kernel-zfcpdump-core-5.14.0-503.35.1.el9_5> M Mv ĉJ4!!%joLne)Ip-Bm5 ']greleng@rockylinux.org p-Bm5 ']=!QLU8b*E&9 {/hivZ+JCq?]{:|4wv6ԹW f.+?P*#Ȯ! y:j0ë cͦqfD^['AׁM^.ӌ`[y| W+p=1ߑ{8IRw qji0٧]UuWS. 作=XHoڄ8'%4ljGE\aj[~8@PxG>qm TQTQa mu_glQ.ŷ9+.m)RX-ĝ sny! 彩Ww\Z*$,g7pLF#O=vTXJe(2ͤ0w`8'XPB_1R:1`^k& S {Qg7 XJ||ч}>Phy? V'%p$PNʽK~^85bb63e623f48dd828450a4153db0c3fce07d56471de142040653f8d435948bb27af784239895838702bbc9da8ba5f1d762aaaabY>Y _kH%ZP,0>F ? d - Z) -9QW]      (  h  8  H   ( P P(8 p9p:*p> ? &G 0H pI X Y \ p] ^ rb d He Mf Pl St lu v   ( 0 4 C D H N  Ckernel-zfcpdump-core5.14.0503.35.1.el9_5The Linux kernel compiled for zfcpdump usageThe kernel package contains the Linux kernel (vmlinuz) for use by the zfcpdump infrastructure.gpb-98511434-4dea-4f1c-9164-025466a559a1-b-s390xHtRocky Linux 9.5Rocky Enterprise Software Foundation((GPL-2.0-only WITH Linux-syscall-note) OR BSD-2-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR CDDL-1.0) AND ((GPL-2.0-only WITH Linux-syscall-note) OR Linux-OpenIB) AND ((GPL-2.0-only WITH Linux-syscall-note) OR MIT) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR MIT) AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-3-Clause-Clear AND GFDL-1.1-no-invariants-or-later AND GPL-1.0-or-later AND (GPL-1.0-or-later OR BSD-3-Clause) AND (GPL-1.0-or-later WITH Linux-syscall-note) AND GPL-2.0-only AND (GPL-2.0-only OR Apache-2.0) AND (GPL-2.0-only OR BSD-2-Clause) AND (GPL-2.0-only OR BSD-3-Clause) AND (GPL-2.0-only OR CDDL-1.0) AND (GPL-2.0-only OR GFDL-1.1-no-invariants-or-later) AND (GPL-2.0-only OR GFDL-1.2-no-invariants-only) AND (GPL-2.0-only WITH Linux-syscall-note) AND GPL-2.0-or-later AND (GPL-2.0-or-later OR BSD-2-Clause) AND (GPL-2.0-or-later OR BSD-3-Clause) AND (GPL-2.0-or-later OR CC-BY-4.0) AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH Linux-syscall-note) AND ISC AND LGPL-2.0-or-later AND (LGPL-2.0-or-later OR BSD-2-Clause) AND (LGPL-2.0-or-later WITH Linux-syscall-note) AND LGPL-2.1-only AND (LGPL-2.1-only OR BSD-2-Clause) AND (LGPL-2.1-only WITH Linux-syscall-note) AND LGPL-2.1-or-later AND (LGPL-2.1-or-later WITH Linux-syscall-note) AND (Linux-OpenIB OR GPL-2.0-only) AND (Linux-OpenIB OR GPL-2.0-only OR BSD-2-Clause) AND Linux-man-pages-copyleft AND MIT AND (MIT OR GPL-2.0-only) AND (MIT OR GPL-2.0-or-later) AND (MIT OR LGPL-2.1-only) AND (MPL-1.1 OR GPL-2.0-only) AND (X11 OR GPL-2.0-only) AND (X11 OR GPL-2.0-or-later) AND ZlibRocky Linux Build System (Peridot) Unspecifiedhttps://www.kernel.org/linuxs390x mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/installing_core_5.14.0-503.35.1.el9_5.s390x+zfcpdump/bin/kernel-install remove 5.14.0-503.35.1.el9_5.s390x+zfcpdump || exit $? if [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --remove-kernel 5.14.0-503.35.1.el9_5.s390x+zfcpdump || exit $? fiC<@6C<6AA큤A큤gFgFgFgFgGgFgȾgNgFgMgNgMgNgNggb7e00f310548b1d54a77e5248592c365648ed002cc68d37d54741d1cebc1414cb7578e2353ebfa26478d44e89015789318733f9789277b7bc3dec4fe47edc43b17cc27a9f81dd3b3f217688f60c030b75bf62075cb57fe146dd012ebafb979c6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e45b5bf1266b0b30ee23840da2b4379e8ec17c127556813038477fcb4ccfb0359cec96b9108adeadbd703dd3269342aa07ba603e8344fcb5a6cf1b4a1eaeef51fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.14.0-503.35.1.el9_5.src.rpminstallonlypkg(kernel)kernel-s390xkernel-uname-rkernel-zfcpdump-corekernel-zfcpdump-core(s390-64)kernel-zfcpdump-core-uname-r          ((linux-firmware >= 20150904-56.git6ebf5d57) if linux-firmware)/bin/sh/bin/sh/bin/sh/usr/bin/kernel-installcoreutilsdracutkernel-zfcpdump-modules-core-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rpmlib(RichDependencies)systemdsystemd0275.14.0-503.35.1.el9_5.s390x+zfcpdump3.0.4-14.6.0-14.0-15.2-14.12.0-1200203-2xfsprogsxorg-x11-drv-vmmouse4.3.0-113.0.994.16.1.3g&gggw@g͂gɎ@gH@ggg@g@g@gu@g:g@gd gZ@gR@gNgH[@g? g5@g,g$g6ff@fLfX@fcf@fff4ff@f(@ffą@f3f?@ffJf@ff@faf@ff@f@ff>@f@fIff@f`f@ffwf&@fff=@ff@f}T@fz@fy_fuk@ftfqvfp%@fp%@fj@fifffaf`S@f_f]@fXj@fU@fTufM@fLfH@fE@fCR@fBf;i@f:f4f/f+@f*Ef&Q@fff"@f@f@f Df@ffg@ee,ee@eZRelease Engineering - 5.14.0-503.35.1CKI KWF Bot [5.14.0-503.35.1.el9_5]CKI KWF Bot [5.14.0-503.34.1.el9_5]Chao YE [5.14.0-503.33.1.el9_5]CKI KWF Bot [5.14.0-503.32.1.el9_5]Chao YE [5.14.0-503.31.1.el9_5]Patrick Talbert [5.14.0-503.30.1.el9_5]Chao YE [5.14.0-503.29.1.el9_5]Chao YE [5.14.0-503.28.1.el9_5]Chao YE [5.14.0-503.27.1.el9_5]Chao YE [5.14.0-503.26.1.el9_5]Chao YE [5.14.0-503.25.1.el9_5]Chao YE [5.14.0-503.24.1.el9_5]Chao YE [5.14.0-503.23.1.el9_5]Chao YE [5.14.0-503.22.1.el9_5]Lucas Zampieri [5.14.0-503.21.1.el9_5]Lucas Zampieri [5.14.0-503.20.1.el9_5]Lucas Zampieri [5.14.0-503.19.1.el9_5]Lucas Zampieri [5.14.0-503.18.1.el9_5]Lucas Zampieri [5.14.0-503.17.1.el9_5]Lucas Zampieri [5.14.0-503.16.1.el9_5]Lucas Zampieri [5.14.0-503.15.1.el9_5]Lucas Zampieri [5.14.0-503.14.1.el9_5]Lucas Zampieri [5.14.0-503.13.1.el9_5]Lucas Zampieri [5.14.0-503.12.1.el9_5]Lucas Zampieri [5.14.0-503.11.1.el9_5]Lucas Zampieri [5.14.0-503.10.1.el9_5]Lucas Zampieri [5.14.0-503.9.1.el9_5]Lucas Zampieri [5.14.0-503.8.1.el9_5]Lucas Zampieri [5.14.0-503.7.1.el9_5]Lucas Zampieri [5.14.0-503.6.1.el9_5]Lucas Zampieri [5.14.0-503.5.1.el9_5]Lucas Zampieri [5.14.0-503.4.1.el9_5]Lucas Zampieri [5.14.0-503.3.1.el9_5]Lucas Zampieri [5.14.0-503.2.1.el9_5]Lucas Zampieri [5.14.0-503.1.1.el9_5]Lucas Zampieri [5.14.0-503.el9]Lucas Zampieri [5.14.0-502.el9]Lucas Zampieri [5.14.0-501.el9]Lucas Zampieri [5.14.0-500.el9]Lucas Zampieri [5.14.0-499.el9]Lucas Zampieri [5.14.0-498.el9]Lucas Zampieri [5.14.0-497.el9]Lucas Zampieri [5.14.0-496.el9]Lucas Zampieri [5.14.0-495.el9]Lucas Zampieri [5.14.0-494.el9]Lucas Zampieri [5.14.0-493.el9]Lucas Zampieri [5.14.0-492.el9]Scott Weaver [5.14.0-491.el9]Scott Weaver [5.14.0-490.el9]Lucas Zampieri [5.14.0-489.el9]Lucas Zampieri [5.14.0-488.el9]Lucas Zampieri [5.14.0-487.el9]Lucas Zampieri [5.14.0-486.el9]Lucas Zampieri [5.14.0-485.el9]Lucas Zampieri [5.14.0-484.el9]Lucas Zampieri [5.14.0-483.el9]Lucas Zampieri [5.14.0-482.el9]Lucas Zampieri [5.14.0-481.el9]Lucas Zampieri [5.14.0-480.el9]Lucas Zampieri [5.14.0-479.el9]Lucas Zampieri [5.14.0-478.el9]Lucas Zampieri [5.14.0-477.el9]Lucas Zampieri [5.14.0-476.el9]Lucas Zampieri [5.14.0-475.el9]Lucas Zampieri [5.14.0-474.el9]Lucas Zampieri [5.14.0-473.el9]Lucas Zampieri [5.14.0-472.el9]Lucas Zampieri [5.14.0-471.el9]Lucas Zampieri [5.14.0-470.el9]Lucas Zampieri [5.14.0-469.el9]Lucas Zampieri [5.14.0-468.el9]Lucas Zampieri [5.14.0-467.el9]Lucas Zampieri [5.14.0-466.el9]Lucas Zampieri [5.14.0-465.el9]Lucas Zampieri [5.14.0-464.el9]Lucas Zampieri [5.14.0-463.el9]Lucas Zampieri [5.14.0-462.el9]Lucas Zampieri [5.14.0-461.el9]Lucas Zampieri [5.14.0-460.el9]Lucas Zampieri [5.14.0-459.el9]Lucas Zampieri [5.14.0-458.el9]Scott Weaver [5.14.0-457.el9]Lucas Zampieri [5.14.0-456.el9]Lucas Zampieri [5.14.0-455.el9]Lucas Zampieri [5.14.0-454.el9]Lucas Zampieri [5.14.0-453.el9]Lucas Zampieri [5.14.0-452.el9]Lucas Zampieri [5.14.0-451.el9]Lucas Zampieri [5.14.0-450.el9]Lucas Zampieri [5.14.0-449.el9]Lucas Zampieri [5.14.0-448.el9]Patrick Talbert [5.14.0-447.el9]Patrick Talbert [5.14.0-446.el9]Lucas Zampieri [5.14.0-445.el9]Lucas Zampieri [5.14.0-444.el9]Lucas Zampieri [5.14.0-443.el9]Lucas Zampieri [5.14.0-442.el9]Lucas Zampieri [5.14.0-441.el9]Lucas Zampieri [5.14.0-440.el9]Lucas Zampieri [5.14.0-439.el9]Lucas Zampieri [5.14.0-438.el9]Lucas Zampieri [5.14.0-437.el9]Lucas Zampieri [5.14.0-436.el9]Scott Weaver [5.14.0-435.el9]Scott Weaver [5.14.0-434.el9]Scott Weaver [5.14.0-433.el9]Lucas Zampieri [5.14.0-432.el9]Lucas Zampieri [5.14.0-431.el9]Lucas Zampieri [5.14.0-430.el9]Lucas Zampieri [5.14.0-429.el9]Lucas Zampieri [5.14.0-428.el9]- Porting to Rocky Linux 9, debranding and Rocky branding - Ensure aarch64 kernel is not compressed- cppc_cpufreq: Use desired perf if feedback ctrs are 0 or unchanged (Mark Langsdorf) [RHEL-78643] - coresight: etm4x: Add ACPI support in platform driver (Mark Salter) [RHEL-80223] - block: Fix lockdep warning in blk_mq_mark_tag_wait (Ming Lei) [RHEL-73024] - md: fix deadlock between mddev_suspend and flush bio (Nigel Croxon) [RHEL-76058] {CVE-2024-43855} - redhat/configs: replace IOMMU_DEFAULT_DMA_STRICT with IOMMU_DEFAULT_DMA_LAZY (Jerry Snitselaar) [RHEL-76412] - ibmvnic: Only record tx completed bytes once per handler (Mamatha Inamdar) [RHEL-71289] - ibmvnic: Only replenish rx pool when resources are getting low (Mamatha Inamdar) [RHEL-71289] - ibmvnic: Return error code on TX scrq flush fail (Mamatha Inamdar) [RHEL-71289] - intel_idle: fix ACPI _CST matching for newer Xeon platforms (David Arcari) [RHEL-62987]- arm64: cacheinfo: Avoid out-of-bounds write to cacheinfo array (CKI Backport Bot) [RHEL-82734] {CVE-2025-21785} - crypto: rng - Fix extrng EFAULT handling (Herbert Xu) [RHEL-70643]- scsi: st: New session only when Unit Attention for new tape (John Meneghini) [RHEL-62266] - scsi: st: Add MTIOCGET and MTLOAD to ioctls allowed after device reset (John Meneghini) [RHEL-62266] - scsi: st: Don't modify unknown block number in MTIOCGET (John Meneghini) [RHEL-62266] - x86/mm/ident_map: Use gbpages only where full GB page should be mapped. (Chris von Recklinghausen) [RHEL-62210] - SUNRPC: Handle -ETIMEDOUT return from tlshd (Benjamin Coddington) [RHEL-79870] - SUNRPC: timeout and cancel TLS handshake with -ETIMEDOUT (Benjamin Coddington) [RHEL-79870] - tls: Fix tls_sw_sendmsg error handling (Benjamin Coddington) [RHEL-79870] - SUNRPC: Fix a hang in TLS sock_close if sk_write_pending (Benjamin Coddington) [RHEL-79870]- SUNRPC: Handle -ETIMEDOUT return from tlshd (Benjamin Coddington) [RHEL-79870] - SUNRPC: timeout and cancel TLS handshake with -ETIMEDOUT (Benjamin Coddington) [RHEL-79870] - tls: Fix tls_sw_sendmsg error handling (Benjamin Coddington) [RHEL-79870] - SUNRPC: Fix a hang in TLS sock_close if sk_write_pending (Benjamin Coddington) [RHEL-79870]- HID: core: zero-initialize the report buffer (Benjamin Tissoires) [RHEL-81838] {CVE-2024-50302} - x86/kaslr: Expose and use the end of the physical memory address space (Waiman Long) [RHEL-70002] - ALSA: usb-audio: Fix a DMA to stack memory bug (Jaroslav Kysela) [RHEL-81799] - ALSA: usb-audio: Fix for sampling rates support for Mbox3 (Jaroslav Kysela) [RHEL-81799] - ALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devices (Jaroslav Kysela) [RHEL-81799] {CVE-2024-53197} - ALSA: usb-audio: Add sampling rates support for Mbox3 (Jaroslav Kysela) [RHEL-81799] - x86/kexec: Add EFI config table identity mapping for kexec kernel (Jay Shin) [RHEL-74170] - mm: fix NULL pointer dereference in alloc_pages_bulk_noprof (Jay Shin) [RHEL-73210] {CVE-2024-53113} - can: bcm: Fix UAF in bcm_proc_show() (CKI KWF BOT) [RHEL-80746] {CVE-2023-52922} - smb: client: fix chmod(2) regression with ATTR_READONLY (Jay Shin) [RHEL-80526] - hugetlb: prioritize surplus allocation from current node (Aristeu Rozanski) [RHEL-77488] - dev: Acquire netdev_rename_lock before restoring dev->name in dev_change_name(). (Antoine Tenart) [RHEL-77338] - net: add softirq safety to netdev_rename_lock (Antoine Tenart) [RHEL-77343] - arp: Convert ioctl(SIOCGARP) to RCU. (Antoine Tenart) [RHEL-77343] - net: Protect dev->name by seqlock. (Antoine Tenart) [RHEL-77343] - net: Remove unused declaration dev_restart() (Antoine Tenart) [RHEL-77343] - arp: Get dev after calling arp_req_(delete|set|get)(). (Antoine Tenart) [RHEL-77343] - arp: Remove a nest in arp_req_get(). (Antoine Tenart) [RHEL-77343] - arp: Factorise ip_route_output() call in arp_req_set() and arp_req_delete(). (Antoine Tenart) [RHEL-77343] - arp: Validate netmask earlier for SIOCDARP and SIOCSARP in arp_ioctl(). (Antoine Tenart) [RHEL-77343] - arp: Move ATF_COM setting in arp_req_set(). (Antoine Tenart) [RHEL-77343] - ACPI: extlog: fix NULL pointer dereference check (Mark Langsdorf) [RHEL-75250] {CVE-2023-52605} - vsock/virtio: Initialization of the dangling pointer occurring in vsk->trans (Jon Maloy) [RHEL-75461] {CVE-2024-50264} - x86/pci: Skip early E820 check for ECAM region (CKI Backport Bot) [RHEL-67065] - cpufreq: intel_pstate: Update Balance performance EPP for Emerald Rapids (Steve Best) [RHEL-64291]- can: bcm: Fix UAF in bcm_proc_show() (CKI KWF BOT) [RHEL-80746] {CVE-2023-52922} - smb: client: fix chmod(2) regression with ATTR_READONLY (Jay Shin) [RHEL-80526] - hugetlb: prioritize surplus allocation from current node (Aristeu Rozanski) [RHEL-77488] - dev: Acquire netdev_rename_lock before restoring dev->name in dev_change_name(). (Antoine Tenart) [RHEL-77338] - net: add softirq safety to netdev_rename_lock (Antoine Tenart) [RHEL-77343] - arp: Convert ioctl(SIOCGARP) to RCU. (Antoine Tenart) [RHEL-77343] - net: Protect dev->name by seqlock. (Antoine Tenart) [RHEL-77343] - net: Remove unused declaration dev_restart() (Antoine Tenart) [RHEL-77343] - arp: Get dev after calling arp_req_(delete|set|get)(). (Antoine Tenart) [RHEL-77343] - arp: Remove a nest in arp_req_get(). (Antoine Tenart) [RHEL-77343] - arp: Factorise ip_route_output() call in arp_req_set() and arp_req_delete(). (Antoine Tenart) [RHEL-77343] - arp: Validate netmask earlier for SIOCDARP and SIOCSARP in arp_ioctl(). (Antoine Tenart) [RHEL-77343] - arp: Move ATF_COM setting in arp_req_set(). (Antoine Tenart) [RHEL-77343] - ACPI: extlog: fix NULL pointer dereference check (Mark Langsdorf) [RHEL-75250] {CVE-2023-52605} - vsock/virtio: Initialization of the dangling pointer occurring in vsk->trans (Jon Maloy) [RHEL-75461] {CVE-2024-50264} - x86/pci: Skip early E820 check for ECAM region (CKI Backport Bot) [RHEL-67065] - cpufreq: intel_pstate: Update Balance performance EPP for Emerald Rapids (Steve Best) [RHEL-64291]- rhel-9.5: gate on kernel-qe tests results not cki ones (Bruno Goncalves) - ice: implement low latency PHY timer updates (Petr Oros) [RHEL-75466] - ice: check low latency PHY timer update firmware capability (Petr Oros) [RHEL-75466] - ice: add lock to protect low latency interface (Petr Oros) [RHEL-75466] - ice: rename TS_LL_READ* macros to REG_LL_PROXY_H_* (Petr Oros) [RHEL-75466] - ice: use read_poll_timeout_atomic in ice_read_phy_tstamp_ll_e810 (Petr Oros) [RHEL-75466] - smb: client: get rid of kstrdup() in get_ses_refpath() (Paulo Alcantara) [RHEL-72875] - smb: client: fix noisy when tree connecting to DFS interlink targets (Paulo Alcantara) [RHEL-72875] - smb: client: don't trust DFSREF_STORAGE_SERVER bit (Paulo Alcantara) [RHEL-72875] - smb: client: don't check for @leaf_fullpath in match_server() (Paulo Alcantara) [RHEL-72875] - smb: client: get rid of TCP_Server_Info::refpath_lock (Paulo Alcantara) [RHEL-72875] - smb: client: don't retry DFS targets on server shutdown (Paulo Alcantara) [RHEL-72875] - smb: client: fix return value of parse_dfs_referrals() (Paulo Alcantara) [RHEL-72875] - smb: client: optimize referral walk on failed link targets (Paulo Alcantara) [RHEL-72875] - smb: client: provide dns_resolve_{unc,name} helpers (Paulo Alcantara) [RHEL-72875] - smb: client: parse DNS domain name from domain= option (Paulo Alcantara) [RHEL-72875] - smb: client: fix DFS mount against old servers with NTLMSSP (Paulo Alcantara) [RHEL-72875] - smb: client: parse av pair type 4 in CHALLENGE_MESSAGE (Paulo Alcantara) [RHEL-72875] - smb: client: introduce av_for_each_entry() helper (Paulo Alcantara) [RHEL-72875] - smb: client: fix double free of TCP_Server_Info::hostname (Paulo Alcantara) [RHEL-72875] - cifs: support mounting with alternate password to allow password rotation (Paulo Alcantara) [RHEL-72875] - cifs: support reconnect with alternate password for SMB1 (Paulo Alcantara) [RHEL-72875] - smb: client: sync the root session and superblock context passwords before automounting (Paulo Alcantara) [RHEL-72875] - cifs: unlock on error in smb3_reconfigure() (Paulo Alcantara) [RHEL-72875] - cifs: during remount, make sure passwords are in sync (Paulo Alcantara) [RHEL-72875] - smb: client: Handle kstrdup failures for passwords (Paulo Alcantara) [RHEL-72875] {CVE-2024-50120} - smb: client: fix TCP timers deadlock after rmmod (Paulo Alcantara) [RHEL-72875] {CVE-2024-54680} - smb: client: Fix use-after-free of network namespace. (Paulo Alcantara) [RHEL-72875] {CVE-2024-53095} - Fix spelling errors in Server Message Block (Paulo Alcantara) [RHEL-72875] - af_packet: do not call packet_read_pending() from tpacket_destruct_skb() (CKI Backport Bot) [RHEL-78423]- bnxt_en: Fix GSO type for HW GRO packets on 5750X chips (CKI Backport Bot) [RHEL-73726] - intel_idle: Disable promotion to C1E on Jasper Lake and Elkhart Lake (David Arcari) [RHEL-62985] - intel_idle: add Granite Rapids Xeon support (David Arcari) [RHEL-62985] - intel_idle: Switch to new Intel CPU model defines (David Arcari) [RHEL-62985] - x86/resctrl: Remove redundant variable in mbm_config_write_domain() (David Arcari) [RHEL-59001] - x86/resctrl: Read supported bandwidth sources from CPUID (David Arcari) [RHEL-59001] - x86/resctrl: Remove hard-coded memory bandwidth limit (David Arcari) [RHEL-59001] - mei: me: disable RPL-S on SPS and IGN firmwares (CKI Backport Bot) [RHEL-60895] - smb: client: change return value in open_cached_dir_by_dentry() if !cfids (Jay Shin) [RHEL-75935] - smb: client: disable directory caching when dir_cache_timeout is zero (Jay Shin) [RHEL-75935] - smb: client: remove unnecessary checks in open_cached_dir() (Jay Shin) [RHEL-75935] - smb: prevent use-after-free due to open_cached_dir error paths (Jay Shin) [RHEL-75935] {CVE-2024-53177} - smb: Don't leak cfid when reconnect races with open_cached_dir (Jay Shin) [RHEL-75935] {CVE-2024-53178} - smb3: request handle caching when caching directories (Jay Shin) [RHEL-75935] - bnxt_en: Unregister PTP during PCI shutdown and suspend (Michal Schmidt) [RHEL-69514] - bnxt_en: Refactor bnxt_ptp_init() (Michal Schmidt) [RHEL-69514] - smb: client: ignore unhandled reparse tags (Jay Shin) [RHEL-77743] - smb: client: fix oops due to unset link speed (Jay Shin) [RHEL-77359]- NFS: enable nconnect for RDMA (Benjamin Coddington) [RHEL-77179] - Revert "scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo" (Dick Kennedy) [RHEL-70933] - idpf: fix idpf_vc_core_init error path (CKI Backport Bot) [RHEL-70191] - idpf: avoid vport access in idpf_get_link_ksettings (CKI Backport Bot) [RHEL-70191] - ip6mr: fix tables suspicious RCU usage (Andrea Claudi) [RHEL-71730] - ipmr: tune the ipmr_can_free_table() checks. (Andrea Claudi) [RHEL-71730] - ipmr: add debug check for mr table cleanup (Andrea Claudi) [RHEL-71730] - net: ip6mr: add RTM_GETROUTE netlink op (Andrea Claudi) [RHEL-71730] - i40e: add ability to reset VF for Tx and Rx MDD events (Michal Schmidt) [RHEL-75972] - tcp: fix mptcp DSS corruption due to large pmtu xmit (Paolo Abeni) [RHEL-62215] - mptcp: handle consistently DSS corruption (Paolo Abeni) [RHEL-62215]- redhat: drop Y issues from changelog (Jan Stancek) - media: uvcvideo: Skip parsing frames of type UVC_VS_UNDEFINED in uvc_parse_format (CKI Backport Bot) [RHEL-78075] {CVE-2024-53104}- md/md-bitmap: fix writing non bitmap pages (CKI Backport Bot) [RHEL-76800]- smb: client: fix potential race in cifs_put_tcon() (Jay Shin) [RHEL-73594 RHEL-70959] - smb: client: don't try following DFS links in cifs_tree_connect() (Jay Shin) [RHEL-73594 RHEL-70959] - smb: client: allow reconnect when sending ioctl (Jay Shin) [RHEL-73594 RHEL-70959] - smb: client: get rid of @nlsc param in cifs_tree_connect() (Jay Shin) [RHEL-73594 RHEL-70959] - smb: client: allow more DFS referrals to be cached (Jay Shin) [RHEL-73594 RHEL-70959] - smb3: fix broken reconnect when password changing on the server by allowing password rotation (Jay Shin) [RHEL-73594 RHEL-57983] - i40e: Fix handling changed priv flags (Kamal Heib) [RHEL-69857 RHEL-30524] - mm: migrate: fix getting incorrect page mapping during page migration (Rafael Aquini) [RHEL-70898 RHEL-27742 RHEL-28873] {CVE-2023-52490} - mm: migrate: record the mlocked page status to remove unnecessary lru drain (Rafael Aquini) [RHEL-70898 RHEL-27742] - mm: convert migrate_pages() to work on folios (Rafael Aquini) [RHEL-70898 RHEL-27742] - migrate_pages_batch: simplify retrying and failure counting of large folios (Rafael Aquini) [RHEL-70898 RHEL-27742]- printk: nbcon: Fix illegal RCU usage on thread wakeup (Derek Barbosa) [RHEL-73036]- [s390] zcore: WRITE is "data source", not destination... (CKI Backport Bot) [RHEL-63078] - arm64/sve: Discard stale CPU state when handling SVE traps (Mark Salter) [RHEL-72218] {CVE-2024-50275} - bpf: Use raw_spinlock_t in ringbuf (Luis Claudio R. Goncalves) [RHEL-68992 RHEL-20608] - rh_messages.h: un-unmaintain hfi1 (CKI Backport Bot) [RHEL-71322] - scsi: lpfc: Validate hdwq pointers before dereferencing in reset/errata paths (Dick Kennedy) [RHEL-66055 RHEL-53595] - scsi: lpfc: Handle mailbox timeouts in lpfc_get_sfp_info (Dick Kennedy) [RHEL-66055 RHEL-53595] - ASoC: SOF: ipc4-topology: Preserve the DMA Link ID for ChainDMA on unprepare (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Only handle dai_config with HW_PARAMS for ChainDMA (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Use single token list for the copiers (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Use correct queue_id for requesting input pin format (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Adjust the params based on DAI formats (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Improve readability of sof_ipc4_prepare_dai_copier() (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology/pcm: Rename sof_ipc4_copier_is_single_format() (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Print out the channel count in sof_ipc4_dbg_audio_format (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: support tdm slot number query (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc3-topology: support tdm slot number query (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: sof-audio: add sof_dai_get_tdm_slots function (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: sof-audio: rename dai clock setting query function (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Add support for NHLT with 16-bit only DMIC blob (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Correct DAI copier config and NHLT blob request (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Allow selective update in sof_ipc4_update_hw_params (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: remove shadowed variable (Jaroslav Kysela) [RHEL-62030] - Revert "ixgbe: Manual AN-37 for troublesome link partners for X550 SFI" (Ivan Vecera) [RHEL-65624] - KVM: SVM: Propagate error from snp_guest_req_init() to userspace (Bandan Das) [RHEL-68361 RHEL-65840] - KVM: SEV: Provide support for SNP_EXTENDED_GUEST_REQUEST NAE event (Bandan Das) [RHEL-68361 RHEL-65840] - x86/sev: Move sev_guest.h into common SEV header (Bandan Das) [RHEL-68361 RHEL-65840] - KVM: SEV: Provide support for SNP_GUEST_REQUEST NAE event (Bandan Das) [RHEL-68361 RHEL-65840] - i40e: fix race condition by adding filter's intermediate sync state (CKI Backport Bot) [RHEL-69809] {CVE-2024-53088} - ice: fix truesize operations for PAGE_SIZE >= 8192 (CKI Backport Bot) [RHEL-70660 RHEL-37905] - ice: fix ICE_LAST_OFFSET formula (CKI Backport Bot) [RHEL-70660 RHEL-37905] - ice: fix page reuse when PAGE_SIZE is over 8k (CKI Backport Bot) [RHEL-70660 RHEL-37905] - nvme-fabrics: handle zero MAXCMD without closing the connection (Maurizio Lombardi) [RHEL-72970] - selftests: netfilter: add test case for recent mismatch bug (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nf_tables: unconditionally flush pending work before notifier (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nft_set_pipapo_avx2: disable softinterrupts (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nf_set_pipapo: fix initial map fill (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nf_tables: store new sets in dedicated list (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nft_socket: Fix a NULL vs IS_ERR() bug in nft_socket_cgroup_subtree_level() (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nft_socket: make cgroupsv2 matching work with namespaces (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nft_socket: fix sk refcount leaks (Florian Westphal) [RHEL-71357 RHEL-60554] - tcp: Fix use-after-free of nreq in reqsk_timer_handler(). (Guillaume Nault) [RHEL-70541 RHEL-70449] - tcp/dccp: Don't use timer_pending() in reqsk_queue_unlink(). (Guillaume Nault) [RHEL-66329 RHEL-66328] {CVE-2024-50154} - rcu: Use system_unbound_wq to avoid disturbing isolated CPUs (Waiman Long) [RHEL-61329 RHEL-50220] - scsi: storvsc: Do not flag MAINTENANCE_IN return of SRB_STATUS_DATA_OVERRUN as an error (Cathy Avery) [RHEL-71393 RHEL-9848] - scsi: storvsc: Handle additional SRB status values (Cathy Avery) [RHEL-71393 RHEL-9848]- mlxsw: spectrum_ipip: Fix memory leak when changing remote IPv6 address (CKI Backport Bot) [RHEL-66899] {CVE-2024-50252} - CVE-2024-53122 mptcp: cope racing subflow creation in mptcp_rcv_space_adjust (Patrick Talbert) [RHEL-70083 RHEL-69670] {CVE-2024-53122} - mm: make show_free_areas() static (Aristeu Rozanski) [RHEL-66998 RHEL-27743] - mm: remove arguments of show_mem() (Aristeu Rozanski) [RHEL-66998 RHEL-27743] - KVM: s390: Change virtual to physical address access in diag 0x258 handler (Thomas Huth) [RHEL-67922 RHEL-65229] - KVM: s390: gaccess: Check if guest address is in memslot (Thomas Huth) [RHEL-67922 RHEL-65229] - KVM: s390: Fix SORTL and DFLTCC instruction format error in __insn32_query (Thomas Huth) [RHEL-67922 RHEL-65229] - s390/uv: Panic for set and remove shared access UVC errors (Thomas Huth) [RHEL-67922 RHEL-65229] - KVM: s390: remove useless include (Thomas Huth) [RHEL-67922 RHEL-65229] - s390/mm: Re-enable the shared zeropage for !PV and !skeys KVM guests (Thomas Huth) [RHEL-67922 RHEL-65229] - mm/userfaultfd: Do not place zeropages when zeropages are disallowed (Thomas Huth) [RHEL-67922 RHEL-65229] - s390: allow pte_offset_map_lock() to fail (Thomas Huth) [RHEL-67922 RHEL-54248] - KVM: s390: vsie: Use virt_to_phys for crypto control block (Thomas Huth) [RHEL-67922 RHEL-65229] - KVM: s390: vsie: Use virt_to_phys for facility control block (Thomas Huth) [RHEL-67922 RHEL-65229] - gfs2: Prevent inode creation race (Andreas Gruenbacher) [RHEL-68137 RHEL-68102] - gfs2: Only defer deletes when we have an iopen glock (Andreas Gruenbacher) [RHEL-68137 RHEL-68102] - gfs2: Randomize GLF_VERIFY_DELETE work delay (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Use mod_delayed_work in gfs2_queue_try_to_evict (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Update to the evict / remote delete documentation (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Call gfs2_queue_verify_delete from gfs2_evict_inode (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Clean up delete work processing (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Minor delete_work_func cleanup (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Return enum evict_behavior from gfs2_upgrade_iopen_glock (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Rename dinode_demise to evict_behavior (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Rename GIF_{DEFERRED -> DEFER}_DELETE (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Faster gfs2_upgrade_iopen_glock wakeups (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Fix unlinked inode cleanup (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Allow immediate GLF_VERIFY_DELETE work (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Initialize gl_no_formal_ino earlier (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Rename GLF_VERIFY_EVICT to GLF_VERIFY_DELETE (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: make timeout values more explicit (Wolfram Sang) [RHEL-62105 RHEL-60945] - gfs2: Simplify function gfs2_upgrade_iopen_glock (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Rename SDF_DEACTIVATING to SDF_KILL (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - smb: client: fix use-after-free of signing key (Jay Shin) [RHEL-69306 RHEL-66206] - net/iucv: fix use after free in iucv_sock_close() (Mete Durlu) [RHEL-60300 RHEL-53992] - KVM: arm64: Ensure vgic_ready() is ordered against MMIO registration (CKI Backport Bot) [RHEL-70294]- bnxt_en: Add support for user configured RSS key (Michal Schmidt) [RHEL-68699 RHEL-54645] - bnxt_en: Add function to calculate Toeplitz hash (Michal Schmidt) [RHEL-68699 RHEL-54645] - kvm: Note an RCU quiescent state on guest exit (Leonardo Bras) [RHEL-65734 RHEL-20288] - rcu: Add rcutree.nohz_full_patience_delay to reduce nohz_full OS jitter (Leonardo Bras) [RHEL-65734 RHEL-20288] - context_tracking: Fix KCSAN noinstr violation (Leonardo Bras) [RHEL-65734 RHEL-20288] - perf/aux: Fix AUX buffer serialization (Michael Petlan) [RHEL-67495] {CVE-2024-46713} - RDMA/bnxt_re: Fix a bug while setting up Level-2 PBL pages (Mohammad Heib) [RHEL-66669 RHEL-52759] {CVE-2024-50208}- xfrm: validate new SA's prefixlen using SA family when sel.family is unset (Sabrina Dubroca) [RHEL-66462 RHEL-66461] {CVE-2024-50142} - xfrm: fix one more kernel-infoleak in algo dumping (CKI Backport Bot) [RHEL-65960] {CVE-2024-50110} - Revert "Merge: [qed] softlockup triggered by ethtool -d [rhel-9.5.z]" (Lucas Zampieri) [RHEL-61705] - tracing/hwlat: Fix a race during cpuhp processing (Tomas Glozar) [RHEL-69468] - tracing/timerlat: Fix a race during cpuhp processing (Tomas Glozar) [RHEL-69468] {CVE-2024-49866} - tracing/timerlat: Drop interface_lock in stop_kthread() (Tomas Glozar) [RHEL-69468] - tracing/timerlat: Fix duplicated kthread creation due to CPU online/offline (Tomas Glozar) [RHEL-69468] - ceph: remove the incorrect Fw reference check when dirtying pages (Xiubo Li) [RHEL-61416 RHEL-60255]- bpf: Fix a kernel verifier crash in stacksafe() (CKI Backport Bot) [RHEL-66097 RHEL-66098] {CVE-2024-45020} - bpf: Fix a sdiv overflow issue (CKI Backport Bot) [RHEL-64598 RHEL-64597] {CVE-2024-49888} - bpf: Fix out-of-bounds write in trie_get_next_key() (CKI Backport Bot) [RHEL-66877] {CVE-2024-50262} - bpf: Fix use-after-free in bpf_uprobe_multi_link_attach() (CKI Backport Bot) [RHEL-63331] {CVE-2024-47675} - nfsd: ensure that nfsd4_fattr_args.context is zeroed out (Jay Shin) [RHEL-58884 RHEL-58883] {CVE-2024-46697} - KVM: nSVM: Ignore nCR3[4:0] when loading PDPTEs from memory (Jon Maloy) [RHEL-65872] {CVE-2024-50115} - net: tighten bad gso csum offset check in virtio_net_hdr (Guillaume Nault) [RHEL-67683] - udp: fix receiving fraglist GSO packets (Guillaume Nault) [RHEL-67683] - Bluetooth: hci: fix null-ptr-deref in hci_read_supported_codecs (CKI Backport Bot) [RHEL-66804] {CVE-2024-50255} - Bluetooth: ISO: Fix UAF on iso_sock_timeout (Bastien Nocera) [RHEL-66321] {CVE-2024-50124} - Bluetooth: SCO: Fix UAF on sco_sock_timeout (Bastien Nocera) [RHEL-65928] {CVE-2024-50125} - Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout (Bastien Nocera) [RHEL-65928] {CVE-2024-27398} - bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE (CKI Backport Bot) [RHEL-44173] {CVE-2024-38564} - Bluetooth: bnep: fix wild-memory-access in proto_unregister (CKI Backport Bot) [RHEL-66365] {CVE-2024-50148} - Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout (CKI Backport Bot) [RHEL-57716 RHEL-36374] {CVE-2024-27399}- arm64: probes: Remove broken LDR (literal) uprobe support (CKI Backport Bot) [RHEL-66046] {CVE-2024-50099} - qed: put cond_resched() in qed_dmae_operation_wait() (Michal Schmidt) [RHEL-61705 RHEL-6372] - qed: allow the callee of qed_mcp_nvm_read() to sleep (Michal Schmidt) [RHEL-61705 RHEL-6372] - qed: put cond_resched() in qed_grc_dump_ctx_data() (Michal Schmidt) [RHEL-61705 RHEL-6372] - qed: make 'ethtool -d' 10 times faster (Michal Schmidt) [RHEL-61705 RHEL-6372] - qed: allow sleep in qed_mcp_trace_dump() (Michal Schmidt) [RHEL-61705 RHEL-6372] - sched/numa: Fix the potential null pointer dereference in task_numa_work() (CKI Backport Bot) [RHEL-66810] {CVE-2024-50223} - irqchip/gic-v4: Correctly deal with set_affinity on lazily-mapped VPEs (Charles Mirabile) [RHEL-66969] {CVE-2024-50192} - irqchip/gic-v4: Don't allow a VMOVP on a dying VPE (Charles Mirabile) [RHEL-66969] {CVE-2024-50192} - perf/x86/intel/uncore: Support HBM and CXL PMON counters (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Cleanup unused unit structure (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Apply the unit control RB tree to PCI uncore units (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Apply the unit control RB tree to MSR uncore units (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Apply the unit control RB tree to MMIO uncore units (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Retrieve the unit ID from the unit control RB tree (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Support per PMU cpumask (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Save the unit control address of all units (Michael Petlan) [RHEL-65856]- s390/dasd: fix error recovery leading to data corruption on ESE devices (Mete Durlu) [RHEL-64902 RHEL-55873] - net/smc: fix illegal rmb_desc access in SMC-D connection dump (Steve Best) [RHEL-65436 RHEL-27748] {CVE-2024-26615} - gitlab-ci: use zstream builder container image (Michael Hofmann) - netfilter: nft_payload: sanitize offset and length before calling skb_checksum() (CKI Backport Bot) [RHEL-66856] {CVE-2024-50251} - net: avoid potential underflow in qdisc_pkt_len_init() with UFO (CKI Backport Bot) [RHEL-65401] {CVE-2024-49949} - block: initialize integrity buffer to zero before writing it to media (Ming Lei) [RHEL-58761 RHEL-54768] {CVE-2024-43854} - proc: fix dentry/inode overinstantiating under /proc/${pid}/net (Joel Savitz) [RHEL-62824 RHEL-57703] - iommu: Restore lost return in iommu_report_device_fault() (CKI Backport Bot) [RHEL-67364] {CVE-2024-44994} - net: ena: Extend customer metrics reporting support (Kamal Heib) [RHEL-66933 RHEL-59968] - net: ena: Add ENA Express metrics support (Kamal Heib) [RHEL-66933 RHEL-59968] - xsk: fix batch alloc API on non-coherent systems (Felix Maurer) [RHEL-59884 RHEL-58954] - selinux,smack: don't bypass permissions check in inode_setsecctx hook (Ondrej Mosnacek) [RHEL-66106] {CVE-2024-46695} - PCI/AER: Disable AER service on suspend (Lenny Szubowicz) [RHEL-67037 RHEL-22265] - ACPI: PM: s2idle: Evaluate all Low-Power S0 Idle _DSM functions (Mark Langsdorf) [RHEL-67037 RHEL-54149] - mptcp: fallback when MPTCP opts are dropped after 1st data (CKI Backport Bot) [RHEL-62216 RHEL-62218] - cpufreq: amd-pstate: add check for cpufreq_cpu_get's return value (David Arcari) [RHEL-61469 RHEL-45016] - cpufreq/amd-pstate: Add the missing cpufreq_cpu_put() (David Arcari) [RHEL-61469 RHEL-45016] - cpufreq/amd-pstate: Fix the scaling_max_freq setting on shared memory CPPC systems (David Arcari) [RHEL-61469 RHEL-45016] - cpufreq/amd-pstate-ut: Convert nominal_freq to khz during comparisons (David Arcari) [RHEL-61469 RHEL-45016] - cpufreq/amd-pstate: fix setting policy current frequency value (David Arcari) [RHEL-61469 RHEL-45016] - netfilter: flowtable: initialise extack before use (CKI Backport Bot) [RHEL-58545] {CVE-2024-45018}- USB: serial: mos7840: fix crash on resume (Desnes Nunes) [RHEL-65484 RHEL-59050] {CVE-2024-42244} - attr: block mode changes of symlinks (CKI Backport Bot) [RHEL-61231 RHEL-60822] - ice: Adjust PTP init for 2x50G E825C devices (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Add NAC Topology device capability parser (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Add support for E825-C TS PLL handling (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Change CGU regs struct to anonymous (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce ETH56G PHY model for E825C products (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce ice_get_base_incval() helper (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Move CGU block (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Add PHY OFFSET_READY register clearing (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Implement Tx interrupt enablement functions (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce helper to get tmr_cmd_reg values (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce ice_ptp_hw struct (Petr Oros) [RHEL-64017 RHEL-29210] - wifi: rtw89: limit the PPDU length for VHT rate to 0x40000 (Narpat Mali) [RHEL-61753 RHEL-35542] - wifi: rtw89: 885xbx: apply common settings to 8851B, 8852B and 8852BT (Narpat Mali) [RHEL-61753 RHEL-35542] - wifi: rtw89: 8852b: fix definition of KIP register number (Narpat Mali) [RHEL-61753 RHEL-35542] - wifi: rtw89: 8852b: set AMSDU limit to 5000 (Narpat Mali) [RHEL-61753 RHEL-35542] - bpf: Fix overrunning reservations in ringbuf (CKI Backport Bot) [RHEL-62940] {CVE-2024-41009} - net: tcp: accept old ack during closing (Jamie Bainbridge) [RHEL-61424 RHEL-60572] - cxl/port: Fix use-after-free, permit out-of-order decoder shutdown (CKI Backport Bot) [RHEL-66837] {CVE-2024-50226} - ethtool: check device is present when getting link settings (Michal Schmidt) [RHEL-60581 RHEL-57750] - iommu/amd: Fix argument order in amd_iommu_dev_flush_pasid_all() (CKI Backport Bot) [RHEL-59982 RHEL-59981]- ext4: fix off by one issue in alloc_flex_gd() (Pavel Reichl) [RHEL-65318] - ping: fix address binding wrt vrf (Antoine Tenart) [RHEL-57564 RHEL-50920] - smb: client: stop flooding dmesg in smb2_calc_signature() (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: print failed session logoffs with FYI (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: propagate error from cifs_construct_tcon() (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: fix DFS failover in multiuser mounts (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: fix DFS interlink failover (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: improve purging of cached referrals (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: avoid unnecessary reconnects when refreshing referrals (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: handle lack of FSCTL_GET_REPARSE_POINT support (Paulo Alcantara) [RHEL-36346 RHEL-57983] - smb: client: fix deadlock in smb2_find_smb_tcon() (Paulo Alcantara) [RHEL-36346 RHEL-57983] - cifs: Fix reacquisition of volume cookie on still-live connection (Paulo Alcantara) [RHEL-36346 RHEL-57983]- efi: libstub: Move screen_info handling to common code (Maxim Levitsky) [RHEL-65344] - mpls: Reduce skb re-allocations due to skb_cow() (Guillaume Nault) [RHEL-61697] - mptcp: pm: Fix uaf in __timer_delete_sync (CKI Backport Bot) [RHEL-64678 RHEL-60737] {CVE-2024-46858} - ceph: fix cap ref leak via netfs init_request (Patrick Donnelly) [RHEL-62667 RHEL-61459] - gitlab-ci: provide consistent kcidb_tree_name (Michael Hofmann)- net: nexthop: Initialize all fields in dumped nexthops (Antoine Tenart) [RHEL-55080] {CVE-2024-42283} - tracing/osnoise: Fix build when timerlat is not enabled (Tomas Glozar) [RHEL-61870 RHEL-39968] - tracing/timerlat: Add interface_lock around clearing of kthread in stop_kthread() (Tomas Glozar) [RHEL-61870 RHEL-39968] - tracing/timerlat: Only clear timer if a kthread exists (Tomas Glozar) [RHEL-61870 RHEL-39968] - tracing/osnoise: Use a cpumask to know what threads are kthreads (Tomas Glozar) [RHEL-61870 RHEL-39968] - iommufd: Require drivers to supply the cache_invalidate_user ops (CKI Backport Bot) [RHEL-60681 RHEL-60761] {CVE-2024-46824} - Revert "fw loader: Remove the now superfluous sentinel element from ctl_table array" (Eric Chanudet) [RHEL-62925 RHEL-50129] - smb: client: fix hang in wait_for_response() for negproto (Jay Shin) [RHEL-61607 RHEL-57983]- memcg: protect concurrent access to mem_cgroup_idr (Rafael Aquini) [RHEL-56254] {CVE-2024-43892} - bnxt_en: Fix double DMA unmapping for XDP_REDIRECT (Michal Schmidt) [RHEL-57259] {CVE-2024-44984}- intel_th: pci: Add Granite Rapids SOC support (Michael Petlan) [RHEL-15664] - dma: fix call order in dmam_free_coherent (Eder Zulian) [RHEL-54751] {CVE-2024-43856} - dmaengine: idxd: Avoid unnecessary destruction of file_ida (Jerry Snitselaar) [RHEL-44508] {CVE-2024-38629}- tipc: Return non-zero value from tipc_udp_addr2str() on error (Xin Long) [RHEL-55074] {CVE-2024-42284} - net/mlx5e: SHAMPO, Fix invalid WQ linked list unlink (Michal Schmidt) [RHEL-57119] {CVE-2024-44970} - net/mlx5e: Fix CT entry update leaks of modify header context (Michal Schmidt) [RHEL-55628] {CVE-2024-43864} - net/mlx5: Always drain health in shutdown callback (Michal Schmidt) [RHEL-55616] {CVE-2024-43866} - net/mlx5: SF, Stop waiting for FW as teardown was called (Michal Schmidt) [RHEL-55616] - net/mlx5: Fix missing lock on sync reset reload (Michal Schmidt) [RHEL-55121] {CVE-2024-42268}- ionic: fix kernel panic in XDP_TX action (CKI Backport Bot) [RHEL-47730] {CVE-2024-40907} - r8169: Fix possible ring buffer corruption on fragmented Tx packets. (Izabela Bakollari) [RHEL-44037] {CVE-2024-38586} - ata: libata-core: Fix double free on error (Tomas Henzl) [RHEL-53777] - ata: libata: Fix memory leak for error path in ata_host_alloc() (Tomas Henzl) [RHEL-53777] - ata: ahci: Clean up sysfs file on error (Tomas Henzl) [RHEL-53777] - ata: libata-core: Fix null pointer dereference on error (Tomas Henzl) [RHEL-53777] - ata: libata-core: Add ATA_HORKAGE_NOLPM for all Crucial BX SSD1 models (Tomas Henzl) [RHEL-53777] - ata: ahci: Do not enable LPM if no LPM states are supported by the HBA (Tomas Henzl) [RHEL-53777] - ata: libata-scsi: Set the RMB bit only for removable media devices (Tomas Henzl) [RHEL-53777] - ata: libata-core: Do not try to set sleeping devices to standby (Tomas Henzl) [RHEL-53777] - KVM: s390: fix validity interception issue when gisa is switched off (CKI Backport Bot) [RHEL-57197] {CVE-2024-45005}- wifi: cfg80211: handle 2x996 RU allocation in cfg80211_calculate_bitrate_he() (Jose Ignacio Tornos Martinez) [RHEL-55579] {CVE-2024-43879} - wifi: mac80211: fix NULL dereference at band check in starting tx ba session (Jose Ignacio Tornos Martinez) [RHEL-56191] {CVE-2024-43911} - wifi: rtw89: Fix array index mistake in rtw89_sta_info_get_iter() (Jose Ignacio Tornos Martinez) [RHEL-54805] {CVE-2024-43842}- scsi: smartpqi: Bump driver version to 2.1.26-030 (Don Brace) [RHEL-21268] - scsi: smartpqi: Fix logical volume rescan race condition (Don Brace) [RHEL-21268] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [RHEL-21268] - gfs2: Fix NULL pointer dereference in gfs2_log_flush (Andrew Price) [RHEL-51559] {CVE-2024-42079} - x86/mm: Fix pti_clone_pgtable() alignment assumption (Rafael Aquini) [RHEL-57170] {CVE-2024-44965} - bnxt_en: Adjust logging of firmware messages in case of released token in __hwrm_send() (CKI Backport Bot) [RHEL-47822] {CVE-2024-40919}- kabi: enable check-kabi (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflate_workspacesize to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflateInit2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflateEnd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zgid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zap_vma_ptes to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol yield to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xz_dec_run to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xz_dec_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xz_dec_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_uses_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_tx_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_tx_peek_desc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_tx_completed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_set_tx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_set_rx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_get_pool_from_qid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_clear_rx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_set_rxq_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_raw_get_dma to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_unmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_sync_for_device_slow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_sync_for_cpu_slow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_map to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_set_features_flag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_unreg_mem_model to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_unreg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_reg_mem_model to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xdp_rxq_info_reg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_is_reg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_return_frame_rx_napi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_return_frame to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_master_redirect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_features_set_redirect_target to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_features_clear_redirect_target to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_do_redirect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_do_flush to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_convert_zc_to_xdp_frame to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xattr_full_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_store to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xas_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_set_mark to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_load to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xa_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_get_mark to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_find_after to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_erase to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_clear_mark to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xa_alloc_cyclic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xa_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol x86_spec_ctrl_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_return_thunk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rsi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rdx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rdi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rcx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rbx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rbp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rax to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r9 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r15 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r14 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r13 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r12 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r11 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r10 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol x86_cpu_to_apicid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __write_overflow_field to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol write_inode_now to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __warn_printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wake_up_process to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __wake_up to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __wait_on_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wait_for_completion_timeout to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wait_for_completion_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wait_for_completion to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vzalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vsprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vsnprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vscnprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vprintk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_zone_stat to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_munmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_mmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_event_states to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmemmap_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_to_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vlan_dev_vlan_proto to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vlan_dev_vlan_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vlan_dev_real_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __virt_addr_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_unlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_symlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_statfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vfs_setxattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_rmdir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_rename to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vfs_removexattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_readlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_mknod to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_mkdir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_link to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_iter_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_iter_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vfs_getxattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_get_link to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_getattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_fsync_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_fsync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __var_waitqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_undefined to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_teardown_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_setup_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_possible_blades to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __uv_hub_info_list to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_get_hubless_system to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __uv_cpu_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_obj_count to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_install_heap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_pci_topology to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_master_nasid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_heapsize to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_geoinfo to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_enum_ports to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_enum_objs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol usleep_range_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol up_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol up_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol up to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_sysctl_table to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_switchdev_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_switchdev_blocking_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_shrinker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_reboot_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_nmi_handler to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netevent_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdevice_notifier_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdevice_notifier_dev_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdevice_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_kprobe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_inetaddr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_inet6addr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_filesystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_fib_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_chrdev_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __unregister_chrdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_blkdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_binfmt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unmap_mapping_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unlock_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol udp_tunnel_nic_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol udp4_hwcsum to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __udelay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_unregister_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_termios_encode_baud_rate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_std_termios to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_register_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_port_link_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_port_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_port_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tty_insert_flip_string_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_flip_buffer_push to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_driver_kref_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_buffer_request_room to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tty_alloc_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tsc_khz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol try_wait_for_completion to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol try_module_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_pagecache to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_inode_pages_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_inode_pages_final to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_inode_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_seq_putc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_seq_printf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_raw_output_prep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_print_flags_seq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_xdp_exception to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_mmap_lock_start_locking to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_mmap_lock_released to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_mmap_lock_acquire_returned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_handle_return to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_reg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_raw_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_printf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_ignore_this_pid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_buffer_reserve to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_buffer_commit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol touch_softlockup_watchdog to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _totalram_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tls_validate_xmit_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tls_get_record to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timer_delete_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timer_delete to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timecounter_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timecounter_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timecounter_cyc2time to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol time64_to_tm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol this_cpu_off to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol thaw_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tcp_hashinfo to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __task_pid_nr_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_unlock_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_setup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tasklet_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_kill to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tasklet_hi_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sys_tz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol system_wq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol system_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_streq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_remove_group to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_remove_file_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_remove_bin_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sysfs_match_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_emit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_create_group to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_create_file_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_create_bin_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_add_file_to_group to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sync_mapping_buffers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol synchronize_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol synchronize_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol synchronize_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sync_blockdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __symbol_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __symbol_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sw_hweight64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sw_hweight32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol submit_bio_noacct to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol submit_bio to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strstr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strsep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strrchr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strnlen_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strnlen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncpy_from_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncasecmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strlen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strlcpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strlcat to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strim to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcspn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strchr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcat to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol static_key_slow_inc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol static_key_slow_dec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol static_key_count to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __stack_chk_fail to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sscanf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sort to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol softnet_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_setsockopt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_sendmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_recvmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_gen_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_create_kern to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_alloc_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sn_region_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol snprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sn_partition_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol smp_call_function_single_async to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol smp_call_function_single to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol smp_call_function_many to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sme_me_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sk_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_vlan_pop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_tstamp_tx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __skb_recv_udp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_realloc_headroom to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_queue_tail to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_push to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_pull to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __skb_pad to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __skb_flow_dissect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_ext_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_dequeue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_copy_bits to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_copy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_clone_tx_timestamp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_clone to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_checksum_help to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_checksum to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_add_rx_frag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sk_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sized_strscpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol single_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol single_open_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol single_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_write_to_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_strtoull to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_strtoul to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_strtol to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_statfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_read_from_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_attr_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_attr_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol si_meminfo to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sigprocmask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol shrink_dcache_sb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol shrink_dcache_parent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sg_page_iter_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sg_page_iter_dma_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sg_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sget to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sg_copy_to_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sg_copy_from_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_user_nice to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_page_writeback to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __set_page_dirty_nobuffers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_page_dirty_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_page_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_normalized_timespec64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_nlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_freezable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_disk_ro to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_current_groups to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_cpus_allowed_ptr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_capacity to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_blocksize to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol setattr_prepare to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_puts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_putc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_printf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_lseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol send_sig_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol send_sig to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_sb_set_mnt_opts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_sb_eat_lsm_opts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_inode_init_security to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_free_mnt_opts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_d_instantiate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sdev_prefix_printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__tp_func_xdp_exception to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__preempt_schedule_notrace to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__preempt_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__might_resched to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__cond_resched to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_vpd_lun_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_remove_host to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_remove_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_register_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsilun_to_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_is_sdev_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_is_fc_rport to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_busy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_done to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_device_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_device_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_device_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_command_size_tbl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_change_queue_depth to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsicam_bios_param to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_bus_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_alloc_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_add_host_with_dma to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_add_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scnprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCK__tp_func_xdp_exception to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol schedule_timeout to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sched_numa_hop_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sched_clock_cpu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sched_clock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_is_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rps_may_expire_flow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol round_jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol root_device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __root_device_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rht_bucket_nested_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rht_bucket_nested to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rht_bucket_nested to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhltable_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_insert_slow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_free_and_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol revert_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol request_threaded_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __request_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __request_module to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol request_firmware_direct to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol request_firmware to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol remove_wait_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol remove_proc_entry to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol remap_pfn_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol release_sock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __release_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol release_firmware to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_sysctl_table to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_switchdev_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_switchdev_blocking_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_shrinker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_reboot_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_nmi_handler to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netevent_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice_notifier_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice_notifier_dev_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_kprobe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_inetaddr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_inet6addr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_filesystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_fib_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_chrdev_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_chrdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_blkdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_binfmt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __refrigerator to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol refcount_warn_saturate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol refcount_dec_if_one to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol refcount_dec_and_mutex_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol recalc_sigpending to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __read_overflow2_field to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_io to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_resolve_route to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_resolve_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_reject to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_read_gid_l2_fields to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_query_gid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_listen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_disconnect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_destroy_qp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_destroy_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_create_qp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rdma_create_kernel_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_connect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_bind_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_alloc_hw_stats_struct to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_accept to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rcuref_get_slowpath to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rcu_read_unlock_strict to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rcu_read_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rcu_read_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rcu_barrier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_insert_color to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_first to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_erase to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_trylock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ___ratelimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_tag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_next_chunk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_delete to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol queue_work_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol queue_delayed_work_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol qed_put_iscsi_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol qed_put_eth_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol qdisc_reset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pv_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_user_8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_user_4 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_user_2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol put_unused_fd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol put_disk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_devmap_managed_page_refs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol put_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_cred to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptrs_per_p4d to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_schedule_worker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_parse_header to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_find_pin to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_index to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_classify_raw to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ___pskb_trim to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pskb_pull_tail to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pskb_expand_head to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol psample_sample_packet to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_mkdir_mode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_mkdir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_dostring to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_dointvec_minmax to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_dointvec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_create_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol priv_to_devlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __printk_ratelimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol print_hex_dump to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_to_wait_exclusive to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_to_wait_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_to_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_test_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_lock_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_to_xattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_from_xattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol poll_initwait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol poll_freewait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pm_schedule_suspend to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pm_runtime_resume to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pldmfw_op_pci_match_record to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pldmfw_flash_image to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pipe_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pipe_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pid_task to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol physical_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol phys_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pgprot_writecombine to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pgdir_shift to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol perf_trace_run_bpf_submit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol perf_trace_buf_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol percpu_ref_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol percpu_ref_exit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __per_cpu_offset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcpu_hot to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_write_config_word to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_write_config_dword to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_wake_from_d3 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_wait_for_pending_transaction to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_vfs_assigned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_unregister_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_sriov_set_totalvfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_sriov_get_totalvfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_set_power_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_set_master to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_select_bars to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_save_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_restore_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_restore_msi_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_request_selected_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_request_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_release_selected_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_release_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pci_register_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_read_config_word to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_read_config_dword to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_read_config_byte to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_prepare_to_sleep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_num_vf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_msix_free_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_msix_can_alloc_dyn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_msix_alloc_irq_at to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_irq_vector to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iov_virtfn_devfn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iov_vf_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iov_get_pf_drvdata to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iounmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_ioremap_bar to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iomap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_get_dsn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_get_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_free_irq_vectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_find_ext_capability to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_find_capability to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_relaxed_ordering_enabled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_ptm_enabled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_print_link_status to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_wake to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_sriov to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_ptm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_msix_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_msi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_device_mem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_atomic_ops_to_root to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_flr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_capability_read_word to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_capability_read_dword to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_bandwidth_available to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_sriov to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_msix to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_msi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_link_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_dev_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_device_is_present to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_dev_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_dev_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_clear_master to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_cfg_access_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_cfg_access_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_bus_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_alloc_irq_vectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_aer_clear_nonfatal_status to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol path_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_set_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_set_bool to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_ushort to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_ulong to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_uint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_short to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_long to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_charp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_byte to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_bool to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_get_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_array_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol panic_notifier_list to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol panic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pagevec_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pagevec_lookup_range_tag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_update_nid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_get_stats to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_alloc_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_offset_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_frag_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __page_frag_cache_drain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pagecache_get_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol override_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol on_each_cpu_cond_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __num_online_cpus to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol numa_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ns_to_timespec64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol nr_cpu_ids to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol notify_change to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol noop_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol node_to_cpumask_map to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol node_states to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __node_distance to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol node_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol nla_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol new_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol net_ratelimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_wake_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_stop_all_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_xps_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_tso_max_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_real_num_tx_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_real_num_rx_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_schedule_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_rx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __netif_napi_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_napi_add_weight to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_device_detach to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_device_attach to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_carrier_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_carrier_off to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_carrier_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol net_dim to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_update_features to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_unbind_sb_channel to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_state_change to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_set_tc_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_set_sb_channel to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_set_num_tc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_rx_handler_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_rx_handler_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_rss_key_fill to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_reset_tc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_refcnt_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_port_same_parent_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_pick_tx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_notice to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_master_upper_dev_get_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_master_upper_dev_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_lower_get_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_features_change to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_err to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_crit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_bind_sb_channel_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __netdev_alloc_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol neigh_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __neigh_event_send to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol neigh_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ndo_dflt_fdb_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ndo_dflt_bridge_getlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ndelay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_schedule_prep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __napi_schedule_irqoff to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __napi_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_gro_receive to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_enable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_disable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_consume_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_complete_done to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_busy_loop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_build_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_alloc_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol names_cachep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_lock_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_is_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mutex_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol msleep_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol msleep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __msecs_to_jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mpage_writepages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mpage_readahead to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mount_nodev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mount_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol module_refcount to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol module_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol module_layout to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __module_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mod_timer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mod_delayed_work_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mntput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mntget to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mmu_notifier_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mmu_notifier_get_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mmput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mmap_lock_do_trace_start_locking to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mmap_lock_do_trace_released to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mmap_lock_do_trace_acquire_returned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mlxfw_firmware_flash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol misc_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol misc_deregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol metadata_dst_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol metadata_dst_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mem_section to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_free_slab to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_create_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_alloc_slab to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memparse to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memory_read_from_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memmove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memdup_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memcpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memcmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memchr_inv to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mds_idle_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mark_page_accessed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mark_inode_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mark_buffer_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol loops_per_jiffy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lookup_one_len to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lookup_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lock_sock_nested to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol locks_lock_inode_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol locks_delete_block to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lockref_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __local_bh_enable_ip to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol llist_add_batch to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __list_del_entry_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __list_add_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kvmalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kvfree_call_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kvfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_with_offset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_ts64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_snapshot to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_real_ts64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_real_seconds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_coarse_real_ts64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_use_mm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_unuse_mm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_stop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_should_stop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_queue_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_queue_delayed_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_destroy_worker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_delayed_work_timer_fn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_create_worker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_create_on_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_complete_and_exit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_cancel_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_cancel_delayed_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_bind to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtoull to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtouint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtou8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtou16 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtos16 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtoll to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtoint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtobool to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrdup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol krealloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_uevent_env to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_uevent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_set_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_init_and_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_get_unless_zero to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_create_and_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmemdup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_shrink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_create_usercopy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_trace to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_node_trace to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __kmalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_large to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_caches to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __kmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_pid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_pgrp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_fasync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_block_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_anon_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kexec_crash_loaded to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kern_path_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kern_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_sigaction to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_sendmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_recvmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_fpu_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_fpu_begin_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kblockd_schedule_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kasprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies_to_usecs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies_to_msecs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies_64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iter_file_splice_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iterate_dir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol is_vmalloc_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol is_uv_system to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iscsi_boot_create_host_kset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_set_affinity_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_poll_enable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_poll_disable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_get_irq_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_cpu_rmap_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __irq_apply_affinity_hint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_stub to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_skip_exthdr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_find_hdr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_chk_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ipv6_addr_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_tos2prio to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_send_check to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_route_output_flow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_queue_xmit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ip_dev_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip6_route_output_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip6_dst_hoplimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iowrite32be to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iov_iter_kvec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iov_iter_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iov_iter_advance to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iounmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioremap_wc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioremap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioread8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioread32be to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioread16be to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iomem_resource to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol invalidate_mapping_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol invalidate_inode_pages2_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol invalidate_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol int_to_scsilun to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol int_pow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __insert_inode_hash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inode_permission to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inode_init_always to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_wait_var_entry to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __init_waitqueue_head to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_wait_entry to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_uts_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_user_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_timer_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_task to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __init_swait_queue_head to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_special_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __init_rwsem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in_group_p to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inet_del_protocol to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inet_add_protocol to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in_dev_finish_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in_aton to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in6_pton to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in4_pton to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol import_iovec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ilookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol igrab to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_preload to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_get_next_ul to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_alloc_u32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ida_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ida_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ida_alloc_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_unregister_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_find_best_pgsz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_dmabuf_get_pinned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_sg_to_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_set_device_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_resize_cq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_register_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_query_port to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_modify_qp_is_ok to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_get_eth_speed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dispatch_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ibdev_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ibdev_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_device_set_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_device_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_device_get_by_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ibdev_err to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol I_BDEV to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_destroy_cq_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dereg_mr_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dealloc_pd_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dealloc_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ib_create_cq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ib_alloc_pd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _ib_alloc_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hyperv_write_cfg_blk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hyperv_reg_block_invalidate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hyperv_read_cfg_blk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hwmon_device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hwmon_device_register_with_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hwmon_device_register_with_groups to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __hw_addr_unsync_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __hw_addr_sync_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __hw_addr_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hugetlb_optimize_vmemmap_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_start_range_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_forward to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_cancel to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hex_dump_to_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol groups_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol groups_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_register_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_put_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_insert_raw to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_deregister_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_allocate_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_zeroed_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_user_pages_remote to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_user_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_user_nocheck_1 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_user_2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_user_1 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_unused_fd_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_random_bytes to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_fs_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_free_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_device_system_crosststamp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_write_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_write_checks to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_shutdown_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_setlease to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_read_dir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_pipe_buf_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_permission to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_fillattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_write_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __generic_file_write_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_splice_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_read_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_error_remove_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_delete_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gcd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fs_bio_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol freezing_slow_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol freeze_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_percpu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __free_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_irq_cpu_rmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_fib_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_cpumask_var to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fortify_panic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol forget_all_cached_acls to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol follow_up to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol folio_wait_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __folio_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __folio_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __folio_cancel_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __flush_workqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flush_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flush_signals to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_vlan to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_pppoe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ports to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ipv6_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ipv4_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ip to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_eth_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ports to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_keyid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ipv6_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ipv4_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ip to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_control to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_cvlan to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_control to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_basic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_keys_dissector to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_indr_dev_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_indr_dev_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_indr_block_cb_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_setup_simple to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol firmware_request_nowarn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol finish_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol finish_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol finish_no_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_vma to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_pid_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_zero_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_andnot_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_and_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_last_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_get_pid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_get_pages_range_tag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_first_zero_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_first_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filp_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filp_close to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol file_write_and_wait_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol file_ns_capable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filemap_write_and_wait_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filemap_fault to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol file_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fget to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __fentry__ to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fd_install to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol event_triggers_call to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_validate_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_type_trans to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_sprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_op_get_ts_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_op_get_link to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_intersect_link_masks to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_convert_link_mode_to_legacy_u32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_convert_legacy_u32_to_link_mode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_platform_get_mac_address to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_get_headlen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ether_setup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol end_page_writeback to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol enable_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol empty_zero_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol emergency_restart to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol elfcorehdr_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol efi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_pr_debug to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_netdev_dbg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_ibdev_dbg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_dev_dbg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dump_stack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dst_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_set_d_op to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol drop_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_remove_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_for_each_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_create_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_rehash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dql_reset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dql_completed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_prune_aliases to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_on_pin_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_on_pin_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_change_ntf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_netdev_pin_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_netdev_pin_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_change_ntf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_write_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_read_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol downgrade_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol do_trace_netlink_extack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol done_path_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_obtain_alias to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_move to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmi_get_system_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmi_find_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_unmap_page_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_set_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_set_coherent_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmam_free_coherent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_map_page_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmam_alloc_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_make_root to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_free_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_alloc_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol disable_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_invalidate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_instantiate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_hash_and_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dget_parent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_find_alias to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_uc_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_uc_add_excl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_uc_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_promiscuity to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_mtu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_mac_address to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_remove_pack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dev_queue_xmit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_printk_emit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_request_threaded_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kmemdup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kasprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_hwmon_device_register_with_groups to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_free_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_del_global to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_add_global to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_add_excl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devmap_managed_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __devm_add_action to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_traps_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_traps_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_trap_groups_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_trap_groups_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_resources_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_resource_size_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_resource_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_nodes_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_node_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_leaf_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_leaf_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_port_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_port_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_params_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_params_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_param_driverinit_value_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_param_driverinit_value_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_trap_report to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_to_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resources_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resource_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resource_occ_get_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resource_occ_get_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_remote_reload_actions_performed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_region_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_region_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_priv to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_type_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_register_with_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_pci_vf_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_pci_sf_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_pci_pf_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_params_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_params_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_version_stored_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_version_running_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_version_fixed_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_serial_number_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_state_update to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_priv to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_report to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u8_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u64_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u32_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u32_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_string_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_obj_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_obj_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_bool_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_arr_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_arr_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_flash_update_timeout_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_flash_update_status_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_alloc_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_health_reporter_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_assert_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_kfree_skb_irq_reason to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_kfree_skb_any_reason to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_set_wakeup_enable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_remove_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_create_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_add_disk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_stats to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_iflink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_by_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_by_index_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_by_index to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_err to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_driver_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_crit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_close to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_change_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_base_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_addr_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_addr_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_add_pack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol destroy_workqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __destroy_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dentry_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol del_gendisk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol delayed_work_timer_fn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __delay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol default_wake_function to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol default_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dec_zone_page_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_lookup_and_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_x32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_u8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_u64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_u32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_size_t to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_file_unsafe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_dir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_blob to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_atomic_t to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_attr_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_attr_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol deactivate_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_drop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __d_drop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_setapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcbnl_ieee_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_ieee_setapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_ieee_delapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_getapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_unregister_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_remove_requester to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_register_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_add_requester to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca3_get_tag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_alloc_anon to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol current_umask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol current_time to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _ctype to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol csum_partial to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol csum_ipv6_magic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_shash_update to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_shash_final to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_destroy_tfm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_alloc_shash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol create_empty_buffers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crc32_le to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_sibling_map to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpu_present_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpu_possible_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpu_online_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_number to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpumask_local_spread to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_khz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpuhp_setup_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpuhp_remove_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpufreq_quick_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_bit_bitmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol copy_user_generic_unrolled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol copy_user_generic_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol copy_user_enhanced_fast_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_to_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_to_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __copy_overflow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_from_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_from_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol convert_art_ns_to_tsc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol consume_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __const_udelay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol config_group_init_type_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol config_group_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol configfs_unregister_subsystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol configfs_register_subsystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cond_resched to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol complete_all to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol complete to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol commit_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clock_t_to_jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clear_page_dirty_for_io to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clear_nlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clear_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol class_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol class_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol class_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __check_object_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cc_mkdec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol capable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_delayed_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_delayed_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_usermodehelper to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_switchdev_notifiers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_srcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_netdevice_notifiers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cachemode2protval to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_unregister_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_register_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_for_each_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_find_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol build_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __break_lease to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_warn_invalid_xdp_action to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run7 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run5 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run4 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run3 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run1 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_stats_enabled_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_prog_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_prog_inc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_prog_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_master_redirect_enabled_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_dispatcher_xdp_func to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol boot_cpu_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol block_write_full_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol block_write_begin to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blocking_notifier_chain_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blocking_notifier_chain_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blocking_notifier_call_chain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blockdev_superblock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_status_to_errno to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_start_plug to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_stack_limits to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_set_queue_depth to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_rq_map_user_iov to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_rq_map_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __blk_rq_map_sg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_rq_map_kern to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_segment_boundary to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_physical_block_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_max_segments to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_max_hw_sectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_max_discard_sectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_logical_block_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_io_opt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_io_min to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_flag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_flag_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_dma_alignment to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_bounce_limit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_put_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_unfreeze_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_stop_hw_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_start_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_run_hw_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_run_hw_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_map_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_init_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_init_allocated_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_freeze_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_free_tag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_free_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_end_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __blk_mq_end_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_destroy_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_complete_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_alloc_tag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_alloc_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_integrity_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_finish_plug to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_execute_rq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blkdev_issue_flush to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __blk_alloc_disk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_zalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_zalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_xor to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_weight to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_subset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_release_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_print_to_pagebuf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_parselist to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_or to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_intersects to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_from_arr32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_find_next_zero_area_off to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_find_free_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_equal to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_andnot to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_and to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bioset_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bioset_exit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_kmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_integrity_prep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_endio to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_clone_blkg_association to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_associate_blkg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_alloc_clone to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_alloc_bioset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_add_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bin2hex to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bdev_file_open_by_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bdev_file_open_by_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol balance_dirty_pages_ratelimited to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol avenrun to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol auxiliary_driver_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __auxiliary_driver_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol auxiliary_device_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __auxiliary_device_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol autoremove_wake_function to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol atomic_notifier_chain_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol atomic_notifier_chain_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol atomic_notifier_call_chain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _atomic_dec_and_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol async_synchronize_full_domain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol async_synchronize_full to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol async_schedule_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol arp_tbl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol argv_split to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol argv_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol arch_touch_nmi_watchdog to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_workqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_percpu_gfp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_percpu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_netdev_mqs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_etherdev_mqs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_cpu_rmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_chrdev_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol add_wait_queue_exclusive to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol add_wait_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol add_timer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol acpi_get_table to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol acpi_disabled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol abort_creds to stablelist (Čestmír Kalina) [RHEL-56065]- ice: fix VSI lists confusion when adding VLANs (Michal Schmidt) [RHEL-20571] - ice: fix accounting for filters shared by multiple VSIs (Michal Schmidt) [RHEL-20571] - nvme-multipath: fix io accounting on failover (John Meneghini) [RHEL-56635] - nvme: fix multipath batched completion accounting (John Meneghini) [RHEL-56635] - netfilter: tproxy: bail out if IP has been disabled on the device (Phil Sutter) [RHEL-44369] {CVE-2024-36270} - mm: list_lru: fix UAF for memory cgroup (Rafael Aquini) [RHEL-56160] {CVE-2024-43888} - platform/x86: dell-smbios-wmi: Avoid false-positive memcpy() warning (David Arcari) [RHEL-56614] - arm64: properly install vmlinuz.efi (Lenny Szubowicz) [RHEL-46772] - buildtar: fix tarballs with EFI_ZBOOT enabled (Lenny Szubowicz) [RHEL-46772] - wifi: iwlwifi: mvm: fix a crash on 7265 (Jose Ignacio Tornos Martinez) [RHEL-57681] - wifi: iwlwifi: mvm: support iwl_dev_tx_power_cmd_v8 (Jose Ignacio Tornos Martinez) [RHEL-57681]- perf: Fix event leak upon exec and file release (Michael Petlan) [RHEL-55606] {CVE-2024-43869} - perf: Fix event leak upon exit (Michael Petlan) [RHEL-55603] {CVE-2024-43870} - task_work: Introduce task_work_cancel() again (Michael Petlan) [RHEL-55603] - task_work: s/task_work_cancel()/task_work_cancel_func()/ (Michael Petlan) [RHEL-55603] - net: openvswitch: fix overwriting ct original tuple for ICMPv6 (cki-backport-bot) [RHEL-44213] {CVE-2024-38558} - net: drop bad gso csum_start and offset in virtio_net_hdr (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - net: change maximum number of UDP segments to 128 (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - net: more strict VIRTIO_NET_HDR_GSO_UDP_L4 validation (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - net: missing check virtio (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - fuse: Initialize beyond-EOF page contents before setting uptodate (CKI Backport Bot) [RHEL-56932] {CVE-2024-44947} - wifi: mac80211: Avoid address calculations via out of bounds array indexing (CKI Backport Bot) [RHEL-51285] {CVE-2024-41071} - nvme-pci: add missing condition check for existence of mapped data (Maurizio Lombardi) [RHEL-55099] {CVE-2024-42276}- sctp: fix association labeling in the duplicate COOKIE-ECHO case (Ondrej Mosnacek) [RHEL-48647] - s390/ap: Refine AP bus bindings complete processing (Cédric Le Goater) [RHEL-50373] - ice: Add netif_device_attach/detach into PF reset flow (Michal Schmidt) [RHEL-56084]- usb: xhci: prevent potential failure in handle_tx_event() for Transfer events without TRB (Desnes Nunes) [RHEL-52378] {CVE-2024-42226} - redhat: set defaults for RHEL 9.5 (Lucas Zampieri)- Revert "Merge: scsi: fnic: driver update" (John Meneghini) [RHEL-36420] - dev/parport: fix the array out-of-bounds risk (CKI Backport Bot) [RHEL-54990] {CVE-2024-42301} - leds: trigger: Unregister sysfs attributes before calling deactivate() (CKI Backport Bot) [RHEL-54835] {CVE-2024-43830} - null_blk: fix validation of block size (Ming Lei) [RHEL-51322] {CVE-2024-41077} - s390/fpu: Re-add exception handling in load_fpu_state() (Aristeu Rozanski) [RHEL-39346] - redhat: spec: add cachestat to kselftest package (Eric Chanudet) [RHEL-50302] - selftests: cachestat: Fix build warnings on ppc64 (Eric Chanudet) [RHEL-50302] - selftests/cachestat: Fix print_cachestat format (Eric Chanudet) [RHEL-50302] - selftests: cachestat: use proper syscall number macro (Eric Chanudet) [RHEL-50302] - selftests: cachestat: properly link in librt (Eric Chanudet) [RHEL-50302] - selftests: cachestat: catch failing fsync test on tmpfs (Eric Chanudet) [RHEL-50302] - selftests: cachestat: test for cachestat availability (Eric Chanudet) [RHEL-50302] - selftests: add selftests for cachestat (Eric Chanudet) [RHEL-50302]- net: stmmac: enable HW-accelerated VLAN stripping for gmac4 only (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: fix error array size (Andrew Halaney) [RHEL-6297] - net: stmmac: Assign configured channel value to EXTTS event (Andrew Halaney) [RHEL-6297] - net: stmmac: No need to calculate speed divider when offload is disabled (Andrew Halaney) [RHEL-6297] - net: stmmac: replace priv->speed with the portTransmitRate from the tc-cbs parameters (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Configure host DMA width (Andrew Halaney) [RHEL-6297] - net: stmmac: move the EST structure to struct stmmac_priv (Andrew Halaney) [RHEL-6297] - net: stmmac: move the EST lock to struct stmmac_priv (Andrew Halaney) [RHEL-6297] - net: stmmac: add support for RZ/N1 GMAC (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-socfpga: use pcs_init/pcs_exit (Andrew Halaney) [RHEL-6297] - net: stmmac: introduce pcs_init/pcs_exit stmmac operations (Andrew Halaney) [RHEL-6297] - net: stmmac: Make stmmac_xpcs_setup() generic to all PCS devices (Andrew Halaney) [RHEL-6297] - net: stmmac: Add dedicated XPCS cleanup method (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-ipq806x: account for rgmii-txid/rxid/id phy-mode (Andrew Halaney) [RHEL-6297] - net: stmmac: Rename phylink_get_caps() callback to update_caps() (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix IP-cores specific MAC capabilities (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix max-speed being ignored on queue re-init (Andrew Halaney) [RHEL-6297] - net: stmmac: Apply half-duplex-less constraint for DW QoS Eth only (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc_core: Add GMAC mmc tx/rx missing statistics (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc_core: Add GMAC LPI statistics (Andrew Halaney) [RHEL-6297] - net: stmmac: fix rx queue priority assignment (Andrew Halaney) [RHEL-6297] - net: stmmac: Support a generic PCS field in mac_device_info (Andrew Halaney) [RHEL-6297] - net: stmmac: don't rely on lynx_pcs presence to check for a PHY (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-rk: Remove unused of_gpio.h (Andrew Halaney) [RHEL-6297] - net: stmmac: fix typo in comment (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Update link clock rate only for RGMII (Andrew Halaney) [RHEL-6297] - net: stmmac: Complete meta data only when enabled (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc_core: Drop interrupt registers from stats (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Add support for 2.5G SGMII (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix EST offset for dwmac 5.10 (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix incorrect dereference in interrupt handlers (Andrew Halaney) [RHEL-6297] - net: stmmac: Simplify mtl IRQ status checking (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: use #define for string constants (Andrew Halaney) [RHEL-6297] - net: stmmac: Add driver support for common safety IRQ (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Enable TBS on all queues but 0 (Andrew Halaney) [RHEL-6297] - net: stmmac: remove eee_enabled/eee_active in stmmac_ethtool_op_get_eee() (Andrew Halaney) [RHEL-6297] - net: stmmac: protect updates of 64-bit statistics counters (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: fix a typo of register name in DPP safety handling (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: fix handling of DPP safety error for DMA channels (Andrew Halaney) [RHEL-6297] - net: stmmac: Report taprio offload status (Andrew Halaney) [RHEL-6297] - net: stmmac: est: Per Tx-queue error count for HLBF (Andrew Halaney) [RHEL-6297] - net: stmmac: Offload queueMaxSDU from tc-taprio (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-starfive: Add support for JH7100 SoC (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-imx: set TSO/TBS TX queues default settings (Andrew Halaney) [RHEL-6297] - net: stmmac: do not clear TBS enable bit on link up/down (Andrew Halaney) [RHEL-6297] - net: fill in MODULE_DESCRIPTION()s for dwmac-socfpga (Andrew Halaney) [RHEL-6297] - net: stmmac: Wait a bit for the reset to take effect (Andrew Halaney) [RHEL-6297] - net: stmmac: Prevent DSA tags from breaking COE (Andrew Halaney) [RHEL-6297] - net: stmmac: ethtool: Fixed calltrace caused by unbalanced disable_irq_wake calls (Andrew Halaney) [RHEL-6297] - Revert "net: stmmac: Enable Per DMA Channel interrupt" (Andrew Halaney) [RHEL-6297] - net: stmmac: Use interrupt mode INTM=1 for per channel irq (Andrew Halaney) [RHEL-6297] - net: stmmac: Add support for TX/RX channel interrupt (Andrew Halaney) [RHEL-6297] - net: stmmac: Make MSI interrupt routine generic (Andrew Halaney) [RHEL-6297] - net: stmmac: fix ethtool per-queue statistics (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: drop useless check for compatible fallback (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: Make sure MDIO is initialized before use (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc: Support more counters for XGMAC Core (Andrew Halaney) [RHEL-6297] - net: stmmac: Add support for EST cycle-time-extension (Andrew Halaney) [RHEL-6297] - net: stmmac: Refactor EST implementation (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: EST interrupts handling (Andrew Halaney) [RHEL-6297] - net: stmmac: fix FPE events losing (Andrew Halaney) [RHEL-6297] - net: stmmac: Add Tx HWTS support to XDP ZC (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: Disable FPE MMC interrupts (Andrew Halaney) [RHEL-6297] - net: stmmac: Add support for HW-accelerated VLAN stripping (Andrew Halaney) [RHEL-6297] - net: stmmac: reduce dma ring display code duplication (Andrew Halaney) [RHEL-6297] - net: stmmac: remove extra newline from descriptors display (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: Add architecture dependency (Andrew Halaney) [RHEL-6297] - net: stmmac: avoid rx queue overrun (Andrew Halaney) [RHEL-6297] - net: stmmac: fix rx budget limit check (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: Enable support for multiple Flexible PPS outputs (Andrew Halaney) [RHEL-6297] - net: stmmac: update MAC capabilities when tx queues are updated (Andrew Halaney) [RHEL-6297] - net: stmmac: increase TX coalesce timer to 5ms (Andrew Halaney) [RHEL-6297] - net: stmmac: move TX timer arm after DMA enable (Andrew Halaney) [RHEL-6297] - net: stmmac: improve TX timer arm logic (Andrew Halaney) [RHEL-6297] - net: introduce napi_is_scheduled helper (Andrew Halaney) [RHEL-6297] - net: stmmac: do not silently change auxiliary snapshot capture channel (Andrew Halaney) [RHEL-6297] - net: stmmac: ptp: stmmac_enable(): move change of plat->flags into mutex (Andrew Halaney) [RHEL-6297] - net: stmmac: intel: remove unnecessary field struct plat_stmmacenet_data::ext_snapshot_num (Andrew Halaney) [RHEL-6297] - net: stmmac: use correct PPS capture input index (Andrew Halaney) [RHEL-6297] - net: stmmac: simplify debug message on stmmac_enable() (Andrew Halaney) [RHEL-6297] - net: stmmac: Remove redundant checking for rx_coalesce_usecs (Andrew Halaney) [RHEL-6297] - net: stmmac: fix typo in comment (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: refactor clock config (Andrew Halaney) [RHEL-6297] - net: stmmac: remove unneeded stmmac_poll_controller (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: fix resume on STM32 MCU (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: fix the incorrect parameter (Andrew Halaney) [RHEL-6297] - net: stmmac: fix incorrect rxq|txq_stats reference (Andrew Halaney) [RHEL-6297] - net: stmmac: make stmmac_{probe|remove}_config_dt static (Andrew Halaney) [RHEL-6297] - net: stmmac: rename stmmac_pltfr_remove_no_dt to stmmac_pltfr_remove (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-visconti: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-tegra: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sunxi: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sun8i: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sti: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-starfive: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-socfpga: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-rk: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson8b: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-mediatek: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-lpc18xx: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-ipq806x: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-intel-plat: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-ingenic: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-imx: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use devm_stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-dwc-qos-eth: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-anarion: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: Tx coe sw fallback (Andrew Halaney) [RHEL-6297] - net: stmmac: Add glue layer for Loongson-1 SoC (Andrew Halaney) [RHEL-6297] - net: stmmac: fix handling of zero coalescing tx-usecs (Andrew Halaney) [RHEL-6297] - net: stmmac: failure to probe without MAC interface specified (Andrew Halaney) [RHEL-6297] - net: stmmac: clarify difference between "interface" and "phy_interface" (Andrew Halaney) [RHEL-6297] - net: stmmac: convert half-duplex support to positive logic (Andrew Halaney) [RHEL-6297] - net: stmmac: move priv->phylink_config.mac_managed_pm (Andrew Halaney) [RHEL-6297] - net: stmmac: move xgmac specific phylink caps to dwxgmac2 core (Andrew Halaney) [RHEL-6297] - net: stmmac: move gmac4 specific phylink capabilities to gmac4 (Andrew Halaney) [RHEL-6297] - net: stmmac: provide stmmac_mac_phylink_get_caps() (Andrew Halaney) [RHEL-6297] - net: stmmac: use phylink_limit_mac_speed() (Andrew Halaney) [RHEL-6297] - net: stmmac: use "mdio_bus_data" local variable (Andrew Halaney) [RHEL-6297] - net: stmmac: clean up passing fwnode to phylink (Andrew Halaney) [RHEL-6297] - net: stmmac: convert plat->phylink_node to fwnode (Andrew Halaney) [RHEL-6297] - net: stmmac: Check more MAC HW features for XGMAC Core 3.20 (Andrew Halaney) [RHEL-6297] - stmmac: intel: Enable correction of MAC propagation delay (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: show more MAC HW features in debugfs (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: RX queue routing configuration (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-oxnas: remove obsolete dwmac glue driver (Andrew Halaney) [RHEL-6297] - net: stmmac: XGMAC support for mdio C22 addr > 3 (Andrew Halaney) [RHEL-6297] - net: stmmac: Apply redundant write work around on 4.xx too (Andrew Halaney) [RHEL-6297] - net: stmmac: use per-queue 64 bit statistics where necessary (Andrew Halaney) [RHEL-6297] - net: stmmac: don't clear network statistics in .ndo_open() (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: Fix L3L4 filter count (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Log more errors in probe (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Use dev_err_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Use of_get_phy_mode() over device_get_phy_mode() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: use devm_stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide devm_stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qco-ethqos: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_remove_no_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use stmmac_pltfr_exit() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_exit() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use stmmac_pltfr_init() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_init() (Andrew Halaney) [RHEL-6297] - net: ethernet: stmicro: stmmac: fix possible memory leak in __stmmac_open (Andrew Halaney) [RHEL-6297] - net: dwmac_socfpga: initialize local data for mdio regmap configuration (Andrew Halaney) [RHEL-6297] - net: stmmac: make the pcs_lynx cleanup sequence specific to dwmac_socfpga (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sogfpga: use the lynx pcs driver (Andrew Halaney) [RHEL-6297] - net: stmmac: use xpcs_create_mdiodev() (Andrew Halaney) [RHEL-6297] - net: pcs: xpcs: add xpcs_create_mdiodev() (Andrew Halaney) [RHEL-6297] - net: mdio: add mdio_device_get() and mdio_device_put() (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: add ethtool per-queue irq statistic support (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-tegra: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sun8i: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-rk: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-dwc-qos-eth: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-visconti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-visconti: Make visconti_eth_clock_remove() return void (Andrew Halaney) [RHEL-6297] - net: stmmac: Make stmmac_pltfr_remove() return void (Andrew Halaney) [RHEL-6297] - net: stmmac: Initialize MAC_ONEUS_TIC_COUNTER register (Andrew Halaney) [RHEL-6297] - net: stmmac:fix system hang when setting up tag_8021q VLAN for DSA ports (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson8b: Avoid cast to incompatible function type (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-sti: remove stih415/stih416/stid127 (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-starfive: Add phy interface settings (Andrew Halaney) [RHEL-6297] - net: stmmac: Add glue layer for StarFive JH7110 SoC (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: Add snps,dwmac-5.20 IP compatible string (Andrew Halaney) [RHEL-6297] - net: stmmac: add Rx HWTS metadata to XDP ZC receive pkt (Andrew Halaney) [RHEL-6297] - net: stmmac: add Rx HWTS metadata to XDP receive pkt (Andrew Halaney) [RHEL-6297] - net: stmmac: introduce wrapper for struct xdp_buff (Andrew Halaney) [RHEL-6297] - net: stmmac: Remove unnecessary if statement brackets (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-rk: rework optional clock handling (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-anarion: Always return struct anarion_gmac * from anarion_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-anarion: Use annotation __iomem for register base (Andrew Halaney) [RHEL-6297] - net: stmmac: check fwnode for phy device before scanning for phy (Andrew Halaney) [RHEL-6297] - net: stmmac: Add queue reset into stmmac_xdp_open() function (Andrew Halaney) [RHEL-6297] - net: stmmac: fix up RX flow hash indirection table when setting channels (Andrew Halaney) [RHEL-6297] - net: stmmac: remove redundant fixup to support fixed-link mode (Andrew Halaney) [RHEL-6297] - net: stmmac: check if MAC needs to attach to a PHY (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix for mismatched host/device DMA address width (Andrew Halaney) [RHEL-6297] - net: stmmac: generic: drop of_match_ptr for ID table (Andrew Halaney) [RHEL-6297] - net: stmmac: add to set device wake up flag when stmmac init phy (Andrew Halaney) [RHEL-6297] - net: stmmac: Restrict warning on disabling DMA store and fwd mode (Andrew Halaney) [RHEL-6297] - net: stmmac: fix order of dwmac5 FlexPPS parametrization sequence (Andrew Halaney) [RHEL-6297] - net: stmmac: dwc-qos: Make struct dwc_eth_dwmac_data::remove return void (Andrew Halaney) [RHEL-6297] - net: stmmac: Make stmmac_dvr_remove() return void (Andrew Halaney) [RHEL-6297] - net: stmmac: fix invalid call to mdiobus_get_phy() (Andrew Halaney) [RHEL-6297] - net: stmmac: Separate C22 and C45 transactions for xgmac (Andrew Halaney) [RHEL-6297] - net: stmmac: add aux timestamps fifo clearance wait (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-mediatek: remove the dwmac_fix_mac_speed (Andrew Halaney) [RHEL-6297] - net: stmmac: fix errno when create_singlethread_workqueue() fails (Andrew Halaney) [RHEL-6297] - stmmac: fix potential division by 0 (Andrew Halaney) [RHEL-6297] - net: stmmac: Add check for taprio basetime configuration (Andrew Halaney) [RHEL-6297] - net: stmmac: fix possible memory leak in stmmac_dvr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: selftests: fix potential memleak in stmmac_test_arpoffload() (Andrew Halaney) [RHEL-6297] - net: stmmac: fix "snps,axi-config" node property parsing (Andrew Halaney) [RHEL-6297] - Revert "net: stmmac: use sysfs_streq() instead of strncmp()" (Andrew Halaney) [RHEL-6297] - net: stmmac: Set MAC's flow control register to reflect current settings (Andrew Halaney) [RHEL-6297] - net: stmmac: use sysfs_streq() instead of strncmp() (Andrew Halaney) [RHEL-6297] - net: stmmac: ensure tx function is not running in stmmac_xdp_release() (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix missing of_node_put() while module exiting (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix missing pci_disable_device() in loongson_dwmac_probe() (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix missing pci_disable_msi() while module exiting (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson8b: fix meson8b_devm_clk_prepare_enable() (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix invalid mdio_node (Andrew Halaney) [RHEL-6297] - net: stmmac: remove duplicate dma queue channel macros (Andrew Halaney) [RHEL-6297] - net: stmmac: rk3588: Allow multiple gmac controller (Andrew Halaney) [RHEL-6297] - net: stmmac: add a parse for new property 'snps,clk-csr' (Andrew Halaney) [RHEL-6297] - net: stmmac: Minor spell fix related to 'stmmac_clk_csr_set()' (Andrew Halaney) [RHEL-6297] - net: ethernet: stmicro: stmmac: dwmac-rk: Add rv1126 support (Andrew Halaney) [RHEL-6297] - net: stmmac: dwc-qos: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-rk: Add gmac support for rk3588 (Andrew Halaney) [RHEL-6297] - ceph: force sending a cap update msg back to MDS for revoke op (Xiubo Li) [RHEL-48618] - ceph: periodically flush the cap releases (Xiubo Li) [RHEL-48618] - eeprom: at24: use of_match_ptr() (Alessandro Carminati) [RHEL-47160] - eeprom: at24: Use pm_runtime_resume_and_get to simplify the code (Alessandro Carminati) [RHEL-47160] - eeprom: at24: add ST M24C64-D Additional Write lockable page support (Alessandro Carminati) [RHEL-47160] - eeprom: at24: add ST M24C32-D Additional Write lockable page support (Alessandro Carminati) [RHEL-47160] - eeprom: at24: Annotate struct at24_data with __counted_by (Alessandro Carminati) [RHEL-47160] - eeprom: at24: Drop at24_get_chip_data() (Alessandro Carminati) [RHEL-47160] - mm: turn off test_uffdio_wp if CONFIG_PTE_MARKER_UFFD_WP is not configured. (Nico Pache) [RHEL-39306] - mm: update uffd-stress to handle EINVAL for unset config features (Nico Pache) [RHEL-39306] - selftests/bpf: Fix flaky test btf_map_in_map/lookup_update (Nico Pache) [RHEL-39306] - kselftests: mm: add s390 to ARCH list (Nico Pache) [RHEL-39306] - selftests/mm: fix powerpc ARCH check (Nico Pache) [RHEL-39306] - selftests: bpf: xskxceiver: ksft_print_msg: fix format type error (Nico Pache) [RHEL-39306] - hugetlbfs: ensure generic_hugetlb_get_unmapped_area() returns higher address than mmap_min_addr (Nico Pache) [RHEL-39306] - selftests/vm: fix inability to build any vm tests (Nico Pache) [RHEL-39306] - Makefile: add headers_install to kselftest targets (Nico Pache) [RHEL-39306] - selftests: drop KSFT_KHDR_INSTALL make target (Nico Pache) [RHEL-39306] - selftests: stop using KSFT_KHDR_INSTALL (Nico Pache) [RHEL-39306] - selftests: net: Add the uapi headers include variable (Nico Pache) [RHEL-39306] - selftests: landlock: Add the uapi headers include variable (Nico Pache) [RHEL-39306] - selftests: futex: Add the uapi headers include variable (Nico Pache) [RHEL-39306] - selftests: futex: set DEFAULT_INSTALL_HDR_PATH (Nico Pache) [RHEL-39306] - selftests: drop khdr make target (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Make it POSIX-compliant (Nico Pache) [RHEL-39306] - selftests: use printf instead of echo -ne (Nico Pache) [RHEL-39306] - selftests: find echo binary to use -ne options (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add a helper to finish the test (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add a helper to abort the test (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add helper to pass/fail test based on exit code (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add helper to print diagnostic messages (Nico Pache) [RHEL-39306] - selftests: Move KTAP bash helpers to selftests common folder (Nico Pache) [RHEL-39306] - kselftest: dt: Stop relying on dirname to improve performance (Nico Pache) [RHEL-39306] - kselftest: Add new test for detecting unprobed Devicetree devices (Nico Pache) [RHEL-39306] - selftests:modify the incorrect print format (Nico Pache) [RHEL-39306] - selftests/mm: Substitute attribute with a macro (Nico Pache) [RHEL-39306] - selftests: Add printf attribute to kselftest prints (Nico Pache) [RHEL-39306] - selftests: fix dependency checker script (Nico Pache) [RHEL-39306] - kselftest/runner.sh: Propagate SIGTERM to runner child (Nico Pache) [RHEL-39306] - selftests/harness: Actually report SKIP for signal tests (Nico Pache) [RHEL-39306] - testing: kselftest_harness: add filtering and enumerating tests (Nico Pache) [RHEL-39306] - selftests: break the dependency upon local header files (Nico Pache) [RHEL-39306] - kselftest: Add a ksft_perror() helper (Nico Pache) [RHEL-39306] - selftests: Make the usage formatting consistent in kselftest_deps.sh (Nico Pache) [RHEL-39306] - kselftests: Enable the echo command to print newlines in Makefile (Nico Pache) [RHEL-39306] - selftest: Taint kernel when test module loaded (Nico Pache) [RHEL-39306] - selftests: Fix build when $(O) points to a relative path (Nico Pache) [RHEL-39306] - selftests: Use -isystem instead of -I to include headers (Nico Pache) [RHEL-39306] - selftests: Correct the headers install path (Nico Pache) [RHEL-39306] - selftests: Add and export a kernel uapi headers path (Nico Pache) [RHEL-39306] - selftests: set the BUILD variable to absolute path (Nico Pache) [RHEL-39306] - kselftest: signal all child processes (Nico Pache) [RHEL-39306] - selftests/mm: fix additional build errors for selftests (Nico Pache) [RHEL-39306] - selftests: mm: protection_keys: save/restore nr_hugepages value from launch script (Nico Pache) [RHEL-39306] - selftests: mm: make map_fixed_noreplace test names stable (Nico Pache) [RHEL-39306] - selftests/mm: fix build warnings on ppc64 (Nico Pache) [RHEL-39306] - selftests/mm: hugetlb_madv_vs_map: avoid test skipping by querying hugepage size at runtime (Nico Pache) [RHEL-39306] - mm/hugetlb: document why hugetlb uses folio_mapcount() for COW reuse decisions (Nico Pache) [RHEL-39306] - selftests: mm: cow: flag vmsplice() hugetlb tests as XFAIL (Nico Pache) [RHEL-39306] - selftests/mm: soft-dirty should fail if a testcase fails (Nico Pache) [RHEL-39306] - selftests/mm: parse VMA range in one go (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests.sh: fix hugetlb mem size calculation (Nico Pache) [RHEL-39306] - selftests/mm: confirm VA exhaustion without reliance on correctness of mmap() (Nico Pache) [RHEL-39306] - selftests/mm: virtual_address_range: Switch to ksft_exit_fail_msg (Nico Pache) [RHEL-39306] - selftests/mm: include strings.h for ffsl (Nico Pache) [RHEL-39306] - selftests/mm: fix ARM related issue with fork after pthread_create (Nico Pache) [RHEL-39306] - selftests/mm: sigbus-wp test requires UFFD_FEATURE_WP_HUGETLBFS_SHMEM (Nico Pache) [RHEL-39306] - selftests: mm: restore settings from only parent process (Nico Pache) [RHEL-39306] - selftests/mm: Fix build with _FORTIFY_SOURCE (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests.sh: add missing tests (Nico Pache) [RHEL-39306] - selftests/mm: protection_keys: save/restore nr_hugepages settings (Nico Pache) [RHEL-39306] - selftests/mm: save and restore nr_hugepages value (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests: remove sudo and conform to tap (Nico Pache) [RHEL-39306] - selftests/mm: hugetlb_reparenting_test: do not unmount (Nico Pache) [RHEL-39306] - selftests/mm: log a consistent test name for check_compaction (Nico Pache) [RHEL-39306] - selftests/mm: log skipped compaction test as a skip (Nico Pache) [RHEL-39306] - selftests/mm: virtual_address_range: conform to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: transhuge-stress: conform to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: split_huge_page_test: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mremap_dontunmap: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mrelease_test: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mlock2-tests: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mlock-random-test: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: map_populate: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: map_hugetlb: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: map_fixed_noreplace: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: skip test if application doesn't has root privileges (Nico Pache) [RHEL-39306] - selftests/mm: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests: mm: hugepage-mmap: conform to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: gup_test: conform test to TAP format output (Nico Pache) [RHEL-39306] - mm/selftests: hugepage-mremap: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: log run_vmtests.sh results in TAP format (Nico Pache) [RHEL-39306] - selftests/mm: skip the hugetlb-madvise tests on unmet hugepage requirements (Nico Pache) [RHEL-39306] - selftests/mm: skip uffd hugetlb tests with insufficient hugepages (Nico Pache) [RHEL-39306] - selftests/mm: dont fail testsuite due to a lack of hugepages (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests.sh: add hugetlb test category (Nico Pache) [RHEL-39306] - selftests/mm: new test that steals pages (Nico Pache) [RHEL-39306] - selftests: mm: perform some system cleanup before using hugepages (Nico Pache) [RHEL-39306] - selftests: avoid using SKIP(exit()) in harness fixure setup (Nico Pache) [RHEL-39306] - selftests/mm: uffd-unit-test check if huge page size is 0 (Nico Pache) [RHEL-39306] - selftests/mm: ksm_tests should only MADV_HUGEPAGE valid memory (Nico Pache) [RHEL-39306] - selftests/mm: switch to bash from sh (Nico Pache) [RHEL-39306] - selftests/mm: restore number of hugepages (Nico Pache) [RHEL-39306] - selftests/mm: add a new test for madv and hugetlb (Nico Pache) [RHEL-39306] - mm/ksm: test case for prctl fork/exec workflow (Nico Pache) [RHEL-39306] - kselftest: vm: add tests for no-inherit memory-deny-write-execute (Nico Pache) [RHEL-39306] - kselftest: vm: check errnos in mdwe_test (Nico Pache) [RHEL-39306] - kselftest: vm: fix mdwe's mmap_FIXED test case (Nico Pache) [RHEL-39306] - kselftest: vm: fix tabs/spaces inconsistency in the mdwe test (Nico Pache) [RHEL-39306] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-39306] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-39306] - selftests/mm: fix uffd-stress help information (Nico Pache) [RHEL-39306] - selftests: mm: ksm: fix incorrect evaluation of parameter (Nico Pache) [RHEL-39306] - selftests/mm: mkdirty: fix incorrect position of #endif (Nico Pache) [RHEL-39306] - selftests: mm: remove wrong kernel header inclusion (Nico Pache) [RHEL-39306] - selftests/mm: move certain uffd*() routines from vm_util.c to uffd-common.c (Nico Pache) [RHEL-39306] - selftests/mm: fix two -Wformat-security warnings in uffd builds (Nico Pache) [RHEL-39306] - selftests/mm: fix uffd-stress unused function warning (Nico Pache) [RHEL-39306] - selftests/mm: factor out detection of hugetlb page sizes into vm_util (Nico Pache) [RHEL-39306] - selftests/ksm: ksm_functional_tests: add prctl unmerge test (Nico Pache) [RHEL-39306] - selftests/mm: add new selftests for KSM (Nico Pache) [RHEL-39306] - selftests/mm: add tests for RO pinning vs fork() (Nico Pache) [RHEL-39306] - selftests/mm: rename COW_EXTRA_LIBS to IOURING_EXTRA_LIBS (Nico Pache) [RHEL-39306] - selftests/mm: extend and rename uffd pagemap test (Nico Pache) [RHEL-39306] - selftests/mm: add a few options for uffd-unit-test (Nico Pache) [RHEL-39306] - selftests/mm: add uffdio register ioctls test (Nico Pache) [RHEL-39306] - selftests/mm: add shmem-private test to uffd-stress (Nico Pache) [RHEL-39306] - selftests/mm: drop sys/dev test in uffd-stress test (Nico Pache) [RHEL-39306] - selftests/mm: allow uffd test to skip properly with no privilege (Nico Pache) [RHEL-39306] - selftests/mm: workaround no way to detect uffd-minor + wp (Nico Pache) [RHEL-39306] - selftests/mm: move zeropage test into uffd unit tests (Nico Pache) [RHEL-39306] - selftests/mm: move uffd sig/events tests into uffd unit tests (Nico Pache) [RHEL-39306] - selftests/mm: move uffd minor test to unit test (Nico Pache) [RHEL-39306] - selftests/mm: move uffd pagemap test to unit test (Nico Pache) [RHEL-39306] - selftests/mm: add framework for uffd-unit-test (Nico Pache) [RHEL-39306] - selftests/mm: allow allocate_area() to fail properly (Nico Pache) [RHEL-39306] - selftests/mm: let uffd_handle_page_fault() take wp parameter (Nico Pache) [RHEL-39306] - selftests/mm: rename uffd_stats to uffd_args (Nico Pache) [RHEL-39306] - selftests/mm: drop global hpage_size in uffd tests (Nico Pache) [RHEL-39306] - selftests/mm: drop global mem_fd in uffd tests (Nico Pache) [RHEL-39306] - selftests/mm: UFFDIO_API test (Nico Pache) [RHEL-39306] - selftests/mm: uffd_open_{dev|sys}() (Nico Pache) [RHEL-39306] - selftests/mm: uffd_[un]register() (Nico Pache) [RHEL-39306] - selftests/mm: split uffd tests into uffd-stress and uffd-unit-tests (Nico Pache) [RHEL-39306] - selftests/mm: create uffd-common.[ch] (Nico Pache) [RHEL-39306] - selftests/mm: drop test_uffdio_zeropage_eexist (Nico Pache) [RHEL-39306] - selftests/mm: test UFFDIO_ZEROPAGE only when !hugetlb (Nico Pache) [RHEL-39306] - selftests/mm: mkdirty: test behavior of (pte|pmd)_mkdirty on VMAs without write permissions (Nico Pache) [RHEL-39306] - selftests/mm: reuse read_pmd_pagesize() in COW selftest (Nico Pache) [RHEL-39306] - mm: userfaultfd: add UFFDIO_CONTINUE_MODE_WP to install WP PTEs (Nico Pache) [RHEL-39306] - kselftest: vm: fix unused variable warning (Nico Pache) [RHEL-39306] - kselftest: vm: add tests for memory-deny-write-execute (Nico Pache) [RHEL-39306] - selftests/vm: cow: R/O long-term pinning reliability tests for non-anon pages (Nico Pache) [RHEL-39306] - config: enable CONFIG_DP83TG720_PHY (Izabela Bakollari) [RHEL-33716] - config: CONFIG_QCA807X_PHY (Izabela Bakollari) [RHEL-33716] - config: enable CONFIG_QCA808X_PHY (Izabela Bakollari) [RHEL-33716] - config: enable CONFIG_QCA83XX_PHY (Izabela Bakollari) [RHEL-33716] - net: linkmode: add linkmode_fill() helper (Izabela Bakollari) [RHEL-33716] - net: phy: qca807x: fix compilation when CONFIG_GPIOLIB is not set (Izabela Bakollari) [RHEL-33716] - net: phy: qca807x: move interface mode check to .config_init_once (Izabela Bakollari) [RHEL-33716] - net: phy: dp83tg720: get master/slave configuration in link down state (Izabela Bakollari) [RHEL-33716] - net: phy: dp83tg720: wake up PHYs in managed mode (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: at803x: fix kernel panic with at8031_probe (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: use devm_clk_get_optional_enabled for the rmii-ref clock (Izabela Bakollari) [RHEL-33716] - net: sfp: update comment for FS SFP-10G-T quirk (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: switch to crc_itu_t() (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: drop wrong endianness conversion for addr and CRC (Izabela Bakollari) [RHEL-33716] - net: phy: fix phy_read_poll_timeout argument type in genphy_loopback (Izabela Bakollari) [RHEL-33716] - net: sfp: enhance quirk for Fibrestore 2.5G copper SFP module (Izabela Bakollari) [RHEL-33716] - net: phy: qca807x: add support for configurable LED (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: generalize some qca808x LED functions (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: move common qca808x LED define to shared header (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: add support for QCA807x PHY Family (Izabela Bakollari) [RHEL-33716] - net: phy: provide whether link has changed in c37_read_status (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: move more function to shared library (Izabela Bakollari) [RHEL-33716] - net: phy: add devm/of_phy_package_join helper (Izabela Bakollari) [RHEL-33716] - net: phy: add support for scanning PHY in PHY packages nodes (Izabela Bakollari) [RHEL-33716] - of: mdio: Add of_node_put() when breaking out of for_each_xx (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: use generic MDIO helpers to simplify the code (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: add 5Gbps support to rtl822x_config_aneg() (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: use generic MDIO constants (Izabela Bakollari) [RHEL-33716] - net: mdio: add 2.5g and 5g related PMA speed constants (Izabela Bakollari) [RHEL-33716] - net: phy: c45 scanning: Don't consider -ENODEV fatal (Izabela Bakollari) [RHEL-33716] - net: phy: add helper phy_advertise_eee_all (Izabela Bakollari) [RHEL-33716] - net: phy: constify phydev->drv (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix the frequency adjustments (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: qca808x: default to LED active High if not set (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: qca808x: fix logic error in LED brightness set (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: add support for RTL8126A-integrated 5Gbps PHY (Izabela Bakollari) [RHEL-33716] - net: phy: dp83867: Add support for active-low LEDs (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: detach qca808x PHY driver from at803x (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: move additional functions to shared library (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: deatch qca83xx PHY driver from at803x (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: create and move functions to shared library (Izabela Bakollari) [RHEL-33716] - net: phy: move at803x PHY driver to dedicated directory (Izabela Bakollari) [RHEL-33716] - net: phy: adin1100: Add interrupt support for link change (Izabela Bakollari) [RHEL-33716] - net: phy: phy_device: Prevent nullptr exceptions on ISR (Izabela Bakollari) [RHEL-33716] - net: phy: c45: change genphy_c45_ethtool_[get|set]_eee to use EEE linkmode bitmaps (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix set/get PHC time for lan8814 (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: add LED support for qca808x (Izabela Bakollari) [RHEL-33716] - net: phy: add support for PHY LEDs polarity modes (Izabela Bakollari) [RHEL-33716] - net: phy: mediatek-ge-soc: sync driver with MediaTek SDK (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix PTP frame parsing for lan8814 (Izabela Bakollari) [RHEL-33716] - net: sfp-bus: fix SFP mode detect from bitrate (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: populate .soft_reset for KSZ9131 (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix PTP frame parsing for lan8841 (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: make read_status more generic (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: add support for cdt cross short test for qca808x (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: refactor qca808x cable test get status function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: generalize cdt fault length function (Izabela Bakollari) [RHEL-33716] - net: Use of_property_present() for testing DT property presence (Izabela Bakollari) [RHEL-33716] - net: phylink: move phylink_pcs_neg_mode() into phylink.c (Izabela Bakollari) [RHEL-33716] - net: mdio_bus: add refcounting for fwnodes to mdiobus (Izabela Bakollari) [RHEL-33716] - net: phy: linux/phy.h: fix Excess kernel-doc description warning (Izabela Bakollari) [RHEL-33716] - net: phy: nxp-c45-tja11xx: implement mdo_insert_tx_tag (Izabela Bakollari) [RHEL-33716] - net: phy: nxp-c45-tja11xx: add MACsec statistics (Izabela Bakollari) [RHEL-33716] - net: phy: nxp-c45-tja11xx: add MACsec support (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: better align function varibles to open parenthesis (Izabela Bakollari) [RHEL-33716] - net: sfp: fix PHY discovery for FS SFP-10G-T module (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: replace msleep(1) with usleep_range (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: remove extra space after cast (Izabela Bakollari) [RHEL-33716] - net: phy: add support for PHY package MMD read/write (Izabela Bakollari) [RHEL-33716] - net: phy: restructure __phy_write/read_mmd to helper and phydev user (Izabela Bakollari) [RHEL-33716] - net: phy: extend PHY package API to support multiple global address (Izabela Bakollari) [RHEL-33716] - net: phy: make addr type u8 in phy_package_shared struct (Izabela Bakollari) [RHEL-33716] - net: phylink: reimplement population of pl->supported for in-band (Izabela Bakollari) [RHEL-33716] - net: phy: skip LED triggers on PHYs on SFP modules (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: make read specific status function more generic (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific qca808x config_aneg to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: Add support for the DP83TG720S Ethernet PHY (Izabela Bakollari) [RHEL-33716] - net: phy: c45: add genphy_c45_pma_read_ext_abilities() function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: drop specific PHY ID check from cable test functions (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move at8035 specific DT parse to dedicated probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move at8031 functions in dedicated section (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: make at8031 related DT functions name more specific (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 config_intr to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 WOL bits to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 config_init to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 probe mode check to dedicated probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific DT option for at8031 to specific probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move qca83xx specific check in dedicated functions (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: raname hw_stats functions to qca83xx specific name (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move disable WOL to specific at8031 probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: fix passing the wrong reference for config_intr (Izabela Bakollari) [RHEL-33716] - net: mdio_bus: replace deprecated strncpy with strscpy (Izabela Bakollari) [RHEL-33716] - net: sfp: Convert to platform remove callback returning void (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: allow usage of generic ethernet-phy clock (Izabela Bakollari) [RHEL-33716] - net: phy: adin: allow control of Fast Link Down (Izabela Bakollari) [RHEL-33716] - net: phylink: use the PHY's possible_interfaces if populated (Izabela Bakollari) [RHEL-33716] - net: phylink: split out PHY validation from phylink_bringup_phy() (Izabela Bakollari) [RHEL-33716] - net: phylink: pass PHY into phylink_validate_mask() (Izabela Bakollari) [RHEL-33716] - net: phylink: pass PHY into phylink_validate_one() (Izabela Bakollari) [RHEL-33716] - net: phylink: split out per-interface validation (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: fill in possible_interfaces for AQR113C (Izabela Bakollari) [RHEL-33716] - net: phy: bcm84881: fill in possible_interfaces (Izabela Bakollari) [RHEL-33716] - net: phy: marvell10g: fill in possible_interfaces (Izabela Bakollari) [RHEL-33716] - net: phy: marvell10g: table driven mactype decode (Izabela Bakollari) [RHEL-33716] - net: phy: add possible interfaces (Izabela Bakollari) [RHEL-33716] - net: sfp: rework the RollBall PHY waiting code (Izabela Bakollari) [RHEL-33716] - net: phy: correctly check soft_reset ret ONLY if defined for PHY (Izabela Bakollari) [RHEL-33716] - net: phylink: use for_each_set_bit() (Izabela Bakollari) [RHEL-33716] - net: phy: broadcom: Wire suspend/resume for BCM54612E (Izabela Bakollari) [RHEL-33716] - net: sfp: use linkmode_*() rather than open coding (Izabela Bakollari) [RHEL-33716] - net: phylink: use linkmode_fill() (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: add firmware load support (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: move MMD_VEND define to header (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: move to separate directory (Izabela Bakollari) [RHEL-33716] - net: mdio: fix typo in header (Izabela Bakollari) [RHEL-33716] - net: phylink: initialize carrier state at creation (Izabela Bakollari) [RHEL-33716] - net: phy: fill in missing MODULE_DESCRIPTION()s (Izabela Bakollari) [RHEL-33716] - net: mdio: fill in missing MODULE_DESCRIPTION()s (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: Fix forced link mode for KSZ886X switches (Izabela Bakollari) [RHEL-33716] - net: dsa: microchip: ksz8: Enable MIIM PHY Control reg access (Izabela Bakollari) [RHEL-33716] - net: phy: mscc: macsec: reject PN update requests (Izabela Bakollari) [RHEL-33716] - net: phy: dp83867: Add support for hardware blinking LEDs (Izabela Bakollari) [RHEL-33716] - net: sfp: improve Nokia GPON sfp fixup (Izabela Bakollari) [RHEL-33716] - net: sfp: re-implement ignoring the hardware TX_FAULT signal (Izabela Bakollari) [RHEL-33716] - net: sfp: add quirk for FS's 2.5G copper SFP (Izabela Bakollari) [RHEL-33716] - net: phy: amd: Support the Altima AMI101L (Izabela Bakollari) [RHEL-33716] - net: sfp: add quirk for Fiberstone GPON-ONU-34-20BI (Izabela Bakollari) [RHEL-33716] - net: phy: fix regression with AX88772A PHY driver (Izabela Bakollari) [RHEL-33716] - net: phy: convert phy_stop() to use split state machine (Izabela Bakollari) [RHEL-33716] - net: phy: split locked and unlocked section of phy_state_machine() (Izabela Bakollari) [RHEL-33716] - net: phy: move phy_state_machine() (Izabela Bakollari) [RHEL-33716] - net: phy: move phy_suspend() to end of phy_state_machine() (Izabela Bakollari) [RHEL-33716] - net: phy: move call to start aneg (Izabela Bakollari) [RHEL-33716] - net: phy: call phy_error_precise() while holding the lock (Izabela Bakollari) [RHEL-33716] - net: phy: always call phy_process_state_change() under lock (Izabela Bakollari) [RHEL-33716] - net: phy: marvell: Add support for offloading LED blinking (Izabela Bakollari) [RHEL-33716] - net: phy: phy_device: Call into the PHY driver to set LED offload (Izabela Bakollari) [RHEL-33716] - net: sfp: Remove unused function declaration sfp_link_configure() (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: add qca8081 fifo reset on the link changed (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: remove qca8081 1G fast retrain and slave seed config (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: support qca8081 1G chip type (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: enable qca8081 slave seed conditionally (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: merge qca8081 slave seed function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: support qca8081 genphy_c45_pma_read_abilities (Izabela Bakollari) [RHEL-33716] - net: mdio: Introduce a regmap-based mdio driver (Izabela Bakollari) [RHEL-33716] - net: phylib: fix phy_read*_poll_timeout() (Izabela Bakollari) [RHEL-33716] - net: mdio: add mdio_device_get() and mdio_device_put() (Izabela Bakollari) [RHEL-33716] - net: mdio: add clause 73 to ethtool conversion helper (Izabela Bakollari) [RHEL-33716] - mdio_bus: unhide mdio_bus_init prototype (Izabela Bakollari) [RHEL-33716] - net: mdio: fix owner field for mdio buses registered using ACPI (Izabela Bakollari) [RHEL-33716] - net: phy: improve phy_read_poll_timeout (Izabela Bakollari) [RHEL-33716] - net: mdio: add mdiodev_c45_(read|write) (Izabela Bakollari) [RHEL-33716] - docs: networking: phy: add missing space (Izabela Bakollari) [RHEL-33716]- x86/bhi: Avoid warning in #DB handler due to BHI mitigation (Waiman Long) [RHEL-53662 RHEL-53665] {CVE-2024-42240} - redhat: Fix the ownership of /lib/modules/ directory (Vitaly Kuznetsov) [RHEL-21034] - move ownership of /lib/modules// to kernel-core (Thorsten Leemhuis) [RHEL-21034] - KVM: guest_memfd: let kvm_gmem_populate() operate only on private gfns (Paolo Bonzini) [RHEL-32435] - KVM: extend kvm_range_has_memory_attributes() to check subset of attributes (Paolo Bonzini) [RHEL-32435] - KVM: cleanup and add shortcuts to kvm_range_has_memory_attributes() (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: move check for already-populated page to common code (Paolo Bonzini) [RHEL-32435] - KVM: remove kvm_arch_gmem_prepare_needed() (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: make kvm_gmem_prepare_folio() operate on a single struct kvm (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: delay kvm_gmem_prepare_folio() until the memory is passed to the guest (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: return locked folio from __kvm_gmem_get_pfn (Paolo Bonzini) [RHEL-32435] - KVM: rename CONFIG_HAVE_KVM_GMEM_* to CONFIG_HAVE_KVM_ARCH_GMEM_* (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: do not go through struct page (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: delay folio_mark_uptodate() until after successful preparation (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: return folio from __kvm_gmem_get_pfn() (Paolo Bonzini) [RHEL-32435] - KVM: x86: Eliminate log spam from limited APIC timer periods (Paolo Bonzini) [RHEL-32435] - KVM: SVM: Use sev_es_host_save_area() helper when initializing tsc_aux (Paolo Bonzini) [RHEL-32435] - KVM: SVM: Force sev_es_host_save_area() to be inlined (for noinstr usage) (Paolo Bonzini) [RHEL-32435] - KVM: SVM: Consider NUMA affinity when allocating per-CPU save_area (Paolo Bonzini) [RHEL-32435] - KVM: SVM: not account memory allocation for per-CPU svm_data (Paolo Bonzini) [RHEL-32435] - KVM: SVM: remove useless input parameter in snp_safe_alloc_page (Paolo Bonzini) [RHEL-32435] - KVM: Validate hva in kvm_gpc_activate_hva() to fix __kvm_gpc_refresh() WARN (Paolo Bonzini) [RHEL-32435] - KVM: interrupt kvm_gmem_populate() on signals (Paolo Bonzini) [RHEL-32435] - KVM: Stop processing *all* memslots when "null" mmu_notifier handler is found (Paolo Bonzini) [RHEL-32435] - KVM: Fix a data race on last_boosted_vcpu in kvm_vcpu_on_spin() (Paolo Bonzini) [RHEL-32435] - KVM: selftests: x86: Prioritize getting max_gfn from GuestPhysBits (Paolo Bonzini) [RHEL-32435] - KVM: selftests: Fix shift of 32 bit unsigned int more than 32 bits (Paolo Bonzini) [RHEL-32435] - KVM: Discard zero mask with function kvm_dirty_ring_reset (Paolo Bonzini) [RHEL-32435] - virt: guest_memfd: fix reference leak on hwpoisoned page (Paolo Bonzini) [RHEL-32435] - kvm: do not account temporary allocations to kmem (Paolo Bonzini) [RHEL-32435] - KVM: x86: Always sync PIR to IRR prior to scanning I/O APIC routes (Paolo Bonzini) [RHEL-32435] - KVM: SVM: WARN on vNMI + NMI window iff NMIs are outright masked (Paolo Bonzini) [RHEL-32435] - net: ntb_netdev: Move ntb_netdev_rx_handler() to call netif_rx() from __netif_rx() (Myron Stowe) [RHEL-51754] {CVE-2024-42110} - Disable NVGRACE_GPU_VFIO_PCI CONFIG for now (Donald Dutile) [RHEL-36542] - vfio/nvgrace-gpu: Convey kvm to map device memory region as noncached (Donald Dutile) [RHEL-36544] - vfio: Convey kvm that the vfio-pci device is wc safe (Donald Dutile) [RHEL-36543] - vfio/nvgrace-gpu: Add vfio pci variant module for grace hopper (Donald Dutile) [RHEL-36542] - x86/bugs: Extend VMware Retbleed workaround to Nehalem & earlier CPUs (Waiman Long) [RHEL-48649] - ata: libata-core: Add ATA_HORKAGE_NOLPM for Apacer AS340 (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Add ATA_HORKAGE_NOLPM for AMD Radeon S3 SSD (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Add ATA_HORKAGE_NOLPM for Crucial CT240BX500SSD1 (Ewan D. Milne) [RHEL-23829] - ata: ahci: Do not apply Intel PCS quirk on Intel Alder Lake (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Allow command duration limits detection for ACS-4 drives (Ewan D. Milne) [RHEL-23829] - ata: ahci: Add mask_port_map module parameter (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-sata: Factor out NCQ Priority configuration helpers (Ewan D. Milne) [RHEL-23829] - ahci: asm1064: asm1166: don't limit reported ports (Ewan D. Milne) [RHEL-23829] - ahci: print the number of implemented ports (Ewan D. Milne) [RHEL-23829] - ahci: asm1064: correct count of reported ports (Ewan D. Milne) [RHEL-23829] - ahci: rename board_ahci_nomsi (Ewan D. Milne) [RHEL-23829] - ahci: drop unused board_ahci_noncq (Ewan D. Milne) [RHEL-23829] - ahci: clean up ahci_broken_devslp quirk (Ewan D. Milne) [RHEL-23829] - ahci: rename board_ahci_nosntf (Ewan D. Milne) [RHEL-23829] - ahci: clean up intel_pcs_quirk (Ewan D. Milne) [RHEL-23829] - ata: ahci: Drop low power policy board type (Ewan D. Milne) [RHEL-23829] - ata: ahci: do not enable LPM on external ports (Ewan D. Milne) [RHEL-23829] - ata: ahci: drop hpriv param from ahci_update_initial_lpm_policy() (Ewan D. Milne) [RHEL-23829] - ata: ahci: a hotplug capable port is an external port (Ewan D. Milne) [RHEL-23829] - ata: ahci: move marking of external port earlier (Ewan D. Milne) [RHEL-23829] - ahci: Extend ASM1061 43-bit DMA address quirk to other ASM106x parts (Ewan D. Milne) [RHEL-23829] - ahci: add 43-bit DMA address quirk for ASMedia ASM1061 controllers (Ewan D. Milne) [RHEL-23829] - ahci: asm1166: correct count of reported ports (Ewan D. Milne) [RHEL-23829] - ata: libata-sata: improve sysfs description for ATA_LPM_UNKNOWN (Ewan D. Milne) [RHEL-23829] - scsi: sd: Fix system start for ATA devices (Ewan D. Milne) [RHEL-23829] - scsi: Change SCSI device boolean fields to single bit flags (Ewan D. Milne) [RHEL-23829] - scsi: sd: Introduce manage_shutdown device flag (Ewan D. Milne) [RHEL-23829] - ata: libata-eh: Spinup disk on resume after revalidation (Ewan D. Milne) [RHEL-23829] - ata: xgene: Use of_device_get_match_data() (Ewan D. Milne) [RHEL-23829] - scsi: Remove scsi device no_start_on_resume flag (Ewan D. Milne) [RHEL-23829] - scsi: sd: Do not issue commands to suspended disks on shutdown (Ewan D. Milne) [RHEL-23829] - ata: libata: Annotate struct ata_cpr_log with __counted_by (Ewan D. Milne) [RHEL-23829] - ata: libata-scsi: Disable scsi device manage_system_start_stop (Ewan D. Milne) [RHEL-23829] - scsi: sd: Differentiate system and runtime start/stop management (Ewan D. Milne) [RHEL-23829] - ata: libata-scsi: link ata port and scsi device (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Fix port and device removal (Ewan D. Milne) [RHEL-23829] - ata: libata-sata: increase PMP SRST timeout to 10s (Ewan D. Milne) [RHEL-23829] - scsi: core: ata: Do no try to probe for CDL on old drives (Ewan D. Milne) [RHEL-23829] - ata: libata-core: fetch sense data for successful commands iff CDL enabled (Ewan D. Milne) [RHEL-23829] - ata: ahci_xgene: fix parameter types of xgene_ahci_poll_reg_val() (Ewan D. Milne) [RHEL-23829] - ata: libata: fix parameter type of ata_deadline() (Ewan D. Milne) [RHEL-23829] - ata,scsi: do not issue START STOP UNIT on resume (Ewan D. Milne) [RHEL-23829] - ata: libata-core: fix when to fetch sense data for successful commands (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-scsi: Fix ata_msense_control kdoc comment (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Handle completion of CDL commands using policy 0xD (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Set read/write commands CDL index (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Add ATA feature control sub-page translation (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-scsi: Add support for CDL pages mode sense (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-scsi: Handle CDL bits in ata_scsiop_maint_in() (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Detect support for command duration limits (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Change ata_eh_request_sense() to not set CHECK_CONDITION (Ewan D. Milne) [RHEL-23829] - ata: Use of_property_present() for testing DT property presence (Ewan D. Milne) [RHEL-23829] - ata: ahci: Rename CONFIG_SATA_LPM_POLICY configuration item back (Ewan D. Milne) [RHEL-23829] - ata: ahci: Rename CONFIG_SATA_LPM_MOBILE_POLICY configuration item (Ewan D. Milne) [RHEL-23829] - virt: efi_secret: Convert to platform remove callback returning void (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Add get_event_log() support for CC platforms (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Measure into CC protocol if TCG2 protocol is absent (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Add Confidential Computing (CC) measurement typedefs (Lenny Szubowicz) [RHEL-30322] - efi/tpm: Use symbolic GUID name from spec for final events table (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Use TPM event typedefs from the TCG PC Client spec (Lenny Szubowicz) [RHEL-30322]- mm: huge_memory: use !CONFIG_64BIT to relax huge page alignment on 32 bit machines (Chris von Recklinghausen) [RHEL-54027] {CVE-2024-42258} - rtla/osnoise: set the default threshold to 1us (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/osnoise: Better report when histogram is empty (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/osnoise: Use pretty formatting only on interactive tty (Luis Claudio R. Goncalves) [RHEL-50869] - rtla: Fix -t\--trace[=file] (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Fix histogram report when a cpu count is 0 (Luis Claudio R. Goncalves) [RHEL-50869] - rtla: Add the --warm-up option (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Add a summary for hist mode (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Add a summary for top mode (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Use pretty formatting only on interactive tty (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/auto-analysis: Replace \t with spaces (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Simplify "no value" printing on top (Luis Claudio R. Goncalves) [RHEL-50869] - tools/rtla: Add -U/--user-load option to timerlat (Luis Claudio R. Goncalves) [RHEL-50869] - Documentation: Add tools/rtla timerlat -u option documentation (Luis Claudio R. Goncalves) [RHEL-50869] - rtla: Make doc build optional (Luis Claudio R. Goncalves) [RHEL-50869] - kernfs: change kernfs_rename_lock into a read-write lock (Ian Kent) [RHEL-52956] - kernfs: Separate kernfs_pr_cont_buf and rename_lock (Ian Kent) [RHEL-52956] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-52956] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-52956] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-52956] - perf/x86/intel: Support Perfmon MSRs aliasing (Michael Petlan) [RHEL-20059] - perf/x86/intel: Support PERFEVTSEL extension (Michael Petlan) [RHEL-20059] - perf/x86: Add config_mask to represent EVENTSEL bitmask (Michael Petlan) [RHEL-20059] - perf/x86/intel: Support new data source for Lunar Lake (Michael Petlan) [RHEL-20059] - perf/x86/intel: Rename model-specific pebs_latency_data functions (Michael Petlan) [RHEL-20059] - perf/x86: Add Lunar Lake and Arrow Lake support (Michael Petlan) [RHEL-20059] - perf/x86: Support counter mask (Michael Petlan) [RHEL-20059] - perf/x86/amd: Use try_cmpxchg() in events/amd/{un,}core.c (Michael Petlan) [RHEL-20059] - perf/x86/intel: Support the PEBS event mask (Michael Petlan) [RHEL-20059] - perf/x86/intel/cstate: Add Lunarlake support (Michael Petlan) [RHEL-20059] - perf/x86/intel/cstate: Add Arrowlake support (Michael Petlan) [RHEL-20059] - perf/x86/intel: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/msr: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/intel/uncore: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/intel/pt: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/lbr: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/intel/cstate: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - x86/cpu/vfm: Update arch/x86/include/asm/intel-family.h (Michael Petlan) [RHEL-20059] - x86/cpu/vfm: Add new macros to work with (vendor/family/model) values (Michael Petlan) [RHEL-20059] - x86/cpu/vfm: Add/initialize x86_vfm field to struct cpuinfo_x86 (Michael Petlan) [RHEL-20059] - intel_th: pci: Add Lunar Lake support (Michael Petlan) [RHEL-20057] - iommufd/iova_bitmap: Remove iterator logic (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Dynamic pinning on iova_bitmap_set() (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Consolidate iova_bitmap_set exit conditionals (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Move initial pinning to iova_bitmap_for_each() (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Cache mapped length in iova_bitmap_map struct (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Check iova_bitmap_done() after set ahead (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Do not record head iova to better match iommu drivers (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Fix tests to use MOCK_PAGE_SIZE based buffer sizes (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Add tests for <= u8 bitmap sizes (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Fix iommufd_test_dirty() to handle class_register (Jeff Moyer) [RHEL-23824] - fs : Fix warning using plain integer as NULL (Jeff Moyer) [RHEL-23824] - libnvdimm: remove kernel-doc warnings: (Jeff Moyer) [RHEL-23824] - testing: nvdimm: make struct class structures constant (Jeff Moyer) [RHEL-23824] - libnvdimm: Annotate struct nd_region with __counted_by (Jeff Moyer) [RHEL-23824] - libnvdimm/of_pmem: Use devm_kstrdup instead of kstrdup and check its return value (Jeff Moyer) [RHEL-23824] - dax: refactor deprecated strncpy (Jeff Moyer) [RHEL-23824] - nvdimm: Fix dereference after free in register_nvdimm_pmu() (Jeff Moyer) [RHEL-23824] - nvdimm: Fix memleak of pmu attr_groups in unregister_nvdimm_pmu() (Jeff Moyer) [RHEL-23824] - nvdimm/pfn_dev: Avoid unnecessary endian conversion (Jeff Moyer) [RHEL-23824] - nvdimm/pfn_dev: Prevent the creation of zero-sized namespaces (Jeff Moyer) [RHEL-23824] - nvdimm: Explicitly include correct DT includes (Jeff Moyer) [RHEL-23824] - nvdimm: Use kstrtobool() instead of strtobool() (Jeff Moyer) [RHEL-23824] - dax: enable dax fault handler to report VM_FAULT_HWPOISON (Jeff Moyer) [RHEL-23824] - nvdimm: make security_show static (Jeff Moyer) [RHEL-23824] - nvdimm: make nd_class variable static (Jeff Moyer) [RHEL-23824] - dax/kmem: Pass valid argument to memory_group_register_static (Jeff Moyer) [RHEL-23824] - fsdax: remove redundant variable 'error' (Jeff Moyer) [RHEL-23824] - dax: Cleanup extra dax_region references (Jeff Moyer) [RHEL-23824] - dax: Introduce alloc_dev_dax_id() (Jeff Moyer) [RHEL-23824] - dax: Use device_unregister() in unregister_dax_mapping() (Jeff Moyer) [RHEL-23824] - dax: Fix dax_mapping_release() use after free (Jeff Moyer) [RHEL-23824] - tools/testing/nvdimm: Drop empty platform remove function (Jeff Moyer) [RHEL-23824] - dax/kmem: Fix leak of memory-hotplug resources (Jeff Moyer) [RHEL-23824] - dax: super.c: fix kernel-doc bad line warning (Jeff Moyer) [RHEL-23824] - nvdimm/region: Move cache management to the region driver (Jeff Moyer) [RHEL-23824] - ACPI: HMAT: Release platform device in case of platform_device_add_data() fails (Jeff Moyer) [RHEL-23824] - arm64: asm-bug: Add .align 2 to the end of __BUG_ENTRY (Mark Salter) [RHEL-46931] {CVE-2024-39488} - RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt (Kamal Heib) [RHEL-44248] {CVE-2024-38544}- ARM: dts: renesas: Improve TMU interrupt descriptions (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add interrupt-names to arch timer nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r9a07g044: Add missing hypervisor virtual timer IRQ (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779a0: Add missing hypervisor virtual timer IRQ (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: s4sk: Add aliases for I2C buses (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add Renesas R8A779F4 SoC support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: s4sk: Fix ethernet0 alias (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-ethernet: Enable Ethernet Switch and SERDES (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: rzg2: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: rcar-gen3: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - ARM: dts: rzg1: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - ARM: dts: rcar-gen2: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add missing hypervisor virtual timer IRQ (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add aliases for I2C buses (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Improve TMU interrupt descriptions (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add R-Car S4 Starter Kit support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: spider: Enable PCIe Host ch0 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add PCIe Host and Endpoint nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add GP LEDs (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add INTC-EX node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Revise renesas,ipmmu-main (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Use proper labels for thermal zones (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Drop specifying the GIC_CPU_MASK_SIMPLE() for GICv3 systems (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add iommus to MMC node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable UFS device (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CA55 operating points (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add Ethernet Switch and SERDES nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Switch from SCIF3 to HSCIF0 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Fix SCIF "brg_int" clock (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Fix HSCIF "brg_int" clock (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add missing bootargs (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider: Move aliases and chosen (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add MSIOF nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add TMU nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CMT support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable eMMC0 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add SDHI0 support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Fix scif0/scif3 sort order (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable SCIF0 on second connector (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add SCIF nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add HSCIF nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add DMA properties to SCIF3 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CPU core clocks (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CPUIdle support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add secondary CA55 CPU cores (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add L3 cache controller (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add UFS node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add iommus to DMAC nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add IPMMU nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add sys-dmac nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add thermal support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add GPIO nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: rcar-gen4: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider: Add Ethernet sub-board (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add I2C4 and EEPROMs (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add I2C nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider: Complete SCIF3 description (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add pinctrl device node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable watchdog timer (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add RWDT node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add Renesas R8A779F0 SoC support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add Renesas Spider boards support (Steve Dunnagan) [RHEL-53987] - net/sched: Fix UAF when resolving a clash (Xin Long) [RHEL-51020] {CVE-2024-41040} - scsi: qedf: Ensure the copied buf is NUL terminated (John Meneghini) [RHEL-44201 RHEL-44202] {CVE-2024-38559} - netfilter: br_netfilter: remove WARN traps (Florian Westphal) [RHEL-36872] - netfilter: br_netfilter: skip conntrack input hook for promisc packets (Florian Westphal) [RHEL-36872] - netfilter: bridge: confirm multicast packets before passing them up the stack (Florian Westphal) [RHEL-36872] {CVE-2024-27415} - netfilter: nf_conntrack_bridge: initialize err to 0 (Florian Westphal) [RHEL-36872] - net/mlx5e: Add mqprio_rl cleanup and free in mlx5e_priv_cleanup() (Benjamin Poirier) [RHEL-45365] - net/mlx5: E-switch, Create ingress ACL when needed (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Add check for srq max_sge attribute (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Fix unwind flow as part of mlx5_ib_stage_init_init (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Ensure created mkeys always have a populated rb_key (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Follow rb_key.ats when creating new mkeys (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Remove extra unlock on error path (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Fix features validation check for tunneled UDP (non-VXLAN) packets (Benjamin Poirier) [RHEL-45365] - net/mlx5: Fix tainted pointer delete is case of flow rules creation fail (Benjamin Poirier) [RHEL-45365] - net/mlx5: Always stop health timer during driver removal (Benjamin Poirier) [RHEL-45365] - net/mlx5: Stop waiting for PCI if pci channel is offline (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Fix UDP GSO for encapsulated packets (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Use rx_missed_errors instead of rx_dropped for reporting buffer exhaustion (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Fix IPsec tunnel mode offload feature check (Benjamin Poirier) [RHEL-45365] - net/mlx5: Use mlx5_ipsec_rx_status_destroy to correctly delete status rules (Benjamin Poirier) [RHEL-45365] - net/mlx5: Lag, do bond only if slaves agree on roce state (Benjamin Poirier) [RHEL-45365] - net/mlx5: Reload only IB representors upon lag disable/enable (Benjamin Poirier) [RHEL-45365] - IB/mlx5: Use __iowrite64_copy() for write combining stores (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Adding remote atomic access flag to updatable flags (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Change check for cacheable mkeys (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Uncacheable mkey has neither rb_key or cache_ent (Benjamin Poirier) [RHEL-45365] - mlx5: stop warning for 64KB pages (Benjamin Poirier) [RHEL-45365] - mlx5: avoid truncating error message (Benjamin Poirier) [RHEL-45365] - tools/power/x86/intel-speed-select: v1.19 release (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Display CPU as None for -1 (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: SST BF/TF support per level (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Increase number of CPUs displayed (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Present all TRL levels for turbo-freq (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Fix display for unsupported levels (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Support multiple dies (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Increase die count (David Arcari) [RHEL-20031] - platform/x86: ISST: fix use-after-free in tpmi_sst_dev_remove() (David Arcari) [RHEL-20031] - platform/x86: ISST: Support SST-BF and SST-TF per level (David Arcari) [RHEL-20031] - platform/x86: ISST: Add missing MODULE_DESCRIPTION (David Arcari) [RHEL-20031] - platform/x86: ISST: Add dev_fmt (David Arcari) [RHEL-20031] - platform/x86: ISST: Support partitioned systems (David Arcari) [RHEL-20031] - platform/x86: ISST: Shorten the assignments for power_domain_info (David Arcari) [RHEL-20031] - platform/x86: ISST: Use local variable for auxdev->dev (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Add additional TPMI header fields (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Align comments in kernel-doc (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Check major version change for TPMI Information (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Handle error from tpmi_process_info() (David Arcari) [RHEL-20031] - audit: Send netlink ACK before setting connection in auditd_set (Richard Guy Briggs) [RHEL-9096]- xfs: allow SECURE namespace xattrs to use reserved block pool (Pavel Reichl) [RHEL-49806] - firmware: cs_dsp: Validate payload length before processing block (David Arcari) [RHEL-53640] {CVE-2024-42237} - selftests: netfilter: test nat source port clash resolution interaction with tcp early demux (Florian Westphal) [RHEL-6151] - netfilter: nf_nat: undo erroneous tcp edemux lookup after port clash (Florian Westphal) [RHEL-6151] - xfs: allow symlinks with short remote targets (CKI Backport Bot) [RHEL-53164] - netfilter: Use flowlabel flow key when re-routing mangled packets (Florian Westphal) [RHEL-40213] - ppp: reject claimed-as-LCP but actually malformed packets (Guillaume Nault) [RHEL-51059] {CVE-2024-41044} - mptcp: ensure snd_una is properly initialized on connect (Florian Westphal) [RHEL-47943 RHEL-47944] {CVE-2024-40931} - Bluetooth: ISO: Check socket flag instead of hcon (CKI Backport Bot) [RHEL-51982] {CVE-2024-42141} - bluetooth/hci: disallow setting handle bigger than HCI_CONN_HANDLE_MAX (CKI Backport Bot) [RHEL-51910] {CVE-2024-42132} - Bluetooth: hci_core: cancel all works upon hci_unregister_dev() (CKI Backport Bot) [RHEL-51214] {CVE-2024-41063} - mm: vmalloc: check if a hash-index is in cpu_possible_mask (CKI Backport Bot) [RHEL-50955] {CVE-2024-41032} - Merge DRM changes from upstream v6.9..v6.9.11 (Dave Airlie) [RHEL-24103] - powerpc/mm: Fix false detection of read faults (Chris von Recklinghausen) [RHEL-50040] - powerpc/mm: Support execute-only memory on the Radix MMU (Chris von Recklinghausen) [RHEL-50040] - io_uring/sqpoll: work around a potential audit memory leak (Jeff Moyer) [RHEL-48561] {CVE-2024-41001} - io_uring/rsrc: don't lock while !TASK_RUNNING (Jeff Moyer) [RHEL-47830] {CVE-2024-40922} - io_uring/io-wq: Use set_bit() and test_bit() at worker->flags (Jeff Moyer) [RHEL-47505] {CVE-2024-39508} - kunit: kasan_test: fix backport error in kasan test (Nico Pache) [RHEL-39303] - redhat: add configs for new kunit tests (Nico Pache) [RHEL-39303] - kasan: use unchecked __memset internally (Nico Pache) [RHEL-39303] - kasan: unify printk prefixes (Nico Pache) [RHEL-39303] - net/handshake: Fix handshake_req_destroy_test1 (Nico Pache) [RHEL-39303] - kunit: bail out early in __kunit_test_suites_init() if there are no suites to test (Nico Pache) [RHEL-39303] - kunit: string-stream-test: use KUNIT_DEFINE_ACTION_WRAPPER (Nico Pache) [RHEL-39303] - kunit: test: Move fault tests behind KUNIT_FAULT_TEST Kconfig option (Nico Pache) [RHEL-39303] - kunit: unregister the device on error (Nico Pache) [RHEL-39303] - kunit: Fix race condition in try-catch completion (Nico Pache) [RHEL-39303] - kunit: Add tests for fault (Nico Pache) [RHEL-39303] - kunit: Print last test location on fault (Nico Pache) [RHEL-39303] - kunit: Handle test faults (Nico Pache) [RHEL-39303] - kunit: Fix timeout message (Nico Pache) [RHEL-39303] - kunit: Fix kthread reference (Nico Pache) [RHEL-39303] - kunit: Handle thread creation error (Nico Pache) [RHEL-39303] - lib: checksum: hide unused expected_csum_ipv6_magic[] (Nico Pache) [RHEL-39303] - Revert "kunit: memcpy: Split slow memcpy tests into MEMCPY_SLOW_KUNIT_TEST" (Nico Pache) [RHEL-39303] - kunit: Fix again checksum tests on big endian CPUs (Nico Pache) [RHEL-39303] - kunit: Annotate _MSG assertion variants with gnu printf specifiers (Nico Pache) [RHEL-39303] - rtc: test: Fix invalid format specifier. (Nico Pache) [RHEL-39303] - lib: memcpy_kunit: Fix an invalid format specifier in an assertion msg (Nico Pache) [RHEL-39303] - lib/cmdline: Fix an invalid format specifier in an assertion msg (Nico Pache) [RHEL-39303] - kunit: test: Log the correct filter string in executor_test (Nico Pache) [RHEL-39303] - kunit: make kunit_bus_type const (Nico Pache) [RHEL-39303] - kunit: Mark filter* params as rw (Nico Pache) [RHEL-39303] - kunit: tool: Print UML command (Nico Pache) [RHEL-39303] - time/kunit: Use correct format specifier (Nico Pache) [RHEL-39303] - Documentation: KUnit: Update the instructions on how to test static functions (Nico Pache) [RHEL-39303] - kunit: run test suites only after module initialization completes (Nico Pache) [RHEL-39303] - MAINTAINERS: kunit: Add Rae Moar as a reviewer (Nico Pache) [RHEL-39303] - lib: checksum: Fix build with CONFIG_NET=n (Nico Pache) [RHEL-39303] - kunit: Add tests for csum_ipv6_magic and ip_fast_csum (Nico Pache) [RHEL-39303] - Documentation: kunit: Add clang UML coverage example (Nico Pache) [RHEL-39303] - kunit: Protect string comparisons against NULL (Nico Pache) [RHEL-39303] - kunit: Add example of kunit_activate_static_stub() with pointer-to-function (Nico Pache) [RHEL-39303] - kunit: Allow passing function pointer to kunit_activate_static_stub() (Nico Pache) [RHEL-39303] - kunit: Fix NULL-dereference in kunit_init_suite() if suite->log is NULL (Nico Pache) [RHEL-39303] - kunit: Reset test->priv after each param iteration (Nico Pache) [RHEL-39303] - kunit: Add example for using test->priv (Nico Pache) [RHEL-39303] - Documentation: Add debugfs docs with run after boot (Nico Pache) [RHEL-39303] - kunit: add ability to run tests after boot using debugfs (Nico Pache) [RHEL-39303] - kunit: add is_init test attribute (Nico Pache) [RHEL-39303] - kunit: add example suite to test init suites (Nico Pache) [RHEL-39303] - kunit: add KUNIT_INIT_TABLE to init linker section (Nico Pache) [RHEL-39303] - kunit: move KUNIT_TABLE out of INIT_DATA (Nico Pache) [RHEL-39303] - kunit: tool: add test for parsing attributes (Nico Pache) [RHEL-39303] - kunit: tool: fix parsing of test attributes (Nico Pache) [RHEL-39303] - kunit: debugfs: Handle errors from alloc_string_stream() (Nico Pache) [RHEL-39303] - kunit: debugfs: Fix unchecked dereference in debugfs_print_results() (Nico Pache) [RHEL-39303] - kunit: string-stream: Allow ERR_PTR to be passed to string_stream_destroy() (Nico Pache) [RHEL-39303] - kunit: string-stream-test: Avoid cast warning when testing gfp_t flags (Nico Pache) [RHEL-39303] - mptcp: fill in missing MODULE_DESCRIPTION() (Nico Pache) [RHEL-39303] - kunit: test: Avoid cast warning when adding kfree() as an action (Nico Pache) [RHEL-39303] - kunit: Reset suite counter right before running tests (Nico Pache) [RHEL-39303] - kunit: Warn if tests are slow (Nico Pache) [RHEL-39303] - kasan: fix and update KUNIT_EXPECT_KASAN_FAIL comment (Nico Pache) [RHEL-39303] - x86/asm: Fix build of UML with KASAN (Nico Pache) [RHEL-39303] - kunit: Reset test status on each param iteration (Nico Pache) [RHEL-39303] - kunit: string-stream: Test performance of string_stream (Nico Pache) [RHEL-39303] - kunit: Use string_stream for test log (Nico Pache) [RHEL-39303] - kunit: string-stream: Add tests for freeing resource-managed string_stream (Nico Pache) [RHEL-39303] - kunit: string-stream: Decouple string_stream from kunit (Nico Pache) [RHEL-39303] - kunit: string-stream: Add kunit_alloc_string_stream() (Nico Pache) [RHEL-39303] - kunit: Don't use a managed alloc in is_literal() (Nico Pache) [RHEL-39303] - kunit: string-stream-test: Add cases for string_stream newline appending (Nico Pache) [RHEL-39303] - kunit: string-stream: Add option to make all lines end with newline (Nico Pache) [RHEL-39303] - kunit: string-stream: Improve testing of string_stream (Nico Pache) [RHEL-39303] - kunit: string-stream: Don't create a fragment for empty strings (Nico Pache) [RHEL-39303] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-39303] - kunit: tool: Add command line interface to filter and report attributes (Nico Pache) [RHEL-39303] - kunit: tool: Enable CONFIG_FORTIFY_SOURCE under UML (Nico Pache) [RHEL-39303] - kunit: tool: undo type subscripts for subprocess.Popen (Nico Pache) [RHEL-39303] - kunit: tool: Add support for SH under QEMU (Nico Pache) [RHEL-39303] - kunit: tool: Add support for overriding the QEMU serial port (Nico Pache) [RHEL-39303] - kunit: tool: fix pre-existing `mypy --strict` errors and update run_checks.py (Nico Pache) [RHEL-39303] - kunit: tool: remove unused imports and variables (Nico Pache) [RHEL-39303] - kunit: tool: add subscripts for type annotations where appropriate (Nico Pache) [RHEL-39303] - kunit: tool: Add support for m68k under QEMU (Nico Pache) [RHEL-39303] - kunit: kunit.py extract handlers (Nico Pache) [RHEL-39303] - kunit: tool: remove redundant file.close() call in unit test (Nico Pache) [RHEL-39303] - kunit: tool: unit tests all check parser errors, standardize formatting a bit (Nico Pache) [RHEL-39303] - kunit: tool: make TestCounts a dataclass (Nico Pache) [RHEL-39303] - kunit: tool: make parser preserve whitespace when printing test log (Nico Pache) [RHEL-39303] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [RHEL-39303] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-39303] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-39303] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-39303] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-39303] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-39303] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-39303] - net: bridge: mst: fix suspicious rcu usage in br_mst_set_state (CKI Backport Bot) [RHEL-43727] {CVE-2024-36979} - net: bridge: mst: pass vlan group directly to br_mst_vlan_set_state (CKI Backport Bot) [RHEL-43727] {CVE-2024-36979} - net: bridge: mst: fix vlan use-after-free (CKI Backport Bot) [RHEL-43727] {CVE-2024-36979} - crypto: bcm - Fix pointer arithmetic (cki-backport-bot) [RHEL-44114] {CVE-2024-38579}- Add amd-pstate-ut to the mod-internal.list (David Arcari) [RHEL-53955] - firmware: cs_dsp: Return error if block header overflows file (David Arcari) [RHEL-53650] {CVE-2024-42238} - mm: prevent derefencing NULL ptr in pfn_section_valid() (Audra Mitchell) [RHEL-51138] {CVE-2024-41055} - mm, kmsan: fix infinite recursion due to RCU critical section (Audra Mitchell) [RHEL-51138] {CVE-2024-41055} - netfilter: nf_tables: prefer nft_chain_validate (Phil Sutter) [RHEL-51046] {CVE-2024-41042} - netfilter: nf_tables: allow loop termination for pending fatal signal (Phil Sutter) [RHEL-51046] - netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers (Phil Sutter) [RHEL-51522] {CVE-2024-42070} - netfilter: nft_inner: validate mandatory meta and payload (Phil Sutter) [RHEL-47486] {CVE-2024-39504} - netfilter: ipset: Fix suspicious rcu_dereference_protected() (Phil Sutter) [RHEL-47616] {CVE-2024-39503} - netfilter: ipset: Fix race between namespace cleanup and gc in the list:set type (Phil Sutter) [RHEL-47616] {CVE-2024-39503} - netfilter: ipset: Add list flush to cancel_gc (Phil Sutter) [RHEL-47616] {CVE-2024-39503} - qed/qede: Fix scheduling while atomic (John Meneghini) [RHEL-9751] - cachefiles: fix slab-use-after-free in cachefiles_withdraw_cookie() (Pavel Reichl) [RHEL-51157] {CVE-2024-41057} - cachefiles: fix slab-use-after-free in fscache_withdraw_volume() (Pavel Reichl) [RHEL-51163] {CVE-2024-41058} - netfs, fscache: export fscache_put_volume() and add fscache_try_get_volume() (Pavel Reichl) [RHEL-51157 RHEL-51163] - nvme-fabrics: use reserved tag for reg read/write command (CKI Backport Bot) [RHEL-51357] {CVE-2024-41082} - nvmet: always initialize cqe.result (Maurizio Lombardi) [RHEL-51334 RHEL-51335] {CVE-2024-41079} - nvmet: fix a possible leak when destroy a ctrl during qp establishment (Maurizio Lombardi) [RHEL-52019 RHEL-52020] {CVE-2024-42152} - NFSv4: Fix memory leak in nfs4_set_security_label (CKI Backport Bot) [RHEL-52083] {CVE-2024-41076} - xfs: don't walk off the end of a directory data block (CKI Backport Bot) [RHEL-50885] {CVE-2024-41013} - xfs: add bounds checking to xlog_recover_process_data (CKI Backport Bot) [RHEL-50862] {CVE-2024-41014} - tcp: avoid too many retransmit packets (Florian Westphal) [RHEL-48637] {CVE-2024-41007} - tcp: use signed arithmetic in tcp_rtx_probe0_timed_out() (Florian Westphal) [RHEL-48637] - nfs: handle error of rpc_proc_register() in init_nfs_fs() (Scott Mayhew) [RHEL-39906] {CVE-2024-36939} - mm/page_table_check: fix crash on ZONE_DEVICE (Chris von Recklinghausen) [RHEL-48052] {CVE-2024-40948} - net: asix: add proper error handling of usb read errors (Ken Cox) [RHEL-28110] {CVE-2021-47101} - asix: fix uninit-value in asix_mdio_read() (Ken Cox) [RHEL-28110] {CVE-2021-47101}- mptcp: fix possible NULL dereferences (Antoine Tenart) [RHEL-48648] - af_packet: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - udp: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - tcp: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - net: raw: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - ping: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - net: introduce sk_skb_reason_drop function (Antoine Tenart) [RHEL-48648] - net: add rx_sk to trace_kfree_skb (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_check_req() (Antoine Tenart) [RHEL-48648] - tcp: rstreason: handle timewait cases in the receive path (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_rcv_state_process() (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_ack() (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_rcv_synsent_state_process() (Antoine Tenart) [RHEL-48648] - rstreason: make it work in trace world (Antoine Tenart) [RHEL-48648] - mptcp: introducing a helper into active reset logic (Antoine Tenart) [RHEL-48648] - mptcp: support rstreason for passive reset (Antoine Tenart) [RHEL-48648] - tcp: support rstreason for passive reset (Antoine Tenart) [RHEL-48648] - rstreason: prepare for active reset (Antoine Tenart) [RHEL-48648] - rstreason: prepare for passive reset (Antoine Tenart) [RHEL-48648] - net: introduce rstreason to detect why the RST is sent (Antoine Tenart) [RHEL-48648] - trace: tcp: fully support trace_tcp_send_reset (Antoine Tenart) [RHEL-48648] - trace: adjust TP_STORE_ADDR_PORTS_SKB() parameters (Antoine Tenart) [RHEL-48648] - net: udp: add IP/port data to the tracepoint udp/udp_fail_queue_rcv_skb (Antoine Tenart) [RHEL-48648] - net: port TP_STORE_ADDR_PORTS_SKB macro to be tcp/udp independent (Antoine Tenart) [RHEL-48648] - trace: use TP_STORE_ADDRS() macro in inet_sock_set_state() (Antoine Tenart) [RHEL-48648] - trace: use TP_STORE_ADDRS() macro in inet_sk_error_report() (Antoine Tenart) [RHEL-48648] - trace: move to TP_STORE_ADDRS related macro to net_probe_common.h (Antoine Tenart) [RHEL-48648] - inet: preserve const qualifier in inet_sk() (Antoine Tenart) [RHEL-48648] - tcp: make dropreason in tcp_child_process() work (Antoine Tenart) [RHEL-48648] - tcp: make the dropreason really work when calling tcp_rcv_state_process() (Antoine Tenart) [RHEL-48648] - tcp: add dropreasons in tcp_rcv_state_process() (Antoine Tenart) [RHEL-48648] - tcp: add more specific possible drop reasons in tcp_rcv_synsent_state_process() (Antoine Tenart) [RHEL-48648] - tcp: introduce dropreasons in receive path (Antoine Tenart) [RHEL-48648] - tcp: use drop reasons in cookie check for ipv6 (Antoine Tenart) [RHEL-48648] - tcp: directly drop skb in cookie check for ipv6 (Antoine Tenart) [RHEL-48648] - tcp: use drop reasons in cookie check for ipv4 (Antoine Tenart) [RHEL-48648] - tcp: directly drop skb in cookie check for ipv4 (Antoine Tenart) [RHEL-48648] - tcp: add a dropreason definitions and prepare for cookie check (Antoine Tenart) [RHEL-48648] - tcp: Clean up goto labels in cookie_v[46]_check(). (Antoine Tenart) [RHEL-48648] - net: use %pS for kfree_skb tracing event location (Antoine Tenart) [RHEL-48648] - PCI: endpoint: remove bogus return in pci_epf_device_remove() (Brian Masney) [RHEL-47218] - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update (Ivan Vecera) [RHEL-37006] {CVE-2024-35855} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash (Ivan Vecera) [RHEL-37010] {CVE-2024-35854} - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash (Ivan Vecera) [RHEL-37014] {CVE-2024-35853} - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage (Ivan Vecera) [RHEL-37486] {CVE-2024-36006}- tcp_metrics: validate source addr length (Guillaume Nault) [RHEL-52031] {CVE-2024-42154} - SUNRPC: Fix loop termination condition in gss_free_in_token_pages() (Benjamin Coddington) [RHEL-53004] - NFSD: Support write delegations in LAYOUTGET (Benjamin Coddington) [RHEL-53004] - nfs: fix undefined behavior in nfs_block_bits() (Benjamin Coddington) [RHEL-53004] - knfsd: LOOKUP can return an illegal error value (Benjamin Coddington) [RHEL-53004] - SUNRPC: Fixup gss_status tracepoint error output (Benjamin Coddington) [RHEL-53004] - nfs: pass explicit offset/count to trace events (Benjamin Coddington) [RHEL-53004] - net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket (Benjamin Coddington) [RHEL-53004] - gss_krb5: Fix the error handling path for crypto_sync_skcipher_setkey (Benjamin Coddington) [RHEL-53004] - NFSD: Fix nfsdcld warning (Benjamin Coddington) [RHEL-53004] - NFSv4.1 another fix for EXCHGID4_FLAG_USE_PNFS_DS for DS server (Benjamin Coddington) [RHEL-53004] - SUNRPC: avoid soft lockup when transmitting UDP to reachable server. (Benjamin Coddington) [RHEL-53004] - xprtrdma: Fix rpcrdma_reqs_reset() (Benjamin Coddington) [RHEL-53004] - Revert "nfsd: fix oops when reading pool_stats before server is started" (Benjamin Coddington) [RHEL-53004] - nfsd: initialise nfsd_info.mutex early. (Benjamin Coddington) [RHEL-53004] - nfs: drop the incorrect assertion in nfs_swap_rw() (Benjamin Coddington) [RHEL-53004] - SUNRPC: Fix backchannel reply, again (Benjamin Coddington) [RHEL-53004] - NFS: add barriers when testing for NFS_FSDATA_BLOCKED (Benjamin Coddington) [RHEL-53004] - SUNRPC: return proper error from gss_wrap_req_priv (Benjamin Coddington) [RHEL-53004] - NFSv4.1 enforce rootpath check in fs_location query (Benjamin Coddington) [RHEL-53004] - pNFS/filelayout: fixup pNfs allocation modes (Benjamin Coddington) [RHEL-53004] - rpcrdma: fix handling for RDMA_CM_EVENT_DEVICE_REMOVAL (Benjamin Coddington) [RHEL-53004] - NFS: Fix READ_PLUS when server doesn't support OP_READ_PLUS (Benjamin Coddington) [RHEL-53004] - sunrpc: fix NFSACL RPC retry on soft mount (Benjamin Coddington) [RHEL-53004] - nfs: keep server info for remounts (Benjamin Coddington) [RHEL-53004] - SUNRPC: Fix gss_free_in_token_pages() (Benjamin Coddington) [RHEL-53004] - sunrpc: removed redundant procp check (Benjamin Coddington) [RHEL-53004] - wifi: mt76: replace skb_put with skb_put_zero (CKI Backport Bot) [RHEL-52367] {CVE-2024-42225} - ice: xsk: fix txq interrupt mapping (Petr Oros) [RHEL-15670] - ice: add missing WRITE_ONCE when clearing ice_rx_ring::xdp_prog (Petr Oros) [RHEL-15670] - ice: improve updating ice_{t,r}x_ring::xsk_pool (Petr Oros) [RHEL-15670] - ice: toggle netif_carrier when setting up XSK pool (Petr Oros) [RHEL-15670] - ice: modify error handling when setting XSK pool in ndo_bpf (Petr Oros) [RHEL-15670] - ice: replace synchronize_rcu with synchronize_net (Petr Oros) [RHEL-15670] - ice: don't busy wait for Rx queue disable in ice_qp_dis() (Petr Oros) [RHEL-15670] - ice: respect netif readiness in AF_XDP ZC related ndo's (Petr Oros) [RHEL-15670] - wifi: rtw89: fw: scan offload prohibit all 6 GHz channel if no 6 GHz sband (CKI Backport Bot) [RHEL-51809] {CVE-2024-42125} - wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values (CKI Backport Bot) [RHEL-51767] {CVE-2024-42114} - udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port(). (CKI Backport Bot) [RHEL-51033] {CVE-2024-41041} - ACPI: fix double INT_SRC_OVR override (Desnes Nunes) [RHEL-45576] - vfs: don't mod negative dentry count when on shrinker list (Brian Foster) [RHEL-46609] - fs/dcache: Re-use value stored to dentry->d_flags instead of re-reading (Brian Foster) [RHEL-46609] - netpoll: Fix race condition in netpoll_owner_active (CKI Backport Bot) [RHEL-49371] {CVE-2024-41005} - xfs: fix log recovery buffer allocation for the legacy h_size fixup (Bill O'Donnell) [RHEL-46479] {CVE-2024-39472} - tun: limit printing rate when illegal packet received by tun dev (Jon Maloy) [RHEL-35048] {CVE-2024-27013}- Revert: Duplicated code of __iowrite32_copy() (Lucas Zampieri) - cxl/mem: Fix no cxl_nvd during pmem region auto-assembling (John W. Linville) [RHEL-51364] {CVE-2024-41085} - cxl/region: Avoid null pointer dereference in region lookup (John W. Linville) [RHEL-51656] {CVE-2024-41084} - PCI/MSI: Fix UAF in msi_capability_init (John W. Linville) [RHEL-51436] {CVE-2024-41096} - perf test stat_bpf_counter.sh: Stabilize the test results (Michael Petlan) [RHEL-33020] - perf test bpf-counters: Add test for BPF event modifier (Michael Petlan) [RHEL-33020] - nvme: avoid double free special payload (CKI Backport Bot) [RHEL-51309] {CVE-2024-41073} - ext4: do not create EA inode under buffer lock (Carlos Maiolino) [RHEL-48282] {CVE-2024-40972} - ext4: fold quota accounting into ext4_xattr_inode_lookup_create() (Carlos Maiolino) [RHEL-48282] {CVE-2024-40972} - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() (Carlos Maiolino) [RHEL-48517] {CVE-2024-40998} - ext4: turn quotas off if mount failed after enabling quotas (Carlos Maiolino) [RHEL-48517] {CVE-2024-40998} - arm64/io: add constant-argument check (Charles Mirabile) [RHEL-43402] - IB/mlx5: Use __iowrite64_copy() for write combining stores (Charles Mirabile) [RHEL-43402] - arm64/io: Provide a WC friendly __iowriteXX_copy() (Charles Mirabile) [RHEL-43402] - s390: Stop using weak symbols for __iowrite64_copy() (Charles Mirabile) [RHEL-43402] - s390: use the correct count for __iowrite64_copy() (Charles Mirabile) [RHEL-43402] - s390: Implement __iowrite32_copy() (Charles Mirabile) [RHEL-43402] - x86: Stop using weak symbols for __iowrite32_copy() (Charles Mirabile) [RHEL-43402] - hwmon: (dell-smm) Add Dell Precision 7540 to fan control whitelist (David Arcari) [RHEL-37108]- perf vendor events: Add westmereex counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add westmereep-sp counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add westmereep-dp counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update tigerlake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add snowridgex counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update skylakex events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update skylake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add silvermont counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update sierraforest events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update sapphirerapids events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update sandybridge metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update rocketlake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add nehalemex counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add nehalemep counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update meteorlake events and add counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add lunarlake counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add knightslanding counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update jaketown metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update ivytown metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update ivybridge metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update icelakex events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update icelake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update haswellx metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add haswell counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update graniterapids events and add counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update/add grandridge events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add goldmontplus counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add goldmont counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update emeraldrapids events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update elkhartlake events (Michael Petlan) [RHEL-32689] - perf vendor events: Update cascadelakex events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update broadwellx metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update broadwellde metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update broadwell metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add bonnell counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update alderlaken events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update alderlake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 mapping (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 metrics (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 uncore events (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 core events (Michael Petlan) [RHEL-32689] - perf vendor events intel: Remove info metrics erroneously in TopdownL1 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update snowridgex to 1.22 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update skylake to v58 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update skylakex to 1.33 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update sierraforest to 1.02 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update sapphirerapids to 1.20 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update meteorlake to 1.08 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update lunarlake to 1.01 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update icelakex to 1.24 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update grandridge to 1.02 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update emeraldrapids to 1.06 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update cascadelakex to 1.21 (Michael Petlan) [RHEL-32689] - perf list: Escape '\r' in JSON output (Michael Petlan) [RHEL-37153] - filelock: Fix fcntl/close race recovery compat path (Pavel Reichl) [RHEL-50898] {CVE-2024-41020} - x86: stop playing stack games in profile_pc() (CKI Backport Bot) [RHEL-51649] {CVE-2024-42096} - pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER (CKI Backport Bot) [RHEL-51624] {CVE-2024-42090} - ftruncate: pass a signed offset (CKI Backport Bot) [RHEL-51605] {CVE-2024-42084} - firmware: cs_dsp: Use strnlen() on name fields in V1 wmfw files (CKI Backport Bot) [RHEL-51150] {CVE-2024-41056} - filelock: fix potential use-after-free in posix_lock_inode (CKI Backport Bot) [RHEL-51103] {CVE-2024-41049} - firmware: cs_dsp: Fix overflow checking of wmfw header (CKI Backport Bot) [RHEL-51005] {CVE-2024-41039} - firmware: cs_dsp: Prevent buffer overrun when processing V2 alg headers (CKI Backport Bot) [RHEL-50993] {CVE-2024-41038} - tools/perf: Handle perftool-testsuite_probe testcases fail when kernel debuginfo is not present (Michael Petlan) [RHEL-50646] - perf/x86/amd/core: Define a proper ref-cycles event for Zen 4 and later (Michael Petlan) [RHEL-44190] - perf/x86/amd/core: Update and fix stalled-cycles-* events for Zen 2 and later (Michael Petlan) [RHEL-44190] - net: hns3: fix kernel crash problem in concurrent scenario (Ken Cox) [RHEL-47499] {CVE-2024-39507} - powerpc/perf: Set cpumode flags using sample address (Michael Petlan) [RHEL-12231] - Input: gpio-keys - filter gpio_keys -EPROBE_DEFER error messages (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - add system suspend support for dedicated wakeirqs (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - convert to dev_err_probe() (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - use input_report_key() (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - add support for linux,input-value DTS property (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - cancel delayed work only in case of GPIO (Luiz Capitulino) [RHEL-50463] - redhat/configs: enable CONFIG_KEYBOARD_GPIO (Luiz Capitulino) [RHEL-50463] - workqueue: Always queue work items to the newest PWQ for order workqueues (Waiman Long) [RHEL-49500] - workqueue: Update cpumasks after only applying it successfully (Waiman Long) [RHEL-49500] - workqueue: Cleanup subsys attribute registration (Waiman Long) [RHEL-49500] - workqueue: Fix divide error in wq_update_node_max_active() (Waiman Long) [RHEL-49500] - workqueue: The default node_nr_active should have its max set to max_active (Waiman Long) [RHEL-49500] - workqueue: Fix selection of wake_cpu in kick_pool() (Waiman Long) [RHEL-49500] - i40e: Fully suspend and resume IO operations in EEH case (Kamal Heib) [RHEL-32176] - i40e: factoring out i40e_suspend/i40e_resume (Kamal Heib) [RHEL-32176] - i40e: Add and use helper to reconfigure TC for given VSI (Kamal Heib) [RHEL-32176] - i40e: Add helper to access main VEB (Kamal Heib) [RHEL-32176] - i40e: Consolidate checks whether given VSI is main (Kamal Heib) [RHEL-32176] - i40e: Add helper to access main VSI (Kamal Heib) [RHEL-32176] - i40e: Refactor argument of i40e_detect_recover_hung() (Kamal Heib) [RHEL-32176] - i40e: Refactor argument of several client notification functions (Kamal Heib) [RHEL-32176] - i40e: Remove flags field from i40e_veb (Kamal Heib) [RHEL-32176] - i40e: Fix devlink port unregistering (Kamal Heib) [RHEL-32176] - i40e: Do not call devlink_port_type_clear() (Kamal Heib) [RHEL-32176] - i40e: Align devlink info versions with ice driver and add docs (Kamal Heib) [RHEL-32176] - i40e: Add PBA as board id info to devlink .info_get (Kamal Heib) [RHEL-32176] - i40e: Add handler for devlink .info_get (Kamal Heib) [RHEL-32176] - i40e: Implement ndo_get_devlink_port (Kamal Heib) [RHEL-32176] - i40e: Add initial devlink support (Kamal Heib) [RHEL-32176] - dmaengine: idxd: Check for driver name match before sva user feature (Jerry Snitselaar) [RHEL-44836 RHEL-46619] - dmaengine: ioatdma: Fix kmemleak in ioat_pci_probe() (Jerry Snitselaar) [RHEL-44836] - dmaengine: ioatdma: Fix error path in ioat3_dma_probe() (Jerry Snitselaar) [RHEL-44836] - dmaengine: ioatdma: Fix leaking on version mismatch (Jerry Snitselaar) [RHEL-44836] - dmaengine: idma64: Add check for dma_set_max_seg_size (Jerry Snitselaar) [RHEL-44836] - dmaengine: tegra186: Fix residual calculation (Jerry Snitselaar) [RHEL-44836] - idma64: Don't try to serve interrupts when device is powered off (Jerry Snitselaar) [RHEL-44836] - dmaengine: ti: k3-udma: Report short packet errors (Jerry Snitselaar) [RHEL-44836] - dmaengine: tegra210-adma: fix global intr clear (Jerry Snitselaar) [RHEL-44836] - dma: gpi: remove spurious unlock in gpi_ch_init (Jerry Snitselaar) [RHEL-44836] - dmaengine: idxd: Fix oops during rmmod on single-CPU platforms (Jerry Snitselaar) [RHEL-37363] {CVE-2024-35989} - dmaengine: idxd: Convert spinlock to mutex to lock evl workqueue (Jerry Snitselaar) [RHEL-44836] - dmaengine: idxd: Fix possible Use-After-Free in irq_process_work_list (Jerry Snitselaar) [RHEL-44836] - dmaengine: ioatdma: Fix missing kmem_cache_destroy() (Jerry Snitselaar) [RHEL-44836] - platform/x86/intel/sdsi: Add attribute to read the current meter state (David Arcari) [RHEL-15562] - platform/x86/intel/sdsi: Add in-band BIOS lock support (David Arcari) [RHEL-15562] - platform/x86/intel/sdsi: Combine read and write mailbox flows (David Arcari) [RHEL-15562] - platform/x86/intel/sdsi: Set message size during writes (David Arcari) [RHEL-15562] - cxl/cper: Fix non-ACPI-APEI-GHES build (John Allen) [RHEL-36781] - driver core: Add a guard() definition for the device_lock() (John Allen) [RHEL-36781] - cxl/cper: Remove duplicated GUID defines (John Allen) [RHEL-36781] - cxl/pci: Process CPER events (John Allen) [RHEL-36781] - acpi/ghes: Process CXL Component Events (John Allen) [RHEL-36781] - acpi/ghes: Remove CXL CPER notifications (John Allen) [RHEL-36781] - cxl/region: Allow out of order assembly of autodiscovered regions (John Allen) [RHEL-36781] - cxl/region: Handle endpoint decoders in cxl_region_find_decoder() (John Allen) [RHEL-36781] - cxl/trace: Remove unnecessary memcpy's (John Allen) [RHEL-36781] - cxl/cper: Fix errant CPER prints for CXL events (John Allen) [RHEL-36781] - cxl/pci: Register for and process CPER events (John Allen) [RHEL-36781] - PCI: Introduce cleanup helpers for device reference counts and locks (John Allen) [RHEL-36781] - acpi/ghes: Process CXL Component Events (John Allen) [RHEL-36781] - cxl/events: Create a CXL event union (John Allen) [RHEL-36781] - cxl/events: Separate UUID from event structures (John Allen) [RHEL-36781] - cxl/events: Remove passing a UUID to known event traces (John Allen) [RHEL-36781] - cxl/events: Create common event UUID defines (John Allen) [RHEL-36781] - cxl/events: Promote CXL event structures to a core header (John Allen) [RHEL-36781] - cxl/trace: Pass UUID explicitly to event traces (John Allen) [RHEL-36781] - cxl/pci: Change CXL AER support check to use native AER (John Allen) [RHEL-36781] - cxl/hdm: Fix && vs || bug (John Allen) [RHEL-36781] - cxl/core/regs: Rework cxl_map_pmu_regs() to use map->dev for devm (John Allen) [RHEL-36781] - cxl/core/regs: Rename phys_addr in cxl_map_component_regs() (John Allen) [RHEL-36781] - cxl/pci: Disable root port interrupts in RCH mode (John Allen) [RHEL-36781] - cxl/pci: Skip to handle RAS errors if CXL.mem device is detached (John Allen) [RHEL-36781] - cxl/pci: Add RCH downstream port error logging (John Allen) [RHEL-36781] - cxl/pci: Map RCH downstream AER registers for logging protocol errors (John Allen) [RHEL-36781] - cxl/pci: Update CXL error logging to use RAS register address (John Allen) [RHEL-36781] - cxl/pci: Add RCH downstream port AER register discovery (John Allen) [RHEL-36781] - cxl/port: Remove Component Register base address from struct cxl_port (John Allen) [RHEL-36781] - cxl/pci: Remove Component Register base address from struct cxl_dev_state (John Allen) [RHEL-36781] - cxl/hdm: Use stored Component Register mappings to map HDM decoder capability (John Allen) [RHEL-36781] - cxl/pci: Store the endpoint's Component Register mappings in struct cxl_dev_state (John Allen) [RHEL-36781] - cxl/port: Pre-initialize component register mappings (John Allen) [RHEL-36781] - cxl/port: Rename @comp_map to @reg_map in struct cxl_register_map (John Allen) [RHEL-36781] - Fix cxl_map_component_regs and cxl_map_device_regs (John Allen) [RHEL-36781] - io_uring: only taint the kernel on successful system call (Jeff Moyer) [RHEL-27755] - io_uring/net: ensure async prep handlers always initialize ->done_io (Jeff Moyer) [RHEL-27755] - io-wq: write next_work before dropping acct_lock (Jeff Moyer) [RHEL-27755] - io_uring: use the right type for work_llist empty check (Jeff Moyer) [RHEL-27755] - io_uring: clear opcode specific data for an early failure (Jeff Moyer) [RHEL-27755 RHEL-37293] {CVE-2024-35923} - io_uring: clean rings on NO_MMAP alloc fail (Jeff Moyer) [RHEL-27755] - io_uring/net: correctly handle multishot recvmsg retry setup (Jeff Moyer) [RHEL-27755] - io_uring: fix poll_remove stalled req completion (Jeff Moyer) [RHEL-27755] - io_uring: Fix release of pinned pages when __io_uaddr_map fails (Jeff Moyer) [RHEL-27755 RHEL-36926] {CVE-2024-35831} - io_uring: don't save/restore iowait state (Jeff Moyer) [RHEL-27755] - io_uring/net: correct the type of variable (Jeff Moyer) [RHEL-27755] - io_uring/net: fix overflow check in io_recvmsg_mshot_prep() (Jeff Moyer) [RHEL-27755 RHEL-36928] {CVE-2024-35827} - io_uring/net: move receive multishot out of the generic msghdr path (Jeff Moyer) [RHEL-27755] - io_uring/net: unify how recvmsg and sendmsg copy in the msghdr (Jeff Moyer) [RHEL-27755] - io_uring: remove unconditional looping in local task_work handling (Jeff Moyer) [RHEL-27755] - io_uring: remove looping around handling traditional task_work (Jeff Moyer) [RHEL-27755] - io_uring: fail NOP if non-zero op flags is passed in (Jeff Moyer) [RHEL-27755] - io_uring/net: restore msg_control on sendzc retry (Jeff Moyer) [RHEL-27755] - io_uring: Fix io_cqring_wait() not restoring sigmask on get_timespec64() failure (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: hold io_buffer_list reference over mmap (Jeff Moyer) [RHEL-27755 RHEL-37250] {CVE-2024-35880} - io_uring/kbuf: protect io_buffer_list teardown with a reference (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: get rid of bl->is_ready (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: get rid of lower BGID lists (Jeff Moyer) [RHEL-27755] - io_uring: use private workqueue for exit work (Jeff Moyer) [RHEL-27755] - io_uring: disable io-wq execution of multishot NOWAIT requests (Jeff Moyer) [RHEL-27755] - io_uring: refactor DEFER_TASKRUN multishot checks (Jeff Moyer) [RHEL-27755] - io_uring/net: move recv/recvmsg flags out of retry loop (Jeff Moyer) [RHEL-27755] - io_uring: fix mshot io-wq checks (Jeff Moyer) [RHEL-27755] - io_uring/net: fix sendzc lazy wake polling (Jeff Moyer) [RHEL-27755] - io_uring/net: remove dependency on REQ_F_PARTIAL_IO for sr->done_io (Jeff Moyer) [RHEL-27755] - io_uring/rw: don't allow multishot reads without NOWAIT support (Jeff Moyer) [RHEL-27755] - io_uring/waitid: always remove waitid entry for cancel all (Jeff Moyer) [RHEL-27755] - io_uring/futex: always remove futex entry for cancel all (Jeff Moyer) [RHEL-27755] - io_uring/rw: return IOU_ISSUE_SKIP_COMPLETE for multishot retry (Jeff Moyer) [RHEL-27755] - io_uring: fix io_queue_proc modifying req->flags (Jeff Moyer) [RHEL-27755] - io_uring: fix mshot read defer taskrun cqe posting (Jeff Moyer) [RHEL-27755] - io_uring/net: fix multishot accept overflow handling (Jeff Moyer) [RHEL-27755] - io_uring: add io_file_can_poll() helper (Jeff Moyer) [RHEL-27755] - io_uring: expand main struct io_kiocb flags to 64-bits (Jeff Moyer) [RHEL-27755] - io_uring/net: fix sr->len for IORING_OP_RECV with MSG_WAITALL and buffers (Jeff Moyer) [RHEL-27755] - io_uring/net: limit inline multishot retries (Jeff Moyer) [RHEL-27755] - io_uring/poll: add requeue return code from poll multishot handling (Jeff Moyer) [RHEL-27755] - io_uring/net: un-indent mshot retry path in io_recv_finish() (Jeff Moyer) [RHEL-27755] - io_uring/poll: move poll execution helpers higher up (Jeff Moyer) [RHEL-27755] - io_uring/rw: ensure poll based multishot read retries appropriately (Jeff Moyer) [RHEL-27755] - io_uring: enable audit and restrict cred override for IORING_OP_FIXED_FD_INSTALL (Jeff Moyer) [RHEL-27755] - io_uring: combine cq_wait_nr checks (Jeff Moyer) [RHEL-27755] - io_uring: clean *local_work_add var naming (Jeff Moyer) [RHEL-27755] - io_uring: clean up local tw add-wait sync (Jeff Moyer) [RHEL-27755] - io_uring: adjust defer tw counting (Jeff Moyer) [RHEL-27755] - io_uring/register: guard compat syscall with CONFIG_COMPAT (Jeff Moyer) [RHEL-27755] - io_uring/rsrc: improve code generation for fixed file assignment (Jeff Moyer) [RHEL-27755] - io_uring/rw: cleanup io_rw_done() (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: add method for returning provided buffer ring head (Jeff Moyer) [RHEL-27755] - io_uring/register: move io_uring_register(2) related code to register.c (Jeff Moyer) [RHEL-27755] - io_uring/openclose: add support for IORING_OP_FIXED_FD_INSTALL (Jeff Moyer) [RHEL-27755] - io_uring/cmd: inline io_uring_cmd_get_task (Jeff Moyer) [RHEL-27755] - io_uring/cmd: inline io_uring_cmd_do_in_task_lazy (Jeff Moyer) [RHEL-27755] - io_uring: split out cmd api into a separate header (Jeff Moyer) [RHEL-27755] - io_uring: optimise ltimeout for inline execution (Jeff Moyer) [RHEL-27755] - io_uring: don't check iopoll if request completes (Jeff Moyer) [RHEL-27755] - file: remove pointless wrapper (Jeff Moyer) [RHEL-27755] - io_uring/poll: don't enable lazy wake for POLLEXCLUSIVE (Jeff Moyer) [RHEL-27755] - io_uring: do not clamp read length for multishot read (Jeff Moyer) [RHEL-27755] - io_uring: do not allow multishot read to set addr or len (Jeff Moyer) [RHEL-27755] - io_uring: indicate if io_kbuf_recycle did recycle anything (Jeff Moyer) [RHEL-27755] - io_uring/rw: add separate prep handler for fixed read/write (Jeff Moyer) [RHEL-27755] - io_uring/rw: add separate prep handler for readv/writev (Jeff Moyer) [RHEL-27755] - io_uring/rw: don't attempt to allocate async data if opcode doesn't need it (Jeff Moyer) [RHEL-27755] - selftests/bpf/sockopt: Add io_uring support (Jeff Moyer) [RHEL-27755] - io_uring/cmd: Introduce SOCKET_URING_OP_SETSOCKOPT (Jeff Moyer) [RHEL-27755] - io_uring/cmd: Introduce SOCKET_URING_OP_GETSOCKOPT (Jeff Moyer) [RHEL-27755] - io_uring/cmd: return -EOPNOTSUPP if net is disabled (Jeff Moyer) [RHEL-27755] - selftests/net: Extract uring helpers to be reusable (Jeff Moyer) [RHEL-27755] - tools headers: Grab copy of io_uring.h (Jeff Moyer) [RHEL-27755] - io_uring/cmd: Pass compat mode in issue_flags (Jeff Moyer) [RHEL-27755] - net/socket: Break down __sys_getsockopt (Jeff Moyer) [RHEL-27755] - net/socket: Break down __sys_setsockopt (Jeff Moyer) [RHEL-27755] - bpf: Add sockptr support for setsockopt (Jeff Moyer) [RHEL-27755] - bpf: Add sockptr support for getsockopt (Jeff Moyer) [RHEL-27755] - io_uring/poll: use IOU_F_TWQ_LAZY_WAKE for wakeups (Jeff Moyer) [RHEL-27755] - io_uring: use files_lookup_fd_locked() (Jeff Moyer) [RHEL-27755] - io_uring: add support for vectored futex waits (Jeff Moyer) [RHEL-27755] - io_uring: add support for futex wake and wait (Jeff Moyer) [RHEL-27755] - io_uring: cancelable uring_cmd (Jeff Moyer) [RHEL-27755] - io_uring: retain top 8bits of uring_cmd flags for kernel internal use (Jeff Moyer) [RHEL-27755] - io_uring: add IORING_OP_WAITID support (Jeff Moyer) [RHEL-27755] - io_uring/rw: add support for IORING_OP_READ_MULTISHOT (Jeff Moyer) [RHEL-27755] - exit: add internal include file with helpers (Jeff Moyer) [RHEL-27755] - exit: add kernel_waitid_prepare() helper (Jeff Moyer) [RHEL-27755] - exit: move core of do_wait() into helper (Jeff Moyer) [RHEL-27755] - exit: abstract out should_wake helper for child_wait_callback() (Jeff Moyer) [RHEL-27755] - io_uring/rw: mark readv/writev as vectored in the opcode definition (Jeff Moyer) [RHEL-27755] - io_uring/rw: split io_read() into a helper (Jeff Moyer) [RHEL-27755] - io_uring/rsrc: Annotate struct io_mapped_ubuf with __counted_by (Jeff Moyer) [RHEL-27755] - io_uring: use kiocb_{start,end}_write() helpers (Jeff Moyer) [RHEL-27755] - fs: create kiocb_{start,end}_write() helpers (Jeff Moyer) [RHEL-27755] - fs: add kerneldoc to file_{start,end}_write() helpers (Jeff Moyer) [RHEL-27755] - io_uring: rename kiocb_end_write() local helper (Jeff Moyer) [RHEL-27755] - io_uring: use call_rcu_hurry if signaling an eventfd (Jeff Moyer) [RHEL-27755] - pipe: check for IOCB_NOWAIT alongside O_NONBLOCK (Jeff Moyer) [RHEL-27755] - pipe: set FMODE_NOWAIT on pipes (Jeff Moyer) [RHEL-27755] - splice: clear FMODE_NOWAIT on file if splice/vmsplice is used (Jeff Moyer) [RHEL-27755] - net: move dev->state into net_device_read_txrx group (Felix Maurer) [RHEL-30902] - net-device: move lstats in net_device_read_txrx (Felix Maurer) [RHEL-30902] - tcp: move tp->scaling_ratio to tcp_sock_read_txrx group (Felix Maurer) [RHEL-30902] - net-device: move xdp_prog to net_device_read_rx (Felix Maurer) [RHEL-30902] - net-device: move gso_partial_features to net_device_read_tx (Felix Maurer) [RHEL-30902] - Documentations: fix net_cachelines documentation build warning (Felix Maurer) [RHEL-30902] - tcp: reorganize tcp_sock fast path variables (Felix Maurer) [RHEL-30902] - net-device: reorganize net_device fast path variables (Felix Maurer) [RHEL-30902] - netns-ipv4: reorganize netns_ipv4 fast path variables (Felix Maurer) [RHEL-30902] - cache: enforce cache groups (Felix Maurer) [RHEL-30902] - Documentations: Analyze heavily used Networking related structs (Felix Maurer) [RHEL-30902] - net/tcp: refactor tcp_inet6_sk() (Felix Maurer) [RHEL-30902]- filelock: Remove locks reliably when fcntl/close race is detected (Bill O'Donnell) [RHEL-50176] {CVE-2024-41012} - tick/nohz_full: Don't abuse smp_call_function_single() in tick_setup_device() (Oleg Nesterov) [RHEL-30589] - sched/isolation: Fix boot crash when maxcpus < first housekeeping CPU (Oleg Nesterov) [RHEL-30589] - sched/isolation: Prevent boot crash when the boot CPU is nohz_full (Oleg Nesterov) [RHEL-30589] - tun: add missing verification for short frame (Patrick Talbert) [RHEL-50203] {CVE-2024-41091} - tap: add missing verification for short frame (Patrick Talbert) [RHEL-50265] {CVE-2024-41090} - mm: avoid overflows in dirty throttling logic (Chris von Recklinghausen) [RHEL-50004] - Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again" (Chris von Recklinghausen) [RHEL-50004] - lockdep: config: adjust MAX_LOCKDEP_ENTRIES and MAX_LOCKDEP_CHAINS for RT-debug (Luis Claudio R. Goncalves) [RHEL-49554] - rt: lockdep: fix "lockdep bfs error:-1" warning at boot (Luis Claudio R. Goncalves) [RHEL-49554] - redhat/configs: enable some RTCs needed on arm64 boards (Luiz Capitulino) [RHEL-21063] - redhat/configs: Make CONFIG_RTC_DRV_TEGRA=m (Luiz Capitulino) [RHEL-49511] - arm64/io: add constant-argument check (Ivan Vecera) [RHEL-48792] - arm64/io: Provide a WC friendly __iowriteXX_copy() (Ivan Vecera) [RHEL-48792] - s390: Stop using weak symbols for __iowrite64_copy() (Ivan Vecera) [RHEL-48792] - s390: Implement __iowrite32_copy() (Ivan Vecera) [RHEL-48792] - x86: Stop using weak symbols for __iowrite32_copy() (Ivan Vecera) [RHEL-48792] - nvmem: core: fix device node refcounting (Luiz Capitulino) [RHEL-47030] - nvmem: imx-ocotp: add support for post processing (Luiz Capitulino) [RHEL-47030] - nvmem: core: add nvmem cell post processing callback (Luiz Capitulino) [RHEL-47030] - nvmem: core: rework nvmem cell instance creation (Luiz Capitulino) [RHEL-47030] - mm/vmalloc: fix vmalloc which may return null if called with __GFP_NOFAIL (CKI Backport Bot) [RHEL-46467] {CVE-2024-39474} - redhat/configs: add config item for CONFIG_MFD_TPS65219 (Enric Balletbo i Serra) [RHEL-46714] - mfd: tps65219: Add GPIO cell instance (Enric Balletbo i Serra) [RHEL-46714] - regulator: tps65219: Fix matching interrupts for their regulators (Enric Balletbo i Serra) [RHEL-46714] - mfd: tps65219: Add driver for TI TPS65219 PMIC (Enric Balletbo i Serra) [RHEL-46714] - regulator: dt-bindings: Add TI TPS65219 PMIC bindings (Enric Balletbo i Serra) [RHEL-46714] - spi: fsl-lpspi: use 'time_left' variable with wait_for_completion_timeout() (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: remove redundant spi_controller_put call (Andrew Halaney) [RHEL-33234] - spi: lpspi: Avoid potential use-after-free in probe() (Andrew Halaney) [RHEL-33234] {CVE-2024-26866} - spi: fsl-lpspi: switch to use modern name (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: Read chip-select amount from hardware for i.MX93 (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: Move controller initialization further down (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: Remove num_cs from device struct (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: downgrade log level for pio mode (Andrew Halaney) [RHEL-33234] - spi: lpspi: disable lpspi module irq in DMA mode (Andrew Halaney) [RHEL-33234] - spi: lpspi: run transfer speed_hz sanity check (Andrew Halaney) [RHEL-33234] - spi: fsl-lpspi: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: support multiple cs for lpspi (Andrew Halaney) [RHEL-33234] - spi: introduce new helpers with using modern naming (Andrew Halaney) [RHEL-33234] - scsi: mpi3mr: Avoid possible run-time warning with long manufacturer strings (Ewan D. Milne) [RHEL-39925] - string.h: Introduce memtostr() and memtostr_pad() (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Fix some kernel-doc warnings in scsi_bsg_mpi3mr.h (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Avoid memcpy field-spanning write WARNING (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Replace deprecated strncpy() with assignments (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Reduce stack usage in mpi3mr_refresh_sas_ports() (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Use ida to manage mrioc ID (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Fix mpi3mr_fw.c kernel-doc warnings (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Replace 1-element array with flex-array (Ewan D. Milne) [RHEL-39925] - r8169: add missing conditional compiling for call to r8169_remove_leds (Izabela Bakollari) [RHEL-36272] - r8169: fix LED-related deadlock on module removal (Izabela Bakollari) [RHEL-36272] - r8169: add support for RTL8168M (Izabela Bakollari) [RHEL-36272] - r8169: fix issue caused by buggy BIOS on certain boards with RTL8168d (Izabela Bakollari) [RHEL-36272] - r8169: skip DASH fw status checks when DASH is disabled (Izabela Bakollari) [RHEL-36272] - r8169: add MODULE_FIRMWARE entry for RTL8126A (Izabela Bakollari) [RHEL-36272] - r8169: add support for returning tx_lpi_timer in ethtool get_eee (Izabela Bakollari) [RHEL-36272] - r8169: support setting the EEE tx idle timer on RTL8168h (Izabela Bakollari) [RHEL-36272] - r8169: add generic rtl_set_eee_txidle_timer function (Izabela Bakollari) [RHEL-36272] - r8169: add LED support for RTL8125/RTL8126 (Izabela Bakollari) [RHEL-36272] - r8169: improve checking for valid LED modes (Izabela Bakollari) [RHEL-36272] - r8169: add support for RTL8126A (Izabela Bakollari) [RHEL-36272] - r8169: simplify EEE handling (Izabela Bakollari) [RHEL-36272] - r8169: fix building with CONFIG_LEDS_CLASS=m (Izabela Bakollari) [RHEL-36272] - r8169: Fix PCI error on system resume (Izabela Bakollari) [RHEL-36272] - r8169: add support for LED's on RTL8168/RTL8101 (Izabela Bakollari) [RHEL-36272] - r8169: fix rtl8125b PAUSE frames blasting when suspended (Izabela Bakollari) [RHEL-36272] - r8169: improve handling task scheduling (Izabela Bakollari) [RHEL-36272] - r8169: remove multicast filter limit (Izabela Bakollari) [RHEL-36272] - r8169: remove not needed check in rtl_fw_write_firmware (Izabela Bakollari) [RHEL-36272] - r8169: improve RTL8411b phy-down fixup (Izabela Bakollari) [RHEL-36272] - mm: disable CONFIG_PER_VMA_LOCK until its fixed (Rafael Aquini) [RHEL-48221] - fork: lock VMAs of the parent process when forking (Rafael Aquini) [RHEL-48221] - mm: lock newly mapped VMA with corrected ordering (Rafael Aquini) [RHEL-48221] - mm: lock newly mapped VMA which can be modified after it becomes visible (Rafael Aquini) [RHEL-48221] - mm: lock a vma before stack expansion (Rafael Aquini) [RHEL-48221] - fork: lock VMAs of the parent process when forking (Rafael Aquini) [RHEL-48221] - shmem: fix smaps BUG sleeping while atomic (Rafael Aquini) [RHEL-48221] - arm64: mm: pass original fault address to handle_mm_fault() in PER_VMA_LOCK block (Rafael Aquini) [RHEL-48221] - mm: page_table_check: Ensure user pages are not slab pages (Rafael Aquini) [RHEL-48221] - mm: page_table_check: Make it dependent on EXCLUSIVE_SYSTEM_RAM (Rafael Aquini) [RHEL-48221] - hugetlb: pte_alloc_huge() to replace huge pte_alloc_map() (Rafael Aquini) [RHEL-48221] - mm: shrinkers: fix debugfs file permissions (Rafael Aquini) [RHEL-48221] - mm: correct arg in reclaim_pages()/reclaim_clean_pages_from_list() (Rafael Aquini) [RHEL-48221] - mm/huge_memory: revert "Partly revert "mm/thp: carry over dirty bit when thp splits on pmd"" (Rafael Aquini) [RHEL-48221] - mm/migrate: revert "mm/migrate: fix wrongly apply write bit after mkdirty on sparc64" (Rafael Aquini) [RHEL-48221] - mm: backing-dev: set variables dev_attr_min,max_bytes storage-class-specifier to static (Rafael Aquini) [RHEL-48221] - userfaultfd: convert mfill_atomic() to use a folio (Rafael Aquini) [RHEL-48221] - smaps: fix defined but not used smaps_shmem_walk_ops (Rafael Aquini) [RHEL-48221] - mm/smaps: simplify shmem handling of pte holes (Rafael Aquini) [RHEL-48221] - mm/smaps: fix shmem pte hole swap calculation (Rafael Aquini) [RHEL-48221] - arm64/mm: try VMA lock-based page fault handling first (Rafael Aquini) [RHEL-48221] - x86/mm: try VMA lock-based page fault handling first (Rafael Aquini) [RHEL-48221] - mm: move mmap_lock assert function definitions (Rafael Aquini) [RHEL-48221] - mm: remove vmf_insert_pfn_xxx_prot() for huge page-table entries (Rafael Aquini) [RHEL-48221] - mm: remove unused vmf_insert_mixed_prot() (Rafael Aquini) [RHEL-48221] - mm/memtest: add results of early memtest to /proc/meminfo (Rafael Aquini) [RHEL-48221] - mm/khugepaged: alloc_charge_hpage() take care of mem charge errors (Rafael Aquini) [RHEL-48221] - mm: hugetlb_vmemmap: simplify hugetlb_vmemmap_init() a bit (Rafael Aquini) [RHEL-48221] - mm: hugetlb: move hugeltb sysctls to its own file (Rafael Aquini) [RHEL-48221] - mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE (Rafael Aquini) [RHEL-48221] - mm/slab: remove CONFIG_SLOB code from slab common code (Rafael Aquini) [RHEL-48221] - mm, page_flags: remove PG_slob_free (Rafael Aquini) [RHEL-48221] - mm/slub: fix help comment of SLUB_DEBUG (Rafael Aquini) [RHEL-48221] - splice: Export filemap/direct_splice_read() (Rafael Aquini) [RHEL-48221] - hugetlb: check for undefined shift on 32 bit architectures (Rafael Aquini) [RHEL-48221] - mm: update mmap_sem comments to refer to mmap_lock (Rafael Aquini) [RHEL-48221] - include/linux/mm: fix release_pages_arg kernel doc comment (Rafael Aquini) [RHEL-48221] - mm: shrinkers: add missing includes for undeclared types (Rafael Aquini) [RHEL-48221] - mm: fix typo in struct vm_operations_struct comments (Rafael Aquini) [RHEL-48221] - mm, slab: ignore SLAB_RECLAIM_ACCOUNT with CONFIG_SLUB_TINY (Rafael Aquini) [RHEL-48221] - slab: Remove special-casing of const 0 size allocations (Rafael Aquini) [RHEL-48221] - slab: Clean up SLOB vs kmalloc() definition (Rafael Aquini) [RHEL-48221] - slab: Explain why SLAB_TYPESAFE_BY_RCU reference before locking (Rafael Aquini) [RHEL-48221] - powerpc: Rely on generic definition of hugepd_t and is_hugepd when unused (Rafael Aquini) [RHEL-48221] - powerpc/nohash: Remove pgd_huge() stub (Rafael Aquini) [RHEL-48221] - mm: slab: fix comment for __assume_kmalloc_alignment (Rafael Aquini) [RHEL-48221]- net/mlx5: Fix MTMP register capability offset in MCAM register (Benjamin Poirier) [RHEL-24466] - net/mlx5: Fix peer devlink set for SF representor devlink port (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Fix port number for counter query in multi-port configuration (Benjamin Poirier) [RHEL-24466] - net/mlx5: Restore mistakenly dropped parts in register devlink flow (Benjamin Poirier) [RHEL-24466] - net/mlx5: Lag, restore buckets number to default after hash LAG deactivation (Benjamin Poirier) [RHEL-24466] - net/mlx5e: RSS, Block XOR hash with over 128 channels (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Do not produce metadata freelist entries in Tx port ts WQE xmit (Benjamin Poirier) [RHEL-24466] - net/mlx5e: HTB, Fix inconsistencies with QoS SQs number (Benjamin Poirier) [RHEL-24466] - net/mlx5e: RSS, Block changing channels number when RXFH is configured (Benjamin Poirier) [RHEL-24466] - net/mlx5: Correctly compare pkt reformat ids (Benjamin Poirier) [RHEL-24466] - net/mlx5: offset comp irq index in name by one (Benjamin Poirier) [RHEL-24466] - net/mlx5: Register devlink first under devlink lock (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-switch, store eswitch pointer before registering devlink_param (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Relax DEVX access upon modify commands (Benjamin Poirier) [RHEL-24466] - net/mlx5: Fix query of sd_group field (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Use the correct lag ports number when creating TISes (Benjamin Poirier) [RHEL-24466] - net/mlx5: DPLL, Implement fractional frequency offset get pin op (Benjamin Poirier) [RHEL-24466] - net/mlx5: DPLL, Use struct to get values from mlx5_dpll_synce_status_get() (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Use swap() instead of open coding it (Benjamin Poirier) [RHEL-24466] - net/mlx5: devcom, Add component size getter (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Decouple CQ from priv (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Statify function mlx5e_monitor_counter_arm (Benjamin Poirier) [RHEL-24466] - net/mlx5: Move TISes from priv to mdev HW resources (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove TLS-specific logic in generic create TIS API (Benjamin Poirier) [RHEL-24466] - net/mlx5: fs, Command to control TX flow table root (Benjamin Poirier) [RHEL-24466] - net/mlx5: fs, Command to control L2TABLE entry silent mode (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose Management PCIe Index Register (MPIR) (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add mlx5_ifc bits used for supporting single netdev Socket-Direct (Benjamin Poirier) [RHEL-24466] - mlx5: implement VLAN tag XDP hint (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Expose register c0 for RDMA device (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-Switch, expose eswitch manager vport (Benjamin Poirier) [RHEL-24466] - net/mlx5: Manage ICM type of SW encap (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Support handling of SW encap ICM area (Benjamin Poirier) [RHEL-24466] - net/mlx5: Introduce indirect-sw-encap ICM properties (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Implement AF_XDP TX timestamp and checksum offload (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove early assignment to netdev->features (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Add local loopback counter to vport rep stats (Benjamin Poirier) [RHEL-24466] - net/mlx5: Query maximum frequency adjustment of the PTP hardware clock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Convert scaled ppm values outside the s32 range for PHC frequency adjustments (Benjamin Poirier) [RHEL-24466] - net/mlx5: Initialize clock->ptp_info inside mlx5_init_timer_clock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor real time clock operation checks for PHC (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Access array with enum values instead of magic numbers (Benjamin Poirier) [RHEL-24466] - net/mlx5: simplify mlx5_set_driver_version string assignments (Benjamin Poirier) [RHEL-24466] - net/mlx5: Annotate struct mlx5_flow_handle with __counted_by (Benjamin Poirier) [RHEL-24466] - net/mlx5: Annotate struct mlx5_fc_bulk with __counted_by (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Some cleanup in mlx5e_tc_stats_matchall() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Allow sync reset flow when BF MGT interface device is present (Benjamin Poirier) [RHEL-24466] - net/mlx5: print change on SW reset semaphore returns busy (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Switch to using _bh variant of of spinlock API in port timestamping NAPI poll context (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix MACsec state loss upon state update in offload path (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Change the warning when ignore_flow_level is not supported (Benjamin Poirier) [RHEL-24466] - net/mlx5: Check capability for fw_reset (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-switch, Change flow rule destination checking (Benjamin Poirier) [RHEL-24466] - Revert "net/mlx5: Block entering switchdev mode with ns inconsistency" (Benjamin Poirier) [RHEL-24466] - net/mlx5: DPLL, Fix possible use after free after delayed work timer triggers (Benjamin Poirier) [RHEL-24466] - IB/mlx5: Don't expose debugfs entries for RRoCE general parameters if not supported (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Ignore IPsec replay window values on sender side (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Allow software parsing when IPsec crypto is enabled (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use mlx5 device constant for selecting CQ period mode for ASO (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Can't go to uplink vport on RX rule (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Use the right GVMI number for drop action (Benjamin Poirier) [RHEL-24466] - net/mlx5: Bridge, fix multicast packets sent to uplink (Benjamin Poirier) [RHEL-24466] - net/mlx5: Fix a WARN upon a callback command failure (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix inconsistent hairpin RQT sizes (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix a race in command alloc flow (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Allow old devices to use multi destination FTE (Benjamin Poirier) [RHEL-24466] - net/mlx5: Free used cpus mask when an IRQ is released (Benjamin Poirier) [RHEL-24466] - Revert "net/mlx5: DR, Supporting inline WQE when possible" (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Increase max supported channels number to 256 (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Preparations for supporting larger number of channels (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Refactor mlx5e_rss_init() and mlx5e_rss_free() API's (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Refactor mlx5e_rss_set_rxfh() and mlx5e_rss_get_rxfh() (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Refactor rx_res_init() and rx_res_free() APIs (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Use PTR_ERR_OR_ZERO() to simplify code (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use PTR_ERR_OR_ZERO() to simplify code (Benjamin Poirier) [RHEL-24466] - net/mlx5: fix config name in Kconfig parameter documentation (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove unused declaration (Benjamin Poirier) [RHEL-24466] - net/mlx5: Replace global mlx5_intf_lock with HCA devcom component lock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor LAG peer device lookout bus logic to mlx5 devcom (Benjamin Poirier) [RHEL-24466] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Benjamin Poirier) [RHEL-24466] - net/mlx5: Redesign SF active work to remove table_lock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Parallelize vhca event handling (Benjamin Poirier) [RHEL-24466] - mlx5: Fix type of mode parameter in mlx5_dpll_device_mode_get() (Benjamin Poirier) [RHEL-24466] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (mlx5) (Benjamin Poirier) [RHEL-24466] - net/mlx5: Introduce ifc bits for migration in a chunk mode (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Implement mkeys management via LIFO queue (Benjamin Poirier) [RHEL-24466] - net/mlx5: Enable 4 ports multiport E-switch (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add a health error syndrome for pci data poisoned (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Handle multi destination action in the right order (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Add check for multi destination FTE (Benjamin Poirier) [RHEL-24466] - net/mlx5: Bridge, Enable mcast in smfs steering mode (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Check police action rate for matchall filter (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Consider aggregated port speed during rate configuration (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant max_sfs check and field from struct mlx5_sf_dev_table (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove SF table reference counting (Benjamin Poirier) [RHEL-24466] - net/mlx5: Push common deletion code into mlx5_sf_del() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Rename mlx5_sf_deactivate_all() to mlx5_sf_del_all() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Move state lock taking into mlx5_sf_dealloc() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Convert SF port_indices xarray to function_ids xarray (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use devlink port pointer to get the pointer of container SF struct (Benjamin Poirier) [RHEL-24466] - net/mlx5: Call mlx5_sf_id_erase() once in mlx5_sf_dealloc() (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Set en auxiliary devlink instance as nested (Benjamin Poirier) [RHEL-24466] - net/mlx5: SF, Implement peer devlink set for SF representor devlink port (Benjamin Poirier) [RHEL-24466] - net/mlx5: Lift reload limitation when SFs are present (Benjamin Poirier) [RHEL-24466] - net/mlx5: Disable eswitch as the first thing in mlx5_unload() (Benjamin Poirier) [RHEL-24466] - mlx5: Implement SyncE support using DPLL infrastructure (Benjamin Poirier) [RHEL-24466] - net/mlx5: Perform DMA operations in the right locations (Benjamin Poirier) [RHEL-24466] - net/mlx5e: macsec: use update_pn flag instead of PN comparation (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Supporting inline WQE when possible (Benjamin Poirier) [RHEL-24466] - net/mlx5: Update dead links in Kconfig documentation (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove health syndrome enum duplication (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Remove unneeded local variable (Benjamin Poirier) [RHEL-24466] - net/mlx5: IRQ, consolidate irq and affinity mask allocation (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix spelling mistake "Faided" -> "Failed" (Benjamin Poirier) [RHEL-24466] - net/mlx5e: aRFS, Introduce ethtool stats (Benjamin Poirier) [RHEL-24466] - net/mlx5e: aRFS, Warn if aRFS table does not exist for aRFS rule (Benjamin Poirier) [RHEL-24466] - net/mlx5e: aRFS, Prevent repeated kernel rule migrations requests (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant check of mlx5_vhca_event_supported() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use mlx5_sf_start_function_id() helper instead of directly calling MLX5_CAP_GEN() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant SF supported check from mlx5_sf_hw_table_init() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use auxiliary_device_uninit() instead of device_put() (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-switch, Add checking for flow rule destinations (Benjamin Poirier) [RHEL-24466] - net/mlx5: Check with FW that sync reset completed successfully (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose NIC temperature via hardware monitoring kernel API (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose port.c/mlx5_query_module_num() function (Benjamin Poirier) [RHEL-24466] - net/mlx5: Bridge, Only handle registered netdev bridge events (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-Switch, Remove redundant arg ignore_flow_lvl (Benjamin Poirier) [RHEL-24466] - net/mlx5: remove many unnecessary NULL values (Benjamin Poirier) [RHEL-24466] - net/mlx5: Allocate completion EQs dynamically (Benjamin Poirier) [RHEL-24466] - net/mlx5: Handle SF IRQ request in the absence of SF IRQ pool (Benjamin Poirier) [RHEL-24466] - net/mlx5: Rename mlx5_comp_vectors_count() to mlx5_comp_vectors_max() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add IRQ vector to CPU lookup function (Benjamin Poirier) [RHEL-24466] - net/mlx5: Introduce mlx5_cpumask_default_spread (Benjamin Poirier) [RHEL-24466] - net/mlx5: Implement single completion EQ create/destroy methods (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use xarray to store and manage completion EQs (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor completion IRQ request/release handlers in EQ layer (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use xarray to store and manage completion IRQs (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor completion IRQ request/release API (Benjamin Poirier) [RHEL-24466] - net/mlx5: Track the current number of completion EQs (Benjamin Poirier) [RHEL-24466] - IB/mlx5: Add HW counter called rx_dct_connect (Benjamin Poirier) [RHEL-24466] - RDMA/mlx: Remove unnecessary variable initializations (mlx5) (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove duplicate code for user flow (Benjamin Poirier) [RHEL-24466] - net/mlx5: Allocate command stats with xarray (Benjamin Poirier) [RHEL-24466] - net/mlx5: split mlx5_cmd_init() to probe and reload routines (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant cmdif revision check (Benjamin Poirier) [RHEL-24466] - net/mlx5: Re-organize mlx5_cmd struct (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: align MR mem allocation size to power-of-two (Benjamin Poirier) [RHEL-24466] - net/mlx5: Update the driver with the recent thermal changes (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove pointless vport lookup from mlx5_esw_check_port_type() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant check from mlx5_esw_query_vport_vhca_id() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant is_mdev_switchdev_mode() check from is_ib_rep_supported() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant MLX5_ESWITCH_MANAGER() check from is_ib_rep_supported() (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove redundant comment (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove unused ecpu field from struct mlx5_sf_table (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add header file for events (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Add local loopback counter to vport stats (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose bits for local loopback counter (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove mlx5e_dbg() and msglvl support (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-Switch, remove redundant else statements (Benjamin Poirier) [RHEL-24466] - net/mlx5e: simplify condition after napi budget handling change (Benjamin Poirier) [RHEL-24466] - net/mlx5e: TC, refactor access to hash key (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove RX page cache leftovers (Benjamin Poirier) [RHEL-24466] - net/mlx5: Document previously implemented mlx5 tracepoints (Benjamin Poirier) [RHEL-24466] - net/mlx5: Update Kconfig parameter documentation (Benjamin Poirier) [RHEL-24466]- redhat/dracut-virt.conf: add systemd-veritysetup module (Emanuele Giuseppe Esposito) [RHEL-45168] - redhat/uki_addons/virt: add common FIPS addon (Emanuele Giuseppe Esposito) [RHEL-45160] - redhat/kernel.spec: add uki_addons to create UKI kernel cmdline addons (Emanuele Giuseppe Esposito) [RHEL-45159] - gcc-plugins/stackleak: Avoid .head.text section (Bandan Das) [RHEL-39439] - x86/sev: Skip ROM range scans and validation for SEV-SNP guests (Bandan Das) [RHEL-39439] - x86/sev: Move early startup code into .head.text section (Bandan Das) [RHEL-39439] - x86/sme: Move early SME kernel encryption handling into .head.text (Bandan Das) [RHEL-39439] - x86/sev: Do the C-bit verification only on the BSP (Bandan Das) [RHEL-39439] - x86/sev: Fix kernel crash due to late update to read-only ghcb_version (Bandan Das) [RHEL-39439] - xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() (CKI Backport Bot) [RHEL-48140] {CVE-2024-40959} - eeprom: at24: fix memory corruption race condition (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: Probe for DDR3 thermal sensor in the SPD case (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: Use dev_err_probe for nvmem register failure (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: Add support for 24c1025 EEPROM (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: remove struct at24_client (Mark Salter) [RHEL-37020] {CVE-2024-35848} - at24: Support probing while in non-zero ACPI D state (Mark Salter) [RHEL-37020] {CVE-2024-35848} - selftests: forwarding: devlink_lib: Wait for udev events after reloading (Mark Langsdorf) [RHEL-47652] {CVE-2024-39501} - drivers: core: synchronize really_probe() and dev_uevent() (Mark Langsdorf) [RHEL-47652] {CVE-2024-39501} - xhci: Handle TD clearing for multiple streams case (CKI Backport Bot) [RHEL-47892] {CVE-2024-40927} - PCI: pciehp: Retain Power Indicator bits for userspace indicators (Myron Stowe) [RHEL-41181] - sched: act_ct: take care of padding in struct zones_ht_key (Xin Long) [RHEL-50682] - net: bridge: xmit: make sure we have at least eth header len bytes (cki-backport-bot) [RHEL-44297] {CVE-2024-38538} - hugetlb: force allocating surplus hugepages on mempolicy allowed nodes (Aristeu Rozanski) [RHEL-38605] - USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages (CKI Backport Bot) [RHEL-47558] {CVE-2024-40904} - scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory (CKI Backport Bot) [RHEL-47535] {CVE-2024-40901} - vmxnet3: update to version 9 (Izabela Bakollari) [RHEL-50675] - vmxnet3: add command to allow disabling of offloads (Izabela Bakollari) [RHEL-50675] - vmxnet3: add latency measurement support in vmxnet3 (Izabela Bakollari) [RHEL-50675] - vmxnet3: prepare for version 9 changes (Izabela Bakollari) [RHEL-50675] - vmxnet3: disable rx data ring on dma allocation failure (Izabela Bakollari) [RHEL-50675] - vmxnet3: Fix missing reserved tailroom (Izabela Bakollari) [RHEL-50675] - maple_tree: fix mas_empty_area_rev() null pointer dereference (Aristeu Rozanski) [RHEL-39862] {CVE-2024-36891} - rbd: don't assume rbd_is_lock_owner() for exclusive mappings (Ilya Dryomov) [RHEL-50366] - rbd: don't assume RBD_LOCK_STATE_LOCKED for exclusive mappings (Ilya Dryomov) [RHEL-50366] - rbd: rename RBD_LOCK_STATE_RELEASING and releasing_wait (Ilya Dryomov) [RHEL-50366] - scsi: qedf: Set qed_slowpath_params to zero before use (John Meneghini) [RHEL-25193] - scsi: qedf: Wait for stag work during unload (John Meneghini) [RHEL-25193] - scsi: qedf: Don't process stag work during unload and recovery (John Meneghini) [RHEL-25193] - scsi: qedf: Use FC rport as argument for qedf_initiate_tmf() (John Meneghini) [RHEL-25193] - net: fix __dst_negative_advice() race (Xin Long) [RHEL-41185] {CVE-2024-36971} - net: annotate data-races around sk->sk_dst_pending_confirm (Xin Long) [RHEL-41185] - scsi: qla2xxx: Fix off by one in qla_edif_app_getstats() (Ewan D. Milne) [RHEL-39719] {CVE-2024-36025} - igb: Remove redundant runtime resume for ethtool_ops (Corinna Vinschen) [RHEL-17487] - net: intel: implement modern PM ops declarations (Corinna Vinschen) [RHEL-17487] - igb: simplify pci ops declaration (Corinna Vinschen) [RHEL-17487] - igb: Fix missing time sync events (Corinna Vinschen) [RHEL-17487] - intel: make module parameters readable in sys filesystem (Corinna Vinschen) [RHEL-17487 RHEL-25998] - net: adopt skb_network_offset() and similar helpers (Corinna Vinschen) [RHEL-17487] - igb: extend PTP timestamp adjustments to i211 (Corinna Vinschen) [RHEL-17487] - net: intel: igb: Use linkmode helpers for EEE (Corinna Vinschen) [RHEL-17487] - igb: Fix string truncation warnings in igb_set_fw_version (Corinna Vinschen) [RHEL-17487 RHEL-38454] {CVE-2024-36010} - intel: legacy: field get conversion (Corinna Vinschen) [RHEL-17487] - intel: legacy: field prep conversion (Corinna Vinschen) [RHEL-17487] - intel: add bit macro includes where needed (Corinna Vinschen) [RHEL-17487] - igb: Use FIELD_GET() to extract Link Width (Corinna Vinschen) [RHEL-17487] - netdevsim: fix rtnetlink.sh selftest (CKI Backport Bot) [RHEL-50016] - selinux: avoid dereference of garbage after mount failure (Ondrej Mosnacek) [RHEL-37187] {CVE-2024-35904} - calipso: fix memory leak in netlbl_calipso_add_pass() (Ondrej Mosnacek) [RHEL-37044] {CVE-2023-52698} - powerpc/pseries: Whitelist dtl slub object for copying to userspace (Mamatha Inamdar) [RHEL-51242] {CVE-2024-41065} - tcp: Fix shift-out-of-bounds in dctcp_update_alpha(). (CKI Backport Bot) [RHEL-44414] {CVE-2024-37356} - tty: add the option to have a tty reject a new ldisc (John W. Linville) [RHEL-48254] {CVE-2024-40966} - irqchip/gic-v3-its: Prevent double free on error (Charles Mirabile) [RHEL-37024] {CVE-2024-35847} - usb-storage: alauda: Check whether the media is initialized (CKI Backport Bot) [RHEL-43714] {CVE-2024-38619} - scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool (Ewan D. Milne) [RHEL-38285] {CVE-2023-52811} - gfs2: Fix potential glock use-after-free on unmount (Andreas Gruenbacher) [RHEL-44155] {CVE-2024-38570} - gfs2: simplify gdlm_put_lock with out_free label (Andreas Gruenbacher) [RHEL-44155] {CVE-2024-38570} - gfs2: Remove ill-placed consistency check (Andreas Gruenbacher) [RHEL-44155] {CVE-2024-38570} - openvswitch: Set the skbuff pkt_type for proper pmtud support. (Aaron Conole) [RHEL-37650] - scsi: mpi3mr: Driver version update to 8.8.1.0.50 (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Update MPI Headers to revision 31 (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Debug ability improvements (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Set the WriteSame Divert Capability in the IOCInit MPI Request (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Clear ioctl blocking flag for an unresponsive controller (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Set MPI request flags appropriately (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Block devices are not removed even when VDs are offlined (Ewan D. Milne) [RHEL-30580] - x86/retpoline: Add NOENDBR annotation to the SRSO dummy return thunk (Waiman Long) [RHEL-31230] - x86/retpoline: Do the necessary fixup to the Zen3/4 srso return thunk for !SRSO (Waiman Long) [RHEL-31230] - x86/bugs: Fix the SRSO mitigation on Zen3/4 (Waiman Long) [RHEL-31230] - redhat/configs: Rename x86 CPU mitigations config entries (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_RETHUNK => CONFIG_MITIGATION_RETHUNK (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_SRSO => CONFIG_MITIGATION_SRSO (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_IBRS_ENTRY => CONFIG_MITIGATION_IBRS_ENTRY (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_UNRET_ENTRY => CONFIG_MITIGATION_UNRET_ENTRY (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_SLS => CONFIG_MITIGATION_SLS (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_RETPOLINE => CONFIG_MITIGATION_RETPOLINE (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_PAGE_TABLE_ISOLATION => CONFIG_MITIGATION_PAGE_TABLE_ISOLATION (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CALL_DEPTH_TRACKING => CONFIG_MITIGATION_CALL_DEPTH_TRACKING (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_IBPB_ENTRY => CONFIG_MITIGATION_IBPB_ENTRY (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_GDS_FORCE_MITIGATION => CONFIG_MITIGATION_GDS_FORCE (Waiman Long) [RHEL-31230] - kbuild: use objtool-args-y to clean up objtool arguments (Waiman Long) [RHEL-31230] - kbuild: do not create *.prelink.o for Clang LTO or IBT (Waiman Long) [RHEL-31230] - kbuild: replace $(linked-object) with CONFIG options (Waiman Long) [RHEL-31230]- powerpc/pseries: Fix scv instruction crash with kexec (Mamatha Inamdar) [RHEL-14159] - powerpc/numa: Online a node if PHB is attached. (Mamatha Inamdar) [RHEL-50147] - KVM: s390: fix LPSWEY handling (CKI Backport Bot) [RHEL-49749] - Revert "nvme-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage" (Chris Leech) [RHEL-49696] - Revert "nvmet-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage" (Chris Leech) [RHEL-49696] - Revert "nvme-tcp: Fix comma-related oops" (Chris Leech) [RHEL-49696] - sched/deadline: Fix task_struct reference leak (Phil Auld) [RHEL-48226] - sched: Move psi_account_irqtime() out of update_rq_clock_task() hotpath (Phil Auld) [RHEL-48226] - sched/core: Fix incorrect initialization of the 'burst' parameter in cpu_max_write() (Phil Auld) [RHEL-48226] - sched/fair: Remove stale FREQUENCY_UTIL comment (Phil Auld) [RHEL-48226] - sched/debug: Dump domains' level (Phil Auld) [RHEL-48226] - docs: cgroup-v1: Clarify that domain levels are system-specific (Phil Auld) [RHEL-48226] - sched/fair: Allow disabling sched_balance_newidle with sched_relax_domain_level (Phil Auld) [RHEL-48226] - delayacct: track delays from IRQ/SOFTIRQ (Phil Auld) [RHEL-48226] - delayacct: improve the average delay precision of getdelay tool to microsecond (Phil Auld) [RHEL-48226] - nvme: cancel pending I/O if nvme controller is in terminal state (John Meneghini) [RHEL-35807] - iommu/amd: Fix GT feature enablement again (Jerry Snitselaar) [RHEL-42766] - iommu/amd: Invalidate cache before removing device from domain list (Jerry Snitselaar) [RHEL-44835] - dma: fix DMA sync for drivers not calling dma_set_mask*() (Jerry Snitselaar) [RHEL-44835] - iommu/dma: avoid expensive indirect calls for sync operations (Jerry Snitselaar) [RHEL-44835] - dma: avoid redundant calls for sync operations (Jerry Snitselaar) [RHEL-44835] - dma: compile-out DMA sync op calls when not used (Jerry Snitselaar) [RHEL-44835] - iommu/dma: fix zeroing of bounce buffer padding used by untrusted devices (Jerry Snitselaar) [RHEL-44835] - swiotlb: remove alloc_size argument to swiotlb_tbl_map_single() (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Fix Invalid wait context issue (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Fix sysfs leak in iommu init (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Check EFR[EPHSup] bit before enabling PPR (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Fix workqueue name (Jerry Snitselaar) [RHEL-44835] - iommu: Return right value in iommu_sva_bind_device() (Jerry Snitselaar) [RHEL-44835] - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline (cki-backport-bot) [RHEL-44447] {CVE-2024-31076} - net: openvswitch: Fix Use-After-Free in ovs_ct_exit (cki-backport-bot) [RHEL-36364] {CVE-2024-27395} - mptcp: ensure snd_nxt is properly initialized on connect (cki-backport-bot) [RHEL-39867] {CVE-2024-36889} - pstore/ram: Fix crash when setting number of cpus to an odd number (Lenny Szubowicz) [RHEL-29473] {CVE-2023-52619}- nvme-multipath: implement "queue-depth" iopolicy (John Meneghini) [RHEL-45230] - nvme-multipath: prepare for "queue-depth" iopolicy (John Meneghini) [RHEL-45230] - dm-crypt: limit the size of encryption requests (Benjamin Marzinski) [RHEL-49548] - wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() (CKI Backport Bot) [RHEL-47786] {CVE-2024-40912} - tracing: Ensure visibility when inserting an element into tracing_map (Jerome Marchand) [RHEL-30459] {CVE-2024-26645} - tracing/trigger: Fix to return error if failed to alloc snapshot (Jerome Marchand) [RHEL-33284] {CVE-2024-26920} - block: fix request.queuelist usage in flush (Ming Lei) [RHEL-43552] - block: fix that util can be greater than 100% (Ming Lei) [RHEL-42408] - block: support to account io_ticks precisely (Ming Lei) [RHEL-42408] - scsi: fnic: Move fnic_fnic_flush_tx() to a work queue (John Meneghini) [RHEL-36420] - scsi: fnic: Clean up some inconsistent indenting (John Meneghini) [RHEL-36420] - scsi: fnic: Convert snprintf() to sysfs_emit() (John Meneghini) [RHEL-36420] - scsi: fnic: unlock on error path in fnic_queuecommand() (John Meneghini) [RHEL-36420] - scsi: fnic: Increment driver version (John Meneghini) [RHEL-36420] - scsi: fnic: Improve logs and add support for multiqueue (MQ) (John Meneghini) [RHEL-36420] - scsi: fnic: Add support for multiqueue (MQ) in fnic driver (John Meneghini) [RHEL-36420] - scsi: fnic: Add support for multiqueue (MQ) in fnic_main.c (John Meneghini) [RHEL-36420] - scsi: fnic: Remove usage of host_lock (John Meneghini) [RHEL-36420] - scsi: fnic: Define stats to track multiqueue (MQ) IOs (John Meneghini) [RHEL-36420] - scsi: fnic: Modify ISRs to support multiqueue (MQ) (John Meneghini) [RHEL-36420] - scsi: fnic: Refactor and redefine fnic.h for multiqueue (John Meneghini) [RHEL-36420] - scsi: fnic: Get copy workqueue count and interrupt mode from config (John Meneghini) [RHEL-36420] - scsi: fnic: Rename wq_copy to hw_copy_wq (John Meneghini) [RHEL-36420] - scsi: fnic: Add and improve log messages (John Meneghini) [RHEL-36420] - scsi: fnic: Add and use fnic number (John Meneghini) [RHEL-36420] - scsi: fnic: Modify definitions to sync with VIC firmware (John Meneghini) [RHEL-36420] - scsi: fnic: Return error if vmalloc() failed (John Meneghini) [RHEL-36420] - scsi: fnic: Clean up some inconsistent indenting (John Meneghini) [RHEL-36420] - scsi: fnic: Fix sg_reset success path (John Meneghini) [RHEL-36420] - scsi: fnic: Remove unused functions fnic_scsi_host_start/end_tag() (John Meneghini) [RHEL-36420] - scsi: fnic: Replace sgreset tag with max_tag_id (John Meneghini) [RHEL-36420] - scsi: fnic: Replace return codes in fnic_clean_pending_aborts() (John Meneghini) [RHEL-36420] - scsi: fnic: Use vmalloc_array() and vcalloc() (John Meneghini) [RHEL-36420] - scsi: fnic: Use vzalloc() (John Meneghini) [RHEL-36420] - scsi: fnic: Switch to use %ptTs (John Meneghini) [RHEL-36420] - scsi: fnic: Refactor code in fnic probe to initialize SCSI layer (John Meneghini) [RHEL-36420] - scsi: fnic: Replace DMA mask of 64 bits with 47 bits (John Meneghini) [RHEL-36420] - scsi: fnic: Remove unneeded flush_workqueue() (John Meneghini) [RHEL-36420] - scsi: fnic: Remove redundant NULL check (John Meneghini) [RHEL-36420] - scsi: fnic: Stop using the SCSI pointer (John Meneghini) [RHEL-36420] - scsi: fnic: Fix a tracing statement (John Meneghini) [RHEL-36420] - scsi: fnic: Call scsi_done() directly (John Meneghini) [RHEL-36420]- net: ena: Fix redundant device NUMA node override (Kamal Heib) [RHEL-40816] - ibmvnic: Free any outstanding tx skbs during scrq reset (Mamatha Inamdar) [RHEL-45045] - ibmvnic: Add tx check to prevent skb leak (Mamatha Inamdar) [RHEL-45045] - ibmvnic: rename local variable index to bufidx (Mamatha Inamdar) [RHEL-45045] - nfs: don't invalidate dentries on transient errors (Scott Mayhew) [RHEL-35853] - wifi: mt76: mt7921s: fix potential hung tasks during chip recovery (CKI Backport Bot) [RHEL-48319] {CVE-2024-40977} - wifi: cfg80211: validate HE operation element parsing (CKI Backport Bot) [RHEL-48273] {CVE-2024-40930} - wifi: iwlwifi: mvm: don't read past the mfuart notifcation (CKI Backport Bot) [RHEL-48026] {CVE-2024-40941} - wifi: iwlwifi: mvm: check n_ssids before accessing the ssids (CKI Backport Bot) [RHEL-47918] {CVE-2024-40929} - wifi: cfg80211: Lock wiphy in cfg80211_get_station (CKI Backport Bot) [RHEL-47768] {CVE-2024-40911} - efi/libstub: arm64: Remap relocated image with strict permissions (Lenny Szubowicz) [RHEL-39186] - efi/libstub: zboot: Mark zboot EFI application as NX compatible (Lenny Szubowicz) [RHEL-39186] - irqchip/renesas-irqc: Use platform_get_irq_optional() to get the interrupt (Radu Rendec) [RHEL-47248] - reset: Fix devm bulk optional exclusive control getter (Radu Rendec) [RHEL-47248] - net: rswitch: Avoid use-after-free in rswitch_poll() (Radu Rendec) [RHEL-47248] - mm/memory-failure: fix handling of dissolved but not taken off from buddy pages (Aristeu Rozanski) [RHEL-45023] {CVE-2024-39298} - net: psample: fix flag being set in wrong skb (Adrian Moreno) [RHEL-31876] - net: openvswitch: store sampling probability in cb. (Adrian Moreno) [RHEL-31876] - net: openvswitch: add psample action (Adrian Moreno) [RHEL-31876] - net: psample: allow using rate as probability (Adrian Moreno) [RHEL-31876] - net: psample: skip packet copy if no listeners (Adrian Moreno) [RHEL-31876] - net: sched: act_sample: add action cookie to sample (Adrian Moreno) [RHEL-31876] - net: psample: add user cookie (Adrian Moreno) [RHEL-31876] - cipso: make cipso_v4_skbuff_delattr() fully remove the CIPSO options (Ondrej Mosnacek) [RHEL-44136] - cipso: fix total option length computation (Ondrej Mosnacek) [RHEL-44136] - ACPI: APEI: EINJ: Add support for vendor defined error types (Mark Langsdorf) [RHEL-17909] - platform/chrome: cros_ec_debugfs: Fix permissions for panicinfo (Mark Langsdorf) [RHEL-17909] - fs: debugfs: Add write functionality to debugfs blobs (Mark Langsdorf) [RHEL-17909] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-17909] - mfd: syscon: Fix null pointer dereference in of_syscon_register() (Mark Langsdorf) [RHEL-26884] {CVE-2023-52467} - nvme-multipath: find NUMA path only for online numa-node (Chris Leech) [RHEL-40088] - ACPI: arm64: export acpi_arch_thermal_cpufreq_pctg() (Charles Mirabile) [RHEL-1697] - ACPI: processor: reduce CPUFREQ thermal reduction pctg for Tegra241 (Charles Mirabile) [RHEL-1697] - ACPI: thermal: Add Thermal fast Sampling Period (_TFP) support (Charles Mirabile) [RHEL-1697] - scsi: specify .sense_len = SCSI_SENSE_BUFFERSIZE in scsi_execute() scsi_exec_args (Ewan D. Milne) [RHEL-30596]- ionic: fix use after netif_napi_del() (CKI Backport Bot) [RHEL-47634] {CVE-2024-39502} - i2c: lpi2c: Avoid calling clk_get_rate during transfer (David Arcari) [RHEL-48206] {CVE-2024-40965} - i2c: imx-lpi2c: return -EINVAL when i2c peripheral clk doesn't work (David Arcari) [RHEL-48206] {CVE-2024-40965} - i2c: smbus: Support DDR5 and LPDDR5 SPD EEPROMs (David Arcari) [RHEL-49526] - ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." (CKI Backport Bot) [RHEL-48391] {CVE-2024-40984} - vmci: prevent speculation leaks by sanitizing event in event_deliver() (CKI Backport Bot) [RHEL-47688] {CVE-2024-39499} - drm/fbdev-generic: Fix framebuffer on big endian devices (Thomas Huth) [RHEL-45158] - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats (Brian Foster) [RHEL-31564] {CVE-2024-26686} - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() (Brian Foster) [RHEL-31564] - fs/proc: do_task_stat: use __for_each_thread() (Brian Foster) [RHEL-31564] - of: unittest: Fix compile in the non-dynamic case (Steve Best) [RHEL-37072] {CVE-2023-52679} - of: unittest: Fix of_count_phandle_with_args() expected value message (Steve Best) [RHEL-37072] {CVE-2023-52679} - of: Fix double free in of_parse_phandle_with_args_map (Steve Best) [RHEL-37072] {CVE-2023-52679}- net/mlx5e: Fix netif state handling (Benjamin Poirier) [RHEL-43870] {CVE-2024-38608} - net/mlx5e: Add wrapping for auxiliary_driver ops and remove unused args (Benjamin Poirier) [RHEL-43870] - net: fix rc7's __skb_datagram_iter() (Paolo Abeni) [RHEL-46610] - net: allow skb_datagram_iter to be called from any context (Paolo Abeni) [RHEL-46610] - net: do not leave a dangling sk pointer, when socket creation fails (Paolo Abeni) [RHEL-46610] - netns: Make get_net_ns() handle zero refcount net (Paolo Abeni) [RHEL-46610] - net: fix out-of-bounds access in ops_init (Paolo Abeni) [RHEL-46610] - net: ethtool: correct MAX attribute value for stats (Davide Caratti) [RHEL-46358] - net: ethtool: fix the error condition in ethtool_get_phy_stats_ethtool() (Davide Caratti) [RHEL-46358 RHEL-47900] {CVE-2024-40928} - audit: use KMEM_CACHE() instead of kmem_cache_create() (Ricardo Robaina) [RHEL-35421] - audit: remove unnecessary assignment in audit_dupe_lsm_field() (Ricardo Robaina) [RHEL-35421] - audit,io_uring: io_uring openat triggers audit reference count underflow (Ricardo Robaina) [RHEL-35421] - audit: Annotate struct audit_chunk with __counted_by (Ricardo Robaina) [RHEL-35421] - putname(): IS_ERR_OR_NULL() is wrong here (Ricardo Robaina) [RHEL-35421] - net/mlx5: Discard command completions in internal error (Kamal Heib) [RHEL-44237] {CVE-2024-38555} - efi/arm64: Fix kmemleak false positive in arm64_efi_rt_init() (Waiman Long) [RHEL-24125] - fbdev/hyperv_fb: Include (Waiman Long) [RHEL-24125] - drm/hyperv: Fix a compilation issue because of not including screen_info.h (Waiman Long) [RHEL-24125] - efi: Do not include from EFI header (Waiman Long) [RHEL-24125] - PCI: Clear Secondary Status errors after enumeration (Myron Stowe) [RHEL-44851] - leds: gpio: Add kernel log if devm_fwnode_gpiod_get() fails (Radu Rendec) [RHEL-43483] - leds: gpio: Update headers (Radu Rendec) [RHEL-43483] - leds: gpio: Remove unneeded assignment (Radu Rendec) [RHEL-43483] - leds: gpio: Move temporary variable for struct device to gpio_led_probe() (Radu Rendec) [RHEL-43483] - leds: gpio: Refactor code to use devm_gpiod_get_index_optional() (Radu Rendec) [RHEL-43483] - leds: gpio: Utilise PTR_ERR_OR_ZERO() (Radu Rendec) [RHEL-43483] - leds: gpio: Keep driver firmware interface agnostic (Radu Rendec) [RHEL-43483] - leds: gpio: Annotate struct gpio_leds_priv with __counted_by (Radu Rendec) [RHEL-43483] - leds: gpio: Configure per-LED pin control (Radu Rendec) [RHEL-43483] - leds: gpio: switch to using devm_fwnode_gpiod_get() (Radu Rendec) [RHEL-43483] - leds: move default_state read from fwnode to core (Radu Rendec) [RHEL-43483] - PM: sleep: Restore asynchronous device resume optimization (Mark Langsdorf) [RHEL-29018] {CVE-2023-52498} - PM: sleep: Fix possible deadlocks in core system-wide PM code (Mark Langsdorf) [RHEL-29018] {CVE-2023-52498} - async: Introduce async_schedule_dev_nocall() (Mark Langsdorf) [RHEL-29018] {CVE-2023-52498} - pmdomain: imx8mp-blk-ctrl: imx8mp_blk: Add fdcc clock to hdmimix domain (Mark Salter) [RHEL-37329] {CVE-2024-35942} - perf: hisi: Fix use-after-free when register pmu fails (Mark Salter) [RHEL-38291] {CVE-2023-52859} - Enable tmpfs quota configuration option (Carlos Maiolino) [RHEL-7768] - shmem: properly report quota mount options (Carlos Maiolino) [RHEL-7768] - shmem: move spinlock into shmem_recalc_inode() to fix quota support (Carlos Maiolino) [RHEL-7768] - shmem: fix quota lock nesting in huge hole handling (Carlos Maiolino) [RHEL-7768] - tmpfs: fix race on handling dquot rbtree (Carlos Maiolino) [RHEL-7768] - shmem: Add default quota limit mount options (Carlos Maiolino) [RHEL-7768] - shmem: quota support (Carlos Maiolino) [RHEL-7768] - shmem: prepare shmem quota infrastructure (Carlos Maiolino) [RHEL-7768] - quota: Check presence of quota operation structures instead of ->quota_read and ->quota_write callbacks (Carlos Maiolino) [RHEL-7768] - shmem: make shmem_get_inode() return ERR_PTR instead of NULL (Carlos Maiolino) [RHEL-7768] - shmem: make shmem_inode_acct_block() return error (Carlos Maiolino) [RHEL-7768]- bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() (CKI Backport Bot) [RHEL-46919] {CVE-2024-39487} - phy: ti: gmii-sel: Enable SGMII mode for J784S4 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Fix register offset when parent is not a syscon node (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Allow parent to not be syscon node (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Enable USXGMII mode for J784S4 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for CPSW9G GMII SEL in J784S4 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Enable SGMII mode for J721E (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Enable SGMII mode for J7200 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for SGMII mode (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for CPSW9G GMII SEL in J721e (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Update methods for fetching and using qsgmii main port (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for CPSW5G GMII SEL in J7200 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: check of_get_address() for failure (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Fix audio refclk (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Add support for audio refclk (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Allow the clock node to not be of type syscon (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Use dev_err_probe() helper (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Add support for AM62 epwm-tbclk (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Consolidate serdes0 references (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Assign only lanes 0 and 1 to PCIe1 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add node for EHRPWMs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Add PCIe support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add overlay for PCIe0 and PCIe1 EP Mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Enable PCIe0 and PCIe1 in RC Mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add PCIe nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add TPS62873 node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Add TPS62873 node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Enable USB3 support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add support for USB (Andrew Halaney) [RHEL-44742] - arm64: boot: dts: ti: k3-*: Add memory node to bootloader stage (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4: Add overlay for dual port USXGMII mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add support for multiple CAN instances (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4: Add overlay to enable QSGMII mode with CPSW9G (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Enable Main CPSW2G node and add aliases for it (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add CPSW2G and CPSW9G nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add alias for MCU CPSW2G (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Fix csi2-dual-imx219 dtb names (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Fix Ethernet PHY RESET GPIOs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Add USB-C (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Add main esm address range (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-main: Enable support for SDR104 speed mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a: Enable UHS mode support for SD cards (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65-main: Remove unused properties in sdhci nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65-main: Fix sdhci node properties (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable UHS support for MMCSD (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Enable overlays for the am625-phyboard-lyra (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: am64-phyboard-electra: Add overlay to enable a GPIO fan (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Fix UART pin type and macro type (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-verdin-dahlia: support sleep-moci (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-verdin: replace sleep-moci hog with regulator (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a: Disable USB LPM (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: add the USB sub-system (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62/a: use sub-node for USB_PHY_CTRL registers (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62*: Add PHY2 region to USB wrapper node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Add icssg-prueth nodes for PG1 devices (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Add Audio Codec (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Use exact ranges for FSS node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Use exact ranges for FSS node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Use exact ranges for FSS node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Move SerDes mux nodes under the control node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Add full compatible to SerDes control nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable eMMC support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-{am62p,j722s}: Disable ethernet by default (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-phyboard-electra-rdk: Increase CAN max bitrate (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Increase CAN max bitrate (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-verdin: add PCIe reset gpio hog (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: mallow: fix GPIOs pinctrl (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-lp-sk: Remove tps65219 power-button (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Use mmc-pwrseq for wl18xx enable (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: use SD1 CD as GPIO (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: Set memory size to 2gb (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: dahlia: fix audio clock (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p5-sk: minor whitespace cleanup (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: hummingboard-t: add overlays for m.2 pci-e and usb-3 (Andrew Halaney) [RHEL-44742] - arm64: dts: add description for solidrun am642 som and evaluation board (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-main: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Add support for OSPI flash (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Enable CAN interfaces for AM69 SK board (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Enable overlays for SK-AM62P (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add nodes for CSI-RX (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add DMASS1 for CSI (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable OSPI NOR support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable CPSW3G RGMII1 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Fix mux-reg-masks in hbmc_mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add common1 register space for AM62A SoC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add common1 register space for AM65x SoC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-evm: add overlay for ICSSG1 2nd port (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-evm: add ICSSG1 Ethernet support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64-main: Add ICSSG IEP nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Add bootph-all property in MMC node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Fix bus-width property in MMC nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Fix ti,clkbuf-sel property in MMC nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Remove DLL properties for soft PHYs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add ITAP/OTAP values for MMC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64-main: Fix ITAP/OTAP values for MMC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a7-sk: Enable eMMC support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add sdhci2 instance (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add sdhci0 instance (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-sk: Add overlay for IMX219 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-main: Add CSI2RX capture nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-main: Add CSI2RX capture nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-sk: Model CSI2RX connector mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Enable camera peripherals (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am68-sk-base-board: Enable camera peripherals (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-common-proc-board: Enable camera peripherals (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add reserved memory for watchdog (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add support for TI J722S Evaluation Module (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Introduce J722S family of SoCs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Support IOT2050-SM variant (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Annotate LED nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Factor out DP related bits (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Factor out enabling of USB3 support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Factor out arduino connector bits (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Disable R5 lockstep for all PG2 boards (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: Set VDD CORE minimum voltage to 0.75V (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-wakeup: Configure ti-sysc for wkup_uart0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: am62-phyboard-lyra: Add overlay to enable a GPIO fan (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: add support for Verdin USB1 interface (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add DT overlay for PCIe + USB3.0 SERDES personality card (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add DT overlay for PCIe + USB2.0 SERDES personality card (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a: Make the main_conf node a simple-bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62: Make the main_conf node a simple-bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Make the FSS node a simple-bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Convert usb_serdes_mux node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Convert usb_serdes_mux node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Convert usb_serdes_mux node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Makefile: Clarify GPL-2.0 as GPL-2.0-only (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050*: Clarify GPL-2.0 as GPL-2.0-only (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: phycore*: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: beagle*: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-serdes: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-pinctrl: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a7: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Use https for urls (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: use ti,j7200-padconf compatible (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Makefile: Add HDMI audio check for AM62A7-SK (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a7-sk: Add HDMI support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add node for Display SubSystem (DSS) (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: phycore-am64: Add ADC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Add support for multiple CAN instances (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200-som-p0: Add support for CAN instance 0 in main domain (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Add support for CAN nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: mallow: add TPM device (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Remove PCIe endpoint node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Remove PCIe endpoint nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Remove PCIe endpoint node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-som-p0: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-som-p0: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-sk: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-beagleboneai64: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200-som-p0: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am68-sk-som: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am654-base-board: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-sk: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-evm: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-phyboard-electra: Add TPM support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Disable clock output of the ethernet PHY (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Use the builtin mdio bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Add boot phase tags for USB0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-sk: Add boot phase tags for USB0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am654-main: Add device tree entry for SGX GPU (Andrew Halaney) [RHEL-44742] - openvswitch: get related ct labels from its master if it is not confirmed (Xin Long) [RHEL-44560] - block: refine the EOF check in blkdev_iomap_begin (Ming Lei) [RHEL-43906] {CVE-2024-38604} - mm/userfaultfd: reset ptes when close() for wr-protected ones (Nico Pache) [RHEL-39639] {CVE-2024-36881} - scsi: mpi3mr: Fix printk() format strings (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Update driver version to 8.5.1.0.0 (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-3 (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-2 (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-1 (Ewan D. Milne) [RHEL-18205] - x86/mce: Dynamically size space for machine check records (Aristeu Rozanski) [RHEL-24864]- powerpc/eeh: avoid possible crash when edev->pdev changes (Mamatha Inamdar) [RHEL-45149] - mm/shmem: disable PMD-sized page cache if needed (Donald Dutile) [RHEL-14441] - mm/filemap: skip to create PMD-sized page cache if needed (Donald Dutile) [RHEL-14441] - mm/readahead: limit page cache size in page_cache_ra_order() (Donald Dutile) [RHEL-14441] - readahead: use ilog2 instead of a while loop in page_cache_ra_order() (Donald Dutile) [RHEL-14441] - mm/filemap: make MAX_PAGECACHE_ORDER acceptable to xarray (Donald Dutile) [RHEL-14441] - filemap: add helper mapping_max_folio_size() (Donald Dutile) [RHEL-14441] - filemap: Allow __filemap_get_folio to allocate large folios (Donald Dutile) [RHEL-14441] - filemap: Add fgf_t typedef (Donald Dutile) [RHEL-14441] - cpuidle: ACPI/intel: fix MWAIT hint target C-state computation (David Arcari) [RHEL-47255] - intel_idle: Add Meteorlake support (David Arcari) [RHEL-47255] - x86: Fix CPUIDLE_FLAG_IRQ_ENABLE leaking timer reprogram (David Arcari) [RHEL-47255] - coredump: Proactively round up to kmalloc bucket size (Audra Mitchell) [RHEL-44555] - efi/unaccepted: touch soft lockup during memory accept (CKI Backport Bot) [RHEL-46580] {CVE-2024-36936} - media: cec: cec-api: add locking in cec_release() (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: avoid confusing "transmit timed out" message (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: avoid recursive cec_claim_log_addrs (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: cec-adap: always cancel work in cec_transmit_msg_fh (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: remove length check of Timer Status (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: count low-drive, error and arb-lost conditions (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: add note about *_from_edid() function usage in drm (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: add adap_unconfigured() callback (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: add adap_nb_transmit_canceled() callback (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: don't set last_initiator if tx in progress (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: disable adapter in cec_devnode_unregister (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: not all messages were passed on when monitoring (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: add support for Absolute Volume Control (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: log when claiming LA fails unexpectedly (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: drop activate_cnt, use state info instead (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: reconfigure if the PA changes during configuration (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: fix is_configuring state (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: stop trying LAs on CEC_TX_STATUS_TIMEOUT (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: don't unconfigure if already unconfigured (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: add optional adap_configured callback (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: add xfer_timeout_ms field (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: use call_op and check for !unregistered (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: fix interrupt en/disable handling (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: drop unused 'enabled' field from struct cec_pin (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: fix off-by-one SFT check (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: rename timer overrun variables (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: correctly pass on reply results (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: abort if the current transmit was canceled (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: call enable_adap on s_log_addrs (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: fix a deadlock situation (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: safely unhook lists in cec_data (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: copy sequence field for the reply (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - net: wwan: iosm: Fix tainted pointer delete is case of region creation fail (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: mhi: drop driver owner assignment (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Split 64bit accesses to fix alignment issues (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: core: make wwan_class constant (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: hwsim: make wwan_hwsim_class constant (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Prefer struct_size over open coded arithmetic (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: core: constify the struct device_type usage (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Add fastboot WWAN port (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Infrastructure for early port configuration (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Add sysfs attribute for device state machine (Jose Ignacio Tornos Martinez) [RHEL-9429] - wwan: core: Add WWAN fastboot port type (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: qcom_bam_dmux: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: replace deprecated strncpy with strscpy (Jose Ignacio Tornos Martinez) [RHEL-9429] - drivers: net: wwan: iosm: Fixed multiple typos in multiple files (Jose Ignacio Tornos Martinez) [RHEL-9429] - Revert "net: wwan: iosm: enable runtime pm support for 7560" (Jose Ignacio Tornos Martinez) [RHEL-9429] - drivers: net: wwan: wwan_core.c: resolved spelling mistake (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Add __counted_by for struct t7xx_fsm_event and use struct_size() (Jose Ignacio Tornos Martinez) [RHEL-9429] - wwan: core: Use the bitmap API to allocate bitmaps (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: enable runtime pm support for 7560 (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: clean up unused struct members (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: remove unused enum definition (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: remove unused macro definition (Jose Ignacio Tornos Martinez) [RHEL-9429] - selftests: net: bridge: increase IGMP/MLD exclude timeout membership interval (Hangbin Liu) [RHEL-45825] - selftests: test_bridge_neigh_suppress.sh: Fix failures due to duplicate MAC (Hangbin Liu) [RHEL-45825] - selftests: reuseaddr_conflict: add missing new line at the end of the output (Hangbin Liu) [RHEL-45825] - selftests: forwarding: Fix ping failure due to short timeout (Hangbin Liu) [RHEL-45825] - selftests: net: more strict check in net_helper (Hangbin Liu) [RHEL-45825] - seg6: fix parameter passing when calling NF_HOOK() in End.DX4 and End.DX6 behaviors (Hangbin Liu) [RHEL-45826] - ipv6: prevent possible NULL dereference in rt6_probe() (Hangbin Liu) [RHEL-45826] - ipv6: prevent possible NULL deref in fib6_nh_init() (Hangbin Liu) [RHEL-45826] - net/ipv6: Fix the RT cache flush via sysctl using a previous delay (Hangbin Liu) [RHEL-45826] - ipv6: fix possible race in __fib6_drop_pcpu_from() (Hangbin Liu) [RHEL-45826] - net/ipv6: Fix route deleting failure when metric equals 0 (Hangbin Liu) [RHEL-45826] - ipv6: prevent NULL dereference in ip6_output() (Hangbin Liu) [RHEL-45826] - net: ipv6: fix wrong start position when receive hop-by-hop fragment (Hangbin Liu) [RHEL-45826] - ipv6: Fix infinite recursion in fib6_dump_done(). (Hangbin Liu) [RHEL-45826] - ACPI: CPPC: Fix access width used for PCC registers (Mark Langsdorf) [RHEL-37532] {CVE-2024-35995} - ACPI: CPPC: Fix bit_offset shift in MASK_VAL() macro (Mark Langsdorf) [RHEL-37532] {CVE-2024-35995} - ACPI: CPPC: Use access_width over bit_width for system memory accesses (Mark Langsdorf) [RHEL-37532] {CVE-2024-35995} - net: usb: ax88179_178a: improve link status logs (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: improve reset check (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: fix link status when link is set to down/up (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: Add check for usbnet_get_endpoints() (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: stop lying about skb->truesize (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: avoid writing the mac address before first reading (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: non necessary second random mac address (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: avoid the interface always configured as random address (Jose Ignacio Tornos Martinez) [RHEL-45458] - i2c: designware: Add ACPI ID for Granite Rapids-D I2C controller (David Arcari) [RHEL-29353] - prinkt/nbcon: Add a scheduling point to nbcon_kthread_func(). (Derek Barbosa) [RHEL-37526] - rhel: add ICE_HWMON cfg (Petr Oros) [RHEL-17486] - ice: use proper macro for testing bit (Petr Oros) [RHEL-17486] - ice: Reject pin requests with unsupported flags (Petr Oros) [RHEL-17486] - ice: Don't process extts if PTP is disabled (Petr Oros) [RHEL-17486] - ice: Fix improper extts handling (Petr Oros) [RHEL-17486] - ice: Rebuild TC queues on VSI queue reconfiguration (Petr Oros) [RHEL-17486] - ice: Fix VSI list rule with ICE_SW_LKUP_LAST type (Petr Oros) [RHEL-17486] - ice: fix 200G link speed message log (Petr Oros) [RHEL-17486] - ice: avoid IRQ collision to fix init failure on ACPI S3 resume (Petr Oros) [RHEL-17486] - ice: map XDP queues to vectors in ice_vsi_map_rings_to_vectors() (Petr Oros) [RHEL-17486] - ice: add flag to distinguish reset from .ndo_bpf in XDP rings config (Petr Oros) [RHEL-17486] - ice: remove af_xdp_zc_qps bitmap (Petr Oros) [RHEL-17486] - ice: fix reads from NVM Shadow RAM on E830 and E825-C devices (Petr Oros) [RHEL-17486] - ice: fix iteration of TLVs in Preserved Fields Area (Petr Oros) [RHEL-17486] - ice: fix 200G PHY types to link speed mapping (Petr Oros) [RHEL-17486] - ice: fix accounting if a VLAN already exists (Petr Oros) [RHEL-17486] - ice: Interpret .set_channels() input differently (Petr Oros) [RHEL-17486] - ice: Fix package download algorithm (Petr Oros) [RHEL-17486] - ice: remove correct filters during eswitch release (Petr Oros) [RHEL-17486] - ice: refactor struct ice_vsi_cfg_params to be inside of struct ice_vsi (Petr Oros) [RHEL-17486] - ice: Deduplicate tc action setup (Petr Oros) [RHEL-17486] - ice: update E830 device ids and comments (Petr Oros) [RHEL-17486] - ice: add additional E830 device ids (Petr Oros) [RHEL-17486] - ice: ensure the copied buf is NUL terminated (Petr Oros) [RHEL-17486] - ice: fix LAG and VF lock dependency in ice_reset_vf() (Petr Oros) [RHEL-17486] - ice: Fix checking for unsupported keys on non-tunnel device (Petr Oros) [RHEL-17486] - ice: tc: allow zero flags in parsing tc flower (Petr Oros) [RHEL-17486] - ice: tc: check src_vsi in case of traffic from VF (Petr Oros) [RHEL-17486] - ice: store VF relative MSI-X index in q_vector->vf_reg_idx (Petr Oros) [RHEL-17486] - ice: set vf->num_msix in ice_initialize_vf_entry() (Petr Oros) [RHEL-17486] - ice: Implement 'flow-type ether' rules (Petr Oros) [RHEL-17486] - ice: Remove unnecessary argument from ice_fdir_comp_rules() (Petr Oros) [RHEL-17486] - ice: Fix freeing uninitialized pointers (Petr Oros) [RHEL-17486] - ice: hold devlink lock for whole init/cleanup (Petr Oros) [RHEL-17486] - ice: move devlink port code to a separate file (Petr Oros) [RHEL-17486] - ice: move ice_devlink.[ch] to devlink folder (Petr Oros) [RHEL-17486] - ice: Remove newlines in NL_SET_ERR_MSG_MOD (Petr Oros) [RHEL-17486] - ice: Add switch recipe reusing feature (Petr Oros) [RHEL-17486] - ice: count representor stats (Petr Oros) [RHEL-17486] - ice: do switchdev slow-path Rx using PF VSI (Petr Oros) [RHEL-17486] - ice: change repr::id values (Petr Oros) [RHEL-17486] - ice: remove switchdev control plane VSI (Petr Oros) [RHEL-17486] - ice: control default Tx rule in lag (Petr Oros) [RHEL-17486] - ice: default Tx rule instead of to queue (Petr Oros) [RHEL-17486] - ice: do Tx through PF netdev in slow-path (Petr Oros) [RHEL-17486] - ice: remove eswitch changing queues algorithm (Petr Oros) [RHEL-17486] - ice: fix memory corruption bug with suspend and rebuild (Petr Oros) [RHEL-17486] - ice: Refactor FW data type and fix bitmap casting issue (Petr Oros) [RHEL-17486] - ice: fix stats being updated by way too large values (Petr Oros) [RHEL-17486] - ice: fix typo in assignment (Petr Oros) [RHEL-17486] - net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() (Petr Oros) [RHEL-17486] - ice: virtchnl: stop pretending to support RSS over AQ or registers (Petr Oros) [RHEL-17486] - ice: reconfig host after changing MSI-X on VF (Petr Oros) [RHEL-17486] - ice: reorder disabling IRQ and NAPI in ice_qp_dis (Petr Oros) [RHEL-17486] - ice: avoid unnecessary devm_ usage (Petr Oros) [RHEL-17486] - ice: do not disable Tx queues twice in ice_down() (Petr Oros) [RHEL-17486] - ice: cleanup line splitting for context set functions (Petr Oros) [RHEL-17486] - ice: use GENMASK instead of BIT(n) - 1 in pack functions (Petr Oros) [RHEL-17486] - ice: rename ice_write_* functions to ice_pack_ctx_* (Petr Oros) [RHEL-17486] - ice: remove vf->lan_vsi_num field (Petr Oros) [RHEL-17486] - ice: use relative VSI index for VFs instead of PF VSI number (Petr Oros) [RHEL-17486] - ice: remove unnecessary duplicate checks for VF VSI ID (Petr Oros) [RHEL-17486] - ice: pass VSI pointer into ice_vc_isvalid_q_id (Petr Oros) [RHEL-17486] - ice: Fix debugfs with devlink reload (Petr Oros) [RHEL-17486] - ice: Remove and readd netdev during devlink reload (Petr Oros) [RHEL-17486] - ice: add support for 3k signing DDP sections for E825C (Petr Oros) [RHEL-17486] - ice: Add helper function ice_is_generic_mac (Petr Oros) [RHEL-17486] - ice: introduce new E825C devices family (Petr Oros) [RHEL-17486] - ice: remove incorrect comment (Petr Oros) [RHEL-17486] - ice: Add a new counter for Rx EIPE errors (Petr Oros) [RHEL-17486] - ice: make ice_vsi_cfg_txq() static (Petr Oros) [RHEL-17486] - ice: make ice_vsi_cfg_rxq() static (Petr Oros) [RHEL-17486] - ice: stop destroying and reinitalizing Tx tracker during reset (Petr Oros) [RHEL-17486] - ice: factor out ice_ptp_rebuild_owner() (Petr Oros) [RHEL-17486] - ice: rename ice_ptp_tx_cfg_intr (Petr Oros) [RHEL-17486] - ice: don't check has_ready_bitmap in E810 functions (Petr Oros) [RHEL-17486] - ice: rename verify_cached to has_ready_bitmap (Petr Oros) [RHEL-17486] - ice: pass reset type to PTP reset functions (Petr Oros) [RHEL-17486] - ice: introduce PTP state machine (Petr Oros) [RHEL-17486] - ice: ice_base.c: Add const modifier to params and vars (Petr Oros) [RHEL-17486] - ice: remove rx_len_errors statistic (Petr Oros) [RHEL-17486] - ice: replace ice_vf_recreate_vsi() with ice_vf_reconfig_vsi() (Petr Oros) [RHEL-17486] - ice: Add support for packet mirroring using hardware in switchdev mode (Petr Oros) [RHEL-17486] - ice: Enable SW interrupt from FW for LL TS (Petr Oros) [RHEL-17486] - ice: Schedule service task in IRQ top half (Petr Oros) [RHEL-17486] - ice: cleanup inconsistent code (Petr Oros) [RHEL-17486] - ice: field get conversion (Petr Oros) [RHEL-17486] - ice: fix pre-shifted bit usage (Petr Oros) [RHEL-17486] - ice: field prep conversion (Petr Oros) [RHEL-17486] - ice: Fix PF with enabled XDP going no-carrier after reset (Petr Oros) [RHEL-17486] - ice: use VLAN proto from ring packet context in skb path (Petr Oros) [RHEL-17486] - ice: Implement VLAN tag hint (Petr Oros) [RHEL-17486] - ice: Support XDP hints in AF_XDP ZC mode (Petr Oros) [RHEL-17486] - ice: Support RX hash XDP hint (Petr Oros) [RHEL-17486] - ice: Support HW timestamp hint (Petr Oros) [RHEL-17486] - ice: Introduce ice_xdp_buff (Petr Oros) [RHEL-17486] - ice: Make ptype internal to descriptor info processing (Petr Oros) [RHEL-17486] - ice: make RX HW timestamp reading code more reusable (Petr Oros) [RHEL-17486] - ice: make RX hash reading code more reusable (Petr Oros) [RHEL-17486] - ice: add ability to read and configure FW log data (Petr Oros) [RHEL-17486] - ice: enable FW logging (Petr Oros) [RHEL-17486] - ice: configure FW logging (Petr Oros) [RHEL-17486] - ice: remove FW logging code (Petr Oros) [RHEL-17486] - iavf: enable symmetric-xor RSS for Toeplitz hash function (Petr Oros) [RHEL-17486] - ice: enable symmetric-xor RSS for Toeplitz hash function (Petr Oros) [RHEL-17486] - ice: refactor the FD and RSS flow ID generation (Petr Oros) [RHEL-17486] - ice: refactor RSS configuration (Petr Oros) [RHEL-17486] - ice: fix ICE_AQ_VSI_Q_OPT_RSS_* register values (Petr Oros) [RHEL-17486] - ice: Rename E822 to E82X (Petr Oros) [RHEL-17486] - ice: periodically kick Tx timestamp interrupt (Petr Oros) [RHEL-17486] - ice: Re-enable timestamping correctly after reset (Petr Oros) [RHEL-17486] - ice: Improve logs for max ntuple errors (Petr Oros) [RHEL-17486] - ice: read internal temperature sensor (Petr Oros) [RHEL-17486] - ice: fix error code in ice_eswitch_attach() (Petr Oros) [RHEL-17486] - ice: reserve number of CP queues (Petr Oros) [RHEL-17486] - ice: adjust switchdev rebuild path (Petr Oros) [RHEL-17486] - ice: add VF representors one by one (Petr Oros) [RHEL-17486] - ice: realloc VSI stats arrays (Petr Oros) [RHEL-17486] - ice: set Tx topology every time new repr is added (Petr Oros) [RHEL-17486] - ice: allow changing SWITCHDEV_CTRL VSI queues (Petr Oros) [RHEL-17486] - ice: return pointer to representor (Petr Oros) [RHEL-17486] - ice: make representor code generic (Petr Oros) [RHEL-17486] - ice: remove VF pointer reference in eswitch code (Petr Oros) [RHEL-17486] - ice: track port representors in xarray (Petr Oros) [RHEL-17486] - ice: use repr instead of vf->repr (Petr Oros) [RHEL-17486] - ice: track q_id in representor (Petr Oros) [RHEL-17486] - ice: remove unused control VSI parameter (Petr Oros) [RHEL-17486] - ice: remove redundant max_vsi_num variable (Petr Oros) [RHEL-17486] - ice: rename switchdev to eswitch (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() in ice_switch.c (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() for struct ice_aqc_dis_txq_item (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() for struct ice_aqc_add_tx_qgrp (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() in ice_ddp.c (Petr Oros) [RHEL-17486] - ice: drop two params of ice_aq_move_sched_elems() (Petr Oros) [RHEL-17486] - ice: ice_sched_remove_elems: replace 1 elem array param by u32 (Petr Oros) [RHEL-17486] - ice: Check CRC strip requirement for VLAN strip (Petr Oros) [RHEL-17486] - ice: Support FCS/CRC strip disable for VF (Petr Oros) [RHEL-17486] - ptp: introduce helpers to adjust by scaled parts per million (Petr Oros) [RHEL-17486]- i40e: fix: remove needless retries of NVM update (CKI Backport Bot) [RHEL-36692] - i2c: smbus: Support up to 8 SPD EEPROMs (David Arcari) [RHEL-47257] - net/mlx5: Add a timeout to acquire the command queue semaphore (Benjamin Poirier) [RHEL-44225] {CVE-2024-38556} - spi: fix null pointer dereference within spi_sync (Andrew Halaney) [RHEL-39777] {CVE-2024-36930} - spi: Fix null dereference on suspend (Andrew Halaney) [RHEL-38218] {CVE-2023-52749} - Revert "sched/fair: Make sure to try to detach at least one movable task" (Phil Auld) [RHEL-45194] - ACPI: LPIT: Avoid u32 multiplication overflow (Mark Langsdorf) [RHEL-37064] {CVE-2023-52683} - netfilter: nft_fib: allow from forward/input without iif selector (Florian Westphal) [RHEL-36316] - netfilter: nft_fib: reverse path filter for policy-based routing on iif (Florian Westphal) [RHEL-36316] - tipc: force a dst refcount before doing decryption (Xin Long) [RHEL-6118] - PM / devfreq: Fix buffer overflow in trans_stat_show (Mark Salter) [RHEL-29457] {CVE-2023-52614} - nvme: find numa distance only if controller has valid numa id (John Meneghini) [RHEL-35806] - HID: amd_sfh: Handle "no sensors" in PM operations (Benjamin Tissoires) [RHEL-23851] - HID: intel-ish-hid: ipc: Add check for pci_alloc_irq_vectors (Benjamin Tissoires) [RHEL-23851] - HID: mcp-2221: cancel delayed_work only when CONFIG_IIO is enabled (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: Fix N64 controller being identified as mouse (Benjamin Tissoires) [RHEL-23851] - selftests/hid: wacom: fix confidence tests (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Add additional tests of confidence behavior (Benjamin Tissoires) [RHEL-23851] - selftests/hid: fix failing tablet button tests (Benjamin Tissoires) [RHEL-23851] - selftests/hid: fix ruff linter complains (Benjamin Tissoires) [RHEL-23851] - selftests/hid: fix mypy complains (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: be stricter for some transitions (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: add a secondary barrel switch test (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: convert the primary button tests (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: add variants of states with buttons (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: define the elements of PenState (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: set initial data for tilt/twist (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: do not set invert when the eraser is used (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: move move_to function to PenDigitizer (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: move the transitions to PenState (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: remove unused class (Benjamin Tissoires) [RHEL-23851] - selftests/hid: base: allow for multiple skip_if_uhdev (Benjamin Tissoires) [RHEL-23851] - selftests/hid: vmtest.sh: allow finer control on the build steps (Benjamin Tissoires) [RHEL-23851] - selftests/hid: vmtest.sh: update vm2c and container (Benjamin Tissoires) [RHEL-23851] - selftests/hid: force using our compiled libbpf headers (Benjamin Tissoires) [RHEL-23851] - selftests/hid: do not manually call headers_install (Benjamin Tissoires) [RHEL-23851] - selftests/hid: ensure we can compile the tests on kernels pre-6.3 (Benjamin Tissoires) [RHEL-23851] - Input: powermate - fix use-after-free in powermate_config_complete (Benjamin Tissoires) [RHEL-23851 RHEL-28076] {CVE-2023-52475} - Input: synaptics-rmi4 - fail probing if memory allocation for "phys" fails (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - fix UAF of IRQ domain on driver removal (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - do not skip atkbd_deactivate() when skipping ATKBD_CMD_GETID (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - use ab83 as id when skipping the getid command (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - skip ATKBD_CMD_GETID in translated mode (Benjamin Tissoires) [RHEL-23851] - Input: allocate keycode for Display refresh rate toggle (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Revert to await reset ACK before reading report descriptor (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up (Benjamin Tissoires) [RHEL-23851] - HID: logitech-dj: allow mice to use all types of reports (Benjamin Tissoires) [RHEL-23851] - HID: intel-ish-hid: ipc: Fix dev_err usage with uninitialized dev->devc (Benjamin Tissoires) [RHEL-23851] - HID: input: avoid polling stylus battery on Chromebook Pompom (Benjamin Tissoires) [RHEL-23851] - HID: amd_sfh: Avoid disabling the interrupt (Benjamin Tissoires) [RHEL-23851] - HID: amd_sfh: Update HPD sensor structure elements (Benjamin Tissoires) [RHEL-23851] - HID: lenovo: Add middleclick_workaround sysfs knob for cptkbd (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Add missing null pointer checks to LED initialization (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Introduce thunderstrike_destroy() (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Fix some missing function calls() in the probe error handling path (Benjamin Tissoires) [RHEL-23851] - HID: rmi: remove #ifdef CONFIG_PM (Benjamin Tissoires) [RHEL-23851] - HID: multitouch: remove #ifdef CONFIG_PM (Benjamin Tissoires) [RHEL-23851] - HID: usbhid: remove #ifdef CONFIG_PM (Benjamin Tissoires) [RHEL-23851] - HID: core: remove #ifdef CONFIG_PM from hid_driver (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid-of: fix NULL-deref on failed power up (Benjamin Tissoires) [RHEL-23851 RHEL-31600] {CVE-2024-26717} - HID: i2c-hid: Skip SET_POWER SLEEP for Cirque touchpad on system suspend (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: elan: Add ili2901 timing (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Renumber I2C_HID_QUIRK_ defines (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Remove I2C_HID_QUIRK_SET_PWR_WAKEUP_DEV quirk (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Turn missing reset ack into a warning (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Move i2c_hid_finish_hwreset() to after reading the report-descriptor (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Switch i2c_hid_parse() to goto style error handling (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Split i2c_hid_hwreset() in start() and finish() functions (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Fold i2c_hid_execute_reset() into i2c_hid_hwreset() (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Add IDEA5002 to i2c_hid_acpi_blacklist[] (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: fix handling of unpopulated devices (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: elan: Add ili9882t timing (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: add more DRM dependencies (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Do panel follower work on the system_wq (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Support being a panel follower (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Suspend i2c-hid devices in remove (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Make suspend and resume into helper functions (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Rearrange probe() to power things up later (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Switch to SYSTEM_SLEEP_PM_OPS() (Benjamin Tissoires) [RHEL-23851] - Input: i8042 - add Fujitsu Lifebook U728 to i8042 quirk table (Benjamin Tissoires) [RHEL-23851] - Input: i8042 - fix strange behavior of touchpad on Clevo NS70PU (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - use sysfs_emit() to instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - Input: mouse - use sysfs_emit[_at]() instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - Input: use sysfs_emit() instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - Input: i8042 - add nomux quirk for Acer P459-G2-M (Benjamin Tissoires) [RHEL-23851] - Input: psmouse - enable Synaptics InterTouch for ThinkPad L14 G1 (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() (Benjamin Tissoires) [RHEL-23851 RHEL-38304] {CVE-2023-52840} - Input: synaptics-rmi4 - handle reset delay when using SMBus trsnsport (Benjamin Tissoires) [RHEL-23851] - Input: leds - annotate struct input_leds with __counted_by (Benjamin Tissoires) [RHEL-23851] - Input: evdev - annotate struct evdev_client with __counted_by (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - replace deprecated strncpy (Benjamin Tissoires) [RHEL-23851] - Input: Annotate struct ff_device with __counted_by (Benjamin Tissoires) [RHEL-23851] - HID: bpf: make bus_type const in struct hid_bpf_ops (Benjamin Tissoires) [RHEL-23851] - HID: Reorder fields in 'struct hid_input' (Benjamin Tissoires) [RHEL-23851] - HID: Add introduction about HID for non-kernel programmers (Benjamin Tissoires) [RHEL-23851] - HID: wacom: generic: Avoid reporting a serial of '0' to userspace (Benjamin Tissoires) [RHEL-23851] - HID: multitouch: Add required quirk for Synaptics 0xcddc device (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Do not register input devices until after hid_hw_start (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Do not flood kernel log (Benjamin Tissoires) [RHEL-23851] - HID: bpf: use __bpf_kfunc instead of noinline (Benjamin Tissoires) [RHEL-23851] - HID: bpf: actually free hdev memory after attaching a HID-BPF program (Benjamin Tissoires) [RHEL-23851] - HID: bpf: remove double fdget() (Benjamin Tissoires) [RHEL-23851] - HID: hidraw: fix a problem of memory leak in hidraw_release() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: add support for Logitech G Pro X Superlight 2 (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Fix cleanup in probe() (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: remove pointless error message (Benjamin Tissoires) [RHEL-23851] - HID: make ishtp_cl_bus_type const (Benjamin Tissoires) [RHEL-23851] - HID: make hid_bus_type const (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Add gamepad-only mode switched to by holding options (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Better handling of serial number length (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Update list of identifiers from SDL (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Make client_opened a counter (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Clean up locking (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Disable watchdog instead of using a heartbeat (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Avoid overwriting smoothing parameter (Benjamin Tissoires) [RHEL-23851] - HID: magicmouse: fix kerneldoc for struct magicmouse_sc (Benjamin Tissoires) [RHEL-23851] - HID: sensor-hub: Enable hid core report processing for all devices (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Correct behavior when processing some confidence == false touches (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: Prevent divide-by-zero on code (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: fix initializer element is not constant error (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: add support for nso controllers (Benjamin Tissoires) [RHEL-23851] - HID: apple: Add "hfd.cn" and "WKB603" to the list of non-apple keyboards (Benjamin Tissoires) [RHEL-23851] - HID: lenovo: Restrict detection of patched firmware only to USB cptkbd (Benjamin Tissoires) [RHEL-23851] - HID: Add quirk for Labtec/ODDOR/aikeec handbrake (Benjamin Tissoires) [RHEL-23851] - HID: uhid: replace deprecated strncpy with strscpy (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Remove AES power_supply after extended inactivity (Benjamin Tissoires) [RHEL-23851] - HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad (Benjamin Tissoires) [RHEL-23851] - HID: hid-asus: reset the backlight brightness level on resume (Benjamin Tissoires) [RHEL-23851] - HID: hid-asus: add const to read-only outgoing usb buffer (Benjamin Tissoires) [RHEL-23851] - Revert "HID: logitech-dj: Add support for a new lightspeed receiver iteration" (Benjamin Tissoires) [RHEL-23851] - HID: add ALWAYS_POLL quirk for Apple kb (Benjamin Tissoires) [RHEL-23851] - HID: glorious: fix Glorious Model I HID report (Benjamin Tissoires) [RHEL-23851] - HID: fix HID device resource race between HID core and debugging support (Benjamin Tissoires) [RHEL-23851] - HID: apple: add Jamesdonkey and A3R to non-apple keyboards list (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Handle reads greater than 60 bytes (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Don't set bus speed on every transfer (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Set ACPI companion (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Allow IO to start during probe (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Set driver data before I2C adapter add (Benjamin Tissoires) [RHEL-23851] - HID: mcp2200: added driver for GPIOs of MCP2200 (Benjamin Tissoires) [RHEL-23851] - HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Stop IO before calling hid_connect() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Drop HIDPP_QUIRK_UNIFYING (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Drop delayed_work_cb() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Fix connect event race (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Remove unused connected param from *_connect() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Remove connected check for non-unifying devices (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Add hidpp_non_unifying_init() helper (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Move hidpp_overwrite_name() to before connect check (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Move g920_get_config() to just before hidpp_ff_init() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Remove wtp_get_config() call from probe() (Benjamin Tissoires) [RHEL-23851] - hid: lenovo: Resend all settings on reset_resume for compact keyboards (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: cleanup LED code (Benjamin Tissoires) [RHEL-23851] - HID: lenovo: Detect quirk-free fw on cptkbd and stop applying workaround (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Select POWER_SUPPLY Kconfig option (Benjamin Tissoires) [RHEL-23851] - HID: prodikeys: Replace deprecated strncpy() with strscpy() (Benjamin Tissoires) [RHEL-23851] - HID: steelseries: Fix signedness bug in steelseries_headset_arctis_1_fetch_battery() (Benjamin Tissoires) [RHEL-23851] - hid: Remove trailing whitespace (Benjamin Tissoires) [RHEL-23851] - HID: apple: Add "Hailuck" to the list of non-apple keyboards (Benjamin Tissoires) [RHEL-23851] - HID: steelseries: arctis_1_battery_request[] should be static (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Add support for Logitech MX Anywhere 3 mouse (Benjamin Tissoires) [RHEL-23851] - HID: wacom: struct name cleanup (Benjamin Tissoires) [RHEL-23851] - HID: wacom: remove unnecessary 'connected' variable from EKR (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Update Thunderstrike LED instance name to use id (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Add battery support for Thunderstrike (Benjamin Tissoires) [RHEL-23851] - HID: hid-google-stadiaff: add support for Stadia force feedback (Benjamin Tissoires) [RHEL-23851] - HID: logitech-dj: Add support for a new lightspeed receiver iteration (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Add support for the Pro X Superlight (Benjamin Tissoires) [RHEL-23851] - HID: steelseries: Add support for Arctis 1 XBox (Benjamin Tissoires) [RHEL-23851] - HID: input: Fix Apple Magic Trackpad 1 Bluetooth disconnect (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Rename HID++ "internal" error constant (Benjamin Tissoires) [RHEL-23851] - HID: hid-wiimote-debug.c: Drop error checking for debugfs_create_file (Benjamin Tissoires) [RHEL-23851] - HID: sensor-hub: Allow multi-function sensor devices (Benjamin Tissoires) [RHEL-23851] - HID: hidraw: make hidraw_class structure const (Benjamin Tissoires) [RHEL-23851] - HID: roccat: make all 'class' structures const (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use octal permissions (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Convert to DEVICE_ATTR_RW() (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use sysfs_emit() to instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use BIT() in GPIO setter and getter (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Define all GPIO mask and use it (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Define maximum GPIO constant and use it (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Remove dead code (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Don't call ->to_irq() explicitly (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Switch to for_each_set_bit() to simplify the code (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use str_write_read() and str_read_write() (Benjamin Tissoires) [RHEL-23851] - nfsd: fix oops when reading pool_stats before server is started (Benjamin Coddington) [RHEL-34875] - nfsd: don't create nfsv4recoverydir in nfsdfs when not used. (Benjamin Coddington) [RHEL-34875] - NFSD: grab nfsd_mutex in nfsd_nl_rpc_status_get_dumpit() (Benjamin Coddington) [RHEL-34875] - fs: don't call posix_acl_listxattr in generic_listxattr (Benjamin Coddington) [RHEL-34875] - NFSD: Fix nfsd4_encode_fattr4() crasher (Benjamin Coddington) [RHEL-34875] - NFSD: fix endianness issue in nfsd4_encode_fattr4 (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fix rpcgss_context trace event acceptor field (Benjamin Coddington) [RHEL-34875] - NFSD: Fix nfsd_clid_class use of __string_len() macro (Benjamin Coddington) [RHEL-34875] - nfs: fix panic when nfs4_ff_layout_prepare_ds() fails (Benjamin Coddington) [RHEL-34875] - NFS: Fix an off by one in root_nfs_cat() (Benjamin Coddington) [RHEL-34875] - NFS: Fix nfs_netfs_issue_read() xarray locking for writeback interrupt (Benjamin Coddington) [RHEL-34875] - nfsd: Fix a regression in nfsd_setattr() (Benjamin Coddington) [RHEL-34875] - nfsd: don't call locks_release_private() twice concurrently (Benjamin Coddington) [RHEL-34875] - NFSD: fix LISTXATTRS returning more bytes than maxcount (Benjamin Coddington) [RHEL-34875] - NFSD: fix LISTXATTRS returning a short list with eof=TRUE (Benjamin Coddington) [RHEL-34875] - NFSD: change LISTXATTRS cookie encoding to big-endian (Benjamin Coddington) [RHEL-34875] - NFSD: fix nfsd4_listxattr_validate_cookie (Benjamin Coddington) [RHEL-34875] - SUNRPC: fix some memleaks in gssx_dec_option_array (Benjamin Coddington) [RHEL-34875] - SUNRPC: fix a memleak in gss_import_v2_context (Benjamin Coddington) [RHEL-34875] - NFSv4.2: fix listxattr maximum XDR buffer size (Benjamin Coddington) [RHEL-34875] - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 (Benjamin Coddington) [RHEL-34875] - net: sunrpc: Fix an off by one in rpc_sockaddr2uaddr() (Benjamin Coddington) [RHEL-34875] - NFSv4: Fix a state manager thread deadlock regression (Benjamin Coddington) [RHEL-34875] - NFSv4: Fix a nfs4_state_manager() race (Benjamin Coddington) [RHEL-34875] - nfs: fix UAF on pathwalk running into umount (Benjamin Coddington) [RHEL-34875] - nfs: make nfs_set_verifier() safe for use in RCU pathwalk (Benjamin Coddington) [RHEL-34875] - nfsd: don't take fi_lock in nfsd_break_deleg_cb() (Benjamin Coddington) [RHEL-34875] - NFSv4.1: Assign the right value for initval and retries for rpc timeout (Benjamin Coddington) [RHEL-34875] - nfsd: fix RELEASE_LOCKOWNER (Benjamin Coddington) [RHEL-34875] - net: fill in MODULE_DESCRIPTION()s for Sun RPC (Benjamin Coddington) [RHEL-34875] - nfsd: rename nfsd_last_thread() to nfsd_destroy_serv() (Benjamin Coddington) [RHEL-34875] - SUNRPC: discard sv_refcnt, and svc_get/svc_put (Benjamin Coddington) [RHEL-34875] - svc: don't hold reference for poolstats, only mutex. (Benjamin Coddington) [RHEL-34875] - SUNRPC: remove printk when back channel request not found (Benjamin Coddington) [RHEL-34875] - svcrdma: Implement multi-stage Read completion again (Benjamin Coddington) [RHEL-34875] - svcrdma: Copy construction of svc_rqst::rq_arg to rdma_read_complete() (Benjamin Coddington) [RHEL-34875] - svcrdma: Add back svcxprt_rdma::sc_read_complete_q (Benjamin Coddington) [RHEL-34875] - svcrdma: Add back svc_rdma_recv_ctxt::rc_pages (Benjamin Coddington) [RHEL-34875] - svcrdma: Clean up comment in svc_rdma_accept() (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove queue-shortening warnings (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove pointer addresses shown in dprintk() (Benjamin Coddington) [RHEL-34875] - svcrdma: Optimize svc_rdma_cc_init() (Benjamin Coddington) [RHEL-34875] - svcrdma: De-duplicate completion ID initialization helpers (Benjamin Coddington) [RHEL-34875] - svcrdma: Move the svc_rdma_cc_init() call (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove struct svc_rdma_read_info (Benjamin Coddington) [RHEL-34875] - svcrdma: Update the synopsis of svc_rdma_read_special() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update the synopsis of svc_rdma_read_call_chunk() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_read_multiple_chunks() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_copy_inline_range() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update the synopsis of svc_rdma_read_data_item() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_read_chunk_range() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_build_read_chunk() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_build_read_segment() (Benjamin Coddington) [RHEL-34875] - svcrdma: Move read_info::ri_pageoff into struct svc_rdma_recv_ctxt (Benjamin Coddington) [RHEL-34875] - svcrdma: Move svc_rdma_read_info::ri_pageno to struct svc_rdma_recv_ctxt (Benjamin Coddington) [RHEL-34875] - svcrdma: Start moving fields out of struct svc_rdma_read_info (Benjamin Coddington) [RHEL-34875] - svcrdma: Move struct svc_rdma_chunk_ctxt to svc_rdma.h (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove the svc_rdma_chunk_ctxt::cc_rdma field (Benjamin Coddington) [RHEL-34875] - svcrdma: Pass a pointer to the transport to svc_rdma_cc_release() (Benjamin Coddington) [RHEL-34875] - svcrdma: Explicitly pass the transport to svc_rdma_post_chunk_ctxt() (Benjamin Coddington) [RHEL-34875] - svcrdma: Explicitly pass the transport into Read chunk I/O paths (Benjamin Coddington) [RHEL-34875] - svcrdma: Explicitly pass the transport into Write chunk I/O paths (Benjamin Coddington) [RHEL-34875] - svcrdma: Acquire the svcxprt_rdma pointer from the CQ context (Benjamin Coddington) [RHEL-34875] - svcrdma: Reduce size of struct svc_rdma_rw_ctxt (Benjamin Coddington) [RHEL-34875] - svcrdma: Update some svcrdma DMA-related tracepoints (Benjamin Coddington) [RHEL-34875] - svcrdma: DMA error tracepoints should report completion IDs (Benjamin Coddington) [RHEL-34875] - svcrdma: SQ error tracepoints should report completion IDs (Benjamin Coddington) [RHEL-34875] - rpcrdma: Introduce a simple cid tracepoint class (Benjamin Coddington) [RHEL-34875] - svcrdma: Add lockdep class keys for transport locks (Benjamin Coddington) [RHEL-34875] - svcrdma: Clean up locking (Benjamin Coddington) [RHEL-34875] - svcrdma: Add an async version of svc_rdma_write_info_free() (Benjamin Coddington) [RHEL-34875] - svcrdma: Add an async version of svc_rdma_send_ctxt_put() (Benjamin Coddington) [RHEL-34875] - svcrdma: Add a utility workqueue to svcrdma (Benjamin Coddington) [RHEL-34875] - svcrdma: Pre-allocate svc_rdma_recv_ctxt objects (Benjamin Coddington) [RHEL-34875] - svcrdma: Eliminate allocation of recv_ctxt objects in backchannel (Benjamin Coddington) [RHEL-34875] - nfsd: remove unnecessary NULL check (Benjamin Coddington) [RHEL-34875] - SUNRPC: Remove RQ_SPLICE_OK (Benjamin Coddington) [RHEL-34875] - NFSD: Modify NFSv4 to use nfsd_read_splice_ok() (Benjamin Coddington) [RHEL-34875] - NFSD: Replace RQ_SPLICE_OK in nfsd_read() (Benjamin Coddington) [RHEL-34875] - SUNRPC: Add a server-side API for retrieving an RPC's pseudoflavor (Benjamin Coddington) [RHEL-34875] - NFSD: Document lack of f_pos_lock in nfsd_readdir() (Benjamin Coddington) [RHEL-34875] - NFSD: Remove nfsd_drc_gc() tracepoint (Benjamin Coddington) [RHEL-34875] - NFSD: Make the file_delayed_close workqueue UNBOUND (Benjamin Coddington) [RHEL-34875] - NFSD: use read_seqbegin() rather than read_seqbegin_or_lock() (Benjamin Coddington) [RHEL-34875] - nfsd: new Kconfig option for legacy client tracking (Benjamin Coddington) [RHEL-34875] - NFSv4.1: Use the nfs_client's rpc timeouts for backchannel (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fixup v4.1 backchannel request timeouts (Benjamin Coddington) [RHEL-34875] - rpc_pipefs: Replace one label in bl_resolve_deviceid() (Benjamin Coddington) [RHEL-34875] - NFS: drop unused nfs_direct_req bytes_left (Benjamin Coddington) [RHEL-34875] - NFS: More fixes for nfs_direct_write_reschedule_io() (Benjamin Coddington) [RHEL-34875] - NFS: Use the correct commit info in nfs_join_page_group() (Benjamin Coddington) [RHEL-34875] - NFS: More O_DIRECT accounting fixes for error paths (Benjamin Coddington) [RHEL-34875] - NFS: Fix O_DIRECT locking issues (Benjamin Coddington) [RHEL-34875] - NFS: Fix error handling for O_DIRECT write scheduling (Benjamin Coddington) [RHEL-34875] - pNFS: Fix the pnfs block driver's calculation of layoutget size (Benjamin Coddington) [RHEL-34875] - nfs: print fileid in lookup tracepoints (Benjamin Coddington) [RHEL-34875] - nfs: rename the nfs_async_rename_done tracepoint (Benjamin Coddington) [RHEL-34875] - nfs: add new tracepoint at nfs4 revalidate entry point (Benjamin Coddington) [RHEL-34875] - SUNRPC: fix _xprt_switch_find_current_entry logic (Benjamin Coddington) [RHEL-34875] - NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT (Benjamin Coddington) [RHEL-34875] - NFSv4.1: if referring calls are complete, trust the stateid argument (Benjamin Coddington) [RHEL-34875] - NFSv4: Track the number of referring calls in struct cb_process_state (Benjamin Coddington) [RHEL-34875] - pnfs/blocklayout: Don't add zero-length pnfs_block_dev (Benjamin Coddington) [RHEL-34875] - blocklayoutdriver: Fix reference leak of pnfs_device_node (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fix a suspicious RCU usage warning (Benjamin Coddington) [RHEL-34875] - SUNRPC: Create a helper function for accessing the rpc_clnt's xprt_switch (Benjamin Coddington) [RHEL-34875] - SUNRPC: Remove unused function rpc_clnt_xprt_switch_put() (Benjamin Coddington) [RHEL-34875] - SUNRPC: Clean up unused variable in rpc_xprt_probe_trunked() (Benjamin Coddington) [RHEL-34875] - nfsd: kill stale comment about simple_fill_super() requirements (Benjamin Coddington) [RHEL-34875] - SUNRPC: Replace strlcpy() with strscpy() (Benjamin Coddington) [RHEL-34875] - NFSD: Revert 738401a9bd1ac34ccd5723d69640a4adbb1a4bc0 (Benjamin Coddington) [RHEL-34875] - NFSD: Revert 6c41d9a9bd0298002805758216a9c44e38a8500d (Benjamin Coddington) [RHEL-34875] - nfsd: hold nfsd_mutex across entire netlink operation (Benjamin Coddington) [RHEL-34875] - NFSD: Fix checksum mismatches in the duplicate reply cache (Benjamin Coddington) [RHEL-34875] - NFSD: Fix "start of NFS reply" pointer passed to nfsd_cache_update() (Benjamin Coddington) [RHEL-34875] - NFSD: Update nfsd_cache_append() to use xdr_stream (Benjamin Coddington) [RHEL-34875] - nfsd: fix file memleak on client_opens_release (Benjamin Coddington) [RHEL-34875] - nfs: Convert nfs_symlink() to use a folio (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fix RPC client cleaned up the freed pipefs dentries (Benjamin Coddington) [RHEL-34875] - NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO (Benjamin Coddington) [RHEL-34875] - SUNRPC: Add an IS_ERR() check back to where it was (Benjamin Coddington) [RHEL-34875] - NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking (Benjamin Coddington) [RHEL-34875] - nfs41: drop dependency between flexfiles layout driver and NFSv3 modules (Benjamin Coddington) [RHEL-34875] - SUNRPC: SOFTCONN tasks should time out when on the sending list (Benjamin Coddington) [RHEL-34875] - SUNRPC: Force close the socket when a hard error is reported (Benjamin Coddington) [RHEL-34875] - SUNRPC: Don't skip timeout checks in call_connect_status() (Benjamin Coddington) [RHEL-34875] - SUNRPC: ECONNRESET might require a rebind (Benjamin Coddington) [RHEL-34875] - NFSv4/pnfs: Allow layoutget to return EAGAIN for softerr mounts (Benjamin Coddington) [RHEL-34875] - NFSv4: Add a parameter to limit the number of retries after NFS4ERR_DELAY (Benjamin Coddington) [RHEL-34875] - fs: add a new SB_I_NOUMASK flag (Benjamin Coddington) [RHEL-34875] - svcrdma: Fix tracepoint printk format (Benjamin Coddington) [RHEL-34875] - svcrdma: Drop connection after an RDMA Read error (Benjamin Coddington) [RHEL-34875] - NFSD: clean up alloc_init_deleg() (Benjamin Coddington) [RHEL-34875] - NFSD: Fix frame size warning in svc_export_parse() (Benjamin Coddington) [RHEL-34875] - NFSD: Rewrite synopsis of nfsd_percpu_counters_init() (Benjamin Coddington) [RHEL-34875] - nfsd: Clean up errors in nfs3proc.c (Benjamin Coddington) [RHEL-34875] - nfsd: Clean up errors in nfs4state.c (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up errors in stats.c (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_seek() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_offset_status() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_copy_notify() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_copy() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_test_stateid() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_exchange_id() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_do_encode_secinfo() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_access() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_readdir() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_entry4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add an nfsd4_encode_nfs_cookie4() helper (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_rdattr_error() (Benjamin Coddington) [RHEL-34875] - NFSD: Rename nfsd4_encode_dirent() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_sequence() (Benjamin Coddington) [RHEL-34875] - NFSD: Restructure nfsd4_encode_create_session() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_channel_attr4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add a utility function for encoding sessionid4 objects (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_open() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_none_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_write_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_read_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Refactor nfsd4_encode_lock_denied() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_lock_owner4() (Benjamin Coddington) [RHEL-34875] - NFSD: Remove a layering violation when encoding lock_denied (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_getdeviceinfo() (Benjamin Coddington) [RHEL-34875] - NFSD: Make @gdev parameter of ->encode_getdeviceinfo a const pointer (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_layoutreturn() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_layoutcommit() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_layoutget() (Benjamin Coddington) [RHEL-34875] - NFSD: Make @lgp parameter of ->encode_layoutget a const pointer (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_stateid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_count4() (Benjamin Coddington) [RHEL-34875] - NFSD: Rename nfsd4_encode_fattr() (Benjamin Coddington) [RHEL-34875] - NFSD: Use a bitmask loop to encode FATTR4 results (Benjamin Coddington) [RHEL-34875] - NFSD: Copy FATTR4 bit number definitions from RFCs (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_xattr_support() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_sec_label() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_suppattr_exclcreat() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_layout_blksize() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_layout_types() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fs_layout_types() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_mounted_on_fileid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_modify() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_metadata() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_delta() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_create() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_access() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_used() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_total() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_free() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_avail() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_rawdev() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_owner_group() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_owner() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_numlinks() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_mode() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxwrite() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxread() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxname() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxlink() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxfilesize() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fs_locations() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_files_total() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_files_free() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_files_avail() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fileid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_filehandle() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_acl() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_nfsace4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_aclsupport() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_rdattr_error() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_lease_time() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fsid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_size() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_change() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fh_expire_type() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_type() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_supported_attrs() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4__false() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4__true() (Benjamin Coddington) [RHEL-34875] - NFSD: Add struct nfsd4_fattr_args (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_setattr() (Benjamin Coddington) [RHEL-34875] - NFSD: Rename nfsd4_encode_bitmap() (Benjamin Coddington) [RHEL-34875] - NFSD: Add simple u32, u64, and bool encoders (Benjamin Coddington) [RHEL-34875] - SUNRPC: Remove BUG_ON call sites (Benjamin Coddington) [RHEL-34875] - nfs: fix the typo of rfc number about xattr in NFSv4 (Benjamin Coddington) [RHEL-34875] - NFSD: add rpc_status netlink support (Benjamin Coddington) [RHEL-34875] - NFSD: handle GETATTR conflict with write delegation (Benjamin Coddington) [RHEL-34875] - NFSD: add support for CB_GETATTR callback (Benjamin Coddington) [RHEL-34875] - SUNRPC: change svc_rqst::rq_flags bits to enum (Benjamin Coddington) [RHEL-34875] - SUNRPC: change svc_pool::sp_flags bits to enum (Benjamin Coddington) [RHEL-34875] - SUNRPC: change cache_head.flags bits to enum (Benjamin Coddington) [RHEL-34875] - lockd: hold a reference to nlmsvc_serv while stopping the thread. (Benjamin Coddington) [RHEL-34875] - SUNRPC: integrate back-channel processing with svc_recv() (Benjamin Coddington) [RHEL-34875] - SUNRPC: Clean up bc_svc_process() (Benjamin Coddington) [RHEL-34875] - SUNRPC: rename and refactor svc_get_next_xprt() (Benjamin Coddington) [RHEL-34875] - SUNRPC: move all of xprt handling into svc_xprt_handle() (Benjamin Coddington) [RHEL-34875] - lockd: fix race in async lock request handling (Benjamin Coddington) [RHEL-34875] - lockd: don't call vfs_lock_file() for pending requests (Benjamin Coddington) [RHEL-34875] - lockd: introduce safe async lock op (Benjamin Coddington) [RHEL-34875] - Documentation: Add missing documentation for EXPORT_OP flags (Benjamin Coddington) [RHEL-34875] - nfsd: Don't reset the write verifier on a commit EAGAIN (Benjamin Coddington) [RHEL-34875] - nfsd: Handle EOPENSTALE correctly in the filecache (Benjamin Coddington) [RHEL-34875] - NFSD: add trace points to track server copy progress (Benjamin Coddington) [RHEL-34875] - NFSD: initialize copy->cp_clp early in nfsd4_copy for use by trace point (Benjamin Coddington) [RHEL-34875] - nfs: move nfs4_xattr_handlers to .rodata (Benjamin Coddington) [RHEL-34875] - xattr: make the xattr array itself const (Benjamin Coddington) [RHEL-34875] - xattr: remove unused argument (Benjamin Coddington) [RHEL-34875] - xattr: add listxattr helper (Benjamin Coddington) [RHEL-34875] - xattr: simplify listxattr helpers (Benjamin Coddington) [RHEL-34875] - xattr: use rbtree for simple_xattrs (Benjamin Coddington) [RHEL-34875] - NFS/flexfiles: Annotate struct nfs4_ff_layout_segment with __counted_by (Benjamin Coddington) [RHEL-34875] - nfs41: Annotate struct nfs4_file_layout_dsaddr with __counted_by (Benjamin Coddington) [RHEL-34875] - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP (Izabela Bakollari) [RHEL-26682] {CVE-2024-26600} - scsi: core: Handle devices which return an unusually large VPD page count (Ewan D. Milne) [RHEL-33543] - scsi: core: Fix handling of SCMD_FAIL_IF_RECOVERING (Ewan D. Milne) [RHEL-33543] - scsi: sd: Unregister device if device_add_disk() failed in sd_probe() (Ewan D. Milne) [RHEL-33543] - scsi: core: Fix unremoved procfs host directory regression (Ewan D. Milne) [RHEL-33543] - scsi: st: Make st_sysfs_class constant (Ewan D. Milne) [RHEL-33543] - scsi: ch: Make ch_sysfs_class constant (Ewan D. Milne) [RHEL-33543] - scsi: sg: Make sg_sysfs_class constant (Ewan D. Milne) [RHEL-33543] - scsi: core: ata: Do no try to probe for CDL on old drives (Ewan D. Milne) [RHEL-33543] - scsi: core: Simplify scsi_cdl_check_cmd() (Ewan D. Milne) [RHEL-33543] - scsi: sd: Handle read/write CDL timeout failures (Ewan D. Milne) [RHEL-33543] - scsi: block: Introduce BLK_STS_DURATION_LIMIT (Ewan D. Milne) [RHEL-33543] - scsi: sd: Set read/write command CDL index (Ewan D. Milne) [RHEL-33543] - block: uapi: Fix compilation errors using ioprio.h with C++ (Ewan D. Milne) [RHEL-33543] - scsi: block: Improve ioprio value validity checks (Ewan D. Milne) [RHEL-33543] - scsi: block: Introduce ioprio hints (Ewan D. Milne) [RHEL-33543] - scsi: block: ioprio: Clean up interface definition (Ewan D. Milne) [RHEL-33543] - scsi: core: Allow enabling and disabling command duration limits (Ewan D. Milne) [RHEL-33543] - scsi: core: Detect support for command duration limits (Ewan D. Milne) [RHEL-33543] - scsi: core: Support Service Action in scsi_report_opcode() (Ewan D. Milne) [RHEL-33543] - scsi: core: Support retrieving sub-pages of mode pages (Ewan D. Milne) [RHEL-33543] - scsi: core: Rename and move get_scsi_ml_byte() (Ewan D. Milne) [RHEL-33543] - scsi: core: Constify the struct device_type usage (Ewan D. Milne) [RHEL-33543] - scsi: core: Consult supported VPD page list prior to fetching page (Ewan D. Milne) [RHEL-33543] - scsi: sd: usb_storage: uas: Access media prior to querying device properties (Ewan D. Milne) [RHEL-33543] - scsi: core: Make scsi_bus_type const (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Make pseudo_lld_bus const (Ewan D. Milne) [RHEL-33543] - scsi: iscsi: Make iscsi_flashnode_bus const (Ewan D. Milne) [RHEL-33543] - scsi: ufs: Have midlayer retry start stop errors (Ewan D. Milne) [RHEL-33543] - scsi: sr: Have midlayer retry get_sectorsize() errors (Ewan D. Milne) [RHEL-33543] - scsi: ses: Have midlayer retry scsi_execute_cmd() errors (Ewan D. Milne) [RHEL-33543] - scsi: sd: Have midlayer retry read_capacity_10() errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Have SCSI midlayer retry scsi_report_lun_scan() errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Have midlayer retry scsi_mode_sense() UAs (Ewan D. Milne) [RHEL-33543] - scsi: ch: Have midlayer retry ch_do_scsi() UAs (Ewan D. Milne) [RHEL-33543] - scsi: ch: Remove unit_attention (Ewan D. Milne) [RHEL-33543] - scsi: sd: Have midlayer retry sd_sync_cache() errors (Ewan D. Milne) [RHEL-33543] - scsi: spi: Have midlayer retry spi_execute() UAs (Ewan D. Milne) [RHEL-33543] - scsi: device_handler: rdac: Have midlayer retry send_mode_select() errors (Ewan D. Milne) [RHEL-33543] - scsi: device_handler: hp_sw: Have midlayer retry scsi_execute_cmd() errors (Ewan D. Milne) [RHEL-33543] - scsi: sd: Have midlayer retry sd_spinup_disk() errors (Ewan D. Milne) [RHEL-33543] - scsi: sd: Use separate buf for START_STOP in sd_spinup_disk() (Ewan D. Milne) [RHEL-33543] - scsi: core: Retry INQUIRY after timeout (Ewan D. Milne) [RHEL-33543] - scsi: core: Have midlayer retry scsi_probe_lun() errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Allow passthrough to request midlayer retries (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in sd_suspend_common() (Ewan D. Milne) [RHEL-33543] - scsi: sr: Fix sshdr use in sr_get_events (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in cache_type_store (Ewan D. Milne) [RHEL-33543] - scsi: Fix sshdr use in scsi_test_unit_ready (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix scsi_mode_sense caller's sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: spi: Fix sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: rdac: Fix sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: rdac: Fix send_mode_select retry handling (Ewan D. Milne) [RHEL-33543] - scsi: hp_sw: Fix sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in sd_spinup_disk (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in read_capacity_16 (Ewan D. Milne) [RHEL-33543] - scsi: core: Safe warning about bad dev info string (Ewan D. Milne) [RHEL-33543] - scsi: core: Kick the requeue list after inserting when flushing (Ewan D. Milne) [RHEL-33543] - scsi: core: Add a precondition check in scsi_eh_scmd_add() (Ewan D. Milne) [RHEL-33543] - scsi: ch: Replace deprecated strncpy() with strscpy() (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Delete some bogus error checking (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Fix some bugs in sdebug_error_write() (Ewan D. Milne) [RHEL-33543] - scsi: core: Add comment to target_destroy in scsi_host_template (Ewan D. Milne) [RHEL-33543] - scsi: core: Clean up scsi_dev_queue_ready() (Ewan D. Milne) [RHEL-33543] - scsi: core: Handle depopulation and restoration in progress (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add param to control sdev's allow_restart (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add debugfs interface to fail target reset (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add new error injection type: Reset LUN failed (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add new error injection type: Abort Failed (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Set command result and sense data if error is injected (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Return failed value if error is injected (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Time out command if the error is injected (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Define grammar to remove added error injection (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add interface to manage error injection for a single device (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Create scsi_debug directory in the debugfs filesystem (Ewan D. Milne) [RHEL-33543] - scsi: simplify sysctl registration with register_sysctl() (Ewan D. Milne) [RHEL-33543] - scsi: sd: Convert SCSI errors to PR errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Rename status_byte to sg_status_byte (Ewan D. Milne) [RHEL-33543] - scsi/scsi_error: Use call_rcu_hurry() instead of call_rcu() (Ewan D. Milne) [RHEL-33543] - scsi: st: Remove redundant variable pointer stp (Ewan D. Milne) [RHEL-33543]- tipc: fix UAF in error path (Xin Long) [RHEL-34280] {CVE-2024-36886} - redhat: Add cgroup kselftests to kernel-selftests-internal (Waiman Long) [RHEL-43555] - vxlan: Pull inner IP header in vxlan_xmit_one(). (Guillaume Nault) [RHEL-35248] - geneve: Fix incorrect inner network header offset when innerprotoinherit is set (Guillaume Nault) [RHEL-35248] - vxlan: Pull inner IP header in vxlan_rcv(). (Guillaume Nault) [RHEL-35248] - gpio: tegra186: Fix tegra186_gpio_is_accessible() check (Charles Mirabile) [RHEL-32452] - ALSA: update configuration for RHEL 9.5 (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_rpmsg: update Kconfig dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: imx-rpmsg: SND_SOC_IMX_RPMSG should depend on OF and I2C (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-ctrl: only clear WAKESTS for HDaudio codecs (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-ctrl: add missing WAKE_STS clear (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Add fw_regs area to debugfs map (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: tgl: Add fw_regs area to debugfs map for IPC4 (Jaroslav Kysela) [RHEL-27515] - ALSA: pci: hda: hda_controller: Add support for use_pio_for_commands mode (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hdac_controller: Implement support for use_pio_for_commands mode (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-mtl-match: add cs42l43 only support (Jaroslav Kysela) [RHEL-27515] - soundwire: clarify maximum allowed address (Jaroslav Kysela) [RHEL-27515] - soundwire: remove unused sdw_bus_conf structure (Jaroslav Kysela) [RHEL-27515] - soundwire: cadence: remove PDI offset completely (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Component should be unbound before deconstruction (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Component should be unbound before deconstruction (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: add helper to detect SoundWire wakes (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-codec: preserve WAKEEN values (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Add fw_regs area to debugfs map (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Introduce flags to force commands via PIO instead of CORB (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: Select AZX_DCAPS_PIO_COMMANDS for Lunar Lake (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-bus: Use PIO mode for Lunar Lake (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-lnl-match: adds RT714 and RT1318 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-lnl-match: add cs42l43 only support (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Fix input format query of process modules without base extension (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Fix yet another spot for system message conversion (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Fix wrong loading calibrated data sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2552: Add TX path for capturing AUDIO-OUT data (Jaroslav Kysela) [RHEL-27515] - ASoC: mediatek: mt8192: fix register configuration for tdm (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs_dsp_ctl: Use private_free for control cleanup (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Fix a warning reported by robot kernel test (Jaroslav Kysela) [RHEL-27515] - soundwire: cadence: fix invalid PDI offset (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Remove Framework Laptop 16 from quirks (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: tas2781: Component should be unbound before deconstruction (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Move flags to private struct (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Fixup typo in device link checking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Fix swapped song position pointer data (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Set default protocol when not given explicitly (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Don't accept an invalid UMP protocol number (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Don't clear bank selection after sending a program change (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Fix incorrect UMP type for system messages (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Don't clear bank selection at event -> UMP MIDI2 conversion (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Fix missing bank setup between MIDI1/MIDI2 UMP conversion (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Adjust G814JZR to use SPI init for amp (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Remove debugfs at disconnection (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for ProBook 440/460 G11. (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Enable proc module when CONFIG_MODULES=y (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Fix NULL module pointer assignment at card init (Jaroslav Kysela) [RHEL-27515 RHEL-43900] {CVE-2024-38605} - regmap: kunit: Fix array overflow in stride() test (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Set lower bound of start tick time (Jaroslav Kysela) [RHEL-27515 RHEL-43811] {CVE-2024-38618} - ALSA: hda/realtek: Drop doubly quirk entry for 103c:8a2e (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - fixed headset Mic not show (Jaroslav Kysela) [RHEL-27515] - ALSA: Fix deadlocks with kctl removals at disconnection (Jaroslav Kysela) [RHEL-27515 RHEL-43933] {CVE-2024-38600} - ASoC: rt715-sdca-sdw: Fix wrong complete waiting in rt715_dev_resume() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Fix lifetime of cs_dsp instance (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_component: Initialize shared data during bind callback (Jaroslav Kysela) [RHEL-27515] - ASoC: xilinx: Add missing module descriptions (Jaroslav Kysela) [RHEL-27515] - ASoC: ux500: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: topology-test: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Add missing module descriptions (Jaroslav Kysela) [RHEL-27515] - ASoC: sigmadsp: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: ab8500: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: fix for acp platform device creation failure (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix build error without CONFIG_PM (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix conflicting PCI SSID 17aa:386f for Lenovo Legion models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Set GPIO3 to default at S4 state for Thinkpad with ALC1318 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node() (Jaroslav Kysela) [RHEL-27515 RHEL-39879] {CVE-2024-36955} - ASoC: SOF: debug: Handle cases when fw_lib_prefix is not set, NULL (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-dsp-config: harden I2C/I2S codec detection (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: fix usages of device_get_named_child_node() (Jaroslav Kysela) [RHEL-27515] - ASoC: da7219-aad: fix usage of device_get_named_child_node() (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: use mutex for E-MU FPGA access locking (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: move the whole GPIO event handling to the workqueue (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: fix E-MU card dock presence monitoring (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: fix E-MU dock initialization (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: factor out snd_emu1010_load_dock_firmware() (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: make E-MU FPGA writes potentially more reliable (Jaroslav Kysela) [RHEL-27515] - ALSA: kunit: use const qualifier for immutable data (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Lenovo 13X (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support Lenovo 13X laptop without _DSD (Jaroslav Kysela) [RHEL-27515] - ASoC: rt715-sdca: volume step modification (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Avoid static analysis warning of uninitialised variable (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa881x: set clk_stop_mode1 flag (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Fix conversion from MIDI2 to MIDI1 UMP messages (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Enable audio jacks of Haier Boyue G42 with ALC269VC (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Set name of control as in topology (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Huawei Matebook D14 NBLB-WAX9N (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: add support for up to 768kHz sample rate (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: add support for 705.6kHz and 768kHz sample rates (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: add DSD formats (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix volumn control of ThinkBook 16P Gen4 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fixes for Asus GU605M and GA403U sound (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Update DSP1RX5/6 Sources for DSP config (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Use shared cs-amp-lib to apply calibration (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Remove Speaker ID for Lenovo Legion slim 7 16ARHA7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Set the max PCM Gain using tuning setting (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support HP Omen models without _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for HP Omen models using CS35L41 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: Add new vendor_id and subsystem_id to support ThinkPad ICE-1 (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Core: Handle error returned by sof_select_ipc_and_paths (Jaroslav Kysela) [RHEL-27515] - ASoC: rt715: add vendor clear control register (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Fix an NULL vs IS_ERR() check (Jaroslav Kysela) [RHEL-27515] - tools/include: Sync uapi/sound/asound.h with the kernel sources (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l41: Update DSP1RX5/6 Sources for DSP config (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca: add headset microphone vrefo setting (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca: modify channel number to support 4 channels (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: rt5645: add cbj sleeve gpio property (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Fix the electric noise due to the CBJ contacts floating (Jaroslav Kysela) [RHEL-27515] - ASoC: acp: Support microphone from device Acer 315-24p (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: debug: show firmware/topology prefix/names (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: pcm: Restrict DSP D0i3 during S0ix to IPC3 (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: add default firmware library path for LNL (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Do not reset the ChainDMA if it has not been allocated (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Introduce generic sof_ipc4_pcm_stream_priv (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Use consistent name for sof_ipc4_timestamp_info pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Use consistent name for snd_sof_pcm_stream pointer (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add test cases for regmap_read_bypassed() (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add cache-drop test with multiple cache blocks (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Replace a kmalloc/kfree() pair with KUnit-managed alloc (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Use a KUnit action to call regmap_exit() (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add more cache-sync tests (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add more cache-drop tests (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Run non-sparse cache tests at non-zero register addresses (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Run sparse cache tests at non-zero register addresses (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Introduce struct for test case parameters (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Create a struct device for the regmap (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Fix warnings of implicit casts to __le16 and __be16 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Prevent overwriting firmware ASP config (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix unintended bus access while resetting amp (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Exit cache-only after cs35l56_wait_for_firmware_boot() (Jaroslav Kysela) [RHEL-27515] - regmap: Add regmap_read_bypassed() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Apply Asus T100TA quirk to Asus T100TAM too (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: Fix DSPK 16-bit playback (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix debug window description (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: correct the register for pow calibrated data (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for HP SnowWhite laptops (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Init debugfs before booting firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Wake from D0ix when starting streaming (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Remove dead code (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Test result of avs_get_module_entry() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix potential integer overflow (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Replace risky functions with safer variants (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix ASRC module initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix config_length for config-less copiers (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Silence false-positive memcpy() warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix debug-slot offset calculation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Restore stream decoupling on prepare (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Core: Add remove_late() to sof_init_environment failure path (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: fix for false dsp interrupts (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Disable DMIC/SSP offload on remove (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_cs_dsp_ctl: Remove notification of driver write (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Remove notification of driver write (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_cs_dsp_ctl: Use cs_dsp_coeff_lock_and_[read|write]_ctrl() (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Use cs_dsp_coeff_lock_and_[read|write]_ctrl() (Jaroslav Kysela) [RHEL-27515] - firmware: cs_dsp: Add locked wrappers for coeff read and write (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Correct the mtl_dsp_dump output (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dsp/mtl: Add support for ACE ROM state codes (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Implement firmware boot state check (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Disable interrupts when firmware boot failed (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Correct rom_status_reg (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Correct rom_status_reg (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: Create debugfs file to force a clean DSP boot (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: boards: Add modules description (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Removing the control of ADC_SCALE (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Solve a headphone detection issue after suspend and resume (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: modify clock table (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Solve error interruption issue (Jaroslav Kysela) [RHEL-27515] - ALSA: line6: Zero-initialize message buffers (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: cs35l41: Support ASUS ROG G634JYR (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Update Panasonic CF-SZ6 quirk to support headset with microphone (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add sound quirks for Lenovo Legion slim 7 16ARHA7 models (Jaroslav Kysela) [RHEL-27515] - Revert "ALSA: emu10k1: fix synthesizer sample playback position and caching" (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS Laptops using CS35L56 (Jaroslav Kysela) [RHEL-27515] - regmap: maple: Fix uninitialized symbol 'ret' warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: fix for acp_init function error handling (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: mark dvc_tlv with __maybe_unused (Jaroslav Kysela) [RHEL-27515] - ASoC: ops: Fix wraparound for mask in snd_soc_get_volsw (Jaroslav Kysela) [RHEL-27515] - ASoC: rt-sdw*: add __func__ to all error logs (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt712-sdca-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt711-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt711-sdca: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5682-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: kirkwood: Fix potential NULL dereference (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: fix for wake interrupt handling for clockstop mode (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Add ACPI device match tables (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Fix inactive headset mic jack (Jaroslav Kysela) [RHEL-27515] - regmap: maple: Fix cache corruption in regcache_maple_drop() (Jaroslav Kysela) [RHEL-27515 RHEL-39706] {CVE-2024-36019} - ASoC: amd: acp: fix for acp pdm configuration check (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove useless dev_dbg from playback_hook (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add debug statements to kcontrols (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add locks to kcontrols (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove digital gain kcontrol (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: change cs35l56 name_prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: change rt715-sdca dai name (Jaroslav Kysela) [RHEL-27515] - ASoC: rt715-sdca: rename dai name with rt715-sdca prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt722_sdca: use rt_dmic_rtd_init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt722_sdca: set rtd_init in codec_info_list[] (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: remove unused rt dmic rtd_init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: use generic rtd_init function for Realtek SDW DMICs (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out codec name generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out BlueTooth DAI creation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out HDMI DAI creation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out DMIC DAI creation. (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out SSP DAI creation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Use for_each_set_bit (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Only pass dai_link pointer around (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Move get_codec_dai_by_name() into sof_sdw itself (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Set channel map directly from endpoints (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Only pass codec_conf pointer around (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Make find_codec_info_dai() return a pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Make find_codec_info_acpi() return a pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Make find_codec_info_part() return a pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Correct extraction of data pointer in suspend/resume (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mtrace: rework mtrace timestamp setting (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dsp: Skip IMR boot on ACE platforms in case of S3 suspend (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: Compensate LLP in case it is not reset (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add pplcllpl/u members to hdac_ext_stream (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Correct the delay calculation (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-pcm: Add pointer callback to sof_ipc_pcm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Invalidate the stream_start_offset in PAUSED state (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Combine the SOF_IPC4_PIPE_PAUSED cases in pcm_trigger (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Move struct sof_ipc4_timestamp_info definition locally (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Remove the get_stream_position callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Use the snd_sof_pcm_get_dai_frame_counter() for pcm_delay (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-common-ops: Do not set the get_stream_position callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Set the dai/host get frame/byte counter callbacks (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Introduce a new callback pair to be used for PCM delay reporting (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl/lnl: Use the generic get_stream_position callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: Implement get_stream_position (Linear Link Position) (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-pcm: Use dsp_max_burst_size_in_ms to place constraint (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Save the DMA maximum burst size for PCMs (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add dsp_max_burst_size_in_ms member to snd_sof_pcm_stream (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Set the init_done flag before component_add() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Raise device name message log level (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine_pcm: Allow passing component name via config (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Board cleanup (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Do not ignore route checks (Jaroslav Kysela) [RHEL-27515] - ASoC: topology: Do not ignore route checks when parsing graphs (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Disable route checks for Skylake boards (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_device_type() function (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: support NHLT device type (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Fix unannotated kfree() cleanup (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for HP Spectre x360 14 eu0000 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix the hp playback volume issue for LG machines (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-compress: Fix and add DPCM locking (Jaroslav Kysela) [RHEL-27515] - ALSA: core: add kunitconfig (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: add in quirk for Acer Swift Go 16 - SFG16-71 (Jaroslav Kysela) [RHEL-27515] - Revert "ALSA: usb-audio: Name feature ctl using output if input is PCM" (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Skip IRAM/DRAM size modification for Steam Deck OLED (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Move signed_fw_image to struct acp_quirk_entry (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Fix missing irq-disable at closing (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for Lenovo Yoga 9 14IMH9 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Revert "add new YC platform variant (0x63) support" (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Revert "Fix non-functional mic on Lenovo 21J2" (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Stop parsing channels bits when all channels are found. (Jaroslav Kysela) [RHEL-27515 RHEL-36904] {CVE-2024-27436} - ALSA: hda/realtek - ALC236 fix volume mute & mic mute LED on some HP models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove unnecessary runtime_pm calls (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core.c: Skip dummy codec when adding platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on ASUS M7600RE (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen input gain range again (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen 4i4 low-voltage detection (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen autogain status values (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen input gain range (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: use dev_dbg in system_resume (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: do not call pm_runtime_force_* in system_resume/suspend (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add lock to system_suspend (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: do not reset cur_* values in runtime_suspend (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: restore power state after system_resume (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix ALC285 issues on HP Envy x360 laptops (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Add support for CS35L54 and CS35L57 (Jaroslav Kysela) [RHEL-27515] - platform/x86: serial-multi-instantiate: Add support for CS35L54 and CS35L57 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Add support for CS35L54 and CS35L57 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: catpt: Carefully use PCI bitwise constants (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_component: Include sound/hda_codec.h (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_component: Add missing #include guards (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Fix missing mutex_lock in wm_adsp_write_ctl() (Jaroslav Kysela) [RHEL-27515] - firmware: cirrus: cs_dsp: Remove non-existent member from kerneldoc (Jaroslav Kysela) [RHEL-27515] - firmware: cirrus: cs_dsp: Initialize debugfs_root to invalid (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: change support for ES8326 (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Changing members of private structure (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8962: Fix up incorrect error message in wm8962_set_fll (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8962: Enable both SPKOUTR_ENA and SPKOUTL_ENA in mono mode (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8962: Enable oscillator if selecting WM8962_FLL_OSC (Jaroslav Kysela) [RHEL-27515] - ASoC: trace: add event to snd_soc_dapm trace events (Jaroslav Kysela) [RHEL-27515] - ASoC: trace: add component to set_bias_level trace events (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: atom: sst_ipc: Remove unused intel-mid.h (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Fix wrong GPIO_FN_SEL and SPI_CLK_CONFIG1 defaults (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core.c: Prefer to return dai->driver->name in snd_soc_dai_name_get() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs-amp-lib: Add KUnit test for calibration helpers (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add HP Pavilion Aero Laptop 13-be2xxx(8BD6) into DMI quirk table (Jaroslav Kysela) [RHEL-27515] - ALSA: ac97: More cleanup with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Skip i915 initialization on CNL/LKF-based platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hda: Skip HDMI/DP registration if i915 is missing (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Ignore codecs with no suppoting driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hda: Cleanup error messages (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Reuse for_each_pcm_streams() (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Name feature ctl using output if input is PCM (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Overwrite CS35L41 configuration for ASUS UM5302LA (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Lenovo Thinkbook 16P laptops (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support Lenovo Thinkbook 16P (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Add Headset Mic supported Acer NB platform (Jaroslav Kysela) [RHEL-27515] - soundwire: Use snd_soc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [RHEL-27515] - soundwire: constify the struct device_type usage (Jaroslav Kysela) [RHEL-27515] - ALSA: hwdep: Move put_user() call out of scoped_guard() in snd_hwdep_control_ioctl() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: optimize the probe codec process (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Fix headset Mic no show at resume back for Lenovo ALC897 platform (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Fix wrong register defaults (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Add an extra entry for the Chuwi Vi8 tablet (Jaroslav Kysela) [RHEL-27515] - ASoC: madera: Fix typo in madera_set_fll_clks shift value (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: midi: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: virmidi: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: prioq: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use guard() for PCM stream locks (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: oss: Use guard() for setup (Jaroslav Kysela) [RHEL-27515] - ALSA: control_led: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: info: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: mixer_oss: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: rawmidi: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: jack: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: fifo: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: memory: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ports: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: queue: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: timer: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: compress_offload: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: hrtimer: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: hwdep: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: kunit: Fix sparse warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on Lenovo 21J2 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: add new YC platform variant (0x63) support (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Prevent bad sign extension in cs35l56_read_silicon_uid() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - ALC285 reduce pop noise from Headphone port (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add Lenovo ThinkBook 21J0 into DMI quirk table (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add a test for ranges in combination with windows (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: correct TX SMIC MUXn widgets on SM8350+ (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: split widgets per different LPASS versions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add special fixup for Lenovo 14IRP8 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Apply amp calibration from EFI data (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Apply amp calibration from EFI data (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Add helper functions for amp calibration (Jaroslav Kysela) [RHEL-27515] - ASoC: cs-amp-lib: Add helpers for factory calibration data (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Add wm_adsp_start() and wm_adsp_stop() (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Add time postfixes on defines (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Add some missing dev_err_probe()s (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Handle error from devm_pm_runtime_enable() (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Tidy up header includes (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Use __u8 type rather than u8 for firmware interface (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-card: Fix missing locking in snd_soc_card_get_kcontrol() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: tas2781: enable subwoofer volume control (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use CLASS() for fdget()/fdput() (Jaroslav Kysela) [RHEL-27515] - ALSA: mixer_oss: ump: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm_oss: ump: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: oss: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: virmidi: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: core: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: compress_offload: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: vmaster: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: clarify and fix default msbits value for all formats (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core: tidyup strcmp() param on snd_soc_is_matching_dai() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: modify ACP register end address macro (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: update license (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: prioq: Unify cell removal functions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: beep: Drop stale mutex (Jaroslav Kysela) [RHEL-27515] - ALSA: echoaudio: remove redundant assignment to variable clock (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5660: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5640: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5616: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5514: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: nau8825: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: da7213: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa884x: Allow sharing reset GPIO (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,wsa8840: Add reset-gpios for shared line (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LED For HP mt440 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Downgrade BDL table overflow message (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Set up BDL table at hw_params (Jaroslav Kysela) [RHEL-27515] - ALSA: Drop leftover snd-rtctimer stuff from Makefile (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Fix the discard error code from snd_ump_legacy_open() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Populate board selection with new I2S entries (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ICCMAX recommendations for ICL+ platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: TGL-based platforms support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ICL-based platforms support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: CNL-based platforms support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Abstract IRQ handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Abstract IPC handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Prefix SKL/APL-specific members (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix sound clipping in single capture scenario (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: L1SEN reference counted (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l42: Remove redundant delays in suspend(). (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Remove redundant initialization of pointer 'data' (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: fix soundwire dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: add machine select and register code (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: fix for acp pme wake for soundwire configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: remove acp_reset flag (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: refactor acp child platform device creation code (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: refactor acp device configuration read logic (Jaroslav Kysela) [RHEL-27515] - ASoC: Constify pointer to of_phandle_args (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8) (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Must clear HALO_STATE before issuing SYSTEM_RESET (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix top speaker connection on Dell Inspiron 16 Plus 7630 (Jaroslav Kysela) [RHEL-27515] - ALSA: core: fix buffer overflow in test_format_fill_silence() (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: Fix "Coverity: virtsnd_kctl_tlv_op(): Uninitialized variables" warning. (Jaroslav Kysela) [RHEL-27515] - ALSA: avoid 'bool' as variable name (Jaroslav Kysela) [RHEL-27515] - soundwire: bus_type: make sdw_bus_type const (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: More relaxed check of MIDI jack names (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LED For HP mt645 (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: remove redundant 'tristate' for SND_SEQ_UMP_CLIENT (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: make snd_seq_bus_type const (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: make soundbus_bus_type const (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add some bounds checking to firmware data (Jaroslav Kysela) [RHEL-27515 RHEL-34741] {CVE-2024-26927} - ALSA: hda/realtek: cs35l41: Fix order and duplicates in quirks table (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: cs35l41: Fix device ID / model name (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: cs35l41: Add internal speaker support for ASUS UM3402 with missing DSD (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Workaround for ACPI with broken spk-id-gpios property (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: Simplify setting AMIC control (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: Mark AMIC control registers as volatile (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: Drop unimplemented DMIC clock divider (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: va-macro: add npl clk (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: fix function cast warnings (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add Lenovo Legion 7i gen7 sound quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: set config_length based on device_count (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-mlink: update incorrect comment (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Fix runtime pm usage counter balance after fw exception (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai: add support for dspless mode beyond HDAudio (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Do not use LNL specific wrappers in DSPless mode (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai-ops: add SoundWire dspless mode (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai-ops: use dai_type (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: topology: Parse DAI type token for dspless mode (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: start SoundWire links earlier for LNL+ devices (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: topology: dynamically allocate and store DAI widget->private (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai: remove dspless special case (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: fix dma_id for CHAIN_DMA capture (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: allow chain_dma for all supported DAIs (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: store number of playback/capture streams (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai-ops: enable chain_dma for ALH (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: add 'is_chain_dma_supported' callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ops: add new 'is_chain_dma_supported' callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: change chain_dma handling in dai_config (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: IPC3: fix message bounds on ipc ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Workaround for crashed firmware on system suspend (Jaroslav Kysela) [RHEL-27515 RHEL-35128] {CVE-2024-27057} - ASoC: q6dsp: fix event handler prototype (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-lnl: Change the topology path to intel/sof-ipc4-tplg (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-tgl: Change the default paths and firmware names (Jaroslav Kysela) [RHEL-27515] - ALSA: aw2: avoid casting function pointers (Jaroslav Kysela) [RHEL-27515] - ALSA: ctxfi: avoid casting function pointers (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: fix TYPO 'reguest' to 'request' in error log (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82UU (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Ensure that changed bytes are actually different (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx: Add devicetree support to select topologies (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add DMI quirk for inverted jack-detect on MeeGoPad T8 (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Make LattePanda board DMI match more precise (Jaroslav Kysela) [RHEL-27515] - ALSA: es1938: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: es1968: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: fm801: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: maestro3: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: riptide: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: rme96: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: sis7019: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: via82xx: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: doc: Use DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: aaci: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: pxa2xx-ac97: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ASoC: pxa2xx-ac97: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: at73c213: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: ali5451: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: ali5451: Embed suspend image into struct snd_ali (Jaroslav Kysela) [RHEL-27515] - ALSA: azt3328: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: cmipci: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: cs4281: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: echoaudio: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: dummy: Replace with DEFINE_SIPMLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcsp: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: als300: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: als4000: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: atiixp: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: ens137x: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: intel8x0: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: nm256: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Fix locking in ACP IRQ handler (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: cht_bsw_rt5645: Cleanup codec_name handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Boards: Fix NULL pointer deref in BYT/CHT boards (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Remove default from IRQ1_CFG register (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: remove unused acpi_subysystem_id (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Expose FW version with sysfs (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: add support for audio controls (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs35l56: select intended config FW_CS_DSP (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add "Intel Reference board" SSID in the ALC256. (Jaroslav Kysela) [RHEL-27515] - ALSA: HDA: intel-sdw-acpi: add kernel parameter to select alternate controller (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: starts non sdw BE id with the highest sdw BE id (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-lnl-match: Add rt722 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi: add RT712 support for LNL (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Remove unused function prototypes (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: ssp-common: Add stub for sof_ssp_get_codec_name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: common: DMI remap for rebranded Intel NUC M15 (LAPRC710) laptops (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: remove .init callbacks (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: add common sdw dai link init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt5682: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_cs42l42: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt700: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt712_sdca: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt711: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: add get_codec_dai_by_name helper function (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: use single rtd_init for rt_amps (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for DAI link generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support DAI link order customization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: dmi quirk cleanup for mtl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for mtl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for rpl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for adl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for tgl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for jsl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc3-topology: Fix pipeline tear down logic (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix deadlock in ASP1 mixer register initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: constify static sdw_slave_ops struct (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Send initial config to module if present (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Add topology parsing support for initial config (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: UAPI: Add tokens for initial config feature (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix dynamic port assignment when TDM is set (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: fix raw noinc write test wrapping (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add system suspend ops to disable IRQ (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Handle error from devm_pm_runtime_enable (Jaroslav Kysela) [RHEL-27515] - soundwire: intel_auxdevice: remove redundant assignment to variable link_flags (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add DMI quirk for Lenovo Ideapad Pro 5 16ARP8 (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: fix SND_AMD_SOUNDWIRE_ACPI dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: fix SND_SOC_WCD939X dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Shut down jack detection on component remove (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Sync the hp ilimit works when removing the component (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add clear of stashed pointer on component remove (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: add module parameter to tascodec_init() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix pci_probe() error path (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: fix reversed if statement in cs35l56_dspwait_asp1tx_put() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: add IDs for Dell dual spk platform (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/conexant: Add quirk for SWS JS201D (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Remove two HP Laptops using CS35L41 (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Fix dependencies for SND_CORE_TEST (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Ignore clock selector errors for single connection (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable headset mic on Vaio VJFE-ADL (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Remove unused test stub function (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Firmware file must match the version of preloaded firmware (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Fix filename string field layout (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Fix order of searching for firmware files (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Allow more time for firmware to boot (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Load tunings for the correct speaker models (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Firmware file must match the version of preloaded firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix misuse of wm_adsp 'part' string for silicon revision (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix for initializing ASP1 mixer registers (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Initialize all ASP1 registers (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix default SDW TX mixer registers (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix to ensure ASP1 registers match cache (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Remove buggy checks from cs35l56_is_fw_reload_needed() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Don't add the same register patch multiple times (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: cs35l56_component_remove() must clean up wm_adsp (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: cs35l56_component_remove() must clear cs35l56->component (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Don't overwrite fwf_name with the default (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Fix firmware file search order (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Apply headset jack quirk for non-bass alc287 thinkpads (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: refactor acp driver pm ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: select soundwire dependency flag for acp6.3 based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: update descriptor fields for acp6.3 based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add machine select logic for soundwire based platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Add Soundwire DAI configuration support for AMD platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add interrupt handling for SoundWire manager devices (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add code for invoking soundwire manager helper functions (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: refactor register mask structure (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: implement function to extract slave information (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: refactor soundwire pads enable (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: refactor amd soundwire manager device node creation (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: update license (Jaroslav Kysela) [RHEL-27515] - ASoC/soundwire: implement generic api for scanning amd soundwire controller (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Add sound core KUnit test (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Fix snd_pcm_format_name function (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Add missing formats to formats list (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support ASUS Zenbook UM3402YAR (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS Zenbook UX3402VA (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: mtl-match: Add cs42l43_l0 cs35l56_l23 for MTL (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Fix support for a Huawei Matebook laptop (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add DMI quirk for MSI Bravo 15 C7VF (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Check presence of valid altsetting control (Jaroslav Kysela) [RHEL-27515] - Revert "ALSA: usb-audio: Skip setting clock selector for single connections" (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 14-fq0xxx (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix the external mic not being recognised for Acer Swift 1 SF114-32 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support HP models without _DSD using dual Speaker ID (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional HP Envy Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for various HP ENVY models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Set Channel Index correctly when system is missing _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Support read-only clock selector control (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: Drop type from "clocks" (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Use fls to calculate the pre-divider for the PLL (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Refactor to use for_each_set_bit() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Use USEC_PER_MSEC rather than hard coding (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add pm_ptr around the power ops (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Check error from device_property_read_u32_array() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Minor code tidy ups (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Tidy up header includes (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for HP G11 Laptops using CS35L56 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: realtek: Move hda_component implementation to module (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: realtek: Re-work CS35L41 fixups to re-use for other amps (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Adding new volume kcontrols (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Remove unneeded semicolon (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Sort quirk table entries (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: add quirk for RODE NT-USB+ (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Add delay quirk for MOTU M Series 2nd revision (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: remove duplicate check if queue is broken (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Add speaker pin verbtable for Dell dual speaker platform (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: fix typo (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Skip setting clock selector for single connections (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Add a quirk for Yamaha YIT-W12TX transmitter (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs8409: Suppress vmaster control for Dolphin models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Increase default bdl_pos_adj for Apollo Lake (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Replace numeric device IDs with constant values (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: limit speaker volumes (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Remove executable bit (Jaroslav Kysela) [RHEL-27515] - ASoC: allow up to eight CPU/codec DAIs (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd934x: drop unneeded regulator include (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: skip printing deferred probe failuers (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: handle deferred probe (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add check for cpu dai link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Update platform name for different boards (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Enable rt5682s clocks in acp slave mode (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: fix headphones volume controls (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd9335: drop unused gain hack remnant (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-wsa-macro: fix compander volume hack (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa883x: fix PA volume control (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: fix the capture noise issue (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Minimize the pop noise on headphone (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Improving the THD+N performance (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: improving crosstalk performance (Jaroslav Kysela) [RHEL-27515] - ALSA: synth: Save a few bytes of memory when registering a 'snd_emux' (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power (Jaroslav Kysela) [RHEL-27515] - soundwire: stream: add missing const to Documentation (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8540: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-27515] - ASoC: p1022_rdk: fix all kernel-doc warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Compute file paths on firmware load (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Skip firmware test for custom loaders (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Optimize quirk for Valve Galileo (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Fix memory leak in amd_sof_acp_probe() (Jaroslav Kysela) [RHEL-27515 RHEL-37099] {CVE-2023-52663} - ASoC: amd: acp: Update MODULE_DESCRIPTION for sof-mach (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add missing error handling in sof-mach (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Make use of existing *_CODEC_DAI macros (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Drop redundant initialization of machine driver data (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add WCD939x Codec driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add WCD939x Soundwire devices driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: wcd-mbhc-v2: add support when connected behind an USB-C audio mux (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: document WCD939x Audio Codec (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,wcd938x: move out common properties (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: fsl,micfil: Add compatible string for i.MX95 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_sai: Add support for i.MX95 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: fsl,sai: Add compatible string for i.MX95 platform (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable headset mic on Lenovo M70 Gen5 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on HP ZBook (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq2xxx (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: remove log message for LLP (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: generic: Remove obsolete call to ledtrig_audio_get (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix yet more -Wformat-truncation warnings (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Properly setup HDMI stream (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: fix index check on graph_parse_node_multi_nm() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: icp3-dtrace: Revert "Fix wrong kfree() usage" (Jaroslav Kysela) [RHEL-27515] - ALSA: oxygen: Fix right channel of capture volume mixer (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: Introduce a function to get if access is interleaved mode (Jaroslav Kysela) [RHEL-27515] - ASoC: mediatek: mt8195: Remove afe-dai component and rework codec link (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: annotate calibration data endianness (Jaroslav Kysela) [RHEL-27515] - ASoC: mediatek: mt8192: Check existence of dai_name before dereferencing (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP Envy X360 13-ay0xxx (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/conexant: Fix headset auto detect fail in cx8070 and SN6140 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bxt_rt298: Fix kernel ops due to COMP_DUMMY change (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bxt_da7219_max98357a: Fix kernel ops due to COMP_DUMMY change (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Fix TDM enable and DAI format control flow (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Fix PM_RUNTIME usage (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Add tas2563 into driver (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Add tas2563 into header file for DSP mode (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2562: move tas2563 from tas2562 driver to tas2781 driver (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: move tas2563 from tas2562.yaml to tas2781.yaml (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP ProBook 440 G6 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: fix building without CONFIG_SPI (Jaroslav Kysela) [RHEL-27515] - ALSA: ac97: fix build regression (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support more HP models without _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add fixup for Lenovo 14ARB7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add TAS2563 support for 14ARB7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add configurable global i2c address (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add ptrs to calibration functions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ZBook (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add driver properties for cs35l41 for Lenovo Legion Slim 7 Gen 8 serie (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: enable SND_PCI_QUIRK for Lenovo Legion Slim 7 Gen 8 (2023) serie (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: configure the amp after firmware load (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: enable SND_PCI_QUIRK for hp pavilion 14-ec1xxx series (Jaroslav Kysela) [RHEL-27515] - ALSA: mark all struct bus_type as const (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5663: cancel the work when system suspends (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Rename DSP mux channels (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add PCM Input Switch for Solo Gen 4 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for custom Gen 4 Direct Monitor mixes (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add minimum firmware version check (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for Solo, 2i2, and 4i4 Gen 4 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add power status control (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add R/O headphone volume control (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Disable autogain during phantom power state change (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Allow for controls with a "mute mode" (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Disable input controls while autogain is running (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for Air Presence + Drive option (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Store mix_ctls for Gen 4 Direct Monitor (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for software-controllable input gain (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Handle Gen 4 Direct Monitor mix updates (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove repeated elem->head.mixer references (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Allow for interfaces without per-channel volume (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Split direct_monitor out from monitor_other (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Minor refactor MSD mode check (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove line_out_hw_vol device info entry (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Split input_other into level/pad/air/phantom (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for DSP mux channels (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Split dim_mute_update from vol_updated (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for air/phantom control on input 2 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove struct scarlett2_usb_volume_status (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add scarlett2_mixer_value_to_db() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for Gen 4 style parameters (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Refactor common port_count lookups (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Change num_mux_* from int to u8 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Refactor scarlett2_config_save() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add #define for SCARLETT2_MIX_MAX (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Refactor scarlett2_usb_set_config() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Parameterise notifications (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Rename db_scale_scarlett2_gain to volume (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove scarlett2_config_sets array (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Simplify enums by removing explicit values (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add config set struct (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Infer has_msd_mode from config items (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Infer standalone switch from config items (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Check for phantom persistence config item (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Check presence of mixer using mux_assignment (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for uploading new firmware (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add check for config_item presence (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add ioctl commands to erase flash segments (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Formatting fixes (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add skeleton hwdep/ioctl interface (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Update maintainer info (Jaroslav Kysela) [RHEL-27515 RHEL-37068] {CVE-2023-52680} - ALSA: scarlett2: Add missing error check to scarlett2_config_save() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add missing error check to scarlett2_usb_set_config() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add missing error checks to *_ctl_get() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put() (Jaroslav Kysela) [RHEL-27515 RHEL-37084] {CVE-2023-52674} - ALSA: scarlett2: Add missing mutex lock around get meter levels (Jaroslav Kysela) [RHEL-27515 RHEL-37056] {CVE-2023-52689} - ALSA: scarlett2: Add #defines for firmware upgrade (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Retrieve useful flash segment numbers (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Convert meter levels from little-endian (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Dell models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Prevent firmware load if SPI speed too low (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional Dell models without _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: fix kvmalloc_array() arguments order (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove sound controls in unbind (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: move set_drv_data outside tasdevice_init (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: fix typos in comment (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: do not use regcache (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add mono speaker information to the components string (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: cht_bsw_rt5645: Set card.components string (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add a rt5645_components() helper (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add rt5645_get_pdata() helper (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Refactor rt5645_parse_dt() (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add platform-data for Acer Switch V 10 (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Drop double EF20 entry from dmi_platform_data[] (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Only add SPI CS GPIO if SPI is enabled in kernel (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Do not allow uninitialised variables to be freed (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Add acp-psp mailbox interface for iram-dram fence register modification (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Rename amd_bt sof_dai_type (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add i2s bt dai configuration support for AMD platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Refactor sof_i2s_tokens reading to update acpbt dai (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Refactor spinlock_irq(&sdev->ipc_lock) sequence in irq_handler (Jaroslav Kysela) [RHEL-27515] - ASoC: soc.h: don't create dummy Component via COMP_DUMMY() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: use snd_soc_dummy_dlc (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: hdaudio.c: use snd_soc_dummy_dlc (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_sai: Fix channel swap issue on i.MX8MP (Jaroslav Kysela) [RHEL-27515] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-27515] - ASoC: topology: Replace fake root_device with kunit_device in tests (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS Zenbook 2023 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS Zenbook 2023 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS Zenbook 2022 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS Zenbook 2022 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS ROG 2023 models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS ROG 2023 models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Add config table to support many laptops without _DSD (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Remove redundant ret variable (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: add support for FW version 0x0503 (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Fix trivial code style issues (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-pcm.c: Complete the active count for components without DAIs (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,sm8250: Add X1E80100 sound card (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Add x1e80100 sound machine driver (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add missing MODULE_DESCRIPTION in mach-common (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp-config: Add missing MODULE_DESCRIPTION (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Switch to {RUNTIME,SYSTEM_SLEEP}_PM_OPS (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Allow probing ACP PCI when SOF is disabled (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Drop conflicting ACPI-based probing (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: Add support for SM8650 (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,sm8250: document SM8650 sound card (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: tegra20_ac97: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Add new swapped-speakers quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Add quirk for the Medion Lifetab S10346 (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: drop bus freq calculation and set 'max_clk_freq' (Jaroslav Kysela) [RHEL-27515] - ALSA: au88x0: fixed a typo (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Increase delay in MOTU M quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add pm ops support for renoir platform. (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: check the validity of prm_no/cfg_no (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: remove duplicated including (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: check fw_context_save for library reload (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: IPC4: synchronize fw_config_params with fw definitions (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: IPC4: query fw_context_save feature from fw (Jaroslav Kysela) [RHEL-27515] - ALSA: au88x0: fixed spelling mistakes in au88x0_core.c (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: select program 0, conf 0 by default (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for ASUS ROG GV302XA (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: Document new DAI link flags playback-only/capture-only (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: Introduce playback-only/capture-only DAI link flags (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add missing statics for hp_ilimit functions (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Allow HP amp to cool off after current limit (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Don't enable bias sense during type detect (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-mtl-match: Change CS35L56 prefixes to AMPn (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: wsa884x: make use of new mute_unmute_on_trigger flag (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: audioreach: Add 4 channel support (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: audioreach: drop duplicate channel defines (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: audioreach: Commonize setting channel mappings (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Apply mute LED quirk for HP15-db (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/hdmi: add force-connect quirks for ASUSTeK Z170 variants (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/hdmi: add force-connect quirk for NUC5CPYB (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs35l56: Use set/get APIs to access spi->chip_select (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: fix off by one in graph_parse_node_multi_nm() (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Correct SoundWire port list (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Correct order of include files to be alphabetical (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: modify config flag read logic (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-mtl: add HDA_ARL PCI support (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-mtl: fix ARL-S definitions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-dspcfg: add filters for ARL-S and ARL (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: add HDA_ARL PCI ID support (Jaroslav Kysela) [RHEL-27515] - PCI: add INTEL_HDA_ARL to pci_ids.h (Jaroslav Kysela) [RHEL-27515] - ALSA: pcmtest: stop timer before buffer is released (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add Framework laptop 16 to quirks (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l45: Prevents spinning during runtime suspend (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l45: Prevent IRQ handling when suspending/resuming (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l45: Use modern pm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Set bclk as source to set pll for rt5682s codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Set bclk as source to set pll for rt5682s codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Enable dpcm_capture for MAX98388 codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add i2s bt support for nau8821-max card (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add new cpu dai and dailink creation for I2S BT instance (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: Remove extra dmi parameter (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Add condition check for acp config flag (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: Add new dmi entries for acp5x platform (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8186: Revert Add Google Steelix topology compatible (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: add new Framework laptop to quirks (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_cs_amp: Connect outputs to a speaker widget (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: add core get and set support for dsp core (Jaroslav Kysela) [RHEL-27515] - ASoC: cs4271: Fix spelling mistake "retrieveing" -> "retrieving" (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca: Set lane_control_support for multilane (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Wire up buffer flags (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: add alignment for topology header file struct definition (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: align topology header file with sof topology header (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: check ctx->headset_codec_dev instead of playback (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: ctx->headset_codec_dev = NULL (Jaroslav Kysela) [RHEL-27515 RHEL-37048] {CVE-2023-52697} - ASoC: Intel: sof_nau8825: board id cleanup for rpl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: glk_rt5682_max98357a: fix board id mismatch (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: board id cleanup for adl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-tgl-match: add cs42l43 and cs35l56 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcht_es8316: Determine quirks/routing with codec-dev ACPI DSM (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcht_es8316: Add is_bytcr helper variable (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcht_es8316: Dump basic _DSM information (Jaroslav Kysela) [RHEL-27515] - ASoC: es83xx: add ACPI DSM helper module (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Move sof_of_machine_select() to core.c from sof-of-dev.c (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: Limit speaker digital volumes (Jaroslav Kysela) [RHEL-27515] - ASoC: ops: add correct range check for limiting volume (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: fix memleak in wm_adsp_buffer_populate (Jaroslav Kysela) [RHEL-27515] - ASoC: da7219: Support low DC impedance headset (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add support for a new Huawei Matebook laptop (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: Add support for SM8450 and SM8550 (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: set card driver name from match data (Jaroslav Kysela) [RHEL-27515] - ASoC: cs4349: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Drop legacy includes (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l42: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cirrus: edb93xx: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs4271: Convert to GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l36: Drop legacy includes (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l35: Drop legacy includes (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l34: Fix GPIO name and drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l33: Fix GPIO name and drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l32: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: hdac_hda: Conditionally register dais for HDMI and Analog (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-tx-macro: set active_decimator correct default value (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on ASUS E1504FA (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 13 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Disable power-save on KONTRON SinglePC (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Move Soundwire runtime stream alloc to soundcards (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Add helper for allocating Soundwire stream runtime (Jaroslav Kysela) [RHEL-27515] - ptrace: Convert ptrace_attach() to use lock guards (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Add module ID print during module set up (Jaroslav Kysela) [RHEL-27515] - ASoC: core: Fix a handful of spelling mistakes. (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Move window offset configuration earlier (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: check return value of snd_sof_ipc_msg_data (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Implement IPC version fallback if firmware files are missing (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Do not use resource managed allocation for ipc4_data (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Add helper for initialization of paths, ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-pci-dev: Rely on core to create the file paths (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-of-dev: Rely on core to create the file paths (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-acpi-dev: Rely on core to create the file paths (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-pci-dev: Save the default IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Implement firmware, topology path setup in core (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-of-dev: Save the default IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-acpi-dev: Save the default IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add placeholder for platform IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Move sof_machine_* functions from sof-audio.c to core.c (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Move sof_of_machine_select() to sof-of-dev.c from sof-audio.c (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: icp3-dtrace: Fix wrong kfree() usage (Jaroslav Kysela) [RHEL-27515] - soundwire: generic_bandwidth_allocation use bus->params.max_dr_freq (Jaroslav Kysela) [RHEL-27515] - soundwire: intel_ace2x: fix AC timing setting for ACE2.x (Jaroslav Kysela) [RHEL-27515] - soundwire: stream: fix NULL pointer dereference for multi_link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for DAI link generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for DAI link generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support DAI link array generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for HDMI-In link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for HDMI-In link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support HDMI-In link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: simplify HDMI-In quirks (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: rename function parameter (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support BT offload link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for codec link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support amp link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for codec link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for codec link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support codec link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: cht_bsw_rt5672: check return value (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: ssp-common: get codec name function (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_maxim_common: check return value (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_maxim_common: add else between 2 if test (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: remove dead code (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-mtl-match: Add rt722 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Unhardcode HDAudio BE DAI drivers description (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Kill S24_LE format (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Drop snd_hdac_calc_stream_format() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel Skylake: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hdac_hdmi: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hdac_hda: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hda: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/ca0132: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/hdmi: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Upgrade stream-format infrastructure (Jaroslav Kysela) [RHEL-27515] - ASoC: pcm: Honor subformat when configuring runtime (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Honor subformat when querying PCMs (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Introduce MSBITS subformat interface (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi: add Gen4.1 SDCA board support for LNL RVP (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Add rt722 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: remove unused function declaration (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Use existing helpers to change GPROCEN and PIE bits (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: call dsp dump when boot retry fails (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2-custom-sample: add CPU/Codec = N:M sample (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2-custom-sample: Add connection image (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: use better image for Multi connection (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: add CPU:Codec = N:M support (Jaroslav Kysela) [RHEL-27515] - ASoC: makes CPU/Codec channel connection map more generic (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Handle ALSA kcontrol change notification from firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Add data struct for module notification message from firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-control: Implement control update for switch/enum controls (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Helper to find an swidget by module/instance id (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Always register the HDMI dai links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: skl_hda_dsp_generic: Drop HDMI routes when HDMI is not available (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: correct white-spaces in examples (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Allow configuration of bit clock and frame inversion (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: set controller id to hw master id (Jaroslav Kysela) [RHEL-27515] - soundwire: bus: introduce controller_id (Jaroslav Kysela) [RHEL-27515] - soundwire: fix initializing sysfs for same devices on different buses (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Allow driver to work without IRQ connection (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_xcvr: refine the requested phy clock frequency (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8186: Add Google Steelix topology compatible (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-pcm: fix up bad merge (Jaroslav Kysela) [RHEL-27515] - soundwire: stream: constify sdw_port_config when adding devices (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: drop unneeded qcom_swrm_stream_alloc_ports() cleanup (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: move sconfig in qcom_swrm_stream_alloc_ports() out of critical section (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5650: add mutex to avoid the jack detection failure (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Enable low-power hibernation mode on SPI (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_xcvr: Enable 2 * TX bit clock for spdif only case (Jaroslav Kysela) [RHEL-27515] - ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Refer to correct stream index at loops (Jaroslav Kysela) [RHEL-27515] - ASoC: imx-rpmsg: Force codec power on in low power audio mode (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8810: Fix incorrect type in assignment and cast to restricted __be16 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Add switch to control normal and alt hp inputs (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Add handling of ACPI (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Store device in private struct and use it more consistently (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Fix incorrect frame delay configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Fix the position of const qualifier (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: mem leak in skl register function (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: Fix mem leak in few functions (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add missing SND_SOC_AMD_ACP_LEGACY_COMMON flag for ACP70 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Alays handle -EPROBE_DEFER (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5682s: Add LDO output selection for dacref (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add Kconfig options for acp7.0 based platform driver (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: add mtl_rt5650 support (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add missing static from runtime PM ops (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8974: Correct boost mixer inputs (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Enable low-power hibernation mode on i2c (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add HP 255 G10 into quirk table (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: add noinc write test (Jaroslav Kysela) [RHEL-27515] - regmap: ram: support noinc semantics (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: remove unnecessary NULL check (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,sm8250: add SM8550 sound card (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the bin file parsing method (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: convert not to use dma_request_slave_channel() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: correct the format order (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Fix for indentation issue (Jaroslav Kysela) [RHEL-27515] - ASoC: dapm: Simplify widget clone (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: remove unused variables (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8186: clean up unused code (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8195: clean up unused code (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Changing the headset detection time (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Add chip version flag (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Changing initialisation and broadcasting (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8821: Add slew rate controls. (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: nau8821: Add DMIC slew rate. (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5682: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5663: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5514: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt286: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt298: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt274: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: probe: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: nau8825: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98373: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98927: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98357a: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: i2s_test: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: hdaudio: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: es8336: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: da7219: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: dmic: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add support for configuring PDM interface from topology (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx8m: Add DAI driver entry for MICFIL PDM (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-client: trivial: fix comment typo (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify macro value error (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the wrong judgment of re value (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the maximum value of calib (Jaroslav Kysela) [RHEL-27515] - mfd: arizona-spi: Set pdata.hpdet_channel for ACPI enumerated devs (Jaroslav Kysela) [RHEL-27515] - mfd: arizona-i2c: Simplify obtaining I2C match data (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: fix for i2s mode register field update (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: aw88399: Fix -Wuninitialized in aw_dev_set_vcalb() (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: Fix unused rockchip_i2s_tdm_match warning for !CONFIG_OF (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa883x: make use of new mute_unmute_on_trigger flag (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dai: add flag to mute and unmute stream during trigger (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: select SND_SOC_AMD_ACP_LEGACY_COMMON for ACP63 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add ACPI dependency (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: aw88399: fix typo in Kconfig select (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Add rt5514 machine board (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Add rt5514 machine board (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: use ack callback (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: machine: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wm8995: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wm8994: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wm8962: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd9335: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5682s: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: max9867: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-rx-macro: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: adav80x: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: adau1373: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: 88pm860x: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: wavefront: Drop obsoleted comments and definitions (Jaroslav Kysela) [RHEL-27515] - ALSA: wavefront: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: opl3: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: caiaq: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: mixart: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: azt3328: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: rawmidi: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add machine driver support for acp7.0 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add pci legacy driver support for acp7.0 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: change acp power on mask macro value (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: change acp-deinit function arguments (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add machine driver support for pdm use case (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add condition check for i2s clock generation (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add platform and flag data to acp data structure (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add code for scanning acp pdm controller (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add Kconfig options for acp6.3 based platform driver (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add machine driver support for acp6.3 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add i2s clock generation support for acp6.3 based platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: refactor acp i2s clock generation code (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add acp6.3 pci legacy driver support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: add an error code check in skl_pcm_trigger (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: use defines for entries in snd_soc_dai_driver array (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_IN_MAP quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_OUT_MAP quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_MCLK_19_2MHZ quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_SSP2 quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add aw88399 amplifier driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add code for bin parsing compatible with aw88399 (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add schema for "awinic,aw88399" (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Make return of remove_late void, too (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add support for Lenovo Yoga Tab 3 Pro YT3-X90 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-cht: Add Lenovo Yoga Tab 3 Pro YT3-X90 quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add option to use sram for data bin loading (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: refactor acp dram usage for data bin loading (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: increase DSP cache window range (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add support for acp6.3 based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: Add acpi machine id for acp6.3 version based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify max_register usage error (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support dmic link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: tlv320aic31xx: switch to gpiod_set_value_cansleep (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Remove extra argument from snd_hdac_i915_init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: Move snd_hdac_i915_init to before probe_work. (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: Move snd_hdac_i915_init to before probe_work. (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Move snd_hdac_i915_init to before probe_work. (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Allow xe as match for i915_component_master_match (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Add an allow_modprobe argument to snd_hdac_i915_init (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Allow override of gpu binding. (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: Fix error handling in azx_probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: enable wake capability for acp pci driver (Jaroslav Kysela) [RHEL-27515] - ASoC: sigmadsp: Add __counted_by for struct sigmadsp_data and use struct_size() (Jaroslav Kysela) [RHEL-27515] - soundwire: dmi-quirks: update HP Omen match (Jaroslav Kysela) [RHEL-27515] - soundwire: bus: improve error handling for clock stop prepare/deprepare (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: make .remove callback return void (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Dump the notification payload (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-mtl: use ARL specific firmware definitions (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: new module for common functions (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_da7219: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_hdmi: add common header for HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_da7219: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: Fix -Wuninitialized in tegra210_amx_platform_probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5663: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt286: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: nau8825: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98927: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98373: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: es8336: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: da7219: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt298: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98357a: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5682: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt274: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: i2s_test: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Improve topology parsing of dynamic strings (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Introduce helper functions for SSP and TDM handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Only create SSP%d snd_soc_dai_driver when requested (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa-macro: fix uninitialized stack variables with name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: explicitly include binding headers when used (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-client: fix build when only IPC4 is selected (Jaroslav Kysela) [RHEL-27515] - ASoC: Use device_get_match_data() (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom/lpass: Constify struct lpass_variant (Jaroslav Kysela) [RHEL-27515] - ASoC: Drop unnecessary of_match_device() calls (Jaroslav Kysela) [RHEL-27515] - ASoC: da7218: Use i2c_get_match_data() (Jaroslav Kysela) [RHEL-27515] - ASoC: Explicitly include correct DT includes (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add code_loading parameter to stream setup (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Fix stream fifo_size initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Enable low-power hibernation mode on SPI (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Enable low-power hibernation mode on i2c (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Wake transactions need to be issued twice (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Change hibernate sequence to use allow auto hibernate (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: Replace asm/prom.h with explicit includes (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Poll SDxFIFOS after programming SDxFMT (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Introduce HOST stream setup mechanism (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Use helper to setup HOST stream (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: Use helper to setup HOST stream (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Initialise a variable to silence possible static analysis error (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dapm: Annotate struct snd_soc_dapm_widget_list with __counted_by (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Remove unused hibernate wake constants (Jaroslav Kysela) [RHEL-27515] - ASoC: Adds support for TAS575x to the pcm512x driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: aw88261: Remove non-existing reset gpio (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: awinic,aw88395: Remove reset-gpios from AW88261 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Remove unused variable (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cirrus_scodec: fix an error code (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Drop superfluous stream decoupling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Keep module refcount up when gathering traces (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Disable DSP before loading basefw (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Preallocate memory for module configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Use generic size defines (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Move IPC error messages one level down (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Simplify referencing dai-params.yaml (Jaroslav Kysela) [RHEL-27515] - ASoC: doc: Update codec to codec examples (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the transmission mode of function parameters (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add aw87390 amplifier driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Rename "sync-flag" to "awinic,sync-flag" (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add code for bin parsing compatible with aw87390 (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify i2c driver name (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Rename "sound-channel" to "awinic,audio-channel" (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the transmission method of parameters (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Remove the "fade-enable property" (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add schema for "awinic,aw87390" (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: awinic,aw88395: Add properties for multiple PA support (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Remove useless else (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Add TDM input source select (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: rtq9128: Add TDM input source slect property (Jaroslav Kysela) [RHEL-27515] - sh: boards: Fix Sound Simple-Card struct name (Jaroslav Kysela) [RHEL-27515] - ASoC: remove asoc_xxx() compatible macro (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - sound: Fix snd_pcm_readv()/writev() to use iov access functions (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-iio-aux: Use flex array to simplify code (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-generic-dmaengine-pcm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-component: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-topology: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-compress: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-utils: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-link: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dapm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dai: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-pcm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: mediatek: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: intel: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: amd: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: cs47lxx: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: wm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: rt5677: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: avs: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soundwire: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: extensa: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: generic: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: bcm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: simple_card_utils.h: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc.h: convert asoc_xxx() to snd_soc_xxx() (Jaroslav Kysela) [RHEL-27515] - ALSA: usx2y: Annotate struct snd_usx2y_urb_seq with __counted_by (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Annotate struct hda_conn_list with __counted_by (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add Richtek rtq9128 audio amplifier support (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add Richtek rtq9128 audio amplifier (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: Log clk_get("iface") failures (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cirrus_scodec: Select GPIOLIB for KUnit test (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Drop unused IPC type defines (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Kconfig: Rename SND_SOC_SOF_INTEL_IPC4 to SND_SOC_SOF_IPC4 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Extend timeout on bias sense timeout (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Move headset bias sense enable earlier in process (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Enable bias sense by default (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Lower default type detect time (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: handle EXCEPTION_CAUGHT notification from firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: add ipc4 FW panic support on CAVS 2.5+ platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: dump dsp stack (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: add telemetry retrieval support on Intel platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: add exception node in sof debugfs directory (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: add definition of telemetry slot for exception handling (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: add a helper function to search debug slot (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-mtrace: move debug slot related definitions to header.h (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Xtensa: dump ar registers to restore call stack (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cirrus_scodec: Add KUnit test (Jaroslav Kysela) [RHEL-27515] - ASoC: da7213: tidyup SND_SOC_DAIFMT_xxx (Jaroslav Kysela) [RHEL-27515] - ASoC: da7213: add .auto_selectable_formats support (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: wlf,wm8782: Add wlf,fsampen property (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8782: Use wlf,fsampen device tree property (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8782: Constrain maximum audio rate at runtime (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: make const array controls static (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-27515] - ASoC: rt1015: fix the first word being cut off (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Omit cs35l56_pm_ops_i2c_spi if I2C/SPI not enabled (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Use new export macro for dev_pm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Use pm_ptr() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Dump the payload also when set_get_data fails (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ops.h: Change the error code for not supported to EOPNOTSUPP (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8821: Revise MICBIAS control for power saving. (Jaroslav Kysela) [RHEL-27515] - ASoC: hdac_hdmi: Remove temporary string use in create_fill_jack_kcontrols (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l41: Use modern pm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: max98927: Drop pointless includes (Jaroslav Kysela) [RHEL-27515] - ASoC: max98520: Drop pointless includes (Jaroslav Kysela) [RHEL-27515] - ASoC: max98388: Correct the includes (Jaroslav Kysela) [RHEL-27515] - ASoC: max98396: Drop pointless include (Jaroslav Kysela) [RHEL-27515] - ASoC: max98373: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: max98357a: Drop pointless include (Jaroslav Kysela) [RHEL-27515] - ASoC: max9768: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: tas571x: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42xx8-i2c: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8580: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add machine driver that enables sound for systems with a ES8336 codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add support for splitting the codec specific code from the ACP driver (Jaroslav Kysela) [RHEL-27515] - ASoC: es8316: Enable support for MCLK div by 2 (Jaroslav Kysela) [RHEL-27515] - ASoC: es8316: Replace NR_SUPPORTED_MCLK_LRCK_RATIOS with ARRAY_SIZE() (Jaroslav Kysela) [RHEL-27515] - ASoC: es8316: Enable support for S32 LE format (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-tx-macro: Add SM6115 support (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,lpass-tx-macro: Add SM6115 (Jaroslav Kysela) [RHEL-27515] - ASoC: ak4642: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: ak4642: Minor cleanups in probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: tlv320aic32x4-i2c: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: tlv320aic32x4-spi: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: tlv320aic32x4: Add enum aic32x4_type to aic32x4_probe() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Fix error checks of default read/write copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: Name iov_iter argument as iterator instead of buffer (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Drop unused iov_iter for process callback (Jaroslav Kysela) [RHEL-27515] - dt-bindings: Fix typos (Jaroslav Kysela) [RHEL-27515] - ALSA: doc: Update description for the new PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: pcm: Drop obsoleted PCM copy_user ops (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Drop obsoleted PCM copy_user and copy_kernel ops (Jaroslav Kysela) [RHEL-27515] - ASoC: component: Add generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Use iov_iter for process callback, too (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: pcmtest: Update comment about PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: xen: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: rme9652: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: hdsp: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: rme96: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: nm256: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: rme32: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: korg1212: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: es1938: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: dummy: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Add memory copy helpers between iov_iter and iomem (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Add copy ops with iov_iter (Jaroslav Kysela) [RHEL-27515] - iov_iter: Export import_ubuf() (Jaroslav Kysela) [RHEL-27515] - spi: tegra114: Remove unnecessary NULL-pointer checks (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: Fix Wvoid-pointer-to-enum-cast warning (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Drop unneeded quotes (Jaroslav Kysela) [RHEL-27515] - spi: Constify spi parameters of chip select APIs (Jaroslav Kysela) [RHEL-27515] - spi: Constify spi_get_drvdata()'s spi parameter (Jaroslav Kysela) [RHEL-27515] - spi: Constify spi_get_ctldata()'s spi parameter (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Replace all spi->chip_select references with function call (Jaroslav Kysela) [RHEL-27515] - spi: Add APIs in spi core to set/get spi->chip_select and spi->cs_gpiod (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: remove prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: add clocks on endpoint (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: add missing mclk-fs (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: add definitions/ports (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: use definitions for port/endpoint (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: i2s_tdm: Add support for RK3588 (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: i2s_tdm: Make the grf property optional (Jaroslav Kysela) [RHEL-27515] - spi: Reintroduce spi_set_cs_timing() (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Document audio OF graph dai-tdm-slot-num dai-tdm-slot-width props (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add missing (unevaluated|additional)Properties on child nodes (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: sgtl5000: Add missing type to 'micbias-voltage-m-volts' (Jaroslav Kysela) [RHEL-27515] - dt-bindings: sound: Add generic serial MIDI device (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: mt8192-mt6359: add new compatible and new properties (Jaroslav Kysela) [RHEL-27515] - spi: mediatek: support tick_delay without enhance_timing (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: Add dai-tdm-slot-width-map (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: wcd938x: Add gpio property for selecting CTIA/OMTP headset (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Centralize the 'sound-dai' definition (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: enable both flag/phandle for bitclock/frame-master (Jaroslav Kysela) [RHEL-27515] - spi: modify set_cs_timing parameter (Jaroslav Kysela) [RHEL-27515] - spi: mediatek: add tick_delay support (Jaroslav Kysela) [RHEL-27515]- sdhci-of-dwcmshc: disable PM runtime in dwcmshc_remove() (Luiz Capitulino) [RHEL-45234] - platform/mellanox: mlxbf-tmfifo: Drop Tx network packet when Tx TmFIFO is full (Luiz Capitulino) [RHEL-45234] - platform/mellanox: mlxbf-tmfifo: Remove unnecessary bool conversion (Luiz Capitulino) [RHEL-45234] - platform/mellanox: mlxbf-pmc: fix signedness bugs (Luiz Capitulino) [RHEL-45234] - drivers/platform/mellanox: Convert snprintf to sysfs_emit (Luiz Capitulino) [RHEL-45234] - cpufreq: exit() callback is optional (Mark Langsdorf) [RHEL-43846] {CVE-2024-38615} - cppc_cpufreq: Fix possible null pointer dereference (Mark Langsdorf) [RHEL-44143] {CVE-2024-38573} - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() (Mark Langsdorf) [RHEL-33200] {CVE-2024-26894} - RAS/AMD/ATL: Use system settings for MI300 DRAM to normalized address translation (Aristeu Rozanski) [RHEL-38634] - RAS/AMD/ATL: Fix MI300 bank hash (Aristeu Rozanski) [RHEL-38634] - arm64: hibernate: Fix level3 translation fault in swsusp_save() (Mark Salter) [RHEL-35086] {CVE-2024-26989} - hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37717] {CVE-2021-47386} - pstore/platform: Add check for kstrdup (Steve Best) [RHEL-38128] {CVE-2023-52869} - ARM: 9359/1: flush: check if the folio is reserved for no-mapping addresses (Charles Mirabile) [RHEL-34956] {CVE-2024-26947} - PM: sleep: wakeirq: fix wake irq warning in system suspend (Mark Langsdorf) [RHEL-26183] - drivers/base/cpu: crash data showing should depends on KEXEC_CORE (Mark Langsdorf) [RHEL-26183] - mm/memory_hotplug: fix error handling in add_memory_resource() (Mark Langsdorf) [RHEL-26183] - mm/memory_hotplug: add missing mem_hotplug_lock (Mark Langsdorf) [RHEL-26183] - regmap: fix bogus error on regcache_sync success (Mark Langsdorf) [RHEL-26183] - fw loader: Remove the now superfluous sentinel element from ctl_table array (Mark Langsdorf) [RHEL-26183] - regmap: fix NULL deref on lookup (Mark Langsdorf) [RHEL-26183] - driver core: platform: Annotate struct irq_affinity_devres with __counted_by (Mark Langsdorf) [RHEL-26183] - drivers: base: test: Make property entry API test modular (Mark Langsdorf) [RHEL-26183] - drivers/base: Add modular KUnit property entry API tests (Mark Langsdorf) [RHEL-26183] - driver core: Add missing parameter description to __fwnode_link_add() (Mark Langsdorf) [RHEL-26183] - driver core: platform: Unify the firmware node type check (Mark Langsdorf) [RHEL-26183] - driver core: platform: Use temporary variable in platform_device_add() (Mark Langsdorf) [RHEL-26183] - driver core: platform: Refactor error path in a couple places (Mark Langsdorf) [RHEL-26183] - driver core: platform: Drop redundant check in platform_device_add() (Mark Langsdorf) [RHEL-26183] - regmap: rbtree: Fix wrong register marked as in-cache when creating new node (Mark Langsdorf) [RHEL-26183] - driver core: return an error when dev_set_name() hasn't happened (Mark Langsdorf) [RHEL-26183] - crash: memory and CPU hotplug sysfs attributes (Mark Langsdorf) [RHEL-26183] - driver core: Call in reversed order in device_platform_notify_remove() (Mark Langsdorf) [RHEL-26183] - driver core: Return proper error code when dev_set_name() fails (Mark Langsdorf) [RHEL-26183] - mm,thp: fix nodeN/meminfo output alignment (Mark Langsdorf) [RHEL-26183] - drivers: base: test: Add missing MODULE_* macros to root device tests (Mark Langsdorf) [RHEL-26183] - drivers: base: test: Add missing MODULE_* macros for platform devices tests (Mark Langsdorf) [RHEL-26183] - drivers: base: Free devm resources when unregistering a device (Mark Langsdorf) [RHEL-26183] - drivers: base: Add basic devm tests for platform devices (Mark Langsdorf) [RHEL-26183] - drivers: base: Add basic devm tests for root devices (Mark Langsdorf) [RHEL-26183] - drivers/base: Disable CONFIG_DM_KUNIT_TEST (Mark Langsdorf) [RHEL-26183] - base/node: Remove duplicated include (Mark Langsdorf) [RHEL-26183] - driver core: Call dma_cleanup() on the test_remove path (Mark Langsdorf) [RHEL-26183] - driver core: test_async: fix an error code (Mark Langsdorf) [RHEL-26183] - of: Move of_device_{add,register,unregister} to platform.c (Mark Langsdorf) [RHEL-26183] - of: Move of_platform_register_reconfig_notifier() into DT core (Mark Langsdorf) [RHEL-26183] - regmap: Provide user selectable option to enable regmap (Mark Langsdorf) [RHEL-26183] - Regmap: Add REGMAP_BUILD (Mark Langsdorf) [RHEL-26183] - regmap: Fix the type used for a bitmap pointer (Mark Langsdorf) [RHEL-26183] - regmap: Remove dynamic allocation warnings for rbtree and maple (Mark Langsdorf) [RHEL-26183] - regmap: rbtree: Use alloc_flags for memory allocations (Mark Langsdorf) [RHEL-26183] - regmap: Reject fast_io regmap configurations with RBTREE and MAPLE caches (Mark Langsdorf) [RHEL-26183] - regmap-irq: Fix out-of-bounds access when allocating config buffers (Mark Langsdorf) [RHEL-26183] - regmap: mmio: Remove unused 64-bit support code (Mark Langsdorf) [RHEL-26183] - regmap: cache: Revert "Add 64-bit mode support" (Mark Langsdorf) [RHEL-26183] - regmap: Revert "add 64-bit mode support" and Co. (Mark Langsdorf) [RHEL-26183] - PM: domains: Move the verification of in-params from genpd_add_device() (Mark Langsdorf) [RHEL-26183] - regmap: Drop early readability check (Mark Langsdorf) [RHEL-26183] - drivers: fwnode: fix fwnode_irq_get[_byname]() (Mark Langsdorf) [RHEL-26183] - regmap: Check for register readability before checking cache during read (Mark Langsdorf) [RHEL-26183] - regmap: Add debugfs file for forcing field writes (Mark Langsdorf) [RHEL-26183] - regmap: Don't check for changes in regcache_set_val() (Mark Langsdorf) [RHEL-26183] - regmap: Add missing cache_only checks (Mark Langsdorf) [RHEL-26183] - regmap: regmap-irq: Move handle_post_irq to before pm_runtime_put (Mark Langsdorf) [RHEL-26183] - base/node: Use 'property' to identify an access parameter (Mark Langsdorf) [RHEL-26183] - isa: Remove unnecessary checks (Mark Langsdorf) [RHEL-26183] - PM: suspend: Fix pm_suspend_target_state handling for !CONFIG_PM (Mark Langsdorf) [RHEL-26183] - PM: domains: fix integer overflow issues in genpd_parse_state() (Mark Langsdorf) [RHEL-26183] - regmap: mmio: Allow passing an empty config->reg_stride (Mark Langsdorf) [RHEL-26183] - regmap-irq: Drop backward compatibility for inverted mask/unmask (Mark Langsdorf) [RHEL-26183] - regmap-irq: Minor adjustments to .handle_mask_sync() (Mark Langsdorf) [RHEL-26183] - regmap-irq: Remove support for not_fixed_stride (Mark Langsdorf) [RHEL-26183] - regmap-irq: Remove type registers (Mark Langsdorf) [RHEL-26183] - regmap-irq: Remove virtual registers (Mark Langsdorf) [RHEL-26183] - regmap-irq: Drop map from handle_mask_sync() parameters (Mark Langsdorf) [RHEL-26183] - hwrng: cn10k - use dev_err_probe (Bharat Bhushan) [RHEL-22181] - hwrng: cn10k - delete empty remove function (Bharat Bhushan) [RHEL-22181] - hwrng: cn10k - Add extended trng register support (Bharat Bhushan) [RHEL-22181] - hwrng: octeon - Fix warnings on 32-bit platforms (Bharat Bhushan) [RHEL-22181] - REDHAT: Makefile, dont reset dist-git-tmp if set (Lucas Zampieri)- REDHAT: Makefile, dont reset dist-git-tmp if set (Lucas Zampieri) - Revert "REDHAT: Fix values in Makefile being redefined" (Lucas Zampieri) - tools/power turbostat: Add local build_bug.h header for snapshot target (David Arcari) [RHEL-33321] - tools/power turbostat: Fix unc freq columns not showing with '-q' or '-l' (David Arcari) [RHEL-33321] - tools/power turbostat: option '-n' is ambiguous (David Arcari) [RHEL-33321 RHEL-36084] - tools/power turbostat: version 2024.05.10 (David Arcari) [RHEL-33321] - tools/power turbostat: Ignore pkg_cstate_limit when it is not available (David Arcari) [RHEL-33321] - tools/power turbostat: Fix order of strings in pkg_cstate_limit_strings (David Arcari) [RHEL-33321] - tools/power turbostat: Read Package-cstates via perf (David Arcari) [RHEL-33321] - tools/power turbostat: Read Core-cstates via perf (David Arcari) [RHEL-33321] - tools/power turbostat: Avoid possible memory corruption due to sparse topology IDs (David Arcari) [RHEL-33321] - tools/power turbostat: Add columns for clustered uncore frequency (David Arcari) [RHEL-33321] - tools/power turbostat: Enable non-privileged users to read sysfs counters (David Arcari) [RHEL-33321] - tools/power turbostat: Replace _Static_assert with BUILD_BUG_ON (David Arcari) [RHEL-33321] - tools/power turbostat: Add ARL-H support (David Arcari) [RHEL-33321] - tools/power turbostat: Enhance ARL/LNL support (David Arcari) [RHEL-33321] - tools/power turbostat: Survive sparse die_id (David Arcari) [RHEL-33321] - tools/power turbostat: Remember global max_die_id (David Arcari) [RHEL-33321] - tools/power turbostat: Harden probe_intel_uncore_frequency() (David Arcari) [RHEL-33321] - tools/power turbostat: Add "snapshot:" Makefile target (David Arcari) [RHEL-33321] - platform/x86:intel/pmc: Enable S0ix blocker show in Lunar Lake (Steve Best) [RHEL-46817] - platform/x86:intel/pmc: Update LNL signal status map (Steve Best) [RHEL-46817] - platform/x86:intel/pmc: Add support to show S0ix blocker counter (Steve Best) [RHEL-46817] - platform/x86/intel/pmc: Fix PCH names in comments (Steve Best) [RHEL-46817] - platform/x86/intel/pmc: Improve PKGC residency counters debug (Steve Best) [RHEL-46817] - platform/x86/intel/pmc/arl: Put GNA device in D3 (Steve Best) [RHEL-46817] - net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() (Davide Caratti) [RHEL-45534] - net/sched: taprio: extend minimum interval restriction to entire cycle too (Davide Caratti) [RHEL-44375 RHEL-45534] {CVE-2024-36244} - net/sched: taprio: make q->picos_per_byte available to fill_sched_entry() (Davide Caratti) [RHEL-44375 RHEL-45534] {CVE-2024-36244} - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation (Davide Caratti) [RHEL-39715] {CVE-2024-36017} - xfs: process free extents to busy list in FIFO order (Pavel Reichl) [RHEL-7961] - xfs: adjust the incore perag block_count when shrinking (Pavel Reichl) [RHEL-7961] - xfs: abort fstrim if kernel is suspending (Pavel Reichl) [RHEL-7961] - xfs: reduce AGF hold times during fstrim operations (Pavel Reichl) [RHEL-7961] - xfs: move log discard work to xfs_discard.c (Pavel Reichl) [RHEL-7961] - can: j1939: j1939_netdev_start(): fix UAF for rx_kref of j1939_priv (Ken Cox) [RHEL-38415] {CVE-2021-47459} - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() (Steve Best) [RHEL-39354] {CVE-2024-36016} - net/sched: initialize noop_qdisc owner (Davide Caratti) [RHEL-35058] - net/sched: Fix mirred deadlock on device recursion (Davide Caratti) [RHEL-35058] {CVE-2024-27010} - KVM: SEV-ES: Fix svm_get_msr()/svm_set_msr() for KVM_SEV_ES_INIT guests (Paolo Bonzini) [RHEL-16745] - x86/e820: Add a new e820 table update helper (Paolo Bonzini) [RHEL-16745] - x86/sev: Add callback to apply RMP table fixups for kexec (Paolo Bonzini) [RHEL-16745] - x86/kexec: Do not update E820 kexec table for setup_data (Paolo Bonzini) [RHEL-16745] - x86/e820: Don't reserve SETUP_RNG_SEED in e820 (Paolo Bonzini) [RHEL-16745] - redhat: add new configs (Paolo Bonzini) [RHEL-16745] - KVM: SNP: Fix LBR Virtualization for SNP guest (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Don't save mmu_invalidate_seq after checking private attr (Paolo Bonzini) [RHEL-16745] - KVM: SEV-ES: Delegate LBR virtualization to the processor (Paolo Bonzini) [RHEL-16745] - KVM: SEV-ES: Disallow SEV-ES guests when X86_FEATURE_LBRV is absent (Paolo Bonzini) [RHEL-16745] - KVM: SEV-ES: Prevent MSR access post VMSA encryption (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Remove the need to trigger an UNBLOCK event on AP creation (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Don't WARN() if RMP lookup fails when invalidating gmem pages (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Automatically switch reclaimed pages to shared (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Add module parameter to enable SEV-SNP (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Avoid WBINVD for HVA-based MMU notifications for SNP (Paolo Bonzini) [RHEL-16745] - KVM: x86: Implement hook for determining max NPT mapping level (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Implement gmem hook for invalidating private pages (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Implement gmem hook for initializing private pages (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Support SEV-SNP AP Creation NAE event (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle RMP nested page faults (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle Page State Change VMGEXIT (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle MSR based Page State Change VMGEXIT (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle GHCB GPA register VMGEXIT (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add KVM_SEV_SNP_LAUNCH_FINISH command (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add KVM_SEV_SNP_LAUNCH_UPDATE command (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add KVM_SEV_SNP_LAUNCH_START command (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add initial SEV-SNP support (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Select KVM_GENERIC_PRIVATE_MEM when CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [RHEL-16745] - KVM: MMU: Disable fast path if KVM_EXIT_MEMORY_FAULT is needed (Paolo Bonzini) [RHEL-16745] - KVM: x86: Add hook for determining max NPT mapping level (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: Add hook for invalidating memory (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: Add interface for populating gmem pages with user data (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: extract __kvm_gmem_get_pfn() (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: Add hook for initializing memory (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: limit overzealous WARN (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: pass error up from filemap_grab_folio (Paolo Bonzini) [RHEL-16745] - KVM: x86: Advertise max mappable GPA in CPUID.0x80000008.GuestPhysBits (Paolo Bonzini) [RHEL-16745] - KVM: x86: Don't advertise guest.MAXPHYADDR as host.MAXPHYADDR in CPUID (Paolo Bonzini) [RHEL-16745] - KVM: x86: Split core of hypercall emulation to helper function (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Allow per-guest configuration of GHCB protocol version (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add GHCB handling for termination requests (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add GHCB handling for Hypervisor Feature Support requests (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle AP reset MSR protocol (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Sanity check that __kvm_faultin_pfn() doesn't create noslot pfns (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Initialize kvm_page_fault's pfn and hva to error values (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Set kvm_page_fault.hva to KVM_HVA_ERR_BAD for "no slot" faults (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Handle no-slot faults at the beginning of kvm_faultin_pfn() (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Move slot checks from __kvm_faultin_pfn() to kvm_faultin_pfn() (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Explicitly disallow private accesses to emulated MMIO (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Don't force emulation of L2 accesses to non-APIC internal slots (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Move private vs. shared check above slot validity checks (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: WARN and skip MMIO cache on private, reserved page faults (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: check for invalid async page faults involving private memory (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Use synthetic page fault error code to indicate private faults (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: WARN if upper 32 bits of legacy #PF error code are non-zero (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Pass full 64-bit error code when handling page faults (Paolo Bonzini) [RHEL-16745] - KVM: x86: Move synthetic PFERR_* sanity checks to SVM's #NPF handler (Paolo Bonzini) [RHEL-16745] - KVM: x86: Define more SEV+ page fault error bits/flags for #NPF (Paolo Bonzini) [RHEL-16745] - KVM: x86: Remove separate "bit" defines for page fault error code masks (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Exit to userspace with -EFAULT if private fault hits emulation (Paolo Bonzini) [RHEL-16745] - KVM: x86: Disable KVM_INTEL_PROVE_VE by default (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Enumerate EPT Violation #VE support in /proc/cpuinfo (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Print SPTEs on unexpected #VE (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Dump VMCS on unexpected #VE (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Add sanity checks that KVM doesn't create EPT #VE SPTEs (Paolo Bonzini) [RHEL-16745] - KVM: nVMX: Always handle #VEs in L0 (never forward #VEs from L2 to L1) (Paolo Bonzini) [RHEL-16745] - KVM: nVMX: Initialize #VE info page for vmcs02 when proving #VE support (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Don't kill the VM on an unexpected #VE (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Introduce test mode related to EPT violation VE (Paolo Bonzini) [RHEL-16745] - KVM, x86: add architectural support code for #VE (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Track shadow MMIO value on a per-VM basis (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Add Suppress VE bit to EPT shadow_mmio_mask/shadow_present_mask (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Use SHADOW_NONPRESENT_VALUE for atomic zap in TDP MMU (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Fix a largely theoretical race in kvm_mmu_track_write() (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Process atomically-zapped SPTEs after TLB flush (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Allow non-zero value for non-present SPTE and removed SPTE (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Replace hardcoded value 0 for the initial value for SPTE (Paolo Bonzini) [RHEL-16745] - KVM: Allow page-sized MMU caches to be initialized with custom 64-bit values (Paolo Bonzini) [RHEL-16745] - KVM: delete .change_pte MMU notifier callback (Paolo Bonzini) [RHEL-16745] - KVM: x86: Explicitly zero kvm_caps during vendor module load (Paolo Bonzini) [RHEL-16745] - KVM: x86: Fully re-initialize supported_mce_cap on vendor module load (Paolo Bonzini) [RHEL-16745] - KVM: x86: Fully re-initialize supported_vm_types on vendor module load (Paolo Bonzini) [RHEL-16745] - selftests: kvm: add test for transferring FPU state into VMSA (Paolo Bonzini) [RHEL-16745] - selftests: kvm: split "launch" phase of SEV VM creation (Paolo Bonzini) [RHEL-16745] - selftests: kvm: switch to using KVM_X86_*_VM (Paolo Bonzini) [RHEL-16745] - selftests: kvm: add tests for KVM_SEV_INIT2 (Paolo Bonzini) [RHEL-16745] - KVM: SEV: allow SEV-ES DebugSwap again (Paolo Bonzini) [RHEL-16745] - KVM: SEV: introduce KVM_SEV_INIT2 operation (Paolo Bonzini) [RHEL-16745] - KVM: SEV: sync FPU and AVX state at LAUNCH_UPDATE_VMSA time (Paolo Bonzini) [RHEL-16745] - KVM: SEV: define VM types for SEV and SEV-ES (Paolo Bonzini) [RHEL-16745] - KVM: SEV: introduce to_kvm_sev_info (Paolo Bonzini) [RHEL-16745] - KVM: x86: Add supported_vm_types to kvm_caps (Paolo Bonzini) [RHEL-16745] - KVM: x86: add fields to struct kvm_arch for CoCo features (Paolo Bonzini) [RHEL-16745] - KVM: SEV: store VMSA features in kvm_sev_info (Paolo Bonzini) [RHEL-16745] - KVM: SEV: publish supported VMSA features (Paolo Bonzini) [RHEL-16745] - KVM: introduce new vendor op for KVM_GET_DEVICE_ATTR (Paolo Bonzini) [RHEL-16745] - KVM: x86: use u64_to_user_ptr() (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Compile sev.c if and only if CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Invert handling of SEV and SEV_ES feature flags (Paolo Bonzini) [RHEL-16745] - Documentation: kvm/sev: clarify usage of KVM_MEMORY_ENCRYPT_OP (Paolo Bonzini) [RHEL-16745] - Documentation: kvm/sev: separate description of firmware (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Track SNP host status with cc_platform_*() (Paolo Bonzini) [RHEL-16745] - x86/cc: Add cc_platform_set/_clear() helpers (Paolo Bonzini) [RHEL-16745] - x86/kvm/Kconfig: Have KVM_AMD_SEV select ARCH_HAS_CC_PLATFORM (Paolo Bonzini) [RHEL-16745] - x86/tdx: Preserve shared bit on mprotect() (Paolo Bonzini) [RHEL-16745] - x86/sev: Check for MWAITX and MONITORX opcodes in the #VC handler (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add models 0x10-0x1f to the Zen5 range (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Update the Zenbleed microcode revisions (Paolo Bonzini) [RHEL-16745] - crypto: ccp - Avoid discarding errors in psp_send_platform_access_msg() (Paolo Bonzini) [RHEL-16745] - crypto: ccp - State in dmesg that TSME is enabled (Paolo Bonzini) [RHEL-16745] - x86/sev: Disable KMSAN for memory encryption TUs (Paolo Bonzini) [RHEL-16745] - x86/sev: Dump SEV_STATUS (Paolo Bonzini) [RHEL-16745] - crypto: ccp - Have it depend on AMD_IOMMU (Paolo Bonzini) [RHEL-16745] - iommu/amd: Fix failure return from snp_lookup_rmpentry() (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Make snp_range_list static (Paolo Bonzini) [RHEL-16745] - Documentation: virt: Fix up pre-formatted text block for SEV ioctls (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add the SNP_SET_CONFIG command (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add the SNP_COMMIT command (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add the SNP_PLATFORM_STATUS command (Paolo Bonzini) [RHEL-16745] - x86/cpufeatures: Enable/unmask SEV-SNP CPU feature (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Make AVIC backing, VMSA and VMCB memory allocation SNP safe (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add panic notifier for SEV/SNP firmware shutdown on kdump (Paolo Bonzini) [RHEL-16745] - iommu/amd: Clean up RMP entries for IOMMU pages during SNP shutdown (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Handle legacy SEV commands when SNP is enabled (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Handle non-volatile INIT_EX data when SNP is enabled (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Handle the legacy TMR allocation when SNP is enabled (Paolo Bonzini) [RHEL-16745] - x86/sev: Introduce an SNP leaked pages list (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Provide an API to issue SEV and SNP commands (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add support to initialize the AMD-SP for SEV-SNP (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Define the SEV-SNP commands (Paolo Bonzini) [RHEL-16745] - crypto: ccp - Fix null pointer dereference in __sev_platform_shutdown_locked (Paolo Bonzini) [RHEL-16745] - x86/sev: Adjust the directmap to avoid inadvertent RMP faults (Paolo Bonzini) [RHEL-16745] - x86/sev: Add helper functions for RMPUPDATE and PSMASH instruction (Paolo Bonzini) [RHEL-16745] - x86/fault: Dump RMP table information when RMP page faults occur (Paolo Bonzini) [RHEL-16745] - x86/traps: Define RMP violation #PF error code (Paolo Bonzini) [RHEL-16745] - x86/fault: Add helper for dumping RMP entries (Paolo Bonzini) [RHEL-16745] - x86/sev: Add RMP entry lookup helpers (Paolo Bonzini) [RHEL-16745] - x86/sev: Add SEV-SNP host initialization support (Paolo Bonzini) [RHEL-16745] - x86/mtrr: Don't print errors if MtrrFixDramModEn is set when SNP enabled (Paolo Bonzini) [RHEL-16745] - iommu/amd: Don't rely on external callers to enable IOMMU SNP support (Paolo Bonzini) [RHEL-16745] - x86/speculation: Do not enable Automatic IBRS if SEV-SNP is enabled (Paolo Bonzini) [RHEL-16745] - x86/cpufeatures: Add SEV-SNP CPU feature (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Do the common init on future Zens too (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add more models to X86_FEATURE_ZEN5 (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add X86_FEATURE_ZEN5 (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add X86_FEATURE_ZEN1 (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Drop now unused CPU erratum checking function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_1485[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_400[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_383[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_1054[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move the DIV0 bug detection to the Zen1 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move Zenbleed check to the Zen2 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Rename init_amd_zn() to init_amd_zen_common() (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Call the spectral chicken in the Zen2 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move erratum 1076 fix into the Zen1 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move the Zen3 BTC_NO detection to the Zen3 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Carve out the erratum 1386 fix (Paolo Bonzini) [RHEL-16745] - x86/sev: Fix position dependent variable references in startup code (Paolo Bonzini) [RHEL-16745] - x86/Kconfig: Remove CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT (Paolo Bonzini) [RHEL-16745] - x86/sme: Fix memory encryption setting if enabled by default and not overridden (Paolo Bonzini) [RHEL-16745]- netfilter: conntrack: switch connlabels to atomic_t (Xin Long) [RHEL-28816] - sched: act_ct: add netns into the key of tcf_ct_flow_table (Xin Long) [RHEL-28816] - stm class: Fix a double free in stm_register_device() (David Arcari) [RHEL-44520] {CVE-2024-38627} - lib/test_hmm.c: handle src_pfns and dst_pfns allocation failure (cki-backport-bot) [RHEL-44261] {CVE-2024-38543} - netfilter: complete validation of user input (Phil Sutter) [RHEL-37212] {CVE-2024-35896} - netfilter: validate user input for expected length (Phil Sutter) [RHEL-37212] {CVE-2024-35896} - xfs: fix reloading entire unlinked bucket lists (Pavel Reichl) [RHEL-7990] - xfs: make inode unlinked bucket recovery work with quotacheck (Pavel Reichl) [RHEL-7990] - xfs: reload entire unlinked bucket lists (Pavel Reichl) [RHEL-7990] - xfs: use i_prev_unlinked to distinguish inodes that are not on the unlinked list (Pavel Reichl) [RHEL-7990] - xfs: load uncached unlinked inodes into memory on demand (Pavel Reichl) [RHEL-7990] - netfilter: nf_tables: Implement table adoption support (Phil Sutter) [RHEL-32120] - netfilter: nf_tables: Introduce NFT_TABLE_F_PERSIST (Phil Sutter) [RHEL-32120] - netfilter: uapi: Document NFT_TABLE_F_OWNER flag (Phil Sutter) [RHEL-32120] - net: core: reject skb_copy(_expand) for fraglist GSO skbs (Xin Long) [RHEL-39781] {CVE-2024-36929} - net: relax socket state check at accept time. (Florian Westphal) [RHEL-39833] - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets (Florian Westphal) [RHEL-39833] {CVE-2024-36905} - ppdev: Add an error check in register_device (Steve Best) [RHEL-39127] {CVE-2024-36015} - ppdev: Remove usage of the deprecated ida_simple_xx() API (Steve Best) [RHEL-39127] {CVE-2024-36015} - hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37725] {CVE-2021-47384} - of: module: prevent NULL pointer dereference in vsnprintf() (Steve Best) [RHEL-37254] {CVE-2024-35878}- KEYS: trusted: Fix memory leak in tpm2_key_encode() (CKI Backport Bot) [RHEL-41151] {CVE-2024-36967} - mm/zswap: invalidate duplicate entry when !zswap_enabled (Rafael Aquini) [RHEL-40684] - mm: zswap: fix objcg use-after-free in entry destruction (Rafael Aquini) [RHEL-40684] - mm: memcg: add per-memcg zswap writeback stat (Rafael Aquini) [RHEL-40684] - zswap: make shrinking memcg-aware (Rafael Aquini) [RHEL-40684] - memcontrol: implement mem_cgroup_tryget_online() (Rafael Aquini) [RHEL-40684] - mm/list_lru.c: remove unused list_lru_from_kmem() (Rafael Aquini) [RHEL-40684] - list_lru: allow explicit memcg and NUMA node selection (Rafael Aquini) [RHEL-40684] - mm: zswap: fix potential memory corruption on duplicate store (Rafael Aquini) [RHEL-40684] - mm: zswap: kill zswap_get_swap_cache_page() (Rafael Aquini) [RHEL-40684] - mm: zswap: tighten up entry invalidation (Rafael Aquini) [RHEL-40684] - mm: zswap: use zswap_invalidate_entry() for duplicates (Rafael Aquini) [RHEL-40684] - zswap: make zswap_load() take a folio (Rafael Aquini) [RHEL-40684] - swap: remove some calls to compound_head() in swap_readpage() (Rafael Aquini) [RHEL-40684] - memcg: convert get_obj_cgroup_from_page to get_obj_cgroup_from_folio (Rafael Aquini) [RHEL-40684] - zswap: make zswap_store() take a folio (Rafael Aquini) [RHEL-40684] - mm: kill frontswap (Rafael Aquini) [RHEL-40684] - mm: zswap: fix double invalidate with exclusive loads (Rafael Aquini) [RHEL-40684] - mm: zswap: invaldiate entry after writeback (Rafael Aquini) [RHEL-40684] - mm: zswap: remove zswap_header (Rafael Aquini) [RHEL-40684] - mm: zswap: simplify writeback function (Rafael Aquini) [RHEL-40684] - mm: zswap: remove shrink from zpool interface (Rafael Aquini) [RHEL-40684] - mm: zswap: remove page reclaim logic from zsmalloc (Rafael Aquini) [RHEL-40684] - mm: zswap: remove page reclaim logic from z3fold (Rafael Aquini) [RHEL-40684] - mm: zswap: remove page reclaim logic from zbud (Rafael Aquini) [RHEL-40684] - mm: zswap: add pool shrinking mechanism (Rafael Aquini) [RHEL-40684] - mm: zswap: support exclusive loads (Rafael Aquini) [RHEL-40684] - mm: zswap: shrink until can accept (Rafael Aquini) [RHEL-40684] - swap, __read_swap_cache_async(): enlarge get/put_swap_device protection range (Rafael Aquini) [RHEL-40684] - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg (Guillaume Nault) [RHEL-43969] {CVE-2024-38596} - af_unix: Fix data-races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43969] {CVE-2024-38596} - af_unix: Fix data races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43969] {CVE-2024-38596} - tls: fix missing memory barrier in tls_init (cki-backport-bot) [RHEL-44477] {CVE-2024-36489} - net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP (cki-backport-bot) [RHEL-43400] {CVE-2024-36974} - packet: annotate data-races around ignore_outgoing (cki-backport-bot) [RHEL-33238] {CVE-2024-26862} - gfs2: Be more careful with the quota sync generation (Andreas Gruenbacher) [RHEL-40902] - gfs2: Get rid of some unnecessary quota locking (Andreas Gruenbacher) [RHEL-40902] - gfs2: Add some missing quota locking (Andreas Gruenbacher) [RHEL-40902] - gfs2: Fold qd_fish into gfs2_quota_sync (Andreas Gruenbacher) [RHEL-40902] - gfs2: quota need_sync cleanup (Andreas Gruenbacher) [RHEL-40902] - gfs2: Fix and clean up function do_qc (Andreas Gruenbacher) [RHEL-40902] - gfs2: Revert "Add quota_change type" (Andreas Gruenbacher) [RHEL-40902] - gfs2: Revert "ignore negated quota changes" (Andreas Gruenbacher) [RHEL-40902] - gfs2: qd_check_sync cleanups (Andreas Gruenbacher) [RHEL-40902] - gfs2: Check quota consistency on mount (Andreas Gruenbacher) [RHEL-40902] - gfs2: Minor gfs2_quota_init error path cleanup (Andreas Gruenbacher) [RHEL-40902] - gfs2: fix kernel BUG in gfs2_quota_cleanup (Edward Adam Davis) [RHEL-40902] - gfs2: Clean up quota.c:print_message (Andreas Gruenbacher) [RHEL-40902] - gfs2: Clean up gfs2_alloc_parms initializers (Andreas Gruenbacher) [RHEL-40902] - gfs2: Two quota=account mode fixes (Andreas Gruenbacher) [RHEL-40902] - gfs2: Remove useless assignment (Bob Peterson) [RHEL-40902] - gfs2: simplify slot_get (Bob Peterson) [RHEL-40902] - gfs2: Simplify qd2offset (Bob Peterson) [RHEL-40902] - gfs2: Remove quota allocation info from quota file (Bob Peterson) [RHEL-40902] - gfs2: use constant for array size (Bob Peterson) [RHEL-40902] - gfs2: Set qd_sync_gen in do_sync (Bob Peterson) [RHEL-40902] - gfs2: Remove useless err set (Bob Peterson) [RHEL-40902] - gfs2: Small gfs2_quota_lock cleanup (Bob Peterson) [RHEL-40902] - gfs2: move qdsb_put and reduce redundancy (Bob Peterson) [RHEL-40902] - gfs2: Don't try to sync non-changes (Bob Peterson) [RHEL-40902] - gfs2: Simplify function need_sync (Bob Peterson) [RHEL-40902] - gfs2: remove unneeded pg_oflow variable (Bob Peterson) [RHEL-40902] - gfs2: remove unneeded variable done (Bob Peterson) [RHEL-40902] - gfs2: pass sdp to gfs2_write_buf_to_page (Bob Peterson) [RHEL-40902] - gfs2: pass sdp in to gfs2_write_disk_quota (Bob Peterson) [RHEL-40902] - gfs2: Pass sdp to gfs2_adjust_quota (Bob Peterson) [RHEL-40902] - gfs2: remove dead code for quota writes (Bob Peterson) [RHEL-40902] - gfs2: Use qd_sbd more consequently (Bob Peterson) [RHEL-40902] - gfs2: replace 'found' with dedicated list iterator variable (Jakob Koschel) [RHEL-40902] - gfs2: Fix gfs2_qa_get imbalance in gfs2_quota_hold (Bob Peterson) [RHEL-40902] - KVM: arm64: FFA: Release hyp rx buffer (Sebastian Ott) [RHEL-43288] - KVM: arm64: Disassociate vcpus from redistributor region on teardown (Sebastian Ott) [RHEL-43288] - KVM: arm64: Ensure that SME controls are disabled in protected mode (Sebastian Ott) [RHEL-43288] - KVM: arm64: Refactor CPACR trap bit setting/clearing to use ELx format (Sebastian Ott) [RHEL-43288] - KVM: arm64: Consolidate initializing the host data's fpsimd_state/sve in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Eagerly restore host fpsimd/sve state in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Allocate memory mapped at hyp for host sve state in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Specialize handling of host fpsimd state on trap (Sebastian Ott) [RHEL-43288] - KVM: arm64: Abstract set/clear of CPTR_EL2 bits behind helper (Sebastian Ott) [RHEL-43288] - KVM: arm64: Fix prototype for __sve_save_state/__sve_restore_state (Sebastian Ott) [RHEL-43288] - KVM: arm64: Reintroduce __sve_save_state (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Expose BTI and CSV_frac to a guest hypervisor (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Fix relative priorities of exceptions generated by ERETAx (Sebastian Ott) [RHEL-43288] - KVM: arm64: AArch32: Fix spurious trapping of conditional instructions (Sebastian Ott) [RHEL-43288] - KVM: arm64: Allow AArch32 PSTATE.M to be restored as System mode (Sebastian Ott) [RHEL-43288] - KVM: arm64: Fix AArch32 register narrowing on userspace write (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Test vCPU-scoped feature ID registers (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Test that feature ID regs survive a reset (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Store expected register value in set_id_regs (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Rename helper in set_id_regs to imply VM scope (Sebastian Ott) [RHEL-43288] - KVM: arm64: Only reset vCPU-scoped feature ID regs once (Sebastian Ott) [RHEL-43288] - KVM: arm64: Reset VM feature ID regs from kvm_reset_sys_regs() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rename is_id_reg() to imply VM scope (Sebastian Ott) [RHEL-43288] - KVM: arm64: Destroy mpidr_data for 'late' vCPU creation (Sebastian Ott) [RHEL-43288] - KVM: arm64: Move management of __hyp_running_vcpu to load/put on VHE (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic: Allocate private interrupts on demand (Sebastian Ott) [RHEL-43288] - KVM: arm64: Force injection of a data abort on NISV MMIO exit (Sebastian Ott) [RHEL-43288] - KVM: arm64: Restrict supported capabilities for protected VMs (Sebastian Ott) [RHEL-43288] - KVM: arm64: Refactor setting the return value in kvm_vm_ioctl_enable_cap() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Add is_pkvm_initialized() helper (Sebastian Ott) [RHEL-43288] - KVM: arm64: Document the KVM/arm64-specific calls in hypercalls.rst (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rename firmware pseudo-register documentation file (Sebastian Ott) [RHEL-43288] - KVM: arm64: Reformat/beautify PTP hypercall documentation (Sebastian Ott) [RHEL-43288] - KVM: arm64: Clarify rationale for ZCR_EL1 value restored on guest exit (Sebastian Ott) [RHEL-43288] - KVM: arm64: Introduce and use predicates that check for protected VMs (Sebastian Ott) [RHEL-43288] - KVM: arm64: Simplify vgic-v3 hypercalls (Sebastian Ott) [RHEL-43288] - KVM: arm64: Move setting the page as dirty out of the critical section (Sebastian Ott) [RHEL-43288] - KVM: arm64: Change kvm_handle_mmio_return() return polarity (Sebastian Ott) [RHEL-43288] - KVM: arm64: Fix comment for __pkvm_vcpu_init_traps() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Prevent kmemleak from accessing .hyp.data (Sebastian Ott) [RHEL-43288] - KVM: arm64: Do not map the host fpsimd state to hyp in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rename __tlb_switch_to_{guest,host}() in VHE (Sebastian Ott) [RHEL-43288] - KVM: arm64: Support TLB invalidation in guest context (Sebastian Ott) [RHEL-43288] - KVM: arm64: Avoid BBM when changing only s/w bits in Stage-2 PTE (Sebastian Ott) [RHEL-43288] - KVM: arm64: Check for PTE validity when checking for executable/cacheable (Sebastian Ott) [RHEL-43288] - KVM: arm64: Avoid BUG-ing from the host abort path (Sebastian Ott) [RHEL-43288] - KVM: arm64: Issue CMOs when tearing down guest s2 pages (Sebastian Ott) [RHEL-43288] - KVM: arm64: Refactor checks for FP state ownership (Sebastian Ott) [RHEL-43288] - KVM: arm64: Move guest_owns_fp_regs() to increase its scope (Sebastian Ott) [RHEL-43288] - KVM: arm64: Initialize the kvm host data's fpsimd_state pointer in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Remove duplicated AA64MMFR1_EL1 XNX (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add stress test for LPI injection (Sebastian Ott) [RHEL-43288] - KVM: selftests: Use MPIDR_HWID_BITMASK from cputype.h (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add helper for enabling LPIs on a redistributor (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add a minimal library for interacting with an ITS (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add quadword MMIO accessors (Sebastian Ott) [RHEL-43288] - KVM: selftests: Standardise layout of GIC frames (Sebastian Ott) [RHEL-43288] - KVM: selftests: Align with kernel's GIC definitions (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Get rid of the lpi_list_lock (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Rip out the global translation cache (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Use the per-ITS translation cache for injection (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Spin off helper for finding ITS by doorbell addr (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Maintain a translation cache per ITS (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Scope translation cache invalidations to an ITS (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Get rid of vgic_copy_lpi_list() (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-debug: Use an xarray mark for debug iterator (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Walk LPI xarray in vgic_its_cmd_handle_movall() (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Walk LPI xarray in vgic_its_invall() (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Walk LPI xarray in its_sync_lpi_pending_table() (Sebastian Ott) [RHEL-43288] - KVM: Treat the device list as an rculist (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add test for uaccesses to non-existent vgic-v2 CPUIF (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Work around lack of pauth support in old toolchains (Sebastian Ott) [RHEL-43288] - KVM: arm64: Drop trapping of PAuth instructions/keys (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Advertise support for PAuth (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Handle ERETA[AB] instructions (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Add emulation for ERETAx instructions (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Add kvm_has_pauth() helper (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Reinject PAC exceptions caused by HCR_EL2.API==0 (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Handle HCR_EL2.{API,APK} independently (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Honor HFGITR_EL2.ERET being set (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Fast-track 'InHost' exception returns (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Add trap forwarding for ERET and SMC (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Configure HCR_EL2 for FEAT_NV2 (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Drop VCPU_HYP_CONTEXT flag (Sebastian Ott) [RHEL-43288] - KVM: arm64: Constraint PAuth support to consistent implementations (Sebastian Ott) [RHEL-43288] - KVM: arm64: Add helpers for ESR_ELx_ERET_ISS_ERET* (Sebastian Ott) [RHEL-43288] - KVM: arm64: Harden __ctxt_sys_reg() against out-of-range values (Sebastian Ott) [RHEL-43288] - KVM: arm64: Remove FFA_MSG_SEND_DIRECT_REQ from the denylist (Sebastian Ott) [RHEL-43288] - KVM: arm64: Improve out-of-order sysreg table diagnostics (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude FP ownership from kvm_vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude host_fpsimd_state pointer from kvm_vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude mdcr_el2_host from kvm_vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude host_debug_data from vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Add accessor for per-CPU state (Sebastian Ott) [RHEL-43288] - KVM: selftests: Allow many vCPUs and reader threads per UFFD in demand paging test (Sebastian Ott) [RHEL-43288] - KVM: selftests: Report per-vcpu demand paging rate from demand paging test (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rationalise KVM banner output (Sebastian Ott) [RHEL-43288] - KVM: arm64: Use TLBI_TTL_UNKNOWN in __kvm_tlb_flush_vmid_range() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Don't pass a TLBI level hint when zapping table entries (Sebastian Ott) [RHEL-43288] - KVM: arm64: Don't defer TLB invalidation when zapping table entries (Sebastian Ott) [RHEL-43288] - arm64/mm: Update tlb invalidation routines for FEAT_LPA2 (Sebastian Ott) [RHEL-43288] - arm64: Avoid cpus_have_const_cap() for ARM64_HAS_ARMv8_4_TTL (Sebastian Ott) [RHEL-43288] - vfio/pci: fix potential memory leak in vfio_intx_enable() (Alex Williamson) [RHEL-44424] {CVE-2024-38632} - perf test arm64: Fix version that enables VG register on Arm (Michael Petlan) [RHEL-32688] - scsi: qedf: Make qedf_execute_tmf() non-preemptible (John Meneghini) [RHEL-25790] - can: isotp: isotp_sendmsg(): fix return error fix on TX path (Radu Rendec) [RHEL-39584] - can: isotp: fix error path in isotp_sendmsg() to unlock wait queue (Radu Rendec) [RHEL-39584] - can: isotp: isotp_sendmsg(): fix return error on FC timeout on TX path (Radu Rendec) [RHEL-39584] - can: isotp: isotp_sendmsg(): fix TX buffer concurrent access in isotp_sendmsg() (Radu Rendec) [RHEL-39584] - netfilter: nf_tables: set dormant flag on hook register failure (Phil Sutter) [RHEL-33123] {CVE-2024-26835} - perf annotate: Fix segfault on sample histogram (Michael Petlan) [RHEL-29571] - perf symbols: Fix ownership of string in dso__load_vmlinux() (Michael Petlan) [RHEL-29571] - perf symbols: Update kcore map before merging in remaining symbols (Michael Petlan) [RHEL-29571] - perf maps: Re-use __maps__free_maps_by_name() (Michael Petlan) [RHEL-29571] - perf symbols: Remove map from list before updating addresses (Michael Petlan) [RHEL-29571] - perf annotate: Fix memory leak in annotated_source (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Check variable address range properly (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Check pointer offset when checking variables (Michael Petlan) [RHEL-29571] - perf tests: Remove dependency on lscpu (Michael Petlan) [RHEL-29571] - perf map: Remove kernel map before updating start and end addresses (Michael Petlan) [RHEL-29571] - perf tests: Apply attributes to all events in object code reading test (Michael Petlan) [RHEL-29571] - perf tests: Make "test data symbol" more robust on Neoverse N1 (Michael Petlan) [RHEL-29571] - perf test: Use a single fd for the child process out/err (Michael Petlan) [RHEL-29571] - perf test: Stat output per thread of just the parent process (Michael Petlan) [RHEL-29571] - perf record: Delete session after stopping sideband thread (Michael Petlan) [RHEL-29571] - perf riscv: Fix the warning due to the incompatible type (Michael Petlan) [RHEL-29571] - perf lock contention: Add a missing NULL check (Michael Petlan) [RHEL-29571] - perf annotate: Make sure to call symbol__annotate2() in TUI (Michael Petlan) [RHEL-29571] - riscv: andes: Support specifying symbolic firmware and hardware raw events (Michael Petlan) [RHEL-29571] - perf annotate: Add comments in the data structures (Michael Petlan) [RHEL-29571] - perf annotate: Remove sym_hist.addr[] array (Michael Petlan) [RHEL-29571] - perf annotate: Calculate instruction overhead using hashmap (Michael Petlan) [RHEL-29571] - perf annotate: Add a hashmap for symbol histogram (Michael Petlan) [RHEL-29571] - perf threads: Reduce table size from 256 to 8 (Michael Petlan) [RHEL-29571] - perf threads: Switch from rbtree to hashmap (Michael Petlan) [RHEL-29571] - perf threads: Move threads to its own files (Michael Petlan) [RHEL-29571] - perf machine: Move machine's threads into its own abstraction (Michael Petlan) [RHEL-29571] - perf machine: Move fprintf to for_each loop and a callback (Michael Petlan) [RHEL-29571] - perf trace: Ignore thread hashing in summary (Michael Petlan) [RHEL-29571] - perf report: Sort child tasks by tid (Michael Petlan) [RHEL-29571] - perf vendor events amd: Fix Zen 4 cache latency events (Michael Petlan) [RHEL-29571] - perf version: Display availability of OpenCSD support (Michael Petlan) [RHEL-29571] - perf vendor events intel: Add umasks/occ_sel to PCU events. (Michael Petlan) [RHEL-29571] - perf map: Fix map reference count issues (Michael Petlan) [RHEL-29571] - libperf evlist: Avoid out-of-bounds access (Michael Petlan) [RHEL-29571] - perf lock contention: Account contending locks too (Michael Petlan) [RHEL-29571] - perf metrics: Fix segv for metrics with no events (Michael Petlan) [RHEL-29571] - perf metrics: Fix metric matching (Michael Petlan) [RHEL-29571] - perf pmu: Fix a potential memory leak in perf_pmu__lookup() (Michael Petlan) [RHEL-29571] - perf test: Fix spelling mistake "curent" -> "current" (Michael Petlan) [RHEL-29571] - perf test: Use TEST_FAIL in the TEST_ASSERT macros instead of -1 (Michael Petlan) [RHEL-29571] - perf data convert: Fix segfault when converting to json when cpu_desc isn't set (Michael Petlan) [RHEL-29571] - perf bpf: Check that the minimal vmlinux.h installed is the latest one (Michael Petlan) [RHEL-29571] - perf print-events: make is_event_supported() more robust (Michael Petlan) [RHEL-29571] - perf tests: Add option to run tests in parallel (Michael Petlan) [RHEL-29571] - perf tests: Run time generate shell test suites (Michael Petlan) [RHEL-29571] - perf tests: Use scandirat for shell script finding (Michael Petlan) [RHEL-29571] - perf test: Rename builtin-test-list and add missed header guard (Michael Petlan) [RHEL-29571] - tools subcmd: Add a no exec function call option (Michael Petlan) [RHEL-29571] - perf tests: Avoid fork in perf_has_symbol test (Michael Petlan) [RHEL-29571] - perf list: Add scandirat compatibility function (Michael Petlan) [RHEL-29571] - perf thread_map: Skip exited threads when scanning /proc (Michael Petlan) [RHEL-29571] - perf list: fix short description for some cache events (Michael Petlan) [RHEL-29571] - perf stat: Fix metric-only aggregation index (Michael Petlan) [RHEL-29571] - perf metrics: Compute unmerged uncore metrics individually (Michael Petlan) [RHEL-29571] - perf stat: Pass fewer metric arguments (Michael Petlan) [RHEL-29571] - perf: script: prefer capstone to XED (Michael Petlan) [RHEL-29571] - perf: script: add raw|disasm arguments to --insn-trace option (Michael Petlan) [RHEL-29571] - perf: script: add field 'disasm' to display mnemonic instructions (Michael Petlan) [RHEL-29571] - perf: util: use capstone disasm engine to show assembly instructions (Michael Petlan) [RHEL-29571] - perf: build: introduce the libcapstone (Michael Petlan) [RHEL-29571] - perf list: For metricgroup only list include description (Michael Petlan) [RHEL-29571] - perf tools: Fixup module symbol end address properly (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update tigerlake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update skylakex TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update skylake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update sapphirerapids TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update sandybridge TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update rocketlake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update jaketown TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update ivytown TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update ivybridge TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update icelakex TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update icelake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update haswellx TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update haswell TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update cascadelakex TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwellx TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwellde TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwell TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update alderlake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update tigerlake events to v1.15 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update skylake events to v58 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update sierraforst events to v1.01 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update rocketlake events to v1.02 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update meteorlake events to v1.07 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update icelake events to v1.21 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update haswell events to v35 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update grandridge events to v1.01 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update emeraldrapids events to v1.03 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwell events to v29 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update alderlaken events to v1.24 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update alderlake events to v1.24 (Michael Petlan) [RHEL-29571] - perf augmented_raw_syscalls.bpf: Move 'struct timespec64' to vmlinux.h (Michael Petlan) [RHEL-29571] - perf testsuite: Install kprobe tests and common files (Michael Petlan) [RHEL-29571] - perf testsuite: Add test for kprobe handling (Michael Petlan) [RHEL-29571] - perf testsuite: Add common output checking helpers (Michael Petlan) [RHEL-29571] - perf testsuite: Add test case for perf probe (Michael Petlan) [RHEL-29571] - perf testsuite: Add initialization script for shell tests (Michael Petlan) [RHEL-29571] - perf testsuite: Add common setting for shell tests (Michael Petlan) [RHEL-29571] - perf testsuite: Add common regex patters (Michael Petlan) [RHEL-29571] - perf test: Enable Symbols test to work with a current module dso (Michael Petlan) [RHEL-29571] - perf build: Cleanup perf register configuration (Michael Petlan) [RHEL-29571] - perf parse-regs: Introduce a weak function arch__sample_reg_masks() (Michael Petlan) [RHEL-29571] - perf parse-regs: Always build perf register functions (Michael Petlan) [RHEL-29571] - perf build: Remove unused CONFIG_PERF_REGS (Michael Petlan) [RHEL-29571] - perf metric: Don't remove scale from counts (Michael Petlan) [RHEL-29571] - perf stat: Avoid metric-only segv (Michael Petlan) [RHEL-29571] - perf expr: Fix "has_event" function for metric style events (Michael Petlan) [RHEL-29571] - perf expr: Allow NaN to be a valid number (Michael Petlan) [RHEL-29571] - perf maps: Locking tidy up of nr_maps (Michael Petlan) [RHEL-29571] - perf maps: Hide maps internals (Michael Petlan) [RHEL-29571] - perf maps: Get map before returning in maps__find_next_entry (Michael Petlan) [RHEL-29571] - perf maps: Get map before returning in maps__find_by_name (Michael Petlan) [RHEL-29571] - perf maps: Get map before returning in maps__find (Michael Petlan) [RHEL-29571] - perf maps: Switch from rbtree to lazily sorted array for addresses (Michael Petlan) [RHEL-29571] - perf srcline: Add missed addr2line closes (Michael Petlan) [RHEL-29571] - perf stat: Support per-cluster aggregation (Michael Petlan) [RHEL-29571] - perf tools: Remove misleading comments on map functions (Michael Petlan) [RHEL-29571] - perf thread_map: Free strlist on normal path in thread_map__new_by_tid_str() (Michael Petlan) [RHEL-29571] - perf sched: Move curr_pid and cpu_last_switched initialization to perf_sched__{lat|map|replay}() (Michael Petlan) [RHEL-29571] - perf sched: Move curr_thread initialization to perf_sched__map() (Michael Petlan) [RHEL-29571] - perf sched: Fix memory leak in perf_sched__map() (Michael Petlan) [RHEL-29571] - perf sched: Move start_work_mutex and work_done_wait_mutex initialization to perf_sched__replay() (Michael Petlan) [RHEL-29571] - perf test: Skip metric w/o event name on arm64 in stat STD output linter (Michael Petlan) [RHEL-29571] - perf symbols: Slightly improve module file executable section mappings (Michael Petlan) [RHEL-29571] - perf tools: Make it possible to see perf's kernel and module memory mappings (Michael Petlan) [RHEL-29571] - perf record: Display data size on pipe mode (Michael Petlan) [RHEL-29571] - perf script: Print source line for each jump in brstackinsn (Michael Petlan) [RHEL-29571] - perf kvm powerpc: Fix build (Michael Petlan) [RHEL-29571] - tools: perf: Expose sample ID / stream ID to python scripts (Michael Petlan) [RHEL-29571] - perf bpf: Clean up the generated/copied vmlinux.h (Michael Petlan) [RHEL-29571] - perf jevents: Drop or simplify small integer values (Michael Petlan) [RHEL-29571] - perf parse-events: Print all errors (Michael Petlan) [RHEL-29571] - perf parse-events: Improve error location of terms cloned from an event (Michael Petlan) [RHEL-29571] - perf tsc: Add missing newlines to debug statements (Michael Petlan) [RHEL-29571] - perf Documentation: Add some more hints to tips.txt (Michael Petlan) [RHEL-29571] - perf test: Simplify metric value validation test final report (Michael Petlan) [RHEL-29571] - perf report: Prevent segfault with --no-parent (Michael Petlan) [RHEL-29571] - perf evsel: Fix duplicate initialization of data->id in evsel__parse_sample() (Michael Petlan) [RHEL-29571] - perf evsel: Rename get_states() to parse_task_states() and make it public (Michael Petlan) [RHEL-29571] - perf tools: Add -H short option for --hierarchy (Michael Petlan) [RHEL-29571] - perf pmu: Treat the msr pmu as software (Michael Petlan) [RHEL-29571] - perf test: Skip test_arm_callgraph_fp.sh if unwinding isn't built in (Michael Petlan) [RHEL-29571] - perf version: Display availability of HAVE_DWARF_UNWIND_SUPPORT (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_pmus__num_mem_pmus() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_events__record_args() (Michael Petlan) [RHEL-29571] - perf mem: Clean up is_mem_loads_aux_event() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_event__supported() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_events__name() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_events__ptr() (Michael Petlan) [RHEL-29571] - perf mem: Add mem_events into the supported perf_pmu (Michael Petlan) [RHEL-29571] - perf sched: Commit to evsel__taskstate() to parse task state info (Michael Petlan) [RHEL-29571] - perf util: Add evsel__taskstate() to parse the task state info instead (Michael Petlan) [RHEL-29571] - perf util: Add helpers to parse task state string from libtraceevent (Michael Petlan) [RHEL-29571] - perf sched: Sync state char array with the kernel (Michael Petlan) [RHEL-29571] - perf data: Minor code style alignment cleanup (Michael Petlan) [RHEL-29571] - perf record: Check conflict between '--timestamp-filename' option and pipe mode before recording (Michael Petlan) [RHEL-29571] - perf record: Fix possible incorrect free in record__switch_output() (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Check allowed DWARF Ops (Michael Petlan) [RHEL-29571] - perf annotate-data: Support stack variables (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Add die_get_cfa() (Michael Petlan) [RHEL-29571] - perf annotate-data: Support global variables (Michael Petlan) [RHEL-29571] - perf annotate-data: Handle PC-relative addressing (Michael Petlan) [RHEL-29571] - perf annotate-data: Add stack operation pseudo type (Michael Petlan) [RHEL-29571] - perf annotate-data: Handle array style accesses (Michael Petlan) [RHEL-29571] - perf annotate-data: Handle macro fusion on x86 (Michael Petlan) [RHEL-29571] - perf annotate-data: Parse 'lock' prefix from llvm-objdump (Michael Petlan) [RHEL-29571] - perf build: Check whether pkg-config is installed when libtraceevent is linked (Michael Petlan) [RHEL-29571] - perf test: raise limit to 20 percent for perf_stat_--bpf-counters_test (Michael Petlan) [RHEL-29571] - perf/x86: Fix out of range data (Michael Petlan) [RHEL-29571] - perf/x86/intel/ds: Don't clear ->pebs_data_cfg for the last PEBS event (Michael Petlan) [RHEL-29571] - perf/x86/amd/core: Avoid register reset when CPU is dead (Michael Petlan) [RHEL-29571] - perf/x86/amd/lbr: Discard erroneous branch entries (Michael Petlan) [RHEL-29571] - perf/bpf: Fix duplicate type check (Michael Petlan) [RHEL-29571] - perf/x86/amd/uncore: Fix __percpu annotation (Michael Petlan) [RHEL-29571] - tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() (Xin Long) [RHEL-31303] {CVE-2024-26663} - netfilter: nf_tables: honor table dormant flag from netdev release event path (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: fix memleak in map from abort path (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: restore set elements when delete set fails (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: discard table flag update with pending basechain deletion (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject table flag and netdev basechain updates (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject new basechain after table flag update (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: flush pending destroy work before exit_net release (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path (Florian Westphal) [RHEL-33985] {CVE-2024-26925} - netfilter: nf_tables: release batch on table validation from abort path (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: do not compare internal table flags on updates (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject constant set with timeout (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: use kzalloc for hook allocation (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: register hooks last when adding new chain/flowtable (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: fix bidirectional offload regression (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: skip end interval element from gc (Florian Westphal) [RHEL-33985] {CVE-2024-26581} - netfilter: nf_tables: use timestamp to check for set element timeout (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: Remove unused variable nft_net (Florian Westphal) [RHEL-33985] - netfilter: nft_ct: reject direction for ct id (Florian Westphal) [RHEL-33985] - netfilter: nft_compat: restrict match/target protocol to u16 (Florian Westphal) [RHEL-33985] - netfilter: nft_compat: reject unused compat flag (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: restrict tunnel object to NFPROTO_NETDEV (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: NULL pointer dereference in nf_tables_updobj() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: validate NFPROTO_* family (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: restrict anonymous set and map names to 16 bytes (Florian Westphal) [RHEL-33985] - netfilter: nft_limit: reject configurations that cause integer overflow (Florian Westphal) [RHEL-33985] {CVE-2024-26668} - netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject NFT_SET_CONCAT with not field length description (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: skip dead set elements in netlink dump (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: do not allow mismatch field size and set key length (Florian Westphal) [RHEL-33985] - netfilter: nft_limit: do not ignore unsupported flags (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject invalid set policy (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: shrink memory consumption of set elements (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: prefer sync gc to async worker (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: rename gc deactivate+erase function (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: de-constify set commit ops function argument (Florian Westphal) [RHEL-33985]- igc: Fix Energy Efficient Ethernet support declaration (Corinna Vinschen) [RHEL-17489] - igc: Fix LED-related deadlock on driver unbind (Corinna Vinschen) [RHEL-17489] - igc: Remove redundant runtime resume for ethtool ops (Corinna Vinschen) [RHEL-17489] - igc: Refactor runtime power management flow (Corinna Vinschen) [RHEL-17489] - net: intel: implement modern PM ops declarations (Corinna Vinschen) [RHEL-17489] - igc: Remove stale comment about Tx timestamping (Corinna Vinschen) [RHEL-17489] - igc: Fix missing time sync events (Corinna Vinschen) [RHEL-17489] - igc: avoid returning frame twice in XDP_REDIRECT (Corinna Vinschen) [RHEL-17489 RHEL-33266] {CVE-2024-26853} - igc: fix LEDS_CLASS dependency (Corinna Vinschen) [RHEL-17489] - eth: igc: remove unused embedded struct net_device (Corinna Vinschen) [RHEL-17489] - net: adopt skb_network_offset() and similar helpers (Corinna Vinschen) [RHEL-17489] - net: intel: igc: Use linkmode helpers for EEE (Corinna Vinschen) [RHEL-17489] - net: intel: i40e/igc: Remove setting Autoneg in EEE capabilities (Corinna Vinschen) [RHEL-17489] - igc: Add support for LEDs on i225/i226 (Corinna Vinschen) [RHEL-17489] - igc: Remove temporary workaround (Corinna Vinschen) [RHEL-17489] - igc: Unify filtering rule fields (Corinna Vinschen) [RHEL-17489] - igc: Use netdev printing functions for flex filters (Corinna Vinschen) [RHEL-17489] - igc: Use reverse xmas tree (Corinna Vinschen) [RHEL-17489] - igc: Fix hicredit calculation (Corinna Vinschen) [RHEL-17489] - igc: Check VLAN EtherType mask (Corinna Vinschen) [RHEL-17489] - igc: Check VLAN TCI mask (Corinna Vinschen) [RHEL-17489] - igc: Report VLAN EtherType matching back to user (Corinna Vinschen) [RHEL-17489] - igc: field get conversion (Corinna Vinschen) [RHEL-17489] - igc: field prep conversion (Corinna Vinschen) [RHEL-17489] - intel: add bit macro includes where needed (Corinna Vinschen) [RHEL-17489] - igc: Add support for PTP .getcyclesx64() (Corinna Vinschen) [RHEL-17489] - igc: Simplify setting flags in the TX data descriptor (Corinna Vinschen) [RHEL-17489] - bnxt_en: Restore PTP tx_avail count in case of skb_pad() error (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Set TSO max segs on devices with limits (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.3.44 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.3.39 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix error recovery for 5760X (P7) chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix memory leak in bnxt_hwrm_get_rings() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Prevent TX timeout with a very small TX ring (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix TX ring indexing logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix AGG ring check logic in bnxt_check_rings() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix trimming of P5 RX and TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix HWTSTAMP_FILTER_ALL packet timestamp logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix wrong return value check in bnxt_close_nic() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Clear resource reservation during resume (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - net: bnxt: fix a potential use-after-free in bnxt_init_tc (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add 5760X (P7) PCI IDs (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Report the new ethtool link modes in the new firmware interface (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support force speed using the new HWRM fields (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support new firmware link parameters (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor ethtool speeds logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add support for new RX and TPA_START completion types for P7 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor and refine bnxt_tpa_start() and bnxt_tpa_end(). (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor RX VLAN acceleration logic. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add new P7 hardware interface definitions (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor RSS capability fields (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Implement the new toggle bit doorbell mechanism on P7 chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Consolidate DB offset calculation (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Define basic P7 macros (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.3.15 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix backing store V2 logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Rename some macros for the P5 chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify the NAPI logic for the new P7 chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify RX ring indexing logic. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify TX ring indexing logic. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add db_ring_mask and related macro to bnxt_db_info struct. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add support for HWRM_FUNC_BACKING_STORE_CFG_V2 firmware calls (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add support for new backing store query firmware API (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add bnxt_setup_ctxm_pg_tbls() helper function (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Use the pg_info field in bnxt_ctx_mem_type struct (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add page info to struct bnxt_ctx_mem_type (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Restructure context memory data structures (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Free bp->ctx inside bnxt_free_ctx_mem() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: The caller of bnxt_alloc_ctx_mem() should always free bp->ctx (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Optimize xmit_more TX path (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Use existing MSIX vectors for all mqprio TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add macros related to TC and TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add helper to get the number of CP rings required for TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support up to 8 TX rings per MSIX (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor bnxt_hwrm_set_coal() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: New encoding for the TX opaque field (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor bnxt_tx_int() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Remove BNXT_RX_HDL and BNXT_TX_HDL (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add completion ring pointer in TX and RX ring structures (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Restructure cp_ring_arr in struct bnxt_cp_ring_info (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add completion ring pointer in TX and RX ring structures (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Put the TX producer information in the TX BD opaque field (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix 2 stray ethtool -S counters (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: extend media types to supported and autoneg modes (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: convert to linkmode_set_bit() API (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor NRZ/PAM4 link speed related logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: refactor speed independent ethtool modes (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: support lane configuration via ethtool (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: add infrastructure to lookup ethtool link mode (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix invoking hwmon_notify_event (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Do not call sleeping hwmon_notify_event() from NAPI (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - eth: bnxt: fix backward compatibility with older devices (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - Revert "bnxt_en: Support QOS and TPID settings for the SRIOV VLAN" (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update VNIC resource calculation for VFs (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support QOS and TPID settings for the SRIOV VLAN (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Event handler for Thermal event (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Use non-standard attribute to expose shutdown temperature (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Expose threshold temperatures through hwmon (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify the driver to use hwmon_device_register_with_info (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Move hwmon functions into a dedicated file (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Enhance hwmon temperature reporting (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.2.171 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Flush XDP for bnxt_poll_nitroa0()'s NAPI (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt: use the NAPI skb allocation cache (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add tx_resets ring counter (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Display the ring error counters under ethtool -S (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Save ring error counters across reset (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Increment rx_resets counter in bnxt_disable_napi() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - netfilter: bridge: replace physindev with physinif in nf_bridge_info (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - netfilter: propagate net to nf_bridge_get_physindev (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - netfilter: nfnetlink_log: use proper helper for fetching physinif (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - netfilter: nf_queue: remove excess nf_bridge variable (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). (Xin Long) [RHEL-39772] {CVE-2024-36933} - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() (Xin Long) [RHEL-39772] - s390/zcrypt: Use EBUSY to indicate temp unavailability (Tobias Huschle) [RHEL-23687] - s390/zcrypt: Handle ep11 cprb return code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: Fix wrong format string in debug feature printout (Tobias Huschle) [RHEL-23687] - s390/pkey: improve pkey retry behavior (Tobias Huschle) [RHEL-23687] - s390/zcrypt: improve zcrypt retry behavior (Tobias Huschle) [RHEL-23687] - s390/zcrypt: introduce retries on in-kernel send CPRB functions (Tobias Huschle) [RHEL-23687] - s390/ap: introduce mutex to lock the AP bus scan (Tobias Huschle) [RHEL-23687] - s390/ap: rework ap_scan_bus() to return true on config change (Tobias Huschle) [RHEL-23687] - s390/ap: clarify AP scan bus related functions and variables (Tobias Huschle) [RHEL-23687] - s390/ap: rearm APQNs bindings complete completion (Tobias Huschle) [RHEL-23687] - s390/ap: explicitly include ultravisor header (Tobias Huschle) [RHEL-23687] - s390/zcrypt: add debug possibility for CCA and EP11 messages (Tobias Huschle) [RHEL-23687] - s390/ap: add debug possibility for AP messages (Tobias Huschle) [RHEL-23687] - s390/pkey: introduce dynamic debugging for pkey (Tobias Huschle) [RHEL-23687] - s390/pkey: harmonize pkey s390 debug feature calls (Tobias Huschle) [RHEL-23687] - s390/zcrypt: introduce dynamic debugging for AP and zcrypt code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: harmonize debug feature calls and defines (Tobias Huschle) [RHEL-23687] - s390/ap: handle outband SE bind state change (Tobias Huschle) [RHEL-23687] - s390/ap: store TAPQ hwinfo in struct ap_card (Tobias Huschle) [RHEL-23687] - s390/ap: fix vanishing crypto cards in SE environment (Tobias Huschle) [RHEL-23687] - s390/zcrypt: don't report online if card or queue is in check-stop state (Tobias Huschle) [RHEL-23687] - s390/zcrypt: update list of EP11 operation modes (Tobias Huschle) [RHEL-23687] - s390/zcrypt: remove CEX2 and CEX3 device drivers (Tobias Huschle) [RHEL-23687] - s390/zcrypt: do not retry administrative requests (Tobias Huschle) [RHEL-23687] - s390/zcrypt: cleanup some debug code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: use kvmalloc_array() instead of kzalloc() (Tobias Huschle) [RHEL-23687] - s390/pkey: zeroize key blobs (Tobias Huschle) [RHEL-23687] - s390/zcrypt: rework arrays with length zero occurrences (Tobias Huschle) [RHEL-23687] - s390/zcrypt: simplify prep of CCA key token (Tobias Huschle) [RHEL-23687] - s390/zcrypt: remove unused ancient padding code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: introduce ctfm field in struct CPRBX (Tobias Huschle) [RHEL-23687] - s390/zcrypt: fix warning about field-spanning write (Tobias Huschle) [RHEL-23687] - xfrm: interface: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - bridge: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip_tunnel: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - sit: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip6_vti: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip6_tunnel: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip6_gre: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - vxlan: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ipv4: add __unregister_nexthop_notifier() (Antoine Tenart) [RHEL-29681] - gtp: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - geneve: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - bonding: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - bareudp: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - nexthop: convert nexthop_net_exit_batch to exit_batch_rtnl method (Antoine Tenart) [RHEL-29681] - net: add exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - net: remove default_device_exit() (Antoine Tenart) [RHEL-29681] - can: gw: switch cangw_pernet_exit() to batch mode (Antoine Tenart) [RHEL-29681] - ipmr: introduce ipmr_net_exit_batch() (Antoine Tenart) [RHEL-29681] - ip6mr: introduce ip6mr_net_exit_batch() (Antoine Tenart) [RHEL-29681] - ipv6: change fib6_rules_net_exit() to batch mode (Antoine Tenart) [RHEL-29681] - ipv4: add fib_net_exit_batch() (Antoine Tenart) [RHEL-29681] - nexthop: change nexthop_net_exit() to nexthop_net_exit_batch() (Antoine Tenart) [RHEL-29681] - net: net_namespace: Optimize the code (Antoine Tenart) [RHEL-29681] - netfilter: nf_tables: missing iterator type in lookup walk (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: do not free live element (Florian Westphal) [RHEL-33380 RHEL-34223] {CVE-2024-26924} - netfilter: nft_set_pipapo: release elements in clone only from destroy path (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: walk over current view on netlink dump (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: do not rely on ZERO_SIZE_PTR (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: constify lookup fn args where possible (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: fix missing : in kdoc (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: remove scratch_aligned pointer (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: add helper to release pcpu scratch area (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: store index in scratch maps (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: remove static in nft_pipapo_get() (Florian Westphal) [RHEL-33380] - Another hunk from an upstream merge commit (John W. Linville) [RHEL-23582] - cxl/core/regs: Fix usage of map->reg_type in cxl_decode_regblock() before assigned (John W. Linville) [RHEL-23582] - cxl/region: Fix cxlr_pmem leaks (John W. Linville) [RHEL-23582] - cxl/region: Fix memregion leaks in devm_cxl_add_region() (John W. Linville) [RHEL-23582] - cxl/port: Fix missing target list lock (John W. Linville) [RHEL-23582] - cxl/region: Use cxl_calc_interleave_pos() for auto-discovery (John W. Linville) [RHEL-23582] - cxl/region: Calculate a target position in a region interleave (John W. Linville) [RHEL-23582] - cxl/region: Prepare the decoder match range helper for reuse (John W. Linville) [RHEL-23582] - testing: nvdimm: add missing prototypes for wrapped functions (John W. Linville) [RHEL-23582] - cxl/core: Fix potential payload size confusion in cxl_mem_get_poison() (John W. Linville) [RHEL-23582] - cxl/trace: Correct DPA field masks for general_media & dram events (John W. Linville) [RHEL-23582] - cxl/acpi: Fix load failures due to single window creation failure (John W. Linville) [RHEL-23582] - perf: CXL: fix mismatched cpmu event opcode (John W. Linville) [RHEL-23582] - cxl/memdev: Hold region_rwsem during inject and clear poison ops (John W. Linville) [RHEL-23582] - cxl/core: Always hold region_rwsem while reading poison lists (John W. Linville) [RHEL-23582] - cxl/memdev: Fix sanitize vs decoder setup locking (John W. Linville) [RHEL-23582] - cxl/core: Fix initialization of mbox_cmd.size_out in get event (John W. Linville) [RHEL-23582] - cxl/mem: Fix for the index of Clear Event Record Handle (John W. Linville) [RHEL-23582] - libnvdimm: mark 'security_show' static again (John W. Linville) [RHEL-23582] - cxl/trace: Properly initialize cxl_poison region name (John W. Linville) [RHEL-23582] - cxl/pci: Fix disabling memory if DVSEC CXL Range does not match a CFMWS window (John W. Linville) [RHEL-23582] - cxl/region:Fix overflow issue in alloc_hpa() (John W. Linville) [RHEL-23582] - cxl/port: Fix decoder initialization when nr_targets > interleave_ways (John W. Linville) [RHEL-23582] - cxl/region: fix x9 interleave typo (John W. Linville) [RHEL-23582] - cxl/pmu: Ensure put_device on pmu devices (John W. Linville) [RHEL-23582] - cxl/hdm: Fix dpa translation locking (John W. Linville) [RHEL-23582] - cxl/hdm: Remove broken error path (John W. Linville) [RHEL-23582] - cxl/port: Fix delete_endpoint() vs parent unregistration race (John W. Linville) [RHEL-23582] - cxl/region: Fix x1 root-decoder granularity calculations (John W. Linville) [RHEL-23582] - cxl/region: Fix cxl_region_rwsem lock held when returning to user space (John W. Linville) [RHEL-23582] - cxl/mbox: Remove useless cast in cxl_mem_create_range_info() (John W. Linville) [RHEL-23582] - cxl/region: Do not try to cleanup after cxl_region_setup_targets() fails (John W. Linville) [RHEL-23582] - cxl/mem: Fix shutdown order (John W. Linville) [RHEL-23582] - cxl/pci: Fix sanitize notifier setup (John W. Linville) [RHEL-23582] - cxl/acpi: Annotate struct cxl_cxims_data with __counted_by (John W. Linville) [RHEL-23582] - cxl/region: Refactor granularity select in cxl_port_setup_targets() (John W. Linville) [RHEL-23582] - cxl/region: Match auto-discovered region decoders by HPA range (John W. Linville) [RHEL-23582] - cxl/mbox: Fix CEL logic for poison and security commands (John W. Linville) [RHEL-23582] - cxl/pci: Replace host_bridge->native_aer with pcie_aer_is_native() (John W. Linville) [RHEL-23582] - cxl/pci: Fix appropriate checking for _OSC while handling CXL RAS registers (John W. Linville) [RHEL-23582] - cxl/memdev: Only show sanitize sysfs files when supported (John W. Linville) [RHEL-23582] - cxl/memdev: Document security state in kern-doc (John W. Linville) [RHEL-23582] - tools/testing/cxl: Remove unused SZ_512G macro (John W. Linville) [RHEL-23582] - cxl/acpi: Return 'rc' instead of '0' in cxl_parse_cfmws() (John W. Linville) [RHEL-23582] - cxl/mem: Fix a double shift bug (John W. Linville) [RHEL-23582] - cxl: fix CONFIG_FW_LOADER dependency (John W. Linville) [RHEL-23582] - cxl: Fix one kernel-doc comment (John W. Linville) [RHEL-23582] - cxl/pci: Use correct flag for sanitize polling (John W. Linville) [RHEL-23582] - redhat/configs: add config item for CONFIG_CXL_PMU (John W. Linville) [RHEL-23582] - perf: CXL Performance Monitoring Unit driver (John W. Linville) [RHEL-23582] - Merge branch 'for-6.5/cxl-type-2' into for-6.5/cxl (John W. Linville) [RHEL-23582] - tools/testing/cxl: add firmware update emulation to CXL memdevs (John W. Linville) [RHEL-23582] - tools/testing/cxl: Use named effects for the Command Effect Log (John W. Linville) [RHEL-23582] - tools/testing/cxl: Fix command effects for inject/clear poison (John W. Linville) [RHEL-23582] - cxl: add a firmware update mechanism using the sysfs firmware loader (John W. Linville) [RHEL-23582] - cxl/test: Add Secure Erase opcode support (John W. Linville) [RHEL-23582] - cxl/mem: Support Secure Erase (John W. Linville) [RHEL-23582] - cxl/test: Add Sanitize opcode support (John W. Linville) [RHEL-23582] - cxl/mem: Wire up Sanitization support (John W. Linville) [RHEL-23582] - cxl/mbox: Add sanitization handling machinery (John W. Linville) [RHEL-23582] - cxl/mem: Introduce security state sysfs file (John W. Linville) [RHEL-23582] - cxl/mbox: Allow for IRQ_NONE case in the isr (John W. Linville) [RHEL-23582] - Revert "cxl/port: Enable the HDM decoder capability for switch ports" (John W. Linville) [RHEL-23582] - cxl/memdev: Formalize endpoint port linkage (John W. Linville) [RHEL-23582] - cxl/pci: Unconditionally unmask 256B Flit errors (John W. Linville) [RHEL-23582] - cxl/region: Manage decoder target_type at decoder-attach time (John W. Linville) [RHEL-23582] - cxl/hdm: Default CXL_DEVTYPE_DEVMEM decoders to CXL_DECODER_DEVMEM (John W. Linville) [RHEL-23582] - cxl/port: Rename CXL_DECODER_{EXPANDER, ACCELERATOR} => {HOSTONLYMEM, DEVMEM} (John W. Linville) [RHEL-23582] - cxl/memdev: Make mailbox functionality optional (John W. Linville) [RHEL-23582] - cxl/mbox: Move mailbox related driver state to its own data structure (John W. Linville) [RHEL-23582] - cxl: Remove leftover attribute documentation in 'struct cxl_dev_state' (John W. Linville) [RHEL-23582] - cxl: Fix kernel-doc warnings (John W. Linville) [RHEL-23582] - tools/testing/cxl: Remove unused @cxlds argument (John W. Linville) [RHEL-23582] - cxl/regs: Clarify when a 'struct cxl_register_map' is input vs output (John W. Linville) [RHEL-23582] - cxl/region: Fix state transitions after reset failure (John W. Linville) [RHEL-23582] - cxl/region: Flag partially torn down regions as unusable (John W. Linville) [RHEL-23582] - cxl/region: Move cache invalidation before region teardown, and before setup (John W. Linville) [RHEL-23582] - cxl/pci: Find and register CXL PMU devices (John W. Linville) [RHEL-23582] - cxl: Add functions to get an instance of / count regblocks of a given type (John W. Linville) [RHEL-23582] - cxl/mbox: Add background cmd handling machinery (John W. Linville) [RHEL-23582] - rcuwait: Support timeouts (John W. Linville) [RHEL-23582] - cxl/pci: Introduce cxl_request_irq() (John W. Linville) [RHEL-23582] - cxl/pci: Allocate irq vectors earlier during probe (John W. Linville) [RHEL-23582] - cxl: Explicitly initialize resources when media is not ready (John W. Linville) [RHEL-23582] - cxl: Move cxl_await_media_ready() to before capacity info retrieval (John W. Linville) [RHEL-23582] - cxl: Wait Memory_Info_Valid before access memory related info (John W. Linville) [RHEL-23582] - cxl/port: Enable the HDM decoder capability for switch ports (John W. Linville) [RHEL-23582] - cxl: Add missing return to cdat read error path (John W. Linville) [RHEL-23582] - cxl/test: Add mock test for set_timestamp (John W. Linville) [RHEL-23582] - cxl/mbox: Update CMD_RC_TABLE (John W. Linville) [RHEL-23582] - tools/testing/cxl: Require CONFIG_DEBUG_FS (John W. Linville) [RHEL-23582] - tools/testing/cxl: Add a sysfs attr to test poison inject limits (John W. Linville) [RHEL-23582] - tools/testing/cxl: Use injected poison for get poison list (John W. Linville) [RHEL-23582] - tools/testing/cxl: Mock the Clear Poison mailbox command (John W. Linville) [RHEL-23582] - tools/testing/cxl: Mock the Inject Poison mailbox command (John W. Linville) [RHEL-23582] - cxl/mem: Add debugfs attributes for poison inject and clear (John W. Linville) [RHEL-23582] - cxl/memdev: Trace inject and clear poison as cxl_poison events (John W. Linville) [RHEL-23582] - cxl/memdev: Warn of poison inject or clear to a mapped region (John W. Linville) [RHEL-23582] - cxl/memdev: Add support for the Clear Poison mailbox command (John W. Linville) [RHEL-23582] - cxl/memdev: Add support for the Inject Poison mailbox command (John W. Linville) [RHEL-23582] - tools/testing/cxl: Mock support for Get Poison List (John W. Linville) [RHEL-23582] - cxl/trace: Add an HPA to cxl_poison trace events (John W. Linville) [RHEL-23582] - cxl/region: Provide region info to the cxl_poison trace event (John W. Linville) [RHEL-23582] - cxl/memdev: Add trigger_poison_list sysfs attribute (John W. Linville) [RHEL-23582] - cxl/trace: Add TRACE support for CXL media-error records (John W. Linville) [RHEL-23582] - cxl/mbox: Add GET_POISON_LIST mailbox command (John W. Linville) [RHEL-23582] - cxl/mbox: Initialize the poison state (John W. Linville) [RHEL-23582] - cxl/mbox: Restrict poison cmds to debugfs cxl_raw_allow_all (John W. Linville) [RHEL-23582] - cxl/mbox: Deprecate poison commands (John W. Linville) [RHEL-23582] - cxl/port: Fix port to pci device assumptions in read_cdat_data() (John W. Linville) [RHEL-23582] - cxl/pci: Rightsize CDAT response allocation (John W. Linville) [RHEL-23582] - cxl/pci: Simplify CDAT retrieval error path (John W. Linville) [RHEL-23582] - cxl/pci: Use CDAT DOE mailbox created by PCI core (John W. Linville) [RHEL-23582] - PCI/DOE: Create mailboxes on device enumeration (John W. Linville) [RHEL-23582] - PCI/DOE: Allow mailbox creation without devres management (John W. Linville) [RHEL-23582] - PCI/DOE: Deduplicate mailbox flushing (John W. Linville) [RHEL-23582] - PCI/DOE: Make asynchronous API private (John W. Linville) [RHEL-23582] - cxl/pci: Use synchronous API for DOE (John W. Linville) [RHEL-23582] - PCI/DOE: Provide synchronous API and use it internally (John W. Linville) [RHEL-23582] - cxl/hdm: Add more HDM decoder debug messages at startup (John W. Linville) [RHEL-23582] - cxl/port: Scan single-target ports for decoders (John W. Linville) [RHEL-23582] - cxl/core: Drop unused io-64-nonatomic-lo-hi.h (John W. Linville) [RHEL-23582] - cxl/hdm: Use 4-byte reads to retrieve HDM decoder base+limit (John W. Linville) [RHEL-23582] - cxl/hdm: Extend DVSEC range register emulation for region enumeration (John W. Linville) [RHEL-23582] - cxl/hdm: Limit emulation to the number of range registers (John W. Linville) [RHEL-23582] - cxl/hdm: Skip emulation when driver manages mem_enable (John W. Linville) [RHEL-23582] - cxl/hdm: Fix double allocation of @cxlhdm (John W. Linville) [RHEL-23582] - cxl/mem: Add kdoc param for event log driver state (John W. Linville) [RHEL-23582] - cxl/trace: Add serial number to trace points (John W. Linville) [RHEL-23582] - cxl/trace: Add host output to trace points (John W. Linville) [RHEL-23582] - cxl/trace: Standardize device information output (John W. Linville) [RHEL-23582] - cxl/pci: Remove locked check for dvsec_range_allowed() (John W. Linville) [RHEL-23582] - cxl/hdm: Add emulation when HDM decoders are not committed (John W. Linville) [RHEL-23582] - cxl/hdm: Create emulated cxl_hdm for devices that do not have HDM decoders (John W. Linville) [RHEL-23582] - cxl/hdm: Emulate HDM decoder from DVSEC range registers (John W. Linville) [RHEL-23582] - cxl/pci: Refactor cxl_hdm_decode_init() (John W. Linville) [RHEL-23582] - cxl/port: Export cxl_dvsec_rr_decode() to cxl_port (John W. Linville) [RHEL-23582] - cxl/pci: Break out range register decoding from cxl_hdm_decode_init() (John W. Linville) [RHEL-23582] - cxl: add RAS status unmasking for CXL (John W. Linville) [RHEL-23582] - cxl/pmem: Fix nvdimm registration races (John W. Linville) [RHEL-23582] - cxl/uapi: Tag commands from cxl_query_cmd() (John W. Linville) [RHEL-23582] - cxl/mem: Remove unused CXL_CMD_FLAG_NONE define (John W. Linville) [RHEL-23582] - redhat/configs: add config item for CONFIG_DEV_DAX_CXL (John W. Linville) [RHEL-23582] - cxl/mem: Correct full ID range allocation (John W. Linville) [RHEL-23582] - cxl/pci: Fix irq oneshot expectations (John W. Linville) [RHEL-23582] - cxl/pci: Set the device timestamp (John W. Linville) [RHEL-23582] - cxl/mbox: Add missing parameter to docs. (John W. Linville) [RHEL-23582] - cxl/test: Simulate event log overflow (John W. Linville) [RHEL-23582] - cxl/test: Add specific events (John W. Linville) [RHEL-23582] - cxl/test: Add generic mock events (John W. Linville) [RHEL-23582] - cxl/mem: Trace Memory Module Event Record (John W. Linville) [RHEL-23582] - cxl/mem: Trace DRAM Event Record (John W. Linville) [RHEL-23582] - cxl/mem: Trace General Media Event Record (John W. Linville) [RHEL-23582] - cxl/mem: Wire up event interrupts (John W. Linville) [RHEL-23582] - cxl: fix spelling mistakes (John W. Linville) [RHEL-23582] - tools/testing/cxl: Remove cxl_test module math loading message (John W. Linville) [RHEL-23582] - tools/testing/cxl: Add XOR Math support to cxl_test (John W. Linville) [RHEL-23582] - cxl/mbox: Add debug messages for enabled mailbox commands (John W. Linville) [RHEL-23582] - cxl/mem: Read, trace, and clear events on driver load (John W. Linville) [RHEL-23582] - PCI/CXL: Export native CXL error reporting control (John W. Linville) [RHEL-23582] - fix build breakage in tools/testing/cxl (John W. Linville) [RHEL-23582] - redhat/configs: turn off CONFIG_NVDIMM_SECURITY_TEST (John W. Linville) [RHEL-23582] - libnvdimm: Introduce CONFIG_NVDIMM_SECURITY_TEST flag (John W. Linville) [RHEL-23582]- bonding: fix incorrect software timestamping report (Hangbin Liu) [RHEL-42409] - redhat/configs: increase CONFIG_DEFAULT_MMAP_MIN_ADDR from 32K to 64K for aarch64 (Brian Masney) [RHEL-45195] - locking/atomic: Make test_and_*_bit() ordered on failure (Paolo Bonzini) [RHEL-45199] - net: amd-xgbe: Fix skb data length underflow (Ken Cox) [RHEL-43794] {CVE-2022-48743} - net: sched: sch_multiq: fix possible OOB write in multiq_tune() (cki-backport-bot) [RHEL-43470] {CVE-2024-36978} - serial: port: Don't block system suspend even if bytes are left to xmit (Andrew Halaney) [RHEL-41060] - serial: core: Fix missing shutdown and startup for serial base port (Andrew Halaney) [RHEL-41060] - serial: core: Clearing the circular buffer before NULLifying it (Andrew Halaney) [RHEL-41060] - serial: port: Don't suspend if the port is still busy (Andrew Halaney) [RHEL-41060] - mmc: sdhci_am654: Fix ITAPDLY for HS400 timing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Add ITAPDLYSEL in sdhci_j721e_4bit_set_clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Update comments in sdhci_am654_set_clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Fix itapdly/otapdly array type (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Add OTAP/ITAP delay enable (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Write ITAPDLY for DDR52 timing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Add tuning algorithm for delay chain (Lucas Karpinski) [RHEL-41085] - Revert "mmc: core: Capture correct oemid-bits for eMMC cards" (Lucas Karpinski) [RHEL-41085] - mmc: core: Capture correct oemid-bits for eMMC cards (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Use readl_poll_timeout_atomic in msdc_reset_hw (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix error propagation for some ioctl commands (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix error code in sdhci_sprd_tuning() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Disable LPM during initialization (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: fix LPM negotiation so x86/S0ix SoCs can suspend (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Fix build error unused-function (Lucas Karpinski) [RHEL-41085] - mmc: host: Improve I/O read/write performance for GL9763E (Lucas Karpinski) [RHEL-41085] - mmc: core: sdio: hold retuning if sdio in 1-bit mode (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Move card detect gpio polarity quirk to gpiolib (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Replace platform device pointer by generic one (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Use temporary variable for struct device (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Get rid of platform data leftovers (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Add description for struct member (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: move atmel MCI header file (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Convert to gpio descriptors (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Add SD HS mode online tuning (Lucas Karpinski) [RHEL-41085] - mmc: core: Add host specific tuning support for SD HS mode (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-imx: improve ESDHC_FLAG_ERR010450 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pltfm: Rename sdhci_pltfm_register() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pltfm: Remove sdhci_pltfm_unregister() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-sparx5: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-hlwd: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-iproc: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_f_sdh30: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-dove: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-bcm-kona: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pltfm: Add sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: core: Cleanup mmc_sd_num_wr_blocks() function (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: milbeaut: remove redundant of_match_ptr() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-spear: remove redundant of_match_ptr() (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: fix double mmc_free_host() in wbsd_init() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Use devm_platform_ioremap_resource_byname() (Lucas Karpinski) [RHEL-41085] - mmc: block: Fix in_flight[issue_type] value error (Lucas Karpinski) [RHEL-41085] - MIPS: Alchemy: only build mmc support helpers if au1xmmc is enabled (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: force non-modular build and remove symbol_get usage (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: fix order of function calls in sdhci_f_sdh30_remove (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mvsdio: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-spear: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-mcf: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: wmt-sdmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: usdhi60rol0: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: owl: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: rockchip: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: alcor: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-imx: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-acpi: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-tegra: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdio: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-aspeed: Convert to platform remove (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-aspeed: remove unneeded variables (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: cavium-octeon: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mxs-mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-s3c: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: xenon: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav3: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: omap: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: milbeaut: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pic32: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: hi3798cv200: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: davinci_mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: cb710: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: litex_mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sunxi: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: core: propagate removable attribute to driver core (Lucas Karpinski) [RHEL-41085] - mmc: Explicitly include correct DT includes (Lucas Karpinski) [RHEL-41085] - mmc: davinci: Make SDIO irq truly optional (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: register irqs before registering controller (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: remove outdated indentation (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: register irqs before registering controller (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: Revert "mmc: core: Allow mmc_start_host() synchronously detect a card" (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-f-sdh30: Replace with sdhci_pltfm (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Improve ux500 debug prints (Lucas Karpinski) [RHEL-41085] - mmc: moxart: read scr register without changing byte order (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Drop redundant WARN_ON() in the irq handler (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add support for SW busy-end timeouts (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: add delay block support for STM32MP25 (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: prepare other delay block support (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: manage block gap hardware flow control (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add support for sdmmc variant revision v3.0 (Lucas Karpinski) [RHEL-41085] - mmc: mmci: add stm32_idmabsize_align parameter (Lucas Karpinski) [RHEL-41085] - mmc: usdhi60rol0: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sunxi: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-spear: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-acpi: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: owl: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: omap: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: mvsdio: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: litex_mmc: set PROBE_PREFER_ASYNCHRONOUS (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Break out a helper function (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Use a switch statement machine (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Use state machine state as exit condition (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Retry the busy start condition (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Make busy complete state machine explicit (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Break out error check in busy detect (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Stash status while waiting for busy (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Unwind big if() clause (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Clear busy_status when starting command (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: set feedback clock when using delay block (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: fix max busy timeout calculation (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: reduce CIT for better performance (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: GL9755: Mask the replay timer timeout of AER (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add support SD Express card for GL9767 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Add VDD2 definition for power control register (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Set SDR104's clock to 205MHz and enable SSC for GL9767 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add Genesys Logic GL9767 support (Lucas Karpinski) [RHEL-41085] - rnbd-srv: don't pass a holder for non-exclusive blkdev_get_by_path (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: remove redundant mmc_request_done() call from irq context (Lucas Karpinski) [RHEL-41085] - mmc: block: ioctl: do write error check for spi (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used. (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Add/rename SDIO ID of the RTL8723DS SDIO wifi cards (Lucas Karpinski) [RHEL-41085] - wifi: rtw88: rtw8723d: Implement RTL8723DS (SDIO) efuse parsing (Lucas Karpinski) [RHEL-41085] - wifi: rtw88: sdio: Check the HISR RX_REQUEST bit in rtw_sdio_rx_isr() (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove unnecessary error checks and change return type (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916 (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: Fix WILC CHIP_EN and RESETN toggling order (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix invalid response handling (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: Avoid ugly error message when SDIO wakeup IRQ isn't used (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Avoid cast to incompatible function type (Lucas Karpinski) [RHEL-41085] - mmc: block: Suppress empty whitespaces in prints (Lucas Karpinski) [RHEL-41085] - mmc: omap: restore original power up/down steps (Lucas Karpinski) [RHEL-41085] - mmc: omap: fix deferred probe (Lucas Karpinski) [RHEL-41085] - mmc: omap: fix broken slot switch lookup (Lucas Karpinski) [RHEL-41085] - ARM: OMAP2+: fix N810 MMC gpiod table (Lucas Karpinski) [RHEL-41085] - ARM: OMAP2+: fix bogus MMC GPIO labels on Nokia N8x0 (Lucas Karpinski) [RHEL-41085] - ARM: omap2: Fix copy/paste bug (Lucas Karpinski) [RHEL-41085] - ARM/mmc: Convert old mmci-omap to GPIO descriptors (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Make dw_mci_pltfm_remove() return void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-imx: make "no-mmc-hs400" works (Lucas Karpinski) [RHEL-41085] - mmc: block: ensure error propagation for non-blk (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Fix an error handling path in sdhci_cdns_probe() (Lucas Karpinski) [RHEL-41085] - mmc: vub300: remove unreachable code (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Support mmc hardware reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Add AMD Pensando Elba SoC support (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Support device specific init during probe (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Enable device specific override of writel() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Switch to the new ICE API (Lucas Karpinski) [RHEL-41085] - mmc: sdio: add Realtek SDIO vendor ID and various wifi device IDs (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove unused macro mmc_req_rel_wr (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Skip setting clock delay for 400KHz (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add support for eMMC5.1 on Xilinx Versal Net platform (Lucas Karpinski) [RHEL-41085] - mmc: core: Allow mmc_start_host() synchronously detect a card (Lucas Karpinski) [RHEL-41085] - mmc: core: remove unnecessary (void*) conversions (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data (Lucas Karpinski) [RHEL-41085] - mmc: core: Log about empty non-removable slots (Lucas Karpinski) [RHEL-41085] - mmc: sdricoh_cs: remove unused sdricoh_readw function (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Remove Intel Thunder Bay SOC support (Lucas Karpinski) [RHEL-41085] - mmc: usdhi6rol0: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-aspeed: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: owl-mmc: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: omap: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-pltfm: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: drop useless sdhci_get_compatibility() !OF stub (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: use new helpers mmc_regulator_enable/disable_vqmmc (Lucas Karpinski) [RHEL-41085] - mmc: core: add helpers mmc_regulator_enable/disable_vqmmc (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: simplify usage of mmc_regulator_set_ocr (Lucas Karpinski) [RHEL-41085] - mmc: arasan: Use of_property_present() for testing DT property presence (Lucas Karpinski) [RHEL-41085] - mmc: Use of_property_read_bool() for boolean properties (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: remove R-Car H3 ES1.* handling (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-starfive: Fix initialization of prev_err (Lucas Karpinski) [RHEL-41085] - mmc: core: Allow invalid regulator in mmc_regulator_set_ocr() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add support to request the "gate" clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: Fix SDR50 mode timing issue (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: core: fix return value check in devm_mmc_alloc_host() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: constify member data of struct meson_host (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: use devm_clk_get_enabled() for core clock (Lucas Karpinski) [RHEL-41085] - mmc: starfive: Add sdio/emmc driver support (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Add StarFive MMC module (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: support platform interrupt as card detect interrupt (Lucas Karpinski) [RHEL-41085] - mmc: core: support setting card detect interrupt from drivers (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: fix SDIO mode if cap_sdio_irq isn't set (Lucas Karpinski) [RHEL-41085] - mmc: core: Align to common busy polling behaviour for mmc ioctls (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: remove meson_mmc_get_cd (Lucas Karpinski) [RHEL-41085] - mmc: omap: drop TPS65010 dependency (Lucas Karpinski) [RHEL-41085] - mmc: moxart: set maximum request/block/segment sizes (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: use devm_mmc_alloc_host (Lucas Karpinski) [RHEL-41085] - mmc: core: add devm_mmc_alloc_host (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Add support for vqmmc power supply (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Work around bug on JZ4760(B) (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: fix error handling in mmc_spi_probe() (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: Add control to switch UHS speed (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: Add control of UHS mode using SD interface logic (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: uniphier-sd: Add socionext,syscon-uhs-mode property (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: sdhci-pxa: add pxav1 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add optional pinctrl for SDIO IRQ workaround (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add SDIO card IRQ workaround for PXA168 V1 controller (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add optional core clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: change clock name to match DT bindings (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add register workaround for PXA168 silicon bug (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add initial support for PXA168 V1 controller (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq_sd8787: Allow being built-in irrespective of dependencies (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-iproc: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav3: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Replace SDHCI_QUIRK_MISSING_CAPS for Ricoh controller (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Spelling s/compement/complement/ (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: fix race between stop command and start of next command (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Add RZ/V2M compatible string (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Modify mismatched function name (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: renesas,sdhi: Document RZ/V2M support (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix eMMC init failure after hw reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Disable CLK_AUTO when the clock is less than 400K (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Resolve "unused" warnings with CONFIG_OF=n (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix warning - do not call blocking ops when !TASK_RUNNING (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: limit the SDHC clock frequency (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove unneeded semicolon (Lucas Karpinski) [RHEL-41085] - mmc: core: Normalize the error handling branch in sd_read_ext_regs() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix no reset data and command after voltage switch (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Avoid unnecessary ->set_clock() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Fix voltage switch delay (Lucas Karpinski) [RHEL-41085] - mmc: mmc-hsq: Use fifo to dispatch mmc_request (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove non-data R1B ioctl workaround (Lucas Karpinski) [RHEL-41085] - mmc: core: refactor debugfs code (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Fix missing clk_disable_unprepare in msdc_of_clock_parse() (Lucas Karpinski) [RHEL-41085] - mmc: Avoid open coding by using mmc_op_tuning() (Lucas Karpinski) [RHEL-41085] - mmc: mmc_test: Fix removal of debugfs file (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: use new convenience macro from MMC core (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: add helper to access quirks (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: better reset from HS400 mode (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: alway populate SCC pointer (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix ambiguous TRIM and DISCARD arg (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: Use device_match_of_node() (Lucas Karpinski) [RHEL-41085] - clk: socfpga: remove the setting of clk-phase for sdmmc_clk (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-pltfm: socfpga: add method to configure clk-phase (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: synopsys-dw-mshc: document "altr,sysmgr-syscon" (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Fix possible memory leak caused by missing pci_dev_put() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Fix the SD tuning issue that the SDHCI_TRANSFER_MODE is cleared incorrectly (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add quirks for broken timeout clock capability (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add support for non-removable media (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add compatible string for Socionext F_SDH30_E51 (Lucas Karpinski) [RHEL-41085] - dt-bindings: sdhci-fujitsu: Add compatible string for F_SDH30_E51 (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add reset control support (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Convert sdhci-fujitsu to JSON schema (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: fix two spelling mistakes in comment (Lucas Karpinski) [RHEL-41085] - mmc: mmci: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: via-sdmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: litex_mmc: ensure `host->irq == 0` if polling (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: add Inline Crypto Engine clock control (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: fix card detect fail issue caused by CD# debounce timeout (Lucas Karpinski) [RHEL-41085] - mmc: tmio: remove 'alignment_shift' from platform data (Lucas Karpinski) [RHEL-41085] - mmc: tmio: remove tmio_mmc_k(un)map_atomic helpers (Lucas Karpinski) [RHEL-41085] - mmc: Remove duplicate words in comments (Lucas Karpinski) [RHEL-41085] - mmc: wmt-sdmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: toshsd: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: moxart: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: alcor: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Lucas Karpinski) [RHEL-41085] - mmc: core: properly select voltage range without power cycle (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-*: Convert drivers to new sdhci_and_cqhci_reset() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Fix SDHCI_RESET_ALL for CQHCI (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Fix SDHCI_RESET_ALL for CQHCI (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Allow building with COMPILE_TEST (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: 'select', not 'depends' REGMAP_MMIO (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix WRITE_ZEROES CQE handling (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add support for dynamic configuration (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix kernel panic when remove non-standard SDIO card (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-core: Disable ES for ASUS BIOS on Jasper Lake (Lucas Karpinski) [RHEL-41085] - mmc: block: Remove error check of hw_reset on reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix minimum clock limit (Lucas Karpinski) [RHEL-41085] - mmc: queue: Cancel recovery work on cleanup (Lucas Karpinski) [RHEL-41085] - mmc: remove tmio_mmc driver (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: tmio_mmc_core: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: tmio_mmc_core: Remove local_irq_{save,restore}() around k[un]map_atomic() (Lucas Karpinski) [RHEL-41085] - mmc: tifm_sd: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: tifm_sd: Remove local_irq_{save,restore}() around tifm_sd_bounce_block() (Lucas Karpinski) [RHEL-41085] - mmc: tifm_sd: Remove local_irq_{save,restore}() around tifm_sd_transfer_data() (Lucas Karpinski) [RHEL-41085] - mmc: mmc_test: Remove local_irq_{save,restore}() around sg_copy_{from,to}_buffer() (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Remove local_irq_{save,restore}() around sg_miter_{next,stop}() (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Remove local_irq_{save,restore}() around k[un]map_atomic() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove local_irq_{save,restore}() around sg_miter_{next,stop}() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove local_irq_{save,restore}() around k[un]map_atomic() (Lucas Karpinski) [RHEL-41085] - mmc: remove cns3xxx driver (Lucas Karpinski) [RHEL-41085] - clk: remove s3c24xx driver (Lucas Karpinski) [RHEL-41085] - mmc: remove s3cmci driver (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix the limitation of div (Lucas Karpinski) [RHEL-41085] - mmc: core: Terminate infinite loop in SD-UHS voltage switch (Lucas Karpinski) [RHEL-41085] - mmc: moxart: fix 4-bit bus width and remove 8-bit bus width (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Fix host->cmd is null (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: add SDIO interrupt support (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: adjust and re-use constant IRQ_EN_MASK (Lucas Karpinski) [RHEL-41085] - mmc: jz4740_mmc: Fix error check for dma_map_sg (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Fix error check for dma_map_sg (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: Fix an error handling path in au1xmmc_probe() (Lucas Karpinski) [RHEL-41085] - mmc: core: Switch to basic workqueue API for sdio_irq_work (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix inconsistent sd3_bus_mode at UHS-I SD voltage switch failure (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix UHS-I SD 1.8V workaround branch (Lucas Karpinski) [RHEL-41085] - mmc: sunxi-mmc: Fix clock refcount imbalance during unbind (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Fix an error handling path in meson_mmc_probe() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: fix some SD cards compatibility issue at DDR50 mode (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Clear interrupts when cqe off/disable (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Fix another error handling path in pxamci_probe() (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Fix an error handling path in pxamci_probe() (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: add support for SDIO eint wakup IRQ (Lucas Karpinski) [RHEL-41085] - mmc: core: Add support for SDIO wakeup interrupt (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: mtk-sd: extend interrupts and pinctrls properties (Lucas Karpinski) [RHEL-41085] - mmc: cavium-thunderx: Add of_node_put() when breaking out of loop (Lucas Karpinski) [RHEL-41085] - mmc: cavium-octeon: Add of_node_put() when breaking out of loop (Lucas Karpinski) [RHEL-41085] - mmc: core: quirks: Add of_node_put() when breaking out of loop (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: use clk_get_rate(base_clk) in PM resume (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: drop redundant of_device_id entries (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Use mmc_card_sdio macro (Lucas Karpinski) [RHEL-41085] - mmc: core: Use mmc_card_* macro and add a new for the sd_combo type (Lucas Karpinski) [RHEL-41085] - mmc: core: Replace with already defined values for readability (Lucas Karpinski) [RHEL-41085] - mmc: block: Add single read for 4k sector cards (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R (Lucas Karpinski) [RHEL-41085] - mmc: tmio: avoid glitches when resetting (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Fix typo's (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Get the reset handle early in the probe (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: re-tuning is needed after a pm transition to support emmc HS200 mode (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix a lockdep warning for PM runtime init (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Fixup use of of_find_compatible_node() (Lucas Karpinski) [RHEL-41085] - mmc: core: Do not evaluate HS400 capabilities if bus has no MMC capability (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: rockchip: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: hi3789cv200: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: wait dma stop bit reset to 0 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Initialize base_clk to NULL in sdhci_brcmstb_probe() (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Fix typo in comment (Lucas Karpinski) [RHEL-41085] - mmc: debugfs: Fix file release memory leak (Lucas Karpinski) [RHEL-41085] - mmc: block: Fix CQE recovery reset success (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: fix typo (Lucas Karpinski) [RHEL-41085] - mmc: cqhci: Capture eMMC and SD card errors (Lucas Karpinski) [RHEL-41085] - mmc: debugfs: Add debug fs error state entry for mmc driver (Lucas Karpinski) [RHEL-41085] - mmc: debugfs: Add debug fs entry for mmc driver (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Capture eMMC and SD card errors (Lucas Karpinski) [RHEL-41085] - mmc: core: Capture eMMC and SD card errors (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Silence a clang warning (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Add ability to increase max clock rate for 72116b0 (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix busy polling for MMC_SEND_OP_COND again (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add NULL check for data field (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Fix compiler warning (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Add compatible string check for sdx65 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Add compatible string check for sm8150 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Add SoC specific compatibles (Lucas Karpinski) [RHEL-41085] - mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019 (Lucas Karpinski) [RHEL-41085] - mmc: core: Add SD card quirk for broken discard (Lucas Karpinski) [RHEL-41085] - mmc: core: Support zeroout using TRIM for eMMC (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Enable Clock Gating to save power (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Re-organize flags (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Remove custom ios handler (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Simplify if(chan) and if(!chan) (Lucas Karpinski) [RHEL-41085] - mmc: core: Add CIDs for cards to the entropy pool (Lucas Karpinski) [RHEL-41085] - mmc: core: use kobj_to_dev() (Lucas Karpinski) [RHEL-41085] - mmc: sunxi-mmc: Fix DMA descriptors allocated above 32 bits (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Reset GCC_SDCC_BCR register for SDHC (Lucas Karpinski) [RHEL-41085] - mmc: core: Allows to override the timeout value for ioctl() path (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Fix initialization frozen issue (Lucas Karpinski) [RHEL-41085] - mmc: core: Set HS clock speed before sending HS CMD13 (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Break IRQ status loop when all zero (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: switch to device-managed dmam_alloc_coherent() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: A workaround to allow GL9755 to enter ASPM L1.2 (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: move platform_data header to proper location (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Apply DMA engine limits to maximum segment size (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Use devm_clk_hw_get_clk() for clock retrieval (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Remove .card_hw_reset callback (Lucas Karpinski) [RHEL-41085] - mmc: improve API to make clear hw_reset callback is for cards (Lucas Karpinski) [RHEL-41085] - mmc: core: improve API to make clear that mmc_sw_reset is for cards (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: remove superfluous specific M3W entry (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: R-Car V3H ES2.0 gained HS400 support (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: don't overwrite TAP settings when HS400 tuning is complete (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: R-Car V3M also has no HS400 (Lucas Karpinski) [RHEL-41085] - mmc: omap: Make it CCF clk API compatible (Lucas Karpinski) [RHEL-41085] - mmc: core: Fixup support for writeback-cache for eMMC and SD (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: parse speed mode options (Lucas Karpinski) [RHEL-41085] - mmc: core: block: fix sloppy typing in mmc_blk_ioctl_multi_cmd() (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: use a buffer for unaligned DMA requests (Lucas Karpinski) [RHEL-41085] - mmc: block: Check for errors after write on SPI (Lucas Karpinski) [RHEL-41085] - Revert "mmc: sdhci-xenon: fix annoying 1.8V regulator warning" (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: correctly check all elements of sg list (Lucas Karpinski) [RHEL-41085] - mmc: tmio: remove outdated members from host struct (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Silence delay phase calculation debug log (Lucas Karpinski) [RHEL-41085] - mmc: davinci_mmc: Handle error for clk_enable (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Fix GL9763E runtime PM when the system resumes from suspend (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add runtime PM for GL9763E (Lucas Karpinski) [RHEL-41085] - mmc: dw-mmc-rockchip: Fix handling invalid clock rates (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Support setting f_min from host drivers (Lucas Karpinski) [RHEL-41085] - mmc: core: Restore (almost) the busy polling for MMC_SEND_OP_COND (Lucas Karpinski) [RHEL-41085] - mmc: core: Drop HS400 caps unless 8-bit bus is supported too (Lucas Karpinski) [RHEL-41085] - mmc: host: Return an error when ->enable_sdio_irq() ops is missing (Lucas Karpinski) [RHEL-41085] - mmc: core: Improve fallback to speed modes if eMMC HS200 fails (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: Simplify division/shift logic (Lucas Karpinski) [RHEL-41085] - mmc: meson: Fix usage of meson_mmc_post_req() (Lucas Karpinski) [RHEL-41085] - mmc: core: use sysfs_emit() instead of sprintf() (Lucas Karpinski) [RHEL-41085] - mmc: block: fix read single on recovery logic (Lucas Karpinski) [RHEL-41085] - mmc: sunxi-mmc: Add D1 MMC variant (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: sunxi: Add D1 MMC and eMMC compatibles (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Use device_property_string_array_count() (Lucas Karpinski) [RHEL-41085] - mmc: davinci: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - mmc: wmt-sdmmc: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - moxart: fix potential use-after-free on remove path (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: Check for null res pointer (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add a switch to enable/disable SSC for GL9750 and GL9755 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Enable SSC at 50MHz and 100MHz for GL9750 and GL9755 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Reduce the SSC value at 205MHz for GL9750 and GL9755 (Lucas Karpinski) [RHEL-41085] - mmc: core: Wait for command setting 'Power Off Notification' bit to complete (Lucas Karpinski) [RHEL-41085] - mmc: Add driver for LiteX's LiteSDCard interface (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Add bindings for LiteSDCard (Lucas Karpinski) [RHEL-41085] - MAINTAINERS: co-maintain LiteX platform (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Check for error num after setting mask (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Fix potential null pointer risk (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: propagate errors from platform_get_irq() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: Improve card input timing at SDR104/HS200 mode (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Support using a bi-directional DMA channel (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: ingenic: Support using bi-directional DMA channel (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Do not wait for DTO in case of error (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Add driver callbacks for data read timeout (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-exynos: Add support for ARTPEC-8 (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: exynos-dw-mshc: Add support for ARTPEC-8 (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Drop unused MESON_SDHC_NUM_BUILTIN_CLKS macro (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Set MANUAL_STOP for multi-block SDIO commands (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdio: add IRQ check (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: add IRQ check (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: clean up a debug message (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Assign src_clk parent to src_clk_cg for legacy DTs (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Fix usage of devm_clk_get_optional() (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Take action for no-sdio device-tree parameter (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Use BIT() and GENMASK() macros to describe fields (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Use readl_poll_timeout instead of open-coded polling (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: GL975[50]: Issue 8/16-bit MMIO reads as 32-bit reads. (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: GL9755: Support for CD/WP inversion on OF platforms (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: clear DLYB_CR after sending tuning command (Lucas Karpinski) [RHEL-41085] - mmc: mmci: add hs200 support for stm32 sdmmc (Lucas Karpinski) [RHEL-41085] - mmc: mmci: increase stm32 sdmmcv2 clock max freq (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add support for sdmmc variant revision v2.2 (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix blk_status_t handling (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove redundant driver match function (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: free the ext_csd when mmc_get_ext_csd success (Lucas Karpinski) [RHEL-41085] - mmc: mxc: Use the new PM macros (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Use the new PM macros (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: Use write_or_read temporary variable in mmc_spi_data_do() (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: Convert 'multiple' to be boolean in mmc_spi_data_do() (Lucas Karpinski) [RHEL-41085] - mmc: core: Disable card detect during shutdown (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: initialize variable properly when tuning (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: use common_caps (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: rockchip: use common_caps (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: hi3798cv200: use common_caps (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: add common capabilities to replace caps (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Add PCI ID for Intel ADL (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Allow lower TMOUT value than maximum (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Simplify an expression (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Use devm_clk_get_optional() to obtain CD clock (Lucas Karpinski) [RHEL-41085] - mmc: spi: Add device-tree SPI IDs (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Revert special init for wl1251 (Lucas Karpinski) [RHEL-41085] - mmc: core: transplant ti,wl1251 quirks from to be retired omap_hsmmc (Lucas Karpinski) [RHEL-41085] - mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO (Lucas Karpinski) [RHEL-41085] - mmc: core: provide macro and table to match the device tree to apply quirks (Lucas Karpinski) [RHEL-41085] - mmc: core: allow to match the device tree to apply quirks (Lucas Karpinski) [RHEL-41085] - mmc: core: rewrite mmc_fixup_device() (Lucas Karpinski) [RHEL-41085] - mmc: core: adjust polling interval for CMD1 (Lucas Karpinski) [RHEL-41085] - mmc: core: change __mmc_poll_for_busy() parameter type (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Avoid hung state if GEN_CMD transfer fails (Lucas Karpinski) [RHEL-41085] - mmc: tmio: reinit card irqs in reset routine (Lucas Karpinski) [RHEL-41085] - mmc: tmio: reenable card irqs after the reset callback (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: Move cqhci init behind ungate clock (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: Fix spelling mistake "candiates" -> candidates (Lucas Karpinski) [RHEL-41085] - mmc: cqhci: clear HALT state after CQE enable (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix control-message timeouts (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: fix the finding clock sample value (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix build if CONFIG_PM_SLEEP is not set (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Drop use of ->init_card() callback (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Remove forward declaration of sdhci_omap_context_save() (Lucas Karpinski) [RHEL-41085] - mmc: add MT7921 SDIO identifiers for MediaTek Bluetooth devices (Lucas Karpinski) [RHEL-41085] - mmc: winbond: don't build on M68K (Lucas Karpinski) [RHEL-41085] - mmc: mxs-mmc: disable regulator on error and in the remove function (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Configure optional wakeirq (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Allow SDIO card power off and enable aggressive PM (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Implement PM runtime functions (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Add omap_offset to support omap3 and earlier (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Handle voltages to add support omap4 (Lucas Karpinski) [RHEL-41085] - dt-bindings: sdhci-omap: Update binding for legacy SoCs (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Fix null pointer dereference on pointer host (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Fix reference count leaks in moxart_probe (Lucas Karpinski) [RHEL-41085] - mmc: slot-gpio: Update default label when no con_id provided (Lucas Karpinski) [RHEL-41085] - mmc: slot-gpio: Refactor mmc_gpio_alloc() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: do not use memcpy_to/fromio for dram-access-quirk (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Wait until DLL locked after being configured (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: Fix spelling mistake "unsupport" -> "unsupported" (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-s3c: Describe driver in KConfig (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: replace while loop with read_poll_timeout (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: wait for calibration done before proceed (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add small comment about reset thread (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Check MMCHS_HL_HWINFO register for ADMA (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Parse legacy ti,non-removable property (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Restore sysconfig after reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix context restore (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix NULL pointer exception if regulator is not configured (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Add HS400 online tuning support (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: mtk-sd: Add hs400 dly3 setting (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-s3c: drop unneeded MODULE_ALIAS (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: update mmc-card.yaml reference (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Dont wait for DRTO on Write RSP error (Lucas Karpinski) [RHEL-41085] - mmc: cqhci: Print out qcnt in case of timeout (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Make use of the helper macro SET_RUNTIME_PM_OPS() (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Remove unused parameters (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add intel Thunder Bay SOC support to the arasan eMMC driver (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Remove unused parameters(mrq) (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Add wait dma stop done flow (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: fix regression with hard reset on old SDHIs (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Only inject fault before done/error (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: fix compilation warning (Lucas Karpinski) [RHEL-41085] - mmc: queue: Remove unused parameters(request_queue) (Lucas Karpinski) [RHEL-41085] - mmc: core: Return correct emmc response in case of ioctl error (Lucas Karpinski) [RHEL-41085] - mmc: queue: Match the data type of max_segments (Lucas Karpinski) [RHEL-41085] - mmc: switch from 'pci_' to 'dma_' API (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: add wilc1000_sdio dependency for pwrseq_sd8787 (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: add support for wilc1000 (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Extend pwrseq-sd8787 binding for wilc1000 (Lucas Karpinski) [RHEL-41085] - mmc: core: Issue HPI in case the BKOPS timed out (Lucas Karpinski) [RHEL-41085] - mmc: usdhi6rol0: Implement card_busy function (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Fix issue with uninitialized dma_slave_config (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Fix issue with uninitialized dma_slave_config (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Use maximum possible data timeout value (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Print contents of unknown CIS tuples (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Don't warn about vendor CIS tuples (Lucas Karpinski) [RHEL-41085] - mmc: core: Avoid hogging the CPU while polling for busy after I/O writes (Lucas Karpinski) [RHEL-41085] - mmc: core: Avoid hogging the CPU while polling for busy for mmc ioctls (Lucas Karpinski) [RHEL-41085] - mmc: core: Avoid hogging the CPU while polling for busy in the I/O err path (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Add data CRC error injection (Lucas Karpinski) [RHEL-41085] - mmc: mmci: De-assert reset on probe (Lucas Karpinski) [RHEL-41085] - mmc: core: Only print retune error when we don't check for card removal (Lucas Karpinski) [RHEL-41085] - mmc: host: factor out clearing the retune state (Lucas Karpinski) [RHEL-41085] - mmc: host: add kdoc for mmc_retune_{en|dis}able (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: Simplify busy loop in mmc_spi_skip() (Lucas Karpinski) [RHEL-41085] - mmc: usdhi6rol0: use proper DMAENGINE API for termination (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: use proper DMAENGINE API for termination (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi_sys_dmac: use proper DMAENGINE API for termination (Lucas Karpinski) [RHEL-41085] - mmc: arasan: Fix the issue in reading tap values from DT (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Modify data type of the clk_phase array (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Use appropriate type of division macro (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Check return value of non-void funtions (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Skip Auto tuning for DDR50 mode in ZynqMP platform (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add "SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12" quirk. (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Modified SD default speed to 19MHz for ZynqMP (Lucas Karpinski) [RHEL-41085] - redhat/configs: Adding CONFIG_TYPEC_MUX_IT5205 and CONFIG_USB_DEFAULT_AUTHORIZATION_MODE (Desnes Nunes) [RHEL-37673] - redhat/configs: Adding CONFIG_PHY_RTK_RTD_USB2PHY and CONFIG_PHY_RTK_RTD_USB3PHY (Desnes Nunes) [RHEL-37673] - redhat/configs: Adding CONFIG_TYPEC_MUX_IT5205 (Desnes Nunes) [RHEL-37673] - kcov, usb: disable interrupts in kcov_remote_start_usb_softirq (Desnes Nunes) [RHEL-37673] - kcov: fix spelling typos in comments (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: fix use-after-free case in tcpm_register_source_caps (Desnes Nunes) [RHEL-37673] - usb: core: hcd: Convert from tasklet to BH workqueue (Desnes Nunes) [RHEL-37673] - backtracetest: Convert from tasklet to BH workqueue (Desnes Nunes) [RHEL-37673] - media: dvb_frontend: Use wait_event_freezable_timeout() for freezable kthread (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: Check for port partner validity before consuming it (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: enforce ready state when queueing alt mode vdm (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: unregister existing source caps before re-registration (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: clear pd_event queue in PORT_RESET (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: queue correct sop type in tcpm_queue_vdm_unlocked (Desnes Nunes) [RHEL-37673] - usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device (Desnes Nunes) [RHEL-37673] - usb: ohci: Prevent missed ohci interrupts (Desnes Nunes) [RHEL-37673] - USB: core: Fix access violation during port device removal (Desnes Nunes) [RHEL-37673] - usb: dwc3: core: Prevent phy suspend during init (Desnes Nunes) [RHEL-37673] - usb: xhci-plat: Don't include xhci.h (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Telit FN920C04 rmnet compositions (Desnes Nunes) [RHEL-37673] - usb: dwc3: ep0: Don't reset resource alloc flag (Desnes Nunes) [RHEL-37673] - Revert "usb: cdc-wdm: close race between read and workqueue" (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Rolling RW101-GL and RW135-GL support (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Lonsung U8300/U9300 product (Desnes Nunes) [RHEL-37673] - USB: serial: option: add support for Fibocom FM650/FG650 (Desnes Nunes) [RHEL-37673] - USB: serial: option: support Quectel EM060K sub-models (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Fibocom FM135-GL variants (Desnes Nunes) [RHEL-37673] - usb: misc: onboard_usb_hub: Disable the USB hub clock on failure (Desnes Nunes) [RHEL-37673] - thunderbolt: Avoid notify PM core about runtime PM resume (Desnes Nunes) [RHEL-37673] - thunderbolt: Fix wake configurations after device unplug (Desnes Nunes) [RHEL-37673] - phy: freescale: imx8m-pcie: fix pcie link-up instability (Desnes Nunes) [RHEL-37673] - usb: Disable USB3 LPM at shutdown (Desnes Nunes) [RHEL-37673] - xhci: Fix root hub port null pointer dereference in xhci tracepoints (Desnes Nunes) [RHEL-37673] - usb: xhci: correct return value in case of STS_HCE (Desnes Nunes) [RHEL-37673] - USB: core: Fix deadlock in port "disable" sysfs attribute (Desnes Nunes) [RHEL-37673] - USB: core: Add hub_get() and hub_put() routines (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Check capabilities before cable and identity discovery (Desnes Nunes) [RHEL-37673] - usb: typec: Return size of buffer if pd_set operation succeeds (Desnes Nunes) [RHEL-37673] - usb: udc: remove warning when queue disabled ep (Desnes Nunes) [RHEL-37673] - usb: dwc3: Properly set system wakeup (Desnes Nunes) [RHEL-37673] - Revert "usb: phy: generic: Get the vbus supply" (Desnes Nunes) [RHEL-37673] - usb: cdc-wdm: close race between read and workqueue (Desnes Nunes) [RHEL-37673] - USB: core: Fix deadlock in usb_deauthorize_interface() (Desnes Nunes) [RHEL-37673] - USB: UAS: return ENODEV when submit urbs fail with device not attached (Desnes Nunes) [RHEL-37673] - usb: usb-acpi: Fix oops due to freeing uninitialized pld pointer (Desnes Nunes) [RHEL-37673] - usb: gadget: tegra-xudc: Fix USB3 PHY retrieval logic (Desnes Nunes) [RHEL-37673] - phy: tegra: xusb: Add API to retrieve the port number of phy (Desnes Nunes) [RHEL-37673] - usb: Clarify expected behavior of dev_bin_attrs_are_visible() (Desnes Nunes) [RHEL-37673] - xhci: Allow RPM on the USB controller (1022:43f7) by default (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add support to set tcpc connector orientatition (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add generic tcpci fallback compatible (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: typec-tcpci: add tcpci fallback binding (Desnes Nunes) [RHEL-37673] - usb: core: Set connect_type of ports based on DT node (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Add downstream facing ports to realtek binding (Desnes Nunes) [RHEL-37673] - usb: misc: onboard_usb_hub: Add support for TI TUSB8020B (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Add binding for TI USB8020B hub controller (Desnes Nunes) [RHEL-37673] - usb: dwc3: core: Add DWC31 version 2.00a controller (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Register SOP' alternate modes with cable plug (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Register SOP/SOP' Discover Identity Responses (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Register cables based on GET_CABLE_PROPERTY (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Clean up UCSI_CABLE_PROP macros (Desnes Nunes) [RHEL-37673] - usb: typec: pd: no opencoding of FIELD_GET (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes/displayport: send configure message on sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: fix SOP' sequences in tcpm_pd_svdm (Desnes Nunes) [RHEL-37673] - usb: usb-acpi: Set port connect type of not connectable ports correctly (Desnes Nunes) [RHEL-37673] - usb: Export BOS descriptor to sysfs (Desnes Nunes) [RHEL-37673] - USB: serial: cp210x: add pid/vid for TDK NC0110013M and MM0110113M (Desnes Nunes) [RHEL-37673] - USB: serial: keyspan: remove redundant assignment to pointer data (Desnes Nunes) [RHEL-37673] - USB: serial: ftdi_sio: remove redundant assignment to variable cflag (Desnes Nunes) [RHEL-37673] - USB: serial: oti6858: remove redundant assignment to variable divisor (Desnes Nunes) [RHEL-37673] - USB: serial: option: add MeiG Smart SLM320 product (Desnes Nunes) [RHEL-37673] - USB: serial: cp210x: add ID for MGP Instruments PDS100 (Desnes Nunes) [RHEL-37673] - USB: serial: add device ID for VeriFone adapter (Desnes Nunes) [RHEL-37673] - USB: serial: ftdi_sio: add support for GMC Z216C Adapter IR-USB (Desnes Nunes) [RHEL-37673] - USB: document some API requirements on disconnection (Desnes Nunes) [RHEL-37673] - usb: xhci: Add error handling in xhci_map_urb_for_dma (Desnes Nunes) [RHEL-37673] - xhci: dbc: poll at different rate depending on data transfer activity (Desnes Nunes) [RHEL-37673] - xhci: retry Stop Endpoint on buggy NEC controllers (Desnes Nunes) [RHEL-37673] - xhci: fix matching completion events with TDs (Desnes Nunes) [RHEL-37673] - usb: xhci: utilize 'xhci_free_segments_for_ring()' for freeing segments (Desnes Nunes) [RHEL-37673] - usb: xhci: remove duplicate code from 'xhci_clear_command_ring()' (Desnes Nunes) [RHEL-37673] - xhci: save slot ID in struct 'xhci_port' (Desnes Nunes) [RHEL-37673] - xhci: replace real & fake port with pointer to root hub port (Desnes Nunes) [RHEL-37673] - xhci: rework how real & fake ports are found (Desnes Nunes) [RHEL-37673] - usb: typec: constify struct class usage (Desnes Nunes) [RHEL-37673] - USB: typec: no opencoding FIELD_GET (Desnes Nunes) [RHEL-37673] - media: pvrusb2: fix uaf in pvr2_context_set_notify (Desnes Nunes) [RHEL-37673] - media: usb: s2255: Refactor s2255_get_fx2fw (Desnes Nunes) [RHEL-37673] - thunderbolt: Constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - thunderbolt: Add trace events support for the control channel (Desnes Nunes) [RHEL-37673] - thunderbolt: Keep the domain powered when USB4 port is in redrive mode (Desnes Nunes) [RHEL-37673] - Revert "xhci: add helper to stop endpoint and wait for completion" (Desnes Nunes) [RHEL-37673] - usb: core: constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - usb: phy: constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - usb: typec: constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Get PD revision for partner (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Update connector cap and status (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Limit read size on v1.2 (Desnes Nunes) [RHEL-37673] - minmax: relax check to allow comparison between unsigned arguments and signed constants (Desnes Nunes) [RHEL-37673] - minmax: allow comparisons of 'int' against 'unsigned char/short' (Desnes Nunes) [RHEL-37673] - minmax: allow min()/max()/clamp() if the arguments have the same signedness. (Desnes Nunes) [RHEL-37673] - minmax: add umin(a, b) and umax(a, b) (Desnes Nunes) [RHEL-37673] - minmax: fix header inclusions (Desnes Nunes) [RHEL-37673] - tracing: Define the is_signed_type() macro once (Desnes Nunes) [RHEL-37673] - usb: roles: Link the switch to its connector (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: microchip,usb5744: Remove peer-hub as requirement (Desnes Nunes) [RHEL-37673] - usb: image: mdc800: Remove redundant assignment to variable retval (Desnes Nunes) [RHEL-37673] - usb: storage: freecom: Remove redundant assignment to variable offset (Desnes Nunes) [RHEL-37673] - usb: sysfs: use kstrtobool() if possible (Desnes Nunes) [RHEL-37673] - Documentation: usb: Document FunctionFS DMABUF API (Desnes Nunes) [RHEL-37673] - usb: gadget: functionfs: Add DMABUF import interface (Desnes Nunes) [RHEL-37673] - usb: gadget: functionfs: Factorize wait-for-endpoint code (Desnes Nunes) [RHEL-37673] - usb: gadget: Support already-mapped DMA SGs (Desnes Nunes) [RHEL-37673] - usb: dwc3: apply snps,host-vbus-glitches workaround unconditionally (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: dwc3: drop 'snps,host-vbus-glitches-quirk' (Desnes Nunes) [RHEL-37673] - usb: dwc3: Fix an IS_ERR() vs NULL check in dwc3_power_off_all_roothub_ports() (Desnes Nunes) [RHEL-37673] - usb: dwc3: gadget: Remove redundant assignment to pointer trb (Desnes Nunes) [RHEL-37673] - usb: dwc3: gadget: Rewrite endpoint allocation flow (Desnes Nunes) [RHEL-37673] - usb: core: Kconfig: Improve USB authorization mode help (Desnes Nunes) [RHEL-37673] - xhci: add helper to stop endpoint and wait for completion (Desnes Nunes) [RHEL-37673] - xhci: Decouple handling an event from checking for unhandled events (Desnes Nunes) [RHEL-37673] - xhci: Don't check if the event ring is valid before every event TRB (Desnes Nunes) [RHEL-37673] - xhci: add helper that checks for unhandled events on a event ring (Desnes Nunes) [RHEL-37673] - xhci: move event processing for one interrupter to a separate function (Desnes Nunes) [RHEL-37673] - xhci: update event ring dequeue pointer position to controller correctly (Desnes Nunes) [RHEL-37673] - xhci: remove unnecessary event_ring_deq parameter from xhci_handle_event() (Desnes Nunes) [RHEL-37673] - xhci: make isoc_bei_interval variable interrupter specific. (Desnes Nunes) [RHEL-37673] - xhci: Add helper to set an interrupters interrupt moderation interval (Desnes Nunes) [RHEL-37673] - xhci: Add interrupt pending autoclear flag to each interrupter (Desnes Nunes) [RHEL-37673] - media: pvrusb2: fix pvr2_stream_callback casts (Desnes Nunes) [RHEL-37673] - media: pvrusb2: remove redundant NULL check (Desnes Nunes) [RHEL-37673] - media: pvrusb2: Use wait_event_freezable() for freezable kthread (Desnes Nunes) [RHEL-37673] - thunderbolt: Improve DisplayPort tunnel setup process to be more robust (Desnes Nunes) [RHEL-37673] - thunderbolt: Calculate DisplayPort tunnel bandwidth after DPRX capabilities read (Desnes Nunes) [RHEL-37673] - thunderbolt: Reserve released DisplayPort bandwidth for a group for 10 seconds (Desnes Nunes) [RHEL-37673] - thunderbolt: Introduce tb_tunnel_direction_downstream() (Desnes Nunes) [RHEL-37673] - thunderbolt: Re-order bandwidth group functions (Desnes Nunes) [RHEL-37673] - thunderbolt: Fail the failed bandwidth request properly (Desnes Nunes) [RHEL-37673] - thunderbolt: Log an error if DPTX request is not cleared (Desnes Nunes) [RHEL-37673] - thunderbolt: Handle bandwidth allocation mode disable request (Desnes Nunes) [RHEL-37673] - thunderbolt: Re-calculate estimated bandwidth when allocation mode is enabled (Desnes Nunes) [RHEL-37673] - thunderbolt: Use DP_LOCAL_CAP for maximum bandwidth calculation (Desnes Nunes) [RHEL-37673] - thunderbolt: Correct typo in host_reset parameter (Desnes Nunes) [RHEL-37673] - thunderbolt: Skip discovery also in USB4 v2 host (Desnes Nunes) [RHEL-37673] - thunderbolt: Reset only non-USB4 host routers in resume (Desnes Nunes) [RHEL-37673] - media: cx231xx: controls are from another device, mark this (Desnes Nunes) [RHEL-37673] - media: em28xx: annotate unchecked call to media_device_register() (Desnes Nunes) [RHEL-37673] - usb: gadget: f_fs: expose ready state in configfs (Desnes Nunes) [RHEL-37673] - usb: dwc3: Add workaround for host mode VBUS glitch when boot (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: dwc3: Add snps,host-vbus-glitches-quirk avoid vbus glitch (Desnes Nunes) [RHEL-37673] - XHCI: Separate PORT and CAPs macros into dedicated file (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes/displayport: add SOP' support (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add alt mode enter/exit/vdm support for sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add discover svids and discover modes support for sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add state machine support for SRC_VDM_IDENTITY_REQUEST (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add discover identity support for SOP' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add attempt_vconn_swap_discovery callback (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add control message support to sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: process receive and transmission of sop' messages (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add tcpm_transmit_type to tcpm_pd_receive (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add cable_comm_capable attribute (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes: add svdm version info for typec cables (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes: add typec_cable_ops to typec_altmode (Desnes Nunes) [RHEL-37673] - usb: phy: generic: Disable vbus on removal (Desnes Nunes) [RHEL-37673] - usb: phy: generic: Implement otg->set_vbus (Desnes Nunes) [RHEL-37673] - usb: phy: generic: Get the vbus supply (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: usb-nop-xceiv: Repurpose vbus-regulator (Desnes Nunes) [RHEL-37673] - usb: mtu3: Add MT8195 MTU3 ip-sleep wakeup support (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: mtu3: Add MT8195 MTU3 ip-sleep support (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Clean-up "usb-phy" constraints (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: add common Type-C USB Switch schema (Desnes Nunes) [RHEL-37673] - usb: core: add phy notify connect and disconnect (Desnes Nunes) [RHEL-37673] - phy: realtek: usb: add new driver for the Realtek RTD SoC USB 3.0 PHY (Desnes Nunes) [RHEL-37673] - phy: realtek: usb: add new driver for the Realtek RTD SoC USB 2.0 PHY (Desnes Nunes) [RHEL-37673] - phy: core: add notify_connect and notify_disconnect callback (Desnes Nunes) [RHEL-37673] - usb: core: Make default authorization mode configurable (Desnes Nunes) [RHEL-37673] - usb: core: Amend initial authorized_default value (Desnes Nunes) [RHEL-37673] - usb: host: Add ac5 to EHCI Orion (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Add Marvell ac5 (Desnes Nunes) [RHEL-37673] - ucsi_ccg: Refine the UCSI Interrupt handling (Desnes Nunes) [RHEL-37673] - usb: audio-v2: Correct comments for struct uac_clock_selector_descriptor (Desnes Nunes) [RHEL-37673] - usb: typec: mux: Add ITE IT5205 Alternate Mode Passive MUX driver (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Introduce ITE IT5205 Alt. Mode Passive MUX (Desnes Nunes) [RHEL-37673] - usb: storage: sddr55: fix sloppy typing in sddr55_{read|write}_data() (Desnes Nunes) [RHEL-37673] - usb: usb_autopm_get_interface use modern helper (Desnes Nunes) [RHEL-37673] - USB: uapi: OTG 3.0 (Desnes Nunes) [RHEL-37673] - thunderbolt: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-37673] - thunderbolt: Fix rollback in tb_port_lane_bonding_enable() for lane 1 (Desnes Nunes) [RHEL-37673] - thunderbolt: Fix XDomain rx_lanes_show and tx_lanes_show (Desnes Nunes) [RHEL-37673] - thunderbolt: Reset topology created by the boot firmware (Desnes Nunes) [RHEL-37673] - thunderbolt: Make tb_switch_reset() support Thunderbolt 2, 3 and USB4 routers (Desnes Nunes) [RHEL-37673] - thunderbolt: Introduce tb_path_deactivate_hop() (Desnes Nunes) [RHEL-37673] - thunderbolt: Introduce tb_port_reset() (Desnes Nunes) [RHEL-37673] - ABI: sysfs-class-extcon: use uppercase X for wildcards (Desnes Nunes) [RHEL-37673] - extcon: Remove unused inline functions (Desnes Nunes) [RHEL-37673] - extcon: Amend kernel documentation of struct extcon_dev (Desnes Nunes) [RHEL-37673] - extcon: fix possible name leak in extcon_dev_register() (Desnes Nunes) [RHEL-37673] - extcon: Drop unneeded assignments (Desnes Nunes) [RHEL-37673] - extcon: Use sizeof(*pointer) instead of sizeof(type) (Desnes Nunes) [RHEL-37673] - extcon: Use unique number for the extcon device ID (Desnes Nunes) [RHEL-37673] - extcon: Remove dup device name in the message and unneeded error check (Desnes Nunes) [RHEL-37673] - extcon: Use dev_of_node(dev) instead of dev->of_node (Desnes Nunes) [RHEL-37673] - extcon: Use device_match_of_node() helper (Desnes Nunes) [RHEL-37673] - extcon: Use sysfs_emit() to instead of sprintf() (Desnes Nunes) [RHEL-37673] - extcon: Use DECLARE_BITMAP() to declare bit arrays (Desnes Nunes) [RHEL-37673] - extcon: Fix kernel doc of property capability fields to avoid warnings (Desnes Nunes) [RHEL-37673] - extcon: Fix kernel doc of property fields to avoid warnings (Desnes Nunes) [RHEL-37673] - extcon: Add extcon_alloc_groups to simplify extcon register function (Desnes Nunes) [RHEL-37673] - extcon: Add extcon_alloc_muex to simplify extcon register function (Desnes Nunes) [RHEL-37673] - extcon: Add extcon_alloc_cables to simplify extcon register function (Desnes Nunes) [RHEL-37673] - extcon: Remove redundant null checking for class (Desnes Nunes) [RHEL-37673] - extcon: Add EXTCON_DISP_CVBS and EXTCON_DISP_EDP (Desnes Nunes) [RHEL-37673] - extcon: Drop unexpected word "the" in the comments (Desnes Nunes) [RHEL-37673] - extcon: Modify extcon device to be created after driver data is set (Desnes Nunes) [RHEL-37673] - extcon: Fix some kernel-doc comments (Desnes Nunes) [RHEL-37673] - extcon: Deduplicate code in extcon_set_state_sync() (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: Display pin function in pinconf-groups (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: add OF node when logging OF parsing errors (Desnes Nunes) [RHEL-37673] - Revert "pinctrl: tegra: Add support to display pin function" (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: Switch to use DEFINE_NOIRQ_DEV_PM_OPS() helper (Desnes Nunes) [RHEL-37673] - pm: Introduce DEFINE_NOIRQ_DEV_PM_OPS() helper (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: Add support to display pin function (Desnes Nunes) [RHEL-37673] - usb: dwc3: pci: Don't set "linux,phy_charger_detect" property on Lenovo Yoga Tab2 1380 (Desnes Nunes) [RHEL-37673] - usb: dwc3: pci: Drop duplicate ID (Desnes Nunes) [RHEL-37673] - usb: dwc3: pci: add support for the Intel Arrow Lake-H (Desnes Nunes) [RHEL-37673] - mm/hugetlb: fix DEBUG_LOCKS_WARN_ON(1) when dissolve_free_hugetlb_folio() (Nico Pache) [RHEL-39710] {CVE-2024-36028} - hugetlb: check for hugetlb folio before vmemmap_restore (Nico Pache) [RHEL-39710] - hugetlb: set hugetlb page flag before optimizing vmemmap (Nico Pache) [RHEL-39710] - ACPI: PM: s2idle: Enable Low-Power S0 Idle MSFT UUID for non-AMD systems (Lenny Szubowicz) [RHEL-25779]- wifi: save new module iwlwifi-tests in internal rpm (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: restore country code during resume (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: refactor setting country code logic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't change BA sessions during restart (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: mark EMLSR disabled in cleanup iterator (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: assign link STA ID lookups during restart (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: check BSSID Index against MaxBSSID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: improve association error reporting slightly (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Add mhi_power_down_keep_dev() API to support system suspend/hibernation (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - net: qrtr: support suspend/hibernation (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: support hibernation (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: rtw89: pci: correct TX resource checking for PCI DMA channel of firmware command (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36253] - wifi: rtw89: reset AFEDIG register in power off sequence (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36253] - wifi: nl80211: Avoid address calculations via out of bounds array indexing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: transmit deauth only if link is available (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: connac: use muar idx 0xe for non-mt799x as well (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7603: add wpdma tx eof flag for PSE client reset (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: add missing chanctx ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix check in iwl_mvm_sta_fw_id_mask (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: reconfigure TLC during HW restart (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: select STA mask only for active links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: set wider BW OFDMA ignore correctly (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix active link counting during recovery (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't select link ID if not provided in scan request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix uninitialized variable in mt7996_irq_tasklet() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Do not warn on invalid link on scan complete (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: ignore non-TX BSSs in per-STA profile (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: ensure 4-byte alignment for suspend & wow command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: pcie: handle randbuf allocation failure (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix size of txpower MCU command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: connac: check for null before dereferencing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix link ID management (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix unaligned le16 access (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove link before AP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: init peer measurement result (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: don't free NULL coalescing rule (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-39754] {CVE-2024-36941} - wifi: mac80211: mlme: re-parse if AP mode is less than client (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: mlme: fix memory leak (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: mlme: re-parse with correct mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix idle calculation with multi-link (Jose Ignacio Tornos Martinez) [RHEL-34696] - Revert "wifi: iwlwifi: bump FW API to 90 for BZ/SC devices" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: return uid from iwl_mvm_build_scan_cmd (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove old PASN station when adding a new one (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: split mesh fast tx cache into local/proxied/forwarded (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix the order of arguments for trace events of the tx_rx_evt class (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: ensure beacon is non-S1G prior to extracting the beacon timestamp field (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't use rate mask for scanning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check EHT/TTLM action frame length (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: include link ID when releasing frames (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: handle debugfs names more carefully (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: guard against invalid STA ID on removal (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-39803] {CVE-2024-36921} - wifi: iwlwifi: read txq->read_ptr under lock (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-39799] {CVE-2024-36922} - wifi: iwlwifi: fw: don't always use FW dump trig (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: rfi: fix potential response leaks (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37165] {CVE-2024-35912} - wifi: mac80211: correctly set active links upon TTLM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Configure the link mapping for non-MLD FW (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: consider having one active link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: pick the version of SESSION_PROTECTION_NOTIF (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37161] {CVE-2024-35913} - wifi: mac80211: fix prep_connection error path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix rdev_dump_mpp() arguments order (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: disable MLO for the time being (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add a flag to disable wireless extensions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36809] {CVE-2024-35789} - wifi: mac80211: fix mlme_link_id_dbg() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: fix configuration for shared antenna for 8922A (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: move release offload packet earlier for WoWLAN mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: set security engine options for 802.11ax chips only (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update suspend/resume for different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: update config mac function with different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update DMA function with different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: update WoWLAN status register for different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: update WoWLAN reason register for different chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcm80211: handle pmk_op allocation failure (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35152] {CVE-2024-27048} - wifi: rtw89: coex: Add coexistence policy to decrease WiFi packet CRC-ERR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: When Bluetooth not available don't set power/gain (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: add return value to ensure H2C command is success or not (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: Reorder H2C command index to align with firmware (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: add BTC ctrl_info version 7 and related logic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: add init_info H2C command format version 7 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add coexistence helpers of SW grant (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: add coexistence helpers {cfg/get}_plt (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: Remove rtl_intf_ops.read_efuse_byte (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821c: Fix false alarm count (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821c: Fix beacon loss and disconnect (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821cu: Fix connection failure (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821cu: Fix firmware upload fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: Add missing VID/PIDs for 8811CU and 8821CU (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove TDLS peers on link deactivation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove TDLS peers only on affected link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: mlme: unify CSA handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: introduce a feature flag for quiet in CSA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: pass link conf to abort_channel_switch (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: pass link_id to channel switch ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: allow cfg80211_defragment_element() without output (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: expose cfg80211_iter_rnr() to drivers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: hide element parsing internals (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unneeded scratch_len subtraction (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: defragment reconfiguration MLE when parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify multi-link element parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unnecessary ML element checks (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add ieee80211_vif_link_active() helper (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unnecessary ML element type check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: update scratch_pos after defrag (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: Adjust CQM handling for MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: Allow beacons to update BSS table regardless of scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add link id to ieee80211_gtk_rekey_add() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: print flags in tracing in hex (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: obtain AP HT/VHT data for assoc request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't add VHT capa on links without them (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: handle netif carrier up/down with link AP during MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove only link keys during stopping link AP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: check A-MSDU format more carefully (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37345] {CVE-2024-35937} - wifi: iwlwifi: Add missing MODULE_FIRMWARE() for *.pnvm (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: track capability/opmode NSS separately (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix supported rate masking in scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check link exists before use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: always initialize match_auth (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix license in p2p.c and p2p.h (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: constify MHI channel and controller configs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add rcu lock for ath12k_wmi_p2p_noa_event() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: decrease MHI channel buffer length to 8KB (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37341] {CVE-2024-35938} - wifi: rtl8xxxu: fix mixed declarations in rtl8xxxu_set_aifs() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rt2x00: silence sparse warnings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: silence sparse warnings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: do not pass hidden SSID attribute as value directly (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: implement PCI CLK/ASPM/L1SS for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: Update EHT PHY beamforming capability (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: advertise missing extended scan feature (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: fweh: Fix boot crash on Raspberry Pi 4 (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: pci_generic: constify modem_telit_fn980_hw_v1_config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: thermal: don't try to register multiple times (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: fix warning on DMA ring capabilities event (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: do not dump SRNG statistics during resume (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: remove MHI LOOPBACK channels (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: rearrange IRQ enable/disable in reset path (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: mt76: Remove redundant assignment to variable tidno (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: fix the issue of missing txpwr settings from ch153 to ch177 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix suspend issue on MediaTek COB platform (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix a potential association failure upon resuming (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix the unfinished command of regd_notifier before suspend (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792x: update the country list of EU for ACPI SAR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792x: fix a potential loading failure of the 6Ghz channel config from ACPI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix incorrect type conversion for CLC command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35148] {CVE-2024-27049} - wifi: mt76: mt7921e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-34868] {CVE-2024-26892} - wifi: mt76: mt792x: add the illegal value check for mtcl table of acpi (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix the wrong data type for scan command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: set page_pool napi pointer for mmio devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792x: fix ethtool warning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix HIF_TXD_V2_1 value (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: connac: set correct muar_idx for mt799x chipsets (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: add locking for accessing mapped registers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: remove TXS queue setting (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix efuse reading issue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: mark GCMP IGTK unsupported (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix HE beamformer phy cap for station vif (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: ensure 4-byte alignment for beacon commands (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix incorrect interpretation of EHT MCS caps (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: disable AMSDU for non-data frames (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix TWT issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: check txs format before getting skb by pid (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: support temperature sensor (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: update PCIe DMA settings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: add support to set ifs time by mcu command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: add flow to avoid chip bt function fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix the wrong header translation config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix WoW failed in encrypted mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix fw download fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix wmm queue mapping (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix mcu query command fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix SAP no beacon issue in 5Ghz and 6Ghz band (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix connect to 80211b mode fail in 2Ghz band (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt76x2u: add netgear wdna3100v3 to device table (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792xu: enable dmashdl support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: usb: store usb endpoint in mt76_queue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: usb: create a dedicated queue for psd traffic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix fw loading timeout (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: update mt798x_wmac_adie_patch_7976 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: add locking for accessing mapped registers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: fix error recovery with WED enabled (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: check txs format before getting skb by pid (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: disable HW AMSDU when using fixed rate (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Change the trace string for the userspace tools mapping (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: revert reset line logic flip (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: Add DMI nvram filename quirk for ACEPC W5 Pro (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: set initial values for unexpected cases of USB endpoint priority (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: check vif before using in rtl8xxxu_tx() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl8192cu: Fix TX aggregation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: remove AKM suite be32 conversion for external auth request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: refactor parsing CSA offsets (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: force WLAN_AKM_SUITE_SAE in big endian in NL80211_CMD_EXTERNAL_AUTH (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: load b0 version of ucode for HR1/HR2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: handle per-phy statistics from fw (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: iwl-fh.h: fix kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: fix kernel-doc reference (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: unlock mvm if there is no primary link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 90 for BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: support PHY context version 6 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: partially support PHY context version 6 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: support wider-bandwidth OFDMA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: use ML element parsing helpers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: align ieee80211_mle_get_bss_param_ch_cnt() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: refactor RNR parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: clean up cfg80211_inform_bss_frame_data() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: remove cfg80211_inform_single_bss_frame_data() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: set correct param change count in ML element (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: Add KHZ_PER_GHZ to units.h and reuse (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up assignments to pointer cache. (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: make associated BSS pointer visible to the driver (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: add support for switch_vif_chanctx callback (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check beacon countdown is complete on per link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: ep: check the correct variable in mhi_ep_register_controller() (Jose Ignacio Tornos Martinez) [RHEL-34696] - Revert "bus: mhi: core: Add support for reading MHI info from device" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: add missing read critical sections around vif list traversal (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix declarations ordering (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: use SRCU instead of RCU for vif list traversal (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: split deeply nested RCU list traversal in dedicated helper (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add helper of set_channel (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add set_channel RF part (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add set_channel BB part (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add set_channel MAC part (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: avoid function pointer casts (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: remove unused scan_events from struct scan_req_params (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add support for QCA2066 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: move pci.ops registration ahead (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: provide address list if chip supports 2 stations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: support 2 station interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl_usb: Store the endpoint addresses (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl8192cu: Fix 2T2R chip type detection (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: remove unnecessary rcu_read_unlock() for punctured (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: declare to support two chanctx (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: support MCC on Wi-Fi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: implement MRC H2C command functions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: implement MRC C2H event handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add definition of H2C command and C2H event for MRC series (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: validate chip id during bus probe (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: prevent use-after-free on vif when cleaning up all interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: use IEEE80211_MAX_MESH_ID_LEN appropriately (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: cancel session protection only if there is one (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove IWL_MVM_STATUS_NEED_FLUSH_P2P (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: remove the unused scan_events from ath12k_wmi_scan_req_arg (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Remove unused scan_flags from struct ath12k_wmi_scan_req_arg (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Do not use scan_flags from struct ath12k_wmi_scan_req_arg (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: Remove scan_flags union from struct scan_req_params (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: Do not directly use scan_flags in struct scan_req_params (Jose Ignacio Tornos Martinez) [RHEL-34696] - net: sched: codel replace GPLv2/BSD boilerplate (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: check own capabilities for EMLSR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 89 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: iwl-trans.h: clean up kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: file: clean up kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: dbg-tlv: fix up kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: error-dump: fix kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix thermal kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: don't use TRUE/FALSE with bool (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: fix constant version to match FW (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Fix the listener MAC filter flags (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Extend support for P2P service discovery (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: work around A-MSDU size problem (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: nvm: parse the VLP/AFC bit from regulatory (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: iwlmvm: handle unprotected deauth/disassoc in d3 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: report unprotected deauth/disassoc in wowlan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: allow reporting wakeup for unprot deauth/disassoc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: drop injection on disabled-chan monitor (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: optionally support monitor on disabled channels (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: rename UHB to 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: Add 160MHz bw range to regdom_custom_04 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove only own link stations during stop_ap (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: flush only stations using requests links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add support for link id attribute in NL80211_CMD_DEL_STATION (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove gfp parameter from ieee80211_obss_color_collision_notify (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: change qutoa to DBCC by default for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: reference quota mode when setting Tx power (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: implement AP mode related reg for BE generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: correct register definition and merge IO for ctrl_nbtg_bt_tx() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: differentiate narrow_bw_ru_dis setting according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: use PLCP information to match BSS_COLOR and AID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: reset PHY-1 hardware when going to enable/disable (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: correct MUEDCA setting for MAC-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: return held quota of DLE when changing MAC-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: load BB parameters to PHY-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: correct PHY register offset for PHY-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: do not cast hidden SSID attribute value to boolean (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: Refactor 1-element array into flexible array in struct mwifiex_ie_types_chan_list_param_set (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: correct CRC7 calculation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: MCC take reconfig into account (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: move handling from add/remove to assign/unassign for MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: tweak weight recalc ahead before MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: tweak bitmap recalc ahead before MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: add sub-entity swap function to cover replacing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: drop TIMING_BEACON_ONLY and sync beacon TSF by self (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: set preamble size to auto as default in wilc_init_fw_config() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: use kstrtoX_from_user() in debugfs handlers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fix #ifdef CONFIG_ACPI check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix kernel-doc for cfg80211_chandef_primary (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: queue: improve warning for no skb in reclaim (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: move BA notif messages before action (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: show skb_mac_gso_segment() failure reason (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove flags for enable/disable beacon filter (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't set replay counters to 0xff (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: pcie: Add new PCI device id and CNVI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't send the smart fifo command if not needed (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't set the MFP flag for the GTK (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36900] {CVE-2024-27434} - wifi: iwlwifi: fw: allow vmalloc for PNVM image (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't do duplicate detection for nullfunc packets (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix erroneous queue index mask (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: avoid garbage iPN (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: always update keys in D3 exit (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: limit pseudo-D3 to 60 seconds (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: combine condition/warning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix the key PN index (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Keep connection in case of missed beacons during RX (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: properly check if link is active (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: take SGOM and UATS code out of ACPI ifdef (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't abort queue sync in CT-kill (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: define RX queue sync timeout as a macro (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: expand queue sync warning messages (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Declare support for secure LTF measurement (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: advertise support for protected ranging negotiation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove one queue sync on BA session stop (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: support EHT for WH (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't support reduced tx power on ack for new devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: use system_unbound_wq for debug dump (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove EHT code from mac80211.c (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read mac step from aux register (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: adjust rx_phyinfo debugfs to MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: const-ify chandef pointers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: Add support for PPAG cmd v5 and PPAG revision 3 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: pcie: don't allow hw-rfkill to stop device on gen2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: add HONOR to PPAG approved list (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add support to call csa_finish on a link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: start and finalize channel switch on link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: handle set csa/after_csa beacon on per link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: update beacon counters per link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: send link id in channel_switch ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: refactor STA CSA parsing flows (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: Add utility for converting op_class into chandef (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: return negative -EINVAL instead of positive EINVAL (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't use sband->band early (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: add missing kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add missing kernel-doc for fast_tx_check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clarify vif handling in TX dequeue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: allow CSA to same channel (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: convert ieee80211_ie_build_eht_cap() to SKB use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: convert ieee80211_ie_build_he_cap() to SKB use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: move element parsing to a new file (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: start building elements in SKBs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify adding supported rates (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: tdls: use ieee80211_put_he_6ghz_cap() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: rename ieee80211_ie_build_he_6ghz_cap() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: limit HE RU capabilities when limiting bandwidth (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: adjust EHT capa when lowering bandwidth (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify HE/EHT element length functions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: disallow basic multi-link element in per-STA profile (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: disambiguate element parsing errors (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: implement MLO multicast deduplication (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add/use ieee80211_get_sn() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211/mac80211: move puncturing into chandef (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: mvm: Use for_each_thermal_trip() for walking trip points (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: mvm: Populate trip table before registering thermal zone (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: mvm: Drop unused fw_trips_index[] from iwl_mvm_thermal_device (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: use cfg80211_chandef_primary_freq() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: simplify cfg80211_chandef_compatible() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wireless: declare different S1G chandefs incompatible (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: refactor puncturing bitmap extraction (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: move puncturing validation code (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: validate assoc response channel config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: support wider bandwidth OFDMA config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add and use a link iteration macro (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: introduce 'channel request' (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: chan: chandef is non-NULL for reserved (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify non-chanctx drivers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up HE 6 GHz and EHT chandef parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up connection process (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up band switch in duration (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove extra shadowing variable (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unused MAX_MSG_LEN define (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Fix uninitialized use of ret in ath12k_mac_allocate() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: Really consistently use ath11k_vif_to_arvif() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: advertise P2P dev support for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: designating channel frequency for ROC scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: move peer delete after vdev stop of station for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: allow specific mgmt frame tx while vdev is not up (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: change WLAN_SCAN_PARAMS_MAX_IE_LEN from 256 to 512 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: implement remain on channel for P2P mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: implement handling of P2P NoA event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add P2P IE in beacon template (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: change interface combination for P2P mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix incorrect logic of calculating vdev_stats_id (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix broken structure wmi_vdev_create_cmd (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: update rate mask per sta (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: download firmware with key data for secure boot (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: parse secure section from firmware file (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: read firmware secure information from efuse (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: consider checksum length of security data (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::rfk_hw_init (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::rfk_init_late to do initial RF calibrations later (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: rfk: implement chip_ops to call RF calibrations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger TSSI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger TXGAPK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger DACK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger DPK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger RX DCK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger IQK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: send channel information to firmware for RF calibrations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add a completion to wait RF calibration report from C2H event (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Add tracing support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: remove setting msg.spi (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: Drop unused headers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: Drop legacy header (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: Add TP-Link TL-WN823N V2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: initialize eirp_power before use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: initialize rx_mcs_80 and rx_mcs_160 before use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: enable 802.11 power save mode in station mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix kunit exports (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix warnings from dmi_get_system_info() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: fix compiler warning for NULL string print (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: fix compile w/o CONFIG_ACPI (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: ep: Use kcalloc() instead of kzalloc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: make functions public (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 88 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't send BT_COEX_CI command on new devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read DSM functions from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading DSM from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: simplify getting DSM from ACPI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: take send-DSM-to-FW flows out of ACPI ifdef (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: rfi: use a single DSM function for all RFI configurations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read ECKV table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read WRDD table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: support link command version 2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: use fast balance scan in case of an active P2P GO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't send NDPs for new tx devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read SPLC from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading SPLC from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: clean up some kernel-doc/typos (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: remove unused function prototype (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: fw: fix more kernel-doc warnings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't allow deactivation of all links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: enable all links only in MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: move WPA version validation to policy (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up FILS discovery change flags handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: trace SMPS requests from driver (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: add control to skip beacons (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read WTAS table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: separate TAS 'read-from-BIOS' and 'send-to-FW' flows (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading TAS table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: don't check TAS block list size twice (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read PPAG table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: validate PPAG table when sent to FW (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading PPAG table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: small cleanups in PPAG table flows (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read SAR tables from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: cleanup sending PER_CHAIN_LIMIT_OFFSET_CMD (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading SAR tables from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: check AP supports EMLSR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: d3: implement suspend with MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read BIOS PNVM only for non-Intel SKU (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: tests: verify BSS use flags of NSTR links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add a kunit test for 6 GHz colocated AP parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: refactor duplicate chanctx condition (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: log dropped packets due to MIC error (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: support SPP A-MSDUs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: pcie: Add the PCI device id for new hardware (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix the TLC command after ADD_STA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: use FW rate for non-data only on new devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: remove Gl A-step remnants (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Fix FTM initiator flags (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: always have 'uats_enabled' (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't set trigger frame padding in AP mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: Fix spelling mistake "SESION" -> "SESSION" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: d3: fix IPN byte order (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: add support for TID to link mapping neg request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fix EWRD table validity check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: cleanup uefi variables loading (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: implement GLAI ACPI table loading (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: initialize rates in FW earlier (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: disconnect station vifs if recovery failed (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: acpi: fix WPFC reading (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: dbg: ensure correct config name sizes (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: dbg-tlv: ensure NUL termination (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37028] {CVE-2024-35845} - wifi: iwlwifi: dbg-tlv: use struct_size() for allocation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: dbg-tlv: avoid extra allocation/copy (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fix some kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: d3: disconnect on GTK rekey failure (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: report beacon protection failures (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Add support for removing responder TKs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: disable eSR when BT is active (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor the rfkill worker (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add processing for TWT disable event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add processing for TWT enable event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: disable QMI PHY capability learn in split-phy QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Read board id to support split-PHY QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix PCI read and write (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add MAC id support in WBM error path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: subscribe required word mask from rx tlv (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: remove hal_desc_sz from hw params (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: split hal_ops to support RX TLVs word mask compaction (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix firmware assert during insmod in memory segment mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Add logic to write QRTR node id to scratch (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix fetching MCBC flag for QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support for peer meta data version (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fetch correct pdev id from WMI_SERVICE_READY_EXT_EVENTID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: indicate NON MBSSID vdev by default during vdev start (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add firmware-2.bin support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: change to move WMI_VDEV_PARAM_SET_HEMU_MODE before WMI_PEER_ASSOC_CMDID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete (Jose Ignacio Tornos Martinez) [RHEL-34187 RHEL-34696] {CVE-2024-26897} - wifi: ath9k: remove redundant assignment to variable ret (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: fix error messages (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add more fields to beacon H2C command to support multi-links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update ps_state register for chips with different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add new H2C for PS mode in 802.11be chip (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add ieee80211_ops::hw_scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: prepare scan leaf functions for wifi 7 ICs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: debug: add FW log component for scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update scan C2H messages for wifi 7 IC (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: set chip_ops FEM and GPIO to NULL (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops to get thermal value (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add RF read/write v2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::cfg_txrx_path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: implement {stop,resume}_sch_tx and cfg_ppdu (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: hook handlers of TX/RX descriptors to chip_ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: enlarge RX DMA buffer to consider size of RX descriptor (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: validate RX tag for RXQ and RPQ (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: interrupt v2 refine IMR for SER (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: update SER timer unit and timeout time (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: fix copyright year mentioned in platform_data header (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: add linefeed at end of file (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Read PK HASH dynamically (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Add MHI_PM_SYS_ERR_FAIL state (Jose Ignacio Tornos Martinez) [RHEL-34696] - Revert "nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: add support for a wiphy_work rx handler (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: implement can_activate_links callback (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 87 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: introduce PHY_CONTEXT_CMD_API_VER_5 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: skip affinity setting on non-SMP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: nvm-parse: advertise common packet padding (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: remove retry loops in start (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: limit EHT 320 MHz MCS for STEP URM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: disable 160 MHz based on subsystem device ID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: make TB reallocation a debug message (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: Add support for new 802.11be device (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: add kunit test for devinfo ordering (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: apply duration for SW scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't set bss_conf in parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: disallow drivers with HT wider than HE (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify HE capability access (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove extra element parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify ieee80211_config_bw() prototype (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: advertise 15 simultaneous links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: validate MLO connections better (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: take EML/MLD capa from assoc response (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: advertise AP-side EMLSR/EMLMR capa (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add support for SPP A-MSDUs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add support for SPP A-MSDUs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: Declare support for negotiated TTLM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add support for negotiated TTLM request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: handle BSS_CHANGED_MLD_TTLM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: handle TID to link mapping neg request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: process and save negotiated TID to Link mapping request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ieee80211: add definitions for negotiated TID to Link map (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add RNR with reporting AP information (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wireless: avoid strlen() in cfg80211_michael_mic_failure() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fix connection failure due to unexpected peer delete (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: avoid forward declaration of ath11k_mac_start_vdev_delay() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: rename ath11k_start_vdev_delay() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: remove invalid peer create logic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: enable 36 bit mask for stream DMA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Fix issues in channel list update (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fix disabling concurrent mode TX hang issue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fix HW scan timeout due to TSF sync issue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add wait/completion for abort scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fix null pointer access when abort scan (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37357] {CVE-2024-35946} - wifi: rtw89: disable RTS when broadcast/multicast (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: Set default CQM config if not present (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: refine hardware scan C2H events (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: refine add_chan H2C command to encode_bits (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add BTG functions to assist BT coexistence to control TX/RX (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add TX power related ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add register definitions of H2C, C2H, page, RRSR and EDCCA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops related to BB init (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add mlo_dbcc_mode for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: Fix enum ath10k_fw_crash_dump_type kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: Fix htt_data_tx_completion kernel-doc warning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: fix htt_q_state_conf & htt_q_state kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: correctly document enum wmi_tlv_tx_pause_id (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: add missing wmi_10_4_feature_mask documentation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support for collecting firmware log (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Introduce the container for mac80211 hw (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Refactor the mac80211 hw access from link/radio (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: Speed up firmware loading for USB (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add missing number of sec cam entries for all variants (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: allow per-vendor event handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: avoid invalid list operation when vendor attach fails (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: Demote vendor-specific attach/detach messages to info (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: cfg80211: Use WSEC to set SAE password (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: move feature overrides before feature_disable (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: add per-vendor feature detection callback (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: export firmware interface functions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rt2x00: simplify rt2x00crypto_rx_insert_iv() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: debugfs: Drop unnecessary error check for debugfs_create_dir() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: Use helpers to check multicast addresses (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: phy: Remove unreachable code (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: make instances of iface limit and combination to be static const (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: convert EN_DESC_ID of TX descriptor to le32 type (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix multi-vif management when deleting a vif (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix incorrect power down sequence (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: do not realloc workqueue everytime an interface is added (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix driver_handler when committing initial configuration (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl8192de: Don't read register in _rtl92de_query_rxphystatus (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: extend JOIN H2C command to support WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: use struct to fill JOIN H2C command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add H2C command to reset DMAC table for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add H2C command to reset CMAC table for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: update TX AMPDU parameter to CMAC table (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add chip_ops to update CMAC table to associated station (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: fill CMAC table to associated station for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add H2C command to update security CAM v2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: declare EXT NSS BW of VHT capability (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add EHT capabilities for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: change supported bandwidths of chip_info to bit mask (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: adjust init_he_cap() to add EHT cap into iftype_data (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: use kstrtoX_from_user() in debugfs handlers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: change MAC buffer ring size to 2048 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support for BA1024 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix wrong definitions of hal_reo_update_rx_queue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add QMI PHY capability learn support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor QMI MLO host capability helper function (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: document HAL_RX_BUF_RBM_SW4_BM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: ath12k_start_vdev_delay(): convert to use ar (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_flush() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_ampdu_action() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_configure_filter() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_update_vif_offload() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_stop() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_start() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_conf_tx() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_bss_assoc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_config() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_register() and ath12k_mac_unregister() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_setup_channels_rates() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_allocate() and ath12k_mac_destroy() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: relocate ath12k_dp_pdev_pre_alloc() call (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: enable channel switch support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35142] {CVE-2024-27052} - wifi: ath12k: Use initializers for QMI message buffers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Add missing qmi_txn_cancel() calls (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Remove unnecessary struct qmi_txn initializers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: use WMI_VDEV_SET_TPC_POWER_CMDID when EXT_TPC_REG_SUPPORT for 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add handler for WMI_VDEV_SET_TPC_POWER_CMDID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add WMI_TLV_SERVICE_EXT_TPC_REG_SUPPORT service bit (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fill parameters for vdev set tpc power WMI command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: save max transmit power in vdev start response event from firmware (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add parse of transmit power envelope element (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: save power spectral density(PSD) of regulatory rule (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: update regulatory rules when connect to AP on 6 GHz band for station (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: update regulatory rules when interface added (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fix a possible dead lock caused by ab->base_lock (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: store cur_regulatory_info for each radio (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add support to select 6 GHz regulatory type (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl_usb: Use sync register writes (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: cleanup few rtlxxx_tx_fill_desc() routines (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add chip_ops::update_beacon to abstract update beacon operation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add H2C command to download beacon frame for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: use struct to fill H2C command to download beacon frame (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add new H2C command to pause/sleep transmitting by MAC ID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: refine H2C command that pause transmitting by MAC ID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: use struct to fill BA CAM H2C commands (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: update BA CAM number to 24 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add chip_ops::h2c_ba_cam() to configure BA CAM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: add feature_init to initialize BA CAM V1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add firmware H2C command of BA CAM V1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix RCU usage in connect path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix declarations ordering (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_wmi_tlv_parse_alloc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fix IOMMU errors on buffer rings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: Fix off by one initial RTS rate (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: Fix LED control code of RTL8192FU (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: declare concurrent mode support for 8188f (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: make supporting AP mode only on port 0 transparent (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add hw crypto support for AP mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: remove obsolete priv->vif (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add macids for STA mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interface in start_ap() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in bss_info_changed() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in {add,remove}_interface() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in watchdog_callback() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in configure_filter() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in update_beacon_work_callback() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in set_aifs() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support setting bssid register for multiple interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: don't parse CFO, if both interfaces are connected in STA mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: extend check for matching bssid to both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: extend wifi connected check to both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support setting mac address register for both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: 8188e: convert usage of priv->vif to priv->vifs[0] (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support setting linktype for both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: prepare supporting two virtual interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: remove assignment of priv->vif in rtl8xxxu_bss_info_changed() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8822ce: refine power parameters for RFE type 5 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: Fix spelling mistakes "notfify" -> "notify" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: set channel_info for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: add BB wrapper of TX power for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add NCTL pre-settings for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: ignore special data from BB parameter file (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: update the register used in DIG and the DIG flow (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: set RX gain along with set_channel operation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: add parser to support RX gain dynamic setting flow (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: move bb_gain_info used by WiFi 6 chips to union (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8851b: update TX power tables to R37 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8852b: update TX power tables to R36 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: use DBI function for 8852AE/8852BE/8851BE (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: support default regdb while searching board-2.bin for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support to search regdb data in board-2.bin for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: remove unused ATH12K_BD_IE_BOARD_EXT (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add fallback board name without variant while searching board-2.bin (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add string type to search board data in board-2.bin for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: remove duplicate memset() in 10.4 TDLS peer update (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: use flexible array in struct wmi_tdls_peer_capabilities (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: remove unused template structs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: remove struct wmi_pdev_chanlist_update_event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: use flexible arrays for WMI start scan TLVs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: use flexible array in struct wmi_host_mem_chunks (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: fix LNA selection in ath_ant_try_scan() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: delete some unused/duplicate macros (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: refactor ath11k_wmi_tlv_parse_alloc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35199] {CVE-2023-52651} - bcma: Use PCI_HEADER_TYPE_MASK instead of literal (Jose Ignacio Tornos Martinez) [RHEL-34696] - bcma: make bcma_bus_type const (Jose Ignacio Tornos Martinez) [RHEL-34696] - bcma: convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: drop NULL pointer check in iwl_mvm_tzone_set_trip_temp() (Jose Ignacio Tornos Martinez) [RHEL-34696] - mm: use memalloc_nofs_save() in page_cache_ra_order() (Nico Pache) [RHEL-39635] {CVE-2024-36882} - afs: Don't cross .backup mountpoint from backup volume (Marc Dionne) [RHEL-39509] - afs: Fix fileserver rotation getting stuck (Marc Dionne) [RHEL-39509] - rxrpc: Only transmit one ACK per jumbo packet received (Marc Dionne) [RHEL-39509] - rxrpc: Fix congestion control algorithm (Marc Dionne) [RHEL-39509] - rxrpc: Clients must accept conn from any address (Marc Dionne) [RHEL-39509] - rxrpc: Fix error check on ->alloc_txbuf() (Marc Dionne) [RHEL-39509] - afs: Fix occasional rmdir-then-VNOVNODE with generic/011 (Marc Dionne) [RHEL-39509] - afs: Don't cache preferred address (Marc Dionne) [RHEL-39509] - rxrpc: Extract useful fields from a received ACK to skb priv data (Marc Dionne) [RHEL-39509] - rxrpc: Clean up the resend algorithm (Marc Dionne) [RHEL-39509] - rxrpc: Record probes after transmission and reduce number of time-gets (Marc Dionne) [RHEL-39509] - rxrpc: Use ktimes for call timeout tracking and set the timer lazily (Marc Dionne) [RHEL-39509] - rxrpc: Differentiate PING ACK transmission traces. (Marc Dionne) [RHEL-39509] - rxrpc: Don't permit resending after all Tx packets acked (Marc Dionne) [RHEL-39509] - rxrpc: Parse received packets before dealing with timeouts (Marc Dionne) [RHEL-39509] - rxrpc: Do zerocopy using MSG_SPLICE_PAGES and page frags (Marc Dionne) [RHEL-39509] - rxrpc: Use rxrpc_txbuf::kvec[0] instead of rxrpc_txbuf::wire (Marc Dionne) [RHEL-39509] - rxrpc: Move rxrpc_send_ACK() to output.c with rxrpc_send_ack_packet() (Marc Dionne) [RHEL-39509] - rxrpc: Don't pick values out of the wire header when setting up security (Marc Dionne) [RHEL-39509] - rxrpc: Split up the DATA packet transmission function (Marc Dionne) [RHEL-39509] - rxrpc: Add a kvec[] to the rxrpc_txbuf struct (Marc Dionne) [RHEL-39509] - rxrpc: Merge together DF/non-DF branches of data Tx function (Marc Dionne) [RHEL-39509] - rxrpc: Do lazy DF flag resetting (Marc Dionne) [RHEL-39509] - rxrpc: Remove atomic handling on some fields only used in I/O thread (Marc Dionne) [RHEL-39509] - rxrpc: Strip barriers and atomics off of timer tracking (Marc Dionne) [RHEL-39509] - rxrpc: Fix the names of the fields in the ACK trailer struct (Marc Dionne) [RHEL-39509] - rxrpc: Note cksum in txbuf (Marc Dionne) [RHEL-39509] - rxrpc: Convert rxrpc_txbuf::flags into a mask and don't use atomics (Marc Dionne) [RHEL-39509] - rxrpc: Record the Tx serial in the rxrpc_txbuf and retransmit trace (Marc Dionne) [RHEL-39509] - ice: Fix ASSERT_RTNL() warning during certain scenarios (Ivan Vecera) [RHEL-30139] - netdev-genl: Add PID for the NAPI thread (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Add PID in netdev netlink YAML spec (Ivan Vecera) [RHEL-30139] - net: Add NAPI IRQ support (Ivan Vecera) [RHEL-30139] - net: minor reshuffle of napi_struct (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Add irq in netdev netlink YAML spec (Ivan Vecera) [RHEL-30139] - netdev-genl: Add netlink framework functions for napi (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Extend netdev netlink spec in YAML for NAPI (Ivan Vecera) [RHEL-30139] - netdev-genl: Add netlink framework functions for queue (Ivan Vecera) [RHEL-30139] - ice: Add support in the driver for associating queue with napi (Ivan Vecera) [RHEL-30139] - net: Add queue and napi association (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Extend netdev netlink spec in YAML for queue (Ivan Vecera) [RHEL-30139] - ice: implement AQ download pkg retry (Petr Oros) [RHEL-17318] - io_uring: drop any code related to SCM_RIGHTS (Jeff Moyer) [RHEL-36366] {CVE-2023-52656} - io_uring/unix: drop usage of io_uring socket (Jeff Moyer) [RHEL-36366] {CVE-2023-52656} - nvme-tcp: strict pdu pacing to avoid send stalls on TLS (Chris Leech) [RHEL-35558]- ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() (Pavel Reichl) [RHEL-45031] {CVE-2024-39276} - epoll: be better about file lifetimes (Pavel Reichl) [RHEL-44083] {CVE-2024-38580} - ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound (Hangbin Liu) [RHEL-44402] {CVE-2024-33621} - net: micrel: Fix receiving the timestamp in the frame for lan8841 (Jose Ignacio Tornos Martinez) [RHEL-43994] {CVE-2024-38593} - net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg (Jose Ignacio Tornos Martinez) [RHEL-43623] {CVE-2021-47596} - usb: dwc3: Wait unconditionally after issuing EndXfer command (Desnes Nunes) [RHEL-43396] {CVE-2024-36977} - mm/gup: do not return 0 from pin_user_pages_fast() for bad args (Paulo Alcantara) [RHEL-38622] - ixgbe: fix end of loop test in ixgbe_set_vf_macvlan() (Ken Cox) [RHEL-17490 RHEL-25594] - ixgbe: fix crash with empty VF macvlan list (Ken Cox) [RHEL-17490 RHEL-25594] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Ken Cox) [RHEL-17490 RHEL-25594] - ethernet/intel: Use list_for_each_entry() helper (Ken Cox) [RHEL-17490 RHEL-25594] - ixgbe: fix timestamp configuration code (Ken Cox) [RHEL-17490 RHEL-25594] - redhat: deprecate bnx2xx drivers in rhel-9.5 (John Meneghini) [RHEL-40741] - net/tg3: fix race condition in tg3_reset_task() (Ken Cox) [RHEL-23102 RHEL-25507 RHEL-34072] - tg3: Increment tx_dropped in tg3_tso_bug() (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Move the [rt]x_dropped counters to tg3_napi (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Fix the TX ring stall (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: power down device only on SYSTEM_POWER_OFF (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Improve PTP TX timestamping logic (Ken Cox) [RHEL-23102 RHEL-25507] - ethernet: tg3: remove unreachable code (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Use slab_build_skb() when needed (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Use pci_dev_id() to simplify the code (Ken Cox) [RHEL-23102 RHEL-25507] - Add MODULE_FIRMWARE() for FIRMWARE_TG357766. (Ken Cox) [RHEL-23102 RHEL-25507] - scsi: qedi: Fix crash while reading debugfs attribute (John Meneghini) [RHEL-8112] - iomap: clear the per-folio dirty bits on all writeback failures (Pavel Reichl) [RHEL-11455] - iomap: don't skip reading in !uptodate folios when unsharing a range (Pavel Reichl) [RHEL-11455] - iomap: Add per-block dirty state tracking to improve performance (Pavel Reichl) [RHEL-11455] - iomap: Allocate ifs in ->write_begin() early (Pavel Reichl) [RHEL-11455] - iomap: Refactor iomap_write_delalloc_punch() function out (Pavel Reichl) [RHEL-11455] - iomap: Use iomap_punch_t typedef (Pavel Reichl) [RHEL-11455] - iomap: Fix possible overflow condition in iomap_write_delalloc_scan (Pavel Reichl) [RHEL-11455] - iomap: Add some uptodate state handling helpers for ifs state bitmap (Pavel Reichl) [RHEL-11455] - iomap: Drop ifs argument from iomap_set_range_uptodate() (Pavel Reichl) [RHEL-11455] - iomap: Rename iomap_page to iomap_folio_state and others (Pavel Reichl) [RHEL-11455] - iomap: Remove unnecessary test from iomap_release_folio() (Pavel Reichl) [RHEL-11455] - iomap: Simplify is_partially_uptodate a little (Pavel Reichl) [RHEL-11455] - iomap: Remove test for folio error (Pavel Reichl) [RHEL-11455] - ip_tunnel: harden copying IP tunnel params to userspace (Ivan Vecera) [RHEL-40130] - ip_tunnel: convert __be16 tunnel flags to bitmaps (Ivan Vecera) [RHEL-40130] - bitmap: introduce generic optimized bitmap_size() (Ivan Vecera) [RHEL-40130] - tools: move alignment-related macros to new (Ivan Vecera) [RHEL-40130] - s390/cio: rename bitmap_size() -> idset_bitmap_size() (Ivan Vecera) [RHEL-40130] - bitmap: don't assume compiler evaluates small mem*() builtins calls (Ivan Vecera) [RHEL-40130] - vxlan: use generic function for tunnel IPv6 route lookup (Ivan Vecera) [RHEL-40130] - ipv6: mark address parameters of udp_tunnel6_xmit_skb() as const (Ivan Vecera) [RHEL-40130] - geneve: use generic function for tunnel IPv6 route lookup (Ivan Vecera) [RHEL-40130] - ipv6: add new arguments to udp_tunnel6_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv6: remove "proto" argument from udp_tunnel6_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv6: rename and move ip6_dst_lookup_tunnel() (Ivan Vecera) [RHEL-40130] - vxlan: use generic function for tunnel IPv4 route lookup (Ivan Vecera) [RHEL-40130] - geneve: use generic function for tunnel IPv4 route lookup (Ivan Vecera) [RHEL-40130] - geneve: add dsfield helper function (Ivan Vecera) [RHEL-40130] - ipv4: use tunnel flow flags for tunnel route lookups (Ivan Vecera) [RHEL-40130] - ipv4: add new arguments to udp_tunnel_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv4: remove "proto" argument from udp_tunnel_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv4: rename and move ip_route_output_tunnel() (Ivan Vecera) [RHEL-40130] - nfp: flower: add support for tunnel offload without key ID (Ivan Vecera) [RHEL-40130] - ip6_gre: Make IP6GRE and IP6GRETAP devices always NETIF_F_LLTX (Ivan Vecera) [RHEL-40130] - ip_gre: Make GRE and GRETAP devices always NETIF_F_LLTX (Ivan Vecera) [RHEL-40130] - ip_tunnel: use a separate struct to store tunnel params in the kernel (Ivan Vecera) [RHEL-40130] - lib/bitmap: add bitmap_{read,write}() (Ivan Vecera) [RHEL-40130] - net: Add helper function to parse netlink msg of ip_tunnel_parm (Ivan Vecera) [RHEL-40130] - net: Add helper function to parse netlink msg of ip_tunnel_encap (Ivan Vecera) [RHEL-40130] - selftests/memfd: fix spelling mistakes (Waiman Long) [RHEL-37152] - selftests/memfd: delete unused declarations (Waiman Long) [RHEL-37152] - memfd: drop warning for missing exec-related flags (Waiman Long) [RHEL-37152] - selftests: improve vm.memfd_noexec sysctl tests (Waiman Long) [RHEL-37152] - memfd: replace ratcheting feature from vm.memfd_noexec with hierarchy (Waiman Long) [RHEL-37152] - memfd: do not -EACCES old memfd_create() users with vm.memfd_noexec=2 (Waiman Long) [RHEL-37152] - selftests: memfd: error out test process when child test fails (Waiman Long) [RHEL-37152] - kernel: pid_namespace: remove unused set_memfd_noexec_scope() (Waiman Long) [RHEL-37152] - kernel: pid_namespace: simplify sysctls with register_sysctl() (Waiman Long) [RHEL-37152] - selftests/memfd: fix test_sysctl (Waiman Long) [RHEL-37152] - xfs: warn deprecation of V4 format beginning with RHEL10 instead of 2030. (Bill O'Donnell) [RHEL-40421] - bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Add a missing check in bnxt_qplib_query_srq (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Return error for SRQ resize (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix unconditional fence for newer adapters (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Remove a redundant check inside bnxt_re_vf_res_config (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Avoid creating fence MR for newer adapters (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix error code in bnxt_re_create_cq() (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix the sparse warnings (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix the offset for GenP7 adapters for user applications (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Share a page to expose per CQ info with userspace (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Add UAPI to share a page with user space (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Adds MSN table capability for Gen P7 adapters (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Doorbell changes (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Get the toggle bits from CQ completions (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Update the HW interface definitions (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Update the BAR offsets (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Support new 5760X P7 devices (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Correct module description string (Sreekanth Reddy) [RHEL-19812] - nfs: fix UAF in direct writes (Benjamin Coddington) [RHEL-34977] {CVE-2024-26958} - virtio-blk: fix implicit overflow on virtio_max_dma_size (Ming Lei) [RHEL-38133] {CVE-2023-52762} - mm/kmemleak: disable KASAN instrumentation in kmemleak (Waiman Long) [RHEL-8656] - mm/kmemleak: compact kmemleak_object further (Waiman Long) [RHEL-8656] - kmemleak: avoid RCU stalls when freeing metadata for per-CPU pointers (Waiman Long) [RHEL-8656] - kmemleak: add checksum to backtrace report (Waiman Long) [RHEL-8656] - kmemleak: drop (age ) from leak record (Waiman Long) [RHEL-8656] - mm/kmemleak: move set_track_prepare() outside raw_spinlocks (Waiman Long) [RHEL-8656] - Revert "mm/kmemleak: move the initialisation of object to __link_object" (Waiman Long) [RHEL-8656] - mm/kmemleak: move the initialisation of object to __link_object (Waiman Long) [RHEL-8656] - mm/kmemleak: fix partially freeing unknown object warning (Waiman Long) [RHEL-8656] - mm: kmemleak: add __find_and_remove_object() (Waiman Long) [RHEL-8656] - mm: kmemleak: use mem_pool_free() to free object (Waiman Long) [RHEL-8656] - mm: kmemleak: split __create_object into two functions (Waiman Long) [RHEL-8656] - mm/kmemleak: fix print format of pointer in pr_debug() (Waiman Long) [RHEL-8656] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8656] - Rename kmemleak_initialized to kmemleak_late_initialized (Waiman Long) [RHEL-8656] - mm/kmemleak: use %pK to display kernel pointers in backtrace (Waiman Long) [RHEL-8656] - mptcp: cleanup SOL_TCP handling (Paolo Abeni) [RHEL-28492] - mptcp: implement TCP_NOTSENT_LOWAT support (Paolo Abeni) [RHEL-28492] - mptcp: avoid some duplicate code in socket option handling (Paolo Abeni) [RHEL-28492] - mptcp: cleanup writer wake-up (Paolo Abeni) [RHEL-28492] - mptcp: check the protocol in mptcp_sk() with DEBUG_NET (Paolo Abeni) [RHEL-28492] - mptcp: check the protocol in tcp_sk() with DEBUG_NET (Paolo Abeni) [RHEL-28492] - mptcp: token kunit: set protocol (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless accesses around read-mostly fields (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless access for token (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless access for RX path fields (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless access for the tx path (Paolo Abeni) [RHEL-28492] - mptcp: annotate access for msk keys (Paolo Abeni) [RHEL-28492] - mptcp: use mptcp_set_state (Paolo Abeni) [RHEL-28492] - mptcp: add CurrEstab MIB counter support (Paolo Abeni) [RHEL-28492] - mptcp: rename mptcp_setsockopt_sol_ip_set_transparent() (Paolo Abeni) [RHEL-28492] - netlink: specs: mptcp: rename the MPTCP path management spec (Paolo Abeni) [RHEL-28492] - mptcp: add mptcpi_subflows_total counter (Paolo Abeni) [RHEL-28492] - net: atlantic: Fix DMA mapping for PTP hwts ring (Michal Schmidt) [RHEL-31367 RHEL-36002] {CVE-2024-26680} - net: atlantic: eliminate double free in error handling logic (Michal Schmidt) [RHEL-36002] - net: atlantic: fix double free in ring reinit logic (Michal Schmidt) [RHEL-36002] - net: atlantic: Fix NULL dereference of skb pointer in (Michal Schmidt) [RHEL-36002] - net: atlantic: Remove unnecessary (void*) conversions (Michal Schmidt) [RHEL-36002] - net: atlantic: Define aq_pm_ops conditionally on CONFIG_PM (Michal Schmidt) [RHEL-36002] - atlantic:hw_atl2:hw_atl2_utils_fw: Remove unnecessary (void*) conversions (Michal Schmidt) [RHEL-36002] - net: aquantia: constify pointers to hwmon_channel_info (Michal Schmidt) [RHEL-36002] - block: fix deadlock between bd_link_disk_holder and partition scan (Ming Lei) [RHEL-34860] {CVE-2024-26899} - xfs: recovery should not clear di_flushiter unconditionally (Bill O'Donnell) [RHEL-25419] - xfs: revert commit 44af6c7e59b12 (Bill O'Donnell) [RHEL-25419] - xfs: use dontcache for grabbing inodes during scrub (Bill O'Donnell) [RHEL-25419] - xfs: fix imprecise logic in xchk_btree_check_block_owner (Bill O'Donnell) [RHEL-25419] - xfs: fix perag leak when growfs fails (Bill O'Donnell) [RHEL-25419] - xfs: add lock protection when remove perag from radix tree (Bill O'Donnell) [RHEL-25419] - xfs: fix units conversion error in xfs_bmap_del_extent_delay (Bill O'Donnell) [RHEL-25419] - xfs: fix dqiterate thinko (Bill O'Donnell) [RHEL-25419] - xfs: fix agf_fllast when repairing an empty AGFL (Bill O'Donnell) [RHEL-25419] - xfs: convert flex-array declarations in xfs attr shortform objects (Bill O'Donnell) [RHEL-25419] - xfs: convert flex-array declarations in xfs attr leaf blocks (Bill O'Donnell) [RHEL-25419] - xfs: convert flex-array declarations in struct xfs_attrlist* (Bill O'Donnell) [RHEL-25419] - xfs: fix uninit warning in xfs_growfs_data (Bill O'Donnell) [RHEL-25419] - xfs: Remove unneeded semicolon (Bill O'Donnell) [RHEL-25419] - xfs: AGI length should be bounds checked (Bill O'Donnell) [RHEL-25419] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Bill O'Donnell) [RHEL-25419] - xfs: validate fsmap offsets specified in the query keys (Bill O'Donnell) [RHEL-25419] - xfs: clean up the rtbitmap fsmap backend (Bill O'Donnell) [RHEL-25419] - xfs: fix getfsmap reporting past the last rt extent (Bill O'Donnell) [RHEL-25419] - xfs: AGF length has never been bounds checked (Bill O'Donnell) [RHEL-25419] - xfs: journal geometry is not properly bounds checked (Bill O'Donnell) [RHEL-25419] - xfs: don't block in busy flushing when freeing extents (Bill O'Donnell) [RHEL-25419] - xfs: allow extent free intents to be retried (Bill O'Donnell) [RHEL-25419] - xfs: pass alloc flags through to xfs_extent_busy_flush() (Bill O'Donnell) [RHEL-25419] - xfs: use deferred frees for btree block freeing (Bill O'Donnell) [RHEL-25419] - xfs: remove redundant initializations of pointers drop_leaf and save_leaf (Bill O'Donnell) [RHEL-25419] - xfs: fix ag count overflow during growfs (Bill O'Donnell) [RHEL-25419] - xfs: set FMODE_CAN_ODIRECT instead of a dummy direct_IO method (Bill O'Donnell) [RHEL-25419] - xfs: drop EXPERIMENTAL tag for large extent counts (Bill O'Donnell) [RHEL-25419] - xfs: fix broken logic when detecting mergeable bmap records (Bill O'Donnell) [RHEL-25419] - xfs: Fix undefined behavior of shift into sign bit (Bill O'Donnell) [RHEL-25419] - xfs: disable reaping in fscounters scrub (Bill O'Donnell) [RHEL-25419] - xfs: fix negative array access in xfs_getbmap (Bill O'Donnell) [RHEL-25419] - xfs: don't allocate into the data fork for an unshare request (Bill O'Donnell) [RHEL-25419] - xfs: flush dirty data and drain directios before scrubbing cow fork (Bill O'Donnell) [RHEL-25419] - xfs: fix duplicate includes (Bill O'Donnell) [RHEL-25419] - xfs: simplify two-level sysctl registration for xfs_table (Bill O'Donnell) [RHEL-25419] - xfs: fix BUG_ON in xfs_getbmap() (Bill O'Donnell) [RHEL-25419] - xfs: _{attr,data}_map_shared should take ILOCK_EXCL until iread_extents is completely done (Bill O'Donnell) [RHEL-25419] - xfs: remove WARN when dquot cache insertion fails (Bill O'Donnell) [RHEL-25419] - xfs: Extend table marker on deprecated mount options table (Bill O'Donnell) [RHEL-25419] - xfs: deprecate the ascii-ci feature (Bill O'Donnell) [RHEL-25419] - xfs: test the ascii case-insensitive hash (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with refcount btrees (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with inode btrees (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with free space btrees (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with ag btrees (Bill O'Donnell) [RHEL-25419] - xfs: introduce bitmap type for AG blocks (Bill O'Donnell) [RHEL-25419] - xfs: convert xbitmap to interval tree (Bill O'Donnell) [RHEL-25419] - xfs: drop the _safe behavior from the xbitmap foreach macro (Bill O'Donnell) [RHEL-25419] - xfs: don't load local xattr values during scrub (Bill O'Donnell) [RHEL-25419] - xfs: remove the for_each_xbitmap_ helpers (Bill O'Donnell) [RHEL-25419] - xfs: only allocate free space bitmap for xattr scrub if needed (Bill O'Donnell) [RHEL-25419] - xfs: clean up xattr scrub initialization (Bill O'Donnell) [RHEL-25419] - xfs: check used space of shortform xattr structures (Bill O'Donnell) [RHEL-25419] - xfs: move xattr scrub buffer allocation to top level function (Bill O'Donnell) [RHEL-25419] - xfs: remove flags argument from xchk_setup_xattr_buf (Bill O'Donnell) [RHEL-25419] - xfs: split valuebuf from xchk_xattr_buf.buf (Bill O'Donnell) [RHEL-25419] - xfs: split usedmap from xchk_xattr_buf.buf (Bill O'Donnell) [RHEL-25419] - xfs: split freemap from xchk_xattr_buf.buf (Bill O'Donnell) [RHEL-25419] - xfs: remove unnecessary dstmap in xattr scrubber (Bill O'Donnell) [RHEL-25419] - xfs: don't shadow @leaf in xchk_xattr_block (Bill O'Donnell) [RHEL-25419] - xfs: xattr scrub should ensure one namespace bit per name (Bill O'Donnell) [RHEL-25419] - xfs: check for reverse mapping records that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: check overlapping rmap btree records (Bill O'Donnell) [RHEL-25419] - xfs: flag refcount btree records that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: don't call xchk_bmap_check_rmaps for btree-format file forks (Bill O'Donnell) [RHEL-25419] - xfs: flag free space btree records that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: split the xchk_bmap_check_rmaps into a predicate (Bill O'Donnell) [RHEL-25419] - xfs: alert the user about data/attr fork mappings that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: split xchk_bmap_xref_rmap into two functions (Bill O'Donnell) [RHEL-25419] - xfs: accumulate iextent records when checking bmap (Bill O'Donnell) [RHEL-25419] - xfs: change bmap scrubber to store the previous mapping (Bill O'Donnell) [RHEL-25419] - xfs: don't take the MMAPLOCK when scrubbing file metadata (Bill O'Donnell) [RHEL-25419] - xfs: retain the AGI when we can't iget an inode to scrub the core (Bill O'Donnell) [RHEL-25419] - xfs: rename xchk_get_inode -> xchk_iget_for_scrubbing (Bill O'Donnell) [RHEL-25419] - xfs: fix an inode lookup race in xchk_get_inode (Bill O'Donnell) [RHEL-25419] - xfs: fix parent pointer scrub racing with subdirectory reparenting (Bill O'Donnell) [RHEL-25419] - xfs: manage inode DONTCACHE status at irele time (Bill O'Donnell) [RHEL-25419] - xfs: simplify xchk_parent_validate (Bill O'Donnell) [RHEL-25419] - xfs: remove xchk_parent_count_parent_dentries (Bill O'Donnell) [RHEL-25419] - xfs: always check the existence of a dirent's child inode (Bill O'Donnell) [RHEL-25419] - xfs: streamline the directory iteration code for scrub (Bill O'Donnell) [RHEL-25419] - xfs: ensure that single-owner file blocks are not owned by others (Bill O'Donnell) [RHEL-25419] - xfs: convert xfs_ialloc_has_inodes_at_extent to return keyfill scan results (Bill O'Donnell) [RHEL-25419] - xfs: teach scrub to check for sole ownership of metadata objects (Bill O'Donnell) [RHEL-25419] - xfs: directly cross-reference the inode btrees with each other (Bill O'Donnell) [RHEL-25419] - xfs: clean up broken eearly-exit code in the inode btree scrubber (Bill O'Donnell) [RHEL-25419] - xfs: remove pointless shadow variable from xfs_difree_inobt (Bill O'Donnell) [RHEL-25419] - xfs: ensure that all metadata and data blocks are not cow staging extents (Bill O'Donnell) [RHEL-25419] - xfs: check the reference counts of gaps in the refcount btree (Bill O'Donnell) [RHEL-25419] - xfs: implement masked btree key comparisons for _has_records scans (Bill O'Donnell) [RHEL-25419] - xfs: replace xfs_btree_has_record with a general keyspace scanner (Bill O'Donnell) [RHEL-25419] - xfs: refactor ->diff_two_keys callsites (Bill O'Donnell) [RHEL-25419] - xfs: refactor converting btree irec to btree key (Bill O'Donnell) [RHEL-25419] - xfs: check btree keys reflect the child block (Bill O'Donnell) [RHEL-25419] - xfs: detect unwritten bit set in rmapbt node block keys (Bill O'Donnell) [RHEL-25419] - xfs: hoist inode record alignment checks from scrub (Bill O'Donnell) [RHEL-25419] - xfs: hoist rmap record flag checks from scrub (Bill O'Donnell) [RHEL-25419] - xfs: complain about bad file mapping records in the ondisk bmbt (Bill O'Donnell) [RHEL-25419] - xfs: hoist rmap record flag checks from scrub (Bill O'Donnell) [RHEL-25419] - xfs: complain about bad records in query_range helpers (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for bmap btrees (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for rmap btrees (Bill O'Donnell) [RHEL-25419] - xfs: return a failure address from xfs_rmap_irec_offset_unpack (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for refcount btrees (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for inode btrees (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for free space btrees (Bill O'Donnell) [RHEL-25419] - xfs: scrub should use ECHRNG to signal that the drain is needed (Bill O'Donnell) [RHEL-25419] - xfs: minimize overhead of drain wakeups by using jump labels (Bill O'Donnell) [RHEL-25419] - xfs: clean up scrub context if scrub setup returns -EDEADLOCK (Bill O'Donnell) [RHEL-25419] - xfs: allow queued AG intents to drain before scrubbing (Bill O'Donnell) [RHEL-25419] - xfs: add a tracepoint to report incorrect extent refcounts (Bill O'Donnell) [RHEL-25419] - xfs: update copyright years for scrub/ files (Bill O'Donnell) [RHEL-25419] - xfs: fix author and spdx headers on scrub/ files (Bill O'Donnell) [RHEL-25419] - xfs: create traced helper to get extra perag references (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_refcount_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_rmap_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_extfree_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - xfs: pass per-ag references to xfs_free_extent (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_bmap_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - cpumap: Zero-initialise xdp_rxq_info struct before running XDP program (Viktor Malik) [RHEL-23644 RHEL-36815] {CVE-2024-27431} - selftests: net: veth: test the ability to independently manipulate GRO and XDP (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - net: veth: do not manipulate GRO when using XDP (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - selftests: net: veth: test syncing GRO and XDP state while device is down (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - net: veth: clear GRO when clearing XDP even when down (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - selftests/bpf: Run cgroup1_hierarchy test in own mount namespace (Viktor Malik) [RHEL-23644] - selftests/bpf: fix RELEASE=1 build for tc_opts (Viktor Malik) [RHEL-23644] - bpf: don't emit warnings intended for global subprogs for static subprogs (Viktor Malik) [RHEL-23644] - bpf: make sure scalar args don't accept __arg_nonnull tag (Viktor Malik) [RHEL-23644] - bpf: Protect against int overflow for stack access size (Viktor Malik) [RHEL-23644] - libbpf: Prevent null-pointer dereference when prog to load has no BTF (Viktor Malik) [RHEL-23644] - selftests/bpf: Add negtive test cases for task iter (Viktor Malik) [RHEL-23644] - bpf: Fix an issue due to uninitialized bpf_iter_task (Viktor Malik) [RHEL-23644] - selftests/bpf: Test racing between bpf_timer_cancel_and_free and bpf_timer_cancel (Viktor Malik) [RHEL-23644] - bpf: Fix racing between bpf_timer_cancel_and_free and bpf_timer_cancel (Viktor Malik) [RHEL-23644 RHEL-31726] {CVE-2024-26737} - bpf, scripts: Correct GPL license name (Viktor Malik) [RHEL-23644] - bpf: Fix warning for bpf_cpumask in verifier (Viktor Malik) [RHEL-23644] - libbpf: fix return value for PERF_EVENT __arg_ctx type fix up check (Viktor Malik) [RHEL-23644] - libbpf: fix __arg_ctx type enforcement for perf_event programs (Viktor Malik) [RHEL-23644] - bpftool: Fix wrong free call in do_show_link (Viktor Malik) [RHEL-23644] - libbpf: warn on unexpected __arg_ctx type when rewriting BTF (Viktor Malik) [RHEL-23644] - selftests/bpf: add tests confirming type logic in kernel for __arg_ctx (Viktor Malik) [RHEL-23644] - bpf: enforce types for __arg_ctx-tagged arguments in global subprogs (Viktor Malik) [RHEL-23644] - bpf: extract bpf_ctx_convert_map logic and make it more reusable (Viktor Malik) [RHEL-23644] - libbpf: feature-detect arg:ctx tag support in kernel (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for alu on PTR_TO_FLOW_KEYS (Viktor Malik) [RHEL-23644] - bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS (Viktor Malik) [RHEL-23644 RHEL-26467] {CVE-2024-26589} - selftests/bpf: Test re-attachment fix for bpf_tracing_prog_attach (Viktor Malik) [RHEL-23644] - bpf: Fix re-attachment branch in bpf_tracing_prog_attach (Viktor Malik) [RHEL-23644 RHEL-26486] {CVE-2024-26591} - selftests/bpf: Add test for recursive attachment of tracing progs (Viktor Malik) [RHEL-23644] - bpf: Relax tracing prog recursive attach rules (Viktor Malik) [RHEL-23644] - bpf, x86: Use emit_nops to replace memcpy x86_nops (Viktor Malik) [RHEL-23644] - selftests/bpf: Test gotol with large offsets (Viktor Malik) [RHEL-23644] - selftests/bpf: Double the size of test_loader log (Viktor Malik) [RHEL-23644] - bpf: Remove unnecessary cpu == 0 check in memalloc (Viktor Malik) [RHEL-23644] - selftests/bpf: add __arg_ctx BTF rewrite test (Viktor Malik) [RHEL-23644] - selftests/bpf: add arg:ctx cases to test_global_funcs tests (Viktor Malik) [RHEL-23644] - libbpf: implement __arg_ctx fallback logic (Viktor Malik) [RHEL-23644] - libbpf: move BTF loading step after relocation step (Viktor Malik) [RHEL-23644] - libbpf: move exception callbacks assignment logic into relocation step (Viktor Malik) [RHEL-23644] - libbpf: use stable map placeholder FDs (Viktor Malik) [RHEL-23644] - libbpf: don't rely on map->fd as an indicator of map being created (Viktor Malik) [RHEL-23644] - libbpf: use explicit map reuse flag to skip map creation steps (Viktor Malik) [RHEL-23644] - libbpf: make uniform use of btf__fd() accessor inside libbpf (Viktor Malik) [RHEL-23644] - selftests/bpf: Convert profiler.c to bpf_cmp. (Viktor Malik) [RHEL-23644] - bpf: Add bpf_nop_mov() asm macro. (Viktor Malik) [RHEL-23644] - selftests/bpf: Remove bpf_assert_eq-like macros. (Viktor Malik) [RHEL-23644] - selftests/bpf: Convert exceptions_assert.c to bpf_cmp (Viktor Malik) [RHEL-23644] - bpf: Introduce "volatile compare" macros (Viktor Malik) [RHEL-23644] - selftests/bpf: Attempt to build BPF programs with -Wsign-compare (Viktor Malik) [RHEL-23644] - bpf: Add a possibly-zero-sized read test (Viktor Malik) [RHEL-23644] - bpf: Simplify checking size of helper accesses (Viktor Malik) [RHEL-23644] - bpf: Avoid unnecessary use of comma operator in verifier (Viktor Malik) [RHEL-23644] - bpf: Re-support uid and gid when mounting bpffs (Viktor Malik) [RHEL-23644] - libbpf: Fix NULL pointer dereference in bpf_object__collect_prog_relos (Viktor Malik) [RHEL-23644] - libbpf: Skip DWARF sections in linker sanity check (Viktor Malik) [RHEL-23644] - samples/bpf: Use %lu format specifier for unsigned long values (Viktor Malik) [RHEL-23644] - selftests/bpf: Close cgrp fd before calling cleanup_cgroup_environment() (Viktor Malik) [RHEL-23644] - selftests/bpf: add freplace of BTF-unreliable main prog test (Viktor Malik) [RHEL-23644] - selftests/bpf: add global subprog annotation tests (Viktor Malik) [RHEL-23644] - libbpf: add __arg_xxx macros for annotating global func args (Viktor Malik) [RHEL-23644] - bpf: add support for passing dynptr pointer to global subprog (Viktor Malik) [RHEL-23644] - bpf: support 'arg:xxx' btf_decl_tag-based hints for global subprog args (Viktor Malik) [RHEL-23644] - bpf: reuse subprog argument parsing logic for subprog call checks (Viktor Malik) [RHEL-23644] - bpf: move subprog call logic back to verifier.c (Viktor Malik) [RHEL-23644] - bpf: prepare btf_prepare_func_args() for handling static subprogs (Viktor Malik) [RHEL-23644] - bpf: reuse btf_prepare_func_args() check for main program BTF validation (Viktor Malik) [RHEL-23644] - bpf: abstract away global subprog arg preparation logic from reg state setup (Viktor Malik) [RHEL-23644] - selftests/bpf: add testcase to verifier_bounds.c for BPF_JNE (Viktor Malik) [RHEL-23644] - selftests/bpf: activate the OP_NE logic in range_cond() (Viktor Malik) [RHEL-23644] - selftests/bpf: remove reduplicated s32 casting in "crafted_cases" (Viktor Malik) [RHEL-23644] - bpf: make the verifier tracks the "not equal" for regs (Viktor Malik) [RHEL-23644] - Revert BPF token-related functionality (Viktor Malik) [RHEL-23644] - selftests/bpf: Add more uprobe multi fail tests (Viktor Malik) [RHEL-23644] - bpf: Fail uprobe multi link with negative offset (Viktor Malik) [RHEL-23644] - bpf: Ensure precise is reset to false in __mark_reg_const_zero() (Viktor Malik) [RHEL-23644] - selftests/bpf: Test the release of map btf (Viktor Malik) [RHEL-23644] - s390/bpf: Fix indirect trampoline generation (Viktor Malik) [RHEL-23644] - selftests/bpf: Temporarily disable dummy_struct_ops test on s390 (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix bpf_exception_cb() signature (Viktor Malik) [RHEL-23644] - bpf: Fix dtor CFI (Viktor Malik) [RHEL-23644] - cfi: Add CFI_NOSEAL() (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix bpf_struct_ops CFI (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix bpf_callback_t CFI (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix BPF JIT call (Viktor Malik) [RHEL-23644] - cfi: Flip headers (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for abnormal cnt during multi-kprobe attachment (Viktor Malik) [RHEL-23644] - selftests/bpf: Don't use libbpf_get_error() in kprobe_multi_test (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for abnormal cnt during multi-uprobe attachment (Viktor Malik) [RHEL-23644] - bpf: Limit the number of kprobes when attaching program to multiple kprobes (Viktor Malik) [RHEL-23644] - selftests/bpf: utilize string values for delegate_xxx mount options (Viktor Malik) [RHEL-23644] - bpf: support symbolic BPF FS delegation mount options (Viktor Malik) [RHEL-23644] - selftests/bpf: Remove flaky test_btf_id test (Viktor Malik) [RHEL-23644] - bpf: Fix a race condition between btf_put() and map_free() (Viktor Malik) [RHEL-23644] - bpf: Use GFP_KERNEL in bpf_event_entry_gen() (Viktor Malik) [RHEL-23644] - bpf: Reduce the scope of rcu_read_lock when updating fd map (Viktor Malik) [RHEL-23644] - bpf: Update the comments in maybe_wait_bpf_programs() (Viktor Malik) [RHEL-23644] - bpf: add small subset of SECURITY_PATH hooks to BPF sleepable_lsm_hooks list (Viktor Malik) [RHEL-23644] - selftests/bpf: add tests for LIBBPF_BPF_TOKEN_PATH envvar (Viktor Malik) [RHEL-23644] - libbpf: support BPF token path setting through LIBBPF_BPF_TOKEN_PATH envvar (Viktor Malik) [RHEL-23644] - selftests/bpf: add tests for BPF object load with implicit token (Viktor Malik) [RHEL-23644] - selftests/bpf: add BPF object loading tests with explicit token passing (Viktor Malik) [RHEL-23644] - libbpf: wire up BPF token support at BPF object level (Viktor Malik) [RHEL-23644] - libbpf: wire up token_fd into feature probing logic (Viktor Malik) [RHEL-23644] - libbpf: move feature detection code into its own file (Viktor Malik) [RHEL-23644] - libbpf: further decouple feature checking logic from bpf_object (Viktor Malik) [RHEL-23644] - libbpf: split feature detectors definitions from cached results (Viktor Malik) [RHEL-23644] - bpf: fail BPF_TOKEN_CREATE if no delegation option was set on BPF FS (Viktor Malik) [RHEL-23644] - bpf: selftests: Add verifier tests for CO-RE bitfield writes (Viktor Malik) [RHEL-23644] - bpf: selftests: test_loader: Support __btf_path() annotation (Viktor Malik) [RHEL-23644] - libbpf: Add BPF_CORE_WRITE_BITFIELD() macro (Viktor Malik) [RHEL-23644] - bpf: Support uid and gid when mounting bpffs (Viktor Malik) [RHEL-23644] - selftests/bpf: fix compiler warnings in RELEASE=1 mode (Viktor Malik) [RHEL-23644] - selftests/bpf: Relax time_tai test for equal timestamps in tai_forward (Viktor Malik) [RHEL-23644] - bpf: Comment on check_mem_size_reg (Viktor Malik) [RHEL-23644] - bpf: Remove unused backtrack_state helper functions (Viktor Malik) [RHEL-23644] - bpf: use bitfields for simple per-subprog bool flags (Viktor Malik) [RHEL-23644] - bpf: tidy up exception callback management a bit (Viktor Malik) [RHEL-23644] - bpf: emit more dynptr information in verifier log (Viktor Malik) [RHEL-23644] - bpf: log PTR_TO_MEM memory size in verifier log (Viktor Malik) [RHEL-23644] - selftests/bpf: validate eliminated global subprog is not freplaceable (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for bpf_cpumask_weight() kfunc (Viktor Malik) [RHEL-23644] - bpf: Add bpf_cpumask_weight() kfunc (Viktor Malik) [RHEL-23644] - selftests/bpf: validate fake register spill/fill precision backtracking logic (Viktor Malik) [RHEL-23644] - bpf: handle fake register spill to stack with BPF_ST_MEM instruction (Viktor Malik) [RHEL-23644] - bpf: Set uattr->batch.count as zero before batched update or deletion (Viktor Malik) [RHEL-23644] - bpf: Only call maybe_wait_bpf_programs() when map operation succeeds (Viktor Malik) [RHEL-23644] - bpf: Add missed maybe_wait_bpf_programs() for htab of maps (Viktor Malik) [RHEL-23644] - bpf: Call maybe_wait_bpf_programs() only once for generic_map_update_batch() (Viktor Malik) [RHEL-23644] - bpf: Remove unnecessary wait from bpf_map_copy_value() (Viktor Malik) [RHEL-23644] - libbpf: Add pr_warn() for EINVAL cases in linker_sanity_check_elf (Viktor Malik) [RHEL-23644] - selftests/bpf: Add selftests for cgroup1 local storage (Viktor Malik) [RHEL-23644] - selftests/bpf: Add a new cgroup helper open_classid() (Viktor Malik) [RHEL-23644] - bpf: Enable bpf_cgrp_storage for cgroup1 non-attach case (Viktor Malik) [RHEL-23644] - selftests/bpf: fix timer/test_bad_ret subtest on test_progs-cpuv4 flavor (Viktor Malik) [RHEL-23644] - bpf: Minor cleanup around stack bounds (Viktor Malik) [RHEL-23644] - bpf: Fix accesses to uninit stack slots (Viktor Malik) [RHEL-23644] - bpf: Add some comments to stack representation (Viktor Malik) [RHEL-23644] - bpf: Load vmlinux btf for any struct_ops map (Viktor Malik) [RHEL-23644] - bpf: Guard stack limits against 32bit overflow (Viktor Malik) [RHEL-23644 RHEL-37076] {CVE-2023-52676} - bpf: Add verifier regression test for previous patch (Viktor Malik) [RHEL-23644] - bpf: Fix verification of indirect var-off stack access (Viktor Malik) [RHEL-23644] - x86, bpf: Use bpf_prog_pack for bpf trampoline (Viktor Malik) [RHEL-23644] - bpf: Use arch_bpf_trampoline_size (Viktor Malik) [RHEL-23644] - bpf: Add arch_bpf_trampoline_size() (Viktor Malik) [RHEL-23644] - bpf, x86: Adjust arch_prepare_bpf_trampoline return value (Viktor Malik) [RHEL-23644] - bpf: Add helpers for trampoline image management (Viktor Malik) [RHEL-23644] - bpf: Adjust argument names of arch_prepare_bpf_trampoline() (Viktor Malik) [RHEL-23644] - bpf: Let bpf_prog_pack_free handle any pointer (Viktor Malik) [RHEL-23644] - bpf: rename MAX_BPF_LINK_TYPE into __MAX_BPF_LINK_TYPE for consistency (Viktor Malik) [RHEL-23644] - bpf,selinux: allocate bpf_security_struct per BPF token (Viktor Malik) [RHEL-23644] - selftests/bpf: add BPF token-enabled tests (Viktor Malik) [RHEL-23644] - libbpf: add BPF token support to bpf_prog_load() API (Viktor Malik) [RHEL-23644] - libbpf: add BPF token support to bpf_btf_load() API (Viktor Malik) [RHEL-23644] - libbpf: add BPF token support to bpf_map_create() API (Viktor Malik) [RHEL-23644] - libbpf: add bpf_token_create() API (Viktor Malik) [RHEL-23644] - bpf,lsm: add BPF token LSM hooks (Viktor Malik) [RHEL-23644] - bpf,lsm: refactor bpf_map_alloc/bpf_map_free LSM hooks (Viktor Malik) [RHEL-23644] - bpf,lsm: refactor bpf_prog_alloc/bpf_prog_free LSM hooks (Viktor Malik) [RHEL-23644] - lsm: move the bpf hook comments to security/security.c (Viktor Malik) [RHEL-23644] - bpf: consistently use BPF token throughout BPF verifier logic (Viktor Malik) [RHEL-23644] - bpf: take into account BPF token when fetching helper protos (Viktor Malik) [RHEL-23644] - bpf: add BPF token support to BPF_PROG_LOAD command (Viktor Malik) [RHEL-23644] - bpf: add BPF token support to BPF_BTF_LOAD command (Viktor Malik) [RHEL-23644] - bpf: add BPF token support to BPF_MAP_CREATE command (Viktor Malik) [RHEL-23644] - bpf: introduce BPF token object (Viktor Malik) [RHEL-23644] - bpf: add BPF token delegation mount options to BPF FS (Viktor Malik) [RHEL-23644] - bpf: align CAP_NET_ADMIN checks with bpf_capable() approach (Viktor Malik) [RHEL-23644] - selftests/bpf: validate precision logic in partial_stack_load_preserves_zeros (Viktor Malik) [RHEL-23644] - bpf: track aligned STACK_ZERO cases as imprecise spilled registers (Viktor Malik) [RHEL-23644] - selftests/bpf: validate zero preservation for sub-slot loads (Viktor Malik) [RHEL-23644] - bpf: preserve constant zero when doing partial register restore (Viktor Malik) [RHEL-23644] - selftests/bpf: validate STACK_ZERO is preserved on subreg spill (Viktor Malik) [RHEL-23644] - bpf: preserve STACK_ZERO slots on partial reg spills (Viktor Malik) [RHEL-23644] - selftests/bpf: add stack access precision test (Viktor Malik) [RHEL-23644] - bpf: support non-r10 register spill/fill to/from stack in precision tracking (Viktor Malik) [RHEL-23644] - selftests/bpf: Test bpf_kptr_xchg stashing of bpf_rb_root (Viktor Malik) [RHEL-23644] - selftests/bpf: Test outer map update operations in syscall program (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test cases for inner map (Viktor Malik) [RHEL-23644] - bpf: Optimize the free of inner map (Viktor Malik) [RHEL-23644] - bpf: Defer the free of inner map when necessary (Viktor Malik) [RHEL-23644] - bpf: Set need_defer as false when clearing fd array during map free (Viktor Malik) [RHEL-23644] - bpf: Add map and need_defer parameters to .map_fd_put_ptr() (Viktor Malik) [RHEL-23644] - bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers (Viktor Malik) [RHEL-23644 RHEL-30513] {CVE-2023-52621} - bpf: Minor logging improvement (Viktor Malik) [RHEL-23644] - bpf: simplify tnum output if a fully known constant (Viktor Malik) [RHEL-23644] - selftests/bpf: adjust global_func15 test to validate prog exit precision (Viktor Malik) [RHEL-23644] - selftests/bpf: validate async callback return value check correctness (Viktor Malik) [RHEL-23644] - bpf: enforce precision of R0 on program/async callback return (Viktor Malik) [RHEL-23644] - bpf: unify async callback and program retval checks (Viktor Malik) [RHEL-23644] - bpf: enforce precise retval range on program exit (Viktor Malik) [RHEL-23644] - selftests/bpf: add selftest validating callback result is enforced (Viktor Malik) [RHEL-23644] - bpf: enforce exact retval range on subprog/callback exit (Viktor Malik) [RHEL-23644] - bpf: enforce precision of R0 on callback return (Viktor Malik) [RHEL-23644] - bpf: provide correct register name for exception callback retval check (Viktor Malik) [RHEL-23644] - bpf: rearrange bpf_func_state fields to save a bit of memory (Viktor Malik) [RHEL-23644] - bpf/tests: Remove duplicate JSGT tests (Viktor Malik) [RHEL-23644] - selftests/bpf: Use pkg-config for libelf (Viktor Malik) [RHEL-23644] - selftests/bpf: Override PKG_CONFIG for static builds (Viktor Malik) [RHEL-23644] - selftests/bpf: Choose pkg-config for the target (Viktor Malik) [RHEL-23644] - bpftool: Add support to display uprobe_multi links (Viktor Malik) [RHEL-23644] - selftests/bpf: Add link_info test for uprobe_multi link (Viktor Malik) [RHEL-23644] - selftests/bpf: Use bpf_link__destroy in fill_link_info tests (Viktor Malik) [RHEL-23644] - bpf: Add link_info support for uprobe multi link (Viktor Malik) [RHEL-23644] - bpf: Store ref_ctr_offsets values in bpf_uprobe array (Viktor Malik) [RHEL-23644] - libbpf: Add st_type argument to elf_resolve_syms_offsets function (Viktor Malik) [RHEL-23644] - selftests/bpf: update test_offload to use new orphaned property (Viktor Malik) [RHEL-23644] - bpftool: mark orphaned programs during prog show (Viktor Malik) [RHEL-23644] - bpf: Fix a few selftest failures due to llvm18 change (Viktor Malik) [RHEL-23644] - selftests/bpf: Add lazy global subprog validation tests (Viktor Malik) [RHEL-23644] - bpf: Validate global subprogs lazily (Viktor Malik) [RHEL-23644] - bpf: Emit global subprog name in verifier logs (Viktor Malik) [RHEL-23644] - libbpf: Start v1.4 development cycle (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in vmlinux (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bpf_obj_id (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bind_perm (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bpf_tcp_ca (Viktor Malik) [RHEL-23644] - selftests/bpf: reduce verboseness of reg_bounds selftest logs (Viktor Malik) [RHEL-23644] - bpf: bpf_iter_task_next: use next_task(kit->task) rather than next_task(kit->pos) (Viktor Malik) [RHEL-23644] - bpf: bpf_iter_task_next: use __next_thread() rather than next_thread() (Viktor Malik) [RHEL-23644] - bpf: task_group_seq_get_next: use __next_thread() rather than next_thread() (Viktor Malik) [RHEL-23644] - change next_thread() to use __next_thread() ?: group_leader (Viktor Malik) [RHEL-23644] - introduce __next_thread(), fix next_tid() vs exec() race (Viktor Malik) [RHEL-23644] - bpf: emit frameno for PTR_TO_STACK regs if it differs from current one (Viktor Malik) [RHEL-23644] - bpf: smarter verifier log number printing logic (Viktor Malik) [RHEL-23644] - bpf: omit default off=0 and imm=0 in register state log (Viktor Malik) [RHEL-23644] - bpf: emit map name in register state if applicable and available (Viktor Malik) [RHEL-23644] - bpf: print spilled register state in stack slot (Viktor Malik) [RHEL-23644] - bpf: extract register state printing (Viktor Malik) [RHEL-23644] - bpf: move verifier state printing code to kernel/bpf/log.c (Viktor Malik) [RHEL-23644] - bpf: move verbose_linfo() into kernel/bpf/log.c (Viktor Malik) [RHEL-23644] - bpf: rename BPF_F_TEST_SANITY_STRICT to BPF_F_TEST_REG_INVARIANTS (Viktor Malik) [RHEL-23644] - selftests/bpf: add iter test requiring range x range logic (Viktor Malik) [RHEL-23644] - veristat: add ability to set BPF_F_TEST_SANITY_STRICT flag with -r flag (Viktor Malik) [RHEL-23644] - selftests/bpf: set BPF_F_TEST_SANITY_SCRIPT by default (Viktor Malik) [RHEL-23644] - selftests/bpf: add randomized reg_bounds tests (Viktor Malik) [RHEL-23644] - selftests/bpf: add range x range test to reg_bounds (Viktor Malik) [RHEL-23644] - selftests/bpf: adjust OP_EQ/OP_NE handling to use subranges for branch taken (Viktor Malik) [RHEL-23644] - selftests/bpf: BPF register range bounds tester (Viktor Malik) [RHEL-23644] - bpf: make __reg{32,64}_deduce_bounds logic more robust (Viktor Malik) [RHEL-23644] - bpf: remove redundant s{32,64} -> u{32,64} deduction logic (Viktor Malik) [RHEL-23644] - bpf: add register bounds sanity checks and sanitization (Viktor Malik) [RHEL-23644] - bpf: enhance BPF_JEQ/BPF_JNE is_branch_taken logic (Viktor Malik) [RHEL-23644] - bpf: generalize is_scalar_branch_taken() logic (Viktor Malik) [RHEL-23644] - bpf: generalize reg_set_min_max() to handle non-const register comparisons (Viktor Malik) [RHEL-23644] - selftests/bpf: Add selftests for cgroup1 hierarchy (Viktor Malik) [RHEL-23644] - selftests/bpf: Add a new cgroup helper get_cgroup_hierarchy_id() (Viktor Malik) [RHEL-23644] - selftests/bpf: Add a new cgroup helper get_classid_cgroup_id() (Viktor Malik) [RHEL-23644] - selftests/bpf: Add parallel support for classid (Viktor Malik) [RHEL-23644] - selftests/bpf: Fix issues in setup_classid_environment() (Viktor Malik) [RHEL-23644] - bpf: Add a new kfunc for cgroup1 hierarchy (Viktor Malik) [RHEL-23644] - selftests/bpf: Add assert for user stacks in test_task_stack (Viktor Malik) [RHEL-23644] - selftests/bpf: Fix pyperf180 compilation failure with clang18 (Viktor Malik) [RHEL-23644 RHEL-40832] - bpf: Add crosstask check to __bpf_get_stack (Viktor Malik) [RHEL-23644] - bpf: Use named fields for certain bpf uapi structs (Viktor Malik) [RHEL-23644] - veristat: add ability to filter top N results (Viktor Malik) [RHEL-23644] - veristat: add ability to sort by stat's absolute value (Viktor Malik) [RHEL-23644] - bpf: replace register_is_const() with is_reg_const() (Viktor Malik) [RHEL-23644] - libbpf: Fix potential uninitialized tail padding with LIBBPF_OPTS_RESET (Viktor Malik) [RHEL-23644] - selftests/bpf: Test bpf_refcount_acquire of node obtained via direct ld (Viktor Malik) [RHEL-23644] - bpf: Mark direct ld of stashed bpf_{rb,list}_node as non-owning ref (Viktor Malik) [RHEL-23644] - bpf: Move GRAPH_{ROOT,NODE}_MASK macros into btf_field_type enum (Viktor Malik) [RHEL-23644] - bpf: Use bpf_mem_free_rcu when bpf_obj_dropping non-refcounted nodes (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test passing MAYBE_NULL reg to bpf_refcount_acquire (Viktor Malik) [RHEL-23644] - bpf: Add KF_RCU flag to bpf_refcount_acquire_impl (Viktor Malik) [RHEL-23644] - bpf: Introduce KF_ARG_PTR_TO_CONST_STR (Viktor Malik) [RHEL-23644] - bpf: Factor out helper check_reg_const_str() (Viktor Malik) [RHEL-23644] - bpf: Add __bpf_dynptr_data* for in kernel use (Viktor Malik) [RHEL-23644] - bpf, lpm: Fix check prefixlen before walking trie (Viktor Malik) [RHEL-23644] - selftests/bpf: Disable CONFIG_DEBUG_INFO_REDUCED in config.aarch64 (Viktor Malik) [RHEL-23644] - bpftool: Fix prog object type in manpage (Viktor Malik) [RHEL-23644] - selftests/bpf: Consolidate VIRTIO/9P configs in config.vm file (Viktor Malik) [RHEL-23644] - bpf: generalize reg_set_min_max() to handle two sets of two registers (Viktor Malik) [RHEL-23644] - bpf: prepare reg_set_min_max for second set of registers (Viktor Malik) [RHEL-23644] - bpf: unify 32-bit and 64-bit is_branch_taken logic (Viktor Malik) [RHEL-23644] - bpf: generalize is_branch_taken to handle all conditional jumps in one place (Viktor Malik) [RHEL-23644] - selftsets/bpf: Retry map update for non-preallocated per-cpu map (Viktor Malik) [RHEL-23644] - selftests/bpf: Export map_update_retriable() (Viktor Malik) [RHEL-23644] - selftests/bpf: Use value with enough-size when updating per-cpu map (Viktor Malik) [RHEL-23644] - bpf: move is_branch_taken() down (Viktor Malik) [RHEL-23644] - bpf: generalize is_branch_taken() to work with two registers (Viktor Malik) [RHEL-23644] - bpf: rename is_branch_taken reg arguments to prepare for the second one (Viktor Malik) [RHEL-23644] - bpf: drop knowledge-losing __reg_combine_{32,64}_into_{64,32} logic (Viktor Malik) [RHEL-23644] - bpf: try harder to deduce register bounds from different numeric domains (Viktor Malik) [RHEL-23644] - bpf: improve deduction of 64-bit bounds from 32-bit bounds (Viktor Malik) [RHEL-23644] - bpf: add special smin32/smax32 derivation from 64-bit bounds (Viktor Malik) [RHEL-23644] - bpf: derive subreg bounds from full bounds when upper 32 bits are constant (Viktor Malik) [RHEL-23644] - bpf: derive smin32/smax32 from umin32/umax32 bounds (Viktor Malik) [RHEL-23644] - bpf: derive smin/smax from umin/max bounds (Viktor Malik) [RHEL-23644] - selftests/bpf: satisfy compiler by having explicit return in btf test (Viktor Malik) [RHEL-23644] - selftests/bpf: Add malloc failure checks in bpf_iter (Viktor Malik) [RHEL-23644] - selftests/bpf: Convert CHECK macros to ASSERT_* macros in bpf_iter (Viktor Malik) [RHEL-23644] - selftests/bpf: Add tests for open-coded task_vma iter (Viktor Malik) [RHEL-23644] - bpf: Introduce task_vma open-coded iterator kfuncs (Viktor Malik) [RHEL-23644] - selftests/bpf: Fix potential premature unload in bpf_testmod (Viktor Malik) [RHEL-19647] - bpf: Move kernel test kfuncs to bpf_testmod (Viktor Malik) [RHEL-19647]- ext4: enable meta_bg only when new desc blocks are needed (Carlos Maiolino) [RHEL-36282] - ext4: verify s_clusters_per_group even without bigalloc (Carlos Maiolino) [RHEL-36282] - ext4: fix corruption during on-line resize (Carlos Maiolino) [RHEL-36976] {CVE-2024-35807} - ext4_get_link(): fix breakage in RCU mode (Carlos Maiolino) [RHEL-36282] - ext4: correct best extent lstart adjustment logic (Carlos Maiolino) [RHEL-36282] - ext4: forbid commit inconsistent quota data when errors=remount-ro (Carlos Maiolino) [RHEL-36282] - ext4: add a hint for block bitmap corrupt state in mb_groups (Carlos Maiolino) [RHEL-36282] - ext4: fix the comment of ext4_map_blocks()/ext4_ext_map_blocks() (Carlos Maiolino) [RHEL-36282] - ext4: mark the group block bitmap as corrupted before reporting an error (Carlos Maiolino) [RHEL-36282] - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (Carlos Maiolino) [RHEL-31702] {CVE-2024-26772} - ext4: avoid bb_free and bb_fragments inconsistency in mb_free_blocks() (Carlos Maiolino) [RHEL-36282] - ext4: do not trim the group with corrupted block bitmap (Carlos Maiolino) [RHEL-36282] - ext4: delete redundant calculations in ext4_mb_get_buddy_page_lock() (Carlos Maiolino) [RHEL-36282] - ext4_add_entry(): ->d_name.len is never 0 (Carlos Maiolino) [RHEL-36282] - ext4: don't access the source subdirectory content on same-directory rename (Carlos Maiolino) [RHEL-36282] - Revert "ext4: apply umask if ACL support is disabled" (Carlos Maiolino) [RHEL-36282] - ext4: apply umask if ACL support is disabled (Carlos Maiolino) [RHEL-36282] - ext4: mark buffer new if it is unwritten to avoid stale data exposure (Carlos Maiolino) [RHEL-36282] - ext4: move 'ix' sanity check to corrent position (Carlos Maiolino) [RHEL-36282] - ext4: remove unnecessary initialization of count2 in set_flexbg_block_bitmap (Carlos Maiolino) [RHEL-36282] - ext4: remove unnecessary check to avoid repeat update_backups for the same gdb (Carlos Maiolino) [RHEL-36282] - ext4: simplify the gdbblock calculation in add_new_gdb_meta_bg (Carlos Maiolino) [RHEL-36282] - ext4: use saved local variable sbi instead of EXT4_SB(sb) (Carlos Maiolino) [RHEL-36282] - ext4: remove EXT4FS_DEBUG defination in resize.c (Carlos Maiolino) [RHEL-36282] - ext4: calculate free_clusters_count in cluster unit in verify_group_input (Carlos Maiolino) [RHEL-36282] - ext4: remove commented code in reserve_backup_gdb (Carlos Maiolino) [RHEL-36282] - ext4: remove redundant check of count (Carlos Maiolino) [RHEL-36282] - ext4: fix typo in setup_new_flex_group_blocks (Carlos Maiolino) [RHEL-36282] - ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks (Carlos Maiolino) [RHEL-36282] - ext4: correct return value of ext4_convert_meta_bg (Carlos Maiolino) [RHEL-36282] - ext4: add missed brelse in update_backups (Carlos Maiolino) [RHEL-36282] - ext4: correct offset of gdb backup in non meta_bg group to update_backups (Carlos Maiolino) [RHEL-36282] - ext4: fix incorrect offset (Carlos Maiolino) [RHEL-36282] - ext4: correct the start block of counting reserved clusters (Carlos Maiolino) [RHEL-36282] - ext4: make running and commit transaction have their own freed_data_list (Carlos Maiolino) [RHEL-36282] - ext4: fix traditional comparison using max/min method (Carlos Maiolino) [RHEL-36282] - ext4: add missing initialization of call_notify_error in update_super_work() (Carlos Maiolino) [RHEL-36282] - ext4: remove redundant checks of s_encoding (Carlos Maiolino) [RHEL-36282] - ext4: reject casefold inode flag without casefold feature (Carlos Maiolino) [RHEL-36282] - ext4: rename s_error_work to s_sb_upd_work (Carlos Maiolino) [RHEL-36282] - ext4: add periodic superblock update check (Carlos Maiolino) [RHEL-36282] - ext4: fix unttached inode after power cut with orphan file feature enabled (Carlos Maiolino) [RHEL-36282] - ext4: fix memory leaks in ext4_fname_{setup_filename,prepare_lookup} (Carlos Maiolino) [RHEL-36282] - ext4: mballoc: avoid garbage value from err (Carlos Maiolino) [RHEL-36282] - ext4: fix race between writepages and remount (Carlos Maiolino) [RHEL-36282] - ext4: avoid potential data overflow in next_linear_group (Carlos Maiolino) [RHEL-36282] - jbd2: abort journal when detecting metadata writeback error of fs dev (Carlos Maiolino) [RHEL-36282] - jbd2: remove unused 'JBD2_CHECKPOINT_IO_ERROR' and 'j_atomic_flags' (Carlos Maiolino) [RHEL-36282] - jbd2: replace journal state flag by checking errseq (Carlos Maiolino) [RHEL-36282] - jbd2: add errseq to detect client fs's bdev writeback error (Carlos Maiolino) [RHEL-36282] - jbd2: fix soft lockup in journal_finish_inode_data_buffers() (Carlos Maiolino) [RHEL-36282] - jbd2: increase the journal IO's priority (Carlos Maiolino) [RHEL-36282] - jbd2: correct the printing of write_flags in jbd2_write_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev (Carlos Maiolino) [RHEL-36282] - jbd2: fix printk format type for 'io_block' in do_one_pass() (Carlos Maiolino) [RHEL-36282] - jbd2: print io_block if check data block checksum failed when do recovery (Carlos Maiolino) [RHEL-36282] - jbd2: Fix memory leak in journal_init_common() (Carlos Maiolino) [RHEL-36282] - jbd2: correct the end of the journal recovery scan range (Carlos Maiolino) [RHEL-36282] - jbd2: jbd2_journal_init_{dev,inode} return proper error return value (Carlos Maiolino) [RHEL-36282] - jbd2: drop useless error tag in jbd2_journal_wipe() (Carlos Maiolino) [RHEL-36282] - jbd2: cleanup journal_init_common() (Carlos Maiolino) [RHEL-36282] - jbd2: add fast_commit space check (Carlos Maiolino) [RHEL-36282] - jbd2: cleanup load_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: open code jbd2_verify_csum_type() helper (Carlos Maiolino) [RHEL-36282] - jbd2: checking valid features early in journal_get_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: don't load superblock in jbd2_journal_check_used_features() (Carlos Maiolino) [RHEL-36282] - jbd2: move load_superblock() into journal_init_common() (Carlos Maiolino) [RHEL-36282] - jbd2: move load_superblock() dependent functions (Carlos Maiolino) [RHEL-36282] - jbd2: remove unused function '__cp_buffer_busy' (Carlos Maiolino) [RHEL-36282] - jbd2: check 'jh->b_transaction' before removing it from checkpoint (Carlos Maiolino) [RHEL-36282] - jbd2: fix checkpoint cleanup performance regression (Carlos Maiolino) [RHEL-36282] - fs: jbd2: fix an incorrect warn log (Carlos Maiolino) [RHEL-36282] - jbd2: remove __journal_try_to_free_buffer() (Carlos Maiolino) [RHEL-36282] - jbd2: fix a race when checking checkpoint buffer busy (Carlos Maiolino) [RHEL-36282] - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint (Carlos Maiolino) [RHEL-36282] - jbd2: remove journal_clean_one_cp_list() (Carlos Maiolino) [RHEL-36282] - jbd2: remove t_checkpoint_io_list (Carlos Maiolino) [RHEL-36282] - jbd2: recheck chechpointing non-dirty buffer (Carlos Maiolino) [RHEL-36282] - jbd2: skip reading super block if it has been verified (Carlos Maiolino) [RHEL-36282] - jbd2: remove j_format_version (Carlos Maiolino) [RHEL-36282] - jbd2: factor out journal initialization from journal_get_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: switch to check format version in superblock directly (Carlos Maiolino) [RHEL-36282] - jbd2: Avoid printing outside the boundary of the buffer (Carlos Maiolino) [RHEL-36282] - block: fix overflow in blk_ioctl_discard() (Ming Lei) [RHEL-39813] {CVE-2024-36917} - Revert "i2c: Make remove callback return void" for ti-tfp410.c (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Drop unused fields in struct pca953x_platform_data (Andrew Halaney) [RHEL-35606] - gpio: pca953x: add support for TCA9538 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Remove unused PCAL953X_OUT_CONF from pcal6534_recalc_addr() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Clean up pcal6534_check_register() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: avoid logically dead code (Andrew Halaney) [RHEL-35606] - gpio: pca953x: avoid to use uninitialized value pinctrl (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Add missing header(s) (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Add support for PCAL6534 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Swap if statements to save later complexity (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Fix pca953x_gpio_set_pull_up_down() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: introduce support for nxp,pcal6408 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Add mutex_lock for regcache sync in PM (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Make platform teardown callback return void (Andrew Halaney) [RHEL-35606] - gpio: pca953x: use the correct register address when regcache sync during init (Andrew Halaney) [RHEL-35606] - gpio: pca953x: use the correct range when do regmap sync (Andrew Halaney) [RHEL-35606] - gpio: pca953x: only use single read/write for No AI mode (Andrew Halaney) [RHEL-35606] - gpio: pca953x: use the correct register address to do regcache sync (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Make the irqchip immutable (Andrew Halaney) [RHEL-35606] - gpio: pca953x: fix irq_stat not updated when irq is disabled (irq_mask not set) (Andrew Halaney) [RHEL-35606] - gpio: pca953xx: Add support for pca6408 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Improve bias setting (Andrew Halaney) [RHEL-35606] - gpio: pca953x: do not ignore i2c errors (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Add main esm address range (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-main: Enable support for UHS mode (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-evm: Fix UART pin type and macro type (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Use exact ranges for FSS node (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Remove UART baud rate selection (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-main: Fix mux-reg-masks in serdes_ln_ctrl (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-main: Add CSI2RX capture nodes (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-evm: Enable camera peripherals (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: Add phase tags for memory node on J784S4 EVM and AM69 SK (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix sync-lost issue with two displays (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix initial plane zpos values (Andrew Halaney) [RHEL-35606] - drm/tidss: Use DRM_PLANE_COMMIT_ACTIVE_ONLY (Andrew Halaney) [RHEL-35606] - drm/tidss: IRQ code cleanup (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix dss reset (Andrew Halaney) [RHEL-35606] - drm/tidss: Add simple K2G manual reset (Andrew Halaney) [RHEL-35606] - drm/tidss: Check for K2G in in dispc_softreset() (Andrew Halaney) [RHEL-35606] - drm/tidss: Return error value from from softreset (Andrew Halaney) [RHEL-35606] - drm/tidss: Move reset to the end of dispc_init() (Andrew Halaney) [RHEL-35606] - drm/tidss: Drop useless variable init (Andrew Halaney) [RHEL-35606] - drm/tidss: Use PM autosuspend (Andrew Halaney) [RHEL-35606] - drm/tidss: Use pm_runtime_resume_and_get() (Andrew Halaney) [RHEL-35606] - drm/tidss: Add support for AM62A7 DSS (Andrew Halaney) [RHEL-35606] - mux: mmio: use reg property when parent device is not a syscon (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: cadence-sierra: Add clock ID for derived reference clock (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: cadence-torrent: Rename SSC macros to use generic names (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: cadence-torrent: Add clock IDs for derived and received refclk (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: Add PHY_TYPE_USXGMII definition (Andrew Halaney) [RHEL-35606] - dt-bindings: msm: dsi: document phy-type property for 7nm dsi phy (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add SGMII support in WIZ driver for J784S4 (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Use key:value pair table for all settings (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add single link USXGMII configuration for 156.25MHz refclk (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add USB + DP multilink configuration (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add PCIe + DP multilink configuration for 100MHz refclk (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Prepare driver for multilink DP support (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add function to get PLL to be configured for DP (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add a determine_rate hook (Andrew Halaney) [RHEL-35606] - phy: cadence: torrent: Add a determine_rate hook (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add SGMII support in WIZ driver for J721E (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Fix unreachable code in wiz_mode_select() (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] - phy: cadence: phy-cadence-torrent: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add support to enable LN23 Type-C swap (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Manage TypeC lane swap if typec-dir-gpios not specified (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: add j721s2-wiz-10g module support (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: add j784s4-wiz-10g module support (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: fix reference leaks in wiz_probe() (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: stop name conflict if multiple serdes are initialized (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: set PMA_CMN_REFCLK_DIG_DIV based on reflk rate (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: add support for j7200-wiz-10g (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz.c: Add usxgmii support in wiz driver (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: Add SGMII support in wiz driver for J7200 (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Remove unused `regmap` field from state struct (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: use OF data for device specific data (Andrew Halaney) [RHEL-35606] - phy: ti: Fix missing sentinel for clk_div_table (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: use swap() to make code cleaner (Andrew Halaney) [RHEL-35606] - phy: ti: report 2 non-kernel-doc comments (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add support to output received reference clock (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Model reference clock driver as a clock to enable derived refclk (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Migrate to clk_hw based registration and OF APIs (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Check PIPE mode PHY status to be ready for operation (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add debug information for PHY configuration (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add separate functions for reusable code (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add PHY configuration for DP with 100MHz ref clock (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add PHY registers for DP in array format (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Configure PHY registers as a function of input reference clock rate (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add enum for supported input reference clock frequencies (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Reorder few functions to remove function declarations (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Remove use of CamelCase to fix checkpatch CHECK message (Andrew Halaney) [RHEL-35606] - drm/gem: rename struct drm_gem_dma_object.{paddr => dma_addr} (Andrew Halaney) [RHEL-35606] - drm: Remove linux/media-bus-format.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] - drm/tidss: Update encoder/bridge chain connect model (Andrew Halaney) [RHEL-35606] - drm/bridge: Centralize error message when bridge attach fails (Andrew Halaney) [RHEL-35606] - drm/tidss: Add support for AM625 DSS (Andrew Halaney) [RHEL-35606] - drm/tidss: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] - drm/tidss: Use GEM DMA fbdev emulation (Andrew Halaney) [RHEL-35606] - drm/tidss: Implement struct drm_plane_helper_funcs.atomic_enable (Andrew Halaney) [RHEL-35606] - drm/tidss: Remove return values from dispc_plane_{setup, enable}() (Andrew Halaney) [RHEL-35606] - drm/tidss: Remove unnecessary include statements for drm_crtc_helper.h (Andrew Halaney) [RHEL-35606] - drm/fb-helper: Remove unnecessary include statements (Andrew Halaney) [RHEL-35606] - drm/fb-helper: Move generic fbdev emulation into separate source file (Andrew Halaney) [RHEL-35606] - drm/gem: rename GEM CMA helpers to GEM DMA helpers (Andrew Halaney) [RHEL-35606] - drm: Remove CONFIG_DRM_KMS_CMA_HELPER option (Andrew Halaney) [RHEL-35606] - drm/fb: rename FB CMA helpers to FB DMA helpers (Andrew Halaney) [RHEL-35606] - drm: Drop drm_blend.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] - drm/fb: remove unused includes of drm_fb_cma_helper.h (Andrew Halaney) [RHEL-35606] - drm: Drop drm_framebuffer.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] - drm: Remove unnecessary include statements of drm_plane_helper.h (Andrew Halaney) [RHEL-35606] - drm: tidss: Fix pixel format definition (Andrew Halaney) [RHEL-35606] - drm/tidss: Set max DMA segment size (Andrew Halaney) [RHEL-35606] - drm/tidss: fix repeated words in comments (Andrew Halaney) [RHEL-35606] - drm/tidss: Soft Reset DISPC on startup (Andrew Halaney) [RHEL-35606] - drm/tidss: Use drm_module_platform_driver() to register the driver (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix warning: unused variable 'tidss_pm_ops' (Andrew Halaney) [RHEL-35606] - drm/tidss: Make use of the helper macro SET_RUNTIME_PM_OPS() (Andrew Halaney) [RHEL-35606] - drm/tidss: Convert to Linux IRQ interfaces (Andrew Halaney) [RHEL-35606] - drm/tidss: Don't use struct drm_device.irq_enabled (Andrew Halaney) [RHEL-35606] - drm/: drm_gem_plane_helper_prepare_fb is now the default (Andrew Halaney) [RHEL-35606] - selftests/bpf: Check VLAN tag and proto in xdp_metadata (Petr Oros) [RHEL-31890] - selftests/bpf: Add AF_INET packet generation to xdp_metadata (Petr Oros) [RHEL-31890] - selftests/bpf: Add flags and VLAN hint to xdp_hw_metadata (Petr Oros) [RHEL-31890] - selftests/bpf: Allow VLAN packets in xdp_hw_metadata (Petr Oros) [RHEL-31890] - net: make vlan_get_tag() return -ENODATA instead of -EINVAL (Petr Oros) [RHEL-31890] - veth: Implement VLAN tag XDP hint (Petr Oros) [RHEL-31890] - xdp: Add VLAN tag hint (Petr Oros) [RHEL-31890] - xsk: add functions to fill control buffer (Petr Oros) [RHEL-31890] - redhat: remove gcc version check for ENABLE_WERROR (Eric Chanudet) [RHEL-43372] - vduse: Temporarily fail if control queue feature requested (Cindy Lu) [RHEL-23888] - redhat/configs: Enable CONFIG_VDPA_USER (Cindy Lu) [RHEL-23888] - mm: replace vma->vm_flags direct modifications with modifier calls (Cindy Lu) [RHEL-23888] - vduse: enable Virtio-net device type (Cindy Lu) [RHEL-23888] - vduse: validate block features only with block devices (Cindy Lu) [RHEL-23888] - file: Export receive_fd() to modules (Cindy Lu) [RHEL-23888] - eventfd: simplify eventfd_signal() (Cindy Lu) [RHEL-23888] - vduse: implement DMA sync callbacks (Cindy Lu) [RHEL-23888] - vduse: make vduse_class constant (Cindy Lu) [RHEL-23888] - vdpa: Provide interface to read driver features (Cindy Lu) [RHEL-23888] - vduse: Use proper spinlock for IRQ injection (Cindy Lu) [RHEL-23888] - vduse: fix NULL pointer dereference (Cindy Lu) [RHEL-23888] - vduse: avoid empty string for dev name (Cindy Lu) [RHEL-23888] - vduse: Support specifying bounce buffer size via sysfs (Cindy Lu) [RHEL-23888] - vduse: Delay iova domain creation (Cindy Lu) [RHEL-23888] - vduse: Signal vq trigger eventfd directly if possible (Cindy Lu) [RHEL-23888] - vduse: Add sysfs interface for irq callback affinity (Cindy Lu) [RHEL-23888] - vduse: Support get_vq_affinity callback (Cindy Lu) [RHEL-23888] - vduse: Support set_vq_affinity callback (Cindy Lu) [RHEL-23888] - vduse: Refactor allocation for vduse virtqueues (Cindy Lu) [RHEL-23888] - driver core: class: remove module * from class_create() (Cindy Lu) [RHEL-23888] - vduse: Remove include of rwlock.h (Cindy Lu) [RHEL-23888] - vduse: Validate vq_num in vduse_validate_config() (Cindy Lu) [RHEL-23888] - driver core: make struct class.devnode() take a const * (Cindy Lu) [RHEL-23888] - vduse: prevent uninitialized memory accesses (Cindy Lu) [RHEL-23888] - vduse: Support querying information of IOVA regions (Cindy Lu) [RHEL-23888] - vduse: Support registering userspace memory for IOVA regions (Cindy Lu) [RHEL-23888] - vduse: Support using userspace pages as bounce buffer (Cindy Lu) [RHEL-23888] - vduse: Use memcpy_{to,from}_page() in do_bounce() (Cindy Lu) [RHEL-23888] - vduse: Remove unnecessary spin lock protection (Cindy Lu) [RHEL-23888] - vduse: Tie vduse mgmtdev and its device (Cindy Lu) [RHEL-23888] - vduse: Fix NULL pointer dereference on sysfs access (Cindy Lu) [RHEL-23888] - vduse: Fix returning wrong type in vduse_domain_alloc_iova() (Cindy Lu) [RHEL-23888] - vdpa: multiple address spaces support (Cindy Lu) [RHEL-23888] - vdpa: introduce virtqueue groups (Cindy Lu) [RHEL-23888] - iommu/iova: Separate out rcache init (Cindy Lu) [RHEL-23888] - vduse: moving kvfree into caller (Cindy Lu) [RHEL-23888] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Cindy Lu) [RHEL-23888] - vduse: check that offset is within bounds in get_config() (Cindy Lu) [RHEL-23888] - vduse: fix memory corruption in vduse_dev_ioctl() (Cindy Lu) [RHEL-23888] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [RHEL-23888] - vduse: Fix race condition between resetting and irq injecting (Cindy Lu) [RHEL-23888] - vduse: Disallow injecting interrupt before DRIVER_OK is set (Cindy Lu) [RHEL-23888] - VDUSE: fix documentation underline warning (Cindy Lu) [RHEL-23888] - vduse: Cleanup the old kernel states after reset failure (Cindy Lu) [RHEL-23888] - vduse: missing error code in vduse_init() (Cindy Lu) [RHEL-23888] - Documentation: Add documentation for VDUSE (Cindy Lu) [RHEL-23888] - vduse: Introduce VDUSE - vDPA Device in Userspace (Cindy Lu) [RHEL-23888] - vduse: Implement an MMU-based software IOTLB (Cindy Lu) [RHEL-23888] - af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc(). (Davide Caratti) [RHEL-33410] - net: replace calls to sock->ops->connect() with kernel_connect() (Davide Caratti) [RHEL-33410] - net: Avoid address overwrite in kernel_connect (Davide Caratti) [RHEL-30875 RHEL-33410] - af_unix: Fix garbage collector racing against connect() (Davide Caratti) [RHEL-33410] - veth: try harder when allocating queue memory (Davide Caratti) [RHEL-33410] - net: enable memcg accounting for veth queues (Davide Caratti) [RHEL-33410] - net: veth: do not manipulate GRO when using XDP (Davide Caratti) [RHEL-33410] - net: veth: clear GRO when clearing XDP even when down (Davide Caratti) [RHEL-33410] - af_unix: fix lockdep positive in sk_diag_dump_icons() (Davide Caratti) [RHEL-33410] - llc: call sock_orphan() at release time (Davide Caratti) [RHEL-33410] - llc: Drop support for ETH_P_TR_802_2. (Davide Caratti) [RHEL-33410] - llc: make llc_ui_sendmsg() more robust against bonding changes (Davide Caratti) [RHEL-33410] - vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING (Davide Caratti) [RHEL-33410] - ethtool: netlink: Add missing ethnl_ops_begin/complete (Davide Caratti) [RHEL-33410] - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Davide Caratti) [RHEL-33410] - net/ipv6: convert skip_notify_on_dev_down sysctl to u8 (Davide Caratti) [RHEL-33410] - net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down (Davide Caratti) [RHEL-33410] - neighbour: fix unaligned access to pneigh_entry (Davide Caratti) [RHEL-33410] - af_packet: do not use READ_ONCE() in packet_bind() (Davide Caratti) [RHEL-33410] - af_packet: Fix data-races of pkt_sk(sk)->num. (Davide Caratti) [RHEL-33410] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-33410] - af_unix: Fix data race around sk->sk_err. (Davide Caratti) [RHEL-33410] - af_unix: Fix data-races around sk->sk_shutdown. (Davide Caratti) [RHEL-33410] - af_unix: Fix data races around sk->sk_shutdown. (Davide Caratti) [RHEL-33410] - af_unix: Fix a data race of sk->sk_receive_queue->qlen. (Davide Caratti) [RHEL-33410] - net/packet: convert po->pressure to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->running to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->has_vnet_hdr to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->tp_loss to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->tp_tx_has_off to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: annotate accesses to po->tp_tstamp (Davide Caratti) [RHEL-33410] - net/packet: convert po->auxdata to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->origdev to an atomic flag (Davide Caratti) [RHEL-33410] - xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING (Felix Maurer) [RHEL-30107] - bpf, sockmap: Prevent lock inversion deadlock in map delete elem (Felix Maurer) [RHEL-30107] - cpumap: Zero-initialise xdp_rxq_info struct before running XDP program (Felix Maurer) [RHEL-30107] - xsk: Add truesize to skb_add_rx_frag(). (Felix Maurer) [RHEL-30107] - xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOL (Felix Maurer) [RHEL-30107] - xsk: fix usage of multi-buffer BPF helpers for ZC XDP (Felix Maurer) [RHEL-28894 RHEL-30107] {CVE-2024-26611} - xsk: make xsk_buff_pool responsible for clearing xdp_buff::flags (Felix Maurer) [RHEL-30107] - xsk: recycle buffer in case Rx queue was full (Felix Maurer) [RHEL-30107] - xsk: Skip polling event check for unbound socket (Felix Maurer) [RHEL-30107] - bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings (Felix Maurer) [RHEL-30107] - bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via TC hookpoint (Felix Maurer) [RHEL-30107] - bpf: Factor out socket lookup functions for the TC hookpoint. (Felix Maurer) [RHEL-30107] - selftest/cgroup: Update test_cpuset_prs.sh to match changes (Waiman Long) [RHEL-43331] - cgroup/cpuset: Make cpuset.cpus.exclusive independent of cpuset.cpus (Waiman Long) [RHEL-43331] - cgroup/cpuset: Delay setting of CS_CPU_EXCLUSIVE until valid partition (Waiman Long) [RHEL-43331] - selftest/cgroup: Fix test_cpuset_prs.sh problems reported by test robot (Waiman Long) [RHEL-43331] - cgroup/cpuset: Fix remote root partition creation problem (Waiman Long) [RHEL-43331] - cgroup/cpuset: Optimize isolated partition only generate_sched_domains() calls (Waiman Long) [RHEL-43331] - cgroup/cpuset: Make cpuset hotplug processing synchronous (Waiman Long) [RHEL-43331] - mm/mglru: Revert "don't sync disk for each aging cycle" (Waiman Long) [RHEL-43371]- Revert "kernel/panic.c: Move the location of bust_spinlocks to prevent hanging." (Derek Barbosa) [RHEL-39473] - arch/x86: Fix typos [partial] (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Check HSMP support on AMD family of processors (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: switch to use device_add_groups() (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Change devm_kzalloc() to devm_kcalloc() (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Remove extra parenthesis and add a space (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Check num_sockets against MAX_AMD_SOCKETS (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Non-ACPI support for AMD F1A_M00~0Fh (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Add support for ACPI based probing (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Restructure sysfs group creation (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Move dev from platdev to hsmp_socket (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Define a struct to hold mailbox regs (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Create static func to handle platdev (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Cache pci_dev in struct hsmp_socket (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Move hsmp_test to probe (David Arcari) [RHEL-43368] - octeontx2-af: fix the double free in rvu_npc_freemem() (Kamal Heib) [RHEL-39651] {CVE-2024-36030} - e1000e: Add support for the next LOM generation (Ken Cox) [RHEL-17484] - e1000e: Use PME poll to circumvent unreliable ACPI wake (Ken Cox) [RHEL-17484] - net: e1000e: Remove unused declarations (Ken Cox) [RHEL-17484] - e1000e: Add @adapter description to kdoc (Ken Cox) [RHEL-17484] - mm: huge_memory: don't force huge page alignment on 32 bit (Rafael Aquini) [RHEL-22187] - x86/topology: Fix max_siblings calculation for some hybrid cpus (David Arcari) [RHEL-40607] - ipv6: Fix potential uninit-value access in __ip6_make_skb() (Antoine Tenart) [RHEL-39786] - ipv4: Fix uninit-value access in __ip_make_skb() (Antoine Tenart) [RHEL-39786] {CVE-2024-36927} - Enable ALSA (CONFIG_SND) on aarch64 (Charles Mirabile) [RHEL-40411] - gpiolib: cdev: Fix use after free in lineinfo_changed_notify (Steve Best) [RHEL-39849] {CVE-2024-36899} - Add CONFIG_PCP_BATCH_SCALE_MAX to RHEL configs collection (Chris von Recklinghausen) [RHEL-20141] - mm and cache_info: remove unnecessary CPU cache info update (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: reduce detecting time of consecutive high order page freeing (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: decrease PCP high if free pages < high watermark (Chris von Recklinghausen) [RHEL-20141] - mm: tune PCP high automatically (Chris von Recklinghausen) [RHEL-20141] - mm: add framework for PCP high auto-tuning (Chris von Recklinghausen) [RHEL-20141] - mm, page_alloc: scale the number of pages that are batch allocated (Chris von Recklinghausen) [RHEL-20141] - mm: restrict the pcp batch scale factor to avoid too long latency (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: reduce lock contention for draining high-order pages (Chris von Recklinghausen) [RHEL-20141] - cacheinfo: calculate size of per-CPU data cache slice (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: avoid to drain PCP when process exit (Chris von Recklinghausen) [RHEL-20141] - mm/page_alloc: remove unnecessary parameter batch of nr_pcp_free (Chris von Recklinghausen) [RHEL-20141] - mm/page_alloc: remove track of active PCP lists range in bulk free (Chris von Recklinghausen) [RHEL-20141] - mm: remove obsolete comment above struct per_cpu_pages (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move is_check_pages_enabled() into page_alloc.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move sysctls into it own fils (Chris von Recklinghausen) [RHEL-20141] - mm: vmscan: use gfp_has_io_fs() (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move pm_* function into power (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move mark_free_page() into snapshot.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: split out DEBUG_PAGEALLOC (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: split out FAIL_PAGE_ALLOC (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: remove alloc_contig_dump_pages() stub (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: squash page_is_consistent() (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: collect mem statistic into show_mem.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move set_zone_contiguous() into mm_init.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move init_on_alloc/free() into mm_init.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move mirrored_kernelcore into mm_init.c (Chris von Recklinghausen) [RHEL-20141] - rxrpc: replace zero-lenth array with DECLARE_FLEX_ARRAY() helper (Ivan Vecera) [RHEL-40250] - ext4: fix fortify warning in fs/ext4/fast_commit.c:1551 (Ivan Vecera) [RHEL-40250] - string: Allow 2-argument strscpy_pad() (Ivan Vecera) [RHEL-40250] - string: Redefine strscpy_pad() as a macro (Ivan Vecera) [RHEL-40250] - string: Allow 2-argument strscpy() (Ivan Vecera) [RHEL-40250] - kernel.h: split out COUNT_ARGS() and CONCATENATE() to args.h (Ivan Vecera) [RHEL-40250] - uml: Replace strlcpy with strscpy (Ivan Vecera) [RHEL-40250] - fortify: strscpy: Fix flipped q and p docstring typo (Ivan Vecera) [RHEL-40250] - fortify: Use const variables for __member_size tracking (Ivan Vecera) [RHEL-40250] - overflow: add DEFINE_FLEX() for on-stack allocs (Ivan Vecera) [RHEL-40250] - fortify: Use __builtin_dynamic_object_size() when available (Ivan Vecera) [RHEL-40250] - fortify: Short-circuit known-safe calls to strscpy() (Ivan Vecera) [RHEL-40250] - string: Rewrite and add more kern-doc for the str*() functions (Ivan Vecera) [RHEL-40250] - fortify: Convert to struct vs member helpers (Ivan Vecera) [RHEL-40250] - fortify: Explicitly check bounds are compile-time constants (Ivan Vecera) [RHEL-40250] - fortify: Use SIZE_MAX instead of (size_t)-1 (Ivan Vecera) [RHEL-40250] - fortify: Add run-time WARN for cross-field memcpy() (Ivan Vecera) [RHEL-40250] - sched/x86: Export 'percpu arch_freq_scale' (Phil Auld) [RHEL-39512] - tpm_tis_spi: Account for SPI header when allocating TPM SPI xfer buffer (Mark Salter) [RHEL-39308] - randomize_kstack: Improve entropy diffusion (Chris von Recklinghausen) [RHEL-37308] {CVE-2024-35918} - net: usb: lan78xx: add phy dependency for user tools (Jose Ignacio Tornos Martinez) [RHEL-17582] - aio: Fix incorrect usage of eventfd_signal_allowed() (Waiman Long) [RHEL-38738] - aio: fix use-after-free due to missing POLLFREE handling (Waiman Long) [RHEL-38738 RHEL-38739] {CVE-2021-47505} - aio: keep poll requests on waitqueue until completed (Waiman Long) [RHEL-38738 RHEL-38739] {CVE-2021-47505} - redhat/configs: Enable CONFIG_DRM_MGAG200_DISABLE_WRITECOMBINE (Jocelyn Falempe) [RHEL-28760] - drm/mgag200: Add an option to disable Write-Combine (Jocelyn Falempe) [RHEL-28760] - Revert "drm/mgag200: Add a workaround for low-latency" (Jocelyn Falempe) [RHEL-28760] - md: Revert "md: Fix overflow in is_mddev_idle" (Nigel Croxon) [RHEL-39038] - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work (Ivan Vecera) [RHEL-37018] {CVE-2024-35852} - pwm: Fix double shift bug (Steve Best) [RHEL-38280] {CVE-2023-52756} - nbd: null check for nla_nest_start (Ming Lei) [RHEL-35178] {CVE-2024-27025} - x86/xen: Add some null pointer checking to smp.c (Vitaly Kuznetsov) [RHEL-33260] {CVE-2024-26908} - misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume (Steve Best) [RHEL-36934] {CVE-2024-35824} - ice: final upstream version of the fix for RHEL-19000 (Michal Schmidt) [RHEL-35969] - kernel.spec: add iommu selftests to kernel-selftests-internal (Eder Zulian) [RHEL-32894] - virtiofs: include a newline in sysfs tag (Brian Foster) [RHEL-34071] - virtio_fs: remove duplicate check if queue is broken (Brian Foster) [RHEL-34071] - virtiofs: drop __exit from virtio_fs_sysfs_exit() (Brian Foster) [RHEL-34071] - virtiofs: emit uevents on filesystem events (Brian Foster) [RHEL-34071] - virtiofs: export filesystem tags through sysfs (Brian Foster) [RHEL-34071] - virtiofs: forbid newlines in tags (Brian Foster) [RHEL-34071] - xsk: Add missing SPDX to AF_XDP TX metadata documentation (Petr Oros) [RHEL-31944] - xsk: Don't assume metadata is always requested in TX completion (Petr Oros) [RHEL-31944] - selftests/bpf: Add TX side to xdp_hw_metadata (Petr Oros) [RHEL-31944] - selftests/bpf: Convert xdp_hw_metadata to XDP_USE_NEED_WAKEUP (Petr Oros) [RHEL-31944] - selftests/bpf: Fix broken build where char is unsigned (Petr Oros) [RHEL-31944] - selftests/bpf: Add options and frags to xdp_hw_metadata (Petr Oros) [RHEL-31944] - selftests/bpf: xdp_hw_metadata track more timestamps (Petr Oros) [RHEL-31944] - selftests/bpf: Add TX side to xdp_metadata (Petr Oros) [RHEL-31944] - selftests/bpf: Add csum helpers (Petr Oros) [RHEL-31944] - selftests/xsk: Support tx_metadata_len (Petr Oros) [RHEL-31944] - xsk: Add option to calculate TX checksum in SW (Petr Oros) [RHEL-31944] - xsk: Validate xsk_tx_metadata flags (Petr Oros) [RHEL-31944] - xsk: Document tx_metadata_len layout (Petr Oros) [RHEL-31944] - tools: ynl: Print xsk-features from the sample (Petr Oros) [RHEL-31944] - xsk: Add TX timestamp and TX checksum offload support (Petr Oros) [RHEL-31944] - xsk: Support tx_metadata_len (Petr Oros) [RHEL-31944] - xsk: Elide base_addr comparison in xp_unaligned_validate_desc (Petr Oros) [RHEL-31944]- modules: wait do_free_init correctly (Donald Dutile) [RHEL-28063] - Subject: revert of revert KEYS: Make use of platform keyring for module signature verify (Donald Dutile) [RHEL-28063] - linux/export: Ensure natural alignment of kcrctab array (Donald Dutile) [RHEL-28063] - linux/export: Fix alignment for 64-bit ksymtab entries (Donald Dutile) [RHEL-28063] - kernel/module: improve documentation for try_module_get() (Donald Dutile) [RHEL-28063] - module: Remove redundant TASK_UNINTERRUPTIBLE (Donald Dutile) [RHEL-28063] - params: Introduce the param_unknown_fn type (Donald Dutile) [RHEL-28063] - module/decompress: use kvmalloc() consistently (Donald Dutile) [RHEL-28063] - module: Annotate struct module_notes_attrs with __counted_by (Donald Dutile) [RHEL-28063] - module: Fix comment typo (Donald Dutile) [RHEL-28063] - module: Make is_mapping_symbol() return bool (Donald Dutile) [RHEL-28063] - module/decompress: use vmalloc() for gzip decompression workspace (Donald Dutile) [RHEL-28063] - module: Clarify documentation of module_param_call() (Donald Dutile) [RHEL-28063] - modpost: do not make find_tosym() return NULL (Donald Dutile) [RHEL-28063] - modpost: Optimize symbol search from linear to binary search (Donald Dutile) [RHEL-28063] - module/decompress: use vmalloc() for zstd decompression workspace (Donald Dutile) [RHEL-28063] - dyndbg: add source filename to prefix (Donald Dutile) [RHEL-28063] - dyndbg: increase PREFIX_SIZE to 128 (Donald Dutile) [RHEL-28063] - dyndbg: constify opt_array (Donald Dutile) [RHEL-28063] - module: Expose module_init_layout_section() (Donald Dutile) [RHEL-28063] - modpost, kallsyms: Treat add '$'-prefixed symbols as mapping symbols (Donald Dutile) [RHEL-28063] - module: Ignore RISC-V mapping symbols too (Donald Dutile) [RHEL-28063] - module: fix init_module_from_file() error handling (Donald Dutile) [RHEL-28063] - modules: catch concurrent module loads, treat them as idempotent (Donald Dutile) [RHEL-28063] - module: split up 'finit_module()' into init_module_from_file() helper (Donald Dutile) [RHEL-28063] - kallsyms: Fix kallsyms_selftest failure (Donald Dutile) [RHEL-28063] - kallsyms: Add more debug output for selftest (Donald Dutile) [RHEL-28063] - modpost: check static EXPORT_SYMBOL* by modpost again (Donald Dutile) [RHEL-28063] - kbuild: generate KSYMTAB entries by modpost (Donald Dutile) [RHEL-28063] - modpost: pass struct module pointer to check_section_mismatch() (Donald Dutile) [RHEL-28063] - modpost: fix off by one in is_executable_section() (Donald Dutile) [RHEL-28063] - modpost: Include '.text.*' in TEXT_SECTIONS (Donald Dutile) [RHEL-28063] - xen: unexport __init-annotated xen_xlate_map_ballooned_pages() (Donald Dutile) [RHEL-28063] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Donald Dutile) [RHEL-28063] - kallsyms: make kallsyms_show_value() as generic function (Donald Dutile) [RHEL-28063] - kallsyms: move kallsyms_show_value() out of kallsyms.c (Donald Dutile) [RHEL-28063] - modpost: detect section mismatch for R_ARM_REL32 (Donald Dutile) [RHEL-28063] - modpost: fix section_mismatch message for R_ARM_THM_{CALL,JUMP24,JUMP19} (Donald Dutile) [RHEL-28063] - modpost: detect section mismatch for R_ARM_THM_{MOVW_ABS_NC,MOVT_ABS} (Donald Dutile) [RHEL-28063] - modpost: refactor find_fromsym() and find_tosym() (Donald Dutile) [RHEL-28063] - modpost: detect section mismatch for R_ARM_{MOVW_ABS_NC,MOVT_ABS} (Donald Dutile) [RHEL-28063] - modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24} (Donald Dutile) [RHEL-28063] - modpost: fix section mismatch message for R_ARM_ABS32 (Donald Dutile) [RHEL-28063] - module/decompress: Fix error checking on zstd decompression (Donald Dutile) [RHEL-28063] - module: fix module load for ia64 (Donald Dutile) [RHEL-28063] - modpost: remove *_sections[] arrays (Donald Dutile) [RHEL-28063] - modpost: merge bad_tosec=ALL_EXIT_SECTIONS entries in sectioncheck table (Donald Dutile) [RHEL-28063] - modpost: merge fromsec=DATA_SECTIONS entries in sectioncheck table (Donald Dutile) [RHEL-28063] - modpost: remove is_shndx_special() check from section_rel(a) (Donald Dutile) [RHEL-28063] - modpost: replace r->r_offset, r->r_addend with faddr, taddr (Donald Dutile) [RHEL-28063] - modpost: unify 'sym' and 'to' in default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: remove unused argument from secref_whitelist() (Donald Dutile) [RHEL-28063] - Revert "modpost: skip ELF local symbols during section mismatch check" (Donald Dutile) [RHEL-28063] - kallsyms: remove unsed API lookup_symbol_attrs (Donald Dutile) [RHEL-28063] - module: Remove preempt_disable() from module reference counting. (Donald Dutile) [RHEL-28063] - module: Fix use-after-free bug in read_file_mod_stats() (Donald Dutile) [RHEL-28063] - modpost: rename find_elf_symbol() and find_elf_symbol2() (Donald Dutile) [RHEL-28063] - modpost: pass section index to find_elf_symbol2() (Donald Dutile) [RHEL-28063] - modpost: pass 'tosec' down to default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: squash extable_mismatch_handler() into default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: clean up is_executable_section() (Donald Dutile) [RHEL-28063] - modpost: squash report_sec_mismatch() into default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: squash report_extable_warnings() into extable_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: remove get_prettyname() (Donald Dutile) [RHEL-28063] - modpost: remove fromsym info in __ex_table section mismatch warning (Donald Dutile) [RHEL-28063] - modpost: remove broken calculation of exception_table_entry size (Donald Dutile) [RHEL-28063] - module: include internal.h in module/dups.c (Donald Dutile) [RHEL-28063] - module: add debugging auto-load duplicate module support (Donald Dutile) [RHEL-28063] - module: stats: fix invalid_mod_bytes typo (Donald Dutile) [RHEL-28063] - module: remove use of uninitialized variable len (Donald Dutile) [RHEL-28063] - module: fix building stats for 32-bit targets (Donald Dutile) [RHEL-28063] - module: stats: include uapi/linux/module.h (Donald Dutile) [RHEL-28063] - module: avoid allocation if module is already present and ready (Donald Dutile) [RHEL-28063] - module: add debug stats to help identify memory pressure (Donald Dutile) [RHEL-28063] - module: extract patient module check into helper (Donald Dutile) [RHEL-28063] - modules/kmod: replace implementation with a semaphore (Donald Dutile) [RHEL-28063] - module: fix kmemleak annotations for non init ELF sections (Donald Dutile) [RHEL-28063] - module: Ignore L0 and rename is_arm_mapping_symbol() (Donald Dutile) [RHEL-28063] - module: Move is_arm_mapping_symbol() to module_symbol.h (Donald Dutile) [RHEL-28063] - module: Sync code of is_arm_mapping_symbol() (Donald Dutile) [RHEL-28063] - module: already_uses() - reduce pr_debug output volume (Donald Dutile) [RHEL-28063] - module: add section-size to move_module pr_debug (Donald Dutile) [RHEL-28063] - module: add symbol-name to pr_debug Absolute symbol (Donald Dutile) [RHEL-28063] - module: in layout_sections, move_module: add the modname (Donald Dutile) [RHEL-28063] - module: fold usermode helper kmod into modules directory (Donald Dutile) [RHEL-28063] - module: merge remnants of setup_load_info() to elf validation (Donald Dutile) [RHEL-28063] - module: move more elf validity checks to elf_validity_check() (Donald Dutile) [RHEL-28063] - module: add stop-grap sanity check on module memcpy() (Donald Dutile) [RHEL-28063] - module: add sanity check for ELF module section (Donald Dutile) [RHEL-28063] - module: rename check_module_license_and_versions() to check_export_symbol_versions() (Donald Dutile) [RHEL-28063] - module: converge taint work together (Donald Dutile) [RHEL-28063] - module: move signature taint to module_augment_kernel_taints() (Donald Dutile) [RHEL-28063] - module: move tainting until after a module hits our linked list (Donald Dutile) [RHEL-28063] - module: split taint adding with info checking (Donald Dutile) [RHEL-28063] - module: split taint work out of check_modinfo_livepatch() (Donald Dutile) [RHEL-28063] - module: rename set_license() to module_license_taint_check() (Donald Dutile) [RHEL-28063] - module: move check_modinfo() early to early_mod_check() (Donald Dutile) [RHEL-28063] - module: move early sanity checks into a helper (Donald Dutile) [RHEL-28063] - module: add a for_each_modinfo_entry() (Donald Dutile) [RHEL-28063] - module: rename next_string() to module_next_tag_pair() (Donald Dutile) [RHEL-28063] - module: move get_modinfo() helpers all above (Donald Dutile) [RHEL-28063] - modpost: Fix processing of CRCs on 32-bit build machines (Donald Dutile) [RHEL-28063] - module/decompress: Never use kunmap() for local un-mappings (Donald Dutile) [RHEL-28063] - kallsyms: Delete an unused parameter related to {module_}kallsyms_on_each_symbol() (Donald Dutile) [RHEL-28063] - dyndbg: cleanup dynamic usage in ib_srp.c (Donald Dutile) [RHEL-28063] - kernel/module: add documentation for try_module_get() (Donald Dutile) [RHEL-28063] - ARM: dyndbg: allow including dyndbg.h in decompressor (Donald Dutile) [RHEL-28063] - dyndbg: use the module notifier callbacks (Donald Dutile) [RHEL-28063] - dyndbg: remove unused 'base' arg from __ddebug_add_module() (Donald Dutile) [RHEL-28063] - module: make module_ktype structure constant (Donald Dutile) [RHEL-28063] - module: Remove the unused function within (Donald Dutile) [RHEL-28063] - scripts/gdb: fix usage of MOD_TEXT not defined when CONFIG_MODULES=n (Donald Dutile) [RHEL-28063] - scripts/gdb: fix 'lx-lsmod' show the wrong size (Donald Dutile) [RHEL-28063] - scripts/gdb: use mem instead of core_layout to get the module address (Donald Dutile) [RHEL-28063] - module: replace module_layout with module_memory (Donald Dutile) [RHEL-28063] - s390/module: fix loading modules with a lot of relocations (Donald Dutile) [RHEL-28063] - module: Use kstrtobool() instead of strtobool() (Donald Dutile) [RHEL-28063] - livepatch: Improve the search performance of module_kallsyms_on_each_symbol() (Donald Dutile) [RHEL-28063] - kallsyms: Fix scheduling with interrupts disabled in self-test (Donald Dutile) [RHEL-28063] - modpost: error out if addend_*_rel() is not implemented for REL arch (Donald Dutile) [RHEL-28063] - module/decompress: Support zstd in-kernel decompression (Donald Dutile) [RHEL-28063] - module: add module_elf_check_arch for module-specific checks (Donald Dutile) [RHEL-28063] - modpost: Mark uuid_le type to be suitable only for MEI (Donald Dutile) [RHEL-28063] - modpost: fix array_size.cocci warning (Donald Dutile) [RHEL-28063] - modpost: Join broken long printed messages (Donald Dutile) [RHEL-28063] - kallsyms: Remove unneeded semicolon (Donald Dutile) [RHEL-28063] - kallsyms: Add self-test facility (Donald Dutile) [RHEL-28063] - kallsyms: Add helper kallsyms_on_each_match_symbol() (Donald Dutile) [RHEL-28063] - kallsyms: Reduce the memory occupied by kallsyms_seqs_of_names[] (Donald Dutile) [RHEL-28063] - kallsyms: Improve the performance of kallsyms_lookup_name() (Donald Dutile) [RHEL-28063] - module: Fix NULL vs IS_ERR checking for module_get_next_page (Donald Dutile) [RHEL-28063] - module: Remove unused macros module_addr_min/max (Donald Dutile) [RHEL-28063] - module: remove redundant module_sysfs_initialized variable (Donald Dutile) [RHEL-28063] - module: tracking: Keep a record of tainted unloaded modules only (Donald Dutile) [RHEL-28063] - linux/export: use inline assembler to populate symbol CRCs (Donald Dutile) [RHEL-28063] - powerpc/xmon: Use KSYM_NAME_LEN in array size (Donald Dutile) [RHEL-28063] - kallsyms: increase maximum kernel symbol length to 512 (Donald Dutile) [RHEL-28063] - kallsyms: support "big" kernel symbols (Donald Dutile) [RHEL-28063] - kallsyms: add static relationship between `KSYM_NAME_LEN{,_BUFFER}` (Donald Dutile) [RHEL-28063] - kallsyms: avoid hardcoding buffer size (Donald Dutile) [RHEL-28063] - cfi: Drop __CFI_ADDRESSABLE (Donald Dutile) [RHEL-28063] - cfi: Remove CONFIG_CFI_CLANG_SHADOW (Donald Dutile) [RHEL-28063] - module/decompress: generate sysfs string at compile time (Donald Dutile) [RHEL-28063] - module: Add debugfs interface to view unloaded tainted modules (Donald Dutile) [RHEL-28063] - dyndbg: add drm.debug style (drm/parameters/debug) bitmap support (Donald Dutile) [RHEL-28063] - dyndbg: validate class FOO by checking with module (Donald Dutile) [RHEL-28063] - dyndbg: add ddebug_attach_module_classes (Donald Dutile) [RHEL-28063] - kernel/module: add __dyndbg_classes section (Donald Dutile) [RHEL-28063] - dyndbg: add DECLARE_DYNDBG_CLASSMAP macro (Donald Dutile) [RHEL-28063] - dyndbg: add __pr_debug_cls for testing (Donald Dutile) [RHEL-28063] - dyndbg: add class_id to pr_debug callsites (Donald Dutile) [RHEL-28063] - dyndbg: gather __dyndbg[] state into struct _ddebug_info (Donald Dutile) [RHEL-28063] - dyndbg: cleanup auto vars in dynamic_debug_init (Donald Dutile) [RHEL-28063] - dyndbg: drop EXPORTed dynamic_debug_exec_queries (Donald Dutile) [RHEL-28063] - dyndbg: let query-modname override actual module name (Donald Dutile) [RHEL-28063] - dyndbg: use ESCAPE_SPACE for cat control (Donald Dutile) [RHEL-28063] - dyndbg: reverse module.callsite walk in cat control (Donald Dutile) [RHEL-28063] - dyndbg: reverse module walk in cat control (Donald Dutile) [RHEL-28063] - dyndbg: show both old and new in change-info (Donald Dutile) [RHEL-28063] - dyndbg: fix module.dyndbg handling (Donald Dutile) [RHEL-28063] - dyndbg: fix static_branch manipulation (Donald Dutile) [RHEL-28063] - modpost: fix module versioning when a symbol lacks valid CRC (Donald Dutile) [RHEL-28063] - modpost: remove .symbol_white_list field entirely (Donald Dutile) [RHEL-28063] - modpost: remove unneeded .symbol_white_list initializers (Donald Dutile) [RHEL-28063] - modpost: add PATTERNS() helper macro (Donald Dutile) [RHEL-28063] - modpost: shorten warning messages in report_sec_mismatch() (Donald Dutile) [RHEL-28063] - Revert "Kbuild, lto, workaround: Don't warn for initcall_reference in modpost" (Donald Dutile) [RHEL-28063] - modpost: use more reliable way to get fromsec in section_rel(a)() (Donald Dutile) [RHEL-28063] - modpost: add array range check to sec_name() (Donald Dutile) [RHEL-28063] - modpost: refactor get_secindex() (Donald Dutile) [RHEL-28063] - modpost: remove unused Elf_Sword macro (Donald Dutile) [RHEL-28063] - modpost: use sym_get_data() to get module device_table data (Donald Dutile) [RHEL-28063] - modpost: drop executable ELF support (Donald Dutile) [RHEL-28063] - module: Replace kmap() with kmap_local_page() (Donald Dutile) [RHEL-28063] - module: Show the last unloaded module's taint flag(s) (Donald Dutile) [RHEL-28063] - module: Use strscpy() for last_unloaded_module (Donald Dutile) [RHEL-28063] - module: Modify module_flags() to accept show_state argument (Donald Dutile) [RHEL-28063] - module: Move module's Kconfig items in kernel/module/ (Donald Dutile) [RHEL-28063] - module: panic: Taint the kernel when selftest modules load (Donald Dutile) [RHEL-28063] - module: Use vzalloc() instead of vmalloc()/memset(0) (Donald Dutile) [RHEL-28063] - module: Increase readability of module_kallsyms_lookup_name() (Donald Dutile) [RHEL-28063] - module: Fix ERRORs reported by checkpatch.pl (Donald Dutile) [RHEL-28063] - module: Add support for default value for module async_probe (Donald Dutile) [RHEL-28063] - module: kallsyms: Ensure preemption in add_kallsyms() with PREEMPT_RT (Donald Dutile) [RHEL-28063] - module: Fix "warning: variable 'exit' set but not used" (Donald Dutile) [RHEL-28063] - module: Fix selfAssignment cppcheck warning (Donald Dutile) [RHEL-28063] - modules: Fix corruption of /proc/kallsyms (Donald Dutile) [RHEL-28063] - modpost: fix section mismatch check for exported init/exit sections (Donald Dutile) [RHEL-28063] - modpost: use fnmatch() to simplify match() (Donald Dutile) [RHEL-28063] - modpost: simplify mod->name allocation (Donald Dutile) [RHEL-28063] - module: Fix prefix for module.sig_enforce module param (Donald Dutile) [RHEL-28063] - kbuild: check static EXPORT_SYMBOL* by script instead of modpost (Donald Dutile) [RHEL-28063] - modpost: squash if...else-if in find_elf_symbol2() (Donald Dutile) [RHEL-28063] - modpost: reuse ARRAY_SIZE() macro for section_mismatch() (Donald Dutile) [RHEL-28063] - modpost: remove the unused argument of check_sec_ref() (Donald Dutile) [RHEL-28063] - modpost: fix undefined behavior of is_arm_mapping_symbol() (Donald Dutile) [RHEL-28063] - modpost: fix removing numeric suffixes (Donald Dutile) [RHEL-28063] - genksyms: adjust the output format to modpost (Donald Dutile) [RHEL-28063] - kbuild: stop merging *.symversions (Donald Dutile) [RHEL-28063] - kbuild: link symbol CRCs at final link, removing CONFIG_MODULE_REL_CRCS (Donald Dutile) [RHEL-28063] - modpost: extract symbol versions from *.cmd files (Donald Dutile) [RHEL-28063] - modpost: add sym_find_with_module() helper (Donald Dutile) [RHEL-28063] - module: merge check_exported_symbol() into find_exported_symbol_in_section() (Donald Dutile) [RHEL-28063] - module: do not binary-search in __ksymtab_gpl if fsa->gplok is false (Donald Dutile) [RHEL-28063] - module: do not pass opaque pointer for symbol search (Donald Dutile) [RHEL-28063] - module: show disallowed symbol name for inherit_taint() (Donald Dutile) [RHEL-28063] - module: fix [e_shstrndx].sh_size=0 OOB access (Donald Dutile) [RHEL-28063] - module: Introduce module unload taint tracking (Donald Dutile) [RHEL-28063] - module: Move module_assert_mutex_or_preempt() to internal.h (Donald Dutile) [RHEL-28063] - module: Make module_flags_taint() accept a module's taints bitmap and usable outside core code (Donald Dutile) [RHEL-28063] - module.h: simplify MODULE_IMPORT_NS (Donald Dutile) [RHEL-28063] - modpost: change the license of EXPORT_SYMBOL to bool type (Donald Dutile) [RHEL-28063] - kbuild: record symbol versions in *.cmd files (Donald Dutile) [RHEL-28063] - kbuild: generate a list of objects in vmlinux (Donald Dutile) [RHEL-28063] - modpost: move *.mod.c generation to write_mod_c_files() (Donald Dutile) [RHEL-28063] - modpost: merge add_{intree_flag,retpoline,staging_flag} to add_header (Donald Dutile) [RHEL-28063] - modpost: split new_symbol() to symbol allocation and hash table addition (Donald Dutile) [RHEL-28063] - modpost: make sym_add_exported() always allocate a new symbol (Donald Dutile) [RHEL-28063] - modpost: make multiple export error (Donald Dutile) [RHEL-28063] - modpost: dump Module.symvers in the same order of modules.order (Donald Dutile) [RHEL-28063] - modpost: traverse the namespace_list in order (Donald Dutile) [RHEL-28063] - modpost: use doubly linked list for dump_lists (Donald Dutile) [RHEL-28063] - modpost: traverse unresolved symbols in order (Donald Dutile) [RHEL-28063] - modpost: add sym_add_unresolved() helper (Donald Dutile) [RHEL-28063] - modpost: traverse modules in order (Donald Dutile) [RHEL-28063] - modpost: import include/linux/list.h (Donald Dutile) [RHEL-28063] - modpost: change mod->gpl_compatible to bool type (Donald Dutile) [RHEL-28063] - modpost: use bool type where appropriate (Donald Dutile) [RHEL-28063] - modpost: move struct namespace_list to modpost.c (Donald Dutile) [RHEL-28063] - modpost: retrieve the module dependency and CRCs in check_exports() (Donald Dutile) [RHEL-28063] - modpost: add a separate error for exported symbols without definition (Donald Dutile) [RHEL-28063] - modpost: remove stale comment about sym_add_exported() (Donald Dutile) [RHEL-28063] - modpost: do not write out any file when error occurred (Donald Dutile) [RHEL-28063] - modpost: use snprintf() instead of sprintf() for safety (Donald Dutile) [RHEL-28063] - kbuild: refactor cmd_modversions_S (Donald Dutile) [RHEL-28063] - kbuild: refactor cmd_modversions_c (Donald Dutile) [RHEL-28063] - modpost: remove annoying namespace_from_kstrtabns() (Donald Dutile) [RHEL-28063] - modpost: remove redundant initializes for static variables (Donald Dutile) [RHEL-28063] - modpost: move export_from_secname() call to more relevant place (Donald Dutile) [RHEL-28063] - modpost: remove useless export_from_sec() (Donald Dutile) [RHEL-28063] - kbuild: do not remove empty *.symtypes explicitly (Donald Dutile) [RHEL-28063] - kbuild: factor out genksyms command from cmd_gensymtypes_{c,S} (Donald Dutile) [RHEL-28063] - module: Remove module_addr_min and module_addr_max (Donald Dutile) [RHEL-28063] - module: Add CONFIG_ARCH_WANTS_MODULES_DATA_IN_VMALLOC (Donald Dutile) [RHEL-28063] - module: Introduce data_layout (Donald Dutile) [RHEL-28063] - module: Prepare for handling several RB trees (Donald Dutile) [RHEL-28063] - module: Always have struct mod_tree_root (Donald Dutile) [RHEL-28063] - module: Rename debug_align() as strict_align() (Donald Dutile) [RHEL-28063] - module: Rework layout alignment to avoid BUG_ON()s (Donald Dutile) [RHEL-28063] - module: Move module_enable_x() and frob_text() in strict_rwx.c (Donald Dutile) [RHEL-28063] - module: Make module_enable_x() independent of CONFIG_ARCH_HAS_STRICT_MODULE_RWX (Donald Dutile) [RHEL-28063] - module: Move version support into a separate file (Donald Dutile) [RHEL-28063] - module: Move kdb module related code out of main kdb code (Donald Dutile) [RHEL-28063] - module: Move sysfs support into a separate file (Donald Dutile) [RHEL-28063] - module: Move procfs support into a separate file (Donald Dutile) [RHEL-28063] - module: kallsyms: Fix suspicious rcu usage (Donald Dutile) [RHEL-28063] - module: Move kallsyms support into a separate file (Donald Dutile) [RHEL-28063] - module: Move kmemleak support to a separate file (Donald Dutile) [RHEL-28063] - module: Move extra signature support out of core code (Donald Dutile) [RHEL-28063] - module: Move strict rwx support to a separate file (Donald Dutile) [RHEL-28063] - module: Move latched RB-tree support to a separate file (Donald Dutile) [RHEL-28063] - module: Move livepatch support to a separate file (Donald Dutile) [RHEL-28063] - module: Make internal.h and decompress.c more compliant (Donald Dutile) [RHEL-28063] - module: Simple refactor in preparation for split (Donald Dutile) [RHEL-28063] - scripts/gdb: Fix gdb 'lx-symbols' command (Donald Dutile) [RHEL-28063] - module: Move all into module/ (Donald Dutile) [RHEL-28063] - modpost: restore the warning message for missing symbol versions (Donald Dutile) [RHEL-28063] - ftrace: Have architectures opt-in for mcount build time sorting (Donald Dutile) [RHEL-28063] - ftrace: Fix assuming build time sort works for s390 (Donald Dutile) [RHEL-28063] - script/sorttable: Fix some initialization problems (Donald Dutile) [RHEL-28063] - ftrace: Add test to make sure compiled time sorts work (Donald Dutile) [RHEL-28063] - scripts: ftrace - move the sort-processing in ftrace_init (Donald Dutile) [RHEL-28063] - module.h: allow #define strings to work with MODULE_IMPORT_NS (Donald Dutile) [RHEL-28063] - livepatch: Avoid CPU hogging with cond_resched (Donald Dutile) [RHEL-28063] - sections: provide internal __is_kernel() and __is_kernel_text() helper (Donald Dutile) [RHEL-28063] - kallsyms: fix address-checks for kernel related range (Donald Dutile) [RHEL-28063] - dyndbg: refine verbosity 1-4 summary-detail (Donald Dutile) [RHEL-28063] - dyndbg: fix spurious vNpr_info change (Donald Dutile) [RHEL-28063] - dyndbg: no vpr-info on empty queries (Donald Dutile) [RHEL-28063] - dyndbg: vpr-info on remove-module complete, not starting (Donald Dutile) [RHEL-28063] - dyndbg: Remove support for ddebug_query param (Donald Dutile) [RHEL-28063] - dyndbg: make dyndbg a known cli param (Donald Dutile) [RHEL-28063] - dyndbg: show module in vpr-info in dd-exec-queries (Donald Dutile) [RHEL-28063] - scripts: update the comments of kallsyms support (Donald Dutile) [RHEL-28063] - modpost: get the *.mod file path more simply (Donald Dutile) [RHEL-28063] - kbuild: merge vmlinux_link() between ARCH=um and other architectures (Donald Dutile) [RHEL-28063] - kbuild: do not remove 'linux' link in scripts/link-vmlinux.sh (Donald Dutile) [RHEL-28063] - kbuild: merge vmlinux_link() between the ordinary link and Clang LTO (Donald Dutile) [RHEL-28063] - module: fix signature check failures when using in-kernel decompression (Donald Dutile) [RHEL-28063] - module: Remove outdated comment (Donald Dutile) [RHEL-28063] - module: fix building with sysfs disabled (Donald Dutile) [RHEL-28063] - kernel: Fix spelling mistake "compresser" -> "compressor" (Donald Dutile) [RHEL-28063] - module: add in-kernel support for decompressing (Donald Dutile) [RHEL-28063] - module: change to print useful messages from elf_validity_check() (Donald Dutile) [RHEL-28063] - module: fix validate_section_offset() overflow bug on 64-bit (Donald Dutile) [RHEL-28063] - module: fix clang CFI with MODULE_UNLOAD=n (Donald Dutile) [RHEL-28063] - Subject: revert KEYS: Make use of platform keyring for module signature verify (Donald Dutile) [RHEL-28063] - lib/bitmap.c make bitmap_print_bitmask_to_buf parseable (Donald Dutile) [RHEL-28063] - bitmap: extend comment to bitmap_print_bitmask/list_to_buf (Donald Dutile) [RHEL-28063]- arm64: mm: Make hibernation aware of KFENCE (Maxim Levitsky) [RHEL-7225] - scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() (John Meneghini) [RHEL-38200] {CVE-2023-52809} - pinctrl: core: delete incorrect free in pinctrl_enable() (David Arcari) [RHEL-39758] {CVE-2024-36940} - x86/coco: Require seeding RNG with RDRAND on CoCo systems (Lenny Szubowicz) [RHEL-37269] {CVE-2024-35875} - mac802154: fix llsec key resources release in mac802154_llsec_key_del (Steve Best) [RHEL-34969] {CVE-2024-26961} - hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37721] {CVE-2021-47385} - redhat/configs: add CONFIG_CSD_LOCK_WAIT_DEBUG_DEFAULT (Leonardo Bras) [RHEL-13876] - trace,smp: Add tracepoints for scheduling remotelly called functions (Leonardo Bras) [RHEL-13876] - trace,smp: Add tracepoints around remotelly called functions (Leonardo Bras) [RHEL-13876] - trace,smp: Trace all smp_function_call*() invocations (Leonardo Bras) [RHEL-13876] - locking/csd_lock: Remove added data from CSD lock debugging (Leonardo Bras) [RHEL-13876] - trace,smp: Add tracepoints for scheduling remotelly called functions (Leonardo Bras) [RHEL-13876]- qede: fix firmware halt over suspend and resume (John Meneghini) [RHEL-14143] - mm/vmalloc: eliminated the lock contention from twice to once (Aristeu Rozanski) [RHEL-28501] - cachefiles: fix memory leak in cachefiles_add_cache() (Andrey Albershteyn) [RHEL-33111] {CVE-2024-26840} - redhat: include resolve_btfids in kernel-devel (Viktor Malik) [RHEL-40707] - nvme: fix namespace removal list (Maurizio Lombardi) [RHEL-40472] - nvme: use srcu for iterating namespace list (Maurizio Lombardi) [RHEL-40472] - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). (Guillaume Nault) [RHEL-39837] {CVE-2024-36904} - ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() (Guillaume Nault) [RHEL-39845] {CVE-2024-36902} - rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back (Davide Caratti) [RHEL-36874] {CVE-2024-27414} - net: dev_addr_lists: move locking out of init/exit in kunit (Hangbin Liu) [RHEL-21442] - net: annotate writes on dev->mtu from ndo_change_mtu() (Ivan Vecera) [RHEL-39583] - geneve: fix header validation in geneve[6]_xmit_skb (Antoine Tenart) [RHEL-37386] {CVE-2024-35973} - icmp: prevent possible NULL dereferences from icmp_build_probe() (Antoine Tenart) [RHEL-37002] {CVE-2024-35857} - netdevsim: add selftest for forwarding skb between connected ports (Petr Oros) [RHEL-38987] - netdevsim: add ndo_get_iflink() implementation (Petr Oros) [RHEL-38987] - netdevsim: forward skbs from one connected port to another (Petr Oros) [RHEL-38987] - netdevsim: allow two netdevsim ports to be connected (Petr Oros) [RHEL-38987] - selftests: net: Correct couple of spelling mistakes (Petr Oros) [RHEL-38987] - selftests: netdevsim: be less selective for FW for the devlink test (Petr Oros) [RHEL-38987] - net: netdevsim: constify the struct device_type usage (Petr Oros) [RHEL-38987] - netdevsim: make nsim_bus const (Petr Oros) [RHEL-38987] - selftests: netdevsim: stop using ifconfig (Petr Oros) [RHEL-38987] - netdevsim: avoid potential loop in nsim_dev_trap_report_work() (Petr Oros) [RHEL-38987] - netdevsim: add Makefile for selftests (Petr Oros) [RHEL-38987] - selftests: netdevsim: fix the udp_tunnel_nic test (Petr Oros) [RHEL-38987] - selftests: netdevsim: correct expected FEC strings (Petr Oros) [RHEL-38987] - selftests: netdevsim: sprinkle more udevadm settle (Petr Oros) [RHEL-38987] - netdevsim: Don't accept device bound programs (Petr Oros) [RHEL-38987] - selftests: netdevsim: use suitable existing dummy file for flash test (Petr Oros) [RHEL-38987] - netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write() (Petr Oros) [RHEL-38987] - xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOL (Petr Oros) [RHEL-38863] - ice: update xdp_rxq_info::frag_size for ZC enabled Rx queue (Petr Oros) [RHEL-38863] - intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers (Petr Oros) [RHEL-38863] - ice: remove redundant xdp_rxq_info registration (Petr Oros) [RHEL-38863] - ice: work on pre-XDP prog frag count (Petr Oros) [RHEL-38863] - xsk: fix usage of multi-buffer BPF helpers for ZC XDP (Petr Oros) [RHEL-38863] - xsk: make xsk_buff_pool responsible for clearing xdp_buff::flags (Petr Oros) [RHEL-38863] - xsk: recycle buffer in case Rx queue was full (Petr Oros) [RHEL-38863] - net/mlx5e: Use a memory barrier to enforce PTP WQ xmit submission tracking occurs after populating the metadata_map (Kamal Heib) [RHEL-34192] {CVE-2024-26858} - netlabel: fix RCU annotation for IPv4 options on socket creation (Davide Caratti) [RHEL-31390] - net: fix sk_memory_allocated_{add|sub} vs softirqs (Paolo Abeni) [RHEL-34070] - tcp: sk_forced_mem_schedule() optimization (Paolo Abeni) [RHEL-34070] - net: make SK_MEMORY_PCPU_RESERV tunable (Paolo Abeni) [RHEL-34070] - rcu: Restrict access to RCU CPU stall notifiers (Waiman Long) [RHEL-34076] - rcu: Add RCU CPU stall notifier (Waiman Long) [RHEL-34076] - rcu/exp: Handle RCU expedited grace period kworker allocation failure (Waiman Long) [RHEL-34076] - rcu/exp: Fix RCU expedited parallel grace period kworker allocation failure recovery (Waiman Long) [RHEL-34076] - rcu: Break rcu_node_0 --> &rq->__lock order (Waiman Long) [RHEL-34076] - rcu/tree: Defer setting of jiffies during stall reset (Waiman Long) [RHEL-34076] - rcutorture: Add test of RCU CPU stall notifiers (Waiman Long) [RHEL-34076] - rcu: Eliminate check_cpu_stall() duplicate code (Waiman Long) [RHEL-34076] - rcu: Don't redump the stalled CPU where RCU GP kthread last ran (Waiman Long) [RHEL-34076] - rcu: Delete a redundant check in rcu_check_gp_kthread_starvation() (Waiman Long) [RHEL-34076] - rcu-tasks: Make rcu_tasks_lazy_ms static (Waiman Long) [RHEL-34076] - rcu-tasks: Pull sampling of ->percpu_dequeue_lim out of loop (Waiman Long) [RHEL-34076] - rcu-tasks: Add printk()s to localize boot-time self-test hang (Waiman Long) [RHEL-34076] - refscale: Print out additional module parameters (Waiman Long) [RHEL-34076] - refscale: Fix misplaced data re-read (Waiman Long) [RHEL-34076] - srcu: Only accelerate on enqueue time (Waiman Long) [RHEL-34076] - srcu: Fix callbacks acceleration mishandling (Waiman Long) [RHEL-34076] - rcu: Conditionally build CPU-hotplug teardown callbacks (Waiman Long) [RHEL-34076] - rcu: Assume rcu_report_dead() is always called locally (Waiman Long) [RHEL-34076] - rcu: Assume IRQS disabled from rcu_report_dead() (Waiman Long) [RHEL-34076] - rcu: Use rcu_segcblist_segempty() instead of open coding it (Waiman Long) [RHEL-34076] - rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects (Waiman Long) [RHEL-34076] - srcu: Fix srcu_struct node grpmask overflow on 64-bit systems (Waiman Long) [RHEL-34076] - rcu: Eliminate rcu_gp_slow_unregister() false positive (Waiman Long) [RHEL-34076] - rcu: Dump memory object info if callback function is invalid (Waiman Long) [RHEL-34076] - rcu: Add sysfs to provide throttled access to rcu_barrier() (Waiman Long) [RHEL-34076] - rcu/tree: Remove superfluous return from void call_rcu* functions (Waiman Long) [RHEL-34076] - srcu: Fix error handling in init_srcu_struct_fields() (Waiman Long) [RHEL-34076] - rcutorture: Traverse possible cpu to set maxcpu in rcu_nocb_toggle() (Waiman Long) [RHEL-34076] - rcutorture: Replace schedule_timeout*() 1-jiffy waits with HZ/20 (Waiman Long) [RHEL-34076] - torture: Move rcutorture_sched_setaffinity() out of rcutorture (Waiman Long) [RHEL-34076] - rcu: Include torture_sched_setaffinity() declaration (Waiman Long) [RHEL-34076] - rcutorture: Stop right-shifting torture_random() return values (Waiman Long) [RHEL-34076] - rcutorture: Dump grace-period state upon rtort_pipe_count incidents (Waiman Long) [RHEL-34076] - refscale: Add a "jiffies" test (Waiman Long) [RHEL-34076] - rcuscale: Move rcu_scale_writer() schedule_timeout_uninterruptible() to _idle() (Waiman Long) [RHEL-34076] - rcuscale: fix building with RCU_TINY (Waiman Long) [RHEL-34076] - rcuscale: Add RCU Tasks Rude testing (Waiman Long) [RHEL-34076] - rcuscale: Measure RCU Tasks Trace grace-period kthread CPU time (Waiman Long) [RHEL-34076] - rcuscale: Measure grace-period kthread CPU time (Waiman Long) [RHEL-34076] - rcuscale: Print out full set of kfree_rcu parameters (Waiman Long) [RHEL-34076] - rcuscale: Print out full set of module parameters (Waiman Long) [RHEL-34076] - rcuscale: Add minruntime module parameter (Waiman Long) [RHEL-34076] - rcuscale: Fix gp_async_max typo: s/reader/writer/ (Waiman Long) [RHEL-34076] - rcuscale: Permit blocking delays between writers (Waiman Long) [RHEL-34076] - rcu-tasks: Fix boot-time RCU tasks debug-only deadlock (Waiman Long) [RHEL-34076] - rcu-tasks: Permit use of debug-objects with RCU Tasks flavors (Waiman Long) [RHEL-34076] - rcu-tasks: Cancel callback laziness if too many callbacks (Waiman Long) [RHEL-34076] - rcu-tasks: Add kernel boot parameters for callback laziness (Waiman Long) [RHEL-34076] - rcu-tasks: Remove redundant #ifdef CONFIG_TASKS_RCU (Waiman Long) [RHEL-34076] - rcu-tasks: Treat only synchronous grace periods urgently (Waiman Long) [RHEL-34076] - rcu: Make the rcu_nocb_poll boot parameter usable via boot config (Waiman Long) [RHEL-34076] - rcu: Mark __rcu_irq_enter_check_tick() ->rcu_urgent_qs load (Waiman Long) [RHEL-34076] - rcu: Clarify rcu_is_watching() kernel-doc comment (Waiman Long) [RHEL-34076] - rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale (Waiman Long) [RHEL-34076] - rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup() (Waiman Long) [RHEL-34076] - rcu-tasks: Clarify the cblist_init_generic() function's pr_info() output (Waiman Long) [RHEL-34076] - rcu-tasks: Avoid pr_info() with spin lock in cblist_init_generic() (Waiman Long) [RHEL-34076] - rcu/nocb: Make shrinker iterate only over NOCB CPUs (Waiman Long) [RHEL-34076] - rcu/nocb: Recheck lazy callbacks under the ->nocb_lock from shrinker (Waiman Long) [RHEL-34076] - rcu/nocb: Fix shrinker race against callback enqueuer (Waiman Long) [RHEL-34076] - rcu/nocb: Protect lazy shrinker against concurrent (de-)offloading (Waiman Long) [RHEL-34076] - rcu/kvfree: Make drain_page_cache() take early return if cache is disabled (Waiman Long) [RHEL-34076] - rcu/kvfree: Make fill page cache start from krcp->nr_bkv_objs (Waiman Long) [RHEL-34076] - rcu/kvfree: Do not run a page work if a cache is disabled (Waiman Long) [RHEL-34076] - rcu/kvfree: Use consistent krcp when growing kfree_rcu() page cache (Waiman Long) [RHEL-34076] - rcu/kvfree: Invoke debug_rcu_bhead_unqueue() after checking bnode->gp_snap (Waiman Long) [RHEL-34076] - rcu/kvfree: Add debug check for GP complete for kfree_rcu_cpu list (Waiman Long) [RHEL-34076] - rcu/kvfree: Add debug to check grace periods (Waiman Long) [RHEL-34076] - rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs (Waiman Long) [RHEL-34076] - rcu: Make rcu_cpu_starting() rely on interrupts being disabled (Waiman Long) [RHEL-34076] - rcu: Mark rcu_cpu_kthread() accesses to ->rcu_cpu_has_work (Waiman Long) [RHEL-34076] - rcu: Mark additional concurrent load from ->cpu_no_qs.b.exp (Waiman Long) [RHEL-34076] - rcu: Employ jiffies-based backstop to callback time limit (Waiman Long) [RHEL-34076] - rcu: Check callback-invocation time limit for rcuc kthreads (Waiman Long) [RHEL-34076] - rcutorture: Verify NUM_ACTIVE_RCU_POLL_OLDSTATE (Waiman Long) [RHEL-34076] - rcutorture: Verify NUM_ACTIVE_RCU_POLL_FULL_OLDSTATE (Waiman Long) [RHEL-34076] - rcu-tasks: Make grace-period-age message human-readable (Waiman Long) [RHEL-34076] - rcu: Synchronize ->qsmaskinitnext in rcu_boost_kthread_setaffinity() (Waiman Long) [RHEL-34076] - rcu/nocb: Add CPU number to CPU-{,de}offload failure messages (Waiman Long) [RHEL-34076] - rcutorture: Fix ksoftirqd boosting timing and iteration (Waiman Long) [RHEL-34076]- efivarfs: force RO when remounting if SetVariable is not supported (Pavel Reichl) [RHEL-26588] {CVE-2023-52463} - keys: Fix overwrite of key expiration on instantiation (David Howells) [RHEL-39708] {CVE-2024-36031} - cpufreq: intel_pstate: Fix unchecked HWP MSR access (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: fix struct cpudata::epp_cached kernel-doc (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: hide unused intel_pstate_cpu_oob_ids[] (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Update the maximum CPU frequency consistently (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Replace three global.turbo_disabled checks (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Read global.no_turbo under READ_ONCE() (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Rearrange show_no_turbo() and store_no_turbo() (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Do not update global.turbo_disabled after initialization (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Fold intel_pstate_max_within_limits() into caller (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Use __ro_after_init for three variables (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Get rid of unnecessary READ_ONCE() annotations (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Wait for canceled delayed work to complete (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Simplify spinlock locking (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Drop redundant locking from intel_pstate_driver_cleanup() (David Arcari) [RHEL-39731] - block: prevent division by zero in blk_rq_stat_sum() (Ming Lei) [RHEL-37281] {CVE-2024-35925} - block: fix module reference leakage from bdev_open_by_dev error path (Ming Lei) [RHEL-37000] {CVE-2024-35859} - net/mlx4_core: replace deprecated strncpy with strscpy (Benjamin Poirier) [RHEL-24474] - IB/mlx4: Fix the size of a buffer in add_port_entries() (Benjamin Poirier) [RHEL-24474] - mlx4: Delete custom device management logic (Benjamin Poirier) [RHEL-24474] - mlx4: Connect the infiniband part to the auxiliary bus (Benjamin Poirier) [RHEL-24474] - mlx4: Connect the ethernet part to the auxiliary bus (Benjamin Poirier) [RHEL-24474] - mlx4: Register mlx4 devices to an auxiliary virtual bus (Benjamin Poirier) [RHEL-24474] - mlx4: Avoid resetting MLX4_INTFF_BONDING per driver (Benjamin Poirier) [RHEL-24474] - mlx4: Move the bond work to the core driver (Benjamin Poirier) [RHEL-24474] - mlx4: Get rid of the mlx4_interface.activate callback (Benjamin Poirier) [RHEL-24474] - mlx4: Replace the mlx4_interface.event callback with a notifier (Benjamin Poirier) [RHEL-24474] - mlx4: Use 'void *' as the event param of mlx4_dispatch_event() (Benjamin Poirier) [RHEL-24474] - mlx4: Rename member mlx4_en_dev.nb to netdev_nb (Benjamin Poirier) [RHEL-24474] - mlx4: Get rid of the mlx4_interface.get_dev callback (Benjamin Poirier) [RHEL-24474] - RDMA/mlx4: Copy union directly (Benjamin Poirier) [RHEL-24474] - net/mlx4: Remove many unnecessary NULL values (Benjamin Poirier) [RHEL-24474] - RDMA/mlx: Remove unnecessary variable initializations (Benjamin Poirier) [RHEL-24474] - net/mlx4: clean up a type issue (Benjamin Poirier) [RHEL-24474] - RDMA/mlx4: Make check for invalid flags stricter (Benjamin Poirier) [RHEL-24474] - net/mlx4: Use bitmap_weight_and() (Benjamin Poirier) [RHEL-24474] - RDMA/mlx: Calling qp event handler in workqueue context (Benjamin Poirier) [RHEL-24474] - sched/topology: Optimize topology_span_sane() (Phil Auld) [RHEL-39277] - cpumask: Add for_each_cpu_from() (Phil Auld) [RHEL-39277] - mm/slub, kunit: Use inverted data to corrupt kmem cache (Nico Pache) [RHEL-38018] - drop_monitor: replace spin_lock by raw_spin_lock (Wander Lairson Costa) [RHEL-1016] - redhat/configs: Add CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix BHI retpoline check (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Clarify that syscall hardening isn't a BHI mitigation (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix BHI handling of RRSBA (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr' (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix BHI documentation (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix return type of spectre_bhi_state() (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Make CONFIG_SPECTRE_BHI_ON the default (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - KVM: x86: Add BHI_NO (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Mitigate KVM by default (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Add BHI mitigation knob (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Enumerate Branch History Injection (BHI) bug (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Define SPEC_CTRL_BHI_DIS_S (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Add support for clearing branch history at syscall entry (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - perf/x86/amd/lbr: Use freeze based on availability (Waiman Long) [RHEL-28203 RHEL-28209] - Documentation/kernel-parameters: Add spec_rstack_overflow to mitigations=off (Waiman Long) [RHEL-28203 RHEL-28209]- cpu/hotplug: Don't offline the last non-isolated CPU (David Arcari) [RHEL-38274] {CVE-2023-52831} - cpu/hotplug: Prevent self deadlock on CPU hot-unplug (David Arcari) [RHEL-38274] {CVE-2023-52831} - efi: fix panic in kdump kernel (Steve Best) [RHEL-36998] {CVE-2024-35800} - mm/secretmem: fix GUP-fast succeeding on secretmem folios (Waiman Long) [RHEL-37271 RHEL-37272] {CVE-2024-35872} - secretmem: convert page_is_secretmem() to folio_is_secretmem() (Waiman Long) [RHEL-37271 RHEL-37272] {CVE-2024-35872} - NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking (Scott Mayhew) [RHEL-24133] - mtd: mtdpart: Don't create platform device that'll never probe (Rupinderjit Singh) [RHEL-22420] - mtd: call of_platform_populate() for MTD partitions (Rupinderjit Singh) [RHEL-22420] - bus: imx-weim: make symbol 'weim_of_notifier' static (Rupinderjit Singh) [RHEL-22420] - treewide: Fix probing of devices in DT overlays (Rupinderjit Singh) [RHEL-22420] - bus: imx-weim: add DT overlay support for WEIM bus (Rupinderjit Singh) [RHEL-22420] - of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing (Rupinderjit Singh) [RHEL-22420] - of: property: Improve finding the supplier of a remote-endpoint property (Rupinderjit Singh) [RHEL-22420] - soc: renesas: Move away from using OF_POPULATED for fw_devlink (Rupinderjit Singh) [RHEL-22420] - driver core: Fix device_link_flag_is_sync_state_only() (Rupinderjit Singh) [RHEL-22420] - driver core: fw_devlink: Improve logs for cycle detection (Rupinderjit Singh) [RHEL-22420] - driver core: fw_devlink: Improve detection of overlapping cycles (Rupinderjit Singh) [RHEL-22420] - of: property: Simplify of_link_to_phandle() (Rupinderjit Singh) [RHEL-22420] - platform/mellanox: nvsw-sn2201: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/mellanox: mlxreg-lc: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/mellanox: mlxreg-io: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform: mellanox: mlxreg-hotplug: Extend condition for notification callback processing (Mark Langsdorf) [RHEL-33550] - platform/mellanox: mlxreg-lc: Make error handling flow consistent (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Handle events during suspend after resume completion (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: properly fix race condition (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Separate host command and irq disable (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: fix compilation warning (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_proto: Mark outdata as const (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Mark port_amode_ops const (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Use dev_err_probe() more (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Use semi-colons instead of commas (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Add Displayport Alternatemode 2.1 Support (Mark Langsdorf) [RHEL-33550] - platform/chrome/wilco_ec: telemetry: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome/wilco_ec: debugfs: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome/wilco_ec: core: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_usbpd_notify: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_usbpd_logger: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_vbc: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_sysfs: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lightbar: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_debugfs: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_chardev: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: wilco_ec: Annotate struct ec_event_queue with __counted_by (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Configure Retimer cable type (Mark Langsdorf) [RHEL-33550] - platform/chrome: chromeos_acpi: print hex string for ACPI_TYPE_BUFFER (Mark Langsdorf) [RHEL-33550] - platform/chrome: chromeos_acpi: support official HID GOOG0016 (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Remove EC panic shutdown timeout (Mark Langsdorf) [RHEL-33550] - platform: Explicitly include correct DT includes (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_spi: Use %*ph for printing hexdump of a small buffer (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Move host command to prepare/complete (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Report EC panic as uevent (Mark Langsdorf) [RHEL-33550] - platform/chrome: wilco_ec: remove return value check of debugfs_create_dir() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_debugfs: fix kernel-doc warning (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Separate logic for getting panic info (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: remove unneeded label and if-condition (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_chardev: fix kernel data leak from ioctl (Mark Langsdorf) [RHEL-33550] - platform/olpc: olpc-xo175-ec: Use SPI device ID data to bind device (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Fix spelling mistake (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Add Attention support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Fix VDO copy (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: fix negative type promoted to high (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Use per-device lockdep key (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix kernel-doc warnings for panic notifier (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: initialize the buf variable (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Fix panic notifier registration (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Add VDM send support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Add VDM reply support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Add initial VDM support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Alter module name with hyphens (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Move structs to header (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Update port DP VDO (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Set port alt mode drvdata (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Stash port driver info (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Shutdown on EC Panic (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Poll EC log on EC panic (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: fix race condition (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: Add DT enumeration support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: Add transport layer (Mark Langsdorf) [RHEL-33550] - platform/chrome: use sysfs_emit_at() instead of scnprintf() (Mark Langsdorf) [RHEL-33550] - platform/chrome: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Set parent of partner PD object (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_usbpd_notify: Fix error handling in cros_usbpd_notify_init() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Convert to i2c's .probe_new() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Force synchronous probe (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Mark PROBE_PREFER_ASYNCHRONOUS (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lightbar: Set PROBE_PREFER_ASYNCHRONOUS (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_spi: Set PROBE_PREFER_ASYNCHRONOUS (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Move mec_init to device probe (Mark Langsdorf) [RHEL-33550] - platform/chrome: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc_mec: remove cros_ec_lpc_mec_destroy() (Mark Langsdorf) [RHEL-33550] - platform/chrome: add a driver for HPS (Mark Langsdorf) [RHEL-33550] - redhat/configs: enable HPS driver as a module (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Notify the PM of wake events during resume (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Register partner PDOs (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Correct alt mode index (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Expose suspend_timeout_ms in debugfs (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix double-free in chromeos_laptop_prepare() (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix memory corruption in ioctl (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix kernel-doc warning for suspend_timeout_ms (Mark Langsdorf) [RHEL-33550]- net/smc: avoid data corruption caused by decline (Tobias Huschle) [RHEL-38236] {CVE-2023-52775} - powerpc/pseries/memhp: Fix access beyond end of drmem array (Mamatha Inamdar) [RHEL-26494] {CVE-2023-52451} - octeontx2-af: avoid off-by-one read from userspace (Kamal Heib) [RHEL-39873] {CVE-2024-36957} - iommu/amd: Fix panic accessing amd_iommu_enable_faulting (Jerry Snitselaar) [RHEL-37320 RHEL-40344] - blk-cgroup: Properly propagate the iostat update up the hierarchy (Ming Lei) [RHEL-38596] - ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port() (Ken Cox) [RHEL-38715] {CVE-2021-47548} - watchdog: rti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt:using the pm_runtime_resume_and_get to simplify the code (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt: Fix pm_runtime_get_sync() error checking (Andrew Halaney) [RHEL-40150] - watchdog: rti_wdt: Fix calculation and evaluation of preset heartbeat (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt: Add missing pm_runtime_disable() in probe function (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt: Make use of the helper function devm_platform_ioremap_resource() (Andrew Halaney) [RHEL-40150] - clk: Get runtime PM before walking tree for clk_summary (Andrew Halaney) [RHEL-35062] - clk: Get runtime PM before walking tree during disable_unused (Andrew Halaney) [RHEL-35062] {CVE-2024-27004} - clk: Initialize struct clk_core kref earlier (Andrew Halaney) [RHEL-35062] - clk: Don't hold prepare_lock when calling kref_put() (Andrew Halaney) [RHEL-35062] - clk: Remove prepare_lock hold assertion in __clk_release() (Andrew Halaney) [RHEL-35062] - atl1c: Work around the DMA RX overflow issue (Ken Cox) [RHEL-38289] {CVE-2023-52834} - scsi: ufs: ti-j721e: Expose device tree aliases (Andrew Halaney) [RHEL-39999] - scsi: ufs: cdns-pltfrm: Perform read back after writing HCLKDIV (Andrew Halaney) [RHEL-39999] - redhat/configs: Enable CONFIG_BLK_CGROUP_IOCOST (Waiman Long) [RHEL-38879] - null_blk: Fix return value of nullb_device_power_store() (Ming Lei) [RHEL-39662] - null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' (Ming Lei) [RHEL-39662] - stackdepot: respect __GFP_NOLOCKDEP allocation flag (Waiman Long) [RHEL-38628] - lib/stackdepot: off by one in depot_fetch_stack() (Waiman Long) [RHEL-38628] - lib/stackdepot: fix first entry having a 0-handle (Waiman Long) [RHEL-38628] - platform/x86: wmi: Fix opening of char device (David Arcari) [RHEL-38260] {CVE-2023-52864} - platform/x86: wmi: remove unnecessary initializations (David Arcari) [RHEL-38260] {CVE-2023-52864} - scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add() (Bryan Gurney) [RHEL-38547] - scsi: mpi3mr: Sanitise num_phys (Bryan Gurney) [RHEL-38547] - mlxbf_gige: call request_irq() after NAPI initialized (Kamal Heib) [RHEL-37179] {CVE-2024-35907} - mlxbf_gige: stop PHY during open() error paths (Kamal Heib) [RHEL-37179] - fork: defer linking file vma until vma is fully initialized (Rafael Aquini) [RHEL-35022] {CVE-2024-27022} - platform/x86/intel-uncore-freq: Don't present root domain on error (David Arcari) [RHEL-38558] - platform/x86/intel-uncore-freq: Increase minor number support (David Arcari) [RHEL-38558] - x86/cpu/topology: Rename topology_max_die_per_package() (David Arcari) [RHEL-38558] - platform/x86/intel-uncore-freq: Process read/write blocked feature status (David Arcari) [RHEL-38558] - mlxbf_gige: stop interface during shutdown (Kamal Heib) [RHEL-37244] {CVE-2024-35885} - usbnet: fix error return code in usbnet_probe() (Jose Ignacio Tornos Martinez) [RHEL-38442] {CVE-2021-47495} - usbnet: sanity check for maxpacket (Jose Ignacio Tornos Martinez) [RHEL-38442] {CVE-2021-47495} - net: ena: Fix incorrect descriptor free behavior (Kamal Heib) [RHEL-37430] {CVE-2024-35958} - VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler() (Steve Best) [RHEL-37327] {CVE-2024-35944} - VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() (Steve Best) [RHEL-37327] {CVE-2024-35944} - x86/mm: Ensure input to pfn_to_kaddr() is treated as a 64-bit type (Steve Best) [RHEL-36906] {CVE-2023-52659} - powerpc/mm: Align memory_limit value specified using mem= kernel parameter (Joel Savitz) [RHEL-8591] - dyndbg: fix old BUG_ON in >control parser (Waiman Long) [RHEL-37113 RHEL-37114] {CVE-2024-35947} - nbd: always initialize struct msghdr completely (Ming Lei) [RHEL-29500] {CVE-2024-26638} - cpufreq: amd-pstate: Fix the inconsistency in max frequency units (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: remove global header file (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: fix memory leak on CPU EPP exit (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: fix the highest frequency issue which limits performance (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: remove unused variable lowest_nonlinear_freq (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: fix code format problems (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Add quirk for the pstate CPPC capabilities missing (David Arcari) [RHEL-34751] - x86/CPU/AMD: Add ZenX generations flags (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: get transition delay and latency value from ACPI tables (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Bail out if min/max/nominal_freq is 0 (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Remove amd_get_{min,max,nominal,lowest_nonlinear}_freq() (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Unify computation of {max,min,nominal,lowest_nonlinear}_freq (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Document the units for freq variables in amd_cpudata (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Document *_limit_* fields in struct amd_cpudata (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: adjust min/max limit perf (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Fix min_perf assignment in amd_pstate_adjust_perf() (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Update amd-pstate preferred core ranking dynamically (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Enable amd-pstate preferred core support (David Arcari) [RHEL-34751] - ACPI: CPPC: Add helper to get the highest performance value (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Fix setting scaling max/min freq values (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Only print supported EPP values for performance governor (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Fix scaling_min_freq and scaling_max_freq update (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Fix the return value of amd_pstate_fast_switch() (David Arcari) [RHEL-34751] - Merge DRM changes from upstream v6.8..v6.9 (Dave Airlie) [RHEL-24102] - Merge DRM changes from upstream v6.7..v6.8 (Dave Airlie) [RHEL-24102] - redhat/configs: add new configs from drm backport (Dave Airlie) [RHEL-24102] - Partial revert: "file: convert to SLAB_TYPESAFE_BY_RCU" for i915 (Dave Airlie) [RHEL-24102] - Revert "drm/ttm: dynamically allocate the drm-ttm_pool shrinker" (Dave Airlie) [RHEL-24102] - Revert "drm/i915: dynamically allocate the i915_gem_mm shrinker" (Dave Airlie) [RHEL-24102] - Merge DRM changes from upstream v6.6..v6.7 (Dave Airlie) [RHEL-24102]- nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells (Steve Best) [RHEL-38438] {CVE-2021-47497} - kernel: watch_queue: copy user-array safely (Steve Best) [RHEL-38238] {CVE-2023-52824} - lib/generic-radix-tree.c: Don't overflow in peek() (Waiman Long) [RHEL-37739 RHEL-37740] {CVE-2021-47432} - include/linux/generic-radix-tree.h: replace kernel.h with the necessary inclusions (Waiman Long) [RHEL-37739 RHEL-37740] {CVE-2021-47432} - efi: runtime: Fix potential overflow of soft-reserved region size (Lenny Szubowicz) [RHEL-33098] {CVE-2024-26843} - workqueue: Drain BH work items on hot-unplugged CPUs (Waiman Long) [RHEL-25103] - workqueue: Control intensive warning threshold through cmdline (Waiman Long) [RHEL-25103] - workqueue: Make @flags handling consistent across set_work_data() and friends (Waiman Long) [RHEL-25103] - workqueue: Remove clear_work_data() (Waiman Long) [RHEL-25103] - workqueue: Factor out work_grab_pending() from __cancel_work_sync() (Waiman Long) [RHEL-25103] - workqueue: Clean up enum work_bits and related constants (Waiman Long) [RHEL-25103] - workqueue: Introduce work_cancel_flags (Waiman Long) [RHEL-25103] - workqueue: Use variable name irq_flags for saving local irq flags (Waiman Long) [RHEL-25103] - workqueue: Reorganize flush and cancel[_sync] functions (Waiman Long) [RHEL-25103] - workqueue: Rename __cancel_work_timer() to __cancel_timer_sync() (Waiman Long) [RHEL-25103] - workqueue: Use rcu_read_lock_any_held() instead of rcu_read_lock_held() (Waiman Long) [RHEL-25103] - workqueue: Cosmetic changes (Waiman Long) [RHEL-25103] - workqueue, irq_work: Build fix for !CONFIG_IRQ_WORK (Waiman Long) [RHEL-25103] - workqueue: Fix queue_work_on() with BH workqueues (Waiman Long) [RHEL-25103] - async: Use a dedicated unbound workqueue with raised min_active (Waiman Long) [RHEL-25103] - workqueue: Implement workqueue_set_min_active() (Waiman Long) [RHEL-25103] - workqueue: Fix kernel-doc comment of unplug_oldest_pwq() (Waiman Long) [RHEL-25103] - workqueue: Bind unbound workqueue rescuer to wq_unbound_cpumask (Waiman Long) [RHEL-25103] - kernel/workqueue: Let rescuers follow unbound wq cpumask changes (Waiman Long) [RHEL-25103] - workqueue: Enable unbound cpumask update on ordered workqueues (Waiman Long) [RHEL-25103] - workqueue: Link pwq's into wq->pwqs from oldest to newest (Waiman Long) [RHEL-25103] - workqueue: Don't implicitly make UNBOUND workqueues w/ @max_active==1 ordered (Waiman Long) [RHEL-25103] - workqueue: Skip __WQ_DESTROYING workqueues when updating global unbound cpumask (Waiman Long) [RHEL-25103] - workqueue: fix a typo in comment (Waiman Long) [RHEL-25103] - Revert "workqueue: make wq_subsys const" (Waiman Long) [RHEL-25103] - workqueue: Implement BH workqueues to eventually replace tasklets (Waiman Long) [RHEL-25103] - workqueue: Factor out init_cpu_worker_pool() (Waiman Long) [RHEL-25103] - workqueue: Update lock debugging code (Waiman Long) [RHEL-25103] - workqueue: make wq_subsys const (Waiman Long) [RHEL-25103] - workqueue: Fix pwq->nr_in_flight corruption in try_to_grab_pending() (Waiman Long) [RHEL-25103] - workqueue: Avoid premature init of wq->node_nr_active[].max (Waiman Long) [RHEL-25103] - workqueue: Don't call cpumask_test_cpu() with -1 CPU in wq_update_node_max_active() (Waiman Long) [RHEL-25103] - tools/workqueue/wq_dump.py: Add node_nr/max_active dump (Waiman Long) [RHEL-25103] - workqueue: Implement system-wide nr_active enforcement for unbound workqueues (Waiman Long) [RHEL-25103] - workqueue: Introduce struct wq_node_nr_active (Waiman Long) [RHEL-25103] - workqueue: Move pwq_dec_nr_in_flight() to the end of work item handling (Waiman Long) [RHEL-25103] - workqueue: RCU protect wq->dfl_pwq and implement accessors for it (Waiman Long) [RHEL-25103] - workqueue: Make wq_adjust_max_active() round-robin pwqs while activating (Waiman Long) [RHEL-25103] - workqueue: Move nr_active handling into helpers (Waiman Long) [RHEL-25103] - workqueue: Replace pwq_activate_inactive_work() with [__]pwq_activate_work() (Waiman Long) [RHEL-25103] - workqueue: Factor out pwq_is_empty() (Waiman Long) [RHEL-25103] - workqueue: Move pwq->max_active to wq->max_active (Waiman Long) [RHEL-25103] - workqueue: Break up enum definitions and give names to the types (Waiman Long) [RHEL-25103] - workqueue: Drop unnecessary kick_pool() in create_worker() (Waiman Long) [RHEL-25103] - tools/workqueue/wq_dump.py: Clean up code and drop duplicate information (Waiman Long) [RHEL-25103] - workqueue: mark power efficient workqueue as unbounded if nohz_full enabled (Waiman Long) [RHEL-25103] - workqueue: Add rcu lock check at the end of work item execution (Waiman Long) [RHEL-25103] - kernel/workqueue: Bind rescuer to unbound cpumask for WQ_UNBOUND (Waiman Long) [RHEL-25103] - tools/workqueue: Add rescuers printing to wq_dump.py (Waiman Long) [RHEL-25103] - Revert "workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask()" (Waiman Long) [RHEL-25103] - Documentation/core-api: fix spelling mistake in workqueue (Waiman Long) [RHEL-25103] - Documentation/core-api : fix typo in workqueue (Waiman Long) [RHEL-25103] - async: Split async_schedule_node_domain() (Waiman Long) [RHEL-25103] - workqueue: Provide one lock class key per work_on_cpu() callsite (Waiman Long) [RHEL-25103] - workqueue: fix -Wformat-truncation in create_worker (Waiman Long) [RHEL-25103] - workqueue: Use the kmem_cache_free() instead of kfree() to release pwq (Waiman Long) [RHEL-25103] - workqueue: doc: Fix function and sysfs path errors (Waiman Long) [RHEL-25103] - workqueue: Fix UAF report by KASAN in pwq_release_workfn() (Waiman Long) [RHEL-25103] - workqueue: Fix missed pwq_release_worker creation in wq_cpu_intensive_thresh_init() (Waiman Long) [RHEL-25103] - workqueue: Removed double allocation of wq_update_pod_attrs_buf (Waiman Long) [RHEL-25103] - workqueue: fix data race with the pwq->stats[] increment (Waiman Long) [RHEL-25103] - workqueue: Rename rescuer kworker (Waiman Long) [RHEL-25103] - workqueue: Make default affinity_scope dynamically updatable (Waiman Long) [RHEL-25103] - workqueue: Add "Affinity Scopes and Performance" section to documentation (Waiman Long) [RHEL-25103] - workqueue: Implement non-strict affinity scope for unbound workqueues (Waiman Long) [RHEL-25103] - workqueue: Add workqueue_attrs->__pod_cpumask (Waiman Long) [RHEL-25103] - workqueue: Factor out need_more_worker() check and worker wake-up (Waiman Long) [RHEL-25103] - workqueue: Factor out work to worker assignment and collision handling (Waiman Long) [RHEL-25103] - workqueue: Add multiple affinity scopes and interface to select them (Waiman Long) [RHEL-25103] - workqueue: Modularize wq_pod_type initialization (Waiman Long) [RHEL-25103] - workqueue: Add tools/workqueue/wq_dump.py which prints out workqueue configuration (Waiman Long) [RHEL-25103] - workqueue: Generalize unbound CPU pods (Waiman Long) [RHEL-25103] - workqueue: Factor out clearing of workqueue-only attrs fields (Waiman Long) [RHEL-25103] - workqueue: Factor out actual cpumask calculation to reduce subtlety in wq_update_pod() (Waiman Long) [RHEL-25103] - workqueue: Initialize unbound CPU pods later in the boot (Waiman Long) [RHEL-25103] - workqueue: Move wq_pod_init() below workqueue_init() (Waiman Long) [RHEL-25103] - workqueue: Rename NUMA related names to use pod instead (Waiman Long) [RHEL-25103] - workqueue: Rename workqueue_attrs->no_numa to ->ordered (Waiman Long) [RHEL-25103] - workqueue: Make unbound workqueues to use per-cpu pool_workqueues (Waiman Long) [RHEL-25103] - workqueue: Call wq_update_unbound_numa() on all CPUs in NUMA node on CPU hotplug (Waiman Long) [RHEL-25103] - workqueue: Make per-cpu pool_workqueues allocated and released like unbound ones (Waiman Long) [RHEL-25103] - workqueue: Use a kthread_worker to release pool_workqueues (Waiman Long) [RHEL-25103] - workqueue: Remove module param disable_numa and sysfs knobs pool_ids and numa (Waiman Long) [RHEL-25103] - workqueue: Relocate worker and work management functions (Waiman Long) [RHEL-25103] - workqueue: Rename wq->cpu_pwqs to wq->cpu_pwq (Waiman Long) [RHEL-25103] - workqueue: Not all work insertion needs to wake up a worker (Waiman Long) [RHEL-25103] - workqueue: Cleanups around process_scheduled_works() (Waiman Long) [RHEL-25103] - workqueue: Drop the special locking rule for worker->flags and worker_pool->flags (Waiman Long) [RHEL-25103] - workqueue: use LIST_HEAD to initialize cull_list (Waiman Long) [RHEL-25103] - workqueue: Warn attempt to flush system-wide workqueues. (Waiman Long) [RHEL-25103] - workqueue: Scale up wq_cpu_intensive_thresh_us if BogoMIPS is below 4000 (Waiman Long) [RHEL-25103] - workqueue: Fix cpu_intensive_thresh_us name in help text (Waiman Long) [RHEL-25103] - soc: qcom: qmi: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - dm integrity: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - scsi: NCR5380: Use default @max_active for hostdata->work_q (Waiman Long) [RHEL-25103] - crypto: octeontx2: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - xen/pvcalls: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - virt: acrn: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - net: octeontx2: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - net: thunderx: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - greybus: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - workqueue: Disable per-cpu CPU hog detection when wq_cpu_intensive_thresh_us is 0 (Waiman Long) [RHEL-25103] - workqueue: Fix WARN_ON_ONCE() triggers in worker_enter_idle() (Waiman Long) [RHEL-25103] - workqueue: Track and monitor per-workqueue CPU time usage (Waiman Long) [RHEL-25103] - redhat/configs: Add CONFIG_WQ_CPU_INTENSIVE_REPORT (Waiman Long) [RHEL-25103] - workqueue: Report work funcs that trigger automatic CPU_INTENSIVE mechanism (Waiman Long) [RHEL-25103] - workqueue: Automatically mark CPU-hogging work items CPU_INTENSIVE (Waiman Long) [RHEL-25103] - workqueue: Improve locking rule description for worker fields (Waiman Long) [RHEL-25103] - workqueue: Move worker_set/clr_flags() upwards (Waiman Long) [RHEL-25103] - workqueue: Re-order struct worker fields (Waiman Long) [RHEL-25103] - workqueue: Add pwq->stats[] and a monitoring script (Waiman Long) [RHEL-25103] - Further upgrade queue_work_on() comment (Waiman Long) [RHEL-25103] - workqueue: clean up WORK_* constant types, clarify masking (Waiman Long) [RHEL-25103] - workqueue: Introduce show_freezable_workqueues (Waiman Long) [RHEL-25103] - workqueue: Print backtraces from CPUs with hung CPU bound workqueues (Waiman Long) [RHEL-25103] - workqueue: Warn when a rescuer could not be created (Waiman Long) [RHEL-25103] - workqueue: Interrupted create_worker() is not a repeated event (Waiman Long) [RHEL-25103] - workqueue: Warn when a new worker could not be created (Waiman Long) [RHEL-25103] - workqueue: Fix hung time report of worker pools (Waiman Long) [RHEL-25103] - workqueue: Simplify a pr_warn() call in wq_select_unbound_cpu() (Waiman Long) [RHEL-25103] - scsi: message: fusion: Avoid flush_scheduled_work() usage (Waiman Long) [RHEL-25103] - scsi: message: fusion: Remove unused sas_persist_task work (Waiman Long) [RHEL-25103] - workqueue: Make show_pwq() use run-length encoding (Waiman Long) [RHEL-25103] - workqueue: Add a new flag to spot the potential UAF error (Waiman Long) [RHEL-25103] - workqueue: Make queue_rcu_work() use call_rcu_hurry() (Waiman Long) [RHEL-25103] - treewide: Drop WARN_ON_FUNCTION_MISMATCH (Waiman Long) [RHEL-25103] - Input: psmouse-smbus - avoid flush_scheduled_work() usage (Waiman Long) [RHEL-25103] - workqueue: Convert the type of pool->nr_running to int (Waiman Long) [RHEL-25103] - workqueue: Use wake_up_worker() in wq_worker_sleeping() instead of open code (Waiman Long) [RHEL-25103] - Revert "module, async: async_synchronize_full() on module init iff async is used" (Waiman Long) [RHEL-25103] - workqueue: Upgrade queue_work_on() comment (Waiman Long) [RHEL-25103] - workqueue: doc: Call out the non-reentrance conditions (Waiman Long) [RHEL-25103]- i2c: core: Fix atomic xfer check for non-preempt config (Steve Best) [RHEL-38315] {CVE-2023-52791} - i2c: core: Run atomic i2c xfer when !preemptible (Steve Best) [RHEL-38315] {CVE-2023-52791} - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD (Steve Best) [RHEL-36996] {CVE-2024-35801} - platform/x86: p2sb: On Goldmont only cache P2SB and SPI devfn BAR (Steve Best) [RHEL-31058] - xen-netfront: Add missing skb_mark_for_recycle (Vitaly Kuznetsov) [RHEL-36573] {CVE-2024-27393} - bounds: Use the right number of bits for power-of-two CONFIG_NR_CPUS (Steve Best) [RHEL-37368] {CVE-2024-35983} - mm/hugetlb: fix missing hugetlb_lock for resv uncharge (Rafael Aquini) [RHEL-37467] {CVE-2024-36000} - ice: fix uninitialized dplls mutex usage (Petr Oros) [RHEL-36283] - ice: fix pin phase adjust updates on PF reset (Petr Oros) [RHEL-36283] - ice: fix dpll periodic work data updates on PF reset (Petr Oros) [RHEL-36283] - ice: fix dpll and dpll_pin data access on PF reset (Petr Oros) [RHEL-36283] - ice: fix dpll input pin phase_adjust value updates (Petr Oros) [RHEL-36283] - ice: fix connection state of DPLL and out pin (Petr Oros) [RHEL-36283] - ice: Add automatic VF reset on Tx MDD events (Petr Oros) [RHEL-36317] - dmaengine: idxd: add a write() method for applications to submit work (Jerry Snitselaar) [RHEL-35828] {CVE-2024-21823} - dmaengine: idxd: add a new security check to deal with a hardware erratum (Jerry Snitselaar) [RHEL-35828] {CVE-2024-21823} - VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist (Jerry Snitselaar) [RHEL-35828] {CVE-2024-21823} - scsi: lpfc: Copyright updates for 14.4.0.2 patches (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Update lpfc version to 14.4.0.2 (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Add support for 32 byte CDBs (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Change lpfc_hba hba_flag member into a bitmask (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Introduce rrq_list_lock to protect active_rrq_list (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Clear deferred RSCN processing flag when driver is unloading (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Update logging of protection type for T10 DIF I/O (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Change default logging level for unsolicited CT MIB commands (Dick Kennedy) [RHEL-35858] - mm/memory-failure: fix deadlock when hugetlb_optimize_vmemmap is enabled (Aristeu Rozanski) [RHEL-35090 RHEL-35091] {CVE-2024-26987} - selftest/bpf: Test the read of vsyscall page under x86-64 (Rafael Aquini) [RHEL-33168] {CVE-2024-26906} - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() (Rafael Aquini) [RHEL-33168] {CVE-2024-26906} - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h (Rafael Aquini) [RHEL-33168] {CVE-2024-26906} - gfs2: Remove and replace gfs2_glock_queue_work (Andreas Gruenbacher) [RHEL-32940] - gfs2: do_xmote fixes (Andreas Gruenbacher) [RHEL-32940] - gfs2: finish_xmote cleanup (Andreas Gruenbacher) [RHEL-32940] - gfs2: Fix lru_count accounting (Andreas Gruenbacher) [RHEL-32940] - gfs2: Fix "Make glock lru list scanning safer" (Andreas Gruenbacher) [RHEL-32940] - gfs2: Fix "ignore unlock failures after withdraw" (Andreas Gruenbacher) [RHEL-32940] - gfs2: Don't set GLF_LOCK in gfs2_dispose_glock_lru (Andreas Gruenbacher) [RHEL-32940] - gfs2: Replace gfs2_glock_queue_put with gfs2_glock_put_async (Andreas Gruenbacher) [RHEL-32940] - gfs2: Get rid of gfs2_glock_queue_put in signal_our_withdraw (Andreas Gruenbacher) [RHEL-32940] - gfs2: Don't forget to complete delayed withdraw (Andreas Gruenbacher) [RHEL-32940] - arm64: entry: fix ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD (Mark Salter) [RHEL-31321] {CVE-2024-26670} - arm64: Rename ARM64_WORKAROUND_2966298 (Mark Salter) [RHEL-31321] {CVE-2024-26670} - cpufreq: Fix per-policy boost behavior on SoCs using cpufreq_boost_set_sw() (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Preserve PM domain votes in system suspend (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Enable virtual power domain devices (Mark Langsdorf) [RHEL-32446] - PM: sleep: Add helpers to allow a device to remain powered-on (Mark Langsdorf) [RHEL-32446] - cpufreq: imx6q: Don't disable 792 Mhz OPP unnecessarily (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Introduce cpufreq for ipq95xx (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Enable cpufreq for ipq53xx (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: add support for IPQ8074 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: add support for IPQ8064 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: also accept operating-points-v2-krait-cpu (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: drop pvs_ver for format a fuses (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: add support for IPQ6018 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Add MSM8909 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Simplify driver data allocation (Mark Langsdorf) [RHEL-32446] - cpufreq: arm: Kconfig: Add i.MX7 to supported SoC for ARM_IMX_CPUFREQ_DT (Mark Langsdorf) [RHEL-32446] - cpufreq: stats: Fix buffer overflow detection in trans_stats() (Mark Langsdorf) [RHEL-32446] - cpufreq: ARM_BRCMSTB_AVS_CPUFREQ cannot be used with ARM_SCMI_CPUFREQ (Mark Langsdorf) [RHEL-32446] - cpufreq: ti-cpufreq: Add opp support for am62p5 SoCs (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: add am62p5 to blocklist (Mark Langsdorf) [RHEL-32446] - cpufreq: userspace: Move is_managed indicator into per-policy structure (Mark Langsdorf) [RHEL-32446] - cpufreq: userspace: Use fine-grained mutex in userspace governor (Mark Langsdorf) [RHEL-32446] - cpufreq: conservative: Simplify the condition of storing 'down_threshold' (Mark Langsdorf) [RHEL-32446] - cpufreq: Replace deprecated strncpy() with strscpy() (Mark Langsdorf) [RHEL-32446] - cpufreq: dt: platdev: Add MSM8909 to blocklist (Mark Langsdorf) [RHEL-32446] - cpufreq: pmac32: Use of_property_read_reg() to parse "reg" (Mark Langsdorf) [RHEL-32446] - cpufreq: Add QCM6490 to cpufreq-dt-platdev blocklist (Mark Langsdorf) [RHEL-32446] - cpufreq: Support per-policy performance boost (Mark Langsdorf) [RHEL-32446] - cpufreq: pcc: Fix the potentinal scheduling delays in target_index() (Mark Langsdorf) [RHEL-32446] - cpufreq: governor: Free dbs_data directly when gov->init() fails (Mark Langsdorf) [RHEL-32446] - cpufreq: Avoid printing kernel addresses in cpufreq_resume() (Mark Langsdorf) [RHEL-32446] - cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit() (Mark Langsdorf) [RHEL-32446] - cpufreq: tegra194: add online/offline hooks (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-cpufreq-hw: add support for 4 freq domains (Mark Langsdorf) [RHEL-32446] - cpufreq: stats: Improve the performance of cpufreq_stats_create_table() (Mark Langsdorf) [RHEL-32446] - cpufreq: cppc: Set fie_disabled to FIE_DISABLED if fails to create kworker_fie (Mark Langsdorf) [RHEL-32446] - cpufreq: cppc: cppc_cpufreq_get_rate() returns zero in all error cases. (Mark Langsdorf) [RHEL-32446] - cpufreq: Prefer to print cpuid in MIN/MAX QoS register error message (Mark Langsdorf) [RHEL-32446] - cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug (Mark Langsdorf) [RHEL-32446] - cpufreq: blocklist MSM8998 in cpufreq-dt-platdev (Mark Langsdorf) [RHEL-32446] - cpufreq: omap: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: raspberrypi: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: tegra186: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: qoriq: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: acpi: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: kirkwood: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: pcc-cpufreq: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: davinci: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: imx-cpufreq-dt: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: brcmstb-avs-cpufreq: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: tegra194: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: vexpress: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: scpi: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: imx6q: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-cpufreq-hw: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: dt: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: Explicitly include correct DT includes (Mark Langsdorf) [RHEL-32446] - cpufreq: Make CONFIG_CPUFREQ_DT_PLATDEV depend on OF (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-cpufreq-hw: Use dev_err_probe() when failing to get icc paths (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: Support building as module (Mark Langsdorf) [RHEL-32446] - redhat/configs: add default values for CONFIG_CPUFREQ_DT_PLATDEV (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: Blacklist ti,am62a7 SoC (Mark Langsdorf) [RHEL-32446] - cpufreq: ti-cpufreq: Add support for AM62A7 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: use helper to get SMEM SoC ID (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: use SoC ID-s from bindings (Mark Langsdorf) [RHEL-32446] - soc: qcom: smem: introduce qcom_smem_get_soc_id() (Mark Langsdorf) [RHEL-32446] - soc: qcom: smem: Switch to EXPORT_SYMBOL_GPL() (Mark Langsdorf) [RHEL-32446] - soc: qcom: socinfo: move SMEM item struct and defines to a header (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for SM8475 family (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for QCM8550 and QCS8550 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add SoC ID for SM8650 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ8174 family (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add Soc ID for SM7150P (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add SoC ID for SM7125 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: drop the IPQ5019 SoC ID (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for SM4450 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for IPQ5300 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for IPQ5312 and IPQ5302 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ5018 family (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add Soc ID for SM7150 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for QRB4210 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ9574 and its variants (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for QCM2290/QRB2210 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ5332 and its variant (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add Soc IDs for IPQ8064 and variants (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add a bunch of older SoCs (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add QRD board ID (Mark Langsdorf) [RHEL-32446] - cpufreq: imx6q: don't warn for disabling a non-existing frequency (Mark Langsdorf) [RHEL-32446] - cpufreq: Adjust includes to remove of_device.h (Mark Langsdorf) [RHEL-32446] - Merge tag 'devicetree-for-6.4-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: Add JH7110 SOC to the allowlist (Mark Langsdorf) [RHEL-32446] - cpufreq: Add SM7225 to cpufreq-dt-platdev blocklist (Mark Langsdorf) [RHEL-32446] - arch/x86: Fix XSAVE check for x86_64-v2 check (Prarit Bhargava) [RHEL-22439] - arch/x86: mark x86_64-v1 and x86_64-v2 processors as deprecated (Prarit Bhargava) [RHEL-22439] - scsi: qla2xxx: Update version to 10.02.09.200-k (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Delay I/O Abort on PCI error (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Change debug message during driver unload (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix double free of fcport (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix double free of the ha->vp_map pointer (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix command flush on cable pull (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: NVME|FCP prefer flag not being honored (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Update manufacturer detail (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Split FCE|EFT trace control (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix N2N stuck connection (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Prevent command send on chip reset (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Use FIELD_GET() to extract PCIe capability fields (Nilesh Javali) [RHEL-25184] - workqueue: Shorten events_freezable_power_efficient name (Audra Mitchell) [RHEL-3534] - workqueue.c: Increase workqueue name length (Audra Mitchell) [RHEL-3534] - net/mlx5e: Tidy up IPsec NAT-T SA discovery (Amir Tzin) [RHEL-24465] - Revert "net/mlx5e: Check the number of elements before walk TC rhashtable" (Amir Tzin) [RHEL-24465] - net/mlx5e: Fix peer flow lists handling (Amir Tzin) [RHEL-24465] - net/mlx5e: Disable IPsec offload support if not FW steering (Amir Tzin) [RHEL-24465] - net/mlx5: Refactor mlx5_flow_destination->rep pointer to vport num (Amir Tzin) [RHEL-24465] - mlx5/core: E-Switch, Create ACL FT for eswitch manager in switchdev mode (Amir Tzin) [RHEL-24465] - net/mlx5: Return correct EC_VF function ID (Amir Tzin) [RHEL-24465] - net/mlx5e: Decrease num_block_tc when unblock tc offload (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, only use devcom after NULL check in mlx5_devcom_send_event() (Amir Tzin) [RHEL-24465] - net/mlx5: Fix mlx5_cmd_update_root_ft() error flow (Amir Tzin) [RHEL-24465] - net/mlx5: DR, Fix peer domain namespace setting (Amir Tzin) [RHEL-24465] - net/mlx5e: Fix overrun reported by coverity (Amir Tzin) [RHEL-24465] - RDMA/mlx5: Change the key being sent for MPV device affiliation (Amir Tzin) [RHEL-24465] - net/mlx5e: Check the number of elements before walk TC rhashtable (Amir Tzin) [RHEL-24465] - net/mlx5e: Reduce eswitch mode_lock protection context (Amir Tzin) [RHEL-24465] - net/mlx5e: Support IPsec upper TCP protocol selector (Amir Tzin) [RHEL-24465] - net/mlx5e: Add IPsec and ASO syndromes check in HW (Amir Tzin) [RHEL-24465] - net/mlx5e: Allow IPsec soft/hard limits in bytes (Amir Tzin) [RHEL-24465] - net/mlx5e: Support IPsec upper protocol selector field offload for RX (Amir Tzin) [RHEL-24465] - net/mlx5e: Remove exposure of IPsec RX flow steering struct (Amir Tzin) [RHEL-24465] - net/mlx5e: Unify esw and normal IPsec status table creation/destruction (Amir Tzin) [RHEL-24465] - net/mlx5e: Don't modify the peer sent-to-vport rules for IPSec offload (Amir Tzin) [RHEL-24465] - net/mlx5: Handle IPsec steering upon master unbind/bind (Amir Tzin) [RHEL-24465] - net/mlx5: Configure IPsec steering for ingress RoCEv2 MPV traffic (Amir Tzin) [RHEL-24465] - net/mlx5: Configure IPsec steering for egress RoCEv2 MPV traffic (Amir Tzin) [RHEL-24465] - net/mlx5: Add create alias flow table function to ipsec roce (Amir Tzin) [RHEL-24465] - net/mlx5: Implement alias object allow and create functions (Amir Tzin) [RHEL-24465] - net/mlx5: Add alias flow table bits (Amir Tzin) [RHEL-24465] - net/mlx5: Store devcom pointer inside IPsec RoCE (Amir Tzin) [RHEL-24465] - net/mlx5: Register mlx5e priv to devcom in MPV mode (Amir Tzin) [RHEL-24465] - RDMA/mlx5: Send events from IB driver about device affiliation state (Amir Tzin) [RHEL-24465] - net/mlx5: Implement devlink port function cmds to control ipsec_packet (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Implement devlink port function cmds to control ipsec_crypto (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Provide an interface to block change of IPsec capabilities (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Add IFC bits to support IPsec enable/disable (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5e: Rewrite IPsec vs. TC block interface (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Drop extra layer of locks in IPsec (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Store vport in struct mlx5_devlink_port and use it in port ops (Amir Tzin) [RHEL-24465] - net/mlx5: Check vhca_resource_manager capability in each op and add extack msg (Amir Tzin) [RHEL-24465] - net/mlx5: Relax mlx5_devlink_eswitch_get() return value checking (Amir Tzin) [RHEL-24465] - net/mlx5: Return -EOPNOTSUPP in mlx5_devlink_port_fn_migratable_set() directly (Amir Tzin) [RHEL-24465] - net/mlx5: Reduce number of vport lookups passing vport pointer instead of index (Amir Tzin) [RHEL-24465] - net/mlx5: Embed struct devlink_port into driver structure (Amir Tzin) [RHEL-24465] - net/mlx5: Don't register ops for non-PF/VF/SF port and avoid checks in ops (Amir Tzin) [RHEL-24465] - net/mlx5: Remove no longer used mlx5_esw_offloads_sf_vport_enable/disable() (Amir Tzin) [RHEL-24465] - net/mlx5: Introduce mlx5_eswitch_load/unload_sf_vport() and use it from SF code (Amir Tzin) [RHEL-24465] - net/mlx5: Allow mlx5_esw_offloads_devlink_port_register() to register SFs (Amir Tzin) [RHEL-24465] - net/mlx5: Push devlink port PF/VF init/cleanup calls out of devlink_port_register/unregister() (Amir Tzin) [RHEL-24465] - net/mlx5: Push out SF devlink port init and cleanup code to separate helpers (Amir Tzin) [RHEL-24465] - net/mlx5: Rework devlink port alloc/free into init/cleanup (Amir Tzin) [RHEL-24465] - net/mlx5: Rename devlink port ops struct for PFs/VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Remove VPORT_UPLINK handling from devlink_port.c (Amir Tzin) [RHEL-24465] - net/mlx5: Call mlx5_esw_offloads_rep_load/unload() for uplink port directly (Amir Tzin) [RHEL-24465] - net/mlx5: Give esw_offloads_load/unload_rep() "mlx5_" prefix (Amir Tzin) [RHEL-24465] - net/mlx5: Make mlx5_eswitch_load/unload_vport() static (Amir Tzin) [RHEL-24465] - net/mlx5: Make mlx5_esw_offloads_rep_load/unload() static (Amir Tzin) [RHEL-24465] - net/mlx5: Remove pointless devlink_rate checks (Amir Tzin) [RHEL-24465] - net/mlx5: Don't check vport->enabled in port ops (Amir Tzin) [RHEL-24465] - net/mlx5: Don't query MAX caps twice (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5: Remove unused MAX HCA capabilities (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5: Remove unused CAPs (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5: Adjust mlx5_query_hca_caps() to upstream (Amir Tzin) [RHEL-24465] - net/mlx5: Expose max possible SFs via devlink resource (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5e: E-Switch, Allow devcom initialization on more vports (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Register devcom device with switch id key (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, Infrastructure changes (Amir Tzin) [RHEL-24465] - net/mlx5: Use shared code for checking lag is supported (Amir Tzin) [RHEL-24465] - net/mlx5e: Support IPsec NAT-T functionality (Amir Tzin) [RHEL-24465] - net/mlx5e: Check for IPsec NAT-T support (Amir Tzin) [RHEL-24465] - net/mlx5: Add relevant capabilities bits to support NAT-T (Amir Tzin) [RHEL-24465] - net/mlx5e: Make TC and IPsec offloads mutually exclusive on a netdev (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Add get IPsec offload stats for uplink representor (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Modify and restore TC rules for IPSec TX rules (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Make IPsec offload work together with eswitch and TC (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5: Compare with old_dest param to modify rule destination (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Support IPsec packet offload for TX in switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Refactor IPsec TX tables creation (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Handle IPsec offload for RX datapath in switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Support IPsec packet offload for RX in switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Refactor IPsec RX tables creation and destruction (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Prepare IPsec packet offload for switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Change the parameter of IPsec RX skb handle function (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Add function to get IPsec offload namespace (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5: DR, update query of HCA caps for EC VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Fix the macro for accessing EC VF vports (Amir Tzin) [RHEL-24465] - net/mlx5: Fix devlink controller number for ECVF (Amir Tzin) [RHEL-24465] - net/mlx5: Fix UAF in mlx5_eswitch_cleanup() (Amir Tzin) [RHEL-24465] - net/mlx5: Fix SFs kernel documentation error (Amir Tzin) [RHEL-24465] - net/mlx5: Bridge, set debugfs access right to root-only (Amir Tzin) [RHEL-24465] - net/mlx5: Bridge, expose FDB state via debugfs (Amir Tzin) [RHEL-24465] - net/mlx5: Bridge, pass net device when linking vport to bridge (Amir Tzin) [RHEL-24465] - net/mlx5: Create eswitch debugfs root directory (Amir Tzin) [RHEL-24465] - net/mlx5: Light probe local SFs (Amir Tzin) [RHEL-24417 RHEL-24465] - net/mlx5: Move esw multiport devlink param to eswitch code (Amir Tzin) [RHEL-24417 RHEL-24465] - net/mlx5: Split function_setup() to enable and open functions (Amir Tzin) [RHEL-24417 RHEL-24465] - net/mlx5: Enable 4 ports VF LAG (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, block multiport eswitch LAG in case ldev have more than 2 ports (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, block multipath LAG in case ldev have more than 2 ports (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, change mlx5_shared_fdb_supported() to static (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, generalize handling of shared FDB (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, check if all eswitches are paired for shared FDB (Amir Tzin) [RHEL-24409 RHEL-24465] - {net/RDMA}/mlx5: introduce lag_for_each_peer (Amir Tzin) [RHEL-24409 RHEL-24465] - RDMA/mlx5: Free second uplink ib port (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5e: E-Switch, Fix shared fdb error flow (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Pass other_vport flag if vport is not 0 (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Use xarray for devcom paired device index (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Add peer fdb miss rules for vport manager or ecpf (Amir Tzin) [RHEL-24465] - net/mlx5e: Use vhca_id for device index in vport rx rules (Amir Tzin) [RHEL-24465] - net/mlx5: Lag, Remove duplicate code checking lag is supported (Amir Tzin) [RHEL-24465] - net/mlx5: Set max number of embedded CPU VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Update SRIOV enable/disable to handle EC/VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Query correct caps for min msix vectors (Amir Tzin) [RHEL-24465] - net/mlx5: Use correct vport when restoring GUIDs (Amir Tzin) [RHEL-24465] - net/mlx5: Add new page type for EC VF pages (Amir Tzin) [RHEL-24465] - net/mlx5: Add/remove peer miss rules for EC VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Add management of EC VF vports (Amir Tzin) [RHEL-24465] - mlx5/core: E-Switch, Allocate ECPF vport if it's an eswitch manager (Amir Tzin) [RHEL-24465] - net/mlx5: Update vport caps query/set for EC VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Enable devlink port for embedded cpu VF vports (Amir Tzin) [RHEL-24465] - net/mlx5: mlx5_ifc updates for embedded CPU SRIOV (Amir Tzin) [RHEL-24465] - net/mlx5: Simplify unload all rep code (Amir Tzin) [RHEL-24465] - net/mlx5: Skip inline mode check after mlx5_eswitch_enable_locked() failure (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, extend mlx5_devcom_send_event to work with more than two devices (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, introduce devcom_for_each_peer_entry (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, mark devcom as not ready when all eswitches are unpaired (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, Rename paired to ready (Amir Tzin) [RHEL-24465] - net/mlx5: DR, handle more than one peer domain (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, generalize shared FDB creation (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, Handle multiple master egress rules (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, refactor FDB miss rule add/remove (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, enlarge peer miss group table (Amir Tzin) [RHEL-24465] - net/mlx5e: Handle offloads flows per peer (Amir Tzin) [RHEL-24465] - net/mlx5e: en_tc, re-factor query route port (Amir Tzin) [RHEL-24465] - net/mlx5e: rep, store send to vport rules per peer (Amir Tzin) [RHEL-24465] - net/mlx5e: tc, Refactor peer add/del flow (Amir Tzin) [RHEL-24465] - net/mlx5e: en_tc, Extend peer flows to a list (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Initialize E-Switch for eswitch manager (Amir Tzin) [RHEL-24465] - net/mlx5: devlink, Only show PF related devlink warning when needed (Amir Tzin) [RHEL-24465] - net/mlx5: E-Switch, Use metadata matching for RoCE loopback rule (Amir Tzin) [RHEL-24465] - net/mlx5: E-Switch, Use RoCE version 2 for loopback traffic (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Add a check that log_max_l2_table is valid (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch: move debug print of adding mac to correct place (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Check device is PF when stopping esw offloads (Amir Tzin) [RHEL-24465] - net/mlx5: Remove redundant vport_group_manager cap check (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Use metadata for vport matching in send-to-vport rules (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Allow get vport api if esw exists (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Update when to set other vport context (Amir Tzin) [RHEL-24465] - net/mlx5e: Remove redundant __func__ arg from fs_err() calls (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Remove flow_source check for metadata matching (Amir Tzin) [RHEL-24465] - net/mlx5: E-Switch, Remove redundant check (Amir Tzin) [RHEL-24465] - net/mlx5: Remove redundant esw multiport validate function (Amir Tzin) [RHEL-24465] - RDMA/mlx5: Handles RoCE MACsec steering rules addition and deletion (Amir Tzin) [RHEL-22227] - net/mlx5: Add RoCE MACsec steering infrastructure in core (Amir Tzin) [RHEL-22227] - net/mlx5: Configure MACsec steering for ingress RoCEv2 traffic (Amir Tzin) [RHEL-22227] - net/mlx5: Configure MACsec steering for egress RoCEv2 traffic (Amir Tzin) [RHEL-22227] - net/mlx5: Add MACsec priorities in RDMA namespaces (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Implement MACsec gid addition and deletion (Amir Tzin) [RHEL-22227] - net/mlx5: Maintain fs_id xarray per MACsec device inside macsec steering (Amir Tzin) [RHEL-22227] - net/mlx5: Remove netdevice from MACsec steering (Amir Tzin) [RHEL-22227] - net/mlx5e: Move MACsec flow steering and statistics database from ethernet to core (Amir Tzin) [RHEL-22227] - net/mlx5e: Rename MACsec flow steering functions/parameters to suit core naming style (Amir Tzin) [RHEL-22227] - net/mlx5: Remove dependency of macsec flow steering on ethernet (Amir Tzin) [RHEL-22227] - net/mlx5e: Move MACsec flow steering operations to be used as core library (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Return the firmware result upon destroying QP/RQ (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Handle DCT QP logic separately from low level QP interface (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Reduce QP table exposure (Amir Tzin) [RHEL-22227] - net/mlx5: Nullify qp->dbg pointer post destruction (Amir Tzin) [RHEL-22227]- nvmet: fix ns enable/disable possible hang (Maurizio Lombardi) [RHEL-37676] - nvme: fix reconnection fail due to reserved tag allocation (Maurizio Lombardi) [RHEL-36896] {CVE-2024-27435} - Revert "xen/x2apic: enable x2apic mode when supported for HVM" (Vitaly Kuznetsov) [RHEL-34602] - ext4: dax - remove tech preview tag (Bill O'Donnell) [RHEL-39889] - redhat: remove the merge subtrees script (Derek Barbosa) - redhat: rhdocs: delete .get_maintainer.conf (Derek Barbosa) - redhat: rhdocs: Remove the rhdocs directory (Derek Barbosa) - redhat: redhat/Makefile: remove dist-maint-update target (Derek Barbosa) - nfp: flower: handle acti_netdevs allocation failure (Ken Cox) [RHEL-35158] {CVE-2024-27046} - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak (Vladis Dronov) [RHEL-35816] {CVE-2024-26974} - crypto: qat - specify firmware files for 402xx (Vladis Dronov) [RHEL-35816] - crypto: qat - validate slices count returned by FW (Vladis Dronov) [RHEL-35816] - crypto: qat - improve error logging to be consistent across features (Vladis Dronov) [RHEL-35816] - crypto: qat - improve error message in adf_get_arbiter_mapping() (Vladis Dronov) [RHEL-35816] - crypto: qat - implement dh fallback for primes > 4K (Vladis Dronov) [RHEL-24063] - crypto: qat - Fix spelling mistake "Invalide" -> "Invalid" (Vladis Dronov) [RHEL-35816] - crypto: qat - Avoid -Wflex-array-member-not-at-end warnings (Vladis Dronov) [RHEL-35816] - crypto: qat - implement interface for live migration (Vladis Dronov) [RHEL-35816] - crypto: qat - add interface for live migration (Vladis Dronov) [RHEL-35816] - crypto: qat - add bank save and restore flows (Vladis Dronov) [RHEL-35816] - crypto: qat - expand CSR operations for QAT GEN4 devices (Vladis Dronov) [RHEL-35816] - crypto: qat - rename get_sla_arr_of_type() (Vladis Dronov) [RHEL-35816] - crypto: qat - relocate CSR access code (Vladis Dronov) [RHEL-35816] - crypto: qat - move PFVF compat checker to a function (Vladis Dronov) [RHEL-35816] - crypto: qat - relocate and rename 4xxx PF2VM definitions (Vladis Dronov) [RHEL-35816] - crypto: qat - adf_get_etr_base() helper (Vladis Dronov) [RHEL-35816] - powerpc/eeh: Permanently disable the removed device (Mamatha Inamdar) [RHEL-35642] - powerpc/eeh: Use a goto for recovery failures (Mamatha Inamdar) [RHEL-35642] - powerpc/eeh: Small refactor of eeh_handle_normal_event() (Mamatha Inamdar) [RHEL-35642] - REDHAT: Fix values in Makefile being redefined (Lucas Zampieri) - selftests/net/lib: no need to record ns name if it already exist (Ivan Vecera) [RHEL-36219] - netlink: specs: Add missing bridge linkinfo attrs (Ivan Vecera) [RHEL-36219] - net: bridge: switchdev: Ensure deferred event delivery on unoffload (Ivan Vecera) [RHEL-36219] - net: bridge: switchdev: Skip MDB replays of deferred events on offload (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Fix bridge locked port test flakiness (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Suppress grep warnings (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Fix bridge MDB test flakiness (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Fix layer 2 miss test flakiness (Ivan Vecera) [RHEL-36219] - selftests: net: Fix bridge backup port test flakiness (Ivan Vecera) [RHEL-36219] - selftests: forwarding: List helper scripts in TEST_FILES Makefile variable (Ivan Vecera) [RHEL-36219] - selftests: net: Add missing matchall classifier (Ivan Vecera) [RHEL-36219] - bridge: mcast: fix disabled snooping after long uptime (Ivan Vecera) [RHEL-36219] - selftests/net/lib: update busywait timeout value (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Remove executable bits from lib.sh (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Avoid failures to source net/lib.sh (Ivan Vecera) [RHEL-36219] - bridge: cfm: fix enum typo in br_cc_ccm_tx_parse (Ivan Vecera) [RHEL-36219] - selftests: vxlan_mdb: Add MDB bulk deletion test (Ivan Vecera) [RHEL-36219] - selftests: bridge_mdb: Add MDB bulk deletion test (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Add MDB bulk deletion support (Ivan Vecera) [RHEL-36219] - bridge: mdb: Add MDB bulk deletion support (Ivan Vecera) [RHEL-36219] - bridge: add MDB state mask uAPI attribute (Ivan Vecera) [RHEL-36219] - selftests/net: convert test_bridge_neigh_suppress.sh to run it in unique namespace (Ivan Vecera) [RHEL-36219] - selftests/net: convert test_bridge_backup_port.sh to run it in unique namespace (Ivan Vecera) [RHEL-36219] - selftests/net: add lib.sh (Ivan Vecera) [RHEL-36219] - docs: bridge: add other features (Ivan Vecera) [RHEL-36219] - docs: bridge: add netfilter doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add switchdev doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add multicast doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add VLAN doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add STP doc (Ivan Vecera) [RHEL-36219] - docs: bridge: Add kAPI/uAPI fields (Ivan Vecera) [RHEL-36219] - net: bridge: add document for IFLA_BRPORT enum (Ivan Vecera) [RHEL-36219] - net: bridge: add document for IFLA_BR enum (Ivan Vecera) [RHEL-36219] - docs: bridge: update doc format to rst (Ivan Vecera) [RHEL-36219] - net: bridge: fill in MODULE_DESCRIPTION() (Ivan Vecera) [RHEL-36219] - selftests: vxlan_mdb: Use MDB get instead of dump (Ivan Vecera) [RHEL-36219] - selftests: bridge_mdb: Use MDB get instead of dump (Ivan Vecera) [RHEL-36219] - rtnetlink: Add MDB get support (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Add MDB get support (Ivan Vecera) [RHEL-36219] - bridge: mcast: Add MDB get support (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Factor out a helper for remote entry size calculation (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Adjust function arguments (Ivan Vecera) [RHEL-36219] - bridge: mcast: Rename MDB entry get function (Ivan Vecera) [RHEL-36219] - bridge: mcast: Factor out a helper for PG entry size calculation (Ivan Vecera) [RHEL-36219] - bridge: mcast: Account for missing attributes (Ivan Vecera) [RHEL-36219] - bridge: mcast: Dump MDB entries even when snooping is disabled (Ivan Vecera) [RHEL-36219] - br_netfilter: use single forward hook for ip and arp (Ivan Vecera) [RHEL-36219] - selftests: forwarding: bridge_fdb_learning_limit: Add a new selftest (Ivan Vecera) [RHEL-36219] - net: bridge: Set strict_start_type for br_policy (Ivan Vecera) [RHEL-36219] - net: bridge: Add netlink knobs for number / max learned FDB entries (Ivan Vecera) [RHEL-36219] - net: bridge: Track and limit dynamically learned FDB entries (Ivan Vecera) [RHEL-36219] - net: bridge: Set BR_FDB_ADDED_BY_USER early in fdb_add_entry (Ivan Vecera) [RHEL-36219] - selftests: net: Add bridge backup port and backup nexthop ID test (Ivan Vecera) [RHEL-36219] - bridge: Add backup nexthop ID support (Ivan Vecera) [RHEL-36219] - RDMA/mlx5: Fix fortify source warning while accessing Eth segment (Kamal Heib) [RHEL-33164] {CVE-2024-26907} - powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT (Mark Langsdorf) [RHEL-32447] - powerpc: Don't include lppaca.h in paca.h (Mark Langsdorf) [RHEL-32447] - cpuidle: dt: Replace deprecated strncpy() with strscpy() (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Avoid unnecessary variable assignments (Mark Langsdorf) [RHEL-32447] - cpuidle: menu: Skip tick_nohz_get_sleep_length() call in some cases (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Gather statistics regarding whether or not to stop the tick (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Skip tick_nohz_get_sleep_length() call in some cases (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Do not call tick_nohz_get_sleep_length() upfront (Mark Langsdorf) [RHEL-32447] - cpuidle: psci: Move enabling OSI mode after power domains creation (Mark Langsdorf) [RHEL-32447] - cpuidle: dt_idle_genpd: Add helper function to remove genpd topology (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Drop utilized from struct teo_cpu (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Avoid stopping the tick unnecessarily when bailing out (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Update idle duration estimate when choosing shallower state (Mark Langsdorf) [RHEL-32447] - cpuidle: Adjust includes to remove of_device.h (Mark Langsdorf) [RHEL-32447] - cpuidle: Use of_property_present() for testing DT property presence (Mark Langsdorf) [RHEL-32447] - nvme-fabrics: prevent overriding of existing host (John Meneghini) [RHEL-30850] - tee: amdtee: fix use-after-free vulnerability in amdtee_close_session (David Arcari) [RHEL-24997] - tee: amdtee: Add return_origin to 'struct tee_cmd_load_ta' (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Update sps power thermals according to the platform-profiles (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get sps default APTS index values (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get APTS index numbers for static slider (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to notify sbios heart beat event (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get sbios requests in PMF driver (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Disable debugfs support for querying power thermals (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Differentiate PMF ACPI versions (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add debugging message for missing policy data (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Remove smart_pc_status enum (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix possible out-of-bound memory accesses (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Use struct for cookie header (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Do not use readl() for policy buffer access (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix return value of amd_pmf_start_policy_engine() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add missing __iomem attribute to policy_base (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix missing error code in amd_pmf_init_smart_pc() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix a potential race with policy binary sideload (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fixup error handling for amd_pmf_init_smart_pc() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix a suspend hang on Framework 13 (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix TEE enact command failure after suspend and resume (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix memory leak in amd_pmf_get_pb_data() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Get ambient light information from AMD SFH driver (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Get Human presence information from AMD SFH driver (David Arcari) [RHEL-24997] - HID: amd_sfh: Add a new interface for exporting ALS data (David Arcari) [RHEL-24997] - HID: amd_sfh: Add a new interface for exporting HPD data (David Arcari) [RHEL-24997] - HID: amd_sfh: rename float_to_int() to amd_sfh_float_to_int() (David Arcari) [RHEL-24997] - HID: amd_sfh: Add light chromaticity for SFH1.1 (David Arcari) [RHEL-24997] - HID: amd_sfh: Add light chromaticity support (David Arcari) [RHEL-24997] - HID: amd_sfh: Add support for SFH1.1 light color temperature (David Arcari) [RHEL-24997] - HID: amd_sfh: Add support for light color temperature (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Return a status code only as a constant in two functions (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Return directly after a failed apmf_if_call() in apmf_sbios_heartbeat_notify() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: dump policy binary data (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add capability to sideload of policy binary (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add facility to dump TA inputs (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Make source_as_str() as non-static (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to update system state (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support update p3t limit (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get inputs from other subsystems (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: change amd_pmf_init_features() call sequence (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support for PMF Policy Binary (David Arcari) [RHEL-24997] - redhat/configs: enable AMDTEE (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Change return type of amd_pmf_set_dram_addr() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support for PMF-TA interaction (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add PMF TEE interface (David Arcari) [RHEL-24997]- powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE (Mamatha Inamdar) [RHEL-39788] {CVE-2024-36926} - thermal/debugfs: Fix two locking issues with thermal zone debug (David Arcari) [RHEL-40008] {CVE-2024-36961} - thermal/debugfs: Free all thermal zone debug memory on zone removal (David Arcari) [RHEL-39875] {CVE-2024-36956} - thermal/debugfs: Prevent use-after-free from occurring after cdev removal (David Arcari) [RHEL-39774] {CVE-2024-36932} - s390/qeth: Fix typo 'weed' in comment (Tobias Huschle) [RHEL-23681] - s390/qeth: replace deprecated strncpy with strscpy (Tobias Huschle) [RHEL-23681] - s390/ctcm: replace deprecated strncpy with strscpy (Tobias Huschle) [RHEL-23681] - s390/qeth: Fix kernel panic after setting hsuid (Tobias Huschle) [RHEL-23681] - s390/ism: Properly fix receive message buffer allocation (Tobias Huschle) [RHEL-23681] - s390/qeth: handle deferred cc1 (Tobias Huschle) [RHEL-23681] - s390/qeth: Fix potential loss of L3-IP@ in case of network issues (Tobias Huschle) [RHEL-23681] - s390/ism: ism driver implies smc protocol (Tobias Huschle) [RHEL-23681] - net/smc: fix neighbour and rtable leak in smc_ib_find_route() (Tobias Huschle) [RHEL-23682] - s390/qdio: handle deferred cc1 (Tobias Huschle) [RHEL-23680] - scsi: zfcp: Replace strlcpy() with strscpy() (Tobias Huschle) [RHEL-23680] - scsi: zfcp: Fix a double put in zfcp_port_enqueue() (Tobias Huschle) [RHEL-23680] - net/mlx5: Properly link new fs rules into the tree (Kamal Heib) [RHEL-37422] {CVE-2024-35960} - net/mlx5e: fix a double-free in arfs_create_groups (Kamal Heib) [RHEL-36922] {CVE-2024-35835} - net/mlx5e: fix a potential double-free in fs_any_create_groups (Kamal Heib) [RHEL-37093] {CVE-2023-52667} - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds (Jose Ignacio Tornos Martinez) [RHEL-38226] {CVE-2023-52878} - blk-mq: add helper for checking if one CPU is mapped to specified hctx (Ming Lei) [RHEL-36684] - net: hns3: fix kernel crash when 1588 is received on HIP08 devices (Ken Cox) [RHEL-33213] {CVE-2024-26881} - fsverity: use register_sysctl_init() to avoid kmemleak warning (Andrey Albershteyn) [RHEL-36258] - ethtool: netlink: Add missing ethnl_ops_begin/complete (Ivan Vecera) [RHEL-36217] - ethtool: reformat kerneldoc for struct ethtool_fec_stats (Ivan Vecera) [RHEL-36217] - ethtool: reformat kerneldoc for struct ethtool_link_settings (Ivan Vecera) [RHEL-36217] - Documentation: networking: add missing PLCA messages from the message list (Ivan Vecera) [RHEL-36217] - net: partial revert of the "Make timestamping selectable: series (Ivan Vecera) [RHEL-36217] - net: ethtool: ts: Let the active time stamping layer be selectable (Ivan Vecera) [RHEL-36217] - net: ethtool: ts: Update GET_TS to reply the current selected timestamp (Ivan Vecera) [RHEL-36217] - net: Change the API of PHY default timestamp to MAC (Ivan Vecera) [RHEL-36217] - net: Replace hwtstamp_source by timestamping layer (Ivan Vecera) [RHEL-36217] - net: ethtool: Add a command to list available time stamping layers (Ivan Vecera) [RHEL-36217] - net: ethtool: Add a command to expose current time stamping layer (Ivan Vecera) [RHEL-36217] - net_tstamp: Add TIMESTAMPING SOFTWARE and HARDWARE mask (Ivan Vecera) [RHEL-36217] - net: phy: micrel: fix ts_info value in case of no phc (Ivan Vecera) [RHEL-36217] - net: Make dev_set_hwtstamp_phylib accessible (Ivan Vecera) [RHEL-36217] - net: macb: Convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: ethtool: Refactor identical get_ts_info implementations. (Ivan Vecera) [RHEL-36217] - net: phy: Remove the call to phy_mii_ioctl in phy_hwstamp_get/set (Ivan Vecera) [RHEL-36217] - net: Convert PHYs hwtstamp callback to use kernel_hwtstamp_config (Ivan Vecera) [RHEL-36217] - net: omit ndo_hwtstamp_get() call when possible in dev_set_hwtstamp_phylib() (Ivan Vecera) [RHEL-36217] - net: remove phy_has_hwtstamp() -> phy_mii_ioctl() decision from converted drivers (Ivan Vecera) [RHEL-36217] - net: fec: delete fec_ptp_disable_hwts() (Ivan Vecera) [RHEL-36217] - net: fec: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: bonding: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: macvlan: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: vlan: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: ethtool: Fix documentation of ethtool_sprintf() (Ivan Vecera) [RHEL-36217] - Revert "ethtool: Fix mod state of verbose no_mask bitset" (Ivan Vecera) [RHEL-36217] - ethtool: Fix mod state of verbose no_mask bitset (Ivan Vecera) [RHEL-36217] - ipv6: also use netdev_hold() in ip6_route_check_nh() (Ivan Vecera) [RHEL-36217] - net: create device lookup API with reference tracking (Ivan Vecera) [RHEL-36217] - net_tstamp: add SOF_TIMESTAMPING_OPT_ID_TCP (Ivan Vecera) [RHEL-36217] - fbcon: always restore the old font data in fbcon_do_set_font() (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix incorrect printed function name in fbcon_prepare_logo() (Jocelyn Falempe) [RHEL-23295] - hid/picolcd_fb: Set FBINFO_VIRTFB flag (Jocelyn Falempe) [RHEL-23295] - fbdev: remove I2C_CLASS_DDC support (Jocelyn Falempe) [RHEL-23295] - fbdev/intelfb: Remove driver (Jocelyn Falempe) [RHEL-23295] - video/logo: use %u format specifier for unsigned int values (Jocelyn Falempe) [RHEL-23295] - video/sticore: Store ROM device in STI struct (Jocelyn Falempe) [RHEL-23295] - fbdev: flush deferred IO before closing (Jocelyn Falempe) [RHEL-23295] - fbdev: flush deferred work in fb_deferred_io_fsync() (Jocelyn Falempe) [RHEL-23295] - fbdev: amba-clcd: Delete the old CLCD driver (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove support for Carillo Ranch driver (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove default file-I/O implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Warn on incorrect framebuffer access (Jocelyn Falempe) [RHEL-23295] - fbdev: Move default fb_mmap code into helper function (Jocelyn Falempe) [RHEL-23295] - fbdev: Push pgprot_decrypted() into mmap implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Rename FB_SYS_FOPS token to FB_SYSMEM_FOPS (Jocelyn Falempe) [RHEL-23295] - fbdev/cyber2000fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/wm8505fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vt8500lcdfb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/clps711x-fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/ps3fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/au1200fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/udlfb: Select correct helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/smscufx: Select correct helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sh_mobile_lcdcfb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/arcfb: Use generator macros for deferred I/O (Jocelyn Falempe) [RHEL-23295] - fbdev/vfb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Use dev_err_probe (Jocelyn Falempe) [RHEL-23295] - fbdev: offb: Simplify offb_init_fb() (Jocelyn Falempe) [RHEL-23295] - fbdev: stifb: Make the STI next font pointer a 32-bit signed offset (Jocelyn Falempe) [RHEL-23295] - fbdev/vt8623fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/viafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vermilionfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/tridentfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/tgafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/tdfxfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sunxvr500: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/stifb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sm712fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sm501fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sisfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/savagefb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sa1100fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/s3fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/s1d13xxxfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/rivafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/radeon: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pvr2fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pm3fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pm2fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/nvidiafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/neofb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/matroxfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/intelfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/imsttfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/i810fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/hpfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/hitfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/hgafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/gbefb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/ep93xx-fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/dnfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/cyber2000fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/controlfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/cobalt-lcd: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/cirrusfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/au1100fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/atyfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/atafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/arkfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/amifb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/amba-clcd: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/68328fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Provide I/O-memory helpers as module (Jocelyn Falempe) [RHEL-23295] - hid/picolcd: Use fb_ops helpers for deferred I/O (Jocelyn Falempe) [RHEL-23295] - console: fix up ARM screen_info reference (Jocelyn Falempe) [RHEL-23295] - vga16fb: drop powerpc support (Jocelyn Falempe) [RHEL-23295] - dummycon: limit Arm console size hack to footbridge (Jocelyn Falempe) [RHEL-23295] - fbdev: core: syscopyarea: fix sloppy typing (Jocelyn Falempe) [RHEL-23295] - fbdev: core: cfbcopyarea: fix sloppy typing (Jocelyn Falempe) [RHEL-23295] - fbdev: uvesafb: Remove uvesafb_exec() prototype from include/video/uvesafb.h (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Disable PWM on shutdown, suspend and remove (Jocelyn Falempe) [RHEL-23295] - fbdev: Replace fb_pgprotect() with pgprot_framebuffer() (Jocelyn Falempe) [RHEL-23295] - fbdev: Avoid file argument in fb_pgprotect() (Jocelyn Falempe) [RHEL-23295] - fbdev: mmp: Annotate struct mmp_path with __counted_by (Jocelyn Falempe) [RHEL-23295] - drm: fix up fbdev Kconfig defaults (Jocelyn Falempe) [RHEL-23295] - fbdev: Update fbdev source file paths (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Clean up include statements in fbmem.c (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Remove empty internal helpers from fb_logo.c (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move logo functions into separate source file (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Unexport logo helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Fix style of code for boot-up logo (Jocelyn Falempe) [RHEL-23295] - fbdev/hyperv_fb: Use fb_ops helpers for deferred I/O (Jocelyn Falempe) [RHEL-23295] - fbdev: Add Kconfig macro FB_IOMEM_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Use bool for ssd1307fb_deviceinfo flags (Jocelyn Falempe) [RHEL-23295] - fbdev: mx3fb: Remove the driver (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Use list_for_each_entry() helper (Jocelyn Falempe) [RHEL-23295] - fbdev/tcx: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/p9100: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/leo: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/cg3: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/cg14: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/bw2: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/sbus: Add initializer macros and Kconfig tokens for SBUS support (Jocelyn Falempe) [RHEL-23295] - fbdev/sbus: Build sbuslib.o if CONFIG_FB_SBUS has been selected (Jocelyn Falempe) [RHEL-23295] - hid/picolcd: Remove flag FBINFO_FLAG_DEFAULT from fbdev driver (Jocelyn Falempe) [RHEL-23295] - backlight: led_bl: Remove redundant of_match_ptr() (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Drop ret variable in brightness change function (Jocelyn Falempe) [RHEL-23295] - fbdev: kyro: Remove unused declarations (Jocelyn Falempe) [RHEL-23295] - fbdev/xilinxfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vesafb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/valkyriefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/uvesafb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sunxvr2500: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sunxvr1000: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sstfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/simplefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sh7760fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/s3cfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/q40fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pxafb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pxa168fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pmagb-b-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pmag-ba-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pmag-aa-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/platinumfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/offb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/ocfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/mx3fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/mb862xxfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/maxinefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/macfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/kyro: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/imxfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/i740fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/gxt4500: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/grvga: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/goldfishfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/g364fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/fsl-diu-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/fm2fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/efifb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/da8xx-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/chipsfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/carminefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/aty128fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/atmel_lcdfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/asiliantfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/acornfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbcon: Make fbcon_registered_fb and fbcon_num_registered_fb static (Jocelyn Falempe) [RHEL-23295] - fbdev: Align deferred I/O with naming of helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Use _DMAMEM_ infix for DMA-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Use _SYSMEM_ infix for system-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Use _IOMEM_ infix for I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Harmonize some comments in (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FB_DEFAULT_SYS_OPS (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_DEFAULT and FBINFO_FLAG_DEFAULT (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Print the PWM's label instead of its number (Jocelyn Falempe) [RHEL-23295] - backlight: gpio_backlight: Drop output GPIO direction check for initial power state (Jocelyn Falempe) [RHEL-23295] - video: logo: LOGO should depend on FB_CORE i.s.o. FB (Jocelyn Falempe) [RHEL-23295] - Revert "fbcon: Use kzalloc() in fbcon_prepare_logo()" (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Catch errors when changing brightness (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Initialize PWM state on first brightness change (Jocelyn Falempe) [RHEL-23295] - fbdev: Add fb_ops init macros for framebuffers in DMA-able memory (Jocelyn Falempe) [RHEL-23295] - fbdev: Document that framebuffer_alloc() returns zero'ed data (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_FLAG_DEFAULT from framebuffer_alloc()'ed structs (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_FLAG_DEFAULT from kzalloc()'ed structs (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_DEFAULT from framebuffer_alloc()'ed structs (Jocelyn Falempe) [RHEL-23295] - fbdev: Split frame buffer support in FB and FB_CORE symbols (Jocelyn Falempe) [RHEL-23295] - fbdev: Move core fbdev symbols to a separate Kconfig file (Jocelyn Falempe) [RHEL-23295] - video: Add auxiliary display drivers to Graphics support menu (Jocelyn Falempe) [RHEL-23295] - fbcon: remove unused display (p) from fbcon_redraw() (Jocelyn Falempe) [RHEL-23295] - vgacon: cache vc_cell_height in vgacon_cursor() (Jocelyn Falempe) [RHEL-23295] - vgacon: let vgacon_doresize() return void (Jocelyn Falempe) [RHEL-23295] - vgacon: remove unused xpos from vgacon_set_cursor_size() (Jocelyn Falempe) [RHEL-23295] - vgacon: remove unneeded forward declarations (Jocelyn Falempe) [RHEL-23295] - vgacon: switch vgacon_scrolldelta() and vgacon_restore_screen() (Jocelyn Falempe) [RHEL-23295] - fbdev/xen-fbfront: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/ssd1307fb: Generate deferred I/O ops (Jocelyn Falempe) [RHEL-23295] - fbdev/ssd1307fb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/metronomefb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/hecubafb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/broadsheetfb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - redhat/configs: Enable FB_DEVICE (Jocelyn Falempe) [RHEL-23295] - fbdev: Make support for userspace interfaces configurable (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Rework fb init code (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move file-I/O code into separate file (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move procfs code to separate file (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Add fb_device_{create,destroy}() (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move framebuffer and backlight helpers into separate files (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Pass Linux device to pm_vt_switch_*() functions (Jocelyn Falempe) [RHEL-23295] - backlight/gpio_backlight: Rename field 'fbdev' to 'dev' (Jocelyn Falempe) [RHEL-23295] - backlight/gpio_backlight: Compare against struct fb_info.device (Jocelyn Falempe) [RHEL-23295] - fbdev: Rename fb_mem*() helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Move framebuffer I/O helpers into (Jocelyn Falempe) [RHEL-23295] - arch/x86: Include in fbdev source file (Jocelyn Falempe) [RHEL-23295] - arch/x86: Implement with generic helpers (Jocelyn Falempe) [RHEL-23295] - arch/powerpc: Implement with generic helpers (Jocelyn Falempe) [RHEL-23295] - arch/arm64: Implement with generic helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Prepare generic architecture helpers (Jocelyn Falempe) [RHEL-23295] - backlight: led_bl: Take led_access lock when required (Jocelyn Falempe) [RHEL-23295] - fbdev: fix potential OOB read in fast_imageblit() (Jocelyn Falempe) [RHEL-23295] - video: backlight: lp855x: Get PWM for PWM mode during probe (Jocelyn Falempe) [RHEL-23295] - fbdev: Add Kconfig options to select different fb_ops helpers (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix null-ptr-deref in soft_cursor (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Remove unneeded checks for valid GPIOs (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmem: mark get_fb_unmapped_area() static (Jocelyn Falempe) [RHEL-23295] - fbdev: Include instead of (Jocelyn Falempe) [RHEL-23295] - fbdev/matrox: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - fbdev: modedb: Add 1920x1080 at 60 Hz video mode (Jocelyn Falempe) [RHEL-23295] - fbdev: Validate info->screen_{base, buffer} in fb_ops implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Don't re-validate info->state in fb_ops implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Use screen_buffer in fb_sys_{read,write}() (Jocelyn Falempe) [RHEL-23295] - fbdev: vga16fb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: vesafb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: simplefb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: offb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: efifb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - video: Move HP PARISC STI core code to shared location (Jocelyn Falempe) [RHEL-23295] - video/aperture: Provide a VGA helper for gma500 and internal use (Jocelyn Falempe) [RHEL-23295] - fbmem: Reject FB_ACTIVATE_KD_TEXT from userspace (Jocelyn Falempe) [RHEL-23295] - video/aperture: Fix typos in comments (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Mark OF related data as maybe unused (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - backlight: led_bl: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: Use of_property_read_bool() for boolean properties (Jocelyn Falempe) [RHEL-23295] - drivers: video: logo: add SPDX comment, remove GPL notice in pnmtologo.c (Jocelyn Falempe) [RHEL-23295] - drivers: video: logo: fix code style issues in pnmtologo.c (Jocelyn Falempe) [RHEL-23295] - fbdev: Make fb_modesetting_disabled() static inline (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix incorrect page mapping clearance at fb_deferred_io_release() (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Don't rely on a disabled PWM emiting inactive state (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Configure pwm only once per backlight toggle (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Drop support for legacy PWM probing (Jocelyn Falempe) [RHEL-23295] - backlight: backlight: Fix doc for backlight_device_get_by_name (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix invalid page access after closing deferred I/O devices (Jocelyn Falempe) [RHEL-23295] - fbdev: remove w100fb driver (Jocelyn Falempe) [RHEL-23295] - fbdev: remove tmiofb driver (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove unused struct fb_deferred_io .first_io field (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmon: fix function name in kernel-doc (Jocelyn Falempe) [RHEL-23295] - fbdev: remove s3c2410 framebuffer (Jocelyn Falempe) [RHEL-23295] - drm/fbdev: Remove aperture handling and FBINFO_MISC_FIRMWARE (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/vesafb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/vesafb: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - fbdev/simplefb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/offb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/offb: Allocate struct offb_par with framebuffer_alloc() (Jocelyn Falempe) [RHEL-23295] - fbdev/efifb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/efifb: Add struct efifb_par for driver data (Jocelyn Falempe) [RHEL-23295] - Revert "fbcon: don't lose the console font across generic->chip driver switch" (Jocelyn Falempe) [RHEL-23295] - fbcon: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - fbdev: matroxfb: G200eW: Increase max memory from 1 MB to 16 MB (Jocelyn Falempe) [RHEL-23295] - fbdev: make offb driver tristate (Jocelyn Falempe) [RHEL-23295] - fbdev: fbcon: release buffer when fbcon_do_set_font() failed (Jocelyn Falempe) [RHEL-23295] - fbdev: uvesafb: don't build on UML (Jocelyn Falempe) [RHEL-23295] - fbdev: matroxfb: Convert to i2c's .probe_new() (Jocelyn Falempe) [RHEL-23295] - fbdev: omapfb: connector-analog-tv: remove support for platform data (Jocelyn Falempe) [RHEL-23295] - fbdev: omapfb: panel-dpi: remove support for platform data (Jocelyn Falempe) [RHEL-23295] - fbdev: omapfb: panel-sony-acx565akm: remove support for platform data (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Drop duplicate NULL checks for PWM APIs (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Drop optional dependency (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Convert to i2c's .probe_new() (Jocelyn Falempe) [RHEL-23295] - fbcon: Use kzalloc() in fbcon_prepare_logo() (Jocelyn Falempe) [RHEL-23295] - Revert "drm/fb-helper: Schedule deferred-I/O worker after writing to framebuffer" (Jocelyn Falempe) [RHEL-23295] - fbdev: Add support for the nomodeset kernel parameter (Jocelyn Falempe) [RHEL-23295] - drm/fb-helper: Schedule deferred-I/O worker after writing to framebuffer (Jocelyn Falempe) [RHEL-23295] - fbdev: MIPS supports iomem addresses (Jocelyn Falempe) [RHEL-23295] - fbdev: vga16fb: Add missing MODULE_DEVICE_TABLE() entry (Jocelyn Falempe) [RHEL-23295] - fbdev: fbcon: Properly revert changes when vc_resize() failed (Jocelyn Falempe) [RHEL-23295] - fbdev: Move fbdev drivers from strlcpy to strscpy (Jocelyn Falempe) [RHEL-23295] - fbdev: fbcon: Destroy mutex on freeing struct fb_info (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Fix repeated words in comments (Jocelyn Falempe) [RHEL-23295] - video: fbdev: offb: Include missing linux/platform_device.h (Jocelyn Falempe) [RHEL-23295] - fbdev: Make registered_fb[] private to fbmem.c (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Auto-generate module init/exit code (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Create EGA/VGA devices in sysfb code (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Switch to atomic PWM API (Jocelyn Falempe) [RHEL-23295] - Revert "drivers/video/backlight/platform_lcd.c: add support for device tree based probe" (Jocelyn Falempe) [RHEL-23295] - fbcon: Use fbcon_info_from_console() in fbcon_modechange_possible() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: simplefb: Check before clk_put() not needed (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix accelerated fbdev scrolling while logo is still shown (Jocelyn Falempe) [RHEL-23295] - fbcon: Remove obsolete reference to initmem_freed (Jocelyn Falempe) [RHEL-23295] - video: fbdev: radeon: Fix spelling typo in comment (Jocelyn Falempe) [RHEL-23295] - fbdev: Prevent possible use-after-free in fb_release() (Jocelyn Falempe) [RHEL-23295] - Revert "fbdev: Prevent probing generic drivers if a FB is already registered" (Jocelyn Falempe) [RHEL-23295] - fbdev: Rename pagelist to pagereflist for deferred I/O (Jocelyn Falempe) [RHEL-23295] - fbdev: Refactor implementation of page_mkwrite (Jocelyn Falempe) [RHEL-23295] - fbcon: replace snprintf in show functions with sysfs_emit (Jocelyn Falempe) [RHEL-23295] - video: fbdev: aty/matrox/...: Prepare cleanup of powerpc's asm/prom.h (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix cfb_imageblit() for arbitrary image widths (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix sys_imageblit() for arbitrary image widths (Jocelyn Falempe) [RHEL-23295] - video: fbdev: offb: fix warning comparing pointer to 0 (Jocelyn Falempe) [RHEL-23295] - backlight: backlight: Slighly simplify devm_of_find_backlight() (Jocelyn Falempe) [RHEL-23295] - drm/exynos: fimd: add BGR support for exynos4/5 (Jocelyn Falempe) [RHEL-23295] - fbdev: Improve performance of cfb_imageblit() (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove trailing whitespaces from cfbimgblt.c (Jocelyn Falempe) [RHEL-23295] - fbdev: Improve performance of sys_imageblit() (Jocelyn Falempe) [RHEL-23295] - fbdev: Improve performance of sys_fillrect() (Jocelyn Falempe) [RHEL-23295] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Avoid open coded arithmetic in memory allocation (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmem: Fix the implicit type casting (Jocelyn Falempe) [RHEL-23295] - redhat/configs: disable FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION (Jocelyn Falempe) [RHEL-23295] - fbcon: Add option to enable legacy hardware acceleration (Jocelyn Falempe) [RHEL-23295] - Revert "fbcon: Disable accelerated scrolling" (Jocelyn Falempe) [RHEL-23295] - video: fbdev: fbcvt.c: fix printing in fb_cvt_print_name() (Jocelyn Falempe) [RHEL-23295] - video: fbmem: use swap() to make code cleaner in fb_rotate_logo() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Make use of the helper function dev_err_probe() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: matroxfb: set maxvram of vbG200eW to the same as vbG200 to avoid black screen (Jocelyn Falempe) [RHEL-23295] - video: vga16fb: Fix logic that checks for the display standard (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Add support ACPI enumeration (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Add dev helper variable to lp855x_probe() (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Move device_config setting out of lp855x_configure() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: replace snprintf in show functions with sysfs_emit (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmem: Fix double free of 'fb_info->pixmap.addr' (Jocelyn Falempe) [RHEL-23295] - backlight: Propagate errors from get_brightness() (Jocelyn Falempe) [RHEL-23295] - video: backlight: Drop maximum brightness override for brightness zero (Jocelyn Falempe) [RHEL-23295] - fbmem: don't allow too huge resolutions (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Improve bootloader/kernel device handover (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Cache address ranges (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Optimize screen updates (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Extract ssd1307fb_set_{col,page}_range() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Simplify ssd1307fb_update_display() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Propagate errors via ssd1307fb_update_display() (Jocelyn Falempe) [RHEL-23295] - fbmem: Convert from atomic_t to refcount_t on fb_info->count (Jocelyn Falempe) [RHEL-23295] - scsi: lpfc: Copyright updates for 14.4.0.1 patches (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc version to 14.4.0.1 (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Define types in a union for generic void *context3 ptr (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Define lpfc_dmabuf type for ctx_buf ptr (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Define lpfc_nodelist type for ctx_ndlp ptr (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Use a dedicated lock for ras_fwlog state (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Avoid -Wstringop-overflow warning (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove IRQF_ONESHOT flag from threaded IRQ handling (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove unnecessary log message in queuecommand path (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Correct size for cmdwqe/rspwqe for memset() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Correct size for wqe for memset() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Replace deprecated strncpy() with strscpy() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Copyright updates for 14.4.0.0 patches (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc version to 14.4.0.0 (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc version to 14.2.0.17 (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Move determination of vmid_flag after VMID reinitialization completes (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Reinitialize an NPIV's VMID data structures after FDISC (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change VMID driver load time parameters to read only (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change lpfc_vport load_flag member into a bitmask (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change lpfc_vport fc_flag member into a bitmask (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Protect vport fc_nodes list with an explicit spin lock (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change nlp state statistic counters into atomic_t (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Move handling of reset congestion statistics events (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Save FPIN frequency statistics upon receipt of peer cgn notifications (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Add condition to delete ndlp object after sending BLS_RJT to an ABTS (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Fix failure to delete vports when discovery is in progress (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove NLP_RCV_PLOGI early return during RSCN processing for ndlps (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Allow lpfc_plogi_confirm_nport() logic to execute for Fabric nodes (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove D_ID swap log message from trace event logger (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Use sg_dma_len() API to get struct scatterlist's length (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove reftag check in DIF paths (Dick Kennedy) [RHEL-24508] - lpfc: Use the proper SCSI midlayer interfaces for PI (Dick Kennedy) [RHEL-24508] - lpfc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Initialize status local variable in lpfc_sli4_repost_sgl_list() (Dick Kennedy) [RHEL-24508] - x86/coco: Use CC_VENDOR_INTEL for Hyper-V/TDX (Vitaly Kuznetsov) [RHEL-38910]- powerpc/64s: Fix unrecoverable MCE calling async handler from NMI (Mamatha Inamdar) [RHEL-37688] {CVE-2021-47429} - misc: rtsx: do clear express reg every SD_INT (David Arcari) [RHEL-33706] - misc: rtsx: Fix rts5264 driver status incorrect when card removed (David Arcari) [RHEL-33706] - net/mlx5e: Fix mlx5e_priv_init() cleanup flow (Kamal Heib) [RHEL-37426] {CVE-2024-35959} - can: isotp: isotp_sendmsg(): add result check for wait_event_interruptible() (Jose Ignacio Tornos Martinez) [RHEL-38417] {CVE-2021-47457} - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path (Jose Ignacio Tornos Martinez) [RHEL-38115] {CVE-2023-52703} - net: hns3: do not allow call hns3_nic_net_open repeatedly (Jose Ignacio Tornos Martinez) [RHEL-37707] {CVE-2021-47400} - ice: use irq_update_affinity_hint() (Michal Schmidt) [RHEL-35293] - arm64: mm: Don't remap pgtables for allocate vs populate (Eric Chanudet) [RHEL-32699] - arm64: mm: Batch dsb and isb when populating pgtables (Eric Chanudet) [RHEL-32699] - arm64: mm: Don't remap pgtables per-cont(pte|pmd) block (Eric Chanudet) [RHEL-32699] - cgroup: Remove duplicated cgroup_local_stat_show() and cpu_local_stat_show() functions (Waiman Long) [RHEL-36683] - Revert "Revert "Merge: cgroup: Backport upstream cgroup commits up to v6.8"" (Waiman Long) [RHEL-36683] - x86/tdx: Fix unexpected end of section warning around __tdx_hypercall_failed() (Joe Lawrence) [RHEL-36224] - tipc: fix a possible memleak in tipc_buf_append (Xin Long) [RHEL-36209] - net: tipc: remove redundant 'bool' from CONFIG_TIPC_{MEDIA_UDP,CRYPTO} (Xin Long) [RHEL-36209] - tipc: node: remove Excess struct member kernel-doc warnings (Xin Long) [RHEL-36209] - tipc: socket: remove Excess struct member kernel-doc warning (Xin Long) [RHEL-36209] - tipc: Remove some excess struct member documentation (Xin Long) [RHEL-36209] - tipc: Remove redundant call to TLV_SPACE() (Xin Long) [RHEL-36209] - redhat/configs: Update for ARM_SMMU_V3_KUNIT_TEST (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Make the kunit into a module (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add unit tests for arm_smmu_write_entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Build the whole CD in arm_smmu_make_s1_cd() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Move the CD generation for SVA into a function (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Allocate the CD table entry in advance (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Make arm_smmu_alloc_cd_ptr() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Consolidate clearing a CD table entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Move the CD generation for S1 domains into a function (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Make CD programming use arm_smmu_write_entry() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Add an ops indirection to the STE code (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Free MSIs in case of ENOMEM (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add a type for the CD entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Do not ATC invalidate the entire domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Do not allow a SVA domain to be set on the wrong PASID (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Retire disable_bypass parameter (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Decouple igfx_off from graphic identity mapping (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix compilation error (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable Guest Translation after reading IOMMU feature register (Jerry Snitselaar) [RHEL-28780] - iommufd: Add config needed for iommufd_fail_nth (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - selftests/iommu: fix the config fragment (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Add mock IO hugepages tests (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Refactor dirty bitmap tests (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Test u64 unaligned bitmaps (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Use the correct type in nvidia_smmu_context_fault() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove caching mode check before device TLB flush (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove private data use in fault message (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove debugfs use of private data field (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Allocate DMAR fault interrupts locally (Jerry Snitselaar) [RHEL-28780] - iommu: Pass domain to remove_dev_pasid() op (Jerry Snitselaar) [RHEL-28780] - iommu: Undo pasid attachment only for the devices that have succeeded (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use try_cmpxchg64{,_local}() in iommu.c (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove redundant assignment to variable err (Jerry Snitselaar) [RHEL-28780] - swiotlb: initialise restricted pool list_head when SWIOTLB_DYNAMIC=y (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add SVA domain support (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Initial SVA support for AMD IOMMU (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for enable/disable IOPF (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add IO page fault notifier handler (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for page response (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Define per-IOMMU iopf_queue (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable PCI features based on attached domain capability (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Setup GCR3 table in advance if domain is SVA capable (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce iommu_dev_data.max_pasids (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix PPR interrupt processing logic (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Move PPR-related functions into ppr.c (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for enabling/disabling IOMMU features (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce per device DTE update function (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rename amd_iommu_v2_supported() as amd_iommu_pasid_supported() (Jerry Snitselaar) [RHEL-28780] - iommu: Add ops->domain_alloc_sva() (Jerry Snitselaar) [RHEL-28780] - redhat/configs: Clean up CONFIG_AMD_IOMMU_V2 (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enhance def_domain_type to handle untrusted device (Jerry Snitselaar) [RHEL-28780] - iommufd: Add missing IOMMUFD_DRIVER kconfig for the selftest (Jerry Snitselaar) [RHEL-28780] - swiotlb: do not set total_used to 0 in swiotlb_create_debugfs_files() (Jerry Snitselaar) [RHEL-28780] - swiotlb: fix swiotlb_bounce() to do partial sync's correctly (Jerry Snitselaar) [RHEL-28780] - swiotlb: extend buffer pre-padding to alloc_align_mask if necessary (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix WARN_ON in iommu probe path (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Allocate local memory for page request queue (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix wrong use of pasid config (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix possible irq lock inversion dependency issue (Jerry Snitselaar) [RHEL-28780] - iommu: Validate the PASID in iommu_attach_device_pasid() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Fix access for STE.SHCFG (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add cpu_to_le64() around STRTAB_STE_0_V (Jerry Snitselaar) [RHEL-28780] - swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Force swiotlb_max_mapping_size on an untrusted device (Jerry Snitselaar) [RHEL-28780] - swiotlb: Fix alignment checks when both allocation and DMA masks are present (Jerry Snitselaar) [RHEL-28780] - swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc() (Jerry Snitselaar) [RHEL-28780] - swiotlb: Enforce page alignment in swiotlb_alloc() (Jerry Snitselaar) [RHEL-28780] - swiotlb: Fix double-allocation of slots due to broken alignment handling (Jerry Snitselaar) [RHEL-28780] - dma-direct: Leak pages on dma_set_decrypted() failure (Jerry Snitselaar) [RHEL-28780] - swiotlb: add debugfs to track swiotlb transient pool usage (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Document min_align_mask assumption (Jerry Snitselaar) [RHEL-28780] - iommu: re-use local fwnode variable in iommu_ops_from_fwnode() (Jerry Snitselaar) [RHEL-28780] - iommu: constify fwnode in iommu_ops_from_fwnode() (Jerry Snitselaar) [RHEL-28780] - iommu: constify of_phandle_args in xlate (Jerry Snitselaar) [RHEL-28780] - iommu: constify pointer to bus_type (Jerry Snitselaar) [RHEL-28780] - iommu: Make iommu_report_device_fault() return void (Jerry Snitselaar) [RHEL-28780] - iommu: Make iopf_group_response() return void (Jerry Snitselaar) [RHEL-28780] - iommu: Track iopf group instead of last fault (Jerry Snitselaar) [RHEL-28780] - iommu: Improve iopf_queue_remove_device() (Jerry Snitselaar) [RHEL-28780] - iommu: Use refcount for fault data access (Jerry Snitselaar) [RHEL-28780] - iommu: Refine locking for per-device fault data management (Jerry Snitselaar) [RHEL-28780] - iommu: Separate SVA and IOPF (Jerry Snitselaar) [RHEL-28780] - iommu: Make iommu_queue_iopf() more generic (Jerry Snitselaar) [RHEL-28780] - iommu: Prepare for separating SVA and IOPF (Jerry Snitselaar) [RHEL-28780] - iommu: Merge iommu_fault_event and iopf_fault (Jerry Snitselaar) [RHEL-28780] - iommu: Remove iommu_[un]register_device_fault_handler() (Jerry Snitselaar) [RHEL-28780] - iommu: Merge iopf_device_param into iommu_fault_param (Jerry Snitselaar) [RHEL-28780] - iommu: Cleanup iopf data structure definitions (Jerry Snitselaar) [RHEL-28780] - iommu: Remove unrecoverable fault data (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Remove unrecoverable faults reporting (Jerry Snitselaar) [RHEL-28780] - iommu: Move iommu fault data to linux/iommu.h (Jerry Snitselaar) [RHEL-28780] - iommu/iova: use named kmem_cache for iova magazines (Jerry Snitselaar) [RHEL-28780] - iommu/iova: Reorganise some code (Jerry Snitselaar) [RHEL-28780] - iommu/iova: Tidy up iova_cache_get() failure (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix sleeping in atomic context (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Mark interrupt as managed (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce per-device domain ID to fix potential TLB aliasing issue (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused GCR3 table parameters from struct protection_domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rearrange device flush code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused flush pasid functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor GCR3 table helper functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor protection_domain helper functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor attaching / detaching device functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor helper function for setting / clearing GCR3 (Jerry Snitselaar) [RHEL-28780] - iommu: Introduce iommu_group_mutex_assert() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rearrange GCR3 table setup code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for device based TLB invalidation (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Use protection_domain.flags to check page table mode (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce per-device GCR3 table (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce struct protection_domain.pd_mode (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce get_amd_iommu_from_dev() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable Guest Translation before registering devices (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Pass struct iommu_dev_data to set_dte_entry() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove EXPORT_SYMBOL for perf counter related functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove redundant error check in amd_iommu_probe_device() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove duplicate function declarations from amd_iommu.h (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused APERTURE_* macros (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused IOVA_* macro (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused PPR_* macros (Jerry Snitselaar) [RHEL-28780] - iommu: Fix compilation without CONFIG_IOMMU_INTEL (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove scalabe mode in domain_context_clear_one() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove scalable mode context entry setup from attach_dev (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Setup scalable mode context entry in probe path (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix NULL domain on device release (Jerry Snitselaar) [RHEL-28780 RHEL-29357] - iommu: Add static iommu_ops->release_domain (Jerry Snitselaar) [RHEL-28780 RHEL-29357] - iommu/vt-d: Improve ITE fault handling if target device isn't present (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Don't issue ATS Invalidation request when device is disconnected (Jerry Snitselaar) [RHEL-28780] - PCI: Make pci_dev_is_disconnected() helper public for other drivers (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use device rbtree in iopf reporting path (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use rbtree to track iommu probed devices (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Merge intel_svm_bind_mm() into its caller (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove initialization for dynamically heap-allocated rcu_head (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove treatment for revoking PASIDs with pending page faults (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use kcalloc() instead of kzalloc() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove INTEL_IOMMU_BROKEN_GFX_WA (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Pass arm_smmu_domain and arm_smmu_device to finalize (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Use the identity/blocked domain during release (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Add a global static BLOCKED domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Add a global static IDENTITY domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Check that the RID domain is S1 in SVA (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Remove arm_smmu_master->domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Pass smmu_domain to arm_enable/disable_ats() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Put writing the context descriptor in the right order (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Do not change the STE twice during arm_smmu_attach_dev() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Compute the STE only once for each master (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Hold arm_smmu_asid_lock during all of attach_dev (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Build the whole STE in arm_smmu_make_s2_domain_ste() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Move the STE generation for S1 and S2 domains into functions (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Consolidate the STE generation for abort/bypass (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Make STE programming independent of the callers (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-qcom: Add X1E80100 MDSS compatible (Jerry Snitselaar) [RHEL-28780] - iommu/ipmmu-vmsa: Minor cleanups (Jerry Snitselaar) [RHEL-28780] - iommu/msm-iommu: don't limit the driver too much (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Don't check map/unmap pairing with HUGE_PAGES (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix protection fault in iommufd_test_syz_conv_iova (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Fix mock_dev_num bug (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix iopt_access_list_id overwrite bug (Jerry Snitselaar) [RHEL-28780] - iommu/sva: Fix SVA handle sharing in multi device case (Jerry Snitselaar) [RHEL-28780] - iommu/sva: Restore SVA handle sharing (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Do not use GFP_KERNEL under as spinlock (Jerry Snitselaar) [RHEL-28780] - Revert "iommu/arm-smmu: Convert to domain_alloc_paging()" (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix constant-out-of-range warning (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Set SSADE when attaching to a parent with dirty tracking (Jerry Snitselaar) [RHEL-28780 RHEL-29359] - iommu/vt-d: Add missing dirty tracking set for parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Wrap the dirty tracking loop to be a helper (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove domain parameter for intel_pasid_setup_dirty_tracking() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add missing device iotlb flush for parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Update iotlb in nested domain attach (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add missing iotlb flush for parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add __iommu_flush_iotlb_psi() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Track nested domains in parent (Jerry Snitselaar) [RHEL-28780] - iommufd: Reject non-zero data_type if no data_len is provided (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Consider page offset for the pages to be pinned (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Hugepage mock domain support (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Refactor mock_domain_read_and_clear_dirty() (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Handle recording beyond the mapped pages (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Switch iova_bitmap::bitmap to an u8 array (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Bounds check mapped::pages access (Jerry Snitselaar) [RHEL-28780] - drm/tegra: Do not assume that a NULL domain means no DMA IOMMU (Jerry Snitselaar) [RHEL-28780] - iommu: Allow ops->default_domain to work when !CONFIG_IOMMU_DMA (Jerry Snitselaar) [RHEL-28780] - dma-debug: fix kernel-doc warnings (Jerry Snitselaar) [RHEL-28780] - swiotlb: check alloc_size before the allocation of a new memory pool (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Check the bus type during probe (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add iotlb flush for nested domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add data structure for Intel VT-d stage-1 cache invalidation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add coverage for IOMMU_HWPT_INVALIDATE ioctl (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add IOMMU_TEST_OP_MD_CHECK_IOTLB test op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add mock_domain_cache_invalidate_user support (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add iommu_copy_struct_from_user_array helper (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add IOMMU_HWPT_INVALIDATE (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add cache_invalidate_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/sva: Fix memory leak in iommu_sva_bind_device() (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Trace bounce buffer usage when mapping buffers (Jerry Snitselaar) [RHEL-28780] - iommu/tegra: Use tegra_dev_iommu_get_stream_id() in the remaining places (Jerry Snitselaar) [RHEL-28780] - acpi: Do not return struct iommu_ops from acpi_iommu_configure_id() (Jerry Snitselaar) [RHEL-28780] - iommu: Mark dev_iommu_priv_set() with a lockdep (Jerry Snitselaar) [RHEL-28780] - iommu: Mark dev_iommu_get() with lockdep (Jerry Snitselaar) [RHEL-28780] - iommu/of: Use -ENODEV consistently in of_iommu_configure() (Jerry Snitselaar) [RHEL-28780] - iommmu/of: Do not return struct iommu_ops from of_iommu_configure() (Jerry Snitselaar) [RHEL-28780] - iommu: Remove struct iommu_ops *iommu from arch_setup_dma_ops() (Jerry Snitselaar) [RHEL-28780] - iommu: Set owner token to SVA domain (Jerry Snitselaar) [RHEL-28780] - iommu: Support mm PASID 1:n with sva domains (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - mm: Deprecate pasid field (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - mm: Add structure to keep sva information (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu: Add mm_get_enqcmd_pasid() helper function (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu/vt-d: Remove mm->pasid in intel_sva_bind_mm() (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu: Change kconfig around IOMMU_SVA (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu: Extend LPAE page table format to support custom allocators (Jerry Snitselaar) [RHEL-28780] - iommu/io-pgtable: Move Apple DART support to its own file (Jerry Snitselaar) [RHEL-28780] - iommu: Allow passing custom allocators to pgtable drivers (Jerry Snitselaar) [RHEL-28780] - iommu: Clean up open-coded ownership checks (Jerry Snitselaar) [RHEL-28780] - iommu: Retire bus ops (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Don't register fwnode for legacy binding (Jerry Snitselaar) [RHEL-28780] - iommu: Decouple iommu_domain_alloc() from bus ops (Jerry Snitselaar) [RHEL-28780] - iommu: Validate that devices match domains (Jerry Snitselaar) [RHEL-28780] - iommu: Decouple iommu_present() from bus ops (Jerry Snitselaar) [RHEL-28780] - iommu: Factor out some helpers (Jerry Snitselaar) [RHEL-28780] - iommu: Map reserved memory as cacheable if device is coherent (Jerry Snitselaar) [RHEL-28780] - iommu/amd/pgtbl_v2: Invalidate updated page ranges only (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Make domain_flush_pages as global function (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate amd_iommu_domain_flush_complete() call (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor device iotlb invalidation code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor IOMMU tlb invalidation code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support to invalidate multiple guest pages (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove redundant passing of PDE bit (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove redundant domain flush from attach_device() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rename iommu_flush_all_caches() -> amd_iommu_flush_all_caches() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Do not flush IRTE when only updating isRun and destination fields (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Set variable amd_dirty_ops to static (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Move inline helpers to header files (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove unused vcmd interfaces (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove unused parameter of intel_pasid_setup_pass_through() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Refactor device_to_iommu() to retrieve iommu directly (Jerry Snitselaar) [RHEL-28780] - iommu/virtio: Add ops->flush_iotlb_all and enable deferred flush (Jerry Snitselaar) [RHEL-28780] - iommu/virtio: Make use of ops->iotlb_sync_map (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Pass arm_smmu_domain to internal functions (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Implement IOMMU_DOMAIN_BLOCKED (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Convert to a global static identity domain (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Reorganize arm_smmu_domain_add_master() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Remove ARM_SMMU_DOMAIN_NESTED (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Master cannot be NULL in arm_smmu_write_strtab_ent() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add a type for the STE (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: disable stall for quiet_cd (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-qcom: Add QCM2290 MDSS compatible (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-qcom: Add missing GMU entry to match table (Jerry Snitselaar) [RHEL-28780] - dma-debug: make dma_debug_add_bus take a const pointer (Jerry Snitselaar) [RHEL-28780] - dma-mapping: clear dev->dma_mem to NULL after freeing it (Jerry Snitselaar) [RHEL-28780] - swiotlb: reduce area lock contention for non-primary IO TLB pools (Jerry Snitselaar) [RHEL-28780] - dma-mapping: don't store redundant offsets (Jerry Snitselaar) [RHEL-28780] - iommufd: Do not UAF during iommufd_put_object() (Jerry Snitselaar) [RHEL-28780] - iommufd: Add iommufd_ctx to iommufd_put_object() (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Fix _test_mock_dirty_bitmaps() (Jerry Snitselaar) [RHEL-28780] - iommu: Fix printk arg in of_iommu_get_resv_regions() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Set variable intel_dirty_ops to static (Jerry Snitselaar) [RHEL-28780] - iommu: Flow ERR_PTR out from __iommu_domain_alloc() (Jerry Snitselaar) [RHEL-28780] - swiotlb: fix out-of-bounds TLB allocations with CONFIG_SWIOTLB_DYNAMIC (Jerry Snitselaar) [RHEL-28780] - dma-mapping: fix dma_addressing_limited() if dma_range_map can't cover all system RAM (Jerry Snitselaar) [RHEL-28780] - dma-mapping: move dma_addressing_limited() out of line (Jerry Snitselaar) [RHEL-28780] - swiotlb: do not free decrypted pages if dynamic (Jerry Snitselaar) [RHEL-28780] - s390/pci: prepare is_passed_through() for dma-iommu (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Use a large flush queue and timeout for shadow_on_flush (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Allow a single FQ in addition to per-CPU FQs (Jerry Snitselaar) [RHEL-28780] - iommu/s390: Disable deferred flush for ISM devices (Jerry Snitselaar) [RHEL-28780] - s390/pci: Fix reset of IOMMU software counters (Jerry Snitselaar) [RHEL-28780] - s390/pci: Use dma-iommu layer (Jerry Snitselaar) [RHEL-28780] - s390/pci: convert high_memory to physical address (Jerry Snitselaar) [RHEL-28780] - iommu: Allow .iotlb_sync_map to fail and handle s390's -ENOMEM return (Jerry Snitselaar) [RHEL-28780] - iommufd: Convert to alloc_domain_paging() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use ops->blocked_domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Update the definition of the blocking domain (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Refactor spapr_tce_platform_iommu_attach_dev() (Jerry Snitselaar) [RHEL-28780] - powerpc/pseries/iommu: DLPAR add doesn't completely initialize pci_controller (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Fix the missing iommu_group_put() during platform domain attach (Jerry Snitselaar) [RHEL-28780] - powerpc: iommu: Bring back table group release_ownership() call (Jerry Snitselaar) [RHEL-28780] - iommu: Move IOMMU_DOMAIN_BLOCKED global statics to ops->blocked_domain (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Do not do platform domain attach atctions after probe (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Setup a default domain and remove set_platform_dma_ops (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Fix notifiers being shared by PCI and VIO buses (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Only build sPAPR access functions on pSeries (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Remove iommu_del_device() (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Add iommu_ops to report capabilities and allow blocking domains (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Add "borrowing" iommu_table_group_ops (Jerry Snitselaar) [RHEL-28780] - powerpc/pci_64: Init pcibios subsys a bit later (Jerry Snitselaar) [RHEL-28780] - iommu: change iommu_map_sgtable to return signed values (Jerry Snitselaar) [RHEL-28780] - iommu: Fix return code in iommu_group_alloc_default_domain() (Jerry Snitselaar) [RHEL-28780] - iommu: Do not use IOMMU_DOMAIN_DMA if CONFIG_IOMMU_DMA is not enabled (Jerry Snitselaar) [RHEL-28780] - iommu: Improve map/unmap sanity checks (Jerry Snitselaar) [RHEL-28780] - iommu: Retire map/unmap ops (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Update to {map,unmap}_pages (Jerry Snitselaar) [RHEL-28780] - iommu/ipmmu-vmsa: Convert to generic_single_device_group() (Jerry Snitselaar) [RHEL-28780] - iommu: Add generic_single_device_group() (Jerry Snitselaar) [RHEL-28780] - iommu: Remove useless group refcounting (Jerry Snitselaar) [RHEL-28780] - iommu: Convert remaining simple drivers to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu: Convert simple drivers with DOMAIN_DMA to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu: Add ops->domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu: Add __iommu_group_domain_alloc() (Jerry Snitselaar) [RHEL-28780] - iommu: Require a default_domain for all iommu drivers (Jerry Snitselaar) [RHEL-28780] - iommu/ipmmu: Add an IOMMU_IDENTITIY_DOMAIN (Jerry Snitselaar) [RHEL-28780] - iommu: Remove ops->set_platform_dma_ops() (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Support DMA domains in tegra (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Implement an IDENTITY domain (Jerry Snitselaar) [RHEL-28780] - iommu: Allow an IDENTITY domain as the default_domain in ARM32 (Jerry Snitselaar) [RHEL-28780] - iommu: Reorganize iommu_get_default_domain_type() to respect def_domain_type() (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-gart: Remove tegra-gart (Jerry Snitselaar) [RHEL-28780] - iommu: Add IOMMU_DOMAIN_PLATFORM for S390 (Jerry Snitselaar) [RHEL-28780] - iommu: Add IOMMU_DOMAIN_PLATFORM (Jerry Snitselaar) [RHEL-28780] - iommu: Add iommu_ops->identity_domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove DMA_FQ type from domain allocation path (Jerry Snitselaar) [RHEL-28780] - Revert "iommu: Fix false ownership failure on AMD systems with PASID activated" (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused EXPORT_SYMBOLS (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove amd_iommu_device_info() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove PPR support (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove iommu_v2 module (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Initialize iommu_device->max_pasids (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable device ATS/PASID/PRI capabilities independently (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce iommu_dev_data.flags to track device capabilities (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce iommu_dev_data.ppr (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rename ats related variables (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Modify logic for checking GT and PPR features (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate feature detection and reporting logic (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Miscellaneous clean up when free domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Do not set amd_iommu_pgtable in pass-through mode (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce helper functions for managing GCR3 table (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor protection domain allocation code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate logic to allocate protection domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate timeout pre-define to amd_iommu_type.h (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused amd_io_pgtable.pt_root variable (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: debugfs: Support dumping a specified page table (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: debugfs: Create/remove debugfs file per {device, pasid} (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: debugfs: Dump entry pointing to huge page (Jerry Snitselaar) [RHEL-28780] - iommu/virtio: Add __counted_by for struct viommu_request and use struct_size() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3-sva: Remove bond refcount (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3-sva: Remove unused iommu_sva handle (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Rename cdcfg to cd_table (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Update comment about STE liveness (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Cleanup arm_smmu_domain_finalise (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Move CD table to arm_smmu_master (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Refactor write_ctx_desc (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: move stall_enabled to the cd table (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Encapsulate ctx_desc_cfg init in alloc_cd_tables (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Replace s1_cfg with cdtab_cfg (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Move ctx_desc out of s1_cfg (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-qcom: Add SM7150 SMMUv2 (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-qcom: Add SDM670 MDSS compatible (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Drop unnecessary error check for for debugfs_create_dir() (Jerry Snitselaar) [RHEL-28780] - iommufd: Organize the mock domain alloc functions closer to Joerg's tree (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Fix page-size check in iommufd_test_dirty() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add iopt_area_alloc() (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix missing update of domains_itree after splitting iopt_area (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Disallow read-only mappings to nest parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add nested domain allocation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Set the nested domain to a device (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Make domain attach helpers to be extern (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add helper to setup pasid nested translation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add helper for nested domain allocation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Extend dmar_domain to support nested domain (Jerry Snitselaar) [RHEL-28780] - iommufd: Add data structure for Intel VT-d stage-1 domain allocation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Enhance capability check for nested parent domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add coverage for IOMMU_HWPT_ALLOC with nested HWPTs (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add nested domain allocation for mock domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add iommu_copy_struct_from_user helper (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add a nested HW pagetable object (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Pass in parent domain with user_data to domain_alloc_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Share iommufd_hwpt_alloc with IOMMUFD_OBJ_HWPT_NESTED (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Derive iommufd_hwpt_paging from iommufd_hw_pagetable (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/device: Wrap IOMMUFD_OBJ_HWPT_PAGING-only configurations (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Rename IOMMUFD_OBJ_HW_PAGETABLE to IOMMUFD_OBJ_HWPT_PAGING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add IOMMU_DOMAIN_NESTED (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Only enforce cache coherency in iommufd_hw_pagetable_alloc (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP_NO_CLEAR flag (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test out_capabilities in IOMMU_GET_HW_INFO (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_SET_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_ALLOC_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Expand mock_domain with dev_flags (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/vt-d: Access/Dirty bit support for SS domains (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/amd: Access/Dirty bit support in IOPTEs (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/amd: Add domain_alloc_user based domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add a flag to skip clearing of IOPTE dirty (Jerry Snitselaar) [RHEL-28780] - iommufd: Add capabilities to IOMMU_GET_HW_INFO (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add IOMMU_HWPT_GET_DIRTY_BITMAP (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add IOMMU_HWPT_SET_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add a flag to enforce dirty tracking on attach (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add iommu_domain ops for dirty tracking (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Correct IOMMU_HWPT_ALLOC_NEST_PARENT description (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Rework TEST_LENGTH to test min_size explicitly (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add domain_alloc_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add domain_alloc_user() support in iommu mock (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Support allocating nested parent domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Flow user flags for domain allocation to domain_alloc_user() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Use the domain_alloc_user() op for domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add new iommu op to create domains owned by userspace (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Iterate idev_ids in mock_domain's alloc_hwpt test (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix spelling errors in comments (Jerry Snitselaar) [RHEL-28780] - dma-debug: Fix a typo in a debugging eye-catcher (Jerry Snitselaar) [RHEL-28780] - swiotlb: rewrite comment explaining why the source is preserved on DMA_FROM_DEVICE (Jerry Snitselaar) [RHEL-28780] - net: fec: use dma_alloc_noncoherent for data cache enabled coldfire (Jerry Snitselaar) [RHEL-28780] - dma-direct: warn when coherent allocations aren't supported (Jerry Snitselaar) [RHEL-28780] - dma-direct: simplify the use atomic pool logic in dma_direct_alloc (Jerry Snitselaar) [RHEL-28780] - dma-direct: add a CONFIG_ARCH_HAS_DMA_ALLOC symbol (Jerry Snitselaar) [RHEL-28780] - dma-direct: add dependencies to CONFIG_DMA_GLOBAL_POOL (Jerry Snitselaar) [RHEL-28780] - swiotlb: do not try to allocate a TLB bigger than MAX_ORDER pages (Jerry Snitselaar) [RHEL-28780] - swiotlb: fix the check whether a device has used software IO TLB (Jerry Snitselaar) [RHEL-28780] - dma-contiguous: fix the Kconfig entry for CONFIG_DMA_NUMA_CMA (Jerry Snitselaar) [RHEL-28780] - iommu: Explicitly include correct DT includes (Jerry Snitselaar) [RHEL-28780] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-28780] - swiotlb: search the software IO TLB only if the device makes use of it (Jerry Snitselaar) [RHEL-28780] - swiotlb: allocate a new memory pool when existing pools are full (Jerry Snitselaar) [RHEL-28780] - swiotlb: determine potential physical address limit (Jerry Snitselaar) [RHEL-28780] - swiotlb: if swiotlb is full, fall back to a transient memory pool (Jerry Snitselaar) [RHEL-28780] - redhat/configs: add file for SWIOTLB_DYNAMIC (Jerry Snitselaar) [RHEL-28780] - swiotlb: add a flag whether SWIOTLB is allowed to grow (Jerry Snitselaar) [RHEL-28780] - swiotlb: separate memory pool data from other allocator data (Jerry Snitselaar) [RHEL-28780] - swiotlb: add documentation and rename swiotlb_do_find_slots() (Jerry Snitselaar) [RHEL-28780] - redhat/configs: Add CONFIG_DMA_NUMA_CMA and remove CONFIG_DMA_PERNUMA_CMA (Jerry Snitselaar) [RHEL-28780] - dma-contiguous: support numa CMA for specified node (Jerry Snitselaar) [RHEL-28780] - dma-contiguous: support per-numa CMA for all architectures (Jerry Snitselaar) [RHEL-28780] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-28780] - net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context (Kamal Heib) [RHEL-30492] {CVE-2023-52626} - sched/numa: Fix mm numa_scan_seq based unconditional scan (Phil Auld) [RHEL-10049] - sched/numa: Complete scanning of inactive VMAs when there is no alternative (Phil Auld) [RHEL-10049] - sched/numa: Complete scanning of partial VMAs regardless of PID activity (Phil Auld) [RHEL-10049] - sched/numa: Move up the access pid reset logic (Phil Auld) [RHEL-10049] - sched/numa: Trace decisions related to skipping VMAs (Phil Auld) [RHEL-10049] - sched/numa: Rename vma_numab_state::access_pids[] => ::pids_active[], ::next_pid_reset => ::pids_active_reset (Phil Auld) [RHEL-10049] - sched/numa: Document vma_numab_state fields (Phil Auld) [RHEL-10049] - sched/numa: use hash_32 to mix up PIDs accessing VMA (Phil Auld) [RHEL-10049] - sched/numa: implement access PID reset logic (Phil Auld) [RHEL-10049] - selftests/livepatch: fix and refactor new dmesg message code (Ryan Sullivan) [RHEL-31518] - docs: automarkup: linkify git revs (Ryan Sullivan) [RHEL-31518] - livepatch: Fix missing newline character in klp_resolve_symbols() (Ryan Sullivan) [RHEL-31518]- KVM: arm64: Do not re-initialize the KVM lock (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: Ensure target address is granule-aligned for range TLBI (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: Fix host-programmed guest events in nVHE (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: selftests: Fix spelling mistake "trigged" -> "triggered" (Sebastian Ott) [RHEL-31215] - KVM: arm64: removed unused kern_hyp_va asm macro (Sebastian Ott) [RHEL-31215] - KVM: arm64: add comments to __kern_hyp_va (Sebastian Ott) [RHEL-31215] - KVM: selftests: arm64: Support P52V48 4K and 16K guest_modes (Sebastian Ott) [RHEL-31215] - KVM: selftests: arm64: Determine max ipa size per-page size (Sebastian Ott) [RHEL-31215] - KVM: selftests: Fix __GUEST_ASSERT() format warnings in ARM's arch timer test (Sebastian Ott) [RHEL-31215] - perf build: Fix out of tree build related to installation of sysreg-defs (Sebastian Ott) [RHEL-31215] - tools headers: Update tools's copy of arm64/asm headers (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Remove unused functions from vpmu test (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Split arch_timer test code (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Enable tuning of error margin in arch_timer test (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Data type cleanup for arch_timer test (Sebastian Ott) [RHEL-31215] - KVM: selftests: Print timer ctl register in ISTATUS assertion (Sebastian Ott) [RHEL-31215] - KVM: selftests: Fix GUEST_PRINTF() format warnings in ARM code (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Remove redundant newlines (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Handle feature fields with nonzero minimum value correctly (Sebastian Ott) [RHEL-31215] - KVM: selftests: Ensure sysreg-defs.h is generated at the expected path (Sebastian Ott) [RHEL-31215] - perf build: Ensure sysreg-defs Makefile respects output dir (Sebastian Ott) [RHEL-31215] - tools headers arm64: Fix references to top srcdir in Makefile (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Update tools copy of arm_pmuv3.h (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: vPMU test for validating user accesses (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: vPMU register test for unimplemented counters (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: vPMU register test for implemented counters (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Introduce vpmu_counter_access test (Sebastian Ott) [RHEL-31215] - tools: Import arm_pmuv3.h (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Test for setting ID register from usersapce (Sebastian Ott) [RHEL-31215] - KVM: arm64: Document vCPU feature selection UAPIs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Document KVM_ARM_GET_REG_WRITABLE_MASKS (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix out-of-IPA space translation fault handling (Sebastian Ott) [RHEL-31215] - Revert "KVM: arm64: Snapshot all non-zero RES0/RES1 sysreg fields for later checking" (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix TRFCR_EL1/PMSCR_EL1 access in hVHE mode (Sebastian Ott) [RHEL-31215] - KVM: arm64: Don't initialize idreg debugfs w/ preemption disabled (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fail the idreg iterator if idregs aren't initialized (Sebastian Ott) [RHEL-31215] - KVM: arm64: Set io memory s2 pte as normalnc for vfio pci device (Sebastian Ott) [RHEL-31215] - mm: Introduce new flag to indicate wc safe (Sebastian Ott) [RHEL-31215] - KVM: arm64: Introduce new flag for non-cacheable IO memory (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix typos (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Don't acquire the lpi_list_lock in vgic_put_irq() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Ensure the irq refcount is nonzero when taking a ref (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Rely on RCU protection in vgic_get_lpi() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Free LPI vgic_irq structs in an RCU-safe manner (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Use atomics to count LPIs (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Get rid of the LPI linked-list (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-its: Walk the LPI xarray in vgic_copy_lpi_list() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-v3: Iterate the xarray to find pending LPIs (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Use xarray to find LPI in vgic_get_lpi() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Store LPIs in an xarray (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make build-time check of RES0/RES1 bits optional (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table() (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: Add debugfs file for guest's ID registers (Sebastian Ott) [RHEL-31215] - KVM: arm64: Snapshot all non-zero RES0/RES1 sysreg fields for later checking (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make FEAT_MOPS UNDEF if not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make AMU sysreg UNDEF if FEAT_AMU is not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make PIR{,E0}_EL1 UNDEF if S1PIE is not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make TLBI OS/Range UNDEF if not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Streamline save/restore of HFG[RW]TR_EL2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Move existing feature disabling over to FGU infrastructure (Sebastian Ott) [RHEL-31215] - KVM: arm64: Propagate and handle Fine-Grained UNDEF bits (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add Fine-Grained UNDEF tracking information (Sebastian Ott) [RHEL-31215] - KVM: arm64: Rename __check_nv_sr_forward() to triage_sysreg_trap() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use the xarray as the primary sysreg/sysinsn walker (Sebastian Ott) [RHEL-31215] - KVM: arm64: Register AArch64 system register entries with the sysreg xarray (Sebastian Ott) [RHEL-31215] - KVM: arm64: Always populate the trap configuration xarray (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Move system instructions to their own sys_reg_desc array (Sebastian Ott) [RHEL-31215] - KVM: arm64: Drop the requirement for XARRAY_MULTI (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Turn encoding ranges into discrete XArray stores (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Correctly handle negative polarity FGTs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Unify HDFG[WR]TR_GROUP FGT identifiers (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Drop sanitised_sys_reg() helper (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to VNCR-backed HCRX_EL2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to VNCR-backed FGT sysregs (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to EL2 configuration registers (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to VNCR-backed sysregs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add feature checking helpers (Sebastian Ott) [RHEL-31215] - arm64: sysreg: Add missing ID_AA64ISAR[13]_EL1 fields and variants (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Fix FEAT_NV check when checking for FEAT_NV1 (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Only check for NV1 if NV is present (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Add missing ID_AA64MMFR4_EL1 to __read_sysreg_by_encoding() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Handle Apple M2 as not having HCR_EL2.NV1 implemented (Sebastian Ott) [RHEL-31215] - arm64: kvm: avoid CONFIG_PGTABLE_LEVELS for runtime levels (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix double-free following kvm_pgtable_stage2_free_unlinked() (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: print Hyp mode (Sebastian Ott) [RHEL-31215] - KVM: arm64: Force guest's HCR_EL2.E2H RES1 when NV1 is not implemented (Sebastian Ott) [RHEL-31215] - KVM: arm64: Expose ID_AA64MMFR4_EL1 to guests (Sebastian Ott) [RHEL-31215] - arm64: Fix early handling of FEAT_E2H0 not being implemented (Sebastian Ott) [RHEL-31215] - arm64: Treat HCR_EL2.E2H as RES1 when ID_AA64MMFR4_EL1.E2H0 is negative (Sebastian Ott) [RHEL-31215] - arm64: cpufeature: Detect HCR_EL2.NV1 being RES0 (Sebastian Ott) [RHEL-31215] - arm64: cpufeature: Add ID_AA64MMFR4_EL1 handling (Sebastian Ott) [RHEL-31215] - arm64: sysreg: Add layout for ID_AA64MMFR4_EL1 (Sebastian Ott) [RHEL-31215] - arm64: cpufeature: Correctly display signed override values (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Correctly handle signed values (Sebastian Ott) [RHEL-31215] - arm64: Add macro to compose a sysreg field value (Sebastian Ott) [RHEL-31215] - KVM: arm64: Do not source virt/lib/Kconfig twice (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-its: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-init: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: sys_regs: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: mmu: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: vhe: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: hyp/aarch32: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: guest: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: debug: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix circular locking dependency (Sebastian Ott) [RHEL-31215 RHEL-31553 RHEL-36279] {CVE-2024-26691} - KVM: arm64: nv: Handle virtual EL2 registers in vcpu_read/write_sys_reg() (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Map VNCR-capable registers to a separate page (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add EL2_REG_VNCR()/EL2_REG_REDIR() sysreg helpers (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add include containing the VNCR_EL2 offsets (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add non-VHE-EL2->EL1 translation helpers (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Restrict NV support to FEAT_NV2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Introduce a bad_trap() primitive for unexpected trap handling (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Drop EL12 register traps that are redirected to VNCR (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Compute NV view of idregs as a one-off (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Hoist vcpu_has_nv() into is_hyp_ctxt() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Trap external trace for protected VMs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Mark PAuth as a restricted feature for protected VMs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix which features are marked as allowed for protected VMs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Macros for setting/clearing FGT bits (Sebastian Ott) [RHEL-31215] - KVM: arm64: Define FGT nMASK bits relative to other fields (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use generated FGT RES0 bits instead of specifying them (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add build validation for FGT trap mask values (Sebastian Ott) [RHEL-31215] - KVM: arm64: Handle HAFGRTR_EL2 trapping in nested virt (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add bit masks for HAFGRTR_EL2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add missing HFGITR_EL2 FGT entries to nested virt (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add missing HFGxTR_EL2 FGT entries to nested virt (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing system instruction definitions for FGT (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing system register definitions for FGT (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing ExtTrcBuff field definition to ID_AA64DFR0_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing Pauth_LR field definitions to ID_AA64ISAR1_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add new system registers for GCS (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for FPMR (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update HCRX_EL2 definition for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update SCTLR_EL1 for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update ID_AA64SMFR0_EL1 definition for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for ID_AA64FPFR0_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for ID_AA64ISAR3_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update ID_AA64ISAR2_EL1 defintion for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for ID_AA64PFR2_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: update CPACR_EL1 register (Sebastian Ott) [RHEL-31215] - arm64/sysreg: add system register POR_EL{0,1} (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for HAFGRTR_EL2 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update HFGITR_EL2 definiton to DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Explicitly trap unsupported HFGxTR_EL2 features (Sebastian Ott) [RHEL-31215] - arm: perf/kvm: Use GENMASK for ARMV8_PMU_PMCR_N (Sebastian Ott) [RHEL-31215] - KVM: arm64: Remove VPIPT I-cache handling (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use helpers to classify exception types reported via ESR (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow guests with >48-bit IPA size on FEAT_LPA2 systems (Sebastian Ott) [RHEL-31215] - KVM: arm64: Support up to 5 levels of translation in kvm_pgtable (Sebastian Ott) [RHEL-31215] - KVM: arm64: Convert translation level parameter to s8 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use LPA2 page-tables for stage2 and hyp stage1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add new (V)TCR_EL2 field definitions for FEAT_LPA2 (Sebastian Ott) [RHEL-31215] - arm64: Add ARM64_HAS_LPA2 CPU capability (Sebastian Ott) [RHEL-31215] - arm64/mm: Add FEAT_LPA2 specific ID_AA64MMFR0.TGRAN[2] (Sebastian Ott) [RHEL-31215] - arm64/mm: Add lpa2_is_enabled() kvm_lpa2_is_enabled() stubs (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Allow userspace to limit PMCR_EL0.N for the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Sanitize PM{C,I}NTEN{SET,CLR}, PMOVS{SET,CLR} before first run (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add {get,set}_user for PM{C,I}NTEN{SET,CLR}, PMOVS{SET,CLR} (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Set PMCR_EL0.N for vCPU based on the associated PMU (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Add a helper to read a vCPU's PMCR_EL0 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Select default PMU in KVM_ARM_VCPU_INIT handler (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add PMU event filter bits required if EL3 is implemented (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make PMEVTYPER_EL0.NSH RES0 if EL2 isn't advertised (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Introduce helpers to set the guest's PMU (Sebastian Ott) [RHEL-31215] - KVM: arm64: Move VTCR_EL2 into struct s2_mmu (Sebastian Ott) [RHEL-31215] - KVM: arm64: Load the stage-2 MMU context in kvm_vcpu_load_vhe() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Rename helpers for VHE vCPU load/put (Sebastian Ott) [RHEL-31215] - KVM: arm64: Reload stage-2 for VMID change on VHE (Sebastian Ott) [RHEL-31215] - KVM: arm64: Restore the stage-2 context in VHE's __tlb_switch_to_host() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Don't zero VTTBR in __tlb_switch_to_host() (Sebastian Ott) [RHEL-31215] - arm64: kvm: Use cpus_have_final_cap() explicitly (Sebastian Ott) [RHEL-31215] - KVM: arm64: Expose MOPS instructions to guests (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add handler for MOPS exceptions (Sebastian Ott) [RHEL-31215] - KVM: arm64: FFA: Remove access of endpoint memory access descriptor array (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use mtree_empty() to determine if SMCCC filter configured (Sebastian Ott) [RHEL-31215] - KVM: arm64: Only insert reserved ranges when SMCCC filter is used (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add a predicate for testing if SMCCC filter is configured (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64ZFR0_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64PFR0_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64MMFR{0-2}_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64ISAR{0-2}_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Bump up the default KVM sanitised debug version to v8p8 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Reject attempts to set invalid debug arch version (Sebastian Ott) [RHEL-31215] - KVM: arm64: Advertise selected DebugVer in DBGDIDR.Version (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use guest ID register values for the sake of emulation (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to get the writable masks for feature ID registers (Sebastian Ott) [RHEL-31215] - KVM: arm64: Do not transfer page refcount for THP adjustment (Sebastian Ott) [RHEL-31215] - KVM: arm64: Don't use kerneldoc comment for arm64_check_features() (Sebastian Ott) [RHEL-31215] - Revert "Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT" (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add new VID/PID 13d3/3602 for MT7925 (David Marlin) [RHEL-30099] - Bluetooth: qca: Fix triggering coredump implementation (David Marlin) [RHEL-30099] - Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT (David Marlin) [RHEL-30099] - Bluetooth: qca: Fix wrong event type for patch config command (David Marlin) [RHEL-30099] - Bluetooth: Enforce validation on max value of connection interval (David Marlin) [RHEL-30099] - Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST (David Marlin) [RHEL-30099] - Bluetooth: mgmt: Fix limited discoverable off timeout (David Marlin) [RHEL-30099] - Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR (David Marlin) [RHEL-30099] - Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security (David Marlin) [RHEL-27921 RHEL-30099] {CVE-2024-22099} - Bluetooth: hci_sync: Fix accept_list when attempting to suspend (David Marlin) [RHEL-30099] - Bluetooth: Avoid potential use-after-free in hci_error_reset (David Marlin) [RHEL-30099 RHEL-31828] {CVE-2024-26801} - Bluetooth: hci_sync: Check the correct flag before starting a scan (David Marlin) [RHEL-30099] - Bluetooth: hci_bcm4377: do not mark valid bd_addr as invalid (David Marlin) [RHEL-30099] - Bluetooth: Fix atomicity violation in {min,max}_key_size_set (David Marlin) [RHEL-30099] - Bluetooth: Add device 13d3:3572 IMC Networks Bluetooth Radio (David Marlin) [RHEL-30099] - Bluetooth: L2CAP: Fix possible multiple reject send (David Marlin) [RHEL-30099] - Bluetooth: hci_sync: fix BR/EDR wakeup bug (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: remove useless assignment (David Marlin) [RHEL-30099] - Bluetooth: btmtkuart: fix recv_buf() return value (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: fix recv_buf() return value (David Marlin) [RHEL-30099] - Bluetooth: qca: Support HFP offload for QCA2066 (David Marlin) [RHEL-30099] - Bluetooth: hci_conn: Check non NULL function before calling for HFP offload (David Marlin) [RHEL-30099] - Bluetooth: ISO: Avoid creating child socket if PA sync is terminating (David Marlin) [RHEL-30099] - Bluetooth: btintel: Print firmware SHA1 (David Marlin) [RHEL-30099] - Bluetooth: hci_core: Remove le_restart_scan work (David Marlin) [RHEL-30099] - Bluetooth: Add documentation to exported functions in lib (David Marlin) [RHEL-30099] - Bluetooth: btusb: Don't suspend when there are connections (David Marlin) [RHEL-30099] - Bluetooth: qca: Set both WIDEBAND_SPEECH and LE_STATES quirks for QCA2066 (David Marlin) [RHEL-30099] - Bluetooth: ISO: Reassociate a socket with an active BIS (David Marlin) [RHEL-30099] - Bluetooth: ISO: Allow binding a PA sync socket (David Marlin) [RHEL-30099] - Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE (David Marlin) [RHEL-30099] - Bluetooth: L2CAP: Send reject on command corrupted request (David Marlin) [RHEL-30099] - Bluetooth: hci_core: Fix hci_conn_hash_lookup_cis (David Marlin) [RHEL-30099] - Bluetooth: hci_event: shut up a false-positive warning (David Marlin) [RHEL-30099] - Bluetooth: hci_event: Fix not checking if HCI_OP_INQUIRY has been sent (David Marlin) [RHEL-30099] - Bluetooth: Fix deadlock in vhci_send_frame (David Marlin) [RHEL-30099] - Bluetooth: Fix not notifying when connection encryption changes (David Marlin) [RHEL-30099] - Bluetooth: btmtksdio: enable bluetooth wakeup in system suspend (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE (David Marlin) [RHEL-30099] - Bluetooth: ISO: Copy BASE if service data matches EIR_BAA_SERVICE_UUID (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add date->evt_skb is NULL check (David Marlin) [RHEL-30099] - Bluetooth: msft: __hci_cmd_sync() doesn't return NULL (David Marlin) [RHEL-30099] - Bluetooth: ISO: Match QoS adv handle with BIG handle (David Marlin) [RHEL-30099] - Bluetooth: ISO: Allow binding a bcast listener to 0 bises (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tables (David Marlin) [RHEL-30099] - Bluetooth: qca: add support for QCA2066 (David Marlin) [RHEL-30099] - Bluetooth: Add support for Intel Misty Peak - 8087:0038 (David Marlin) [RHEL-30099] - Bluetooth: Add support ITTIM PE50-M75C (David Marlin) [RHEL-30099] - Bluetooth: ISO: Fix BIS cleanup (David Marlin) [RHEL-30099] - Bluetooth: Fix a refcnt underflow problem for hci_conn (David Marlin) [RHEL-30099] - Bluetooth: vhci: Fix race when opening vhci device (David Marlin) [RHEL-30099] - Bluetooth: Avoid redundant authentication (David Marlin) [RHEL-30099] - Bluetooth: ISO: Fix handling of listen for unicast (David Marlin) [RHEL-30099] - Bluetooth: btusb: add shutdown function for QCA6174 (David Marlin) [RHEL-30099] - Bluetooth: Delete unused hci_req_prepare_suspend() declaration (David Marlin) [RHEL-30099] - Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Fix quirks table naming (David Marlin) [RHEL-30099] - Bluetooth: btintel: Send new command for PPAG (David Marlin) [RHEL-30099] - Bluetooth: ISO: Add support for periodic adv reports processing (David Marlin) [RHEL-30099] - Bluetooth: qca: add support for WCN7850 (David Marlin) [RHEL-30099] - Bluetooth: qca: use switch case for soc type behavior (David Marlin) [RHEL-30099] - Bluetooth: hci_conn: Fix sending BT_HCI_CMD_LE_CREATE_CONN_CANCEL (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Improve inband Independent Reset handling (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Add support for IW624 chipset (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Remove check for CTS low after FW download (David Marlin) [RHEL-30099] - Bluetooth: hci_event: drop only unbound CIS if Set CIG Parameters fails (David Marlin) [RHEL-30099] - Bluetooth: Remove unnecessary NULL check before vfree() (David Marlin) [RHEL-30099] - Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_add_adv_monitor() (David Marlin) [RHEL-30099] - Bluetooth: Remove unused declaration amp_read_loc_info() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Move btusb_recv_event_intel to btintel (David Marlin) [RHEL-30099] - Bluetooth: btqca: Add WCN3988 support (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Add support for AW693 chipset (David Marlin) [RHEL-30099] - Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe() (David Marlin) [RHEL-30099] - bluetooth: Explicitly include correct DT includes (David Marlin) [RHEL-30099] - Bluetooth: btbcm: add default address for BCM43430A1 (David Marlin) [RHEL-30099] - Bluetooth: ISO: Add support for BT_PKT_STATUS (David Marlin) [RHEL-30099] - Bluetooth: af_bluetooth: Make BT_PKT_STATUS generic (David Marlin) [RHEL-30099] - Bluetooth: btmtk: Fix kernel crash when processing coredump (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add support for another MediaTek 7922 VID/PID (David Marlin) [RHEL-30099] - Bluetooth: Fix hci_suspend_sync crash (David Marlin) [RHEL-30099] - Bluetooth: hci_debugfs: Use kstrtobool() instead of strtobool() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add new VID/PID 04ca/3804 for MT7922 (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add new VID/PID 0489/e102 for MT7922 (David Marlin) [RHEL-30099] - Bluetooth: hci_sync: Don't double print name in add/remove adv_monitor (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add a new VID/PID 0489/e0f6 for MT7922 (David Marlin) [RHEL-30099] - Bluetooth: msft: Fix error code in msft_cancel_address_filter_sync() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add device 0489:e0f5 as MT7922 device (David Marlin) [RHEL-30099] - Bluetooth: btusb: mediatek: add MediaTek devcoredump support (David Marlin) [RHEL-30099] - Bluetooth: btmtk: introduce btmtk reset work (David Marlin) [RHEL-30099] - Bluetooth: btusb: mediatek: readx_poll_timeout replaces open coding (David Marlin) [RHEL-30099] - Bluetooth: btmtk: add printing firmware information (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add support Mediatek MT7925 (David Marlin) [RHEL-30099] - Bluetooth: btintel: Add support to reset bluetooth via ACPI DSM (David Marlin) [RHEL-30099] - Bluetooth: hci_qca: Add qcom devcoredump support (David Marlin) [RHEL-30099] - Bluetooth: hci_qca: Add qcom devcoredump sysfs support (David Marlin) [RHEL-30099] - Bluetooth: hci_sock: Forward credentials to monitor (David Marlin) [RHEL-30099] - Bluetooth: Init sk_peer_* on bt_sock_alloc (David Marlin) [RHEL-30099] - Bluetooth: Consolidate code around sk_alloc into a helper function (David Marlin) [RHEL-30099]- memblock: fix crash when reserved memory is not added to memory (Eric Chanudet) [RHEL-36126] - mm: pass nid to reserve_bootmem_region() (Eric Chanudet) [RHEL-36126] - x86/tsc: Trust initial offset in architectural TSC-adjust MSRs (Prarit Bhargava) [RHEL-29437] - net/mlx5e: Advertise mlx5 ethernet driver updates sk_buff md_dst for MACsec (Sabrina Dubroca) [RHEL-31748] - macsec: Detect if Rx skb is macsec-related for offloading devices that update md_dst (Sabrina Dubroca) [RHEL-31748] - ethernet: Add helper for assigning packet type when dest address does not match device address (Sabrina Dubroca) [RHEL-31748] - macsec: Enable devices to advertise whether they update sk_buff md_dst during offloads (Sabrina Dubroca) [RHEL-31748] - net: macsec: revert the MAC address if mdo_upd_secy fails (Sabrina Dubroca) [RHEL-31748] - net: macsec: documentation for macsec_context and macsec_ops (Sabrina Dubroca) [RHEL-31748] - net: macsec: move sci_to_cpu to macsec header (Sabrina Dubroca) [RHEL-31748] - net: add DEV_STATS_READ() helper (Sabrina Dubroca) [RHEL-31748] - net: macsec: Use helper functions to update stats (Sabrina Dubroca) [RHEL-31748] - macsec: use DEV_STATS_INC() (Sabrina Dubroca) [RHEL-31748] - net: macsec: remove the prepare flag from the MACsec offloading context (Sabrina Dubroca) [RHEL-31748] - ethtool: add linkmode bitmap support to struct ethtool_keee (Ivan Vecera) [RHEL-32101] - ethtool: add suffix _u32 to legacy bitmap members of struct ethtool_keee (Ivan Vecera) [RHEL-32101] - ethtool: adjust struct ethtool_keee to kernel needs (Ivan Vecera) [RHEL-32101] - ethtool: switch back from ethtool_keee to ethtool_eee for ioctl (Ivan Vecera) [RHEL-32101] - ethtool: replace struct ethtool_eee with a new struct ethtool_keee on kernel side (Ivan Vecera) [RHEL-32101] - treewide: use get_random_u32_below() instead of deprecated function (Bill O'Donnell) [RHEL-36333] - powerpc/64s: fix program check interrupt emergency stack path (Mamatha Inamdar) [RHEL-37690] {CVE-2021-47428} - ext4: regenerate buddy after block freeing failed if under fc replay (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: change the type of blocksize in ext4_mb_init_cache() (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: correct grp validation in ext4_mb_good_group (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: drop the call to ext4_error() from ext4_get_group_info() (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: allow ext4_get_group_info() to fail (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - blk-cgroup: fix list corruption from reorder of WRITE ->lqueued (Ming Lei) [RHEL-38348] - blk-cgroup: fix list corruption from resetting io stat (Ming Lei) [RHEL-38348] - net: dst: fix missing initialization of rt_uncached (Felix Maurer) [RHEL-15695] - net: dst: Switch to rcuref_t reference counting (Felix Maurer) [RHEL-15695] - net: Use call_rcu_hurry() for dst_release() (Felix Maurer) [RHEL-15695] - net: dst: Prevent false sharing vs. dst_entry:: __refcnt (Felix Maurer) [RHEL-15695] - rh_messages.h: mark mlx5 on Bluefield-3 as unmaintained (Scott Weaver) [RHEL-33061] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-35575] - i2c: dev: copy userspace array safely (Steve Best) [RHEL-38295] {CVE-2023-52758} - crypto: pcrypt - Fix hungtask for PADATA_RESET (Herbert Xu) [RHEL-38173] {CVE-2023-52813} - platform/x86/amd/pmc: Modify SMU message port for latest AMD platform (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add 1Ah family series to STB support list (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add idlemask support for 1Ah family (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: call amd_pmc_get_ip_info() during driver probe (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add VPE information for AMDI000A platform (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Send OS_HINT command for AMDI000A platform (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Disable keyboard wakeup on AMD Framework 13 (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Move keyboard wakeup disablement detection to pmc-quirks (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Only run IRQ1 firmware version check on Cezanne (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Move platform defines to header (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: adjust getting DRAM size behavior (David Arcari) [RHEL-24991] - platform/x86: Add s2idle quirk for more Lenovo laptops (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add dump_custom_stb module parameter (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Handle overflow cases where the num_samples range is higher (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Use flex array when calling amd_pmc_stb_debugfs_open_v2() (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add PMFW command id to support S2D force flush (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Fix build error with randconfig (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Move PMC driver to separate directory (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Use release_mem_region() to undo request_mem_region_muxed() (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Apply nvme quirk to HP 15s-eq2xxx (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Add new ACPI ID AMDI000A (David Arcari) [RHEL-24991] - platform/x86: Move s2idle quirk from thinkpad-acpi to amd-pmc (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Use pm_pr_dbg() for suspend related messages (David Arcari) [RHEL-24991] - include/linux/suspend.h: Only show pm_pr_dbg messages at suspend/resume (David Arcari) [RHEL-24991] - PM: sleep: enable dynamic debug support within pm_pr_dbg() (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Update metrics table info for Pink Sardine (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Add helper function to check the cpu id (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Get STB DRAM size from PMFW (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Pass true/false to bool argument (David Arcari) [RHEL-24991] - redhat/configs: Enable INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON (Jerry Snitselaar) [RHEL-28672] - idpf: don't skip over ethtool tcp-data-split setting (Michal Schmidt) [RHEL-36182] - mmc: sdio: fix possible resource leaks in some error paths (Steve Best) [RHEL-38151] {CVE-2023-52730} - redhat/configs: Adding CONFIG_TYPEC_MUX_WCD939X_USBSS (Desnes Nunes) [RHEL-34114] - usb: xhci: use array_size() when allocating and freeing memory (Desnes Nunes) [RHEL-34114] - usb: xhci: check if 'requested segments' exceeds ERST capacity (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: limit the UCSI_NO_PARTNER_PDOS even further (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: allow non-partner GET_PDOS for Qualcomm devices (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Fix connector check on init (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Clear UCSI_CCI_RESET_COMPLETE before reset (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi_acpi: Refactor and fix DELL quirk (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Ack unsupported commands (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Check for notifications after init (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Clear EVENT_PENDING under PPM lock (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Correct the PDO counting in pd_set (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Update PD of Type-C port upon pd_set (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: fix double-free issue in tcpm_port_unregister_pd() (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Correct port source pdo array in pd_set callback (Desnes Nunes) [RHEL-34114] - xhci: Fix failure to detect ring expansion need. (Desnes Nunes) [RHEL-34114] - usb: port: Don't try to peer unused USB ports based on location (Desnes Nunes) [RHEL-34114] - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group (Desnes Nunes) [RHEL-34114] - usb: typec: tpcm: Fix PORT_RESET behavior for self powered devices (Desnes Nunes) [RHEL-34114] - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (Desnes Nunes) [RHEL-34114] - usb: typec: tpcm: Fix issues with power being removed during reset (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Don't disconnect if not started (Desnes Nunes) [RHEL-34114] - usb: roles: don't get/set_role() when usb_role_switch is unregistered (Desnes Nunes) [RHEL-34114] - usb: roles: fix NULL pointer issue when put module's reference (Desnes Nunes) [RHEL-34114] - USB: roles: make role_class a static const structure (Desnes Nunes) [RHEL-34114] - usb: uhci-grlib: Explicitly include linux/platform_device.h (Desnes Nunes) [RHEL-34114] - usb: uhci-grlib: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-34114] - scsi: sd: usb_storage: uas: Access media prior to querying device properties (Desnes Nunes) [RHEL-34114] - Revert "usb: dwc3: Support EBC feature of DWC_usb31" (Desnes Nunes) [RHEL-34114] - dt-bindings: xilinx: replace Piyush Mehta maintainership (Desnes Nunes) [RHEL-34114] - USB: serial: option: add Fibocom FM101-GL variant (Desnes Nunes) [RHEL-34114] - USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e (Desnes Nunes) [RHEL-34114] - USB: serial: cp210x: add ID for IMST iM871A-USB (Desnes Nunes) [RHEL-34114] - thunderbolt: Fix setting the CNS bit in ROUTER_CS_5 (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: fix the PD disabled case (Desnes Nunes) [RHEL-34114] - usb: ucsi_acpi: Quirk to ack a connector change ack cmd (Desnes Nunes) [RHEL-34114] - usb: ucsi_acpi: Fix command completion handling (Desnes Nunes) [RHEL-34114] - usb: ucsi: Add missing ppm_lock (Desnes Nunes) [RHEL-34114] - usb: ulpi: Fix debugfs directory leak (Desnes Nunes) [RHEL-34114] - Revert "usb: typec: tcpm: fix cc role at port reset" (Desnes Nunes) [RHEL-34114] - USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT (Desnes Nunes) [RHEL-34114] - usb: chipidea: core: handle power lost in workqueue (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Fix NULL pointer dereference in dwc3_gadget_suspend (Desnes Nunes) [RHEL-34114] - usb: core: Prevent null pointer dereference in update_port_device_state (Desnes Nunes) [RHEL-34114] - xhci: handle isoc Babble and Buffer Overrun events properly (Desnes Nunes) [RHEL-34114] - xhci: process isoc TD properly when there was a transaction error mid TD. (Desnes Nunes) [RHEL-34114] - xhci: fix off by one check when adding a secondary interrupter. (Desnes Nunes) [RHEL-34114] - xhci: fix possible null pointer dereference at secondary interrupter removal (Desnes Nunes) [RHEL-34114] - usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Desnes Nunes) [RHEL-34114] - usb: dwc3: host: Set XHCI_SG_TRB_CACHE_SIZE_QUIRK (Desnes Nunes) [RHEL-34114] - usb: gadget: ncm: Fix indentations in documentation of NCM section (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: fix use of device-specific init function (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: Separate reset for TPS6598x (Desnes Nunes) [RHEL-34114] - usb: mon: Fix atomicity violation in mon_bin_vma_fault (Desnes Nunes) [RHEL-34114] - usb: typec: class: fix typec_altmode_put_partner to put plugs (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: dwc3: Limit num-hc-interrupters definition (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: xhci: Add num-hc-interrupters definition (Desnes Nunes) [RHEL-34114] - xhci: add support to allocate several interrupters (Desnes Nunes) [RHEL-34114] - USB: core: Use device_driver directly in struct usb_driver and usb_device_driver (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Queue PM runtime idle on disconnect event (Desnes Nunes) [RHEL-34114] - usb: chipidea: wait controller resume finished for wakeup irq (Desnes Nunes) [RHEL-34114] - usb: chipidea: ci_hdrc_imx: add wakeup clock and keep it always on (Desnes Nunes) [RHEL-34114] - usb: gadget: ncm: Add support to update wMaxSegmentSize via configfs (Desnes Nunes) [RHEL-34114] - usb: gadget: ncm: Handle decoding of multiple NTB's in unwrap call (Desnes Nunes) [RHEL-34114] - usb: gadget: f_ncm: Always set current gadget in ncm_bind() (Desnes Nunes) [RHEL-34114] - usb: dwc3: set pm runtime active before resume common (Desnes Nunes) [RHEL-34114] - usb: dwc3: Support EBC feature of DWC_usb31 (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Support multiple capabilities (Desnes Nunes) [RHEL-34114] - dt-bindings: connector: Add child nodes for multiple PD capabilities (Desnes Nunes) [RHEL-34114] - usb: xhci-plat: fix usb disconnect issue after s4 (Desnes Nunes) [RHEL-34114] - usb: dwc3: core: set force_gen1 bit in USB31 devices if max speed is SS (Desnes Nunes) [RHEL-34114] - usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Handle EP0 request dequeuing properly (Desnes Nunes) [RHEL-34114] - usb: dwc3: Properly handle processing of pending events (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Propagate core init errors to UDC during pullup (Desnes Nunes) [RHEL-34114] - USB: fix up merge of 6.4-rc4 into usb-next (Desnes Nunes) [RHEL-34114] - usb: dwc3: Add error logs for unknown endpoint events (Desnes Nunes) [RHEL-34114] - usb: ueagle-atm: Use wait_event_freezable_timeout() in uea_wait() (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: add patch update support for tps6598x (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: declare in_data in as const in exec_cmd functions (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: add function to request firmware (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: add init and reset functions to tipd_data (Desnes Nunes) [RHEL-34114] - Revert "usb: dwc3: don't reset device side if dwc3 was configured as host-only" (Desnes Nunes) [RHEL-34114] - Revert "usb: dwc3: Soft reset phy on probe for host" (Desnes Nunes) [RHEL-34114] - usb: linux/usb.h: fix Excess kernel-doc description warning (Desnes Nunes) [RHEL-34114] - thunderbolt: Reduce retry timeout to speed up boot for some devices (Desnes Nunes) [RHEL-34114] - thunderbolt: Keep link as asymmetric if preferred by hardware (Desnes Nunes) [RHEL-34114] - thunderbolt: make tb_bus_type const (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Parse Accessory Mode information (Desnes Nunes) [RHEL-34114] - dt-bindings: connector: usb: add accessory mode description (Desnes Nunes) [RHEL-34114] - xhci: Fix null pointer dereference during S4 resume when resetting ep0 (Desnes Nunes) [RHEL-34114] - usb: dwc3: imx8mp: Fix smatch warning (Desnes Nunes) [RHEL-34114] - usb: typec: fixed a typo (Desnes Nunes) [RHEL-34114] - usb: gadget: f_fs: fix fortify warning (Desnes Nunes) [RHEL-34114] - usb: storage: Remove snprintf() from sysfs call-backs and replace with sysfs_emit() (Desnes Nunes) [RHEL-34114] - usb: mon_text: Replace snprintf() with the safer scnprintf() variant (Desnes Nunes) [RHEL-34114] - usb: mon_stat: Replace snprintf() with the safer scnprintf() variant (Desnes Nunes) [RHEL-34114] - usb: typec: mux: add Qualcomm WCD939X USB SubSystem Altmode Mux driver (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: Document WCD939x USB SubSystem Altmode/Analog Audio Switch (Desnes Nunes) [RHEL-34114] - usb: core: Fix crash w/ usb_choose_configuration() if no driver (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Query Source partner for FRS capability only if it is DRP (Desnes Nunes) [RHEL-34114] - usb: typec: change altmode SVID to u16 entry (Desnes Nunes) [RHEL-34114] - dt-bindings: connector: usb: add altmodes description (Desnes Nunes) [RHEL-34114] - usb: typec: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-34114] - usb: chipidea: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: nxp,ptn5110: Fix typos in the title (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: genesys,gl850g: Document 'peer-hub' (Desnes Nunes) [RHEL-34114] - usb: cdc-acm: return correct error code on unsupported break (Desnes Nunes) [RHEL-34114] - thunderbolt: Add support for Intel Lunar Lake (Desnes Nunes) [RHEL-34114] - thunderbolt: Disable PCIe extended encapsulation upon teardown properly (Desnes Nunes) [RHEL-34114] - thunderbolt: Make PCIe tunnel setup and teardown follow CM guide (Desnes Nunes) [RHEL-34114] - thunderbolt: Improve logging when DisplayPort resource is added due to hotplug (Desnes Nunes) [RHEL-34114] - thunderbolt: Use tb_dp_read_cap() to read DP_COMMON_CAP as well (Desnes Nunes) [RHEL-34114] - thunderbolt: Disable CL states only when actually needed (Desnes Nunes) [RHEL-34114] - thunderbolt: Transition link to asymmetric only when both sides support it (Desnes Nunes) [RHEL-34114] - thunderbolt: Log XDomain link speed and width (Desnes Nunes) [RHEL-34114] - thunderbolt: Move width_name() helper to tb.h (Desnes Nunes) [RHEL-34114] - thunderbolt: Handle lane bonding of Gen 4 XDomain links properly (Desnes Nunes) [RHEL-34114] - thunderbolt: Unwind TMU configuration if tb_switch_set_tmu_mode_params() fails (Desnes Nunes) [RHEL-34114] - media: uvcvideo: Fix power line control for SunplusIT camera (Desnes Nunes) [RHEL-34114] - media: uvcvideo: Pick first best alternate setting insteed of last (Desnes Nunes) [RHEL-34114] - media: uvcvideo: Fix power line control for a Chicony camera (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: fix UCSI on buggy Qualcomm devices (Desnes Nunes) [RHEL-34114] - media: cx231xx: fix a memleak in cx231xx_init_isoc (Desnes Nunes) [RHEL-34114] - usb: xhci: xhci-plat: Add support for BCM2711 (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: xhci: Add support for BCM2711 (Desnes Nunes) [RHEL-34114] - usb: hub: Add quirk to decrease IN-ep poll interval for Microchip USB491x hub (Desnes Nunes) [RHEL-34114] - usb: hub: Replace hardcoded quirk value with BIT() macro (Desnes Nunes) [RHEL-34114] - usb: typec: tcpci: add vconn over current fault handling to maxim_core (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: add tcpm_port_error_recovery symbol (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: tps6598x: add reset-gpios property (Desnes Nunes) [RHEL-34114] - usb: typec: tps6598x: add reset gpio support (Desnes Nunes) [RHEL-34114] - r8152: fix unknown device for choose_configuration (Desnes Nunes) [RHEL-34114] - r8152: Choose our USB config with choose_configuration() rather than probe() (Desnes Nunes) [RHEL-34114] - usb: core: Allow subclassed USB drivers to override usb_choose_configuration() (Desnes Nunes) [RHEL-34114] - usb: core: Don't force USB generic_subclass drivers to define probe() (Desnes Nunes) [RHEL-34114] - usb: atm: Remove snprintf() from sysfs call-backs and replace with sysfs_emit() (Desnes Nunes) [RHEL-34114] - xhci: fix possible null pointer deref during xhci urb enqueue (Desnes Nunes) [RHEL-34114] - xhci: Reconfigure endpoint 0 max packet size only during endpoint reset (Desnes Nunes) [RHEL-34114] - xhci: minor coding style cleanup in 'xhci_try_enable_msi()' (Desnes Nunes) [RHEL-34114] - xhci: rework 'xhci_try_enable_msi()' MSI and MSI-X setup code (Desnes Nunes) [RHEL-34114] - xhci: change 'msix_count' to encompass MSI or MSI-X vectors (Desnes Nunes) [RHEL-34114] - xhci: refactor static MSI function (Desnes Nunes) [RHEL-34114] - xhci: refactor static MSI-X function (Desnes Nunes) [RHEL-34114] - xhci: add handler for only one interrupt line (Desnes Nunes) [RHEL-34114] - xhci: check if legacy irq is available before using it as fallback (Desnes Nunes) [RHEL-34114] - xhci: dbc: Add missing headers (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use sizeof(*pointer) instead of sizeof(type) (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use sizeof_field() where it makes sense (Desnes Nunes) [RHEL-34114] - xhci: dbc: Replace custom return value with proper Linux error code (Desnes Nunes) [RHEL-34114] - xhci: dbc: Don't shadow error codes in store() functions (Desnes Nunes) [RHEL-34114] - xhci: dbc: Check for errors first in xhci_dbc_stop() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use ATTRIBUTE_GROUPS() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use sysfs_emit() to instead of scnprintf() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Convert to use sysfs_streq() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Drop duplicate checks for dma_free_coherent() (Desnes Nunes) [RHEL-34114] - usb: new quirk to reduce the SET_ADDRESS request timeout (Desnes Nunes) [RHEL-34114] - usb: xhci: Add timeout argument in address_device USB HCD callback (Desnes Nunes) [RHEL-34114] - media: usb: cx231xx: Stop direct calls to queue num_buffers field (Desnes Nunes) [RHEL-34114] - USB: misc: iowarrior: remove redundant assignment to variable io_res (Desnes Nunes) [RHEL-34114] - thunderbolt: Remove duplicated re-assignment of pointer 'out' (Desnes Nunes) [RHEL-34114] - dt-bindings: phy: imx8mq-usb: add phy tuning properties (Desnes Nunes) [RHEL-34114] - dt-bindings: phy: imx8mq-usb: add power-domains property (Desnes Nunes) [RHEL-34114] - dt-bindings: phy: imx8mq-usb-phy: convert to json schema (Desnes Nunes) [RHEL-34114] - memstick: jmb38x_ms: Annotate struct jmb38x_ms with __counted_by (Desnes Nunes) [RHEL-34114] - memstick r592: make memstick_debug_get_tpc_name() static (Desnes Nunes) [RHEL-34114] - memstick: fix memory leak if card device is never registered (Desnes Nunes) [RHEL-34114] - memstick: core: Imply IOSCHED_BFQ (Desnes Nunes) [RHEL-34114] - mmc: core: Imply IOSCHED_BFQ (Desnes Nunes) [RHEL-34114] - memstick/mspro_block: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [RHEL-34114] - memstick: r592: Fix a UAF bug when removing the driver (Desnes Nunes) [RHEL-34114] - memstick: jmb38x_ms: use appropriate free function in jmb38x_ms_alloc_host() (Desnes Nunes) [RHEL-34114] - memstick: jmb38x_ms: Prefer struct_size over open coded arithmetic (Desnes Nunes) [RHEL-34114] - memstick: switch from 'pci_' to 'dma_' API (Desnes Nunes) [RHEL-34114] - memstick: r592: Change the name of the 'pci_driver' structure to be consistent (Desnes Nunes) [RHEL-34114] - misc: rtsx: clean up one inconsistent indenting (Desnes Nunes) [RHEL-34114] - phy: broadcom: sata: fix Wvoid-pointer-to-enum-cast warning (Desnes Nunes) [RHEL-34114] - phy: broadcom: Kconfig: Add configuration menu for Broadcom phy drivers (Desnes Nunes) [RHEL-34114] - phy: qcom: qmp-ufs: add missing offsets to sm8150 configuration (Desnes Nunes) [RHEL-34114] - phy: core: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-34114] - phy: core: add debugfs files (Desnes Nunes) [RHEL-34114] - PCI: tegra: Convert to devm_of_phy_optional_get() (Desnes Nunes) [RHEL-34114] - phy: Add devm_of_phy_optional_get() helper (Desnes Nunes) [RHEL-34114] - doc: phy: Document devm_of_phy_get() (Desnes Nunes) [RHEL-34114] - phy: Remove unused phy_optional_get() (Desnes Nunes) [RHEL-34114] - net: hsr: hsr_slave: Fix the promiscuous mode in offload mode (Felix Maurer) [RHEL-30017] - hsr: Handle failures in module init (Felix Maurer) [RHEL-30017] - hsr: Fix uninit-value access in hsr_get_node() (Felix Maurer) [RHEL-30017 RHEL-33236] {CVE-2024-26863} - net: hsr: Use correct offset for HSR TLV values in supervisory HSR frames (Felix Maurer) [RHEL-30017] - net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame() (Felix Maurer) [RHEL-30017 RHEL-31606] {CVE-2024-26707} - net: hsr: Add support for MC filtering at the slave device (Felix Maurer) [RHEL-30017] - net: hsr: Disable promiscuous mode in offload mode (Felix Maurer) [RHEL-30017]- net: add netdev_lockdep_set_classes() to virtual drivers (Davide Caratti) [RHEL-6066] - net: bridge: use netdev_lockdep_set_classes() (Davide Caratti) [RHEL-6066] - vlan: use netdev_lockdep_set_classes() (Davide Caratti) [RHEL-6066] - net/sched: unregister lockdep keys in qdisc_create/qdisc_alloc error path (Davide Caratti) [RHEL-6066] - net/sched: fix false lockdep warning on qdisc root lock (Davide Caratti) [RHEL-6066] - selftests: net: more pmtu.sh fixes (Hangbin Liu) [RHEL-31077] - selftests: net: cope with slow env in so_txtime.sh test (Hangbin Liu) [RHEL-31077] - selftests: net: cope with slow env in gro.sh test (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Fix bridge locked port test flakiness (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Fix bridge MDB test flakiness (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Fix layer 2 miss test flakiness (Hangbin Liu) [RHEL-31077] - selftests: net: let big_tcp test cope with slow env (Hangbin Liu) [RHEL-31077] - selftests: net: avoid just another constant wait (Hangbin Liu) [RHEL-31077] - selftests: net: fix tcp listener handling in pmtu.sh (Hangbin Liu) [RHEL-31077] - selftests: net: don't access /dev/stdout in pmtu.sh (Hangbin Liu) [RHEL-31077] - selftests: net: test vxlan pmtu exceptions with tcp (Hangbin Liu) [RHEL-31077] - selftests: net: cut more slack for gro fwd tests. (Hangbin Liu) [RHEL-31077] - selftests: forwarding: List helper scripts in TEST_FILES Makefile variable (Hangbin Liu) [RHEL-31077] - selftests: bonding: Check initial state (Hangbin Liu) [RHEL-31077] - selftests: net: fix available tunnels detection (Hangbin Liu) [RHEL-31077] - selftests: net: give more time for GRO aggregation (Hangbin Liu) [RHEL-31077] - selftests: net: fix rps_default_mask with >32 CPUs (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Remove executable bits from lib.sh (Hangbin Liu) [RHEL-31077] - selftests: bonding: Change script interpreter (Hangbin Liu) [RHEL-31077] - selftests/net: fix grep checking for fib_nexthop_multiprefix (Hangbin Liu) [RHEL-31077] - selftests/net: ipsec: fix constant out of range (Hangbin Liu) [RHEL-31077] - selftests: net: fcnal-test: check if FIPS mode is enabled (Hangbin Liu) [RHEL-31077] - selftests: net: vrf-xfrm-tests: change authentication and encryption algos (Hangbin Liu) [RHEL-31077] - selftests: add few test cases for tap driver (Hangbin Liu) [RHEL-31077] - net: tap: NULL pointer derefence in dev_parse_header_protocol when skb->dev is null (Hangbin Liu) [RHEL-31077] - idpf: disable local BH when scheduling napi for marker packets (Michal Schmidt) [RHEL-29553] - idpf: remove dealloc vector msg err in idpf_intr_rel (Michal Schmidt) [RHEL-29553] - idpf: fix minor controlq issues (Michal Schmidt) [RHEL-29553] - idpf: prevent deinit uninitialized virtchnl core (Michal Schmidt) [RHEL-29553] - idpf: cleanup virtchnl cruft (Michal Schmidt) [RHEL-29553] - idpf: refactor idpf_recv_mb_msg (Michal Schmidt) [RHEL-29553] - idpf: add async_handler for MAC filter messages (Michal Schmidt) [RHEL-29553] - idpf: refactor remaining virtchnl messages (Michal Schmidt) [RHEL-29553] - idpf: refactor queue related virtchnl messages (Michal Schmidt) [RHEL-29553] - idpf: refactor vport virtchnl messages (Michal Schmidt) [RHEL-29553] - idpf: implement virtchnl transaction manager (Michal Schmidt) [RHEL-29553] - idpf: add idpf_virtchnl.h (Michal Schmidt) [RHEL-29553] - idpf: avoid compiler padding in virtchnl2_ptype struct (Michal Schmidt) [RHEL-29553] - idpf: add get/set for Ethtool's header split ringparam (Michal Schmidt) [RHEL-29553] - powerpc/smp: do not decrement idle task preempt count in CPU offline (Mamatha Inamdar) [RHEL-38427] {CVE-2021-47454} - Squashfs: check the inode number is not the invalid value of zero (Abhi Das) [RHEL-35098] {CVE-2024-26982} - locktorture: Increase Hamming distance between call_rcu_chain and rcu_call_chains (Waiman Long) [RHEL-35759] - torture: add missing dependency on hrtimer.h (Waiman Long) [RHEL-35759] - locking/mutex: Document that mutex_unlock() is non-atomic (Waiman Long) [RHEL-35759] - cleanup: Add conditional guard support (Waiman Long) [RHEL-35759] - locking/osq_lock: Clarify osq_wait_next() (Waiman Long) [RHEL-35759] - locking/osq_lock: Clarify osq_wait_next() calling convention (Waiman Long) [RHEL-35759] - locking/osq_lock: Move the definition of optimistic_spin_node into osq_lock.c (Waiman Long) [RHEL-35759] - locktorture: Check the correct variable for allocation failure (Waiman Long) [RHEL-35759] - locktorture: Rename readers_bind/writers_bind to bind_readers/bind_writers (Waiman Long) [RHEL-35759] - doc: Catch-up update for locktorture module parameters (Waiman Long) [RHEL-35759] - locktorture: Add call_rcu_chains module parameter (Waiman Long) [RHEL-35759] - locktorture: Add new module parameters to lock_torture_print_module_parms() (Waiman Long) [RHEL-35759] - torture: Print out torture module parameters (Waiman Long) [RHEL-35759] - locktorture: Add acq_writer_lim to complain about long acquistion times (Waiman Long) [RHEL-35759] - locktorture: Consolidate "if" statements in lock_torture_writer() (Waiman Long) [RHEL-35759] - locktorture: Alphabetize torture_param() entries (Waiman Long) [RHEL-35759] - rcutorture: Fix stuttering races and other issues (Waiman Long) [RHEL-35759] - locktorture: Add readers_bind and writers_bind module parameters (Waiman Long) [RHEL-35759] - torture: Move rcutorture_sched_setaffinity() out of rcutorture (Waiman Long) [RHEL-35759] - torture: Make torture_hrtimeout_ns() take an hrtimer mode parameter (Waiman Long) [RHEL-35759] - torture: Share torture_random_state with torture_shuffle_tasks() (Waiman Long) [RHEL-35759] - locking/seqlock: Fix grammar in comment (Waiman Long) [RHEL-35759] - locking/seqlock: Propagate 'const' pointers within read-only methods, remove forced type casts (Waiman Long) [RHEL-35759] - locking/lockdep: Fix string sizing bug that triggers a format-truncation compiler-warning (Waiman Long) [RHEL-35759] - locking/seqlock: Change __seqprop() to return the function pointer (Waiman Long) [RHEL-35759] - locking/seqlock: Simplify SEQCOUNT_LOCKNAME() (Waiman Long) [RHEL-35759] - locking/seqlock: Fix typo in comment (Waiman Long) [RHEL-35759] - locking/debug: Fix debugfs API return value checks to use IS_ERR() (Waiman Long) [RHEL-35759] - locking/ww_mutex/test: Make sure we bail out instead of livelock (Waiman Long) [RHEL-35759] - locking/ww_mutex/test: Fix potential workqueue corruption (Waiman Long) [RHEL-35759] - locking/ww_mutex/test: Use prng instead of rng to avoid hangs at bootup (Waiman Long) [RHEL-35759] - locking: export contention tracepoints for bcachefs six locks (Waiman Long) [RHEL-35759] - locking/seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested() (Waiman Long) [RHEL-35759] - lockdep: fix static memory detection even more (Waiman Long) [RHEL-35759] - torture: Stop right-shifting torture_random() return values (Waiman Long) [RHEL-35759] - torture: Move stutter_wait() timeouts to hrtimers (Waiman Long) [RHEL-35759] - torture: Move torture_shuffle() timeouts to hrtimers (Waiman Long) [RHEL-35759] - torture: Move torture_onoff() timeouts to hrtimers (Waiman Long) [RHEL-35759] - torture: Make torture_hrtimeout_*() use TASK_IDLE (Waiman Long) [RHEL-35759] - torture: Add lock_torture writer_fifo module parameter (Waiman Long) [RHEL-35759] - torture: Add a kthread-creation callback to _torture_create_kthread() (Waiman Long) [RHEL-35759] - torture: Support randomized shuffling for proxy exec testing (Waiman Long) [RHEL-35759] - locking: add lockevent_read() prototype (Waiman Long) [RHEL-35759] - lockdep: Add lock_set_cmp_fn() annotation (Waiman Long) [RHEL-35759] - locktorture: Add long_hold to adjust lock-hold delays (Waiman Long) [RHEL-35759] - torture: Fix hang during kthread shutdown phase (Waiman Long) [RHEL-35759] - torture: Seed torture_random_state on CPU (Waiman Long) [RHEL-35759] - seqlock: drop seqcount_ww_mutex_t (Waiman Long) [RHEL-35759] - sections: global data can be in .bss (Waiman Long) [RHEL-35759] - bnxt_en: do not map packet buffers twice (Petr Oros) [RHEL-31941] - bnxt_en: Fix skb recycling logic in bnxt_deliver_skb() (Petr Oros) [RHEL-31941] - bpf, test_run: fix crashes due to XDP frame overwriting/corruption (Petr Oros) [RHEL-31941] - bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES (Petr Oros) [RHEL-31941] - Revert "bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES" (Petr Oros) [RHEL-31941] - bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES (Petr Oros) [RHEL-31941] - page_pool: fix netlink dump stop/resume (Petr Oros) [RHEL-31941] - page_pool: fix typos and punctuation (Petr Oros) [RHEL-31941] - page_pool: transition to reference count management after page draining (Petr Oros) [RHEL-31941] - net: page_pool: factor out releasing DMA from releasing the page (Petr Oros) [RHEL-31941] - net: page_pool: fix general protection fault in page_pool_unlist (Petr Oros) [RHEL-31941] - tools: ynl: don't skip regeneration from make targets (Petr Oros) [RHEL-31941] - tools: ynl: order building samples after generated code (Petr Oros) [RHEL-31941] - tools: ynl: make sure we use local headers for page-pool (Petr Oros) [RHEL-31941] - tools: ynl: fix build of the page-pool sample (Petr Oros) [RHEL-31941] - tools: ynl: add sample for getting page-pool information (Petr Oros) [RHEL-31941] - net: page_pool: mute the periodic warning for visible page pools (Petr Oros) [RHEL-31941] - net: page_pool: expose page pool stats via netlink (Petr Oros) [RHEL-31941] - net: page_pool: report when page pool was destroyed (Petr Oros) [RHEL-31941] - net: page_pool: report amount of memory held by page pools (Petr Oros) [RHEL-31941] - net: page_pool: add netlink notifications for state changes (Petr Oros) [RHEL-31941] - net: page_pool: implement GET in the netlink API (Petr Oros) [RHEL-31941] - net: page_pool: add nlspec for basic access to page pools (Petr Oros) [RHEL-31941] - eth: link netdev to page_pools in drivers (Petr Oros) [RHEL-31941] - net: page_pool: stash the NAPI ID for easier access (Petr Oros) [RHEL-31941] - net: page_pool: record pools per netdev (Petr Oros) [RHEL-31941] - net: page_pool: id the page pools (Petr Oros) [RHEL-31941] - net: page_pool: factor out uninit (Petr Oros) [RHEL-31941] - net: page_pool: avoid touching slow on the fastpath (Petr Oros) [RHEL-31941] - net: page_pool: split the page_pool_params into fast and slow (Petr Oros) [RHEL-31941] - page_pool: update document about fragment API (Petr Oros) [RHEL-31941] - page_pool: introduce page_pool_alloc() API (Petr Oros) [RHEL-31941] - page_pool: remove PP_FLAG_PAGE_FRAG (Petr Oros) [RHEL-31941] - bnxt_en: Let the page pool manage the DMA mapping (Petr Oros) [RHEL-31941] - bnxt_en: Use the unified RX page pool buffers for XDP and non-XDP (Petr Oros) [RHEL-31941] - page_pool: unify frag_count handling in page_pool_is_last_frag() (Petr Oros) [RHEL-31941] - page_pool: fragment API support for 32-bit arch with 64-bit DMA (Petr Oros) [RHEL-31941] - page_pool: fix documentation typos (Petr Oros) [RHEL-31941] - docs: net: page_pool: de-duplicate the intro comment (Petr Oros) [RHEL-31941] - net: skbuff: always try to recycle PP pages directly when in softirq (Petr Oros) [RHEL-31941] - page_pool: add a lockdep check for recycling in hardirq (Petr Oros) [RHEL-31941] - net: skbuff: avoid accessing page_pool if !napi_safe when returning page (Petr Oros) [RHEL-31941] - page_pool: place frag_* fields in one cacheline (Petr Oros) [RHEL-31941] - net: page_pool: merge page_pool_release_page() with page_pool_return_page() (Petr Oros) [RHEL-31941] - net: page_pool: hide page_pool_release_page() (Petr Oros) [RHEL-31941] - eth: stmmac: let page recycling happen with skbs (Petr Oros) [RHEL-31941] - page_pool: add DMA_ATTR_WEAK_ORDERING on all mappings (Petr Oros) [RHEL-31941] - xdp: remove unused {__,}xdp_release_frame() (Petr Oros) [RHEL-31941] - xdp: recycle Page Pool backed skbs built from XDP frames (Petr Oros) [RHEL-31941] - net: page_pool, skbuff: make skb_mark_for_recycle() always available (Petr Oros) [RHEL-31941] - selftests/bpf: robustify test_xdp_do_redirect with more payload magics (Petr Oros) [RHEL-31941] - Documentation: networking: correct spelling (Petr Oros) [RHEL-31941] - erspan: make sure erspan_base_hdr is present in skb->head (Xin Long) [RHEL-37232] {CVE-2024-35888} - tcp: Add memory barrier to tcp_push() (Antoine Tenart) [RHEL-22708] - tcp: tcp_wfree() refactoring (Antoine Tenart) [RHEL-22708] - powerpc/powernv: Add a null pointer check to scom_debug_init_one() (Mamatha Inamdar) [RHEL-37052] {CVE-2023-52690} - KVM: Drop unused @may_block param from gfn_to_pfn_cache_invalidate_start() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add coverage of EPT-disabled to vmx_dirty_log_test (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Fix and clarify comments about clearing D-bit vs. write-protecting (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Remove function comments above clear_dirty_{gfn_range,pt_masked}() (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Write-protect L2 SPTEs in TDP MMU when clearing dirty status (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Precisely invalidate MMU root_role during CPUID update (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Disable LBR virtualization if the CPU doesn't support LBR callstacks (Maxim Levitsky) [RHEL-32430] - perf/x86/intel: Expose existence of callback support to KVM (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Snapshot LBR capabilities during module initialization (Maxim Levitsky) [RHEL-32430] - tools/include: Sync uapi/linux/kvm.h and asm/kvm.h with the kernel sources (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Do not mask LVTPC when handling a PMI on AMD platforms (Maxim Levitsky) [RHEL-32430] - KVM: x86: Snapshot if a vCPU's vendor model is AMD vs. Intel compatible (Maxim Levitsky) [RHEL-32430] - KVM: x86: Stop compiling vmenter.S with OBJECT_FILES_NON_STANDARD (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Create a stack frame in __svm_sev_es_vcpu_run() (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Save/restore args across SEV-ES VMRUN via host save area (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Save/restore non-volatile GPRs in SEV-ES VMRUN via host save area (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Wrap __svm_sev_es_vcpu_run() with #ifdef CONFIG_KVM_AMD_SEV (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Create a stack frame in __svm_vcpu_run() for unwinding (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Clobber RAX instead of RBX when discarding spec_ctrl_intercepted (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Drop 32-bit "support" from __svm_sev_es_vcpu_run() (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Remove a useless zeroing of allocated memory (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Ignore MKTME KeyID bits when intercepting #PF for allow_smaller_maxphyaddr (Maxim Levitsky) [RHEL-32430] - KVM: selftests: fix max_guest_memory_test with more that 256 vCPUs (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Verify post-RESET value of PERF_GLOBAL_CTRL in PMCs test (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Set enable bits for GP counters in PERF_GLOBAL_CTRL at "RESET" (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: x86: Don't overflow lpage_info when checking attributes (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Disable support for adaptive PEBS (Maxim Levitsky) [RHEL-32430] - KVM: Explicitly disallow activatating a gfn_to_pfn_cache with INVALID_GPA (Maxim Levitsky) [RHEL-32430] - KVM: Check validity of offset+length of gfn_to_pfn_cache prior to activation (Maxim Levitsky) [RHEL-32430] - KVM: Add helpers to consolidate gfn_to_pfn_cache's page split check (Maxim Levitsky) [RHEL-32430] - KVM: SEV: fix compat ABI for KVM_MEMORY_ENCRYPT_OP (Maxim Levitsky) [RHEL-32430] - selftests: kvm: remove meaningless assignments in Makefiles (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Check that PV_UNHALT is cleared when HLT exiting is disabled (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use actual kvm_cpuid.base for clearing KVM_FEATURE_PV_UNHALT (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce __kvm_get_hypervisor_cpuid() helper (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Explicitly close guest_memfd files in some gmem tests (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: fix recursive deadlock in timer injection (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: simplify locking and make more self-contained (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: remove WARN_ON_ONCE() with false positives in evtchn delivery (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: inject vCPU upcall vector when local APIC is enabled (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: improve accuracy of Xen timers (Maxim Levitsky) [RHEL-32430] - hyperv-tlfs: Change prefix of generic HV_REGISTER_* MSRs to HV_MSR_* (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a basic SEV-ES smoke test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a basic SEV smoke test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Use the SEV library APIs in the intra-host migration test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add library for creating and interacting with SEV guests (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Allow tagging protected memory in guest page tables (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Explicitly ucall pool from shared memory (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add support for protected vm_vaddr_* allocations (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add support for allocating/managing protected guest memory (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a macro to iterate over a sparsebit range (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Make sparsebit structs const where appropriate (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Extend VM creation's @shape to allow control of VM subtype (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the userspace_msr_exit test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the vmx_pmu_caps test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the fix_hypercall test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the sync_regs test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a macro to define a test with one vcpu (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Move setting a vCPU's entry point to a dedicated API (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: sync_regs_test: Get regs structure before modifying it (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: sync_regs_test: Use vcpu_run() where appropriate (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Combine "check" and "get" APIs for passthrough MSR lookups (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Rename vmplX_ssp -> plX_ssp (Maxim Levitsky) [RHEL-32430] - kvm/x86: allocate the write-tracking metadata on-demand (Maxim Levitsky) [RHEL-32430] - KVM: VMX: return early if msr_bitmap is not supported (Maxim Levitsky) [RHEL-32430] - KVM: VMX: fix comment to add LBR to passthrough MSRs (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Explicitly check NMI from guest to reducee false positives (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add CONFIG_64BIT definition for the build (Maxim Levitsky) [RHEL-32430] - selftests/kvm: Fix issues with $(SPLIT_TESTS) (Maxim Levitsky) [RHEL-32430] - KVM: Get rid of return value from kvm_arch_create_vm_debugfs() (Maxim Levitsky) [RHEL-32430] - tools/include: Sync x86 asm/irq_vectors.h with the kernel sources (Maxim Levitsky) [RHEL-32430] - x86: irq: unconditionally define KVM interrupt vectors (Maxim Levitsky) [RHEL-32430] - KVM: fix kvm_mmu_memory_cache allocation warning (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Free TDP MMU roots while holding mmy_lock for read (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Alloc TDP MMU roots while holding mmu_lock for read (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Check for usable TDP MMU root while holding mmu_lock for read (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Skip invalid TDP MMU roots when write-protecting SPTEs (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Skip invalid roots when zapping leaf SPTEs for GFN range (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Allow passing '-1' for "all" as_id for TDP MMU iterators (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Don't do TLB flush when zappings SPTEs in invalid roots (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Zap invalidated TDP MMU roots at 4KiB granularity (Maxim Levitsky) [RHEL-32430] - KVM: Add a comment explaining the directed yield pending interrupt logic (Maxim Levitsky) [RHEL-32430] - KVM: x86: Clean up directed yield API for "has pending interrupt" (Maxim Levitsky) [RHEL-32430] - KVM: x86: Rely solely on preempted_in_kernel flag for directed yield (Maxim Levitsky) [RHEL-32430] - KVM: Add dedicated arch hook for querying if vCPU was preempted in-kernel (Maxim Levitsky) [RHEL-32430] - KVM: x86: Sanity check that kvm_has_noapic_vcpu is zero at module_exit() (Maxim Levitsky) [RHEL-32430] - KVM: x86: Move "KVM no-APIC vCPU" key management into local APIC code (Maxim Levitsky) [RHEL-32430] - KVM: x86: Fully defer to vendor code to decide how to force immediate exit (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Handle KVM-induced preemption timer exits in fastpath for L2 (Maxim Levitsky) [RHEL-32430] - KVM: x86: Move handling of is_guest_mode() into fastpath exit handlers (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Handle forced exit due to preemption timer in fastpath (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Re-enter guest in fastpath for "spurious" preemption timer exits (Maxim Levitsky) [RHEL-32430] - KVM: x86: Plumb "force_immediate_exit" into kvm_entry() tracepoint (Maxim Levitsky) [RHEL-32430] - KVM: x86: Drop superfluous check on direct MMU vs. WRITE_PF_TO_SP flag (Maxim Levitsky) [RHEL-32430] - KVM: x86: Drop dedicated logic for direct MMUs in reexecute_instruction() (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Don't acquire mmu_lock when using indirect_shadow_pages as a heuristic (Maxim Levitsky) [RHEL-32430] - KVM: x86: Open code all direct reads to guest DR6 and DR7 (Maxim Levitsky) [RHEL-32430] - KVM: x86: Make kvm_get_dr() return a value, not use an out parameter (Maxim Levitsky) [RHEL-32430] - x86/cpu: Add a VMX flag to enumerate 5-level EPT support to userspace (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test top-down slots event in x86's pmu_counters_test (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: allow vcpu_info content to be 'safely' copied (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: check the need for invalidation under read lock first (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: advertize the KVM_XEN_HVM_CONFIG_SHARED_INFO_HVA capability (Maxim Levitsky) [RHEL-32430] - KVM: selftests: re-map Xen's vcpu_info using HVA rather than GPA (Maxim Levitsky) [RHEL-32430] - KVM: selftests: map Xen's shared_info page using HVA rather than GFN (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: allow vcpu_info to be mapped by fixed HVA (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: allow shared_info to be mapped by fixed HVA (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: re-initialize shared_info if guest (32/64-bit) mode is set (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: separate initialization of shared_info cache and content (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: allow a cache to be activated with a fixed (userspace) HVA (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: include page offset in uhva and use it consistently (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: stop open-coding offset_in_page() (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: remove KVM_GUEST_USES_PFN usage (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: add a mark-dirty helper (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: mark guest pages dirty with the pfncache lock held (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: remove unnecessary exports (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: Add a map helper function (Maxim Levitsky) [RHEL-32430] - treewide: remove CONFIG_HAVE_KVM (Maxim Levitsky) [RHEL-32430] - vfio: replace CONFIG_HAVE_KVM with IS_ENABLED(CONFIG_KVM) (Maxim Levitsky) [RHEL-32430] - x86: replace CONFIG_HAVE_KVM with IS_ENABLED(CONFIG_KVM) (Maxim Levitsky) [RHEL-32430] - MIPS: introduce Kconfig for MIPS VZ (Maxim Levitsky) [RHEL-32430] - kvm: move "select IRQ_BYPASS_MANAGER" to common code (Maxim Levitsky) [RHEL-32430] - KVM: remove unnecessary #ifdef (Maxim Levitsky) [RHEL-32430] - KVM: define __KVM_HAVE_GUEST_DEBUG unconditionally (Maxim Levitsky) [RHEL-32430] - kvm: replace __KVM_HAVE_READONLY_MEM with Kconfig symbol (Maxim Levitsky) [RHEL-32430] - KVM: arm64: move ARM-specific defines to uapi/asm/kvm.h (Maxim Levitsky) [RHEL-32430] - KVM: powerpc: move powerpc-specific structs to uapi/asm/kvm.h (Maxim Levitsky) [RHEL-32430] - KVM: x86: move x86-specific structs to uapi/asm/kvm.h (Maxim Levitsky) [RHEL-32430] - KVM: remove more traces of device assignment UAPI (Maxim Levitsky) [RHEL-32430] - kvm: x86: use a uapi-friendly macro for GENMASK (Maxim Levitsky) [RHEL-32430] - kvm: x86: use a uapi-friendly macro for BIT (Maxim Levitsky) [RHEL-32430] - uapi: introduce uapi-friendly macros for GENMASK (Maxim Levitsky) [RHEL-32430] - KVM: x86: rename push to emulate_push for consistency (Maxim Levitsky) [RHEL-32430] - KVM: x86: Clean up partially uninitialized integer in emulate_pop() (Maxim Levitsky) [RHEL-32430] - KVM: x86/emulator: emulate movbe with operand-size prefix (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Report up-to-date exit qualification to userspace (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Return -EINVAL instead of -EBUSY on attempt to re-init SEV/SEV-ES (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Add support for allowing zero SEV ASIDs (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Use unsigned integers when dealing with ASIDs (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Set sev->asid in sev_asid_new() instead of overloading the return (Maxim Levitsky) [RHEL-32430] - KVM: Nullify async #PF worker's "apf" pointer as soon as it might be freed (Maxim Levitsky) [RHEL-32430] - KVM: Get reference to VM's address space in the async #PF worker (Maxim Levitsky) [RHEL-32430] - KVM: Put mm immediately after async #PF worker completes remote gup() (Maxim Levitsky) [RHEL-32430] - KVM: Always flush async #PF workqueue when vCPU is being destroyed (Maxim Levitsky) [RHEL-32430] - KVM: x86: Improve documentation of MSR_KVM_ASYNC_PF_EN (Maxim Levitsky) [RHEL-32430] - x86/kvm: Use separate percpu variable to track the enabling of asyncpf (Maxim Levitsky) [RHEL-32430] - KVM: x86: Fix broken debugregs ABI for 32 bit kernels (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Avoid CPL lookup if PMC enabline for USER and KERNEL is the same (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Check eventsel first when emulating (branch) insns retired (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Expand the comment about what bits are check emulating events (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Snapshot event selectors that KVM emulates in software (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Process only enabled PMCs when emulating events in software (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Add macros to iterate over all PMCs given a bitmap (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Snapshot and clear reprogramming bitmap before reprogramming (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Move pmc_idx => pmc translation helper to common code (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Add common define to capture fixed counters offset (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Zero out PMU metadata on AMD if PMU is disabled (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Use KMEM_CACHE instead of kmem_cache_create() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Extend PMU counters test to validate RDPMC after WRMSR (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add helpers for safe and safe+forced RDMSR, RDPMC, and XGETBV (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a forced emulation variation of KVM_ASM_SAFE() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test PMC virtualization with forced emulation (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Move KVM_FEP macro into common library header (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Query module param to detect FEP in MSR filtering test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add helpers to read integer module params (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a helper to query if the PMU module param is enabled (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Expand PMU counters test to verify LLC events (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add functional test for Intel's fixed PMU counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test consistency of CPUID with num of fixed counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test consistency of CPUID with num of gp counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test Intel PMU architectural events on fixed counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test Intel PMU architectural events on gp counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add pmu.h and lib/pmu.c for common PMU assets (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Extend {kvm,this}_pmu_has() to support fixed counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Drop the "name" param from KVM_X86_PMU_FEATURE() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add vcpu_set_cpuid_property() to set properties (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Explicitly check for RDPMC of unsupported Intel PMC types (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Treat "fixed" PMU type in RDPMC as index as a value, not flag (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Disallow "fast" RDPMC for architectural Intel PMUs (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Apply "fast" RDPMC only to Intel PMUs (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Prioritize VMX interception over #GP on RDPMC due to bad index (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Don't ignore bits 31:30 for RDPMC index on AMD (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Get eventsel for fixed counters from perf (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Setup fixed counters' eventsel during PMU initialization (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Remove KVM's enumeration of Intel's architectural encodings (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Allow programming events that match unsupported arch events (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Always treat Fixed counters as available when supported (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use mutex guards to eliminate __kvm_x86_vendor_init() (Maxim Levitsky) [RHEL-32430] - KVM: Harden against unpaired kvm_mmu_notifier_invalidate_range_end() calls (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a testcase to verify GUEST_MEMFD and READONLY are exclusive (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Create GUEST_MEMFD for relevant invalid flags testcases (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Restrict KVM_SW_PROTECTED_VM to the TDP MMU (Maxim Levitsky) [RHEL-32430] - KVM: x86: Update KVM_SW_PROTECTED_VM docs to make it clear they're a WIP (Maxim Levitsky) [RHEL-32430] - KVM: Make KVM_MEM_GUEST_MEMFD mutually exclusive with KVM_MEM_READONLY (Maxim Levitsky) [RHEL-32430] - KVM: x86: Mark target gfn of emulated atomic instruction as dirty (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Don't assert on exact number of 4KiB in dirty log split test (Maxim Levitsky) [RHEL-32430] - KVM: x86: Fix KVM_GET_MSRS stack info leak (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Fix type length error when reading pmu->fixed_ctr_ctrl (Maxim Levitsky) [RHEL-32430] - KVM: x86: Make gtod_is_based_on_tsc() return 'bool' (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Make hyperv_clock require TSC based system clocksource (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Run clocksource dependent tests with hyperv_clocksource_tsc_page too (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Use generic sys_clocksource_is_tsc() in vmx_nested_tsc_scaling_test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Generalize check_clocksource() from kvm_clock_test (Maxim Levitsky) [RHEL-32430] - KVM: x86: Check irqchip mode before create PIT (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fail tests when open() fails with !ENOENT (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Avoid infinite loop in hyperv_features when invtsc is missing (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Delete superfluous, unused "stage" variable in AMX test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86_64: Remove redundant newlines (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Remove redundant newlines (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Reword the NX hugepage test's skip message to be more helpful (Maxim Levitsky) [RHEL-32430] - tools headers UAPI: Sync kvm headers with the kernel sources (Maxim Levitsky) [RHEL-32430] - KVM: x86: add missing "depends on KVM" (Maxim Levitsky) [RHEL-32430] - KVM: fix direction of dependency on MMU notifiers (Maxim Levitsky) [RHEL-32430] - KVM: introduce CONFIG_KVM_COMMON (Maxim Levitsky) [RHEL-32430] - KVM: clean up directives to compile out irqfds (Maxim Levitsky) [RHEL-32430] - KVM: remove deprecated UAPIs (Maxim Levitsky) [RHEL-32430] - KVM: remove CONFIG_HAVE_KVM_IRQFD (Maxim Levitsky) [RHEL-32430] - KVM: remove CONFIG_HAVE_KVM_EVENTFD (Maxim Levitsky) [RHEL-32430] - KVM: guest-memfd: fix unused-function warning (Maxim Levitsky) [RHEL-32430] - KVM x86/xen: add an override for PVCLOCK_TSC_STABLE_BIT (Maxim Levitsky) [RHEL-32430] - KVM: nSVM: Hide more stuff under CONFIG_KVM_HYPERV/CONFIG_HYPERV (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Hide more stuff under CONFIG_KVM_HYPERV (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Introduce accessor to get Hyper-V eVMCS pointer (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Introduce helpers to check if Hyper-V evmptr12 is valid/set (Maxim Levitsky) [RHEL-32430] - KVM: x86: Make Hyper-V emulation optional (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Move guest_cpuid_has_evmcs() to hyperv.h (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix vmxon_pa == vmcs12_pa == -1ull nVMX testcase for !eVMCS (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Make Hyper-V tests explicitly require KVM Hyper-V support (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Split off helper for emulating VMCLEAR on Hyper-V eVMCS (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce helper to handle Hyper-V paravirt TLB flush requests (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Split off hyperv_evmcs.{ch} (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce helper to check if vector is set in Hyper-V SynIC (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce helper to check if auto-EOI is set in Hyper-V SynIC (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Split off vmx_onhyperv.{ch} from hyperv.{ch} (Maxim Levitsky) [RHEL-32430] - KVM: x86: Move Hyper-V partition assist page out of Hyper-V emulation context (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: Remove unneeded xen context from kvm_arch when !CONFIG_KVM_XEN (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix broken assert messages in Hyper-V features test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix benign %llx vs. %lx issues in guest asserts (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix MWAIT error message when guest assertion fails (Maxim Levitsky) [RHEL-32430] - KVM: Harden copying of userspace-array against overflow (Maxim Levitsky) [RHEL-32430] - KVM: x86: Harden copying of userspace-array against overflow (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: fix comment about mmu_unsync_pages_lock (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: always take tdp_mmu_pages_lock (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: remove unnecessary "bool shared" argument from iterators (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: remove unnecessary "bool shared" argument from functions (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Check for leaf SPTE when clearing dirty bit in the TDP MMU (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Fix off-by-1 when splitting huge pages during CLEAR (Maxim Levitsky) [RHEL-32430] - KVM: move KVM_CAP_DEVICE_CTRL to the generic check (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Track emulated counter events instead of previous counter (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Update sample period in pmc_write_counter() (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Remove manual clearing of fields in kvm_pmu_init() (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Stop calling kvm_pmu_reset() at RESET (it's redundant) (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Reset the PMU, i.e. stop counters, before refreshing (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Move PMU reset logic to common x86 code (Maxim Levitsky) [RHEL-32430] - KVM: SVM,VMX: Use %rip-relative addressing to access kvm_rebooting (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Don't intercept IRET when injecting NMI and vNMI is enabled (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Explicitly require FLUSHBYASID to enable SEV support (Maxim Levitsky) [RHEL-32430] - KVM: nSVM: Advertise support for flush-by-ASID (Maxim Levitsky) [RHEL-32430] - Revert "nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB" (Maxim Levitsky) [RHEL-32430] - KVM: x86: Don't unnecessarily force masterclock update on vCPU hotplug (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use a switch statement and macros in __feature_translate() (Maxim Levitsky) [RHEL-32430] - KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace (Maxim Levitsky) [RHEL-32430] - KVM: x86: Turn off KVM_WERROR by default for all configs (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Remove x86's so called "MMIO warning" test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add logic to detect if ioctl() failed because VM was killed (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Drop the single-underscore ioctl() helpers (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Declare flush_remote_tlbs{_range}() hooks iff HYPERV!=n (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use KVM-governed feature framework to track "LAM enabled" (Maxim Levitsky) [RHEL-32430] - KVM: x86: Advertise and enable LAM (user and supervisor) (Maxim Levitsky) [RHEL-32430] - KVM: x86: Virtualize LAM for user pointer (Maxim Levitsky) [RHEL-32430] - KVM: x86: Virtualize LAM for supervisor pointer (Maxim Levitsky) [RHEL-32430] - KVM: x86: Untag addresses for LAM emulation where applicable (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce get_untagged_addr() in kvm_x86_ops and call it in emulator (Maxim Levitsky) [RHEL-32430] - KVM: x86: Remove kvm_vcpu_is_illegal_gpa() (Maxim Levitsky) [RHEL-32430] - KVM: x86: Add & use kvm_vcpu_is_legal_cr3() to check CR3's legality (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Drop non-PA bits when getting GFN for guest's PGD (Maxim Levitsky) [RHEL-32430] - KVM: SEV: Do not intercept accesses to MSR_IA32_XSS for SEV-ES guests (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix dynamic generation of configuration names (Maxim Levitsky) [RHEL-32430] - KVM: Convert comment into an assertion in kvm_io_bus_register_dev() (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Update EFER software model on CR0 trap for SEV-ES (Maxim Levitsky) [RHEL-32430] - KVM: selftests: add -MP to CFLAGS (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Actually print out magic token in NX hugepages skip message (Maxim Levitsky) [RHEL-32430] - KVM: x86: Remove 'return void' expression for 'void function' (Maxim Levitsky) [RHEL-32430] - Revert "KVM: Prevent module exit until all VMs are freed" (Maxim Levitsky) [RHEL-32430] - KVM: Set file_operations.owner appropriately for all such structures (Maxim Levitsky) [RHEL-32430] - KVM: x86: Get CPL directly when checking if loaded vCPU is in kernel mode (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Avoid using forced target for generating arm64 headers (Maxim Levitsky) [RHEL-32430] - tools headers arm64: Update sysreg.h with kernel sources (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Generate sysreg-defs.h and add to include path (Maxim Levitsky) [RHEL-32430] - perf build: Generate arm64's sysreg-defs.h and add to include path (Maxim Levitsky) [RHEL-32430] - tools: arm64: Add a Makefile for generating sysreg-defs.h (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test behavior of HWCR, a.k.a. MSR_K7_HWCR (Maxim Levitsky) [RHEL-32430] - KVM: Annotate struct kvm_irq_routing_table with __counted_by (Maxim Levitsky) [RHEL-32430] - powerpc/powernv: Add a null pointer check in opal_event_init() (Mamatha Inamdar) [RHEL-37060] {CVE-2023-52686} - crypto: qcom-rng - Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng - Add missing dependency on hw_random (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng - Add hw_random interface support (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng: Make the core clock optional regardless of ACPI presence (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng - Fix qcom_rng_of_match unused warning (Lucas Karpinski) [RHEL-36682] - bpf: fix check for attempt to corrupt spilled pointer (Viktor Malik) [RHEL-26569] {CVE-2023-52462} - vxlan: Add missing VNI filter counter update in arp_reduce(). (Ivan Vecera) [RHEL-36610] - vxlan: Fix racy device stats updates. (Ivan Vecera) [RHEL-36610] - selftests: vxlan_mdb: Fix failures with old libnet (Ivan Vecera) [RHEL-36610] - selftests: fill in some missing configs for net (Ivan Vecera) [RHEL-36610] - vxlan: Cleanup IFLA_VXLAN_PORT_RANGE entry in vxlan_get_size() (Ivan Vecera) [RHEL-36610] - mlxsw: spectrum_nve_vxlan: Fix unsupported flag regression (Ivan Vecera) [RHEL-36610] - net-next: gro: Fix use of skb_gro_header_slow (Ivan Vecera) [RHEL-36610] - vxlan: Add missing entries to vxlan_get_size() (Ivan Vecera) [RHEL-36610] - vxlan: vnifilter: Use GFP_KERNEL instead of GFP_ATOMIC (Ivan Vecera) [RHEL-36610] - vxlan: Use helper functions to update stats (Ivan Vecera) [RHEL-36610] - drivers: vxlan: vnifilter: free percpu vni stats on error path (Ivan Vecera) [RHEL-36610] - vxlan: Add support for nexthop ID metadata (Ivan Vecera) [RHEL-36610] - ip_tunnels: Add nexthop ID field to ip_tunnel_key (Ivan Vecera) [RHEL-36610] - selftests: net: vxlan: Fix selftest regression after changes in iproute2. (Ivan Vecera) [RHEL-36610] - selftests: net: vxlan: Add tests for vxlan nolocalbypass option. (Ivan Vecera) [RHEL-36610] - net: vxlan: Add nolocalbypass option to vxlan. (Ivan Vecera) [RHEL-36610] - selftests: net: Add VXLAN MDB test (Ivan Vecera) [RHEL-36610] - vxlan: Enable MDB support (Ivan Vecera) [RHEL-36610] - vxlan: Add MDB data path support (Ivan Vecera) [RHEL-36610] - vxlan: mdb: Add an internal flag to indicate MDB usage (Ivan Vecera) [RHEL-36610] - vxlan: mdb: Add MDB control path support (Ivan Vecera) [RHEL-36610] - vxlan: Expose vxlan_xmit_one() (Ivan Vecera) [RHEL-36610] - vxlan: Move address helpers to private headers (Ivan Vecera) [RHEL-36610] - selftests: Fix failing VXLAN VNI filtering test (Ivan Vecera) [RHEL-36610] - vxlan: Fix memory leaks in error path (Ivan Vecera) [RHEL-36610] - net: gro: skb_gro_header helper function (Ivan Vecera) [RHEL-36610] - net: vxlan: Fix kernel coding style (Ivan Vecera) [RHEL-36610] - net: vxlan: Add extack support to vxlan_fdb_delete (Ivan Vecera) [RHEL-36610] - selftests/net: add missing tests to Makefile (Ivan Vecera) [RHEL-36610] - vxlan: do not feed vxlan_vnifilter_dump_dev with non vxlan devices (Ivan Vecera) [RHEL-36610] - drivers: vxlan: fix returnvar.cocci warning (Ivan Vecera) [RHEL-36610] - vxlan_core: delete unnecessary condition (Ivan Vecera) [RHEL-36610] - drivers: vxlan: vnifilter: add support for stats dumping (Ivan Vecera) [RHEL-36610] - drivers: vxlan: vnifilter: per vni stats (Ivan Vecera) [RHEL-36610] - selftests: add new tests for vxlan vnifiltering (Ivan Vecera) [RHEL-36610] - vxlan: vni filtering support on collect metadata device (Ivan Vecera) [RHEL-36610] - ipv6: sr: fix memleak in seg6_hmac_init_algo (Hangbin Liu) [RHEL-37511] - ipv6: sr: fix missing sk_buff release in seg6_input_core (Hangbin Liu) [RHEL-37511] - ipv6: sr: fix invalid unregister error path (Hangbin Liu) [RHEL-37511] - ipv6: sr: fix incorrect unregister order (Hangbin Liu) [RHEL-37511] - ipv6: sr: add missing seg6_local_exit (Hangbin Liu) [RHEL-37511] - tracing/net_sched: Fix tracepoints that save qdisc_dev() as a string (Ivan Vecera) [RHEL-36218] - net: bql: fix building with BQL disabled (Ivan Vecera) [RHEL-36218] - net: sched: Remove NET_ACT_IPT from Kconfig (Ivan Vecera) [RHEL-36218] - net: fill in MODULE_DESCRIPTION()s for net/sched (Ivan Vecera) [RHEL-36218] - net/sched: act_mirred: Don't zero blockid when net device is being deleted (Ivan Vecera) [RHEL-36218] - selftests: forwarding: Fix layer 2 miss test flakiness (Ivan Vecera) [RHEL-36218] - net: netdevsim: don't try to destroy PHC on VFs (Ivan Vecera) [RHEL-36218] - net: sched: track device in tcf_block_get/put_ext() only for clsact binder types (Ivan Vecera) [RHEL-36218] - net/sched: Remove ipt action tests (Ivan Vecera) [RHEL-36218] - net/sched: simplify tc_action_load_ops parameters (Ivan Vecera) [RHEL-36218] - net: sched: move block device tracking into tcf_block_get/put_ext() (Ivan Vecera) [RHEL-36218] - net/sched: sch_api: conditional netlink notifications (Ivan Vecera) [RHEL-36218] - net/sched: introduce ACT_P_BOUND return code (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: complement tcf_tfilter_dump_policy (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for CBQ qdisc (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for ATM qdisc (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for dsmark qdisc (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for tcindex classifier (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for rsvp classifier (Ivan Vecera) [RHEL-36218] - net/sched: Remove CONFIG_NET_ACT_IPT from default configs (Ivan Vecera) [RHEL-36218] - net/sched: Retire ipt action (Ivan Vecera) [RHEL-36218] - net: sched: em_text: fix possible memory leak in em_text_destroy() (Ivan Vecera) [RHEL-36218] - net/sched: act_mirred: Allow mirred to block (Ivan Vecera) [RHEL-36218] - net/sched: act_mirred: Add helper function tcf_mirred_replace_dev (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: Expose tc block to the datapath (Ivan Vecera) [RHEL-36218] - net/sched: Introduce tc block netdev tracking infra (Ivan Vecera) [RHEL-36218] - net: sched: Add initial TC error skb drop reasons (Ivan Vecera) [RHEL-36218] - packet: add a generic drop reason for receive (Ivan Vecera) [RHEL-36218] - net: sched: Make tc-related drop reason more flexible for remaining qdiscs (Ivan Vecera) [RHEL-36218] - net: sched: Move drop_reason to struct tc_skb_cb (Ivan Vecera) [RHEL-36218] - net/sched: act_api: skip idr replace on bound actions (Ivan Vecera) [RHEL-36218] - net/sched: act_api: rely on rcu in tcf_idr_check_alloc (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: conditional notification of events (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: remove 'unicast' argument from delete notification (Ivan Vecera) [RHEL-36218] - net/sched: act_api: conditional notification of events (Ivan Vecera) [RHEL-36218] - net/sched: act_api: don't open code max() (Ivan Vecera) [RHEL-36218] - rtnl: add helper to send if skb is not null (Ivan Vecera) [RHEL-36218] - rtnl: add helper to check if a notification is needed (Ivan Vecera) [RHEL-36218] - rtnl: add helper to check if rtnl group has listeners (Ivan Vecera) [RHEL-36218] - net/sched: act_api: use tcf_act_for_each_action in tcf_idr_insert_many (Ivan Vecera) [RHEL-36218] - net/sched: act_api: stop loop over ops array on NULL in tcf_action_init (Ivan Vecera) [RHEL-36218] - net/sched: act_api: avoid non-contiguous action array (Ivan Vecera) [RHEL-36218] - net/sched: act_api: use tcf_act_for_each_action (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove filters/tests.json (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: rename concurrency.json to flower.json (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove spurious './' from Makefile (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove spurious nsPlugin usage (Ivan Vecera) [RHEL-36218] - net/sched: cbs: Use units.h instead of the copy of a definition (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove unused import (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: cleanup on Ctrl-C (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: prefix iproute2 functions with "ipr2" (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove unnecessary time.sleep (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove buildebpf plugin (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: report number of workers in use (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: timeout on unbounded loops (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: leverage -all in suite ns teardown (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: use netns delete from pyroute2 (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: move back to per test ns setup (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: cap parallel tdc to 4 cores (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: add hashtable tests for u32 (Ivan Vecera) [RHEL-36218] - net/sched: cls_u32: replace int refcounts with proper refcounts (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: use parallel tdc in kselftests (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: preload all modules in kselftests (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: rework namespaces and devices setup (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: drop '-N' argument from nsPlugin (Ivan Vecera) [RHEL-36218] - net: don't dump stack on queue timeout (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: better validate TCA_FQ_WEIGHTS and TCA_FQ_PRIOMAP (Ivan Vecera) [RHEL-36218] - net, sched: Fix SKB_NOT_DROPPED_YET splat under debug config (Ivan Vecera) [RHEL-36218] - net: sched: Fill in missing MODULE_DESCRIPTION for qdiscs (Ivan Vecera) [RHEL-36218] - net: sched: Fill in missing MODULE_DESCRIPTION for classifiers (Ivan Vecera) [RHEL-36218] - net: sched: Fill in MODULE_DESCRIPTION for act_gate (Ivan Vecera) [RHEL-36218] - sched: act_ct: switch to per-action label counting (Ivan Vecera) [RHEL-36218] - net: sched: sch_qfq: Use non-work-conserving warning handler (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: fastpath needs to take care of sk->sk_pacing_status (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: fix off-by-one error in fq_dequeue() (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: add test for 'rt' upgrade on hfsc (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: move auxiliary scripts to a dedicated folder (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: add missing Kconfig options to 'config' (Ivan Vecera) [RHEL-36218] - net, sched: Add tcf_set_drop_reason for {__,}tcf_classify (Ivan Vecera) [RHEL-36218] - net, sched: Make tc-related drop reason more flexible (Ivan Vecera) [RHEL-36218] - net: sched: cls_u32: Fix allocation size in u32_init() (Ivan Vecera) [RHEL-36218] - netem: Annotate struct disttable with __counted_by (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: add TCA_FQ_WEIGHTS attribute (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: add 3 bands and WRR scheduling (Ivan Vecera) [RHEL-36218] - net_sched: export pfifo_fast prio2band[] (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: remove q->ktime_cache (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: always garbage collect (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: add fast path for mostly idle qdisc (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: change how @inactive is tracked (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: struct sched_data reorg (Ivan Vecera) [RHEL-36218] - net_sched: constify qdisc_priv() (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: update tdc documentation (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: implement tdc parallel test run (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: update test definitions for local resources (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: localize test resources (Ivan Vecera) [RHEL-36218] - net/sched: cls_route: make netlink errors meaningful (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: cls_u32: add tests for classid (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: cls_route: add tests for classid (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: cls_fw: add tests for classid (Ivan Vecera) [RHEL-36218] - net/ipv6: SKB symmetric hash should incorporate transport ports (Ivan Vecera) [RHEL-36218] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Ivan Vecera) [RHEL-36218] - net/sched: fq_pie: avoid stalls in fq_pie_timer() (Ivan Vecera) [RHEL-36218] - netem: use seeded PRNG for correlated loss events (Ivan Vecera) [RHEL-36218] - netem: use a seeded PRNG for generating random losses (Ivan Vecera) [RHEL-36218] - netem: add prng attribute to netem_sched_data (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: verify that a qdisc can be grafted onto a taprio class (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: test that taprio can only be attached as root (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: add ptp_mock Kconfig dependency (Ivan Vecera) [RHEL-36218] - net: netdevsim: mimic tc-taprio offload (Ivan Vecera) [RHEL-36218] - net: netdevsim: use mock PHC driver (Ivan Vecera) [RHEL-36218] - redhat/configs: Add CONFIG_PTP_1588_CLOCK_MOCK (Ivan Vecera) [RHEL-36218] - net: ptp: create a mock-up PTP Hardware Clock driver (Ivan Vecera) [RHEL-36218] - net/sched: taprio: dump class stats for the actual q->qdiscs[] (Ivan Vecera) [RHEL-36218] - net/sched: taprio: delete misleading comment about preallocating child qdiscs (Ivan Vecera) [RHEL-36218] - net/sched: taprio: try again to report q->qdiscs[] to qdisc_leaf() (Ivan Vecera) [RHEL-36218] - net/sched: taprio: keep child Qdisc refcount elevated at 2 in offload mode (Ivan Vecera) [RHEL-36218] - net/sched: taprio: don't access q->qdiscs[] in unoffloaded mode during attach() (Ivan Vecera) [RHEL-36218] - net: pkt_cls: Remove unused inline helpers (Ivan Vecera) [RHEL-36218] - tc: flower: Enable offload support IPSEC SPI field. (Ivan Vecera) [RHEL-36218] - tc: flower: support for SPI (Ivan Vecera) [RHEL-36218] - net: flow_dissector: Add IPSEC dissector (Ivan Vecera) [RHEL-36218] - net/sched: sch_qfq: warn about class in use while deleting (Ivan Vecera) [RHEL-36218] - net/sched: sch_drr: warn about class in use while deleting (Ivan Vecera) [RHEL-36218] - net/sched: wrap open coded Qdics class filter counter (Ivan Vecera) [RHEL-36218] - overflow: Allow mixed type arguments (Ivan Vecera) [RHEL-36218] - compiler.h: drop fallback overflow checkers (Ivan Vecera) [RHEL-36218] - dpll: fix dpll_pin_on_pin_register() for multiple parent pins (Petr Oros) [RHEL-32098] - dpll: indent DPLL option type by a tab (Petr Oros) [RHEL-32098] - dpll: fix dpll_xa_ref_*_del() for multiple registrations (Petr Oros) [RHEL-32098] - dpll: spec: use proper enum for pin capabilities attribute (Petr Oros) [RHEL-32098] - dpll: move all dpll<>netdev helpers to dpll code (Petr Oros) [RHEL-32098] - dpll: fix build failure due to rcu_dereference_check() on unknown type (Petr Oros) [RHEL-32098] - dpll: rely on rcu for netdev_dpll_pin() (Petr Oros) [RHEL-32098] - dpll: fix possible deadlock during netlink dump operation (Petr Oros) [RHEL-32098] - dpll: check that pin is registered in __dpll_pin_unregister() (Petr Oros) [RHEL-32098] - dpll: move xa_erase() call in to match dpll_pin_alloc() error path order (Petr Oros) [RHEL-32098] - dpll: expose fractional frequency offset value to user (Petr Oros) [RHEL-32098] - dpll: allocate pin ids in cycle (Petr Oros) [RHEL-32098] - dpll: remove leftover mode_supported() op and use mode_get() instead (Petr Oros) [RHEL-32098] - Documentation: dpll: wrap DPLL_CMD_PIN_GET output in a code block (Petr Oros) [RHEL-32098] - Documentation: dpll: Fix code blocks (Petr Oros) [RHEL-32098] - MAINTAINERS: adjust header file entry in DPLL SUBSYSTEM (Petr Oros) [RHEL-32098] - netdev: Remove unneeded semicolon (Petr Oros) [RHEL-32098] - ipvs: Fix checksumming on GSO of SCTP packets (Xin Long) [RHEL-36204] - net: sctp: fix skb leak in sctp_inq_free() (Xin Long) [RHEL-36204] - sctp: preserve const qualifier in sctp_sk() (Xin Long) [RHEL-36204] - sctp: Simplify the allocation of slab caches (Xin Long) [RHEL-36204] - sctp: fix busy polling (Xin Long) [RHEL-36204] - sctp: support MSG_ERRQUEUE flag in recvmsg() (Xin Long) [RHEL-36204] - arm64: dts: qcom: sa8775p: Make watchdog bark interrupt edge triggered (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8775p: enable safety IRQ (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: Make watchdog bark interrupt edge triggered (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add sa8775p compatible (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add compatible for MSM8226 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add compatible for SM6375 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add QCM2290 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: qcom-tsens: Correct unit address (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: correct name of remoteproc_nsp0 firmware (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: add per-sensor cells for msm8974 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: support per-sensor calibration cells (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: add msm8956 compat (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: Document i2c busses (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: Fix some i2c pinctrl settings (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: add i2c nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: add missing spi nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: add missing i2c nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: rename qup0_i2c4 to i2c4 (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: rename qup2_i2c5 to i2c21 (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: rename qup2_uart17 to uart17 (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: disable pcie2a node (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: enable pcie2a node (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: enable rtc (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: Pad addresses to 8 hex digits (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: drop bogus clock-controller property (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: correct SPMI bus address cells (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: align PSCI domain names with DT schema (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: add gpr node (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: fix USB-DP PHY nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: fix primary USB-DP PHY reset (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: qcom-tsens: narrow interrupts for SC8280XP, SM6350 and SM8450 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add sc8280xp compatible (Steve Dunnagan) [RHEL-33072]- powerpc: Export mmu_feature_keys[] as non-GPL (Mamatha Inamdar) [RHEL-26102] - powerpc/64s/interrupt: Fix interrupt exit race with security mitigation switch (Mamatha Inamdar) [RHEL-38276] {CVE-2023-52740} - platform/x86/intel/pmc/lnl: Remove SSRAM support (David Arcari) [RHEL-27144] - platform/x86/intel/vsec: Remove nuisance message (David Arcari) [RHEL-27144] - powerpc/qspinlock: Fix stale propagated yield_cpu (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: add compile-time tuning adjustments (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: provide accounting and options for sleepy locks (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow indefinite spinning on a preempted owner (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: reduce remote node steal spins (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: use spin_begin/end API (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow lock stealing in trylock and lock fastpath (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: add ability to prod new queue head CPU (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow propagation of yield CPU down the queue (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow stealing when head of queue yields (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: implement option to yield to previous node (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: paravirt yield to lock owner (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: store owner CPU in lock word (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: theft prevention to control latency (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow new waiters to steal the lock before queueing (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: convert atomic operations to assembly (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: use a half-word store to unlock to avoid larx/stcx. (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: add mcs queueing for contended waiters (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: powerpc qspinlock implementation (Artem Savkov) [RHEL-36278] - thermal/drivers/tsens: Add suspend to RAM support for tsens (Lucas Karpinski) [RHEL-35736] - thermal/qcom/tsens: Drop ops_v0_1 (Lucas Karpinski) [RHEL-35736] - thermal: tsens: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-35736] - drivers: thermal: tsens: Annotate struct tsens_priv with __counted_by (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Make tsens_xxxx_nvmem static (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/temp-alarm: Use dev_err_probe (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Add MSM8909 data (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Add mdm9607 correction offsets (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Fix mdm9607 slope values (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens: Drop unused legacy structs (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Add support for MSM8226 (Lucas Karpinski) [RHEL-35736] - thermal/core: Use the thermal zone 'devdata' accessor in thermal located drivers (Lucas Karpinski) [RHEL-35736] - thermal: Remove core header inclusion from drivers (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom-spmi-adc-tm5: Use asm intead of asm-generic (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop single-cell code for msm8976/msm8956 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop single-cell code for msm8939 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop single-cell code for mdm9607 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Rework legacy calibration data parsers (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Support using nvmem cells for msm8974 calibration (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Support using nvmem cells for calibration data (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: limit num_sensors to 9 for msm8939 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: fix slope values for msm8939 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Sort out msm8976 vs msm8956 data (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop msm8976-specific defines (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop unnecessary hw_ids (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Fix lock inversion (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Fix set_trip_temp() deadlock (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Use generic thermal_zone_get_trip() function (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: Fix irq handler return value (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Demote error log of thermal zone register to debug (Lucas Karpinski) [RHEL-35736] - thermal: qcom-spmi-adc-tm5: suppress probe-deferral error message (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Add IPQ8074 support (Lucas Karpinski) [RHEL-35736] - thermal: qcom: qcom-spmi-adc-tm5: convert to IIO fwnode API (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/spmi-adc-tm5: Remove unnecessary print function dev_err() (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/spmi-adc-tm5: Register thermal zones as hwmon sensors (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/temp-alarm: Register thermal zones as hwmon sensors (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: Add sc8180x compatible (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Add compat string for the qcom,msm8960 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: Add support for sm8150 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: make QCOM_LMH depends on QCOM_SCM (Lucas Karpinski) [RHEL-35736] - New configs in drivers/thermal (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Add support for LMh driver (Lucas Karpinski) [RHEL-35736] - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() (Pavel Reichl) [RHEL-31690] {CVE-2024-26773} - ext4: avoid dividing by 0 in mb_update_avg_fragment_size() when block bitmap corrupt (Pavel Reichl) [RHEL-31686] {CVE-2024-26774} - ext4: fix double-free of blocks due to wrong extents moved_len (Pavel Reichl) [RHEL-31614] {CVE-2024-26704} - ext4: reduce unnecessary memory allocation in alloc_flex_gd() (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - ext4: avoid online resizing failures due to oversized flex bg (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - ext4: remove unnecessary check from alloc_flex_gd() (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - ext4: unify the type of flexbg_size to unsigned int (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - scsi: ufs: host: Fix kernel-doc warning (Joel Slebodnick) [RHEL-35861] - scsi: ufs: qcom: Avoid re-init quirk when gears match (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Add support for UFS device version detection (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Check return value of phy_set_mode_ext() (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Set initial PHY gear to max HS gear for HW ver 4 and newer (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Limit HS-G5 Rate-A to hosts with HW version 5 (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Allow the first init start with the maximum supported gear (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Setup host power mode during init (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: No need to set hs_rate after ufshcd_init_host_param() (Joel Slebodnick) [RHEL-35861] - scsi: ufs: host: Rename structure ufs_dev_params to ufs_host_params (Joel Slebodnick) [RHEL-35861] - mfd: intel-lpss: Introduce QUIRK_CLOCK_DIVIDER_UNITY for XPS 9530 (David Arcari) [RHEL-20053] - mfd: intel-lpss: Switch to generalized quirk table (David Arcari) [RHEL-20053] - mfd: intel-lpss: Fix the fractional clock divider flags (David Arcari) [RHEL-20053] - mfd: intel-lpss: Don't fail probe on success of pci_alloc_irq_vectors() (David Arcari) [RHEL-20053] - mfd: intel-lpss: Provide Intel LPSS PM ops structure (David Arcari) [RHEL-20053] - mfd: intel-lpss: Move exported symbols to INTEL_LPSS namespace (David Arcari) [RHEL-20053] - lib/vsprintf: declare no_hash_pointers in sprintf.h (David Arcari) [RHEL-20053] - lib/vsprintf: split out sprintf() and friends (David Arcari) [RHEL-20053] - mfd: intel-lpss: Adjust header inclusions (David Arcari) [RHEL-20053] - mfd: intel-lpss: Use device_get_match_data() (David Arcari) [RHEL-20053] - mfd: intel-lpss: Revert "Add missing check for platform_get_resource" (David Arcari) [RHEL-20053] - mfd: intel-lpss-acpi: Convert to platform remove callback returning void (David Arcari) [RHEL-20053] - mfd: intel-lpss: Return error code received from the IRQ API (David Arcari) [RHEL-20053] - mfd: intel-lpss: Use PCI APIs instead of dereferencing (David Arcari) [RHEL-20053] - mfd: intel-lpss: Remove usage of the deprecated ida_simple_xx() API (David Arcari) [RHEL-20053] - mfd: intel-lpss: Add Intel Lunar Lake-M PCI IDs (David Arcari) [RHEL-20053] - mfd: intel-lpss: Add missing check for platform_get_resource (David Arcari) [RHEL-20053] - mfd: intel-lpss: Hide suspend/resume functions in #ifdef (David Arcari) [RHEL-20053]- Documentation: vmcoreinfo: Fix htmldocs warning (Baoquan He) [RHEL-32199] - arm64: Fix dangling references to Documentation/arm64 (Baoquan He) [RHEL-32199] - arm64: crash_core: Export MODULES, VMALLOC, and VMEMMAP ranges (Baoquan He) [RHEL-32199] - LoongArch: Add ELF-related definitions (Baoquan He) [RHEL-32199] - kexec.h: add linux/kexec.h to UAPI compile-test coverage (Baoquan He) [RHEL-32199] - crash_dump: remove duplicate include in crash_dump.h (Baoquan He) [RHEL-32199] - crash_dump: fix boolreturn.cocci warning (Baoquan He) [RHEL-32199] - crash_dump: Make elfcorehdr address/size symbols always visible (Baoquan He) [RHEL-32199] - proc/vmcore: fix signedness bug in read_from_oldmem() (Baoquan He) [RHEL-32199] - use less confusing names for iov_iter direction initializers (Baoquan He) [RHEL-32199] - coredump, vmcore: Set p_align to 4 for PT_NOTE (Baoquan He) [RHEL-32199] - copy_oldmem_kernel() - WRITE is "data source", not destination (Baoquan He) [RHEL-32199] - vmcoreinfo: warn if we exceed vmcoreinfo data size (Baoquan He) [RHEL-32199] - x86/purgatory: Omit use of bin2c (Baoquan He) [RHEL-32199] - kexec: support purgatories with .text.hot sections (Baoquan He) [RHEL-32199] - kexec: enable kexec_crash_size to support two crash kernel regions (Baoquan He) [RHEL-32199] - kexec: add helper __crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: improve the readability of crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: clear crashk_res if all its memory has been released (Baoquan He) [RHEL-32199] - kexec: delete a useless check in crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: fix a memory leak in crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: avoid calculating array size twice (Baoquan He) [RHEL-32199] - kexec: introduce sysctl parameters kexec_load_limit_* (Baoquan He) [RHEL-32199] - kexec: factor out kexec_load_permitted (Baoquan He) [RHEL-32199] - Documentation: sysctl: correct kexec_load_disabled (Baoquan He) [RHEL-32199] - ARM: kexec: make machine_crash_nonpanic_core() static (Baoquan He) [RHEL-32199] - kexec: replace crash_mem_range with range (Baoquan He) [RHEL-32199] - kexec: remove the unneeded result variable (Baoquan He) [RHEL-32199] - proc/vmcore: fix potential memory leak in vmcore_init() (Baoquan He) [RHEL-32199] - kexec: replace kmap() with kmap_local_page() (Baoquan He) [RHEL-32199] - powerpc/powernv: Add a null pointer check in opal_powercap_init() (Mamatha Inamdar) [RHEL-37050] {CVE-2023-52696} - scsi: sg: Avoid race in error handling & drop bogus warn (Ewan D. Milne) [RHEL-35659] - scsi: sg: Avoid sg device teardown race (Ewan D. Milne) [RHEL-35659] - xfs: dax - remove tech preview tag (Bill O'Donnell) [RHEL-35289] - percpu-internal/pcpu_chunk: re-layout pcpu_chunk structure to reduce false sharing (Audra Mitchell) [RHEL-15605] - x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() (Steve Best) [RHEL-37264] {CVE-2024-35876} - Bluetooth: hci_h5: Add ability to allocate memory for private data (Bastien Nocera) [RHEL-33202 RHEL-33203] {CVE-2024-26890} - Bluetooth: btrtl: fix out of bounds memory access (Bastien Nocera) [RHEL-33202 RHEL-33203] {CVE-2024-26890} - redhat: pass correct RPM_VMLINUX_H to bpftool install (Ian Wienand)- RAS: enable CONFIG_RAS_FMPM (Aristeu Rozanski) [RHEL-17008] - RAS: Avoid build errors when CONFIG_DEBUG_FS=n (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Safely handle saved records of various sizes (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Avoid NULL ptr deref in get_saved_records() (Aristeu Rozanski) [RHEL-17008] - Merge tag 'edac_updates_for_v6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Fix off by one when unwinding on error (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Add debugfs interface to print record entries (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Save SPA values (Aristeu Rozanski) [RHEL-17008] - RAS: Export helper to get ras_debugfs_dir (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Fix bit overflow in denorm_addr_df4_np2() (Aristeu Rozanski) [RHEL-17008] - RAS: Introduce a FRU memory poison manager (Aristeu Rozanski) [RHEL-17008] - x86/cpu/amd: Provide a separate accessor for Node ID (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Add MI300 row retirement support (Aristeu Rozanski) [RHEL-17008] - Documentation: Move RAS section to admin-guide (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Add MI300 DRAM to normalized address translation support (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Fix array overflow in get_logical_coh_st_fabric_id_mi300() (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Add MI300 support (Aristeu Rozanski) [RHEL-17008] - Documentation: RAS: Add index and address translation section (Aristeu Rozanski) [RHEL-17008] - hwmon: (fam15h_power) Use topology_core_id() (Aristeu Rozanski) [RHEL-17008] - scsi: lpfc: Use topology_core_id() (Aristeu Rozanski) [RHEL-17008] - cpu/SMT: Make SMT control more robust against enumeration failures (Aristeu Rozanski) [RHEL-17008] - dm integrity: fix out-of-range warning (Benjamin Marzinski) [RHEL-34599] - dm snapshot: fix lockup in dm_exception_table_exit (Benjamin Marzinski) [RHEL-34599] - dm: call the resume method on internal suspend (Benjamin Marzinski) [RHEL-33217] {CVE-2024-26880} - dm raid: fix false positive for requeue needed during reshape (Benjamin Marzinski) [RHEL-34599] - dm: replace fmode_t with a block-specific type for block open flags (Benjamin Marzinski) [RHEL-34599] - dm flakey: use get_random_u8() in corrupt_bio_random (Benjamin Marzinski) [RHEL-34599] - block: count 'ios' and 'sectors' when io is done for bio-based device (Benjamin Marzinski) [RHEL-34599] - dm: verity-loadpin: Add NULL pointer check for 'bdev' parameter (Benjamin Marzinski) [RHEL-34599] - dm integrity: Use alloc_ordered_workqueue() to create ordered workqueues (Benjamin Marzinski) [RHEL-34599] - dm: Add support for block PR read keys/reservation (Benjamin Marzinski) [RHEL-34599] - dm: Annotate struct dm_bio_prison with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm: Annotate struct dm_stat with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm: Annotate struct stripe_c with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm crypt: Annotate struct crypt_config with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm raid: Annotate struct raid_set with __counted_by (Benjamin Marzinski) [RHEL-34599] - scsi: target: Fix SELinux error when systemd-modules loads the target module (Maurizio Lombardi) [RHEL-21327] - x86/bugs: Reverse instruction order of CLEAR_CPU_BUFFERS (Waiman Long) [RHEL-31226] - Revert "x86/bugs: Use fixed addressing for VERW operand" (Waiman Long) [RHEL-31226] - KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests (Waiman Long) [RHEL-31226] - redhat/configs: Enable x86 CONFIG_MITIGATION_RFDS (Waiman Long) [RHEL-31226] - x86/rfds: Mitigate Register File Data Sampling (RFDS) (Waiman Long) [RHEL-31226] - Documentation/hw-vuln: Add documentation for RFDS (Waiman Long) [RHEL-31226] - x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set (Waiman Long) [RHEL-31226] - x86/bugs: Use fixed addressing for VERW operand (Waiman Long) [RHEL-31226] - KVM/VMX: Move VERW closer to VMentry for MDS mitigation (Waiman Long) [RHEL-31226] - KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH (Waiman Long) [RHEL-31226] - x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key (Waiman Long) [RHEL-31226] - x86/entry_32: Add VERW just before userspace transition (Waiman Long) [RHEL-31226] - x86/entry_64: Add VERW just before userspace transition (Waiman Long) [RHEL-31226] - x86/bugs: Add asm helpers for executing VERW (Waiman Long) [RHEL-31226] - PM: clk: make pm_clk_add_notifier() take a const pointer (Jerry Snitselaar) [RHEL-28792] - driver core: bus: constantify subsys_register() calls (Jerry Snitselaar) [RHEL-28792] - driver core: bus: make bus_sort_breadthfirst() take a const pointer (Jerry Snitselaar) [RHEL-28792] - vfio/type1: constify bus_type use in vfio_bus_type (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: constify the struct device_type usage (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: make dsa_bus_type const (Jerry Snitselaar) [RHEL-28792] - driver core: device.h: make struct bus_type a const * (Jerry Snitselaar) [RHEL-28792] - driver core: make the bus_type in struct device_driver constant (Jerry Snitselaar) [RHEL-28792] - dmaengine: of: constify of_phandle_args in of_dma_find_controller() (Jerry Snitselaar) [RHEL-28792] - dmaengine: ptdma: use consistent DMA masks (Jerry Snitselaar) [RHEL-28792] - dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV (Jerry Snitselaar) [RHEL-28792] - dmaengine: usb-dmac: Avoid format-overflow warning (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: rz-dmac: Avoid format-overflow warning (Jerry Snitselaar) [RHEL-28792] - dmaengine: imx-sdma: fix Excess kernel-doc warnings (Jerry Snitselaar) [RHEL-28792] - dmaengine: fix NULL pointer in channel unregistration function (Jerry Snitselaar) [RHEL-28792 RHEL-28869] {CVE-2023-52492} - dmaengine: idxd: Remove usage of the deprecated ida_simple_xx() API (Jerry Snitselaar) [RHEL-28792] - dmaengine: dmatest: prevent using swiotlb buffer with nobounce parameter (Jerry Snitselaar) [RHEL-28792] - iommu/tegra: Use tegra_dev_iommu_get_stream_id() in the remaining places (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: Fix incorrect descriptions for GRPCFG register (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: Protect int_handle field in hw descriptor (Jerry Snitselaar) [RHEL-28792] - dmaengine: Remove unused declaration dma_chan_cleanup() (Jerry Snitselaar) [RHEL-28792] - dmaengine: qcom: fix Wvoid-pointer-to-enum-cast warning (Jerry Snitselaar) [RHEL-28792] - dmaengine: usb-dmac: Annotate struct usb_dmac_desc with __counted_by (Jerry Snitselaar) [RHEL-28792] - dmaengine: tegra: Annotate struct tegra_dma_desc with __counted_by (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: Register dsa_bus_type before registering idxd sub-drivers (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: rate limit printk in misc interrupt thread (Jerry Snitselaar) [RHEL-28792] - dmaengine: tegra20-apb-dma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: tegra186-gpc-dma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: usb-dmac: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: rz-dmac: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: rcar-dmac: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: qcom: hidma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: imx-sdma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: idma64: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: dw: platform: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine:idxd: Use local64_try_cmpxchg in perfmon_pmu_event_update (Jerry Snitselaar) [RHEL-28792] - dmaengine: Explicitly include correct DT includes (Jerry Snitselaar) [RHEL-28792] - dmaengine: qcom: gpi: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-28792] - PCI: switchtec: Fix an error handling path in switchtec_pci_probe() (Myron Stowe) [RHEL-29481] {CVE-2023-52617} - PCI: switchtec: Fix stdev_release() crash after surprise hot remove (Myron Stowe) [RHEL-29481] {CVE-2023-52617} - kbuild: factor out the common objtool arguments (Joe Lawrence) [RHEL-2773] - kbuild: move vmlinux.o link to scripts/Makefile.vmlinux_o (Joe Lawrence) [RHEL-2773] - kbuild: remove redundant cleanups in scripts/link-vmlinux.sh (Joe Lawrence) [RHEL-2773] - kbuild: add cmd_and_savecmd macro (Joe Lawrence) [RHEL-2773] - kbuild: warn if FORCE is missing for if_changed(_dep,_rule) and filechk (Joe Lawrence) [RHEL-2773] - kbuild: macrofy the condition of if_changed and friends (Joe Lawrence) [RHEL-2773] - mm/swap: fix race when skipping swapcache (Rafael Aquini) [RHEL-31646] {CVE-2024-26759} - timers: Use already existing function for forwarding timer base (Phil Auld) [RHEL-33787] - timers: Split out forward timer base functionality (Phil Auld) [RHEL-33787] - timers: Clarify check in forward_timer_base() (Phil Auld) [RHEL-33787] - timers: Move store of next event into __next_timer_interrupt() (Phil Auld) [RHEL-33787] - timers: Do not IPI for deferrable timers (Phil Auld) [RHEL-33787] - tracing/timers: Add tracepoint for tracking timer base is_idle flag (Phil Auld) [RHEL-33787] - tracing/timers: Enhance timer_start tracepoint (Phil Auld) [RHEL-33787] - tick-sched: Warn when next tick seems to be in the past (Phil Auld) [RHEL-33787] - tick/sched: Cleanup confusing variables (Phil Auld) [RHEL-33787] - tick-sched: Fix function names in comments (Phil Auld) [RHEL-33787] - tick/nohz: Update comments some more (Phil Auld) [RHEL-33787] - tick/nohz: Don't shutdown the lowres tick from itself (Phil Auld) [RHEL-33787] - tick/nohz: Update obsolete comments (Phil Auld) [RHEL-33787] - tick/nohz: Rename the tick handlers to more self-explanatory names (Phil Auld) [RHEL-33787] - tick/rcu: Fix false positive "softirq work is pending" messages (Phil Auld) [RHEL-33787] - tick/common: Align tick period during sched_timer setup (Phil Auld) [RHEL-33787] - selftests/proc: Assert clock_gettime(CLOCK_BOOTTIME) VS /proc/uptime monotonicity (Phil Auld) [RHEL-33787] - selftests/proc: Remove idle time monotonicity assertions (Phil Auld) [RHEL-33787] - MAINTAINERS: Remove stale email address (Phil Auld) [RHEL-33787] - timers/nohz: Remove middle-function __tick_nohz_idle_stop_tick() (Phil Auld) [RHEL-33787] - timers/nohz: Add a comment about broken iowait counter update race (Phil Auld) [RHEL-33787] - timers/nohz: Protect idle/iowait sleep time under seqcount (Phil Auld) [RHEL-33787] - timers/nohz: Only ever update sleeptime from idle exit (Phil Auld) [RHEL-33787] - timers/nohz: Restructure and reshuffle struct tick_sched (Phil Auld) [RHEL-33787] - tick/common: Align tick period with the HZ tick. (Phil Auld) [RHEL-33787] - tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem (Phil Auld) [RHEL-33787] - timers/nohz: Switch to ONESHOT_STOPPED in the low-res handler when the tick is stopped (Phil Auld) [RHEL-33787] - tracing/timer: Add missing argument documentation of trace points (Phil Auld) [RHEL-33787] - scsi: be2iscsi: Fix a memleak in beiscsi_init_wrb_handle() (Maurizio Lombardi) [RHEL-25590] - fat: fix uninitialized field in nostale filehandles (Andrey Albershteyn) [RHEL-33188 RHEL-35110] {CVE-2024-26973} - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Andrey Albershteyn) [RHEL-33188] {CVE-2024-26901} - md: fix resync softlockup when bitmap size is less than array size (Nigel Croxon) [RHEL-35393] - md: don't account sync_io if iostats of the disk is disabled (Nigel Croxon) [RHEL-35393] - md: Fix overflow in is_mddev_idle (Nigel Croxon) [RHEL-35393] - md: add check for sleepers in md_wakeup_thread() (Nigel Croxon) [RHEL-35393] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-35393] - Revert "md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING" (Nigel Croxon) [RHEL-35393] - raid1: fix use-after-free for original bio in raid1_write_request() (Nigel Croxon) [RHEL-35393] - platform/x86: ISST: Add Grand Ridge to HPM CPU list (Steve Best) [RHEL-35956] - platform/x86: ISST: Add Granite Rapids-D to HPM CPU list (Steve Best) [RHEL-35956] - platform/x86: ISST: Allow reading core-power state on HWP disabled systems (Steve Best) [RHEL-35956] - platform/x86: ISST: Process read/write blocked feature status (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Change vsec offset to u64 (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Move TPMI ID definition (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Modify external interface to get read/write state (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Don't create devices for disabled features (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Add debugfs support for read/write blocked (Steve Best) [RHEL-35956] - of: fdt: fix off-by-one error in unflatten_dt_nodes() (Steve Best) [RHEL-35465] {CVE-2022-48672} - s390/cpum_cf: make crypto counters upward compatible across machine types (Tobias Huschle) [RHEL-36047]- EDAC/thunderx: Fix possible out-of-bounds string access (Aristeu Rozanski) [RHEL-26577] {CVE-2023-52464} - rtc: cmos: Use ACPI alarm for non-Intel x86 systems too (Čestmír Kalina) [RHEL-19606] - redhat: configs: move CONFIG_BLK_SED_OPAL to configs/common/generic/ (Ming Lei) [RHEL-18186] - platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe (Steve Best) [RHEL-30600] {CVE-2024-26650} - x86/lib: Revert to _ASM_EXTABLE_UA() for {get,put}_user() fixups (Steve Best) [RHEL-31441] {CVE-2024-26674} - mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() (Rafael Aquini) [RHEL-29296] {CVE-2023-52560} - kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address (Steve Best) [RHEL-34985] {CVE-2024-26946} - can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock (Jose Ignacio Tornos Martinez) [RHEL-31530] {CVE-2023-52638} - RDMA/efa: Add shutdown notifier (Kamal Heib) [RHEL-15968] - mm: swap: fix race between free_swap_and_cache() and swapoff() (Waiman Long) [RHEL-34973 RHEL-34974] {CVE-2024-26960} - swap: comments get_swap_device() with usage rule (Waiman Long) [RHEL-34973 RHEL-34974] {CVE-2024-26960} - config: wifi: enable RTL 8822BU device (Jose Ignacio Tornos Martinez) [RHEL-33698] - selftests: cgroup: fix unexpected failure on test_memcg_sock (Waiman Long) [RHEL-33709] - selftests: cgroup: Add 'malloc' failures checks in test_memcontrol (Waiman Long) [RHEL-33709] - selftests: memcg: fix compilation (Waiman Long) [RHEL-33709] - x86/efistub: Use 1:1 file:memory mapping for PE/COFF .compat section (Lenny Szubowicz) [RHEL-31446] {CVE-2024-26678} - can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) (Jose Ignacio Tornos Martinez) [RHEL-31532] {CVE-2023-52637} - pstore: inode: Only d_invalidate() is needed (Steve Best) [RHEL-35207] {CVE-2024-27389} - net/mlx5e: Prevent deadlock while disabling aRFS (Kamal Heib) [RHEL-35043] {CVE-2024-27014} - iavf: Fix TC config comparison with existing adapter TC config (Michal Schmidt) [RHEL-17485] - iavf: drop duplicate iavf_{add|del}_cloud_filter() calls (Michal Schmidt) [RHEL-17485] - iavf: adopt skb_network_header_len() more broadly (Michal Schmidt) [RHEL-17485] - iavf: adopt skb_network_offset() and similar helpers (Michal Schmidt) [RHEL-17485] - iavf: field get conversion (Michal Schmidt) [RHEL-17485] - iavf: field prep conversion (Michal Schmidt) [RHEL-17485] - iavf: add bit macro includes where needed (Michal Schmidt) [RHEL-17485] - iavf: use iavf_schedule_aq_request() helper (Michal Schmidt) [RHEL-17485] - iavf: Remove queue tracking fields from iavf_adminq_ring (Michal Schmidt) [RHEL-17485] - ubi: Check for too small LEB size in VTBL code (Steve Best) [RHEL-25094] {CVE-2024-25739} - cxgb4: Properly lock TX queue for the selftest. (Michal Schmidt) [RHEL-31990 RHEL-9354] - net: chelsio: remove unused function calc_tx_descs (Michal Schmidt) [RHEL-9354] - net: chelsio: cxgb4: add an error code check in t4_load_phy_fw (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct smt_data with __counted_by (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct sched_table with __counted_by (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct cxgb4_tc_u32_table with __counted_by (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct clip_tbl with __counted_by (Michal Schmidt) [RHEL-9354] - chelsio/l2t: Annotate struct l2t_data with __counted_by (Michal Schmidt) [RHEL-9354] - net: cxgb4vf: Remove redundant pci_clear_master (Michal Schmidt) [RHEL-9354] - cxgb4: fill IPsec state validation failure reason (Michal Schmidt) [RHEL-9354] - cxgb4vf: shut down the adapter when t4vf_update_port_info() failed in cxgb4vf_open() (Michal Schmidt) [RHEL-9354] - cxgb4: fix missing unlock on ETHOFLD desc collect fail path (Michal Schmidt) [RHEL-9354] - PCI/ASPM: Restore parent state to parent, child state to child (Myron Stowe) [RHEL-33544] - PCI/ASPM: Clarify that pcie_aspm=off means leave ASPM untouched (Myron Stowe) [RHEL-33544] - MAINTAINERS: Drop Gustavo Pimentel as PCI DWC Maintainer (Myron Stowe) [RHEL-33544] - PCI: qcom: Add X1E80100 PCIe support (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom: Document the X1E80100 PCIe Controller (Myron Stowe) [RHEL-33544] - PCI: qcom: Enable BDF to SID translation properly (Myron Stowe) [RHEL-33544] - PCI: qcom: Disable ASPM L0s for sc8280xp, sa8540p and sa8295p (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom: Do not require 'msi-map-mask' (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom: Allow 'required-opps' (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sa8775p: Move SA8775p to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sc7280: Move SC7280 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sc8180x: Move SC8180X to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sc8280xp: Move SC8280XP to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8350: Move SM8350 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8150: Move SM8150 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8250: Move SM8250 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8450: Move SM8450 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8550: Move SM8550 to dedicated schema (Myron Stowe) [RHEL-33544] - PCI: imx6: Add iMX95 Endpoint (EP) support (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Add iMX95 pcie endpoint compatible string (Myron Stowe) [RHEL-33544] - PCI: imx6: Add epc_features in imx6_pcie_drvdata (Myron Stowe) [RHEL-33544] - PCI: imx6: Clean up addr_space retrieval code (Myron Stowe) [RHEL-33544] - PCI: imx6: Add iMX95 PCIe Root Complex support (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Add imx95 pcie compatible string (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Restruct reg and reg-name (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Clean up duplicate clocks check (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify switch-case logic by introducing init_phy() callback (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify configure_type() by using mode_off and mode_mask (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify ltssm_enable() by using ltssm_off and ltssm_mask (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify reset handling by using *_FLAG_HAS_*_RESET (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify PHY handling by using IMX6_PCIE_FLAG_HAS_PHYDRV (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify clock handling by using clk_bulk*() function (Myron Stowe) [RHEL-33544] - PCI: dwc: endpoint: Fix advertised resizable BAR size (Myron Stowe) [RHEL-33544] - PCI: dwc: Strengthen the MSI address allocation logic (Myron Stowe) [RHEL-33544] - PCI: cadence: Clear the ARI Capability Next Function Number of the last function (Myron Stowe) [RHEL-33544] - PCI: brcmstb: Fix broken brcm_pcie_mdio_write() polling (Myron Stowe) [RHEL-33544] - PCI: Make pcie_port_bus_type const (Myron Stowe) [RHEL-33544] - PCI: endpoint: Drop only_64bit on reserved BARs (Myron Stowe) [RHEL-33544] - PCI: endpoint: Clean up hardware description for BARs (Myron Stowe) [RHEL-33544] - PCI: epf-mhi: Add support for SA8775P SoC (Myron Stowe) [RHEL-33544] - PCI: epf-mhi: Add "pci_epf_mhi_" prefix to the function names (Myron Stowe) [RHEL-33544] - PCI: epf-vntb: Return actual error code during pci_vntb_probe() failure (Myron Stowe) [RHEL-33544] - NTB: fix possible name leak in ntb_register_device() (Myron Stowe) [RHEL-33544] - PCI: endpoint: pci-epf-vntb: Remove superfluous checks for pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: pci-epf-test: Remove superfluous checks for pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: Improve pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: Refactor pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: Make pci_epf_bus_type const (Myron Stowe) [RHEL-33544] - PCI/sysfs: Demacrofy pci_dev_resource_resize_attr(n) functions (Myron Stowe) [RHEL-33544] - PCI: Remove obsolete pci_cleanup_rom() declaration (Myron Stowe) [RHEL-33544] - PCI/sysfs: Compile pci-sysfs.c only if CONFIG_SYSFS=y (Myron Stowe) [RHEL-33544] - PCI: switchtec: Fix an error handling path in switchtec_pci_probe() (Myron Stowe) [RHEL-33544] - PCI/PM: Drain runtime-idle callbacks before driver removal (Myron Stowe) [RHEL-33544] - PCI/PM: Allow runtime PM with no PM callbacks at all (Myron Stowe) [RHEL-33544] - Revert "ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default" (Myron Stowe) [RHEL-33544] - PCI: Disable D3cold on Asus B1400 PCI-NVMe bridge (Myron Stowe) [RHEL-33544] - PCI/P2PDMA: Fix a sleeping issue in a RCU read section (Myron Stowe) [RHEL-33544] - PCI: Mark 3ware-9650SE Root Port Extended Tags as broken (Myron Stowe) [RHEL-33544] - PCI: Place interrupt related code into irq.c (Myron Stowe) [RHEL-33544] - PCI/DPC: Quirk PIO log size for Intel Raptor Lake Root Ports (Myron Stowe) [RHEL-33544] - PCI/DPC: Ignore Surprise Down error on hot removal (Myron Stowe) [RHEL-33544] - PCI/DPC: Print all TLP Prefixes, not just the first (Myron Stowe) [RHEL-33544] - PCI: Move devres code from pci.c to devres.c (Myron Stowe) [RHEL-33544] - PCI: Move PCI-specific devres code to drivers/pci/ (Myron Stowe) [RHEL-33544] - PCI: Move pci_iomap.c to drivers/pci/ (Myron Stowe) [RHEL-33544] - pci_iounmap(): Fix MMIO mapping leak (Myron Stowe) [RHEL-33544] - PCI/ASPM: Update save_state when configuration changes (Myron Stowe) [RHEL-33544] - PCI/ASPM: Disable L1 before configuring L1 Substates (Myron Stowe) [RHEL-33544] - PCI/ASPM: Call pci_save_ltr_state() from pci_save_pcie_state() (Myron Stowe) [RHEL-33544] - PCI/ASPM: Save L1 PM Substates Capability for suspend/resume (Myron Stowe) [RHEL-33544] - PCI/ASPM: Move pci_save_ltr_state() to aspm.c (Myron Stowe) [RHEL-33544] - PCI/ASPM: Always build aspm.c (Myron Stowe) [RHEL-33544] - PCI/ASPM: Move pci_configure_ltr() to aspm.c (Myron Stowe) [RHEL-33544] - PCI/AER: Generalize TLP Header Log reading (Myron Stowe) [RHEL-33544] - PCI/AER: Use explicit register size for PCI_ERR_CAP (Myron Stowe) [RHEL-33544] - PCI/AER: Block runtime suspend when handling errors (Myron Stowe) [RHEL-33544] - PCI/AER: Clean up version indentation in ABI docs (Myron Stowe) [RHEL-33544] - PCI/AER: Fix rootport attribute paths in ABI docs (Myron Stowe) [RHEL-33544] - PCI: Move pci_clear_and_set_dword() helper to PCI header (Myron Stowe) [RHEL-33544] - PCI: Add debug print for device ready delay (Myron Stowe) [RHEL-33544] - PCI/AER: Unmask RCEC internal errors to enable RCH downstream port error handling (Myron Stowe) [RHEL-33544] - PCI/AER: Forward RCH downstream port-detected errors to the CXL.mem dev handler (Myron Stowe) [RHEL-33544] - PCI/AER: Refactor cper_print_aer() for use by CXL driver module (Myron Stowe) [RHEL-33544] - NTB: EPF: fix possible memory leak in pci_vntb_probe() (Myron Stowe) [RHEL-33544] - devres: show which resource was invalid in __devm_ioremap_resource() (Myron Stowe) [RHEL-33544] - devres: remove devm_ioremap_np (Myron Stowe) [RHEL-33544] - lib: devres: use numa aware allocation (Myron Stowe) [RHEL-33544] - PCI: Allow architecture-specific pci_remap_iospace() (Myron Stowe) [RHEL-33544] - pci_iounmap'2: Electric Boogaloo: try to make sense of it all (Myron Stowe) [RHEL-33544] - parisc: Declare pci_iounmap() parisc version only when CONFIG_PCI enabled (Myron Stowe) [RHEL-33544] - stmmac: Clear variable when destroying workqueue (Izabela Bakollari) [RHEL-31824] {CVE-2024-26802} - drm/i915/display: Increase number of fast wake precharge pulses (Mika Penttilä) [RHEL-20439] - drm/i915/psr: Improve fast and IO wake lines calculation (Mika Penttilä) [RHEL-20439] - drm/i915/display: Make intel_dp_aux_fw_sync_len available for PSR code (Mika Penttilä) [RHEL-20439]- Fix for "serial: 8250: Toggle IER bits on only after irq has been setup" (Lucas Zampieri)- Revert "Merge: cgroup: Backport upstream cgroup commits up to v6.8" (Lucas Zampieri) - arm64: dts: qcom: sa8775p: fix USB wakeup interrupt types (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p-ride: enable pmm8654au_0_pon_resin (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: Make watchdog bark interrupt edge triggered (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: Enable tsens and thermal for sa8775p SoC (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: Add RPMh sleep stats (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: add TRNG node (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: enable the inline crypto engine (Steve Dunnagan) [RHEL-31258] - net: ethtool: reject unsupported RSS input xfrm values (Ivan Vecera) [RHEL-31889] - net: ethtool: Fix symmetric-xor RSS RX flow hash check (Ivan Vecera) [RHEL-31889] - net: ethtool: add a NO_CHANGE uAPI for new RXFH's input_xfrm (Ivan Vecera) [RHEL-31889] - net: ethtool: copy input_xfrm to user-space in ethtool_get_rxfh (Ivan Vecera) [RHEL-31889] - net: ethtool: add support for symmetric-xor RSS hash (Ivan Vecera) [RHEL-31889] - net: ethtool: get rid of get/set_rxfh_context functions (Ivan Vecera) [RHEL-31889] - net: ethtool: pass a pointer to parameters to get/set_rxfh ethtool ops (Ivan Vecera) [RHEL-31889] - net/mlx5e: Make flow classification filters static (Ivan Vecera) [RHEL-31889] - redhat: kernel.spec: add dependency for the python3-pyyaml package (Petr Oros) [RHEL-30145] - Documentation: add pyyaml to requirements.txt (Petr Oros) [RHEL-30145] - netlink: use kvmalloc() in netlink_alloc_large_skb() (Petr Oros) [RHEL-30145] - devlink: Fix devlink parallel commands processing (Petr Oros) [RHEL-30145] - Fix NULL pointer dereference in cn_filter() (Petr Oros) [RHEL-30145] - devlink: Fix length of eswitch inline-mode (Petr Oros) [RHEL-30145] - net/mlx5: Fix fw reporter diagnose output (Petr Oros) [RHEL-30145] - net/mlx5: fix uninit value use (Petr Oros) [RHEL-30145] - netdevsim: Block until all devices are released (Petr Oros) [RHEL-30145] - netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter (Petr Oros) [RHEL-30145] - devlink: fix port dump cmd type (Petr Oros) [RHEL-30145] - devlink: fix possible use-after-free and memory leaks in devlink_init() (Petr Oros) [RHEL-30145] - net: add rcu safety to rtnl_prop_list_size() (Petr Oros) [RHEL-30145] - devlink: Fix command annotation documentation (Petr Oros) [RHEL-30145] - devlink: avoid potential loop in devlink_rel_nested_in_notify_work() (Petr Oros) [RHEL-30145] - doc/netlink/specs: Add missing attr in rt_link spec (Petr Oros) [RHEL-30145] - devlink: Fix referring to hw_addr attribute during state validation (Petr Oros) [RHEL-30145] - netlink: fix potential sleeping issue in mqueue_flush_file (Petr Oros) [RHEL-30145] - genetlink: Use internal flags for multicast groups (Petr Oros) [RHEL-30145] - rtnetlink: bridge: Enable MDB bulk deletion (Petr Oros) [RHEL-30145] - rtnetlink: bridge: Invoke MDB bulk deletion when needed (Petr Oros) [RHEL-30145] - net: Add MDB bulk deletion device operation (Petr Oros) [RHEL-30145] - rtnetlink: bridge: Use a different policy for MDB bulk delete (Petr Oros) [RHEL-30145] - devlink: extend multicast filtering by port index (Petr Oros) [RHEL-30145] - devlink: add a command to set notification filter and use it for multicasts (Petr Oros) [RHEL-30145] - genetlink: introduce helpers to do filtered multicast (Petr Oros) [RHEL-30145] - netlink: introduce typedef for filter function (Petr Oros) [RHEL-30145] - genetlink: introduce per-sock family private storage (Petr Oros) [RHEL-30145] - devlink: introduce a helper for netlink multicast send (Petr Oros) [RHEL-30145] - devlink: send notifications only if there are listeners (Petr Oros) [RHEL-30145] - devlink: introduce __devl_is_registered() helper and use it instead of xa_get_mark() (Petr Oros) [RHEL-30145] - devlink: use devl_is_registered() helper instead xa_get_mark() (Petr Oros) [RHEL-30145] - connector/cn_proc: Performance improvements (Petr Oros) [RHEL-30145] - connector/cn_proc: Add filtering to fix some bugs (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Remove extra indentation from generated docs (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Remove bold from attribute-set headings (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Sort the index of generated netlink specs (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Add sub-messages to generated docs (Petr Oros) [RHEL-30145] - doc/netlink: Regenerate netlink .rst files if ynl-gen-rst changes (Petr Oros) [RHEL-30145] - doc/netlink/specs: Add a spec for tc (Petr Oros) [RHEL-30145] - doc/netlink/specs: use pad in structs in rt_link (Petr Oros) [RHEL-30145] - doc/netlink/specs: Add sub-message type to rt_link family (Petr Oros) [RHEL-30145] - tools/net/ynl: Add binary and pad support to structs for tc (Petr Oros) [RHEL-30145] - tools/net/ynl: Add 'sub-message' attribute decoding to ynl (Petr Oros) [RHEL-30145] - doc/netlink: Document the sub-message format for netlink-raw (Petr Oros) [RHEL-30145] - doc/netlink: Add sub-message support to netlink-raw (Petr Oros) [RHEL-30145] - tools/net/ynl: Use consistent array index expression formatting (Petr Oros) [RHEL-30145] - net: rtnl: use rcu_replace_pointer_rtnl in rtnl_unregister_* (Petr Oros) [RHEL-30145] - net: rtnl: introduce rcu_replace_pointer_rtnl (Petr Oros) [RHEL-30145] - netlink: specs: mptcp: rename the MPTCP path management spec (Petr Oros) [RHEL-30145] - netlink: specs: ovs: correct enum names in specs (Petr Oros) [RHEL-30145] - netlink: specs: ovs: remove fixed header fields from attrs (Petr Oros) [RHEL-30145] - tools: ynl-gen: print prototypes for recursive stuff (Petr Oros) [RHEL-30145] - tools: ynl-gen: store recursive nests by a pointer (Petr Oros) [RHEL-30145] - tools: ynl-gen: re-sort ignoring recursive nests (Petr Oros) [RHEL-30145] - tools: ynl-gen: record information about recursive nests (Petr Oros) [RHEL-30145] - tools: ynl-gen: fill in implementations for TypeUnused (Petr Oros) [RHEL-30145] - tools: ynl-gen: support fixed headers in genetlink (Petr Oros) [RHEL-30145] - tools: ynl-gen: use enum user type for members and args (Petr Oros) [RHEL-30145] - tools: ynl-gen: add missing request free helpers for dumps (Petr Oros) [RHEL-30145] - netlink: specs: devlink: add some(not all) missing attributes in devlink.yaml (Petr Oros) [RHEL-30145] - rtnl: add helper to send if skb is not null (Petr Oros) [RHEL-30145] - rtnl: add helper to check if a notification is needed (Petr Oros) [RHEL-30145] - rtnl: add helper to check if rtnl group has listeners (Petr Oros) [RHEL-30145] - tools: ynl: use strerror() if no extack of note provided (Petr Oros) [RHEL-30145] - tools: pynl: make flags argument optional for do() (Petr Oros) [RHEL-30145] - docs: netlink: add NLMSG_DONE message format for doit actions (Petr Oros) [RHEL-30145] - doc/netlink: Add bitfield32, s8, s16 to the netlink-raw schema (Petr Oros) [RHEL-30145] - docs: netlink: link to family documentations from spec info (Petr Oros) [RHEL-30145] - devlink: warn about existing entities during reload-reinit (Petr Oros) [RHEL-30145] - Documentation: devlink: extend reload-reinit description (Petr Oros) [RHEL-30145] - tools: ynl-gen: always construct struct ynl_req_state (Petr Oros) [RHEL-30145] - ethtool: don't propagate EOPNOTSUPP from dumps (Petr Oros) [RHEL-30145] - tools: ynl-gen: use enum name from the spec (Petr Oros) [RHEL-30145] - tools: ynl-get: use family c-name (Petr Oros) [RHEL-30145] - tools: ynl-gen: always append ULL/LL to range types (Petr Oros) [RHEL-30145] - Documentation: Document each netlink family (Petr Oros) [RHEL-30145] - tools: ynl: fix duplicate op name in devlink (Petr Oros) [RHEL-30145] - tools: ynl: fix header path for nfsd (Petr Oros) [RHEL-30145] - rtnetlink: introduce nlmsg_new_large and use it in rtnl_getlink (Petr Oros) [RHEL-30145] - devlink: Add device lock assert in reload operation (Petr Oros) [RHEL-30145] - devlink: Acquire device lock during reload command (Petr Oros) [RHEL-30145] - devlink: Allow taking device lock in pre_doit operations (Petr Oros) [RHEL-30145] - devlink: Enable the use of private flags in post_doit operations (Petr Oros) [RHEL-30145] - devlink: Acquire device lock during netns dismantle (Petr Oros) [RHEL-30145] - devlink: Move private netlink flags to C file (Petr Oros) [RHEL-30145] - netlink: specs: Introduce time stamping set command (Petr Oros) [RHEL-30145] - netlink: specs: Introduce new netlink command to list available time stamping layers (Petr Oros) [RHEL-30145] - netlink: specs: Introduce new netlink command to get current timestamp (Petr Oros) [RHEL-30145] - nfsd: regenerate user space parsers after ynl-gen changes (Petr Oros) [RHEL-30145] - netlink: fill in missing MODULE_DESCRIPTION() (Petr Oros) [RHEL-30145] - tools: ynl-gen: don't touch the output file if content is the same (Petr Oros) [RHEL-30145] - netlink: specs: devlink: add forgotten port function caps enum values (Petr Oros) [RHEL-30145] - doc/netlink: Update schema to support cmd-cnt-name and cmd-max-name (Petr Oros) [RHEL-30145] - tools: ynl: introduce option to process unknown attributes or types (Petr Oros) [RHEL-30145] - net: Add MDB get device operation (Petr Oros) [RHEL-30145] - bridge: add MDB get uAPI attributes (Petr Oros) [RHEL-30145] - tools: ynl-gen: respect attr-cnt-name at the attr set level (Petr Oros) [RHEL-30145] - netlink: specs: support conditional operations (Petr Oros) [RHEL-30145] - netlink: make range pointers in policies const (Petr Oros) [RHEL-30145] - tools: ynl-gen: add support for exact-len validation (Petr Oros) [RHEL-30145] - tools: ynl: add uns-admin-perm to genetlink legacy (Petr Oros) [RHEL-30145] - devlink: remove netlink small_ops (Petr Oros) [RHEL-30145] - devlink: remove duplicated netlink callback prototypes (Petr Oros) [RHEL-30145] - netlink: specs: devlink: add the remaining command to generate complete split_ops (Petr Oros) [RHEL-30145] - devlink: rename netlink callback to be aligned with the generated ones (Petr Oros) [RHEL-30145] - devlink: make devlink_flash_overwrite enum named one (Petr Oros) [RHEL-30145] - netlink: specs: devlink: make dont-validate single line (Petr Oros) [RHEL-30145] - netlink: specs: devlink: remove reload-action from devlink-get cmd reply (Petr Oros) [RHEL-30145] - tools: ynl-gen: render rsp_parse() helpers if cmd has only dump op (Petr Oros) [RHEL-30145] - tools: ynl-gen: introduce support for bitfield32 attribute type (Petr Oros) [RHEL-30145] - genetlink: don't merge dumpit split op for different cmds into single iter (Petr Oros) [RHEL-30145] - tools: ynl-gen: change spacing around __attribute__ (Petr Oros) [RHEL-30145] - tcp: add RTAX_FEATURE_TCP_USEC_TS (Petr Oros) [RHEL-30145] - netlink: specs: add support for auto-sized scalars (Petr Oros) [RHEL-30145] - netlink: add variable-length / auto integers (Petr Oros) [RHEL-30145] - tools: ynl-gen: make the mnl_type() method public (Petr Oros) [RHEL-30145] - devlink: convert most of devlink_fmsg_*() to return void (Petr Oros) [RHEL-30145] - qed: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - net/mlx5: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - mlxsw: core: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - octeontx2-af: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - hinic: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - bnxt_en: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - netdevsim: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - devlink: retain error in struct devlink_fmsg (Petr Oros) [RHEL-30145] - tools: ynl-gen: support limit names (Petr Oros) [RHEL-30145] - tools: ynl-gen: support full range of min/max checks for integer values (Petr Oros) [RHEL-30145] - tools: ynl-gen: track attribute use (Petr Oros) [RHEL-30145] - devlink: document devlink_rel_nested_in_notify() function (Petr Oros) [RHEL-30145] - Documentation: devlink: add a note about RTNL lock into locking section (Petr Oros) [RHEL-30145] - Documentation: devlink: add nested instance section (Petr Oros) [RHEL-30145] - devlink: don't take instance lock for nested handle put (Petr Oros) [RHEL-30145] - devlink: take device reference for devlink object (Petr Oros) [RHEL-30145] - devlink: call peernet2id_alloc() with net pointer under RCU read lock (Petr Oros) [RHEL-30145] - net: treat possible_net_t net pointer as an RCU one and add read_pnet_rcu() (Petr Oros) [RHEL-30145] - docs: netlink: clean up after deprecating version (Petr Oros) [RHEL-30145] - tools: ynl: fix converting flags to names after recent cleanup (Petr Oros) [RHEL-30145] - tools: ynl: Add source files for nfsd netlink protocol (Petr Oros) [RHEL-30145] - NFSD: introduce netlink stubs (Petr Oros) [RHEL-30145] - net: Handle bulk delete policy in bridge driver (Petr Oros) [RHEL-30145] - tools: ynl: use ynl-gen -o instead of stdout in Makefile (Petr Oros) [RHEL-30145] - netlink: specs: don't allow version to be specified for genetlink (Petr Oros) [RHEL-30145] - tools: ynl-gen: handle do ops with no input attrs (Petr Oros) [RHEL-30145] - netlink: specs: remove redundant type keys from attributes in subsets (Petr Oros) [RHEL-30145] - tools: ynl-gen: lift type requirement for attribute subsets (Petr Oros) [RHEL-30145] - tools: ynl-gen: use uapi header name for the header guard (Petr Oros) [RHEL-30145] - netlink: Annotate struct netlink_policy_dump_state with __counted_by (Petr Oros) [RHEL-30145] - tools: ynl: use uAPI include magic for samples (Petr Oros) [RHEL-30145] - tools: ynl: don't regen on every make (Petr Oros) [RHEL-30145] - handshake: Fix sign of key_serial_t fields (Petr Oros) [RHEL-30145] - handshake: Fix sign of socket file descriptor fields (Petr Oros) [RHEL-30145] - devlink: introduce possibility to expose info about nested devlinks (Petr Oros) [RHEL-30145] - devlink: convert linecard nested devlink to new rel infrastructure (Petr Oros) [RHEL-30145] - devlink: expose peer SF devlink instance (Petr Oros) [RHEL-30145] - devlink: introduce object and nested devlink relationship infra (Petr Oros) [RHEL-30145] - devlink: extend devlink_nl_put_nested_handle() with attrtype arg (Petr Oros) [RHEL-30145] - devlink: move devlink_nl_put_nested_handle() into netlink.c (Petr Oros) [RHEL-30145] - devlink: put netnsid to nested handle (Petr Oros) [RHEL-30145] - devlink: move linecard struct into linecard.c (Petr Oros) [RHEL-30145] - mm/vmscan: fix a bug calling wakeup_kswapd() with a wrong zone index (Rafael Aquini) [RHEL-31840] {CVE-2024-26783} - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr (Jiri Benc) [RHEL-32372] - ASoC: SOF: ipc4-topology: Save the ALH DAI index during hw_params (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: pcm: reset all PCM sources in case of xruns (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: pcm: add pending_stop state variable (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: pcm: simplify sof_pcm_hw_free() with helper (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: sof-audio: revisit sof_pcm_stream_free() error handling and logs (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda: Clear Soundwire node ID during BE DAI hw_free (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda: move helper to static inline (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: IPC4: extend dai_data with node_id (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda: extend signature of sdw_hda_dai_hw_params() (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: set the DMA TLV device as dai_index (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: add helpers to set dai config (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: set dma_stream_channel_map device (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: set lowest N bits in ch_mask (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: make dma_config_tlv be an array (Jaroslav Kysela) [RHEL-26198] - Revert "ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI" (Jaroslav Kysela) [RHEL-26198] - Revert "ASoC: SOF: Intel: hda-dai-ops: reset device count for SoundWire DAIs" (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: fix channel map configuration for aggregated dailink (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Introduce generic names for IPC types (Jaroslav Kysela) [RHEL-26198] - arm64/arch_timer: Fix MMIO byteswap (Phil Auld) [RHEL-32862] - cpuidle: Use local_clock_noinstr() (Phil Auld) [RHEL-32862] - sched/clock: Provide local_clock_noinstr() (Phil Auld) [RHEL-32862] - sched/clock: Fix local_clock() before sched_clock_init() (Phil Auld) [RHEL-32862] - sched/clock: Make local_clock() noinstr (Phil Auld) [RHEL-32862] - sched/clock: Use try_cmpxchg64 in sched_clock_{local,remote} (Phil Auld) [RHEL-32862] - math64: Always inline u128 version of mul_u64_u64_shr() (Phil Auld) [RHEL-32862] - s390/time: Provide sched_clock_noinstr() (Phil Auld) [RHEL-32862] - arm64/arch_timer: Provide noinstr sched_clock_read() functions (Phil Auld) [RHEL-32862] - arm64/io: Always inline all of __raw_{read,write}[bwlq]() (Phil Auld) [RHEL-32862] - time/sched_clock: Provide sched_clock_noinstr() (Phil Auld) [RHEL-32862] - seqlock/latch: Provide raw_read_seqcount_latch_retry() (Phil Auld) [RHEL-32862] - timekeeping: Consolidate fast timekeeper (Phil Auld) [RHEL-32862] - timekeeping: Annotate ktime_get_boot_fast_ns() with data_race() (Phil Auld) [RHEL-32862] - KVM: s390: Check kvm pointer when testing KVM_CAP_S390_HPAGE_1M (Thomas Huth) [RHEL-29741] - s390/mm: Fix storage key clearing for guest huge pages (Thomas Huth) [RHEL-29741] - s390/vfio-ap: handle hardware checkstop state on queue reset operation (Thomas Huth) [RHEL-29741] - KVM: s390: Refactor kvm_is_error_gpa() into kvm_is_gpa_in_memslot() (Thomas Huth) [RHEL-29741] - KVM: s390: selftest: memop: Fix undefined behavior (Thomas Huth) [RHEL-29741] - KVM: s390: only deliver the set service event bits (Thomas Huth) [RHEL-29741] - KVM: s390: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - KVM: s390: move s390-specific structs to uapi/asm/kvm.h (Thomas Huth) [RHEL-29741] - KVM: s390: selftests: memop: add a simple AR test (Thomas Huth) [RHEL-29741] - KVM: s390: fix access register usage in ioctls (Thomas Huth) [RHEL-29741] - KVM: s390: introduce kvm_s390_fpu_(store|load) (Thomas Huth) [RHEL-29741] - KVM: selftests: s390x: Remove redundant newlines (Thomas Huth) [RHEL-29741] - s390/fpu: remove TIF_FPU (Thomas Huth) [RHEL-29741] - s390/fpu: limit save and restore to used registers (Thomas Huth) [RHEL-29741] - s390/fpu: decrease stack usage for some cases (Thomas Huth) [RHEL-29741] - s390/fpu: let fpu_vlm() and fpu_vstm() return number of registers (Thomas Huth) [RHEL-29741] - s390/fpu: remove anonymous union from struct fpu (Thomas Huth) [RHEL-29741] - s390/fpu: remove regs member from struct fpu (Thomas Huth) [RHEL-29741] - s390/kvm: convert to regular kernel fpu user (Thomas Huth) [RHEL-29741] - s390/fpu: make kernel fpu context preemptible (Thomas Huth) [RHEL-29741] - s390/fpu: change type of fpu mask from u32 to int (Thomas Huth) [RHEL-29741] - s390/fpu: rename save_fpu_regs() to save_user_fpu_regs(), etc (Thomas Huth) [RHEL-29741] - s390/fpu: convert FPU CIF flag to regular TIF flag (Thomas Huth) [RHEL-29741] - s390/fpu: convert __kernel_fpu_begin()/__kernel_fpu_end() to C (Thomas Huth) [RHEL-29741] - s390/fpu: provide and use vlm and vstm inline assemblies (Thomas Huth) [RHEL-29741] - s390/fpu: provide and use lfpc, sfpc, and stfpc inline assemblies (Thomas Huth) [RHEL-29741] - s390/fpu: provide and use ld and std inline assemblies (Thomas Huth) [RHEL-29741] - s390/fpu: use lfpc instead of sfpc instruction (Thomas Huth) [RHEL-29741] - s390/fpu: add documentation about fpu helper functions (Thomas Huth) [RHEL-29741] - s390/fpu: move, rename, and merge header files (Thomas Huth) [RHEL-29741] - s390/fpu: various coding style changes (Thomas Huth) [RHEL-29741] - s390/fpu: use KERNEL_VXR_LOW instead of KERNEL_VXR_V0V7 (Thomas Huth) [RHEL-29741] - s390/fpu: improve description of RXB macro (Thomas Huth) [RHEL-29741] - s390/fpu: fix VLGV macro (Thomas Huth) [RHEL-29741] - s390/switch_to: use generic header file (Thomas Huth) [RHEL-29741] - s390/acrs: cleanup access register handling (Thomas Huth) [RHEL-29741] - s390/fpu: make use of __uninitialized macro (Thomas Huth) [RHEL-29741] - Compiler Attributes: Add __uninitialized macro (Thomas Huth) [RHEL-29741] - s390/fpu: remove __load_fpu_regs() export (Thomas Huth) [RHEL-29741] - KVM: s390: cpu model: Use proper define for facility mask size (Thomas Huth) [RHEL-29741] - s390/vx: fix save/restore of fpu kernel context (Thomas Huth) [RHEL-29741] - s390/mm: convert pgste locking functions to C (Thomas Huth) [RHEL-29741] - s390/fpu: get rid of MACHINE_HAS_VX (Thomas Huth) [RHEL-29741] - s390/als: add vector facility to z13 architecture level set (Thomas Huth) [RHEL-29741] - s390/fpu: remove "novx" option (Thomas Huth) [RHEL-29741] - s390/fpu: remove ARCH_WANTS_DYNAMIC_TASK_STRUCT support (Thomas Huth) [RHEL-29741] - KVM: s390: remove superfluous save_fpu_regs() call (Thomas Huth) [RHEL-29741] - s390/ptrace: remove leftover comment (Thomas Huth) [RHEL-29741] - s390/fpu: get rid of test_fp_ctl() (Thomas Huth) [RHEL-29741] - s390: remove .fixup section (Thomas Huth) [RHEL-29741] - KVM: s390: use READ_ONCE() to read fpc register value (Thomas Huth) [RHEL-29741] - s390/ptrace: handle setting of fpc register correctly (Thomas Huth) [RHEL-29741] - KVM: s390: Harden copying of userspace-array against overflow (Thomas Huth) [RHEL-29741] - s390/vfio-ap: improve reaction to response code 07 from PQAP(AQIC) command (Thomas Huth) [RHEL-29741] - s390/vfio-ap: set status response code to 06 on gisc registration failure (Thomas Huth) [RHEL-29741] - s390/ap: fix AP bus crash on early config change callback invocation (Thomas Huth) [RHEL-29741] - s390/ap: re-enable interrupt for AP queues (Thomas Huth) [RHEL-29741] - s390/ap: rework to use irq info from ap queue status (Thomas Huth) [RHEL-29741] - s390/mm: move translation-exception identification structure to fault.h (Thomas Huth) [RHEL-29741] - s390/ap: show APFS value on error reply 0x8B (Thomas Huth) [RHEL-29741] - s390/zcrypt: introduce new internal AP queue se_bound attribute (Thomas Huth) [RHEL-29741] - s390/ap: re-init AP queues on config on (Thomas Huth) [RHEL-29741] - s390/setup: use strlcat() instead of strcat() (Thomas Huth) [RHEL-29741] - s390/airq: remove lsi_mask from airq_struct (Thomas Huth) [RHEL-29741] - s390/pfault: use consistent comment style (Thomas Huth) [RHEL-29741] - s390/pfault: cleanup inline assemblies (Thomas Huth) [RHEL-29741] - s390/pfault: use early_param() instead if __setup() (Thomas Huth) [RHEL-29741] - s390/pfault: remove not needed packed and aligned attributes (Thomas Huth) [RHEL-29741] - s390/pfault: use UL instead of ULL (Thomas Huth) [RHEL-29741] - s390/mm: move pfault code to own C file (Thomas Huth) [RHEL-29741] - s390/virtio_ccw: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - s390/cio: use bitwise types to allow for type checking (Thomas Huth) [RHEL-29741] - s390/cio: introduce bitwise dma types and helper functions (Thomas Huth) [RHEL-29741] - s390/vfio_ccw: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - s390/cio: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - s390/zcrypt: fix reference counting on zcrypt card objects (Thomas Huth) [RHEL-29741] - s390/vtime: fix average steal time calculation (Thomas Huth) [RHEL-29741] - s390: include linux/io.h instead of asm/io.h (Thomas Huth) [RHEL-29741] - s390: fix various typos (Thomas Huth) [RHEL-29741] - lib/bitmap: drop optimization of bitmap_{from,to}_arr64 (Thomas Huth) [RHEL-29741] - s390/crypto: use vector instructions only if available for ChaCha20 (Thomas Huth) [RHEL-29741] - s390/relocate_kernel: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/entry: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/purgatory: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/kprobes: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/reipl: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/head64: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/earlypgm: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/crc32le: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/crc32be: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/crypto,chacha: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/lib: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390: enable HAVE_ARCH_STACKLEAK (Thomas Huth) [RHEL-29741] - s390/stack: set lowcore kernel stack pointer early (Thomas Huth) [RHEL-29741] - s390/stack: use STACK_INIT_OFFSET where possible (Thomas Huth) [RHEL-29741] - s390/dumpstack: simplify in stack logic code (Thomas Huth) [RHEL-29741] - s390/entry: rely on long-displacement facility (Thomas Huth) [RHEL-29741] - s390/bp: remove __bpon() (Thomas Huth) [RHEL-29741] - s390/bp: remove s390_isolate_bp_guest() (Thomas Huth) [RHEL-29741] - s390/bp: remove TIF_ISOLATE_BP (Thomas Huth) [RHEL-29741] - s390/bp: add missing BPENTER to program check handler (Thomas Huth) [RHEL-29741] - s390/mcck: cleanup user process termination path (Thomas Huth) [RHEL-29741] - s390/nmi: fix virtual-physical address confusion (Thomas Huth) [RHEL-29741] - s390/entry: remove toolchain dependent micro-optimization (Thomas Huth) [RHEL-29741] - s390/vx: remove __uint128_t type from __vector128 struct again (Thomas Huth) [RHEL-29741] - s390/vx: use simple assignments to access __vector128 members (Thomas Huth) [RHEL-29741] - s390/vx: add 64 and 128 bit members to __vector128 struct (Thomas Huth) [RHEL-29741] - s390/virtio: sort out physical vs virtual pointers usage (Thomas Huth) [RHEL-29741] - s390/early: fix sclp_early_sccb variable lifetime (Thomas Huth) [RHEL-29741] - s390/nmi: get rid of private slab cache (Thomas Huth) [RHEL-29741] - s390/nmi: move storage error checking back to C, enter with DAT on (Thomas Huth) [RHEL-29741] - s390/nmi: print machine check interruption code before stopping system (Thomas Huth) [RHEL-29741] - s390/sclp: introduce sclp_emergency_printk() (Thomas Huth) [RHEL-29741] - s390/sclp: keep sclp_early_sccb (Thomas Huth) [RHEL-29741] - s390/nmi: rework register validation handling (Thomas Huth) [RHEL-29741] - s390/nmi: use vector instruction macros instead of byte patterns (Thomas Huth) [RHEL-29741] - s390/vx: add vx-insn.h wrapper include file (Thomas Huth) [RHEL-29741] - s390/appldata: remove power management callbacks (Thomas Huth) [RHEL-29741] - s390/mm: use pmd_pgtable_page() helper in __gmap_segment_gaddr() (Thomas Huth) [RHEL-29741] - mm/thp: rename pmd_to_page() as pmd_pgtable_page() (Thomas Huth) [RHEL-29741] - s390/entry: sort out physical vs virtual pointers usage in sie64a (Thomas Huth) [RHEL-29741] - s390/nmi: use irqentry_nmi_enter()/irqentry_nmi_exit() (Thomas Huth) [RHEL-29741] - lib/test_bitmap: test the tail after bitmap_to_arr64() (Thomas Huth) [RHEL-29741] - lib/bitmap: fix off-by-one in bitmap_to_arr64() (Thomas Huth) [RHEL-29741] - lib: bitmap: fix the duplicated comments on bitmap_to_arr64() (Thomas Huth) [RHEL-29741] - KVM: s390: replace bitmap_copy with bitmap_{from,to}_arr64 where appropriate (Thomas Huth) [RHEL-29741] - lib/bitmap: add test for bitmap_{from,to}_arr64 (Thomas Huth) [RHEL-29741] - lib: add bitmap_{from,to}_arr64 (Thomas Huth) [RHEL-29741] - lib/bitmap: extend comment for bitmap_(from,to)_arr32() (Thomas Huth) [RHEL-29741] - s390/stack: add union to reflect kvm stack slot usages (Thomas Huth) [RHEL-29741] - s390/stack: merge empty stack frame slots (Thomas Huth) [RHEL-29741] - s390/mcck: isolate SIE instruction when setting CIF_MCCK_GUEST flag (Thomas Huth) [RHEL-29741] - s390: generate register offsets into pt_regs automatically (Thomas Huth) [RHEL-29741] - s390: simplify early program check handler (Thomas Huth) [RHEL-29741] - s390/head: get rid of 31 bit leftovers (Thomas Huth) [RHEL-29741] - scripts/min-tool-version.sh: raise minimum clang version to 14.0.0 for s390 (Thomas Huth) [RHEL-29741] - s390/boot: do not emit debug info for assembly with llvm's IAS (Thomas Huth) [RHEL-29741] - s390/boot: workaround llvm IAS bug (Thomas Huth) [RHEL-29741] - s390/purgatory: workaround llvm's IAS limitations (Thomas Huth) [RHEL-29741] - s390/entry: workaround llvm's IAS limitations (Thomas Huth) [RHEL-29741] - s390/alternatives: remove padding generation code (Thomas Huth) [RHEL-29741] - s390/alternatives: provide identical sized orginal/alternative sequences (Thomas Huth) [RHEL-29741] - s390/compat: cleanup compat_linux.h header file (Thomas Huth) [RHEL-29741] - s390/entry: remove broken and not needed code (Thomas Huth) [RHEL-29741] - s390/boot: convert parmarea to C (Thomas Huth) [RHEL-29741] - s390/boot: convert initial lowcore to C (Thomas Huth) [RHEL-29741] - s390/ptrace: move short psw definitions to ptrace header file (Thomas Huth) [RHEL-29741] - s390/head: initialize all new psws (Thomas Huth) [RHEL-29741] - s390/boot: change initial program check handler to disabled wait psw (Thomas Huth) [RHEL-29741] - s390/head: adjust iplstart entry point (Thomas Huth) [RHEL-29741] - s390/vx: remove comments from macros which break LLVM's IAS (Thomas Huth) [RHEL-29741] - s390/nospec: prefer local labels in .set directives (Thomas Huth) [RHEL-29741] - s390/alternatives: use insn format for new instructions (Thomas Huth) [RHEL-29741] - s390/alternatives: avoid using jgnop mnemonic (Thomas Huth) [RHEL-29741] - s390/alternatives: use instructions instead of byte patterns (Thomas Huth) [RHEL-29741] - s390/traps: improve panic message for translation-specification exception (Thomas Huth) [RHEL-29741] - s390: convert ".insn" encoding to instruction names (Thomas Huth) [RHEL-29741] - s390/crypto: fix compile error for ChaCha20 module (Thomas Huth) [RHEL-29741] - s390/nospec: move to single register thunks (Thomas Huth) [RHEL-29741] - s390/ptrace: remove opencoded offsetof (Thomas Huth) [RHEL-29741] - s390: always use the packed stack layout (Thomas Huth) [RHEL-29741] - s390/ftrace: fix arch_ftrace_get_regs implementation (Thomas Huth) [RHEL-29741] - s390/ftrace: fix ftrace_caller/ftrace_regs_caller generation (Thomas Huth) [RHEL-29741] - s390/nmi: handle vector validity failures for KVM guests (Thomas Huth) [RHEL-29741] - s390/nmi: handle guarded storage validity failures for KVM guests (Thomas Huth) [RHEL-29741] - s390/sclp: sort out physical vs virtual pointers usage (Thomas Huth) [RHEL-29741] - s390: make STACK_FRAME_OVERHEAD available via asm-offsets.h (Thomas Huth) [RHEL-29741] - s390/ftrace: add HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALL support (Thomas Huth) [RHEL-29741] - s390/ptrace: add function argument access API (Thomas Huth) [RHEL-29741] - selftests/ftrace: add s390 support for kprobe args tests (Thomas Huth) [RHEL-29741] - s390/ptrace: fix coding style (Thomas Huth) [RHEL-29741] - s390/ftrace: provide separate ftrace_caller/ftrace_regs_caller implementations (Thomas Huth) [RHEL-29741] - s390/ftrace: add ftrace_instruction_pointer_set() helper function (Thomas Huth) [RHEL-29741] - s390/ftrace: add HAVE_DYNAMIC_FTRACE_WITH_ARGS support (Thomas Huth) [RHEL-29741] - s390/jump_label: make use of HAVE_JUMP_LABEL_BATCH (Thomas Huth) [RHEL-29741] - s390/ftrace: add missing serialization for graph caller patching (Thomas Huth) [RHEL-29741] - s390/ftrace: use text_poke_sync_lock() (Thomas Huth) [RHEL-29741] - s390/jump_label: use text_poke_sync() (Thomas Huth) [RHEL-29741] - s390/ftrace: remove dead code (Thomas Huth) [RHEL-29741] - s390/ftrace: remove incorrect __va usage (Thomas Huth) [RHEL-29741] - s390/sclp: add __nonstring annotation (Thomas Huth) [RHEL-29741] - s390/entry: make oklabel within CHKSTG macro local (Thomas Huth) [RHEL-29741] - s390/sclp: add tracing of SCLP interactions (Thomas Huth) [RHEL-29741] - s390/debug: fix kernel-doc warnings (Thomas Huth) [RHEL-29741] - s390/debug: add early tracing support (Thomas Huth) [RHEL-29741] - s390/debug: fix debug area life cycle (Thomas Huth) [RHEL-29741] - s390/debug: keep debug data on resize (Thomas Huth) [RHEL-29741] - s390/hwcaps: make sie capability regular hwcap (Thomas Huth) [RHEL-29741] - s390/hwcaps: remove hwcap stfle check (Thomas Huth) [RHEL-29741] - s390/hwcaps: remove z/Architecture mode active check (Thomas Huth) [RHEL-29741] - s390/hwcaps: use consistent coding style / remove comments (Thomas Huth) [RHEL-29741] - s390/hwcaps: open code initialization of first six hwcap bits (Thomas Huth) [RHEL-29741] - s390/hwcaps: split setup_hwcaps() (Thomas Huth) [RHEL-29741] - s390/hwcaps: move setup_hwcaps() (Thomas Huth) [RHEL-29741] - s390/hwcaps: add sanity checks (Thomas Huth) [RHEL-29741] - s390/hwcaps: use named initializers for hwcap string arrays (Thomas Huth) [RHEL-29741] - s390/hwcaps: introduce HWCAP bit numbers (Thomas Huth) [RHEL-29741] - s390/hwcaps: shorten HWCAP defines (Thomas Huth) [RHEL-29741] - s390/cpacf: get rid of register asm (Thomas Huth) [RHEL-29741] - s390/debug: remove unused print defines (Thomas Huth) [RHEL-29741] - s390/dasd: remove debug printk (Thomas Huth) [RHEL-29741] - ipc/msg.c: fix percpu_counter use after free (Rafael Aquini) [RHEL-15602] - ipc/msg: mitigate the lock contention with percpu counter (Rafael Aquini) [RHEL-15602] - percpu: add percpu_counter_add_local and percpu_counter_sub_local (Rafael Aquini) [RHEL-15602] - redhat/configs: Add CONFIG_USB_PCI_AMD (Desnes Nunes) [RHEL-28810] - redhat/configs: Add CONFIG_USB_LJCA (Desnes Nunes) [RHEL-28810] - redhat/configs: Add CONFIG_USB_CHIPIDEA_NPCM (Desnes Nunes) [RHEL-28810] - redhat/configs: Add CONFIG_TYPEC_MUX_PTN36502 (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: set the dma max_seg_size (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - xhci: tracing: Use the new __vstring() helper (Desnes Nunes) [RHEL-28810] - Revert "usb: typec: class: fix typec_altmode_put_partner to put plugs" (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix NULL pointer dereference in tb_port_update_credits() (Desnes Nunes) [RHEL-28810] - thunderbolt: Do not create DisplayPort tunnels on adapters of the same router (Desnes Nunes) [RHEL-28810] - usb: misc: onboard_hub: use pointer consistently in the probe function (Desnes Nunes) [RHEL-28810] - usb: typec: ucsi: Fix race between typec_switch and role_switch (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Quectel EG912Y module support (Desnes Nunes) [RHEL-28810] - USB: serial: ftdi_sio: update Actisense PIDs constant names (Desnes Nunes) [RHEL-28810] - usb-storage: Add quirk for incorrect WP on Kingston DT Ultimate 3.0 G3 (Desnes Nunes) [RHEL-28810] - usb: typec: ucsi: fix gpio-based orientation detection (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Quectel RM500Q R13 firmware support (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Foxconn T99W265 with new baseline (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix minimum allocated USB 3.x and PCIe bandwidth (Desnes Nunes) [RHEL-28810] - r8152: add vendor/device ID pair for ASUS USB-C2500 (Desnes Nunes) [RHEL-28810] - Revert "xhci: Loosen RPM as default policy to cover for AMD xHC 1.1" (Desnes Nunes) [RHEL-28810] - usb: typec: class: fix typec_altmode_put_partner to put plugs (Desnes Nunes) [RHEL-28810] - USB: gadget: core: adjust uevent timing on gadget unbind (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix memory leak in margining_port_remove() (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Luat Air72*U series products (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: qcom,dwc3: fix example wakeup interrupt types (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Fibocom L7xx modules (Desnes Nunes) [RHEL-28810] - USB: xhci-plat: fix legacy PHY double init (Desnes Nunes) [RHEL-28810] - usb: typec: tipd: Supply also I2C driver data (Desnes Nunes) [RHEL-28810] - i2c: Add i2c_get_match_data() (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: fix in-ep's start-split check failure (Desnes Nunes) [RHEL-28810] - usb: dwc3: set the dma max_seg_size (Desnes Nunes) [RHEL-28810] - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' (Desnes Nunes) [RHEL-28810] - usb: dwc3: add missing of_node_put and platform_device_put (Desnes Nunes) [RHEL-28810] - usb: dwc3: Fix default mode initialization (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Fix a memory leak in an error handling path (Desnes Nunes) [RHEL-28810] - usb: typec: tcpm: Skip hard reset when in error recovery (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: hcd: add missing phy name to example (Desnes Nunes) [RHEL-28810] - USB: serial: option: don't claim interface 4 for ZTE MF290 (Desnes Nunes) [RHEL-28810] - thunderbolt: Only add device router DP IN to the head of the DP resource list (Desnes Nunes) [RHEL-28810] - thunderbolt: Send uevent after asymmetric/symmetric switch (Desnes Nunes) [RHEL-28810] - usb: storage: set 1.50 as the lower bcdDevice for older "Super Top" compatibility (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: fsa4480: Add compatible for OCP96011 (Desnes Nunes) [RHEL-28810] - usb: typec: fsa4480: Add support to swap SBU orientation (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: fsa4480: Add data-lanes property to endpoint (Desnes Nunes) [RHEL-28810] - usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm() (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: rockchip,dwc3: update inno usb2 phy binding name (Desnes Nunes) [RHEL-28810] - Revert "dt-bindings: usb: Add bindings for multiport properties on DWC3 controller" (Desnes Nunes) [RHEL-28810] - Revert "dt-bindings: usb: qcom,dwc3: Add bindings for SC8280 Multiport" (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix one kernel-doc comment (Desnes Nunes) [RHEL-28810] - usb: core: Remove duplicated check in usb_hub_create_port_device (Desnes Nunes) [RHEL-28810] - usb: typec: tcpm: Add additional checks for contaminant (Desnes Nunes) [RHEL-28810] - usb: dwc3: add optional PHY interface clocks (Desnes Nunes) [RHEL-28810] - usb: typec: add support for PTN36502 redriver (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: add NXP PTN36502 Type-C redriver bindings (Desnes Nunes) [RHEL-28810] - usb: chipidea: Fix unused ci_hdrc_usb2_of_match warning for !CONFIG_OF (Desnes Nunes) [RHEL-28810] - usb: chipidea: Add support for NPCM (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: ci-hdrc-usb2: add npcm750 and npcm845 compatible (Desnes Nunes) [RHEL-28810] - usb: chipidea: add CI_HDRC_FORCE_VBUS_ACTIVE_ALWAYS flag (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: vialab,vl817: remove reset-gpios from required list (Desnes Nunes) [RHEL-28810] - usb-storage,uas: make internal quirks flags 64bit (Desnes Nunes) [RHEL-28810] - usb-storage: remove UNUSUAL_VENDOR_INTF macro (Desnes Nunes) [RHEL-28810] - usb: host: xhci: Avoid XHCI resume delay if SSUSB device is not present (Desnes Nunes) [RHEL-28810] - usb: host: xhci-plat: fix possible kernel oops while resuming (Desnes Nunes) [RHEL-28810] - usb: xhci: Implement xhci_handshake_check_state() helper (Desnes Nunes) [RHEL-28810] - xhci: split free interrupter into separate remove and free parts (Desnes Nunes) [RHEL-28810] - xhci: Enable RPM on controllers that support low-power states (Desnes Nunes) [RHEL-28810] - xhci: Loosen RPM as default policy to cover for AMD xHC 1.1 (Desnes Nunes) [RHEL-28810] - xhci: Simplify event ring dequeue pointer update for port change events (Desnes Nunes) [RHEL-28810] - xhci: simplify event ring dequeue tracking for transfer events (Desnes Nunes) [RHEL-28810] - xhci: Clean up xhci_{alloc,free}_erst() declarations (Desnes Nunes) [RHEL-28810] - usb: Annotate struct urb_priv with __counted_by (Desnes Nunes) [RHEL-28810] - xhci: Clean up stale comment on ERST_SIZE macro (Desnes Nunes) [RHEL-28810] - xhci: Clean up ERST_PTR_MASK inversion (Desnes Nunes) [RHEL-28810] - xhci: Expose segment numbers in debugfs (Desnes Nunes) [RHEL-28810] - xhci: Update last segment pointer after Event Ring expansion (Desnes Nunes) [RHEL-28810] - xhci: Adjust segment numbers after ring expansion (Desnes Nunes) [RHEL-28810] - xhci: Use more than one Event Ring segment (Desnes Nunes) [RHEL-28810] - xhci: Set DESI bits in ERDP register correctly (Desnes Nunes) [RHEL-28810] - xhci: expand next_trb() helper to support more ring types (Desnes Nunes) [RHEL-28810] - xhci: Add busnumber to port tracing (Desnes Nunes) [RHEL-28810] - xhci: pass port structure to tracing instead of port number (Desnes Nunes) [RHEL-28810] - thunderbolt: Configure asymmetric link if needed and bandwidth allows (Desnes Nunes) [RHEL-28810] - thunderbolt: Add support for asymmetric link (Desnes Nunes) [RHEL-28810] - thunderbolt: Introduce tb_switch_depth() (Desnes Nunes) [RHEL-28810] - thunderbolt: Introduce tb_for_each_upstream_port_on_path() (Desnes Nunes) [RHEL-28810] - thunderbolt: Introduce tb_port_path_direction_downstream() (Desnes Nunes) [RHEL-28810] - thunderbolt: Set path power management packet support bit for USB4 v2 routers (Desnes Nunes) [RHEL-28810] - thunderbolt: Change bandwidth reservations to comply USB4 v2 (Desnes Nunes) [RHEL-28810] - thunderbolt: Make is_gen4_link() available to the rest of the driver (Desnes Nunes) [RHEL-28810] - thunderbolt: Use weight constants in tb_usb3_consumed_bandwidth() (Desnes Nunes) [RHEL-28810] - thunderbolt: Use constants for path weight and priority (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: ti,tps6598x: Disallow undefined properties (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: gpio-sbu-mux: Make 'mode-switch' not required (Desnes Nunes) [RHEL-28810] - usb: Inform the USB Type-C class about enumerated devices (Desnes Nunes) [RHEL-28810] - usb: typec: Link enumerated USB devices with Type-C partner (Desnes Nunes) [RHEL-28810] - media: cx231xx: Use EP5_BUF_SIZE macro (Desnes Nunes) [RHEL-28810] - thunderbolt: Add DP IN added last in the head of the list of DP resources (Desnes Nunes) [RHEL-28810] - thunderbolt: Create multiple DisplayPort tunnels if there are more DP IN/OUT pairs (Desnes Nunes) [RHEL-28810] - thunderbolt: Log NVM version of routers and retimers (Desnes Nunes) [RHEL-28810] - thunderbolt: Use tb_tunnel_xxx() log macros in tb.c (Desnes Nunes) [RHEL-28810] - thunderbolt: Expose tb_tunnel_xxx() log macros to the rest of the driver (Desnes Nunes) [RHEL-28810] - thunderbolt: Use tb_tunnel_dbg() where possible to make logging more consistent (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix typo of HPD bit for Hot Plug Detect (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix typo in enum tb_link_width kernel-doc (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix debug log when DisplayPort adapter not available for pairing (Desnes Nunes) [RHEL-28810] - thunderbolt: Check for unplugged router in tb_switch_clx_disable() (Desnes Nunes) [RHEL-28810] - thunderbolt: Make tb_switch_clx_is_supported() static (Desnes Nunes) [RHEL-28810] - thunderbolt: Get rid of usb4_usb3_port_actual_link_rate() (Desnes Nunes) [RHEL-28810] - thunderbolt: dma_test: Use enum tb_link_width (Desnes Nunes) [RHEL-28810] - usb: typec: altmodes/displayport: fixup drm internal api change vs new user. (Desnes Nunes) [RHEL-28810] - drm: Add HPD state to drm_connector_oob_hotplug_event() (Desnes Nunes) [RHEL-28810] - usb: Add support for Intel LJCA device (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add status trace for tps25750 (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add power status trace for tps25750 (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add trace for tps25750 irq (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add TPS25750 support (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add device data to of_device_id (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Refactor tps6598x port registration (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add patch mode to tps6598x (Desnes Nunes) [RHEL-28810] - USB: typec: tsp6598x: Add cmd timeout and response delay (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: tps6598x: Add tps25750 (Desnes Nunes) [RHEL-28810] - usb: Use device_get_match_data() (Desnes Nunes) [RHEL-28810] - usb: dwc2: add pci_device_id driver_data parse support (Desnes Nunes) [RHEL-28810] - usb: usbtest: fix a type promotion bug (Desnes Nunes) [RHEL-28810] - usb: ucsi: glink: use the connector orientation GPIO to provide switch events (Desnes Nunes) [RHEL-28810] - usb: dwc3: document gfladj_refclk_lpm_sel field (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: gpio-sbu-mux: Add an entry for CBDTU02043 (Desnes Nunes) [RHEL-28810] - docs: driver-api: usb: update dma info (Desnes Nunes) [RHEL-28810] - USB: dma: remove unused function prototype (Desnes Nunes) [RHEL-28810] - usb: atm: Use size_add() in call to struct_size() (Desnes Nunes) [RHEL-28810] - usb: gadget: clarify usage of USB_GADGET_DELAYED_STATUS (Desnes Nunes) [RHEL-28810] - usb: pd: Exposing the Peak Current value of Fixed Supplies to user space (Desnes Nunes) [RHEL-28810] - usb:typec:tcpm:support double Rp to Vbus cable as sink (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: improve split scheduling by separate IN/OUT budget (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: add a bandwidth budget table (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: ci-hdrc-usb2: Allow "fsl,imx27-usb" to be passed alone (Desnes Nunes) [RHEL-28810] - usb: pci-quirks: handle HAS_IOPORT dependency for UHCI handoff (Desnes Nunes) [RHEL-28810] - usb: pci-quirks: handle HAS_IOPORT dependency for AMD quirk (Desnes Nunes) [RHEL-28810] - usb: pci-quirks: group AMD specific quirk code together (Desnes Nunes) [RHEL-28810] - usbmon: Use list_for_each_entry() helper (Desnes Nunes) [RHEL-28810] - usb: chipidea: tegra: Consistently use dev_err_probe() (Desnes Nunes) [RHEL-28810] - usb: chipidea: Simplify Tegra DMA alignment code (Desnes Nunes) [RHEL-28810] - usb: chipidea: Fix DMA overwrite for Tegra (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: dwc3: Add SDX75 compatible (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: qcom,dwc3: Fix SDX65 clocks (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: dwc3: Add DWC_usb3 TX/RX threshold configurable (Desnes Nunes) [RHEL-28810] - usb: dwc3: core: configure TX/RX threshold for DWC3_IP (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: dwc3: Add Realtek DHC RTD SoC DWC3 USB (Desnes Nunes) [RHEL-28810] - usb: dwc3: add Realtek DHC RTD SoC dwc3 glue layer driver (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Configure Displayport Alternate mode 2.1 (Desnes Nunes) [RHEL-28810] - usb: pd: Add helper macro to get Type C cable speed (Desnes Nunes) [RHEL-28810] - usb: typec: Add Active or Passive cable defination to cable discover mode VDO (Desnes Nunes) [RHEL-28810] - usb: typec: Add Displayport Alternate Mode 2.1 Support (Desnes Nunes) [RHEL-28810] - usb: xhci: Move extcaps related macros to respective header file (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: Add bindings for multiport properties on DWC3 controller (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: qcom,dwc3: Add bindings for SC8280 Multiport (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: enable sysfs usb role access (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Add new ACPI ID for Lunar Lake IOM device (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Expose IOM port status to debugfs (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - media: cx231xx: Add EP5_BUF_SIZE and EP5_TIMEOUT_MS macros (Desnes Nunes) [RHEL-28810] - media: cx231xx: Switch to use kmemdup() helper (Desnes Nunes) [RHEL-28810] - media: gspca: cpia1: shift-out-of-bounds in set_flicker (Desnes Nunes) [RHEL-28810] - media: usb: siano: Use kmemdup to simplify kmalloc and memcpy logic (Desnes Nunes) [RHEL-28810] - thunderbolt: Apply USB 3.x bandwidth quirk only in software connection manager (Desnes Nunes) [RHEL-28810] - phy: broadcom: sr-usb: fix Wvoid-pointer-to-enum-cast warning (Desnes Nunes) [RHEL-28810] - phy: fsl-imx8mq-usb: add dev_err_probe if getting vbus failed (Desnes Nunes) [RHEL-28810] - phy: fsl-imx8mp-usb: add support for phy tuning (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: check return value of devm_kzalloc() (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Clear the driver reference in usb-phy dev (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Support sleepwalk for Tegra234 (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: Drop if block with always false condition (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: fix return value check of mmc_add_host() (Desnes Nunes) [RHEL-28810] - mmc: rtsx: add 74 Clocks in power on flow (Desnes Nunes) [RHEL-28810] - mmc: rtsx: Fix build errors/warnings for unused variable (Desnes Nunes) [RHEL-28810] - mmc: rtsx: Let MMC core handle runtime PM (Desnes Nunes) [RHEL-28810] - mmc: rtsx: Use pm_runtime_{get,put}() to handle runtime PM (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: Fix long reads when clock is prescaled (Desnes Nunes) [RHEL-28810] - misc: rtsx: Fix clang -Wsometimes-uninitialized in rts5261_init_from_hw() (Desnes Nunes) [RHEL-28810] - misc: rtsx: Fix some platforms can not boot and move the l1ss judgment to probe (Desnes Nunes) [RHEL-28810] - misc: rtsx: add rts5261 efuse function (Desnes Nunes) [RHEL-28810] - misc: rtsx: judge ASPM Mode to set PETXCFG Reg (Desnes Nunes) [RHEL-28810] - misc: rtsx_pcr: Fix a typo (Desnes Nunes) [RHEL-28810] - misc: rtsx: Fix an error handling path in rtsx_pci_probe() (Desnes Nunes) [RHEL-28810] - misc: rtsx: Avoid mangling IRQ during runtime PM (Desnes Nunes) [RHEL-28810] - misc: rtsx: Remove usage of the deprecated "pci-dma-compat.h" API (Desnes Nunes) [RHEL-28810] - mlxsw: core_env: Fix driver initialization with old firmware (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Register netdevice notifier before nexthop (Ivan Vecera) [RHEL-34673] - mlxsw: pci: Allocate skbs using GFP_KERNEL during initialization (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_ethtool: Fix -Wformat-truncation warning (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Fix -Wformat-truncation warning (Ivan Vecera) [RHEL-34673] - mlxsw: fix mlxsw_sp2_nve_vxlan_learning_set() return type (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Fill blocks with high entropy first (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Save chosen elements in all blocks per search (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Save chosen elements per block (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Add a bitmap to save which blocks are chosen (Ivan Vecera) [RHEL-34673] - mlxsw: Mark high entropy key blocks (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_span: Annotate struct mlxsw_sp_span with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Annotate struct mlxsw_sp_nexthop_group_info with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Annotate struct mlxsw_sp_counter_pool with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: core: Annotate struct mlxsw_env with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: Annotate struct mlxsw_linecards with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: i2c: Utilize standard macros for dividing buffer into chunks (Ivan Vecera) [RHEL-34673] - mlxsw: core: Extend allowed list of external cooling devices for thermal zone binding (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Limit MTBR register payload to a single data record (Ivan Vecera) [RHEL-34673] - mlxsw: Edit IPv6 key blocks to use one less block for multicast forwarding (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_acl_flex_keys: Add 'ipv4_5b' flex key (Ivan Vecera) [RHEL-34673] - mlxsw: Add 'ipv4_5' flex key (Ivan Vecera) [RHEL-34673] - mlxsw: Use size_mul() in call to struct_size() (Ivan Vecera) [RHEL-34673] - mlxsw: core_hwmon: Adjust module label names based on MTCAP sensor counter (Ivan Vecera) [RHEL-34673] - mlxsw: i2c: Limit single transaction buffer size (Ivan Vecera) [RHEL-34673] - mlxsw: i2c: Fix chunk size setting in output mailbox buffer (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: Fix test failure on Spectrum-4 (Ivan Vecera) [RHEL-34673] - mlxsw: Fix the size of 'VIRT_ROUTER_MSB' (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Fix SSPR register layout (Ivan Vecera) [RHEL-34673] - mlxsw: pci: Set time stamp fields also when its type is MIRROR_UTC (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Stop ignoring learning notifications from redirected traffic (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Disable learning and security lookup when redirecting (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_actions: Add IGNORE_ACTION (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Use is_zero_ether_addr() instead of ether_addr_equal() (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: router_bridge_lag: Add a new selftest (Ivan Vecera) [RHEL-34673] - mlxsw: Set port STP state on bridge enslavement (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Remove unused function declarations (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rif_bridge: Add a new selftest (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rif_lag_vlan: Add a new selftest (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rif_lag: Add a new selftest (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: IPv6 events: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: RIF: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: hw_stats: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: FIB: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_nve: Do not take reference when looking up netdevice (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Drop unused functions mlxsw_sp_port_lower_dev_hold/_put() (Ivan Vecera) [RHEL-34673] - mlxsw: core_env: Read transceiver module EEPROM in 128 bytes chunks (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Increase Management Cable Info Access Register length (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Remove unused function argument (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Add Management Capabilities Mask Register (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Move 'mpsc' definition in 'mlxsw_reg_infos' (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Permit enslavement to netdevices with uppers (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay IP NETDEV_UP on device deslavement (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay IP NETDEV_UP on device enslavement (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay neighbours when RIF is made (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay MACVLANs when RIF is made (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Offload ethernet nexthops when RIF is made (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Join RIFs of LAG upper VLANs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Replay switchdev objects on port join (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: On port enslavement to a LAG, join upper's bridges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Add a replay_deslavement argument to event handlers (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Allow event handlers to check unowned bridges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Split a helper out of mlxsw_sp_netdevice_event() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper to schedule neighbour work (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Allow address handlers to run on bridge ports (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rtnetlink: Drop obsolete tests (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Manage RIFs on PVID change (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: mlxsw_sp_inetaddr_bridge_event: Add an argument (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Adjust mlxsw_sp_inetaddr_vlan_event() coding style (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Take VID for VLAN FIDs from RIF params (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Pass struct mlxsw_sp_rif_params to fid_get (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Pass extack to mlxsw_sp_br_ban_rif_pvid_change() (Ivan Vecera) [RHEL-34673] - selftests: forwarding: Add test cases for flower port range matching (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: Test port range registers' occupancy (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: Add scale test for port ranges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Add ability to match on port ranges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_acl: Pass main driver structure to mlxsw_sp_acl_rulei_destroy() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_acl: Add port range key element (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_port_range: Add devlink resource support (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_port_range: Add port range core (Ivan Vecera) [RHEL-34673] - mlxsw: resource: Add resource identifier for port range registers (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Add Policy-Engine Port Range Register (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Fix an IS_ERR() vs NULL check (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Track next hops at CRIFs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Split nexthop finalization to two stages (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use router.lb_crif instead of .lb_rif_index (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Link CRIFs to RIFs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Maintain CRIF for fallback loopback RIF (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Maintain a hash table of CRIFs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use mlxsw_sp_ul_rif_get() to get main VRF LB RIF (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Add extack argument to mlxsw_sp_lb_rif_init() (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: one_armed_router: Use port MAC for bridge address (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: vxlan: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: spectrum: q_in_vni_veto: Disable IPv6 autogen on a bridge (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: qos_mc_aware: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: qos_ets_strict: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: qos_dscp_bridge: Disable IPv6 autogen on a bridge (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: mirror_gre_scale: Disable IPv6 autogen on a bridge (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: extack: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: q_in_q_veto: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Move IPIP init up (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper for RIF migration (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Add a helper to check if netdev has addresses (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper to free a RIF (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access nhgi->rif through a helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access nh->rif->dev through a helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access rif->dev from params in mlxsw_sp_rif_create() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access rif->dev through a helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Add a helper specifically for joining a LAG (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper from mlxsw_sp_port_vlan_router_join() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Privatize mlxsw_sp_rif_dev() (Ivan Vecera) [RHEL-34673] - mlxsw: Convert does-RIF-have-this-netdev queries to a dedicated helper (Ivan Vecera) [RHEL-34673] - mlxsw: Convert RIF-has-netdevice queries to a dedicated helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Reuse work neighbor initialization in work scheduler (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use the available router pointer for netevent handling (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Pass router to mlxsw_sp_router_schedule_work() directly (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Move here inetaddr validator notifiers (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: mlxsw_sp_router_fini(): Extract a helper variable (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: egress_vid_classification: Fix the diagram (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: ingress_rif_conf_1d: Fix the diagram (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Do not query MAX_VRS on each iteration (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Do not query MAX_RIFS on each iteration (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use extack in mlxsw_sp~_rif_ipip_lb_configure() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Clarify a comment (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Add ability to match on layer 2 miss (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Do not force matching on iif (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Split iif parsing to a separate function (Ivan Vecera) [RHEL-34673] - mlxfw: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Ivan Vecera) [RHEL-34673] - selftests: forwarding: introduce helper for standard ethtool counters (Ivan Vecera) [RHEL-34673] - selftests: forwarding: generalize bail_on_lldpad from mlxsw (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Simplify transceiver module get_temp() callback (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Make mlxsw_thermal_module_init() void (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Use static trip points for transceiver modules (Ivan Vecera) [RHEL-34673] - net/mlxsw: Convert to i2c's .probe_new() (Ivan Vecera) [RHEL-34673] - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue (Ivan Vecera) [RHEL-32141] - cgroup/cpuset: Fix retval in update_cpumask() (Waiman Long) [RHEL-34600] - cgroup/cpuset: Fix a memory leak in update_exclusive_cpumask() (Waiman Long) [RHEL-34600] - kernel/cgroup: use kernfs_create_dir_ns() (Waiman Long) [RHEL-34600] - PM: sleep: Remove obsolete comment from unlock_system_sleep() (Waiman Long) [RHEL-34600] - Documentation: PM: Adjust freezing-of-tasks.rst to the freezer changes (Waiman Long) [RHEL-34600] - cgroup: Move rcu_head up near the top of cgroup_root (Waiman Long) [RHEL-34600] - cgroup: Add a new helper for cgroup1 hierarchy (Waiman Long) [RHEL-34600] - cgroup: Add annotation for holding namespace_sem in current_cgns_cgroup_from_root() (Waiman Long) [RHEL-34600] - cgroup: Eliminate the need for cgroup_mutex in proc_cgroup_show() (Waiman Long) [RHEL-34600] - cgroup: Make operations on the cgroup root_list RCU safe (Waiman Long) [RHEL-34600] - cgroup: Remove unnecessary list_empty() (Waiman Long) [RHEL-34600] - cgroup_freezer: cgroup_freezing: Check if not frozen (Waiman Long) [RHEL-34600] - sched: psi: fix unprivileged polling against cgroups (Waiman Long) [RHEL-34600] - cgroup: use legacy_name for cgroup v1 disable info (Waiman Long) [RHEL-34600] - cgroup: Avoid extra dereference in css_populate_dir() (Waiman Long) [RHEL-34600] - cgroup: Check for ret during cgroup1_base_files cft addition (Waiman Long) [RHEL-34600] - sched/core: Update stale comment in try_to_wake_up() (Waiman Long) [RHEL-34600] - cgroup: Remove duplicates in cgroup v1 tasks file (Waiman Long) [RHEL-34600] - cgroup: fix build when CGROUP_SCHED is not enabled (Waiman Long) [RHEL-34600] - cgroup: Avoid -Wstringop-overflow warnings (Waiman Long) [RHEL-34600] - cgroup:namespace: Remove unused cgroup_namespaces_init() (Waiman Long) [RHEL-34600] - cgroup/rstat: Record the cumulative per-cpu time of cgroup and its descendants (Waiman Long) [RHEL-34600] - cgroup: clean up if condition in cgroup_pidlist_start() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete function name in cgroup_destroy_locked() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete function name above css_free_rwork_fn() (Waiman Long) [RHEL-34600] - cgroup/cpuset: fix kernel-doc (Waiman Long) [RHEL-34600] - cgroup: clean up printk() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete comment above cgroup_create() (Waiman Long) [RHEL-34600] - cgroup/misc: Store atomic64_t reads to u64 (Waiman Long) [RHEL-34600] - cgroup/misc: Change counters to be explicit 64bit types (Waiman Long) [RHEL-34600] - cgroup/misc: update struct members descriptions (Waiman Long) [RHEL-34600] - cgroup: remove cgrp->kn check in css_populate_dir() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete function name (Waiman Long) [RHEL-34600] - cgroup: use cached local variable parent in for loop (Waiman Long) [RHEL-34600] - cgroup: put cgroup_tryget_css() inside CONFIG_CGROUP_SCHED (Waiman Long) [RHEL-34600] - cgroup: fix obsolete comment above for_each_css() (Waiman Long) [RHEL-34600] - cgroup/cpuset: avoid unneeded cpuset_mutex re-lock (Waiman Long) [RHEL-34600] - cgroup: minor cleanup for cgroup_extra_stat_show() (Waiman Long) [RHEL-34600] - cgroup: remove unneeded return value of cgroup_rm_cftypes_locked() (Waiman Long) [RHEL-34600] - kernfs: add stub helper for kernfs_generic_poll() (Waiman Long) [RHEL-34600] - sched/psi: Select KERNFS as needed (Waiman Long) [RHEL-34600] - sched: add throttled time stat for throttled children (Waiman Long) [RHEL-34600] - sched: don't account throttle time for empty groups (Waiman Long) [RHEL-34600] - sched/psi: use kernfs polling functions for PSI trigger polling (Waiman Long) [RHEL-34600] - psi: remove 500ms min window size limitation for triggers (Waiman Long) [RHEL-34600] - cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex in freezer_css_{online,offline}() (Waiman Long) [RHEL-34600] - cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex (Waiman Long) [RHEL-34600] - freezer,umh: Fix call_usermode_helper_exec() vs SIGKILL (Waiman Long) [RHEL-34600] - sched: Fix race in task_call_func() (Waiman Long) [RHEL-34600] - sched/psi: Per-cgroup PSI accounting disable/re-enable interface (Waiman Long) [RHEL-34600] - sched: Fix more TASK_state comparisons (Waiman Long) [RHEL-34600] - sched: Fix TASK_state comparisons (Waiman Long) [RHEL-34600] - freezer,sched: Rewrite core freezer logic (Waiman Long) [RHEL-34600] - cgroup.c: remove redundant check for mixable cgroup in cgroup_migrate_vet_dst (Waiman Long) [RHEL-34600] - ethtool: add SET for TCP_DATA_SPLIT ringparam (Ivan Vecera) [RHEL-32112] - i40e: Report MFS in decimal base instead of hex (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: fix vf may be used uninitialized in this function warning (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: fix i40e_count_filters() to count only active/new filters (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Enforce software interrupt during busy-poll exit (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: remove unnecessary qv_info ptr NULL checks (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Remove VEB recursion (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Fix broken support for floating VEBs (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Add helpers to find VSI and VEB by SEID and use them (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Introduce and use macros for iterating VSIs and VEBs (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Use existing helper to find flow director VSI (Kamal Heib) [RHEL-17460 RHEL-25596] - cpufreq: intel_pstate: Update default EPPs for Meteor Lake (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Allow model specific EPPs (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: remove cpudata::prev_cummulative_iowait (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Refine computation of P-state for given frequency (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Update hybrid scaling factor for Meteor Lake (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Prioritize firmware-provided balance performance EPP (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Revise global turbo disable check (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: set stale CPU frequency to minimum (Steve Best) [RHEL-34665] - bitfield: add FIELD_PREP_CONST() (Steve Best) [RHEL-34665] - NFSv4.1/pnfs: fix NFS with TLS in pnfs (Benjamin Coddington) [RHEL-34576] - octeontx2-af: Use separate handlers for interrupts (Kamal Heib) [RHEL-35170] {CVE-2024-27030} - fs: sysfs: Fix reference leak in sysfs_break_active_protection() (Ewan D. Milne) [RHEL-35078] {CVE-2024-26993} - init/main.c: Fix potential static_command_line memory overflow (Steve Best) [RHEL-35088] {CVE-2024-26988} - tls: remove redundant assignment to variable decrypted (Sabrina Dubroca) [RHEL-29306] - net: skbuff: generalize the skb->decrypted bit (Sabrina Dubroca) [RHEL-29306] - tls: fix lockless read of strp->msg_ready in ->poll (Sabrina Dubroca) [RHEL-29306] - tls: get psock ref after taking rxlock to avoid leak (Sabrina Dubroca) [RHEL-29306] - selftests: tls: add test with a partially invalid iov (Sabrina Dubroca) [RHEL-29306] - tls: adjust recv return with async crypto and failed copy to userspace (Sabrina Dubroca) [RHEL-29306] - tls: recv: process_rx_list shouldn't use an offset with kvec (Sabrina Dubroca) [RHEL-29306] - tls: fix peeking with sync+async decryption (Sabrina Dubroca) [RHEL-29306] - selftests: tls: add test for peeking past a record of a different type (Sabrina Dubroca) [RHEL-29306] - selftests: tls: add test for merging of same-type control messages (Sabrina Dubroca) [RHEL-29306] - tls: don't skip over different type records from the rx_list (Sabrina Dubroca) [RHEL-29306] - tls: stop recv() if initial process_rx_list gave us non-DATA (Sabrina Dubroca) [RHEL-29306] - tls: break out of main loop when PEEK gets a non-data record (Sabrina Dubroca) [RHEL-29306] - selftests: tls: increase the wait in poll_partial_rec_async (Sabrina Dubroca) [RHEL-29306] - net: tls: fix returned read length with async decrypt (Sabrina Dubroca) [RHEL-29306] - selftests: tls: use exact comparison in recv_partial (Sabrina Dubroca) [RHEL-29306] - net: tls, add test to capture error on large splice (Sabrina Dubroca) [RHEL-29306] - tls: Use size_add() in call to struct_size() (Sabrina Dubroca) [RHEL-29306] - net/tls: avoid TCP window full during ->read_sock() (Sabrina Dubroca) [RHEL-29306] - PCI: Fix pci_rh_check_status() call semantics (Luiz Capitulino) [RHEL-35032] - ionic: keep stats struct local to error handling (Michal Schmidt) [RHEL-36065] - ionic: better dma-map error handling (Michal Schmidt) [RHEL-36065] - ionic: remove unnecessary NULL test (Michal Schmidt) [RHEL-36065] - ionic: rearrange ionic_queue for better layout (Michal Schmidt) [RHEL-36065] - ionic: rearrange ionic_qcq (Michal Schmidt) [RHEL-36065] - ionic: carry idev in ionic_cq struct (Michal Schmidt) [RHEL-36065] - ionic: refactor skb building (Michal Schmidt) [RHEL-36065] - ionic: fold adminq clean into service routine (Michal Schmidt) [RHEL-36065] - ionic: use specialized desc info structs (Michal Schmidt) [RHEL-36065] - ionic: remove the cq_info to save more memory (Michal Schmidt) [RHEL-36065] - ionic: remove callback pointer from desc_info (Michal Schmidt) [RHEL-36065] - ionic: move adminq-notifyq handling to main file (Michal Schmidt) [RHEL-36065] - ionic: drop q mapping (Michal Schmidt) [RHEL-36065] - ionic: remove desc, sg_desc and cmb_desc from desc_info (Michal Schmidt) [RHEL-36065] - ionic: change MODULE_AUTHOR to person name (Michal Schmidt) [RHEL-36065] - ionic: Clean RCT ordering issues (Michal Schmidt) [RHEL-36065] - ionic: Use CQE profile for dim (Michal Schmidt) [RHEL-36065] - ionic: change the hwstamp likely check (Michal Schmidt) [RHEL-36065] - ionic: reduce the use of netdev (Michal Schmidt) [RHEL-36065] - ionic: Pass local netdev instead of referencing struct (Michal Schmidt) [RHEL-36065] - ionic: Check stop no restart (Michal Schmidt) [RHEL-36065] - ionic: Clean up BQL logic (Michal Schmidt) [RHEL-36065] - ionic: Make use napi_consume_skb (Michal Schmidt) [RHEL-36065] - ionic: Shorten a Tx hotpath (Michal Schmidt) [RHEL-36065] - ionic: Change default number of descriptors for Tx and Rx (Michal Schmidt) [RHEL-36065] - ionic: Rework Tx start/stop flow (Michal Schmidt) [RHEL-36065] - ionic: restore netdev feature bits after reset (Michal Schmidt) [RHEL-36065] - ionic: check cmd_regs before copying in or out (Michal Schmidt) [RHEL-36065] - ionic: check before releasing pci regions (Michal Schmidt) [RHEL-36065] - ionic: use pci_is_enabled not open code (Michal Schmidt) [RHEL-36065] - ionic: implement xdp frags support (Michal Schmidt) [RHEL-36065] - ionic: add ndo_xdp_xmit (Michal Schmidt) [RHEL-36065] - ionic: Add XDP_REDIRECT support (Michal Schmidt) [RHEL-36065] - ionic: Add XDP_TX support (Michal Schmidt) [RHEL-36065] - ionic: Add XDP packet headroom (Michal Schmidt) [RHEL-36065] - ionic: add initial framework for XDP support (Michal Schmidt) [RHEL-36065] - ionic: use dma range APIs (Michal Schmidt) [RHEL-36065] - ionic: add helpers for accessing buffer info (Michal Schmidt) [RHEL-36065] - ionic: set adminq irq affinity (Michal Schmidt) [RHEL-36065] - ionic: minimal work with 0 budget (Michal Schmidt) [RHEL-36065] - ionic: fill out pci error handlers (Michal Schmidt) [RHEL-36065] - ionic: lif debugfs refresh on reset (Michal Schmidt) [RHEL-36065] - ionic: use timer_shutdown_sync (Michal Schmidt) [RHEL-36065] - ionic: no fw read when PCI reset failed (Michal Schmidt) [RHEL-36065] - ionic: prevent pci disable of already disabled device (Michal Schmidt) [RHEL-36065] - ionic: bypass firmware cmds when stuck in reset (Michal Schmidt) [RHEL-36065] - ionic: keep filters across FLR (Michal Schmidt) [RHEL-36065] - ionic: pass opcode to devcmd_wait (Michal Schmidt) [RHEL-36065] - ionic: Re-arrange ionic_intr_info struct for cache perf (Michal Schmidt) [RHEL-36065] - ionic: Make the check for Tx HW timestamping more obvious (Michal Schmidt) [RHEL-36065] - ionic: Don't check null when calling vfree() (Michal Schmidt) [RHEL-36065] - ionic: set ionic ptr before setting up ethtool ops (Michal Schmidt) [RHEL-36065] - ionic: Use cached VF attributes (Michal Schmidt) [RHEL-36065] - ionic: Fix dim work handling in split interrupt mode (Michal Schmidt) [RHEL-36065] - ionic: fix snprintf format length warning (Michal Schmidt) [RHEL-36065] - ionic: replace deprecated strncpy with strscpy (Michal Schmidt) [RHEL-36065] - ionic: expand the descriptor bufs array (Michal Schmidt) [RHEL-36065] - ionic: add a check for max SGs and SKB frags (Michal Schmidt) [RHEL-36065] - ionic: count SGs in packet to minimize linearize (Michal Schmidt) [RHEL-36065] - ionic: fix 16bit math issue when PAGE_SIZE >= 64KB (Michal Schmidt) [RHEL-36065] - ionic: Remove unused declarations (Michal Schmidt) [RHEL-36065] - ionic: Add missing err handling for queue reconfig (Michal Schmidt) [RHEL-36065] - ionic: add FLR recovery support (Michal Schmidt) [RHEL-36065] - ionic: pull out common bits from fw_up (Michal Schmidt) [RHEL-36065] - ionic: extract common bits from ionic_probe (Michal Schmidt) [RHEL-36065] - ionic: extract common bits from ionic_remove (Michal Schmidt) [RHEL-36065] - ionic: remove dead device fail path (Michal Schmidt) [RHEL-36065] - ionic: remove WARN_ON to prevent panic_on_warn (Michal Schmidt) [RHEL-36065] - ionic: use vmalloc_array and vcalloc (Michal Schmidt) [RHEL-36065] - ionic: add support for ethtool extended stat link_down_count (Michal Schmidt) [RHEL-36065] - ionic: catch failure from devlink_alloc (Michal Schmidt) [RHEL-36065] - ionic: remove noise from ethtool rxnfc error msg (Michal Schmidt) [RHEL-36065] - ionic: Don't overwrite the cyclecounter bitmask (Michal Schmidt) [RHEL-36065] - ionic: Remove redundant pci_clear_master (Michal Schmidt) [RHEL-36065] - ionic: add tx/rx-push support with device Component Memory Buffers (Michal Schmidt) [RHEL-36065] - ionic: remove unnecessary void casts (Michal Schmidt) [RHEL-36065] - ionic: remove unnecessary indirection (Michal Schmidt) [RHEL-36065] - ionic: missed doorbell workaround (Michal Schmidt) [RHEL-36065] - ionic: clear up notifyq alloc commentary (Michal Schmidt) [RHEL-36065] - ionic: clean interrupt before enabling queue to avoid credit race (Michal Schmidt) [RHEL-36065] - net: ionic: Fix error handling in ionic_init_module() (Michal Schmidt) [RHEL-36065] - ionic: refactor use of ionic_rx_fill() (Michal Schmidt) [RHEL-36065] - ionic: enable tunnel offloads (Michal Schmidt) [RHEL-36065] - ionic: new ionic device identity level and VF start control (Michal Schmidt) [RHEL-36065] - ionic: only save the user set VF attributes (Michal Schmidt) [RHEL-36065] - ionic: replay VF attributes after fw crash recovery (Michal Schmidt) [RHEL-36065] - ionic: catch NULL pointer issue on reconfig (Michal Schmidt) [RHEL-36065] - ionic: VF initial random MAC address if no assigned mac (Michal Schmidt) [RHEL-36065] - ionic: fix up issues with handling EAGAIN on FW cmds (Michal Schmidt) [RHEL-36065] - ionic: clear broken state on generation change (Michal Schmidt) [RHEL-36065] - net: ionic: fix error check for vlan flags in ionic_set_nic_features() (Michal Schmidt) [RHEL-36065] - ionic: convert users of bitmap_foo() to linkmode_foo() (Michal Schmidt) [RHEL-36065] - arm64: add dependency between vmlinuz.efi and Image (Lenny Szubowicz) [RHEL-25537] - aarch64: enable zboot (Lenny Szubowicz) [RHEL-25537] - arm64: efi: enable generic EFI compressed boot (Lenny Szubowicz) [RHEL-25537] - kbuild: factor out the common installation code into scripts/install.sh (Lenny Szubowicz) [RHEL-25537] - ipv6: fib6_rules: flush route cache when rule is changed (Hangbin Liu) [RHEL-31050] - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() (Hangbin Liu) [RHEL-31050 RHEL-33271] {CVE-2024-26852} - ipv6: fix potential "struct net" leak in inet6_rtm_getaddr() (Hangbin Liu) [RHEL-31050] - ipv6: properly combine dev_base_seq and ipv6.dev_addr_genid (Hangbin Liu) [RHEL-31050] - ipv6: mcast: remove one synchronize_net() barrier in ipv6_mc_down() (Hangbin Liu) [RHEL-31050] - ipv6: Ensure natural alignment of const ipv6 loopback and router addresses (Hangbin Liu) [RHEL-31050] - ipv6: mcast: fix data-race in ipv6_mc_down / mld_ifc_work (Hangbin Liu) [RHEL-29532 RHEL-31050] {CVE-2024-26631} - net: ipv6: support reporting otherwise unknown prefix flags in RTM_NEWPREFIX (Hangbin Liu) [RHEL-31050] - ipv6: remove hard coded limitation on ipv6_pinfo (Hangbin Liu) [RHEL-31050] - tools headers UAPI: Sync the linux/in.h with the kernel sources (Hangbin Liu) [RHEL-31050] - ipv{4,6}/raw: fix output xfrm lookup wrt protocol (Hangbin Liu) [RHEL-31050] - net: openvswitch: limit the number of recursions from action sets (Aaron Conole) [RHEL-23575] {CVE-2024-1151} - RHEL: enable CONFIG_AMD_ATL (Aristeu Rozanski) [RHEL-26704] - EDAC/amd64: Use new AMD Address Translation Library (Aristeu Rozanski) [RHEL-26704] - RAS: Introduce AMD Address Translation Library (Aristeu Rozanski) [RHEL-26704] - vhost: use kzalloc() instead of kmalloc() followed by memset() (Jon Maloy) [RHEL-21507] {CVE-2024-0340} - serial: 8250: Toggle IER bits on only after irq has been set up (Prarit Bhargava) [RHEL-30355] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-31212] - HID: Intel-ish-hid: Ishtp: Fix sensor reads after ACPI S3 suspend (Tony Camuso) [RHEL-31212] - HID: intel-ish-hid: ipc: Rework EHL OOB wakeup (Tony Camuso) [RHEL-31212] - HID: intel-ish-hid: ishtp-fw-loader: use helper functions for connection (Tony Camuso) [RHEL-31212] - HID: intel-ish-hid: ishtp-hid-client: use helper functions for connection (Tony Camuso) [RHEL-31212] - HID: Intel-ish-hid: Ishtp: Add helper functions for client connection (Tony Camuso) [RHEL-31212] - maple_tree: fix node allocation testing on 32 bit (Nico Pache) [RHEL-5619] - bdi: remove enum wb_congested_state (Nico Pache) [RHEL-5619] - mm/page_alloc: fix min_free_kbytes calculation regarding ZONE_MOVABLE (Nico Pache) [RHEL-5619] - fuse: remove unneeded lock which protecting update of congestion_threshold (Nico Pache) [RHEL-5619] - mm: memcg: use larger batches for proactive reclaim (Nico Pache) [RHEL-5619] - hugetlb: fix null-ptr-deref in hugetlb_vma_lock_write (Nico Pache) [RHEL-5619] - Revert "page cache: fix page_cache_next/prev_miss off by one" (Nico Pache) [RHEL-5619] - tmpfs: fix Documentation of noswap and huge mount options (Nico Pache) [RHEL-5619] - selftests/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED (Nico Pache) [RHEL-5619] - mm/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED (Nico Pache) [RHEL-5619] - kasan: remove hwasan-kernel-mem-intrinsic-prefix=1 for clang-14 (Nico Pache) [RHEL-5619] - mm/memory-failure: fix crash in split_huge_page_to_list from soft_offline_page (Nico Pache) [RHEL-5619] - objtool: mem*() are not uaccess safe (Nico Pache) [RHEL-5619] - mm: page_alloc: unreserve highatomic page blocks before oom (Nico Pache) [RHEL-5619] - mm/hugetlb: fix nodes huge page allocation when there are surplus pages (Nico Pache) [RHEL-5619] - mm: fix unaccount of memory on vma_link() failure (Nico Pache) [RHEL-5619] - vfs: fix readahead(2) on block devices (Nico Pache) [RHEL-5619] - kasan: print the original fault addr when access invalid shadow (Nico Pache) [RHEL-5619] - hugetlbfs: close race between MADV_DONTNEED and page fault (Nico Pache) [RHEL-5619] - hugetlbfs: extend hugetlb_vma_lock to private VMAs (Nico Pache) [RHEL-5619] - hugetlbfs: clear resv_map pointer if mmap fails (Nico Pache) [RHEL-5619] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5619] - writeback: account the number of pages written back (Nico Pache) [RHEL-5619] - mm/hugetlb.c: fix a bug within a BUG(): inconsistent pte comparison (Nico Pache) [RHEL-5619] - mm: memcontrol: don't throttle dying tasks on memory.high (Nico Pache) [RHEL-5619] - mm: memcg: use READ_ONCE()/WRITE_ONCE() to access stock->cached (Nico Pache) [RHEL-5619] - mm: kmem: fix a NULL pointer dereference in obj_stock_flush_required() (Nico Pache) [RHEL-5619] - mm/memcontrol: do not tweak node in mem_cgroup_init() (Nico Pache) [RHEL-5619] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5619] - fuse: remove reliance on bdi congestion (Nico Pache) [RHEL-5619] - minmax: clamp more efficiently by avoiding extra comparison (Nico Pache) [RHEL-5619] - minmax: sanity check constant bounds when clamping (Nico Pache) [RHEL-5619] - FAT: use io_schedule_timeout() instead of congestion_wait() (Nico Pache) [RHEL-5619] - mm, mmap: fix vma_merge() case 7 with vma_ops->close (Nico Pache) [RHEL-5619] - mmap: fix error paths with dup_anon_vma() (Nico Pache) [RHEL-5619] - mm: move vma locking out of vma_prepare and dup_anon_vma (Nico Pache) [RHEL-5619] - mm: always lock new vma before inserting into vma tree (Nico Pache) [RHEL-5619] - mm: lock vma explicitly before doing vm_flags_reset and vm_flags_reset_once (Nico Pache) [RHEL-5619] - mm: mark VMA as being written when changing vm_flags (Nico Pache) [RHEL-5619] - mm: replace mmap with vma write lock assertions when operating on a vma (Nico Pache) [RHEL-5619] - mm: for !CONFIG_PER_VMA_LOCK equate write lock assertion for vma and mmap (Nico Pache) [RHEL-5619] - mmap: fix vma_iterator in error path of vma_merge() (Nico Pache) [RHEL-5619] - kunit: kasan_test: disable fortify string checker on kmalloc_oob_memset (Nico Pache) [RHEL-5619] - x86/mm/pat: fix VM_PAT handling in COW mappings (Nico Pache) [RHEL-5619] - mm: cachestat: fix two shmem bugs (Nico Pache) [RHEL-5619] - memtest: use {READ,WRITE}_ONCE in memory scanning (Nico Pache) [RHEL-5619] - mm: cachestat: fix folio read-after-free in cache walk (Nico Pache) [RHEL-5619] - kasan/test: avoid gcc warning for intentional overflow (Nico Pache) [RHEL-5619] - mm: memcontrol: clarify swapaccount=0 deprecation warning (Nico Pache) [RHEL-5619] - userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb (Nico Pache) [RHEL-5619] - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again (Nico Pache) [RHEL-5619] - readahead: avoid multiple marked readahead pages (Nico Pache) [RHEL-5619] - mm: fix unmap_mapping_range high bits shift bug (Nico Pache) [RHEL-5619] - mm/mglru: respect min_ttl_ms with memcgs (Nico Pache) [RHEL-5619] - mm/shmem: fix race in shmem_undo_range w/THP (Nico Pache) [RHEL-5619] - mm/rmap: fix misplaced parenthesis of a likely() (Nico Pache) [RHEL-5619] - mm: fix oops when filemap_map_pmd() without prealloc_pte (Nico Pache) [RHEL-5619] - mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors (Nico Pache) [RHEL-5619] - mm: fix for negative counter: nr_file_hugepages (Nico Pache) [RHEL-5619] - mm: zswap: fix pool refcount bug around shrink_worker() (Nico Pache) [RHEL-5619] - mm/migrate: fix do_pages_move for compat pointers (Nico Pache) [RHEL-5619] - mm/page_alloc: correct start page when guard page debug is enabled (Nico Pache) [RHEL-5619] - mm/memory_hotplug: use pfn math in place of direct struct page manipulation (Nico Pache) [RHEL-5619] - mm/cma: use nth_page() in place of direct struct page manipulation (Nico Pache) [RHEL-5619] - mm: mempolicy: keep VMA walk if both MPOL_MF_STRICT and MPOL_MF_MOVE are specified (Nico Pache) [RHEL-5619] - mm, memcg: reconsider kmem.limit_in_bytes deprecation (Nico Pache) [RHEL-5619] - mm: memcontrol: fix GFP_NOFS recursion in memory.high enforcement (Nico Pache) [RHEL-5619] - mm: page_alloc: fix CMA and HIGHATOMIC landing on the wrong buddy list (Nico Pache) [RHEL-5619] - rcu: dump vmalloc memory info safely (Nico Pache) [RHEL-5619] - mm/vmalloc: add a safer version of find_vm_area() for debug (Nico Pache) [RHEL-5619] - mm: memory-failure: fix unexpected return value in soft_offline_page() (Nico Pache) [RHEL-5619] - mm: add a call to flush_cache_vmap() in vmap_pfn() (Nico Pache) [RHEL-5619] - mm/gup: handle cont-PTE hugetlb pages correctly in gup_must_unshare() via GUP-fast (Nico Pache) [RHEL-5619] - mm: enable page walking API to lock vmas during the walk (Nico Pache) [RHEL-5619] - smaps: use vm_normal_page_pmd() instead of follow_trans_huge_pmd() (Nico Pache) [RHEL-5619] - mm/gup: reintroduce FOLL_NUMA as FOLL_HONOR_NUMA_FAULT (Nico Pache) [RHEL-5619] - mm: hugetlb_vmemmap: fix a race between vmemmap pmd split (Nico Pache) [RHEL-5619] - memcg: drop kmem.limit_in_bytes (Nico Pache) [RHEL-5619] - hugetlb: do not clear hugetlb dtor until allocating vmemmap (Nico Pache) [RHEL-5619] - zsmalloc: fix races between modifications of fullness and isolated (Nico Pache) [RHEL-5619] - kasan, slub: fix HW_TAGS zeroing with slub_debug (Nico Pache) [RHEL-5619] - kasan: fix type cast in memory_is_poisoned_n (Nico Pache) [RHEL-5619] - mm: call arch_swap_restore() from do_swap_page() (Nico Pache) [RHEL-5619] - shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs (Nico Pache) [RHEL-5619] - kasan: use internal prototypes matching gcc-13 builtins (Nico Pache) [RHEL-5619] - kasan: add kasan_tag_mismatch prototype (Nico Pache) [RHEL-5619] - radix tree: remove unused variable (Nico Pache) [RHEL-5619] - lib/test_meminit: allocate pages up to order MAX_ORDER (Nico Pache) [RHEL-5619] - maple_tree: fix 32 bit mas_next testing (Nico Pache) [RHEL-5619] - lz4: fix LZ4_decompress_safe_partial read out of bound (Nico Pache) [RHEL-5619] - lib/raid6/test: fix multiple definition linking error (Nico Pache) [RHEL-5619] - mm/mmap: Fix error return in do_vmi_align_munmap() (Nico Pache) [RHEL-5619] - mm/ksm: support fork/exec for prctl (Nico Pache) [RHEL-5619] - mm/uffd: allow vma to merge as much as possible (Nico Pache) [RHEL-5619] - mm/uffd: fix vma operation where start addr cuts part of vma (Nico Pache) [RHEL-5619] - mm/khugepaged: fix regression in collapse_file() (Nico Pache) [RHEL-5619] - mm: remove unused vma_init_lock() (Nico Pache) [RHEL-5619] - fs/proc/kcore: reinstate bounce buffer for KCORE_TEXT regions (Nico Pache) [RHEL-5619] - mm/mempolicy: Take VMA lock before replacing policy (Nico Pache) [RHEL-5619] - mm: lock_vma_under_rcu() must check vma->anon_vma under vma lock (Nico Pache) [RHEL-5619] - tcp: Use per-vma locking for receive zerocopy (Nico Pache) [RHEL-5619] - mm: fix memory ordering for mm_lock_seq and vm_lock_seq (Nico Pache) [RHEL-5619] - mm: lock VMA in dup_anon_vma() before setting ->anon_vma (Nico Pache) [RHEL-5619] - mm: don't drop VMA locks in mm_drop_all_locks() (Nico Pache) [RHEL-5619] - userfaultfd: fix regression in userfaultfd_unmap_prep() (Nico Pache) [RHEL-5619] - mm/gup: disallow FOLL_LONGTERM GUP-fast writing to file-backed mappings (Nico Pache) [RHEL-5619] - mm/gup: disallow FOLL_LONGTERM GUP-nonfast writing to file-backed mappings (Nico Pache) [RHEL-5619] - mm/mmap: separate writenotify and dirty tracking logic (Nico Pache) [RHEL-5619] - mm/mlock: rename mlock_future_check() to mlock_future_ok() (Nico Pache) [RHEL-5619] - mm/mmap: refactor mlock_future_check() (Nico Pache) [RHEL-5619] - mm: avoid rewalk in mmap_region (Nico Pache) [RHEL-5619] - mm: add vma_iter_{next,prev}_range() to vma iterator (Nico Pache) [RHEL-5619] - mm: update vma_iter_store() to use MAS_WARN_ON() (Nico Pache) [RHEL-5619] - mm: update validate_mm() to use vma iterator (Nico Pache) [RHEL-5619] - dmapool: create/destroy cleanup (Nico Pache) [RHEL-5619] - mm/mempolicy: fix set_mempolicy_home_node() previous VMA pointer (Nico Pache) [RHEL-5619] - mm/vmalloc: fix the unchecked dereference warning in vread_iter() (Nico Pache) [RHEL-5619] - selftests/mm: FOLL_LONGTERM need to be updated to 0x100 (Nico Pache) [RHEL-5619] - hugetlb: revert use of page_cache_next_miss() (Nico Pache) [RHEL-5619] - mm/mlock: fix vma iterator conversion of apply_vma_lock_flags() (Nico Pache) [RHEL-5619] - mm: add a NO_INHERIT flag to the PR_SET_MDWE prctl (Nico Pache) [RHEL-5619] - mm: make PR_MDWE_REFUSE_EXEC_GAIN an unsigned long (Nico Pache) [RHEL-5619] - tools headers UAPI: Sync linux/prctl.h with the kernel sources (Nico Pache) [RHEL-5619] - mm: fix memcpy_from_file_folio() integer underflow (Nico Pache) [RHEL-5619] - mm: page_alloc: remove stale CMA guard code (Nico Pache) [RHEL-5619] - mm/memory-failure: fix hardware poison check in unpoison_memory() (Nico Pache) [RHEL-5619] - tools/Makefile: do missed s/vm/mm/ (Nico Pache) [RHEL-5619] - mm: memory-failure: avoid false hwpoison page mapped error info (Nico Pache) [RHEL-5619] - mm: memory-failure: fix potential unexpected return value from unpoison_memory() (Nico Pache) [RHEL-5619] - mm/swapfile: fix wrong swap entry type for hwpoisoned swapcache page (Nico Pache) [RHEL-5619] - Docs/admin-guide/mm/zswap: remove zsmalloc's lack of writeback warning (Nico Pache) [RHEL-5619] - mm: fix arithmetic for max_prop_frac when setting max_ratio (Nico Pache) [RHEL-5619] - mm: fix arithmetic for bdi min_ratio (Nico Pache) [RHEL-5619] - mm/gup: add missing gup_must_unshare() check to gup_huge_pgd() (Nico Pache) [RHEL-5619] - docs: Fix path paste-o for /sys/kernel/warn_count (Nico Pache) [RHEL-5619] - mm: remove unused inline functions from include/linux/mm_inline.h (Nico Pache) [RHEL-5619] - mm: add more BUILD_BUG_ONs to gfp_migratetype() (Nico Pache) [RHEL-5619] - mm: cleanup is_highmem() (Nico Pache) [RHEL-5619] - mm/huge_memory: check pmd_present first in is_huge_zero_pmd (Nico Pache) [RHEL-5619] - mm/mmap: drop ARCH_HAS_VM_GET_PAGE_PROT (Nico Pache) [RHEL-5619] - s390/mm: enable ARCH_HAS_VM_GET_PAGE_PROT (Nico Pache) [RHEL-5619] - memregion: Fix memregion_free() fallback definition (Nico Pache) [RHEL-5619] - mm: Add kernel-doc for folio->mlock_count (Nico Pache) [RHEL-5619] - nodemask.h: fix compilation error with GCC12 (Nico Pache) [RHEL-5619] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [RHEL-5619] - filemap: Update the folio_lock documentation (Nico Pache) [RHEL-5619] - filemap: Remove obsolete comment in lock_page (Nico Pache) [RHEL-5619] - kasan: mark KASAN_VMALLOC flags as kasan_vmalloc_flags_t (Nico Pache) [RHEL-5619] - mm/vmalloc: fix comments about vmap_area struct (Nico Pache) [RHEL-5619] - mm/memcg: retrieve parent memcg from css.parent (Nico Pache) [RHEL-5619] - remove congestion tracking framework (Nico Pache) [RHEL-5619] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [RHEL-5619] - mm: fix boolreturn.cocci warning (Nico Pache) [RHEL-5619] - memblock: Remove #ifdef __KERNEL__ from memblock.h (Nico Pache) [RHEL-5619] - mm/slab: Finish struct page to struct slab conversion (Nico Pache) [RHEL-5619] - memblock: fix memblock_phys_alloc() section mismatch error (Nico Pache) [RHEL-5619] - mm, slab: Remove compiler check in __kmalloc_index (Nico Pache) [RHEL-5619] - memblock: improve MEMBLOCK_HOTPLUG documentation (Nico Pache) [RHEL-5619] - mm/memory_hotplug: remove stale function declarations (Nico Pache) [RHEL-5619] - mm/vmstat: annotate data race for zone->free_area[order].nr_free (Nico Pache) [RHEL-5619] - mm/page_alloc.c: avoid allocating highmem pages via alloc_pages_exact[_nid] (Nico Pache) [RHEL-5619] - mm: fix data race in PagePoisoned() (Nico Pache) [RHEL-5619]- printk: nbcon: move locked_port flag to struct uart_port (Andrew Halaney) [RHEL-3987] - tty/serial/pl011: Make the locking work on RT (Andrew Halaney) [RHEL-3987] - tty/serial/omap: Make the locking RT aware (Andrew Halaney) [RHEL-3987] - printk: Avoid false positive lockdep report for legacy driver. (Andrew Halaney) [RHEL-3987] - serial: 8250: revert "drop lockdep annotation from serial8250_clear_IER()" (Andrew Halaney) [RHEL-3987] - printk: Add kthread for all legacy consoles (Andrew Halaney) [RHEL-3987] - serial: 8250: Switch to nbcon console (Andrew Halaney) [RHEL-3987] - serial/8250: Use fifo in 8250 console driver (Andrew Halaney) [RHEL-3987] - serial: core: Provide low-level functions to port lock (Andrew Halaney) [RHEL-3987] - printk: nbcon: Provide function to reacquire ownership (Andrew Halaney) [RHEL-3987] - tty: sysfs: Add nbcon support for 'active' (Andrew Halaney) [RHEL-3987] - proc: Add nbcon support for /proc/consoles (Andrew Halaney) [RHEL-3987] - printk: nbcon: Start printing threads (Andrew Halaney) [RHEL-3987] - printk: nbcon: Stop threads on shutdown/reboot (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add printer thread wakeups (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add context to console_is_usable() (Andrew Halaney) [RHEL-3987] - printk: Atomic print in printk context on shutdown (Andrew Halaney) [RHEL-3987] - printk: nbcon: Introduce printing kthreads (Andrew Halaney) [RHEL-3987] - lockdep: Mark emergency section in lockdep splats (Andrew Halaney) [RHEL-3987] - rcu: Mark emergency section in rcu stalls (Andrew Halaney) [RHEL-3987] - panic: Mark emergency section in oops (Andrew Halaney) [RHEL-3987] - panic: Mark emergency section in warn (Andrew Halaney) [RHEL-3987] - printk: nbcon: Implement emergency sections (Andrew Halaney) [RHEL-3987] - printk: Coordinate direct printing in panic (Andrew Halaney) [RHEL-3987] - printk: Track nbcon consoles (Andrew Halaney) [RHEL-3987] - printk: Avoid console_lock dance if no legacy or boot consoles (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add unsafe flushing on panic (Andrew Halaney) [RHEL-3987] - printk: nbcon: Assign priority based on CPU state (Andrew Halaney) [RHEL-3987] - printk: nbcon: Use nbcon consoles in console_flush_all() (Andrew Halaney) [RHEL-3987] - printk: Update @console_may_schedule in console_trylock_spinning() (Derek Barbosa) [RHEL-3987] - serial: Lock console when calling into driver before registration (Derek Barbosa) [RHEL-3987] - printk: Disable passing console lock owner completely during panic() (Derek Barbosa) [RHEL-3987] - printk: Track registered boot consoles (Andrew Halaney) [RHEL-3987] - printk: nbcon: Provide function to flush using write_atomic() (Andrew Halaney) [RHEL-3987] - printk: Add @flags argument for console_is_usable() (Andrew Halaney) [RHEL-3987] - printk: Let console_is_usable() handle nbcon (Andrew Halaney) [RHEL-3987] - printk: Make console_is_usable() available to nbcon (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add driver_enter/driver_exit console callbacks (Andrew Halaney) [RHEL-3987] - printk: nbcon: Implement processing in port->lock wrapper (Andrew Halaney) [RHEL-3987] - printk: Check printk_deferred_enter()/_exit() usage (Andrew Halaney) [RHEL-3987] - printk: nbcon: Ensure ownership release on failed emit (Andrew Halaney) [RHEL-3987] - printk: Add sparse notation to console_srcu locking (Andrew Halaney) [RHEL-3987] - printk: Consider nbcon boot consoles on seq init (Andrew Halaney) [RHEL-3987] - panic: Flush kernel log buffer at the end (Andrew Halaney) [RHEL-3987] - printk: Avoid non-panic CPUs writing to ringbuffer (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Consider committed as finalized in panic (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Skip non-finalized records in panic (Andrew Halaney) [RHEL-3987] - printk: Wait for all reserved records with pr_flush() (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Cleanup reader terminology (Andrew Halaney) [RHEL-3987] - printk: Add this_cpu_in_panic() (Andrew Halaney) [RHEL-3987] - printk: For @suppress_panic_printk check for other CPU in panic (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Clarify special lpos values (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Do not skip non-finalized records with prb_next_seq() (Andrew Halaney) [RHEL-3987] - printk: Use prb_first_seq() as base for 32bit seq macros (Andrew Halaney) [RHEL-3987] - printk: Adjust mapping for 32bit seq macros (Andrew Halaney) [RHEL-3987] - printk: nbcon: Relocate 32bit seq macros (Andrew Halaney) [RHEL-3987] - printk: Reduce pr_flush() pooling time (Andrew Halaney) [RHEL-3987] - printk: fix illegal pbufs access for !CONFIG_PRINTK (Andrew Halaney) [RHEL-3987] - printk: nbcon: Allow drivers to mark unsafe regions and check state (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add emit function and callback function for atomic printing (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add sequence handling (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add ownership state functions (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add buffer management (Andrew Halaney) [RHEL-3987] - printk: Make static printk buffers available to nbcon (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add acquire/release logic (Andrew Halaney) [RHEL-3987] - printk: Add non-BKL (nbcon) console basic infrastructure (Andrew Halaney) [RHEL-3987] - printk: flush consoles before checking progress (Andrew Halaney) [RHEL-3987] - panic: Reenable preemption in WARN slowpath (Andrew Halaney) [RHEL-3987] - Revert "printk: export symbols for debug modules" (Andrew Halaney) [RHEL-3987] - printk: export symbols for debug modules (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Fix truncating buffer size min_t cast (Andrew Halaney) [RHEL-3987] - printk: Rename abandon_console_lock_in_panic() to other_cpu_in_panic() (Andrew Halaney) [RHEL-3987] - printk: Add per-console suspended state (Andrew Halaney) [RHEL-3987] - console: Document struct console (Derek Barbosa) [RHEL-3987] - console: Use BIT() macros for @flags values (Derek Barbosa) [RHEL-3987] - printk: Consolidate console deferred printing (Andrew Halaney) [RHEL-3987] - printk: Do not take console lock for console_flush_on_panic() (Andrew Halaney) [RHEL-3987] - printk: Keep non-panic-CPUs out of console lock (Andrew Halaney) [RHEL-3987] - printk: Reduce console_unblank() usage in unsafe scenarios (Andrew Halaney) [RHEL-3987] - panic: hide unused global functions (Andrew Halaney) [RHEL-3987] - seqlock/latch: Provide raw_read_seqcount_latch_retry() (Andrew Halaney) [RHEL-3987] - timekeeping: Consolidate fast timekeeper (Andrew Halaney) [RHEL-3987] - printk: export console trace point for kcsan/kasan/kfence/kmsan (Andrew Halaney) [RHEL-3987] - kcsan: test: use new suite_{init,exit} support (Andrew Halaney) [RHEL-3987] - printk: Remove obsoleted check for non-existent "user" object (Andrew Halaney) [RHEL-3987] - panic: fix the panic_print NMI backtrace setting (Andrew Halaney) [RHEL-3987] - kernel/printk/index.c: fix memory leak with using debugfs_lookup() (Andrew Halaney) [RHEL-3987] - printk: Use scnprintf() to print the message about the dropped messages on a console (Andrew Halaney) [RHEL-3987] - kernel/printk/printk.c: Fix W=1 kernel-doc warning (Andrew Halaney) [RHEL-3987] - printk: Remove trace_.*_rcuidle() usage (Andrew Halaney) [RHEL-3987] - printk: adjust string limit macros (Andrew Halaney) [RHEL-3987] - printk: use printk_buffers for devkmsg (Andrew Halaney) [RHEL-3987] - printk: introduce console_prepend_dropped() for dropped messages (Andrew Halaney) [RHEL-3987] - printk: introduce printk_get_next_message() and printk_message (Andrew Halaney) [RHEL-3987] - printk: introduce struct printk_buffers (Andrew Halaney) [RHEL-3987] - printk: move size limit macros into internal.h (Andrew Halaney) [RHEL-3987] - exit: Use READ_ONCE() for all oops/warn limit reads (Andrew Halaney) [RHEL-3987] - exit: Allow oops_limit to be disabled (Andrew Halaney) [RHEL-3987] - exit: Put an upper limit on how often we can oops (Andrew Halaney) [RHEL-3987] - printk: htmldocs: add missing description (Andrew Halaney) [RHEL-3987] - panic: use str_enabled_disabled() helper (Andrew Halaney) [RHEL-3987] - printk: cpu sync always disable interrupts (Andrew Halaney) [RHEL-3987] - panic: move panic_print before kmsg dumpers (Andrew Halaney) [RHEL-3987] - panic: add option to dump all CPUs backtraces in panic_print (Andrew Halaney) [RHEL-3987] - docs: sysctl/kernel: add missing bit to panic_print (Andrew Halaney) [RHEL-3987] - panic: remove oops_id (Andrew Halaney) [RHEL-3987] - panic: use error_report_end tracepoint on warnings (Andrew Halaney) [RHEL-3987] - tools/bootconfig: Print all error message in stderr (Andrew Halaney) [RHEL-3987] - printk: Remove console_silent() (Andrew Halaney) [RHEL-3987] - redhat/configs: Disable CONFIG_RPMSG_TTY (Andrew Halaney) [RHEL-24205] - redhat/configs: Align new TTY configs with ELN (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART (Andrew Halaney) [RHEL-24205] - tty: serial: fsl_lpuart: Check the return value of dmaengine_tx_status (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix unconditional activation of THRI interrupt (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: Fix DMA transmission in RS485 mode (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: simplify qcom_geni_serial_send_chunk_fifo()" (Andrew Halaney) [RHEL-24205] - vt: fix unicode buffer corruption when deleting characters (Andrew Halaney) [RHEL-24205] - tty: serial: imx: Fix broken RS485 (Andrew Halaney) [RHEL-24205] - serial: stm32: do not always set SER_RS485_RX_DURING_TX if RS485 is enabled (Andrew Halaney) [RHEL-24205] - ARM: PL011: Fix DMA support (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: address RX timeout interrupt errata (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Clear UART_HAS_RHR_IT_DIS bit (Andrew Halaney) [RHEL-24205] - serdev: Replace custom code with device_match_acpi_handle() (Andrew Halaney) [RHEL-24205] - serdev: Simplify devm_serdev_device_open() function (Andrew Halaney) [RHEL-24205] - serdev: Make use of device_set_node() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add copyright Siemens Mobility GmbH (Andrew Halaney) [RHEL-24205] - tty: 8250: Add note for PX-835 (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Intashield IX cards (Andrew Halaney) [RHEL-24205] - tty: 8250: Fix IS-200 PCI ID comment (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for additional Brainboxes PX cards (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Intashield IS-100 (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Brainboxes UP cards (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for additional Brainboxes UC cards (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Set the console genpd always on if no console suspend (Andrew Halaney) [RHEL-24205] - hvc/xen: fix console unplug (Andrew Halaney) [RHEL-24205] - hvc/xen: fix error path in xen_hvc_init() to always register frontend driver (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Add support for MOXA Mini PCIe boards (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Relocate macros within 8250_pci.c (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Cleanup MOXA configurations (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Modify MOXA enum name within 8250_pci.c (Andrew Halaney) [RHEL-24205] - tty: whitespaces in descriptions corrected by replacing tabs with spaces (Andrew Halaney) [RHEL-24205] - serial/esp32_uart: use prescaler when available (Andrew Halaney) [RHEL-24205] - serial: 8250: remove AR7 support (Andrew Halaney) [RHEL-24205] - tty: serial: meson: fix hard LOCKUP on crtscts mode (Andrew Halaney) [RHEL-24205] - drivers/tty/serial: add ESP32S3 ACM gadget driver (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: document esp32s3-acm (Andrew Halaney) [RHEL-24205] - drivers/tty/serial: add driver for the ESP32 UART (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: document esp32-uart (Andrew Halaney) [RHEL-24205] - serial: core: tidy invalid baudrate handling in uart_get_baud_rate (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: unset STOPBRK when setting STARTBRK (Andrew Halaney) [RHEL-24205] - serial: max310x: remove trailing whitespaces (Andrew Halaney) [RHEL-24205] - tty/sysrq: replace smp_processor_id() with get_cpu() (Andrew Halaney) [RHEL-24205] - serial: add PORT_GENERIC definition (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a earlycon for the S4 SoC (Andrew Halaney) [RHEL-24205] - serial: initialize retinfo in uart_get_info() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use devm_clk_get_optional_enabled() (Andrew Halaney) [RHEL-24205] - tty: vc_screen: make vc_class constant (Andrew Halaney) [RHEL-24205] - tty: vt: make vtconsole_class constant (Andrew Halaney) [RHEL-24205] - tty: Restrict access to TIOCLINUX' copy-and-paste subcommands (Andrew Halaney) [RHEL-24205] - serial: core: Simplify uart_get_rs485_mode() (Andrew Halaney) [RHEL-24205] - serial: 8250: Check for valid console index (Andrew Halaney) [RHEL-24205] - dt-bindings: sc16is7xx: convert to YAML (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: use device_property APIs when configuring irda mode (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: Do not complain when DMA is absent (Andrew Halaney) [RHEL-24205] - serial: imx: Put DMA enabled UART in separate lock subclass (Andrew Halaney) [RHEL-24205] - serial: core: add comment about definitely used port types (Andrew Halaney) [RHEL-24205] - serial: core: remove cruft from uapi header (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Annotate struct pci1xxxx_8250 with __counted_by (Andrew Halaney) [RHEL-24205] - serial: exar: Add RS-485 support for Sealevel XR17V35X based cards (Andrew Halaney) [RHEL-24205] - vt: Replace strlcpy with strscpy (Andrew Halaney) [RHEL-24205] - serial: core: fix kernel-doc for uart_port_unlock_irqrestore() (Andrew Halaney) [RHEL-24205] - mxser: Annotate struct mxser_board with __counted_by (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use devm_clk_get_optional_enabled() (Andrew Halaney) [RHEL-24205] - serial: 8250_of: Use devm_clk_get_enabled() (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Use devm_clk_get_enabled() (Andrew Halaney) [RHEL-24205] - tty: use 'if' in send_break() instead of 'goto' (Andrew Halaney) [RHEL-24205] - tty: don't check for signal_pending() in send_break() (Andrew Halaney) [RHEL-24205] - tty: early return from send_break() on TTY_DRIVER_HARDWARE_BREAK (Andrew Halaney) [RHEL-24205] - tty: convert THROTTLE constants into enum (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: use bool for 'restart' in tty_buffer_unlock_exclusive() (Andrew Halaney) [RHEL-24205] - tty: stop using ndash in kernel-doc (Andrew Halaney) [RHEL-24205] - tty: invert return values of tty_{,un}throttle_safe() (Andrew Halaney) [RHEL-24205] - tty: switch tty_{,un}throttle_safe() to return a bool (Andrew Halaney) [RHEL-24205] - tty: n_tty: use do-while in n_tty_check_{,un}throttle() (Andrew Halaney) [RHEL-24205] - tty: n_tty: invert the condition in copy_from_read_buf() (Andrew Halaney) [RHEL-24205] - tty: n_tty: use min3() in copy_from_read_buf() (Andrew Halaney) [RHEL-24205] - tty: n_tty: rename and retype 'retval' in n_tty_ioctl() (Andrew Halaney) [RHEL-24205] - tty: n_tty: use 'retval' instead of 'c' (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use dev_err_probe() instead of dev_err() (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: uartlite: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: timbuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunzilog: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunsu: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunsab: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunhv: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: stm32: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: st-asc: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sprd: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sifive: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: txx9: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mctrl_gpio: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: core: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: tegra: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sb1250-duart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: samsung_tty: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sa1100: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: rp2: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: rda: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pxa: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pic32: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pch: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: owl: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: omap: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: msm: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mps2-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mpc52xx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: milbeaut_usio: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: meson: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: men_z135_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mcf: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ma35d1: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: lpc32xx_hs: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: liteuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: jsm: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ip22zilog: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: imx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: icom: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: fsl_lpuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: linflexuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: dz: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: digicolor: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: bcm63xx-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: atmel: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: arc_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: apb: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: amba-pl010: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: altera_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: altera_jtaguart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 21285: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: core: Use lock wrappers (Andrew Halaney) [RHEL-24205] - serial: core: Provide port lock wrappers (Andrew Halaney) [RHEL-24205] - tty: serial: 8250_exar: Does not use anything from 8250_pci (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Remove 8250_pci usage (Andrew Halaney) [RHEL-24205] - tty/serial: 8250: Sort drivers in Makefile (Andrew Halaney) [RHEL-24205] - tty/serial: Sort drivers in makefile (Andrew Halaney) [RHEL-24205] - serial: imx: Simplify compatibility handling (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: improve comments about variants (Andrew Halaney) [RHEL-24205] - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() (Andrew Halaney) [RHEL-24205] - tty: serial: linflexuart: Fix to check return value of platform_get_irq() in linflex_probe() (Andrew Halaney) [RHEL-24205] - tty: serial: ma35d1_serial: Add missing check for ioremap (Andrew Halaney) [RHEL-24205] - serial: 8250_of: Use dev_err_probe() instead of dev_warn() (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Use dev_err_probe() instead of dev_err() (Andrew Halaney) [RHEL-24205] - serial: 8250_port: Introduce UART_IIR_FIFO_ENABLED_16750 (Andrew Halaney) [RHEL-24205] - tty: hvc: remove set but unused variable (Andrew Halaney) [RHEL-24205] - serial: stm32: add support for break control (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: remove unused to_sc16is7xx_port macro (Andrew Halaney) [RHEL-24205] - tty: vcc: Add check for kstrdup() in vcc_probe() (Andrew Halaney) [RHEL-24205] - net: hso: drop unused function argument (Andrew Halaney) [RHEL-24205] - serial: mxs-auart: fix tx (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: reorder code to remove prototype declarations (Andrew Halaney) [RHEL-24205] - serial: omap: do not override settings for RS485 support (Andrew Halaney) [RHEL-24205] - serial: core, imx: do not set RS485 enabled if it is not supported (Andrew Halaney) [RHEL-24205] - serial: core: make sure RS485 cannot be enabled when it is not supported (Andrew Halaney) [RHEL-24205] - serial: core: fix sanitizing check for RTS settings (Andrew Halaney) [RHEL-24205] - serial: core: set missing supported flag for RX during TX GPIO (Andrew Halaney) [RHEL-24205] - serial: Do not hold the port lock when setting rx-during-tx GPIO (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Restore clock error handling (Andrew Halaney) [RHEL-24205] - serial: imx: Ensure that imx_uart_rs485_config() is called with enabled clock (Andrew Halaney) [RHEL-24205] - serial: apbuart: fix console prompt on qemu (Andrew Halaney) [RHEL-24205] - serial: ma35d1: Validate console index before assignment (Andrew Halaney) [RHEL-24205] - arm64: defconfig: Increase SERIAL_8250_NR_UARTS (Andrew Halaney) [RHEL-24205] - tty: fix tty_operations types in documentation (Andrew Halaney) [RHEL-24205] - serial: core: Revert checks for tx runtime PM state (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Do not start RX DMA on THRI interrupt (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed (Andrew Halaney) [RHEL-24205] - serial: core: Fix runtime PM handling for pending tx (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: drop earlycon support for unsupported platforms (Andrew Halaney) [RHEL-24205] - tty: 8250: Add Brainboxes Oxford Semiconductor-based quirks (Andrew Halaney) [RHEL-24205] - tty: 8250: Fix up PX-803/PX-857 (Andrew Halaney) [RHEL-24205] - tty: 8250: Fix port count of PX-257 (Andrew Halaney) [RHEL-24205] - tty: 8250: Remove UC-257 and UC-431 (Andrew Halaney) [RHEL-24205] - hvc/xen: fix event channel handling for secondary consoles (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: remove dead code (Andrew Halaney) [RHEL-24205] - ASoC: ti: ams-delta: Fix cx81801_receive() argument types (Andrew Halaney) [RHEL-24205] - serial: core: Fix checks for tx runtime PM state (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Drop pm_runtime_irq_safe() (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Fix errors with no_console_suspend (Andrew Halaney) [RHEL-24205] - serial: Reduce spinlocked portion of uart_rs485_config() (Andrew Halaney) [RHEL-24205] - serial: exar: Revert "serial: exar: Add support for Sealevel 7xxxC serial cards" (Andrew Halaney) [RHEL-24205] - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Andrew Halaney) [RHEL-24205] - serial: 8250_port: Check IRQ data before use (Andrew Halaney) [RHEL-24205] - tty: shrink the size of struct tty_struct by 40 bytes (Andrew Halaney) [RHEL-24205] - tty: n_tty: deduplicate copy code in n_tty_receive_buf_real_raw() (Andrew Halaney) [RHEL-24205] - tty: n_tty: extract ECHO_OP processing to a separate function (Andrew Halaney) [RHEL-24205] - tty: n_tty: unify counts to size_t (Andrew Halaney) [RHEL-24205] - tty: n_tty: use u8 for chars and flags (Andrew Halaney) [RHEL-24205] - tty: n_tty: simplify chars_in_buffer() (Andrew Halaney) [RHEL-24205] - tty: n_tty: remove unsigned char casts from character constants (Andrew Halaney) [RHEL-24205] - tty: n_tty: move newline handling to a separate function (Andrew Halaney) [RHEL-24205] - tty: n_tty: move canon handling to a separate function (Andrew Halaney) [RHEL-24205] - tty: n_tty: use MASK() for masking out size bits (Andrew Halaney) [RHEL-24205] - tty: n_tty: make n_tty_data::num_overrun unsigned (Andrew Halaney) [RHEL-24205] - tty: n_tty: use time_is_before_jiffies() in n_tty_receive_overrun() (Andrew Halaney) [RHEL-24205] - tty: n_tty: use 'num' for writes' counts (Andrew Halaney) [RHEL-24205] - tty: n_tty: use output character directly (Andrew Halaney) [RHEL-24205] - tty: n_tty: make flow of n_tty_receive_buf_common() a bool (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: meson: Add a earlycon for the T7 SoC" (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: improve bcm7271 8250 port (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: add missing support for rs485 devicetree properties (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix bug when first setting GPIO direction (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix regression with GPIO configuration (Andrew Halaney) [RHEL-24205] - dt-bindings: sc16is7xx: Add property to change GPIO function (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: remove obsolete out_thread label (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix broken port 0 uart init (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: fall back to poll if there's no interrupt (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: snps-dw-apb-uart: make interrupt optional (Andrew Halaney) [RHEL-24205] - serial: tegra: handle clk prepare error in tegra_uart_hw_init() (Andrew Halaney) [RHEL-24205] - serial: sifive: Add suspend and resume operations (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a earlycon for the T7 SoC (Andrew Halaney) [RHEL-24205] - serial: stm32: synchronize RX DMA channel in shutdown (Andrew Halaney) [RHEL-24205] - serial: stm32: replace access to DMAR bit by dmaengine_pause/resume (Andrew Halaney) [RHEL-24205] - serial: stm32: group dma pause/resume error handling into single function (Andrew Halaney) [RHEL-24205] - serial: stm32: modify parameter and rename stm32_usart_rx_dma_enabled (Andrew Halaney) [RHEL-24205] - serial: stm32: use DMAT as a configuration bit (Andrew Halaney) [RHEL-24205] - serial: stm32: avoid clearing DMAT bit during transfer (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add restart flag to extended ioctl config (Andrew Halaney) [RHEL-24205] - tty: n_gsm: cleanup gsm_control_command and gsm_control_reply (Andrew Halaney) [RHEL-24205] - tty: n_gsm: increase gsm_mux unsupported counted where appropriate (Andrew Halaney) [RHEL-24205] - tty: n_gsm: increase malformed counter for malformed control frames (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add open_error counter to gsm_mux (Andrew Halaney) [RHEL-24205] - tty: n_gsm: remove unneeded initialization of ret in gsm_dlci_config (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add missing description to structs in gsmmux.h (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add restart flag to DLC specific ioctl config (Andrew Halaney) [RHEL-24205] - serial: core: Remove unused PORT_* definitions (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: invert conditions in __tty_buffer_request_room() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: initialize variables in initializers already (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: better types in __tty_buffer_request_room() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: use __tty_insert_flip_string_flags() in tty_insert_flip_char() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: let tty_prepare_flip_string() return size_t (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: switch insert functions to size_t (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: warn if losing flags in __tty_insert_flip_string_flags() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: unify tty_insert_flip_string_{fixed_flag,flags}() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: use struct_size() in tty_buffer_alloc() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: switch data type to u8 (Andrew Halaney) [RHEL-24205] - tty: gdm724x: use min_t() for size_t varable and a constant (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial core port id, including multiport devices (Andrew Halaney) [RHEL-24205] - serial: 8250: drop lockdep annotation from serial8250_clear_IER() (Andrew Halaney) [RHEL-24205] - tty: rfcomm: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: hso: simplify hso_serial_write() (Andrew Halaney) [RHEL-24205] - tty: gdm724x: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: vcc: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: hvc: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: ldops: unify to u8 (Andrew Halaney) [RHEL-24205] - tty: audit: unify to u8 (Andrew Halaney) [RHEL-24205] - tty: make tty_operations::write()'s count size_t (Andrew Halaney) [RHEL-24205] - tty: propagate u8 data to tty_operations::put_char() (Andrew Halaney) [RHEL-24205] - tty: propagate u8 data to tty_operations::write() (Andrew Halaney) [RHEL-24205] - tty: use min() for size computation in iterate_tty_read() (Andrew Halaney) [RHEL-24205] - tty: switch size and count types in iterate_tty_read() to size_t (Andrew Halaney) [RHEL-24205] - tty: use ssize_t for iterate_tty_read() returned type (Andrew Halaney) [RHEL-24205] - tty: use min() in iterate_tty_write() (Andrew Halaney) [RHEL-24205] - tty: rename and de-inline do_tty_write() (Andrew Halaney) [RHEL-24205] - tty: don't pass write() to do_tty_write() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: make all offsets unsigned (Andrew Halaney) [RHEL-24205] - tty: make char_buf_ptr()/flag_buf_ptr()'s offset unsigned (Andrew Halaney) [RHEL-24205] - misc: ti-st: make st_recv() conforming to tty_ldisc_ops::receive_buf() (Andrew Halaney) [RHEL-24205] - tty: use u8 for flags (Andrew Halaney) [RHEL-24205] - tty: use u8 for chars (Andrew Halaney) [RHEL-24205] - tty: make tty_ldisc_ops::*buf*() hooks operate on size_t (Andrew Halaney) [RHEL-24205] - tty: can327, move overflow test inside can327_ldisc_rx()'s loop (Andrew Halaney) [RHEL-24205] - tty: can327: unify error paths in can327_ldisc_rx() (Andrew Halaney) [RHEL-24205] - tty: switch count in tty_ldisc_receive_buf() to size_t (Andrew Halaney) [RHEL-24205] - tty: switch receive_buf() counts to size_t (Andrew Halaney) [RHEL-24205] - tty: make counts in tty_port_client_operations hooks size_t (Andrew Halaney) [RHEL-24205] - tty: make tty_port_client_operations operate with u8 (Andrew Halaney) [RHEL-24205] - tty: make tty_change_softcar() more understandable (Andrew Halaney) [RHEL-24205] - tty: drop tty_debug_wait_until_sent() (Andrew Halaney) [RHEL-24205] - tty: tty_port: rename 'disc' to 'ld' (Andrew Halaney) [RHEL-24205] - tty: change tty_write_lock()'s ndelay parameter to bool (Andrew Halaney) [RHEL-24205] - tty: n_null: remove optional ldops (Andrew Halaney) [RHEL-24205] - tty: remove dummy tty_ldisc_ops::poll() implementations (Andrew Halaney) [RHEL-24205] - tty: ldisc: document that ldops are optional (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: Poll primary sequencer irq status after cancel_tx (Andrew Halaney) [RHEL-24205] - serial: sifive: Remove redundant of_match_ptr() (Andrew Halaney) [RHEL-24205] - serial: core: Revert port_id use (Andrew Halaney) [RHEL-24205] - TIOCSTI: Document CAP_SYS_ADMIN behaviour in Kconfig (Andrew Halaney) [RHEL-24205] - dmaengine: pl330: Return DMA_PAUSED when transaction is paused (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix oops for port->pm on uart_change_pm() (Andrew Halaney) [RHEL-24205] - serial: 8250: Reinit port_id when adding back serial8250_isa_devs (Andrew Halaney) [RHEL-24205] - serial: core: Fix kmemleak issue for serial core device remove (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: remove unnecessary cast when reading register (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove linux/fs_uart_pd.h (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Don't include fs_uart_pd.h when not needed (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove stale prototype in powerpc/fsl_soc.c (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove cpm_uart/ subdirectory (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Refactor cpm_uart_[un]map_pram() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Refactor cpm_uart_allocbuf()/cpm_uart_freebuf() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Deduplicate cpm_line_cr_cmd() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Deduplicate cpm_set_{brg/smc_fcr/scc_fcr}() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use get_baudrate() instead of uart_baudrate() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Stop using fs_uart_id enum (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove stale prototypes and table and macros (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Avoid suspicious locking (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Remove redundant initialization owner in mcb_driver (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Fix unsigned expression compared with zero (Andrew Halaney) [RHEL-24205] - serial: max310x: fix typos in comments (Andrew Halaney) [RHEL-24205] - serial: max310x: add comments for membase address workaround (Andrew Halaney) [RHEL-24205] - tty: n_gsm: require CAP_NET_ADMIN to attach N_GSM0710 ldisc (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Fix unsigned comparison with less than zero (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Set missing PM ops for hibernation support (Andrew Halaney) [RHEL-24205] - tty: serial: xilinx_uartps: Do not check for 0 return after calling platform_get_irq() (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: Fix potential deadlock on &info->lock (Andrew Halaney) [RHEL-24205] - tty: vt: Remove some repetitive initialization (Andrew Halaney) [RHEL-24205] - tty: serial: Remove redundant initialization for ma35d1serial_driver (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial_base_match() after fixing controller port name (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial core controller port name to show controller id (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial core port id to not use port->line (Andrew Halaney) [RHEL-24205] - serial: core: Controller id cannot be negative (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: make default_params const (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: use PCI_VDEVICE (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: drop info messages from init/exit functions (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: define global strings as const strings (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: drop global slgt_driver_name array (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: convert CALC_REGADDR() macro to an inline (Andrew Halaney) [RHEL-24205] - misc: ti-st: don't check for tty data == NULL (Andrew Halaney) [RHEL-24205] - misc: ti-st: remove ptr from recv functions (Andrew Halaney) [RHEL-24205] - misc: ti-st: remove forward declarations and make st_int_recv() static (Andrew Halaney) [RHEL-24205] - speakup: switch to unsigned iterator in spk_ttyio_receive_buf2() (Andrew Halaney) [RHEL-24205] - serial: altera_jtaguart: switch status to u32 (Andrew Halaney) [RHEL-24205] - can: slcan: remove casts from tty->disc_data (Andrew Halaney) [RHEL-24205] - input: serport: remove casts from tty->disc_data (Andrew Halaney) [RHEL-24205] - tty: hvsi: remove an extra variable from hvsi_write() (Andrew Halaney) [RHEL-24205] - Bluetooth: rfcomm: remove casts from tty->driver_data (Andrew Halaney) [RHEL-24205] - serial: move WARN_ON() in uart_write() to the condition (Andrew Halaney) [RHEL-24205] - parport_pc: add support for ASIX AX99100 (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: add support for ASIX AX99100 (Andrew Halaney) [RHEL-24205] - can: ems_pci: move ASIX AX99100 ids to pci_ids.h (Andrew Halaney) [RHEL-24205] - can: ems_pci: remove PCI_SUBVENDOR_ID_ASIX definition (Andrew Halaney) [RHEL-24205] - serial: sprd: Fix DMA buffer leak issue (Andrew Halaney) [RHEL-24205] - serial: sprd: Assign sprd_port after initialized to avoid wrong access (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Put IOControl register into regmap_volatile (Andrew Halaney) [RHEL-24205] - drivers:tty: fix return value check in asc_init_port (Andrew Halaney) [RHEL-24205] - tty: serial: meson: refactor objects definition for different devnames (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: fix error handling in read_uarts_available_from_reg() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Preserve original value of DLF register (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix sleeping in atomic context (Andrew Halaney) [RHEL-24205] - serial: sifive: Fix sifive_serial_console_setup() section (Andrew Halaney) [RHEL-24205] - serial: st-asc: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: imx: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: sifive: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: sccnxp: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: sprd: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: mps2-uart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: omap: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: tegra: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: linflexuart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: clps711x: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: bcm63xx-uart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: clean up clock-rate debug printk (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix opp vote on shutdown (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Define earlycon for mrvl,mmp-uart (Andrew Halaney) [RHEL-24205] - arm64: dts: meson: a1: change uart compatible string (Andrew Halaney) [RHEL-24205] - tty: serial: meson: add independent uart_data for A1 SoC family (Andrew Halaney) [RHEL-24205] - tty: serial: meson: introduce separate uart_data for S4 SoC family (Andrew Halaney) [RHEL-24205] - tty: serial: meson: apply ttyS devname instead of ttyAML for new SoCs (Andrew Halaney) [RHEL-24205] - tty: serial: meson: redesign the module to platform_driver (Andrew Halaney) [RHEL-24205] - tty: serial: meson: use dev_err_probe (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Make UART config auto configurable (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Read num ports from register data. (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Add clockrate speed for G215/F215 boards (Andrew Halaney) [RHEL-24205] - serial: tegra: Don't print error on probe deferral (Andrew Halaney) [RHEL-24205] - tty: Explicitly include correct DT includes (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: use icc tag defines (Andrew Halaney) [RHEL-24205] - Documentation: devices.txt: reconcile serial/ucc_uart minor numers (Andrew Halaney) [RHEL-24205] - serial: drivers: switch ch and flag to u8 (Andrew Halaney) [RHEL-24205] - serial: omap-serial: remove flag from serial_omap_rdi() (Andrew Halaney) [RHEL-24205] - serial: arc_uart: simplify flags handling in arc_serial_rx_chars() (Andrew Halaney) [RHEL-24205] - serial: pass state to __uart_start() directly (Andrew Halaney) [RHEL-24205] - serial: make uart_insert_char() accept u8s (Andrew Halaney) [RHEL-24205] - serial: convert uart sysrq handling to u8 (Andrew Halaney) [RHEL-24205] - tty: sysrq: use switch in sysrq_key_table_key2index() (Andrew Halaney) [RHEL-24205] - tty: sysrq: switch the rest of keys to u8 (Andrew Halaney) [RHEL-24205] - tty: sysrq: rename and re-type i in sysrq_handle_loglevel() (Andrew Halaney) [RHEL-24205] - n_tty: make many tty parameters const (Andrew Halaney) [RHEL-24205] - n_tty: pass ldata to canon_skip_eof() directly (Andrew Halaney) [RHEL-24205] - n_tty: simplify and sanitize zero_buffer() (Andrew Halaney) [RHEL-24205] - n_tty: drop fp from n_tty_receive_buf_real_raw() (Andrew Halaney) [RHEL-24205] - tty: make check_tty_count() void (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix UAF in gsm_cleanup_mux (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: drop bogus runtime pm state update (Andrew Halaney) [RHEL-24205] - PM: sleep: wakeirq: drop unused enable helpers (Andrew Halaney) [RHEL-24205] - PM: sleep: wakeirq: fix wake irq arming (Andrew Halaney) [RHEL-24205] - TIOCSTI: always enable for CAP_SYS_ADMIN (Andrew Halaney) [RHEL-24205] - tty_audit: make data of tty_audit_log() const (Andrew Halaney) [RHEL-24205] - tty_audit: make tty pointers in exposed functions const (Andrew Halaney) [RHEL-24205] - tty_audit: make icanon a bool (Andrew Halaney) [RHEL-24205] - tty_audit: invert the condition in tty_audit_log() (Andrew Halaney) [RHEL-24205] - tty_audit: use kzalloc() in tty_audit_buf_alloc() (Andrew Halaney) [RHEL-24205] - tty_audit: use TASK_COMM_LEN for task comm (Andrew Halaney) [RHEL-24205] - Revert "8250: add support for ASIX devices with a FIFO bug" (Andrew Halaney) [RHEL-24205] - serial: atmel: don't enable IRQs prematurely (Andrew Halaney) [RHEL-24205] - tty: serial: Add Nuvoton ma35d1 serial driver support (Andrew Halaney) [RHEL-24205] - tty: serial: imx: fix rs485 rx after tx (Andrew Halaney) [RHEL-24205] - tty: fix hang on tty device with no_room set (Andrew Halaney) [RHEL-24205] - serial: core: fix -EPROBE_DEFER handling in init (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Use force_suspend and resume for system suspend (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Use abs() to simplify some code (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error (Andrew Halaney) [RHEL-24205] - serial: 8250: Apply FSL workarounds also without SERIAL_8250_CONSOLE (Andrew Halaney) [RHEL-24205] - serial: core: don't kfree device managed data (Andrew Halaney) [RHEL-24205] - serial: lantiq: add missing interrupt ack (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Simplify clock sequencing and runtime PM (Andrew Halaney) [RHEL-24205] - serial: st-asc: fix typo in property name (Andrew Halaney) [RHEL-24205] - serial: core: Fix error handling for serial_core_ctrl_device_add() (Andrew Halaney) [RHEL-24205] - serial: core: Fix probing serial_base_bus devices (Andrew Halaney) [RHEL-24205] - serial: core: Don't drop port_mutex in serial_core_remove_one_port (Andrew Halaney) [RHEL-24205] - serial: core: Start managing serial controllers to enable runtime PM (Andrew Halaney) [RHEL-24205] - serial: 8250-fsl: Expand description of the MPC83xx UART's misbehaviour (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: convert to modern PM ops (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Move uart_write() inside PM section (Andrew Halaney) [RHEL-24205] - serial: qcom_geni: Comment use of devm_krealloc rather than devm_krealloc_array (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Fix a COMPILE_TEST dependency (Andrew Halaney) [RHEL-24205] - serial: 8250_tegra: Fix an error handling path in tegra_uart_probe() (Andrew Halaney) [RHEL-24205] - serial: Indicate fintek option may also be required for RS232 support (Andrew Halaney) [RHEL-24205] - serial: 8250: synchronize and annotate UART_IER access (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for UART_IER access in omap8250_irq() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for omap8250_restore_regs() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for rx_dma() callback (Andrew Halaney) [RHEL-24205] - serial: core: lock port for start_rx() in uart_resume_port() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for stop_rx() in omap8250_irq() (Andrew Halaney) [RHEL-24205] - serial: core: lock port for stop_rx() in uart_suspend_port() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port in startup() callbacks (Andrew Halaney) [RHEL-24205] - vc_screen: reload load of struct vc_data pointer in vcs_write() to avoid UAF (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix enabling deactivated interrupt (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: fix leak in `brcmuart_probe` (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: balance clk_enable calls (Andrew Halaney) [RHEL-24205] - serial: arc_uart: fix of_iomap leak in `arc_serial_probe` (Andrew Halaney) [RHEL-24205] - serial: 8250: Document termios parameter of serial8250_em485_config() (Andrew Halaney) [RHEL-24205] - serial: Add support for Advantech PCI-1611U card (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Add support for USR298x PCI Modems (Andrew Halaney) [RHEL-24205] - serial: Make uart_remove_one_port() return void (Andrew Halaney) [RHEL-24205] - serial: stm32: Ignore return value of uart_remove_one_port() in .remove() (Andrew Halaney) [RHEL-24205] - serial: 8250_rt288x: Remove unnecessary UART_REG_UNMAPPED (Andrew Halaney) [RHEL-24205] - serial: 8250_rt288x: Name non-standard divisor latch reg (Andrew Halaney) [RHEL-24205] - serial: 8250: RT288x/Au1xxx code away from core (Andrew Halaney) [RHEL-24205] - serial: 8250: Add dl_read/write, bugs and mapsize into plat_serial8250_port (Andrew Halaney) [RHEL-24205] - serial: 8250: Document uart_8250_port's ->dl_read/write() (Andrew Halaney) [RHEL-24205] - serial: 8250: Change dl_read/write to handle value as u32 (Andrew Halaney) [RHEL-24205] - serial: 8250: Allow using ports higher than SERIAL_8250_RUNTIME_UARTS (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Shut down on remove for console uart (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix life cycle issues for interrupt handlers (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix imprecise external abort for omap_8250_pm() (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix freeing of resources on failed register (Andrew Halaney) [RHEL-24205] - serial: pl011: set UART011_CR_RXE in pl011_set_termios after port shutdown (Andrew Halaney) [RHEL-24205] - tty: serial: fsl_lpuart: optimize the timer based EOP logic (Andrew Halaney) [RHEL-24205] - serdev: Add method to assert break signal over tty UART port (Andrew Halaney) [RHEL-24205] - serdev: Replace all instances of ENOTSUPP with EOPNOTSUPP (Andrew Halaney) [RHEL-24205] - n_gsm: Use array_index_nospec() with index that comes from userspace (Andrew Halaney) [RHEL-24205] - tty: vt: drop checks for undefined VT_SINGLE_DRIVER (Andrew Halaney) [RHEL-24205] - tty: vt: distribute EXPORT_SYMBOL() (Andrew Halaney) [RHEL-24205] - tty: vt: simplify some cases in tioclinux() (Andrew Halaney) [RHEL-24205] - tty: vt: reformat tioclinux() (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix end of transmission on SCI (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add support for tx end interrupt handling (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix TE setting on SCI IP (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add RZ/G2L SCIFA DMA rx support (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add RZ/G2L SCIFA DMA tx support (Andrew Halaney) [RHEL-24205] - serial: max310x: fix IO data corruption in batched operations (Andrew Halaney) [RHEL-24205] - serial: core: Disable uart_start() on uart_remove_one_port() (Andrew Halaney) [RHEL-24205] - serial: 8250: Reinit port->pm on port specific driver unbind (Andrew Halaney) [RHEL-24205] - serial: 8250: Add missing wakeup event reporting (Andrew Halaney) [RHEL-24205] - serial: fix TIOCSRS485 locking (Andrew Halaney) [RHEL-24205] - serial: make SiFive serial drivers depend on ARCH_ symbols (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: don't allocate and pass dummy flags (Andrew Halaney) [RHEL-24205] - tty: serial: simplify qcom_geni_serial_send_chunk_fifo() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix redundant assignment of gsm->encoding (Andrew Halaney) [RHEL-24205] - ACPI: Replace irqdomain.h include with struct declarations (Andrew Halaney) [RHEL-24205] - tpm: atmel: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - pata: ixp4xx: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - ata: pata_macio: Add explicit include of irqdomain.h (Andrew Halaney) [RHEL-24205] - serial: 8250_tegra: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - staging: iio: resolver: ad2s1210: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - iio: adc: ad7292: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - tty: Fix typo in LEGACY_TIOCSTI Kconfig description (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix Rx on RZ/G2L SCI (Andrew Halaney) [RHEL-24205] - serial: 8250: Prevent starting up DMA Rx on THRI interrupt (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix transmit end interrupt handler (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx (Andrew Halaney) [RHEL-24205] - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH (Andrew Halaney) [RHEL-24205] - serial: sb1250-duart: clean up after SIBYTE_BCM1x55 removal (Andrew Halaney) [RHEL-24205] - serial: bcm63xx-uart: add polling support (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Remove setting {src,dst}_{addr,addr_width} based on DMA direction (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use uart_circ_empty() (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Use uart_circ_empty() (Andrew Halaney) [RHEL-24205] - serial: imx: remove unused imx_uart_is_imx* functions (Andrew Halaney) [RHEL-24205] - tty: serial: remove obsolete config SERIAL_SAMSUNG_UARTS_4 (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: Add a poll_init() function (Andrew Halaney) [RHEL-24205] - serial: uart_poll_init() should power on the UART (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add ioctl for DLC config via ldisc handle (Andrew Halaney) [RHEL-24205] - tty: n_gsm: allow window size configuration (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add ioctl for DLC specific parameter configuration (Andrew Halaney) [RHEL-24205] - hvc/xen: prevent concurrent accesses to the shared ring (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Fix arbitration handling (Andrew Halaney) [RHEL-24205] - tty: Convert hw_stopped in tty_struct to bool (Andrew Halaney) [RHEL-24205] - n_tty: Reindent if condition (Andrew Halaney) [RHEL-24205] - n_tty: Cleanup includes (Andrew Halaney) [RHEL-24205] - n_tty: Use DIV_ROUND_UP() in room calculation (Andrew Halaney) [RHEL-24205] - n_tty: Sort includes alphabetically (Andrew Halaney) [RHEL-24205] - tty_ioctl: Use BIT() for internal flags (Andrew Halaney) [RHEL-24205] - n_tty: Convert no_space_left to space_left boolean (Andrew Halaney) [RHEL-24205] - serial: Remove uart_wait_until_sent() forward declaration (Andrew Halaney) [RHEL-24205] - serial: Rename hw_stopped to old_hw_stopped & improve logic (Andrew Halaney) [RHEL-24205] - serial: Make hw_stopped bool (Andrew Halaney) [RHEL-24205] - serial: Rename uart_change_speed() to uart_change_line_settings() (Andrew Halaney) [RHEL-24205] - serial: Move uart_change_speed() earlier (Andrew Halaney) [RHEL-24205] - serial: Remove extern from func prototypes in headers (Andrew Halaney) [RHEL-24205] - serial: Use B0 instead of implicit zero assumption (Andrew Halaney) [RHEL-24205] - serial: Use ARRAY_SIZE() with iso7816 reserved array (Andrew Halaney) [RHEL-24205] - serial: sprd: Drop of_match_ptr for ID table (Andrew Halaney) [RHEL-24205] - serial: sh-sci: mark OF related data as maybe unused (Andrew Halaney) [RHEL-24205] - serial: Use of_property_read_bool() for boolean properties (Andrew Halaney) [RHEL-24205] - serial: Use of_property_present() for testing DT property presence (Andrew Halaney) [RHEL-24205] - media: i2c: ov2685: convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - media: i2c: ov5695: convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - w1: ds2482: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - mtd: maps: pismo: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - misc: ad525x_dpot-i2c: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - tty: vt: protect KD_FONT_OP_GET_TALL from unbound access (Andrew Halaney) [RHEL-24205] - tty: ipwireless: move Kconfig entry to tty (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: drop bogus uart_write_wakeup() (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix mapping of empty DMA buffer (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix DMA mapping leak on shutdown (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix console shutdown hang (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Add serial8250_em_{reg_update(),out_helper()} (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Use pseudo offset for UART_FCR (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Use devm_clk_get_enabled() (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Add missing break statement (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Drop unused header file (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Simplify probe() (Andrew Halaney) [RHEL-24205] - arm64: dts: meson-g12-common: Use the G12A UART compatible string (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a new compatible string for the G12A SoC (Andrew Halaney) [RHEL-24205] - serial: stm32: Re-assert RTS/DE GPIO in RS485 mode only if more data are transmitted (Andrew Halaney) [RHEL-24205] - serial: stm32: Remove unused struct stm32_port txdone element (Andrew Halaney) [RHEL-24205] - tty: simplify sysctl registration (Andrew Halaney) [RHEL-24205] - serial: imx: Drop a few unneeded casts (Andrew Halaney) [RHEL-24205] - tty: tty_ldisc: Remove the ret variable (Andrew Halaney) [RHEL-24205] - serdev: Set fwnode for serdev devices (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Disable SERIAL_8250_PCI1XXXX config by default (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: fix handle_irq locking (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Fix UART port type (Andrew Halaney) [RHEL-24205] - serial: 8250: ASPEED_VUART: select REGMAP instead of depending on it (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: fsl_lpuart: adjust SERIAL_FSL_LPUART_CONSOLE config dependency" (Andrew Halaney) [RHEL-24205] - vc_screen: modify vcs_size() handling in vcs_read() (Andrew Halaney) [RHEL-24205] - sysctl: fix proc_dobool() usability (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add keep alive support (Andrew Halaney) [RHEL-24205] - serial: imx: remove a redundant check (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add TIOCMIWAIT support (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add RING/CD control support (Andrew Halaney) [RHEL-24205] - tty: n_gsm: mark unusable ioctl structure fields accordingly (Andrew Halaney) [RHEL-24205] - serial: imx: get rid of registers shadowing (Andrew Halaney) [RHEL-24205] - serial: imx: refine local variables in rxint() (Andrew Halaney) [RHEL-24205] - serial: imx: stop using USR2 in FIFO reading loop (Andrew Halaney) [RHEL-24205] - serial: imx: remove redundant USR2 read from FIFO reading loop (Andrew Halaney) [RHEL-24205] - serial: imx: do not break from FIFO reading loop prematurely (Andrew Halaney) [RHEL-24205] - serial: imx: do not sysrq broken chars (Andrew Halaney) [RHEL-24205] - serial: imx: work-around for hardware RX flood (Andrew Halaney) [RHEL-24205] - serial: imx: factor-out common code to imx_uart_soft_reset() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Add power management functions to quad-uart driver (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Add RS485 support to quad-uart driver (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Add driver for quad-uart support (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Add serial8250_pci_setup_port definition in 8250_pcilib.c (Andrew Halaney) [RHEL-24205] - tty: pcn_uart: fix memory leak with using debugfs_lookup() (Andrew Halaney) [RHEL-24205] - tty: serial: imx: disable Ageing Timer interrupt request irq (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix mismerge regarding serial_lsr_in() (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Fix DMA Rx rearm race (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Fix DMA Rx completion race (Andrew Halaney) [RHEL-24205] - serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler (Andrew Halaney) [RHEL-24205] - serial: liteuart: Remove a copy of UART id in private structure (Andrew Halaney) [RHEL-24205] - serial: liteuart: Don't mix devm_*() with non-devm_*() calls (Andrew Halaney) [RHEL-24205] - serial: liteuart: Correct error rollback (Andrew Halaney) [RHEL-24205] - serial: qcom_geni: Fix variable naming (Andrew Halaney) [RHEL-24205] - serial: exar: Add support for Sealevel 7xxxC serial cards (Andrew Halaney) [RHEL-24205] - Revert "serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler" (Andrew Halaney) [RHEL-24205] - VT: Bump font size limitation to 64x128 pixels (Andrew Halaney) [RHEL-24205] - VT: Add KD_FONT_OP_SET/GET_TALL operations (Andrew Halaney) [RHEL-24205] - VT: Add height parameter to con_font_get/set consw operations (Andrew Halaney) [RHEL-24205] - serial: atmel: fix incorrect baudrate setup (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: add DFL bus driver for Altera 16550. (Andrew Halaney) [RHEL-24205] - tty: moxa: Rename dtr/rts parameters/variables to active (Andrew Halaney) [RHEL-24205] - tty: Call ->dtr_rts() parameter active consistently (Andrew Halaney) [RHEL-24205] - tty: Return bool from tty_termios_hw_change() (Andrew Halaney) [RHEL-24205] - serial: Make uart_handle_cts_change() status param bool active (Andrew Halaney) [RHEL-24205] - tty/serial: Make ->dcd_change()+uart_handle_dcd_change() status bool active (Andrew Halaney) [RHEL-24205] - tty: Convert ->dtr_rts() to take bool argument (Andrew Halaney) [RHEL-24205] - tty: Convert ->carrier_raised() and callchains to bool (Andrew Halaney) [RHEL-24205] - serial: Convert uart_{,port_}startup() init_hw param to bool (Andrew Halaney) [RHEL-24205] - tty: moxa: Make local var storing tty_port_initialized() bool (Andrew Halaney) [RHEL-24205] - tty: Cleanup tty_port_set_active() bool parameter (Andrew Halaney) [RHEL-24205] - tty: Cleamup tty_port_set_suspended() bool parameter (Andrew Halaney) [RHEL-24205] - tty: Cleanup tty_port_set_initialized() bool parameter (Andrew Halaney) [RHEL-24205] - serial: pic32: Add checks for devm_clk_get() in pic32_uart_probe() (Andrew Halaney) [RHEL-24205] - serial: stm32: Add support for rs485 RX_DURING_TX output GPIO (Andrew Halaney) [RHEL-24205] - serial: imx: Add support for RS485 RX_DURING_TX output GPIO (Andrew Halaney) [RHEL-24205] - serial: core: Add option to output RS485 RX_DURING_TX state via GPIO (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: rs485: Add GPIO controlling RX enable during TX (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: setup GPIO controller later in probe (Andrew Halaney) [RHEL-24205] - serial: msm: add lock annotation to msm_set_baud_rate() (Andrew Halaney) [RHEL-24205] - serial: sccnxp: Use devm_clk_get_enabled() helper (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Add of_node_put() in ucc_uart_remove() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: add support for serial engine DMA (Andrew Halaney) [RHEL-24205] - soc: qcom-geni-se: add more symbol definitions (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: use of_device_id data (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: drop the return value from handle_rx (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: refactor qcom_geni_serial_send_chunk_fifo() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: split out the FIFO tx code (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: remove unneeded tabs (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: refactor qcom_geni_serial_isr() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: remove stray newlines (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: improve the to_dev_port() macro (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: align #define values (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: remove unused symbols (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: drop unneeded forward definitions (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: stop operations in progress at shutdown (Andrew Halaney) [RHEL-24205] - tty: vt: cache row count in con_scroll() (Andrew Halaney) [RHEL-24205] - tty: vt: saner names for more scroll variables (Andrew Halaney) [RHEL-24205] - tty: vt: separate array juggling to juggle_array() (Andrew Halaney) [RHEL-24205] - tty: vt: simplify some unicode conditions (Andrew Halaney) [RHEL-24205] - tty: vt: replace BUG_ON() by WARN_ON_ONCE() (Andrew Halaney) [RHEL-24205] - tty: vt: remove struct uni_screen (Andrew Halaney) [RHEL-24205] - tty: vt: remove char32_t typedef (Andrew Halaney) [RHEL-24205] - tty: vt: use sizeof(*variable) where possible (Andrew Halaney) [RHEL-24205] - tty: vt: remove reference to undefined NO_VC_UNI_SCREEN (Andrew Halaney) [RHEL-24205] - tty: vt: drop get_vc_uniscr() (Andrew Halaney) [RHEL-24205] - tty: vt: remove vc_uniscr_debug_check() (Andrew Halaney) [RHEL-24205] - tty: serial: imx: disable the break condition when shutdown the uart port (Andrew Halaney) [RHEL-24205] - tty/vt: prevent registration of console with invalid number (Andrew Halaney) [RHEL-24205] - tty: fix out-of-bounds access in tty_driver_lookup_tty() (Andrew Halaney) [RHEL-24205] - serial: 8250_early: Convert literals to use defines (Andrew Halaney) [RHEL-24205] - serial: 8250: Define IIR 64 byte bit & cleanup related code (Andrew Halaney) [RHEL-24205] - serial: 8250: Add IIR FIFOs enabled field properly (Andrew Halaney) [RHEL-24205] - serial: 8250: Cleanup MCR literals (Andrew Halaney) [RHEL-24205] - serial: 8250: Name MSR literals (Andrew Halaney) [RHEL-24205] - serial: 8250: Use defined IER bits (Andrew Halaney) [RHEL-24205] - serial: liteuart: drop obsolete dependency on COMPILE_TEST (Andrew Halaney) [RHEL-24205] - serial: liteuart: move polling putchar() function (Andrew Halaney) [RHEL-24205] - serial: liteuart: add IRQ support for the TX path (Andrew Halaney) [RHEL-24205] - serial: liteuart: add IRQ support for the RX path (Andrew Halaney) [RHEL-24205] - serial: liteuart: move function definitions (Andrew Halaney) [RHEL-24205] - serial: liteuart: separate rx loop from poll timer (Andrew Halaney) [RHEL-24205] - serial: liteuart: clean up rx loop variables (Andrew Halaney) [RHEL-24205] - serial: liteuart: simplify passing of uart_insert_char() flag (Andrew Halaney) [RHEL-24205] - serial: liteuart: rx loop should only ack rx events (Andrew Halaney) [RHEL-24205] - serial: liteuart: move tty_flip_buffer_push() out of rx loop (Andrew Halaney) [RHEL-24205] - serial: liteuart: minor style fix in liteuart_init() (Andrew Halaney) [RHEL-24205] - serial: liteuart: don't set unused port fields (Andrew Halaney) [RHEL-24205] - serial: liteuart: remove unused uart_ops stubs (Andrew Halaney) [RHEL-24205] - serial: liteuart: use bit number macros (Andrew Halaney) [RHEL-24205] - serial: liteuart: use KBUILD_MODNAME as driver name (Andrew Halaney) [RHEL-24205] - serial: Rename earlycon semihost driver (Andrew Halaney) [RHEL-24205] - riscv: Implement semihost.h for earlycon semihost driver (Andrew Halaney) [RHEL-24205] - serial: earlycon-arm-semihost: Move smh_putc() variants in respective arch's semihost.h (Andrew Halaney) [RHEL-24205] - earlycon: Increase options size (Andrew Halaney) [RHEL-24205] - earlycon: Let users set the clock frequency (Andrew Halaney) [RHEL-24205] - serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: fix high priority character transmission in rs486 mode (Andrew Halaney) [RHEL-24205] - serial: pch_uart: Pass correct sg to dma_unmap_sg() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: fix slab-out-of-bounds on RX FIFO buffer (Andrew Halaney) [RHEL-24205] - serial: arc_uart: Drop empty platform remove function (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: fix mutex locking order for configure_kgdboc() (Andrew Halaney) [RHEL-24205] - hvc/xen: lock console list traversal (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: use setup() callback for early console (Andrew Halaney) [RHEL-24205] - printk: relieve console_lock of list synchronization duties (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: use console_list_lock to trap exit (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: synchronize tty_find_polling_driver() and register_console() (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: use console_list_lock for list traversal (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - proc: consoles: use console_list_lock for list iteration (Andrew Halaney) [RHEL-24205] - tty: tty_io: use console_list_lock for list synchronization (Andrew Halaney) [RHEL-24205] - printk, xen: fbfront: create/use safe function for forcing preferred (Andrew Halaney) [RHEL-24205] - netconsole: avoid CON_ENABLED misuse to track registration (Andrew Halaney) [RHEL-24205] - usb: early: xhci-dbc: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: xilinx_uartps: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: pic32_uart: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: earlycon: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: hvc: use console_is_registered() (Andrew Halaney) [RHEL-24205] - efi: earlycon: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: nfcon: use console_is_registered() (Andrew Halaney) [RHEL-24205] - serial_core: replace uart_console_enabled() with uart_console_registered() (Andrew Halaney) [RHEL-24205] - console: introduce console_is_registered() (Andrew Halaney) [RHEL-24205] - printk: console_device: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_flush_on_panic: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_unblank: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_is_usable: use console_srcu_read_flags (Andrew Halaney) [RHEL-24205] - printk: __pr_flush: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_flush_all: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - kdb: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - um: kmsg_dumper: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - console: introduce wrappers to read/write console flags (Andrew Halaney) [RHEL-24205] - proc: consoles: document console_lock usage (Andrew Halaney) [RHEL-24205] - tty: tty_io: document console_lock usage (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: document console_lock usage (Andrew Halaney) [RHEL-24205] - um: kmsg_dump: only dump when no output console available (Andrew Halaney) [RHEL-24205] - serial: kgdboc: Lock console list in probe function (Andrew Halaney) [RHEL-24205] - serial: atmel: don't stop the transmitter when doing PIO (Andrew Halaney) [RHEL-24205] - serial: atmel: cleanup atmel_start+stop_tx() (Andrew Halaney) [RHEL-24205] - serial: sunsab: Fix error handling in sunsab_init() (Andrew Halaney) [RHEL-24205] - serial: altera_uart: fix locking in polling mode (Andrew Halaney) [RHEL-24205] - serial: pch: Fix PCI device refcount leak in pch_request_dma() (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: unwind actions in error path of net device open (Andrew Halaney) [RHEL-24205] - serial: stm32: move dma_request_chan() before clk_prepare_enable() (Andrew Halaney) [RHEL-24205] - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: avoid SBSA UART accessing DMACR register (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: remove struct altera_jtaguart (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: use uart_port::read_status_mask (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: remove unused altera_jtaguart::sigs (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: remove flag from altera_jtaguart_rx_chars() (Andrew Halaney) [RHEL-24205] - n_tty: Rename tail to old_tail in n_tty_read() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: Delete unneeded semicolon (Andrew Halaney) [RHEL-24205] - serial: 8250: Flush DMA Rx on RLSI (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Use 16B DMA burst with Elkhart Lake (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Configure DMA also w/o DMA filter (Andrew Halaney) [RHEL-24205] - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Fix calculation of RS485 delays (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Fix error handling in brcmuart_init() (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Rearm DMA Rx if more data is pending (Andrew Halaney) [RHEL-24205] - serial: Fix a typo ("ignorning") (Andrew Halaney) [RHEL-24205] - tty: Convert tty_buffer flags to bool (Andrew Halaney) [RHEL-24205] - tty: Move TIOCSTI toggle variable before kerndoc (Andrew Halaney) [RHEL-24205] - serial: imx: Add missing .thaw_noirq hook (Andrew Halaney) [RHEL-24205] - Revert "tty: n_gsm: replace kicktimer with delayed_work" (Andrew Halaney) [RHEL-24205] - Revert "tty: n_gsm: avoid call of sleeping functions from atomic context" (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix sleep-in-atomic-context bug in gsm_control_send (Andrew Halaney) [RHEL-24205] - tty: Cleanup tty buffer align mask (Andrew Halaney) [RHEL-24205] - tty: hvc: make hvc_rtas_dev static (Andrew Halaney) [RHEL-24205] - serial: 8250_core: Use str_enabled_disabled() helper (Andrew Halaney) [RHEL-24205] - tty: serial: imx: Handle RS485 DE signal active high (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Flush PM QOS work on remove (Andrew Halaney) [RHEL-24205] - printk: introduce console_list_lock (Andrew Halaney) [RHEL-24205] - printk: fix setting first seq for consoles (Andrew Halaney) [RHEL-24205] - printk: move @seq initialization to helper (Andrew Halaney) [RHEL-24205] - printk: register_console: use "registered" for variable names (Andrew Halaney) [RHEL-24205] - printk: Prepare for SRCU console list protection (Andrew Halaney) [RHEL-24205] - printk: Convert console_drivers list to hlist (Andrew Halaney) [RHEL-24205] - printk: use strscpy() to instead of strlcpy() (Andrew Halaney) [RHEL-24205] - printk: fix a typo of comment (Andrew Halaney) [RHEL-24205] - printk: Mark __printk percpu data ready __ro_after_init (Andrew Halaney) [RHEL-24205] - printk: Remove bogus comment vs. boot consoles (Andrew Halaney) [RHEL-24205] - printk: Remove write only variable nr_ext_console_drivers (Andrew Halaney) [RHEL-24205] - printk: Make pr_flush() static (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix unpaired pm_runtime_put_sync() in omap8250_remove() (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: remove wait loop from Errata i202 workaround (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix missing PM runtime calls for omap8250_set_mctrl() (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Avoid RS485 RTS glitch on ->set_termios() (Andrew Halaney) [RHEL-24205] - serial: 8250/ingenic: Add support for the JZ4750/JZ4755 (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: ingenic: Add support for the JZ4750/55 SoCs (Andrew Halaney) [RHEL-24205] - Documentation: Make formatting consistent for rs485 docs (Andrew Halaney) [RHEL-24205] - Documentation: rs485: Fix struct referencing (Andrew Halaney) [RHEL-24205] - Documentation: rs485: Mention uart_get_rs485_mode() (Andrew Halaney) [RHEL-24205] - Documentation: rs485: Link reference properly (Andrew Halaney) [RHEL-24205] - serial: Convert serial_rs485 to kernel doc (Andrew Halaney) [RHEL-24205] - serial: zs: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: xuartps: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: uartlite: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: timbuart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunzilog: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunsu: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunsab: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunhv: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: stm32: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sprd: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: tegra: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sccnxp: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sb1250-duart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: samsung_tty: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: rda: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pic32: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: milbeaut_usio: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: meson: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: max310x: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: max3100: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: liteuart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: ip22zilog: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: imx: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: linflexuart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: digicolor: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: clps711x: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: atmel: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: arc: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pl011: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pch_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: msm: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: men_z135_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: dz: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Support native RS485 (Andrew Halaney) [RHEL-24205] - tty: serial: use uart_port_tx_limited() (Andrew Halaney) [RHEL-24205] - tty: serial: use uart_port_tx() helper (Andrew Halaney) [RHEL-24205] - tty: serial: introduce transmit helpers (Andrew Halaney) [RHEL-24205] - tty: Allow TIOCSTI to be disabled (Andrew Halaney) [RHEL-24205] - tty: Move sysctl setup into "core" tty logic (Andrew Halaney) [RHEL-24205] - tty: evh_bytechan: Replace NO_IRQ by 0 (Andrew Halaney) [RHEL-24205] - serial: sifive: select by default if SOC_CANAAN (Andrew Halaney) [RHEL-24205] - serial: sifive: select by default if SOC_SIFIVE (Andrew Halaney) [RHEL-24205] - MAINTAINERS: adjust entry after renaming parisc serial driver (Andrew Halaney) [RHEL-24205] - parisc/serial: Rename 8250_gsc.c to 8250_parisc.c (Andrew Halaney) [RHEL-24205] - parisc: Make 8250_gsc driver dependend on CONFIG_PARISC (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Don't request IRQ too early for console port (Andrew Halaney) [RHEL-24205] - tty: serial: do unlock on a common path in altera_jtaguart_console_putc() (Andrew Halaney) [RHEL-24205] - tty: serial: unify TX space reads under altera_jtaguart_tx_space() (Andrew Halaney) [RHEL-24205] - tty: serial: use FIELD_GET() in lqasc_tx_ready() (Andrew Halaney) [RHEL-24205] - tty: serial: extend lqasc_tx_ready() to lqasc_console_putchar() (Andrew Halaney) [RHEL-24205] - tty: serial: allow pxa.c to be COMPILE_TESTed (Andrew Halaney) [RHEL-24205] - serial: stm32: Fix unused-variable warning (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Add COMMON_CLK dependency to SERIAL_ATMEL (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix restoring termios speed after suspend (Andrew Halaney) [RHEL-24205] - serial: Deassert Transmit Enable on probe in driver-specific way (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Convert to use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Convert to use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - MAINTAINERS: Solve warning regarding inexistent atmel-usart binding (Andrew Halaney) [RHEL-24205] - serial: stm32: Deassert Transmit Enable on ->rs485_config() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Deassert Transmit Enable on ->rs485_config() (Andrew Halaney) [RHEL-24205] - serial: sifive: enable clocks for UART when probed (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Use serial8250_em485_supported (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Use FIELD_PREP/FIELD_GET (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Make the driver aware of the existence of GCLK (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Only divide Clock Divisor if the IP is USART (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Separate mode clearing between UART and USART (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: atmel,at91-usart: Add gclk as a possible USART clock (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: atmel,at91-usart: Add SAM9260 compatibles to SAM9X60 (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: atmel,at91-usart: convert to json-schema (Andrew Halaney) [RHEL-24205] - serial: 8250: Toggle IER bits on only after irq has been set up (Andrew Halaney) [RHEL-24205] - serial: 8250: Switch UART port flags to using BIT_ULL (Andrew Halaney) [RHEL-24205] - serial: 8250: Request full 16550A feature probing for OxSemi PCIe devices (Andrew Halaney) [RHEL-24205] - serial: 8250: Let drivers request full 16550A feature probing (Andrew Halaney) [RHEL-24205] - tty: serial: extract serial_omap_put_char() from transmit_chars() (Andrew Halaney) [RHEL-24205] - tty: serial: switch mpc52xx_uart_int_{r,t}x_chars() to bool (Andrew Halaney) [RHEL-24205] - tty: serial: extract tx_ready() from __serial_lpc32xx_tx() (Andrew Halaney) [RHEL-24205] - tty: serial: extract lqasc_tx_ready() from lqasc_tx_chars() (Andrew Halaney) [RHEL-24205] - tty: serial: altera_uart_{r,t}x_chars() need only uart_port (Andrew Halaney) [RHEL-24205] - tty: serial: clean up stop-tx part in altera_uart_tx_chars() (Andrew Halaney) [RHEL-24205] - tty: serial: move and cleanup vt8500_tx_empty() (Andrew Halaney) [RHEL-24205] - tty: hvc: remove HVC_IUCV_MAGIC (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: remove MGSL_MAGIC (Andrew Halaney) [RHEL-24205] - tty: n_hdlc: remove HDLC_MAGIC (Andrew Halaney) [RHEL-24205] - tty: remove TTY_DRIVER_MAGIC (Andrew Halaney) [RHEL-24205] - tty: remove TTY_MAGIC (Andrew Halaney) [RHEL-24205] - drivers: serial: jsm: fix some leaks in probe (Andrew Halaney) [RHEL-24205] - serial: omap: Disallow RS-485 if rts-gpio is not specified (Andrew Halaney) [RHEL-24205] - tty: serial: cpm_uart: remove unused cpm_uart_nr declaration (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add debug bit for user payload (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add enumeration for gsm encodings (Andrew Halaney) [RHEL-24205] - ARM: footbridge: remove leftover from personal-server (Andrew Halaney) [RHEL-24205] - termios: start unifying non-UAPI parts of asm/termios.h (Andrew Halaney) [RHEL-24205] - termios: uninline conversion helpers (Andrew Halaney) [RHEL-24205] - tty: mxser: remove redundant assignment to hwid (Andrew Halaney) [RHEL-24205] - tty/vt: Add console_lock check to vt_console_print() (Andrew Halaney) [RHEL-24205] - kernel/panic: Drop unblank_screen call (Andrew Halaney) [RHEL-24205] - serial: Fix double word (Andrew Halaney) [RHEL-24205] - serial: 8250_men_mcb: Remove duplicate UAPI:serial_core inclusion (Andrew Halaney) [RHEL-24205] - tty: n_gsm: avoid call of sleeping functions from atomic context (Andrew Halaney) [RHEL-24205] - tty: n_gsm: replace kicktimer with delayed_work (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Preserve previous USART mode if RS485 disabled (Andrew Halaney) [RHEL-24205] - tty: Fix lookahead_buf crash with serdev (Andrew Halaney) [RHEL-24205] - vt: Clear selection before changing the font (Andrew Halaney) [RHEL-24205] - serial: sunsab: Remove frame size calculation dead-code (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove custom frame size calculation (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Remove custom frame size calculation (Andrew Halaney) [RHEL-24205] - termios: get rid of stray asm/termios.h include in n_hdlc.c (Andrew Halaney) [RHEL-24205] - serial: pch_uart: CIRC_CNT_TO_END() is enough (Andrew Halaney) [RHEL-24205] - serial: sh-sci: tail is already on valid range (Andrew Halaney) [RHEL-24205] - serial: sh-sci: CIRC_CNT_TO_END() is enough (Andrew Halaney) [RHEL-24205] - tty: Make ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - usb: serial: Make ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - serial: Make ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - tty: Make ldisc ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - serial: dz: Assume previous baudrate is valid (Andrew Halaney) [RHEL-24205] - tty: Fix comment style in tty_termios_input_baud_rate() (Andrew Halaney) [RHEL-24205] - tty: move from strlcpy with unused retval to strscpy (Andrew Halaney) [RHEL-24205] - tty/vt: Remove printable variable (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Use devm_clk_get_enabled() helper (Andrew Halaney) [RHEL-24205] - serial: 8250: Clear dma tx_err unconditionally (Andrew Halaney) [RHEL-24205] - serial: 8250: Add helper for clearing IER (Andrew Halaney) [RHEL-24205] - tty: serial: fsl_lpuart: adjust SERIAL_FSL_LPUART_CONSOLE config dependency (Andrew Halaney) [RHEL-24205] - serial: pic32_uart: Convert to use GPIO descriptors (Andrew Halaney) [RHEL-24205] - serial: pic32_uart: Utilize uart_console_enabled() (Andrew Halaney) [RHEL-24205] - serial: pl011: Add reg-io-width parameters (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Check the clk_enable return value (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Add timeout waiting for loop (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Prevent writes when the controller is disabled (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Fix the ignore_status (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Initialise the read_status_mask (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Update copyright text to correct format (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Check clk_enable return value (Andrew Halaney) [RHEL-24205] - serial: document start_rx member at struct uart_ops (Andrew Halaney) [RHEL-24205] - tty: amiserial: Fix comment typo (Andrew Halaney) [RHEL-24205] - tty: serial: document uart_get_console() (Andrew Halaney) [RHEL-24205] - tty: serial: serial_core, reformat kernel-doc for functions (Andrew Halaney) [RHEL-24205] - Documentation: serial: link uart_ops properly (Andrew Halaney) [RHEL-24205] - Documentation: serial: move GPIO kernel-doc to the functions (Andrew Halaney) [RHEL-24205] - Documentation: serial: dedup kernel-doc for uart functions (Andrew Halaney) [RHEL-24205] - Documentation: serial: move uart_ops documentation to the struct (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: uart2 error bits clearing (Andrew Halaney) [RHEL-24205] - serial: stm32: make info structs static to avoid sparse warnings (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Add missing clk_disable_unprepare() (Andrew Halaney) [RHEL-24205] - tty: vt: initialize unicode screen buffer (Andrew Halaney) [RHEL-24205] - serial: remove VR41XX serial driver (Andrew Halaney) [RHEL-24205] - serial: 8250: lpc18xx: Remove redundant sanity check for RS485 flags (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: remove redundant sanity check for RS485 flags (Andrew Halaney) [RHEL-24205] - dt_bindings: rs485: Correct delay values (Andrew Halaney) [RHEL-24205] - serial: core: sanitize RS485 delays read from device tree (Andrew Halaney) [RHEL-24205] - serial: core: move sanitizing of RS485 delays into own function (Andrew Halaney) [RHEL-24205] - serial: core, 8250: set RS485 termination GPIO in serial core (Andrew Halaney) [RHEL-24205] - serial: ar933x: Remove superfluous code in ar933x_config_rs485() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Fix check for RS485 support (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Save/restore RTS in suspend/resume (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Avoid pslverr on reading empty receiver fifo (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: fix s3c24xx_serial_set_mctrl() (Andrew Halaney) [RHEL-24205] - serial: 8250: SERIAL_8250_ASPEED_VUART should depend on ARCH_ASPEED (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Brainboxes PX cards. (Andrew Halaney) [RHEL-24205] - tty: serial: bcm63xx: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA (Andrew Halaney) [RHEL-24205] - spi: bcm63xx-hsspi: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix missing corner cases in gsmld_poll() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix DM command (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix wrong T1 retry count handling (Andrew Halaney) [RHEL-24205] - serial: RS485 termination is supported if DT provides one (Andrew Halaney) [RHEL-24205] - serial: Embed rs485_supported to uart_port (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: Don't report FE, PE and OE twice (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix packet re-transmission without open control channel (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Fix the macro RZN1_UART_xDMACR_8_WORD_BURST (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: correctly report configured baudrate value (Andrew Halaney) [RHEL-24205] - serial: 8250: fix return error code in serial8250_request_std_resource() (Andrew Halaney) [RHEL-24205] - serial: stm32: Clear prev values before setting RTS delays (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use dw8250_serial_out() in dw8250_serial_out38x() (Andrew Halaney) [RHEL-24205] - 8250_dwlib: Convert bitops to newer form (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Drop PM ifdeffery (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Sort headers alphabetically (Andrew Halaney) [RHEL-24205] - earlycon: prevent multiple register_console() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Take port lock while accessing LSR (Andrew Halaney) [RHEL-24205] - serial: 8250_port: Fix spelling mistake (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: loopback mode support (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: support more than 4 uart ports (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix __stop_tx() & DMA Tx restart races (Andrew Halaney) [RHEL-24205] - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: set dma burst_size to 1 (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: enable using pdata with ACPI (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Support for 9th bit multipoint addressing (Andrew Halaney) [RHEL-24205] - serial: Support for RS-485 multipoint addresses (Andrew Halaney) [RHEL-24205] - termbits.h: create termbits-common.h for identical bits (Andrew Halaney) [RHEL-24205] - termbits: Convert octal defines to hex (Andrew Halaney) [RHEL-24205] - serial: take termios_rwsem for ->rs485_config() & pass termios as param (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Use 32-bit reads (Andrew Halaney) [RHEL-24205] - serial: 8250: create lsr_save_mask (Andrew Halaney) [RHEL-24205] - serial: 8250: make saved LSR larger (Andrew Halaney) [RHEL-24205] - serial: Consolidate BOTH_EMPTY use (Andrew Halaney) [RHEL-24205] - serial: Convert SERIAL_XMIT_SIZE to UART_XMIT_SIZE (Andrew Halaney) [RHEL-24205] - serial: 8250: Use C99 array initializer & define UART_REG_UNMAPPED (Andrew Halaney) [RHEL-24205] - serial: Use bits for UART_LSR_BRK_ERROR_BITS/MSR_ANY_DELTA (Andrew Halaney) [RHEL-24205] - serial: msm: Rename UART_* defines to MSM_UART_* (Andrew Halaney) [RHEL-24205] - serial: msm: Convert container_of UART_TO_MSM to static inline (Andrew Halaney) [RHEL-24205] - serial: st-asc: remove include of pm_runtime.h (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: remove enable/disable clock due to atmel_console_setup() (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: use devm_clk_get() (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: stop using legacy pm ops (Andrew Halaney) [RHEL-24205] - serial: kgdboc: Fix typo in comment (Andrew Halaney) [RHEL-24205] - tty: serial: Fix refcount leak bug in ucc_uart.c (Andrew Halaney) [RHEL-24205] - serial: Drop timeout from uart_port (Andrew Halaney) [RHEL-24205] - tty: Add closing marker into comment in tty_ldisc.h (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Use UART_LCR_DLAB (Andrew Halaney) [RHEL-24205] - serial: 8250: Use UART_LCR_WLEN8 instead of literal (Andrew Halaney) [RHEL-24205] - serial: sifive: Remove useless license text when SPDX-License-Identifier is already used (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use E_TABSZ for the translations size (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove dflt reset from con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: improve UNI_*() macros definitions (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: rename struct vc_data::vc_uni_pagedir* (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in set_inverse_transl() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove unused parameter from set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use ARRAY_SIZE(), part II. (Andrew Halaney) [RHEL-24205] - serial: 8250: Store to lsr_save_flags after lsr read (Andrew Halaney) [RHEL-24205] - tty: Use flow-control char function on closing path (Andrew Halaney) [RHEL-24205] - tty: Implement lookahead to process XON/XOFF timely (Andrew Halaney) [RHEL-24205] - serial: 8250: Remove serial_rs485 sanitization from em485 (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Remove serial_rs485 assignment (Andrew Halaney) [RHEL-24205] - serial: mcf: Remove serial_rs485 assignment (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Remove serial_rs485 assignment (Andrew Halaney) [RHEL-24205] - serial: max310x: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: imx: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: pl011: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250: lpc18xx: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: return -EINVAL for non-legacy RS485 flags (Andrew Halaney) [RHEL-24205] - serial: Clear rs485 struct when non-RS485 mode is set (Andrew Halaney) [RHEL-24205] - serial: Sanitize rs485_struct (Andrew Halaney) [RHEL-24205] - serial: stm32: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: omap: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: mcf: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: max310x: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: imx: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: fsl_lpuart: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: atmel: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: ar933x: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: pl011: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Fill in rs485_supported for pci_fintek (Andrew Halaney) [RHEL-24205] - serial: 8250_of: Use serial8250_em485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_lpc18cc: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Use serial8250_em485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250: Create serial8250_em485_supported for em485 users (Andrew Halaney) [RHEL-24205] - serial: Add rs485_supported to uart_port (Andrew Halaney) [RHEL-24205] - serial: Move serial_rs485 sanitization into separate function (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use serial_lsr_in() in dw8250_handle_irq() (Andrew Halaney) [RHEL-24205] - serial: 8250: Adjust misleading LSR related comment (Andrew Halaney) [RHEL-24205] - serial: 8250: Get preserved flags using serial_lsr_in() (Andrew Halaney) [RHEL-24205] - serial: 8250: Create serial_lsr_in() (Andrew Halaney) [RHEL-24205] - serial: 8250: Store to lsr_save_flags after lsr read (Andrew Halaney) [RHEL-24205] - serial: 8250: handle __start_tx() call in start_tx() (Andrew Halaney) [RHEL-24205] - serial: 8250: kill __do_stop_tx() (Andrew Halaney) [RHEL-24205] - tty: vt: convert sysfs snprintf to sysfs_emit (Andrew Halaney) [RHEL-24205] - serial: max310x: implement I2C support (Andrew Halaney) [RHEL-24205] - serial: max310x: make accessing revision id interface-agnostic (Andrew Halaney) [RHEL-24205] - serial: max310x: use a separate regmap for each port (Andrew Halaney) [RHEL-24205] - serial: max310x: use regmap methods for SPI batch operations (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: walk the buffer only once in con_set_trans_old() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use con_allocate_new() in con_unshare_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: extract con_allocate_new() from con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: change refcount only if needed in con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove superfluous whitespace (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make conv_uni_to_pc() more readable (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_set_default_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_set_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_get_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_copy_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_release_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_unshare_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_unify_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_insert_unipair() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in conv_uni_to_pc() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: extract dict unsharing to con_unshare_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove glyph < 0 check from set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: introduce enum translation_map and use it (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: check put_user() in con_get_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make p1 increment less confusing in con_get_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make con_get_unimap() more readable (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make con_set_unimap() more readable (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use sizeof(*pointer) instead of sizeof(type) (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: zero uni_pgdir using kcalloc() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: introduce UNI_*() macros (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use | for binary addition (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: one line = one statement (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make parameters of inverse_translate() saner (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: convert macros to static inlines (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove extern from function decls (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: decrypt inverse_translate() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: define UNI_* macros for constants (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: rename and document struct uni_pagedir (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use ARRAY_SIZE() (Andrew Halaney) [RHEL-24205] - tty/vt: Makefile, add --unicode for loadkeys invocation (Andrew Halaney) [RHEL-24205] - tty/vt: defkeymap.c_shipped, little unification with loadkeys (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove unused header (Andrew Halaney) [RHEL-24205] - serial: pic32: fix missing clk_disable_unprepare() on error in pic32_uart_startup() (Andrew Halaney) [RHEL-24205] - tty: fix typos in comments (Andrew Halaney) [RHEL-24205] - tty: goldfish: Fix free_irq() on remove (Andrew Halaney) [RHEL-24205] - tty: Rework receive flow control char logic (Andrew Halaney) [RHEL-24205] - pcmcia: synclink_cs: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: stm32-usart: Correct CSIZE, bits, and parity (Andrew Halaney) [RHEL-24205] - serial: st-asc: Sanitize CSIZE and correct PARENB for CS7 (Andrew Halaney) [RHEL-24205] - serial: sifive: Sanitize CSIZE and c_iflag (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: txx9: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: rda-uart: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: digicolor-usart: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: uartlite: Fix BRKINT clearing (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Fix build error without CONFIG_SERIAL_CPM_CONSOLE (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250_mtk: Make sure to select the right FEATURE_SEL" (Andrew Halaney) [RHEL-24205] - serial: msm_serial: disable interrupts in __msm_console_write() (Andrew Halaney) [RHEL-24205] - serial: meson: acquire port->lock in startup() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use dev_err_probe() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use devm_add_action_or_reset() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Update the list of OF headers used by driver (Andrew Halaney) [RHEL-24205] - serial: jsm: Use B0 instead of 0 (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Fix suspend/resume on S5L (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove initial print (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove tracing prints (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove unused uart_pmac_port::termios_cache (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove unfinished DBDMA support (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: move header content to .c (Andrew Halaney) [RHEL-24205] - tty: fix deadlock caused by calling printk() under tty_port->lock (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix invalid gsmtty_write_room() result (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix mux activation issues in gsm_config() (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Fix register address for XON/XOFF character (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Make sure to select the right FEATURE_SEL (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Fix UART_EFR register address (Andrew Halaney) [RHEL-24205] - tty/serial: digicolor: fix possible null-ptr-deref in digicolor_uart_probe() (Andrew Halaney) [RHEL-24205] - tty: hvc: dcc: Bind driver to CPU core0 for reads and writes (Andrew Halaney) [RHEL-24205] - serial: pch: inline pop_tx() into handle_tx() (Andrew Halaney) [RHEL-24205] - serial: pch: simplify pop_tx() even more (Andrew Halaney) [RHEL-24205] - serial: pch: remove xmit circ_buf size double check (Andrew Halaney) [RHEL-24205] - serial: pch: remove debug print from pop_tx (Andrew Halaney) [RHEL-24205] - serial: pch: decomission pch_uart_hal_write() (Andrew Halaney) [RHEL-24205] - serial: pch: don't overwrite xmit->buf[0] by x_char (Andrew Halaney) [RHEL-24205] - serial: pch: move size check from pop_tx one level up (Andrew Halaney) [RHEL-24205] - serial: pic32: restore disabled irqs in pic32_uart_startup() (Andrew Halaney) [RHEL-24205] - serial: pic32: free up irq names correctly (Andrew Halaney) [RHEL-24205] - serial: pic32: don't zero members of kzalloc-ated structure (Andrew Halaney) [RHEL-24205] - serial: pic32: don't assign pic32_sport::cts_gpio twice (Andrew Halaney) [RHEL-24205] - serial: pic32: convert to_pic32_sport() to an inline (Andrew Halaney) [RHEL-24205] - serial: pic32: remove pic32_get_port() macro (Andrew Halaney) [RHEL-24205] - serial: pic32: simplify pic32_sport::enable_tx_irq handling (Andrew Halaney) [RHEL-24205] - serial: pic32: simplify clk handling (Andrew Halaney) [RHEL-24205] - serial: pic32: remove constants from struct pic32_sport (Andrew Halaney) [RHEL-24205] - serial: pic32: move header content to .c (Andrew Halaney) [RHEL-24205] - serial: pic32: remove unused items from the header (Andrew Halaney) [RHEL-24205] - serial: stm32: Use TC interrupt to deassert GPIO RTS in RS485 mode (Andrew Halaney) [RHEL-24205] - serial: stm32: Factor out GPIO RTS toggling into separate function (Andrew Halaney) [RHEL-24205] - serial: sifive: Remove duplicate `clkin_rate' setting (Andrew Halaney) [RHEL-24205] - serial: sifive: Report actual baud base rather than fixed 115200 (Andrew Halaney) [RHEL-24205] - serial: 8250: Add proper clock handling for OxSemi PCIe devices (Andrew Halaney) [RHEL-24205] - serial: 8250: Export ICR access helpers for internal use (Andrew Halaney) [RHEL-24205] - serial: 8250: Fold EndRun device support into OxSemi Tornado code (Andrew Halaney) [RHEL-24205] - serial: men_z135_uart: Drop duplicated iotype assignment (Andrew Halaney) [RHEL-24205] - serial: 8250: pxa: Remove unneeded (Andrew Halaney) [RHEL-24205] - serial: 8250: core: Remove unneeded (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Fix NULL pointer dereference (Andrew Halaney) [RHEL-24205] - ACPI / property: Document RS485 _DSD properties (Andrew Halaney) [RHEL-24205] - dt_bindings: rs485: Add receiver enable polarity (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Implement SW half duplex support (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: RS485 HW half & full duplex support (Andrew Halaney) [RHEL-24205] - serial: 8250: Handle UART without interrupt on TEMT (Andrew Halaney) [RHEL-24205] - serial: 8250: use THRE & __stop_tx also with DMA (Andrew Halaney) [RHEL-24205] - serial: Store character timing information to uart_port (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Improve RZN1 support (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Add support for DMA flow controlling devices (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Move the IO accessors to 8250_dwlib.h (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Introduce an rx_timeout variable in the IRQ path (Andrew Halaney) [RHEL-24205] - serial: 8250: dma: Allow driver operations before starting DMA transfers (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Allow to use a fallback CPR value if not synthesized (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Move the USR register to pdata (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Create a generic platform data structure (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Move definitions to the shared header (Andrew Halaney) [RHEL-24205] - sysrq: do not omit current cpu when showing backtrace of all active CPUs (Andrew Halaney) [RHEL-24205] - tty: hvcs: simplify if-if to if-else (Andrew Halaney) [RHEL-24205] - tty/hvc_opal: simplify if-if to if-else (Andrew Halaney) [RHEL-24205] - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device (Andrew Halaney) [RHEL-24205] - serial: 8250: Also set sticky MCR bits in console restoration (Andrew Halaney) [RHEL-24205] - Revert "serial: sc16is7xx: Clear RS485 bits in the shutdown" (Andrew Halaney) [RHEL-24205] - serial: stm32: add earlycon support (Andrew Halaney) [RHEL-24205] - serial: stm32: add KGDB support (Andrew Halaney) [RHEL-24205] - serial: stm32: remove infinite loop possibility in putchar function (Andrew Halaney) [RHEL-24205] - tty: Add function for handling flow control chars (Andrew Halaney) [RHEL-24205] - serial: core: fix tcdrain() with CTS enabled (Andrew Halaney) [RHEL-24205] - drivers: tty: serial: Fix deadlock in sa1100_set_termios() (Andrew Halaney) [RHEL-24205] - tty/sysrq: change the definition of sysrq_key_table's element to make it more readable (Andrew Halaney) [RHEL-24205] - serial: allow COMPILE_TEST for some drivers (Andrew Halaney) [RHEL-24205] - serial: pic32: make SERIAL_PIC32_CONSOLE depend on SERIAL_PIC32=y (Andrew Halaney) [RHEL-24205] - serial: zs: use NULL as a pointer, not 0 (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: cache xmit in cdns_uart_handle_tx() (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: return early in cdns_uart_handle_tx() (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: change sunplus_console_ports from global to static (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Added S4 SOC compatibility (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a 12MHz internal clock rate to calculate baud rate in order to meet the baud rate requirements of special BT modules (Andrew Halaney) [RHEL-24205] - serial: icom: remove unused struct icom_port members (Andrew Halaney) [RHEL-24205] - serial: icom: delete empty serial hooks (Andrew Halaney) [RHEL-24205] - serial: icom: use list_for_each_entry() (Andrew Halaney) [RHEL-24205] - serial: icom: make icom_acfg_baud const and unsigned (Andrew Halaney) [RHEL-24205] - serial: icom: use ARRAY_SIZE (Andrew Halaney) [RHEL-24205] - serial: icom: move header content to .c (Andrew Halaney) [RHEL-24205] - serial: icom: use proper __le types and functions (Andrew Halaney) [RHEL-24205] - serial: icom: remove to_icom_adapter() and icom_kref_release() (Andrew Halaney) [RHEL-24205] - serial: icom: switch vague casts to container_of (Andrew Halaney) [RHEL-24205] - serial: icom: remove ICOM_VERSION_STR macro (Andrew Halaney) [RHEL-24205] - serial: 8250/omap1: include linux/soc/ti/omap1-soc.h (Andrew Halaney) [RHEL-24205] - tty: n_gsm: clean up implicit CR bit encoding in address field (Andrew Halaney) [RHEL-24205] - tty: n_gsm: clean up dead code in gsm_queue() (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250: Handle UART without interrupt on TEMT using em485" (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix runtime PM for start_tx() for empty buffer (Andrew Halaney) [RHEL-24205] - serial: imx: fix overrun interrupts in DMA mode (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: do not time out prematurely when draining tx fifo (Andrew Halaney) [RHEL-24205] - serial: When UART is suspended, set RTS to false (Andrew Halaney) [RHEL-24205] - serial: 8250: add compatible for fsl,16550-FIFO64 (Andrew Halaney) [RHEL-24205] - serial: 8250: Add UART_CAP_NOTEMT on PORT_16550A_FSL64 (Andrew Halaney) [RHEL-24205] - serial: 8250: Handle UART without interrupt on TEMT using em485 (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Fix potential NULL dereference in aspeed_vuart_probe (Andrew Halaney) [RHEL-24205] - serial: atmel: remove redundant assignment in rs485_config (Andrew Halaney) [RHEL-24205] - serial: imx: remove redundant assignment in rs485_config (Andrew Halaney) [RHEL-24205] - serial: max310: remove redundant memset in rs485_config (Andrew Halaney) [RHEL-24205] - serial: omap: remove redundant code in rs485_config (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: remove redundant check in rs485_config (Andrew Halaney) [RHEL-24205] - serial: stm32: remove redundant code in rs485_config (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: remove redundant code in rs485_config (Andrew Halaney) [RHEL-24205] - serial: core: move RS485 configuration tasks from drivers into core (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Use DIV_ROUND_CLOSEST to calculate baud rates (Andrew Halaney) [RHEL-24205] - serial: 8250: Report which option to enable for blacklisted PCI devices (Andrew Halaney) [RHEL-24205] - tty: n_tty: Restore EOF push handling behavior (Andrew Halaney) [RHEL-24205] - serial: 8250: Make SERIAL_8250_EM available for arm64 systems (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,em-uart: Document r9a09g011 bindings (Andrew Halaney) [RHEL-24205] - tty: serial: owl: Fix missing clk_disable_unprepare() in owl_uart_probe (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: add spin_lock for interrupt and console_write (Andrew Halaney) [RHEL-24205] - tty: Fix a possible resource leak in icom_probe (Andrew Halaney) [RHEL-24205] - tty: serial: Prepare cleanup of powerpc's asm/prom.h (Andrew Halaney) [RHEL-24205] - tty: hvc: Prepare cleanup of powerpc's asm/prom.h (Andrew Halaney) [RHEL-24205] - tty: goldfish: Use tty_port_destroy() to destroy port (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix incorrect UA handling (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix malformed counter for out of frame data (Andrew Halaney) [RHEL-24205] - tty: serial: altera: use altera_jtaguart_stop_tx() (Andrew Halaney) [RHEL-24205] - tty: serial: owl-uart, send x_char even if stopped (Andrew Halaney) [RHEL-24205] - tty: serial: mpc52xx_uart: remove double ifdeffery (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: Fix null-pointer-dereference in slgt_clean() (Andrew Halaney) [RHEL-24205] - tty: serial: mpc52xx_uart: make rx/tx hooks return unsigned, part II. (Andrew Halaney) [RHEL-24205] - memcg: enable accounting for tty-related objects (Andrew Halaney) [RHEL-24205] - vt_ioctl: fix potential spectre v1 in VT_DISALLOCATE (Andrew Halaney) [RHEL-24205] - serial: 8250: fix XOFF/XON sending when DMA is used (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Add ARTPEC-8 support (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Clear RS485 bits in the shutdown (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: simplify getting OF match data (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify variables and pointers (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify s3c24xx_serial_drv_data members (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify UART name (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify s3c24xx_serial_drv_data (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: reduce number of casts (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: embed s3c2410_uartcfg in parent structure (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: embed s3c24xx_uart_info in parent structure (Andrew Halaney) [RHEL-24205] - serial: 8250_tegra: mark acpi_device_id as unused with !ACPI (Andrew Halaney) [RHEL-24205] - tty: serial: bcm63xx: use more precise Kconfig symbol (Andrew Halaney) [RHEL-24205] - serial: SERIAL_SUNPLUS should depend on ARCH_SUNPLUS (Andrew Halaney) [RHEL-24205] - tty: serial: jsm: fix two assignments in if conditions (Andrew Halaney) [RHEL-24205] - tty: serial: jsm: remove redundant assignments to variable linestatus (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: make two read-only arrays static const (Andrew Halaney) [RHEL-24205] - serial: samsung_tty: do not unlock port->lock for uart_write_wakeup() (Andrew Halaney) [RHEL-24205] - tty: serial: serial_txx9: remove struct uart_txx9_port (Andrew Halaney) [RHEL-24205] - kgdboc: fix return value of __setup handler (Andrew Halaney) [RHEL-24205] - tty: hvc: fix return value of __setup handler (Andrew Halaney) [RHEL-24205] - serial: samsung: Add samsung_early_read to support early kgdboc (Andrew Halaney) [RHEL-24205] - serial: make uart_console_write->putchar()'s character an unsigned char (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: fix return value check in mvebu_uart_clock_probe() (Andrew Halaney) [RHEL-24205] - sc16is7xx: Set AUTOCTS and AUTORTS bits (Andrew Halaney) [RHEL-24205] - sc16is7xx: Handle modem status lines (Andrew Halaney) [RHEL-24205] - sc16is7xx: Properly resume TX after stop (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: meson: *" (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Fix compile error while CONFIG_SERIAL_SUNPLUS_CONSOLE=n (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Fix the compile link error reported by kernel test robot (Andrew Halaney) [RHEL-24205] - mxser: make use of UART_LCR_WLEN() + tty_get_char_size() (Andrew Halaney) [RHEL-24205] - sdio_uart: make use of UART_LCR_WLEN() + tty_get_char_size() (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Added S4 SOC compatibility (Andrew Halaney) [RHEL-24205] - tty: serial: meson: The system stuck when you run the stty command on the console to change the baud rate (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Add Sunplus SoC UART Driver (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: Add bindings doc for Sunplus SoC UART Driver (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix race condition in RTS-after-send handling (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Make some bit of the REG5 register writable (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Describes the calculation of the UART baud rate clock using a clock frame (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Use devm_ioremap_resource to get register mapped memory (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Move request the register region to probe (Andrew Halaney) [RHEL-24205] - tty: serial: amba-pl010: use more uart_port pointers (Andrew Halaney) [RHEL-24205] - tty: serial: lpc32xx_hs: use serial_lpc32xx_stop_tx() helper (Andrew Halaney) [RHEL-24205] - tty: serial: serial_txx9: remove info print from init (Andrew Halaney) [RHEL-24205] - tty: serial: mpc52xx_uart: make rx/tx hooks return unsigned (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Balance reference count for PCI DMA device (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Balance reference count for PCI DMA device (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: replace snprintf with sysfs_emit (Andrew Halaney) [RHEL-24205] - serial: 8250: Correct Kconfig help text for blacklisted PCI devices (Andrew Halaney) [RHEL-24205] - arm64: dts: marvell: armada-37xx: add device node for UART clock and use it (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: implement support for baudrates higher than 230400 Bd (Andrew Halaney) [RHEL-24205] - dt-bindings: mvebu-uart: update information about UART clock (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: implement UART clock driver for configuring UART base clock (Andrew Halaney) [RHEL-24205] - dt-bindings: mvebu-uart: document DT bindings for marvell,armada-3700-uart-clock (Andrew Halaney) [RHEL-24205] - sc16is7xx: Separate GPIOs from modem control lines (Andrew Halaney) [RHEL-24205] - sc16is7xx: Update status lines in single call (Andrew Halaney) [RHEL-24205] - sc16is7xx: Preserve EFR bits on update (Andrew Halaney) [RHEL-24205] - serial: 8250: Return early in .start_tx() if there are no chars to send (Andrew Halaney) [RHEL-24205] - sc16is7xx: Fix for incorrect data being transmitted (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix proper link termination after failed open (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix encoding of control signal octet bit DV (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: add PORT_ASPEED_VUART port type (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Remove unneeded test for ->setup() presence (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Get rid of custom MID_DEVICE() macro (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Simplify multiplication/shift logic (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: add earlycon support (Andrew Halaney) [RHEL-24205] - tty: n_tty: do not look ahead for EOL character past the end of the buffer (Andrew Halaney) [RHEL-24205] - serial: parisc: GSC: fix build when IOSAPIC is not set (Andrew Halaney) [RHEL-24205] - tty: serial: imx: Add fast path when rs485 delays are 0 (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Add ACPI support (Andrew Halaney) [RHEL-24205] - serial: stm32: enable / disable wake irqs for mcrtl_gpio wakeup sources (Andrew Halaney) [RHEL-24205] - serial: mctrl_gpio: add a new API to enable / disable wake_irq (Andrew Halaney) [RHEL-24205] - serial: core: Drop duplicate NULL check in uart_*shutdown() (Andrew Halaney) [RHEL-24205] - tty: Drop duplicate NULL check in TTY port functions (Andrew Halaney) [RHEL-24205] - serial: core: Fix the definition name in the comment of UPF_* flags (Andrew Halaney) [RHEL-24205] - amiserial: Drop duplicate NULL check in shutdown() (Andrew Halaney) [RHEL-24205] - vt_ioctl: add array_index_nospec to VT_ACTIVATE (Andrew Halaney) [RHEL-24205] - vt_ioctl: fix array_index_nospec in vt_setactivate (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Revert "Re-enable higher baud rates" (Andrew Halaney) [RHEL-24205] - XArray: Include bitmap.h from xarray.h (Andrew Halaney) [RHEL-24205] - n_tty: wake up poll(POLLRDNORM) on receiving data (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: derive nr_ports from PCI ID for Acces I/O cards (Andrew Halaney) [RHEL-24205] - tty: Replace acpi_bus_get_device() (Andrew Halaney) [RHEL-24205] - serial: mcf: use helpers in mcf_tx_chars() (Andrew Halaney) [RHEL-24205] - serial: fsl_linflexuart: don't call uart_write_wakeup() twice (Andrew Halaney) [RHEL-24205] - serial: fsl_linflexuart: deduplicate character sending (Andrew Halaney) [RHEL-24205] - mxser: switch from xmit_buf to kfifo (Andrew Halaney) [RHEL-24205] - mxser: use tty_port xmit_buf helpers (Andrew Halaney) [RHEL-24205] - mxser: fix xmit_buf leak in activate when LSR == 0xff (Andrew Halaney) [RHEL-24205] - tty: tty_port_open, document shutdown vs failed activate (Andrew Halaney) [RHEL-24205] - tty: add kfifo to tty_port (Andrew Halaney) [RHEL-24205] - serial: atmel_serial: include circ_buf.h (Andrew Halaney) [RHEL-24205] - serial: core: clean up EXPORT_SYMBOLs (Andrew Halaney) [RHEL-24205] - serial: imx: reduce RX interrupt frequency (Andrew Halaney) [RHEL-24205] - tty: serial: max3100: Remove redundant 'flush_workqueue()' calls (Andrew Halaney) [RHEL-24205] - serial: core: Initialize rs485 RTS polarity already on probe (Andrew Halaney) [RHEL-24205] - serial: pl011: Fix incorrect rs485 RTS polarity on set_mctrl (Andrew Halaney) [RHEL-24205] - serial: stm32: fix software flow control transfer (Andrew Halaney) [RHEL-24205] - serial: stm32: prevent TDR register overwrite when sending x_char (Andrew Halaney) [RHEL-24205] - serial: 8250: of: Fix mapped region size when using reg-offset property (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Fix race condition releasing tty port (Andrew Halaney) [RHEL-24205] - tty: Add support for Brainboxes UC cards. (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: Use fifo in 8250 console driver" (Andrew Halaney) [RHEL-24205] - vsprintf: rework bitmap_list_string (Andrew Halaney) [RHEL-24205] - lib: bitmap: add performance test for bitmap_print_to_pagebuf (Andrew Halaney) [RHEL-24205] - tools: sync tools/bitmap with mother linux (Andrew Halaney) [RHEL-24205] - serial: core: Keep mctrl register state and cached copy in sync (Andrew Halaney) [RHEL-24205] - serial: stm32: correct loop for dma error handling (Andrew Halaney) [RHEL-24205] - serial: stm32: fix flow control transfer in DMA mode (Andrew Halaney) [RHEL-24205] - serial: stm32: rework TX DMA state condition (Andrew Halaney) [RHEL-24205] - serial: stm32: move tx dma terminate DMA to shutdown (Andrew Halaney) [RHEL-24205] - serial: pl011: Drop redundant DTR/RTS preservation on close/open (Andrew Halaney) [RHEL-24205] - serial: pl011: Drop CR register reset on set_termios (Andrew Halaney) [RHEL-24205] - serial: pl010: Drop CR register reset on set_termios (Andrew Halaney) [RHEL-24205] - serial: liteuart: fix MODULE_ALIAS (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Fix return error code in case of dma_alloc_coherent() failure (Andrew Halaney) [RHEL-24205] - Revert "serdev: BREAK/FRAME/PARITY/OVERRUN notification prototype V2" (Andrew Halaney) [RHEL-24205] - serdev: Do not instantiate serdevs on boards with known bogus DSDT entries (Andrew Halaney) [RHEL-24205] - tty: goldfish: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serdev: BREAK/FRAME/PARITY/OVERRUN notification prototype V2 (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Drop the legacy compatible strings and clock code (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: bcm63xx: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: altera_jtaguart: Use platform_get_irq_optional() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: pxa: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: meson: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Propagate error codes from brcmuart_probe() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: altera: Use platform_get_irq_optional() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: lantiq: store and compare return status correctly (Andrew Halaney) [RHEL-24205] - serial: 8250: Move Alpha-specific quirk out of the core (Andrew Halaney) [RHEL-24205] - serial: Fix incorrect rs485 polarity on uart open (Andrew Halaney) [RHEL-24205] - docs/driver-api: Replace a comma in the n_gsm.rst with a double colon (Andrew Halaney) [RHEL-24205] - tty: Fix the keyboard led light display problem (Andrew Halaney) [RHEL-24205] - tty/ldsem: Fix syntax errors in comments (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Remove BREAK/FRAME/PARITY/OVERRUN printouts (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Use serial_dl_write() instead of open coded (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Re-enable higher baud rates (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Split out Pericom driver (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Fix console registration from module (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Enable console as module (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Remove USI initialization (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: remove redundant assignment to tmp after the mask operation (Andrew Halaney) [RHEL-24205] - serial: atmel: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use devm_clk_get_optional() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use dev_err_probe() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Drop support for "sci_ick" clock (Andrew Halaney) [RHEL-24205] - serial: lantiq: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add support for R-Car Gen4 (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,scif: Document r8a779f0 bindings (Andrew Halaney) [RHEL-24205] - xen/console: harden hvc_xen against event channel storms (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Fix garbled text for console (Andrew Halaney) [RHEL-24205] - tty: n_hdlc: make n_hdlc_tty_wakeup() asynchronous (Andrew Halaney) [RHEL-24205] - tty: mips_ejtag_fdc: Make use of the helper function kthread_run_on_cpu() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: UART errors after resuming from S2 (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: do not request memory region twice (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: allow 64 bit address (Andrew Halaney) [RHEL-24205] - Documentation: add TTY chapter (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_standard_install (Andrew Halaney) [RHEL-24205] - tty: more kernel-doc for tty_ldisc (Andrew Halaney) [RHEL-24205] - tty: make tty_ldisc docs up-to-date (Andrew Halaney) [RHEL-24205] - tty: move tty_ldisc docs to new Documentation/tty/ (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for more tty_port functions (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for more tty_driver functions (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in n_tty.c (Andrew Halaney) [RHEL-24205] - tty: fix kernel-doc in n_tty.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_buffer.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_ldisc.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_io.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_port.c (Andrew Halaney) [RHEL-24205] - tty: reformat TTY_DRIVER_ flags into kernel-doc (Andrew Halaney) [RHEL-24205] - tty: combine tty_ldisc_ops docs into kernel-doc (Andrew Halaney) [RHEL-24205] - tty: combine tty_operations triple docs into kernel-doc (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_ldisc_ops (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_port_operations (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_operations (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_driver (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_port (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Call dma_async_issue_pending() (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Check return code of dmaengine_submit() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix RTS modem control while in rs485 mode (Andrew Halaney) [RHEL-24205] - tty: serial: imx: disable UCR4_OREN in .stop_rx() instead of .shutdown() (Andrew Halaney) [RHEL-24205] - tty: serial: imx: clear the RTSD status before enable the RTSD irq (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Add StarFive JH7100 quirk (Andrew Halaney) [RHEL-24205] - mxser: use PCI_DEVICE_DATA (Andrew Halaney) [RHEL-24205] - mxser: move ids from pci_ids.h here (Andrew Halaney) [RHEL-24205] - mxser: add MOXA prefix to some PCI device IDs (Andrew Halaney) [RHEL-24205] - mxser: increase buf_overrun if tty_insert_flip_char() fails (Andrew Halaney) [RHEL-24205] - mxser: remove tty parameter from mxser_receive_chars_new() (Andrew Halaney) [RHEL-24205] - mxser: don't throttle manually (Andrew Halaney) [RHEL-24205] - mxser: clean up timeout handling in mxser_wait_until_sent() (Andrew Halaney) [RHEL-24205] - mxser: use msleep_interruptible() in mxser_wait_until_sent() (Andrew Halaney) [RHEL-24205] - mxser: extract TX empty check from mxser_wait_until_sent() (Andrew Halaney) [RHEL-24205] - mxser: use tty_port_close() in mxser_close() (Andrew Halaney) [RHEL-24205] - mxser: don't flush buffer from mxser_close() directly (Andrew Halaney) [RHEL-24205] - mxser: call stop_rx from mxser_shutdown_port() (Andrew Halaney) [RHEL-24205] - mxser: remove tty->driver_data NULL check (Andrew Halaney) [RHEL-24205] - mxser: remove pointless xmit_buf checks (Andrew Halaney) [RHEL-24205] - mxser: clean up tx handling in mxser_transmit_chars() (Andrew Halaney) [RHEL-24205] - mxser: move MSR read to mxser_check_modem_status() (Andrew Halaney) [RHEL-24205] - mxser: keep only !tty test in ISR (Andrew Halaney) [RHEL-24205] - mxser: rename mxser_close_port() to mxser_stop_rx() (Andrew Halaney) [RHEL-24205] - mxser: remove wait for sent from mxser_close_port (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Add support to deassert/assert reset line (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,sci: Document RZ/G2L SoC (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,scif: Make resets as a required property (Andrew Halaney) [RHEL-24205] - tty: serial, join uport checks in uart_port_shutdown() (Andrew Halaney) [RHEL-24205] - tty: clean up whitespace in __do_SAK() (Andrew Halaney) [RHEL-24205] - tty: remove tty NULL check from __do_SAK() (Andrew Halaney) [RHEL-24205] - tty: remove TTY_SOFT_SAK part from __do_SAK() (Andrew Halaney) [RHEL-24205] - n_gsm: remove unused parameters from gsm_error() (Andrew Halaney) [RHEL-24205] - arm: remove zte zx platform left-over (Andrew Halaney) [RHEL-24205] - serial: 8250: replace snprintf in show functions with sysfs_emit (Andrew Halaney) [RHEL-24205] - serial: liteuart: relax compile-test dependencies (Andrew Halaney) [RHEL-24205] - serial: liteuart: fix minor-number leak on probe errors (Andrew Halaney) [RHEL-24205] - serial: liteuart: fix use-after-free and memleak on unbind (Andrew Halaney) [RHEL-24205] - serial: liteuart: Fix NULL pointer dereference in ->remove() (Andrew Halaney) [RHEL-24205] - tty: serial: msm_serial: Deactivate RX DMA for polling support (Andrew Halaney) [RHEL-24205] - serial: core: fix transmit-buffer reset and memleak (Andrew Halaney) [RHEL-24205] - xen: flag xen_snd_front to be not essential for system boot (Andrew Halaney) [RHEL-24205] - xen: flag pvcalls-front to be not essential for system boot (Andrew Halaney) [RHEL-24205] - xen: flag hvc_xen to be not essential for system boot (Andrew Halaney) [RHEL-24205] - xen: add "not_essential" flag to struct xenbus_driver (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Protect udbg definitions by CONFIG_SERIAL_CPM_CONSOLE (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Define tty name via constant string literal (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Add pr_fmt() to prefix messages (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Use dev_err_probe() in ->probe() (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Unify variable used to keep an error code (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Assign returned id to a local variable (Andrew Halaney) [RHEL-24205] - serial: stm32: push DMA RX data before suspending (Andrew Halaney) [RHEL-24205] - serial: stm32: terminate / restart DMA transfer at suspend / resume (Andrew Halaney) [RHEL-24205] - serial: stm32: rework RX dma initialization and release (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Remove empty stub pci_quatech_exit() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Replace custom pci_match_id() implementation (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: Fix race condition causing stuck TX (Andrew Halaney) [RHEL-24205] - serial: sunzilog: Mark sunzilog_putchar() __maybe_unused (Andrew Halaney) [RHEL-24205] - Revert "tty: hvc: pass DMA capable memory to put_chars()" (Andrew Halaney) [RHEL-24205] - Revert "virtio-console: remove unnecessary kmemdup()" (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Replace dev_*() by pci_*() macros (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Get rid of redundant 'else' keyword (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Refactor the loop in pci_ite887x_init() (Andrew Halaney) [RHEL-24205] - tty: add rpmsg driver (Andrew Halaney) [RHEL-24205] - serial: 8250: rename unlock labels (Andrew Halaney) [RHEL-24205] - serial: stm32: update throttle and unthrottle ops for dma mode (Andrew Halaney) [RHEL-24205] - serial: stm32: rework RX over DMA (Andrew Halaney) [RHEL-24205] - serial: stm32: re-introduce an irq flag condition in usart_receive_chars (Andrew Halaney) [RHEL-24205] - virtio-console: remove unnecessary kmemdup() (Andrew Halaney) [RHEL-24205] - tty: hvc: pass DMA capable memory to put_chars() (Andrew Halaney) [RHEL-24205] - tty: hvc: use correct dma alignment size (Andrew Halaney) [RHEL-24205] - serial: imx: disable console clocks on unregister (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Make sc16is7xx_remove() return void (Andrew Halaney) [RHEL-24205] - serial: max310x: Make max310x_remove() return void (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Improve naming for common macro (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: use macros instead of hardcoded values (Andrew Halaney) [RHEL-24205] - tty/sysrq: More intuitive Shift handling (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250: Fix reporting real baudrate value in c_ospeed field" (Andrew Halaney) [RHEL-24205] - serial: 8250: allow disabling of Freescale 16550 compile test (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix reporting real baudrate value in c_ospeed field (Andrew Halaney) [RHEL-24205] - serial: sifive: set pointer to NULL rather than 0. (Andrew Halaney) [RHEL-24205] - mxser: store FCR state in mxser_port::FCR (Andrew Halaney) [RHEL-24205] - mxser: don't read from UART_FCR (Andrew Halaney) [RHEL-24205] - mxser: move FIFO clearing to mxser_disable_and_clear_FIFO() (Andrew Halaney) [RHEL-24205] - mxser: simplify FCR computation in mxser_change_speed() (Andrew Halaney) [RHEL-24205] - mxser: make mxser_port::ldisc_stop_rx a bool (Andrew Halaney) [RHEL-24205] - mxser: simplify condition in mxser_receive_chars_new (Andrew Halaney) [RHEL-24205] - mxser: restore baud rate if its setting fails (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: describe driver in KConfig (Andrew Halaney) [RHEL-24205] - xen/x86: make "earlyprintk=xen" work for HVM/PVH DomU (Andrew Halaney) [RHEL-24205] - xen/x86: make "earlyprintk=xen" work better for PVH Dom0 (Andrew Halaney) [RHEL-24205] - serial: 8250: remove duplicated BRI0A49 and BDP3336 entries (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: Move fsl8250_data to ACPI section (Andrew Halaney) [RHEL-24205] - serial: 8250: SERIAL_8250_EM should depend on ARCH_RENESAS (Andrew Halaney) [RHEL-24205] - tty: remove flags from struct tty_ldisc_ops (Andrew Halaney) [RHEL-24205] - tty: unexport tty_ldisc_release (Andrew Halaney) [RHEL-24205] - tty: moxa: merge moxa.h into moxa.c (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: rename a conflicting function name (Andrew Halaney) [RHEL-24205] - tty: n_gsm: Modify cr bit value when config requester (Andrew Halaney) [RHEL-24205] - tty: n_gsm: Add some instructions and code for requester (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: fix driver's tx_empty callback (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Fix RX_LVL register offset (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Prevent changing fixed parameters (Andrew Halaney) [RHEL-24205] - sh: j2: Update uartlite binding with data and parity properties (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: uartlite: Add properties for synthesis-time parameters (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: uartlite: Convert to json-schema (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Prefer struct_size over open coded arithmetic (Andrew Halaney) [RHEL-24205] - console: consume APC, DM, DCS (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Use read_poll_timeout for a polling loop (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Use constants in early_uartlite_putc (Andrew Halaney) [RHEL-24205] - tty: Fix data race between tiocsti() and flush_to_ldisc() (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use of_device_get_match_data (Andrew Halaney) [RHEL-24205] - serial: 8250_ingenic: Use of_device_get_match_data (Andrew Halaney) [RHEL-24205] - tty: serial: linflexuart: Remove redundant check to simplify the code (Andrew Halaney) [RHEL-24205] - mxser: use semi-colons instead of commas (Andrew Halaney) [RHEL-24205] - tty: moxa: use semi-colons instead of commas (Andrew Halaney) [RHEL-24205] - tty: replace in_irq() with in_hardirq() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: fix break handling for sysrq (Andrew Halaney) [RHEL-24205] - serial: stm32: use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: stm32: use the defined variable to simplify code (Andrew Halaney) [RHEL-24205] - Revert "arm pl011 serial: support multi-irq request" (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Add Exynos850 SoC data (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Fix driver data macros style (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Init USI to keep clocks running (Andrew Halaney) [RHEL-24205] - platform/surface: aggregator: Use serdev_acpi_get_uart_resource() helper (Andrew Halaney) [RHEL-24205] - serdev: Split and export serdev_acpi_get_uart_resource() (Andrew Halaney) [RHEL-24205] - serial: stm32: fix the conditional expression writing (Andrew Halaney) [RHEL-24205] - serial: omap: Only allow if 8250_omap is not selected (Andrew Halaney) [RHEL-24205] - vt: keyboard.c: make console an unsigned int (Andrew Halaney) [RHEL-24205] - vt: keyboard: treat kbd_table as an array all the time. (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: make setup_port() parameters explicitly unsigned (Andrew Halaney) [RHEL-24205] - tty: pdc_cons, free tty_driver upon failure (Andrew Halaney) [RHEL-24205] - tty: drop put_tty_driver (Andrew Halaney) [RHEL-24205] - tty: drop alloc_tty_driver (Andrew Halaney) [RHEL-24205] - xtensa: ISS: don't panic in rs_init (Andrew Halaney) [RHEL-24205] - serial: max310x: Use clock-names property matching to recognize EXTCLK (Andrew Halaney) [RHEL-24205] - serial: 8250: Define RX trigger levels for OxSemi 950 devices (Andrew Halaney) [RHEL-24205] - tty: hvc: replace BUG_ON() with negative return value (Andrew Halaney) [RHEL-24205] - amiserial: remove unused state from shutdown (Andrew Halaney) [RHEL-24205] - amiserial: pack and sort includes (Andrew Halaney) [RHEL-24205] - amiserial: expand serial_isroot (Andrew Halaney) [RHEL-24205] - amiserial: simplify rs_open (Andrew Halaney) [RHEL-24205] - amiserial: remove serial_state::xmit_fifo_size (Andrew Halaney) [RHEL-24205] - amiserial: remove stale comment (Andrew Halaney) [RHEL-24205] - amiserial: remove unused DBG_CNT (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Add ->unregister_gpio() callback (Andrew Halaney) [RHEL-24205] - tty: serial: Fix spelling mistake "Asychronous" -> "Asynchronous" (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Add runtime pm support (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Disable clocks in case of errors (Andrew Halaney) [RHEL-24205] - tty: Fix out-of-bound vmalloc access in imageblit (Andrew Halaney) [RHEL-24205] - serial: samsung: use dma_ops of DMA if attached (Andrew Halaney) [RHEL-24205] - arm pl011 serial: support multi-irq request (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: add RS485 support (Andrew Halaney) [RHEL-24205] - tty: serial: jsm: hold port lock when reporting modem line changes (Andrew Halaney) [RHEL-24205] - serial: core: Report magic multiplier extra baud rates (Andrew Halaney) [RHEL-24205] - serial: 8250: extend compile-test coverage (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: use NULL to initialized a null pointer (Andrew Halaney) [RHEL-24205] - serial: 8250_pnp: Support configurable clock frequency (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: make a const array static, makes object smaller (Andrew Halaney) [RHEL-24205] - Revert "tty/serial/omap: Make the locking RT aware" (Andrew Halaney) [RHEL-24205] - Revert "tty/serial/pl011: Make the locking work on RT" (Andrew Halaney) [RHEL-24205] - Revert "printk: Bring back the RT bits." (Andrew Halaney) [RHEL-24205] - Revert "printk: add infrastucture for atomic consoles" (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250: implement write_atomic" (Andrew Halaney) [RHEL-24205] - Revert "printk: avoid preempt_disable() for PREEMPT_RT" (Andrew Halaney) [RHEL-24205] - Revert "printk: allow disabling printk per-console device kthreads at boot" (Andrew Halaney) [RHEL-24205] - Revert "serial: Make ->set_termios() old ktermios const" (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART" (Andrew Halaney) [RHEL-24205]- copy_oldmem_kernel() - WRITE is "data source", not destination (Chris von Recklinghausen) [RHEL-27741] - add CONFIG_SAMPLE_KMEMLEAK to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] - add CONFIG_RANDOMIZE_KSTACK_OFFSET to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] - add CONFIG_DMAPOOL_TEST to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: make global slab shrink lockless" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: make memcg slab shrink lockless" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: add shrinker_srcu_generation" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: shrinkers: make count and scan in shrinker debugfs lockless" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: hold write lock to reparent shrinker nr_deferred" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers()" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: shrinkers: convert shrinker_rwsem to mutex" (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: fix iteration in collapse_file (Chris von Recklinghausen) [RHEL-27741] - memfd: check for non-NULL file_seals in memfd_create() syscall (Chris von Recklinghausen) [RHEL-27741] - mm/vmalloc: do not output a spurious warning when huge vmalloc() fails (Chris von Recklinghausen) [RHEL-27741] - mm/mprotect: fix do_mprotect_pkey() limit check (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: Fix error path in do_vmi_align_munmap() (Chris von Recklinghausen) [RHEL-27741] - zswap: do not shrink if cgroup may not zswap (Chris von Recklinghausen) [RHEL-27741] - page cache: fix page_cache_next/prev_miss off by one (Chris von Recklinghausen) [RHEL-27741] - mm/gup_test: fix ioctl fail for compat task (Chris von Recklinghausen) [RHEL-27741] - mm/gup: remove unused vmas parameter from pin_user_pages_remote() (Chris von Recklinghausen) [RHEL-27741] - splice: Rename direct_splice_read() to copy_splice_read() (Chris von Recklinghausen) [RHEL-27741] - mm: fix zswap writeback race condition (Chris von Recklinghausen) [RHEL-27741] - mm: kfence: fix false positives on big endian (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: move LRU update from zs_map_object() to zs_malloc() (Chris von Recklinghausen) [RHEL-27741] - mm: shrinkers: fix race condition on debugfs cleanup (Chris von Recklinghausen) [RHEL-27741] - dmapool: link blocks across pages (Chris von Recklinghausen) [RHEL-27741] - dmapool: don't memset on free twice (Chris von Recklinghausen) [RHEL-27741] - dmapool: simplify freeing (Chris von Recklinghausen) [RHEL-27741] - dmapool: consolidate page initialization (Chris von Recklinghausen) [RHEL-27741] - dmapool: rearrange page alloc failure handling (Chris von Recklinghausen) [RHEL-27741] - dmapool: move debug code to own functions (Chris von Recklinghausen) [RHEL-27741] - dmapool: speedup DMAPOOL_DEBUG with init_on_alloc (Chris von Recklinghausen) [RHEL-27741] - dmapool: cleanup integer types (Chris von Recklinghausen) [RHEL-27741] - dmapool: use sysfs_emit() instead of scnprintf() (Chris von Recklinghausen) [RHEL-27741] - dmapool: remove checks for dev == NULL (Chris von Recklinghausen) [RHEL-27741] - mm: do not reclaim private data from pinned page (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: always check invariants (Chris von Recklinghausen) [RHEL-27741] - filemap: Handle error return from __filemap_get_folio() (Chris von Recklinghausen) [RHEL-27741] - mm: change per-VMA lock statistics to be disabled by default (Chris von Recklinghausen) [RHEL-27741] - mm/mempolicy: correctly update prev when policy is equal on mbind (Chris von Recklinghausen) [RHEL-27741] - kasan: hw_tags: avoid invalid virt_to_page() (Chris von Recklinghausen) [RHEL-27741] - mm/page_alloc: add some comments to explain the possible hole in __pageblock_pfn_to_page() (Chris von Recklinghausen) [RHEL-27741] - mm/ksm: move disabling KSM from s390/gmap code to KSM code (Chris von Recklinghausen) [RHEL-27741] - mm/ksm: unmerge and clear VM_MERGEABLE when setting PR_SET_MEMORY_MERGE=0 (Chris von Recklinghausen) [RHEL-27741] - mm/damon/paddr: fix missing folio_sz update in damon_pa_young() (Chris von Recklinghausen) [RHEL-27741] - mm/damon/paddr: minor refactor of damon_pa_mark_accessed_or_deactivate() (Chris von Recklinghausen) [RHEL-27741] - mm/damon/paddr: minor refactor of damon_pa_pageout() (Chris von Recklinghausen) [RHEL-27741] - mm,unmap: avoid flushing TLB in batch if PTE is inaccessible (Chris von Recklinghausen) [RHEL-27741] - shmem: restrict noswap option to initial user namespace (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: fix conflicting mods to collapse_file() (Chris von Recklinghausen) [RHEL-27741] - mm/mremap: fix vm_pgoff in vma_merge() case 3 (Chris von Recklinghausen) [RHEL-27741] - seq_buf: Add seq_buf_do_printk() helper (Chris von Recklinghausen) [RHEL-27741] - sparse: remove unnecessary 0 values from rc (Chris von Recklinghausen) [RHEL-27741] - mm: move 'mmap_min_addr' logic from callers into vm_unmapped_area() (Chris von Recklinghausen) [RHEL-27741] - mm: do not increment pgfault stats when page fault handler retries (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: allow only one active pool compaction context (Chris von Recklinghausen) [RHEL-27741] - mm: add new KSM process and sysfs knobs (Chris von Recklinghausen) [RHEL-27741] - mm: add new api to enable ksm per process (Chris von Recklinghausen) [RHEL-27741] - mm: don't check VMA write permissions if the PTE/PMD indicates write permissions (Chris von Recklinghausen) [RHEL-27741] - migrate_pages_batch: fix statistics for longterm pin retry (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: use helper function range_in_vma() (Chris von Recklinghausen) [RHEL-27741] - lib/show_mem.c: use for_each_populated_zone() simplify code (Chris von Recklinghausen) [RHEL-27741] - mm/hugetlb: fix uffd-wp bit lost when unsharing happens (Chris von Recklinghausen) [RHEL-27741] - mm/hugetlb: fix uffd-wp during fork() (Chris von Recklinghausen) [RHEL-27741] - kasan: fix lockdep report invalid wait context (Chris von Recklinghausen) [RHEL-27741] - mm: ksm: support hwpoison for ksm page (Chris von Recklinghausen) [RHEL-27741] - mm: memory-failure: refactor add_to_kill() (Chris von Recklinghausen) [RHEL-27741] - memfd: pass argument of memfd_fcntl as int (Chris von Recklinghausen) [RHEL-27741] - mm: workingset: update description of the source file (Chris von Recklinghausen) [RHEL-27741] - printk: export console trace point for kcsan/kasan/kfence/kmsan (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: refactor updating current->reclaim_state (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: move set_task_reclaim_state() near flush_reclaim_state() (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: ignore non-LRU-based reclaim in memcg reclaim (Chris von Recklinghausen) [RHEL-27741] - mm: apply __must_check to vmap_pages_range_noflush() (Chris von Recklinghausen) [RHEL-27741] - mm: hwpoison: support recovery from HugePage copy-on-write faults (Chris von Recklinghausen) [RHEL-27741] - mm/vmscan: simplify shrink_node() (Chris von Recklinghausen) [RHEL-27741] - mpage: use folios in bio end_io handler (Chris von Recklinghausen) [RHEL-27741] - mpage: split submit_bio and bio end_io handler for reads and writes (Chris von Recklinghausen) [RHEL-27741] - mm/huge_memory: conditionally call maybe_mkwrite() and drop pte_wrprotect() in __split_huge_pmd_locked() (Chris von Recklinghausen) [RHEL-27741] - mm: convert copy_user_huge_page() to copy_user_large_folio() (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: convert mfill_atomic_hugetlb() to use a folio (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: convert copy_huge_page_from_user() to copy_folio_from_user() (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: use kmap_local_page() in copy_huge_page_from_user() (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: convert mfill_atomic_pte_copy() to use a folio (Chris von Recklinghausen) [RHEL-27741] - mm, page_alloc: use check_pages_enabled static key to check tail pages (Chris von Recklinghausen) [RHEL-27741] - mm: mlock: use folios_put() in mlock_folio_batch() (Chris von Recklinghausen) [RHEL-27741] - mm/madvise: use vma_lookup() instead of find_vma() (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: maintain page cache uptodate flag (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: skip shmem with userfaultfd (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: refactor collapse_file control flow (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: drain lru after swapping in shmem (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: recover from poisoned file-backed memory (Chris von Recklinghausen) [RHEL-27741] - mm/hwpoison: introduce copy_mc_highpage (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: recover from poisoned anonymous memory (Chris von Recklinghausen) [RHEL-27741] - mm: kfence: improve the performance of __kfence_alloc() and __kfence_free() (Chris von Recklinghausen) [RHEL-27741] - mm/zswap: delay the initialization of zswap (Chris von Recklinghausen) [RHEL-27741] - mm/zswap: replace zswap_init_{started/failed} with zswap_init_state (Chris von Recklinghausen) [RHEL-27741] - mm/zswap: remove zswap_entry_cache_{create,destroy} helper function (Chris von Recklinghausen) [RHEL-27741] - mm: vmalloc: rename addr_to_vb_xarray() function (Chris von Recklinghausen) [RHEL-27741] - kmemleak-test: fix kmemleak_test.c build logic (Chris von Recklinghausen) [RHEL-27741] - mm: vmalloc: remove a global vmap_blocks xarray (Chris von Recklinghausen) [RHEL-27741] - mm: move free_area_empty() to mm/internal.h (Chris von Recklinghausen) [RHEL-27741] - hugetlb: remove PageHeadHuge() (Chris von Recklinghausen) [RHEL-27741] - mm: khugepaged: fix kernel BUG in hpage_collapse_scan_file() (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: reset compaction source zspage pointer after putback_zspage() (Chris von Recklinghausen) [RHEL-27741] - mm: make arch_has_descending_max_zone_pfns() static (Chris von Recklinghausen) [RHEL-27741] - zswap: remove MODULE_LICENSE in non-modules (Chris von Recklinghausen) [RHEL-27741] - zpool: remove MODULE_LICENSE in non-modules (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: remove incorrect #ifdef checks (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: move compaction sysctl to its own file (Chris von Recklinghausen) [RHEL-27741] - mm: memory-failure: Move memory failure sysctls to its own file (Chris von Recklinghausen) [RHEL-27741] - mm: uninline kstrdup() (Chris von Recklinghausen) [RHEL-27741] - fs: Add FGP_WRITEBEGIN (Chris von Recklinghausen) [RHEL-27741] - sched/numa: enhance vma scanning logic (Chris von Recklinghausen) [RHEL-27741] - sched/numa: apply the scan delay to every new vma (Chris von Recklinghausen) [RHEL-27741] - mm: separate vma->lock from vm_area_struct (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: free vm_area_struct without call_rcu in exit_mmap (Chris von Recklinghausen) [RHEL-27741] - mm: introduce per-VMA lock statistics (Chris von Recklinghausen) [RHEL-27741] - mm: prevent userfaults to be handled under per-vma lock (Chris von Recklinghausen) [RHEL-27741] - mm: prevent do_swap_page from handling page faults under VMA lock (Chris von Recklinghausen) [RHEL-27741] - mm: add FAULT_FLAG_VMA_LOCK flag (Chris von Recklinghausen) [RHEL-27741] - mm: fall back to mmap_lock if vma->anon_vma is not yet set (Chris von Recklinghausen) [RHEL-27741] - mm: introduce lock_vma_under_rcu to be used from arch-specific code (Chris von Recklinghausen) [RHEL-27741] - mm: introduce vma detached flag (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: prevent pagefault handler from racing with mmu_notifier registration (Chris von Recklinghausen) [RHEL-27741] - kernel/fork: assert no VMA readers during its destruction (Chris von Recklinghausen) [RHEL-27741] - mm: conditionally write-lock VMA in free_pgtables (Chris von Recklinghausen) [RHEL-27741] - mm: write-lock VMAs before removing them from VMA tree (Chris von Recklinghausen) [RHEL-27741] - mm/mremap: write-lock VMA while remapping it to a new address range (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: write-lock VMAs in vma_prepare before modifying them (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: write-lock VMA while collapsing a huge page (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: move vma_prepare before vma_adjust_trans_huge (Chris von Recklinghausen) [RHEL-27741] - mm: add per-VMA lock and helper functions to control it (Chris von Recklinghausen) [RHEL-27741] - mm: rcu safe VMA freeing (Chris von Recklinghausen) [RHEL-27741] - mm: introduce CONFIG_PER_VMA_LOCK (Chris von Recklinghausen) [RHEL-27741] - mm: hold the RCU read lock over calls to ->map_pages (Chris von Recklinghausen) [RHEL-27741] - afs: split afs_pagecache_valid() out of afs_validate() (Chris von Recklinghausen) [RHEL-27741] - xfs: remove xfs_filemap_map_pages() wrapper (Chris von Recklinghausen) [RHEL-27741] - mm/damon/sysfs: make more kobj_type structures constant (Chris von Recklinghausen) [RHEL-27741] - mm: be less noisy during memory hotplug (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: init cleanup, be explicit about the non-mergeable case (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: explicitly assign res, vma, extend invariants (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: fold curr, next assignment logic (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: further improve prev/next VMA naming (Chris von Recklinghausen) [RHEL-27741] - mm: vmalloc: convert vread() to vread_iter() (Chris von Recklinghausen) [RHEL-27741] - iov_iter: add copy_page_to_iter_nofault() (Chris von Recklinghausen) [RHEL-27741] - fs/proc/kcore: convert read_kcore() to read_kcore_iter() (Chris von Recklinghausen) [RHEL-27741] - fs/proc/kcore: avoid bounce buffer for ktext data (Chris von Recklinghausen) [RHEL-27741] - MAINTAINERS: extend memblock entry to include MM initialization (Chris von Recklinghausen) [RHEL-27741] - mm: move vmalloc_init() declaration to mm/internal.h (Chris von Recklinghausen) [RHEL-27741] - mm: move kmem_cache_init() declaration to mm/slab.h (Chris von Recklinghausen) [RHEL-27741] - mm: move mem_init_print_info() to mm_init.c (Chris von Recklinghausen) [RHEL-27741] - init,mm: fold late call to page_ext_init() to page_alloc_init_late() (Chris von Recklinghausen) [RHEL-27741] - mm: move init_mem_debugging_and_hardening() to mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] - mm: call {ptlock,pgtable}_cache_init() directly from mm_core_init() (Chris von Recklinghausen) [RHEL-27741] - init,mm: move mm_init() to mm/mm_init.c and rename it to mm_core_init() (Chris von Recklinghausen) [RHEL-27741] - init: fold build_all_zonelists() and page_alloc_init_cpuhp() to mm_init() (Chris von Recklinghausen) [RHEL-27741] - mm/page_alloc: rename page_alloc_init() to page_alloc_init_cpuhp() (Chris von Recklinghausen) [RHEL-27741] - mm: handle hashdist initialization in mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] - mm: move most of core MM initialization to mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] - mm/page_alloc: add helper for checking if check_pages_enabled (Chris von Recklinghausen) [RHEL-27741] - mips: fix comment about pgtable_init() (Chris von Recklinghausen) [RHEL-27741] - mm: move get_page_from_free_area() to mm/page_alloc.c (Chris von Recklinghausen) [RHEL-27741] - mm: prefer fault_around_pages to fault_around_bytes (Chris von Recklinghausen) [RHEL-27741] - mm: refactor do_fault_around() (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: fix the possible deadlock when isolating hugetlb pages (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: consider the number of scanning compound pages in isolate fail path (Chris von Recklinghausen) [RHEL-27741] - mm/mremap: simplify vma expansion again (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: start distinguishing if vma can be removed in mergeability test (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: convert mergeability checks to return bool (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: rename adj_next to adj_start (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: set mid to NULL if not applicable (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: initialize mid and next in natural order (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use the proper vma pointer in case 4 (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use the proper vma pointers in cases 1 and 6 (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use the proper vma pointer in case 3 (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use only primary pointers for preparing merge (Chris von Recklinghausen) [RHEL-27741] - mm: userfaultfd: combine 'mode' and 'wp_copy' arguments (Chris von Recklinghausen) [RHEL-27741] - mm: userfaultfd: don't pass around both mm and vma (Chris von Recklinghausen) [RHEL-27741] - mm: userfaultfd: rename functions for clarity + consistency (Chris von Recklinghausen) [RHEL-27741] - kasan: suppress recursive reports for HW_TAGS (Chris von Recklinghausen) [RHEL-27741] - mm: return an ERR_PTR from __filemap_get_folio (Chris von Recklinghausen) [RHEL-27741] - mm: remove FGP_ENTRY (Chris von Recklinghausen) [RHEL-27741] - shmem: open code the page cache lookup in shmem_get_folio_gfp (Chris von Recklinghausen) [RHEL-27741] - shmem: shmem_get_partial_folio use filemap_get_entry (Chris von Recklinghausen) [RHEL-27741] - mm: use filemap_get_entry in filemap_get_incore_folio (Chris von Recklinghausen) [RHEL-27741] - mm: make mapping_get_entry available outside of filemap.c (Chris von Recklinghausen) [RHEL-27741] - mm: don't look at xarray value entries in split_huge_pages_in_file (Chris von Recklinghausen) [RHEL-27741] - dmapool: create/destroy cleanup (Chris von Recklinghausen) [RHEL-27741] - dmapool: link blocks across pages (Chris von Recklinghausen) [RHEL-27741] - dmapool: don't memset on free twice (Chris von Recklinghausen) [RHEL-27741] - dmapool: simplify freeing (Chris von Recklinghausen) [RHEL-27741] - dmapool: consolidate page initialization (Chris von Recklinghausen) [RHEL-27741] - dmapool: rearrange page alloc failure handling (Chris von Recklinghausen) [RHEL-27741] - dmapool: move debug code to own functions (Chris von Recklinghausen) [RHEL-27741] - dmapool: speedup DMAPOOL_DEBUG with init_on_alloc (Chris von Recklinghausen) [RHEL-27741] - dmapool: cleanup integer types (Chris von Recklinghausen) [RHEL-27741] - dmapool: use sysfs_emit() instead of scnprintf() (Chris von Recklinghausen) [RHEL-27741] - dmapool: remove checks for dev == NULL (Chris von Recklinghausen) [RHEL-27741] - dmapool: add alloc/free performance test (Chris von Recklinghausen) [RHEL-27741] - iov_iter: overlay struct iovec and ubuf/len (Chris von Recklinghausen) [RHEL-27741] - mm/slab: document kfree() as allowed for kmem_cache_alloc() objects (Chris von Recklinghausen) [RHEL-27741] - mm/slob: remove slob.c (Chris von Recklinghausen) [RHEL-27741] - mm/slob: remove CONFIG_SLOB (Chris von Recklinghausen) [RHEL-27741] - mm/thp: rename TRANSPARENT_HUGEPAGE_NEVER_DAX to _UNSUPPORTED (Chris von Recklinghausen) [RHEL-27741] - mm: memory-failure: directly use IS_ENABLED(CONFIG_HWPOISON_INJECT) (Chris von Recklinghausen) [RHEL-27741] - mm: shrinkers: convert shrinker_rwsem to mutex (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers() (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: hold write lock to reparent shrinker nr_deferred (Chris von Recklinghausen) [RHEL-27741] - mm: shrinkers: make count and scan in shrinker debugfs lockless (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: add shrinker_srcu_generation (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: make memcg slab shrink lockless (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: make global slab shrink lockless (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: add a map_nr_max field to shrinker_info (Chris von Recklinghausen) [RHEL-27741] - mm: prefer xxx_page() alloc/free functions for order-0 pages (Chris von Recklinghausen) [RHEL-27741] - kasan: remove PG_skip_kasan_poison flag (Chris von Recklinghausen) [RHEL-27741] - shmem: add support to ignore swap (Chris von Recklinghausen) [RHEL-27741] - shmem: update documentation (Chris von Recklinghausen) [RHEL-27741] - shmem: skip page split if we're not reclaiming (Chris von Recklinghausen) [RHEL-27741] - shmem: move reclaim check early on writepages() (Chris von Recklinghausen) [RHEL-27741] - shmem: set shmem_writepage() variables early (Chris von Recklinghausen) [RHEL-27741] - shmem: remove check for folio lock on writepage() (Chris von Recklinghausen) [RHEL-27741] - mm/gup.c: fix typo in comments (Chris von Recklinghausen) [RHEL-27741] - mm,jfs: move write_one_page/folio_write_one to jfs (Chris von Recklinghausen) [RHEL-27741] - kmsan: add test_stackdepot_roundtrip (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: show per fullness group class stats (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: rework compaction algorithm (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: fine-grained inuse ratio based fullness grouping (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: remove insert_zspage() ->inuse optimization (Chris von Recklinghausen) [RHEL-27741] - kmsan: add memsetXX tests (Chris von Recklinghausen) [RHEL-27741] - kmsan: another take at fixing memcpy tests (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: cleanup memcg uncharge for failure path (Chris von Recklinghausen) [RHEL-27741] - mm: swap: remove unneeded cgroup_throttle_swaprate() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in do_cow_fault() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in do_anonymous_page() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in wp_page_copy() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in page_copy_prealloc() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in do_swap_page() (Chris von Recklinghausen) [RHEL-27741] - mm: huge_memory: convert __do_huge_pmd_anonymous_page() to use a folio (Chris von Recklinghausen) [RHEL-27741] - mm/rmap: use atomic_try_cmpxchg in set_tlb_ubc_flush_pending (Chris von Recklinghausen) [RHEL-27741] - mm/debug: use %pGt to display page_type in dump_page() (Chris von Recklinghausen) [RHEL-27741] - mm, printk: introduce new format %pGt for page_type (Chris von Recklinghausen) [RHEL-27741] - mmflags.h: use less error prone method to define pageflag_names (Chris von Recklinghausen) [RHEL-27741] - mm: add tracepoints to ksm (Chris von Recklinghausen) [RHEL-27741] - x86/mm/pat: clear VM_PAT if copy_p4d_range failed (Chris von Recklinghausen) [RHEL-27741] - mm/userfaultfd: support WP on multiple VMAs (Chris von Recklinghausen) [RHEL-27741] - mm, page_alloc: reduce page alloc/free sanity checks (Chris von Recklinghausen) [RHEL-27741] - mm: reduce lock contention of pcp buffer refill (Chris von Recklinghausen) [RHEL-27741] - splice: Add a func to do a splice from an O_DIRECT file without ITER_PIPE (Chris von Recklinghausen) [RHEL-27741] - fs: don't allocate blocks beyond EOF from __mpage_writepage (Chris von Recklinghausen) [RHEL-27741] - iomap: Add iomap_get_folio helper (Chris von Recklinghausen) [RHEL-27741] - iov_iter: saner checks for attempt to copy to/from iterator (Chris von Recklinghausen) [RHEL-27741] - mm: introduce FOLL_PCI_P2PDMA to gate getting PCI P2PDMA pages (Chris von Recklinghausen) [RHEL-27741] - samples: add first Rust examples (Chris von Recklinghausen) [RHEL-27741] - ksm: add profit monitoring documentation (Chris von Recklinghausen) [RHEL-27741] - sysctl: remove max_extfrag_threshold (Chris von Recklinghausen) [RHEL-27741] - fs: don't call ->writepage from __mpage_writepage (Chris von Recklinghausen) [RHEL-27741] - fs: remove the nobh helpers (Chris von Recklinghausen) [RHEL-27741] - jfs: stop using the nobh helper (Chris von Recklinghausen) [RHEL-27741] - iomap: remove iomap_writepage (Chris von Recklinghausen) [RHEL-27741] - hugetlbfs: zero partial pages during fallocate hole punch (Chris von Recklinghausen) [RHEL-27741] - kcsan: test: use new suite_{init,exit} support (Chris von Recklinghausen) [RHEL-27741] - fs: Remove aop flags parameter from nobh_write_begin() (Chris von Recklinghausen) [RHEL-27741] - stack: Introduce CONFIG_RANDOMIZE_KSTACK_OFFSET (Chris von Recklinghausen) [RHEL-27741] - MAINTAINERS: update rppt's email (Chris von Recklinghausen) [RHEL-27741] - connector: send event on write to /proc/[pid]/comm (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: regression fix for unmapped_area{_topdown} (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: fix use-after-free of VMA iterator (Aristeu Rozanski) [RHEL-27740] - mm/huge_memory.c: warn with pr_warn_ratelimited instead of VM_WARN_ON_ONCE_FOLIO (Aristeu Rozanski) [RHEL-27740] - mm/mprotect: fix do_mprotect_pkey() return on error (Aristeu Rozanski) [RHEL-27740] - mm: swap: fix performance regression on sparsetruncate-tiny (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: avoid warn_alloc noise caused by fatal signal (Aristeu Rozanski) [RHEL-27740] - mm: enable maple tree RCU mode by default (Aristeu Rozanski) [RHEL-27740] - mm/ksm: fix race with VMA iteration and mm_struct teardown (Aristeu Rozanski) [RHEL-27740] - mm: fix error handling for map_deny_write_exec (Aristeu Rozanski) [RHEL-27740] - mm: deduplicate error handling for map_deny_write_exec (Aristeu Rozanski) [RHEL-27740] - mm/slab: Fix undefined init_cache_node_node() for NUMA and !SMP (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: fix folio_nr_pages() after folio_put() in damon_pa_mark_accessed_or_deactivate() (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: fix folio_size() call after folio_put() in damon_pa_young() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: try migrate in batch asynchronously firstly (Aristeu Rozanski) [RHEL-27740] - migrate_pages: move split folios processing out of migrate_pages_batch() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: fix deadlock in batched migration (Aristeu Rozanski) [RHEL-27740] - mm: teach mincore_hugetlb about pte markers (Aristeu Rozanski) [RHEL-27740] - mm: avoid gcc complaint about pointer casting (Aristeu Rozanski) [RHEL-27740] - kasan, x86: don't rename memintrinsics in uninstrumented files (Aristeu Rozanski) [RHEL-27740] - kasan: test: fix test for new meminstrinsic instrumentation (Aristeu Rozanski) [RHEL-27740] - kasan: treat meminstrinsic as builtins in uninstrumented files (Aristeu Rozanski) [RHEL-27740] - kasan: emit different calls for instrumentable memintrinsics (Aristeu Rozanski) [RHEL-27740] - mm/hwpoison: convert TTU_IGNORE_HWPOISON to TTU_HWPOISON (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: fix missing folio_put() (Aristeu Rozanski) [RHEL-27740] - mm/mremap: fix dup_anon_vma() in vma_merge() case 4 (Aristeu Rozanski) [RHEL-27740] - mm/mprotect: Fix successful vma_merge() of next in do_mprotect_pkey() (Aristeu Rozanski) [RHEL-27740] - splice: Add a func to do a splice from a buffered file without ITER_PIPE (Aristeu Rozanski) [RHEL-27740] - mm: Pass info, not iter, into filemap_get_pages() (Aristeu Rozanski) [RHEL-27740] - include/linux/migrate.h: remove unneeded externs (Aristeu Rozanski) [RHEL-27740] - mm/memory_hotplug: cleanup return value handing in do_migrate_range() (Aristeu Rozanski) [RHEL-27740] - mm/uffd: fix comment in handling pte markers (Aristeu Rozanski) [RHEL-27740] - mm: change to return bool for isolate_movable_page() (Aristeu Rozanski) [RHEL-27740] - mm: hugetlb: change to return bool for isolate_hugetlb() (Aristeu Rozanski) [RHEL-27740] - mm: change to return bool for isolate_lru_page() (Aristeu Rozanski) [RHEL-27740] - mm: change to return bool for folio_isolate_lru() (Aristeu Rozanski) [RHEL-27740] - filemap: Remove lock_page_killable() (Aristeu Rozanski) [RHEL-27740] - mm: memcontrol: rename memcg_kmem_enabled() (Aristeu Rozanski) [RHEL-27740] - mm: percpu: fix incorrect size in pcpu_obj_full_size() (Aristeu Rozanski) [RHEL-27740] - mm: page_alloc: call panic() when memoryless node allocation fails (Aristeu Rozanski) [RHEL-27740] - migrate_pages: move THP/hugetlb migration support check to simplify code (Aristeu Rozanski) [RHEL-27740] - migrate_pages: batch flushing TLB (Aristeu Rozanski) [RHEL-27740] - migrate_pages: share more code between _unmap and _move (Aristeu Rozanski) [RHEL-27740] - migrate_pages: move migrate_folio_unmap() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: batch _unmap and _move (Aristeu Rozanski) [RHEL-27740] - migrate_pages: split unmap_and_move() to _unmap() and _move() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: restrict number of pages to migrate in batch (Aristeu Rozanski) [RHEL-27740] - migrate_pages: separate hugetlb folios migration (Aristeu Rozanski) [RHEL-27740] - migrate_pages: organize stats with struct migrate_pages_stats (Aristeu Rozanski) [RHEL-27740] - mm: fix typo in __vm_enough_memory warning (Aristeu Rozanski) [RHEL-27740] - mm/damon/dbgfs: print DAMON debugfs interface deprecation message (Aristeu Rozanski) [RHEL-27740] - mm/damon/Kconfig: add DAMON debugfs interface deprecation notice (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/mm/damon/usage: add DAMON debugfs interface deprecation notice (Aristeu Rozanski) [RHEL-27740] - mm/migrate: convert putback_movable_pages() to use folios (Aristeu Rozanski) [RHEL-27740] - mm/migrate: convert isolate_movable_page() to use folios (Aristeu Rozanski) [RHEL-27740] - mm/migrate: add folio_movable_ops() (Aristeu Rozanski) [RHEL-27740] - mm: add folio_get_nontail_page() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert migrate_page_add() to migrate_folio_add() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_required() to queue_folio_required() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_hugetlb() to queue_folios_hugetlb() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_pte_range() to queue_folios_pte_range() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_pmd() to queue_folios_pmd() (Aristeu Rozanski) [RHEL-27740] - Documentation/mm: update hugetlbfs documentation to mention alloc_hugetlb_folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb_wp() to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb_add_to_page_cache to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert restore_reserve_on_error to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb fault paths to use alloc_hugetlb_folio() (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert putback_active_hugepage to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlbfs_pagecache_present() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb_install_page to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert demote_free_huge_page to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert restore_reserve_on_error() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert alloc_migrate_huge_page to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: increase use of folios in alloc_huge_page() (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert alloc_surplus_huge_page() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert dequeue_hugetlb_page functions to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert __update_and_free_page() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert isolate_hugetlb to folios (Aristeu Rozanski) [RHEL-27740] - mm/khugepaged: fix invalid page access in release_pte_pages() (Aristeu Rozanski) [RHEL-27740] - mm: Remove get_kernel_pages() (Aristeu Rozanski) [RHEL-27740] - tee: Remove call to get_kernel_pages() (Aristeu Rozanski) [RHEL-27740] - tee: Remove vmalloc page support (Aristeu Rozanski) [RHEL-27740] - highmem: Enhance is_kmap_addr() to check kmap_local_page() mappings (Aristeu Rozanski) [RHEL-27740] - mm/memremap.c: fix outdated comment in devm_memremap_pages (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs: make kobj_type structures constant (Aristeu Rozanski) [RHEL-27740] - mm/gup: move private gup FOLL_ flags to internal.h (Aristeu Rozanski) [RHEL-27740] - mm/gup: move gup_must_unshare() to mm/internal.h (Aristeu Rozanski) [RHEL-27740] - mm/gup: make get_user_pages_fast_only() return the common return value (Aristeu Rozanski) [RHEL-27740] - mm/gup: remove pin_user_pages_fast_only() (Aristeu Rozanski) [RHEL-27740] - mm/gup: make locked never NULL in the internal GUP functions (Aristeu Rozanski) [RHEL-27740] - mm/gup: add FOLL_UNLOCKABLE (Aristeu Rozanski) [RHEL-27740] - mm/gup: remove locked being NULL from faultin_vma_page_range() (Aristeu Rozanski) [RHEL-27740] - mm/gup: add an assertion that the mmap lock is locked (Aristeu Rozanski) [RHEL-27740] - mm/gup: simplify the external interface functions and consolidate invariants (Aristeu Rozanski) [RHEL-27740] - mm/gup: move try_grab_page() to mm/internal.h (Aristeu Rozanski) [RHEL-27740] - mm/gup: don't call __gup_longterm_locked() if FOLL_LONGTERM cannot be set (Aristeu Rozanski) [RHEL-27740] - mm/gup: remove obsolete FOLL_LONGTERM comment (Aristeu Rozanski) [RHEL-27740] - mm/gup: have internal functions get the mmap_read_lock() (Aristeu Rozanski) [RHEL-27740] - powerpc: mm: add VM_IOREMAP flag to the vmalloc area (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc: skip the uninitilized vmalloc areas (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc: explicitly identify vm_map_ram area when shown in /proc/vmcoreinfo (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc.c: allow vread() to read out vm_map_ram areas (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc.c: add flags to mark vm_map_ram area (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc.c: add used_map into vmap_block to track space of vmap_block (Aristeu Rozanski) [RHEL-27740] - filemap: add mapping_read_folio_gfp() (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: reduce fallbacks to (MIGRATE_PCPTYPES - 1) (Aristeu Rozanski) [RHEL-27740] - mm: introduce vm_flags_reset_once to replace WRITE_ONCE vm_flags updates (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc: replace BUG_ON with a simple if statement (Aristeu Rozanski) [RHEL-27740] - mm/swapfile: remove pr_debug in get_swap_pages() (Aristeu Rozanski) [RHEL-27740] - kasan: infer allocation size by scanning metadata (Aristeu Rozanski) [RHEL-27740] - mm: introduce __vm_flags_mod and use it in untrack_pfn (Aristeu Rozanski) [RHEL-27740] - mm: replace vma->vm_flags indirect modification in ksm_madvise (Aristeu Rozanski) [RHEL-27740] - mm: replace vma->vm_flags direct modifications with modifier calls (Aristeu Rozanski) [RHEL-27740] - mm: replace VM_LOCKED_CLEAR_MASK with VM_LOCKED_MASK (Aristeu Rozanski) [RHEL-27740] - mm: introduce vma->vm_flags wrapper functions (Aristeu Rozanski) [RHEL-27740] - kernel/fork: convert vma assignment to a memcpy (Aristeu Rozanski) [RHEL-27740] - vma_merge: set vma iterator to correct position. (Aristeu Rozanski) [RHEL-27740] - mm/mmap: remove __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: convert do_brk_flags() to use vma_prepare() and vma_complete() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: introduce dup_vma_anon() helper (Aristeu Rozanski) [RHEL-27740] - mm/mmap: don't use __vma_adjust() in shift_arg_pages() (Aristeu Rozanski) [RHEL-27740] - mm/mremap: convert vma_adjust() to vma_expand() (Aristeu Rozanski) [RHEL-27740] - mm: don't use __vma_adjust() in __split_vma() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: introduce init_vma_prep() and init_multi_vma_prep() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: use vma_prepare() and vma_complete() in vma_expand() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: refactor locking out of __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: move anon_vma setting in __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: change do_vmi_align_munmap() for maple tree iterator changes (Aristeu Rozanski) [RHEL-27740] - mm: change munmap splitting order and move_vma() (Aristeu Rozanski) [RHEL-27740] - mmap: clean up mmap_region() unrolling (Aristeu Rozanski) [RHEL-27740] - mm: add vma iterator to vma_adjust() arguments (Aristeu Rozanski) [RHEL-27740] - mm: pass vma iterator through to __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm: remove unnecessary write to vma iterator in __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - madvise: use split_vma() instead of __split_vma() (Aristeu Rozanski) [RHEL-27740] - mm: pass through vma iterator to __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mmap: convert __vma_adjust() to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr-test.h: stop using vma_mas_store() for maple tree store (Aristeu Rozanski) [RHEL-27740] - mm: switch vma_merge(), split_vma(), and __split_vma to vma iterator (Aristeu Rozanski) [RHEL-27740] - nommu: pass through vma iterator to shrink_vma() (Aristeu Rozanski) [RHEL-27740] - nommu: convert nommu to using the vma iterator (Aristeu Rozanski) [RHEL-27740] - mm/mremap: use vmi version of vma_merge() (Aristeu Rozanski) [RHEL-27740] - mmap: use vmi version of vma_merge() (Aristeu Rozanski) [RHEL-27740] - mmap: pass through vmi iterator to __split_vma() (Aristeu Rozanski) [RHEL-27740] - madvise: use vmi iterator for __split_vma() and vma_merge() (Aristeu Rozanski) [RHEL-27740] - sched: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - task_mmu: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - mempolicy: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - coredump: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - mlock: convert mlock to vma iterator (Aristeu Rozanski) [RHEL-27740] - mm: change mprotect_fixup to vma iterator (Aristeu Rozanski) [RHEL-27740] - userfaultfd: use vma iterator (Aristeu Rozanski) [RHEL-27740] - ipc/shm: introduce new do_vma_munmap() to munmap (Aristeu Rozanski) [RHEL-27740] - ipc/shm: use the vma iterator for munmap calls (Aristeu Rozanski) [RHEL-27740] - mm: add temporary vma iterator versions of vma_merge(), split_vma(), and __split_vma() (Aristeu Rozanski) [RHEL-27740] - mmap: convert vma_expand() to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mmap: change do_mas_munmap and do_mas_aligned_munmap() to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mm/mmap: remove preallocation from do_mas_align_munmap() (Aristeu Rozanski) [RHEL-27740] - mmap: convert vma_link() vma iterator (Aristeu Rozanski) [RHEL-27740] - kernel/fork: convert forking to using the vmi iterator (Aristeu Rozanski) [RHEL-27740] - mm/mmap: convert brk to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mm: expand vma iterator interface (Aristeu Rozanski) [RHEL-27740] - mm, slab/slub: Ensure kmem_cache_alloc_bulk() is available early (Aristeu Rozanski) [RHEL-27740] - mm/slub: fix memory leak with using debugfs_lookup() (Aristeu Rozanski) [RHEL-27740] - swap: use bvec_set_page to initialize bvecs (Aristeu Rozanski) [RHEL-27740] - mpage: convert __mpage_writepage() to use a folio more fully (Aristeu Rozanski) [RHEL-27740] - fs: convert writepage_t callback to pass a folio (Aristeu Rozanski) [RHEL-27740] - mm: add memcpy_from_file_folio() (Aristeu Rozanski) [RHEL-27740] - mm: refactor va_remove_mappings (Aristeu Rozanski) [RHEL-27740] - mm: split __vunmap (Aristeu Rozanski) [RHEL-27740] - mm: move debug checks from __vunmap to remove_vm_area (Aristeu Rozanski) [RHEL-27740] - mm: use remove_vm_area in __vunmap (Aristeu Rozanski) [RHEL-27740] - mm: move __remove_vm_area out of va_remove_mappings (Aristeu Rozanski) [RHEL-27740] - mm: call vfree instead of __vunmap from delayed_vfree_work (Aristeu Rozanski) [RHEL-27740] - mm: move vmalloc_init and free_work down in vmalloc.c (Aristeu Rozanski) [RHEL-27740] - mm: remove __vfree_deferred (Aristeu Rozanski) [RHEL-27740] - mm: remove __vfree (Aristeu Rozanski) [RHEL-27740] - mm: reject vmap with VM_FLUSH_RESET_PERMS (Aristeu Rozanski) [RHEL-27740] - mm/gup.c: fix typo in comments (Aristeu Rozanski) [RHEL-27740] - mm/sparse: fix "unused function 'pgdat_to_phys'" warning (Aristeu Rozanski) [RHEL-27740] - mm/page_owner: record single timestamp value for high order allocations (Aristeu Rozanski) [RHEL-27740] - mm: memory-failure: document memory failure stats (Aristeu Rozanski) [RHEL-27740] - mm: memory-failure: bump memory failure stats to pglist_data (Aristeu Rozanski) [RHEL-27740] - mm: memory-failure: add memory failure stats to sysfs (Aristeu Rozanski) [RHEL-27740] - mm: move KMEMLEAK's Kconfig items from lib to mm (Aristeu Rozanski) [RHEL-27740] - mm: implement memory-deny-write-execute as a prctl (Aristeu Rozanski) [RHEL-27740] - mm/cma: fix potential memory loss on cma_declare_contiguous_nid (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert get_hwpoison_huge_page() to folios (Aristeu Rozanski) [RHEL-27740] - zsmalloc: set default zspage chain size to 8 (Aristeu Rozanski) [RHEL-27740] - zsmalloc: make zspage chain size configurable (Aristeu Rozanski) [RHEL-27740] - zsmalloc: skip chain size calculation for pow_of_2 classes (Aristeu Rozanski) [RHEL-27740] - zsmalloc: rework zspage chain size selection (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: use deferred_pages_enabled() wherever applicable (Aristeu Rozanski) [RHEL-27740] - mm/page_ext: init page_ext early if there are no deferred struct pages (Aristeu Rozanski) [RHEL-27740] - mm/damon/core: skip apply schemes if empty (Aristeu Rozanski) [RHEL-27740] - mm/secretmem: remove redundant initiialization of pointer file (Aristeu Rozanski) [RHEL-27740] - readahead: convert readahead_expand() to use a folio (Aristeu Rozanski) [RHEL-27740] - filemap: convert filemap_range_has_page() to use a folio (Aristeu Rozanski) [RHEL-27740] - rmap: add folio parameter to __page_set_anon_rmap() (Aristeu Rozanski) [RHEL-27740] - mm: clean up mlock_page / munlock_page references in comments (Aristeu Rozanski) [RHEL-27740] - mm: remove munlock_vma_page() (Aristeu Rozanski) [RHEL-27740] - mm: remove mlock_vma_page() (Aristeu Rozanski) [RHEL-27740] - mm: remove page_evictable() (Aristeu Rozanski) [RHEL-27740] - mm: convert mem_cgroup_css_from_page() to mem_cgroup_css_from_folio() (Aristeu Rozanski) [RHEL-27740] - mm/fs: convert inode_attach_wb() to take a folio (Aristeu Rozanski) [RHEL-27740] - mm: use a folio in copy_present_pte() (Aristeu Rozanski) [RHEL-27740] - mm: use a folio in copy_pte_range() (Aristeu Rozanski) [RHEL-27740] - mm: convert do_anonymous_page() to use a folio (Aristeu Rozanski) [RHEL-27740] - page-writeback: convert write_cache_pages() to use filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] - filemap: convert __filemap_fdatawait_range() to use filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] - filemap: add filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] - mm: discard __GFP_ATOMIC (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: explicitly define how __GFP_HIGH non-blocking allocations accesses reserves (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: explicitly define what alloc flags deplete min reserves (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: explicitly record high-order atomic allocations in alloc_flags (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: treat RT tasks similar to __GFP_HIGH (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: rename ALLOC_HIGH to ALLOC_MIN_RESERVE (Aristeu Rozanski) [RHEL-27740] - mm/page_ext: do not allocate space for page_ext->flags if not needed (Aristeu Rozanski) [RHEL-27740] - mm: remove __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] - powerpc/nohash/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] - powerpc/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE on 32bit book3s (Aristeu Rozanski) [RHEL-27740] - arm/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] - mm/debug_vm_pgtable: more pte_swp_exclusive() sanity checks (Aristeu Rozanski) [RHEL-27740] - mm/khugepaged: convert release_pte_pages() to use folios (Aristeu Rozanski) [RHEL-27740] - mm/khugepaged: introduce release_pte_folio() to replace release_pte_page() (Aristeu Rozanski) [RHEL-27740] - kmsan: silence -Wmissing-prototypes warnings (Aristeu Rozanski) [RHEL-27740] - Documentation/mm: update references to __m[un]lock_page() to *_folio() (Aristeu Rozanski) [RHEL-27740] - mm: mlock: update the interface to use folios (Aristeu Rozanski) [RHEL-27740] - m68k/mm/motorola: specify pmd_page() type (Aristeu Rozanski) [RHEL-27740] - mm: mlock: use folios and a folio batch internally (Aristeu Rozanski) [RHEL-27740] - mm: pagevec: add folio_batch_reinit() (Aristeu Rozanski) [RHEL-27740] - mm: madvise: use vm_normal_folio() in madvise_free_pte_range() (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert unpoison_memory() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert hugetlb_set_page_hwpoison() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert __free_raw_hwp_pages() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert raw_hwp_list_head() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert free_raw_hwp_pages() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert hugetlb_clear_page_hwpoison to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert try_memory_failure_hugetlb() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert __get_huge_page_for_hwpoison() to folios (Aristeu Rozanski) [RHEL-27740] - mm/mmap: fix comment of unmapped_area{_topdown} (Aristeu Rozanski) [RHEL-27740] - mm: remove the hugetlb field from struct page (Aristeu Rozanski) [RHEL-27740] - mm: convert deferred_split_huge_page() to deferred_split_folio() (Aristeu Rozanski) [RHEL-27740] - mm/huge_memory: convert get_deferred_split_queue() to take a folio (Aristeu Rozanski) [RHEL-27740] - mm/huge_memory: remove page_deferred_list() (Aristeu Rozanski) [RHEL-27740] - mm: move page->deferred_list to folio->_deferred_list (Aristeu Rozanski) [RHEL-27740] - doc: correct struct folio kernel-doc (Aristeu Rozanski) [RHEL-27740] - mm: remove 'First tail page' members from struct page (Aristeu Rozanski) [RHEL-27740] - hugetlb: remove uses of compound_dtor and compound_nr (Aristeu Rozanski) [RHEL-27740] - mm: convert destroy_large_folio() to use folio_dtor (Aristeu Rozanski) [RHEL-27740] - mm: convert is_transparent_hugepage() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm: convert set_compound_page_dtor() and set_compound_order() to folios (Aristeu Rozanski) [RHEL-27740] - mm: reimplement compound_nr() (Aristeu Rozanski) [RHEL-27740] - mm: reimplement compound_order() (Aristeu Rozanski) [RHEL-27740] - mm: remove head_compound_mapcount() and _ptr functions (Aristeu Rozanski) [RHEL-27740] - mm: convert page_mapcount() to use folio_entire_mapcount() (Aristeu Rozanski) [RHEL-27740] - hugetlb: remove uses of folio_mapcount_ptr (Aristeu Rozanski) [RHEL-27740] - mm/debug: remove call to head_compound_mapcount() (Aristeu Rozanski) [RHEL-27740] - mm: use entire_mapcount in __page_dup_rmap() (Aristeu Rozanski) [RHEL-27740] - mm: use a folio in hugepage_add_anon_rmap() and hugepage_add_new_anon_rmap() (Aristeu Rozanski) [RHEL-27740] - page_alloc: use folio fields directly (Aristeu Rozanski) [RHEL-27740] - mm: convert page_add_file_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] - mm: convert page_add_anon_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] - mm: convert page_remove_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] - doc: clarify refcount section by referring to folios & pages (Aristeu Rozanski) [RHEL-27740] - mm/mmu_notifier: remove unused mmu_notifier_range_update_to_read_only export (Aristeu Rozanski) [RHEL-27740] - mm: compaction: avoid fragmentation score calculation for empty zones (Aristeu Rozanski) [RHEL-27740] - mm: compaction: add missing kcompactd wakeup trace event (Aristeu Rozanski) [RHEL-27740] - mm: compaction: count the migration scanned pages events for proactive compaction (Aristeu Rozanski) [RHEL-27740] - mm: compaction: move list validation into compact_zone() (Aristeu Rozanski) [RHEL-27740] - mm: compaction: remove redundant VM_BUG_ON() in compact_zone() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: fix typo in comment (Aristeu Rozanski) [RHEL-27740] - memblock: Avoid useless checks in memblock_merge_regions(). (Aristeu Rozanski) [RHEL-27740] - memblock: Make a boundary tighter in memblock_add_range(). (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: use strscpy() to instead of strncpy() (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: remove damon_pa_access_chk_result struct (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: remove folio_sz field from damon_pa_access_chk_result (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: rename 'damon_pa_access_chk_result->page_sz' to 'folio_sz' (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: record appropriate folio size when the access is not found (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: support folio of neither HPAGE_PMD_SIZE nor PAGE_SIZE (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: rename 'damon_young_walk_private->page_sz' to 'folio_sz' (Aristeu Rozanski) [RHEL-27740] - mm: remove PageMovable export (Aristeu Rozanski) [RHEL-27740] - mm: introduce folio_is_pfmemalloc (Aristeu Rozanski) [RHEL-27740] - mm: support POSIX_FADV_NOREUSE (Aristeu Rozanski) [RHEL-27740] - mm: add vma_has_recency() (Aristeu Rozanski) [RHEL-27740] - mm/nommu: don't use VM_MAYSHARE for MAP_PRIVATE mappings (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/mm/numaperf: increase depth of subsections (Aristeu Rozanski) [RHEL-27740] - tools/vm: rename tools/vm to tools/mm (Aristeu Rozanski) [RHEL-27740] - mm: remove zap_page_range and create zap_vma_pages (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: invert logic for early page initialisation checks (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: convert hugetlb related functions to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon: remove unneeded damon_get_page() (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: convert damon_young_pmd_entry() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: convert damon_pa_*() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon: convert damon_ptep/pmdp_mkold() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon: introduce damon_get_folio() (Aristeu Rozanski) [RHEL-27740] - mm: page_idle: convert page idle to use a folio (Aristeu Rozanski) [RHEL-27740] - mm: huge_memory: convert split_huge_pages_all() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm: remove generic_writepages (Aristeu Rozanski) [RHEL-27740] - jbd2,ocfs2: move jbd2_journal_submit_inode_data_buffers to ocfs2 (Aristeu Rozanski) [RHEL-27740] - fs: remove an outdated comment on mpage_writepages (Aristeu Rozanski) [RHEL-27740] - mm/page_reporting: replace rcu_access_pointer() with rcu_dereference_protected() (Aristeu Rozanski) [RHEL-27740] - mm: fix comment of page table counter (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: replace BUG_ON() by WARN_ON_ONCE() (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: avoid calling __find_vmap_area() twice in __vunmap() (Aristeu Rozanski) [RHEL-27740] - mm: move FOLL_* defs to mm_types.h (Aristeu Rozanski) [RHEL-27740] - mm/swap: convert deactivate_page() to folio_deactivate() (Aristeu Rozanski) [RHEL-27740] - mm/damon: convert damon_pa_mark_accessed_or_deactivate() to use folios (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: correct use of __GFP_NOWARN mask in __vmalloc_area_node() (Aristeu Rozanski) [RHEL-27740] - swap: fold swap_ra_clamp_pfn into swap_ra_info (Aristeu Rozanski) [RHEL-27740] - swap: avoid a redundant pte map if ra window is 1 (Aristeu Rozanski) [RHEL-27740] - Docs/ABI/damon: document scheme filters files (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/mm/damon/usage: document DAMOS filters of sysfs (Aristeu Rozanski) [RHEL-27740] - selftests/damon/sysfs: test filters directory (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: implement scheme filters (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: connect filter directory and filters directory (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: implement filter directory (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: implement filters directory (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/damon/reclaim: document 'skip_anon' parameter (Aristeu Rozanski) [RHEL-27740] - mm/damon/reclaim: add a parameter called skip_anon for avoiding anonymous pages reclamation (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: support DAMOS filters (Aristeu Rozanski) [RHEL-27740] - mm/damon/core: implement damos filter (Aristeu Rozanski) [RHEL-27740] - mm: memcontrol: deprecate charge moving (Aristeu Rozanski) [RHEL-27740] - mm: rmap: remove lock_page_memcg() (Aristeu Rozanski) [RHEL-27740] - mm: memcontrol: skip moving non-present pages that are mapped elsewhere (Aristeu Rozanski) [RHEL-27740] - hugetlb: initialize variable to avoid compiler warning (Aristeu Rozanski) [RHEL-27740] - mm: swap: convert mark_page_lazyfree() to folio_mark_lazyfree() (Aristeu Rozanski) [RHEL-27740] - cma: tracing: print alloc result in trace_cma_alloc_finish (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: do not duplicate policy if it is not applicable for set_mempolicy_home_node (Aristeu Rozanski) [RHEL-27740] - mpage: use b_folio in do_mpage_readpage() (Aristeu Rozanski) [RHEL-27740] - jbd2: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] - gfs2: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in mark_buffer_dirty() (Aristeu Rozanski) [RHEL-27740] - page_io: remove buffer_head include (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in end_buffer_async_write() (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in end_buffer_async_read() (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in touch_buffer() (Aristeu Rozanski) [RHEL-27740] - buffer: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] - buffer: add b_folio as an alias of b_page (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: add tests for MFD_NOEXEC_SEAL MFD_EXEC (Aristeu Rozanski) [RHEL-27740] - mm/memfd: add write seals when apply SEAL_EXEC to executable memfd (Aristeu Rozanski) [RHEL-27740] - mm/memfd: add MFD_NOEXEC_SEAL and MFD_EXEC (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: add tests for F_SEAL_EXEC (Aristeu Rozanski) [RHEL-27740] - mm/slab.c: cleanup is_debug_pagealloc_cache() (Aristeu Rozanski) [RHEL-27740] - mm/sl{a,u}b: fix wrong usages of folio_page() for getting head pages (Aristeu Rozanski) [RHEL-27740] - context_tracking: Fix noinstr vs KASAN (Aristeu Rozanski) [RHEL-27740] - entry, kasan, x86: Disallow overriding mem*() functions (Aristeu Rozanski) [RHEL-27740] - ubsan: Fix objtool UACCESS warns (Aristeu Rozanski) [RHEL-27740] - mm/memremap: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Aristeu Rozanski) [RHEL-27740] - mm/slab: remove unused slab_early_init (Aristeu Rozanski) [RHEL-27740] - xen: use vma_lookup() in privcmd_ioctl_mmap() (Aristeu Rozanski) [RHEL-27740] - fs: remove the NULL get_block case in mpage_writepages (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: clean up mapping in mfd_fail_write (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: remove unused variable (Aristeu Rozanski) [RHEL-27740]- tools: ynl: fix converting flags to names after recent cleanup (Jose Ignacio Tornos Martinez) [RHEL-31945] - ynl: netdev: drop unnecessary enum-as-flags (Jose Ignacio Tornos Martinez) [RHEL-31945] - tools: ynl: extend netdev sample to dump xdp-rx-metadata-features (Jose Ignacio Tornos Martinez) [RHEL-31945] - bpf: expose information about supported xdp metadata kfunc (Jose Ignacio Tornos Martinez) [RHEL-31945] - bpf: make it easier to add new metadata kfunc (Jose Ignacio Tornos Martinez) [RHEL-31945] - xdp: use trusted arguments in XDP hints kfuncs (Jose Ignacio Tornos Martinez) [RHEL-31945] - netfilter: nft_ct: fix l3num expectations with inet pseudo family (Phil Sutter) [RHEL-31345] {CVE-2024-26673} - netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations (Phil Sutter) [RHEL-31345] {CVE-2024-26673} - team: Fix use-after-free when an option instance allocation fails (Hangbin Liu) [RHEL-31052] - team: Remove NULL check before dev_{put, hold} (Hangbin Liu) [RHEL-31052] - ipv6: sr: fix possible use-after-free and null-ptr-deref (Hangbin Liu) [RHEL-30814 RHEL-31732] {CVE-2024-26735} - selftests: seg6: add selftest for NEXT-C-SID flavor in SRv6 End.X behavior (Hangbin Liu) [RHEL-30814] - seg6: add NEXT-C-SID support for SRv6 End.X behavior (Hangbin Liu) [RHEL-30814] - seg6: Cleanup duplicates of skb_dst_drop calls (Hangbin Liu) [RHEL-30814] - nvme-tcp: Fix comma-related oops (Maurizio Lombardi) [RHEL-25547] - security/keys: export key_lookup() (Maurizio Lombardi) [RHEL-25547] - nvme: add new config entries and enable them (Maurizio Lombardi) [RHEL-25547] - nvme: clear caller pointer on identify failure (Maurizio Lombardi) [RHEL-25547] - nvme: host: fix double-free of struct nvme_id_ns in ns_update_nuse() (Maurizio Lombardi) [RHEL-25547] - nvme: fcloop: make fcloop_class constant (Maurizio Lombardi) [RHEL-25547] - nvme: fabrics: make nvmf_class constant (Maurizio Lombardi) [RHEL-25547] - nvme: core: constify struct class usage (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: typo in nvmf_parse_key() (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: check max outstanding commands (Maurizio Lombardi) [RHEL-25547] - nvmet-rdma: set max_queue_size for RDMA transport (Maurizio Lombardi) [RHEL-25547] - nvmet: introduce new max queue size configuration entry (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: clamp queue size according to ctrl cap (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: introduce NVME_RDMA_MAX_METADATA_QUEUE_SIZE definition (Maurizio Lombardi) [RHEL-25547] - nvmet: set ctrl pi_support cap before initializing cap reg (Maurizio Lombardi) [RHEL-25547] - nvmet: set maxcmd to be per controller (Maurizio Lombardi) [RHEL-25547] - nvmet: compare mqes and sqsize only for IO SQ (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: move NVME_RDMA_IP_PORT from common file (Maurizio Lombardi) [RHEL-25547] - nvmet: remove superfluous initialization (Maurizio Lombardi) [RHEL-25547] - nvme: implement support for relaxed effects (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: fix I/O connect error handling (Maurizio Lombardi) [RHEL-25547] - nvme: use ns->head->pi_size instead of t10_pi_tuple structure size (Maurizio Lombardi) [RHEL-25547] - nvme-core: fix comment to reflect right functions (Maurizio Lombardi) [RHEL-25547] - nvme: move passthrough logging attribute to head (Maurizio Lombardi) [RHEL-25547] - nvme: allow passthru cmd error logging (Maurizio Lombardi) [RHEL-25547] - nvme-fc: show hostnqn when connecting to fc target (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: show hostnqn when connecting to rdma target (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: show hostnqn when connecting to tcp target (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: use RCU list iterator for assoc_list (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: take ref count on tgtport before delete assoc (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: avoid deadlock on delete association path (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: abort command when there is no binding (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: do not tack refs on tgtports from assoc (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: remove null hostport pointer check (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: hold reference on hostport match (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: free queue and assoc directly (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: defer cleanup using RCU properly (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: release reference on target port (Maurizio Lombardi) [RHEL-25547] - nvmet-fcloop: swap the list_add_tail arguments (Maurizio Lombardi) [RHEL-25547] - nvme-fc: do not wait in vain when unloading module (Maurizio Lombardi) [RHEL-25547] - nvme-fc: log human-readable opcode on timeout (Maurizio Lombardi) [RHEL-25547] - nvme: split out fabrics version of nvme_opcode_str() (Maurizio Lombardi) [RHEL-25547] - nvme: take const cmd pointer in read-only helpers (Maurizio Lombardi) [RHEL-25547] - nvme: remove redundant status mask (Maurizio Lombardi) [RHEL-25547] - nvme: return string as char *, not unsigned char * (Maurizio Lombardi) [RHEL-25547] - nvme-common: add module description (Maurizio Lombardi) [RHEL-25547] - nvme: enable retries for authentication commands (Maurizio Lombardi) [RHEL-25547] - nvme: change __nvme_submit_sync_cmd() calling conventions (Maurizio Lombardi) [RHEL-25547] - nvme-auth: open-code single-use macros (Maurizio Lombardi) [RHEL-25547] - nvme: use ctrl state accessor (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: fix nvme tcp ida memory leak (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: Fix transfer length when write_generate/read_verify are 0 (Maurizio Lombardi) [RHEL-25547] - nvmet: add module description to stop warnings (Maurizio Lombardi) [RHEL-25547] - nvme: add module description to stop warnings (Maurizio Lombardi) [RHEL-25547] - nvmet: unify aer type enum (Maurizio Lombardi) [RHEL-25547] - nvmet-rdma: avoid circular locking dependency on install_queue() (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: avoid circular locking dependency on install_queue() (Maurizio Lombardi) [RHEL-25547] - nvme-pci: set doorbell config before unquiescing (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: enhance timeout kernel log (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: enhance timeout kernel log (Maurizio Lombardi) [RHEL-25547] - nvme-pci: enhance timeout kernel log (Maurizio Lombardi) [RHEL-25547] - nvme: trace: avoid memcpy overflow warning (Maurizio Lombardi) [RHEL-25547] - nvmet: re-fix tracing strncpy() warning (Maurizio Lombardi) [RHEL-25547] - nvme: introduce nvme_disk_is_ns_head helper (Maurizio Lombardi) [RHEL-25547] - nvme: Add pr_ops read_reservation support (Maurizio Lombardi) [RHEL-25547] - nvme: Add a nvme_pr_type enum (Maurizio Lombardi) [RHEL-25547] - nvme: Add pr_ops read_keys support (Maurizio Lombardi) [RHEL-25547] - nvme: Add helper to send pr command (Maurizio Lombardi) [RHEL-25547] - nvme: Move pr code to it's own file (Maurizio Lombardi) [RHEL-25547] - nvme: Don't hardcode the data len for pr commands (Maurizio Lombardi) [RHEL-25547] - nvme: Fix reservation status related structs (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage (Maurizio Lombardi) [RHEL-25547] - nvme-pci: disable write zeroes for SK Hynix BC901 (Maurizio Lombardi) [RHEL-25547] - nvmet-fcloop: Remove remote port from list when unlinking (Maurizio Lombardi) [RHEL-25547] - nvmet-trace: avoid dereferencing pointer too early (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: remove unnecessary bracket (Maurizio Lombardi) [RHEL-25547] - nvme: simplify the max_discard_segments calculation (Maurizio Lombardi) [RHEL-25547] - nvme: fix max_discard_sectors calculation (Maurizio Lombardi) [RHEL-25547] - nvme: also skip discard granularity updates in nvme_config_discard (Maurizio Lombardi) [RHEL-25547] - nvme: update the explanation for not updating the limits in nvme_config_discard (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: fix a missing endianess conversion in nvmet_tcp_try_peek_pdu (Maurizio Lombardi) [RHEL-25547] - nvme-common: mark nvme_tls_psk_prio static (Maurizio Lombardi) [RHEL-25547] - nvme: remove unused definition (Maurizio Lombardi) [RHEL-25547] - nvme: tcp: remove unnecessary goto statement (Maurizio Lombardi) [RHEL-25547] - nvme-fc: set numa_node after nvme_init_ctrl (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: don't check discovery ioccsz/iorcsz (Maurizio Lombardi) [RHEL-25547] - nvmet: configfs: use ctrl->instance to track passthru subsystems (Maurizio Lombardi) [RHEL-25547] - nvme: repack struct nvme_ns_head (Maurizio Lombardi) [RHEL-25547] - nvme: add csi, ms and nuse to sysfs (Maurizio Lombardi) [RHEL-25547] - nvme: rename ns attribute group (Maurizio Lombardi) [RHEL-25547] - nvme: refactor ns info setup function (Maurizio Lombardi) [RHEL-25547] - nvme: refactor ns info helpers (Maurizio Lombardi) [RHEL-25547] - nvme: move ns id info to struct nvme_ns_head (Maurizio Lombardi) [RHEL-25547] - nvmet: remove cntlid_min and cntlid_max check in nvmet_alloc_ctrl (Maurizio Lombardi) [RHEL-25547] - nvmet: allow identical cntlid_min and cntlid_max settings (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: check ioccsz and iorcsz (Maurizio Lombardi) [RHEL-25547] - nvme: introduce nvme_check_ctrl_fabric_info helper (Maurizio Lombardi) [RHEL-25547] - nvme-fc: replace deprecated strncpy with strscpy (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: replace deprecated strncpy with strscpy (Maurizio Lombardi) [RHEL-25547] - nvme-pci: fix sleeping function called from interrupt context (Maurizio Lombardi) [RHEL-25547] - nvme-pci: Add sleep quirk for Kingston drives (Maurizio Lombardi) [RHEL-25547] - nvme: fix deadlock between reset and scan (Maurizio Lombardi) [RHEL-25547] - nvme: Print capabilities changes just once (Maurizio Lombardi) [RHEL-25547] - nvme: prevent potential spectre v1 gadget (Maurizio Lombardi) [RHEL-25547] - nvme: improve NVME_HOST_AUTH and NVME_TARGET_AUTH config descriptions (Maurizio Lombardi) [RHEL-25547] - nvme-ioctl: move capable() admin check to the end (Maurizio Lombardi) [RHEL-25547] - nvme: ensure reset state check ordering (Maurizio Lombardi) [RHEL-25547] - nvme: introduce helper function to get ctrl state (Maurizio Lombardi) [RHEL-25547] - nvme-core: check for too small lba shift (Maurizio Lombardi) [RHEL-25547] - nvme: fine-tune sending of first keep-alive (Maurizio Lombardi) [RHEL-25547] - nvme: tcp: fix compile-time checks for TLS mode (Maurizio Lombardi) [RHEL-25547] - nvme: target: fix Kconfig select statements (Maurizio Lombardi) [RHEL-25547] - nvme: target: fix nvme_keyring_id() references (Maurizio Lombardi) [RHEL-25547] - nvme: move nvme_stop_keep_alive() back to original position (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: always initialize tls_handshake_tmo_work (Maurizio Lombardi) [RHEL-25547] - nvme: blank out authentication fabrics options if not configured (Maurizio Lombardi) [RHEL-25547] - nvme: catch errors from nvme_configure_metadata() (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: only evaluate 'tls' option if TLS is selected (Maurizio Lombardi) [RHEL-25547] - nvme-auth: set explanation code for failure2 msgs (Maurizio Lombardi) [RHEL-25547] - nvme-auth: unlock mutex in one place only (Maurizio Lombardi) [RHEL-25547] - nvme: keyring: fix conditional compilation (Maurizio Lombardi) [RHEL-25547] - nvme: common: make keyring and auth separate modules (Maurizio Lombardi) [RHEL-25547] - nvme-loop: always quiesce and cancel commands before destroying admin q (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: avoid open-coding nvme_tcp_teardown_admin_queue() (Maurizio Lombardi) [RHEL-25547] - nvme-auth: always set valid seq_num in dhchap reply (Maurizio Lombardi) [RHEL-25547] - nvme-auth: add flag for bi-directional auth (Maurizio Lombardi) [RHEL-25547] - nvme-auth: auth success1 msg always includes resp (Maurizio Lombardi) [RHEL-25547] - nvme: fix error-handling for io_uring nvme-passthrough (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: Fix a memory leak (Maurizio Lombardi) [RHEL-25547] - nvme-auth: use crypto_shash_tfm_digest() (Maurizio Lombardi) [RHEL-25547] - nvme-auth: allow mixing of secret and hash lengths (Maurizio Lombardi) [RHEL-25547] - nvme-auth: use transformed key size to create resp (Maurizio Lombardi) [RHEL-25547] - nvme-auth: alloc nvme_dhchap_key as single buffer (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: use 'spin_lock_bh' for state_lock() (Maurizio Lombardi) [RHEL-25547] - nvme: rework NVME_AUTH Kconfig selection (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: peek icreq before starting TLS (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: control messages for recvmsg() (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: enable TLS handshake upcall (Maurizio Lombardi) [RHEL-25547] - nvmet: Set 'TREQ' to 'required' when TLS is enabled (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: allocate socket file (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: make nvmet_tcp_alloc_queue() a void function (Maurizio Lombardi) [RHEL-25547] - nvmet: make TCP sectype settable via configfs (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: parse options 'keyring' and 'tls_key' (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: improve icreq/icresp logging (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: control message handling for recvmsg() (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: enable TLS handshake upcall (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: allocate socket file (Maurizio Lombardi) [RHEL-25547] - nvme-keyring: implement nvme_tls_psk_default() (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: add definitions for TLS cipher suites (Maurizio Lombardi) [RHEL-25547] - nvme: add TCP TSAS definitions (Maurizio Lombardi) [RHEL-25547] - nvme-keyring: define a 'psk' keytype (Maurizio Lombardi) [RHEL-25547] - nvme-keyring: register '.nvme' keyring (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: Annotate struct nvmet_fc_tgt_queue with __counted_by (Maurizio Lombardi) [RHEL-25547] - nvme-pci: add BOGUS_NID for Intel 0a54 device (Maurizio Lombardi) [RHEL-25547 RHEL-28783] - nvmet-auth: complete a request only after freeing the dhchap pointers (Maurizio Lombardi) [RHEL-25547] - nvme: sanitize metadata bounce buffer for reads (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: do not try to stop unallocated queues (Maurizio Lombardi) [RHEL-25547] - redhat/rhel_files/mod-extra.list.rhel: add test_lockup (Čestmír Kalina) [RHEL-26127] - redhat/configs: enable CONFIG_TEST_LOCKUP (Čestmír Kalina) [RHEL-26127] - lib/test_lockup: fix kernel pointer check for separate address spaces (Čestmír Kalina) [RHEL-26127] - sched/fair: Take the scheduling domain into account in select_idle_core() (Phil Auld) [RHEL-25535] - sched/fair: Take the scheduling domain into account in select_idle_smt() (Phil Auld) [RHEL-25535] - sched/fair: Fix tg->load when offlining a CPU (Phil Auld) [RHEL-25535] - sched/fair: Use all little CPUs for CPU-bound workloads (Phil Auld) [RHEL-25535] - sched/fair: Simplify util_est (Phil Auld) [RHEL-25535] - sched/fair: Remove SCHED_FEAT(UTIL_EST_FASTUP, true) (Phil Auld) [RHEL-25535] - sched: fair: move unused stub functions to header (Phil Auld) [RHEL-25535] - sched/doc: Update documentation after renames and synchronize Chinese version (Phil Auld) [RHEL-25535] - sched/pelt: Avoid underestimation of task utilization (Phil Auld) [RHEL-25535] - sched/deadline: Introduce deadline servers (Phil Auld) [RHEL-25535] - sched/deadline: Move bandwidth accounting into {en,de}queue_dl_entity (Phil Auld) [RHEL-25535] - sched/deadline: Collect sched_dl_entity initialization (Phil Auld) [RHEL-25535] - sched: Unify more update_curr*() (Phil Auld) [RHEL-25535] - sched: Remove vruntime from trace_sched_stat_runtime() (Phil Auld) [RHEL-25535] - sched: Unify runtime accounting across classes (Phil Auld) [RHEL-25535] - sched: Use WRITE_ONCE() for p->on_rq (Phil Auld) [RHEL-25535] - rcu/tasks-trace: Handle new PF_IDLE semantics (Phil Auld) [RHEL-25535] - rcu/tasks: Handle new PF_IDLE semantics (Phil Auld) [RHEL-25535] - rcu: Introduce rcu_cpu_online() (Phil Auld) [RHEL-25535] - sched/fair: Remove SIS_PROP (Phil Auld) [RHEL-25535] - sched/fair: Use candidate prev/recent_used CPU if scanning failed for cluster wakeup (Phil Auld) [RHEL-25535] - sched/fair: Scan cluster before scanning LLC in wake-up path (Phil Auld) [RHEL-15622] - sched: Add cpus_share_resources API (Phil Auld) [RHEL-15622] - sched/nohz: Update comments about NEWILB_KICK (Phil Auld) [RHEL-25535] - sched/fair: Remove duplicate #include (Phil Auld) [RHEL-25535] - sched: Make PELT acronym definition searchable (Phil Auld) [RHEL-25535] - sched/headers: Remove comment referring to rq::cpu_load, since this has been removed (Phil Auld) [RHEL-25535] - sched/topology: Move the declaration of 'schedutil_gov' to kernel/sched/sched.h (Phil Auld) [RHEL-25535] - sched/topology: Change behaviour of the 'sched_energy_aware' sysctl, based on the platform (Phil Auld) [RHEL-25535] - sched/topology: Remove the EM_MAX_COMPLEXITY limit (Phil Auld) [RHEL-25535] - sched/nohz: Remove unnecessarily complex error handling pattern from find_new_ilb() (Phil Auld) [RHEL-25535] - sched/nohz: Use consistent variable names in find_new_ilb() and kick_ilb() (Phil Auld) [RHEL-25535] - sched/nohz: Update idle load-balancing (ILB) comments (Phil Auld) [RHEL-25535] - sched/debug: Print 'tgid' in sched_show_task() (Phil Auld) [RHEL-25535] - sched/headers: Remove duplicate header inclusions (Phil Auld) [RHEL-25535] - sched/debug: Add new tracepoint to track compute energy computation (Phil Auld) [RHEL-25535] - sched/deadline: Make dl_rq->pushable_dl_tasks update drive dl_rq->overloaded (Phil Auld) [RHEL-25535] - sched/rt: Make rt_rq->pushable_tasks updates drive rto_mask (Phil Auld) [RHEL-25535] - sched/core: Refactor the task_flags check for worker sleeping in sched_submit_work() (Phil Auld) [RHEL-25535] - sched/fair: Fix warning in bandwidth distribution (Phil Auld) [RHEL-25535] - sched/fair: Make cfs_rq->throttled_csd_list available on !SMP (Phil Auld) [RHEL-25535] - sched/debug: Avoid checking in_atomic_preempt_off() twice in schedule_debug() (Phil Auld) [RHEL-25535] - sched/headers: Standardize the header guard #endif (Phil Auld) [RHEL-25535] - sched/headers: Standardize the header guard #endif (Phil Auld) [RHEL-25535] - sched/headers: Add header guard to (Phil Auld) [RHEL-25535] - kernel/sched: Modify initial boot task idle setup (Phil Auld) [RHEL-25535] - sched/fair: Rename check_preempt_curr() to wakeup_preempt() (Phil Auld) [RHEL-25535] - sched/fair: Rename check_preempt_wakeup() to check_preempt_wakeup_fair() (Phil Auld) [RHEL-25535] - sched/headers: Remove duplicated includes in kernel/sched/sched.h (Phil Auld) [RHEL-25535] - sched/fair: Ratelimit update to tg->load_avg (Phil Auld) [RHEL-20158 RHEL-25535] - sched/core: Use do-while instead of for loop in set_nr_if_polling() (Phil Auld) [RHEL-25535] - sched/fair: Fix cfs_rq_is_decayed() on !SMP (Phil Auld) [RHEL-25535] - sched: Assert for_each_thread() is properly locked (Phil Auld) [RHEL-25535] - sched/core: Report correct state for TASK_IDLE | TASK_FREEZABLE (Phil Auld) [RHEL-25535] - sched/core: Add kernel-doc for set_cpus_allowed_ptr() (Phil Auld) [RHEL-25535] - sched/headers: Rename task_struct::state to task_struct::__state in the comments too (Phil Auld) [RHEL-25535] - sched: add WF_CURRENT_CPU and externise ttwu (Phil Auld) [RHEL-25535] - sched/fair: Stabilize asym cpu capacity system idle cpu selection (Phil Auld) [RHEL-25535] - sched/core: introduce sched_core_idle_cpu() (Phil Auld) [RHEL-25535] - genirq, softirq: Use in_hardirq() instead of in_irq() (Phil Auld) [RHEL-25535] - sched: add throttled time stat for throttled children (Phil Auld) [RHEL-25535] - sched: don't account throttle time for empty groups (Phil Auld) [RHEL-25535] - kbuild: add kbuild-file macro (Radu Rendec) [RHEL-33669] - kbuild: replace $(if A,A,B) with $(or A,B) in scripts/Makefile.modpost (Radu Rendec) [RHEL-33669] - kbuild: Fix include path in scripts/Makefile.modpost (Radu Rendec) [RHEL-33669] - smb: client: fix rename(2) regression against samba (Paulo Alcantara) [RHEL-33612] - net/sched: fix lockdep splat in qdisc_tree_reduce_backlog() (Davide Caratti) [RHEL-32137] - net/sched: taprio: proper TCA_TAPRIO_TC_ENTRY_INDEX check (Davide Caratti) [RHEL-32137 RHEL-32497] {CVE-2024-26815} - net/sched: flower: Add lock protection when remove filter handle (Davide Caratti) [RHEL-32137] - net/sched: act_mirred: don't override retval if we already lost the skb (Davide Caratti) [RHEL-31724 RHEL-32137] {CVE-2024-26739} - net/sched: act_mirred: use the backlog for mirred ingress (Davide Caratti) [RHEL-31720 RHEL-32137] {CVE-2024-26740} - net/sched: act_mirred: Create function tcf_mirred_to_dev and improve readability (Davide Caratti) [RHEL-32137] - net/sched: flower: Fix chain template offload (Davide Caratti) [RHEL-31315 RHEL-32137] {CVE-2024-26669} - Revert "thermal: core: Don't update trip points inside the hysteresis range" (David Arcari) [RHEL-31848] - MAINTAINERS: remove section INTEL MENLOW THERMAL DRIVER (David Arcari) [RHEL-31848] - thermal: core: remove unnecessary check in trip_point_hyst_store() (David Arcari) [RHEL-31848] - thermal: intel: int340x_thermal: Use thermal zone accessor functions (David Arcari) [RHEL-31848] - thermal: core: Remove excess empty line from a comment (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Add Lunar Lake-M PCI ID (David Arcari) [RHEL-31848] - thermal: intel: Set THERMAL_TRIP_FLAG_RW_TEMP directly (David Arcari) [RHEL-31848] - thermal: core: Drop the .set_trip_hyst() thermal zone operation (David Arcari) [RHEL-31848] - thermal: core: Add flags to struct thermal_trip (David Arcari) [RHEL-31848] - thermal: core: Move initial num_trips assignment before memcpy() (David Arcari) [RHEL-31848] - thermal: core: Store zone ops in struct thermal_zone_device (David Arcari) [RHEL-31848] - thermal: Get rid of CONFIG_THERMAL_WRITABLE_TRIPS (David Arcari) [RHEL-31848] - thermal: intel: Adjust ops handling during thermal zone registration (David Arcari) [RHEL-31848] - thermal: core: Store zone trips table in struct thermal_zone_device (David Arcari) [RHEL-31848] - thermal: intel: Discard trip tables after zone registration (David Arcari) [RHEL-31848] - thermal/intel: Fix intel_tcc_get_temp() to support negative CPU temperature (David Arcari) [RHEL-31848] - thermal: sysfs: Fix up white space in trip_point_temp_store() (David Arcari) [RHEL-31848] - thermal: intel: powerclamp: Remove dead code for target mwait value (David Arcari) [RHEL-31848] - thermal/debugfs: Unlock on error path in thermal_debug_tz_trip_up() (David Arcari) [RHEL-31848] - thermal: core: Use kstrdup_const() during cooling device registration (David Arcari) [RHEL-31848] - thermal/debugfs: Add thermal debugfs information for mitigation episodes (David Arcari) [RHEL-31848] - redhat/configs: disable CONFIG_THERMAL_DEBUGFS (David Arcari) [RHEL-31848] - thermal/debugfs: Add thermal cooling device debugfs information (David Arcari) [RHEL-31848] - thermal: netlink: Pass thermal zone pointer to notify routines (David Arcari) [RHEL-31848] - thermal: netlink: Pass pointers to thermal_notify_tz_trip_up/down() (David Arcari) [RHEL-31848] - thermal: netlink: Pass pointers to thermal_notify_tz_trip_change() (David Arcari) [RHEL-31848] - thermal: trip: Constify thermal zone argument of thermal_zone_trip_id() (David Arcari) [RHEL-31848] - thermal: intel: hfi: Enable an HFI instance from its first online CPU (David Arcari) [RHEL-31848] - thermal/thermal_of: Allow rebooting after critical temp (David Arcari) [RHEL-31848] - reboot: Introduce thermal_zone_device_critical_reboot() (David Arcari) [RHEL-31848] - thermal/core: Prepare for introduction of thermal reboot (David Arcari) [RHEL-31848] - thermal/sysfs: Update governors when the 'weight' has changed (David Arcari) [RHEL-31848] - thermal/sysfs: Update instance->weight under tz lock (David Arcari) [RHEL-31848] - thermal: core: Add governor callback for thermal zone change (David Arcari) [RHEL-31848] - thermal: core: Resume thermal zones asynchronously (David Arcari) [RHEL-31848] - thermal: core: Initialize poll_queue in thermal_zone_device_init() (David Arcari) [RHEL-31848] - thermal: core: Fix thermal zone suspend-resume synchronization (David Arcari) [RHEL-31848] - thermal/core: Check get_temp ops is present when registering a tz (David Arcari) [RHEL-31848] - thermal: trip: Use for_each_trip() in __thermal_zone_set_trips() (David Arcari) [RHEL-31848] - thermal: trip: Send trip change notifications on all trip updates (David Arcari) [RHEL-31848] - thermal: core: Rework thermal zone availability check (David Arcari) [RHEL-31848] - thermal: Drop redundant and confusing device_is_registered() checks (David Arcari) [RHEL-31848] - thermal: core: Make thermal_zone_device_unregister() return after freeing the zone (David Arcari) [RHEL-31848] - thermal: sysfs: Rework the reading of trip point attributes (David Arcari) [RHEL-31848] - thermal: sysfs: Rework the handling of trip point updates (David Arcari) [RHEL-31848] - thermal: trip: Drop a redundant check from thermal_zone_set_trip() (David Arcari) [RHEL-31848] - thermal: ACPI: Move the ACPI thermal library to drivers/acpi/ (David Arcari) [RHEL-31848] - thermal: core: Add trip thresholds for trip crossing detection (David Arcari) [RHEL-31848] - thermal: core: Pass trip pointer to governor throttle callback (David Arcari) [RHEL-31848] - thermal: gov_power_allocator: Use trip pointers instead of trip indices (David Arcari) [RHEL-31848] - thermal: core: Don't update trip points inside the hysteresis range (David Arcari) [RHEL-31848] - thermal: trip: Define for_each_trip() macro (David Arcari) [RHEL-31848] - thermal: trip: Simplify computing trip indices (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Enable power floor support (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Handle power floor interrupts (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Support power floor notifications (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Set feature mask before proc_thermal_add (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Common function to clear SOC interrupt (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Move interrupt status MMIO offset to common header (David Arcari) [RHEL-31848] - thermal: core: prevent potential string overflow (David Arcari) [RHEL-31848] - thermal: int340x: Use thermal_zone_for_each_trip() (David Arcari) [RHEL-31848] - thermal: int3406: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3403: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3402: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3401: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3400: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: trip: Drop redundant trips check from for_each_thermal_trip() (David Arcari) [RHEL-31848] - thermal: core: Drop trips_disabled bitmask (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Ack all PCI interrupts (David Arcari) [RHEL-31848] - thermal: int340x: Add ArrowLake-S PCI ID (David Arcari) [RHEL-31848] - thermal: int340x: Handle workload hint interrupts (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Add workload type hint interface (David Arcari) [RHEL-31848] - thermal: int340x: Remove PROC_THERMAL_FEATURE_WLT_REQ for Meteor Lake (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Use non MSI interrupts by default (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Add interrupt configuration function (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Move mailbox code to common module (David Arcari) [RHEL-31848] - thermal: Constify the trip argument of the .get_trend() zone callback (David Arcari) [RHEL-31848] - thermal/of: add missing of_node_put() (David Arcari) [RHEL-31848] - thermal: Use thermal_tripless_zone_device_register() (David Arcari) [RHEL-31848] - thermal: core: Add function for registering tripless thermal zones (David Arcari) [RHEL-31848] - thermal: core: Clean up headers of thermal zone registration functions (David Arcari) [RHEL-31848] - thermal: intel: intel_soc_dts_iosf: Remove redundant check (David Arcari) [RHEL-31848] - thermal: intel: int340x: simplify the code with module_platform_driver() (David Arcari) [RHEL-31848] - thermal/of: Fix potential uninitialized value access (David Arcari) [RHEL-31848] - thermal: Explicitly include correct DT includes (David Arcari) [RHEL-31848] - thermal: of: fix double-free on unregistration (David Arcari) [RHEL-31848] - thermal: core: constify params in thermal_zone_device_register (David Arcari) [RHEL-31848] - power: supply: core: Avoid duplicate hwmon device from thermal framework (David Arcari) [RHEL-31848] - thermal/drivers/int340x: Do not check the thermal zone state (David Arcari) [RHEL-31848] - thermal/drivers/int3400: Use thermal zone device wrappers (David Arcari) [RHEL-31848] - thermal/intel/intel_soc_dts_iosf: Fix reporting wrong temperatures (David Arcari) [RHEL-31848] - thermal: intel: int340x_thermal: New IOCTLs for Passive v2 table (David Arcari) [RHEL-31848] - thermal: intel: int340x: Add new line for UUID display (David Arcari) [RHEL-31848] - thermal: intel: powerclamp: Fix NULL pointer access issue (David Arcari) [RHEL-31848] - thermal: intel: menlow: Get rid of this driver (David Arcari) [RHEL-31848] - thermal: intel: int340x: Add DLVR support for RFIM control (David Arcari) [RHEL-31848] - thermal: intel: Avoid updating unsupported THERM_STATUS_CLEAR mask bits (David Arcari) [RHEL-31848] - thermal: intel: x86_pkg_temp_thermal: Add lower bound check for sysfs input (David Arcari) [RHEL-31848] - thermal/core: Use the thermal zone 'devdata' accessor in thermal located drivers (David Arcari) [RHEL-31848] - thermal: intel: BXT_PMIC: select REGMAP instead of depending on it (David Arcari) [RHEL-31848] - thermal: intel: quark_dts: fix error pointer dereference (David Arcari) [RHEL-31848] - thermal: Remove core header inclusion from drivers (David Arcari) [RHEL-31848] - thermal: intel: quark_dts: Use generic trip points (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Drop struct board_info (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Rename board ID symbols (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Fold suspend and resume routines into their callers (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Fold two functions into their callers (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Eliminate device operations object (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Rename device operations callbacks (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Eliminate redundant return pointers (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Make pch_wpt_add_acpi_psv_trip() return int (David Arcari) [RHEL-31848] - thermal: ACPI: Make helpers retrieve temperature only (David Arcari) [RHEL-31848] - thermal: intel: int340x: Add production mode attribute (David Arcari) [RHEL-31848] - docs: driver-api/thermal/intel_dptf: Use copyright symbol (David Arcari) [RHEL-31848] - Documentation: thermal: DPTF Documentation (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Add support for Wellsburg PCH (David Arcari) [RHEL-31848] - thermal: int340x_thermal: Use sysfs_emit_at() instead of scnprintf() (David Arcari) [RHEL-31848] - thermal: intel: Fix unsigned comparison with less than zero (David Arcari) [RHEL-31848] - thermal/x86_pkg_temp_thermal: Add support for handling dynamic tjmax (David Arcari) [RHEL-31848] - thermal/x86_pkg_temp_thermal: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/intel/intel_tcc_cooling: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/intel/intel_soc_dts_iosf: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/int340x/processor_thermal: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/intel: Introduce Intel TCC library (David Arcari) [RHEL-31848] - thermal: int340x: Add missing attribute for data rate base (David Arcari) [RHEL-31848] - thermal: intel: Don't set HFI status bit to 1 (David Arcari) [RHEL-31848] - thermal: intel: hfi: Remove a pointless die_id check (David Arcari) [RHEL-31848] - thermal: intel: hfi: ACK HFI for the same timestamp (David Arcari) [RHEL-31848] - thermal: intel: Protect clearing of thermal status bits (David Arcari) [RHEL-31848] - thermal: intel: Prevent accidental clearing of HFI status (David Arcari) [RHEL-31848] - thermal: intel: intel_tcc_cooling: Add TCC cooling support for RaptorLake-S (David Arcari) [RHEL-31848] - thermal: intel: intel_tcc_cooling: Detect TCC lock bit (David Arcari) [RHEL-31848] - thermal: intel: hfi: Improve the type of hfi_features::nr_table_pages (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Use module_pci_driver() macro (David Arcari) [RHEL-31848] - thermal: int340x_thermal: Consolidate priv->data_vault checks (David Arcari) [RHEL-31848] - thermal/int340x_thermal: handle data_vault when the value is ZERO_SIZE_PTR (David Arcari) [RHEL-31848 RHEL-35486] {CVE-2022-48703} - thermal: intel: Add TCC cooling support for Alder Lake-N and Raptor Lake-P (David Arcari) [RHEL-31848] - intel: thermal: PCH: Drop ACPI_FADT_LOW_POWER_S0 check (David Arcari) [RHEL-31848] - thermal: intel: x86_pkg_temp_thermal: Drop duplicate 'is' from comment (David Arcari) [RHEL-31848] - thermal: intel_tcc_cooling: Add TCC cooling support for RaptorLake (David Arcari) [RHEL-31848] - thermal: intel: pch: improve the cooling delay log (David Arcari) [RHEL-31848] - thermal: intel: pch: enhance overheat handling (David Arcari) [RHEL-31848] - thermal: intel: pch: move cooling delay to suspend_noirq phase (David Arcari) [RHEL-31848] - thermal: intel: hfi: remove NULL check after container_of() call (David Arcari) [RHEL-31848] - thermal: intel: Allow processing of HWP interrupt (David Arcari) [RHEL-31848] - drivers/thermal/intel: Add TCC cooling support for AlderLake platform (David Arcari) [RHEL-31848] - dm: restore synchronous close of device mapper block device (Ming Lei) [RHEL-34573] - fs: use __fput_sync in close(2) (Ming Lei) [RHEL-34573] - powerpc/pseries: Fix potential memleak in papr_get_attr() (Mamatha Inamdar) [RHEL-35215] {CVE-2022-48669}- powercap: intel_rapl: Convert to platform remove callback returning void (David Arcari) [RHEL-35363] - x86/cpu/topology: Rename topology_max_die_per_package() (David Arcari) [RHEL-35363] - powercap: intel_rapl_tpmi: Fix System Domain probing (David Arcari) [RHEL-35363] - powercap: intel_rapl_tpmi: Fix a register bug (David Arcari) [RHEL-35363] - powercap: intel_rapl: Fix locking in TPMI RAPL (David Arcari) [RHEL-35363] - powercap: intel_rapl: Fix a NULL pointer dereference (David Arcari) [RHEL-35104 RHEL-35363] {CVE-2024-26975} - powercap: intel_rapl: Downgrade BIOS locked limits pr_warn() to pr_debug() (David Arcari) [RHEL-35363] - platform/x86/intel/ifs: Remove unnecessary initialization of 'ret' (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Add an entry rendezvous for SAF (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Replace the exit rendezvous with an entry rendezvous for ARRAY_BIST (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Add current batch number to trace output (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Trace on all HT threads when executing a test (David Arcari) [RHEL-35194] - kexec: fix the unexpected kexec_dprintk() macro (Baoquan He) [RHEL-477] - kexec_file, parisc: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file, power: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file, arm64: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file, x86: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file: add kexec_file flag to control debug printing (Baoquan He) [RHEL-477] - mmc: renesas_sdhi: use plain numbers for end_flags (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Fix rounding errors (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: special 4tap settings only apply to HS400 (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: take DMA end interrupts into account (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: add quirk for broken register layout (Radu Rendec) [RHEL-34056] - mmc: tmio: add callback for dma irq (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: improve naming of DMA struct (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: remove accessor function for internal_dmac (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: newer SoCs don't need manual tap correction (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: add R-Car Gen4 fallback compatibility string (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Add missing checks for the presence of quirks (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: style fix for proper function bodies (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: make 'dmac_only_one_rx' a quirk (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: make 'fixed_addr_mode' a quirk (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: remove a stale comment (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: make setup selection more understandable (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: R-Car D3 also has no HS400 (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: remove outdated headers (Radu Rendec) [RHEL-34056] - mmc: host: Drop commas after SoC match table sentinels (Radu Rendec) [RHEL-34056] - spi: sh-msiof: avoid integer overflow in constants (Radu Rendec) [RHEL-34056] - spi: renesas,sh-msiof: R-Car V3U is R-Car Gen4 (Radu Rendec) [RHEL-34056] - spi: sh-msiof: add generic Gen4 binding (Radu Rendec) [RHEL-34056] - spi: renesas,sh-msiof: Add generic Gen4 and r8a779f0 support (Radu Rendec) [RHEL-34056] - spi: sh-msiof: drop unneeded MODULE_ALIAS (Radu Rendec) [RHEL-34056] - spi: rspi: drop unneeded MODULE_ALIAS (Radu Rendec) [RHEL-34056] - i2c: rcar: fix error code in probe() (Radu Rendec) [RHEL-34056] - i2c: rcar: improve accuracy for R-Car Gen3+ (Radu Rendec) [RHEL-34056] - i2c: rcar: reset controller is mandatory for Gen3+ (Radu Rendec) [RHEL-34056] - i2c: riic: avoid potential division by zero (Radu Rendec) [RHEL-34056] - i2c: rcar: remove open coded DIV_ROUND_CLOSEST (Radu Rendec) [RHEL-34056] - i2c: rcar: calculate divider instead of brute-forcing it (Radu Rendec) [RHEL-34056] - i2c: rcar: properly format a debug output (Radu Rendec) [RHEL-34056] - i2c: rcar: avoid non-standard use of goto (Radu Rendec) [RHEL-34056] - i2c: rcar: use flags instead of atomic_xfer (Radu Rendec) [RHEL-34056] - i2c: rcar: REP_AFTER_RD is not a persistent flag (Radu Rendec) [RHEL-34056] - i2c: rcar: use BIT macro consistently (Radu Rendec) [RHEL-34056] - i2c: rcar: refactor handling of first message (Radu Rendec) [RHEL-34056] - i2c: rcar: avoid race condition with SMIs (Radu Rendec) [RHEL-34056] - i2c: rcar: fix PM ref counts in probe error paths (Radu Rendec) [RHEL-34056] - i2c: rcar: add support for I2C_M_RECV_LEN (Radu Rendec) [RHEL-34056] - i2c: rcar: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: i2c: renesas,rcar-i2c: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - i2c: rcar: update to new DMAENGINE API when terminating (Radu Rendec) [RHEL-34056] - i2c: rcar: enable interrupts before starting transfer (Radu Rendec) [RHEL-34056] - treewide: rename pinctrl_gpio_free_new() (Radu Rendec) [RHEL-34056] - treewide: rename pinctrl_gpio_request_new() (Radu Rendec) [RHEL-34056] - gpio: rcar: use new pinctrl GPIO helpers (Radu Rendec) [RHEL-34056] - gpio: rcar: Make the irqchip immutable (Radu Rendec) [RHEL-34056] - gpio: rcar: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: gpio: renesas,rcar-gpio: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - gpio: rcar: Move PM device over to irq domain (Radu Rendec) [RHEL-34056] - irqchip/renesas-irqc: Move PM device over to irq domain (Radu Rendec) [RHEL-34056] - irqchip/renesas-intc-irqpin: Move PM device over to irq domain (Radu Rendec) [RHEL-34056] - gpio: rcar: Propagate errors from devm_request_irq() (Radu Rendec) [RHEL-34056] - gpio: rcar: Use platform_get_irq() to get the interrupt (Radu Rendec) [RHEL-34056] - gpio: ts5500: Use platform_get_irq() to get the interrupt (Radu Rendec) [RHEL-34056] - gpio: rcar: Always use local variable dev in gpio_rcar_probe() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: use new pinctrl GPIO helpers (Radu Rendec) [RHEL-34056] - pinctrl: renesas: gpio: Use dynamic GPIO base if no function GPIOs (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add missing header(s) (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Check drive pin conflicts (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Check bias pin conflicts (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Validate I/O voltage configs consistency (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Validate drive strength configs consistency (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Validate bias configs consistency (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Add pin group sharing checks (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Simplify same_name() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Pass sh_pfc_soc_info to rcar_pin_to_bias_reg() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Factor out .pin_to_portcr() address handling (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Remove unused pfc parameter from .pin_to_pocctrl() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Prefix common checker output (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Fix bias checks on SoCs with pull-down only pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Move overlapping field check (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Fix off-by-one bug in drive register check (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Fix save/restore on SoCs with pull-down only pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: No need to initialise global statics (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add generic support for resizable buses (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add generic support for pin group subsets (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Rename SH_PFC_PIN_GROUP{,_ALIAS} args (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Reformat macros defining struct initializers (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Rename sh_pfc_soc_operations instances (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a77470: Reduce size for narrow VIN1 channel (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a77995: Add bias pinconf support (Radu Rendec) [RHEL-34056] - pinctrl: renesas: rcar: Avoid changing PUDn when disabling bias (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Fix tsn1_avtp_pps pin group (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Remove unused POC2 (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Fix GPIO function on I2C-capable pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779a0: Fix GPIO function on I2C-capable pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add Ethernet pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add QSPI pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add PCIe pins, groups, and function (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add MSIOF pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add MMC pins, groups, and function (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add INTC-EX pins, groups, and function (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add HSCIF pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add I2C pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add SCIF pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Initial R8A779F0 PFC support (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add PORT_GP_CFG_19 macros (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: add reading fuses for Gen4 (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: refactor reading fuses into seprarate function (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: introduce 'info' structure (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Remove R-Car H3 ES1.* handling (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Fix device initialization (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Create device local ops struct (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Do not call set_trips() when resuming (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3: Add support for R-Car V4H (Radu Rendec) [RHEL-34056] - dt-bindings: thermal: rcar-gen3-thermal: Add r8a779g0 support (Radu Rendec) [RHEL-34056] - dt-bindings: thermal: rcar-gen3-thermal: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - dt-bindings: thermal: rcar-gen3-thermal: use positive logic (Radu Rendec) [RHEL-34056] - dt-bindings: Drop redundant 'maxItems/minItems' in if/then schemas (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3: Use the generic function to get the number of trips (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar: Switch to new of API (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: Improve logging during probe (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - thermal: rcar_gen3_thermal: Read calibration from hardware (Radu Rendec) [RHEL-34056] - thermal: rcar_gen3_thermal: Store thcode and ptat in priv data (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Store TSC id as unsigned int (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Add support for hardware trip points (Radu Rendec) [RHEL-34056] - watchdog: renesas_wdt: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: watchdog: renesas-wdt: Document r8a779f0 support (Radu Rendec) [RHEL-34056] - clocksource/drivers/sh_cmt: Access registers according to spec (Radu Rendec) [RHEL-34056] - clocksource/drivers/sh_cmt: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: timer: renesas,cmt: Fix R-Car Gen4 fall-out (Radu Rendec) [RHEL-34056] - dt-bindings: timer: renesas,cmt: R-Car V3U is R-Car Gen4 (Radu Rendec) [RHEL-34056] - dt-bindings: timer: renesas,cmt: Add r8a779f0 and generic Gen4 CMT support (Radu Rendec) [RHEL-34056] - clocksource/drivers/sh_cmt: Fix wrong setting if don't request IRQ for clock source channel (Radu Rendec) [RHEL-34056] - dt-bindings: clock: Add r8a779f0 CPG Core Clock Definitions (Radu Rendec) [RHEL-34056] - dt-bindings: power: Add r8a779f0 SYSC power domain definitions (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Correct PFC/GPIO parent clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix Ethernet Switch clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix SCIF parent clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix HSCIF parent clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SASYNCPER internal clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix SD0H clock name (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add Ethernet Switch clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add MSIOF clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add TMU and parent SASYNC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add CMT clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SDH0 clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add HSCIF clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add PCIe clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add Z0 and Z1 clock support (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SDHI0 clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add thermal clock (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen4: Add CLK_TYPE_GEN4_PLL4 (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add UFS clock (Radu Rendec) [RHEL-34056] - clk: renesas: Move RPC core clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add PFC clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add I2C clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add WDT clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix RSW2 clock divider (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SYS-DMAC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: cpg-mssr: Add support for R-Car S4-8 (Radu Rendec) [RHEL-34056] - clk: renesas: r8a77995: Add RPC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a77990: Add RPC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add CANFD module clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Fix SD0H clock name (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen4: Introduce R-Car Gen4 CPG driver (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Parse DT for SDnH (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Use dev_err_probe when getting clock fails (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Remove outdated SD_SKIP_FIRST (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Extend SDnH divider table (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Switch to new SD clock handling (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Flag non-standard SDnH handling for V3M (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add SDnH clock to V3U (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Add SDnH clock (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Add dummy SDnH clock (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Refactor renesas_sdhi_probe() (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add RPC support (Radu Rendec) [RHEL-34056] - clk: renesas: cpg-lib: Move RPC clock registration to the library (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add Z0 and Z1 clock support (Radu Rendec) [RHEL-34056] - pmdomain: Rename the genpd subsystem to pmdomain (Radu Rendec) [RHEL-34056] - soc: renesas: Move power-domain drivers to the genpd dir (Radu Rendec) [RHEL-34056] - soc: renesas: rcar-rst: Add support for R-Car S4-8 (Radu Rendec) [RHEL-34056] - soc: renesas: Identify R-Car S4-8 (Radu Rendec) [RHEL-34056] - soc: renesas: r8a779f0-sysc: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - soc: renesas: rcar-gen4-sysc: Introduce R-Car Gen4 SYSC driver (Radu Rendec) [RHEL-34056] - soc: renesas: Prefer memcpy() over strcpy() (Radu Rendec) [RHEL-34056] - PM / devfreq: Synchronize devfreq_monitor_[start/stop] (Alessandro Carminati) [RHEL-31337] {CVE-2023-52635} - redhat/configs: enable CONFIG_LEDS_TRIGGER_NETDEV also for RHEL (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Fix kernel panic on interface rename trig notify (Michal Schmidt) [RHEL-32110] - leds: trigger: panic: Simplify led_trigger_set_panic (Michal Schmidt) [RHEL-32110] - leds: triggers: default-on: Add module alias for module auto-loading (Michal Schmidt) [RHEL-32110] - leds: trigger: audio: Set module alias for module auto-loading (Michal Schmidt) [RHEL-32110] - Documentation: leds: Update led-trigger-tty ABI description (Michal Schmidt) [RHEL-32110] - docs: ABI: sysfs-class-led-trigger-netdev: Document now hidable link_* (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Display only supported link speed attribute (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Add module alias ledtrig:netdev (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Skip setting baseline state in activate if hw-controlled (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Add core support for hw not supporting fallback to LED sw control (Michal Schmidt) [RHEL-32110] - leds: trigger: panic: Don't register panic notifier if creating the trigger failed (Michal Schmidt) [RHEL-32110] - leds: trigger: Remove unused function led_trigger_rename_static() (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Add additional line state evaluation (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Make rx tx activitate configurable (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Replace mutex with completion (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Free allocated ttyname buffer on deactivate (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Convert to DEVICE_ATTR_RW() (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Use sysfs_emit() to instead of s*printf() (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Convert to use kstrtox() (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Replace custom code for gpiod_get_optional() (Michal Schmidt) [RHEL-32110] - docs: ABI: sysfs-class-led-trigger-netdev: Add new modes and entry (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Extend speeds up to 10G (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: fix RTNL handling to prevent potential deadlock (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Move size check in set_device_name (Michal Schmidt) [RHEL-32110] - leds: triggers: gpio: Rewrite to use trigger-sources (Michal Schmidt) [RHEL-32110] - leds: Mark GPIO LED trigger broken (Michal Schmidt) [RHEL-32110] - leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu' (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: rename 'hw_control' sysfs entry to 'offloaded' (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Use module_led_trigger macro to simplify the code (Michal Schmidt) [RHEL-32110] - leds: trigger: tty: Do not use LED_ON/OFF constants, use led_blink_set_oneshot instead (Michal Schmidt) [RHEL-32110] - leds: trig-netdev: Disable offload on deactivation of trigger (Michal Schmidt) [RHEL-32110] - led: trig: netdev: Fix requesting offload device (Michal Schmidt) [RHEL-32110] - docs: ABI: sysfs-class-led-trigger-netdev: add new modes and entry (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: expose hw_control status via sysfs (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add additional specific link duplex mode (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add additional specific link speed mode (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: uninitialized variable in netdev_trig_activate() (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: expose netdev trigger modes in linux include (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: init mode if hw control already active (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: validate configured netdev (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add support for LED hw control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: reject interval store for hw_control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add basic check for hw control support (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: introduce check for possible hw control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: refactor code setting device name (Michal Schmidt) [RHEL-32110] - leds: add API to get attached device for LED hw control (Michal Schmidt) [RHEL-32110] - leds: add APIs for LEDs hw control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Remove NULL check before dev_{put, hold} (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Use mutex instead of spinlocks (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Convert device attr to macro (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Rename add namespace to netdev trigger enum modes (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Drop NETDEV_LED_MODE_LINKUP from mode (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename (Michal Schmidt) [RHEL-32110] - leds: use sysfs_emit() to instead of scnprintf() (Michal Schmidt) [RHEL-32110] - leds: trigger: Disable CPU trigger on PREEMPT_RT (Michal Schmidt) [RHEL-32110] - leds: trigger: remove reference to obsolete CONFIG_IDE_GD_ATA (Michal Schmidt) [RHEL-32110] - leds: trigger: audio: Add an activate callback to ensure the initial brightness is set (Michal Schmidt) [RHEL-32110] - bus: fsl-mc: Use common ranges functions (Aaron Brookner) [RHEL-32995] - of/address: Add of_property_read_reg() helper (Aaron Brookner) [RHEL-32995] - of/address: Add of_range_count() helper (Aaron Brookner) [RHEL-32995] - of/address: Add support for 3 address cell bus (Aaron Brookner) [RHEL-32995] - of/address: Add of_range_to_resource() helper (Aaron Brookner) [RHEL-32995] - of: unittest: Add bus address range parsing tests (Aaron Brookner) [RHEL-32995] - of/platform: use of_address_count() helper (Aaron Brookner) [RHEL-32995] - of/address: introduce of_address_count() helper (Aaron Brookner) [RHEL-32995] - netfilter: ipset: Missing gc cancellations fixed (Phil Sutter) [RHEL-30522] - netfilter: ipset: fix performance regression in swap operation (Phil Sutter) [RHEL-30522] - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test (Phil Sutter) [RHEL-30522] - arm64: dts: qcom: sa8775p: enable safety IRQ (Jennifer Berringer) [RHEL-31771] - mptcp: fix potential wake-up event loss (Davide Caratti) [RHEL-32669] - mptcp: prevent BPF accessing lowat from a subflow socket. (Davide Caratti) [RHEL-32669] - mptcp: don't account accept() of non-MPC client as fallback to TCP (Davide Caratti) [RHEL-32669] - mptcp: don't overwrite sock_ops in mptcp_is_tcpsk() (Davide Caratti) [RHEL-32669] - mptcp: fix possible deadlock in subflow diag (Davide Caratti) [RHEL-32669] {CVE-2024-26781} - mptcp: fix snd_wnd initialization for passive socket (Davide Caratti) [RHEL-32669] - mptcp: push at DSS boundaries (Davide Caratti) [RHEL-32669] - mptcp: avoid printing warning once on client side (Davide Caratti) [RHEL-32669] - mptcp: map v4 address to v6 when destroying subflow (Davide Caratti) [RHEL-32669] - mptcp: fix duplicate subflow creation (Davide Caratti) [RHEL-32669] - mptcp: fix data races on remote_id (Davide Caratti) [RHEL-32669] - mptcp: fix data races on local_id (Davide Caratti) [RHEL-32669] - mptcp: fix lockless access in subflow ULP diag (Davide Caratti) [RHEL-32669] - mptcp: add needs_id for netlink appending addr (Davide Caratti) [RHEL-32669] - mptcp: add needs_id for userspace appending addr (Davide Caratti) [RHEL-32669] - mptcp: really cope with fastopen race (Davide Caratti) [RHEL-31604 RHEL-32669] {CVE-2024-26708} - mptcp: check addrs list in userspace_pm_get_local_id (Davide Caratti) [RHEL-32669] - mptcp: corner case locking for rx path fields initialization (Davide Caratti) [RHEL-32669] - mptcp: fix more tx path fields initialization (Davide Caratti) [RHEL-32669] - mptcp: fix rcv space initialization (Davide Caratti) [RHEL-32669] - mptcp: drop the push_pending field (Davide Caratti) [RHEL-32669] - mptcp: fix data re-injection from stale subflow (Davide Caratti) [RHEL-32669] {CVE-2024-26826} - mptcp: relax check on MPC passive fallback (Davide Caratti) [RHEL-32669] - mptcp: refine opt_mp_capable determination (Davide Caratti) [RHEL-32669] - mptcp: use OPTION_MPTCP_MPJ_SYN in subflow_check_req() (Davide Caratti) [RHEL-32669] - mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect() (Davide Caratti) [RHEL-32669] - mptcp: strict validation before using mp_opt->hmac (Davide Caratti) [RHEL-32669] - mptcp: mptcp_parse_option() fix for MPTCPOPT_MP_JOIN (Davide Caratti) [RHEL-32669] - mptcp: fix setsockopt(IP_TOS) subflow locking (Davide Caratti) [RHEL-32669] - net: openvswitch: fix unwanted error log on timeout policy probing (Antoine Tenart) [RHEL-32143] - net: openvswitch: Annotate struct mask_array with __counted_by (Antoine Tenart) [RHEL-32143] - net: openvswitch: Annotate struct dp_meter with __counted_by (Antoine Tenart) [RHEL-32143] - net: openvswitch: Annotate struct dp_meter_instance with __counted_by (Antoine Tenart) [RHEL-32143] - x86/nmi: Fix the inverse "in NMI handler" check (Prarit Bhargava) [RHEL-30106] - powerpc/pseries/papr-sysparm: use u8 arrays for payloads (Mamatha Inamdar) [RHEL-10565] - powerpc/selftests: Add test for papr-sysparm (Mamatha Inamdar) [RHEL-10565] - powerpc/selftests: Add test for papr-vpd (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries/papr-sysparm: Expose character device to user space (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries/papr-sysparm: Validate buffer object lengths (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries: Add papr-vpd character driver for VPD retrieval (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries: PAPR system parameter API (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries: add RTAS work area allocator (Mamatha Inamdar) [RHEL-10565] - powerpc/rtas: clean up includes (Mamatha Inamdar) [RHEL-10565] - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27780 RHEL-27781] {CVE-2022-48627}- powerpc/kasan: Fix addr error caused by page alignment (Mamatha Inamdar) [RHEL-33707] {CVE-2024-26712} - block: Fix page refcounts for unaligned buffers in __bio_release_pages() (Ming Lei) [RHEL-33723] - tools/power turbostat: v2024.04.10 (David Arcari) [RHEL-34610] - tools/power turbostat: Add selftests (David Arcari) [RHEL-34610] - tools/power/turbostat: Add support for Xe sysfs knobs (David Arcari) [RHEL-34610] - tools/power/turbostat: Add support for new i915 sysfs knobs (David Arcari) [RHEL-34610] - tools/power/turbostat: Introduce BIC_SAM_mc6/BIC_SAMMHz/BIC_SAMACTMHz (David Arcari) [RHEL-34610] - tools/power/turbostat: Fix uncore frequency file string (David Arcari) [RHEL-29239 RHEL-34610] - tools/power/turbostat: Unify graphics sysfs snapshots (David Arcari) [RHEL-34610] - tools/power/turbostat: Cache graphics sysfs path (David Arcari) [RHEL-34610] - tools/power/turbostat: Enable MSR_CORE_C1_RES support for ICX (David Arcari) [RHEL-34610] - tools/power turbostat: read RAPL counters via perf (David Arcari) [RHEL-34610] - tools/power turbostat: Add proper re-initialization for perf file descriptors (David Arcari) [RHEL-34610] - tools/power turbostat: Clear added counters when in no-msr mode (David Arcari) [RHEL-34610] - tools/power turbostat: add early exits for permission checks (David Arcari) [RHEL-34610] - tools/power turbostat: detect and disable unavailable BICs at runtime (David Arcari) [RHEL-34610] - tools/power turbostat: Add reading aperf and mperf via perf API (David Arcari) [RHEL-34610] - tools/power turbostat: Add --no-perf option (David Arcari) [RHEL-34610] - tools/power turbostat: Add --no-msr option (David Arcari) [RHEL-34610] - tools/power turbostat: enhance -D (debug counter dump) output (David Arcari) [RHEL-34610] - tools/power turbostat: Fix warning upon failed /dev/cpu_dma_latency read (David Arcari) [RHEL-34610] - tools/power turbostat: Read base_hz and bclk from CPUID.16H if available (David Arcari) [RHEL-34610] - tools/power turbostat: Print ucode revision only if valid (David Arcari) [RHEL-34610] - tools/power turbostat: Expand probe_intel_uncore_frequency() (David Arcari) [RHEL-29239 RHEL-34610] - tools/power turbostat: Do not print negative LPI residency (David Arcari) [RHEL-34610] - tools/power turbostat: Fix Bzy_MHz documentation typo (David Arcari) [RHEL-34610] - tools/power turbostat: Increase the limit for fd opened (David Arcari) [RHEL-34610] - tools/power turbostat: Fix added raw MSR output (David Arcari) [RHEL-34610] - net: rswitch: Allow jumbo frames (Radu Rendec) [RHEL-34587] - net: rswitch: Add jumbo frames handling for TX (Radu Rendec) [RHEL-34587] - net: rswitch: Add jumbo frames handling for RX (Radu Rendec) [RHEL-34587] - net: rswitch: Set GWMDNC register (Radu Rendec) [RHEL-34587] - net: rswitch: Add a setting ext descriptor function (Radu Rendec) [RHEL-34587] - net: rswitch: Add unmap_addrs instead of dma address in each desc (Radu Rendec) [RHEL-34587] - net: rswitch: Use build_skb() for RX (Radu Rendec) [RHEL-34587] - net: rswitch: Use unsigned int for desc related array index (Radu Rendec) [RHEL-34587] - net: rswitch: Drop unused argument/return value (Radu Rendec) [RHEL-34587] - net: rswitch: Fix missing dev_kfree_skb_any() in error path (Radu Rendec) [RHEL-34587] - net: rswitch: Fix return value in rswitch_start_xmit() (Radu Rendec) [RHEL-34587] - net: rswitch: Fix type of ret in rswitch_start_xmit() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Depend on PTP_1588_CLOCK (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Break out to module (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Get clock increment from clock rate (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Prepare for shared register layout (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Fail on unknown register layout (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Remove incorrect comment (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: drop SoC names in Kconfig (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: group entries in Makefile (Radu Rendec) [RHEL-34587] - rswitch: Add PM ops (Radu Rendec) [RHEL-34587] - rswitch: Use unsigned int for port related array index (Radu Rendec) [RHEL-34587] - rswitch: Fix imbalance phy_power_off() calling (Radu Rendec) [RHEL-34587] - rswitch: Fix renesas_eth_sw_remove() implementation (Radu Rendec) [RHEL-34587] - rswitch: Fix PHY station management clock setting (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add spin lock protection for irq {un}mask (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix unmasking irq condition (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add .[gs]et_link_ksettings support (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add runtime speed change support (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Use hardware pause features (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Use napi_gro_receive() in RX (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix timestamp feature after all descriptors are used (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix return value in error path of xmit (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix GWTSDIE register handling (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix the output value of quote from rswitch_rx() (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Improve TX timestamp accuracy (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Remove gptp flag from rswitch_gwca_queue (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Move linkfix variables to rswitch_gwca (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Rename rings in struct rswitch_gwca_queue (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add "max-speed" handling (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add phy_power_{on,off}() calling (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add host_interfaces setting (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Convert to phy_device (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Simplify struct phy * handling (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix ethernet-ports handling (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: C45 only transactions (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix getting mac address from device tree (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix error path in renesas_eth_sw_probe() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix MAC address info (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: Fix return type in rswitch_etha_wait_link_verification() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix endless loop in error paths (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: Fix return type of rswitch_start_xmit() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix build error about ptp (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Add R-Car Gen4 gPTP support (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: Add support for "Ethernet Switch" (Radu Rendec) [RHEL-34587] - dt-bindings: net: renesas: Document Renesas Ethernet Switch (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Add .exit() ops (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Reset in .init() (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Convert to devm_platform_ioremap_resource() (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Convert to platform remove callback returning void (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-eth-serdes: Remove retry code in .init() (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-eth-serdes: Add .power_on() into phy_ops (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-eth-serdes: Fix register setting (Radu Rendec) [RHEL-34587] - phy: renesas: Add Renesas Ethernet SERDES driver for R-Car S4-8 (Radu Rendec) [RHEL-34587] - dt-bindings: phy: renesas: Document Renesas Ethernet SERDES (Radu Rendec) [RHEL-34587] - arm64: tlb: Fix TLBI RANGE operand (Shaoqin Huang) [RHEL-26259] - arm64/mm: Modify range-based tlbi to decrement scale (Shaoqin Huang) [RHEL-26259] - net: remove gfp_mask from napi_alloc_skb() (Izabela Bakollari) [RHEL-32108] - netfilter: nft_flow_offload: release dst in case direct xmit path is used (Florian Westphal) [RHEL-33469] - ipvs: avoid stat macros calls from preemptible context (Florian Westphal) [RHEL-33469] - netfilter: flowtable: incorrect pppoe tuple (Florian Westphal) [RHEL-33469] - netfilter: flowtable: validate pppoe header (Florian Westphal) [RHEL-33469] - netfilter: nf_conntrack_h323: Add protection for bmp length out of range (Florian Westphal) [RHEL-33469] - netfilter: nft_flow_offload: reset dst in route object after setting up flow (Florian Westphal) [RHEL-33469] - netfilter: flowtable: simplify route logic (Florian Westphal) [RHEL-33469] - netfilter: nfnetlink_queue: un-break NF_REPEAT (Florian Westphal) [RHEL-33469] - netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger (Florian Westphal) [RHEL-33469] - netfilter: conntrack: correct window scaling with retransmitted SYN (Florian Westphal) [RHEL-33469] - block: fix q->blkg_list corruption during disk rebind (Ming Lei) [RHEL-33577] - RDMA/srpt: Do not register event handler until srpt device is fully setup (Kamal Heib) [RHEL-33226] {CVE-2024-26872} - netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (Phil Sutter) [RHEL-30078] {CVE-2024-26643} - netfilter: nf_tables: disallow anonymous set with timeout flag (Phil Sutter) [RHEL-30082] {CVE-2024-26642} - tcp: properly terminate timers for kernel sockets (Paolo Abeni) [RHEL-32164] - tcp: add sanity checks to rx zerocopy (Paolo Abeni) [RHEL-29496 RHEL-32164] {CVE-2024-26640} - tcp: Add memory barrier to tcp_push() (Paolo Abeni) [RHEL-32164] - tcp: fix cookie_init_timestamp() overflows (Paolo Abeni) [RHEL-32164] - tcp_metrics: do not create an entry from tcp_init_metrics() (Paolo Abeni) [RHEL-32164] - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() (Paolo Abeni) [RHEL-32164] - tcp_metrics: add missing barriers on delete (Paolo Abeni) [RHEL-32164] - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb (Paolo Abeni) [RHEL-32164] - tcp: fix possible freeze in tx path under memory pressure (Paolo Abeni) [RHEL-32164] - thermal: intel: hfi: Add syscore callbacks for system-wide PM (David Arcari) [RHEL-30586] {CVE-2024-26646} - thermal: intel: hfi: Disable an HFI instance when all its CPUs go offline (David Arcari) [RHEL-30586] {CVE-2024-26646} - thermal: intel: hfi: Refactor enabling code into helper functions (David Arcari) [RHEL-30586] {CVE-2024-26646} - uio: Fix use-after-free in uio_open (Ricardo Robaina) [RHEL-26233] {CVE-2023-52439} - Partial backport of mm, treewide: introduce NR_PAGE_ORDERS (Dave Airlie) [RHEL-24101] - lib/ref_tracker: add printing to memory buffer (Dave Airlie) [RHEL-24101] - lib/ref_tracker: improve printing stats (Dave Airlie) [RHEL-24101] - lib/ref_tracker: add unlocked leak print helper (Dave Airlie) [RHEL-24101] - Partial backport of rxrpc: Fix locking issue (Dave Airlie) [RHEL-24101] - kunit: Add a macro to wrap a deferred action function (Dave Airlie) [RHEL-24101] - kunit: Fix some comments which were mistakenly kerneldoc (Dave Airlie) [RHEL-24101] - kunit: Fix a NULL vs IS_ERR() bug (Dave Airlie) [RHEL-24101] - kunit: device: Fix a NULL vs IS_ERR() check in init() (Dave Airlie) [RHEL-24101] - kunit: device: Unregister the kunit_bus on shutdown (Dave Airlie) [RHEL-24101] - kunit: Setup DMA masks on the kunit device (Dave Airlie) [RHEL-24101] - kunit: Add APIs for managing devices (Dave Airlie) [RHEL-24101] - debugfs: Export debugfs_create_str symbol (Dave Airlie) [RHEL-24101] - dma-buf/sync_file: Add SET_DEADLINE ioctl (Dave Airlie) [RHEL-24101] - redhat: add CONFIG_AMD_WBRF file, disabled for now. (Dave Airlie) [RHEL-24101] - platform/x86/amd: Add support for AMD ACPI based Wifi band RFI mitigation feature (Dave Airlie) [RHEL-24101] - drm/i915: Move abs_diff() to math.h (Dave Airlie) [RHEL-24101] - string.h: add array-wrappers for (v)memdup_user() (Dave Airlie) [RHEL-24101] - hwmon: (coretemp) Enlarge per package core count limit (David Arcari) [RHEL-22705] - hwmon: (coretemp) Fix bogus core_id to attr name mapping (David Arcari) [RHEL-22705] - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-22705 RHEL-31307] {CVE-2024-26664} - ceph: switch to corrected encoding of max_xattr_size in mdsmap (Xiubo Li) [RHEL-26722]- bnx2x: remove unused variable 'cur_data_offset' (Michal Schmidt) [RHEL-23117 RHEL-25588] - net/bnx2x: Prevent access to a freed page in page_pool (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: Fix firmware version string character counts (Michal Schmidt) [RHEL-23117 RHEL-25588 RHEL-32855] - bnx2x: new flag for track HW resource allocation (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: Remove unnecessary ternary operators (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: fix page fault following EEH recovery (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: use the right build_skb() helper (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: fix pci device refcount leak in bnx2x_vf_is_pcie_pending() (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: fix potential memory leak in bnx2x_tpa_stop() (Michal Schmidt) [RHEL-23117 RHEL-25588] - Revert "Revert "Merge: EDAC: add initial support for El Capitan"" (Aristeu Rozanski) [RHEL-29211] - quota: Fix potential NULL pointer dereference (Pavel Reichl) [RHEL-33221] {CVE-2024-26878} - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29116] {CVE-2023-52606} - futex: Prevent the reuse of stale pi_state (Waiman Long) [RHEL-28616] - futex: Fix hardcoded flags (Waiman Long) [RHEL-28616] - futex: make the vectored futex operations available (Waiman Long) [RHEL-28616] - futex: make futex_parse_waitv() available as a helper (Waiman Long) [RHEL-28616] - futex: add wake_data to struct futex_q (Waiman Long) [RHEL-28616] - futex: abstract out a __futex_wake_mark() helper (Waiman Long) [RHEL-28616] - futex: factor out the futex wake handling (Waiman Long) [RHEL-28616] - futex: move FUTEX2_VALID_MASK to futex.h (Waiman Long) [RHEL-28616] - futex/requeue: Remove unnecessary ‘NULL’ initialization from futex_proxy_trylock_atomic() (Waiman Long) [RHEL-28616] - futex: Add sys_futex_requeue() (Waiman Long) [RHEL-28616] - futex: Add flags2 argument to futex_requeue() (Waiman Long) [RHEL-28616] - futex: Propagate flags into get_futex_key() (Waiman Long) [RHEL-28616] - futex: Add sys_futex_wait() (Waiman Long) [RHEL-28616] - futex: FLAGS_STRICT (Waiman Long) [RHEL-28616] - futex: Add sys_futex_wake() (Waiman Long) [RHEL-28616] - futex: Validate futex value against futex size (Waiman Long) [RHEL-28616] - futex: Flag conversion (Waiman Long) [RHEL-28616] - futex: Extend the FUTEX2 flags (Waiman Long) [RHEL-28616] - futex: Clarify FUTEX2 flags (Waiman Long) [RHEL-28616] - futex/pi: Fix recursive rt_mutex waiter state (Waiman Long) [RHEL-28616] - locking/rtmutex: Add a lockdep assert to catch potential nested blocking (Waiman Long) [RHEL-28616] - locking/rtmutex: Use rt_mutex specific scheduler helpers (Waiman Long) [RHEL-28616] - sched: Provide rt_mutex specific scheduler helpers (Waiman Long) [RHEL-28616] - sched: Extract __schedule_loop() (Waiman Long) [RHEL-28616] - locking/rtmutex: Avoid unconditional slowpath for DEBUG_RT_MUTEXES (Waiman Long) [RHEL-28616] - sched: Constrain locks in sched_submit_work() (Waiman Long) [RHEL-28616] - futex: Use a folio instead of a page (Waiman Long) [RHEL-28616] - fchmodat2: add support for AT_EMPTY_PATH (Waiman Long) [RHEL-28616] - arch: Register fchmodat2, usually as syscall 452 (Waiman Long) [RHEL-28616] - fs: Add fchmodat2() (Waiman Long) [RHEL-28616] - Non-functional cleanup of a "__user * filename" (Waiman Long) [RHEL-28616] - syscalls: Remove file path comments from headers (Waiman Long) [RHEL-28616] - kernel/sys_ni: add compat entry for fadvise64_64 (Waiman Long) [RHEL-28616] - syscalls: compat: Fix the missing part for __SYSCALL_COMPAT (Waiman Long) [RHEL-28616] - futex: add missing rtmutex.h include (Waiman Long) [RHEL-28616] - Revert "sched/core: Provide sched_rtmutex() and expose sched work helpers") (Waiman Long) [RHEL-28616] - Revert "locking/rtmutex: Submit/resume work explicitly before/after blocking" (Waiman Long) [RHEL-28616] - Revert "locking/rtmutex: Avoid pointless blk_flush_plug() invocations" (Waiman Long) [RHEL-28616] - Revert "locking/rtmutex: Add a lockdep assert to catch potential nested blocking" (Waiman Long) [RHEL-28616] - Revert "sched/core: Add __always_inline to schedule_loop()" (Waiman Long) [RHEL-28616] - fsverity: remove hash page spin lock (Andrey Albershteyn) [RHEL-29914] - fsverity: skip PKCS#7 parser when keyring is empty (Andrey Albershteyn) [RHEL-29914] - fsverity: move sysctl registration out of signature.c (Andrey Albershteyn) [RHEL-29914] - fsverity: simplify handling of errors during initcall (Andrey Albershteyn) [RHEL-29914] - fsverity: explicitly check that there is no algorithm 0 (Andrey Albershteyn) [RHEL-29914] - fsverity: improve documentation for builtin signature support (Andrey Albershteyn) [RHEL-29914] - fsverity: update the documentation (Andrey Albershteyn) [RHEL-29914] - fsverity: simplify error handling in verify_data_block() (Andrey Albershteyn) [RHEL-29914] - fsverity: don't use bio_first_page_all() in fsverity_verify_bio() (Andrey Albershteyn) [RHEL-29914] - fsverity: constify fsverity_hash_alg (Andrey Albershteyn) [RHEL-29914] - fsverity: use shash API instead of ahash API (Andrey Albershteyn) [RHEL-29914] - fsverity: reject FS_IOC_ENABLE_VERITY on mode 3 fds (Andrey Albershteyn) [RHEL-29914] - fsverity: explicitly check for buffer overflow in build_merkle_tree() (Andrey Albershteyn) [RHEL-29914] - fsverity: use WARN_ON_ONCE instead of WARN_ON (Andrey Albershteyn) [RHEL-29914] - fs-verity: simplify sysctls with register_sysctl() (Andrey Albershteyn) [RHEL-29914] - fsverity: don't drop pagecache at end of FS_IOC_ENABLE_VERITY (Andrey Albershteyn) [RHEL-29914] - fsverity: Remove WQ_UNBOUND from fsverity read workqueue (Andrey Albershteyn) [RHEL-29914] - fsverity: support verifying data from large folios (Andrey Albershteyn) [RHEL-29914] - fs/buffer.c: support fsverity in block_read_full_folio() (Andrey Albershteyn) [RHEL-29914] - fsverity: support enabling with tree block size < PAGE_SIZE (Andrey Albershteyn) [RHEL-29914] - mm/readahead: Convert page_cache_async_readahead to take a folio (Andrey Albershteyn) [RHEL-29914] - fsverity: support verification with tree block size < PAGE_SIZE (Andrey Albershteyn) [RHEL-29914] - fs-verity: mention btrfs support (Andrey Albershteyn) [RHEL-29914] - btrfs: send: add support for fs-verity (Andrey Albershteyn) [RHEL-29914] - fsverity: replace fsverity_hash_page() with fsverity_hash_block() (Andrey Albershteyn) [RHEL-29914] - fsverity: use EFBIG for file too large to enable verity (Andrey Albershteyn) [RHEL-29914] - fsverity: store log2(digest_size) precomputed (Andrey Albershteyn) [RHEL-29914] - fsverity: simplify Merkle tree readahead size calculation (Andrey Albershteyn) [RHEL-29914] - fsverity: use unsigned long for level_start (Andrey Albershteyn) [RHEL-29914] - fsverity: remove debug messages and CONFIG_FS_VERITY_DEBUG (Andrey Albershteyn) [RHEL-29914] - fsverity: pass pos and size to ->write_merkle_tree_block (Andrey Albershteyn) [RHEL-29914] - fsverity: optimize fsverity_cleanup_inode() on non-verity files (Andrey Albershteyn) [RHEL-29914] - fsverity: optimize fsverity_prepare_setattr() on non-verity files (Andrey Albershteyn) [RHEL-29914] - fsverity: optimize fsverity_file_open() on non-verity files (Andrey Albershteyn) [RHEL-29914] - fsverity: stop using PG_error to track error status (Andrey Albershteyn) [RHEL-29914] - fs-verity: use kmap_local_page() instead of kmap() (Andrey Albershteyn) [RHEL-29914] - fs-verity: use memcpy_from_page() (Andrey Albershteyn) [RHEL-29914] - fs-verity: Use struct_size() helper in enable_verity() (Andrey Albershteyn) [RHEL-29914] - fs-verity: remove unused parameter desc_size in fsverity_create_info() (Andrey Albershteyn) [RHEL-29914] - fs-verity: fix signed integer overflow with i_size near S64_MAX (Andrey Albershteyn) [RHEL-29914] - config: wifi: disable new unsupported configuration options (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: only call drv_sta_rc_update for uploaded stations (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: fix the TXF mapping for BZ devices (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: ensure offloading TID queue exists (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: reject iftype change with mesh ID change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: fix a crash when we run out of stations (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: uninitialized variable in iwl_acpi_get_ppag_table() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: Fix some error codes (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: clear link_id in time_event (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: use correct address 3 in A-MSDU (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: reload info pointer in ieee80211_tx_dequeue() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: fix fortify warning (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcmfmac: Adjust n_channels usage for __counted_by (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: do not announce EPCS support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: exit eSR only after the FW does (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: fix a battery life regression (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: accept broadcast probe responses on 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: adding missing drv_mgd_complete_tx() call (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix waiting for beacons logic (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix unsolicited broadcast probe config (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: initialize SMPS mode correctly (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix driver debugfs for vif type change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: set station RX-NSS on reconfig (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix RCU use in TDLS fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: improve CSA/ECSA connection refusal (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: detect stuck ECSA element in probe resp (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: remove extra kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: fill in MODULE_DESCRIPTION()s for mt76 drivers (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: fill in MODULE_DESCRIPTION()s for wilc1000 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: fill in MODULE_DESCRIPTION()s for Broadcom WLAN (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Drop WBRF debugging statements (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix wiphy delayed work queueing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: fix double-free bug (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix race condition on enabling fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix potential sta-link leak (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211/mac80211: remove dependency on non-existing option (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix missing interfaces when dumping (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: remove redundant ML element check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Update the default DSCP-to-UP mapping (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: tests: add some scanning related tests (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: kunit: extend MFP tests (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: kunit: generalize public action test (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: add kunit tests for public action handling (Jose Ignacio Tornos Martinez) [RHEL-28754] - kunit: add a convenience allocation wrapper for SKBs (Jose Ignacio Tornos Martinez) [RHEL-28754] - kunit: add parameter generation macro using description from array (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix spelling typo in comment (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update (Jose Ignacio Tornos Martinez) [RHEL-28754] - PCI: Remove unused 'node' member from struct pci_driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: use the new command to clear the internal buffer (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: disallow puncturing in US/Canada (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: add US/Canada MCC to API (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: Add rf_mapping of new wifi7 devices (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: cleanup BT Shared Single Antenna code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: d3: avoid intermediate/early mutex unlock (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: send TX path flush in rfkill (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: Don't mark DFS channels as NO-IR (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: Allow DFS concurrent operation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: set siso/mimo chains to 1 in FW SMPS request (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: add a driver callback to check active_links (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: avoid double free if updating BSS fails (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: ensure cfg80211_bss_update frees IEs on error (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: free beacon_ies when overridden from hidden BSS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: allow 64-bit radiotap timestamps (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: rework RX timestamp flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: handle UHB AP and STA power type (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211_hwsim: Add custom reg for DFS concurrent (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Schedule regulatory channels check on bandwith change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Schedule regulatory check on BSS STA channel change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: reg: Support P2P operation on DFS channels (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Skip association timeout update after comeback rejection (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: address some kerneldoc warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211_hwsim: support HE 40 MHz in 2.4 GHz band (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: address several kerneldoc warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: fix uninitialized firmware_stat (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8723_common: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192se: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192ee: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192de: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192ce: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192cu: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192c: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8188ee: phy: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: phy: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: add calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: To improve Wi-Fi performance while BT is idle (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Translate antenna configuration from ID to string (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Update RF parameter control setting logic (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Add Bluetooth RSSI level information (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Set Bluetooth scan low-priority when Wi-Fi link/scan (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Update coexistence policy for Wi-Fi LPS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Still show hardware grant signal info even Wi-Fi is PS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Update BTG control related logic (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Add Pre-AGC control to enhance Wi-Fi RX performance (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Record down Wi-Fi initial mode information (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Fix wrong Wi-Fi role info and FDDT parameter members (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: use cfg80211_ssid_eq() instead of rtw_ssid_equal() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: use cfg80211_ssid_eq() instead of mwifiex_ssid_cmp() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: introduce cfg80211_ssid_eq() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: implement to configure TX/RX engines for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add sys_init and filter option for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: Use DECLARE_FLEX_ARRAY() and fix -Warray-bounds warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Drop chan lock before queuing buffers (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Add spinlock to protect WP access when queueing TREs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: workaround too long expansion sparse warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - Revert "wifi: ath12k: use ATH12K_PCI_IRQ_DP_OFFSET for DP IRQ" (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: remove useless code in rt2x00queue_create_tx_descriptor() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: only reset BB/RF for existing WiFi 6 chips while starting up (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add DBCC H2C to notify firmware the status (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add suffix _ax to MAC functions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add flags to check if CMAC and DMAC are enabled (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: add power on/off functions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add XTAL SI for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: phy: print out RFK log with formatted string (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: parse and print out RFK log from C2H events (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add C2H event handlers of RFK log and report (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: load RFK log format string from firmware file (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fw: add version field to BB MCU firmware element (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fw: load TX power track tables from fw_element (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: configure BSSID consistently when starting AP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: add extra delay for firmware ready (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add checks for read/write callbacks while registering controllers (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add support for async DMA read operation (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add support for async DMA write operation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: sta_info.c: fix sentence grammar (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: rx.c: fix sentence grammar (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: fix grammar & spellos (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix spelling & punctutation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: sort certificates in build (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Introduce async read/write callbacks (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Rename read_from_host() and write_to_host() APIs (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Pass mhi_ep_buf_info struct to read/write APIs (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add support for interrupt moderation timer (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Use slab allocator where applicable (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Add alignment check for event ring read pointer (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: pci_generic: Add SDX75 based modem support (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Add a separate timeout parameter for waiting ready (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Do not allocate event ring element on stack (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath9k: reset survey of current channel after a scan started (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: fix the issue that the multicast/broadcast indicator is not read correctly for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Fix ath11k_htc_record flexible record (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: Use random MAC when efuse MAC invalid (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: avoid stringop-overflow warning (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: drop spurious WARN_ON() in ieee80211_ibss_csa_beacon() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: don't set ESS capab bit in assoc request (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: consume both probe response and beacon IEs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: generate an ML element for per-STA profiles (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: add a flag to disallow puncturing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Add support for setting TID to link mapping (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: update some locking documentation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: add BSS usage reporting (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: do not send STA_DISABLE_TX_CMD for newer firmware (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: remove async command callback (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: fw: file: don't use [0] for variable arrays (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: pcie: get_crf_id() can be void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: pcie: dump CSRs before removal (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: pcie: clean up device removal work (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: add a debugfs hook to clear the monitor data (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: refactor RX tracing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: don't support triggered EHT CQI feedback (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: Correctly report TSF data in scan complete (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: Use the link ID provided in scan request (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: Extend del pmksa support for SAE and OWE security (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: cleanup airtime arithmetic with ieee80211_sta_keep_active() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Add support for WBRF features (Jose Ignacio Tornos Martinez) [RHEL-28754] - platform/x86/amd: Add support for AMD ACPI based Wifi band RFI mitigation feature (Jose Ignacio Tornos Martinez) [RHEL-28754] - Documentation/driver-api: Add document about WBRF mechanism (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: expose nl80211_chan_width_to_mhz for wide sharing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921: fix country count limitation for CLC (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921: reduce the size of MCU firmware download Rx queue (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: set DMA mask to 36 bits for boards with more than 4GB of RAM (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921s: fix workqueue problem causes STA association fail (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7925: remove iftype from mt7925_init_eht_caps signature (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add PCI IDs for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add new definition of tx descriptor (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: adjust interface num and wtbl size for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: support mt7992 eeprom loading (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: rework register offsets for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add DMA support for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add firmware support for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: introduce mt7996_band_valid() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: fix EHT phy mode check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add beacon protection support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: rework ampdu params setting (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: switch to mcu command for TX GI report (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: use chainmask for power delta calculation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add txpower setting support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: change txpower init to per-phy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: fix rate usage of inband discovery frames (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: align the format of fixed rate command (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: handle IEEE80211_RC_SMPS_CHANGED (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: set fixed_bw bit in TX descriptor for fixed rate frames (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: adjust WFDMA settings to improve performance (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: fix the size of struct bss_rate_tlv (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add beacon duplicate TX mode support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add thermal sensor device support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add thermal protection support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add TX statistics for EHT mode in debugfs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add support for variants with auxiliary RX path (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7915: fallback to non-wed mode if platform_get_resource fails in mt7915_mmio_wed_init() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed rro delete session garbage collector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed reset support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: move wed reset common code in mt76 module (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed rx support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: use u16 for val field in mt7996_mcu_set_rro signature (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: dma: introduce __mt76_dma_queue_reset utility routine (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed tx support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: increase MT_QFLAG_WED_TYPE size (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: introduce wed pointer in mt76_queue (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: introduce mt76_queue_is_wed_tx_free utility routine (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: move mt76_net_setup_tc in common code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: move mt76_mmio_wed_offload_{enable,disable} in common code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mmio: move mt76_mmio_wed_{init,release}_rx_buf in common code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: Remove unnecessary (void*) conversions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: permit to load precal from NVMEM cell for mt7915 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: permit to use alternative cell name to eeprom NVMEM load (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: make mt76_get_of_eeprom static again (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: limit support of precal loading for mt7915 to MTD only (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: fix broken precal loading from MTD for mt7915 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921: support 5.9/6GHz channel config in acpi (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: add ability to explicitly forbid LED registration with DT (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: refine SER setting during WiFi CPU power on (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: dump MAC registers when SER occurs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: add SER IMR tables (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fw: extend program counter dump for Wi-Fi 7 chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: configure CRASH_TRIGGER FW feature (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: add support to allow broadcast action frame RX (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: make RX assoc data const (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: refactor nl80211_send_mlme_event() arguments (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid repeated wiphy access from hw (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: fix and enable AP mode for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: set IRQ affinity to CPU0 in case of one MSI vector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: do not restore ASPM in case of single MSI vector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: add support one MSI vector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: refactor multiple MSI vector implementation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: use ATH12K_PCI_IRQ_DP_OFFSET for DP IRQ (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: add CE and ext IRQ flag to indicate irq_handler (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: get msi_data again after request_irq is called (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid repeated hw access from ar (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Optimize the mac80211 hw data access (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: add 320 MHz bandwidth enums (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fix misbehavior of TX beacon in concurrent mode (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: refine remain on channel flow to improve P2P connection (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: Refine active scan behavior in 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fix not entering PS mode after AP stops (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: make watchdog param per device (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Remove bridge vendor/device ids (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Remove unused PCI related defines and struct (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Access full PMCS reg and use pci_regs.h (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Add pdev into _rtl8821ae_clear_pci_pme_status() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Use pci_find_capability() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Reverse PM Capability exists check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Remove unnecessary PME_Status bit set (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Convert to use PCIe capability accessors (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Convert LNKCTL change to PCIe cap RMW accessors (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Remove bogus and dangerous ASPM disable/enable code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: sdio: Honor the host max_req_size in the RX path (Jose Ignacio Tornos Martinez) [RHEL-28754 RHEL-29465] {CVE-2023-52611} - wifi: rtw89: mac: functions to configure hardware engine and quota for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: use pointer to access functions of hardware engine and quota (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: move code related to hardware engine to individual functions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: check queue empty according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: refine element naming used by queue empty check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add reserved size as factor of DLE used size (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add to get DLE reserved quota (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: extend and add quota number (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: fw: replace deprecated strncpy with strscpy_pad (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: debug: remove wrapper of rtw89_debug() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: debug: add debugfs entry to disable dynamic mechanism (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: phy: dynamically adjust EDCCA threshold (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: debug: add to check if debug mask is enabled (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: phy: fix an undefined bitwise shift behavior (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: phy: remove some useless code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: debug: remove wrapper of rtw_dbg() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcmfmac: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: Simplify bool conversion (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: fix race due to setting ATH11K_FLAG_EXT_IRQ_ENABLED too early (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: remove ath11k_htc_record::pauload[] (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: Use DECLARE_FLEX_ARRAY() for ath10k_htc_record (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: remove ath10k_htc_record::pauload[] (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: Update Qualcomm Innovation Center, Inc. copyrights (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Update Qualcomm Innovation Center, Inc. copyrights (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Update Qualcomm Innovation Center, Inc. copyrights (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (Jose Ignacio Tornos Martinez) [RHEL-28754 RHEL-29091] {CVE-2023-52594} - wifi: ath9k: Remove unnecessary (void*) conversions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: refactor DP Rxdma ring structure (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid explicit HW conversion argument in Rxdma replenish (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid explicit RBM id argument in Rxdma replenish (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid explicit mac id argument in Rxdma replenish (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: use select for CRYPTO_MICHAEL_MIC (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: use select for CRYPTO_MICHAEL_MIC (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: Documentation update for NL80211_CMD_PORT_AUTHORIZED event (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Extend support for scanning while MLO connected (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Extend support for scanning while MLO connected (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ieee80211: fix PV1 frame control field name (Jose Ignacio Tornos Martinez) [RHEL-28754] - rfkill: return ENOTTY on invalid ioctl (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Consolidate WMI peer flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Consolidate WMI peer flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Remove obsolete struct wmi_peer_flags_map *peer_flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Remove obsolete struct wmi_peer_flags_map *peer_flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Remove struct ath12k::ops (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Remove struct ath11k::ops (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: Remove unused struct ath10k_htc_frame (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: simplify __ath10k_htt_tx_txq_recalc() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: read efuse content from physical map (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: read efuse content via efuse map struct from logic map (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8852c: read RX gain offset from efuse for 6GHz channels (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add to access efuse for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: use mac_gen pointer to access about efuse (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: add 8922A basic chip info (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: drop unused const_amdpci_aspm (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: mwifiex_process_sleep_confirm_resp(): remove unused priv variable (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: regd: update regulatory map to R65-R44 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: regd: handle policy of 6 GHz according to BIOS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: acpi: process 6 GHz band policy from DSM (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: simplify rtl_action_proc() and rtl_tx_agg_start() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: update interrupt mitigation register for 8922AE (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: correct interrupt mitigation register for 8852CE (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922ae: add v2 interrupt handlers for 8922AE (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: generalize interrupt status bits of interrupt handlers (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add pre_deinit to be called after probe complete (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: stop/start DMA for level 1 recovery according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: reset BDRAM according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: correct wrong BBP register in RxDCOC calibration (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Remove unneeded semicolon (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Defer on rproc_get failure (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: restart beacon queue when hardware reset (Jose Ignacio Tornos Martinez) [RHEL-28754 RHEL-29095] {CVE-2023-52595} - wifi: rt2x00: disable RTS threshold for rt2800 by default (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: introduce DMA busy check watchdog for rt2800 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: fix RX filter in FIF_ALLMULTI flag (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: simplify __rtw_tx_work() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: use struct assignment to replace memcpy() to append TDMA content (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: implement PCI mac_post_init for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add LTR v2 for WiFi 7 chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: implement PCI mac_pre_init for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: use gen_def pointer to configure mac_{pre,post}_init and clear PCI ring index (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add PCI generation information to pci_info for each chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: simplify wilc_scan() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: cleanup struct wilc_conn_info (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: replace deprecated strncpy with memcpy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: drop NULL pointer check in ath12k_update_per_peer_tx_stats() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned rndis_wlan driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned wl3501 driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned ray_cs driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned cisco/aironet driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: extend PHY status parser to support WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: consider RX info for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: configure PPDU max user by chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: set entry size of address CAM to H2C field by chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: always release SDIO host in wilc_sdio_cmd53() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: simplify remain on channel support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: generalize code of PCI control DMA IO for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add new RX ring design to determine full RX ring efficiently (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: define PCI ring address for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922ae: add 8922AE PCI entry and basic info (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fix timeout calculation in rtw89_roc_end() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl92ee_dm_dynamic_primary_cca_check(): fix typo in function name (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: cleanup struct rtl_phy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: cleanup struct rtl_hal (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcmsmac: replace deprecated strncpy with memcpy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcm80211: replace deprecated strncpy with strscpy (Jose Ignacio Tornos Martinez) [RHEL-28754] - blk-mq: don't change nr_hw_queues and nr_maps for kdump kernel (Ming Lei) [RHEL-29564] - zram: do not waste zram_table_entry flags bits (Ming Lei) [RHEL-29564] - block: count BLK_OPEN_RESTRICT_WRITES openers (Ming Lei) [RHEL-29564] - block: handle BLK_OPEN_RESTRICT_WRITES correctly (Ming Lei) [RHEL-29564] - fs,block: yield devices early (Ming Lei) [RHEL-29564] - fs,block: get holder during claim (Ming Lei) [RHEL-29564] - iomap: fix a regression for partial write errors (Ming Lei) [RHEL-29564] - mtd: key superblock by device number (Ming Lei) [RHEL-29564] - fs: export sget_dev() (Ming Lei) [RHEL-29564] - super: ensure valid info (Ming Lei) [RHEL-29564] - super: move lockdep assert (Ming Lei) [RHEL-29564] - fs/Kconfig: Fix compile error for romfs (Ming Lei) [RHEL-29564] - iomap: handle error conditions more gracefully in iomap_to_bh (Ming Lei) [RHEL-29564] - direct_write_fallback(): on error revert the ->ki_pos update from buffered write (Ming Lei) [RHEL-29564] - Revert "get rid of DCACHE_GENOCIDE" (Ming Lei) [RHEL-29564] - block: remove bdev_handle completely (Ming Lei) [RHEL-29564] - block: don't rely on BLK_OPEN_RESTRICT_WRITES when yielding write access (Ming Lei) [RHEL-29564] - bdev: remove bdev pointer from struct bdev_handle (Ming Lei) [RHEL-29564] - bdev: make struct bdev_handle private to the block layer (Ming Lei) [RHEL-29564] - bdev: make bdev_{release, open_by_dev}() private to block layer (Ming Lei) [RHEL-29564] - bdev: remove bdev_open_by_path() (Ming Lei) [RHEL-29564] - nfs: port block device access to files (Ming Lei) [RHEL-29564] - jfs: port block device access to file (Ming Lei) [RHEL-29564] - ext4: port block device access to file (Ming Lei) [RHEL-29564] - target: port block device access to file (Ming Lei) [RHEL-29564] - s390: port block device access to file (Ming Lei) [RHEL-29564] - nvme: port block device access to file (Ming Lei) [RHEL-29564] - block2mtd: port device access to files (Ming Lei) [RHEL-29564] - zram: port block device access to file (Ming Lei) [RHEL-29564] - xen: port block device access to file (Ming Lei) [RHEL-29564] - pktcdvd: port block device access to file (Ming Lei) [RHEL-29564] - drbd: port block device access to file (Ming Lei) [RHEL-29564] - xfs: port block device access to files (Ming Lei) [RHEL-29564] - power: port block device access to file (Ming Lei) [RHEL-29564] - swap: port block device usage to file (Ming Lei) [RHEL-29564] - md: port block device access to file (Ming Lei) [RHEL-29564] - block/genhd: port disk_scan_partitions() to file (Ming Lei) [RHEL-29564] - block/ioctl: port blkdev_bszset() to file (Ming Lei) [RHEL-29564] - bdev: open block device as files (Ming Lei) [RHEL-29564] - file: add alloc_file_pseudo_noaccount() (Ming Lei) [RHEL-29564] - file: prepare for new helper (Ming Lei) [RHEL-29564] - init: flush async file closing (Ming Lei) [RHEL-29564] - fs: add CONFIG_BUFFER_HEAD (Ming Lei) [RHEL-29564] - fs: build the legacy direct I/O code conditionally (Ming Lei) [RHEL-29564] - fs: move sb_init_dio_done_wq out of direct-io.c (Ming Lei) [RHEL-29564] - block: use iomap for writes to block devices (Ming Lei) [RHEL-29564] - block: stop setting ->direct_IO (Ming Lei) [RHEL-29564] - block: open code __generic_file_write_iter for blkdev writes (Ming Lei) [RHEL-29564] - fs: rename and move block_page_mkwrite_return (Ming Lei) [RHEL-29564] - fuse: drop redundant arguments to fuse_perform_write (Ming Lei) [RHEL-29564] - fuse: update ki_pos in fuse_perform_write (Ming Lei) [RHEL-29564] - fs: factor out a direct_write_fallback helper (Ming Lei) [RHEL-29564] - iomap: use kiocb_write_and_wait and kiocb_invalidate_pages (Ming Lei) [RHEL-29564] - iomap: update ki_pos in iomap_file_buffered_write (Ming Lei) [RHEL-29564] - filemap: add a kiocb_invalidate_post_direct_write helper (Ming Lei) [RHEL-29564] - filemap: add a kiocb_invalidate_pages helper (Ming Lei) [RHEL-29564] - filemap: add a kiocb_write_and_wait helper (Ming Lei) [RHEL-29564] - filemap: update ki_pos in generic_perform_write (Ming Lei) [RHEL-29564] - backing_dev: remove current->backing_dev_info (Ming Lei) [RHEL-29564] - redhat/configs: add CONFIG_BLK_DEV_WRITE_MOUNTED (Ming Lei) [RHEL-29564] - block: Fix a memory leak in bdev_open_by_dev() (Ming Lei) [RHEL-29564] - ext4: Block writes to journal device (Ming Lei) [RHEL-29564] - xfs: Block writes to log device (Ming Lei) [RHEL-29564] - fs: Block writes to mounted block devices (Ming Lei) [RHEL-29564] - btrfs: Do not restrict writes to btrfs devices (Ming Lei) [RHEL-29564] - block: Add config option to not allow writing to mounted devices (Ming Lei) [RHEL-29564] - block: Remove blkdev_get_by_*() functions (Ming Lei) [RHEL-29564] - super: use higher-level helper for {freeze,thaw} (Ming Lei) [RHEL-29564] - fs: Avoid grabbing sb->s_umount under bdev->bd_holder_lock (Ming Lei) [RHEL-29564] - fs: remove emergency_thaw_bdev (Ming Lei) [RHEL-29564] - super: wait until we passed kill super (Ming Lei) [RHEL-29564] - super: make locking naming consistent (Ming Lei) [RHEL-29564] - fs: simplify invalidate_inodes (Ming Lei) [RHEL-29564] - init: Deal with the init process being a user mode process (Ming Lei) [RHEL-29564] - dcache: remove unnecessary NULL check in dget_dlock() (Ming Lei) [RHEL-29564] - kill DCACHE_MAY_FREE (Ming Lei) [RHEL-29564] - __d_unalias() doesn't use inode argument (Ming Lei) [RHEL-29564] - d_alloc_parallel(): in-lookup hash insertion doesn't need an RCU variant (Ming Lei) [RHEL-29564] - get rid of DCACHE_GENOCIDE (Ming Lei) [RHEL-29564] - simple_fill_super(): don't bother with d_genocide() on failure (Ming Lei) [RHEL-29564] - nsfs: use d_make_root() (Ming Lei) [RHEL-29564] - d_alloc_pseudo(): move setting ->d_op there from the (sole) caller (Ming Lei) [RHEL-29564] - kill d_instantate_anon(), fold __d_instantiate_anon() into remaining caller (Ming Lei) [RHEL-29564] - retain_dentry(): introduce a trimmed-down lockless variant (Ming Lei) [RHEL-29564] - __dentry_kill(): new locking scheme (Ming Lei) [RHEL-29564] - d_prune_aliases(): use a shrink list (Ming Lei) [RHEL-29564] - switch select_collect{,2}() to use of to_shrink_list() (Ming Lei) [RHEL-29564] - to_shrink_list(): call only if refcount is 0 (Ming Lei) [RHEL-29564] - fold dentry_kill() into dput() (Ming Lei) [RHEL-29564] - don't try to cut corners in shrink_lock_dentry() (Ming Lei) [RHEL-29564] - fold the call of retain_dentry() into fast_dput() (Ming Lei) [RHEL-29564] - Call retain_dentry() with refcount 0 (Ming Lei) [RHEL-29564] - dentry_kill(): don't bother with retain_dentry() on slow path (Ming Lei) [RHEL-29564] - __dentry_kill(): get consistent rules for victim's refcount (Ming Lei) [RHEL-29564] - make retain_dentry() neutral with respect to refcounting (Ming Lei) [RHEL-29564] - __dput_to_list(): do decrement of refcount in the callers (Ming Lei) [RHEL-29564] - fast_dput(): new rules for refcount (Ming Lei) [RHEL-29564] - fast_dput(): handle underflows gracefully (Ming Lei) [RHEL-29564] - fast_dput(): having ->d_delete() is not reason to delay refcount decrement (Ming Lei) [RHEL-29564] - shrink_dentry_list(): no need to check that dentry refcount is marked dead (Ming Lei) [RHEL-29564] - centralize killing dentry from shrink list (Ming Lei) [RHEL-29564] - dentry: switch the lists of children to hlist (Ming Lei) [RHEL-29564] - coda_flag_children(): cope with dentries turning negative (Ming Lei) [RHEL-29564] - switch nfsd_client_rmdir() to use of simple_recursive_removal() (Ming Lei) [RHEL-29564] - kill d_backing_dentry() (Ming Lei) [RHEL-29564] - dentry.h: kill a mysterious comment (Ming Lei) [RHEL-29564] - dentry.h: trim externs (Ming Lei) [RHEL-29564] - kill d_{is,set}_fallthru() (Ming Lei) [RHEL-29564] - DCACHE_COOKIE: RIP (Ming Lei) [RHEL-29564] - DCACHE_... ->d_flags bits: switch to BIT() (Ming Lei) [RHEL-29564] - get rid of __dget() (Ming Lei) [RHEL-29564] - struct dentry: get rid of randomize_layout idiocy (Ming Lei) [RHEL-29564] - ovl: stop using d_alloc_anon()/d_instantiate_anon() (Ming Lei) [RHEL-29564] - net: macsec: indicate next pn update when offloading (Izabela Bakollari) [RHEL-30143] - IB/mlx5: Adjust mlx5 rate mapping to support 800Gb (Kamal Heib) [RHEL-30146] - IB/mlx5: Rename 400G_8X speed to comply to naming convention (Kamal Heib) [RHEL-30146] - IB/mlx5: Add support for 800G_8X lane speed (Kamal Heib) [RHEL-30146] - RDMA/ipoib: Add support for XDR speed in ethtool (Kamal Heib) [RHEL-30146] - IB/mlx5: Expose XDR speed through MAD (Kamal Heib) [RHEL-30146] - IB/core: Add support for XDR link speed (Kamal Heib) [RHEL-30146]- tracing: Fix cpu buffers unavailable due to 'record_disabled' missed (Mamatha Inamdar) [RHEL-23763] - smb: client: fix potential UAF in cifs_signal_cifsd_for_reconnect() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in smb2_is_network_name_deleted() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in is_valid_oplock_break() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in smb2_is_valid_oplock_break() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in smb2_is_valid_lease_break() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_stats_proc_show() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_stats_proc_write() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_dump_full_key() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_debug_files_proc_show() (Paulo Alcantara) [RHEL-7986] - smb: client: serialise cifs_construct_tcon() with cifs_mount_mutex (Paulo Alcantara) [RHEL-7986] - smb: client: handle DFS tcons in cifs_construct_tcon() (Paulo Alcantara) [RHEL-7986] - smb: client: refresh referral without acquiring refpath_lock (Paulo Alcantara) [RHEL-7986] - smb: client: guarantee refcounted children from parent session (Paulo Alcantara) [RHEL-7986] - smb: client: fix UAF in smb2_reconnect_server() (Paulo Alcantara) [RHEL-7986] - KVM: x86/mmu: Retry fault before acquiring mmu_lock if mapping is changing (Igor Mammedov) [RHEL-17714] - net: esp: fix bad handling of pages from page_pool (Sabrina Dubroca) [RHEL-31751] - net: skbuff: don't include to (Sabrina Dubroca) [RHEL-31751] - xfrm: fix a data-race in xfrm_lookup_with_ifid() (Sabrina Dubroca) [RHEL-31751] - xfrm: annotate data-race around use_time (Sabrina Dubroca) [RHEL-31751] - xfrm: fix a data-race in xfrm_gen_index() (Sabrina Dubroca) [RHEL-31751] - xfrm: interface: use DEV_STATS_INC() (Sabrina Dubroca) [RHEL-31751] - topology: Set capacity_freq_ref in all cases (Phil Auld) [RHEL-29020] - sched/fair: Fix frequency selection for non-invariant case (Phil Auld) [RHEL-29020] - arm64/amu: Use capacity_ref_freq() to set AMU ratio (Phil Auld) [RHEL-29020] - cpufreq/cppc: Set the frequency used for computing the capacity (Phil Auld) [RHEL-29020] - cpufreq/cppc: Move and rename cppc_cpufreq_{perf_to_khz|khz_to_perf}() (Phil Auld) [RHEL-29020] - energy_model: Use a fixed reference frequency (Phil Auld) [RHEL-29020] - cpufreq/schedutil: Use a fixed reference frequency (Phil Auld) [RHEL-29020] - cpufreq: Use the fixed and coherent frequency for scaling capacity (Phil Auld) [RHEL-29020] - cpufreq: Fix the race condition while updating the transition_task of policy (Phil Auld) [RHEL-29020] - sched/topology: Add a new arch_scale_freq_ref() method (Phil Auld) [RHEL-29020] - sched/cpufreq: Rework iowait boost (Phil Auld) [RHEL-29020] - sched/cpufreq: Rework schedutil governor performance estimation (Phil Auld) [RHEL-29020] - sched/topology: Consolidate and clean up access to a CPU's max compute capacity (Phil Auld) [RHEL-29020] - sched/timers: Explain why idle task schedules out on remote timer enqueue (Phil Auld) [RHEL-29020] - sched/cpuidle: Comment about timers requirements VS idle handler (Phil Auld) [RHEL-29020] - cpufreq: Rebuild sched-domains when removing cpufreq driver (Phil Auld) [RHEL-29020] - cpufreq: schedutil: Merge initialization code of sg_cpu in single loop (Phil Auld) [RHEL-29020] - cpufreq: schedutil: Update next_freq when cpufreq_limits change (Phil Auld) [RHEL-29020] - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-16780 RHEL-31716] {CVE-2024-26743} - i2c: tegra: Share same DMA channel for RX and TX (Mark Salter) [RHEL-28640] - redhat/configs: build in Tegra210 SPI driver (Mark Salter) [RHEL-28640] - net-procfs: use xarray iterator to implement /proc/net/dev (Ivan Vecera) [RHEL-30656] - net: make sure we never create ifindex = 0 (Ivan Vecera) [RHEL-30656] - tools: ynl: fix handling of multiple mcast groups (Ivan Vecera) [RHEL-30656] - tools: ynl: don't leak mcast_groups on init error (Ivan Vecera) [RHEL-30656] - tools: ynl: make sure we always pass yarg to mnl_cb_run (Ivan Vecera) [RHEL-30656] - selftests/bpf: Fix sockopt_sk selftest (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: fix reply command values (Ivan Vecera) [RHEL-30656] - netlink: annotate data-races around sk->sk_err (Ivan Vecera) [RHEL-30656] - doc/netlink: Fix missing classic_netlink doc reference (Ivan Vecera) [RHEL-30656] - devlink: move devlink_notify_register/unregister() to dev.c (Ivan Vecera) [RHEL-30656] - devlink: move small_ops definition into netlink.c (Ivan Vecera) [RHEL-30656] - devlink: move tracepoint definitions into core.c (Ivan Vecera) [RHEL-30656] - devlink: push linecard related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push rate related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push trap related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: use tracepoint_enabled() helper (Ivan Vecera) [RHEL-30656] - devlink: push region related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push param related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push resource related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push dpipe related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: move and rename devlink_dpipe_send_and_alloc_skb() helper (Ivan Vecera) [RHEL-30656] - devlink: push shared buffer related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push port related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push object register/unregister notifications into separate helpers (Ivan Vecera) [RHEL-30656] - doc/netlink: Add spec for rt route messages (Ivan Vecera) [RHEL-30656] - doc/netlink: Add spec for rt link messages (Ivan Vecera) [RHEL-30656] - doc/netlink: Add spec for rt addr messages (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Add support for create flags (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Implement nlattr array-nest decoding in ynl (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Add support for netlink-raw families (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Fix extack parsing with fixed header genlmsg (Ivan Vecera) [RHEL-30656] - tools/ynl: Add mcast-group schema parsing to ynl (Ivan Vecera) [RHEL-30656] - doc/netlink: Document the netlink-raw schema extensions (Ivan Vecera) [RHEL-30656] - doc/netlink: Update genetlink-legacy documentation (Ivan Vecera) [RHEL-30656] - doc/netlink: Add a schema for netlink-raw families (Ivan Vecera) [RHEL-30656] - doc/netlink: Add delete operation to ovs_vport spec (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix uAPI generation after tempfile changes (Ivan Vecera) [RHEL-30656] - netlink: specs: fix indent in fou (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support empty attribute lists (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix collecting global policy attrs (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: set length of binary fields (Ivan Vecera) [RHEL-30656] - tools: ynl: allow passing binary data (Ivan Vecera) [RHEL-30656] - net: validate veth and vxcan peer ifindexes (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: use temporary file for rendering (Ivan Vecera) [RHEL-30656] - Documentation: Fix typos (Ivan Vecera) [RHEL-30656] - tools: ynl: add more info to KeyErrors on missing attrs (Ivan Vecera) [RHEL-30656] - netlink: specs: add ovs_vport new command (Ivan Vecera) [RHEL-30656] - net: warn about attempts to register negative ifindex (Ivan Vecera) [RHEL-30656] - ethtool: netlink: always pass genl_info to .prepare_data (Ivan Vecera) [RHEL-30656] - ethtool: netlink: simplify arguments to ethnl_default_parse() (Ivan Vecera) [RHEL-30656] - netdev-genl: use struct genl_info for reply construction (Ivan Vecera) [RHEL-30656] - genetlink: add genlmsg_iput() API (Ivan Vecera) [RHEL-30656] - genetlink: add a family pointer to struct genl_info (Ivan Vecera) [RHEL-30656] - genetlink: use attrs from struct genl_info (Ivan Vecera) [RHEL-30656] - genetlink: add struct genl_info to struct genl_dumpit_info (Ivan Vecera) [RHEL-30656] - genetlink: remove userhdr from struct genl_info (Ivan Vecera) [RHEL-30656] - genetlink: make genl_info->nlhdr const (Ivan Vecera) [RHEL-30656] - genetlink: push conditional locking into dumpit/done (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: extend health reporter dump attributes by port index (Ivan Vecera) [RHEL-30656] - devlink: extend health reporter dump selector by port index (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: extend per-instance dump commands to accept instance attributes (Ivan Vecera) [RHEL-30656] - devlink: allow user to narrow per-instance dumps by passing handle attrs (Ivan Vecera) [RHEL-30656] - devlink: remove converted commands from small ops (Ivan Vecera) [RHEL-30656] - devlink: remove duplicate temporary netlink callback prototypes (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: add commands that do per-instance dump (Ivan Vecera) [RHEL-30656] - devlink: pass flags as an arg of dump_one() callback (Ivan Vecera) [RHEL-30656] - devlink: introduce dumpit callbacks for split ops (Ivan Vecera) [RHEL-30656] - devlink: rename doit callbacks for per-instance dump commands (Ivan Vecera) [RHEL-30656] - devlink: introduce devlink_nl_pre_doit_port*() helper functions (Ivan Vecera) [RHEL-30656] - devlink: parse rate attrs in doit() callbacks (Ivan Vecera) [RHEL-30656] - devlink: parse linecard attr in doit() callbacks (Ivan Vecera) [RHEL-30656] - netlink: convert nlk->flags to atomic flags (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: add missing empty line between policies (Ivan Vecera) [RHEL-30656] - devlink: clear flag on port register error path (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: avoid rendering empty validate field (Ivan Vecera) [RHEL-30656] - devlink: Remove unused devlink_dpipe_table_resource_set() declaration (Ivan Vecera) [RHEL-30656] - devlink: use generated split ops and remove duplicated commands from small ops (Ivan Vecera) [RHEL-30656] - devlink: include the generated netlink header (Ivan Vecera) [RHEL-30656] - devlink: add split ops generated according to spec (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: add info-get dump op (Ivan Vecera) [RHEL-30656] - devlink: un-static devlink_nl_pre/post_doit() (Ivan Vecera) [RHEL-30656] - devlink: introduce couple of dumpit callbacks for split ops (Ivan Vecera) [RHEL-30656] - devlink: rename couple of doit netlink callbacks to match generated names (Ivan Vecera) [RHEL-30656] - devlink: rename devlink_nl_ops to devlink_nl_small_ops (Ivan Vecera) [RHEL-30656] - ynl-gen-c.py: render netlink policies static for split ops (Ivan Vecera) [RHEL-30656] - ynl-gen-c.py: allow directional model for kernel mode (Ivan Vecera) [RHEL-30656] - ynl-gen-c.py: filter rendering of validate field values for split ops (Ivan Vecera) [RHEL-30656] - netlink: specs: add dump-strict flag for dont-validate property (Ivan Vecera) [RHEL-30656] - devlink: Remove unused extern declaration devlink_port_region_destroy() (Ivan Vecera) [RHEL-30656] - net: convert some netlink netdev iterators to depend on the xarray (Ivan Vecera) [RHEL-30656] - net: store netdevs in an xarray (Ivan Vecera) [RHEL-30656] - ynl: print xdp-zc-max-segs in the sample (Ivan Vecera) [RHEL-30656] - ynl: regenerate all headers (Ivan Vecera) [RHEL-30656] - ynl: mark max/mask as private for kdoc (Ivan Vecera) [RHEL-30656] - ynl: expose xdp-zc-max-segs (Ivan Vecera) [RHEL-30656] - netlink: allow be16 and be32 types in all uint policy checks (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix parse multi-attr enum attribute (Ivan Vecera) [RHEL-30656] - netlink: Add new netlink_release function (Ivan Vecera) [RHEL-30656] - genetlink: add explicit ordering break check for split ops (Ivan Vecera) [RHEL-30656] - rtnetlink: Move nesting cancellation rollback to proper function (Ivan Vecera) [RHEL-30656] - devlink: remove reload failed checks in params get/set callbacks (Ivan Vecera) [RHEL-30656] - netlink: Make use of __assign_bit() API (Ivan Vecera) [RHEL-30656] - netlink: Add __sock_i_ino() for __netlink_diag_dump(). (Ivan Vecera) [RHEL-30656] - netlink: specs: add display hints to ovs_flow (Ivan Vecera) [RHEL-30656] - tools: ynl: add display-hint support to ynl (Ivan Vecera) [RHEL-30656] - netlink: specs: add display-hint to schema definitions (Ivan Vecera) [RHEL-30656] - tools: ynl: improve the direct-include header guard logic (Ivan Vecera) [RHEL-30656] - netlink: fix potential deadlock in netlink_set_err() (Ivan Vecera) [RHEL-30656] - netlink: specs: fixup openvswitch specs for code generation (Ivan Vecera) [RHEL-30656] - tools: ynl: work around stale system headers (Ivan Vecera) [RHEL-30656] - rtnetlink: move validate_linkmsg out of do_setlink (Ivan Vecera) [RHEL-30656] - rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: inherit policy in multi-attr (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: correct enum policies (Ivan Vecera) [RHEL-30656] - tools: ynl: add sample for ethtool (Ivan Vecera) [RHEL-30656] - tools: ynl: generate code for the ethtool family (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: mark pads as pads (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: untangle stats-get (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: untangle UDP tunnels and cable test a bit (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: add empty enum stringset (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: resolve enum vs struct name conflicts (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't generate enum types if unnamed (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: add C render hints (Ivan Vecera) [RHEL-30656] - netlink: specs: support setting prefix-name per attribute (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: record extra args for regen (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support excluding tricky ops (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support / skip pads on the way to kernel (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't pass op_name to RenderInfo (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support code gen for events (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: sanitize notification tracking (Ivan Vecera) [RHEL-30656] - tools: ynl: regen: stop generating common notification handlers (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: stop generating common notification handlers (Ivan Vecera) [RHEL-30656] - tools: ynl: regen: regenerate the if ladders (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: get attr type outside of if() (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: combine else with closing bracket (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: complete the C keyword list (Ivan Vecera) [RHEL-30656] - tools: ynl: regen: cleanup user space header includes (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: cleanup user space header includes (Ivan Vecera) [RHEL-30656] - tools: ynl: add sample for devlink (Ivan Vecera) [RHEL-30656] - tools: ynl: generate code for the devlink family (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't generate forward declarations for policies - regen (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't generate forward declarations for policies (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: walk nested types in depth (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: inherit struct use info (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: try to sort the types more intelligently (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: enable code gen for directional specs (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: refactor strmap helper generation (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: use enum names in op strmap more carefully (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: fill in some details important for C (Ivan Vecera) [RHEL-30656] - tools: ynl: generate code for the handshake family (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: improve unwind on parsing errors (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fill in support for MultiAttr scalars (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: fix random typos (Ivan Vecera) [RHEL-30656] - tools: ynl: add sample for netdev (Ivan Vecera) [RHEL-30656] - tools: ynl: support fou and netdev in C (Ivan Vecera) [RHEL-30656] - tools: ynl: user space helpers (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: clean up stray new lines at the end of reply-less requests (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: generate static descriptions of notifications (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: switch to family struct (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: generate alloc and free helpers for req (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: move the response reading logic into YNL (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: generate enum-to-string helpers (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: add error checking for nested structs (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: loosen type consistency check for events (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't override pure nested struct (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix unused / pad attribute handling (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: add extra headers for user space (Ivan Vecera) [RHEL-30656] - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report (Ivan Vecera) [RHEL-30656] - netlink: specs: add ynl spec for ovs_flow (Ivan Vecera) [RHEL-30656] - tools: ynl: Support enums in struct members in genetlink-legacy (Ivan Vecera) [RHEL-30656] - tools: ynl: Initialise fixed headers to 0 in genetlink-legacy (Ivan Vecera) [RHEL-30656] - doc: ynl: Add doc attr to struct members in genetlink-legacy spec (Ivan Vecera) [RHEL-30656] - netlink: specs: correct types of legacy arrays (Ivan Vecera) [RHEL-30656] - net: ynl: prefix uAPI header include with uapi/ (Ivan Vecera) [RHEL-30656] - tools: ynl: avoid dict errors on older Python versions (Ivan Vecera) [RHEL-30656] - tools: ynl: Handle byte-order in struct members (Ivan Vecera) [RHEL-30656] - tools: ynl: Use dict of predefined Structs to decode scalar types (Ivan Vecera) [RHEL-30656] - netlink: annotate accesses to nlk->cb_running (Ivan Vecera) [RHEL-30656] - netlink: Use copy_to_user() for optval in netlink_getsockopt(). (Ivan Vecera) [RHEL-30656] - tools: ynl: Rename ethtool to ethtool.py (Ivan Vecera) [RHEL-30656] - tools: ynl: Remove absolute paths to yaml files from ethtool testing tool (Ivan Vecera) [RHEL-30656] - tools: ynl: throw a more meaningful exception if family not supported (Ivan Vecera) [RHEL-30656] - tools: ynl: ethtool testing tool (Ivan Vecera) [RHEL-30656] - tools: ynl: replace print with NlError (Ivan Vecera) [RHEL-30656] - tools: ynl: populate most of the ethtool spec (Ivan Vecera) [RHEL-30656] - tools: ynl: support byte-order in cli (Ivan Vecera) [RHEL-30656] - docs: netlink: document the sub-type attribute property (Ivan Vecera) [RHEL-30656] - docs: netlink: document struct support for genetlink-legacy (Ivan Vecera) [RHEL-30656] - netlink: specs: add partial specification for openvswitch (Ivan Vecera) [RHEL-30656] - tools: ynl: Add fixed-header support to ynl (Ivan Vecera) [RHEL-30656] - tools: ynl: Add struct attr decoding to ynl (Ivan Vecera) [RHEL-30656] - tools: ynl: Add C array attribute decoding to ynl (Ivan Vecera) [RHEL-30656] - tools: ynl: Add struct parsing to nlspec (Ivan Vecera) [RHEL-30656] - tools: ynl: default to treating enums as flags for mask generation (Ivan Vecera) [RHEL-30656] - tools: ynl: Add missing types to encode/decode (Ivan Vecera) [RHEL-30656] - tools: ynl: add the Python requirements.txt file (Ivan Vecera) [RHEL-30656] - ynl: allow to encode u8 attr (Ivan Vecera) [RHEL-30656] - tools: ynl: skip the explicit op array size when not needed (Ivan Vecera) [RHEL-30656] - netlink: specs: allow uapi-header in genetlink (Ivan Vecera) [RHEL-30656] - netlink-specs: add partial specification for devlink (Ivan Vecera) [RHEL-30656] - netlink: remove unused 'compare' function (Ivan Vecera) [RHEL-30656]- Revert "net: rtnetlink: Enslave device before bringing it up" (Ivan Vecera) [RHEL-30344] - netlink: Reverse the patch which removed filtering (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: fix enum index in _decode_enum(..) (Ivan Vecera) [RHEL-30344] - tools: ynl: fix setting presence bits in simple nests (Ivan Vecera) [RHEL-30344] - netlink: add nla be16/32 types to minlen array (Ivan Vecera) [RHEL-30344] - rtnetlink: Restore RTM_NEW/DELLINK notification behavior (Ivan Vecera) [RHEL-30344] - netlink: annotate lockless accesses to nlk->max_recvmsg_len (Ivan Vecera) [RHEL-30344] - tools: ynl: Fix genlmsg header encoding formats (Ivan Vecera) [RHEL-30344] - ynl: make the tooling check the license (Ivan Vecera) [RHEL-30344] - ynl: broaden the license even more (Ivan Vecera) [RHEL-30344] - tools: ynl: make definitions optional again (Ivan Vecera) [RHEL-30344] - tools: ynl: fix get_mask utility routine (Ivan Vecera) [RHEL-30344] - tools: ynl: fix render-max for flags definition (Ivan Vecera) [RHEL-30344] - tools: ynl: fix enum-as-flags in the generic CLI (Ivan Vecera) [RHEL-30344] - tools: ynl: move the enum classes to shared code (Ivan Vecera) [RHEL-30344] - ynl: re-license uniformly under GPL-2.0 OR BSD-3-Clause (Ivan Vecera) [RHEL-30344] - netlink: specs: update for codegen enumerating from 1 (Ivan Vecera) [RHEL-30344] - tools: ynl: use 1 as the default for first entry in attrs/ops (Ivan Vecera) [RHEL-30344] - tools: ynl: fully inherit attrs in subsets (Ivan Vecera) [RHEL-30344] - tools: net: add __pycache__ to gitignore (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: re-raise the exception instead of printing (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: fix single attribute structs with attr 0 only (Ivan Vecera) [RHEL-30344] - genetlink: Use string_is_terminated() helper (Ivan Vecera) [RHEL-30344] - string_helpers: Move string_is_valid() to the header (Ivan Vecera) [RHEL-30344] - tools: net: use python3 explicitly (Ivan Vecera) [RHEL-30344] - docs: netlink: add a starting guide for working with specs (Ivan Vecera) [RHEL-30344] - netlink: specs: finish up operation enum-models (Ivan Vecera) [RHEL-30344] - tools: ynl: load jsonschema on demand (Ivan Vecera) [RHEL-30344] - tools: ynl: use operation names from spec on the CLI (Ivan Vecera) [RHEL-30344] - tools: ynl: support pretty printing bad attribute names (Ivan Vecera) [RHEL-30344] - tools: ynl: support multi-attr (Ivan Vecera) [RHEL-30344] - tools: ynl: support directional enum-model in CLI (Ivan Vecera) [RHEL-30344] - tools: ynl: add support for types needed by ethtool (Ivan Vecera) [RHEL-30344] - tools: ynl: use the common YAML loading and validation code (Ivan Vecera) [RHEL-30344] - tools: ynl: add an object hierarchy to represent parsed spec (Ivan Vecera) [RHEL-30344] - tools: ynl: move the cli and netlink code around (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: prevent do / dump reordering (Ivan Vecera) [RHEL-30344] - net: netlink: recommend policy range validation (Ivan Vecera) [RHEL-30344] - tools: ynl: store ops in ordered dict to avoid random ordering (Ivan Vecera) [RHEL-30344] - tools: ynl: rename ops_list -> msg_list (Ivan Vecera) [RHEL-30344] - tools: ynl: support kdocs for flags in code generation (Ivan Vecera) [RHEL-30344] - tools: ynl: add a completely generic client (Ivan Vecera) [RHEL-30344] - net: fou: use policy and operation tables generated from the spec (Ivan Vecera) [RHEL-30344] - net: fou: rename the source for linking (Ivan Vecera) [RHEL-30344] - net: fou: regenerate the uAPI from the spec (Ivan Vecera) [RHEL-30344] - netlink: add a proto specification for FOU (Ivan Vecera) [RHEL-30344] - net: add basic C code generators for Netlink (Ivan Vecera) [RHEL-30344] - netlink: add schemas for YAML specs (Ivan Vecera) [RHEL-30344] - docs: add more netlink docs (incl. spec docs) (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around sk_state (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around dst_portid and dst_group (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around nlk->portid (Ivan Vecera) [RHEL-30344] - netlink: prevent potential spectre v1 gadgets (Ivan Vecera) [RHEL-30344] - netlink: remove the flex array from struct nlmsghdr (Ivan Vecera) [RHEL-30344] - treewide: use get_random_u32_below() instead of deprecated function (Ivan Vecera) [RHEL-30344] - lib: Fix some kernel-doc comments (Ivan Vecera) [RHEL-30344] - netlink: Fix potential skb memleak in netlink_ack (Ivan Vecera) [RHEL-30344] - netlink: introduce bigendian integer types (Ivan Vecera) [RHEL-30344] - rtnetlink: Honour NLM_F_ECHO flag in rtnl_delete_link (Ivan Vecera) [RHEL-30344] - rtnetlink: Honour NLM_F_ECHO flag in rtnl_newlink_create (Ivan Vecera) [RHEL-30344] - net: add new helper unregister_netdevice_many_notify (Ivan Vecera) [RHEL-30344] - rtnetlink: pass netlink message header and portid to rtnl_configure_link() (Ivan Vecera) [RHEL-30344] - netlink: split up copies in the ack construction (Ivan Vecera) [RHEL-30344] - netlink: hide validation union fields from kdoc (Ivan Vecera) [RHEL-30344] - docs: netlink: clarify the historical baggage of Netlink flags (Ivan Vecera) [RHEL-30344] - net: rtnetlink: Enslave device before bringing it up (Ivan Vecera) [RHEL-30344] - netfilter: nft_payload: reject out-of-range attributes via policy (Ivan Vecera) [RHEL-30344] - netlink: introduce NLA_POLICY_MAX_BE (Ivan Vecera) [RHEL-30344] - netlink: Bounds-check struct nlmsgerr creation (Ivan Vecera) [RHEL-30344] - net: rtnetlink: use netif_oper_up instead of open code (Ivan Vecera) [RHEL-30344] - genetlink: hold read cb_lock during iteration of genl_fam_idr in genl_bind() (Ivan Vecera) [RHEL-30344] - netlink: fix some kernel-doc comments (Ivan Vecera) [RHEL-30344] - net: improve and fix netlink kdoc (Ivan Vecera) [RHEL-30344] - net: add missing kdoc for struct genl_multicast_group::flags (Ivan Vecera) [RHEL-30344] - genetlink: correct uAPI defines (Ivan Vecera) [RHEL-30344] - netlink: do not reset transport header in netlink_recvmsg() (Ivan Vecera) [RHEL-30344] - rtnl: move rtnl_newlink_create() (Ivan Vecera) [RHEL-30344] - rtnl: split __rtnl_newlink() into two functions (Ivan Vecera) [RHEL-30344] - rtnl: allocate more attr tables on the heap (Ivan Vecera) [RHEL-30344] - Revert "rtnetlink: return EINVAL when request cannot succeed" (Ivan Vecera) [RHEL-30344] - netlink: reset network and mac headers in netlink_dump() (Ivan Vecera) [RHEL-30344] - rtnetlink: return EINVAL when request cannot succeed (Ivan Vecera) [RHEL-30344] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Ivan Vecera) [RHEL-30344] - rtnetlink: enable alt_ifname for setlink/newlink (Ivan Vecera) [RHEL-30344] - rtnetlink: return ENODEV when ifname does not exist and group is given (Ivan Vecera) [RHEL-30344] - net: ensure net_todo_list is processed quickly (Ivan Vecera) [RHEL-30344] - af_netlink: Fix shift out of bounds in group mask calculation (Ivan Vecera) [RHEL-30344] - net: limit altnames to 64k total (Ivan Vecera) [RHEL-30344] - net: account alternate interface name memory (Ivan Vecera) [RHEL-30344] - rtnetlink: add new rtm tunnel api for tunnel id filtering (Ivan Vecera) [RHEL-30344] - net: make net->dev_unreg_count atomic (Ivan Vecera) [RHEL-30344] - netlink: remove nl_set_extack_cookie_u32() (Ivan Vecera) [RHEL-30344] - net: netlink: af_netlink: Prevent empty skb by adding a check on len. (Ivan Vecera) [RHEL-30344] - net: rtnetlink: use __dev_addr_set() (Ivan Vecera) [RHEL-30344] - net/core: Remove unused assignment operations and variable (Ivan Vecera) [RHEL-30344] - netlink: remove netlink_broadcast_filtered (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around nlk->bound (Ivan Vecera) [RHEL-30344] - net: rtnetlink: convert rcu_assign_pointer to RCU_INIT_POINTER (Ivan Vecera) [RHEL-30344] - net: Support filtering interfaces on no master (Ivan Vecera) [RHEL-30344] - net: netlink: Remove unused function (Ivan Vecera) [RHEL-30344] - net: netlink: add the case when nlh is NULL (Ivan Vecera) [RHEL-30344] - netlink: Deal with ESRCH error in nlmsg_notify() (Ivan Vecera) [RHEL-30344] - rtnetlink: use nlmsg_notify() in rtnetlink_send() (Ivan Vecera) [RHEL-30344] - net: lan78xx: fix runtime PM count underflow on link stop (Jamie Bainbridge) [RHEL-33332] - net: lan78xx: fix "softirq work is pending" error (Jamie Bainbridge) [RHEL-33332] - lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected (Jamie Bainbridge) [RHEL-33332] - lan78xx: remove redundant statement in lan78xx_get_eee (Jamie Bainbridge) [RHEL-33332] - lan78xx: replace deprecated strncpy with strscpy (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: reorder cleanup operations to avoid UAF bugs (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: Limit packet length to skb->len (Jamie Bainbridge) [RHEL-33332] - lan78xx: drop the weight argument from netif_napi_add (Jamie Bainbridge) [RHEL-33332] - usb: lan78xx: remove a copy of the NAPI_POLL_WEIGHT define (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: Use generic_handle_irq_safe(). (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: add Allied Telesis AT29M2-AF (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: lan78xx_phy_init(): use PHY_POLL instead of "0" if no IRQ is available (Jamie Bainbridge) [RHEL-33332] - lan78xx: Clean up some inconsistent indenting (Jamie Bainbridge) [RHEL-33332] - lan78xx: Introduce NAPI polling support (Jamie Bainbridge) [RHEL-33332] - lan78xx: Remove hardware-specific header update (Jamie Bainbridge) [RHEL-33332] - lan78xx: Re-order rx_submit() to remove forward declaration (Jamie Bainbridge) [RHEL-33332] - lan78xx: Introduce Rx URB processing improvements (Jamie Bainbridge) [RHEL-33332] - lan78xx: Introduce Tx URB processing improvements (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix memory allocation bug (Jamie Bainbridge) [RHEL-33332] - net: lan78xx: fix division by zero in send path (Jamie Bainbridge) [RHEL-33332] - lan78xx: Limit number of driver warning messages (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix race condition in disconnect handling (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix race conditions in suspend/resume handling (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix partial packet errors on suspend/resume (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix exception on link speed change (Jamie Bainbridge) [RHEL-33332] - lan78xx: Add missing return code checks (Jamie Bainbridge) [RHEL-33332] - lan78xx: Remove unused pause frame queue (Jamie Bainbridge) [RHEL-33332] - lan78xx: Set flow control threshold to prevent packet loss (Jamie Bainbridge) [RHEL-33332] - lan78xx: Remove unused timer (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix white space and style issues (Jamie Bainbridge) [RHEL-33332] - powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt. (Mamatha Inamdar) [RHEL-33704] - powerpc/kasan: Don't instrument non-maskable or raw interrupts (Mamatha Inamdar) [RHEL-33704] - wireguard: netlink: access device through ctx instead of peer (Hangbin Liu) [RHEL-31053] - wireguard: netlink: check for dangling peer via is_dead instead of empty list (Hangbin Liu) [RHEL-31053] - wireguard: receive: annotate data-race around receiving_counter.counter (Hangbin Liu) [RHEL-31053] - wireguard: use DEV_STATS_INC() (Hangbin Liu) [RHEL-31053] - platform/x86: think-lmi: Fix reference leak (David Arcari) [RHEL-28032] {CVE-2023-52520} - platform/x86: think-lmi: Fix issues with duplicate attributes (David Arcari) [RHEL-28032] {CVE-2023-52520} - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22775 RHEL-31844] {CVE-2024-26782} - selftests/mm: Update va_high_addr_switch.sh to check CPU for la57 flag (Audra Mitchell) [RHEL-23078] - ceph: switch to use cap_delay_lock for the unlink delay list (Jay Shin) [RHEL-32997] - dm-crypt, dm-integrity, dm-verity: bump target version (Benjamin Marzinski) [RHEL-30951] - dm-verity, dm-crypt: align "struct bvec_iter" correctly (Benjamin Marzinski) [RHEL-30951] - dm writecache: allow allocations larger than 2GiB (Benjamin Marzinski) [RHEL-22581 RHEL-30951] {CVE-2024-23851} - dm stats: limit the number of entries (Benjamin Marzinski) [RHEL-22581 RHEL-30951] {CVE-2024-23851} - dm: limit the number of targets and parameter size area (Benjamin Marzinski) [RHEL-22581 RHEL-30951] {CVE-2024-23851} - MAINTAINERS: remove stale info for DEVICE-MAPPER (Benjamin Marzinski) [RHEL-30951] - dm audit: fix Kconfig so DM_AUDIT depends on BLK_DEV_DM (Benjamin Marzinski) [RHEL-30951] - dm-integrity: don't modify bio's immutable bio_vec in integrity_metadata() (Benjamin Marzinski) [RHEL-30951] - dm-raid: delay flushing event_work() after reconfig_mutex is released (Benjamin Marzinski) [RHEL-30951] - dm-flakey: start allocating with MAX_ORDER (Benjamin Marzinski) [RHEL-30951] - dm-verity: align struct dm_verity_fec_io properly (Benjamin Marzinski) [RHEL-30951] - dm verity: don't perform FEC for failed readahead IO (Benjamin Marzinski) [RHEL-30951] - dm-crypt: start allocating with MAX_ORDER (Benjamin Marzinski) [RHEL-30951] - dm-delay: avoid duplicate logic (Benjamin Marzinski) [RHEL-30951] - dm-delay: fix bugs introduced by kthread mode (Benjamin Marzinski) [RHEL-30951] - dm-delay: fix a race between delay_presuspend and delay_bio (Benjamin Marzinski) [RHEL-30951] - dm integrity: use crypto_shash_digest() in sb_mac() (Benjamin Marzinski) [RHEL-30951] - dm crypt: use crypto_shash_digest() in crypt_iv_tcw_whitening() (Benjamin Marzinski) [RHEL-30951] - dm delay: for short delays, use kthread instead of timers and wq (Benjamin Marzinski) [RHEL-30951] - MAINTAINERS: add Mikulas Patocka as a DM maintainer (Benjamin Marzinski) [RHEL-30951] - dm: respect REQ_NOWAIT flag in normal bios issued to DM (Benjamin Marzinski) [RHEL-30951] - dm: enhance alloc_multiple_bios() to be more versatile (Benjamin Marzinski) [RHEL-30951] - dm: make __send_duplicate_bios return unsigned int (Benjamin Marzinski) [RHEL-30951] - dm log userspace: replace deprecated strncpy with strscpy (Benjamin Marzinski) [RHEL-30951] - dm ioctl: replace deprecated strncpy with strscpy_pad (Benjamin Marzinski) [RHEL-30951] - dm crypt: replace open-coded kmemdup_nul (Benjamin Marzinski) [RHEL-30951] - dm cache metadata: replace deprecated strncpy with strscpy (Benjamin Marzinski) [RHEL-30951] - dm: shortcut the calls to linear_map and stripe_map (Benjamin Marzinski) [RHEL-30951] - selftests/bpf: Fix up xdp bonding test wrt feature flags (Hangbin Liu) [RHEL-31051] - selftests/bpf: Add xdp_feature selftest for bond device (Hangbin Liu) [RHEL-31051] - xdp, bonding: Fix feature flags when there are no slave devs anymore (Hangbin Liu) [RHEL-31051] - bonding: rate-limit bonding driver inspect messages (Hangbin Liu) [RHEL-31051] - bonding: do not report NETDEV_XDP_ACT_XSK_ZEROCOPY (Hangbin Liu) [RHEL-31051] - bonding: remove print in bond_verify_device_path (Hangbin Liu) [RHEL-31051] - bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk (Hangbin Liu) [RHEL-31051] - bonding: stop the device in bond_setup_by_slave() (Hangbin Liu) [RHEL-31051] - tracing/hist: Fix issue of losting command info in error_log (Jerome Marchand) [RHEL-3224] - tracing/histograms: String compares should not care about signed values (Jerome Marchand) [RHEL-3224] - tracing: Add length protection to histogram string copies (Jerome Marchand) [RHEL-3224] - tracing/histogram: Do not copy the fixed-size char array field over the field size (Jerome Marchand) [RHEL-3224] - net: deal with integer overflows in kmalloc_reserve() (Antoine Tenart) [RHEL-28786] - net: factorize code in kmalloc_reserve() (Antoine Tenart) [RHEL-28786] - net: remove osize variable in __alloc_skb() (Antoine Tenart) [RHEL-28786] - net: add SKB_HEAD_ALIGN() helper (Antoine Tenart) [RHEL-28786] - skbuff: Proactively round up to kmalloc bucket size (Antoine Tenart) [RHEL-28786] - skbuff: pass the result of data ksize to __build_skb_around (Antoine Tenart) [RHEL-28786] - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-27529] {CVE-2023-52445} - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-28811 RHEL-31517] - net: ena: Remove unlikely() from IS_ERR() condition (Kamal Heib) [RHEL-28811] - net: ena: Remove redundant assignment (Kamal Heib) [RHEL-28811] - net: ena: Reduce lines with longer column width boundary (Kamal Heib) [RHEL-28811] - net: ena: handle ena_calc_io_queue_size() possible errors (Kamal Heib) [RHEL-28811] - net: ena: Change default print level for netif_ prints (Kamal Heib) [RHEL-28811] - net: ena: Relocate skb_tx_timestamp() to improve time stamping accuracy (Kamal Heib) [RHEL-28811] - net: ena: Add more information on TX timeouts (Kamal Heib) [RHEL-28811] - net: ena: Change error print during ena_device_init() (Kamal Heib) [RHEL-28811] - net: ena: Remove CQ tail pointer update (Kamal Heib) [RHEL-28811] - net: ena: Enable DIM by default (Kamal Heib) [RHEL-28811] - net: ena: Minor cosmetic changes (Kamal Heib) [RHEL-28811] - net: ena: Add more documentation for RX copybreak (Kamal Heib) [RHEL-28811] - net: ena: Remove an unused field (Kamal Heib) [RHEL-28811] - net: ena: Take xdp packets stats into account in ena_get_stats64() (Kamal Heib) [RHEL-28811] - net: ena: Make queue stats code cleaner by removing the if block (Kamal Heib) [RHEL-28811] - net: ena: Always register RX queue info (Kamal Heib) [RHEL-28811] - net: ena: Add more debug prints to XDP related function (Kamal Heib) [RHEL-28811] - net: ena: Refactor napi functions (Kamal Heib) [RHEL-28811] - net: ena: Don't check if XDP program is loaded in ena_xdp_execute() (Kamal Heib) [RHEL-28811] - net: ena: Use tx_ring instead of xdp_ring for XDP channel TX (Kamal Heib) [RHEL-28811] - net: ena: Introduce total_tx_size field in ena_tx_buffer struct (Kamal Heib) [RHEL-28811] - net: ena: Put orthogonal fields in ena_tx_buffer in a union (Kamal Heib) [RHEL-28811] - net: ena: Pass ena_adapter instead of net_device to ena_xmit_common() (Kamal Heib) [RHEL-28811] - net: ena: Move XDP code to its new files (Kamal Heib) [RHEL-28811] - net: ena: Fix XDP redirection error (Kamal Heib) [RHEL-28811] - net: ena: Fix DMA syncing in XDP path when SWIOTLB is on (Kamal Heib) [RHEL-28811] - net: ena: Fix xdp drops handling due to multibuf packets (Kamal Heib) [RHEL-28811] - net: ena: Destroy correct number of xdp queues upon failure (Kamal Heib) [RHEL-28811] - net: ena: replace deprecated strncpy with strscpy (Kamal Heib) [RHEL-28811] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Kamal Heib) [RHEL-28811] - net: ena: Flush XDP packets on error. (Kamal Heib) [RHEL-28811] - net: ena: Use pci_dev_id() to simplify the code (Kamal Heib) [RHEL-28811] - eth: add missing xdp.h includes in drivers (Kamal Heib) [RHEL-28811] - net: ena: fix shift-out-of-bounds in exponential backoff (Kamal Heib) [RHEL-28811] - net: ena: Fix rst format issues in readme (Kamal Heib) [RHEL-28811] - net: ena: Add dynamic recycling mechanism for rx buffers (Kamal Heib) [RHEL-28811] - net: ena: removed unused tx_bytes variable (Kamal Heib) [RHEL-28811] - net: ena: Advertise TX push support (Kamal Heib) [RHEL-28811] - net: ena: Add support to changing tx_push_buf_len (Kamal Heib) [RHEL-28811] - net: ena: Recalculate TX state variables every device reset (Kamal Heib) [RHEL-28811] - net: ena: Add an option to configure large LLQ headers (Kamal Heib) [RHEL-28811] - net: ena: Make few cosmetic preparations to support large LLQ (Kamal Heib) [RHEL-28811] - redhat: Fix required version of OpenCSD to match expectations (Michael Petlan) [RHEL-25824] - perf evlist: Fix evlist__new_default() for > 1 core PMU (Michael Petlan) [RHEL-25824] - perf vendor events intel: Alderlake/sapphirerapids metric fixes (Michael Petlan) [RHEL-25824] - perf tools: Fix calloc() arguments to address error introduced in gcc-14 (Michael Petlan) [RHEL-25824] - perf top: Remove needless malloc(0) call that triggers -Walloc-size (Michael Petlan) [RHEL-25824] - perf build: Make minimal shellcheck version to v0.6.0 (Michael Petlan) [RHEL-25824] - perf test shell daemon: Make signal test less racy (Michael Petlan) [RHEL-25824] - perf test shell script: Fix test for python being disabled (Michael Petlan) [RHEL-25824] - perf test: Workaround debug output in list test (Michael Petlan) [RHEL-25824] - perf list: Add output file option (Michael Petlan) [RHEL-25824] - perf list: Switch error message to pr_err() to respect debug settings (-v) (Michael Petlan) [RHEL-25824] - perf test: Fix 'perf script' tests on s390 (Michael Petlan) [RHEL-25824] - perf test: test case 'Setup struct perf_event_attr' fails on s390 on z/vm (Michael Petlan) [RHEL-25824] - perf db-export: Fix missing reference count get in call_path_from_sample() (Michael Petlan) [RHEL-25824] - perf tests: Add perf script test (Michael Petlan) [RHEL-25824] - libsubcmd: Fix memory leak in uniq() (Michael Petlan) [RHEL-25824] - perf TUI: Don't ignore job control (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update sapphirerapids events to v1.17 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update icelakex events to v1.23 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update emeraldrapids events to v1.02 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Alderlake/rocketlake metric fixes (Michael Petlan) [RHEL-25824] - perf x86 test: Add hybrid test for conflicting legacy/sysfs event (Michael Petlan) [RHEL-25824] - perf x86 test: Update hybrid expectations (Michael Petlan) [RHEL-25824] - perf vendor events amd: Add Zen 4 memory controller events (Michael Petlan) [RHEL-25824] - perf stat: Fix hard coded LL miss units (Michael Petlan) [RHEL-25824] - perf record: Reduce memory for recording PERF_RECORD_LOST_SAMPLES event (Michael Petlan) [RHEL-25824] - perf env: Avoid recursively taking env->bpf_progs.lock (Michael Petlan) [RHEL-25824] - perf annotate: Add --insn-stat option for debugging (Michael Petlan) [RHEL-25824] - perf annotate: Add --type-stat option for debugging (Michael Petlan) [RHEL-25824] - perf annotate: Support event group display (Michael Petlan) [RHEL-25824] - perf annotate: Add --data-type option (Michael Petlan) [RHEL-25824] - perf report: Add 'symoff' sort key (Michael Petlan) [RHEL-25824] - perf report: Add 'typeoff' sort key (Michael Petlan) [RHEL-25824] - perf annotate-data: Update sample histogram for type (Michael Petlan) [RHEL-25824] - perf annotate-data: Add member field in the data type (Michael Petlan) [RHEL-25824] - perf report: Support data type profiling (Michael Petlan) [RHEL-25824] - perf report: Add 'type' sort key (Michael Petlan) [RHEL-25824] - perf annotate: Implement hist_entry__get_data_type() (Michael Petlan) [RHEL-25824] - perf annotate: Add annotate_get_insn_location() (Michael Petlan) [RHEL-25824] - perf annotate: Factor out evsel__get_arch() (Michael Petlan) [RHEL-25824] - perf annotate-data: Add dso->data_types tree (Michael Petlan) [RHEL-25824] - perf annotate-data: Add find_data_type() to get type from memory access (Michael Petlan) [RHEL-25824] - perf dwarf-regs: Add get_dwarf_regnum() (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Factor out die_get_typename_from_type() (Michael Petlan) [RHEL-25824] - perf vendor events powerpc: Add PVN for HX-C2000 CPU with Power8 Architecture (Michael Petlan) [RHEL-25824] - perf vendor events: Remove UTF-8 characters from cmn.json (Michael Petlan) [RHEL-25824] - perf maps: Fix up overlaps during fixup_end (Michael Petlan) [RHEL-25824] - perf maps: Reduce scope of map_rb_node and maps internals (Michael Petlan) [RHEL-25824] - perf maps: Add find next entry to give entry after the given map (Michael Petlan) [RHEL-25824] - perf maps: Add maps__load_first() (Michael Petlan) [RHEL-25824] - perf maps: Rename clone to copy from (Michael Petlan) [RHEL-25824] - perf maps: Do simple merge if given map doesn't overlap (Michael Petlan) [RHEL-25824] - perf maps: Refactor maps__fixup_overlappings() (Michael Petlan) [RHEL-25824] - perf debug: Expose debug file (Michael Petlan) [RHEL-25824] - perf maps: Add remove maps function to remove a map based on callback (Michael Petlan) [RHEL-25824] - perf maps: Reduce scope of maps__for_each_entry() (Michael Petlan) [RHEL-25824] - perf vdso: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf unwind: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf scripts python arm-cs-trace-disasm.py: Do not ignore disam first sample (Michael Petlan) [RHEL-25824] - perf scripts python arm-cs-trace-disasm.py: Set start vm addr of exectable file to 0 (Michael Petlan) [RHEL-25824] - perf thread: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf synthetic-events: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf symbol: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf probe-event: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf machine: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf tests: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf report: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf events x86: Use function to add missing lock (Michael Petlan) [RHEL-25824] - perf maps: Add maps__for_each_map to iterate maps holding the lock (Michael Petlan) [RHEL-25824] - perf map: Improve map/unmap parameter names (Michael Petlan) [RHEL-25824] - libperf cpumap: Document perf_cpu_map__nr()'s behavior (Michael Petlan) [RHEL-25824] - perf top: Avoid repeated function calls to perf_cpu_map__nr(). (Michael Petlan) [RHEL-25824] - perf tests: Make DSO tests a suite rather than individual (Michael Petlan) [RHEL-25824] - perf evlist: Move event attributes to after the / when uniquefying using the PMU name (Michael Petlan) [RHEL-25824] - perf top: Uniform the event name for the hybrid machine (Michael Petlan) [RHEL-25824] - perf top: Use evsel's cpus to replace user_requested_cpus (Michael Petlan) [RHEL-25824] - perf unwind-libunwind: Fix base address for .eh_frame (Michael Petlan) [RHEL-25824] - perf unwind-libdw: Handle JIT-generated DSOs properly (Michael Petlan) [RHEL-25824] - perf genelf: Set ELF program header addresses properly (Michael Petlan) [RHEL-25824] - perf stat: Combine the -A/--no-aggr and --no-merge options (Michael Petlan) [RHEL-25824] - perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event() (Michael Petlan) [RHEL-25824] - perf header: Fix one memory leakage in perf_event__fprintf_event_update() (Michael Petlan) [RHEL-25824] - libperf cpumap: Add for_each_cpu() that skips the "any CPU" case (Michael Petlan) [RHEL-25824] - libperf cpumap: Replace usage of perf_cpu_map__new(NULL) with perf_cpu_map__new_online_cpus() (Michael Petlan) [RHEL-25824] - libperf cpumap: Rename perf_cpu_map__empty() to perf_cpu_map__has_any_cpu_or_is_empty() (Michael Petlan) [RHEL-25824] - libperf cpumap: Rename perf_cpu_map__default_new() to perf_cpu_map__new_online_cpus() and prefer sysfs (Michael Petlan) [RHEL-25824] - libperf cpumap: Rename perf_cpu_map__dummy_new() to perf_cpu_map__new_any_cpu() (Michael Petlan) [RHEL-25824] - perf stat: Fix help message for --metric-no-threshold option (Michael Petlan) [RHEL-25824] - perf annotate: Get rid of local annotation options (Michael Petlan) [RHEL-25824] - perf annotate: Remove remaining usages of local annotation options (Michael Petlan) [RHEL-25824] - perf annotate: Ensure init/exit for global options (Michael Petlan) [RHEL-25824] - perf ui/browser/annotate: Use global annotation_options (Michael Petlan) [RHEL-25824] - perf annotate: Use global annotation_options (Michael Petlan) [RHEL-25824] - perf top: Convert to the global annotation_options (Michael Petlan) [RHEL-25824] - perf report: Convert to the global annotation_options (Michael Petlan) [RHEL-25824] - perf annotate: Introduce global annotation_options (Michael Petlan) [RHEL-25824] - perf stat: Exit perf stat if parse groups fails (Michael Petlan) [RHEL-25824] - perf thread: Add missing RC_CHK_EQUAL (Michael Petlan) [RHEL-25824] - perf maps: Move symbol maps functions to maps.c (Michael Petlan) [RHEL-25824] - perf map: Simplify map_ip/unmap_ip and make 'struct map' smaller (Michael Petlan) [RHEL-25824] - perf test shell diff: Skip test if test_loop symbol is missing in the perf binary (Michael Petlan) [RHEL-25824] - perf symbols: Parse NOTE segments until the build id is found (Michael Petlan) [RHEL-25824] - perf record: Be lazier in allocating lost samples buffer (Michael Petlan) [RHEL-25824] - perf evsel: Fallback to "task-clock" when not system wide (Michael Petlan) [RHEL-25824] - perf test: Add basic 'perf diff' test (Michael Petlan) [RHEL-25824] - perf mem: Fix error on hybrid related to availability of mem event in a PMU (Michael Petlan) [RHEL-25824] - perf vendor events powerpc: Update datasource event name to fix duplicate events (Michael Petlan) [RHEL-25824] - perf test: Add basic 'perf list --json" test (Michael Petlan) [RHEL-25824] - perf test: Use common python setup library (Michael Petlan) [RHEL-25824] - perf build: Shellcheck support for OUTPUT directory (Michael Petlan) [RHEL-25824] - perf vendor events arm64 AmpereOneX: Add core PMU events and metrics (Michael Petlan) [RHEL-25824] - perf vendor events arm64 AmpereOne: Rename BPU_FLUSH_MEM_FAULT to GPC_FLUSH_MEM_FAULT (Michael Petlan) [RHEL-25824] - perf env: Cache the arch specific strerrno function in perf_env__arch_strerrno() (Michael Petlan) [RHEL-25824] - perf env: Introduce perf_env__arch_strerrno() (Michael Petlan) [RHEL-25824] - perf beauty: Don't use 'find ... -printf' as it isn't available in busybox (Michael Petlan) [RHEL-25824] - perf docs: Fix man page formatting for 'perf lock' (Michael Petlan) [RHEL-25824] - tools api fs: Avoid reading whole file for a 1 byte bool (Michael Petlan) [RHEL-25824] - tools api fs: Switch filename__read_str to use io.h (Michael Petlan) [RHEL-25824] - libperf: Lazily allocate/size mmap event copy (Michael Petlan) [RHEL-25824] - libapi: Add missing linux/types.h header to get the __u64 type on io.h (Michael Petlan) [RHEL-25824] - perf test record+probe_libc_inet_pton: Fix call chain match on powerpc (Michael Petlan) [RHEL-25824] - perf tests sigtrap: Skip if running on a kernel with sleepable spinlocks (Michael Petlan) [RHEL-25824] - perf test sigtrap: Generalize the BTF routine to reuse it in this test (Michael Petlan) [RHEL-25824] - perf mmap: Lazily initialize zstd streams to save memory when not using it (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Add die_find_variable_by_addr() (Michael Petlan) [RHEL-25824] - perf tools: Add --debug-file option to redirect debug output (Michael Petlan) [RHEL-25824] - perf annotate: Check if operand has multiple regs (Michael Petlan) [RHEL-25824] - perf test: Use existing config value for objdump path (Michael Petlan) [RHEL-25824] - perf vendor events riscv: add T-HEAD C9xx JSON file (Michael Petlan) [RHEL-25824] - perf vendor events: Add skx, clx, icx and spr upi bandwidth metric (Michael Petlan) [RHEL-25824] - perf tests: Skip data symbol test if buf1 symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Make data symbol test wait for perf to start (Michael Petlan) [RHEL-25824] - perf tests: Skip branch stack sampling test if brstack_bench symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Skip Arm64 callgraphs test if leafloop symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Skip record test if test_loop symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Skip pipe test if noploop symbol is missing (Michael Petlan) [RHEL-25824] - perf tests lib: Add perf_has_symbol.sh (Michael Petlan) [RHEL-25824] - perf header: Fix segfault on build_mem_topology() error path (Michael Petlan) [RHEL-25824] - perf report: Remove warning on missing raw data for s390 (Michael Petlan) [RHEL-25824] - perf tools: Add perf binary dependent rule for shellcheck log in Makefile.perf (Michael Petlan) [RHEL-25824] - perf vendor events riscv: Add StarFive Dubhe-90 JSON file (Michael Petlan) [RHEL-25824] - perf tests coresight: Remove unused variables (Michael Petlan) [RHEL-25824] - perf lock: Fix a memory leak on an error path (Michael Petlan) [RHEL-25824] - perf parse-events: Make legacy events lower priority than sysfs/JSON (Michael Petlan) [RHEL-25824] - perf cs-etm: Enable itrace option 'T' (Michael Petlan) [RHEL-25824] - perf auxtrace: Add 'T' itrace option for timestamp trace (Michael Petlan) [RHEL-25824] - perf cs-etm: Bump minimum OpenCSD version to ensure a bugfix is present (Michael Petlan) [RHEL-25824] - perf script perl: Fail check on dynamic allocation (Michael Petlan) [RHEL-25824] - perf script python: Fail check on dynamic allocation (Michael Petlan) [RHEL-25824] - perf test: Remove atomics from test_loop to avoid test failures (Michael Petlan) [RHEL-25824] - perf tools: Address python 3.6 DeprecationWarning for string scapes (Michael Petlan) [RHEL-25824] - perf vendor events riscv: Add StarFive Dubhe-80 JSON file (Michael Petlan) [RHEL-25824] - perf report: Add s390 raw data interpretation for PAI counters (Michael Petlan) [RHEL-25824] - perf probe: Convert to check dwarf_getcfi feature (Michael Petlan) [RHEL-25824] - perf build: Add feature check for dwarf_getcfi() (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Add die_find_variable_by_reg() helper (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Add die_get_scopes() alternative to dwarf_getscopes() (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Move #else block of #ifdef HAVE_DWARF_GETLOCATIONS_SUPPORT code to the header file (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Fix die_get_typename() for void * (Michael Petlan) [RHEL-25824] - perf tools: Add util/debuginfo.[ch] files (Michael Petlan) [RHEL-25824] - perf annotate: Move raw_comment and raw_func_start fields out of 'struct ins_operands' (Michael Petlan) [RHEL-25824] - perf annotate: Pass "-l" option to objdump conditionally (Michael Petlan) [RHEL-25824] - perf header: Additional note on AMD IBS for max_precise pmu cap (Michael Petlan) [RHEL-25824] - perf bpf: Don't synthesize BPF events when disabled (Michael Petlan) [RHEL-25824] - perf test: Add support for setting objdump binary via perf config (Michael Petlan) [RHEL-25824] - perf test: Add option to change objdump binary (Michael Petlan) [RHEL-25824] - perf tests offcpu: Adjust test case perf record offcpu profiling tests for s390 (Michael Petlan) [RHEL-25824] - perf tools: Add the python_ext_build directory to .gitignore (Michael Petlan) [RHEL-25824] - perf tests attr: Fix spelling mistake "whic" to "which" (Michael Petlan) [RHEL-25824] - perf annotate: Move offsets array from 'struct annotation' to 'struct annotated_source' (Michael Petlan) [RHEL-25824] - perf annotate: Move some source code related fields from 'struct annotation' to 'struct annotated_source' (Michael Petlan) [RHEL-25824] - perf annotate: Move max_coverage from 'struct annotation' to 'struct annotated_branch' (Michael Petlan) [RHEL-25824] - perf annotate: Split branch stack cycles info from 'struct annotation' (Michael Petlan) [RHEL-25824] - perf annotate: Split branch stack cycles information out of 'struct annotation_line' (Michael Petlan) [RHEL-25824] - perf machine thread: Remove exited threads by default (Michael Petlan) [RHEL-25824] - perf test: Simplify "object code reading" test (Michael Petlan) [RHEL-25824] - perf record: Lazy load kernel symbols (Michael Petlan) [RHEL-25824] - perf tools: Fix spelling mistake "parametrized" -> "parameterized" (Michael Petlan) [RHEL-25824] - perf build: Warn about missing libelf before warning about missing libbpf (Michael Petlan) [RHEL-25824] - perf tests make: Remove the last egrep call, use 'grep -E' instead (Michael Petlan) [RHEL-25824] - perf beauty socket/prctl_option: Cope with extended regexp complaint by grep (Michael Petlan) [RHEL-25824] - perf vendor events arm64: AmpereOne: Add missing DefaultMetricgroupName fields (Michael Petlan) [RHEL-25824] - perf metrics: Avoid segv if default metricgroup isn't set (Michael Petlan) [RHEL-25824] - tools: Disable __packed attribute compiler warning due to -Werror=attributes (Michael Petlan) [RHEL-25824] - tools perf: Add arm64 sysreg files to MANIFEST (Michael Petlan) [RHEL-25824] - tools headers: Update tools's copy of socket.h header (Michael Petlan) [RHEL-25824] - tools headers UAPI: Update tools's copy of vhost.h header (Michael Petlan) [RHEL-25824] - perf lock contention: Fix a build error on 32-bit (Michael Petlan) [RHEL-25824] - perf kwork: Fix a build error on 32-bit (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update tsx_cycles_per_elision metrics (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update bonnell version number to v5 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update westmereex events to v4 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update meteorlake events to v1.06 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update knightslanding events to v16 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add typo fix for ivybridge FP (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update a spelling in haswell/haswellx (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update emeraldrapids to v1.01 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update alderlake/alderlake events to v1.23 (Michael Petlan) [RHEL-25824] - perf build: Disable BPF skeletons if clang version is < 12.0.1 (Michael Petlan) [RHEL-25824] - perf callchain: Fix spelling mistake "statisitcs" -> "statistics" (Michael Petlan) [RHEL-25824] - perf report: Fix spelling mistake "heirachy" -> "hierarchy" (Michael Petlan) [RHEL-25824] - perf python: Fix binding linkage due to rename and move of evsel__increase_rlimit() (Michael Petlan) [RHEL-25824] - perf tests: test_arm_coresight: Simplify source iteration (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add tigerlake two metrics (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add broadwellde two metrics (Michael Petlan) [RHEL-25824] - perf vendor events intel: Fix broadwellde tma_info_system_dram_bw_use metric (Michael Petlan) [RHEL-25824] - perf mem_info: Add and use map_symbol__exit and addr_map_symbol__exit (Michael Petlan) [RHEL-25824] - perf callchain: Minor layout changes to callchain_list (Michael Petlan) [RHEL-25824] - perf callchain: Make brtype_stat in callchain_list optional (Michael Petlan) [RHEL-25824] - perf callchain: Make display use of branch_type_stat const (Michael Petlan) [RHEL-25824] - perf offcpu: Add missed btf_free (Michael Petlan) [RHEL-25824] - perf threads: Remove unused dead thread list (Michael Petlan) [RHEL-25824] - perf hist: Add missing puts to hist__account_cycles (Michael Petlan) [RHEL-25824] - libperf rc_check: Add RC_CHK_EQUAL (Michael Petlan) [RHEL-25824] - libperf rc_check: Make implicit enabling work for GCC (Michael Petlan) [RHEL-25824] - perf machine: Avoid out of bounds LBR memory read (Michael Petlan) [RHEL-25824] - perf rwsem: Add debug mode that uses a mutex (Michael Petlan) [RHEL-25824] - perf build: Address stray '\' before # that is warned about since grep 3.8 (Michael Petlan) [RHEL-25824] - perf report: Fix hierarchy mode on pipe input (Michael Petlan) [RHEL-25824] - perf lock contention: Use per-cpu array map for spinlocks (Michael Petlan) [RHEL-25824] - perf lock contention: Check race in tstamp elem creation (Michael Petlan) [RHEL-25824] - perf lock contention: Clear lock addr after use (Michael Petlan) [RHEL-25824] - perf evsel: Rename evsel__increase_rlimit to rlimit__increase_nofile (Michael Petlan) [RHEL-25824] - perf bench sched pipe: Add -G/--cgroups option (Michael Petlan) [RHEL-25824] - perf data: Increase RLIMIT_NOFILE limit when open too many files in perf_data__create_dir() (Michael Petlan) [RHEL-25824] - perf trace: Use the right bpf_probe_read(_str) variant for reading user data (Michael Petlan) [RHEL-25824] - perf tools: Do not ignore the default vmlinux.h (Michael Petlan) [RHEL-25824] - perf: script: fix missing ',' for fields option (Michael Petlan) [RHEL-25824] - perf tests: Fix shellcheck warning in stat_all_metricgroups (Michael Petlan) [RHEL-25824] - perf tests: Fix shellcheck warning in record_sideband.sh (Michael Petlan) [RHEL-25824] - perf cs-etm: Respect timestamp option (Michael Petlan) [RHEL-25824] - perf cs-etm: Validate timestamp tracing in per-thread mode (Michael Petlan) [RHEL-25824] - perf pmu: Lazily compute default config (Michael Petlan) [RHEL-25824] - perf pmu-events: Remember the perf_events_map for a PMU (Michael Petlan) [RHEL-25824] - perf pmu: Const-ify perf_pmu__config_terms (Michael Petlan) [RHEL-25824] - perf pmu: Const-ify file APIs (Michael Petlan) [RHEL-25824] - perf arm-spe: Move PMU initialization from default config code (Michael Petlan) [RHEL-25824] - perf intel-pt: Move PMU initialization from default config code (Michael Petlan) [RHEL-25824] - perf pmu: Rename perf_pmu__get_default_config to perf_pmu__arch_init (Michael Petlan) [RHEL-25824] - perf intel-pt: Prefer get_unaligned_le64 to memcpy_le64 (Michael Petlan) [RHEL-25824] - perf intel-pt: Use get_unaligned_le16() etc (Michael Petlan) [RHEL-25824] - perf intel-pt: Use existing definitions of le16_to_cpu() etc (Michael Petlan) [RHEL-25824] - perf intel-pt: Simplify intel_pt_get_vmcs() (Michael Petlan) [RHEL-25824] - perf tools: Add get_unaligned_leNN() (Michael Petlan) [RHEL-25824] - perf cs-etm: Fix incorrect or missing decoder for raw trace (Michael Petlan) [RHEL-25824] - perf bpf_counter: Fix a few memory leaks (Michael Petlan) [RHEL-25824] - perf header: Fix various error path memory leaks (Michael Petlan) [RHEL-25824] - perf trace-event-info: Avoid passing NULL value to closedir (Michael Petlan) [RHEL-25824] - tools api: Avoid potential double free (Michael Petlan) [RHEL-25824] - perf parse-events: Fix unlikely memory leak when cloning terms (Michael Petlan) [RHEL-25824] - perf lock: Fix a memory leak on an error path (Michael Petlan) [RHEL-25824] - perf svghelper: Avoid memory leak (Michael Petlan) [RHEL-25824] - perf hists browser: Avoid potential NULL dereference (Michael Petlan) [RHEL-25824] - perf hists browser: Reorder variables to reduce padding (Michael Petlan) [RHEL-25824] - perf dlfilter: Be defensive against potential NULL dereference (Michael Petlan) [RHEL-25824] - perf mem-events: Avoid uninitialized read (Michael Petlan) [RHEL-25824] - perf jitdump: Avoid memory leak (Michael Petlan) [RHEL-25824] - perf env: Remove unnecessary NULL tests (Michael Petlan) [RHEL-25824] - perf buildid-cache: Fix use of uninitialized value (Michael Petlan) [RHEL-25824] - perf bench uprobe: Fix potential use of memory after free (Michael Petlan) [RHEL-25824] - perf parse-events: Fix for term values that are raw events (Michael Petlan) [RHEL-25824] - perf build: Add missing comment about NO_LIBTRACEEVENT=1 (Michael Petlan) [RHEL-25824] - perf symbols: Add 'intel_idle_ibrs' to the list of idle symbols (Michael Petlan) [RHEL-25824] - perf parse-events: Avoid erange from hex numbers (Michael Petlan) [RHEL-25824] - tools/perf: Update call stack check in builtin-lock.c (Michael Petlan) [RHEL-25824] - tools/perf/tests: Fix object code reading to skip address that falls out of text section (Michael Petlan) [RHEL-25824] - tools/perf: Add "is_kmod" to struct dso to check if it is kernel module (Michael Petlan) [RHEL-25824] - tools/perf: Add text_end to "struct dso" to save .text section size (Michael Petlan) [RHEL-25824] - perf test: Avoid system wide when not privileged (Michael Petlan) [RHEL-25824] - perf hisi-ptt: Fix memory leak in lseek failure handling (Michael Petlan) [RHEL-25824] - perf intel-pt: Fix async branch flags (Michael Petlan) [RHEL-25824] - perf pmus: Make PMU alias name loading lazy (Michael Petlan) [RHEL-25824] - perf vendor events: Add JSON metrics for Arm CMN (Michael Petlan) [RHEL-25824] - perf jevents: Add support for Arm CMN PMU aliasing (Michael Petlan) [RHEL-25824] - perf test: Add pmu-event test for "Compat" and new event_field. (Michael Petlan) [RHEL-25824] - perf test: Make matching_pmu effective (Michael Petlan) [RHEL-25824] - perf jevents: Support EventidCode and NodeType (Michael Petlan) [RHEL-25824] - perf metric: "Compat" supports regular expression matching identifiers (Michael Petlan) [RHEL-25824] - perf pmu: "Compat" supports regular expression matching identifiers (Michael Petlan) [RHEL-25824] - perf record: Fix BTF type checks in the off-cpu profiling (Michael Petlan) [RHEL-25824] - perf bench messaging: Kill child processes when exit abnormally in process mode (Michael Petlan) [RHEL-25824] - perf bench messaging: Store chlid process pid when creating worker for process mode (Michael Petlan) [RHEL-25824] - perf bench messaging: Factor out create_worker() (Michael Petlan) [RHEL-25824] - perf bench messaging: Fix coding style issues for sched-messaging (Michael Petlan) [RHEL-25824] - tests/shell: Fix shellcheck warnings for SC2153 in multiple scripts (Michael Petlan) [RHEL-25824] - tests/shell: Fix shellcheck issues in tests/shell/stat+shadow_stat.sh tetscase (Michael Petlan) [RHEL-25824] - tests/shell: Fix shellcheck SC1090 to handle the location of sourced files (Michael Petlan) [RHEL-25824] - perf kwork: Fix spelling mistake "Captuer" -> "Capture" (Michael Petlan) [RHEL-25824] - perf evlist: Avoid frequency mode for the dummy event (Michael Petlan) [RHEL-25824] - perf vendors events: Remove repeated word in comments (Michael Petlan) [RHEL-25824] - perf vendor events arm64: Fix for AmpereOne metrics (Michael Petlan) [RHEL-25824] - perf parse-events: Fix tracepoint name memory leak (Michael Petlan) [RHEL-25824] - perf test: Detect off-cpu support from build options (Michael Petlan) [RHEL-25824] - perf test: Ensure EXTRA_TESTS is covered in build test (Michael Petlan) [RHEL-25824] - perf test: Update build test for changed BPF skeleton defaults (Michael Petlan) [RHEL-25824] - perf build: Default BUILD_BPF_SKEL, warn/disable for missing deps (Michael Petlan) [RHEL-25824] - perf version: Add status of bpf skeletons (Michael Petlan) [RHEL-25824] - perf kwork top: Simplify bool conversion (Michael Petlan) [RHEL-25824] - perf test: Fix test-record-dummy-C0 failure for supported PERF_FORMAT_LOST feature kernel (Michael Petlan) [RHEL-25824] - perf kwork: Fix spelling mistake "COMMMAND" -> "COMMAND" (Michael Petlan) [RHEL-25824] - perf annotate: Add more x86 mov instruction cases (Michael Petlan) [RHEL-25824] - perf pmu: Remove unused function (Michael Petlan) [RHEL-25824] - perf pmus: Simplify perf_pmus__find_core_pmu() (Michael Petlan) [RHEL-25824] - perf pmu: Move pmu__find_core_pmu() to pmus.c (Michael Petlan) [RHEL-25824] - perf symbol: Avoid an undefined behavior warning (Michael Petlan) [RHEL-25824] - perf bpf-filter: Add YYDEBUG (Michael Petlan) [RHEL-25824] - perf pmu: Add YYDEBUG (Michael Petlan) [RHEL-25824] - perf expr: Make YYDEBUG dependent on doing a debug build (Michael Petlan) [RHEL-25824] - perf parse-events: Make YYDEBUG dependent on doing a debug build (Michael Petlan) [RHEL-25824] - perf parse-events: Remove unused header files (Michael Petlan) [RHEL-25824] - perf tools: Add includes for detected configs in Makefile.perf (Michael Petlan) [RHEL-25824] - perf test: Update cs_etm testcase for Arm ETE (Michael Petlan) [RHEL-25824] - perf vendor events arm64: Add V1 metrics using Arm telemetry repo (Michael Petlan) [RHEL-25824] - perf vendor events arm64: Update V1 events using Arm telemetry repo (Michael Petlan) [RHEL-25824] - perf test: Add a test for strcmp_cpuid_str() expression (Michael Petlan) [RHEL-25824] - perf util: Add a function for replacing characters in a string (Michael Petlan) [RHEL-25824] - perf jevents: Remove unused keyword (Michael Petlan) [RHEL-25824] - perf test: Check result of has_event(cycles) test (Michael Petlan) [RHEL-25824] - perf list pfm: Retry supported test with exclude_kernel (Michael Petlan) [RHEL-25824] - perf list: Avoid a hardcoded cpu PMU name (Michael Petlan) [RHEL-25824] - perf test shell lock_contention: Add cgroup aggregation and filter tests (Michael Petlan) [RHEL-25824] - perf lock contention: Add -G/--cgroup-filter option (Michael Petlan) [RHEL-25824] - perf lock contention: Add --lock-cgroup option (Michael Petlan) [RHEL-25824] - perf lock contention: Prepare to handle cgroups (Michael Petlan) [RHEL-25824] - perf tools: Add read_all_cgroups() and __cgroup_find() (Michael Petlan) [RHEL-25824] - perf kwork top: Add BPF-based statistics on softirq event support (Michael Petlan) [RHEL-25824] - perf kwork top: Add BPF-based statistics on hardirq event support (Michael Petlan) [RHEL-25824] - perf kwork top: Implements BPF-based cpu usage statistics (Michael Petlan) [RHEL-25824] - perf kwork top: Add -C/--cpu -i/--input -n/--name -s/--sort --time options (Michael Petlan) [RHEL-25824] - perf kwork top: Add statistics on softirq event support (Michael Petlan) [RHEL-25824] - perf kwork top: Add statistics on hardirq event support (Michael Petlan) [RHEL-25824] - perf evsel: Add evsel__intval_common() helper (Michael Petlan) [RHEL-25824] - perf kwork top: Introduce new top utility (Michael Petlan) [RHEL-25824] - perf kwork: Add `root` parameter to work_sort() (Michael Petlan) [RHEL-25824] - perf kwork: Add sched record support (Michael Petlan) [RHEL-25824] - perf kwork: Set default events list if not specified in setup_event_list() (Michael Petlan) [RHEL-25824] - perf kwork: Overwrite original atom in the list when a new atom is pushed. (Michael Petlan) [RHEL-25824] - perf kwork: Add `kwork` and `src_type` to work_init() for 'struct kwork_class' (Michael Petlan) [RHEL-25824] - perf kwork: Set ordered_events to true in 'struct perf_tool' (Michael Petlan) [RHEL-25824] - perf kwork: Add the supported subcommands to the document (Michael Petlan) [RHEL-25824] - perf kwork: Fix incorrect and missing free atom in work_push_atom() (Michael Petlan) [RHEL-25824] - perf test: Add perf_event_attr test for record dummy event (Michael Petlan) [RHEL-25824] - perf test: Add test case for record sideband events (Michael Petlan) [RHEL-25824] - perf record: Track sideband events for all CPUs when tracing selected CPUs (Michael Petlan) [RHEL-25824] - perf record: Move setting tracking events before record__init_thread_masks() (Michael Petlan) [RHEL-25824] - perf evlist: Add evlist__findnew_tracking_event() helper (Michael Petlan) [RHEL-25824] - perf evlist: Add perf_evlist__go_system_wide() helper (Michael Petlan) [RHEL-25824] - perf vendor events intel: Fix spelling mistakes (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add emeraldrapids, update sapphirerapids to v1.16 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add lunarlake v1.0 (Michael Petlan) [RHEL-25824] - perf parse-events: Introduce 'struct parse_events_terms' (Michael Petlan) [RHEL-25824] - perf parse-events: Copy fewer term lists (Michael Petlan) [RHEL-25824] - perf parse-events: Avoid enum casts (Michael Petlan) [RHEL-25824] - perf parse-events: Tidy up str parameter (Michael Petlan) [RHEL-25824] - perf parse-events: Remove unnecessary __maybe_unused (Michael Petlan) [RHEL-25824] - perf shell completion: Support completion of metrics/metricgroups (Michael Petlan) [RHEL-25824] - perf completion: Support completion of libpfm4 events (Michael Petlan) [RHEL-25824] - perf shell completion: Restrict completion of events to events (Michael Petlan) [RHEL-25824] - perf stat: Fix aggr mode initialization (Michael Petlan) [RHEL-25824] - perf vendor events: Update metric events for power10 platform (Michael Petlan) [RHEL-25824] - perf vendor events power10: Add extra data-source events (Michael Petlan) [RHEL-25824] - perf vendor events power10: Update JSON/events (Michael Petlan) [RHEL-25824] - perf machine: Use true and false for bool variable (Michael Petlan) [RHEL-25824] - perf: Fix the nr_addr_filters fix (Michael Petlan) [RHEL-25824] - perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file (Michael Petlan) [RHEL-25824] - arm: pmu: Move error message and -EOPNOTSUPP to individual PMUs (Michael Petlan) [RHEL-25824] - arm: perf: Remove inlines from arm_pmuv3.c (Michael Petlan) [RHEL-25824] - arm64/arm: arm_pmuv3: perf: Don't truncate 64-bit registers (Michael Petlan) [RHEL-25824] - perf: arm_cspmu: Reject events meant for other PMUs (Michael Petlan) [RHEL-25824] - drivers: perf: arm_pmu: Drop 'pmu_lock' element from 'struct pmu_hw_events' (Michael Petlan) [RHEL-25824] - arm: perf: Remove PMU locking (Michael Petlan) [RHEL-25824] - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() (Michael Petlan) [RHEL-25824] - KVM: x86/pmu: fix masking logic for MSR_CORE_PERF_GLOBAL_CTRL (Michael Petlan) [RHEL-25824] - perf/core: Fix cpuctx refcounting (Michael Petlan) [RHEL-25824] - powerpc/perf: Fix disabling BHRB and instruction sampling (Michael Petlan) [RHEL-25824] - powerpc/imc-pmu: Use the correct spinlock initializer. (Michael Petlan) [RHEL-25824] - powerpc/perf: Optimize find_alternatives_list() using binary search (Michael Petlan) [RHEL-25824] - perf: Optimize perf_cgroup_switch() (Michael Petlan) [RHEL-25824] - perf/core: Allow reading package events from perf_event_read_local (Michael Petlan) [RHEL-25824] - perf/core: Rename perf_proc_update_handler() -> perf_event_max_sample_rate_handler(), for readability (Michael Petlan) [RHEL-25824] - perf/x86/rapl: Fix "Using plain integer as NULL pointer" Sparse warning (Michael Petlan) [RHEL-25824] - perf/core: Bail out early if the request AUX area is out of bound (Michael Petlan) [RHEL-25824] - inet: inet_defrag: prevent sk release while still in use (Paolo Abeni) [RHEL-32270] - udp: fix busy polling (Paolo Abeni) [RHEL-32270] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-32270] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [RHEL-32270] - eventfd: Remove usage of the deprecated ida_simple_xx() API (Michal Schmidt) [RHEL-31939] - eventfd: make eventfd_signal{_mask}() void (Michal Schmidt) [RHEL-31939] - eventfd: simplify eventfd_signal_mask() (Michal Schmidt) [RHEL-31939] - eventfd: simplify eventfd_signal() (Michal Schmidt) [RHEL-31939] - eventfd: prevent underflow for eventfd semaphores (Michal Schmidt) [RHEL-31939] - eventfd: add a uapi header for eventfd userspace APIs (Michal Schmidt) [RHEL-31939] - eventfd: show the EFD_SEMAPHORE flag in fdinfo (Michal Schmidt) [RHEL-31939] - i915: make inject_virtual_interrupt() void (Michal Schmidt) [RHEL-31939] - fs: use correct __poll_t type (Michal Schmidt) [RHEL-31939] - eventfd: use wait_event_interruptible_locked_irq() helper (Michal Schmidt) [RHEL-31939] - eventfd: change int to __u64 in eventfd_signal() ifndef CONFIG_EVENTFD (Michal Schmidt) [RHEL-31939] - eventfd: guard wake_up in eventfd fs calls as well (Michal Schmidt) [RHEL-31939] - iio: core: fix memleak in iio_device_register_sysfs (David Arcari) [RHEL-33153] {CVE-2023-52643} - serial: imx: fix detach/attach of serial console (Steve Best) [RHEL-32592] {CVE-2021-47185} - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Steve Best) [RHEL-32592] {CVE-2021-47185} - sysctl: allow to change limits for posix messages queues (Alexey Gladkov) [RHEL-8705] - sysctl: allow change system v ipc sysctls inside ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc: fix memory leak in init_mqueue_fs() (Alexey Gladkov) [RHEL-8705] - ipc: mqueue: fix possible memory leak in init_mqueue_fs() (Alexey Gladkov) [RHEL-8705] - ipc: Remove extra braces (Alexey Gladkov) [RHEL-8705] - ipc: Check permissions for checkpoint_restart sysctls at open time (Alexey Gladkov) [RHEL-8705] - ipc: Remove extra1 field abuse to pass ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc: Use the same namespace to modify and validate (Alexey Gladkov) [RHEL-8705] - ipc: Store ipc sysctls in the ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc: Store mqueue sysctls in the ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc/ipc_sysctl.c: remove fallback for !CONFIG_PROC_SYSCTL (Alexey Gladkov) [RHEL-8705] - ipc: check checkpoint_restore_ns_capable() to modify C/R proc files (Alexey Gladkov) [RHEL-8705]- x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30031] {CVE-2024-25743 CVE-2024-25742} - net: mana: Fix Rx DMA datasize and skb_over_panic (Cathy Avery) [RHEL-9872] - integrity: eliminate unnecessary "Problem loading X.509 certificate" msg (Coiby Xu) [RHEL-12346] - smb: client: instantiate when creating SFU files (Paulo Alcantara) [RHEL-31245] - smb: client: fix NULL ptr deref in cifs_mark_open_handles_for_deleted_file() (Paulo Alcantara) [RHEL-31245] - cifs: Fix duplicate fscache cookie warnings (Paulo Alcantara) [RHEL-31245] - smb3: add trace event for mknod (Paulo Alcantara) [RHEL-31245] - smb311: additional compression flag defined in updated protocol spec (Paulo Alcantara) [RHEL-31245] - smb311: correct incorrect offset field in compression header (Paulo Alcantara) [RHEL-31245] - cifs: Move some extern decls from .c files to .h (Paulo Alcantara) [RHEL-31245] - cifs: remove redundant variable assignment (Paulo Alcantara) [RHEL-31245] - cifs: fixes for get_inode_info (Paulo Alcantara) [RHEL-31245] - cifs: open_cached_dir(): add FILE_READ_EA to desired access (Paulo Alcantara) [RHEL-31245] - cifs: reduce warning log level for server not advertising interfaces (Paulo Alcantara) [RHEL-31245] - cifs: make sure server interfaces are requested only for SMB3+ (Paulo Alcantara) [RHEL-31245] - cifs: defer close file handles having RH lease (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - smb: common: simplify compression headers (Paulo Alcantara) [RHEL-31245] - smb: common: fix fields sizes in compression_pattern_payload_v1 (Paulo Alcantara) [RHEL-31245] - smb: client: negotiate compression algorithms (Paulo Alcantara) [RHEL-31245] - smb3: add dynamic trace point for ioctls (Paulo Alcantara) [RHEL-31245] - smb: client: return reparse type in /proc/mounts (Paulo Alcantara) [RHEL-31245] - smb: client: set correct d_type for reparse DFS/DFSR and mount point (Paulo Alcantara) [RHEL-31245] - smb: client: parse uid, gid, mode and dev from WSL reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: introduce SMB2_OP_QUERY_WSL_EA (Paulo Alcantara) [RHEL-31245] - smb: client: Fix a NULL vs IS_ERR() check in wsl_set_xattrs() (Paulo Alcantara) [RHEL-31245] - smb: client: add support for WSL reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: reduce number of parameters in smb2_compound_op() (Paulo Alcantara) [RHEL-31245] - smb: client: fix potential broken compound request (Paulo Alcantara) [RHEL-31245] - smb: client: move most of reparse point handling code to common file (Paulo Alcantara) [RHEL-31245] - smb: client: introduce reparse mount option (Paulo Alcantara) [RHEL-31245] - smb: client: retry compound request without reusing lease (Paulo Alcantara) [RHEL-31245] - smb: client: do not defer close open handles to deleted files (Paulo Alcantara) [RHEL-31245] - smb: client: reuse file lease key in compound operations (Paulo Alcantara) [RHEL-31245] - smb3: update allocation size more accurately on write completion (Paulo Alcantara) [RHEL-31245] - cifs: allow changing password during remount (Paulo Alcantara) [RHEL-31245] - cifs: prevent updating file size from server if we have a read/write lease (Paulo Alcantara) [RHEL-31245] - cifs_get_link(): bail out in unsafe case (Paulo Alcantara) [RHEL-31245] - smb: Fix regression in writes when non-standard maximum write size negotiated (Paulo Alcantara) [RHEL-31245] - smb: client: handle path separator of created SMB symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: set correct id, uid and cruid for multiuser automounts (Paulo Alcantara) [RHEL-31245] - cifs: update the same create_guid on replay (Paulo Alcantara) [RHEL-31245] - cifs: fix underflow in parse_server_interfaces() (Paulo Alcantara) [RHEL-31245] - smb3: clarify mount warning (Paulo Alcantara) [RHEL-31245] - cifs: handle cases where multiple sessions share connection (Paulo Alcantara) [RHEL-31245] - cifs: change tcon status when need_reconnect is set on it (Paulo Alcantara) [RHEL-31245] - smb: client: set correct d_type for reparse points under DFS mounts (Paulo Alcantara) [RHEL-31245] - smb3: add missing null server pointer check (Paulo Alcantara) [RHEL-31245] - smb: client: increase number of PDUs allowed in a compound request (Paulo Alcantara) [RHEL-31245] - cifs: failure to add channel on iface should bump up weight (Paulo Alcantara) [RHEL-31245] - cifs: do not search for channel if server is terminating (Paulo Alcantara) [RHEL-31245] - cifs: avoid redundant calls to disable multichannel (Paulo Alcantara) [RHEL-31245] - cifs: make sure that channel scaling is done only once (Paulo Alcantara) [RHEL-31245] - cifs: fix stray unlock in cifs_chan_skip_or_disable (Paulo Alcantara) [RHEL-31245] - cifs: set replay flag for retries of write command (Paulo Alcantara) [RHEL-31245] - cifs: commands that are retried should have replay flag set (Paulo Alcantara) [RHEL-31245] - cifs: helper function to check replayable error codes (Paulo Alcantara) [RHEL-31245] - cifs: translate network errors on send to -ECONNABORTED (Paulo Alcantara) [RHEL-31245] - cifs: cifs_pick_channel should try selecting active channels (Paulo Alcantara) [RHEL-31245] - smb: Work around Clang __bdos() type confusion (Paulo Alcantara) [RHEL-31245] - smb: client: delete "true", "false" defines (Paulo Alcantara) [RHEL-31245] - cifs: update iface_last_update on each query-and-update (Paulo Alcantara) [RHEL-31245] - cifs: handle servers that still advertise multichannel after disabling (Paulo Alcantara) [RHEL-31245] - cifs: new mount option called retrans (Paulo Alcantara) [RHEL-31245] - cifs: reschedule periodic query for server interfaces (Paulo Alcantara) [RHEL-31245] - smb: client: don't clobber ->i_rdev from cached reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: get rid of smb311_posix_query_path_info() (Paulo Alcantara) [RHEL-31245] - smb: client: parse owner/group when creating reparse points (Paulo Alcantara) [RHEL-31245] - cifs: new nt status codes from MS-SMB2 (Paulo Alcantara) [RHEL-31245] - cifs: pick channel for tcon and tdis (Paulo Alcantara) [RHEL-31245] - cifs: open_cached_dir should not rely on primary channel (Paulo Alcantara) [RHEL-31245] - cifs: minor comment cleanup (Paulo Alcantara) [RHEL-31245] - smb3: show beginning time for per share stats (Paulo Alcantara) [RHEL-31245] - cifs: remove redundant variable tcon_exist (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - cifs: remove unneeded return statement (Paulo Alcantara) [RHEL-31245] - cifs: make cifs_chan_update_iface() a void function (Paulo Alcantara) [RHEL-31245] - cifs: delete unnecessary NULL checks in cifs_chan_update_iface() (Paulo Alcantara) [RHEL-31245] - cifs: get rid of dup length check in parse_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: stop revalidating reparse points unnecessarily (Paulo Alcantara) [RHEL-31245] - cifs: Pass unbyteswapped eof value into SMB2_set_eof() (Paulo Alcantara) [RHEL-31245] - smb3: Improve exception handling in allocate_mr_list() (Paulo Alcantara) [RHEL-31245] - cifs: fix in logging in cifs_chan_update_iface (Paulo Alcantara) [RHEL-31245] - smb: client: handle special files and symlinks in SMB3 POSIX (Paulo Alcantara) [RHEL-31245] - smb: client: cleanup smb2_query_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: allow creating symlinks via reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: fix hardlinking of reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: fix renaming of reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: optimise reparse point querying (Paulo Alcantara) [RHEL-31245] - smb: client: allow creating special files via reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: extend smb2_compound_op() to accept more commands (Paulo Alcantara) [RHEL-31245] - smb: client: Fix minor whitespace errors and warnings (Paulo Alcantara) [RHEL-31245] - cifs: do not depend on release_iface for maintaining iface_list (Paulo Alcantara) [RHEL-31245] - cifs: cifs_chan_is_iface_active should be called with chan_lock held (Paulo Alcantara) [RHEL-31245] - cifs: after disabling multichannel, mark tcon for reconnect (Paulo Alcantara) [RHEL-31245] - cifs: do not let cifs_chan_update_iface deallocate channels (Paulo Alcantara) [RHEL-31245] - cifs: fix a pending undercount of srv_count (Paulo Alcantara) [RHEL-31245] - fs: cifs: Fix atime update check (Paulo Alcantara) [RHEL-31245] - smb: client: fix OOB in SMB2_query_info_init() (Paulo Alcantara) [RHEL-31245] - smb: client: fix OOB in cifsd when receiving compounded resps (Paulo Alcantara) [RHEL-31245] - smb: client: fix OOB in smb2_query_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: fix NULL deref in asn1_ber_decoder() (Paulo Alcantara) [RHEL-31245] - cifs: reconnect worker should take reference on server struct unconditionally (Paulo Alcantara) [RHEL-31245] - Revert "cifs: reconnect work should have reference on server struct" (Paulo Alcantara) [RHEL-31245] - cifs: Fix non-availability of dedup breaking generic/304 (Paulo Alcantara) [RHEL-31245] - smb: client: fix potential NULL deref in parse_dfs_referrals() (Paulo Alcantara) [RHEL-31245] - cifs: Fix flushing, invalidation and file size with FICLONE (Paulo Alcantara) [RHEL-31245] - cifs: Fix flushing, invalidation and file size with copy_file_range() (Paulo Alcantara) [RHEL-31245] - smb: client, common: fix fortify warnings (Paulo Alcantara) [RHEL-31245] - cifs: Fix FALLOC_FL_INSERT_RANGE by setting i_size after EOF moved (Paulo Alcantara) [RHEL-31245] - cifs: Fix FALLOC_FL_ZERO_RANGE by setting i_size if EOF moved (Paulo Alcantara) [RHEL-31245] - smb: client: report correct st_size for SMB and NFS symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: fix missing mode bits for SMB symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: introduce cifs_sfu_make_node() (Paulo Alcantara) [RHEL-31245] - smb: client: set correct file type from NFS reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: introduce ->parse_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: implement ->query_reparse_point() for SMB1 (Paulo Alcantara) [RHEL-31245] - cifs: fix use after free for iface while disabling secondary channels (Paulo Alcantara) [RHEL-31245] - cifs: fix lock ordering while disabling multichannel (Paulo Alcantara) [RHEL-31245] - cifs: fix leak of iface for primary channel (Paulo Alcantara) [RHEL-31245] - cifs: fix check of rc in function generate_smb3signingkey (Paulo Alcantara) [RHEL-31245] - cifs: spnego: add ';' in HOST_KEY_LEN (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - cifs: handle when server stops supporting multichannel (Paulo Alcantara) [RHEL-31245] - cifs: handle when server starts supporting multichannel (Paulo Alcantara) [RHEL-31245] - Missing field not being returned in ioctl CIFS_IOC_GET_MNT_INFO (Paulo Alcantara) [RHEL-31245] - smb3: allow dumping session and tcon id to improve stats analysis and debugging (Paulo Alcantara) [RHEL-31245] - smb: client: fix mount when dns_resolver key is not available (Paulo Alcantara) [RHEL-31245] - smb3: fix caching of ctime on setxattr (Paulo Alcantara) [RHEL-31245] - smb3: minor cleanup of session handling code (Paulo Alcantara) [RHEL-31245] - cifs: reconnect work should have reference on server struct (Paulo Alcantara) [RHEL-31245] - cifs: do not pass cifs_sb when trying to add channels (Paulo Alcantara) [RHEL-31245] - cifs: account for primary channel in the interface list (Paulo Alcantara) [RHEL-31245] - cifs: distribute channels across interfaces based on speed (Paulo Alcantara) [RHEL-31245] - cifs: handle cases where a channel is closed (Paulo Alcantara) [RHEL-31245] - smb3: more minor cleanups for session handling routines (Paulo Alcantara) [RHEL-31245] - smb3: minor RDMA cleanup (Paulo Alcantara) [RHEL-31245] - fs: add ctime accessors infrastructure (Paulo Alcantara) [RHEL-31245] - cifs: force interface update before a fresh session setup (Paulo Alcantara) [RHEL-31245] - cifs: do not reset chan_max if multichannel is not supported at mount (Paulo Alcantara) [RHEL-31245] - cifs: reconnect helper should set reconnect for the right channel (Paulo Alcantara) [RHEL-31245] - smb: client: fix use-after-free in smb2_query_info_compound() (Paulo Alcantara) [RHEL-31245] - smb: client: remove extra @chan_count check in __cifs_put_smb_ses() (Paulo Alcantara) [RHEL-31245] - cifs: add xid to query server interface call (Paulo Alcantara) [RHEL-31245] - cifs: print server capabilities in DebugData (Paulo Alcantara) [RHEL-31245] - smb: use crypto_shash_digest() in symlink_hash() (Paulo Alcantara) [RHEL-31245] - smb: client: fix use-after-free bug in cifs_debug_data_proc_show() (Paulo Alcantara) [RHEL-31245] - smb: client: fix potential deadlock when releasing mids (Paulo Alcantara) [RHEL-31245] - smb3: fix creating FIFOs when mounting with "sfu" mount option (Paulo Alcantara) [RHEL-31245] - Add definition for new smb3.1.1 command type (Paulo Alcantara) [RHEL-31245] - SMB3: clarify some of the unused CreateOption flags (Paulo Alcantara) [RHEL-31245] - cifs: Add client version details to NTLM authenticate message (Paulo Alcantara) [RHEL-31245] - smb3: fix touch -h of symlink (Paulo Alcantara) [RHEL-31245] - smb: client: prevent new fids from being removed by laundromat (Paulo Alcantara) [RHEL-31245] - smb: client: make laundromat a delayed worker (Paulo Alcantara) [RHEL-31245] - smb: use kernel_connect() and kernel_bind() (Paulo Alcantara) [RHEL-31245] - smb3: fix confusing debug message (Paulo Alcantara) [RHEL-31245] - smb: client: handle STATUS_IO_REPARSE_TAG_NOT_HANDLED (Paulo Alcantara) [RHEL-31245] - smb3: remove duplicate error mapping (Paulo Alcantara) [RHEL-31245] - smb3: Add dynamic trace points for RDMA (smbdirect) reconnect (Paulo Alcantara) [RHEL-31245] - smb3: fix some minor typos and repeated words (Paulo Alcantara) [RHEL-31245] - smb3: correct places where ENOTSUPP is used instead of preferred EOPNOTSUPP (Paulo Alcantara) [RHEL-31245] - smb3: move server check earlier when setting channel sequence number (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - smb3: allow controlling maximum number of cached directories (Paulo Alcantara) [RHEL-31245] - smb3: add trace point for queryfs (statfs) (Paulo Alcantara) [RHEL-31245] - smb3: allow controlling length of time directory entries are cached with dir leases (Paulo Alcantara) [RHEL-31245] - SMB3: rename macro CIFS_SERVER_IS_CHAN to avoid confusion (Paulo Alcantara) [RHEL-31245] - send channel sequence number in SMB3 requests after reconnects (Paulo Alcantara) [RHEL-31245] - cifs: update desired access while requesting for directory lease (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb2_query_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb2_query_info_compound() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb2_set_ea() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb_send_rqst() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in cifs_demultiplex_thread() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in cifs_try_adding_channels() (Paulo Alcantara) [RHEL-31245] - smb: cilent: set reparse mount points as automounts (Paulo Alcantara) [RHEL-31245] - smb: client: query reparse points in older dialects (Paulo Alcantara) [RHEL-31245] - smb: client: do not query reparse points twice on symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: parse reparse point flag in create response (Paulo Alcantara) [RHEL-31245] - smb: client: get rid of dfs code dep in namespace.c (Paulo Alcantara) [RHEL-31245] - smb: client: get rid of dfs naming in automount code (Paulo Alcantara) [RHEL-31245] - smb: client: rename cifs_dfs_ref.c to namespace.c (Paulo Alcantara) [RHEL-31245] - smb: client: make smb2_compound_op() return resp buffer on success (Paulo Alcantara) [RHEL-31245] - smb: client: move some params to cifs_open_info_data (Paulo Alcantara) [RHEL-31245] - smb: client: ensure to try all targets when finding nested links (Paulo Alcantara) [RHEL-31245] - smb: client: introduce DFS_CACHE_TGT_LIST() (Paulo Alcantara) [RHEL-31245] - cifs: update the ctime on a partial page write (Paulo Alcantara) [RHEL-31245] - blk-mq: don't change nr_hw_queues and nr_maps for kdump kernel (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Remap boot CPU onto core 0 if >= nr_cpu_ids (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Factor out assign_threads() (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Lookup avail once per device tree node (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Increase nr_cpu_ids to include the boot CPU (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Adjust nr_cpu_ids to cover all threads of a core (Mamatha Inamdar) [RHEL-15845] - net: Convert some ethtool_sprintf() to ethtool_puts() (Ivan Vecera) [RHEL-31886] - checkpatch: add ethtool_sprintf rules (Ivan Vecera) [RHEL-31886] - ethtool: Implement ethtool_puts() (Ivan Vecera) [RHEL-31886] - intel: fix format warnings (Ivan Vecera) [RHEL-31886] - net: phy: smsc: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: phy: tja11xx: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: sparx5: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: dsa: vsc73xx: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: fec: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: dsa: mt7530: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: dsa: lantiq_gswip: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - ptp: Speed up vclock lookup (Ivan Vecera) [RHEL-32107] - ptp: Support late timestamp determination (Ivan Vecera) [RHEL-32107] - ptp: Pass hwtstamp to ptp_convert_timestamp() (Ivan Vecera) [RHEL-32107] - ptp: Request cycles for TX timestamp (Ivan Vecera) [RHEL-32107] - ptp: Add cycles support for virtual clocks (Ivan Vecera) [RHEL-32107] - nfsd: hold a lighter-weight client reference over CB_RECALL_ANY (Benjamin Coddington) [RHEL-31513] - NFSD: CREATE_SESSION must never cache NFS4ERR_DELAY replies (Benjamin Coddington) [RHEL-31513] - NFSD: Document the phases of CREATE_SESSION (Benjamin Coddington) [RHEL-31513] - NFSD: Fix the NFSv4.1 CREATE_SESSION operation (Benjamin Coddington) [RHEL-31513] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Laurent Vivier) [RHEL-31381] - RDMA/srpt: Support specifying the srpt_service_guid parameter (Kamal Heib) [RHEL-31712] {CVE-2024-26744} - perf/pmu-events/powerpc: Update json mapfile with Power11 PVR (Mamatha Inamdar) [RHEL-23910] - powerpc/perf: Power11 Performance Monitoring support (Mamatha Inamdar) [RHEL-23910] - powerpc: Add Power11 architected and raw mode (Mamatha Inamdar) [RHEL-23910] - powerpc/cputable: Split cpu_specs[] out of cputable.h (Mamatha Inamdar) [RHEL-23910] - powerpc/cputable: Move __cpu_setup() prototypes out of cputable.h (Mamatha Inamdar) [RHEL-23910] - powerpc/cputable: Remove __machine_check_early_realmode_p{7/8/9} prototypes (Mamatha Inamdar) [RHEL-23910] - powerpc/64e: Remove unnecessary #ifdef CONFIG_PPC_FSL_BOOK3E (Mamatha Inamdar) [RHEL-23910] - powerpc/64e: Tie PPC_BOOK3E_64 to PPC_E500MC (Mamatha Inamdar) [RHEL-23910] - powerpc/Kconfig: Fix non existing CONFIG_PPC_FSL_BOOKE (Mamatha Inamdar) [RHEL-23910] - powerpc/64e: Tie PPC_BOOK3E_64 to PPC_FSL_BOOK3E (Mamatha Inamdar) [RHEL-23910] - powerpc: Remove remaining parts of oprofile (Mamatha Inamdar) [RHEL-23910] - powerpc: fix typos in comments (Mamatha Inamdar) [RHEL-23910] - powerpc: Enable the DAWR on POWER9 DD2.3 and above (Mamatha Inamdar) [RHEL-23910] - vhost: Add smp_rmb() in vhost_enable_notify() (Gavin Shan) [RHEL-26104] - vhost: Add smp_rmb() in vhost_vq_avail_empty() (Gavin Shan) [RHEL-26104] - bpf, tcx: Get rid of tcx_link_const (Felix Maurer) [RHEL-28590] - selftests/bpf: Add additional mprog query test coverage (Felix Maurer) [RHEL-28590] - selftests/bpf: Make seen_tc* variable tests more robust (Felix Maurer) [RHEL-28590] - selftests/bpf: Test query on empty mprog and pass revision into attach (Felix Maurer) [RHEL-28590] - selftests/bpf: Adapt assert_mprog_count to always expect 0 count (Felix Maurer) [RHEL-28590] - selftests/bpf: Test bpf_mprog query API via libbpf and raw syscall (Felix Maurer) [RHEL-28590] - selftest/bpf: Add various selftests for program limits (Felix Maurer) [RHEL-28590] - bpf: Refuse unused attributes in bpf_prog_{attach,detach} (Felix Maurer) [RHEL-28590] - bpf: Handle bpf_mprog_query with NULL entry (Felix Maurer) [RHEL-28590] - net: Fix skb consume leak in sch_handle_egress (Felix Maurer) [RHEL-28590] - selftests/bpf: Add various more tcx test cases (Felix Maurer) [RHEL-28590] - selftests/bpf: Add test for detachment on empty mprog entry (Felix Maurer) [RHEL-28590] - tcx: Fix splat during dev unregister (Felix Maurer) [RHEL-28590] - tcx: Fix splat in ingress_destroy upon tcx_entry_free (Felix Maurer) [RHEL-28590] - selftests/bpf: Add mprog API tests for BPF tcx links (Felix Maurer) [RHEL-28590] - selftests/bpf: Add mprog API tests for BPF tcx opts (Felix Maurer) [RHEL-28590] - bpf: Add fd-based tcx multi-prog infra with link support (Felix Maurer) [RHEL-28590] - cpuset: Allow setscheduler regardless of manipulated task (Waiman Long) [RHEL-26668] - sched/psi: Update poll => rtpoll in relevant comments (Phil Auld) [RHEL-29552] - sched/psi: Bail out early from irq time accounting (Phil Auld) [RHEL-29552] - sched/psi: Delete the 'update_total' function parameter from update_triggers() (Phil Auld) [RHEL-29552] - sched/psi: Avoid updating PSI triggers and ->rtpoll_total when there are no state changes (Phil Auld) [RHEL-29552] - sched/psi: Change update_triggers() to a 'void' function (Phil Auld) [RHEL-29552] - sched/psi: make psi_cgroups_enabled static (Phil Auld) [RHEL-29552] - sched/psi: Allow unprivileged polling of N*2s period (Phil Auld) [RHEL-29552] - sched/psi: Extract update_triggers side effect (Phil Auld) [RHEL-29552] - sched/psi: Rename existing poll members in preparation (Phil Auld) [RHEL-29552] - sched/psi: Rearrange polling code in preparation (Phil Auld) [RHEL-29552] - arm64/sme: Always exit sme_alloc() early with existing storage (Mark Salter) [RHEL-28881] {CVE-2024-26618} - overflow: add DEFINE_FLEX() for on-stack allocs (Petr Oros) [RHEL-30138] - overflow: Add struct_size_t() helper (Petr Oros) [RHEL-30138] - mm/filemap.c: fix update prev_pos after one read request done (Nico Pache) [RHEL-29229] - sched: Misc cleanups (Phil Auld) [RHEL-29017] - sched: Simplify tg_set_cfs_bandwidth() (Phil Auld) [RHEL-29017] - sched: Simplify sched_move_task() (Phil Auld) [RHEL-29017] - sched: Simplify sched_rr_get_interval() (Phil Auld) [RHEL-29017] - sched: Simplify yield_to() (Phil Auld) [RHEL-29017] - sched: Simplify sched_{set,get}affinity() (Phil Auld) [RHEL-29017] - sched: Simplify syscalls (Phil Auld) [RHEL-29017] - sched: Simplify set_user_nice() (Phil Auld) [RHEL-29017] - sched: Simplify sched_core_cpu_{starting,deactivate}() (Phil Auld) [RHEL-29017] - sched: Simplify try_steal_cookie() (Phil Auld) [RHEL-29017] - sched: Simplify sched_tick_remote() (Phil Auld) [RHEL-29017] - sched: Simplify sched_exec() (Phil Auld) [RHEL-29017] - sched: Simplify ttwu() (Phil Auld) [RHEL-29017] - sched: Simplify wake_up_if_idle() (Phil Auld) [RHEL-29017] - sched: Simplify: migrate_swap_stop() (Phil Auld) [RHEL-29017] - sched: Simplify sysctl_sched_uclamp_handler() (Phil Auld) [RHEL-29017] - sched: Simplify get_nohz_timer_target() (Phil Auld) [RHEL-29017] - Bluetooth: Fix TOCTOU in HCI debugfs implementation (Bastien Nocera) [RHEL-26830 RHEL-26834] {CVE-2024-24858 CVE-2024-24857}- mm: hwpoison: support recovery from ksm_might_need_to_copy() (Audra Mitchell) [RHEL-27739] - kasan: fix Oops due to missing calls to kasan_arch_is_ready() (Audra Mitchell) [RHEL-27739] - Revert "mm: Always release pages to the buddy allocator in memblock_free_late()." (Audra Mitchell) [RHEL-27739] - mm/swapfile: add cond_resched() in get_swap_pages() (Audra Mitchell) [RHEL-27739] - zsmalloc: fix a race with deferred_handles storing (Audra Mitchell) [RHEL-27739] - mm/khugepaged: fix ->anon_vma race (Audra Mitchell) [RHEL-27739] - nommu: fix split_vma() map_count error (Audra Mitchell) [RHEL-27739] - nommu: fix do_munmap() error path (Audra Mitchell) [RHEL-27739] - nommu: fix memory leak in do_mmap() error path (Audra Mitchell) [RHEL-27739] - kasan: mark kasan_kunit_executing as static (Audra Mitchell) [RHEL-27739] - hugetlb: unshare some PMDs when splitting VMAs (Audra Mitchell) [RHEL-27739] - mm: Always release pages to the buddy allocator in memblock_free_late(). (Audra Mitchell) [RHEL-27739] - memblock: Fix doc for memblock_phys_free (Audra Mitchell) [RHEL-27739] - mm, slab: periodically resched in drain_freelist() (Audra Mitchell) [RHEL-27739] - mm: Remove pointless barrier() after pmdp_get_lockless() (Audra Mitchell) [RHEL-27739] - mm/gup: Fix the lockless PMD access (Audra Mitchell) [RHEL-27739] - mm: Rename GUP_GET_PTE_LOW_HIGH (Audra Mitchell) [RHEL-27739] - mm: mmu_gather: allow more than one batch of delayed rmaps (Audra Mitchell) [RHEL-27739] - kmsan: fix memcpy tests (Audra Mitchell) [RHEL-27739] - mm: disable top-tier fallback to reclaim on proactive reclaim (Audra Mitchell) [RHEL-27739] - mm/mmap: properly unaccount memory on mas_preallocate() failure (Audra Mitchell) [RHEL-27739] - mm/page_alloc: update comments in __free_pages_ok() (Audra Mitchell) [RHEL-27739] - kasan: fail non-kasan KUnit tests on KASAN reports (Audra Mitchell) [RHEL-27739] - mm/sparse-vmemmap: generalise vmemmap_populate_hugepages() (Audra Mitchell) [RHEL-27739] - zsmalloc: implement writeback mechanism for zsmalloc (Audra Mitchell) [RHEL-27739] - zsmalloc: add zpool_ops field to zs_pool to store evict handlers (Audra Mitchell) [RHEL-27739] - zsmalloc: add a LRU to zs_pool to keep track of zspages in LRU order (Audra Mitchell) [RHEL-27739] - zsmalloc: consolidate zs_pool's migrate_lock and size_class's locks (Audra Mitchell) [RHEL-27739] - zpool: clean out dead code (Audra Mitchell) [RHEL-27739] - zswap: fix writeback lock ordering for zsmalloc (Audra Mitchell) [RHEL-27739] - mm/khugepaged: add tracepoint to collapse_file() (Audra Mitchell) [RHEL-27739] - mm/gup: remove FOLL_MIGRATION (Audra Mitchell) [RHEL-27739] - mm/ksm: convert break_ksm() to use walk_page_range_vma() (Audra Mitchell) [RHEL-27739] - mm/pagewalk: add walk_page_range_vma() (Audra Mitchell) [RHEL-27739] - mm: remove VM_FAULT_WRITE (Audra Mitchell) [RHEL-27739] - panic: Expose "warn_count" to sysfs (Audra Mitchell) [RHEL-27739] - panic: Introduce warn_limit (Audra Mitchell) [RHEL-27739] - panic: Separate sysctl logic from CONFIG_SMP (Audra Mitchell) [RHEL-27739] - kernel/panic: move panic sysctls to its own file (Audra Mitchell) [RHEL-27739] - panic: Consolidate open-coded panic_on_warn checks (Audra Mitchell) [RHEL-27739] - mm: Make ksize() a reporting-only function (Audra Mitchell) [RHEL-27739] - mm/memory-failure.c: cleanup in unpoison_memory (Audra Mitchell) [RHEL-27739] - mm: vmscan: use sysfs_emit() to instead of scnprintf() (Audra Mitchell) [RHEL-27739] - zswap: do not allocate from atomic pool (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//min_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add /sys/class/bdi//min_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_min_ratio_no_scale() function (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//max_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add /sys/class/bdi//max_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_max_ratio_no_scale() function (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//min_bytes knob (Audra Mitchell) [RHEL-27739] - mm: add /sys/class/bdi//min_bytes knob (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_min_bytes() function (Audra Mitchell) [RHEL-27739] - mm: split off __bdi_set_min_ratio() function (Audra Mitchell) [RHEL-27739] - mm: add bdi_get_min_bytes() function (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//max_bytes knob (Audra Mitchell) [RHEL-27739] - mm: add knob /sys/class/bdi//max_bytes (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_max_bytes() function (Audra Mitchell) [RHEL-27739] - mm: split off __bdi_set_max_ratio() function (Audra Mitchell) [RHEL-27739] - mm: add bdi_get_max_bytes() function (Audra Mitchell) [RHEL-27739] - mm: use part per 1000000 for bdi ratios (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//strict_limit knob (Audra Mitchell) [RHEL-27739] - ABI: sysfs-class-bdi: use What: to describe each property (Audra Mitchell) [RHEL-27739] - mm: add knob /sys/class/bdi//strict_limit (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_strict_limit() function (Audra Mitchell) [RHEL-27739] - folio-compat: remove try_to_release_page() (Audra Mitchell) [RHEL-27739] - mm/page_alloc: simplify locking during free_unref_page_list (Audra Mitchell) [RHEL-27739] - mm/migrate.c: stop using 0 as NULL pointer (Audra Mitchell) [RHEL-27739] - habanalabs: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - RDMA/hw/qib/qib_user_pages: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - drm/exynos: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - mm/frame-vector: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - media: pci/ivtv: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - drm/etnaviv: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - media: videobuf-dma-sg: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - RDMA/usnic: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - mm/gup: reliable R/O long-term pinning in COW mappings (Audra Mitchell) [RHEL-27739] - mm: don't call vm_ops->huge_fault() in wp_huge_pmd()/wp_huge_pud() for private mappings (Audra Mitchell) [RHEL-27739] - mm: add early FAULT_FLAG_WRITE consistency checks (Audra Mitchell) [RHEL-27739] - mm: add early FAULT_FLAG_UNSHARE consistency checks (Audra Mitchell) [RHEL-27739] - redhat/configs: enable CONFIG_SECRETMEM (Audra Mitchell) [RHEL-27739] - mm: Kconfig: make config SECRETMEM visible with EXPERT (Audra Mitchell) [RHEL-27739] - mm/gup: remove the restriction on locked with FOLL_LONGTERM (Audra Mitchell) [RHEL-27739] - mm: make drop_caches keep reclaiming on all nodes (Audra Mitchell) [RHEL-27739] - migrate: convert migrate_pages() to use folios (Audra Mitchell) [RHEL-27739] - migrate: convert unmap_and_move() to use folios (Audra Mitchell) [RHEL-27739] - Revert "mm: migration: fix the FOLL_GET failure on following huge page" (Audra Mitchell) [RHEL-27739] - mm: mmu_gather: do not expose delayed_rmap flag (Audra Mitchell) [RHEL-27739] - mm: delay page_remove_rmap() until after the TLB has been flushed (Audra Mitchell) [RHEL-27739] - mm: mmu_gather: prepare to gather encoded page pointers with flags (Audra Mitchell) [RHEL-27739] - zsmalloc: replace IS_ERR() with IS_ERR_VALUE() (Audra Mitchell) [RHEL-27739] - mm: always compile in pte markers (Audra Mitchell) [RHEL-27739] - mm: use kstrtobool() instead of strtobool() (Audra Mitchell) [RHEL-27739] - mm/damon: use kstrtobool() instead of strtobool() (Audra Mitchell) [RHEL-27739] - Docs/ABI/damon: document 'schemes//tried_regions' sysfs directory (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/mm/damon/usage: document schemes//tried_regions sysfs directory (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/mm/damon/usage: fix wrong usage example of init_regions file (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/mm/damon/usage: describe the rules of sysfs region directories (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/damon/sysfs: document 'LRU_DEPRIO' scheme action (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/damon/sysfs: document 'LRU_PRIO' scheme action (Audra Mitchell) [RHEL-27739] - Docs/{ABI,admin-guide}/damon: Update for 'state' sysfs file input keyword, 'commit' (Audra Mitchell) [RHEL-27739] - Docs/{ABI,admin-guide}/damon: update for fixed virtual address ranges monitoring (Audra Mitchell) [RHEL-27739] - Docs/{ABI,admin-guide}/damon: document 'avail_operations' sysfs file (Audra Mitchell) [RHEL-27739] - tools/selftets/damon/sysfs: test tried_regions directory existence (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs-schemes: implement DAMOS-tried regions clear command (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: implement DAMOS tried regions update command (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs-schemes: implement scheme region directory (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs-schemes: implement schemes/tried_regions directory (Audra Mitchell) [RHEL-27739] - mm/damon/core: add a callback for scheme target regions check (Audra Mitchell) [RHEL-27739] - mempool: do not use ksize() for poisoning (Audra Mitchell) [RHEL-27739] - mm: hugetlb_vmemmap: remove redundant list_del() (Audra Mitchell) [RHEL-27739] - mm, slob: rename CONFIG_SLOB to CONFIG_SLOB_DEPRECATED (Audra Mitchell) [RHEL-27739] - mm, slub: don't aggressively inline with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: remove percpu slabs with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: split out allocations from pre/post hooks (Audra Mitchell) [RHEL-27739] - mm/slub, kunit: Add a test case for kmalloc redzone check (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: split out schemes directory implementation to separate file (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: split out kdamond-independent schemes stats update logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: move unsigned long range directory to common module (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: move sysfs_lock to common module (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: remove parameters of damon_sysfs_region_alloc() (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: use damon_addr_range for region's start and end values (Audra Mitchell) [RHEL-27739] - mm/damon/core: split out scheme quota adjustment logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/core: split out scheme stat update logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/core: split damos application logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/core: split out DAMOS-charged region skip logic into a new function (Audra Mitchell) [RHEL-27739] - mm, slub: refactor free debug processing (Audra Mitchell) [RHEL-27739] - mm, slub: don't create kmalloc-rcl caches with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: lower the default slub_max_order with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: retain no free slabs on partial list with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: disable SYSFS support with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - redhat/configs: Add CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: add CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slab: ignore hardened usercopy parameters when disabled (Audra Mitchell) [RHEL-27739] - mm/sl[au]b: rearrange struct slab fields to allow larger rcu_head (Audra Mitchell) [RHEL-27739] - mm/migrate: make isolate_movable_page() skip slab pages (Audra Mitchell) [RHEL-27739] - mm/slab: move and adjust kernel-doc for kmem_cache_alloc (Audra Mitchell) [RHEL-27739] - mm/slub, percpu: correct the calculation of early percpu allocation size (Audra Mitchell) [RHEL-27739] - mm/slub: extend redzone check to extra allocated kmalloc space than requested (Audra Mitchell) [RHEL-27739] - mm: allow multiple error returns in try_grab_page() (Audra Mitchell) [RHEL-27739] - swap: add a limit for readahead page-cluster value (Audra Mitchell) [RHEL-27739] - mm: migrate: try again if THP split is failed due to page refcnt (Audra Mitchell) [RHEL-27739] - mm: debug_vm_pgtable: use VM_ACCESS_FLAGS (Audra Mitchell) [RHEL-27739] - mm: mprotect: use VM_ACCESS_FLAGS (Audra Mitchell) [RHEL-27739] - mm: remove FGP_HEAD (Audra Mitchell) [RHEL-27739] - mm: convert find_get_incore_page() to filemap_get_incore_folio() (Audra Mitchell) [RHEL-27739] - mm/swap: convert find_get_incore_page to use folios (Audra Mitchell) [RHEL-27739] - mm/huge_memory: convert split_huge_pages_in_file() to use a folio (Audra Mitchell) [RHEL-27739] - mm: vmalloc: use trace_free_vmap_area_noflush event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: use trace_purge_vmap_area_lazy event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: use trace_alloc_vmap_area event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: add free_vmap_area_noflush trace event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: add purge_vmap_area_lazy trace event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: add alloc_vmap_area trace event (Audra Mitchell) [RHEL-27739] - memory: move hotplug memory notifier priority to same file for easy sorting (Audra Mitchell) [RHEL-27739] - memory: remove unused register_hotmemory_notifier() (Audra Mitchell) [RHEL-27739] - mm/mm_init.c: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - mm/mmap: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - mm/slub.c: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - fs/proc/kcore.c: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - kasan: migrate workqueue_uaf test to kunit (Audra Mitchell) [RHEL-27739] - kasan: migrate kasan_rcu_uaf test to kunit (Audra Mitchell) [RHEL-27739] - kasan: switch kunit tests to console tracepoints (Audra Mitchell) [RHEL-27739] - tmpfs: ensure O_LARGEFILE with generic_file_open() (Audra Mitchell) [RHEL-27739] - mm: memcontrol: use mem_cgroup_is_root() helper (Audra Mitchell) [RHEL-27739] - mm/mincore.c: use vma_lookup() instead of find_vma() (Audra Mitchell) [RHEL-27739] - filemap: find_get_entries() now updates start offset (Audra Mitchell) [RHEL-27739] - filemap: find_lock_entries() now updates start offset (Audra Mitchell) [RHEL-27739] - mm/rmap: fix comment in anon_vma_clone() (Audra Mitchell) [RHEL-27739] - mm/percpu: remove unused PERCPU_DYNAMIC_EARLY_SLOTS (Audra Mitchell) [RHEL-27739] - mm/percpu.c: remove the lcm code since block size is fixed at page size (Audra Mitchell) [RHEL-27739] - mm/percpu: replace the goto with break (Audra Mitchell) [RHEL-27739] - mm/percpu: add comment to state the empty populated pages accounting (Audra Mitchell) [RHEL-27739] - mm/percpu: Update the code comment when creating new chunk (Audra Mitchell) [RHEL-27739] - mm/percpu: use list_first_entry_or_null in pcpu_reclaim_populated() (Audra Mitchell) [RHEL-27739] - mm/percpu: remove unused pcpu_map_extend_chunks (Audra Mitchell) [RHEL-27739] - mm/slub: perform free consistency checks before call_rcu (Audra Mitchell) [RHEL-27739] - mm/slab: Annotate kmem_cache_node->list_lock as raw (Audra Mitchell) [RHEL-27739] - mm: slub: make slab_sysfs_init() a late_initcall (Audra Mitchell) [RHEL-27739] - mm: slub: remove dead and buggy code from sysfs_slab_add() (Audra Mitchell) [RHEL-27739] - idpf: fix kernel panic on unknown packet types (Michal Schmidt) [RHEL-29035] - idpf: refactor some missing field get/prep conversions (Michal Schmidt) [RHEL-29035] - net: introduce include/net/rps.h (Ivan Vecera) [RHEL-31916] - net: move struct netdev_rx_queue out of netdevice.h (Ivan Vecera) [RHEL-31916] - rfs: annotate lockless accesses to RFS sock flow table (Ivan Vecera) [RHEL-31916] - rfs: annotate lockless accesses to sk->sk_rxhash (Ivan Vecera) [RHEL-31916] - xfrm: Allow UDP encapsulation only in offload modes (Michal Schmidt) [RHEL-30141] - xfrm: Pass UDP encapsulation in TX packet offload (Michal Schmidt) [RHEL-30141] - xfrm: Support UDP encapsulation in packet offload mode (Michal Schmidt) [RHEL-30141] - redhat/configs: Enable CONFIG_OCTEON_EP_VF (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add ethtool support (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add Tx/Rx processing and interrupt support (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add support for ndo ops (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add Tx/Rx ring resource setup and cleanup (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add VF-PF mailbox communication. (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add hardware configuration APIs (Kamal Heib) [RHEL-25860] - octeon_ep_vf: Add driver framework and device initialization (Kamal Heib) [RHEL-25860] - octeon_ep: support firmware notifications for VFs (Kamal Heib) [RHEL-25860] - octeon_ep: control net framework to support VF offloads (Kamal Heib) [RHEL-25860] - octeon_ep: PF-VF mailbox version support (Kamal Heib) [RHEL-25860] - octeon_ep: add PF-VF mailbox communication (Kamal Heib) [RHEL-25860] - ptp: Make max_phase_adjustment sysfs device attribute invisible when not supported (Michal Schmidt) [RHEL-30140] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Michal Schmidt) [RHEL-30140] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Michal Schmidt) [RHEL-30140] - net/mlx5: Add .getmaxphase ptp_clock_info callback (Michal Schmidt) [RHEL-30140] - Revert "net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock" (Michal Schmidt) [RHEL-30140] - Revert "net/mlx5: Decouple PHC .adjtime and .adjphase implementations" (Michal Schmidt) [RHEL-30140] - ptp: Add .getmaxphase callback to ptp_clock_info (Michal Schmidt) [RHEL-30140] - testptp: Add support for testing ptp_clock_info .adjphase callback (Michal Schmidt) [RHEL-30140] - testptp: Remove magic numbers related to nanosecond to second conversion (Michal Schmidt) [RHEL-30140] - selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET (Michal Schmidt) [RHEL-30140] - testptp: add option to shift clock by nanoseconds (Michal Schmidt) [RHEL-30140] - testptp: set pin function before other requests (Michal Schmidt) [RHEL-30140] - docs: ptp.rst: Add information about NVIDIA Mellanox devices (Michal Schmidt) [RHEL-30140] - ptp: Clarify ptp_clock_info .adjphase expects an internal servo to be used (Michal Schmidt) [RHEL-30140] - ptp: remove the .adjfreq interface function (Michal Schmidt) [RHEL-30140] - ptp: convert remaining drivers to adjfine interface (Michal Schmidt) [RHEL-30140] - ptp: hclge: convert .adjfreq to .adjfine (Michal Schmidt) [RHEL-30140] - ptp: stmac: convert .adjfreq to .adjfine (Michal Schmidt) [RHEL-30140] - ptp: xgbe: convert to .adjfine and adjust_by_scaled_ppm (Michal Schmidt) [RHEL-30140] - redhat: version two of Makefile.rhelver tweaks (Radu Rendec) [RHEL-32292] - RDMA/irdma: Fix KASAN issue with tasklet (Kamal Heib) [RHEL-32264] - ACPI: extlog: Clear Extended Error Log status when RAS_CEC handled the error (Aristeu Rozanski) [RHEL-24947] - bpftool: Extend net dump with netkit progs (Artem Savkov) [RHEL-23643] - bpftool: Implement link show support for netkit (Artem Savkov) [RHEL-23643] - bpftool: Add support for cgroup unix socket address hooks (Artem Savkov) [RHEL-23643] - bpftool: Implement link show support for xdp (Artem Savkov) [RHEL-23643] - bpftool: Implement link show support for tcx (Artem Savkov) [RHEL-23643] - bpftool: Extend net dump with tcx progs (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Perform hwsync in __patch_instruction() in case of failure (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Fix oops with DEBUG_VM enabled (Artem Savkov) [RHEL-23643] - powerpc/64s: Prevent fallthrough to hash TLB flush when using radix (Artem Savkov) [RHEL-23643] - powerpc/64s: Reconnect tlb_flush() to hash__tlb_flush() (Artem Savkov) [RHEL-23643] - powerpc/bpf: use bpf_jit_binary_pack_[alloc|finalize|free] (Artem Savkov) [RHEL-23643] - powerpc/bpf: rename powerpc64_jit_data to powerpc_jit_data (Artem Savkov) [RHEL-23643] - powerpc/bpf: implement bpf_arch_text_invalidate for bpf_prog_pack (Artem Savkov) [RHEL-23643] - powerpc/bpf: implement bpf_arch_text_copy (Artem Savkov) [RHEL-23643] - powerpc/code-patching: introduce patch_instructions() (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Consolidate and cache per-cpu patching context (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Use temporary mm for Radix MMU (Artem Savkov) [RHEL-23643] - powerpc/tlb: Add local flush for page given mm_struct and psize (Artem Savkov) [RHEL-23643] - powerpc/mm: Remove flush_all_mm, local_flush_all_mm (Artem Savkov) [RHEL-23643] - cxl: Use radix__flush_all_mm instead of generic flush_all_mm (Artem Savkov) [RHEL-23643] - powerpc/mm: Remove empty hash__ functions (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Use WARN_ON and fix check in poking_init (Artem Savkov) [RHEL-23643] - powerpc: Allow clearing and restoring registers independent of saved breakpoint state (Artem Savkov) [RHEL-23643] - selftests/bpf: test case for callback_depth states pruning logic (Artem Savkov) [RHEL-23643] - selftests/bpf: Add a selftest with > 512-byte percpu allocation size (Artem Savkov) [RHEL-23643] - selftests/bpf: Cope with 512 bytes limit with bpf_global_percpu_ma (Artem Savkov) [RHEL-23643] - bpf: Limit up to 512 bytes for bpf_global_percpu_ma allocation (Artem Savkov) [RHEL-23643] - bpf: Use smaller low/high marks for percpu allocation (Artem Savkov) [RHEL-23643] - bpf: Refill only one percpu element in memalloc (Artem Savkov) [RHEL-23643] - bpf: Avoid unnecessary extra percpu memory allocation (Artem Savkov) [RHEL-23643] - selftests/bpf: Remove tests for zeroed-array kptr (Artem Savkov) [RHEL-23643] - bpf: add netkit to uapi headers (Artem Savkov) [RHEL-23643] - bpf: add cgroup sockaddr to uapi headers (Artem Savkov) [RHEL-23643] - bpf: Allow per unit prefill for non-fix-size percpu memory allocator (Artem Savkov) [RHEL-23643] - bpf: Add objcg to bpf_mem_alloc (Artem Savkov) [RHEL-23643] - bpf: Use c->unit_size to select target cache during free (Artem Savkov) [RHEL-23643] - bpf: Do not allocate percpu memory at init stage (Artem Savkov) [RHEL-23643] - bpf: Add __bpf_hook_{start,end} macros (Artem Savkov) [RHEL-23643] - bpf: Add __bpf_kfunc_{start,end}_defs macros (Artem Savkov) [RHEL-23643] - selftests/bpf: Support building selftests in optimized -O2 mode (Artem Savkov) [RHEL-23643] - selftests/bpf: Fix compiler warnings reported in -O2 mode (Artem Savkov) [RHEL-23643] - bpf: Add missed value to kprobe perf link info (Artem Savkov) [RHEL-23643] - tracing/kprobes: 'nmissed' not showed correctly for kretprobe (Artem Savkov) [RHEL-23643] - selftests/bpf: Enable the cpuv4 tests for s390x (Artem Savkov) [RHEL-23643] - mm: kasan: Declare kasan_unpoison_task_stack_below in kasan.h (Artem Savkov) [RHEL-23643] - bpf: check bpf_func_state->callback_depth when pruning states (Artem Savkov) [RHEL-23643] - s390/bpf: Fix gotol with large offsets (Artem Savkov) [RHEL-23643] - test_bpf: Rename second ALU64_SMOD_X to ALU64_SMOD_K (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for early update in prog_array_map_poke_run (Artem Savkov) [RHEL-23643] - bpf: Fix prog_array_map_poke_run map poke update (Artem Savkov) [RHEL-23643] - selftests/bpf: check if max number of bpf_loop iterations is tracked (Artem Savkov) [RHEL-23643] - bpf: keep track of max number of bpf_loop callback iterations (Artem Savkov) [RHEL-23643] - selftests/bpf: test widening for iterating callbacks (Artem Savkov) [RHEL-23643] - bpf: widening for callback iterators (Artem Savkov) [RHEL-23643] - selftests/bpf: tests for iterating callbacks (Artem Savkov) [RHEL-23643] - bpf: verify callbacks as if they are called unknown number of times (Artem Savkov) [RHEL-23643] - bpf: extract setup_func_entry() utility function (Artem Savkov) [RHEL-23643] - bpf: extract __check_reg_arg() utility function (Artem Savkov) [RHEL-23643] - selftests/bpf: fix bpf_loop_bench for new callback verification scheme (Artem Savkov) [RHEL-23643] - selftests/bpf: track string payload offset as scalar in strobemeta (Artem Savkov) [RHEL-23643] - bpf: Remove test for MOVSX32 with offset=32 (Artem Savkov) [RHEL-23643] - selftests/bpf: add more test cases for check_cfg() (Artem Savkov) [RHEL-23643] - bpf: fix control-flow graph checking in privileged mode (Artem Savkov) [RHEL-23643] - selftests/bpf: add edge case backtracking logic test (Artem Savkov) [RHEL-23643] - bpf: fix precision backtracking instruction iteration (Artem Savkov) [RHEL-23643] - bpf: handle ldimm64 properly in check_cfg() (Artem Savkov) [RHEL-23643] - selftests/bpf: get trusted cgrp from bpf_iter__cgroup directly (Artem Savkov) [RHEL-23643] - bpf: Let verifier consider {task,cgroup} is trusted in bpf_iter_reg (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for using css_task iter in sleepable progs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for css_task iter combining with cgroup iter (Artem Savkov) [RHEL-23643] - bpf: Relax allowlist for css_task iter (Artem Savkov) [RHEL-23643] - selftests/bpf: fix test_maps' use of bpf_map_create_opts (Artem Savkov) [RHEL-23643] - bpf: Check map->usercnt after timer->timer is assigned (Artem Savkov) [RHEL-23643] - selftests/bpf: fix test_bpffs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for immediate spilled to stack (Artem Savkov) [RHEL-23643] - bpf: Fix check_stack_write_fixed_off() to correctly spill imm (Artem Savkov) [RHEL-23643] - bpf: fix compilation error without CGROUPS (Artem Savkov) [RHEL-23643] - selftests/bpf: Fix selftests broken by mitigations=off (Artem Savkov) [RHEL-23643] - samples/bpf: Allow building with custom bpftool (Artem Savkov) [RHEL-23643] - samples/bpf: Fix passing LDFLAGS to libbpf (Artem Savkov) [RHEL-23643] - samples/bpf: Allow building with custom CFLAGS/LDFLAGS (Artem Savkov) [RHEL-23643] - bpf: Add more WARN_ON_ONCE checks for mismatched alloc and free (Artem Savkov) [RHEL-23643] - libbpf: Add link-based API for netkit (Artem Savkov) [RHEL-23643] - bpf: print full verifier states on infinite loop detection (Artem Savkov) [RHEL-23643] - selftests/bpf: test if state loops are detected in a tricky case (Artem Savkov) [RHEL-23643] - bpf: correct loop detection for iterators convergence (Artem Savkov) [RHEL-23643] - selftests/bpf: tests with delayed read/precision makrs in loop body (Artem Savkov) [RHEL-23643] - bpf: exact states comparison for iterator convergence checks (Artem Savkov) [RHEL-23643] - bpf: extract same_callsites() as utility function (Artem Savkov) [RHEL-23643] - bpf: move explored_state() closer to the beginning of verifier.c (Artem Savkov) [RHEL-23643] - bpf: Improve JEQ/JNE branch taken logic (Artem Savkov) [RHEL-23643] - bpf: Fold smp_mb__before_atomic() into atomic_set_release() (Artem Savkov) [RHEL-23643] - bpf: Fix unnecessary -EBUSY from htab_lock_bucket (Artem Savkov) [RHEL-23643] - samples: bpf: Fix syscall_tp openat argument (Artem Savkov) [RHEL-23643] - selftests/bpf: Add more test cases for bpf memory allocator (Artem Savkov) [RHEL-23643] - bpf: Use bpf_global_percpu_ma for per-cpu kptr in __bpf_obj_drop_impl() (Artem Savkov) [RHEL-23643] - bpf: Move the declaration of __bpf_obj_drop_impl() to bpf.h (Artem Savkov) [RHEL-23643] - bpf: Use pcpu_alloc_size() in bpf_mem_free{_rcu}() (Artem Savkov) [RHEL-23643] - bpf: Re-enable unit_size checking for global per-cpu allocator (Artem Savkov) [RHEL-23643] - mm/percpu.c: introduce pcpu_alloc_size() (Artem Savkov) [RHEL-23643] - mm/percpu.c: don't acquire pcpu_lock for pcpu_chunk_addr_search() (Artem Savkov) [RHEL-23643] - selftests/bpf: Make linked_list failure test more robust (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for open-coded task and css iter (Artem Savkov) [RHEL-23643] - selftests/bpf: rename bpf_iter_task.c to bpf_iter_tasks.c (Artem Savkov) [RHEL-23643] - bpf: Let bpf_iter_task_new accept null task ptr (Artem Savkov) [RHEL-23643] - bpf: teach the verifier to enforce css_iter and task_iter in RCU CS (Artem Savkov) [RHEL-23643] - bpf: Introduce css open-coded iterator kfuncs (Artem Savkov) [RHEL-23643] - bpf: Introduce task open coded iterator kfuncs (Artem Savkov) [RHEL-23643] - bpf: Introduce css_task open-coded iterator kfuncs (Artem Savkov) [RHEL-23643] - cgroup: Prepare for using css_task_iter_*() in BPF (Artem Savkov) [RHEL-23643] - bpftool: Wrap struct_ops dump in an array (Artem Savkov) [RHEL-23643] - bpftool: Fix printing of pointer value (Artem Savkov) [RHEL-23643] - bpf, docs: Define signed modulo as using truncated division (Artem Savkov) [RHEL-23643] - libbpf: Don't assume SHT_GNU_verdef presence for SHT_GNU_versym section (Artem Savkov) [RHEL-23643] - bpf: Ensure proper register state printing for cond jumps (Artem Savkov) [RHEL-23643] - bpf: Disambiguate SCALAR register state output in verifier logs (Artem Savkov) [RHEL-23643] - selftests/bpf: Make align selftests more robust (Artem Savkov) [RHEL-23643] - selftests/bpf: Improve missed_kprobe_recursion test robustness (Artem Savkov) [RHEL-23643] - selftests/bpf: Improve percpu_alloc test robustness (Artem Savkov) [RHEL-23643] - selftests/bpf: Rename bpf_iter_task_vma.c to bpf_iter_task_vmas.c (Artem Savkov) [RHEL-23643] - bpf: Don't explicitly emit BTF for struct btf_iter_num (Artem Savkov) [RHEL-23643] - bpf: Avoid unnecessary audit log for CPU security mitigations (Artem Savkov) [RHEL-23643] - libbpf: Add support for cgroup unix socket address hooks (Artem Savkov) [RHEL-23643] - bpftool: Align bpf_load_and_run_opts insns and data (Artem Savkov) [RHEL-23643] - bpftool: Align output skeleton ELF code (Artem Savkov) [RHEL-23643] - selftests/bpf: Test pinning bpf timer to a core (Artem Savkov) [RHEL-23643] - bpf: Add ability to pin bpf timer to calling CPU (Artem Savkov) [RHEL-23643] - selftests/bpf: Add pairs_redir_to_connected helper (Artem Savkov) [RHEL-23643] - bpf: Annotate struct bpf_stack_map with __counted_by (Artem Savkov) [RHEL-23643] - selftests/bpf: Don't truncate #test/subtest field (Artem Savkov) [RHEL-23643] - bpf: Inherit system settings for CPU security mitigations (Artem Savkov) [RHEL-23643] - bpf: Fix the comment for bpf_restore_data_end() (Artem Savkov) [RHEL-23643] - selftests/bpf: Enable CONFIG_VSOCKETS in config (Artem Savkov) [RHEL-23643] - selftests/bpf: Add uprobe_multi to gen_tar target (Artem Savkov) [RHEL-23643] - selftests/bpf: Add cross-build support for urandom_read et al (Artem Savkov) [RHEL-23643] - libbpf: Allow Golang symbols in uprobe secdef (Artem Savkov) [RHEL-23643] - samples/bpf: Add -fsanitize=bounds to userspace programs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for recursion counts of perf event link tracepoint (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for recursion counts of perf event link kprobe (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for missed counts of perf event link kprobe (Artem Savkov) [RHEL-23643] - bpftool: Display missed count for kprobe perf link (Artem Savkov) [RHEL-23643] - bpftool: Display missed count for kprobe_multi link (Artem Savkov) [RHEL-23643] - bpf: Count missed stats in trace_call_bpf (Artem Savkov) [RHEL-23643] - bpf: Add missed value to kprobe_multi link info (Artem Savkov) [RHEL-23643] - bpf: Count stats for kprobe_multi programs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__consume (Artem Savkov) [RHEL-23643] - libbpf: Add ring__consume (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__map_fd (Artem Savkov) [RHEL-23643] - libbpf: Add ring__map_fd (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__size (Artem Savkov) [RHEL-23643] - libbpf: Add ring__size (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__avail_data_size (Artem Savkov) [RHEL-23643] - libbpf: Add ring__avail_data_size (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__*_pos (Artem Savkov) [RHEL-23643] - libbpf: Add ring__producer_pos, ring__consumer_pos (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring_buffer__ring (Artem Savkov) [RHEL-23643] - libbpf: Add ring_buffer__ring (Artem Savkov) [RHEL-23643] - libbpf: Switch rings to array of pointers (Artem Savkov) [RHEL-23643] - libbpf: Refactor cleanup in ring_buffer__add (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for symbol versioning for uprobe (Artem Savkov) [RHEL-23643] - libbpf: Support symbol versioning for uprobe (Artem Savkov) [RHEL-23643] - libbpf: Resolve symbol conflicts at the same offset for uprobe (Artem Savkov) [RHEL-23643] - samples/bpf: syscall_tp_user: Fix array out-of-bound access (Artem Savkov) [RHEL-23643] - samples/bpf: syscall_tp_user: Rename num_progs into nr_tests (Artem Savkov) [RHEL-23643] - selftests/bpf: Trim DENYLIST.s390x (Artem Savkov) [RHEL-23643] - s390/bpf: Implement signed division (Artem Savkov) [RHEL-23643] - s390/bpf: Implement unconditional jump with 32-bit offset (Artem Savkov) [RHEL-23643] - s390/bpf: Implement unconditional byte swap (Artem Savkov) [RHEL-23643] - s390/bpf: Implement BPF_MEMSX (Artem Savkov) [RHEL-23643] - s390/bpf: Implement BPF_MOV | BPF_X with sign-extension (Artem Savkov) [RHEL-23643] - selftests/bpf: Add big-endian support to the ldsx test (Artem Savkov) [RHEL-23643] - selftests/bpf: Unmount the cgroup2 work directory (Artem Savkov) [RHEL-23643] - bpf: Disable zero-extension for BPF_MEMSX (Artem Savkov) [RHEL-23643] - bpf: Remove unused variables. (Artem Savkov) [RHEL-23643] - bpf: Fix bpf_throw warning on 32-bit arch (Artem Savkov) [RHEL-23643] - selftests/bpf: Print log buffer for exceptions test only on failure (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for BPF exceptions (Artem Savkov) [RHEL-23643] - selftests/bpf: Add BPF assertion macros (Artem Savkov) [RHEL-23643] - libbpf: Add support for custom exception callbacks (Artem Savkov) [RHEL-23643] - libbpf: Refactor bpf_object__reloc_code (Artem Savkov) [RHEL-23643] - bpf: Fix kfunc callback register type handling (Artem Savkov) [RHEL-23643] - bpf: Disallow fentry/fexit/freplace for exception callbacks (Artem Savkov) [RHEL-23643] - bpf: Detect IP == ksym.end as part of BPF program (Artem Savkov) [RHEL-23643] - bpf: Prevent KASAN false positive with bpf_throw (Artem Savkov) [RHEL-23643] - bpf: Treat first argument as return value for bpf_throw (Artem Savkov) [RHEL-23643] - bpf: Perform CFG walk for exception callback (Artem Savkov) [RHEL-23643] - bpf: Add support for custom exception callbacks (Artem Savkov) [RHEL-23643] - bpf: Refactor check_btf_func and split into two phases (Artem Savkov) [RHEL-23643] - bpf: Implement BPF exceptions (Artem Savkov) [RHEL-23643] - bpf: Implement support for adding hidden subprogs (Artem Savkov) [RHEL-23643] - bpf/tests: add tests for cpuv4 instructions (Artem Savkov) [RHEL-23643] - bpf: Charge modmem for struct_ops trampoline (Artem Savkov) [RHEL-23643] - selftests/bpf: Add testcases for tailcall infinite loop fixing (Artem Savkov) [RHEL-23643] - selftests/bpf: Correct map_fd to data_fd in tailcalls (Artem Savkov) [RHEL-23643] - bpftool: Fix -Wcast-qual warning (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: simplify the "next tid" logic (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: kill next_task (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: fix the skip_if_dup_files check (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: cleanup the usage of get/put_task_struct (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: cleanup the usage of next_thread() (Artem Savkov) [RHEL-23643] - selftests/bpf: Test preemption between bpf_obj_new() and bpf_obj_drop() (Artem Savkov) [RHEL-23643] - bpf: Enable IRQ after irq_work_raise() completes in unit_free{_rcu}() (Artem Savkov) [RHEL-23643] - bpf: Enable IRQ after irq_work_raise() completes in unit_alloc() (Artem Savkov) [RHEL-23643] - bpf: Mark BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE deprecated (Artem Savkov) [RHEL-23643] - selftests/bpf: Add some negative tests (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for cgrp_local_storage with local percpu kptr (Artem Savkov) [RHEL-23643] - selftests/bpf: Remove unnecessary direct read of local percpu kptr (Artem Savkov) [RHEL-23643] - bpf: Mark OBJ_RELEASE argument as MEM_RCU when possible (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for array map with local percpu kptr (Artem Savkov) [RHEL-23643] - selftests/bpf: Add bpf_percpu_obj_{new,drop}() macro in bpf_experimental.h (Artem Savkov) [RHEL-23643] - libbpf: Add __percpu_kptr macro definition (Artem Savkov) [RHEL-23643] - selftests/bpf: Update error message in negative linked_list test (Artem Savkov) [RHEL-23643] - bpf: Add bpf_this_cpu_ptr/bpf_per_cpu_ptr support for allocated percpu obj (Artem Savkov) [RHEL-23643] - bpf: Add alloc/xchg/direct_access support for local percpu kptr (Artem Savkov) [RHEL-23643] - bpf: Add BPF_KPTR_PERCPU as a field type (Artem Savkov) [RHEL-23643] - bpf: Add support for non-fix-size percpu mem allocation (Artem Savkov) [RHEL-23643] - libbpf: Add basic BTF sanity validation (Artem Savkov) [RHEL-23643] - clk: linux/clk-provider.h: fix kernel-doc warnings and typos (Joel Slebodnick) [RHEL-5705] - clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw (Joel Slebodnick) [RHEL-5705] - clk: fixed-rate: Remove redundant if statement (Joel Slebodnick) [RHEL-5705] - clk: fix typo in clk_hw_register_fixed_rate_parent_data() macro (Joel Slebodnick) [RHEL-5705] - clk: Remove mmask and nmask fields in struct clk_fractional_divider (Joel Slebodnick) [RHEL-5705] - clk: Avoid invalid function names in CLK_OF_DECLARE() (Joel Slebodnick) [RHEL-5705] - clk: Mark a fwnode as initialized when using CLK_OF_DECLARE() macro (Joel Slebodnick) [RHEL-5705] - clk: Mention that .recalc_rate can return 0 on error (Joel Slebodnick) [RHEL-5705] - clk: introduce (devm_)hw_register_mux_parent_data_table API (Joel Slebodnick) [RHEL-5705] - clk: mux: Introduce devm_clk_hw_register_mux_parent_hws() (Joel Slebodnick) [RHEL-5705] - clk: divider: Introduce devm_clk_hw_register_divider_parent_hw() (Joel Slebodnick) [RHEL-5705] - math.h: Introduce data types for fractional numbers (Joel Slebodnick) [RHEL-5705] - dt-bindings: clock: imx8mp: Add LDB clock entry (Joel Slebodnick) [RHEL-5705] - dt-bindings: clock: imx8mp: Add ids for the audio shared gate (Joel Slebodnick) [RHEL-5705] - dt-bindings: clocks: imx8mp: Add ID for usb suspend clock (Joel Slebodnick) [RHEL-5705] - redhat/configs: Add CONFIG_CLK_IMX8ULP (Joel Slebodnick) [RHEL-5705] - clk: Add a devm variant of clk_rate_exclusive_get() (Joel Slebodnick) [RHEL-5705] - clk: Fix undefined reference to `clk_rate_exclusive_{get,put}' (Joel Slebodnick) [RHEL-5705] - clkdev: Update clkdev id usage to allow for longer names (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: Fix SAI_MCLK_SEL definition (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Use common error handling code in imx_clk_scu_alloc_dev() (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Delete two unnecessary initialisations in __imx8m_clk_hw_composite() (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Less function calls in __imx8m_clk_hw_composite() after error detection (Joel Slebodnick) [RHEL-5705] - clk: Fix clk_core_get NULL dereference (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8-acm: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: add fwname-based constructor functions (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: add optional accuracy support (Joel Slebodnick) [RHEL-5705] - clk: Provide managed helper to get and enable bulk clocks (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Use bit operations consistently (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Move mask calculations out of lock (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: change naming of fvco to fout (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8qxp: fix LVDS bypass, pixel and phy clocks (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Fix memory leak in __imx_clk_gpr_scu() (Joel Slebodnick) [RHEL-5705] - clk: gate: fix comment typo and grammar (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Improve approximation when zero based and export (Joel Slebodnick) [RHEL-5705] - clk: Fix clk gate kunit test on big-endian CPUs (Joel Slebodnick) [RHEL-5705] - clk: Parameterize clk_leaf_mux_set_rate_parent (Joel Slebodnick) [RHEL-5705] - clk: Drive clk_leaf_mux_set_rate_parent test from clk_ops (Joel Slebodnick) [RHEL-5705] - clk: Allow phase adjustment from debugfs (Joel Slebodnick) [RHEL-5705] - clk: Show active consumers of clocks in debugfs (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qm/qxp: add more resources to whitelist (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: ignore clks not owned by Cortex-A partition (Joel Slebodnick) [RHEL-5705] - clk: imx8: remove MLB support (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qm-rsrc: drop VPU_UART/VPUCORE (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qxp: correct the enet clocks for i.MX8DXL (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qxp: Fix elcdif_pll clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8dxl-rsrc: keep sorted in the ascending order (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6sx: Allow a different LCDIF1 clock parent (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mq: correct error handling path (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Simplify clk_imx_acm_detach_pm_domains() (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Add a message in case of devm_clk_hw_register_mux_parent_data_table() error (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Fix an error handling path in imx8_acm_clk_probe() (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Fix an error handling path if devm_clk_hw_register_mux_parent_data_table() fails (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Fix an error handling path in clk_imx_acm_attach_pm_domains() (Joel Slebodnick) [RHEL-5705] - clk: imx: Select MXC_CLK for CLK_IMX8QXP (Joel Slebodnick) [RHEL-5705] - clk: tegra: fix error return case for recalc_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: align pdiv with reference manual (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op (Joel Slebodnick) [RHEL-5705] - clk: imx25: make __mx25_clocks_init return void (Joel Slebodnick) [RHEL-5705] - clk: imx25: print silicon revision during init (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: fix sai4 clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: update SPLL2 type (Joel Slebodnick) [RHEL-5705] - clk: imx: pllv4: Fix SPLL2 MULT range (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: add audio clock mux driver (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8qxp-lpcg: Convert to devm_platform_ioremap_resource() (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-gpr-mux: Simplify .determine_rate() (Joel Slebodnick) [RHEL-5705] - clk: tegra: Replace kstrdup() + strreplace() with kstrdup_and_replace() (Joel Slebodnick) [RHEL-5705] - clk: Fix slab-out-of-bounds error in devm_clk_release() (Joel Slebodnick) [RHEL-5705] - clk: tegra: Avoid calling an uninitialized function (Joel Slebodnick) [RHEL-5705] - clk: Fix memory leak in devm_clk_notifier_register() (Joel Slebodnick) [RHEL-5705] - clk: tegra: tegra124-emc: Fix potential memory leak (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe() (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imxrt1050: fix memory leak in imxrt1050_clocks_probe (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Add imx8m_divider_determine_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: use _safe list iterator to avoid a use after free (Joel Slebodnick) [RHEL-5705] - clk: imx: drop imx_unregister_clocks (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: retain early UART clocks during kernel init (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6sx: Remove CLK_SET_RATE_PARENT from the LDB clocks (Joel Slebodnick) [RHEL-5705] - clk: Fix best_parent_rate after moving code into a separate function (Joel Slebodnick) [RHEL-5705] - clk: Forbid to register a mux without determine_rate (Joel Slebodnick) [RHEL-5705] - clk: tegra: super: Switch to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: tegra: periph: Switch to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Switch to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: tegra: periph: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: tegra: super: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: tegra: bpmp: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: imx: fixup-mux: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: imx: busy: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: test: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: nodrv: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: Introduce clk_hw_determine_rate_no_reparent() (Joel Slebodnick) [RHEL-5705] - clk: Move no reparent case into a separate function (Joel Slebodnick) [RHEL-5705] - clk: test: Fix type sign of rounded rate variables (Joel Slebodnick) [RHEL-5705] - clk: Export clk_hw_forward_rate_request() (Joel Slebodnick) [RHEL-5705] - clk: imx: Drop inclusion of unused header (Joel Slebodnick) [RHEL-5705] - clk: composite: Fix handling of high clock rates (Joel Slebodnick) [RHEL-5705] - Revert "clk: imx: composite-8m: Add support to determine_rate" (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: update clk flag for system critical clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: Add tpm5 clock as critical gate clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: keep MU0_B clock enabled always (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: Add divider closest support to get more accurate clock rate (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: Fix XBAR_DIVBUS and AD_SLOW clock parents (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: change the 'nand_usdhc_bus' clock to non-critical (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: Add LDB root clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: correct DISP2 pixel clock type (Joel Slebodnick) [RHEL-5705] - clk: imx: drop duplicated macro (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-gpr-mux: Provide clock name in error message (Joel Slebodnick) [RHEL-5705] - clk: imx: Let IMX8MN_CLK_DISP_PIXEL set parent rate (Joel Slebodnick) [RHEL-5705] - clk: imx8mm: Let IMX8MM_CLK_LCDIF_PIXEL set parent rate (Joel Slebodnick) [RHEL-5705] - clk: imx: Add imx8m_clk_hw_composite_flags macro (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Add support to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: Add audiomix block control (Joel Slebodnick) [RHEL-5705] - clk: add missing of_node_put() in "assigned-clocks" property parsing (Joel Slebodnick) [RHEL-5705] - clk: imx: Remove values for mmask and nmask in struct clk_fractional_divider (Joel Slebodnick) [RHEL-5705] - clk: Compute masks for fractional_divider clk when needed. (Joel Slebodnick) [RHEL-5705] - clk: tegra: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: fixed-rate: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: tegra: Don't warn three times about failure to unregister (Joel Slebodnick) [RHEL-5705] - clk: Use of_property_present() for testing DT property presence (Joel Slebodnick) [RHEL-5705] - clk: tegra20: fix gcc-7 constant overflow warning (Joel Slebodnick) [RHEL-5705] - clk: Print an info line before disabling unused clocks (Joel Slebodnick) [RHEL-5705] - clk: remove unnecessary (void*) conversions (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: fix "failed to get parent" error (Joel Slebodnick) [RHEL-5705] - clk: qcom: Revert sync_state based clk_disable_unused (Joel Slebodnick) [RHEL-5705] - clk: Introduce devm_clk_hw_register_gate_parent_data() (Joel Slebodnick) [RHEL-5705] - clk: qcom: sdm845: Use generic clk_sync_state_disable_unused callback (Joel Slebodnick) [RHEL-5705] - clk: Add generic sync_state callback for disabling unused clocks (Joel Slebodnick) [RHEL-5705] - clk: Honor CLK_OPS_PARENT_ENABLE in clk_core_is_enabled() (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: fix recalc_rate for negative kdiv (Joel Slebodnick) [RHEL-5705] - clk: imx: fix compile testing imxrt1050 (Joel Slebodnick) [RHEL-5705] - clk: imx: set imx_clk_gpr_mux_ops storage-class-specifier to static (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: add ethernet refclock mux support (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: fix enet1 gate configuration (Joel Slebodnick) [RHEL-5705] - clk: imx: add imx_obtain_fixed_of_clock() (Joel Slebodnick) [RHEL-5705] - clk: imx6q: add ethernet refclock mux support (Joel Slebodnick) [RHEL-5705] - clk: imx: add clk-gpr-mux driver (Joel Slebodnick) [RHEL-5705] - cpuidle, clk: Remove trace_.*_rcuidle() (Joel Slebodnick) [RHEL-5705] - clk: Add trace events for rate requests (Joel Slebodnick) [RHEL-5705] - clk: Store clk_core for clk_rate_request (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: fix imx8mn_enet_phy_sels clocks list (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: fix imx8mn_sai2_sels clocks list (Joel Slebodnick) [RHEL-5705] - clk: imx: rename video_pll1 to video_pll (Joel Slebodnick) [RHEL-5705] - clk: imx: replace osc_hdmi with dummy (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: rename vpu_pll to m7_alt_pll (Joel Slebodnick) [RHEL-5705] - clk: imx: imxrt1050: add IMXRT1050_CLK_LCDIF_PIX clock gate (Joel Slebodnick) [RHEL-5705] - clk: imx: imxrt1050: fix IMXRT1050_CLK_LCDIF_APB offsets (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: Add audio shared gate (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Add 320 MHz and 640 MHz entries for PLL146x (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: add shared clk gate for usb suspend clk (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Regroup inclusions (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Show numerator and denominator in debugfs (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Split out clk_fd_get_div() helper (Joel Slebodnick) [RHEL-5705] - clk: bulk: Use dev_err_probe() helper in __clk_bulk_get() (Joel Slebodnick) [RHEL-5705] - clk: Initialize max_rate in struct clk_rate_request (Joel Slebodnick) [RHEL-5705] - clk: Initialize the clk_rate_request even if clk_core is NULL (Joel Slebodnick) [RHEL-5705] - clk: Remove WARN_ON NULL parent in clk_core_init_rate_req() (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for notifiers (Joel Slebodnick) [RHEL-5705] - clk: Update req_rate on __clk_recalc_rates() (Joel Slebodnick) [RHEL-5705] - clk: tests: Add missing test case for ranges (Joel Slebodnick) [RHEL-5705] - clk: Zero the clk_rate_request structure (Joel Slebodnick) [RHEL-5705] - clk: Stop forwarding clk_rate_requests to the parent (Joel Slebodnick) [RHEL-5705] - clk: Constify clk_has_parent() (Joel Slebodnick) [RHEL-5705] - clk: Introduce clk_core_has_parent() (Joel Slebodnick) [RHEL-5705] - clk: Switch from __clk_determine_rate to clk_core_round_rate_nolock (Joel Slebodnick) [RHEL-5705] - clk: Add our request boundaries in clk_core_init_rate_req (Joel Slebodnick) [RHEL-5705] - clk: Introduce clk_hw_init_rate_request() (Joel Slebodnick) [RHEL-5705] - clk: Move clk_core_init_rate_req() from clk_core_round_rate_nolock() to its caller (Joel Slebodnick) [RHEL-5705] - clk: Change clk_core_init_rate_req prototype (Joel Slebodnick) [RHEL-5705] - clk: Set req_rate on reparenting (Joel Slebodnick) [RHEL-5705] - clk: Take into account uncached clocks in clk_set_rate_range() (Joel Slebodnick) [RHEL-5705] - clk: tests: Add some tests for orphan with multiple parents (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for mux with multiple parents (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for single parent mux (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for uncached clock (Joel Slebodnick) [RHEL-5705] - clk: tests: Add reference to the orphan mux bug report (Joel Slebodnick) [RHEL-5705] - clk: tests: Add test suites description (Joel Slebodnick) [RHEL-5705] - clk: Clarify clk_get_rate() expectations (Joel Slebodnick) [RHEL-5705] - clk: Skip clamping when rounding if there's no boundaries (Joel Slebodnick) [RHEL-5705] - clk: Drop the rate range on clk_put() (Joel Slebodnick) [RHEL-5705] - clk: test: Switch to clk_hw_get_clk (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: fix memleak on platform_device_add() fails (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: tune the order of enet_qos_root_clk (Joel Slebodnick) [RHEL-5705] - clk: nxp: fix typo in comment (Joel Slebodnick) [RHEL-5705] - clkdev: Simplify devm_clk_hw_register_clkdev() function (Joel Slebodnick) [RHEL-5705] - clkdev: Remove never used devm_clk_release_clkdev() (Joel Slebodnick) [RHEL-5705] - clk: Remove never used devm_of_clk_del_provider() (Joel Slebodnick) [RHEL-5705] - clk: do not initialize ret (Joel Slebodnick) [RHEL-5705] - clk: remove extra empty line (Joel Slebodnick) [RHEL-5705] - clk: Fix comment typo (Joel Slebodnick) [RHEL-5705] - clk: move from strlcpy with unused retval to strscpy (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6sx: remove the SET_RATE_PARENT flag for QSPI clocks (Joel Slebodnick) [RHEL-5705] - Revert "clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops" (Joel Slebodnick) [RHEL-5705] - clk: core: Fix runtime PM sequence in clk_core_unprepare() (Joel Slebodnick) [RHEL-5705] - clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops (Joel Slebodnick) [RHEL-5705] - clk: Remove never used devm_clk_*unregister() (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: Introduce *clk_hw_register_fixed_factor_parent_hw() (Joel Slebodnick) [RHEL-5705] - clk: fixed: Remove Allwinner A10 special-case logic (Joel Slebodnick) [RHEL-5705] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_56.RULE (part 2) (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Fix kfree() of static memory on setting driver_override (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: fix usb_root_clk parent (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: fix a potential memory leak in __imx_clk_gpr_scu() (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: add GPT support (Joel Slebodnick) [RHEL-5705] - clk: imx8m: check mcore_booted before register clk (Joel Slebodnick) [RHEL-5705] - clk: mux: remove redundant initialization of variable width (Joel Slebodnick) [RHEL-5705] - clk: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Joel Slebodnick) [RHEL-5705] - Revert "clk: Drop the rate range on clk_put()" (Joel Slebodnick) [RHEL-5705] - clk: Drop the rate range on clk_put() (Joel Slebodnick) [RHEL-5705] - clk: test: Test clk_set_rate_range on orphan mux (Joel Slebodnick) [RHEL-5705] - clk: Initialize orphan req_rate (Joel Slebodnick) [RHEL-5705] - clk: Add clk_drop_range (Joel Slebodnick) [RHEL-5705] - clk: Always set the rate on clk_set_range_rate (Joel Slebodnick) [RHEL-5705] - clk: Use clamp instead of open-coding our own (Joel Slebodnick) [RHEL-5705] - clk: Always clamp the rounded rate (Joel Slebodnick) [RHEL-5705] - clk: Enforce that disjoints limits are invalid (Joel Slebodnick) [RHEL-5705] - clk: Fix clk_hw_get_clk() when dev is NULL (Joel Slebodnick) [RHEL-5705] - clk: imx: remove redundant re-assignment of pll->base (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Support dynamic rates (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Add pr_fmt (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: explicitly return lowest rate (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: name variables after usage (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: consolidate rate calculation (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Use FIELD_GET/FIELD_PREP (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Drop wrong shifting (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Use register defines consistently (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: remove SYS PLL 1/2 clock gates (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: remove SYS PLL 1/2 clock gates (Joel Slebodnick) [RHEL-5705] - clk: imx8mm: remove SYS PLL 1/2 clock gates (Joel Slebodnick) [RHEL-5705] - clk: imx: off by one in imx_lpcg_parse_clks_from_dt() (Joel Slebodnick) [RHEL-5705] - clk: imx7d: Remove audio_mclk_root_clk (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: Add missing IMX8MP_CLK_MEDIA_MIPI_PHY1_REF_ROOT clock (Joel Slebodnick) [RHEL-5705] - clk: imx: Add imx8dxl clk driver (Joel Slebodnick) [RHEL-5705] - clk: imx: Add initial support for i.MXRT1050 clock driver (Joel Slebodnick) [RHEL-5705] - clk: Mark clk_core_evict_parent_cache_subtree() 'target' const (Joel Slebodnick) [RHEL-5705] - clk: Mark 'all_lists' as const (Joel Slebodnick) [RHEL-5705] - clk: mux: Declare u32 *table parameter as const (Joel Slebodnick) [RHEL-5705] - clk: nxp: Declare mux table parameter as const u32 * (Joel Slebodnick) [RHEL-5705] - clk: nxp: Remove unused variable (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: Introduce devm_clk_hw_register_fixed_factor_index() (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: Fix the parent clk of the audio_root_clk (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: Fix imx8mn_clko1_sels (Joel Slebodnick) [RHEL-5705] - clk: imx: Use div64_ul instead of do_div (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: set suppress_bind_attrs to true (Joel Slebodnick) [RHEL-5705] - clk: Enable/Disable runtime PM for clk_summary (Joel Slebodnick) [RHEL-5705] - clk: Emit a stern warning with writable debugfs enabled (Joel Slebodnick) [RHEL-5705] - clk: Add write operation for clk_parent debugfs node (Joel Slebodnick) [RHEL-5705] - clk: __clk_core_init() never takes NULL (Joel Slebodnick) [RHEL-5705] - clk: clk_core_get() can also return NULL (Joel Slebodnick) [RHEL-5705] - clk: gate: Add devm_clk_hw_register_gate() (Joel Slebodnick) [RHEL-5705] - clk: imx: pllv1: fix kernel-doc notation for struct clk_pllv1 (Joel Slebodnick) [RHEL-5705] - clk: Don't parent clks until the parent is fully registered (Joel Slebodnick) [RHEL-5705] - clk: imx: use module_platform_driver (Joel Slebodnick) [RHEL-5705] - clk: imx8m: Do not set IMX_COMPOSITE_CORE for non-regular composites (Joel Slebodnick) [RHEL-5705] - clk: use clk_core_get_rate_recalc() in clk_rate_get() (Joel Slebodnick) [RHEL-5705] - clk: imx: Make CLK_IMX8ULP select MXC_CLK (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6ul: Fix csi clk gate register (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6ul: Move csi_sel mux to correct base register (Joel Slebodnick) [RHEL-5705] - clk: imx: Fix the build break when clk-imx8ulp build as module (Joel Slebodnick) [RHEL-5705] - clk: imx: Add the pcc reset controller support on imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Add clock driver for imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Update the pfdv2 for 8ulp specific support (Joel Slebodnick) [RHEL-5705] - clk: imx: disable the pfd when set pfdv2 clock rate (Joel Slebodnick) [RHEL-5705] - clk: imx: Add 'CLK_SET_RATE_NO_REPARENT' for composite-7ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: disable i.mx7ulp composite clock during initialization (Joel Slebodnick) [RHEL-5705] - clk: imx: Update the compsite driver to support imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Update the pllv4 to support imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework imx_clk_hw_pll14xx wrapper (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all imx_clk_hw_composite wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_divider wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_mux wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_gate2 wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_gate wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Make mux/mux2 clk based helpers use clk_hw based ones (Joel Slebodnick) [RHEL-5705] - clk: imx: Remove unused helpers (Joel Slebodnick) [RHEL-5705] - clk: composite: export clk_register_composite (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: use correct mux type for clkout path (Joel Slebodnick) [RHEL-5705] - clk: imx8mm: use correct mux type for clkout path (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Document the arithmetics used behind the code (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Hide clk_fractional_divider_ops from wide audience (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Export approximation algorithm to the CCF users (Joel Slebodnick) [RHEL-5705]- hwmon: (lm90) Prevent integer overflow/underflow in hysteresis calculations (David Arcari) [RHEL-28126] {CVE-2021-47098} - pppoe: Fix memory leak in pppoe_sendmsg() (Guillaume Nault) [RHEL-29930] - ppp_async: limit MRU to 64K (Guillaume Nault) [RHEL-29930] - powercap: intel_rapl: Add support for Arrow Lake (Steve Best) [RHEL-20102] - powercap: intel_rapl: Add support for Lunar Lake-M paltform (Steve Best) [RHEL-20102] - dmaengine: ti: edma: Add some null pointer checks to the edma_probe (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: add dependency for PTP (Andrew Halaney) [RHEL-29244] - net: mdio: mdio-bitbang: Fix C45 read/write protocol (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Avoid overriding return value (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Fix typo in bitfield documentation (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Use device_get_match_data() (Andrew Halaney) [RHEL-29244] - soc/ti: wkup_m3_ipc: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: smartreflex: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: pruss: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: pm33xx: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: knav_qmss_queue: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: knav_dma: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo.c: Add JTAG ID for AM62PX (Andrew Halaney) [RHEL-29244] - soc: ti: Use devm_platform_ioremap_resource_byname simplify logic (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: remove non-fatal probe deferral log (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: Fixup documentation errors (Andrew Halaney) [RHEL-29244] - wkup_m3_ipc.c: Fix error checking for debugfs_create_dir (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add helper functions to set GPI mode, MII_RT_event and XFR (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add pruss_cfg_read()/update(), pruss_cfg_get_gpmux()/set_gpmux() APIs (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add pruss_{request,release}_mem_region() API (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add pruss_get()/put() API (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Allow compile-testing (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Avoid cast to incompatible function type (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Use devm_platform_ioremap_resource() (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Simplify getting the opam_sr pointer (Andrew Halaney) [RHEL-29244] - soc: ti: Use devm_platform_ioremap_resource() (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add entry for J784S4 SOC (Andrew Halaney) [RHEL-29244] - soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: Add try_module_get() to k3_dmaring_request_dual_ring() (Andrew Halaney) [RHEL-29244] - ARM: omap2: smartreflex: remove on_init control (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add AM62Ax JTAG ID (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Fix PM disable depth imbalance in omap_sr_probe (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Fix PM disable depth imbalance in knav_queue_probe (Andrew Halaney) [RHEL-29244] - drivers: soc: ti: knav_qmss_queue: Mark knav_acc_firmwares as static (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Enable support for PRUSS-M subsystem on K3 AM62x SoCs (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Remove unneeded semicolon (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add debug option to halt m3 in suspend (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add support for i2c voltage scaling (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add support for IO Isolation (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Use IS_ERR instead of IS_ERR_OR_NULL when checking knav_queue_open() result (Andrew Halaney) [RHEL-29244] - soc: ti: pm33xx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add support for toggling VTT regulator (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: knav_dma: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: replace usage of found with dedicated list iterator variable (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: fix platform_get_irq.cocci warning (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add AM62x JTAG ID (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Use platform_get_irq_optional() to get the interrupt (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: Use devm_bitmap_zalloc() when applicable (Andrew Halaney) [RHEL-29244] - soc: ti: knav_dma: Fix NULL vs IS_ERR() checking in dma_init (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add entry for J721S2 SoC family (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: fix referenced node in error message (Andrew Halaney) [RHEL-29244] - soc: ti: Remove pm_runtime_irq_safe() usage for smartreflex (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Enable support for ICSSG subsystems on K3 AM64x SoCs (Andrew Halaney) [RHEL-29244] - net: make drivers to use SET_NETDEV_DEVLINK_PORT to set devlink_port (Andrew Halaney) [RHEL-29244] - soc: ti: ti_sci_inta_msi: Allocate MSI device data on first use (Andrew Halaney) [RHEL-29244] - of/irq: export of_msi_get_domain (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add sw tx/rx irq coalescing based on hrtimers (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-qos: Add Frame Preemption MAC Merge support (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in channel mode (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Move register definitions to header file (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Move code to avoid forward declaration (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: cleanup TAPRIO handling (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Rename TI_AM65_CPSW_TAS to TI_AM65_CPSW_QOS (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Build am65-cpsw-qos only if required (Andrew Halaney) [RHEL-29244] - net/sched: taprio: replace tc_taprio_qopt_offload :: enable with a "cmd" enum (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_mdio: Update K3 SoCs list for errata i2329 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw-new: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix error handling in am65_cpsw_nuss_common_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Set default TX channels to maximum (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Re-arrange functions to avoid forward declaration (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Add standard Ethernet MAC stats to ethtool (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix error cleanup on failing pruss_request_mem_region (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add missing icss_iep_put to error path (Andrew Halaney) [RHEL-29244] - net: ti: icss-iep: fix setting counter value (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: rx_pause/tx_pause controls wrong direction (Andrew Halaney) [RHEL-29244] - net: ethernet: davinci_emac: Use MAC Address from Device Tree (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add phys_port_name support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix r30 CMDs bitmasks (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix mixed module-builtin object (Andrew Halaney) [RHEL-29244] - net: netcp: replace deprecated strncpy with strscpy (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix tx_total_bytes count (Andrew Halaney) [RHEL-29244] - net: cpmac: remove driver to prepare for platform removal (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma-glue: clean up k3_udma_glue_tx_get_irq() return (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix signedness bug in prueth_init_tx_chns() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix error code in am65_cpsw_nuss_init_tx_chns() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add support for half duplex operation (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: add PTP dependency (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add AM64x icssg support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: am65x SR2.0 add 10M full duplex support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: add packet timestamping and ptp support (Andrew Halaney) [RHEL-29244] - net: ti: icss-iep: Add IEP driver (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Remove unused declarations (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in channel mode" (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in channel mode (Andrew Halaney) [RHEL-29244] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Power management support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add ethtool ops for ICSSG Ethernet driver (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Standard network staticstics (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add ICSSG Stats (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add ICSSG ethernet driver (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add icssg queues APIs and macros (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Firmware config and classification APIs. (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add mii helper apis and macros (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Firmware Interface for ICSSG Ethernet driver. (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Call of_node_put() on error path (Andrew Halaney) [RHEL-29244] - net: ti/cpsw: Add explicit platform_device.h and of_platform.h includes (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable USXGMII mode for J784S4 CPSW9G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable QSGMII for J784S4 CPSW9G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Move mode specific config to mac_config() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix mdio cleanup in probe (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix format specifier in netcp_create_interface() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: enable p0 host port rx_vlan_remap (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add .ndo to set dma per-queue rate (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable SGMII mode for J721E (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable SGMII mode for J7200 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add support for SGMII mode (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Simplify setting supported interface (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: adjust estf following ptp changes (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: reset pps genf adj settings on enable (Andrew Halaney) [RHEL-29244] - net: Use of_property_read_bool() for boolean properties (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Update name of Serdes PHY (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add RX DMA Channel Teardown Quirk (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw/cpts: Fix CPTS release action (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Delete unreachable error handling code (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Handle -EPROBE_DEFER for Serdes PHY (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: adjust pps following ptp changes (Andrew Halaney) [RHEL-29244] - ptp: convert remaining drivers to adjfine interface (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: add pps support (Andrew Halaney) [RHEL-29244] - net: mdio: mdio-bitbang: Separate C22 and C45 transactions (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add support for SERDES configuration (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable QSGMII mode for J721e CPSW9G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: fix CONFIG_PM #ifdef (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix PM runtime leakage in am65_cpsw_nuss_ndo_slave_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix hardware switch mode on suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add suspend/resume support (Andrew Halaney) [RHEL-29244] - net: drop the weight argument from netif_napi_add (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: Add suspend/resume support" (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after suspend/resume" (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: Fix hardware switch mode on suspend/resume" (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix RGMII configuration at SPEED_10 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: fix error handling in am65_cpsw_nuss_probe() (Andrew Halaney) [RHEL-29244] - ptp: cpts: convert .adjfreq to .adjfine (Andrew Halaney) [RHEL-29244] - net: cpsw: disable napi in cpsw_ndo_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix hardware switch mode on suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_ale: Add cpsw_ale_restore() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add suspend/resume support (Andrew Halaney) [RHEL-29244] - net: switch to netif_napi_add_tx() (Andrew Halaney) [RHEL-29244] - eth: remove copies of the NAPI_POLL_WEIGHT define (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw/cpts: Add suspend/resume helpers (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix segmentation fault at module unload (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix return type of netcp_ndo_start_xmit() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: set correct devlink flavour for unused ports (Andrew Halaney) [RHEL-29244] - net: cpmac: Add __init/__exit annotations to module init/exit funcs (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: remove unused parameter of am65_cpsw_nuss_common_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_new: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: Fix return type of emac_dev_xmit (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_mdio: fix build for mdio bitbang uses (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Move phy_set_mode_ext() to correct location (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add support for J7200 CPSW5G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_mdio: Add workaround for errata i2329 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix devlink port register sequence (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-nuss: Fix some refcount leaks (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix fwnode passed to phylink_create() (Andrew Halaney) [RHEL-29244] - ethernet/ti: delete if NULL check befort devm_kfree (Andrew Halaney) [RHEL-29244] - eth: cpsw: remove a copy of the NAPI_POLL_WEIGHT define (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-ethtool: use pm_runtime_resume_and_get (Andrew Halaney) [RHEL-29244] - drivers: net: davinci_mdio: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_priv: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_new: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_new: enable bc/mc storm prevention support (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: enable bc/mc storm prevention support (Andrew Halaney) [RHEL-29244] - drivers: net: cpsw: ale: add broadcast/multicast rate limit support (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-nuss: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix build error without PHYLINK (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: drop CPSW_HEADROOM define (Andrew Halaney) [RHEL-29244] - net: cpsw: add missing of_node_put() in cpsw_probe_dt() (Andrew Halaney) [RHEL-29244] - drivers: ethernet: cpsw: fix panic when interrupt coaleceing is set via ethtool (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix spelling mistake and clean up message (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Convert to PHYLINK (Andrew Halaney) [RHEL-29244] - net: ti: cpsw: remove guards against !BRIDGE_VLAN_INFO_BRENTRY (Andrew Halaney) [RHEL-29244] - net: ti: am65-cpsw-nuss: remove guards against !BRIDGE_VLAN_INFO_BRENTRY (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpts: Handle error for clk_enable (Andrew Halaney) [RHEL-29244] - net: cpsw: Properly initialise struct page_pool_params (Andrew Halaney) [RHEL-29244] - net: cpsw: avoid alignment faults by taking NET_IP_ALIGN into account (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: Enable PHY timestamping (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: add missing of_node_put before return (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_ale: Fix access to un-initialized memory (Andrew Halaney) [RHEL-29244] - net: davinci_emac: Fix interrupt pacing disable (Andrew Halaney) [RHEL-29244] - ethernet: tlan: use eth_hw_addr_set() (Andrew Halaney) [RHEL-29244] - ethernet: remove random_ether_addr() (Andrew Halaney) [RHEL-29244] - ethernet: replace netdev->dev_addr assignment loops (Andrew Halaney) [RHEL-29244] - ethernet: manually convert memcpy(dev_addr,..., sizeof(addr)) (Andrew Halaney) [RHEL-29244] - ethernet: make use of eth_hw_addr_random() where appropriate (Andrew Halaney) [RHEL-29244] - ethernet: ti: cpts: Use devm_kcalloc() instead of devm_kzalloc() (Andrew Halaney) [RHEL-29244] - ethernet: use of_get_ethdev_address() (Andrew Halaney) [RHEL-29244] - am65-cpsw: avoid null pointer arithmetic (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Move devlink registration to be last devlink command (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: make array stpa static const, makes object smaller (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_cpdma: revert "drop frame padding" (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: use napi_complete_done() in TX completion (Andrew Halaney) [RHEL-29244] - net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_cpdma: drop frame padding (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: switch to use skb_put_padto() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: switch to use skb_put_padto() (Andrew Halaney) [RHEL-29244] - Revert "net: build all switchdev drivers as modules when the bridge is a module" (Andrew Halaney) [RHEL-29244] - net: ti: am65-cpsw-nuss: fix wrong devlink release order (Andrew Halaney) [RHEL-29244] - net: build all switchdev drivers as modules when the bridge is a module (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62a: Fix SPI PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62: Fix SPI PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: handle irq_of_parse_and_map() errors (Andrew Halaney) [RHEL-29244] - dmaengine: ti: omap-dma: Annotate struct omap_desc with __counted_by (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Annotate struct edma_desc with __counted_by (Andrew Halaney) [RHEL-29244] - dmaengine: ti: omap-dma: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - dmaengine: ti: cppi41: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add support for J721S2 CSI BCDMA instance (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-j721s2: Add PSI-L thread map for main CPSW2G (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: annotate pm function with __maybe_unused (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: Add PSI-L thread support for J784s4 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: remove unused edma_and function (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Workaround errata i2234 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add system suspend/resume support (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: remove non-fatal probe deferral log (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add support for BCDMA CSI RX (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add support for DMAs on AM62A SoC (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62a: Add AM62Ax PSIL and PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Fix BCDMA for case w/o BCHAN (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Do conditional decrement of UDMA_CHAN_RT_PEER_BCNT_REG (Andrew Halaney) [RHEL-29244] - dmaengine: ti: convert PSIL to be buildable as module (Andrew Halaney) [RHEL-29244] - dmaengine: ti: convert k3-udma to module (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma-glue: fix memory leak when register device fail (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Respond TX done if DMA_PREP_INTERRUPT is not requested (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: add additional TX threads for j721e (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: add additional TX threads for j7200 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Remove some unused functions (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Reset UDMA_CHAN_RT byte counters to prevent overflow (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma-private: Fix refcount leak bug in of_xudma_dev_get() (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-j721s2: Add psil threads for sa2ul (Andrew Halaney) [RHEL-29244] - dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate (Andrew Halaney) [RHEL-29244] - dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate (Andrew Halaney) [RHEL-29244] - dmaengine: ti: deprecate '#dma-channels' (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62: Update PSIL thread for saul. (Andrew Halaney) [RHEL-29244] - dma: omap: hide legacy interface (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: Add AM62x PSIL and PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add AM62x DMSS support (Andrew Halaney) [RHEL-29244] - dmaengine: ti: cleanup comments (Andrew Halaney) [RHEL-29244] - drivers: dma: ti: k3-psil: Add support for J721S2 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add SoC dependent data for J721S2 SoC (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Use 'for_each_set_bit' when possible (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Fix smatch warnings (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Set r/tchan or rflow to NULL if request fail (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Set bchan to NULL if a channel request fail (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-j721e: Add entry for CSI2RX (Andrew Halaney) [RHEL-29244] - xfs: drop experimental warning for FSDAX (Bill O'Donnell) [RHEL-15319] - mm, pmem, xfs: Introduce MF_MEM_PRE_REMOVE for unbind (Bill O'Donnell) [RHEL-12888] - xfs: correct calculation for agend and blockcount (Bill O'Donnell) [RHEL-12888] - fs: distinguish between user initiated freeze and kernel initiated freeze (Bill O'Donnell) [RHEL-12888] - xfs: fix the calculation for "end" and "length" (Bill O'Donnell) [RHEL-12888] - mpls: Do not orphan the skb (Guillaume Nault) [RHEL-28782] - net: flow_dissector: Use 64bits for used_keys (Ivan Vecera) [RHEL-29648] - macvlan: Don't propagate promisc change to lower dev in passthru (Davide Caratti) [RHEL-32205] - ipvlan: add ipvlan_route_v6_outbound() helper (Davide Caratti) [RHEL-32205] - ipvlan: properly track tx_errors (Davide Caratti) [RHEL-32205] - platform/x86: intel-uncore-freq: Add additional client processors (Steve Best) [RHEL-32742] - l2tp: fix incorrect parameter validation in the pppol2tp_getsockopt() function (Guillaume Nault) [RHEL-30144] - net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() (Guillaume Nault) [RHEL-30144] - geneve: make sure to pull inner header in geneve_rx() (Guillaume Nault) [RHEL-30144] - net: ip_tunnel: prevent perpetual headroom growth (Guillaume Nault) [RHEL-30144] - l2tp: pass correct message length to ip6_append_data (Guillaume Nault) [RHEL-30144] - ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() (Guillaume Nault) [RHEL-30144] - ip_tunnels: use DEV_STATS_INC() (Guillaume Nault) [RHEL-30144] - ipmr: fix incorrect parameter validation in the ip_mroute_getsockopt() function (Guillaume Nault) [RHEL-31492] - inet_diag: annotate data-races around inet_diag_table[] (Guillaume Nault) [RHEL-31492] - arp: Prevent overflow in arp_req_get(). (Guillaume Nault) [RHEL-31492] - ipv4: properly combine dev_base_seq and ipv4.dev_addr_genid (Guillaume Nault) [RHEL-31492] - inet: read sk->sk_family once in inet_recv_error() (Guillaume Nault) [RHEL-31492] - net: ipv4: fix a memleak in ip_setup_cork (Guillaume Nault) [RHEL-31492] - ipv6: init the accept_queue's spinlocks in inet6_create (Guillaume Nault) [RHEL-31492] - tcp: make sure init the accept_queue's spinlocks once (Guillaume Nault) [RHEL-31492]- PCI/MSI: Prevent MSI hardware interrupt number truncation (Myron Stowe) [RHEL-21453] - redhat/configs: Add CONFIG_CRYPTO_DEV_QAT_420XX (Vladis Dronov) [RHEL-17715] - crypto: qat - make ring to service map common for QAT GEN4 (Vladis Dronov) [RHEL-17715] - crypto: qat - fix ring to service map for dcc in 420xx (Vladis Dronov) [RHEL-17715] - crypto: qat - fix ring to service map for dcc in 4xxx (Vladis Dronov) [RHEL-17715] - crypto: qat - fix comment structure (Vladis Dronov) [RHEL-17715] - crypto: qat - remove unnecessary description from comment (Vladis Dronov) [RHEL-17715] - crypto: qat - remove double initialization of value (Vladis Dronov) [RHEL-17715] - crypto: qat - avoid division by zero (Vladis Dronov) [RHEL-17715] - crypto: qat - removed unused macro in adf_cnv_dbgfs.c (Vladis Dronov) [RHEL-17715] - crypto: qat - remove unused macros in qat_comp_alg.c (Vladis Dronov) [RHEL-17715] - crypto: qat - uninitialized variable in adf_hb_error_inject_write() (Vladis Dronov) [RHEL-17715] - Documentation: qat: fix auto_reset section (Vladis Dronov) [RHEL-17715] - crypto: qat - resolve race condition during AER recovery (Vladis Dronov) [RHEL-17715] - crypto: qat - change SLAs cleanup flow at shutdown (Vladis Dronov) [RHEL-17715] - crypto: qat - improve aer error reset handling (Vladis Dronov) [RHEL-17715] - crypto: qat - limit heartbeat notifications (Vladis Dronov) [RHEL-17715] - crypto: qat - add auto reset on error (Vladis Dronov) [RHEL-17715] - crypto: qat - add fatal error notification (Vladis Dronov) [RHEL-17715] - crypto: qat - re-enable sriov after pf reset (Vladis Dronov) [RHEL-17715] - crypto: qat - update PFVF protocol for recovery (Vladis Dronov) [RHEL-17715] - crypto: qat - disable arbitration before reset (Vladis Dronov) [RHEL-17715] - crypto: qat - add fatal error notify method (Vladis Dronov) [RHEL-17715] - crypto: qat - add heartbeat error simulator (Vladis Dronov) [RHEL-17715] - crypto: qat - use kcalloc_node() instead of kzalloc_node() (Vladis Dronov) [RHEL-17715] - crypto: qat - avoid memcpy() overflow warning (Vladis Dronov) [RHEL-17715] - crypto: qat - fix arbiter mapping generation algorithm for QAT 402xx (Vladis Dronov) [RHEL-17715] - crypto: qat - generate dynamically arbiter mappings (Vladis Dronov) [RHEL-17715] - crypto: qat - add support for ring pair level telemetry (Vladis Dronov) [RHEL-17715] - crypto: qat - add support for device telemetry (Vladis Dronov) [RHEL-17715] - crypto: qat - add admin msgs for telemetry (Vladis Dronov) [RHEL-17715] - crypto: qat - include pci.h for GET_DEV() (Vladis Dronov) [RHEL-17715] - crypto: qat - add support for 420xx devices (Vladis Dronov) [RHEL-17715] - crypto: qat - move fw config related structures (Vladis Dronov) [RHEL-17715] - crypto: qat - relocate portions of qat_4xxx code (Vladis Dronov) [RHEL-17715] - crypto: qat - change signature of uof_get_num_objs() (Vladis Dronov) [RHEL-17715] - crypto: qat - relocate and rename get_service_enabled() (Vladis Dronov) [RHEL-17715] - seq_file: add helper macro to define attribute for rw file (Vladis Dronov) [RHEL-17715] - minmax: Introduce {min,max}_array() (Vladis Dronov) [RHEL-17715] - vfio/fsl-mc: Block calling interrupt handler without trigger (Alex Williamson) [RHEL-30023] - vfio/platform: Create persistent IRQ handlers (Alex Williamson) [RHEL-30023] - vfio/platform: Disable virqfds on cleanup (Alex Williamson) [RHEL-30023] - vfio/pci: Create persistent INTx handler (Alex Williamson) [RHEL-30023] - vfio: Introduce interface to flush virqfd inject workqueue (Alex Williamson) [RHEL-30023] - vfio/pci: Lock external INTx masking ops (Alex Williamson) [RHEL-30023] - vfio/pci: Disable auto-enable of exclusive INTx IRQ (Alex Williamson) [RHEL-30023] - vfio/mbochs: make mbochs_class constant (Alex Williamson) [RHEL-30023] - vfio/mdpy: make mdpy_class constant (Alex Williamson) [RHEL-30023] - vfio: amba: Rename pl330_ids[] to vfio_amba_ids[] (Alex Williamson) [RHEL-30023] - vfio/pci: rename and export range_intersect_range (Alex Williamson) [RHEL-30023] - vfio/pci: rename and export do_io_rw() (Alex Williamson) [RHEL-30023] - vfio/pci: WARN_ON driver_override kasprintf failure (Alex Williamson) [RHEL-30023] - vfio/pci: Expose vfio_pci_core_iowrite/read##size() (Alex Williamson) [RHEL-30023] - vfio/pci: Expose vfio_pci_core_setup_barmap() (Alex Williamson) [RHEL-30023] - vfio/type1: account iommu allocations (Alex Williamson) [RHEL-30023] - redhat/configs: Disable CONFIG_VFIO_DEBUGFS (Alex Williamson) [RHEL-30023] - MAINTAINERS: Add vfio debugfs interface doc link (Alex Williamson) [RHEL-30023] - Documentation: add debugfs description for vfio (Alex Williamson) [RHEL-30023] - vfio/migration: Add debugfs to live migration driver (Alex Williamson) [RHEL-30023] - vfio: Drop vfio_file_iommu_group() stub to fudge around a KVM wart (Alex Williamson) [RHEL-30023] - iommufd/iova_bitmap: Move symbols to IOMMUFD namespace (Alex Williamson) [RHEL-30023] - vfio: Move iova_bitmap into iommufd (Alex Williamson) [RHEL-30023] - vfio/iova_bitmap: Export more API symbols (Alex Williamson) [RHEL-30023] - thermal: sysfs: Fix trip_point_hyst_store() (Jennifer Berringer) [RHEL-31231] - ring-buffer: Do not attempt to read past "commit" (Jerome Marchand) [RHEL-29064] {CVE-2023-52501} - Upstream has changed the APIs to suspend the array. (Nigel Croxon) [RHEL-26279] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-26279] - Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"" (Nigel Croxon) [RHEL-26279] - Revert "raid5: read data is wrong when recovery happens" (Nigel Croxon) [RHEL-26279] - md: add a mddev_is_dm helper (Nigel Croxon) [RHEL-26279] - md: add a mddev_add_trace_msg helper (Nigel Croxon) [RHEL-26279] - md: add a mddev_trace_remap helper (Nigel Croxon) [RHEL-26279] - md/raid1-10: add a helper raid1_check_read_range() (Nigel Croxon) [RHEL-26279] - md/raid1: factor out helpers to add rdev to conf (Nigel Croxon) [RHEL-26279] - md: add a new helper rdev_has_badblock() (Nigel Croxon) [RHEL-26279] - md/raid5: fix atomicity violation in raid5_cache_count (Nigel Croxon) [RHEL-26279] - dm-raid: fix lockdep waring in "pers->hot_add_disk" (Nigel Croxon) [RHEL-26279] - md/dm-raid: don't call md_reap_sync_thread() directly (Nigel Croxon) [RHEL-26279] - dm-raid456, md/raid456: fix a deadlock for dm-raid456 while io concurrent with reshape (Nigel Croxon) [RHEL-26279] - dm-raid: add a new helper prepare_suspend() in md_personality (Nigel Croxon) [RHEL-26279] - dm-raid: really frozen sync_thread during suspend (Nigel Croxon) [RHEL-26279] - md: add a new helper reshape_interrupted() (Nigel Croxon) [RHEL-26279] - md: export helper md_is_rdwr() (Nigel Croxon) [RHEL-26279] - md: export helpers to stop sync_thread (Nigel Croxon) [RHEL-26279] - md: don't clear MD_RECOVERY_FROZEN for new dm-raid until resume (Nigel Croxon) [RHEL-26279] - md/md-bitmap: fix incorrect usage for sb_index (Nigel Croxon) [RHEL-26279] - md: check mddev->pers before calling md_set_readonly() (Nigel Croxon) [RHEL-26279] - md: clean up openers check in do_md_stop() and md_set_readonly() (Nigel Croxon) [RHEL-26279] - md: sync blockdev before stopping raid or setting readonly (Nigel Croxon) [RHEL-26279] - md: factor out a helper to sync mddev (Nigel Croxon) [RHEL-26279] - md: Don't clear MD_CLOSING when the raid is about to stop (Nigel Croxon) [RHEL-26279] - md: return directly before setting did_set_md_closing (Nigel Croxon) [RHEL-26279] - md: clean up invalid BUG_ON in md_ioctl (Nigel Croxon) [RHEL-26279] - md: changed the switch of RAID_VERSION to if (Nigel Croxon) [RHEL-26279] - md: merge the check of capabilities into md_ioctl_valid() (Nigel Croxon) [RHEL-26279] - md: Don't suspend the array for interrupted reshape (Nigel Croxon) [RHEL-26279] - md: Don't register sync_thread for reshape directly (Nigel Croxon) [RHEL-26279] - md: Make sure md_do_sync() will set MD_RECOVERY_DONE (Nigel Croxon) [RHEL-26279] - md: Don't ignore read-only array in md_check_recovery() (Nigel Croxon) [RHEL-26279] - md: Don't ignore suspended array in md_check_recovery() (Nigel Croxon) [RHEL-26279] - md: Fix missing release of 'active_io' for flush (Nigel Croxon) [RHEL-26279] - md: fix kmemleak of rdev->serial (Nigel Croxon) [RHEL-26279] - md: use RCU lock to protect traversal in md_spares_need_change() (Nigel Croxon) [RHEL-26279] - md: get rdev->mddev with READ_ONCE() (Nigel Croxon) [RHEL-26279] - md: remove redundant md_wakeup_thread() (Nigel Croxon) [RHEL-26279] - md: remove redundant check of 'mddev->sync_thread' (Nigel Croxon) [RHEL-26279] - md: fix a suspicious RCU usage warning (Nigel Croxon) [RHEL-26279] - md/raid1: Use blk_opf_t for read and write operations (Nigel Croxon) [RHEL-26279] - md: Fix md_seq_ops() regressions (Nigel Croxon) [RHEL-26279] - md/raid1: support read error check (Nigel Croxon) [RHEL-26279] - md: factor out a helper exceed_read_errors() to check read_errors (Nigel Croxon) [RHEL-26279] - md: Whenassemble the array, consult the superblock of the freshest device (Nigel Croxon) [RHEL-26279] - md/raid1: remove unnecessary null checking (Nigel Croxon) [RHEL-26279] - md: split MD_RECOVERY_NEEDED out of mddev_resume (Nigel Croxon) [RHEL-26279] - md: fix stopping sync thread (Nigel Croxon) [RHEL-26279] - md: don't leave 'MD_RECOVERY_FROZEN' in error path of md_set_readonly() (Nigel Croxon) [RHEL-26279] - md: fix missing flush of sync_work (Nigel Croxon) [RHEL-26279] - md: synchronize flush io with array reconfiguration (Nigel Croxon) [RHEL-26279] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-26279] - md/raid5: remove rcu protection to access rdev from conf (Nigel Croxon) [RHEL-26279] - md/raid1: remove rcu protection to access rdev from conf (Nigel Croxon) [RHEL-26279] - md/raid10: remove rcu protection to access rdev from conf (Nigel Croxon) [RHEL-26279] - md: remove flag RemoveSynchronized (Nigel Croxon) [RHEL-26279] - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-26279] - md: bypass block throttle for superblock update (Nigel Croxon) [RHEL-26279] - md: fix bi_status reporting in md_end_clone_io (Nigel Croxon) [RHEL-26279] - md: cleanup pers->prepare_suspend() (Nigel Croxon) [RHEL-26279] - md-cluster: check for timeout while a new disk adding (Nigel Croxon) [RHEL-26279] - md: rename __mddev_suspend/resume() back to mddev_suspend/resume() (Nigel Croxon) [RHEL-26279] - md/dm-raid: use new apis to suspend array (Nigel Croxon) [RHEL-26279] - md: remove old apis to suspend the array (Nigel Croxon) [RHEL-26279] - md: suspend array in md_start_sync() if array need reconfiguration (Nigel Croxon) [RHEL-26279] - md/raid5: replace suspend with quiesce() callback (Nigel Croxon) [RHEL-26279] - md: cleanup mddev_create/destroy_serial_pool() (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array before mddev_create/destroy_serial_pool (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array for ioctls involed array reconfiguration (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array for adding/removing rdev from state_store() (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array for sysfs apis (Nigel Croxon) [RHEL-26279] - md/raid5: use new apis to suspend array (Nigel Croxon) [RHEL-26279] - md/raid5-cache: use new apis to suspend array (Nigel Croxon) [RHEL-26279] - md/md-bitmap: use new apis to suspend array for location_store() (Nigel Croxon) [RHEL-26279] - md: add new helpers to suspend/resume and lock/unlock array (Nigel Croxon) [RHEL-26279] - md: add new helpers to suspend/resume array (Nigel Croxon) [RHEL-26279] - md: replace is_md_suspended() with 'mddev->suspended' in md_check_recovery() (Nigel Croxon) [RHEL-26279] - md/raid5-cache: use READ_ONCE/WRITE_ONCE for 'conf->log' (Nigel Croxon) [RHEL-26279] - md: use READ_ONCE/WRITE_ONCE for 'suspend_lo' and 'suspend_hi' (Nigel Croxon) [RHEL-26279] - md/raid1: don't split discard io for write behind (Nigel Croxon) [RHEL-26279] - md: do not require mddev_lock() for all options in array_state_store() (Nigel Croxon) [RHEL-26279] - md: simplify md_seq_ops (Nigel Croxon) [RHEL-26279] - md: factor out a helper from mddev_put() (Nigel Croxon) [RHEL-26279] - ext4: check if ext4_blkdev_get() returns NULL (Ming Lei) [RHEL-30965] - libceph: init the cursor when preparing the sparse read (Xiubo Li) [RHEL-19813] - libceph: just wait for more data to be available on the socket (Xiubo Li) [RHEL-19813] - libceph: rename read_sparse_msg_*() to read_partial_sparse_msg_*() (Xiubo Li) [RHEL-19813] - libceph: fail sparse-read if the data length doesn't match (Xiubo Li) [RHEL-19813] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-19813] - ceph: remove unnecessary IS_ERR() check in ceph_fname_to_usr() (Xiubo Li) [RHEL-19813] - ceph: remove unnecessary check for NULL in parse_longname() (Xiubo Li) [RHEL-19813] - ceph: switch ceph_lookup/atomic_open() to use new fscrypt helper (Xiubo Li) [RHEL-19813] - ceph: fix updating i_truncate_pagecache_size for fscrypt (Xiubo Li) [RHEL-19813] - ceph: wait for OSD requests' callbacks to finish when unmounting (Xiubo Li) [RHEL-19813] - ceph: drop messages from MDS when unmounting (Xiubo Li) [RHEL-19813] - ceph: prevent snapshot creation in encrypted locked directories (Xiubo Li) [RHEL-19813] - ceph: add support for encrypted snapshot names (Xiubo Li) [RHEL-19813] - ceph: invalidate pages when doing direct/sync writes (Xiubo Li) [RHEL-19813] - ceph: plumb in decryption during reads (Xiubo Li) [RHEL-19813] - ceph: add encryption support to writepage and writepages (Xiubo Li) [RHEL-19813] - ceph: redirty the page for writepage on failure (Xiubo Li) [RHEL-19813] - ceph: add read/modify/write to ceph_sync_write (Xiubo Li) [RHEL-19813] - ceph: align data in pages in ceph_sync_write (Xiubo Li) [RHEL-19813] - ceph: don't use special DIO path for encrypted inodes (Xiubo Li) [RHEL-19813] - ceph: don't get the inline data for new creating files (Xiubo Li) [RHEL-19813] - ceph: add truncate size handling support for fscrypt (Xiubo Li) [RHEL-19813] - ceph: add object version support for sync read (Xiubo Li) [RHEL-19813] - libceph: allow ceph_osdc_new_request to accept a multi-op read (Xiubo Li) [RHEL-19813] - libceph: add CEPH_OSD_OP_ASSERT_VER support (Xiubo Li) [RHEL-19813] - ceph: add infrastructure for file encryption and decryption (Xiubo Li) [RHEL-19813] - ceph: handle fscrypt fields in cap messages from MDS (Xiubo Li) [RHEL-19813] - ceph: size handling in MClientRequest, cap updates and inode traces (Xiubo Li) [RHEL-19813] - ceph: mark directory as non-complete after loading key (Xiubo Li) [RHEL-19813] - ceph: allow encrypting a directory while not having Ax caps (Xiubo Li) [RHEL-19813] - ceph: add some fscrypt guardrails (Xiubo Li) [RHEL-19813] - ceph: create symlinks with encrypted and base64-encoded targets (Xiubo Li) [RHEL-19813] - ceph: add support to readdir for encrypted names (Xiubo Li) [RHEL-19813] - ceph: pass the request to parse_reply_info_readdir() (Xiubo Li) [RHEL-19813] - ceph: make ceph_fill_trace and ceph_get_name decrypt names (Xiubo Li) [RHEL-19813] - ceph: add helpers for converting names for userland presentation (Xiubo Li) [RHEL-19813] - ceph: make d_revalidate call fscrypt revalidator for encrypted dentries (Xiubo Li) [RHEL-19813] - ceph: set DCACHE_NOKEY_NAME flag in ceph_lookup/atomic_open() (Xiubo Li) [RHEL-19813] - ceph: decode alternate_name in lease info (Xiubo Li) [RHEL-19813] - ceph: send alternate_name in MClientRequest (Xiubo Li) [RHEL-19813] - ceph: encode encrypted name in ceph_mdsc_build_path and dentry release (Xiubo Li) [RHEL-19813] - ceph: add base64 endcoding routines for encrypted names (Xiubo Li) [RHEL-19813] - ceph: make ioctl cmds more readable in debug log (Xiubo Li) [RHEL-19813] - ceph: add fscrypt ioctls and ceph.fscrypt.auth vxattr (Xiubo Li) [RHEL-19813] - ceph: implement -o test_dummy_encryption mount option (Xiubo Li) [RHEL-19813] - ceph: fscrypt_auth handling for ceph (Xiubo Li) [RHEL-19813] - ceph: use osd_req_op_extent_osd_iter for netfs reads (Xiubo Li) [RHEL-19813] - libceph: add new iov_iter-based ceph_msg_data_type and ceph_osd_data_type (Xiubo Li) [RHEL-19813] - ceph: make ceph_msdc_build_path use ref-walk (Xiubo Li) [RHEL-19813] - ceph: preallocate inode for ops that may create one (Xiubo Li) [RHEL-19813] - fs: change test in inode_insert5 for adding to the sb list (Xiubo Li) [RHEL-19813] - ceph: add new mount option to enable sparse reads (Xiubo Li) [RHEL-19813] - libceph: add sparse read support to OSD client (Xiubo Li) [RHEL-19813] - libceph: add sparse read support to msgr1 (Xiubo Li) [RHEL-19813] - libceph: support sparse reads on msgr2 secure codepath (Xiubo Li) [RHEL-19813] - libceph: new sparse_read op, support sparse reads on msgr2 crc codepath (Xiubo Li) [RHEL-19813] - libceph: define struct ceph_sparse_extent and add some helpers (Xiubo Li) [RHEL-19813] - libceph: add spinlock around osd->o_requests (Xiubo Li) [RHEL-19813] - ceph: try to check caps immediately after async creating finishes (Xiubo Li) [RHEL-19813] - ceph: remove useless session parameter for check_caps() (Xiubo Li) [RHEL-19813] - ceph: flush the dirty caps immediatelly when quota is approaching (Xiubo Li) [RHEL-19813] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [RHEL-19813] - ceph: fix a NULL vs IS_ERR() check when calling ceph_lookup_inode() (Xiubo Li) [RHEL-19813] - ceph: fix incorrectly showing the .snap size for stat (Xiubo Li) [RHEL-19813] - ceph: fail the open_by_handle_at() if the dentry is being unlinked (Xiubo Li) [RHEL-19813] - ceph: increment i_version when doing a setattr with caps (Xiubo Li) [RHEL-19813] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [RHEL-19813] - ceph: no need to wait for transition RDCACHE|RD -> RD (Xiubo Li) [RHEL-19813] - ceph: fail the request if the peer MDS doesn't support getvxattr op (Xiubo Li) [RHEL-19813] - ceph: wake up the waiters if any new caps comes (Xiubo Li) [RHEL-19813] - libceph: drop last_piece flag from ceph_msg_data_cursor (Xiubo Li) [RHEL-19813] - fscrypt: Replace 1-element array with flexible array (Xiubo Li) [RHEL-19813] - fscrypt: optimize fscrypt_initialize() (Xiubo Li) [RHEL-19813] - fscrypt: use WARN_ON_ONCE instead of WARN_ON (Xiubo Li) [RHEL-19813] - fscrypt: check for NULL keyring in fscrypt_put_master_key_activeref() (Xiubo Li) [RHEL-19813] - fscrypt: improve fscrypt_destroy_keyring() documentation (Xiubo Li) [RHEL-19813] - fscrypt: destroy keyring after security_sb_delete() (Xiubo Li) [RHEL-19813] - fscrypt: support decrypting data from large folios (Xiubo Li) [RHEL-19813] - fscrypt: clean up fscrypt_add_test_dummy_key() (Xiubo Li) [RHEL-19813] - fs/super.c: stop calling fscrypt_destroy_keyring() from __put_super() (Xiubo Li) [RHEL-19813] - ext4: stop calling fscrypt_add_test_dummy_key() (Xiubo Li) [RHEL-19813] - fscrypt: add the test dummy encryption key on-demand (Xiubo Li) [RHEL-19813] - fscrypt: stop using PG_error to track error status (Xiubo Li) [RHEL-19813] - fscrypt: remove fscrypt_set_test_dummy_encryption() (Xiubo Li) [RHEL-19813] - fscrypt: align Base64 encoding with RFC 4648 base64url (Xiubo Li) [RHEL-19813] - fscrypt: new helper function - fscrypt_prepare_lookup_partial() (Xiubo Li) [RHEL-19813] - fscrypt: add fscrypt_context_for_new_inode (Xiubo Li) [RHEL-19813] - fscrypt: export fscrypt_fname_encrypt and fscrypt_fname_encrypted_size (Xiubo Li) [RHEL-19813] - fscrypt: split up FS_CRYPTO_BLOCK_SIZE (Xiubo Li) [RHEL-19813] - fscrypt: update documentation for direct I/O support (Xiubo Li) [RHEL-19813] - fscrypt: add functions for direct I/O support (Xiubo Li) [RHEL-19813] - fscrypt: add additional documentation for SM4 support (Xiubo Li) [RHEL-19813] - fscrypt: remove unused Speck definitions (Xiubo Li) [RHEL-19813] - fscrypt: Add SM4 XTS/CTS symmetric algorithm support (Xiubo Li) [RHEL-19813] - blk-crypto: Add support for SM4-XTS blk crypto mode (Xiubo Li) [RHEL-19813] - fscrypt: add comment for fscrypt_valid_enc_modes_v1() (Xiubo Li) [RHEL-19813] - fscrypt: pass super_block to fscrypt_put_master_key_activeref() (Xiubo Li) [RHEL-19813] - fscrypt: Add HCTR2 support for filename encryption (Xiubo Li) [RHEL-19813] - fscrypt: allow 256-bit master keys with AES-256-XTS (Xiubo Li) [RHEL-19813] - fscrypt: improve a few comments (Xiubo Li) [RHEL-19813] - fscrypt: improve documentation for inline encryption (Xiubo Li) [RHEL-19813] - fscrypt: clean up comments in bio.c (Xiubo Li) [RHEL-19813] - crypto: iaa - mark tech preview (Vladis Dronov) [RHEL-29685] - crypto: iaa - Fix nr_cpus < nr_iaa case (Vladis Dronov) [RHEL-29685] - crypto: iaa - fix the missing CRYPTO_ALG_ASYNC in cra_flags (Vladis Dronov) [RHEL-29685] - crypto: iaa - Fix comp/decomp delay statistics (Vladis Dronov) [RHEL-29685] - crypto: iaa - Fix async_disable descriptor leak (Vladis Dronov) [RHEL-29685] - crypto: iaa - Remove unnecessary debugfs_create_dir() error check in iaa_crypto_debugfs_init() (Vladis Dronov) [RHEL-29685] - crypto: iaa - Remove header table code (Vladis Dronov) [RHEL-29685] - ice: fix enabling RX VLAN filtering (Petr Oros) [RHEL-28837]- ipmi: Remove usage of the deprecated ida_simple_xx() API (Tony Camuso) [RHEL-25927] - ipmi: Use regspacings passed as a module parameter (Tony Camuso) [RHEL-25927] - ipmi: si: Use device_get_match_data() (Tony Camuso) [RHEL-25927] - ipmi: refactor deprecated strncpy (Tony Camuso) [RHEL-25927] - efivarfs: import symbols in EFIVAR namespace (Eric Chanudet) [RHEL-31861] - stackdepot: use variable size records for non-evictable entries (Waiman Long) [RHEL-28060] - stackdepot: make fast paths lock-less again (Waiman Long) [RHEL-28060] - stackdepot: add stats counters exported via debugfs (Waiman Long) [RHEL-28060] - lib/stackdepot: fix comment in include/linux/stackdepot.h (Waiman Long) [RHEL-28060] - lib/stackdepot: add printk_deferred_enter/exit guards (Waiman Long) [RHEL-28060] - lib/stackdepot: adjust DEPOT_POOLS_CAP for KMSAN (Waiman Long) [RHEL-28060] - kasan: use stack_depot_put for tag-based modes (Waiman Long) [RHEL-28060] - kasan: check object_size in kasan_complete_mode_report_info (Waiman Long) [RHEL-28060] - kasan: remove atomic accesses to stack ring entries (Waiman Long) [RHEL-28060] - lib/stackdepot: allow users to evict stack traces (Waiman Long) [RHEL-28060] - lib/stackdepot: add refcount for records (Waiman Long) [RHEL-28060] - lib/stackdepot, kasan: add flags to __stack_depot_save and rename (Waiman Long) [RHEL-28060] - lib/stackdepot: use list_head for stack record links (Waiman Long) [RHEL-28060] - lib/stackdepot: use read/write lock (Waiman Long) [RHEL-28060] - lib/stackdepot: store free stack records in a freelist (Waiman Long) [RHEL-28060] - lib/stackdepot: store next pool pointer in new_pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename next_pool_required to new_pool_required (Waiman Long) [RHEL-28060] - lib/stackdepot: rework helpers for depot_alloc_stack (Waiman Long) [RHEL-28060] - lib/stackdepot: fix and clean-up atomic annotations (Waiman Long) [RHEL-28060] - redhat/configs: Add CONFIG_STACKDEPOT_MAX_FRAMES (Waiman Long) [RHEL-28060] - lib/stackdepot: use fixed-sized slots for stack records (Waiman Long) [RHEL-28060] - lib/stackdepot: add depot_fetch_stack helper (Waiman Long) [RHEL-28060] - lib/stackdepot: drop valid bit from handles (Waiman Long) [RHEL-28060] - lib/stackdepot: simplify __stack_depot_save (Waiman Long) [RHEL-28060] - lib/stackdepot: check disabled flag when fetching (Waiman Long) [RHEL-28060] - lib/stackdepot: print disabled message only if truly disabled (Waiman Long) [RHEL-28060] - mm/kmemleak: use object_cache instead of kmemleak_initialized to check in set_track_prepare() (Waiman Long) [RHEL-28060] - kasan,kmsan: remove __GFP_KSWAPD_RECLAIM usage from kasan/kmsan (Waiman Long) [RHEL-28060] - kmsan: fix a stale comment in kmsan_save_stack_with_flags() (Waiman Long) [RHEL-28060] - lib/stackdepot: kmsan: mark API outputs as initialized (Waiman Long) [RHEL-28060] - lib/stackdepot: move documentation comments to stackdepot.h (Waiman Long) [RHEL-28060] - lib/stackdepot: various comments clean-ups (Waiman Long) [RHEL-28060] - lib/stackdepot: annotate racy pool_index accesses (Waiman Long) [RHEL-28060] - lib/stacktrace, kasan, kmsan: rework extra_bits interface (Waiman Long) [RHEL-28060] - lib/stackdepot: rename next_pool_inited to next_pool_required (Waiman Long) [RHEL-28060] - lib/stackdepot: annotate depot_init_pool and depot_alloc_stack (Waiman Long) [RHEL-28060] - lib/stacktrace: drop impossible WARN_ON for depot_init_pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename init_stack_pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename handle and pool constants (Waiman Long) [RHEL-28060] - lib/stackdepot: rename slab to pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename hash table constants and variables (Waiman Long) [RHEL-28060] - lib/stackdepot: reorder and annotate global variables (Waiman Long) [RHEL-28060] - lib/stackdepot: lower the indentation in stack_depot_init (Waiman Long) [RHEL-28060] - lib/stackdepot: annotate init and early init functions (Waiman Long) [RHEL-28060] - lib/stackdepot: rename stack_depot_disable (Waiman Long) [RHEL-28060] - lib/stackdepot, mm: rename stack_depot_want_early_init (Waiman Long) [RHEL-28060] - lib/stackdepot: use pr_fmt to define message format (Waiman Long) [RHEL-28060] - lib/stackdepot: put functions in logical order (Waiman Long) [RHEL-28060] - mm: use stack_depot_early_init for kmemleak (Waiman Long) [RHEL-28060] - mm: use stack_depot for recording kmemleak's backtrace (Waiman Long) [RHEL-28060] - redhat/configs: Remove CONFIG_STACK_HASH_ORDER (Waiman Long) [RHEL-28060] - lib/stackdepot: replace CONFIG_STACK_HASH_ORDER with automatic sizing (Waiman Long) [RHEL-28060] - Add CONFIG_PER_VMA_LOCK_STATS to RHEL configs collection (Chris von Recklinghausen) [RHEL-27736] - mmap: fix do_brk_flags() modifying obviously incorrect VMAs (Chris von Recklinghausen) [RHEL-27736] - mm: do not BUG_ON missing brk mapping, because userspace can unmap it (Chris von Recklinghausen) [RHEL-27736] - mm/page_alloc: leave IRQs enabled for per-cpu page allocations (Chris von Recklinghausen) [RHEL-27736] - mm/page_alloc: always remove pages from temporary list (Chris von Recklinghausen) [RHEL-27736] - mm: extend FAULT_FLAG_UNSHARE support to anything in a COW mapping (Chris von Recklinghausen) [RHEL-27736] - mm: rework handling in do_wp_page() based on private vs. shared mappings (Chris von Recklinghausen) [RHEL-27736] - hugetlb: remove duplicate mmu notifications (Chris von Recklinghausen) [RHEL-27736] - mm: teach release_pages() to take an array of encoded page pointers too (Chris von Recklinghausen) [RHEL-27736] - mm: introduce 'encoded' page pointers with embedded extra bits (Chris von Recklinghausen) [RHEL-27736] - mm/hugetlb_vmemmap: remap head page to newly allocated page (Chris von Recklinghausen) [RHEL-27736] - mm: mmap: fix documentation for vma_mas_szero (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: fix memory leak in mmap_region() (Chris von Recklinghausen) [RHEL-27736] - fs/userfaultfd: Fix maple tree iterator in userfaultfd_unregister() (Chris von Recklinghausen) [RHEL-27736] - drm/i915/userptr: restore probe_range behaviour (Chris von Recklinghausen) [RHEL-27736] - mmap: fix remap_file_pages() regression (Chris von Recklinghausen) [RHEL-27736] - mm: /proc/pid/smaps_rollup: fix maple tree search (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: fix MAP_FIXED address return on VMA merge (Chris von Recklinghausen) [RHEL-27736] - mm/mmap.c: __vma_adjust(): suppress uninitialized var warning (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: undo ->mmap() when mas_preallocate() fails (Chris von Recklinghausen) [RHEL-27736] - mm/mempolicy: fix mbind_range() arguments to vma_merge() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: undo ->mmap() when arch_validate_flags() fails (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: preallocate maple nodes for brk vma expansion (Chris von Recklinghausen) [RHEL-27736] - mm: more vma cache removal (Chris von Recklinghausen) [RHEL-27736] - mm: memcontrol: use memcg_kmem_enabled in count_objcg_event (Chris von Recklinghausen) [RHEL-27736] - mm: fs: initialize fsdata passed to write_begin/write_end interface (Chris von Recklinghausen) [RHEL-27736] - ksm: add the ksm prefix to the names of the ksm private structures (Chris von Recklinghausen) [RHEL-27736] - ksm: count allocated ksm rmap_items for each process (Chris von Recklinghausen) [RHEL-27736] - mm: reduce noise in show_mem for lowmem allocations (Chris von Recklinghausen) [RHEL-27736] - mm: refactor of vma_merge() (Chris von Recklinghausen) [RHEL-27736] - mm/mlock: drop dead code in count_mm_mlocked_page_nr() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap.c: pass in mapping to __vma_link_file() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: drop range_has_overlap() function (Chris von Recklinghausen) [RHEL-27736] - mm: remove the vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/vmscan: use vma iterator instead of vm_next (Chris von Recklinghausen) [RHEL-27736] - nommu: remove uses of VMA linked list (Chris von Recklinghausen) [RHEL-27736] - i915: use the VMA iterator (Chris von Recklinghausen) [RHEL-27736] - mm/swapfile: use vma iterator instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/pagewalk: use vma_find() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/oom_kill: use vma iterators instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/msync: use vma_find() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mremap: use vma_find_intersection() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mprotect: use maple tree navigation instead of VMA linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mlock: use vma iterator and maple state instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mempolicy: use vma iterator & maple state instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/memcontrol: stop using mm->highest_vm_end (Chris von Recklinghausen) [RHEL-27736] - mm/madvise: use vma_find() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/ksm: use vma iterators instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/khugepaged: stop using vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/gup: use maple tree navigation instead of linked list (Chris von Recklinghausen) [RHEL-27736] - fork: use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - sched: use maple tree iterator to walk VMAs (Chris von Recklinghausen) [RHEL-27736] - perf: use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - acct: use VMA iterator instead of linked list (Chris von Recklinghausen) [RHEL-27736] - ipc/shm: use VMA iterator instead of linked list (Chris von Recklinghausen) [RHEL-27736] - userfaultfd: use maple tree iterator to iterate VMAs (Chris von Recklinghausen) [RHEL-27736] - fs/proc/task_mmu: stop using linked list and highest_vm_end (Chris von Recklinghausen) [RHEL-27736] - fs/proc/base: use the vma iterators in place of linked list (Chris von Recklinghausen) [RHEL-27736] - exec: use VMA iterator instead of linked list (Chris von Recklinghausen) [RHEL-27736] - coredump: remove vma linked list walk (Chris von Recklinghausen) [RHEL-27736] - cxl: remove vma linked list walk (Chris von Recklinghausen) [RHEL-27736] - x86: remove vma linked list walks (Chris von Recklinghausen) [RHEL-27736] - s390: remove vma linked list walks (Chris von Recklinghausen) [RHEL-27736] - powerpc: remove mmap linked list walks (Chris von Recklinghausen) [RHEL-27736] - arm64: Change elfcore for_each_mte_vma() to use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - arm64: remove mmap linked list from vdso (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: change do_brk_munmap() to use do_mas_align_munmap() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: reorganize munmap to use maple states (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: move mmap_region() below do_munmap() (Chris von Recklinghausen) [RHEL-27736] - mm: convert vma_lookup() to use mtree_load() (Chris von Recklinghausen) [RHEL-27736] - mm: remove vmacache (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use advanced maple tree API for mmap_region() (Chris von Recklinghausen) [RHEL-27736] - mm: use maple tree operations for find_vma_intersection() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: change do_brk_flags() to expand existing VMA and add do_brk_munmap() (Chris von Recklinghausen) [RHEL-27736] - mm/khugepaged: optimize collapse_pte_mapped_thp() by using vma_lookup() (Chris von Recklinghausen) [RHEL-27736] - mm: optimize find_exact_vma() to use vma_lookup() (Chris von Recklinghausen) [RHEL-27736] - mmap: change zeroing of maple tree in __vma_adjust() (Chris von Recklinghausen) [RHEL-27736] - mm: remove rb tree. (Chris von Recklinghausen) [RHEL-27736] - damon: convert __damon_va_three_regions to use the VMA iterator (Chris von Recklinghausen) [RHEL-27736] - kernel/fork: use maple tree for dup_mmap() during forking (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use maple tree for unmapped_area{_topdown} (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use the maple tree for find_vma_prev() instead of the rbtree (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use the maple tree in find_vma() instead of the rbtree. (Chris von Recklinghausen) [RHEL-27736] - mmap: use the VMA iterator in count_vma_pages_range() (Chris von Recklinghausen) [RHEL-27736] - mm: add VMA iterator (Chris von Recklinghausen) [RHEL-27736] - mm: start tracking VMAs with maple tree (Chris von Recklinghausen) [RHEL-27736] - mm/smaps: don't access young/dirty bit if pte unpresent (Chris von Recklinghausen) [RHEL-27736] - mm/huge_memory: fix comment of page_deferred_list (Chris von Recklinghausen) [RHEL-27736] - buffer: Remove check for PageError (Chris von Recklinghausen) [RHEL-27736] - mpage: Convert do_mpage_readpage() to use a folio (Chris von Recklinghausen) [RHEL-27736] - Revert "arm64: Change elfcore for_each_mte_vma() to use VMA iterator" (Chris von Recklinghausen) [RHEL-27736] - arm64: Change elfcore for_each_mte_vma() to use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - iommu/vt-d: Support enforce_cache_coherency only for empty domains (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Add MTL to quirk list to skip TE disabling (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Make context clearing consistent with context mapping (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Disable PCI ATS in legacy passthrough mode (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Omit devTLB invalidation requests when TES=0 (Jerry Snitselaar) [RHEL-31083] - gitlab-ci: allow coverage template to disable debug builds again (Michael Hofmann) - usb: dwc3-qcom: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - vfio/type1: use const struct bus_type ** (Desnes Nunes) [RHEL-28809] - Revert "usb: typec: tcpm: reset counter when enter into unattached state after try role" (Desnes Nunes) [RHEL-28809] - USB: serial: option: fix FM101R-GL defines (Desnes Nunes) [RHEL-28809] - Revert "usb: phy: add usb phy notify port status API" (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: Fix sink caps op current check (Desnes Nunes) [RHEL-28809] - usb: phy: mxs: remove CONFIG_USB_OTG condition for mxs_phy_is_otg_host() (Desnes Nunes) [RHEL-28809] - media: dvb-usb-v2: af9035: fix missing unlock (Desnes Nunes) [RHEL-28809] - USB: serial: option: add Fibocom to DELL custom modem FM101R-GL (Desnes Nunes) [RHEL-28809] - USB: serial: option: add entry for Sierra EM9191 with new firmware (Desnes Nunes) [RHEL-28809] - USB: serial: option: add Telit LE910C4-WWX 0x1035 composition (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Fix missing link removal (Desnes Nunes) [RHEL-28809] - usb: typec: altmodes/displayport: Signal hpd low when exiting mode (Desnes Nunes) [RHEL-28809] - thunderbolt: Call tb_switch_put() once DisplayPort bandwidth request is finished (Desnes Nunes) [RHEL-28809] - xhci: Preserve RsvdP bits in ERSTBA register correctly (Desnes Nunes) [RHEL-28809] - xhci: Clear EHB bit only at end of interrupt handler (Desnes Nunes) [RHEL-28809] - xhci: track port suspend state correctly in unsuccessful resume cases (Desnes Nunes) [RHEL-28809] - usb: xhci: xhci-ring: Use sysdev for mapping bounce buffer (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Clear EVENT_PENDING bit if ucsi_send_command fails (Desnes Nunes) [RHEL-28809] - usb: hub: Guard against accesses to uninitialized BOS descriptors (Desnes Nunes) [RHEL-28809] - net: thunderbolt: Fix TCPv6 GSO checksum calculation (Desnes Nunes) [RHEL-28809] - media: uvcvideo: Fix OOB read (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Fix NULL pointer dereference (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: Add V3s compatible string for OHCI (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: Add V3s compatible string for EHCI (Desnes Nunes) [RHEL-28809] - r8152: add vendor/device ID pair for D-Link DUB-E250 (Desnes Nunes) [RHEL-28809] - tcpm: Avoid soft reset when partner does not support get_status (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: reset counter when enter into unattached state after try role (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: set initial svdm version based on pd revision (Desnes Nunes) [RHEL-28809] - USB: serial: option: add FOXCONN T99W368/T99W373 product (Desnes Nunes) [RHEL-28809] - USB: serial: option: add Quectel EM05G variant (0x030e) (Desnes Nunes) [RHEL-28809] - USB: cdc-acm: support flushing write buffers (TCOFLUSH) (Desnes Nunes) [RHEL-28809] - usb: typec: qcom-pmic-typec: register drm_bridge (Desnes Nunes) [RHEL-28809] - usb: typec: qcom: fix return value check in qcom_pmic_typec_probe() (Desnes Nunes) [RHEL-28809] - usb: typec: altmodes/displayport: add support for embedded DP cases (Desnes Nunes) [RHEL-28809] - usb: dwc3: remove unnecessary platform_set_drvdata() (Desnes Nunes) [RHEL-28809] - usb: dwc3-keystone: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: dwc3-am62: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: cdc-acm: move ldisc dcd notification outside of acm's read lock (Desnes Nunes) [RHEL-28809] - usb: typec: tcpci: clear the fault status bit (Desnes Nunes) [RHEL-28809] - usb: typec: bus: verify partner exists in typec_altmode_attention (Desnes Nunes) [RHEL-28809] - usb: core: Use module_led_trigger macro to simplify the code (Desnes Nunes) [RHEL-28809] - usb: host: ehci-sched: try to turn on io watchdog as long as periodic_count > 0 (Desnes Nunes) [RHEL-28809] - USB: ohci-sm501: remove unnecessary check of mem (Desnes Nunes) [RHEL-28809] - usb: ohci-sm501: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - media: usb: pvrusb2: fix inconsistent indenting (Desnes Nunes) [RHEL-28809] - usb: chipidea: add workaround for chipidea PEC bug (Desnes Nunes) [RHEL-28809] - usb: ehci: add workaround for chipidea PORTSC.PEC bug (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Add debugfs for ucsi commands (Desnes Nunes) [RHEL-28809] - usb: cdc-acm: add PPS support (Desnes Nunes) [RHEL-28809] - Documentation/ABI: thunderbolt: Replace 01.org in contact (Desnes Nunes) [RHEL-28809] - thunderbolt: Check Intel vendor ID in tb_switch_get_generation() (Desnes Nunes) [RHEL-28809] - thunderbolt: Log a warning if device links are not found (Desnes Nunes) [RHEL-28809] - usb: chipidea: udc: Remove an unnecessary NULL value (Desnes Nunes) [RHEL-28809] - USB: misc: Remove unnecessary NULL values (Desnes Nunes) [RHEL-28809] - USB: cytherm: Correct the code style issue of redundant spaces (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: not sink vbus if operational current is 0mA (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ci-hdrc-usb2: Fix clocks/clock-names maxItems (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ci-hdrc-usb2: Add the "fsl,imx35-usb" entry (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: Refactor the PPS APDO selection (Desnes Nunes) [RHEL-28809] - usb: host: Do not check for 0 return after calling platform_get_irq() (Desnes Nunes) [RHEL-28809] - thunderbolt: Set variable tmu_params storage class specifier to static (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ehci: Add atmel at91sam9g45-ehci compatible (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: connector: disallow additional properties (Desnes Nunes) [RHEL-28809] - dt-bindings: chrome: google,cros-ec-typec: restrict allowed properties (Desnes Nunes) [RHEL-28809] - usb: uhci-platform: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: uhci-platform: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: ehci-sh: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: ehci-sh: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: ehci-platform: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: chipidea/core: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: xhci: tegra: Add shutdown callback for Tegra XUSB (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: samsung-hsotg: remove bindings already part of dwc2 (Desnes Nunes) [RHEL-28809] - usb: phy: add usb phy notify port status API (Desnes Nunes) [RHEL-28809] - usb: phy: mxs: disconnect line when USB charger is attached (Desnes Nunes) [RHEL-28809] - usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host() (Desnes Nunes) [RHEL-28809] - usb: chipidea: add USB PHY event (Desnes Nunes) [RHEL-28809] - USB: document ioctl USBDEVFS_GET_SPEED (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: qcom,dwc3: correct SDM660 clocks (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: qcom,dwc3: drop assigned-clocks (Desnes Nunes) [RHEL-28809] - usb: chipidea: imx: add one fsl picophy parameter tuning implementation (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ci-hdrc-usb2: add fsl,picophy-rise-fall-time-adjust property (Desnes Nunes) [RHEL-28809] - usb: chipidea: imx: improve logic if samsung,picophy-* parameter is 0 (Desnes Nunes) [RHEL-28809] - usb: typec: intel_pmc_mux: Configure Active and Retimer Cable type (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: dwc3: Add IPQ5332 compatible (Desnes Nunes) [RHEL-28809] - usb: Explicitly include correct DT includes (Desnes Nunes) [RHEL-28809] - USB: make usb class a const structure (Desnes Nunes) [RHEL-28809] - USB: mark all struct bus_type as const (Desnes Nunes) [RHEL-28809] - driver core: device.h: make struct bus_type a const * (Desnes Nunes) [RHEL-28809] - ARM/dma-mapping: const a pointer to bus_type in arm_iommu_create_mapping() (Desnes Nunes) [RHEL-28809] - driver core: make the bus_type in struct device_driver constant (Desnes Nunes) [RHEL-28809] - media: dvb-usb-v2: gl861: Fix null-ptr-deref in gl861_i2c_master_xfer (Desnes Nunes) [RHEL-28809] - media: az6007: Fix null-ptr-deref in az6007_i2c_xfer() (Desnes Nunes) [RHEL-28809] - media: anysee: fix null-ptr-deref in anysee_master_xfer (Desnes Nunes) [RHEL-28809] - media: dvb-usb-v2: af9035: Fix null-ptr-deref in af9035_i2c_master_xfer (Desnes Nunes) [RHEL-28809] - media: ttusb-dec: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-28809] - drivers: usb: smsusb: fix error handling code in smsusb_init_device (Desnes Nunes) [RHEL-28809] - media: pvrusb2: use sysfs_emit() to instead of scnprintf() (Desnes Nunes) [RHEL-28809] - usb: convert to ctime accessor functions (Desnes Nunes) [RHEL-28809] - fs: add ctime accessors infrastructure (Desnes Nunes) [RHEL-28809] - misc: rtsx_usb: set return value in rsp_buf alloc err path (Desnes Nunes) [RHEL-28809] - misc: rtsx_usb: use separate command and response buffers (Desnes Nunes) [RHEL-28809] - misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer (Desnes Nunes) [RHEL-28809] - misc: rtsx: set NULL intfdata when probe fails (Desnes Nunes) [RHEL-28809] - mmc: rtsx_usb_sdmmc: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - mmc: rtsx_usb_sdmmc: fix return value check of mmc_add_host() (Desnes Nunes) [RHEL-28809] - mmc: rtsx_usb_sdmmc: Remove the unneeded result variable (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: mxs-usb-phy: add imx8ulp and imx8qm compatible (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: mxs-usb-phy: convert to DT schema format (Desnes Nunes) [RHEL-28809] - doc: dt-binding: mxs-usb-phy: fix fsl,tx-cal-45-dn-ohms max and min value (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: mxs-usb-phy: Add i.MX8DXL compatible string (Desnes Nunes) [RHEL-28809] - dt-bindings: Fix incomplete if/then/else schemas (Desnes Nunes) [RHEL-28809] - dt-bindings: iio: dac: adi,ad5360: Add missing binding document (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: tegra20-usb-phy: Document properties needed for OTG mode (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: tegra20-usb-phy: Convert to schema (Desnes Nunes) [RHEL-28809]- net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (Jose Ignacio Tornos Martinez) [RHEL-28017] {CVE-2023-52528} - thermal: ACPI: Include the right header file (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Refine acpi_handle_list_equal() slightly (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Return bool from acpi_evaluate_reference() (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Rearrange in acpi_evaluate_reference() (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Fix white space in struct acpi_handle_list definition (Mark Langsdorf) [RHEL-26871] - ACPI: Fix ARM32 platforms compile issue introduced by fw_table changes (Mark Langsdorf) [RHEL-26871] - lib/fw_table: Remove acpi_parse_entries_array() export (Mark Langsdorf) [RHEL-26871] - thermal: trip: Remove lockdep assertion from for_each_thermal_trip() (Mark Langsdorf) [RHEL-26871] - thermal: trip: Drop lockdep assertion from thermal_zone_trip_id() (Mark Langsdorf) [RHEL-26871] - x86/numa: Fix the sort compare func used in numa_fill_memblks() (Mark Langsdorf) [RHEL-26871] - x86/numa: Fix the address overlap check in numa_fill_memblks() (Mark Langsdorf) [RHEL-26871] - thermal: core: Drop thermal_zone_device_exec() (Mark Langsdorf) [RHEL-26871] - thermal: core: Fix disabled trip point check in handle_thermal_trip() (Mark Langsdorf) [RHEL-26871] - coresight: platform: acpi: Ignore the absence of graph (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Provide empty stub of acpi_proc_quirk_mwait_check() (Mark Langsdorf) [RHEL-26871] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-26871] - ACPICA: ACPI 6.5: MADT: add support for trace buffer extension in GICC (Mark Langsdorf) [RHEL-26871] - ACPI: video: Use acpi_video_device for cooling-dev driver data (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CVA (Mark Langsdorf) [RHEL-26871] - ACPI: video: Use acpi_device_fix_up_power_children() (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Add TongFang GM6BGEQ, GM6BG5Q and GM6BG0Q to irq1_edge_low_force_override[] (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add acpi_backlight=vendor quirk for Toshiba Portégé R100 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Fix NULL pointer dereference in acpi_video_bus_add() (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add "vendor" quirks for 3 Lenovo x86 Android tablets (Mark Langsdorf) [RHEL-26871] - ACPI: video: Move Xiaomi Mi Pad 2 quirk to its own section (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Apple iMac12,1 and iMac12,2 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Put ACPI video and its child devices into D0 on boot (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Lenovo Ideapad Z470 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Dell Studio 1569 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Lenovo ThinkPad X131e (3371 AMD version) (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Apple iMac11,3 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Remove desktops without backlight DMI quirks (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Fix error path in acpi_evaluate_reference() (Mark Langsdorf) [RHEL-26871] - iommu: Avoid more races around device probe (Mark Langsdorf) [RHEL-26871] - ACPI: PM: Add acpi_device_fix_up_power_children() function (Mark Langsdorf) [RHEL-26871] - ACPI: processor_idle: use raw_safe_halt() in acpi_idle_play_dead() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fix acpi_thermal_unregister_thermal_zone() cleanup (Mark Langsdorf) [RHEL-26871] - acpi: Move common tables helper functions to common lib (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Do IRQ override on TongFang GMxXGxx (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Add quirk for HP 250 G7 Notebook PC (Mark Langsdorf) [RHEL-26871] - ACPI: x86: use acpi_dev_uid_match() for matching _UID (Mark Langsdorf) [RHEL-26871] - ACPI: utils: use acpi_dev_uid_match() for matching _UID (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: Clean up create_pnp_modalias() and create_of_modalias() (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() (Mark Langsdorf) [RHEL-26871] - ACPI: acpi_pad: Use dev groups for sysfs (Mark Langsdorf) [RHEL-26871] - ACPI: acpi_pad: Rename ACPI device from device to adev (Mark Langsdorf) [RHEL-26871] - ACPI: acpi_pad: Replace acpi_driver with platform_driver (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: Use ERST timeout for slow devices (Mark Langsdorf) [RHEL-26871] - arm64, irqchip/gic-v3, ACPI: Move MADT GICC enabled check into a helper (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Rename acpi_scan_device_not_present() to be about enumeration (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Install Notify() handler before getting NFIT table (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: use acpi_device_uid() for fetching _UID (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Use the acpi_device_is_present() helper in more places (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Move acpi_arm_init() to the place of after acpi_ghes_init() (Mark Langsdorf) [RHEL-26871] - ACPI: irq: Fix incorrect return value in acpi_register_gsi() (Mark Langsdorf) [RHEL-26871] - ACPI: AC: Use string_choices API instead of ternary operator (Mark Langsdorf) [RHEL-26871] - ACPI: AC: Remove redundant checks (Mark Langsdorf) [RHEL-26871] - acpi,mm: fix typo sibiling -> sibling (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Add context argument to acpi_dev_install_notify_handler() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use thermal_zone_for_each_trip() for updating trips (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Combine passive and active trip update functions (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move get_active_temp() (Mark Langsdorf) [RHEL-26871] - thermal: core: Add function to walk trips under zone lock (Mark Langsdorf) [RHEL-26871] - cpuidle, ACPI: Evaluate LPI arch_flags for broadcast timer (Mark Langsdorf) [RHEL-26871] - ACPI: PRM: Annotate struct prm_module_info with __counted_by (Mark Langsdorf) [RHEL-26871] - ACPI: FPDT: properly handle invalid FPDT subtables (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Remove redundant braces around individual statement (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Fix up white space in a few places (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fix up function header formatting in two places (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: Add empty lines after local variable declarations (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: Remove redundant parentheses in return statements (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: Fix up white space in parameter lists (Mark Langsdorf) [RHEL-26871] - ACPI: property: Document the _DSD data buffer GUID (Mark Langsdorf) [RHEL-26871] - ACPI: property: Allow _DSD buffer data only for byte accessors (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Switch to use acpi_evaluate_dsm_typed() (Mark Langsdorf) [RHEL-26871] - ACPI: PCI: Switch to use acpi_evaluate_dsm_typed() (Mark Langsdorf) [RHEL-26871] - ACPI: LPSS: drop BayTrail and Lynxpoint pinctrl HIDs (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop list of device ACPI handles from struct acpi_thermal (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Dynamically determine acpi_handle_list size (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Rename structure fields holding temperature in deci-Kelvin (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop critical_valid and hot_valid trip flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Do not use trip indices for cooling device binding (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Mark uninitialized active trips as invalid (Mark Langsdorf) [RHEL-26871] - thermal: core: Allow trip pointers to be used for cooling device binding (Mark Langsdorf) [RHEL-26871] - thermal: core: Store trip pointer in struct thermal_instance (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Merge trip initialization functions (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Collapse trip devices update function wrappers (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Collapse trip devices update functions (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Add device list to struct acpi_thermal_trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fix a small leak in acpi_thermal_add() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop valid flag from struct acpi_thermal_trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop redundant trip point flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Untangle initialization and updates of active trips (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Untangle initialization and updates of the passive trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Simplify critical and hot trips representation (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Create and populate trip points table earlier (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Determine the number of trip points earlier (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fold acpi_thermal_get_info() into its caller (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Simplify initialization of critical and hot trips (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-dk1xxx (Mark Langsdorf) [RHEL-26871] - ACPI: OSI: refactor deprecated strncpy() (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: add __printf format attribute to acpi_os_vprintf() (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: Fix AER info corruption when error status data has multiple sections (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Drop .ident values from dmi_system_id tables (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Consolidate IRQ trigger-type override DMI tables (Mark Langsdorf) [RHEL-26871] - ACPI/NUMA: Apply SRAT proximity domain to entire CFMWS window (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CBA (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Fix uninitialized access of buf in acpi_set_pdc_bits() (Mark Langsdorf) [RHEL-26871] - mm/memory_hotplug: allow memmap on memory hotplug request to fallback (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Add a function to get LPS0 constraint for a device (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Add for_each_lpi_constraint() helper (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Add more debugging for AMD constraints parsing (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Fix a logic error parsing AMD constraints table (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Catch multiple ACPI_TYPE_PACKAGE objects (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Post-increment variables when getting constraints (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Fix IRQ override quirk for PCSpecialist Elimina Pro 16 M (Mark Langsdorf) [RHEL-26871] - ACPI: TAD: Install SystemCMOS address space handler for ACPI000E (Mark Langsdorf) [RHEL-26871] - ACPI: Remove assorted unused declarations of functions (Mark Langsdorf) [RHEL-26871] - ACPI: extlog: Fix finding the generic error data for v3 structure (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Defer enumeration of devices with a _DEP pointing to IVSC device (Mark Langsdorf) [RHEL-26871] - thermal: core: Drop unused .get_trip_*() callbacks (Mark Langsdorf) [RHEL-26871] - thermal: core: Rework .get_trend() thermal zone callback (Mark Langsdorf) [RHEL-26871] - thermal/drivers/ti-soc: Switch to new of API (Mark Langsdorf) [RHEL-26871] - thermal/drivers/ti-soc-thermal: Remove unused function ti_thermal_get_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Use struct thermal_trip (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Rework critical trip setup (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Add helper for resetting trip points (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Change initialization ordering (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Pass sensors to update_trip_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Untangle update_trip_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Always assume notification support (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Drop redundant symbol definition (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Always use 2 trips (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_pch: Use generic trip points (Mark Langsdorf) [RHEL-26871] - thermal/drivers/intel: Use generic thermal_zone_get_trip() function (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Improve int340x_thermal_set_trip_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Drop pointless cast to unsigned long (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Rename variable in int340x_thermal_zone_add() (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Assorted minor cleanups (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Use generic trip points table (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Use zone lock for synchronization (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Rework updating trip points (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Add locking to int340x_thermal_get_trip_type() (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Protect trip temperature from concurrent updates (Mark Langsdorf) [RHEL-26871] - thermal/intel/int340x: Replace parameter to simplify (Mark Langsdorf) [RHEL-26871] - thermal: intel: processor_thermal_device_pci: Use generic trip point (Mark Langsdorf) [RHEL-26871] - thermal: ACPI: Initialize trips if temperature is out of range (Mark Langsdorf) [RHEL-26871] - thermal: ACPI: Add ACPI trip point routines (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Eliminate code duplication from acpi_thermal_notify() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop unnecessary thermal zone callbacks (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Rework thermal_get_trend() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use trip point table to register thermal zones (Mark Langsdorf) [RHEL-26871] - thermal: core: Rework and rename __for_each_thermal_trip() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Introduce struct acpi_thermal_trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Carry out trip point updates under zone lock (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Clean up acpi_thermal_register_thermal_zone() (Mark Langsdorf) [RHEL-26871] - thermal: core: Add priv pointer to struct thermal_trip (Mark Langsdorf) [RHEL-26871] - thermal: core: Introduce thermal_zone_device_exec() (Mark Langsdorf) [RHEL-26871] - thermal: core: Do not handle trip points with invalid temperature (Mark Langsdorf) [RHEL-26871] - thermal/drivers/mellanox: Use generic thermal_zone_get_trip() function (Mark Langsdorf) [RHEL-26871] - thermal/drivers/cxgb4: Use generic thermal_zone_get_trip() function (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop redundant local variable from acpi_thermal_resume() (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Add IRQ override quirk for PCSpecialist Elimina Pro 16 M (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Honor MADT INT_SRC_OVR settings for IRQ1 on AMD Zen (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Always use MADT override IRQ settings for all legacy non i8042 IRQs (Mark Langsdorf) [RHEL-26871] - ACPI: Move AMBA bus scan handling into arm64 specific directory (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Do not attach private data to ACPI handles (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop enabled flag from struct acpi_thermal_active (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Create platform device for CS35L56 (Mark Langsdorf) [RHEL-26871] - platform/x86: serial-multi-instantiate: Auto detect IRQ resource for CSC3551 (Mark Langsdorf) [RHEL-26871] - ACPI/IORT: Remove erroneous id_count check in iort_node_get_rmr_info() (Mark Langsdorf) [RHEL-26871] - coresight: etm4x: Add ACPI support in platform driver (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Refine messages in acpi_early_processor_control_setup() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop nocrt parameter (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Remove acpi_hwp_native_thermal_lvt_osc() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Use _OSC to convey OSPM processor support information (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Remove unnecessary .remove callback (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: HED: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: battery: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: AC: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Set driver_data to NULL every time .add() fails (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Introduce wrappers for ACPICA notify handler install/remove (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Introduce acpi_processor_osc() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Set CAP_SMP_T_SWCOORD in arch_acpi_set_proc_cap_bits() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Clear C_C2C3_FFH and C_C1_FFH in arch_acpi_set_proc_cap_bits() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Rename ACPI_PDC symbols (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Refactor arch_acpi_set_pdc_bits() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Move processor_physically_present() to acpi_processor.c (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Move MWAIT quirk out of acpi_processor.c (Mark Langsdorf) [RHEL-26871] - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer (Mark Langsdorf) [RHEL-26871] - ACPICA: Slightly simplify an error message in acpi_ds_result_push() (Mark Langsdorf) [RHEL-26871] - ACPICA: Add interrupt command to acpiexec (Mark Langsdorf) [RHEL-26871] - ACPICA: Detect GED device and keep track of _EVT (Mark Langsdorf) [RHEL-26871] - ACPICA: Add support for _DSC as per ACPI 6.5 (Mark Langsdorf) [RHEL-26871] - ACPICA: Modify ACPI_STATE_COMMON (Mark Langsdorf) [RHEL-26871] - ACPICA: Fix GCC 12 dangling-pointer warning (Mark Langsdorf) [RHEL-26871] - ACPICA: exserial.c: replace ternary operator with ACPI_MIN() (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Use the acpi_match_acpi_device() helper (Mark Langsdorf) [RHEL-26871] - ACPI: platform: Move SMB0001 HID to the header and reuse (Mark Langsdorf) [RHEL-26871] - ACPI: platform: Ignore SMB0001 only when it has resources (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Introduce acpi_match_acpi_device() helper (Mark Langsdorf) [RHEL-26871] - ACPI: scan: fix undeclared variable warnings by including sleep.h (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Constify acpi_companion_match() returned value (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Move acpi_root to internal header (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Fix acpi_ec_dispatch_gpe() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop struct acpi_thermal_flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop struct acpi_thermal_state (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Simplify installation and removal of notify callback (Mark Langsdorf) [RHEL-26871] - ACPI: button: Use different notify handlers for lid and buttons (Mark Langsdorf) [RHEL-26871] - ACPI: button: Eliminate the driver notify callback (Mark Langsdorf) [RHEL-26871] - ACPI: x86: Add pm_debug_messages for LPS0 _DSM state tracking (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Eliminate struct acpi_thermal_state_flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move acpi_thermal_driver definition (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move symbol definitions to one place (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop redundant ACPI_TRIPS_REFRESH_DEVICES symbol (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use BIT() macro for defining flags (Mark Langsdorf) [RHEL-26871] - ACPI: FFH: Drop the inclusion of linux/arm-smccc.h (Mark Langsdorf) [RHEL-26871] - ACPI: PAD: mark Zhaoxin CPUs NONSTOP TSC correctly (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: mark bert_disable as __initdata (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Clear GPE on interrupt handling only (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Consolidate all arm specific initialisation into acpi_arm_init() (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Adjust Microsoft LPS0 _DSM handling sequence (Mark Langsdorf) [RHEL-26871] - ACPI: PM: s2idle: fix section mismatch warning (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: GHES: Remove unused ghes_estatus_pool_size_request() (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Add declaration in a local header (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Reduce overhead related to devices with dependencies (Mark Langsdorf) [RHEL-26871] - efi: fix missing prototype warnings (Mark Langsdorf) [RHEL-26871] - ACPI: LPSS: Add pwm_lookup_table entry for second PWM on CHT/BSW devices (Mark Langsdorf) [RHEL-26871] - ACPI: x86: Add ACPI_QUIRK_UART1_SKIP for Lenovo Yoga Book yb1-x90f/l (Mark Langsdorf) [RHEL-26871] - ACPI: button: Add lid disable DMI quirk for Nextbook Ares 8A (Mark Langsdorf) [RHEL-26871] - ACPI: x86: Add skip i2c clients quirk for Nextbook Ares 8A (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move to dedicated function sysfs extra attr creation (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use thermal_zone_device() (Mark Langsdorf) [RHEL-26871] - thermal: intel: pch_thermal: Use thermal driver device to write a trace (Mark Langsdorf) [RHEL-26871] - thermal/core: Add thermal_zone_device structure 'type' accessor (Mark Langsdorf) [RHEL-26871] - thermal: core: Encapsulate tz->device field (Mark Langsdorf) [RHEL-26871] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-26871] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-26871] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-26871] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-26871] - ACPICA: Update version to 20230331 (Mark Langsdorf) [RHEL-26871] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-26871] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-26871] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-26871] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-26871] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-26871] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-26871] - ACPI: VIOT: Initialize the correct IOMMU fwspec (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Replace ternary operator with min_t() (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-26871] - ACPI: SBS: Fix handling of Smart Battery Selectors (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-26871] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-26871] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-26871] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: EINJ: Add CXL error types (Mark Langsdorf) [RHEL-26871] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-26871] - ACPI: CPPC: Add min and max perf register writing support (Mark Langsdorf) [RHEL-26871] - thermal/core: Use the thermal zone 'devdata' accessor in remaining drivers (Mark Langsdorf) [RHEL-26871] - Input: sun4i-ts - switch to new of thermal API (Mark Langsdorf) [RHEL-26871] - iio/drivers/sun4i_gpadc: Switch to new of thermal API (Mark Langsdorf) [RHEL-26871] - thermal: Add a thermal zone id accessor (Mark Langsdorf) [RHEL-26871] - Enable CONFIG_USB_ONBOARD_HUB (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: Add support for Cypress CY7C6563x (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: Add support for clock input (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: Print symbolic error names (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: add support for Microchip USB5744 (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: microchip,usb5744: Add second supply (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic gl3510 hub support (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: add device for Genesys Logic hub gl3510 (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_hub: add support for Microchip USB2412 USB 2.0 hub (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Cypress HX3 USB 3.0 family (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: add support for Cypress HX3 USB 3.0 family (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: support multiple power supplies (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic GL3523 hub support (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Genesys Logic GL3523 hub (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_hub: Don't warn twice about problems during remove (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add support for Microchip usb5744 hub controller (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: add support for Microchip USB2517 USB 2.0 hub (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: vialab,vl817: Cleanup compatible, reset-gpios and required (Charles Mirabile) [RHEL-21064] - arm64: defconfig: Enable USB onboard HUB driver (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add VIA LAB VL817 hub support (Charles Mirabile) [RHEL-21064] - arm64: dts: amlogic: Used onboard usb hub reset on odroid c4 (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Via lab VL817 hub controller (Charles Mirabile) [RHEL-21064] - vendor-prefixes: Add VIA Labs, Inc. (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic GL852G hub support (Charles Mirabile) [RHEL-21064] - arm64: dts: amlogic: Used onboard usb hub reset on odroid c2 (Charles Mirabile) [RHEL-21064] - ARM: dts: amlogic: Used onboard usb hub reset to enable usb hub (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add device id for Genesys Logic hub controller (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic GL850G hub support (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Genesys Logic GL850G hub controller (Charles Mirabile) [RHEL-21064] - dt-bindings: vendor-prefixes: add Genesys Logic (Charles Mirabile) [RHEL-21064] - mm: migrate high-order folios in swap cache correctly (Nico Pache) [RHEL-23654] - MAINTAINERS: Add Siddharth Vadapalli as PCI TI DRA7XX/J721E reviewer (Myron Stowe) [RHEL-28627] - PCI: dwc: Clean up dw_pcie_ep_raise_msi_irq() alignment (Myron Stowe) [RHEL-28627] - PCI: dwc: Fix a 64bit bug in dw_pcie_ep_raise_msix_irq() (Myron Stowe) [RHEL-28627] - MAINTAINERS: Add Manivannan Sadhasivam as PCI Endpoint maintainer (Myron Stowe) [RHEL-28627] - PCI: Fix kernel-doc issues (Myron Stowe) [RHEL-28627] - misc: pci_endpoint_test: Use a unique test pattern for each BAR (Myron Stowe) [RHEL-28627] - docs: PCI: Fix typos (Myron Stowe) [RHEL-28627] - PCI: Remove unused 'node' member from struct pci_driver (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Document the SM8650 PCIe Controller (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Document optional PCIe reference clock input (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Correct reset-names property (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Correct clocks for SM8150 (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Correct clocks for SC8180x (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Adjust iommu-map for different SoC (Myron Stowe) [RHEL-28627] - dw-xdata: Remove usage of the deprecated ida_simple_*() API (Myron Stowe) [RHEL-28627] - misc: pci_endpoint_test: Remove usage of the deprecated ida_simple_*() API (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-test: Make struct pci_epf_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-vntb: Make struct pci_epf_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-ntb: Make struct pci_epf_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-mhi: Make structs pci_epf_ops and pci_epf_event_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: Make struct pci_epf_ops in pci_epf_driver const (Myron Stowe) [RHEL-28627] - PCI: xilinx-nwl: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: rockchip-host: Rename rockchip_pcie_legacy_int_handler() (Myron Stowe) [RHEL-28627] - PCI: rockchip-ep: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: uniphier: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: tegra194: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: dw-rockchip: Rename rockchip_pcie_legacy_int_handler() (Myron Stowe) [RHEL-28627] - PCI: keystone: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: dwc: Rename dw_pcie_ep_raise_legacy_irq() (Myron Stowe) [RHEL-28627] - PCI: cadence: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: dra7xx: Rename dra7xx_pcie_raise_legacy_irq() (Myron Stowe) [RHEL-28627] - misc: pci_endpoint_test: Use INTX instead of LEGACY (Myron Stowe) [RHEL-28627] - PCI: endpoint: Rename LEGACY to INTX in test function driver (Myron Stowe) [RHEL-28627] - PCI: endpoint: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: endpoint: Drop PCI_EPC_IRQ_XXX definitions (Myron Stowe) [RHEL-28627] - PCI: Rename PCI_IRQ_LEGACY to PCI_IRQ_INTX (Myron Stowe) [RHEL-28627] - PCI: kirin: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - PCI: keystone: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - PCI: exynos: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - PCI: vmd: Remove usage of the deprecated ida_simple_xx() API (Myron Stowe) [RHEL-28627] - PCI: rcar-host: Add support for optional regulators (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: rcar-pci-host: Add optional regulators (Myron Stowe) [RHEL-28627] - PCI: rcar-gen4: Replace of_device.h with explicit of.h include (Myron Stowe) [RHEL-28627] - PCI: mediatek-gen3: Fix translation window size calculation (Myron Stowe) [RHEL-28627] - PCI: mediatek: Clear interrupt status before dispatching handler (Myron Stowe) [RHEL-28627] - PCI: layerscape: Add suspend/resume for ls1043a (Myron Stowe) [RHEL-28627] - PCI: layerscape(ep): Rename pf_* as pf_lut_* (Myron Stowe) [RHEL-28627] - PCI: layerscape: Add suspend/resume for ls1021a (Myron Stowe) [RHEL-28627] - PCI: layerscape: Add function pointer for exit_from_l2() (Myron Stowe) [RHEL-28627] - PCI: kirin: Use devm_kasprintf() to dynamically allocate clock names (Myron Stowe) [RHEL-28627] - PCI: keystone: Fix race condition when initializing PHYs (Myron Stowe) [RHEL-28627] - PCI: rcar-gen4: Fix -Wvoid-pointer-to-enum-cast error (Myron Stowe) [RHEL-28627] - PCI: iproc: Fix -Wvoid-pointer-to-enum-cast warning (Myron Stowe) [RHEL-28627] - PCI: dwc: Add dw_pcie_ep_{read,write}_dbi[2] helpers (Myron Stowe) [RHEL-28627] - PCI: dwc: Rename .func_conf_select to .get_dbi_offset in struct dw_pcie_ep_ops (Myron Stowe) [RHEL-28627] - PCI: dwc: Rename .ep_init to .init in struct dw_pcie_ep_ops (Myron Stowe) [RHEL-28627] - PCI: dwc: Drop host prefix from struct dw_pcie_host_ops members (Myron Stowe) [RHEL-28627] - PCI: dwc: endpoint: Fix dw_pcie_ep_raise_msix_irq() alignment support (Myron Stowe) [RHEL-28627] - PCI: dwc: Convert SOC_SIFIVE to ARCH_SIFIVE (Myron Stowe) [RHEL-28627] - PCI: j721e: Make TI J721E depend on ARCH_K3 (Myron Stowe) [RHEL-28627] - PCI: j721e: Add TI J784S4 PCIe configuration (Myron Stowe) [RHEL-28627] - PCI: j721e: Add PCIe 4x lane selection support (Myron Stowe) [RHEL-28627] - PCI: j721e: Add per platform maximum lane settings (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: ti,j721e-pci-*: Add j784s4-pci-* compatible strings (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: ti,j721e-pci-*: Add checks for num-lanes (Myron Stowe) [RHEL-28627] - PCI: brcmstb: Configure HW CLKREQ# mode appropriate for downstream device (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: brcmstb: Add property "brcm,clkreq-mode" (Myron Stowe) [RHEL-28627] - PCI: Add ACS quirk for more Zhaoxin Root Ports (Myron Stowe) [RHEL-28627] - PCI/P2PDMA: Remove reference to pci_p2pdma_map_sg() (Myron Stowe) [RHEL-28627] - PCI: Log bridge info when first enumerating bridge (Myron Stowe) [RHEL-28627] - PCI: Log bridge windows conditionally (Myron Stowe) [RHEL-28627] - PCI: Supply bridge device, not secondary bus, to read window details (Myron Stowe) [RHEL-28627] - PCI: Move pci_read_bridge_windows() below individual window accessors (Myron Stowe) [RHEL-28627] - PCI: Use resource names in PCI log messages (Myron Stowe) [RHEL-28627] - PCI: Update BAR # and window messages (Myron Stowe) [RHEL-28627] - PCI: Log device type during enumeration (Myron Stowe) [RHEL-28627] - PCI: Fix 64GT/s effective data rate calculation (Myron Stowe) [RHEL-28627] - x86/pci: Clean up open-coded PCIBIOS return code mangling (Myron Stowe) [RHEL-28627] - scsi: lpfc: Use PCI_HEADER_TYPE_MFD instead of literal (Myron Stowe) [RHEL-28627] - powerpc/fsl-pci: Use PCI_HEADER_TYPE_MASK instead of literal (Myron Stowe) [RHEL-28627] - x86/pci: Use PCI_HEADER_TYPE_* instead of literals (Myron Stowe) [RHEL-28627] - PCI: Only override AMD USB controller if required (Myron Stowe) [RHEL-28627] - PCI: host-generic: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - x86/pci: Reorder pci_mmcfg_arch_map() definition before calls (Myron Stowe) [RHEL-28627] - x86/pci: Return pci_mmconfig_add() failure early (Myron Stowe) [RHEL-28627] - x86/pci: Comment pci_mmconfig_insert() obscure MCFG dependency (Myron Stowe) [RHEL-28627] - x86/pci: Rename pci_mmcfg_check_reserved() to pci_mmcfg_reserved() (Myron Stowe) [RHEL-28627] - x86/pci: Rename acpi_mcfg_check_entry() to acpi_mcfg_valid_entry() (Myron Stowe) [RHEL-28627] - x86/pci: Rename 'MMCONFIG' to 'ECAM', use pr_fmt (Myron Stowe) [RHEL-28627] - x86/pci: Add MCFG debug logging (Myron Stowe) [RHEL-28627] - x86/pci: Reword ECAM EfiMemoryMappedIO logging to avoid 'reserved' (Myron Stowe) [RHEL-28627] - x86/pci: Reserve ECAM if BIOS didn't include it in PNP0C02 _CRS (Myron Stowe) [RHEL-28627] - PCI/AER: Use explicit register sizes for struct members (Myron Stowe) [RHEL-28627] - PCI/AER: Decode Requester ID when no error info found (Myron Stowe) [RHEL-28627] - PCI/AER: Use 'Correctable' and 'Uncorrectable' spec terms for errors (Myron Stowe) [RHEL-28627] - ACPI: APEI: Fix AER info corruption when error status data has multiple sections (Myron Stowe) [RHEL-28627] - PCI/AER: Export pcie_aer_is_native() (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Add missing legacy-interrupt-controller (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Use generic binding (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Fix interrupt-names issue (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: improve msi handling (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Update for RK3588 (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: Add rk3588 compatible (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX8MP PCIe EP support (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX8MM PCIe EP support (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX8MQ PCIe EP support (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX PCIe EP mode support (Myron Stowe) [RHEL-28627] - exfat: free the sbi and iocharset in ->kill_sb (Pavel Reichl) [RHEL-30614] - exfat: don't RCU-free the sbi (Pavel Reichl) [RHEL-30614] - exfat: use kvmalloc_array/kvfree instead of kmalloc_array/kfree (Pavel Reichl) [RHEL-30614] - exfat: ensure that ctime is updated whenever the mtime is (Pavel Reichl) [RHEL-30614] - sched/rt: Change the type of 'sysctl_sched_rt_period' from 'unsigned int' to 'int' (Phil Auld) [RHEL-29436] - sched/rt/docs: Use 'real-time' instead of 'realtime' (Phil Auld) [RHEL-29436] - sched/rt/docs: Clarify & fix sched_rt_* sysctl docs (Phil Auld) [RHEL-29436] - sched/rt: Disallow writing invalid values to sched_rt_period_us (Phil Auld) [RHEL-29436] - sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset (Phil Auld) [RHEL-29436] - sched/rt: Fix sysctl_sched_rr_timeslice intial value (Phil Auld) [RHEL-29436] - mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28877 RHEL-28878] {CVE-2023-52489} - Revert "[redhat] kabi: add symbol __scsi_execute to stablelist" (Ewan D. Milne) [RHEL-30725] - xfs: fix SEEK_HOLE/DATA for regions with active COW extents (Bill O'Donnell) [RHEL-29365] - NFS: remove sync_mode test from nfs_writepage_locked() (Jeffrey Layton) [RHEL-28630] - nfs: Remove writepage (Jeffrey Layton) [RHEL-28630]- scsi: target: pscsi: Fix bio_put() for error case (Maurizio Lombardi) [RHEL-29638] - scsi: target: Fix unmap setup during configuration (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Add TMF to tmr_list handling (Maurizio Lombardi) [RHEL-29638] - scsi: target: Enable READ CAPACITY for PR EARO (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Fix kernel-doc comment (Maurizio Lombardi) [RHEL-29638] - scsi: target: Export fabric driver direct submit settings (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Unexport target_queue_submission() (Maurizio Lombardi) [RHEL-29638] - scsi: target: Allow userspace to request direct submissions (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Kill transport_handle_cdb_direct() (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Move buffer clearing hack (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Move core_alua_check_nonop_delay() call (Maurizio Lombardi) [RHEL-29638] - scsi: target: Have drivers report if they support direct submissions (Maurizio Lombardi) [RHEL-29638] - scsi: target: iscs: Make write_pending_must_be_called a bit field (Maurizio Lombardi) [RHEL-29638] - scsi: target: tcmu: Annotate struct tcmu_tmr with __counted_by (Maurizio Lombardi) [RHEL-29638] - scsi: target: Remove the references to http://www.linux-iscsi.org/ (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-29638] - selftests: net: gro fwd: update vxlan GRO test expectations (Antoine Tenart) [RHEL-19729] - udp: prevent local UDP tunnel packets from being GROed (Antoine Tenart) [RHEL-19729] - udp: do not transition UDP GRO fraglist partial checksums to unnecessary (Antoine Tenart) [RHEL-19729] - gro: fix ownership transfer (Antoine Tenart) [RHEL-19729] - udp: do not accept non-tunnel GSO skbs landing in a tunnel (Antoine Tenart) [RHEL-19729] - nvme-pci: fix sleeping function called from interrupt context (Maurizio Lombardi) [RHEL-17679] - powerpc: Don't clobber f0/vs0 during fp|altivec register save (Mamatha Inamdar) [RHEL-18988] - blk-mq: don't schedule block kworker on isolated CPUs (Ming Lei) [RHEL-13920]- PCI: Avoid potential out-of-bounds read in pci_dev_for_each_resource() (Myron Stowe) [RHEL-26742 RHEL-26743] {CVE-2023-52466} - smb: client: do not start laundromat thread on nohandlecache (Paulo Alcantara) [RHEL-28739] - fs/nls: make load_nls() take a const parameter (Paulo Alcantara) [RHEL-28739] - smb3: do not start laundromat thread when dir leases disabled (Paulo Alcantara) [RHEL-28739] - smb3: display network namespace in debug information (Paulo Alcantara) [RHEL-28739] - cifs: Release folio lock on fscache read hit. (Paulo Alcantara) [RHEL-28739] - cifs: add missing return value check for cifs_sb_tlink (Paulo Alcantara) [RHEL-28739] - cifs: fix charset issue in reconnection (Paulo Alcantara) [RHEL-28739] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-28739] - cifs: allow dumping keys for directories too (Paulo Alcantara) [RHEL-28739] - cifs: fix mid leak during reconnection after timeout threshold (Paulo Alcantara) [RHEL-28739] - cifs: is_network_name_deleted should return a bool (Paulo Alcantara) [RHEL-28739] - cifs: if deferred close is disabled then close files immediately (Paulo Alcantara) [RHEL-28739] - cifs: Add a laundromat thread for cached directories (Paulo Alcantara) [RHEL-28739] - smb: client: remove redundant pointer 'server' (Paulo Alcantara) [RHEL-28739] - cifs: new dynamic tracepoint to track ses not found errors (Paulo Alcantara) [RHEL-28739] - cifs: log session id when a matching ses is not found (Paulo Alcantara) [RHEL-28739] - smb: client: improve DFS mount check (Paulo Alcantara) [RHEL-28739] - smb: client: fix parsing of source mount option (Paulo Alcantara) [RHEL-28739] - cifs: print client_guid in DebugData (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in generic_ip_connect() (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in CIFSFindNext() (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in CIFSFindFirst() (Paulo Alcantara) [RHEL-28739] - smb3: do not reserve too many oplock credits (Paulo Alcantara) [RHEL-28739] - cifs: print more detail when invalidate_inode_mapping fails (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in cifs_smb3_do_mount() (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in cifs_match_super() (Paulo Alcantara) [RHEL-28739] - cifs: print nosharesock value while dumping mount options (Paulo Alcantara) [RHEL-28739] - scripts/gdb: fix SB_* constants parsing (Ming Lei) [RHEL-29262] - super: wait for nascent superblocks (Ming Lei) [RHEL-29262] - super: use locking helpers (Ming Lei) [RHEL-29262] - fs: fix undefined behavior in bit shift for SB_NOUSER (Ming Lei) [RHEL-29262] - block: fix kernel-doc for disk_force_media_change() (Ming Lei) [RHEL-29262] - nbd: don't call blk_mark_disk_dead nbd_clear_sock_ioctl (Ming Lei) [RHEL-29262] - zram: take device and not only bvec offset into account (Ming Lei) [RHEL-29262] - ext4: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - xfs: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - nfs/blocklayout: Convert to use bdev_open_by_dev/path() (Ming Lei) [RHEL-29262] - jfs: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - fs: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - mm/swap: Convert to use bdev_open_by_dev() (Ming Lei) [RHEL-29262] - PM: hibernate: Drop unused snapshot_test argument (Ming Lei) [RHEL-29262] - PM: hibernate: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - PM: hibernate: Rename function parameter from snapshot_test to exclusive (Ming Lei) [RHEL-29262] - s390/dasd: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - scsi: target: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - nvmet: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - mtd: block2mtd: Convert to bdev_open_by_dev/path() (Ming Lei) [RHEL-29262] - md: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - dm: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - zram: Convert to use bdev_open_by_dev() (Ming Lei) [RHEL-29262] - xen/blkback: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - pktcdvd: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - drdb: Convert to use bdev_open_by_path() (Ming Lei) [RHEL-29262] - block: Use bdev_open_by_dev() in disk_scan_partitions() and blkdev_bszset() (Ming Lei) [RHEL-29262] - block: Use bdev_open_by_dev() in blkdev_open() (Ming Lei) [RHEL-29262] - block: Provide bdev_open_* functions (Ming Lei) [RHEL-29262] - fs: remove get_super (Ming Lei) [RHEL-29262] - block: call into the file system for ioctl BLKFLSBUF (Ming Lei) [RHEL-29262] - block: call into the file system for bdev_mark_dead (Ming Lei) [RHEL-29262] - block: consolidate __invalidate_device and fsync_bdev (Ming Lei) [RHEL-29262] - block: drop the "busy inodes on changed media" log message (Ming Lei) [RHEL-29262] - dasd: also call __invalidate_device when setting the device offline (Ming Lei) [RHEL-29262] - amiflop: don't call fsync_bdev in FDFMTBEG (Ming Lei) [RHEL-29262] - floppy: call disk_force_media_change when changing the format (Ming Lei) [RHEL-29262] - block: simplify the disk_force_media_change interface (Ming Lei) [RHEL-29262] - nbd: call blk_mark_disk_dead in nbd_clear_sock_ioctl (Ming Lei) [RHEL-29262] - xfs use fs_holder_ops for the log and RT devices (Ming Lei) [RHEL-29262] - xfs: drop s_umount over opening the log and RT devices (Ming Lei) [RHEL-29262] - ext4: use fs_holder_ops for the log device (Ming Lei) [RHEL-29262] - ext4: drop s_umount over opening the log device (Ming Lei) [RHEL-29262] - fs: export fs_holder_ops (Ming Lei) [RHEL-29262] - fs: stop using get_super in fs_mark_dead (Ming Lei) [RHEL-29262] - fs: use the super_block as holder when mounting file systems (Ming Lei) [RHEL-29262] - ext4: make the IS_EXT2_SB/IS_EXT3_SB checks more robust (Ming Lei) [RHEL-29262] - nilfs2: use setup_bdev_super to de-duplicate the mount code (Ming Lei) [RHEL-29262] - fs: export setup_bdev_super (Ming Lei) [RHEL-29262] - fs: open block device after superblock creation (Ming Lei) [RHEL-29262] - exfat: free the sbi and iocharset in ->kill_sb (Ming Lei) [RHEL-29262] - exfat: don't RCU-free the sbi (Ming Lei) [RHEL-29262] - ext4: close the external journal device in ->kill_sb (Ming Lei) [RHEL-29262] - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' (Ming Lei) [RHEL-29262] - ext4: Fix reusing stale buffer heads from last failed mounting (Ming Lei) [RHEL-29262] - xfs: document the invalidate_bdev call in invalidate_bdev (Ming Lei) [RHEL-29262] - xfs: close the external block devices in xfs_mount_free (Ming Lei) [RHEL-29262] - xfs: close the RT and log block devices in xfs_free_buftarg (Ming Lei) [RHEL-29262] - xfs: remove xfs_blkdev_put (Ming Lei) [RHEL-29262] - xfs: free the xfs_mount in ->kill_sb (Ming Lei) [RHEL-29262] - xfs: remove a superfluous s_fs_info NULL check in xfs_fs_put_super (Ming Lei) [RHEL-29262] - xfs: reformat the xfs_fs_free prototype (Ming Lei) [RHEL-29262] - fs, block: remove bdev->bd_super (Ming Lei) [RHEL-29262] - ocfs2: stop using bdev->bd_super for journal error logging (Ming Lei) [RHEL-29262] - ext4: don't use bdev->bd_super in __ext4_journal_get_write_access (Ming Lei) [RHEL-29262] - fs: stop using bdev->bd_super in mark_buffer_write_io_error (Ming Lei) [RHEL-29262] - fuse: retire block-device-based superblock on force unmount (Ming Lei) [RHEL-29262] - vfs: function to prevent re-use of block-device-based superblocks (Ming Lei) [RHEL-29262] - block: don't allow a disk link holder to itself (Ming Lei) [RHEL-29262] - block: store the holder kobject in bd_holder_disk (Ming Lei) [RHEL-29262] - block: fix use after free for bd_holder_dir (Ming Lei) [RHEL-29262] - block: remove delayed holder registration (Ming Lei) [RHEL-29262] - dm: track per-add_disk holder relations in DM (Ming Lei) [RHEL-29262] - dm: make sure create and remove dm device won't race with open and close table (Ming Lei) [RHEL-29262] - dm: cleanup close_table_device (Ming Lei) [RHEL-29262] - dm: cleanup open_table_device (Ming Lei) [RHEL-29262] - dm: remove free_table_devices (Ming Lei) [RHEL-29262] - zram: return errors from read_from_bdev_sync (Ming Lei) [RHEL-29262] - zram: fix synchronous reads (Ming Lei) [RHEL-29262] - zram: don't return errors from read_from_bdev_async (Ming Lei) [RHEL-29262] - zram: pass a page to read_from_bdev (Ming Lei) [RHEL-29262] - zram: refactor zram_bdev_write (Ming Lei) [RHEL-29262] - zram: don't pass a bvec to __zram_bvec_write (Ming Lei) [RHEL-29262] - zram: refactor zram_bdev_read (Ming Lei) [RHEL-29262] - zram: directly call zram_read_page in writeback_store (Ming Lei) [RHEL-29262] - zram: use bvec_set_page to initialize bvecs (Ming Lei) [RHEL-29262] - zram: rename __zram_bvec_read to zram_read_page (Ming Lei) [RHEL-29262] - zram: don't use highmem for the bounce buffer in zram_bvec_{read,write} (Ming Lei) [RHEL-29262] - zram: refactor highlevel read and write handling (Ming Lei) [RHEL-29262] - zram: return early on error in zram_bvec_rw (Ming Lei) [RHEL-29262] - zram: move discard handling to zram_submit_bio (Ming Lei) [RHEL-29262] - zram: simplify bvec iteration in __zram_make_request (Ming Lei) [RHEL-29262] - zram: make zram_bio_discard more self-contained (Ming Lei) [RHEL-29262] - zram: remove valid_io_request (Ming Lei) [RHEL-29262] - zram: always compile read_from_bdev_sync (Ming Lei) [RHEL-29262] - zram: remove unused stats fields (Ming Lei) [RHEL-29262] - block: remove ->rw_page (Ming Lei) [RHEL-29262] - mm: factor out a swap_writepage_bdev helper (Ming Lei) [RHEL-29262] - mm: remove the __swap_writepage return value (Ming Lei) [RHEL-29262] - mm: use an on-stack bio for synchronous swapin (Ming Lei) [RHEL-29262] - mm: factor out a swap_readpage_bdev helper (Ming Lei) [RHEL-29262] - mm: remove the swap_readpage return value (Ming Lei) [RHEL-29262] - mpage: stop using bdev_{read,write}_page (Ming Lei) [RHEL-29262] - zram: add incompressible flag to read_block_state() (Ming Lei) [RHEL-29262] - zram: add incompressible writeback (Ming Lei) [RHEL-29262] - documentation: add zram recompression documentation (Ming Lei) [RHEL-29262] - zram: add algo parameter support to zram_recompress() (Ming Lei) [RHEL-29262] - zram: remove redundant checks from zram_recompress() (Ming Lei) [RHEL-29262] - zram: add size class equals check into recompression (Ming Lei) [RHEL-29262] - zram: use IS_ERR_VALUE() to check for zs_malloc() errors (Ming Lei) [RHEL-29262] - zram: clarify writeback_store() comment (Ming Lei) [RHEL-29262] - zram: add recompress flag to read_block_state() (Ming Lei) [RHEL-29262] - redhat: configs: add zram ZRAM_MULTI_COMP (Ming Lei) [RHEL-29262] - zram: introduce recompress sysfs knob (Ming Lei) [RHEL-29262] - zram: factor out WB and non-WB zram read functions (Ming Lei) [RHEL-29262] - zram: add recompression algorithm sysfs knob (Ming Lei) [RHEL-29262] - zram: preparation for multi-zcomp support (Ming Lei) [RHEL-29262] - zram: add a huge_idle writeback mode (Ming Lei) [RHEL-29262] - docs: Fix wording in optional zram feature docs (Ming Lei) [RHEL-29262] - redhat/configs: Remove HOTPLUG_CPU0 configs (Prarit Bhargava) [RHEL-22073] - remoteproc: qcom_q6v5_adsp: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] - remoteproc: imx_rproc: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] - remoteproc: imx_dsp_rproc: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] - PM: domains: Add helper functions to attach/detach multiple PM domains (Radu Rendec) [RHEL-29555] - remoteproc: qcom_q6v5_adsp: Fix iommu_map() compatibility (Radu Rendec) [RHEL-29555] - remoteproc: qcom: using pm_runtime_resume_and_get to simplify the code (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add support for memory sandbox (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add efuse evb selection control (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Replace hard coded values with macros (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Update rproc parse firmware callback (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add compatible name for SC7280 ADSP (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add flag in adsp private data structure (Radu Rendec) [RHEL-29555] - dt-bindings: remoteproc: qcom: Add SC7280 ADSP support (Radu Rendec) [RHEL-29555] - memory: tegra: Skip SID programming if SID registers aren't set (Robert Foss) [RHEL-23656] - memory: tegra: Add SID override programming for MC clients (Robert Foss) [RHEL-23656] - iommu: Don't reserve 0-length IOVA region (Robert Foss) [RHEL-23656] - powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks (Mamatha Inamdar) [RHEL-29448] - thermal: core: Fix NULL pointer dereference in zone registration error path (David Arcari) [RHEL-26922 RHEL-26923] {CVE-2023-52473} - hwrng: core - Fix page fault dead lock on mmap-ed hwrng (Steve Best) [RHEL-29487 RHEL-29488] {CVE-2023-52615} - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (David Arcari) [RHEL-29653] - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-23034] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-23034] - x86/cpu: Add model number for another Intel Arrow Lake mobile processor (Steve Best) [RHEL-30728] - x86/cpu: Add model number for Intel Clearwater Forest processor (Steve Best) [RHEL-30728] - dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29679] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29679] - NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-7976] - NFS: Read unlock folio on nfs_page_create_from_folio() error (Benjamin Coddington) [RHEL-18029] - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-15701] - i40e: Fix firmware version comparison function (Ivan Vecera) [RHEL-15701] - i40e: disable NAPI right after disabling irqs when handling xsk_pool (Ivan Vecera) [RHEL-15701] - i40e: take into account XDP Tx queues when stopping rings (Ivan Vecera) [RHEL-15701] - i40e: avoid double calling i40e_pf_rxq_wait() (Ivan Vecera) [RHEL-15701] - i40e: Fix wrong mask used during DCB config (Ivan Vecera) [RHEL-15701] - i40e: Fix waiting for queues of all VSIs to be disabled (Ivan Vecera) [RHEL-15701] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-15701] - net: intel: fix old compiler regressions (Ivan Vecera) [RHEL-15701] - i40e: update xdp_rxq_info::frag_size for ZC enabled Rx queue (Ivan Vecera) [RHEL-15701] - i40e: set xdp_rxq_info::frag_size (Ivan Vecera) [RHEL-15701] - intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers (Ivan Vecera) [RHEL-15701] - i40e: handle multi-buffer packets that are shrunk by xdp prog (Ivan Vecera) [RHEL-15701] - i40e: Include types.h to some headers (Ivan Vecera) [RHEL-15701] - i40e: Restore VF MSI-X state during PCI reset (Ivan Vecera) [RHEL-15701] - i40e: fix use-after-free in i40e_aqc_add_filters() (Ivan Vecera) [RHEL-15701] - i40e: Avoid unnecessary use of comma operator (Ivan Vecera) [RHEL-15701] - i40e: Fix VF disable behavior to block all traffic (Ivan Vecera) [RHEL-15701] - i40e: Fix filter input checks to prevent config with invalid values (Ivan Vecera) [RHEL-15701] - i40e: field get conversion (Ivan Vecera) [RHEL-15701] - i40e: field prep conversion (Ivan Vecera) [RHEL-15701] - intel: add bit macro includes where needed (Ivan Vecera) [RHEL-15701] - i40e: remove fake support of rx-frames-irq (Ivan Vecera) [RHEL-15701] - i40e: Fix ST code value for Clause 45 (Ivan Vecera) [RHEL-15701] - i40e: Fix unexpected MFS warning message (Ivan Vecera) [RHEL-15701] - i40e: Remove queue tracking fields from i40e_adminq_ring (Ivan Vecera) [RHEL-15701] - i40e: Remove AQ register definitions for VF types (Ivan Vecera) [RHEL-15701] - i40e: Delete unused and useless i40e_pf fields (Ivan Vecera) [RHEL-15701] - i40e: Fix adding unsupported cloud filters (Ivan Vecera) [RHEL-15701] - i40e: Delete unused i40e_mac_info fields (Ivan Vecera) [RHEL-15701] - i40e: Move inline helpers to i40e_prototype.h (Ivan Vecera) [RHEL-15701] - i40e: Remove VF MAC types (Ivan Vecera) [RHEL-15701] - i40e: Use helpers to check running FW and AQ API versions (Ivan Vecera) [RHEL-15701] - i40e: Add other helpers to check version of running firmware and AQ API (Ivan Vecera) [RHEL-15701] - i40e: Move i40e_is_aq_api_ver_ge helper (Ivan Vecera) [RHEL-15701] - i40e: Initialize hardware capabilities at single place (Ivan Vecera) [RHEL-15701] - i40e: Consolidate hardware capabilities (Ivan Vecera) [RHEL-15701] - i40e: Use DECLARE_BITMAP for flags field in i40e_hw (Ivan Vecera) [RHEL-15701] - i40e: Use DECLARE_BITMAP for flags and hw_features fields in i40e_pf (Ivan Vecera) [RHEL-15701] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-15701] - i40e: Remove unused flags (Ivan Vecera) [RHEL-15701] - i40e: add an error code check in i40e_vsi_setup (Ivan Vecera) [RHEL-15701] - i40e: increase max descriptors for XL710 (Ivan Vecera) [RHEL-15701] - i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR (Ivan Vecera) [RHEL-15701] - i40e: sync next_to_clean and next_to_process for programming status desc (Ivan Vecera) [RHEL-15701] - i40e: Fix I40E_FLAG_VF_VLAN_PRUNING value (Ivan Vecera) [RHEL-15701] - i40e: xsk: remove count_mask (Ivan Vecera) [RHEL-15701] - i40e: use scnprintf over strncpy+strncat (Ivan Vecera) [RHEL-15701] - intel: fix format warnings (Ivan Vecera) [RHEL-15701] - i40e: Refactor and rename i40e_read_pba_string() (Ivan Vecera) [RHEL-15701] - i40e: Split and refactor i40e_nvm_version_str() (Ivan Vecera) [RHEL-15701] - i40e: prevent crash on probe if hw registers have invalid values (Ivan Vecera) [RHEL-15701] - i40e: Move DDP specific macros and structures to i40e_ddp.c (Ivan Vecera) [RHEL-15701] - i40e: Remove circular header dependencies and fix headers (Ivan Vecera) [RHEL-15701] - i40e: Split i40e_osdep.h (Ivan Vecera) [RHEL-15701] - i40e: Move memory allocation structures to i40e_alloc.h (Ivan Vecera) [RHEL-15701] - i40e: Simplify memory allocation functions (Ivan Vecera) [RHEL-15701] - i40e: Refactor I40E_MDIO_CLAUSE* macros (Ivan Vecera) [RHEL-15701] - i40e: Move I40E_MASK macro to i40e_register.h (Ivan Vecera) [RHEL-15701] - i40e: Remove back pointer from i40e_hw structure (Ivan Vecera) [RHEL-15701] - i40e: Add rx_missed_errors for buffer exhaustion (Ivan Vecera) [RHEL-15701] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Ivan Vecera) [RHEL-15701] - i40e: fix potential memory leaks in i40e_remove() (Ivan Vecera) [RHEL-15701] - i40e: fix potential NULL pointer dereferencing of pf->vf i40e_sync_vsi_filters() (Ivan Vecera) [RHEL-15701] - i40e: fix misleading debug logs (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_profile_aq_section (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_section_table (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_profile_segment (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_package_header (Ivan Vecera) [RHEL-15701] - i40e: Remove unused function declarations (Ivan Vecera) [RHEL-15701] - i40e: remove i40e_status (Ivan Vecera) [RHEL-15701] - i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir() (Ivan Vecera) [RHEL-15701] - i40e: xsk: add TX multi-buffer support (Ivan Vecera) [RHEL-15701] - i40e: xsk: add RX multi-buffer support (Ivan Vecera) [RHEL-15701] - i40e, xsk: fix comment typo (Ivan Vecera) [RHEL-15701] - i40e: remove unnecessary check for old MAC == new MAC (Ivan Vecera) [RHEL-15701] - i40e: fix i40e_setup_misc_vector() error handling (Ivan Vecera) [RHEL-15701] - i40e: fix accessing vsi->active_filters without holding lock (Ivan Vecera) [RHEL-15701] - i40e: Add support for VF to specify its primary MAC address (Ivan Vecera) [RHEL-15701] - i40e: fix registers dump after run ethtool adapter self test (Ivan Vecera) [RHEL-15701] - i40e: fix flow director packet filter programming (Ivan Vecera) [RHEL-15701] - i40e: add support for XDP multi-buffer Rx (Ivan Vecera) [RHEL-15701] - i40e: add xdp_buff to i40e_ring struct (Ivan Vecera) [RHEL-15701] - i40e: introduce next_to_process to i40e_ring (Ivan Vecera) [RHEL-15701] - i40e: use frame_sz instead of recalculating truesize for building skb (Ivan Vecera) [RHEL-15701] - i40e: Change size to truesize when using i40e_rx_buffer_flip() (Ivan Vecera) [RHEL-15701] - i40e: add pre-xdp page_count in rx_buffer (Ivan Vecera) [RHEL-15701] - i40e: change Rx buffer size for legacy-rx to support XDP multi-buffer (Ivan Vecera) [RHEL-15701] - i40e: consolidate maximum frame size calculation for vsi (Ivan Vecera) [RHEL-15701] - i40e: check vsi type before setting xdp_features flag (Ivan Vecera) [RHEL-15701] - drivers: net: turn on XDP features (Ivan Vecera) [RHEL-15701] - i40e: add xdp frags support to ndo_xdp_xmit (Ivan Vecera) [RHEL-15701] - dmaengine: idxd: Ensure safe user copy of completion record (Jerry Snitselaar) [RHEL-28511] - dmaengine: idxd: Remove shadow Event Log head stored in idxd (Jerry Snitselaar) [RHEL-28511] - dmaengine: idxd: Move dma_free_coherent() out of spinlocked context (Jerry Snitselaar) [RHEL-28511]- redhat: Fix RT kernel kvm subpackage requires (Juri Lelli) [RHEL-23390] - KVM: x86: Add X86EMUL_F_INVLPG and pass it in em_invlpg() (Prarit Bhargava) [RHEL-25415] - KVM: x86: Add an emulation flag for implicit system access (Prarit Bhargava) [RHEL-25415] - KVM: x86: Consolidate flags for __linearize() (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Add new MA_LLC, USR_DP, and USR_CP bank types (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Remove obsolete config X86_32_SMP (Prarit Bhargava) [RHEL-25415] - x86/xen: add CPU dependencies for 32-bit build (Prarit Bhargava) [RHEL-25415] - x86/xen: fix percpu vcpu_info allocation (Prarit Bhargava) [RHEL-25415] - x86/mce/amd, EDAC/mce_amd: Move long names to decoder module (Prarit Bhargava) [RHEL-25415] - x86/cpu/intel_epb: Don't rely on link order (Prarit Bhargava) [RHEL-25415] - x86/ioapic: Remove unfinished sentence from comment (Prarit Bhargava) [RHEL-25415] - x86/io: Remove the unused 'bw' parameter from the BUILDIO() macro (Prarit Bhargava) [RHEL-25415] - x86/apic: Drop struct local_apic (Prarit Bhargava) [RHEL-25415] - x86/apic: Drop enum apic_delivery_modes (Prarit Bhargava) [RHEL-25415] - x86/apic: Drop apic::delivery_mode (Prarit Bhargava) [RHEL-25415] - x86/microcode/intel: Set new revision only after a successful update (Prarit Bhargava) [RHEL-25415] - x86/microcode: Rework early revisions reporting (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove the driver announcement and version (Prarit Bhargava) [RHEL-25415] - x86/entry: Harden return-to-user (Prarit Bhargava) [RHEL-25415] - x86/entry: Optimize common_interrupt_return() (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Correct incorrect 'or' operation for PMU capabilities (Prarit Bhargava) [RHEL-25415] - x86/mtrr: Document missing function parameters in kernel-doc (Prarit Bhargava) [RHEL-25415] - x86/lib: Fix overflow when counting digits (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/cstate: Add Grand Ridge support (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/cstate: Add Sierra Forest support (Prarit Bhargava) [RHEL-25415] - x86/smp: Export symbol cpu_clustergroup_mask() (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/cstate: Cleanup duplicate attr_groups (Prarit Bhargava) [RHEL-25415] - x86/mce: Remove redundant check from mce_device_create() (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Make the struct paravirt_patch_site packed (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Use relative reference for the original instruction offset (Prarit Bhargava) [RHEL-25415] - tools headers x86 cpufeatures: Sync with the kernel sources to pick TDX, Zen, APIC MSR fence changes (Prarit Bhargava) [RHEL-25415] - x86/barrier: Do not serialize MSR accesses on AMD (Prarit Bhargava) [RHEL-25415] - x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel (Prarit Bhargava) [RHEL-25415] - x86/setup: Make relocated_ramdisk a local variable of relocate_initrd() (Prarit Bhargava) [RHEL-25415] - x86/acpi: Handle bogus MADT APIC tables gracefully (Prarit Bhargava) [RHEL-25415] - x86/acpi: Ignore invalid x2APIC entries (Prarit Bhargava) [RHEL-25415] - x86/i8259: Skip probing when ACPI/MADT advertises PCAT compatibility (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Enable CONFIG_DEBUG_ENTRY=y (Prarit Bhargava) [RHEL-25415] - x86/microcode: Prepare for minimal revision check (Prarit Bhargava) [RHEL-25415] - x86/microcode/intel: Add a minimum required revision for late loading (Prarit Bhargava) [RHEL-25415] - x86/microcode: Handle "offline" CPUs correctly (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide apic_force_nmi_on_cpu() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Protect against instrumentation (Prarit Bhargava) [RHEL-25415] - x86/microcode: Rendezvous and load in NMI (Prarit Bhargava) [RHEL-25415] - x86/microcode: Replace the all-in-one rendevous handler (Prarit Bhargava) [RHEL-25415] - x86/microcode: Provide new control functions (Prarit Bhargava) [RHEL-25415] - x86/microcode: Get rid of the schedule work indirection (Prarit Bhargava) [RHEL-25415] - x86/microcode: Mop up early loading leftovers (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Use cached microcode for AP load (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Cache builtin/initrd microcode early (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove pointless apply() invocation (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Cache builtin microcode too (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Use correct per CPU ucode_cpu_info (Prarit Bhargava) [RHEL-25415] - x86/microcode: Add per CPU control field (Prarit Bhargava) [RHEL-25415] - x86/microcode: Add per CPU result state (Prarit Bhargava) [RHEL-25415] - x86/microcode: Sanitize __wait_for_cpus() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Clarify the late load logic (Prarit Bhargava) [RHEL-25415] - x86/microcode: Handle "nosmt" correctly (Prarit Bhargava) [RHEL-25415] - x86/microcode: Clean up mc_cpu_down_prep() (Prarit Bhargava) [RHEL-25415] - x86: Enable IBT in Rust if enabled in C (Prarit Bhargava) [RHEL-25415] - x86/callthunks: Delete unused "struct thunk_desc" (Prarit Bhargava) [RHEL-25415] - x86/vdso: Run objtool on vdso32-setup.o (Prarit Bhargava) [RHEL-25415] - x86/pti: Fix kernel warnings for pti= and nopti cmdline options (Prarit Bhargava) [RHEL-25415] - x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size (Prarit Bhargava) [RHEL-25415] - KVM: x86: remove the unused assigned_dev_head from kvm_arch (Prarit Bhargava) [RHEL-25415] - KVM: x86/mmu: Remove unnecessary ‘NULL’ values from sptep (Prarit Bhargava) [RHEL-25415] - KVM: x86: remove always-false condition in kvmclock_sync_fn (Prarit Bhargava) [RHEL-25415] - x86/boot/32: Temporarily map initrd for microcode loading (Prarit Bhargava) [RHEL-25415] - x86/microcode: Provide CONFIG_MICROCODE_INITRD32 (Prarit Bhargava) [RHEL-25415] - x86/boot/32: Restructure mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/boot/32: De-uglify the 2/3 level paging difference in mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/boot: Use __pa_nodebug() in mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/boot/32: Disable stackprotector and tracing for mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - UML: remove unused cmd_vdso_install (Prarit Bhargava) [RHEL-25415] - KVM: x86: Update the variable naming in kvm_x86_ops.sched_in() (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Fix snprintf() format string warning in W=1 build (Prarit Bhargava) [RHEL-25415] - KVM: x86: Use octal for file permission (Prarit Bhargava) [RHEL-25415] - x86/head/64: Move the __head definition to (Prarit Bhargava) [RHEL-25415] - vgacon: remove screen_info dependency (Prarit Bhargava) [RHEL-25415] - x86/mce: Cleanup mce_usable_address() (Prarit Bhargava) [RHEL-25415] - x86/mce: Define amd_mce_usable_address() (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Split amd_mce_is_memory_error() (Prarit Bhargava) [RHEL-25415] - x86/head/64: Add missing __head annotation to startup_64_load_idt() (Prarit Bhargava) [RHEL-25415] - x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata (Prarit Bhargava) [RHEL-25415] - x86/entry/32: Clean up syscall fast exit tests (Prarit Bhargava) [RHEL-25415] - x86/entry/64: Use TASK_SIZE_MAX for canonical RIP test (Prarit Bhargava) [RHEL-25415] - x86/entry/64: Convert SYSRET validation tests to C (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Disable KASAN in apply_alternatives() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Fix the AMD Fam 17h, Fam 19h, Zen2 and Zen4 MSR enumerations (Prarit Bhargava) [RHEL-25415] - hardening: x86: drop reference to removed config AMD_IOMMU_V2 (Prarit Bhargava) [RHEL-25415] - hardening: Provide Kconfig fragments for basic options (Prarit Bhargava) [RHEL-25415] - sched/topology: Rename 'DIE' domain to 'PKG' (Prarit Bhargava) [RHEL-25415] - x86/nmi: Fix out-of-order NMI nesting checks & false positive warning (Prarit Bhargava) [RHEL-25415] - x86/msi: Fix compile error caused by CONFIG_GENERIC_MSI_IRQ=y && !CONFIG_X86_LOCAL_APIC (Prarit Bhargava) [RHEL-25415] - cpu-hotplug: Provide prototypes for arch CPU registration (Prarit Bhargava) [RHEL-25415] - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs (Prarit Bhargava) [RHEL-25415] - x86/sev: Drop unneeded #include (Prarit Bhargava) [RHEL-25415] - KVM: VMX: drop IPAT in memtype when CD=1 for KVM_X86_QUIRK_CD_NW_CLEARED (Prarit Bhargava) [RHEL-25415] - x86/cpu: Provide debug interface (Prarit Bhargava) [RHEL-25415] - x86/cpu/topology: Cure the abuse of cpuinfo for persisting logical ids (Prarit Bhargava) [RHEL-25415] - x86/apic, x86/hyperv: Use u32 in hv_snp_boot_ap() too (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for wakeup_secondary_cpu[_64]() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for [gs]et_apic_id() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for phys_pkg_id() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for cpu_present_to_apicid() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for check_apicid_used() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for APIC IDs in global data (Prarit Bhargava) [RHEL-25415] - x86/apic: Use BAD_APICID consistently (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cpu_l[l2]c_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move logical package and die IDs into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove pointless evaluation of x86_coreid_bits (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cu_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cpu_core_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cpu_die_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move phys_proc_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Encapsulate topology information in cpuinfo_x86 (Prarit Bhargava) [RHEL-25415] - x86/cpu/hygon: Fix the CPU topology evaluation for real (Prarit Bhargava) [RHEL-25415] - KVM: x86/mmu: Zap SPTEs on MTRR update iff guest MTRRs are honored (Prarit Bhargava) [RHEL-25415] - KVM: x86/mmu: Zap SPTEs when CR0.CD is toggled iff guest MTRRs are honored (Prarit Bhargava) [RHEL-25415] - locking/atomic/x86: Introduce arch_sync_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - perf/x86/cstate: Allow reading the package statistics from local CPU (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/pt: Fix kernel-doc comments (Prarit Bhargava) [RHEL-25415] - perf/x86/rapl: Annotate 'struct rapl_pmus' with __counted_by (Prarit Bhargava) [RHEL-25415] - x86/entry/32: Remove SEP test for SYSEXIT (Prarit Bhargava) [RHEL-25415] - x86/entry/32: Convert do_fast_syscall_32() to bool return type (Prarit Bhargava) [RHEL-25415] - x86/entry/compat: Combine return value test from syscall handler (Prarit Bhargava) [RHEL-25415] - x86/entry/64: Remove obsolete comment on tracing vs. SYSRET (Prarit Bhargava) [RHEL-25415] - KVM: x86/xen: ignore the VCPU_SSHOTTMR_future flag (Prarit Bhargava) [RHEL-25415] - KVM: x86: Add SBPB support (Prarit Bhargava) [RHEL-25415] - KVM: x86: Add IBPB_BRTYPE support (Prarit Bhargava) [RHEL-25415] - KVM: x86/xen: Use fast path for Xen timer delivery (Prarit Bhargava) [RHEL-25415] - locking/local, arch: Rewrite local_add_unless() as a static inline function (Prarit Bhargava) [RHEL-25415] - x86/lib: Address kernel-doc warnings (Prarit Bhargava) [RHEL-25415] - x86/fpu/xstate: Address kernel-doc warning (Prarit Bhargava) [RHEL-25415] - perf/x86/rapl: Use local64_try_cmpxchg in rapl_event_update() (Prarit Bhargava) [RHEL-25415] - perf/x86/rapl: Stop doing cpu_relax() in the local64_cmpxchg() loop in rapl_event_update() (Prarit Bhargava) [RHEL-25415] - syscalls: Cleanup references to sys_lookup_dcookie() (Prarit Bhargava) [RHEL-25415] - x86/sev: Make boot_ghcb_page[] static (Prarit Bhargava) [RHEL-25415] - x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls (Prarit Bhargava) [RHEL-25415] - x86/boot: Fix incorrect startup_gdt_descr.size (Prarit Bhargava) [RHEL-25415] - x86/numa: Add Devicetree support (Prarit Bhargava) [RHEL-25415] - x86/of: Move the x86_flattree_get_config() call out of x86_dtb_init() (Prarit Bhargava) [RHEL-25415] - x86/cpu/amd: Remove redundant 'break' statement (Prarit Bhargava) [RHEL-25415] - x86/sev-es: Allow copy_from_kernel_nofault() in earlier boot (Prarit Bhargava) [RHEL-25415] - x86/boot: Compile boot code with -std=gnu11 too (Prarit Bhargava) [RHEL-25415] - x86/srso: Add SRSO mitigation for Hygon processors (Prarit Bhargava) [RHEL-25415] - KVM: x86: Force TLB flush on userspace changes to special registers (Prarit Bhargava) [RHEL-25415] - KVM: x86: Remove redundant vcpu->arch.cr0 assignments (Prarit Bhargava) [RHEL-25415] - x86/entry: Fix typos in comments (Prarit Bhargava) [RHEL-25415] - x86/entry: Remove unused argument %rsi passed to exc_nmi() (Prarit Bhargava) [RHEL-25415] - iov_iter, x86: Be consistent about the __user tag on copy_mc_to_user() (Prarit Bhargava) [RHEL-25415] - x86_64: Show CR4.PSE on auxiliaries like on BSP (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Annotate struct uv_rtc_timer_head with __counted_by (Prarit Bhargava) [RHEL-25415] - x86/kgdb: Fix a kerneldoc warning when build with W=1 (Prarit Bhargava) [RHEL-25415] - x86/speculation, objtool: Use absolute relocations for annotations (Prarit Bhargava) [RHEL-25415] - x86/bitops: Remove unused __sw_hweight64() assembly implementation on x86-32 (Prarit Bhargava) [RHEL-25415] - x86/mm: Move arch_memory_failure() and arch_is_platform_page() definitions from to (Prarit Bhargava) [RHEL-25415] - x86/platform/uv/apic: Clean up inconsistent indenting (Prarit Bhargava) [RHEL-25415] - x86/percpu: Do not clobber %rsi in percpu_{try_,}cmpxchg{64,128}_op (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Remove redundant initialization of 'mid' pointer in __orc_find() (Prarit Bhargava) [RHEL-25415] - bpf: Disable exceptions when CONFIG_UNWINDER_FRAME_POINTER=y (Prarit Bhargava) [RHEL-25415] - x86/xen: allow nesting of same lazy mode (Prarit Bhargava) [RHEL-25415] - x86/xen: move paravirt lazy code (Prarit Bhargava) [RHEL-25415] - xen/efi: refactor deprecated strncpy (Prarit Bhargava) [RHEL-25415] - xen: simplify evtchn_do_upcall() call maze (Prarit Bhargava) [RHEL-25415] - locking/lockref/x86: Enable ARCH_USE_CMPXCHG_LOCKREF for X86_CMPXCHG64 (Prarit Bhargava) [RHEL-25415] - x86/mm, kexec, ima: Use memblock_free_late() from ima_free_kexec_buffer() (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Rework NMI "action" modparam handling (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Remove LTO flags (Prarit Bhargava) [RHEL-25415] - arch/x86: Implement arch_bpf_stack_walk (Prarit Bhargava) [RHEL-25415] - bpf: Use bpf_is_subprog to check for subprogs (Prarit Bhargava) [RHEL-25415] - x86/percpu: Use raw_cpu_try_cmpxchg() in preempt_count_set() (Prarit Bhargava) [RHEL-25415] - x86/percpu: Define raw_cpu_try_cmpxchg and this_cpu_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - x86/percpu: Define {raw,this}_cpu_try_cmpxchg{64,128} (Prarit Bhargava) [RHEL-25415] - x86/numa: Introduce numa_fill_memblks() (Prarit Bhargava) [RHEL-25415] - bpf, x64: Comment tail_call_cnt initialisation (Prarit Bhargava) [RHEL-25415] - x86/ibt: Avoid duplicate ENDBR in __put_user_nocheck*() (Prarit Bhargava) [RHEL-25415] - x86/ibt: Suppress spurious ENDBR (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Extend the ref-cycles event to GP counters (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Fix broken fixed event constraints extension (Prarit Bhargava) [RHEL-25415] - efi/x86: Move EFI runtime call setup/teardown helpers out of line (Prarit Bhargava) [RHEL-25415] - efi/x86: Ensure that EFI_RUNTIME_MAP is enabled for kexec (Prarit Bhargava) [RHEL-25415] - x86/asm/bitops: Use __builtin_clz{l|ll} to evaluate constant expressions (Prarit Bhargava) [RHEL-25415] - x86: Remove the arch_calc_vm_prot_bits() macro from the UAPI (Prarit Bhargava) [RHEL-25415] - x86/build: Fix linker fill bytes quirk/incompatibility for ld.lld (Prarit Bhargava) [RHEL-25415] - x86/irq/i8259: Fix kernel-doc annotation warning (Prarit Bhargava) [RHEL-25415] - x86/audit: Fix -Wmissing-variable-declarations warning for ia32_xyz_class (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Add common intel_pmu_init_hybrid() (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Clean up the hybrid CPU type handling code (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Apply the common initialization code for ADL (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Factor out the initialization code for ADL e-core (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Factor out the initialization code for SPR (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Use the common uarch name for the shared functions (Prarit Bhargava) [RHEL-25415] - um: Hard-code the result of 'uname -s' (Prarit Bhargava) [RHEL-25415] - um: Use the x86 checksum implementation on 32-bit (Prarit Bhargava) [RHEL-25415] - um: Remove unsued extern declaration ldt_host_info() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove remaining references to CONFIG_MICROCODE_AMD (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Refactor code using deprecated strncpy() interface to use strscpy() (Prarit Bhargava) [RHEL-25415] - x86/hpet: Refactor code using deprecated strncpy() interface to use strscpy() (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Refactor code using deprecated strcpy()/strncpy() interfaces to use strscpy() (Prarit Bhargava) [RHEL-25415] - efi/runtime-wrappers: Remove duplicated macro for service returning void (Prarit Bhargava) [RHEL-25415] - sections: move and rename core_kernel_data() to is_kernel_core_data() (Prarit Bhargava) [RHEL-25415] - x86/xen: Make virt_to_pfn() a static inline (Prarit Bhargava) [RHEL-25415] - xen: remove a confusing comment on auto-translated guest I/O (Prarit Bhargava) [RHEL-25415] - x86/kernel: increase kcov coverage under arch/x86/kernel folder (Prarit Bhargava) [RHEL-25415] - range.h: Move resource API and constant to respective files (Prarit Bhargava) [RHEL-25415] - genetlink: replace custom CONCATENATE() implementation (Prarit Bhargava) [RHEL-25415] - x86/MCE: Always save CS register on AMD Zen IF Poison errors (Prarit Bhargava) [RHEL-25415] - x86/ibt: Convert IBT selftest to asm (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove unused microcode.h include (Prarit Bhargava) [RHEL-25415] - locking: remove spin_lock_prefetch (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix VDSO and VVAR placement on 5-level paging machines (Prarit Bhargava) [RHEL-25415] - ACPI: resource: Honor MADT INT_SRC_OVR settings for IRQ1 on AMD Zen (Prarit Bhargava) [RHEL-25415] - x86/apic: Wrap IPI calls into helper functions (Prarit Bhargava) [RHEL-25415] - x86/apic: Turn on static calls (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide static call infrastructure for APIC callbacks (Prarit Bhargava) [RHEL-25415] - x86/apic: Mark all hotpath APIC callback wrappers __always_inline (Prarit Bhargava) [RHEL-25415] - x86/xen/apic: Mark apic __ro_after_init (Prarit Bhargava) [RHEL-25415] - x86/apic: Convert other overrides to apic_update_callback() (Prarit Bhargava) [RHEL-25415] - x86/apic: Replace acpi_wake_cpu_handler_update() and apic_set_eoi_cb() (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide apic_update_callback() (Prarit Bhargava) [RHEL-25415] - x86/xen/apic: Use standard apic driver mechanism for Xen PV (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke ack_APIC_irq() (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide common init infrastructure (Prarit Bhargava) [RHEL-25415] - x86/apic: Wrap apic->native_eoi() into a helper (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove pointless arguments from [native_]eoi_write() (Prarit Bhargava) [RHEL-25415] - x86/apic/noop: Tidy up the code (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove pointless NULL initializations (Prarit Bhargava) [RHEL-25415] - x86/apic: Sanitize APIC ID range validation (Prarit Bhargava) [RHEL-25415] - x86/apic: Prepare x2APIC for using apic::max_apic_id (Prarit Bhargava) [RHEL-25415] - x86/apic: Add max_apic_id member (Prarit Bhargava) [RHEL-25415] - x86/apic: Simplify X2APIC ID validation (Prarit Bhargava) [RHEL-25415] - x86/apic: Wrap APIC ID validation into an inline (Prarit Bhargava) [RHEL-25415] - x86/apic/64: Uncopypaste probing (Prarit Bhargava) [RHEL-25415] - x86/apic/x2apic: Share all common IPI functions (Prarit Bhargava) [RHEL-25415] - x86/apic/uv: Get rid of wrapper callbacks (Prarit Bhargava) [RHEL-25415] - x86/apic: Move safe wait_icr_idle() next to apic_mem_wait_icr_idle() (Prarit Bhargava) [RHEL-25415] - x86/apic: Allow apic::safe_wait_icr_idle() to be NULL (Prarit Bhargava) [RHEL-25415] - x86/apic: Allow apic::wait_icr_idle() to be NULL (Prarit Bhargava) [RHEL-25415] - x86/apic: Consolidate wait_icr_idle() implementations (Prarit Bhargava) [RHEL-25415] - x86/apic/ipi: Tidy up the code and fixup comments (Prarit Bhargava) [RHEL-25415] - x86/apic: Mop up apic::apic_id_registered() (Prarit Bhargava) [RHEL-25415] - x86/apic: Mop up *setup_apic_routing() (Prarit Bhargava) [RHEL-25415] - x86/ioapic/32: Decrapify phys_id_present_map operation (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke apic::apicid_to_cpu_present() (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke empty init_apic_ldr() callbacks (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Decrapify the def_bigsmp mechanism (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Remove bigsmp_cpu_present_to_apicid() (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Remove pointless default_acpi_madt_oem_check() (Prarit Bhargava) [RHEL-25415] - x86/apic: Mop up early_per_cpu() abuse (Prarit Bhargava) [RHEL-25415] - x86/apic/ipi: Code cleanup (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Remove x86_cpu_to_logical_apicid (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Sanitize logical APIC ID handling (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove check_phys_apicid_present() (Prarit Bhargava) [RHEL-25415] - x86/apic: Get rid of apic_phys (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke another processor check (Prarit Bhargava) [RHEL-25415] - x86/apic: Sanitize num_processors handling (Prarit Bhargava) [RHEL-25415] - x86/xen/pv: Pretend that it found SMP configuration (Prarit Bhargava) [RHEL-25415] - x86/apic: Sanitize APIC address setup (Prarit Bhargava) [RHEL-25415] - x86/apic: Split register_apic_address() (Prarit Bhargava) [RHEL-25415] - x86/apic: Make some APIC init functions bool (Prarit Bhargava) [RHEL-25415] - x86/of: Fix the APIC address registration (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove mpparse 'apicid' variable (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove the pointless APIC version check (Prarit Bhargava) [RHEL-25415] - x86/apic: Register boot CPU APIC early (Prarit Bhargava) [RHEL-25415] - x86/apic: Consolidate boot_cpu_physical_apicid initialization sites (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke unused apic::inquire_remote_apic() (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove unused max_physical_apicid (Prarit Bhargava) [RHEL-25415] - x86/apic: Get rid of hard_smp_processor_id() (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove pointless x86_bios_cpu_apicid (Prarit Bhargava) [RHEL-25415] - x86/apic/ioapic: Rename skip_ioapic_setup (Prarit Bhargava) [RHEL-25415] - x86/apic: Rename disable_apic (Prarit Bhargava) [RHEL-25415] - x86/cpu: Make identify_boot_cpu() static (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove unused physid_*() nonsense (Prarit Bhargava) [RHEL-25415] - x86/linkage: Fix typo of BUILD_VDSO in asm/linkage.h (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove microcode_mutex (Prarit Bhargava) [RHEL-25415] - x86/vdso: Choose the right GDT_ENTRY_CPUNODE for 32-bit getcpu() on 64-bit kernel (Prarit Bhargava) [RHEL-25415] - x86/vector: Replace IRQ_MOVE_CLEANUP_VECTOR with a timer callback (Prarit Bhargava) [RHEL-25415] - x86/vector: Rename send_cleanup_vector() to vector_schedule_cleanup() (Prarit Bhargava) [RHEL-25415] - x86/MSR: make msr_class a static const structure (Prarit Bhargava) [RHEL-25415] - x86/cpuid: make cpuid_class a static const structure (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Fix tlb_remove_table function callback prototype warning (Prarit Bhargava) [RHEL-25415] - x86/qspinlock-paravirt: Fix missing-prototype warning (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Silence unused native_pv_lock_init() function warning (Prarit Bhargava) [RHEL-25415] - x86/alternative: Add a __alt_reloc_selftest() prototype (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Include header for warn() declaration (Prarit Bhargava) [RHEL-25415] - efi: memmap: Remove kernel-doc warnings (Prarit Bhargava) [RHEL-25415] - x86/asm: Avoid unneeded __div64_32 function definition (Prarit Bhargava) [RHEL-25415] - x86/kbuild: Fix Documentation/ reference (Prarit Bhargava) [RHEL-25415] - x86: Add PTRACE interface for shadow stack (Prarit Bhargava) [RHEL-25415] - x86/cpufeatures: Enable CET CR4 bit for shadow stack (Prarit Bhargava) [RHEL-25415] - x86: Expose thread features in /proc/$PID/status (Prarit Bhargava) [RHEL-25415] - x86/fpu: Add helper for modifying xstate (Prarit Bhargava) [RHEL-25415] - x86/fpu/xstate: Introduce CET MSR and XSAVES supervisor states (Prarit Bhargava) [RHEL-25415] - x86: always initialize xen-swiotlb when xen-pcifront is enabling (Prarit Bhargava) [RHEL-25415] - xen/pci: add flag for PCI passthrough being possible (Prarit Bhargava) [RHEL-25415] - x86/apic: Hide unused safe_smp_processor_id() on 32-bit UP (Prarit Bhargava) [RHEL-25415] - x86/APM: drop the duplicate APM_MINOR_DEV macro (Prarit Bhargava) [RHEL-25415] - arch/*/configs/*defconfig: Replace AUTOFS4_FS by AUTOFS_FS (Prarit Bhargava) [RHEL-25415] - x86/smp: Remove a non-existent function declaration (Prarit Bhargava) [RHEL-25415] - x86/smpboot: Remove a stray comment about CPU hotplug (Prarit Bhargava) [RHEL-25415] - x86/hyperv: Disable IBT when hypercall page lacks ENDBR instruction (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Decrement threshold_bank refcount when removing threshold blocks (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix PAT bit missing from page protection modify mask (Prarit Bhargava) [RHEL-25415] - x86/PCI: Use struct_size() in pirq_convert_irt_table() (Prarit Bhargava) [RHEL-25415] - x86/mm: Introduce MAP_ABOVE4G (Prarit Bhargava) [RHEL-25415] - x86/mm: Warn if create Write=0,Dirty=1 with raw prot (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove _PAGE_DIRTY from kernel RO pages (Prarit Bhargava) [RHEL-25415] - mm: Make pte_mkwrite() take a VMA (Prarit Bhargava) [RHEL-25415] - x86/mm: Start actually marking _PAGE_SAVED_DIRTY (Prarit Bhargava) [RHEL-25415] - x86/mm: Update ptep/pmdp_set_wrprotect() for _PAGE_SAVED_DIRTY (Prarit Bhargava) [RHEL-25415] - x86/mm: Introduce _PAGE_SAVED_DIRTY (Prarit Bhargava) [RHEL-25415] - x86/mm: Move pmd_write(), pud_write() up in the file (Prarit Bhargava) [RHEL-25415] - x86/cpufeatures: Add CPU feature flags for shadow stacks (Prarit Bhargava) [RHEL-25415] - x86/traps: Move control protection handler to separate file (Prarit Bhargava) [RHEL-25415] - x86/shstk: Add Kconfig option for shadow stack (Prarit Bhargava) [RHEL-25415] - mm: Move pte/pmd_mkwrite() callers with no VMA to _novma() (Prarit Bhargava) [RHEL-25415] - mm: Rename arch pte_mkwrite()'s to pte_mkwrite_novma() (Prarit Bhargava) [RHEL-25415] - x86/cfi: Only define poison_cfi() if CONFIG_X86_KERNEL_IBT=y (Prarit Bhargava) [RHEL-25415] - locking/generic: Wire up local{,64}_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Remove unsued extern declaration ftrace_regs_caller_ret() (Prarit Bhargava) [RHEL-25415] - locking/arch: Avoid variable shadowing in local_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - perf/x86: Use local64_try_cmpxchg (Prarit Bhargava) [RHEL-25415] - x86/fineibt: Poison ENDBR at +0 (Prarit Bhargava) [RHEL-25415] - x86/32: Remove schedule_tail_wrapper() (Prarit Bhargava) [RHEL-25415] - x86/cfi: Extend ENDBR sealing to kCFI (Prarit Bhargava) [RHEL-25415] - x86/cfi: Extend {JMP,CAKK}_NOSPEC comment (Prarit Bhargava) [RHEL-25415] - x86/alternative: Rename apply_ibt_endbr() (Prarit Bhargava) [RHEL-25415] - x86/Xen: tidy xen-head.S (Prarit Bhargava) [RHEL-25415] - x86: xen: add missing prototypes (Prarit Bhargava) [RHEL-25415] - x86/xen: add prototypes for paravirt mmu functions (Prarit Bhargava) [RHEL-25415] - iscsi_ibft: Fix finding the iBFT under Xen Dom 0 (Prarit Bhargava) [RHEL-25415] - xen: xen_debug_interrupt prototype to global header (Prarit Bhargava) [RHEL-25415] - x86/acpi: Remove unused extern declaration acpi_copy_wakeup_routine() (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Enable HAVE_FUNCTION_GRAPH_RETVAL (Prarit Bhargava) [RHEL-25415] - x86/smp: Split sending INIT IPI out into a helper function (Prarit Bhargava) [RHEL-25415] - x86/smp: Cure kexec() vs. mwait_play_dead() breakage (Prarit Bhargava) [RHEL-25415] - x86/smp: Use dedicated cache-line for mwait_play_dead() (Prarit Bhargava) [RHEL-25415] - x86/smp: Remove pointless wmb()s from native_stop_other_cpus() (Prarit Bhargava) [RHEL-25415] - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys (Prarit Bhargava) [RHEL-25415] - x86/mm: Avoid using set_pgd() outside of real PGD pages (Prarit Bhargava) [RHEL-25415] - x86/build: Avoid relocation information in final vmlinux (Prarit Bhargava) [RHEL-25415] - x86/alternative: PAUSE is not a NOP (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Prarit Bhargava) [RHEL-25415] - x86/purgatory: remove PGO flags (Prarit Bhargava) [RHEL-25415] - thread_info: move function declarations to linux/thread_info.h (Prarit Bhargava) [RHEL-25415] - x86/orc: Make the is_callthunk() definition depend on CONFIG_BPF_JIT=y (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove Xen-PV leftovers from init_32.c (Prarit Bhargava) [RHEL-25415] - x86/irq: Add hardcoded hypervisor interrupts to /proc/stat (Prarit Bhargava) [RHEL-25415] - x86/entry: Move thunk restore code into thunk functions (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove repeated word in comments (Prarit Bhargava) [RHEL-25415] - x86/lib/msr: Clean up kernel-doc notation (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD, EDAC/mce_amd: Decode UMC_V2 ECC errors (Prarit Bhargava) [RHEL-25415] - locking/atomic: treewide: delete arch_atomic_*() kerneldoc (Prarit Bhargava) [RHEL-25415] - crypto: x86/ghash - use le128 instead of u128 (Prarit Bhargava) [RHEL-25415] - cyrpto/b128ops: Remove struct u128 (Prarit Bhargava) [RHEL-25415] - locking/atomic: x86: add preprocessor symbols (Prarit Bhargava) [RHEL-25415] - percpu: Wire up cmpxchg128 (Prarit Bhargava) [RHEL-25415] - types: Introduce [us]128 (Prarit Bhargava) [RHEL-25415] - arch: Introduce arch_{,try_}_cmpxchg128{,_local}() (Prarit Bhargava) [RHEL-25415] - x86/lib: Make get/put_user() exception handling a visible symbol (Prarit Bhargava) [RHEL-25415] - x86/mm: Only check uniform after calling mtrr_type_lookup() (Prarit Bhargava) [RHEL-25415] - x86/nospec: Shorten RESET_CALL_DEPTH (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Add longer 64-bit NOPs (Prarit Bhargava) [RHEL-25415] - x86/csum: Fix clang -Wuninitialized in csum_partial() (Prarit Bhargava) [RHEL-25415] - redhat/configs: Enable checksum_kunit (Prarit Bhargava) [RHEL-25415] - kunit: Fix checksum tests on big endian CPUs (Prarit Bhargava) [RHEL-25415] - x86/csum: Improve performance of `csum_partial` (Prarit Bhargava) [RHEL-25415] - x86/platform: Avoid missing-prototype warnings for OLPC (Prarit Bhargava) [RHEL-25415] - x86/usercopy: Include arch_wb_cache_pmem() declaration (Prarit Bhargava) [RHEL-25415] - x86/vdso: Include vdso/processor.h (Prarit Bhargava) [RHEL-25415] - x86/mce: Add copy_mc_fragile_handle_tail() prototype (Prarit Bhargava) [RHEL-25415] - x86/fbdev: Include asm/fb.h as needed (Prarit Bhargava) [RHEL-25415] - x86/entry: Add do_SYSENTER_32() prototype (Prarit Bhargava) [RHEL-25415] - x86/quirks: Include linux/pnp.h for arch_pnpbios_disabled() (Prarit Bhargava) [RHEL-25415] - x86/mm: Include asm/numa.h for set_highmem_pages_init() (Prarit Bhargava) [RHEL-25415] - x86: Avoid missing-prototype warnings for doublefault code (Prarit Bhargava) [RHEL-25415] - x86/fpu: Include asm/fpu/regset.h (Prarit Bhargava) [RHEL-25415] - x86: Add dummy prototype for mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/pci: Mark local functions as 'static' (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Move prepare_ftrace_return prototype to header (Prarit Bhargava) [RHEL-25415] - efivarfs: fix statfs() on efivarfs (Prarit Bhargava) [RHEL-25415] - efivarfs: expose used and total size (Prarit Bhargava) [RHEL-25415] - procfs: consolidate arch_report_meminfo declaration (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Add 'unwind_debug' cmdline option (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Use swap() instead of open coding it (Prarit Bhargava) [RHEL-25415] - x86/MCE: Check a hw error's address to determine proper recovery action (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove X86_FEATURE_NAMES (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Make X86_FEATURE_NAMES non-configurable in prompt (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Fix section mismatch warnings (Prarit Bhargava) [RHEL-25415] - x86/alternative: Complicate optimize_nops() some more (Prarit Bhargava) [RHEL-25415] - x86/alternative: Rewrite optimize_nops() some (Prarit Bhargava) [RHEL-25415] - efi: x86: make kobj_type structure constant (Prarit Bhargava) [RHEL-25415] - x86/lib/memmove: Decouple ERMS from FSRM (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Disable interrupts and sync when optimizing NOPs in place (Prarit Bhargava) [RHEL-25415] - x86/alternative: Support relocations in alternatives (Prarit Bhargava) [RHEL-25415] - x86/alternative: Make debug-alternative selective (Prarit Bhargava) [RHEL-25415] - x86/coco: Define cc_vendor without CONFIG_ARCH_HAS_CC_PLATFORM (Prarit Bhargava) [RHEL-25415] - x86/coco: Get rid of accessor functions (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix __swp_entry_to_pte() for Xen PV guests (Prarit Bhargava) [RHEL-25415] - x86/sev: Get rid of special sev_es_enable_key (Prarit Bhargava) [RHEL-25415] - Change DEFINE_SEMAPHORE() to take a number argument (Prarit Bhargava) [RHEL-25415] - fbdev: Simplify fb_is_primary_device for x86 (Prarit Bhargava) [RHEL-25415] - efi: Add mixed-mode thunk recipe for GetMemoryAttributes (Prarit Bhargava) [RHEL-25415] - x86: Suppress KMSAN reports in arch_within_stack_frames() (Prarit Bhargava) [RHEL-25415] - efi: x86: Move EFI runtime map sysfs code to arch/x86 (Prarit Bhargava) [RHEL-25415] - efi: xen: Set EFI_PARAVIRT for Xen dom0 boot on all architectures (Prarit Bhargava) [RHEL-25415] - objtool: Add --mnop as an option to --mcount (Prarit Bhargava) [RHEL-25415] - stackprotector: actually use get_random_canary() (Prarit Bhargava) [RHEL-25415] - stackprotector: move get_random_canary() into stackprotector.h (Prarit Bhargava) [RHEL-25415] - xen/virtio: enable grant based virtio on x86 (Prarit Bhargava) [RHEL-25415] - x86/xen: Add support for HVMOP_set_evtchn_upcall_vector (Prarit Bhargava) [RHEL-25415] - x86/cpu: Use MSR_IA32_MISC_ENABLE constants (Prarit Bhargava) [RHEL-25415] - x86/rdrand: Remove "nordrand" flag in favor of "random.trust_cpu" (Prarit Bhargava) [RHEL-25415] - jump_label: s390: avoid pointless initial NOP patching (Prarit Bhargava) [RHEL-25415] - s390/jump_label: rename __jump_label_transform() (Prarit Bhargava) [RHEL-25415] - jump_label: make initial NOP patching the special case (Prarit Bhargava) [RHEL-25415] - jump_label: mips: move module NOP patching into arch code (Prarit Bhargava) [RHEL-25415] - arch: make TRACE_IRQFLAGS_NMI_SUPPORT generic (Prarit Bhargava) [RHEL-25415] - x86/vmware: Use BIT() macro for shifting (Prarit Bhargava) [RHEL-25415] - x86/pmem: Fix platform-device leak in error path (Prarit Bhargava) [RHEL-25415] - efi: Make code to find mirrored memory ranges generic (Prarit Bhargava) [RHEL-25415] - x86/crypto: Remove stray comment terminator (Prarit Bhargava) [RHEL-25415] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_179.RULE (Prarit Bhargava) [RHEL-25415] - x86: Fix comment for X86_FEATURE_ZEN (Prarit Bhargava) [RHEL-25415] - fork: Generalize PF_IO_WORKER handling (Prarit Bhargava) [RHEL-25415] - x86/split-lock: Remove unused TIF_SLD bit (Prarit Bhargava) [RHEL-25415] - crypto: x86 - eliminate anonymous module_init & module_exit (Prarit Bhargava) [RHEL-25415] - xen/x2apic: enable x2apic mode when supported for HVM (Prarit Bhargava) [RHEL-25415] - locking/atomic: Add generic try_cmpxchg{,64}_local() support (Prarit Bhargava) [RHEL-25415] - x86/pci/xen: populate MSI sysfs entries (Prarit Bhargava) [RHEL-25415] - x86-64: mm: clarify the 'positive addresses' user address rules (Prarit Bhargava) [RHEL-25415] - x86: mm: remove architecture-specific 'access_ok()' define (Prarit Bhargava) [RHEL-25415] - locking/x86: Define arch_try_cmpxchg_local() (Prarit Bhargava) [RHEL-25415] - locking/arch: Wire up local_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - um: make stub data pages size tweakable (Prarit Bhargava) [RHEL-25415] - x86: set FSRS automatically on AMD CPUs that have FSRM (Prarit Bhargava) [RHEL-25415] - tools headers: Update the copy of x86's mem{cpy,set}_64.S used in 'perf bench' (Prarit Bhargava) [RHEL-25415] - scsi: message: fusion: Mark mpt_halt_firmware() __noreturn (Prarit Bhargava) [RHEL-25415] - x86/cpu: Mark {hlt,resume}_play_dead() __noreturn (Prarit Bhargava) [RHEL-25415] - objtool: Include weak functions in global_noreturns check (Prarit Bhargava) [RHEL-25415] - cpu: Mark nmi_panic_self_stop() __noreturn (Prarit Bhargava) [RHEL-25415] - cpu: Mark panic_smp_self_stop() __noreturn (Prarit Bhargava) [RHEL-25415] - arm64/cpu: Mark cpu_park_loop() and friends __noreturn (Prarit Bhargava) [RHEL-25415] - x86/head: Mark *_start_kernel() __noreturn (Prarit Bhargava) [RHEL-25415] - init: Mark start_kernel() __noreturn (Prarit Bhargava) [RHEL-25415] - init: Mark [arch_call_]rest_init() __noreturn (Prarit Bhargava) [RHEL-25415] - x86/linkage: Fix padding for typed functions (Prarit Bhargava) [RHEL-25415] - x86/mm/dump_pagetables: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [RHEL-25415] - crypto: blake2s: remove module_init and module.h inclusion (Prarit Bhargava) [RHEL-25415] - crypto: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [RHEL-25415] - x86/ioapic: Don't return 0 from arch_dynirq_lower_bound() (Prarit Bhargava) [RHEL-25415] - purgatory: fix disabling debug info (Prarit Bhargava) [RHEL-25415] - x86/apic: Fix atomic update of offset in reserve_eilvt_offset() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Add model number for Intel Arrow Lake processor (Prarit Bhargava) [RHEL-25415] - x86,objtool: Introduce ORC_TYPE_* (Prarit Bhargava) [RHEL-25415] - objtool: Change UNWIND_HINT() argument order (Prarit Bhargava) [RHEL-25415] - objtool: Use relative pointers for annotations (Prarit Bhargava) [RHEL-25415] - x86/arch_prctl: Add AMX feature numbers as ABI constants (Prarit Bhargava) [RHEL-25415] - x86: Simplify one-level sysctl registration for itmt_kern_table (Prarit Bhargava) [RHEL-25415] - x86: Simplify one-level sysctl registration for abi_table2 (Prarit Bhargava) [RHEL-25415] - x86/ACPI/boot: Improve __acpi_acquire_global_lock (Prarit Bhargava) [RHEL-25415] - x86/platform/intel-mid: Remove unused definitions from intel-mid.h (Prarit Bhargava) [RHEL-25415] - vdso: Improve cmd_vdso_check to check all dynamic relocations (Prarit Bhargava) [RHEL-25415] - ftrace: selftest: remove broken trace_direct_tramp (Prarit Bhargava) [RHEL-25415] - x86/smpboot: Reference count on smpboot_setup_warm_reset_vector() (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Convert simple paravirt functions to asm (Prarit Bhargava) [RHEL-25415] - x86/uaccess: Remove memcpy_page_flushcache() (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix use of uninitialized buffer in sme_enable() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Expose arch_cpu_idle_dead()'s prototype definition (Prarit Bhargava) [RHEL-25415] - x86/cpu: Mark play_dead() __noreturn (Prarit Bhargava) [RHEL-25415] - x86/cpu: Make sure play_dead() doesn't return (Prarit Bhargava) [RHEL-25415] - KVM: x86: Give a hint when Win2016 might fail to boot due to XSAVES erratum (Prarit Bhargava) [RHEL-25415] - x86/CPU/AMD: Disable XSAVES on AMD family 0x17 (Prarit Bhargava) [RHEL-25415] - x86/mce: Always inline old MCA stubs (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Make kobj_type structure constant (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Merge activate_mm() and dup_mmap() callbacks (Prarit Bhargava) [RHEL-25415] - x86/entry: Change stale function name in comment to error_return() (Prarit Bhargava) [RHEL-25415] - xen: update arch/x86/include/asm/xen/cpuid.h (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Do not use integer constant suffixes in inline asm (Prarit Bhargava) [RHEL-25415] - um: Only disable SSE on clang to work around old GCC bugs (Prarit Bhargava) [RHEL-25415] - x86/PVH: avoid 32-bit build warning when obtaining VGA console info (Prarit Bhargava) [RHEL-25415] - x86/PVH: obtain VGA console info in Dom0 (Prarit Bhargava) [RHEL-25415] - ftrace,kcfi: Define ftrace_stub_graph conditionally (Prarit Bhargava) [RHEL-25415] - arm64: ftrace: Define ftrace_stub_graph only with FUNCTION_GRAPH_TRACER (Prarit Bhargava) [RHEL-25415] - objtool: Fix ORC 'signal' propagation (Prarit Bhargava) [RHEL-25415] - x86: Fix FILL_RETURN_BUFFER (Prarit Bhargava) [RHEL-25415] - x86/xen/time: cleanup xen_tsc_safe_clocksource (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic (Prarit Bhargava) [RHEL-25415] - x86/Xen: drop leftover VM-assist uses (Prarit Bhargava) [RHEL-25415] - x86/build: Make 64-bit defconfig the default (Prarit Bhargava) [RHEL-25415] - x86/hotplug: Remove incorrect comment about mwait_play_dead() (Prarit Bhargava) [RHEL-25415] - char/agp: consolidate {alloc,free}_gatt_pages() (Prarit Bhargava) [RHEL-25415] - um: Support LTO (Prarit Bhargava) [RHEL-25415] - x86/xen/time: prefer tsc as clocksource when it is invariant (Prarit Bhargava) [RHEL-25415] - x86/xen: mark xen_pv_play_dead() as __noreturn (Prarit Bhargava) [RHEL-25415] - tick/nohz: Remove unused tick_nohz_idle_stop_tick_protected() (Prarit Bhargava) [RHEL-25415] - x86/xen: don't let xen_pv_play_dead() return (Prarit Bhargava) [RHEL-25415] - x86/entry: Fix unwinding from kprobe on PUSH/POP instruction (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Add 'signal' field to ORC metadata (Prarit Bhargava) [RHEL-25415] - x86/cacheinfo: Remove unused trace variable (Prarit Bhargava) [RHEL-25415] - x86: um: vdso: Add '%rcx' and '%r11' to the syscall clobber list (Prarit Bhargava) [RHEL-25415] - rust: arch/um: Disable FP/SIMD instruction to match x86 (Prarit Bhargava) [RHEL-25415] - efi: x86: Wire up IBT annotation in memory attributes table (Prarit Bhargava) [RHEL-25415] - efi: Discover BTI support in runtime services regions (Prarit Bhargava) [RHEL-25415] - x86/vdso: Fix -Wmissing-prototypes warnings (Prarit Bhargava) [RHEL-25415] - x86/vdso: Fake 32bit VDSO build on 64bit compile for vgetcpu (Prarit Bhargava) [RHEL-25415] - x86/vdso: Provide getcpu for x86-32. (Prarit Bhargava) [RHEL-25415] - x86/cpu: Provide the full setup for getcpu() on x86-32 (Prarit Bhargava) [RHEL-25415] - kbuild: remove --include-dir MAKEFLAG from top Makefile (Prarit Bhargava) [RHEL-25415] - efi: Drop minimum EFI version check at boot (Prarit Bhargava) [RHEL-25415] - x86/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE also on 32bit (Prarit Bhargava) [RHEL-25415] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [RHEL-25415] - x86/static_call: Add support for Jcc tail-calls (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Teach text_poke_bp() to patch Jcc.d32 instructions (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Introduce int3_emulate_jcc() (Prarit Bhargava) [RHEL-25415] - x86/atomics: Always inline arch_atomic64*() (Prarit Bhargava) [RHEL-25415] - x86/debug: Fix stack recursion caused by wrongly ordered DR7 accesses (Prarit Bhargava) [RHEL-25415] - sh: checksum: add missing linux/uaccess.h include (Prarit Bhargava) [RHEL-25415] - net: checksum: drop the linux/uaccess.h include (Prarit Bhargava) [RHEL-25415] - x86/ACPI/boot: Use try_cmpxchg() in __acpi_{acquire,release}_global_lock() (Prarit Bhargava) [RHEL-25415] - x86/PAT: Use try_cmpxchg() in set_page_memtype() (Prarit Bhargava) [RHEL-25415] - x86/boot/compressed: prefer cc-option for CFLAGS additions (Prarit Bhargava) [RHEL-25415] - x86/vdso: Move VDSO image init to vdso2c generated code (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix spellos & punctuation (Prarit Bhargava) [RHEL-25415] - x86/cpu: Use cpu_feature_enabled() when checking global pages support (Prarit Bhargava) [RHEL-25415] - kbuild: allow to combine multiple V= levels (Prarit Bhargava) [RHEL-25415] - x86/build: Move '-mindirect-branch-cs-prefix' out of GCC-only block (Prarit Bhargava) [RHEL-25415] - x86/nmi: Print reasons why backtrace NMIs are ignored (Prarit Bhargava) [RHEL-25415] - redhat/configs: Disable CONFIG_NMI_CHECK_CPU (Prarit Bhargava) [RHEL-25415] - x86/nmi: Accumulate NMI-progress evidence in exc_nmi() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Erase stale arch_freq_scale values when disabling frequency invariance readings (Prarit Bhargava) [RHEL-25415] - x86/signal: Fix the value returned by strict_sas_size() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove misleading comment (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Add the new header to (Prarit Bhargava) [RHEL-25415] - tools headers: Update the copy of x86's mem{cpy,set}_64.S used in 'perf bench' (Prarit Bhargava) [RHEL-25415] - tools headers: Update the copy of x86's mem{cpy,set}_64.S used in 'perf bench' (Prarit Bhargava) [RHEL-25415] - cpuidle, ACPI: Make noinstr clean (Prarit Bhargava) [RHEL-25415] - cpuidle, nospec: Make mds_idle_clear_cpu_buffers() noinstr clean (Prarit Bhargava) [RHEL-25415] - cpuidle, xenpv: Make more PARAVIRT_XXL noinstr clean (Prarit Bhargava) [RHEL-25415] - cpuidle, mwait: Make the mwait code noinstr clean (Prarit Bhargava) [RHEL-25415] - x86/perf/amd: Remove tracing from perf_lopwr_cb() (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Use the LKGS instruction if available for load_gs_index() (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Move load_gs_index() to its own new header file (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Make asm_load_gs_index() take an u16 (Prarit Bhargava) [RHEL-25415] - x86/opcode: Add the LKGS instruction to x86-opcode-map (Prarit Bhargava) [RHEL-25415] - x86/cpufeature: Add the CPU feature bit for LKGS (Prarit Bhargava) [RHEL-25415] - x86/bugs: Reset speculation control settings on init (Prarit Bhargava) [RHEL-25415] - x86/setup: Move duplicate boot_cpu_data definition out of the ifdeffery (Prarit Bhargava) [RHEL-25415] - x86/boot/e820: Fix typo in e820.c comment (Prarit Bhargava) [RHEL-25415] - x86/boot: Avoid using Intel mnemonics in AT&T syntax asm (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove redundant extern x86_read_arch_cap_msr() (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Use switch-case for 0xFF opcodes in prepare_emulation (Prarit Bhargava) [RHEL-25415] - x86/mce: Mask out non-address bits from machine check bank (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Drop removed INT3 handling code (Prarit Bhargava) [RHEL-25415] - x86/mce/dev-mcelog: use strscpy() to instead of strncpy() (Prarit Bhargava) [RHEL-25415] - x86/rtc: Simplify PNP ids check (Prarit Bhargava) [RHEL-25415] - x86/signal/compat: Move sigaction_compat_abi() to signal_64.c (Prarit Bhargava) [RHEL-25415] - x86/signal: Move siginfo field tests (Prarit Bhargava) [RHEL-25415] - elfcore: Add a cprm parameter to elf_core_extra_{phdrs,data_size} (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Add alt_instr.flags (Prarit Bhargava) [RHEL-25415] - x86/bugs: Flush IBP in ib_prctl_set() (Prarit Bhargava) [RHEL-25415] - x86/lib: Fix compiler and kernel-doc warnings (Prarit Bhargava) [RHEL-25415] - x86/asm: Fix an assembler warning with current binutils (Prarit Bhargava) [RHEL-25415] - x86/lib: Include to fix a missing prototypes warning at build time (Prarit Bhargava) [RHEL-25415] - x86/kexec: Fix double-free of elf header buffer (Prarit Bhargava) [RHEL-25415] - s390/mm: implement set_memory_rox() (Prarit Bhargava) [RHEL-25415] - s390: make use of CONFIG_FUNCTION_ALIGNMENT (Prarit Bhargava) [RHEL-25415] - x86/xen: Remove the unused function p2m_index() (Prarit Bhargava) [RHEL-25415] - x86/mm: Ensure forced page table splitting (Prarit Bhargava) [RHEL-25415] - x86/mm: Rename __change_page_attr_set_clr(.checkalias) (Prarit Bhargava) [RHEL-25415] - x86/mm: Inhibit _PAGE_NX changes from cpa_process_alias() (Prarit Bhargava) [RHEL-25415] - x86/mm: Untangle __change_page_attr_set_clr(.checkalias) (Prarit Bhargava) [RHEL-25415] - x86/mm: Add a few comments (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix CR3_ADDR_MASK (Prarit Bhargava) [RHEL-25415] - x86/mm: Implement native set_memory_rox() (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Get rid of set_64bit() (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove P*D_PAGE_MASK and P*D_PAGE_SIZE macros (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Be consistent with pXXp_get_and_clear() (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Use WRITE_ONCE() (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Don't (ab)use atomic64 (Prarit Bhargava) [RHEL-25415] - mm: Introduce set_memory_rox() (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Remove SYSTEM_BOOTING exceptions (Prarit Bhargava) [RHEL-25415] - x86/mm: Do verify W^X at boot up (Prarit Bhargava) [RHEL-25415] - kbuild: add test-{ge,gt,le,lt} macros (Prarit Bhargava) [RHEL-25415] - Makefile.compiler: replace cc-ifversion with compiler-specific macros (Prarit Bhargava) [RHEL-25415] - Makefile.extrawarn: re-enable -Wformat for clang; take 2 (Prarit Bhargava) [RHEL-25415] - x86/mm/kmmio: Remove redundant preempt_disable() (Prarit Bhargava) [RHEL-25415] - x86/mm/kmmio: Use rcu_read_lock_sched_notrace() (Prarit Bhargava) [RHEL-25415] - x86/mm/kmmio: Switch to arch_spin_lock() (Prarit Bhargava) [RHEL-25415] - ftrace/x86: Add back ftrace_expected for ftrace bug reports (Prarit Bhargava) [RHEL-25415] - x86/xen: Fix memory leak in xen_init_lock_cpu() (Prarit Bhargava) [RHEL-25415] - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() (Prarit Bhargava) [RHEL-25415] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Prarit Bhargava) [RHEL-25415] - x86/of: Add support for boot time interrupt delivery mode configuration (Prarit Bhargava) [RHEL-25415] - x86/of: Replace printk(KERN_LVL) with pr_lvl() (Prarit Bhargava) [RHEL-25415] - x86/of: Remove unused early_init_dt_add_memory_arch() (Prarit Bhargava) [RHEL-25415] - x86/apic: Handle no CONFIG_X86_X2APIC on systems with x2APIC enabled by BIOS (Prarit Bhargava) [RHEL-25415] - x86/asm/32: Remove setup_once() (Prarit Bhargava) [RHEL-25415] - x86/alternative: Remove noinline from __ibt_endbr_seal[_end]() stubs (Prarit Bhargava) [RHEL-25415] - mm/pgtable: Fix multiple -Wstringop-overflow warnings (Prarit Bhargava) [RHEL-25415] - vdso/timens: Refactor copy-pasted find_timens_vvar_page() helper into one copy (Prarit Bhargava) [RHEL-25415] - mm/uffd: sanity check write bit for uffd-wp protected ptes (Prarit Bhargava) [RHEL-25415] - mm/mglru: add dummy pmd_dirty() (Prarit Bhargava) [RHEL-25415] - mm: add dummy pmd_young() for architectures not having it (Prarit Bhargava) [RHEL-25415] - x86/boot: Remove x86_32 PIC using %ebx workaround (Prarit Bhargava) [RHEL-25415] - x86/boot: Skip realmode init code when running as Xen PV guest (Prarit Bhargava) [RHEL-25415] - uninline elf_core_copy_task_fpregs() (and lose pt_regs argument) (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Use common macro for creating simple asm paravirt functions (Prarit Bhargava) [RHEL-25415] - ACPI: make remove callback of ACPI driver void (Prarit Bhargava) [RHEL-25415] - platform/x86: intel-vbtn: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_oaktrail: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_int0002_vgpio: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_atomisp2: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_turbo_max_3: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel-smartconnect: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_telemetry: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel-rst: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - x86/alternative: Consistently patch SMP locks in vmlinux and modules (Prarit Bhargava) [RHEL-25415] - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() (Prarit Bhargava) [RHEL-25415] - x86/kaslr: Fix process_mem_region()'s return value (Prarit Bhargava) [RHEL-25415] - x86/debug: Include percpu.h in debugreg.h to get DECLARE_PER_CPU() et al (Prarit Bhargava) [RHEL-25415] - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs (Prarit Bhargava) [RHEL-25415] - x86: Disable split lock penalty on RHEL (Prarit Bhargava) [RHEL-25415] - x86/split_lock: Add sysctl to control the misery mode (Prarit Bhargava) [RHEL-25415] - Documentation/x86: Update split lock documentation (Prarit Bhargava) [RHEL-25415] - x86/split_lock: Make life miserable for split lockers (Prarit Bhargava) [RHEL-25415] - mm: remove kern_addr_valid() completely (Prarit Bhargava) [RHEL-25415] - x86/uaccess: instrument copy_from_user_nmi() (Prarit Bhargava) [RHEL-25415] - x86: Fix misc small issues (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Enable kernel IBT by default (Prarit Bhargava) [RHEL-25415] - x86,pm: Force out-of-line memcpy() (Prarit Bhargava) [RHEL-25415] - x86/epb: Fix Gracemont uarch (Prarit Bhargava) [RHEL-25415] - x86/intel_epb: Set Alder Lake N and Raptor Lake P normal EPB (Prarit Bhargava) [RHEL-25415] - x86/boot: Repair kernel-doc for boot_kstrtoul() (Prarit Bhargava) [RHEL-25415] - x86/mem: Move memmove to out of line assembler (Prarit Bhargava) [RHEL-25415] - x86: Improve formatting of user_regset arrays (Prarit Bhargava) [RHEL-25415] - x86: Separate out x86_regset for 32 and 64 bit (Prarit Bhargava) [RHEL-25415] - kbuild: upgrade the orphan section warning to an error if CONFIG_WERROR is set (Prarit Bhargava) [RHEL-25415] - kbuild: Disable GCOV for *.mod.o (Prarit Bhargava) [RHEL-25415] - x86/cfi: Add boot time hash randomization (Prarit Bhargava) [RHEL-25415] - x86/cfi: Boot time selection of CFI scheme (Prarit Bhargava) [RHEL-25415] - x86/ibt: Implement FineIBT (Prarit Bhargava) [RHEL-25415] - x86/mce: Use severity table to handle uncorrected errors in kernel (Prarit Bhargava) [RHEL-25415] - x86/i8259: Make default_legacy_pic static (Prarit Bhargava) [RHEL-25415] - x86/purgatory: disable KMSAN instrumentation (Prarit Bhargava) [RHEL-25415] - x86/mm: Do not verify W^X at boot up (Prarit Bhargava) [RHEL-25415] - x86/syscall: Include asm/ptrace.h in syscall_wrapper header (Prarit Bhargava) [RHEL-25415] - kill extern of vsyscall32_sysctl (Prarit Bhargava) [RHEL-25415] - Merge branch 'x86/urgent' into x86/core, to resolve conflict (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Fix unreliable stack dump with gcov (Prarit Bhargava) [RHEL-25415] - x86/signal/64: Move 64-bit signal code to its own file (Prarit Bhargava) [RHEL-25415] - x86/signal/32: Merge native and compat 32-bit signal code (Prarit Bhargava) [RHEL-25415] - x86/signal: Add ABI prefixes to frame setup functions (Prarit Bhargava) [RHEL-25415] - x86/signal: Merge get_sigframe() (Prarit Bhargava) [RHEL-25415] - x86: Remove __USER32_DS (Prarit Bhargava) [RHEL-25415] - x86/signal: Remove sigset_t parameter from frame setup functions (Prarit Bhargava) [RHEL-25415] - x86/signal: Remove sig parameter from frame setup functions (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Drop check for -mabi=ms for CONFIG_EFI_STUB (Prarit Bhargava) [RHEL-25415] - x86: Remove CONFIG_ARCH_NR_GPIO (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Remove clobber bitmask from .parainstructions (Prarit Bhargava) [RHEL-25415] - x86: kmsan: pgtable: reduce vmalloc space (Prarit Bhargava) [RHEL-25415] - scripts: Remove ICC-related dead code (Prarit Bhargava) [RHEL-25415] - s390/checksum: always use cksm instruction (Prarit Bhargava) [RHEL-25415] - docs: programming-language: remove mention of the Intel compiler (Prarit Bhargava) [RHEL-25415] - Remove Intel compiler support (Prarit Bhargava) [RHEL-25415] - scripts: handle BrokenPipeError for python scripts (Prarit Bhargava) [RHEL-25415] - s390/checksum: support GENERIC_CSUM, enable it for KASAN (Prarit Bhargava) [RHEL-25415] - x86/xen: Use kstrtobool() instead of strtobool() (Prarit Bhargava) [RHEL-25415] - x86/xen: simplify sysenter and syscall setup (Prarit Bhargava) [RHEL-25415] - x86/xen: silence smatch warning in pmu_msr_chk_emulated() (Prarit Bhargava) [RHEL-25415] - ftrace,kcfi: Separate ftrace_stub() and ftrace_stub_graph() (Prarit Bhargava) [RHEL-25415] - xen/pv: support selecting safe/unsafe msr accesses (Prarit Bhargava) [RHEL-25415] - xen/pv: refactor msr access functions to support safe and unsafe accesses (Prarit Bhargava) [RHEL-25415] - xen/pv: fix vendor checks for pmu emulation (Prarit Bhargava) [RHEL-25415] - xen/pv: add fault recovery control to pmu msr accesses (Prarit Bhargava) [RHEL-25415] - x86: fs: kmsan: disable CONFIG_DCACHE_WORD_ACCESS (Prarit Bhargava) [RHEL-25415] - x86: add missing include to sparsemem.h (Prarit Bhargava) [RHEL-25415] - x86/mm: Add prot_sethuge() helper to abstract out _PAGE_PSE handling (Prarit Bhargava) [RHEL-25415] - x86: enable initial Rust support (Prarit Bhargava) [RHEL-25415] - scripts: add `generate_rust_target.rs` (Prarit Bhargava) [RHEL-25415] - docs: add Rust documentation (Prarit Bhargava) [RHEL-25415] - x86/alternative: Fix race in try_get_desc() (Prarit Bhargava) [RHEL-25415] - x86: kprobes: Remove unused macro stack_addr (Prarit Bhargava) [RHEL-25415] - x86/paravirt: add extra clobbers with ZERO_CALL_USED_REGS enabled (Prarit Bhargava) [RHEL-25415] - x86/paravirt: clean up typos and grammaros (Prarit Bhargava) [RHEL-25415] - x86/entry: Work around Clang __bdos() bug (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Remove unused arch_kprobe_override_function() declaration (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Remove unused modifying_ftrace_code declaration (Prarit Bhargava) [RHEL-25415] - x86: Add support for CONFIG_CFI_CLANG (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Disable CFI (Prarit Bhargava) [RHEL-25415] - crypto: x86/sm4 - fix crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/sha512 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/sha256 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/sha1 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/aegis128 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - cfi: Add type helper macros (Prarit Bhargava) [RHEL-25415] - x86: Add types to indirectly called assembly functions (Prarit Bhargava) [RHEL-25415] - x86/tools/relocs: Ignore __kcfi_typeid_ relocations (Prarit Bhargava) [RHEL-25415] - treewide: Filter out CC_FLAGS_CFI (Prarit Bhargava) [RHEL-25415] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Ensure proper alignment (Prarit Bhargava) [RHEL-25415] - arch: um: Mark the stack non-executable to fix a binutils warning (Prarit Bhargava) [RHEL-25415] - x86/dumpstack: Don't mention RIP in "Code: " (Prarit Bhargava) [RHEL-25415] - x86/asm/bitops: Use __builtin_ctzl() to evaluate constant expressions (Prarit Bhargava) [RHEL-25415] - x86/asm/bitops: Use __builtin_ffs() to evaluate constant expressions (Prarit Bhargava) [RHEL-25415] - lib/find_bit: add find_next{,_and}_bit_wrap (Prarit Bhargava) [RHEL-25415] - cpumask: fix incorrect cpumask scanning result checks (Prarit Bhargava) [RHEL-25415] - cpumask: be more careful with 'cpumask_setall()' (Prarit Bhargava) [RHEL-25415] - cpumask: relax sanity checking constraints (Prarit Bhargava) [RHEL-25415] - cpumask: re-introduce constant-sized cpumask optimizations (Prarit Bhargava) [RHEL-25415] - lib/bitmap: introduce for_each_set_bit_wrap() macro (Prarit Bhargava) [RHEL-25415] - cpumask: switch for_each_cpu{,_not} to use for_each_bit() (Prarit Bhargava) [RHEL-25415] - lib/cpumask: deprecate nr_cpumask_bits (Prarit Bhargava) [RHEL-25415] - lib/cpumask: delete misleading comment (Prarit Bhargava) [RHEL-25415] - smp: don't declare nr_cpu_ids if NR_CPUS == 1 (Prarit Bhargava) [RHEL-25415] - smp: add set_nr_cpu_ids() (Prarit Bhargava) [RHEL-25415] - um: Cleanup compiler warning in arch/x86/um/tls_32.c (Prarit Bhargava) [RHEL-25415] - um: Cleanup syscall_handler_t cast in syscalls_32.h (Prarit Bhargava) [RHEL-25415] - kernel: exit: cleanup release_thread() (Prarit Bhargava) [RHEL-25415] - EDAC/i10nm: Add driver decoder for Ice Lake and Tremont CPUs (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Enable CONFIG_DEBUG_WX=y (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Refresh the defconfigs (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Specify idle=poll instead of no-hlt (Prarit Bhargava) [RHEL-25415] - x86/apic: Don't disable x2APIC if locked (Prarit Bhargava) [RHEL-25415] - x86/earlyprintk: Clean up pciserial (Prarit Bhargava) [RHEL-25415] - asm goto: eradicate CC_HAS_ASM_GOTO (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry (Prarit Bhargava) [RHEL-25415] - efi/x86-mixed: move unmitigated RET into .rodata (Prarit Bhargava) [RHEL-25415] - x86/uaccess: Improve __try_cmpxchg64_user_asm() for x86_32 (Prarit Bhargava) [RHEL-25415] - x86/boot: Remove superfluous type casting from arch/x86/boot/bitops.h (Prarit Bhargava) [RHEL-25415] - powerpc/vdso: link with -z noexecstack (Prarit Bhargava) [RHEL-25415] - xen: x86: remove setting the obsolete config XEN_MAX_DOMAIN_MEMORY (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Fix JNG/JNLE emulation (Prarit Bhargava) [RHEL-25415] - x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments (Prarit Bhargava) [RHEL-25415] - x86/mm: Rename set_memory_present() to set_memory_p() (Prarit Bhargava) [RHEL-25415] - x86/acrn: Set up timekeeping (Prarit Bhargava) [RHEL-25415] - x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.BUS_LOCK_DETECT to be zero (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Update kcb status flag after singlestepping (Prarit Bhargava) [RHEL-25415] - ftrace/x86: Add back ftrace_expected assignment (Prarit Bhargava) [RHEL-25415] - profile: setup_profiling_timer() is moslty not implemented (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Hard-code obj-y in Makefile (Prarit Bhargava) [RHEL-25415] - x86,nospec: Simplify {JMP,CALL}_NOSPEC (Prarit Bhargava) [RHEL-25415] - x86/cacheinfo: move shared cache map definitions (Prarit Bhargava) [RHEL-25415] - um: include linux/stddef.h for __always_inline (Prarit Bhargava) [RHEL-25415] - um: x86: print RIP with symbol (Prarit Bhargava) [RHEL-25415] - x86/um: Kconfig: Fix indentation (Prarit Bhargava) [RHEL-25415] - x86/olpc: fix 'logical not is only applied to the left hand side' (Prarit Bhargava) [RHEL-25415] - x86/setup: Use rng seeds from setup_data (Prarit Bhargava) [RHEL-25415] - x86/build: Remove unused OBJECT_FILES_NON_STANDARD_test_nx.o (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix CONFIG_CC_HAS_SANE_STACKPROTECTOR when cross compiling with clang (Prarit Bhargava) [RHEL-25415] - x86/kexec: Carry forward IMA measurement log on kexec (Prarit Bhargava) [RHEL-25415] - rcu: Remove rcu_is_idle_cpu() (Prarit Bhargava) [RHEL-25415] - scripts: headers_install.sh: Update config leak ignore entries (Prarit Bhargava) [RHEL-25415] - x86: Clear .brk area at early boot (Prarit Bhargava) [RHEL-25415] - x86/xen: Use clear_bss() for Xen PV guests (Prarit Bhargava) [RHEL-25415] - redhat/configs: Disable CONFIG_XEN_VIRTIO (Prarit Bhargava) [RHEL-25415] - xen/virtio: Fix potential deadlock when accessing xen_grant_dma_devices (Prarit Bhargava) [RHEL-25415] - virtio: replace restricted mem access flag with callback (Prarit Bhargava) [RHEL-25415] - xen/virtio: Fix n_pages calculation in xen_grant_dma_map(unmap)_page() (Prarit Bhargava) [RHEL-25415] - xen: don't require virtio with grants for non-PV guests (Prarit Bhargava) [RHEL-25415] - xen/grant-dma-ops: Retrieve the ID of backend's domain for DT devices (Prarit Bhargava) [RHEL-25415] - xen/grant-dma-ops: Add option to restrict memory access under Xen (Prarit Bhargava) [RHEL-25415] - xen/virtio: Enable restricted memory access using Xen grant mappings (Prarit Bhargava) [RHEL-25415] - virtio: replace arch_has_restricted_virtio_memory_access() (Prarit Bhargava) [RHEL-25415] - ftrace/fgraph: fix increased missing-prototypes warnings (Prarit Bhargava) [RHEL-25415] - kernel: add platform_has() infrastructure (Prarit Bhargava) [RHEL-25415] - x86/cpu: Elide KCSAN for cpu_has() and friends (Prarit Bhargava) [RHEL-25415] - objtool: Add CONFIG_HAVE_UACCESS_VALIDATION (Prarit Bhargava) [RHEL-25415] - um: Fix out-of-bounds read in LDT setup (Prarit Bhargava) [RHEL-25415] - x86/traceponit: Fix comment about irq vector tracepoints (Prarit Bhargava) [RHEL-25415] - ftrace: Remove return value of ftrace_arch_modify_*() (Prarit Bhargava) [RHEL-25415] - x86/idt: Remove unused headers (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix indentation of arch/x86/Kconfig.debug (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix indentation and add endif comments to arch/x86/Kconfig (Prarit Bhargava) [RHEL-25415] - x86/setup: Use strscpy() to replace deprecated strlcpy() (Prarit Bhargava) [RHEL-25415] - x86/entry: Fixup objtool/ibt validation (Prarit Bhargava) [RHEL-25415] - notifier: Add atomic_notifier_call_chain_is_empty() (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Add do_kernel_power_off() (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Add kernel_can_power_off() (Prarit Bhargava) [RHEL-25415] - x86: Use do_kernel_power_off() (Prarit Bhargava) [RHEL-25415] - xen/x86: Use do_kernel_power_off() (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Change registration order of legacy power-off handler (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Wrap legacy power-off callbacks into sys-off handlers (Prarit Bhargava) [RHEL-25415] - x86: xen: remove STACK_FRAME_NON_STANDARD from xen_cpuid (Prarit Bhargava) [RHEL-25415] - x86/tsc: Use fallback for random_get_entropy() instead of zero (Prarit Bhargava) [RHEL-25415] - mm: page_table_check: add hooks to public helpers (Prarit Bhargava) [RHEL-25415] - x86/vsyscall: Remove CONFIG_LEGACY_VSYSCALL_EMULATE (Prarit Bhargava) [RHEL-25415] - randstruct: Split randstruct Makefile and CFLAGS (Prarit Bhargava) [RHEL-25415] - sancov: Split plugin build from plugin CFLAGS (Prarit Bhargava) [RHEL-25415] - swiotlb-xen: fix DMA_ATTR_NO_KERNEL_MAPPING on arm (Prarit Bhargava) [RHEL-25415] - x86: ACPI: Make mp_config_acpi_gsi() a void function (Prarit Bhargava) [RHEL-25415] - redhat/configs: Enable CONFIG_RANDSTRUCT_NONE (Prarit Bhargava) [RHEL-25415] - randstruct: Reorganize Kconfigs and attribute macros (Prarit Bhargava) [RHEL-25415] - fork: Pass struct kernel_clone_args into copy_thread (Prarit Bhargava) [RHEL-25415] - x86/mm: Cleanup the control_va_addr_alignment() __setup handler (Prarit Bhargava) [RHEL-25415] - x86/entry: Convert SWAPGS to swapgs and remove the definition of SWAPGS (Prarit Bhargava) [RHEL-25415] - net: unexport csum_and_copy_{from,to}_user (Prarit Bhargava) [RHEL-25415] - ftrace: cleanup ftrace_graph_caller enable and disable (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Integrate the fallback code from show_cpuinfo() (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Replace arch_freq_get_on_cpu() (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Replace aperfmperf_get_khz() (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Store aperf/mperf data for cpu frequency reads (Prarit Bhargava) [RHEL-25415] - asm-generic: compat: Cleanup duplicate definitions (Prarit Bhargava) [RHEL-25415] - fs: stat: compat: Add __ARCH_WANT_COMPAT_STAT (Prarit Bhargava) [RHEL-25415] - arch: Add SYSVIPC_COMPAT for all architectures (Prarit Bhargava) [RHEL-25415] - compat: consolidate the compat_flock{,64} definition (Prarit Bhargava) [RHEL-25415] - uapi: always define F_GETLK64/F_SETLK64/F_SETLKW64 in fcntl.h (Prarit Bhargava) [RHEL-25415] - x86/mce: Add messages for panic errors in AMD's MCE grading (Prarit Bhargava) [RHEL-25415] - x86/mce: Simplify AMD severity grading logic (Prarit Bhargava) [RHEL-25415] - x86/asm: Merge load_gs_index() (Prarit Bhargava) [RHEL-25415] - x86/process: Fix kernel-doc warning due to a changed function name (Prarit Bhargava) [RHEL-25415] - x86/crash: Fix minor typo/bug in debug message (Prarit Bhargava) [RHEL-25415] - x86/apic: Clarify i82489DX bit overlap in APIC_LVT0 (Prarit Bhargava) [RHEL-25415] - x86/ACPI: Preserve ACPI-table override during hibernation (Prarit Bhargava) [RHEL-25415] - x86/32: Simplify ELF_CORE_COPY_REGS (Prarit Bhargava) [RHEL-25415] - x86/xen: Allow to retry if cpu_initialize_context() failed. (Prarit Bhargava) [RHEL-25415] - x86: Remove a.out support (Prarit Bhargava) [RHEL-25415] - x86/PCI: Fix coding style in PIRQ table verification (Prarit Bhargava) [RHEL-25415] - x86/PCI: Add $IRT PIRQ routing table support (Prarit Bhargava) [RHEL-25415] - x86/PCI: Handle PIRQ routing tables with no router device given (Prarit Bhargava) [RHEL-25415] - x86/PCI: Add PIRQ routing table range checks (Prarit Bhargava) [RHEL-25415] - x86/PCI: Add support for the SiS85C497 PIRQ router (Prarit Bhargava) [RHEL-25415] - x86/PCI: Disambiguate SiS85C503 PIRQ router code entities (Prarit Bhargava) [RHEL-25415] - x86/PCI: Handle IRQ swizzling with PIRQ routers (Prarit Bhargava) [RHEL-25415] - x86/PCI: Also match function number in $PIR table (Prarit Bhargava) [RHEL-25415] - x86/PCI: Include function number in $PIR table dump (Prarit Bhargava) [RHEL-25415] - x86/PCI: Show the physical address of the $PIR table (Prarit Bhargava) [RHEL-25415] - x86/configs: Add x86 debugging Kconfig fragment plus docs (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails (Prarit Bhargava) [RHEL-25415] - x86/delay: Fix the wrong asm constraint in delay_loop() (Prarit Bhargava) [RHEL-25415] - x86/pkeys: Remove __arch_set_user_pkey_access() declaration (Prarit Bhargava) [RHEL-25415] - x86/pkeys: Clean up arch_set_user_pkey_access() declaration (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "noclflush" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "noexec" (Prarit Bhargava) [RHEL-25415] - s390: remove "noexec" option (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "nosmep" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove CONFIG_X86_SMAP and "nosmap" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "nosep" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Allow feature bit names from /proc/cpuinfo in clearcpuid= (Prarit Bhargava) [RHEL-25415] - x86/mm: Force-inline __phys_addr_nodebug() (Prarit Bhargava) [RHEL-25415] - task_stack, x86/cea: Force-inline stack helpers (Prarit Bhargava) [RHEL-25415] - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: fix the spelling of 'becoming' in X86_KERNEL_IBT config (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Recheck address range after stack info was updated (Prarit Bhargava) [RHEL-25415] - stat: fix inconsistency between struct stat and struct compat_stat (Prarit Bhargava) [RHEL-25415] - x86/msi: Fix msi message data shadow struct (Prarit Bhargava) [RHEL-25415] - Revert "locking/local_lock: Make the empty local_lock_*() function a macro." (Prarit Bhargava) [RHEL-25415] - x86/percpu: Remove volatile from arch_raw_cpu_ptr(). (Prarit Bhargava) [RHEL-25415] - static_call: Remove __DEFINE_STATIC_CALL macro (Prarit Bhargava) [RHEL-25415] - static_call: Properly initialise DEFINE_STATIC_CALL_RET0() (Prarit Bhargava) [RHEL-25415] - powerpc/32: Add support for out-of-line static calls (Prarit Bhargava) [RHEL-25415] - arch: syscalls: simplify uapi/kapi directory creation (Prarit Bhargava) [RHEL-25415] - x86/config: Make the x86 defconfigs a bit more usable (Prarit Bhargava) [RHEL-25415] - xen: fix is_xen_pmu() (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Enable WERROR (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Only allow CONFIG_X86_KERNEL_IBT with ld.lld >= 14.0.0 (Prarit Bhargava) [RHEL-25415] - x86/nmi: Remove the 'strange power saving mode' hint from unknown NMI handler (Prarit Bhargava) [RHEL-25415] - arch:x86:xen: Remove unnecessary assignment in xen_apic_read() (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Do not allow CONFIG_X86_X32_ABI=y with llvm-objcopy (Prarit Bhargava) [RHEL-25415] - redhat/configs: Disable CONFIG_X86_X32_ABI (Prarit Bhargava) [RHEL-25415] - x86: Remove toolchain check for X32 ABI capability (Prarit Bhargava) [RHEL-25415] - um: Cleanup syscall_handler_t definition/cast, fix warning (Prarit Bhargava) [RHEL-25415] - x86/xen: Fix kerneldoc warning (Prarit Bhargava) [RHEL-25415] - xen: delay xen_hvm_init_time_ops() if kdump is boot on vcpu>=32 (Prarit Bhargava) [RHEL-25415] - ACPI / x86: Work around broken XSDT on Advantech DAC-BJ01 board (Prarit Bhargava) [RHEL-25415] - redhat/configs: Switch CONFIG_I8K to built-in (Prarit Bhargava) [RHEL-25415] - hwmon: (dell-smm) rewrite CONFIG_I8K description (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: move and modify CONFIG_I8K (Prarit Bhargava) [RHEL-25415] - x86/mce: Work around an erratum on fast string copy instructions (Prarit Bhargava) [RHEL-25415] - shmbuf.h: add asm/shmbuf.h to UAPI compile-test coverage (Prarit Bhargava) [RHEL-25415] - signal.h: add linux/signal.h and asm/signal.h to UAPI compile-test coverage (Prarit Bhargava) [RHEL-25415] - x86/ptrace: Always inline v8086_mode() for instrumentation (Prarit Bhargava) [RHEL-25415] - x86/head64: Add missing __head annotation to sme_postprocess_startup() (Prarit Bhargava) [RHEL-25415] - x86/cpu: X86_FEATURE_INTEL_PPIN finally has a CPUID bit (Prarit Bhargava) [RHEL-25415] - x86/CPU/AMD: Use default_groups in kobj_type (Prarit Bhargava) [RHEL-25415] - uml/x86: use x86 load_unaligned_zeropad() (Prarit Bhargava) [RHEL-25415] - asm/user.h: killed unused macros (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Use %rip-relative addressing in hook calls (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Select ARCH_SELECT_MEMORY_MODEL only if FLATMEM and SPARSEMEM are possible (Prarit Bhargava) [RHEL-25415] - x86/fpu/xstate: Fix PKRU covert channel (Vitaly Kuznetsov) [RHEL-25415] - x86/mm: fix poking_init() for Xen PV guests (Vitaly Kuznetsov) [RHEL-25415] - x86/sev: Move sev_setup_arch() to mem_encrypt.c (Vitaly Kuznetsov) [RHEL-25415] - x86/mem_encrypt: Remove stale mem_encrypt_init() declaration (Vitaly Kuznetsov) [RHEL-25415] - x86/mem_encrypt: Unbreak the AMD_MEM_ENCRYPT=n build (Vitaly Kuznetsov) [RHEL-25415] - init, x86: Move mem_encrypt_init() into arch_cpu_finalize_init() (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Mark init functions __init (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4 (Vitaly Kuznetsov) [RHEL-25415] - x86/xen: Fix secondary processors' FPU initialization (Vitaly Kuznetsov) [RHEL-25415] - x86/efi: Make efi_set_virtual_address_map IBT safe (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Move FPU initialization into arch_cpu_finalize_init() (Vitaly Kuznetsov) [RHEL-25415] - init: Invoke arch_cpu_finalize_init() earlier (Vitaly Kuznetsov) [RHEL-25415] - x86/init: Initialize signal frame size late (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Remove cpuinfo argument from init functions (Vitaly Kuznetsov) [RHEL-25415] - x86/mm: Initialize text poking earlier (Vitaly Kuznetsov) [RHEL-25415] - x86/mm: Use mm_alloc() in poking_init() (Vitaly Kuznetsov) [RHEL-25415] - mm: Move mm_cachep initialization to mm_init() (Vitaly Kuznetsov) [RHEL-25415] - init: consolidate prototypes in linux/init.h (Vitaly Kuznetsov) [RHEL-25415]- arm64: dts: ti: k3-j721e-sk: fix PMIC interrupt number (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: fix PMIC interrupt number (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p5-sk: Enable CPSW MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p-mcu/wakeup: Disable MCU and wakeup R5FSS nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: remove assigned-clock-parents for unused VP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p: Fix memory ranges for DMSS (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add common1 register space for AM62x SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Remove Pinmux for CTS and RTS in wkup_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Remove clock-frequency from mcu_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Modify Pinmux for wkup_uart0 and mcu_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Remove Pinmux for CTS and RTS in wkup_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am65x: Fix dtbs_install for Rocktech OLDI overlay (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix power domain for VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Fix power domain for VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: disable usb lpm (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add Itap Delay Value For DDR50 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add Itap Delay Value For DDR50 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-main: Add Itap Delay Value For DDR52 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am6*: Add additional regs for DMA components (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7*: Add additional regs for DMA components (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add additional regs for DMA components (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add GPU device node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-evm: Add overlay for PCIE1 Endpoint Mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-evm: Add overlay for PCIE0 Endpoint Mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add TPS6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add support for TPS6594 PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add support for TPS6594 PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Add TP6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Add TP6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som-p0: Add TP6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add verdin am62 mallow board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: Improve spi1 chip-select pinctrl (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Remove HDMI Reset Line Name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Lower I2C1 frequency (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: phycore-am64: Add R5F DMA Region and Mailboxes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Use OF_ALL_DTBS for combined blobs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x: Add overlay for IMX219 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable camera peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x: Add overlays for OV5640 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk: Enable camera peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Add overlays for OV5640 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Enable CSI2-RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Enable CSI2-RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add AM652 dtsi file (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Use UART name in pinmux name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add gpio-ranges properties (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-verdin: Enable Verdin UART2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add full compatible to dss-oldi-io-ctrl node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Add interrupt support for IO Expander (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add alias for MCU CPSW2G (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add icssg-prueth nodes for PG2 devices (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Refactor the m.2 and minipcie power pin (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Definitions for runtime pinmuxing (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Drop unused ecap0 PWM (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Re-add aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Mark mcu gpio and mcu_gpio_intr as reserved (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p5-sk: Mark mcu gpio and mcu_gpio_intr as reserved (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm/sk: Mark mcu_gpio_intr as reserved (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Fix typo in epwm_tbclk node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Fix DSS irq trigger type (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: minor whitespace cleanup around '=' (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Fix GPIO pin count in DT nodes (Andrew Halaney) [RHEL-25014] - dts: ti: k3-am625-beagleplay: Add beaglecc1352 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-idk: Add ICSSG Ethernet ports (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-icssg2: add ICSSG2 Ethernet support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Add ICSSG IEP nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p5-sk: Updates for SK EVM (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p: Add nodes for more IPs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add DP and HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Enable DisplayPort-0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add DSS and DP-bridge node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add WIZ and SERDES PHY nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add system controller and SERDES lane mux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j712s2-mcu: Add the mcu domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add the main domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu: Add the mcu domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add the main domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add MCU domain ESM instance (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add ESM instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add ESM instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add BCDMA instance for CSI2RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add BCDMA instance for CSI2RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Convert NAVSS to simple-bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Convert DMSS to simple-bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Fix HDMI Audio overlay in Makefile (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable audio on AM62A (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Add support for TPS6593 PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Drop i2c-1 to 100Khz (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Split vcc_3v3 regulators (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Add nodes for McASP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: update gpio-led configuration (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: add chassis-type (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: add muxing for GPIOs on pin headers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl: add supply regulator for I2C devices (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add DDR carveout memory nodes for C71x DSP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add DDR carveout memory nodes for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-som: Add DDR carveout memory nodes for C71x DSP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-som: Add DDR carveout memory nodes for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Add DDR carveout memory nodes for C71x DSPs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Add DDR carveout memory nodes for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add C7x remote processsor nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add MAIN R5F remote processsor nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu: Add MCU R5F cluster nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-mcu-wakeup: Add MCU domain ESM instance (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Fix typo in ramoops reg (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add GPIO expander on I2C0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk: Add DT node for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk: Add DT node for PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add USB Type C swap defines for J721S2 SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: disable MIPI DSI bridge (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add I2C I/O expander (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: phycore-am64: Add RTC interrupt pin (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Fix indentation in watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-evm-gesi: Specify base dtb for overlay file (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: add iw416 based bluetooth (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: Add DSI display support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for the AM62P5 Starter Kit (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Introduce AM62P5 family of SoCs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am62x-sk: Add overlay for HDMI audio (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add node for DSS (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Update main-i2c1 frequency (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable C6x DSP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Enable C7x DSP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable C7x DSP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: fix fss node dtbs check warnings (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable TSCADC nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable TSCADC nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable TSCADC nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable GPIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable GPIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable GPIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Fix interrupt ranges for wkup & main gpio (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: Add cfg reg region to ringacc node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Correct Pin mux offset for ADC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: dahlia: add sound card (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: dev: add sound card (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: Set I2S_1 MCLK rate (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable AUDIO_REFCLKx (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: correct pinmux offset for ospi (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Correct Pin mux offset for ospi (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7: Add MCU MCAN nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add DSS node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: Fix epwm_tbclk node name to generic name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Merge the two main_conf nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a: Remove syscon compatible from epwm_tbclk (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable dual role support for Type-C port (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-verdin: enable CAN_2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add MCU MCAN nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: Fixup remaining pin group node names for make dtbs checks (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: add SD-card and WLAN overlays (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add TQ-Systems TQMa64XxL SoM and MBaX4XxL carrier board Device Trees (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add overlay to enable main CPSW2G with GESI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add main CPSW2G devicetree node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add Support for UFS peripheral (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add DT node for UFS (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add support for CAN instances 3 and 5 in main domain (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add overlay to enable CPSW9G ports with GESI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add dts nodes for EHRPWMs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-pinctrl: Introduce debounce select mux macros (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Remove power-domains from crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Use local header for SERDES MUX idle-state values (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Remove Duplicated wkup_i2c0 node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Fix compatible of ti,*-ehrpwm-tbclk (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add missing space before { (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: minor whitespace cleanup around '=' (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Unify pin group node names for make dtbs checks (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add verdin am62 yavia (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add verdin am62 dahlia (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add verdin am62 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add basic support for phyBOARD-Lyra-AM625 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu-wakeup: Remove 0x unit address prefix from nodename (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-som: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add pinmux for RPi Header (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix wkup pinmux range (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Drop SoC level aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Define aliases at board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: remove duplicate main_i2c0 pin mux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Configure pinctrl for timer IO pads (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add pinmux for RPi Header (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Use phandle to stdout UART node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Only set UART baud for used ports (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Drop SoC level aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Define aliases at board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Define aliases at board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Add wakeup_uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-common-proc-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-som/common-proc-board: Add product links (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add missing uart pinmuxes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-iot*: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-sk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-evm: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add eMMC mmc0 support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Change CPTS clock parent (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add mcu and wakeup uarts (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Enable mcu network port (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Fix main_i2c0 alias (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add mcu and wakeup uarts (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Fix main_i2c0 alias (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Fix wakeup pinmux range and pinctrl node offsets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som/common-proc-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-phyboard-electra-rdk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Move eeprom WP gpio pinctrl to eeprom node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Move camera gpio pinctrl to gpio node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0/common-proc-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Configure pinctrl for timer IO (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Configure pinctrl for timer IO (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Configure pinctrl for timer IO (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu-wakeup: Add sa3_secproxy and mcu_sec_proxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Add sa3_secproxy and mcu_sec_proxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-mcu: Add mcu_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-iot2050-common: Rename rtc8564 nodename (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Drop deprecated ti,otap-del-sel property (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Fix mcan node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu: Add mcu_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-mcu: Add mcu_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Add sa3_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add sa3_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk/evm: Describe OSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-baseboard: Describe OSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som: Describe OSPI and Hyperflash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Describe OSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Describe OSPI and QSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Add OSPI/Hyperflash select pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add LED controller to phyBOARD-Electra (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add support for OSPI and QSPI flashes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu-wakeup: Add FSS OSPI0 and FSS OSPI1 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Remove PCIe endpoint nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Fix mailbox node status (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Add OSPI/Hyperflash select pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Add HyperFlash node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-mcu-wakeup: Add HyperBus node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am65x: Add Rocktech OLDI panel DT overlay (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Enable support for high speed modes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add pinmux information for ADC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu-wakeup: Add support for ADC nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Update delay select values for MMC subsystems (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Improve documentation of mcasp1_pins (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Add eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Describe main_uart1 and wkup_uart (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Drop extra EoL (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: j721s2/j784s4: Switch to https links (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721s2: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j784s4: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-wakeup: add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-wakeup: add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Enable PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add PCIe device tree node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add support for OSPI Flashes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Add USB support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Enable SERDES0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Add support of OSPI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add SERDES and WIZ device tree node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add support for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Enable Type-C port for USB0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Reserve memory for remote proc IPC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add C71x DSP nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add R5F cluster nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Describe main_uart1 and wkup_uart (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som: Enable I2C (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix physical address of pin (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Remove "syscon" nodes added for pcieX_ctrl (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add missing cache properties (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Drop aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add board detect eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add missing PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add VTT GPIO regulator for DDR (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Rename regulator node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add missing pinmux wkup_uart, mcu_uart and mcu_i2c (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a: Add watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-*: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65*: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk|evm: Drop bootargs, add aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Add VTT GPIO regulator for DDR (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Rename regulator node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Describe main_uart1 pins (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Enable main_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Rename regulator node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Describe main_uart1 pins (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Enable main_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Fix mmc1 pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add eMMC mmc0 support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Enable audio on SK-AM62(-LP) (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add McASP nodes (Andrew Halaney) [RHEL-25014] - arm64: ti: dts: Add support for AM62x LP SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Refractor AM625 SK dts (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add ti,vbus-divider property to usbss1 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add k3-am625-beagleplay (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Update IO EXP GPIO lines for Rev E2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add overlay to enable CPSW5G ports in QSGMII mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Add CPSW5G nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add overlay to enable CPSW9G ports in QSGMII mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-wakeup: Introduce RTC node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Add pinmux information for ADC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add CPSW9G nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Enable MCU CPSW2G (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Add support for ADC nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Use local header for pinctrl register values (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Remove firmware-name override for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7: Correct L2 cache size to 512KB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Correct L2 cache size to 512KB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-*: Add 'ti,sci-dev-id' for NAVSS nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Remove ti,strobe-sel property (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Fix DDR size to full 4GB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Fix GPIO numbers in DT (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Makefile: Rearrange entries alphabetically (Andrew Halaney) [RHEL-25014] - arch: arm64: dts: Add support for AM69 Starter Kit (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add support for M.2 variant (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add layout of OSPI flash (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix wakeup pinmux range (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk: Add support for AM68 SK base board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for AM68 SK System on Module (Andrew Halaney) [RHEL-25014] - arm64: dts: Update cache properties for ti (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for phyBOARD-Electra-AM642 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for J784S4 EVM board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable USB1 node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable ethernet port (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Add more peripheral nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-mcu: Add MCU domain peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for J784S4 SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add support for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add support for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Update OTAP and ITAP delay select (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Fix clocks for McSPI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add k3-j721e-beagleboneai64 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Drop RNG clock (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Drop RNG clock (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Drop RNG clock (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-common-proc-board: Fix sound node-name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix the interrupt ranges property for main & wkup gpio intr (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu-wakeup: Drop dma-coherent in crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Drop dma-coherent in crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Drop dma-coherent in crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add general purpose timers for am62 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add general purpose timers for am65 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Configure pinctrl for timer IO pads (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Trim addresses to 8 digits (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add pinmux for RPi Header (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Add dts nodes for EHRPWMs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add 1.4GHz OPP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Introduce operating-points table (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable McASP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: MDIO pinmux should belong to the MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable ECAP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable EPWM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable SPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Rename clock-names adc_tsc_fck to fck (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable MCASP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: MDIO pinmux should belong to the MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable ECAP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable EPWM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable SPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable GPMC and ELM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: MDIO pinmux should belong to the MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable ECAP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable EPWM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable SPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: fix main pinmux range (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for AM62A7-SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Introduce AM62A7 family of SoCs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add epwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add epwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add DT entry for onboard LEDs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu-wakeup: Add SA2UL node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Do not exclusively claim SA2UL (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Move SA2UL to unused PSI-L thread ID (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Disable RNG node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-main: Add main domain watchdog entries (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add ELM (Error Location Module) node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add GPMC memory controller node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: fix RNG node clock id (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add SA2UL address space to Main CBASS ranges (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add main_cpts label (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Enable ramoops (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add pinmux corresponding to main_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Align gpio-key node names with dtschema (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Adjust whitespace around '=' (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Remove support for HS400 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix overlapping GICD memory region (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Enable HDMI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Enable DisplayPort (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: add DP to j7 evm (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-*: add DP & DP PHY (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add SA3UL ranges in cbass_main (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add support for MCAN (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-mcu: Enable MCU GPIO module (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add ECAP APWM nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Enable on board peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add more peripheral nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-mcu: remove incorrect UART base clock rates (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Enable WLAN connected to SDHCI0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for AM62-SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Introduce base support for AM62x SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Drop address and size cells from flash nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Fix whitespace around flash@0 nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Fix the interrupt-parent for wkup_gpioX instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add ESM0 to device memory map (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65*: Remove #address-cells/#size-cells from flash nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add RTI watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Alias console uart to serial2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Move aliases to board dts (Andrew Halaney) [RHEL-25014] - arch: arm64: ti: Add support J721S2 Common Processor Board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for J721S2 System on Module (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for J721S2 SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Disable mcasp nodes at dtsi level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm/sk: Add support for main domain mcan nodes in EVM and disable them on SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add support for MCAN (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Add support for mcu and main mcan nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add support for MCAN nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am654-base-board/am65-iot2050-common: Disable mcan nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-mcu: Add Support for MCAN (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: add timesync router node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Correct the d-cache-sets info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Fix the L2 cache sets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix the L2 cache sets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642: Fix the L2 cache sets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-main: Fix 'dtbs_check' in serdes_ln_ctrl node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: correct cache-sets info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add DDR carveout memory nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add IPC sub-mailbox nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for J721E SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add support for product generation 2 boards (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Prepare for adding 2nd-generation boards (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add/enabled mailboxes and carve-outs for R5F cores (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Disable SR2.0-only PRUs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Flip mmc device ordering on Advanced devices (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Add j7200-evm compatible (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Add j721e-evm compatible (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add ICSSG nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Makefile: Collate AM64 platforms together (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Relocate thermal-zones to SoC specific location (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: ti-k3*: Introduce aliases for mmc nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Cleanup "ranges" property in "pcie" DT node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Add *max-virtual-functions* for pcie-ep DT node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Fix "bus-range" upto 256 bus number for PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Fix "vendor-id"/"device-id" properties of pcie node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Fix "bus-range" upto 256 bus number for PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Fix "max-virtual-functions" in PCIe EP nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-mcu: Add pinctrl (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add pwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Add pwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add ecap pwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add epwm nodes (Andrew Halaney) [RHEL-25014] - kbuild: Cleanup DT Overlay intermediate files as appropriate (Andrew Halaney) [RHEL-25014] - kbuild: Allow DTB overlays to built into .dtbo.S files (Andrew Halaney) [RHEL-25014] - kbuild: Allow DTB overlays to built from .dtso named source files (Andrew Halaney) [RHEL-25014] - tools/rtla: Exit with EXIT_SUCCESS when help is invoked (John Kacur) [RHEL-28660] - tools/rtla: Replace setting prio with nice for SCHED_OTHER (John Kacur) [RHEL-28660] - tools/rtla: Remove unused sched_getattr() function (John Kacur) [RHEL-28660] - tools/rtla: Fix clang warning about mount_point var size (John Kacur) [RHEL-28660] - tools/rtla: Fix uninitialized bucket/data->bucket_size warning (John Kacur) [RHEL-28660] - tools/rtla: Fix Makefile compiler options for clang (John Kacur) [RHEL-28660] - tools/rv: Fix curr_reactor uninitialized variable (John Kacur) [RHEL-28660] - tools/rv: Fix Makefile compiler options for clang (John Kacur) [RHEL-28660] - netfs, fscache: Prevent Oops in fscache_put_cache() (Pavel Reichl) [RHEL-28890] {CVE-2024-26612} - bnx2fc: Remove spin_lock_bh while release resources after upload. (John Meneghini) [RHEL-9662] - ice: fold ice_ptp_read_time into ice_ptp_gettimex64 (Michal Schmidt) [RHEL-19000] - ice: avoid the PTP hardware semaphore in gettimex64 path (Michal Schmidt) [RHEL-19000] - ice: add ice_adapter for shared data across PFs on the same NIC (Michal Schmidt) [RHEL-19000] - overlay: disable EVM (Coiby Xu) [RHEL-29566] - evm: add support to disable EVM on unsupported filesystems (Coiby Xu) [RHEL-29566] - evm: don't copy up 'security.evm' xattr (Coiby Xu) [RHEL-29566] - mm, vmscan: remove ISOLATE_UNMAPPED (Nico Pache) [RHEL-28667] - trace-vmscan-postprocess: sync with tracepoints updates (Nico Pache) [RHEL-28667] - tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate (Nico Pache) [RHEL-28667] - mm/mglru: skip special VMAs in lru_gen_look_around() (Nico Pache) [RHEL-28667] - mm/mglru: reclaim offlined memcgs harder (Nico Pache) [RHEL-28667] - mm/mglru: try to stop at high watermarks (Nico Pache) [RHEL-28667] - mm/mglru: fix underprotected page cache (Nico Pache) [RHEL-28667] - mm: multi-gen LRU: reuse some legacy trace events (Nico Pache) [RHEL-28667] - mm: multi-gen LRU: improve design doc (Nico Pache) [RHEL-28667] - mm: multi-gen LRU: clean up sysfs code (Nico Pache) [RHEL-28667] - printk: allow disabling printk per-console device kthreads at boot (Luis Claudio R. Goncalves) [RHEL-17709] - powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV (Mamatha Inamdar) [RHEL-25055] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one error (Daniel Vacek) [RHEL-26063] - ASoC: Intel: soc-acpi: rt713+rt1316, no sdw-dmic config (Jaroslav Kysela) [RHEL-26456] - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed (Maxim Levitsky) [RHEL-26435] - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove (Maxim Levitsky) [RHEL-26435] - mlxsw: spectrum_acl_tcam: Fix stack corruption (Ivan Vecera) [RHEL-26463] {CVE-2024-26586}- mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Waiman Long) [RHEL-24120] - debugobjects: Recheck debug_objects_enabled before reporting (Waiman Long) [RHEL-24120] - debugobjects: Don't wake up kswapd from fill_pool() (Waiman Long) [RHEL-24120] - RDMA/cma: Avoid GID lookups on iWARP devices (Benjamin Coddington) [RHEL-12457] - RDMA/cma: Deduplicate error flow in cma_validate_port() (Benjamin Coddington) [RHEL-12457] - RDMA/core: Set gid_attr.ndev for iWARP devices (Benjamin Coddington) [RHEL-12457] - RDMA/siw: Fabricate a GID on tun and loopback devices (Benjamin Coddington) [RHEL-12457] - redhat: Enable -Werror for aarch64 (Eric Chanudet) [RHEL-29316] - redhat: redhat/Makefile: include the subtrees merge script in the makefiles (Derek Barbosa) - crypto: dh - implement FIPS PCT (Vladis Dronov) [RHEL-25845] - crypto: tcrypt - add ffdhe2048(dh) test (Vladis Dronov) [RHEL-25845] - crypto: dh - Make public key test FIPS-only (Vladis Dronov) [RHEL-25845] - tools/resolve_btfids: Fix cross-compilation to non-host endianness (Viktor Malik) [RHEL-16042] - tools/resolve_btfids: Refactor set sorting with types from btf_ids.h (Viktor Malik) [RHEL-16042] - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Mamatha Inamdar) [RHEL-29120] {CVE-2023-52607} - gfs2: Fix invalid metadata access in punch_hole (Andrew Price) [RHEL-28241] - i2c: Fix a potential use after free (David Arcari) [RHEL-26851] {CVE-2019-25162} - i2c: i801: Fix block process call transactions (David Arcari) [RHEL-26479] {CVE-2024-26593} - sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23428] {CVE-2024-26602}- pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors (Eric Chanudet) [RHEL-28621] - pinctrl-bcm2835.c: fix race condition when setting gpio dir (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Remove of_node_put() in bcm2835_of_gpio_ranges_fallback() (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Make the irqchip immutable (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: drop irq_enable/disable callbacks (Eric Chanudet) [RHEL-28621] - pinctrl-bcm2835: don't call pinctrl_gpio_direction() (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Silence uninit warning (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Allow building driver as a module (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Replace BUG with BUG_ON (Eric Chanudet) [RHEL-28621] - block: Rename BLK_STS_NEXUS to BLK_STS_RESV_CONFLICT (Ming Lei) [RHEL-25988] - block: Add PR callouts for read keys and reservation (Ming Lei) [RHEL-25988] - block: sed-opal: handle empty atoms when parsing response (Ming Lei) [RHEL-25988] - virtio-blk: Ensure no requests in virtqueues before deleting vqs. (Ming Lei) [RHEL-25988] - blk-iocost: Fix an UBSAN shift-out-of-bounds warning (Ming Lei) [RHEL-25988] - blk-wbt: Fix detection of dirty-throttled tasks (Ming Lei) [RHEL-25988] - block: Fix where bio IO priority gets set (Ming Lei) [RHEL-25988] - aoe: avoid potential deadlock at set_capacity (Ming Lei) [RHEL-25988] - block: Fix WARNING in _copy_from_iter (Ming Lei) [RHEL-25988] - block: Move checking GENHD_FL_NO_PART to bdev_add_partition() (Ming Lei) [RHEL-25988] - block: Treat sequential write preferred zone type as invalid (Ming Lei) [RHEL-25988] - block: remove disk_clear_zoned (Ming Lei) [RHEL-25988] - sd: remove the !ZBC && blk_queue_is_zoned case in sd_read_block_characteristics (Ming Lei) [RHEL-25988] - drivers/block/xen-blkback/common.h: Fix spelling typo in comment (Ming Lei) [RHEL-25988] - blk-cgroup: don't use removal safe list iterators (Ming Lei) [RHEL-25988] - block: floor the discard granularity to the physical block size (Ming Lei) [RHEL-25988] - mtd_blkdevs: use the default discard granularity (Ming Lei) [RHEL-25988] - zram: use the default discard granularity (Ming Lei) [RHEL-25988] - null_blk: use the default discard granularity (Ming Lei) [RHEL-25988] - nbd: use the default discard granularity (Ming Lei) [RHEL-25988] - ubd: use the default discard granularity (Ming Lei) [RHEL-25988] - block: default the discard granularity to sector size (Ming Lei) [RHEL-25988] - block: remove two comments in bio_split_discard (Ming Lei) [RHEL-25988] - block: rename and document BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - loop: don't abuse BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - aoe: don't abuse BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - null_blk: don't cap max_hw_sectors to BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - loop: don't update discard limits from loop_set_status (Ming Lei) [RHEL-25988] - blk-wbt: remove the separate write cache tracking (Ming Lei) [RHEL-25988] - block: reject invalid operation in submit_bio_noacct (Ming Lei) [RHEL-25988] - drbd: actlog: fix kernel-doc warnings and spelling (Ming Lei) [RHEL-25988] - block: skip start/end time stamping for passthrough IO (Ming Lei) [RHEL-25988] - block: export disk_clear_zoned() (Ming Lei) [RHEL-25988] - sd: only call disk_clear_zoned when needed (Ming Lei) [RHEL-25988] - block: simplify disk_set_zoned (Ming Lei) [RHEL-25988] - block: remove support for the host aware zone model (Ming Lei) [RHEL-25988] - dm error: Add support for zoned block devices (Ming Lei) [RHEL-25988] - virtio_blk: remove the broken zone revalidation support (Ming Lei) [RHEL-25988] - virtio_blk: cleanup zoned device probing (Ming Lei) [RHEL-25988] - block: add check of 'minors' and 'first_minor' in device_add_disk() (Ming Lei) [RHEL-25988] - block: skip cgroups for passthrough io (Ming Lei) [RHEL-25988] - block: improve struct request_queue layout (Ming Lei) [RHEL-25988] - block: support adding less than len in bio_add_hw_page (Ming Lei) [RHEL-25988] - block: prevent an integer overflow in bvec_try_merge_hw_page (Ming Lei) [RHEL-25988] - block: Set memalloc_noio to false on device_add_disk() error path (Ming Lei) [RHEL-25988] - block/rnbd-srv: Check for unlikely string overflow (Ming Lei) [RHEL-25988] - block: Remove special-casing of compound pages (Ming Lei) [RHEL-25988] - block: skip QUEUE_FLAG_STATS and rq-qos for passthrough io (Ming Lei) [RHEL-25988] - block: move a few definitions out of CONFIG_BLK_DEV_ZONED (Ming Lei) [RHEL-25988] - block/rnbd: add support for REQ_OP_WRITE_ZEROES (Ming Lei) [RHEL-25988] - block: renumber QUEUE_FLAG_HW_WC (Ming Lei) [RHEL-25988] - block: Document the role of the two attribute groups (Ming Lei) [RHEL-25988] - block: warn once for each partition in bio_check_ro() (Ming Lei) [RHEL-25988] - block: move .bd_inode into 1st cacheline of block_device (Ming Lei) [RHEL-25988] - nbd: pass nbd_sock to nbd_read_reply() instead of index (Ming Lei) [RHEL-25988] - block/null_blk: Fix double blk_mq_start_request() warning (Ming Lei) [RHEL-25988] - nbd: fix null-ptr-dereference while accessing 'nbd->config' (Ming Lei) [RHEL-25988] - nbd: factor out a helper to get nbd_config without holding 'config_lock' (Ming Lei) [RHEL-25988] - nbd: fold nbd config initialization into nbd_alloc_config() (Ming Lei) [RHEL-25988] - blk-core: use pr_warn_ratelimited() in bio_check_ro() (Ming Lei) [RHEL-25988] - nbd: fix uaf in nbd_open (Ming Lei) [RHEL-25988] - powerpc/pseries: PLPKS SED Opal keystore support (Ming Lei) [RHEL-25988] - block: sed-opal: keystore access for SED Opal keys (Ming Lei) [RHEL-25988] - block:sed-opal: SED Opal keystore (Ming Lei) [RHEL-25988] - partitions/ibm: Introduce defines for magic string length values (Ming Lei) [RHEL-25988] - partitions/ibm: Replace strncpy() and improve readability (Ming Lei) [RHEL-25988] - partitions/ibm: Remove unnecessary memset (Ming Lei) [RHEL-25988] - aoe: replace strncpy with strscpy (Ming Lei) [RHEL-25988] - null_blk: replace strncpy with strscpy (Ming Lei) [RHEL-25988] - block/null_blk: add queue_rqs() support (Ming Lei) [RHEL-25988] - blk-mq: update driver tags request table when start request (Ming Lei) [RHEL-25988] - blk-mq: support batched queue_rqs() on shared tags queue (Ming Lei) [RHEL-25988] - blk-mq: remove RQF_MQ_INFLIGHT (Ming Lei) [RHEL-25988] - blk-mq: account active requests when get driver tag (Ming Lei) [RHEL-25988] - blk-throttle: check for overflow in calculate_bytes_allowed (Ming Lei) [RHEL-25988] - block: Fix regression in sed-opal for a saved key. (Ming Lei) [RHEL-25988] - block: Don't invalidate pagecache for invalid falloc modes (Ming Lei) [RHEL-25988] - block: correct stale comment in rq_qos_wait (Ming Lei) [RHEL-25988] - blk-mq: fix tags UAF when shrinking q->nr_hw_queues (Ming Lei) [RHEL-25988] - block: fix pin count management when merging same-page segments (Ming Lei) [RHEL-25988] - null_blk: fix poll request timeout handling (Ming Lei) [RHEL-25988] - s390/dasd: fix string length handling (Ming Lei) [RHEL-25988] - block: don't add or resize partition on the disk with GENHD_FL_NO_PART (Ming Lei) [RHEL-25988] - blk-throttle: consider 'carryover_ios/bytes' in throtl_trim_slice() (Ming Lei) [RHEL-25988] - blk-throttle: use calculate_io/bytes_allowed() for throtl_trim_slice() (Ming Lei) [RHEL-25988] - blk-throttle: fix wrong comparation while 'carryover_ios/bytes' is negative (Ming Lei) [RHEL-25988] - blk-throttle: print signed value 'carryover_bytes/ios' for user (Ming Lei) [RHEL-25988] - block: use strscpy() to instead of strncpy() (Ming Lei) [RHEL-25988] - block: sed-opal: keyring support for SED keys (Ming Lei) [RHEL-25988] - block: sed-opal: Implement IOC_OPAL_REVERT_LSP (Ming Lei) [RHEL-25988] - block: sed-opal: Implement IOC_OPAL_DISCOVERY (Ming Lei) [RHEL-25988] - blk-mq: prealloc tags when increase tagset nr_hw_queues (Ming Lei) [RHEL-25988] - blk-mq: delete redundant tagset map update when fallback (Ming Lei) [RHEL-25988] - blk-mq: fix tags leak when shrink nr_hw_queues (Ming Lei) [RHEL-25988] - blk-cgroup: Fix NULL deref caused by blkg_policy_data being installed before init (Ming Lei) [RHEL-25988] - block: Bring back zero_fill_bio_iter (Ming Lei) [RHEL-25988] - block: Allow bio_iov_iter_get_pages() with bio->bi_bdev unset (Ming Lei) [RHEL-25988] - block: Add some exports for bcachefs (Ming Lei) [RHEL-25988] - block: fix bad lockdep annotation in blk-iolatency (Ming Lei) [RHEL-25988] - swim3: mark swim3_init() static (Ming Lei) [RHEL-25988] - block: remove init_mutex and open-code blk_iolatency_try_init (Ming Lei) [RHEL-25988] - block/mq-deadline: use correct way to throttling write requests (Ming Lei) [RHEL-25988] - iocost_monitor: improve it by adding iocg wait_ms (Ming Lei) [RHEL-25988] - iocost_monitor: print vrate inuse along with base_vrate (Ming Lei) [RHEL-25988] - iocost_monitor: fix kernel queue kobj changes (Ming Lei) [RHEL-25988] - block: cleanup bio_integrity_prep (Ming Lei) [RHEL-25988] - block: Improve performance for BLK_MQ_F_BLOCKING drivers (Ming Lei) [RHEL-25988] - scsi: Remove a blk_mq_run_hw_queues() call (Ming Lei) [RHEL-25988] - scsi: Inline scsi_kick_queue() (Ming Lei) [RHEL-25988] - block: refactor to use helper (Ming Lei) [RHEL-25988] - blk-flush: reuse rq queuelist in flush state machine (Ming Lei) [RHEL-25988] - blk-flush: count inflight flush_data requests (Ming Lei) [RHEL-25988] - blk-mq: use percpu csd to remote complete instead of per-rq csd (Ming Lei) [RHEL-25988] - block: don't allow enabling a cache on devices that don't support it (Ming Lei) [RHEL-25988] - block: cleanup queue_wc_store (Ming Lei) [RHEL-25988] - nbd: automatically load module on genl access (Ming Lei) [RHEL-25988] - blk-wbt: Replace strlcpy with strscpy (Ming Lei) [RHEL-25988] - kyber: Replace strlcpy with strscpy (Ming Lei) [RHEL-25988] - block: null_blk: cleanup null_queue_rq() (Ming Lei) [RHEL-25988] - block: null_blk: Fix handling of fake timeout request (Ming Lei) [RHEL-25988] - fbdev/simplefb: change loglevel when the power domains cannot be parsed (Robert Foss) [RHEL-17425] - fbdev/simplefb: Suppress error on missing power domains (Robert Foss) [RHEL-17425] - IMA: reject unknown hash algorithms in ima_get_hash_algo (Joel Slebodnick) [RHEL-26952] - redhat/configs: aarch64: enable SCMI pmdomain driver (Radu Rendec) [RHEL-26434] - firmware: arm_scmi: Add generic OPP support to the SCMI performance domain (Radu Rendec) [RHEL-26434] - OPP: Extend support for the opp-level beyond required-opps (Radu Rendec) [RHEL-26434] - OPP: Switch to use dev_pm_domain_set_performance_state() (Radu Rendec) [RHEL-26434] - PM: domains: Implement the ->set_performance_state() callback for genpd (Radu Rendec) [RHEL-26434] - PM: domains: Introduce dev_pm_domain_set_performance_state() (Radu Rendec) [RHEL-26434] - pmdomain: arm: Fix NULL dereference on scmi_perf_domain removal (Radu Rendec) [RHEL-26434] - pmdomain: arm: Avoid polling for scmi_perf_domain (Radu Rendec) [RHEL-26434] - pmdomain: arm: Add the SCMI performance domain (Radu Rendec) [RHEL-26434] - PM: domains: Allow genpd providers to manage OPP tables directly by its FW (Radu Rendec) [RHEL-26434] - cpufreq: scmi: Add support to parse domain-id using #power-domain-cells (Radu Rendec) [RHEL-26434] - dt-bindings: power: Clarify performance capabilities of power-domains (Radu Rendec) [RHEL-26434] - dt-bindings: firmware: arm,scmi: Extend bindings for protocol@13 (Radu Rendec) [RHEL-26434] - dt-bindings: arm: cpus: Add a power-domain-name for a performance-domain (Radu Rendec) [RHEL-26434] - cpufreq: scmi: Avoid one OF parsing in scmi_get_sharing_cpus() (Radu Rendec) [RHEL-26434] - arm64: dts: qcom: sa8775p-ride: Describe sgmii_phy1 irq (Andrew Halaney) [RHEL-28917] - arm64: dts: qcom: sa8775p-ride: Describe sgmii_phy0 irq (Andrew Halaney) [RHEL-28917] - Bluetooth: Fix bogus check for re-auth no supported with non-ssp (Bastien Nocera) [RHEL-18225 RHEL-18227] {CVE-2020-10135} - redhat/configs: enable pwr-mlxbf (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: support graceful reboot instead of emergency reset (Nirmala Dalvi) [RHEL-21119] - power: reset: use capital "OR" for multiple licenses in SPDX (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: change rst_pwr_hid and low_pwr_hid from global to local variables (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: add missing include (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: add BlueField SoC power control driver (Nirmala Dalvi) [RHEL-21119] - redhat/configs: enable pinctrl_mlxbf3 This driver is required to support the pinctrl device on the Bluefield-3 card. (Nirmala Dalvi) [RHEL-21115] - pinctrl: mlxbf3: Remove gpio_disable_free() (Nirmala Dalvi) [RHEL-21115] - pinctrl: use capital "OR" for multiple licenses in SPDX (Nirmala Dalvi) [RHEL-21115] - pinctrl: mlxbf3: set varaiable mlxbf3_pmx_funcs storage-class-specifier to static (Nirmala Dalvi) [RHEL-21115] - pinctrl: mlxbf3: Add pinctrl driver support (Nirmala Dalvi) [RHEL-21115] - redhat/configs: enable gpio_mlxbf3 (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: add an error code check in mlxbf3_gpio_probe (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: use capital "OR" for multiple licenses in SPDX (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: Support add_pin_ranges() (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: Add gpio driver support (Nirmala Dalvi) [RHEL-21113] - redhat/configs: enable mlxbf-pmc (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Ignore unsupported performance blocks (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: mlxbf_pmc_event_list(): make size ptr optional (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Cleanup signed/unsigned mix-up (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Replace uintN_t with kernel-style types (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Fix offset calculation for crspace events (Luiz Capitulino) [RHEL-21122] - platform/mellanox: Check devm_hwmon_device_register_with_groups() return value (Luiz Capitulino) [RHEL-21122] - platform/mellanox: Add null pointer checks for devm_kasprintf() (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Add support for BlueField-3 (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Fix reading of unprogrammed events (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Fix potential buffer overflows (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: fix sscanf() error checking (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Luiz Capitulino) [RHEL-21122] - SUNRPC: Remove stale comments (Jeffrey Layton) [RHEL-22860] - NFSD: Remove BUG_ON in nfsd4_process_cb_update() (Jeffrey Layton) [RHEL-22860] - NFSD: Replace comment with lockdep assertion (Jeffrey Layton) [RHEL-22860] - NFSD: Remove unused @reason argument (Jeffrey Layton) [RHEL-22860] - NFSD: Add callback operation lifetime trace points (Jeffrey Layton) [RHEL-22860] - NFSD: Rename nfsd_cb_state trace point (Jeffrey Layton) [RHEL-22860] - NFSD: Replace dprintks in nfsd4_cb_sequence_done() (Jeffrey Layton) [RHEL-22860] - NFSD: Add nfsd_seq4_status trace event (Jeffrey Layton) [RHEL-22860] - NFSD: Retransmit callbacks after client reconnects (Jeffrey Layton) [RHEL-22860] - NFSD: Reschedule CB operations when backchannel rpc_clnt is shut down (Jeffrey Layton) [RHEL-22860] - NFSD: Convert the callback workqueue to use delayed_work (Jeffrey Layton) [RHEL-22860] - NFSD: Reset cb_seq_status after NFS4ERR_DELAY (Jeffrey Layton) [RHEL-22860] - NFSv4, NFSD: move enum nfs_cb_opnum4 to include/linux/nfs4.h (Jeffrey Layton) [RHEL-22860] - tls: fix use-after-free on failed backlog decryption (Sabrina Dubroca) [RHEL-26410] {CVE-2024-26584} - tls: separate no-async decryption request handling from async (Sabrina Dubroca) [RHEL-26410] {CVE-2024-26584} - tls: decrement decrypt_pending if no async completion will be called (Sabrina Dubroca) [RHEL-26416] {CVE-2024-26583} - net: tls: fix use-after-free with partial reads and async decrypt (Sabrina Dubroca) [RHEL-26398] {CVE-2024-26582} - net: tls: handle backlogging of crypto requests (Sabrina Dubroca) [RHEL-26410] {CVE-2024-26584} - tls: fix race between tx work scheduling and socket close (Sabrina Dubroca) [RHEL-26361] {CVE-2024-26585} - tls: fix race between async notify and socket close (Sabrina Dubroca) [RHEL-26416] {CVE-2024-26583} - net: tls: factor out tls_*crypt_async_wait() (Sabrina Dubroca) [RHEL-26416] {CVE-2024-26583} - i2c: mlxbf: Use devm_platform_get_and_ioremap_resource() (Luiz Capitulino) [RHEL-21116] - I2C: Explicitly include correct DT includes (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: Use dev_err_probe in probe function (Luiz Capitulino) [RHEL-21116] - i2c: Convert to platform remove callback returning void (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: depend on ACPI; clean away ifdeffage (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: remove device tree support (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: support BlueField-3 SoC (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: add multi slave functionality (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: support lock mechanism (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: Fix frequency calculation (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: Refactor _UID handling to use acpi_dev_uid_to_integer() (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: remove IRQF_ONESHOT (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: incorrect base address passed during io write (Luiz Capitulino) [RHEL-21116] - Revert "Merge: EDAC: add initial support for El Capitan" (Scott Weaver) - SEV: disable SEV-ES DebugSwap by default (Paolo Bonzini) [RHEL-22997] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-20912] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-20912] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-20912] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-20912] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-20912] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26665] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26500] {CVE-2023-52448} - NFSv4: Always ask for type with READDIR (Benjamin Coddington) [RHEL-15843] - sunrpc: have svc tasks sleep in TASK_INTERRUPTIBLE instead of TASK_IDLE (Jeffrey Layton) [RHEL-22742] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21687] {CVE-2024-0565} - EDAC/amd64: Add support for family 0x19, models 0x90-9f devices (Aristeu Rozanski) [RHEL-10022] - EDAC/mc: Add support for HBM3 memory type (Aristeu Rozanski) [RHEL-10022] - x86/MCE/AMD: Add new MA_LLC, USR_DP, and USR_CP bank types (Aristeu Rozanski) [RHEL-10022] - EDAC/mce_amd: Remove SMCA Extended Error code descriptions (Aristeu Rozanski) [RHEL-10022] - x86/mce/amd, EDAC/mce_amd: Move long names to decoder module (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Cache and use GPU node map (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Add support for AMD heterogeneous Family 19h Model 30h-3Fh (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Document heterogeneous system enumeration (Aristeu Rozanski) [RHEL-10022] - x86/MCE/AMD, EDAC/mce_amd: Decode UMC_V2 ECC errors (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Fix indentation in umc_determine_edac_cap() (Aristeu Rozanski) [RHEL-10022] - EDAC: Sanitize MODULE_AUTHOR strings (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Add get_err_info() to pvt->ops (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Split dump_misc_regs() into dct/umc functions (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Split init_csrows() into dct/umc functions (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Split determine_edac_cap() into dct/umc functions (Aristeu Rozanski) [RHEL-10022] - fprobe: Ensure running fprobe_exit_handler() finished before calling rethook_free() (Viktor Malik) [RHEL-26131] - fprobe: Release rethook after the ftrace_ops is unregistered (Viktor Malik) [RHEL-26131] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super {CVE-2024-0841} (Audra Mitchell) [RHEL-20615] {CVE-2024-0841} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26242] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26242] {CVE-2023-52434}- genirq: Wake interrupt threads immediately when changing affinity (Crystal Wood) [RHEL-9148] - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23941] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23941] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-28655] - crypto: akcipher - Disable signing and decryption (Herbert Xu) [RHEL-17113] {CVE-2023-6240} - RDMA/siw: Fix connection failure handling (Kamal Heib) [RHEL-28044] {CVE-2023-52513} - x86/mm: Fix memory encryption features advertisement (Vitaly Kuznetsov) [RHEL-26662] - x86/coco: Export cc_vendor (Vitaly Kuznetsov) [RHEL-26662] - afs: fix __afs_break_callback() / afs_drop_open_mmap() race (Marc Dionne) [RHEL-25171] - afs: Increase buffer size in afs_update_volume_status() (Marc Dionne) [RHEL-25171] - afs: Fix ignored callbacks over ipv4 (Marc Dionne) [RHEL-25171] - rxrpc: Fix counting of new acks and nacks (Marc Dionne) [RHEL-25171] - rxrpc: Fix response to PING RESPONSE ACKs to a dead call (Marc Dionne) [RHEL-25171] - rxrpc: Fix delayed ACKs to not set the reference serial number (Marc Dionne) [RHEL-25171] - rxrpc: Fix generation of serial numbers to skip zero (Marc Dionne) [RHEL-25171] - afs: Fix missing/incorrect unlocking of RCU read lock (Marc Dionne) [RHEL-25171] - afs: Remove afs_dynroot_d_revalidate() as it is redundant (Marc Dionne) [RHEL-25171] - afs: Fix error handling with lookup via FS.InlineBulkStatus (Marc Dionne) [RHEL-25171] - afs: Don't use certain unnecessary folio_*() functions (Marc Dionne) [RHEL-25171] - rxrpc: Fix use of Don't Fragment flag (Marc Dionne) [RHEL-25171] - rxrpc: Fix skbuff cleanup of call's recvmsg_queue and rx_oos_queue (Marc Dionne) [RHEL-25171] - afs: trace: Log afs_make_call(), including server address (Marc Dionne) [RHEL-25171] - afs: Fix offline and busy message emission (Marc Dionne) [RHEL-25171] - afs: Fix fileserver rotation (Marc Dionne) [RHEL-25171] - afs: Overhaul invalidation handling to better support RO volumes (Marc Dionne) [RHEL-25171] - afs: Parse the VolSync record in the reply of a number of RPC ops (Marc Dionne) [RHEL-25171] - afs: Don't leave DONTUSE/NEWREPSITE servers out of server list (Marc Dionne) [RHEL-25171] - afs: Fix comment in afs_do_lookup() (Marc Dionne) [RHEL-25171] - afs: Apply server breaks to mmap'd files in the call processor (Marc Dionne) [RHEL-25171] - afs: Move the vnode/volume validity checking code into its own file (Marc Dionne) [RHEL-25171] - afs: Defer volume record destruction to a workqueue (Marc Dionne) [RHEL-25171] - afs: Make it possible to find the volumes that are using a server (Marc Dionne) [RHEL-25171] - afs: Combine the endpoint state bools into a bitmask (Marc Dionne) [RHEL-25171] - afs: Keep a record of the current fileserver endpoint state (Marc Dionne) [RHEL-25171] - afs: Dispatch vlserver probes in priority order (Marc Dionne) [RHEL-25171] - afs: Dispatch fileserver probes in priority order (Marc Dionne) [RHEL-25171] - afs: Mark address lists with configured priorities (Marc Dionne) [RHEL-25171] - afs: Provide a way to configure address priorities (Marc Dionne) [RHEL-25171] - afs: Remove the unimplemented afs_cmp_addr_list() (Marc Dionne) [RHEL-25171] - afs: Add some more info to /proc/net/afs/servers (Marc Dionne) [RHEL-25171] - rxrpc: Create a procfile to display outstanding client conn bundles (Marc Dionne) [RHEL-25171] - afs: Fold the afs_addr_cursor struct in (Marc Dionne) [RHEL-25171] - afs: Use peer + service_id as call address (Marc Dionne) [RHEL-25171] - afs: Add a tracepoint for struct afs_addr_list (Marc Dionne) [RHEL-25171] - afs: Automatically generate trace tag enums (Marc Dionne) [RHEL-25171] - afs: Rename some fields (Marc Dionne) [RHEL-25171] - afs: Simplify error handling (Marc Dionne) [RHEL-25171] - afs: Don't put afs_call in afs_wait_for_call_to_complete() (Marc Dionne) [RHEL-25171] - afs: Wrap most op->error accesses with inline funcs (Marc Dionne) [RHEL-25171] - afs: Use op->nr_iterations=-1 to indicate to begin fileserver iteration (Marc Dionne) [RHEL-25171] - afs: Handle the VIO and UAEIO aborts explicitly (Marc Dionne) [RHEL-25171] - afs: Rename addr_list::failed to probe_failed (Marc Dionne) [RHEL-25171] - afs: Don't skip server addresses for which we didn't get an RTT reading (Marc Dionne) [RHEL-25171] - rxrpc, afs: Allow afs to pin rxrpc_peer objects (Marc Dionne) [RHEL-25171] - afs: Turn the afs_addr_list address array into an array of structs (Marc Dionne) [RHEL-25171] - afs: Add comments on abort handling (Marc Dionne) [RHEL-25171] - rxrpc_find_service_conn_rcu: fix the usage of read_seqbegin_or_lock() (Marc Dionne) [RHEL-25171] - afs: use read_seqbegin() in afs_check_validity() and afs_getattr() (Marc Dionne) [RHEL-25171] - afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*() (Marc Dionne) [RHEL-25171] - afs: fix the usage of read_seqbegin_or_lock() in afs_lookup_volume_rcu() (Marc Dionne) [RHEL-25171] - afs: Fix use-after-free due to get/remove race in volume tree (Marc Dionne) [RHEL-25171] - afs: Fix overwriting of result of DNS query (Marc Dionne) [RHEL-25171] - afs: Fix dynamic root lookup DNS check (Marc Dionne) [RHEL-25171] - afs: Fix the dynamic root's d_delete to always delete unused dentries (Marc Dionne) [RHEL-25171] - afs: Fix refcount underflow from error handling race (Marc Dionne) [RHEL-25171] - afs: do not test the return value of folio_start_writeback() (Marc Dionne) [RHEL-25171] - afs: Mark a superblock for an R/O or Backup volume as SB_RDONLY (Marc Dionne) [RHEL-25171] - afs: Fix file locking on R/O volumes to operate in local mode (Marc Dionne) [RHEL-25171] - afs: Return ENOENT if no cell DNS record can be found (Marc Dionne) [RHEL-25171] - afs: Make error on cell lookup failure consistent with OpenAFS (Marc Dionne) [RHEL-25171] - afs: Fix afs_server_list to be cleaned up with RCU (Marc Dionne) [RHEL-25171] - rxrpc: Defer the response to a PING ACK until we've parsed it (Marc Dionne) [RHEL-25171] - rxrpc: Fix RTT determination to use any ACK as a source (Marc Dionne) [RHEL-25171] - rxrpc: Fix some minor issues with bundle tracing (Marc Dionne) [RHEL-25171] - rxrpc: Fix two connection reaping bugs (Marc Dionne) [RHEL-25171] - afs: Provide a splice-read wrapper (Marc Dionne) [RHEL-25171] - rxrpc: Replace fake flex-array with flexible-array member (Marc Dionne) [RHEL-25171] - x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers (Paolo Bonzini) [RHEL-23426] - x86/cpu: Allow reducing x86_phys_bits during early_identify_cpu() (Paolo Bonzini) [RHEL-23426] - x86/boot: Move x86_cache_alignment initialization to correct spot (Paolo Bonzini) [RHEL-23426] - x86/sev-es: Set x86_virt_bits to the correct value straight away, instead of a two-phase approach (Paolo Bonzini) [RHEL-23426] - KVM: x86: make KVM_REQ_NMI request iff NMI pending for vcpu (Prasad Pandit) [RHEL-2815] - drm/tegra: Remove existing framebuffer only if we support display (Robert Foss) [RHEL-26130] - Deprecate qla4xxx in RHEL-9 (Chris Leech) [RHEL-1241] - dm-bufio: fix no-sleep mode (Benjamin Marzinski) [RHEL-23968] - selftests: rtnetlink: add MACsec offload tests (Sabrina Dubroca) [RHEL-24616] - netdevsim: add dummy macsec offload (Sabrina Dubroca) [RHEL-24616] - selftests: rtnetlink: Make the set of tests to run configurable (Sabrina Dubroca) [RHEL-24616]- workqueue: Avoid using isolated cpus' timers on queue_delayed_work (Leonardo Bras) [RHEL-20254] - cnic,bnx2,bnx2x: use UIO_MEM_DMA_COHERENT (Chris Leech) [RHEL-26081] - uio: introduce UIO_MEM_DMA_COHERENT type (Chris Leech) [RHEL-26081] - Reapply "dma-mapping: reject __GFP_COMP in dma_alloc_attrs" (Chris Leech) [RHEL-26081] - Reapply "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-26081] - block: add check that partition length needs to be aligned with block size (Ming Lei) [RHEL-26616] {CVE-2023-52458}- x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Steve Best) [RHEL-26672] {CVE-2024-26603} - redhat: configs: Enable CONFIG_MEMTEST to enable memory test (Eric Chanudet) [RHEL-24906] - x86/smpboot/64: Handle X2APIC BIOS inconsistency gracefully (David Arcari) [RHEL-19514] - x86/apic: Fake primary thread mask for XEN/PV (David Arcari) [RHEL-19514] - cpu/hotplug: Remove dependancy against cpu_primary_thread_mask (David Arcari) [RHEL-19514] - x86/smpboot: Fix the parallel bringup decision (David Arcari) [RHEL-19514] - x86/realmode: Make stack lock work in trampoline_compat() (David Arcari) [RHEL-19514] - x86/smp: Initialize cpu_primary_thread_mask late (David Arcari) [RHEL-19514] - cpu/hotplug: Fix off by one in cpuhp_bringup_mask() (David Arcari) [RHEL-19514] - x86/apic: Fix use of X{,2}APIC_ENABLE in asm with older binutils (David Arcari) [RHEL-19514] - x86/tsc: Defer marking TSC unstable to a worker (David Arcari) [RHEL-19514] - cpu/hotplug: Remove unused function declaration cpu_set_state_online() (David Arcari) [RHEL-19514] - x86/smpboot/64: Implement arch_cpuhp_init_parallel_bringup() and enable it (David Arcari) [RHEL-19514] - x86/smpboot: Support parallel startup of secondary CPUs (David Arcari) [RHEL-19514] - x86/apic/x2apic: Allow CPU cluster_mask to be populated in parallel (David Arcari) [RHEL-19514] - x86/smpboot: Remove initial_gs (David Arcari) [RHEL-19514] - x86/smpboot: Remove early_gdt_descr on 64-bit (David Arcari) [RHEL-19514] - x86/smpboot: Implement a bit spinlock to protect the realmode stack (David Arcari) [RHEL-19514] - x86/apic: Save the APIC virtual base address (David Arcari) [RHEL-19514] - x86/smpboot: Remove initial_stack on 64-bit (David Arcari) [RHEL-19514] - cpu/hotplug: Allow "parallel" bringup up to CPUHP_BP_KICK_AP_STATE (David Arcari) [RHEL-19514] - x86/apic: Provide cpu_primary_thread mask (David Arcari) [RHEL-19514] - x86/smpboot: Enable split CPU startup (David Arcari) [RHEL-19514] - cpu/hotplug: Provide a split up CPUHP_BRINGUP mechanism (David Arcari) [RHEL-19514] - cpu/hotplug: Remove unused state functions (David Arcari) [RHEL-19514] - riscv: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - MIPS: SMP_CPS: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - arm64: smp: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - ARM: smp: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - cpu/hotplug: Remove cpu_report_state() and related unused cruft (David Arcari) [RHEL-19514] - cpu/hotplug: Add debug printks for hotplug callback failures (David Arcari) [RHEL-19514] - cpu/hotplug: Do not bail-out in DYING/STARTING sections (David Arcari) [RHEL-19514] - cpu/hotplug: Initialise all cpuhp_cpu_state structs earlier (David Arcari) [RHEL-19514] - x86/smpboot: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - cpu/hotplug: Add CPU state tracking and synchronization (David Arcari) [RHEL-19514] - x86/xen/hvm: Get rid of DEAD_FROZEN handling (David Arcari) [RHEL-19514] - x86/xen/smp_pv: Remove wait for CPU online (David Arcari) [RHEL-19514] - x86/smpboot: Remove wait for cpu_online() (David Arcari) [RHEL-19514] - cpu/hotplug: Rework sparse_irq locking in bringup_cpu() (David Arcari) [RHEL-19514] - x86/smpboot: Remove cpu_callin_mask (David Arcari) [RHEL-19514] - x86/smpboot: Make TSC synchronization function call based (David Arcari) [RHEL-19514] - x86/smpboot: Move synchronization masks to SMP boot code (David Arcari) [RHEL-19514] - x86/cpu/cacheinfo: Remove cpu_callout_mask dependency (David Arcari) [RHEL-19514] - gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - PCI/ASPM: Fix deadlock when enabling ASPM (Myron Stowe) [RHEL-26162] - MAINTAINERS: Orphan Cadence PCIe IP (Myron Stowe) [RHEL-26162] - Revert "PCI/ASPM: Remove pcie_aspm_pm_state_change()" (Myron Stowe) [RHEL-26162] - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" (Myron Stowe) [RHEL-26162] - PCI/ASPM: Add pci_disable_link_state_locked() lockdep assert (Myron Stowe) [RHEL-26162] - PCI/ASPM: Clean up __pci_disable_link_state() 'sem' parameter (Myron Stowe) [RHEL-26162] - PCI: qcom: Clean up ASPM comment (Myron Stowe) [RHEL-26162] - PCI: qcom: Fix potential deadlock when enabling ASPM (Myron Stowe) [RHEL-26162] - PCI: vmd: Fix potential deadlock when enabling ASPM (Myron Stowe) [RHEL-26162] - PCI/ASPM: Add pci_enable_link_state_locked() (Myron Stowe) [RHEL-26162] - PCI: loongson: Limit MRRS to 256 (Myron Stowe) [RHEL-26162] - PCI: Simplify pcie_capability_clear_and_set_word() to ..._clear_word() (Myron Stowe) [RHEL-26162] - PCI: endpoint: Fix double free in __pci_epc_create() (Myron Stowe) [RHEL-26162] - PCI: Replace unnecessary UTF-8 in Kconfig (Myron Stowe) [RHEL-26162] - logic_pio: Remove logic_outb(), _outw(), outl() duplicate declarations (Myron Stowe) [RHEL-26162] - PCI: Make pci_assign_unassigned_resources() non-init (Myron Stowe) [RHEL-26162] - PCI: Prevent xHCI driver from claiming AMD VanGogh USB3 DRD device (Myron Stowe) [RHEL-26162] - PCI/portdrv: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/VC: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/PTM: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/PME: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/ATS: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/ATS: Show PASID Capability register width in bitmasks (Myron Stowe) [RHEL-26162] - PCI: Use FIELD_GET() in Sapphire RX 5600 XT Pulse quirk (Myron Stowe) [RHEL-26162] - PCI: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/MSI: Use FIELD_GET/PREP() (Myron Stowe) [RHEL-26162] - PCI/DPC: Use defines with DPC reason fields (Myron Stowe) [RHEL-26162] - PCI/DPC: Use defined fields with DPC_CTL register (Myron Stowe) [RHEL-26162] - PCI/DPC: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI: hotplug: Use FIELD_GET/PREP() (Myron Stowe) [RHEL-26162] - PCI: dwc: Use FIELD_GET/PREP() (Myron Stowe) [RHEL-26162] - PCI: cadence: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI: Use FIELD_GET() to extract Link Width (Myron Stowe) [RHEL-26162] - PCI: mvebu: Use FIELD_PREP() with Link Width (Myron Stowe) [RHEL-26162] - PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields (Myron Stowe) [RHEL-26162] - scsi: ipr: Do PCI error checks on own line (Myron Stowe) [RHEL-26162] - PCI: xgene: Do PCI error check on own line & keep return value (Myron Stowe) [RHEL-26162] - PCI: Do error check on own line to split long "if" conditions (Myron Stowe) [RHEL-26162] - atm: iphase: Do PCI error checks on own line (Myron Stowe) [RHEL-26162] - sh: pci: Do PCI error check on own line (Myron Stowe) [RHEL-26162] - alpha: Streamline convoluted PCI error handling (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: xilinx-xdma: Add schemas for Xilinx XDMA PCIe Root Port Bridge (Myron Stowe) [RHEL-26162] - PCI: xilinx-cpm: Move IRQ definitions to a common header (Myron Stowe) [RHEL-26162] - PCI: xilinx-nwl: Modify ECAM size to enable support for 256 buses (Myron Stowe) [RHEL-26162] - PCI: xilinx-nwl: Rename the NWL_ECAM_VALUE_DEFAULT macro (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: xilinx-nwl: Modify ECAM size in the DT example (Myron Stowe) [RHEL-26162] - PCI: xilinx-nwl: Remove redundant code that sets Type 1 header fields (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: xilinx-nwl: Convert to YAML schemas of Xilinx NWL PCIe Root Port Bridge (Myron Stowe) [RHEL-26162] - PCI: tegra194: Use Mbps_to_icc() macro for setting icc speed (Myron Stowe) [RHEL-26162] - PCI: qcom-ep: Use PCIE_SPEED2MBS_ENC() macro for encoding link speed (Myron Stowe) [RHEL-26162] - PCI: qcom: Use PCIE_SPEED2MBS_ENC() macro for encoding link speed (Myron Stowe) [RHEL-26162] - misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller (Myron Stowe) [RHEL-26162] - MAINTAINERS: Update PCI DRIVER FOR RENESAS R-CAR for R-Car Gen4 (Myron Stowe) [RHEL-26162] - PCI: rcar-gen4: Add endpoint mode support (Myron Stowe) [RHEL-26162] - PCI: rcar-gen4: Add R-Car Gen4 PCIe controller support for host mode (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: renesas: Add R-Car Gen4 PCIe Endpoint (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: renesas: Add R-Car Gen4 PCIe Host (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: dwc: Update maxItems of reg and reg-names (Myron Stowe) [RHEL-26162] - PCI: dwc: endpoint: Introduce .pre_init() and .deinit() (Myron Stowe) [RHEL-26162] - PCI: dwc: Expose dw_pcie_write_dbi2() to module (Myron Stowe) [RHEL-26162] - PCI: dwc: Expose dw_pcie_ep_exit() to module (Myron Stowe) [RHEL-26162] - PCI: dwc: Add EDMA_UNROLL capability flag (Myron Stowe) [RHEL-26162] - PCI: dwc: endpoint: Add multiple PFs support for dbi2 (Myron Stowe) [RHEL-26162] - PCI: tegra194: Drop PCI_EXP_LNKSTA_NLW setting (Myron Stowe) [RHEL-26162] - PCI: dwc: Add missing PCI_EXP_LNKCAP_MLW handling (Myron Stowe) [RHEL-26162] - PCI: dwc: Add dw_pcie_link_set_max_link_width() (Myron Stowe) [RHEL-26162] - PCI: Add T_PVPERL macro (Myron Stowe) [RHEL-26162] - PCI: qcom-ep: Add dedicated callback for writing to DBI2 registers (Myron Stowe) [RHEL-26162] - PCI: layerscape-ep: Set 64-bit DMA mask (Myron Stowe) [RHEL-26162] - PCI: cadence: Drop unused member from struct cdns_plat_pcie (Myron Stowe) [RHEL-26162] - PCI: qcom: Enable ASPM for platforms supporting 1.9.0 ops (Myron Stowe) [RHEL-26162] - PCI: dwc: Add host_post_init() callback (Myron Stowe) [RHEL-26162] - drm/qxl: Use pci_is_vga() to identify VGA devices (Myron Stowe) [RHEL-26162] - drm/virtio: Use pci_is_vga() to identify VGA devices (Myron Stowe) [RHEL-26162] - PCI/sysfs: Enable 'boot_vga' attribute via pci_is_vga() (Myron Stowe) [RHEL-26162] - PCI/VGA: Select VGA devices earlier (Myron Stowe) [RHEL-26162] - PCI/VGA: Use pci_is_vga() to identify VGA devices (Myron Stowe) [RHEL-26162] - PCI: Add pci_is_vga() helper (Myron Stowe) [RHEL-26162] - PCI: Lengthen reset delay for VideoPropulsion Torrent QN16e card (Myron Stowe) [RHEL-26162] - x86/PCI: Avoid PME from D3hot/D3cold for AMD Rembrandt and Phoenix USB4 (Myron Stowe) [RHEL-26162] - PCI/sysfs: Protect driver's D3cold preference from user space (Myron Stowe) [RHEL-26162] - PCI/P2PDMA: Remove redundant goto (Myron Stowe) [RHEL-26162] - PCI/P2PDMA: Fix undefined behavior bug in struct pci_p2pdma_pagemap (Myron Stowe) [RHEL-26162] - PCI: acpiphp: Allow built-in drivers for Attention Indicators (Myron Stowe) [RHEL-26162] - PCI: keystone: Don't discard .probe() callback (Myron Stowe) [RHEL-26162] - PCI: keystone: Don't discard .remove() callback (Myron Stowe) [RHEL-26162] - PCI: kirin: Don't discard .remove() callback (Myron Stowe) [RHEL-26162] - PCI: exynos: Don't discard .remove() callback (Myron Stowe) [RHEL-26162] - PCI/ACPI: Use acpi_evaluate_dsm_typed() (Myron Stowe) [RHEL-26162] - drm/radeon: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - drm/amdgpu: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - drm/nouveau: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - ALSA: hda: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - PCI: Add pci_get_base_class() helper (Myron Stowe) [RHEL-26162] - PCI: endpoint: Use IS_ERR_OR_NULL() helper function (Myron Stowe) [RHEL-26162] - PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common() (Myron Stowe) [RHEL-26162] - Revert "PCI/ASPM: Disable only ASPM_STATE_L1 when driver, disables L1" (Myron Stowe) [RHEL-26162] - PCI/ASPM: Convert printk() to pr_*() and add include (Myron Stowe) [RHEL-26162] - PCI/ASPM: Remove unnecessary includes (Myron Stowe) [RHEL-26162] - PCI/ASPM: Use FIELD_MAX() instead of literals (Myron Stowe) [RHEL-26162] - PCI/ASPM: Use time constants (Myron Stowe) [RHEL-26162] - PCI/ASPM: Return U32_MAX instead of bit magic construct (Myron Stowe) [RHEL-26162] - PCI/ASPM: Use FIELD_GET/PREP() to access PCIe capability fields (Myron Stowe) [RHEL-26162] - PCI: Add PCI_L1SS_CTL2 fields (Myron Stowe) [RHEL-26162] - PCI/AER: Factor out interrupt toggling into helpers (Myron Stowe) [RHEL-26162] - pinctrl: intel: use the correct _PM_OPS() export macro (David Arcari) [RHEL-26354] - pinctrl: don't put the reference to GPIO device in pinctrl_pins_show() (David Arcari) [RHEL-26354] - PM: Provide EXPORT_NS_GPL_DEV_SLEEP_PM_OPS (David Arcari) [RHEL-26354] - pinctrl: intel: Add Intel Meteor Point pin controller and GPIO support (David Arcari) [RHEL-26354] - pinctrl: core: Remove unused members from struct group_desc (David Arcari) [RHEL-26354] - pinctrl: imx: Convert to use grp member (David Arcari) [RHEL-26354] - pinctrl: imx: Use temporary variable to hold pins (David Arcari) [RHEL-26354] - pinctrl: freescale: remove generic pin config core support (David Arcari) [RHEL-26354] - pinctrl: core: Embed struct pingroup into struct group_desc (David Arcari) [RHEL-26354] - pinctrl: core: Add a convenient define PINCTRL_GROUP_DESC() (David Arcari) [RHEL-26354] - pinctrl: baytrail: use gpiochip_dup_line_label() (David Arcari) [RHEL-26354] - gpiolib: provide gpiochip_dup_line_label() (David Arcari) [RHEL-26354] - pinctrl: core: Make pins const unsigned int pointer in struct group_desc (David Arcari) [RHEL-26354] - pinctrl: Convert unsigned to unsigned int (David Arcari) [RHEL-26354] - pinctrl: don't include GPIOLIB private header (David Arcari) [RHEL-26354] - pinctrl: stop using gpiod_to_chip() (David Arcari) [RHEL-26354] - gpiolib: add gpio_device_get_label() stub for !GPIOLIB (David Arcari) [RHEL-26354] - gpiolib: add gpio_device_get_base() stub for !GPIOLIB (David Arcari) [RHEL-26354] - gpiolib: add gpiod_to_gpio_device() stub for !GPIOLIB (David Arcari) [RHEL-26354] - gpiolib: Fix scope-based gpio_device refcounting (David Arcari) [RHEL-26354] - gpiolib: provide gpio_device_get_label() (David Arcari) [RHEL-26354] - gpiolib: provide gpio_device_get_base() (David Arcari) [RHEL-26354] - gpiolib: provide gpiod_to_gpio_device() (David Arcari) [RHEL-26354] - gpiolib: add support for scope-based management to gpio_device (David Arcari) [RHEL-26354] - gpiolib: make gpio_device_get() and gpio_device_put() public (David Arcari) [RHEL-26354] - pinctrl: baytrail: Simplify code with cleanup helpers (David Arcari) [RHEL-26354] - pinctrl: Bulk conversion to generic_handle_domain_irq() (David Arcari) [RHEL-26354] - pinctrl: baytrail: Move default strength assignment to a switch-case (David Arcari) [RHEL-26354] - pinctrl: baytrail: Factor out byt_gpio_force_input_mode() (David Arcari) [RHEL-26354] - pinctrl: baytrail: Fix types of config value in byt_pin_config_set() (David Arcari) [RHEL-26354] - pinctrl: avoid reload of p state in list iteration (David Arcari) [RHEL-26354] - pinctrl: intel: Add a generic Intel pin control platform driver (David Arcari) [RHEL-26354] - devres: Provide krealloc_array (David Arcari) [RHEL-26354] - redhat/configs: enable new intel pinctrl configs (David Arcari) [RHEL-26354] - pinctrl: intel: Revert "Unexport intel_pinctrl_probe()" (David Arcari) [RHEL-26354] - pinctrl: intel: allow independent COMPILE_TEST (David Arcari) [RHEL-26354] - pinctrl: intel: Refactor intel_pinctrl_get_soc_data() (David Arcari) [RHEL-26354] - pinctrl: intel: Move default strength assignment to a switch-case (David Arcari) [RHEL-26354] - pinctrl: intel: Make PM ops functions static (David Arcari) [RHEL-26354] - pinctrl: tigerlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: sunrisepoint: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: meteorlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: lewisburg: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: lakefield: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: jasperlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: icelake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: geminilake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: emmitsburg: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: elkhartlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: denverton: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: cedarfork: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: cannonlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: broxton: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: alderlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: intel: Provide Intel pin control wide PM ops structure (David Arcari) [RHEL-26354] - Remove custom EXPORT_NS_GPL_DEV_PM_OPS macro (David Arcari) [RHEL-26354] - PM: Improve EXPORT_*_DEV_PM_OPS macros (David Arcari) [RHEL-26354] - export: fix string handling of namespace in EXPORT_SYMBOL_NS (David Arcari) [RHEL-26354] - PM: core: Add NS varients of EXPORT[_GPL]_SIMPLE_DEV_PM_OPS and runtime pm equiv (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_ready_for_gpio_range() (David Arcari) [RHEL-26354] - pinctrl: change the signature of gpio_to_pin() (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_match_gpio_range() (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_get_device_gpio_range() (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_gpio_direction() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_set_config_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_direction_output_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_direction_input_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_free_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_request_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_can_use_line_new() (David Arcari) [RHEL-26354] - gpio: cdev: use pinctrl_gpio_can_use_line_new() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_set_config() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_direction_output() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_direction_input() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_free() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_request() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_can_use_line() (David Arcari) [RHEL-26354] - pinctrl: intel: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpio: aspeed: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpio: aspeed: fix the GPIO number passed to pinctrl_gpio_set_config() (David Arcari) [RHEL-26354] - gpio: vf610: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - pinctrl: bcm: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpio: tegra: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpiolib: generic: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - pinctrl: provide new GPIO-to-pinctrl glue helpers (David Arcari) [RHEL-26354] - pinctrl: intel: use acpi_dev_uid_match() for matching _UID (David Arcari) [RHEL-26354] - ACPI: utils: Introduce acpi_dev_uid_match() for matching _UID (David Arcari) [RHEL-26354] - pinctrl: remove unneeded extern specifiers from consumer.h (David Arcari) [RHEL-26354] - kernel.h: Move ARRAY_SIZE() to a separate header (David Arcari) [RHEL-26354] - Revert "pinctrl: avoid unsafe code pattern in find_pinctrl()" (David Arcari) [RHEL-26354] - pinctrl: intel: fetch community only when we need it (David Arcari) [RHEL-26354] - pinctrl: core: Remove unneeded {} around one line conditional body (David Arcari) [RHEL-26354] - pinctrl: denverton: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE() (David Arcari) [RHEL-26354] - pinctrl: broxton: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE() (David Arcari) [RHEL-26354] - pinctrl: intel: Replace kernel.h by what is actually being used (David Arcari) [RHEL-26354] - pinctrl: baytrail: Replace kernel.h by what is actually being used (David Arcari) [RHEL-26354] - pinctrl: Replace kernel.h by what is actually being used (David Arcari) [RHEL-26354] - pinctrl: baytrail: drop runtime PM support (David Arcari) [RHEL-26354] - pinctrl: intel: refine intel_config_set_pull() function (David Arcari) [RHEL-26354] - pinctrl: denverton: Enable platform device in the absence of ACPI enumeration (David Arcari) [RHEL-26354] - pinctrl: intel: Simplify code with cleanup helpers (David Arcari) [RHEL-26354] - pinctrl: avoid unsafe code pattern in find_pinctrl() (David Arcari) [RHEL-26354] - pinctrl: baytrail: fix debounce disable case (David Arcari) [RHEL-26354] - pinctrl: pinmux: Remove duplicate error message in pin_request() (David Arcari) [RHEL-26354] - pinctrl: intel: consolidate ACPI dependency (David Arcari) [RHEL-26354] - pinctrl: baytrail: Make use of pm_ptr() (David Arcari) [RHEL-26354] - pinctrl: baytrail: reuse common functions from pinctrl-intel (David Arcari) [RHEL-26354] - pinctrl: intel: export common pinctrl functions (David Arcari) [RHEL-26354] - pinctrl: baytrail: consolidate common mask operation (David Arcari) [RHEL-26354] - pinctrl: pinmux: handle radix_tree_insert() errors in pinmux_generic_add_function() (David Arcari) [RHEL-26354] - pinctrl: core: handle radix_tree_insert() errors in pinctrl_register_one_pin() (David Arcari) [RHEL-26354] - pinctrl: core: handle radix_tree_insert() errors in pinctrl_generic_add_group() (David Arcari) [RHEL-26354] - pinctrl: baytrail: invert if condition (David Arcari) [RHEL-26354] - pinctrl: baytrail: add warning for BYT_VAL_REG retrieval failure (David Arcari) [RHEL-26354] - pinctrl: baytrail: reduce scope of spinlock in ->dbg_show() hook (David Arcari) [RHEL-26354] - pinctrl: intel: refine ->irq_set_type() hook (David Arcari) [RHEL-26354] - pinctrl: intel: refine ->set_mux() hook (David Arcari) [RHEL-26354] - pinctrl: baytrail: Use str_hi_lo() helper (David Arcari) [RHEL-26354] - pinctrl: Relax user input size in pinmux_select() (David Arcari) [RHEL-26354] - pinctrl: Duplicate user memory in one go in pinmux_select() (David Arcari) [RHEL-26354] - pinctrl: baytrail: Unify style of error and debug messages (David Arcari) [RHEL-26354] - pinctrl: baytrail: Use BIT() in BYT_PULL_ASSIGN_* definitions (David Arcari) [RHEL-26354] - pinctrl: sunrisepoint: Replace SPT_COMMUNITY() by INTEL_COMMUNITY_*() (David Arcari) [RHEL-26354] - pinctrl: tigerlake: Replace TGL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: lewisburg: Replace LBG_COMMUNITY() by INTEL_COMMUNITY_SIZE() (David Arcari) [RHEL-26354] - pinctrl: lakefield: Replace LKF_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: jasperlake: Replace JSL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: icelake: Replace ICL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: geminilake: Replace GLK_COMMUNITY() by INTEL_COMMUNITY_SIZE() (David Arcari) [RHEL-26354] - pinctrl: emmitsburg: Replace EBG_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: elkhartlake: Replace EHL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: denverton: Replace DNV_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: cedarfork: Replace CDF_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: cannonlake: Replace CNL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: broxton: Replace BXT_COMMUNITY() by INTEL_COMMUNITY_SIZE() (David Arcari) [RHEL-26354] - pinctrl: alderlake: Replace ADL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: intel: Enumerate PWM device when community has a capability (David Arcari) [RHEL-26354] - pwm: lpss: Rename pwm_lpss_probe() --> devm_pwm_lpss_probe() (David Arcari) [RHEL-26354] - pwm: lpss: Allow other drivers to enable PWM LPSS (David Arcari) [RHEL-26354] - pwm: lpss: Include headers we are the direct user of (David Arcari) [RHEL-26354] - pwm: lpss: Rename MAX_PWMS --> LPSS_MAX_PWMS (David Arcari) [RHEL-26354] - pwm: lpss: Add a comment to the bypass field (David Arcari) [RHEL-26354] - pwm: lpss: Move resource mapping to the glue drivers (David Arcari) [RHEL-26354] - pwm: lpss: Deduplicate board info data structures (David Arcari) [RHEL-26354] - pinctrl: intel: Add Intel Moorefield pin controller support (David Arcari) [RHEL-26354] - pinctrl: sunrisepoint: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: tigerlake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: alderlake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: cannonlake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: icelake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: core: Use device_match_of_node() helper (David Arcari) [RHEL-26354] - redhat/configs: intel pinctrl config cleanup (David Arcari) [RHEL-26354] - config: wifi: enable MT7925E card (Jose Ignacio Tornos Martinez) [RHEL-14693] - shmem: support idmapped mounts for tmpfs (Giuseppe Scrivano) [RHEL-23900] - iommu/vt-d: Fix incorrect cache invalidation for mm notification (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: rename invalidate_range notifier (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: don't invalidate secondary TLBs as part of mmu_notifier_invalidate_range_end() (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: call invalidate_range() when invalidating TLBs (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: fixup comment in mmu_interval_read_begin() (Jerry Snitselaar) [RHEL-26541] - mlxbf_gige: Enable the GigE port in mlxbf_gige_open (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: Fix intermittent no ip issue (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: fix receive packet race condition (Luiz Capitulino) [RHEL-21118] - net: ethernet: mellanox: Convert to platform remove callback returning void (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: Remove two unused function declarations (Luiz Capitulino) [RHEL-21118] - net: mellanox: mlxbf_gige: Fix skb_panic splat under memory pressure (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: fix white space in mlxbf_gige_eth_ioctl (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: add "set_link_ksettings" ethtool callback (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: support 10M/100M/1G speeds on BlueField-3 (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: add MDIO support for BlueField-3 (Luiz Capitulino) [RHEL-21118] - net/mlxbf_gige: Fix an IS_ERR() vs NULL bug in mlxbf_gige_mdio_probe (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: clear MDIO gateway lock after read (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: compute MDIO period based on i1clk (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: remove own module name define and use KBUILD_MODNAME instead (Luiz Capitulino) [RHEL-21118] - net/mlxbf_gige: use eth_zero_addr() to clear mac address (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: remove driver-managed interrupt counts (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: increase MDIO polling rate to 5us (Luiz Capitulino) [RHEL-21118] - net: mellanox: mlxbf_gige: Replace non-standard interrupt handling (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: clear valid_polarity upon open (Luiz Capitulino) [RHEL-21118] - net/mlxbf_gige: Make use of devm_platform_ioremap_resourcexxx() (Luiz Capitulino) [RHEL-21118] - redhat: update self-test data (Scott Weaver) - redhat: enable zstream release numbering for RHEL 9.4 (Scott Weaver) - redhat: set default dist suffix for RHEL 9.4 (Scott Weaver) - redhat: fix changelog copying (Jan Stancek) - Bump RHEL_MINOR for 9.5 (Lucas Zampieri) - redhat: do not compress the full kernel changelog in the src.rpm (Herton R. Krzesinski) - redhat: ship all the changelog from source git into kernel-doc (Herton R. Krzesinski) - redhat: create an empty changelog file when changing its name (Herton R. Krzesinski)/bin/sh/bin/sh 5.14.0-503.35.1.el9_5+zfcpdump5.14.0-503.35.1.el9_5.s390x+zfcpdump5.14.0-503.35.1.el9_55.14.0-503.35.1.el9_55.14.0-503.35.1.el9_5.s390x+zfcpdump.vmlinuz-5.14.0-503.35.1.el9_5.s390x+zfcpdump.hmacSystem.map-5.14.0-503.35.1.el9_5.s390x+zfcpdumpconfig-5.14.0-503.35.1.el9_5.s390x+zfcpdumpinitramfs-5.14.0-503.35.1.el9_5.s390x+zfcpdump.imgsymvers-5.14.0-503.35.1.el9_5.s390x+zfcpdump.gzvmlinuz-5.14.0-503.35.1.el9_5.s390x+zfcpdumpmodules5.14.0-503.35.1.el9_5.s390x+zfcpdump.vmlinuz.hmacSystem.mapconfigmodules.builtinsymvers.gzvmlinuzkernel-zfcpdump-coreCOPYING-5.14.0-503.35.1.el9_5/boot//lib//lib/modules//lib/modules/5.14.0-503.35.1.el9_5.s390x+zfcpdump//usr/share/licenses//usr/share/licenses/kernel-zfcpdump-core/-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z14 -mtune=z15 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Ts390x-redhat-linux-gnuASCII textLinux make config build file, ASCII textempty (gzip compressed data, last modified: Thu Apr 3 17:07:19 2025, max compression, from Unix)directoryemptyif [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --add-kernel 5.14.0-503.35.1.el9_5.s390x+zfcpdump || exit $? fi rm -f /var/lib/rpm-state/kernel/installing_core_5.14.0-503.35.1.el9_5.s390x+zfcpdump /bin/kernel-install add 5.14.0-503.35.1.el9_5.s390x+zfcpdump /lib/modules/5.14.0-503.35.1.el9_5.s390x+zfcpdump/vmlinuz || exit $? if [[ ! -e "/boot/symvers-5.14.0-503.35.1.el9_5.s390x+zfcpdump.gz" ]]; then ln -s "/lib/modules/5.14.0-503.35.1.el9_5.s390x+zfcpdump/symvers.gz" "/boot/symvers-5.14.0-503.35.1.el9_5.s390x+zfcpdump.gz" command -v restorecon &>/dev/null && restorecon "/boot/symvers-5.14.0-503.35.1.el9_5.s390x+zfcpdump.gz" fi/bin/shlinux-firmwareutf-8470346be10db34294354c69d904007049b0c1bf9c81d00169d1449ce906226583acbd4374fd63dd84cfcf7f758d684f66a97d1ba83a4825053ca4bc1b17eb532?7zXZ !C ] b2 dBe[)wlvQ8؈0p:%~Z+հ tr*sMFu+sl+•0Ts=?uGȓU Z|AO0 dC򺏴/)/t*@Aly6-zW{ I6!;\L=kc1c6J>rۙ_٪`BpTD,0ەf-l zƙvA2:ǐK[t-Z6 %U9tT5;\XDsuk|ʯH<< Y~Wqseqإ2磌b efOu_un5l>7_ nL=/jX! }m[bT/j =}XӀ_S Vϔ-~8O<B$[)pCRf/cBiv7mkXbl,j09d}(}ۭq?иGN渚w^)WyI,&X@$X=bQ%+enLѳʮ#x3n_<_8V K9x*bA.Y1BEvtB 9 BJ+oh*ݢ :iIJsq3Kܘ\&ʒí{Ǹ[tGs'\m5Zic_ ۈD.9YV^٪ Fyj߂^yuv['_t,W{;_)pQKMj>/d *#Ȧ!ʣAq&@D tڜInI Ha ~n}ll=aSOǕ!L\%>@[>L `A+D ۳ʱ 'm[ ._c"X\O^Į=}-i1#C-O[׎4Wt҂&u#Й1 Q&wq 6X}>QhJ=K L=-D0U "êi wv7WM!I_ߜ$Їmd#"g^Bn},BhRs{)"?/$8bӶcr1z4|˕RM ;8k-bpM˕KzG ._dw&\m:Y]6 0dK1 ,ÌjP2XOVvD$8K^!"? M:tH u)MILGTC{-.!Uǥ޳i+A5x0l,`|cRsdll195=/zߤWB=B{B*dQ7l1RTg6Bڐ7 !, Y@zrO-J(3|04{.cx$x@|z=`\Cn+;gxVMW?WEXosBaFj`mu#l_`7/a:%0\B=䢬޺|.>EAlH^PXYYM9V6 I5;UvXk;::;{5IS1jD.r}$NpoLIM CT,31TO,T3{rFc "ya`53Uex}/ԯpsѳu]x'q*YPcq4LXd]NW%q_=Р1k&hǟ,oAsKwv&B K[sB"YGq>Ėn?9@D@s dטx0\`"z2]4Hv#dn,fG*Z|4@G(DhX鳁EUQxáoNuB)&Oz1s`5*n,f]SrPX(/ZfX JuoF/:U/ ٖFv;U6p.A`. Z9a}da}ۆI4Q\w xZ`r7UƕLʾ4Ŋʉ͆H5Z =^Ο&ey D+V8\.}1S^*억Jӛ45Jqs;іJ{r8,¸c=?#3* `)͡5Kc:;>]wK%fGμPŵYHyhنKR-.>~hdsbV y(Ft,u(gRAgߔ <{VviL S6# 3 :)_v.(H!tMOңaqmWm*4㫜 Œ,B-⚜,U>[oUlf})BJ}9x#ZA 4#%Mĸހ*C<Z$^!s`I8[/d#A Tz)ӸxUp3~ΓPaI^0L'uۈ]afԜ^ak!}>}`X}ZQ{*Uc<SH/!(Sh a\'s!Wv ^~PgWU=XJ'͘pv( ED9Ÿc݇!d=m8(M6ˊ$rv"h p{j"㪋EԹ{@iO,WꌼvwBtHq=S`)#e@O.0ӎr0#l1̥bPpHJlDŽq;LY]ƒU5:HCX .ۡZ8TkŅWa:P J"FDl>bQ ;M ܗ19[nl$fI{ [?U?(?K!/`Si=y1O0G)d!*'E*W΅ GzW 4goF$DPȭyd7Me6j'^f }p= ״*ے[P$J@O7ǻ)\땵ު3Wރ/>L]g51|KAv;s.3X8[uH 'Y 8@MeМS:D0sMAy!%\5(E!GH6$C`p([ۿ%&礈-2t{moufKBsX?[5X?\/-Q՘V1L-- k.iA+E94PMz{? ߆Y6ϙun|TÓJ(iYV<}gYTju8.Tx|&w/m&HZ͐OMf:<ת@). pSLF< ]ԧJ:DcsSGFu#\  1$ke5X ,F1u&Glb Y &Nj"#Kk>bPP@=>ʍ 6q{Rt%.)l |w%~v*)cQFag4KyF)[٪0 vKpPCbn@ eG'. zB6WXUi@\9ϕ#T gigQg/#+6L]fFO0>yH,Rd3Eq< ֈ=Zt ܠ RVĻf{I )vk[v'͔ `dAK ?PH)`_91SxoGb!yD )ل'=<,rtkT=N>b^з U| 3t@sRX5=f^N?m2 DmW 6H 硟)鬎EFI+|_װjcY.mC_߆Ӂ>%FU6R>cq|%(PM<^?\*8oy`Y,۔pMgpᾃ%1Q޼ M{=m+4h_"ZP";CV{h[ ](OG.C2['DR{gr`zu4d?7> )u I⪘yDe/[GKSrH51[8C3o_h׷4:*V+3'g,%+1EÒcHL#ne/ EK;&""<|6EtBI0x-2?[@em5Y [W H@,Q͍ U]zbt>6/d>&։f>0N<ւ uW<ߞu!Iȿ0aomVbJ8jZiC"Zz:C뷥U&w Ey4G P6c쬠-I)+z0jNuu4pl\}|17!Avr+@+MZhOE'Ɂ`̣td ގ C2p["֗MK;y˂/쎣Lp䋅+ߺ#`+jLT\6Y4<G*a\|bh)T{S;MTF"\8P> V6Dq%.WQkC>C^p]F lT"zK~ҵo;&/ ʙx+@Gߊt hqe;埯cktWTi;*Ԅ_rOB/GgC#О;L5lU# K@c9?W|5ᘪ_Lq9?!."+b|38Y3!d.ZR2;"+I_5bw,,[dƘ U*Ξ/V]1}cm?|l6!.k5PHZ%8dM7CyCEl7{:py3 VMI*~A#@3r7K\Iw卫q􃻑2~;DTBP/eQih%IL -]o dވ"UwȧaLCV־F Qb~^;m7eBvN'wAEGZ>3ytl==>uۀUsJ>.>٦hQQpL]e v{3V8'!u Jy3C$n? ZF]r,.$-\m+z%ubC[3ψWjݕʸv 4XkCm I#Hwd-MCh̸_]LtH1>=ԮG6h9z]k=-IRCrs3 @qO{3HPRa@nZ`2xB/RX5fN[R |ꏳq';P. (-Vvsfa#Wvr6}ADAi>ʱT^8<R/$g|^85m~/ FTf'S \sd( Kv5U&[8䉄ut2I[J\c;@M lM1.ǷfnG'7_*{4@eѐvUPLٿ!Nyr.E:"Nc}#&RKB{z|hi:B* F"١:T>0TFo[fҲ1^=P|Ri,ȓV*'7^Ax\-ś &hZ&jMGQD׆LPR;sZbA Pggq29\Cɍ"1Pac2b;nA` CufE-xWGeqcX8]g F)-F' uj3øWߡ'!Lwcyy<,VfBKbM0/4\n S" >~s k^EU`ж#* zM8BLٙLw1d6MI8Z&B13߃@8`)%;޲ҩzIjwzOlG|0:2>M2 utǚ99GZdDx` je1َLY˼%9wrdM7eJ5BLG)ٙEt"+$(ZQ60ó!jFIz*l;>55EW!Hz{vx+fo.n O0 !Ѐۙ5^>b"YbH3Lo@L Hsq8OB($ SȌsAͳUxۥfC>>ojGq)3h,eC.̃g~>GDt~rDGZy߮.T\ pnz."E?I1kkz;)=VKQ1BKE( a)(R[pcW|3>Od==嬩m%F5/j仉Oav U-Ă( Kg6k3 |]MYR*ܶ5!_U}Y:3jO}PzClc8ai]90F@: v2 vRԂETnBlrIz(pKr> HRaP˅ [RTfG>H%']"~TD{hei^3$`W!ÛIrEl5O)u[b[`:6𡕵z㗨N'aB5ekfV u: =u,HL`__|zNŀS0tԉY|M\>?y؛ 6bS W{)* itr1y۬~dHC_DK'4]#ȏfn O2YZ< ]p!DU4-Җ6-Zvn;%]@ƒ6 ,7_(pIZtM45k?[ƝO@ի/^e T`qrvO'ˢW*X⿫p4 5?(6g6_z NNChDw(QZhҿ î* ΁҉)"<%ߊdk{BrW^$׫SfbR!K*uvBm8\f$"/e*Ԏ֥s`]Q&eNkCOfq܅tCخ f4vaC6݁K',0/ڃ1f9SA[ZNdWʂ2)Ur:.zT'ur>,SFal@SF d|^#Ftb7ދ#YHRQكDt8>Q' Rjl0 Oˣ#l6u,),GKWI_hQezS `PƟh~K2*8 OmHϝkClcW3ԣ."hJ9,W G7c츉C@M!۝m7 N(()Ai?@gݑa`\2c9|$؍aktuu-CSH0Ɵ-(n hbչ5r 78 ^+ A24ǚpWb3PAN5N齔oR~_3A8]K+ }lu{Ƨ# 9uΔ1"<4W[P#+(dd*G =8\"mENkHr?Ϯe/t8x2(V\f\;I4 ?tVNA$ 0_9iA L˓N4sXFә_d!O#Xr2Qymnj:4)tah`7GD tTqGX .6b c_V\x(>IèlpVhJzTZ3+m IWП{6PHݽ]a2~Nc90~eJ9tGl7NcŃnjG`rOh`'ְ ϚgivxVdoh˝b6!F0\H٬(Zr&ѐr fdv:c5~~oZUOFJ[v5`4ryr`z>5 0XFK^حrېԑMX`cr[OP~ZbyTP"tP66 HPATtIL%Nl2n'sjPģ`bd`Vma,lbFe6!qbg`N ^oNv7RTC[MIjbtB S}[pCc%ž#:rBI|01.5 LbIlv݊6`u=< #T.g(EPZ+4c+=:DƃH~"ɴ9>%u& } sGF$\|t;!{yWW ,t9~Zs7>L!E.2`8Uxn:#ti@<#@hn2sJmX ;IGepx^K&q~QQBJp/?9>W{ĄSݺ[IbIt 0h764z}~|6FV('` #Xurm2Hte%ͅ{̡dL,5PW.dy~dU]鶧Pf9t_sˍ>+V\R[-)&`L H*.#"i$լ%N]ltvŨv[U̔$\00vEi'Pc=Mq~ n.-٦ 5iũ$`U;4m & |Zz"HlF=Q@ޛ+O:ɫLa_j}Z!\Eщd k8ۤ!t{l;S0D`[w$fKLhOp?d;`aH#Hqgxqp|xI39dNsrpA'-} eukOo66wZO4-gDC'id58;ɀY|km'ЅX~6φ%Lڪ& A |rᇀ{fTUơݤ~ JE7Wǹ,qBp6 :"{Ƌ1] #ϦF!SC3D.u{;SUՒԟDY};O0m~6"&7;'M+PL Ֆ" mw<VK#L O wls4jʨEH1,;ol3ѭ+ 1f¸\_رPr拌Ios[α[Hee¦l/GB;şM˾WT2s^} H#it0B[xce rDRlϼyaôMA|N*urRwK9j`\&6a{yHh)umHm~/aƁ\1|g(V%'ۏjMBhF)Ab<}bGln3t ?i&H?~Qo^GT XѥcÇژ Ҿ9>94f5!ILx'U*|C܍odHjzBfb:y2WMy{& utvT=Y 3IbkПGs'ҵ9T9Oཐm?qhɃ'*N!oP>" EU .mLef/}dEIf=)vSH̫Pɂ uT^'!/P%';?:)>kbrp"<F(D(\]콜^:KJ@Ľ2AHO,"*sRn2BDс`(ζOՒ*oLw';P`Ȭ+!Ո@9?66\8k8&Y-N|D+ߔ;X(Db U0;|r։<6p|qG{fu4~9|,JkuKPC' |;BnBbuY|%4Px F[D0k'ឱ0@svWB(KMHyE1=ZSw7þݞA9+ 6Fv -XvW071f ,A*)G$w9$ZXY_}v̏ᥳh~$|0u yNdQd߷]X\.F~ W ,2)5 O@5L~V(${ B6/2 H"XU;Oq~NRD$ 5+np+/*9dS!'GWY@z*} BOB[SPqH6jkuc)P= O C\Wm) ՅR6'Og@{Wtq dPH<@ S NҊ[2 lj'Ur@ok`JzrJR1x }YNa|L!~v1K5O2g4Gr͜jRr5;m~-RSZT_I/q]~fnbE>Ab1Q1!\d=ȳ* o v?cbߏܩelm@ ~Qۯg+T]?I2 >jgXI^sAUw\lFhQ5e(_jPl?.AG=C USYkM`EAFc UCfP7"-!eQv3ңx)Z#M0?=?K'2 AVh Z(Ք a: yU>7zI,E8n.{ 9+8V{H{!Z`0\k}V/lUЮkRIj'mz0u;, 0}t䕉;34VO%xB*e3:sȟdҜ{U'*Ί,MUCOdIq;tTeߥI0i܎yM؟Xnh&w._ȝ,+KÀ'e;xЙS՞(kۦXѸ_\;f+PN\(4P..r[nm훦RV/@h2$IDWe\Aa.RxUw.<{ rS SlG3't]dg@1E7k}= R3W-}'&x]$PJ?dؓAh*t(n[ ^k̰59Gpy{bO[5'ƮSd-kk@/b7mVs߫ F,_'@qY ǽ6S' ^9!ԁZ)c$4,:h(:֭GDCa 5cNx5U6:fI m r3(GWLn YOpHHd;QC_C?ѡ;NHuB05iM[9#^9c a)u1+QMcU`ozt.=gNeibS77YI„ʬ1ϼȠⲍkÍ7d-ɡE!,iIOΫǢ]Kғ"r&݀q3 Bk4s0['>>N0Z`V| ;]]o,?8 -8Sx*K^ću{YW9Y*yɪQ~ح\ɭ./4Do7mVcIpv_j;_wq߭oqQYt<Y7}L1pFlNe3xeː_KA,tS)0ͅ޸./9G Q݃uxcI Jc1ԡd!Uw ڃKŸa>D I-(^ww@|?j%+"3/31,k9YTLŠIg^#>JE UY+N.5?SFofTb] ^|qDQdTonqǦ6ͯK ڎkRکL |'ZA1I^&l}PG[!@qt%Bʖo!3/na, \z/q[`[34%^arpI٠%IȕyPLdۑeXQC}\J`~r ۋ%c SZ(7㔺<a,toED?Cɛ:y٥6S \^X8qr l4E 4 | }vhg ^`BÚ/waB NtMK)hhrT0 NEDv>zS6;0iqgj/~"~ JR :  .{n]DƳG RIu7k˶ +&xeP']xMiȆip'M:DenxtS'c-"n00:,ק6?Bax(D{T@wVR R}=,'/sW!H7M-dk-!?Ϝy?W.N˒ Scp1N4zST?m KEqlKV8 oZ @YhNQ; ;UMzu vU(9p $wa}I\( `wK6%eirdywF6]"$eB [~jڟ|alYFz9K﫷ճ*27xesq~o| oÃˢf50P8Og3vho`̠}۹-m4F PL +yU{difKM>Oת$@DZfe»_I.YAϦy(G||IGk#7 Rz"'<$&9GeY3̡)E.1Vڄ~{?@bo6EcU!x{]$\'BVV]7tf<( :"ȜAb=nEV}U M'cKB JlO%hf\;.-S 51ͻatARgt?-£"L%DIsA>Ŝ۠&8lNWSTOS`8e+#, Tg,`>e` ~#) ]t]EUKOych+ak~?VDT2XN:rS@&R rq=T7!`P*ܤE?5VaőI0 c1W0h(^?3N`r VJ4U 7C‚oVfٝ9ZS2'E?vҧ헜NmBai%$E'v8D5UKB|pHԐ.iEgXLtW'K(dZ#(vZM[5*@U@ 6D]0 {N|=HqP^ɚ,\e,ԁd |4&hh|1Y̤ /(8 eg@mfyz"4x d*c&xd}hr$3 MOI9DF|aM ʗiQBlשWdnywr 9bМiR5X]w@i~GC`JwL81MLLn_Ljo,-Kn-&0DYb#b,y`[SR'Ilz 2$Egr1uH^p jvkwz(M"jzu8TB) J6 5N24;RzUz!ضEӦ)&g+(JقOnHu/ B663>sohFv!L=m.ba)|A\?+^=)H%-Y0< w,P]im<'tLJ\P>xg>V]6rv - ?ۣ~|weA n G>wK(r/>A7z-ʛ3eH((ܭMCO,R!`wb$(WyN:V[_~S*+_*\iC%!5˳nVb'l$HMI~S&W+kE_ ]1)\{[}k \G7l9_^@Ef9A!0=qC ّu;"k`%tYp`Ć=ne e3Toi0AG mG9mz2lwNIzIx ~FXx;AhVOoBOK`@7c3n>vEa{fd|܉;4@*m|=)45G?^%UKJ2GߗO+tԘ|4XZ@D? QVUX,To8Jc^U)ȁhΤaªdǍ.Ǣ5ґN.Σw\9W]9LC|E y0јJ u<=-*Wc`E:AhHaMBH~՚]]k`O5Jt"Zk4f4tLrY:V6 ycl[g+H <'AVL3ELXck8A:n_,٘)cd"(+M6KE{H)"Ew_4 Be Lzyf;MF/W,[hxT=ej^%Q5 G{p몃`5'e_4pQZyi[ɊkAZvf{t902KC[+;\YJgW\6hH(2g5 TKi^4C)* 4`i.%f7v^]ےJB~pp8⎙r/Д0b83/-#FC{~:~p3X<*f4DTK(i|JH]g}OʧZjbӆݽBZZ7Ѳ#ͳn"˜Zó?IQPX ] 0:{00ݙ b0礄"֮tAE%0j3f 1`P] 3S۱/n~'sod`-E9:xsqZڡ` ӫ40R{kJc"mSw(׳. ̖~_0aZ̪ߛ<+ Hjnץ[0 {ܺM7р"ZE]`#]Fk=/+sO4bJ^ 'E5P7/Ǿ }7LOcd rwXw-Ab]ԵR ~>[9]k8HRa:CE":JƉ58) 2oQ'8:c*$nMDYt!"ת`r?kalXŋoۨdWWg,4&g,y4,=OAW5XqKAceL 7$?@mь͎5"?iK6%#ɱ Zsrs5WxlGsC rO0 Θ2x(n(ѭeMRqםT'זOwjϙKh|~_26D]+u  q_eyr_˓foZߪǠaK\CG?ARqز Ż}lgئ\n9Jœ};)lj'd +^2_ެ.tkh;{`-+XyPM|55&z37(gBfAEOj%udC?A,-Z|fVWV=qE# ToElww&Q94/Ι{-8K0pj)tm(:g@ևt2N A3W +@Abb$ejC=N<: qݮ!Ukҁ3%~(bymh*CkxՖ@FNw&- qRƅ: q|7H ܆Y,D  >-X`5ʐоdUӒ$0\%n #MNJÁ3xM BwcV>#DŴzP(2lG/4$Pۏl4LE+6h2?e~ ZSGJ71=PIPkՇqٌ $4" =Xa>~`\^l״J%Y4kf1ɡ~ZgH k)5K)À*^-y'Pvu  =V03 q|toD!=!6{kY] K V 8,)q*6S$koS q`Jd<&pEUZ{iX]b Z|H~ 8GVpwWCVSjVUzvltA] `sKl'0-X>vNX7 @vj^-&\,YcOM=aG&ύD耬zB*:=j 5YĚ ~0 H%T/vBT0[dL*^Zwy:wx@IFBՊc=q4C4۸ng>sI1*r|f> 'i;?#Zʤ5#:RO^ Xb0ֲlSC 2<W>TIn([&MȀ'> 86[Ȏ3)>E#p>\i {y70שXxa DO0p/HY0UNzF0G:"_)tIdqLr|9g $`Oc$&JM(BI;Ÿ-צ4ҁ"*t5Nά1;3U~S沉836]U=)@?_b o 12"U0)`_7qߞno eWuy̬G[Fy;/ɞ_ HVv).0? K(x3Zs?t棭ZCMW:F³*ҫiT0{LBǁz$t_CBhf0Lz :ո~BQ ICģJ}Qt4ci­݌j6cc1! ""Uΰ"JhtmI}L`ebmzL@srXJ+Acb5Ń3Sbt,c8/SwZD|yבmQbr/VcR);!O `ywĊz%G;/Ң1bg^3A[ˁsFn1Mi4s7k3 C~@0̃1O#XCQ+宝^ͧTfw5 o!P%4̦d/g$?A^eSxhhX˄'I`SʤqvW4uc"h3fɣC]Rvoٔ%W11P+毑M_g]/D/G_#hAΩ n:v7 ҃;&@2Wdơߚ5ۇ97pf?\|4KEXH0-.l$&rBIC]!vcϢܘ pka|3*`UG @Ĵupm96H$xeg@;/?P&*]LǏ&O-)Ԯ؛ڧٮHq1CqV@C@~ B3ԥv4\ȹŠ2\Jڨ,{_:$W%9HPbGm+Kr%$q-vE|'(Fh;w`ڮ(jFc%tAm@Z~eq0Ǧ슏UY£|D(0I}Ij{+b8>sJkg<69;ɛY@բky^@:*%=+lA;`hr Ct4~A؟6hP+ t rH |G~60_)-r ud|"֪(/|2!¹9ڸƫC߳f}a,{jzTt5&7_ԫ3X5DNmȰ Ƿ~" ߢX) .ʲ$-!׾@bAGuidhZȁ0LNc\3'_Ufϻ:j%xgBcEH3{vK_KWM M J}4Jڤb )宗Y v\n$=&kgj wR4l"QzC@KMω'! ?YTe+"B!Ht4Bi"i^a(w4f&͗!%̸K_B€w{(ꘗ–nm 8pXLjwK (<taQp(>Dwj|B7J*dk,>>7 <&}AiLw3mdM&a Cƙѐͽll]?z} \IWtw)!/ Եy˙ó9 la\[3c"|v:9~e+dQk`%-K CBdV'@& 5LH.gj۩Špnef.cZ,zTrhT  Nzf VgJytMi?dsӘ1*GI:)3jIy\zQ.⟒EuKob5镰c[3;'g*dj9MMGV%,W]L KcDj.Dp©]rp)v?NRC\Jsgyb8@`5To4ԧf~+sHcǡ9y'_L (ϒM<0UC=&1_ni.NgFj%.@ k{9 }F>$=4_|[qd稗}cJ_-`G90)V<+>3rٜE9b/.ǂTߍ/i(p1'&'Di\Os }q3yyh^hוZ0Bt![gūV?HagW[$\ֹV5*V+XXY5!*FU[*wu$5Vj"m$]ڔSЌ٫P[;"աfI龖'kx1K9O+[)"*SbG`D#1ǽ0e)*Nn#Xt8/݉\JTr$RMK{nq.I0fhqO*,c KR^K!~?H;C:sRIqF; j;@:yO:í1#ϜYXjrooI5yD *Nl 2:чJ9j4%zǖ_s"G=+y۹6;nn°ۤ?j%K6sēgz7% v *^ y_^b0)HbJ%ԧ5]%"TL)&.ؖgDP;푩@iPiq %34 aW{lߒɔZm7lE 'wf3hD$0+%d$16>xB*^% }  2 C5$>*x̘e~6ׄC-v!$ff.y. 0vC"{ShiwO52Dj. , !âDľ|s80dk3# 6xBEE@pV5&&s2ifhXظa6'/Uf ,/IM8jF o<[!(Ӄo2؎{E`Ci%2.iǼ({rnz-C@>ņB,ċ6 ld5ZlA'f)/ax/c+29Q*XjEX[JB>v< NY0%X-VSb&Ϋ:lS:aRsWՋGB1*567g9d2F-"Xgx ֟/T`'=v q[埕0 q+7 վT|[lܯ _JWC#gcQNEw$[¶M֨R0%/[Oߵ K\:&3+T HihQY~Zq"񶏻0z ?В;ɁdQu+܁tExε6!p!zH_s̺9D̠zbC" wG/Z zVtҌR1k-wuPO܋' e?=t,..!k7EM_RoseF/ [xχ'ݎqdY-&Țfj'`_1ciPJ,}|/z,͕Z-1EYÑ!**a*ߧax# J2B=}zeqxO-b-z_3 4# E@Xa-k׬$ mcvѾtwL9m\Xەk RG\؛"9^1 tsetC/ǒ<ʾq [㙄;omCYPI:GMI xI5S`UL)H.^vK* sw# ̆zŒ mV`=LĊ+9},iC%1J>{([+#y~ 0E[ch}!Ee A$d fTH/*oȊp9mMfOayse o9n!/c6FDy'-xeŬVWJھMh>6n UbfpmJj`˃`]?ǟKaǐY|HR2Yi-(ueK&@ hmM$ s`Bd$ Y0[ڿ&6}e@y`#ZhwHV&'3t4`q_-AW_Slxsp־wv!+Yp޿YLj0< bL͢]I&sJ ˝} ޣ 5(Dn`DW1!1Y]uR ]fg I1yra?N_IO`ۨڞͺRME['(*̏KCЕL_DɃMX-^5BYJ/ܛnmMހ-_1GC7k iOb)]йW'pxå{'!2k%@JQz5%Vʭ>~e}VΩ,~S-u !&Hm27>6n_^+]G,;ҹ50UĢ.676 c2΅Yo xxp#-D4J;ix4! 25,9bJ90V"+9"$n]~S}ߙl[eaْ;K4\aŴWy%0MH)˄< zR io:E^n~z] lEo/D!S/[xEc#Źq90 ;`}0,̲sYO*Sz=2⍚ jn1eg???pxb>p*YxT{qcY 3." ~  yh_ 7<ӵ%jU8U}Z3_INqx T%> 9e'"ENę3vTr ǙM54ohJIy i< 'o'&l-^QP?+_!7acWp}pt m@{W-0^ZP-(,SwOBeTɼ1 Gvk]M13Tɵ7ta@->9|8 +2AǭVMnE4!u+2zy }C PEͥ_ EGs {[5t`8NUjg?q/_!u! 4$':ga$ƚdN\j/LCz*3g^lqt p%@65 VJ\ N8Z]y`&ADX4d4Ӣ7WXC.QDԙ 7!f s]Q% 6zHMnLb= !6Ol)ӧ5*EbiK2|Cւ'2d׭7n gdpkT$J@7Pf@bCpɝN|ƻ Að")|EkmB[#7xu͏tkgս #W"M,{Ek*7rSc b%C-B N-3uf,mOƐ7''3 =pejd1un6AÝ״$Mgza vHrr^}iOȦiIS3QBA8EHX2 l|>-|"p3<qe0 2,CyUuӡ?'w-UU3 2qF{*猒^v$޽QƭPiKQ 1*D0Zy3j/FS;0AU!of`o97{1*& !%$Qb&~V7l{c/Fח UZc㥏UWZ+EX_al۬h&OD )>o!o`i5=.&seBEBo͐F059>_oQ" `<1(բuNFog؟9>Z\ 5G4דnG[j =~ֲ.:zkz!pBK/) gC=uTH3wyk 繛+X?=tfDQzAe3&Fn9Co4J?IH+gi2Jvt&pz[^zΉD3 Y&L/nGW'gk#hoV6ie=Zɍ Y{0}E6-Í:QD쭒O5ӱkAZ tC}k D^Y$t8 Div}*^;!Al'eصXDϔOc. z,D}<59 0~v[QPJ0᝔5mWBVP/_Ė8Dž&}9akx,ȭ)]s>c0i,p3ˇ)uިE(9?Y[L9" }Ӑ*|.=H\gS]AZ.0jeKӫ6CE&!oi{0^V fQ̬O>?s!Rph!ϐĨLᱝv 8lݿA4}Q{;DV6GNͨ#͛bfԓawfiH{ /\8c=eZ[L l3GO.vH}tcF|8i3C3Zt%@9:fCVd%ESŀBeJÚ 28 u.Vbm2BpݼV+|'UK_8!&hz *JۚXO[K4:ۿFxlBriCO ńpu1R%c5Pϗ "g nMeZlM#wCCGD&_%=d,?2SGx>Յ?E1j60nA}@:/2r3@[Ѓk>1fyJ2bw1I}tnw4G $.xk@.'wΕѷQ!u_QBlFv_C@&CZWY_1oj=PBS_]Z[@XG·_϶+g  1IP!o}k_!ȷ"ȵ1@+zew^@]<AFFb 7Umd qU%i+Ub3LFBq`igAO_VYpI¬2>'~Mm&B\_-6H8 gfgBc0Dt}G#i8{R|e$D/7bE_jԕ{3$͂*!0@}R]Wnu_>Fjq:1+}Qu7ͦؗ`[$lb[\kPd2SKS\άozj Nk+Ea{ojȃ\C 8xGA/hg h~oso<]>뿯%sQr. t$"喭4Sv[X39m4.\*Guw2Tb!:&ּSw=Khhe2?4c@4h97f lڨ9KѮ~2Uq.W.LJͰ js@#bdLe='q{–Q+bӲ~M@=b<6@aO۴"di:ю%k-r1W."ki 3$y|וW3iur\?$uBx8Qc3ɼQo?Grd޳X 5ۍAk*sJ2J!~Q Lڳѳt֏R-Yd žG[X̥ֆh|o_]zRLU58ۗc^$BC6nMIqf"#kʷtB9ӈ4 y 53ÚE2F QG3g"Y,Njq#<8Opo>󶔶nE? n)3)i%ߑPLFTUe-NC}oltxnԽFw:QZҸD3d&m(shYZ 1j'%cCC VϽml³1Κ+f)VM9e>ꤾﮛe.fBaUN=-ϛq:S٬O_ծJ~V?'ci(z(:s\ftKKPh[(k?<6>d-EJqbKP ̣å,Ѓdv*6T@DR)G0luB!Df, پR%,<\2,Gnj| X 1Y&Aɂ;Z #4U ֠[f::m`obG_ %yU2:u%9C5rH/+}8Xs\M&͗Sԓ yϡr>307OAP?ȕ/Wζ=(6tlcA&3-˨ U0h‘8d\ek?^vY.+Uja>ÜyK̓<$Nf Hoپv ܄9,!ri;@[7]&OAbtdTZ<1HDb;J^C8\h-p } 骯l:3h>P۴^|㗄׌ 5$Bu^?\hkMNpʋ&}&n%{ y|?F7C%dD>=c@Tp^9V\QV?IefH]@/{b~@*VMn=%1X7Y8ќtO=rL@M4:ܣ2nٞ|sXO>[+0?Pj%nﯼֹVxIm+.g֔p!f\J'Zп@&&MoUzK~ۡgޒO!#D#ݿd iצr!$1 1[퇓 :\$}Hka8ig#̟×49_tƤji0ԭWi[ֿ'͐;s8Wʼn!C,F? Hc<&:9)kgHNXiWe߯jMe0}4wJ,h$a G+`Њ'/{\+ Ѻ&P`\덽,6JjPfi(DWݯc\)T$Ձ^Q";SN0g_z;+,gb3}w1p/  k.)q 7_kwe:*hׄE}BϞT4Ml^qK gp!&l`q/1WGۅ)Jh~[{fL}qU:4{&w"A X֨w;+*FbX 9f'9BV#A E}q3SQŀ'_BOZ*J6-`Ll o齁%#IY+uE̓QշH f%jTTݭ 3F-4KmaH.ubۨ` z~skywM dLbA `? JgDW3|T Nu;X?Yyj _/\2TCH&oCZb8{X㿍e3lyG#vBB zh0d.R_)n 9!@6%JXqs!(5/u؇D wajjSb+  T<:F gyi5Z/CRpV+o$,}ҦA.>HpI%;Sv!n?GcAZQ3%S]A^:p꾦v=;ʊ'`Sl1s>;yZ;?`DŽHrB. UV_F؏X%n?N?dYqY U@q4kv*#Q7NKaw9 XҁL0e`BfθA3A!w<'!c1o${InBd">hşK~s-gNs)|Ԡ0wS})6/ RA ڡl&cHuSBl&sn-x!)?#m ԑ+񟙶JݹBHzӑ-8l/X|mզxlѷδ Ʒn'ôpކ@M 9`X\(Hiٞ}lA]ؘ~{X} Md\x}b#mOv)к%Ƴ4oeOh=bR'B0a5SD6`kNܭ B.$B`]ec'pjvYkw?`,^ܰ&hzQy}LAIi|E(X̘C?f%Rn׿kLjc#3by\H嗃Sn.XH 7x< izqEy?>ƞ`32FŤQ$56S2鎪n7ä:35!Ⱦkxh>\awM>3/fcZ6~+8;ӌE7٥+n ٫)M˻ _SY_3~矝G+cT4D3 :-}Z=ԯőe2Mq67ZBۧ@,Bʭc [A>NJs_]bOlr#V7}MZy~(Jrr+ς˪n9w2?*?xR-nCl/RIM{jTigϞG&h6 ms{<*^f19JwGS\n< [k) ;54&C-=i-ܣ1sB9צҲWYpJSW>|Be8w&X!ucɷB@6 ]wdc3nʂ cN.D_-8L2N= o1~ow :/.!3H (Esgbݨg-;-d q N: X1VAXbP [G/9br=4k\sKhۄ9uP9d@zY 1A3pz24R2_eM^]1W&>I4'.CuY;* +YE>o!hϠ-0HU͛!6% s&^LjW&4p2::Ф4蚩6%V)c+s&.T6yV?ACdNᮭd57ef\DqزىEƖ]MF+qhO$NPt=`6pp$Fm?ۜj|PlRy`iw҇[i)04 N}s0g{|{֧ FLJdQV3ySug; w.2A{OJ{UNtakl[Xy}擣dBpdp=W+m:?R~ 5Z~f!S>O$_X6!j$qޚ3."pZ#a7Λ׷:C}5zZ"$S~'@t)\m),Lچɯ=iIwIblEus)Ss${eݓ2Jpݰiw5ֆ6.J畈ހt\-[|X>M ,!0JBh;K΍VL{Z87[,GIl'gt.;i/e;Q+7>&G }7w"7^-5~ mFvڰCs/QK e Sv:u^"9Ai S/%vq0FS.N$5AD+W ĉSNqeD\mZ4+T$7dK,[6#U &;|BFӧc&l}/iw/HTǎJfnd!8(4.'(D1c^1Ktۢ *# !eB}[Wv$f_͕ R3- D.j'f6XpńP ƶE(Lx߳k_@[?DqxM&JS פlYs{Ve1u/Q f)?\jY9.L0<:~ݠ y+ O˙cG,HW 2!o'z5NlopTs./9"r1j4 o@'^bЗ @vr˻.۝)~u+E:84z hB@mF#18Eb۷4=buNw2@лfwЖnm.\3Ȑgh[ܴ'CtM`*GPgb?"ef %~5W5ǁ=c, A8kRyJ^9EOٲ{i0*J=)4e$ԺOkUHj[${-pLfgO=֓z䉕vGt΁bIօF$WR&,Zmg1!b^ISBv |1ӷ*_Ema!3P#2aBz0r᮳5>-}ހ& Ν^qư> Օgbe+c)ZTIޮ~?nE)00%5kY&ȻQe6c$I}6u`:v s5qyZ;|[ll>ܜJYtL 6+'\>vSuR"%YxLjG\$E::Y|1t qM`ER)V44l 'jp  B}WGoEYD?=M8ոRYSOזn#>r;A_穾`IUPXbJU!V(^ʍ+z{0Bg.cK>ɦk/=Lhll]K+_'XiDzAts ;LO6̬5}b&,aS޳~16p8IPד2gϮeD2inyE6ܫiQ̞ydr3H-Vjj`0jcZpT4dArj _bZf j)] jCb*tpio{ju;P ]xb3U,0OԠUJéb^kVkHbPZ9M eJQ2\ʠS0T{7X!X,b ,G';BdS5uNc@W7Q>zJ֝B,NZUE#uWiXQrdb8}Bno{5:&n>iq2+rGkg?$ QgO# r/H5σGǗaD翺M>.4$K 4)mQ2cqD @]G=;#b'O#l`)kq\\D pV,NF2%ej;r:ko(KhX4Is { Ҹ_lfyUۧ*VlO#t9n9\/ު({EB执Aɸv奾dl+;jdf2 aE:eh&b^I|Ѓf'm`.T|!/Tu9C?l! G3G*&qʏ?b~klGњeR1^_S/7)JJ,.^IzdjE @-Ŷ?Vk;sBM[J{ }+TbeSڵp(E`Gl_INS ;poR(yX%}φ2'k҂a+1sd*IƎ* )G.evh^+ @I /O 6$99=Gt: R}s_Ĩ:GHH~Nooz&IEYr68b%XΨj9J+⾨ymݿgkm:u]PVkiwLCBآX7+ר^yE4l)2Yգn|]UoqN\*;Fo'CF3iE]ˠIeG2# eIW/(OZ橣ª"4Uo4eQ[ `=wU :"a.aØN qb!/}K(Hʒ]ӳ@"΋Xvn 4; t&e%dU6~$|7;s2y :{99z*>f+NSZEsybS-0d}&FE9)T@=aiL}-ఁ! mflӬ-ؕCd^+C6#IW"l~;U ę9f(9XEuVd-~,P /DYrE Qows3X򈗸0rj", )y5UrؚrTfB+Sr߁jv~/,CΤ+ Z /-&v[D9gyH"nCxL/y%̩õ[[M5?;.NW.̐j^uߺ Xl&w.{b8<0D*: ij{1D.5T 27\ `C*9Fn5{ɋ8 qe}w.hw*2Z.9Xe8\e^£#˅Id5uxSwQ{k=sL.yv//x00 !oʙ 3Xrscd:l!GoP#|$HV5w*<2@e Iq>e7n*aܶ#j6^g (i`㔕uߦM9S7KIb[C=Y*Y2GM,VO.sև޾+}MiC̿_^g P}UȴnﺲpzE]n&|55sPp B iN5Y"* i Q1f$*1i3IvB$m*ۻ^ #N_7 sm i3)`A$JeO&HOR“#9O'/+b9׵H Zo@LRxٻ=)Ze]JW}Q0A7*ʙXn ʰސ-D|i[~S Knßx"W[P*1#^-o! ӝkZg}xid7YYØ q힯yU?R'dT؎򏝎+zEljԺL|cup*) *X+OP[ R(z4P^VOFH<*AWLڅI"ɍ"Y`ۨ1 e;% q *f¹ǃ+U|qDӜ#c *4oFo4q FO|b,UY-婻lxCV==\ih`OBvQk-hSZ2$QVU0c]xdnqJ@>ZoƑP4iqٴШjD,^8zIޛktٴ#eJXwZU?qϭ?a/Bŀt[NZ=[0/T57(fU9|jse1W'0=4CFQKъrELkpDB;1 "8kfǁS3{T7{-?%bMkp_$ zJi+JJIE/z7{Dk& Du!F>wbl.O^; @6O@? Z>h`|H:屼\ՃAe*lQhX~};Amd*#8nR@B`p9" hOJ^#6M_rQR0^/˪L#xw #hH%\tv6(4}7EKYuV̬؀qhDBBG}BA0do5O`jMAD؃9˩={[% 3 pB>kpѝU\JPliO[ٚ{D5| yOKБʼnæ@6 |5za¥|gp/cKs_`Z0oi?]8&RkJ0:0EO QЕ~>P? :+ 3?uj_Xv;FjЇRo^3L mRJBu bs> ͩrC'gܹt>TI6t3qh0/ tZAM}C*KbX\ FzHY _ִ|/Bg>ֲ* ZڏorLϘi $JEv0WGYKiqYKq! tLx 5 18y^ۅ{?cϠγ+WT|Hrȡ D{+7U$R1= t}ME:O,~Z ;Uߩ/1gȭ[Q,c&*sOcdQhx5W(1[m@a0>o$r@&3& ~ LOfmQT}4JfUUz~BYu]xZC6giKcvxv0C/3D+$V^SdSE϶8L__"'j0d1\U~~I[U/0 ّT[:Xس-h)e]Ui" /$GRx@'D, :m3E-خO go"֧ "ro+^ _,rMZT']pye[n~3Xf~z&D95_W0a,C}b燒cĩHz a\y }a!O*dRtv57B37Q ,\Q]UIOũ,xAq\ϩpV( 7 ])H ])u[0HFShΡZHdA+Mo $|QIB\f%'ѝxVO$%-vK] ܂\-=:[z_R-P%KTl(&@k`5➄\mGHeGD '@|G(؎QЋekdf@L /1إ`ΰ `$q ҡGa~W qѪ`4BVDR56U*jr"!)R63ivp3zdrnRO{E0ȟ˰ة^ CmTB&͐j voazCk֝jAKM{L8v 2Ta1XkDOv%Aq1oJj87g,3uA_-Y&T؂e3̩!0P1(FaMm3C}Ҙ ͣ&S >Ogޏ`]k ,jWO_GT$}oEPw>q,1,,~ H ˆruqT :Ek7"'I#dj[1;c~q_ y%ADƕ(X$t˞R5MFG=)hED9u3ЫcO?F9vL-K9Aji׀--21EW>>OuwQk{J?i[昑)u~X0ZoVlz4 ,={.Dlju  W#oloT/Xb ^Af xnOПԩjKw\@vʄz)Z63VygVRU@ TnnM\!?H-Iږ,|#Vȷ!Gz1JF!aQ`t#\a*7鸿EBp*pvc@DLU"@TV5*k^º3r<ۈTmSZp=Y:3w5Ĉ!Fiڶm$.ۘQ-Dw2*2z5ʐ5w;t"@c0ψ칖30hg2 y+!w;Bio(iriCuz0D aT]\d|jOށRFuV-^$$h'CaGL+.',50שg8rޖ{xdQđצ>A-hPFq=/4n\hj|)e_J*]Wjoa1>M6kl}Щc,1m7<|-wjPjURsjzXHEkX1`~@&Rl#,TF:p\j#mBJ]QF@ɺj]ʍ EK_szjd.ZȉO99Ƞᮎ2)hFA(_ `2fH.*yC;v5gDz;ǢQk2OrA {*@!޵U9w?X02X6$o_ŦV&cx)]wB=M`[Y*6 / /cW G~9W.b*)X gIF KR7+XN:z j^TmQRL&`ѺAw&VAXM/ No?±(\4֘o9s}L<%#vrF62ŋ^+'x.4͜=ϠGSh0Tqfx߰bd43G(!ίH!?SI# HR[DqġSڃөA|c=FWt. DנTБ Kv]2C x*o&㒪3MbSV'%qGT5\̟$Ɵk&*JzM[ _/UXjٔPt1/HfheuxERt]Z'sX0b#KjsNʦ:Cf:Kvt )-OCq0 sM̗XsQ_U:UbۓOrʟ}88Tn!>:khVi(Wdj_*aٴҨ#04GYJvGK2֐|BUuQce~r v7OT.q1 DqI~?t'v tC[1;#!K#/էrf{$M}ѕ4i=ٳ$%ǮtΩ{UF_;Y|d9<T:CW(W{y~~Z=ԭՓ1NGS]D%Ǫ> N:&n<Ûq!2y^h27n7'=ߝ}5$ȌLJ .sAǬ{?!X->1x%>R7OtӫoD(DFth%ny8A_qBmjV܄B#DgU@}e% ZQNދyB#7h)&Up嶘N]BD,#/& Rì *LCU. ڂ̛`OR`]uY[xjGc.[#(,27R>7H:Uxˆ6/ <[Bn@P6BXKk>򆓏@'=&?)=x4G+0ˍt̎R@e>5_:0d,ż|yٞ}&+45(Kۇp">FR2e|ߔ;nnf}^͋'\t~k6>;`bh0hQ#Ꙏ}3ƾG-cmVLV|RتZS&a4h*wnOyJϹ:|.6WZ^k3w}k_@-ecCqPr^Ɯi׌#@8ޣID 4)',yMB`RuȞ=ލ?[$aKdS,7a'n 7]u%64<|{=~%atb}{hr(⩸p>3Rj+g `(%Oڏu=NOeP L~_OMƑdEjT__uS2tT{^xھ°!p)lt+Bը{t9s"٨n) t stVDd/?(Y1"QmzṘ_ڋHpr!M*sIgR3t!ٯܲYύyM-Q58D5϶¦a?a3VtXc'v»y-X^HEzw!;"YaTgiU=䦽s,#zd?2;}Ψt`q )% jpPB2L^w&r&m y =ީ㋈#6L Ywxt&"`26n.JY"zN"ZKLwX LY FO%2L0 Nh,o' Z6oWZd=5HX'~eB閩,za?-DX4Y>U"'dT= /bM\W((`^Z4_MM^ƓX;"@%4& fgQZ7y2 JًL)(= P &*dq t6a!M k7TH9b ?S9X-p0~ř ['1 &fK+yxumaq)ُ<#2ŇxzT jy !#loxD=ZscC:{YtyGgթl#r>UtӍg<_0[n w$ɺw)b=f[UvqU315a/=R [hOr 1Duz߼Drj=~fB F44k-}p*A]y~2"HazTH'T.46/ =ȐSK[ DҫWJTCLWesފC*l L9vR+h&uBvXއF||ebx Pٳ}t^izT~ ;ޖۢabȟ~ivk_/c<(vA _Mw#;""] 0) Nޫp;' 7J>jǺc{-KFt,ZOgTUnQo͌brm9>>y&C_{ I{M|^qO"x"d|I+fDxF\M=i'9^X#9}q(/KUľ:n-*u]9 13ܬI2DDN%3i Z6C~6/^ϻ|hljs '\1"_DY3Ē'¬#n7EadhJG:5^(\{5f /,GGXul3Q'A髖3R*',n&EoK=K3! N# \%Ls eUG .0i }x럝 rz&D-Be_)ΑB뙿XKy2Zc~rlP$WW+{QL;G Hau4U4h$ Ւ9m\1G64ry2d ܏_;$ - &3~$w_+N\yG\몡4* = `R5 4vW,ǜD"'wtUzƑ `BlQ\{]d >2 r_:D P~*&&H@nVgF&"s > #"}d[,B<rr**kBl'{^Ӷ!X >x(L2/\tKuksF;%D# K32G 'Lk9Dg P8HG=gueIUP$uD[q;  m.¬/wA>ǭpw.Ej!Mlh($B"e'${}e;Wvɂ( D^v[pB[˵E3IdH-SN>AcҴQ5bKQ38bougvs1Դ=Z.݉eu45L˼~G{eWdVF0inw7 @(Ƞ|ʲ3>,|WV)`]4.^elba԰a}R߉M4Ŧ8U{ t~ku_R΄<3J ,Ly'x/>d\\Kv.F K^ v;q,Mg\~ߔr9U(0:+lI'^ -U('Yrꅉ V@_ Qntc ha2.mOYUc[$'hBրPMf5ِcT"]c\ ?wL` DxU<%F:cJ3 Mo'y{# dgf)*CAkƓ ˡjNb1`:K \nsq>QOVaIjNEͧ ~>!~jZ`xs8n"뎼R@GkcC͞ʓ \$O,\h;9LuEW6Žw 14 +|%Dک*G&Oz(bB\ @'b24($ sCt˨"d0"^-Ⱛi:+ċTHO5%,(! u8'g0n> 3MuNo-qFb VTH_B֕ڃW9CS&{י4Xp},4rO ÷K{k٥ ݯAp*1'<8 @qV8kQZ+Ibmoɮ;&t@TF5Nj >\VӓbnH|vw2=63QXXM؀A!UKC5'|V/b!4/z0UT 7u ܋K;+c;fTbRf:5N~dyX9JS) (5\:?ݖmgS3ljoJ,-9": TC-THi|'CAG`gbd 505v-:R LsPDe #^?dGYYX4iyr"D=BݿKEM?<:4Bj̚_\ sċ!qp/9mHxPGn2bUSFok:3ѿAI0@o!VV'wL>PcA $Gz 6`!hw /L$S4/or!EųF enyf[B&H̻O/а~k; (i kL3PbsT&q|+ W+$;si+..뇹bH%Ua׆к"yNl7cR<~j2 9(6,f R).uӘw*Em>>\Vj!R2xV|c=WՠZsН".r/D\="/c:lCo=$9OC?+'^}zv ;P>:JW;60䗮q4,5шA3HN,Q<@‡iB8OOߎЫ+z67ʱu#igSg͕;K;=/;=ڠ2u=[KzՓ ȍZQo4@PKHg#)1J)8b9ʲfſ";-*e&[yLLa԰8|,4{[뢪~:#vKGv`^z2ijDuh} 28ߤ3Guҝv+Jh^F[U $ qL A%a/yD+7sq2ݭvnG ǏbfҺ&,:,Fꢻ$ܛS 'U>PM'iݽg΋FvWMp eXCi`лioI0gr xtKJRHgŋfV?W\]~IJS$h#TT8ZGOjqS`Y?&-wǒ3z 7fߊ#YsG[XLe%HCpc jY*>~2Ǩ,s,ԌnRz2ԅv7+F=) !8ܟ8kwc)oYzѓ]_W\C[|ur ONCj "}Fu$W Ìl 1T?kXx+|)l-:L%R@ZBu}ј4`{g+k7u)K(i^fB5W{D߯UnY?wD-r/톃Ty`F)1S3ykUD`{2\1c>cל~ P~ok GΝIewA(3_@2(^J]&P>Lzyދ֚sClE{c OjĸZze5oXbd>aPHJ֦bt*JTH SiML+ceanv4~DN k{%tVugw3PqcSeh cA{J R'v9SRCQHBŞiUUYo{LV˄GKqBf%nW h J0ơp *{ _NH23b-#8v7w2&Dn?[vA h6KHNOуƲPY{6Aߞբ&%ѩq7Q2CTpwy.6tZVyM$KbCU\I}/ӿv #ǧI ] &;}cI9Yr^n%I-e1/SaZITf| ÅOݴےl1X I :>ڜ C8dD'1G~ /. ;W]J|ȂAf7=Ky5~mjq'kH/&&?S40͡u&|J=_-緒bq|ۀ/ $Kuؔi5<\@k 5Me1cqR59e']gVp S0ZcWQl7ΊE9Kw؎\4ku7yogrC#[Mu?H.%(tIiW9Qxv~aw\1S[%= ,OR[R{0q G 2ی@m5(l'񆔔F/'0k>Q #gݣT**LH0\^/4cF1iMHfa4}>SmVω8y' ^Dm{}PӦ+2 9S~r 2PM4_-Ѹ ~sO2n_>xW/]oi{u%R|nѐ"BwYP* uE8!q-ѕEsjI&dqe 'C&,By: :7%to՟2cv}~-M4%#/' ӛ:<ߢZBtg۳`<{dڍfi lWRҰQ#?-V~BJ vġ T:{^L> ׎8F}kvʐ saDyXJ3vEVO Z(͡HW7oO]h8jbkvo1EX&OpH8 Gbfw݋/12x;/g97T,_/{ !)ւIy_h|d’LӔ~s)O=V i(_˜y$_0xP#6csTm .3tm&\|pf'L oɖxs|.sA{8^;KM0rl@Ҭ}B4/*ӄrMEWbTM3&AjfhIش|Qb'4iR| jW*mOmlÞ_8z,#0E(Kr\$GWZmC xlv*"ڟГ0U**~ܸxm圠vÍGz% ׃5ыFަ4DdWJeu4M'b y'mvi[F}{M+%͕4=勦sOɭNF 1Qٓg[1BLyI=s\ݾFGԾ=hlQdCNY=no( ;%0,h=>c__o_mv[V`B"AT? IO~Dg `wU۬+#"!0JatFTMS^?8 ,A<`ɭn{F-u{%#$`T3s4 ٮcybCty#/{fob [,|Or- e&hS'À/?ǸʁަmwyI㾉"ˉ4 [N*!3DjQFd)\Ex{V516i8%EFm !EZdsO<#mLljB(..&z eFS>5̀ ~Z]p]sG"-A(x aW^?]q w|wT`Kœiv,T(*@wReɚU3iܽ~?9dəY90m\0/4)T8U1ٮX SeeƈM/$-uf12p} _bՇSƉH))AgW8x$-H v\0ú.ZJ'Hr@9^Ecya+\gNtUBy8>߉=W L!*-K۠+ːɞgOE[;{luoOp s o0T>C2{zh h3--HOaUxLrH8t HJ;{:Jׁjŭ#vym,< *3uj r0AqZ]Ogy퀷m.X:TSolN!1p2I{,q^HK"h vB11Y&.}Z^د s3ALtb<%O  $+}^I_^rlB:c'T<Yu&F;a \;RL~-.Ɔ]p~K(<"&A?:1Gk ȕpo +A_,[T=J:k(JYMn`d75B l5ii|[iuəSTF{t`?[%V;('ϩz8ʤs׬nWoER%,`w,+tW֒YC$W{MDa o$EIoey{mc4 m];TC5*4U87*j ܔ*j#o@d ڬO[}7B5l~%lp7h"!#!8JGi.D~J'כ4QRg1$z#~ j{Pѕـ;٦ͅ8&Z4nhCP(׹}*!ܔMQʛ7$yQz6&9XB _s0_#}0O7OWJ? ! ܽ)ǽ9v{ K+43RJ|O<(<lhw J%ĵiɧqfB?蠽~D^$V`WA9hm`l_./h0_l$?)jL'#YiB^vD)+Ex7ҴrI=[#o+_> aM%Ft?K|RC"&K5V(؉j%x=ÊokDeyC{#U,F$ctĖ҃%Sr.gpzfE{[#v[sƏiIަj=,"L+')X-^_ *qst3@&lE:a!CSiHW h&O7pIǢj- ;q128T )Rs>GkW.ֵrOR&ank14_u c8*K.hmήP n34d޽>AZ%cEZEn)9ErZ5X=!cVfc{QrCzaQ*HOm+wXLd_?wJS .ט!0oB&g6ssO&I_ZQtcPg@'45|=hju.FR]b5GY0m>Rѷ+lCD^sТٮc,_gQ`Y/7S6p;'Ee?X@ Ev;s+gC<ZBvۼ~3`9 R$04v{OF4ƊGe2:# U; )ᑍsFLwvlP ?mE~yJQhnس׸ThL*j#v`Ulֲ3}%ϐ1jiݚ&ehZWZ궲9yN'i+{V#nGmri B3vR$SEWb4&AHM%習uؠɀpaQȖ:'5{D)M(+ƭQ*YݝۨYGI_-0)Pzf䮾Rk40}3s <&Zlyas:hnڍ J7}*2157)fjCPl'Pii4pa0b[cMZuly] gǤBjʌhɽ,Ci&v TGgS,~aNQʓ2fG)-31XN^.Ԁ [24L<Ttz<ƮQD)l1$lO2l`;WѽQ7E2Zozzω߯Or".W0 aWCMO@t@-a3!w ռa;J#9EmSeXνa#&BgE޼¦rd xŴ2].*$hD`z`6#zuZ&_0!$8{"<Sn _*=m% |T,٣,g0$KDYo~Ň{"`ۼr?sBpVI=&?Y^Uv hl qXF|H5x' 9uXpLڀ<*zƨ䬶6@[W0;KcfNtrB[`ۆ_b< 撵ZH x(ka`l6=f0vg^RvxmxuFS 7jI%'m$- LXStT_ PeWOvlqei#a›)OEBRsE =߹++<0FY2H(;q$dike} jZ)[WuzŷYќckK|s1GW3tr@,]&[]N5oz[Fk2SX5N3jC`FFw,Ȕf_{X YK΁k6ܽlic |?S)Q?3"I14@{qVurBL)d_ (d-7 2Qxy3qDU7*gA.% :CdOTR5ˠ5FU(;NCזMwL'|4*U[Eu~}fX%-Omb&O0Mw4$hAkl *O>K[o?ZjC<&aj9?qQ8iX :3%(#JQ&]kTG LF&饔{:7n¢g5NUOkm麨`6JOFGvuwrbH3%*šHJdxXb O+́; Dzm-icڙ0 .ñ)Q@J17~{<,$]oIJMWϧؽgSU<(VAA^_t`ӂU3fgi&0M  T%i2fR8%jM0k@HG3Z m Zz֮i1 M9*+ѼojQ\_d礑rf ? ez@eMXahzTA'i%h=/Hi%Qy,;(7ըM1 #4ޜ:jxkSf6ɹ? mivEtH\yTo;Ň,%la"{ 6 GsdTb.xSjIA;#5pXyQbba̹5j_;\4JHLlhWBd-tj#I5nGE{S28M45cWV]*S@oM> ۷Y [ dU RGt'OWxRjK"`Hwx`Z$3d#kgddojWU2TNG{M ߿2[/HlCٜ6" +-B^+ALޜ/M9\|e[W+= 4H+S j&Qxkq{KDmC\#4N=od"Rӹr!m䕾Lۋ7EI)m~f4p c({ Ֆt:K'RDérF3LU`=B9]'@R3tovDX@fCTEy(@K0M0]i MH]юB.zG+KhgIq) ̫c/]'`r6\M0aZOjK#>1;reQf ;]#MH8f kn. Cu?3yZagD{]۝ID(@j&$(6ɎΤѾOPSⰸZҦGXA.ѕa`qCpY^όI89ԭ &~B7Ie L? ^RGL>AJ:([!1X"C 83t/$,O8*]Bڃ Ps05f(Wf Ax5XJ!| ~WQY@n]o40:,`W"coAuc$F'\2SK^t鴦ob ӳ g WIf#$GUȻ`e, [Y /vb8+u'f7r@8H}vVG"$@&ЇIqq7)%wV PR޽{Gڬ^$5t}/Q{:p@کs8p3l`_= H&4z:ZÊ=0U-5s&h-7]F[|)qGmpMSgGy3L_+@ Wػ-XbP]iɝMԄRްPg7CYMFIbKY9WW9h[eNI~X20(j s~*doƞiU&yu:tۚ/fy)L>]^Z[ŢNX߱1 ; }百XLI N/= "kz&͂'(f 9i|R3g0XzcJգ5{lk" z/~˅^yv2<0gb{aN11ʮOTPҝk>;Bn%?t琈U~VxsZL1U6Jag.=xBBًv25Ӱlؽ燍X.iuN5[-klS6/M'y(Nа% {~7L# s?}9~i.\O?,w]'Ft烞̢܉ ;6JmH%^>AO1d5'Ji cK_ i5;E3ܘA@rc*p㦤\H 2 ] _=uvH(UoY@@>\M'0?mtVZ;]&hcy+Zs˼%P4a}m_R`*^bBpBf>#"RV 4P{κE cPМGB`$ݗJ2_,Ly"(F(,,a2I<8*iugl-`>x9;Ӭb>y< %~;8`CYrE0tߟkHW.g&P MLL* D-T:xt坾qEjYƢ;@CY:,yD< ,1kR˜!Jvǥ~|Y&P|lj(i^905+5Z1Ws|B&Y|.̈>w7캱'@dY r1;Az,3kOnN$g 6\Gtq UԕR.eE91iOȠt*K`L$(Nj_gޱ= k 55ծ!3O>Q(פClq,j+MH@;Gً^@b? hD3F<%GXzڢC NsNTb=a-iE=v)nZL`v/ʷudVq _`Zta ̛+rE)тeB[ɗxZ+ y?p3&BKȧVBec̖ylٲC"N#fGOH:WKi}&̛Y YvxJ u">ʿ咑nH@'7}qC!d2"Luz4dSk*g$(O=/h(?!W\z g *ch5ŊeY{%1cΨ*h\@Mܐ aS0iM!IߙMa)2P]Y}c6kC| --\ @SKZؙΪx9"[lGTJOּ4\7O¬tg+ M_hC!nqJ|/Eюzx7FL3$)on3rij>fh%O$Ȳ7ݾkW$b%o3xs۹NJsEZ `/nXֹCKE:t#; L^U|?/*tC&Y˧+=aG!>uŵn@64Eh[]fs_ąĴ/K20w$CeL42Y_LHn)2oQN dnDTH}o ru7uY pܘ|[VGim1;KGŜ0 849"î =#h_\D_ m 1l:ō,oGc]I)⇡$o}Yp} )<1͸_rT7S+69Vk=zT4\= H]O@]8 9)t)W|9,*m` /G#N Ⱥ{E5JHV?ϋ8Ą9JF |mCsIϿjPSyb9x ;iqI$b AN&* 3*?w@{ 2CW'5AKQx֨r<a7 :IJdK+'0̀'Cn!ȯX\7e<˷[E.B>l"DLF g|i=67Sah4"ᬧ*>@uzbMW:n{3X],b~5]g:x릣mF:&4.蒳>^%ɉ[ȴ,gF\o"GU,~l?p, Ͼ+AAR]r }2Fz0>S@ @=fH9@WC/$3U˕U GSfa}@e|v4 kcY%"axG`ܗY pp״[],r?Y "lK1ؔ&4_^xO79ӑ`~47Z|/s痡h?拗 \`@U9&16wTp F1Q*J6U{’v?Tr֝ ;ǟ)(LXC]p>m}.OI4Gb#~{HeɸH]̓~o~"+y6|r|j:ϓ܍ΟMqep"M E ̣aC,Op~B5qIHh{" M (2MiTc[~('mcoG7%;G 3\tɖdj΍/r)eR/܀5ƻ^{1d`I%/[ 1Qpwbq|_h`-{0a6B.$睢9pd}j3>XahIdCU ZcKeAzy+W4_*~o Kf!UEٱx=>[FXu- XF%4zKxWD[≀]͇d?* :5YUe,Vso5zmr:jg3:#f/wʎ,]@)ox,7L,p/P^ĝ.Y;AX{މ\J@O\1MEY$;pXj`&i5c2;MF/~5 ؋-gqY;t_ }Ekզ>L"S`.`E'oBz 8[:C ?81p>- (r ;:0B|$p&KvdkUtk6}ZOi&sdXi 8FR);;^s4xѬ4sEV l4"[ݙ6D7C!.{> ZWulhOv&=Fe"qzߍ"[)ЕPhT2:%l6й7ۉ zgbҔV ׳ք|%Ϥ-R\'KʰRG3t[SdQZ-r_HZzvv @9Ғ ؎~-c)w? uIS#|.\ -qL"@a`pQ&GǍy3ƔF93d锶7J!{d v_?5i1;ot،]w/v|p.l1$.Y F0"QŽfc;c*NM57Z ڍtڄ3qO%t5*N_S)y" ES\UuI`itP. ٻhEh˯4Ac .0i}tE)qYܪXU0}u%3_:cz%Ǣh{?XSӰ -5XB;]6ΆF-u}}`\M3EE=Q1DfyaXjըR/X;eަ֬Igs1sO&=pRRAueBMq"M]JN,5D_% a2P%"|//#߆X|$E"kɋj$\q,kѐ2maoP|tD3H@K-;(uZ me{]GS 4GE&%`$>fcl'3R?(^MD!Zu\Lq`8Ң1BZ&"@ *]O̶hXMte vV}P b=}Q[Jx|g:*>-{ ~{#"MVx;&{_BABiV #/O7[o~8&;ihĺ+/i k`[#]sthbk6pؓ6@T;"':y/ƄJ RqW݌V A Nw^)_-\D 2o5HȒ_b}Zt14of*kjk>TY%K<%kmh[`5ОA5ؾ0$\F;&ySs7p/l;pפib ASɨ"8cL<%2s'`EQOeitFp 4Y֭ ԋl}W' Zz<,>)X%6Z'JKsOA]~?@e)Zcn\{dQ1m2>W[] KEm,+!*]c2.i.O9UTvhbBrQTUnI)#:6 N- vDw( 1+ΗjCL'$XbQԄDIJ@!$G0[{UcB2[u| d(Rk*)G]r@rGgf (1]z=-x*Db5]AlCpf} u"O n5iS2˙!V@N>ߘj$QUEneݬ3!5ΣS%Z_Ƅ7TCZmnk;#GGnazӅݼ"[I(ؕqtDLV>sौ;Yu]ZRQ$2^ opS:Ń{sY9򈵊!(bZС%JX&KuG$⨘7 gGݾΪi<|k9GD`=_γM7&}XG";:Q=Zk&j<(\P'I?!'8 Mw@eplq.聬zA5eTlld :24kEr䜹2]&ǜ?(ؐW)q HƼ<"Za)/!V_g;-F0}\'<A+µ8aŠ᫄<\D\1Uڊ^ENͬ3i0S, n*@ZX7GR״{_3ݮGɜe-T9_V_2=.UXk3I:A!ͲLm㬒UaX@`A4ʹVLa`BBx"cDŽVJ7xp|NgoNB@eOon9pR^hdy 8+j~$Ø`j8z5hC!ϷÚAyu튱׆%eG^^ԇēMM< ~SLf:^ `}3W1qv*ny- wA~şS:K<&Lw㵹ݻܬ@p-?Iazy'Ԕ@> 0EL5S]KR9uLsE<>}"!QQcZtOS^PU4)t"H% ~y,3Mwasfz|lrK%-k%8??M?m4o_mqL37:PHmߓ&ENYZgiXl+p/47ܲpLT({PJ!ً I.g"MXH,]MX竏Ã{Mq@F_NHJu _6qp`A0+ ,TVjďM9-''he,0=w?sQx=D v-π&t@ OWyyߍO"l{%X:sgo:~`蚻ERÎ#(5߲]irr/-BHFpFh*gh}aDEy9>C~A8TRZkּ<*ZX9buqsdPt9lS(,{~? h/^̍Bͬ ል$O^@ 9l Ax3%r O!P"_j&}NF$!ls\gO z_^]GD$`De,RUܫow c86 `x{iG$6gS6'=jvgL{=o<~7M3l,=#OrBItļ6M3͂=utAYm'WbaSnk:Ԝ 4Ƀ<_9 z-=hJّjX6-85}&_ij!W QhENZP7 `7kꐽ`"8o]N%oO P>ʩu#ebB9@6 :0IdPȝ   "SeÄ,K I^ؓX8pwD|f{ e.2SC9V-"դ/g$$SB/iiE"QG}%&^Г򭘢 ag4} SxSDP x$O*Aۦ",Xđxus/AF8JmrM M38IQq:4o] ѐToiI Kwl92Ǯ>)R0.)rjM jb[LCd(43Z_48=9 eՉ?9]A:6$=Wࡏ }ؐZ? '7i: Q3Jw{_"fEv8W?UHt1 9&ONsH&Gb$"_kodm!60Jy-Rb^;B>-FdPPzyqw>n^]i鍥Nr]QsF{G=/xB6wjo6~b"HBY Ȏ ġDl,7 ssamiA~q“ X `W=y~UՅТ~1;nZvxN1 o[mTrQ ֆ[[`ˊIz! pрѱ0mgxyY%< |vb- KkE%RUC@N Kx&xVh`F5[9K>DRo% p M e5%8 P%zFX4^C<7Ti)1ݺPqfB\Le#L ήi+AԦWUiŊ5'qPi{ٲ^ki(dtKQY. 5k.7TwE-' JPh\dЖ_,ƌn!_q[,ϷAufc=AMF G4V4W*P+qF8v`\-TL2bm]^QSX)Z~H0q 77sI;\v^jZ#8˦)DMEy۶w {oe\vutoh@DǕ<ʜO_ރWQ SE!ap)M Y-@|p{ބ/*_KYڤ~Ƣ7{pt" !K9.KR[# ^2|5^b)LkNg%#(Ž^Sͯ A8ǞA53L8E*Tj_;ҩ,jl+F}f/%a QX*Rvy=]dտgQi \^u`e\ `9ٮy%p>l$Tpp`Z$U/6D}S0bjZ>r5o mGvHFU #W!jqH >?C5dfԊLmP3h"< jJJ\dHDIfBT$V 9=F+DX"';3n9u)BB,TUx vQ'<ݣ{Qw^rG7͋^a\}gOЇ5x$Nse<';xc2u19%mT*Q:Fn}a3Oq )\qTϚ<+k65X<Ƕ=)BKIl`5\uDr3h.2^ID޵_K_<x|4++JkZ6#[FqV֭#p1;nw%GW3Ovޅvtcޔ₿_ݽ {zY,nR(e#)jML9\؀Q)#rAUpmlU,oB,j‰ :xȵz\bds1Fe"{~ U >9lL<ާ~927mBaнvneNo!\W ddLfWo2z ?$(y6=ݹhDKoڈ nAI>wSois$Cj$N y;dV(#W6B`/:ugҝ Dj`5r Qkʎatra^̈́'~0t 2%_Kkq楋Jk?8o߱/k#^NuJ+:x }iHAm}˔qQp׊_`)ANgFj&bG&X6iTAz^%e2?$nu`S)SBԥ1 \IaF. xr"7u(w/%L N]or*λN6Bķ [s"U3ʗc~+~ZAk?DYL='8/4(D-ö}tWAGEH"3##l6~{vHف|Ʒ.ێǹtWd"[Dl L؁" e/+Q:I2k#vV-Ԥrd8[ ~Yv'|T;5FKoJ4j#f\/`#Mh<8H 0B[S*_JeDZWgE{iA뀽Gƚ_ (Es`U)"ד&cp7ȶ!I ӏ|$ڮt'ۖ0O{]y&N?4~`^'G{`*^ƒ9 ǀhtf5LTimݥWd&D]oR K`AA \NiJ!_eAvA 㲸jbη@9&ģlGG"WfA\u% 1i SPY_(k1Ϊhĩd~s t!*_Ž"֘E!.q)p滳fK=_Oƶq<*_8zgqWG.$v8UFzSioὸ(fJ&:%Kcz%^N˼jE/r-8߂N=^ǝ؁;{UNHBp5&sWf~B` kR$KۈșCOyP%b/IJA, ETA Ì} V6m@jyx"=bYD'?.\=@̖}3R- C1~AiB5jM ʠN.؄Hxԡmr([ !Xos^۽3n,U-]@Qb?6\z^p$|]q]te%8 ײA Ϗ\ bmxI6BL4`w+󗛝PG1c\BZbZs\WQD)/Y 8B5m^*mC6Cm<.[-~Eq-) A] m`A#k\UQi˷d˼-B⤒nް*>pMɵZ ҠdsUS#QKw]WQ :gOۓ^~ tQ)\]JU0r C1x9]ҨT%NC00e 9w?bV|`',3Y=-% J*24 sp Mt%pI&.X__ ,l{i 7'?wwC!O ?ih0rxq#Afhәi!OSoɸhdst5!tgQ>E4) &eu eǫEe|K1Hw.֗Xf[ _x,,B~@J源?#֟drx$CC%>dtG# qD;0QvӋ[|g8q\CZ`pϣKsC v.2kE19a?!TE,| pZ?ňOi,#O8*Is/gna^FS2ϟ&nU~Uz߳F+V:<)`o_uCt^ {DJP #)~ŲUj58SnN/DB7e >q;d2k~8Kj_;JګV'w~UX&JyޚRgB"hzhJ'ٶ}E6x5&町QZW{zmۢƨy!7t8ViZH[0%H澡gzŠvWo?&LpOCDn.$'줡Q޴dK-e Mw>ޭ>3@_S;;H5( '!!W}FCd{c"Q+g#Tn?ΪhLni{X= ,",mk6o!S.Rn)Og"ljumN/s/Pw:כJ2cLSZ>F,52/b?Ha=83rUS'хQURZ_zn^yJZm<,ti.1οH&f'- Ι$}ةS!-3$p |] 3۸%׋1m9s?u8/2z0b[E+BU}1O}^$BFP[@r.9 OȜ@%CW,,':3RnяqjQ/+{Un `$05aNZE y7i⚿yft1k"+Ptd5{ N+PYoQ_u\XO;7 izbc `Hm'vJS|5e+S_0l;V?uh:>ڑ(xԫ,B~SX'p F,X\oZe~Cާ\7 .O7}* P[+J9yOxȯQRiXqp!Q]$:ul@JnV:,}uGoQk`1 ]HX cA,/D,߀yeg\ByĥM`׶4ql;}F#~Ym ޛwWnwǿ19.<I;Ck,z_,5! GFTc d{O| 'c_^vwx \=Ƭ=퓝nX0PS.HXɜBh:LVI  ]ʢwS՝;4/L|i]?|glu>C!Äbò`DۅCJOjWPb}'aaoVBݻHə 5iC"P,8U<%!v4ޜ$dWҮkԻ&4&l]}/?Ld#А;C*_UM ceQp \, Ԣ,Z %dy1:0DGYɈ\N0HqpYt^4<ݛ ZZOZw6C7npzPaH{CZA3Ѻ9U1Jw%¡NSS1d<(ymiY"g>ڼ}*Ĉ L;˥01RK]ݖtu|/ec'X!?O7jpYBѢˉʞ/P&5'+RJ`;MRv>8UUѡ4TK "X“jtP¼uѱ@g3@)`_ /ȢJaSrzYK;akp9]l!hu5 uf0*7g @ܯ-*$'tZhdۅEl1K8ncM&e%GS㶆Iv_ʹhgӲkH 3)Yr5{[^NeV~#\ 6L մ6xdXS(脕<0D7Ln,!O_&iOki`05=d__x%üa}= j&&٢x͛UǸ:\=pc3R{7`4vq\+ƾ{'+˷B.0| ]zNr?TǦ]\'.=8QSOv+72ڈ _9&{uoj(T2<~}l H>gL|wHOPQΨ[~ C5 ʾW@\ _(wp`Gqݣw¢1;rBM~6+P`x߻oVgAݪ,Gkqx?wX\w8ARWuغ/ZY僑/lӊ'-xIJtSns?s.\c&YT*4tP뵅:ƴ= c9rGHjZ|>80UUbc3.`idaN:VK+1inC9'j jへtCĿHkk?_ư( 5<P~hg`{w1|,˷W^{n:;[p{gBtc;k0>HQ*T5,͊ (lzطtgBu'_'ӫR8CY܂Ku]`bCn+:υ#zwl͙;^'4yIu wP_Ɛx_VCT-ق=M7Dk\%ّ=; u[xU9 WݽӄU~ k%\b6Mf\ȫ6k)\u( O5ʄ$Ɵ/$LqOH@21/Ȓlk$yUet`|muP /_7G >/T]$k7?1U:2A5A6eSn$YԱVG;BMZx>a=a^^{÷$_'Vdgbtr;˱o6.U]rc{8ݖd ~vo"Z)ef%J1p *V649Vȹ`ۀ1ӳPԖWLwI 0q}~:HAK{+>Zњ,#o+ 6ʒ2fZȌ28`DJa*Ob}MeQ fM-AW ~3!HB(Xn,0P4ϺOZlޟd,׎6:)2rY%(Zjn bsd<څ3<_,tI  kScܲuMd욳^vVҞ,wލ xHIb.3Geg@,>OR2jM"g[#Kcp@-iMaܙ;=i0g$ < .PU]"6 G 41'{Bw;sEd=irmoo^zdi|*UVSd:˻7YbV R$ >qpkr]x҇},v%Fe$"\TabXClӖ~/IZAu(eR|m8E0L4P1_p?9uek8ZybAOl<*Ҍ8juW-×L/S+n(sKKu=n|Q;) )2`L}bC(RH@|9Z^6Osw N^IH?9ˎUΣ  m@/8yi³a8ME{VOS$7wACD"0IVi7Rܟb1k[%h0:y#dkҀlڰ!Ne<%dlڄVMe, |2Uofjhdzx_P h]iĦ 0J:o$}Z2nt룄٣P=JB95]@}et*V)A^j(R%d;3Ժ/]]2KΨZg = pU&݄\2УїR\A/gQi*ħR[ sd81RKWD8B!wZOEXp=,' 4x vkٔ)i}_jM9m;zy+ LV?|n@m,_Ky9ʖq.m3\I%5!]5Y@J5&qwo*ze' Z$["@l? %,2~_86buߕJm+ Jz|^ WE:/=Ip,XQ?c0ǠW"a(>REpR]Hbo ,' $dENVls,4v 50̨#ǑƗ}(Rlv[ o㡝 [y[ qx]KnJ >ۂ39<遬ýY혁b ̖EffH͋sx-h;|yD.ŕА7 Z'Z_[ ljJ ŹBr c黸\=г@o?sX+QoTAG7\iF˸2.޼7;8܄-we0dWáN `]=f;(+ʇ϶ATl4.m$H0'E&X_Z0C*0/zshnQ" qc_KX aBС/M 5+Gv6.:QԤpo1yPTB;)ѯ8۵e 5h1wiV BpZ<ܥ:?QHB^i|:46!Gv; A] IQC$;;;9,z .aW믲5{y!#H2:LA"=T1`tR4bLy#/GMޖAEb+بxIZw*:C< vRFA;PTe>S33\ u#3@]Dñ+7ɜOןqUh+E+ݏfrԮ Jn4m 4ѾbOsq?^a,DeBm`!sdvgXKp?ENU]m`Ϯ-ٛ *!Ѹt^/gʧK?E#I&,$ 6|Cz_19Z=ܥ)3݇`&)$2Q^_.7W 썻BO5wp\p{g`fkg-}<yml$Sx,'h-Ra);h \haI`9=M9J` |x Tۗ3vөU ^lSĠ 2hԙd/ 3ii<#fH3?S/F,, :DzA]^'.&*#O͆0`9-R W'7bC!þh\0wy|<(c݂u)?8DcONuҳ CI2ǘ"V=HAq{xJH ;lB9gm7)ZgkBZ2#>A,UnvȭtY٫t2cS:5B8<QgE)"2^`S|o DO9ۇԞkjvsJJ'EMb FoK/pJ\/=)J"#'u I;LTw)0CSm:;M@䯖a;A`,*YroAe!zQo.SY+T E'WJQS,P&MnCCؙ֒N3 ׎oY|@'\Y-n )b:ޑSՏ?VG 2uc<%FoF;I-<(Gjn7tfZ~)l2A'_ h,L\̕bt| !<,?\qAyigpN=\!b wFcIO7%h(?!MC1MO1j90P_/a'l84)@ jM(]gv>4XJ-umnŝ`vyr]'FLrwk`-C^V-Jڕx.ĔV0.. -z²1l,-9x)Kk/ <+- P vj>LgTsLVk{ c\OE?Ǔ|4EkфCoA3{Y =ƫ蘅];hPv-5:Y@Ƹ;w+0bq,Kqm`^evA{@fO¸zC]K+!RذD!ː&,4+%vˁYjnxE~h ?6) E(p* R˱hW% (9>gADa~fyea& ǸXsYlu3oŁ(%ε]=u5H_ÿz`ۃȷOeHr׉yۈ&~p 9 imP(qKM"dv% ,_?͢ lL 6JUޡ^(#LrIU.2{Iʾb+poK8D GROA{U?g\ںG>ŊLٕՠɅ0QSHo9U1Z  I7X:1U4VM(nBg F~q{G<yJ4 bqG‘:)_O2!9$1]0Dz=v/ sؾ#ROۧw?z ĵ4VNe:6FȏTݺMBޅ>X jbJ԰&̈`>Z[`!/]h,o V(lvXR0٩S #kVWǘw%O B?I>ç̐D% 7P Nˮ%4+MƳPu~4)"9ЮΛ]Wш€ۖ3Z/?R?u$ O=`Y\" Tj1R*^rxfQS৸ヌ[Ya \=1d`lN8wP"=ޜމy7X3gqKJQ𭳟&r/"2|,:cf27[En7|6$lAqvCdpx5FH9}& 91cbfO5!LlU)v4݄ߡ,b!#"6퍠k~MDb=M- >/ IASt 4ˠn;NLl<noTwaSv[\glXU3F"C=jOrj1_/d?{T_yu` Ư| EKӑT߇Po?*T.$ iz;P4'meWzH/N,}@e |QXZU%X/Juku+Ok3OUК;DHzM *hS}HbԹk/ 8VZ^;ۀI! cP ur)$<tݬ}?i5of#G?Vu%~a}g덩'CP%P7ӝ@*E#\fu=CӼ{p3_!d%mӫƄOVkBOZ£wSM5_k`{Y]695r[b(/Rc0|``sׯ-%9<wZyU_xOl-,r ݝKp;k2LJ9Ok Axف誺ʳlQticR1u"S, ]ն#I˄tF -ŧdJ֓ ZNqff|fl0Ԓ}*B;Iͷ-rn3 h42`XվDYb|8soR~Xحkmwl!B&|^FjnJ'LϿHW__I(C}4ܸDQf4 ͢oG[ba:Eh[P5yΗ܅anWQa[p&Q|&]Z'Ś7FrS᪖V9BDU~k8;Gup*0`J u0?4: O%^824 N{k69r@s҄WHIWFE1l軰9|Rw@rn 7PP[+>4?d-*ZX[@oz>QXp̬K7j.tyrH,| ~Tl,pP/ h05恋R~ꃮ!VQF]TpGM.Ӆj 'TUvX]* “Q ]e2hY_@ޅ8߷ Б[fm@dț*ʹ烕`6EEMhW O sWtz{CǮG%nƎaOkXdX{5~$G8x1Q bC1kvDz17ں.ie'e%1e4YZΈ2hIaZ`bp26NtjpJ y@nҀQCaP%X[m*Tuܝ}E'MVhMD`ce.qE4>Z!tMd>uKHT)^zg]w.e[U7~&۵7alQd+f!݀B.9J`OUP +.lPO n}x )uݑ~]?U@ .y ~; 0PxCbW;QCYYNQ2fB&qءp7f`5 [Qh#l@Prcpǝ05ZSɧȝ6nڝ]!Qגt5kXׂ;$3AyUfɓ#|JK 1’?f'lO bDw<<khXفgPl " b'zlώμAV8,fs ᔛx`KEhޛ^癷f )r]pʂ[Qx sc%&~x! >Vt0*U^BbITVJnz;)^q }OŮoK/o/kܙ{g@& J%a0[2ˬhH҆iK#|cY=Q+T%UlGb ة'Yh%3l>:,uS*cV nXZdRݓ(x[.Gu[>z]['lѕ'`M]p,w&׹s3  @F ϵsdi[MmCJsOz&c-_}sE~લ 0v/5Dx[ȨG`Ox?*fy@[Szn^- a6tk>) (fu+Y )wuK@Ȣߤ0w}BFb3g }<\N2m@ P:E1$&MBWQ L Yt"xF_$*<Q&Hm)} o]]jX^eoKm!'J48M #ҫC2lNNƴ~Uw`#z+(!C 5^R܀4>7pNƅu"h7>?I%+FZlt@H*O3n | i~_,' LŁdh*1q-IY͉!ALe@zu55uFbذЦέCfzwnT¸'G܀͏~ (ѕjy޲G; p$E`_pY+/Emxp:crjJxbzDAעɂi~yF_s$Ӵ%^4F|9Yy,jz`Nx/`$25jE9C0%W.m L2M j”$UDb!4|Ǹ_r{:IV~Pb H6nW R,(84=B@!(cЩq=.bVVۨe)>b%'d0xܜݼnQ`gb2j^2SwIU8[[rbnc'BFՆD, `g22euZ㕰hZ*L}=zЇF6 *L(σUV'V{Lzх뢼zJ1ȨITLC0oqn830X=L ⴆiP2c_^ۆ)tTI'=-혥xjʷJ_ xo yﵦrNQ"ÑqܘAC01Y{"@4 \aAp"/9Iaⅎr3zP6GqU},bW8 ΫL7CfFI# Jp b8JуoSu< PY~;2ʫ,|U5Ab1&< [5Tt 8i<:+j'RMU$HQ+BSBL8@:#֌}u8?8kqS1V@Tٜ/Ajžt1)KĹEU !( 'NR Ȓ;]>=@m\ 7q^ &k"p|uA)B~?C!]ţ4x`mi )4?^B nQx0y4㑫,,ŜDv78]'_=%{,@Oq.bmt54an8ݴEc 5S~pufYI--@m1j,.+b]T8]Gμٺ~Y0U6}Jr;=9%J0I Jvlq&%0 8T_(,.W >1]EԠW|/@., T[iv}| rР߃mIXvq3zQ^U]0XB W;{ν qP!($P}e|շ6~Uٜ'ya/og/]U>P6wӥ4P4Fhɘb,՝u {\r*R] jYv  5K-hr "f UTq{ U6% ϛvqABMILyȀ RN-dߥdKHoDa{*>i.i ]Rj8׶ &!LZs6{o^!3$PؒȎ`xv2ߏja݃>FzJޕDCؘ]+ʻ_=V.<!Q&>x0<^Zbj\o[1&)]w[I&y4^e0kFS&(܎pPu=}| 9ůVU &~ 43/)G2BE:]:¸(Wt~˕Jm˿56ʰSZ8BKXΣA% 4gob{%83k܀g3MSkt?yGpm n. @]ު@5[%hy› JM uW!.;,m';!%TH+ ֆ O( 'w=9ng3ϥȚ'TOƢ[ЋB.M1[dK6f@VD85M,LA꯰iEܓ3\s(7ek\ a2oc:u5 G&)j.fCQ ^8HJRoE }IqVP"s_%>umI w 3 %+1_ * $w7Ĵ%6Y;SMRC1`"ʵ>_:yVG|LM!@.0U5d):7q-%x;$> _0(Y_@Q\0d8#0Ɯ .*slwoOܛIժpy0|꥖SiS|mt5ւBYO3=k9`x%?!W˜;B=9#y\RYq+( iP564{2e2]pΐ+ VzKuN2ko+ ='M9{8@d aCwT+DJ rwߨ;cVU]ȳ?%CEPJGs/iU[skz"H0ˈ 0Mk8I&Fխ h!Z$^-T"5s0]~SW ĆpztOaeJ3-q6Cځc@GI.ՊʉGOă0\%o=ACexK39[5|1t-66 1n~I<_ږU 7͜/Ҹl`)54%xӮ x"A-iMs-26ӪӟT*XLo"\S,%xr ݛV|peauadD87Sϱ4rkteH #,Qʱ]֎c9 @!(B S`;[ս߂݁0Ɇ2Ӎ% rYoelM9$I#ax-Kq:HXTzcOxjIeM%Tx}Z[Gh@@!~= 3frcU4Fj 7Sퟪ @ZR:}$Z!ޙuρYEs'[EN@TD*̴d:xd*J!wnk"4d8r+qʘ.60󲏍ASdҐqj?`tw9r uI.5}f"78_f\i$5'玡%M3H$ʪiYK^ \ ^$otBZV%yhT]ުv].`u9"z[7b 83M@PsWנywoK.d?[Q߫~@;'M3u8 UU2,?^͂x),Iږӏ0>X .kI#b2mZO]6YlоX8]Dwo j-*HOFR83+H[ A z ilk=%}I@kB}> H:kn @'A0bS[(5_ZryfT1vR:VY0muH+5Sِ 6{6x%Rz^=}^ eX2pA' ꭒT@dV^<ono!-ZJ ;73; + tL{c΀TUVt(h _˙%?}M ^R+v?$HMea8cOj.Z 驺 E3^xfӕ@h^Gxfr9R_UNEzp~X]>34El+u2< T%V0<ĥ9D1yp9/?IcD ī'#2 =]zyK~&~X9 Y>e[[ tVȮᅞ/ícs;ic_m]-һZPJ~@|TtGlaCHbdp=G7= J֞FaX 21s}?xkd`8KDT7-Ϫ>E01+.26 os]O*kf,:GogHn%!X}~Xȁu%ן(Yd~a7mפfkI8PD61N:LkiОA\1y`j8EC [l9!٘[޷^ۉs`I;-BwZPAcBDXb%;q±%vUa'&F![6!BUҬK}UCE=jE@]]l_^+`~N7>=TwGKbhBwA;HMKsqդY!,fOA!Lur `!e{&Rrv!cb`{3o95t˪Il VΣ-׭"V1%ER];U16 mpjz{NuFk1\qS5K3%e4/#X+͟3H+Fe8 ҅fx(ޕ䎐PIDs_z}^|5 9rA!9CçƉrăȿwD w_yj"Us+CRjh~S~9 " rByļ,7 ,׻'Hdxe}-זRֈw{?\). ѹ0bqXjB5Wc(+qnV̛|Kea5ēB5cU2Z&M%֩Zξ{ifxnq _J jq&~4VEĬIsѷ͡!˷͛8A R~wZ/̟Nh:O }4OIb^L7UrtbīBI8CJ f6teg~ą(WVQVYg A>DjDoTPYùr Ia,z/A*{܈s~gbT9X`c]DFN{/Q\H5ǏEZa'cu=^ehθQ9iE^R$}w]~Qk1wK9VXd n /̢LwtsQ@A*xQZMIgF'l6~WSyA* 4f.u5վT3mZx4FtGEN]S@#RN6 %?PN(LyBCev0tKCuaxVB?=jHR+MBٷzsqDVxqC)ۣAKDr55 HIDXRWt٤n 9GiL{,cD>IC9Z;r%gfhӁlmWf]iHU- ޥkHf/ǟEkفu(a JÌS>h>>LU`V0R %2P™@7V28?+ CeoZX3G([㈑(PyWOJCٕ btC)մۈuֻ d zHN~"g oMsS֦;hTXb2~ Fe${NMM9WW)9((lQr 6p35m*aL'i zRfcNjx򞕌gcWaSJOJ@esݑ_gcn27X &F oB~o^sbU#RT;$XNUQ1.ųoY [Vc'vi# Si^%l.a]hgHxk7g5!)|q hFQ ^&ayj+ Gf,=po+@LpxIMh'FR'1&}O=L;t'&;ɝHv8juv38UFml:ȟ 'fB;2ch1vrA"Ǣ(uǶbhzK?VHf̞jON]=7䁬N}Qw?NNB#?=Uwj9W. Sb+^QOMݹ[ 16@Sջ.Wbgr2]~6̽`n(QHQݧ[Rae GY/aTua?L|(w&7O:@]8LZb(:[{ܡ$ϝ|+=Glt>xYR@ͩżzw>NV;z;8H¡q-ƊS5`ٔ42)S}Xp;Q3 (!ϲxHs5Z|L9 ʶT-4JRXQeͼK/ zvC-[z fw5VPfi^KM tAuQ.;hPΊ}F]隑C`px>?qϮOBmD4S:y+mbxݙKϵr)h㪼+ѱ:1*'՛o~Ef!C'@<%(O>Vr:<*^OW>5nuʥ5d&̼6g@ LR@"]wo["3/M=Pv4:{/B>yl=@h W9Da[_`GlȔ Aنe.ʔ I{9Vn{}Sش{;Hp)iy01wYS}[RX3Q*ZAWԈ$- 5dah_E.MMJu;2Pcp%"1L==8t4$brUlCD6sO͞kg Ef˖ׄ7hƒ^ BUM:rS{#X?qDP=V1hBb1#dR*5+׹=p!9Ey(, oceaN'^+\~kfM',D0G#!8e[ Sk#Be_'a}TikWad,!Ԩ{Zo;i>t%$q6PBGd٧R)NlCZt6쮱]Z}_u'"#Qci弴WF%3fOum;OVP s _9ȘSZeB,"`qp[Bo@hhN&%~`;_ 3NBM3e+?"5'iiuϱo H?PKE _"7d3@yKZ@z kl]w$tž$'1ߕų 0VSXz킽+iR#jC Cmd[zܧ<rGy0ͼA>ϗ4YKԃs%l}I8`[OD9%&mxr_i)#:u̳t`d-{S0-ZɞnFE uZ.}^qd\NWuվЂ4jGTkFʻ/3WGlt$9ŻƋ=%(J,|Ui1eYxִ ^PP#ô/rVJc6{ =1?&fBL:tyx*$Ra'O|DǺоDA+\NReّ`)L*mmbN \jlqQTkVpzϓD&Y *Rr S{Sv[EH:VRe8Y+y5LNJQ.H >ce%uKLyH;@n%/Ȫ %6|(9"Yq#hv禯ly7-#g=ƜZ!;qL1 mҟ." ;UvaX4H\+y1ÁĀ0k:3==&U#l$yPq[2)} SdynB_nC1m@KKx?LpLͺј^kN`U9B'3Ȁ)֣!cϗ/5!LkoY&1D-Jz(Ṫ"30i [LVCytr_?<)[iu'p[ JbݎtI|8k AY0NܦeAG2A np*gDv Ey O,Efc ; v2&]?g[dDL#e/mkK n(4*R:j(XaTg~z 5&9#(+ch&/ 8$KHf9ץ2x{cq1߳#)]R0æzd0!VgVJE&˘?fjOvK2y _A]rLR.yuP"~N[V}1o<%.蔶҆sn'35?7ͣQ<+(ɤu3ZGe7'!h 6ᒒd<sOVj3EZXWnj14e(w!ƶ$աe| Ev@6lKM-(h;H_dO OTኒoK3=QkIмLW<xhB@%?qҙG8ZȀ;lئlC B,-XR|n3s1odF/A@vr3"buoݧ8!~뙚ڱoǷ#2.;.HeJ ]C(KxECu+]*@_k }yn ~8HcxZ !Ek?kwA%HN_Ti[/>jF3:8g,bd܎D;72kZ N.ʷZ%c_T;^q n@dJ M.\|I•ڐJHw][,Ƀ+͹=x΁x5]E$mtuQT6 gFBh*n=w\,$J~,/!nia+jZa=If'Gy2?KοBחnr2}& Mej*Xbc0sݚ5s >[+fb9 It'޵|{V$WW 1QY^*;!sӥM8΂9I 'giJ}HhPy0\4|泀LX^KI =+m{%T,UK*x |Z@W ;و}[6*ffgz:$%z 9VxtNԬ:.GFn7 A$l;ٺAL+3-擮pNJj4DhcX]{E뭅 zq/f7Pb)Q}O}|Y mKo٦7lƦilf?wR `8x֫􋝷`̴ dYT [}T=cA|e6=0 y &$. DefT+PPY Lq(h|?Տп{Y,6_qʧ+疁Jq/L b!ӑ;\eM6GmNīՒAP3C͙pnT,wez}9{z'+B+\O˧GBPcj۹#Oz=adL'ne@stJ;|.}6û@A-3<(PbSd[xӔ =yoϽմqSW&p]I,Zo`gW(Zꒅ֢r( y!0'bCi#4Nfa.0Gv+N 9ޫ_͡5CPM"$l#c+v>rR''Dn(82 S;+8 EQx5 Ñy{ ?흖(Ήh;Z|u-1y{JqpK?Pq&\@xUDlOMK,}#Av9n3XPYwaΡrr7\~hhP%ti%th>},G쏊i;PX l*mм[0Eۀ륫t]I"'}*"ȅ) 0ao:9i{!AX̯(VވA: +nLz"WhqY[k(PE?̙h=$oK]<Zj@ۭn%"g;~SF9`=cvgbvY/RZ^2XMF&}>[>ovc˛:Uo$Ώ%%/"a"l,G*w ^ qi榲ݎQ3E@ dBx:<Ƒ^:]/G/r)QS%[d6͜$9Ӥ9ŗlOl ^?=YIJ'za/Lddxߙ(>QoᇸM~UF{Pa7 d+(5 Q<WVUG~H)0R+Ĭ#p|#ّZ?ň cyCܣWא zjHL~ܘ7x,Ӄ,+z8;beM`*sI`S{]ru`SKeЬG#}!g Zb?xdZQ9 q{tT'}Ң(Foz$ɴqr{:}Ll*;̌f ye_ wɦ!f#m1&j6r,VnG9"X M9Tc#B"/ú,"OVscAT&lF-.:yû(L@&JͲɇCFt7I 'Љ#Eͩ(^ԅ0B7l S{f\g&t#3InSYJ /h*RkB Kc o]=߂;J2"(l$֧+ń BK*}Y'PCQ"cl<~/qCE X47vfJŠ]-0=RO q(`yD6}ѮBGtc 4~]m䳳&&'}TA; ]?VWƇr ??s"O0YlM L`6PN$u>z^8Ng-$Cȡ:V :{lCRdH3jXN5[(_|^j p-xc+-L&pFcv.cG^/5ԶCaPawI/l``碥j'ߦo(-|;N毳 ʼnX D+DvxuN6]%8BdiW6( p}/cąAf yPeu|G4errECF0>pR^Q nFWYd?"q 7Pft3'nWISN !X=mS Sz@jo_]8Ac9=`OR$ܦPUg:}`peAL$>X=@8gq%ݾ.eU zYR!o1 Nẁ`Bt41^W Gtnzh]n"r ܒAvshb.pql`BiZAӆKtN -:Rnν~ycqEOWCZww/QKkk:` 8;{TTfʔg9{IYEaVxo!9p^cu+؇#Xڭ{;wr8MeL! Z%Dw^Zqh.Kn;ɹB6koKF5NCȗ-͢rA8. :"GϐռP ,QR0Rm?06z u^pc*r'}PɅ4i܂b^qgD+F喵Cd^ CP,#s z"vdݘXܰfBܕSV0r0m0mxmRtJ-yRF,Eݽq!3lt&eIáf.F&]՝^ؤ0eƮs+Ni7=?^5͛fmlxeIPf|qz~M!hφ[#ByX0_2Hup^M B ܥ(LѪUoA*&:a~GnK|g^ | S d*)l+y Rz/ե9^aIN0yD?HG㰺{&˰'1@;c4iA}`D$;!gw~CT%HZb`OxNUW wR$ mу8%gg [d>]vPV̚# Ŧ(|y}  XZ࿬x>8 ɋTD-I%SK_N4E5Mq+/[,[HJ^ 4čphڠˇVjYKg{.}b[{4 Hsc{QAA8|.4x5PVQopEk.}BgJ}k`o0֜#ٛA ˜-oJY迬DDħ d3Y+qktx4~0bRKRQwӥ,3[z Vz»8/%(x]S-L}-54]zdn"9w6n#UVEgSSkiqخ¶aE]Aja9IRid  WdF!?M;rŽė-5$˯mkt^pE03:YD$ mxԟp&z=L6+y >G<ò{[ǐe|W d~ 4,˼9]2W6Xڹ)g`!c,0CQM{K 7MI O-J['xRj4n=~?VIP~aNrj.~6P(<-8+=a냡5U a&T0MDžlfp MI3o;{oJSa)/9rrÑ[}[,F»Ъ3)|f=(zOqp{υ+a?w]F%7],RPO~ז%EdC3[:Ȁ3#Y0j̒.i(L94)%,ʵs=ہTpD9H)EuPF]b#y*܁anN,I 'v>W)y vL\Tg2;(pe_5%IOx3FLu&4} @nvD+cI3c`j=sv`>|];VI♘}8HD#ޚ3Y4P1玛qۢڙ:G0̄o=9ASrN=Z{א{{>ӌTm/Dk0=$KSkVЖ+-kb_ѢEB8 a])2@ FqioKʤQ9˕Ɵ"oI6}yN쥤> P+e@=Y)տ.m`>fˠdA8ӉXecEV,, .Իfج[>pj2B3ajYtTd^"w=-T^7gI m~F5]S_ޤoQCYI^ҝ+(Oft!`NP>dq'$S/9aZ; dT8孺UU<3koৼL6Y stY5r.kKj( 4|$Bg5g0HSҬKr\H&t5 {C8}*w k HMƭ;g]qW@GB y7' ^sE1uMD#Itu:z{l"%P_u)W8{o;ֲ8~JW$]*~C<t&ƴ!\\P4`9%S(]":;4@0%yt}gQТP]^K@ @ӇwTޤ lF 43]^K`R S /8~|[TZGMZPO z{m?) S;zϥ tg{|*~¿xLI&HNa–}4Mo jNUt4S!ib"!%Ҵןkd--Zz!d6C)2)`f V56u<Kr4l71ħ_40fzD%c\3X2T$&C pLU<{;LR3.2[q,΁|"7S k2`9љl|4^V#(1%x]22\0[֡"Hwt]Vt4:y۴K,HIQZgU_o2eisTn7+}%[b <$P=& ?Su;lowMD$^6ϙ+,%q`:-Jqntk]hTɎ  sgFCỡzUJ&M!Zy\vDr/ Lce$!FuVJ: Ūi!,m&@!5QAOma!_[CڧLvE8(8ddyER0>ݒ;$k 5#5U4FVU)nzBȾnN Bpes@"]`L/]=Wo;*}e}=ÜxszlMꄼ Oņj%0Eׁ;%XcN_ >b"2S%ͽSexx?. ^/P/@3ms7!Z8Lݛ>H0"!/|%T#7y5(?+ +.$X#ラA |Ìn)0ݤ36MV7h&oHs#UNnrcsFTh&M㞲 Ma |q;"щsX:GK^ߡ_Wr߫BPQv/?3^?CKǽvc+P=0ʦ+Rnn`e[ry(|O$Ĝ珞iBꛟy}\M r㸙{x-&z5> 6S(!(E#_fxFZNYNw6a%3"U6X̅ya暫nK@9|,7$Geh'0$Mu|9d@2/Ƞ:R;*)Hd?5}exD{ 徬Q-!rQyٺH;^6Ws6RijN7%doCT7Ѧ1bܷZ1LBUl_3w>yc%.杷QUo(Kx@f |jbdjVg^l}~)!@ @㣭 Kwb%~J ۀo!LOqD.K_V5][d&^'\EPF;Gx%|%GU\7#ܥ,*I$!ݦ͔I ŽCٓN#jհB5{ik7Pbci) 1e-瓟EleNeUh#,sWhTzr_R, ~=TJB0dzH]\8Pݬ|r)[.mI2^@~_XՆi7cM7 M$"2rC̓\Nx g $@V-156u 4a'}ܹcb{}@^ 8?x~wY,4 N$ADg]_nTEg85ªeL_kp7}>Bm?w߿*8jqהЛ vQ!J2\-9v:k%Ul sO1\{)\^^Οf3tAd}LڌWQ֓5y쾲2 N“]fbDc^b cޮmZ}U,R^>oƐkh1+]R-7_H`8 9R+\^ZDay@dfu᣿sє/⏭K9U!E:ZܨyvT}EVZmkixn$ٶG]׫Tޫ`xh|'7̧1,u22A3|ͷ$-`#BdIb.ڛiyn#f*QV6"QD䠊#+߲S8!KG%hqB)mްlvy[:O/w6U[|,tz[ "f:䣓ӓUhF_GBRi+. @ӯÁ / AZ-h#T6Hj5] k,w'r 'I-1z7X?3 #KZdZྸe:V]xP`n翋RcSd2;;=2@a kkWB{OE.G5 G4 ,*$g~$iC?p@?4'Z T!} (/yjMq9\5CZG=eTL$.fT2=iru]3#TL/i&22.oQ/2!w$XE֮!,<ї1LEWzG%wNŠЃ0\E5nX`ԇ| h1Ň~RgHW~f+g۷唿EJ_Hi}&&7t"Oz7O+a'>)kZEq$\7LM$ T@I6/NPfc/S[ vA`RDȵݭ4剨%)q5؃L }jOy}sևّf͇@"85`l#%3 󋱵9_ &mbQPPXKNjAs oct"CnvV\S )/c 5( \sr4hrE}lzOz=Cm_L?]UZd >cj$:XSZV3$[(C]A5vj=;Dj`3P \2\=*Z(iۋoS=71&àэT $G0 ~l] V7W k}yi]J{-7FJ/ Y/!6Qڽ~y%_/g^ykD$sPވp.>2z2HBE&vG_,o @+t*;׹S'`K7XQnZ f}W(G?$,8˖w9rj'4D1 LōH| iY!*Y- KF M XAh8; Dnh뤂pyTǐ/ti]xAgw逋9WdȬC3=GF4*y-UKjv< l0J]㷌;who)c)_I:QS}@.mhS<[dj)z+Xg(kxF7<*#-CE;D=3%}J`ԺLُ}U2 +6و>v&:t{ƒQ/}f9mt}5B/`ʅ6 $t5jEF4>+T;y3~ 4NrwPobV7fqIވՄrʦxXKtKd)q}8Eں Z3arŽ|9C!z烳.RN &O#Uq:yi]+?4dm JhC%K`?P[y_Q5Qd'D}eޤjqw#sޓ5S2f [Y.tY?#62!j}L$Ta%}bE F"$e-}L9$-8F({&o}; rαl uƼI,Nx;%]ж4Bfq i&\#Ѫп7_dky; 'FD1H1y}#=5IZ'E5r]&" XT5 `X:$ro4@c3')XfPMn8vSG>9%cF!RW/7W/+t2C\ Nf!nqɢB*%& 5ڟ!рbjg:kܧD:kdc W%?8 oތ"h^Q͔iX T|[M,zLU? 8H|ZcE˖ާ3Q@Uѐ\)0ɵͰdJ08;gjAXe@Ғ%$(rmA#B )DgREC//,O/kk$FgvaEcE?u}#M2Ϸ-I[Kx`5WS"$CeX)/P$>8m9>1zSi5е->Qr`lge,1~[\%L 6"> 2у\k«¯;[6{IV8Φ1ڨLnۼ2VTTL3!xoԏ]{ <,Bd >";u lVg0NWAE;at8 v>)l\=q_E'ELH~L2fOaގA "b0ݎ..= 鐄(B$Y&&R̎NrVK{tkivK~9wA,I0 sin1㊎ٶZ?9hUQ5vW>>Y]oJ"?bV5q ۩ajGn\u\Mm>㣞ȹ-7uքozh~e4J)Y.4_fCaǏ";h@rHVӟj7UK ˡ{ZR2pc^1M&^}̧ibzۗ@v8 PG [$"\ckˡX%8)0P[7̛"%ئCڼ vjb ZtۅF: 27ڇDQQ4-i$!eaUB `X& &Tܩx7KgV%RTOh )z9JB[̒P% m.س0_;M|'oNK\+<;x7EjQkBBN%] q3Zj>+8~uxw&yR0 ˯*(ISI%N)tx \-Ve@Ʋʣ p3*>cq !K6oBH]1<]zȓƵ(%Kil#%GGQoTMjV!z~S+Dc&/vqxHe괾}ihcFxbL}PatUh h6B$Jr݊_`MMiϾG(>c.Yq sVRa {AV{CAۊ]E8;b(d+t<.M{"!oXNg69[TtvAa4&lS ub4ZR>&gL ,_%LhL/QIzA'|sL+},PH[7[<\DjMDzG*mxG)JnstBO#L1SMG[aשSMIdA ;XoF] }V8_ć]%<õ[%D] P  `mɍ&@万\,ʏ2t/>M•;۵h 4Vs~=~2@5-:atqEi+ӶY\M@ 3dLؼRi0D 5t̗̞R4<3ݝݍbJ7ЩG4<ޒI_lzgim@PJ4WR󔢷r^IĪX$uϝP]2էxYaKs+ u3Q^Uf> L'yI)%y=%eP ͱzCF-a(~jʥ`G'E7:Ϻa'ɺBn qA[K qbK#)|p&m 1]<gɱ7օh)/E yDJj{?S?e@u{d棹F6g@ٔňv BI$Q= &zLߐ^(m]Y)0u.Ch$.4'-X7;Rssؐ+Fhc4>_QhHafά:$;!0PUR&rzUn- DI&dbԙ*Tz, U]jԞ-^(1sv{\NGKJ6V9RɡM$AHg\mXHFL4 euh*4\(i3!@t')N9t P5*kI Z}SN@Zbrq U,o ~%c{qdn{_A9Bzq1{;҆a]B^".F/>yKyRAAqԀA绮uegg UBn jf 7&4 n&2=cU4cDKF : FX7xQQZ  mսi ܴZzqdq&c^©5L1S/\$n X1}_T }Xr2c .ݐի|v&5E/#!`ʢ[eHnl'=U3bzx ſJyo$([Q͍CDtaTv?aH+P_gZP*]cӄYˠxXƦ ,et^ܛQMtnjX8ekoYI'n>h8cS}oYtr7CcyįNM 3ʸGV/eW6ϙ(eWpJ?h1K+ ?=Z ݻUbHv}6B$ v•8z\KU x^ Cr*@8X@~\θpp28.–HDI"['kKcO 7^ ė}fE/)]..N˒lK&]dKl?dC E&]ֆq`4 )J6890XGׯ <SjqkO~K^aao~̈ȥ3y- rӖ];9pj|G;{sKLy&'a@S"~-ېi90&(`h,(,=3"n<W'ޞIv؅DiJN m ŗ Cv〩_Wjm#U# VJrWKsI.f1]|Xwy#OSpw l}mlc%V0IL*m x97;kA pl>E\̣l2 ynvۋJfe&p^FC}39DRokɊ <%h?jlTeuq?<[>%Ryom[OmdU9@ J]_ɢ,[< iC/ 'gy!I6R<j#[+_{MU&jGϋ"$$++MoFg> 3XWC܆,$, ~0ZABߎ n;~o h[3m!x撺op W$ίRG9dO##hRwUNP#ő#8GcחeKJM$ (;}:n~*`K ybN; cʤVEdT!Kk%O9xl5L3)j?^@1f<Ar>EwxuIQuI3 dUO%,&*Rkç`֦ iܮEqADh>s+!&?F*a>9yuUZR+ܓN.+**piyʋ.P 0YdhJ[Fx3mǥ+#H uPiΰ};thv/hX2z"e_5C"xt  2E@| BtO>U⋠+.1ܲ^kd,@=flšBR'AA.kt[D&Y1"DsO2+ˁNxD)ʑ[mV͇Qj[ik\' 0h="Z:/bӻBpB3pǩNJft}L|#}+aQyFw"@JcS ƱԠG?sJRds#q!Ye(H= 1dC3ˌu+w1^&]ER3(c!WE74uJՁ sI*NHlݧyoUO`mSOxKauwC3k9|c͎S1$`#_%9γ΁! )L}#@m+[CubdV!{j(#;IfQy켼'9c\Ov|^V2_kT-252\28hh#Tjq!"̖ݰ.a.r4n Ҵ夨"_N59T}JNJfeJejb( Q @v9u၌J-[_Uj_'Q7C+4;ܧWKǜ+, &9__F*S^umkg5[;Vq8,Ç2YٽC my& >YaL3ceP }~ $P `2xQ4:7Ot]8m`A(`N/T#!}"^J)ˑX~V)V:=^U5|A}ٔ//(j&d0p{dΐ{CPAKӀ<ޱhF&>M6N(M dl20Fv%F"D6yB WXA]FsƤ/#F17&3R_p:HDW)99ՖBzTAA „ƨrVݵ=z?ܕ"ZN .C3LqέDoT1(H>"o/9K jt;gHvH,RkPV,Q'å-V_2:ފtMAJ7z-b@ﮚ(yd=Q)_34[$>T<%ǎ[ ˉ{ƟSG6Q$=;\?A4OvZͧyV_eGAHp%NIT (11!Wn%ĉ=me9iA¤n,t)L\3fpqkYi.9λo!0⻌t'2X-b_9%k& WB)6YK[} ]O`ENP5 rmRz-#B/o ):(d8@^Yy_IU^BKA;}fO"ZpS& gD {7`IXW<@OTP0PU" {KVO2O*&L,إR<΅h]&jM\jX>V"mG&<"zfK6B&\Yg]?cR8R{] gqxda5 x*[(êKH$7џaŖc%8 :dVVT"C}qP~8s&3jfq6[gy̓V863U0 g?X:V+3b264N)A6<'bL+ @TS Ϥi"ܕzq~35w=U _2UT2{&Lk袖W{XURm ԿDs5~( Nl[? 'F*ԯ|ܞ#]+Gk2[=1x1#KW[F9g;Ud[ ˢC7 . x=16sA{RX,yͱb9NE{ӑ߮#*rCK* xjN[ 3s RX/GA}?ObPݡ|<Rc5r)|h =ή\` /?-߱Ȯ-eI,8B#HA籹x!\,*azÏ:.8[0&t}AWxa#8@ˮ#T?*칆Ac_!9)stC>c1?R%vxKUdk=;v= 5D42YwQE}]X$2W(uJ^١6b2^ s}0bvf Wo ЎeUBf M%gO#Tkn^X3fJrVK :`& L16slw(o殆9^)3IKzaXC|ɖ8g@zu2 SGo7ǑGN5;\c)->4rm{,v0U혚{#([¸2E=`)9؜h@+b+#~~p!K bak 㥉%9Xo#*(,dN-{%˥v\V6دiDT)PnBRK"b3z Ix?#&eEEVt١/%A fЌz};q ӬW.d4H0ͻ8[shUdѮ0F(>$Ej\G%ФZi2*.l?7]9}PE8)FTNXFgK$)Pp0,{:p ricLtvʶs*F7\.~N:j0kEl 3<%ճQjdp(u :MU0ȹpOU(dV|%(l,w׬neK9ZPJۊA8<١|RM_\H'kؘK`Wg|ܮپNX?η42 c8TG'`-nsB4&'=)c@lhʞg7Q^*W|,-U/HZqD΍7[ܕf F꿰;4%\S3%7oG7z.Tx;~Ne Ad@ Jg~knG2M6|ĬDj"7 '?~ɰgMr+OsĠ&S0FGl)=Mnc6ơVpSh&rm9`pG.3 \8%H'R%E4-3 1sƃx:nOxj׀03lRs<,j}ʇǐ1:5n+Yĉ$>3ۓߧeL02c|=&ZWt<%RbURN'kϠp)5Ht/ jڰj\ţB)<T̋I#gQ_搚FEN}ң 2Sy*;+r?9*( Elf9":Px؍Zr ͮN'( CXT`Rai)!ETqF3wҖեi+s(dVЏ9$F'x^ڷ|< §(E%_0da̫P)h%C! f4^S{80gBCkQ*Nð|PRy=(6]aƓUH%^؝z6ZMLWD}٤jaUa LXOkVJxW8?-^QȮ7GLjfMCH5 7. US1tȃ% VCU?Zfpإ%>==?p?m0u2qĭgljc3%oЩ˙O-7Zj9 W Gٲ{ d1jLI%N9 L4 v ls|Q>2IFg̖jծ.苃>E&9 NZ-bCyJ`_~i|lK[3bdm]fP{!?0mŁ^ piU)M^V]7>S<Gi|Zq쐅g#m;.bW4'TE# $Yf `MdLT*qabeS( ~ׅ}27f'y@1g9f7Ѹ$$&3pP5/R5SX%?@J;zuY/eu؉ wtx~li%ň8C$|- q:VRS7L._7s- pRxқeSs Ѫ]ͯI*+L)u]%SͰDj[#XuqOADԤ'$ (3Pi >n,ThLBQS;}pMHpq!6Z;YC?xSq*ar""pEҬbtL;RaSYs5,93ClzL82Yf&EyoZ:/r(ʨ/>R+%CG\)qk+-ñM/U F9)FӁ:BjD(qD=&ϖ|.'hJ8l }+gG!mH!aFwKb.PG;hP8E M{Zl{#B_4$9@}`ŀW&P`n}i =DJu?;-2-]&kQ 3ۣ*눡n HԧB+EY@L}i1MR΄5$Qubτw"u `\4mp#0Ƅa[v>LDJޒ 3>ZYF!GTP Ʌ|OH" vQ A8 $p fSMkʈCO)Tz2QkcJYFϣE]CxqB,7s7p~ ]yT5AcZ*H1+gf.R,x܍jnT=˰/[WIUT:?|Uº{[mײf.w[$QvM9?ÿlk,q%1rKLul!L3##?w/E13Lg$o)6޷}kVkj.TQB(Y""c`uI 4!&3~[Gi݋{sѠC%`b0$~I#Pgϵ B?O|y]v9g"A|Z8n@*;/Q,r~?rPpYl==9{O{EpX-rқ9^M!>6D(Bo ](E4TW%qVlj:rb*<WӲDaUJJӴ8-t&͍#VF]M@ēu3]mZJNnɸ~78eH*nI4+֓րh<*`:z @tL~NS^p.EQ!Pq$.#Dj>#?X]F 8-Z_ʤ C4VzJ4)`;r ނ$usc25j9x[eUeIӯ >P>dR!u]&;_%~py`O̬`\5N&ޙ%C#mqlRր{ v6ČU#(C[o$,P1;qTҜPNf=g|~}o"RyV ][[S ȣVի7!^dqn8B.*E|7^B0aM:0'1rjf_ynI\hU25U&)592{S񠴤%z5RMr`) J39]T͋=54H:X9+{)m_vſ9HGaV vs+(/rev7#f/MWT*0;Rd}*n$]G41O/-BZrb6V_]i?> zOIYnO:F;Ȱ5C/TRʀL\qaOxzU!8BFQ19lM+G@B'Pw醬-Ppg6=kϿ6RO>wmL\8ic =^u]t.6q0lbA3n} X)˷km/Zz;g#%2$$t".?EOApN+5л0ZWP2SJ_wm'uNZL9+4|Y9ukD }߼kq~uxU=!=7 )jrxSN'@btXS$92AB3L2l]T%̇YyMO?&n!:h.*l9dڍ|A#:3vpW 0Bn_¸P57Mt*ݻBIT1roO8Z鴱Yj#옽x~dv 'Zy.c&%XR:|>+ Fj9qL7z٥DmSȻ(K>V!l ~eD%{ӳM.8y>e'P2?T`EtA0;#ؤ5Ic-py;`I:r3[X-0-^DqF⥃ym 82B!/.6j©^n&|p_dĖa[4Fw&[s[ EF,;'qlDJ%;B+j!Lw0*dz鱗۲K{HptyH͢E;l&O&r-t>v"dr27^P7 ku;%EL ş9_Yu~{*Y{q6+T*aO@jʒGwg5R6?9ה\HK?k%p'ОMVe/hQ唗)xJ_02sm04I]e`Cٮ_2, G@𪎅cʝW,4 F0WIp^QT QS 7'U/8UnAr/bkěfJ1pc`}A>b ^HŸ45- lS.ᾌFc`'mt07ƒ/Bū~28|?뒝GNo'ܝBCTZPZ7 Ȕxbz@vlJiZ]kH;PIոmgHU\sMC572RB#&>=`-<$ܗKNdY],{̇ :cĿ@l81nA7t2@$FD exh/؅oW+#[;+仈^a<ݦwO ٕ DWVT%`0J: !%}iQEU6t9f%ʠ/kP0)E2Bnԝnj`{)h= I\ qiLf 8AwkF_!JnkSA*1gގRKZM\W{\ImRaBUjԿj'ۧG`~/8Ffx~Z:k=!BY(fo)9+.6> H[oTy7_NKm.Ac$) @^:jX'aēt[&}Q՚#lM,\X+$~7h̃I V- |aدTu@>RJp6^ `@{T Av}6s)itzy@<0gF=w(T-vlvw-cdbFkƿ{.J*G8Rirկ"4<&62g#ΟLS<*9W#7vԸgYZҠFeg{蔻T%B׉eSEb򵨉hȟIM_|Q Ge!6 it1s[555똳Br hmg"mj"VP4)Z( 7\lSBt릯& b#?#ixe?) !5ŇBٛq19\,-,njZr#AcCzY<;R #X ]Ӗ 0ϧ`4Xn ȚJb|OR7[\|8t>V!*7ɡuTyYxPl9۷[}L E;iS3{? ރuR٦ZK\0v$wLI gc@15V,."RS3u<:ʏY &˭=pP Ohl衴ꏡ&䫥V˰8{@mfs­(@ ;HC E/ɰSX& i'XF#~P0}#aʟ͂o;bSqk)r}F)x8PN heURw6ٙOgH 엎y"IֻUp+#+sI9ӄC_s]4^5 Bp{m?J1=^?8ȕt'tsr-W4Q)Fqg&3fh'a[ a{"N9&$I$E^8.3TԆ]W3]sR|vT n2C0rWRx\jhCIaSx晴ui͔%0\OW=YMdy M1=*"}`g+igr*=u.{zJt}l]𲄿JXgdsRaESL= 2gh][L^I&|e*>5̤Z #d/ǂ(DWUwKnadw",` QzQi i`(O͚%d :Ko-g KvXocv,S>Z9^\#ňÚ ()8;M+h"+D+fybTO:w\}*k>ڎfSV2#[J%LrX~{0tVƜ&J}&x(-F~ɊQE'IaNl!UyT퇋C XO܂=gH|̉-r!Jt$OXmyv'ey^,m4_Fg1=aeAڼ<5\"4gu7($r%iD̮i0X'4 ׇ̀w;׺N쯚4Yvsox]x"䰯<{~t,F)+p=ꧭd/)Xng GNW Y!x .Z .[W@"FAFlepmj8X 0D$ʉNzH1m̰0Aǹ0m{v`x?O̩].kftb24Řp)LVJ {Q(̴8bQ΋[B!kVmF2eXy|,C3~t_ t]C4ikV&-ǘEzۆh;8beAH~J|&@3i, "E?'呛Yh0 ]⬂yA?,[,g?[%D0$%/ڛžXn6_ Ѳ!h?f4sxTчc8iGDdmK{^BTi/3![H:ۊ ^HcI8 W#ue&$Öxf+7ׯÀLN٧'%|$vz99a5B@)[ko VMz?JV|9hK{rMߦy_Ʒir>I 緒w|>C'L/x2E|LBi^lx^Et+ʳa{#($v7[oQ>i񬺀 $ΪaK,)F1|v*hfo uw]uU$\Aĝ"ilTk/?%)'c8x@cQbqjWw8EjJ 'qa4\c@V2?5us 9QL?tZoebr jGJ2NQpmv(x]4Ir?+e+6[4 _jNFUn+^-R^ sVSOM@`/Bo8Qo0 YiQw-p%g'H;\ņ/&;BGצ)c/O|qJ vە[1Q.hg/B XJchLz^ EHe}>"ӟ)}˴Zc~ }b7P11]HY9&+3iM`;~af[Uޕ[An(/o,rز!Lp˭n55}Ɗnì,eU/"/nA\= S3XTSⵦcvYcx{ ]f`#(^XBW**䊃q^(/: y#QZּR E%.{cl)?'en׮3ڰ9yIޘ?V_:;&14u0be/;#uA]J{EW'??:D+%BZ@b-!N, rcsMkA'R;ZZ?.ZPL k:x歽$|KttA#\T:NLct͋S@וќSgXRUez۝ .^ZGm583mȹu,$RYkKvsC"IC?ʥS.GG0eS$y kSY{ ͌螏,m`lџ:ŒNhXWsݻ12|D_E@ !GDhk9(?l> -ɹY?6""ΑÝ<"&%r5هq$[:H8ji݃յ^^"X=h8bu,rhuUH[H4ش\S;4"yl90C߽$8yL=c[5?Q|? E:%k32OV^ óǮCd[Yߏkrdb :~R. P=sh/AŠ όq1;.ɥ͢5_hW{#N7KW=@"IO|@bSX# h E7ڷ_uFJ8@L[fy3H 9{gq'rvP0Oȴrԗ$d_H,@>&; QkwRVIۻ'B:XxLˣw[T ~,EE$?3EDnuJؿ6УAlt5|u{Jۘr |%(Em 4Wt1'[aN7CnoØs?4bwi$ԮmB4y&bAwK@I۳`LDVt+VH`S ECmp6TS;̷ogd@_7pYJq)~@GP;%N,\3 ECgخ j<6ndR 97t,s _:= =5^uqN *v̧L./fQ{/!uѨEwz|cm7^PCW֕JjXy o!2nN@ WY5 rk`mkWE5H7f}^ =V3CR%N/ pm盅'='k,%},!WbUNu<̫C.jn>v jb(aDFo= k%Yg$0 5w5v.tmm`Tcn|X~M*#%`;0ַ VZA'5A̞){UڨSU%9ٶ:}Ë9J%Dͦaq%(Kq %^]*c=:8XV{,IYDD_+CGʴc܌Z_{-]\1qfs.׏ g]TDǩ_J?j-X[3z۸䌭o l^q"K' &`pYhԈ̡be$w,Ujovp.:hحz(7*Goz\HQ/dN?t^2"z|vJP1 C-m`g`pv5} 覤1Vo,3mtˋتr=\ 7kj$-%$-v670˖[UmΈb`S](Z'JqxsRxރ:, V `j`H =&3 co ?P;O忛[>`A pYlDo,£ ^)zg,F8P ״'br !/ܤ;`G͐~V,l[S=ZFG ؍քF61ib,^*_T#1LZi|nQ/mes 4Odz>4ūX4@ EO0zuzc[J('G,P6QOPM+hWMY{ | PfVDrc" IWL'$2`>;`3@ 4-ѠE wL,.aIӜԇ4ܤ/4`lAdG̊BR TD[ع p%ا~4ya2$0qö`qM ׆˾ź8;* nԇ Δ3U۹Pqƴ>UBF_\V\6CtQ* r)!Ix_@H蛒u.+>& gֲB>(`&U UE$__sm;7 ,zc?HZC=`pƦZ?B_b_$ i '6`|nqbbåuahnv1[@ MF0K6KBl8 WDF'2y]RxLvԅ" CJ#ˋ~P~UDQs}{@gnAl!3)mcf>~VX=yOJ}dL`\3~VS1PSO˛SBnhm_~fјg.#etI6#Ӷ?THd:},ف*-H~J9?fMg'$2TyAVѦƪP&ӴqЋ9;!1hm~gB9$kFk^t$qzw4TRyMly@v,+_ =fg::{GC,EBԏݕOG` קtJkYw"0WUG$ `&sUS[Y.e^cQ`cE +{>zP^"Lc$mm,TŊuߥIAlUI"~v#=ҁ RBcc*\VaĖRO;2EhjyPLWa47CIfMu/K1ȓ$*@Irt r; 5)ʓX2ŋ qY}0׭b$Y?ZZ2XK|$^\\Srz6 ~L|tPQHW0P=/0VC;5?xη*^N`4bX3Lmϲ~lyR4Yo_@y yOd fcPn[:̼%> I6_͠yy,6 :}sS43R nf}8rB*oƝ32BweMf>rHοoPQcY"jYG ]_ݎ|ٗKA "+]=JZ1KL;p0Ǩw+oBMA(F  =skdЍ)I=*ִ}DR,6B|f9܂Dx5=vD"w]LZb-+ v[-'{l5N􇐬~Vp|yVM Sҕa4:\z3[~`/kS4.!5̎*xK/C^!f6omGoCǰߝ?0_>BFVȧAd e_ΖsqG]PI8vm~"E圸y5%AmI&rtpf,}\~gUrV #E/ A$Y9 ue}dgORUאКRF[gř'"-2C  ; ܹ<(/ai 'uySkc8c4i8*t ھoM/SJf3-y0Mo oae-p hj5O}7tS;dO|gH1fKO"NJs ]ul7ᔁ~lׇ~,XsJW 9b7XYoUo 8+ 8\An9J( "Oj1H_EV McU?l^޺1 ^X»VPz;3#c8 nAg31,`zoi ܜ[Ɓh;v8*u Zd_,MSWt;O[MP0[,e,ԸZJ? VweY ez('Dnl}:1[O~a=҈~ ֛WqqLcEEo茾 r`GqV~*\Ȥ$+\1GWQV}~?S) 1':KۺPU3 gw&θ|6SE)[ jV:{İ3D`">\1M 5G8 fbΪ͜j\-4֥*U)PDѴSD6@ ewq ڮs*FVFcol9R}fj{ک͑b!+E'3C"ie 4R  НB6GPtYnsKR3_LV?hdLoͧщLڬG1#KP;+t@-KkuNLݤq\ieWV$NdP]mQ&%K"m,7 \ЎЦ*GIȵ0ΰr(,~nB3ף{yiK |孅܄GUˑ۟aY"$CdD5VGطꇪ fTi*D!.r=R_*qR={eC/mL:!?0ᦕO6q1Lp2U O+{q}bJS1Bo4bȚγd]9249 2oQWꁹt3~C\sB1n=xJȉt b^+G)"7薂8^;Q;1RBf?I4#LCkrK%96?uc)9!G*`\a;'L(Fk@7;~zɘ2zG4Tؾ|iOI]{P,7Նv V(K΢"P,Y|)7m=3 <}'R@sX`1bNC+f?ţ{as`W8>S vTg@J癗&崚kbror2cm'J+!Dg'w9a@feI*"LpQUSIgPc.K N酳`I_!Q$1m]E6]gN 'rDGV!4e5WWKj#̦tL>)hPc+~N 1Jej ".:.6_e^hiFؖϽHRi-L3: ܮ1*3ܻ[V.Lv6"DT˛F ]'YEG9gB<΅B_-$THe2WpccPʬL(#ӳp*l3sQꆈIT…f励٨ * eeW&\1 d\jURڃqb"|Bܼ\C֕ ʳ9W5,D`~$;|N;TPKE%>.4XOu V(LM)& #Fhb~lIx$B~ UxLW"z\>`F|I8•kP8d &Yx/܀I!۠/:%į>t$CxDWayb`v6hw_7-#_GKyUx;(+Y6pMTTG%oe/PGTъnٞn' #BVvK@;: 5u"DSLE[dC |,NP.0[4qjfnQRiбk) &u cn/@VMڢO9JVIyrK;VU'. "3x`γR 6!TE^?7}=H"ϳ{l[j6>?{|G<ȶ♦k-{[E*[Z)P6J8:tLj0Wx}5]YJ&x.Ȣk yo"+:܇"ƌUg Q;b/J[f@;a>18V+Nj"OC%=T&p-isb/ΈvlJ;W;K[q]l޴`U`M¾d&Hhh&[leҨˈ?"ԉWij_dj8xҕzQ:MήS)G@D ]'T a9؄V=R{I uuv{ >z7;ahL#iXDom3. r'k`Z$ht͢i {-3,28t.QjƘty|KTzE( :}sPl!A$TMf qfN4pKaAfAve*όyr>CRg@<ݢq hǚn 7wgӱ?!{[" jQ?lkޛJsǬ@F>4Y̼xQQ.;ְ aou}xQ;ͳSM1ᤴ|jd)Yj 6_ Xmc #h%<ȋ>r k nJCTÚ:Dir8P^@@D<6?X'YQfAX"$_,rFT>S~}A^IJL7HB.h0RLV K{^f2G`eMnjI7@?$UN4fhzz`XPEaeYʉR$K !d+kYrc؆8cq}S"jrI wAM /2\Ȝg0:`Z{Gxl1:TY]z9=ih. o}I?nrb%,9] ~t'YSU15se:7k=<ފسYdb2Q'*<2ڰIbq&acrRk0fi鈓?4|UXíasc\LpB14!-_#>cD@G1G7Tƣx1UR>V15T<й}* TLMiTTzm@2N1V}ٚ q`e.T x| P` ,1=6 o/+N#H8*M`]''|KlsҠ7[C}Yy*E|7Jcw|u@#"!3bw~4ԫm:egtU4fOЋ;] fIBhT]/b~Rlb'Kedw ljh!bsL7 X9Jֲ=(y>G3}yzP$IB No!ߗu4ҪϿT(cᨌ19hƽ6rUXp7Ӵ8ǰ< s/+{lcZ]6>2|_j}#Pue^\FC-r6޵HF|ӜtA0$ĕ=rDufBbelzS.ʲS.Y0.^v sM<[hM@Y+X;c3}TqM)ͽ 1Hxͅp } 羽LBZψ$߹|ڒ~tƠ!b-iKm{􆟺GEEQ87$L]W sTt@WwFC Wʜ5 O[M^`';8qϹWpeNLX>^ ' "0`ҬdՇ[%Kiq]6ݛ/9Fxuə|koP6}9g DO9 Ŕˠ^ >A78ԥ3xL ghէV - H:-l$@QAJ0jMe9,:Oή>YzvQII[~!H :{b"etQ0\VЅ_c5'JmoFُvv* !SG/9ړ}1r/gCn< ULTuͦ㬙s}qq}x9Cv1(iߞf$TIv(4S ht^WJ_CùX< MeKBpZR8=yc7sntL!,: 7d6>A !Vʕ+7Xw6@V3FjVYZ<1 !"8gCs.eΩnヱS|4MZ!?f=8dfNgK7"="r}e 2kkkHQ=n/nI\ l<,.iCp3?Hd d R?e$!Z1>Z,s+f;rnNx(vb~3@z+A@I>zB (7c tO_)A;2e(:Ǣt:kvD\-ŋzer<0[=$꺮ߣ %yQ&Z)* #Gi( gLH+R@WWsllv>| `fkw<}-/|U=_Sk{b@|#s`ASmaVJEt>% b@d3D!|]ٿcD@he:D B"r/]{Yҕ ؏v iSb{ YEĀ2FwZ )`C2{Zȣ}+Bs-TS%m{N@"(x H?y]RnOs\NYɜ+R1nf;C4dE2mLgw+7){ MA%Or 'ꢩJ{+%CWtE f(&hb+<,ZA^=AE^o[qPq0VY$ʕ"f҈g|ɰa(Jj&n/܄A(b2z0 X*<\\,]QAqM UrDqIwI0I.~І˚oh ގf5]$㼇 c=X#3ȘX {(-Hr :G6{^TdA8mԡ>-;bI/E5ɤ R܉Oi%O_-sc[Ani 4% Y5>ʏ@9ȺN8 ,k1h>\%|97K'>?Y]St"{'y}. [R:Jmg':Β"hL3xC8B( 9vzC~,(`bD\+U̎FJ|K6ǒ-0|hW!SWv:Si"'>9pj#_%*>s}?$m1j/vxaEgC ccGl3ߣ,}o.Gog2 h딥l[rVi4Ub%^R@d[s~lDvot?-TG[$HNiKfgI0H.YVLT+\/"PFb m'Nm8B kV@0~l.T"2}bY.6CgA]k&V"`dRC~-.d5l'iUjCēW֬Hv=lGt+:1jǦzbmԛ!I׏ OA'lm"` o{CuSK'%8vqD%kY]~W#`uTAqbʬ %+TdJEӍRz,OGUf Xk#ܻ+Zp僨UTVfGfxG3q6)qOiXSoė9ЂQ՗ˊ|h__,]. ólNI DPIwlZj(µ+0%o=} hVȴc k*nف}TiINrX$N㯮ŒRvȄ E<<ÈBqN(0u1>ІzlXa5BB+ӄkE+יՔ Q`WؙqALb<^/87q? 6X3`(y=_l'D_7gUe/#/'7MdH!Ow٦D#~NJ1%Y6&_k? + [rZbwʍݲ8Nr`ьf:b}{6ePS| S +i2؟=S_=dhڗ$}="Q${+fEPȌzmhrdө0RzY(Tgși^'0[X𖟙}])mi\RԘI A(GQOA5$TWck.[XŇkԃsP=a-7%by$4WȞUl[`VW~r)yZt|\8M0'DTO#gp{0.>!]4Q ՊJGC[!J#yK r(B;*;zɑ~޶`, yp K0"T-T@'jw2 %WvFI(OEƸm0HЊ6e=3hD _~qiيvbuh9KB0Ӡ6)OnT+^3?qgaM6wJ -'y8 ^ jNN$14MF5 Xrr>KUQfRY]6E/O_  XO2zZ7ߊ͓~"? *{5ù,;YAmu,|h{"a*8/1T~KzpE~j sQ]PARvBLzƸ$ xzȫٴ4-0!Z>(bid;>*+ ַfmm=w(?X-YȆ#)2Qeωܭ U})nV]9Z.D "p6jN5_S{h1aq}3a+UYk(}Z7D,‹ȶu÷JR^84,5eއF`cӕƪT n`Lh%lSl=9tE/oP?F/nn$Al}t!lg^@d{6EV#i\ecbK` Jk9b-Z4+o8 Ρ\KŐ޷FE/n6L]2T,F+ 5W xZܗu!>EqȌ4SWhRuAnlL% ˖IXY ľsm;cnx e =v({dϫ*byAFVn rfQ_do%?ώ9;LPT >?AX;5\q)KYܐX~XOw<%d߄6|1 !1~]8hil }?{`np~N_MQI\YsnH@ u* 3VK&~Kxn1|L6YLxpW^(EB}LI!Rn-dS˟F0=#;W4 0〣:B!l.<_r98puRd)ߓqUbw1KJo/*X TD@c\O9}QרSl y=E7YV9ht<8 g=LLO#Rb7R'll1ɏP8 @|/LR3x^E ,IrKȥB'[%Ң pnz~5juXSQW&*id#$6w~ %G{?o)I0j*`&JoҐ0=Ii)Tq&ty!)ekZ\F#GCa6TDUO{aDCI $b-'w%/vv׉T3k@)0 9f_}#?T%ĥTɍu="{* 0yOfF0 ujvzTOlGjC *U,?CҷEn nd9sf` Ҷ/4鈃 l8-DTb)vq#ЊOM9k5SK[@EۡyM  %[)gi"Wua5~=%d>XlE#5 CS#n<ŝ:<&+ gJEŠlTw Uz߻Ȝ>W)uE>3M963OХeQ!SܰUGecD[/B6'H okI ei|p/x7FW-;M6:Taֱ0"+a g#KK[^H*}d(頥K4V؜QYWL3"-~x/ΞU<`&e`yJA̾eTAO,»USffxjݸ$hU-wD+;t{HhG>^))%=p3!+9iU Kd{:kb0hN8Vo˭ wI&I/ZAR??Qx юXYg;$*KbV P7 0q8zOKli .*&ל>1'vH7߰^\Z0mCE:Ɔa7x\~ 29 nNׂRKXn<] b6-I+\1E|VɈp#"6C)Z 1UPCI3BRqjq*ԅӯk&W>-GC*RuSv >\&+5IZc@s@ķ>mBrB gxx7wfb=D)x ?W0V<O())(tmK9{>,|M'f .N 6 XUHqӞ\iv']Q1wê+v3y5]qR ҨUT] 9 G#9ۿS20,&x_ ~m:|to! 2uoJU=w޾߾(Yv4&뮖!XEddBĬ?ʘ!u-w:W`Sj{N1L&:<%0WKt=6V(erQNЦ X nT,AfQ"ބXX=vͥh(v@=>伈ЖmOfB nf8x QO^fA|euG/S`fXyA5&ڕw89E7ŰIJ_+sja~-jm9 h;, K ;y! ހ 1qQىo3%K{Ucɰ(T(FU~+jR{'pPCLU5.<#ub!vBjQjCV|FrL/hHsWxw^'jXŹ×b~FH/O+a`vx$^. EUub bɤVx{+/h8ya 9 'W3zv@An] !R웇Z{i;\M6"yrDd=s `߳6 q 3M+-U=m;ˤfƓRGi8]: |Dminn{xNʃ/mî^]>"x"_*wa8L}cf /9Ǝ3k>$%^R݃ N]}i2Ҳ(Za )`LkB1PJA>1ϖ!*VQFKu7Z'AlBtr1SJ'6$vE Lf #<7/!Jhmek1b699 #ZJ~})狫Rva_'55EvM}f1fx㐭MV%2vH@Ud[ K~͞YW4EϨ6vso|E,~ei@G;VpHiyr8.n߶lsvQvQN?Ozy*1nʶW;Fܐѿ+ N[UGybJ.4sLZkzJ3=P﵌@ch [=|hgB3H9Gi c"H,$!iAQfQѿ!7;&{w`h<0Y Xm ȆR pcJX\z?Uk[a ̔lS.v&@Ɉo8vF$<>eBL8 R#Rz=JN.ߜ`-8¸ l yGtmVMde_Pd䥷jM FbHnme!N0bMܜ1ELr1 "n6 9p5qBO:Vz =}"R2f1ti|~m>.};H [Nn#z0RB@Q#.1Ѐ@bEhoM#bw#9؎mӱF1Voy+G3 ! S{yXd;30WHu_ދNN,eC%(n2k6[O'*oJ|S*2 =PIk,WZ#Zdоy{9,.w.bHϓ\$ gqU,5 ϰɪyWaS ņSz H|p>fNR4*N@ ;/1: ,(l3/q*w¡N6*00dj.6dux/MGJF͘ao8bT3.R.[WaSL71H Ѹ w;E^]7zxש#dZ3{n㩏DXÞ$pA@&ҷn1!ד WP\"pζZwi'2ms ^U>{3M(3 ñ7ݺ ԹWӟO5kT5d!J't5]o? ddQH\G^&).V_8 qV!bIBHGc?\e']62oÑVUMhB)B'ر:(>0ۊVlM $ \(7 !AC$|;*tF3Y%nx" X)w!5q.oۋ:(fZze.R% *67vCP' Mj*R zǺxxo 1EXaJ.wi2}}+p0iBB\;"W'2L/!QsԆtg3 KH7D~s#㧼/n sRL HIE{.=qOhx%žhNӗ5Q:W&:Lٲ7;w*I uK U!lJa=}ONA,raCvS Xup`Y|1 A`sȣtMj]qrf KA+1彭]_>tU, p2YR^[Zֿ ħ?%\>omQ̶4RtHq<|`8wm"`;ڽdGnue!{$dyoւ=vND/41è*Dթl*\%AJbrCwHCa9 RZ[~ӨX4Ze؈Vk$uSL1ր> NWB~ vm2! Bȅ cj$=9KͦX7ʂ_iI/>w<xF?34) X9~!QݨX``zUd4 w[ogB..(JCc=m?:~c}0i0i5`5|b7t)E&50km̳0z{p VX _LlWjg. 9)e_Q׵AC u2&~9EEt2PCt;6RY">+M˒mO G](jn>yj Zf =P`{39@ٛx0bWWszc:$'B?4=\lHB#`~Ip\_xl nE%;qF@Ct!~R*BϼmSǁ 4=jTzAugϋqq`pp5˓׳E”*=*`rnD_ݽ|.m|GlG1O;BKCiiZb2![bPv^-ĉ:gZFV .:p(_< J4#rB`oS[ASHm.W ]٬uƫs0%"|ٺQ B "m"AdIrC[C G p+LCIIGQNoyw>/`UH :M3J+&kNXߟ$*hbᛌ[ۉ:+mIܾ-/1-&< ^d"t݆m&@eǒ]g5g)?8i֭ݒXAƭ0,`x/0Ӵ;6V /ߺwH ;J3 c4mE:S0#X#tj%DI(~{jqb6)W/6AqgiDE N6ÏJם<pPR*F,*A鯷UZL9ڷDyNR8⥅=GRu5P9tF\D6B@Z}գ y )i'lT:wzR=`2 ~RUOgt !jX3d AiwBs,ڤwԬuE QKdl@)F-] EjYRI SkVJA"sVj@cx![vRY{&%5;wJ2?{UD>ZTX$sh.Hw~>.N!KȎRCtd}nD&Hq|4CiWK+^N<9Hv+S@nJx1H3}JG?jNmA_[1$0djGYJgSŌ-4 Gwf̽4Fl&fw$? ۺ XUʄ0hj!!!"Z5@)W7}=VV-fRvi~f -?Ga]2(䣜qjY@x46P#?cu ˡbh6Զ?ڬF {aL^ ^k T]kHN3*v ~UdW|Uހmx~ ΃[S8ou!o;oQP6=W ,kOU]q3q $̳ەpRcb[lm[{>)nUIN.`aqکv w|W@gşndHR`%n_CD~wS;g(MۆB\B6sLZG > oU=BQ"PMygqԅ߶IհGNĝcVy[˼jwk(+UzWFNl|#olg2UertYKcGbDD4 ԋ;ʒ}pc‌., @0mwY+ 9cL9 Z<_~c9k;RDfu]2qHi;n.dbb9L&và?V'@;AMu+x+X8,Ӫzb*[hEPlmn޾u)"zan4[An!IB ۧI%җ(?Oz?_|A9ʭ$F 8^W 0IcMLeW ޏdݱӀYt2YsyJ;:nk9!]6 ;>xWQa]y ڗRZD~sW ~e{b',ɐeP@$GU&y[tB}E+6V~Bq1: ;̪y#ɰ~f)@Ty:DĮ`[*mXSS F-xsC H5 I>6llPUO?5x:r{03)Jx 2lOExNS7vp댖0T\=CIZp;l@X5u1qE'+,3P2ڏtFT:NUhXNAYI2ڼ*t/:bE{4+A1CMmyԮF 6+\TNF ?TO[AKE{O:ŮY! zF e0nn~ Hl|5̀jtFvahaGlk|LY˘>y4Lx hA3iuZ`*!)6pdz- 4Til:8pGrxl^ ]Xl&,򼞬= HN*9K%"@w*P?2$ĵgLFG;i[AEDYpO\kiO!18oߎm:0_L|4r) -oMLQnܼ@DNf(a]BسI!Oz圅^e5(`!)=>ARRwus"vg9=M/gHECp? Mr4Bؖ8up ;dl<.dvԞae)j諂v+D=ۏ|z~F );sԀNs-|sDd7cmjia٣9eMuQB4Ut%/CuS<"groGjj%`&Ս^J0 0%adBcxHѹhcLjG%vPs_,׏FHb$3UjKyC(vVTP*B xS V@r{40~ IA?pjv)GS8l-@ňRgptgT yS>f)EDl>qGԛһwhxΪpy gCfCc\z[ Zh$s.u[ pZ v*wiS;36ın}rD*߻js&,igR\9ElʩHEp+AE>Ciq糢uyq?_:U j;smPS6`&:*N$|Ťұd8 i&[9iTþjbA!#yx`iWmf/TԟeK,FUu%Dw" -`.pgT Z"RY ,Fw tpYR@T$^2b%/7 %:.M/3Cjx'GM*wMrZx B}hFsV-Mr_\b죒$&2ZgԻu/"9YPk/􏲅-41c$.6t"z2*393:2_&7X*bqNc²oK;g:*7gh ̂}'Άؼ_uZ <[_ j٠?G4`v“csS;x)VPw:Pk3K4#ݒQ:`ۘ+͞iPitX譁)?gY]XR\&w93֘Mo]^b8] :xo4 #[{#eZ\Ắ 3ʍYys :#$;?P[wK0y62O!hB6Ɨa3 e=lh6J hrCUk gz䅾7c_q9@kCS#hk|x8&񰚔7Uj}{+swL?sS t ؎.% `Ҟ bz6paf .4#iٺ+C"&m ()m%Њ0VO2${4DJc윍mnb"\e viLI?eq#rOF#;c JlzЊW6 %<\ yT:) Pzܠ8捷F8Z 9f;Q;%$|pE*rZShFwbxizufQl+0c4lz!c.#~glRb;oV }{5#lr})Y׈QB=x{{h  4YDQ+!d&5 e,pk2 zP*58PZwPUЪ<|y%eL<5ڡRyG]خ P)X}W-NDL==ZS"\ 404r'Ȗ;DpM#ui:*@6MAO[l8y>g&-Wd4Gͼ{tu W9୯ zE} 6?}?SqQ-C+TN5Y_}uMyG~" ^1mbuE@ك9ykeAPJ!l9Jt7|isjFvzO%2 )ltd \p 9像 G-V 5RC čP_2\ޠ4jxݿ@?ĎVGDXNw89=ܓZ^ r>}`Hr\Gdv" vuMhGGV *gwFCm>|FϾQOr^2U jEsO˩`{SXOi/NJ}/8,%_f)-!tsM0r|2 POsΩ-0dvyʈظ׾8 hP+O2qkK6'eeTXFUF[qZlDv\8!@d(钔p,ԩ1FTPÝzbb^." Kjb(s AXNNrۧj9C)\5Yi!R{T4zxtKV_`1"O{ p_ʞA,YZ*%|hkb+2(lưbk~{P'D FwxOZ2o.yz2$80Tڡu<6q,ghraNH^$)vV53L4dm-6mp'l^:pTnC7yy|I~PÈ\+s&q>uItcnĭ\UWjhļ:o]T8>M3@Ki}7p0 k+rk~ #=c.p(js9tAY Bg*X}Obo߿;2WF P  US,?,Xx$؃=H k1uG~G #2bf6'^Ih62Ѥ"m@{ʿpRJ+xvڼ?*em VaxuFܿ{gGTEbo-X%L-5o^dbld!P>_ dOE1@l'L 5;dI `W&{uI2yf2i!Y#m%!}в{YUZ>ʹw&.}[h q'U,s~s6Ӑ_aW@flB2;ɩ+计5zKGϞ4UK;2`hsNc YxHfSy`30Gsp \"Z4ERhE-ˊ,+Ȭ$OrH`AڐSb~bMb~^)U%("ި^+rӠ{ xrPό( )H}wy: n]t[_WRdyPFMB|?7l,&5Џ^c#Ck$߹V`rjh:*~7`*v@U?-Mq*˞_K 3DЧtexIGJ!Bӆ1,VQeQ;ܰxGs:>=Ѷ/Of)^D`nI/F ´e3uPes3\Fϛ=[m3vNy)w'UUsWHHמ`𒕐Ωrg¯DZNs^"8?wG"'ۊUȞ hL#́0s{+0I^}Q. qDiHpVÚ.I*=EG00zr]LaH ra(!U+kU]:/RrjCb$5^CC^LvqpTu߻Oj/ -&l2F`=gdxnUbǷ.,=3{Mc7\Im'q6UNSM;jzT:m#@[rm_-y>΄%!tVJÑpއ A!CL)Gޭ&/4Av\^rŠΝG=t mM#sv}R[Pr7{j:}?k tzv0w :4?P ˸×zʝx\ui+"[*"ih䊙-hPZ:_k|}W"k] 3j+uQd_@[l%l@ҙw<`EYj2P!"!Rݞ[<>MX>a(!SvHRyeF*[zY3$i7$@jQłIFm!2GQ*9R4cB#DTg[\w_z.͉rye1VީwUfV;-bkOaS$o!J_k0Jr!NR2N&foyy( @ j _'n.UR .^88 6xX*ֽ-T*ց"'1};3ۈb`5^7LӁ>elLPBH12eSow\DRpgOTfKl7"-QPC;,BmսN WaUˢwJxAZ己Ϊ֎+i$*yztn͢E0]RX7'eP z%F޿A R*rҀ1GLv#8ecx ,À=rɝ83E-V:Aq@ZB5'Fs-rbnզ!UĨ"  !Ω♤!;a+0ޞ,VxJ v/xwbmq}Y}$G_sIsqMr+O-&FKKlOݢɌdDlo+fwJɭcV.#/G6pJgf8?LC`4J{!v?v6ꎘu f?~:?sQ vu^=)T>sdQ'H.u(2yݚ2R.9*z`+\j Yƾ5i.,qZo+<;c V#=1UH% rc6 w!>R*Ql°W д|m4v\)Q/ F,q}EnBٟf[PU' PEjdT;oqkR=˞z JhefطY*jKT|]b~CViEӘ81u,ؾN%6V ƷuAf1Jkf;8]@Jw`8@jjvZO{xQ4f/1O %WԔͥKkHd!ynFY2k-[ف_a4m״:8K IY o~/l 5ea=>:!zod3~ - _GSjvio6>g;m;QB W[0OH k ?k J}X\T7_}ܳ>6_ o7"ie#IEpT;" ŖLE Dȣ,#dF%JW,\;gZ">S0A5y u )ef'S!&\?P7JqT-8ϑjtg"Ƀ~1%pw.F&! ~lKmWx(_09_яbAFR55jhToM"Z-WS C8b*WmT\=ǵi);[łL_3.Ŝ:H(<9 *.ďO j8A;,`$k%li9EI{nN)'-wzD'|}39]\R@8)+dc\yc[գ@K+1H\u&Q^{8HZvDWE4 >ͫYr5O o2^.))Zfi3zgf-;ѾfrJHAV&# Rg" ُVCla Fi !}P=Ѝng \C9[Ø.x8wuzC+QĜz|u>;89Hf*eT9۲7pq ;yZPKm siTͻFj2|D &=!R K|P*5%Ej֥!+SE7Um*AB]xJXx7=).nAx*v%+o{ƚLw9,M~/%58oZ{۩ka *`Քi?:Y z] r 1~ :Ja&wl}=|-aci L\"' "*jzrF,!%p1yJM%95\ɍN 9*I1dwoz{Mr?f|J"ᇠ95gҠ1.DC9l44[Ts|mлA|E.l*o:- z]drT)${ZmF\BQOlȁuӶ8h"Ju LFKݴy_RK "O?ǔYӛ R5lA+%3\6ɔᶙD pJ,;c`x"{?QR5gTĆ$4^+FB+A OGŎtksV7R*Pb+ϿNcV5[P5cY 2Kn{G1L°2p3!rPɰ 'ʨloeSq,{ɛ ^%t"f@( jZ/0ݿ[e_uYh3/)LOko$3FzXB~uo~b B:LGZT'3c\Wy>%&9&.{zO߫Y'rm϶XQz^rjAY+Ǚ}Q be }Yù{hIځ6* Mba ٱenszor]B(X pc,kj 2IFd;H vz[ x~QI loEONmĦTȠmKwx~Fy@L*}=\p_GMD=lS@,(htNJ>,mQ#j%},3͑ 5~%beCi|5dqqWy9{vEnQJ4(= [Z G) 3Q3Ԛj6=h߲ow''BҔ]~*7~>ꚛgLIST=ofkJ(9FG 3Go+*OEP6QFK ˎfI ʗ&`4 d練i1C=gb49>0D0{U |0S!^h{AJyĭ8O}%Rɛxvb&Дzyp~&k6w80]o ?Hn3rp07 %< S>sBOt}4@L!9;kN9B>}Y8|(-.ܪMɝq| &]aUѮaFQY"x0-MHFv_o,voմղ3 b {hDraR6߇f3HzpC Sm]2G5{F(R\>+Y@ X&+ *h?r@z G|( FbޚFɸb"N32[Rg9˷i@`߭e[BQ;f =fR.f9q%W9<}[%% BHc'n{ X `'zbI[K5JQ25[@QO =?饭1dJ!/ J.Ms.VTc}_==Z~ֆZd[ܻȸeXڤ]@Smu'Ѿ%M(e.1Q>O(fT8&(;uW^f_\r~H$.$a(Se=mvAo*TkGVM,_{]e|\D0ck>Xlȗ63?RWK>&b!ѧLh*HnAL }y:{Z63\A^^gUC>KFcإDjE/nw|W߈#ﻲgSҙ5MX%<a8T-_RMJ9hruC :lM Y8]-3םFD E/`3~iu&I}F,[ˉ%@lIͯ@%ȓ>۔#'^ˁ3d ?GnRNMSm Un_+ϒp^_p=C#2cȿ_ Íf?+^`WsPә34[#F%q̔ZɯaCdՆk?rAfS|u%۵?BA`;QK=4*[>KP=Fwe9PF+](JkFWuᙛ7p(1AfeE p-Avk05G؅| Vũຫci듳m1(UI wP~ψ12Wf*{ OJ %2Nl~=4 3z𦹵,؁+-k2<ʂ-SJmrR@>E\=[6y,h- `1r*(Z+알bx֏OCPe6,`u#)F@B @GZ2wt.9V Tn@͒%7ڭm ITYt#94_C6:*@q$g\AsZ@h.T#Q'ϱBw}n$Hok>(6<4uKsN.̘w-?_wl;AG}iRas] ʐiTU_TyM5&75-/A8w1U_ k9ƒ)y=h] ۺ~LijSE@Dr~p6g:>ْܼl/ܛΠ"M,3ɥRϐ,q\2R{VF23'6vu`TD~2{>ݕwJ@ _",lOC$h,X]]yVt0e Λ6˙x|a&ZÔ{/0j\M@986>PQf?2>0qx<r00`6\-6/iף2T*kf_T4jcHLe"hDof>*=TBKBdWPW . Y8'T!bn'='F?3fx\cUBu&:bEWrjW=1 c5S1}§tupQGf& 7C|#65njb*v}H5CzYyc$ќԟzj=)`[㟧t׉Xl#veX `sP)YJ٬1!9$~uqv~kѿyfX݉ "]XV}1. F"{53~i7Zf?`HdwM4+ $XLVd& , 8"* W@ʵw]vq'ϔ|_,Br`mnCcď{@?ʶ2' )ĖN^s57_h!ĶE|eUFQCdW:.b^js`ТOf?g[rKFzSM\w; {f; rzrHbW;&au9ΠWre:(viiQFM{NFi@hKf 1 ΍apָ4qw@b: ]m\I%JX>ߥžrnr>:ӹG)~@jvr,hxzTݼVH[QvwMB=A$ӻ%Z 8TfE{yXhy2$S'L0gj׌`6RghwhRQ3T8j3cvzY/gXe\ò6Ox/ O,_+~<83E+~S  `7/՞fB((i ]~K|kaDM֋="g9Y׷gO2;frVTl7*$m;x9 1hcL 4IO:* L>N pУⷕѧ} sɗI=̏0!3:=9 {tiOF 3]_zyZya:潳k2Yg~X$.6w7oϡ8c9=ڧXHg'=~Di C.6S780 8)O"С>60 azu/Տ"%Ęueqqcc7b'Т2c~gH^{6@8#+!|XBmָ#ӊlRY5SnP ;A]&8`ҿFL#K:f*jg7mW92Vv惵DkwT_F ׏TzfxLM( |.3,|ЯURx^N,Ԃ?^7@'R-{Mlx8L~]s[TG7 WGM5̣# G,>{}?#usA0az&)v)c";Ńd$\״kofsbŗDKE-fAH$eLqWŋ'fP#}BdLzN}0:arjX>kLNWEn,Yaa?9(k;%~^$Cǫ! 7|ۑK`^+d6D˜ mwv:D@v vZ޺Klt5gvuE[!4'Ywrmn'TO-Rq!y{)rQ-fnŌ0ǫq= 0L+PrKEiDFT zDX٢Ku;y*&!S5G;c6]]㤢S^f]mrMs:,i""9^+gQq\}+rh8<=R&'^ *؎J۰̲`P0čR9Z7#1bzqr_0]D 5ڐl(s UIuD +5&Yq#AK #=HR];36鮢ʿ|&,q"zx9e-EHSgTz:R2q6S$fN?؟ 3Gjþ|9w hHlX4,\5b/39/#t[7aБHX/e1?6ph~UU%fISs!wn^k`ߓzfﷹ9٭s9"c`+Xep}h &$PL[`Ða0N{YCr%*sh,cmN<yi ۑ C)daypjصيqǾ#)iX 8~!QÖ,"D$1׉OkjEGGAOE$9i XRAroVgԋl{JhQpI'z =+HUo 7mfFF>}}93լvC}s-ұ xU%$:o#nZMq\uĴ=xŀs3wtlFuj)I۝!i]TҶ™=wp5څmel'Xw^.ZG耊BIWŸ_0 eiN5E挜MDp ΒM9 k/U F.47깤lɏՉi@gþa|L% U θN^ku1`I2IȨkLj|"0T-*YOv8 9tr'jBG1;H{YQ\0뢲aWJetcű)[(179tB#NGNV1: skfPgR4r=.=T-#fŭ'7  -W1_ 8\]/64@ᴼe_Bb C4b~csCYM)^xgr.Ti3piSB$bsƃzFoe.RъnTـI85` SdwO $u|ȩff#3bV9&h701zen _ &qWƏd/W1Np| lkA 3N6AGϴz ]_"g-مq1.y32gGmpޮ&9^ks/i`ϤyHj=]$X6S@J@LN㛋 9,ۥ~ fMʑ*xԄ|:KFo%9eQ9_ ۑ8Y&nZǘ]/H5~mqQi@a \[21Yx/z(YuY  K.syR͌ʤQIzkg+zfxn;EE6Y -O8st Qgff lK=ۭLޢnhHq^=%7 P)(UT;H>>BCE eP׶ִGG5H2W'OXS" L.R,bXs'ޭ-0,{os9M'9Pғ0cYn/ ی[Kc nU*߇[?xΏ%{`I$%>Mk|+:d~/g$ ʉ]Az⻒5R̵ k1"'dcxAU -"ըavp@Q5Azc,p7^CJ_lē! ?WZ¶( 5E%OW^X*RZ$و/TD|M}F$&]ծE m&Oz å>S>ggvkmfjVXDJd r4~l,zϏjVmCRD_ӕ!2<>\9J\xq;'ф+pqopүǎN 5dX~8l40*R[h\_UN4P?ǧu`(ܲ/oN6VɬŀG=` 63X&j_9a$;5'VJ ZmqVf2-'@`G #@amߔrug#`V.R5xMi?Add !KB~{g``}_;ܨD Zٹ/Ţqˉh l` =nJO|Lj7iʎCmJh09$92vBbkO3"{_r!W(>D_Ըf:HRmiXXWي4(}rV%w[kꤐT/i\h+2+t =WpMK7/V".MgIڭZ@gUkDs36 uj,XbS^lhNTa\xh/D<:4cQj.)o:RW{05f(.ռcr*z[Td[:`1K5|X& H9 Jz<:JWvBMqV. "R޷QT6 `푈)tBpl&"O[h};RwX+8 )ݻ=+ӟlĪCuWJs-v+`Ie7J#R١iNAVR;_,y_@:5Zi _̀TRRZ3U(oŔh‘?+}]_=zЎߴ08(\9D E*b@#ѱ)N\A\HQ(ms=b1#B/K!2"+Bi&i3Q*yȚL@Tan9Ba R2"qB0?$e}q /{"ZQGЦ&*naG:nYH W9%蟉Kik%M; 7+On &oZ!</^rGwH56lMȗEm>-c LPJ"eĥ}xІ WO }ؑzs_`D 7X 3ub8iPeߨ<CM]v8Xg|n;CO 5j wZھ0$qk# q?tܴ:'Fē➘5\GHudq;;f>qAywOv]{c%9x ژ*)hG tX8jI84RT!HeVs!!6~6V|,*&.VJR/rX+xB=Nz U.<1JbjIlI^6({ÍF87tWwMbgIoT@R--R( (NW '4#VMi{V[)ƥ10`Sgڃݲ2;`'&'M<ᚠ#trb1g&TULZHry;Eml Nqp oře"9>út^l!~J}tY6#4F5~oH=D8*-,J@"xaʐ!wL1DV"jɇ(O5$;Ģ&=^jjm;35.BLǗ69O~'b?S`Pl>B ;l`b\ ԅ$hRI8$?tD%a FhY\D)k !7W"}L3MKΤW5ZYks-:|l'+2es2&%z0L^Q{d]vnu= |7EٺCN{Èn5QY(NsXѫi]åyb5e98Zu[K @O"K =w:bsWԅ"Xx#iDDyA d"3k*/`@Ũa \:mbAF&e~2|s;·XHGq8j;;PHPJc㼗aw騴W:` }!rdy?dt #VJ7'.H9 LV&Htzkf|Vqx[Tos|'"M8gTx*nswū w>C {@txib.}sPc% km3:ɄYN ޡh>R@K\U ذ'%i٦<3|D+B5cL/ŏ<2MG}U` :=qXBB߮鉝g9]ƠJ$,ȅ vJCdF MdHG-`* -l߱Mmy s}X 'zy[/ZFDǼlX[ j9LR~)P.ЖJR G64OFf]^$ fc,c`wc]~cPB0|culKy aY9㍫XTJ%@WCF(>$j쿱30a`r[>4^R_.c;!n#QF8aPM@PBq8 Uk HǨ]RS~9e@֤|>f3+o\][h.ܒ~_F./-w(s ‰UJQ&;r{m0agx,r4\OUyAy*z[cL:j5&)98 4: tzj84z i: (FPh!;x:,$KYQ Y^jxW̍pS*8oRpPl6Nk_li*]O8Tc♜W@]z XjgYĘJ=%b{I4:R*J1i,!؋?:rC,{n o$lT#d|d"e;jMn =:|>Z}cݦd7_| q#{8Gxb_uJsÄ) ɏ9c T_OGTGJ-y-8wf,ۏ(y* [D)Ķ0Aa%5,O eL7>.$iI@#xmOՁ۞Ф*WVq~6tq|-_d׀[#QYAg4G'tfsHLatiz =K;?@ Jzu$"͔37^t3Q,ҕ&Ѫp-Vݧnb(:rFS ~1q!B;Zk6`g#D c gfЅbQaAha=܀gR$V3@O 95y1ǁz Sjlforz*jxu2 }҉oCe6~!VZoTk' 5*|`gKʥy$YKѣz;_ThpC8AKy&@3_! ty*G[F_害6âtQ/h0Ur +~ XjM[0+5qzpa݄VUP^\2mj7{k3:R>fTX>O%+[ HuG`J[U$cӃMfJ迋slG_d a `X/)s:_F.U\g9l4aEկƱ~?:#p>\3Un&$S4:nK5 qĢVˡTA:mx~vPT} |Xũ39A9 ?e:NX03Ѵނ]ȝ-H2zHYx)VidRÅu04+jo{9i#.Pʺa٪Lz|\1f\&.K/ߜ'"=m`~YpHpVbKL>Btc[Dw$,l3F0In|F08ܢԓ%!鎽Q%{MCՆu<~Ơ#sXxYMjGZ/Pt!fq?u3BiƓ-t ?J?PE~RtW:t{mQȟD{> .R˔rrjϪզ{FoAjFcy^9肏%NSʿSɆ,G2hzi0 ;t)Ȍ @զԄ x.x&qonz4*Цi4ą:`(kɴ7łZ|ӆF^6<'_"g nPԘS@m[rov40"G.E*Y%q WTR (ۓ镔Om*Gc?f&L+K>yxUX{vI-Ƙ=!ЄP4xf?"\g0I[n["U FC܂}[lyj@'PN(^rR;ϝ5d[EO0/½d 'mo2yAtb;+^yRMhj/ ߙKzA؝T5B/a&w  ƁWd+3da<^ZPdS]|mP<<} 'CiF"`!L;+]{7w&Oě5p<Ƹz9x]EoS?NQkN/DkɧVk&XX@g;̊zd1YBA܉E20Ja`j(q_I |\\ʴȆZrMu!qnkPi* |`ÄXy?v9HCA#sȳ8hw2d /&J@D(P7ENVju',ÿaNxRkxgMieufPr,Iu<$")$[;t;a?X$Y3<yу>ۢx|ˎ4XK1~"K'$k.+]'ޘoaqOEO_Rf+ 0A w;8T)%ϗk_`ʭYJr1Oo{A4*:~_֬YS Y1V"Äy59%02YLm yy+C_A{3?maM0Ҕu$؜1j`bT*ܔ!-$Brǻֳ!ot` ݥ 60gw9=džχvfrQ]eL!Ieo2u(+DiWskΌ^R`)(*J5UK KWpMz6dwqpiׄswpJCߋd3|0H6CAT0|˺r BG[2,6 ϭh5-cx3"ް!:pꌮi*#xN%N ZGqJvN^xATDb@o 1xiQq]Y/Ɇ5ّF벬Xr#/KrD]Jy4Wq^!%ј.&),a~4D녲aww\s9O3dKj"N.j`h' }>*.~ CaBdՋ3 heF )@CBD^ }*_iGRafcڲQ,ҷ}5Bɣ p;(Ԝ+y~d3YuFPN7=>mDWVc%+ \lI,a*ۡnAl#G Eh}Dn T"40_ӳ(+S;@o䍈جꅮҌrDVBACep5ښowrbbZ7^eީ ɞ !OU>#A}R1?Ą RU+~;mG"/)ؿv_(~>쟑楥ݺ4L$D]K$]KSkYjĈ C?7KF5KTA^ܪ&]Y3>0m4 ODxյGmE2 _ȇzWѷ5-~Mq4s$پ!:bw\,Khĉ%|}qWUw g,JSP!D+ UZW|ǡOIV3`v=o1t=':0PN{FPT+ G 蕅X}dI7sr.~ ѡ Ϝ\7b)CnjښF%qIf ;@]Bd[%5-z . "8U3))K1zוܧJfz8RJQ#Go/ɪZCb 4GMX" 8+Fv$PO%e>O8$Aq;jFE oE^V7b[*J#j JL 36aZa y6&K2D/LԒ|~эBDшzTlYwk^̺2"=F@gADN s Ỉvzt|& a, -y mi_CPDd~,Rqo0@PE;'@}{W~(YjS5&?a[D*9NkǵGl'2`ۈ1!W`e +H SD]7{[`:mƾ{oiJg&NƢ~65IߕME)GcМ{Xq]vKAi˘s)q&WIZ:4,Z[>@WX?b '2_ PWt·dzu4]=yШf*}@)L4wVJbs7È~ΛDnF#a)skUY*mREQs 5V3kaJ5 F3\Y I;ZVƞT=B& Qvev4J蔱y+' du!iɧ@0-LSÿL.,/*kmjGt5EdB ?]_s/ j$lpVͅ,~'"lp΢h:Bn\ Z5C]9t&SKV8t)<;Uz/gRy)C?-Q4Hĭ29`sۻ1ٕ^NOɹs5!9IB ޾$w6'x/ܣW}( `V) g!Sв5t}wKUtʨEQ`L&f'=L,RAI|IY =LC/EPAz.1j%oѥ3mx]Tϑ?ؠfC>&c ĕ$< [RϤ{C<^Gϰ > IjzjBw4igCwTc!;{mF )l c mԢ27TZVtcW5j٘ ȤBcAb9$O4,]@^)tלE[y#ks=9:JI _g;4n^#ShԍMEc9nqwP¨+E3κQXu\"]7qƳܼ&Yv]22 K<.G)E?1fe-' $5kzPT̢GXCՋq6:P\INCsgz85VC'MdWH~9I%[$|'TP LEdO5VYTY "+ 4IAzyx7$M]熒u;ʃ,K<D'bDaŹeMw  -\{4u?:P/','^G/S$w )imKU4Mo_ wav'k!%__awt$P-.>5 [{۝/1@zvEtUl3QgL% N1[^¶x5! kܜ#s{ qugd?El[i5*'˦FF 鴬%ΐkq%[GQQe 8CWc&p [[ >WE|gĺ8z$tS lq9~SSJlG֫`GO2,4jH,Gy5: ϝc/!&oHS`@|2RZI:8rz]ī _kN GݴFv'~ɴN:trQ"sŐZx~ޮi{}Z4(|桪H+rɰǎŐ¦)8 ~4~q"\埘6Z(ASl2L;kstuL uDAd,j/'_SX!Y&Eيa>>b7 gFP76|1@ijjz!YЩ 6<8m>RMV,2X4vI?8Vo q-Z~l~k?nL A[k7W ̄U=A'o":تrpWnlچpK\Q AKCk9H "5`4wDYfr "M'(* 7FkC3f)hJO׾(uQZs{CURZ.q?W͙푑_6>PAW R}_Eusw5ĕ5ٖ<?AKhֽx5rZ=e~蟪W4#GmejuOL4x*˛43;dP"˞Ry:Q4) 3ѡa ;m=I?5z|H$#6],غ!QRD&+@돁hZaw p] 7&{|)@}-FDK]%q_o>Z;[ARv:5Zo} rZ4\.f2Sr BCM/L+YE6e0QwV$* x=)E,3Ϧ6kU84ԁ,Yv`sWy7-$il'3R@CN,~ąƺc S|qdaue|HB>_U?R)J%y =щQTgie~) [S0|2RۿU`'|49щE/rZV|/k"zwíhDn0?7uZ6 qcj;q@TQ# 1V`U( DNP@l9V$Wz&kchnOcx($-Lm× z3lt8Y6!![qO2V.; ՚.Pc`h5tߜdz sJbF=(.BxENچ8ݔFMa?ݒz-K…Wꎁ> @h8ƇH rdEwU.XsP#j?px{9;kJ*Rs~~$"T];MT֙\ϋNڻD \f8F괎5W P v Uz?΁k!N. Cz)R"-;ĥ8MG JT[#E# DB^T>aoVj?+N7JLI*v`݉& >\*: YogR=lP,\!8;^A[逯"\sU~['8e6eţ( Wxb3e{B>~ ̍~c+'vaa)+qS7,'se h>RmĀnPہA kNk3YE_LBll_ Y*#XJC,zTR^TjI( XgDX'5ךfFk'˩J5활B~/Z+KZ={]G¹OQS@!nQ!oNrTRȭ\ʲ[Y$s)9I\ᨛ}I ;2DW7v^PSԻst<(M| ;<FnE-J&!5p709{9BÉ`3/ տM]Y1_uT k7՞jSeyTE {.+ŎZ8BA?kDBA>mv#OvSz5m:_k ^p\]m)F!Bc ;e A$m2mMhR`a CBc?ǀȄ!ApE Y՟,ȡY,kjlWBYiϓ x %om2jy0N2-fq)կy%e/BXܣAx}CO nK0Z#{7XdPs ,A=]ߧ|>HڤNqJQ^*fCN(p.չsdZQ.l3&wʹok%v"qq[ht{p3oPӏ&{&4:tjjM@;f^yӨTh1FX0pHvv~`:PȄ8~JpԢCs|M~QэY>.ljf\]XH\) T@7w803VrvKJ7xYJܼḧ=?Rͮ7 Wؼ ?aLx .@R|0Hİ@9p@[w+czʼn2Z=(^.(\Vub {%'zb&J_oXxP[C9V.mo֑f/Z}׌dcR42VBu{/cQz&6u*U͜EGu*N[,2ebcfұT@{%'.Os4@ YL^tX?RU7CO=DB1mPzמTFlGF\Lը`" kWjv3SG߄fweWD3[_d~S׵0wmг+RǷy6I[` }OBՀكtzHF׻㰺g7a08l*3ԷK~ſx!?ĜvԋsSߦ ,{xCy>!-,׭~/_nP + pZRjNW/2B/WDIt5zC㧵 ;IylH9s6i+oU˶yTBW7A\Go 3}YVyq>>:͉05oe˯f_8p{9 Rw{c_wƌ9gYL%b[=o q>n<<uaR4WJCd&p61pj}<(d ؉ZEwσ/MQYi`~w_^LætiUWԑ6.+cwp*wQJ_[K׼ʕ)ӉWXu_A]qS@(Q)=PKF=V *eb+6RHݞ6(şwR7н$\u<`AsB >-9(9(ayXaGm4w `dHڇ+zf*9,غNg\>FĀBm xHz1]'-qJV=Ƅu%bGL>r.Uh\ \IxDyW"N9@ )]d[ɕiZR*`ya`-!O{uи'girD L0)wW_+([!~|yٚdt$\/ xt4gjJjO_G#65rU_FkY@1)%nB4(I7ŇLX۹da>ڭ!)tI3ǦP PUHBkite GT/Gω@GXpVkJy+QPk lFa'Wb>W3?(/w݄| y \*2X$G} DR0dRw!qXg (,u7e ڤ4 >TҵyPA(/%Ќ{b g8l1`^BTnhK-Wh{q U_*MjasGAcRjwxHy,Hw?ȱm#gBebiY[.L"[ o!PDΩs'tCof}E*aT s56+L`*ڤB ][~uP%[iԇMH,խ!u,B,+)7$JA(Q] -RiB:c]H&,Oaڤ[eV&^AkJofo ѥ{1 \)e[T o2$>2z@nPT ۵5?96ChSqkڻX 1\CPf'(5R<99vmTN۱GoȺl݆޺ɸ(?3{F:;*Jd}k "R^+H qͥm:qV,^]I R2ʺJoߩ~˯͚ ,pJbb ASI:w-܈ ,y@1E*^x>YK ˴C|/I̬"[Q6oCX, U;%jIo(;'MGUu!F,4J.sdԧG?D@XrqF@ZnVi)eHw|KfqHW<"kD7US?ӈK#g.ƞ9 dhMؿEwA{Aj0[P< x΂RUFU/]<%'Ǒw9* eU*w@T߸GR~RhbKif#_5"^uT˲,N72IKdݞjzXER/Q$Lm[ӲLyd%̶vw3vHT{J &Άٖ[6@!'1hE!x ÷΃ % g땍P~]Qqs'6dZzogű%ǭw3~5!\y\FeXBi+Hv zk}DxK9u}eaYnM]Off7cлjv$\Y_@(:A!ٍi'l/%$MC$'ƵORO"^WڝƲ!Ÿ8:غ, \T ^(7S6ӄs1)p:ģӔ.)da7|[ Vs`,3|Rt8~ sNEWhQwpZdX44۵ښT&s&"vB$i,ۡ\JvzB} `II~x Ab^Z4^ X!K[6LhԪz)kNVRft%v&Ddɘ Ik/)7e&:An@'?]!ZZ8:!Us+o~R&}j>|1Fhv3r *F[2f J5&j,\gƷ_u@ IT2x(mk9OPGE˵:g")KkY:OϼC68F跛SMސ3tb'v5c)] z}^[s*g硋~JvTRnT^y>Z TpblEd Gs1 uVZpvht#ie? ;{ډx}EDF'WKg prޫ176Cz,/c3plfc ca|Rmy7_ u3ym/w ,m(BL̥\N#` *&[`Sȯ-pG{|{L?L;S;b+#>e!u+;(tQNΕ dZyT{0f*lZqvJlJI?hyIC0+gEJe'T|OdYJQjy[ȹ*יۆpq7@>L@aL.}"f'g8744\[hz–=ai,4"`NH[XA~ ]ףJ&]?4GCUı* B'E^lUF;-Q?e:ϫE;-zy-;j *zsmD!*k&J7KM3{2niBmD:hCe"+gz+H9jGI Y 8-Jly*n朼նs# X> 1hb}ld%*B^2I u}tmy6X!BnLG@(B,DNQ(phaԷc"Ɍ]l>pV/9Ǵ~H&,?Du9TYrBA,pI$!vIhcܠ Eq 'Q̼wE3alޢ,^TkT-_b@?{:T fSTemPy/E-tc5?)FE og% I7KנUL$exʐ4rMH]FQз4Z|Wco))>4d(s}V¸T1A yHp+TZzDy\4ݫ"Y:S\*.9`&"ėRR6|]Z7$vu `u7φĵzϒrdzQ[MxH/BB۞^̉0g F~[e/pL>w |oκܺN㐏ܣ5PCGa +)rBɅ 8@NR$Acϑ׫JNd1Pxx󬛂vx㓀Pv2+nLq2JC&v}#Rѿ ;s$П^s|3?yBf\Yh5yEAI֊2ݑ.7}|epMA 8iC=]< W}Q1TݙG0,Hm6}eVs[}# .Q.z~xTs5ƴtr!c<Ƶ/.C"݋^D2 1>3erzݜKn.U)ڈM qLtjآfSRE-&,+oAhY3d? J;GiL(%p^dh $׋z71G-PV`.oUqa<[Od5G#¶$ Q'^'[b7In/`6w-c|dRfAƍ^) D <).O\2͂Zg#\#WU0u{kIaχScn-esB鏬Z\[L{DDrkPA;f$#p3J4q}BN4m^ 'Itf$Lx9%_}wɚJJ$mM0O*2LvƩSZx|gA1rG8 Ѳl7;ʢ>@j!;-s7|Gظw<Є7V}6$>rzϨ2la 3rK8!Vuf beSN\SV@#9k&J>*x(if Eg?y/DrG0Q({h6IJ:DhCk q!04P ټv= 6ſ_G /?*J=s*'rNÃ+n̏"=t)co.`f꤂R~"O&OK!T\1V]#W^LF۸?PͲ533H;`铁9|!嘁>S.* =װ;~ 48ba9P}4Z20e88lx>,H+Ս̻ *G븊c-`flXBjyG/6tb=;qO}NjU}w~}:at}1},S mCdfHӬ>nn_T3 &'Yq(&H#@G,HEWZA¶tF@%< s!ƺ|W7#!ނB/}CUc[Fۇp*0t!DN((1npVϧ:T1 Z$JY;<}rtA&YhIDs#P=و -wmOCHE$ibk7 _$;ʹC\wi彝rvby0@ [mN?Rŗ1q9*ן+K(}jWK85:IrNN+*)/ AqM97p^6c];reG@׶TZR~N|!=ר8fiY=d :q$riȽT_G@ H'D:){JD(vn X@؜BHpP&WUė{̳6;(M󇄷u]Yu86'@<'V|gLqџ~5ҍXRk eX؜L?EQ1-/nh"w&Ғ3#;B,_m~"k0{ IKQ0 Lv+31u@+k > ؚJ:J<_Q9C |X\;%;;/h=+H$;s*W%bv;]㉛RW-@Lqm VwIq@A"f[(`i@. _+ }Q 4qê!@'} PlQ y#uȎN rJ>$|hҳ,H(y JOK`Pjiq.3Z1eO? ?%#$BpG+G\Mw]j;5r1 虮|/i~t[;}1/AltsYgEzko 7 s'IF *,&Hhyd\srL窠 =8T,gPw/#Nΐxj#j2 \5d۱* $:# 2; (ۯ'P/D֭qטtQäT\Yh D&a: zűE%ﴑdU:Ts;h#-~S~d.*oL0FhC\h}Z`tØiBZ gQJ u ԹՔoh,{ )@ ɖ, 棚Eߟ8׎|T;օD[ktT4vr3,E䳠q>LCtb +삣&zCEU`keW)n7SH)eܿ|Љz&#N Dcy-"ɨ0qӚm\cuR1Gݍh s,\޻B:O$P0?U OQzd Q||6Ln:2A_l3SfJ>',jƟO`˸B۳nt֦*IAp=W~N0 z|PQ|/Yr'܃~VŗLnj nL5+Hf c(2w ӧ4١n{!{8.֒xh}v(գJ÷$uϧ $! ~`ؐo3çZ^Wd[lǐJUe-x%SSsHW` $٧/x?,/Zf@J撰-<@v/5Ɠyw+X G#ɭdڃTMA"@o:v"*G!@V@vGaUSoa**K1FxQoGCekD݈oJ|=.*pְ0H;7wpᳪ>]uFa#Ztb+I]~F֕ nEQ;Dv|n5ᆃ#xZ8@N}{Ϫ:U߃ÄqN̓<9ySM9J½+f4ؚ}J —291pbO?[f0?a0z ;.TXo8@ I/~U>I;EwE3c ]1 $ e`lƑedh6Q~zVT\/,V|~?!XQSOOdйf#pߴQ!jC"@x<ǻW^]7 xewJnsM{I.Jd &ȗs遫y* ~6ƑH[q8aQ-3yZ^엫侇Q k.QD:nr~z}Ȣ}WF?^A;mIjZ($ x?t2Ң Ȥppp >&%Bu0DH\f%jQwak,dS)f['ۜ"A"p-~$['$qd„%Y5S AlZMlb6aFOvFdLVCM؈am4 U!~:X~^Zξ ~'Yxrl$,AG[!pԔрCn{+;/L~D m_*|Ǝ>?9lڈ1NiBOL#L_xQX^Qoo zR8nKxݹ{q#4cV9=7U*e%fKgX^ 8=y!/VRU˜fAU(<'q0;P+8^ʖ }%T-8E*=.A\zY!㼍D9TzY.M~\(Km@oꪃr#d$|$ O1 ݕx}72ж5.;Xl @TTa~G(܊" ]hAxZaB-ib=vKWFڕ8s@GwMmt@xr/`xZH'B鋋1-GPC{̔(3vϴDWyD0~?]!;aD1Y)9-t #PR`9.J6hX G,M]hk@i{rȌui"oY!ȸmަJ׃Uhbc]*PI.eu85V-%LP_HY|JLY5V3K2}NP6FԞ'8qp sيCdSz\I-G}~cpT`XiU3QDN9*i+wh!+,T@df( 7wp kU)o-"O3Ja]@dZ2*K$X"SOK =s]%GY"LG^r_Xv'!BPjDUeDZ$q!DP{Ǎ&>- R$/^Pr[HncsEtgM~t'][.71_;u`03\hvOQKMĥ}TdGiﶗ|$K5b7-l+qsbJ9RVS5)|$6YAxv=egaԟUKZ3$_0֢? OADL{k=3xd'SeV U8#Dp?0oV.L4OwXv-:tߘVzeI Ú^]- DI5 (}0Ɯ*8ٕ}CAGHw*}vrcϿE>u1Cy}卧t.2^ fJ``,fӿ„Ќ&V}^YCEṴct6E\'1'!܄)%:~/ww_n3R;QGc%?o@ܹ,jx%'!lxD.K3X$-ʓ"s\\R&6~sΉՅf_;!Ӽ>]@Gc59+dR0 hEuHK$a JhiȶyR?ȊZ_h?=ؘW ?L~ѪΉ)wY0tWBAphS")ħ$>' ǭi!JeME: tqV+I]g) uw՜јz(宩Ac0'6z$*cG|堞3ĕ[L:E"{\!<k릀?0 MfiS:^c.Ct-g<\q<<)8Ui;؇KhT@BIbܱ-񾅷,;- v0m/x9/?[ ɦ ǪGRbyq@OoΑ,9i%;:r,1$/L+ Jѷ^ ,Ր2wt+ij@1 ŀ^|hiznZ pse5. 9-ڦ08Q`mڣ5(5j;Y`.U5Hs!_h'y.^tm9AQ*Njc2)v9(!KꐳU >;~D}$w߾Ge9{ZT뜊o']^X<%?~kK/6h &T=dC&6Tw4ec_aRs7$0o,a1_L{+GE[0dzevݯiDD<FH/ Qd_m_m& 2.fO4+4jQ`.T/oOuooZooT{bEX SJ-L]{mgUִ]d$[b˪g05ѺH=\! ;PО}El\?u&W^8ۗ)Gs ݵPE蔢X@:毱/F]БuJNm0uXMIwדzu*) ʣ&*Rߨ"qA̓\YwlClU 9P)˸Irf=ERM]{1f<5As*2)p/<wԷ2s.S%ҝZ*FP;w젟#E?Qۤ9mϽϚ|S1ش-ķ!(eҒ!|Hd"fE^XI~ `"} P_(BPjmyY8gdw=3ó%Iʋ} xIQr1WR Z 4iǧ\-{] "zQ_s)Xy_8$Ɩ=:F|;BUQc<E@6.w F8_l QBV뜤lw}Py1ƕsMګ`N$T%1f]׏|TLNDcqF:eYm06/vY8JRb$h٥%u )0?r c?"d>̯[ "A"}$s$nqLOOU%e09tS| ]Ԣ*V41=jc58SZl/#]"zNk8h헯`5ܚ].Xo{OxIg(lge\{b<{ I-# 2 S2:p>2禽jQL] {b,TrW"a?)xbl >~7ě rӃ%Hz([]䦟H󞐾&W'YO:xȝ TPtH ET8Ƥ/J;cJrܗȮPʸ"(fmYpB^KHE. = A;0:pLwHvE] 2ĮMW7l/ϱ'~G0h]_h6&ɗ/٬i ;S@:^~M*β(W53e-y\?O2م}53诎{L<ՅtN!faVs>J| LdE)HR C IX>U&?V ìc 4G¶V瑣 0p޼w2 //pf.^KCcoKR٭jP:6.(5kdm^@J ]Av %U3)? n>APkJri9f1:*o}h9{!wcCˇP&U7&+1t 6>j}bc,Ř#2L*`90{&/ҫ"[I6z.ޤC,Cf$ǯoi PVzv]bDߧhxބ> \x@C:YoU  UԒ%_-?mw3$r;ڢF*\4o E"nLlh.&}-;9OnU`UA:"I 7n`p侽+Q[jt.^y(xA+FBv@ۼ,>B"8CdCۃJ '*-$i FZ -,OwܑƉ+Ԏ$Td2&һUfB\?AO'&УC/bFEosO$]ѠmL?M0LKyG4ڬ*Hnit#_x J\M)JWcp6B 4,5Z$F: z+ Nu[|f&4bMz/RSUfSR?gq[G-* ޼*[s+@_qth?J?G2xzXũv_i[V-i{gC4{WN'xbAm2C4]L"+s _)m(T۶NT˽-7{z@sܳHF=ڒ}*]o/\2LrCWu#\%Zw^*oBVx |GPMdI^tǑ9@/iz/ Iɪ\NZ|a0fLBh}E<p\[t`m*JYιX1ώj6Ӊ&!3S>]t'yo "ZU^!co38&3,l΍SKa.dl }"[K@;x+a8[CeKt 86<YrmI9n+= BA PoIַ|.a) 5ueRrʶ+vnÍP@!Y63xl 쨽[g/۳9;?=t#.iFGtJv:׾&w7( =,Ĵmn\  bƀS-Dp-^yJdwvwV9M#.cͲH0``Xv}+ONNkA9㸭xj?>&itϋǕh*"BH+drX1Qр>zWI(+}ɫ΃j -:<H[ѽr\FՇAk8/uTkU." >~QuD]|?VdSܿ)˃è^ 6YsnKZGiSЇm>9m\7dA?ɴAh 1Г5{z 7K$Ɋ9\6br}Rb-c4Ef*P &$ԭ8 Fm"mGK ݿ%zMp.3Dgy#HTn";pcSUTcRdoV{]OA88Jq3*N r=z#ؽ6;KI[FZ{mDxq<̗&~vr b6OB` a ƵŰJr8O9\>|I8 !/0tcO|1RT6ed|k-@ Ͱ~r Q FRc[ ԭΊXiz4໘{!%ߕ}]J0T:DU_i^:$hc2WQ>5~ק<8of#V YݪPgetcdڟ8\[[7fo'h\VQпddjb 5Tm ΜmIy>^Yl,=jGk'Pb'zIu:lP1k}*mчo^c7UPSQ0Sjߤ&?&at}J3CUHhG=U5OGtnʶS/ O (Yc)uR@ XNjmzH o xtD6EJM:`jJc8fg&%ƭg;r+fm 4Xnm鎰L0WI0.P"BDpu;uPp*vj`ʝ+.s'K[ˠغwms'c:v<#"Ljg#ʬLc0LpGeJ5V$pN]YUw-矅BNA-#ɽ]p#5Q?y Q\)d2pn a_r;c_mNMAUL+W2K |nO(;#yDWG1 i_r!`|gi@яp]\;L9P11]>pz0*p=Zgjj=akj{H[s{W$/9 bre}-sFTC|Q-Ps 괽rGǹ BC T|nQ |[zܕ^97tw~ه {%D9oĹ;Sq&pWg9hjR}2ÞŨO s~]Xx1+˽V8B_gY;b/wa`&Gn$ d}Fb&kztʿfVJM<enaN)DF^χGCb箝B_mˏBqpxhOvޗ¡rkQr\;`Jg5reDMН'I'ɾHIJxOŏʬJ:mJ۱ulVPݳ{&xD9 ASsk|}i1ʻ<~ [Dӛ/`=* ˵8wMCNb}+a'Qhm4^MݻvX3RޕږR\܍c=׈M|g2Nѭi;^cL8_qQ̟\֥\jȕFvcrI;,'8P7fd{`7D22C?q[Cf8,R;؆KM'ۿ6G]V@2 a~4=<(v@N)G+p5ڿجdK 50sZ!yY&<9ru+<]4Z~wB24B{zGUe|D 1*q5kbB)S ڪ-Xb!unDRuKfG0b"wA{d" \c/sVJWZ`TGzi"iDFFdxpr}V1?9Dh*VeA-4wqg.v]rcMjԻ,vO)j+U۹;I?{?`V gBW;K=ڥHT>U.ZAô_Q3u*݇- _r[w$2w5]RMs87SW9W+g G&D)u1DJk Q1tofY#GޯZrG҈wv)Bi.IRmdx~pboS±䒞d>'H 6ʕ$hI|c]xD&$՚?$&,0aHنr:ve^R9*]1&aK܌kyہ ;e8<)xӛb,;P $^h{[U::_D$VUK wѽq13/r< HUS S zF;/ݚ\~Z)B}GS` `dLʟnL$q~-b- 1zY"(2V56xM 0;S~XVcytb4[>ztpyl] P*'uGi[vI\(%S6Ùm& )2Kɹ؆9B,*/:UeY0<89k- w Ƚi ;̶yE.Hp*p-2h`z/셱VC2?\7 cb|v%wl9|\FfEWWXL2HBхսK8, [0U)2md0D\Ufܴg5L98%5go9l;l8:ʧ+KazNi5x-ۊ)s 'is#tv>FY#cib==CAAa%)9[vhG7L!/6u>mG.4Ǝ;I4Gy#hp=,n-W8D56ԏ$ *b~q +9f4sv?`V!g7.vnL0 Q#/bI87 w"\8Jt6B 9,R,7|ٝ P߭[j :l%Bk=1*R~ /v'|HX!Wځb6,1|hv& Dohd?†"# 񞋆x^賱o\ދF)LDs{(L;ѷ]J@"<8 e|<IF9'_9ەY} 'v'xl8Yh==s=0 3l͓D.fUey2_ab$TI 6h)i%zk/s&%uŦ}< _ӫq ZmN\LȻHwtD ]y qi< 9ǪdG𡼅>tI4ph^M.fWTo{b#rS"P~rwl|(/)9jDU@X8v3sp9\^4TfO,.R_,A9Ґ[|GE^ɷ`¶n2w@p0=N˄xH 3#!Cl4*8eo~Dsȼ3TW"SvFu)4ǰ([w_|P]یʛ^R.PxuYp_\Btw@;voW.?VCΫkg[y'=q1W,zb;d2Vfo8;^N*;mo[L|@I8֑rҏsMtº#c(4rrJQ s|:6Je":Blg3Q|rgu iЫR4$ 5m;ѷA  OpJc+Rs F .nʄggg9S߫~>"O6ݦ{@s}/sHq\_wGַJ2~=,_=G>`߬MDqq"-s!_3G`B~|Q$Aae:]5:v{,K9 qlhѵG%ּ=2[;,UyTRD\3i"G#\-r$VWΊ 5e,&xҾHHM֎_m@{a i n'L,mUǽfXV@RzZBłU]~ &g3L}Y!o8*Ш)dpB杞{ HkmDNsicy6贞p"괦%O F\c T9.?Wem8x,Bpí*LE5fObJZO"P FFp#Ú.DcF gI,(o>2tljDc?[HF*$p^R@Gkj \~XWN-9?lj(d8\. YTe:⬷?I'bx #V ;ܰ0sKI0 Càth4.>!2\]F b[v=aNC>6+U\B^NvUdԫr&B6,"kmYL߭]C14P'CH燾\E71*Aqл蔭Fz 4O"/xooÖ^q ;}Xp0 n.ǥE~ZM5(}P;`@o*o#GbZ[ +_N&GK4听r- sۺMp$jlNo]۴/_K@JvQ܍x!S τL 2IQZGZmؒjۙ (qnʖF.=8÷ݽ}jׯY: dƻulCZfx!څ}!1]@Qʇ 2֥u^??[>򜆺jK!7olvAq3,)EK{cs Ci'DAPN r #fTB\dwn%nƿ .d`QW@K[('uH&r& KZc=EU?~>2?IC FÖ !⥍dTMs-,PaXH䓍 ÐaNPAV8G:f|f]56Wl=-%|s"t ~rbdeo2p1=sYB]W{=l7̕ij/MѵQv2ĕZ~-~d)6r!whf萐_>Xa'+kdַ5W@CjC@.aM0Q%r׋Q][oI\64_ZQ!N u>߄הrO){*g2%dW$ys7.l%7-QŨ‚oفI|g9e4b- SeA5~|'d3w.s/Q͑M5vB6!Y 96*z!3:43*̱t4T8k S` `bk\ M ܳ 8^m3 XQV@+ 9UݺKD{.MOP-nhAԝBwNȝxR=b~HH;1# aeJіx&tۊJ &v~va$4AJoө_B6܋z^;@\YdiZ "AAM65,x#$t :A32kB Z; x1Uh\÷ۈuk*cy#94ˇ:Z3*W,har/XUmo9uC0jIVwTr楂h%TӺ@"GiSe`dzn_|.G:'k!"3:3Ll~8k;s?vVMP#$y20"Wkh=*DT@K3-h{#_FL qz)K\Em PF&B?;)RF44@햼R@rho'Љ=F^NzD2WTIR{!4s:Z7xɽܯx1 ?"U^ktw[{2qXpiGh{LpƎY(Y:C],6ӫłd}q!7D)K$t/v ޠ%{O2ֶrFˎ$o[38FyШVW1>@İ `ס{ D[aRVE,2c*|#3UH9Ŝ8%=9 ̎Ds;.bxF٦+Zp)Nܯڧo*J@[ ֽ`ȋkt WnQ_@ہ}Q,e `3B|)u͍YCxD;L[AZ3sy]@A-YPOv{b(faHn@L|y;;a%ӎ8(JQخdmLiM 3&v5NL6",;(l[=x08mO2j6ߣ̜0z!嬰ҵ *knJjǫWҭ1)h}Z n+9 '$z2uwi׀37 ΰo4ń`f#{/Yc>u}? 7? ]D.A[7}U>>?,tGpu/dCmH1o"yẉkHv謆^J(8۵@b %.'I&?-jߧ?ƢP{; ɕjЫr4^c;y5ژ;jN9mR.뮙S#r^B 5Q^ s-xieixBuz\+DqV^[^x2]mozP ˝/Vqk^VSx<>Pv-1!0¡WQ"R9;[Dx3+'X|Z7p Hsɸ͓XO-}tAzY CV)͓xg9)qY Dw8z80r[ QJ2dqʶqKdG[!OtØ\İLt ƃr+;DzxhjScotn߂FHV|,?\ձ$|DzN<&Xew YeK΢q7y:]9$P(VMg\16=/ɷeNr{} WŏoRP<Ϗ.jV5?,Gݶ y28+p>>LƶLsJP_!@V NV"}Us4$3X:]*u.~/H[gq8LL:N[ɊȀ :i>Ke; 70"YK{ tƐ +sU佸ָ/ko}{ ջk݈0X ;5!k:ݝ̣}8Y=f:Z-eh?;eePv8)6.m\)2bɊ:bFN!+O/b:H/nJk=!) Uz^IMm7 lhC}ݍUяamR@w E2K#Et[x#>&Έ7a&lσĺ>/AeuvRH8/!*P>"=lt`[>`'+!=JJ"C0BuBL  I Z ~#xN@*$sե՞i RQTa:8 K⥎@} $?lP~RnFFu>L^Mr) aeWo#0]˃V 2 NLtkcxM QS(~LJgkGmkPx!3>gO\,dةr?hN^( ].jؾm~"s&F4$'e9"NA L Yşp|Ȩ"(zp{{Q#_uEսxZYm 7oOe{vDVh2f%(AӒF>\@FJIpf991Dh'?Ƣv ؽ%mK";Fӷ+^Wף ?ΧFN4eaGE(kV'o>^N ,t~P:3;,3K+ѯkWg[ZhxM`LIcC"쳷i] 2(*Mh`4pCw6 ޑS"_sBj@Ӹ4՜map(IԜk3O6bU9I u@'͉/j ,kHFÁ0i6(/N2=GL<$^)O{5نNX4v// V]"T'߯"?HHRï(ݷ chpoqy:ΌU?=SU\K029<ځ:҈ C.ɕ(*_0›A.v/m+z&? f^Ejj0ۃ,!o\sg6fGM>'f=o(Qv qLU }񙑡s4+̍GrUAOXrsx7߆/YUnkP[^>YmOUVO%B]z$<=)ѽNN$bĮ*XO~tQ/'P9 2-QŞHAd!=k=ר;T zP>^YDSPӥ5^Phm!`N|*.0E=n^8ч)#%!rԴAP.m(GY}ʳO)Ju73v#H˻Tܑha50.̇<&ugi%N9@24WUg*"VI+`jx#XI'躦sõ#:;-Beȏ4?{L4 djJAX0tyx,29,5$gGPDr2 ʁ $PvIlDڅ7}:a7P 5bIB &GMEܫa4-U Bs7t jDJ W<cN^p9k)7{#e JVb6L<0ֹ@NU/U{Ȑ?g"V\u{1?Ꜩy4|~9Wߤm㋉32I.m>ss]c`2=1ß]8< "(gǢ GyT4XRh5sV 6g>t''m9PM DO%>[HosKo@D0bA,b*ʬ KzDˊ71r#V^+56wiU Q?FP 'S=k^KYߌGC;mc \x883G/5hBu +x<(ҝ [-I/kZ,{Bo0_#}SG,N 3fwb.cְsk-x*'=Dg"{!I% vH50KTH3}5)Hz%&N+^4Sok1(jύ-=&w11 '!)NIce& 3)9Mm2'z_M6yp@\lܪ\$}$x&_8_GRqISY J?b*E/[3πͫm%lYx1> &kD+m3YQ; Z|hb"`}Gx7hC1 L*׽$F?%e!g@Ӄʘ M4"KYQ$AHCRu;Io7.bh8rhsi b"0^o֟zK_;/͂<)+1` amN:Hv"0Pywwro Ѓ$BKg{~9/D1|P}֛݅pSO;{tԹFF `zU1h_u/G4>ڞGrŕePj},67OpDusEkwdԾnAߎĒV_5\ n:?w䵈drVWip^QX{qאC5AJÍR8X,d#,0ǰtVJ)hj!4" DM.r ᪽K.n[5+uipAOڱ1]{(xP?,爁^Xn.EAiD2T m{-L}NEi^7Zќb] F]^4GF%&/3⯛FYilDk oXtuWa&KlBd2dB)bWME=wFǔIE36se;]c*XWVpB1d: o\'vNx<`aLX)0s'-MN_&HIe-/FTv`KgJXxC&dvMz KV*oj70=)^W}@OrOL>OpqWްʔa\ǮN:j;RݔGdG㷵 5ʗ/ L$兊f'pԯQ+olPT-8#Y)fs+\j ߿,8G}Wѩ _rG/%ۍhWNïV:%FΤ kdQO+3TŮC9it=EU)[y}4b`l H%q 竎βœ$i0{o☭ GBJpceQMssn|j~Pݯk,B&-Q"5If~K%f%^sa]` |SO¾5z96"\a{[ R+_ r)?LIϰ[pm.~9_\|1 6p*q` tڢ{ :i[4UA_9Ku.S|f{|ܬ;(|չ ڗDsG!GM "}kj_+1>CR+ŘTěb)I3;: Ul Ӻ_$@@Mtv{CB=lSB C|%05ͱH(4UP%@*=)7EI٤"AgR:ޱf,w܌#z<$x40"-ވ(ft/|#z=haiQÀtC +]0*]-hF71)EKtʩKo Lt;JdN}Xuʢ)#_F5Pߝ2Y.,dZz =P˹D4]sw'n-cο Tezz,kܧ2)ō\ꩶ So\2a&\$a,^+gzH|"涶6-m}9Ejr۹<:{iG7TV}te{aDŽsc1P.HmKڢ29 8!&{~ Z=adZuUL@PRrDOe% k07w Zs=m^]0A#{L?|sŻEWGKv\5r$)4(O|ڶ 3_22nI4GToӽ"5\17hnA.Y90;D[z*'y2rw]M3FX@idD9C R+3\~Kv C\ݩ/;&)0^2C -/.®+/\Ґ";ɼzrmfT?S< ۆe>3J"0l+L sclQ^ -BhB"LHdG,;~ f[H-(#0a?jBsA؎एjVcI,Xp% ]UBd kMީȜxs?vJ݄F^;/ra(d0oPՓz[6èJՖ!I4!Y[^XdkLjWgn ,niLcW~%c{jU F! D BV&+sw7'V-!`L¦Ib_M]`!L!JYc} _Ckcĥr?0Ŭ҈k=`IWeb2.R=*%8o` FؕRd-a[Vez_ނƩ?jaz&J e>Ξ0) Y)=Q}ӱKM*`gܱfFK=bu[v O{SmN3g-SԕH;5U2,NLw}*or鱴X?i*0wRo& տc|{Q&=:Di3dJCW [v ڗD~޵@*jH[T>EL>bQ0h]5sX IޢG<1egr!sNF1WeQN 2yOƜ 0(99 wF8q*E 1h4861LaTPڐBŻ<1׺=F4ll3Dflޯ@0n 3K;izLnP0S _b߿WI@DpB;pnxCHnS߲WϯcA"ֿMfB:9I֍L&T(,߀eZ;U ctEd BlN|^uRu,݀V{VԄ[0u+.pa4k|v'''TNMZj Tu֊f^ENo~ #:8.lMjno|W_eݕ$p| H(9"Vk_@<卥c\7*ͱ<[o%eco7:?'Cڛn%݇cKTnlSiћJeKm71C%0Y p?Uɚp*YPo%Ъb[MsiiFV?ࢆ) 6uצs8Fd6r&OrSQp6r2ʨEUxK1`x2 ʈioCnIIfd__QgK(ma|_]S[rhNUc`&# y0V?I c^/+A\9޵2=J%GjX K"~kֽ|ehERP:>A?<[vA U>X>%^wȞ&U D5[LZu)APqC,Gu~`̬́ˌ2QG͏nE^z{~!Ù>&vXn,fZ!*lVq0;CX՞hy^΍ _UΩ m'Gw܋M*Cv LjN9#`SXiABP8#2Qu/+HXs:'?GAM-G4͎Hׄ9bfzލD!4wgA\w[O 25!Z0qTiS=),~ËE]sůgHy\dpm=;YdBd$M"類ؽZNp|^+4ɝ{ySkq^ S&PP?p^Ds)oNyaW:lXA"IguoLy20p]U^ɯ3sǃa5UgV0셞]s,?1ﴽA6/,ĵABxkm ]K@^ڼ$`-k׍\"^qUa1"ɟ-9R\dK0nbBC LR@tBH.[ڎE*15vikfIwcbɤԐj5OyAi߅U#ι]$LIT6 *_]!qpЙZ?q3fTvVyɌ_X Y8 Zel A{{l3 4Q? >)Be7৞AM+CsId Rwe.*Vt,<u(ːʻK8꺜zo5^MZ(d eJ+3=Ux)"ګ MIAV=\۱O~+B/xl޼- iDֲT3JJk%NPkI8=WmhxD~ i|H`kje6:tiQ7~IJkGyqܙV*eQwuKʭv4t(a%׉wklKx /4?m |y^Uڋ&H(^íF֩fg/",qT G(6N4.鞜xα+d^ ;#BA-$xIV6޴eSk涚^-A_:0ĩ9%yݸaN0oEA4^D5sD7gtgODx=WҲ%VON/p]. }nŁ:I.Y7C{ukrDQͨC2f2t%Ȗ vEJ;uSH}?TAmutB}$ÓdMsݪrG>v/}1μd@]R ːf$le_\.AM!C(o;CtĀ?k}h[>مCl0°+r,%<"5m^7V;y K=o7?;Lܾ.`uSnG*cuڃNBϭSdy`9zSګwUod_\Թ7~;fqƌ|C˿{,8i_گmVO2b3ݗjsq=R{q^\ hď_tGh #j彔>ms'ut%¾ɬ@bMޙRwsnt+5Z5%l})$E?K3^qqcN&BϓH扊~ֆ;Wit BX:6gMNM!$Cf@U74=CB#Ν +ۥjͿLl?9Ot?7pf0Ƈl!҇gx 3ݚ ڒUZf7`8#yhU*-QvJ qi{Y޳p$_(3 G g,K0VWrؼϟSH]*qt'cG'^ԩ~ɘ7ə(ֶ1;3^9ؕ}f"Óbhbl.d<9xYbc/D? >VRQ]*b4b'svXXb5EEA|?UtGw JYQxjʼ ~'C95bY U>*q?(+m.J!  =`rMj`+ΑDae@/d{ͷ`MM{| Ve2%<٨^0^+4@Vds'3sR^ 7nxl##fўńLWַ- \ fWHqEiٍ3DŽ}37SE87 WjcxtO8UG/`>0&pb+ تԝ1^Sifzu]OO҂_gzj]ؤh.Wl}KL4ҟsX=P ٢صhIDy0fqo+m,7sTnƖ%Sҡ…_u<H,@[08"|1V$tij0Gƴ12܂`s9(iVՌa-@ji>Vax* T0#֔;ZkSƅ%6DL=,D@^qsƒʄҪ5t. m"AR6 Cա>T<-KKΐ qw^6*b׉ 6O,Aވ1uc!)nTECf t,AyU:v^.|~{MG+O69*ӗe X.$SH*c#K1oh3.o;W|̓fȁOO d\i$߹Oױ(۩0ߐNg(a-fƛc웛\|8J9un%(8io5Aa 3)#gmmv2D iF@O #vs#p%L <|rzMn"B牧aOVU?1^e"& }Zz<,g>O !Z>Mdr憄jN(蘸[-k@Za8WUgpm[1Z}ɥx*ΊVfq5$Gi>jD; }#"S5>9ƕGvZHbvECx G^z Wghz4|BN696;W*A5 qBX#tpiW=̥]gfxCawa@j pj;CM % bN$6|py8 :Um6f5UҎJ?S!B\]޶9.mvXg&,tLvg!.u@To)!>n/M> S/^'1,6빬y9)D$DDnīPc\~i::Mz FS";stՊpdu$eFj:n49Lhgok24¼r u^I&Eu2$CۖzA㙣82ZRŮ\<^hG'f0旆ցl5y:2{g!06s,[IMLtYeRNF.j EM+XvRWb^?j ;K6H'G hwΎM![*/k[K1g\ 01ضjD/5j0= 4) D FBm!8܂ruk$ i8j_EKW uzvNYYzPp!dP'c\" JԐ EXv(.#=(Me[+lQ@'2T;" el)k.c >dcuS&Tp,iCa }7lJi;ECvkaȊ,: Hj%ϯ3"<Dڴovy/\=u{tTFQ]&xSa"H󡢏8u9)W%>}-V}|F&S4!]pBv?,R+FR`P\G-MQ͑~Usv@."3`( G9Sb#$7^R fPtkb<qv'`(2'ܞZp[pә|>tU}=7]*>ZKxlqX]Rwt1`M1+LOg;\2kVC阺4Tzy̯Q'wAI&ZW5 Z S~dbNbDeiƽd}hl}J/6xTPux ]C ~o ه9fh@-:jHs˳2V+g˶LhAڝ ])ƖM&vN1'0(a>OWQ;kfuVf,4,+ٚ2ڦlm_&䂟0Ĵt >M1+jU ڬA8qbݝG0KrGM.'$&3ןIK?ojľuP=e݅Ao7㦤 yxd]yerLT<6R9\6[C=:2(1v '7CvZ9O?F&y`/A-"t48Oh**O@>FR&gժcʠ-Icmյ&~ K;e\(p zދ!pF~&ۻawL{n&N|k#2ֳ^kAQ2Pr & noCŃݽ*e܄'WkNgb-MlBn,M/'-2/)9Q6]Bp7Q ^:dFɞTqe:dUcFXG,g71<*sD[ŵOߏ;?fM&gRaqR g70]GQULF)r"z%hk634W /o9bS?z#'9^9xdo] %zT E)9)7*?a^!wk,ŶZDƬ †XArϵu ej?_&sgRd"*(<ߖf$HֵpŜ)(sc*][Gs_wh C<ՙqhvH^Km^vA졂h-ҋ )a"٦9kz1hЪ ]H4kTnhqԮ(e`aŘ% %o."j4}<@K Rutn`8z[ A}6VMi6# GbjC}䨪G\Ex]f3N LHV#ݤd$ğ *} fIbMƺ(ݯ\:w2;`/T&wӪiaOԿN)KK3wGĎT+L\ pAoD!hJ*=?|1Z*)7_EnX8a_3m-n N F / 0U51oBEGoFj*V 7ŴeU[!s6wq+"\*/㙵Ѝm= HjxHl[ޑܪ{xi{3K~h0Thn=ecf^X1-~Q_Q˶pF\0xm `w:NB/23VĨA)d_lt /a,HSp6)[6KM\_kE@ @cq,V{JIw*Oc2`TTt9JpRy0 ȿGظ&u4>-/\I >n2wS02 cAeu|bap#X] ^Z"6Opp&>g >Tw!vIBr,|(fkmΓԩJrB7qÊ wI2A.ZW =oΓ`+S]`s!ɼ!j7X h51UYT=oy/AMRjXz8Om0k@-k`ټ"9u$(f;4{ȓf"-BW-e4w\)((Ws{Z'Ѵ'ڏ#QZnYԝp<@߃k:n45>#UZwo GFW^ݲpxJXpvoG s2%4țH &L}ǰR*(-rb/O3QDX7([|(mS4w!3h  лqޒ+ 9/Gf*TU+ ~LC7学VHV Rt"a"R(1dUJ|PqqHz4HE|rCUE$^iu4Af!`nA츩FeYs~ G?™D8L)FkbW#n@\/|~ ftLw(ޑ׀ t#:{y\ھV Ɲ}<2tׂTanWy8{~`;2=|$ o0*BgČ|Gcκޑq 3<%2 s9cqmsW+tГ21z>_Hز{5?op ,sp{-=+1y+uw;pmh\Iae>eJ={Sl`oL, c4:c9d2֤\Pv. ۰, Qs߽QRDR^E^-p00Q7c=߹ZO?#I5ɉJUyt$=CrX(y+ωڡ&(c*n {]I%}p7Ѿ◗ hDa3έp$Zc{c,boT_|i܏ǀ8/X(!nE:ܢ?l5bdvr_~^$;%>`)Tg)鵓Q0*U*?fc$97_t66KuE (RM!Ysk*ka@ D|.&@/Cɘ;1V!i1A[]uv(ث.O&,t :!^9Y~>QTwp Ok3Q#HUQ8YUWcQFFeƑXbj`yr/]1Z69<-g9{"4nFN,T_ q2 gN!$DקE_=11yf43t] TtāP> VYks5$3P@8^)܀)G(1IcCS.DԐ^.WB(8b3+(^k,wzG)-OW%i_vRl;c(Ms"='yB.J\cxzwnsFոqXGʃR8k`aFpZQ")%=e]vc;)̤̔T]涷;+ݲ0Yh8F #"XOQlml!8!|$Ζ*s[l>x[9]f֭l?h=+ x6^H{f dL=<}7d='(͹(H6&7g|cvPTIJxo7M\8=Ej0)'u)q?paumЙZCi0bXmjQoA9;#7?9Ѣ+U60R")*h9xkX[#w$05/boZ`_奧n&IiA+ ){OlrC pV,*7f)k{IbEɱg߂l2BƯt%NW E/`JPn '}'TA.} eApYvDc9H9!(ŴfĞ`/-I2(GOq ֑}:ճ&dz%ʝBt1Xv)eC|玬BAS5@Kj%GBc.I]@_>N æ跗Y&FzǸP` &/n0ߡ4?1!ܳ"_9HRab(^Hoz&6(sq᭯6<xV:rJtl& mlD%c }UdP\xH9-.XDژЕhrec7f\xF\ ?yFQ0_XM¥N_2 5ΙBڌ-#o&yJ{6 ڻAXr >R+D?6X7ɸ[wS@0E(+3qgCoE]rN읈˚mEߏK^$Ȝ7GЂآbut(P}ӳ> I N,}8oo :͂VrCȪpU.嚲Lž{%_hd znlX"TMEQS{G!QyVf, j~cF.D q' ߇ -~h8)z:ʘfoc(jv %OW17C z#2Uą"a2 O䇞r t؃YTCY|ÐlMΰsRdJb]Ӌl%)HjU[bA=twLShT6}ߧnϔfmLJzBՏyQ=bd)"Gp9,;b^ۺ~æk,H Tsf9dS%ojv]9ݨ7RB lqg%M菸c;gK(j`#џ&4ap @1ep+S_ʬy+@<1>C[5Aj$5]`ުA*͡Gx =L0Vs!b|akC{[.`+7J+C}6%s6 ne|%ol&&6pD>\>8wY2'R10j}-|@Rg]r-;\ҡȻPa+緷`z'۝~{xQs.!ѼV6W4sT2IkH'T!ӾZ/F%OtMG;_ƛ抂'g9V&/!q:DTFYmYo+lEz7EqH3W'gyxA $8d~нW`q8rUC!S-欞ߨFeL5lV%<v_ E@%:cÔΡDl;SToOA E6W*pulYS>'UMH瘢B~]) Ox+KIT6֒76n&Wd)2$ 7ᯆ>A_y8v6TA:W8&LPu-KϚdk+ŔbjKo!0Y+H\m"Ҳ~5 bԠ?Q܋+D=eT__ @ QFp%r['B6 Ku`ֻͧT$s DsE͐6VS!Ɵ䁤 s GpgP*΁ۙ+"~>ljMq1__  H^Y:9$-UUnH蓳9Q} 5 $ߒMOE{FPٌ7da!%O\z7v!>exuiJ`w((g7 na&P$R ))Vv]džĎH%d KR:8scz~&t/ێhY%%\ihj G.!R09/|M azn7ԡ#K"0Qv<._dGfC,7Gތ4XX?*\2Ul/]ٺUe}+ki,Rnލ͏Hie XBr}ժ„mzaU򠤢pK9uC>vzmNŒ4DW9onL:@趓wv;KXѮ:40F/ Xd0]B"𖜙wə3hwޠaIЅr ۳ T{_nbFJn _3#N`@I?(xd* G4&TE%\<{Vvj 104oG]klUAРY\͌>9f$f\j3=4Dk'M/S\bJSRaCd `1k+XA(gBfɻQ`VI t6*vٌ^Tk1"DW[/T<%;/k">^-[A.GTgllJNS`lo|a :^Y|Cij @ykCP~}ci{.Fgg\YJ;ڽ඾nJ^kmlLHz*ϵ< "G t}m>)@F<^ r zx^<aTj,?i׀r=#K$h?*@sJo x1nOd!eL0ML*dvUЋޜt)"yVNgB;; a4B{Z?*t[Vk5BS)!.?e9= ί4y$!0SbT_XxZIJZ |){"au܉p`??׻ }q,J/Sf8:Ϫl>f8]'&*z у.с v%Ap% !<+|[f9`0ޕ B W̪!XVcbG5S~~]inc+8t S\rv c ad>MNĒIL n u>!Uh,24I#^5ld~ z3"عVıjfGQ㏿S떠c1a$'؟ FcO7|8ts'[?8 dN0Cĺ3qo|]h zxQ C2˿{qXHrjIgWvkzfApQC7H |6*nBsIv5p=kY7;RԁhiJ ݎ^b8h) ZӣmebszVE{Ɲq'Ce+PH<)GmoMc^{ ڊ2'ZO=Lz`W+ӺG#7ybZRӪ? ֑<%-GE׌ݺYf*[1GˌC=L`W>;tuۋqZkJ?*4]jƩQغ=z ;6 Q˙$KqV^oNDtלzf^KӤd(ucO]((~uEeSf{aNtK.$pue$9ŏ-v"BV·t>۠1_v|z3/gp~ELeE-͵y Y5[ Q$y ]BT=t& :Æ83ט)K9-{mܸ"p?{GDY'UQ;Ge(3gj+Y,0'ť53LtI\;M\ȷU*b̄GJ}._8J`mCiq tNX$;gxS?8N0b;iB^ F">s hDV\ъk5X=,Tͬ >(0whxƛტ7Z*8= Wr.y]N Q̮\J$˰B*x%Z#& Y'wgeD ƌ`fhf~jYi&#C,*0ZDO$B~;VY:'4ӵ3: ,Bw(i?.9X~je=mj۵EKT%C rk5uE'+'(`3$VS+܅Vt}(h%ƘIU!csq\-NBj%O{WWלQW)l5 fw+Gj#UIWU.VT7X;#K渳іƣ* #}Ew9*Km{1hV9ߊ&YGR{,?JԘT #; 7B2i Va"+a^4'pnD#hd`"{PDR6v[9y~N,y})r}qV*jOmNX.^2wAA;Bdm8#F?KfOT(D,Ȧh}Ct`H#RLk _d;B55ru}~D\'6RUmjI ՘?\ʔ#z13UN+>܏9.LBFu-3>DF,xҕ35(^& )Kl}^TCAB(a@zA/5f쑯E7Z3WGBkq%TqoDY"obrq_XJonĶ6a5'f'cN$}~.",Gt0/ښQ#tC /iC9lIia!eNvؑ G%9%1?|db~*-/DpWoYC>?J@轥{ !`> ?Z)B"_eMS8Ɉ'+Lk_cvվUN^u+z )iL1XVbc qODjW,v$@YMϧxg=CI}S5dTn4v!=F9.omKgfk`Z:ad E(Lqէf0'LMkc̀VC2[ZzT;d5d!џ_96J( .聛a.fhv+G>NT PoL`_4o*>Mf$%t0#I zyX{^l:؆*GD@([*1  yeZȵtͥ5\2EՋ-ےI| c-mf_ 髧7 G}M$(HnЍk-LXޥ$.&=b]q g>FG p9U΁ᐓRpiT(f4G#t 'a"=B%CRhGb(tF ٭V{|k֙oc*󜡑q#[+QM s/ͧIkGk}\BY(dZۏQBՊUPU{M4>?وd,#At5X7Y$SJ+ j3Fdr? >Q:x_i"]ˮ eV53ͯ)xB *O AoUgȡUիa7n/+3gz8Z`Ft(kI}rþ^dgO/IAdk9ZVxq4rSi|_QsOf:80Z] 2:FXP4GbVDNvJDdq:4Vy1R^!D9%WH`3𣡴##qɹ7Ҏ9XЮ{FL9pwm ͦj2iY~.yvݒ iK fV 3_P$ɋ:>UdiQ߻ŔLzl5aKH:G6+*"kqٓ& ~d`V55IO !ZD1[0^SCO|4́W툑XkM5Dg[\d}#Iף_^fðNy.%,ݛ9o3놰j=5eˣ^ } G>Y;h=-ـ51\IB> Ɣ_@ea,UKmiSzf㐊wqR`*M@ :JSm/(Ƙ"":*{vb  N)vLjY'RSP'2='G0MO޺"֜+ - Ul\L՚ikX$c5uo;~(.AmI7(XTſ1p" ]/ -l4}L,dD6w蒓6'aJ|WŐ"4dݞoʖ1]|:*~CqJ2b1a`aIyJ*=y|XY NV- %TQ!߷Xw-bm_^rN!K8J<(l {,7BxJ'!pN" XTʶHwv>g;6{Pq:?Eɹީ . &ɏNcs_T?T!a(댚_l沈݈YM`f(ԈQ'{@=.>WVh3RT[xTKhҭ)G4D:CA/H>vBp_+/N @Ub؁uQ\JE9zm ԍFN` )Srĥ-ܯLe b,FJLĿ5")eQ{YMZbb*ӲӽOtYyD6! ˻xS:e.YY%wꅆU~SOՏI]Q:R?o-p>c;W»30AFTm +bTr4c2.t_;I]O3En>ٮRMUIL[EgkicHdy[~iMזtC)'ꄘCAQp Cz3Gk}%V|p{6W/Tz{%D^(~OnZ%& j“8 ɳ2u@l_ n?}g?Zy ؀>4%ܶ,*vӽ T"FYV 7{IPqOJA6ğ:^e$-Ae%$w;OPo9|77@ 0g$H&<ùM'^? e,]h7r8aOj2.BT*KL`wqk%"c'i7r;Wb5EoFZ3z,DS,RKmIϙ /T'ȠHyU{QCktj21'gd'؏$aw&Q2e6FW7Sg8UJfH7}MQ%ZE/|yB 9<<_!4IR2j: h1OoMf E!&ĥ?#h _xQLLH)O`S1T¨)HU3Պ[bw6yi_Ql6}sڌZ% #iwzi%x2`fw^XC] h7Fd_w ְ`Կ6q AL ХsMnhNeL kf;)ml'r.  DK0 ÏA 7/MF(LβoHҸi/c`8!R:NTDv+ ?_얶*Vޘ`}IBȺ, w8ZA#"w d0\g?)abѩN;7`;tl7'g~ҿ+f",(>^Du[_Y՘̐%6Ƶ\ ˑ+ӋmY>c!F CyburB0gXnuG ͵+*0RΨ(9.ԇ?/yK\GGg,|w.34gT&bӞWXT`<ȎF'%v"_&GSMT!z\Oa"ZevF@q8<9'&T2 ʥxpzqI5qy/> AUjAwC ΁7,' DUpɨwbg9Kc'svHMM52pQrÜhK|>ʈ?c@/(2܄tI&w̱5ռH%(sѤ9Z-j',HQ ctF$$j>t:L8"O[PHh,Ռ~7褅'/1"^qv]RW]8[Bc]a=0 -,?tRv]=9:db#3EZqhה ϽZa%Gڄ-H`ܑ?oai;NPR1( M_`Uo_V-%/FqO>@UO3gen[? U*O3:ǂ -WIBqxEt{UmF~ӺOY(BlY(I1"4"luR/:ձRˬ sI>b|cP|z"5466{lnwmb(kHRsw^\GÞVO3ekQ(6‚]I,y& *ƀڱXf oӇd`yJDY:lrAks?6>~`M |.J.jHv;FCGҲ̓cr6K$z[M=m &T@+HZsXA uTcKsEs_ϜPtKI_ }=K%@Pg odMSB(5nx7KT{kD.Iӯf'%^sGhmfZt0|pSMez'.j=qa'C?Olgt96zRt1*+>>:f$>=?67=aIiMO1OkMS r$= N$, L?5,3 ;׺.O8xKed?l  ԎHfk" R;+52Z/?ۈnU;Ti聩nWVOМpY>"k}F]䊁lq|͒1cMr!51|iUƺmb]OO*aqk/\3)F\M0Et!7}sňht'(caQ(I'4=$c5X30qCq^47xL7̓rv3zDnҘ7wpyH JJ.'K='UWJm dkӞ~@x`ς%_WYr_N-HP<{Uj (2Bn"ж#rվ?V`XV usip^8dZY}}Fu~ף߸-(̉*TKr>?gL/cnO‚$~ >}II-@ĪKُAA`j씁IX:*r?0Ź%)yYH_ Vo[#H8^ƒ U}RjD pq}<[*vi:l=GNN@M! _e7n..&ȳMV iј)r)# nGJ}N|ufבuک G1#Ur&voBX`1%ɁkA,4mY6Q(@SZi,Ҫ"6]I!nUNy͂@a3lc< D"Yly_s NĹ-RN燷'"#1ffop^&p YcETQ/N׮[8SrqK$<Ȇu\#*Lqس{#Îۗ: mxF ^Px޹Djf}]iK 0 2nS߻N'Ӥ'p5pʦsG#T> #KUem9z<5hyQ:uu0mB9}+Fr3A+W1bDfBMo4 YvU+w%`y aksˉUs…s_:\Ci٦qYwH"Y(^{p H5niӥ\"~'9ւ`%|-SOc,\M"Xɩ?r [=CZ+B^#ŮQ  6S97TTMl9rQ^3r^=FPj}Xe05ǂKfzcФjiϲPpiH(+ӝw(nx 6^0bpʪB?Wn 8aJH;vjq+gg6˰0Liُ()G%gcA+G?Nܤ@4/tCQ#NC09­bړ@م`VNπs]//_nLRSZƧՖL)7 "Kܾb$ZtBg J\^jAG@vU-ʘ^gb? $!s~sKƞP:;Hh6Ó\{j8ݰ-g.y`bʁ][)!5ͤ.K㧄w'&}+g|si|8?% 9JPuN3_a9gVa}J?rW>O} 4ʁiWeV lzUecMŒ602Bd9DDqtuʾ+7D^xoHTZ}J VqQ6) D-3ـisW8?Yws}uuX$BM,ES0CNd3qҼ}k@7Y )a@EΡMMNTh+A0.k(~_ >O%E>TÔwn$nghJG()h}UR/DsT= 8䄷6xr2KFL~D*jv^ʔ;,`cu>c{@l:r5šrԲF8ɖxДk|-7ؒ$!KC»ͧc)5L3_z\/=Jy9>lcsPhWT4q}8`. S_|7_=bШSݾӍ-?Q-Ӱ?ׁu,]ъݜkCPγZ:5=zAQNh)/e=w yeAo ?<HЪiWP6ȴbQ케޲pԓ:thb _%O~ >6%ɝ/gka'C(}”.|K'dJ [&S-to)eT$}$gG GBL [RNT=a|)cym(_} Mhx?DIC{گo =/=oә'^d"b3Ym"}u9fj;J_34^gjI&qݟٷVMiyģ{5p/@4ј .h*{]}TtUnڛ! ȱ*&Թ~N1grcX+E=νSavqhg hЁWFaácM\"ydMFHրo2 82lqD+A]t\2*̓w|t܏sh@OAif-g}Qi]L`Qe6Wn;PH;}o3SUCϋG&k+yδn872l#"V!M0 ˽<^d=||ܑF'=6yRaLtH=9/e*&qmC) :=D?F!S5:RCl*rmo<3 !ob섙 ^Gv!YY -Jvkx[a?PbO<4o#ɕx2Nnn00v$t-ʆY. ވl5@\Xq[0Ǹ.Ih[%v 0Lrf(x-^V} /;0F_b^,~t0Q~FߎH^ic@;lCiF‘K~#$m2R|An}zmO4 6IvpBΧAuNĖ~ /qV pjif?LJD֨R ه 9b:$slx,u!.|:s2=2"Sf,"J6( ocM@vMQ5ÂyzW-QJɌ#S1'3v2q .SȊm2j:e.o]==c=()/4,6sgBV(Kk!I^w*ٔJOMJ \\llP.Y^hh. ~h/ۖGzZM9"4&[hEFatUM;G5*nHޥ%)i!FݘUߑbvΣV5^{[zw8Mt9M4zC!U2qQXL IסCZr}Ak2C;U>9Vjj@M[D`Hy׭~w͖3#ZUOa`6t.@ֳV8&[CPϱn-2D`xQ.te "I+O'AȾ;y6 !vn*Lm5hY҂@ڳqs nu|s A:ʑz'^,Op]NݺP" rva{995ESc>.{ v#̉뷗}P LbaO2ra=UȢxgU\R4J.>c3tA[6>$!+wO#~?unv? !׏w`rS[N6aIT\s5; jǛ+G fG8B^5 L!c&!_UHFe 䔲'7 mG?\G*a4C&}oB˹qjl#E c8R!KBTa[j,x|P)J%|5CA ^Cx-G@g!M+{̋$AY󇫃D̪8š y*,M?~XjU"\T*DPNG N1r@+Bz3 Q+ bX^+(2P<]y"NYB OKcaE%/ ;vp{ͨo-c:׆<U{џ6NlYus%H#DtlDG&7m5.r)2M私3 46P?A+_$Yx<м}3 RF~~pr X}jOʞ D8`'7HS)*"cl9:o̧\jJ-%;uNy y{SQC9~2N#jY^GPEoVSx)eBpyQ )AO)' gcWVfuʺpzsBҀ\1mHH%}TCjT}ɒY&DFT;'}H#`&*xTf.`؅p)O",_tq 7M;O=l\xLLVp37Y@?c*cO741g劕\[1< Zj<1٣Zx NՔF;; ;3 [_)Ē on%c]Pй_pxSp#TKsRӖL.ovbFG TP%x q3pxr?L mΞ}2b@ui43dkH6h&uM%tǾǷy8 xf0 Ě(*ry ʒK wkg]Z5#4vf+*aFCR`ɰ,٤ȥL(xf>z9W{_3hK~ƐrQ̓=Mejse玲zE꽴+9 GS#9lT<; JqiT֟tĿkP4pYܛXVP!x h#m$ܼM/i´ZAF,<{7Sq "6{AU< X`Xw}@tD!dA|̯۹S*×mn. 1Bgr+%79zچ-! D*@헔(u勪I6fUd{XFaH>BSwʬscRhD; n( $%YL$ZpгZ߫ !˓.0:lN%' [CvW5 u*0kVە-5<,V[=ƒ\5J<dcBŞP<sU`L@kN%~ c\sR]|\֣@(,s}e@g `BWY;qJamкy[O*b{bgz?Wy}0wFWc ٵㄡfڶSFUx\:wLE\:peom8vȔ L ^d?DD]U 2 >NӟZզ1pky=zq )㪹K2'RhXonFY`'hzrjd Y#zG 2@*u#sέo^Mh[u|'n{p#$EC.PO%?YV+624)Ud͢PZׄqgH;,Zt- l| %d|s=eIj%莒#p :P&E5`NFBџ8AC"L YO Sɠ@ =ks2w1!,DVM3"<8f3 BYcR-(ܪ~j.xI$WkFߺ\iCaNwWTx$4QG:gnm'Υ96b++ ۗZ3$rߖV~vC!!')ǑCP-KvԩKt2ݤQYQMj /vj!3Xh\ud[S A&v=^ep?܆kBUil{>]PR lc 7ko= _(lN:j #kwY BUC?r⡥c82=ܟ6#h2HXOj}7nD^:d5dIM.DdT7?Ro,O0r@Ҳ5a4ha:h{"16c4Wے-.k6(jp:|[aE:H\\@f2 NÔE'cVtQs@טr6Z KVGd?K৕S4ًG hXHLG*OxKz.a9Οsbwca*pňps /Tt`4# O-ObajY6wD^?a7{I!\>F9dkQOГCn%n)+o,·ӆ䯼Pl+ҾhΪ?vsM 5հcԥ+~}@Lm:]J6Q{1nә!k%)Wѷe\?<%Z*-pg"cc0f60 & y߭ Oi|'UUz\.Kx B*kԙ~߁a}Es=InZH>'ᰁ_29u*s' Xv~7ž+@䁗MZee=o,Nבz j1oTSȦRzϼ(ER7 y,ʳ%B)9{O@:RLq%@vI &.̃eӎ[]?9- )n~lL"G ӫtd}A::/]H}CD6n/4EcZ3㾙>A xvrS7n^Ktj5yHɞϺz) €+ R2\hׄ}a,x¤Xxguj7B2,)Dq}/G̒ĉv9zVi^ԃ $_s5y>aP ڊ=dC(;&L#?a%؎$>`Ƈ<3BaK^?CyzsB0Kc`=@6PN}ٿfTEkv$@ײ~V^rtKhy]OqH^#I{0o{2E($Y3C ZBYB*\ }7/e{;Z,نnemq|!8cөuLKrXsz'nDN|4J? Īcy7ČW_3ݹ//fɼ!²$сW"V7ړe_DSK\IwP%ʝ8l`M 9,|4TU6;`9wBJPzl8?i7ދ:;ESVnڙJXrX4熗|bw'}ji,]¼ ]Uzl cSE5Bj0k7]E@\ڍ ].?agoH6+%X{/ uJ(nE%wAa<1/89 1n#Lf ^tE+ sHQdFiSn栅{e &Qomc]YS[[ɹ1)Tj 2-@Kpy1^7"=h;7,u8ykRѶj0d' Y' 䤠0ۤ# ΞivT5w^F> =Rq0IA<Gj%&6љ.fO>ș>+f{j(2!Ds @a҆&|X V?|]U~~sApՉZT"%#pDE]EqU,>3n\ ciK=6#욟7 buw/=P|oVoq>zNC("GMwJpշh>ڳd0P6Y\cЌFuͪvli+k436nao{:4 Zu!Z%"VF`3t|gPIBQb~NDjD |\yDZmPK4˝A* oVIߙy`3"if/\ 4}osx \ɿm~q'A(et>$MXʹ[YY7$xׅŸQ`MB];AsQmW*~P-ՐLj&?U4ms.P]*A׺7#HEѪΖJxhi^;leSmE-HӉ(iD9.ːrOx|4e :qRv)395$| z4j-ny-lҹvf&h ]^܅^5^Pnh9 * 8SUۧCmiҼgR^m}zebSrcyUn3qft(i*"gT$:,s35xr&Q)\.pp_Y*%z[uX{K{ϕO jJa2>*b"^'0t65$u?5V|Y!Rm"ՙ[S*:G]8PΆ$C(w^\5Nk}B3aQ@iNf1ar K I/|48i._ n`5{^m*"]`B]cD *X`ظ38_eh;m$#] Qyuo5%`ʰMOg GO8%L%zx"4lO5 I#%9h˄Z|nWv_ EJ+4rb׻o݂gqIg;"MfYK[^@Q aD9aé=j~cX!2yd6İ閄ikR$2qS~6]#kpO?Kz'l i b׷bȂexN/򟳔sSKSN&:{3"sSjOl@ kgkqZI?&]hHuRY;m,'ɉ쇅\b6dBe|[^C@zSv,z`oOXW VTwqܳrP1充@4{n_oAM↭uT1LIm|qǐ9}B$#OW :wݷh_p A8"m\w":i@/p?2J9Wgu$,0p]xZj9Rw))C /THDzoQphNW߼st?W9.rB8꧇/gh]>ݢer~ \(u`"FJ&UگWtHK:ԕgOY?yȻSj%NԆ rv\l.Q{3Ls.W/yd<`VꪕlNK+ƎNs3B 5FS3N+y,*uWx4oR}XW6wس#Z{[EΒ]ũ+>;]/EJlm-5lOɻ_ц+C[(M;j@RW8}l <BKa|5rWE-$BppQlܶ8tphҸvPaeX]B-,ו(XJ<'\Ђ=fL<$vځBHV89P#v)qE$-Bd:xm ˻S ١ m/bhE_mu~r.DZs([Ty2t::=aG)6SQ`/)o2Z ;t#)k|qx.٬v9X{zމjn ֵQ1 @]W/o8/}6fy7tBHdZy|3q=*ooF%7@8mʳ:zB%>ý@VyۮLHc 5ڗf?|s-Z%,H{Er7ک  eݿ2ż ox!-3|L˕nFgi'c@E#D*I$٠/`&;pOWژ`D/g~ )kQץ#Ϭ 4pR!9Cz͇s4S;464UYHi Ci;^ֶ/#Jp85IzYm1Igmdqgm&Q6R d C>) SAI;8qvsiF.cV1Z ٩elC4L8z%;g= jo/'),ؿ}q޼Asߊ?4rXIG/[>hW?'FF2/rx>':mL&N M9Ӵ Nڃu7b:j E n)-?J?E_P01^$%U0RJ!2`8xs vx)s]P u 85V_ Էng$:>]3 X9!Cx:3zVIVų Cr6ˣу 9 E=?)$<єԇ\tT]ܓ)\eRX/[OޭxqZ"dy'T55biH 7Z#PHX]HU +dJa߱z A#1^XJu_b+v$WQۿ)n( v 87pmH@h?>rp7'mN|}=HPZm{&Y.Z5!p_v]UOSBA:>I00Tv K{-OCJm=^I%FFe̴>{lFJZs5P֘N{;F,A-\دUO©JUvӇ@&Xnǖ]__û <{LTK蘄dYp=e=y-NH,bjlWl;. fpMĉh d~h+$xi4ރѥQ*D_)rə`c.lV~TE/КvqMT":{CJGgJ"^f&mnvn|LgC;OL4hb*|g3n=DfxfcP'a` Ga+A%\_q 5Al)*B|Iy\X}N7u Txv̥!  "oHZ6/b64/N샦JKuZ*YPA<<!loq@>goFfA f*,I{1H_U*<~4p|F^P5M=kۢOIȀ_Xzu =D 4sP&s7+˟F&Yi@uUjY 63Y|N9B4< _" }|:ϗjӈ^= 6 +\hm2娥Džن~LOjڛ F9aIks BkOt1c=EZ:oke2L1A%Y '<# z/7cZ“,![>q%+&!;vM$)EQ,)5M6g.XeP6)_f"<̇F A<%fjİtI*)"0㨍NgnPOAȭ%;EW̅Ԥ'ڷB6mXaHiD23dJrύ_.t%XZ6ݯZN-,7^*L骇+ y]j벀jȷd8$0gG9 $0C!&5~@ݓ!#ei.*U n]᫻i.x)'$7FS^;^tnkqkXZ7zu:݅ҍ`''dS M &X&yڋ55l]g@lzSO?yLq/v(&ZP]-Xj]#^f@rͦ:.ɺ/l!1rP`V U-7&'Dh^k =wpR!՝+O`&-jˈ\QU؏!dXQao4>S#̊˗+ϴeqi|MV·2覫Fsr*3! 1]8pFa}*VR7 >f,s.=2k>r #.1wA%:ezc+H(ۑ/3BO<7p6T2ySK4g1#BW9\BٻĴv %6U?`Ó8O`"JJ>Zn[?jJnj1]ڣ&DFE dM )g, cLwۛ:%cyP[}DVb)W3^y@_n_zӊSݛe R/!pSWY2c,zT䩓`RӶZmc{+hY3u&,Cum#N0}tk/L<lS(2 D -ޏ;%󗏈~A*d$PYlO0(2B+^ T-2WyZ]%'or+_!Dhh/va]E1PNQ\HcIL`Xeמ׎]<;{$64iPGnAy }ȂF۝٪Ͽ>,29(ɾ=?~'^VNJ )|.Â#vn5^zG8.5mY57ŘZX. pVϵT!%= cqLTLSlb)Ycػyد|:~ _CDolwU:E H7)..5>Mc}vB0-FK3C뇍B׉[z6eMbu6ŵş U5~1#=@_,$5wca%,[U䥲jI.(93={Yv Q1\ r+2a#2*06!f"DŽ|0aC'Vh&bΝfX@T?wjmw Ž,qkG B~f=FlN`۱\lR_^`Y!8Pع.lXtJ,6kH؍CaJy 4"|>ì\"z2y~ Q(7dS'/$My_ 6MVSҐA'n^Y!:"!h~)QI LU]~Ar19z_L7Gj?-w{M;q.^a挞?(t9ޝQ+P7(3qOCGuÄڤes1q;d?w,(-y0{Ү3i{{U˨PC*ZL= %۬>iI;6&}jI''Y[ Cjr=.nL'BQC*a 5*A=k֫R0s z;Ҝ>L:Zg|ZwyDn_ӱ؅y/3HC$m-\}. JI2 O2kT?·ie/Am^ɢn~Ϋ FeEFl}QG#Kcby2$N/(;gyϙg T9a&U Wi(o+RPA rxܪ /K.gkb_J$)Ie%Dgӭ~ C+,H2I'GBd0Dluh:)qv8_=xTUl | )B u<'rOclDF=2{Ă6{'#YYNm`aɹ;S) ^z* m=#0%bEܰec.LW T7=HOWdžɉnV8}Yk:uqZ Ov7%UsbCUň"5mtҩEf[aku fuѥ_A/,/ϱ"0T@4 AnW:Okw?_چLBӂxbb%4t/JSSZ@~2ldMqk-`8)\Y: ^~0SxD {|jC Z[k jgfYdd'y^g&4X C'|f)_d8̚ 6((QfY ȰX%`ψ0?{Ervchْ^Vm d*2vj&_ko9B(7msT0b4a2֧5eF U(2Pҧ@E^[vwآZB[#v+Xbv$$Swb/pX<d5qTG PCYFa:tڛQ~ot~ޣ1]2zvhQcaU]O/1z;b[{]yw˜O Oag=d Qޘ`ۙ 鎽~=5Yl ЌPl8,YOPa}R%[\CNe!=Q69=Q P% \/b$_}@TsOnAGþ滜[5tIGTNa/OJ-=KeThC˭a8"|) 1A-d"V8'?6ssJH A@1_ 5#mNh0 G}SCpLSp@&>J7.W BDZ-_^W?sis>҅+\%6.Tc!*MwU"mT:"Z !6+W i l*Up/2D*.Cl{jgF⚿R+QpK/iw:y' W"UYA]{ZY zaưkaI5κ9/ӵ.8<O"9E環 d" a Iޤ7!!$Ko_9r8KW pdQ(jzrSn2 н끢ѷ<{VTFy ΖQ4"G\DYlI"~5DT'8VA҅h"PKC;nP%k>JhؒmFx=PhIˑyd 7q <rR;ݪoeWnڒ#NNO{ṉ7䁮LvKJh=S;bA=fe2+54GpFT(_ T:SdIM9wNMż#a+yȾ@nquWId?pVI?2Ev,h=H*AQp7c5֩d^K MDM˂5L*Uљ%gkeLt |5d Q i\[n=ߘ 3V:`Pf3^buX u!@(wwk1rsBԐj$8Ёq{+TH;nqqF潶6lYmZSвwhάcegy Ť 1܅ mJ_5Mk/whf}|SW F`7*zN-mD!T]6R ,;/v>B.J3q>̅"469UK"cfar@g &3"pjwj Q.43xO'ЈDԺlZMn`ľ!fI~{-֣W!4w^xlnp2݇jV ӖA|TީE*=!SI'n3-b_n 0kL-.*voͫB˟|"" ~m^C,6EҦKh9eۄ5ԯ7\n$^3!JkEJ T޴LU {v]jYudQ_P>j>ӽ]ǃ+EQ`7W|N{&>-UpLU=,V3w/riMLA:U}\볨ٕɵRd=ҊUˋ τq4è)`=J̎0mqH˵Ϩjy.xg_'zwSVYTh#Ve邶qP-/D c]%r>%]BR/!O (Ns9{J Ͻb*~Zj ^TI\6ծlACf8K~s?SroXhZA_Sy mDYGsD2eʢP4&a>&Ź\a녍3}p_)hҤ^ʬbĄI_Բl]9&bX0(̀{K?(\C ls<+fPT8\MxIQ qS`wi) -3j+ hё)xu!`- 3Ҡ͕tRDzڑ7>0JJH==#~`#,2{G(xjYzS̷E~y(@aKd-!x(37d[v<y澬MgtܟZHwiܸ-m4ׄdn)o$hԵϚ7<i:6,jt:ɂ Yڐ}/fK{W骫T"${ hW)lXAC),L^:"b5V%S/3>Z,So9Z|xFrgwK:FnLeDAޓHV[iuCW #HX7AlE];+u.`it.vIkTo>NV۳ףY&oAEbꆩ譂ktZ|r6Ju[ks#ÅÚ1")KUnHHA"7VK. !AMb۰ĵAG[|cP1hE %~胪})Jrɓo-8!bz)Zĥ1T |egG ײ"Hͣͳ;z˔ϰYل?a׻'ߠBߊ/]!6S0H8 ro茤?Z\ibrkj5ݚ*"wa>ηy}o3ag;け.BQԺH\@ݼy +E=ҭO)7h)MJ9ozc)C f6 uRIM~ y?G幼-fbXn rsU]WigH9j<#O~2^͘ݢ-ԡX^򛦼q! 6{xBZƬ_oL~6h/Ak#0-Pjëk5ùr7JҮ(Mm$۹1bfRH<ٝM )wM$axcԪQ#Js0pPO HD ˱\Ӳg'3=Zj\Ic 5C1ќV?\7Vqq&^{` **h3 $Ny%zLsrTΓRx%AIIZt3&ko6kgׯ0`,=XREV55U؉^,N7?{12i7R|B$꫓6mY7pvPڱWT,\XB>;7Ykc0)6I2aJ\^bJ, UrhvMBۡX`;pL8woMIzǤ&"g`d4ʟp%Gȫ!g<_PT] #*Zrn$i8ZnԶ'n@4/:<@0s/Js nުpS`jߋA) L_Yjz:3XL5-CBR@Wg?fu.~0Vc2K>Z'__ev{zTnJn lk{WwfkBsܐ+[ Jj\A4Bp>>w"|$P^bw?rv>S05,Թiˍ/1f< +`}q2.jhimm%P1Ig3x|ㅡ*9{IEI6ex<'}d(B{gu'g>h A+A;hPXR̽,ѩ}='n~bbTCh4xL[nl?P˰AhW/z/Y30 Ƀė'&`jvaÃq ![h{ܴJQu7]]$,%AS~WKb?w Vi(s}0kjX9(E$sR&fBp 7eCf(" ѥCp :UFJou h"ʌK[&P8rO{$^-P:)ÂLn\i .n@l!>pA@l6tw9X 6#8AV̄A n5("vBWU5c}G}d@8c ބ}+ڃocgA`~T|n%kf˿i@!{"`^fQcyzL(枣8;*[\R; ם.""BӖ'.裹u1- Ϲd6ίP$y.$Sh[=F;v (/z)#_RxJu4Zx{^NK>W!sQ^&~{Y+ݡI0>eX`<q:G͟8?q?fY-(^z;% N!hRyiؘP3u >Bi#!2)UXumN d?5MMz탒^u65 LFb]0(iz/a6b% ufTi[/pi R1DMwoxFva1I^6^8m uG R}#: `92`{i^]tWLٕI eqknƥ6a~AC- Zɋinck ▓pWbl_:`|ZOߢ/V&v3 ?kCxn~<〃ۈe&Aҗ)tʺAы'f mbrȻg~/UۧcQq"HB<7 3Or+ EӒNsfGtB)B4^v=޹.M?}v)Po77<_ 6A-ZIx:k - zCѣ >R}\Aa ,܄o|^) v3[bVl.S$_.Ua S_GFڽ];"ҽ_H1=Rj6b7&5Ѭ}@ЛCͦTW@r/y7 8Dɐ|DspN>phvn$MȦ'l  iVqіJSY +Ańa+uT2N|hWDp]CAʆ+irZk EM bjv6kBK-P]y2?E³*6NtS?bUWzmpSO6L'}-,dNxJoh\h`gVY>!.հrIɯٺ3Iry~weٜ))S1a;*}Z#lkBm-|v("yf/~=pJX,Emʖ4j;,%ԝM _9XHrJZ0y_4P!~F?˧@L³MDmw/@16?=u\SLqvT Qᑤꝭ=Um2nhdBԟ<4WY-J2k*|~!3iY^py"v\ pMg~Vؖloɂ-v,{W& Ђj0WUqxͻ^HXWLΣ]>bh2&!UEm]ȳQ1,~.52%NyK{BqVD3>nݳ>F nU |w">2g_.8K$'.o1ծ⛱Qe˱pAi2Jl߼#dzM="+aQc0n:!.I$  +0IkɄ[saOw&~Is, $HʴPϾZNdB" ,DzeWlR7Rw"TP$/r×pPbQ2BLd|#^šQ3lQn >aӰ Bs Y';ame܁I41ʿ Rs( #/\FZ)i&^KC3^v @!. d|!:[IPz;NfT!zTAZWn)߱@!p9ؼskhPӅ*:;E !mߔu.&m +- b@DXuNTךBsc_P@ez(zט1uYl >QEjpه0"r}]B ioHoCp0չ:7nq͟]Һ)Uy5[]:aD8@%#fvuְp^Ѭ,XvR ]vG]) k`w˙_Dž½wU赫D7ϠMsW9u6:_Xp-̓e7qx JdM}aG#rL ^@wZeVؘHu(9@j)8|Wa;ԸVzpz'"9-t!u-6bfDy7FN8BBhC*ݒT\Vp:j{0AimݛIN 5 hl)Aَ]mw-9'S3sr5ci loV~f<,pw6EUɊWۤD%)EP*N [_@+}^Y?@)]44,R 0by1Eo>CԐE@#C*h&LEE6R~Yi Ad.1 LHUs1X>-CO|M0)@{"Nf,]ꥄ={n_ri$/&,Q)@#ci+m'un<GQKmz,7\GVAY*PRԆ?6$ QkٽL)@s3 r1D]eŻ?r4#9wCZj9yr1eHg:ĐӸό7$d{r^h'BZ"ޥu+.!aq]]:+Ʒr2:=#}u2i!4$pc"n\ZuL؝1mIu )N|;V~lZ{C)Nc#L~>}G pz&+M`xl<攛>v0pL A.|vywhXKMmp*sxp)Um?NP ^rÞ}Ҝ@ Q QH85#Q1fûyb d5[aKS\7ע Zu T%gthR{vp~"ރvjf[Z.3@eٻ+v󾈧i}Ж#hcoFf{ +0xsU T\s/5s\I-d +tL8̉ՙY_ǹ/b O3u@}8z\1,QQog|c+O½ø Ɋ2cg \L c5U!ÝYMNT5 /ΟR&_3C1=F$S!Bo{t:zS3l_OŠMrx0#Ns/]"#6k+D> qbYmbWeNr\𲈰+ yRvI}9U{"AX#x6Ox9U9Ⱥm~X6:՘@͹~ u%x{X u3tⴑik.`!`n.~Ӂ6f=P+[XW ?کHwʼnۏZjCz?FHѡ$ܷ29!>ޅ?/`"k̖̮⻤rBIYm&ѵo"v'mXoTJJh).IM't֣aF^m!km%<_@;jfVytP%cg@#7uUg}Y'OO,ׅIc!C`5яTkUPΕVź38_|_(g,_٪0}A>jdz,IUկ!,CWL* oej⊌f߰_о6ZO!oM[.&w';𺕶Sv4KQC/67 AD L3Uz(gBe?Ѭf֎JӧB?s)Je|}#ײk9 +b @c~pi =La9D D{f_ or@ėOGJfeՃ;{\XV넠Amb/0ኙ} XSqK Jdg<4[΋$cHQk .:]CI j 3TK0-oB-xT%#Vo?Esؤˍΐ չ*&;$LDRQDZ#oa8qgWl!a~߹JɜA6l:[P k>+qjLĉՎ-3o gQ^ ¬g91~o uԘ ZV#m'1tGMRu%xd8uSڮr*rיx.;)lD˄K2攎Auu8<ꑹ]JewB(E zN|-DS5C-7Cx;?db ܪ\=}[x,&YPٻ.ǎ|X"w%5;g|vZ|)(|| O5qS,GdײDn7%$֣ fCR@Kū,BW'\ 乇g6G$-_LIMVdo &;Xr%a2*O M1ʂԺ:za8YȹeAG`2 5?z*l+Acb 굩<\IoQ⯔<@J^rlA{6NSj"u)cv{gT跮/S u\CddJZg]ou5$s*WmzOb ) ;l 2`3n0_cdb4Tdar}->8| z):j/C4v)P9yS߰ϗ) p%8VwG/^Ni{F944F5`?η.&;$ W0Dy~]qNkU[<+x܅JMz˚= GnM`jRQn7Ds\n3#.( V RfQ- 0ZdE7[<:99~xjbݓ -9qMlցH S.ITɅ ޠ )8k(b qi+I *̧NZ\& /$VaxI3d܌>E:oAš&.XfxNζ;nG-Xz^ĿHDK*UyIJLG=ԥױ-G"H!Ù|>誤sQ0R,b 9F,O2F?j{TBGg55d NoUr9nRGZ2H[`c~8{ ̦ʁ=-<7P34ѡ?TUtC$L]XKnڍ+030ӫ#]^qt|yŸ>qx YZ۬o1073nل* V7)ׁ1τ,)8ؙD}sΔ1oWimr@6.CK٥'w%hJN0eAE}pߠ+Ơ{~v\-1;dm[-Vid-1.~iOX=q PGܠtkV0=wJ"Z3=(RJw0!T'""M\.9>LȧhdtŴ}PĚpa)DHVKa\ lF :O0A׻gV]FHAϑN:2×ʯP +#u>JwTdm%$A;b3a4\촵v#N^Н8'gNl } KE(i1 L~.VQΫ 8ݝUuH (:MaI(%K(,`=̧N/[7q+6D_͜04z)0Ncj5[j0-ΓrdFB>ƶ>-n\p)7, 6HcH$_>laK#M$ܩTdƯcW5k;Eܾ 2ɕ8yj*)4pJFy͜0 JsO{ʸiį?6={#13j/'XV-'?.'5-Ą-5No/}pDx+it@RQlc [{R]L۔7&e39ԍf T)VW(\l]/aMFj/!gq b_vXa"$ %'RVQ|t~ 8eMCs}%c(2;mNٱec,L.Щj\3QIIhJtijC[vZE-w-p{svf~fpLc :ܜOLd-6ɭWүQ˫Vgnqz+e;Z ǃ8SaN0UC]3׾ҋ!,(&]˶,=80 f9ˊ5 lQ@ˆj&mz_Ę&6#1# A(;[햫J" $'QVL]ZLڸ J]=?WK K^ePaМ7|8K^Ѿ ̹! -w4J+?pqy«-oE[zd~[ k@'s|!E;tdSϘgӜUWNطYcc@ze~pQ]xEݝ|ʩ#`zD5k72w6 Ki'q3l/BVɒ\DX]0=0e_-GXF Z?ڱ3s 4*f+$ F1Dja1lӼL*>Bzu?M!:=l`#NwЌ )آwه^cNEXC˲8wl.h0ppq뫚c3'Yo-x~ ֔ "pǗ6My& f]YfV2lt*WRvIgޔ,;%72KI0TU~Odo ANB4'&}CEbʧ<^2&_Gc8Sw4A߹|U.  }tT S} ZVF/HQ;63WDŎx]Q%ԉ[VLp ,jyI4<x4KpM3gLǦ&5TfK[_?#\t~NЬkNe)*O RG`ZߢƯ)P^~̠=~anރEGYރ !Oԑ:@A|o1DfDTV[A'Lm1i\W|0XթJɧ'$~9#IRM9_U5ҩF} +mb7-ɠ+_=|F"S! gsufV)K9T-/uRޜ-ypͣ@;r?]kZ1l]59umq! )Qp]npa1 8}$.GYnڷS'u<=GNtz ͢$/\ "?ΎRrRMϋjR&0! !5]a亻C|Bwu֧Es9<P޻7X}z:<8Rޖ_."ir&6\bGIPRJ0&sͼS xy\.hmz϶͹; xWcm 0Z2tz&JT-y覧4iV<T-@>Amh!,u]nÔ~A sz? '3ÿ`}&:uUiu_>{[Bާ)|iv(=`2%וp;'6 iVFp_7g_f { <.iakt,m=KyMV9aGYFS*Ib·L> Y}`uq˱gq~[P$47)BjRfD Wz\ u{A0`JKUŀk[ D樟Q4A1_ǓTّ,| = }$rTk,XJ'?*YwrM:^a8z.4 Ns~~1u+ͤu@ VظWz2o}0?^HR?~yah%%UoT`.H$'']D_f.^ i&n/!Od>)ڍ$<ܒ멁Ldi')hLSz@ݭHHY/6WZYQbh"jNJDʔ_!A$$M>S7/TбR4&5͡Ao Ph=njXAAt-F2>U.W6#| hGQ>* ]ߤ@ԍ75>r%h*Z WIvC4*G>.Q 'y@JY0T~gP|3F;R#cMB$yXS:zx7K@&Sng"Xa—+wT . #Z1l"SBlN< jB/2MB0u GۇAkp5KE[u{e4ݘ㹈>e L)ri:|&HmKc x'e &F*iO=M؁ixM`m&?P;3~=gPG>~wW4[ ~W IȄ[APn]ȢfqPoPY!t]iYxF@S?c23eRי)0X҆V$3ojpH5𔧉|lж-0C*; d0 6$n(vhr̪x8(3-`%bdmx:huǠzn0ck<3{vgkfxނĐ˰™vb.lp, ļJ0є5Iw5j&s9٘4-53L@uN Ž'6͡Se٬T+)+1OԥB~U f\7B/zl+4] gYjba< +U*Hp x|v)ӒaLӳ B^`N8OҡLC$^tmۥ8lS8v铥FXd%HzUMn6X`d:Y磄 k^ lU)m@$zQYDjv ܋T4+O^Wc_4,ڬdeBLOR%_g  0YXlgO 7:vHMo[z>*svST+Kx$W;*9`﯆9gt:WegK(GB#;ܦV(JaFI5ؔ0fʬ`E%&kiF!nHp(K\\P2DCNxq=ڡ3m{Q+H,~ =/r9602`o+n5a]^\d8oC%f%=IJf-Gn}: !^j7A"!k3yۇcFqVrS:t|oFۻP_oB/g(;s!f'ռA)1C)ݶ18Hpܿ@s~4ɷ[-gzV#Kcdٶ?G`Ea`Z}=-}_]^n 6ώc%( AFNEw?l -_XYPDq~С Z }vېv۬ϸ'Ui׊@[$Τe*n j܄b'TTb,1ir c7-poɂX tQNGWk%stńD yӡa6k(UU;Qf[GM:kc[fos:[ac;Ab$$yhQ8>~$rBYb =IȮa45U opc@^W8{{w&EKj?*2{G[75Un qH!csybp~wz| bڽ.ڂ#9Y_ @ Sc :=Hj6㭺_x/:<唆&'{V#yp'Xj> [ ;JJ]TM!!O>d(HY7QsRSMqHE\HcI͊@,Np̳|໸_h\Ø9iMElH*ׯ[d3Hc)g62tfqXv=ܑXHTG<_({~ #cݪq6_\ud~v#ްKÝ2sOεn|ˠ'HJE`纞&#Sy`!6ܲW.] )!oxt.W+soryHJ k ] +ZٙTdU#f$Vt ckPk7g<=\Pk:Ek_)-a#>G$Ѣ9X_D_oGH`n\nM-&ON tlY٣)HzL&;[hMzŋ#эDw./A1En_;FJXaCa-?qh41יnmeBvSӫ1 R*ZvsCTW=Wx.u@\3FAXۃo*? hV,dp^ʰ\~&nңId,gUZ*,WܟԸKzOA'[ /mA\gaa w&k;:a,:=il;L"?xS.t/\}}#PAR!x gԷN~NL؇C-1e[1'jg/`+~ll~=-\u =7F]Dwϱt6\iB=`[u @4cw# 3 @,qYT6)un$ 3ު_;5fв[[.o?gM=8~g, #v*2p/ Jeb ٍ ԡ0cXRap|O@ ! sፖXR4'D%7kܦWmc36N:O~m bgrK@=0)U\ .$ 1ľJQG~# E]H^B@ *yRW-!C9IG?g~!e3&gqpjQrV5:ﰾ"-SXvcr>TJ>LMAW]i \w/0鿆vUZ%uC?HWe@"vE֛-['UMtoʤy3eN]o zr\ F5%^`cBHM2t-`<MG3qB BNFWuK93yi:[=05o ĄL unS'ddHx`^8(gz3D@&1Q.ew1ƠOb=VƮUat:NCi!hLt?m3M Txϝ?l4a լr-\|ai6?_1 ֨ t "V!+ xշ/MdWUMUzr 0-էqs] Dbx8 uH,H7ՠ]qt6RF0 [dCRk$*ӰgAr;#fv2-_$kFDPQyg]GϗWȋ!!%qk7du)[g[ilj^jHq Ě1U.4z%?-)2˸#SNUԍATa $XrNqc/GL6n`ha8JȍP1UJ)g͠X+6\rhw탑>#-@4ΐ^O>sB;`%d2-~/ h͈zZ|@0}kkw!(?ʉWj^-g!S r+n| 6O)>t#]A#en<w;r{LնQ~B#ɔ.׻&N[T~uey`8%S>!5h3 @J؍8YK"?u 0Ip{4:sF 9O ꝸit<{P@5.->/dmfeo d^$;4*O{oflž͂'S11]\xTR(h>FN-][:Zv2h˪C:AE[_KS6>2>D 3LL8H`C,x$+ ֜l9h;aIdE :,]4?VA8B_hfԼEwM rzMBL2\ ]':Bmh|#,:ww` }o`97]g&Zr]>+E(B4VGN"NѕaD܆CDq?C6΋3n$y/|6x뼢t-[ 'm "w*pOc0AmiN=:֠8#ns1jflgCC*LUS]jb>=V~{1'Mmԫ|1<v"G%Co^qIg1%Tk.+qm /g]^Xq-%\ -]?t<"T<`IT6f5.^ېꓛle1*]׺ˮ{&;L*.xB1 詝4lgmp@u;VչT(It@G, WR_qb~zU6K\ {e^j>B!V3XMr|]pTUrBqGĶnJ=XUAAV&;NlЪ8֎p%M˰| ND)ұ/'K#PeJ$Px Q<nh ]%5qGPΖa~ON7_UzeRyF+t h#e0f YILhP&%8i>&Kٶ9ahv͚6:hNՒN^EMERQ&|ͨgG2Q+ǢmDp] F~zMy N;8:0&Ȱ@,|#NW-?Û0W7+<"oy J9rc?+Q9g& k~Hb\N]dx6#c@W}¹;IR9|yP:G6(DliI0J`)QH{ Fn?t%&oRf<pK0{NߞdJ=mExi^GM ,zY|A\nβ7 $AB_+*ƺ@ .>q<t=Ǽ0>C fWZ373C|1{وK6]̉n/>l!xL7Aԙ[a> LHb7Q[~.[rH?3,TL~nǚΐHNo0Bhɐ& ;먡͗tQr}0Zr4$F>LeGG$uU9"< nm6$ά~Q*`:Q< ;A0Ќ!$}} #GH K++y=jTsr(DM^;U˻= ďE Sk@ eDPרT8z'x)OK1>m)ϙ։OWU"MhMnJ.`mfNIlNAv'!򮧍ar8JS7[Ļ,t%K>=X%@#3ܙ`F c&,}Q2/nlm򚫜~ ,h(+Q{i* :͌eou!ޟ::AE= uJB \8d M FH5uAݑ?(1ʒA,vMWmG0>X7_;O_jgTLߺ?tPG{["jo}06$~EZj!~Kz{`.To|$xo%ۋ/P-FI#+R`*|<7nh y}6H!_Zl=U|-1tܳf;|7B>'˴d ij[ !{k9|S=@T@+eRgC&ڹxSwߦeQf%A"23Uy`)]<۳:qD~4Mk[CW׹@^Q﬉YhB TEC659® o pFW4|gx}N2FQ:j˽Z A^OfDDn.X%9{RyPNT}@?x{F[S6{j]eqfXyKkn%Q~Cd<.)'- |{+FEX2 ץRt'.n$Z{U0s_GBZŚmevb%N;'ʠ!@ Llo)@+gi֤?WeCqlq=lTxw9EUD2'+K.cc+,IFYqOs L۟vOg02&[V4?-DDjI{Ӂlf- pa%&Ag5_,\z)2Hw99,ߛk{ n Zk4Pf& :X 9} ًºh4HhR mLP-LF ޔЇH/ӠoS٥iJ6qpdg~S:ĝQ̪.Ef\I'伓O6XR]glO]{cTmoO 04yI$ǍN)>*6m"; BtUfTNnJ2h.5ぼ&MNPuCW"1m4t;ÁvARP:Mq7vcU_K0zZf0DA('ZHG@МYWy|r- tDAey̦.i `{fR~.-~q5mM q-vtS@pJNlM s8v`+;l´.F^p}0;&nIdܚ'b~f}NA*46? 6y9ޛBfƅ)})RD5nZLgVrlSmXS5G_GEDNtY_G \x:| Dg-쟃5MklW.'Vr]VsS{Yt+q[Zz>gWj3|r<ť[KnTi:։h@qԌJ^J w[41\KOۜ9`SK~IG [?9N8m$i})Aít ! 0Y/.cPZb`dprba%J/`l4l0UCK""G_Bs@Afڦj;py5x X d'XTO+7_jtN=H_~4` *ky;rU 2Gi85֮V $mZWSy?eˏrl׼~!OqW*=o${-Q"ڔu04NJ XoQf$*bE9B'dOnd0R$}9ÒSNUAuDK`Zu^C"g2A2ؽy1G{kА=fyhY_/DSf9O(3%ƕ ${wU`/nFɆJ* zm1D 7K#_ҤZ+[:$]r~ me<ǙjDmPE[nV'-wx[t׵xH͈+a7ҽtH_b˴*uޞ=Mh0_Zm`߷C %d-کiKDH5H4'0. /gJJ聲eVb@ *(bh!Q.jk`#?7"٣5БQo i ]z]Г%VImr 牱k{U eWJ| ً)>|_,&s@~ڿ;2ͥ0ra TF%OA=Y_t*-*VSRvadd̝#$/,6'Ʀ,ŵ7!ʘ2b1nL uv jfxVt޺_ٓnY/%GqٌFDp-Uj% 6o5.'U>ɦmSAWqɧ mW.o\ ew$#Rtlb_" ;*$7nX42:zSoᭃwu˂A$W2'׮)$kb3vuV3]rq͉afRvW_.zMJfjKF^sg@Ȱ{JegEh-"_W셰YKu՛j[1AGs%ۆ<]uQPI+lÄ5r`}>3P t@RM,PW.=:un1=LB@g~\yil^0"HT,hu>9ݖ +J6{e %s'0vhDxr\4ů/)'y(lF@0՛k)T5 n!q-+u7,Pq^|Pɠ6؅jNPZ~֖R_;Sl٭XG&1Z]owv%0TkYR#27x9#*,r(Yt) gȷrVj}O=A1'Z<ڨ(S,~B]V]sm xH7L(Cbʭ2tSr{N (>KQPU(}y%-Tbz0o3]-[vzRPRA lo!|JGCe(XmLs6^DJ@SAf"V*ۛnt%ޥR䷩h!ڄ]HZ Ty#v0URA#J9}1|;U(LQ׆4Y눁 u@#6}}$QYk,0qKMCWҏrbGh=bkSPlrʅQiZvz8f.l/ `rL)m-+t7F('Y[- zonN^Y˻J·e=))Ho1C'89#~^M\|q M)j{ܠk<0QSYͺq|8\? ﺾ(u!t#sxDʷ&*57Xegt6E^Ж=?~N/aksvD_Ƨ+ u*J`>3|xܪK# ^/V ʯ7ÿIGu@j8_k*gjFj@]{r&Tuk9 9O.]bKM~ofRJqJv&{Ң{ C(萍@"H^[=6d+z}e|N|! ?S9kp<-]>Qx pÍϙ2L[F_ES!5h<i5 i#r*SzbR6I|r--2q Ř@ce6=OTJ$E#RXXx~-vs"'It|-y(,j$L7?R~60}tҮH(Q.f~%ɂsi*_89v2Ef{B/mAn!:`CdB.,+^Ȕ0x@BΊ Bi>Gŕ]'S0܃ƉλG0uu_/gu 5-G"[:7ʯjqhhx1jV[ y ' rnUW:A Nn-,͉ئ؎ =#QuVPprP{*e MghP_IA;J*!Ǘ% 5c>~v6i];&F5\VK +O q71ӯOL *y{dzdլweLdM"E|R?+$1l9p?RK9ǍUo0ZD: &wy ݚ)NЎGr"=}]%" BCJh&uIOAe+p^= g 5Ûx^:6jk6SƹgVnXNzێ:A+}'#&^DUQo-N4 2ڛ9U\U ?l1جT/~- ]܊r(m_+QЏ1m{BFv %OB7)2Kd8ف5P7U9 rH iM{vnX[ln˖!7.q^^cD(:  6L@z8Jo>q /U) G׵sn{nBs%O" a-T_e#@p1a\19ލ{W\IBEu}؄HI ,EOf {sBN V&NOwvkHǘ:h+y1v&|0|on>QRUGoq4d1cs5h;UQ?'tvQBxvDwK:2IMkJOzf="wI#"PI@2 Q&y֭0.$97g%R"^xaʰFaTޕvpvK0Ejו&^mV-~PNkB#J˼S7_aF{)?Mg0h]xo[ATljmq&?@ |Qx'kkPȸ=i|Zqn] MeBӧ@ (~*R;@9 O23|(6n'OP.kVa ^P!kD&qDzP_7ǔRzdsl^oͤvy쮹?u;EoRdo?S'vzxhpi%!Uj _3EDKi衙/I=86JoԀz8$5ոIim%~*aI&IP7ǩ(c9`t`SvٴF="1~yr*+A`uеGk{AW\1y~r*á ld7wOpuq+tdm) jTW,nFl'.aqmvc Q Cu8;Nb / cKC.4EO,y7 $9]='$/#a%6ל͚Qp4|CYQ^-ΤrIKm7|d[HO9'сolNǐlhzc`gw(O[~oE.RR,ak9hedUN@|)f1jYYl&nu=`qYǮ*^z`z2)qo ԠGSo`o/{Ȥ2d2*V9b4Uv*VI NݏnMN$Dl^1$6J%YSB# CFl K>9y,J6 inO*ؼFaW8w.Ӄ5^G"A.$;Gs3|"7"iBŪ`wr vS@ /HO&w}AL)Mz[{p&9 Yz?nSR-(( wrAf-y@1Ejă_-w({c15}x}6ӣ;m~&i8_4?t40HL*ni@cC7d$<[*?uS~b{ ?y>x}v{LFnt% ln.Bou"\Bxt@[䁢YZ_uDڧ E0od!i+.ߢCLxC}p5AYTp*I2ۤ U'*lWaRsxNB,U:ؗ!QF9Cm{RI2=殒7;V[5 pѷL3eT,5#(US˘i(r`@42O$߿_IVZ;Jd*)[ߗxECi(?*50b!p AcRgdBzHx^?Y/oG ̙әY _DJ篏F(HCGZ˟)3na:lBdY^ػ 3^9"*|\liG.96yf$l`S還|vZßjݙ <1Hdp楮>ʠ9v,F׷9䏌xHwOoujgkJ@(",<<5\>ce?jyCRe`&vTiޣ˲/MiI^Eq5[gH=ښ Z/L%-lpTJmdy3AwO f.H͊fw}4dxVdlG?愀u[\-Sg) Q #%p>~gp'wpҚ!$Uz6 #!1<*8s ,M];[,JJ&Lө"° w~F݁sxӄ*8^*C?eɓ=,4(p4u~npn%wh8 ҹX@gք\1~O& Q9N\AkЈ1_fCaBΫxZjV5n}wIb_N?0d2w#\ui˾Y{>qK#zŽ WӔ#L$kٟOs5pE6HGfnzIrLcgimd#rP?rPԟp+B&$.~]6_"-GIټĺ;*;M!0sًMbE5иiMھ]4J5Hlo7IsNqHq!=ۚ@j\>G} ևd=n"$*~\2R+ϧ:f$Aܕm|b* 4 85ޣ!Q|e,(6kBt)H ʵ(`Jڹg22Q hsQU'yq+4Z,VCS9D|$wS4=%8g?͋[cP Uq3'gb$ToB\(jV̘xq.6 ܥufÜb~i|F: c5 U5J8KC%\cd[vzL(l͠<ނ0+Ӓ%h[`7c% mfT YAn+: bc $X"j71LPM~rYBW &և7W)s]5YS+o2@jZzeL4Dq#Ư¡緐"50 M VG'upv|_R8 YVy[FntzBDʴ|T\MLS˂x?qm6_&0 ۢ˱9ӿ=f=k3_n we78Jg)db-½8NI75F6~yѽfy P!ĖpV 0F1() _⠍@; ?xoqWqeh#Q-g3۰hXjBϫ^{= Dɔ;jWqH9c#e&_vnƏuWNٞ[VM1 2q_sab}Җ8*]<[QJ̎Aݡf>LPz ZS>j:oxCC1XV|u%B+TVay4Hp߮Ye;4b7rnH`)dD{qt)*]'u)B=XDt[I=m+ TR5?MQ'z2 yr֖wg V57kgvb?B' oh =Z )&p*VrfˏrhZrb{->[ dUF {uh 2ULY:\q.HqƪM!+$lDeg{'xoSR'oٲ=QbVZG4X67 Je0^8p=lm-WNcKv:8d88L^>^G^#vty#wӬ,l.;kvƓCj=r21Mo/Qz.19[Dw2U4V40ScDon1͢kC-7-V @N7 8cGCIo $,Fg6%fR?Sr K{^Y>{_~W׫ejQ!šc##iblE2o+?Jf<0MPe6ӆR p Td_F KlPj{%R o AGeX+O+e^3<Gp>Su3E{m!̐hKuɘeW֭@Zm!lct"vVPH7rrQ=BY}Z Gَr~g .sq"m sC\!҈-:p+TvK ?u-um:DԳnG]6,ߡ;2,Eڡ`HzIl.{"燕9q%@)&/.K!ԫF zv9-,6ܻ c& f"]-Gr랗 /PK+~S rSZ/\|O+AdOAmCi,ᝈMQLWsB%~k ,"[Ytr]W8rUnQC]5{ʝUH 1H)g@5癰B~C3c^I*7tyCM.ɐ'2|tf64RǕ5|_5ejy +dn =5ГOVYV^(GV64RAvGGĽT sTV%XQ;Sq8I$&r ioCWiN}!M6!<;B zܐGat+EÊ zXcyzo} 8mpBZ 9M "9.Šغt+P6#V5Hm U8;Kz'aea'^VHPR@y3ġ$82wD/Ʋ?[sw8Qy rCxtSJyL*ةw-yO`EA,zq5AUmTIt-f_4a9Az{Q *J ~x2qt9\*?/20(Luu]LWVބ>^ꀦ,$4}=gY˻>R/iP~g 74 Ka^Lv0f2a$1oaʦAzw%w'L7a,7CMgDמ<TWD|]xqEs ^;?OԳ  tܰpI``TnH _:5m𑸨0h 0Ųo-o[K{VIQ4BMM\Jq#څ+V9]}1v]anh"-Nз_DǸ3t%\"/pm~R۵S˨ܻP*0 1tكݰ|0%. jHzhӜE1@U;DKhr3/܍:/\9k Ia;vYDL~@ +K2ND(68G;[Ȏfbe*5Cgĝ? \1xҚޅ0)wi/Vmws&QPqPhкaЯ|°.DuR-2d$ty԰U:xS*=x`i|)Mхmv`YHU?Hсì^# '79m(C:;_:$"݌w,=n,`nj!/[T~ofh_vDPZD8쌄KӕBF_xv^!1`o { !Ϡ| M G,n+l D!{AZi^}8sHP:aNfͫ>3 42 Jf]7.YȍrPar$Ίԅhl7/d&MN`b;>d3!@~\%\}א*D"9s#tkѧ0i'x!I w@e br Ɨr.us:Wf@h [T-DT#&/w~'SEdaךAUKb{=x@tZ1ޚ!_W8Z4Tړ)f T.89^~طշ@*Vc]mgO Ssi}'k5->,~ψs[@~&[aղq-_̱ V%:.5}t7 Ќ8,Ig!&bM\B-G坬H5z|%P34+3jͨ4Bch:RP37պ#>FNP4Q=o,qdQʵˋ3P,z3O,Aq p 4 znJ66Ep b^̗C ʠU4`j2{ %dI}Szvgek@!>kmFM1p:`xGn4kJ=K*,+xP軇ˤӯtQpޯE'JԆ ,w tkK?{M}n׾Wp( Vq#^ < xPdg(^60ũFi9eEYovAO$2Z%>{V^>m c%F'#DVG?۰ v `y\Ak*;.g!Tt!q` H n (Pl4O)F&{}U.+< .3{Ԅ53q/鯒10f;,4q-P )MnLh"imtQS~-U*=7rO{`£mLٿGQIp};kUB*e]ڨ5{۔gc=j[ i84)P]e2 "3אxJ*{O". ;K1%vt+1K8WE',7c(W?N}`iQׁ7:X>a_?oicS"r R/H"_Z Lza.AU~&R'jלQXK<ad2ۢ)<?j My7`m B!?[rˎ2Fb{6G`jK'O ŒrIJ0@a~MMŬk@fZʵZ:gL9lAxt@I{A2ń\Rk.%*x@*o;rE/$vd{j5A ?ygRk^~G U&F=,=hEʴ|{wƺsp&Ab3f\M#(uޗ28cؓ41摈ı:}feڕx $ty[{#<Ō`iDjC$WA9-Z13EjuOOiVncb/71a eVNJ0Tý<WW/9 -@n3~Tu7|TpF*cf _0q-"(i(^։؁i*,IRV/!B>O[2߯>|5tبf.hڟ%K& YZrB7! Ɉ!״CUNBV_9_t`lL'Txz%6}k ӌQx{ݧ7>o[AMyb$?B :;3<RQ!"u:ԴCU~_@Ncb__i.oYȒte*i3ht7nVߎ)8S0$>zyB%Խ`NOs2rw\qie/:> %Pk$8 潧 mi*CWf7]{9Y}4=js =<:/A܈#NY0PQA )3fi;m2.J2%EտY < hL^u?V;"/.ui,*ZpXh=~渵 !7k .} ,};غk瀥3kIk۲H>t"-o3GHDqc|:ri_efD]M(ߖ+^Sï35=}]@ao vqq) <&N)>O"+s˅NKhw Ďo8l2oU°V}lfaa3n ?w} #++iavٷET~84̚Pk7A![?IDPkd5K<_'eQq>ߝm2smv"CM X%8Wj,&=IQl U3vzm+U /b哩2̈_IO%/23ЈTV1%v taŧ3).0gݞek/?R{n[̫|{=r'sZfM j |K5KHf%]8yO y"[C r=@/N(1ssI T)sRCA;eS;FYJq-쮴%VF_G> zvg.uJL戊k<5^+ tSҩ117|уBPQaC(ɇU;u&Yj$?k2y %;uC.{v%O>B5j]tK`qCD¬>o"^U VW"a7=0xazzH쮙5ۍzFݢ`kr$N7ePPy]ճr'"j `IIJQCښLz66ep˶@B/+`!Je(O @pJd7x\lP]vY=9|P(*5f~mDQXfoT]d=ca׳>r 5n=0J4sr DLsΕ(t]ggNgH_8b<0۴{<;6G VF`u"'A$|sHې~v,Sа|W&QAjgyԊz1Ӽ pOa 3D3iqpS#K5.n/`UA5{7YD"ÉN/bU5I+WTsuriJx҉[Jձ>z=UKHx&D9+|r; ,S_V Ţ}ЇQBƊcJddĐSOwvU&j$g(!c#ZPaƒm?me ܲ;PC9SV!lSѬ亀d7H, E[ߌ^~6m ճ~ZM@:|%^NYu\G[l((["ARmtJ0myV⩾e?bf5Owe+jnj]O*&d'pIY(v<5t[WKl4я H?QP_nVbW=(鬲WG{)䚙G'sC? "Dw5 s^,z"/eZ} RP'd 3٭I)CҾ:) OXXN$[kN4v̕x(|#M/Q*|`٥!f_X+E<|9%"mr'VT/J:Nro袲Ck4'.ՔǺSޒsatg)mzĥ}TXXVJ'-IM})mp+L79?fEyF,ugkwȽUm0l Gs6R-Z~v{y~P#vV ;3ȑ X~l@!Z7xI}-3 ppkN 0"&?Tc> ,jv Ԣ?|+z~$3,8wz ͯ^}&@TSA`ΑkBvfkF*71{enOljq89q||W ݾ`>13j,y$&(Cޏ~^G 4rqPA!՜#xRkOAT=ޑ{4==˱HuS=CD4#]:ɀ9p$Jۯz]B38Ӝ;#|Q Ոn IDx(}ajz_DiS"yXC7̘EZAȻ U<=V j_F?w~0k w+JV#hwLL 2ue:@I1$DR=J'yRNW|ƺU<|ìRnRMt^:O',M5 @_!&[{N]bI_S`za+tӖ6P%#!P8=K˟Qa3E1+‰W fa63H[vÎ * w)(\9#{.v%`PM[nAE^@ɷ/EU \@P[ȊMkRKgZE q/OTs'C<<4^Gt7Ѿ{}rc15= Dt\ξL߽2P4^B]T@ߟrY,Ӹ=^%wiڳn)*bwJ2RN'qm4< G@hX'nM=~xXr|.-_4:T~{C^)WB&R .YzѯM?g#1~T,q>`δj{06vSLT+}d{||#$ehhksqUZp]TD?l֫ Ʌ-ouSv@<*]+힦KI߀uĹQ@/gN@ 7ǜYzRR-'vpblG=-qNOzNlJP#sNj.,>sZ4QCg@4ܑ| n0}w!9'6Q9x.'zY.t۠Nϖ.ZaVȮv9SnAq^JZY舂  '_\^9WdM:]? z|Yg=[];#=}> qI}PA\&hf(@:$6_* f2rHX2c|m앮~]EPo<\96PQ1ZP2*| L*+6*G=XnKpVE^X iXm^||>> WS@u!(&-+iҙ<aڞќ䒹9-?,V"uoїVmBT)0"<4&r^E.{\ˢ,`Ȫ;'R^ w+9(.lh\)sЗS ޝnt'/p (_T6uq9_G0bjL؆>{C 8|XG_Ŵ)~};6RKߍ2(šcLBȬ-*osڵ[ э8ȶ3POS g^ WS M~0BMPnA辪nq546>~g/@I7#Qa}Xd$D3w}9Y_]IAGLZD`PwvTP'z;ϖtIE|S[ӾY[az;-؞A"kTD՞cji!_DiNyB1 ]y&Pkm6H<}/YB! h~'23NvI9.>@4 -}H"vD&=(dC-h xHihrg2b~9JˎA<܅2­7i$6RDVpY뢠ɔvP_HO$rlme1Ϥ3m8{{JCr X_7`ƶ3b7Ϊ?5TJ@? I6jD1pQ<%=JX9^ Y[ EZ5z GU`gL[E1tHKQH9 9v4(Ez=٦x5a6)-3mDqgη* x5߂px-po@f-'"uZ{C&0^eTI,q?!4α>v6_~?8y5sSr\ "D&T9PV;q'B ۡUaDe٩oO=ՈTT$|Ul2n1nAYF`kCO]ρZHs*hTVQ涳i$PS=$y/0/G3My,bH٤ [y"ݵ0;.(? 03V S*c l!6Ne$Dn@l n1Tgai8o ";Ho*֪}؂`Op_[L0lqWdmY/ʁ=ghIO:KX)N=&FX1z4KC)4Ө >@b.Erb˾Sqep.DD"m(_cцв֐89z5ߑÝ<+;$wXPs_ q5U燓. ŅoZ`sL!h;˿AL>SD<-g7ϐ,vמ.(CM$8[:&VYg; -%sRʚ Эm*QcwOGF3zz 1;yh1`c&Ég@3QuT+|Rߘr6}a!冚nWm}lf2*22R\0!ghfM$ig-j̩]Aw}ZFS-eX/vb# Rhi8צ8 N7ܵi[i--s8f|1o_>_n "B RQ4W9Xú|S4HlUmKH9F1/P>/^f@ZjԍCet^U\[ Ne҂{ZiSB:|5g$o "{ͱVt,*C;{_vA9TyÕ 3&<~q0yD޿Č8E?Ԏu-ߧC=0_33(/8>;~o|Ԅ5dWUZ:=1:ly8MAR4ߏ6SBfcJh;z&%&-@ndo)j\-QyBiDI";7 dUoX{Fdc9MdpC,{/ZGы(g{/ Y|("9+Z joߺVͩ/]ԛOa bEgU-"MP܊/X$.N,>; яF64އ+jK@.Fߖ=-Qe6B=+u)0|"vF)I^cfEVNi|`n, 2{:qގ!QxitTi^+U|(1hT0*i l+w0c}92VfpR[!4{9/nRGWzomJ餧1Q}Eh/S *pEY,<ÆS/c vt 5T?ߕ3TodOtBȝ8m޻ōM Ge)7̏ߪ n'6Un,⾗#w9~l}Oof󣸂& -~wLGWDQ|đƿ_IГg>MՏBn8ϚH'w",L9ˬr/nP@߆d$N-gNn#K6~ۨe#пB^);k\tu&Op| pvaqh/>-5?wJ}[T6T`.X!0c8]MwޱΨ;sy:Y%i+쨎L$UJ:Qԇ`{<߸*]}uG)rkG]>s2؏`l15( 4H~}h(<@͸1zdNr@>)+PE穰KӐ}=в*CHwt]c]jlgCPf(_}Έ̶fYQG {V'X 0:-Ѹ; 1߮ 9g#et\=1Z >u| }j_,[8RۍGzpIe_ .%V M9M%,rMD' ]j2۝eo>n9װs\3gJ88Z@zX3H`eq<$/3X:ZGq]-<6#"~_g%ܳ{3H>5F=t%ޡ_P<:mtщg!+2{^C]G\v4x\gRrev|<|pf`;hb. xXj W<-FI^kHMQ;1o ylR:h`%gHWӺS5I1*Mrp:⬥Xޮ#o+C>-hD;\I(uXbvlѧԢr }[FXd7 Mէ/˯stO=+̡a$VvJh9%Frrh'n ]Jbo߄u3U^Cƈf<3o҈{mxi.֎JAx~IqlHV?_kQL ?tr. tY͙rtX;V ce%&0{e#pf@쾰5F}/}d{br(շjK.EV:}+u잖i%Ya{$ ԯr<%+&N"5Hoio^Ȗt/H~$˵Xg.UgjuXU~>k8&R]y>źp_߫i̅vٌXej vj`%_0f{.#ɾV\ "g^Vz3"3\Nx[5oQ0qEk4w6mz2(zQk|Vb7őUlR1ܩǢ_ҍ1 M@߫qoe"yU 8fڗ. OW:s)*Y5WEvnX:쑂;/""}g<Ŵګ 1[+ƻ|qtI_LZqV*B \zP[TYSOᜰ 7ĬKV EO4KG❐0+w*O8oa-RV'7%`Lxp=m+#^atjKΕ[i':R e­ɨ+g9lN.R}&j.{FX @Ap_~Kx<- o0|^DXHOk=Nk/% &oz҅]Z [i$4MUfq9],,6K2,s鴏 KĬC?t/0Ǽ̼ňsɒ%qo2ib ВKORK|ԋ;]96ԉ|2~bS׌ɳ8+/°; 7oPYcCp;َkZ}fwhoh:GiR GQ"6&n2>j.YؼKqC~/}_0ի>^ {g*=}OeZ|Iy L膼G(=N"el?ZE{͇|m!3K6< ݞU~ri.j/Zw@OwbiZ{X Fg.'j=+EQair8nR# >']h"J9CTrY F{c¾WNff%ep92s`H'ݴ_&Z3WY%q/CںӄQL4s9l~,z1kTrI؍}+"]I6SrCXֵ0ߛﰕ1vN<6poΐ8# g pE8EUF;ne7-?|K 9BG;yL= {ugi8k8Nq ˍ>\sFy csaNF5X];-Z!ݮ֛)ÿ@x8: Fhh9{L_& lH# עC}n6"2̵ q o]ga(fm ߤ^ּi^,gY}γ8eĂ`W)|]2l(!b~!$ԕ?9A9L>L)*3}fT3mecS\cfﵼ{F_'iucny Zk-$r+yݲ4GdžNZb8faIFd ?W92A.F:1K9zm?vB.tC8tFw]j[Xn!W[FɳpH7iCƔ*'<9eo[%_k0V>m(DJ9SgF]!z;O_Pe?{w^9r1?"KC+MUS[;=,w!x-xl~MM[*/5Z3KE?S|M?yXz:bt  ׶ibkow@O_=Svߒ#OOCE11\;Nu{v|ʌ?g%:[w1aqL? M=~#zVO}Fmb{C{/|Gz>{^W/ߦGϊ쑋 YщBazvёYG ~F{f9=o EE+ێo-S!ҳ+ ~] K |:FpKfVM'\!g@޸{z o/rΤB*d%%=yMڶ+<iߌvG"ڵ,] i~ۯٮ '=Jp.?=Dpp.lgD;p.jOeD)ik;pDpfGIsvL 8E?"8pzk?s11l?s1pkgIxW~쎀3 Yy8Sc㛈 PnzCo78JXwDO=c#m8\37|Y~pDX#GӅo=OaЫ6r\'yVD#Zum,|ӫv#]5Q 1?]ٱvrE5YSx ?WK3 ΐ8;c"[L~p!ZYxC#b m?sV.θ6p^~pbX/z>S;/ -;i>$ծ֕~:ڽ,ukc%mnpnΧ5 yh;m1ZG#ooW)1\"Gc-lHSN`gZ+)ZJpf}~]B!vڸm+x67%7L>Z1:|;{CDW]n<@Ɂdy84[XjgM  xxg~L~#QL蝯1"B" aI,-%~REtۜ춹W&#{""7Lq0M\jbxi-^>{z}i_22/?_`#F ?m=67f=zt膍GDڞ@3Dt!hgy^`; Ė@4}YsxoewE sާ&GgSdEDS/S1n^ZNT$W:RBJH6o^sǼOl-Z?g܎ [׼^|B[BO_=iʼs"}Z N^#iG׶C/"2/ Աҋ.-v(ݏ(~;ާm;47 CSѲAGsdP 0sٔK?H"zn;r_QϪTOrV^rc#USޝ:w'.\|U؁1&kBD,κnoGgF?ַ?Fbw_iWvTDXU#3r߇9)Ӈ1A(ΩE@ɢ3_O܋sR=Tӗ?AwDC)7PďD~'xn_;p&8weTL4&!lxO$oKL+l͟#f\}WG1wS Y<кbnil999'xSWKEqF#^D1nr& QR$By!y%t93iEtMTe$u|wr념iC'}DT;)8 䱔qNVRЃ%i)LwB0͊^'9YGPi'w~x7n?$:zyNcH| 8_M. Z1e2z7w6-;Z\B k_9 {rܞC2Y1s[9'qg.qS+7VCwE=Ϫά17{ûe_mA_;qr^nԔ$:@FQejM;m72^Mm!Zoa6gFcZP$MX»(ƹ VJ~Fq lʯJޙ.C+|6N{_*C9+_8-csHA#ʺ鷮Vy% ֥qRm\Lb{`eliCY_IZj#ɒg׆".p;dTU/>t}4kA&Ȭ;S`Wr.v/<ǁsN dH/4|:wMh8Rmsmʶr8&L;o#WVr<3ITM=A*ͥ}3|%_aZёgCzlUQ'0?͑U m?Igf [m0Qu~D|T~~֔r߷\ 8Y]6JT:y]34L?߻RtR2#`^8VNqƳz_)Muv`˛;!`/q 6X/%Su׏yƛD㆗(:P5<@čt#R+4tv9#aUZwEpaB+PZөr*X_I xi(AoL5O̶,:=ۇ(}XzuBdxt#/(l_;עiވ:+FbYo 041m=蛫4ji7YFil]OR]/}hã?DE$=s8q{qKuD+8q(VG?dZZ[:mJ-/i+crsP0v42rIag{X`6> Oۀb/'@kA9"\#_H_@@suM;m,7>F/j |+wPFĶyۂaZ&EXhxV.NS[-\cZw6C F;R\ 95qX#&~g ]ѩw S\;6jpLїm:{BfFK(,B,oaMjT;Fn6cv ۋ1Cx?7ΨB^%,0FTkr5xOb[Y `Ʋ9zr`~*Jʒx?mękOfA]$ gCLo!dHDMo(XلTe"XGXl>%` 7c@O`& YA,~Lqp 7a!e,e~^{O/Ra=fU@Dha)Z=ڹa*:DaG$=JôyDgo+l}kKED49/eq:E\'퍟=3al^gҐm<\q;b9:Y.YcJXfҍXT6o³<%LB_9=bז #uu[8Le}KcHouB fVYn^9GAhb|'= ͌ϊg4hڻ6+s&} |e{Ⱥ,v=9/anuW;ZoDV9$zk!*{jiħ+)6ԻK~qw~.;{@sUc)/ˣ{q<;5n@?4pŝM6^5&.g÷.0ҟӆtĐwhɪۿ܉1-K/+IO3a`f ycca#I6b[|>euu+|g˴ ֛w:FR ځt۪zc~1리uPO!s1xP?sv;l=yGy} v @+dj5[h7TaZ9K1Jw-;"bEڄQ[UfnoEoIMpVZn3Jfof~=9/W@=zD7;^g~Rs,dIeJeYV2ČbBQDk%1j+aoR36.֎ׯɤ[6!'|R#c:}D#u%ŗݙlW">`2 f،2 3fTٕZ[q HcfAHfZ"R<V33uNqf;W:}Nf1g1ϱ1KQ,1U]\ukGg;QX("6ZMy$ѹa-6!Q1_/{.O-)u֍%sv"r/Qڴ/ܕșX-b=JxJ>.7E|{_V/s["t7ewė/;:'/ >q"}yGI:~~3L8L8/"/;OSP]j[c{tSт:ڡM\)SHSCvzsc\2kpzkGо?mSp?)ͫ¬jդIR:-I+FnW<gd&ԯQ5%ѽ(w󸷃3(hVӉEJLuJ;ui39'>NIϓ洯OGEad<6`=ə!E@PnSMm’F೬xL꿩N}zv_{L֨[m! gY1GTk;۩_?vow31o;xx;5vƿ"fr~)vǿ?/frƎ%vǿ?/fruӹ^k3g9SvvO8{;[sc?a;_c5vXRJvVy|+=KwMmͪ<_Cp~nܸc#ZK̤/-J~ :jued!IG{mvg6s/~jM,3Sل砬H{u` / ?d?G7hmSfG .F4nT Ge&N[,ݿhu %k_#滽xN4vXc__bWDQwjn~a>;,dhp ;oYl /†LɊ__ˆexfǬ:-: n/Sִtzx7ks*v=UG J3(GFYgTFu{>㘠 O~jzNm~=~HeEM:qʒ,4)MgM琛,У쁪8:KKVA%hܚ8l~x`@A ,Ydq[46~3Qo@Qcǵ}>`_򭉺] <{"ڴ|%)`lI&,M~ҰJg[{bTi- \2JX{:%?~\]\D#z{o?Y.'J6JFPτD&9܈\Pf6.1BdJL(mYvUp;n]d-kK9=宠r=u8%ea@\M~6}'q(F<^0#RGiˣyẔq:9玓׆#Ƈ -6X%:*fb5ӗ@vѤ'/t™x&YZ`|`% Rh{Tki8{ f]$<N[6?4!J} ? ^qS[g<VaG}N^㾎A}JS{K> I}@94NYfl+G[*ao^E:H9dKɘ,)ǯ%v8q7bvfeDC }bqkWww;m ul'? sxMOw0 K$R iv[oy%=ó:.gj9ߔa[ƌϷyN~ dgF0v @Mm"158 = qm F=|я@0爲q9ٗ{E9=_Pt1p4aPY OEUpr YJ9W {}n3!{ʮ ۓ##5B6@"evպc-3쮆ܛm BLvdJs@ڄ )]ռ<ǥ˙CUm;u *6d0:GُlYf0ffjHsMo2; \y|[Y ȘvZfwrۚ';rAͮ'Ot'gԛ~br$j~yDۮ#{Z+{9mkD?VVB N&þqiпLvkbFm-cH_fQ6:s9hahΉOa4 BW'_,\yR^WMߗ3bExr~*7Kgn4Z}֦eqO4?q6p_qFx'2z'VxZ`|:"079xߐB •(Ӌg?FfzfFs^q|_yU._ƼߜSij/˘Uu??Y_KyOǟx8aLngjcVĈX]#cMS֋e9gi]#أ,T&1nŴ+M?Z#vz VjYق;Hzzq{qKnQ?d7:I]syRnz +<C˹(r돐^V`#|/Zed?jyhc^de~>7iSޚM&gi=CPm'Ő=ox-GT޻o[Id𣇨l8Vo}\XtWvq7 7 HiB(g'Bi-~j⽜C˧]ܶ6t*&ln?Lzҳϛ蹣e_IxOO6Kc&0#>R*xsJ8p qŦI5?TH6X n{Lmo﹐=F{EZi|u#"OV<R}7uɪ7Sr<ݢ=_kP1!q/P J2,'Π>; dNj9h\l-Ǣ`/fEO12Zwaa;[OeMȭt[a-:wȇwۇ#~ bK-/ \1GG7Ao9̆=%0ln-?W@(߄3;O|,C7x5bp9YR9ܒBc y m6) H Mm_9]8NؙȃzSXM䓝uHۡި:10vq"c. %}Y@ŝGtu)BMdr6? T8}h%/FW:Z$D‹;SXtLp ᾂ^:} NgsU!Hy 3C_J-t9 eJ>g%(sV\\믆Iڄ]zvnKTAX.pPqN^. -Y2$]|q2Yj\K q܂[aĤ ̼ZtY^΃2 vxF툃їO54t_rh]PR*cLk*ZQcء]Z!K㮨zjA;Eoe6xM;RV%b܁GQ:B9-Pzt}2EXۻN[Kd G-F Ex&6;3LOL|khϼ=RK?yfV6mlʜCȗ O -Bv[3ú-njSPyrRWSUG)}Y H諃:X>˩gCWP_\k.d/:Fc? a9/.>Dct?R|G^3x/eI98gŎTfUd1(}EXcqM3@gr̺SBnvE 6s[d{!=Г52Gs0'YX5+/ :G~cv i-_>iW=(d`Ts7g80\&krqz?CExm:gVשEz3?!tG.we(h-V$GmiEWq6,;IQYI|@6]h\G.2#b3$lr %7Hc( d?: iDjP3<u&-a;'q% 5vA7Q2K<\=,qh9VUWҼۙ(JV:O9GlY<؎"Grx2Wrz Or{R' y<;ٞR'$XݛGXEMIޔJ הd;$iSbnl=OnJbͪou{F_2<- [(~q#߶sneNuH B\D꭫Q J"zzdٶֈ'`3@fahkXbq߭zͅb}rc߲CgH{=`Oh(A{eZ[JO%|A1:*FTV竃=:Ax`VVSDM{bhMm}^v]"lב>gW!T ж|6D a7ډ-:oef/HuQx|~"`\7ƳZ;A38_"\qV_OI- a`A/?vUxz}.\{ЗFֱq5xc4<6?DD,£rNmBF}J;K&B@!f"_ӔzZYV\X#l75h[uc=f:Z#;ȰGV#ƕZ'J~.AAKɻ[ް|{^XΨD0=SE-ƶĿoaBɊ</ދ2|#Sk,qMBdC!,h<5q=ȷøk%j-bW$"^_ᒛf='\S ohYaԺg6ulj _*mĻ^|| = 6j9h {`G$>ce91'BqO(ab}ḞyF$#҆3ܮI)|k(s'"c;l(]У= <%%c?VOfx/8jbЃÈndJqvo_ C~O;5GC2/*b'}YE4f3guG)LSJcF+yhgZXﻼkZ*N.^.xFxG0!^`}u@32f$^}l V- `i/n\a{0»6Jg#~ٛ`grnQڱ|~XJT_=wئE8W"wB7?.\F&߇+aGJoK Ђ!If( 7/g0g\l935N'eV\8u?ע&z:2eFm65P+u2c~Ɠ2f=!Іs):w?=lBqlF#@jdȣCÉWg0]mGs^= 8<>-_ֺM ~>5oVi%N9]/ĝnJ~NXdط~ÙRU92䂣by]6סLO*f$z$?JLxLn#A'[ ka'> o6+6S'j]u,mim{ϒS=2-tZ1.Ŭd=ily ׷K#Sxb#?E'8݊ 3萜kT'[֫G(Oo'v +(`)B+֓e\՝^9a1n4G0툾Ov"1$[Fۤpу޹`-w5Sc}#iOC[#IA=a6)wy+h tm'=?nI4AI$,÷ANog3{z[21a؈T!@:G]drD%ET8<#p/GSQoMLQtMWbr's~9)\n9ZHx* 댴uh[wfi_-^NX|x-^ 1K5f47<+u9Cx>zk|*}w 09oQSMME𴞨I?}\R#0KTRuR:|iԏGKryeԁ/Q I~ ril~y'ZfkyWԾYJT1W=E9~_fY<@#n#{Gk,-^O@q4}h%d/0qh%߾zlf 8kr=h!(+BYp0rn_O+_#uzO@^\2HD`-=#9S?5: 栊Vw/t` Ep P-`JӲ#zA>2Z wN* ( _jޖ 4ڝ h}ctE{Kb?܉'!>Y`?)Zv<m=_.\11qƆ)~Ϫ\-v@K#ǎ(Uo,݇aK;g56}X:c8ܫ@Inǹ6oYNQGzQ%ʉ҈2]4|sM g]NmFN-?Ţ{"z1Zڍm\ zhUa1w41ax#B~ 16-T7 }$'ay4UqXVus2^GyM7YcJ|rvs8UFh.3ی7yӽ!Mr9f[SAE& x+ 4tY2Gl%'?{[hѓ;ѧ[`k.3Q a#}18K/55Tᅝ܅RNDFG؅7" 'x4=a={(Rs=|~J˙5yxfNunA~=*- y˰ mr"[̒WQJ#?:d} w -[!w/CռԪ|E+ U@# 5iɨOڄmYy_ Wķ.w 7Mg.C.T[oJܿQbΌ\SyUWYoRG7"g靖ӷSԷ1ؾƞB~_O_R7qy?WyiH&1Jn6ײ|} Y\ɥ17|}b>;/_!DJ0:!ɓ?Rer&\;wlv"'3vm*jVl> xG<5>zPw62WJ!{[}!pR\ $\RoJ=^`'J6! \@U*73# 2]jި:vز60ZR[uxxw*]:͹[o+&;ߎ .һJ_VX5Nx[Bp1|)Rw]KwJ8FR Ceܐ6t;u})upl֝l͟Gy%GxZ]M'c$P(cδn+QX>)F{&a] e_QTY- ,b-,?e5^&eRNc=B]?nd㩆!\*xgBe篟6Ύ/o&Hepf&4\.8iQ0Ri#:`x}T.헾cttkCL˯bJtF~ 41_pn|n&\Qc-Lnӯ`xyh7̣-)@΃Q>:Ŏ0Gq#GjNOL>xg~,so*Ϛi+1Kdgث=mk~CJ&SX*!vj(ϟ;\XJ x;Bȇ%ʻ)^plݳ\ŸC03._2$S?=Lq%%GXOQfΤw$ 7O#낾dAGk?i蔻(9s#T!C*ЦԌFr),v/+_M>B7f.iU)QC9BV1G~ci38Y0fOܩ0W1FԝLTXϮ<JcSlA`2S*ڃGi}F_JН^ f9)Z&-~XH:nF $?IZ[p6e9sW;8?w)f Yd3.k>*S5RS_n!w!)ԴN4}hNAg \z$gw2%C炏 l=\%zZ7Ȍ%WjMR:b:ԍopnӞgJn/BܞXį7z+#OrZ9*aL;j"0mBM-IGL]kb79`Nv@X}IMqt[;"v]MMfu|E wKd`<(9nZm{!/m(oCl0쬍 '3B^nُرMV}s8ƂU틶mv)ao B-չ]8G΄q[GUOktR6 c Ag ~6hHu4et wAuc M{8gv ¶ {ŖDI"k lEeL> 'nFl>MOaRHGS8t rX?,l:C~E=<~<2"1봥?!Ո5IV{_'n\3=/zGnf||~w<,L`Bw.IN)ϻц$|4kz{fL[9"K_o/|]՜^kc͆Ǜ(sWkM.VԦe?J#Q,7 ҡT6vhW$l&? m<׌Ԋ}'-GW 54حc)nKmpHvI",2 z3A'햭nlZ^A[a7uω?ERD)x K J4 1rHPG?=, ~rZ:r:.cGl} ^Cւs&~Y. {G%S0Yw\$__rHFBQw?Ho(ԯVv4;|5бFҐ#\}m>oiUs-v%UF>6?b ^/Njbe^Q Ќ1Whp_ ˍfgq#ZnBO6UZvgKjóf~2Ym>4|m4a=,W???,~F:07~o h)%aG, [їB~.& _å:ɺ9Bns7;k'6W{X/# ]eF| / #zֲπi I٪ F ơ A V#鿭Z<sCWPjf o\GnOo blW6l[.(%CЯ" [DgFsE e$u2>S(3| n,i':m_#gPi듵,9KإM| 6F6Yrpȵ/ [m'* {/?_ =Ӝ͆BTmζ2w_oz-z$A"_;9Jf,:kHlZi$Ch\;ew5\Ԧ/r)'FJ%67b:0L7 v0չFVԽua32nD*o DI߬ 1ҹ??+ԿxzYlyRqaPyvH;~nP#t(r80 U'(Yeu҉F Ys=h38%d#y怣mb "2).8n=Hƭ!#KFZ6E[u3S?y7\ qS<?WcP$rEmn؎)w<-fEr}`I{sIV )?@b|xGO%h镊h2qA["߈3&96m#`Na|wym"/0m*#d#+]s/Jղ^I /`}-5im7[8~>PoKRj)Ve:NDm.Kixh,A ,#ͻ, 9\{ ~+#1~ ݈y otsG#(^\ |uծœi{o2$oX id/0@7).ҳ$[2b=(brMh16_I!{}6Aq%q\{#pF.tA5X @5,#z$A }B,0ϝa&}o Kq΍Z[)>fϐ _vШhEfLa{X ?oߑzQ~д*7VySF=[||,t}ԯ6Jȿ:Po8&Uővx᾿sȾl6de/}G1Ws1dcFsᴭ9L)d=@ɢw&<?dNޙ !KLcX,Xem1T>En_%NO_|'5g'O~'_@=[\$ṮФzZRGR Rd/ La@Fh텧7QBXK$Ov[wd{>Vb&"`V baXǕmgYc㛨q).e eO@EPq {U.W 2 BQ^V)Hشwk&.轟_Ǐǃi2yu^9\x3ɔ$`TG{4ABꌤp0pZLe;ȫkEHV(+ % c|Ж;} MFs+ٔѠG8.C8˸LA{0^]+E/-J񳃣(UtE*j}G/ɷhö4r+S{nʟk/}YT^aeZvF~e-v't;[8ag[HW^XFWRRrP撼0D]w-\O8BZz!D@p:6Bo16r0:><[Y,x&N+X*{Z?@ytr\/zL,R$Y蓙uTlAn2AMKNȒ=)fh:&, nŹTBk'ƶJש <#Kamsm[[}'hP1~TʎFX[| Yn<cA$k)jcg<¯V_S qH]LPg/l$8Y%R?Qp"ⰸM!N9)C݀d蝄›HA h2XfiFe6HV0 v٦jGE7|Mp-*tՏ~$.;+nRVH1uJ_B\xTH\L/߯KDlQf{P}?#!W5P/]KawO![ ;y݌ F4`#jt X?D;)M.KQ[aA ӎ(0CgA"H-ZVi_S%~[մ_qG.5$q.?{[BYW֑$1Ead5|޽eWr\snɤ}j&pV_S!ߩ݁#4&k2lԕt98XGL*mjt.(n@V]AtW=P1'P?sg~,L>RY;Q~TkKkG7\*\1e~j\'--_T>-X]u:r b8AKY;`ε Q 7P =xNO_wE+=~ wϵaуFim6gc(X/5xomObA -sbɁ8_=ra\# '%6ҌBf h^v5'VI{: ~sɇ_'G}zW+BKY.ӵy(cx1q3MBk(^%ZE߈#;7D   ++xV Ä?CS{_2No$k>xNr̋Jh֛Rw== DVsE?YŽ߇‹iخ5ԮTqmp ;AKNA)?{)]x5^G3Ad\=~RfphR9Q%Tϡ`3,~t ?_|?wu=~~\Q3k<3vqEтGp%n~$sO)8oO\ZM+RۓPSB o܆9IGSCҚZc?3DKФ*3]H6NzEOj ʷP&q,KoguEuV6jejRl@iH0wLuD*KQinfIh$'ߍ{t+0Mب>m]?]-gï#~ݫL#|>&$dq ( 0p75TgnM5睹y+0s\ōfnVtşi5/o}ʤioq: EFJB95D!l(}~QoӸǙۛ/a<|EH~O9\bk30#]BU*AAx@]PgL}J_Wߕx6ym+V?~rgUr={%ϸ-}<mNO=-|@Oq zKKz"x )=9f%y\lb-ѧFO) ,H^l8|RGg$a !;cr2jKhƅbNjFȚM#*AEҟZ&=<5Bqq89KX[M v*Oݟx"C>j.myJmhX܃h$Tc5۰o}1ϑ{II,j RI=qP>upX܂1/w$/L}N7o2ijQe9^IcRt=hF ʟkk_<7DA{|{-^U戣rk ~?6Y19Jݖ'[^r[V{9j* xNz{M8@X {+-ɒ)!mU{$%PgI^&|mYA,<죗c)m2Y jOq&QZ^(ƭ@\O=~y8Lw5@[I>ii=(VoCIXVqc>&ov1uoH&f1"Yg)UKDIE f"*b?-!$*y&#:= + ѠI#P~Ѣ(I.<5G?c6Gv먶B u۰s=԰4Z2bV1PeFZ-G->8A}QMeKD]V#=L]dКi7j͑)~ /ǎKDK3a!\\##SoCa2'# :~ϰ%TZw=^9=G;.4Սl"=sD_j/b=_S^rk(&(u,׸m!KؔRҝN)%h_21zJoWkv\%[HG'p;!E^Jg^Ez0v=q&N7 VjJᑷxvs 575g&7ޯdulrh*I{-(0A.HZ[J2C̢ng{" ѐisJU@EDs;%>(O:sSk*)v#xvw#'ZXB*ū] Z6 f Y_눣h-l8Ƶ1K*O2DQV163W!/ /?4g‚V-> {ZTG D J!ϵ~oV`f.DwK9&L\euvJ:3V:n5\ @w}ַ=ӕ"'Iރկ|m]$sF 혡mܕ>#yeP:AϨsVx|P=~yLm >qeGG-ȂpW#zօ}ds jN/gtJH&d!]>wsZ`H XH ; )Ӂezm|b%Gҩe1$:eGl%BpX 8z@Ǵ1L4SL3S̔$Ǝ]AQ#NNA򷎝D`nBоĨijaeC'sjh&j_@˂1,dzNA Gbop'#gX!M"H^ST?}p!6ޡY}&z1OXR :V"}>JQ)Ap Л~C7+]**뇈q . kWAzF 'NʡݧtL)TӴz١ʞpk.utK8C`vEhG|kp%= &8c I򐊤#A8zLh6o- Aodnjz*n?n>.TI2nC &:z=q2TH;@:AUVEtrӴR~2϶O;3jVΰISRfVz=qg]+.-bStWp )VÎ'SFhڷxa/lj!U{hg/ RӈܰF n$Kma hɡE'~It^G(pPB.yv(]nԶtBC\')|W#*d >Hj ]x)I{f- '&}+ձS?kaw.h't14JC7+Sh}/;[H6fjX|ƒ5{/j//k;frhyo2Z|C0TPfabZSMXua@xȯC[K!z?*ıT|tyȟ$֩>+yAASCBُ;z )l<2M{Q@JC ~I<7WFGSFhjd?8u;d_6圯wJD.|צq ߓ?a_[wy}v!FOcN!:8Mp0A1>+'B*|5q<@N&"/kڱZ[XYFyfv]|hcS%q*ѾL]Kql0sce!{ΌN/pKEd6:%:y ,?F$^)gEɍ{Ыot g zuwz7rb{@?x T!ve]a<ՓkSVK]݌&?MƲ҃dsr?<mqOuX&!? 1CJG0:LvʁZl)_)h'4ZWhZuzX t3G#5A\S<8 "V@#)"a}pq H">?pyj<}Dd%ш!'81}`~0˕Mhm#?;2u f@ne/Vu@#o(]}[xfw< P\tMaEPIJbYj`iGIj^3/ /-y%Go2#R:<_'cP :w&;ޭ)h2.8bQdykE}mQ"jusTG!;<Dΰά6^Gځy.[ҾM0Yd{忖ѯW_90{o5Ex(Mw~;x<}IيO܎w4ݹ-p ƲFmԿA&[󚅃P߁;a!w6ƃhaP@WQ *m'Vׁ3IJ>t[cb3s[01L t\ޛ$:S py fz[ xfX+ό}@.a?+Ih=πuNy)t=;JЋ,f7xF,9 j[rN"\(I-U;8` a#*0Eg6iUuaՈk)3Fx~tmiwt{_>.B/?>P+\9;qyi0V,VL\S u,Sp╚Pǁ%ߵuCq>j7;djKh9*|r36fl6̕bRi*e>roGAž [c^̸EEOSOBFK_^d?? vfbiɲ&y;zMv9Ef v[*ϪދgGEiU]$3ִ ߼7\oSpG>{@~}=Lyq(Zqy\ (SXC֪U~Fģ7'QoFya{2D hG4';7x>ݐ3:nIL3>i"شj{gQ\E*܁j/>x-xwW kE"2ݶEpm} dt[njD1ez^Hx&1H\F|?n5ݿ)ag_cJdۻwPztC;Uq;* shZ9-B=.9YAaD#kR n紭9_70V'JvIlu>K^+1Cn ē:EV`:) 鏄0ވD8HQyQ 2k/2M]쵭̶y9w-u;v[lALWyrHp DDsWS>ʣPE-Skp|e" uIMdjִ)?nufT;fAӻtޏX^Hy0 fy-Fo(vk퀕EsQsgXU%2%vgI$v,-4V'"$^?B<5#coHxzq"F;*Cu87gzqX`^i\U_>5i'1jQ{yݱ'Dzl'Om2kezJ.UnnBK 2̦|MȟJ~- su7?sR|[Y~LZ2v'=R'[ܲzlOSҶfuou]n=I?ڝtJ8VPا0$(y[';:J1TTm*H3) |W pảs>\̓*ۥ6P;oj^W<˴"Mv=7d|Ǧa9Z2>9KJp8zc4V"FMjb氕)cHTɢV=;~3yxD `9`wx0^a=?c/^ c0ex"-y^&LmiNef`ѷ/}HbLs9X(6IK/m>qp*,^{nrXh08}srj7PJytr\.X_do/djntt-$ KV =A=AoC%F~ow9u-:1 gt*\s3^%/%k5 K^5I+z [bur NP%bJT|WR<شf}+(N8}~F_A4 QJѕ8ԟN hl?X/}Oý7sП*ggϕF?1{~.zA?7?;dsDD~^~gV~x}(q+_7/nm/{Kr_\w61W2ٸ"g `S F*F٪m6OGybM,}mu G9,H$no`?`nJ Ѐ#;(շoե}k|_]k|u)^];I!HvclEqzFwEߞ^o^2 G)P4cXa3 :j}Y.S ;K`fs6挋a6[lԃH/,fs +rU#:By)zyWO=] #3r2 C cnWd[k.b=f瓫莹5$夻UkR|?`ucT<>(#^')Z;f i_Is{e to33. ʆ]tՓvaiNO %ae.\!Z5Yχs Ta}: [ݵ3YLrzT6 P1^?{-:x7@d&nLrg-HPj_̆q͍#DW۳)y]v;-xʿ&LPT"A϶Q>55B1VA!c4`nc>|dR7:2 8y@sKBP}|ˑ>VS`5).l?)l=XMcE&w(1'0&2E6^y>^’AgmL޺ '^CxNN7e/tIM&b7\BmZd[#+/R:)deW ힶ*;=w`R؎:v\g6u1!j]|aCV XuкE'úxYgݺ8.j]<G찗,FE:n]C ^a]l[h b.16Fj}M%]TqP8οc>/Nywa (/+,>ϧtVGi<І~^zXZFuKIL5RN 9y! D<+zgY5* f$0[#~RQ s^ϡl2#<`F^!Vh {;>vT?]sOV5X-`eG?1Z2!4[o]d'wЪ!Oq5օNAesxJSbhidA ,TqJCcnej.5Zk$asDsȷnz1V% qL!|Q'hF8pB&_>X}6qK)K\ 2$dI!<Ylo6i5G e>3 ,"+C*B&ɦvʏ“'Y{FurX&:HK+rKȷu2<1n+ #\UkAe:"MHlqv ?fGkV-\h[@B1tPc\;jIK~JRTWڈU1]Q\!1 1QFY}I̜-jWph;N-V^ѶP ݜG&û.}3L| z#R2aUIghuh]L_w*| Ʊ<5>uVPˡMAi^0J! ʾTZo'ԷM-Wl1 EװN߽e/#jзDأR;V8WYHv"m]r)CuBfuߞptiAC eE7([5-F K}T<2g \{3Pw9p KG6\2kjhXyʽH;#n/4.yt1Mv锈DpOgIN$~/dlϘ };@@m |9%\ciHDYfOǎ%::f\NcKZm`svst;>?sJòe<k ; YVav 20{-|"wFGY`tH#L^LnNòYeM௄ y-o/򺄑)> OVq/V>'tBLyVsVocieNlw((!_`֫xXxI=x%+VaV¬%^eW?GJp_q <כY\gp}Atw~x.~]IVүJré.w;yw~;Kf;ݙ;xg4K;/T㝉>3݇wnζޙ;3Nl{cmkX'Q{'Q{5i*<;9:bڣ#J菎6jmḩFGjh_tTccmkXڨ=IړԨ=Iw}€ |=;^~;^[X9!vͼýa&>~'u<=?Z')z~9=Oz-z~{5>YV㓿Fozzz=C -uOxu8<ځ^~v26R`x΋_Cx}[f)Ýv 2^ PS OW{!2okt8m $_TX)?RK⫏Iz 9i@cms8)v'_fx~țeF9c8?X܅3+YmufyW^7S& < k:n>Eet7]k ϧ)| =!![zz^V~d^3w5DTtIUKcl߇õ?qn 69Ln+p݇kq:i~TL=x}8w }~GWߋ_Vꗕe~dV_I/tp:"bgh:gC3a~G՜0e`+r9NB]tb7M؋X6,1J9Z_D(uV>ZكOz6npkYk#?A9C f2g +~ۭ˘kYzǍ l%F}eṊΜlD=8jd6<3Ǡ$O{R[y`&?# z<$kZ1*xWh Zpyn1;mb@G#'V:ڋ)b 0Քj/[ekEcK1~#ү  N˚PJC꾰a\D $=r2ٔI12EU! qԅHE|7=6FfׁVg\@>ئ^2lGCs._#)OIi9U{("@k/,h[2vէDJO'keW)(e~RX/`Trr\P&yJM;DTgٸo 6am+| 7ArB)1v{ ~|bW7>_)4wVwy/yzO?(ݣ ez92/8w&X@]Do}+tzT-} i1\\_I?Qd;W)UfMWܚr/ 5m V̒,#sJJcr?'|=Tǩ5OBk0(.FE)gO}>|O}<<+h` nnUz+xrKP{;Yl/#nR%*=iDra{8n@Jg]Ib)SXSeWᾏM".Oܬ N-2!4>+żQ2Vr/p&Uީ~4>a }FhKÁ32/ VZE+?3pAmԏ&U]k6UiMx?,iģ+jutcި17ë<m˂wQgw3YaCR'Q/䜴Ka9DPZH~4SuVEYCUx fPӴ:yy܀ҟ+ȾwǑ؍8Z/7#yfY]> v y'Y Egh'9NY5SbEz Vwwpt5%}^Q^Jt~bG gaojdy ;lg]Ey2G6qP-$+"Z`+)w:<eBaЯMiGs9~)>Ϝ/:"wc7 7g"Y˅r1Z3pT7*Dj# I`tDQP,IaicEt7Pԩ+ 4PliA+,(>V6z(Sf~;r%}e,VhnWJLP9XpK+ϱrT)c3\lBNg¶vp(_ =Di ,#m8BIk)zӋ qoT3 P;E"-j;o=-y,1aK ZݵږQ#@t|h'"vxeN#\ocToL#: kyR1񘮬7k a_XNJsiJG`ƀ!n܏k𶤸5yarw%ũ&qgtў=l<ls3{A]Yܒ`#Dlf-FL 39"Ku3KO( *pnua} ;vu(6f>BHF9ym\hԒ *>uxB'r' XP e/ Q[ DN>xB4>[ur6SJw<<)F{p]2 G2늙!DVai>m08A|o6(%ӵ27ix>-ZuG#qu1v4;Y.F:;< 6༐ Xe4.q_o\j >F \`;eJ桅ZCm"<&?Sxb3J\R< |K :1rj5ҹ$Q9j8!2nmDnQvA-LK~Tb"b>'s Oakg^ Va#ډ::G؎g0wX #bvVHϦ֎ "9~˱]>03 ;:W\ߞ?vwJ|Znl㖶)+O- .d8~LȟxʸI 2M,`<d7}䒐ן{w3Oqu>])m/j)(,P~*k?$3=9o֘NyfPV2Q[^SIS>=Fާ3rig ί;,u)1Pp4:vRN%gQ~<쯪GCW'#qXx"r2)i'WaHú/xP}{/ G MklI<#Q~x+Nf[}@:_;;EAwP@^vY?P6AG .(H]vc?d.5X7i݇}]vxyEI  e<_d8j'ȻXkc;I/=Vgk s)oe)s|=f-eD}O3Hbq-p䡽ٰ78"ЋtKzH?蓗^e7S}v9hl<31ۧP˥4_%ϞA fV3u@e0z2Q@).׫>;*y@YFHݡ-Ĩ% 8X׻$'$>|6T'v^j+o35Wӎt7u#YN$ƽ4w)EjvGS{(=rG'=u\W@w#UÈR feN1st].,?Nd1"^;KeÄ_Lkvf ugyt +K>_ 3$ɷ>3숃eų3iVs^km\ 3 (os0ZGꥏNI LyEA%mDQYy}stDQ pL=s Ʉ[33l8yE[Q=vAӻ:.B ʨއ2;@n{.p#QؙdYzd &m(+[G~7c_&jN aNyQ4^ | +%N:w.=hLk0IS{Ӥmd T*c7JpZ|nv'G5o?NYOyN"t_&%hwX)3-,#z^ҟ FzB'5 %}|7rX ~'|:Yb-G K'oaܦy mx,mK: ZZM$I4(fL-26&wh6qw%zFD-\#5D1 4:=m)YG}8_:xm/N| >YbE'z7wW cށxpK s}źL8JVB!ػS<ڏmf΍lotNv~*mjgi^H !)%)=@򀟴ۊtvY7.,odTjKC׹#a8z~(?+idB06%"|DaƐמSs}hAf0k@{C؊;yِ3`yZ$W{X@^z\AZ o"^F^ hǚ_儨)w'^胉23|[MQv"G])*j:kGH^ J, ϫگ 2I;HfJ0VVxF}Cғ ESV{nْ5V L̟, 츋 %HnRн p )uԶضv,Yӹ8;=p>#uW-O'~ؑ-)Dw?Ƞtʰ/P)X!Q6/=gmȽ3 3v8H)!~0ypJ3lait$m,9!iۅYz1 AoeK\[rE l㚵!XJȩg,u%gmoQiD3#1ێNB_>O,M~^f`^sFjs-t¿EO2}/8mYN UtƷht 떓tЯ;1ck'gR=ɞ|#8z[} rT9"Z4wQsper-?3m(LipkJ+e z D8NPbC < \@{~䏭%3c}Pv!tun6y2r\ 8q~GJB[Pv^[*@:_~{< }^xw$d]sU 8m5ӌH1;INHGkxc}v V<rO7g]óXB.Ӷ8 ;@oH^rԘBH[8TaΝ|-I6h_#bu]IhJ1`fZgtW.K.셧 ZKiAvd\cnL\ຓ #Һ5Aӑ2?3Q )ϫޞО}cnHF-tK$8:>:sބΰp*BJ&IO֏p_UsYbhm.JWi(3 p'4H;u"[ۢ[L[hj0u=N%Rۦ]-g{)?uԥH \%s5竏Q6ɭd_ ҹs8V<ϻWVzRYd& '8V@P}$Đy\ہ]64pxwy0/\-eA:[aԻ*zB?f1ܽtzKR;yVY[rڐxy Xny}﹯4;JŠYY֨=HK/E}ip&;gЛeЃeІ\2JVf㥭d`©>Y*N:p8Md55\5(AFq;7^Уp` e&4U+TgX+P{/\(:gٰnu ,%qV*'Y"],25Tk|txDg`W&e I/[JJ{.ɐ,d-p\7Ē,ݕ2q@g_ΗXg8 Q6BiK|*f?b%QIs22㤦gaC]?vBK;|/o}sއc94v](yQgsĠ'MxE{$_gWO8UD =Ny]-LsoڠȬCc7e|oȃnz^.?W=b!(; :ÎF}WI;v>ӽQ[JLG.wA@ :Bɲ0uũ <]E]iԖ+N =*jor[r-M2~b))N2';& EL"\zmz;ܯ$(j$pI~>?muP $~?:m? 4aY>koQ-vU?3-, MqBa$]=Q0P9,|&nܫtNЧ/7MoL<3 ui0#02.\g{ʟHF汦(=MyO@qsi<'hG]*s,!"V 6ъf5r w_Q+X8r?d;~ Igmyq&MZdF=네*֮WYAg7EB[DީXA y !~ =tb%?Nn;-')Ɉc "ܷޏ0x?>p fȹ_ޛYʇVV>څټST!%zO#=A}'d0=ڪ6,p v~.vG;ub'R],ԑy-LQ9#:,|5(F'ӠDS -;GkW 3ޞl^$Q]uO ;ɨ)~4oGGo] ]g%y̰NG΄|WP$vy8Va؉p3b'!PXiؓ``KLQ~)󜇾 i9L>-"8E SVdxK t6yh?v:}7PlrgҾXL~ ?ϝC0ioēZ)Ϟ5X`/ zium  e_y1]Oa@yF-fc҇` oEY%*JXX(ul<3Ti?Yzt(%%3DkGF)aeC23JL jVcMmf}C ɦ65`$cx!SIENt!_}{gVT7c)sD~;I XdE;.u  .5>DzvCk@BJ4qS7a>eZxƇz< pP s`F-4t5+F["nϛ^mD8?5pta58UeiiW c;k YhLSȐ )1rƩS'݈6=c *ʣ8?9hF@Y}/:S>+bA*P.a`P=,lE՗0z'm5W^.rkc q25>"+T0ˮFQU؉@;oG9Ȯm+B4~e8}@k_{)+)#龟ޒD)XGʰka]WQzZ-ʏ>R#TJ?bbW6kg];OL G[WK@Gk~SYu_wyB cz=<^{D5<^4wClA> aY. D!/<1MyPT0_Z(G#6Y{^Iq.T6T g$OD{{ϻ~ܷ[3\hL0ScA8uU,;f`1 {l;@J: bOKBb@7Ѳf6j1Egj}E< {%s͹~R`b\nX[i^k*uh UpS|؋OD '7Q,)=8A$fW%"ot<\[eFzb3]0FqFq?0c)KWFS9Kx?al]'Y;,qbjC: $pKA1nd5ta"[݌^ #FGU:0ub%7޲[gzvfQEJz>BHpڙKq͓8MW"G׀mbK@ ukdoC!2[kJ&>*2w0lɎ4zN>Az}f}$k ch]"H)%(ej݆s%yqe.ZC3@D'c~Y ~A8W1=V?O7'UkGbE9PCʺvhm˔cl w+')3{[؃ yڴ>[ߝzD"'}87GY:s;uXhD Bh poS.zTS; 4Q ;F˹9_ JBi`AV'3&/C/\ޝó%ԦYN"|pR̥\9Gx1R3Qxu"aWSG

a~M(2c#EG@!׷]}Oo|/`8DꂪjmTR"jgT9@$F1Z21b]u<}8]9DhSp˜)PNIV6|[}?#Q-j7KdTDd"V4KCA_ xؔ) Xҧ:q؛5Fk7S=pm_T*v.:.[\X2T>g~$e~B"[ 얱) df Of}_u-AA=0wjX)_Ҹ=3T9{ɤГž#*vu:\$˾*g8~K,MnTi _!+L/_,K" 6oT6#vtl- 뿜GsJN'P>2956f2)L\T4u#L/I˜ ?o#?Og;?`/ A\'-K%Ϟ.W3iL޵t/LN}2ЬAڣYj? eI T{w Ϡ9gΖ񞋭xl!cc5 PhKS4^%|x4WWF>|@M{f0F(yrBs{'\%S:Lt'Z=Z)ogE3ovyt홖_ݒDEqF9Co;O5/|ЭxcBs 4J|r:4 CY_ZhyDGP1Z܋Q34`^|E=*g*Ԁ+] F 4syTuG1K"NC1 +s@ޞbsΝH9e{Y~s<s|&2I]/9mĎef_FS/WA]J/tUm evkNJ\\d^t0c:Q,~t|,Dz ysÌ~LX>I#);ІQsGY1"9] s"v{ijZr$EwU5b,EQfCk6(Mo_~¸=Ox̝%WaKY?^S@dM'2FHQ]JEUc*9Q[6) 1W9hsesf"m":*Ɓ#h7,=SƁPO*t+?KO:͸Twa޲5ͭˌAfJ:?X&^o/S%> , +{;C)[?Usj~a<~útYCl,iS7ӆ^ `{~r1 ϔ)'MT=Y;CLboTG#DWKR2Ɗj"*| E[O B^axTI R{~ 2煪48x<cZ 9 y8zD8@kЛs@BaG(M"1N O#Fx<[kdTaSd[JOa| ?U~B1٦/ΖPREi`,|=UŚpڛqEbWpBqP%Y@k57c SU\2c8&+/lK^m<4/A"3.ԅ>Q;na2Ge ؋'Ƶ ОKt5"v 8; AO7QWh=6!aTCP 2\oHuq]ax!rѪ`/_5&?mQT/cx?\bM_Ll[?2X![i,9{ǜ,[ފrȣ =C/!zarՑ> l-g&IEcLǨ;{Jj}|Xy@5d[;R^xr<@X c>KRmm]s9)Hvب[sS\&f!޸JYq)06YUqv=r޶o0kϬy!HAXtẕ?ުNOے}{} /BϹWHPrpa6,ԡhOW}e,5ߵ-HX*t_'QiDegU-̱} .^%Ow0"4`gk97c~J qo&Fx-ePZ~{$Vߥa[u('b|P'{ Sr>vIzwIJH},cVWzsp% T¸!(OEhHOvR+$VndO*rд)O?O:pPMQ$G7FN#1RP\NSP^ϰA(OZh h˜ax~6;0{Y>ސQ?57?)BbUn|Eq*ø1o@{eEѓ"!*s}؏[1Z$W\ M氝:|(z9NhBguKcBTvl{9f> @9?YN[ DHXOc܄=܉=ثL&>-lhZ4p(%}E,^? VH 9/ R?ڻ68&PjiQ£\n:}O>)9W65lxVpn8 \Gir0/xФ oϗTWnzh=/>rmI'/sZ'_Kϓ_(o^"&;NV]/-s4*׎h=lRǽ( 1A 0&P8Sѳ}8X\3B뵾+߱*t2_A;!\Q\^lx #A Miְ1_)3c'.PʖDka]醅ٙc|=` WK EϖUȖ~]Zoΐ̲w|3m+f N,(;Jd2~_Pbeh& F3,d]̈q nIsG1o=7aLX7MfyITu1VH]鮝v.e`4m^/ԟcf$WE~TDg'_4 Ø:TL=OT&%>A 鴳tq`dSZӧN't>iiM.*R>:s:Xk~DR$Yԋ5mHd;-~ݖ ~5J\Hi1F Y=/DxP<Կ{RW"4f+UJI|)u{REѲ0zuʊZ,+2wc믖ӇMK Ep%B];1 +'y_riG~e#VltɌ?܌߯WUr;*aP'nsX^@ӜHaez(Ip|!Ep:p!PF/eҿ1'+P%]7ټw/zH]= 5 ĬoAy YDȷWpJ4Jv+d]m&J6\C's?KN=awF"E[F2M*ߏ|A٥BzDO(2sg[G4RZ̺,K@lɄ kv-P5qywo{Rl JLAmVGS1vAGa5@CGݛ<9eZB9Wٸ]z)ʯv7 %r o|TaHʬZQMB.|tK ^;!7l~u-/stו&|-qs|g~$YBݛ$NrFzB𔑞.Ԅ-4>A"ÎrcGУW`]"glQ*(yCJMM8‰yl s_? YN~T(}A~M@y>奒v4IN'^ȌorL1NfNYC h26$4hzm_$ J,IgWoOP ݿ/-u+Ywu%D,%՞QsETM9{axd۬&@AxUn۵gF(‡.r%"9$GOQ98+g"b}V/kw PVZ(245֣Üd,0.T,jЯpT3;˔[E;ΈThmeU) [:,3%Tۜy;,fY/r9Oص⻔';fl?Uje2ԏmd \~݅tSYN}ܽo4n39Ǟp>RnN7;8ڒs˰>潂F\qwL#n1mqUmچXM=}:;/ZUӫmGΈk2o,6è"=gW޶teq1+_iW+WXt\nc `!/N ꪁ,Gm E E y,Tcj!@b7ӛ%ǨW+wKus1Ga}853jw{(ΒfMo-lbaS">h, boT6{i{[ŃzQW!.)+aW4Q4>he7wĦRLbŽcoLY(13%>z1 Oo*$1։T-} G{,]QYf|C$~-̫-ze4bns8[rM15[[ e[qȻ[yTXJU2zWȯKGZڋn="R =Z|-?<z7_.~z" "ٯ,΍~/h^-v$}e?6 ȾlK-OW=nX>sixY1C\W4PG0Cc8 kb2}9ya<'.(r>ɖȕe44BZSE:5fdHܶ y?䓥MĀ/Huͅ'%ϑW=qU3^uSkBkQ3̫s8 @o&t2z14C{R Z =ѪzQՓ!bّ^ Nlܺ.r Kçʹ8\EJgLwPuXz[V{OMoɲjk #t•IV;Xo8y9N{ZFٱZi[1ms(ShQǸ\xg]G+{@eb~&TQl=w;[wei'haQ2.zw h;8+F,/"9,cF:U_ eozZ P"#ڐWٛ#;Ӥ~"Vt\x7] wꭌ`$`M*qsGdP)7ul =Mo?ۉ[kP9n7R߃|:F54$=*wY\'jZ7pV?cSPG}hsi9Y`DI7Q9lw|!k$b3r5B[h7-"k,CxJS~D w cZ=B0fz_^΃uY8O:2t_U= F\̦ǽ^Fǜ3@hu/I@Ð9;,p6"mvtByjOk?:?zߤ_x {Jvc^z iKQɊi@u} G~R$nt3_<?֩k"aSN4g*+?ݗ ;K#Ibxt^&TxU* ) [Hb1s_["B;edw*dEǽ=KFXmh:A?WyLvfPk/;q 53hq-Z-T1Pr={/)ؗL:i4=hK\HzSc>9-sefqkľ*4%ᮖ^z9ҹ &ʊmLLM=/9TyOf vW1"dIQɛKI.QTa'S_dѓGukv9=(6wi';rh/0(*ڑ4Qu0'Uk%<<ɵ<֒ڪ;#3oe(sUbZǦEVw>pa[/99DB3 7PJQ1N55ΈRvE[CßF@J3CryvjY0w i5cW:a} \Zٞte]RylK7'R*S_ Q(S^ G}Qf 9r-ٛrW{~_:ui\I3%}L س;GZf6o+aV h1AE_k/J~w9k MqeD]2TH;6([[jzXEUd\̪E H<]1wZʍQ~ZEᅥ=w•_ʗ<\uu)d#WuϡQ^)c{^ᔼkb$s-yU`]W~]Sy2 T0Yz-؂UܓС7עj7/R*[OBe|z+!ҟ`32@$+UC3vk{af+n;sΝ_pjR~Z],OB:ǜrٚQ;CfLpyT;+ ю-h~#C@Ӻ(-kt~72r 1;gDl,p`ѷ!y}r CM%|޽c>9GB\MFo~PpXe`X9=+'>IVޞ&3|rozUWlzZV~5ogZ3w2Hϒf:QUYlgpBnbL 0;36+RQ6 m:|bNkKϧC2,d0o+l]3eK1HuCT0qR dU!ζe}ԎyAX?_&{S,nAt_/ $pR)N =3zwL}Zt1֒nP,;[>U|3y爞jwԞ{rJVaD1\> VOeRCuջ&:U+^9XBz0oHUt9m g6 De~i*}(@Ss4ހYFƵV&1׉މh2Idu3Az:Ֆ'NJO#͑0./Z%sɝ K Z}rT3_c./N*9NwpǦ97siU6§ LK!<n+)LҊ2 U_YTЗH{()9W5wO+so2RsR̷.LDF:#̱g>3xJZ('%u{y?AYq'u)w/os\s8lm)pZ+rJ gmȿ{8'f=8؊V[VU:1R:,id;ϧu* No:c}([uC{Hi7d\ pg)ԣJ[5k[QN3(s|yAleGci5:: >F\Ɉ1m&HuU8Mg7-$:3Zكʈ:9'tYşr,RڪkEY&{0[Cџɦ#9RNtY2)M9V6&dp\{hM 8#ha).T{{_{.řjncJ(5wf6BH$ɼQK0o>:wf5p]b?tÏ;y'3MQrFc/9t<Š刭t/};qZaQuupmL$hkfNF|kFdAvcmʥ"yܩ%ߙQR}S?Pb~Ixq}J[=:kE -"_xŀ=1Y} Eq6ZɹuQ7)Xks+kXێtҫ 錪\=S'w.wLԱcf"Zɢu09/%%W7Jk$ICPrޢ:am|Wj9ժPF% #}z8X~8@] ^|Ս2΢VhnM fT] U\UI`WxeO\ᓣ.ooC{V !q/֡C)mbI W(q\XMjG)G6k(^{qk&}|_"Bc.R9{V`4V8_E폋;iXԈbMԋКmUA{c@I1]LUy!ě:H1a}`= !OI0]ԅ?%k++Σ>jf K pfgM̘vyCB#}|=I0[yH% ?ә#8mH9٦:׆! Ni@oϨun5 l4#眦^'FYCGB:,,@}Yxe"Nw3RrMVPD'Hw {_abKN|5}%Qn6΃Uq u{ eNf?9R (?[\ƕr$a"D8+ob:pۨ?:#<$O(s{CFхכpW"e? ALX*FhA"s5sdDs8}2_O+it?f_$`se?ԝ,H|~Ai^Q}bu;BI4?5f 7(.fgDSzUM!t}TOgƔ D1BM)+030qX#, 2j='a([XYL#S oXsHG"( _J',]\f9crJzx ::Tm +9~gHȹg"4dKIeγ{I[l? I2E\R[]Z, ǧg^8%w#`'>{(D$M'E>-4&@Ev.D{m"zK4\/Y]d3x` $A|1qV+y߳-De%!rU0 My)vx \>*zs:ه+utQdzvl6(QnAkp_sd K ܅R ciD"Z->]` Q=cTϝ?l^G9Rb@eV)O~zlo_k1Qu NStME\O{ K*4=ZpA 3L)D~bgǃX8E6'e=VGɏd<mt=uHU#[YK>f)'cKک~y 19[!.n[zR](VPT4h3Gٳ.'d)fKZBg fx4\*.I?1̕Saӟ/^1b5/n`E;ȹ7=XtejWDN~f܇:$qD}_eEՑskS|nF4ٜ╧3lW h Zpܟ6QuM[h  m,R,BX* A,A\ѠX"V@p KMaQ[E{]W$hGM@Ysɤ6,wu@&޽h@|ŏG2v.%=64ZOΥzwoh7ȵ!97ϝo$1.^Sttw$3pÒj Q9Û!_]Eveݗct>2c87 _Krd{`>jW1+uHAɣemw)ISv $8폒tܼ5y{8;\whba\,6\kXfk_Hc=_gy}ϊv}|o7/ĵxor0aqq#Bs0xu7a爔"UL}JaZ0c7k,07%z-D%*a?77)MQ6nhf;k ~J%y8BetceWu)2'oWrFo>?U}3-?QPWt0JdF[c}2t왷[_|U6n7ݗEe@k먽3)@r6U=s6 fzYzho/hogG`fh0דHefDv〉QkԸ6PPeIFhl #ةqɮ! >؇, l>t}-XvEQluR29o#to&j^'3zWtRo Ng^@mC[ht_.Qt'[7žx㇑_nZ+ONW/ >c^D'HA)E.D}i4J.soFlѩbqi=צ % Vk:-=&N"şYlKK!yg1+6u{iue~TvU(3JtsތL9 73#r1aa8Ft{+K#w|P'^^ƺZč{l:II.ԗw8Չ㒓 %;2iV1)R֗6"XeMQqY|EIxS~G^~5v?К2ypxd#ȉ}9uJD;gB8g>~m3cv BE1}j%.8ð7S'<=Sۮ_pGq;dܽ1Mю[G!3~fCf9G%5[$%#+_߆QFPchxג\{>)_CpP)d,U߀]~\ID\3]0xrۑ""N!]\TC3wre(V&%Z 2|3Ub̮#~SsG8N;*c\*/%y?aZE׋h RiDzsZ*;%7ʺ1s {%Q~90 7\WMY-"N;NmC>_d~)BW0oVY)[멗軇#Xo{EN"M/() 67.<_FWUzJkOM{yn2͘@{?|]U6tڲc;F18:bj淧k=OH:x;y Y`@ІͯLXwQ3UIdL{nrh!՜cܯ1 Ef|L{9v+0e3@ NQsGay'pO{HVЊVE#{ayg@kYm7w"O MAfțcړB' 0Cl'Jֳwj$4$9Sd=}ћj%F EYÌru$9_]Zl[69ۮLN]FcH}~e<8_Vk<*Z׿¸ Xha>c'\wE w!cI;ER[d׹پDA kJ$ini([_>+YZA{@5tb}c~ޅgZ>s?P^|ޕ & .q[_s7Q*>+"ZR|1FZOI~6v ŷ'6ꠁ/a;6̊"wVS c;ޓFszڝ<9[4Э5 mZj"Alpwz~\wl-}2:Chy} _e{3)u'׶b1ı+k#hy] +oT;[FKhGse|;aD3ƜТ@^$#Y86?I?aa2Wo˭FF4j-VbG੹h~jt^2:;ǝm1'vmµrxc~5D.NyzXxŭpʹZȯk>y?;DEBO. 8wE:AyۈFÞCp1ٹ #*o$l2+rwue31G^܇#̚$ -O16'3X\c(?Gҵ>{2& Ns?ğ3Ѡo}?Ԅ~쯻1j2X!/{$ ql'BA@/q|$Bv23)KBdsOuEֈJ/Q?;?j‘t2C>Vy)ꪏ:B#aog׸oVF+Z7ǝ{ P : &VlAήf2 t|B^;}W*\uPꫮea,dkഁY$ t΀N@%ꑾ%?Y:H7GxQw"#vq&8m!UQ9oNݩp=1r?02<šKТHv1GvsJ .}2$]²q9_<>J^K O0k F8#w_cR @F4p @ f;j7|IaK9+ 踘z.UMB2{#6z iU }+A9wQO¨m?w, ƀ"~&>>d [Bw9waqʥrDEܳn!PNWGOmeCoRaK Td=\$C ƽmѮg )+; }F떩3k:3cLm@ z˃t&v2Ъ"#(1qGkJpA>?<7~rC@>x8rAaܛ(}Bo礍w:[)m¸YY:bU d<)25bR)1s,~1| h1Io3okWmT }+K4/_憱,$?uU7-u`g'кTCժ%,x=x(!i9ծvaɜ>u1o7F"ns(nU@wF&+Uo6,Ӹ> ׬w'N,&ϣMG^AIBBV`xjIY l (ۊ+P+FH;jnvÙXqZ&GSuV;iǩ B՜-ysd?E*vUĉ,K`U4',ZCw089mzGЭwAK1M|Vf|OoN~4~in _+qs0zl#iV]$(}pk7tf5_{m٭撆 F6sJ5B/bZ2$m<\}nOr%lFtsͨy'2Fni]͂,)+K6%OLYM<$žZQR  }jqqu%2B{٨v,uh+r?e$V4m{I^BZE99ձ(`s67?4޸?הR2Ȉ23?Gm)?,_Q N; ƹc5 О>pdd;fx-kgӳYpJXEDFamC?8}ꭀ6ve" 7ʛDfcvMߓ^Q2 ;,LQr%٩t QO kޖrԎhOSքv2N}"Z%?OS5;.;Jx&iuW?epħ.i`<d<~3F!쬻Wˎc߆.t7J-Ims\6< }rI#}aoDXQ-^"0q!6EځyNIN䧹OmX|*U 4<$ s5ۧXΦpmWPfvȇ}qw1ώ_j~ ÓP5x<͕[ -bt8dx;Uc<*e Kq1%ޚH{?C̹C ?1KWZ'nBZJOd_ܞٴ-Rq(pՖi^+/&pFڑSnN&IvcijsV­0xLp` 0Co,3u\.\|a)y77V.PL˳KAO}4hfJhP5EC+Ht/kEIid+m @&)v҂il V{ՊXSڣA0 7` QEL`;ODD1koxDaUnƹӫ,F3զmnIFlYV^-;8-{NYJѬ>4 7pϓ#K-Zث&.Kخ/Ϥʾ<ZqJQ╒-D7jߑy? ?h!|ky7&ޗgH}g#s_`)!E'O1bUK9P< <陳RVS&̀q  ):y64EfٿV5Es)N<=FikL'ۅb~5h̢6Kw^A_sU|:vF\NyшaGw篓L&2GY$CNeSEF%? :a`>LaYדѓ8!F A|3($j㤏z)E"DVYoEԒX&oidU-I\<'IrS=@#2 ,-Dy!Kn[C^:RmdN*:*1ܪV@G#_ND>i ՗"9 'Bp Ϥt v\pZ{mD|dɦ'gؕ:Ҭ$^X 9h*8 Ћnkyej=b ʩ 8嗁PXp3ձZSlK/'>|s y/nܭoR<8ʣF6*\CLK8v$Uu=M68/vlΤ x  >F\+AɏngE?1藋FΫV V$Ze;j\6zKvl!JpkHmڰdߠ"Nʁ)N\yN)SϠ[uNng1<3b>r{o3.9lfL'$ H"KM+wFYۺkCNd, ЧqvQcANfLt98%+}-N zZ{[n[j :OsL8yMQ%''5Z"{(2uag/5Gݒݡg[F>rZ0A0ئQ\zЬjZ+ėgd=:<--óQē{X{K 9`ouU$;C _Q,Wbd-LHȏ״,bt-aK.yJ3_[DA^JטtTfʿ_&˿ױs&.92ͽ))CۀͭGD{ӡX)Q!c3SwyCx@-tkɅ+$/mn=%sT#4=:>8F8%h bI}cCd$*.y+ڄFr)M`q:M2\r`m @\c[}ʤi>Ņ~=nI#2mT3%vUV6f!ٕUf9]αDhy|mv굁]Dwd _'*.(e6r}FO|.oӂ\3LonX?Y#~(+0g*mÜPL1+lP,MS{vЪ1,[;qr쏐1~O5]/f3;~Sg%|In)^ fLpI&b)RW˶;jֿ]4miaʤWڸtBlwK+JB]@;"_\:spb+,=c5p=a\('vIӪ".iu2B[v}_lտwQˍMU'ɲvv-GOTggPHUk ںj}l@*{}e2Kd35`@3Q:r~WڲkО{ͶNS v+Dվmry|k|9WH R 5' a,Sho_}*.y!L#r3`MՋ'\g=\ER!F(VȚ4*KI˔q%5C RI{/㓬zp$ʯH?"M7e Z~_J)Hj m%PqJۏqU'"ZsamD-מc3`x_mdpw+AyB3mYӬ}vc$C:3s KIU9lK,u c-d=}n접k9ЉTX@5}aq^`K\Kk=Qu؛.L P.8<@t;A;D^a0Pvڙy3 eB \z MirRQ FLuQ'O0>[a㕌7od\;uYchϬ錣)NH61u{Q+YlXrqTˆ뤷c*.W/8 3R(vɨ߻F~Y}E{f=R' b; (:;Тo߆u-5_)1aj^X.}epUu7ʿ]߽SIu!Edµp6 t^a+Kσ9u}*"{cTOtEr rB17vDz W/+3N[&e!F/qݠ퇊FNm(x9׉,,c!ΠwIVF7ߜ:oWkD{<Τ[vЏApVb5W>WżyV0t'BC.2FosXȽ>ƶ#^-=O':Z9#P҉c|~B31.X^ ,AIW 5OqegOC6Z)Վehd"rOr?є71uZGRNw:'oy>EeZڤQ@"ip eˤ1m]Rd]Z-E4Oou#yE?xDuco2!iU8$מ޵s= j)}u8H=< @A񖰮a=S`<4&ST lZ}Sd۸v<&y^QwmP?H)_=B":SKtlZ9tzh{;o k“`sr;:b)ZRҁvs1ǣ2П=,`ڡzOM"V/;DևR>.cIG okubVyNy7ƪ! o  4ӝoY[$r7TeÝ'3E=|~g`ڽ0 L;0{ɋOl #ǹ,s4rqk RSh(YeAuĈl3}’CipRd%lv~v9 'l$M|W Y2s Pk $Ж%B"E`/ic-';zZ;쯽o` ]-GmLXZA wdcNcg?{@ۈssK6ƌ>C9YBRޅ;nbGUR ."ɮ =ִFN<+^"4.k-tFYPEtKvU2D{*G-C\>p㜨+^AVB_DtY\ˎR }XpeW5~DFY.HB6 0|rkо;#s~i3R~7&T-@i(tlٞ яIJJ|6 $hɣ&n[" T{,޿gy&vVi>6l*w,yci\){>wEgH W#w~M'U=E6}p&Q+`xWg f8TpcdNLĶzhE]%<NJ@ y 3]t7MZxҗaQXL2b7Uo}\l2+!MO,7/VFrL7e)IlK!څ+ w87 RZcTƚkڗrVD%.ѷ$<4r~Y\'p}ܼqոXxDyGѵר5Vf=XM( >٪֟OޡsG82yi6ߩD*+|*̦0(4(W%)+nC;_ lB{=}`:s+(xD6XOL_߄E ȓi 5˰Jx%U*GeVobi*f~:ZT-+Fj >gq#V 硑(z,UB*#r_mĕ»t2Awէ{jpDH 7/Fnq.R.)x &(:PI 2-y *1*0e_']~fM4$ZhU=r}-t{.{Q pi92GU=8UU 1OְڙOM6%_"w Z1iZU'RmM>U6/;9nZ>&(Z2u=KI -FaTonɗ ƪ仫rج$ c2pey\Xf1(T'=v[Gx.QsԸ8쥻~qЅSS] un3֗sqqZY"v?0κ_zF^%ÖTp}H478&FslBWﻹrV~jَ]te"1"~gJ_py[X&̓VuХoK-']x~rd$GXeZy\kUޕuhRdDvg7He>5#"n9>n.:]A3t0gi+hx5)!#뿿iߊ9i^G+)CN{sm+'Nۚ}( Q4@ 3BU sbr(~Ѱ.,r_(mԓhj.Fa z{(=q=1`3B຦@ŷJ;2cP/u!JMg{鮇cr#/I%GH5냲unlU1評aG}JJ '#Eϩ/|/A>4ҞXܗ~5/ u.؋VG8[!Cxnј13~bʐU(oPK%,SFsVG9,w:)%"s 1]gy'7h;)!6kW9h9YeCB&)\ԁe 3l(cFc`u#~pCb^ l{$dBxmQo۸+Hvf&:DZφvb֠-=`kxbf>Bu>V@&\ !~s 0k$ J'SpAw">q^MiLu;]G3/^ן\%bه;cfÙTlB P~;c45RYHYBifkq,dfʁӚʞ! 8kl.'4  R#O$+UH 1rWݢgvS]:%t\ʎJWp g~I|#Jf~ )DAY A&=L$Ӵ{iu8넑\eln;FmПVRL}5|&"j&E_kԼQOFk4+,%<_'FBJ9G1ګJz]z&'Ǚc/)y%8\[ p 9mD6|jG|/降hL(cτ0#5~hd jR+B9)պ \ur#!Sf$yL r02\NmU5XN`99Ioeݐ 6RjE~zflǢ4{L#s>#Sq8 Fȯ(,-20FX͛՜hy?c򡦏<=qh'?ĪL ZGwUbXǘ{7U(궐 摮Ri"92s;I.Qv+|Zs(|9yị軇ussTx#겳,lÈ3` 9y3ok,nIF{n(:>!B[sU } 6қMp6ߎv4QpF; ];=hj=MC˸BoXRWLhVkԅWF~5G+,#!Sp]NzQx|k==Zb`mdzw7GG>͈iXfKq@͈ 84tI2~hikZ-bW\Owjhm=;M8͈wM?/(/MXU|jNމejnS -lywn>e+sK kOQXP(RhY DjR]M8COLx嵇|^m]By |y(_E>e Ί0F+GjEi޲@nN>3q~}g^2etIš @JDP#dGe3:3硍2sQq9r=sSZ#꥝xp{yD(| ĨWu/|~uYh+c;N1rA3 r&$E_JE!rkMRz6eOpW (Z]#UuʒMF c:/!t>¼ ޣCMH6r\DKUGˉ(z|$JRbp b9J\7_m;[bajps)W"urFB9"fC>yRtW=&1Fk8j|tqVź_w㞈E+[ ڵޤq(HG&`\B7{Mai#U$dڧz<8hkaU,:?/V4Cn;{m?F>_|}6#Ūeka' ƎrvCX oi]<!([ɞKY'P( >n 07!_QqeOL=mo{d_L'%HޛAdX沴 =f{Rxufxpyi{F!˽u䰭 16e  yYyy'nwۣ{51,Y¦YfyW- 6W _1p7B9>wA1WAnIzHS5XHuq@ܴrN> vNK/?-%Fd}vnN X#ޡ9Cwy$1!JQaQ<i}x1|$e>2\k+'$jb%Px=r˸Ueip![xWueѢ*Drvܐ:&.U'Zc[R<0bU?z͂`'Dˍ)wL aL98ܘ{Fm*ȮRbF;|GU׫y]hMzqlĪpIշfodziQ*K A~z}~>_Ǥ40c^;8e! &2mZ}Y  k8[фt8LlqU`8muxetD챎Rv#2cz0w>ȕ{p\uWJ-1ȑ- iގ^7KoǬTDbϼi<bw3;BV yˢ< `U;qH+)"O++r0G嬂f|f Yu^ =z3 !gU[ x;a6r_χz6cyTWa\'fFVZckD hz:8:P6-kZAݙAzZtk!u3{E5rP"HeըY~/swɩma6̇繸g3#Z휆)1CK!p"A\[I@نy0o0k^2P'g7*HWA-x(:Q~+6ѦT̋s,w#PnX/І,hX"?RNsGe 5<o"n+w2a%"Bq'V rEVU"%93sT.; &\to  &qQx:08,Jz:P{i|7\f]CdK1`E>>Ix&M-nYϥ!0iX+P\e y6[EOPM2> tMϴ))7!>E  ҃ίumk:s. ιQ/L1 vgqofu+΀Ǩgt%6G^\>sߥ#=}x ^}K H7и>E> /aiց(sNYAAk30|?*a>!cȾ/-ǨѓV "@_v`7>84-fe9Gk7O}1[Vp6@ºpP<֕Z9N}3EUdP;S$=/o"uC&N3^*/L߂PH<& OSo u,YvSibG^?? 0.%+D%;Oim4e?[ѓ|Gw,Y |J&NįH25/h6q +}&R,ddh @تk_@y2n|&*Ec5NYh6ПjuhF\/HHLT'է8y)qKʪPh,ɇV_I"Mi٤gOi\pp^u.:^lt(^c?OQx&SƉ,(z Ŷ1hϠVdw۴zkVz2`w1V\a!,'8S$G4xYKMc ߞź+nw 7}s8L1~0~8~ wM(>݃h=Je|0EFn*U69\"yg>82AIO.V m!چ}m+ t8M'Ny*ec|7F[)2_|b,gv騲yMx5BiG#)a7%,q+ 3I_-Uǀj}S?NZDj'NDtpS&EOяު.lb̗hj>f&!{jzpC|_OݒCvI.}FTR1ڼs[CE5rS3f6<9~xB~o>-ceo7rIx}ޡg^ok29gܑ8 r ˃}\2K0sm˧~Aquy{.\gpoA:V h⸿ˇs㽙r @]C&rHwe`#ok( j=5&{vrԿukhzAѳ[I< ԫg5GxBO'<}у {J's[1%|Cn),#i%aZȞ>M[z¯INcjf|NKGԥ B;C/`!2q;WhAXAKlˮ"-p~5_'cjg- uuT&.KX߃#,r%m۳ޕg c bT KV ^_D2dr̤+0+7~l Ylit͢@V =_}-%\f#2'F3yLxzz?S%=DE{nWO]x"iVJUn=?#'Iw`Y"e ##ļMU ^'`}10EYb2zʬ%iS)ʞ:L{=ʒ<~/|gjMEo5J r4 :(;5Ԏ:d`W__+C*w/J^_},ru-s>YˮKXZmeGf.k_ˆscGdy r;|YHK>WXDyu:j=`޵W>#YkfX>8o4OUϸF3+9z'JTx(pm_m2zS?-kXI~OUp[aC3o ? Y.ccasd5O9l4.\=MX[*Zr2XmTMQiF4 =ZcWŏHO FFp|pp~hG3C(ME@ñXR)ν'8jN~7#FQƄ `dA&WnXIױeIjFcWoܧoŋcrѶb}!FNClqX5F%&4#L;c|%\V+W4D秒5EZC:n@((U-탓 vA`Fo Z&/$\iUu$|+ M"9ֳV Ч=7r9V}QҡMlZu SN:m;Z89z\FRh xM['B8KBO1wk@~!VdI\+O3:_P{O+_; =~bxI K(XvOtp#hM[XXM"_Q}z<ڕf?,oAgq[E o1z[tnz^%Z yT5=ڨ!(ڽb>>~EZ* 9nih\c2 xhU Fprp;K_pz$bVN M6| da#>Ft?} 37x-iK5 >h B'UkS1\m_'+\Whu_YrQ M;T7{_8FmE.P(>N6m:sH_rt]fo3wJxNA4}SsU;dWeըN {Wv$mS$oj0eKeAC3r-HHf(y ,I(@@ `Q 6r* K^?siDRMG-%2 jd]pf$zȗTKs2V$#_gRI ~*A? &CwV8CU1xt"ہ+Գ 7~]}E)P^}/l|}## _nՁP:t:"{MӢ$b4ʧUZ| ?vsU,ڜN#"Dz$طW[x-+Qh+3xV?GI#R?*MxnQa)N6LVVW3gFKd c!6$a٫Ԓ &OɽƹgE,,#zG `]7(5|sm, Yp$9IW(3 F`B@u!zAc#Ebb~B!RO/W2Ky԰D?>O K>5'g"e0q%_| A}2 NRKm=[6}K#q^HE{OD% !@E;[e|,+n፳I`CԟSpk ?&k ExEw#\Et ӵ0<L0;#qK`X?|>ʴEڪ6`4scs0rBHQ$_p"s}ON#Kx /c-.A&RM7G訽b|EӌY[,EE~ҝث7TR,ZE.j:C}@`6_1|Hl r{ sgS;٥.@}E:>W: N3 91YF}꿛ή߂wsoP0NR.B,PӤA"v^{Y@~ ?ƼOl,Þl,7 `W}VRy7~Z'̠{NEaH_e|~Al֛"r)dWSfS1q—AM9TX&JVEu {p!__ V@qP8ndX֏jk#8\b HfGIY)>qo$x -ص2QDMcL#i\jk^Ӈ玚&)ztg,SF4M4cs6{9[ܳj#bH߷?$Aﱴ7OHaW9{N'l8+h " M.N{f8сyPS7( >vS/ΛTTp`g 1R;9X"=1vΘ/vMDl^˰}ޛv&u h-^E 3" WoʀgOL0^3YBHb/:D,޲N(v:V3J\k(6)fK@5#wozwa];ט߉r_4-xߠ_>W[Eҽ VF%O4J Pz=QZFcލJo%,;e M4}xor68EH`VEҽ#yt`γPS/9{9iirI^ƶw6תXo[ ϶1FOus/O٭q#IB+wtDW+-eYwb Ǡ$K0tgiTX]cqܳh-qХ~?`\cL{Zi1B ]?JJJ \r\kCn\X* DZ2 qϐ'OY 1lب;*&&>T'aJ5Vu;b~*vY8e1 c*K-7bT/n,n6p}zg8rv\n@;\ku4`NYjZP7;Lf:ޞs퍸*~Ѭ=OX%R?\c6,UpFHf64(7b<[=B+AA:=8F 4NmoY %ΈE ){ײ{##Owi}FxG)\脞qP^ %DŽֆxqfHZ1 $oXBwya7ioG3sB Z?F /_.iDW^HM_OvֶtÓѤ 'ʹ?u*dC RJ3N}FOulq,j$'cvmuMH= 4G>5s(^ 5Օ=0(%(]GCe/!:"}fPWUvZk#Kr0'/R}&w"uA){2 &E {7\WBȣ"X}`M U$DAC+K)/DCѐzkݎ|hb ,A/bܢij̡8Rkr7v6K %A[^8=HHR-rosdvXS]uZZ[bV*8#:gd)|_wM }' 3HW',S4HIA ˀ[h~<)?3([~N觮U谗GDZɣ$fB'z'2ng61FNqlq23)ԋhC5vUGU[uo76?P6P^ʘR 2+5>'lELb qug q32Dg%Т&z}'~Z"ۖSR"p&Ǩ7<˝ӿcYCyLL#Dw:@A[PDdݍxq,(wP--T@=&ɧ;&By$uK[0)D8F2D=> R&K6$MP;us0>jowЬpe?鷐•h(ƌ ֙3y/[5ͷY@-tccc$ՍO<޴Jv\(/# g!-WemŽ-0&;C>Tk ʒN yϚn{3y"8p2-WbQbz{X [eys*ǡÊG=C^UZğAyE)${܅Ax]x5b'8]ֆFݐT~z* 5ǵ%q+\QC4k,(@%W i ݒJKp#N3hC?oB譄 Wji֯q_TF`M S #t VݢG+ }`~n~Ou3ʃf7/Wl}x:G'r9r1R3P;}4QeK5) ]j԰F5XŘ]'ɗ`I,S6"c<ch<և&ʩ0V8I1&*h{D+![} 1 q+xlu8ADk1ETZ!22μcbt?v3pc& d3ͪ4o).CoMa%vp l=ʎ;(8Cc>otb@ÆU6练:]RU7ƨP cI)K'F5Y|= |LXGMJ-lJ 91c0WFDqeM x\d_T/e>W:RhxHvh`@} ˖X ҔuHկtĕD~E=?:hz#C艃fShޏ4[t>ԮJ_Ϝ{۟Ml}(=csZıh sI5rmy,-i)?9|l MI4\avXs߻96oߏow\Fu'Pr1͐f( +|G$x'.A'^{5K;$uHw0"f]S vB/|lhlvcˉzF KIcJw7?o6\j ?K\[OxO񰂼JR\8Y;h6&P>ܿ Ҡqr\.(MQHuOx-1Vj=fG8^z~KMl=;Gtf990' -s>{^:Vba)shH<1LYF>oş߾hَv=KVWT%zNǸ^o}csynaxGHQf _3fY1v}"ho3nmS[Ex-ta2.Q 2NOA e9j&CEbrG zS3ܲ2< ZI1)hF*g1 #l]mnذfBmHk;W e>l7-ft|~C 7RDG@:_璕|8+G&mJe\1IeE<λN;>85\M1y<[;傧{fR3e4$|X\?}BN.-9f[r-[bYy]H"%>2᯼D; Q(S SϞ$&jRvl Jyrɗ@rCNi/F e+a$M˩E΀ޫ|S~zVVd$O2Sl<eƯ[3dzfv?, m=Q70QB(ò2ټy*!Fr#Wngq5GPф_GW2\9m<s ^N@?UÀ~YA.{)¾P&,݀ci4xDG?prݾ?Z0gjf.4z ,QBq%=͡$%kgNc/YYyVuĻ21adHY-82TL(4h>WAzsӖBYsq>pVq+6-pf1g'8E.MZA0P[޴D[ÝVFk%Y42؃ņT岌Y$)~*i]w$N#^*4ٳ]@*^imR#]=qߦ\ T7eօmS1 ) ى+0PU:uI}; }IOvfvR?*r)b{ETۼ+ Ԫa\%S^$pD~+":HbP^l,g i.IIG{;"RNo(xBrvΊ.O!_Kz}8K}:YF e4XxV$ɄM> ye̺IysN32|PhZ|Bӣ3QrW{e{k-bgBoeo} 3%UeKMGmīY|?vY!s-x?"B)MeN04J;h!tKIW$bsU+]Խ=ZA:i~@a#M]:k[Dzʘ\h "#/S"GhnJS.noXfs-1Cp4YzŘGU?g5O,nu,/xaqvISD6i$EhC/K:eآ:xC&7 <^u/{k]~CO,kj.\A)#Tx=霒_"Uɰ0нv(<+nsK*ZıIRpƫY*Y+TG89o,12őj7}k,e46H(CGT+:iG>fWAp8L@7ۯ/V:.ཱྀY[U"40ԧe\r;Pr7[WL%,0Be-$̨,=xL#!'UX~DhgY)wvb> ?WҶ'Xf(kJhTs뒤ï}**nWk^Wڡռi:G$ A\+TϽTMO4i4N{!ZSN08bSf_OS}cCmlyeQ WkAqFZHa3,4&Mm9 _!BK NOẄy,m#ŕדgX>)wK>4w+g¹qv~E/JK Zd+ni:|:hSVhaj !p k`ֶVO+qFħ+zCEm"xԓ'E)j2cNzQkH#D%Efgvk J8"~6~{-0֯rѽA\zIP>O"Y1 oGJڠTooq#iZWAOM&Tn.hEuw<] ݒG1A,KsIp-%GTc_ð$=3 ?J;b{8{ing~kƞDh\h46S}>̧6'G(Y@E& -޻ #o3qGkͲ "]vjqzcğN1˾j/[nX$ܝo~}cņMO;L|:jpҬpni9k7;ZA'YSy4+7tx~ՖM.`G{"SQ2So"։-'p86Kpz)hԞ;?{~12{uxΓg9#ݒϲRߣc~3کgOK0$J8/m<'$wStкTFi$Ot t/+pP;~q[V.s{yhl7e*"|!fZHDW@ڧT~LGрh {~D|Kzbe؞^}Yp^T fq9wq'%RQs{NIj[,\AzPwB0Y=IN r~R^Bh%;z|b=ScYgeIE( Ǎ5_ӛ(p*1{RI ,H-ffB sgѳO!gjk!!STn?sh+ V}=gjs- i[zÚ-O'nYN% ]V8!#86'#1~?׺;e$3xu?m KѨ2"59,(8֛?}GT:?sP4r(Ub>x5 #%`F3?>ù@gn+xx g$u4;o#SkEnkZlse6ծ]CyR)$Y>ĽwAS!\n3&ӽswZUrS4/ʔKY|"^x:P᙭t2TXD[ܵjd2#Ȃ+GJ\ǥ(uի58_yf`gf<+lGlV/S|S弮\rk5R>^z!aU\,WƔpvhz%d#VQs{>w*{>SHɏ#+j$Y,v3gOdvX؎>8C9mOЬ<>n,20-++ 6\ C,Ajư*6 k"gbi'?Q;s2W%} jg}5lrƠ`nu3m E/.Woaѿq: Zq/:TTy-#ϳsB71#yv#a7 $Kx 39pz ^zɱ?9=47Mn #iN{mlR1IcNmlPB<c8,{=̣{ rJ/.#ҏ-%@FWD񔜅Dg$ } *1tק(cv ⧮ZRCh7,g%QfͦЉ+"^D*) &uG޺S߅q4ozq~Fi3*!vF nг B]}//}Zϫ~]GTނ<>i]nlCe/C,o\t&ՒLogpOԸvna>_s9MS\0S$r1uE d5=`_}73l {U#>EhUu KD5K{3J6M+k Po!Ї"'\LHfԣ"[ [lgzY 9ʸY?> gf ghD8)DCLGt$vKMf:.>#(ܘ-%c2^O%IZ ޕ\őX\2KqI[Z-+Kpԧ>yXr="78otV;: c彵Ӻu z^_wAFRvdd9ǣI;bhZ18)m׭d>.h%r= aĎ[c:FY'JY%q栕B b_;3ۋ_;>?yM2 hbOH+8PJ-`uD1rmg`5S{>wWѸbπ,Q4aKi{ӔxvD;vGSm0_ C: O\*v7r(\ 0:҅~C}+Sl>\*ɫh+Dڏ6B(Jx JK,h>uvY3O8NmZ}2)>?p8Tg>)d_ZpFXUVv擆܂I Kmb[(d T(me<NZo"Gr})Ϲ]dqz"+x~/Ƹ:gu۟@b~^m - = %Qߎc# ~T!/v^Nbjl#(YTzH- ϴo3m;0T:#dѳ笵SQefÑG":o(x~(+(3F1[|No[#0k 0mRF9,(k>sgCJFf>ooRH,"oNG͌eOr[qmG'YzB%`I^ H#STH/61.5Rޡ}bWwնp@ 13u}cAhV#Ř'(2I3{x:馡/j߱QގխYlWzw-xu:Ϣcʞ7sFĊ|9ٖB2Wy6Sm9KB(H%xzgҒo`+ZBBB,Y섯VL׼Lsk!4#;*k)G dii?eq[8`f/{\^ey,H.|;C`;}`,]q rޟwuey;` s`7j~=V~=9ɯ1jF]Oނk] : / /-"'tc2q@3iS[F8(c>é(#.|%ڠT3pR5%+j`, f9W+ ;HۈC̶Ոx<)CI.Smhe} ג8)eG`%Kv3u}[a\YXs!Q3YӃPtzSԣ.p\ +y5 ޷ff\cths^| E^`K=|xQy%SL+Ul:1oulv%O#IE"@8$5FE+󳚋FM ~s#ыI Iy,7qɻb1J%-7 DO*DL "ˈpt1j)._صx7jQCҘW+n/XKZ:xS<1Z lUKUkXbpy9rdA{fK%Ewz#<.o$p;#1fPHwN!?:X fCjO#䢺%>@p/ yc#BGɗR/݌6} |GiBs?Ρw*)2&xb(m /m gڶ8e)@Yr]k%ngK]2t"D;g~P.axYPEȘ )42wLiHA(>a7-`\@ƶ\>8u҂5a2-5s߄6ẀQ_}rV|Ӂ{7=bCSM7;D&nNSCA\qbԻ_ZIÿY߭Bj5P{*>xyl  dI!do.ux`=C˰6q >AlwN:]C²g=0\i/|/Ͱ1tz[FG-em|h90cYmrK|j{c 4C[8lׂzO$);2@۩_ZUD 'd(EqJo⩈8ui5nL^K.!tfxv^EB/;,U[e~6I@%xv VGDKEXB;eRv $$ck!R%_'@W> uCB/-^柚^ONG8嗰D1¨'WUֻZlm~#_!ֲ>>EX7_1 7; "N -w进q]z zgSF;wzDaL桼x4q_dY)a;Gj#3ȉa>5 "P;@abi%8$,ЖМxde+!|D%S|qG: f$ooKBmT?#]HL\bl^%9QKN_]ܶ¦:+5G?IG +iR70 b8}rcNoлL1{UMx<Tb%1mg`ė. gmݔ~O(.EZG'ov䖤j*/any.44gba#7I0~jD@ DTy?`f5dj\NO9|y`ѯS|`X[bT!pYJ+zWg*jm7s~mMO KO$/ۄY4mc\>)12q%%B&?8w#_"AON/➈t?l/}N/Y'Oq" F`Ƽ27I,=u:~tX5BN*xM0AN9?|Ӭҋ+ K_G JFE{;tt fjV)V+_kϏ^=sIv+?|Phl:s ]~UI&Jv VZZe#: *zoϼTyakqG|H۩/Dz*h]E6~]A gHR:Yb*AE'z eԫWxY^Nn޸T/sϪw6DѾtc3y,X[Xp$z !hC(w6Fq .3wL:w3x%n1ZaDx9MgnK)q0턙N`&͋,xc>r*4BV<5xʓgsѰʛgh4oqHϳecX{&cbsmk<Çm8̹ b K8֒:gq@a?K^8 jsA< cq4jN~˸e8LS/5-7ިG@CW5e¢&O}vwւ\+|1{ lԼ;GOӽ^Oxv٥f nZM<y˭<)`3\N? ~3o*[ DHĬ8:RڰԪ~&dy/zRo8LUճ k]yڈs'UqaɗcՆK|ۭYP>mҶ(ѭK-`DYs)Yp)D *Dx7ӹh,uJ>Yy#+7HbCsS#s?l UlKTwc g+,Rg`$߯SWztz>>KV\H()aZYB-CaZ53O2 H~E,aiC mR5?_佇XԎ2zRxPO;m47 ͎;~mAD-E| Ăj=]$̭@粄Ws{u_"읣rҨ'?x+:|^8D'>{0SJ2ϾAiGڟ p[{OM*<#!Rf.="s[˒MÒ}ťC;S/X>p42}]CZܠi;oϸ]]fVd8kˌ]wP?)jƣ-G^S[0a <>n#7G0}CVQ֔!2kP:j [6Zǚ}6=_c{C#aZaݍ#>s$>$2 Dci"};&tʣ7۶ G #[ J0pϟJzGP ~RW͸DDC{fØDs(>uciAb؜+ڵۋҴS醱葺=k'ktۦUe>5%BlK>c>.&<Y^ pdK%e5Tr5H#44ALdⸯcO Y.ӷ@N)s \^kղ-\9?y)06=(622[cCR_l&=~Ε8='ֹoB8:t?^;޷!˅:N|u)3ï= ]hX̌28.7mw -hAĸdBǔ%{k؅U2?:}FcySTU$곱kP [Ey<}?m~Rd;Gέ:6锟}Qs tu\Q :Y`>k =Lø\vA/' -.güy2G}.ZJee&C$Y-="jM; (ΐㅹ6uFGueN1V7 Oo[|l,!ўbcp(#HMpj/Z]-N jǑUC<;9Ա.k50O[Kn=qqpX;ކhq`Į:|QP 鋾Hw8C[w7z&}6$Wφىn޹hRMw*ol݂ÜϱS0K)[s`m'h4YĿQOa7Gp_ډ=~[f@,h!ʟ<5icSt3ebY,|Oך|vUhJ2mm<9H+ vj2*f7O'PɁ8WՋ+7'$ )}18u!cI[SJqG^VL+>V|` nDBB멈5+_&bWB蔽6q62Q˦kˍ+,S{n\/F۔4s`}1V=#K{T|.On}Yve'F̨}7~<XS|@f{%ZϡG%d@;>GmC@h:ē;ǑqzX̺fu uc8jk|$?҃&ն+֣\sFY6- r~.}/$tfXj cm"o.yjT%!|W]|xv %2q~n9+F] N czYP].|XjYvriw`=n3wJI ߽"= „ި~ P{Cu@!&Nϟo$HaB`ʁo*Q1} &v+3KX$\࢖"KI!іZ@oG}Z:UgW+v+lQ oL0:;'lC.J<1" vs-d/s͚aA2dC1w&|`ܞ7xTG,6鼆x zy6\Gʻ(tJZfȫWڴLm-[= xu4@ rXYo˜([lޯlaş8PfNX'1J_]Ũ0u=fJDE3]FH"J'z`ܞ&i1FA 1'.hNX)^G?u'hYD6L֙Z4R`}bD4Nq{hPJRϧPF'gZMF43pdbݢQ,'b3._u&3׍[Hֺl)֬fK8d!L@ziᧈU(U 2dn iI #ËPޚ5g4hrqM dxܣviL!kѨ+,f3bP;>ߔ8g|xVRm;ZuK2%&P06b7|=g7ʶꍷೋKE4 {ƕglb G+6Nq Bs_u|;75]$}Axy߇hB jAhųkƏ`~~-5q3B[aA5µSQ Q½<6%ry<"^zw%2&;$e!G(YÚx 7vrCtDԴӋhf i>(,:b-b5(Mr!_U{:S^i2@h8o/0#Zn)]2@6 Mҽ*}] W.$~PV5Hv>y,RÃ.Vn{64Fs UwU|yɏ` jp3B4/][yk[ X`/6z>soS-MW;kj:K,@ ȿsT퉺s,Y,ee5~Qwp :>Z_YeDF 6(?Ӂ$"\Ff"nE)MVv(,93!x9X)}$cp,;ʏ{*Fa:p$&浦޿\ԘO2U ?5hkTӷ#Ď7aE`V>DIac K}o4k0q8S, t!-JX>GX' y|6va#f{ȯMz:Cǖ%{I 9wn"SXa.%Pyhb`?c"VU辕2ӈVW֣ӈ=~dsN?sN?o;t^ݑbwN\ӟO8u/7Eyp W5A{G.' k;e[M5k5&7^ڑwO5OŠTO\bq>/@r3)ѷJ‰DTSFD8;?6pѠ whJx),8e^;3,IdQ|JӐa9t'7,`~e?UW9euZ>-%(|YӇA!1۠eG [#=GT9?)ּ%!owVL8y끼7ĹtuD} h4˯ \vb<G'.K*I5=0)^b:B2^NPD<9YZ5܎xDD2l)7owZ0ߢo l;oq'j`wӪ9f[}o]MAs~nw,Y#KiQ"·4.Xhǡr39D:J, (^G:Svd=))hOk+yf!!/A-({J3gܮ>O'*\2oZVxR=vj ,%F ɓ _ڴ1k1[ >r7+6X(}p%JjW+.pj5fCBh3bil/? Δ5nRIYzr\v@1S-=YfOq񞬄E'n:;ϲ6 Ͼ[C> A(~>4R}^8턵(eh8xC/_¯F~or"뛾N.uB*O Țdz~P.p:$Dj9pib;E,psLwMrA>(@[2m1H)ꥢi繎/iO|N]2k:upWq萳(R/G|[hloE&`Y8Ց`C^wXiH2ZR<1MChf>y3\Oa>\fsK"zRp^v(qln z,c1pt:\Mk;)$n<4o#r@I X yCp=# ՟+my#,k1jW%[d\QFqg8#튕)=kT{#?--u艹gwѦ؉/~lyiŸz|rĆ"Fkhx~C{=Np\u~G֫~_[̯e82)gWX}tٟGűicEce q- *Yw~ %_e}Ű:ytduhS;cI࢘)NG"zdzP|F!X;̖4&i;f >}CEʘEGդF[m7)n{7o/ {1FAhB/4%w"Z Ъ!qC_ԟL+zq.zm+5u4fz4nxͻ䭹-OhD״оhH3[e"W(o5>Yr'բ=ƛXI>(#m/*e3*ZWȬbPQF>;i=u/ulեW:镇6˖|_s(;C|P&x1+tT=3&1UoF4 [oCKk8Me)N;`D;<'{ Ws+ʻXyI&+x`Ӻ*%>Ahĕ+ubYqkh0.h0oqN{wmMQZ^?h{4n-4lrP eQ"I(jT6A5*jAQAGMG H Pԡ 3npGbES,;{νIKaX{o=뻿7!•Z1Oa>:ӎhxxˆ+ʏ=te?i{RG#cg=W}:ZW?櫜5`Ս|_]Q?yc)0|b\:ttCZCWY^? mnk:(a18=ӀK#]!nţ \6W(1iS>iݟ:q$/rXopJ}$@l`42GI_c/aA{)< Z٤K8`2ޱXx-2v}wұJXdeU&=߱9u I),]OӖ^ e e`tQdEJ/䘲i_sxO|Lf]Re;^k(1= u0LUռNje.zoj]W+b%Wa2 GnToJsQ]3BRC$h MjbnkQR`ITT~Z_a;ʞ22;<9r@JTIxaQ)99ZQWH7LB֎-GCןSr"Wã'5fHͽyQS$l,c앢čw{U]&RiuwQHۊMB~Fb)_C!f+PWTI,\!"U/p{i_d G#~zд}c;RuOv-fh7{[)c(vP6qEsŵ/@8S13jgb _L;^3o&{R&sjq6?N9w3עce?oҾ-96=74g?cr"{Md&|ϜdN&ZYPLFXzcX3nG?5HuC)n8S }gdʬhN]jMbhH߯QwaiO^r? xBSL{9\7E[7T%k Ɋuh%,+ѱlIhM(:&)Pia?&O?ޘ>3=ί3hj=ʏ-=xyJJ2`fMKK"Uqn?iD/,!r~Q-qe 1\e3|e<0MSV1:&%6GM=`SuJLֈ{^1c@U+oGǛ[܌THreo"No0Ñ@WdYF9x` 7%kQifY6łϳ+k3MI<. l*;ʐZOqK 5[*[?Tacu+X(:^h:^1OF<M޽KثR1+35r v㊱2U?Zns7=E^I t($5 cr}eTU1[sFVjm'~+!0Tc.]8ζ΍vN}d.OΤ\/_33ji*!ZOgJ^%⏴Zn^E}JnLš[YZ?p^l|bonփ,~U?Tq]"}2HMM:7u]%~Qm[BNy^4KAJeUv>NZ/8/9 mڍˍ3a%ya%?yစאGI KYzg|xf֮Px 44&=%\JK$dKVG1Q5r\}p&_SY>3ݝC~H?fQH*5ϊlBggaAuk)W2 G,lCwnh~1jN< ǵ'7oy2d<8+U]eXg1lUj޹ ~?hzJi9Zvsn-GAI#O֙Yv:H:66W'ҤW|.pqnO!(_NEP+,[1x0AN!|z؉Jp=U4]l A7[Wc[P}[ٞ5~b`5ؚu [egRmZ)cwvuKgVsCg8kZ}v_i7 iަok7bUh$bpFwlcC ͢%2鳃?Hk1k9cІչtd Ql %Jq^bËB )v&$vMblY M(Zҗ^Wq jItUx{oOƴ+;+gLݽFe>akYW5BJv`HĒ(nO7F]tFdiF9LjYb}N1EKƬ ji}m-ϱ=L̇YKY#L@Pzَfݡ+{^+UO_nMt?lL>iڼ\qT^-"օ5xM5pSP6F?EQzMЇ&42wh/((ߐ%͋ciRd$IsYP~bpRam=4Bb7[V_RQ:d,ѕخv'] LMyI}!NA]e}ӓ6wN%cw[&u;7x 3P4xg3iZt#Ø*zrů jZJ/,JqzC k]9ցIS"ZQi(13R}XU9z QKڵ($y38kO<|N,c/-CrLJ#ɲkqkTk iq w=kWEtd :bD\Ҝ<"2LW;#b|J? OP&qz~l!*{6 0f$R[XW.VR0pԸT:y$+͵ij։qD;_,b)T9V>\!NzȞ&ǴFՕ7َyGb!кp^+U"?,Q]?pjh t^v8/;yW_XpIXzb}rz9V˦ b"5-6rWgK!䡤D.WrIyÙ4w}יJM[iQ3q>#,rDk:];sayb&Sqˋ |!O`p^քR?xvcHаwf^]x*­&x|+tXS_vc(gMr _wjLgѳWЛƄIpZ*QV: 5/{O'>|2#/#C|'1a`h/WXMûmzi,lkcזl>,˗dĞ)}VF=-C㾂cKvx[t}4ƛ= Sln4ԯy4#eV T5sfޚ_Q1ݺ}iHUGU=DgZ&+"x_VE`hX~׮*&l{6˃,~0;/qʏ}|ǭ˿LeB4]c~"ϪNW .v#W(TCs;0Qk=NSnve]n }*x֣ r9T2)GUxߪ`$ȥ&R缑>!='Jх>pz6/jfv-jr|$v}lYO=G PJ}wN=3zFlah,Eyk-jiApԣzs/ܓ%ԓ!7鵳I}Ism^:hQ@Zh'GۉY f[ak͕Kj ۾sl> &3!dYUɘΜ';Ń9@-0>=jqrԷK`. 1KNF~W!}NU,]-}U ik(OU,vTJ Xd b*_V*8TR;a8|!I\ Sl ƚ3`뭨%=^AL4ars~/y ȊJm(]lsM+$,B,`ߔ~-jOĔ{ U%}X*g2vHy/xy_E7ܡlVFB0+y8rNa}7MCߟ۫ӑiTQ|wѕW~1&"}Vg72wƮh8uUB(ř*DW_4nmZcwfn'˸ m2.}Es<:ʊm2~:'xg%Rn@DI ;q;y.&qE[oNnH&U+8>䊕Jƃ'aeMvQĴsXDk<[ؙ4\t=^uȐ6'_bp_Q{md։TuчdMbcqŔqE!|Vܝ_Ժ~-5-H}^ޣ^# Eۗ?`[f46GkoץGWt~= Bg&AF,U SJxm XˁNg6U{_9+|dM[n4T 2 J $]@a~zҍӛ;ҽxn\+=J7X8Fq:ܤ<>5o~P4/>\Uإ;O?y|;ߞ?JZ?Y;[??R-קUT_O懚 meV5ڽj%KsЖk]/`y&'0>q;Y_k7_ 澢D?]K QL!;.+Aκ33H$BG0Ϳ4BCO;A~rͮc[u~u;|(s)⽱ZcL6Cv>{+{bsgMDWj[>ZXd \:XBd"8$ۥ !] Y⽿BzGy~M#ʊ6zq踟YYJ/^Pak#Grl+iJEktolMQ(W*Ms{hкRΣxG ;?Nɧ7=zD:*бyo"Ko[:~θ`CcKxF=8v",<S(i~ }VI艞mXO8WewmV_Vv q)/.qz6}:b.2\@#L87G};l^lY|'ePZ{SH.a uCy#S E?>ԺD){vD xc<*}DG ebZF,,VjFJBOnH"S資)R t$Pz~]VD~'=CƎ6u؞2Ь,oeeT׏7sTS X(k> SeSthK;_B:/$,&əpIkf;k X*_z6EL]2_DRV˜9C6K~`jJdNlЌ)-ԷiXĺ8JzXvyѼj3Ҿ.F)~K1$Tդލz Ci][lRv-dE^y.`t.7EǛMtH KB5P#eM':F(p͍k1 U*ΰKf]AeftZbi9eQD]DGYiWZQY_,W9 j w,* K+8KQ pZ M V4 U\SY+؞W`3%i;EUQTӝ޺6?MZ1b=dNVEf)+=uθ݈C iӿ]רoo$YeDW"v]pJy, O> جz)*q#/ opXL!CS~ǽӵkǒ&Z!!뜾Pmz˜ 'obg$hv/Vk>2sč7%KmqQ\W7w79÷ˏ"G糬SK=4eǻKRn3?8xR_C7[sÁ98Ϣ3LV> >a GJLӀ3Q.g![h}%E!nص<L ͷl\cy5AQN ^]Lo$suU*t=9;7$H4^ JBvzzKr5>~n'• ScKZrqL#QĆ9Z$瘿O,l/,2K/}1Wd?\9̧I_֧K{ϴj;Qؿ,m y3Lp c!hxZTҗZ*t{`ueϺfLQy^J!ɢv%AgKO{Z%!KncEz@hW~ z-oX#K9Boתea7Ȑ~3t^wv=I{;#|mI )w˞b?L?9/u_ӥ\'}r2Kk 2Dx=_Z3 (*i?Y jJ$dI:IZF,ɵc- ~Z>)Ӽ;G^Lbl7smKs:w ":}%#N}U]^>LH_HϨ03-F#7F癟X{$\6Y>u(b B 5=RcȮb{zCẟQ뇶Z/JꌴRXYezQ|qeMfg(сD2 zKYv6e䊮Èi^L4u:/:WP/{nWur_1 frKE4xuX[/ $ -To2>0W9+=mletRci:٦o^7ys0x>`>.|ů6ŬZObZRko$/'=cK5ܢmNEw~$@%L)oǿǿ d6*pCƳT׋\kRVd{K/kSC vkXmz޾K\彯]pJ}^ᩘn: li4Z9杩i>7sןScˈ{@'1UY?ċ/WVBo9L>k]<[pfhjv"suɕ5nu Oί|Ke׾`wlSo.\m7w͑4Y{MU.<(*#7hd&:;QIㅋb8rޫj.CS??MђkD_reHE5M_ӆJ"'_:,:O^S?Gmg$V1bz@zrRb-Ex U28kde{a ӟ,Pr[=te}|>}Ӳ8:DU֣GWsnbȀ=U]^WcU6ܾJB#*q!C#SCt5>TnaIItw:ŵѯҴ3h=+& j'Wuh\Kk_q~.L,%#L*F G?66vYOzj98MiKݾ 4 ,/K7o{vDQ{-_Hb{5;.\%ʋ;|T]$wr_D?~boX'؁Y[o{cɰ=O$oÂQ`:s(ß{5;xiP]RV8Ko:s?s0~fo"?2K~3Ja&KVH>B{yfߔ:Qz4'ί?r-83\YyW{@s@D vB؟4j?f? 3~6s/2FeG| /<,4M!@qQ$9'1SD[QN&I,|EŸ3|䐫u$[Ue3Z5 JRVҤBីjOW~?bgz^nlinh"*ac m>_O +(8뿌c-ycOo(-9ZrA֒#*QzKZHGZwG[ׂn@ZhgUzɲֶo):_=\ x#["9e셵vV?qKkR!1Ng?/slTB~f!HD$=s]+KpڗJjc 9ZT,⑲z(HV1Hȓ+Lwi,3~0LUOPn}Lm4װǷթL֟}'.zWz|o<'$D!ݣ|az\3dߪ o+|NEDr{ծa^PuW^ F]sNWn^8ѽ Gb1K\mrv7FTQKU]W%Ҳ~}j#3ss1iDיPyN'P]Yed2wJϽYFmy11{[T(rEuquG~:뫘%9?p6Nhgs.vi9pG4ORu|$SA닅'p ֏/P& ==́_iW~"N}-[\yNjǔzh[ĢYgJa2scpvEkOZv7RӀ\#/tb e{ɳ);b8n>:OXrh"Rlk &rY6gm`FMsؘP}=g*yPE塱OG8=A#}fˌtf |?$=tp,Io{<ɢbt5)h^"yOTxVD#܉R\ V9.ZAƋZ') s4'DNպGqْɖ6o}l##ѣ1\$*c .WQjZ4Y~kȄReqgUHG.Hp.$/Cu'aaE$eZrGKhx3jexf#7 `t~~`lo06ꯦogB"[,thmy K'Km9Œ-S.]VFA /6:!,>gߩ_'0Lҡb}..:4jً;1{ T |8Xk9X~4w.%\^jJ1[*{g^x'ۑu9߬ OU$K`+8M~{,4Y$+X-ĢŎ׌RQo=_y˾^hR&#\mx=DgRz$vr;u`L|`ٸLh|A>[<}Na}5CD%ql~~+j4֯WY>,܊zo^R~>GUo(u\]<]e}~;r1Qɚl'3s{qqgeܦ ַ:ϊ#ّwN\WS$lwOm'iY2ʇVbҗ񴹛9R~uAz7F﹮f{툣ja0ݑi4x 'MF8I-ک*c1"C|._ 2}.N5;Hlh?VN_eZ##jvƖEiﶣ .kAd(طUX+|\ݢߩBc=hU[Қ;q:*+-|ǯ0YDSTJU9Ƚ0W#*]/K+[+؅kE1+߸Q:WhB!iM[ΧVLgu~܊_cN B|#V"}ɢJy(6v(7GG$Ά?/M:C\%r[YNvGyT43&w5IavC"J rM$- ~F|X.rdBtI ƺSx>{}ܬǸUt{BM/<]KqYtWDi![Կ+yъw*D迤׷_0ډNGjSuܤ EK~Fʂ"t2]lR@s)%뺜-'{ñ9FǙqvoW<ळQOeClr=&yY+˓, )7&Qym@N"y4q#xybFI?(Dgӧ7SN|Xk\,i<LODcϦ9/g튮λ3-Z?ӿkE AgΘ3oPGN`-qNiHPH 3Ew菘x?V֓V5K'=Cu^: nF7ȅܚSQF\!-j0WiOƭ**dK=׭эph,!='?f9#K{_sTmlj\^Dۑ6CO@!Rx?F 9Rcov٧3TU{5\a|\W̓* @{CO=(0 UU݆8R{!D%n4Dd%]!fGu}F:i鹏DPvGG,2ۭ*z(ԉOOڃjmLݐEZUٙO4m4 9rԾAF[yIӄET]yă:"^wkCuDRe1K v3/=aoԒl;[VDrHġN5x-u7粝7v ]xV<2ԕk#>+k:IV6LX҉IF<8,`h)G]F})|>'v&2m8Q-c`DbX oǘk/N[Gy&Iܑ _meBrrSϡ Gc)NV>a 44Ct# ?ҼSWh:_Y>J!Lh#k`eU;RҤ3{~Ǩc׃Q@rk[,z OL=م,NY? 2~^kxO,'Df H;гXkÿ Tj$NqTq߸{$Z'sJï=@%Pfvbnll ?;5ZB5XmGti,S*s9n_{=ƤAYHI"l~dKC3RYmT2E =_pBW$%2W qt1% YXa_pin5{^7MqJl_dx`38Y-0Z x׋T ^|/s . *~Z8-BlӠ mEv#r]Z:ˇVUS*h^]]OdeV&q~$nM"Y x˗WZk}Z+xXX3`YlNz$dn2d%T.NH]C;i?kŎ#Z1we: {G:fbEt7XQN 4o,EOUdQNũgw[ǰ;B0AD~1c' 6o%ŧ"7jX=^=,bs麟um/[C|8X#Nk~U{?-o>~7QU>n|5cAHkXmgƵﯢoY?ݾ`QP"W*Nșƃ$C M5܃״yk}gVB+YWjڼ_93֠6tkʷ/7¥ƵRpGvĨ~㣓刾.ܵ=ٵ=Bo<`zߦQc#q2esuGj.*y1Do8vc7Ȝ ɒgiM/j^ب tn7vm:ik[kṭ̌47xPtyv) M`8b;]5 OgB2Ab"{+_\jźʲ%²E ru? u~JrN-PBHŜjUh;3tTbXHL-sOO'Zjq"+qz|ntcD}~lyYfwuiw)mv,[6O]/ڝqDϡ9$U9=5*c=yZr6Xzqv+E"gn;`22[G9B2gd?龏uU<#UֵGZ؎1!!,ӀP = :pr`*iHeǬL9/nѻIzc Y|gQΌ5;īE v2lGye-کzv xV}Pp'.fplL*7e^-/HѫPK"YySM`Tyγv7MڷюbуbKTORwmǖ,z|ed"8%-yq}R雏m$$eqb3{p<:B=sg炸VUN[YJ=*YuX9&،/r9Fz;؄ڜvsJmz%E9ޖF=H:r~K$*qҳN[T]Bg~ e}!O[ͧ~sEC#-mP!U ɔž҇Wr@qX2JR*ʷgo̵xFNWGG!YPK) yv,\F.?s=gTZXVs<1RhXڔ^c!QnU͞9Y#4h$6}y0$=sQjaeF=ϱ,hʬ,ӌ,v^MyjviyFΈwOfF iK< ~Z=ke-ٱ^!WY#F<4Nj2ƦͤUH-Cޟi} :=C{軹Niڍ2k ŤL{1s&Et:@f>POo.V}v-1a W٤262.dsa4Z@JK>^`yuڻ+$󢅙mpBuznheךMјh$K|Fhs##}^gg_S׈ /e=Siy@n41i"±_Sk}d?獕fϤkX.9}_nʶDdSj;J-ZYw6o}odw3hpmy/&2cK;2iǷߟ\{^5Ϩx10-Z+(rD`&Z9*l_/E=Z,ء}#ɸ1f|6S\w*Dd=cmw{-jL5kN5Pm<@x#ػߒgqwwʞ7y}H6d0mQG2=-*o("*t)n'e?ZFxHY5={90#وɤGrd dHKN52OIN-9yĄ_Ƚ4e%eH}eeXiaItXmti\mvG+o%ګH~eCLnfI-eGuOL!5;(˸J@!ݙz0#<)HpX޵Qi~+G[tVFGW5^e,wٶenj:Wb3XUd g'z;oVE|lu(}Oerd@̤:џRjRjs 9c=ck|E+0Ӱ:Ns=2r^O}%gύa5_/*Z־5Ao*o17Oe,]!A{o6a/EOqsk2|gDKQ.2)~qo1Okֱ;t~GDvan'~qG5}˸B*"Jc MUvhGZm9EͲ0+BmY<'y%܏];rWEǛ4 M4_)e4|`:8uXD8BE" 3HϋUcv.33l D3e.qNJkUvdRfcmB"">D şD7xU`gyHjUވQRٽ-%2HO}~o7VU._7Pֶ#͞[n{sr塧Q);e`~LSQv[e`-f{}2]ٸJe=i!țE AVe'h O4Ќ;Js&I`{"Q*5B [}baSkdBi xag˽Q!qy] Itm,k~)/nOygÒ ":9nukݢxX[7m1V߱?bxW6t\j`0kIᔖ4. ڗ;!Ud:K7I*-l%ρTkYeV~{CO_'{MO3DU*e!~3jC 6ŃkΗ:[p @]dQpUI4U\LzNQa- ?xXKk9Yšqh6U#.e՞,֞1^B:y[]?>mZňm*`2u<뿯 ͉qJђ˚)_I Ok?^be *hEgBp y7HjmmŸraJ?eL ֊]a,)Ms^[n}Eݗ;dxi2y([lkc:ZlzsW lI־bhvclFJH_3Pyh)^lvjHlɪԾVzb.,yKe]ygO_mzעu3t}uX#RZ!}Ϝil$>'M lFMQ jM#="jSy ǯcց}sn)Q?A$jˬ}B^P+%#j}u]ѕ V^Zӊp«IT; TsCf o:ӻE7sƟ֮mb%g}N,0(;nxR\Z5OpB9NgʵrI\PU?*ʽQ2f鷼{Ix>xЛn}6/bĬ%j. h|{{M-3h>Mv#ozYj1qcPXa''˭'2 ~kk=aTa}_B\;ͅ܍K9' Rg)k'ꭠbU|-j uDiwGAYG's\k;1<1-΄+DIřwjyrFWuM V, ;n]gΔeVD+oR ԃ.AV.A1.9 gvvmϚxAuzVFFm7 z[Nxz>gi&<>{z)tp-n%JϷHs%@>sbzOgF#牮uD;I4vp"+m@A+t`m8myAaʦST!"¯:R:*}v'#@75 k?i9Qv4ՓD,ZXǴߡ{xmNH'_W4^K1<2sQ .mDyyH)z/n~>< :&{c @pY .XMhIgp4 ;6׬g3l隣:ZNXy@A|JgG|JYfT|b(CͤULC^i}y\_FPX|;: Ī~D;ֈ5RcfY Q-@WWs)l^]?욝:O2l308sǮ?cBiʪ*eU9|(▞jgAH lqVhJB/ &{:B"n-Ky ˂>6B tZFE`b)#d IՁvhU` =pX+rLv@EGbpcoWht^׿g,mc:enbU8ŗMzP$뺎7nzhuF>Ox5K|Y;1[Y# h- jc"KCܐjٚ.n>Zq5 nڧmYD}*i5/cv)x6bY_i0Wn%NFߦᢂzaYkK cy>;$+N s^|ԘhDmZziU +? Gƃ,93]tbSDUxl@"'Q;hgiRxTUg;C+zy?szgMLU ÕlnN]>;@g;Az]7Eo^+wHyc۵qE5Et$ȓ;fCNɣ"a̕3P5=M |pJNF G{x4(zrmgETECcjcJs3Ay5ۑљW4kBn~*SH9[ $ GmܓMcT"0k<}$uW@Ug[˺Ed=*Nhcƭ~ҢY }QhM$MHԍdT%Z($Y+qZK{Q,.L Yo+߶Ws5-|x1[*BglY'HdWF|CRǣ~4D˔ %9x,o*sP#)L~~0~.6:"0e +t: ۱jxS #џHlI=u2%dKG mYK<j z"$x̯[5CsQSpuXMʄ([ ";fR%1MI7d _,yOoT;a:gTM@uvDth~5*[Y$1v eV]GT7Kƙ}[&IKjiު892zuw.dQv$`EU!l)j'r bUH5=O7~R$ j`OcL9lmw=$*utXxh>NG'U][ۃ>̶-ŨV>a!u4D v } Pi[J95!::[6/`2//ymi.GG-y 6X)iBWyqaDT[zzWdM J悞uL:0WUϥ4~ kw[;~(EץX2*n5k`xĕk4uD in.g>~< 3^+Ic$k;x~}gl #_y<#..J1AۻpD PYU 4:6=@\Le2ϵԲqWU4ZDŜA4dheKavcfc jk3eŵ=Pds~S&b_:$ot)M=}OGZ\{I0 Ƶ;2>-:eOљ_oȗΡ-/NWOk/.@6:^|u3v7G,Od++i~\ݘtU.G XMwn_d:T[ QӐC:]kA)M ASѷ^ΑYi_wqT[f'^` :w̖K!-}*X,7ˤ 'VLdtH iPEO5 FIj1Oz11a{q-u۬Hzk?ŊD8}lI+m~~/ َ:%]p@ͨ/4k'EXߐӽE75htxW|Z8v=zR"Q`Yz%mX(_/uyO񦝔YU(51\2( {bKF3ksAz6fo(R9!k]vK;N dlY{ͧŒ,.rE-0I=U_9\eϸ^dT^u!lXiet_KCuTH)q͵ }reeX1VѾzwmyK`~2(h=Dfzt")*Naox1^>׏xwo!A:#1'K5"_c8ai*pEN+Hf!NLjTU﯈:FW G=;#¼v?^F#׈0Y_!V"P*hP,aƙGkO&~eY\k)ժ? E1?u@1gvT5D룎S`k_]X4lw*i^PV7&Y\+b`]@1ӲE3@\/8"wB]u,_g%_}jeP/羰LI`豒WwwrR jA=yfz/#-˾PfQb0ɿѯڈroL5:rؑm'rפjB: ]^R(b *:U_'/(!,ѻBսBZppx_]vHFkBYn\D6} S`,CRȻPկr# Vrs{*c2DhE; Wcir1&&Ww%2[kqJYe]!G S,ť^|R=肘c^P/ /fu*?ibц^4{-c#}΢{N։BWTzZ% EIO-g7O'~N=9j^qO.kb1'HoMqѯ^:'1۾Sn z؁&ԭ3w7﬐:R&ud0|3r=!]Y+|{E>?yRilµB R9f8˧ iņ?hF.I}: 6Zvϱ|{~{|C[g2+DO*qgݧ{$6Wb9]HSƙUk rK2;G#}q4M>[x\(:|I$LKMxi+Z²!`,7p;YWwJm^v|v<]+'̊qOxXP72e&1BQq*<[=1LQ[kvJ*:ry(ca;54~8Kj *[Ӝ.22t>do1m<Hr(c~!+{&KXn/.'qD>]Nuΰ;Ede_.Tx;$e*2 ))O]\ f/JDz#c΅WqmL`GfE1+![+;_l9]h.f5ȴcj:mub~VʢAWX?2iF~:WxʻqOl:kkޛk:`:3?Jlj9r_u=;t`xW19cb%OluYfum^\E{8dY{oS/v=+dTD' +=81CEd.[g։-xT=DX"E;܇X3#)Knp=(5G?*g- iש Rru4^MumFA&[x6Y]ǿAK܆zXPuѧǵM\)8`KUZ(ksĵH+Z͝ce6a6vt2J/$Rm7nt XQ@rֵ{v{ :wt|JG%ŶyRwUkmwţM9n e PC48=4MB2:x*h8h+b9Ps+$oJIr=\czOZ-o<ɎB6kUNYXMDKoʉ3bI39X4UadWkcAn#@(Um&{:Sb@\N2Bx2zCwXO2M@0d-dzi>uUkZER\^NU Z)Gd<{~~6CVIAϞ:$)wTK([~a-qRHFBs{_ 91ev0_nmsIb&m16K8QSw8-K5khW- A6=haʷWZ |Nm GK8IY n=O"XiLZFM g~Y+,dEDrr \d*#3oh7jHt M71֚o5kk7 /VVQVmw~aG^갬ys+0ˬ*+W Ks='q;qi9F)4@kZ\R!}Zr(nފB #sA鍡 &]%-ש[1k7*Ғ ~_Y86fӟi6~!d<Fc1F2[ 1f4\4' &GM཰TQ|Q^r\=|}TuP&K/V@ssg˩tg4 jw**]lոa+tϧT$j"c-95k4q~FW ǖJb%hS&Ǜ{ZFWTcrNQ!_K۶S8 y=eܩQ`@nFOz)%gq+((Ex6a7s`5. ^@2K\AOBmj}˟:sm?=Q2s@ܶ|3xn+\ZUR%5r]QG# ?fg23ĺ1b QCn_5!v$!)NW)}Լ0VLWJ rrJw[C6 W3\'vXDoY:ṬW=t])|hX$q?1bK̂5{:Ӻ$[J.󩎮z;1NHש6i<䖖 9\ !+3ygӖfb/{agm!Mku2:W4Ѿ9 9項l}$xx| ){Mq^==7<`!f:g)E3<&~KQ6+`2+p;0*q|4RDaԅr$6*dw槣Vm9(uBdDjCGِ̓|49 N"+4,cA04̉.d2d ZuhGt1']2/"q[^vƝ0y0sOƛ4p*)kgD f."z*ЫK@+:VoI3?1ہWiy+2vw$8O,)Fs wȦ=whtCKu|Spq7frFv&+''r8o$W<=q-} \lU3X8z.I&^!2kSQ-ʄ6~?p '\b{8Q,k=^YGX! ߵYٛ؞rhsHE,yp;ifHxc@\i+G4Bc <*~spS[3it*ۀGO9a)2ShԊ<]'_γkN B u6udkޫҞ}Hӿ3٪'uFU%ִnlZc?FVztQu36k(N;fxM#l9V|%Jz]IU%q-*o0⌾پ4"CEv.tcIRKQ\_*`6&^UvG~D_pl9օXZ؁ϫKG\1j=H'nFNoҘF[*~26( dTu>s5] ?*%Żdv:p_FJ8nGe(8ؒȍe-2#Wx'g2g#O]0r͗d3V aKpݑxtt6G׋KD1ȱqZ!鍶q_*oSb:vS(mE7W^C߷=J- FWOܘ;ȱ"JnD(^Vro{1{}ȵFwSCzOOb܃ ] [0?1V'{A%rXRTu 3/1+ 㡈Lt/C]s43nb$ jjR^Qb_?r2ˈN g`jա&Iă|amQ55CU ƍ.36Fij*2V,Ӫ/uUuS<ҘbF'wr*S/>o2y݃ }oFm2B>F'xFb '^s">|@)GB=R, yBkG$V^Ob,q[Y+;*p$q{XKM1"KM06& 2yYBhWX;u6ZڇmBRhòrZWB"U#^c^)<[;Ƚe)FiU _?,lVY}iΧΒ HXuUToHlF=3^g+'cY%ѶެZED![v"z lX Apo8]FV"3S<~8%ZS<X9gB%:^w6^Kli϶jh}yJ2]czE;C,ZeoKw%3Ie=M(D x#"[K\=a,2K=5<%͝.M+ -.ʒ0pf*PXr!iw4[`Lm4uvv#i{Ռ7O)!b[D1TLmB0#g/QYHsR kSp#l% ea<0Vl:϶x8b28|5xT]@yדO6v"}S]4~Cg?ѹXVY h;-VCٟ/T;تb(PNDօӘJ s ȱ|@nq-5&lg<,vүƱ|W ɱ:r6JS|H=>˞r<=s[g~حgK#? Ws$+"jf 2LRpsa%t3`/f}M{_w1vS/2cuuZ3a_#-NԯξU byPSMꈒ'^T&>"7xQk'\X/Zs>Mڮ4mQPjaiL/ xlu$λQ](K>s3/HKq?Q68:3rQ{ϪLѝzMj6}WhW_ӕ7=G휟goc}hbj#ZlȨ+h/3zf1nM&{~$:UZ+[ܦ}'#9$@oe6*1((]+.%VFA&4 'ck7i/ѧk4/%5 ]6hrKug/NVީSe.h]i^O繗95}iоk^ƑT'2(sufISB3Tr-FcFuuJKe177\BlFE=9c'=KVgvɶ/KK̵vSX6 lJcKATP%1qlifspm#G $` W=E4Mkm':HOs,qĐ|YZDHf_N$嚠2d;"e<,c~K2ܓo<* [*32 © )>zCO,7UǃL 却>{ǎ|itYzɐ22Bޠ@ti$7a!Mb kc2SA><8/_M' x1xøC2W,9zĻiO~x՜dUM]6-큩zΒ/oW2KQ^m_&i5&cd-*]o\\v|SZDZk7pEN],+-sl/{*[;Y"qmĿS%4CwoXf>%988%=Z;b`qo8D5Yd] `kOU-3h_Sc~_y &^I0߮??azHjZt+X٘"`B㈻;mE >U^(8ܴQAtb9W%d=,nl_q!Rk;L"gQ!hٚ):x-jۄwg7mUD/#og(mf/yMeti"N_K塰Y}dSL-X`?8= [3OIgՖ[L7@򟎘n!Cii&=@`_I@'E|EJG7dn1mc6̣ALuf (ƒje3(-D h(Y[gMfgCoUۅPy\Æ w kJCxu&Ϟb WގƧAۺteC-#5bN5;B_ް>sjvO켙bXXaͱi*?3-u%_Ieԇ6W %P#W_es}GWr[[*Kx9' r>un!M^3&gӁG ʭ?)ώ l:Ԣ#WhGCQZ$b,$\(DgKבo*=$M 2^1 D?kJ-)kM=ѿ ҉avO96χ55%hlzd7"vF%NccۈEn9ֹ-q`->mRփ[qLs hN=Uxқd3YUAmn j3!lˮǷG"]@xu[􉵚xb!A4c2v\.E+Pra`/F%=G3kf2*@J6:Tt_D ˷#HշqoC1-ZR`cTLZbTq?W}lYHmg[ʓfW~#sCDWWIr1:n^d|৩|lك?sͅ5󔿾gɲl^ iOIKnj[sd`6/UwH,Y5ȉ( ?آee^ q+xu|:}m5.ʓs~Z݁Q+ޢ,)!q5-w|v\ "r WE&icjgZEV6@ ~{,hm9*>\+䧾[^d{gVTmejsZle;pR; *D'WwTo5S+b(0{zgDȭԹ~_X^9Q~^)8$W|㩢NsY BlD_la;C(͞I Gb==1׉?C:a}y$."VJ?k)dJqZDGTe0stcN̎ea2bA׏ѲpkFWfK\xLUŝ}Uѹ=oWq]bR-]F4*O#IC$P+.nU̜ґ5-q<ΣCx Nn%`M4M.rxuS`5OON9| XPAGoP~,+ &* kYh;$#Sƈѐ3 5t]Vq{B2:5Q]se%Ni1Y)vO2*/0_z:x׹գҝ̪S Urw0-?z]+89f|.foc1>⛽dRVlm 5->aONzKOh1DLE%]Dg;w[ua-tv*> 5%5|\\Fn|]+jC¡ə0qΨFF̼7ZɤݠU]3^ F򊧪GМu7r-AEtFc4&|1i[D>w1MV5Zx}?X]բmJ-D4^O('9=́se&8EG.sYȶ@MKŢ33E칬,ȫ.4'3aGUaEU_UPxQSou_g>ːiA Vd- g#rTI'sI:/W0YنۡPnoj`Tw,tоhl1m푁#z7kđj9BߔoA30XXy+X(e)dAO8hI__l%8~wMxꆱlGrfq(skIvwcY߹"EZlܧI.yi'#ϳ*n\*nmF?U791=ݦ+<s6fvgm0YI~I䃦G|ӕQzz}kic{σM`̋Xϲk"(~FfYv.N%58-4D>Co W!r'kz^m|T/UiDSVİh>cKN#MS s{aZi~fH(6+g[fQ?)OG"$RAP+_CkڑLs[X2|nY#6l1^Sjtw3bK}YY. qoeg.8Ŝ%hLid. {Ԡ0W5(2ƞ`>T3^p_3j_ooG_sCtx~U528kQ՘QX;UF9Zro|5=iS,~UG{^Ӽ8Ƽdi\۳:$#j6f٠]j6F8%j}f"#mJ/(|<..qY1tO t`M8Doƍ}iW8'9(#v) u=T 4ngb<]GMzm'9uozX*ldQOl?5}d?S=辔|YQZ/[p_wqJk'o~I}ww~iW龧|y_a|qk)|>h># z ݟnN_VߋO6oaw:|5)?YZjE-n}<2wۤ+w]rdMƩfW9?tsbyt0*:I]NO‹r~wnq޻/ !SlN\*yJ Q o[obc+b燹VSLGƜ1KxAeMݪ7'[|nu>S,v>2ИÑ)a(/|w8jRzhftX=*k{7ӏ#宵ʗkZ+d*5tNSff^bs~۫}cDTG E!]%?J‰T2R&7MV6%:UYw>2W8*\kFv]t?Cݟ}'R琴95c7{!{wgXEnznoELw3N5y(֝GU494I< խKp. sjf[2nI%+ i4qUh$/e[~kM\W=Ӣf ?=Q/alwXT-&o PE s7\,?ώ9:+( f>cʀ^mD<:9<:3%#d|H8NHi|h6?6?_/f2*>ߟ5.@2 WV:qJBu"+VVצ"_u͇ՎC>mMf1?G:rvG>|(k3W!X>򽰽7x?Hah|ЩtYO9Ǫ%<&k,<[ykP!DsV6cEȽ 9Z\lc~qC*}n+44c8ʢ>q鹰ӨCm&Qe[ +d5{j?|+ⱌN̈́gfQ*?XiQ' >4D_sԼ&OjvuTli6n:*?/&\M+~b ><S[Ф!F/u;,Q2_ڜ aĜe%m ,eZ M5Sww﨨Z9FʽS3\ (-϶˹caCiM끋n>.*3z/Y]-?W1w {Xo6m/جf|Α2\-9zTβv}⡆ΤIXqAxEi'KlݳϦtnJ?K-4"wԴ#fڝ@S"֦>p@e0=ALZ 5})ú aԫfX+RqP[fmG!e}=6d4˯V]ñOP߄}sS oIBweDx VMv M玫 d\ry}yN6rɖѕ\;@ ~#eW+Оh #Akx.Oѯ6< $Yg@Ϩ5hԋpj6@!Zdʵd'| @9S+fbźU p*`~z4+}:'$Fq}^;ohB2k>i-JFx-cK[n)t3.OrߓSsFZ~{ ˠ\/4{=~KNa* ;$Œӛ‡\˔o'RQ=0z7Dq"W[{TGvWaH8ZaOs zdpiei8V^4`:7zk\{;l?BE\uSf|O- Us?1{}}~+x#@eqqz ZBj59mswaJ/;ymmeRM;dlq/DyUx%2jL%_S!BDԡ!T%WIl~dJ x<ʸva9gFWr|wgG`k0`QTk%L/Ypd.H^\6Ӗ8` -Y<|`QZ$⯺*"sCN,UP{9dEJ**Њ0+,UlM]OOǵ5Wq\Iv@[Tu֌2jM5 ԀJf3dU ω*=' =WWvv.u!xKКs:Ի&.A+B 4jK@AYK̑Ed'߾XcE?\atuy^ϐtg$5MM2[ϸd w}6Z e%m*Z5g8W#/Sj&t 18?9E7d,+|Ȓn1BFI[ JG/=ڋdyYv6c深fuch/Io/u"øjBCWsxQ0c1pGp:rF<^ĉiA7pY٬@;ҪH֠ERjD8"(U611&+ol^|Z%K+ ,;Qbe itkzf!%'=~Gy8;𝎉q31;Ze3i>sv_}/ߜʍq'j$ߠkyOl5ԾI&zG=_֢j?]ZmbT4uAe(M# KyA>^e2:?T(h'օ19Jƙc._C`V 3[q 6fq6E֙VGH2ko.63F~P:1)wپ a=6FTy8YZ8Wȉ@zId8Y}zmXY,4d眀}S[ׂS;D&pmfo nwm0ѳt w/ӉȢ;6W/1W}d~g:};]':ސ^}Ͻ~+#@fIq`i/vj.=h E'tm5>|*/:\EVu__7-de)Wq#_;**y]`>=[_ayq,Z&QZ+RUI!}ž߉_5x0igcWDo]z{zڽVO]1)DžYGс|?O/M}%“*!V }~HCqᵩN0|#-ʝ0~š.[®6ko0J9?Dѻ1y#D=hjdB~k\s"nYFr~u~h)Wjw-y˶.~?jq/^` )>;ZVʏYpDTC)r'D.zzE-<͚n~;͍>G/po3BwUuuA#y=UO>'kg % xr|VESܦqOQG~ќaT)c<VDQB}.+&[?M&Y:'{=ܡAnE+tу}7?ʿǟSZ'̩U᪣]KEK'`w.(a)P,LYmυŨ]sz y͉Q %»PN~ '!>9-~ \D}@c?[#S{o(cP(0m;vkz!G|-)NSݽvqH< G"_L].rUi0h~t-܃LLzL aJ3p|z(y$`6 t&6Q&gʄ<^h MndMS/b/X"BS nXnzaMm VVVmW0{އvݏ1kͅg0~5Y4N ^=<ﲛPO7+uq> 6|!'7QFW{Zc-B$x(D øN^蚏2P\VK yZYO jk$&hA'vZ`@$!ycaH6I8R$j"|XVөB+s%<c"=x%=+?7 0ӧ0uq=7^k+@kn= z#:,:KyM:+n* HXi姘~wTj"Pka.K3׊'w-{Q(z fr#F+?!4ӢwD;~Ђw%7R#&#:HZ݄5e2!{0$%,޵].Y!ZçnC#>F@%ڿ'#XsHk4L@C )t%\MW}<+ae4uz4b9J^),7g )Yݣi,z~<Д {@\K".{>zy "9OKSD_<6_.m1jn=G4K0ãx8%؈45/qW'r[VzXsp%^Yȉ!#Sy,IG}h&Qz*|Tcv1WQTd*urycYܽ3\́3/`:2gCAv^8u a9#]oWzÃbٻ )saVeQQB;]jU+R@,3gyxݻe4n8僖Xa\xۍVǷُ;Kr^oiBU؍.,tELXқwe;L1&̜yz8TH䛕E53I;IV!UK䘇1jՒ?ԗ?x1w#8/ -'_kW~6 _2_ M=a)2=^B:m oy{qx>P JO}QU;NJM24I{'F[L?" g/Qԅ_~=VC[C6A3̠ؖjZ)tY4#[ʞHoy9{7SK~ShVh1;1ZXȱS>$֬xi+l}_< ٺv*:x^D$O|o3[GSB Yq;ZԄxn{;[}H?{ziEwcg8a҃@5\Umhsq x.9 )b+3%%ך[uWajX[@S9,bwZ4yxvSeA ZDWj`nQKR Iz)vS4֟rxectxb\c^Am8G{.@]psE'X3W kx-!.ZsТlCiF֧b^{×VǗnDy78QtQV/wڋ]w1}+%h7 Q+:l"ږJs (A wXZ~[i@nXQ-ܗo|ݐ7n9B&ʊ('F}ljUF fR=Sk;Y =N^s\+9"uD; ̔n31-8F!B% 8}( k\$9E}!(z˂1A0 vHZDM-uc+ч"봬[ "D<ÄNW]&,҂߿[F+K!pz̶ 俟a꫶BN>X鶊^h h4p]MU}$_Wr|9F:w~uΛvM1DJjemgLۼּEYx R1㛚0cB=Mzj;G s920XArF76dHeyo].<;z,Wm9PF#;F r444D*r)*bfZǬ8U_]_e{= fEV PgƗ(߼]9,r'5p7qԍy1|wV?Ҹ\_u @:s~[f&e]p,KYGC/}9*sގƱu}li i^hRh \rŤ{HSXBV6n8iʿo; ž]|~$})I:S/cƹ׬YԵ\S@oWZw,zX=T EG<({?!x\U{߻F=ٔM ]Bro+I8X?DcRcD@n$+V7MXśm+ۭDU^/bl)G/*zȚ}rNGV۲bvmw7}NQ1weC/UB!r)O;5*}F|\\c"꼴6 t ]ىg[v4T xmI^4rVN Ku/y11_tWIӟU;X +Kl)3ٛszǰ* <P;;Bw\l3R1sD]@жm_`aD8hRY'QT:SO|#a˓I*ZYhAH/^uB}"5eUlN<8b]^JSbz Y^0;es03" Eя׊2bm^1`<[ pfAd!p\f).ᦑ%Rp}l,5%KO{LwE9jhn4Bu/}Q`w&=_&l9Nx pi}c VyƼ*lVpknGU)GbmU$}s48z$< #c#}'t#>xs9}꽉^,߫h_fTTf 3c4$Ԍ襍Ԍx:y(ʃ47:ٵ;>_KUÂZf[5^Mv AD x *G52F 9D?܇9]ҭ}wa 29gC]aϐZՄt%U![" YܶEv7-,&Gh}9#lAF1}h7T>|oy R|e]3z,jWؗ*f8Բ F-|ܵ;{7p>/Oo߸P_Q;((Jz5fւ *Hbx␊o?yI=淍Nz^\Mz^ '_Ju G iBC7SJB 1^Kk'x]I:։ h4SmEM@Tg͢\O;W8qi"JU㣤EG; eﶾO.\Zg.G3VQswy/([{h'X=#z{Ou`,Ehv[Lw B?k{wtk#;;(-dY#bB߀ HɳQ!1N+)" jBr bs__FG{Wyȴl%n\),u);dV7$z~gZJ'nRxMg9HF0GXَ/0bY+k=^[2Oi{Փ2p ط1G[>A-sN}{1|G"޷VBbLzvjr6ɵHb쎸[[o.E"fwh>XwphcE1#f=3iGL8tv$rq R0)2]1a[N_*b[OdÓ%u0[׫#' |Dz6<|| wVʪpx\5\fA*n.23eDX[bM3%'k5끦µ|һjf/bcɑ֋YP='$0nMZDr或0 ?&#F=qw w,\uYd(O Fri.0!1R֓_ m%70Ȋ&SJV%d2Niu~e?_/PW Dܼ@j2F#jhϹ9`I$oxՈvCrωtmx,W>cJ_he<}nK}YL4P#ӢFϛ)Dr@@ z6Elx?|,pTx40+xV{<=ClqcxHOd7/xfKoJȷl קR +37fGě'>QXNU`|t'Q:`q]z>Z%N27H*ȧ1\ص {o2Wq ڢ6J*4U})86ն]fB߸r: ^ޮT$'L!BF£wsz!*kAk 9Ӳ^wJ{zwlQ/գq cX EYP{kcqy%1cN^dzpu慵传tab'K}5H< Kٸ=y0ШWYSk??yvy2eXˮ~ lqWCe߃Б҆ECey5 w%{E|q(#VOZOx?9JV~}5{}3[dZRA07! F-H 賅F}Xl"Z? 0a9ty-E=gAH!;oy}>19KVwa+L{CzfR Iye^=L<092_ń+lp˸(CVєc{2Yl'S=4 !2N}Փ'FWaUS1]PB_px8:Beu݆sewu876Q0D[UGSl=,9fE`pWd6c+pA<4J0o7Hڻ)?smՙMvFq3}.c7>:HUG<`\g&r$6ftpt=GQQZaFStG_aC16mR:vn7E/B9(E:q|}q<>7̴;Q@kCo8P[46F#{f.F Kh @O+eͧybnΞA'h 楶XfhG*N/XU_ͰIu³5'C?y֜XqUY =FcP+-q[wmS ^F -(d5gAf|B%SܬF*^c5qaQg5{i0[ar/jf9@:0&Yx 朗d 쒿7PbQmP- *r9,zvΒH1;(\0Qy~z/E#zyΉ@12t957y,auֺ.m\V3fL}")Nj_ ;Q][Cǟo?PZfmcXe ˿?n@Dw7䞠n;{Qj|0GE>bլ~]H(-+&(iѸlgSazax1:]WעW'?Ȯ2@d$u`Ҽ]a5CaZyEJjY T̛)p$}c\ ϓY#I_/{_1E6~&"cYV >e?jٯ\G7fvc~,8hq8«zJw%4]^S][ɮHߡr4.a s`FS5PMbI^q,^Dzp^JRrOv=i ;H2=6Z-}Lf?7PVFgY(zefu`fg٥I{ lۋ~B}I `>24G4)r%ZHx*JoY/^pI0؜RG [tah[xfcKA\U?{zn>677xdJ3ڟ73gŋj@rS*#d2d^?La l7f4@'~I`mJ'r-?[ F9yb^"{4cڹޫ(v9{7U7g"xu$<3wn- J-rNg>NֈNbSVJ.StX%ӔjVWjK!:`c]ia?fiSzz]^=8#QꂝFkfOˠ(O׋{lp=`"Dؑ`$)ہsca5QX!ukW`y8.]lw=Kc~WB3`͡udIA/V']"n D s/G'L뽄 W|}tX0* ue"o0F8G`5BM< =Aoy^2!QYRҩ"=r*4􅹦X[:BZ>UYI#ցv %Щbۉpfe&a$!*3y莫\#}stg;&Ge;X6z1ܶG݀:cqVepMᝳHJʈf͍(FgQd|/_?6#Zscc*dc@=F!ߴyCkv}7?$A5P1dQ rPq=9E-p@&v5I67Q\["ks(kd@銉tzqŻpEy~8]9\*| c(:]s(t3z4QpnBw;w>k2%LEBsx?Uߺ%xt\fH{g(V=ie|FM/]/%~͢Z`<҆8Kxf-wyሷIC P^᡺Q y@3Nr_D.V)C-ʮe)>m(z-;R+`KWX3fU/ H>Xo(RHg0VWВsjDexf~u޽q< w񪧪-zUx*qV}@{(3qEnNix8So;dej{ H>;996>:״ZXbIgY}H艌V k-Re4o"AԉC]vɄ!gi[ÓHh$*ke;o;c/ Q^y}= zB=,_ϣU[ޭ.z,KfU-̲ ? p/܁}n}ϣO#kroKDkXsUk2X+Fӧ~5.+Wm[ {ՇHaLpkq&*Bf(}Q㭄H8(=EkuгLyDu4eJaߡ_|E~Z< #uCUlz#a^IVenxw:;ztN r"sg ZȰv5f63q͓ۢxJ̚zJ+|/>4噼(i9eXl?A?J5Hx6ɏyn]z" L)@+ L連 Ҙى%JaE>ňv^VF&,;-֊'3=n-D$j#@Оy'XY]67KQ:Zȅ(2umI!cnkz5yj!h=#9ѳnU֝t%aJg}C_ +F#2SzkBXcvxXm ]s3+V[&Mk}fUf^ïеvA_]8Zym>hW_ӱЯk(KA5 (TψWbܩ7a;XM ^yTZchgx,ϣ_))֟ie1Yph8 Zщ9S1nbvv)7ձ'm8j;{(}t)yP|;t͓qOHVWWeQpEkuŋtE^ኮ' H+_].uqׂ+4u[tErbpF_ E>P:5V.'XgadB}ۺ߸_OᾜX%FFeQC:g¯Ewj%'lwi^( &Fvй/Թ_lfѹ]ܗsѹܻsK5QR3XHEE\jU`<3Ki'OQ=7177HWGۨg},DSEUP5 +lbxT7]I2QO=w&;eZͱ:w~w^[ϝMԝuCFO'b="{7K3m!zq֮ht ZߣE[)Ch4m\3#"]N;"k[prBuʣ { fs`"u392غΖVz'`٘ÒWs2gg^T&Dh^-vLakbQ:VQ&j\==8A`Q,SXy"К\Uiȿ8U6w3<Ӄ߂|rٗU ESur90Lv=;[VFU'賂د~;=gC^`nz2êg'cHs~i(#t m.tg6cd-19jP\o8zv\:%5%pgl:!Ǝ5TU u YHGoY G'8_wV:ht~+ty0W#a0xظtϧhR?Z.u"*뤎1i39YH}΢6ОEI|D'L N`͎zzZ1@]:ڈTGfD/VX WLWBW+ ¹%9ao]⊈bg/Ǐ櫣ɬ}Tx+р::^+NQG=3 V;[_uu,𼺌[VPGy:6mK|q5i< jdmA{}ݮ?ºuϯ*ncA+9cӜWj̓X QG߀bǮRUpTGVGQj:uj`sQ5i0UjL;n׵&N`K_+b3gq<]X] ϑ]n:B0q SwCw@Ȏw0ɏ_ kqTTX/\)S+oӑW]fB&O-.Īj?OodqΌ0Od 31\#묪$$ZQ:j:%I$q }y^MܑҌ,88I`1RKKԆ.RܓjzUU*wcYat Pwloڬ/ m"K5c9уe$ȝά8p:kg//Rg\:v/+9j--ZWloQY_uշ]XV]'PY0s0F 让okyc(EҨ{`k"z"l:Hb`U ZJ@RX{D]\Xx3D?C&􎣕T1?VJPl5A7G(CٓE Wm&7Dsc"=1|XT"…(ڃL>B<0s4Sc׺ؕU s/JSΆ(LՉ8A+<&<PM^#&@5bZ8@=q}z73›LŢtTOԩ> #0iD1}H^3#s&RdpE ҙ9JD|G39ldjnBnGsB6fa5>3vl+2!b9=H^s3wîSm*~i9i!iկzatH~Z!#p>wš1eeжwuX3t@]?Nu|1~U=UëtNY!5Tq:gLx$];Y]{- "hh>:~zҩ)+}?ͥ^iE'yƊg)z#JZvi{k-K܈Q^WOdHi;)I=bqt-6Gxq_ӱ<wI+uyK&auc+n&0vE/M-dMkU4W!,$7^y$Nc6-xT7w|ʛ2~u(ͅ^  9Ug#]QCB$7/d%"SY/fS1oaI? %=Jbrco"]aQfbyQaMs@YcWni01W 7|; ng5U+d1|8r#=w)[pGD(so5LГJ0^Ģd}UoK†nҡ".en`]V5Q#V!y|U-sl,-'1%vk,"$y6n;,o{5[mmw\/W+ƹ?:OY Y%6,j܌Kx$ rjH{ ~^'?lc\=&˅$ƨv r1ewѩfũ{s]1>uA1Š{j` |gk ߸CКAciI^'PBd!\\B)chعI{Dtt\ޟ!*v%ׂ/y˹|7/LF% & |;U>_ |:ETPfna/nc=>vuSwȏ(a? p?0{[|8?}Zy :)rty ĝ ]Ϣ p+p~A3p>T__˸g!G]3 -.g̪_;Qi.B^:3oD)1Qx:WH[yw_u8_L}L5>Q4yBU9Cm"8l:ۿUz#%#<@qZrY߰6UN˫OO\luղNPŗ op.~s.o!!+Ac__3Pw朅G7b=LGKskGK E@ R7&5g,Z턧hg #1;|'ЋԧK<*GxxL3e#1.ۍ f{|TԄy)Z/-(èh>>>ND>oeIMЊ\ɥZ܂I x0\; ʠ)27 Y\,=ʺm"6#?8Qa=[d +U T^Di-*`vnhS+3ΞCrg eŸ4Qx Jde󖔻a{X f 81+E!j{cQbRlE;%|ÅҟZ$[A|ѿC~>)v?P'$v-2 wy^Dq;_HpKzs+|ǝ_Fht2~ew"bO \EƝ bLO |wBQ91p#!l ^2FgF9`kY6vD>geWӫPpQ/.JeEZ73#T=ZQ3XbŪm4~%dGJV2RA 1 8xtL"(]˖O;W,'B5%B_Fur Hgߋ;uwtM:d"; H; =Fw!:m"0]tE5 tEjK|E꿔{vb"MsW@UO\Fp; 8}1h @`~ AW){@h’VX3Q2Ύ#׿"/Ft!7ƾ?"OW7cYf|ǽ5ipGs}։r{-|YuQ[jI>l FY_c`j`dQFt|+Ī[ϡ7"nB(n+54=}re;4Ȥso5w]FZ(t'm\Ĩ+/Tz[t]q8Uحq8S؏K`uujBXv9"fIMb 9OqxfA=rF~Wǩ9N7.Y'j`oAwo֋880DzW)R'2.v"B#La7mMOlٸJV0!h`:58P-9\a)wfl6$[.ټŰafD|Dmg!G/DŌFpoey׊6fI`=8nm[qY/թ!UEVͪඳgL x%X^5ܶ`,9z>[ Ӕ~/}jbBV&b.dwucofa ao^6=wt uhmՋ+fPgirq^|(BA!чKַeK}H1bNrN8[v Yrepv9Ϯgλ959WeG La>W&b;ZWؼeu}>}sy#6{r06O# ~ru].;)\3kYfVw?jGC1}'xk9O;󏥬բEKe j^Fq4W_wu e7 :KEeF`UQñ?3mzZ縧qC9;QCa^ZN;^틻SʼC #Q.d6̞&"Yf릣 !AyWl@EqĐ"볈,ݘBm#%+;>Wg|[DߒyxeT’Vvi]IXa 6 (knF1tψwb+ 4}6Vxh!7~OIBD<w_7 0SRoOmTbS[EE#9ę sjCwXú9u Z ڌ"?pjDh(F.z1HGuc|1*]^r 싷xT6~W>.mT]T5vZX$ ᝻,#w yw.0ͭin| RG5p /?SY׽n=UXK^ %9lfiDU|zΧq0eTzρj>UuB|yT_sus|F ',K1b qDyV9חKX;jg/,VMܻ(Pj֐9 Ά1渒Ff@Qf$BG_.}U@t58SQPjBK=<=!P˱S]:OژKx\c) ?_'nvkė쯸{$|C 3l*;y.֜zqw;(HзDO=nKϦ<1qY;kqг'RF-p4a]PUAOjkQYLg ^V:ژm,-z}jyH3G㯛"j Ctw5$=$^t`Nv?aCV~8LB^ &tGUD;27 Ϗo6=> <D͉@O55G\D8X:5}f=q![%ς +bV;JREC9'|p,>CVz3^[ u{D֓DGV%Yw"c&5M|DoQyr?it5=WѲ"T^ 纒\_jIgl(%S5% ƒ#^ox Jjȳ*k,xN%מTSmOxS'ԍ>>P8~K;1Hoh\xreCѵz{cgeH9`n)d{gF=+Vdqqk"*ZAa۔(d< |Z1PQB*{szQ&pfh ׭9Arjyb]?rjtwU)d.Čx)|cu.l5ݳ@W6 *޵u,\laے:qUlBO y!ohnWZHX->n% i]>HO1zѯ2~2`sNՂf>MhD[&Ü7x9:6?܎4btE $6Z`Qzy LBzLF|D09(*פEj\S5uyN?/YUD9;[MީxC˸yrK^.,-.76UX r>_{bcN1y0BQ.NWI>o燷+C:wwѕ07@tc]dԤEҒWJB]!%!AphryTms[Yf89Sh,:_ _=)VWyRohs-a6 ɵB/YrӼ`mljH7H7gd#o'Ÿ]xR<ƲwBG>gFQ{"yvөmt F8*y*gY|v Xa]-^ZA:G&K^$:9la~gya grA@lO&/E;+թˣ q7-jRv39cE6sP>n/03Cmmgњ iLw7U^=J/cʡTP?dK.B$ED[R(%?v psx#/Y&Nk _bE!8CrmL)[bm&UD:uE{\u>8S>k:k!HkaUd[TVe֯4 WXg_4a&JMbgׅ/-HhdM;./GrNCD1JuzkuxĪΊdlZ~:0|=F7 s>gm*鿐Џ_&X6g!]ښIS#WSKr630y\,0 LE q\  D4lk]ְPpfɫ}HiWۤ$>z6\gkeǍ(;h1Q^Tf_+5/H4f[xY/$GV[?Xu0":FKWWHPvXDUZB}-8r󲡿Yf&ڛqe4I)TJe=N&ƕhVh+mF:ld7qWKFC$O7rGuqewz̭_&ӕ![N>Q}`<ޒEULBc/_cx2[;e1!|_,vp2[=rh$Z=~g.]iL*)|*,H7idm uz<)Rԅ # ]w?qfz:EU{<59GDP[Nod|ȭVj_lAU+kF:bD6hNT{7/RWQ.ʿkq;''Fےf4T/Mk|8{m~j(1]R0JUqO;#É>l_J]AX6"KҸ:p=7iyj>gKxm*~:È*#uf׹NDۭCekZm]Tq"Ҩ( 1Vf#\l傞f7KKf?61LBm\!2 F?X/)["=Z =!υzjRaUP\©IoJwKt>MQPeg}6ܷ]<9He!rdƐv,gl6FM~axי@ /[<VW~rjpa?Oc%0Dž i [7?q0\%~Y(47ڃoWHYgq<#@ ԓkºZE5SPZ| Ҁw?;+|O4BrkuaQ/ܞ@0rQ.a -Bҝ:h_S oMVǸ5׃|2d}T≈BUu+&tkjyƷ\?i  #U|+:l\j@@|VK\at/;6}i6j:[p2no~CztYdYoϰo(n7\Wgh?nj[Ԁ{V,;hV,;f#\X"гˆ0a3T+KZ%]Oj.8>u^PHgyi'.$*r^?d Gmwqpܝ׸/.Q|BDFC߫?WB_tĄdW.1\uEL]-)>S59ť}fӰvFe&F%lw|>l{smG+z)GxhΌeUIW ;S#Oɔe?P"79ٜwh%פ1,zd˼/qjQ6|f:hZ{dքeY/(JyzGuV ==oyK\M E% i뱊/XqY/^?r@)iE .I;3H7\h[od']P;MFZq%,{ܨnc۝S &s3D/X`p-Vi*:ݰy+.=ԑo @-y_#<3]r6'v|蕽fϩs7x6>7F6<04{.| a>P6.wX?mHޟKq?jqMV0S)I'!//3E~p+(z"}<i*aq8YjXX}їU-ם0s(>u6LbaԢukD6R039"YZux{gp2JU a?bJU f1yeqyk zy36y6Ibmnק =U(XVսVTZ`> ŊI(0ֵbT$WUY*{;aĺQS27;(V<|7w&&7Ue#5wpzoSȾ/| Ǖv֣ІX5F c@ epO)fJ+zƅ3j>|qj*Z1DC$"P@螎7aMcDU]7k; !” &VN e68њ*]#|v<,k@IFd%1)"/-گϭfl~iV=*Fk4 폈HaQF: ܡA|t# WaOp H𝏜gf.!#y" q҇OX`5IĸŷqY@}E{"F*G1[@js>E-;,XMJK^wWQ+(ҩ(Id.@l9\C2,yzA3{a4^v0 ߣHzԉۍ$ }g. >h5 3 TkS|a,(p/Zz>Hhf-~,w)ׯ"ф'(H~͇oj~w~+lm%l@㖦?iQvp6dDdL[ tj1Zl7V+by&^wЃVK?@+rpv/r!y|_G-{{:w 75l7qBۈ+BYƥ\o':BϿOאفpM:\;~EURg=>-9u:2׌W>J]qLoN1VBhxF+6}.\z_):ߩ=cɜSy=bKtdo ;: ;އ5d#Q"W,s ժK~o2`\JLfCrur`%Χ+PERk32ךI AaS~RU#cAxp3I[3v$NDu k ::,NMl9Θ5~~γ&fh6xK ?r,SGJش8Ƭ5;@s'zsKG4"I((o+8޺hǼ c\q tT8C߇դgU eaĤKzI:K kl;]aVV)h搾:{zJ:̇l /֫sHa}ڠ FF[兂nCC҈F@J ՂT+^P +LB*#Τ.='df;«,B?ɡXe٣!w6Z;0qVUT;U%܁:dǵ#{zs[1}x+~W-z܊ {>evWk.e>23H]1Pi$WFز9yQJQFi@yYH/z]gOnP9Okx zns-ifv~$0%1 O`fjNc q2_mD ozֶa>羃#vSԡ[ςÇ;&}9? m1[nZ5ݻ'gZZ{5>;vl=fv<LJ.e?[~9~%ľ&r+HyPs}ݡ\c\4DFUHBhr<- >L^}@lRoWb~('⋆"Zp>s5wx9n}|$Zb-Z{{*e7Cs Cw+oNI4:IX]t^~㞏aq> IqU[ԓEE4/g-gıƼ2x,l狘rm= m qB?AGRA>N̩{ۿB_;eD4(f€^s^DeUOñq:׳:'v ˏ@Sޚ9@Tnw\wU-6 ]d޿D^I鸪ޕ ED_ 'p?_XzF>xK<604hw/q*NIf70+} =85n>AЀ$͜%㮈注BwTGD7]LZNZ;"7 WrE8 3X<с2?`Ggњ7{?"/vY7O w2ʑk~?ݛX >id# x/Vuz"eh`_"Yط~NPqH2amCil6.ԏ6φe'Cql @Uxi(E<TRō>[jX 5iƪ,+KGWyj<|nuI+_P,(r9VHw*s0}fij"<\ЎSX_}f°Ε8?h2 2@E"YJ3Wm a/]eE(RoE9K$'[vȀ+o[<ŒFq$b"%6VT`׭ZT 2tEL;ncU?|,V5!+=?wȯ ]cq,e1wjD.Z*7s_CybW/(1YT'~gstXu$ч0qnv:ښͱyRr4CT^1~ȬXtugkGGxj {$7~7qߏ SiTϚ%oaa=#5Ik=9R _#+P"٘(丵Zx:bJ,9t}Q{lUwt&`9f  <ʟqqyJmoB+sy&7Zg`=S|̷#p38}}䕙.ۼ둸StYcWI7Z4pv`=F[{&J_WĪ킝~V=ȉLWyH /{y.S^@ƺ)&#z g/|LRYZ~FXE2Wzњeg.kCr@QHzaf4c~Nz*DLe͑K\P47eA>.H"y ϝZ hYᛡ4{hgj2?uh#D +{WR͵-e.8;ntfDsH;93|{RĢ?өA ENYٺaY htwUB[w V6i=`ICҠW -sypPT[Pp4exztsEўm'dѱfJ-!-pSPjHg<]-VXYs#w}"ȖcB~= |F(ǽ%a-rSH1"eI~<-1)5-uw?Ɲw,V9@ XV3ZED2v٫ cO'@Qe/P.-+ Ǿ@ X3_, mfgj `eNy*Iևl/,>%?5zHOy8w1c<3cޝфhFYh›lޤ, Ge{sz=^;1GG,тr'|90Yih>ԁAb.8ڄOX7^r3/Y:&]fz'ELñ!E Fr{X38sh#6u=aTr}Uo5 S ުo]s O( D-9h1%S?+6 g  +Uc!%My;GL4GdCޅL?o jX*m3`T LgιҮ zBV9/‚'k|{g^zoE~m5 7aJwZ7 :3F^ d0Ubzo T#nQEc}Hj]#/o)'y؇,jT/! ų7;U-m%O30#OUPFShGgy(HU}PGΖUb'}l[k.q=]|Oz/YO7E 0u <% vcIqvb-c-̳mB>]iGg<-ܪ8;7zhc,@Y) v:WOF >]F{qb`VZeɵߏU]k(Z⦀P[;G!S$} sy~KӮ\HZ؍WAܨQ>/}HY3 [;N4=uݴRl/zP6?<a{G385wIaEVk0?OKz*EO f=([h4B*B5jkѠ2[U(.aHEjP֡U\G}r,4 0"*@{Hʂ]βri\._\>0G#Rʰ"'"zb=ubi%K KʣMVS+:3!y3'Py?V.z;"KH J#; ?yw?!KW>EyjyS"ǁ dixލvt]T C *P8G_7 <&Z<&-z}tU GyR ?,,Sc^y.- CSr=e" d^{1jiDYxKB㽢+^aZuG"FX\0.MkVw^ Z/ win_1O)6B[zDJG1DFqr剨 2,V1JZ5G96qzOR ɪN-JA[CUTJԠ:3OѲ R9Jȧ:ʧI1eUD7q3b*[T:CH.8:͍b퓏Ӂ6sO嵧UY&BI9g^TSg=!T~<^[8h9Oؽ8wH'Z{o ٚ7(vU> V`@l$NQ#\hҮF&Q+'lmB=W|RvRgK %xs+Jವ%qUX]ܠP-ȾuBE~j#nCT{mtxt9TO~:™:} L@Nl"*󽨳SYRǭEc;z6ֲB3ڭ$SaݴS> AD0{h Ҟ/74!lzH X X%n\x.rNg!@ %X08#i2a *|c_ xQ֕_HF`lfȓ$--ueqDGV߃B _p|H౹'X+˘P}+^y7 кǯM+5j|>M>y>[3_sC#(:W7g ~;jrsG=p#^U!Co}L%ƈ{lu{7^۳Y:QG^kGde@IG@z9$K ZZ~PC[=Rsx=zd'J>GObZ4fF y<<_ݱ 1'OqOЮ.pb3wh(Ox'kܟX_KO4ݣo˫],vD)3Ryp҆|t{ er]ЛҴJx=vŘOznKQ/E4d؋f H_;Q}G< knn=Q=P_.ztbz՜qvuv.g,^ 7!t0Tw+Y,[t7]G˻r>w'3 aҏ91YǼ˞=m0c5u o&(EeW6^6Z5P;!,gzP}0P?q$Խgi0y.Lo9'^5rCA>p n| cg1suvz tUA֡wmMh}$Ty+vWN(T[,5 aM{*?Bnd7w *|8ty ^Q^kjSwQαkN4EsgIfІ,8eRG 10|mz]BD x|[DKxbXox3U Qߘqu3Kk 58CDcgX]gAc_7^s7;X6u&qS.Bc# e:G Nw]PtAO-_Ӷ(}p#l E=>+ k=$ͥIKQopL#kHO:p4 *j>e E.,ql\/$3>֭{nFJ=];:"PG>R}٢GшmɧFf\o11.ȸG{ EyЊ^ѧ<+_NKY/Gfx5#kN.0*~~w fC7HX>Z'IIEȩH/D: d>-Ȍy&"8^,rf:VkMEX5ZS3lF9D[VOn#DFKu,xGz"71_N~֋t S?θI 2:@s; _\ sII6GshfYZj[_劤-'d#Y"P%/=yXT^cxZw gyN6AOHOGS& c $ܿ\ŐzuG1_EtLL}Q}F\XkJ=u'=\ ؽ=l(đ?iv0v⿋xf &}4-a]GI#4(]2]ǀ%S,SNP$t(y,Xyr1cȳvR 3:|ȣ"˘*.b.eHĀ3FzЉz0%xzLJ^#"-5/<[*l(5u[JvgHޅ 3*G\~y=*upS&w|M( d(11:Kuz=g̒9R6"Dˢ>li$cQ 2jPxƑ2aBG]Ve®<- X?:&uYSF˷Pgn~&|X]l­EWS$'M4 }q]Xeǝԏ7%h_YS RT[N$wMר kqy?62H/_ ҒxBg?HP3ewa,5IVDNH~b9ݗ5#8VZUj!b F*zܽs#bK 5{ؔݭB4ӞF6Qd*DTIutnwyt^#D[J4%cxIqo$ }_mbqע9*k* =I9fLʆsE}xSٔqw'r.BHOnjD5tSEQbV_SЮvG E$iwk3ݩDRle$zoѺǴ(`v=SY m?dוr Lnc.rW[hT#Ķa$ߨt״\ZSOhz;ĚHFdO(|t!_BZ=\.bZylF4]m@|ٱ 1E?n(+7u>}Gr@:c+R^^}XUWBZuT. 2(2]gGYz: zLBhdPpѷI?G 4uQ+>t=_H+ɺ+l] cT@<r'3؜"6hH=(#vphW8q}Y4'ty?nԽ@RVJKXx i/TҍB/LsYC`n%9]I|NӮ{~4'%/=.2RmԮ|LľO9"T9)AD4(4aX1wsz (3I#œr8 _W@p䃾uF&أ8Wc$tV{%3 [ȴ7t؛S-3~+8 t뷍+^fE'!;wbaZ6Tz/hN82kbmg%l,=ЦzLN4SlSs)=*缞D(0 "&z>K+y& y֘i n'*D$O)h] "0g3j(e9KX؅Ya$Ŗj 1~zE#UW{ߤ豴!z'#չ5$6x$PWDkzuhI 1}| <%.ԉ!?}FHoOdQb6'WWÜМ,4( bEvZLx@_"?op-aF3p`yEd6ZTt9*k޲6H]SҮG:+j -.οWk^Z{]z s^Tߌ Aaa#]e[uFNz3XWƒ P+3HR3zaJI-ߒ#81R\ԊB*8zhTjq 8(թW))NFkd%SZJ=Ҽ:^ SFTM^x<HAQxQ5>ia ~i#Zᷨ8n [o^q& &1Gˑcy0Rc>2>AsDN[0_8T-;Ԓ"@P ёzSDV):D>=vI՞V@OW.W^A=Eѣ,ħGokz\ UJXYE4-ڿ E!}C\k5XgCm CG2YPč-޻:Vy,A}%Sa質H'0UAQ\YE/$ ~N=x(ag!='iM1f[ *%cJ@;[ֳgҡ:mzLH6:IQG(V\1.}(~JUE#㍱F^]_zdu| :ͅlzp,alNa0ūB},n^bl1F1j9ec~#$'%y1*m()cN#:=gdQU[]mk.9ȩ/hK UDc+}˫L5 .1~ڗ)';_]y2a Ooh",H1> 8eD%KXMU|)px, J2j.q%Oq;ݽn~kRJA8vIywH) .^s |#88V|_-a%F0[AcD97H-zm YpJzo1HGW3نH{QÓr*E>⪣Ew0W[j16,5,r,/{QЇH=\~ >ήQAV{.fLP5 g>ݑT,+aS+N/sXN=DmQÕrJ%$ J|w@ ^µ%2_ATdA Eլh9THtW ` O#|gm{z: Bv|mle$a}z.Wgʈó Dm`G FdRx:|ͺs+Rzx3מ6Zb&3E=N[|%rP5?߃%H1HoiM.Q@n?q-7@0WNbGԉNZ;R!d?-6d4vz(Z%|3@j+J/FI} &Jsyzht$GM/ f%67<"O11e<#(,7(5 G3{%06F\̔P_ӹ}(m?#$j5GAi1ԡѳItN9 wZ2 uryYc#0=\d~IqYU0ۻl tHqf2=ܒoy'~>`0R@Kt T(]i@~VUK\?IUu Ϩ&| rCڬ"M]<֗č:;,qR /qHwzZ58y^֎?4aGԏItMw%A|WN",y1w< JR$;ɫ Y1$=lw+oZ(d;p[+.R<  `f8Eۀ}7qIH;D @C݇Z9Xս!B\i+3AplzCѩ[pN^Gi8+x~.:_ܚ=5s8HH|$ߡz6$-,! m~C1˷B'=pm7e~h4o6AU;k#?ҰΦ{sCXlKl܆ۚwvW\z[J,`x V^8! Yhft](rasއذvKU0 JH.P xۈ6h49(⬳) zp_X8~L& Ezh{B7(OglT1oR SԬLXTa}B83 Xb xpחjsۯ}kg o4=xdAaK`P(i\UX5O<G3fX6ǔШ-մv`V%rlS|m=QhԮz5 \cФAkg<vLk7pZ,P5AX0jW-x .[b>jQ|qreV ҵmMlUWc*wh.?[a]dkdCKHTEwI1zUEWg;(MPs3X5Gq{Bw.;o;u3;qwjw'sQ`{+Ȃs- O]Fsύ,3 NY̨fޅqtH hh~<- V֬SMůf;/tgz{Xwn+x~|Ox+C!4CudENl>EdUxw lVw6S2Xgqi69/ӌA K\Ƃ"Ewx7IGGWkáB8w߭ [62!VXEJyM1J՟F&[Qsbo>UDc5q7Zx~]Et +J_[ «,GScD¦m0((5:'.3+Ş&A/RW\%W=#4XXEQ΍,0n#&ts 'hv#CCihCu oXkFp̃xn9Wc|'1"7.C8s=*(Whug~AXY 1Dz#rKOjK1\"V]YINa\#\5Y:-UgtX3l5ɑHҽkn $f"]lΚ I,1 +(q"N@/ uʫ1 sб,?xT#Qi .g}sOS{sóc:2$ooHu>B[])T5@f=tM94=IQg_~vSCv%jIg;%SjuiM_Q)XðFnE8FK9=X9n͗}[W~f?81E"TL@U+׈lW,QY([XjPQ".3Uq:AqC])J?޻/I#M^=wyw92eLhl1O%_&9Oa,em[mu7#)N6PϧQ?o xý;5~7E )2kЛL}ȭt|d$:ڊ?il: o| gYbIds跍M"x D=mcј69möG==@}]}lB'm뺗8skҌ1/92N##\dJ>cL\x(B8S7۷G o4x؈kpf}5nC ߅WvO!n=3l.>`"g$" 6G[Vۊz@E{soѲ5g=k>~~B5K緜#Ζ+XJ5h6⾱2}7V\s/ }/ YGe/0&XВoŵy>ϭwhpNyg4HskrV\C^f(Կ}tss\A=̩ه%j3gcg狜%jռ}ֻSqͲ t0ʗ@"!r/_ԴAuJ)1O`sѫh A9oPE1X h{NALu8JfVB ^r*w7s#xZ#׈whlaZ#NT<#s&p -GHȍS8faDxpB7ظI>"_E٘aTy-ӣo[ƓK| c*,Ƽ69H%G 0v7Sdr8)_'4{<µȀ,L0V3i^d[mh|[K bE0Z^#=_7_/N{H(TYoc55ʇ-l {<" u.2_82ϒݚLN< ʑX3nQu4\~||E7C= 7k :{lTl!r2%{$,3"q۩L2T] 8]{k~s i ^X+~eX94jzqYOcA{!e~ U!{rÎ&pCV B[~+>qEtkdi۸zMׇ&8|ma7D(m1)9MoXxsZf0 Ս L%xs8AL1zX|?|.lY 05uT' ]|r WXVp0NYFLΫ~ȳ7AhP?{ =7btZVnjy!Gq؏o2%2en]x$P@~PRlҢ9T8z G{GG= c#ÞC" 7B.sC:-\ym"{^hɱYNlҪ3ߠ;n=IB" 8(E$ېCKnNt2܅`)|c<f_OyUX7RBY'F5LxB_6k>0vRwUApo)>(^d7EvB/3.4h mZ8|K)GD̔j`.sJ JJ 4 ]NG8Q]l)܏́']dsk /ZY"_Cpj=-PvigI3\q4w#6>6zNJoRk3L~.wٺL}cF9|6Ad w?a.g E=t}y佴3ױ sGg@ȣl`:~:ibUMh ^w/!2[MϭԃA[͓MP$P鄛gxn vlWsL8adHsi)bh=ָ~M-uy ܴՀ$F%T\g^dlɮ%h1q[Ƹ8pϔ5.I}N6E9疰Os)#Wl5^u?#:yg>zΣ:"ijW1ۉT x4^܁akk VZEhy5{} _3U\aN}g4sd7n͍p'0'Q'K"818())Epjsi݌?cY ,:+z6\O] Qzn7D9ٺW~q^;4j7-"k vpBo zdP1쿂'U#߁ٽX>?{?SX4s}hI0׃%:ƪwY4rdEŽmPE~uoYa:ew}1bx/O_$W`Ԥ^J0̦qRoє)e˃#{t]L{_=ʙxhvy>&3 z5R-zDJY+V&0Vƾ! nn)m["!Lyˎ5[~I %R]wk^N^MY z#na/iq_VLg도"Ū&R5dSE/u1! ӄ^T̆*iy֎a9øJazBRE/<ߙ~siF;D˳Z/0x:4hysI07[ |盯i9D:\Rƹ^~pv}*3i`g-n*%oj, L̗RNO{C$Gs^[ruks|^MOod5Mk^~fiS~+ }F<ի2e,aRҲ2sx! _tGwioҌ ~zȢycl _/0?:E/uJ^i ]'fh]h~2gzC~dqF_64?=mݼ| nJ*Ï?gͥ9gdXCtyŹvB$#Gөz/EGi_ρt 7,d#(|DԚ 8b8к_X:mš`p4ooVX3 xI3gȅ06} _I`FPoA)![]j82@$x"NK&-.55eo,cT-Bp=Jk&ZN.STm 6K;<@V#+&B+S0굃'IEdobePte7V@y+ sHo%Jz(gm Up@%^Nlj="),zBwfj|ߥ?-aw\/L#֦7GFo;`wzNp6mzvqqSyCZ_Y;"eƸXi-`'G+Huӹ eK'z+xpc~j{|у{CM2^)fNH݅Q6CʜCXv 7z>nM'A@.vA; ah[KQe{;&ڣXh-yXiJ3}vH9ׯ҉S }{K*Ǚ,,-YyOBx(Џnӓ Otw e׵-+;q7$߬cYjb)7 HF.z*n NçQ#PsCT޸$IzƦ}a=$ ` (h&i;=cIK锚P* %/ o.DIh'IG3:q}55x˸-Feu0;r*Nsx>Y ڡ;V N*vSC2}WUXx=JKi.0i\6ةEPkf>@Fw96*&#*[mGIY Ne͉R䤢0/]S]V^҉lx2y1y4/0%z %F`eۈqVt6 O0P'Fg=S }~= ]Zl_XhH]A= #+XU}uڷnA- Si07qۿ"Gt= g!Ν=`W2[SHmՇg 1Lj{Ït1Kq5(R.C">_^w6_ؾjn.~'5U90~80kOX_:=T&o_ :q~^},2.ެAhrL鷯L.]0֠3k8+]a&Hgq%eE=s|Fg:mU+{['6Mz T~=9<&s"/K~}&v>3<o;pQCGqi&r+b9F7pp=lpL2<8jD,ژ}&~c7]qMxK[Zp *1o+'ʭ&M4oa>6nIȓ˖O26>5n]\Tk6`UXn DM?MU\l!lm[Mkx< (|8!/r VG:騪"KPZM2gZҚ}EcZ5Rz,2aα۠e>ioqDu<@e ~QeЋ CpH5iBt~D+R5nOySԁƪ_IU/cGdwYF֙pC~ۢmB[ RUGPϾ"lʶ6$}WFbp5u ±Ec5zgA:Ho6aȣsm3;jm$bլQ }J;1o߯Q{~~5A>_Ǻ91=H~qt'/9l!^<"$/Y>lGLCo/D]Lr=):%_VOvI5p(WOx_xȫ(.މ8Wj̭b#P9.Ȯ^m^, W,:Y1flPlv'|(Kh==UIݺ-'V O%Ndv*F6|kz= ( ΨZ HJ\F/dhM&-F+\zм<~m;42Wp-L7QVӋ(t`s7ax\XzvF-c-,WáV9?r$5m@3trOY5ir|0it e hf|fw /4}ڻtQYS`#z6kaAx.> Wbk GZdx#%gU{7($S.7XmD>k.9hkrokF&Uʚ½ V0?h-mgA WfMw1~4ߏr?߳:lSEDKZA<4UCҩQㆆ[5Yvo,vjwpv1n|2-<,tzϷy?TǙu_3Ź>p-wms"'p#ϽE#?%3XRa3Ix6jíoW sI;! /P=h>gM՝(Ou_c,>-Eb2(A'nX[#|vu3H21b1Es+TN&㥫c쐾*>y1+Lgh﫦|,$1/3Q}xCؗ||wKG~u_}!e蝁MXMK&gy2ut:SFӹnG $:N/tW00΋&O#2tnx<΍OyXL禵:-4NEt|#Y*ӹ~/M1tzKt|2iu:ӦGӹh: $:tz0bd:3̘Mg1t^1|R/әuNgfU4YY!ѩ~G3{D4.3SU3dbNJp|D6CyYώ^-vfM#k z;8Z(UG{u;yؑ[wGEDN/ОŽ2M߸7kȿ= 2_}U?Bfotnc'Qw2:q;E?5\kǺj K>B~*pзGp6{Fiy_XQB)!K7\}(:~>q5saBIDZnz}"O gJXLj6MڳNX\֎u Q+V`2Q9So ܇(Yp׎Hp8G(fCy[18BhomvhyU[~bՔa, fk p4 iܔϗ#lZZWzٯkbz1Zpbs!!%87w}1s'sm!{y(.=cNYn~XkE&VDҭ>&-b+ L[s3=yJ8#uX?Y[` 'Z(7:,v25P>s|<&/%,)`~3}4ty"g09}\m*cw?B_&L졢cΨ& t)L%LУ1Իp@8kO8__|L`h#߫@s3ctR:|G&wZu +sQTa/݃5meyNLE'SeE>?Z-{"jPBo1Mxx+YoÖp-ʫc7eiìgԟK5؅gpRa9[($z'{F>B k 2DQ{H.̪..3|j#}a$\=Ok?\b;Ŵ4Se (uP+Phb8v4Qgtf3@[ÔEh0+CaLY|h~l~W>K. na6Tql"i$@VC{du b_v$O'_G5+( σVtb>|+syοŪ@9@}WxWBdV9:qdfZQ OZ ^V!< cSxWYHM%+BXhpV}y W>όk-׬J \ p9EN 9x 4hG:j S!X-O?[t:N'@.j^]O9!}`zV5S*F1wcQYv Efp@1-ښX c#l6c >}C{}FXxǾпE3gѮp2lMƞSGa|1qZrYra'j:Ͷ-V%:B+"5gV<+sTG)tN&CMEJ9x\u DݝnuwjE'@z!/Oj/Z&c+xgcbCX٣~!~RumɒzT;reH9<"Q,'qm!eeQS:$l1(K2FE" "E)(2Râ6htpqƺ (Xzyι77i G]y9yγ?'.@-y8C_+ ,q:ZJoGeh1R 6*ک>'Q(u[ b YF@~!ou8^I̚&n {AN]pUmȼ7~ 3Qh ?/3T;.:^/vCf6l}k'+=?QՔs\9Q"m !iH!_̓zl_5mucIpUqO6Ժٰ" Q-X}n/2`fv-yx=&zهiA\=E1Nܳ7/q-?A[AuG>5$ Q+I wET?F~g/^)4MP&_{`n2z ϟ)˛_yblWխ;2y,L@`Q{O8-77l[FD5[bb¿㞆߀H뚠O9ք-D7v/ö+5:CoSv|FJzJX6y6ɹ^/<"8{R+Gq%d~C45<hDڟf?'s*xϊ9lA(;[]&S ZPPS(Nֵ<>1uN)7F3[(tg:¾|=.-?_%B*7J$|*ߦJSeWCr :ѵ9_+{w̯h:nI(PE^9j0`!mlgV)sr'NF;y+DlǺC94ʨYH 9hdݵSN/ a^EAzfAuP%gaU|}ml\΀07`ts<:9׹uEs`c:Ui?O_Gs_[\=Mʣb8Ф}J":PW0k(R3|d/CC *s뱄uK83xOITGM߹ ,'RRs7/7&a߈_r,qmy"xkWhvư нƏhR&@$4ů`\mn.//qÉQև ۂ~sd0v K{f񘫱 8+SHVykI{y/;Fb1YD;DU9$&䇚e8b[\ =p]T4>20etoJ䇅Sɓb{$iw:G^|ߕחH ȣ7U F$<ҚfY`390p{"ӯ%2l7 0d\\ 8_:NщK'o$\H8ZE^c^: X8ǐGߋ":RN2yeNMtf{?,x-q+C{7i{uZǹ /|<4'x-Ex~+En\e"|~KnqtJf-d9[Y"#fq3Ha9~`~1K ȁ"c1CSy,Tumїe)y"O$S% 5 }Pzte`b<3:]/H2aw܁o#@@SE-@5:߶xzٹG6$ Bx*f?a-#o}S~ jj(k2/ ; @~[󘌵K KXoҥ?+.GI^h%nfu0;e(a>ϝ(8aՔ<;:.^k8x\b [kg }^d#gUA^%^Aܫm|EP{g3OxV_%oT # b yVpMD^b$p_f(^3M.y5y+Fkν8lgzܧiw:??%ٚ5+:&~"ke=4JH7fhMyuJFz^}FrԨw:F-u5ɼ~̅ĎL9Y L/+ 8~|}~?Rz[V%2iec5Fꬖer L] ˱ڂ?*tDmD1E7puBj_ag)+i&1;$' ^"Q4곙|*hK:}ߩj=au@<wߕIGAiNNe7DX1VrZ0-5U(<gDŽ{wߜ\.4TXnʡݔu8EaR;B;fK6yB䪶a)J!SX3}f Y(څ6z)۰6}=Pٺ@gZvZ0H@"5ûv&:kqTxD>)Iߗ-ęlʨ[q1F<7 [h/I7Q_ :ܿjoaHu?k#\?_6aE(>FQǗ0J3*ш|4"^'`-XI#:hL}8ԜH0Z2~W7&|e e3H<jШ~zI(^xL^t#峅Jo +ZP*JM O> {zǷ$;N|X/3s]rIv⫏00 1qӣA.Ѯ 8Qo\ >Fd]4]:)3d\O6)"ܶaV>=GɅ߽BN~N9R xiz$d#s5h>V> h>+Q*;壘v/igӏ+H) u~c&w+Si쭁l۝C~k1 ˎoidzξBkVxr"W`eOqwkg]D\1 -B 3yS$Y: M|Ts>0}75.! ; u 0tgDX-<0Fz̧4sD곣8K ΩofDa"xz^2>1QNxZ5iZ>)ItTtmۉYj& "~Y29Quxm13,ja,0cT{{P{ OK CNgF=ok@ sUJhCIp7S7݇5_1n>1Q%tA'ƃdCzFlc<6&IrH&U{Qo0 371[ H#kb;{8/(qiz{3h,jv⮚]/RO # 1n&k7jq'$Rg~MU蒹dKaNڇH95p]Cz [#ϫ |L0!yԁcÜtޏ} dD~H-yaɒd˯]3^mΚOTafS&$vh-#'+73KEX,P"9b.v^u9TÑg쬄9>oD\Wիef 'Bέ؂f :SB٤FZ;ЪӚ|1Wvj]$BKt1g?vOPCgwݳ|K yToveҠtSvf Sz2,~CCTepyAdFd9h vSyAY2ӫki۞Niov?e=֪0÷pPK0]٩nt%<^WTǝL&T6R/2HneE\~nԞVU@ͣ]_5`"~;5ҕ]æfG5/5n?QvD{ϽYߎ[X Bp趛]$/gGy^+YArITQv2~ԋ"q`? 5Ҙכf{p: \Ty\;|P ZtζGR*0bwb8G;٩,cYX 2BF |,Fs?(vW vW3x1ڄ ۄȗLK22$ᗱُҖj,7L ;cK{gܿ-RGTݡ}qSw6ܥJ]E/꿿ѭ\FZxj#ym™*&ڶ` YI Nm݆ئ9bȸsᕾy"V骞w̅V(Yӓivqʳ&1f*B1@O2.0IP Y_BWTk";}co7u$Eka,vҖuƝD=Bؕ &%uܟfE.Sqb~ڍ@ۑ[&_ҟ*#.Nᖾ¯7sг\B߷Dmc@G4zgʝ@~靛<ߒ-X&#I ^nRLZ@lbv@/ّ |ycuT q5K}U;1>E{wi}A%fWȟOӵ/ב|n@}Y"}]O7ѽ1)b(֝r$aF<-Dӆg)$kE;c(ӀN `Ӝ>_Gs*yNH^ 5WԌ\{{s vo.ꗋ y?o> 35A1MD!P?`Hxg8 +n~ AP%NN5.π \2Ϛ 2~Y'fx^9qG9pYf@7}hEd%]Pv!gX7S= l.rʋ7vx%E_ct׼8H DMO/^ \u.t5a|.aq$|ɟ쏳m((ͅNJ]̓8w2[n-$.(QJaSMrZډi= X?+m<x8xK]׀km`<5w/RwNbvy֊hנ*yN(}Zw'B//`ƵgSKn6w[ uOnd??~Ź1'g;[[N@/4/΍U*[t3~aw1?;exLe@.S5)1]_섶 }bcNU"1g O9Î+./*+SeW㉼eG8,u8~? Φ#.oŒSMQS}:fyPnI4KfS]p$2 6! _]qyo&eѯfYGО?q9}nLݲ,TS؞ce~ob̅mOȫs YlD)U}I9rvB8KgRDw[<<F=c};l1ӡϫC6+3̬ΡV'YO,{LvX+3&g%]&~/d n}[3)5!h>o_I$^-x|F:aóZʅj!0SA_Rz|(QWH64#!E3Nc=)JVwk<9ھIQTkOYX\p>kj ~i8brN|GR\"o ,X X%DߌYs:Z1fjgp\`Ivk{$ѥJ`!fzS&K3r'EOP m1SɶMv;b{}`]|Nkf d-;_ OUaX0'1!t}ԃQfs9鲛H_>R_ G0<2Y3qܟIO=G9mMBSaK7>erK,Mry$c]s2{uS?0/?rt8ݝA:W$< xM^٫[}Jy=)Yl._k9^ m[ qJ5l},IoY \ͿX~"Ԭ2 Ek+Gwk'ns-UFSd+P3xT=`Np5w8Wqրk跗/i4ކ39[;<_gnos_D6Qk`\+ t317qpiz4y~#v?}p#96 #u%Oœ6g]ΏH~" 8=(Q"B>ʿP/3pZYV4gh ͎XSr68gZUzo6"^jYi _bÁ/C܈OQsE2H-/l{ C :&qE&_瓪;G }ZEuHv%ET׍H3HYcubЧu~m}5ze mZш> lءӟn{} g.ʽq7~}lK|?nk:yIF́/ F`Tjc j<4\i =.v:TvB3OSnHߟ|oKO:?τ>[\JߟiR=QTeٛkzv~g:1RD} l Y\v{*3(6V,ִ_-ZӲ;BC 3~{ه+&V\[)2Qjzc^1p"ču`-x$/⥓؏9ݎ`!pl=csC*+J7 xX c.GdĎ(ýJKM~MZ߅=y#7 <rF /wO ?LA,+ H2WtV=0O+.(7Q?Q^ZM4?ٵJEyq|JchH[`}U 轧ښ@ OzW~>B HŮv~ިK{v%P+9z]ݫ~M7ykGо`i*V 2кsZVn4+DCb5~x$*mQX$c.[ަeZw`Ožb^S6KpDX]vUie}$Q=֮]po`/ 襔-7N ПT])s&".0W$G7t1 _ 5[EM]mG\hd 3wLvV2 ,P,Ivφ5E*>pmt$FWp FaKKvn6hBEgE~E %vM3,Lufn܈6P3]:邽~ݓtRG:;rA;+e]Ϯ:"Mp!u φ߯65; rR*\JYj>ǫv* Ǹ .Z d9剁b gs׷f II$d҆KHUil6~17nRBnikMSC>4=|ˋsגf%xZ6dy<s7L_cٕk/{kx;Z)MDqɿƯ}cjr6~O?&o>Ȱ?9]zbY~|2݁1 ZO /x'}i?6CgV YϢMz'5";fY"/d ?gm@c*ۭ^߉zZZʵ+HgUaGU: 'W΋t b ]W1tɭ@> ObҌ0xV˽[Q}?QI'ͼŭe2=3}cwW{L#)' ;ItVQl-{=PM~vWJRey}]휔,k/A_D'#לl h_ƊvuVz+8j5Wuһs0 q7,B!ǭ4pnKӶ#5.Bsu3?62.Ɗj;1">a%>h*Vz8Nh-@u~m޹F<_iW}vQ=q[>?)'^e뉻ݲ>_u'oU"dW]Z?uuiǮ8E]5Gۺٮ_RoZ1m,Hu'Y'w'Y0iySM98.tl\ko`vH:2YN8OouհG 9r])W/A ߁Қޝ 2m^pw6>ֆac[&a/l*B@r. -̓%iNJwǂu$y8P]:j W7XzGLko[N8%0r? k;I^yk/݁=t OrGӡ,GAɈׅ>{Kz2Nd6RkF/*Dr$}RByI9?&c;C-hob ЗQ?1G7ybw3oh0GnK0MbV6F\ _j|3J߹ݐH&\tQ}=vQ0u3ٜ'Mi9j)sEv JiƖ+Ƚsk)N^J?ȫ^( ';2Y}{rQkt.J$fBpo/kO{!Dَ[ӻG_'ZE;ᧉyh5ĭ ~t'\]L61zq{ˁĵ6|#`V o_Tqyh$.>zEȢ9Gl vA4g_Z.zH.z!B=v ?TO9)y(?)^%{eGHsץvyrkt9xf|HIu!ڣEqRmqײ>ǭ 0=R+UjYLσQIr%Ӗ->AZ^qq{DN'gH|,SC~~6[MoC+.u[_esIsQAR)>YL ȧ2~w.2Wڵ؈=٥@nڸ}qFOл,c4ȇR}nw ɻK˴kVi, ``A `&ק=ee,cgҿ n=+ׯo~oK<Ǜ# pҦU c6r57M ~ >c&BPadab\4⇒Ɏr˻W4*?$P7`\*2,I ҇A(]gkX@fɳ8x9qO).?U*b!cum`JLpߧS(RPxxyw'9s? fFgM&:t\lִ_+;ae<CEeg;H[ NH=_Y1͈xw 4y#nAߏAhL4\ ?'bP~#yk^g:l < zM%D*+;1>8K["$\(5"^/VVéua6Q":W{&O>wF1Krw_5M xG]9v6a'N@n:M':Hsf3<J=sP=/ A$h8>Ie=kOvdgYմ׋zt*~8v|~}D Bt,RSK'^\00(jiyg|'M*1e>$ҦDZ%tc2~fņ~"V\k{`YvH0lQq~u޺KN2NKt<8WpU>M4R^Gˎ,eӘ̤Uq™@ʀo8uXD.?W{_!f {6s yOj̪QiN2yAE4v }v:Y#v]e"q~S$J='ڈ 2BߩiSrqe*Yx%kq:ڊ5 k}/ENkњuFd.Jp õ;U^VDX}ZE?pl@3kX tFoaW4c$p`C݅uyT`>ŒRSH:?R`Cd;ߒ?~l{e}SVZ(̔UuФ19Ƭ 70lOhqU-?c5]<#.]?Ƕ n oV8}Sϫ>Ph~ q~qGié~w@w͆w]J7Q>XM~QE K:/ةs7wMʴ)(zTuHsBtNOH| ;zkX*_,N|g9?'^Wdۆ5AѿIP7(.$XH5 kaCDDeIԃ WQS,YL42$I(Wse̾C)s kE'0[t d·n,dIWW\z~ߢ&=i(hrefSL.p)kd.5mbm1R}ƯSV CF>IXM{:~vh15jIx1^O9[mR/L: $YsG݋qC=ke0QFc]S4pmF̼'aDz ߞJ/i8=LWI9TۇȿfN":~\şW0rfDd=VFH㵼Ol" 7&l/E'\W. ?O6NJ8cv Tivi;Ԍ+7hiU _f+-zL;}f-g?Fsh?˛zƽNW!:z)_v73oiu vkEq 뼃Pq}4JY(2﵈|D>2 $]]%mHm3Dy5}#= 6J& c6m̈́[ǒkXˣ6RdFo!m2qʒvlI2a,l2cgFE?6Zl|eܣ "v}Alvk)-yX #O5Kh]4F廍F|]h[izxH/O_Ҿ9au7$^{K. ^{ snVB.Cݴa\ \$ܓTO+ΕBd/8{i[;ޛwEͪ-7{e~_5 9<ޜG[cFQ!C.:9dC_&) 8 =N!|p9q Dz2.="2]}ɾDS̥|4O&i4~zG&t]{3+,[yʧnM=[5k3$il@3#8[pm;xk5国A@v\׻ϳ`w`Kf+/!tNԑleE4O#pAϐjX^ae;a('I=Lo V?cGy26kRNq?ړ= 1?M#WIϾDyL^k(O}=eCBEοxnvv"m&56xB}/1oDPAxٓ5MAxofds u8ZkցT:/s/-97__ƹ%'[bo;|& %{Vm[yYM?'&29,FY]1e KG_#zGzr[r|~L.1v^6vqM3IBUo|dcZ'40~t+tea諲ǔWX;Ԗ… #<`Ze1krUgT}]g0k<?hfr 28 [eU}z~b[ܲO.;3Y:r>$%s6 ,n2"o.4"61\MVo`.Ld-.f8N O1ol*`"%,]yT퇻z$Eܗd)6j]\`.|~Ux\1PB*lA6ilJUMIp-px R۽dhW^X9#ƘtrټHf*Zp^k|FgHҼvL̿ӭY7iP~cFGm״@9g |hoI 𽲿k_z5y@|rߗ#4OQ:y$ ۨԦly,1²9 ~ez["/#mn9`Jw 5J̞Kov(MNb.C$t1$Ǭӥ=!'Ĝ@C>eg6#e.| 'LGLio f}4'ήVNl-<'HTt1 ܢ Yԟejs/Q'pAZ^ wAYγ$+Z0+ ٺO;G9On>Ĥߙ8:J~vpX sD\K}<6?'Zل֣&i H5I4FiV Z>É`Ͽ~֝Hgu'~{'SJ; iNاF<˨Wf*v40&iTi!ww O_!lS+ g/dCN+jQ:\p'Euc/{zXB_8=WouZQgD=6F')z$칃)7x9xN^8Qԗ?D70e䑎_KZii\mYwESvP?:IϒW}#S@V#Kjh[;ilAno#?+:|RD/m2tJRT@6H?QPzg̰:BtDKڽApd5voSFd؍9N.);?0j~ V(zZ!Eht;?xvU^C!E{Ȋ$@z;_p%+Q |GY]y7pu3|uQE*|qu=p&gK(5,L3u00!w)|^n5n'gݲdVgZcKMioעdB!ؿB0!$:e#ƝQ=e_~D@9_ ߈%/y-Mo#ϠJ3?@}L idnPF6@~@nY)Q$\>5mszWZb)+]S@kX~uX:]Kf .nů&ݙcrOwXsyj"j9#'Q2%.μ16闇kq,ບsgxEnɋYXQDz2c_'ݒ~d׊[rcP Ṁ;ZՁeL%.pc4`l8| wq_Ƙ3Y gjA5q>b9 rH/CLp9Eh5$&|^KȈE$٬r(Hgty_ݞ`N g?Pn9hW$ JI:NyoM}NNɧ6TۭīU'Vp3hjF2?su9-O~' 4&!j WϡcNښ.!w>RּK&"v|Oxj>rIˆDOE#%j )x?ɚV-փjxZY\/m"F3P[W/RةxSlСA1V 0J;2pCRؙ96:=d Խ%;,Ҡ x:0֪O8FeW9ֿ֓5ۃ?}(/%H{F2ު$˧?BϞnd- ox3xI]5_]ޫXv4=GOn NvCd ߲#mʪ_A;m *jYyå&[G;_:l&`![ O۽PɹO2u׾'xbU$`tok6/\Pf.ϕ)^oH)$OW3 uW#Cy#VfPwk*WqnXⳣSވHpge cd;2H>I^jz>AoUnO%;wjuy.Pp,Aﹻ _|,86q[TjUlaq F,ȼ}svl%+ Pkȯ~j5)|-=[E޸Gy1kx!F&~JwK5N~=iCO C32Ui{ |5QGd .A&.cbqE,zN% _P M0ք!\)=0׼Iӎ|ap 4A@7>'۩豓AcZ^|.=_vt "c-eBC;vdtܤ3-/m<'M>HIV-iK|A,۬c>vx^GvO}g>,)SyB-NIJ+6I1/<dž-_YWnQ<%R%k,)h o,'b#GtXڭ4sno/zdL+ݲ|65'I)~;4YLIb.SC bK_)%nZt&ڛcSbQCR,Ob c@4)mٷ}IFQȮE ,Tʞn>ۺ@g|¹%%|ys%/\;(ߕd1rLE=7pz]5+ $w7GD-p#RacMdq FF\x{b5]|K4i%"P.fu7 8\;2,ߞ)}fܓ=8єGb5sΕ<Fdp6oR_ X.j`n }&FnvƪxqlwCin׹~>EIzESR"Wk&50*c~md^IoK/6?6kwm^oUׯ%߶y%Ӱ_n_ O}ˡU} } ьuJrB,(e,+wc+x=g[1dR?kUD UgXL̍WΚj@W="o7|A\聸wB+ȨAIBZͽ|Rn7ψs^7ߢ1x _kت[똿/eY<Ɗ\]ZU̝/rTXfݫsA+>b<>ĹGl;+O̗|N+ 9 -џH:ȃtl2}yQwnr롙g7'w0Nʔup/O8{sgaf;gf;VeY~Fg/K=g yqrٹ0 ƹϖi$u 5o&I YpO1>/Yy,#5O!mX cs_-h)1FãElIr.UhfoU"%JR77ԦyF1[䅟ÿdorM(4mEJ"ZS ԃgD2~:w_f?S M R$@p.T6َ2 skcq<9W ܆1{G?槟i'ȵB/useA Bh*8Yso%֩9HqĔL?<+3ճ;;̛8ש5id9񭐀9VMι6)FاHuf8㴉ٔ[Ss~(Ir"iCR x^Z%/Z(0m)I^燥xTtZ+0c{f(A wB>9{5oνdv'EN;1=Din8)xH9@=s":c#V4}~./caDipZJd`:cF%d&G<&IoryQF3ݖqa),˩7~g<@ 9v%Z# GFs,H¸~u4sGz ,׷P *mDF٥lz^Va![t?G(h#o:L֧|זQBX|eA7U |+Lv%J)kc׆L<{'Y4SC Z?m)lȿ qڭdfW-ڱxlvJA[;Ga|níNL8漥T@C97SX{]$+ϷO,enϻFY7]Rr:hd?Ff4}h_$KY_ƑV}\y[EIUJrs2n9v0j/w=0:N>亂Uu9 8'[/oЉ(v[@y F)igsDփBn]j]В5Qsߐnv@"A˧ӚmÜ6DD?<"~lw:%ηH'O}x։~f> z} xK'tP/+cM^>`#/^Y{^ {׳ŎȘ[m߄ 0AT:H]j fN,| ΰ8m|F燵l(=E&#V҄>"*Wɗ12r~|wDtZFa!Y̋_ET8r gD=w֤`fQOiZ/G^A\Dx~$|ZrZ"||u:ӪÊ#{A{' ut&Z<~v&$.LP;'KM>x7uGth֗YM 8vĚ K&v!9٪K$ ~Mrb/x^`xN~dGrd~F*j E0bH 0W/:"wyGgƘE$;2_)@h4qC ^Pԃ0ǢW)-v¾B 'G,_N{X b2FjqawwE&) 쫰ʒ棊wC\^L2rCXn>-(+>~ @y*8k KuXRtivQ0lD[*c!/ͽz_[B+fuwznQ/}MCxz8̑V:]B^L׏>jI`Z [2`w$AXjFRUy@Jr;= 0SvV[^"_}=-u*+etYH20٣ͮV:KQ4*ېlmfBt5=C%*YsW UHXٰxMh>NtOPd բ'eˬ䋇>XnTXfuE44 VeH:EV>u6R7DMEXIB㾀^bi#v= *#`A{?Ss&=ǞTM:J]SN%6DBg9ZۓZyRCN{F78لWSҘЊR]  $;"r`øexA"q&e 1m$E!2dw!Ms[H- k{4 >_+,/P@Q@yNg{%GfJKuQhihB5DwƊ9lK|^" AdƩ}Qs<ϠBY(~_Z~J@Y@Njt2`Vh-QB^nHl!qN#0tjWD} K:AIثAUֳ|_?mV(8ʎhRŃ|ey?j&B7<# q7LyjQ1g#"/LRZR-=;#ZsC{EPPE*#Q>lQQF8U/|מgT* 5lX ťWpZ@pWPw#$\#;SD6X[Zmula / Q]k5h l8lx,^gE)QOsd|,}s!q0L!O?O,JhWcO>Bc=v E'iWPe#/JHxEjDvu1n{5f 1u3-ܘI?aZ~ߔ>lE s|4/懶UޘrrXQT8 8鈟y%rRtjSޗ{RVJSfFXH 4[Gԏլ[o5 f=Tg43zR-El pgVh+{(0[ڎyo:V ոOS 7j#vd+fU m; "D3zku(N>8&D[Z_A~/Es9Œʈ -k¸3ҚC>5}t3|iq?%}O^EgߔwE- c+ T,X #y`h&%@͞ R=ǕAX^{R Vo" 3u UƼV:;'Sm÷l9ȁ^wzvM sy>'@ UWcٵS9a\eh;V1>JA}+-^P>PFp]oueo^Y~d,Q<˨.Ff]+8F/L!=kcyx tc)@o+2zGF;l0w *n 8{A` T |6k:#h-&ϹDU:^O jxߑ$2vLsN\L93pӿ"x31Ͳm-XI/*6(rdGBn X@ۚy0 YYuȃ;A vo-E텤O5X1py9k5 ?NwUGUw!( gh#>Iij:{R\Տ?` N$øķjR^aiHgˆ(\Z$Hy؀Oቒ?)c!Xk1B{ ;Tp˅-JjƁ>R#z- X4WzlP#P֫U,-c,{I҆}%?-;tU<0T @Nc|ÁmqW"2 S֙YDuDai湣I׏ { Q!r_^EdVǸt?@Y.l'-Ǒ LqsY~KlwYc+8is(bBN~YϑA8γT%_)0nY/380!9E;ỳ_ |jc}d>TrchUJFR5z }.g0# yqʽ0a~&6"bXKxsF(uk>k¬]0k^[q0>͂GNϋ5_CIaC*Ձ1`ao{I!nQ1&{2nM0De}(jL~F9Fy7F9l/g*7;./C&o6k(͒jy1 -g 3>T Cse|q)M ]-{+nSgX{>8`]7mPM}溘`y:Rv̐0ˉ2BgN>^Z4 g%qFY' oBkﭽ2JB8?wlУ^w >amU~Rʣl׶J;Ѿ+EWɤkEx+Ӕh>s(]=hNh?|FK-L!"W~gu m"hǮm`+TÚSPrkBuR&|#iAΩͯ8šZsPn=C靉 R% xWa- 餮J1| j- 0+Z1`םѫ0 ›Z<J.5'c; H,q^Ji*`i[{u^xg _lSQ/4g_1zeAxuMcTVE0Gx}Qza9Gw|x,7fSV#ƜphjSjS]H2N[+]t^ ݞVG$ciH"[%ٝM?mm\ϳ~tqRrcn)v7wx6tgs "u-J"HN(lL Br&j}(]Hc;}h?f|n=w'\5g:%,C&h|ǣ)A ב"p +Q#߈un}QŸߴp$ U*jig1qY.L[hQܫ팝6m6~WHfy^&&|I8ip.unF?778i"M k_<''G<$paջF; wGзjc^|Jc +>Ql+Pf܈l_-z'Ur~;\?Y]eAk6'~&^WLTgbvw<]x9]x}\k\y:_t|l g{E8Kї"BR=s `jTVvn w'T㡣Pne=ӱBvK)+XF f`3[& yxFf:}du7+ӚmJ]@Yg9 ldDOP瘅`H8NP>i2{w 6֢#ox: }#B B/3Gt Zőc&,l(<"uZm?3;] w)`3f>5 9,@z它]OׂU](h@PQ{4 dk@RTA"-XHJ\!^C&T?_Wk w X,HW?Ϩ/e+*DT RH0SzH\䫟3mh3̣rsyfɘ1/cov=>LYWyo_m}\V˜A^GN^`T9k)s/Le@/̊+#|շ*Mp)&:OSeNzsijcl&ܽ߰G : T}2+73&Beֱiך@N6ห8d ($]/ HO;0DY:@O%+T_j<;΁R`e+&C %Iq pz7雇 swk 0> cēqj {VvjwNbk| }Dm;]';N5͟l";Srza*[5 z)r% lxˋvJ3֌}rx+flL2 _-GJ'ԭceeN@q % W^qxŭk`oN>M0 ޠO(4Sl687cܸǷ3FRkS)C*VZ?E߰&ج@zioI5Y?=lx5pF7EycuSjE * 9W.jnnn<7vyv>&Ѧs߸xθ.t//in=;;4E:%nKvj}n,fKw=@G>,VAqqq@/#2XcgHy܂<@u,ȟrmi wLy+5wM6PD+:ڥ">Tܒe[w6bN{CLq EԭSy/O|ٙzq_H~AQꯨϴhU!8vw{ސ`v>I¤Id1Ƅ,؝X[Y#6|l1Wb쥘0Z֐<@obwutm> K1޻7)Ųw ;a&gU =Gu]0VQmϝE"=k.ul$OTfq;r4;N fNkoOlwV&ZZ_[*Ck! okmy'mSmno/vb໫K$M#(l?0*:ۇzECg\C;Ӯ9XaUۮ q?jy/tai㮎=?$:dk:#}7CsYۦثPݑsF<}'teۮx `p>_>rs-ck4 \:튯bg+x9,'A&zO@'[hY6<1je`0#gFV=úښ 3ĚUd*.9lJѹ i+=s&Q]MgNJ%h!iޏ:. ճ#WC)05;;9e8Ϋ./cnQ{B:c~p& k^Ck^٬ y"kWgٔ0Sժ|óay?VdS#/ϋD)KAʰFa>nڑo6Q,1jZOl2@<*yrMR! "/w/eGsnLFQs0>Oo^)wOhk:Rޑ+xl &ޭwK 9okI:=y!T'mݶ';wl.3;^4wIN+a-·XvŖ žZMUE(q, /ᘕ,@C8:)b!=He/7,)ہFNX)pQ06h,p>L3Rv.NG]Ekzc⵹%4>vޱHZ; ;i֧;pqf:V)Vj3k՜+8M_GѶ\+Ӹok>-X_Tu::=VZװh9Y۶k==*uo7(9GsmvXќ~3esGju1 hsхӪqO2!KY1Ե/Kj>?|-:kQ|N˩ȥ_ߺ𚏍Ӂ 9imՙ+rF-)1\W`j5Dw MT>o {Y߻Zn8-;vL<𽒆#9Aka:<-a֢eK#mkZ($O%Ҍ<[w `Ĝ828w6Nzg8CP!FyS[{K-դw󵴭²&FFG\Wiٔ[I|l7򏱔䎡qi0.spx lm8j8*1m)|1jV+iD#JkR<%)Cf[{/dB76;m3V?#_}oYjxBc>8|C9`q~׸:/6߲Y18܀muLb/*;:$Ἴ pȣr ҝyЇssʵ%0u)\pJ]zoB%ڐZ{alO{|>wA im z-ӆfi#N㣭ld͓G;ڶkFldm[5-yF;ws̓]b'آT;.YE[Stwb;+-hcwfQ"-YkƧ;x΢66zg!B2@a6FotT-FQ c(0F2aLo5:h?4V-jJ 1F͉UVJhl&n#'l198R)osNxł`lmkIsmMl{s8ܶlFs'\lmƔZSJ% v#]jsFh8VH]7kƢЏAM6mqd M*eqdTEl#Ws9s[!ju-86 fÈ\[Zk8@x kmr-Vo\9TjWS].YX\.PYLlqKd}+ yX u990V'޴l;:>ZqefmY{ZPKvc,4VVCpY dnyQYƜ:VPn6)q{Bϸ=fK'thK~M9l'8~l_.>`{ꤝ>$ 3)d- =1|ܮ@mhk"9d^q!߮(cl2m>grkL~XTdw~C=YHQE~N PE缨-ֱ; n -n2Ypj+wsR~yu\3d`2kG"'d2yz`ˬ`͒&ye'I« o- Y)c"G6+Uf0Y-13=wj5y0S0&=׊U+{/#aq+!+Z\CT=(X1􃝽fG"QvǛS.;}0|?Sd,D"͜`!s@ s9b2_g?/rSyj +s&HSdg|k. ]<1'&E5b,?z=V'_ο<տpǭ0DLް(qc&&[)&u7O{=F> wP֮pN[;tgg$;쓁pW~KR0IKrۿx ƣ5@RRXl[%r[ꇋ7ϗndC^{߳q홞j* wyf&*FCtg~8pp;}~epGUgs1/%0}>lK'ǏӬ_cD wZ NCb;OᎽ9zOcp";f-0NDz-TfQeƀ]^FlP-iQ1ZY2Vpa&+C5)bu&f;GW9B^Qs"Syu &f E?=JJʚv #A֏Ռ]d~Ϣ/@ǎkOP:Vÿa^eJ5:ɦqNb 9|wiw!@&Ӈ~;U12U3VZ;?b݁h7Rx/7q^X:G%.? ߈cy<ʀGP(x/ PcT1N-\A~x/70\9^zwb$+ aKt/9-jce69tREǥl7(Od楿KxKASƚ.Zzllͫ[DeTjͫ-o7+c9#gV=HZX`#Pz&~g$apLHԛNk<}.Is?dl֤63uCL8:_/łJ|vsx.laXE=׼hɺwu^sc2N7k+\9j E3E6 !OVt|wXz0<- @OK OYZŵ. SEnS*e-QZȅk?XF\kRA/>DN5O1~TɇDI$R*8dQIPyEMpDw~sdHe߀YS#7]t'b~'t;2S;1~ܑ3X>H磋 X`*`-US)D2`*-wT*;a~`*-wTw;S 1OҪ>C0=mii`0)>f*A#&hNh;a~*;@3CC:=]AДyD@VV4n1ƍ(^Mpp S9.w0pt=L}l{rF}PӨ4{!= ViW2j{^'a14a͚4qV_>؉|K :HЈ4dQL#NA)MpFKJQՀRl@)jP (E] ;ы%4[R_EUzqi@/N& ".g@ n9T8؀j$Q /"g@P Y8~)QՀvLeԟ$A;\$ UIC=H2qQfLӑ%\R5&jБ%<`!q)F*ȫ|43%KѥI ҥGGZI:ˆ:K:%>DV VwNbHIM6aNY.\/לeo{0XY| g\w'FxJ *%,- dkm>~G13|7j)%Lf.fy30S>eesg}*f:67H:kyf/c w!+{\캴E.:RiUKj r_ceãWPr59,-'P@"jóR(U2&uE٬u^gH (afeZ.C)f CYIFw _/Ċ + zߺj>P)jҖJLz\v0Y4c@'&0a _i:HxVxEtM=Uwr`YOf߼.XBu z;h6/s(Q.P\L 0*.ZG:Ʌ'J`߱#2L[f5GW')TQ{U{$ )dm]qA;F[>f97?+M&m|tNRdH3%Fb#kq N* 5+"!(fIyzh ˉfBa]J~iLA>[k7I,@s]`{7ƂR I~`5>"/V|sk/< z; C{4# (u7҆7VXhjҏg`\F7R2飚) gZHgTmU S PVkzF}fgzlX׼y2a[nIb4 EoV\AbY"ŘnsG1E~84\0{>S8&x^fͤKek&|* }uI.N^kDnMy #MʤRXU_hokw7ͭO4se7bT1v78qVq2YaP>4W.˃8G[$,`NOu$7J p[%7Mte@V" IXM`e ncƹ 8h#&[mGo;t:jNKٙM 4MFU E삷_$QG84Q_GSoppio_')Y0V⟰]1bRߖQ똛NmY=6Q6E)JmλfGw(~ϣ{ؗ\[M} u#Z֢W˵ NH1\I7VJL /̖LNֲ}OѬC&5P;Sz)7t 2({kOD:QE{2+U2Q|X  (q|^54_%݈@@Q-~TEG&:lEc8eY`-~zON-~+Izqi1R0cXK]1.Qw?~}|PNY;.?H˓שuKAR¦Jnu7`=Z?C2*8}7DѹfFx?F% )YGFjS>tr1t }"VZ3lUT 5o[|,M4#F594SZNqOU?(Ea&uߧV[-|D;ft~e8bw^',x2 =e 0^5Mؘ1OFo*7bֆ(veyXd% N3][Z[Ydr*F7'2j83A(7"e~>/<$ `|l=v-ja*jwH#]Ѯ*<4ѮsJOS4C%9#Vww]qVNVP(#6.A~k_3Xz+# tJ 3yXS-a\]O,kjzEQFJEOS1r~1W=VYXĊxqB3G3#W2GkhõYculgQ9[g&g tzkl.|-N7(d))‡RROmSg (_ GMY?{R΁}Ê2Z >-jO7NޯW.2 S89v닾\Ý8ɱN)~]P-xmұf,=Ũ. \̰s.{pžbptDxp% $a }E-m06JI#Z9bFn9V兔wPﻢC˧AmMr1}V`8 u=|y_Bs6^̙}bNIpC_돐.ʰeX(l_! $$ H' ! L QQ] d$>~.0q"˸cw< A眪LwTΩӧH/T6gbDpgj/羋W{W?@ hOI_[WϷKWow 7 ]䙄{6iD{DfB $b?ЮEJ~t/-30Y+g'RoMhm;[VbFk'owo"ODAG-N78n˵ YfWgE gz,4[9pyBsM? 7'yjq-K--5UE@B-*G.Z2= ,qPh]2"!g1yf*薈z:%D DmG#ՁIm{3hqU(taWk?7Dc 0 1>uhWQZ`5irS/cP!$z@U}h+-,yN#?vO{AgBݫ^6jwy䗈L$7Q"<'Ђy2UˀǎmdQ\*Rtɂ|Z`0<}jw!O0ׇ>=h8klN:"\6kFj~<̓O !8/B?O}Yq{q HqSɘyPK_"J Byx#=nOy{My!y̐GP'9(o㙅M0t<]vz&(=! (^o5Kf^zZ;W٘yuŎZQ6~HvPn:JR11 !onpʆFkelЦz`#6a&ηzsfpVzԚ-*nƿ?U\ɰ=QqHJ;rwQ2F 4eJwbTC:F!rSFgJ*` =}֬_amPti5 ZXҩ\ÍDX߼l")=<.by,y\B2h_1aRtg93YlSOW KɎf6B<k 8JTc (6HFuw'Wdzevl'"۩X=@5`n}iVfC uDAmgn6BP)B'¹{;P3:) &BЯ~|W"KnzKApuܘ]C8p?.hDR6;"? 忖jh+szr̡ bWWvebw:+@^5FȔܭPOkf>oU.MXc\$R[VυXz㣠˅^tomh,ыOZm{_!T&.=8Ja>^dבWȩ̋_EC8/ط ޏ~c?s|PG&څJ,<2lN'i \9y1$hgOr Ьb0qH|!$ȃ<%Qyr'cOlD^ =ϟ ;@ˠ yk$NfP1s:zvsŒ:Qܲ&モ9)3ył3p!.ch!NYu@(wͦS@"ԓw() s$Fw..󃇻fʉӟ ״yp!)H -_Hkᵨ)t|]*gufS|~YJ+ }N[FDxw*ny[Oq csZ% n׏Bcސȇ57.˖paϜ̲qg^aL fUGN[#~|Y2ͽx$Y`-l7c=j8䜣Vߔ (Ҟ!ƑKh{Byéz%@qnQ\Qq2Պِ`~ġUЇ&gpXN(w~ɇ-(eX :`<=#{ x Z?b?K}vߪ+_z s~ ښ:xuu̇EP+skq*^z*Rl`:%'ڼ Wˡ }Ǻ ^{c:n,KCXWk`>eo8_eLږ~5rrO .sĵ{q%1}$ƵS-\&Ƶ{knɞszJdn ltYj> ߮+[a\B~2t~+}~Eèqw/Mj픷9 kjDY@{2q!(/Dt:R_,¸IU0q7XVsi 9s}lm|BʶgY~ƒ}#R3x؏-EY 5ͣ=/1=acdbyGqaDt@Y)<ݤ72Hjsz&ճ3>Y٫{W:ķZ_{Gr8;yGܵS})9{tAy1-H1ߊ6Rex+h<5"2 EPָָlK0JqCK-ŝl7]ox,ꗉ?/=nae]q#w_ O`Xlv^^H!BjRڣ+HSa`i˳ N1M nu0cvj6vHlJ0/McQfNkdX0EXX%nh_6``*a|_ax*S Z-#B3S"FraVELu䑸2QoǵQ 9;/c<1l1pU[3c;`%lAK6,=5~'jn<-c6XfU͆;5(#gp*x@o4BKย5Ox 4hiڗ76}vqhف_H{Ḇ{ómnLlswgH¼{'#Ee\ElE|,yP*̊{X\o6Ջ^1"" ?kW)!Q0Vd.,7% ng=xCl i OZdՀq{BRwYʺ,cO$gdS6#HL&b<ѕ=Mx*:3N\Kh`q/xtlf_qЦ^R]To `ZhE[a>xΞaY\70+Yg{7n7W(.n9:Txܸi?&Z7WZ|~7bb:mLn>OxTC?"~q |ӾfnG ]5Sfr^@,mh(ϴWu&ف%Lny(`)|RYCcv`d؁KYczہ=1v`:C3 ORi؁m* ޔ,و`|a F֣-h~Pi[dv6v j2I#;a+`؁p?frhg؁c,H1*@B ̾†N 2+D|UvXռdD'._sfPv'k>tq͓$'(*bVh)8ܡS]l~VkeN~Id1Wcwn-2VXn%&yi%MJ#K|pD#c*zi7S`+WlΈWʔ3@lX[a.1V*ydrAbm5_Ǵw0Mԫk?c) [ZQ'>Wn j_R{4q.<~`/ Bt`]F@eip]6?zE %$:~l 9J?,q] ]g/:.7("Vsh] s\hsc>lOXlAb/t1o RDUc^;7||??C&,8=_^w9=aė=ᾳt߇'%1u$Gm0:Զ*h+*;X@n_+|^bK%Pt q|]> j>8XUk}~?za?}WlIۣqpÀKZl3Yg7, ^oOS~}3[gKE_h) /xi:9 cƷVԳw'3jD4/EStS HCdq`-(_Sm\}5pbZ5}M  ʡ5ښ)=7/b{J%g+&ǂʘl3W"OQwohtbʉ$x!V,s/皛SRv`uׂ+v.?Ү:*K!;$6 KBG 1(hو.,B:4?κ8: iأk'$fEJ=(=_ ^u;Y!~~i?hXÆ1n4l\W,}fVt!O fܼ\S7!FaF;0v(} Z;R4yC>=vBoэ{8_:CY kg;@`1dX;cǃ$rӡ\jMs[u[˅֐iN=_"{u'ylӮ UU MS@m_PgjhQ~.R,a[XIhKc{eM] ֱ}-`U2 {ߑ>=a3WmH7Zp_}קʳ.76:ty<o/6I~SnOy9?eh+tj;/:b)k}VV ||: ]Z scn6V%=lgڗW7`{]mk (lXEymCf򳙍@:lQe{Oj.DNи`b)zGrĉJH'WRU:x\{)eˊWvi+J~>"#@_Y|*=QW5tSBPLZ{/YW%TltDƂC0KID f&=(*(elS+QSVʔX/վSP2l$ʖ_twNNR%-sK~f*9%0ƚVZ˘!"NsW݈5Sv8'p~6\'#8h<:g.eQBzi뮶 j:8u3moIm=P,S ᪠K]CoBL>Q W6FɋD?#g#@ZQGo}AT O[z|# +]vrDr@ccep:F$OC޶'DMD+B}DP}o@J6QBж;g#訛cH?=x⦆%PBS+ց{jkuX[.Kz>xNXSe; GyVgx)#?XVD_ Wףi"՛} F} {u4_uaKX FWU~vϭ2\[ĭ|j-[J4- [[C@=ǗdžXhC'bsnդ*"[ huH>EKh2#4I9~=+ﰋB'x{yi33綗5޾O P9/ꔶmtt?_8r \}T#*6ܣjRD|[Cka? )Q^:M<SSpv 9|PO!U#>[Ѥ[M[܆pr3$uD懔&41D,Eͥ1<+g4}~>luh :^/Q/q`Kذl!ڙ \J]=4|~WeK : 3:œ=r7^aChbTw 44 bG鲢M !Jmxߚ3sAaZ)ol(` Fo_DU`k|0\t5cf(2?/ѷAK/4S'| |XuG9n'½ŬWxifOiG4<7Ծ'wf_YwN?уVEőUSHT[gr(3"qֹMP7/g&ՀeE4ItX/PㄙL.$(}0{W_3@caf򳫾'|V#HůpiNr{k/H{-דF[y|Tݣ='AV(CBnts'㙕z[qn8xen6M _ ͤ.ɞxˠ'i=]"`,+rl5X\Aut=wm:`5݇7xd{dywoJk){Z`;f5r[ F#>|.J5lIM!}WzHweP!l7+^K֟v`w p qѕGSQl$ן{D {܅Sww3A|eEl%/ɷ'u!JԮI^Dwdw?Kva j𢈬]n#K& 9~X {y7ĉEol!]PzU^]iǚ-'g4N.4/kS [Qҁ1g-A.n7_ *'Sie$Ke^Tt^,ш9sa)pFPVTyC]}ȿƉ9S\9/Si.>i<߃M/tcEGMdOL*HS8Q kFսn q'pgj'#vKqg\E,䠅[N({DDٿ1BTR,F$:QrxDf٨ƖH ŋ`J`rYi᳊VνC^'q|JxauBؐ,y<5V~t"%NgFҌ[JX*f!ZvI+oh&QL-OZm`53ֿ&\߫ Ҭr?dzF~ν (D]O.pȭv+uYS(}svx;'p.7rAfL_ LATL_z^Nש\:QW*^>sNWyuڹ+z \TWmgz~+r5f/-[{]YKưۥy9MT;d>SD*3hLNE{EPnQe8V܃;!Gvon #TQ TVu6d-X~f\ gWc홄@˗5.h Lo?Nh47KsK3}(ik(w#6UVnW?-5;%GMqvDMĞ?}kĈ UaԼbرw4M73֣G׿{p'ۖ4|iPN5TKNV|5Y1RVa13K{rRy7}޶ۯON>O)_돤\_M?bLֈɨw9_AS))[ :cلzDծ8=pո۸^ !EoOf u)F7D ?!]kѠkůdQm)w3q_&ߝm3'(N3b^cIq@)s.L`+ʳzSs6Q-Q39jc򨍉qq$$;x]x:]=dzoK:YvN+Oq_s1 /7*ae—6x};(yC ҬJԐΣh=<+{IZ@sݲsQbSc 0=۪8f rluz( =Ni"?߮q0D k_Ϙp4t*~NKg :_J6Yy;|V[ӷ>xUfYN"RBpƸǤSRW/`9b{OϋZ?g,+B7v8шwޗX'VX#7ޱO;"2X%Cd`go:E՟TFX0Q!ȡHߊfNk<40Vym"EsiNvcfCVD`ǯCTȓ9^!N*~"V9KO85,hJtGEʲs{[LT]fRdgD"W9kXDn37̒g`MpH ً,U/a{,<';LYTc5,5*{u=.\'kFApnUڏӧ{%|y߹dy߹ *Od~f➀E!%^u D}?ah5USOs_Wpu..SHMhWIien~z芥CoL\ν $k%V |XBX1`!(]ARٕru>| -  ^!Di F؉}g,wc\JNq^ΏT7uy==jT>?l,r g?c}4Z<b'G'mNIwqi]ƴG alyדϷQŅ,6X.Sy=)"~M  ]⧙K WjѯT'8s6>[e\Lۗ:a^O\Co (HX=cݫ|)ڮ/C\D/}[{>׷Oy$Cn{q*V{[5E0ܡdj~gQ,.tgYڪ+Էs|wί0WSioKcMxdvdxЎB_]X\58mk7iib0Z{YJKҨ։a^Zфsaz.g1C/NLذy&1,\Gwz̷կOT`V~Y~?F:G`_ׯ^ɱߙ7q =2e^+E3:>Jkd\ȓn>$\6~,Kp=s_W$<7 W]Mpֳe,h%05VSɒRSh]>8fscCF>ﹲ9Rpǧ {AmƒڎCVYiOFn7k=}wVݨ0gT*MUr9pVFEt[Fጞ&^\3g#ߒ#(E\R8Og.s8kbhsP3~[eiCu ڐ,{e<}wHݱ8yl1ަ񼕆^ޟgZx}ҍ F/yF;;/>s3/-\dWN9Fu?UF4ܮs6rǰfY{gV`Sycʗ?veXs,cYkOix*g[}G_5~orwjՎ1_6Ez. Jia1A^6 8O+ڣ~|Ƹ26]k⧛uǯ!Ig}Xq>ꫵ'c{\Φwې+=N{T|+@%L}zؽ`2kI01hpdž\4?90PhÌB ! xyL+4Eu?QXyQx!{ʎ/xivF^_컹ts97,ٿR!IDy|ܥ:& 3HKY8U%*;î Khu% z}uRR.0թHvJ'BBy IpGpV޾%a[Y5f س K5diȂɱcI3֜F2/wy,X#UӔt<មv4|Yi秝J;(xtB KJط RuP_I!MaWN}bX uks¡<S/|22_ҰJ`kY`iLCz SAH@x[4X 9 ǩ`yLQG9CZB^Lk!G8 9jZVAu>`@XkSi9 ZN~uZNU4q*֩qשaDuezoTyB$#u}˕?o9\ 92P;*hzJz*J % 25exQG8q4ic5_)s|EʿvϝNU_Ir&ōG)ʭk)> |I’BJ#J#'@+ %e< 7G|儖}&7 $Mu呠G,ڝLUyu7C͡U\!wǷ$O|CogBO 4D _`u +{5D@VjT(wSd"ڪDMY7au6Yݥ## &lXfVdd5j̆hfuY|uj-TV72_]eNe5Uʣ * GC`PBb1#|8s1l*UVkCg0բjCXVÂ[^vȻӫ\1kø :OvD# ^(U"# 4a]MVa#WSsY: |.&r5۱i*l1"clo-E]7j%Bjb<[1'Wr28@\9F8JѸZ+Lzhr ./4кzhZW bJ1_[F9!^doy @<`yj^\ϣRK-|a(Tcq j-ME]DYu%HɃ(j\5>\Qa5 P]ڸSWFt)D\@]URP1i4Gӈ{ qw5Qy90% 'jfk.+JʴO}FjKR@HTS9*^ sw`!v uc~ܮ׸ض8= pFvYzpIٶC;3oj>~vm-];n߶jFo߾qa-NUOICmؖۦRb4 7mwK&02#(jWKsT~:؋5ZAT,#wϩfc&-0לߏV. WK&67ޔLBOQ.JF7ZxcCJLgwj{IbuYz=L#0\)v B4"rB-}%'rQAtهq.+gAPL IyK(Ks~6Z`0^"[֛ ֑-B6 ؠ=i ZmBs Z  6h[rLh-h۠-A[kvт6ƈvcȂvl.Xƚz,hlmv٠,h3)嶁Šnl(ˢ>*=ے]-gPNPu^ ;c.Y3]$(Fa}q&vFa]6 (M0mΠ36 QXEam mIQX, hLhvFa]6 ( Д6Fت{]J3Qm)jMon]خ1?Bۨm`%@mMxFϠ~uۨmm jQ[,jh^#/2Fm6j2Fm6jM1Ƞ~uۨm63gP[ںm6`Q)+r֓9,'@ؓ㵄-$YtϔjU!ߠ3M"?+Lo[dPk5뜄jO TIgը)o{5/a{΂W,e{l}&yɠ3|@h%&',h6hOڠ=`fAfB[jAkA[ay t8 6hlڠ]fD =6h٠]0Ăvm όv6k;{8],ĆN.bavg;{]Qg8/[,g^EY((gXi.jt/VdCDAg@p7ǭ<Scc,Kb5Pˡwz% ȍj,Т4/xsKRݵz:/Erdr܂we(#,3ܲJ!Ęp(sAdguF(u**NPz R9?2 WR=5o*-ng}(a:1gͿB/!1~'ђc*-AT+_lе@oYTxPq(oFJDZp4"5"n9lcM~:6`lzvy\Rq rvI;r+]ȇ=-ཹAZ+o?={(3{gM{U|˵[ɏ~dG2rRdkɔ'd3!BkY '{?|Oo/|`郿z ,te!Xߣ_y{#~iW`]-$Sn|GYuT؊}eQ9sPK8σ((( mH-eL~]1ڈڶaO0T3T "a<-Ǐˣc `Yhh9P]R118{FN=:M8 $GG!.;cxG S͛tE.TɌ: p=Q]g~O0OsLFuh;8`%Nd& 7NȆt91ʉ 6Xh:EmGdk0nݔ.iȚmM*6a;DJ Y{IlgO}ѝq(Ӝ`'<[π%Qy1dؔ 8'pż2'1$ bfe9uFZ)pʹ?ș)'s:KYqՁԥRL]JE.u ))T⻿;C] >5?P0Ya8j#_MMA![*Mi˴;2\.?&)oLV$2J2܃NK+KӃσtiiϩ@|lz⹉)V[ g>P.Y;b>0/ܒtS:{ dEfjB9Xz7u!KD,u!`^LxUZ *sbeyq yfjLzD.RE# ]t;3 7uƾϪVQ^-<g/w pF; ǓNU)bt$p3fdH/4A vhj:n-=NaQ/&kN O'x턷ھMc@yLҢa R*Xnœ!msNCn^BGc7u&q,:D6uVbU~6ɵaJdƲVMiVDo::=d C_~ } )鞖0¸gdgAZE5}, +wRi{"֛Xh!=gϪ /|cf*=߰2B u+n`M8,K{`Z`U#; XwSBru˰v]Pdvu}jXR ȝf:,+wމa& }-رE7 ۀr3rg]>{ʷVeim,ՖQF6w$kHrxAzb5у-K5"F[XZ"F\l1DJYU]nq%d%c(7U+ųZD,XĺIq,we_ X_ -հD :RDcׅщ(jD vZ͘:*#3,xM证}vm7SX?yJyj' ߉u}UH<`% !kez.Ǽ!0_nY `'q%KmIϟx@w#ń_X/ cwq* qhE!돑 -&LO-8i{WەsA}ŠYɜ~qO'S$4ǪS@tNeŠqQǃ=lj!6c1u|bQQf[-b W[MbayK5kQX?`S?z9} dg!Qi,ET L:CN d$*>H>$% CW հ2O,Nd~Dqd߇v {aYfO%wAHz1 2E! 2XE)ŧu;"ZǒAb;b5;p~n2>}uh@l`OulǞIf6؆u|nRYǧdUdnIst&CB1IkFxf\]O_zqND'^lܵ)٨sd|:\zKX a@[W"ZW*C}p/9ġxCajY-$.Wb@:]cgP2~ 0_AţΨWQem5Ui*j &c B-D] X Ulu>Af9փC}p :՘+q̪rk!֣F}'E*" H Am4 -,m/JKćDH&~Gs[ f.f٘)<Xъ6;Z01NܗO`p<A5h%, U'2bfM͐3{s7<_+|?Ѩ5j`>[x糈 0}IVEx)8{#*xz1ajC5d)̿R.ʋtxAdx?/k5nd`vpE#[_[ +IZ!{,{slCڂq]t+YNb?bһ߈iJO X3&\UC> oao"p׸ğ;rv^s@>p{ Fu >^K[ vW.w]@eKii1zF+v(.ll^`g5ꌘĜ֘m9_L"F|qLNm,EKǻy^fFxjGbF]uLpF:PH~F> M 11_k$ 1 }B=ۥ {6Ko1Iw,[}JbJxOP‹^~ߗx]›ޔ{Wx/ doKxSU;VB ƻ4o,wB =.= ; =4 5x4dO5ލ?xQwsx{F#w[h]'5k=[7{J }Kƻ7;o&]?ixfxOhCohAk7ȿ] Q7ȿS xZNAEz:<#_XH@>,^R^N6R,l3?q`N3Q (E>$$*D[ϥEE6-jU t~]TU'9˘Čj$p__y{=֡ckb[}d jؠ*.vQ.!䡦>WZ`joՙ_xFOf{ىc$<'45F;u%\GMg3v KIp5evl,1d,YJABFb@D"6 q vB܄kptG04*$ KEڳln)KzY* gtu)3=X 's dgvY{G2Ap)e΃8T. 6ۋfe&*6wA/B6G,HXO@fI@sCW o?t?ruc2_':sߵҝ'q:yL oihJ0F0!]di%?:GuCn '߬P,1W潴<}]*FV}d!QG!jX1-W+T(:UQT?5VWQͻnٟ><=@G/SסG/[oi?V(ُR=k^1N]:c7߹Gu^GQ/-"<'( >6i?:Uh^1x*muZ:ޭd佅;e/󄨔, 1@d'!|'B?et mF#Z6&"i!?~nPVY~CgW17cW ) ~ UF+EBhA'C\A[%ףnv m q Cll,uN *;dNI7ħpCkbTkg8,ς-ӎ[kx@90C֡fRbx6^7f/8~Aa)s]G Δ~qW-+ H kST`7zJ`lz[\C*Đd-jVhi? ٳȝćF~lD4?WH|z-K{{G|~/:iF/|?BL0.=A=<-tEi6?Aog7U޾!PMG30g Hyt|*#ʧwEO[?m9[!z>ُٙC$™F8rXDe$1X|Jpz_+v[Sobze|m'aaxF&қ\mCA@ 8xDFMO-(5=QΉ.'EQ6VW܉Dp7Gfox/vBbo.kc_ގs5{0f'vqzGQT[~;l^d}TFy*$=է=r/]HTL hfWgpAm{ɧ$G?@MX~_JA?]QL#HbOs $LFspyd:0^7geeʰZQA:+Q s!izl,RhY:|[z# {REb i$IkIFr;r_]R*ZԑwJN7F!U71>6ъmxQYIqӡ,1F* ̪YIgR6n[yr,VVvV~2VCe58uy$;ˈVnTY9+-Y][x;[x5Yx6vFv-V_WleV&G2fK<ʾ[%;Jk+zՈ=-іhv>vޣ,ב8wmG9t&<;(v$6#d7+󌬻|@EyzZ==]TUԛJeБ7PuZqӣ]-WPi;;m!{tM+@_ip_\+W./m>Fu:ULW(gˤ=&[zvېoY()=$&j|Ч2t:֝N\w:#,S[I&WcM|rgW, `y U|~?bD,F%DHW{x,^.->-n^ŭk}W]- ._)_ Je 2S`Zoٮ{GoYUF=k}aX]yazoɝ{r V *ZJ~[&X~;x PLk.>kzx{jS:Uj2nS:Ʉ$=Kx7w5=[,1%ī䵇z'{ITp4s:\,JT2z&1s#SzK40y:2&AwIvϴ|QYGY61GW9RRԪn" &0]x2&ո*6v6lUv&9ez4;?̯ sݥJcHmuwyUSiiXɻs|vxvΛΛ߅cMښ,- 2s}%'.u<U~w3#>CtĆө:j3AVo7Z֤`-[uoqi)e#tGy]%:RGɽe׹FwhVC&>Wv?c zR Y:Ǧt_rӺ7fB?ko:z7fܐ|^ΰb!X.UBI yX61[5n0f,VC5qɫwq<)iX $ [t>xesksų+EBJE܈8cXFݖ Q1>&g1W0#DDGʝ7IZζLr/q9΍3`rt c!Osr9I?Ny cg>Rk%KZ It$ Ikz=ۅ4ދc<.)<'1<.a>g1Kz Ib$)>Ͼ:;9_:x_fiJnz[n<wx].jw2vulRKzn3OUKbD$v%P7ed)_0IϞIO{MytAF%mdI[ -I'r3Iإ)o|Ƨ1K3o|'g1K";0 1cx")Ͻ].y^K  >'YoCɘYy^ eIלlyJcfa&;bd峘1d.cs>ut-ΫOe?=!>;vV]FW+(-s57[mྈ;m7[&ϱ6Z윪x+k&t`wKJuy nkq}xQ;Էv?W{{Y]!wF|`ìKeߝkTUrf Z=oPb[//0gKTa+X}.}rh_ #`[}G:~z.ڸYQ8ZW{HnVDGa'<DlyK; $P˙"pnc3#oMa|!BiA:u=R[hf mܴO X86!{QQ4[se`M~>a̓1ǐ2C̐; o `oAfj53 / =ƒ܅PcN}K?ry{4vy].3(ՁU󛠋X4΅z%u.gn+RtqvԵcTy/ИSpע9+]\d TujR'NFMjplӃ, eglsf|p,a3"#Oi|/!πLʏ d~ BVHEAb"zj=], T3"rN٦!þμcC{F⧙װFՑ#|O 1tĈFwғYf|ٔ|}ھ@`S+2kEJkLyh\? @ǡq>h\6B<.D,kOXO!鋬8bxܜ"$wXꇬM j?^5맬yX"Pon`߃iL#cojm҆ q~COEk|P|^<,&ƛ+(\7ģnWF }g~׉Bo+~~z?:EGcлN>1 >؏]i/~SC${ӉҮ{s{ֻÌn|6a-,V C=a@.8V'q|Xg_m0zy^3ndfk.Zj |СbۛY |Y#Z˧riia*Qmè->YO#4hIqcR}!yƙnw7F{/&Bmfqe1Z|?1 :Ƹ39gƛ.^ Mix!E3N1g: #kqKuqJ_׹ -<٬HDw\\"Ƶ3*6~( Xo]TNT6 ĢGͽ4zFſ'bD.>= ^aN]HFyƃnt^չ g<';ŗyf2up qVv՜Ryѓ`^=[3-F_.'\4u1} />Q92Q9VP}w99p spui[Ƽ\ FLm8V&v@]s:Z"Whf57 {D(Jг:ՔRj4FD)hBү)ev2CNu9|u8zߥyKj﹢DI˅2SLa|5$fQu~jhjU`Tz}zQV싀|٠E0Te~I9S,r8,ROX\냑Pu=銥 S|J[̗EvVafu6!U٥T ,N6ƌ 1\g\ո>ygC(x#c ~ [< BN0+yIhl+Zl!!K5:02k1gɠlPPdU,5B:QT&lRs @K&|!uR#99C,CI]KjS }-ka5N w wNט%[lE?WD"JD2S"jL-iuŔ z%NV)a\5,Jw A+}G [1GECHy*iQE̺TSԗX먘|ϸ:qrK+DTsCQwPȱ sdW#0tz{7=ۖP1"ܞ_gGdyHKJU7Q;8Z2`|GCmulV"?R\mΘ +3˨Sv^/nsG~xVZTsG+[baq_W2C&GNyLj1-<뚕1]g|ǝl4#iwPmA݅. -N6Q*VWQ|\L)D|BJt CAk{ྦpN$s#>}+BkBİUJ+azU5 ϕ2.?5EJUk|JhT9B%vIc ^=:ZE'Vi}5%i) ίk  dpġo+[᫮, 8 j*l%o,1S՜nt#,ZR*'#$YjG8Pkma1(]TePskXӘֳcˇTsO)^(^ D7ҩ U>˕mNCmj͵eQjY\Q}WxpYGtKi{%2ԧZN<&_?ׁUꅁV׏dWȾLEkI"i!ctQCϿQ1h7-h+҈:[I6e]/,t&2bkOu ٜZI؜Ҷ\mN;ۜAeszya9'=:^ =]ަPT}@IiV2M8T޿lշщ)HbmK")Wz4Y5w)Z&Qlg{ ?Δ] f7(2<4|{Ӛ:UQ04sy| Vs~p*x#Nu`ZX { 2f5GHR-ҜJ D[^6B W`.^6ܹKHy`&IGT!PdrʚdTnGX]Znh*yfe5SֈsT-|C+3'yk,XEm&u6[wMƕ%_r -г]Sb2-?!#ik3Z^J^fi{$`c@` {#2x"iS]Q䫬=~7Y{Ra`vUK˒~? $TЋ6)m*ԼUVl 1rN(m Qv(ǐґ ΡV^:Qcl&=^Ŭ$&Hj,-ZvrRm&Ґ9m'd w`ejG:o"s,{'l :N&5VrD*2ת<3be? ۂ(>ZvĨUKCB{ Mb,Ca1uz 0jcҰFYmS&lU_ڰcm$E %VQ2Rj5^-IݶRG+t FbQRZH(r\u[?62M*ᛴ>=gdl(#mMNQb&}q]h+7ha6ReY8,<{̡_{D(XNG2@"Uŕ @U @Y:UgUWLǝB ӟo{h WhrNrǞUGik\P͖=ſEWp㧽b)fp/^Z*|i1 -+ Z #]>7]涡~Oo\ _|uW9ώi7g}HT̘;WʛB:"?΋$."{.iF2 [΢E坰hIabt6Z2lB& Z.ВEٰ^~r7Zh lY-ÖEhR [n 8yNr:9doI[Bp)9KKcrc{)rT@c:&p9\AKEl:Lcih;xhhqI=\5@yt|5__s~tc;̗ 1л^Bw]n^$3B޹p%y%%z_WQ:_F ^Nc|Kwot~!9?V1r|%r&_8UpҺĨA85b`_= &x&Q%o2%dJHyo2%dJHXy# Kq_fwI %GFq|eo9h|8+hrQ=i^JlБ Ck֟@6 @vm%s~Aِk㛪.4@וвeӰT@,NT0.cQZ2c&aMEFӂJp!*8XpUO @=n^hrLoR73bKswNfS=vk=YnmpDW=JWjDUK-l,wC9XAa,BPTc?ㅚ-ܰ>eR{8Q l`)օ[rAt<<{gs_2ojX7,ƙ_[;2 6,LUdӴ7jZme]Y+ƕ:6f{Q<#a=A)FolCKpA,8e/ YVMZPz`Fx(۶+x 0%z޵kXVf\}7J,Tje)d:[n)w+'\ 6c.#2E18^ {KF܅0O0=q.x V`l~^ oDW1.^SZň3oZa 5WamV`=Wp(Bv#+-`+4h6 `{ #y7pSue3+ f 4dJAqz] z@{E9[R>œ\^sx Me]֥@U.h!Bz2\/ F"fosg0 FV9lp]آnC}zG5:)eN"msקߨ1! pogkz}='n-niނ} p ߇u.,fwJ|̢[]EqDҠ ->z1|4}8^3ElWi] _.oou_Au"qIc_ѫg/`#3XqyL<9oX7 3×%{Z'ub|}qyӅv,qG P +Տ{*/%(7`BAJhORR|nvQ1k3N rs/<c񜩎傞QUxpʱowlzy㧶9=&ۧZBy (q$+dyx=1b1bQ8ז~}4|1b1,!/U p򯦓vD<$hE*!ٶpy[qȐK\oҟ˷w${m?Q> 7Ircmsp;gky43cu7pvg S5-x 4fpmz`vO1xQ&9%>jp}zEBƱY3%q Ǜ{Ö,Ψ/8;mKTE{Xw=(^c(}I~> ;`E 5p/z{O_h= oc?E|;r1\/u\kdVF/aE_Q_Qԯ{!C>:լz oބ,!#>~b͋',D#'(i=3U\ň:$m%8%HZ;(;K{g}"`gn3q\oタܨ#I҇bxϨ }֋I2޽|A~y}JY|OWCz$ }Z{bK`dʈ= vű~]?ZoT'/T郝r]mо>̌|~wRh5q[;NNυPo&K ۘŹګ^gt=E#Xfsm>6 \F8Nx5su[crWƵჺ ,axW/8EU8\ËIxI--y(jtctFgˏ([lvD_у:nE4!+BNZR}\;Ns1. vvK>;5A٭N_Ql@g³%7I!?Z {6K9' B?A7l:x }ncyfn!k%0RoQuja).Ph$x?Q;tߗ_spF>GQ ,e|~i6֑0bςowWA׿ROV&o9KLi~]AJȟXݰJv$n 1mN r &"h,ӜvBr9KP0[ z8.e*qF匤.[ وaOE__@@k_p\6%UeԛH'3~1mbݺ-Ao X۠Olf tPП4gZ0)Qw10?NRgrK;_PFLJ54zwypyb\( t$xS{V?@hN }s=}1)Ի}%,Cl9G_o3gv \Tn#1pwo.~kU,g=棄o)Ý8v>'@ &Q Ѩ}~~еb߳$l\@90f\5zXן$?C=wu NP$u`A)7]נw&9r]q6eY9.p9iG\x"!x?:Iey6Z;nvQފ uï q[|@6.Ftk1\:-: f-C}: h^Y83qؖV|8#_uy9F-r޿GW"ڴygFvqnqP_ h= eHw^y*8^UB4<Ŧ6%rSʥʥb}%97O>/V:%,֋F-)SX7"J5,U0GD{dYR`;B(7n$7#[J#ˁ?Z% &sfc* r.ZP-TAjl5߰x}p)f1qv6MKC 6ChtIbZJ}**eYlܦwm9 e!k#*%@;*6D.N{EAizksVNCNfԥ`m!)kߵ~rq}OdX6cWج4'~:aISo$<#@GhJ?Ž,% >^`QHM rނ"m~tߎy (Kƛ"**d0[*/ %3Bx(WܷϠڛ)4w]mq&Φifsxrs_u AoQarE1D{FA ";]qKh)jh9ʿV-H9Ǫ|ޢX67qW`1 /zU$-+q؅Y:\8 CE8ׂB_+8.F|̯E+@7A\w_J(HpEbxw0ŦkQ[ uU@oA/aCe5 ґ5~v\b)1'໨."ꩤt V00 )}$'/1JAl'm܆]lX!Z!csIaZz8Y p-zZ'DHZv{ _uc ՗V mQ(lNA*JxZIp6 ڌ"۝=cm1ʃ検زZ1LvcK<Z&^ ! nԤ"r9سK_!xHmn4fإDU _ Hq]-f~VvrF>x- ^gr]zzph/3P,Z7} >eB*UաE:VZ"^wv kpA@ #Ou Z׏v'p_h EP*Jdi!/[w?g%&bgIIw3U!zח{ؿtʱ yȦZےP'kl1QfBѡ`<3 ؖ-qt8BhLA8E ?`9ߧhiQ]g{`OMQc-tTiQa=/an L>ԨNQ%( G\O"8.UqH~I_M >ʐS$(]G+Pn\r֠A` uUubGJoWq}|M }?b# KO^Ğ"9$wX29&z4˟Z#ukxpUX09Āh}!T~>R9pfT3_r*D\%V18 I8iDNZ>hkqհe7ضr*6X[ ꛣP䀩:Ӷ\l3%].[Zj,n5GWP>.ۂS$h\?=̣= U-kX%%m h)_jh))P8TWiq5o!G|qnt1J7j=/ sQ*0oh@m$kME'L!OaT٬htF3sO( ͼ- 5 1|SHx 1ԥfNKD/l`'-p5;iO~ Vh?%,^>*k+#|B.4`Aub 2CKۀhKYV!R(k%6à6p+c:S}!Us~(v5u¬,CWkQ*L'~tho]ۊR8Zp4&387KZ7.7h ԗ鵶vJtk]Vt>Oā/a?uFAgP6QFn/x.}tWKcpQ@8_G$Qd%<"UVQYeQ(tv[z`mC}P<&D Bǵ0urJbhE~H#N 0d^vv̙OXǩ;[ټ)BۀYKXg`-1΢O`ӛV\N-X'w&*pY Z #FdB w(X/цœTQ(UIY"vXC\^k'.f[9¢hUI纕`%=pZ2KQ։O]r@^6n4}GОV8ѯQy}}/(CK@]/i߱$qì:FEq6\@7 )%zW۝01<(-OʼnTm*.Q]Px~I<%kkP[Cdf#[Zi_z~' U? P?Ӄ/{z&NEW )18Iu&g8ɞLMۨɎ_Lwl{IO@Q Øqo~MϷb'}zӰx5a! = jY.yM}[/?رXqoihdVkA:nN`-dY N Xi%Dh&,'ͽ]7vB;go ZWo z%۳7N=|C&˚:Pj|8l 7gk2uqh֊qEN%O>Ž! bgSuQ-6xO2S;KѝȓC>-f_w!zD!Mbmzn=Cfuhߊ^tZ#{fi'ɯ’g*ϴWH'YM4h#Ѩk¼3rN5{BIQ;}Tf c) V9;k]xEq{CYZz[RZFQQJ8k@&*(St<|ma=&Wox3%>p2 <[GZ!I ǭ0.c7x[gžP7%H7D ޜQc}P_;(ȣ6߀Cq rgwoGHO:߿/ogzS,:م%J%Jl&(A5E+m㹢D9y7?-$4+5(t7uŕjZ5);EtpA Ѱr:`cNzt՞?G~~CؓfVc}XZRϴs\DpQt:}=ώ%( KӓE-R4%|;o{mifF:%Z \ny#C_vdL۝0'AE|rVak[PB3b†34<.-6Ns!O`ފèVyBi='?We| Qk`"#']C>y{&~7S;4?ɺE`1_f8F `d6c+~nŮOM<%4BMǙfͭJ|V[ShZy|.vY搯q %%FFaڏḁB jE߷?F ; cA{JD츟 B-_Anf'{d,$[4zN>Xf,sBw~,Th8ǜn4ښz^6_}{2uiC[94!Л`)\+_R,[>p5OCpuYtLn5$U'xw#u J#GSBRMn::?]JQIJ>C| f3CTCp `B1w$[o+~tIT"q&Y`Ua0k> ׅDhǕ $h1d􂅲މ+EYL5=C,5w鱸%]jۻcTqtԃ$.> ,`qS6c_k[ڳ5#&"DGL~\g*m)fEsW_z=ޏvM9E#hWSB.}gT+cՄ-UumZx g_J0LVs/lN Ni^=^XYnߝ>~~u iߑ,'V)#UQ'E{FiE+<6F ɂWA]_yOOI:CюTqz)2RE/d2CtXJܼ*VJ_[sxoM;[R?B#RH+'ݪn?n7"zr]]C0J.> _$oE}c}~$>ަr<2ԁWP]` i˪gMFUd YjT5m9 u}tu_w.|%yi+X fd)}ܿxkc[JM m)Y[[S{kޗt}WƌKLs$ &ಱGQsIפ8T߭>|QM{ϵSI2E,No2KwIahQ Q ]*srʦ/+R*,m9]ciZ869Vǃ6A.MSi٬C.jÞ#h>&_$iDLWkلsn}(l^1ᬌIwA>N5BDl(y.k^A ]bd=.(?0$Su)wd9K)=HOSs| hKPE^9%Wgu>|wpHx:kW۬̌)05So'ΤS5"u&7tB(J1VSgyq/TţBwHw( 􁅞3KDE_Jmp6ETl0g{wp+n ǹH2\Ar)F4'CëҞ/%5\20'hTH Cη*}8uOKSs}btg;CE&`m@r]dRn'K.qw.Jod{(ڿNcI0sz c:|7DJ}!^MV PP,F.Mؓ1Y#vzЭ`K>oV;5+Gըs=\BNRԣ͑R8p|1K͔izatF/iKU[h+~"8J SFRm%A:3K]f>~ya҂1t6$ Y!YB%s=#"IߨQ*9b%Ix=ɮ[Fדܾ:^?%ГF5ǀMaztۻh]6};jUL/tx.śԡ&{V8I23v%k0[Yc\T %iMӡ6u"6AUʏ $u6NXAʺR ,:ziD8wзu=p5C>mUxq8XpQ!2҉e} -8Ck'VDzX/*bNZ|v1U1_"Xt8R*0%pha;[\#Z-IݢW 0uUbTսIpB}VΣ`MYBE;ɵ{jlcʵfxEmGf32YŽ,Ro"*xR85ޟxtGI:ǾYED. oC;fDGEjVvե*uKg؆<6HopfLձ$IYk^LSu@=3S=KEA)sm (!*% bGݞ*!V0UIO݁4ڠp6#gQD.CQW'm@SRHw!UiT)IPQ> ,!*NE})?aU@+pnvz6%Q_zs}q T#s40.\[Y0pYYNb9K*:}4%`3V@g ߦg_xmwY `F=Y8=3k#_-AP y93V#~ebt*}X'%|&fǢ  :PTKOa̲-@seE1NՆXvcfqtEWi+`%/+sO 2km"eH8T~!.+ؑ~ LB;@IiO8ϱ38I;X3-t@]c dIS(b,vD6~EVذ4ߊznzFvgC(Oj@ĮL>M6V%kl&=*$,ṁ )2ZdזDaڃ0 ᯛ5q}eEv0?"uMpvq& 3i(/5>^qN/HLwyKS[Σ3s[\f3Yla Vu/ͳY^;p1y=I׍jK0Re(-[g㼰J/yOAj]ķ(wxtofK} ʣzf6q~N6TbkOΊ=9Xvx0Qh]#~^V㾈HA9^j|eƯ?3] ;a*N@(aҊHkc:j-WOw4J3: |u ϊՂv3a-@AsO'Eoh1_8xB(A8S02@ˠĖAYghs#y֨ , Qof戣,P_ƁNn_DYeFZ]F魗d{?\[FE:tM%_KEvDYĵWIC|EQEQBVfc[s̫sb qbݏ:X" P'f qֻ\戗Ðo#IMyGKж.ňu' GQTЊKD{YL743Ma3KOGgbynlsObEɬ|Ht( ѵyH"ryomj냙KN>w#u_V<ɟme'OxzTІK1(["=RG¥=g Rzv˭T17=PMGmzCQFJy/+wݳgsC$V*q SVO apx)]rXymq\C;VDƐ/S tNa8m 2n7gŀRpåu0cN V.]qƈZm΄dEI Vށy]DʋaNGzPO(-)D}%@O5K1;Ť<0B6b:RmaB%-v4~KK,*vCG/DG;8|;z~r/]BV]vN*&\=]|քYW-1 NhaE| :Hjʘ+6#i8<q~2G:C cV"~#7􇠺g5 Ƒd?0{"Y?eLK,ьGT;%͔+&Y]_30Mkچgx*ų\n,/Ƭ/B VƼ2QZ+Mჟ^Zi&;1di毛ݰBp}8ChW/lVj7|06V^s.&LE܅zgܼT#J"][_$i?w~7 aOYg,Y& `-ę =c番b>UCYj9@ېf;|(A,Kv}=zOeTA4nrګ}C+zW=SԓgcG7Amd#啙$MopY'1zV'=U)|/D7q|4VɑKL -ghK#5Jm[D2Sg/͂1wSDk-^")W>jw'M/+x?*]%4 [!KܖQx\Ig/R*ㄠIdMAXIjMjlH|?zSN%`viz[,\1owl#n *e#E$3H((ϵR7OcFJ{O$4UiJZ!kNR0=_J"oQ?ϫcQ勺MO=L>y'WQ6߲~՟yQD.ճ? _ooT~k|r5<h}MV9Id+4qT4şQ_vyV}.{B=Ɗb;}} D?Tr#Id eTοCjCet2ȑh77J~D7?x 5H3 r(-(b)Β :8H0՜c)lsiRG&RڧAw }(Г+},hCvRa$cI78(}9jT:Tf_>GyG!6u9 8͙]o}#Llcv-iϭ.6rgJCq\i 9YT=rk+ W?"RSOieNe=h[m VkjR]?p:|LP>vrJ*)HPV;Z[" fs8oAJ^IQdӝ~jsbgN[Dws|oXY;Yh/pSo xs)fPoa|T.m3Va:ȌbD$;Ô &[V9 yb2(U ڗ^Zp׺#_\Y(be:ny4CrKwߙ131W۫U҃e$a%9?/3(5s[xkkz$–0@Ȑmq{_-fl?jSv7O`2|.E DJ'6_;Rmҧ5C[9$WSR$"yÉAnNNœM2vg[S}jTkj?*ef6Sz%~6tg j.ԕTly R?Tlť&*OQG4wߜ}fx˸Y6{Ͷ{#Hw,sɗ%#A/[}L6kץ<64sYό8R{]+s(7BYQ78𼲂73Pw\"}jim ]xz>P܊'nU DG4;K}x>"PCS}'T KHO`b~lKIvX`W=mh@6q=n Sv,>fΑV=&55Ӫ _37?qZ}jWc 3H֥ NkpԘ{~/pZ^iTCⴸw^w ̋*?w}y 绾aWחKӌx>}sN<kЯ3ߗCNZG}Os7gs-',vg`_35'ɶma0MzyV |>屎z<}ct; }jbʼ;n^I ZP4wܚivެ7e1rW٧1"2E9кXs"en;L\yLe.5ةZ1s=?5G8|rzSN94E~*\b+F~i @pֶs󴭘08$`?td.Q".y)Vs6W a|o@)~[#F_ oEC@PE8nqh&Pj/?Acdk0;OJM7+02 莉(yQ[s5@2\z>qSHBT@yɿ[oo"OLjf 0K1E4 HF#N13UR+7 }WY*~Cl*!u =r kG-~@CL!#~j[ R%lx`GˣwPĥхhY|Y'.%Se繜V^ Ν݁llW`qFk =S۰.Q}jYPIߍsXnk2 t <:'Y;^X-%w,$h7q8N&:,CpVgoÌ#VHv!K_T%1{x`$rSBh N`giobϵ`Sd4>Zy|181R$$ @`hvp#6l`iE^y/%8T,=y6פT2Q&QP2Ka{I7w a3v?cFaoz~ߝN2kթڝf0!6i^>h{gqxIuWM@x2Wd*JR`Rl}v?x[]w+վ#<:fR Xqn&l68o-bܑLQiF,,/jp&yg4ec]FVjp'܍XؤAEnq:|ϩOC9]&3xnǧ< Ov)C4Z҇@ukp4Zco^w?.b%6'v[Ԓ& -b@ y JPOÜr|NT;}GC$? 8Ti򄾪=}UkZbC/ӼbSRl0L׽c'O/c.sjXaBWsDx೰ J~Dm eXm)C澈nwm"}*>_2]z1K.灌|o1  Lhk@wbpVlXii;pa<=foAch[0CN&[Ц_\x"` )|eRr엖RYD$&:y>~/;Z!TNt|wtl >^/j⧓$*3:IAX\r0!:݈I|3yieU8^/g)=+2 e ƪ<^]H#޻Zh.0'~Ǹ$WdLܧ ml-6p:e'OQ|&&OF/Ѣ^T|Mڊ2Hak(1I;ܷ)K)0;d/X]A{),ĕYj5lԱs[|߳,xE>iwXe}yFüN/yu z{SWd6X՚S}d=yD;gMB/!dj \$nnES٧M!D%|4.O:Xлy/@/ #H6A`ϭD'npnOF;I-[]B;'8}٧ylH^=/B̶zb )fT[oNoF֯8~727Zn5#+PݏQkk#95—P츉b549T(b=xL+@=j{ܼO.!I`)P`2r[{ 2=%q'hEq)G_M" =~l?%REf[*DLM\KSIp3h=?EFQ:a5 {9K"Tdo=*Y֟-ڳżN6rZPLM 'Qpr8'nEd$덯ɆzTC_\3On2cucmb OۤP[6ڢ/$ FUp 4u˱LPύȀI!s[ޟܥ|ڀ mQ 2`-fB6,hQ_,eKw+ a(x쬜rl~VSXWxCݵ~~ ?mihڇK؇E< &ȹhth97%\s_1~i mf"JbO.2,-hbE}AUwU! x~Nr^$fF:3|xN(6\doc Y@Er0ct8e-` &0)6ȑ6l&M1qsws[bz[mȵ_:>#4k6g<3-ga-gڙ>krݷ5kMhsa_j-fЍh55_M.X_ ,c*yX`ŰNݴ݄c2P}LY %,wFH]Zz=3sjDm#5 ef?˴g&p͂ROrnk;_UIƼIXr--Oq Fr)?f ( (apmU8Ue 9#١4a91^)rc0 bs }s1Z^yaeq[oN~rMX=Xc٧?VD*rw˖3ﶲOqsmD\.HkUxx|$k;>{;g-Օ:ll9rQ9;P^8lx$ΐVp %b!WYԻ}Sn^SEPcڵ ߃%HjCv$C:ܣ}k{DKȓ/r#P"'K.6IeJW+{n^q8 -I܉a@h(xЛ 6y4@dE<%~M͚0tP>۽//]QZFrv??{[t%vJ ˜"+ [xbnGTUWz&h\.tS2i#hyļˏzLOe٣Zҝ颕eo` pArzKshxgh*_n(ܯGF+DY"GD:Ed#<خ$x>Pet8i4>|7-:ܝ< Y1 l-u(IM;dhT@$%:zP7ߡRHhZ _JxFmoCYe[zbzo_DJ<3>x u}>fZZeƅnm#^i$X_etWcςJiMZO:BkZ+RkIz?$ID3N<n9a]jܿ7EQo+jxyMpVFOaa'/^~>;bg(}q^~+E/")&,=GC?|"cڪ2ku}-chkaOs :~g< ?uBPؑ!}CE$uBD,@V6wۚC*YqQX@2 O"*ēG %D؛Bǿ9U>wRs8rqxUAZ4'5tz!$PQz&u 24'=y]) "o)ݎց,mj.68 Έ}pF,AB|=k $,%fi;Wi]5 ղUP|lKaV9V#C83ShRd4PXQpw)\(qmg!?<.uÉi@?sv8hNZ+1ccߋ ץp{_#iͫyqR7!+˻lEXe uH, Q'͚kti݈m!^&}6'd%jnvvGV?½SqOHs9ZAӎ:zrKyܾQG5$]]A$x8z5Q/&Hb}AcW y0%;DQmHs@(GgoHo)F#;p,PN^^3P6$=7fD6rJ SlDfgl#\{ %EN  Y;+7"]ݤ8@?YaeEwÀ(- d3Jzx( Ub=dI* SqD̫'!K C#Ƞʈ-%;Ogq%ʽD/ᬢ0rh'c|iYNYՑ`Us;--|HCXe٫`]<TQ7D[?lwTBamdE-uyq?e!Z?j]Vy,S~x,B(edsT/Wc cf8"G;MA= m KJGrGmwqo6x6mt(RX'PGKy2Ԟ,傯*2C %O<zY؞G~R$ʠǞ`H@JY*M9tEqtcb]7]OF9ʴjvu>k'=m nq XNĎ&>E/%M`{$ "gĭm/81+!^`q/qLyTUg`7XQmK4e\SԆBm1Q 1q+_:?8ŅhoHm' MʐB˓(#6=wCRO F%Y}q5cr|6?;E".<RRܪSWL*/^^ߋY碾 } yRy"<#UΕq{=ђ[[3T7<= zfti=bv!f{@΀lf+{B_;'ٕM>ݠbyfꉧ3TN8 Uk[(;$'aVHz[xz_zHX7Ǿ;~˻xo_ܣGxq=vBtKx+I"rX-xA"=0鋘{*8~ғ'eƩyY+eoQk D-N5ΰ 瞧sVhߩ󨧪dFU깇Y ;%8\tIZj)#>&)v}6+rYy219`lx-Fh52I~?O3q{(f+[i .wSt܈yEty.ï9~3EQ)_coW"+(ƌw)9,^~\o݁"Kb]:d?G(dGo{9M7Ix =&sUF\/_asV_~ $xN5kkn L"tۑ D WVD1Xz-L}jWjģ-V9%TbᎇWȄYȾ2W<"y 8I^o+?e\wOv.{QI:]\o܊1>wS* })u@{>j*nZj1f~ló Ya=UW`A@x4tX/5G` !scXfX=y1h(岔,ĚcS_#KS='v#ϰk\i zV(N|viטm3c{aA;̺Jm؁ c,'PO.R1,- b[=&Z0Z+n |ƼϏ1{ 0LZnRy>JƩ{bߛUۋ߬*F;G*0Na=fH{#ʼc!k(>οv+AYc[}gTAk+u8.q]y\rfja%,QnUp8՟I4pKKQD! mtzPTG9 WS64SWc09U㵳_VTAHċC b'e'|h8,˛v}w`|!hd}}7 _V8}#0U[4H]jγc*qp(@OO.0]rpj3M>k7cFu/sY 0BNG<7To2I~tد-=Fcbψ/y4Q~>}Og ;lH⅂!q}wӳ)."z뼛z,ǿS@m1$Oα*^tmc59~B!0MDØSᰶ{0%5R|sޡDtTQ2^6 A%{RI+PDe@{TwFooՅ:|J/VIFxEO7wlbA=~yl 'GNs{#~_ [ Jy[z@ N 9˷) [ST'kc.:}]WRH9H)~-}+jE1SvAkP^QCɽ<+G;Me݈=:/!F!뛈VJ;i4hEȩ|\BFڌ50Ҍ{Aƽo>Ae8pNt 8+dtyEl4'pY08y?a<>J-ǻuZL;*Obޯm`Lޖ[@4(d )# 82٤ϙP%Ո{yߠ~RlxsQY~em<ܪɡ1)Fs?~*}y؊󱁁l'\ܰVm#`1nl[go/0,?B"/J0\]2iSsuvRJ6 (;iߌE~V.Xer0;T` OTӓK Bnl\)h%ntl z\Aw%oeXgI_nJ:ǾkGѳ[nV;`-npӣȗ ݊gW)G T- Cr.(!NZ\f{!zj3᝜C'a峠s};q!N׈א LMZzS篳xxz1e(S zu1b\~F z-7E@͘5s9f (Ứ"\w.Bm,.`nvaP>!Rtu+  y:#j/@w{|N2DaA;$\!I f91tkRVȖC)ד"-N|sk]5s\C ]L,M,T1CxbcWllgU"z] PVkDt<3<˩zw^z) <0i(i1̒w|L~-Wf1ݳDKfp1C^QϲЪt7N{0TPtxլYXSG'D<l\J5or( >³{+?)%̑lpU9 ǀZ xVN` T~tJ 1Ԃj"ѷG>y b!e9x s~_LudK/_QS—k~ ,:I%^q[ (8-;> {4 yp}~rCLt1Y`]+[ɃN; 9k䋠)K֘.#<ʌLRlܣsաj$-E.*,jJYehnyy VZ~ľJa1} =,ۻÜeE:c=$y1NA)%`[˧s"Av PBvjؗ {4N<"$T,@`6`w(ST[1VGcYE2ᝯ(\wN mXڭ'&#b=^, ?.SVDaoHWm0޴淊RވpzKtqI+,J=Q">6V{o .5=)n[bpqD1ғKXbY I}=U6Uk0wXi>P::O<g#OeDQԊr4|<p&g ZZ9&‘x ?%Vڡ,gˋE`c4}wV^~̂6 Xia>@ Y Q4 قy4|R6SE$y 85[x^Gw ֓ prHYẛ:ǁsB2NjI7etM8dadAO"rI~1g/1nWFe[/%牝ݥ/ O~SS`(M޴9Z?˵or&;'lht^v\9&ẑ~*k$$Kv#vury B"lgOưv1<+/l_K7Ipn~ /`zkKeci=2~pr}}>, ʗvDp!9_q{Q`)h4IHC({x8~1?Ra/Hap==~d:!_ {FyoICh b=3$LPү=V$Hg|5`10b؟$<ޑ@0#3K]:Q~uLm=h=D:l굛ƴ{"l}X` md;ET£ ®?~P`K^OnE9EԗjPcN ϋwFN+G૙JeX҅-qb;I&Do~ulu?0YF耲HKg("NA >TGJKIHRH:!ԝFUė]5SЏE+"v#B f(>ʁbxccT7.? o٣L /];ß8I^E+E&I7('ُO#-ޮo#^S6q~`}'Oe-Î3/B?YYEg#"sӻ&hu#e<Ӡ!H>\7H\ag4GkVlNB<'j9;S'?" wn_ \.dR W3uCG6fan:Nnл|5ⶫ DB=L&:`peG'CLœ3`ɉpm7.6Vgq NwE\ ʱon` :\݀C~ $$x|xXEDQɶƥHhf @:bl`=-Տ[6* "Pš;ɧ$OdO1kVnzö4ux7/- j %j)Ax6˟EՍ;Pf& OFnj#k\y#LxPqx´򹤍rSx}G]Jdz)x򐀗`B0W 5Gm;jlsf8u]>lf\y,6'F;C\bg2f5_1nn5 x͒l9ڸo&PJI݊T u WL*5 M[E] /my~&;m7gU-V}Y+PƵ j\{}0 `1k9dB!cQ41|+~+OBlyhw~I錣oe |q%mp'qf@E8ԏ%"7aъ =H 6]Ĭ~9첧omN?Hmf)rTݕ^Ғȓvέ!ul*.Y6> 3~XJB`v\{3+A,z O.gtn@;bC?+c*M\u8*  ~f1"|7jN,Ҷ4ON9F96LWls{} i3ψ=覈FW?>==cD^tscg)/2n֒ N*Zx6{6 8ۓY!>Vpn6+# Ľp~n#i_;_EAY~!R&OX1@!1aMHһԓ[41hL?eO)+ZDv", g=o*Zxå^A^[avy3i,3<Ȃ`ψm6Wb3B.AL@\kRJjhk\"AjI 5l,i0rn8 > Z%Ҩv(Z"/,L?^ *q*iʔ=mTZ& )-|6G<+:NoܪO?YDhsY6[4qD8&#NQ^^+>ۭ34R yc/?يH)?a;r|sfB0(-Iy>ѧЧ٥'/"18,e>]ZR!: =Id6Vt/(7cAh=/6藐?8 "Eun #M-GQS(Z㯠6edWsi5PTZka9iGI(YgOv6{:jM)>Ud*G~!leĒyגPYWtG` TV$iѼ[tQ Cx1'[ΧvDN@[Aj+*ڝÁ[ݒ9Toj* k\(n w+%΄Rl}DSBv'h^đzY@YU[GG}#?:5~t.̼!KLb@`8\W6B\5hO\B5)=rxfÉ 4k R|Urxl.[`T9wVjZUXh{Rh NSDǂ7JMRn0%O1K%e -lWG&aD~C7l=ҭX΅ϴln 6֛$?72R J,LvK =q{J , (,V-#젴Bv٫vJ* 퓸eRPX&y^K㨪#%ΪP d3g )=M9ɈtmK7yf m)2HMJr= Y8wnQ Շ̺v:ʛ^ZjYzc9Q00ƸXW ˫{V*t-27(g+IHIm=/."ʋUwo_u^wSpiyR~[B\}[IXδy7꘣ݥ@+aT},{){;ЧWBmH f0`zZ(*y0zf̚娟zf7/QEJJE*9bEu^4T'[R89ihQ_8}?̟KI%I+̙ZuT]mn᧯F_m^[QᚁV=@SLDZkJΪuնlvl1t7WKo^£WnOZNZ[~gȧx0ŌgKQ3 (Y1+&WF<؃&rʃ~?k")&Ʉ<ÚyΎA[nCd_#XUJ5y+<ؽw l3ܝVu,P.1Z_+=x(K G$tkpmrو_7+mؗRguQMBkKc^^E.M8RX7m_#+mdFpAJa`ETE'2r8nX-|-c6㿏ܸCaʀ[54na=K-da~WfQX:+.v43N_!V4Whk$';\yZ"b(m 73:P"~f7Ӗ`jc 7u,PCJoP7ધ~ 7&>4ZXeG#{a9<[kŤ*CjM{=b榻: h,`ԏ?vy(״N؎Z`)*bl#gs` ` -K88{?S]j?bt2Z~Sv4Ȣh.N#؃<$5v…Ii2=Q+ײX z, A[JQgi?4/#if׍4G++' 2f7\& 53Mკc~;)utpÇw'&\[̧D` dU/]<e3NR?J@ Jy:(9B7;R`1΃uQ&PͮHO|5n+ZVZ'f L.=اki tޮh"! a34Cj[i,QVreI}vnuSzmh,jZ(f-Xc';,bN32 )$'ЇVηoレ u.J* ]B;PsY)~^?̤Jo%~}_<(tE3q!^! ٳn YՍ`)л! zP{O\s2GvYJ|Rf_z/Q-Or΍8_A϶CݮӞJo#JLh^[>K=b?fVvcM>hm13Ǻ' ѰSP7>0@fVBG0_o,42;ma^GHsw|2?Ez s(QV-[$if'ids 08 \G_Q@Z,10A피#;<  "y9`Bu%g*KxLe|,QYl[,fQzo >oҪw=aשTigfkZbt3:; }{V7!}ޖnx \->CT۹ۓ}nOJT5\i臵''Cs^0aeFQx,ܯgiA}Z+/FG]U\"SxI|;~m0BV"biGϡ1{2{4aQ:doR+/@-W=T~Z"W{\" fLJzh@saD@` \o :=(=Ȁ rYgfVnͼI:؂#QjHGW/ܳ/ ȶ[dE\vn'J;U;C6ï\Rkv@ށu* |SF~ ϓni|^Qc#m~etusC;nHyO 3\h|֤]?AO#^{1K>dNPȆf lD|Z1wz|pm`yV qB7rOyD@Zֺ#bs; nڇK;V$r)N^i 35*LDG^v)'9c>KmO$W9[Cg48ϓGoVQ,FD'ZLd4g棅[nDW^Ҿg74~6Z 𠶰Cnvt7֋1[oqLqDdd5J)|RWW6rvdtwF\$Sϊn/t3`VVʽxDsƿ1>^xmHB%EC+C'r6BEsω`)uR3#ީӁʝ>J4pqǻL-}40J3Tb?"%ɞ. %4H/NF|I:+bZd7=9G"_TթVH{2E nH`DI>j?ÿ*qRF> Z|DRS}uTU;6n%},je#)]'1P}_Ƕo?ݱ_Eymdy["o"] up?# I{ԧAdxʎ,1Y⵴]\]͏Cumăvbvi$<(x\BVmEP[%~,kTR TfUw/#5n}禊W>;/HvUQBKd$<q{%P?LwVnp \'cP/.lc =7z-(x~Bh龀"s84cLVVXvxil5eڑ׵1]9_[Y òp {I]CJEQj7sxryozըMxޡVVr/f2i,̈y]9io9p>U{8V*`ρ]>Aƈ @]z?ԴYeY+؈wZy?SyZP2G-q`}P^_*fdp tL𵿖Xp(:ud?LSU/Vz?8ZTˌۡmǨ*d5iykQS p}#)$g0^|'#"I6=~n2Jc18gbYD;'rn0ƅ[;`Eh +$^ܽ,<aN9ǦqJ=F|I07ov7H;x/]ù l\+p HD>v )l+Si0Pva/s̈xzB[-%+3}-Zai'BK`f ϊry7_GQGpl:PZq:8{jX䃀!F|KkG\A d X#L z?vO4"`VJ\|A0ͭqj -4n)7Λ`W6BPpw==?jUϧXId_֛02i/3܁rn? j>u>; h?ǝ'|I7q"q[E8߀5ƑX*k}0Fɏ?rjlUw,tx5{htۮ"O Cm$4ޮXL5ga0S\,nf)5Xx ܚ (N:`6x%xfrXgdB.uR/#hf DL)H9p_`=-0N ig[5t8ڛW:[3-bB'ٝ=.?sf0_AZn}H*٣m!wEb4` 8S2MDָ7ޤ<^*e ħ}%p\Ŕ%J' AQd+gNR ҈:3$E:G2yy _O5oH!x`p\' j w~wߘ /LfD]yuݙ3s!K_E8ߕxaP@箟pڳ-zs*R ͕^ib3U?OuhQtIQ~h!#OgmVͷc|<.Qa@}sUKΜv#!وP:JY>&Dw_Ԫ[Ei$5?P$9yYio0+|ه \Aֿ\Zj[(|IJ'!F(V RaAƣոqLmAOi,;ө`A<;2 %gI_#ul >Y{P+haH"FTZw= i>{"ihͫ9Ւ/zNV| ynK)ۨba4WXo8u|ŝA*(io*9sB™\w Rʼ;J)Y?Xa6NYVmT$Fڪ,) Ya5pUhWLdqoɮGiЯݾf+> aղ楒KjK?w|+,?{6uΤu'̈2RXڭx< Ma9[(5hCqSȄVd;vam;e{gaڻ3eHd@%kxbaz]?}oQaXKR {&^&>OŦvY͈?]Py0bbqީy>A|/tbenUW<U_'ߓ&E@@HͰ,}7aBRtȾ QgN+0Iɪ5kj`bl]=>0NP?!-yFB w'b٪?zfuz­(`3VzRd=ɫQEui;,Wq(w!^i W%KZRDnlǮJUf0 %R=^L^AeF~w'\+κ O4zۆQ,Jx5Z_&lփFlwaY?WX/2,_ŭ\n+u=ϊ60 znX&zH2\i}5[mtZ Frq||fc5>kA?|i#h%3|N Ţ)P[BV[<߃inr574x:?q8Ƃ3ť^y" ) 3|g׍c@\y30P@c^Aݙ4 K_x307ޱq* ୖyv׺i:K%m8+' Y'jM 'G_ߡL[ɜz)N+z\m" 2"jU؉"XHoJVoMY]>22Wy?tedvj f+ 58 ˍ[kܥd= kYOࢸA~\oaPлs-eI(~G?h2#yańw7=q~V`Xs.ؤh9i\$[4ʂɆ(`!+ R=3g'Q?xcJKZ{sOh1KbE1b^΄:oB-="96RkLyAZ8=;^'iEE)%*gld4ʓ;Z6x[wO+ ?=LpT}ש.{;KW~l% ,ɦTg'9Wu"ޥ\}= FNx>=^콗渆ճf_x{8)s1+;VưZU-{y4E x@"5" }X-XX,R>LQ)V(fv`-RRֈ;^^<:𻥊I^FI]!r8u4TcO*ʷok۞LF FzE.x bGdhy W}Kn{7L(nL w}GP2c#id'0tRgX_LeOu",d`'?wkn,k(S#rg+beWuğ3rchwn?QQ\Ҙvͨiw)bطژwjV{̗Ͱ%J2{ nz4ثlQ@< Ej;B,DIKcFi/|'05NZ2*ZϒyeJ(؇ $}C|;OG K(ߞʵ A8 .FXx-PEx0 +5p*\߁8ð:qR1/"sпymTa-j )TۑM>1'hПk#P v y?J^F_Xw!ìV|b>œ(rIy 9NA[Fv 50mPM;VD2OaW}Zx^CW-z!rkU[ v]|mٱMꓓ?5x>KkM g8"-GYH=I6pя]圎2Bn Ry( .CVYe p& gp=td0'gr֧fOV^>IUUV|O~A mA%щG ޗYE%܇-zVI;z|"YwXO`rTǾ`c7w&7 +#=r?5Sw@O]xl=?` Pb7ynz^-믄=ref ]s/F\cnžUKzM\S1oNk~;|8|u8D)'MAFytЯ*QFzs,!oV7g;Rb vȚ{opPo#[:|[ . ]bV&V Qe<ɞ.x(nm*<,[X ,vgVlmm΀wMfûͦw5n?jc|faDoBBEn5ɥDi-{P0r8ςp̀wTntVmt'@e˳bK-[u8peCW1Ao >O·oE~,aI?!-K|)R);B\J6$)ynF&>b[O:۝5Y]DӎN$8Yhީxy+(U6mޡ57A+uᘡ7SIщ.Gh#8X?t2eyow3+'>=YދTf=a@tClu>dn48%m{rdgySCRU\-w+ 9d8r>>m4 3w ˮ=m)"Fz#bk)PMၵၵaanyv1589S_oVp4V{nT : =n?lA$K=m 9Aw9q{ջ۫A,_'ak]py]8]n# 1*Y[etyľ0Noz/qQ}.2"/n8}4|}\P*IE<+:xt*PL0,0;φͪvʣJb۷m}of>HN5r."E3шr.jR; D>PAe{g=4?PI,# $#@H#>s5~FõuߖGQdԏfd#%ɮjGY=:H洈v߫^Q_b(s%{੷ pnJ~PFL# KY,~ n~2Ԙl:*}~drJ7gsͫo l“IU9'sɮS1Do1RcI4u3 nmգV<`PnCgwxնJHB𘪚T*WQ +}6D?enYm~?ղH>[i;YidӯyLO8 OZwXyP~|+]"%)I嚍M S$f0ɨKUFJgգ&v7yJ*ˎObWfݯWV97c6u$rz%E`-U%7lk>M *{UXI X&V66`&ܲ*Af=م`m_c6_5KGPd!RM8D7UxkRwC8aL4[^`d3n[ێ7KcPϛ6{rɟ)TsͬkqԬU͎rfʎ0k1ZKURBQn^.xH yV%yYQ/c)"x[p\6 ,*YlTFLNhϠ,ՍV'.~j6W;Vo4ѡYx-TkTl[f•FnTEm ߽e6YH@cۦ7&̼٭h'Y%rrNM? 2iVne>-O}| ѹ7u!sIֳ3BW~n)Bڸ8}hZ9UP|HvhǔBA)y$%RBo#v(y3XtZm IZuss %vHE d83on!#ʹ.d(屩jVo ڜcx&!5j ؚw7X0&%wRTs1[>T^+0T8<d Ŝ-1m4f6h[ ^##=y=SW*hO1qZW7(\~QmP^fU -[~HY-+S W> Tv5A6-fk&®Õ[&Akrv%tؿ][MNV>ZкA5.StC#_=_gùWƑq()]]9&.ᕼQ]\3Ecrf>LB)a9+UݻSvRVʦZ5v9n6N&kK ERu+MQƷg-+~ײ R 6q;>z7z !%F*Hl- ׳gY^?b &#s,HBD%Vؾ0U|78U ~|(Vw 1Z2 X)f`wJ!.2fDM'W qǘg5hpF +~F,b"cnCr^2N2}$Zʁ/7_d';;>C pm37Qmtr~6zުI7Dn+s=Gl&ΐÿH7F@ l3xfq/w Qvc;q E )e( |`saJK&>豯nAB Yp.u:B=׿ όT˂!fic# u&ҫ0C+'i~m}?fxVD:Bc 8<`yUB8$vT3H+\Y߬bG1s1Ό_c.2=`$vcd}m̐.e-QW9{I 9K3$_ #8ckVaɳ"Sk3X].B :o=DAR (IJс$ HJ!a 3mD4\A+9iX/SKGLJeY0v(I:Ɉ3!õx]zBuY{9qχv \].viNEUR)6/*uh@ɑz I:q mIQlhhGulqr;\=(-)8[vc4ޝ oۛw#aAcQ/zG}!ݠ 524o(]I1V)O-GFS,o<6CʄW@VQJ{jR@TwG{88ڍUXw]3( T[@ a;TźϑS8)q$[}|HHз/I mrf0_O|c6>|%>Bqhn9~Gn_qi_lhJl2<ڙT xL[eo蜑Gܘ,",mzra+>:{2{.lHղ4\ZotmiR͚8s嶳ܳ ƹ|2*>a$~(i_&O9s˨ݸrt8AGaȽG P\݊+loUr9% '}'['yZ>Z&Іq<@[5 90#{{L7US] Gy"F1)98*˱3?#<5w<Y"cG\Lx2ìz,yoJMoBzfRIZ=vP^'"?haB**#")BQڸhssY zlcam9˩ogӷx Ѧ7 jԒa}^37mx? ظ?(O*;;+2j$4W5{E 3#7dQ},:,KMc|r4UUBG5c: m)@[$_GS9tT*qAP[ݍ7:tXVrԅ]ӯ)"~a ye%ޮB[r^9Vttc nEU(:Os} Sxܪ+4a@T1O GdXjQ| yٔp=_`]b1O~¹0+ ʙT5B^#h+ 5.Os4uP`FxU,I?6*#Sx 蘁W¼MA/ܕ r_nve=J9h KKzQcFļ`X[ʪQC,k[EʨG1&_*h8׬\ٗ"Z.Y"cfv>92=@U^Ei.ReRB1|_eV*B;R;3k(e\߼Vp%q kn8Y!V]9js*Bd9bRJX%1l{ arW̶z=arzݖWnOޖ XJ}$F Y?- ǪPUcr/ <.gi8ΒU8.<e(ӥp;ހ4f\8~o=>$qAMO4Q] P];#2=T˨+}}W"Oj "A8?idaB#ӟEs+a[g)g`LBQky s!;*0f.sUȨ,{ZyIʠrk:T߈ K(~{U~rFe,7h1tL ۴RO0"J9j9*C|DG׶"p͕Z,cM$_Ok$ࣵQ\>)jsHL\ +v,X"GFNm6aY9G@\X#YX'N"K]V}7j:Bo0J'w՛碿ehwD(sgaLvq$T(v: U1Պ7߷w.t˥[׊8- o@$>l ѷ߁pmBX99L`ftC(Wr -@!\2@׆."]h@Nr$HWw d 1>'wޱCS{eʿvKFS pap0ۨ)]jY {P/"p:Tk]YWHnD*Xn{@&? y)!mṆ6HC$9t Ww O=[xM4yc^='"FDm<?fg80 =֜^Vo˪9.V/+yd;Ƙ>/ bQ6J GnnoK=Oǜ2"ЋR5Ow +(}&j*_OQ~OEf!4tü`&6Ek~́u[׾К5KE{RaտygTA^',un2'M^ƫ> ;ueTG Uܤa]؜#_pt%It5eR}omŕt *bhi:|e 4M0?>F&H <@T+uW φ-:bȪȓ+`[L,؋NܽHbTW 9CG04 $NdcD/ NXF=keU ->.wǏ<]ǃ1xP4iKXǩ0NlH0Wx;V1uSlIs=MoZXa^ckG8c'U'x͍T;BU-vNo1?|p3x=Xa25q`UM=|- ]P"yX'Ų`È>n~g>U~ XS܈D ;W7yZ/Aw(ϽLίhKX%M;Mȿ\k\ƈ:aWtD46^j)ɘBrG;.H/0Έ 9-bg:Ŏ[u%AF`If`o%-̤x/T' h }:>!NJMa'|ëmh}裿EqC7IUׁ U=W[u"f0jywaݒ'2J~?U'!5)N\Qd\HNn=؟Q wِ٪J||Xyx'\`)Zg$N nSѽX٪9+c~zq߼6,zN4js0}_)oh2M4пڋO~p^1ήaEqAcc?2|~ |>8=Vd^K.*r$n_^?s?ƘĴ`/Ԇ` nJW)z$Ϯw_Wgj+ùt^ݍ7(Lr*k7 ?\ V\ݪFTW+G2Q?93vv1<쒫Xk.# `  x6kρ&f#nIJWX((bìtȒ0³0v/9Źx>ٸͫ6K[GYOhaWc0_O RU\WM^9~!/eFf=O܇c p/̩jmwuxF˗fm??-ڻZm!GD^J,W;j\ҦST^=t!**Qޯ,VVad|Ӵ6v9}I T5+(oѶR vdU|p!pW6:H:)8aGlec$7YjkpDnwk@t+@bF8ƚV PA /V)5z=nTxUdDn W=svZnY/3i.B^ S^6xAoj*> +XhR}{'r9RZt1kIlK+G_ody-i+Lk.rHS31D Rh11Eѿ^uUD6!2k6 0]"M"B*mg_ڗ{ؖl[-Lϯn Zy ~fST\ʗYhVu+TP6}R޺u2`?mEy?Æt=Uu+՞k/ +GcgZ- ܃kf^^AXlc\+NE{X2d;o'gbm t&-XW#׵os̚хO7{`^?培@%˃wwB(-)ĸFdʼnbeB~Q77H2QK8R7{.5L?!Ey&HrG/LJ}fٛ{(2ON3V?⏋\WHaJUT?p}olV |;H]*뮒";"$LȠI|VTĹ"S{׉hF+q:ZALd$*IR/n!\d^NE&b DH7mjf] ]b;b+<q:EZPx&#ŸWoM uS.{z hEF̕CEa O55vV<#hI!;~p&Dr^Fi]1.'0%@fb8Ͽˡ\cn1u Hykg6%rDȗ?uC-;,{WL;i؋~ȕX݅Z='Q岸:i&噢)Ϥ؏A^J$Ϯ#AsWA DӁ胔(Gk 5_"7jx{_P׈ { "'->g{ܲۮ]?AF.cF"?86}U[:j-z|rCHSУ!ƾtN v9j)f_`ZvX+B,akEW lfIL[s*0;yO- ߙ♮)7W>1RE}/D꧐c@$[~b9voJ8EOEzwK_8~ EвD_#]p-QJ L\_Jd#D Qu ,(K.Ac3_+vkQ/6ۧO_^q-Q֬y(m#R=R3Rv7Dzt1K(l 㫯IgKwKz_OvKƍ}#OiZQD}GIduEim I7U kY7CcQeΕ=U$r< d]{.¸)lؿpz~Zx%#pՈ֟rFcKŝ=i `&j?"x'9.OlzI>HƳS-؋L'˛״dLKf5Ev&UVlxۅޕ\jJkB WcVatyJ|'Jg| >0O{xi뵘0c@YJ,<' 3 *T5f#RZ:Т`KpB`;#DlVn%6^]O#rkLJ')]\fx3BV څor4TW8s\/mVVR"Gf]lԿJ $&fFCM)X+G`(b52E] oL؏\~')/:F/2?nعwӪX{GoO@ :~k =1T %k$WTa(GLVb{6ǞOۡC,߱,ߊ7L|xzyQfaYM&I&8 1s_J20o[^D#=rĪz}*jj#lJ]rŠFӜ!׍"wZn&DA07r {YpD'Δ8l)"]hLaJ?ZK Sb|hP~E_A= ORVSdI=Ԟ!n9l=a" s]J*Fu1;wd޼JQf%޻HDKk;/,5. lFnETIh͗Z߼ȕh'HjU LQ6Fm(e$bRF^7egd+5bF4_^؁'EIД&6cƬxv?%z+SE i/vaFȠ]Sߊt} 7Q\ER~U˅]Wmo\ha @|65"PIwS5[=jKoº"CV vBfhhcGmĎZ9R"ɖ}m|Ƞ$#,)ڃ͑+,3s ]a-^כߴh< q񶨏Kq +Z3uڎZiyLa\s0oڮeS_GJg\O?ʨe';\_;ò?^MRj ŨYfg N$P/J}JUf;fePuOuE9 N 8 Mqq Ն: X|.(8QS Wv+UB|X z;ʒѹteeV$/|)u`%:ĻO(ӟ(]3/^ogk to5'Yc|m y%m2[x=Aف,rm2ľ䵊n)w.={uE^")!gJ.FΈNj;fk7508‰1Z:_DGSgOsaIK^h,ֶhxq͔w3lx??; 1Q.wf elW ύ8n6seD$'DEGL1QF*ԕٲV;{q)$HSXiV_{߆wc=]Md֦uה;õɆ}$Xn 3'_Z~0 UZَ:Hm!@6x#a&X$;U:D>pk^<֯@k`[NqץLxh'U pKGh9qiZ ^sosYO"Ugp v}a^< OSp$]6"V %-#r%n&NzFFs9q4za([ 2(5m\x\ܱN`k#0ք8 WlM@5%$VbI+t^0WO4s~?2*S=<2;f.Q.Џ h+=JUkF6E۾.}ZN@M߼@\%Sv!0{K2rĶ?e3,{%)"(-$D\$sC ډce]HK6Ő<3|'Z9 @icQ!J.}>-I걈n;3ؐGGN=rmk(kx ҏnwqK"wzG3(ȃyCTm;c_x38i?m[n?2%^K|)[ W ,WWC|j'+%JwUPO0A>[^PJ!\К iG;QYƣ4^ҽ j^c*f!N?Jp|VohT:̗[YZX-dd?PloF~( -=ё4̩u >xhV~#A GI DjTC[XQd;1N#,,Xyqu"6i>D|Q 7XQ"b_59B"V:@ j +ӟ6؋,#Ga>C D @FžK>PD'<DK#1MZ$rz <xV-:(9?4R |[.Ӫ[~<?5ݔw=EXuvw,ÝQSGV OFiӱ˦36Ps9n(@ BNrkf߫2'$cI0/C`{fZl>1<@s$> obn'F`\6xFU5NE2fסI7@kƘykiL1{hG{g ݬB +S *$#OWa:?zHfRԋIU'y窓4_oySK"s(P{=2_o5 _0dQBy 7z$ՅpLK;'~!CX:?.QeAwZkv>v};+~QӴ@Cҩ(á7}GWS7 '?hiw/Y'B'8==1Ѽ{-$m'c^"OCk8:O94n1|^_Bgy)_,ض}1רގU6b63fcJ_U2XA`| hOFQXLXn1"?!98 1^,fb;E< Ǐ1!tɽqPu~ܝr(d16 )z u>z$dCq'3\!FR-3' ߉*@5Wf+G>{~ N0jHCT7MI+{*b^U~{\dDO0$z{qYHfZ>JRˌsb5< ZE@ߩN:Ou.̌`2!^ipe0_/ {[Wb?Ca)FMSF_ZD&4|paUXDm[]Z6 灼mcU~@2G?Iaf6o(,0?qh9鲫_4ٖa{TՏx?j-Z }nx{qȫ f.%;&;}}W->unܕם+sKM k[wBQc3 Q0xg:-as;™t2)3$-ɹXhR?5U$0{|rί G]+ ~8Un7첰p[H ;-zEb9+ KCwnֹEXu\S0DFFr_n5kR&SwNx#Zc2ˆ[n:ݫ3aʙ;j,$*K2̴m1G~I]$c. &7aK@Y^@Wg*<>WA !0IK1Y-c t:Y8>:3BԣFD,ThWYH;*)VյaeM=h?&g ,ϡƬ|ٸ510#g댱Aq}ǎk"9#NNca_F>ָ eh6F>>99,E k:RĴ^{p! =v8ƈۋ}44N7ct %ih DCvS$>訝˹CugϑjΜ}e}coy[6?)<&ZIԫh@pQG;?xksD%؄hТD,I:%w:x/+D{ޘ˹7DN -LvG/(¹DQh|3˴m<Õg Q0Vʌkb_oF 9V+cǽ13sYPBz5P74̋z3eRei=J~Oh+W79brl1)G2'&؉jAii ʿW4x yk :}Q::REVXNCHN%H1,?#[ƕuDvjlZҊsXdݧn"5.+gNhseRV70$fv .L"@䞤FÃӮj`Eh42,4q c@ZzT;l6pkWoX_{N6hա"Xxgu#JJsCy_!Y*1@ WwJ[G^M1C_>)6#(q~==U)Fy˘9V骂}X-@-8*`-s7aK>{<}6UefuL) Tp7Q[<~@c}xG}ٸp<&RIϿZW3}xN 0l_*A9^_bH =B8Řoo6H4w(6?~lX?GNj16๛9Gl3q#׮#.Q/*: 3,dc =n^XhVeK?tr-7kZA#OϤgd'U 砮z}-Xʐ=LHᬫQk(Q1_ m4)b{bFK_}l! , Y`\'H^fȕs\ĜEkgwιtm Y:W,d>-{_]d^vFѷ]#Ո\[3-GB@ߑ6g[&K*=A kD[*RMд+eYVR QLd܌C86 dDxܟwSigPvg'*@cf^ƚ{d8(1_|ᢼ+PZZp&ø=\_ێs?wLQgniW\ lذF ٚغ͉u}`R9A¶P׌Tbu9{H[tgI~a&eE{<"  [j;8{^sF '=e<3MW~Ab^yVFGDH<ܳ+xbOT|!qRR댞p3}úlhzxh^5(qEpB-]yLb4WԲX[)302#2Nߍ5 8w vmqqk(*et0Ќlշ\L߭6YԷ-;&c)N=aVfRfrS >9mqyepM;Q;wlASeifDX4!N,u%.^-GK-Yˈ S0kGn ~8ǁA>Gs#FRt@87g.D6sit!4BC^nrBE逡FQڣODG⹋A~G5_E+t?YIJ}?Wy%Gs?乎L=ŷ4R].e\}p>s-\C,;pxon1А\ b MOW^:n,ݏqxdT?U[i֟Iϻ-Bޟ?*^o7 =xwmN#^iq|,O4R{u#_ZΚVD>C;kDԂzoKm֖5)˙̈́j 4!M DS|Rp)(G 5,~s-?z#p E4M%-t ^})rdTB>~3)HuMDž=.fO_R kdmWfoΆu2e,)fnd6Z2nʣLrOnlف07erVAba\hk({kBo<|.(N^h[Nb 5;7hVw|oYDvJ^}8/3yߨoJQGuw-%,!R3 aŢWWffQ0{3id5>Y[D rB֐Y5jV`EXMVu9diTlZ(u~ϰb eLi5$ 2(87>zh7+*,)|)T\s-!韐އq16wcH3>1޸BR; IXbr}RjW5N =NJ+c#_ ~ x~I5p.n@rJnͳD'*9}t`-VV DY2mE)ӳpK/œ]6gZ~ޏptcZ#jǪͲ.{E>qW#Hc#/ UM6e:z̫ Fc"w+} qIq@3AD>s%q+TJ,~LngE|p8{νhxM #ÈzuJ!RYuKAmq6ջd̃N`a ao7]_>J 3_;G NRc<[S +=9~OJ˼$cw3ЫBcRpNe<Q*f6U0XRZH!*њ#H(ks3mK:#ښ+*cf}pr H@mP*H5c>=E<}z$$}'XKe-<,bOml3)i}y߃ ةS2Z?%I6 yo-uÖ3eKOuc>³/1cnN6 W7 =wmm@={5r'7 VG=nNH" olY4 -p?U *vx!!R?=I6.Yx Bl+[Lo7踯N`L}߿TbbmU\kk莮eGhwKiEp]WךQ#j|wyXs$S&8ΤW$3DU*?b7 &~ 3xS]I2-46} #9bh cV yMDo׹Uw_M+WaU'ډ=Q¨{d+sdY8Y$bP2ӁP4bdy\#^ +(X!BV TLz<,HAR},O==?JS葅 1–F^)}{Soڴ=w>h\}6` }0{i܂ڀ![̪,wYVei40:Uhe{_h73}!\PH{\90ϱ/,t=KDm:χ#/4bo3ݥ¼ #D T' |}T&"ٗw;v(sը\3Y}}hv'm._bvL照8ۨgS|Aq7̅4*1Xb%j(̳:Ј_ 7Xڰ>j+ [9=<e?n뽰>iMd,MdK؈C48QnB*kжzRY@5ciń$/~ҝʣ*#WO-~+XZGcfvҒ ??{" 6(j4qXQKI@n'9enofSW^` FDFtzý<##l,/vuוp޹IUs]@?Sx!M`nIv[D 0OA+b%o0ꨑGs@_]LB(?0uG ydQ} /F.S\#W 3#B5## Wbt k6A>c_"ίHOXwpKw'nLZ du\6CQV8IvBӊveE_)A'n6wӾ`4PcQ'ZbO{-\#ܶ(9jqo gyZ74y@/sq32"ΨN`O!V[%#߀ؖWsA9YbF±y "[PQ^efՌu:yEQ eZDԜ{_P>^s9kw#r(8v'A>rh꟨ j.aMف\!#CoWpiY <|ƳJ݁8pG]mIFGN<5';AVWx-׉rA2Rms!dc2&\uW^ױަ0v{=,0"cto?:YxYxG^|QôdY]Tρ3kiZq T1tE>VEØP8v/ggKTX}-Rea:=-VFJȮ-{[zc}pb}f}F}x}`ai ύ)#2V/e.k@2")ibcb<ǍevѤg*2W 7P$=Ʌt?y(2ly{!ly33Ta>PI%eg*2~ yg:(dU\,Kz^W1ǹ>/+֌7!(MY8n77an!X<)^}Խuj $.h tUKd}G[ >RQUDU׈HQgpĵ0(Qɵ0̽^c=aIE~-r5WN$xޘF{'!o?mX=Ѧ:r™a}NB}-K1 ҃̾I]Y?YʊpF̹nj s1.~.pT}s鿑lsX;oYZߝ%R'9+( {BRIR"4&^1k8)yșaENc,! M^NI j,M[4tDҸThǖ P#?qGU|,Ja}ZC\3R Q #Z =-e">& ;i8l! V܎'bZ|v jo5~:5ĺoJT1S(y}(#{ߎHh|D/i3OY@@}Mީ^;)[x<m3"AD=HyS 7RŘ, 3(6m$E"(84KٙZ٫=:g *9ţj[ tGavi/k [<L>*TGBD6۠,!gLFJePr6n33YDdO][̙'f߅uDnTJhPXE KB%=ii-y.HmhoWOL:6VǚY%҄B~kM*[Y:Q` ~~jؒm|넠z}1/"QyjKI[u]ܘZ,z-£VvT$Dd0DO 3G ̼!5ny")M}N'Z]S~;|xh+?ytJɟ`=8GskxL:z[AkC|q6DWFk@Cq3fE2G9HwUY3ЊQc?xnš _yE.ҥ28DHw!AbzxKDvkW*\W$ط4naE y!K Ql*#NI΁0ɃF3,LyFN &szX(^{Y9Ei j9z{]IXGނ]mu4ZՖ}dP-qܢig-jH_#xw AYO88jiY<$ Ts#G8$|:穮Dv ȍ h݅r4Z_GwFU.g[qi8<f!?, Wa\6&1WU34).25WLa[OjWX9hӜ GY*m hlGUQMAЗ\D\xF^1rSlsx zR<%HoOFԫ߄][> [G [&zQu]y=UBk`n4nT\2q7yVFUՖ ee40\Gm/NH+C~xP.&\Z֢+[\(@uLxd:?Doۑs_ª09M jѓ ='{x/HkFJ{ߠh?V3X+uKJ9mtyl~DUXIB bl7ڳmRSӓc.{"WP`:JA^#MP0֪>x:z FNuFEZ PZ8`V^DxYGiB:u g*E/"/}c$NpUqx6CƸa%ZgqL%[AJ[*v!`ěAU=7g!iDlxduw!) HGe36RXsЎرu8H D>q?zD<y!ޡ@#טn(lJȊ;3嵔EíG~7vv)QnܠbEq\I >Q%<@UoTD'7O|[zU~D: :RzHE,OWf4, \k} 뀊?b宇ygتfՋPnJ+lSiy04^˳~qi9 ֏ÚmFSmyO%{h-޿viZ'6߲T:>N.ul0Ri?rl¿@hlk <\U/褯aNM.(#V'gUa lkrj2U\Χ+AᣱX32שugS-g{B{=V;`pk`}8[ϣZc~~ ppLۭ5Z ,GvRWd Ҧpn5e9ohMѓ')ԓ,l#QTu aOqvG^M=vB>lYqQnjr4ۼ,ɩ[]AGQPT!5f7EE#,m\g!tuZ}X)f fѱ9ڑI. nj|8->QoAM-މzTw4Usx#iF$z= 1L{sZZJ빈$D1&Wi3Ŏ 4تk<;#mY%5\2V3inW&LZf)75 xCd]I5b2D&V /!Cx;ZU1>C0BljU UJl!PFkňA)vzpӼɃn@ U?>Bg "iݨBh~¡ϻ4'ȳ k60^ʙ>tWAWR岣ҿ>3+g!*:i˾_WWio!f̂f.pvl9H Q'1*9&2f5NnEU2ևpOg>+" 1b(JcAV rtBQW"3Q󢠯d[zY8jS]N. |Rδ4D˛8:r Gٗ!xff*=M4,5)3b YOL<Ӈ8鯬Rzjc5L0aW~ kU<pu1Xu3>9u%uNֈI>zb=aywpTS^h5^~K46;9vnIZ=jS]ΊZ36Z_Dl!?)v.43M]X Ho1{571-WY8H58XƸ8bAHkf`<}BQZ(&ˈⳟܥqל\X]4An9W2Ռm%ۃ;jۨi ғԓa?j o[UUB"4f԰/0t G%]ylOͧNEm3"K3 hAwXy2J@+AΏH T12d/i9u֮{}o0[O`Y헺]և7).|{ӈ?\F)~R\2eg̦ HJh4fcp+c{&|{@sC8C4mOރ>I?wһ$9GډRjI1wInP"+1IG]ԏgGTL;ߡ%/ ڝØ1@WRۂ=#w{1Wpދɹ]P3 [cLgPՑHcn *g 7_r&!$w%(nEuwCLVاkNUqxQb\Kջ1<M y}3}Kś]AJzsgAl4cr@+lEn33#]ᒶ8I?6y6af ęjCZϲ>8CLM6UceIG{ԩqЏېۈ/Ы_4si?RGh m})]S]`^H~c 8(nlxc 3 2ũ{xj>{G3Wr.dϿA_~Of'0Sgd kL*tKV9#9W>s"cٙ U7C@Go0{(/P^yZAnש c 63K13".!?&LRpebv3(( K?5̀]FC] ?v]`T0zV5s(\ EXCjysd~В j~T+7eQOV"[9ma>՟?^o"6m5,SE抉w)ben'5l4W@ҹZ,m6B3 k Iٚ<2FoNB?@Vp8\+Wxc,4d>)#dO8: rPrjy0@^@cĨ4ZcB,0 c9:kB<ךSOx[6GmUD”Q?{ѝ²VE^4_?zȘv_cU11]urS3ǵmsVz3Z9P;66`5ɢh!/6&٨y{e#%6C=?jsz\{;=zV0(kcM {ǑHD9MgEj^*XH϶7zqd2cCؗdD4W-Ϟ'"V!"L9TԊ8+R*XQ-rcj6eI$OQ\e"銛銟 Pe$ ?HTdJf3? /:@l++'4l}aunwr.g?x8 E-8m:um>`ކR\=h6exК.aRIɏ/GE'mД-r2ҳc 4Pzql :^|V=3έ۝G;<ԓS|H+@ J{kI4r9ְLćZcY|W*7 bv Usq``ŇqLZORU-O1' @AA0g6Ȝx(,r9jϪ0rP(kHT Qsl½"2 W7fT8l{ Z@pVKFſ9Ÿ&!-Վ#G;>Uqt~W #X$NFlq_˥^L2yl}$Pi-"+N#(J0[G 8ڎm@j7* Ӝ}mw\Qj:EG*ȷ2fEkXgL;^J✉u֫r_ (YkˣDSkdh"um5ƚ_6#1$UXIhza9'ǒcTWzA>kn7WcH*a$Vq*KGNCjyDcׇqaVUG %0戣y\yGiPLժԀqyl (4(tPX, ݀ym]Ah*kcr*Uޚ{^4u_q(Snȷù5Mu7PblԞA~_/Pf:߇W޽8m =+7J 呦 WtchA碂r L- ix}co;YM%6̎ J?sm6H Asgg3l8Zyx$K( {w'FD#Usjq73ϵdA$* MT!(y[=tFk˩u%ZwnZ <-"qFym8^[&'.Htwfr1$_;qבfѯ5J3"MmR0p! ze%לj΄?.@@jRnrg;`5!!3+?*0'%z 92gx!]\#- /ی Ce7,Ԟcl!fhR1>h$KG֌՗)gh y_LlUl9j 9|/.^g.@#'=kY01Q[Aݦ}0!ڏx|^؟/NۥfWdqOTip^nndi!>oE ̴wR_uT 3f5zᝦ$oIM$5zYz݄Mun$!Oz'Ry=BS>fy}˳H꺉Qdk9y>R&ijy~sY٩oxٹұ$Wmkf.2lGl@͉WZShܳ _5b;]a8w!wg'?~}nQ#G1WaêZF|nQuj  Y3:#H-Od>7ި]~c;g|psαrT^s2T%e4uTs7ކX/ezezӂUe,Tg1f7Q?%G6} oJM\~_PRZjx^+6mE{Gْ]7Iszuist;/7De^i(a"D9yo^;=;еm]"@]ЏLI*w:Ta=TF1WEvtQ 390)sv髺ؼW3im6|fQ"J/4tSGw[ƻ}9umQstlXtֵT+Фt%ͤkIG#zr/1E"w.:]lg)8N}Ƨ燙 =!qX<ukRf.yb12._U()y'Gk">[K;H#[=5U)$4{޹vOvtyBBI~1'Mzui6h")LRF^h%~ `ߒm98wցo?#NO#Iȅ$Qegĕ_+Mέ̩l2дdy(!šO9{شE;^;=YlZ  }ؙh³vĞG=F6 +.Wb/a&ڒ<=;hǵ6 Xsf`zo?w}W1!|9Wϖп9E%{EŹÿ%/70FۨGH&LjR7qJr _MdȝsqC'~΃kyQŠtcQXCkIFC>λ!WR\L\xW#}gz~_(4C+\iq}L[/e~>+K BfB_#)4u躧[ob|B`HAu:죫\m;tf)i'NЙ}>oېiZ:y没`gq ư&uzÞKys/ =Aթ~C,2 *.)½'>Qh>FF H¿˒KWm]l%Wn{2("Tb[H?h@O]m|gȺ4m&mc7jl~":~ OV쥈q4Wy\&y'@u]3p$H-t3[Q2gAXU۠K~bʖ+Q`0+66I۫ߩl )s܎c)*,X²"ڍA23Uz Q;ֆCܮ33cγg` a>Ks9K(VÜbIv;\ΨDg6̣*J0,twn\y(5a_U%&SYy>%vԇ8])Gem"=`Xht\sџa{k΄7ScAX;;©a)<{A}ZLF^#}7~o[Pt&{3ۊPg7˳|<kma´cY Iꂫqx^yy֩;EcTY݈-ÛzN vqΗCiZh֏ڗ#i/+`GaH*;Sj˩`$$%T)`?7`t|rQؕ+p_Vr/YO}vdf;2H;r~LV>^An(;ԖT YjY<~M^ݭm MZ sSewL?{*HpbsՋZ2 a#@#RdG:'EX=Fyz/ݳW9ďR9H]u_t]os&a/ll~i7sc~lE3w/0EGe%<BDh5.-֏ſ\).gǘ xP! fM"t2kOsޫ@qZ boxG;fQ檯d=ٷ9G YjKC[-ӪX#ݝ0LZjocS<_ڴOkfiXvxuK M8hWVcc6=ґټ"QQX`Uk# qpNc$mgU6f~-;o-j…*yP#B/rtL*0E |Ǩ*/4mNyoֳ"y֟} f#Z2:,c'+^we$Mg{Y+u=ia)S p`FMUn^[wO9`ֳ6!}O}\5ዴUuT%Q$FnoBv\B zM gP7r 7+WKx|q9Ŭ*#bjXԳ>G>*<,ݏ櫪Jcݯ>]R}0wo~B6gpWk6߮(çBlHb/a.k4/Xں!6T Ĺ^9 'jGfEhA>Eh1Yq_(>9gvԲboNHKʑ"oi7ه16eƦG3Rqk{Xٯoqea#Jm&ij>xy+q"{d&5y',ÿ)d QS)Hk.Dv{?{Xx@I}xc-w~˧vl3]q/®)Y;s܋]W\]WW[y;|AVIq"ʟ%?q*o V-u|-RWՑUNrvw H3s_5y?)#:Y`K?/인9)j;l-<:O#s~Ay<12FdtP<FFgŵşS\S_|_qDr&3^:0 ҟy]x|IQbam ezLFH?gPQ?u`+ 9u"ߙ'iWXJx8Hx Oh60t[[WuI*Uʈ 4 {{D\fӥ݈!C4T R^LS=,#!b_qRԐeQ|V4K<HZGxG۹ -<_ځz/&aJFĭx7uJ]9V~D"6(b"~6>23`l FK5T)'"Ưsrx?cd|mU  Ma_xQ6{[3{'wۈH43xr=B3cxB_`Dzz`Nd(k=: Z~sDGS;GAZd5%}'8u `)ĉI!QX Wݔ|?8YE믭ǤMC aP/Ee7]nywz|M+o`,A38aޏg"28ѫ*#ǜ@<;{|zf$F@>>ǨU*zi|;H/z Uk* q#WQޚ.+a;5G-p8̏0QFq5xTHYgf vfdDX32"l>Rc?Uqw"1wGoȊ30`uSw=Ȧᇅ&d9kAtEYTpb _cR<ۓjRFwm^=]d.'fWH{$h*'/i34NV Ռ(@Yp _Xh0= B_ԯfjXI+Ah{}x?;+їWU/ͧ"R3/1$IRi_?:NzIn=z'J;&k]+l:@8fQUpn| }V@8p^/F)t"S-̱&sK\?%*:N_ R>SwF;+y6BE6 w+4;".ʎv2E{וy QU|sh[2 jci 48>|Jm O~*=֣VCq8P =#2av{~m9 C)1,WKLzMW5;+1Bk17:u^F} =hhEH n.c>ۡ62ڕR{jx? x','iW 7af~hzV,_}ݕx~h啊ٴ]zfd)P[2x|J^pg_CU*ВIVYrbH{ŮTMHvoӪH%JN3Q,m.;O1;PBFOObԱBQ֧!exdn"K] ]z#v1E&֘m5ਵټ 1֦=R1ȃZsu^"{ W_Ŭ,yx?Tv#ŃCیNt"J9uTDD0C'y-zyo+#j2ڊɨo,,KNDڹǜY֠  GvGcY~ /eFcZ:*8 7c#6Ό=B#,H=^>z24d.;m>4򹶀ڮP9ˮFn\OTЊ_{o2/dR2.W߇jy_HF=P{@lCgD?d+ʏ,`4?/o)@\o%lV"YGtd\72o 슨&eY΢D9U71}Apy@IkkN\mPvuOދoGSOSOJ=Jkӵ),]:zbH+ۻ:PL .NoTyw_Os H_6fHPNCu2| JK\N! SuQSA|#e*YjGaU/E?1)O<)焰vyg9 aµ O8SS9%'=8ޟ>(귙1VkFd5=b# #{r2IN" X-`PԚ\<^U/uȹO_>#Vq!Bnov'pKèq+Yg_0NΏ\92V%K#|>>J/>])ג>%TU.!J/vͤ/CAzǃiǟK9`Eĭ2XLOU6y~ ZŰZ lƴ^xl(>WH xaMU^ݝ(,fIl Ww߆98#iiGq0vooNY^MS~0x)HWtbU: )pgˑFe+`X9Q9jA+S~V$R[^@`AçE{{Z^_ z~+GCNJ#jIc3}x5>)5c渃CTi/ #ψ=Yܬτ.=oqb;c1愃}ӡL쫚c$JقHmћI+IB>e]DŽ\X) Zp??֊ﲌT&9$M?@ҿvhwEO(h7UzK?V.A  o+cWA{ 6\kh0k8;Zv] z-V4p Py• ?u7/N7^ʥ^Պm6pwE]"i9e=,eYh "Pau.t}0F(ovdAts],ƨ=-O 'YD!=Q(`WJH1]pp"< 'ίB^Y{g༻ĢgwrQ (c;2ۖtnpѝ,42{IKD(fyR|xb]?+UtU2՗Uj^[a엚ZQzc bٟwSNT*tѓ"[W Ϸ<vz)'j3`ufq`<۷;2duGbjxH-ɗyȿ?\s< gd븫.RR|?sȗ0ޛY3huZԨ(u&̹ry#̻Wn<0:1/2>>ZL ^%uLAokt8e<=^"Ko ɇmb4e/G˜@sNW_wrNCCs< 2ĕȦ?' O=&`7Yc^t[tLчi¼7AU<^yySQ؛{06?{siaAj:#ӯӯu-`ЋAIχ61 -4xDKh OiD}aq]I \?L0kR^ ;tCC=\J=\LC\V@Ӊū\T"jH_U\q5 r>##{#-A̦hGc=V}5Ov$2> 3JDZTXdZn)/@yv[+R|nپb_LOm`dWb m\ Tp@[CMsي߼F{X =v J)*+vճ=X }ԤK}G*oVSXMԭ$d~WX 2B/hOȨ:نz^n;yQ變G?UZ2aQs/}fZmu%#L 3uY{Q}oLh%jgePׅح(ycRHݵTAg'Q4*f,Q&s?@P2_1vQY8ޓ |dBjk@~vf:ӻK.Ԣ xO&g*-載߉djYc;M}녧S/wƋV2^O}wi -&g.qW?>m@5~§e՛kz 2;CajѡZ#0YoZ<ԌD"EY&]x^s1)jZqX@5"/O1PMB^}V̅aIK_.lW{|Z-WɳXqx%z\֩BHAKL"@ߛͰP~ dR<ztY5Oy1|n?wTM.KzFU>jn]d/] 7C_9Ih9 ^Mt s;i tyf3vXc琅4ʞIylsڀ`pVY^rq 4^Jۢ%p%5|q\*tj#)Zؤ1wZRfwx՛2 +o8plBѥϪrU6_3=Fծ¾ռ̫zޅrT nYR"U[*3OJӖ]<L33_2x܉^_|HOL3po sNS$bD%! ~b,y!C4?v̢棦{(Y(K{+wOלK~K0{Y$D$ sF^[mj쾇ءľ0چ5YRl Akr;oF5U7*GgOWܭ0OYyFQI!jZ;\\|1^S&O?Hw;2Di _n$_ )Kdo{sW)KΠ;DdIHHљea(߽rϺa5b#," w(xܛ߭t/pm1߀cOލ~m΍HXj}H۬\QQG|)$h//DvOԏ%8noq4+ܹm)<>y}G_zSČ,SzG]U\*|/ K4dmrm]{g[ AT?0^v]+}ir8a1Q(oG9BѾ&ckqjSyWBua,9bab5׵| amd0O"5Qwu>LB7,򕨘ׁ>Nh~:hS?y!I|Ysju}J]-]oB I5Dfd&[Q”Qs/&&ۚO<_좓hȄO xdYL/Tw^ߝurP2Pb: Ѻ _J%k>aܛZ3|lsb4BSsW/rހFgķ,GT7זSu ^ 0"KEEJx(|~:Uo>&'cX%Iߒ[H|dWg§$4'8SswldiE>=?GО {o?fSCahu'uDs_g>"e"=u˗`46>s[:~7= 6VF y+iFʜB>f:Q ^9zz$[sqA'G0Q^뻅aXJ`MWݾwO߆]_:lVsF;|w,j!4n_vswȴk>"KySZ#mVϼզϛM'zUv-/zd':|;!ȕ5"koKq>=_ ? LInt}}TtzNX~!sd/NPŴԚEf,ߧ0Z孁YS4zΞ D9\}A"B+]g!c`Q9jJlAEt*U.ށUJH V f5'zc'ԕTڀBB]U *蛌U_F ?s OJX\@-Nr񗘿(5'E2:wiǽ2"ͯ)nQ*i:c|xSX|^|1LoGR')(=na_}MCtH{vعD1׆^Y*c$(yňZ3˵[#Zrӗް\Jy0=Q T׍=R^SB^%ϥ!rwr%Z# tṘOc\炙{Y>ųi?jgEN4,juBKPF EiCfaamD`f2l8c pQ">zϙ|݌eFFQgMB tw{o/6̂2VW>4u~"aOhl%1"rR(ɩm'\cI-,0&cN7Nc%=!IYbUo,F H By6S+gr]Fka:hK5=<&'r|PDQvKq&]B&s Z{,\Ho~@`^X(X^7X|sп9MDd=u۾!5зœ&:Π+pslO-Ҷҝg7&&8;X-QcC W:I^⾏,`s_J{`EE諒@ 8h(wd|[܍&p;Te9`µ"Fi=>}Ke;P>~Y=R=_~:nn@zRHW7? 'z!0Mʳݛ߃,C6gn$ Uj$i3@Z&jM w_ B=vruZMB";X/D\s \?EQ'//} ~ 9Lk㾘%}/}>]U'׉[UB E1_=d}}eӋiVrzi{ӛkӫ鵻2`zmz1@ڦлĀjS\ ZךF/\̃_DmY{Sn=٭q-o7/ K-;юNs cNЀL;@8Qs3ʗ~/p'Lɋ=t-B!qDUjڰcS8}wR~2?b&vl̝~ X4:/T|ڽ"碗J)Ȩ b(g<)KԅMRIwU҂Ʃ0HXYTշpXi]VOvЇy% S]}yح7 UyE[(+"lUvۮ&<%5voJq#_fDiaM7Y_ #$r'AjP%ɘX$" ZЗH?'o;Ϊo}:`v#~\Oߑ_-T\7:JZzOBz _ٳ@LqJxY0Ӂ њ{-DF^-6_*@1z'_s&SJ~R[sU% S T>\&r)ey+t eEϓm|2R8T~<(b/wc߇_07"~#8ONjHh #Fֵ~\aXhMZثxl>)ztQש"ތW`E&1AXva5͠Kۉ~_ wr.o;,Qg?d~rY082?W-NFɹ$=:/_U̓̂shSu;Pދ쐀j)򪍀?VH\"9PcaDy2&[Y] ;DۡFPy-rm]m%#b̊99 wO~vn_ۆ\9% >UHA 90 FEuGtIja7xHalZ1=PĨ?<98 ل,+zMKb;hͪx 9m} sv?'gWx%qx .P1@fڹš) WR-d) Ux9".b\bbd*G$]ؼm]`**BB9{`aLE6;{5{Ċ+>0 ,GsbMkc=V7k #k KX֊誤<#=߲+bs $ߐQr`6(2VhJm"^.漏_i>hT@~  2#bG613bx^1 ϓvFu쫬Q0KTy_ߣ3PU ڑgŖ%>4%뮦_ ȬUQ뾳K '^ ^xeL58yW7lge! X1 (%dqn=t׉E9_p>oq)9'dCe`K(UƬZ)ODM쳈Uc"cůױ:ė?c 1=U!Iu ,T,&bjK I(t2d7Ko~w _dNPi k/?h2\`|ㆤ[Ǹ!(]vw QAgx-I=ݵWD=c/qfeNwl>zٳRo6+\l!|11 +wkYՀ.7Woht8WfN+k  F~(gR9,X# ?"VDgn\"wԶ^xDj)"s[JgI-U&$vvaL I1s^z2ٶeWxGUưG*mwJZNE|>&iRؘ;4*WQF.=7IYHPN65",6wvebզz5z09]*Z~WvQjʾx?Ûrq gڼ8ͫ2p2vTd^#%Z\u⢦&5ՙETXiAw{v'/qJ{_xӤk-"Vޖfhf]4Sr3;X­ʟ>S Nƛ=\/u]~uqQwRpQ ߯Vv> t/"1.WWf{<gO*q$A$!LB@ 8.F J`)0 j\HHoj"*#l5ZKU[Y~' !h<1 1fD)Ex,ǗE/ӳ)WV݈,[2bS)KHcЏ9)(jkF*P/FZ3Kc̓EcD/mrQ ^1G񄅆In d+=;bG ZεޣoцhEH g=zGHg=$!oa7Q^8pzL 5L k{QPȐ#OcCڌ<#YL|IIǚ ,'I4+ ^3NYIO"B?VwtYNl= >~N}-qvGUr5>YRx”Ibh=T_#fVm25y .N8y 2F=\uS5D"ٖfm{/%an' = b%ĿBm4M#:E9+aGfߓ#dna8>Ss%1}1jd˯gH$=cCϼX+m~OL+sΎ ~(o#90(ydc KqΆϸw9'l#IOG6]~=#OYPE+Fi΀uYF;4S& FUDmם^&HFFu-lVBLyݤ :ŭFEh̆QH{9%Z}xqK>JYZk5"&t/3:OS3u/a|QFU>ByNZ}+jPHBKkWY0XBĒxnKZU&Y资棅^Vpj˛G~pTzUzz,kTU)}`.lz fl4⠷W pbmZ55L(b Y6dA>hN)V_f'҄:xZO7'~=a8s){ Fo=̿WFPhvSo@8Ǡ4nJP~&Z\kR-FȵTީ?h4b 'R?Y6zPl[`Brp6Z 5\dԒ/5m⚧#BQs! <vRnfNB+y0YXKSi5U1hg' Js2X_Ju"ii,#8N> Q b`4 +oc_Iv]+js}= i&eI^H'6sߡ0L.z%J_\rwXvLj^lRu^|Co)5;cC;6W4DLs!<'~j9x$rf~3|KԸ']?+Rg;Zr&clO?#xC݇qC*ECo rOz""KT-v87k8e>wsҿO׿O_^` sRm'XRRƙG),L}yt~ HYqNȞo᧠4XxM, #gp7e\zg_ngf֗56'|vj g?IN_z/|y%Rx]F4z޾~9޹-+S[i,/F(p6ٍ="ٲ30g eCg(2{Z?mom*RwZ';Z{`Dwq~T5KeeUCr{qvԙ~A9kISH2z=[Sxh@V^axP%ba?Eϝ̕z6bUMm+*ѷ!'@&&GXy ˨ vb45Xa?%n9:B/agHQW)YUuˋNoZ3S=o J}(h?ؐ r&6bzdin*usDbhei5}֐gg7NPxμB=$2mhI/C ^^}aE z3K؇IwK.G$R}jm 8D%2Zox܂蝶OMsvqA߅^dT3Ml~mэ/_&NCKw%.w}}D?NcLDz/kye_TM[ ̇ {D8_/Xi3j_@L诞$_I䩇XsK7%&_{[[Q{fFZmFGEq\Љg*;iKZYm7Z8slkDVRW+ߟ+J/Y]}ͣQ%;ژM^P]PFѓO )[x6pl1< !2~ACCf5aUqy jD=l2%'{u͹, xfP^v泡̳pZU{0`6~llPz&+W<BPŀvK1lFVJQ9w\1o:+5C52BI; ԤM֔:2rhG¯7tڤ 3+$ MghrN䪛A/ߗڔYx>ȱ~G?,)MKˠeYg{ءw}|y!8_gu?BR"߆UF++zB\=4,dZ5^ ;x(ZYMOuANf҃Ƴ4xBcSx:eEξdz-^>mѿX? ypZU=)?koo3>ǡ|nI_4x"6܀U.gͥA,'iA)ףTϦ\`l>IM5U6͇;)y<=j.U,$4B=f Msj]y%x,4R]"qi8w槰sMStkv8KՓvKapuhCwhr[{k]}}v[7<¥&[ֱ34L0sUΨa$6sx+DHѵ{e>r.[72ȡ`[O؅eYꊩe]+'%[Q·^G,m״<56x)ϼw=(uΌAt451A)\5E0hc ~yz&+Mn+dJƷ\#uXҵ[8Ao;֏8:|~ľ~3Ag{9?ME lb=WR zDQ[%:rv&_=;|kk ׌NAW[vzQҠVaӆuA*3Sr 3s]9$l0ՠCQ"O5L x 906\bi3@̀xEԆwJ0wO<;wNJ33἞ڮBnĝaϮDy1=9u.8d/@_/] H 4]X'fi\=8֯x9v+0d`}NWP|| $h|T6,+ 6;:$V^rE)i\[htЋKQowz6H<@In?}ͻsoWepڣy2" |tgVAR~7!̔@/] wuB}OXKQ niODv=?#|r^R1sG-k]|Xzx:$)LΓDZ"rbqV> ] Z N-L |J+&EՖOK|U&nƱ eVYuB8~p; Rk%|6 >tud%{dA{a,.\K2w%sٲ'+Oi`,Šzu)쳾YEB_vQs,Q; xehT7Ļ Qpx}8.oYE,+<&~G;s%R` [`=+c7Ybڀe]4gKVot7d~Wc؀d,@R|7mm# / ">T["V 2BhߓTPXlRFU+v.em]H0.&=f Kc zizQXqn] Qڛ}8"榓O>1n\ͨ \L&EI;)'}Yb6{鸀P.E#d!\1~ikJX8a:MiwWa,cᮽwgVII_II%<p,RHhh d^FKߡexf_"QwƆ7݂.a ~kL._Պ^||Et{lyj2SΆU@*/E_iOL ?=T` @8KH/s\HG̝^2ό&L2Αr̸! NwK?cyR@n>W5,]&+%_m&cmk/5WUE5‹K¹Mb|cWxļ iښSQoE&[ՍMI1#Ue[/tݸWCiONH6B9C_#-QY*NJ@FsF~XJٔ+w5}4cDƱxMhK͈" W키ggun<#ӎɈP2kvbzm+Y jӧ,b;u/<+JsI?`U ~k?c^1S^Q5Z),W޷zzpt5!b&vdֲ6D dhKܫBXyᷡ&J1'=R<Wpy4 C/ lόդ2iY>'u?z1b^FjG >3|R]>U@VR2[:+(Ȇ#M+-B.藫Bэ<)p]!p}ԦK/f.yVBR"-=2m!zu h _\Wȑ@v 'yu\1)"[o66_Ok7bdN!ʋi4g8YwM'] Wﻯ}:|ʾo"! cΓWP_ ,>2~q*mZm-6'$u 2U?)>yV]:V3NeMTqew]^"K,j9^t\y_hǝ F}-@*x ./P'YD$SLjc$b֏tMO0ĜCrP}9)c[d=9#V9;kQ]meV Hc5b|$*i#ˎ2/1(V [2Y~9Rrp,kmRVנa&>&esO3EoD 4ba^Gihj1C#C(5c8Kr)o6|֨.&00tSsa7. -Bc*Yw*6cVwV{dVxӥKM-^#!H_[ž""a/eϙګ~ *$eKI\ 7㼊1 Я$ߋ=H5%NNLdGG9p;~=лmNzLVٜQ"DЩ<[uNYh᱈Ľ͂gq:Y*`mEo?Z(߅"unZ> e^bZwզxxW_J>W33CFt<Ш)Ңρp.1croDA8꯼Z(4<MEhj 5w^nj tn7Rl[M 4Mт|}5yHDuQi9f'kV ^Y-fۂȺVhg fEoc NQx\Aq6?T{&iK!"'?bzt},]wўXkx Uw\ת|VBUϪo9!x'9h2w_}4b%iTr76cιXoII ; ̻QbׯgWJZE= *c4k/FE0D-w'^/9`,}@G aœn1i2v&OA'@Rã+p4G]JdYZ85d b8}@`\lq#ѾhfwWٱSVUf˚35G^)xPB7YkiC6n&P7B5 J]hs@}T~3J(e7A.諸75U21Vz=+T#8#HPԪ{Y=lm32+Wh8 Iz.Ub-q#/>rQE>cR&^7[œӞ*49̩/dw»P׳ ufG,/|?m#B}{ia-xlNE?_;%=a.ԇRh^A#&TC2?s&_ U FY _fhqԝA5-:7i<04zkje5e6ʿ+ob C[2Z>>Z;a}HcNsV^l΅%w&D' O} ŵ@#%(/i(`Ϡ᫻]@5V~K T)GI\T6O6U09 ᩘ}galXww~B6s` n!ےTsNd\X _-B"sVͪ1uM 5|F%[Fyj5$rVf'3֋B8356sRD\doyw7Ga,^]F̹^R%5 #UW[k[  Gks,Mv{=} _l1Pd')gQa IVeʆW"O }*:9Q+Rb]8ͮ9FTpFo~fC0.W (W4*u2"Vlc8ҿH%.޹ y2aET.݃v4= 5Ms([M ct > l{B<KIBD~ cYkO,c} `SͳP Jz7\+K_{Iӌ3__-0Dv7fK21k}ŬRDe7.eR}.ͽ۳,Ćp͛ 6Q,D4-Z8Ӛ]t* e[DY !%":m xQ#KY${[q|.ż/}q<%xzb|c'V5pЧMSD涉 b+2WW[:m0+0.GD+^7>kg1p߽%d򂣬"Q,霓XGY{EͶaZT> ]Te 6,ةZ8f?R ?!A썠T39 Wrn\j"))(b͖\9z%9A[l rQ@p:3VV Z l\@F(ybYѦ9Y̽)Ni,]>yFI1[*f'יt%4V$F~8/,#)3Ŧ_Jli7&t%:ԿAb L\}8~Y"doʵt KsQ:[(<Ӵ(ZgaY_}3ˢ#>ϨfU3btMVTZ6녬C7U-5#7<  >0cx3abV :(LeǢ6/dHL$k3ȣlX'3Zh @bmo9Hk*j Wa~zkGn$9Py Eсlΰ&<5%]On+"u\/ә^j^q4W/#)CCLm:]\hO%HgZ3/H uwPw# .R8 ^`9]ϥF8:9yo<_|=.G|%u59,"TGg/{`U>Fre_Jiiѱ5=^8}]`JqfG$< _w:7Pj/Rp@˙$s!&iNPFB Ju<}@_w05Nqt7gB4L/HPxϒ޼삧hZih)br6+g)Wcs c+!r<%eN]iV9ރ\Yoj2RUtުI%'c~}[TB$/|/9ߣ3QܥJ-wrW$Үe(D ˾Co.xOjPA{@ W88Sxmx|`vfCNb7Ry]9KD}ꉘw?3ec1/[\#^_QY>g`^~BEU# ?K J&I&w|kQ = Qm}ZYg7O{So}k:B6+X@X`15 3umkWi|Aݤ|fT=׊q7P6s)C}pś.7i/[9{#=:V#ӌ5#:~:}NBcc %:Bfd9Haoɋ?+ƌ|DZhQ0w_=G3Z  q?"Im% $\xOma* ߇R?ip$kᱻ(zZTf\Eފ5NYIJ2&)/) >KE9w ,3yȰ 2I#QRVyWG_fvjȎeLp}KMG!?TɜϥGJAͿ83HdݻS wcN/9yc+b^ (-y8gj;țو?b̔}aN[!b )q,:DϿR`4*p,K=9ڛM;lô\oޡa,v6e_i@ؐQUG;?^lXO `Vn]pr?KVm0Ӑ^ p VENr&9JbJJkccѳx$'©դJU-0"M1K"ۙ?|ha&6ͩ"z̏;@5*ktz[~oRE0 sQU$ޛcK̥uU@+&|fD'`q^+XZ_((\2@$OS~ià]A_ްp/tp=J=(Mf/Fn9r?Y)HEڌ݈=ѫ ϟ{lWl"J:}"]1f3 @7W`$:t20zXAp:%Z$FڕTިLDKY]t{ hXr9/c[Z^ `jwuy5'aԁB A{m6o ׳ s E K&ܰj4E\uc" zvQ]mmgQ]N̄_|pW giOZF 5ר 4wYo("?x[9'CSISd-Tf.i FLT'D0h-8ZqM.g792EndhY7_3DtuѮz;=7Ǡٹ\/Ҟ(| cpJꑂe0w+c&8й\Xs̈য়@xښ 0 ů+1V ÌڈPKm"̹fe l_ʛs6ݠzm2e"w8QO/Ffrm!Yrn;#lx ~^ 89QVg5OD[;/[/Q֮P]`{eAu/m@+-q=ˑ i!fi2 07J_gޡGϟ1o-+g篧b?,sK(O/T׷|TAq_fF6v$^S !2;"$ҏD6\s D<+Y]=6ʅfKk J2!ϡ& #('EB$!J&P(ם"NJx#**aD-"zq^UhRB¡-ܺC:ސ^*,歃gqOA<-$CS<Q'%"`8 ݈ -K2(Oxo`OXǽh`G{ \LVn*\3fo'6[7AlwcY60v8fR^z$^B5ڮM#\旬8 m `ς~ $ٙՖUڢG'x}W 4Q}^D iĨ0\xWTV䃭Ɩŵ-޻sCMˬ/2W/2{򠲕*X}xwxF*ab[H%[A>f;H)pyqqi wM9쉔, fUz ci!=oaUW~cI|KTZO5'K^]wyDJA@w.2>㕮9= )N4\sY~I3z^$+ %y/y1~IѺ5yJ}=qw[OhQTO `R$)e=WO:+$ʎHq$ αjV K}z&OþUܚē`NĽY qDg7`Ǘ\9vDU # >6'BEzo.goC/q8C`'K"zϸϽ{TmncmN~7&kpjx_s ef%!5':x O[g+y:uwt"à\dC[-EsSJ?=S[AgOx+ uWsﳻL\'<-^y0Z}it# R9L=ǜQ'9xb@)a {ގf4g\q$B0)R"j bUG<|obGn@d&"m6*@{ ȢX~yY>sF 1LN1{i~bs&+՗3bB3}@.pgb\j˩ F>!4|X+b,p} yghRAڙDGLh-}r ߛ/@>sȌa>) ۼ s=ER$]/cfS HQUMsԕv\qmX K U݌=迮-o`gΟJ_W +Y/ަH}1`bػ0VdnE<^ĉm ˧c\wĸ3֑U cI "?g9 f  "b h:85*F>K$y `por"FGmm²OpՋ섆oBg!5T STW1H'yi$j"pʧŽɀLDDПQգb!cgJ˱4F Zx <gH^͟& ~+C Kb6#ʖEZuGoHLV[9 ΥB!3,_p'2{-tlG#6kwvk(vlG)"ln%AMNQ*љu\S$/ENyT&>DvewYD>!^75,^sG kd($YK28TW+2 uog9vFpq?FXi_y ٶK\Fx.+~{֕˒q>5Q(%(t:l۟Xw5q_q8)p3ġ"-|˥otґqԚBd5 D-R( ˆ|RYýM)" (K>êt`Hh=lK9S&e3h7FymIH&XIōd={PŬ (PԬa S7[e7=K_d^7|hIx$-K%{Ka}|Tg:6~E>{|5p !V%h~99tQnUC˭OV~Ӫ"WY]C]\'?KRˋK]Z^+$+LR|FD haY.#_ Y$DU6K0Lk+chP*I^(`OCl!=4 dOO1z (wqkrwfG \=aП_"o̅͟ (g(!rWs>&>k9EOKY|s/d&G'B$'>Io/ AR tVgi^';j餻4pݯ?φlOKۓY]mV5~gA68>Gu:5ANqCY&M?C 1;C /jf3;\+Hq6la]Ks$ rTq r1OuG'ވk>yGsY1fw<;sg Yݹ< 1RXmK/\q Q)~|v|A]L }M_ Kv#rޟ"%%%x{`)ni39|y>׫~̝ ^<4h2.$h>6'~iksS{/Ʒ7ޜ=S{̄|j!GkTɺP{Ф!MDƒ6x w7{B,ZBm_p* cɎE]_DJ | Xx3}LVK)SXq/ˉ{]tO_\ÓV 8p=k3?@W'!w'O k1ɬ_(EsJFk.)nEstɵ/B0kͮ+sZajD (֛eU"#ZsQ$;=˧H3Kcá1 Hgz_@][F/@^GъVtP֢ ?U۫,,(NƦ2RRKeg4e3h\u\Xr(^($t<4&6}UO}N_E"r]<hcg+}"+$z?}[YlZ,ևG]9P+gPEMb|r kUDPM">ʤ[*ad@I1-vz5OH/ĸn'Sm?l~N>ߏ>sY'3p61]=ny<xƧ|MF:,:X|W6 9’k^8h>OXǎYGF= ;jϛLn~Nԓ*!GSYp+KY(u`aũH@wP BEBJ5Zsap?Hz$Կ?HIλ}!H-). |dV؅ ct,J?z uQ3MkZklugYu XYWD}~ 5nاg-sU dƟ`h%%m,%NËOk }ZHkVE2& %k@tۮWኔ'@[>5@FIq셕Vfq^senV\XwĚ+$VF]L=}$#zƁ` a{b5Z+֒ѫZLgA *񺹏aWþH>#> caڐfk_[`FصcDm !d=9eÒ2YUd 11B/GM,J&ݏa GaYJKs_CiUw|笧m)1eׇ=JX<%t:R鎧l?S5pj{q=9>ַts6 ~ P7ݚӢ`$I冖jϧ1]Ac:a$ߜۑSZ sZw~QUu|boxncoQ/;pwЬd!N^G2|29i2mu~M3ځKlPfv$BAj3R&<ڒ[g^wx]vG0dK\(F2ɯ]r7D03ke/am8]_Da~f| ]i㷂} =@v艪*w~Ň_Y{jV h15RQu(~ jeԂKU!hQP?~#"zѤ~zEl{g u_[/i,~jUC!9p Vͭw F3x9 9sb7wAnᙶ F&#n*1w e YyX:p< 1c8Cv~a}Fk`mf'_3 x^eUiWȑ. GZrcWF弆}ʵ<9=\F.ϐ-[K]O2l&f)X5WMW^:;e|we+]ElFͲ* HQbo,͞-3c*Ö_r}&q/] '[ss*xY0cx~Z~:hArG=TvUCoїA"o$19?:]drlDY~˴LY52jn~ ]t7ͣ,?/'i.($Xa18?9ouLb9$0 RDDFYL7;Wbs[<1{d&eKp6\1Msײ96/?'q^zS3ܲYs}‚vP~6myZ!|FTHC/Tc`Tbn33&]~'xq|N'YoO# $5 Omxqy8W1hNJ!wSNwϥ1SX,^GD;wQH)ji=s6%LJ&5L+5覬|+^J@0?H}$EVi M.>MEb)xf[VEZ;3+2 OL+(JV ukD^B|)|4&-!)G /q:[J/!/'^?VOJԴ>ݩ^>n||Ǿ28Z$cL 2&⛞ͼ%<﹬id"MZ'hˆgndϟY3`:^cٗH69?l|('$Nzg8q]||K3#x ^`xUt'}NDena"(Xy"涉Yicm.N뗤t8[y>oxXPR%tvbtA\{X3ЊWjƖ1=8֖ܙ3D#fscRh>UZ?I> 1-O}RKZ{U]۫Ցyi}'_PĜcg#lٴ=z,Mپ_mZ'VW"紈W|jHsXQBz:Vj2ϭՙkX҄n*"AKp0b*8VkaB,$}qmԚV Kb_W<3Xjd1P\؍ט́>J vJ aoBs+|*3zED9)8 ٗwPohffû=3}2|4KZ3v&/n5=Rs.OWٻ?m+Zfa=tv 2JڎF o߅=۩~bىVi*אaf>%@~ls!t/vwfB$\k&DHWw)"}=0>~ $Dt`٦t(i\~FiSv5Ea^G -f$eD'N J'`<̘ ;尕ܿ;8ٲheHaڂ@q|lܛi`Q_ƚpƁf-sc*,PS dǡyalIբ59T9xUI>ys8!XΖ=UKҌw}tS~q"Μf\։> [Gc|ѐVT ׶a%6<DĮ8>h-[wD;eK6㊢tE>89yKDIF8 1S~_أrg5@km K١/EAbW'v#Nc)U%>PJ;ʢv{:Ӵ/pl碅:4Ċ)~{z)f[eI8_|o?cu/N?JS.Ϊq D+=n$ϼO+*uZYI)&2CC)zuG}#ɌjOryԆN\?vEq]&$l]y!Q}:(8/K=ey I؊&;{k 3JMe3kbͧ&tƬ]zt۬Ouw8RG_hR2BŖxtW\Wzsey,)-b]zYu{y[{Ov0yo\ljI A%.e?oSzA.ȇ@\!]j2A-یB?.J[kH<GتѶLfl>Щ4jʓVUr5e+i~e&UlLl9'5յ;@9Ni&t#=lߙF'<(ByȌYaR]EFo*#^u7bg q~xKV})w19X3aǑ!AV/ӻB-u}© ^tx2ߪv2x1Rw:f_=^w!'*/鍈\Iqi&oYeSlnkYWeޒ"hϱ#珰VyEʢ=_S=3bE|&k^6U %xbY;oM|(̲Ky9/{p ]u<\3&`Msi2pe:16nm XF7Nde!wam6/ާ(b\s9tGh=zA T*dR>ȳV{&ma,aG䔳evJSk.hJJ[:iFjV΄+"^a\s_F8[WtNw/Ds{GՉ\G([Jnl|Zgaz['@X.^絤rȕW`&72B@&{yjU`Jj΅ stF`U~YvO\&<>.c}j\L jc{l󹬸nq}*Sx=Mj*RDׯs%;N+1D;sǖ/w`'etRhy{N)Q?E# _IN X>+ei'LfCNmun:g]/R-zA/p¶'@F~gt(T&&KOمo@B̬Gb>s$!Èa zb&|BWw?Ui2#<(*"lzQMb$՜FƟЖQ%Y H3#biv51'뒼ħc4=x=]0?YGwio064S[/IeaOm_I1bW蹓&aX Q)jE#,y TdO5gOq7d֜#0݉v9cLa%=a)z2tJr<D~t1Ȟ:¥:xmn\˩QgNkzy-/EK[ ʻDԳVE ae"*ED폗uN/Qmmߦ-K?6'7)ϣV?p ,ݷ8GVRl1IQxX$s\W&/ʗʯSXիM;|sRQRN?L>}:9b8=٭8ӯN-OVY< GTSLŊ$bYgv0Gܓ")n#m4-aGw/w Ɇ#TA)5?ƣ\G}3zws\#_hbR7 BghY/r4,r|1O)dݜնUӺ[|#R Iic1 |>+PUB^Tl`Ή+vxz6o`΃Ptq8"F64Q. Qgɽ~8. U g")В7"=DTV9_f *A4[nH]\ЮS~ |19E>x0t̀OyXB.UgJ=i0KC5y)'-u@*:rKz+)ٕwI,[j4>mHQ/j 3U3sT8)FܞƼೄ]D<- 3r8) WWGQzh}51V4j*kh}-  *[4o fB!a7<x\_dSMO~`B\c}J m^ͼӌcŋbC p8ɰ[ 7|y8*'0ެzhwOPSE=#$(0Kh8^nFY?m#}*4&+٪.HٛgsC"3knB.=Drf/<_!?>#zw/Ü/ -˵yveNGX&n_ʿ(3EO8 F^1F>Nj.BQ*"^*ƫ&1zz0cÂ;/?V+UXk ξJZsZ[53J蜍0Vϰv55$5ZWoaf\fD}whRBLO3ŀ}&wq(a cWq8CVƔA5:tuW7L/*ÀSv,G#ՐFq9swEMFeD<r ¢,6KgF?|;E1 gCODg3>[k<-I=x:Y30MEY“:BGwp/oq0L_I3,C~ѝ]vy:x^}4Rg^AMt0ŤObO3ud QGfͣ؟|xo~*},_zE$]v*jVgR<}[ 9TF,OF؄E UH*j' ${>`W^ЫX z} a˺w`lmأ |IȬiO@w\ ߢbVh+~8Q8}c@oΞ'8gό9x `W/9F< JVMjڤg"-a/b$~ 4qJ׉HAaz"R:Ry%AOA]9#^I0'%ÃE{U2EaWhuVA%W (R=hawGC\/ʒG@ڒq-Q{Vu?BC\=n̈́ݗ=Y5QjFչ[E9EeIVf~r+~%Bq|.FlrPەc?o}Ǘ(wheZE7_kQ%.5.Z[l^dAV~/#| מc:wc_9oNB> x8:\p0ؗ"+Qخ}Sc%Y#^CIkҋpF^,36쥪|9mhq ܜ?vܱJK9NՃj-j/jz]7B#},!t_A/>^;G|H'){n>hb7羸kU7ÿsFDXՁMDfK&o%Ğo;AY2c?rkΐ?ƕ<m@ZKkxD: n; pOfm >CTx~OwWhF!*:]遰CϢgA%٢Dl /v∻JvWrmY$56e+9w)/'[Dac|,N? NwnreO}[F߯hƖݺg;m=.'1>IG<)eO!ϏZnMwA츴WtoPSoe;2x/N\۷rwvQ?ťt_T$wV>UkiN p̷>h\N6h-(Wgc-n#V؉̀z'd5(!O_FS/' zpT?_ ; 3U^"R3ko)QfɋvD>6kp*6a) &ȢUT@ߒրs6X0]ǷbX;;5=o% e=0TR q(/I@cAڠ~ثau'{tմc%5O'MEpo8?L3F3[:xSp 'Jh"%H A,Nֳۿ)^mm:4ؑ078zxG'=|OUGxEL4tET F():Ov]>S fՌ.V3#A )WrW(˚!]sF Ϫ9?\"X;=O_Ȳ^'$5[2]SU]2Nh#N䇘SYx]:n} QgsRC^QGk7@j+j#7SVlۣ&> }pNk۞K;z2_yj(ѐ^*0u:|*=c3XDI) ݕi3=fB6T%+L E7>F{2J"tar{ן8,_b /5d3oý̓YoTUDאUB H7Lhss]ab7u6_߈QjSq(b?unOZ{5gÊ e.K)ꁦ5,kM)/η\}s:wؙZSy8Dy3ky}s!aCR \|鳟=%k4lc('zZuz|k9499w;״H^ .o3JӺ󣭾8h,6 {wFa5iHxH1v`lw S\kmԟ"אYsh))jU25;`Igʟd&FFFoB3Ƒ,K?P0Z?OJʯ&ˉhqV>? U)Ku^{f$\vPܥO\t$ Qmф?GQ>R J3CIJYi> |PkJM]X>6 5w"JJ5DDORɬLxo3)Wi~ݎC*XƆ>TT {R:G+A?GPX0=/(*Zx5pIJ* (^0EM\`(K2z.=_m>/~W~C{dm/C$SlMVҽ@jY^n^.~²t]@SQ5kgV_c%pMKm&E~JD]Mjϖ_Ŋ:g@iyGrG晼BJ>Y,])Kƚפ^VV}Y΋"E P˸Zibj-qa;籁O>w@ rѺaMb̳Mp",[n;Q bLDvCYAI*{ᧁ 8g&/^buZH}<M:}x >ou, Ƌ{H ba2}yN-M;Ɨ>, Q3|b3"-^Q:.}1sb12n8;pv&Iֈr_QQ;Z:FgQ.z$F_n+4y~t2Q.#b}t3 HV#B Œ^cD\lvi|%3ie9V4"jiz>KR#+itHru (G2 Tq8 "G^ۮ_"ʽO-󱪭m k@r?P O*E/Z9o.]RO wqLz]>%_!w\8T}: ]W#u^{+>mϡY՜w1dh!~/ J҃$̺kSrE"~oӿޝ+cj @JmtFxnL+ ,VK9#5%5Sm˕AYHutϪLgx%~:c݋kINvݙ 3Qm]qmpn wWi{=fV^wi\a6٘.f#yri6tuR֮=ܧ?pE '~捽OyzеsstgJQeԏi^]Xj3~ꌱ[N7c9)Ҹt[kl/kjYG_p^y C%?p [O7ۙ>hZ|3z$_6H1w_tc¸`X6#fQ1`n%䳩X?Y <y\RҞ thwjP'e`cD;(ĵY/˚!֯ Ys[ҿWQK!ijAV8(vjƒp$ĩK\GɊk>^1y:#T/k_`=[7j'=UɇUȅr?OAD5ms. M@fS[b5..ׅڷWVg W6)ORfA$THVL4/6|̯(}Lφ/eK \DoFRT13_58 Q@q[FTXFM_f[@k~ͩ"4B1i&s/㼦sۃ&#w՞8Q\s;w/:z$.zy&f؆Tc C#œ8.f=%i ܬcmbWrnOu(";};\`૥ ߵ7/F$KN{콆1˛~V 3Ugz[`aؑ9ÃAXJcd4;)Z#Dm\E㩦(ĈNUEė_פ1) 8ʩB#&QVAsЊCO. y~hέ_-fl 3(X FK Û@SM<[ћcw5ݘӅﺕ+y z*_TאoYԈbea&:"JU*~6L]|-Q'3d d֚Y>6?I+^WUB-˵'? /)f#]b5 d"" N>D[ٙh'= m79RKě+eStXokOv9"n!c-2H8F%Ub[̉8=MMO\ۢuQ,_ce&ywC(!4Y"y8&KGHtDH\|~ծH>-=֤!vbK.vx["䷨BZQEU]?f;8fzWiʐ}X9ŝc7kҲ8*βq 9?7 [yRɔu` ibFMyk0 0)P6vٔv3+ lO#brH rK5YnZ6͝ېa $љxQIp[ X{ipl1&@̻1Pi=ڙ2e0Eb Imoi׺)`yKiUcs)ZgYCF徸lL^'N^IޤO|@ؽ3ha.o۴]Qa.{}cQ|7#saXCy ]miazYHccCzg#'/LqvCi8st6Ё>ȧ|tɢJ8.6.$%}I.Y'u RDOr83K. 3as9c#PPZ~.!LDb([G=n9>ˁ$~'Z"A+ܻwAS\«DP<y5C$yQ x"䗱~>%"gy[ϧܤlphypA;FF^[m{Pz&?|>^9 ㊩HV3cslݪ5VǦnӲ -T;@}EA|Q\ 2ɽȤ@ec/ςv>y)Z_#t7;/s\&_׽A$o@?8*|XM8҂4_R;~1jd:I|YĖ@B[x|ahb}^ ߊy8S ^H!™C䅀I 934[}^JOYtLG '"[Bɘ&5Yy )ǝ [UޅHCjb DĤ7Mad5'3=_wP'e`VV簔!G6u *D6![ 7Qiek%8f0q((jh#W!V߸##fxL[>["Kq$6w^\#֥5_ qsި+h b:oֹ:'x<Gq<5Dm#Ty6,2%>5c+"s=0ɓ`e50CE[WhODG'3;NqﯖTfibYirz8sqO|zbնpSJ"sB3BZ?Q.q@jp=<[aFLxd*o%',࿍_&$j5vi*"h>K؞4 j,{}LJVe̝wS|YfUXq%LfT{XL#L})\B$A=ВDn1?s [ q~*dq;UB[y_G n5UyxX<6v!S3I3VlFx Р` 79gn̈~BZw@¼زfLMaҘOm _^>w0G^F+|z_(+7?[xFx ZʝlUO'?5 H(cJ98 RK֘FTO0C#OH X5ii"?ݤؼZ ,(p@0\YnIsf6F lm6-Ujx˙.2]07Fe]=L#.&KI -JUb$\d?ݯ_hͪ-<"YNboN@0SCՓ2 3_O-sg_X60c9V59Rzn.[0D&4)-/47 mAGU@;Wi`@2U6JtX* U'#Doj%(&P⏗SMEM cQVn<[0\-&t"S]5~uoΘZo}?t mVF()r_Gd۴?A^>XWkx TYg9$Stӛum9ǚiĊ%^hD{<.BrX96^uǺcj|v@JI'>4uZi.{wa+>Цϰ)N 2IYQcoᖦ>IαbD52E}voATu2LG~Ӟ+sSGz`-D/䐻= k-w"Πȉx6#@+yF>"9uO2U~|g0R5?W"a&̙Oz+[6tu5rE!+OO9vMd j#Ϧ |bфq4Fl9h fhSsD6 XN$dVeѾvX$a(@|9gE~dO}EBU]<]ѡ޵=~uJ6Z|EBJ:^wlK-yUR* 31s[bpF_õXn6ezNC y7}V"B7 2*b#Z柠Hz*[&FwȩjDT$t|⹿/A(;=&3S23$<:?Ç{aWp[ۇ0v|cD#Gђ~w{2iɟ`u2Dw_jT䵿)Hs.@On'bOr0EBK/j˓Hr,*#p87 һX@5[Z([%_wu!_wuWUQ2NऻE@wSs'}FAxͮC-١VL-\PTq9(>;Gx:c]o_홁,՗M*jGi3㫜D:uG-b"ZDmp6jܹ~uA*hkR//vl8e|7}AoT%Z1fO1i&o׬4&ZI!K}`q;5MH-XիZ",hد wWn5f3ˣkh=Nx:)'D<ڃ)pEX5QJJa:ܮ0V#(3,ch辫!?=pV#cVv (jqy :h?BL'C-!DRE @ -y]Tmric//ҿ'N,?2H?]q57n鵦e$Xq'Y?RtcjA2דYV [oZoڟeY-vES|fXc`QB5(L/d?Nq*c{oevAz.8ȔX3~E S}Ʋf]+_:tC7Xcrp̔@w4CY%< J>.{ms1z8"rEdf#$QE @APlnQ@Et.O4(2A^db4f+NDz*Jð0;aAr©,P[pttx`trz l++=$O#너TBGj~=O&~ߍ}3aO ~JOUy7d!}׋?7o&"5(ܭLNiG/.0D4bajFYkWX/#ON=^W, ֽw3 ®ꅛz6E >q{tRŭOߞzA-jxlǵvݗjK"~,^ebOQߙ )5 %SXɜ=1lauAOxș]0l|?#GXѤ| Q!+e!Lh3л#f5q$>j<{n'fn(yޟyIqKE,^NqGgp](;qg<_~CfEu.3 Y`_-1xW /*U%~1@/Gw kE>)KD1U;qx_-Zѷw\3DDS*C(NC3ޫxV>"ҪiuF^UD'y)xg2 L%gKw5jf޿+1,˓q$]=m1D K Q}8r"* ]DgUMy1l6]jtG0^F WZs![x`.Ρqn!Cݭp'1<@}=>>X2w\fۼS>T[%IJ/OF|ЇdǷ'0[hi;hu/=K''9/~:]~n c҄(UI@6dVwQDIP˱N"rR~1a tADI%\;^%.3 -\_y`f1˃kZ}B/Pd;'۵ޓp/s5qɁ||[asƳ nzOjkk=G }lbbBXB̟ P@_i -* u1<}6[,('^o%()֯eDV '&> ]a0iSȿkEz!ۧƈ^+ᩈZqyu'V,Z^bSNk\Qmv'v6LlyǷ~p)q{YPnƸ)=mz}aԫd2n2i:̗>Kf_abu5^}cn힤*˨e1 1DcP0X#kqNha\+{xjnA^_N}w'4PffIGu&o8"I dp06v T-ǡtM,Z:.5ud|V-.4NN'P? :coh ٕΪqm"[I~7,nB8<{PNX:8 f;7|zn9.#;k3O e 2p0'{] }z~spSS͜\zZ`u<.߄Ym'UF4P|zh8ODhL?¬bQ}Ǜ7rҳlyo䄬 ?vSȬlGG`cD)aNfo|Ի1<;b\>{;|}zkϱ{揮3v,6O}e`^*Ec$'f16PO7IF&j?8n&Y9 i _v|-MZӁ͚BHwnj)s Wf»bz;go59r3(: "͏Ѷu1.sDN0fk'̒*Ie o⓺WǶ[TQ%g廈?ߪ]7_ϙ;of9WLV'CeNQ\EkdذzKU9krfh" Ή( P0a;̾o#<}6 ,4.%8FA x4u\zR\|;PDplo5ߒ/[2Z d'޻5v.aMZ?}3h#GSuz7c5gA7>"xT0J,(G*30oÛj~C˽ٔG4c|X{ (UvanLw!?ޝO2GDN#PzXc ͪ*Qjsq(EEVP7riM$܌~A$F'M1.]|`l>]%p$lU(yd@o1;πLy\NǗE=Tm! p'>gըXj~]@wJ@wf XThnl>U ZgXC\Nñ)%f&VHLt!k}zgsv|]`YfvLaNz'oS;I1y^簡A ~>HpyuBDSP#]'.o#YM&&osHmmo>oſòlQjs9AHHx/Csyks 筣[rOBҐqIb9T/4'M?+Y$c4.>E}]^,yBH(%K4E 7s/  IU2}Vo<> 㣴 O8k\I!B@?7`ZDZ_9鸐(w'Q!rw}-W<:=R^#8~.7bbz8&;Fs`04X!ib烶?ABƱϔsnq=U W Vh%%n'}mM d֜!i]d=ٰÃ{q&I4;v ,1w1mJ6ZQvۈYS;}O\F L}"=eK|oYƕҧGݟGQeq$TNRYitbpiѨ14 n ˌ :nc(iPitƙe @@H}{kl8~{<I]=#(]4h:Twq=^)1@ _Mq1\I<柒 ^F`Zݯs:u>vqDQJSՕU<׸ -qEfY([k5jZoCV zCDGnod5۟K\}O(};h|Qn4Rqc#&UWl5yw5ZB k=r)N؝!5?gDΚcxe"^ Zk4Ea*%bJR =ģBP :rVPko6Q3p2=vb*F;V0ڎ|@$j׶T4pטG2z*PIJ#`OcSR(OLjڎ+btv1?d{Hrw մG?٘c4Sƕ?/0"¼G<`T隳kj/NtVɣagΕ嘉H_{hW$΍3uouzˡEWFTIfspm* LĒxK{KW׳˱jq7l%Bij𖮃XE O -5,?Zgl/{9NF8wXEl)3#kCkA}zfsлbi7Hc,:UdRd8n%s s翢j]߻'A2lE>8pD٫m4zL` 9 ׭/B5jrו:t^SW{ ۳^mʥƑ;'%%.=U샳Q-[ )g9%еA)'Luo'L`%hj`iSwyu.:7{.1&z3/H<w@#}ϸry&z$3q rچe+I6Xa?iЮglg4}ypqr9M| ;6qU>>?F]z'}^-7||@T%HRaPX{NXF_-911) eG;y,+:'Xg*B5熏NvoXJۿŐS>"2WeYhzzen[b4HsW*"6 CaU~ ~㑳ډ08@Kj*2R̈]do(z8)Zrx-([ӝpp\.f#N8Pr7BZ*)0-}g=hJF2 \87%jo*P[HOw6nXib.,OX` 1j\aClNǞ>E{jH=jr^&f HܫnujI2nqۓWEl彷y4BX7Cچe;`AMLr<Xoǰa Ǒ+rD=k%jϡ{{ILs b?ڻֵηF^2E<jTN7d[Y7r6r6$?ێ. tR33 1ԳMF*X#4WP fEEB<n$eïEg`_ǭ.D V7kXc!gFQkg{ZT3c1aR!s{B~. =Y+*{ē i[\~oQȣos<LU~Keզ^O9>%c}y3c¯g^޲ScAC kuץ?P*gjD g$i*2;dm}DљG|RZ;բO\G/ 3KtK| 엠wé0 ,ڻ*E~Av2^[LQϦ)G.PCϦK"HvzكY{i۵^ɇ\nI]&vGf% My1gm1ı?GQ, >H܋W_ɕ96[b|ӤE0{D7(\![n3ev;z%Ȓg<}tckev|E@_tEyPGM j˸#c4#l4yW&d0]\ۊÉ5kCo_{ v)Po[*hfMl,I˱>] (n-X4ro+iwP%rs _# vكHpf%5ɷBz%khkdD?F$#͌+'ͽ~Q[G = 1v2&[Q&atwU01nBWMsQL .<'($\J$]m;]#%3ލ]}j(B*F-*(2C2^bC;i*jMN.Ҷk?XN{O]+نwg{ڋd[ }})gTU(cV/Riwv= ~ҭ꥜tn6%`Q6o DNEDo䉹$ġtiϓt'O7J[ܝ)x)V Y6SU^kYUi]}Z]'U)a) T>;KuM+} t UA~(@Y`5V[.f䐞ZO5*Aq)cq|^iao ŠaHFlwiq=AFĿo3LɆV);KDw/ܦH=#M⼝˯^)*k*wGrUmBx\}Bz~í6w/ WLI&\lD܈߹x/4ugx I=1n-`xOpR1cW17K87Fz!2O8ѻ?&t-' pTG{z5囪W([@zX43wJ9G*~??GƷ:3݆v)Nl86yTnT?eO;I~rp=})\]NIȝ2 0>WipK&wm +d1^m Wp@'<^(`Z"-<"e!!;>x|YfLרY0l{Bd~oTi?Sp/hnV(=oA> olAǜпAduؓt,3녝b(c6i`Lthuu:@{-** DR봟˸"bl"j.2p ?.]_{cvrmuEaGJfuI,/#G+c%v7Kl5dsM3J%Ƥʧ%wL(NipJ/ rp_זgF#:C f 2wZ3xDo3 |H'ΡTBnx0ifA]tnXMQ elTh/uJv3++!ErZw%zPB!bZj2|[M t^]T ]h_稚JMšѐ/02}!$u-LmuIz WV&̦ ĥuU*c؝?MgSU̢.Ts~{M_-C\q0t vn[Cı 3=o\^m8,k gfZE\G:ڽqf3б Wa}:8Dݹǂm8 ל'#rx>JWҍd!}3|OL'@bkUJ7RzJZIr3ݏ2x߈tD6ntgU1\x/sl@J9% D+Cug xP)Izw8@sUfk{yN^O",JU^Wbσ Оv/Ç#J+%g_?cuR}4$& L;s!:F~tS+ ̣+ΖW& +M@-;י2;ivX=M웕 ,[vv*SޑRDYFPD*Qu;ڍYDFH# [ йBTEZ_ӌg^==??,雭V[T]^Ѳ*:cNōSPԃμH˫Q=>}J5ai xc:Թ\DRO`= gqQ*C b+Y)nAV3o@~JY"J)%-x.uq$G SӾ]S?pŪS=|6sR x#?Q>fua #m羗bzxO]ׅM \V2X#܁d+s1)V_Ш{(K%"Skz1:=-5uqw';RݟV}IEz$ zXA%:xP'硺:Cg\<g )8:9qEĈ[q>bїx9V~U {"[e.#`O$a<ͦ.X,$M8QGJP'9bKaS2AJA9RqP ֤sh;{ZI ,Ҫ3H#Lk\@ųO?A.ΡWf ǜng(^r"v÷.ۀU}":OgZD O;z݇z]#+%<ߞӧ7LD䅿tHU/91 CNy0BDcDBt6'e Q]ѷh`^=e7LTK݆'8q.z+?R~:deƄ3呿yuK?/UY.'S=KZىtQC5ր,+CEVYǣzo^[O=cxezI*A"%=кQx:"p0Ga  *v":ԶODz58o+L| s2L`ue堿K.)<֪2$L0ƈ'{{3ԛ/hvqy n+H5ρ<ҕ8֨(_/8jsD ;VNM@>čTcŚ&(:}IJY~F ;dwpG 14 >謔tאׅtf$IfdgfZ\8}\q`3p['~Yذp42U=Q3o`&jb{Lf1:JNāM ] l,;bgLv  K&"?hPh |fu Eu/N0L!aMw'q;N+k<.+wL$Mc_]Xrt<{߄՛FZ9"{@ h. eh*\dc`ӵs+/`6uV- V79amƕrD}7Ќ3v"{}GŁ֕bwmC=CD]ؖvrzGiђJ՛vjFd>Z|J 'H!Q#SŽ&vWpRT|1g-.ֿ;/bEgGXbG= #,pRw/rP89Eko#;W-¬"~ ɡK7R#^SM6ۦ^]  iK\:[C\MagaNn"ǒGNQe0Ug\ ŝJmdz=Eu\S9Ž`2Wvb ?Zn!1'?ޏf9H%5\ }Gv`Eu?QX;>(_qa\:꣎pb鮋u Hۇ2i;4SJ*:.qk?{%VzKىeFXnaAwsVLbRèw]Z2Wsg}wif%ֲ^]=I;k <"YCp gzj/,|:"`o̦ߞfF{8q2`;y f^NT90r^;/0{@/6O;H6 \}G8ƙvY\7mj_ *&/qOs;aAc~(4,K;L\8ݢq}] ^x|g{ ƾun[EQhEٴ$ltL;v=p6$B)y鬓oAZ*g6O/G:[%E̊zKA Axi!υ-  g?H;"@o߰rS[^coNx dm,D*؀jB;aZ xY3/Tt3ntάN⎂bzHPNm; <&h xm#):"(aJZ1?\J? =dڪw3i}K\>hqGkض@W%4wn#{7/m6¯H11Pt趀q_.si3C_람J,& 8(R1nʊ쪣Uy㯳Rh@Y%x>ir$x@*rrX\ 0n1$,?K[a+GExvmqqߺ<ٶ'Yߋ?uyctSU,H> j{d"9> NxR녾ABf78vJuDcNm1|.3u5**>Ԗz>/-tc̼zvrX-D6ٖ\ev.l"/ 1uo>?"X~Fi><#pqa}iux0̩ C㱪x|Mfz%(|Gآo5)go>adS!qQSà'I[p~5ik2m#"!|Y95c9VMRD ugZ_}Q)u.)|"H߀>ʍ=0Rp/[?ZvC{fdD"e6@Y;U SC8&[+^WlX/g붇3p~Vs~ëkAFXK`]p -]G _$f7Jm{[Ujǻ+2_y#2}JmH[0¸?Eפ~MQV'uܶŔ\6N8֦7ߪcAtߑbʁPɱvN}l'+$"BYP2 /f:C:N}a-B_\-1zKifSByu+ęXykWeE/v|Auj]&nbP+ZM;"~Ѯ@'(Ҩ:+E= KQ[|zmR'c;)hxC~H؆,c^[Xke j^`SN=rœey Q@(F +P;I]]D=ۊUHlXЋὟKEI-7O/o, Qa.:FؖX.R/rk֪أ~S[Æ۟B˵MO> eC"ӃleUY}/j|kɫzx+QOuFbMXN.8IYo,!6gìW)RY %us!| n[_RkܨJ#=r ߤ;jG)kzi.SVS-,}:Ev1u]u{Jڛy,3:%_Yf7޺[*vB`u{Y |v>PEW4 S$94B;o:W۾m:&ʙ,NN;8XS>HTGp% [B$h WjʨZYvs/WjQ /CM%ԏ}mt6{(S k%+WG` 1O^ =3e6v1/c":)bx8秄RY7D=5>w Ib>$|0őW E xvT)P<.&2]l#Y:?] "v>u,iRa7֪%*C{Qm]ѯR!ej$;^%~Q2((U-}|j)N[W8}ȃ_3jWMU3pK2M@Ć+z0e?q"G|mHՉ"zDccFcu&Bjl@]h, z*S1BߨyTU#M3pX"/ڏ*~I4Hkc}͍LaӍ*A-ۃyb R5`8yd E{dBS:!&}FgxD ]5 II"EbM]~'5t'簸o5c<:8NOgEV>ц aVj,s7y7EtbP5Aqi; {> {r)B䪊 FDȫ8x뛬"fz3x;BEgNX5뫋b;uc2;CHћ1/ϾQeMZ . BZmP(b%>K6,bE,WNRa6( { m?'[/pǓ~(0[l,o2߉Q2a';"B%)!ˤSe\%g-aO֭2}TG\J&cR$1DCݿr?M-Xi"s,=+jKgew_"e~u\is"쀕 %%c Ju;d|Z@o7.V9.Q5cǹ:azOR6zAu./5S-}n6k룦&ں 5~.)jT>'3OHuq7~\).NJ9zM0.R˿+")$u sCc^ZZdꄕ7!,d란<%2aq-ھ(wQΗJ;E򱳥kLؓ{ql^m={n6^)PRv>ZAVW )xՌ[i!]udU2ztyvJu<V[A R#屹ߍw29 +O^~jc86GM7AW(v hLloj5%d̄e/HaTL0J{iȾR&T+mܙ!?w.jڮ &sı1>U,܏toXdcŘ"5KžW^y^kc$q$И;B"˥C<gOrw@uSS9(9Ϩ/q|\=8AF|ۯ[9:gg7j/ >ԭ%X=x0E/ƾ{BQ,Hqf/f>.{[ӸLEىϏ|n,!IY$_=OoJM\Ϸ˲]#Z0y4a.OӽN!ܼL2e;Ѣ 1L Ƙݍ:.ݮK359CH82J_p.$ Xx5B͜p3GU.tJ]@\@^”:f·8pn0kyhQϺuQJ)7mw{%oW8SXxP?mٲ.[y]OmipÂQZᕚ#p|TDzp {ӌZɟCӁ֑BbߺuU߱;m?dy9kcr P("ܻ__dLw1U})8|^ƽYxCM!4 Ϸ*c6^fU=SdO^^lR'eWEЗX;/jQ+zq\=GB)-SDwn(2V,r Hw6Sktg㴬mUg3ޕئPQgHoў77tnL"c_ϳnٰR|7װOLSN*e0@Ʊ\8c0C%$7p cB?ykAJ>*?@+4[Yw ΅w_c}(+k8 㸘yj̭J_`OlU<.8S-~M!"2t"n^}u-!dƸՇصyHgd#2.2P3&K?gٹ@ITڏ?w͊8n&u%#zPFz5 Ӗ ,|5!"m~e\yn'6Yu' qr'X N7&QC9p.w;Ez幛%uc$ŵ1&Q_{?As<1FhTY{|8k([fom+!!^5+aILۆZ7vOK׳YNQ$Ծh4:o Ғ8OXq<&EJγr<4/z ~^/1k:jZ=V Ћx.8CIPWk;MݹP' Ank2S$RFR HBy[\uaJPԵP Y2&~fd8ѪϳCXSeQl:O1\ҾM-q=Z02Df)P˵;a $*v Q|"e;(aLRwlKK\1${ Բ-c);g>m*pRD+TT.W >96>SƸ1:h T3UDQ?}YWENb6C.cHWp=0B]Z|וFO{Z'cU ^2-6Q`Ƀ\>;}/ p9Rw>zFZ?f|?vS\<3ϤryR.'l*kN{DbC@B@܉a a3wv]Gl[ԧ5@Z[+Bʥ+_esfρ Ɂ9:LH2n.%k˄#õ<_dݗgOoTytZ˔2~:HU n1@+5zӌˆ>epGMg%ZSևXRhGލ)]icJnmk]+_@ʂXؽAnÕpF<κMlTy[H'XݦMxNSIm Ȓ,OMlꒇz\u}p=鎢;;ޣ;ݑwktS*ާeqOoa&w&/NڍPF,1v͡뢪- XOFń߆/3ӵ|Kp yX୭~_gſڡq8qlu!uRSx%.2$/|'["1Dr.W [ssk4ݞs"j]o.3k}Av ϣa)F#֚)NJa5Va͆G!^5CԪ-UP\btقK KҦGZk avﶬQ9eڴ1K-\fyuycDeced*Z&ѳ,{<$AE&tz(´9l12q9oJfp_޳oh>D=f]0G_ó0ZOjy :wQa|+ldFד׽ yMN'0d@vD){ "u2L)}r(h>}@'6?Oi 5;┺)#p2D|u7)3BKt@4"[x/jӥ T1F=+X\(ti'):OJ#ּN=ڪ nyG/>ڔ@#9({`@,TM 4U3²Wb̾L9XcVoNF]ނ.%R=&Tˣm%OfCh@ru|6&WG pX\|]xa+ȟINWy]jU.T<#Y>]9aJWczC(t1z;)L9 h[9?F%ƜŘpcz R|OzxHz4\SV?"u׶TFÓɾ͟7Oi6զkR혭\XgksKhvS-ޣ׮|dS%yhCY|m|Im|nF \ה5WՆdH5 Snߎ}P VՌ[̱Qq9 7>#ʣԻu 3P2Kz@$9uX|N(}5jZ;H;7@4mçR|Z*Ucig: u|hs+ƤWm{XTՑWt Vi\jW JLhE<2 ;'/Gsqx/ƚ7m4!cyUl'?~rLo=@;v\?/z]5kmt5k֞lPi%:۩h8k`/[(kdVCXBԗwjU7w˨c݀Ǎ嵴E-;hE};zz+Q)Ȧ`=@Fs^AӺs qڄs`6clq| uY# _<7[O'[+VI/13O0p7J\cI4@ϸ-Q3npoh~Bo-<3菃o3dAg-܅{gu㫸e^)?Y{d_83dHbWԡ6~N>f+rjmi[#zQ_M~ eOSB{;\?)aVW7F5r5WDqs丞*ۮ}tQ$7fzLٲY G(ժ(e@ cqO7w^`Ӵ8tn1? X*>Q[Zlm| /_r@p#^Â|%؏E#3?{}v}`\ zOm 7ESg0h/k/|k{2EZ>V2M@6y(ii"{;`qG;S}g.{"3!x;p\fi'SǫnKhG -b-3V}ئ3om؟%-A{SE5ZG؋?C٠a?;vx]N{'Rvh@0'٩NHO?thR[+`O9~nC9(r[ j6m0dzӝՒ bѾT'BZ`Zvzn(aU1c=R]puBoB;k-eϟGsڦoqX c7n3hGLZz N7|d9/snk2<.l稁@w}#cd#+sLXJ+FZ]ʡmj([i[ѭ-;WI'v:cdȸgR_}E">|E 1b|W/h1#AzGYzbiҰHkJ97WֳO}e3Gr #tQPƽqaίU+](ڎX$8WϏ~H> UV>zLܳ=a=ג% nGLz.x"8v; ֎<'+'w죝g*N?6+eW p˂1;,c &q{_G!?:Bd<yvdyI->ng1CfDqZ^T ?cAucsvNB+S}Mq+: i8Y!)%~yV]U][_ej#jxH Mk艱qjXq==!k^hVlm;gBz}(A)lg.k-:4 h۲*ƯO$^*{ vɈb3n:cpОVעq4pJY'"F3!5=BM G?Xg#awɺQ ^s*<\.o\J2cvyRh3+8ZĊ 3kOCqL0@]q"?iߘ ILΔF#沉cC1]:qV>lzxf-3:;~$O1LDW}iŏ |Mǜ_vwf2/,9 tGk 4x<oY_{';ijڿ||%v4g ~ھb:=Ek\[v땂vX򕆕`R /"̎}=$-b{fLs /z!jL( AbFBz÷ŠO,cEjx6E2Ƈ0—&1|ctHk3M#&GC+nF [\ŅJ0+)jsPG%HxTL>l61PB>kʐ>"<@NK"s ]@\'EOgo+AGx5y+Fe1\CWۡ;hobJ ysyxGYod o,bxFst~Yaui:2ʶRT)Iנ7A~S]EV dx.@ι:Y“_h- "DR5r%A# \2^5%.*Pxfd\@8&rȖW&]`~zP wFxZjWs$\^jֿĿUzctز/(] Xjz ]arq(GG4[4\@k/ HasJP} 8O8PKvM1>^q$# ^ -H_V?ɒ V0Wv\.v"hBA7OJMT?kzy ]Ѝ;-~j&-ڠqZ)V`)442-bz)pfC% &W4o4-0`;DGsE@Z(KSg-]ld mf5ļH,3G/Yw|-|#H{ynyfy6UǯN=+׽ wžĶkfwuдˤU<1N; (YZY{|hE>} k µS p0? Q64GSj/8h7юufxG=wΦg(|>3ۑu8Ҹmq'FG{W;k6G6qSHp8Nlˇv('--p+֯4k?Ņr8J&muck>zXy'J)^'cC`Rtc"[aT'vvL1\3c*lxfs\Gm!4GB:شhSY.GBϵfp2tP5;D53.x+:y+1H8RN~2vh."ǑEgH*HMgcSD VcV[:WT{ "z@x6iɐD1=:T MHNΏiyj.97¸vy#VEc*\O* դ T/=h (Q>8+Q呿R`"mQ۾a>3\w \}ipđ͑{DVoY0ca 0U 8WH2(yw!#QD0H;}30F_LWu!8-Li7SX2.t]FU/%>=c@jAp]'VȲV"${z_#:L>79]"~DG1uy d-lSdM5ߠUK$!(nv_;'ž@ z@ĝB/V|:J-jø z`X|j/߫|v|/=f߿T>S?D4']ywy*[aa'. $O_E*L(3jPFF0qK ;Q=7dxwխ &SrFÿ&2Qn_7q:Gj͹out }tGh#ꯟ;Ql黁o-0 ]׷l9ǚh^ԫ5 |~}>B4q;÷#/hяc;EB؉xRPY'=gӅBJ[C)2UT eFa7fH!1d"]mi_ ?rϵ6j/1p2r|"6@3e Qy7.oePX "oE 7ĥ/t 7Ku7_f>JP7ܙPE ʊ%sNVS?.ӯz%.PJN Lr *.gPr$ژ9(8"‰OT&4]#OS37qyIne\N:Ōj?Qw|dye#iT:MYkXq vo "N0҃v7*Vg#s~ċ-QϹV]}մv8ϳj5O') ҺMFZ5~9-?GX+Zfd-T_[kdv,buE[_G{H #1vtTj#@%6іp&+u,D|K ->vCcE1sFMrAQ+{(1ނtP\aDCt!HyOwI>d* p0l:Kn|2n&NrXEb[Kbe= 3 $FÈ0z[?Dgv?ρݑU_Gw?)ıa6өn7MuvQD3,3km uRKo2Eo9sBo`od>g0g-4eK:6-$m;ø7bR-+vqSq^R9IS/'~8}Re?}Ng`y [,%osWH̖G^7.;^??#yI]ʒط F :vz wF/vDQJ;o2)BcjȾѥ\DQJdE+a&Ɣ [8E-$-B ^xO{YẋOdPVܥޱpX~8lyE4'IBx-.~tѓ`ii}vuH|?ฤl)Mt=@?3,," ^S5my&C:kZPcݯmK"l '[D)h7b4lH GvZR6Ae*S1&0WW |.)Alv;/ߎ@W~ήXs6)v`;bVg܍>8'?j,%I[ŭH $E80 sLSyW5LBŷ:/۵ N،;aD;.1?x#QTIJ]s \ډb$^ IډnuǬūn3꾭֑"oEȺfM|;bFwP7%o Nz'k}yořJ&Ȩ!Dol%_d7:[ō ĉB䝉9:똃 FHw\$|WW~ohWiTclpDqP j庣{)4n癙SP\xoGFih.:᎕^v9Yh֤azaIr\Zb3N4KAFm<<v.㔽r!VKuyibyDǫ'I-4f4@PݣƜ={dsU<+ޝ:3`ZVÖUߞxI8=v5U~tU8f贬<ܫKjeeFGS(]yz\,fiiƧq,"nLFX+1nj%bڱkІ@}W(W4=w\P`+}N*5uJZwd$7UM7Fo,oM13B;IV"MuGo#H㨇_K8)AfM#71l|qh(VqiW1'/s!G[]HᛰK:Dt=1P h+P0pҬr-L"o+r#ye]< +;nJLLiEļgu%nHI QI9Fff*55P]@ws)$m3droKG;Mb+eeف=z3a]R-w4O-*?uh= ]\8bcc#]cWhk~VX1H2]U/`7$TzһwcE6-v`C3T[B? ء}N7Rs"KYqvsY'\IӰqW8ZtO;36:h#ݱ.׸&(vσZP>Vc<[bH ;Pv)"O-u^^O8 Egk.'P6,o}DRQc\Z>Jo@Y9BLHAg6F*G75418f"n(nBz9 4+ s@PS+}[O)a NIŶP ]d^ݦt6@V&uzNYbhoExDo3\&QF ޣԣ%J藧~6[>S^"y%|]yFMlnA0C?;®wB{(2vO.U<9|` "}*g8{ !"=W§0f];6mO]:{$+rw |ڏ6DN[0$u%(/KČz12"fEP`g-%<68PL:'_oĘO~h?MCAYY{fUCϗGۄs$rsrWp3plIfv-tP繙,&39wHo~G-#z”|ø*6(z96ΪQv.1uT: %80va/">eR>&m8}#Ug#Tݹ@ 8g@4xz"QIoJffedn蝃>/&׾ s!< !T<1lk:mcLS]GP4|GNuV?'\Q^E v|wW\ŝ_2ʀbUqa\n7nJ@օ $lvg=>|7Y Ͳ}n幥͟3Nj'06v0 ZΊĘӧ"nHlS)3R.3Nq$:kh00=i>8E&R,Zͳ7 S^wґFу}Yo837gfp+獿y >4r!g^Y8N$iϥ]{߈9{8#B:b\o8#ZuC+CWh !M}].X~п ޏ9@/Dk`=mt_U)C@8!oBp)<2;lSԴ'3%]Wc9N 9Y M@O uT.>6%oPYXPɜ0'9Ɲy$]F͏tNޟt쩰Yx6Onnl*ra]R$9,Η4V3>ޠ/(m-x7UK\dOr/AEf?siޜC}ϥm韭/"ǫ A#Þe6AMF)r0c~)ǪV݈QX_t W^~f6rz !1 g]1C}gڿ|nls?O14-hcx̤K[58s;qbk[zZ +l+C9<׍V/;DZ O.Z{ivƠq0F1*^]3Uy /fz~ߪ[9k%mk CsX[XIt*VA[*^)xyθ2{E}r0V\;u՘Gʎ?~Z $8"xMDE]>U]8S٨P5ZYe0A0fD(oY/tNr\cXG %̖{Iww wvF zu .gRЏm:j33tVJtc#iʆWf^b^@"k7߂/bʸ[GF#~[N4VnEOX0Q <7ReOs:(,2 zBz|Nȋ}ޭQvDՔ+ȩT Ve,zxc>F{y_YB[35fوꆞhI\BN`]=LPqzt ;^ h8*|K4ɆZS!fW8Yuk`\ ToxݴU:9> 5{ӈZr5Hq3r6:ӱw@GWgۢ{VotlNN17l905ѨŅvZM Qñxں4zk&Dtǖ;Z7 FfcNTup"qeT޲o2l?Ӷb݃=J;yɀQdB߫Xؓ/2Ȳc;z7iMx?V\$:"9ku,9cijП,FsԀu~nʫ_+hp-5ukȍӼv̏H6^<]gRU>eS $Ft3d#g5?-t7>gċͯs>mA1.9]0ᨰtx9xrYE`fFo:6 y=+d̢u:ˬ;3ltV<$SW_aV2z9yYY+Uz` hI7آSXkt Ys]<ꍸmxW&H8݄GC`X)3wb HIdӗ[Ƣ%V<q'$Uך*G/8OnJ˷[ꨎӣ՟ Ai'{]j3mtGePG@ئ5\6 $/2l\Sn&KyĈ=:AO8Sua- p^#Ny0G_j';X&f4ͥ'Gu|x~BwYl&&VܶQjE:|Mf2r+P3tb"l0p/p7 N~,^TD=9a".+WJ.S0WaӽzϽ0[5[_o*|^pg E{0cOmfe9OE/z{궿 aV:ǿ<_*ʵ JQeFOYx#j;&^V@q*9ΚW!ڝ5^2 {e! |su#^M:|6Vfr$"Du4M^HՆW'~ݧE.#>U׳?`}BK{ὄKDs*SNʶuD4'+S`>I9 uKˉESe8C稅hwY]$~Vr gLGَA@7qEt Æ)hX/6JCW. ~k?&v^:2gH$+a diXQ9ҫ͂ҧCa,6.T.¡q3}&wgu*\v\L%WZj z@0Z;N~/iJV>{#n*[\].$ˀm?DkmEaE6@t'̣6gB|a?ϭ?>kGЁ2 x揣$H!|UrfWN 7U둥P}V00.* Ҧ zpb}~Gx2vH\+/x/+zJU9wќ :b|@v^F G )%㇧Xv{g6|¿-݀=L<#_`lﴈ-y٨G9q]P<8}HpD: Ў"\Ƀ)pitl:ҡW%6yGhjjʎiV)Og$]'"MZ Ȣ{M?`Ȳ_9ii(͛ x{Gg+\hd(o$˄y_L2EW>94Wbal#a^N oU2 .#.44VC}ȃ\BM`i}7.U 8g"Mq/xYQ+6]:ax9<+ xmV` 7vf a;c]$ǵ|vݩ]vgvn[Bxv,jcЂRCac\E mr5H?u+TAcWi2|NRKX6Bsp5٥A(FK5ptYdz^i@qou38+F=gtS;T`={ Ys ,TEq+cmv74CrM)yྐྵaUTY̢ܼ4xn! 9>D%'à,{av9V~HYRCL]pIYjK-0+ =p? \m 9 QxWL9dJgwL gvQW#K&,˄gW|R ZVa2sF1; Z3a}Q|oZ]wםfc_aV`ޤ-wbھ'B1/4hI(0+N~?WP=Nn9RBI- CvxD)QuZ*џ޽[@VGp5[5'P&G Wo>;=W#ju"Z=Q!CO|׀;qUW=G6Y#\kb^ױ{TwN9=j?6kڭ~~,Dy[a(g1xe7=W3|+[uI]͢nMj&/JʘqbeK,Ͳ"yhs8g8Oa;VH[HJǞ2?Sէ̊R6)L&vў @&<&z{U(Ҿ`^i:_zo}-7x~/E!b;' ˏ̑}#x%.twfCCCY2Qh' LsE'ʹC闅1t-}J##@It2dA)MG"6zi:D,dkҝnz|A+$~#̈ߞ# 6쎫YbYmXUl`I>`Vvl(yKE+3Ә@0kQ#35RsLy@y$/vSd8?}u3xTy{.:",";F7lf"=ڥlN'QLGթssHے^H)``i9꾜Vw퉜QM<̣Zۊ//ͷ9Ф+by2/+RKȘrBN‡,u(%X7V~Xw{ ΟrLWqcRk=S^'&J|䭪PAH5y? c[t"8З0K ~)pG}*4n?s:b6ѽ0=X? jkCYKwmױC=2;Ҝq|t!v§KCɲaez~/0 V Bo+)9c%߯xi@q( (rPI+wݗ_ǹvUq^qyj:y)E_XdWıN9AHqJ \HT}hņ8]b(aul'"7I$ܭVk v@sp%OJx.:B˄9ZǫLupgi7@~C#]=)ڿ*xfVvΎk 1_N9V܅ !7(]v!xS:|f1Pnei#rgֱw4\QGX!7,~D]V&W}]1k:"ᖂX#T&14 8Bb &&А͔f྇QK^B_Wu3_F>8t<rG'pG`wXz,\H=|vyw|U m#B>&&* z}`<moUr`ψ=PmM*ZV OȾ|=xO>|jR.'i"Z5ᰯ48PW⧖$qnk0czbš_ګNM搦)$F\U#h *z :}ثQ̯3|G @z&- , jON!>4->4q EQ-pĉy}g_G(msJ)lPS~gg s (hQ1Oq{J;ַzX} mb綹þ*^*gte/}ˡc#7k$ϊ,jX~i"~}+`Em_+;io{ ݙ$R}Wu-{7rSzPQ[-!TD6w^xÔ!9 ˵?b* o 'u}V-Q{}DZGS}/U8,[H9 _@:5o&]颴5~yb_ڞ\U 2ơ#OFFeL0ϥF Ƴ4=0vE7 in'vYGYxF8OaG(<(G|[H|"ZH" B⎏a "Ţ 啅Oԛ,.tPNٮDZA҇N0[`>ԏ|"&eu-]oP֎z!svo2JɲYvoAuwq LeP8=&ωW'F 8qogԔ8'.nW*'v'|s%pgh:0~۹c"9+s1432Y;oܺ2΍Q1{p㾂_o΍>zxaMM/M.G݁{1P۽< #a<߷ϴ0zz}wq #' Q>% Kst0c-7bG/!.﫫-r VٿJ2qsgaF(aZ%&Fͭ`t@yX;]@&~la9+ ;(vֆ,<|9ۡ= &E%d`cٛ7㼅&\5; 51oB_HW8n}8Wƾsp鷻Xw 9+r7N?o9+L?q'~|?~8QD|1 eւZL| $<cG2l y;l )pf Ê׹%_Z-h ctpϡ=(#@y'y\F&Jn!Zd}'JDz(_VyR|1x9To5ީ.5\鎅UZڲCih!/,~aRD0=R&u/ѥ^B|}`uIFId#֩O 8I/.W6d- t /\= \J-N@|o [Zu [za;cKoSujʂ\~xtx:tjaCoO~ԩt^F?gQ+6ņޚNYz?[Ǻ&JW<3y1ͺJfhkų z)\(z.ƒ8ЬtL ߠ' u4뀡YY/jmԹj'nmA; fiaZap~ZV6j BB6Ιb3*6) 1Ա%"fllRibovBLc3lL>|[%: *%U'O.QEH?oT7x0,Fy<@tIǑ}E$7I BۊIqœ!!2K&Gyh!RvV!=53 AP~xSTbnY`Xaٞ ;5b:zͰmn RdGC|nQwJ?cQe^amkY'ku _k#%{1~g&#_ luF}*oa2QZ jWǒUMJԏ6EF칰(]"8F "G덧gI MavB>?Ef`nŃeƽ&u K?JZ:>`,JM?7?-sEqẄ́(Q܅1ل0ޜֶ%uD \5r:{-G8 Mr>/ <:Bg8=:%9kN- I+GAE0e$4\=$Kw#mK('EZh>3r4<hyjL̃jQ)&p&$|SH]eG||-KvQ+uH.Z' 1< y!4د@,6i)⒄MšN 5$l<{ ; UBNmuP$2=FN;]#Ngj X\"R\ %}J0 /p:Wu)x#r"Quϒ]̉ ?L=;ouFʶKL{(gkZ=ݡǿXg'E(4'к:9`Ƚ̘ Iziw[]O߉Cw&ߩ#5@NiE 3&Ze!\hIUq/ePʨC04ʼ+߭Zox`0țQovO@Q8ڊWry3)S.~*Q#<؎Ge[~W%l^4/ԁ'3BD[+X|@V*h&˨G "-0bP a-'et` uEfqi 5X`fuugN"7 Y547 s\R8Cx5)%Jt1 !9Kf~{D'h(f.@Gt$< q=Tan&=TGI_&~7ZQtE<<%lo y S2 %(<_cX\j;«4l/%C^.е^C~έ0{D~.gcn!;{5EadPvaiBt֔OVu}l5hwbuE46\yhqRjt[.~%y;>@i-%[nOx#݃Vʐí2isLLYeɖ{ӭ2|۶|?xnVNq,Ye~qۑnund"niQ}~Js Sq+4|Rs ,N7xU)v=5g_Ui%6[]VqkMR7&8y2[iQS9gd&"4ӤG}z5"zG2a{~v}9@&a釣 ?p؇GY,uKd-5~#췿$ iO@hBHw_-GGЎP68V{Nv<$q,nι8NH-8Mù W s8Nxڝ(z _UmYfq+Fٙy't~zQț9ރ@##BPd[u[\~_ 7vFdRs+Ư,:߰cW[/k7<I|w蟝9E]5?%+ɅW9`>N]6~}edBLY0d$[S J ^bU^Me'1KUYq=D;Bϴ[dhlRlH2 p;z@psNٮG=h/Ih %шkx" ڍt2uq8p!_wd(P,O!Gtl`wc0vBʼn" $s ~AcN9؊\n|tiv;2 tԱ'a͓$r uݾ~lm EfJg"ry4рBJ=c\!.e։W"\ !YEyGL6XDucݴjE] řٿx j1ыs qԖl W6>xiJ/z<E R磱Ia"n2±\h e#τ^Ҵ؋x7ws> C\ADSƫ"wªUK?RӨN?~TS,v' iu'ˊՑž*,,`8c_Ov63jce oP@-IoCLQz%9JKaftzOf;'Fu;{^ +<6-j`MQ8X Wzyb]$ } ˫Hh^kp|F&bU[TzJg,'IGݠl,Q7XW{gu1 8D+lR}n~ftc~Ÿ㸄|+;]^Q4'zF"P'2*ho7E 4b2aͣ!~ZJ=^^}3P݅i~_++r:~-r U[S_ ʠAsi7` Wk[9Ws@\?ݻ*iW2Vfe_l?o$=as.-N|_Z D~EOCxZzCA=uRR=~ޖ^jP/ޜ$|:MT 98l=E{i ,4l?tU>ڢj6d}.5Gy,l5 )T`7TMʂBh怺Uq D+L`Ƚ"8o7}xC_=m7'[hQ9:ޟy6ރ~gڠ H8A~~Fr cv3}3_ r4evIv kQG{fѱѢ; :*U/[1b[SufQվSWP"RF:UǑb4tr{Hcm[v\{%&j4H>>Cj?URG.H4t?)rŸMfM 588ĪC 6P/nn܉<שܜ>\+yXN#nU9 )JANڞ]]ΧdZK0 +øY*"4b TZ+?ZZkxF)}},9ǯX+,Ϧ?}I!< Iþ܎}yβ(= K]%zu&|@3UdM::3|26|^dD&LI}@{[|%sxo-q. q:]|f2a%(kn*BqbH}nSse^ez!V'L#:50 *Wzxh'HR^=#/-[x-9 A8~9 Ό'5G.ӟ zKF1:nÙ)` i݌4't;^18PB[INƺHcp.+7RO3Nh:!e8W#Gg z9UmkdlA+UX`ݢ߈\Bи 9G3' eRKV XpcVd,UzMy,>`! X\B\cFÃƸAF*+ c@B*Li\95ٸZѻL6$N25|7᱋MI;uUfQO41^"ITAk(9DW&4"gT&P3Y{7 8/8D7opBy_*Rb54Ro>j<K AM 4`B'+BOddQXZĺY["IHNʉ/mݶ3гO񛘽! /nލ5|JU{ZH [|ߊr_4j#Vj$27 'w>2}gs+A2=v6xŤ^LJ2gG%V4 㼡]3Fyc#{Y+y1k*6XPgHrYn&Ka4Ljv)K rdoqй̾[Ҏ>~RH/2,ěgV$WgrA@ֵbێyHźS.WAxܩAkQTQےD ^,7~4^MF{4ޮ bxs}@KXڿÌeOꕚ kP9#Bg] UJ0mJ[{NqUŹF~/ f&|WOZHwo'0.o(RE(2?E`b^vw+ '".1Fm0ِcם3"46-;yڐ}"v+wT1Gec=(fmS<~aQA;J'[-d'$a%Ӑ5H:!+QG}XKfߪ9e>r 6V )Bomkmd5}ĈJ6]ڄ0笜3JSxl6)T1TэP۩, Iհ gm|qV8Nlt4γz0bNkkst# .q_rBۭ~Ga,b=眰?p4v$z@pΑH 6{*+)^Ӂw.aߕ-ϪG9Ջ~͛v~VԆ@}09Fu}`p״Owwxk C|;k_k>5ŐUJX9aZk-J+%P,Onznh!,iVR)WI)d7p'1J몜*m=S=L۩ n3, pE^Yi8ߣl]);,JNsadwj8Gc:NYg 4 s*Hk/_vmB9?u{&o)ӊ%G+'g>ĽWƊYׂqYq ܂` =IMx=diYn^UN T[n#C{: 4qebysX!7kJ4ipvl=6F-YGGZwXqzzFWYuuid$zLk!92rkƕG ד#/L|}NbхS+Ǔ7Z+Z`߂;ÝyI=ND11crHT3B=<4wn+> u1׵ǥ}OOOA._J9Tf@Yj->al-TBa7Üq4YFJm"!l7O5ӏ} QwA.RxM]vEzF$6։PS P wl(Hyc"SD=5堜=7& X)X=4i j~#zah3E"WaF q?.(} J|1?dYEgUPZؚȃUf٪N6h1 '֛5) DLwײ_F=zv'Td@S=" & ~H`QFp>t q2[EI̔ķ\ٕt[YL ɈN2漛W;!j,cU.H0F8> )ޤ[_w!i1 +auC=S7HW෎T9ʨJT|W[)Qu%_NĊu}spׇ.!Bsa4eǥE^?cVQޒӧiMl8ATqN>ƛ(ž#w[ K3(o+Ɓ_DQ7I?BX9SN"c䕨ջ`}tx+t>oOQ=P!SFM3g 68dN߳soȡ7䙜'^ȵSUYR[$_ [zW~?ٻD EI%.B |}ILREgS2%&$DvW-Wqt"eѻ.e[>mq-M2+i-ʼ^T͏$"&kja5pYĘ,c7Y[9 ;v}A)FdL6F-Ҿ9C\'˜QM81]DI:}@vrE$`|?fau Jҏt^ca)vRЊJX8A.9ܣ)3Q/8bz;GqLcpJpX 5+ uU缙0=E{3>#oa>ؿNaTE6p*6(.KR5+*ORVN/F|CV. Ua+<peVRٓu:-fOKS)੠q2.X K}{J=>*[Ĥyt]2}Y3TK(1™^Nƌ 0m:kg.Vӱr-wN"Hm`ӮQ2'o@Xy@!̼" e;T b,?~GƤg>஛?K^B8B[yt.#N[qe\ovԉiyV[P$I{bKhր:Yhy A'"ETf>q vP[Ij5=s"8" m%Oa -Zx\w>%Zoo0PQ/6M(2=4R3HX_cp,ܟ9ȨR2Q6t35U#JP|\2'P7֒uºT3IjYQVj$n?]G(k`9;uzkMQ>n) 5K"`nj3cqLh?Q eJ٫<: oR̝pbVu:D~6,!lZ[x*0haIrRX6%PBO"վSvNᆳ>SeLzi[a؋5qˈYPv#)Sa"N[9\aBu'Ş| aڝsqC)qӈ#Z̟ sLYF)M+:ďyhԳl!pnz\ X[J Ǭ'a 3V\'R1kaVϜQNOuP̺dDHO[YP'qTO}Ym/jTԓ? RZػ"r$5s9$o-5L"THXEP#E̽O`pA\GgWbg;FD5={Ϳͺg6rA=YĶ{wBH"ֲQڶEzΒv .9LRst+3TSQR qɤMų2 Td[qhנ$Q\&hHJ+BF]d=`=J` iZ?N pЏЯx@humAC9Pa?07LUlYŊ0"c+[tZvlײr8=\t=54BwO]W|CKF^Fy}-B EsL÷J1tdD T>l$FCq x eђ1A|sهZeSWaS`Jh+0/;h] A6係|kxu іװ` õ3k}QÈ0h@vVޱ;1w ΣEB2741O83t ͛rcp |*ܯ1);4 wD%h+H.r:P.H< &l@uw#]F|š~@kiէ: &say̱DKr-{S$'O>7 5؊m@qu|OM{`U2{1 @kЀo<|w u6-3`%Ą!kh8`ּ7`i-ΊU/;N"1lw iU8Nh|ܳ@)`nIC<@MUF*4U'x9=|"D5$zkڝdHKJ'=af!qg0ѢPbY\SpM9h˃=j- E4Y'ρ.V+gdشw-u_,}tŊ flڃuLP+}Q+\<6145gpg7恪Qdx_j]H|ˆ8OkCjCvh^iK968霡v=Fu.+>s EH7S6Rm^v\DH4-Ѻ }A2}f< x>ckSJ6).Qs=^K=UO`gzD|OR-垲Z;?G=zʞGYg1=!FNDݰu}R{뎘GF=7(2[DoZ +{EYs,mFI zEbٻ7=9A\*t } kʁ. UMw7d#:ՑEwuww]vyNww~Rܵκ!q= Nҳl'_ݔMh٠x8Fd2g&#uJ"mRNO}+/25/SbPݚ B0Xֵ~a p8pū<[qΔD5鬫%~}m[ wI탘lOzz!y᚝Gbҵ?[,Y)t*;sS%{ S}>w'[̷t,䑉[eMu)@*V:dBC-QmDzBMnF1HtyM{| ;my,5A-e6R_;F']KXk~,۱Y3C<ۙFΞU[O@;}NKDW{ =:-%9妩c1bRǫBd(yzZm"d/3X~2@XFM*a!u2:q݀kݚ ,/LNi-dk;/l#wgw9&[Xp7\a b:i;V~9\E'w~ Fx/s{LS 0ot_I3N=aۙ$3d<6eGZ @]+O]Y/. 'KbvO|V\06tpr"G3w;z0FE)DYz[zS2:FՈ(rx13ƌMn52vH*GxB{d4myzISPpEIZ[@wu- %**ǀAtY~tqUܛfYy\[$Meq~E<3̜9s33gyA/Sv-_L}'u'蜟z(ҭ! Et뉻GJEFÑoJ &L=V~$23j0Rb;c^9O/IZ[-lQQ޲sS㥋]U|PoJG.cѹ͋fc5n"(<'&X|Q1X|UdeŌ XQ*oa˜lccyJ"7"?@ʔg+䝑B{!wuX#7qCA7 9bg}'U)i.=$^,m@TG כ=5j`*#{l[?W:oz?>D%Ro2B-a;A~ܑ c( )mh"#J9E4_?5.$sOW_yT%ֈ** -^iXP[V'~ vCĺ6"4/6|ȕ9+}+pT(tQLv|dL͋#s; -nzDYY7죽3zQ-Ln]=xQ\d_˜yO^|hךҤ.eH^(9WmyZ9|;x _"%tiJo.h}2F)&3Ķ\< Zܡ? z%W=G6ny;5{3lBoI#]Zމ,9Inyt4lg[;$ڏ9^a5~,6{^%Z,!:y-J৴x6qF):`U0%Us#]TE- d,{-KVc.&nnXsOBIuMXvӥkB-Q D CqƝܵ.? xQ+{ͯ2u/n .Wd]ʲ?s UQ'wѮh]{ӌha~lR~\d 0V4~z3vt -`;@ \j!ҴrWkT^RsTJc0gU#VHU#i$t(Na1w5 GOd׷|]ٴJuF(M:2 rjkSQշV́{VG/j/C}T(׌ :<5LozMbkQ1f>1*FŸz.c8[A-lW"#Q;ܨ"ڧCa߫b|!C4ۼ;i@c"h|U<0=`KP`-? ܢhھr\!<DF6q2V;XZ9(:d5dhG(>_>ҋkwt#kW$Xqq〥pwFvA_;Iٯ$J9(왹-0l",I?Ә%pCYxrs4U olh$8/wq*݊߬نp4 ŵѮpSX$]9 C/o.Uvxܗƶqti~a ۛL#1kmψG1fy7|v-?6athֿgYskNV4W2}ߎ鮳=mB ъ` =P (H(PѮDI{>{Nt"ml}+$*y֤ם)lh Hjl;z!ٮ<TG);]MْUpTz<ےae}c_fj@O1xu=}Ei 3kyÙkp{wMW^l5&_tr[Dc#h9zOG|>fI{]1͘!·4?&+lY< }: PCYl6V QJ"ܛ5.z%ojK4"x\ı]QAz;M}czm; <>RL&dETk[$[pT/f-)j"'NK:ᑟ(җd߭ߋL5u)h~9uЎJ#iV|sBEYѯih/$Ǧ^ 5 H[b9@QXyɟIlh#2?NxڷJqכ2_ᗤk|K{5ED?nbXfK߅tFP!EOOW:qk=eh~ /WgP#-\S'_/z*0nkM@|ZQ$;)'Hyj!FZ2K2yS{4ڢvo VrQRymZBmqY`հ@ynx1G]Bt/Y7wmgmD >3$^|Vzrߗ$_c*?Jyg9V)-#r|eU~,|sP*)I`dMbęY`i1aU(Ąv&&ȸM|u*Lژ`ph9*v$pO˴ÏN E: Yp< 8^= /߁%/ォodCw go<cahs;5ɹF]1γsxTi&:nB2WYZMr>"q x+ E5p>Sї1JJ\֒T6K0jXҪjG xwٵΞ4cu&w̉b=־ٓPv0 ZeA851n.3??ihe؂ y3;Bot?є.PݞisĭGdik>Gj6${#Cuccyُs 'n^X#֐~HG.WǬ:iWescGîroj3`1S%]soᒴS8A螣h׿KÌ;AcֹY?rC[!EKE%*Lo!eCKj^g}W Z(`\m+?o4f\kݤg-Un.(AtXqAqɸ:#.%ztYe/֨H'7rFaxqĚ*VAӪ(pϳF7Zoو䭞-(Ii Bޓv306˸x^#E}#8\_҄ue[*R+M24~v_'Rg,?ݲOPn?9x}ȓ ?Yb0ǝEF@9ت$u%הij֯vWoWflVE~e7#j[TTm^gmE}Ϊ9g]߬l@~mI[d|+(NnkϬlo$,_3ӉfEQ$z杦aN _ 'dYO]xuwj>q9dH mRɻWݷ\nlj7K=r3;_$ ;'j.DoiŝX}o ڭ7N~~_\vKWLݫv|?ƺWYM٨}[R=DHt OM<5 lQxLa/LꕵIO?4/?ˆe 7g 82+>? ׯ8+8Rp'u?kd' g ׅ'u?˥R!_oun3\_83\۳biWW+|p=~\R_kIp'pg'fuvi/TOt Ϗ C|_N}tޣvkjow\CİKQj7EY%^0⠫vhJl(VMlgh͏+Qk;TwfoR7# pWxu=Z?4E^>y֨VNm i<',KVY,ȷ);⬟ώɧ^jy'ӼNͿ Bdy8g5ccoyGgM; ۙay7 l&cVi/5(UzV6ֶXX|)SS=LSL$QQ7h1tg?}Gah붔 btQ#үJ]p³ >ڞݯX9`]WW1;,Hv#a UOybeY&H=z{;[腭Wx1jEN&G*uDziD[ژz)ՙ\cS݈4eVvJb97pV{ot(!FڠfS?=E|5rM _mvjy/d*4 ij>0E)NeJ-{9l1ҏed\m7Ch(7^ҼBy x&|6ASK넅|@ 7&5)?:ރ'&>h~ {AEr<ޔ}+FiN"$E\z+cb%i%bQ,&6/S`}0RgtOw |bq^xQHW'O[9"Qql>.|q_kx1E؟k_N- ?O\#)?ޘ@ߟ)_`R!>,̬oV$Cg3k:cJMӪٿ&!lSRnl[nFJ)ʥQ^[ty^]Ӷ/|_UEd3S۪KR{io0_m X"7 1R{R;#M#ő.J哌gl5d5Fi6-%OGnMh(SnBQ)i d)B$^tf])(eb8G5'b/ca[iDߨ7}z.nUO%Guf^fۀ/tਟDY@܅97vGϘ/&77Nm`l#ppJMeH/!((Qç&d_Adi8!5Shk I[>U!GSv$YJ~~oYSjat_񓽩SKh$,~k~^wNriх󩆐Nl ϶Us &w8;omsu9! |d<ڝt%Jvv͎眻7܆^5?U({ǎ#dd2+P<յ\ǥ(#!8$ow"o#O$ݨ۵\-n|7kA* en7 g~C'WKh_ŮD9Af cGkiߤ sɷ\7{˜䛾F]6B-/?z9>}ݙXLpqi?{vmuk*dRq_HrG{q9 JUf|zeC(>L %ԝcn z/-|%’,yu~:7k]q`|27Y3ae/<~V ?4$ аDM_&,Q 5ZğB'WmpMcC?m֏=Kvyfl!+JeSYmIF\.p0|\{(Ʈw6$%]*(@2\yN9;QmD}sqT Utro0F8n^T﫞9eGg_svNFI:/S_0sc/\ގS-(fOVh-(vTp;.zUεtmZG=\c!s$U#z2j,[z f^HNmjZ9c`؄h/Z)mހA#)hy͘G?RJvH͹BybrNd֏y[Eўz|A96mNz1[u:ge>CaY1TAM[ سƷN]:vड%`˪{2 |l4:P$.^'p2G&>prù^x-}Kd_z&΢vk@.FX2o\Q`|1KS^s{:p8|:ngxq<1kUTDŽ]׾(ᚋ"+HG=.z Y֠J؋% T8̬o`ɾ.XƪģLB擅3cTgm)>Y|d!B3,L>yd^Dž_%lljO>p[O*Sr,P< >2g[_WI>W֦N\gC |'oKJ|JZekLY'u~Y$F0͵eb;CtȆpK?Ԣ5Z1Y|ҩfd䓝[󶴜O~ust|rRX~,!>A,U:):;z>y]O~UD;O#g'?Nc@TǒOr}30p|ҡ0)9 >kkZR|rT0OuOrUGفUeF"\νK{G]s}5rcOs3}ys'ro:*:r}{<7 ]&q NįXSxWub6Ԩ}BP{*vjO9Dr*oK2ndY:>:PxoT[low ϲNǩzs!n ݅'̞Gjr}=<7O7tsLߝo_$;.L6z9-<陑eUzE2?y_RAxy[,c}کuX=aʲͫ%[XՎTAh݃ʢ(Q7?Vmޠ\/膮o|a>|${"[/ hJKƻWumKz=j>RoNH՜`A4}yWfԛzLjpQ"zsT]WҗDo;۹nNysBɤ ۚAs&vcFb׳Q&## x#un>Nuvm*@;oц֜OK|ڪ7i TF=xf*Zg +jzk/7DFQ~Wyޕt\S㹣(MsF!ʣpx/z+z)Fp cgScwظS_Wp'1E5v7;%_Ӎ'؉o8vdzN;˱<%ʱ;bg.|qkl}˘w*gQu}W;ٍ] Nzjis/L5vڿ0vGO;Jy-s@g7vƮR]KSaYcWNYjδBTNcZ HR Jw(c56f92jlpDص%ϴa ؕ0%g&+-kA9Ε,Q鿉g~ñg9g;;cW/5vg3 Ҹe7^4ٚYzq<޾y{3fuii\Iѯ^Jri;30^3ZU8\W}D7Qj&9H V`c3 #F&;x&yly3sΨFZMG_UkK<`616U8]::^U}+9KyEZq-ksݝ;5>uT9Nw8gAyܐVGsLG];#3{[eo6W?GtMG܎ Ő8Wr9Qҽn5MCQvC Rj8 (GNi9♣A-iGF8#uFniOQx([4 ] ?I]/~^1E̵>Vw 7,[=Yʮ95d|Kf~p#7/]Z3sUjJչN!6KyU̦n3Ўk" KicEHlzrz7ћOxpMN|7Y"-GZԓV߄ͧ{ Uܙ mFKi\rZuQ΁͍x<^[R]z#z5E_E|%\/R'nz:å\;`-! XA`]5kDE^]Ȁ_-8odꋿuNzNAu O&rĪuc{#AMI)iP&%(Jķ1~-Z|CVSZO]T\OetXk0Cb,(10?9+77XrPt &,H( ǿ&2 mVQǽ-iꎎ~dH+Ri _; H;?̀_(H>56`\O> R|VrF/֋FE{~?45qAg6vSlAGz|F5BQ DZ~vn (m#.t'񑨱?QD-2ɘгuAl ?$(|{fık(.`V)9wF;T1KDfAZN۝7I#4KnɰcT/֢l#0Rׂ~Nͧ#i;#y<^2Mߏ2t/6ދgK{bWH}0KXtRz00y5h/Os}Qt~QB<@mqrFZ;y ;6%FԻ2ʖu*s{2>rnO9}C_e}1 _ >J܆$~' mTߡ[KܗR^IU3J !uz_@Jgv-ʙ&AuŰS|cCwG%``A)qEgX$qmioߥ:@/FnÕ(^`Bކo!z.qqm NPJV^ ( o*_7Th"~w1ELiУ$`EzCOG'ͳ:pY_'-LgY@-r0]R{7جOK_QN~#﯏bZ di \ݧP KG4@ HMIFshTrI뿍M$a I #1KsV÷P j>BQ!3F|~h`Q)ai7_Swk#)j\_z&<=h45<Ψ0ca#xLvGrc1Qn E.M_wQe]Z%e2gSk/^+`^+lVLR=£[+xpsZѵ^+LP#l i o](F' VJp%΄uM;`uv(kmk9İ$ښ?ƻQ*w2`kl`]ǹ*1 3-2J[G:0:; ,$n /Fj)f>o|iSҠ5.:^)l)9:d$V.L5c GZ' z(AiܖNMt)<L7egPgcJ_K `:։5i!8\njqMS7^oISv=j}6g@^JC\|tE&ef4!dR{_u(@ȮFfi'tpC񦴫D .)鼚nS4Di!ugևRs6qc8թaH{B=MϡhIg]ݻCHɾڑzOT >/ϬOL k5K;go[R9+''s]@X*+)i  ޗt8sRvE+$g%^y`6Y$҂$|mpiEJo>^_B"3x`cμ7=>_)w7~RK+ZOӥLS fNCZ{1eJ*k XYtɰ6Q|\[4ZOoIS:3~t2>+R=NV{6φ7֩>Z`=(m(;߬ty'G#xAZ$qQV7̅q)-`J#kSԣ7KQGun7Gi:͇.i-axJCJYtᏟ.c4lVɛ ou&5=9j ZߝRZɐJi͇)H׼ts'Ht@f?s,HɀtԺlg;^zzO;i}ȓ's㠘GS_RЛn|Jb!gG z/z;b_z*0nEtoTa *[*K(aǗC㶉Kh\e\%4caf;q¤~Y; E`5qEQƷv;2?5~-ɭ~wrߓ|m[}LF"QVR.-,2vyϑ '^ԃwpۤ,3‘yaW?MRq_-=R-L'ӝ:F = -i SYwư0g͛Oj]̔Z-/r ܕ  ۉO +2踑k~Q]8J[q6T858RNPF^kGG6nFn;[Gn4Q{CS WY1zgQ qwww6LϘ1KCw8wOXfϧP:iH9fښ ft.YQ<'9J vН4ݙI%bG=UWi%UFY=-Q1ηKa:o-fY%SVIqFqҙ{Szq'>pHi=HrS[t݆wxw|| Aŝl>_q'x!cր}67nkk Gh?ăt?U3VjzJ 'OI>n,A>D$Ī,5b!eR/Uvz;t]/_}2/m7ql !Srco '}O܏(IenG/]IJ[>˧[-\]b NsE\kP B}gq2R-?&^fl*Wj\>x1 RGc]=P"#EC>|hTJ1R#}k_Eڏ YNQ,и^!\sD7oF4MK՟ mz\6'f3t쿥>\ y@rU$CD\OF݈u@zb_\d q+-;hpH- Sݱuwb;*r7- ^[тkb~|!*ɇcć zuxr}L9xo\u ("V2um8OLOE0)^oFQ~BޥG9˜2)[26Qx".ruQn&=3" TgcBS@t ĭGl2;7NL}ڎDg(G+EQ#U"iEt?yXnT[^p9>CƒnZ|!)5|zOZN^~~Fŝ,dS% O%')HԧlH$=JOH)H6y|vH?;JJKi7:|Pďɟ8eOY-\>_hE>r5?No[ꧪO/I!;|!Ge#:ꡨ<9-E/);- X` h\QoVZSA\EjE2@h2iL3Vcmmgz-1^=4 Փ>Ir xBؠrʿ>< ,"8ݖ-2"B<\\dK_r%HOF꫗eSeP[,#TeN|=2tX( k4:MӍYgژn_z>NώS@1$|4voC})1Sx?зWNcXbC+ N#=n4"5L{V̂lkK#gOH((ɿFG&]RgozDt1Ęք1Mcf7+díKO5;Cv%B_{8$*r͡W܊$V!Cy^1]\9Y:ի=zr$Kc;˨2 0G- HHh/T]IW]8{2]( +1PȴUe'ڪmux=Y> KY8a<#u;Hq*ؾeA(^yw'9zʯy^qcpy|;2Kx{;bv5_R|49^Ͻ~wrdݜGO̮_+^O)!7xh>题ApD{d:kABG]biXMq3 ^r'k_ЅcK%AIU~V?dCmP[h7~:%u-z݌{kM5h59[TE?f%cXKܮc&[~^v_g9O)yٝ)yӽe;H~^\wϚNH~wϧ'wלN~~eH~?t*lWW,9<ϩdڛOf{ԗY:V,A/$AmdN⟀OwC&OW}D/<|5i*k хq|+XL58KQe>_jnU|A|>Z"=!pܪ//}| 9Z>ϫuhPS8kDoW#bFSL~X1/ᜋ)'+ZMJ bnCN2#gH:g;rf H\yY !SЇq6z nJxm:T&zy+tWkN;82>Hj/}FSepx4gXЙ/lj!;ڛf OaXGFP p'DtV3׭ٌѢ>׃҉K\kјh|`ƣKkJD>x,J}+i83ߏ[䙋W7}|.Q`soXFkqnzeAUzo@k *|{?Fw0bNL?YS$7'7/'E;>wrxO_rbN15=د2})n4޻,{iuejFoGO0dؚx͝iՖ efҡ:&:]Jg'S*}uӎ{N꘩~ MXsH J4{6?ɪ 8q0؇DLSPۺ>2f3~l$K2٩q1̨}Jևi})J]3!)(ҹ^OLQevh٧n-!P]LwR}Q]ߩTl.f XsmŎSW~}5# C$zj%tdGUdgzJTrl qJ(7ݩe_y4=EaA96E%/0x7+_:i?BI=DSF6WҔovx0( ㅈEYw|KO絠}d%ЪfyԸA䉥0֋1oʄgbxYYeJ!gQFDӠ7bH;(?ci#p^^G%|YP@+!94 i3Ͽ(yA?$x$6XؖH[m?fh@G2"q!g˛Ѩ.ws8ۿyˏdفnsOӜ,֐d';.-du$ ͐ic@r0M<d>wk:YIj$Y%M _겞$Y?ӝ<~9} l-H*ivJ 4#ќ4fᘟX%/"^61j#őo%=cd?嶺'a5jLZ"OISM,},i+aqס?E՚NreaYBϠdInR$AZDK ? I&n/n/(iYW:|.R$WiCE^`c#qxu$_Y<ߵ;t:ǒ (kA &xcIҧiD;/K1>CBInC)_01?(wd?L|Gi7M:O@3~N9r\5Svk_mhk|z?ݛnk6 (ŋCvbG=cьիi.+" ~w9 Ռٙ_|u)q>OV|ރ?T\#w\ڞs(6\:NOOvE߀ޭِF$j֬lș͑ެc$|$A~p+A템>˾[>sG`Ť#k7'!VElXE=TCH媈Eh֞Fܬ;c-:#X- n{o;VuDH:reK.{!]T||ky_ qtO jKX HDV+@Yaatzx8o 9#_w  /!Hs?CWy͋dkX tUxq[8wnZAf~bUnO(sQ 6vBLg+)Wn6-Kxodhqe=D>Q9;^8&L&km=fEbhBOފ nDSF5$b_0+HODͻ$,y(LGimfX"aŠQI]juFS}btxq(JFMD@/ym@kձr01-tM/6ɓ6ޓz~g>~]B?*xޓ0'z>;`1'PZωMt:KȂ+v{0" 4k,݈>A xbF(.WKݻA,7Jl {B݊(i78o1Dɸ=>[ɛ.@W_Euyl9֞x<Y^ y6~!J(*=݈o xZnA_k;D]di# HۉPF;S*c"*\-#//+/?+Ϟ%+kV^pZ FzZ5:2wO/&Kn^@W5?=h*Q #:sm i[,:B=ϧEkm6|ScWߌN4zA͢X kGT#;~. rh -@n.<[[.|J4jb~L;u١::jKi]?%SVe<-JA [H:tV@ߐ3<3j!E ߟݟ?Đ'ێplOmPc=[E0q_*1h*V%bϣٍZ8],9ڪWceTRjZ@]Md<ݯbM Zfw4cMıy-dJ%"3-O#9\I-n#R[&dҫS{OVhѕ:3oLH =C%*(֑^ Q[hƽneu(gk&rn{?-zM1h,Ʋ6F7rvdӣ Q|h#}\ pmgj˹F?/6zYl4Yvjk`-1ȽzQEƠgȃeԠz Lvlm ʈ"`m l ~ 4hŻPT,]S:ůN:V'>1ڽ>[mLh^CQKs.L찧8͑KE+rk%Xacu4nկr@R!iO%֧DSH.ӌǛ&uڃ[Qڋ5Hq{VB2"7o3s8J5/+1? j+fswF_t|F ]OOç_H̀,6dn~-kRk3qA/Ik=jyL9Ez=4]cu`s~-f5ΦQvlL]`k'蚦K2ڷ!"ҵb rR1BQ>pNz~-9; -$o^s o zCd2VOyS<ي;6I5nܐKU]B-<4Aod`..N(,ii,i}KXZk n]gY>X p7/L2?8[i@\3`] $o>K;9@CWRGebXʵ+﨔NX&熃ŅV ޝO8'[)FHא\uGix5IE[9tl#}w5cgsgoٮ"iA#^-m`Aol?k5:׋n/,mUGxȫo}ufom(:ӷ hx7IhK q)}< z ڱ##ZA>Sĥt2=˔J+ $=х|搦{ ]NM`"B*ߦHqH7Zbo6된-q} mf;4q(p3H"#yhS&ǢJE)zvr;祰3OHށbǴ&Z__|fP7njѣ7 ;~Cg]z? t:Ae)3'ֽ+\I~;T {% 9iȸMxr"~4o IlfW4@4~KztK-4Z1N׭X||'ěgHE,PDIq3-lʹH۱4/HHM皑܋#$&1!1CXIdi2ָI13,1s MY/KzA[MZg:*}(scAx(F||xL.U .9z0eSw*MOΖ %_Hύ36 pM3nI,/:Q᥀UL=Fe3F/=2{oXݧƷT#B.5CI}3II±E6shaäs47 MIPr鲹:Re͋/Q}<' ѣ\g1bgآN;']{CeLZGX}#2h =Gh/T{/33clU_ZzvnN':ٯE(Ξ5M7H捂ndh4z% < N=?*yTVwߵwP 3̈́5M^z%/C)auMl@;4 1!0a!2<!"7 ,Msʴߟ\3=p?[ ӥ|7~زX~|9u'ԼohQBܞn@'y4y4f@ r>ڰם<+;ߖ蹼Z^(8ߥr5qtI+D?`їvVod7=!U[Zq1?7vԞQm-K dMEA,3| cVFfv9$>Z:zߨ%O!!Nq}WX]-y>:V6Yo1a!/ӬvqT FQI;CVP["^_)F B{8u;"*Zi(,-dypWZ2b(An2Z. J6HV}FZ끖tor5zW<-f, udYa6Cv1Rcxƨ5jcDb&[c ,6qĘ P?+=1Eb+K !9zٝ&&5ٝσ~C廈s8Ȳ%nucrzw@$m9JK2-7PdIF"Bo^~f OmPyg}eVѬcYy_e}w<+DV^{Vّkm9KOfJF+&h|MՑbyifXWGb\Uj)_oף|􄚌ač}ڵtGXA;uq7.06+.2.F.cВFB*_(ˍ GmwyhA+O'b2bn\~<g]BJ$;VXu>`6EjE~܈?*%Req-7`!=%d(E7D\flGVb}UIKnM=J?]oa_KXjWiV 5Y\cǂ#.a/QpkSak((s9-֜&H&F?Ubٖq1f<ɝޭJYX9`D&X4MF ]+J_GX!oZזE&ߔ0"m~?><̛>'-Uw|F9 $I4ujw)%C5b ه'9Orys5K/i"Mt´51Hiz`vlDW䙜iMʛU4(YgKў\7S{ͺ:|)>e'X:w1ú21#De1Z@(_t ɚC7t_g_~y_)F-L#LЀb?]+VUT^-xAƈ&(b{[zGdzGܾʔfQ/7aHwP%Z"?\ʡNs4Hui?o;!UCChh\#ƤWCGx#.̰.l=.Wxg_:[go#fWa5x uL MѴӌס$G4O:/y_$:ֽzft6SA'g2\NM=_-ɦM V|+_t|r"4ڑK<(y9ivщx]giT:#5\5 R#?̞cfד7gNZG1ۡ6c9gRtEI5ԣY4tG8Mi/'чp `Zc[i>uaO=m4U5_ l̚l/`}j3b;NSN?R#|FFk8|֏ӼꖞWcTs5 A(wϟIY'OaM|^GtZLeWY܍yL^Յu «ìi]IXOo*WHN$'jA?UkEUĒ.](T 1,ї 3x_~Qz/3K[K|ɻAcNezef`o#M|操T$;>و{VXnFv ʥR(O,cu/sa>yI@C+|W,zkMH8c2G gP9sM|x@;Sgg θ6- q6-[Bɗ!1lxмȰ(|4&s\=~#fѩV͖..xꨈ}%{lqwz:绑 揹\%Fl>#'CoǸujduVc|Ks!AfyHtϱv]VݚY|ϐCVڸ2l)QЇ3;-/ *KֲO}N]Bxó[İ:ؕ)o{J<}9< =(? ?W~ح.Kuޮ"B w tz~WSiGQh"0B3uVFn~Q"}KxzFܠhoA[gSiHG$H0a}E!ƟSFqf1M|XY&1|Zm'Gޟډv+zIzGACNkcbQnyS_bnL,xlsX u};MQ!p<z)`qalm|'k-\7]-.cF\n)[6 SacMwH3Zݵx!(y-4Av:` `L;޼I8_]Di, W 7H@FitNa1⨯2GP4pJLFd.5_޴Pʹy,ɣ:I!Y8AN}vabCxz|YQefKyD ҟ".36*wԪdGjD3˜U-Fŗii}u'Zs[},>X}N,ZxpdQW;)Z"C52WKnR+fx;À{uX@v]|:Hal?4}5_Z!k= hEtv3L; VnqIZ(ZI{O֋K&N)֕N[dx#xdi=q5~( ,R.xһ,}QuzYEܻ U!ÖWEvs"#;xVM ?/@PT+F"c Y?L{}8Bzsl诛;y& ]R&$F;Mb0D89&񮺝k2/x<2yXσ3Z|ZGі>}X+6v.Q mg?=zXЮS@)\{# K͔~>xz!(_OMS] %|o{E;\Q|\Ue(޿9ӾdcR^m;knԙ|Zlr1z_lK8S$1k*d}(e 1Poqp!-orif'쭎uܻssO;|S]RX=Bg&][yQ$7 K?T[RoaYAsLs7|8*Z߂ދluVY(r/ku$]_dK;37y="JYH3SJ(}8zpz-zR}:6_={D .ϞCZ=IOz~CɐsZ,usrӌ 4`e.1IU!M`%ާ1I~51 d /Jhu>X)q{NK=%[E7A?ݕȧ1F+*2Y@#|Q)r"b9oi/>Qc;=?fd̏5Ş|䖶 PܽtDRI]h)yc䒌U;J')jي)``.)ɘ7Vfr-xL)Yp%gX4&?oK;W-iK;q)/wC}V qNx}d TZ$Љ{yVT=mۃU֊y;(!dW聲Hqn|(P(͍vCő|{2 u@k2Aх i;o@)VS[X6%>^oA7yB\_:{W}xG#vECm+X%᝜b*/c.kzY{KUQ{txn$~xTS̶W7D=q ޣ/6Fms@CM}8Уkg4DF˥,׏5͏VՕ' DXrŤ^>DJ5p8y)lq3pgN01[.ÇpCnpN3D{t1jǏK08U`oIEr^5¢yB;NKp9R撰`.>K)鞃E̥ǻ#hХɺ^Vk'`|8창^z#?Þnp)41 `߭Jw )zY(umhx+kQw<p<hˢԬgeG.OMRQ//ꦴEyvN }(weWYk%;N78eׅiq~˂w+qx]Y! Յ @6^" A>a*S.[YXM/r|5Z Xi~*BD76\Rsi iJ*XuԈ~6ʾ/]+Q4j}7n]<^"|t kK]3-?Q3eKx^9¸|-xA\Nf<Kð%d\#o$X NVKo&Xr<{8V]Hhȷ4S Vyό*qhJwUЋ ޹;tYH_^|C_nSV⮄]2}[wn`UkymoI. }buĥ`]b }v\9zя=߆չK\KёÌڡTR#mђ6/0½Am'$5x#͠!ʜH@XoιVp+=Z#QFZQޭ3 Pxǽ?H.ڔha짽3|Z͌M5}ؚ+=%NGQb"U@~a.0Y]Wetp EMVB;̧e8Bkԋb׷ۆxGF,X7r}$꽌+#>91pfU~9F=G(\U7/A['#mF ܄ց}6]\^} A"ݠڐ 6ko~ հV~6 {b%{"|hNT7Жjvb@Lĝ17tk$4{!a]e5"$|)!ƛH7ӢRۢHB1n[|bГ>}̬@U(19VαrWfR됚é95^T88Cj.r N@"M4gu;*r@IF>@yU E Qkh19ƤcL"sq.]p;Nq̈ɞzg\5pq蚳 &Fض<, %OsIϺ5D.-BTH`ֺO(-~ukړ1k)J>a e+axR,q`pdhln1 8Ti+}Q# 1S=Gcַjd?;/|/}W2G;bm㡛82#(:p*2lSel4ZƝKoH_t?8]zsioP^uXZC>/'9W;-jf* Wt}K5ėPϪ5=!n@̱jĥ>Oәg6,,p-|6M׆_~hO4gз[.5^GcZv11n5BY;McQ%頞Ԣ^z#SM Qgό6Dlje~hUux OUޒQ~[Fσܿ- ƸAe'na&_YW|"n꺕o]Wcm;f^N;k?4MFX^51s_cot1Mp-x+S$EM!Xz0FEÛG8?7}R[dIJ_9袻\߭A_ъ*!O+LkE$ͻ-eFWuψZףGQz71Ԭ}T&h6{BcY4{IF;V..- 2ؽH6S7oy֫,HSư eМe~p^2v}:@1z[~Q=:C?k _/53[GߞX5Uxd%lzcU1V!]U*Siz ]Hc ]xi"e~H᷼6h2tBG2^]h($j-TuQ+``&YX -Rg#C!ް#=l56[Dq]O?HĻd)DrW܉[<LrmWo"e#(H+66:9n'/O4-Ybx!pn{ 5*ˈTZhVP8(Gaf|:ѓ0(ic>>k{4AtQ"s1CW:@v i#oh@o/]W#4ZEXH ѧ7~1^zmz=-kVz/QqOP֓-E=<b'n1E3siHc }vx~oɻ Mz-Aqyń K0=ϒ̘( xkyTZtmq+cKͣcF%ХD m멞Ϟ^fH/0~%  ѡ(,wlOZy7X*c,5y>hrJy&B̫6<%LJԣQ\!Nk?rd 䈣ˑ\r< 9"J2-X(MEj<QO)J2loU(`ɔ:=MTvk pP,r'E{ut?z_XQ>fb&-Nt4Ē-|{B+ɏ{8E"HFefH# m,FXͅ4zn hoNpy}$|3l[&{ lbJC{C(BT&cRO|RO|RO|RO|ROG#ob7C` H;̑$|3OT(.K$u;`}φ2ƾaDœxM$fh'8N_ o/p̻+ ;x\;\;L#R?ee$u nq|w~ܚ?o$]ë%>Y. KN9Oq$pcGW3F.w4kȜRrj_qSϐ(Ĺ15ќn \Vm+4+q}|I~eHieu/0tpXnBƑ{{jS3^=i@{.{^QWHY\+(6RkO^0׾MITk_ik{3֑܃GavLNUOKs>4η? !ۿb~mQznS(Zqj1vR#4OêO)'^U%c鑣M̷7K+.}+y[;8ږ[xOb6V-|2 {ȕ'L6 <8We=96$5X>]8i̱5Zы96 s\4WWWxRn].+\\zn{Ap^c6pY-ͥ+N8).]q8W~Oqʛ㱏}SSO!hy2E99FA\}뇼AKKNxd/8_v͕Ԟ:{=vvՆA1YG0KXяo4@KXktG|JS!r_$n'~=f7Gio re TȚϝZvUDqbfni#HO0g[!a>mHXx6Ϥ8w\zxXM{{mʊ0> . icqX^|^qe{pY~ {A+CGP,l'๧G:BVc"/WZs ø^Al|Ynlg}ô1b:v:͖~sE-72>m2GptWl2:֧DF:  9ޜ/JyPFc%j2VO26ØYh5[3R>6|$uފQ#&٣gq llRb>V&3$lŸ iT[S.j/?^rmȓV#}>>{e~rBM޹naʧoO%.=|Aotu2=jpNv_TNV&MW+k0 |ݘ'n)I=)n`n-ORy]1lc+D1cl-f2cM4kCciw7>Xp$e'M'O4,J ˉ7{9bxcAh4[U2vBq3c|K@'=~OV{<|␿N}dw-O0Bý<LeW)!bܭ$1|vOI7Ԧ?kL`pSt ip&xz i7-[N>I+8ǧ}SV8EqcJ{#OA*/j/j{i_4~Ӿ Χ}\i_ܲ}0[EL&elJz IӛH{@8X y$qq(ei)awCSk,qaYv"ţӺZ}I5?i5ٱyԇ) *_:_[jŎ ]vXMw'{DHeP5h@ ^}DY㻇0zZzc;% ;W(Uy)Ne u癇s=9oc>Dir5,,z>k#2+WR\ۅ#na҃D7D8͎xV)jicG5sB;X3@.>N3Bvd8Yߵ(/AP) ):kԊ}VQG:YT!!INrL588vȸZV'IkG6sXS8Ok @v3yj;77ݑig`)e~Nʕ!x-k`;j̰3p#Oם ~Nv;;`KӤf1dc> kslB%ˉd&/ Z"+--lrbDˉ_NTfۿKA'[b泶i9 K[N _ _rI@{%X\4\s{u~y* 8Q穏7˹Gh1Exhk4w>&(:m7؃}DHvdxxCIB|LY7rpX7Z}څvFK*~kXnj;Lx73ic-nGܛju۞+e=XkoezjӕNB,l$YzZHΔ- Ҳcy,dKB7"$! _2r~:hgu GD)hF:w3)(aӇBܡ!0FY'B=O6Xl!͈^g`hD~2AU,2u A%XoZ.?Lf]EhEP)l=K;^;.ORx\'SL SzLoZd$WЗ12 /P74cy ?j?d+YJ5ُ+`K-.B֘ײvECJ'ِ],̐slucţ sDE'A4A!lQjz=SLuS-ǛsPo|gL2vqL.7Qcț}OV-dͫL7ڥJHԴVK]4eS22dLK3VB2u5jOGL t԰M25l:dj؆:dj8ߖ25LZhA+ZvXZP{|JAnZI i%a:)eh' XnWe)EF-ilC3yDZ#8Y6w񏳴ۏ%Kﲴۏn?,m;kX./CqHy;;H$]Z1.I"Ȱe@_?)OiȖXׁ jː(!W^O0[^͞Mr5-W񥺷Az}KXj~d @Q[ @, d^'KGC=B+3oggOP;{j=J>LB_^"̾}|_Dr` 풩yZS="ayEffN"=ܮ#N+,d Jzvo5Ot!g:P˨`:V, |c8dYKd~%KpJT8]<%KIkd9W,R"qYR$2V#mDX9`k9wl6d&%A@T^ĨXWhu j}, JhuKi4ZTtw] 9l~|Ν;{ޏ-"W EF0b' ntnFgt\Bg阕Bg,qa :{O)t3LZu0NNzVtmP },m _7a呏 46TB,\JTs i-yDw >{.0\CCϐU|Kɇda_;YN5Z^$Z+x2O)yGU{5^5x7;W~]:z{ e$s_Yl:V{5 𤋮O͡ze1ߜ?€)K^f•ijzxe1F2~ۜ+6s qe23Пf#`\}ǜ"䌿_`ʾ3J-g^[)V [O_Z?cUM%5ԴNMH%5!VNM?Ǩ36*')Џϣ!̗-ƊspωWGiKnՖQ,u.ZՁl/P>aMMV0{Tf ٕYU`ֲ ~6ōVs̘0oٕ~,d8.<KIک"歙wK%ljj+|T$\\T%nbSf Z-Sem?{;R@Ѧh,S^7`%AkG$@fp&2KE.zc~(5gL[3~c䭙 TJ:&k~62 i#\4#|-VqcYhVl8T:auwL7:H㲐m(ze&z=A|=; #Wwh'ln]W5ҕծ`t)א^_ ssA)3ΣbK?<{7fzjB+ya1UvQP.4yG*G)S\!Qm"#فշ&Tnk2V?P?(5^J0ܣ0P`+]Bؼ86ɭw`jmTŦwe԰]dCe@aGގttJ`(6YaQdŠE.Be%>F4ؕ>ql7O~5y#f)V V4i7ۜ^FDpJϣcM͕kdP E琣hԂvR{]ڬv] +v8~G3:>,:nt t7:.tLpJx8x|Fǣ踝F6t)]DP(uilՔl)wcJ٭su*Xv+'\e!@| Ӵȹ+ګF%\J^aKy73ߝe'tR =67ݙۑF3""#*םVЎr(bQtӕ#ho%ݥI% ά%_! #bVafpTK^wbt}r<n#WrKol93ZwAU`0{EXAI&T,MAYcDB&9SAFBM5)O mՋ)T[Ѳx1%؉O o8:Kʁ:+&PCcձ!vԨr^kX$GˏjZw]gӼ؝T<8 3ժ 56V,p', 5@|J) C#(6KXS+[ǢW/az v4Z02kXzUKeڨ3'؆-B˼ ]ᥜJ'\7XceuM>Z|Y=~[ڌT1v7~m٣Myσ1[{...~*kj=mp=d{fj9S) j灸Vmߍ<|z vs xK10a?tnhųu) ^&;iϠwz^ 'U1/xs}zUTM>cW"tAp h'0<ҊƷU%F_4g}ET9|)s [Luܙ܈,{܈|#P{%DLYRKqY: *Q \ˉ~t m̌ѱP@AvV6f'Ii)@;!MPDO}ٚMΓV /k-} p 2hl86x|3sG}0*8)25atu8@;^׭t]v=ۻ]uu; t4o6>{ho.Sh%g$'* ~h-L [@[5iU-K6*] QV?bRqCJBu$Ɠ4PFÔ~Q( S0't!]v+KE+5Њ ;tTQFf:/mx݃ӉQȞ%41rX]m+17ih !IڣE5;*:.,~TFOv.x 2pX{9/~He=ӕWኔf\m\^طDSOsҪS޴ Aߙ%p^ -H)m>.*QObqBU49ZMPOQkm1Ò]i53ᙉ_|$ #?w׻=1;Gwk\U`.NNFՉv˥k?3cB:F2o oNS+J$$j)ʪZ>}r) /L~S@Fqd )9&}ld]@xhVX r;-B>Sg|c5CuݙklsYY)i^J8\znL`ztP$mUQAPy!Kyg>koz䒡~Zum Q%ƮMa'aڣ^yz[osƛ.1uXr^c.JZc_sq<#usyOsv߉osׯܵ:wG>0vl=[VjUxFJvx>U/|:rYoiΞP3UEOeVOgd`=|˨/Zt 024 aZYͨ^+ zf Ԟx&*54I{ԅoop<'rژ%4.}0Q24]2ִ@/).Y;ڈE{B{X.od!fߣFz=hu MQVmb0'ˆ\c.@_t_> _Th$ڜEne>>ԂsF-Ȣ`oWINR'h_XS},7A~[ꅬOJ]NjS_ ,Ц78/GLS>)M1,zY?kzAa.Q A^ur0E V>ރJW<1 ݅6}Zf*"KZȦbu2jWߤ*u9\+;0 ǫbMM(573`v:gG &#Bu) Ѽ>A'Ipoʺ<psȎ<"=ŋ%q7X:AHatxVf1џ $|9pYd<ڨ/UaV.{fHj|Z^N'ݛbj7x," 'ZKýpϦTQ <ҰZJ#N,Bl1%~O}p߆A/cKz?6SObvy5M芅SϓHY m6{˳Չ9#U~{olD p·ݦ^qܿ!P/Z}JVZ~wFx2$@+k]0-x1.xEU1hqC''ikg+`7T 3˜ bcecxi3XZTaLJCʥaf DJ1{6[5)67cYI\_V]spvMS@ѧ?t?ˁQ[s= Bz8^=:Ɂ*͒NGA4iہ+.y؇Hķ=7U f~|-âJ$b&riXE!m `c~MzB &3Cao~k1Fwj~!mq uеQz+E֊{X5d̎'ee \\h)\әXIYE#O]Qy1x7`*Ԍ,өG-t:x'fdטߪl =J/ Quǥ<0xo͹]Zl6e  |8o0|F9eFGе hw+==u>eƾ~/aѥ>{4uf^,g&fv :="/!D{Wt=VJG. $8wٔKT+P=(7 Cg:8x5zue|Zn%6z$hzg[<p '6Hc66Y M/UK,r)bǽL}QzQdσ*҇=WcS|.i}F=>*< zp9у9(!+wZj1|4VkCjpT; V|섹El[C8[5 >3"xyX#_vA"2ǎM^b\={wjmL 't}D~#o|%}Qe΅a6-LM"=@sY,تfZß8|}g,5h}?8d |ػ>[} 'o 5OfPxTX*,tb=)?j/8$\>׵+l(і^Yaΐblv2uYƆ֡,s5miְ7w![X= "Ίu+cZ6i::I^1O32BK<u3p+WaOXz:Y_İd+۝ IM|rYx<-Eȍ=FQ.Z!eDK=FIK e`Eh8{+5Oodd9΋-9FS0gp_EO&`QIde}NQ/҅wjPlx>3Ng7#ZgK@d6GɃv?* Xm3 ~_Kjj1PJͯr 0U_Ƶ'DP61.B_pe]'j'# w=W=(fֳp-kdlUEgfEJOV[Ӟ3hB V˳f%TSj轨Kb+Od22 zW : Ԭui9~[ű\j%)lj#U)rlw0]] IsZ0اGTԛC  @zHz4`>;ߦ`''O(êvtI23 e tn+;o#^4_j--ס66h_lpJa&acE@6E? Nȓ{3< 7xTV=h9%a%g_ϊx`vսfOoawpc'[շH&^W}lobF<fh^|'Caj-!Ͳ!Lj]qk#Av@8Uw!%@rW޿GX˛\s9L""T"c yo+kC9/r@X!vvaf$UG ~<ƀ)Ԡ=h}Eh!_c8<-|kzk:,hxqJ'@:^ƅH楕 YPs.H~c*pNm6:YՇ_; 1LF繨C犀[GϥP(rT:!։zn Siq9V&b)'W!R ٸ#dM͑P7HqO-ז^Oz6̋t}aZq--Rv-ȭv }J*6^U=`)c9dƹ-UH[@ ١Ud j/e6e!I[X:p4 C?t[ϰj%V ~dI3GI9lO|V헄 ?™`S0O;\o c[y,3`*w)ܣ@7^ ߾  igo=)=yT7_je# .%Zω<B4pggc N&j#ッ*8U7a;)6BI\D71-ay'ԫп uN#\̘Gijzݙ4RO4OG;CC#ok.!͌@g˻ ?j14RK<Ƥ>mb/p6 %"獀AD&oM(o!r<2ץ^mL6Ö~M"W1|V7iY/M y{_~hy(8ۚ*.rHH"`^x_"x_/Pc_ 萪)Zk'S-"O~~s٭ZYb#wIݤxhljϔvU%)CJO+,E:Ow qwRB\ޟ_ey,I7{쟘2_>oBg%xJU(MJhGDDp*PJwwJ|=Q?L\xMw}ԕR 9}}RB[񨄞(I9A//]ObipͲh!u|Q~q4ƉQ=FhhCb$3s\2mu ݵDtьbęd-fLM^{Ld{ǜB,j;^ց. u^-z0?ƣ~%6ZIlؓq q$XѮ?e;Y u۲Z0 TA?C/yqs2βL6d83`79,XvNa0Ů4Tܟɀq+6LDŽˉs`EV=#ɛ%[ƲYY=uӃVoQϑbffSK8ɣqlն gdcvo=R_d>\E dcg?\m`2 A LYU4\}|Vh]9^яog+5~5 v?XgшRq\; >d =>qd&;/r_緂 SvS2UNe4 sLϬ˰ޝ9d'>Z ї?p\#%aX$ >zossIʖj&֜~UG'c&Ջ-gg  vFfM'Ӫf M_֗?0W vh0Ci=՟ioL^|@`jA5y^= Cv$A;Z2~Pګ%ȚݜnI#{z]Tۜ +j>҂ ~~) ys{|!yOa2kyCᚅY.+T0Ǩcٹم9k3p˷lr/ ۲'[nB#Ose#wȘ5o,Î>l?_dl)ZgP 734!wP/@(؋!mWq]G~fq4^#GkӪ q RG_ު!o{q)D/gԃ1Dkݍ- G"&ldO}>6zP0d:6&r8*4p|zl@& $B+FTHew  ys^b4oR cc; V #18)ma~ql6 椑$\BWs)rNyy6D/Kc^GL&V0BP陃O?£u337|i?9j5vVu5Z9Z )<,3<~{9 }? a37z{R:8hk:hMl8p1f)Wh BzIbx+%1:K Zj3׾󳴲dɥ8βqi5,C)[,w6HF*VS6Cƈl);p )kK֟-p6] whr&'0ߧ(rw_KLoS ƋOlec%Z@b)Rԏy0'P+p(Q|x~, =@ȶZ^Ξb. V1a G ?Rصp _s0.YɌ:hT9 8IJ{ӜE 4!N+Ռؒߵ] PH^&(P:VeUDjW_egyსMM%0Ѭ/)N2@;Ḓ+oͪYw*͋2ņ;v+git$B3Yrm1={| RBR64`]/ :YTVإC OHHl3]sYrW?6xE ݢճ~vkֆYeq B<:uʅ فv=F[?GW@/ӴݍG;zѡ7NKm>nhzZ;*̟HTK8t瞨<ʲ-)%9v(~,r"K<NԞ7d?ĨEѮ@|c@{F]6V18^_PZPkՁKUL? !{ZƊ/ rzGj8~u[)ssuD?!\_ߴI8C1WܕQyL|L` YY'ltϸurj!п"#k ~a%E Qqv@.ࡓ"UQpAx!xn%^ܰzêhw?%ԛYLj*<.e4Wcÿ%$ߦGN5/sBmoG mCAe9x n (" - r?+VSoyMuP\ _\K[/Y Ḅ}amUlXQSũjX[p9d*~;+-Nb!C2IW>1IduW*1i2J(KQJ?](Oo xdN977FjeT_yӋR:(mh Cj kCT4ʎT^S>]o<suS v? dG3=I~r(xKye < iz.B>b.E}C=X=!9B8՝ZZ);/ /m7E%R|㛰ry.6ɚl94X- T  ]:Yʠx;sGc>nI;$S:6hSoeLNܔ3eTlLc042ֳR spx.c<-xSS!2@>H³bG~NhrMZ2/ ~ %JU~7!Z `` EFK̶T1)s)x&` Jy;?ӏa7Z(`bnM> И#CTܟi_A}ʂQZͯ]]' OSS~x?\Y?o{z=۪>L/T"?Cß>~Ay6:Jמd2FYX"<9V&ȁ}tle aH5v6̂5 |=86ݻIg57+Mг/}G[RixgKі('z|6Q1rLIa}jk_K|tj׎Zj;9VO$r@3vEhl" cڑCMfгSZ#Fx*Z vnwV#O L0 G}9>}<>V8|yQ.X/U\뗆N37g',fup>ȱ$z}v~?Ƚ!bƹ~Q{Aג_}ex;C]Ty Q7mdQ[8+]f&rOză R'rx":U# n-셿g6=x9ZW9;wZӃ]k;s6z+aL6hV=:3#K{:!VAߦڥjdh6C/|'}}trѦj)PŔMVnLZu)^_!8*3@yE_NsD A%)FZA-(Jq/Jb,3%q%Ҕˉ;(y D ;; ,2zsQ%F& kvvd kkpC΄ktg\3:g35/&EWEXG&B~n9C u Xd3 vU1uŭ è=ʊ_>H1ˀ!S0q kdFiN̊5? ih)l*.&h!н#WcNڛjYfp*cbv\o)IAMƵ_Ems6d5r~{򎰳x\wV4C`?Z5}D܏a9;wME2;C<(dyTqyQ&$@Y`4vuWalkChW qΆ# h`z\Jk4Iej{.!Sw+x ž^,桡agfYkp^x֦DT FX pV!Du( wJgPMpKgpgZZ%jBڎԋ&hKn|Oާ^q <;#+ /PRf|-< 5s̓qIc ߑ㬠]Z )UpK8zJi$i&vrzU&_/ZƸJM{b=yAiqli~ZBT@s1Ao 0 q;v8 XmLr1ϯ3VGٿFsrnjCMC>ts9֐i2CKU?L\BU:;p}N wyL;sތx ΪNJaUGle">IhCxEo/쯣g^Y+P'j:ΪAg7jͫVK}s#5|㾩Z}ycZަh)y#<'07/g,8!ӫjAk0>[]fNC oJ;Ho: 8i*i3x O(bϬq>~j@)(hIRz6G3se1Wh|d1'}y,w!c<`lCTW8hSR4(7|ȑ _h;Ŋћ-FjGDMAEgk4ԗjqZdabJ -ޥ_)(oo*Z+L΂{UeobC{n?P5䳿x,b]FdSk% v/9Mm1K_M瘱)RO==̣A!)-P XVh?t-ʨ0UG b-C->{atvG{^E{r(%] m>GRD6yrDZ,} ehŹձ,o-/zr >=?c 2r5wR:Xk,A pX{SSs;o'Us`&S-FNܵ7DנL|Nߡ+tJDǬ Gf]1+ΟD[caG-1(1(۬cP0軷`{ē7 n0Z<+y 5F@v+>'hWw>7@3M}M-?{F\Gd^^ѽZ/sNΆ+a _+-(>G//ws~p*+lԜc4Vɂ+;wTR19N ^ aE;M~3CN߁THu;a1YގŘXo.:Z>n|Wcjtد:ʸ(\BWmt0?t5)Rtgb_WKdK.hӥÂ?^uEz&zyL<C^52&찣- u<>G@+ߏuI}= q7{&о$&5j8IhqhAվ8^"lB\gaMk~{3SZɛZ@8wy[/2^SNCܲuv"^nAq'nK:JMЬs bDC<&U}Nʭ1:=竇߇G16:IY~-b`ȩQ9PMTfXEy8Q22% 7dmr~ix;؁o_&ߗ\=JS;`'ʏ'./V~ ևٽ['=X5"[>畒h(aԒ|^9ˌ:ǠE1f'Ť e1,ov7tNV[ϛcp M5ci̺--ݧ!g< R튪_*y¸}5,=LzxN`9S "urIpJ|)T1:ߕg+g ݱ2Kf;%>Sͳdgu-ϨY~꽲KSb,\I٥a]^jR>DGT~3bnn?тZj1sXY[q/J5Q-[_fhn1GyrrCJxUTalT-4SEL>H5RK5۞=͆?Rxd~Uq>AwՅQKb4 U`.;L2m90ue{Zu4ߜ Rc[YJefTdgdwɫTGlV63=i˙g >i2(-Q#?VsG -bo",6x_OPYGj2Sj d\Xt w'c=-d.HqlT_XTq]!bMQ'#RNĞ"sqir%_O%ENJQy~R>>.y {8CHԭ1?&*i^TΉ*+U5I $0M)j̳FŨŜ Y[UqӨVlD}|6kFŬ6Y6ws0yrT͚jW+ $b>x`t|ڌ6iXblhb&iyQ7t}&6}6k$t*{0qX5_ 2%س6L.gkj>[qxW,u2e*pa+/#Ź$DTa´GjENA)v$*x]j\cŘUhT{ǝ79jNiܾq;qd?[xk|7~Ӭ 2.#yT \UaRЁ`u0g,!IZ'{;B=דNK6V-&0h啠vDsϨ_-VDK²6OWʑ!&YD|x,7LxMUXq.eLJǰ{cQg8_z9|C5uJXԁNnykZ7؊K򱦨xEx,`a|/"j.bu޴W9;*Mfgilo<.VgQ|(ݸ"yzK*]W%ތV%!<³&<\V}|[G3ˣ./<'&;IQ%oglb޷Lr~q971+KwݬR*=J0 mS4ոaFKIs68QDo7"_hWk ka [''&.>vY#e3a/6\v)ōEWya<T%87yD(KT`}"CuV&,Ƌ`Ucrax5oSI3ocOQ'z R H{JA?= eɟlyD|S2UӷV`^= 0jW5t@ZOc6AUܳ9{v}t"O'Lb5QŇO )j X>s3Vfr췔)4(VE HZH-QvLV<Flc+k\f9,Y!10^~jvfڧ\Ԏ 9u T4Cmt7Ndj&G>$ۃdֶI-p9iƺ"׉7Ql?}T-A.Geza ~ì 0)/( Bl GgcHgmOI,0_30ì+ u*Xzj >-^.B1+UjWVzEC vCP@wUDfH\GZy6uqQJj7E0kSDQ }o }9೰ŬP=Uk``Xx@+eA>{NnNԕ2.xTI9ϋIw" C)NќKr9`&';"L D cBg}iם"1A ?]#׌[^E[ K bلT'(X{{Qs3^ctk3|Yš6BPpa^exW8ut!NKPa9} O8Z5G k(nv^F5ub?Or_wSă .p*ɖSZnRE Nap o4Q7R>]@$~"JƆ:W`z{7L? s1V-I>n4iYzHt2 ɢCl:uD燀oi83Vosn7\*]0;R\XH+5F< L%^beR}|{$Ȏ9_ =?.IZ?<^;GMCLGi't$1jmƘn>DNeGK1刻CltԬYo'$ V7R"&&3o5ς,Fk2>A99Pqz=+$V/, %KԬ yT/Z?Sc'Yc df!(DJCGE &EQNZuB}sBї|kz[nK}n>[jui Koq(O:(3¨Lau) 'VA.ú/Tq!a?=8[ޞ=a&d^gMovmlm,@QmChCNBD45o|a`>Z5pKM)6(M$\+-$1lmdj)o_rԷ!nyCp6'N׋|6ªyoҺؾb5p͕OtjM Glx*sk·l(3rn$^4|97"o"?\k>г˵.·kh\p+p׌J.g*(NʠFJ+Jf-^ii󲋯y pe虷>&t.s-c@É mLZGqWmnYV#tVW.뜌Y #y*0ҹ^ϛW;e? 6G|Sni %tX1˚"oa(1uw0'W<~uwzzkj-K#N6K;Gˑp*"v6?w`|Co8g]bYl9Vr0M0 i{PߣG@uןrK&8<ucq2ir~1'C#~f2|+}}} ` q\<$gã$/UijƦ,iS^Arp'Hm(l]^z.1X$þyx@uK7OD9^X1{S^ }ffKY۝1[Y-Wdm0Wv2E QN~nr!f-Gڏ8bcqfvI˓pGRf\_Dq.6߯7sa[ݨgZ5\_AP_1dhiKƒ3ZEr 8)L->(OƔI,<xX6XG1I!Ү%5n Wz@\Nx}!m)]0(! A7OV>D<-ǰ040_=i[`T ^l4(! _#;-ujc44>2FcbAQ@FX/ae~ǵK7;v(yd[F*<ɞ "+K_J-$E.z+rMqhނT NQF|틬jQǞך3ejtjTrlM!96R{/enHI畮nf3o;,Y?-v݋#Ц$"J^n.]I+|+YP1kڤ5jhAg;T'*W|u߃,~3Rًc&W6@m0Ky >Q'* )`M/3iy ")JW2+/u; iIgngK(Ud!ZD|Hƥ )cըo24F{XQxs){g)FGDT}W>`{U cvp況r 7B]`t~1 K^I8Jg.T辻>J$zF|*|*zgF]l?&5. i+g%2\]r.$uvN=/|3V=V҂OhVnRIQB~b \€xg7zn |rg2Sǰ`$g!yO x-Ǭ$;f5p|݅,мIWjqQǐ~'f 8d= +Sn~~3~er6pܬ_p&*ģ/n⑷`O(s2ɤTh{OQIX,Z){%F[1+e+CX@5!4?2 &jwM$y|~W4.Ej4iZ3sAQ7Wl+' g3_$ٝ06,x\\]^mˉC5,|0? 5M\2Q$ê-G;; Il4~pѷ>2`}0ӌ4e|nӴ娷Zй# Gqf!֠<d1* a}AJ<9X6"䒢yC):X1CkYs \Ĺ#멲K_Y`6|PEZLgF?,T!CK [^+Ї: +sF:_o*ޙô=0Kv<";x5{hiܪ1h} n-_@ c dGp^bOC\S^]P95~Ȯx\P]XxC[6tnWfפ^-)B E m)b6 p4A:WF{`b}.3f38H__$to_ sNRйY0SVzM[Y =,_][9BEIJK +TcRJ:H& ҥd=R^@1Tіכ2P䚂t)6=b;FdG(@x4K!*C,Dw쬸^9vSX&2 ZQ upAS C"S? oӤ6?ѯG<`02*M",^Lv9K+ogՓz wc*};]c!VH_ 4ͫ'74|hq5&ֺZa3/:f UQ ;T7o4Giս9Fn@$F1"z[-I!ɀy2.(|1KRF$>`Y$Åzzx"Co/3l[MV~=< c}㩼p/= G‘ߏdg[Mԭ7w;gBnOG["cEX\pq}+jNRk!5v/׋}ʐSgQyS,It|Դ݉k}\N&~CaY@SG?R;H9#x]^V3qZ"6s3VH:r~ {wD2W}ں_>-]Q4(Y*+E#,p2Ȩu;u3+r 9_L OC@VA SH6[ WxBl9qZ-3vz G2\=CJڡT?K[ +C-"$G7Y.;Vʍ6=d5D^%C0| |:/Ow?*(LWMr2X8%/f1ifJYR`)R]JVo9YTOdq-7"85>n Xű( A>bi CjusTVokbLRbMx%XI}Zmz-FrP\9\У?a9aD!sģ(`Q~njiV^A4ZX+8D,n9JQQX\_2jUo) Z7(\om+KyDoR^7y1`9*-@i(@%iFGaTOåJ%ZnK[-Tg!;uzwFܯƈFu3V[ }TPoUDގbxdĈ>2aK>-E86?H|C(-E6pa zi {ԩz⳿;LȖ7s!O\Cnh}<ş&Rv[b | 53ۨ: Z`]a[0yUOٓ܌r[c8;{Bv;7&Ir )x?Wxڠgbˋ*דː 4$ եa]ȷbr@ę}Hc`G@*vS^4ׯp פaie:$=9Vnxls]ǶF<_+}.Ň2.pãc;|_mWD>lEg$#";Y+VwNɚ0c-#}:|<%GSm tMV*  vpy!p[*b=Ph,V8 ]lY Qr繕Z$?3fWOEAf[]0>N)^sy]qh.$WGxl],P0 { sHxy<3?Bi\Qy簟=y|^W]lXK>~VtE g {`ymo*63&%9cO-5cЛ*g_z ŰI%[>u),Nv0^zP* gtHϵKosd}D +]2WA(UgoAK Cաo:x̾g, Yߢ꩘%u$)_j+#>V tƺ 5+E6&,EImg7LȊ3us;X\ӹչ%M#fVٻmjy7ڨKkOk C* vW!Db&Գdn^S&[#ʑKY|΢y\91; &2;阎5p<G97'I5ۋZBnN-5v.pq;mqcTK\u(7Q_?M`w|z V9EGE\i@&.,=j"u`NB _l} %aFta8D!jU2Z5-+tBR@FU{} aS7;92Oy-9l'deLCt7ድ?bV| {TãLdۄWa9N&|6g*>30"tmIVG{ϥx+<Y"W~>4L2M'#,TA<$+hxҽLbbn.gm`<|rjus0\ ; ( L\nnƓ$\0W{꙯fѓ96W0~P pz- TEE0Ŝ{wR=.^aW5ÇW퀣ꡬj<8ƌQuGЛMd/1 2 V b=<TZ{-vKTw/[q=nH0]i`P׊!tc#@= R\jA]yUՅ {KγUri$H+b bWُVq?dUDи0Qǝs$I{,wxei.FqoczǥBnޱxxz"Bb;1wM1'ĺ }0LJ+U{s6( ~<^ALr+ D!Z;<*>YLJ#tHi;2GIñ[Iy 3"@~_yʀۥK5UOzهipNZuF^ A>$# z$x.ݤch4.|t᳈Sd WC"ɹ`k/Y$rJFj 9W%hWQpy8X!Tyj 5T&zt+~ ׁ/lsʼ~j=YVl8" r·ͰX Ox: J'}=ȉ;Råp3CJgÇSsD D4+!38 'Õ&d9#c[ [mE% .aXct͑UfC@h>@:N1Q'>@.\ǩ"]蛡V|Fp;+f^ŒIj~JAp-Sߴu >OOj>k_I0ھ}j7u)2{|GpG#qPve-yB~qW paXjw07r?F5y}_qIkږAuS|i af"Qrxuը( 4bt(cP?5u^q3v,ʍ E;hN5M?flyjvCek Tcʧ[Vu o^cwq6$St>*/@49$uي9w%kQUpܘG9ʦS߾~oBRH5|kuӷc:W㷇.Ĭ8,:˵]W_Hu+ ΋!E:ZeFd5]?8c ?[T#VȣT5j5U̢Uy2s2.S}wQ߷M^s9p@gNT( p2crٖU|bv=rbZ` 7E9:CfI}@S#iuZgFۥGTdӫ##~sΝ(~wvXٙb"ȗ{_0ld%w-6Srnv𽔥I4EK ?POi՗.j_O'oNc߻P] b4*\ao&#v1e۱ i.D7jB$P {/vԄ(ɩ BJp(\HI.|)Ʌ%иl$8[78&zNyiPn94U<7O[ȋ3G_.rm(\ik-t[amj.k Tdoyq r`3A7c͙9, _h? _ ރ;T͈ >fxG4-';Ra+yykԏ¬.>H\EfyJӚݱ7MYYIo !2Rڂ2  apgXi+4ihZitk+wY;zǰjc}]+R~7  }Udhn%- +m^~!3ʉIt>xk42 Ǘ24ΗcRB {͑G\µC]¯%Зt~3о ,ƼY |UePe&%sؽs7z{=63$q‘ ]#Έ؛uJ.Lfz橲5]hsH9}c6zK!@;v4B[GRx),ְ҅\ Oݻ{8;OSgOSbtQ:2ٲy^5rn vטi X|,hEy{`qk\J@p99 RR8ă):It8Q\XXoz.eiG]` r5_Lavӌ[v٢v%ɘD]Dؽ݌{ZgxWH xa1bW % z u:i~]N$$ǰ Sɼ=F$?!?iC=C~9? -@<=G1#L^ȏ]Fi&Gv/IcqHRFQz{ >=(2/(KP^|#t=6'>8<8SΡcl9i⾺<*=H ZV4z2pEkG׾µSPK1-JBx9B2u۫Tzkp.3@\WO *] "YHZǹ_msϛ @}&^sی5.yM`Xo`%H"Wpj B,e`>gY&$|^ ?mP7 81_PiI9E#wv\{?P)opvY/W6qT뺢>{QDqk$Hc+%?+Z*Lf~UHYA۾1` s%5wFH(K~VjDHDkp^1Gո/u0ʜbr8  MYEҪ]~JkԅN[o?J2oն\3)WXyh[11_BM{Q\o⫄5FUxeF P>I:8] }6.*Li+ ceT2Q՜)Zi:?>5~dߴxVvT NSX5vsI 1QwuVo9U*XִP^ʞM^V#RL0mD\ aܗy㔙ۍRBYK󴈝ꚝjtPҡ-iɭ\>$\¹el1P ]WI lרuS7Z(QOH) Z0Fɮ"tڲ)I[D[& F-#ͯI}JdBoi VKmoIJԋ Q.EڙptΉoohUtYJI0ij/ xqPD JIhR^Aʆ+]`CL[T>OtuiJlwa ҇ԏ%i { ڝ,Ww0Y|yY"(B_'zn#n]W_EM0; ] !yޞtI ~m]2ڼib.pnhQydjOV5a0Z^վCh?+_$8M!Ƀc,EI^PBhuQ|YhOa c4 :_Mh:wѤyV#•Ls]cBd ޾POq(u_׈ў~Q^&3:w 4vȤe Dž61h 5 WD3s#(Wm/DMu>sݭ;7*-\'(hTuab7"-t'&@q8T=^b ?$5X8qˌku| pÊe)T1(${؟ xil丗Ë)z?3a>{o|^0o|hy?wtxWJ Wћse)eXl4(Oj-Fo/ۡWzOoz=iy%ѵ3~Ph;@ q|Tjv}낭pvtZE?N2pON5DiDzfJb^q<I:EJOѕ'NRi~:&ݕBqu)5tIJq$R{ JЌyVJە:j}{GH?Oj;RaqRn(!fE,jzw{Wޡs{x8;LczГV' oC\ZX GaSX0̸b7t]W`6rt{qmuZd$xn^(p% +\V&YT@e*ҝ~(DDa?, 뀶f):`ح[M*7\UUWU|{ڊ7QW!ߘB[+L&ݏ䓓.){Q>=a'Ef)c˿{(/&7ĨjRmi&l ɿOHߖ*iɿՓ۝~tOnhǟ@EORKW H!u%rw:u퍚~Q7 xwC[[u{֏gw֏]Sێ~4iG㎗~tʿ6_mhkshڜmiks {ikOuD[M[<m-be5ZڝǶ%dFkC*{9NNع=S%cxnˎ^ 4E[=~T o'sc mDM{GAx=ƨu>YDv7}v:["w: N:yMDNBPBKfã8v 11,u~Ѝuꚤ^}Xz6/M2^ύx=1<i)U\%2/\/1k{>7z ʖ~1wR=_pZ(*2kˉU7"OGwEQe?&PHUī/E^ z[ |΀Ow oqZ/͹S_ 9S dTcն9r~ž#g~(kZo/kR._]Zfk==\p>*/,6E=3q+{5>Ѽ''$|u|: R}^nB?%qSSfv;h>0D<#·"K{AE;/IqM|(ҧė/Wϋ+/ X{+!/dԙK kE ! UD7{MGW ?NZοH.Gȼ"阼^y&i2΋&\xQ#~r.op+eoCkCWp>IsQW>>t +NN{wMoC4=FIƟJC1'd·R=&-dp>N+[m#^9)KrOKC]FQ΃zLO}Z<(P&OAS\=~nJྐać.|)J`|BsL3!?;:yy#T99I_{n+zoywgf$9 iRO?z?=8+·@1qFo_lE$.sԟ '6M&w;w3t'ł|g|g ΦΦ|M{uoMf9Nxβ|]x^9߬;&|7AWӕ\M7SIބs}{}z; gO \]A ^q?mwߞwL;}Ξt:yqߡso~|'|ä닿 瞷zy6{u=ߘӝ|Ӻo {x9sw3z򞯿},E=_{6^myl|;_K{?{ؿǫ5j=_}ynɺJ#>Xep^Cu҈6kޙft]+(>z(NS%3KǪKd;pv69f:ݎc鷫7'ꡬ"%/pS=j.}ܟyefstɰ0G} k`,Bjs83^5)_># 'ɍ ~QA(jmXFhamtQdŷ?!aoU 跸 e#|]Ⱥ^uV%ؚ_TFYTH=.J͟Lr^ I+07-Dxꬕ?V=mOh>YUz)+@;ֆ|VHQ4O@pf\_tNRkߢ-c(x)^#_Z(;aȟVӒViԳ;L=iXb}\7848(>2LAa#+ڛn# T痘?<(e8{ɬoEy#'p܀xLeu,kO~zQ`N#^( ˔,:VД ><|GN 2ug9S; o-Zd9YqU2*V,:lI!UY%<f/6ANqHْnD#4 OfvWi?٥?UE9 p ̟CyC]㧎.HV 9٥id^j+61Y#!KW6|7uEҜW.XC@GU6pYktz ~7.ןA˵-/k|.~t\䥓HܽiqA^"O8I·]?2X /XV/Ѩ/X/KtiІQ 'bD©=0GX073 ϪOt#mmUs;c2F^+,1} #¼tw@4ט,v82oߍ"3,Ey \u \yG%9zk8t??G]!}k: iX$ƿ׮r .@,!ʾOߝeh$-Cro0:L;B\@ (NP?o( -Ӊ9wr7cEvn_|DvUvIb |[jgX.XGu,S w~ሏx߼WWN#mR}LK54+f?ј2|jnRk˜:zE+|ϾxBYTPyfPD}@E['^Vdب"j7E 'QN|6ӨTg7kvR6 ?Vaƶ̿UhL.9$6l % Q- Ã5ڕ"1 R^qVO^9;9R3ΧJp6W 7.)OQ1b`>/3{MLjL0zr|mw(H^k-1crP<:(ے܊^'BxK31IʆH"ݯΗEJШDC؞-f_Ԫrpb,:nLhB?ofD(Q?/); m=.NVC 2 K9"~L2MdZ`ut)+9SQQzK_?+FVNo8(B͢ZKcs-[yV/u&ag^,+9JjEZd7}/I)nW*<% \qh/Rgze 35v`F)Ti!AFo`>&!y>i0[Zn9I-tWZ]$r&_Qhx{Bu./٧on aJGs+t!L;5kH7rF%{d1 g힇*9 8j]6!MX=N3t \7 _80'9qOW̉9oƞӽNgF IY~7oE_=bbaxJ4cM`}>fz⌔ uBĖ)1OʼnuJĐ)u\'4SޱLʻ[[a1C:̵? b'0c޴p9twL x obVKꘗĉ &xI7+?VEVw?~L]tq nd㓸Xs/}؉ͽvag<zß;D-w/>4?X (T7XP }T?yXX' wUzW =kE偆u |{.4ˢש=/v$B Tu,'4B7F6J],(ݍ5$&pe Rv8NXRm&nWN>p deFӤw$}T+1RWQ|=)9"ŒɆx yd Ss]B on. W_9;-1a׏;(l4W7"Țh"_dߏS4*אYSB'3?x7&,?&pt5ȱJ>'pcb9yl)[df- gYQv\^=*^8T=O|.LQub\ xpfM}םR-vn L;w;cs's?ws[l=¬;#ýڹ;]wG:~ˉ;7ǻs?|wn's>܏Fsعm禿E\G&28gX~qڅ‚O60K2v9v}2:]x.}=5Ȣä-pr%m@= gpjQ:X ]X3\-[fvwT|?{8jskp@dߏIga8x{a#$ReٞMuRJ2בPjeBm'$6+يxa>qvg8M!h4`)zȿֵ965Ou(d3l=9zFJ%U܃ ~[;sDLsF;hMF=A;=.+J]}bWu])cvͿ{`F03?1wo+v Qԉ /^ul=kݫܿ43H*؃ +/KNfP('s(+ iW7"<o/Z@S63_yu`T뮞=yzʞe[loF5أ(iʣ/44Vex< (1PejCNkª 4?K.w6ϩϋ!܋a,dB;x|Ěh&GQ 4fC&}W,[;pEcoRGҝ^XFx076Fcݭd)nAHg:#&xR-`Y)ZA}sx663>Gxk<XX/q$GxS f.oknpA'E>:qEAY=T\qh-=Ph)ZE:Eʵ? 8Yж{{/ESW蚎ItzJ{·R3bo#oWjPa6ctj|)%MFz }G + EUSNCm< o`.b BOtp"xDپy1+.caS{,z=sMcMuW\qEgD=mG0ࢅW^E#Ϟ\|8~8ROpѦձ8\#O.lA^rpLyi'(]IRb; Yi?J]e%()`h!bHL+v)LpXwƏ*1-D,D!@.&͠<E[ Ӟ4Cd$7hƗ. IUy:PU49}p8q`uGaq^~O*q_)`ݮú\T`T}@Z# p#߅t+>#{q3zg}Nj:W'Z;1|9WgW}>l 'y'n ^:&ngp;r";Y% ;47 |1[=mDGѿcQG/%Wi- םiVw}gL-C(y$?<{)9xH-`T8 +<}K֒ƥDwgsڌ* VÊ$uxeM8*26Z+/Sc]w}cx,6na2ŋJqmn:c DX;1Ϻ)CO+䵒ޔ+jnGoWT4B|'&hyAh9y?CEˇ\gՃm lY5笄,!6u+C.=a-*R]@hTk¼;K iijunfO;"$3ـBnA\`0@q!y c`_Ǹr|1dMAOIEPY CdنZMV-zKΓ@{NG;)@b#.-MDtK`Z{sn/:>nMRHzAnp;3rφ'H_u`he=Y,uw=c9CbԢ=JqW!+v6`olρe,;RA;rSw2n| zut9%#ão^ y䓕Ҫ[`DsyS'V &s9ˆ-X21=/se+ʠb'G+'˂1WG|W ٪i£> Ң!=+zťp NBK\ŒفoW* 2Ț ;n?J>臫#~oۗ75 !N8wUu ,e.I5Vq`K|Q$vLG9vS҂)pÀ+F9=t[01Z٩c)ʈÄMr%m4g{o2gd9O bA6*l}D>k+V괃lRd Ѵkg&pa2V/BK|bET[E&ju@J]epP%v^A4jVRĹ;ٲ[dfs;3y@A>̽3s߫h_;| Տ72^@>}؟FvD?d{PDN{^/)v^RI)Rci>`?tEM|Wĩ&i))JV]qoxع2ɎR*7Ť𳠧{ M_VyLD(&M"#dehFY}*/]JАBW!@P4u0[9%!ϊ::Mub#y8@Yil[| ae @sPLh>O<)f[JbB܏(Ě-f !5K~'b(EP< .隙)2]5d.gn;7 =~Ky!jgv<΀b%>~[k3lx9?y汚*0eN8mrqykf"(UVj֤Uyel0$PLCUV.$Ȧʫ֜6v&uoo܉T\RluC }Y]WO$53ݳYEԌa90TR;rZkb{~ kau}H Jle>tƓ]T~h VV|? \yq qe;v-sĶ%zyA#tKk.+ ||׏ձ7/Lrja#lmA%aKvd/*QToD{={F{2tV1z|1\ں_RV>3fa13 :FU- VX`M|~XճTGwxfoƵfny@IFsJQJ$=#zzFO&{@O > h(=b'-o=K?µ>Oӯr1$&zqc/*9OYcUem^_w]1SVu* {`O/΀X Q~!a9-Jsy? g6=B&Vk)/bk`U'XEϚ'm^GR{8?ۺV,BX* =jf7g ͼ&6{DT ?@֊šu1V $x-l1 oQH?1{?47&|e0݊ՎEJ4t LN4tM7hݣnVBͣTO;U1:Sj&?4]̟g:,u=cr"O]_=CHL4(r.l3{2Fkh#{.ҙ~:BixSu[;:öLb_k%ڋ5Tbl:㮳ˁ;x7o ipY.Zci0 cqh}V 5Jpd0ƍ5 V\]}dwN/^Թ'ӻw N^~Bt/S޺N!2I<ǒ>hX(k5V1q5qѪy݄qC)@4>>=OV[mo%o&TtY)c9|(O/^{gfþqWp_BE*_SouocƊ&dfדU@K wfcĖ]'5Kaݰ {X%&{rGú%Kq?5tvt$Ip$Y{ ]nV9z lP=rnZʂ,~oh5l.!q =/%s.<W31OeDa6p,(sYRA:2(V1T<@+2{IeFnfF˩uEUw Pu7߁Tal6[YFv~$eŶسIH+ϔqGeZ][8hcKye6 {Q'ԩlESQ @?)7̆"1xw9jV#}CՌ֣)9{m|k7E Tr5c@uFs6dA=5] z5ܟEoBabyJz:%R_RϜ`ϸ ٗUy60K5?۹tR:w1>$C;L삽m,ÓCinOkmSFЦ90cmZygo?xdFD\223Mj?̤qUyxJ ^/넛)l.Fgo7"cgpolЧOyY4HR[[1t ok(tn??o^ ]!fKjΉKJם*9+Iϴg,P*g g\>.u\NDhot .TYsUOg5{"Qc:2[ss藜=)2lq$mEăz+Jۭl z^Zvk5?@a͐+mdx ħ?s3|D 7 wƥQZVY #f&(kC湘y"Jmb,0 iyɻ]O0GHnV֛[Aڌm}*ۚ [C(2VK8q!٦!nq̻6rGܜs^>fVc q8Qq~xR?~?)KNJ?r *]esh_ܜj~_ǝߜ~$ʊ-(QjI4P\(pM]m, PnoSIV>H2GƟz/Ng9 DțWsG2)abX=WNr뾟 TQf7RU7Wؠz o4FWYqC.a8swAh#q =F|b&haƸǃ"="a<g ;FT%EE@%iCLY y_uML{`f2l?4[58"5X}ޡrN^,Vߟ퇿4l8n-S jmみqY~7iV rm눷/޾ o_x1oICLS<=g<%]O.ǝh\W7G{:[}gzGN^ǟNN0.BL=1 ] \V0u2S/6Sw]ԛpL.̏Dr!Nwa 43q>cUū)Fw7gZ[s0w/ckliM'kpm@0Vuj2x_53*Ga3)*,Ĺ;!q@1]V@5t^{S5$}<{LӵfaHT`%䭾Cр0$nzgygk?'}SXvkdL&陏̟>FLY+roဉ|{wJ#qG BM71өzm3ʺ4):ū4g\V3áEs&ǗqFWkJvڳT9z`w*r7ͷjuq(vVN&̀Y ܡš"Vh.i0?:z'y+ta'cRdWRlaVjrX+xWzu+ko%ٍ ''GolfѿV(gN^hԒ(Ɋ0㟠 hvީO&61?C6mTUkd}JOM㯑nT~-ě/=yx$t ֚նgY?C U~e:xlxJ]YK|b57vVmuQ՚-hE.눚9HqmɸZO@/pQ+MkRTtw,P[;%Eu_)k2P_RDO*rLF{b7P(:fHgg]dqio'N2%04͎x:ykS8L[U⷇_aq_ev`ɇ{h?E_ G}37I_*5Ǟ9szzs(aIHEgOl%_i]CЦDV:krf{=_7 ~}@[գ0IɆT[U_dTbbYNGq$Z}!y\٘ޗ_չ^YXp$,)9^s$<VrU%4(ф Db1vsJGST5ĵ$*rq6qоqМet8ؠQZSlOQ(]lRwP!5)=6i!M:i81fr:-bڰ@q6F\]k &jD^ikqV4ᚔh ՌjFqL%WbJ6֒57QPiMjųSmNd%KV-YnP]v́|dfI,+en][6Ք̤zr$ }H"(ryFti/kWU!^`SZ9שDWy+ER{1!*=Bi]G.HLk/aZ\o1Vc#V z3`Z>] k[^(K:=FEG0`ôC:-XըNQQpjF+*GP*V\M"Y5>vlQYnhnmya2~s${9yw ``ƈ[6K޸͂^+g)e _P9VYcNejJ}g}eU r~.J3jc41^ ПLLOgOznXw\/& ]lu"q`.䎻HҩrZGQ_:=l)y ^[,VԙG_Yj#q)O]s`Z/e)f&]iOQH #uxmX1tyq!1߃!(iD9ݱ͡~󖞈daQ "<e1ݫlG}'*l0 4Mi:&:Tc .f- XY?|:Z:x{;s /XOUɕ$PfižR*c8/g? Un+#}1_r%Da5̊4xq$v`t-G9='H!+=*jtaMxf^f& jYtc*VPCxsFuMKyCx=*vo=s[$Mzn<;ٙao{3LеX}B|U|!Q1/6i(8׍/l=W|VrTo_qT.(0OьTm/4 wX;h~oOQc{1wzs&+'PV5{N,졛CXk'ӹ&a(fMv {0fÙS]9e!Uػ<7:ᛷ#C G;8(}:"4KoCﷸnb9udXZ?OA.g;གb#<:XNyvbe4;e^yNrO#dLv1{.cwY3ˬEvi"=@fQnCt%98Iªx05KEr`H[/ȃ^v5pa¾'=Nn4+`/6G 'ϱ3 m{zAQ/ziԋFWQ[wIz\P!@6ko{ɎzNc3Po5K{nTtlF$~bYo >.|__,H:TljDGmM[sУ!:l*ˣMWā튘KFfAnh6tjGCQ pf޻>S½W>j f#҃Ć]'b (c1*GefMz-}`#2GuKveS{#.V۰qRo1xNs&>o-XN&|9|~Tֈysl66U6Or&w~_TfF.mh鎧;K?(VwYwW;n C;w(tǗuǯ;f|3uaݱxr뎛ʋ;ۗ~5φua;n`/f/<;f'6lqa;xM;P?ڦ;RJk@ù_ˠx.#T߫{#\J"aU.&݅gNURqyD߻ =ncjajİm R*]<oUpTM=Ḣ:Jw'y ֏8UKC S[𭉹8`R]QUךtat.}jނLp;GC?w>Gikcݟhs&Jo֤`vzq((g/fڔF FPW霹OȽS5Bϼݘ;mdkj]=G^y;yȃa]u0 &k}{s/},Cr}rr[%'uGwZK۪3[)'E]IbFfa2d ]A 3ϒA8S2 –&^U}E7'4>By[aDT*=c1R߄ڱJY1RVZ`eT: i 0j?̛S}d(RV_Isk\=|dHuOf~6{e3uiq^>s^<eg:Tqw1~y+EY= ™N~<;9ԆUَe[ZpGX<5ůnñMg_VZQܽk\r:twO=hLUG&@V>뾃i%C[ ܿ8Чv'hXmYhl@K(y]a5rG +pݩg! 9W>h||^3Rfnҁ.u~Rk nC]6s~q`a|5S,@0|=|P}_ L"Nd5ۮ.`?C.d@ .ưuԣg>cXe~*!f\j !]T>Y9}M7s}rp{YȆ#Y,mݭԑv2kYYϞQO8m<ϻ5o#M:)8/,*, ?0fσѧG ޜ:}rysk2qru$3Ү-; h;#%?|9sr^qsJld00>OpNUWs9g1ɾψq?+͂x;]jf?xGujhU{vƋq>GxWJxBSiľV6kQNU+Yfw ȋB\PWuQݱL[LƝ9,ΞoyH=55ȷ޺?w]W`߿o]?wQJZhi{ [[ ׺;3Pw@wͽG#uYjjȞ:Б#K-+0xdKu/3w3gN՜#$#;fa09>c;๪L(nP8Wxa +'q\>6# *<&N41 f5%43HTj,L-MQ"˳w!\+gx\䍺8y٢b+{=VY!C]0^ 2'Nu@ɫQ|1{){yR}HND[wuRO\L'%2?SX<@OzrXbVSGj,g;ƕ67ҬҞ4o8Du7:kv22]qOzw侗1н gcnfcfFjM']Tk'|b+}τ9X}g7}-/R4~TX" `| 6W):vk-̄QA'U(U~]"w;bT纵'T) eV;I(6:jm@ n:Ÿ릣yE_%z@}hMl}Pw=~khPq'}YfE2+_ag"&E4D޴T+aϳ|qjӵ 5}c =;D>yOEYa4MC`b ժ ϊ_5 JjQ!`{LU߯ǏO|?>ch1Y<ݝ_hޝ~bBk~Y_7QcwXX=б;X]Tp5<}8}fEWb+JLS",Œn(<xwgxOB.JfXΫ>ۜjG2R,S$W7֡Vnr%|EiU& (5V{Rα+O-yu&N:e@E{ͨbERur}ⰥJhZ|ywn:J)KF#o[n7V012 hmj9+cZNupLN] x݆s1Fa akfG-ǰ똺Hg(QU7vmȅ?<>_w̻Y4M{{ )~e%.Qz^T*Wr'F>I /;Y点>ͤeQ n$5# ^B^ia}f"*{t6Gg=7X=.Gw¸[s8E)]""/Nq*qY {q~p xՍ)*JnlM_!OFjE0\-JLzlXC5i=6ذC-~u#=PjG($uvutZoW.HxAs.Oizj4c?֚Xk57*~X Vӗ{:EaWAO}63<SH-\__ؿgٞ3G:=7/;;yd{ PlϘksݠݐ jGaSaUSE)OhWZNaQvVVnkQsVʕʸN XലzEk1OVzt&:2q/eߡwIde%ަV_&eU&sr$"N.mEm+Go[m*@6^\*]zdNrmiGZ?Խ |Tյ?'ANI:4Lxb|th J5QQA:(8u@%XԑS` 93|̜kZk1=NۓAE mv9.r f#{Ct}y7L.ss.; 8mx?={pϿ [߱탭_2sUǧm}چx3`7gZkδpӶ4*WǍlwd_hd_]s=W3H'=r7[yx1Xq>I2gz ;һYuEea-D-E{σ,aYg,iĺC>O<6]|e#3L?>KqqYRߧtge)n[:Bڪf{mk@JŁif 7]~C)h^=a4hVgl~_wϲW(uKՁeYq(7J'8X֑Vo09bGu%*Τ:ֵ v"512$ŇOƣ+dB蒭 ^ c>is2Y"QfFROj7C{fzQ{;З"&gmXws[T=;#C/cN[VZ6;ɰUFtq [ᔎVFgdǚwl]"NjY8㚗0X/+츓gHuVl.crDwraܶoe[!kEJ-Ic.2r^y-e%F}Z_upm2kr])dzEUɉRi Gjb Y3>|dFɏYr.gretIqލor&UT+4&x6vԭ6*B$K)#˜ <u"WkF;͛}ʔS 1bʌbs\ɑ]"jۙn9d)< xz6{)IVZVo-_x'K-boAyv6a(n'0G3{Xe4H .o`~zv:"שMF/s@~?a{Bci(ZvT2D$E9BԔ{Jnۉq c%npJ!g|Ez.rb(*8]pa\ 1_G rtÞ(C;]`o Bos62%x.T-?|DlѮͪo7~{qf5׋E1OK*觩F/WlxE^u'9Y"PRYFϑhn;3|2T_1*G"6DAmF> i!{act2^UfD^ 2L4/9s\sYFDOTO(Y߽ hjKZJ Ch3-Ux'(J-ʼn:s}IV8zRNw-QhcBB6nO$}E#P/u[j>T:i?rO0'ϥ%mpmFk7x۰Cl'bGW -950ۛNtڢ;d^Xb";/4*9n[δduib[Կ2 \ט |[wYdVqQ;3D3n`ݦҚ$$]HI(9#A: ū2MrGtxb#TCvp xAY^+mQ(NJo 9^j-kOx? F|ndv:!|S4ay#pqԸS%6 wUm{E$:,klHBƈF&6t^t>y$I[\-dSf=~JDOaFK[(Wqqɴ$_yz]5շJW>]3b^"zzff5py$I)ȯXWpepwI7F}+f9Aq:A YR_L Gm4eʪQs"]Iy?:-CԢ9 x} !v -@Paư#ϡ6/Lϒŝk E4v^/dEJ|S2JQ5DѮCXd%>%F`"L3SAj4.->[E|BCY|YzB^׾òBGtd!FL0t:V5?7_$^!ycyR{Ԧ.QpX4CҺ$Nn*Z;RcpFdY'I!blų|Q~ /~;w?ȉINԝĭ=30!$* t/qx6}$h>WΣj[??P:墓"M .-O˶4ϻZ{ek]??u^9:>y9DNM6Z \b=3йI>#橵ܲU4t#< `L^?0;:fq0FpWq}R"=y_WZ>6º=FA% BX3ߒ'NPud1xh#_tGn^w ;4-f*.pI"(SU>rE.Oٳ7 #G#hEN1oWW/]q#FF 1^aeﺨn2[$laϘb`A :'&RM$<1+!KVl~^SOoj+[,S&CqgoL7,+;;wI֍ǪcA=K#.b(vn1nIy7QVl~-5 ӧ/|#/ K*ZtkG5bnb~G1wqByGu7h&}[5zߜxB*sM:`.I 4 ^Mk.zbJhIMA[8j}ߜLa>)~0+oO)?P :wdKq׹ǘD̠2'I}t|z7pQzzZMg_Fz2{J/BޓNA{.@aWM"4|V Z-r.ECjI\+z*2νtBSݶ..F^JOo!CjPdԳ$ 7d׏e:@xLJBXa}|')*IU%uT~K*8~+R8|Ndi3Fc:id1Ҫ dI'T3yH'}I_=InX/PS#( &(ɸxu`u1ͷ_|YSrGWB,oi~=19>e=5&[O,QQd{+.Wcsӽfz^ICfgxboƫ:x[^CjB|GSVE/0Jei[",om ݈je`1Bczvzq|vqt | ONrH2Nh5e%&ӹLF|^٩Fg!|2ݔE/ʾW&gX\G;_L]tŏeF!ᖃemn )+DPUc2׼bwx'f(zHy81X/{D SE=ӗ_y'1J=O=.=Wg-=;zp3Tϋs}UQ@dgw@߳tvfI - NN1J߀ s 8":<8;ZsPc`Ð8ʣ脵$|x80(`/KMTJrݖ:,̟`g'Ia9hmF;js=ϫ$!ڗgL|܇I'˞#bP(9p~vC|uED}Ɂ!qY&TVz-;/ kWS5m ߓ+j?ZuX 2"Ut+huڲd*dTc!5ڤ%3k9 ,?AhúX@(%w9hCԠV֊KEs۸PΑ]IxOZ]({.99QSy?x@GI "o%`Pv7,Ok\ f< a[A(O] =0M POZ2*`-y&ƢܳW,)% K^x7K6KW,d̸x涼R|r.WuqNF"I% q7wWXBE&:"ˆ+ 1 YbN,zTXp)nMcg7NJv_liTo-ѥ=I ç.u g=dTe* ȿ|ޭ/S1\KsW̏')1$W &E%h=jkd[gO"$K7P![Z;ջy5Mc@_F~d<1?y]|[i^gK&9~B4z:xNpqG8]O2*Z]%!V|@obšh{g}@!ʞX4k炜z[pD6aͧ䍰9@ uءʙ\.b 3?eo>H=$ '1 ^pi¯#ҳ#J0NVx߻mY6Z Z]Rc e9[<mȏekiDR8bBm@=Ŷ-? Rڈm03[1 c_bR TBji4odI+FX #[ce8coM?uVΨp:VxPv qX)+$*mڑ^:xGz#=ia^hc0tޮRck:2Kz3u7f@EYΧ1A{'y8JTTj[_󦭴@KȞ&r{uݜal^k]{x$\*RsW6aM܈R#XhI>cR֑nK>ޅdhf"8[||Vlp JBW]Ao/@a k=ZaηVN6 lvůY[8SYIX݊(L؞Dg͝W>4X1E;{[׾(2Q9;hz`vltQ8i.ZYvJ,tk2!y1~؂wֶ]~*w6BMԱE `rTٌ*_!n4dF5]ƅޅݛ?lx`{ɔu>l_JL+ s82Ym~eu^zYkYy*-p)i0_jM-Tkw~5]ʳtn|h;.rߡڳą'bK$tWDHd^NhCŲ*tpo%ݢn;dU9Qg.E=JRkY NYR4,^gd_E7>mNfvK-L۟-N)fI[15e!bmv.. ҦKt4m DQ(AVZ*:K+3g唖6~lS*;mجm[Uӡ,z1{DE"Vt$#iCEMV(#wz]%%KXx:$QƼS'U} 1jcw hׁxGNƎ̓)s@;s+٠^  hag &UX")rqE#}(Ww>qF@6g߁SYWw"' Q^NHO4a'Ȉ'{t~ |.x&A'q)"-auϚ]v(]g(<~[33=nT =~Zٓ/-\`MNHU؉ kP:Cc?/T BquZt>vVcl$֬LAOx*$ɵ%] 4`OzMv.`OpZ6s\ :fs Nc1L-vID[?V1;M9b_qQP'CzD0_QL|}!H WzE {6W'I;GwNfe|"GwYQJ;_^6IF26a*v j}%-e>BV-B#ނ-1ĸ[lyVLxTcQ&Җ^_EK c|1=n="/$U$JhQF^7r.d Ct8M.wFkD1—jH17$gER h^fcǠz r3\"׵܎BjO3i &Dˮ+EG&,y?4GR—5H L֘Y#ʸ@v^? ||f|KG\Zy-âf|} p^-.rW^ɯVRO5&[ 0VH='=r)UoU/ݓQC[ULox#bkOu+Bm{b~pi)Ss>/[HegJ p/oZvJAli!6}x ςol?Có3GF!Sh^o\zu) ߪç㹌z~C=GFdͷ'[Qo3kn7; ue$4]|7jZvqrۯ>6ac%ڂS6ɿȿ#&JkRgs9 lIڗ3i\oYk!IՆMLNIvc/Pv2CGwӇxK-Yh]U4d) #oP|C#mE*R],#**ڿOgTh{kѾ9F""4G:.u:N[~T- BB \v(#b4Jbg5{5uwFV~z'L[iA5uMG%e-`m?>)gKm;ZX &Zv iYL x;i[$"T\'pd.C'-Ā:1lI0>=^{SCO#/DV.yR@!J_Fwpx#s3CKS.O3'^A+£7fR0{߃agBH1G5e/seʯX"MNbjfD|(pA)Lt{_Ԅ9kz!]s[0fld J,! [ak2?|ޮ9z݋9.ܻZP9ks76z6?gD{Фn Q ̞5Q@/ob5"Frϰ{ig 0uHmpNE!}KwVS>䭡cMNazo:=Z҅:s0P% dq,U,ea!爪afe{;wO! BR--LeTޔFeT-5˒_JQȋ%}1+e4NӼ _eۧdFdܐ J <ߛ$b^މ:oK,ͯ>nO?yޅ>n<"ޞtbUq$;VTZ*?.y*ۂ}@'s|iwsջsmA'NA]_)+,ei9%OV#+w;TǔpξuHS٣9=[ò2۽W2TY|m"ޮ|ۢKrLئG?~BTĽ{G޴u}js^8|Z~9sCTX=-d 2"fGԑ4BFYc"Ly{k?enusS/rnCg;3[s yѾg1՚InfT0Ȝãĥf=GLB =p_KkoeXf4w6%!a{~>md+Q"nvїva~LdY|FNvoƿ7-d0k !cS3O_Ukw0]]TWjC%v*֮lCf|Ӿ4{0¬(g{K N6qun05a*rOr/[>pP]f/_v^JyoU漾 x̸,_<| ]5\U86ËT-ɒ?<$v(-,ڷ_|7kٻ#nPҲlۛ׺:unϔ!yuovFVo1H\Ϗ/|6er{V{@ jwnV;MS$oVHk >ִ{-?'7fҏpI[wO%, 4,D*^@i3xL9W(T?#ʼ/OYtμU7٦?7HwM̘⻛V晥úq#:gMY<3Rl#Tَdwtٜ=6Jy^W(3/yw3[{)9QxͰhȬM5v7*Zl|z4ҕXȩ_J4WQ9(s**c{f7blylا1bj;;}7bCTTd|֙'(a5V9Nk-aXgS|b3k]GqԹ5bv8gOgsfsa>-/t,eΫ6NP5k֓j1 d+KKCD1uS|~{(^k4H#qS!:y vC>c^X̱*]V)yeV&:hiBQ[ g-cFRAZYyN$~,)R2O"hsZKs;p[|Jv CPs~<(uۋGH[g6'!A  Z.Ik­b~3Pv*2hArGvl};qܭze?#4s[v|-̾m`0Msmub\``YS'oĺq'۪ :y+$"\㹜YFuZw؋ªsނqmzIvFq_Jz1D2щ!d./9O|j lٗJ?8|qݾI;-˺ p~ȸRVFVQM|?$%BI`Ot_dl~3a$/ hlКnE1 WdZmmSweQ95ϏZn:</t|-1i׻{fv5 t)!Y\J&#7a@TYi󚣢^3u!zDȳPVVbu.SU%6Ktq )Z򲚳oh>W}UˏZ=ZskVXGzrO 0c6z|P;hw%6ب id}Qtv'R?P (sh8̏] LrV.aO2yC[|+#9NНvqe戉ѿ GEťW܈+;dCDuEM#Z4E8JP/]lCu(Q~F?86rב%Raoؚ 'gews?NCuk'|rUzFE*S'{O]So2gV( }tbsGKcۼ,IqF)`>};**#PgY0ծNwԺ=kFW1̨`Kۤ+=ޘJ;'my-!z߶,k?.o90{8kxЛ2 k8G}/sr,KDv)毊XLDclf2NgۢlC{zOɭ=+aĜމR:kXC'3YkNɶ(|V[+zd/8jw(xbwp-W[]S'3& bL&4] zWDׅD#?  qw5"¡F5S[ }8m%?1 40οۿ~>N緗vώoI緿kOѥAvΘG;֧3kN!˲aTejJK0/n?W2?M50ypQ㖑ѼBk |K'ԩ_/c-_\uuͯ @v+8'L#ǟGE?R%~q_C4RG֧i./qkgnQ0SvQ2KL@مEI\sTk~ou:VE1@ojD+Ĭ 3$كoCRV}}øZ;9 Qز\XwR TlvRRIs\穹N\yLʤzr4֚2oi/|iݚƛI:G[/|ޱȜO?D\pƺyݿ3pת2 ap0 j"t%ʎMŸUɝ*"ͣ%?,sZiD/EaF8)oQ"hE˷n$Gr=&|wi؄8,{?SDdn|[SgJ){MD^~LSz3i Vë([z$*buΞ?՞?O艾gHLq%"'u?rlS}3plG1b_t͘DzW~{{.VFT_5Xϡ R[\/D~BkԂmG:]գy!eJUHʾbe~@8KgEwNS?mt3j۞~&M"=yݚgTRGce٣S٣ěX~coΰaB kzPڗL1jN -k7ӈF WwZRI+G2ߧLsTSӂ\n'p yXDyy-amV-iTxDqJZiqKp g&W'F*"WN#:3j;חx]&ud,ŏT >:溽t* ;M*D~~F(.7¦7u\nߥMޕ՛A!fAh2SC婦ysGhxmS)B4j9syFY;3N}yE4D>Ytwʰ!xr+[<"%|A'?ygsJ?1Ut%EѦAZ'ts]V~~OjOOmRёʺ/^ب|L3ou9଍2oSwdӔ]J8e̜@[w3nsșގ2/Z]nv!p fUSW0Q1e9HLǵ4&2uf W{}rcĸZv-N9Ep ߆*qBۡsIږ{bZӢ=~"gnsW0wfqĵqdxeA+37Gh= #Xϛ \8:}5f|hS=yӕWs<՞n΋&oWp}%Bq><ؽbnB;8s1-Ƙǿ wJfGhYp8=͚nƩļet jX-9~l5͔zE"ܦMX-SL.-^}Q@bH:C{'4l ӂ*Phv&ڱ\so:=0OE=.Ÿb^aT|kR䥮-5y͟ ];|_9S)BIm>HhEPY%؟Ntͣ@=3u&M 5R0 /]OWl-81z pԢT(_KE Z380;\z>!%t%#I Gqw_c_'5w-[d1 Y>C3;Ϝ^7dJh31B&j).̍V0Ǚ iGCbjf8$i\H8꧴t[)߳ P^)K3OK?()Q|:phylVJLcD1w{vauF<o#rφyh0,d^pϝW$/h賒/z2bS7v<n*heNDlpnYGsa6V"f$B,ǚ؎l6l(>L|MM<[in>dRš5>-vZ1anzg^ey=E,İ*xʍ>~zh{w s" 5{S)Jut| !F|g9KI>̫F2kloiooq>wu(i>ֵQ^>f=4 ͝hObYbB cksdqd/{܇$ uUFPf1iϹ~ 9OK˃CŇcg彄^abɏe^ʗZw[NUnyE#qW\!Igm=A|d|+F'I, *u4 }rVw'(S;։zv<ӓk0JT+' m{&2DUB#ɑYy%)uKU>8_Ũ82ha1zLnnh?jP\Wjm-DKtp)hYmYޕ͸eنAnFtϛzk텡gd=oOtKO'OzqМGzcƪ A;SBM y(j#rfbf}h{p֐++(tZSLLHB2M^KTdqa_Mâ_WD|e067c! <4/'Xv1vnI1K񜩉ԄZAc~@:4oXv/I?d/xsAc;nSr¹^cc8 9Xr?]5VO'#ѳ[uƔvc"N,k/8њH0a^­N',?jb 9#.Sٴ(뀻.Qwѯ{8fy"2_KjSZ=jJfEga8U+|-|N:1DDUV^3Y'JN 8R}Ӑ&OM3]M6lTL2µ!=Pnl 0c6&Kݙxfx:ؽx:3Oe79*rNN8?Or0=81r( Q>^~\eʥrn[x6l+7JyF?O*lY`^ƶXnngfzH[J`&[ry+#x3^]sN[c4 4' ݟXJs'ZTfvZכu}Pb]|%y4^1blEL z,v?bݐgGTrڈE|{y{yd^C;T{z³*e뇟Q{CD}Xk;DJ`u>jy}h]֩4 ÷+Ġs7tI\r7g7Ჯv7#/oԈ>FcQ/r'tLMUxoQ;c{u`v1o.0PRE-/?m -OO^cnϹV l5b~eh߻r4>~|ZdR!p9ʉ#Kjq=k'ZZk|Bx8;c’ASi )ϲ@z=aH|((>@yRx!SzM>-ouv`-{$x02: 7Dņ=ri~š(\L?&D7QZ~efh +[ZU9~534̓BSuFŤGbOtݲ"]TvKy\Y{Պ}!#ij/06kEo#wݯGtR`7bA`B٢$EEغyw%+z"ϻ Eۧ'lhnm siif]fs\ήP:fFRg 3m骥v[)sGJb)qs[xeh0.iK/2:dclP<͎s |^zqΜQ-Jةwɨ2{p[6ь6LCz (cF$y)Ta)3 P,{^e=o!ݢwB[i[gr YxȔə-~GA/(z3]|v8}}kOe,}L_ eiCqwDٴe2w5:D!eE 9Vi}vT}nٖP\f ,84es;Ns4=n͟ivͨ0IdCgZI׬U;o_-{"mv7"rȉiEmm^WvpY' 7 YZse+$i1uJB߼7npvu3n{l8.mkN9nɛBvڭOo'|myKsEF,YEf>>m^ |(o~ =}{hi>q @+VX^y[R]oRi'mfKCDvIl~v6^L c:ŵ? .d'1bGyEG[iF(ݐZ\+XMFvgGuG12M C;QQ{k~M89GCש[n3鴹덼TEȓ1Z)JB1@_ZZGCѲklӈsF~Ŀ`68QZy%ol4esMvm#*J(K:_ v.8,5a<ϴ$}=ӢE/øO¸G!ǍqMVgs}'FG&G. D<=)H*U TdG (sx I%|Duܨ3⒂|{rz"~z1_"սD8HޟnXp;u{FѴ_Fh8ѾN1;b8YM퐐i-,/Xn nmT` :suCKCB_ʹj86{N&1ʯmx&ƐGFx}*zRz vb{W`w-!Jc#z=hErUN݊u 8G9e={z e4|Y*U95z;aD_HC/.7y#Q>aȎ<ޱbGax |zNz`1:7\`xrEZP摙ĺ]ޚaքdl&dc>cINA2B"|f`Wuwwڌˈ|b*X%ؒə؎33w4K9d]9I*F0SN]Qg,w2^.H2ykQJ[H"oaȡܡbVzaw?R#3noϦ)NJֲzu!GΧvzc"rGK d q*:̵ˎe5#VzNqh`['؄~;;ӊGJ"ɨ|AWq5Xf̾E@{AcaxَraSqKx{qM|spqlF0g(g;qmA3_[2\C T9 v^TвTR_`Ƿ1~{}2~9Xe?dJ_=K9y΋fṼlRٞlO6,mDY]wGG;v;w]gē'}^e\Ṽ$Z39C\wkqizBLr{g,,b AE H,Fwjb/ԓw,VHX3 g|quY)zQeY1tQbwe sev9Uie)\q"\Y‹9*п\w02GBΎT.8G$5/9U#nWrҎ xNf~{|^?]lL#޳~WCHRniはK.^?/]Ӿk+-oo,auv0m"g #(V7L[8uLI DKv2K= 7MN(_?48H1ܯ^on"Im) E:qgt >)GKKI I^{!Kh &oƏufe9 #5 zK\<Ş :@gîx8y-~"t?v?3@r AVw]{_D/P P:4u'A FM6P9A;☇Ə)ppgMSH|ǟȓТP+O<ň޿quC(c"'vY~5;{CV Av|OA=.DW&!{sl7cTq&(FoO1VFAF/r&#kmu+%s|WʺAɰ hmɜ3=`.Ga|`N2(W( )8jW]%F53w&+NbH6whsGj1q%&Zz|Г|0AgJ5(­DԛYBv<E#UR$̺ɡ~YVV/d['Fحn ZCPYb#4FxD_ ph M짝jQf\ /7[F>ҦxTDzSS,FS/!٩ gNO-;͌1v:Oə4s'N3Oe'#m+!w=H´7(wJ|l/57kĐR`R1BT;N 4E+s? qDsB{MxMRf.M8,-w;lm1m)1ߩrtLP(1o5euL;7 \~|{߼ {FO?ÙW:Tf:1AV0^dw=ϔp N>3|dcߙiyX"hR|U?=xL>ѩ^r4^Sy٫.%G^F?[؊9:7+S[k1Gy%Ǫv>`\%[Zp"xHӯE3!JG* ;:~0V~8 yC4cxu8#'#i5x7%Thh#x;ny1;3#Ώ un{$RMTe}SvjyMup@m}v^ߤ]:ֈLڕ'<FF ebVa"`A.ƇQ ZEslBQ_j`IKLgɵZ"D'1v)ǪR &cglú}],eT&Cr&dIJWM$x '3''Sdp4I`8~nlNQ[pio='?;_or)Fqu>)ײmMxZz,JOԞ[;q;]w:уWxz< u FS]JM'j I6w0Op̱zui!RG3D1öoeG.))$,R;$ ]% וy#{0KA(C✭^M?)KكO~}t(cb@;tFBKRvXf㛔B^ [ )5VQR GKNqacrA΃ 2,Ltlv/>+o4#C'i%\x\OgCled%ԥe-UhdŠhIi>Rp 8HS![A+_fI$R*QgB祐'BnΟ/K!߳p(<:ٻO"T{驢L9Aǃ"BP_ZC* ZjL&Dc.iMbϽ[_ʡ1X}myO|3)}WZYMPH.#Zh*vC6smXJ,mٙYn-{R̦)f̹"Srp (yƶhD͝硟\1?!oG,+m1#q3$DQ(n pN³%8c܆D0Vy+I;ch5lZA أUTNo[s7Ba0,w2 <όm9] ;ɷo՗{y4͹F~P|l+/\zKoW:F^Q0'_)փt|[cj&ث.BdM1ys * GyD(c͆0O a&lCiw[RLߗlW(L`4vʭg(vԗEy ]sgu|:)7$\yK,tƷlmNlH%(p`_btsV:uEʆh0b gf1rbGEVz/;nS V`hEŠy{W,|W\~G$SIwMSJUVkE/a[jb:`qUke?_Y%Pb5::IFhw1nFhhϘj%X#H|ݑIwHoyE>}@Im",+7yHbj$W=uZ |}8:o7p+l-#f lG5?Jan=\'9w*}#n G/E(9+*'c{*)aWX))kmfLmg͏ :?LuHV{#˜d*Ο5,ʧjʌq*: ej,7'Nwi[ͿOzIͨ뽾+08[8-0jE1i9"w!YMϯ6,}R&q=7ٞb,=dcF1̻l 7h9UV*!Q'gZ] 8.tGHjd%񙈡2 5-B"snF(1}\;Ѷ6Bo+5HɳHfb[S;E 4)575ON߯H.`e26F@uiؖ<#̷)kR$•(B-{%^iWĚWXAgz>^z8{C Reb<5nDcOpԂ&y2L>kذm(yVc1$Ʃ~e?r?pe}/q{L9w:ێwC<1w^ΓJ,ڳH+V$, 4(7^".(Fn"1'B3>2q:V՞9ԍaWQDG4=h[6ɓ~NJP§&.gSP1\iHTJhތ-u8 ccFԠL(xwp.!kWYx.iΊX x5X#pc(mk>V朓|[kZ{a'QT~,E48?BLk߲׈s؃'~A bbT /ΒHR_4]| I| ?'k_t^eǒ<]\BR'!KY>gYG*Tۅ./zξPu saŸy %FC/#}q({о q# }Yǜ%ޏwh;C!DLGR}{T-ռZEza^M(O^f\3ө =Z7qPPp7H{⧹+i=ke<^Oj`^gÏբ/Fm\8iy)?zP|:YP"H$9tz^6y5A̘r@ l8nC0Ynn!ͭ6($ZR9ưs{!v1NëJ~Ԭ7kh4Rz|:!/"%#+ 䕈}!cгp@w4 @/yXHn@r9KZĉuqaDh #3>"yHC<5LGHúXKh˨$Zm}rkW#?!3/Ø 9gVVL%|{o:cNh6˰glZ3[j3s cﯠs(P9!s|{S9N9f6h}mgvW\"O|?Ls $36r 󸹋fӲ5-17 nF|Q|_>H'DVб0x o(2kP JE.K6q‘кٝޝ*΍ J<))!IxkT-jw`O35Zmci+q7CEyJUikLc CS#>(dd栕{4&jGįE!<>w (}" |#vPJ((plPIP 2^g(0 JuJY(d@Pt6D%Zcv^/t z4FvI\K@ h% Y7ZUz>HD(6n]4O5gc6dlg+N'/wNpMdħ֬l8f yVgI4 3FN:e<IA#Kdhkt7x|tft5xHy`kkԇ@^%*'CΡs\"c7bHgMG?.=4t=r`N;<<0bybjPoR̚[B=kGg0R*[POG;X&s($ׯ_-qq2>3_ )?fTN*khO ڣ/ 9J{U߬uĖ}FNTG73Ql?/M/I\͍Ǝq=VObs- RHHaQI@m{LFc|zGDDks #K5Z[rW.0^*r~>N]"Q3ֹYM=X9@5HN mZ$h]q\'j<1Z#pϺK!_;uIݪvJ^/В}kyߍFFܢ;M\b!R|GK)!P#5[a_t$Frm`YUfK@ֱ9 s}Ys.p6Pv܅ht^5+<pˁ^ ɋj z)_j3.hO򒄊U~1iG@tC$+Dx-\m[yp)c^}B~1*F=%֍рpsWpKS}tu^d^qf1]\22eI *n.Z[=3wzvqRFT,jFïR3E'rjW{5'ZPD Ƭ(z .-B!S10,| 7#@s'gR'>g"B'\r'6QqG|.0TڔHƹg,g2{yREQ/*؝%"-B. 3?+Imc8gR$7x1_h??(2%dvT'IcC#F]߭.Z 8~Mr>d>s7fKQO^>jMTP4I-c똹.icĽf觻.溒hai=-Ò _(e>="j)~iїډH(ߕj2yR|syM#y[U6j%kMk H^ɰF߄sC2nCJ֠f'4R+։zl7f żR6z)e8يcN7Ě>Pw -HTu+:z*-9Ba=OwLU7ɴx=zJ.ܓ-=_$OTC[w"M-ʲ.%K6u-7 ByD$!a{Sr{XjYZ3p--, ,QXcapI`N² qD#;^ྎsTD7u|&uo?Cv۠~gͿ8Q} E"^ a=V%8|dIfRX~IqH/(dWss/ٍ"7S??WL^idau6S,~RL'¨=E}~{Y~ێ7Q9nWܨ5o3ud2u;UonAo/cԃH0\އSZf%A^T4{kw;nW(Mڙe:R3AU?'B}s3 6Cu,p!!@YsqLZ~UR%ν4Ͳ߶#?:G'Of)+ƍprׂ$UdU+ʛɛk|rGd #$HLp\"T*)̹ Y]vHLckJ|]5+uWTMRm3 a>Bh6Q}TSyzqkrc>1SUfEtӼ o*2mˤ;n$}zLQ}ZA\Ťm[Dw'PC_r;0T$?޿ G!xn#=Hn -xA , mfu MGPZ(+4oJyC}րt+$Ł-1E/ ]7%]λ(aN~oOzR)} EtռgX!gkW!ssyomB;ɹ!r *!^HO]MgGxp≾Μ99C¨?KBc̎&!-*sw咛S-8:Rd^#g.g"ܞ`?^ָ, '"Ofl#XSM7YOK tek8upۖ4}E_'n%." AWܗY's#P5V.<%7=_ 96azQB%ʐxcMkxçi|p 硯L\{sZsEAp6Nl&>Z0VO~gһxvow HJ)٫ƈ΃<7 jo0C)_Iol#BlBUAy58mN-}e^]b4Ee,{OA^b =y '% c]_NDeq!&) }WAzMQl72΀a:2E]iAzͅ +p$Е 4ql~bC xr4s4GW5F\bzNǧ[lCkFmYV91ANq=j@fAx޴KQt(W>6&Q5,۶Fki_[k]kjVr8P_gםU͸O -=qOT:"7DE kEdik/`< )? w[ߋڼ5gJ`d' (z<ܨ Cg/#VrB#*f6Ļs,5>9@u6,s|R~M{]~B{"6(ۊ⻆>!)8?4`{CƐjX;Yjh@7ѷկqfsSiQ1y}^}&sQT8 3Dc KN/;|8lJ󟐠*PrOlͯě},wU2fƒEull2&26UQ,Q<*Qg?ք7FTΥZ(kEr {)"x畒Mq?eƋN})Ug'bw^sat7s(lP0_)MXpA|R|W=i:kZ8I4 _ч7/PUx͌&Q%W9i>iO"Tjd'(7)]ʕ5%JE5kn\li:G:ӵ,-(z}Mr2{nG+?:O=C+;iSST nS1^~1TaSop?=»u"l[\-k^˦gw&(>4GeX,a"^MUzj%ys\Bx+.goWNj K>aicF8wLq8vd-@ykgg}39nʱkjE^BK1\Q\ E 8J*ܥDQHW<e2/B{0gc? r gpxn}^K%hʇiӱpFP?|86W(_ٟ?: R͐(PT4eFv{9S0E=;@E\(I y. {O;4cEYxHنY'lQl8|΄1Ζar1% J_5Q97FrԽeKnϸz0RGpcNY?HwFGؠ{Tp]Ut*8xՋS}qGa 3ʘZ#'Gޤ(5Ž}3+x2PP,4ѸS2W[,&G]3umt~Pv͸ =ג1ْ~BOߝ:IŲK=+J\訝K.fyG[|/ןLV8ZlC=Կ̻d()U2idWʺ7YHMO2Z\q`F$^(!u?-@9BŒ :mv[\)&_ܡt:^魡2Kb;{oc+ l'pcg'mܱ"Ѱ7xG7>*wm:%yOlAŅ<ҿ-cK~WqPN/+S8!M]ȵzJޙs""ğw( V@M&E {?K<8BaOk֫Q[L6}BI3.,{ڦ}]x,G`A (>yUQ;O.'{=>/s2˖Jj17d ĦJɣ!hC Q<\B-hi?6,j^z5j j(pz̷}n+kCg-MQaK_c^iSoKlnLۋ#}WhK2$Yk+1Oe]m7_nn~B;z_PgͷN} *kAVa6fZw620󨿼]ҷUh3iGlB8(bXxD% h1=Z5M4gq6oHz1]}Py1Q -h$z/TR.L#oEx_c&4"o(U?uOno7o8w~gn^j;ik\jYjojoZɓPOkk|:o1"aTBOma᳉9مoƲ "i[7oYַR^{YEQ(Wi,E.F,9+sޒжK~DglorDv]Gk֕il\ h/оemX+Yin0~l?#ke:5|3~]&s{,m+8:L[umbx{]+㍺C.b''NA# ixeDN*̬1%QQE'o֨ h˗jzmc裄bqRDsuy+ٷir^bidF롈G}ȏ'\=I{Wbh9-:3˳F=pk?%} 8m˹Nz5!E~^ۛ"+Ԓ}W5Tt#ś%ȞE(9u.t9կjr soK$mHц1X+.SOS)B>7[IDFGe{w镺Oſ}wyy(1Su&grnyZ:EқaB$.}1i'@3nyt74^7AojlIx帻x%  ]9fp^E hJ^ k'39Z9ٻY #փ  )"oѲ"n&_Xoe=NLק*N~Dg-[:K+ܔV ©M87aOG=U R <`i*ɲ0B=#9yۛao>mk>и#k<1mUsc1v_(=I<󬈧K~LYB2m;+N4Bpc>ih!&^ mxFh/ts7>=R&q[CfQZa2cyu BI^Ftc_t:1JQbvns-"n.Q5⊩JO! ;o8p/7%8gw R#ݴl'(?sq]\v ̋.5,+w|pIE3YS]ZJk\Zi܅5-֔>%}["hJP]ĺiM 12A"JxLjh&@O%4ׄ"~p?ی&jUN"ˠh0sY\/}e,qju(wЎ7*0(_[!L'RchpFo[ֻ0Uci/ګ)Թ_.b#ƮP)t[#%z}9 @_}1+kVTVvscͳ(@fU%h nu5p{ҙ+ޮ0TP\xq~ דv,\E\Gk` ^&ZS\\$,p.\yHun0H'n.هDO?0#]\S+\(iPkԚl}KU:{eE1GW󾂈-z`ī?ybExy8sl05T0h} MR4XzƣݷKK [p% ex]>ĸKkͦR<]a4~s90ϯ 4SD0y˚g1bؑṢ%e$W{&s1^ 5\@k3p9J)7%η<<<2y2.iG馌`N09-gIKo$Ѩ,JЁHjs/avT@>8 ;YqhsZ:GDsF#7vbgR|yV33ful_@kgLsI{SbH-ݻ(Kk?KĂIA' >13MDqM8__sLٙ!GnF2=9mZSuV,1e_ŏOrċ-̼ta+/ YҌ wQCRw,o2Q/`U1+V=X33h],RSz׷q%USElu|[d,3j4ʺZn~{v`h⤊~܋[ʱv?5T;i16lƷG4&e'_ן@sgHwhԅu)wMZr1 3,fY[D=}Vo&2jٶyl.7[L7iVO_h8 52H|l(>QBl1KO|{0ȚɚC_<7Me{0. `-¥tpܸ ?u\' wggԽ/p{71}>7km *;yl8gC{k ߖ7踵vZ炌>dòtu9Od}=snA_߱1f\I7llne֫`o[Ooowf#oVwF|ê+T M7,^F󍋉DAL)֗j z&qTt~p2bSQni7XWi`Y.j>s͡ۍǧFl~gHÉKfy8.^r$e9onȺ:=df崞fhjtc4̳mDG~p wnPI=xs{'_E3J;n|V{Hwfѻ{.E,88q8dtq4gc:&5b{WDWƊ&k^<^66 Yn•~F_"p\ԓni I1hxAnB`Y4Z-8gwƛy)4 y"K>}$r |<̚sly>AXy"KMû~l7Dn[1qCs;=ѽb VZd fc_Elw(rA%˨D_:_n缏}ܒK 2慛W8'M2qKr Y+K=zGl AV4ӴQ_\ٳgYC͟]ȺVQYӳZo u 5cJF׮0G Z#=w/Ѣe~^\s FbH=We}\"ϛW%<~-CLo2޽i6w3"@ʜAz hToE\"%,%"v_KO3]+"Vό Xmt[o}.[/.gִ榲[U .- Usѫ\JO[Xn9O/6) Z}ZZ ,ܫ)*y w[-3&Pf TT -D +v}Bg=* umn gB"cU/.W-ZϵF~¹OJxD괌9ߝXHKgOސ|Q-xyeEO'W#hNGU׊L9c0~.%cpMBBOtΑ&E?H-T*Xq7N9V) Yӆ%ZHIڵE-%NKpn%FRوPM5[aӞ0D7tW˼lkn5/gƼru[Cx^1omGܿrZjTÚnZ2U^NߺkO/3{>!OTYwK|{C!ss S#ٳrg:6vwmy[9p$o1{ynLD'ui v9q/"R}149hQú~=Rp*CƓPG]y.V)kJ\%v)q`{Y"IQ3J (U,lNm"Yn6ԭ;=%`ghf?22&[˰}maKLJɕm.)m/F{@vŃQNw>Hz0JI߉J=]z7N+]F!Ó-ޑ8t޿t壺A>,y&}Z|dKOg t8"zv6js 67̹8HZy`6 Lz3f3Rgͩs:LL}*uTN#d+ޔ 7#'tUbm._4`6W6?ni ⳩vxrm絉z^ SNY'$mP /I\Iz"~r!66diiV{?#+_0EY مҏV=;}r{s9=Jj|xҡSo!rtLH"@N!j󐨷Ɩ1KQO]=eQKfGr:ǰr"HS;c-FJu=eEݗnV^foiْ-[y< MYxӾ_l})ܚWQ*Yz6U49/~E;7m;.k ׳Hc_#<#ߕ;l_75Kiۍ׾f;br7u:vJM;?~W3F;a߿黸9i$މaM* Z,T:mg}OJ j95V߃7 KU>_[lX\Gek!QC@-/3|#x·Wm ]&% [hKyD~cgqSl7;S6s<݂VzjњΏl WͮչO4i -- ^IVv$[F_1 )2nit(@ɩ]dFHAֈע CrA+!8ku{3GL͆,]G6f*ר^)vLKCua^>.}Ұx-5c۫^_,Ɨ#.7W q?%O';ɓD{?l9nz8B\%m;JNXqWS񼜟K}n BF EsY qmm~fDΐ<#1dGӢ2nەnCHk9Lʝf,M<#ٺٵW:^`HAn,9͒ZͲCQa6٧ڡV`jװ,컊 {k/li!J O]A+8Vi{ݒ=q ruyC]KgtYH6fk|IVgA&=Z.7)xs}Ӕ1!xO9Cfɑ/;|6m.QÃuKơ0 io!r$]uhCFmkd 01cNs^ yp$vR!ȾA9tҮ2Hz< ګ0%C{ Kr]6/ ~9cS[<$VfUYe>XnO&8i[Dv&kwLP7+@㕠B$Iu: YDtt’]emA5j ]$gG[̮oWl(tΕM Q]r)[<qښ)\۠5ML_H(+p]gyQNY~BM+OqJ-S?wݒ k%dzy6KV_-~TNb5ʱ_%W ap SU4.8.O]A bW e6ǒG7C8])8f%cnD9Q#=c[˙!K MRc$HZ|DEw_Se(|Պ%Yȣ8͌^*u(zM85Q"Cv6ar44_G 9}SVZ5mgaȭ#\W+xɽX$v)ZLuoO*~Qݧ^rүg/T9E"Kfj\#ݘ2'UlP;*(sj <:&yRyxҪ81FjɕUa/aݲ7^I IYuU`>E+7I+OgcS[K9J쁪?/fs8~Ykxh=rd#&-'u(92BHxҒ!.;"dѣ[)P痺=Ux NOѫ35JòK캽 *otECwc-#’?%$C3~j % 5$ -]+ϛE^_Wgw3™\SGk2YGT%5'=\ǎWhܸ窰*jސp8=~|pYkCkvӏ|<|vtz}:J `~]wzM_|n\xdB]5LOsiKq'|5:ݡ롌85s…SԱ6Z lX{d-^ys&\nW^X.f.nQZK59eR}:bZگ}1Ļ=aoRś*#1K鬞1JqMLGtY-eFgWiޮ~kȳ 8l=s{\nרs{TP3d,ʾ@7ƸS.$ԅ; kK1m_Ӿ/: uRvy^! }< d[|z&.MdU=,}}ҟ=%ѭCv6͗IL.ޤt"]lH=7 K47&QT͗^gEQ>ׄg1{tM{0 Pu!V!4IZ _GZy ;| ݪGkR+(s4E $"*#̀;U!Ũ_<j'H*!_^wQj?OQO*y;<'UO'eD8 O8 zT!z;^GLJaf325dϛW9?|jJ2|7Ђe^< 뾀X2D3~Gu~]|56pDKc\G weLU:o),yNº}{,W!FFXJQzcg 6EO#U&gx-Y?kz8t20L ]C鈓Ev&wM S"2̎-c :-),#uHOM7&p)+YE*#YSDv#ZY%Z,=˥FN~lhn -)̲4~Y2ӏ4?7 KdaAdm,,ԈN4veP?9cd n_ًf+8=^}x_!WcA{`._aSM+l4R2gGªy D,ɇ(ϱ|إ^J?=V0(GdQV$堫b f[U{}^,@m;ѓuo4;-3C1ԯMIBi1;f(u;֠>@5V&`v~ WnOu ~ZMRGѵ'0/qL íj@QW ܸ_TާZUl=]sZI(8 @;2ƔL’M<rX"=hF؁yC` h#SiyAKWU½UJ6/m tnv;+MB>C6+.J":.c#!+ ^yoS䯋>}#oT ͓^Rb֦1=$l]Ӡ16ĉ@r3x=QŠNݣ-<x`ͻ9%@ .~.W3Yo+83t3057tڞ@mmkX3ܭw-7 v 'Sf(&@c영1{DE6%- kw'j]]>V Ts{ec^<7oM"F1[Y^/F&iV.5%KT %̋Y 1X@zP7<$$Wx35YS1/.Kx,qY.K_ݩt %dREʟW,) Wl kG+oFVy R.#H 8ODz+]\cM {ȣ19 ?NkOAHG6% YHC:x SAWQ{ȓ,AhmV#w~PQL~f,Qyf/5 a;2% u! Hit r׹l,AG ƈb hJ=!Ü~6>(m)ih 2g0hIND?9Լ2cx^OC5h"Ť?ԃhJng sB㥱L]yr1(yN9|iȌ)|c,mP~=BC1D&19tdGaժ9χc)IonQqDyׄ1[ÎZּ^ϫIeB6Ī]Ici43iYW@v53g|~*S/"{LYlMwkve߿.Reaa4rX\4x^Q`T^/% 3E/5S;eٹGGC慞ݏ9ʆ-pn$+dH&#C?/nCihW2xl)w2HIlHj9ʺuIo]fd._EE6bʫ0.+ e9AҭDI7bqtC'$%xPbiT1^3*Y.v\Oȍh߫ԾԾ P&`Y{ۊ- 4r>F97V_7*_SDE0$bv]G5k%|2/I!ǗEd9BC@s(khCibNyKd.,ΥhyaTV$X$GK߆GH:κ/3KRZKfݺgA;W/Y kHr#sYZӎ-θܑ O4N=ϱl-'!aF [.e.\쇫W?9h>#$ 3P6& ibh]XIZy%+J6_fm\~U}XkC xcbA/CP'9'P&K([BX OMqO =mV6ܮCvB]#~^D-ky!*:Awgull41W@TkTr"++Qp7LQu.s^nt8N˪ޠsg"ŠhKA 'xi'h_;] BG'E:6R;4]DhC9 ݤtc?C{@˕ev,={,geFڠ&4뿄f ~W3GXmfMPsvfv@8s)-&t5= ,D.W*p#Qy8srP Yc{0>u 5tP:S]BBu8-.v(ɘ25&˫f06O.bxBNFZvamȄ}A۫ל`] {a 7yZW Z?E[A;waO_ԛe\Z}=K&?sVۭ(ׁ<-/]8W+mpD[@A =j(6#Ek%yx B[[h6S} ~FQ3HodyY݀uO9Z$([ $vgvy!NF˕)<;%vSG{yQ|W*31RtU:UM~eC\'6SSM}okxi׉WX]~Y$qz&Q}D]sE _OL)K)k!KNǩIQIOQ14ȌWCcwGΙW$F~uqȣڈi@qy|xJ5<'G1yd %<f9Cp5ctM~6y.#/x4E[I{n Y?Άo/˳\O#~;Lez$1ڧ)M]?fM$I4ײ;?4*hIjYU hVQڸ_Y%b@ROP\^{Y }J )zs~ha[`D۞1"mOS1Z 3q+Xi,[E-YBYgai].' ~.;/&$}(8 -3J=+z=ztqXq>ٌsHj:N4ٚeV#IGÎ`NtSeW55p4V݉~NcΫ@F_7ߐ|AZnɞ)ߑ!T1ӖiKmZbkn/t^BhS#:DLTV災"Jo. '~[R/dBXy; xI^O݃n '0#Zq.!=J(%mEKH+l1B/rIϤ}+)y"l`I~^ ~޹j2E!\&5ǔ WT黩)iTcw$^nke|blzAGHswQ6ٙ*"li޷,1s ~hG?d.ZzC&"r'#٦?dE+09x\s3V^xwR.bͫ52֋sS.[GIyD/C6P08f{pz:Me:8, | h)Y~\F%8KH DL&jJ!:Ȍv Qi<=:,b5Yebvєi) t ȎQFRa26e5{!!EQ_)UŷZu1֌/e}S$J*RdyUZ!Ov<0В$~1v{q5n)ةY"Z;nF)ru‘F:-v#RArQEѫ3YE_ p1 Ȟ&q?pb]cK{L<X69BU[CIYJ҈{=q9#(sUOVPOi%ysتmVo?[h-V)lr^gel'$:@6#0v˓&q^9V1ݬ@cJzfbAM:H-( n{}DA&q]N' "nxi׫6oiܨ9>ڍ? zqNC;= $ưv2Z:K(lG@VN UBXMeI<Uīm?Ǒ[#JK, G ЏPkZ>S=H->ְ 0FyRT0Â-L%ZxXB{Ў\俈 ASr>Q>4b dPk6x$~ୄ/'Sֺ%Pde_|b 9,cG3-4PuyEa#E<'WzԒcr!J Je9GZf.b'#\b> S_bEaFl巽 C)d/ddF[ c.heO$J$b\xIo]ig6JYHr$ XάtSƊ1*JNnB<^:AA%HT |gDW%]r[2jҵ+VKW*[|?G2BM62ũu wW0+ ²W{ѳG( Dţ*^#£Q"hkGh|RI}N73z]HHZ%S*vSs:A Fvð&!3ɼt>.PߢCm^s;#=Bd/'zE~^/wQ~iڅW>@@N8Ga&W ?g}fg5wBC^ySn>xSn%iglc&z_wҲx{:}+IAV( -T)xJCua9кO'r#l)^#R&+)t6.h+(\9c0^<-\~+5c ) gp"&w"ٯ?,okΎš])&Kd22Yn,\=F+'a9,|x̰Kd5-uWiYKR޶7_+4ٺplUh Uk}MR?qc ]NV͡V`̯J?)A'|!(~PkLʣ8E9_Q3CP.ԦaV3F9.8XԸ2; 9xB(ӵWԍ,Jo3I˚``_٢gٌYw*KQy^P?55/2 fzôCݕKL(vL?LoA<ݼew0 ӭе bֈk@]m^v"~vzcPmON]ѳ7rq%ov8W̑O=IAMAjmQQ]*T7wߎm_D8w/7ݳ6Jv/p9Lo&xX8"x_:V+NoE7?dsqtK:;MP{1CZb9 p@8:=4vKAepքJoA<yºA.PZQka[;h9P;MuL!Lvةv4=F2EK(H}CQvK6Oyjt |exF_o,d1 0bez _"cSOWSf#9$=߄Hͯ:_VG-ވn 1a1dzV%A jh]Ù>&p_}*6UFsJUh⛹AWJ].+= ?fZ5{eLGx$(MD3AYH#& "DW&˳ 4k~橼bE*F4|,ɣwbwq yނߣy>_1oIV d[ OVh->˼pMsxorE؝;-yNÚ{'39]K:TqHוJd'h;YuSclCSqBlcC2V*0kNV4ШJU9ޖmۊ3o4EQa{(02oDl ӊ9x͑3(5\9ӬUtjQ<ljG5uF 1wJ[lzS),tRLxTYj\w*q +r++F!*S95)t[@mjmxƣ{mQ7E2J9wj_n$\=ae:>$bl>0f5wL圦G>^29fbzxα3}~nY(Me3r>0`$.=a5KBPkƪGFA|&Z2 {y.q.χ)1 }D\;#0it=5K=I_W^ʚ4MEd6܋Fe? x7гm.cd5-W|lfZ \H&a=Y5ΰ hx]~Jw~+HP'~FAcO81qԞ|Q<]J2Ih ׈V,&c;E@Ya #9,O~6;kGj]kaA$m~FO/jPK[5 r\%Тdn=t z7U> #[ئܓmCWQv'^ mx؋]>?q%+zLB:|xEVU[InVL=(qFH#jh#QiBNK|nhLDC=]>'f:휢}< ZFԁhPIA_YXc؏6>v*z}XmNK+턡SK+dj[#=H:4RfPίJ1$cC/8GyVvAx'ޖz|rNRZqz<j,a_#BȰd@&a+E0\g'G8U#ńtc-ߤbMT%}&O*oc(bsjXH̕@,lbe^pGO <ȬeSPnR XȲǤ.8ҥ9SY'<67tQ/tT*첛e:/t1 <;} A9$9w0|32C>ýZ"Y~Sv5,#D&eEzÐ&t {ׇp໰8 z't2֋¹3qyN.yX?SfjM'4q0eJe;_I+ I^ ֍N tMbʘh%o[yme7ZAc%mDߟ-}GȬ^"7UɏhhOшcCa,l f95Rcf1l_p3y++OHUf),5bYAcFxg/PdhɡAI#҃'}i6d ];M4˘$b6fEZ9$Yl2<7~mU%=Q6=OfpU;8NmMW'`M,q߁4,ze?ET#9GnIodA[L8~1ĽٙRŘ$Nv (#ZsԾN9(Se>'Y@nE%]]7f(Uc-RT:z ?ɳ?Tp͈ 4?ԍN;#Dқ]9ζpckLztx1R< dd)G ߩ $\I`۠6[ȆVӡ ;tvxhm2;hnl;?oݹˣ"ZWEaKmqØYT@S!JzNp1YCIy`B. \ E6 VM"eJ6V+PIJ<ӕ &h Z8Led0M⼔{;ؾ3iklUioن=WKq٪:ۿ,a> hkmIs؏g&|lAb,6>EJXKX$0XCf(q=;zF*(򿳐&76[@ZdU!jRڧtk@1Dܰz 0~qz4>@o3q:IH42Vt.,陁H*ҁnOh!XX2zj 9clKLlz $:g]jw VK7M!lF; {%k Ěv=QY+v^Nw$Ǟ-aPN'k۪2~ky"VS࿯S@)R+K8~Xג&K5^ӑU bt9 ®J;~=[=aʗZkfGS}C~R<2vnV]B-%9ex^WzFy쾒'}%Xl36|O/=0šrcM g_%ĿDtб`4O1z[ !nBUlԶEz0h$ı@{@B13'I,4-/f`*+pJ>mh_i _uyXQWz;9&Pg^feʫ9tԷ{U82+B9ʠnbMSp< gqُ0Fٳh.+h^ ~S2JL1lOに ~#PevU1T{O}վ|DƽlU7Fd@( eA ؃%‡(B<[H.T=e7@w8♫l5;GanGّ27nS}o1Vn]{AbFWħ"J,=(sL3E%+\ඓ\bz߼n0| Oϓ_POROSO^\ʸ]9 Ҿ!#UF?/-tfU^ ̜;BX{duUc@Ւgy}'hD]@?m)[ZJUʞOܟ_')ؓCԓn=Gw;-X8}[,4Q%|LvCz8|^1fyKrY 4I0j*+qvqL!t4>cЛayߠ ?R1inOȾcנJ%1+(yCQ?)o-EͷĦKK@Wqb!"{w/%+k^NC5+kl`g/.te]W qIWsj]My|.oHy%OfDwwWz`r/'l0\&*uOh(7Q^|> 0G.l8K8n|ZQٌ$_{`z%ПvdagI!k\`ˏg'&DaY2Ǘ % ^tJ}X#BDz65vkD_7$£a\EH{EL҃VOe5(OVgd#A)"8^Y15z)wXW-r$F0Coz]?!қMOv@B { djO#p~zozRQ %)EI3C+J.t[~ O[)FbNFRe7D{/%Evji{Li =_f4?OMV_1GO`dWrc̪`%\ Z|퇝^Dn\=kDtկNyMDW˹*^D+ғ7KmR^☍\ Sڡ:=;kwY0B;:TqP3!Y} wH6<%\gPDd5لx=0)/C"n0oNc`qwDq 8'M=N7 }B֒:p1s|+mf_6'3N2?X4[N8S8 tF3u}Xԉ bfdB|qG+t(zQ><1BG.m1{?Tjc{󉏴 Oƚcڻ`?{>;-an 7Vj`n?Rb[[(iֹjÕ+Εy!VKOc{n޴3ځYî\<qb(K"1߷f{5%~u|,k5$)eI*7n=x#z2Zd?OkBU_gaf1k+\I;Zo:Z4 Gcq"߯WFµZY1chPL,̨;H ~ {Du|lo2II1q|-l&L 4k]mSl*5YڡQ޴b ڥKʮ`6gl0[g0J$o "1#"*I@sG ٍ94/EtM/ 餥%H`e>95‚cs2p)U:ȅH{z^sx(7I#a=9h=1Yކ׎̳Q:ӢO/isȓn_d3Ĉ2H$4b o[麩3q BSQt zoao ݅SR@j F4F0T=`x4:Š59^jr< i[Þn;[:[IatiW>!u]LpNG?C4/˳K , I@Ñ%0B2 (Fe i9 }k-NAHӛp!55' \c䌍'FI^#2c8.)h4; }tKKE؄C,HRIz:11A:ȏ _/K0F%a*PWTP\eF킎O7'Gi$N`N}ksyoBh*uCxL̬b VGfu[=xU7цd*1;sJie2x:3{,/^be횞['^*qfº#E=DuITWz",z uyi777Ցq{\QM@]-YUJoU_-/%QrC<[yc*%Y+rƘ@]^^h32{Ffg١^[.w8(?^v.,o]V,(?>NP>ZeAkdkQ:n[춖PUbz cx 2g_T;s;Nt e*'K.]ziN, K@V^*fU 'NnQKǿ:{SZ=C)6T06|a$;voTkǿZmpK@_fjцP%{]U} 5~_/}+5~Wj(B8t"WzXh]7ӝqbR)k׿qm\ka9q x=@Zž[&ܹg1Nz9߮/hdׄNJմ}~Z bB>'˱H2JO `h挏j@ L'ۦ*}_(AJSYZڦ+-/aqX {Vj'#i6.yqtzEc57VQb1R=Mc0~TSֆNY=^Nr 1p,zWkQ~&,-'ΟB{baFxn%FO9;tbXPN_+/"~sm@1Ýcd;9d/φ{E}, ϭ,t+FF=>=RlgPm.vA~bI*㩚'z'uECXxo w溌bI~rYoQnMnCjw{kK-TSL3O|L81isӚ< t |(m.hn Kf!ximEn2,nuTTj_/kM?6}2i4]1uPoaha_zgm &@軖W (/r,F ,Ҕr)ξI8yZ3?d ;?]\`̚k4~i~q!}%J0ǡjZ17A-,ewPf 68B:2zE3kycNZo>63>3(mEjPPņjTXNe91t6.R~+EƜڌ?xv ?+VCߏ}bMV}.zݪEW7+sd\LL5FX^_Ky1'g>YQY֫eXcDz4nMJ<$ FB>y(Avլ-bDQ]bMֽx,C5{~*X߬AWwn~ǔdd,o<{!#^H7y8] HbE;İW А[ӹĈ%-8/)uՀKjI k67S;,P^ O D,e`#pw3᠜5bI>*)՜r%I$ٲ+j%ӊ;Bǟ2nG^"n;5EK֨l25N?SZW£7! GF  ]۹X7ݱ!9ĹN>>jn' a"ٯ> ĿU%,[XyyЅdy؈M5y5OI gy{ н~5}??Gzfzv.wBHKMYWl0yOoi҂3k+ߩ\U}K+e>Iժ];`OV4jE[ޚW_ _+rk ń,OT*!J PrqhLo=Rd]AI 7[I= Z?M0*P?]B^<#Gm%{tUw-΁~ M-g C/ϚbU3.7}sW'=`L]ld)-X;+/\m<>H<~agv͛wMUخN%1/P7!ǗhC+Ir :ۑr]" %qUƳy65XVұT܂e1VzN3"X'Ø$_dq #1i3y*elo9wtw%[)[ar(gkM{s_qt 7eEMh0꧆@agk]-\rN*!}g`1,ĽTvѝ%zKq*վkϻ(|t=bnW\5Aҥ#YyRd0(h' -)v:sYSp ܔ:}-}OIC8hsSy~큏>m@]@zT^;*o@ ^ev bt:oW|t ]Ѩ"h]$'R,ݸʮ gC -1gnf~>|nFvb_?gj{N͑waKBk9nj:u,$:O.gqlcj°Z(%jt*{φzJL#΄zASo Q3qfݭNQtG۔e4nVJC"3ptzAGf/PJWZ2]2oh'NkвlIL/cG,VV,@ߏ|7@:i,vOnpi3VjE=Nq}_Q%,R+8,Fm^d955BrteXI(]JepT$ԭч^h \VԢg:Ԗear@Ky3B+l w9X[s4CqչJZ静(O=N`md2Rw |x%m?q޺-]Kޤ5j歊uBm}Q茲o YP,mBt, R ;Ԏѧ)ƄCR;/9soHDu{/ >Ǿ83bS\`^¯s=xų8 MW|B3Zbl ey2e8ɿRX>6PHj9wiE=B=*eHcL9L`̾@))K&9}W o@Z b9VVjWҗE:O\N70{gBH8Y^@7{WZ ԟH֧S3`-y@IQN'>~.Z.?L8(8^+jE] #.?KGcȓ^f)Q+j8 jrgR^WElhj??x]phc\ϲqüwR O;e,C-BB.Q=W"EZd !"EOG˝`qB>OӯZzZeow;̿ӗnQKx?tmT{SlZEoYbvD|kEZo- *ډ!`\mj3TژCD? qιĺ[}G<J Dnkz}<&YsH~!߂#_2?:O=TЛ|ɞ-/f%""UW> L-.Z%Գ)6S5"sSYq'gU g;NڦLAO/_ry(/ o<$? Y, =Os@^9K -n=m1+^! c~KczvhC3caj[*/$5l/ +C?{n'DnTx^Ejn`9@/WPgS둬,K}_M弿ދ- <0_8*?] q4c!yόD<tAAE@h4dCUV"?6Q/n3Dɇ7"[pp5s0L=hփ'y IRX^QSRv&yRAc4ndH'I1tq".3FOWj%t[& ;y5|*u_R^y [Cs+p;h1 #FF c/jv=: 4} )x-lUU_SDjGYޚD I]d7mO[Ӓ꽛w_(ɧO]{R;.u|\*E{X;Kt~WӪԓ?ѓf ^SOؒ56nYxUN_F܂t@.zPX勑wS:[\Dػh}9NER49џx^a#4(eau (V4of d@i$z˘j^՚|k$t*7qz< YW97|j'LuڰzFoMڬi(os}睰G"rua$2|pj;PEP#_׭}h5~`CY.\U6EAYnL^6KO=wmҙ=iL^2^c0>CI"-ZJ> _s\5͟Fto_3 əb򪎋|yCDC,VK j?}d0Z՗#e Q*Gӽjy~4ݫ?ϮÍHF/e7V|ITܳaJ雅vgtqõ1~{{}W9ew2` XXH}nk+u~_gj>pŜvoB;=49}~3z GRH1`cc:$Iz ?,oQ tE4RC?YaAI uauXj|mB<<~377vN+ wN %. }+?Mx5BY+JșY~_~t-:QjϙW&k!(jj\UMjGM:g}_5)VoKd\)E2mŜ%jL?^mτ|Nz5]h`ۄXׁtlXT07Gl[G>po~[ *(~u?B؎ޔn`[$<(Gɶ(f1HSt o}n5D>*N~/!5T]ڻ*Jf1ygx3Moٕ't^yBØV>.fE_YQzdi o#ƓM1MִCl>9y㞋[w_{_>Wvॊ3D"~5$$eӆ+W 9_;H6-"P/v{SD)ҺÿK_1O+h?A-x҅oiwiNn9܈g{_xȑdL7zZpS;~أ͍¢PoT/EY"2bD ڰfΝy\fiJKq߹Ӯ*4E51 {WNH8/r,L?`{Oe;,E ?\ౘMj}i :D~h4#$K?>C)+rT7♌{wi+rF[G-Mcͅ_q=9ܷ=\Hz'IRa$d|ny^{ k͏| Ho$g,IARyE] O0+El_:sW^UqF)"uF-[Gs׫מR]7.(kw_4ރk6Sy-MbmFxct~[1Yu \G O>_(FQO:/"q e~=khT&Z!˭jV3IȣBvkhX;~S~V\R4|ĎaӨ]Dݻӭ <RH.G-CX@7<5=!+ YOmGwMй>Eg=$!^Uo'+2 ĩQqq=N~WښoZ_shUL3(w|61:A XCϚЁ[bPR O t}Cuv Yi 6/~υJTSsae"xL0bj"n+XCN'PI^<ԉکpsd&vdZeq+Y$qvۚNr0{_=8 DċJ.FQ%+|Ltȏ١D:\k+/g_A |EW]*J{e툁Une5jYo\pRUܤl2i?ninzNOV %J>_ՙx0|πm&~\R=gRJvgk4SQ)Ve8'Xbiu0~]{y7VY}֞gacM8VPC9>KqViv՞~71|O?z0ֹ֩ >UV|Ծ%оNUgr /X߿hu7ם[H;>< eݓ ׿j; {|gxno|ZPkïg* (7_?ʏIuGdְlxB@MA$f.;f\lO5'ᖠAqEƺy FQBV v¢-(ɡv ӂgqW2m,~W¾aW[CB[\MK\ɔ-{TϛN-L"ZM֮V_Fh_~)%m6^OcBCx<Z{h1ޮ'&W`2- "B|.|{s/jlǤԌihڋÞ`]ȷc^fɗ @>˜S #U5bY`NR/B=B Y\֌ǐFDG.rVapu@Y+tΙfo4n9 7Е3 nLɣg"[6ul6@ )#P{ kx h\U;l :fI졲Oc7l}a2@=5;}:`{_+N7w#AT<ˤ:1>6@vσTWӍd kC^-lyĦa?- `SquCW$05va.2rS%9qQ]ǒF=h{P*;NxOw"*F3P$"pn'|p z*UF(0˕ZHaBuRu'QTX.آn:˅L_(dcMVx7B%L &M0Pg}r)v nv6Gٯ__)jccF&=EgnҢP15t%,WW:Rpv +k/}fغ_@#RxC*N:7j,; nى  P4,*˄R3gԾe)(&NeF? e9M]ԓoKXrp>4ņnAN$@gm5$-zľV&G0U-rD%t" -"(#&ˌ"v*߻Z(o2beF2~d; >)'PΞ`ŞGĭ*sLۊu?F]@Yߍ^&,&Ԙ*K#Z"iӝavD+p7ڨHCh%ӳcG"XB~Zq~-3Ԣ$>gZAb lfo+ͨioFXvkKru^5>{"uAVEFCw,h+9"F$b.g{1)K{9vS.:H3YO(좈xE]ͻ(\>엳lTouZ)'wx[~k[4'\ߜDO,rfsO:g:n>.3ɶD Id᝔Ĭ2k}Ɇrmy/Y rfً[t1Yk ~aa FmZMm;=vI`a<Dž(I=U Z,mFx TwcǢ"R4h ~, vi * GXrha%#p[^{~zTOrN5~Y*TbpaĩSW֛ ~W+MA;CP\+q:Au>@K&rÝh@qs\[ ~µQ;u[j9z [DfݘFm\7hֵhS|tmekf^͎p]l;:n%;tUH[4[#pYǤ趂ݎ &\^>;5l[f/X_n'<\(-q fY酌S>Dm0|GL@v4ؒam4fE/,E)-O e 9JfL {)jFa>Q+ߨ>Wl "F;DY1cCHvAc/xp!Z_ \/Z{Xl~.d 4=#6c*QevYؕ]`WW}W. ɬks49{*f9/]۵3:4η]۽אMr?I_KYI5Yf̲L-z&i[kxMݣpb$6KӬ'Ɛ{6kɽl--nث?|hwkǚr/ũ @ޫ~&X ud ^Y\$#z>dtv=w=]0SP8]GXh(}ڄwFySۙdIJ!n^LN%MSKh1ߐ޷Է4pD˛BI3M}}-LbL1p)f!\8K ~)Vq Ôvנs(aG8S8÷A{+'0F4&è_F܇W{ztr##n924[2 Xw+jbwXXGUzŠ21H,ا4F9,C)vW\/yO~MFmSoTb#Ȃ'&*{Óu$'265Y;>tZ~wMl#FJv8v_]&9$_6i:],R sC.9S[h{ӳ]8JM\\x5}v7y-n[jS@FY9M=P61LkiloMc{sgMs~RJ fGve;?~19 7 ~)zQ3u1c{7lW㻗c~}kp{y2#}WЍv89Z; #]lGz/qB{<O#ar 25"|ww zٓnrr޹9^Gk-uBYlqF;n斳J ʼX 9o:ڬD܁K絰{amVKKZ&@n=C3 EhM"V}{ }}p8B~BVac䷊w Ny ܴ]aKS٣Ԅع[ G3vvJH¿>Ev%/;Zb,6d0K FNK6|nST^f D{ n{??|$WS%x%a_C (pbfG;·GsvA-.rm1S4\<VQ,35Dglh,yl@诋5O-Y(D$FR%0/t^,RV9b oq.Y3V+֬@Kmv*X"Qhj6+aqLh\m {ayt+\ZGL_m֏FkfWj4  Y;dsÒka6֭hs Q6w(P@mӾ 7G#_m.쇰56H eKT@YkCW{46q%jx-$ڛ#qf֣ -%OA&{YS.u8TADRT+^䐔d3X{c Oa'(k2eHg"#1WbQD`}BB<SǮ؍,̒WK<U8g\mna H%3Nf{-2ΈKN[*ކ6rc,av!+YbQJp:*ކvu!26 ?}EYӴ9LQ p#$g?x:OqK]Ymn;4 p:Y7J%4 K:D)EΘ=MK̔E n3Um[BZhE g>P_] xfsLK ʽHٺ EhEUO4E3ӗ kr 3Qxic ^Ѱ9jev8U7>šv)jB-'swYQ.M,I/ްӐ#[$Fp,Hh&[cȿNx W3Gu40L #;B^rWVD@ {#ֲ9L@&,=#(Rւ%_t~WNA??mB[G{FΧE6REZ> Q]IOE!(BeOݔ[@1C)%1 Y7?eHŮ]Ё­_9]uDe]s@\3_yûY;,ȔSq7 ^e֤|fz^GE618<t rQ~"j ߗڕxIbG 8eĚցSrd/tccmX]hKR>}8^J>1OJ=`lwt{pe,#De+Z˙zwMTf?L~ Z4]tV-ܶe&} ug(/bb^ʑމ ޢq]%Fa)x˽cݞbXs^}_rk睮KOSق҂Q|[Ϲh$ qga\ݙ{!aW/n` &3 ~) rU eYv瓎]HFʣM 4Č4h{%WhބNZ7X#aTIB(NHkIdѥr`z#.aa4n!]dgE-ae|"/ssV7#F~4 gjake돁/b.5Gk=Wkc{ߊj퍻V),{fE/Z{NϠSy^RZ_(%6G E~KH~|'jF"d#1|lpNf:s NN&/i%`'SeV2ٲjKQZ,o2e 0azgBs^*aE[5.ف U<~"tl8+٨ݹ<9e*♤ɭxSq_3G ަԖ[2PJc1/i {8!5d V[;mhO΋AR;G-11:AA"#c Ep$ɶ:dx#;()sϛsjj.2_¨Y7Waì!cGq7S  )<G8s<|?Vtyî eW27Y) VuE %_ISw5E_wJAʨOe4> tWWs)}_fEYKkЭ8`WF7 :O)~۝In 2C wz/K?kM2n{s>y ̇\=c/kqM{> oٱ4ĺ=y簐D5W0k}Y, -0?ֱ[-\Cp7Nx&1'C?z|LnI8.%VMZ(lÈ|ߑnVbG9%Vms%]__vc6޸Ec|t<ܢ$6g)-heko|u5{;(CI{F y$. t o$:2]djs|KxzcF$Fi  ~Os_I1 .\a ==Z/d`.F,v*wxsmf$›Q(Z) ,fVz렻s=haag>߃. tIj}&З.Y9A9W`n),6Yy2i=-xUt5r-(dt~迗~:Vbvv,c-aiٓ X.5Ԩ #a=bn/ Ā&l.à#큑R^TwUNvʡ4 [3Ϊ 翗Nʋt*>% W6jAQY S?1ۼeyIh*a R+S[*V<N﴿vCX/l"#@:5Iz; /6>&]>cʕhq{_"v`YJڠ&@iͷ ̧?@# ^t]˖rsez岃{K^Qk}8z:61{(Z3e/zq+WS6îh#H:Mn(q [Pq%"jnqרOfRn a wY|3HBM.a=3ϘWBhEy4 o%=.mdEJ@ߦ¶ؿDZH|&m<h =y'f쉚g-p׽+GG/.ÑM*yfL3 OCC?7S7kfZ9za;|ӫ>#NkV̋;R,ׁ.ltZ˽^B]觾IPR[3EȈ#R%c >#ޡ~R`쑋okHf׺9&,ԦCƜ6ɘ25R-A]Kq̿ժ o,7kpRqpAwDbŽU< <3RF{'mvUqHa˝hVz2<cҜ] -wa]01ү |Lgs="!YK~T2oFK<#+YeTؕUC]7λtPrNVӀ~ |o7r\2Jp)όJ fxmпmxł36.90A+~-_Y~#er\1Qx ZRXv劒G8WM}R g[8<R]pr\ \mLr>|#?CP:I*w| 崆zI @xOݩX 5"VLB4BkSvD 61,ٙ}Ft~է ciM0JvJ#ZxkAxjLo[=?z4x#@}imq=?Ɇbn0V \Oc.@)!f.k :xt~rOpIAkItU[>QL8{N^2dYE>&I1}MS/Ci 콾= 5+zLFsdMv Vg>qֻsEo߬R[ȯl/z_ E9#Jg$hU6Tϋ*yNFs i !>>pHOܯ$yC4ZA7 oݠXIqB;|Q㍍( o~Ň)/ho'ׄ.)iC>fQ:6r33WGeI52)LL׾B@B3$CM"q?U`y+G\ϖHg7,"<3 $6TE|S{VwZ{pkZ-?r 7ÿߒ_#zPc\%?~X|w~Z1̔W1DYô^>~ ׊C~21U]^KFX 9Nʫq\ƢaB M14 <Ϻ&/|}<+ZoCv_8=;e܂Ktw ݝ wtީŖIwQzW;rAto_vn.})Zn}sA)~RJgqvn%8IU0jPSOMSH  G]Heτ+B+ G[rqf טbT1O_[6wYQ~LY&hfUjx;<}=,\O>wN@VKڙ'#i:P4k+?GnRA7t MZnj}s:\Jq-4JŤs̱jqMd@rhO#dXO%W=S m2]BsK} 4Zq>6߰B7F塍K=SN#qFS‘Jc4^{;e֖C*>324}seu9a Uk"(EyszOy$#oK;!l ت"KӠ 'K90HY:oSp\wge̠pr?a\>" 5.bDYȝ4"̀ҡ1fB'֓M* P.zڇ8|mۭi'Uc,hj=Ռ'DM{W˨$*蚼?]sE$ԿtzöBV}®y_ªIKB?BdqykIXKtSDFDDc<jg%Cjq-^Nk>_zG8Y5[ES??>n,p#nk'vma)Wi4'+Ko{S.+0TP,vVxnz1>{5g1JTɓ9]iL& 0|?cn q.,f,vHo(> )|{,QM6 KehE0fY! Ru#ӲҚ(FZ{33|dckZ߅PЈ ylWE9_e;;\>wq$;QpC>Q+4FF"#Iq"sv'Ąo[kd8ỵ"5|wr6_0y/E_%sY7z Y,M~ z؆lgӲR-w"=-y qlϜgxOΫك>6|uUV fEI#j]}GHGqmS ! OV" C?XS3swXf܃- O ,'eEw Pj0w4PrړIÿdD3BDK,vkߌF:t6YIﬢ<"g};YŠ<ã˘@zAͳA p*ubDpYleЫNM'vR4 +jX@C'<M4F*V=WCECj%Gv?'SЦ*mzx'U )aRY7e"(ڟ%Uye ᢬Gsj' #tg>Qp2z=υ>ZQ2&4>|9d^WW^2h3̥]hV[MW6GHP|he+tzyjá/1ϲbG@힆ʣ VpDzƌғ81!萓~ dh딥HYZc\췖^[I)rZRxNVrp9+`*?-HF=nߘ"b =նHhqgg<S)Oc+4n@+sCȮFA|y8+(ͷfz'QҸg`6 KӾ]D}VLRC]Bf{RZKNa"% kg注9x< oܮ' 4.49[nx U鋼 zRXC4"B}cEnj$Uẃ<9au?nQ`Ka^/9Q].AI#;o y/Ioݯ[w{+pTFByJ`EYUO*v,^YuPolC/Mxbn}b_/GYPw߉J1WB PhO*3isd&<1Ŀ..5/AJ$d5#;-@)5"j &J39h>"}H]?}'L]Nl/P+ ե=8Eb3otԷ=sZ"XLO $[?eye^5Eegtv*hZt5{ WU5݈}&!:f{h::~frW;JX{wdy`p;@f3ŵ0*I'Rg!,ݧ;$Qpx8OM`t v0D' j X ;;鏣P҇rTC|1>--h;M53ݷiսLZ\/wϩr~DvV\Y1JJf-FܝJEk4VCrFx@ ;s'ڲhi ȿ=w#̦0fvd~Dv2p/A毥aOT[ⳔipreE\fѸEXңHorB2.VpIrzwS]iե2E-3;QP,,K .ЍڰR 6'.I(QErRqX(L xy*%N͑ j!OQm<(nz -#=t][KuoEeHb?axϭSMն|~7٠IfC0 )lp^̛AH(깥qD)mE>s6P gDCJO65CTy5J%]3Yh1^3\7+T *DPjԝ #fh5:LV" 3ڀ*25)<勐<7LfzЕ( |zqH໒~y0邹^r$|uyZ\Ρ>692V$ae\_9eb6Ie:򫌶]C H"yXgniJUt:g$SgnN&`9(d?VU!FD/E|RcLmUpUI0"1,Y=cW!~$ ˡW8 Gω%VW22j|ny'*I/ p-)fCmZ .:z Q(]עs6' rF)1('88|ΑҔѣs9pᇡsKѳ svY<# |+kpro{貰_JU =-W%'c6 n-2R Hr1FBޭ>j6uζT]yޖUi*TJ'^גZ͹g9s[赟YĹ>D\Q^Jȑmh@M:\(mQmY'U͖aƙG͂+rD)p-XQ~nWx*X~otDךf~§'e~~z4y'0̼O1dme:Sv6䔒2e`*|n?SX7uvD,`?R_vչJF]-y^H{\w|I))GX+RR33f.Ҩ\f'-\t}ځ\@I>]`߄nLSCMci ]OfڊQ3E%7R+]>m8%}oS=:K)efA>. VD9{L XZiŊu:=^vHjsGt~Y>עy~&wz&騡W .jO[S$-"7_"r[pO"|fg K{q[1[EI=ԮhG&8%3yl|iXyg&_,(| PYر!?8_e+-(H`ry<ωcwUB^>3{N5첿FI3$S<;D ]_q_y%{DZ6B]#rpHqQqOA,̑mҹTJ{*#_]s]7xe0ĺN 1ƽDGʓzz0.d Z1 i5Ql?ڐ.ּz ^XmXѺ~%,Ua~slqLPYO\Go)sԭkS?>Rߢە0/tڌ{-qMƋFψ;w8Zh Ia7rR D~W[jQ$Q6J w9I'tCŨ5V/c-S_Fh Ai'sU荕M)MkZVu׿"J&uoWP4 w:!4H1=qW8c2|Yh_m|5|CX#wqG~r 'P5TΨu=uFqe"+@'P3|ZמPol"CPub'֮;i݌S:JO)k;a>}q2ǘPnTȼa| 3>t=T;mM"]PCP_K@|Ay3`OF\"r}?_(0#{q_,x?; _<\Ƒ=xX{v]NVbO-k_v1ۮ]dO~IU], b%]g>Zrͱ也n'wMG}n6z͟qpkSUlƼJ Q4e\n9m kYan)$3X }O Io{n#6o~' Z}~dW++_ǚ [= ~ݘOk&ʞ4tXZ輵 @*;٠![jǝϞ/ѾV{9eqf 7#˝ `BremЏ96YԉGa:(\Nxk$`$rJ _!%b7ie%pFewWmz3d9]OU-g0OR95`v{dKPsPf۾R5k^,ړ?6R #bd<v3NQ+B<n"y\C0Hm2W:x7AJ_{ua0=SD^<{S13KaM}9c`|[X\<(kGr;zJ ZOәkG78\N1T)"JvJүLRǶ@?toIN/B[ᜥ'䶛5د-fb M֐"3xz W~<]OSM'/SN!wlVaF"ZGRY<2+ Jؿa#.X3ZX-"e7PMS ۠_#d6CEWuǝ~ u|HUa3c^^W>0q^;\9BqG: ȋ+q仡+xУ#D7lkGv L b2=3=v<Ւ),XT *6jOvH%j>8a7԰uԒZ׈j$=#sйX)#0ӁAFNΖze 1,JY"?r/Tv^F:w=oTO~) sG m\#&|s7|c'.Y6汍/(ԇ[+,LL*s}go,_<( [Y))Ľj5 o46&fa IXﰦG4JkG*l*c.f\T>'t=H~īqt5og܎ѐ-A/y@i'ٴψ:qEMS|Kϫ[K'uz=J?:CRwh9& z?R-=dr̯^^5Y^Q^a^HoPP`; i:XzPW`Ub6-4[~9ٲt\DԨxC֏kVq 3 $>_OXpV6eJk7 }=Et #86=H^1@D]ہ/lXWb\[q|]TE44MN˩T<4KCʐCߊk{pk~#Q Rwj^V8vme `n!C6*5"pOZ-T'\&agG`5DR(z?J G4%| ǃ"|c|F.+ -HV).9:|1!Zl<y GFi꫁vS{zN{QpgBn-.zOP&aID DG).v)(V"qhޟ87yYEcE"Ʒ34|lFƽ G Nhw,!̌?Bri_d3}Btͻ5<*4o/yzWwE4T:-i)迋 hw6'(h9k"1iHXw*쥬g2ga0i~s<:N344룉1~'(ΎhZ$QCԫZ?q\NYCMDDz'(G8ԚY?Z6I>ZϳHUUcwvs9v=kyhnÚ$y)c4EGa'_Hw 34b7iAT٤Y~@~vǻ^tk 6T}nk=~O8?k95F{Nʧ^."O#T%WG -ۼF%I6- ArwhDEZ[ReJ)R7!JB6ܳҼF91&ѳG1UfOOI;<a{;'w)h%C+M 9tz2X<#+=a4K1γ,Qq 2y89NIV-9xr L*>$f-zrxviC[ז'R ssjѕYZ[cjBx|S%Qɳ"ob3oWc-bIFfjcqB}.Eδ&?P3CS ke GdkbUlQV'$o\C7Ʊjn-;Ih@^_hhafx"Zoz&pzgDvvuEa瀃Lz7V;\%DŽ= vj؁AzkKY.L6Ǥ(!PLqUjlBydD|(+Zg!m"F kn׉|;Q- ||jEE%j^Y\QuhM}g?5}?>W pAfoM6\1J=sbУ@wYbD y{k>ۅa{rJRUޘhs(./:P~dw6Ֆʿ-gۂՆKլu=Ɍw 'Gz'U!ml1V3VxL^w[׺n}kX_<"#piIGKG@ @|,s)[W\mOzDһd[T/8ꥏiM([?=; 'uB〢eKP=GD>ƮP`` P1!]@ΰ]|#9'z$ba8]lG˛9׳ ڬx}~>nun} l#5xG-!^!Dh\;r_ [itYIYtK'y<}tEOg.O:BǒPrn{>MmTz3'H}-oRBpz9UVЖCݚ{\z?d˰dNH ~a[|x哶o;y4@Bml!O&Ph\7*b%J8z[h3\~[B WKCBO/hoaSoq7鷄 G.qEdn` s-i}W+K{~g OhK#:|"*7Cگ7Si"MC-BҴ_i ?w,uzA[t=CR3ע~6G!fayL,P뀦 :L;lS`KA /SUu65B1aρ1 EmooA|n6{.9ͥU㞼j'tn?vJT_0%ΦtH钰XfEh3?)vH/ϖOۖGT/^ӠB_>`nd*]ݶ_ \dzԸ 'zۅ%ayzM:a= ^Ϫ&aCBA_V7G~H=uB} S_:vv'ī֡Rm8A6ԷSOv\H=k>YE~"G}^Qt+$\( X gkZX=m.T2F|&#amd1"qb ?^੝l"O'Q/YWk؏פ P[⇵)V""F#ֲ@߫)X. }jg{8lfweUKQNQ^͖_u(uGcN/5Y~&.Ӡ_i|ɸݜE˔ޓikB7wz ׈j!y]z?4./i!S`m}qKþOu3 U=<\V yY8?^feere\&C{зZ dyn03u52sC HaQbȓ((Koo,0)M,g^& ]'E3ZK\ȅV 'tRJk >͊6,+, IɿR> $Yu΢x[?Z#O탣pTBS)&*xzOeRĽ/+^KBebC72Hߏ _c{: FxvB˜*y\RӐ*TL0Uݨ~;:-]]CsW.7)8unHgzJ?Jh8\C%+/Hy)p=VJ:6U,dm 8\kfJf|B/5"ťM;[GMy/1ikn)te ޡ~ܖԣyo^EEssKhK<}kr}^( 炷&_ 3rΑgH28ڪ}[>WN j%yVú*<|%/)0Xi@yD=K3RfFǓ@!㼋ծ ~f5hη-PF>tQg!ʮhB8\Dyi?u~[hJ|d3Ł%^x%O+| rq eWOE8T{WOڛtAΛb:RGw168ONMl(wcl˗{a疳3qj2u4}SO6yQwRO 0`7y~G\r o ia/V3l+,-;]|1[ BomEȚ:{[_X0>oLοۄ!ͷ?JS}*ɿ/o͊_|l }EWrBWٸ rlID<\fڧ,(D @7n-܏,t&ÛN΂lu ꗰ ,xBXE+U_io=Khr"6D@-pe Hl(l4n~ֲ>%XI#4kID1eS̒&WL`_dmI%G<߉+[% ˮwq'0/`v AoiFKRr/Jh.gzu4Ѩɮ΃|\hng@JG2=3F*4UhiioXD:PTAﮥwÔŬ7+Qɒu ;UlBmWЪ^g@"cz?E| LCWuN{ZG1S`/h_)dhA10zg4QHSfZw}>: Aa t!6~#Js2ҏt$dOٌNK D翎kÞi6VY`ה5,N wÉyFeީ k|%dOrk~UC$/y =cG41g̴Gw>_>n8Ӄ]^BGJN6P^.UJk쁢SוN]=E~"Evmf @|C_.(pY<{"JhxtC#HZ5)&v@@j泂p!wy*O}}+M}N)1}–e8'.>azyjqvZpv-NqSy^m<ǺʔT6 =i~go9(ٛ!tKmOZJU6XM\[(ъ7D[U j\@NYSOF.bx(ZGvR4^{xnLQ j}xXXəԼ]lƝG/f||4ٙr+D@ ezq4?w@8eK)2a'~EdIXIꔅI7CnDhf1Vm!5j \!_C]xဧ\ ˄uYpy#D4/~@ފ;_Rܠxp&-Lj2wMG\ZHӂr$,bPb"1W^o[]]+ -b_}4hAԁxkfc4J7AQ)K5%<-F< 'fT*?;lnvۯ~ x %YˁZfyW0 xZP\}o } `y5O.@M12ᘵ~:n1 -kx1Za-aʖ,q-zgquG!'~l)$Q~W$Șŭ(=BDd6wE~RY9+q-(}XuvǞ(ک}jF_٫cFyjԕtڇٓWg:%Wg i *ףC8gCG8mL]'F0P$Chwql#<"7 ya2l=~=RF p FܔhIEhs 9h7vO yAymxNN9jARl+RvVc*QQ ([56V9ZԷk-"$J!b,`ʆG碷;qPIRAPy}h FitAÚb>'̋69mEO>t= =)Og0`xQӳ$x0঺Qa{%-{'D}[>4=tq n5x5S/jF7@>wG k>ho..~M=z9PɞPm`;ORU-bEW#NM*gTWah902uzYaZ 1yM55rfq8:;H>BLe}G_8}Fӻ *AiFѦpwHզ))o;7 =܈j%B쨛fC:H_哪b>w6֡ s7Sg3Sj7h:'\ @XKP ~Ӈ <JS3(7B9>U99\]4Z/E> l:?2) 0N ΚwZ^񈺌Mj^1ºnYЂOqXCS_)$]jqZd/);qțjc>Dh:QWaGJY4pF 7J9 c|e'‘ZEzLYM<hNB4W2Gv@l:\UcU*u9b6;rΤLΣfˊ.}< ~{5PpRbv0>;J6ŠQ_k Ѱ,>)(>NUL16I {`ID>ɲK Rt?7==& wU?yLΫhS_u^۠ga֛!+]`MN ^)<(4!)h!Wn+]%N'P7e(rР%.侭X;g]_ҖPO(P6gJ&O?蓶{0B2t[}m 3 32V3W hdyqMfV_<bIQ[k=#MЩ\喣IJ-Cs ãn\Ƀꨅ'wCkKT]j.p)&W-$@wU^KNNȮ??`;Z?Oi>;YD٥lYtŠK a׸# \$ d 5@(ԋb$y mv[CF4V"k4V xw<_ݵ/[3%-ouGC:4,%!82焝6 3kpHAR:`J'cd9{4sxƺh\TApH٤>I c9Pkd6~Y $2o4$'u G77sh&Lp_{g|V(?1p hPb۝b p{Թ%ּx>lT-qa?w`kZ9}p\o@Y%B6]SS7I#'v􄥸 )-k2ךXM85'gKdIHMƑX8{1b+b8sniO!K=<]BۇPZA}z0zмFAf]&Fj{hpYlc',>&U uO#ΜWӁ}c?'|!$Um-@m-.b;H\뛱[X):%h'CyV^X "Y @ρlp2).ԯʤ : ~3RUPm#!N"]t=7@g 1z/ ?A'Nj ̽S xVq3<P:5 [q򳡧ݸFZb$D\9TT]"_{^YaVs뜻!d "ݝa)?V@3 uaE"Ow5k'ڷ"=fe@5V?;uammS.0#Q^:jcТuvFs0+oԼbٿ= `1ۧW0,Tq]V8dEKJUUS3nV/#MAyaXI6Wܗa?\/lnǝȂ9Ѿr2[jXbY RydXQ#5 WL8dsxf,e;SRi3H"kiKI eVjAAT kW_.`aM>aAgm쒜O^q-)\<.OR^<9q|cf’3rv:=-\Aӽ 6x j-}H? cE:_(#bhawme'?ږCUQo~(v,=Ql67ZMkh7{ѽ);;ή{'if*e geIL*z }WgXorM \Zz< m1drKO5 g6* giz'#qw(0(7!_H#q@|'tNBQZ*3ț5.ɖ'KrΣRV!ִtgm.'ݓmN1it"w߮lCi88Şe6ݵ6yU>]ciG3j$Cs]aXP^Pst6.>\]=ӳBm,2Zуѷ}mNlW vw9%󰨭tP'^u[q@G,]?t+;WsބlꝔ$-Bh҇]7tZU}@OѝRwYjm`gaШ)٨agC}»5$~Q.a;m t $`Kh5>(kB]cPDv8]:x%< 2dKD.;vsa}&,Gcxmo m1D +𐧆|$k}31dH<;Ihvr5<nP/XSjï;п=(' )^##٬[p'+ݎyؤ>f3 Fa!kU:|$sG1XK!vBvd<pp9j3`E.HS }M5hi~Ju\%.m7^f^yߴ3ϡ2E|щ/жŶAmZxlW<e96FCOd([FAh Ҷ]ZN(sYFXXD8׿UЫ8V:Gy~<"E2t_UxqZ!1x wAm58Gf?Htv^Mi-Pbӂw&JgvnIю :$G/V\>cpgdf/^OnT$-ݥ6/zVdБu%0-43ђ8g}"s m>IU^ \L!6^<]5)l+T\:%Uwêxy'Gⱟ fێtaͬ\5D_gO1Moy#1D^Y{irٝ00YOa^wWk?}wT`g}vV;55-z !aFt(Ypy{y 0VN |[J#oH׎x6@Sk 1fq󳘉Ew-i.Y"тEIakhHƭU{n Uv5f^caU3Ø>!\+"NU i*VcI)%Yl&޴(\!`Lf}Um2%͐9J"M9.Hk-LshB<"zڠG3 G 2Giam _ʟlrm8Y[UEkluKA*X(w"H[—0>#kUk|Z Lǭ6?Z*ۻ=TO*BxK8_7ǵ w=V{ H+eLgQc}|2`|c|;p# yZLy9gs3, rn=6[&:lR*aŢi&^T74(z|\BzG 3h mFںkG' 熋tZؿxV}̹@ӺA}{|FO3zWUԦ^cf~퐽QMC^d a ^z4:רs"HOY~y ԥe^Zv68Y/ס!-JvRb;eCCv=mxŲi XO;(fvb\%E_b(GÇI?dӠWAڟ+Wл1 ;Ҳ0QI*G=+4-U^֯gzG34G su=X_[-$s99LyYўN 7p=J}z]"b%͸#;$ws F֊\/ HCFmu`^x&NVwxN;}Bj}GsqO D (Ê« ~ N>y]gS{}0r:$jv;Hz]\P,J+b"ӜsKy;E1v;7B c[`>Zh1o*1/UP_2 kr]k/+ݕ0;{#*C $ ::8Jvɍ5 +F% p@er/`5XSCV:02C*˒\s'M\GVJ,5H{}C0C4KCоO ́}nkzN@Fk]5sQI7<S&t mẖЃ'B~^m%:L`eNs*OhG '77º}ҦO2q6}NޥlM^| OqH<,?ir+ cY>͐ +Ƃ\Y߉Rc5Fz<lj\wRv"B!s3(EDk"%p`mnh #vXe0Bw]7-\"Zg&l7@OErH!׏F &ֽv i[:;͐,Zμ0*0!46|ޡnN̻gQ̐Z^_= ;)b{B՚a_]¢ҕn(9([rޏ'iض^H|\I1ҍFһdJwXWa~ zлȯsK5(Rh5Լ+PVhsQZ<_ EX!LԬNvQieSt~F[\/ΈS`},?đ>xS:}><ԒPt̓3jAa&a/T÷gU3&s=ӭɡHG#/"Ť &Es(~@FKںq OgK8՞:UC֞4'jH礂 5gsh7qXfD^qM[B<}}Y%)Cy2*l vT66Pa'aU0e µ,pjKq;.IF=@ˡ ))AǷ/Pa^#r fCԄUq^%Z kqgq!4ZSɏ~ cUd?y9<.foz~`|ߘ\Tn#h0`O|D__$cf}D3p5?w]T@umYڑ&09+eOѩ$[۽I4B< ןF4LkiPn^j4̨'G{.Լa66AJMc$GڔDnd#5 ڹLYgiV' kWuMS$Z.NsqIq:Iv>M.6d+Z|"~)w6˿zVM.)6xm^i?U7;Mcs],KQRdeHLXL8x=U1lkn\FY6= }5 ?CJXyCve] e̿F>$ zvnC @$Q'b?%nze̘hŋ'd *C:G<]-Z{P ܱ[ߺ=ZG_=yKb[~k>^}@4G'3r:bl:KK:al(-%i¸]= ӋH%SUNMrgr[ƖfOZc3t:0AՎowi)GTAK,l7@m.Y^T;|ttCy@ṕ/72r(M1B`L3PoHA]\7{׹3ȟq6|n4Cm =&/=eݡػB{28פgX-tVlG2Qdp\=YY .{aDUN[K?pXtN6]VT6x2s5A6²Wn ξ28{'vl~"*z1<8s #<[=JBE-A-% rC줰b|M==is~a5= Mqr*q,Y`̯ѩtt"3RFOܠkGNF"gl l)riPU@9 gN"e4끈QJ:.pMnYXa-d7 V[.ö(zWbK8_n9SugĻ[~hV|)B]xK5zbO_fue {?5>ᒝ K Ŏ|K(/i U-g=LoƍcB u<9w5Ekn)Q`"\" vpLw Ip}XE -\%^أ]T!ݓ›Yt~ yA_o)RVidy ch0 ;J|~MG,f_PJ%ھ ga7K9iWHziߋGm[}^_vR;4mYLUXfKкҠYbYu=9`d:A{[ӝeD)j'wE,ay)i#ǻ&͘7<}tE8~x*xDH6AvOq4綻ܣnLNQfm8n"ܙMzmrDF*٤`_J+}lt*BK=z8~.mY^yfYJVPRb,Si>=1ߋyưyWUg|(_v>XR?Edy1z!HJwv[Hc]ǀAў>켒:¹͑,Z߯;_Os$h99怷TfY͝g~U;Y>q@3{R_E~87_mւeLiC%S9IJvy=pY-Gpo9f=m+(O~ߢzY1e?}@V0 %O 0Z/adn|O;eY)[^zV`hV/vEQt<3s; qVgg𳳍OVy?;یN{bI(PkXao'#_Z&E}-Lu0ʳ -O"s"mK КUVqZoJ/u~W ms%=K9asBH3UC^>R'J`~DŊ[![Ֆj^2%*UHq6Fs[OCy?Bot3xbbytPW,Ocg8t5>3xi/xiqZS((ͶA_gcЪ9RUfePu1_(}1we!(X! r$*ZuAHDZ'^7šKRF+g z=7#~NJJ_.F|)1v FZ^-{7nÊR9!\LRJ|Qeݺ@W#_Zxo{RpKW:F~%~4UL<}٫B\CuÆ0Hs7IBc&mCВb}J"++b@/B.(+'/t夻[8X=IwC?&35~!#NN礓0I+BM7~$o4a,8(>԰.H˪¶b]v]x1E<7 }m <]A&y-i6{]SZ+D1cq(IXŤ+U_[z\ސ}53F{bg}܄XBg57wRLȱzǏ߁}KMYUSԐKF_ T m#p%^@VQ4*Qu"x}B}ZdעWw8ڻyR<{d'e(KE-sżA}rƇҳ؀>t$N]f @+wd]|UR@y Df@4asF3 iC"X,p#\mؼ0weze"4s33ϝPPDde&]M%&`,7xM0 RY-YU7JRj +9~q^n#n7ŏ5@)R?uস}>ؕj{vwó#LJ0@G>YJdA6P yBqC{6f?x!?s<0qĻ^YjnEG En c*ZaNC\m7Tyd/@IGގ16_4@g ^&K@i/FhuZ֤$ u|N7<٢6)l\բBdJQ<~ĦC]u,BIvX;z{v?P(଎fW&/kpb>=Mk_U}o28!B b: h3#vrC<51Y\T#>N]BN&SZ|r<o@\L]5 yeAx.m1wbuTfΚ) wk^0rWit~M.kTJ4ãg::݌| >1nO%@6sTf4<# r=em1(;fgZX-kɎVO5jzʮmz[(%7PxZęv &5IrR=Լa~Bp-y[UMd`%v'84B| ]6E1*RjX qG(#?>B&p5+92~YOe7'hsAٰ90_>|,kQoU\;]VSbaC:g7.8F5^)iF(&zP[f\;}MT {s5 4u0yZW+wo|BW{R. |y5KK=qfwy#Ds%Mo6]'p\U?)\r] E\=%dqc_cÉW YMI vKuIPy-z ZnRP~ /n\_mѱO~~j{qdOy ڹJ,97.,3}>h:O{V k~7mp}Ow:RC'6];{wxK[<jQ1;ƶa퍔L6*PƬֆ3p^ܱORD:+[]C=Խhmxs9:<1ONDlPp( OC+ns.Jm7Lǔy-Vk[6[6+S՟kfFcøo*`|,Dǭ\V:ld L~Vr .&,X[hBWQ6Ұ=bh%|nb3LQeKy*5ԝRYM'~ H.":ꗮ\&Nd /)$mv9S MkVF8C(H5L~|g.9 zOLyPWB61|tB;ĺM]HTig5UBx-zF!,^ÔTq~\{6%"}D.ip _O+ L3F ~oXdwkiA72aLtO>)<}8mSq7LqotjdP–R#d?D1e4 f] { n:tq6S䮸)5)6f9g9+{wJNR)="] za| \(TmH!LO%gY`n+)_ >G2br,uHkA׵?UE+d%1ӿYyz7+{שk `OƓ wJ %8C5ž﯃}{ݵeoCTמ`DdAkΪ<,AUDdMbHF:M8YS(hh{Ꝉħ,C)AxMhbҳn]9RcM2֤dOzJEo0WГ5xw dڂ=8-<ǚ [E>1pXsR gPeɛ>;ū洄i=1M3@0葀y!O[R-'7%r=]&K̑^SLڭ6tYZZzfɄy3.E$V{9Ite0`YvRWxJiVŠL| u* mʓJ*sKy{ 8:Xw)=D O#p-j>J0/R =;;5yg8a79;xdl%s8za[e<}?qdY aC^@zB~턻'@i1~ r'T>f3[a~};]\> ^~a| y]}XGysCHK= }%BOQ4 mx. K\Sr(ؤSѿ)>8ԝCnnϔdиbaK,iY h7PUS~evrH %L*社[Ltֻ@ tq3jT31*H5݇&}(8|ӎQ63`0a {< 52EHq0jI(@rqnоj]TmFs}߅! s[wp~(Hўi2>:N_4L;+ݥ6 O}1jAxXܷHh 3ZMʼns|TG8HM4X tgO/o=׏J >?+]?,J!|z`U*S w~ang+"P᫷i>_M=HMOTpu\{ l4.h^ዙW8`yni<_IsQ =iT$WK5l sBФ>HPJz8X!{L/^:^)8F1IuyPcӚ%KcnˇѧYSx*ue2WR{^ u|L)& nk{WpCF|/hQX#zs2ݱtzw<8\-2@H.g`ogI0%Gc{SiSb%1uKꈅՂ6=pdkJljG^5,ٵM6d$[` Qh{fkD~T Q"58v3IN5xբzՎwqT'oaz妦Gp)+(<<`ٞBOL c/pdfCBpPe[\G#n5b}#fxqNQ $,q\nX)FK*Z,,zzvx} Ѳv;=}KzPͤOX`WJa]t&}RF?/% 'XpJ/3<Q?q*d6Ƈה%̄0_LKG]"J|qXbdnf9(zYYׇIGo#F,<Ú8Տ˶y_`N[` #5BZHΒ)~Ot7b`Yy5mg>IN=Ʀa/:sx'\Z' Czv0kMog=buc %O.4{H2r j%cǚ9;LosuԪL䚦`\:rbc,-L5{7Q};w#2V)4S{\4(oin܏Qq3Ս"1Mv$+PbxMDROiCo^2MM0W^En oq%?sx3ɵH5^)hJx07j}x' vJ=q$y<)=E4u2 9@_6NA~~+D;W6yTJ<ߩʒ<#&Ӎ)Q݋6HD=%p/5Љ3z ҫ>m:4oh/F(k Ǣp^Wn,r TڥŽG'i5IaWtq?sUm!"ScK0 M =d&;맢E-U&evYn-tqbT>i*UUЀ]kO{cA 9HZK&h5Em[Lo1-!EƖ^m(5zZ! @*Gs8ߥo{۲7\˖/}IsM]L0w#L+Msq6E"#5;ބTqnm: lS lnz>0k6gTFq.361O.<2OZt+2a@*8Sw2u$:q^?_-GkE.[Fmެz URN5V1FzƳ.< vPzGwɥnӢX,k*)=)gxڄYz66>\`F_w$XR>nȧkU%ϝzNJׅuh:_ ] gr'O[7.3N 32X#h?TwHd?ٲWMݬ?aǏ 9KUk3RbBM> R_zQ艱6loٗq:Fok'A[ߣ$$ Է<"J* K19:'Λa<>8G`(/}!gF]>N;쭣CΨ8:,<</!ʳ'`y*7V/oVB㪼 *J&p]LAdd"!7 ̍[D8ã|24\4 _  Sj-(B`t}d3FI4߱烈;(Y;X2t0qJ@-?A1mgnŵ(B)QEtZ%Xe$ =ě YkJzEOJc\Eac!Aկ#j,uŸǔ__U_# LMVG4IHȬ&19r|0~T-A Eb&6"o\in!8"<%B&_SevdC *{@5xE^g,ƣ1-]ƒ3k#aE] /'nYei,ʤ_D`ýE(x.oՐF- bcQm`ObU[Ñڎyu1>~@ F0~ zEx'" WXx ;X蟱O-BtyݠTdGΨsÓ_25%#VUU;^ZڞB|w䍞CyAL\֬”-Aܝ($yO}`{S/a [ D{W 1J\oLu::dMCP4'tY%ĮQK^M1$s]FDl1r?wpaW}JyEa3zIO#Jer7'g瞑(٣Sl@> bb}v+#[TƮ3ѳ/q lmlGR>R+Z,NR-p>=!Z6PsZwΤ5UmSxOMn}fʕYmUj\w2vF 4ôu)mK)~7(#pgRıj!` vg<g(Md+_w0f=ڪ&hKb'ILFYmyL-N5k-0z6UodFuaSbYF|zWPQFNWkdnP^IK^cD1ԇVBIbsDZ"n2=M dQʹRn׌%r#g.3k." @ 2%KX)H%CVxF#;G$bhoNvg6V f= )>VMnp3^U #ќ{Ӗ3 wx%p.,ҷ} R$a=}nHe˖c@ϒio~,orj Oju\.x֠&G?Ol5aS< d4 }G"<|讫! ;$b&!nG۔衈 jf`ˆ:䧟ia\C^)-`M'_z1 1q& WG<O>mvؓʆ .T[+TC!%A^IOQ2%聿ttFl>K^OavX(% ֶPYqO! $;%= 浪} u!4,"8УK4 L&҄fip7AG>Zsq3؛v~ժ])2yI1CIiL鉑p68g)lX^)z/z< >f90ɢ7IWF u,\ BxHGxc? R F[<ɖp:Uzl-zXj 2 9)>h!$PWhrw QI/Jmz>z.zؚ|k &%Ąw^:ږdK7:!ulR=1>{g蝃si.NOi]/iރ*αb]H=<wg u!cڑ5Au)=樨AiqX%YlU%#,J2B#Z9LS\ζd#dbUrmÐ2 s%0& %?z:^FSbg=Ȯ)-X3g],Nby #rdK'& Lfg qTTA:wș 6;5jV ',׵;8zD3y{ wH?Q?<՞ѓ@$+xЁ6߈.۞,mt|Hp``eټ _]tR(yC_=>h8/ϣ>Ș9f))͊wl*uF0O.KBP[,xh|onl`A7}!0I([É1$̃ O ߢ7j8Pvɤ;ŦQJ:t |l9?76w(n0L֍Mg""- "n>V*RgVRXԭnXM?Q0pp΃HDφ-^=/7ezju6zLa(׶GT\ձkgu"PJ>ñ٬yq~⇄>֍Jc$o1J #Wȷ=0 4XjAVFԱOjŧ(x~@Q ppNhu-,}kDhض,0p/NtOQ̠Tvcg~c n`. /QGйcr;h#~׼7FŤDމDRgDZ`OT/T2X7c1RBv!z:!u?aOM8'(䚮vc(?g3׶c ddB[Ջ쓁z P×h?!U[-D_)x~“gd  YGH1TԚ!boON<` p4;߯2q_SC%v#qPQX MwB@VSlW4$?Qhz!jA9<}5{DI #aSMLY蟑gˑaJ9mh[ԓJh\&: <9{gp0hfWY6$C^7Ѽ hp@ i:294q6̨IJq^ WK{ 9_y夻6()?dn  {p?(o7{\1cYQTM맱? ņΞTI< ob6<"JeKx{ƼYJGVs#Y v XRf+ zOtHǶ^Wyh̆Ԛ!hu7D>"EbS0[&"y wcp:}vky,3cRn%Pn#OQCm|̽ʻ y)}Iώ/jBnh3l P~'1) ٠'_~Ld0BOUYC\|Y}FӥOKTBj #Zj6u-gy{vKTWى(>Qsy;@cK{ԀKwQ0 ȗp$4VzE0NJ)kW#,;gu)m]ϯkT)ǨO[S> {NO2qATwjÑ Q}QaΫTyl|F-,տ\fƺ٦;'s=OmIc1?lE6"x$(}}&4\0hQnTO9<=O_RU=\REMv$]rTP=s5,B<(Hgk|j&+Ivo} vc Vv׆_[D!@m̛7#jy7կ┏'\g/&v* h|L.#`s~˫Q PhV止T_B7j,$ɾ8FR̸)1s0 |fLޙWzVpz$M 0M3 $*D-g#ehC9>V1r=)G"oO1 '" "!J-+Nk#ᩍNXmP9Q/V)+7uyE%_}zha^`W4'NdvS!'-du@xLEz?O<׉q:Jl==I^I=(ǠOIXS АrH}[ދdO%M܀${ Ga ѷˊx[|vq~! dug\`ͩŘ6v(~{2Bao{v []~1-jͰ_bR' J5 }n79?S?$>&'%zEONDuy3"LhY 3skbE]I cPLfņ޿k/`:| YSf(*NR?V:>'~mBC 4uRmK_A:H{*|LIG; FDOwо%NvrG8FeGGp WlII>!=pEN`qJ:[HWJE+85p >jIRX8Gڧ)c9s5Ά~,E)[26wUQsЪ u_mJ$d)WH+58g_7 2]ѮJ 6h2ٯQl{m\vϜdĘWpv[CY0v__VPGVb\ Ysꈑ*1t"',|,o3A0`^zY 1Fb%:qaL~]geΜxu&Ɣ,=dݠB;8\aO I"Wq^?+Es%?#A QP#ʬNvosW*Q0wd(m8ڱ! s"]~d#f#]xG*f }Vx&p1:".j|%Ƕ-%3߱Tӥ 3D;gx Xbuz@L4?U4*-w˕MJ:anq%KKKq+΃9AogozV3ٗ'c/G͓}yN='Q&3zV>W_*Uے$+S擫,fz٦!IXinsnA[ ZIu u#pbn%9g틌6VaS'&i)6Țz82 ь={Rh#YO,}.rHE0eb.%N.=ا]ʽ)%ݪw(su_q2b?\_nD:q_ɣT$$]KĈfҾ'U݅anBi䆞Orf@voހɇ1Rm4OIGjz:H66LImAgmk{[]sESGT V|RO W-Ik= q}/'mJC v3CZ)D{f=um0 EԲ}H}N4PD'i5G,Rdn%Tps7o= 8@;zҤjX=Jb&J*ܒ( 0N-30~zH䖦~ T) 2SGXZd 0ZR-]hdFkfH鈀oasbDn`Y1M;CvdPO, [{>)"Μz'19}YnRamuoV#hP2v >w1xZ [i -NGl*rt:-W+ލaT=YU*AwwN855T!5}okN' q !`S֨E'FV˛tY0:u'_y&ug%xzZ|7 |~qX!r PSI 5:x Th=pQyz+́lvF=s~̈B&.gI,=߱˿V|( Mϻbp9foa-7egJ⟐d_^78gɰ)v$>}0z{zOD&DYvYhv]u=ZswҕxJein|XYJɟjspG]4{m}/'RW2)%-'iSD>!_y~1 "ȿő#D*Z<5J&.6^y˥څC>\ң 4%iS@~P70BKw2Ӑ^Ao=$9" vd6_%&p0%ؙ[yJlFcܑʜ3 ,9 j 'l @6 :M?Xڜ~PJmm23iw2 |,Ċ\7ֆ \ B$EB/3 w ,6UZ߶k9N iL393J`aWc~%!Oܮ4΢|G..PK# J͚E65pB QTf*{IC@nզ'=ϱB^i@=Jͅ'a 5pw{-R;r}I*+Vx0S9Ĩ>J'?|Bya4s.bˋ\yj S:VeE#v%YP=T]E|/֤oA -yTB~P*GT9RǫGvi{Tm܍R*cK95# g`.jovH>Ö՞(VO[Iv}hҥLfs=n8ޞbPo۳c)pKhMv*?| daGsSL w!$_ ~ -lxC 2AG(2\ ]uy,#kz59|Ϲ%+1O UVV?'#JK+-4li)A91Yͅzo^oL3Fjt1Q2#rU`$yjk/$}%Cḙ v5$)FTdVqNUNewE+φՈg7۬~/9}{LgW9QʺӕrZ7'b[vZ`uN+029f,~)K=h#w`ds-(%Y+se;Dz+EkMK[ϷIKT!ZXx4km'D_:yM.GשsJvrȊvZSr k+W ]%JvbJ @Z;ЉVF%Z PI,JaF)ܡ17HziTo+=U)Cԟ%wV. - z9;C KwzQ]&wqx=(KUl+pCd=($։ ǻX2eBMj*Gmm\Fcc$Ot\{E%+FjB>aR(mWm<#v?[qoof#<7u< yD<,uƿzԔReR |7jH'Z ]Zr\:^L/A]2460ֆE5D%I ,~cq˪{qt]xj46Ƣ&7˳ m(g}_jxՎ $r_Ѕ/y;iT-gЮsmJ["%<\|%V'{-:e8c8Nb\Ŧ`T*/<[/1>q po7MDyF=?nl&=mŗgXg"NX6)&1x~WRu8s$ybB|J##5ϰi,55B_zk&p ݢ8p eleanWbb1-(X1vD;74-}+|i~yϒyIOcgXNkWd_^{ϬY|TX i{uR-?ԅ)-4پӕ)<*Xl>o{ ɽkbDb=@qG,SkfB-^ WcHlqam(6Iᾎ0 vcg;~>B}zs[fT|p鷂}!sB[_  KE8/ZB4Q0g1oS:5j9 3#nH/jo @'\ۗвWoM'i7I\-]Ck|놚釰xob#’N\uP_-2^2Mi5͟T8$J <h{6Tkl]ҬTѵkFu}[{d "N,<kGm[&l*Zkkd*s#۰H3ݎ&+{&zzFg:ruwDcoG m@f!kEN5XȖ oRy1zdڈ+9E41}5űt{2s:v߃t }cU% 0V 54b 3})1p!y>V #%q7 *>s>LRttGɇt!u~ʸno4@iǽ WFҬoIzWW|IAg"e;s=<`Ⱥm1O8,NYNy0M$7䘎*-D6Y10{B\|/2Z7pw"4/Xl~EiI,B]Ee>fC1d1n8šjk;"0uUUGm k.B1݁A9 a\-(e*I3Gh|\o|+!Q+ڐ6ϕ}㕘W{MmϻY)S'ۑ/۱' guz1m]% [aj[<CC~\{2C)6Zu.L4`DԸ>iD88sA @\K+ܭl=ܵGn,o_khZJXn-qfѯ-m _l[m{cQ`-ڇJj[VBDjl0!r9zQ3a7STg4f SYHҏ;ɬYnGA!ߛ#Lcvjz>PgG5ba\IwΥ+$r]PS|J@Ƃ,=.UZ(":F*]0}l^awk7}Xw*B_J,tq5צ"v++גOCPO'<'GfksMHZbO2Kw}u8Gހ:(sƥcxtIYn{zߋ0~3|G<7VGeru\ʏi<^(*y΃- <ӝx6tƒdyCExZw,;Scb229lĢez#n fe80vKqvi\ xqt9m1"5RnѤ;.UYjGҎK#'4x\ǔ#|ֹ0v<)aצ#kF?60'"7Zƽ@w< pbp%"} yt"GۀJ2դL庼y*%Fga񾚅 vxu6yi:Non8ɞ{lEORȒAQ <Ζ~#wX˝wtC(o<cĺuW1iu;xAPF}~ HC9eh _0ɔ}:^0',d+¿ HJF#]rDDĺsqBH"uQ!?}\\֕_ъ@]Ƴ~ho_{FP]|ߣr~#ڕyumrܳS1/=͑Ő77X.0>]']u+۬$Lj>)ݹ2eR^w]ח)5WA74;^1DI x )(VXD; A/_O=~ُyrF?y$KPt+%]FPPM:#?"qF~]nq=EL65'KqN<_i#sH@Hx#I-}\}Myj/O򰅸>{59RJ>E mI{凑||Ԝϗɹ7S) ε9WM >]`PĖ*2Ϡj2_O9A3j92 EcfT^ɰbM .aif| F-!̐>+ {B=N󙓿 Ϸ#e3)z)/h}4"M iXj[nHۆ Z]uU^L!_e>a<4z)2~/S>6>Z6gOК48<7ʊEƬ'^ٯ骃zZUע{Fyz\_(87BDM'E }6]{C(M:[\6޻xx#H*b6x/C)pk\;mgÿf* Y.cU/fDNRx~G|7Q=M렗7\[d6x'w{ ]?^ozj: -4*ey!c޽|D>eOl J۴@fmO@_a\ Z\-'(#ߤ`wnWm/x}[FYYg{(H&=n!bri Iry$)ϯTt(\;K1wJ?h(ԓm-e#u}~7{|gfoJ5tCO@vR (-خ@> Иk\ Q_jc`hfҖO#3ǪK3?pW'%Y83T 7zs10FP%P{cZZ8(w>&z\y'fƜ Hp,>&; s_%Xv xӫ8 ΍rfTgT ;NJA%4vRk-l3CDX?=,t_׶2 ?q,On)6Zrh%'U(ѲOI9"J,faAu{2y.g#h휒k;])*\ۂ8tϺ; UCO Y XΚ_197\kªco UhaAȤ}e(IߗL|oK.DŽy\AG^p|VlgN1' *(<͕W䣧4bub8Ӣ6.vZlE;I#g&)}]2׆/wH>mKCryԉG׎/ ׹N&Q?}SVwru"kT PCSFg1dkC ELXՔh"RtK)Gc`X↿K%-:f10s+^e`.3w{oOԢ<fpFoob/G/<;x7TuyNsp~Ġ] ~|DWYT%٬ۏ/H>u a@S}|DS=!|+ x=~mМltp[QN] [| -9Xcc5'.pL[ WtT e19eaרӱ7F xz´(&|jn "$43Ι}E=bADDĄwRa :{AW|XoIy'ks8D:{>Y.Kz<)Š-757 d*nf{R bV^Bk{{|-cx,--Jw\t0]Ztdz$ůNt , '2 0~=b cuz;pcO`AM*?ʱwђ`^6rb-{Sg NGOz03g\ÙXP FFWR-Ț6OɩCV:byUi&ad*ҒNjYIRWғ)MJ"B|HqX [mxX-Z-fN|FnO6Go3/Pb¢=(/-pw# }gW]HBMp$ǰU`7;`p/.#%p~#7&jZvp_T:h7eЏ*5 ٙ@I5gJ:bD}/J ,tn"w_+_02#ͅkNf^`nϣ>-:sf?DLgW$@Xc ^ !WƾJ9}wx’F"W)k*Ay0xH ((;!jkh9%UT6$p1'pT UT){aDp 9ON;a(PaOKD9)ΐv vDFD9su(8;P`M&?Qthd#"zQa5:%DsBxib=r?T2y4H&v6ړs/dh,9];^){鸛~ors}B8KCmS|1+X;ǧ yJ9І$1 JwfAćgfK&gKLj\S#w q(w/8~$|+p<0ɴnmOVHEAfXvMvsvh ݈gIߣ;gGf({߻ZV > pKFqJr8Q#`ZKOfY}rp^ ow#k{pJ?YQt<“d.ބb.1FOyhA˾u5:W\$\[}}imɶ &S;hYÙaZ=P%BgQq_uT>e|< M{'1ze h+-y7*oFSDQRN>_r`Zxv}"o6&q?Ǣlf3[(ޝY40>۳5ANo}ɺ*|J91L 5,QTZ㵞5ttG@†7Qo |=菔) tRw gl;?V,^E!0&)1{<-ځ9QH }z6PS2`\+j=8hFXPv|cF ֕u76چ9_%ȱ?-lw|\Z=pn棵ϲȼ`JFؼT!O 0A+R>sTwg$&yg{W1Ga!+ԠeùFL[³6 y8WU@P~Pu55eXHgF! LrݶPgd@AWDb置 #^GTlo _ ϥ7}IXR?<r׾xC/w|WegMC[6-v.'D `{yEq"ocGMtjHi.0GO=҉UpʔSJiagmxV AŜcdGq7+\LeFV)i늟rk~=}law4 azC&(_ߙ=Gr# 9;w3\Qis='Si6\XB{v9CE+ʚGG>)'Eo·)%ug-1YQe+kQsv4S|ݓʝ~NXֆʎ2XX*2W^1](.:3ԦJ4)3~ Ʀˀa5)=&n ڠ(}NZx5R꣓9noE~5ub,@"ڱ5IRAZ{TR;:ٸ:*HMݷ6i:}tbOQ1XN?j"i\5Y緢}s}E/Op=0ߦvDl\"Zh65`ϫn5u ͟]dNȕt#-"; 1(G ў=+p//s|I[$7/羞zE>VGω"8RG۞}7_HV?SacVQWKnNM)e, fR5ݐGGsQdJ-J+}|40=^@rv-MTjڧ L7{xدdJꇽ/}F?_{)5yeznC#j \?ÿ za_lDkio2o, vR͠-Pb |7 RS\+Ê`'IqCңC+ۢ ,͛P 破y7va| xgOlt蝩/1A~ _w (qAm,mwPF:*<-+ @ZnPE=y`ȚX/̋D_!"W(狰ޯVT_WcIw{0mxc|_!{ vѧ/DOj 7I8t]Qc^ mQHwrKznzLL R y9p/ώ| -zIC]gCQBl֙uQ^ µiWHʦ0>sەT:{Om(Iכ瘞JwL:5\uJW;A]?mmR-LS6=`cH _n7q_Ï]IF{ZQHuPQ2M6'5} 4-39 ^t@yע4vZ%F '@3K U"J\݄hS\dJ_Iv8l6ՒA+R; 3P -Z/jN0&~z2QyZqv 7,_?*>0i}8Dz1ርt RNlE"B\$P5wlפ>ϔ247WNkdsk* K#rw+鞹n'+KnsejWgZfaX\Y{NWp݋c/03q#{.z~w =鈩~+rkFTZlN®_]X}5 0=P FqN7y3@+fmX鈼Bl` j6j3ؖʹ.vmYxHO{ ~Πm *`+Ym~4Nw#oR(iı+\<÷̟aau–7@0OǠϘk* RjoKsBD^nox%yZW%yˍJV+?~C'2^] }Q ?S/`4ib*ؠǯnhn,;ћvi)7Fk=тs ZLmQ.j+se3>"Լh y<,}YcJ+.3v.]*`fE9J^OO,JT P s.R v 7D#=8;\״A9½#p+VaCP߯!aW1$\~pa>d$Ѯ֯n,H%DVR+w72>J-وQ)D%Td W%u( Dxkc~Tjlw\mh|4;wC+o͕s̹2 }2$dNee (o2\O7梇xG>8/n6iVJE:PΛn;=v ~7$gKqO3}_N<މw)\n{`FRe ǝ~ aǐ6H%4~!wf_ӛ tԚ״,!#8;S^#һu1  m銞UM(i9XAճϤᜬ[rGxõۊ 1(kҢYf39~MRkp<2X5F%IV:LhqqF)O!DINhxPc>PHXx[ރpy/Izp}s5/V6nY=8O~և~1Ԫ{pjc |[n誡_֟BMo.ֈ+ENC\< QŨׄF?rhs z*C;p],%J Fsos臎ܑ譔"epN3'sFv`e3"ZYnJa]"VX6GWμwjC(%SR okC~f1|~lH~W_F• ߹Wq[[x aԊыjzvG-%ұ b^NUWӫ/kx4N=iz6͢srC=8*Y.Ơ xp2os/WKk˖%oxQ?>-=B3b3[VUB.Y@ WGGqQ=+x  +.ƒ-쟖r/o?$-4H8#FRf$ݏ;x {|0{0hlalz:õS?f$hpi*Zv];a]E(MA cy+*lE9m]K3 T #n7fu2е,T0PMҐVI3},܅rK(3bRLaSpLbL{8\$FYj%RzK+*Q"0Vح^3F5c&z++x98?:|ix"O]D ⽡I˝}Q'~Ef,|gQzت>Y' p5ν4 NpU_j[ k%rm0wkftF|w)^p97 "ʙ(C幚Яe $}nӌY|[ikIR8;g+;p¹= }W3` A.zӺh}6_~8#h֎BF1Bf|Ɲ7 %[/hcï}=ޛHقL_*n_zJc h(Cέ%F4"e;Oh9lLܳl,gMo+Z6ʎU{xx#l5x= FdIH^O吐^)uG[8څ:kp-/-&\1WMzLE3amYnCO @,7s -Ezc_*ҏeU'Gb8~;K!xOغV>Y_L f6i[9*4N3XC`gbJzM|ۈ<B1+#Ȫv " B8la~W=GvWӣx0xFmy¹fdgf:"Q;f=3\; {9tF5 Efs~ +Akڿ/ |uDB{8FNz.b9X';ݒp@)xX2߂Whk&fJ83; q4ӢԿ[,ST23 k-'<ZO?CBclOIyj@Wisx(E\fS|Y67e6uȃV͠zv ͼ*jrE-$.&Y{|o|z!8bqg öâ+ǯĹeF5uKu#S+ Jw2*AwWJٝlavP 6 N z­SX~MTeOWCHsqS}aU6m /;|ۉy9VD,rZPUs#}~4f6cԾO- Ͽ2\k`oZUz?: h^e1=M, gMvs͢,*߉0/6x/ G cU ^yYF)VRՓjy 6Mo%HEoٱ9)QY˜rj)$9J&bbuӖloᴸx~/鬿yHBZI#٧ERe[Byޭ,tX4bnE`e?-[+UV`AoBe~&, R"*o,XL;%>Z]u؞10.È[|| z3,yF'{Ēֽ Qϔ6OۭWIՉSN8}|χH7w(qQ4wFG$NpGṋ4L})G/ e) dn}v+_ԵZW==%[gۛ2d:yz. ]BghG0b._K7.x<˩B>rNՊmc+O1c&4)7Z|T}SRKkKmk7׽S .V,szMhE+Nyϋh/F{  t) yl$"(ZIk 8u'}NX)ΩAz;z?\{؀|Ƌ#FA\_^k|v Y#nWJ77jWe'y|Eҍ[|82#ͶNޭB sJZlLdd-iWJZ{pw#wp>Gkl@)ӊְ)-/\`,lӋafzOƊ]>?qJ9lXca.Op2|׸:yx+nm)UEG"Eso߃7?ʣ>MTO;YPhwӆO607Qv0N8%qTN8-i# wYo*||t#Bl'ojd ;Vauk\Hβq;P-&lͩ6h4" E^^Zp>oV ]w;>؎O`qbe41瘑s*D6SDõUqKЛ0<鑇4MIOa0~}(gW>ŗ\NJwӗ)ޑ]n޻N!B1mK[C[jELe(Mve&O@%6meRۤ-i.o^gv^S <7mpCadxL"tVG1ҝ`ous~mamA)b>;8EGZT.hi察Vyk܅#0<(gy%<񧸗gEXY;/@O|@TK>:z_xh3O4fXúlߵzlI!}pP muɔ~!ԁΠB:~5Ϡ>_[J/;3hآz;gwՇnmI=z'2_mvx#%[x|blø65z{H)F#N1}7PD2vމȕ }LzWw#wQ\IrFKFyfD _-'߱8p0F\׽7WR!8o z5a C'8P| 8l_/TB,.K_Y(5~Gi֓E')J~ ayou5 8ùLto)(Xt/޴\\E-W7޻0F %_*\aMqa<<*<7\u!?)k~Wa)3PVK.9 ƄF=µ5^lH;{"& VѯƏqFNE@^d慿D'v?mOm?a6cΞ~h $IZ?DhaP 'SvGo{-hmo f:DfzH I/!_!젇mc<#0WtWm|ƝaPKw pU\}Ws8>>PŴ٬iHFXݝNG0yײ7pc`S'HDs?mlGe׃Jj:|Pևj)!Wo_$Mo"S_@{H*x6֐5@ iHǠ%gVs)8$ VaciǕAf':运6c#43P@.j ArJ?͚`M߁}}ی^DԷߌ~Պtު^k# sQdgy=*.Di[Y:TwoJ%E%Γ{-fb\^r{V ؝33Ky[A~H1I]r`?4{pٝ*_-e kU17 !j9ʹtxnTNLEUAWJsD Jo'iOIHXUf$=(Er r6љklS !?p)#MC*-`|ȁoɟǽ.Fe/J̒(}8C== N$W/Ca? x;>,z%x"J?SjJ+auMO+ӣ\- 8ӡGNG`+ʆZ@,zU_xP̓B R~?||? w3 3sZ4=HhWW4/ShydrWۮUdpeDD5@G,gD6_a. Aj/ZKdm m = Kln:shAZ,EG4u:b `uL(nU grV'F-YֽR}9ѾSbgL_דğc 1,=mSgbԁn-SC=HI+gH[*#P%sjrghA9TĎ1e=5|gGSU1{?%\0a혟g~t.mr{ed |eOz;"jN_{tcXM75PBt} ]{o}J~ Qyxǔo GW`]Ol*jbWz#@~Vۍ9!e#[Cb>L'pLMͫ ];t*$VwHbglf7LE{ېRX?#$֨q@п,uUC^b XaͩR[^RԬi(f`7'}TTL#WJ\9Hm}m{ѣpc$#e: |cYH`0Z*ާ3KsqƮsyqM"A,YΘaDZ\dg*aRGi1G*U^$VvZڒu+8KmYOA+ډbDZ6xWVE5 2If^܉]Վ_bx%,/S!Κi$Dݭ`5)%ўpD%ZVk9׮6 :װU?π3#:!GZ׾SP8PK ži++EhEey[s%HF|JX?5Dž`KSteH#Gz7o\jy^gۻ<t]TqoK r=k>oZUWTiD`=1: 8'Gv| Go' ݘ!_0Wm:D)"@pW2^t@ \yiϓ5">O ^ h佗n/GI|̌l'R519hicJf$(:;-'|A^sK[slyh_L$*NbgJ~ItxMHvW3qIq['9֤C\+E- N9ύXBd )rE'ᅥ|΀C&vpr=]R>f=Ts0 ўaf$ Qdf{8RmZ!rpȽ%/o8:[#?da|?oBHTN~(hupzsZ Q*>~fb?c-Ż-~>kBi\9a7'&23 ^P@N3 rd](eē aHdxz&xM"h<KXYC -Th,)tVbފĤy^Bm D2F8܎`͟/4wc o$@$S'[  ^/y-Љj'E{_bI^\b'lVmYPNmtKI 9I6J%×(H:j#ËuYsi\2z%&BVlHX!]뫱e1k|C,vRx^G%̀Ve͚4)RY$qpzOJo*C^b?nh}Q"ؑ[%m>3(ˤq3 n1;bK?%N\Y:RiH?yͫ.j1&ԜXqd+?<['5Krq.֒ru"AG.Q\[GyzT3|r."VsasH'}4*SeWwx ):-G_3IMflVº1n|$#&ؐ#H>F<H!' G]5!hq ;G̘M(Li= ™c tEE6%6;ΛDi ":]zϽT~עP[k!F B4TO(9jɹ=P=Tx;ÍzQLu Zy<6N&^ki-#aa;|G؋<>Nxqr[n{IBПG ȷc4q6à lGn6GeiyWjB+=xsSԷv[^Yl݆9݅1S?E/.Z} z ' <۾ V||Z~zZUZ^½1s _P\y9#%?2eeⓇƇĆ tƱ~pF)Z['mM1 81f[a#mߙbJ/ uJt }+phM'%ԦFM.1|G-qpٸp):'XWykHn~O6$LXy\v'ģKF-P0]냥[.ܟm9zanڳ:BINrRM|| K;=s<ꎫK,;͸A^g\m 9ԣT'.(XYAv5Ue 5 P_`<_| ur~2Fq~,'UW;tk_82 ūUPzך_g_r'l+57Xrv[QY]j1څly8c|i22MźS>P^}-̊QTBߣ@;)-F,k2u58a& : 9H~2ژY"9?şo_k'g}keiYpg,]P(̷{r{s)RU0įTo)ʆN;mf–=v_;jq=X9pr6'X~vw1uЦ#%œਆE a7şZAob~{QvFH=hm{hI%gpKfg{i_^'^ҕҳlߣ\TZ kzzS^Ѹ,O**pl7Q>)S8PF#>7`ey,b0k|>qk9/S}WV ~Do''ՑraU>k$q*/m-DbQC;=mb]Iۏ[$D;J+q^ x&,, s柭x8M㹌`}DoM'l#g?A7f9y#a {$$WCX95*URUwQ|YVe>Fp[2br6~L|e?^IfX0k.T%Mְҁn+`\oߦ)F.zz@?,%íJH>zz\"tԩŗ!5oOUP G'+1WZ}/p4YwT~uJ܇9%)q.7k,@?SWjO"?AQ%p?NpaCGLP 󌍼JTHA܋LI

KXM0_-4 Z֠-8KE+eI D#~}}׾SwxQ;t>'I7vҏSEY|ڡx)['"[5޲+bZg+ bFBXk wJc-d,CJ_R/D0?# v.Z 6"r_Ip^+il %=͈:P1goPו ^~PTU;|@ >~:ӽ4|-1OΜs\5;w&F ^zj67?_|$IKWXJ&]˴~b=[6}ƛT |{rmtz GZ|ĦwZՇٜA_uvQВ']]M1mN3tx=8oV7E<-M`|wb(կfrIU?Aa 65|;c;C㗙aڮ7i~MAԚ~iolcN]}-2V ]<>]ىBH_0:u]Ouk||w?,.Oh+6.#帳+ .>H3OSIWR^~\/_=|h8*@&΃ՒQگ IA>V\qW߹=z2Pd nJƈ$mH]|~.{©vߝH'9*p4K$ ?4R/.ś׈9;qV.'Sx' -h$u=?U ݄lQU4om3ʸluSoI'E^yl Ė +(vS[aF&i HqW=JB i+Ee#?< ת_%|U}Cp'- аSˊs}ywŬ ]@>ke|`2n] 9e;oW-lMlLr٬}#7Cd(a F4{K] c[(cX,P/:cu&`\QCp#jLѳNG[P;k۟ɨ$[HJ˥-˜rʔBZ%C|j Hڱ[u7#Kl^f_`)ck[S҅t9UGܚnk_u&L^:*B /s3?iEw^˜cj_q{(᝞_[)bk$k-Mxw5K?+/<#+.!Q[ !K+0ưOf |r^߿t[ s܎! `n.Fn|~c0o _3Y=nѳ>Ox.2gE>X.1(ϸ~T0*ؚʚT.KYGBYC.գv|cy鲬wEo{}0Xg'ۥo$w^KgroJm(koTJZb% 񹴨'Pҗ9D(9Y}%aU觼<\Wk,~_^f Uͬ6>~D+ohuk֜23M%탫}HK:̭Ov9vso&<ę~K"D'!_?WUlň:E6&'j:8];IHܖcjIh_i Q Fm1YaKQU-5TRYhͫܛ g_}Mzz/X@[͵Ի꽅^s0az T`Dnq=KS`W ˩a&\nGKUµ,-k8fqxT⬁GJ8@ 'F )lEgQJus|<{:үh=aTٳ?2<'/9I܁+p<\gUQ!6 pyEs-K{9.U;E);َ|c-NQ^0>-CĚ֊ƬkvH˔uB&'헇kXH9.YZTOM)z&Yd6j,}Vz6|O1D1[' ^Zr_3z1ܣ?0jRW1n A *磝] 9T9+j)ˈ|g)ZtDӫmfȨdePS)㋹RC<;;*O/ú|{3ߦCGliI}ܣ8ęA\b.DV%MOh+"+yaPqk/ S=5Jb6āX- W?rG>Y))j+HGCk7 oG-zrDq/"7einW EJ:ږvvv& +cZO BxHMΥR_2ZB唇-^?α__'nHQkv #c0Q0tÓe~ Z'cPc y+?{Mx'78V?k@h*S]c]v=tv nR p {F_xچ/Dv}q?pJhɢNz D{s$~}5!AJI#Q^̈́pE|Gces[2;BZ`c ½QO154G>*,4H M߰g,D^燯'jS3xy`mE;MΓRϏ\m1O-O3@{ ߄׏><]+zo:OװTby c/ە.hO)7RN+>0ֿBKi ;'Ck{ 7zг>Y }(\PGmBkxSmn-Zߍ^\Jh'3TfQͫ@mx~-$qK+"6[ǣҁ2Hmzۯp+#o`m :>(CMʩMy яhp p‘ΏD盤Ѻ'a=!?cL>t\n/Ar^z:/꒷>R q B'P '|.وm. ϳ[8|7Tg'N[\E'-(rBxIcgP"(Gຩ?0w&Z1!ii6,gHQ~3} Tb'5ArJQH[3Iʻ{Ѹ1%Zd*>ZB>r%4y[U55Ό{Ƙ'T=,_C{2ׁ$jnLeVzh+SM)ȫQCYwH#Jx`D1=%M~ES.uw;ڧ<zKLi)*sHm,8#9[]\k6Ɖw3DYi&0o@{p&?EG;;9ҢzOBUcr3h*>=0(PWq]8§GcӔSjҨ}DtHRSAyXw# Ga#vB?8}"5m\Gz&{pD5]⇮# (l4BfWI d ĺ#| cd+zza.w>e=KOǧ'|D]M:Y-Gbxg,wK;U'de0~ڄ>9ex%+#>FjE)5Vpuh (7__Lk#A-'RA-(=E9[+eXHQѦ[#Mz>FzZlH~?G{/lD,燩 eKnmޭ>χceuҺ 7~FwG?#lͧI>^bv5CtReVNw;Z>gYH̔t/s}~{υ):ٯVZmT"T~r_JK6]~>Eg֌/%BLvy %>B{̐Xߧ(F<B֗tI&w]ƮN`mƝq,S)LL0kb5;1<>rKc?ѕ$m.F/^<,٠?1ӌ $*^W-D7y>(vǻzD Ű=ٞ=Բ-OZƒ,El"c8e}F_™4|xvm{|vKV=ʉO9DhSua2kil*65&SI:~FKM/ՙ<$r6Nߊ5 zIQ9NdMx.=S5Z#TȤN^N\#BМ#yj5K tu9b9YCt$q}/m&t8Dh_nHmoFiYIfo B/YnS`Arou@a;H^,dg3yw&a "KZo%dcai"gg1YHRA甩܁rcnc|dˏz\4bB;׃>W?-6qjXytLSySe$v<Ahww_\ w;WMwC/$Xs>•%b,&k!\V>,=TCW+lQ zT߭,9gqm`ynxE 4/wEgmx:&(ׄq,INuyyB.iJZ>5IevwǠ\Oae0ѐ>/XC9:NX/UsṪ ~.3P p׻5rOj&e|"yoam5Fȧodhl#PVS͵&5^OocΓgfۏZ{.Hd'c=&%= Ψ]{Tx˵3؊|Iې\ ~ײa zx[pșZF~gīAj#iWk=S=XسTbXwt6=#)u \=%f^pKl;()@w>nG$iq9{5!CԔ[|Z@\LLǵBfiBc{i]yDWޖ-/w H"#~wR[̶AxYfbliշljyR%)^z$iu]u/,xd#F/~đoly$_P%,i﫾Ce4!y!mߵޖ%N ظ:-3ۉxi)3F}syϴ/>)ynrK:g=-yzQbS.kx3LK&=CB"ATe{=\JVϗHǣ2>[W~-t!U:҂N9xMXehW{O<8ڻEiy]}[EHL|4(L-0ޢ,7?t]n18Q ]+"R"4DP?lN)2~-+`=BϵT^.8?ql>E cMwRSVC+d|Vj{TSo#SD)f^`<7ȑmOj,)Ody2䲖qo{oL3vM_{9AϿ & [كt^ܸwx!:K_Y,aŹO &5v]+5`'Jly4 Tc;\2z`Y 6^}~6u5Zٞf#Zr[!bg!s*~hW>8_Hm|З|Or sy|% gQK&F'~͵7Ik䚧mNĔUߴ,?܇(JڒMڴ;HDWq?nQl6vGy܄?wk+ۆfz מz7'MW$OS>TO?>U GnooBŪ_ſ5B_/?pX󇨁r[C*1Wc݋ kʣeAc`ZOoŌ+ߡm6ڷ0]Ӓtbϓހ3g^Ҹ22j#X{b;*!''7`O~.W yٺpS4̟+3bf;/Z ^4_TcRm_cUiR9Iʆ45[x}8ժBCH+yXUƪa W]VG+=D%vN3oW,ŵgd2;]s=ߋS$_ jghK;뽇!b~Ɔz6Ԟ}Va6;[=y> ;$G+ 棊X`\R#R@Lς)JdFQ`XcGέS)F_(}Uʏh wy40Ζ KDgRF}"}sW{5ifq܏; ̶F2NEikeܩrQaj8z z?~h.ֳSc'^=A=h/s;˵ءOWowG+ w J~iJJ<*mJqZZ /n0NIAP&ݑ0̨/g{>B(؅vH󚶔Bgo[6<{RKZL-:[9ՅvTLI38mL`yɢp-c6Z+{^Qϓ=[iIo&tF\*oz a1lZ5n.fWĦwCo׶;9z[RnCj7*O8)t~+-\{#eh69k!SC~8qPTٝԟR63,DwoTmUVrJN6J'lޑAGGWV$jR9<û:g guҫ,߯x|>WQJ1(2—Ks%)_9lIiq91 J,)ܯܵϧm;jHa]R2 h9q"8R ~>ݨtJ:~#&HN-{tqU} ָƔ?9h8[wG 4Pi7߆ynYg|۷P61"s|au> n{ ;N\yzx {bSm3y !q-*R/󝅧uI?t;=XUgrhhfJSN JȦ_oi?c6y&øӾ좷mFuW!<Ÿp95Q-s92CBД7>"HGGk||cgn+ӽ3WcT*=F6y Ubâ!0 eҭ7*Qw:Z/^ƿFxK0N[LPqPmgL:'xE]Bm FW_@O7"͂݁ Q WX["< D8~΀ 7'oIԮ X`Wp*A1^vdYwsLmeP@#"Ƈފ-JywnuE|(/7K  YHlXCK H2'h8N =p_K:~W5q06c5l<Ջ+_b̐0"l0囍o0Y_ySu x4'_- taժ_}K6&Op!=x7 }^z5; `-lQ`ה&g#$!S'|Nf60jHSg2R#Lp?NBI9 } Qg4<$QwGɚLgH3,?|Fx8V!mW>J.B 0g߉mMZOA##(Cj$]'U Yb_eKxihqyR(:s˃Ө*)[Ip(藁.oФDF1y88g@Ԙ h`xoH_ݐ #e0Z먜Oi,I/m Y=ѲvR7wQ1e!m5} #tYͼOIYrqZ㙰m6,TAOv=%Y1'PEjFޙ O6گA9aЧ G0Pn]~wAB_WCHHMƆ.mȱWfުQJ&SW3П<>y!1C'~D[?{z1&)ro34}\WI6HZ]>G5)ިP\߷zu38şpo 3$y~Œdv3 u #h\|mn:՗QLӯAʟHa~C0F>m}0nG&>;(h:#MƹW*7'4z@QFGJN髅ϙT>__~ӟieh,%/?,ߡ{kƁ!uTnR&kH\O!M"Fx\rtMP`P|-n$́8<RNFznAe^`Vo(Z)1BcBPFրC-?-jMh v&%@cYompZZAxO i[&P!zzTi(ΓDsV+[^Bz{܋rnsTk|՜r@d-B4 vXЇwnb!0wjoeh}I"<67|U՜=5RXK^iOXx ܭRWuSMxNM(kia,"CO$VhۄyOi,= $H5,baMX?#}mCm=?7meYHCGq;OGh_?_II ۣBҪ?njj~g` =,r6]Oi&M#b×uroQK*z'Bm6 Jj?!uF٪ehjTq= _|$M /c jYZ[i/#q_?+I3] nj(5Uǯ-=!۲xjf[Tq)J*YẐ= cwyIMk]^~/h_r^Mc\YɯV7$@uf&$Mk^7d2= ~$UzK4v&܂0ӵ{bٺ\-|1j0NJRu˺FV-h>a{{}a}vk|A"毣i ru]Ea*Eez{9_Eܒly[oLjFw- Dzsx!z&&~R衼[U #֓V}y}zWt·|ml=μ}Ux޹^ŷ`Gן{Si%-L1| wJ7ÅQ}x*ʰ;$28ك!qBjg׿>QA=C,uIuS] jCƗdS c`9& c`5jg@YA>4Wh)>3K?gDig#v`nF -pY#:Sma5dwKva{=ori>űhqB-%'h.tlLL1u]SBj磞5DUafl^}Z2F}<8Q9ǚ&Um}B5'd^YH|D7j@Y('}<WS<3^Y6 +N+ a_U7ߪq_b5F ͗#mV拌rp}u]_v:}<$ P뿶64W|a;)⸑.ZAmYrcHO}_HDž{YpZnKKb &tI_Ce ?3`W&W+3aW*pVȢ(sPO¼"BOBq433s~އ]HkG'5\@ĪUYggx>Ei 'gpN@$+iCоo}wD4©o׬[ҀHmnЀ^# XV ?2t?a4!޹cn%<.Ur~l)%>hQ ,6ϸ*i '>Z;Rѳvl.=ho)k&PqܫW#5.WO~P06cK糨8`ɯ$/Ӥzi_x>\y'OT;_,JrՇc#tyȧ~u7Rcz[  ;kJACƫ)\:^Em;ϱL'LIo$bYfCMYzq?I4Cاw3"|V kff|wȴQ1{o%`V鐾_e9SMv$2]rd~'EB%Obİ×_x {0ʪ3O4%wux]jDHkoBZ|"8sr`ҕ-R8=@-#BVhWCv!!|ѣF+ 9o,fA~Վ^+pK+ZeAg$F.E'h2bL,&d/89z^Dis\/# +!14 5@ ЎpUcy`-r>bq&-3q ćc7.G͉X&8XnD*H-oLκ\Kn4,_ۏy_#*ܸ^_7@ vsI6pC7]oAzG}ɚu߉9N[Z.;҃˵~F>foR(/)g~ʿLIN\ #6mr+Ǟ_B4uG?~ϯZ$"׷@5k_Ñ:[q-vs}>sc睖rɢJKG|0o|j6U6D0f.6 ) zǰv.6m_=yO$Tb*di0X6Vi[rD}! >g:5/v7{:7Q;ځq-/zm {s;GOBF|7o`?3*#jWD{-53ӂ軾GSP|)hBsjl5fx ̷Aq4nG#itGSz%cwI48ڒ"_12&w_&Y7'x7nra*8GXZ.4!#>e ]2(B4EZjA5|w$Uv"|s7J6jEf7r'3XwwIx= ׬2r~MÇ"oy٪ݍ㓑B[t/ǀƈm<Ӭ#8B5iZ aF<(ѫ߳Գ+ -W,+0*\ p%1G`n[s3*7"FRhO]U/<xe71k'!Ke'lzD@;%u>%# 0kN$)"{g hH+%xy'+?/nbzVu%[%K| K$b7|Řjͣ'3W$kbrL{˭%,tߘP8Nyw=ݡACճW8ώZrz7 >NXҏ7~㊩߮~pmk]"(4ܪUjBcZX4 dzqWIϳW $[~#r#ţ?|JYX#%VUǹV:o+u2I%Z3,2Q$uD_Z!}R'kγUie.w,h2ְ<&Ohe2RƕUBqdʭ7J;*9ˑ.6M{]ndf“î'ynyH=9+ylK`:(KuJ#@ߒSKDudgL!-h}Zo"r [^ Q/Q즤')WqtRC٪.KkMKkobp%y%pGHҮ0 #9r)؏G+S ί=d)Tk@V]uo@MXypsL!.:Zr1ԩ:| tq}p}T\;過?ՁDrQA)<gu$1«4DSw)W}zZt"@RIA{A]<%4MQR[#R&yu#{;Ya%tsx=8jlGg+"RCq}`O4ڀ6vu Է:wb۩ŋx_,q _yaէ`p SW $ígK*k-nKh-uS 37x5hiNǿ\@;Nz$sūpנ9i?;e)HTllz78ktS,э LH!\H bƲ 6fhnCMeRH BMN9+twUT%$%lqaBLh!k 5e}.^qK)լ a%;/rh7F[XҶ̶`Ve !F;%3GwtZM-u΅z)eτeh@"wa;};zw3Ζ8Q >#X0j/Wh3B>|y0ozL"nrOv!) *"A}iw<[r!{b!5!QEao~LjS6WkKw@Yûu)xI7i b]JQöY+B/~u?Mp`IJ/ߗQ4'@-~Ϲ65\_$(CPh֋5}&;bZz|]_#Is%>P>ҨC/D}鏇뗴 xFWѽaڇxf!]˜}wkVêMD87p([D:XX͵Dj$sԁc("$V3( R\qI*eRXE` w lғ01NTZ5TO,OQd6A>[BS{_L:4VUJlWd8LH'DŽ~}^>Fʁs|.~+hޠY[Ě,VJu%&v"?{qTJUTZ6( 2 'ϧN:c˃pҐ>ޭm?s^.8p}| x}#keu&MCL"6} mR<#`톛D ZXBlZZc-y_m|xf ">%a^H޺]k~ɦVXb7kmJ|I~R+zɺ'y_žꥡV-ԻLFosU5oߧKj|jz&k}Y_io=/Mc7{W(C_MRP2MBU.?W½Qt\*Ixg\Z%Γz$t2҆\K{ z-JA 1"XME3ڏ.I`kpMaֵT}V؋dc7ߜEYm5[_T ޅ58 ߶YC_\'ȺJZ0Z7d}v_C(`2Wh;Uc_S!%_6co0QDJ*qp]u_u4a p3uU_k+gΊJ*o+F4OHWҕ x{mtlʽhˆ6O m!ήU)w0+G2ݾ0qd8Y~ؽ *h s1QIGԦE)A#IgSi-Lt58*#l 嘁KpsW3oMa͍<9f\Wxyp#e,~6t6nOVxB.崝cɼ>y<"KL^,e&[@3F:cAnv6eisgi"W=9W,>WS6ߝ{Wl.wiOʮ5 +MxS7pi"գ Ün: I7-I Ɓn6 }dLI(z8ˇPo:ަhɼ2eJEX{Ϡ?ÉiG ;ʻx"*pzXGSKwùmt|b{D17FUcwQ/9Dy7v 5B"s&tW<ΉlODJ(ss`l&6֖^~C--E[On|KZgw{s>᪑@]W=gN45/+ JAH3Y!< "~vÛ>>&hNpf+KWje; HM-JA_8!6U[ g0bЛՇ>`-|vWvNA.p9Z|I3dƭ9B++)VKw,.Fim@ʻ{ "g\JFc|+w=f荭fP&=X`"gMcmFp'XnL~*[jG8oiM|v\*[Sow>I yҿEߕJB_ PXZ0o Aizc/ya-a_X y`vzAj]k0MZDqsoĶzT*PXRd%/<_'k@5כ';)[tG-G 3"l_.#HGgDҿ#w1S5牺'*Q+~QN4{Lᄞ`l:AYuM0Pi}X/u Dm{P P {^YYL xO(@֪gm Gy.Roox2mE+NLW/haU_&/^] ^oqUf̪_cUFd8BټOؖD2J~95|E.Y.Bآ$S&cd[͆5J{%-Wo#ZSS;o*4SO` O  x%k_$#v&ڙ@gz1-+Ki$߯_~FOAnXR}?@u17 BhPuaQ (\="#EݦIH ZDӻ+⹭@&l94^ldܑHX7eMte'ɜUM-ƉNbQPxK >{~hX{A_w|pf0ʯ(2<Z.fMN0mJ UYEXʜ`41^==k+N])ISyd[!q4P\1Lw(: ȧ7;F#ct8N:k<NY;_R2{Yk6'9-rG;Te? rr]I.)VRw}/܌df2}T-뗣z,Kzai3w%Fvh #`^l5(veӚZ\FHgOfxy/wG=_72jc0@mɢ;se"'-80c<~t.Dh!\QC?mmǾA}>}ܿxd{$_`33<WXPg }p`׮+*B9kOV%PۯR|n|DKpF"J]} `S7#WI揆=oSA.I"[!>rSy5amZEeIJVgT7zMY{?3>,S_tOurQkMě=.輦hMHOYOzG3JDRZ?_oER%IiIi}P$= ~^uQ%ڼ#]Ϯ%YW;InfhjTkX. |5b Dx.&51# YL9{<ýYKOaU9CKL5<*OR+[M5xw ˯97I ۯe[qw6Q>T6Od!KWS,cczT\hd!=| uf̺vvy5 i6|2JRVf k4apؙż v"Zu4ߊ9.04^̓sJ`qQLߛ"}yJF_4#]"q+نh";])ف l]r+ ῅$/s\!MN8*]cլ@[`l#C4/*:|֟cڿ[~eYUԞ=reb<FGu+Zh=X|c4;]~ʶ3e 鲆c25cH?SoaeZm3i=Dk=1D ~Gv1OI(;EI NuL#dy[Oj }k7\Xg9Rh&sA| iXUD~i_F365;b5_ߌnᇖcV!{V:jl6ۅq튼AEdO}0&+-r;6UmjQ- {lvm?w39n3$n|i~x;4"8ذt`-E}bgw'^{ i&@VafF߉WHlC$X^ozT-dYUg*!$;!||F%TM2(m(m*ަdiP,PzI{gJeT*̓cT1TBϒ"*A>*=_K~{,ML4YX*䳑XpJS ͈޹)9y\7y}gDݗ,dݩP]mݏRďNEl[ee9N+/X#mva(O~jk>@ytHxBŒXXJ;tostM#Xˣ*= w,.ߙyX)vXbqͽ0 yȶkM fpm>бu;[i.֔ߞK̜^i9?NI{>JO`+?Z%I3xJֻp x~vyܓ<"$^D3}eI*ϢEk|ImQ%%$a$ c砫K17=5S6S{8;B{r#hGyXLO|vZnX.hnwEKEfj}2&c0+藆8uAG.`o3I6zM;HX >``qN:Kiדs@?$G&g[`Ӎ 1iFu6,JoFS4kڹrhqu4~Ui%= Am #gIl>c"J+,/UI$ю~6gV*<`A>p}ɡ!pMu'4#S&weX79I ¾! Ѳ3mɛh-O#mx_v!D+G^~R]`O߅2xy?&M,YP[/U&0]7o[燆a$UJ`q1-j=!Q䨅$Rx_tqqBER Բ=uqAmVnWd8YʘO>wwC|sP{k(jïMC4L@&3Fk7|ҁ cN=jo(L0?jn5]m:J;5 %6j7ON󢤣4$A>nF'stpWу/B$ͿZ4Ok?޿|>k6z:DOvVXhJ :q<b-G\1bmF4Fafcྔ͹([~zVD_wj'ۏluQ 0y Q +ՒU-c)U]@,Clkv:VJ4ˎ'!Gap{F 8{AՃ*GH'ۈS_(-PfK|| b"U#a'˽aoAy;5})Es {+ ˘ Gu81&S)8>zc]BQ'*-",PUߔ>tK46h7.3s|yo8$G2rBG IyBxMuoSvvV99iq}yuoOWp/c,NIrAn|_@Ey }+[I'CʑC #xIXb˯>I'qKOl9.1xvf(pP8 Id))b}"~*ט#<#=YLWoGmA8YxVB |jJJX)A<yP Un];мW[];.". {z4< 5L}9v{Ča&12Xر>,eBbGV](< <1Ubkd|?dQo37#08楧K8ڵ{X 'a=H.N9TqկΥ -M`i2}G"> ȅ($+c]|ĹX;7ڑra^0" ³ꘒBJfio^q%[O+@ŘcP1o0#5.\"[it1h)J#[L3(K'8kB8G5W?t%JqW5"ÔkN/~{3,ݽ=n.a-jhMyOwhV%C }%-cIEF\F4rהp3bm8ZKS}KU%/7E黜)́xKhӍ_D!Wg!/4H܈ueDܷP-Y1k9^J2xKA9,2co}k36EBkzS6WVd*z kɓ&-ʮ BN_x0G,dlC>vvh0i@n e/KM7BK~4UMQhX,#PS\$Yԗp3rUſރRm(%Ƴ(O=7~Xg`dpkxOx0J396,8xCH_?}(cyen1da;ARRM>=^YrnC *yBɘ TI\J.C(l=vN8>rրb=ib W Nx+F-aY.| F4WITr#"g78,?b06Vzg^[G>EML2+pܧ>呺RU{jcLh]'i=lǡ+R{ZwGşㄷL8y1VzM>5uE} e3oY 1I:fĹ?B`^Q=99>RS8`/D $[[CDS'iݖr-"Y=.OU/R)F"[hRY7Qnwi54 m9(뽜aFR]{l43:)PxԏOBi%XOq%Bt:Y(PhWfWQ03)`/mV}M_Ϲ5M 1ZGpi̥u p@S5bb?\A "Rl8 ?J5dJ0Lĵyʁk3s9GqzH;zHKEU&!TTƪoq,d2k'`I uD։(e\ ,}F;3d>4u6rrڄhn M+t6EیP$PQJ+jG|c}0:)UW-GR#izbZ#Hp\^x8 5.9|W,No9.lۙTKl' O/C{KvqpŔ ۍ4UY {ie?Hx|MkCLV_qbxϊUGE[tƟ;00^ 69S -۝>HG:OY=0/)ٟ`R~ƒh8^I^@lTX4\_.9(WIS BJbuZO{H+,j;uY^>|j41_?\/j:?6ؐ~.[.eAcb 6Ye紅`92Iз.-ubQ~g/ LcZo{o}~;r. kGTckݏhAgCWq2³q?K{@]rބgwT(-$xA)>ɔu/{狈C/;Nh|EISSkGu@%%Q8ET [kWbfqUV7+\P7ۨ3HA (|LS~fq1Vix^ҁ#b#Wgs=^/ e1Rt,G8w,j6"R-"jsljjO׵/hWptᔥ RyD!Hp; \%!dk(?HXeDꇠ^jĨDLj !DT=Ɵ~nǡtb٬I+'wVjerݜO(৭=-qjڦ>E,r$R^7r+ dVrvfnS_l W5 A z'=X_ ?]U(B77ood2Ҏ蚾S_8cY4 4hPMn$dꪻ̄ũ(D$fV^m1So>N6=r&5y's,/͟U\(4Atiuu:TҼh15(%|̳9Q'+wqe(t( Щl"Zl= 6i}6gGh(QGW_FݺԿ,5:eLϴ"Ȥ=h#4!h2ga$e#|wqX'逞}/C Kud;ho[Opi}OmYva -x㣇uьNpڃmW{xWsNn&_tP >$t2#N|!2z|x8KS-oF.(3}o54>#B :tJvyISl}^OoOPfhohBm~FkzqRe?3cCkG|(Z<+GDƬEO-Ʋ_S;|E%+ѣŸהDy![s]8v8}wƣ}H*5Q֟Cj'źi$fJ3SGϙ_tV@ ׸΄96DkE)weۇ=+զx5[*L"VuoVr-ҦP^ +@@oU?B8 oݫl!_v"is'4q)I.9-Wq`uE%<){ִz`mz|s1 P] BvˊV5fiQQץSƘewn?~|x ϵAq:~B/({~ Hʼ0x%cEWeadjcv0/aVw]e Q{Ǚ&=j}Q4Zxu|Αj\ٯoџs4xMh[NTW8u&wN;^-bɚwh/R#Τ)wz/n{ыQߛz13x YmUb:E%wA* yVlm YdoSx)ބhgLz مL IA٪:%؈ATl'j*Cˏ1PFN\f+} Nlk/$]crK~' =O!=ͳ5oc>^_$\VOtrXy[ƈċ:[L CQlPL\; ڹ`>e7j9COj/gJp/_ר-FQ}[Ptnn>rz!ueiuA;Aw J˻cFrwcSppq X?Mܚv/"k/nŞWrEVǘ!"?OufyXY_{YQ5\<}e戉8 ;Z;< YX5;_ s ܺn\3XJ64mn (fgn.Rx:O+tލgDp4oiV$!MSoxM Kx5*w{aGnUȘGQqސ5b IHCO%t3pm.e2B.xkh60pOܬ&#hSp'?¿t,-Ớ&^a[P?-oMA6Vgė/EGoׁ1KTna[Qi}NfgӲI9t7N|G8 >JȹKp`v &.%AO{`01ґޠ6 HNX zgN CJ-N+:,_@bQջLT#%42:g[DR LE2x&x")2S(7)_|V-^T-"VU"1WKFe ?R?h*94zgV&9гKpQ pRXk*)`vO 84<ڨS SUvP[CL68f{Nc4VIe<{&4Ӷcq||W ԕmucY븧2*2yfRF\š`9#풻O}.tCb_DZTNCrEdhܽFEY|{i Ɇ%7jc~ Tv瑟pIC-]Ya)IlIGq ۓm~I_z?M6:X6Lk.w 57T'C@_r9@uVf;#MΘ4=^{6,⹹o%vkF-#N1舑%t:UmKl;7u սNFqC '!H/ٹ?dE#ť"߬$F!+.0[>`+*^LFm^@QURED\KD^,l6<1g)֩E?7=_ Z~v=;Y2Lpkq2S@FpߺY@hsK$z MŷQbbnY"1ܧPKghzϞj v@HXYۓs"bGdIe?PA#fo$;lRw7zLgX<dfxQ!sȯ`4Kb6KeA疒E` s৤S$I%^b%wtH-W!r西!F:{NKЮp?y;hweadD:naVhpaO&?#57߷p@xPx&R}| w?!SH]Yf#~wRОk|8Th yўY=65hQx KnڧƇr2 iOw>1mD^{!5c=n]2ڼm{䙕ڱ\{)7Cèo~[ GY'<>ͅk#Jڋ CZKo,jooWi x,-qv9<\Nkž=0C[F|k \ IXP ˣ|SƝ-dUr~ɚ~hщst_z #z?VXwm4ܒfE{#uDž!ӒoGq$Fd ߀4:"eޡUk%OE,G> vmn&/pPהю]h.U*lFb%7=k:^;J =vl]2>eI?MeP4P 6*uzz8Z˞:7ȽDQ"=BbsĖ'nLCO3}K!ԘrHl4rWg +:XMV1K9gYF%skEVr>|7,uNQ ݋l5*|ǘ@1qKplݐW]1ͦ=vKc<ΚÈEBnˆJ s'e(KkfB,'SQ\'9^{R-?Z#['f ~XJ*ͮ^JVbhìkތSDd%_E~9&?l%_9/hYų^ӂG*e#?k<ְ ӲJ/J|kGM!1Y$l5>O8W ÕC T莁gQ~C^="RgBsZΈɀ։McMx%B6qgbDӵԃ&H8mr<[<]-SXYş{~b`ĨM-_c&a4Os)52J=ƱiE 5G q'%zөQ/G%Riaڶe˒.KO\ځ|ȳ|ǷN cXe S#Lr -KZ.;=߅iJZ-U籩 ̚ ksXۺVѩR'" Ym"x= 2"'6n`n&? u k4:ۅ3a-?3F}Ԫ T6܂M` !t': Dݒ,)7 [AN 䰴@FWa% 4%O9.vGivaY-MyJvi|W-P|";'OƒOj㪌ıHxV$MMvhRB*VC|m~AU.&mb3|[V"3;FJ*Ne+]b3ߖaKYsD6?-tzN*//RO o=H IZz1~wOоP#~׈El)ε'J]1#Ka`|2 1 $?<̻SIRzC$=-ıUkw,ͳ0s1 l>,>}}}BȒgS4t_s̻9OXu$i7;>=%8o26/X5e8HA><(cAU+)S[I2" 7߶?Qov &a>aSӼY`ѹ]ҌQ|ܸ5NwXȮkc\ej]]6mԿmeZ]*%*3@jKm\_y%aqg"1Įm:J2s%V*#<|qY{y!f+kYPTʁUߗ7 zneC>WO47=$*i\5❁5T{"{Ctv~"$q*/Z~ԲH7}5+'#:LqBz5Y`8h`7^oķȖ0/h&ߔٚx7^2\7ksBm*7?gzuԴ)%l'p.E|4JuE 䭄S92Nǜ.zɠZ@-iZVqf5ʛN$o͐VߌsP윎t9}bCx&fEѪ]ĬniU7 'WP[xP )Lq8QU6m| žw(V (s""piݬtéQMs&ީP5(3R5 884a{u Bh97{Ck2$WZ9@ -5s{>dPL?+':/= ԇXca|I }LIawz,]x ~D)Vފza꣡|j(ZQW.k%[ DFx2%Vozqw4rE5N_}6qu_ -o_RY/R6Ex_q7NYCk;X6-VMyk['Vjh'%l,(9"ҳ~.j>֢s~BwJFx9߼Px%U[c4i6Cm Qާ[C}s 1"5}5_Izzde^@ %.g'$ ްK{].^7dI/h*ڔ$J?4/fiu_ۑoQ~ -l.]Q=4sF9=z))G<-IW踈4pcXDyѻQ-]{q]k4{TzڸEvLNx#1J = t$/}^&jioV+y2\HP[; m+[h)ZUu"vpDNjc[f*+hDʐӗL Yx\wJe @'u| rOh)He&Lb~zp?]5ĉ5zI';q-OH9$YQi=9'ށH*5c)fJ^^y+ϰ{Xv$GCTaIӌ'F+gg4KKxOWCE/x h~=r$u2=Ȅ!~o}9@T̆a5%)g!?rDNf*fROl9l:[&fRIo"*O|rD_0$YޓkF25K") Q3h.>b{ p :{,xiLJ>C,nIQO{U2KmQxR` 7 jg߸Y"v>A,а|y7D:=6h eG־TP^Q =S.Gw\anl3}-j~YY#u 4vHGìndJ|ڏ<^ < G?ֻ |* L,z}Hu7u6,;7bsmqgZ T%eNs#,m4k^Npw" Gp$:_p-4['(L٪3_{]RC0EV5=k;woak:.t]asfy. ka$וoJ캐&\7l!U I^\#P1ꭔp:w wڗX|W!+/u$%t oe+~R##%p~qFtLY*6_iA'J*H8%ۺq(]#u˺zMZO;cu=m( _&I~ܭ}c&"5"2+'UQ}=R?JpW(5[X-pE{\{ ڰqOmE"/6k[/<>%1g Nee \F ȑL73u>qtƠBEgcdž*ǜ5|;adXB:E=;]xbNf)4];Dg)[o:q$}疻H;on,QGya"eIkۈݭ t)_]Xҷg~{Uj I`+wF"yiu Fd_bYzEceTPRf@D,6䙅3GvC&1ȅYtoͳ0~ d"%zԩlOƨ;e.Z ,={6t@,vww N"P,1g~ +ٻݰBU7Xl䠛YoˉJwW)v^ZQ{![MwK%Uqʑ+. A*.E6Щ >$nVS圳'OBBoDݳryp4)'}<ȹ6IMʳ0ˑwj8eH.>gcu>V}|ևЙ8yH6cQf=#bMyP_%z8=us^'jMTZ]DqjwT;L YQ_<'"Ԝi+p 4KҞPZKmPhNGrTӆc~$2!-\_k,*7kybU lUjiP&q.ӊrf@oTO#n%7zV'*|;!]a>HQ)h.MdD/i bB5t2=ܺe2Pb|)z[oƀVVb~:}B2 kqܞrxL*}P s?#p6r[Z{b8 XeJ=hHw%򱂵{K"MZ= gΤq$~&UUWN=,,H a,~ΤÙIdY #toT"̍ŭiB^{rh}k΍ڞ?yY'$UbZ5y^A_O?d T*vQqT[o*ʟ偨bQ(|(1+ʟ*/Fʧ;ʧ'kZ}զqOl6.#=OGCGPQ=vQh5__ͬaF5,[Am[J.@ipe1P@Yľ$9Vi-<ηdG*f5XukHcMykr=߹EڏLz"Z$*_%SvR񤟞MtCkg8iO>i%}e)N=? n4Apxfq[ԟy5e9[9p_" KBWЕ]ho[RU7@NTx"uYׇ /4| `EwЮЪq+q?p+ Ɯ̹rbf` f)ntN+UcEWfwN!{OqQzg4k/`+U4$xb #vO 6^^y!:WS?k'ޛ&[[ߕ2G3#(A/ }kxT[:]x,M5C0ݾ) >E,;J&CI>d*Yw:,l5r6`Lg1cɴt=J1NDYqEA =8_;+_N5_YCaCo[=qv$݂?RuɩgMAdS 5uKKE1j Un%vT쵖%"'qV߼dɵoBٙYn)X"]K/t 7{)zD@]—g/I++/eem1uCkev%dO :ڊ{9`lcVĠSƑxlM;%ytD$l*7OZOj.K t,OۅP-{Nsе փ`Ta ߠy.q=n)K~$E}&ho=EcEƼ;5wGxRϷh O1>MbzjXvnJ1?~&ޚl?8<'Iv[>nlrd>?,?䣌L eFz_M V?rKe%Ml+7ٟ5"|ܳG?n&D~&tV$)Q(/%9,0^U+fH<2敕V.)^hl\w<mUkٱ^"kwF{bۿ{y9Wښj%GOY8`X[hfKkm"f 1j\yJ]ہ/RS[S^_'FKZ<^N҇$!X,PݏGJc+hO'.oDY(`~NaZ?G}XJӭǴ~nI֬Si^o%Fl7=\Q#r?9l99#]ԂՌ*h~_}b`T> 1FU\/Mq˓q LDf_1)ۄ+>i%"^H*MrB.yg36*@;}= ) SMo[}Koa[nV6Oj Pˀ^1Ut5o1wo|7}5"ݞ],#EU 5#)mGE-#$0&գuG"3t;lIy^A9n㶚|S*eԈ e4m/8˱_Rbc_bs~_>ǜ%-9n?[H%Nn͍zyDv%蹾;.fӛ[z͈]pnm>V55kwkjlyswavgr8KqϊfmrV;\'wj_Ziu.1u>t䴘jqc߶=璮XۛW-;qvisn^߬WcnP>ȁ8訟Sp_`HZjgLXӔ<6>_{?ʌafJc!-+y<%&.Ѡ+H1’I7$;f) !B[ '*a9ʕ79 HZK{r}RVɔlq>e^YXYY#V Ow@>v^!AVIY$$3B҉³;[}5M6YU1YMXIY5_/lIdEO$| Eg(_x%"=kW5Tv>FϾkLDWB k2_i1ut7æhGzOaUCݸO_Tʉm^o6px~Ư3-Ҥfh6iMo(6.vN?=Ye^n(LrS eU"A8±=)yP4pPՐT6.1jyk[K@xv+b$fެ?7,b: ɞ|%/Iy>f5ZxGˀ}s%z d}~x/ B]Fϭ)ae oJE2M{E}1iA$*9r)GGiq]xSJ-o5dFLK~9 y\)y4nɨ-QzYҕb}hKڋ$ 4 e!&~|Ak &5!sfda/8 W=E,rDoxL)(O 63߇:Mc%6siȑE=dIo k~j^ő챖^cӮ.G Iʈܔcee.A.喗n05Jt/os 6+y- i_YK1Jv1n7B: ka{L2y8?ym}D=)! dz$ P f%"{qwxfRR`5|m(J6ڢ?Samҟj'I28 w檷pWک:Oe˵X~'Cr4U?Yr-N."Yq䉁Ŕ1_Ew}6`u>׊K>񑷈o(|#op'Wt썐avx ً ϲE;,mo?x ulzTuWZK'ǴDZ/ =>#=Yo~Fp4$p#:-| xlǵ eT_[:Y,q#R4kNG& |&^M?caAXRVzYT{/BDr%mE?8Z꒲|$IuP_GxBOv;𦬽Q#k"P =gqukR!O-֊Zs5yz=xpvؼR`7<9} 83~|Ϣñ:t΋?c+'$y4nh)@IQIWk4}'sV n")//H5/~N*5lASw>r %c=~Pz{|%p8&35~c6QD/7u~e4 5;p m dIߐU"Pv9R 3l{^}t`|Ν% o }U~E 6)޷{sz0ܳ9^rm 'yFgbeP 9j(BtG%O if;"FO cȅQ9w>*59] gQɆ-]ݹQ"M#Dʵ0"/(A7ir#!yZG/`y* ! AȦ̖N^!NLXIqJe܈N@?m+ǹj K_hrKDWRYRcfK, Lq@)]N##}{ͣ8c&m_k>WA01m9r]Ψ˶o`́M?_OVPx-ᴬ3CʧwugcmnTKNR*gچ|9 Iv9o^@X꭯q9.0lm-n<3&YQfMSIz||yr9j\y /riu+S4&JyJd=f!v}R 9FVԅ\D5Aw#'!JfEA~:,QA>*|9֍peW=Hxg\X}|fW+5H< 8ROc> P;r=ڨ^Cfy┛~TM־s.\-Hq$v mr9߱ı-E ?:;JX_VG*iq2Im2h[|S\g/1G/QFz}^ώWeK`҉Gm׮ 7S/vP;FʹuI:yY)BmKCwԜ5d/2<5O^<ގu[4=,a8gn^I8'/w[۽\|[NN0Jڒϻ}JHG.˅91e{!Bfʇ*3.U|Xǿy 5m>pNix`1<∸jC~/4&+u C@&.ewv#)QB[ou,=՗^Z$8{ :)-3+y{{4ds8CYν`䠅 SY {h8p=(zДjw.ci h#è=ȗ]hugBu}=m9o;88ż 6lj?jK| }ؕBSOڱU[<ˆ0vuKN\m[ k[2b=yjvLRt'8E*DJg]o LB*SaD?3惤mG*gm0Ҽ !Fj ~R">o},4/klI5neX~ 9>9Io(h6j }Kwe-$O~}kT;3S}9F}\>pK^h'C_kkCB[p;wG%M5f~ubFM ǯqWMy4/-%gY1W٬Ǎs}z y>@.n(c+|{Eַ.|\3`HO\y)]4,7 rve QgJ*HFP_# z/ վT[=}nWכZ^2sYrHCI!a.&z9ǂO El_B_t~Zt/Lrϣr{"VI&/$/A|o,XIѺ:?#B;5ka簄suuBv%ap'S]ӦG̓_Luz`'O0M >fiS-k%aKYrGquMڧ}4g1>btu#"98AT\O5Z4A2'p1ɇ#R2Z0S:ה.΂sj5OW TW<.MX"_a  A9ORR6ܙu["^A, {H/OǢv_pŒ{.1UV;Ԣ&M l%N>.%s}Q<1_'\j"N򷘬+j%Dn9>Ϯ'_P7ik }2ґ/lU0By@Mbu4'|boφIX Tk4G^Z}@2Xj5XH?Ed7<;T,ve :Z5TD+ r`=}: xBLWWkqTc$k=u#=CޅPX&R$hd˳$Dd?mi%+tq=Vו/Ӊ\E Ayh9b.Y:d$|.ߎ=Q"cIk(vY ^wY5q(]IypZw; ހ'SmNQ^ȩ SWp]Dcd"E6tF4ҥ-z sMO%CT3?I[zg:#wv燏JApBq0Rٴq~tXaU];Yppo-+l@D$(xHv=3W/`ii>ޡl8'/I9@hc73 Քc VaLkCGŠ3j .^{W;DQgi19h' )JL9^8d. AstIw3P[wt&ޠ38Va*jݷ}Rkǽlj_/fQ_*[BW^$t,D+r>?nKؾ=/R{Mo|Sڽ|%pzq~={Alcw[+߷T$y4cq.ܷ^GK T-/=|a|#< ; fq ãu痴IF4Exns>(wb^fNiYε?<|,DQOh~>t?S+*µ/=4}/ ;y>fN5$SDz2Bm1=BRΌ(uG2q~( 'gm 5]~x #~bEFS$!clK4rpMN{-2Q$Eީ#,!ej{핡E[,^B;|gB"8^r"0Ez/^ J9Hg.V5[#qlQ}Ы~ېMxO8&R}3O5qѱυw]6Mn9LgBf#4^ZEާ7MʯC4{ktӪ]k g >I= \lB];< $l>4I7 a$ګ{+ لH@%SZ5e4)-G;/E־#u>>My_zy_'?H ["4KJh LRYJ`{p| ' 9OpdϿJ%DZ v;Eh MxЏ!dG)kK9 k@;ኾށG#Wa0։v>1-1|,c1\_'~s` )*= ϾnoReC?WE7[9&O"g,^O ˦3ƙ_yph-1`6Jc,Э.4Mñ94/jNd I;s7m΁HZQQ ҔdD9heS'G-wP)my^tm"˙֙1UH6]a-87o 3MۑK?Kn޶C1oS aRp|hDtb YoM GhvIL>;%ڑ~L=N:V:Mz[˜5'mdkvl#ͥu$$ENFk']OlŸ́*hXm eF 5*(|] c~ "I^ \ב2ݒ+`&Ժ]I<Ӛ/1(TK!ٯMz67l&T%]h׾$~~Zp"~ ͢."H].c _˞Gk?NDo@c0;=Rcn`#:fdh ÁAA~g¾kq]H1|gbepHbW|b Gj`(s;GjR9uYYCOOZav"Isi8|39~ +{&X_ _ofEbQP>FbH]B-jbY}؆Tx95b^{+|J@LKeJ:LZea܊mեp/1}E @XVKzghN"Ѫ|]jEZu-j oNZdzt ǖпG:1sV?lvIN[HZcO<97^xyfr8jPt5q!tdTGlp:bLtMƕ$,rzyɨn|nZGQ|m1(.q=GK#6h$H#q_Wz[tWr @w=t߈ާ 37%~65 ?9{?:b;(S? #mԫI<{/f9䧑6V"n.R|lM/"juyqԆIUm,EM5Y>ǔCװ=.WϡA甞xp/b33T}q}Į><%COF~0? ywGE;ÿ"ZIK"u4ji:IƢz(IV9kbl =Fю6h9W@rmsf\]&gdrwv2_0o{'$ʹ>yw.ӳy@oj胴UpijdXv{Bȕ}6H4z(yt.s QUGbgwg)B۶9be;/M]kJSyx!B{0 V i8]W-R8P='YR9JSvN=ӃL5}dz'}vK\,d<vpU#b 1rm'X1TlQYB/$zpQK\ש}{L\{jV!@*VL`50#Œ>rjy+0xӠ2Iw]JQk!Τ#0AAKLo<WRqf~䁄~=I*^)sy?hgX{w]W׃躲k?MTv샨iԮ·Ա`zE޺P{=vz?=N̎<t߷|ceRьq%]wX&`wZg;ʵl fOFm=W\jOAކJ~N#ϧy$j,+ =;0 'y8K㔊8cuY.3a|T 3ۭ&Niw8ţu\"V k4)NjnNPȗI 5C~'z~ ip68`2 BA"f\mRjvG#,$/wuHt(= L5#}.9M %sf5Y ׈=uKFmS8XoCe"{qF0l.mhg[v}o|;v|;@bA)q KZh-w 5]H}Yq0ZKk.W-S 3ڠi"$YǼv RbCs(r>jfqhx}Qp?0 eÓ\[u&[ZȊjhlGX,!QMuCz#XO)FlV"Vz[Q׳F|꣨$zr?ˬ[-EP)n@i 7d{C95r5<;.õ"X # (F}ũ%E#;eJxIOBOFɒ vv`v}7jW# GX Jsk6_ %[ 5xd(vˡf|{YP,;KwMX&{|Ŷ_f7=2\)Z=rp$mvy6-MD3✑vWܒUb_L/EF0D;8j\2xwPN Ӆn!Cr]k_hOCS9)\7,ڟ]sA т/uXPܮZIRћk7wFl甌_rOR0 j^f_k#_Mv$ɮ$oH9{paiEhn)hWcI'v6 jprQVY y%X5hGCR׼/u++S+K_۳YZvQNEIPt f1=%/d8þN ŀS|i=ځ/͗}Zx'(0J=pnaVh0[/ "h{XjY>齗U &aï5ed=G(`x E Cv* _PmӦyYX+֦n-snO l^U jԯhg9v؁{}hÑi7ͩp1ן^;/roZm/;t; q{#n G98@;'R`!JPoͺ9z|AP(/`'d9q0*(C4eoOTswhدcE#ϰ$&T:Z@j^gSIjm:=wO港[^o~vp z%Y>M+~5Z(,2}R[Th(8휧r_ɮ y.0}tzi%2F˔u^xo_y%Lit'l%gw5_ "d.{@d\Yz9Q__O+"U/Gmxn-%+H?qQMUta.xE,$J,/?C߃ׄ9lMFLsVX@dE&8 拦],X3!_: 9(BWG䫰聣 CJ~ܠaE3 N'ȋ0Eus<4EU-EHϋ EЎ 5zN#v ufwGp#l༎A.h-R ]G۽h 31<+:?>&l> 30^%=^aA9\yhüD8§1 !J"S>2ʳ#p̓jm2qSC}!$(=C_ !u_kEm>4} G{Έ7futS<CG]P N] \#cH-KP}D%&Hycb ;zdk칄󈼞GYI cYw%ɺ}=r Za;pL7<)u%߄H(  eR߭ъhrfx\5fF˕kY_z"-qЪksV8:WD6_{]Wcy]C.1V[B`x'Nh-pOe{ax:KX"~Z`w35˔xIiw10q}[ e1aC9[eL\WN<k=& 5ue,̒ )Dv׺!G_ Ѓ\Uq\a\*0WAD_&/{>@F֌ؾ[7%lu"NFy=3wZ{Of=Ƕ ?->\qzAjGy(>8?3E>-1=J&6$>Ryvv,e{9bž`BŐxƛW\F}_kظ~H'twT BCZ *>?9ftvl~orNRvhUװ wWѻw(v_Au|İhhCWQ#4t=۶n$򱌇U}+sͭdg~ج 'OYU(-"Bey"l)N]S;qg\߭A^ =Ǭ X @qg gqWm⫕WA7}.a>+QL"_ >Ya+$uՆE*8R-N%kMlu'JЩ!l>f#)P8;gAjB7Ƙb'B ?Rjɋ/0}YbmsϷv=vgMnG CJyy:8{BlLcRB㝧(Ca Vf?1spJ =-0ިe>9hv^:lgzs?m(/q Mgu|I/VI-! ˯:n6nq][ (a8 9H! W} PJݎŜDvƯ[HdrQlAT3E+s!aq 3I<9ȲE)=0S|N攟nuvϘb'ԛㅂCϏt.g:pd.AnEN6r4p6j+rSfPSwId~fE4I㯃Nr *t'A|9& ;0:_E iת~>EF]^q@`=%<ʿ(p/|Who%ڑz j%*B˹\rGxj_*(S= dΕ)ީ 5>(1pqӏ&I5N?($; }l(5,)Rd(JbS]潒%c<*0"hmk^%X}B1^f7cGڗc29$<~[pQ; $ҍI3;Vc>m2pT}{#c3'ϐ4Gk KW ;\ OVqg<@ '䘭:_+ϸQ H"o:R7bYD"(sS%i]Dk68[J7Zsj%jyl/tW\ NHn+_C7rjFc`<%-΀qJ,zI:3F?6W?3ji;Õ{:a8\J[JVҔq<8N/Юȃդ5&#'kP"X A 0V[qض(C#cUСrk(2tZԁ'ΒnxG_^x'dLwOySV<uE eF笁kFCuIU/SwC 7=E,3Wv:sK WAh{dP6 R9A &dG6pɖ"^ݫӄ>$֘K6mX+G%騉?U{5ȧl9@W+D4## 6!؅Q.R,QZ=g]Z#yp.~}v"Ј.6뮄G 7/bƿv)֜º:y!{( T %}a܆U}#Fz3NßUu!wpp奋vwHlځ=dC{֧ ld6#$Yйw(QVo~XF>_׮;sַ<3K`xp&fQi>FA0w%nޅ8C )^;C!b϶wWGƶ^zAy%o2S\p5MtW-Brx?/(<)n%C͢}zAh'=4EX&P)g`'ӵxxy~I^8dIr¨ES(RM-02tYAOZKl?e̤'͝yju>kw@nDG_L*Ig&&1-j_2= }INiZ7@]]4D[qqqs5618ub>Yҥh/<γRBtO{^B.jʅWQvBM6 N]Stu9b 4֝mz{b@Y8?`ASۅI'㢵]=_ׇzWP_OQ(u: eǺN K=RN.)+ہ#eEpA#W\5z#XξȠ mY`f߃1o+b/tYX)왴e@XIDE0K\ ~ӑ qNs u>cn[uBՉl염H 6YPwXz~VJY~}:R;]?5Fb ,\dUb0>=wɕ~\oRgi-$f9N$C* m[4/?-PRTf-0ʼB/K:s)ặ0Nz0lv~b?o)`~ϾCkɓIVw) )bDmFёٷ.-4XA *nAZ~ϼv`W~h(g @Rҽ(8{bYwxCTJ Q "P"Inj;C>)IH_kᗾ$B:!F7Y6/0Xw6" R8.gw!/)/sKb*u2z ^~xu?Oqc"?<Ձteg|:9ŠR"Gd5p&R' Q>.0Kt9SU,ÿ Ϙ_a)8g ,+u)~ws.N W)[UuOI;@JxLsEx?gZ*+RrVZ~' \0ڶޕOg,Fo.5z[˨o<o<.g>l<[ӠczZi<ӭxVO_\V4hyGЙ\}, Նj]Rh+3"tyuCOkBl{6WvY֑@Qq.y]w90?XbXἓO.9ݏkaˤp7ʞ^P y5'7KQY<[i<>%RZ1qgWb5 c y)'E?ZeGUVCKV\ z#L\7\9fx]~>"PA29,mҼ#ы3|5b[HZt4/'pm>3VHqT|~Ҥ{ jwqQ`qw둆Tl ò2lH?'Db0v{t%e?\}OW'G!CY<[ؓA$[c5K_rkԵxAm3"3|)D(m!oqyn_t>HR&2fEH~ ]\?O?dQ%&?b}neG+d]Ĺdyj.!~ڪ8aj\܌Ϝoww]):OF"vAW~4Fw^)q/BQ*ȔR6o<#U xKoV~C٘oXOo_ᛸGx$wF[["^=~3|rVE(YIyn uibH\խC[x̛ v&7{j2K.s҉{*u` *K;a-¼O;xnl:QkVڵƨ"xfn]ƀmb^]b}Ԃu{ x2CpVGHjcPWsh~l^A7^đ;Gv֚Ja45P4ݍ{.@Ni nk{-XϡcZޚ_{c+ZMd|mܑpZ13fLf U϶M1"[sJk v1۾։$WU!GN{ʇ,CdIF+4V^G0r4{ڃ|Ձ'@r*NȤ<u2ı۾WLu!w{<E~OʮGﺸ!x7DTb=8[w˒_G~@q0[%KmV-^c9_En"5~fCk8ܷ}ӽXڒɿݢ/>-Zvp5r%YP+'iboɊi-)8O uVIV!WXj2ZYRո?l jyF<)B)MjEKoU}ĖFo7|Vm~ohj;8\Lt1٤#H>}uyQ232Kl vIrfrҠeְ ez>S|g3E b\uGݗpp_w=Mw?wAlWC@HRf3U׷7<״E'Y*U(+9P+We*+JU;~?ЛLJٸ_qsAI{橶)vk#0AF5cɖ;}QzZ6 s\o&xq~Jye`.O3y,Uy6;ٔJv9lA]LU.A)Ŭgm9yfO~‹ŢH+y4EeM*+atUGa m;F+3,SNoVqߜG#9pi5vaXt [e!9 p=v &iXy\n^~f}&Tgǁ#۵ŭ%r;,Ɂ@6s9O'G=TX&lUxۣvHNfSxœ9U}-o)v_i% 8?g]vrd ո8^U8宇PVr %<|Ϗǯ `6+>7B5&]i7v>AaX-Cb*EZ ;Yw%Q-B64afdYXAcENmF6krHeh,=R9Z9-m2\H!>ٷA+a>%?6|mI]ķз 2?{Q},If+"ztOj٫N;x6W>9@hYI?[^ka JqjĿ~Ԟ .k'\g7pe5 Ƀ~`5Ӣo9)iHX+-D>xĚc,qY5csL˒ PCfAJ \ MuʫW#\+/Ʈ@KMu)[6-djopocźGt{#]טӤREu4ok"[IGr9y)! )P1қl$JFx*zN".`+aT?Qu-NDZ~j1^rćէCZ,EϳwMqzK~"?Yj~i3{_46M,d6:ᦁYNs%,.U 06oZGĜGw3E>f&~P#_hTGtCYC-=IKT(2cZ۳a<(=p>w9rX{$q84QZ68Kl6-m@ FƆN$ѥZ ),}:~~ŨRdw g+CCKBL>>Ti՗ Rݹiֆ|耈ŕF,W Թ_QSJ0̣qyzuZlZBvw)ӾgE>VK(c4RGN3! q́uD6ۓ@ 3Il0 G2 **& $ n7 ;|ƍ>N)t+ ̇twU \DߡuXف=BUx:Lq8>LTǭb{|f7GhQn^'!W a\";eS;"&V2UiM]ľ3Qf@m~"Xc9tU9J V|6 of>[@q~S^Bh/YTv bhp%PRdПvй4hD="jJvb2p?7\6 _xhLCf;hGƕ#Wu.k3uo24E5¥5bdB&˃_1l: {Kh͑֐5~@5gN q0SJ7ʔ֐&BNB5vLY" ha"3;y:KsX$#`H01ngv-}HN`RE0~he Sia1L41]&M`:|,/џD P), vp B ˌk F,pGINF?p)!%%3~cyHSg=-+)0&)?6Z )zHa;(9hK«-[?#F9sZGS(^ "ӅTNM +hUqWJ~<6ơ8_h'{0jي4=JEJkEsڰv rLIh#XΆoe랁{Lq2+ɳ )Ÿ[+A)YM!X`m, ˠa5xwD?_ʰVԟB\)_T_qĮ*VxqpI|g/h9swlǖ2BiF{3cF}]adS jm9Q_#6a4}5ЬL\~ݏI#DsCM8QE{#}:Z9ڔ|'\F'K<ox܋g!-V&]ׯ>׋Uv.+^JĽ"s?/]f; < /mC{^qfF`u{h@+CM_7e2-9fɋ nd_c`itQ,]g:qG[wia Bٿ.?[X5s#= [ "zD ;BkQH{ɢE7}=f3ȟ1Z&y~_T&r5;E5j>?E/.ecr,:Z<=#k}(s1 u -EJ^7e_S6݁?޺, WK鐼Yd GT(Ɩ+BYN7XdM7W71eJ Eo6IQKoeǠ p9}sg7v7n'31!~=zTr1GEOqHUmsCpbyi5W(-Zq7m%2jkPӌ80)^4ƫV߹Ԫy ]f}L(V%cXN5A{FޢP8EQS45Kt ]#2y,f/iCx%r/DuV?,{´# ise!pbnB . C]5 R | d+x-頖0Q&˱*z9Xo]muDtއ8=Hβ#5΂]OErQ5!=f3rtoqT0zqwf.uƾqޱ5t*7Dɽ?븏Rd+128X/Nc.n%B;ۘ!{4E{d69!cP]II(J6EIKx-VhְQ{B5?v, zz2?1%qO, !"?=< >}d"NAݒ#ag/,7uҽp ~%L wdS{z9{r3pP^z |b~x;LjUo/ǝn+lt؏27 `M} @T-1~I1=ov)C zS ] =CUQp!5Y-/~AЮ=ILb(!@ꉫjP\yլ$8/Yܛ?c-hQxawtÁnw?;\w(;zÕ6?,st L#CK$iv[H3@QN΍*"^H']dj?moBt p%a$^#fhEzRS/Co^ hاH^sV:RTt*}A};G#`Y觅\NIR3Y4RR)=l7?]wh6>J-Zؿ\xk#ebD ; 1_?2鑠z Yi$ش6RwQI6pY%/Z+G[==Zl.{4<,qa!# jף+ :D׌Yb^yNw? _7rh)YhvOd2H,+j`Aw :K_σ@KtV7:ǡ.7NQv졸dSI𬰛lXɹWt"m\oe[*,߇A"5M9=Kd75 4mUXiU~5˒At@: )TAl.M+&nιK‚Z!R65]4CX]l0v%8 Kl77ވB1`3ՙu"m+\ <,h56 VhosT~RxZPˢCke1/mvXqjohP"hUjE%1{1$vGWQf(Khs<72栿飱/pn70rLͳ/7O7YTl)|0`e0fXQq=)oǑ>!#) ^¼gt JYч^T> eVU1Eng0mX{v,bKhܦXJB9&92Y?N߬xlϥim&zBm^f)׹~S8)+,)߇X!WP-j6eL$ \ekk+ua>W?!w? grSk)W\S ʋ"0rūr Z2{,>Kq3稵 4} Uk#{hf*X2gW8rchҾUp,d8j]@>JY2˰*dz,˅@ۺS5j9:o|ɜޢsMoҫPR5d5xCdchJj>7zx;u ^(3w"a89&f_siwƶF3I ,1u6z{n߇;@-g?Wf+XE;B!Z%U\6nNNQ5(̉4~ Dp+FLY £Ko6hR^Vd"ڋh4G75nrngAG -v*> ; vMQ+ :`}Aؚ4 aO<]zc,^@6NcHIF޼/B{3JwSJ6,X{lkDڷ^~,WeѸ>&" [< Fע^zC{ޢн9L ӺRi-"S8E{_./uHr;%FmXWGȌ kDw5cq$iJ>Z4P(,>'ϑBziuןٺ> ]b=!^ dr8_v|Dү7*I:mNQEB0 YxkMPf4O;@`[x))ewoRHVZ׸#MB/wt"8"szLf 3OǸAaeL$@jj3gb+qZ7?buTt:a&ݏZR4_LLܬ= /3!Qӧrx=NEs0 sP2oJOiZсa^%Zkfo<:BvBu7gБ[g;W-8cV 3s,.ǣ{[unїe7(_gWCU5ʼn7\_9LmODz"p7f50C-yCiԳyk1^2us*^j?x)|>Ŝ|Bj4v UT2e#])_:W`J^8vG*HC䑠Y K_#X6>bd4[6zƒ'$|bnt)O@dS;/j\L>$ ]W1֒\["hRYsfUӰ5L8>ܛCc;uh:;c?Y'>qbp$}`mofHo[ԞVܝR~^]ϓDR17W2ϥVVEp};KƢ:Bfjj,9 J$M_^z'w" -`9C jo8Vuޫ:[ΰ՜^CU<Օ޿/RMu9~r9* cqݧߟn-cjY4^7 \:KS,͍*R(= ]ԽBKx^3=4|-r?hoxn߉BjoM}4g?6GGaY] e<g}Ή"Ğ' ][PN(Bۦo=>rw!( :bJO$aa.Sh9fB)9% ғ6Z*"&g^ɎO0E^[Ǧi WћnI(Cw"pW?=Ehxy My.v`-}=ȳ-es폩v^AQdM;xQ|U_Ù4jiC?Z ;ȣʰ0F*"OJJSq18U-.[03FvA틡c?2`Cy h C\p(lr>$[F!TRKֈtMpxj:U.WdYߺddP˷@9}^ndUJCچ‰sz~9`{vAmQ+c h^[4cV8^r0W'}%spQjgxTiNBIac4Z?4 vh{x~:&G;8|U;JdL*>phC\:QvAk1Gq)9S@wkPW':Ye$ UK,:v94{cʥGusw:VON ۤԤF繒VKTe5gS/2(摏lk'8.tGc`k6$&cd{[;<ߩᇆ!#os˜M1bɢ3Ύ4YᖕgUltϝ 4Ik]3;vttTH'ݫC11B@qW,?7CrXTjvXBws+h-؀تV%!bn=fy}9m=J6sJ>pܻ&OdTDF 3D̑O6̺0O<`Yݤ3iNY E|W3j SuS%Ty+bgW̷uY;EڣW1'A?67wy1~8G'|.3aGŧ7=.~6r1YJ|7t[Q6cWLd!JduIR܉|_:^aiH|rWx}3s_kN t$nqTdQ~Ft}Z'UWl3kBOx 8 FK+|uJ No`njKlz~lF(þ`>]Rzg8ܣN=]+4np;R.go<DZGɲ]\&VWTY<y<#/&Й#YףTQE.#i-ET-Zy$ioqS^.#=}륆ը.7;ڱϴZ{A/;cF$H錟By@ 9Ջ!qS:Ӣs?Ki-A:#ľe)8#W`5T6wRq1+ۇ7\zG֜S+"%zB h]/țŎKR`z/ĵׄVhD"ƮaL1 ]HB}5W[I>dė8cehK$ʼnZ5,qꨎ)̙rp_I.+ UhHW":gD=![|WNd#d# :$#ٷAYEmgc:en gbhzH4-)Rױ@;'GêŬI]wwdō{yTumt w'.@9y>?az7zЩ{ Fx?#RXB j^o|7ܽa75q NȨ;ԌVȫ\ UU-]{/S\F]ZK+d_Nk';/?1Ch*1 G*gQe%ifYSze>(5~O} }֔#mJfx~Rn+N8[8&!3gf=W1o$4I3PbII,JӘt$|/V x:aA:Q lbH7=] \u4ԽzJZ7]Lq3j&d-'TB/.rٗjma >`kt|l!m\0U߻!f:eC^b[:ݛ[lMu}#̻cgMD{kh%dG<(ŷfs zZbD+B4ҏG5=ZVVdkz-==1ߋs})75~wF)`-Y !LxJ6"ool!z$5,z2` _#jXg?!RivBK̽YdڏZֱ(0Vv)s,.<9`VY37u+#E>VMtU?<#0:kp qs@p@Ot&/W ;lu{Xh(/]&KAqͬGG1; 8*KyC=)Gfp(C CفO=k_nCsx#̐k\݅97r4 YΞ0\l|q'l\Ǔ4撕|&R[X)ꤱt|{GkCx5~Z%+q,]cD#lHy:JX@/"6| v%bi5!'GpS w}kD]T Ym#4-.)5.(^{'x6P_<ٞb|536]deØ|Ƹu\"Kw̞Cclnw ˬM/%ؖTˆKed2l 6ҹoe2 h>h xG8mdh.? r)?Pib=A5k6\^MASL-j5i:KM3֢D*dl;܈.OOKV%DP,P&>3YTn ٯ">^|U;i+u+*VJ|B,ǾJp@uY蝞DX4o_7r)gYzT+5B+efwn˦, R %O#؏)N,zT-$ٓ=. .W޼问mus3졮-בaS[QZ ln*WwMBXYmU)0: U:uYi7 п_IW@ ܖ,2}#7 FzecVp<醧ϊ-kCϭ5=ऄ}6ap:4ڮ,g(ӶLxN b+9\(8'Q@ {[/)NPOl(!ۙv$9/{Ip&e q5>cE\-;bN/S1cF9< ~&MX|?tY"i& CK; Ր=o{̧S`w,λ~cS)!y%W|V|--wv3ZDڱ5z <ny ;4~ϘЎЎ S'L>: ?r{BҲGh[7}"E9~b^c;MLìfMaSeM+wj9"^C'r%wD8VZ‚J,dn) }of_9;ɳ=]`zcr~8͇5돃fa'zAYoM-D-;Y0߭76!fYf5}R5vL-23wua 5XFl)FD5nd). vu3; xVѮ4pgWAhߞAh7#?")sOЁNBm5TBCػ HoZ5>>.*I 9Q`/jk ]-N_ޱ;V]=SF<;|}1v8)_'TU3Q+HgnXCYH1z7a,/+*VbK[XmdԷ|yYJm[eRגּ~,!#Pܽ{~[1"cN+qė#6hub;7܎2*SwBՖF `w )7CǨ<qE"xgb\ѳmd=nzy[qCm^LxEF]Ee7mOh}pgEgX='sOǑp=1=[z = ύrr,oަg;Q9{ldN akԨ3#^9Z,g4X4Kļh>ېw.g;gr5ώ%V9Liz٢[4ATMG@/,#/R֊-WT 'l* ~fEWx1z=E񎩇_7n|Y MDK~o!؁ K:4_% W~,Ukdn(Jn֬~oŠ}<m,ۙzG/+ŘgMHjO`XO+k͚. ,14(=9=7)"NcѓB1){ԉA3"=:S(>VCIccVq{.y^+<<R$=6ڌzbBLͤ:~o_\*?Dů|1c)2UD-yg] :H(9Uּ+;td\NsWaO )BS#Ffݣ Չ,)NqKyКNØOdЗ`OW eC*`EƸC*:J0 {ܕ3ŃΨ5qNgd57$?VR.>4_ug&ʡR^ۊQikbJ0ZڥZH ł \}_Ub\o7/^Gw0ZCm҅WR3]\u;B#f4k}n WZ~lblڞHHzb &BlpwlA-@WQB1nxľx2H]/AyC;{y4=f yNH涬ɔ+on"yceU;\{n~Kی%Q"IyqQY I?KyuQ U(fu@+eR+'46̉Vۓ%g&b_QܔYeXD]\Wyu]1dz1қo1~RLqIr2<ﱹjoӫsrϟV[Yz UbUoE>n+Kzv3ccX݉4|ZY~O3Y3}#D}';?Ykյgڇ#[SFV>a)ҍMu+]b@_  jfϑB ߥKTF-z |HUs6pz-s"+>o4VSy6sחX)PseW,jWo])$VO՚kXfQN~岨ˁLYx፩>yvZgt-/OZs=eTƿk,q.nrS_hVMQr>JyD.`%<9;O%fʭE Pxs~qF SfxzR;+هW9e1yFЖ>oW:ӄBmWP޶me6\1A'M-g{וOv%vmzFc1:b(zJ?NUBlw)ajaH~g0!Vzߴ"Ag8%KEz,x\֫[pH1Y閺2R _yPE\¬s> X!-?u"尳m Tb8yt^Kg/ڶs&m~FIrșgӔ/9D FKcEL^cIYT 7>,^19tJu nws-އ6@=+V/SfI_<8wHt81HAw3QXZ2,D$ HdIAؙ3MuM1η nIK(k+*"nFi|-nx_nZo> y'$WJ0Ǘni9r@agTvĿ\٦iwE}*L<*SzѴ; .;ŁU_@)"kzc NNAd1?>|kRCougso\ܥLaM<81o: ^5b6`- nc_` p=1KX-B^wy3qoSk+ W|X AzVuLoxEzDG~pz$xWh9+_gֈ9&/?W&耿ARx89J;{8W6Xޫ2 A|#W,SX kM<`CWILv2h3 xdV>!ke:kb{`園n:oB*- x$<-Vc7Q&Ka^KrY+n9RJdLˆ75=:t[7VNP}=LjIf@wthu0.o8pN$uqdԊst:i~@XMmsﺶaڕ1_\lPz)D.ߓwVN]ECLsw>I+H7RsKADFS̈Es6hQwD@+6|pw!~^E5W 8e,it{"0[G e+ O>9 [!b碥agWy) @Rdj-wxI# c,H~[:גa "r4pyV#w=w Ȝt;,Ccv/]s`W?Z֖,J:|)NѹݯDڙf=/k[$4Og#-u?uPswK]O sS gC*y 7 (.Wd\ ~Ϝ\.ǰaa`%v? grD&@S,.k+ne39WRtue*oWhVr_(ڒKmZ䖶,g='?,I.8P߶6 ZL^T:TBdrC3n)G-Krrb83}"3ЩSǢl'8v7 c+eNwu T)p7ގq'"X )+M994wGJŽG9^P{@B+#M(fqOMXC.Ϻ9CP)UA-m9C/Tg>p>+տ^EvWrp-~WXAkҊ4 5ջ.쿒*!߃fʹ=70Jm;pO9>%\kFl UT-'Rq5Uz/ga^c.X vG6# -?@XP fQ#VhBW?KHm7]r~̗  ך},qd68:9B59^7_RXC~h} yɈԏX軠Y? s0komsȓ[/Z2Z1 L_^@3ccaS"Ǻa\_. 護"Y$}-l8QQ 7(oS(hi/aFѣhOF5< 5LH^E4 (ܵq? c^~ Wn}lD ;hdP-G:7J bԳYG N-SWhW0㰷!GΈ s.9i hDRD1VQ4\n3'Kt̸ҶZMfϘܚԨYӍ0? ә}]Rc.܃sd ;tI&_lh澆sos-IHL8[OwDe/oجF+ϖxD:[$~4/Ιee,;upE=M"թ{bKA3`}dR ):ui$M1,OxzV^dsˤX-zӏ2@*IOB~oAu~}+x](j(e5FТouwNN䓸 V+/Ķ _mׇ6;\uYR&K=|&9'.c,Eԥ>@JaVP^Ue3ds)W r hwp: ,0ed(+tH!.iףּJ2{Նv*+'ڦ`MclGS zu,VB) H "7ֲ@NR,QbS .Kiq߉u%@a4QD;G\ɗrGhsQud b}2%;8߮E+r(/ h8k>&٬J}@e/:ͲIoxܭE4!1(D 9 %Hh@9VmƁ}me^ȵܮ35k)8Tq,`8:N sYP fnދ8=""XdVAMH\XFILS3)j%xǻP/0] #3@Xh20qYv0nlRS"0iB& Mڄ~VDD'g9ԲfcɦJdr7QhNe./ÝJIЮk]KT(#|~g d pEX߃UBϡ@dkBB}w"< {ӎҹt݋O?>nDױ0z I%H*Ć'QnU:)a`^ϼJb٣~w;ȑm*;::!oNjO%G£h8wɬN_g)Kݧ#s f?%c%D|s/_aE6>iC^0=?^0PSfP-W+X_83zvOw3}ZƣSYV* H>."=fF~}{t1z$=:+U_"/iٻgr5Ic¾Op{e/n[ڣ?#dn,''?enjmQȥMVxnto#s|^ ȘLsl<:ƿD+imd #Oqlsޭ*5֊\r86Q,UgPBMg=7"?Y(gezV//[ce"HozH6>5"(4 Fc.GQ5FRҍG^K@?X};uic6`fzvߡF {k9#a;T^>m. )52g3³=ǩZZtMVX_CnFidc-!N7?} =}d:0#a? :w,[7o5,.WvX}+'=~N¯kQQגrWߟj=+WEXGvwݟ! vB!>bܕn f͢[xNv!G#avjԞ^;~L'\h|;;d+nNGENgj/sp%_f*o6bm5c{I&yV},T~ڍ4qKx{ 4uQN<QGr,(T_(G=9g*gFxۯF׿1D>3uf`ԌƼ"(0L;_ꥼ pQwIApqa>l#);!RT?NA^'l@vE vHO#6F9`sr,^kƠ6?q S d ;| X{Uec)n0VGč3_. Cm{qLjQۄ{-~.,J{$mҾĸKLP$'Lƴmy6ԞYX^Qv6WM;L vaTW"Mq ڡ܎W w2fB^[*91NQv$?aeQ8^s68d6*z?8;Z1)0QX>\c.Lb46պ0@ûJ0Vi-w> I jhZ9Ł_]^O96Qǰ5oOhnb {c$ۄ&ZVVLa)2Fd*ryYY;\цZSt$QM /g($y͢oh6}ss/B?G͡%sEI}l3E?+fn !u?EҭM:^QH?Q{1"ϙb=\i"icM}`}Ce}oR_jߢe}?5Tߧd}I}[e}?7Xe}I} e}7o/'KY,St)z#MAmA4he)1mc\ww>btj=/dKḞ=!OHlY|.nOvĬ>iBC-HhA볲ҿ4nZv''_hclqY[zC)e͵@[8 Z|P[:hi#j4NeHㅋ( T=_|,G$kIoNi!u4uV>mɃ!ZSD>~g8*bŒeZ՛ͣtazz]cdaS{zyLwܫ?$YDzF=ۀ)4u|PS}zbzWοfAqսe7G㐴~8$GίQզoz%(,G K.X+(@CTaK$`/Eo+f~}aݛ[׆g5kRHZ*#O+υyZ<=jmλ'[k,8`xl$kUX &Qd9 Ԣ8qګUDu76bӅ1ҰR8n5ۻ@hvCv|6l">sxv5m xDI,vc [0JmB')ɂ q?ٕz,f(gUm(M&{}l9 \ݖ ]~tl x,nP?dSZݦ_%Ϛ4G8=UѽT{O½(kl>9m,2D@2-T{hQѪq=NxGalż|ze`QE~h}yhq 1ذw7#oky:*BD*I/3^¯DL_GyQ wՠL=#:/FX if=X܃n60,?841+mLIqe4R>Z^*pڽܿkؾ׾$&[;`Kz[Ծ `{=-\u7a.徐ս|P3e 9#Cֽ NG"SI.84%Q`D(![#WDmo,,_ɏYę'G%^nr)T+Nz"0NmEgS7f+e9>zd]A?o~(6ja{ǨU|dѶ[{M ]tvh!^D*ʳ`LhN k᧴D4zfcOm)l Υ$3sk٫&fUS(#, I6Xh e YpLHR0 1f4# %i9ljYWx˒4rF3 3K#.y֎1#GϽg #zI'*v}wUw,9\9J,H<4V403& ΃hf` #]U7w3?l_-}su$$ lܥiWKyJ^E˘} !yn~} ;9zs#q$'#']ݤq/UJ9Sra_F ga [F!lP^w$սYפ9g,fW);EH4L Sϕ* @!_\FQq oԺ΀ %6 --_p#/k^eS_8/>-sZwY6=W$D3??V/]scq*ֆ5^7S<{d@ߊ, f/ŧtmsqO4ׇj8d󼰸j[4iVŏwF ZʡŲifnsU| Z_GD@~5FLEחj.mxy#a/\?h-eRh_lL[ay =e'j Ӯ?`mS\cȋIhGu Ai &i=`ʣH_Gi4t&Lf,/9ublDǷzLQeQUV k]kwU G':,S[!, @$A02 ՉҠn1:^b*L)PL j(7Έ";߆0qk6݄eyN]$`?fa}'A* B4MBs2Sڴ|>Yvx'.<:L>Yaz:^7 kn"r #~G8)[ŀ#z 带m{c ʤ#6 6mt?Zzuu)ř}Sq+{edq=n2HIQ&#<G8d&%Hp-UTB֎4{$V=u8Wb\u֒@r숤u# *ǥq+ 8O+81T\aJ "k*//(R17o,;u'$-W*ۃ<8/ wlD8G=T̛𼣽^$Ӓ0<-q/%ͨ]疢Tt?7vZO 0j~:;:n5 HjQ\FEkɘg u%Ak᷆'id#|͢}hޕXV??"solA;nГ8N'ߵ ?d-Ȏkg|MA o,yM9SvlEd&cNAkyWxAwɘ oXNzmkªrGhVS=]u~&N)A색k1#I\wuf i0) K5Œ7"uH :pXZχPI9%Dg@zђ'ÿOc@]u4$k NF> 렓(f>pE$kaE2K>spa'r7oUs[. `Z̜kߘw:ٞCٌ%xj#yg60>Zr[k'p}MS ~>mCg1JϒfFʈU틚,vj0i$]v;b ?1D9BxY'hu3"k*rz7ט"-hǺ[ǂ9I&^qq-4Y|2=Bbc>Yſ4N~1Zb|U72T~fSq9KW0;SȎ{g8&f@7$˺?72W"jhPb|H!%Z(5Bw@> A`nP/1~ELx\\'ӵu¯]Y]jn"8DSOBaY/}Uf\tZo?:Qզh}N W+ ac9l9XWznu(n0r9Ua`1j p5dKAo`*?CT7Ǧp}"uvw h?{n0=(j'KأRNh-I3~\E.P~2abh )κ\ :boڥ!rBQOzk&t} +FϸS)Bk(d+п]*XdlFs6a[Km2ҿF g8GO~gH@}=i=OtplMW)\m W# e5kRuNA&9}v@j%-m H5?75dtMވx A$+WP_ EOX#E ~IF@z"7G,")z" (5?P@-m)q:kn%;_y8!j# &z/- 42_ާX} N.#~d-]y`E֯I !B I9=fՈ8xKPDtcxN0*ᜬ"L•(ƽz,QqE۬4!1BMu^ݯ^ESú]WqT^=a(<8VV ?4mii ydcV8c ˢDv y)O7# Ypӆ{m@c]uҾ[0隠_ˣ4Uӈ op2(U] <`K| 4-*bx_bٺgs-Qe'f'XkfՇ]}ZS:Mw/>J< KfO϶MsFL mdOQxV-KP^ tQ$Cnk3++~-Z_,-0\F+}lsZf'yЃȞ\ExB)Ϩt׳xJ G0-eꧽ,I-U~iyL]_U!kzzkXuCÞ= ^:wu#v'_ j{k=AlM. P?x55sʝ$$$L\96Fﯠʡ^zX#_#VGC,$Diwu0>)۴kz(Y_]J 2V}XOo5`K@J>yK֕S^~;[KQ|{Rm0f7,![ PK݅`#i:\iUTI6Tǐ~zؕGض.2ydž:5P¿JQKx2Lq7锁=a!<{3FcmzN6n+KLso೫M瓰v.l A. '¹[-fܦuY;uK qOU2Zw9ˮ>I{L 8 #=֚VӺ墇&?xꐼi+^_ =֪jPsX~X,1JǼu25Gpcj)pOŤl=) ,A!Fc]5Ɛ(q3F~ R(+X 831C4jrF˄{`h^3R=-`bi-w9ekiz=oh`m粗O80 ٗq OXҺHc+C8x*v*<}:lhܨI\3.l*.YTs% >,9ƫ"X:gEJZBf@ kˊo@\/• ,ƳN+srk$ž&|n=V p:: j"V/6,zƚd`w`PDZ5C2cZnݨDx+Zǹf+yhv-e3 f1mmˁXR~R~)P9DqD!i[n$OQSj SF}ߒ8 S~ҫwee>?<#m4x4űq~j;}ddt}f9%e2RV*TFEvrF[HF!N -rST?`tvjXqk)]8߁ 7,xOE-|{ û/]?v&yJ*2nBRM^^]г Ɯ-fŜ=faߛwjHC_ï^¾J1Zs]ihzNwO#u/hh3 dB#sg~m3 KW3K.Z#.?wZ7ٵ ;?,q`Ю8| `iJ};5aW:Xskz1ϭE.1w.?-ޯ'2OB; XO9 dC,c.3J; ۄy}}Nlq1O< 0?@;_!-=2< 4Vm%xFB[>oW5} 6`ТOVjK#¨%|UX" m)0yA+ԉ8_մ}E;`r{{ђCC=n[H;݌sGy%QKC6 /?)?Qk9^n`;Td.xsa~#Gf}5axhqoS#6"*m!^CU!hvR\eh{mOLwf>ZI7C3kCJ 8p!Qې෱o0/5LPɰb N*aQHl[@h>l0<{hq *W'YNecm@[+G763ito2_1Gdfp;.O類:=AGx0Z,qUgkN&1{gX^FVi)w^+ސB($/?mEpp۲7vO$zmwPI5ShK%sfrpL.~Qt"P+aĚ&qbdm6(oY4r>Ѯh9䔛:uR-M[yȿ{ogADhaM/r}*(fҳEJߴ+Վ2b3(lЃoZ>9CĶ*o/œ ZV)n?TjRHqsɚ~/fȋ |L4º^~j!wNl]@~ u'6)zVoG4`ly.^ŨV'a yykUӵPLI@2%G05}"t(Y\A~E }w[8C9} 1/?R0ZkPFe-R Ss9gљL~af-|\Û!3_b}My74fщEeo[6x_)<Px9q [:_ao3FJ(ЗT/l bvI` :_[tЗ&Ns0MbI}:~c`8&pؖ7u?-38djvfJoSgj yEV[^Y$F޷A\טO3Fp,cXX@x2!ȉ1cЎü%]ީj?$ڵqp*6=2) xڟ`^n ؚ0kgz4ƸEnv ŸgߘZmg@Z0Ɗ.Ymc[&h?h}z@~Ԟ$t&1Oo]GOb':i v+M6Gp%G 9G&mN3r s c`T|eUB Tu hCs."W#l&J2'a;WP dqSx|BIn"{:}AIcю^y=_AB$ܛ >_Gp $Ӌц"X1`qq\(v@72A3DZ k&}~Uwq`Hw"gkw,UFkm)3yXp}XW~9jI7үZN>:$a[>ྏ+\${9v`EXG@+i#z%vWmxI z\!^*"?"|p,n ./]ӽ.pKEazw*:9@VbZz$za?!wK%Y0 S`}5+4Ч7,b٥g }hpO&w1/x/OLFc>Fc>ry#k$:Y^Њ &<;2| /Pf Ҫ7wߛ1u'ɚ-)Kv -'F uj/mn!qۋIzrѰc+c9(T2c H{#TwxVhӲg9_oQN3[ Ҝ¦.}&Z!yqy( ;nLq/to4|{n"p n  wy[1n~K0Ӻ8H7h :nat7*^yr|e%HwjXU6kdr'4ّ0Xĵ!"}c Z n&ǵՙXpww{eV2 ]hPZj]#p-auG'pewUGqu?컎iJ[ɂ5nm3|Z߂|'p_1M\n3aZpnw2&D>d \;\kru?fV1:S&pn)=e!RĂS!y: gg~p ]a8[p +p̺{FD NBgօ'p8}!9c+sPp0Xp^G<SiY!7 % Ό a8ϯ9:8}p$u't;e!ԊՂC8g[Η0]p[p<‘Τ0?Xp.ظ2uZUb9e\N-뿄[[bYR R- Ypn!--Ypc \ZZFaUܘNঙ L58 ][N7/ʂ[ \>kfz'p7k  nz"p/3qWn#p-,q,;77a-\gnЂ7'wwJ'po:Â{U;gv\9Yp?>N?X&S qLX35V@|SSXYD!~PwN$i9[sɉR%Z+%e7ސwIG#%-ݭK 9GZrI33_rJQrky!{k.a+.cnvТs{5Yf1_x3$?դ(n?K^<)݊N᛫.'5L <|0/Rdo=}Z~4I5ͻ[ ^o` KwOSWw”Ax5JA*o]Tkz%ggwg)g+OгYYrسzz6(4VGR{д:B4_;z%Kh [ۯN]/+})Q/aB xX7Ƀ֊^(K Vu=O?Gd3IM,xoZq;hGeZAxGfUňg;lWmD[;[2=[h"-|C9dsWָv~KR^}kM .u3@o5QaPw!&ϖ 斛u8XAT( UWFG-5m1m4QLOQ7^2j%:dh9|;#s2ըZvUYeC0R]~~]y0J&NܗOg7tGLKfdtl0nWاG7xRHgiݞsLmqh_9`b KsmJM@@(q[H{i\H "Y m{߲"/EqP)s-]q iP,佇}驧q`{kF0뵆:!m^c=.?uuiI'DZ>%WmxTGm\h>vcrm"Gz{HE6~2m챒+54Dq2cXbYL\gpiA^دP \=F-H+\֏Sxv|sw@c+diFqX&lD~gޒGId5s"&ܳ'Ao=ޕU8{h lX%s+o꼚.C6.70wC?~j]L",EvےĽ2h/9<%V/a`jˊ[t&G>u$-N.J=đg\eFH2,\b #ZXdﯻ /?hMgރ럵 x/x9RgtU:AgP=QC'?^1ҳޙM[V֑ME?+g~Vzuw;"%Cͳسx֊YI\/^bᖙDn%k,b[ֳvCO .9%${Oxk|R.p<VkVdg@2"GL@e$W<-v˺1wIYhw?o[ .\n 6]zͳCTRǑ%UzS{Ü\0noo2jns:)ge-Iε mK ,:Z~7|#|Kj,(m*\KCVko0xu y /CXkjv]on0so93 M~!wrbk$):(@sk #t[G^5JX!q/!$ D=4 W,%C= ݧ8 `!g焥b҈wFLfXJe&[>3ԋ&xIxA zW[4% CJʿi7y8*@=DBk?;ۼu஦rX-~ϼήPP2'X?ulA?ח,gM{@*Cr[| h?ڹ?[6%KUd3U͑5cDs廦~;l8B艗)΅u.)}a!ƈxe7Ar}!dHQ9mJ/2֦vs$ L45N K;@)d 'gi[D,8 As_=eR[Ӣ^ص@%wkrBq Ke`ek bvoQ> :@~1TG꟡YҎTn7X/<)+*?/!ϟuPJ74AK}r?3y2V?,_oJG_v7ngK^}oX ь:R>+6i1+Y|sN#ệ//s#OkX ̼BU(Cy&b  ,C07}]Y~lqsZKlo!fM q:d}͊݉ s!X8:aG%dBlBppӭa-wA{N屽J PĻ5ֱ~u>2 239|_-!xOrqx2寠S/ͳz@E S 'j{Bk3nEm"V=􌱞ҕ|^kUV9g~GLsn!iqpGRp yCCi0#nw}F#tq`賲X Qn1;;+ F&,6$pN=-g@ ͦ2X4O.a޽"&rl<fǼd`\Fn x/R]nOz ~~.UW+⮃*KԨO'9u [YWYGh@%3 YwBJ..ݠƶ-ްB#x7!16m]gp쫂1~r jƒ%O;=B\%/,,õrv7\wlXjr }UU a\%\lGy=mW؟g1ۑSZ.i-6f}[Zc=9em_/L Nx\ ojC}$隳u8UPn=HrsQpooT|WDK)*Ne_MXT|?;s)~ZTqQ^?DQ|-*Gr~/__J_DŗQ?)ݨ DŇ(ը/?EQQ(;*og-3z/= co-69Ksgx2wxO|y3A1',0A^Dzj;h#kUϜBO|yg?驛NO}TAz#enno5Y-<1_{%״#X3g2m!ըVP'5}R秳Y; 1nk1I5nr_șqi-6hd~ H&'e5v+?hOf[/ ˭iw✪PS|rq>O;{ϾR'i}_nj]Ђ7$8^Di}g4<)_.i湲=I!q_|i#s) OSTFs)uDa݇g*|Eҍv+לvzHHfRJv.GdHfξM_ݢPyr~.uZlT!h!,a]b[yݿ}/jg6(zt -JװB 5݆u#>F\.]@3b.j_.ac>S@yZ_gZŲqdvB=PV~i1=L .M㔠=Δܓ5ƪBaKԆem`[D䠥{e9Ŭ^Z5`82p'2N˲,d ni˴فf}iC4} uQ\]cI%7(w۷{0xFQ6sW2~-n7e1#(Zm.yD? .{"sΘx239"˕tv" 8W@|L7 8Y([l)PI3M\"Ԍ-b }MX<N?^ʿԋ/9 uo#LLe/{$+2>E{1l3/_ pgгk=WV89J TY&`{-~e"}RKX,~ R_'c)lMPY?I ,s~zJ}R_ܖ;ߓDÿߞVi_zzW" Z'⿞$ {u^ѓOc_ǿu#Ē@ƿ^XÕPlyfYn%(4Q;c0.'Ңr/BzBGºSžTcz ϓSQ-hA#&?Xop!\n&c)DB ܞKڀXd,RbIxX2RAX厔X $X~ ug̥V02g Aš#+qUCOav(uP)\X.0BOE)IвpEBx\PJv.a4+BIZ)k-6Ύ82v}#u#{,]nK]>~;xO,bS`dS xZAgx#TsIjIR{{컺lq~K{b#QWTVS.tde?zqdE?*\Hl]f*ibA[m׷Z .`^7K 7Mteq-q_$~q7tc(S< -jYO 3ǧ1V{8;>Lo>Lx,[/]VA̎~ak8h-wOSw|wgfğvLB#G1ũT,-~1usD}S+qZ6!FY~Q p_~SZy/Ұ;>Ad:!]`w6J!ުDZfWE/ʥMc9 =G"EhOG*&Pd6f@"I$XwDM>bwa~S[ ?hQ;P۳üѾ|G'7^6KdF!I{ZC{,&O:KECL?l_uoLxЛVdO:`AΏGKяM; qn{ˤ4mEƇ]w|Qy<_öd8V%fT\jGlfC{z8 >/r]Jby?A;/wlCUC]1{Vy6׈wAto y݇7~U8}+S{f?OæPnGsEVu8XOR״k,KG.YLR6n'?]|(le2>V=0*e~WdrѹJ36Puk{،0gco+9fF6|%ߪ>$PsܟDVVxs^=\?liL{KqcY5 hl6('͟'bՒ]Z Uq82mhXղGDo AfUf|[S]uGo1tך?h֔b|< Յ&yxK<MX]Z\#oŶf_qVG [8 kCF=$~kt.LN=#Zs-з}Zi'"%Ÿzʷh7nŚXk|Aܒ~ʊ2_i3l/;mqvPU%[ʽޟ}˓柯?Wf6D~ܙ*?zK5.1w- ã4׏;Gh?P"-p$"%E_ӤNaϕɇ3ZMj~FVϏ6n13y}or)k=ع \ k羌bbfb՝G㞏]}~K:ܿ"' l=5ᇺ њqz:1~ֳ_-Y\?ro-7Uǝs{Ћ#+R g?0`bkYA+AyR\Mtb}+|GEh7 XqUq7OQ\~cWK&Ɲq#iE}V Euj)";=O\c1Vѿ0nJq3/'?j7{/:j b5csld =wcѻ=FD=o?z/]Y t#;W;NcjQt|=v׳z:u u^ZhCnc}O y_Ϭܒ7E1{)v$Ij󧿀3\Єg5t /'"޿Mx)}>U&jRzb<v\<> /~!|}CdfhQdhWwFC̖`~fW5:I]/ ɣ=dEO\56uRhy}Y߳}@ektoϔNQiFXԯ̫!Oѿ5qO|Sx$buw"\^1oPݬmA+dw^Is?mLB lQc=ti 7%%twQ?#=ոa2UyׂR|v=ߖIrDVj"_yOioľi]Dp?4P3Z_U~r=eŧcP7[|LaEjDhɩg_,99&YNq_WYVz t}Gt7sWn~HGi7#|͂ %6u6E8=`Kvr`9uq5K_\JE(7S,`bx;A`sg2u'O;ZLPv6F`}xL}w82,}sLߌF߷&gW81:8XsOoR1?=2I㧙S'8cލ_oъr\F# Ȳd#[ ;3a:1@;XJ<9SI})y 9˿+*^ Xm.ŲIv(`, -##7Z m nXqw;ƉO^vBWXȡfj[ZwZO9?vN^5ZjO,gGsxwH%t:zam71An"H7IQ'k.Ww Hf1jg~"!Rm̏"o1(~. K4Z mݖ,sdw »nKWqM5 z[_Û|y~ho}#PM_~ /Em[ TGD Ơm 8~q oF[~O1pz.#xm}CMˍ+m|;#.EivONg'o]ɝ{ lEen譚CԨeOewRyJ՘UV x(h?TV!4QnV,dsZ暈㮸]0 @_{+_ߖTmSHޢi_D5|n RB٦e+JQT,4(bDĺZ"*j *j .ԭUQQ_h 셖ιw-~?C:s=Iͫ==rc5_f b< ~Gnnբ8gY*YlMzE>S+gh)A^t|)n ;ǵw>c,dj"Oy3w[lYU- s e^c[:0~頪p5 j\Y-puAM/kB2U\NYjE%)By&쫀]c@!܁69@Gp% !B9KdʳC Van'Aual;4|V7iu!aG j u9p ՎnWGl;<PLj q@ *`") HMP䙈q\l"nƟ8sо|5݀ݧ$?S<͞4OY5[ XK|lr;FCC~"Mvwv9\)X &ь-.;6 \YCXˑ: H)a-v}AO5T'r&+ΥY[Mi8U!p}R>Ot=g;IFy3*G͙J+W\UϬ.43aw8;̾ڍGY/FX;Pp2_)~g.G:Cw3fODݎsQ{NG৺e5PwRM%eQ*"l仞*8ɲJ!iM&<#$_9 gG޶+ٶNlt3[+j@ D[~N;)k|6w VY<[ew2pVXIe}-lpov΃eP4Y-/[VA0ޞc!9ulҍ ߞT ~.9sO Bb==}ftV2spup`u2|'OduJ꾢@R殢: |TS~F=ǡi\rugvRt۶K"׾Zإ\p=g;{4Z"wS4[WC!>&eږ<%aRkq9WJ{$݀NN s:. ?"!Y6rs?Oe2=`ͨZL&%eޮ|ޞb8 X{_dg=Kq0 }s1}ɖpYt&HeӲ k}$~ǣ`߸R D%(@.RQ7][5?s[N)n"$Nc.8yAv^y~qi>G)YKЧN| FQ@π({p(q J}0{;r޾z'VFj+_@W!VD$Ъ ~I(7:-"HgiVOz32r5juM.`(K<,o5N\kn Mܪ}iv~Ep*s :PsMo6{9 ^grƁEZ~ҊxJrE#(}.UXMT FϣFeШaY&/>GD#+#o,6F--47/ދDŽ+?2`sIZHMyVHgHWaRyo/q؛v-%f뺒'ʆ? J$-m)a\G=Mn.NV9C r]^{Faļ!l[X^t{9A3K K7KzUƳtNduCEc8NӔ-,MW\Kgÿz_ՐW/޾EW%vWy[ }(sMU'HNLȗ"Й*|NC})((ʅ3|cGH"#MJ6ϑ z-IfEE.`jЂK*{Z[B@݌Z˷u[£ZN识~|1e b|&#Bm|(Xl%x*;[<~\WX"dž^ pꦺR$e=ʒٍ{lHUL̃ٹW R7172P-Fg9R^T7ڡ.^ KTC"Ku8!vH`Wj\/πn6୉67POv'v>+P]&}7кFjZښdG(KX.ڥ훔JE/<~^Ta62{]6E.vyᗠ46ѯHS'jLˇngl}*Lj!\ ZADCj ZcNuH~iN8M܏3EU'ohZa? _קV[σ= x434kNDU.5z;u.p785SO&3=B$ [DLps\^١SR&uYA`ϧ?\rvIH CvȖlzVMlF oTnާ ;h;o1~ i/\|[mw !C:6Czx*U/S|+'>AVj Xsk@f<wA= -t<Ho@eʋQwYFCNݾd ڎ:輟An:0_п GjSXPHQ )FuM]\yn]?J8#Q?`ib<gWrjmCVRZ=WNgEYy^ a@7 d\@:$rim_o6L>@&<3 鉥jÐ}+PՎsZ3T8s]/@@iVPB6fRDQJm\ݢ ѱƈ.T̀7g;| z5R_=oZ¹j)˒?A#o:{h{=M'ȕS5m%G*N-NU8V98lDdh4G {yW#܏(Tdø8735X\R(XLD朏.Q7 =+<%˅vK8+xܰ0lw~#]ٔ #EZ&͒?~kB}K~D 送S.eSY>|sw.oF%Ȧ7[p7MMo0[k,Mp|W)]v@*لWRt愽CQؗxSY5y+=~e:{t 3gwO&ܪCSc)@-`J0gz6<|7cKg3v䂑F:@^ppW&EA\WzR25(+PV )󈪖rS筴Zu_47|q:LC VWm2,d2,wwU0ꏕ*6;{c\G زKoaɏ?|4R㳐j 299ː@~'kG69@1 +Xx`4[%x#|_wpםa'ԜwjRF>ڥSN 鏽^d5G~HoT׆|D{N1p-kfQIͯ y=k` Кo,I'jGe ;$"wd=`yEET k򄉏H0#/qㄢ}8Q }Hh -<]Q~~N~ b&6t7S+%Fӈ[}ByQp@Q 4&%)$"r%l̸Ci\̞#GnW߫!PJKu;Ir1Ǩv S]..WX*F.*;{=Oy=x嗯!ÎDGK@[HeHilVRBGR!{v5Q$xS3F+KwU_E<e^ѫtGZ־^Ͱ} RW kX,&@y Z,υQug$$qN -@bW~^ H iX9:5$K YYx솷E,į\$(ܲI]RM(<==rV@AA7,܅( a< ?O p ir9J7d46Kl|?c'J}YHR̳X)ҋ~XHz-./%9 Q~KtRr˕nN機#xzÅ u;Ib)-V+eB0k4l؏#.oC+kuWc ˢI; {BKk- |%Ft Eiq?TYT><"?꺃}. n9sW#뎘a {8'$.c%=q=``9=.&}4jڰ| bu-JvJ!X-,[qyڱDݔTfHU+^kS^Ұ# 39Tvaul' /EH0`zBWT׏/{<PPoz/$=zyH%>hP?=ePӷ O.z/}SǷ7Y.v<#,TH#숝<,LIQ_W }dc$8Ǔo{ ܏O>}~9 ǘ;P9]\$+֔)~(=!Z^*$  bʥ#;wrٹ*|R^P٣FV=ny' _#306^<}EjYb;oYϺ%oFׅJ2hH2x&W"q ϧBhO~1IG\Lۨ3Ep.Ra'UNW=f:PaͳS~v"ќSOxo '3C5;Xȭ9r6kVw]GûY?מB [(()) ^O4~j~ƚ0g!Sv#کPDZY؏rrFi;osɲiٚ"hgR'/|kO~^"!ӵ?_w~>Iw k2 <}Y v+jX"/ $ Ync)Ú en2ŹV%/|u2N^ՠ\@gau+@40S |$lq X*o;פ&V9]˦Ua)-+Z^jGP6%N'eh|) WWϔsGUl~}IQ.Y0+[s%1ުر=HTݔΩ<"ȍ,kdqC |Cxny!<[#?_SߍIm,"n, Pl;b[jt THi7#Hs<wXaIJXyxV:UYfC &ncIIF)ˆ\#:KJh?GpYsD@t:ueΦ]AE,$mɞ4֐Ea E?IBr;6*gt[ t5X6>ľ\E/cqnBQ`XmeL(SӛܬF(wfaxP}LNcLc#5Y'w}m-}X[K߁ɗDfkMvL3I䶖}q,^zҰj}Bp`vO至jx؁97)uMvBvZRa 1P'ƇYM_T"R )aFTIs#.gvfk os8]Se̪c='4ۤ[?Wg5^榕[BVX=5H(B)dC 6k 3q {<\8q+ 0rYԇyLU=]PݷW4@H/M̒.< HB*,SHbz*GKxuPxvjzq<1[kFyLN,d@rOѳ'\R\s7Ĥlbp*:Ylq579WO?sv{sx3QJ%P"<kQ4?.e> U7UeÌ: Yo:zGzbXkEZa[S,pcNA==a/e;n\3w 4e`z pY|,=4 08suӾI#("9jj<1f z)ϑs&endDZdLþFEjUY\,PfuB%+aW[/tV#`k= n<]u772&3 gy0ުUru䄥fpQrC&j"[P" vT,,wun0i ,Jo.gSX%A_9""^iB>ďhE1Bz2һO\v ;_U[ɪyW3aTh| {Mb[:#>'?FuMc %TŰ @Ms|E#脽9bZh/ DwbW?Ӡ#T1BE-߮v>@ʣx; y;dVC>4M'$Ae:Β ߏtIX*i }#6g(9j+ajG'X5iD_> 8V :LgFd~82-zP7k0 {1KP]9I^Ϣoqo_דŹZAh7tTƹ5QyE[''`\q=B!-|,Y'Wf+&X/%/<~b eD-̉ymS;d-yJ\BEz\5)]l\߻W{[;7,*|( Vw na/1B-s7 dKﬖp:lןNYJW? t ;39lз[{!*y۶#?[-,%_ ]4'8Y ODtۀѨ&ﳘ ;wt˝wrGWi}-|D^^=^G;sBpu_`Bm777~^Yj1(G;q7rp}C=Ł"D'VD pIe"{Vwam;Pf̓[Bc{h;!4;y̪@0I1y);NQ%@(֨f9\^L^7,jY_c݉fur@E;<$'Q#['*h W水3J{ȵ9nϬ;aޡ( %q^>.Q~ v= [U+Z7{^{hW㰾DO M@wց[[2\;n>;~Zf!:;~%9;-/_ɢHtvTҖ\(<@ zV[ G;O[I;OmTwKakpL4>SW>>("_do(;̻ ߎ=g/oW4;j`5@=2a7D^ck[;}Vo2SdיS uJgĸ≀.+'9MsOGUĿr,Ow:f9>'\Gr:{L[)ç{hߌ28=F *0~)>8HU[Z`7N}Т'>exMO<yEKYfCnjg=,1ۡWvDEi/1%)1c-t3탛'/@ ?zH-2g|XnQGN>Exҥ9ӋyyQc>_<=|~kb><,uue2s张3aŰ)ƺ%Z"{wx4{mrCH[9c? Z} p+S}!Tx58V4NQl'l6A*HzҺ,y*) `>`ߕd41W?Ӊ:fI~bL-x"5} ŽHˠj͋k ?kܿzbǠ*XǟTτbVN<w*ٴO JNQO9qWP!EUwzH_8jxvXfq_ϲی F]֪\R ~M|no0U>u*]a :l s {t$MX3;bҀTgmDzΪ-YoޠM<+5G=VKٮ< 25󚒡̰LƥU "i[>3+hg[cŽPVXƨr_xJdZ^y7&d!{:FeT^6Q_;jwxze0B֕Z7̺{ap:}$f;QQ̆~.~SD}uj?RM?+ X'\O s]eݑ23[٫nG.Ys)7xjͫ.uXe=Y؏?|C3*l.SXaPHy;O( e[2]!e)fBS.$ na8Y=.9+S5Jp:e[CnwG,4U IV>Joy'bd7Awcyyeg[W`]靣(rR.yn,*Ĉi^ZݸV=T,ib< #FlЭ<p57PP2ΦCD~\b7˕mJh߄ž @mݶ2xߣyڳ2nfs[P>`XhU!Ȓ>)Npt_h Ϲxe4"3iWGT=FvXI԰(cWzes&tCiFwx=; m\'ymMRr,#iʵ:?,sz-,g* ~ھ`F<ܵE[ʬ2 YWh1|c?Gvb`}ϭ+pjn5 9UO =,b%|OqǶmֵgc4G=[ LOIkC0oYE؉KjfXٝȇ  8ITsqARwtjԪJ~f`m;8j2A <)ᳩN[ HNsjwyOq2~aL;{7Lm>B[<~*/.G?ܻ%pGcYƽ))N#8 -4AڦSu-/8tr k_ ^oV_z燽l}Yr- _2Jބpߡ"q*q{0@N3<9gu{{:6>Tρy[׋ٕUw$0{uy$3qb3@=iT81#Z-:hFfy* ~|piUs ;8uVqjL'`fsV-ceTNSr,͘:] Ւm3869K !TQeS_d~G!OxL! Z+uhFOꔡ5:$=툘KL/-Hq LQYXap:3LsaeLRxSNPu 6vyC8jw y@8s1/ h1-!>4ƒDKrDeAIհftrhLt-il%Ex&=Vɗ` bu웹JDǛ3rU!WH>{]A@q |iZߝיfvh=iߴ%BWL,anj=7ɰ`ۋd^aW,Ju8Q4>;!! ==BBK[ƘHۧ {GH]>7S$jEWc~VN] {Z~.OX!ظnO${{D*/#Eg&Jz5kоVRoy1`z\^S!mF+oW8KVN@=ٞJsbDFg61f<#8w|sZ۽1S ۠wňz_AvI>2m=[fH鱇As.J洍6D",TzҼqɻ7>];FV.u88%3e Ro)对E)Bo^dnVpW(:ɠ6œe!rpiPFWmjΜqsplV 5.f%"aYP>P梳4/l kDI'ZM:Q'v8Gډ ߣ"zPXш:ݾZX)2%[) ~E ''Zˍۋs>Ӯl;o\sWchCaG1r Vkّe]N$̜zbK?p8]^pR2,GKǰ2 i&NoBa>Fj҈?z74 aAֈMUԟ|ë7Q۹"ۏxaP'Z gwa3ТSz!2'CH_2IE?1G.r[p Yg^%dϺ u=m&̼{\`>ϰ.ʏ Qnj=VSw6Z|Akќb`<`&Ccb¾[J +IvW(4xfAz#^t)Ku %IfϯM3|?M&jNi#`),;r,%1m@f9V{>Z 8d%>N]09yZWs^bFnİ@:&W!#j# y~p27՞HhɿE=MJ]ašB\D @ͯUMkF]5@ Z 4r~-y^K\!o#|w 묊DRQa?4#s Kly:#c<ؾ:ü~Np:ǎ>@߾ގg HqJz,˪9ow2^'{m;t'hM^It;.Yӆ5|60=v6hq0"̲÷)a7\G(x똅Gl =B6S 8a99_oWr{zNn^o:EiQ3Cךp3uw)y.3a+̞oG^Ԩs򓁟\FdvohG~@d+%?gLlЏv]>@`IAvسXgءԹF!pᳰzb߳L'rq+:W[nOgADVZyF}q=WLHqo![H=!KQןq5>R-wӢQ+:V:#*RGb'QI"uҪNEI!x-+x,2_[u#=wue Yz&*F}im3alr`ebkOԉFpnjA^$H}]2+1KJ0;OPV!S*RU橬S͂p:$|,qXۚ K~ڱf{/s/DO=$z[rvrPc%bb'˨;A5{KhO 1ϩ_%_z /jҔ]@({ZbK!:c;/F֕ ΃ ZwP![(BGۦLJkAAY Y\ e)N:~@Y[C$S!׵(y3-gՐ1|i)gE^$ C".Z>Ͷn{Xz. ǜ $3O)5yPTFrÀEF;Kw|;k1*47LK}JsMgBp̭ZWi_ z/Fsxl#Im+@@&~/ ü2F}5hvMޛkl qFV_/N{e5gsډ ۚn'`Jκ b7A0.Wet߽:Chkh= feb8M>UnaN~@ ΐlVo⋄E}җp%c֮?uvܢ\fY;xeI }jK=_7F_teW.Tƪ E7a |;rkY֪w%WǻK[$|r]M̫MMkVT_zo̻iJ3̖, {+y^G܈;6n iF嶔@&;|ݔxoz;me[e^O.20h-Zlnyo+ĸq3y,.+ZQoSD<+{%W_Fm{a!nצ֟F萰IH۸V6:ǴnS]6j7]~JJ Cb#Eg岜pA8^bPM2cYgl7'G-}o+6l5wÛM5tِۛ.|d+b]k0yfYK,%}Y Hv)Dz zN>ˈ^5ޜ۲빟; g!+K^!T+xkTC ^g*FXޢnp:zzNDbwDMy0609T|Y3 d*U)eК0KS@cXKM9lNW 呅6:;`te%Ny+>7 |:BC9/1ڟ-Cu ,U{eUCR ߧdk t5*x-h,fg;;/sw1LkK3Owd$ ew5ң!)28Ow鸇(SǶ;=8nެk<*V"7tv/bv܁D<:݁t&d'SZ룩GR =v5p)ES~ V؆wչ¡i_5?5o1TQ=>:_MlBE]俭eɏt4`j^.v6Q]sMp]}%?ԾǓ#'35nd"oӲ0GCq"~;FP[z&QBwQYy ݫkKBYuUu{; "syN@tvy&/g]! U]`19ptΟ_c-Ґ1ȚRz.NJz-gMd>Y/@z|TÔay Et |ʡSmg/0Dpu VbymTWM,|"';P|yZy;Mce[D}=A, ϡGQύy{Da^0p@Ttx8 $fckz{WM:Am_Ϗ]udNAayr fXMX|-`ɢa K,VayrV`)eWD]V(dqIeΏ&ۍZ.C+ xS({~QT!ha&d7Su]\2GeVYb\YE Ff`?~`erJ=uZۍf_T}bf'c&_E<^4ًc'|$Xk$s f{;s++PSBQMcILUDE$f䌄'ݥ)iu>Q. \ND10.~G [l5nDM~1H\;Vᛃ9(lO'媥z5𗱁_p8\yRS_y Y̽#$-û.?y$h*ٓ< I勥bms0toֵ?ГA'goR9$?+ź{O>s.аv5>7}e=k.O\2/^S{vK\MEQf 瞲_Ug6{P^0NM;6A|ρy%4#Y?>MGG7{`Hvj@%kcznʺ_=>o5bFӺݜ"u,[ ?~2.ۀ5me_W ;Rjt:¯K-k:U{h{н_?Mڋ;G^)qHSv.wYԺy,Yl)|:wHؙkn؉m<{1Tj^L,eŕg3 #xቻK%ޘE5֎LܷĹ m)ySRֶkXi}$4N M;?w?VՍ]4.0*3.Ɋ^p9e^0ְsOF]_v#BtUSagbY:c5ț=N([.l1E՟)e а𖙰tEil8N:`,fqrIXZf%-^*Mֺ+bP{k]vzQ~pLK\8x<2s :$zT)}|8SR~_j$5|o ܿma_=|;Em94/&q #>(gg֤RN,uy ڥ67z7B=/Kf5x%I}SS=~,?5+L=Zr[۰xNQ? 8p .ώ3seaSZ1kxCWoNÏ-4õ_# mBd-VGxQ.,YAY) =ۈO^/`g}x,X^p=nn+=MTк*hVqZKrtmcț+z^vxԽ?@)SO95StvyEwaM>#vg`_{=5Zh_hþCwCRSRc+|3 #O3R&- FT![ςv#*tk.g,EU "M< na23IQ*FVXg_姫*شiM@I76q=/(j 5/00z &䏯1]I;:=$F:yl"7۸ w,7tf/utSgQ/6#wdgNuIpm4ƭx73MIxO]$YxHKM:ϸ[?d?5[KGlf|~S/}+u6ub}=+<~ԓx2O.$Zw3qĈbO{mj|&.=_dVVR!0/n߄zұze<1H$L. . s4K@Q&iz2 vmsկQ3=>vmݕc}%#zd{N:>4m16{8fGOhwGc> &5+GQ/ {=ٷu9" k2Ū8bsxӪms"`1b ɔy!ӠV],ԞCPfXKPKSG;nim=" t~ حX:0nowfwVS]ww"u'$G{wb]i*knG\AoK;`,&)gOĽ/dǓqCn泐*+ 1cgTQ5rBcw*iX!ZoӆN[ii, ~ vSEW`BMD0,0Z͝X-nJnn?G~P)ìr:Et2 *rdV xw{nU<`7iT+7wv5=g>Y "8]>/ߍل > g콈"!M]fIUr-aYpGߝYH9N9Kħ x/Q$/)l%`Kwi¬)&ܤfh %=V[V{Akx[ w[*qReަ$u޷QQkx)mw+> !YrR_K z}{oME[}{?4p?^ߋx}:0n῔MF;mo=[[\3mUs,]G, Ǽl62a3nǚx3,ХsvI&SX}:Q[X{PTʳk9b{vI::OǞx#`mpD5iO%e*%$=o?< yY.Ю?6 3;p>Csu> 0e ~oJ4$l%TՏLѮ\RbQ곐W?>z%\DͯӲEY#c M Xp5rW ߻+/ g@_jbN~YwdWs6P.E{r7s7@%Gj Aof;QۻF$YG"%ZA{} ʞ"p-a#ҝ㗝GUSyO(zxDfSsSPо,u^u1`ҧn4Mf5[MEE`܎yp&4Ӓ]+y{csJjwH0(Uέܮj\+cu]&cn+|ƹ7Pjͣ˺B/qCe wlO~V-=.Z|"~%QbT⒳0f~i!TA6x|-:'zQL}Q>#<^~,z }Z{ua1=φl|ip.Xȴ2tӲa< ,zwтq\v ]\BG:,)@=4gIPvOoZÞlc(Et2cV2+C{+mY]ݧO{%ǒGޥWDz)Nݗ8DD?>J~9P$-˘NRf=i9#0B﷏& VśRCXTB QzXţpGwj1] |a1 .ݭQFj ƫdT5pGlQXf1^2?PH^ ٺ|]@FEKh܍)ɴnYx>6hdIaz|)*N`==LJH@{ 2+3ÇYܦs5;.KNٮT]a~\PD~zH@V հOM6i/5 V=z}>)Ŷ;;VCZN6\[l5ӏ.9 4YIg<'R;x%{|I}x5JuQ9XYn \۱1޺>V{U n-$bItN ZMȉۖ_Es!V׍ ^C1Px dPG9UP9) '[c֢@6.n)ccsan)#m*p Wۘ5oVINsˑVpB,(25zmSN3wZo8PmHlndu)ήL)7VZu^^yax*̓Xԉr-j<* we+$M⌅J7";18 W #`k`z{:3Dz"4JMakV_Fi<@[S'X[N~K?_{P>`6,toY-{Q&>3#_] gz(-7Gd^j ϻuCcgoGSK=M)bzerer4oMNqJhheqJ7FYޅ+ԻED^/6Z÷cjŎ! sc Km;Z앓G۷Nuop+V"hy10[WhQűU=Y)JӾJnlzND{"AR+ytBihq?8OvBznWW3Osiǵ*c˦a5-RD}G>3X"m+ET2&=f=^nlxʺ3tG5xIll(1\3(h 1F3loZ.x/tGZlC6a;=ЏU N^3Cs܀]f5֡,&]Y/n_ #`"qE(Xo c`le xmx< !͚TN hx_3^dG=CGb -}2AcRty9hi$'iBVINQ*y(d^ku4]Ck*`V1Sԡ y^[*8?/c㡻ioj{qzc?Z_`KJ[z#Zsikuq'tIE% ;4]M1W+9FT盁Ƽfuf/|hme94.Owz >>8bAe^>K_/%w|ڎݷ!vGZO;"#/>zҼ#~czƦeG) %*sʬ"}mg?#ʻ}Ʌ?;)r5ah#w^|ZNuRg^zߙ.F}\4&=1{)[]FV{$ *yd%zȴKknsTAAѧvE~qz_BÆgyD6i'цl2<*{=7mӟrϓ-^AM&-,yi-dsi7x!>}>6YITᔸ"4פ+k)f _v9Q~2#2]az ֺYm9_nuqI0lYTXFi2V<ˠ<,Lmah2$uJjY ;ŒEMÁ va*| [D'bH%-oe2 9z'4Dyl7FVN6KWe|(w3ًLI? B}]OA׭ -~^m/{z<"z`"7\Ų.5ȳ=iq#SĠs4fOZ`C#vINJj+괝0H#3\ y/df8x[MǹY916g_mʆ<ka)dz|h=vy' 9ըekzjsk6}jt̺#): _7*54pd(׵g Y5y,shi pUIUq$x}.ORX8Ml'7nMY3R}&Ul\L ag\.Ud}ǝOLsj}=Swg@޷!{SHji&)#Co}Y+,JTr>{FXš_g%VȘ4<܈^,E䐬U=$ *cB#sMZ~GwbmҴ>kxܾ2Bw$\P1c)h[;:\ۏ1oGµH<,X=-}bR7ENf D|[5(,5v(Zl%cٴJVFԷse뻷gT&ƽ/K/>2|JʩE i¹F OP yT~}q>).oLh8:i99&~.Kw?30t;qS%8ίlVnS1\wku 2Gqu' {@~G:A֯Z:˨KfGxic[c[O<_G=5O0^;iØ;3olgV:cŽ5\"e+N/;8dj9?-u$bMëhc{.E?Giz~Ac5UV6 V'ϼ~ N:z'/c:hg<ȫz{J&3KL?68+s*=zqf]:zzLw}3Cm͏sO( }R.4ԋ}hlGtbCDD8;2ӌC\O'Y=?!H=Cjf-ɖ`ڬYo.B?*ٽhQW H6&C*I;Qk"`lygsѽtVa4õ8 1 13> 0ͫk3<)O^{R^Kj&,WÚi&qz ag5'-N7 ][W(q ʂ9X|~z V[a/rZZynͥ F+-@s oKlضVI2?Sk(le -̕^/B^ T٬EG:D7es]}-0rk#:q;^62&BlZYh ʅO**eWNuSM$JW|np~[ {o +q]zl=]Mǥy\D@8>ڥ^=E8 kڱe ,ltm5ׂXƚ\ zਚoyfS#\^oඕf-+RuE K q/ jɆqO,d H\oS1N&[ԫr+EGŷq-i0g/C>%?ThZԫx?~J6Zz㧔HqI?\ISXa[0JZQHΑ=-O1emU,t1hV˺tqCW??m:OP]j{ObL>Cܟjumֱ 5.T.": ϟf|]XY{hKzfjN9{`hel0G=`}8c"붊~`?*φbjVc6HFXc:( @)c9c]q;`>+}9.B.>onXG=θ <)3%u5zbj\׆&#DCzck} TvhqRh5ld)] J}KSS~K!@bz6(nr+1ieB\ +)BW9.1fhЯ}b; U[,iY qkiy)Cx,zE'c]GX߿kі'GzK]!@On=#lq̓?!?{oSOBx\Tƨi̎(dwq7 wv%t#+r<}Ü= @ṽohIo%Sۮ8-wBڝju3rSrb}&c]'Iy4۔Kʼn#z|6EYDUއ>6[Y}jz@Yzj}r@_7PE߶gʛ[x$y+Fģ+[e--ȟ w,놲䪃,OKquqE8e"K턙 ;1"2]o:f'nuWHRWl@BU,-8Ahm >#2K?y/R{9Z48VrfbXK÷~±m)2 b\I!O8ȣʒ)n $$( ;0즊EӧWj7agjݤ Vڪ7)C02#3ł(0mFKã&cmGa>#pF֫HXFjX4k7ʢ3$g'r*.SR._a)3~ӯ fɟ(ڜkP]]jŗYCgahԇ7?W5aw*͟cpiZpć_n<3Bm߆iNb?#E%9bB;1wwSFΦ)V?O>Tpn?>-lY8+gw m'B`Fցm(PPoyG-PtK8v:HeJe{ZvS-CYﮥlxE"Zw$VPnp&/4(vL%j}I C%ڶG0y5+3;cxzXG{eaG\~x79xⲺU3Ӟh/pyN]ϻ@hgo3di3\Hr{(0VݞF"Jiucl/c/j4a)cޢձ8΄j 竳87s&=E<\~__+*%܋ ~}Ǽ5UM[u7PLozܢG0Uf˧x~ ,j$d'h_ҽ螤aAJ/NQE9=a};ӷ7 {SjWT_'^[J 90 =Ik5#6ρ] "󑫵Tb,u x$f@P-Ѹmþ.UX~aǧƹT-ͩ E#փKaFMq ĭ)O a9ϼhUPwm&jU%A~ 4|YcQ7fb뉶~qȑzA\_+rlGقxcŘ+ID4P$j -oCƎ͆į ̯*q#oM"|i'oƍ{hX7Jm\wu!o39 ZxUZCpXXzu+V5Sc9gnk*kʿǥG~ j#@+\i5׬/B""j\ع d{>,cvav#nZԿF3`NqKn̓oKy#r~dA0+:)0"=9q& ;FƩV>>Ș ƈ0 i0ZVݮ? iz2MFme i Tz\T^ Bdmop ay [Dy'jleYU ΥWhNj/(eȜrDEA9߉:RVu~`^?f vktbWUJ<Ů2!˵뺪MU6qF"J! maYAyq'(}Q,dy$kˁwX 56-[Y<՚ueйl925D{i^UJQǁa [⃗1K՞q x'Ðd~A4~cJ?Rcmǩ~ʴY#ܠ_ 恡zTjMj Fw;"ۨ3+b#jr|]%<#<3o}w m,amzΔy|nS[dW<,yd9=(hꥬ`]-r,\JKheXµ\ ʈQN12"XwuNKPmPCE@%wIþ:(Ca_ 1sC zus tR?bX:u[.Bĕ-lPpAK\k6Z¼K?)gA=o4r/p[*a3SC+zێl^Kh9uiðFSQQtz%Ư~R7&g~H#VgDϏ6tҰM_ihcOYi=ަN񟍒uaz &*RGDrujkNHx5o>9c|GպhJ︆IJ.xrXc^¼KɪC?,ƨ Jו\O!]Ii Ro%+YEs^j?@@+Z&Zm7R;b`*qz×Q*xG>u-1RխTU2G$@%T;wa1߿p,dRn^,;.URͻaA9 <Lwu*Wu ]tmHte^ 'C;{Ӆ !+۳Jj.Sk'io~o[쫢Zyq=$ݏZ'P> >Gk!0'cp}\\F_x+qkZl+W/zF8^ 04~BI\Hg(fm.+9j2ԬDaw(ñ8Udx 4Î40#,CgA)d!_ ԨpAyQ?H5?,2*څ~źf:0Bt znF ݛ\!}?o*e6!ebZg_Ǡޅ*a mB_.ŗ[ҥ ̶wN؁Dp ROYv3LkuCoѣ)xMu&ija$`c.jw 葱E=*Yx1. e \l<\ba?{je>19$lʶbyD~qCNgs~X AU^x1۠v4 ,1Ty 9jnIYr}#`|c^'D  (H Yh]+Mr(J5X` Sp hsG6o%< x a\[ir=X`IK!b2iO=af<C1,* B8g˔iOp_'X/F;m.fsCA5omd }Q ހ;ahҎlvE'C<14F9MG5%zz?Q_Kisl <=]"j0 | g)G#2෸L!y(ޓt`ɲ㧑 堚K2bi:c,} ؙcd}t2,QGf  s[GB+Λ߅B&4y{&xeռ;'qr aGqIЃyΠ &iz.n=#s7q9BkWZŚgQk94#?gy7C|oͪe쒊țX(6B_@kɒIV`dҳ7EH-'Q%)ǜu<O%7?:W5Qc1k X1 i]$#JI@4sYԛz9_h|#ڨ*9xFKx S-NlkR!T~zp ~U檌}gb<[Y[^YR?Un~k jSt]/~{1m܈=|;B]Nhp,$J"'\*MC&fʈ=poXVri&kou[N:XCV 8,ai.qq3q|VԲ1+p3gLu/yMuSVZ f8Ct om-4姶d`b6 L_s]%w)8u^\l ,e^Rʘy¡p`UŸn*a,[gGnܺ%Ĭu<2j^^UB=cV8<DZZNSFKK{Yc>Z?ο%N6; =w6b`5~pSXx}a f-Z :|എiqA쳶TWgomKmMwdo5=ʾ._U5;w)}0|6|!#ʬ/Ku=."=$7` [@Ȕ7#ዧ -R\PB> gH+#h9Uf#OTXnN[:9J'HF4CQrԿQ ag$t97ln¬u԰7ʔ9CߵNW2~?s4Wgs͏+juI 6d¾y@bxүRz-k` AƠƲ>ƗL^Xoe|ԧ<<@:3刹|i9ᄰԧ3{v`ia觟 x':UN+~Ga:*K])nl0Zy]iVz T'筎EĜ2m l-ɰ˹Ov݂ h 9nُ^"nwėZR,4Ε|?Lx/`$h7  )0OagWP]]a %`ҰpIn&d$s  j\rKt|]ܳ^6wt1ZD_wFB@W~0md ;z@/܏Mycy4>+E.|thǘC_b %lਗp䱦}Vrh3>BS"YGW@GjvKދGZ`9nL{+o<$b^c%kjYڠʛ;;ggߐlѾ6̹iƜwZ!t}#8ONX#̰5bZkdUtgOb+G^G^ Vՙc\PVUKÇnd3^) y,(/X%k{lրJ$eV{8qЪB㛺C~/.8A8g |ZޢtNS,p}z*XxI!wi+x{T*Iɣ(478HlFpQͫE[~9zSGr[h)g6UpeyZl{XJ/XM* 0fxˇ늸Hk/{<ǣ`3cHfntnkXdNTqr8SrZ?ʡ1uK+h\!u^A~2@ypBȅ;S8a249@OR+wJ u\2_p>Z-T YN8?!W7-˰fen9T*Џ5%POncq@yE+6[m ,`E ]ˣrPPŦ|΄3}|}=uF ..R .91*\Fh+ϯ&,s|ģ4s2g_d2Z zE% w:cZwb33Qb]ݎ@ﻖKNP纂Pg)T|&$|J^ʒv`u au([\euQެb9 oOd $ʁaǬ <+aiU9 !h mnx8N$%f=IOZN#5 -c:杔5Csa=? D_p4s.nYLXJ $ 9K.5%K-%eVvk9>l7/)UO<<1$Ć»C^nϩ+l*9lm{vL2-3*5%{&܇;[1]ue u%<[\z&# |X\؝H)$m@ iդo+ErWU]h#YUNc(Hf ]{W 8$d^{.T ]Uz[Xo7rZ{^gJYMt2XŌ\G#/uTD6v?;BܥjvOXXǤCBXUD{= iXlc-eg@붔PAg;|N#HNQҨuVT"xDxJRPF*f桺y%?^otB0twY\_0? VHQ;P?i7Z~͏7S\))$JHuFͷS{wCVZ,ӆ[p7 rvb{ NmX޹RDReS H%|?^/Dϕ-e wJً{%Xá79^.|5 z1cxvEOπd{mwe{q/z:Y((;f=qckDzH7e^kuj滜J]U?;esns m8N ͹?`w<3Ȭ.89bӶ'E! WC{A.G^wca$؆N )kE+|G=n&XZ(F HUds#Žȇ;] Ylx~Hw6oQ>:kOm7t#\܀Y yfH\e6]%vBȴˇUl2]J6Ʒ'˽=TƶbS6$=qRDap夫A&(f}Bƞ+Bg-]H:n-¨feY UqYʦ/޾IHm:\t/"a#|c3i7\\LϤ7Sڮg҂k]JG 뼛{ȥg vcs"xmݒ)XOeytfH)KBL1d+ M;*S*SQZ+^ .g}N y zX]UՔ8R_1ϸF>O;L*dMjp9=ʷRhȡǧF O\۰vSm?[~)Nwm1qMFe%Ov~XTYsZeɩ_PzN31PL>[[+ x J1Zyu1^%xsK'HZG;rneGxd5r|X}>[5=gf-aPX_'"4z^[%"cC)V&{ה,F@O#Wf˝~%/ zeZؙCr8teȗN\qR 5J>HN_=ΑzשJ 뎾Gf^g}L^j۲ZHyP[t H=gx5=6m`ö'9Pp k~|QӸO䛞x)z'vө6c9\˹lB6.*Ѓ˅Ub]C:)*5㆟ӦZw lv0ij f7=_G#TWzd{l3;f"O27Ldש(⼟.dX$Mh/WBYy>B-[Ct[BI33\ tr2WvfdA@纂GQڮb ie^߻UPH9~z*[0d=}^_W 3+zO1($׸aW|V!7i/+cZ'w!p z޷42aW~'JUf ΥF@OӤ˜i8JԆV*vըǷxz(X a)50gEv|'`ssKKF֑Q9/ni+y"aN=!E$"ܻnJ[ƶtaY96}x<khj7k -VJ8\ok7b#N,6ht Œ#)=I"eN~JͫD–B?򙙫t*ZlCů1WEWT Y4hשr5 ZˏŒ탡M%ЂWX,GRr䫊8e9c)Ym0`Rzܥ P,]u֥i4͊M|5l+Q6DV-ACԻ늭sDy M3ھ};ZY>aE?v:=Xܜ_ m(t"4=$a6ǐmqz=+M񐇂0@M'GqLnJXWPd4TU[sG|GVύ^-&XIoIQ\6Ӹi Ws:syN}Lhcyz='c0]ډX aqd6ޠV;mg|w)gB0|84ΚIWcdRLw;#qA)VY5[g;9|ianpDmɂӜ)-IRbar7#"79] 4Kk `2꥛p%so_tA+bY-hoē]\&Oaܯ]ŕd<PE i:[YφX0[܃oP5펳tzL0 8 KEVx<3Nc%I>j eRzKMۖ@j۩d6s޻W:s5\~A@΍mOEjoZf;ƈj~>4-Х=M-9&KX:iRk6"eZO_W31$;Due;Z_kIA.;3kQ+xFmiPQ- Ǘv*IW6(iE? ^1JSUǵRov7^M5`ԟ s6B) f2+Zҝp 礟q*B>jWRRp0#[¿L;B &oBËѕzZh⳨.yVe!w \ZÚXQK3VQ2VŸ5< ?D!0l~NSjߚFboi4}9uDP'}G _} Y!x,(=]; /9 >0oEc|DkygtᄐRr, JyQ2YWl \_g演X!KV ûZ;bN9}٠sH߬҈7N*Iɘ/Vyshs 金U0*{BP*I[D$a \Rcq?h+ZxyO%l]}y6]Cḑ\=kEQ>Sg1N]\ 5}aQjLl\U+q' w;gw߇!;٪xE2b_w, />#͜i/֝hdIqg]~=[L}Uߵɱi/VByn~pvİ]Kѣޟ畐z$;~kW,iH(\KZ^(lw KD@^y{bէ][<of̛*rᾭd(iel8w~ lB^YLIh=\eSLʡ^/8=R7S_@`S.lnz2߫#5H7%rph=&*(PX{(q7YB$%\! KvjPEϨx!0,&x.\ă͂ BT<Q! db̿gv6|$3WUu/ Ӎ FΊ]*b`5ucmE1˯4SVJ?&|O{쒖1EW$RLڎ{ x{"jm{;+pX(QJ͈A;kq>t1n9x]E1%<1K'5|Vi3h׼=w)m\c'b]jmA->o1E4zkse9S NvdTWQE үҡiu8ݚcew4 < <* yגMwlʖS,@eO{輝JTGCȍ'#稐ˍ%A46ƨtS.iiˈgvQG]xgx;x> TfY`|Ē},wxюSsY=OXuY,3f8Hvc#bsq~#w^_#|oWp`N(TcF9]^x827z̠"Os ޖjla8w /uKӆﵯg`n3w{ >r {EijwÍw\2Ö}{/io3ƶn:嬭02^IP5ߜ~(r{\sxמ"YK٨p50Rvgsg3M+9mTϘŠ6K)6?f1fmKemM^m Ez:Sћ: 3wq= sm dqP6%­+}D. 0oj&ޤqw" Kw^O#)e_*~VD<_}3НO)y?gkZzϕ6?eMk 0fSf #7t]oZkYVXmv'pQYf KL>-lri4RAڶPE bth-ŃjZHRL/hGcHRT;동,ѩG|DGlTֽtN6KJrQp&[ C񸻘'L_71K}aQmHp\̟q%W-`ãζl˂H}W{oMƽ3~Xmw / 2D<)nS{1WW 999n`*8Sγ^N;|W(8/ݬigX5{+w tt\E_.mYfAݩǫԫX#6 p5)Nŏ^3 Kˎ j=apr+pt|KγdE q_LX]5gΕBK=DE")̙,w{-7pHH!c{_ Y Y,uK=]q=r̷4HBN_$Fit 1Ɂx˔}qA|wϪ$Zߦ?ozg(PKDÂJTc|FvS/_Z&4e51uֶ-0㻨E~pI>Yaw0:XGv~U/ŠnWABG5Yk(^&c$S1=ST[fi~,9$sh'PB|-aXwc_뇱 ׏͜EY>A՟m$:'6n(w,ynX\-gZ A0&lMٛ;vo {~g#~UuUkgʵCHrU`܋mm^Fx=lk>hVhW\߆jki7_x &G&KE7O| gYGg1V,Q|؏): c؏>m˃_*.>/PmT{v6sic:O{jlVos._;|&qjTHGL/j-ȧ}p՗Ev9!V$lߙm|ߖ{˵Ct:Ir1P!Lf{fApfD[.YssaqN}؀`.wDG!<`Wi܎![eGc\NN0t썑#~ {W;+DxaBm&x9nEa}rj9#Hܠ [Xa /]\ `sU/|yuv?3}KJ]\w׺ڟd'%KB{M0^ֻ+R ޚ<}G Xō-At3Auw|& x<lfi/I~2+ j8^?ĵ)-]oչx?lcvc;Š ڽMŨi{)]x?ubы;0CDfT$۪6 &\COX^KW,|>ii- Y̺i{$1hhdL"KU.$c>s7U7:)0iz;T# začFq B\JÝ3Mgq}#祼12p{97b~ 4 H)΁bF;t7R/g:2b {Hêp(aP189={J91vZ9]Qځ珟;S'z"7u0MMq7SKkk`Yab)ǨX#w6&8Cs>,)8#n]t=USG;j0V7n=1?ߏȐ֒6o1*CHhmo>bْ$ߦ`SDqK2d80H'' ) }$ Q Iz(Yy!xd92Q2Ǒ氁r^L!HpRF#D}郷c52s0/EE5\=ƣ^=Ր>GM呏ݏ&ugsuw7ͧ@8'28]݋x{8e#;pjGr Br=K?؋m/git}}dx۳/7R& ?M3 & ?K&| L&)g 5 cc2/7fXFd=_ o@x1W3^DP;j;L.W= | [oMS@Sܙ >zdtK؜"dF*5?aE:_|Ġ&*;Z_\;&hgΈH;O|a|AFNP*O|9kbtz?ZczS/1ldxSb F/{72+kLl4FGL/iQ~Ψ~s=^_3Tmg6_mԏ7 Χ:Y Jufڬ_RcS Th<]9>3o]*!_ 8,YWT6?\JwsXO- oE4g>ar73NjdX_s^nOX|T䤍WὃR29hՌL_qyŕO+3}ߎx1YL*H|xz^<4cD#qKÀ܉ zc< AHmS {p9(#0'N-i׋d<dd&7T'8)p6qgfC|n5m Ss%gQQnFz gȩF:3-<6oĻQS,烄?y:Fos]9C =ri?, У.Рi Ҵ݈l-l>j-UdsřLxE_'v_4 v<Pkp8^0Aƀsٚ<%ǮndkTLZf3"rYJ,,a~z.mi>d+r-0ɧ4vō%:9.Y5`i"rkW<گU0I:1. ƪ0NG9$ qrA+dGZ(h&/DyŚ6CS\<5+pU} W^ v="և/i3pLߘ;I.l}EǢ{/gD )h| 7s1Sh[}DT8O΃eGr.nȽmhӝk!L{O^TS4#ieu(^_H\@걻 5dM/應ʲߗ)^H)Oa|FmDg7Es;M}ȿMBdD'fP FN83h#tH?]px&p'O?=n"Z"/m&E)egcbVv6!7'<|MM|je5w-" ҨmF˱Bc=C!Y~ץ l:r?Ay$ԨG}dԜHY+G9c6_'>%`͈Y囆&=/ZfIyumX};Յ H>?/6؃:ų,I핒3l*Hu,*3'%&OӖȬ'j?E鿈ߖY&kZ톲#ՉeFAKH(aO%2m6 NPb(ܺ +OQ3Y[@bn)1sff>oUg ғKd0gQ@ZKV=Du"#'`;x;Lkcj/ o(nHQ|QoxˇudA?i#g(Wvk[0OќtYnQ-~{~#Τ-tWZGq;ROEi[Hx>-곑f[~;H +2ϼUwDF;g%ZJNmM>k}YT"B,x))5#M Xe`#N6]nU݀ya5REQVW_oQߖ8s>*b}#EE?YG6ЏY?Yc-ˆ EI`?N|by=;ƿ\fh/Azy9?O5_}ٰBWI[3I5ˬE#LD#환߮@yXdR K83A|h?$k%mzIzp/ҹ+SP@<"p6V+.?Xi يN8ӹir;y=햿ŒxNGnxSH~b`, Y#vb?mO5[M_# ?O_SrbؑR;eA(fH#Q{ @":.am<>91{ SW+ H2g b}AF"_`lqw b+VX.?Sh9$ + 5 SJb*]BPiڞPޫ 'Jғt69)n7(TSL<)D-q pwyŖOZuCŪmԦijؑ*ঊ-=/ix|jHLs_ۦP8&Smޭc9A@Q㶞?M:4'/f*hy7ztUoQ"ט A9 .@`\̉61Z JT T"DY#STxXR,(, $+^/@pMd 3N[}T o@P"^x €A_])QNi?+t93.5\>-d}e1\{TQ sCj&kk#̪ˋsϫTHy1i:grmqJ+|{IK^{CC+ԍΡ y̥jF6rR#*E{G{3B|FW": EFrʧ'|2|/m)aj1:[oC&^GC9/FMЊp_'s1__YGe>ek!ev'nF5BtZm {0868귳Ja5ԃj?v>/R F{ߕ"qusTqͶ7E}7Jr,EYUv(Mey)6?~`|VK,!zZ gg"qt>"lJnG=ytߏBwl{Kռ6HG t)T'DPQ2-p^ݦIso`d8YBd?a]bيlHIn88 %,t1rP&??MYǒo%+}0`c27FHKIݒݡ3&uc$/L`2# (R,YBT'nƼ+r^c,0o ˨YHr`]sX%UeD 3E1اڲ%@Vh<Ϫiѧ&z)#X + )rAl)F⹰5$jG]H#(z{"[اwѾvΨjfN%yW_fuJ8Z?h=Jms0maVl"T`Z%lT"&޲ }}6΃жloaY4>[p].R4.h 3 ck< \[3)c?dN7x&{C,st{18GX;K҅"Fsc0 oViƗEbSV[@($BNTj-mUNJ1o=̭F>)#ݜ.(斂A{1V6Nk;~'X~'Z'%]ۨ>޲B61N]6˺Ő+賣+ߗs$fWXs4:㥠e3 ;sQ̺ϵγޜBm.A2I*X&A}V^*2,GZ={Dq4Zйkic0R"/[jn֪Ya~ wXpޡuϛwPDθ"DwX+90Dc4|qc]U6%VxXEx(K:5٭gj2ƼxaÂ9Ӱva،~)asaLq~BȭG_$V. lcaAN^Һ.Wm?p) ~)lrt,K}*8^KPSxgbn1k*]= "km[Wh+̎|Y幦[s,[.8NUXoD\,ؓ?ߺlzKvT p$6" R4mVd6%N`,2p=K\iS ݔ +?UmA*x\ww7i{WUT98 )FpJ Bpd(\i:'99Z;zppZ2,N!)72wR{[6DujRf"BiǝfeaetMЦ8nY8Ĉ)N'%!xXyxCڈbe@m fivlUi/N263{v%@ҳ|F+.{EI!}Lp/4 {e*i5J ,grrrsrsckxtc%1QڃaѮ0H@>8I%OHSxHV8\mv9!''wIJr/w#&@vRYtM#Gž>4kc^6vK䍺#I2g$cZ]3]ʛ>i+@z,s' (|o893k'wgBC ] ge2|f59Q.$+}NmYkn9p0`%y%<3h9q]<_\GC!aCfWޯ8\ ~:P iKԋ'`̜8I@Qvire(Y\с"Qh%$ِ~ lj)i *] [SY;yFAz6 k:u ˧</bnڵ1'7`w ո&0J fw7R1 `>n$;7- /ۦ ""^I7&=ɴwQhLVˬ kpZ?kyn\sߟS{6޹joJvj7`Nl>n68˛xA7۾0uLc1ad}ʻ-E%&iH߶B_ōnDۭ:@\[zY"0GDľZ+a>Dҧ032gٰb <>|e@U7)ʢs A@붓"=@`ۉ,Ʒ~%f _;ambD/hl}wec[5/Rgɢ+Ȳu) xW_Kѹd'`R{ycX[|^UrzN_Ea|Ҋ/?BG6Ѻ_aňxFFZOZm6xxRXAx*~P\(xcs])r7Ƈ:>TSv}$A-Gm"P#;ׄ|v^\߭p[,ŨvنT)؞"U QdN޹Vb %>GeW>u %=ooQ_˜əFAk9`o>|J@|])wxq.#6lF73:8s Bk\Rsm6ʑrrGZY":y5qYh .TxK_ù8A {~>c4 z2Y|n쟉ha8/"aHCOIz23a&'m0(00H1XKV]_"D 5H.[>}->ZE:mk9;_z03ťE튴tQJ{wgM^c[OM{ݸ w[v}݈ܛ cYpK:@B xu$+IA+WQ1Вmr2ݬ4nH Ԇ e*Y;U$0~G>L>e#ٕ]bڌBW-bFitޚn[ '4%[0;u$k?+G~?<ɄM9-RAx5COam^-P.Llm$ '2Qs5F6Sû,8+W,mZg]]8JLyJ%G<|n);:ޡJ T]_ѿ`td*pR'1WК]}98y ֥Ű} G2 sdM]Jމ2jx'[v5; UrN+k'Oڜ(5h+el"+\ӭ+ZgPnM 6SL5#fy:lQALz15j _%/,;}@(fXsH'REn]MNym6%DTY;F>K֡[ϥL)˴܇6&o)F&Q+v)/xDxX]PK:Jj𬸲G wZe EIӦ/D\?=N0lkXMԫusaUmHTGOUb,0e;0vV}5U֭nĬC'gNrF3(WWOsse=D[.1.p:z~j$'_{7ߟ4(Vou4dOnUn]>=q>OU58UDbw:$j_.}^B3@d\iԞl@ctG ைQkQ mv^yg%O_N 7Ÿ/f , ߲ E97'Lr_$#܀=*I§^-xE<wi/+_,ƱZm'j^ˑ3]3 l{\䕑I&<.n,JNFl0NWcws?&"%#2޼Ld-7FʦϾ>skE>g K>XO+et\7N>غ'_Z nTE -1":-hxp <&pjFJ\ޣM"|`mʉk$·6Q7F[WC{qWNI:" {H"I{R=E@tVC~,u gRqPf8^xR2ȷ␲#S*8$r0sH:i3OpPDJ,?x+NEFN4}ĹtgEM=:NDmtԻ6jȑm;,^M5*N(x(́='ڈ8#,~kpкT1Y RxoƢpB>: URW3XH>ɏVv7Ūc\R;8D`868A$u2+yU4)Ʈ4v6`kK!|{ɷ5bRMy3l:s(r~[LV< sFq#}4>e^'؊~gF] ݐhN4M5늣?FK[.5ZdXw3qbY݋TooLUܟ9`EI{*Nd'aڽfR<ⷈ]3Qc` " k{!?7[0~X}bp+L!Rw[햼diXbCHi(6)쑽NG+P;Tw)?{䧸B{2[5wuzsv=4 J)yfVX$CpcL؅Pryo"XjOXSה6uAWl iuqK'_rp6ĔեGcGZ`ЗgjW_a=m f[3 xC<ߢlOb̾5\ETK(/`j&ɉٺnu`rjFh"WFjRlS%%bg1δ 4v|boZHr6$&" EcuuabOQJ޳v(q4/*2ә/v$fivDl >fd7>c!ν]$%gjﲩjqW%?l? -rZ|%s1t#1%>[-hG{ҿCͥ,w.LCX[ :KH_rdt3&l; 2%cL yXv>I vq36_o濵(%FUm"ͭڹ HxRM"MSυ0zђ N'!C: -(G=C*1K(> ]OT|G/+PX ='I|'lrU6׿?;Ђ+M7n9]6nc"Y`̫Db}~2 .F(VX78>csI,q]l)xSSif?D1eUG9䕣j{VfZ˪=̓c(涸Q!]Fo fe$1q}z kqx{őYS"{]:,s4OpP݈>K){t?mbj-@ZX h(~ef &6iԇ[VT];1h͔ˡORX97TNF9%ҒpR/(u"2LLX7.}&Q+c=C6BꑆsX[UBY-wfiy0Y&4kgf~? 8q۔Sϒhk-=>oC , 11;\E,IrL`h,b=pا̀oƆVXBNBWbé-.0md9/fiP(&x)VVƔ-;L J3k]12sxyz$7Û,*7ԟe)F >z782v]ys5Y{EsmNK<5wv W+K•0;>YTI7%q䳒%Qo =8 Qo.e\^ ~ߎs:iK8t L=Xi";C%W:Nj KN^bO7kG-DIwFw {}V[]W(șpep5 K ud ?ϽT֒-vch)f#߰)xc#*U>Oכ68|Vv,3]Goي#v(.Y\fUΠ~q} f~aвIsGw#}=>~>8BHok0Kqrw5ϸ}hL䷴0ς!Q]^lPQleth43arhaO^yo`lMdц>O uh#zGfݚZ{GԆ&5l6яj-.w$^n7]&@ 8U=]qoݨ:3"M7 dqf/Űq7[1θ"Q8v[ʝe:$ ȣ"В0jzNx};8ʰSt1ߠ'lͮNhvKKRhyZ|VT&L*ۏVDe\>{h5ye{7ZՖ~YM}hІd cˬJO3K xYuA;I)e37F[%PLv+~U;?}aeowDG3ڠx,V62F,{ ٗY[&L{}#bmj> ?po5EN0at1ͫvF_D{y\e%Ly-#i'EǑl%~ 0ZVoW 3+=59vX/㳚Vۣ_xc6(@їe49  qOpNod"CB sUuKgC/d庄=}`t^y*eվ9iy`.IAm@aɥ}!7ҊeEk1Cmt@J&O11Y6Ag)o7M3wlȻl{{E&B{'w8y oݟ^wWWʹ6VjVroWNõY<z{s9.rh b04Ee0ڦ%{ḫxv=Wu|/cŵ/Z%t?pZJGc}S !xI>l&fYٷŰcn_V\lZ+<z=G"ޮۤn&:S],lcϐ/Y"Ex:Pq|"Bi}W4Hw%*'N6Eԭɷ}գT Lfv8XCϻgxC=UIը82jV+,w9%YNh+aֈ_͝VN v bPE=2"}W*`vp6kQߒM2ϴ6#c)r(#aq|3&0xSEV ׳zW7ᛖGQ)Jzd|H6+6@類?ī)h9V0u H[=_"ݣ.`˜;!<9G g; NyfUnp(Dȸ|8xSYwkZA.coO%砥":vTtvԅ`Sפ3dpD.R8:MR/QOh pR*W9ft[>za/Jzͱ*PrN[ ,h$nfya%?bS< u>\TUِ9֩ˤ-ȤVSD/~ #zg陏/hN:<)Ͻ7r^Z~UV =rDӿ'*2O^3X~oWo!Ռ%a[n)ŁYKtdFb/} 0cc> sQF,ݺsREIsBAo3pgvaU'è0Lfǐ)F1CrL#v̚Mc QϷvoovVmc*b4zDzj&7u˒EWT).$37Ũ+p9› 1?o 3x+$o18>>G zw΍ #N5fn89䐞WB{Kz;N9 y*u93P4u~#ۉ{%'Ym(ZAgJ㍜ڙOZ}[%\[dٌKwK6\J:7Q X|JaF?'nzGh~9|=yxLD$o&h'fnrE~$\z Ts')0nHJuJmkfmA.| Z 0ې1TYwNC87)Z_9 TR1ڈYtCyW^$̻Dq67Id㧎30 o a8:/ɏaK)?-4 GQ2Dċyx}o.e LDA_;'}kȵA(~k9hIw?V`3+g83p8 ^``v(v(~3)fE/du.6 +G،b\mڏ<0] .PlxSqo03Qmۻ05qI|6s,ǵ !^Z{S/Eq.tR=kֶѶڦm;FËHװWZN򕌻3Ng-pgwtNJ&&!ż =@i5H<ȡ u߹ pbp_pe(tC_}ZSϥG)i0cn2}ND.)hœD;&v'HKӇ_*zkɲ-gVE1&G%n46dSE* Fs>'rAI}g_6YsekcxNe~7AqkYp-&v:_LZ'W{pw'_ FK&t5Y_BOϭExPXntZ/x5!,Ym9HCa{sѦ9UY7WbgtbBuGYLTD?ff]^،֭.Sj7y?:^ t~Tq,Oq\nSpaPoF_O?O?)'0jbUji,peAO^mړ_1~(m!=v4s2g<'xib<^i2Z-Zh,wm#kY)c?sEr5Sk膷bL>}M{.bWљnG?S~?ay>@H ǖxP^0>N8Y]ǏhZdJr!6vñCʩ1?S ʍ-tP=67= ԺaKF]_1<z̩LF1<)[m:ܫik}]l"woji:.~LE&(WX/~&F o&<s FJ_U`c-c/)o[T?\!S -֯ԟx0ϵX;SOi_LETnDTMmvSf-6SfQ-<5GQ_:+Mpژ{7[5'ooyU8ll|qy"1i]ʆ 'J߇Nydnjg-haT#XQFs#hc3Z>Qp>hVe) K*7MpEyygvtix_tY!9'[ڄǠhvb%'PAPm!]Xn5a›cs+fedy=E| s`9j(@t{3gwPxvlc,A;A+<p6mOerj8F;8g[#8H[k|BC4j?2QkLyUxn3ݯ/Gs)n\KgF0#{9f~P#P?RG Mz-ABw6(w:x6:zߋjbFVM*Ne"(WRK1=6bGoy̹[q6՚J0g7G`1a&h{UGgw\' w6 Kg#mUkIKQI'#_v.L":*dslEz?$fX1DrA5ձH״m=YNѷp- (.STmvx^iu^WSRC-EƬmy[$Pt <,n(dg9PGp>u"kcMV(ZeowXilڜĜ uwJQ͂ sϑ(/۬2󣇰ƐpnW@IE"̹O5coɣ!Qd(wEmi] I_%.v#}ї7b/v F;NhmA{D0fTI_%Ityw]o"av»g]nL xox6S,#T FG8|ψ=jNIb2Q#Cęr Xۓ Jn@@x\3Ō<AOAQ*hiPtY7E0_I |bi}X-CWU~vNDvw9>膾=؆^fk:Mqb6C7<֨vS~qI-sZOR[:^[ՌQ>?r(Kȟs$,(Nz7{⽴ jF|^Y; 5Y;lKS|G"'w4w; y%Ƶ\ǩ($t$L2zj)"F΁ J5*+ߣ%S`1:ld|`5ɦY g͠_pքy.Oy:zOD(n`ń I-3_7-($"fW~=e+)NjpR cx~+I %X-G:SKpY]e%@wr(6FcqZD[YAWOmh(v"?86yE7#6W#r#E`^|C]I+WxJm{g~<1W:M.ΒGp \$^':ϲdzo/Tszʔ}ea´kE P{ztSbG;N1KdCt {d+K\ݡG`ڄؽN0Fs1K}מ%_Z+WlUs .RoPmx >joOHA/4 /u^Y֣TiTq6Ǩ^V4N"f{8j}P%r\0><^:P۩N\_դh/Pz>|w|U #q~擛͔On2K&"d .K(=gJ{ZH}$}}"G4~-U9yfgs\W !y έnjkSH_n/ rv%u1T@Tc? TGU{ծ22=_aWzJBGݪGy~ 8XJ p9 _lLdd܎T~iw_E#9k!}ϸ*"z*0bC/E,kI}YV[6al^g8-N_xxL!jae\Cw;W3+X6zj۽x<̳%̢NbVCj='Dd:u5j^^O͌wΣ8*:15K;fp6#} Տs!\-C/GI-?W1SXRLJ0yYF%_^#/>=Z}ha.2Ů#_~<֒W=1S33D el(+tX]#(Kb E$[m|;bG'csF/ndk])+J\$#M:K׃bQ W$!#Ϗm$'*O~pE.YPэJ Bue}+}fj2UazU{a>\8l9O ^ zOZL,Z*r}km]EkQ +̇Wc7]wk(nF_AePƼZa="":X篜k찎bP 5,y5G{U~uy!Yzah- ɘI{:v8 A%SYe렙8Ǚ5΅^+5>%ORyWD٭Ho0;K NWo.@V|sF= ֥{=˫EZn=QFZtҷ;|Xţ;X$]+1: i?Sϗe;2WOֺU)>!U}WX}mo{wT*bEɺ.QiOqP0s/ /3v[`tU B<&6OдE rn8"){یH.`b>2yxt, J5䒺| a hTFw4"_5""A擊4;}0©7 rɋ~/ p*8٦PnW@SPJ*,gs8 rh-߬Ǟr,UsR4moi1cUT:3;RqW2Q|9saIODש$ΡtvE6 N䵎Z+a6.VZ>yR>/j|*lD4^߀l֌H%Fnۏv̚s1n~BNv:5ei~T5|t0严dC¢"n*ƙ?"#?EӰX f:%׆ s?f$R JV]@AY%c+Vd[N>d( Nj @*z7`݇8zldFiۺ i;umi˷F3x&#ӾlY?!m"H&3ؒŧ4Nl;"A-r^RT1z,k=H%}(J6* 9 ]3]CNqdG[ 4"?MDN:J5|?A_0ޯ\kxO?>'W{!!уԃ9Dgʚz8w1kE*j4E&x̍з H}%~AW{N4}{;Jp(A_ф-җ k3M_A_[}ok푾w}c雨1}7 h74}+;Z}]8 ?ژjUMmk3m ojcmK6Eߗ^/Lx]v+a,4_bA? ;7GGmދV)> fW]7qqm(V3T͎>ot~cXtP 9{7<)2fb3}R7YܤwM/% c+8bܝHS][i 1C|$u&139HpFQ84۹nBr9drmԙO[IO!XHT2]w}gҏ|%MJ#I_)τM<.^P5xo=V;1UޯŁbW{u),뒟6ɾ&j9uQSw? DYrD>0{Q$͸߁oEr06 \BbzXlMO#ݻ`xdjʎ䅧^o#gxYO3\(Ep&A``eSj^HY, |dpYa?% "RqxDKwG*J `2w3?Jr [($K) Gua & .y@A qtaFE>= 2ĉV QK(w(j(@M< gW{)շ>͍ϳ@ =TԴ25K18ƧVƧ[ďn|62>ǧ\0 ,sf6YK?M9%[6f{lLF|#|)~7ofu6wY㻖ںV͍w&ѫ9|w &. |Mm:$ZdQ3x/Ȩ/}c"Ge>U߈}[/Q$R$8;x;mkn:քqIC ŜF xB[FD %Z.E4]~?ʹ`rf`>@<{`/=ہi~Tĩ?FDFiFӢjֿox74v\_g)BAzv7DbٶwϋwOW"1,}]~@[H>-ZaQL~G}M#E<$ZGǓ~#`#Yَe#1.ٽ|;!Uꗥ7J 1HlWQ:-r*"sF4xA*Z#2zL3~3o{/_*3od_)0-kAn9/$kU#+GhFNyC0N}7ݹ.B,1~^]ΰ{@?*vOv"ﳍ?靭-SiǑz/ s"opmS:{ A6q96]}Y51zH5I/(қŏ1PK$M-}k;[l1dJc 9cꑀ:ljl ʈ>4k{?dχE$F}DZ&-m"mZB^<Qt"MΣ9܏#F0FY3&)zuEm0n/3PNg`h1MĩZUض9}D#w~Qw7eX8*~ vSfۖrDŮ{sR&R#J>毝h05dC/~ tx(vS/Y1?nUa^W7uކ7y[Cm^o}o·F6yw:8@ 2zdq‹>]2}#o05{Q*{vLD"qe,G#qn$ gpΊ ( ]RD =jgp=g%#D y )QYZ_ɒI?9$rI=x$$zGE<$IFD9?J}h&ی,K1_x4<9zn$nOD6` w4GxOQY^-QL+C,ͨGnG9jS=7IhySqi 5'ztԠ9&`/'~_(m7+o |ǢM:=M-!xI,H>3]W&QVo9*u1Oޗoe2$v5TAv_}Oyw0F?\֔VDj$n0cT^t(Ѻ1ϨQ)Rl9ZܨGE2FM5ԁ6y4:O̟^aa˂qvbRvXnAߎ_KV6K-׎% SĒsJ0,;7!DUƅ1kĢwȈ%k-1[vqh~AׁZn%GnkGم;OG31xmwC:?k?B^ Ѵsan%QG08;W3ԡJc>i&y3!}^BK  ZFF^iGՄnmRvWʖL=u137%?>~藡hc-rnILE=)O4Y)cFu' 6DM׎υs0GD!;` 4 Djai)PY {p&-y0֛2"nXیɕbEt.6nF>lOv: :G3~Z)@'|a)gʛ.pr a, :@ʴݯ7MmED6_:fF]Ln6O|cf=2VzVe2g\|Z̢ͤ.|8蹀k jeeS|l}蛄.^팉Gy{3ZW^3I.j`4O\I_..yaxz'`x0sjZmeDj⿡g2Zv th:u'oOk럶9#P~:xZghυR~E%|,F&T!v.˭瑞jze ˵ρ}tz'_z}ԲK\XgK0OM F] RwKX*Mo HǛfҞ[q٧G{~||fۋE^SOEM8t٪]?m)\#t8]wRk(%~%,WSH⩒QO6I)l혏Q΁7 Wo@3'z%u0`7vqtY.Md|wZJy h{QºxccrBg]vl[zEP7ꦣ\p7Ʃ]Ԝki.2 J^:-|Ah sy"qDmdAE/:tnw>ev%ItjvM߇'%m@ɋg(ϡDhO6Io|$AV(D PI:WZS>.8},hGIZ 4x" >U }hxǩ[0e>~aWB_/o797ØU(iǽ"s[ ~OwHid j_{| psm<ށj l맏Cn=s7J/ uCBs+{s:lcn =R~]Bw8wnOV&]tn?DH#)Jr'^TXkWWM_sΝd77,c)aζ!t3F1!.7aנoGdNYN %S!,&fR cu1l jwV-H1<9ɻ''84p(=p iU[*G2qȭ SA{h9OQO49^=oc#ޚlEŽ϶c'{{%Pɘy8op1//o<h,>XLx9PAGEvN8G8u;k.bѢv ¤Tܦeۖq(ҁܔ }{Z9 YW#e4ђeG1!{,˴p_C3qs;|X-p%z >eH~  F¿ȣq%`2+,w6ivR Ց~o w#wi~Q!gC$]j-ÓL5S=xeu[ \1p !OYj&/AJDJ0Y YŖC / Ffa(3oBkzX|[3a-m7^m̧1JKpg#@ (2+Kڼo?N,,YT~{!FyЛJއUcVv|EHYѕ\JDW:+ѕo7ߴf,P~,RVUr g3J8 Cʆl a[K;JNH,=T4/G'LIOُ =A\e8}e^>&qP$Őbv`jy cf|W4T,bj& <.p1<]ϗHpK1t߁~5LqKU=.q#5FKz`y ęp#e );7-S{|çvskυ=0bCE>1%:H5퐴ovHMs Yt4uRB# Q%T&22s/晹;'V;pN74as%a ܞTY9yL@Aф MroROՖ V&iشzhonZgHcg] xyƾ%;x:7H'xWªs=0Olg<cI+2\{ z%z8y-izU<$.Ó=O)~ՀFQE/E|(ND4ۢ5u#8cvZډ{ﴎy.JPrh!ogv9N[S\Qe*SNeee^TC*s y Lj-$v.7/>2ScݸMgm:FOlu)L^|r"I.FN(3:3 ~':` WjzK07//Mie{:iq%t'lИ+Ng:_74RQ7X|~r.h?a)"N,rV}@fl[(#M)XE^4‡[Kگ *7R ǓvOs%h$ry&րSx#cqA͕?EO5 <"[cmE+eչ j[(oȋvKe;[T+[VXBKԫX yDCVVe?B72Q&4"nU۰Tyn^ Ft@9(gKrrW9)&!èzkRgfdg46Z*~ lKm Y5?\ xG6i%ie%5Sߤ@K tI ~gm\jek.aԦ7XgyٔRnǣHtzޙ,g)&wdEO?US3>$%nN5? 9T~kyĈ/@Gg Kmb=Wz[stF!;,1t x4Vx~xZG ,i'M2UH 5ӝP} v+mq<vŕl5}&b>>.U_ef#:d3L+H+iVHez%8LFY+ 9j1A J̓g@HW7/ЇQ.gL=¾O 1mZoRT;Ct{ְ\(W7Q$Qb-`_dug,a=Kl ~`HAQJP*J0*/I%^ !g7uS9ClKxEqf,ah!{šޕn܀5=!4Ab{('5uwZZzg3_kqyxR/dra Oka%N6z*< N6Wع]$^~1k' ϸ`FS}9 ,?Y"ԼG+/ЦD詯8fYOjA0ֻ GD9׍R-bAƷl0A;bOi˃ry_)zL[NiFK4}Zɑv?hF7[+wFd{eI  6xǶğ㖃,3s!;Nbe>$ylz kGؗOf+QڬZ˨ɲwQVq|mM ]_<^p(9ÙcEgZsnѿ#bgt mj\ e;E%nW?QDG)lx7YMO ( es kN5m!YXeW\/V|R1톶\d_˱Ox{,zvQD-x]ivHx{r-zXlgzglIӭI]Y>}Z 0}iM'ۉsF=Fc,JOj]:[}7ʢ@/ÞrS\KO:pl=!Ye| odwӻm.뒋oqSrK+jgGj=Yϸ@Wfcj3ΤƲ$9LKH?Ұ3Rv9o'2 9X͎eHu$(Wċ䟓mI,I2')NNxOfp.'}wAʹn_V؎_•p :Yw'hdg6¿CB5!m=oT 8լ3_Q3zm;10n,ši_eCQzL?Rp~a[ZHVKFwG-R$CehW$Ni?zz[S1]Q(u zIᵡѿM5=z>XI8,"@bNq|jPF5HM x:w-m=>|~`7APGPwTA go /1 з[v#-< i}N#x (DVD"5hRZ~:Odެ< ״_UNZB:y Mʏ.|t)<όFӞݸl&w$XbDVH}&xo»/c ㏝T)* 간xenkHoƆ)A VXuz/!WsFz:x%xliXtZŢb[}b'*]uOjG2ZX]?F*t:QJgOZ`&ZН<#jL?#>^:8*Í;`ZICgg9% <,Sډ4_"s~?yh%7OH-R~ُ{Q6bxTC}ICZqt~q|ZӛSBΆ]*sxYųj /`z+^[(2]vpQ:V-#[,A\׊1Rg^W M/s1P*7s<iZ"Vfq]Lfi8j5y0g$8J02e00ivwoef<[р0wFJ\M5MAO[ ?i|J0b)9a)ZsKn`p}2ݬJL΅:0zi{]A?H䏁~c4'SGs.bA{-'{pZmzklkWj;|N[{OsM},kᴃ4Ma%h/<ЏJhPZGQqz@skVڳ#l=No J^*s*OR_R;i1}tmOz؟xTzՏ(sPTb=pc-7sO8/aLN'~xϦPl'[)Ἲm>[Fl͏D=Ws@"FX+&/,l~K^]eP`⇃4V+"~%s10QvM3n>HBCWyk'XK7|[ڰߔEt5=޿QRrɽTaѳྭHzfJO{ t=s9BPٽq6)P>P6[e E!}#ze.gx7V0b /S+f1y)RruQ瘉ZYBk >&m=\r7a,Iz}drVS>50%bnH!\9I\g]rIG&鸤f|I͟6Ђm?plijx:q 3ŋB#@{#*1o"fKKaaMCnQU8B,h;zYE=F]#<%pHg#ZbP\~ͅ[6$:C(gsy'qGU_ܹ5OkʡH5Wxr kS~$kuW%n_ً}p kU|ociL aS,7sI+})ʟI;V)^uM ZV%$g"va7 N0:XO}(>xw_y&v8Ns)xo)ar+y'H0‚גGp۷Lc=-|ڝO(R~GNv:OKdXUl UY]UFi:˙Ux _.?x>4VE4\R)`R3ZW-Oώ.󱠷η.]xSbkzwX`8ȃȶ2PK#F.9k j^`zd[=߅1쌫͊\X%Ov ̼jxse28!reI,cEfT8Jf{VGi x.y.]* jYu\RN(Eԋ !GZs%(m 1ɤ%z) wspAae>@E`9M(OgىH3Km8 L͟;trZko$yIyfnGM K7r=*֙aw$>ް;B/ȗG&E6;Yld NL |ġbM{AWsXs[t|8x,'}7(4B:3%yDz8aWi]Ә[yjyzr~J9sNԜid=9uZ6=5'xb77f@q6Oa#4 "-xPĚ?] ׎МDǑG}i _U@({B)%mgZwY_"h~orI Qi a$9 c!o"-GrH ]}v`4AdVD3'Oe'sPI: oAã:e!dHul4+@kní M5@qW!juWR)T7q"C{߶/MRJ2&BY4(= nsXm9 υf>՜ƸĘ:(5ixNGVW o5v, Iч/!9J6Q vkfΠ|q\urJ~v xP.L&@OpE׵(\ve̞|fq>oYu| u:eTDZ{S MԛHUd2F 1PbMd# =CɨEjJc<=u=VGhi@6x>5Dw鼹C8.1<=>>_S5ic.Jfe?^㈗/xWLT#sʗ\v>@HXE 4F03P Igba3$!EkD[(Orf׳לM#_Ȼap8wh%7ᒻic{p}o.?~`ds(V Q'[A["nsDv摼uo-Gbģ[-e)NYrHkW [E?S^/_F6*iX]Y2Id}م^>|;i:W= +Q\يBw !A ]sl`.{#?YjgOY!YyCqx÷g="Og,',hM<'^0-T% K:Oah=Ø?9:|gz_ۛo>Oa` jQ ;OzK~"]=ֆOE* q8?ADžΏ,n)!+GYE d7.qw}!`yA-f?"o+41+D.9tG '8*%se8ձl&/ǂtZkڶ'9xz.+p<67apr=7Hw.wokܪ›ۿ1*dcl <gedA3(, yʣ7PüQ~A2\ygGƓօWкdZ~}ßM>sI2+5e*z.Q6/PC` iyHZ&xͺºJ@yFߌ.p߂2q:wCM8_llQ<ޠ&^RA~2)wȟ5'rdcA?rvҽ`sP^;ң8r\΢[̱$~6Mփ87~ d]:Orp>Mn6K7iH˿0?P"L sWzիчZ~0H/ H%zO2{ &,sH'%{Q,JQl "?v-g_6E#3^ח5I\ "Go|Եu(Aα#v0I];m`ޮS_K@^.Ùe!;%Fa>.we94NsnCzץTK> n'tQ]S=Cq"Ŋb zےp*]'Huo4&ԷuTs)Xa|?~{Iϥ#+[NC'5.OP88V\4r\\~Ozّ~97#; BJadF>كc$x4'܊~0#Ǝ:$Z CsJrSұOCtu]6>" D|ؑ~=tV t1'Le{id;c;ɨp.;[$󆘭t_z)^1Os_ "vn#@9~6q3uI]x^Ic{ϋS[I-枬;7[^0>+sRE*VV(eyCkcqbvsn﷈~ykѯlTx +MY P#o<^D{4&ѧ@< YGlwl#/e&żH ƞ4xg)/#A(NHWN=p n_-K{X,ֆ},%r3G~5iLk $NZ[}XRRxjA XN|0<}s\)/ ߗ׏6A(~x0d \Q^EpSbkAh^K7p>!<\)s_?ן`Tfyɧ#Xoskx(ne oDyրyl*k&ZQ-8WdbmR|y[z rY ?+^?ҝ}wRK)._l#H3.)y $܎q<}1.|3wkƅG} e$݆=GtctH'c :1[ |Vƙk+wAKpQhS, r{ ΃n\/F܏``$0sGҰ{OmZ鉛Er |H Iœwa^Z՟ڇ?ȃ*oZL@-$8=*֋Xױ#x1 F&NL/xҍ4Nw=RXW83*$nx3rc"6-Ȁ } yϼ)4's KE }u-έɃ/i46R& I0*["߿\ޘAeӬ0TZ=ը?Ef#BQeHᣌї 29 Klj+"iXCwi8>GR5t*thP'I[Cmrâ]1N}ΪϵJ|5Y['N%8NP5`D1~@N64Q%G^N^<-Q-sڄ2'Ҧk[>2հR$(H^;s_\zKߙ$va/+ n`K\\WK+Xx<֜mTA Ҁ¸#|.9_k{4ӊ"T5}0pΧz?y)/#qMyJ*[$s9k5ߍ0 ~7t|I/] C=P3zNd'jU#\VzR5޵Ý){ <# |5Z 4E~وc8(s@+u@s?CD;w=$thݷ}׊[HsOIѼ^6X8p$/}ԃ2bBD{#Vu><ޟο\52`|}}u Os,)mx欁N|>?Hzp}C]J|tKst_߅o=yZ8+'#T tiZx.i-HZC[R4iolB? ZkAᔫ̽dz5p"aqzGJc(GiŇӅ&p/pEz[keأ{o2U& d׷43}ձ:vyKDj?gKTh} >nijj[~81'vU_g=i^=*Uz{F<ݚ߈lW}zPgcQELZSZ+v_@Y~yosk,hAj2Jjr 6Tyfۛyɟe=F>Pp?qû薝r F'9$-mv Ypq >j+Q]*$K!MF3w¢2 =YHAĉ|'҄PA.%r>+rLZZj2_C}(56^Ph~!8#]?k8e9nYHR% Z TMǨwkv]7ueG?̂#)vAWuH%1|& rg}9*O i`lć'|](8J]'Oq ђ} (S4[o/#e|M|i~8s7X?_D߅J&瓂 3Np/&'+kجV"K@YE<3t_{u{wCxpCϾY^t؃4XMT?EpmoGMʤCEz5%ۯ'enu mo}#Ñ3"N̈́1/x.luHFAF%Uեv+ENb=2!\+x4Φ-=i B;|51iQLe }G޳2 wDnW#Rz?J ,X%E$KȁQ γ Jz­'l^‰BըKݪڥPX_< fE:{E|aY4kQC'1ŗgk kFvmd%#gcTN>lP!'-ǴB2m':`hM5KOY#CxR(Ϻ3ֲDGc aE_slLBs\f;-Q> 3Ȩ\24)q7Na4P DXW0)A GgM(ϑ|OO]'\E\V&5^d;`ė"ll<>({Y>A)詤"QM}hԚ՛cDưpp=gR7ݞt(EW9>BmzT]4 |-Z֋N7 L8l6>.ug-IjQe"趴/7[5PKJA٨> =.2CJeE)P/+2&=*V"@[0Kɂc`ʽ;>,Q/.[س)חKDӈs7w8ҡܗp'zeh?KNb+շ'=3ϥ]h4ktpwp"3,=26! Cga{mKzBnY( TWkt]7ЊVN%]S:~fD!5[1bT\jΆSKm ǒ "uA8#J@Uz2(A#:&׎G&K.K; (eh2h${SwM~3鱓.ޅ}=CeRʡ^62kM_:~B[csgg`Dp,<#RHYns+.?s?Xwl?xd/l7~l ?*39>>^] ˃iEc3CK-!o\O|~z.[)}d !mn4IQ+*s@0MS+4θx] RN/ 7 2`Q)8 .Ќ5sk>lg݋mgE637Q%kP >9䪼[(Wت5,"5Q{V;UJ (5d_ hF"o~#0 .[PymSĀHG}ل+֚/e#»-噯(ZrdFs?,cՂ #F^%(y>'Nϙ4PNBeC+Vøi*U P3ћǥ|DhOfBă$worm2 {KYOJ<S3++88cD8  5=!׃ҟ+G|體.Mlj7{! W=; mThͽ s@-eHjYDzaM n;gmʊ&ɟ6iC.7ia96s0eM:&e{^Mc=a^ͳ\z_Gdyĺ4i[Xo$l[p3[6 ۤR7+޳? qվV8@BD Y}^^]V 5 J08`Hؽx/%7k1z3ڜ8e _*BcàGgIOMm;Ac59Ca_n/r:Ns=ͥhx]xԖ_z.imeDrT!p&O%6Gzd֛%U4BB[s̭g0g='F[)Za$|#B\CW>N֕FRA{ly1Yz}q--j9R OPIUóhǎ9@4 P]}Y`w/w{mN8 VD;9U(-?M^3ԧIum5Z1q^a$NK:}Qd4^Pylx}05XSF-F˺{+`A1#?0Qt|T¿%& KICmldho=z}(Yjh3rJqK†>NX&9dYxѱ! ˆݡސJhݍت2ԾжtѶIԶcb|_];l_z3t;}cW<4X&d %J``0s2@ sZO$+Ƥʒ!4߱_f]psᵁeqւJ_^}&s0 [@^A`IDŽ>G* v(<;WlUGxFӈg5%w4y=*+gVi|hC5!W<}~N[z:@<|~BG8R"( 9aD9ᒥhhYp&9AcQz0wF,:NˆQ}3s|3|S&^C4ª7? 09FV7ʽ?~d x,;oȃl^A sF}uʿ;12~<[>/]~4 v`&?\H/V:Ԋq9aVP^3C0> 5_[A{$E]bRiv~S&]v:m8+#>{lǰ?q0,2 c>&22Ɩ; q:yk(k3S] G{tlXN\ѡǯ Z1nAوѦ3!6[Xme7i{n,!KY\c.ks ͑CsҮ}Oaqۧ ⪆)He3apX| +zwhv;xΣمHҾO@ W7N6 zÙ~7b@Eow֚j_f?BkGR%M'cM̎Ќ:LBԪghZx/\=N'k4hXE1bŚ\jS,`Gk G\O6-Ẃ}/c>\I 1aCU{,hDu2K+.Qt}hK1Nynnˋ0xї+A\]dž\*ZKz A~N.T33wߋU1^^'/EaډY"PZ}(6 QzىDvJy-A0_|Ժî-I[c^k.]dH7 vp9:dIzϭދ8$Av;]asNi!!zpu‘"$H^WlkЮ~^· V)Ew},ݚ^·V ~ &cjc5hR0]Paa]Iݝ |/g3MهY\p$IW^MCYe_ W= YzlS?|hy6z=͵OdL+nz>dx)ZioKjGl(Gx1+NBo_HP0Ձ^_}9f?Z k` 8ձ=\rCj`Hgq>RA~b_[ȒwcerE_+6;RV&~RTUR˧LfcVuB΂M)~vjDi}8ujǒű*iܭ4| 2ɛT(\}׻EAlc\3+u| xc1FITn(-ܕPF&e,YbD.a/g+_\-Pڎ:gF2?zgy #,n!ι'?6S)z5<CSpY¼>O*06𯌈놵"v9I Y. &-_~o%X맛)ow2H$*򏊾tڼ gw$;iC.oן!Ծ)ޟ;lTZi?ICџl=?Sz0Ŀzu 4*{ʾKK?їYcLxЏ'j[~~l*)[(BdчGh`s_\vi ׈z?d!A`#GHk̡>I郄?NC5TW!$l:DM'q L籺P. ~}Tni3;ǎ%~?vGisE=M0#]?:Gȸ@}[0^X,D۟BВ S0tgp*:2HBMȋ'GPs΅̵],Ncv=<׾g~xMİlG?c%H[ @%,|>%W#>+xR{틲p8q5un3P/✶\٨:{Fs`Zҕݐw.?[L2eb'wB`EPH5^e]H} SAq+IV5CsJdx.}GL:sH2e4ޝNl@TAI'%o0##w*H4B^ XrO⣸n+vǠo.htM+}vW_\#()_e""txZC K] ò w!-غ!خ8WyWڗ=c 5\$>%?>`]ahG*1Zp} -0`eHնn}ѰV{ZE\}.!|Tx,CoK B^<VbODF /c=Z%71ϗC+KN]dJy&s| ja;թKwyadK.f1!ҺjPdnfUiF^bw uuM\)| $O׵ftɔmPk,S]:y=DZHn,ng:AbJl#̆,iC\ ۻ>BK~O $ҖJ,-'3= ԜN 'OtΩ497B^q!=ˆ"VjD@b"m#'zGV>y;_oPe7ꋲA8 { 0^ahy-z _z bY7"Ǜ,owY5qaA'IZ%_0ƛg}!MzV'\>uq߯w!+9^ґQȏrKQ{øºgpK<חzGy Nmb2~Л!pϟC8FD_Ccd G䎪 C^eѿ|Wx^/QC[bXҍ΋Wz$Sp;lh ##ÊTm#];x}Yꓬ6PɁVB;ax~s) zf.,ö4n S*rMVh<ճWeK'S)|)z?Ú4HJb(sDӴ"R:V@N# ;-Ͽ4\Q41RqVd;h)^wui~㬊|lڀœ\^I6JOYĉnkӢF{EZԺ.! )S4Zc'>[m~u(e7/ TGNqjIrG밧Ɉk@x?uR̭Od"ad'gO>Y'RQԴw?0nT5,\j1dƄeǿ5} ! ;a_:~*_J;6g-J`S[ if0ا<^' o<-S棝# ~Hq<4Ҳ 'Re{{B:Vڇׂ6-a[wWU2kpqd Lr+TƝ<)YA5z(u:"\?t%(3PX)h|+J@oB Ӟ#Q[ s9tunMBkl[jx^ӾA+*蔛m· ]e21^M־-&֧`H]R Z@*ywaΧwy~_DS$Ӎ2&_pӘyL+@ b->z l|A&'Smm AA>_tZ/Uiܣ?s1FNA\.c,o'3!~8(uxeL>L꼼dp5a~hAe(muf'Vu v1ha#s#8/bW^6[o#.t|D=gmys~ѣ-76wZC(q5ԃLS\N,_ ~}iץU^ɽ:j5eM'̻k\M3EG+G9M0?tȾ r 3`,E P|N>x(]f9⓻R6ޮIn W~ ʷ}5뜻1X鳉3_yJ~ ٺoگXc8Dt6h* kEj|ܼ MgK\NVV1i t W R^W&K$: [ykc (*otg(6/$c"a6?dΏbeGd9E~6(5bZ Z0KxclHrCL) JP?]R);&wǚ@\̽JVKy$wz*,~c5qK OXixf٠g;Mf|lţjGj[vWlUvc'k5|o΍ Y-$]R )b?KIa W9f_b9>7_/&)7c2y 54M^T^La-<#C>nı2 -r*X1=Nb eƙ[#\> ENPFyܛ|`\qߢ4><~.@s3[7a1o/s4E5<:ܽ|f>I:7VRL⤍{}][OaC 'A:>Y~2({g*,0e0XXFW%Hg2/8]M }~6nTE VkYv47ա dSw=gqW^B񏰻}d!JYmǨ(iХ A_ .LxnN, ޵X(ߧqWH8)EXeL7ES6~΂[|L]UEc~9Љ[5'I#ևVg 5}%~8OH1C??#@wcL'su n:Β.|R]([r+TВ^qs㬊I܋g~ߵo{8f';[)'e^!'nDO qkV%0(]IdMa_O6rL:qwrH`2;:?JNcqS˫zĻhgY_{9 t>g/a_Աt ݝ\Οb ܦu:)CVލOĹ`ǒV+ťߑ`-s{u)s 9p`fcC_} ˋmM ̛Mªnv,4d6Ǫg0V+Kj]n I0GLQIW}m#=~g n(΀;&Q?[:B ʁ𕾁{˘_ F6Y.{zQNKOƺߺsRqcδ6z'Ӆѻd/D 1/Z,zz,(D8@Ȭ צC/oB+N|KJ!z2h.݀,l-ҟ{IJHR ? _Aa"V?Iйޝ|qR1d^GE,:3=z4ýx/bݷsx{OHxo?ܣo\ X{e#x/+~o21 *8D4ޏr虝bzя/2-.}>a9?&kLSQTvSѽo1?޿ʌs>ޟcz?N;:>={?Be{&=}MϢ nTz?ESZナyRXA[-m;η>gݫyB.+5$3_xGksI}n:ίo#V~}\k& d~}\YH>zɺXVQN#⭻HW|Oojz0W#o£I:wn!_Rr{=Dxkm!yGS.u tu~ luYB#/`ŏvs05o Mw#^zuoBkuQnzN|*L݈kz>R=!lBVcnm:}NP)i1$Aia9&F:U'/]us'!NZiĉ깞pPƁU*նBmM!mf#o:lޕ䚣A:c@jW)1/(W'rO->P:5qaX[<֯dc3y -mp7Hl"t]$DʤKZ*IE_vCkEo<Ż$q5fֽA!ъ(:(A^ Gr.E%OzPO\LAG?ӿ(ظ  ⑏Bv<~=BNEdցr&c(2z(pʅݻb#D?AKf FJ=op@7Q%p??\qʂIһj"DbĥRY-jG/;}dۼW7n]W(G"DJE^؉)6d1!j3/'ft豠5A&YaQ/:‡iYxemh!)kDbfG 8B}hYx{bBQo3gEӌ=#=߬+c PpTNZo(n~H\m(]1\qe.[Y'r ;C}"yֺ!턞~ш-+^KW{È0@C*XIkMs6;_׵iu5fO{IISQV[ͳjȂ} \rq9h.㘫ϒUwNl<"^b6I8+TTe3a%$9mrfJ-Z˴h-g/l01<҅Ýy0ZC%t - B֭&8I:>qd {BC;NDQ;L 4Ltүq\p/""W}TTdTlN)5&l=8 'SǁO$۰.aQɉXw`_sV\m|+kilV-oWS <hH=EgTbKWא~b,ԟ>?l cMq()vE=AfQK|L1ƿ6u카&eШ7RwcChwD?EXw#u7Y_w"Pc񴤫ce>w\{+h0??PaÀQa|TjK } ™F-A?10"Y&HM8lLqS[O!nYeXt:~XblpI,@dUS^τa[Ѵs9s213'ˁ%'_Hϧ_9 {d[Jg'5f[(l|j$?SvWaNxdm =cȄ&4.hMNyK-?1ؒZ[ 9RѶ[ ɗ`$}^0h }y,Ev;ޅh2,@˶XE8Qh_}D=[A5?E5[ ^Ԍ;s7wb ӷZm@@ i8YPw"WByw"P ʰfeSxccIbBe:vrW@] {yp'EZ"X{5߂n2ڗ_R+I dro\!uSeHpH>T<Ҝ住BI# mfVڨ~3t!Kv,.)5ף VrZ\BU;n`HO xh xڟ)^N!Hxd<%Ox3#ʧʫt}LI*:V-es׳8f}ﻈ_e13gIϊԯNI(5 'FqF\S)ُN)ڤB;ن;ىX!)k-F[`k(eaЮ+|V'v ddᅐfdӉ s9,1p[g y+Bm=OfɬsHlS-lU+acT ^4&Ss[**y3u%\S=[R$`3J(2ME;Zy&r;@*cJg̳MV%M197b_a ,o_.L(⯠ߎ~KaУfiy4Ez#X6I;WVhEޱZ)~Nhcuzo:٬\zlu%QM㗾-pPv M4uEiK3FLS]jj\=̥lW] R+%bk^2 s8sYaޝ"7Av;zŽ'*DqZC ~ A"==ױb UGGxv_ ƣ7Fԧ+ So(u8CKA {S|/ GQDٻ m8R-r|1 YpⰤ6]jM̒;GtRԮ߽܏|/U|͈nNі({ao(xO]ho`( 0-t z|Fa 5ªA#P'UBX4Qi΂=Ek#ݸW^SGqb/=͸&ܗzܸ2ܗ_ofw*{ NFDŽ: b|W(@Ypqza3ZH! WF _o| pv&!L4= Giv|4_4G)b 4۠mċȇjNlm_lhL~[WvC_"7F+(yX2msh|=w++}W'ubB=cRUc_#~ړUKG,uvRG21 =]arj]ajuv6.:bKE/B}Y,~dd)㙓24rXZKW@Q1Z-)0-tW!9I:??qSicFDYZh~{Jl|>՜3Ksp|AS L~/1+'{qھ涄𗣻8KqAw\2,ۧW-^7F?NRSށ!R$ ,v'“S.ZF}No"4k9b#);@?Ě֨g|+.>uqVs=6?C슼( pGx  3"*+.YCV}l%gN't^4"t/xgqP\&Nu!Hvqk>=v1y?Z},A&i\ж116fcV2Xɬ|j pߐ0?DbZ, ]',%ւtf ?:𬠖)wBw|l)IƓ:9 VUHahb{\^"㨇"fՐ쵥N;4h7}W'j(j<}O3cݱ4dC YS B2t7m8+GO؋hG\ ck#5Ԝ4MwO( /kN^EQVzC7:d}}ξ!ڛeA{ÊJHDrB.?:qtێ]a4Z͵{ڻS!ItН7JQV1ǐb!3ˤpMGۛnw)X4v/,ۘM1L=px0<Ž$&cQX2 /ז9F ]ل2vpZz}Ё[?邩5 +l@sun{πӿxQ:ɇ#W.Cf8\ϐEKƑѦAvjekQ !e),$)6ȃ0X Hoz?6= ~˂C۪۝?m7'o5d(ȗv,(sB~&Ht'+۝{ 8+`װ4D@'۠'lz;' \fotm|[vw9rsI㈇3?VIO;7s6\O:kws?EXČ،5gµt~aZVªYnlYHO]z18/kb/r䁁'8YX{T |OivhWK_Zpzÿ Su,ۅrꔡfnQb8#t]w1b֗[RXS=cL/$c~v?Lc"52F7٬7i/ 99nPw-ķ:Des"sYLJNvX1P==I[%Yp~en@: 20둔 -H}x\vL@ܜNxoõHYǣmy-ŽF $D:nҿx.;cî1@%'?STi${El~UR4=^p\#zPM@-NqAzZzv#=#I' (eAe9yH,ZH#&Kl%sZ&:qS; 'u>I^dej6DG@5s٥j"a![&~~{㰑 E;afnM˄#<Ӆ/᪎nT8_c.a^kRZE}}~/a&hv!+tc{0Z@G6Ί hݫαMS=l!PI^^^,h? ')[’.loG}ZWw!梎N\soPۭxI\SP׿=^8.ѻ$ahP_@-+%,ݜtbѯ ,q:R&qγ,Y,A>o>ZByMjC E~_ZVt!ț+rl9"/l^rYR&yJ^|z(/Gʾ 䌃s @'tv J=2G˙B)r6Zߜ@}_Sްջo8\| ž/LtA״t'PmwQ&>@3izRrퟆua8nryG mH4Gvʭ84n)4ng~Ife?P `'SWʨyӴ*Gn$&/98w{y<yDZbu9Kdv)|:> o#y=IIFΆF}IKgC~@q'^hivxL,{Ljaܰ>`Kڜq[R >);Đݟi@-X+n(OQo!Gʖe8f`)f(MskIu,ۯfgm|5R5ه4^Y8v,:%j5zwFr5J#lbi_M x@H}b=={+6o$r;M_Vo< #v0NFrL{}MxQzȚmB)ߝ08+X͘˳,8 ́1T?!cZ1u`-d^=吃*s,}u E(kg`egǾ.&P_iê1^G3nRZNsR=hcI]I$ԐGZ@SEY^ڏڲ x?#NouTu89O$?R|uy,X W`e 4c1;g02K%4m 5΂1f}g-Ⱥ5 {qҍ!k#|qFk̨܏9j-G`a#o?'{E,Y^ 2kRÂz)ȵJԜrg7o$>a%9/ B?;8ۚ[(+5"=뙩O7(Aa e<sz?ڊ=q]v,ii_g2+# V'b+C dXfQ.Iº/CbE`+}x.}<6u }Yx+F-orIT(/|=ڋelhBPo{vD[D&G ҊMi&B=>wMX]>27%KkXrckï;7LKd2s6ߑ e|S@n؋/:XD(QzOn*up|>,jR<|71Xbم ;xG5 n|>;B=W:No2]k1YYuiƵqjw1{7{4Z._Uh+RoݩeUTAYWOqvePjD -;P>׽_t:n)rk5h=կJSpg!6N2O+!Jm6M4E5FߺUK)x^ r cp+D(yKZ |+wg*axL^$,s?eqjK| Nv=sG;8]7%::Sk9l/y"cb\Cy:fgdQ]p'g~퇗#DdワQu1KJ\H1TZ17C<)NːWK%u{1vIC1=AL JW =ԒPkr+qI@LAznMYöjX:i{Vs'M[Ax4M=G\g=p3ࡿ.nV@d}PoF:M(E)KXd%/H rO߇_;|lioNoC?krX2bHS0=1@6a'Q9-%|U.l`uxcڮ;,/prFO򈽒4Pb P:ߟ1 5 jao$~|YD,N%53o0iVaPϟtvkr|&K9hDSʱJ7cEPtO17 Γ9]gcI.ءeU/aPK^~ 7}A{6&(]j9x'Z{7H9 5BDZT˳ֹUxvr N@H~9ÖŨ4ɯFe+ _I kNaْ/UH.'.?1vf~d5멦&TwP1dފ +z|h;]rڇXqKZ8r.<NX!]Ya8TqNmxug%.6Pa;07ɈsP~%`r7 ]_YoXw56kG|xT}3"}|i,-$y_ц6;nfm/| +м]^2%-syjH*c\?1s)8-ͣh x]z4E]ZmźtS;jJbx\Ҧ \'anKS1QQ̂1t'3~/< UF\}k-l8XsOzGW㸑{~ ?1 3\gF~TM?n<+y]6qvlj%}CܯbYsT\_U˜!a^ UL{#ty f%ktz jZTT%NrUw*rxU23uU)+\ծEw1<ѪI%9IKghH +Pkc +/(;,) BG XN >sm./SzGJ%,h5EjS5}dnVД"Bk4ˇV;8l=ǘt+;3o1-Zg D K0NMW]w݋woOD~TEGkpEHu}0a PX.8#)B!BP+\w)yb^>Q:/R2 h فoel_1\g3I} [f҉{o=՚nC0b" wG}x+p؃~[u=YȖa5e tק^CnY2eFV2i!qR̞$8Brˉܿ:DDؿ[]k`=7i9d#M|v6lAsϘ)5F1i>H |΂$ߔ9HN9XD΅ j7ځKٽ8'L$.cR7ŅQMQRARn]Pgup->+:TB>wiy~N1mwHilr;`;6yGU聢aYh))KVMS#&#bL-Ta`}+CߦXfe=Xƒ? BP"/˶&WBsL !~B$E7geiM N)P[Ր@-Go(-1/}gjՁTa8m.0r=NEaػh& zHNw:#"MпѢle]x~wj~] wDŤ KӲ󃾲S:XlUva?>.pNg} F^"JO_ѡqG?"}Aaq965//Ia=PMX]Kݺ/3s#\8 DycN.ԩg ].z)W,oja۷OՄۗa͓XG}6PN{_$mG/` j{վz׋kKV1[#y:vވzjev@=pmOςxMw(2T۴<BVW>,7檊'* wu wV[Iolo&E㺗zxaFpR \:k.PHRHrR%킧`-$d\gH/hDDO|C!bbp >f<]@f,CY8; ǭ++Helh%Y+|y@v/)е$"N#wo+ߒO/{~lyq$zlܙӅ7Q9foHo J?f2 4XDVLA'1ae-|UğW}" '8b(yb@ZhSn.WrV v00Pn+<@ڧQ];"_oDݩm  ɟa%NԼPFQ?п8X5E;?[bKs\{c1"sEQT$u#Sw[A/ X3CN2#SYvS92JtOMlǘg ^sJI*l{ykA.q ]}rS$\o>ue7 &h^~V<ݨ-ԹPƈL(wnw6;7;]Yl϶г7uV #;rhukh/(`֚i.ɋώWRq|^, | 1s w0"Eԯ3= O;)yc-f\] Bڌj"ֽ)'RP"^ǃgx5OWE ~S6nҭ:u}UDEukDI g8c֊FXdTnn 6)C5h µdď3E^3Geab֬Syf 1p ,&oDrJ"cb&uXlgm%]ܶ DJə)^L 3/x{ -h5#;tss1fFÚ]-NrGi4L࣌O2H k _ګ /*bծQ\1#vȣږQN_h_#o/dp^@R>ӛg̹y\s>9νmLT]s86 g("@`.mڸm1Jh& JC/"p?xM{5h gnF5A ^~t~gA^,z,Y\GYA\¹%V鱇2*'>E=7~iA8{*R PiqB="_.|O8JZ샿ԖԖԖ=;x&}q:DTL#qM9 Aԍahߪ=k,N bdlfL4Դ71M%ex=16h<[nfhU~ۂ@G; JLgx;}ROCmN&glRllbbK'Iœ~IK`cTo&RH;bwdWYǬa?]yЗXUJ+j,J^1.Ya$"ozXngAQoZ-aW7Q,EBK0zE_! 0fR$$쁃9&"!̰K@%'/7>WϿF|#=mh+> ƀ1|+j/Q>i'qSmMGJ}E'eȏ%xEeWa"¢*f:oW՞t7Òs듿r_h\c) B%G?^X"b7Gi;7~vn֔m g}_l="V$(Gc1Q.;ѓtzP:8waB-. }9QMN" >%F|M5؆[y?o ho IUF:+Xѻ*ڰa\d3lnۜ^UW"->2ւ~s# աL(/A.n;G0Bq⣧hmhB/WQOa=#{h7ۏ8TmT?J󶩞Ճ4Ψg!s!Ճ'3v\ӴQgfA_n=S>lЪ\ZU?t|cuFАxqk> [yBϊ~;#( >P1W8!#ACN3ނ ﴠ.PB?kE^ .nS%6qn[qh^0cieIcDPrI,p[_rQQi^~hlw]=Lڍx vIvw3NEvxCD/%= cj׳`~rlZ(p\?XR)˧4x/+5ߑc$5|8I@+Ӝ^):NuքsIޏ2X+.AjF8RJ GZM@@膔RƳl7y߆i":8Z$h |?-p2ŌO,G* A<zO~ eGZ&BK:(9H|,A5 B^?gQB|;ьTGZ"îJqKc^8İB}_b8zZ4 ^<.^4a|H"J { iRhQvy@xF{q%{ȑXct4B6 :84"DyHd _I^$B3h4 hh4/>Fy̨FL:]|Toӱ"֜ ٍ#ƳEoP/adt`=[ɨ-N2qGbY>{R{R+Q/x_5c4g!vzvC4ITgPJ)ѹZL:(|I$(Bm<ƁtrA }hY㴨/0UK~'٢Q ӏ|@zƢA kDpQS/׫3ɹw䜐Ԝ-<.MqHEͩX#5"8(ýz:Kq jVuM:e郿z?)Iy v7jTۑ$zƴgQOQC1Q9EWF~m~1)4ynjyL<>+Lܙ]#HD"EIZƋp. jZvc7~l@kWl]O{?Nb7O{?~;x3OM8m_<9G8bS u6N)y"HX-j뱈Em!/7 ?|x~ww65jy4 4 k`-ٮWy[zTӵsQydX-wjwގ joa ҝ݉2ӝg;ag?9\:jjcwfֿwi :tBc X,cNTF9ȣu_qN%y[ﵧ6yy7?:d(Z?ъ2mZb tQGJZFQz{v5{z; fmԚQoygaD\DCY]yosTkF/y~ծSFwvXV'X1<ǨyVrC`t.1(HG^n#U:eh S*6{c?SvO'pfonڟ [g/I/3wjv[헿g>k{ z>Ĩ}8%٨wXiΤ~go NV'߀z1y<u׆oߌF5պ֨v7ov z7꽦=,Iqja Ng\:şߗaTg?rE'[k# !j_NZTh+$M_T U(H1wi$#Pqa_Z=Zb:=~vGhL' 2NbF |kTܹşR O0.o:|kdV+?ZXpXȀ$,R^۠AFi,[zBK:8^N(Fl:5g.>8ڟDhfdνh3)NAνN3s=?w;?V #`Hl7RQq

B>ckL}G[Ku={ww=[{~ }}煎3!3HQ2þ:vn1Ŷyrg؟{ڟw?'L +&ԯQZr:¾2ԯ?>?Bt|wؗrw';9;,/nOm+]uYGyNyOSOc>t찿ܞy4_EJ"$!-tt3khαӳYg79r?^xNO +8\S߈3̉>؎45b@ķ08|0hOτ{2{*C$\#p*n˨E 3~j!i{`2]oO[_\J>ߪ Pr7R<*STeڳ/sr1gړ c|Z/>2T~ўtӷ Qpv\r[7`FZ ו!Mi^8 wnpf_-"6 BΦ8b፞H 18 fVOG.y(L*V:)|g%VQq,OyYi*bs o̗s.yr݁vڣv[p[(ͿIKbF5o)OaU:]6OI\fsOmނڇsvf@,uE{xR9D*ׄ1@?!F FTZAH) ѓ/$jm<1ZHɫ=49jKeƉ__FXWѱRW <h!?`t$jѣ" לx>+g*_wb3+rJc)jIQmHG\@?~ԳSOj?VT&c;8^׽D45p^nz5o2^%)Ҧ<KWV-^ pS[M5J5aMbhf&쭄1W+bCHmJ65uw/8^#4eƸ7&zɶ-=Ƨ;oxtKbd_ۏo2 Ga}u3XFѻ]D[=r?k4*3VPn`XWI 3xg^0-hb\ ik#eͱ2we"8^ a$LK5<~|Q$_%C팃z "-CG GΰXڗE$p#]'7 E3k}+` +1xPPOP~%r}e!~FmIT[R+Y@5,Caq:CoV\۩.T sގ0NShYF_;) Ǭ7O rc6;& ^"L1*W;.dqUpu6EeEe(R{68[J6@wL{֖oY_FP]Vze].P 80v[}zu8e~ݳܢyT/qj/<,3|FoққٜTϷIgg\i.¾M:WR^'(gE;4#+xBB}:;GJQP!/ @e{ QitTBL5P#AW(9)SQo޾#c^WWcBqGu.y*HA-'_V1gO1.r/ۨ9^꿏qqqtįX&X;];oǹkWsz* qƓV):&$]=q=oOT{ój.[B.\,Ћr)4N4񬩽k7Z~.z7r.42Y>-ߣZ;kf#fJ6e}ht-c4 ڿ05Ko<l@#5CNѐau"glZ/:j14ǩF2S5zN(l(:Ѳ Ѳ:-{Ceue Agpλ$8+ܯ]j遞z^a0H;ʵ fj+RsE.޾𜦜51MHL+%` Ԏ ߱WRX*KEX, ºMpW Psє p|p"R>!lUJc4z gu:V:\<b.#wڂ_|Zx 쩽al:i']Y ט=D'+/]?7)\|Mfhf9|6i$q$ށ#q~3D FycօJǩ/{m 32M|vV =?Va."z;}lIm5rR^msjcFڱFIyKMx=6YՆv%J0cTc*}\* enةx9Ocy9s>I>42iU*Kij'jV~1r3_o|O"I~D]Oo+l'i`өgwE4SS3-X9e9ć=~11XNwރKN|ٙwޠۨN߁;}Ŭ@wj<,w\>l}S~AbQf݋>xjt?:/˰H1[ }<zzN"t\x=r@p( <+X&qqRWR.,ԥїCjPm{e dX٫t1sXBL֒,YX]11WFbAݺ@Jnm4VȽwB(Vp\#ʔ3PlrN['p(XOW=}=s4 >q鯊8rO=MϳTx6C=:?Vh WE6iZꣀ7MrP,Drudh<ӧ<vJEN#iPQ m!#ľi9.XJOᩎWUp+(c$z6|@VBݦԲWdƋ_TbԆ#ײȴ>m=dDB3O5_Cbq\hz3SM _^ y`⾹LĹǎ?OߣXBK c[cYB2WW* ƏR3,sYufJSΑÌDKF"42@c|? khר`鄙7W'M?s-K>< :%?H;$CڑKdBHg3q5^@PH}ht4CR(┏CFPc#]}DR3,l.Q*Uj>{d\:u*Mk]h>MF.١i\]zhICڇX`>ƭÁm?yTiTr܂;_xZ 4Me1_K5QMiT]h/qNSˊ CNvyqNX;o/vh9\ {!-4Qs$B4bZnOnޙz_HVuk[oqN/~HAipl!w s^\M-S{p̞FM["tO >IlJԦAxkflEk!tRt `n=8v4Z$\zؒP`8,eXx޻jqޤ3|AXC4/S^;K^\OKWp{Ѹ `XeWtV/)}&OjDu,FJ'c>[OwYR R !_(h?Gm[Wryx <ύ1JdPydw :9N P_ O 2u0[T #XMݿ 8Ӕ|ʍjSRnŝl(ݒ{;Y.iI){ ;<©mk' 0IGVD6DX"ڰmѤFlG X׽]iјG ~K#;o~󖁚&8i38:F.4GgK0Ϳz[ȧxޏGHoD;s0YSbZy1r8[:=g3_/呵K۽4¬ B4KMxuzsuQϵYu<pCR;AX;CqIp:Їy$)Gb yӋ|[o13VeK/rW4yl4z+ޔiFBEFo8a5Xr/8ţ_(E}&0 =W:# dR5oAoގ :Dt ݬ%amU2yKMH7go݈~vB X}{G8Ӹ?FuJǚP)t(S2t6Ku٫o裥 zNªIw>߂G6SPv=!oԞ==3}W@Hφ w pMoȣ/(|3r.E=PœU{eIQӧPqљGaW:/#wX2df (=qղ^ua3hާ܂z_}Ϫ7[PW9]>aXa^?~uXO\p<!y]Yak͡K:#%9[hAu)bNwDW;18a-sXܑ(_-,}sQu(i[xCjnT/4\8ǽ\ao!8aeB^g/%BO!jثc䅤YO^BY*:'MV) \N|z6 z ^qu{G2k?jІưR"-cQ45,ʾXd#y6mgÌWݰ,γHf֨VkŒr@-/hχiMX M񛶴 LWҖeZ =DZ5` .Aq/Up k*3-E T'.Yq\ѡX(+@;sν3IJ &3w=s~UN?Q4w}D HP꿂!F*.gɋvTzc0 i>ɾ iukm);h],෾[) ;C(Sbν)u:vJXtwOȾbY,Sϥ6j-rP02Z+.EHzGM{(oUq%~GyǛ\}sZ-<ܮr&Wc?_bq')SMF\GQo8 \8 u=F0 [Zw )n5+""[ץN?GhomizO?HwN*rS[zJG60(>v:K{_f;ՁbYDk]'zgoٯO ok׀&+:-J؎SԕυKd *p0iu#B+4#)]+†"J60isT)㺢|H^wWŪ= Zz=Np颎V%ɜqOuV^@xV0k04Ji3f<0s qalM<]yv7= [ujuzMu;`? 7z7rY؞_6o7"fGMAnrCkLN_!6cô6HC3^?(fC<@ҕ 480[t|SF)NG[Ҥ<#M~55^k\fE&C Njq.V8 }~mj7^L\jyӧhd!66緰1Ƽs6S3B4QJlRJTN%aIvyejZ -gBjA;rA1Eըgdeh): g Y~3ԙCe) n귖T"sye,t <]o 4ߘOa>s041'"/#VccN}?փ"bxI6Nv<ц,BL6iHMb6߉,E1'.#b>~W)jPu1uX))EטيsSkf5SpHfwp<?'nQBie3A2k ^E:C{7S'vJ:wqZsՎwo7@<P)e"(NB=x5 $4FvLo%ϖMA7G)5l\6)K =E҃Ó Wг7'goځ[1gW{ v1uK OlPm]v)Ic~Zk) Ikz'7$_Z_ ̏܂CKx4ѣ~M(AE ?}+ާxFNH4 orw(o6qU܂Nq!-s7, ct rHq/=htyɍ;(4=`y[xv_K %QmA6_DG+htgPuk-֠srD8Q>򉘟ڟ _Ki$=/@FKøGx xϻW2I>7P4(Vo2ULO?NnؿgZƿ4ЅEōv7ٕc!f{{#rZqq . N7DUc"`%-Z~sPqsN ޜpssy'\SH^86Mpg)K]>+/H8ΰpR.u>+8d`No7bo>^g"p"H2f-S{փl=VIʍ>ܱC|J߱;DZ0ûn5ӟMcK&E!WeS{R%(}܂got+(ImTr(8h}8<K?p˨L%#T5`E@&% /TbRa<N57"4@7gIyG>zaxYYpcNOhNKNUڅƘFcMc|Jϰl>!1as'E7$JRd˜]~+5T1trWa61]qa t!(gIi>z&qn(1 u(!L䧯aG›}1{R?0 ɹ)OId{J-;Zkٕ+3wGVjj>r$GBPp'FW<>xoY%톤" @/r-rDwڦȶME=bFqDqh@~e;O xXdO"o{h}wmM!{6"e>hFyi?X'_ `j?ٿl!g=(~ r`|JOt=C^â;_4oGf>8K?:R}VEka툚Çk ZCXu|蛧\Wm$,wvO! Ɠq O⦄1'w9s-)S%oZ xXwayI}OiZoR-j%SMSYcM5Kʔtzoo 2fRc'v}=B%B6yn;unӚ-t7# \_nPAll )_}q)3Jsc"o|GB>#OJ =f %( 凍Fg1i/EG+䃊0ֻR{@{i۳auWaնޔ,\>j7?y)޼𶍚{ԛ0>pX.vFY"NfʤXC2[$k:hTQ/J8mLS^Ltֶ' UOCp05]ϟ=# !,r7_ROq+0߳B6BjV\z^M_ϴ}3,0K>yRķMj_wMԗw Hn|viJȃ6*v'[ܮU`Ơl9έ@~ ޢ.}%:o ׎ĭ;q5Wy{ԝ6 v }L;yY?3 ݍ%;VЦ9?qg[nRNI7A.p@{ltߠhǩkXokM gxHH~ZFo_Y oBMZZZ@641]{I{MXwfi[҄{S)~R=Hzgz{ wpԁBu{+l[I +}"uD9~!4guwCBmm2O &^(i9Sp}<96&q\beT$ZX0}63YCۨ9߃8|}<]0`Vt'LYhnAi9ҝ H"zz>7),e-9sOF?~}kFLB=3R0" opWѨ.(3o 8'),JkWԻMuv90t] \hkL4ĽSܾKD,(FR) ͽ{qdqx.\Յ.6kk@4NxO%Gf-$^XGc(V&i۞k}(9\L9֕,mailq}"ۘiUv+RJ|EI@q")`u6unC}5<P)@Ո(c,&(xSt޴7Sͱ38k13-pfv3C?36C+"]ccL>\)DJ{b {[ i6"&̙ٷQ@}kxjc3o#_H(/t `AFu= %dMX56جѹ-E?af/$ T[PoڎGDvCӚ=1$wc; ZEtE5AMO/zt7&GhuDA[1z>PFnEY 2w-i]^a;r 3x=vX~oj2۝~E=J#%[AOvoho >1n *Εޙ" D|E8p*W7q+Q;ڏQBPWF;]~/W]]ނA[ugO= :_"v^Pg5~G!6t9D6G2բfxF:[-ol(hi*!:hC(=*t"_Vrxd2dM2DnCm<͇|#654>J}@׋d:G8 2zrh_Se \]k2xnt"=%Ŝ(WPk(|u{N>C=4~K`8{P˝S׳<ƈϽo2 ։z}҈} X" NZmoKPm첌EY/ =Eݮc(7h=qGE# ,c(o3GQV0)2 xL* %=VיZX |_G+2" 8nm>$r^U˵wѦ!9b7G)^H.dh #2YFB )* j6_{ /gE I G=S-^C?b7:ǔ|m,rs@3+)PcKȟL;Րڑ2XtgpoV8x3*B S(ڄ" '軐(\;oS6b R`~+ j|>6F:6!uSṼ5;4UsBʣR2DiblqSyŔ*'`L 4R+LCJ\ӫXf|Y|G]nJV+j^Yoϲ" BjID NS;.Hk^~-)Kfqk<+ZfȱQ] jO'r}n[3pG;۩HQ/&e8֖)Cj3dk$B>n>b|H>*iI zb#bV|&7\o$ɰv.8}N'X/X磛O\rӠ~. Y3Ig)Y,xT#F~)>\dw|oG *9J^l(/'“VdLNc_ 0J{{_ kMG"囍VHFK{gb)p24dg_Qk0Ү-Y䥑W9M_5$˹Z_4^]k5݃+g NS4|n[Yp3Y[EG%(f8 2IGoz/pAB\cAO01Lиw3I+ seKWb097rP$=搏@"C.h|֝0Y,Jޛ"濃Ӗ WtLr[NӪ'ʉ̼$cfac%x#D /}N7|YRu\5*nI =D8kz.g'9< 3$_"F96ε6vZq4 +֓& f1ˤ\NWpڴ).uwcM6W'Q#7'#NzKZ>*$x=.9!!?/ vp{k}rRo]uemit gQzon22\Kkȇ,QZ9%ʠ2+3a2xv[iϬY%k|eу`z94=H{Vؓ$kGPkS/R-Ysz6#Of 7O׀ЇN }UץOI5tS cO[g`γnΣ~FW(%:e._p,O⸑0hP{3׹{}~kRܳBZteYGr6 y?$2(t%nvN# b g0IX3S[vu_PEJhY;>XwESHFZ]ƛg}XͥߞX ¾8T=_9Sacd>d6.&C ˙' IdlS8 AX7|Pb(ݸֵH؂R/F?Jx*$q;.Z,1G:Spw;"r ʒ_1‎tCp䜒4iYXrtWAwqjѠ3XgZ0FGSߝgtC<" 8GkߒH}]>%a&@.[jx0/$u>FURa/Gy֋S]m.8AMEEu=X֩ؐE޽\4iF:,$@۳B]`wD0¥uvW Y@1cN{3Zd@Yh̿ۋbb^ko&5i<"Mcv,t,Q3+8?2>$T 6a!Y8r͘}J]WS\;xn;5݁4Q?'E.wy|>awB_lhsoaG)t ޒ+lhǵi~[F\ygbp?= LWjv˺\3GkKfle=Z$J8;k@7/u1<ߪ{~qklef]xUhxb1 od@`~<OE``<6Fۭx[ڄ>+GBӷMہfWyj0)v1L{$B!qTNzǛ#r 팿T_чΈ3ZTiEX74= lx}ki%WՇ,x/YY澧o;:'0 9h7ru,iZ[j!<L!c!z޾?Ѓf)D-OqFlo/ ̜?C:~# g@]USJ5~-u ߝl] #DL N%z^ >>oIzh(x" 8v%KKH\Mg8q-҄d*(PfqaWzjxoS Qb(VjtvH>zz˴۞O*E!"g+:ʊ 8|Ĭz<<zxd g>\9/̖JAB"K}E:ʹkʅ;dI% _\/<,y&n`A*b\I2$_iOHv*).ɦj։5 ~R{ UsDc͵*)tf 1! = BY `!)i lu.-ZeRS:7W*CQޑ4vaIjS%,Rg+$揇JUA*՚E0~wYf'G}_.ة̌2%݇t$ND>JkfZnb !C:'pevxᆟ +zFQ M Y<sH"v9jV}\0}}OͶq!' 2c=;o6Y`ޣbd/88lK:{A3b_'=պl@+=Cp~>·7OHS̕1$,ԥ\ȀHX,s{]^]K+-B{\uC^چ\afu.e+yF1B^.h;{=MqQ0Bw/,M$'u:ݐ&"9ʌQ_k}I¹aǑ!\ZB닩u<ǰ!j&v;B'  V.˒G \,a-1ލ?33hAPnX28n]IN^3 xSnO0rcx+-4?24[z-;F&lp{@i0Q4`?F@eA"#s$>m\Lοhb|o׮M-f)r~g],Fd'Q׍x{FNr)?;zC:+7K:V m19=1@>΅$A:wn:!O ) <DYOpw['L'hꝬVf}>$"cP9Q S?tpοڀW'5Xic߇޾'&JDNٓeVښ;jV'}}u>=ݜ+KDk RMǦ;+XݖXe?fJo|Mo^CPR^v &rv6tX%R&e5݆֚MvLT`@EŊ~#,mOӻL6OE"0p{EXxʹJc_S t:>f?`c>B;8*oXH| ZW߉fss}>t9ܳV9)g5h?UffFM#mWѶC%ɓJPn_6KJ]<[+xrS~8H}yX3I92z"bʁ,FCkµi&w._,{F8E>pj)T[?\MAc[;)qq2Y|E$`@yJL"sZF@L2H\y܀fIEW ^3ک 0 Sm"m.e":?cYd@#r&etZ`0Ssˢ|R\[n1mocc7P˴@u M XƩ~ o=;T! J1K+\]iy&ſaɩjȑl.EN O=s:܄{+R$ 1k7F߂ꏶ'/Iw9!r6ʥDН^  (kZ/ul-Ӹu]秼;nPIdY$k$@f xW3əqҷL㷅n  ZW⃅̄bdЖ 6U" 9_|%q!,FCvl2K7Ű82A&V \k}W {>m*Tq Hr~ r3qʌ8AMz (JڽŨ|8?c#q_,8gxoioی^̵8zTwv7 HSĺҘgJ/)7q1  'STzWsF1|XX%ΏIO|'V w%DkẾk R?=LQ``$28+d,FJx ׽4g5fgѭ?̎?yIGvSzHYhU/* g~C33C`@[YgU`Nћh,ׅh/-E*%׉Vz[!ADP+O: .l~,LCFC917N y^$-" O1_X:XXDƳ"lMqfdK>w #H Uዊ_\vz,]hi._%{h*d@ ~?~Ihx`bj?G F *'_>8UԘ8r6k0NY|v'jE|qpKqf픸g>V}mwa6l8BWGXZ?{EdZ0/o[VNzN^PZZ_y..ev)3 D_k=lSZq܇\sby~{s %437$pNzN]fu pALmQ a*X;.cE[1''NGxH=G}V't+e'LF#VC}>g5s8z eCg<-mi|d^Ӱ΃n6_Go#W y~3w;E!v,za쐞YfI;HD^<ό۬Sew1֤8l[QЅ{,Xyw,LvȂyY't A1Ua?n/0  0K[D8:iKo)&dUn{^ lipT`MaM1G\!}ߦ.S-HÐ!}-!=GwϮձC:[ÏMO߹ߢӅ $Xw4ۙӆeZ{ߖSG:Hi|>q8.dqnfps@DPܝL{Oșl1~#z/CZ ԟ}3H{kY_o:#f"Qұk=r4ptKk>:h]{Fb$Z7 ޶a,_ͬ籿^ ׯOJuSX+Q(b/-رj!z %DgŠ뿺bEaO7]D{*|:xkw+;aOV{F;-H7paV؝",5Yzlr1tȗxkz6 = @KQ@*6vL^hx~bb6#@yb(Ƴ&!J v[8ssê/@-jYtͯTfͥ? =wCpP=}5m_L*&?qh\=ȫ}KJ9RGw jElGW,f;3cCREڝ>oy7*Eޓ%aGU KUPo6H/K-V;%)R'n(Q(9&M(JnJb@RR%P>T-R4)Ji/JIMJRRSoi{/0]+ZA|qK=m9fWFm^yKLEDK~~;NmOd}Q`?/YШFH/YFǨtH헪aa~ըoHUa㛳Vlh魨D teHKCbNȊVMTvf )k i'fVh3(4=Բ7PLJ~KenT`mn1Nr%U&O AZ\iq?ojР<(KƆH"`Ӎ *c6ȗɣ&Nx r&M^VܧhX}W/[chX1/'?䴭Q;=eJ1ANtD)3kApzEO~DEL2z_O} Zkn؛q@/Gh3h3|fTTV-SEAR}80?[v(liop,CYWcЧ̔0]܊z ujxVgWxA?JD!Hjo-5laE_`vQFxRYsո%gᑩnBD ͱC{0yjrg|(.~Ar4njKw#KSgaVr0c꼛շ',zڿu{02lR-ktXegs}fl4Y Z!Cy3~lo&[LAgһf6Xm^2yS`V(bf),AM{fV l? қv/pBiN59}zS{ hC-%sQ{1aZlK7^q=~ _~Md{1aeK|k{PR{(jD0aUKh5-v}]'G0D? Vjl1|Jh+ I?làNr{(H}2o~B4k~YJZqdFLz /(`Q:?T ϖ }|@3FɄXNZou+ y y&S=#~<Jm5-BzE-f v'%~޲^A)(k%P1;X0QeOEA t(|.~+)zE!jLVװd#ZIb6V㘯^-C"?!}~n?h?hJjپHu%WڻM'+9`>eGNj^2Q^VBN'ĮݵNRKIbԝw* 5gݵcx|p,|&Rw+otCÝiE9'ciDj":.{PUxF::{,,G(AǗO6v-ґʤO 'ʘJGkrkɚ4<9s!o!և_*l5RYDb:QED& !FXa/3 !NyAz eB Ө>qg40J]FR!5 EmF^TjCJFd*ՏJ]锶4Cwٹ`RLڶNP40dg wZ=E_ o` ENmO;yO!?a jnD^׃q?-JDorkE9I$B!fdQٮJ>߲rFUEگ6ʍY.aؽ b|8csLU`%XU8IM駦ށSaH',c h+s \nVIGL_p*{H6)2J}l_QN JU5TmiR#J'&Mڙ(r0c᥶zb-pʳ(}0QM(53RmwL EVl3}}`V IK5#kuۇ\n%x#?7~o/7Q#KZ6l3t1in=%D/R}8rEVm?|߬+^}]_ P+`t>"Oon[Ӓ^Ndu/8g_.3r~a_ {=v1m5.KYzvu zccЖV䮘|e^u,;/V.Jz5 [P;sBg,g\v8_eVCx֛'WƉP"yL!\+k."vcSO{SōzccW.jFO۷fN~C2ȞOFQerIB=}8U?f1E8g|hzhh4h471l.ciw}WFZ_p|!s}E- U.F6-/6 0,C.+q`4<U4ܱJAاfsHmL<ûᖢ 7c,ܡR=u*֛uk!ZBz]<^L ^{>!N?~ufvX צT'G:VnA.'ejy= 7yTS-oUξ~w T+b5lłvs>{ G3dT{S$ MĤJKE(Rƥ~VKQ9oW"i܎0; #GvHR @H|13Ԧ,3kXf˘k\VRLD^YLE$_$jEzv KEV.Z7ݳ YV/3YH!6bɒ+FMQv bAX!s(8eszDbL2ƜsQy F0Nwi?%9E2㠎8e7õ* "~teԮv0yFq4]S}W}5*BfuAXԣG݄{"ghgA`#@ j74~L?RB-]FqM+ ;WnFٯ,WdnWVG …|oUrrѯupAuu[VK5xm-V!P3az] C&Ow-NXxR-=q_q_ez=s?a}@{7ՙOuE޸@5Eo\ؚw<\1+Zl1m,5fQp]ccqY/O5|TÇ54l.aSط碊,&RcÈ̉JKޖ!wnͳ>Hvg?sb:jņŝa4+&aRc("ŶJsI*:=~/' Rp{zǶU+FcĿ=x jm|g8>"[K2xܘWSn>߬4bXIQt8RG?7$09)؁"> N6"a6F'8W&z]$=A/8,"!+IwFuU@Ǣ%ȷ#巐%eXE"MR k5]aO^hY\Bb[»/Pffq!+)r}dg}ᙕeq_ֲ?%}Ul[Ŝn|Ɋ{w0>.XA ʉ(N-oꇮVl1Vz~CN =V2% :}yxGxϭ7 ׎X^Y)3&lcٿh956P Nm- QIJh=Z^}J4,3|| #^1d#h@3d/̤ l>GG2@j m,@j {0#` ֱ_'㯬0/QM o5}l$]"ېm/9rݳ"L4s\9l7֐7;Fƌ<#5f*N?.xmș[5Dp$_tlQA'G}[;@R 77y@|8q@ &4Ì\]QJ a >}d:89zq{0- m{L65&-萊zj3Rˊ: M݆|u<ŘQ͘C{w$]} *s2S۲v)Ri٠^,VUY,>cVi{sYT|BnXƵE{檝l9" JA^5U;F#RmW5`6"yHљ<(o3m$h"u_GJ̇V-ɰGn9E^mem^n #>[n),R=oO=r ,HsXQbp~AomN% n76Fw,zo5=Cu5oMc.u 5N'#Qg<ɃQ8ܞOm]y荌5+ED,ϮgY:z EϸFS)Zbl".؝S=ZaZ.u`7HV$WG彈ךb N$)qSUB4B%9obd OF鐘ڝ$iAxxpkʼn<1"1 +H}4 {}G2 ]ch\ܵF ˝ib6;0ؔݼuz:l\žUt;oF V%kqzq[=47B@Nۢ8܉kBWbMaOo{~A,Â% zX;9ZJ;TnƘO8\28¹ihqX$m|uь6D_,N@^ƚv90B#Ի=&F.9Q'w3T“r؟*)PpX}7tœKzۇsS.|.(@ih{u@ڦ*_u2 Cc>f\jX"|A3-;Z? sbFQ1 CϛNh!\1vvaSNoW8GR?|>_R:o3Hlm@ &jo{Yˢx ߽0!iib6Nڒ_-.N/*:'Vu"9*nN6Bkt,[FbqK/GXo&К{G$9i<2]v#k;dm8c`l[R'?ԉT cY<nvKMuP骭.;+#"YFlipV1j寝\,~!axWR2d_ @c<,>8}#{dɦάCegGvK3דhKyXyFyr6FwŦkB,c!(:FL?jA.-vs3O27&7Mdžt4bvʒYǕoѣ^J^F./rss'KR|.Ps1h uGP>@mTXϖƁ^Ik kV]-(2ʵW-`o K8zN;zeƯ- V k /~%Ufp Z*oز|\S p>xO5O>~^=mw"ۄfy f3| +8lm 6Ø- V?`d r}Vs{6ErIՎYJW2J_:l -z渐]BG뤫 JzNR=dG;\ tb։HMzLM| 2].W=v_ Z0 {Fq·Qs;%'v*Z}cmv=P% 3WIjVBm m %Rqm?n]nLF›Egm^~l-{n8 PCw`F:6{MWowxegFu`s}ɰ^O0{D̂#25ºg E64P ^/av(x(!{_*}x-oeb6SVΤ܋|4soWVe-4%U'؄'ߔ?7sx ,Zi9έރdA싣]b XDo1ϒinq\i6.a'יW!hMYŨ_0!7ir1jGcbP5U f(oԋkjK g9F3=%ǫk&z-(i|M47jF`#{Z2uKh,}̿o#>[_dX ]8ž:Q/yǛ:_X-Ϩ(v=p>P+o_E'2ntr`d) QpM^O6_<^a눳qB{hoRg ڋ%d>3+gx嚌NXudԤm+q+\00Ck|zuc:ՅV>^}1GXF̧hun08W8\*L$Ip+/h-!m>7%H^CZU$C5EHx3[JKϐ4*SIJDVzvɗC7]b}773_:ҩKGJ/jYU&yKWՖA`È] 㑵!'%_B^lj/:7}1 8q{yYXےJ(!Ute) H`.ᗯ5tRxE`g16c= '8wGܲa!õMƅMtweU\&sL^gfX gvcw ΀CyQb(_4Q>BrGrV2TmnʁN7gG`YwM .o+Ic,pl2E)?@e.x^-_#Жve),^~=r3a^CQjV+hRDnX#mCq͊8u{k'pV.֣^DVD#] < /W50"3vكS"%$acUbᙰ־T %L:[(g|Y3[ޥ36 XH$ y3p qn槐E {; 7|fkj0Vԑ]ਠen͎ӭ3۰-&QmSMθN̜d{T%کv~BXh|}1䦢+?fi;f{@1ų=M<Edsg2RQ~5qMYDe?d V1"g*GÇFy v#x8 j&9eFhTXǢa?B &dГz5rk׿R< Xg,@9nM;9Cj|bgzYd:H<7!C}H)z5POMz>U:{HE(R| Fa*K_!z~^x$x^xE2YU6zxE.+~В n+cppBޭk^Y Ȍ`0C\~y0{':K3EJ;GlO}OxVÍށ=-[1f@֧/}:_K \V|JA-2ސ0C&3)CyxMߠSw |Ƿ/XOtTbdig(Z%GPmŦhH )F1֏- kLh[Y9ػ?ۯ#n..!ED#won<[IR_zkMmq܍{-K 3Z9i!p7eo30{7Q[Lc9,g1Mv֡Zy+Qh{H&w|uIr@ o|$.=O(^Xw.c\/bIqDzKIy>MݍYf8^{c1':`tj/[dݾN}*Lq?I"HP̧e= }ejL[xIp;._G,ƫ8׿AN:-jKqoaЛMAima6m `O7&gS:q qB>𴘞:2fE߯k2; |C8ָW k&.¬\ʹ {),lg$F,3)(Irv ?ZoHKg@ٲW5|R ⩠,EfAYʖ3i 7$ܕeeao.ReMΊzk<[fET悱%-&5aMVG6bw ~Sx*ӻ2`0/D%euW ȩKtYŕ[9g.-h sFK+gU#Xnڙ_.go?Ň(%9lM"[ћbч)$Èam̜gu`Ƌ<#8e>l )Ǒ<W/%ptaq qKo)np"8 I1V}͞٠,bK%G/E/c@-Yڙ ),10QKp;qꖣTKX|d!Sr[Ҽ_Cȫa/jCcsrOv:(`ʸ\ .!Osxs\h5O'\ą/r^w80 1ёW.F#]u(u`t~%f mՁڟ30o1OfS6n/T_)ʩLeM}!4c9pƒ?e.#{t:%t /z"Mf4i/t:qt;gu%TN)͟Q{:ӝP|:nlurPq)?:NjͰ|ôn|i Vv:V.9M{k#`bH=/R-W#>Jm ;2t40@CeV ).hFV=xݩ\OGza o\eT1͆;Xٓ3WGI'ZiD^w+ja%wr7LƩkR?Ru*v`o1pة.PG8@i$I8>.'T:B;BԢԑ.;Q6)_^(O>%r<őFiQZ5y2e_ְoEx$;` NaȜM^%ڊ9b{񞐽hoLk8WSniIvIZa/ba \jhHή ߠ-5n-Y¯#O.a,A;FtLTTB LG`$a=_`#g@3tyFnYO22p_l!?6<-gϚ#O(Ȱr e'acXvB],\ }L×ytoPd):6xJ]@g]-2c)'R G1DlW| &aQ,d Lk er+r~_]I( 7OhlC{G@'8~܎ YG>.xE:J˽)Ae@#ݓ pzl{,?}2zLr|1n;K9oLBT@9!=;^&2VH)zlz $ΏuzY4w:ZE0 ֎?xA]];=",g^"n.(Sf(OQȧY ?pOoJ8jȨ~yxьnЎ7^)Nl#| ^b%BRla3LdoN !&TZ-gCB]!Dݻ5{[]VʑGĒc&?Ps0S< pO6׿uȓ[ɪŚE>WXyU+N7xɚ+foGA6PlR(fcq>%`|[Dv=Κ\--7!]'Wa#`'j=}ǘ0x+3fVcrjgɞyVDRvQJ*  :WKGDQt" Ic/-\gg\?Ձ,z{`XԞ8X|u}j߆&GYQﴍ-RC_[|9Y^ѭ%q~8/Et3y`EnӘi" c`/mXP~i te]Z ^~qb>b>c BCuE3T@ f Qh1ƨ_{ڇ&u#eڿ׳o} &r bzX1xD3)M8HiެHjLyVqm Q.u=+;}ٮRS>[!Ѯedm={J+4fOݨw&JnmqzA<N*Z_ŝ~7*`+*$sLP 㜩sn)N8 t{%~0O\W;13j(Qr_v [ &y1RE<%.j#Y F-m1!F=E^ڿLA\{QL"YXA(!M#|N̗r:/ g#$cשwHI#^d<5[}XGE./VEcod6ZQ)5OlҐD,I)WW AOt-kҽamC0"Zx"L 9pď8ISL ~2hgr(?!|VJEoX~hd}(Ѩ,͒eBo8n&fuAq+caS?QُYGyFe |Q>c8c ~̌#ZmeUM}]|d\A~IEQ ލlbF6[ h K^znTkU*,XTVdAvWcPNL_r'7 kwKa:V)#`3zomϠ [~\ZÍw|GSm(i ŲaMqk9F m=54Z&J=G1iqMpL̻ƠNv#,BSo9;vLEtpvq?9d[6O^0{8Oeunh+~qeR@ iӠ`11K*I,` H{ce{ͣc[)ۍL3>|ߏĘBVqd=X;e.{7kǍ[>2LgTisz{yMF_g~;#H5dXpWWw>F7r)Z\~ @-{Jʋdڑ[پ=ՅyK?A#5 ȶ͋Cr'Lp.F;#%.Ǖ\jr2E&dC2xK+2O)'۬'G}ȅGR%j$/޼B14dk"C'@;_]}ppߐ!AD[&5 <W" )Y 磄ja-`vJ(F$~4xocxEh9Jou #q1Fg`I`a?aYt2̊%;y$vhR}th 6k0ɗ҇L~.ΘKcY-"M87׻SI9en|>w;id%KZ8kbEﰐ*[lT%7f^y,c2"WgƝA7 iYb7dha Gib3 xDQ|V JmK]f_!&'@f&Ke̺Hޚ u+5a Ӝǹ<M(Qf#z2 ﺝkMu*'uKӋŦ?KCI hdqyi,wMXG.M\C.Iin)ҷvYvbڥ4'w?|qŷpdKYy2$?"|l]ɲ ^-~cc]g؟c(Cz$}~+HFqMrIJLbe4ϬzD?@b#.#džhdM30/עvӡM1NZP :BlirsP--Gzlz0O ͆XE|j[đ i#a5`buAmcωsc:a>HoB \Q!? @a(/RS,id%<7) .`]sLev;KLƃWVvSwBDIwlp}ZS*;\~o lNThg'0)+re~_g<>w3:aX:=5̅~%An@"Rm ]&LK9P=w+GMs l6Yl*\iy 6ގ+&CXwz?hёD;f'w4>W6^^F0I n8׼^ED:.le7rŶFSxIxۖ/p6KWkq`vG>? zYrRl|>Vs<)P7(Zz rI%<ǪJ9-_)g61<3uki5Ul1ymgEY(FTZwQAKefl-xKeML5(BDqohvHP=;8"̇DR1~*9fq{ 1@Ѧ0'SD3p;zbY0"u>v&Tep኿1A_Q2 ,Ԩzcq=1(Y!hD ]%y/XHl~17ZVlāXlY|PIXP5RV6{&ӷǡ#u,y|w[5\sPRcEo#,r0%*#|`CK}RU;{ u 5fn+YxtX)Im3;[1rlpBuvKS›~HhahXΑ~vA1l8|c7_7ʞ e2ˀo1-'f-iP0ޙN1 kA _+Zc߭{ïrၿ;2hoyqw+(\q74&YH|M@z6]?"4hQg# ٝZ@hrcX 7g}᛾9)|G Cd@bͿE3$_,A3 $'dX^VGɇ/E}Jʆ pzߨCb,)ˆDzC0δ%aŗjAF qpĐUkkA3w`rv@Ln>UY lnܭS<,"9,ƾC<Ϙb;4n&K;I%4o#w$2CVK܌h-po|wvJփ(Y+\s#\ȊY}i3aRZfpʤQ x+6WD\MwzHGx$G2w9l\:on%2ohn_ 7O&@~]( 3UDڝ,uߘyts du*kk-mIX ;`7|pXmLɀ.sW_zBS@ޠ%oH Z7C9>K 9=Jm">*siYS:I, ی`rj {`?3Q&HYQ'abi7ia7 +ߪN 8x:e<#M㮜_Mj1%`i-`M߁k{Z&g9j8>b3ِ. PucPr:7Blᇏ%;}{TWV,?G3OQ.r(#ScTzRd9ElȬsoi&r?Fn&r~*#c79]}>AzfW+Qy"4ru\ǐgi"c@85:'EpN:w@x/\ By9&|qN!l/QJԜ,KbTN@Rv;z!& p SStXlsR)`e"GlcUYDټFz⸼ͿbզBW0l,VBFYG `@-õp$%Q3c!^t'G/ޤ#3Ӹ_^c%G J'Y|7Jd)+o!eJg+窉Gt17]|iOZ5?5&- A@zk_:Aa0B/$#'55Izqhl Pkս"6(<\[!b?ωH6R8b:pFJ9KX;{wp2F,0l#F7g%m"K8ZXs/$z 4uKryOؖ,THPM+2/`Dx)ܷEЧ n2j]¥w@/pcݗ^FB|}7͇b.,0j<o0}3s6gyy\ YYv jznk|,16S3_rX){buzW@+SDv R?75}ؼY&xۆP7 ϯW!: hA)c+*j$ʪ8^A%^d?I2 p9rQF0UYai(~hn^2J|Ͳ6h?s=]- .p/;qk%/?{"{B6fC=YOl@,lߍVO\w2'q훵}Al?{\;R Fhtydev4#d'zf~eV7_d!):".x9^"Δ6&F:LҸ.L EK-gQ5c]8Iğn!hՋ%b#|~Z;L1\ˈLhgS`dX򲐼j)) _Qm<&e$|z6πxLŜ&pA5" a%qH8Sc?3CkN@3{œf]j%E^-)> h-т8{5!iǩDp<#37xFp'>[ +bNe*&Z74*YF\[Ev@ݩ$ҍwQ> 3J[nKGlX}8eʣ[Rk^0Hц" =+I|,zI]K^#k5l ͟0h->BVucoĘ܍c XTFQ?h1<bBj2Fo&F:ZϡVX+ x_57 ʅDt,Sdy@q cS8]m4x$g؟F%&en*alQayݶRkeF"X[upA]k9GB)yEρhLEz_qxml6'X k›U@M!֩jpQۚ h>"lݏ˟#"kfuF4RW(|K~_ὗ c r:-{n>;8U|09鸴"MtMh=쏞?2u+i T=mHpGc#4 +0U٥5ǕҾш) }-LOh&B#0Xh@eظ.. OyqVkQ}%dpȒ#_NS]".{dw>'0-wD쟒`Ou(zX `EzdK s̊`?Y$(8s)ҋWZCzj1uW]8VHx=@^(wk7,(u*{$8p2SF9!? 8 0Wa|z }#Ͽs$PM|}c7#WorI :9~3}WHDZa]E67Gz݆x0bN>'L/.\ a"pMW|LZ:c~>o=ij"&n.ﺬyϨ˩>0%5\&A2JٷIX^oyuی]mg:'|зPdRi} _$/&Qݽww. l>eOJ+p_QG[eHdS3ЕxZF{G;V)jvGC;gO4=y ͝{jYΊ'qz&q7Y~'X:b8{O8ɢ xHĸK,A>|eF8b1͡1-cJ&^8>.E6egɧob釽SXu#oJc.Ś.jSGmv迀]꽎VG= ]O:|Z+,S<`%a?F{["KwO'w_|+R!ͅ913(vvYc^;/Z0+FJt0i:lR,A2dNUr8$i&DIR7vȻo١,:jj1dGme3qxo+(+ `(́71aJ=k__QX͇>{g6Q@ѠdC!f=v pg^&.$KaEdؑ۩H*qPxE3[0{C:y5%,4(=~VFs} 9cO߫i,hչ,zYM]NJYiVNh|eX}41:;lY풜37](^6exxy\vYqOyPh~}o.f [ h3{J DY&DPs<{D6T6,R+꿀#@S7d'"xy~AMl>ŕXУT,1|@/)l`}5l:̬8AG×t& ~2]K{bdNĠrȷ=q5,[} .X'Kv8;+^e䧍 l**!VQ>n^KOOI,2!n%P.BJ5K7J]=qxtH^iG3(Ba'0]d3[@mvo,!@[ZoPb[cqwy,&m7{̒\N`3Lƨi *V{7+ߠ ϋYh͌# (#ɆGj Ki4z參.!u wf[cOÒ屙>.J!wоQXT|=߰-CN:=Cم7J<山Xѽ Sk7reg ^C[E{_ϫ8Z21#ΫlডH=-vN7as~>$ߔFuv;..~-K?#d‘Aq%wtV/9AMjʮToE9?E7D7h I+_^NEjs8 PӾhby.%vK2sE֌fbk$M BeR"bat;˟Uq!i0?Am llu>E*Vrf~$QKQ,vS"Mc)j?PIʌ:-_)J! B{^LSX \;kq1*Iv(=I|K`I &"#s(#%h]GD~m^-HIQ $nKljWoc-su7co\ݧ}F#NC*.Y>eE9\IOIԂZYB(^޹Xj]-V(V?˥U'3`0Ocq=[CXJS!07ϹK t0?]p'<FWLvЗ;G*+AHNoWΉVcw)QsQbH Dzb$5̞[~7Z:(PI.-Qd*%̓۹Vj3ZobV29{%F7hnZotZ(%h1 R3V9.yoDu`LiM̍lri@)(#_-rq,n-EYٿ𴍵<+=Kb?>,Ob8 ۞%2&F]Up'!OY^o [ݶoWgk50:u6?\Aeƪł9e>ktC 8V+B}?J!@nB'a ¢t {7 EUNPu@23L 2:3vfG\&l}&Jrߪ:.xy{YԩS)ޟĎݤXxwi}!$"z*ϩ^l#߹%2FD-͍e^ \shUVq;e i^j^*xtYp|uxCMw1]5-U_ƊB'&#-fm^հR笻ԟz_Nm{|xϴ3$KdG{d<ڧccH>Imό6zٚ=Syиm9.g/b5[ͣYZ$mtfkv>gP'4/KPzՋ2\WTjRɮrWDl}ȺcI-P\\Wn t5;zՑەrIܻ=0@O:5,8u4q8Zq[0܁˥x.wIsNIg3KG'qy(nULȱo`hyv;i6MP]?m=ꚹ(4yu,u~~^elZΩbh3 ;]Q`.Pp<ZӹHn{ V\ hi|b؃e'kʁ?6vюJ툌p*C(w'vG.g"%!_BiW7k95""las4mr' i9fK) JHRVwMA7ƔY;rdZr/sCأx#˝2ᑤ^ƧGHt)2mP9X @_6:7J;[MeG ;z5F$5\֣:&Tԏk~Z'|Zkz/L~X h7Qz{k8kaX:zEapU ckDgtJ8W;jsyne9'L[c_j{~a:wv9O~߃c=.P׋ۃJM'~bM9PTly(ԻI؃]GEuUcV<ߺʴ\=W䘥 `ҤNX˯Tn$$ v;e f ǘMbjGui"vtm m8wQj${`/좺e^nOlV?GuCK0j+hyÀd)(+Pf w h0CCrcgߋ<'؇5^u6Msb㇠rlҟK ZiYG2oBmgwgF:(K NCI۠wSgM@OnHz5tꅧ"Gb[Vh)~U@_-c2=C'nw%5sSL/>\lq_@Y1jkA9BRui %M 1.f$0w"vGAt-NRrt2XvG ~C*5G?>yDa=3d"r4ϩ HAgs&̆<0Bgz@weRno=EF(ZoD[]OlMg(<øU˂% 83d댇Cs 6WP!t;GЊ'K>Ͽìwb&ra<1c iY:2W\)74VB3Ў/,û #>_ |ڗ".E)'̺5F>vs4^[0;H|&?Me0Ig*(1?'r,EMwp=])[P9ۦ}NYEaC֐f wS_}'lݻ5.E~cg%t{>.`l8;Q|=?_q6K|+b0S.wmN:) XBlt)Um/|Ǵ^,ؔ.9)M.My+l8_RO@Uɬ<.=,Svqb}gو?rÁ6v@.zC<#m:K%FkB=)4K;BȊӁ~},ÈFf\X(e3:* *eko-'3ťѕBVn /p wѠTT;`iU`$ylH ы_ܲ2e®}/3o8oPf!920TDubSvx1bĊmWK3%Н+RP i#b8Ȼ$mp^UcŎRpsf/Dۤ K1opӶ"U4d"a/FVJӋ3E^YGuuu4H=)[DMK<{yVbYޝv\hLe`N {[ KD m-]*o2ZȅƱ)}]]y7twNF vGR"u:-+~ꑯ9;wINzkOMsɧ2[M6wb+Ǣo||XcaWa?lɪ{n#~Ĝ2Bb9EV2-L\;vJBrxzcPtԻxWwF'v+[ėzUŸ꼸V<*աb ~r r "-cN!sLXAk TQ?:ND؎H:jJxJ cy ,9P]dZP o%e)n)Bq 'Z o)6@>wߕ arM5"gFw ͤHLd>KwX6Z[.z Ռ W h\HJ'FX/*b-wQRHdxBiQJЂ/le5`J%[TcY+aX*?Ӻʵa)i5ʔI;r b?eAߪYvwUto_MZz߅79wgxW˙e{Y7a lњh -奷;GPexO(P e$gfhyFׇ%?ߓxӽk+XD9 ʽdJ̸B31a/tS=mg6p̮Ӛ''*/iIj=5>~mQ<]\'.5P\q/;[R2U劵ԃ"VCޚr{΀Ĭ(U]rq] 縋`N6:F X CyMߗrz-CocOKbL^]k۞'o5ɭp4aTw F?]f8s{>acVCu<_pkœRtoqc<}DX3bdgQ u!Iv$2wafPxmO! OߎwVB#=QK>;c+4-]E{m2V^C d?ZMסZqbܠЪ| Z=yc_ S:z?Ed8juU-چl zPx1+g +BNy^D9n-WK^DYA/.uVޠYGr҈@eV|3n/; 8 MPvR`9zRJr?_M2gG蟱2V6m=1}}Ei'qј-%cvnbuWuxvBܘ^*sMOk_+|ѣe{J薞>aWϡ4K]4_;$9kx2Q~Bo^jg擸vsWr2YT_$utheנQxBEgUUaOpxًh#KWLa!\382vo UG@HŬQ{*RFt"),+4vh->7d#51ۂ݅-oS]Gl_G6iYa/$-2xIb&H f&[I EܹXHYJ$./tG_\.yj ?meODCeK;wFJSz/2=?ƅ(s9@_†5l`ZAĮ#1r0>璵v!b ׃ tpVX4eݵn%_M;֊|A}?W7N`>L>OZӮҸ> (%mq{[rik~5 xVq5aD?GRfؕo<"^{j<F"Hrx -IzY%i T~6~1\hMͰ_$=ϮC^F8V 9h턛?fLO0/4rb-a煔WJmcgԥ3_+0):_yn<9:~9)c&weHy:y3wE{6ȰG_ SILȗPj'wxG*1)YazGǷJ]$n_j=OlڟQzَ@z+vv57͟yxrfԸ J0AɨE@:/GW _q< >c+x[ Ϡ$Uƌ0?ь䳃3P496CgVX6hCsjs5ѵ)cA1@%1o@a*ܻ3Osz {d$I-- dXSܣ>O)Vu5K } A^h5Pv.}+x7q8 hG. ٝp&(9w@Y|8(z$+䷝1y \l<_}QN5fv{T`6Pɰ:s9+߫7/zWK}u(|7iӓ$e >okU*BHh' tpRJڶB#@w+4RؽRuKEbyO7S*[ɂ(5҄a~|]@(-uꃪ 3-yڴڱ;=vZ!7F:2@Y Ym&)||jq~mB湡(^Z;kӟIkT߃ 9H;1Okk1ctA1ܨS5Fz 毷~}mHQ:V=%⸄1aGӧF+T]Qni<ٶRpz c)6YP?єީCy7T68e`$\#JeD2FdCBm)xП)di?j{@Ky [P1Ż] qxK;]>y\ن 'RZx&f$M('dd'3x|L{Ԙ4 |=b^/Lqr ]ԎSlu] ço-ȺDӪ[RN>@-j?|[&AܲpVZވE#4os[xts_m^==a. T]/dPTIяc~X 1`̅w2~tOӹYEZЗZq?"fBKNr H3~@3CR%wQ}|$Q LzpxZ,,,mdg~ -jc eWذ}q'8%/stZK_AͲ:G~VTZ#mM e>r95VEj ?TƲ%ѲLKqk^Jv·m$ ~ |,zP\G<UPL2Y?6sċSY<-϶hSׁxf"2$!$jZ/]nj|yf?O.giP'!~a#!O5uh!yF"zE"ot:ϖzk9򽉄s5S*WܯxA xi~%nQiK hb`@VڝʸQioծj-nqt>vTZH_%"'d3JU-Wga-G$,r1h EJG|a8$.|+#)$w3LBt鄕EAKS46?PM޹9ʊ͔uɽc8+7 +=G9Wi*mn^h'CyOױ%c=i} F5/c-s<ԟ%eت`d]"$KzhE2 u&;?rh9/}kz¼]xWPgL(wfV]bo̔<'7PO#TV beII6Νeyg$& ?Cځ&vaʨ. g 51!\4'&'{=QLy2f37w{?*r%U ϑHeNqG;ϪL*F8WT>\>vPJ>,0wBr"z'F zWylW3x *6زn$_jU.znt~e MgAT9qTYlvQ[H;éV̸p9& ~n 5QW_2y@Rb>jW1q ̢4bmz|);#ϰN3IrJDv'R٨~!/˅ qf'I zM4Ft<:ak{˫)6vDB/ "{(!A1}'$@k6<}&fv"J- 嬈uY/V 4Rv>Z:XVI{N&9#}d FަnpԵ Hc`F^O3%88 /ƺokeGqے&P3?aLl=pa$3ҮF?גsLr|V{w2|GD 3/\ܧ}| Mr@]3J'{8ʬRpd߹kF= <}|8Zbc,pЖVZ[@FܡG$D9$@s(5_~yw\n)Ώ;ut:PXN!;s,xn9r8vXxvd\ˈ.>wr%Qn 92T.+T8Qr&Q ~Q e/-%,΁u/s/puY!®~AurO|qo!Y- fw&'Ĝ#+<4.˺{JgZ!(ƠOQJFnJ NluPS5ϡӚ$2j:Wҟ#y.k׸U?C|PZhSR|# d"%CԤ6d*k$vw.cdM.1@;zP^2:@K -MEn=lUKâiwװYia ~]%M^Zp. ,QƃX(#5v F9|:-s_21A^wp, a g?t}7oW$fߛS-' B/ ~ Js&Uc_y7Ud4rFF<#ͭIwR{8A٭$+h_6+씃xtQ,5A?)f@"г#5C;c^N~A\\+θכs矇ѱ+>K\m5]FzF56 "g$׸X|IЯK^qmey̔^fs² tl#fknVպY-0D"0&D|8Ynag%K<>zL\@C:$-1ztў3oLAm1G"I;Zךv ;Aw:|yM\x2oΛu;@HNZcob$[ƩlMsr`o}< KQ#X+(k^6F V)OmOM%Z^z EDQ?x:@yt߰넚n^RHwm;{yRRudWCł)":m!~؅(~a/xtccv#8O5"!mZ] {Z~m'&Sr_=%ڵS_C8zOc>Ф_.%2`^1-ڛ P(ۉDic2ۚ@~Rv]|whC/9-S!;ϡ5vL ;>jhqᕥ/r9GyDI3Sd"~uByLܦ+<@K'bf'%NO=M{z?h*ٵM )ߠ jȞ6 vɝO:Y)f=Dm|Z5`GI63_Ҷ_'c r<cn.n6"7j#cײZTcP+< I, X.?c29e\\1iz^%G-IW1Ɉ~-NPqL2BnFT5(*F s𘵩:S۸N9sA,clM*GYj9YJ_3$f3dKQ-{H,p_p-kc ݐɳD J3(RpMۏHp)Ctިa4 R;kk(8=!%o؅$G }=;ΦfSM^9 Rצ$-G1>O&Vd2_MHD .:|g>mO/p" 0Ev&\J1Vi+)W:`:{e>Upcy G) *7C9t7J{y(I~5x &wT5 -$N;ߟN] eu,nj%xdؠ|I8&v:(&Ru vWJ@6_=0x._Ɲ:H;5ZQ=]PԮ9@FNm&^lo _QS˺To:J(7䙑-Jywxl"(׀[g!AY\9AyW"\f>]dF~xob9#O%yI^ INLOOR1);N6yulr篅_k?+ emOlD oE.H dSSn2o 1K.ozxmlI5s=\ z;+x@,\מ_b]=HX-9G"Ke\Va;l|A~v’1O-R\/ѳ yS/[9wnJ{aYIԋ:VX蒣./f}6q afg: ՅN\mCR&H40ns J9me=#9LnGTsrTj*O Bê"R/j ܲ#z&.r.{N9 ѻ1A_8~u{[ɶThEvI ֤v/v@QnybK-1쎲[P?M:d c }[[r-H|[)p$6T,cL։x#fP sm!o;o .`e=Fy*Sy7op;]lYoZ-gm1N򢽚l(5J0d[r޹d{8ٽsh0\Yl[Ś00Zj޽bZTls0nV偄ևA_xTy)c+gk{wմ,Opl (E? (Yw ?=.wbEk^ld믲/U<S_5 ]c ޭVUlZy^uSDЃ'[aX#ԴQPŽݎ,)XǡR`"Ƌ|o2!L}vD7b.?*?G7r;Ulȫ6V}.gYBB֢ʹ;uRpI5^g0B` y>-+{Z|1pJ&XwwuS1B϶qtb3s7/ J*櫐Oϴ(gPz"寬hqR|A~q0B_EC(Ldu}L5yVz9qlަӎ[c6;cfm;#|+s3_E)toQ ƺjvm¬q_v, 1#%t*0"pX?wӗ^gxTS# =~XΠhq3N/m-X?.%FI8lvbc=N[jL[׽|uow)go{THq&78o{qIU@](S`a1^~|D@:-J|^:h'y7́VEzB~>Fw79K5*/8kz$+,}ߨ~^7 p?B9v,ւqKMD) 7P2!g,Rb.S<$a\d3뮇;o@/qRTzI:ryҬ%`'(/J׻<Eaa4JE h{04^/"6CXm#j}f{ra[3rW/ Z赲Cp ӿзsRUjX Qݰ7tH^쀻O.p$e3y]| 24HOCa4(Ǚpj(胎FR<ʏE>P濱]tڽPAɥՖވ%zΩrPpɕvS W5bPoXk+:(|)(2kPva~[׏G.﹡GXX]D%I`/8n6@}4MFD z{Fʦ~`N4O+fg%I)r5LbL Xk~ }8nh<7?ʒ72ж:nF j#WPD5()Y^[Z <%ްB{G֡g-W< ('E /fc'-9)?@Y(rRu@{ѻg#*岅1S-uhcHDXwEwh!-<1QW nRXy2-V(9~EL GmƈVpWr/"ꧡă~,N5%kdeNᗌG<kō%Tv)mДv5mL;yF^۠6湝y6h4&kko~L q|eCIZymETѝ~:riA)iZ{@D"`y7t?l~jRDtCOMgAomR 6Y b4V>+/ ߎKVʶI;`~#–_khY<aD|u=zD7!n|PT =R$-RTBO'dR>WT:厐5. [SBl Nz1_;|.?zJF-;m-f63}󱝃6 c\r ,?|jм$*t]C^hruńl=qL%++,ۡ"SH&8o2@䲾׏_]XVQ>C33u].nQؑT՝['G׿ʳV ry,"Ia4xzkנe- xPos O5G)}.HaSǮSy$8ΡGeI۔W)*;G&uxdap?:`J;,ߠ,':-szEt.~":UVM[?zq2:xȳ,vSFȬɡ)J2¯ݧ _AN'i5j9.XC"c[Z~[VJpy"[^Vo~o~sm1Fz~GV7]RE b#XQ(໗]*XC,Jjw=\Bн}p t\A=a\ =oO7{+^q ՗lف%po ;֊ܶܘv#Vx=YzẒ..\[嶺|Z;>X۹b^M@ЉLEY+j)u*k=tg\K}7\w:3\ :>3{Z:5.}vX҄alc[KyҙaDN0Ʃ]X?g߲ d#G4|Ri($^[75w5GBEMh3 Uy ?(΅fPޓ(aUYU2nVH"I W4Wf"Vo"](lp#bԹJ2Oi JGgLyΦ0kS6/-Yxz^=K6C=-G(!E=SzQ=zo=vGzJhyr+haʨ먌.AzYez ss~w\Y4ЎtꅖB@Iǔ¿ , C;B]79wt\1sg/;mN89C_%_=d\Orj =~MN/z7廔`8zA\YA;=D5^AvQaAAВ565>1b]# |iuT5x*$_f=utrՊM̋i8b.-3`Oaͅh!.Y3 +Vb&zMiW:*1nCc,^ۺ@f~O.SFօc c)Xi"nKBuT]"m+Y0 j5> \޼}M=U:A;/c[ ;s)d^(r ,C87X/m#~vc<+ԷF9.<hzu{C :(-G#s)Q\`8vm(*'QTf"jZvrJ[~Mg% n,UN[Rf-_3ϒg 1~9^7oɑA>}\h-JOs?"rvvpA0 h靧T w' {;A${[E1Nb,W uFcT{[|Z /q}[dVuF),4lXٮx<2J=0qM\:u}<F|b~ɕr'Xol;7/95R_/< ?XѶ; vO =kLV>ا9dsqIڽζ]\#pǡ8ېP#Y]a vh%#ЮwQ.G.HJK7SpwhC[@Ɲ0ZpNk,~(s}; %deUFy0 c*B}gg_²f} 9K.hsV\jY^ W{@$!2`SF8(>܎I'y\8Bɵst 9+C{+^8yb[PQ~37=s@y鈃ok*tzSm#s)ꀶ]+bV%wy;(GUo}ܰҕjoo \նRd}rN}qǐ@MtM̊g%c#ZΒ.'L1fkXqH3s|,u6'0$ts~|^XQ@yzp"~.v> ~'$?NXgpGTi9Ȭn3Z凶QSTXt>x̝jDvگ $g̑a 4?4rWr;ڦC0&;)ҍԕ^I.NgND5m騴FԹzl,L< nT1s<%].$gۭ$Nʟ C{g$Ng'yw ӮU,9Yy7;+O KVg\qE{mPI֤L)| F_pJf ~.(fKXȣ@KµaPus+9*g[!H%- +e%'8c>{z _#YْqZvCQ}JE.л\e< 툷9gu&bH׸$ Aq-VCpjb243 !NZkӧbݤV ۡp!^yѴ5 jOCey#H3}~.) B_²P s j>W ٬Aur/dǔCo^#>z;S7 4,нo C~v/ѥֆ87Уv$ʲi0ۓӞ7ZeDC<4 #\1>Juo`5a"ChX 'Gʝ%/",e!BݚмHӲu-w3˚<IpnifttR/uz{;󡩜T'TΠ\H\xW[ei{X5J?w%Tf(p ;NTXG<ʰBφY-JWx }8x "~[ign۷[64m1얚2:u#Ix# 0a`?KY88,+9k$ӕj8 /Hj_Gֻ̠Y£$jM(,qKصtI+F ^[{=޿ɭmj8xÎ](^^N9AB٭/`D6f#ϥªF:IJ7پ؟`Zo?0"ڶ*fϜLOY@wHG5"^zFǓ2߸o"+N܁/uJ=`u~K%`غl[Cd2ʳ8*-WR}?s]KFt;GOWXWW\p)k>/HO ŽY`"74>E:V!oz!A2ckRXG˥:3<ޫE^W(Dä= :YLbV(1oSQuKVI0Dkp lҮ].y{,͈;$̾F>`eb kzELCT5:* ~!5noG>j*Q u#9`1㠡aȎ-OĎ:"٪a_yƘzWUPE<aRtJK|:RHCí*N CQd {-+Pm.z*F®8OgnК⣕3)QZ̃-$6veFVY $_1uEh97*_*Y WkwmY?|G5uoo6]g?cb(k?k'ĩr-mmQ_yyD USW/hW+ck-e'83.qJwjϸ;} &!~W6+$u<N<|&eDDqFtE'2籴bU*xFs!g ˄WUÙjMD2[D.}pppL%p@f⩛qїq)n,G+)ʂk Ng|@d ="w*c܏Co@gx DWUX-ޯeΌSZM,FZcVIa ljq3DxCtofFsc+Z#}&{7' 7eԵ0 &>?f4wZ3(=L'r "-U3(C*y92 5̖^q^Vc:rE1SeX&!"&My:D#AӯN`(PYaԲ3ZW׳@*S|=Sh%=oyhyF{"܄Y,Ny#Oh8ڰXOnK-u"g+CBhd ;Hy.oK)d(K.+(K^`YHѶr-} V[5!ӚX򆝬-yq,NhF񓅁0q7?3gVF< !?ѣ-4]b,Sވ7Pa6C;=tiX7u{nwV~d驑\Ž~G@ O ˕Z طudQT$Gsc\ID)Ĺ MڪlQJ߈v/3Y*8 mum1).{k^56i.p $+:8ٛ'GOz8ϮnGݪ˜s +SCaٶ6ve9"sJhbb\8e(F*'GR7G(Y[59x^Wڡ3N]V2 %2VI1ȷ05cnvc㣟[aQ#I 7L 57\`Μ &wʠWv vl'(|%)<YE;Jùpya;JSnY{6yC< 1e_Ųd籾P<Ѕo:>WZ5yu4ԇvޚc ˎ)vB9тWN~((yy &ï&'rIW[}Cw/TOyJJӗ ae.oЖ/SP@*q˷~^fSY5F%\3nàG ))E>u s*.k:)1<9=LD?O%uM KuOK#9q37*x}ƠPS"t)J] Wj=s4\m|rC}3]=WOSp ]=C%|?gt`p;rvw{ʕmƨu.O 5@WƚCU%ybXu"VXX#Jqe7ư#XQ@z3bBn $Ps"{Sְ|I7?=ҳƛ5TeH{ƶR0ȓE74p\G!=ğ.4G5cxNCYV:^ 1=JxAxKcv " !uyp$c>[&=陑$ݰoz$Wk_@vB3Wj0#֎_OA%uYF,PmTOlNIE[l@h} lVA]ڶY%' 5cPSX uYxLS s8NU~ Tx1|@J5< Pi (Uj3?X7_m?0D,&PF[c}Dz}q#(c\e딘AMHyhn%'g=w!qJ;z! C "6O.V1j]< m:ȯ9\;K㑏^a1K&Ya#?GF?.lq:7qaVw,g-#o^>WXOTL`}3%_Wʋi}uÈ vgRDQ>ry]HL^P/Q?nȩn(p_jTmDtqtLX<(K?|/,MУ˼$ W۵Wr)! TaIi e;لģL9'–=W`M%uYxmT 1~ ᲑF#νS)((5*L[yDz5džG8p2A7WAV8$]o}X :>c2rcY@Utz@B߄[.p8wldBdɭX~QE]hwkUm&7 }:lf0Xix b 3_rKl88c|};Nxl*5Nȇ{ ;iuG>y+ҩ Ȇ8 AbUY|(Y٠X/)!'fo)8_CzLmPN}?hKPA$dz@cl@cZxw:~;qV:Y ^*. o_zH yx:ʢu8,n][O?I#Wא떙_ )u/xZ9w(bw'[Ek`-ZD}ԟ1p.t_ /| 1jލg \s\N:uź,>_Ʈ:g?ӆGVͅz syxldR`-͉߄6N~r #5Ko/}ӿu񬂟k/>/j!YkܯX7SZk_TS2")NjDWUư>I2~H%Ol#VV$g의sKe Oy[-BY#<-EPvlI<מ߫ۃδUBL*.Y' פ4hFbq,f={#<H4vnyvi UƭE !֫[Fe6rd ^RNW]M؊'-G5Xѳ$ӥ:.|Mpe?!f\$,9~{^kY?z&RS/m .].blaEUMAO f'FYЎVbg"[yFϹ>yH %SF(b3Ù"򗐖~RNiwNDPc1{_GJnǨ^+FIb' ͻY}iKB %MrNޱ)$-ؚ\hR\hRs{}<^zf(N ڱ'>DYl}Kq,6zm,G & -,?94"xyz=wEHjZ3P>\a5{C>+H"CwyԋXY?Av|=AvAƙoQhAr#ivIn=n U%.lmoݷpI.sܐ+U"n5wn$)tɫu1m:U/rL@2ŏτcjp=Gm>^ooQsaߚYI;ӖgB(zJ9~u}8?&*ȧUrȜgEcGm烰WU䋿uە$Q?rgbx\fMNE#F M57~㲗'pv Jױ `%bć"XǗ6H~ AϗvbЌW&#fͶ[kҁWu>0YEᚒE(a.u Dqw=?+NH'kcGC[AGi提HP37`SJOm^fV|-uǭ;<%9tk@d\j "GJh̺6n D>GM=uN^]gGJpg|N6msTd]:8~YĖ~%ExtTʑKj!G "\o37yflZhB0Jo6 ZՎTwDe+Ћr`Xv"o|OFIm|_($D!g@1^gT]Vzs J|} !Phe< :1FcxX*i|je JZ$:YKF5~?mY+HS8K_z3)&~9Ziol3j4V]ێ31Kߪy >Ac^Kkc{WXqӧ=c6z.]H_5Yh9SXAix8?K؋hsnQa&og߼X!uF,e_'pj-!c1do6EbM l7j1@S={=br-d#H%XYa޲㽢aq5o*o1ootύDÌ iHvoqGT_JyT`*^Eo%m W8ADO1 ˳bwq*ch=q*,jӹw?>O<2~~(ܣBi(<;N->z3Vot7O67 qMy>MH[52ՠݯڴoo\wAړT"RXqkF~ʞ)./aR#l.Ji!|.:sD(`Ă|._H"1s7ˈq2~S+G>!K8-֧CL~/y?DX/cA>Usd\IXGx-#F~nB}ls_( 19<}VAvXn :#6~~:x֒nEH cr٫@C3:g<Tv|ɿ>,e0 _~1!]  }ٲ]?OvXߴrT.Q̾)a+7Xo</*vM5sfrl)gy16SݧI+Ec SC-܋8\yFdyap `d\JA CfWy~SDJ##6ghqEAp}p+x+8#y wy|T"NXz~9ȑ Q)$QxTIP)H|}k~ׇGB-d#uyF]õ(Qm-鵧EZ1WuJ|QOle6:u_l(f}ԓ ]#r$<"G2Bcwca!cd+sx0B =ao?^_Iq8%ý/d$妡.璃 6E#|9ԣdW;J/veЁ^|l #azaf I'Fx:%c%he}^_LSVTB$HJi#-wjW[,4y0~>V6nJy=3%ĘX"$Wϐ~^ fP2q"uF)M׷'D[1B$Nk+هbky\k7l51X30e$v(ݤ=qErLW> ywίȗowxsaVq+yℎJ1|D=~8yEg'a kq4~@f=yMMLt~e(re61",H$ ,\M͛Ʊ8m>;PL[o}K,MIk2wrYF3#r[c%1wy˽k3& T=nF 僰Ct|t6/`_H{rW@_fQnU!8/:Qiz:z_gr4|_cRְi8|s<,{l%;Mv3,az^w. Ʒަ`D/a)koaTtYP߮ܬnyalGԺLV(kAϾ4ۭZg@&~ @Om$W@S$nCn천 R le<) t F:d`Ʀѻ! IߓXBjR\d*5\!q>?y=h`tg #>k{wX0'2>8d s9`Bٜ$Dz)f] ch܉poV]jQvѬg̗lQFgg$;z1ϫ "N/b+[ئͷQxj//=bJHty Dl6 v%G`ƪR z kN=4;fUY1{!*}fY unɭdy^ArKOh' @!. Ͱ.O@lH]czTz6>ې~\Җx-;?0ojuoh cu06?s~P+7:M(nU.aYNڦA+KA4xgCy㏊,ǤmT*/vAЃ lhbsiZ2drws=p]oY'P c&\;S,둇6m~7*y{2(,0H 壤 6^RVdْ2` ˈS E lІ +FmZYr! _o|1F>WIOt-I;l e$Đ#ϠaWx$@{gCa~M1됲LN&кV](J&f-g+r" Q{X)Lh- 42hhXت@:{re?& z)TʮK=/KqXV Sm$3XSC#ʔˠeql-^803˕%l,EKo6+ ee锻?SFSlEa2m) \7|όda>Ą0͸Iu7v$PMjA۵ZͶ*Eqq'o.dNPR#*<ɠ#y>At֠D{'K 8>2o!,1)q׼62g,JEb59uv1d]a%=ܲ=S+ DπUy/[G2E+A@~k5Sy]f=6>M% ٕJRzBy٩>)\;Bg6=,y /u? 28Cc^Ky5?79hvhwAf!"G'zv9o>#z9q|2wIr{|Qw\Ot zLEvMG-~Eov@|,{83vgG{)Sd_x2=i2|jm@N3+[|q>O/cPOӏ!)/tأMM?D &n={Ĉsw|NIjnH 7PcPÑ ~)BAPO>:#_,j?%.yALUǓ[Gn6vz>gW񽿊e*FZ 35 N:6[\Bҟ/45^h) p7!E7͉nXCQ6zMztanIF\Ax= 딡oկ +]x+u]ܞG* Wmn i/iWoկ@rCdc%Yٰc *'t:ߺlongޠSEW!5▕!W)5{Z6VwA6^|Is +ۑ\+y?┳V ;'==[ ϚVM3ݙ+psB 51t|h>NBʑNŨuaR)&u+z-R/f?ѥ/cǭr} }qHV4r̫x;5 ܗ4nn-d b h2}sq: MOMDƩJN5R߯լ]pwv³1v`BYk,va\O~Cc'| M2s[x9eV'ȲXʶ.9X*w]da6co7^g|p{'KвQ&cm 3l=*ũWJ| F{S/]UbG?ГhC4^Y|0V*DM2%RBBږSF}A)/׺M/3c'ň|_^{lOGr4؛ L&n[*` WUeZVų|>X@"dii"b=M{PА5i6օ}Dl#e,DFOhKH)s%ZYR9;1?F@z&ZvG? ,D Typ,`a$ ,;56kPP8ʻc\yfkkѻ4~B&j_ OupТHpe [_2ɣ/)9 ).ٌ'xo(bC\F;ao1?|uaZ3c,t"=uOžbYgۋ g#٬GX Zr}F'n?n9Jrp k|ܻa\y[>bO)a~%_`ɃV|guO$2x.ksYK:yGAnlqOX3͸,q|?HqO-F(!j^ܶ/{c Oh8F;b1VPWp$OtXs0~f8HCV9 7|7XT'gԌq6Eg98\#tRmG\*k5H.Okӱ#yT[lDNP XY8iGH&3]xPņ_vɘr/R^EM%|fȬE_lV$xK6;E4i:DUwRj7 Y݁+D~JQ|@?snc),B^6\(zORi* }_ O FPCsTMna}\F;-l="~<1n!,_399 G0roK6(⧓㰚kEϡK \lgĹfI$;wQ'.o5>0̽DX*q w$h>Cy7Mq.}Ž$Yee.=z@oq9JܲFk|-诬d#aDyI0v+"( yot@F aBwOƽCDPcm_tKQSȋI=RanVGƨ"J>mg^Od(}{agEc̚G_H3,#^xnw6p"OR#Xq4E^s,WE <:+zv3aZu LU*zK\xm"E5 |w+wzliurh~-n_6f//%|hH@M9ȗ%%2eV{4]#޴'K|",󛣃kwћ8v]ʧun8T\{tkq5| JNI@:]2ϙ=,!<*y*wγ@;'z.D/s3s }v!80VZqhY-ڛ2kEyʀf($1kD;W*Z`', 1iOyȇ!^5ȡ(Q(#}a9qۥviNK> ]]e*u@Ro"2K&/TZ8 m[W<(_T({\gf\;P:yb}c,L\)Og^/P#qwr^F-jVYȳ4N esfk,b6w`O92:|줨z -fǡ'"Bso#}gR<;Oq)FE\(_'bDEet96&k+5:ǼO[ (K@ 3~BEZC `Xlеkr,JЩ`$ԚW*c!14ۚA1ՇZ?4_$b]B x"Z"BWif9 NXJn$ &4ÿa[x4[U"+6:*3oע2/߫su׬*+0OyR}3{sgō9:W.Bg;x$ t;:@(O%?m.Nvs1aX`3K^8O ĀX-6hz=HA|IY N?& D9DQ(ؙM=Y k8'xdļA)D+420c)2~mg,'G O9ȑ4p6o /ؿzLd:vSCk8o"a3v R5py#׹GӅhM_<6ʴ{m5^y~~۝7z5H.79󾖉gSzrjO0Kڪ'9c܍gEIH̃@m4WM-2V fcYU yȎ3AvJn W@b\ ڕ`|xlx]{3ܲ~6l"[Y5us.XEN˴HC\7*[Sm~ zD9_Zw ׃ÂOİq}Rqt- GUL s-1S->eXk"tEPx.m7Vw[5f&# ej@01!G0&V*0pЎ3- !݉}|y0ڟHV83K1b?vSm1l\3{>,1V 9-k5(G@]-Ib&Ty3j<˫yBXO%y1]GFzyd|bL)og $s?P^pz)@;t<?= sHD-+;p8A@R`FFr9e(#/ 0_oWpɡ#s0bCx'p+ƞpC`NZ戕{ h!-UYH+,Nઋ´[\0/+W{D:'s@s'"ǐTk[7xLf3Q00)sЛESh< YGiSq_xÆ(rWγ㻦Sp ntey[9|\s y'%.*&3@nu=2}nzBMYLRsL\J:7iw&m Ȟ؛[Ũi+[$v` 0F["m9sK>M|`d(uk) g6=+1jV5K5ރM2ѿ5]^I}kqڙE$W۞|#UcCYp poV?eu7Y_۝(ȵ:Lj+#^W樾 Q}fT_(O$$GQߪ,|>iWoo^-g" @܉io_=-UIR)X=ou/to:H{zW}ciD9WW+-\Wp Vi_廡$XRDotLh-J$׈{]u2 . %OK<֬KO’X4NVR+!]X}FhDZ]vlKEङA(2 (Hx2S}meN7XYr"O9Rkʣ7q[H,#;mA.DAIi_IqsU,I6 F@LCVaO͕ E\<2ͺRި,f}ɜ݄x'B,@|M$Ӟ#dwY|[h:}xG,c8>>ݴ77Z#@ۊy_9XCzi='P %V K٢e?ETlUMV_GJ31Xu 37YĪ n Z[ᙲR} t]% gQA~xYo_% U+v7 0S@'XAZ, ˕|dx+@oe1}.2[ү2ٙo#Sݒ܉v@YwR&_ӣ5W|j.VI OA1] Gx-) +Qi}@qzgYLd(y/b]:XUnֵ$;gDۢ>ʊX_/|*p^2϶;bV}e-+࠾kȟ*JjD'K%оZu`!?ٰIz^i!Z*Ns?:tT~&xW( pOa):eCm6bj.B t *@S9xd9`.<"9m< *y&6^YJq矌AA>-乂wcĽ LcLB ʱ˽,O⾁iu`V<~+3D:"s~tV_tGM~>Ù> hh#EG?;d_ϭrd#X1_C/29?rMcNO_g3q_89Ɲ.n,Tu7ȑ%=OEt]Es 7XڀʉF gf0c~)_KrH ,55z~7Ѽ]O|BȍZܠ)Ϩhډdž;B6>4 f؏\{DA 1A"NB84FcHj`}G;42 tWA͐FR6? huGT:Ctjsb'_bjNd*<=[(Ř %m hdi H-%a$m.hؠd>]v$#O3 9p9C>9( #5Ve)kZD -*RuӑX;"6]j򱨿 e*Q'pó#oaؗQ <1Z緈AOB0?~ۏ+VdIj. G1"x稹r}V×'mԢ6lR;Yݑ(<OB_O]ܩ)m&e s1$W{6 7g%:G o(/ّJv]P^No#}ϩ|ޭʶI 'ihr^h`CY'8+uGY3Vt+>^՗.BgO'B]P gؾV]؆ ?H;]}jHnD ;vQ„$DDأ ԅ(fK`/: %gڃ!`$ >]1tTJ"ORɀfQqk_C_?чbU_/o@znf?ZM9rݱctG }uD'և~Vql FxUqfRu;=SJ1;p#gr|dC17w/@D8V#=4I ; H<JyPtkQ?ZD씽.e l%u?q}v0YЬ.Dڟ.P6[a.|ð6u+֑<N⺄QdW˕-ڈr\h>I,13 J?-maT§&pw0yŃ+t iDfOB+׳) =DtPI,D4:j#퐲NwP6&+Prɘ!HBe)CqBM[DwK֟OYֲNoW*Y4mu=1<KHw[ʲo9ZfKJRe\,-=ocaDΓ ?;3en#=y8hAsFZw*zx%kK1.RKɺ}ǹlx*ǐriO0zz\E=LA" B9'lyVt{YPIU,UZV#.^vƍe0ה_"n#Z\(T<}͜ s\0CۛGQ4q9`'aI&!@8 C .xvf+~Q3m۰/'+O΅w8NهGF }]."Pz+%Uifq=Ed\[;Enys?yTKt?Նز˰w5.zn{Glq[ē%n:cx=L[m/r>8"@ dP"$. m+l>D]pEEN*=pqS.ŵ HmiwoУM`M!5Sۀ ŤѾ6O ~M{]j3lj##`@Z$.QhBpYə%~_&a~02H=zSO||O~E,>G8"^Ͻfšy]TK.TBsWϊq*D\].I^9* Ljg[̃U(Urf5x֠.nA#~}dU^ oi+/&knٖYd9p^_}v)둛nQ c\ؕY`:ʷc븬RY.p+c x~Nhю p"Ó 벳'f󑰻!,\IۅTyhŧ[ȁY86Y{QWɦ CH2Г%cQ=޸5)oxw~. ӝ833Mpu@{u?'4[ 9@#y]Cog(ˆrkӯlA>%߃Qlobt" DgL[Nȸ}YN9wЅ2h锹z(}oREFBHىܑE(ڬ4̌Z"ϲ~-"92kYK`i`-KdGZsFv̺[\rjhi7+|9JqMIQrTgf>^᧢'t fvCWK0W4v ]Oa҇Xw<9QzV^ mPױYTu y> ycΪ`WYGj֤ѸΣ7 oU(w~Cܢfo5ӝvpKN-A9u\!q|Evu=+˚f.X {?-߁/$JQo26,3͙j極x哅 Tu9[Cm%<OJWgXw_r\XZg{/=j[piDr.όs O79amq v BJq988Q$6a8oYɖ{گO) DjkFAZ8&NMvSM7~f {\s1{_&k$]!+iyo#b CnK:=S fvzEFގljC/f35?"^[`e6R"]d;Bg4-gY8wKE!hk˄KH\<RgʃoB:u::v'iq(ω82ayv xIc44ΖȦsyi.Rv5y){:zi,"aAyLρOjUXN*g Z^N gǠ֓?f0F[M0%H%+v?`A Xudś}5dhÜv=h׿Ө!{ (gHW}ק6ؗ@$}}(GOx} Fk-<-y >u/G+擿9zlbM[crgrQƑ[7lh/rhԾ[R)zLhO>={pݷ{CPV*KQU;஁wEP߮[~+v+t7pI-W%[u][:Jj+&&:fUD9Āvȋ~[f}[<c-gSK Vume{?"joQFgʕAdy<ߧSU/k.ОlxlEo@)%X{ؖȰt7mA@xKF~wx#!$fyt:s̭8jGdQ\P.q߯ ,XC wn%q ;}|_R[G*Y@i<dlNa-(ZKLbH1ߋM_Γ}+\x#&ffȈ!0|}۩g;&lI~Zxym(>gaaY]EH59"mDMwcծF"R2e4:=oSe/'īY܃2Yٗ-0bccz-El1n:)`Yd˗J̚i,#8'+'e˼Z74Vm2_2&X<Ϊ19nyWVߑ[@-g!߮|i-x[ԡ$00.;]nHDI.`pGv3k jivn ;,YЋ}(vЄsN #o JB,]`c"s/40+kOeU,ϙ∨+]ᤶH\'F3)L,@ av1?;4V>gGҼ٬<䳓0x~#?AHkppIyh`h!<<(hI4qt] <"x@+%5+jRE|< %#H5H(jEL{@њ|T''0W.8>h҇˝_?2y./\ܬ?B|3ן6&++Sc-rh3Qt=  hʞWt";FԄ@ZB9)y}8GhcUՒ{Xig1ۥ"&AI lD)eᗌ~\KWco*އ4cJC•tD(\ l>s d9lGAr6ޏ} jʅ_KB;eˑ>e@_ /H~GڱŠ@Ao"fQ9u@Tm'^V@Fve҄#' _..*4-1~ #S}BOOM WN+\'b.D\Vwj W% "OQ#Vg+lFmYO54dSKA ΅~W i,Wc2gL%hK ]*R=+F.nG{Y` GT.fv%.4R9X Tx/j?dYְ*P.oeެq?LO@鎫;ߘ+9*O|~ kE\'6S:'1"ԫHxV+:׶3"eI=a:Gz]f:۬}݋93^o+ρ'XxV7tEܓf䧅':s({yxܴz;L?pO΄u3RsT`~NT׽mYNF-ӏ,Ŷd5Y%L؎XJxeSyF#ܱrytUxFlIae}Qm&=5 eHG=VTYܘI)2v0l8ɳ?{;N+fr[r,{?b# nkM9fq V}ԞԞ _j'ɍBl냕| kaR,:5.7zN̓?Saep71څ4ΝQadԏ~~?YZH}dL\r 7&$)jܰQlh)H9[[~Y}xc(g:ص36o dUZyUnfgno{,t%&此YDŽ]}>b m+C-ct;=./D<ǂo眒8&Qn;5+=} +")r ¡H5KSKOn=Zȑɿg]Pzcm2ߛ^uWmgI=|̔3`f8w}(b8;xHX 7 ؓVSe=\Xp5ECë'@Mr٫ 6p.FW<ƂFxkb? '6/Q"yyC̍Kfv3Dd^ γRs-:c눚]Cnڟp3<>o%U WUO%$0c z VOwV hQ;sKL X/y,DCGztLXKciQbB>-|hO4!:)'0]8֥ʷĥnI"}X_.ѣŸ|X9{Qk ouQWɬS<*5]Xk jjF 2.f)N9ƫ>>T*N!JJ;}8Vh_#_OD?nvZ.LZAУ΃Io)]e'4 LYOOkD9R ]fVjmliB|HoEc8Ɣh % * cUshDg9NE?> Rp,ǯ+bh/ ^Ap[+̲7Vuϼ9Gp=6hI 0s/ė ɬ&3k<|1\Bڊ#R,cd/Fn8U˖W#^LA|crmw z=ɗ"k!G <9GM&]X jݖd}Ͽ }v| i7w$}`刬d< !:tL2CeΔ)LPu/x]`=`+x!A@Yŭ`=( Vc3#xrxgYFN2CO--6M1uT(;$K0@xRY"Ǜk|y{(L||=toE*n#f`dq9A>};zB:H_~ +83Dan<**8J(5j .k+ɘ~aVa>c(`sO {xkXmh˖NIv ;<+Q&Ob6"֨rJ+X1S,ѢȔz5Ϊ`@W70y C}UHScB*\ A=zFh9Y:ۻ暂r;i,?1BUDokoƫߎלwׅ>^!FS6H;kt|2'YFִI;smH[T,g_r9J1n'F;/ kGKS;FqG{b[*! F3"9&7땰khRT=97I_p Ӟ>t?P}eS|m=Ku)JkpNEcsƏ~3PPje݀w}yI}&߱Ք˷=F5dślgVwo+yT4Koc+y &?m6`"2\gl9^tSM/ Yn dFi7 #Csy=E-ЍNjQ^$0Crȓ^"\4kLtr& ~=rHGkQ [y9nohN010V!a| %ן?^ڨ5FY|jI#Po/ #xf\G-z2ɆZr{A{+ O~$䍑@_ IߊH6ezv0:Ϣn2|Jxoн$!Տ(!՟x(OU<ndhY [x:3f&Y7s4d|8/7ZI1GM<z,7twؐLi#%yQ֑~m qnfk?,(acutFhGk01>crW"+xg5A*(`NJ1O)'{mf؃3pnZ N,{h:j s %d7S4܇6Cp&,1Xxf=l"F;l'qv璂kmR5.h'呯SJ8!%Q=$'E Ys ˔qܵL9E+ ^@Ζk&'K;Ƴ"]DwTR{Xw"“g=9הO÷:'{J5Rq[$Zz)ykI,=fdQ}EDMȈMv 6gT<d?qiVDѪ="ij!%hC+̹Ec%h'Z4W_ wQoˆ=\f]6=K;Gp7Fbm 9^%9[@~{=_"́z#K: (1&uq#>Y!u`I7~dXCQE85\0IR -~B'$!V~}<Ԁ|n K_f1H+Ǯ= 묕eCw2;s/a(GfC"UH➉'*Q"W %8#MTobyR5ĩRu 91ם4HZG>{PBWP<>Le57LFwna}<*3)R 7fƱK_oc0bs>_351[,a}n}!{SrBpT*]úR8MCml*^jVn!O{w}J3|rĕӡsakD/:aOR L'kuX uO\ 'Py#8}| 7BBO6RTb;u57OzNt.tr?IQǮPV{08g ba(W"4|rAp-un_i-rnWHDQskw/g.#},D}y'ޜx("ego̼ɰڽ}d '}Y<ͺ{Up;/ rC{Nj)*/BAi&WB.fvte Ʉ3B2%$9yqz;G`) ==#/NC*g2)ESLh<X&Ni!{ް͘ϔ|@x+O`I ge'K0&Jx5l0-zC?YUF>[Uřwő]tjE#2Y@?g}>SO[+Yo܍-?I K>g͆)΃z^B?W:XkMu#~y _ru&sS1r*O_Dz z^ [=d"32b9@L &2c.Mm?2!k.H{,Ӱf>\$ qEWz,*]EY$ڞ m3!$~7zoMv ŗ}+3O B<<(]6%Q~:N/L)9?D!Ʒ*籽0#H|J/,r(ÛU,)8KX[%O%Z Cim\G+h'E2z#}L/!eKҷ o<'zWo ݟJB |;'9SDHI'>)>B'=ԗ<̒maG,DF]r,Pޒ z`lnxܥ\ ܕCkci ,y/biMV$/ҺAK#5*`.6Uq3dlO3K>TsYE]8Ф-@VQ 1ƨo!]M]-hQAo))/ɾQ4}?ݒ<#)'I}a5,w:A T[TJ3/ TqO x;RqcS`c*r1 )S=3IS*,lkVJHR gUs8Qdyr ɝa`mSBwE;gۜ/6w D] 6j7.`t哈ŕ/86ҭ+T ówQ)ېl |A!Om;yeʘ]Ov#vh Ojh{@^iev.o3m;%᱒L-6ENZL߰^%-98aD4Ej>>v=L3TRc)!)'+ >-^|k[^{p}i\y;wA-&j5}=!iAs~xJ L;64Y],>4"zӗbޤ Rvy[x'/&OeMT,똣%ȵTEgG"| )pi/ [aۊnPM#ݒF-H!T}+gq"G.`iWzYuSXb3XϫUX/ϻVBok( =e[O$/̴GGiOi>vPOUb]hAQ`/{ Jz9'bݬ>~,2!=t7b1w*RL9X%L Q O ?iOw8T+Y,v$G 2+6ֈnjkkWœD;Jq _fwA2w*zZ)pLz6(PvNYPWuCO-Ъ&NhMvqXl|R=GzAц_lq8n/SM4YmH+2u;k2FyYoQ8~{3j7f3{;XM-[wG"KH]a˩[*'LV$dvCZD2A,ѯ ʠsJJxS[.gF A-(;;rF˛Sm6NnTWf!dK~9cՊo9CC )^~]gQ'=\5JҬtf}ATh+BmP?3qkx?nG5j)xZ֟G&30>Jj?־hWO|>"'}t~ >Ё2YsCgs?2Y<8y8jXUOzxezD O>9)d1?3dE*3ɚ8ʢW<jI&jVXίēlYmcYK^?Eu1)k[˿1֐388테?.8ȱ ^=9zGI7NߓyR21?ټI[͒ 4P6F%H#:ؾަg {koG$uX}aҺ_v&ݝͨ4}Tv3 yd<[\M  0n+4иWOI[nD@/>πF"Kj஽(M !eTLvNKfM+Ejsз3ZS\2x4.hkF{S)WvhI1hNP"A,1-~Pq*g"׊S3dqC~BMTI`6,CJLvP^ǪL)RhR"A9+\VV kEfZ1^ע-E(C ]B 3E$qj&~NK9B!d"b8eG~&s{;q4uMq&}mp#)Ex0˗Ƴ7PGoPsY@8<: ގ#ñ P\$Y [`B_$WrIxڙ=.]~=!ٹ^ Z"t[itz]o;:@׷u)]OwEt} ]ot>]:?t]]tݓwӵL:x&w{uDt}OӵJAq>Eׇ ]BtӸ߼)v]tMz͟ut&BoӵJ^M*_;K3t=u~]4 +Ž =ĐT̏ζt ¥Ġ>;^&MGR>lȗ#23m{c wTfg5Z۶ڇ'\,gO>ƶQ<+LQ<> ^2"oPI FSn\Іyb}iͭͥ?~?atqL ʨ!9~X %!Kq-KP 1vTty}1q-FG;Lyy jqWѬ>]I9mk9%$:bxǢ>c`(OS.P :ij3G ^Ѵx:ۂ-}uync'(?Qcc[]BXilKq!?& LPW%s4=mIf\:[ [)96؟{K=\zDi>FE= Eꏼ[>WSumۮ\6ȣwNYB7nȳHk#Ge%bbCcO˘ Nıux!= /R~"PNgY*M}>nWW#ӝr2eo?8QxfsL{>cG ^/ sC(q,h4^%dϬMPB75tG; Ң |kٹP9$ɣ5:|Ҳ 3wv\nK,ҿ[Ѯ@pZ̞c y}(}=mtxLGq;Û?sdY}Gj^NQxC`t3A3̈TXTB@frA@]G2NeFOxܭt uz:Lbϖc%#fPo|Z[ŬӺܭe}/1\{G Goēړf֕{HüNxqv_e+.x᧏S9ng7dq¬&<bHm0DxFpo:egc,&Wn v!T,g*q2^]vZ@s!NZ? fYxɢG⤹}xw.ks$m,V $*v!uv 7znΔL%߾bh!YH_WG}8*;ߊ*\R,3aNyG+ R:Y4=S+ 8=eJ ėaqSRg5AEoF{S(Q7{ ?DߟYA'rЩ4W~nVD^ݝ`{FH̒hѓȷC&;UI) # -Bİs?,EK<ݔrh_>_^_w 9l"}Z,jޞQ`]?(-hW. Oܓ-\s;NTu&% BrZb1[ao[ q߀R,P+ P&_A GVd@BwŇ6Dy3싇 5%wlOTc$9eߠ W X;`x!+ŐO)3.߫MC D  [R{=j}~?nDH$A@١][U\YLq zam`Ǥߍ7=E~( w_A kwUά~t3>\}cȳو(o54R!U7K1@;jIc mdA2ΑQ4훟/22tVE#q| (,%Kw'LԴ8zmd|)25D![Lja_~(s28S —爈NYvH{ԫ1\':3_$#<"-{M k=*qȹu~m_juvLлJ<.*mCg) Þw5B'!W]֟sUt*姝(Ry OQa& 'ڤx K3hcc "xnR0 5fWz9a_ǘ)N[ė5/vE Ku t  ɴIojA_%_Ӛkwj ӗ=t楘CÞ3g l(~H-b# );|hB6ޡ+׀~s+}^hsEp,e#LgznU"T4x*O6rRx̀sp0[th-&I ,őz#`xgQ'?q>D}S6$[K,rK\ж_KLw mg%;O]Ay?:k>ݭ- )6#%gx׎ڠM|njS󢤖d4R[>uqfgG=D]}Ak 1jtl15?$@g\x&W#W*86syh9P-i [N5Y<1mɋ DAKo RG((Q4mw@CٕȖv' Q/ov4 䈀(Fg@%q>9gxQGE㙥fHJv5N;5fѡxkӉ'x=Go_1^eMvxoVBw-y?RLa!y.?,ya MJw3cG"%wCx4D(kXGvnuOp0EǼM}?$$ 6|4dM1<5qSFÕFIqtHi@C}N@$m)鯙"X|Ss#;Dq!lg1t.Qg :iM6P r"9W.#1ĈZb>=2Hf'~:_'P_d2g"f8xmkʟ)rfOw fgԌ38!F1pE1.;x0e u c*z)# n+F>0_| c1!:9~X> >67N [>eT+\;"RĜ"w 3@cp{jæ]$ΥXoQ!4ibRx9?*lYKb~- ﰞ 7IwZ7= [nM虶k()",_;ifXB-Qi**,Vg![0K1>7gꡓ222RmZQg5R'w@ HU{Ÿ SSiGr1Ee =#gE1 OۂEe(y}wigm tی|2E!m<(̠0#֑u!0cUvtf'OR4#<7BQl1LOL9ݡ:uDoDxEs?[;+'>>&>SYm'A؈ e]30N\B6R:Ovur ]t-At}cd1>Cv6+7lPZq~Ԏj@oEaS=_ < (6qw`nD$'ʘ<~]H}}&i93>?f}f u.X j2I!l@=,͉&_SIu3:hKіЖVؖ3ؖzj]yBluS)JzhJxY=~1z'/C-].h?7Ԯ]x|!l8Z Q:>L<AQ.[G|/h<v-n8>j{ZhvXҨS'R۟j8B[/1iYQ`z B=Ȉ~h*z6'M!N菧a^5~2+5HkˏzP~=xHtc N )'5wy>zY;p`7B Z޴nag>aQw99@ow.v|ʌz6[ECwRߧSgb$fV>42>xʄyųBx/n!").fA!EuԎ7ފDŽZNgS;%(dIsA"X4u:HJJRr}7G0~ -V%䅕@mvԠwU?↖Oq|pH韸Jync]rGl^ ASqed~Mrc㓞مo {9/SJܪ?d6,W'-VDzSpmeNym(. Jd"0j4iFo>5P̛ϰOh)GB:CtyFwlIZ]p-cѱ9ߐyKH5w>5'Ci01o`ޖ xϖ\\rfTe3@k 6FS7mx4bgD俜+~8OWl P;Jaţ@ڻ FIPI`gxG\<ƾø;u_@!XN6E*Kc7-.jrNt(ؕl(qpTf_ge0wզwu*]*N{!Z/τ'\q }M}^ץmjO kb+]c+);((z`~ɺ nSl/o,7vM{̡<͛rL9M`2|'TϋsMVn/_ǺVF L8|Q KyaNx,wC!G  < k*%fG\ 1XDzO_|pni"t6}:_-ȔJVG>OfqSE04mny2}6MIe[!?6Ϯ}Y#說޻hY,GA%~ܻ6[h/aQ$| =C#-GQ9k' =TxPXj'aDR#Ԇ%ֿ%0g!lvl8?X-SE5D Tq-!Tv_ܐz|]e~(&uF 1ο]؞?Kn&ui \Q?"< *R HzJh5jv7J KZ髉۝^q~t}kWyW,~ǿﶤwxޠz.8Ź9J06.O0@?i/]!_7(+J P/'h}_6UOr{6Sx:S$f;N<"PEz.i| y|?[[=,j"ozU<Co|mb{NO&ww h`NC/n9ƙSP4wݱa(CWw$\Ȳ(AtB҆;k61O^.֟Y scy¨B񛘷_U\:[Q&#KZ#tr;Lv%aLUOH6AS{"|R!(--NXC6$ςA: enL4.Ws'oLͿ-FӾȩbM#\079:J{Ųw[+7cXS9b?/Dh}=(){Ek,xFM1#)`ѦEy!Bz<hqіny6 |NoՕù uͣ6o8thq3F ~^LOh_ij~ E_9JJA\u+EqǑ0Ojgg( j1,o 5OD\:E-o JX a/e_#gR.~q?=n952滹p7OE]q6#|>I38qPǽN,'Jl Wk+ g:X˾=o/ݦ# c;qGu'\酸L_wu,ę`qD҃eD4E Ρ Nsj?#ʺڪs)#\|{ ) NyLoUR&EvE>ĬcG㩎-f#_<<5lD?9\CO9چ+(*pAuSl$+ܳ,j\{~ЎZ7 F%&j%3F4ّc elТy'2-}i5@1&zs9w%aֽwO%9<;f'D:D$dXHi$X !|e9n }#ZOg{hGZ*فqr&hU*^3Wc 6+ 96shmτ5Vq=ںo\[wV|R"vדV/f}"x3WDj-hi`_toDD>oy>MȲ4,oJ(e7vM`~zo?d^U4妚K45c$vX=k?qn nm$lBO"dgZ 9#뙑SN)M^h"/y,FxSwskŲLtOx緵!+8r&聈߹xen é;8zp:Ыb4z0`ɷH0v6sNee]}hZx $kڎ|`xD@1;ȆЮ͞#J/)ÑW{jҹ*oWKY;YAYywF NnqW7Qdh%Lđ%ZQSYLE+ &j!jXV%9zȴƶNO-(*)øH=zyklΪ/qֈ@Ml< 5@Lڟq n[ya9 v"Ӵe16jIAZR T'tuh0ϥQy6RtrⅻQBRi&Y)R4~#%yhgJ> z| E}V#O9Gہ1RlUg&p*F< NA=",#fCKhVc;DƋhR`175 wcsɔ!4@CGXAR:~&ls$lnw{gmڇ9CI2_;X 4/a&2߂`uaee*+gobՑn)r+HWۇɠ8+Z:=7vWZJ؇cdXȎda+fnŰT=.G3eYL+ɷ $85#P^s` EgB9<,JIؑ.893_^eiS>'c8?yM/M&;M q85J D@lmz>(Yb ņSym:q{"}N9ƪS]xR^4Y{u1aI8:mYqi/ZI[ )1&;6vGi)s0<}"+ V;YvHujBq=J#TK9b ʫjS[Ht{Zr-r(؅Z=_D,4淳\VU B9<nq%% L[Rz:0l\~rPf$f;c?Uplā\ 2{$#2MDϤY f < }U&V4fV%j\gzϽD(`Y;*>Xɐ=wqAJ`bѽ}dO\/٘RtYn1دYskdЦ /7Ay7܈R)cX%:$S3 }$9b? ,,y.:TN*7Gy8tCتK^n|i? Hʨ?%$K_)*1t^6/N?}A׺I)y>to JX&q$:Vc,O; #!)C䌱GR6{W\j6cIv{QBa=d# l 6!R,a(^疲mN*ӓvt1|\ 5J1,eh=-PC{{=$ޓ] r`:3mt#' SS=47ODBK?a+ȡƋSl jX7lԾWd.}m4pkX_9[ jo!C݋-%G"' >u>茕X$&!q Ei}k~ުC)q]ȼNEx‡fyS[aZҴ|}(~q k,G駺tꪏ̼T7!Ǿ<2F8j73[-B]L屗xѻp/GOQˑM+f>qg>Նk@)3_8@o8 aQ\YyNMx>m?o3 dmGLB!yz͖o;ۿJut*.uu]я#CCTP !QzhG$ loCt>m&mԖ>{V04Gk[gE K_A(gYx&"/rj%U.YBOX`ֽͤ!w&y3Ck{C_e}؂0;Q}P[!(ޘ\B)7ޣN7ßdɅw߀wc|;>n-" k pB\57#?J.P[V{ IU|l4&lhhT|w[D.ѿ%." Zs+a-'/)D<ܶ;G*s}R;[]M'XNjY*yo$Q~l6Zj5Zz+K>"^/2[Q4j[4*Q22 b:%#(۔l)e/˔} EBYr/_(lefsfK~foR}ԇ ) R9+ \e 5Pʤ|^.əڈh G*}pHxKv 4A [=9CX/ϩ YeQefyPt@FR"O'SxƇ+&yCϤ^)ֻQSՕ6o:%+nJ@mb~O~S|>FeKY 4:݌xDm,j q r𓢕+0֭fFI|aܚY>Z$ j =N F |x$u.`C4M}lEZr0˔tC5(03lvA_?kY z^D7|foi5B4z?ex΄~R+=OH=Wmڇ I0]]Xla v~EPD_4@6cj5ןGXօBp<%' fŎڴoAЪB}go!őgnueFHiV&Sq9yh~:=TV <-Ӌ=?%uGAЮȌYűVy{6o6IϓO\kp33a-dB2N{:iؓK}Bw'E|K6sKaYC)nO9F?Ͽ3kP(%NU-!y**VpAGT8Z ρvXAY6 ] ޠ'NO鹤c1ӡkgr5 b tz6q\zo~,NWpugC,~ kAΩUJ#q_XXF2-P@oŹ q"S?z*IHP>2#Po3M?y=RaCdA?^`,-Qҫt1_?&O0&o6Zk>,_8@:DۂJ^[1CoTI9Na5A:AsaEr¦*݂cu9p•vZmkT*p(Bg[kFE)sTg@ː~v>(QWׇGnvᙃY;m&Pk9GKvDS ݕ3e ޫ܊ RoJ봩-Y:8AE}gxdž8J=3;SGR],ze~}Vn )-~YBr!P鴧u37`5:=ށ7 &;7Y=Eٔ7h56\v֮{^g[ ro8HVz%1VMdytә ^I7cMzcX;[6/|ލj&8숹noUd<Ĩٿ \Qf q&O 6FƎt<79D4֟Z`X;8J ¯ ~#-Czz0AGZ+Rx\mU86j)foq./B: ^'?-zz[6YMYNp9>n,-j!ry,vdx_&̋7z # :9z"wE[G,,qПk^ՙpѝAGw)&7[^ D£@f]Z1qan p(ɵ p>UcGmr;MRϬ1\:!wr J h-q Hv#55.kVBxQ:#MvQ5ͿBv|"s̤MS~G93򕰫g(ZH9?fLAtSeIf đܺM!W hE |=YK@P=ulu/mGE݉D7o gkMV(3w-K(š?6쿝.,qw7ZHq̯w!RC= y=1X} {u- ,Nu-pnE;&ueEdiX*e 2+)OM_~2p4+tNJ|x(%{ WZ0KQ"Jɣܤ½9 fM<BkG A|MKY⡻+9UI1EoJ5@%8 o7B\s #)s,ؓiZoY V׾h ;|oFueUi5=q-sle=35BQ`A"F:f;$]\ B9ʚ>Ƚ )w"vhg F^NA yNP3ǾnۻW޳ϔw}d6(ņrwM:xfef v=jī%>) uZ nMK$X Nǃ5Ic:;{ix^VȳjY]ɻYi mFeExZMwgFu6 t*[WQp%_x&-~V#?15Zk]ޅ{ $;YխKl+ ^R8,O`} \(:YR-J5@a",yoTzX?z9 [|BCE/#Ɔv=Kkl50{N ȄW`D^$z[&NQmq.g݈2:FO=V-oޖ%mx1]~}9(V6ynRdwo"DEJ +`8w3m> ccZQHꤸ\4Δ(yh%ďzI\22nj!뀋oMSgoݒ4qBMML=m+SF^b aE<,C6nAfgiA2yg(3ZY$촺3EXBC%?meEZd. !>yh1ŜNK܇szӫЛ{QLrF1}nݮG64Wy=_lEV^pϐ$@ǃ@O51zOŽHQbm !nB|'h3Yw_Yqs(:u SXDyFD6p^U3qWP|k!kyh/-V!f=G/i}Q<+:!R6֫|U,[^3ӳhˋhfZ_oX2 o_DxvQҧ:}xgq0?v[j ^{ѮU @;.KB}dMcj!=p2$9KϼaF,ïP۫k">[ߧ)+<_J嵂`ow?LƳĢQ(v-R.<=dE߳kziS;_SˍV$7E| NXBמ&pן%=Բ.}Lsam;/`LVPQ¹quRΆ8ZE1{-sٻ0("_*`Ys.<%]~m.oAhѷb~r*r9[SyEmcy;v zKȻ.8c};b.5gE*c.{!) lr?᭳oINV*}Q&*oVպY-.RD)Y9o$PF%D'CѻC}<Ɉ_?a|~VB_V,f%2 #R*ןl0(u*ZI[/]b|xFBѻ zҌsp)UZԙ҈XR\(eQ**O@)*2cs6enNڣ4z{^x㏥ab=%nynI8#?l'[]ǥԒ}O=PCmGI'4KS*uK|SM@MDMӠPM^iմFhLڐ"6mc[c)YbL5 Q ^zTl>}j^(ُTMqg*N/ {HVQ~T?aR\9{B4=l݆:>.E/ ~w!%g",Q=Ƙ7q4<"!HgrC;}Nʝ/P"h+{Vf0wf g`XǨηBTU ~Ge5Ue-ʺʚNe͡&QYOf3Z(tJTJ)J %͢(;t$‹z{Tw1Aߦpޞ:hq1? X_yoh j',st;%VF3!~Њ-_ZCÌ57ofqTrBiʗ#c_& ;eO=;|aɯ!n [ScacņEMtׇ[}q ^=RЎm<{O3Ukv\NHkNaKo Y} q@ůNw$ elE\ką(-KXȔd'#+wJ#ԶTB\L=K {J62lcSPShmhُ?DR;-9[pyflY;8^o,׳5sbPF>ZM?qPpɁ*ޢ~YQLVqXINQ[(HZ9h3gWrĻ[}Wu?E-G 8(BP\q){OIv1BnrCRFg.7h7Pn 3Wt06* ImnQߧeq|m5ڞ/|#Cԋ ej&aOGۆfqXaAh~6D0zf 5xs[ d۹|ps$3 ЕՒ{Xk3,Ry%ՐݳN> /XզLq=VgzT"$RMgx q{MB Fݎ7um oNI-Pm87ُrÂóC_yi]Ģ@mYj'mfX'<d5P{n*P 6.ϹV/_t!:C~թ]\utJx6f?|N+1=j:,H ;fD6!bwpH:&?!2Mg"XMLd1s%K4P c^Ʉ7 ȃRZO̝Hb>Ք]T/5FM\_5h\!jssvE+ x>_nA} ֳion/}zՁyoХ\-tvMQP0 }KhUs2uw.D=`Ȥ6ֆUNL:l\d;ڽ%ўtϰ4ұ=8fcˢKNC2\}2\nôK#rעnؠkOoR0nF 7 1hgv ꜡hOA"+fO>u?5hս:nSh߶d9>;}fu9aY=t mLgV6.>n0TӉ5 esC4ܨ,k\󇇍 kNo>N;60;f짷@,%i_c=fp6/,6,LBx3?6F{0k'5sp>MKaos)}鋟+c-tpf&V={t'{wkOwl ?YQWp?dHR;kwXQ_ȅ9ag4]}V,֥51Fƙ뺤u^3S麶ޠk;еNtoq)|c R#X|cN-i@'8c&K.r. &_iDVGoОnd)OO~N.fQGn_yNù-곴 kbЏ"q,SSx{)a б2"漼{$V]]:S vj~^"1:أ|aOqcyV;puUK o{{xhl~/F>)q2VS7)i2owvbLq(XjSҭym eUIE?_狭17zl;FEI+INNt݇#ZZGfUDΓО,j ZQn.GpZ\6xOHRkBb2όmE&aDX,b㞈3RXVLn:z$%<zvfc:veˢڅB1?ޫa%ER`N~3^ZjY>^bԟ*cl\5ĉ:mxomUHQ [wfϓ5 I'Ml z/Bo mQG h6<KMyUj: [4D칢.F1BJ:էl &!䅦-} =cƕ)y$ ITcYK}Ϗ%y`P #֮Hv7% Hv~M`Ү#`awgu`}ҤGSi7[?c?8hXן6[䗸_B*01jڗUjr kўi&mdeOK%q# ޱ8 =4d3üuBAT`AG'I-a]<:gAq0MR{V(;Ze cPd\^{ʰޤ7o̮޾ DjkeXC)A%pdĩc9SAzC|EPNxZhe[G-{@9%@<0oQH/ruaYkSRK0c4t͡*Aϲ}s}Nio}QU"«:V~n5|O%7J,'oѓ[I+I.<7=1>O^'I)zEOb'wGb(SGFә0b<ͦ-1k>zj9^O0Nt=5nS=mg<QKa:<o/s"tc̾?Y(-˘m& τ7 Y/"̿|g5BC_b.[P}𤋮#r X ϸT9i1bIOim5r"IT;\SDYobڼZ9x=zgxg+.32 ~ctO?q 9j*/@Lf5NvyEUKbِV]ؓ"ʬ: .8\u(usj{GE _wOYۢ]NMYGuIӶnHAOa!MT[CprCJVnlo|j_LdJ-"z1j]x߭^I%Yybqj:&D< &T<9ZGv8۝a}evC:tcX5u8Ss^'R)"crsÞ' %?j(/=Qq{n-aѷ,'}{cNf+mؖ5Wz)Ó{7[-\S[ډ.>=HxxЇu" Ci}҉ WQ# Gk-WHY%t"Xtj^$9RGgђ/z/1x(ɐrLIU./dZd} (zdi,3 S,-wH>[/KqV6!0VjR@`1\-"!i#s|θh-0̊Q"|_ƈۧ@VVOYsyKv2pڇJ6NeZ;ןhg" l.9Gܳ{3^'{ý};2c.)3xiw}4*{(o =ٴRsCrn5dRh)5@7nkٓglRUixN8ޚy;z: :9g{-Fęs,yF!R)9$#Pm75uV2ּe.D^0Z8o~7eol|_^d/@r9Ioa·>+?a3bǙk 3qgs~'Wc8;^HԿ^VΠ>HPX\]+vyrh5YR3ujj"ϊTh+K)Zo 2/*=>{8Gn}[g$DϘ$Uם+DT#_񭚰6$ 8]s,:KYNzB\kjw5Ö] σGXO$"9eo`1@+3xK/ P{%Rt?vwwV(hǝV1)*FL@gt槟ƝOAjit08?t>ϛ':vgMx S"BҁPI;C`_3_DJ/ 7sad4K6ϩZxUs 766I1.b_*5<7>4j EPoZcķ6`R`3?3+gp4GNk2IzͣTB:/'gsR!%*TJжu_7jٞxELWxP8Fw٦My)?u+)_/̔߂* Cj叼Zc, ˃M;Ndҳ{K$,2lxI*5issW'[[@\{ `#x^[N Ūh'ͪ/x(5ɮ@شJGگ56ϯS~δbkiphܗZP&Ewv~e5zv zv(B%=pDQ_e|c k[A-rRX9- :l z,z*la.lʫPJS.mԧX:V8lTֵ U??5M'5gMa˔_mug#fXz.BJԂjvk Xk[S\FLu:uFaȄq L܄:q WA_dNa=j,LTc' Z06#s|Cau-~ khUв) u9kK- 87qQإíU`JN3z㻾j7b.F'(n?|V<_#y%>)wg"93aQjiƬ*E.ʂwBdZK{=eF;$jME;-@HPQ@m4Ԓ欙u cZ|^ݵyI!DuhVO蔾9JKD,BE (yѩ9^骖jhC^(k63pSoWxY4'9)si/aϠz¸QImNIYHvy#h@p އEt[p-v)O R&QRz Rrx6}w"vT&~NoeG\wĮ_-k.k O< f_Xxr x6G΍pR #&89,Zt;yVKŝӭ~";𶶵쿙J:^xdih1J- ^]J/ֹst$)~uo1rO7ا oxl:5'[*d(]|JfˁП.@ַ6)a1J{s޼VJ#Ixt@Js.J.rGO&oΝ"swaBv wjZc |>;.a nݠ?Rnn➅{)=(F_"l R](xAVPL,#|*/ƲN=<p_z4,B{q5[ $Y !0?w0qYl:%B-]8О${b-SJ,P 0҉ }KR6Rh~G{I:/ _KQ d3jJ] r qI$̥ ]6V1iX0KqEKVPkߏ cH|tE'vw@SU4q-:dHeНv웪^^Q&t+kD) mC2ZKJ-jU뭫O t! OlUo pmkXm ?҃qd:k$h-+?=HWf?(xۗ[xyK@ rY{HTWɒNyz:.RHTD䷵VV DD:-UrR|"JE m['PГD6mZ[B!YN69,!Oǁl$} q`N\scW"Pfݦ1|jd H@@wGwB^:?Fo!x'|ri5o)6FM"Y7ћ֤-7wrP6(H|l S&!3OrҦ␄lJJ'|j{E\bM&8d 69O_#~c^rfÒO1*7{se& Wlite_?o;{-e{>bs$6ܗv1bq7 <r ۜ+7z۬u[g J<#߲4cP5gmy82_U֕e"c#o VcDDHyT$HeBZvē2N*wa+g@gzGxc#[| zi-#`HLC"t/y:-m:uʘn,JtөrA>ݓ|ك\ f,=V]#twfnon3ڛloam Nڄ#==2IOک!Iurv`bҏnPS Hi.#qM{8z?ux&nt#| Rd"IF;uokKq0Kr[j:`t䛀}c 3 /uz2CH. w@KmYY*tPwzf,~㔽N$hg)tM@!_e:*rպI21-NW p{3}#m~ET$cؿ@8EZP'rK4Ч@k!zv6%r!SA-[)}Pr'5rMIL$t7_@ o-vK)o-)Rٷ_A?`/ )â$ø:N6f#ϗRCqntICgԧN q:(olaEgWgb}X#EW+Y _N$ Ȳ@GUz+]Vr~Y4;1MxnJv3+Vʰz:[E7ZI!ZcavQ < O)>jVaq;5S;%3Ibt /h^b]>l n1x<.{."h5/.,9r&ڇ]X-K}^Hl9՚Hr7/-ŽQem(:xRqgmduhUXY{S&xgPyBIEKv >J 1_+f[:d]?rxۑ\Ǘ mvg^% B". NI4Ic`N+h/e=̀s#̪[?ph :@zQp%@a-%OEGWd%?x_F2,C;`+mZΥ9WXU`TBV rQ;xhݍPoTڣ|2l[qN>^J#(]6O8'vN%띐D5|LMo}iTbb"Sn/iOǵQ,xߦ`-mVw;QZ- u?a+ u%|Eקj~ ܊c#FkJI߹Z?yrq}O͢4jsYB貈 5sruZͷhŀ' M".Pdq-y+lFY@R(U]qvo~#n@.H MEOLT)j;_~BwX;c<3و. RJ|dqo?@*?1!$>|-*ܖmЈ6vf b=*RA "`큿ĺ*7-9LkkU]Ǹ0(#H!F~ց8]QJyܯ !Xrq>C7zfŽJHjL>ljFqf@h":V+@o7n8 'Arl-P%qowͺg^V7oA B mw2Rvc-)=0'1!"JA[ h9ZRW?F 5$S1yUySgegy|. ?]DVuji:?5~"]9ޤH'DwKN}ȍPsJ ,nu[[H B|!MgUDcС8[(]5D9)s0d{Ɓq\ mB໋>H{%%03 ,4`a8oC~XI )T|pP`nʁUĽFvkvt>~:f;܀e_`w@vih QnlJV w, Yϼ(?dn8ĵCЇ=-SYCw2Qgޚ7k-^'ޞPv*^Xz> iHL%t`оNX  Qj U A -t%&lJlruS\GFDCkGC 3/^vĖ%G)Zߗ>0 ,N)YJ= :wYZ! !fi5/9"ĥ;ל[MOs^KՉ8mi.rk?~c2 wi'D*QSMBYLuVCx!k__M٠4(JasHm'Ј_^cFkeIÂpy`jT*;ʾQ4S@Z’'zy²ߊ,NV^:RqiΖTzːv-g?L^Z[aK+U_c~x F*o e(M2U[ ,Kڎ5VdI5/_(K{|-tD8/͞%+ koz7afH~/ ^-d%sIG[Q-`uHtWenqxd QoXmCh+H*e +Vm-[X =ږsK@XE:]Y6!.xRށkBʨ?eh"w@ @>ƈ.y,Dk c<_tg K3nώ{-Py8%?oLu=}-}ig> qAM/3p$H2ȼD3 =~G n3j/.-qN9jkuYr=6 }qNI!%6f=QGB{g%0ɚ~^(ͳtV} l+<=զ#\_qpĭܗvW% tk7E7s46q֑5%yR־9QuML|uavn%J:9uziS;fqwp -d~' 2|>c2'|=t' [Ư[ 0z(}q*h]R# n'\&rILokl(o}6_ C!גK俛tz2ǣQ@,Ӑi_ R`C2@[FٝeaqV]&s}B*$Y";RdYޅQtB;Pux^HʸA5T"jЩ&AT!ٿvQ& -2w.!0裞DZj j@;o͸כۇ'OyKpqeˆS?]a;zcø ;QڀඅZ49q;a#%3ɾF հ$duSJ.JGti͖e2 o.-A:(<wu;"1 A?NܧJ7Y!KfExrSsHq {l.Ě6WY\Yע~+ uvxF?/` fo,v.eSmfJgQ׆x6fAW>ي|sGڠ dzBh*Eg9@hL{]r$\ 6M}=@#k.^".2%!VO#AjӁ콕^IJ5﷿ZQ.|Fvd洋wKwGѵX v$k#yYCNQx9sQLYAM.jƭvq`+zԨu:;#D֊ ۥLdm0ߖ30/V봸ثpνQD)v1v-J4ۀ'5by[eXU땁,r>bM 8UbǷM]]6\فJêshu)Dz€]nŊJ[ 'MHu{A{Uws#Cr9mAT҇%[Y~$ϡgOTŽq~$={$*X=eX=t{YQIyڲB=zƭS@ !e5;[95"$/|O 3 M|J(A N9h1ҷ[6~[3pϺ{:QO`)P),cX)UXj9lԊsoCEg5 ?}O}l+P)eTJNR -%JyJqj32\ygg,ɗQ ~φ}k+Bיִn8 ek:bt("J;*}D&lLpʪǍ"t.A^D4;B|xZd𵸞~\TX<%C'#l?{= 1b'n{nxߍۻaC^:J7K3 {[ mm^gfu? =nl0t nuC3q]T}SDO;= Q~_,*^E =gWmIǹ߀o#y ?RRc yItn8.?.9[K.㲖ld,A{(Q?`zSn^Q(g&IO!JGE:U6(^A5j_j(~fF1JX(%;u]cf!.rQ>ʣ aWPA^ k0^OTzQ*4 5ZM?6j/oh{!4iLuhƗlWSa**aWh5%,B}fZ5_Wa󪧩 YG/!UduuI4aZ¢% ,֡}H>o,胶YX~0);.óS1~Z<OGIn> S=k8Aw;AV{u?뼺W6KēG@۽n )O 8.1i&g#8Va dU2`WE ^t4H];ydB7gPSqÚ.Y'q:=5t&wz̟Ix~B^'4A6[+t[=> Q{yd ح+cW-GCn:}3%Eg$FΥuQ W?-L6hOʀuB^ m,I!2MxK]ͮꂀWwa̕@IQ ܨ~1}Z B,F߫wjx]ݫ DD?&ԩtee٩F߀5'̉k7-K'{c2q9%o͈?5& Z}'q]Z}Υj05Eڜ$l+ߓ?)ȣ&#HX"7 ҮuQ1Hl@l 4O탢ϹPmX/ڀhcL?{wWԨȅ^QOlmD?QYcdf1ʞdq˾ZnpS!hjDiF`+>q˧\Nʈ`m7yb55IIG?/?[,<%z3D.粬< =Q`]K5p> thuܫӪ'Ie̗5eO b-Mx_XEyZcXCAKk$~%6)AI""C}RY; (|CcPlZܴ ' ;heLmW[q[3Ӄrβџ+II:?DZ$OUJptQ|pV0ى~8Q(q,`XZJo7ԽlUۓL)(A{mu8MO1ΟG^m9J)QkAUPF HR-HUN9)=]Nւ|w7Bqt>@y;e3pH~YôӾ@'H%crٙiR^RO{ nr>|6"ͬ=iJ+i-'!myEZ]Ai"-ZOړ׺e-: Qt5bwWYȣ @g :G~u :A F(V ԕ(꒖ûtj&~]D=qBBm5b<$?bmj9j u9ܔä}Z=qCks)%BO!RxlH=%SRPkKHR`,}~ZDe+t<ǙawΟ_GPV[Y//]t 1w0V:'B?}{6(2wv kǢ=iԞ\n?2Lq*z[@TAqenP8C5I=4ejK ݁ڜ'Pcz:18RceztAV>fۤ;Yu 3S 蹫e)3~"hg٩DAA'C !׹u=`}:P= -;5<00bX1Id뭍즍e##JE>ۮe>hSRWlIqsZ!wBIS/rзoCvDh8sUٿ \6H;}LQ"$o j)^t`"lm=QVy5So[ n Y'^ FP=,P(~^N6oC2j-&Bc3Ӎ(>-^~[(jFKLog≄\⭧?}uF̸|}=I%QRB )94w O#[k_HeǶ8-ӣu"_lZ<0G;9!to! @3r'&;o)CJF(78jw}/R"fF/ ~C9|/ADsNlRm覚q{YwB`WF.Ih_,:ys$}w3Nf [ !Xo ɧz],0.;x3#?㇞ފU%S29X߫a\ͺt&3TttUSuVF=~5Gn #;gφao_م7$KϢyLZm1GQ)R6Rs,J=كg_ILoR?n No)ϟIca:Rn]*jvpx@]w}eYPha%uivFI|+Gn8WCkt[CgDadw%Ab uϡ}y.$ ÑMkݡnBGů9v8wfqalTw :h/Flw̡^{ Dn:uH!{{ nbx;{4`iT;)WYRUmk jxt#%c/VF|裧 #vz2`_{Щz, vC'"i_s#goɎu(Iqz)`7Jy}(rRbz? J=RŔIO) )e69RfSJtS۩Yd)OAʍҋ鮧,k(EE)6Ĵgz7 SAJ̤ S3g9}Yt?t 'P\rh_ke.8{ SVಯrIkK$hG~[y1G`ߠ$ӾW4)'!RjtM];Z߬q@Z*t#!<3Z{s(ouB0#a=֑Ezc'$ȑ&٥`0 9Fq :##je 4Ұ)Y/"lҪϓ:]:_AX{ YOik=t*4xߥ/D݅Uېmȷ}u8&}=\zsu~2R( gyiuuSaj 呦R~9) 褭elX߿mbKG^p? F'Bw5[7%kpoP.- _T//" _䱂"Ќnmd:x[M@Zb5NkkGQ cx[aU ۍ>] bȤf?_i~]9o#?|όad'ZKEsٝSd/ ΀}CBi9 lg?L9̳M#>"ten+x`ˤRԊnc0!n&1+ H}4X2hXoi0 `ޢ%o_|NjH2-`?9pcI,E>h#2Y?[ѧIMj^uUI^'nV߀xcB Rc-F)])qy׵\:0Uh1Zǣ rVVC {قj-~W6XXP^nV7_rI$i7}g7=sCx.SW߻Ma}8WX$V֥:R}F1${ ?[Qly.YtxW׬[=g]J}!\Y8|Jꛄ^?H?7Vq:-9锶 9mfms?!f -<t˭N6ss J +Ry9 !^.{7 9Qj,aPOMVkRAnt?YM+m^?s|_xDb P ?T;EdDl$<@EN/bQla>R'Sd{ba/ȒzxREV@Y.I=\ҷndiK  onOVxr%oo}ڻZ@z3=N5"a]%$E9 OIF*Eay3* E{奎t4!n˔&_܂Bڙ,dr_;?wF' 3o1 w%]snADIX{;5!3I'a/P[SP3?o>Sm0ۘ r*u8 ^' q\YOg aM?f(9~̕cx+mesjڹp-VΩ@leB{rP?Y'aEFbRw..RidʺOHdz][!;GAο3?) s8ShtiگVy ̧ _+_okK\e7qR<hυ}hC8:dZ=¾vx^䕕,ߦdž$XL!ޥX:xW~n,J"9(G`~`]?"#hn6D;TvafWv;&}IڧAwya?x`ƐC`(-xcc#Ia) R#$+Y{&?B|߳>XS">zlbرXSyb;A4S+4שkq>zg죵3|ƆGsgB}d>3yQ>GO >4y$pM;N O'ۈ/Abzŧ+]`dy=,.o_^8f":Ӯ)@/βێ2j~1xZo^O[!AdZCW_* mD,j`hhUVVzs=ct"<0Â7!!<V(Vn*#R < ľDz n(-EME"VB>m\נbu4ȟ mSPK^:Eir  }|Ӗ|U@?&g\i.Do6f+?͵<9/w {_7hB5].^b JzǯOmx̆mjA'Wl"CzernVbƫl91o?,}!i~0!cBAӴiD񠍨W e!UHr$ՀaiQ{ j>H[\@<^ [0k?cкgSgwqߋ-\!;c<qie -y3A>=$V@O|8cXarejԛB٬Y9`M8Z<|8BYoWF`ht'n<΃.!N0dx|Mxv?4@C?ɷlT/XwԞg7S?TZm]kvM0%9==iGyt#̣Քf.談 s;|IsR5vgbψ/~^gY7x;Ŕ]#FqYQBR?F"i˔ 9ԥE-:s=1~7T'+9NeFj. >2WJ_mE#П>=wR͚Y\1>_FOlJ138\ŽLxPa\ЃN//e#[5fX+1'Z~5Wܲ.tC\틅-9N)v *咮{E|ScC{gˎ@hv3z+P*i3GsPLm@ך~~K}l3{Ձy x,l2Z@rD x@>gȑ첎cA9$V?Չ7k$9G } iC˩2mKKfMO x7}\;_,R@O.=Dh9lƱŎ3 %#1EP*/7f7ӞYI3ߐ&ns@daV_>ƒDjC` T xk76mӿmp{=cJ%U~ W\^P$^-tS"f x7, RA*2XX*A \":v5:MP@{+N/Hs8{"MtN\-ty^`S7ZZ{/s:wBVt-նyTti3X߾>g3Np*Eή8$ cńC8&7av< Z0faliZg1YJgr=ڣdnx/$}xJL%|e~RAZ 'xͨ.w ?\6 bC<g 43zW? ٝv©n?t ?y8rktXyRUiTgπ~OZ=5HʮM0_}Q]9m mu[G/ϛ]P\kf-X(@ȑd<I>HR'Ȭ ੾|{Hȸ2JG&x 0zz'[.R&/nQt7 |^" Kgjf]1A3띏}*hQӮ~ТoE~juc #W==va2H[}uP^t $t N_{3nGѻ17$3 RUCp? WHaCQ26N#n{?97b{n)ic|=Pٰ_hPsqÚ5GQ/P +];K]`CSly9sdV 0c򹅲oܢJ*w.Ieq^*΀RP^'*9ϥB`߮<?Ѓ˭W6xޒz$/S_v9e3KGtNO6#7d:Rb#s| H+WѬRYuWfhvKvO }υ7{Fziav'Fqh\ 3]Hz"RfttK]C{G~w@?sE+ {/~q>­ti+NRo;>Q6~umJ~;ga~pTW yӡX 5?k5{t c}=mS]y-{dDHu[ r ~a.zĒQ'NA7Y/ 7QA64J45\{j)Sl.DA쪫O]g\2]p,"=TCRZ2m䁃X~}u[@)w?le$/vO<S&"EG-x1wMga%9Do']Ҫ WuE. ䷞oM_!2NgM\WἝ b ,GPy* F <݆m?!o?=ǘȏ~i.t7vk{qRs{O-߀ξKͥϮtB#">.9>eŪJHGmb@y04MW_\%D` py(x1rnh#_*DQkDȝre%N'cpg:3p7b])ijب826_ٌxهHn 2 T9˕ p=Z|gz9o n[8::XجuvW"h+ѷFUu#mQ,~kP4ћ]qKk ;g +ëQ5;Vu'ဗ4 J'4>2>Ҹ1Y¹5g-Ʊ`W.# Ys2Z/hKAħ;Yy|e6QԊI-k(aIR8>)GP}>t}\`#437BA_-ܻU{ ]`p/.|o cix\pa{@2\Ѧ6k(IQb|wN]}J)Y}]et:mۻr|5FSnf.UZʌBqOv adYA-PHtJ|F%x7ŤE*g(ǎܯ+@?Wc !39\ [Ekĥ$ =| ;]7!F阧:<b?8fK/oP4ЕfꍋP-: ҈~^J#|G@kN~y#>`iwI߉6vC.Wh+~;pn|PP,$>뽎8r[՟\w7 9pж?ݽ<[${@yYV1vs&[X~E[#-0k'DFG24@3-As4`_mt탉dgmpo5GѺOXd;Fh"?l6 MX35`}7ڟPe/,A?_[}K]Ϥpuܔf+#﹅u|FI!D?EyzHkQ+8ܢmVX}a}zCO5ag*DRXcKMV!q3VrؚaN.m `LJ0{ G\i2L^:rs~{ᙢ [<2ڿ;OvF"zV Ukp3Lֽ1v87=9NtI[FOA;y{{Y(0~·IH/GRً uUN%̦s*Vt\C}kg,ɔ 6h5ȵ_D[Oɏh{7BK7=L z/䌾sj u`mP!y"fO+D,e ېV׽JAl?c>9oS^9@GoM:ѿ:X`Q%jJxzZ-pTKT?X:WpQ u#\Z*qO沬@lpwdՍG(:o~ @ Ìs(B_;,?%8IanE7‡Ĉ',NZ=0A鋛 )>,)6mÒV`Ly2 )Vimq)3=ψ;9l|X= ]AD[Zl6Ֆ.*”$+(sobRU([^_C45}z@п ѬZVR~vvd_t~ߪQz_H-(3vL(bu:A|vwmbUoܭ{}^WIoZڇ{t%Z tVQ2ްmgל=6!OJ =k ~}6"6w?BٲYK`h#AJ}-0gBVo2,pVS flTա/'z,Yzpy=v~%4e }$Cū#"t\JRBB_.(K5,x;$KM$mTjqv%e5z۾%Nxɘ|x#ѢXB~&IcrrZ yU#<]$Yb dug~XzrމS>Py|Y}l75 |}@/IQID4%M7pG*%^-(#!y|V,_QǎEZ',0&= Z/ 1!}%Q;WmM;PsȲ)pd41`k9 SVkZ$] Z< _ZȮw l*Q (CQ0ŗhn( kzCyThvH1\Rd p$3%ͣafB 0Y'%פ.3&*E1./ŠJ k[Ю>ֈX8oo왹 »omU՝cM0NyRM2[x,-΀F .I=k Hv"˙FQz5Q{Ccuw? _5 kҊB+<@詻Br~Q"߾%tHϴA"B~ݥudP;,G2(_~$+fڇ \*Ď%6ĭ8B>!C`L~)$]CAo]%oaLm4aDtXg,ۺz#+ 衆S|gI, HeGيWIb ,y:r9a|$Mh^r(=uPAq"6;03ƎAKiCs 77؋CѴ+䛠*S?pgFCfj8l`U#oumO6jg\y[(]ڃ;mA{<αvMv+_ǭ鬧+NCqKHp{MU.ʘDc{+Cx4M[D+$[g&}7zv} }ZO <&qZ K<04D- mጸĩ5L<*I0<3Ag@؆"UװkJv% { yo#WN2cc*Gc儣'NQv'Z.C2$!;-ð}0 (aN]2eGIJFA.%/ፀVbF?_UFw$R|.;#U+g !yxZ>X{|zhKxfI|]Kp!=i|];mi5isElг"0cpª+ʺ #^>&,rozjĨđzW!m9c+F ~Jy&/vqV>Ӧx0|g;&E`M#]@s8C4owǰ&^^xӭ"}gx:ZQ>Bwdz#WPtBc9u톨}aEm_0Z|_vۤ'oQi3`곐X/zn+x=/zΧRy1# ?WdЊ<<*{.Kn{VteP hp2F.H!ր75v؉"A..rR;b1G"f8i#ؔl KnCb!!Iw,XW W`6=BkYOr$[DDhT`}3ɠ `,^hgْT=RvKx;;qʫ<7}aEKfҘ@BNuFQ*S6u֕ a2KXjcWSOljJ0׉ܨ[{b5u2`e=ĊS4c6n(W%ba%IA*p\=Ri1|G)b4 #ay @TIOvmlΰǦ #eI(Wo;) ZfߎIvZ䪅{r-?k#U= nBIָ) 3c\2Ūczv yqfzr=fMvV5gyԱ4#9_󨫛 y^ͻ-lLCF=ߘ||zYj-Gi?oXԘj-{QmejM܃4?oG7A5(>5Rc wr4\ӘyZB}.G4?ʑ%#̓o[^泛]348oO3=Z"ԚY'q!۬֞ %elPllDžbv\âCjIoGԎ8h SL#} JO湥'qxQ=ޟ'?UdNح&H%o,#r={E6G*{c|{iQa%ogߞe|wwX텻D {O} JƷoatMʰ + Lۋy {b|{=+?X `ʭ՘n6i|[{(^yoMcn;ӗFt}3bam7=r K/!D6a a',qK;`fq;{1DA pv-ov֎F@;ϒQػe9M[dFXqaw6)l?IK0p[J<ۿ9aߢdF%m2aFҕ*8f[ՁfJZ 'nTXK\z_B{({rc HO՛E(qؤ,NWg> 5PkB6TU)9+drűHPF`Q|%!}Sg hRIγަ\:gU$"5 ?j`m\^{*i#iXCzg?JB/!ͻ#*R>H.!:V`V/;S=-2|Y|?S Xhk$/wՎ)#+YlbGSlLg&|W\"3]d[ٲR>Tk? %Ξ&Ȇ@L5Gq_n4A`) *nNIØW@v]uw܈v8 O?SN'YSF'N>UAj(7rm>WGl 23âw4߳I~ooUv9[H.`-e`*5䣦КAk" llˤQ`5gD~ P2#ew, ;SAdH'e_ HnFV n>S"ϒ'㷙M6R Dk Ȫd{As>^n: ZRikw{'Ի1,#T*,,nanH=ߞ}e؀42ж4mQ"[P¦gK$$E 0?'tlC"4#Nh4IoQ AǞ:tD-dw!=jQB-P.z( T=B^$]{ũO6{t4b%ta[!JL¯vW џB|5Dq-|DoUqXƮ:uH6kE}ne(j? è4ҽDmڹwd1) w8NDp2N),6k'e%ـط.1Bs v=r2J̰MR?oCԁZq&]Kg+l]n_ni>A䌡/u:Rݤwe5e/f؝GaQ^BFR܏Plܬx{fFMJ=d*X4h, Z.bB*%I!fi $3#I+V~;HꩊGV̆)I2\\g n'?ߛS Tg-0 ΣkB/ +b^K~B/3vƳ[MNI^'\' T A.^KZwsX[ױ ڴ^KhdtvZD!Tt.4I4bE?voz₭ڄ{@Hgw^ 3 aQfxsf㟩p"iJr+TkC{5Ц*C>mQoMcl(HUEJ9 @D]~nZ B )3\DHX ''Wz֞ʵbuQA{9К 8ځhJ?v<GsVV=/H.zR4D6NCqD֊Pi\OlB jb1!ʾRRQc @BBe%bI=ўc@X!bf@M$f)8 qw9t5e@kڥ$*Ԟ.~l=? k۞eM矦ӣ(DOx _ϊDT(CE)=LEz kwsBD{izDrz$1UP:տ%T6CI&遭!jDrj$1h{Xknkh I3~,1(D.ޠHxE*-E4$AÊAs~tlL^GVEeLCT(_4FPjg*ߪLBkȗL9r(bɷ b}y"<Өg K$96YǁΧi_УoZo oBo I{j)T L=2@JR\~ e|g 웫'mT=4}1]a WS_+<ǺfahvrDai#!m}$޲.d󻤑kW~ o5M=ÿˆYmscJcRZɍZD^0UA?R%sÜ8do'%Mj jH_ ޘ#9] 4sda x@$1qdnDd-&}AbW4ès hoTAarbaĵTFim(sW)[<%c. ږ5[`ǫgn_3 }x š~A\XIP/C=?zCpׇ4[YO;F8]\vyU "Fi.F_Eς_W/;~r-sC+֕/΃AV=;A gzHBwV.+ *!r$Rz W&N{0ʟ3(G> ?9R->GVjo_\o_F-zrb M/_&^,>R7 =pDx2F zt*v<2Y:ϑ =!'!C@+m5aۉ|ϪQ |䢐UĪ!}3e .*#mR} USR w 60YA;m8C5Mgv#eç(Ix.#3+I۠1I, |jX"= ғ"}o.51&N@K=?hROŕPT)/~)r4:2TVUL|z2 @#|q~~̮ m$qJ$Va<,"SwM%#bM!po5ߪpE /ET%šʳ*NٮPf#QTVL,k4E=ey u)D\@!f3@$ͲN+Vf]misQUp?O+(FfW<mW̽v˦aUm=I=tt Ʈtyᜍbw6]'MWp ܏FqV58"k|};Z9ZLiO~ ody]WcBoJw@yܱ 3Ч[=.r>? TڱwxAڋsX^Js8#98zR\'b^IGݼ{*EY9<$ɋ窻v$xo%Qdꨒna^}Uu1'#'y'b*(3 {F4B\ x{+q#vLIϑ )iCbcGGM(;kSlژ(/P'oE:x oQEoۊQ$ 8ǴMT+Y0VM#oϳ xN瓨y{%I,)mh] ۆ"YUEӻvAfWo*<,kUu>@4axY~s'7.s>V$mQB}<'v>OkL8 1V@9D]ÉxQ}0ҟtm;uŢ#;b1A/aNKƮl"ذ+W(- {;EZr 3Vq}VcLN䃩D4q3ѧ 0T1JAL=/Ix~Q4Бƒc h#x^:| c Hُ2 {ȠuTjq{hٰٝ\FS0o$ޯA$Cj#Ɖs5j_B1z{v|dhǬPَ%i'uїc 7,d>^ /uVbB0b`tRڵz$؇xrޒTC:y IA1S.qחE?MC=ֿ6ΟOirsq5?^7gܫQo⾴"\v'2MBn{3M^a@HB]'Hƴ1K*Ea*(!_0|rz?m2PGO@{fӓrTgI| nX{xSo<ǭ];&{&C y7 ;_WnMx.J9c\ NoDK*&HУ}Nc&>F?Zύzvh{n'QͷSy!}|ԟ/QKZ=A nүT`xlK:`[x<> 0@CmT6(ga-g25=JU/oF{OG>$hmq]ȹƱNMcazO>x[? O[yxGOjB{9ja2pfV cIq5E:|GD,s}&-n<- nYk݊4xr=a{T8D_#U{?:Z>ۋ~bvgܫ Ґ|l(l#X?gdj9#fRbͫӅ(rٝ)h|(j|m"Нx4_[-Օ(oalaO *EOb;$;1Jh9ދ3;E{\zzXzJM)ӷ1c36WqR}=Ÿug]M2߁:<Jgw ?J/f'o9,/o&>zuo9I3=ZPP_P*}JO:{vRYy;?w_2.S3Ӗzu.=㶊cx_n wWN~ 5 '`o`l;F^oˇ(9ປӌwчn\@_8nw}1bwZr.~yl]#CO:k\hoIQfGi('4&/,5hqT0HRw{ZForŭhC#r#}E<78:S}saSI3L8:ˁJD-w ,sePJYB|ߛvpN=Ci}^b+yz\\icQN?6,TF16MsEG1>Ϭ/`9  M;i|zJXIJc%MMuS}1"O'ӗ1:>O/Dw',)o8/K]'9xZHǣ,=}D,-3F_`)ix|<}vt◙ٗݓqZ- 8uSݾkop/?(G1ZGXZ@W24ifz+*kۆn?\lerP3By}֫+=jy>+e^sf+" \n'|<}s˒w"c6-]\OI?x9?ߔi<[=VC!1ƒqc5sۖ-i2'݁bĺl wÛ -"W' xFy·Kd_W}D3ߪKh)tˁ;ۆQv]&~pBZ['8}";I 74 ϳ߽i<goYZ(Vfx,D|$c(5-#0V SoߏX2杽avEJz񣨜uBy?`LCUbA."-a%fݒaQ3A6!J|}d^X g<'慳e2]:Do77y싈" PnF{"Fi`s"v5B+ g6]=ЇeЇ c>[2բa h[2.(QO5P+D:{cMwEWimvM1|Ǽ"lDoK42xXsFJyI˿Ա3x0R8s&DÄ{Su9L+wEX.^Ole$=b!!k_ 6zˣwKI<1% 4c{iI I%rrxb$bov~FPF^zVrFs-Mtpv?tm 3V)< :6 i -M"a5>wQ4B}oN̿VVhk(/̦ݐ6HL:6u!;)|bX]D.D9(Ua^] SQ F.nF..u0luw.!HsLN%)sv|'`e:KR"ЊΜR2ȕxc%XDIo2ζ`ԑ錕tS{2 ڒ|'(ڧb/h )Z6 {%`q.V73 E+1_ /7\=|_٥y..v]}8B|pǏ>ȅ,k*{j$1)} 3FLu0ZհJ63z;9;IDc$XKIbGSW:v+ػy>XB_nxSQ{'^2愷G< Jnlۘq΃D>9d9%=N 1JJ"-魒^,5"m],dn*V5haR2x)J 諸 DL^^eoU݁%f={}ݡ^"V̤|]>d@󅕷fNtJC,* %õ(`] HGD\pkYMOG 0~O2v{㍧kRWxб#1MJ32:3I} gٱu=U!-AYϲYȶ@-σ/R's\_b<mJcoaYO“EF uJz̈@mȟL_nRS)<}䞧?Dui<3r2S 9`((hMD>aҌVurq";YzB~.P]^lGYo:4\z~CI6a}TZh"[Dmzo*,(>f,XibzM؇̒*fEV=k" DXhHgwe-Xin -y1tZdsiB]ؽy| mDv:s9G:yEc"k CڞNQJ*KC׉wwv^\9k ]kn2@}3T߫J͜^lXbxk@LJKv˿fups3Z ; >~/ʲiv4SUN3 *f.=}/0Nm}w=wHMhItO%wtGUiJTu^FpUF7ujq2f _I/.`<ͮI[pk ߔOd58g}dsԬ:Tk<ZOUg>㢛]Em=s9`$:"/7.Rfmoۆ7v.~T_""lK II(7xA;LJ!-WODuڝ/e#s1qr$հš("7@_}#u& TBQ,p;I @ ; !.XFM:$)N;鏧8Bi̜}YJ}G֦J-v2f~T?}kXUmOBAO]5yw9nWbk 94tVRk3g=׎WOLJѿΛY'͜0+sTd+_ܫtUa8?Tje,n\]"'Q/vո9B+# mjITAeX*;ƂSn͒=[Mb}Jg2C m+; psk6sYBq":.K8S>wTuwbF}W3j?Ҽ>4Fb0sM{dŵc1U,7롔R`Rڡ-lKjCBL=Lʃ9(i3X[} {="_ƶc՝M> v$*ޚԚӂ$ūHe3H^[Y[qqnC~V4O!(؟z8Ա;"u_†Zp]6SFM~ rgHd@ڼ#>d%%JyK&Vp"* ر&Jg9lNXkwg*3Rg@}!(TڒI46Ռ[}>Hq˄Kћv'em$;&MV?Z&G5M[v Q):!XȳC%4ɠ&8NRπJW+p|H]^ϲ$XCdځ"vf{2kT? '06bZ0Z !.sk~)>[z:g)mG~#Pw^Yޢ¢vEŰ]YUnU$k8X}˖&'SFkdv>ݏFm\@4BV]$7$(h m̝$ɳ}8:#Mt}]Yy0_lW=XI~Dn=W逌>#={K np]~ws26\D%G ro%'LVy/@)~ '} 4Op2YI ᷇4<vRfn,+tuuu9zx@ djY Jv Oi  ߩX_E{d/ؕg1]9ڏ>wO'lO<' Hg_|'1@G ZZ2wC jڗyo[TW2N))ZE2vd<Bȵ_@G9(ޢI=B^=f Q[j4ƐY=^F^^s4U#F֩/ JUN(/"z͞AovH~B^)YjF $@,{bm)R&Z쉲]"b)=HB6)ne5kU9?%[k hp{Bq3Dнu{ͮ79#@DLF](mlJ_XG{(\2ڽg,F_qAJdi91 vlg!?%䛒MAy4)3 ]}?"ߒKOe/uP8.-(>:aJ{DzS\-{GQuw,`RH2)@(RĀ4 KTTlAPcXl/%lDI@${@C((K$s4=fgܹSR\ 撷0]oe}MIܻVȑnFnwSb# 52Yr0E6V}=@C$8Fܙ'3l,! @U'ڳDj*T{ =/LKr(`/^ѽk wwB!oNy#Sv1pe,~DVR+ %?-сw6BrŻLE/,Ў]q c?Yh?%~:pN<Vs|WǢF֘LѨ"fލ(|ߓi4d=Nh3˽"ځqF$iS5ϧDؙ =3i>/԰;sD8&#/ i%%n} F;׉6a +F.`gkzZis4OkRۋXvLf Q_wK[Xg \wyBk4q[t\8:{1ƋӪTs :Ey@ŽBdM_UX1_zʏ=9| WJ/<TN/+CoWKտzCu,]}~ !d2t܉ 튓c60øxf c9^wLkNUA٠4 eK>##= = (p z[db"t~"t'K J7C\8' c: ir,F̞e`@򘬀R0Pz?QU0i[!b7j/68(b?u|Ī v˷yWV1_3X?Ξ whV w2rWr[g!~?ċ</6:^K~w~Xx }ƣr2q?+fYIpP}?%eJXKC`'dh7'}jѝu҅FQc [i4Gr=E V;:D=ݎ+ׂ;='fޣc6io|+E}^hNoNc-H7{ۿ`[wƞ9Pa䂵6DeI>̒galu2`ZPL/q0'/aE?3Ap/wzk)skəh[Ag3:=ў׿I86Xy@ 3Qi[RWKU{@ {m Q<,3'3N?.-A]J,D0hAFAI %e1RJ w;bXbd1%^D8Bړy*.2h7I]$'rVdFHTQ¼-3W^I!M X?zX,nsHƣ'SP8ѷBU샙#&S- EOd@y-GC~8`ZҠ -6b=y"XmN,uܪ7 I0wDnøWJY1bOF_E\~.Vf"s{UE eQfoh&Uv3u^jc6>-HFǚ{ LJ~-jw89"3 V(,iW7'z2urapΉ@i~#7Zh,BtoX6bw~ J+ڝ 1xZQk`V\^5'j7ߑ9sێX?~kWt "A'S,tG ݮ1]SPdvYg Z-p]G6":Ng)J|`uflژ#yvѦwv#iZ>z N(ж.GLN`$Kk<N4ԯ;I?0%Je MwұWVy,i4.=Lj +$;;$IPR0;h^s|W]sgy+%m >w {tq2gQi\9zxpxӜ9 (} qjC5<х3%+vo~b1S0:m(+I]~!g% Uf^p=d@d|U 8Fgam팆*;U!Q.COP6F)]:z\p%Õ.+kɲեHm ,;a7eaTePO07FaȺﰣ3;|U* P6Z`v7eKx60w9qYD r_pUDWױJ"F@_B%f[we~?aL7$Цges~t,FqU2$Q. VT|7K#X5r P.ec8?D4 zêv˨ 팉fBMmG䒙t<\C-~{fgIB"CZzx!U8n7\3!ۢ,@ìQ%/hTݯ!:[u'9,Gl8 yaGqF٤y.-$?t3<L8Pր/_#]&$w [ĘK:8lͤO,%B/~o"o"++*~{rW6RM'u)Soa. ^'(aGq26ebJo F C{-uPajڣc@B!2sە}{T sCUwbÞYRϰy"vj7 ];Os2#+ZI цTFw(-YLR"\cbs)Yodtij/3, ptu.*8r x-9,8B|t4MJ(΃}Ŕa%q 78g4Y=a.[$`01Sz#mބ1T q蝳KfL)Ƒ x!ߜ_`̇]~ޖK$ `_%I}W2?(fz@ƌK." Unnc }uы^DsAszun Y_ZNLb@P|`N8|t`*2ǾsUw]Z_cR)KrI;Tq:Tt>U!mW1dE1z=2bWE:h}Uj -  |۪dTrHɌq""8F۷1O)VS1Ko?jkŲ8NĘ#-R 6Ljs*h gk ;1{AO?L`@<]Kj,q8ϺWgh}\Eś~V+|=_d/H#k%c0[Brs)SSmE] |K0A 8-? _njrl5ZQ gl ۧ'nӆ4L`͓zWlef_6s11{ @zȵ %ʘ6QeiR1vhm,[zU)JBvx;iCR߮uԤo7з -n#x\rOnuzq#ǭ~>pQуĿ)w,5@n1斎s*V-a4\*y2PoDr•hu\? d'IY(\xnN6) ޠαT<ݜr#Ҏ-c> Dp$uƛb^;xY/n"bF<1vpUPsp.?X2py*V9Ԡ-'c]B97>Ndy6Jt%ͷ_Q۰%b(چrƭcrc@+agY&7ވfgֈx(_ }'"Eydy VȔ'H gy\Y}0P!Frdd XF+}<1_;YlP[W w Yᙧ u LQ ւҢ6eJQX;I'fj};(;:DHHZ'L-)q0$_k ɈCSr2i>vD s +d(sa`Ub%vā7p a'F>A ӒXf0p!)*ҰZ8([}}%(U*~+n[ODWsU8ڋ*rm{a /in~ػR),%Lwj'pr"z׷ t סMM}ѥz!l0$W!b;'?Vzd6lGAhky)e0BТKx6h'ǣ2Ԟw16jzU4m6"}O GJJD6=UIX=Wf_I#sElF5j)ܯ猎;%&](N10}ٽG%2:wĹ.(k|nďsO0ڠg6^vG{'<.U 8R?\B3O7/<_$An6[WQ< y*7*#i_+"#>'(bjդQ"K\(rE~}@ȊK:;Q31{Ϧy߫6 HY'/*מe>ZU~ޯFy@y;5y~-!UZh͜#wH8u_"~_GKC" h%a^Dk.n^"Q@h M>"\:#yY0w]bwXQlӑ-ac9Z:'Q0K0RXy`"ػO4f .9+[%g`&E.ۀG.-ϺWm.R9>Pc$A[P4FejciN-#31jdb 4׎Q{<3' zC?Rm -|~cYFUQD}^ݍuY^ŵ偮 ColkyTbf+30@%36S.tuD+MeD3fZ<کmh=_a}lOg:U>bbT)CR^IYhLR͒a/Yc_&V-ąGHQU)В9Q*zVT0} \)yVz$I 9 ( MV# J]`BvXxֵ<1i z`1f,!0 uC-Ay_u#?Nn_yv%[`#ܗ!o"4x!G+6Tk1{jWuY`IlU&)ա>d]͉,rHmQ{E{/|]:& 94C=nIB6G71U߾"\uVƬi@g]tsL~ت^۶] 㚀d?caDdE 6fz֓mJ(h8 HbSa|,NJmN/`UEp>~D\p}w?p}+>\ ꯃ*~}/5/8QFQ(4_׃/0C m ϴړptQj+,i9֚%D=Q.bi Ƃ+ۻ2w ]n#80,A fQ0a-/~_ǒ#N_[~y0"+-nZIqp1?Q3pېKA(cm<9h(3 `)eF>hd쳁\;QUPK0S FTWmL$!bCHZԶŁ*vF10B!ͮ7mE'7cxj6#pEj++Yҟz}YgF=Ps b1dyfd18je^e;X8y+w¸wLs}RBJiwuMH]dsӍFoTy3jcX&~~RX: 񶈝O缕?Gqa9 uI孛Ok]м 3]Jov7 =0Tbک1d=D{\P[B;zw\ԞSr󙎯 LRVm VQ۞Jh?r\ajxjjO;T9ݎi.b: L!4q-BpX; iӕ'FL.R=m3{,QPa*(<33,Y#(ig}8krArپ@;xdzRbG!")3DOqpf1" ɥ3ƕO ~LDv5z;] E&`,0p4Ϡ=(%[u/Gysѷf=\e>w>\Yx8F:"ִG =Ao@/z'B ;D;ZwZ[)1oDS.a_OL81E .:Ҹڴ]eƵ)s-C}GJ!㞙r0>?dƉFo+*O'~Мd `Grlt7r6^pDy=n4M#q_y훡O§axD*JtD")og9q;dyM}T[#*~B 9h Bo\Ko\D\ t5D5;91]|bcA]G03v7S ނ-@JlNc-|<zaQChm;$\?F|q̸gRj_ia?D"6ߠŽ%7Z᪔ތ-H_+m*ۑ-Lgqrx:*m-kTT`沭קHђ5}k6,| *//neX7*@Qzof/913f w|vE\2fqyCX:? tZR%qe1flD4lP9HT`6;1YBʮ8IU-(v苠A=jYdP:;r۬ieא%?sRM.9!O(O]f#|{BT>vG4l2$(>j9B^/X! 3n׍9$F2-GȰS5 UU7jsA&7޴ }x l.ݲ?P>~=r?kDR\^qG{ހ88xq|RXxD7<J#yP⤺a5#I7r*b336c/.gzК^`KYhȓ5:M"7"".knBְÿb-SJ-'#n镋+^W\Y5s#uϵ~/FEc ,L/L+ ZsQ松m_ Iה Jfi+,EQi,wz.Vb-p5P[ GC$E18hhvW$SKU*v<V@ jLhq5x(ܟ%DEL؊fMzВВ ~*$يAЊ"c0=r} >m<3n2;Ĉ_F.7~Vw*c|gJg\HAץ-|KFxYcG* JYm@ƕ],L%0N/A\e6g%!E\z7ik9zӑ_UpʁsnӰpr910k7~bįAQ.!zۮJKwMƻԕ& K4c_X_ɷzG7޹ Bd}\=PnnVH˜޴~kT(RQE*xu$ZjKC[!}ALo U5[OjoF~V.om /[hN #]G7wnxz5I|zL-TXuPxgHk#[f_bK[{%I@՜p.$g \p`[ 9mǕ@ vѯ,_~[ z_qsۺMfpLQyRug}*&  c-~wRwA=g羱WWLnVzGY@B_7 c˨@/FjXZΊ})Ǐavkp>Z!z.J~N#nVC3\Ńfwo[TlmUbbhG2+WzGMt^ ?M.8~W@ 3v)S6R*<gP]Fm~V(xKN}c|j5/j"boEg=Vw˵A9/,3Ж'h0)]WjV; {$HT8aLPՖoCylu$?D[K!' )tmgyrxGI7+Qى#%'%|YTl=bE&lo=t2$P_)6V@JA #0>k6R [Hf F40ЪV_Y$Z}e)%4sUXzm,m ?1yO~|ᣤe+|#ݒ!@W:W\Hqf`f]}ifsz8{To;QWV=UG eQ\ Hahv6#;x5ro͠^wRH#Q)7\?%;S;_[$+&2+lIL)&bpCmpM^?UT9^P^lu*l(ҪHBVXɰ#zIäjqenꨅeZKG-nVͧ_yD!?W>PL@\ђP#3z܃X ~ (ۄ`[jrPA0#*Ð53гVˆp 33cgaぉg>; BsW=Nm[\igvͮ?gl҅/f̓--gm ϧy}0<WZ~q)m%Vs:OrH6!xt$?f;@,:_FA\.cqXU8Ѧ~U`e@Pe$/qk':%91PIv\WX7Wq%fb䗵\[>9C. wQL>|O)SI$۾|l@I~ZTp΁gѾEg0\>zfg' hsg@ўXPw`V۴PIF2?O>wj" Lz#" sn<F_%/T(ʘsV]hdVJH[E> mnY6FRd-5773TQ^_c~ +2W +Seg2rB4జ4."٦5Ep<_6t:XLJXbp1,[Q^c1F$G2z3sN+۔''2Cb{>_ E>_W,.U`b'׌b{bSg,?">|M`"*ŪVI{4cb3)T hQL PG+crdį&hU1?f$k[\Nj@lj&Gtho_d,Uejі C:pA&-YMg+5~rjEF4sgkHtH'g+EN #6/534VNt&lHCt0Z!$[eٺ/#ڱ JO ~ɑoYfl~C~xDcF.{1R7QK,OQ~fl GHEՌxX<՟Q^-(x/#W?TRinڝGyF z"^R{ \j2g^=N껴4=蜓F>; S-utF3wh?2~;ޒlf8[Gm8q9jQ%di}}ػoEQ] zOF|<+%u3:lg#˘M9=8J]`uA8#?pT'7,I "sozwmlȮ7 + /# >VMQun8 +<ɧ*[.̀u1\ ?8b7Eb6.8؎njzǂb%kjQߡ//˦hX' bZ3#G~<"f"}=J?߰.A=lKqCKmUwCm#w &O!kL,IDG7|CY*ijc=d>=I0)wYb6WEc2Z),>PA_s”ǑэV \i1ޘV؟4k}Ƹ[_ẻ\F a{2׹dɦd9U/8a!p^ ub}8NP;VAl_*IQl/O;N-́nIo&2fsDdԑK.k;Xl?aNi7GhԫɤA=+ <"gJܶqWؓ퓵Ag<^f^ !Ƙ";%h)zMMuʶnO*֠/Jm.p*uO^>.Vf4wjr%,@]R铡|ڦN o8pd un F1swiCmT܆-Y`$%o,ݳ]1t-ѵE&8u)TWFJN S{jbzl(-JJM f鉩. pœ4Na8a| x;l 56³u(߮ J`^-Q?1ҒA7ft&d.)7}"j2X#3Ђ<`@D֛JX?#@پQDƻJ/ceRnYTSe*:paOye@ǹoɫ:)1vDj=AkXS;M{+L[PU!N>B'޼sXo{T$gzmTʵׯ`\NlƬI>+G؎睊o=zOC@.u-X/s*0L_!jl_֋1lQ2:SƋ oBbN NI=ϥEY{<'lL]fba:=@?Gjed*@Z[Lo77>DM<_ix9ɉܰ6>.PQ?p{h_b$Js=?eۚ8LXCXE`(:ڵ?"qye@e+VػHOrbg1P> +B|@b:4ǎrř bkY {>00lCouUXE~:oúë ̚M:C.gu068Hnx38O&o2ݝU?+^_||6sT 0jŢw3ph6 ן a Thmƶ =}2:|Ryta) ~%)4J4W[]%A0m0m|@4mv]}G=I{j%jcMy'C0bxqIunн—iY=Px$W.ag~YuR,7y8 GOwLjհ >ދ:f*|tOI#+#-*8)+~8kѫk^C/D棎6*7]MG>dHAX;8 ^KnK{ZO9w+eHo`G-|D@:"UAJ+;F*IK1^5э~7~SdנHz ;qk`&&.+03Z.ɛ؄N WK-DcYG^}Yw'~GN{VTN1Gi>~_c^o&4.|˴K'yUN{(_ gf7L7zs+4R=`$FF霴 1,jw:.;֗9TGҋaYwWOvٌ3$RWwN/ǷQl΋I>^+" Ũ*2: ©F}6-S} &8Fz 3SZ X[#97Pk[3Ɂ+1sZ^fDSJT'L]2$;8w6!I3˷oR}30ۚ5SJ|J)͔,߭In͔iҤfʇ'I9joR>{򝚔LfAMj|,/5)/5Sf&)?,hRLyM5SR|r͔,~7S>,߯I~M{7)߻9M4S&6S}&4S |v͔,ۤ|n3?XeR&kv:C^GE~:w[#kD32ˏnR~t3;6)?iNDه3_0M8-$ysŻ%SDUcfFʖ_mub9/pp+W`wƉxF|C%K$#DWs?xsh݃tnYd/~ ً) y9H2ߌ*_SRaqlLG{5}\1/]B#aؔ Wo ᜣ|NxN s4=Zov"Z缓ۢQC]lhΎDC?{ykrŭ>FWn%; eȾX?z֬VBMzQNˋąEgVyZ I}JwU096D)[j?u|{fF /U1@Iv鳂BKȮgj\!E+}.o%)9LW0%+ =WU % >;j[0ЎI1VFEq:;)zb{CIt|]'rNB┉8dn9@O0j/nmKv}fe+n_p pTw|47Z}gZ9+T+)r0En4bhYv5[迸3v|"[Frv%Fb PrRwHwqlĀP==ZZ 'kQ_~0NpJao(":1L1PsnۂI9Њf~7|}6rYTNST<6T|I;m,Pche'`\sE4*TGׄwsRϫ˿pzu/|Gq0Vz R|PAH]y109X[ llzJlBYO jγ|: M^y/ vOi=۠}}@Lpl"R,f]E5}j0J↑0`oNsgK03puK?  >_ѱ[.ɏח硗>F Ձ,r^ը. e{;VGq[PO4I5[6.Oe= 'N+7!o2xUցu/Ru/6X-4wW+ދhI:>q5KvX-'ofR="WRg=[_/v6.]4iAr)J/*awc-2#/8xdbd7_r=N,'L d17XP>ñRFs.u/d2f|Zf= #'[ÓSX=4jJXf[UvZ׌S* ,\<5ScM$-c(vmWy$<$u9z^XpwLBVr2V.biS0N5/fo ㊞¸v_DFFfc[1g6FimsR1F`FXxZ7,\LolJ=IHpg&P3g3']3`>KjcdcVv*:ƍ{-uUc۲p 0n@Ӹ;pt$OOЎz oڡFl rm4z1D-+UQ6ԵWXk-=1vt9:B:BGfKsl7hFO‘t Fp3e(wIrI'[+ˣZm[n8GDVx#{M+<S/<\yI˄*)?!Te\ĜRw8忳(s;N>4DVA솞8Fª_򈪬@iZ#>'UHn=neIvilEz s O{a(f{Wx=Kq|FL3g.(M:{G"]: L/iNH!a =hM__31,d9p [kl9=")v&l=w H>6V~}'|;a(/n|6ـ9 uk5I:&yj~ Հ3rJ+#9K(s ~Xů8w-),P '6}oY:Z(m"D#A/;M4u82#SGg`dy(rD tD{,ϩ lDz`MLvj& 5ˁٕ0H$B('+Kl_ڟ{"9)aȭqZ.{ނX/{d-+[$I>8gӵsEjDD*nt?De" E46OOߍ~Inf!WP6!`0YaJ215rlsgoMVïA^G2W1?4rY`>8p إ$e3am\:ϥ\a{*DlO[PAnX1p>cÙ]KqtAOuѸAy>$)01tz#g6㎘ su2wn^#ҷ">? (K9ԯaRq;_jaODM|LV7y~H3b{ S{a%ػ9zH`&rZ935c44xwbŭ+aǩtvXy=,|a1nTw*DZS݈W3gs}5g?C˷^Ô3+Uͩ -+,ɟYtS]5 h=PO䘻H6S_/O7 ('q], TŹGy&&5,}XʦT?zwڳtLz2X&yYp-t)NG10l)_O@F4&dUf^[S(gѓ&;A \%Hę4F_#+ \kA~yu|a[Orr-dsP#T,Ӆ\#Eso]zf5.E>1Sf)[r"sbdBccY*ʦ]yCH__h%e+W7j20E2xEXTL<Ȋ#ulO.{˱[ʸW_ǣ@+5yD1]yMk"rNܠ8XGrQT,vKyxbP(k=yǬKC"}xY'#V 1Ιv0)Qo ,yR<{8IA_n\Ӗ5SbZ7}]yἷO_k9߻8$_<7VB|De2cQOMIpN>JAx'@֬+pGz.fHfubri3$F@Vc:Yr^VuQD|¦FI)Á12Je.j9=ԙK+BY#b?Zb0;ڽb ! j#<"6q; R㑳@kk]0E2$d#|9 JҮQB!ּj8B5P)u  ^aJ>?ÜF)ixq#a!R2<.i\-]?MD\)Ҋn )$5Hb佾{\Gڠ?FTFޮ( XJ07pvZox N4##CF-|Řa`^ȀZ"Oۆ( ٌerV [ !aՙ͜0#?QkµM,G aX q ka4eoKz&fjϷaaC)]`,WN`5s"pM&Y}F̡6Q꘨${5ЄεW;z׫TX(`-Lk~U*"DO~VL"-hU~ V,% ͷ>r̵V/"2@4rfptߟTg&\0?S]ۘQ뼓YΊKl%U F$ o_IPF+IH?y|o-n hmQjÝB3=6p'+EF5|^?>ONNCB6Kj"V m-,e6Mm9} xn%*'fB躘ꭊWB>Qe)m1~=5Hlm ?(!GwqEA'p`ҖϞ]ԌY~5YnT 31qh|Nq7Հ1)q$'aU8ʫ+_q92U|Bn8_py}nLu ed-u! 6YS 2 J5|12Z~FS0&cL571"CWtXQU >D`9s6 39I{39F[Cb6>lbY] U2(-D2qWmFźtJcyo3l0E ^ys -Qk&y (oN@){Dߩ6_=!({ә&߽a#F=FKø 4U*hnyF,0ں:z{aMqF-Mpb,K&&i)56M<{eWo2'a$Ez|^E經$[\E}A?LmTz,sDw^RxvSZZme2a:qA:VtN{|=ol3G(mn6~y$m.`{R]G3^?ɣ1k937r{ڳҌit&136w+{y$~U4)]bЪҁ/azgE>i (!'RF'#Fl/B]:_ɰoV:y{߽N^5]0hX:P/P,(3n>n@s"M鲣:G̓Օ"硞f2 Zm_QIjaK<zóVn:[t{DiXhLͮ0giWDh]AѨ;s6W_17S~x8~@-nDlC^!67g#<"t%³8PyfM-rt;ڻ<>n1Zcp3Ҭh~\dh=if{~ yp/=߷En⵮oL83f-cW^jyUnwGD Y`mIu3$M:H[K]U/gקCEȦ'GE4i.)Bw:vGыN6"%I.d&.%ZC-]HnLc-G6)i]?eKOz6E39D/'k+#|?iaL54݁}vT@ 4\WkV g:y<*><;Iss{DOԞyb-=;[6xB[#/4~|EzNGZmJ퉨%r/ǙZ4gZ.އ6M-ލdoM63Ʈ]~Oi0I#+ve!9q_3>qcҫ4ʈT D"aA##΀zÍy^߆ja.opU96j2DGa}HcF[=Zz♚:>SN2Fa"@_pn-UaJh p'9fꕱ< Nم)SRs#Ue?W""״pݲH`kCpGrp|,I w0e]@EՌ]ǢJX]2Y&s8Nh J:=I?9+YU葪yX?objBhn͂U×u-U?Vde%`t+Aa)~5/ w0Bq}Xyc:u=k J(Ḉ6w\Q22[HY.ف6ԃoQuuhǓrlAi,vt(D(SeEY_;gZo$豎DLW<&Bu% վ}GKIn? k\. yKЯPiٿYDVLIGT.d؉Wo*i ۩gg~}jqMg7b ^ 9FOޤ'/ݺ{>c~?nG1~~?`w߷o5oݰ7b)3oxg!S1z[vҟYh8gᘗ:1 |smQڷ& (?j#kô+3=\"VoN^% Si̷E[s}'II_Y' } /ue1DOy:Mx,SOEQhu#fqΊa6vdsD/w9e3:N ?}wLPtUJAˠonW>L660qhBV{V^ xJG._(GBa EklS*Iàhf+]>¿+Яesi{x/|y//YpCˤlG!]Ӟ-K#|E\EFID[1_JJP%Յ#") 9Y4r0\ =ԕD$rJCql'}|=8^eZfT ,$#\(RW-5y*=W򵠇qhZWpLL/1f;Pz}|!؄tbܝ">pVUP&Y`Lk@>1zO̬ '/ҩU5KMHձ=!'o(V:m DPOI8W)<#YEs߄7G'FN& Wm NnТy>}}}إFhB{?"=cO?Bj#ǿWc,g8=~hAG=o7g͉؆k:j$|2exG/њZُ^>ޏRЊ"啰Ƈ}/BYP&((G 5ZQG_\e8 o~]*үٟ̑wbD[EHUIk']2_7eQ S gZXsyWIdK1x#ƛ=p*j૨9Tŏar+}vPƳԆ1 {u`ko;u/aN(v%ތ y[c} /!n_̜9[1gwj0cvU.`3JjU*ȅ6%O3fn X7κ+mp_h=sKӓ8UzxẊb7_qjcT ;`E,mB͹<q!T cl d>/ѫ6AK e/e;ڷMz/5z砽ъ³\b xW詹I'w9IF,St„hQA Ix Oc;0G!ׇ:i^e׈+( 躊zwQrDXr.=-~yeDr;&ī`)x@߫OˆHwD=Q=WF־ Ǯ;E=v_Fdw\ G6Қ79Psfw%n:2t@tn% _;z^=uѓ0~baB<{ &Ė:x6=¬cŸtWeBzߵP5joaBCEluF#qQvpۨG65l3Ֆ"x^H4[5iĸ88sޚr_Qy:QiDUAGNȃ!7%ac42 6=.t]|KZd¦fNQ St5D9{+K>}tZjĎ~E>ۺa'F#--Ӗ0Eˮ2[6lLpKHTq\;]ԋ\ĆCn M?SpTp"A +;GQsO38q3* #s~/Q=#|8 *WD1~(Q5)/EÜUx2q\PX҂ '{Qis7t/>2/YҲܣ%Gv"nGu=&#@}CR|csp3~_"ăp/ lՆb^XB 8fJ.m\CiB⮸S<$V֋oDy'D1MNv] .CevOHmҎF@ߌ#&=]S 0 SqBCxa*l&ROSX z,pM7k(V۞:v}\1NKk(t;Fήgu0K 帀W1q|Ki,4U?ʡZƱH2Z^N--2c`e)*+}4v!3Ġ{u zя=Z/MS-cLKWҪF!y#P e[#;𵑭U|~;?Q|@p Ef׳b{27WI:@_ aHixDV.2~&v`F6ܰ9ZD;%?˃V 5}mV-c%qn8@]/dEyj̢ AD?$Pn-~N X--0^eqިp\tke uG7K kKy$&MަsSaW<.^%6BudX$7C$bDfpf]g6j'LU\! \>$vZQL'WdԪ#B[C_^o:ĜVFyN͍h;#kh>۴Mn#zV?P32.Y6%FK\G{}c 'C1E[z+v_sSaKٔqPܚwmy!D&sy8JL'L' s,e&aEb `:/I'R 6)d }4$R=nTl +(0=0bbDQМeq2I=U'[rT!oӏGUGDov<`f&*2eYd'f!bd,ZWG\xБ\}ٳgFG?Fo9Qʬ'W퉜a9SP9ZqOA`h1tHd[ 'm{o(py?֪ Yh7nuhhZhZa4{8_+<=s0Ɨ ,^A{(c-SPB2 r$PcfIp'-@y:Fe9,9yrU!VP֝n_yaA.Q+xچSÁC׻P+i-V5Ÿ=IĵXD1Tɇ9K @Q!C1 ^OI R$Ř|-1c>sA76:f)i X3C-)q&c|6Q#{5bt)w`xZ6f0m tﴍIZi_q,8g19,edGL#T\u"AaZ Y0b';Ϟn޼w zjRDM d"Tٯ:n rW}yѹt9ޗGpN~uNްO6py(INx7@ybGzvggol&orSw(gD1Uc١? mpAvkS zkSㄯhbE"5NT~ ZfdӶrlkC{}TPNpX+wGĿ-16ſ:08h/}~QyIFQ&[KbOkFqCa7bVӑW[n,V[9$8v= пӪ_ǸqOuD2}@Wl0! Lŵ芞p m5ixYC%WDç' y|{^LY+hCɸY4. cf1A>-?%qjq \'擹`{ {h#/!;%XY65,QL_n'6ӒΤ}^W1S#zyqd/M?26棌ǿUII{ o~8d?C{#+6SXv]3'|n~}m&P1kvxD8,^FYGfF V/{e,ɊG3:kuF70P#.'N6E7eC<Ҥ܋ !K4w6#zj8=iWOqĦJ%b~|S^b~'m~Y3#DVn6Ne1|aG-tG*aӳķd&dx^e`5qF7*UVܢHx,#Q `ՏY`{S,Џ [\ͥQ4ɟ'_ҲKY70-Ou9-aDw O!1 6\J1=du7!|QDq fࠓYHq/C/Vkƹ/ʧX.[m>Ғt^lICx63ͱ,е' y'_ijVCޙ#k[[w{%ZG#3&A* t}<^N%Ǜ\wf.K0a$~vYS8U|z)C%)LNsGxjjpf"R{d~䆰Z`fXmj& m8)$-Ji$)?}mZ3DZ`~Xh)`f ,G/򱂊x.~sFt )LKƸH'7| ,ҽ{;K~ >%aXߘN(CGYN'vӒ/IKcq&Iv% oa+g(G-ADk&V2AU} A[.s\џ~`B/UXJyaD': ƘYL?J\G_PT"|6q V~ 2]Iy6`N43g[1VD68rm&'] ,-XNV[頹N,=5X.`yp3<ŏ1yr9Й wa5h/IV]RP#}ߌ~"Kh'yEc~݃}"]Dyayt":U6L[t<=ЂseV9SJ.K|(;m4 >1ع/:@o22@Kk>8X n$M3[R ֓NU .U m_Vn & a-G/ǨXDOa Q yJp*d omD_-yt b>>(sAo ~r:f  +kƅ tG9aVDu(ϔ@+N̩.uKe^u=6_UU3qqj_^!ka)2y'E {gl]w.bhDLK ^G~:l9~T<Gݛlk㜍Oa̶}-UX^exbʨ +s_QhR[~Jh3cQz:ؙ^sp-<ۻBZg-(U2igǼy验v+züYQ"h*]Ro%e&1|DQI˧7ZX&go~979g g*v)Yq泔9]ӕs:R81h "V5%2 ~œVXf;6 3p} al-^f'EA/h-.fUb$Yv0w'$sUL"zuJ 7ARBnxF:e.,ĕ | &0ݚI%pyhK!zש$BADf7V) r̗Џo(+vL[hǁLsPx\Hj3a|h'MMFkS i)-B+ MGBp;ͬ(a95d(5$4  _p֍w62y]ֹ\G} *qCh(dU/ v[|,r'n" >uJsV,fcx^ZoO7)'d:Huj{Y1?Kyy rVʯ<⸺2MݝHSfQX .9D*8 1h[~rFDK@~Ӹb),ޙլ +Vâ|PAy e^Kť8.g>I'coj#9@Z,F(l@w]°_Х/~yoB-H4>3{_#F"'W52$fB;z=u"??jt`B|<-ի@ߴ'ER5 EXk t_-Sz3$bƬ}Y2|/]5Ctm <bGN?F`g $@P/'g5Wq҂W0=ngj@jl3GU!]]_$QJ[O>I`'ts:S `!ϣIX3)y3Z߆]+}ҡ}yE2kꂹPTQ k c՞KÏ>2)e8zx i?#z"%+CC^$F~ VB.B>"C>XL>gΌG~ZfXdL\RI71\'6B ~bFbN{s`):W+v6D>O r{p;N;[ԾHQڣ>V$$ "j#rooC*xu=F>F8ҙw%sf~G3%y sQb7]97 O |f~MuhsZ6{NF#'N?@+ɕa^5zhLZFa3ZqߔQ6uvDLrqƝ1q% r<㸟/"3N7 !-!%!s J 켵NLdDyˠ"6˸ڕ6ƞl b=mcc{7͖/Կ^ wscLoh0ɩN6-S%2+Jm.@IYSJ{;59Dy{ZTgd(ĺ&N|;0\?B<:xh6EP}{"[ڰ%̖װbXgOcZk({Mp Hd0~KR]cCXhI Z}<5J@ҳRaTPQ;\U4Nac;m$ 89N V+ ~dQK%h\~>$&9t9;껏.,R3CFӯvIOS'sթ]S]½=4;8}f=}2:><ɕuJ: ^E_O`ۤZ*O0|ܧpq`5Jq~@ώZ5c;%FAV ⴁ)Ιc h(ڄ0 53H3RDKp2j#Ƶ} pRJ&AÒ܁p]+kW5G%||3CO[8y&qM{;:92&ӹYmxfM^rXd3~tg.llPpP<7F$|NW kx>GM\3ۣtW'[@:')ɤ? /az撸@>J~2lUUǏJ5<rZ~yJPY."}2""#jZx腯VscAB/?ёCQ#KV4ݮC?0E}U4fRF'{-"_KϽ?{W.&f&v]Go2{w.v>n |jN(/ԔעWy"o5:Fvl O$k3fªe[WiKMuQ(mkԜbV΂l l@K]L_X 2|B8W?/9b9o&26N $So5r]\ߓRf)|h_.D_qW$uw`03B[x׈P+ΝI2k2ow47(ښ^P6:d-'6 5!,'S`ƲNKqT?BM4z ?I+H:n`92Ch;EnaN fGciF~7 LjHO5Exh[Gĩzg>I~]щ#ߎ ~H?;>ފx޻O_iOBA\ܚ<]b3,-SGS);s wr:GGGũ;f:QKtQNA「8Ufʆw$o|GxuOZC:0G!}Dcs};I-ȶf(RN\ڝukw?c]zNgp"E5 o|pxڟD}pD`Pe2?Y[h߫]NŊQ$ ^Q{΍'|9o{l#1jO!o/zӀ{>HahŴ1X=b[_q'l4$ @Wvԁ[/=Zrt@1մJю܁[t6yw-~;;_r^份nޖxU/JФ>]庒?|{6X[ͶSmED{Z ״X:B6~J㋵zm{hOn#d!"ngb6uDDx܍(&5,GkRz>C~%tsDqYp_fA(0J03v;-هrϜ\J_4mtڔkoZ _& "iͤLyMoQoZ"ߩLXCa#j,iUbi,'Xq^ :&> o:M Tiu$Y=ZU}+2ʚ) rw)삮UZ ?ΪOd%x@Bd lz}+mw|[׀ID@ ! 33?ѧd}Џ}/3v\¿:9ՁRGT/ry͚SRFQ0:m3T\y2WKM\Č\2Ga{Xån2m:?X[/e4 :n'b>!~gEZ/:y֣ ]iq={G!;ąWKZ>ciߎأ%wRpoSiњ/TMXr:$#4#Y@yicU*nw"4aj ͦm_tu`TN>8a_5ATnd b- DMr7R.8ǸScKо*/;Ua&#P&;ς9 NG(V2w.68L[V= F]DOM߽F$ ۃ5yp_ۿ2\/ ǵN%T{7Bg-ЯFYi ƟYow˾I4.@ͤIub߀Y/`@U@ L*KftWTw=od3t͠`_r-@>iя3YlFk< 9n䩢hyvDNr5sU0y<ȗnMO3lJTYPd;W!yV+,j&:%-lj<2eD_}84FyawW[Xxi ͧU/Yĺn"O2Bx;eR,SD U|nR 2ثu?`ŰL@#yC؉DR7Mc d/ . ƒPcm~>'Ч'B?Ω9uj V|o6o^A m통b7szyX9[\U^߇8v,X&yĖAP! q(^E"xG+r2S[ Cʽƪ9^u,z$zH[97kU=z^dIO"@?Ć0fGl{O=X`ڱ )V2E?BQh.>q=79z :rm`&~V(+4<`G?JKAb$LZ?#zMֶPjT ֋ńt8}EY䷼$ʴ!B %hH6Q~̋pH駮NB_[s\r٫05mMBk2}\^?f ^fnx3>FBH6H$h'xHzi{4}n-eފ?|ڜy5j'PBo !]V I{,tɺil E?jD(;7-h0h&O}(7]q PqW6ზGPoC_Ⱥp+v)=}m~$QQ^R@ wşL,qgD9'i&І}:<-s-Մߦ`&}FnŅs'RS"=zY41-fZ}iT|Cң(OzƝkOwA>dLZ@/hϸ dJc,i Z "uEk OO8h:[LI,7kKhGYyNZ2na tx $Ip՟p-kY{BNX- Sj f/2` CS^"}/`"B5!nuffI<|?Q/E| dfHm>w&==[ Ӗ:eZXwa[gs1h<U*mBh Pz-XD\$Ow*"˲ 8E5 e$WL >ꟲb;jWZS*^v?G(H9r<Eʁ0?%FiQM/iY<}1xӊpIb~L Ջ4E{=z6Gg!8]C%bfiVKOaqVYy; YvnYQ!k<~$%:0#Q:5I,"Vev';_@_:_m`<=3%yYw!Q\"O N>BgW{Kԋ^Nr =& G`Ҽ/䥓\ `)+jGD!O 񯟄׫}5 3X)rī=+Oˑ_ XOv-yJquGhTN6>$ྃ߇Z70\c*dTS_7ŔaAn0xKkϰzL61Zΐ3 ko;T/IOޣscTiL1l~CfpL^:إS߹WfEu.!7f#> >c2_{>F~ 3P.J#MB0vu'?HɾnllU H =z=. `pY>w=ZyѦ#U:{LӂQsS% .D`E&ƒڼr`Bq{[v4x{fr94%^Ez#廣8 8dm$}u.k) hz'$m(oF|͇RQLEӕ)qpDS{k&5(>q]ߙ#/hՓez{#V 3D>zf\V&dV\2w3br=ޜJ[3p?P)n~nƝ s'~VB V| c'|9jFFQUـb{oAJW~h J0YxN@){l1׶6X!@G|>c#9FMG:.QC$ w~TUvXcB;jTv LWp j͸ ŵa:<7p"Nf~qziAz=%$Zzh|s$*^׻Pd$S-21V܁v;6TfֹĤ[Ed0/υBx~R' 㪙Qi9 ,Kbe5k _'oώȏ57zƧh-^\#=q4_SZHe3ҞWidBݛ&F6*P "PZ03.^J:Bc+I#[@Z/ē[g(FC eGBPeDy4#~1T}~ggJB*@r;v=`Z' rvt^+,K%lE$ۡq[~"2 +s菙Qs^7^+o{:,3 hSW7eUz/ohߴxzPB KiPʡ x 񮊀ZK8T^rD *JUT<ߊ"UAPA()r}3l-4>9;3;ánc2s7wR)T&=P<1ި'D!+d#7t[ܹy4" R9Ou][!dR!pc2#]q/"R 'Z0*LG8\Xz{ _m4U#]Wsk ݦ]B^FdE4&fuOp0vMdNxswHqU&zY\(Oҏq}:4f̾7^~WGQ`(+\K|%J!B<Ki$ZL1bg(k\ZN9C>mO} W)51._[ wڅcG WZvg?"jخNPʹKtln.F0  "lan*+es`9h7ܺ]pc$%*+99ܾK \$Z-B,D($ ܙ({H.7׭ 5KõCKdO_](l_U/!m^P.Kle2WЁMt`>'{u6C/\S"hGB{DP.ـ1yT~?*͂/wLJW$a)lm-kq'\ژt7VYC0r9n8jEjP;=զy|ǺōcMkl`j.uB눚gSo'FLn(@'ֶR4""VCHYMĆy+:EwҸ>`(YY/]e`˕Wp|CAї /bf{&?A≹$H~Iӈb*]p'О {L}y@*졯WYM?ύ=|FO:J>T'pӯOa\u]p胼 ڈvkd. Lޥ_q9ZO#WuuGO[?B n<&]l㠟S"h.zҧ狻!F_QTG ;ЂD1+ 0CpiCX2 3 (/G#9΂_i3aVT9jw]ȳ]o_i;ԝ#ʄݿ'dx\m~:hKˀ*8S[eYU $ۦxpmzw3ǥD+򩪿 BVZSR@)#ˍݴ>dJکͅd/)VJ5,.t۝ƱI2w*;BǕg,eE|;r>j{/$O\ |*s i}H f,JD]!h47# ?3}ur5mS?REmnȁϹB:ȓ$q@#}I ~˘ =0ޢ%v>$\,ZqN]W-sac('y^fG&oANAaݨWliNYtCk4t~܉!%%gto.hZM~<ɞ~t[t tnϭ2U6kqrR r˃<7@_C- ;~YW0_Z}r}Dy[TK2\ |GMB^t~< ǘ {ԍ* ״$ԒYs=8]jcVI6<k|M3M"6(߀^Vn)Jޓ:38FDiW'JOxPL-,ܯ/`pǁшˈYEuO'`{(fX3 fe5ys;5u?q_~j PRꩾ CZxJ` bAŹf ]R?<ʇBN4FҸ|%۝uaE#J4 -lx7ɷ8»lFx%Ļ8B67MhC:DT6W rYEµGyڳP" W]~T'5+\qjJ_F5P E_I3Zrz%rM4OvD俐ƞ2w l1mf7X HM!(1z!" ߑ6G;t#$|7c553Nix!r 6G h>ZOP7CPzd*86uk~cG/Y난 ܯ w(z]7ƌ_n3î0^pU :{;YGMgù|.R,o[Y8Byiq M_f^bYڽwf\ ʦCpb!̀_xj\y#pP&g!nAkО߇JO}[ZaG1#]l!GRE;S8ub+ZNxx^|FJSq=;KKI6v'߲\mFb=s%qe|~6s8"q~rʾ{^e!?z"n3GTgZճrvP9SuAke DeG[)r09ZWFM%NcqZMyHCg{%Qw2tVwП=R:7fSwOsBcӳ Ћ#, OO^mEK֤.MХ co1j\׈WnA/y*=(ꎩZ RFhj'vPeudCƐR;#XZFEo++OcV8ۈbh&*yvEo3i9FkD XNŔ0H'g]s<_ ṟypf8pew6%P2|QE 3g|:cȩ+< ux%t1kqa+8|C8g?/sc8yY>6GΣ0QwYL%y=.pBl@NM"85g49P5Ah!!̈ D l̚IY@ĩs9u@e'Yܢ ד''^ц[{`m-v}fbٸ@0EJ讆$:J8b}V\?",<.p=gQ )UI`-*5C/iȪֳV`ONQhRVgͤض+rVـʣ?\% 8m-sRhc 䏤Vވ<^4i\W\lBb#xJWFd]#n^NGx-^z9F#|: gW$eRo ?"zn!,a?G1x[ j_ iA[TX-/&<2!goԮm7z {}|`!#hm|1Q( Sm~;XļJ&ewXj鼕US o'S훨<ϖ "K}<fSgie5ɝIrUV5̮*1.Lbڣ gFl0`a&Zy.ϗa+;v@*F;@sfWA>27я5\b"qE;6wf0;CZͥ?K#{J;Ɇ#өQ|wɇ&zycHU $ٽN`(}U}1ՏqW@cɟ(Jz<8r`ԹYO)50% -Oq%p%``6Qik%`QӂGb*\#3!5$"Bo)l<#.X.=~|U VI1GL"IJ6${ Rxjq8+謘bDic{T"tki~wW%;k i}pW^R MO֢gyR{L%mb {j{T/-uU) ٺki M-ώdREV q{y):k{>TkP޺MX b⎌D_ I c婡\DQMdY)}B*H"R{dL~E:>0Ud!JG=&{a{^]1y\^iB.CJT`Qhr3;ExWrL6N+->OtEm lHnKUL&\.'`YU||AHKqyie{B54l& t]mD}?G(]齅1ƻc[pBOBCJ y]Rw |O2tۂаbWkt7k rf L a 2,w؆F> Tr-֔qu-xxz5ch].FhοeO*k6" رY讖A֞_lL7aD*HxΔ+AB-D2wC>BVgX*]fө oj#Iӡ)A1^*Xo&Ys꣠ޱ|'קk"z0楧) a~] |1Oӆ$&g&~ {+~27uz"7]6.z@5y:4q gk#͇{B(GUј8FhSB|vB sp\QWGNZѠ%B6+xkgyr ZG5Be whaŚa|BӒMUrwFZZ< #@gzzϱ/b/,j[KfmogQ{"5:ֿ@4Z` JE/ ,RșyK4-lz|usz|u?_U qWEy;1z28s-YL>!ODR,(j:;H 8ruZ{=(X@z;gcj,kh{ f=0zhv3onؖQj^Q{?ʀ@vez,ATDR4jJv>I Y }>sob6ȓE\ȮЩv@`Qݔ[' VƗgԶĵ䐷ڣ99.m/s/ (#~zDy5pE-Hj_C]N]/P|=HV:[(ON^i{oڣohXoXd`$^ຒznT5<sds v0JiMϜRI%4ϴCГfjuִ 4!wѲ9:ţ;N~.;^cYH` 8?{(Ե<+oΑC ^\ta K]pM1|W}B ywߢo2ٻjC;ݫ$n-0Q袐값}rўx4j̥Q\Py{gnVk iȩ5b'q2TR޹@ .2~B9_sG7G_OVtNM"U]_E`T?GLv}<8ɸkd$N@|WBy^BW->CZ[TLFLJU&n3~KXA=' 5ṇv t]Y^~?DȖ>!Cؐ20@Ҽȳ|n}TTb<~31(Ր N@;qe 6[_C>8bGf*s5SB'sq),20>@'OOOS#*+&?s71 .Y?P^Myx#Fq#o@$(r27ȿ4 Qʙ#+G_a+8~"GcL /kE-PڅfF~R1%Hj$]NEח 1ۮcj Pvt+6e3Mw\'cp)d.+(Tx371خrQ)~mΰHEv4%-`ĕYkDžQCu( }c(|>o?$pmlYss;QVft#,Kݟkp/уq(.rk̘l\)NmKn 9ALN KJ-|xR88Y~7@> M(M[}3ya.CBo dqʭ,K}@Nw I ⿌f݉.T;xNBxfK"hw-߬PHa=AzTk)oyR/&_A53A.ʅ,d} _0ȜfDcp 7<2`h徯~ ' r?`8zuG Pq;r4d[ rΌ g[Ne/Tw&_"MJD/xl(EM,ߎM:  aK>/HrFQa0jcKTq{+;xBBθ;iJ(~D~ NB~+-dG}!֥K/u 7| >EN$||& Rnz pH ZJj<⫪p${1<8z9ȴ,xJv<3ȸ/Z!a|+"<(!؉huD׈e8Q MƉprQSQg9$Ь氟{~xTG&4wB6F| W$1:)PG7[_!AeB|&ZwqG+!Fmֆ~Q+q@m<0p lH&n߄ޞ4"}cQ7݄QR|և+В3:~9U6lcĆ y/ru]u1޿_ZܟZLeeS]S8ⅱGFUq[/Q[`u>I C'uz9ΉɄe:z kgv qD(Vdfc]ˇz1gG0k' ډYQ^:[) լޣ6:ȱj׻︑K G?B6@?B3v '&līfg i(_6il:(ʔHEm}:2X|d\ |r%* S6d\RWڇ^r#@8/TL'ׄv؞V0yl-ZV3U]J"[ITsyNr h#ׁ7ٔN>wr 5>e@yE5%dߐ Id?(N9]7ߧܶx3aldw ^;d/i]K9= %R<,qSesX@QXDxưdS F˕ŚVjы!7P{r7~@r= k/p60wBFhEP:?o?qrTgr;4p}*nX10>+,ӏQ4eD7%E0[1t9O/*qBOdh֥Zf''ݰ4>խ,0'FX,1B4eK)Rir]ޝͦyΝǕBUm.|XvBwx:\?r\Oq67G C_5,ƨZU tfNZL )T{۔#Y]#ĪXKh_c] CpZ_+o7;Ϗ5l'=g#C.GTsLT_uJtne8 [k50D|: =0Me_ws޾XccvYwoOqUţj fb-𴺿YڊCP @Z[n$4D U.-9uQ& =Ʊ &{[`5K^VՓ-b㿈PGƱ@)/IXdPb.ciiD&Ge#=C=b!S3ʖ] V`$;~zHd# ~-HNVTl]K]PeK7F$x bD.p#xf$QOJ8$%d$n !E8u(F.bDș:k{n w6 Zu \ӸFE[ Z:wf7Wn=f\L\`.b MuLܴ= WA9#~HMZJ'K~Ɵ;3\RܻmgawyǶGA?ݻuqǐPJx=za|.}-ic?/RT6V 6 0|ے=yx.7v;kldia%|B ]Z n_#w* mT riYx짹Rѧ݈4`$N'$>VHlFr|+zR7槁V7V1tHLLQD"ST;9G-goA+;7#p&$|$~w-c rБkD\}Fa;ؕm+zbw@k9"w[ٳt_ LB{2P.>M ۆ; 7ZWFwLת ozmʟPCQʨ%,1A_, ~K\`!5n1-( Zp'WAκ!7|3x#Ոa/ײΩҟNTiŖ_ :? l/ۀ}(n-(>O;^h͆y؈y@E嶾FI5{$OS8VЦ{g`:qGV0{ sgz|,#}]5j0RI)ZCQm{-"{ðۈBmJ`r0V@9L_Evrrk; ;){kڶKQ ҚgJjb $ #ݰ́8OSNF,_(0AD3<^-'h9Cc$I8'-4kz[7n|kzfp~o=QOľAo{8#tPRyTÐ8;Sf!eϱ +*T+tGr@Ou0l*#97Z`D݁rL9M֛B-搷ByO&%T; OV0w@GWio;$ ~uYBڞ .#nAd疙s>L6^28ݬ"si#\ӗa ߏno meLP``()6f`pP* Q[ =B0?ޔo~i2 m<92}?wibb )op"+]8܎vݘcĪTd]sj16$ U %V#@x3KhSs7!98mU<3F? OhH/ƍ5ϝ)s8{̅-zdF\ދ2w,N9e5_A1h[=^\aׅBf ޑӹ>I5usyT%GZE嘏VWK?T*f$zkGF%͇tǖrj' Lj2F?}ʛczZ2dI+–Ds(ooșQAԣἐ1o!Ǥyj8BFaQ OA y xY2 )Z 98kB nv1,ߜ́qV"܎ݤ@H>fUhy"l#1cou +SYF co)Mdx6^<~ "qBXU3O)t !tᳳrBvQHMSl;@oIˁ$:#Sz]Q;(#8;qI0=w x#Vxg=jxd578C[p 5gkDm >Q 6A B`Pw9Go>vT5O҃Yȷ Dzs7sl|jEtيUPs ?󼘭*b\A|^9>ƺ˦ww 2ot@w⤔$RÔ5lqb%.;e@}E/]'vQ1fhn]9~NJycüj!akm<{xM]8f# -"Fp8T;Ǭ{Wa 'f,`*0 x$|a)in.Q3٬K0:ɈCjlJyˆJ& :'vZi1>='N&~x1${#XճgO^Փy\JMV.cY.k^?I4, 8|c9'/>OihȑOؿ OؿII![fIMhtJXZ6۬?J^# ~ǥ;`!ħ#C#OqiW"bKa.Tf.Ί *o FT6 ]FH׹]bRVVuNA^k.7E)>}!Q~aW2X"ӾKE?KA7﹵Mv(.B/;fh1ٯGw.9R 2saENH^ th5.[NqRBTj:1B7a¸Cr=-I7bvtj-AQ nA=Wu린-Jq.™pE+Y1dU'R"fPqki|8#:8IŹ߭Qd>/eݦYrWށm2H1vw>'n<8)]:41ՄK, Ѷ)}mud5P@;'^ha w*@ݦ]he}& ybwdCІT¼I=J49 P@~(ԫV}u$diY"S:_h3ϝ_1/v+Q_\W]l@q8^2@Kgnp W ĨUBHY5Ss6Az$"r j=n`~kP DHg[RFt~sq*#"˖p8+9;#pVZcmc19oJqOO-Y(#vB/ff .t&gjoS^:Nr˂k FA.ۈ?S+G7 oS1 e+37\,O\'z!:oH ]5w5ŹڃV=ȚZT8rHL]nN}Ѫuy[g--so(cj ϧ*sRU _XzeV/9YNcI\g1)x_6Ig5&rqRDh9Ea.շʾ=_mXH<ZUAc1JSse kU˸]o|!U]4E?b)ZW/w& qA;Zf5sWSi0Ov9(!R6Wh'Ɔ븏K2Pnd|(r3ûԮ.={ q|[{c:1RG1N@Z/_Lu/hʸ"B Q9n@wJw YO˅o_.d>A .7ޫU+VyvvkcA#sBp:{'kZ3Zo ދ-{߯JoԕZa\daV=]ERHkh4lA+7}+Z|BkuWBDJGMr^-VwSlTGG=mFu ڑ^¤sh0+ΖF ptF=(|M>" $m/Rsc_*\q47C/*H4殄w\ [luVQb\ ?|qT1Uq$ ӡ)B*"NmY6+)V"՟߿gq,VCt(?'LHUdkM?s`qfHX6gnvc sxiK%_Yc&1'62V@0 M4wbhlqbe4ߒ5yQ[ ʵߴ8ͨZy e _UBk|J.ͦNxGePVz)|=TGSe04+=Rqp..W">=_c iG.a]R r X`%DJ\] qcb9ˆDhB-+`r$\CHS$)Ej!`1;OxrN,kyre`NQaaGRNHx桂b :SWP§"Ziz x솶b`uWgȖdCsaՖPĈb"NeA WC )ٱtإ{ s S q.0S¤fYmQVN6'cgPp R9*##ǯjid%H$&u[ڈFwc./mzkf6и ^^H}1޷68߅5Y{w kmhYOE_@ZmQiWюNZt!~Pm+ }$&ռ=tWD花:b Q%ȓvրmR6f ;u܄<΁V+|m.-K`4{֫DrJ?ad7N28WRx<4=S޿Z%qj )![Ek<._ȫTOϜRSLz1G: >lD+Q&NwXhr>!$Q^IEx#3p 摵S1>Gx[͔}ݹv~r9.5AO?9S4RMB3XP*.W(\$#bX E/xD =Ds^Cy~7/gs>vy%RܦHhemr}it7[N4 C[+o%PhBmBǩv t>]'zb.ˉfw&rIK<Y}v{ oTЯ ! ->:~"]vwFo`d̿(j<>-4{cNgcy)hQԯ?+jG'Vf&o?< fIkta5m:8.}se+ :WYw:Q ~ړ&.qTB:v/Z F:P" BOlR9w&U ꄶL9y?͵+]9Dv#8gͼ3?&7K{ы?_yD{9Ff1$ (P-Jb0snfK;ްAq{ ;, mG}Kn߄ghV60aC" cs{I)]hpJCz P ֠ȉ\~dIN jYH[a[stH8]}/ x5H}sgLk䶷)/G1Nl_xyM jD L>1|ϠT{iў#zzk R9WO%u\Vv . Š-JWڸ};"e},.MG)qg]?M۶G*&Htr*5Zߚh\gYlwmhIw=󩠎. 0 e)_7k#K#{hRyC3pNvdÿ9*!>FOC~YGlS|Qn<bT7ژepT=cs" c3&~ѕǢ )Ǜy~_Fn_%帕e,i0Ѓ/F?"ÆFRz2&MG*Y#{K~*pcrVnFtzYڍ|=GI{ %Li*%)D{a.G<67uBFJ:rg{z# uG !c O;$Ъ rpd ȶ?C/C;<2 ^ƑW6lԵ87NG''[`e 4Nhh`:ߌy|pj-L*Z0)(u0*Ū[56 (61(TATtL<۸O%y:!F]}֋qY3u5@`^-lޡU/hk`b`peIw5OF޻k&{PvP/OLnW_ Vvp B丏o s칑I>8Wef],5q ?=g5N4⚼U\ ??lRS;|_/ȏUtFj-Ï`Ⱀ `(~cg!xIDS܅ =ɒNjboY<8 +Hג؝ 8YF?g+`'r>UIJvRresڼc',dI`x<]-d!K>{4ۺB~h#Kn.C+戴Pė4/dNH "8땨$7C栿䗷jU-ъ'X܁Mvj +)Zxz`>$h -7>XkfxM[xz+0/A4zj O-{s6l*X(>N2J% (q@ Z&OHoᐺښxC tO}sf 2MzߺSИ6;O[ nkBx:IifM(y(x.U/P0$nP#2kĽ]G 1էWNM 젛Ӣtę.{# yaBZ|(&49G/\mڭm"ېR;WU=.;svݓ@M}/8仃SkB8)S)׹ŗ&[݌w;oPXdD4?3&2,iv7 ׄ+6ua x&:%Hlbz뗑9aP Ltxv- öN#Zdmmr+V܆c1&Aǃj*֗k/jEg[r jX"ZShپէiRrsZV3*w'H/4<~9}d^B6ߘWDP+Hn|U9!P5 Etʮ28G{sډG(9Ĝv^L9+AZ ǯ_Qq 7rҺm-vBfT']Ӛ_Pe差o}-jx@̀uUS%Tް+F0#=!!l(:_K;a.q6YSs!5wKDc'$AnNNR/G>U]q-x$H cМOH+JHDj@?_˜v5kr%9M+p?Wqe6j5J{/ǔmE9Ϭ=ZHYՄ-lw+|F`Zr_ȋuĮCON#e;AY[CP'Ʃr@Iwj[an果z2 -e9M9HZhhZy[>r4UM yh 2]?([cϞ yeN.1 #@;ՒopNb X]y~*v0szOd{mο[/-:٨H?,3UmӎHi iGg5y ESZgΧwYQNrlN":pgְ}rUjR_Gη"uV +d bސc!_y'|;!,Ii5U<,XpF_><9'x]D=R &{dN5Ӡ3?@Ђ w3_y;YT^8g@iʥqT_EQ+17Z6$gF~_V1_/2뙻|737zU.-DZŷEѷ4j+(|6f#ATcיm?t-cnPT;XY5kYQ[+Mg~ځo 87R`?K^g7vW^h%0S<)=\Ko'-zY6=;}RNPJ$OLrM8 m|t?Dֵ7Y8t9e]+}|4Oťz2׉H'9䝋-V}}"G"1|a0mZ6(!ZQ0 Au 9[D֞r⢤`?a8J;7+boV˝{rD^S{iMtQz4J-(R֦cWFz1ZEDg^6Ƒ40:gK:2Zo5:?s nls)읢~ٯS'YՐ5]3\v GQ7+n+_C(FkNƯe24x.d5ݐj ƿxCL;u@++$WKM%hX h4B)&5F~'@ .d3往'=b~Dvv)o)l_a>㉃^AoAh7՟w7c:*4gSѪݳF-70mHko _cI8åhCh확tѮIX}iMhI9ׁUYI~tOGlOB_kؒkU n%QJp1<_| <Tz(mg  %<~YgeF s2-wjv}8 gcVcIIܻ9Hgt\/;w!`=x;[8Wm ~P 9#m탦h.(A325ReمNJtK:B%SC-QOp2Y/nKZj|? ?r:K6!|aUvz~XHY3dž8.G 1׋qfȱAJ.u_x#2͖Zmf$F2z'm~HP VP$QBui}Œ-a8z.AL(3eX'OVY8\oe֪Y&@_9&˥P=TzEZļlZJ=G,SDzwDiyu˨YSPՖNgs{S< iU ?E )n}^O1>}+*L2'mIE8! |?{)SۋlV|LZ`i,ݗ A@'k\z;wZ47nq(ߙQN9Gt̺Sͬ[G]yy#lHq mb#uК),Ya yvq%iqxxNuwΏ\p\66 qvϺߎEv#SܕPcmU23Janj Rl+YiOjhq͚z3d tJS5vxf \Iv@ s_=n"ƞj(i2ITZևYV`~$l8p߅lS$=9#4MD#R;[狿)hH!Am=nGɌE2cvhANׁT#m8Y^[JN_W&5+$^ZGvBNS3Y3) @֟s|>N}>UTO_0_UWloAR0F/MB| Cɒ' 'qe\w>sDj}k,M7aqi^DR?!jӳ7[ #zѸ{ }@?|Jp=9=*sH8-?ܸGc# MQDDGOD s e1v[L_}9f˿vHv9p=` /혞{">TO꣸w^ c{MEql*iB,}Ot@31nV\krܥp،_.33⥐R7mw{[N =o{@+)XB2K%lt^I R$oXZ?j2QA%Nw8ڇhҷ}݆zY({H=_-sXV.~;E$Y;bjDG9z^ oDbf ZSBh FE{QW5&6 {\tHNst[je:o3tv;H{ZW.8H)):Mq[բNÅ* #;zQGSa",_8.ePmkNGO1/3?2 >9cS" PzE3vln7NR 0Bӟf=һQճ5wI=cPѫkr#\[Ǭ6u퍷($X&xbm,Hd@%GDKߊ{XaAZ/u_Z|qBTp-;>Tr%RR˩񒆘r=@0эHΗ3UHmDl]Сe*v J{9I<,oXVYB=(?/zy* nߗU_ZA~FE-FRD:긠Ez&P'.C>3׋QfAϹ"_SI;;زRVc˴,x툽Uh}%GQjO}τ[/a1_+9n8&#y ;:V݌~gYU2`Os-`"X]V~qB&"ї3IsN) r8&l,t쎜$[̊m؋u3YЀ;"޹4N.lTXGN9e\^?.׊ n9θ?2Ej9ÎUOewJ\N4ڰgPlG~W ]L;CX7s%1UB~^)쑾niUrTv6kDM-PQDmIe.zyyAlVrUVքZ6&sf=ì Fזw nJU8XcZϝbjzB>J.=@;%]j,nFSo #FJ n lGB"n Z[ԞklVkIeT`eJrd7ư>\$PjW1,t;n0wQ|0n~_}1)Ee2f@?Ƌm$> ƇFqff!F93ca ɫZ?*\* "{ckOoss<%Eit{ Gbx1R,S*ne&?%P֙Um y}?[jX$j.ED_N kmA/5] ݯV@Z}9KzW%.pyUh?ap qi?t3kXf̲T}ejԖס-Y-b#S2T.(=F"veCjY@!@E[&ǁa0RH#.bUJ$=dcXյ#Um6eP0Fjӏ?"Xiq%-̡yr:{"'nߩS-eJOQ 1c[rLt]/hNObc="}+zOFvhū爛{jhsm׈WLc[q>wW dT’;UJDh˔p,hC\m+Hנ[auLja<}XI5zNI^2AmfbmCDmxן fm,8G t0i!_LwfeXI {$,TNg3DZ%kk Y; GoR;@^\s#Pti.0UhIf#9C,뾆-I@66҉+qT2u3l RS W@-9 54FQRRڥ>_ļ3v,<&vi#Pӌ5űq0/[;h)~1.P;aڟ cYYϚ 5iy3օSk1*{cMW1 G0$/ͳjp``KQ νa0+JXķ$D/J'MxYS&(~6^]x2fGp0)FZfX2 Ef#L,^sk8]x iٖ6꾖jnB{ݹ|X5d7G:❂[ #V;ƸRmF"uq`MX`c#ǹТij eօ~Q{ZxCB,A9B9A,mApn݂HyZ~ΧP_יenF/呈p/+"Αj5"' F[ TsO50Vtks'Ք"Oĭ7gV*:c/h2=Ovf IŦ// vu6̢:^0[rC3'+Ydr GY㽱7Fua,d!(\dzH:#Oj#9jCy[-u}\ϘRU8v+-ϊ1Ȯ8_"nR@nCf?`f#5^7!?;mx4B*\SFsvyRM<]p#3P'KC }5ķZJi%Έs$GWS+Qyn`;_kd;Nn׊wGgb+{ǰ24za&P:4X5egޥ'h kh]iR˞Xl,n׏;Suenٛ\|,B* E0s9ڏ,NאF )p|_-| ׫3B#Nz|s$Y.Z 9;< ep]8;sfi-ȷp,|%L#x7QYN?LuAupZJ3Zu1Wx ?Qồ95IFQ:UoΰFYwOw~^Qp#ÙLǦ {ıdI~B>H.wƹ0?s냷3F?w|s].qysz S{' FE*3G%Q[k <"~ ^OE:O<-hWyYSK̤x"RBu=\F#TQteIeP6]靣mx5Z-S'2 NniO<%_48 +{OXٳ_7mH)DZ9_1ֱ+ Gl_6$+y(vk+ C1,_#*_)? g9Pus:Aq#7q{;Vϟe "5_9E,*9F]mZ4v5-cP~+mb$`z{XBn;; tsyk޴ġ^9)]g*jftos$f$+~LbmU9|v! 739JC}SmmkrP;2J6p 9uDŽKhg1[\~50L3O3d1\_y1PjaV@ Nr#oJȇ ;x]7˽ )l:3Gi &kj;1»)}:?TC)ūĉlPN~XXrQA?BL֏m{bZuD1g-Ww݈ܶ7"]&6?{)7s\@ޥhD{_u}.8`I-)@Ca7 L6 X֝ u!$!φ7s>WI!,MEߤ-^=!5_=Џ"~ٍ%jLvIY\N.tT J+a۞A+EhL ݄ѝp:8x^;F/Z"߀0sZe%nhoq\ #> xZw:br*K8"U}%́ԭ+n+G~ :]Q)yt.l O~.KW9:0S+d_#mrЙuZ׭zl 3eW~vTy,sʮ V*$ѳhi-ՎQE`G)y)~{x ^V;" eFH㖮prk)Yq/{Meh}ρ)լ}9Rr_٫ʠ~/8 HU4H%&d{_d=+oP):1W)cK Q5♰5_Z=yNG {B^]9ސ?Jnoyf-Dۿc`h zGCK>&J1a9oR+6\"R YL-Dž^I=od >*WI͇_ܻgY_rniǘ4$jc(9ԻpTʹ"sJ'\:0< !fy55r_ uTXѮ F6,fPv[qQϽŭ1ac@nѬsP!N kX.pJ;]5P&jvp?!*qQݟԫ&uHqюGY(=v=YϿ_l⯗ĴcQjK򰘆~(C=\F3!{¸&*ଘnFY3P*;߃mRaT8:[Xk^Uo4iXi.x@Uw=NkPtecn1^udV+_K|s M8(ۿ X,Et]7l ^ѸDE(fOR4:xr¾!PWj"@`{\FuPsViPԕNu%1Z c./͍Z)|TՏhDȳnKuq+"?~5j&.Gy{V#a巄,׉XΥ Ǹ֝t6߾VMF.Nhܿj yZ[چz+;r49IOC'T܄6Ժoozoo+3ޜ_^x&o1+ n]}]t1p_oHoHpW5Mq܊V'ta(' vzMZH)~UC[ʟw c"|/DY^@]rU1G%;E `pF߾r퐞m{YS!E >nUz)zyH2\МIl, U㍠!+3ӣ)nyd\UD -yНIma ߧ+ofE}XHQbHq*D6SIhcMt\wT=9>=^eCFj ԡl?*%ʪ$z avC'vKL;#7`y8 #V#?H|"nr^ 8c[y[\ZI6͈uF86+0h3JPB*!q^N| Ӄ&S[(G^/A RBDrqڸ>_jߔ޺ ZzR昮mQ =}Mt_D؈ =qW'XMDF=+#W$>a[L_qWl)|Qj8e+ + )wGI3R|D]PHzYgxِfCRӰw"ް"dZE ޯ2aeG >mӧP̄ lD'zhG'HDFmʚû <6ېqkx%ik#5ZGUmأ[P>R*P6\HxzՀDnGam.nj{ƫ9 \`N2OG/=7 벓KXK+aޚjXS l.1bʸjq#iWWB9HH^Fv[b# U#_ҫ..7N" $"%/KΣ6Oݐ|iw{@+g;=~B OYNO0{'y YbRFnw m=n]#K܊pih X]"Ǒ䁝| $4wm/O4_ĭ"zuJpR}q>#Ca!]*VB=\§Tn53KHzʦ~.XPHA\bX"zZVH%ZCA%^Y{աE\@^ yDXJғ8[?MwŠ>m`:ea['EIw5G]vwMN ~"%^OPj[4;qnv"7@~>yJ9{ |imcJo%ۤo)Rku# [~L}|wV; 6.GN?(%L5,ч1(h'YjņNf}{{9bwA]idJd])pΉr6V0uzn8eARur??3E3ɞ+vW~ ~ 1!y=E>E@ȊoLZ@3M>q%mkd-Sb] 9aU!NHO|;Tt>BWWKQ "4Z蓸}w:Q%r]0VBa4bנ*:@)nGx Ht>Ӂ[rȭ7V A ͈0ǧ+ $j[-VhJmaEYy_2skh/G%{ L`.8b1lj s?d4f^?b=MKb[(* :~^{<~\m)[tMVSz5.].QOϣa =o{K>~vy7/fn* pH36]WE1E3GK@et4Ҟȗ夾&&n _/לzn~=_diL3z‰ 4rSI#==F߭S8u>H: fL|J{ƻu6y|{4ߏ!{X//Sv+(-oe { p@Ïm[F4PڛkO OyH> 6~\ bF[x_ \zޟ.޷ƾ__{R?_m3|?ޟ +޿KK?F-x$;h}WFуc~*s "3 9H\ 4taS/t~21h9ej},p[(m(%r^4~VqwN)(~: ~OZ\._<*-MA6$}VӓD+'+'W3q9q3SU[Wj%y=G4eFjkkmWG#mtm}⧄2*WJi Th̐mYv< HjB8!<ҥYQh5Ч~A dӸ)Z ySMP!}t^Ń;/bEw?{bN秝Jq%{^: 9U<ZRX:ϩbn2(#Uԯ}P"or*?}rm ZQ;kFէsf:WsUn{~ HrǭX]B+c]Y:QXR.qV|=*"P䱻[@TS K=ws8B765HB'|>=mȧ+W~Y nݼ/RyWsco*x)r%oֺ[Pr>4r#{p +veOB}2 r4ȍ_EndO\End.W3r#|pM\̕\ZIȵ .ȍp4 nJ䶒5)"ZvH{()s%7Vܝ;ZJ.7-(swAzʝ sd'r27Ys;I58zdn[renE(7W涓!Mqtȵen{rPtYsO1.s/ND2/EcܐBӈsBQ3 Rg"BAAZv Co9.yzk65-mrG V>{$p¢Θkd5T^@Fa>mj3FyLB} zC|Ff$jїI??15n鋞RFp5|N.yh 荊t_>OҖ"lإ| +H2/¸ZnKz%Sx!?NZKU ;.'ly:vc|5ьI~ٴee؟/uXҦ[zVCθhRȉ2#Mcp4d[Z=eG=pisXT kgYDD-83fϋhHNƒ^sJͥ$c$yc B;[pl1rJD:bJ,w k/ FOą;χG4,B `]ӎ[P.:'χ3ʧQCqp8Nukw=(,Q"jGM>Q(~luJauUv&()QDyԣ?Amvw֘Gؿk[ I yi"gsoв 1~Eƒk|o\J7D+g\]ة)ftb5"je~50jbٸ?v*{L|'`Z|#VgA{KOog#N'lgȹY;nܵsƍ?pjΥ ʓrLXӑV9icIbda_|z+⅒^Ы/RL[viO"gt祛|/{e|^qQyp6ՊmK 6wRyo5a  knZT Yց󖻵A2.oy=g<*b[6lTgb Wt6RYޝ]zLQ?﵋z(qw~_ ?UNo7n>oo_I_y6=I_w6;[[ ⭝P2&>oͮoljX}[O\o6E9^sBYgkAgoH_ kq#!W"1}z=j3c,HL2r҈hIޞ]vT_$gSN+1•Q[eJfQ<@xD%1Z, 0ȗr+Q0Rs-B^yj$?\'ST%,|=Cte2r:}H[Z4@.bzlo~FGd7Fk |/ywҼ }qW= M㾒'yu0XHvI6Ѽ՞FA|z˿{yh{4bڛ!1ml/y <~zVn,߇:qz:&tqJ#4?&mѬXp>nC{ߋs1N_x-pUkMM sz1ςKt1ܘ)E8{hی-6!0{PEٹ&HZ+We_5-Ҟ]co]ߺ4f,cy.0SWEs?]٬bqJ*4cYqU|{Y'ΏeǷ]5NdonW%(oюIQuPLr9 (½|.oynx[BH36>V X\P"ՌcGOyc} t-5x'^Ph+ ȫAzDk\`$.ҩom9WgjKx*ѧ~+AGᏓށu<2z!D,6{H"y͸z q3ݚˇ_D}f~n{WaMhkŜ[Mtnٸtn].|IćK~u{7IٳB~! e ƭկ[c-z…dg".#zG@-ǘh&rqѲI# 5ߵOzvQLJ{nYHoxl)DOHϙKiq ̯0e]QY p_0'K(#G1* ccuST[E[%D{Eo u[#֊6[=TvT7̦W> N}8y>8Gσ4+`p=v wKYᐔ#Uͅ1Nw_sD\M?uK"mƙy4흏v,;90rhՉv)U&МY?jVtd"G]HFN|^c5(;F^O[BD5zVyG )^7Fݚn[)eʪK6NNX-Ud:Y՞*Q|fAτ{= >@|/GB떞dC"Jy+1h+/\&^\ɶw ToےCxk`G)DZĊP_K o z[A~zvZ$%&#˂k9܆OWBmofE#=~KZ$.Za)"4E*0ȹ=6$#&y"ϏHkѫnYH-z{Ve owsq 7+rTz)∌Ÿ2'ZIܯVf3~Nv]Zq&a gF8yXҕ۟'k]WبL,kF9<7ì#YZۄ@ Ȟ=vߌ0S8{'=Az}^2t:h .ea\q&ar 2᰺j YWj"Ρh;|kgk}W3ewA%nCi N3GyyPwCi.1~MKd[HeDxgxg+&з@L?Q.IF=m«ëyLEbĵ,&lr)?;[qK<6T 1 /VjT:a o-˲ 5-12Ӻ\–W9dt1.ݝ*  "_.)bS`3[L2i\D:X7֙|#lz_l^ yI6wIx/00+Pv)0Q+A Q>ø[A*)z~ BkT\D9v:e)GA/DWDžq,-Ak'f)O/+#CXp=|՜g.e/Үpܮp]]#PQ.beGe]`Ke,-cw6BK Om6o)6;Cq6Z$`yM+4ھ h_ /վxJTiAg6AfbZoyPXoyкr ]Ѽ~mrh^i^ 1HǴ|RulѾӁ;XKӋ%ۏ M??6n EH\Es?bMBLBGygmޞH՘x$4gW3h PPE*~!8̣<8s_[@s"Ro7+I'5ֻ7,gzD/Kfnz&ߺ[_&ɆﳹѺ2ǑCN7uпfyHߛ uB#84C E$dў`U/'rG5{"ߧFV X#r#Qhpҷi$-G9kQ6uQs^C7]Edzɂ^\/tO4SYkXrܠq"\7<#=_nOK]sNjھU_Za]Ip>!z񔇃jYކp;(*D Թ^%:*9)2m=:Cu,cֱ;β^Kaco #Mwu91wu%C.^f]y4Юul1cj:+oG[K4F.eY_V=/yUb0oEi4I`5i߸<>zt]anOR!&q$j뮠I/]Iy9q^9/pɊ')ǍBjt""NZZ9XiīO'E*#K@miЌ7ZiqygqWʼ1%vZeN Fzt8hO+ ǟPP3F bޡ.^HkD/W +Et@Sc3^74-?5É8@~/sc5LnΑwTϺFb!1#s>5nZm1,2G]CP*i!'Ou:?BIѻiw볡8y6qnDCF+ XLuc!rhiETpEE_f@Vɐ(63*SM5|d6c<# l}u}}gɈhn]+ID9WȷGԆUF9--xj%`fvA5 R|!cĆK'˦w>6zPw bwM HVxd/ \0F]A/-zI֌ňcHX,nSBCek_qV üTZ߲<Ux{@]?kJpSw&z7,2(u*>O6fHm&R9="&R.YY6_Cg= l/:P#`' dD!rЫ#rU&Z+=U}Ω+(6Xaq]-Ǯ zF|sZ5x_o0MپP ڗEKe8h+rikC6kz="h֖GBkc~#7#D1N*ў3(qPǠł7JA*/iެ-v*=)7 W:ۆWpfZ O苍!_wtKn/~۟Rw1v ]ɓ 2Ʒϟs齤7a$WDs9T65Feвs?g晟A#$X0Ƹg dq_ZK +Px^vq̚m`Ml,3/\Qf(Vx~Ԭatς%gT?bqzm~9'RFfm\a(jӡ0}ym ?-` h hAB+}7vDWSG&$4I#i:h1K*ٓ2ULeW*cikUSXǴpS ~"lӨ_:E9ǫPx e=_\QwMgvp)RHbB7Oj^Ă#~+BUsrg}n6% +q$.5+C_p)_]}9б+i9mGѨU(uC` Vl W:TP٩E%8;ؔ~`M״;CuG\(|Cj0_65:,&8Xhf؛2)3j(VBm<&ӷђF`S)׼54`3 ɥ]Z+[d o,aZwd5Z\deȫ%so+t]pE8Зk&LE IC6V[ZL{R UɴAQ8ogK-0'WqKݦ^9l7P#FX8ԢfdZAe% й]Gl MZo mtuwMu[_FDlQf]#=0ǭ,[csgBy%)v[)j]sXٵKP^b}5Ø6E.kooֱx'S򵩃4R9nvԃf/íZ+f?a^?@:+.2c-Л?]?).U-6eN{"RߟWsJM9^re (,$QwΆ&z[3^\‘`.d4]tIm7( "_~HMH|@"𽑻ׯDHz;(r(=i\ᱞ+yKE{9=\ 3Rr)w0j볻{"f;?J_]V{27k11UDM/zRyCV;(S}w)l|aStg eפfDkk_T Jō#K FdwEK KE#f?a߬-2@R/~mLlD^G\]~7>{@%y6/` mU{ߤe]j{5N?V*hǮċwR~ıJVQnJXnIfzCAym|<'"rԫgr"Zuw=Ȁe; (PQ7!ht#Ht9)$KvSskC ,i 5M^` &a_&`r̉*G,n4v/A*^|X 㯟RzQ痴$'ֺWqH&LL~[‹LCAD^ Cd[ "2)+qMG\e%xzy ^vx|(qVE~xѺ[۹#I{&#W~CN#y//y=$߁!G'ON[Ox ؄@{2z;P}Rɪ hUGN<01Xa> H$}kY@Xwd9]J?g@ɧB H;3 8n$5<Zp=H[/x$ !D\w7ARU15?Q"˅3b}JG%̡ͯwSeyXUtXHgZV]/=0R*ɘè֐j,Ӽt1Kgfa!ًx!}h]ЈZ\M@־%<W’>|qߧ 5$ZĤVUp~Zޚ $#"m)(N s~HGm}3QzG|.=[zg\O$R=(X^QrΤ$l \X!%Li9UzIDLlAu׾i3ȀLe`*'pCh !~&Nw],on0< .ED.m](s{Ƽ[s?⢈ Z|^&thL('&sR62\a|#J;Gl- ?g.l$楯KQ-\gh15-,G^n`] idZ9q'$Zb~7!@omQ*kW@|b^PlG ᩄ## r;Vo?7 񍯇Ԯߍcx[w[>zqKPyzUmNgHUL7KusHsW-av8"YzC"H47P\&_@ؚNݰBs ŗdgx< S ]y KzsfGCeqh߈0Rc- L,gv8c=4Kz_VGP+䄁!W%!^f0G& b~U 끠=-hӖ6Qmrjh;OlͰu1qaf%} %7HS;!Km[uv`ʐ{hsX3 _VUZɖ`  :5gj%"UE ԬUK a' *'1RA)^rg;E7u z!,GT5Y?⡝瞖{Dyq48 Êq+%:l:Gòki.鈈nR|DWnsBZRېvAO)p. FuZ,!s)Ο}Jz8?H1;i:aS9+H~[ 5{߰^fƏG%ԨK'{t?M<"GZHY yTZuRdqbE}2}-g"GBc@ -N#G&or/Gտ)!hyx\ݑFSn=0y~/ ů4Y` N_yI{DA~v|!z2_u_ʒUr}E,882su^4K fME SaÂڥŭsm)xS vF%ֲY*cvG5Y]xxGS ae-2s:rg^: lόB[#+2䑠 nѶ6i.}NCe͑~vOXvԠ'׉o6- l2~}WHz*U&9)e d'ѷIi,SqV,|U Y[ lwQ8q@}.-~Wy8z5M][; <=ࣨ?IHB0)%LBP& hԥ`=**EQ MlT"|؞)dNιw̦?̝;{6}J=Agh# h% 'Y^!z Ml&FgJ ؖB8&^dlsF΂WWhKp|%B#"կ^'킽h!QIN/y?x~E¯+W޲k[ eK+Ŀ͖B;yMQ9qbW0ٿ0wTp%_ecթ0!AoQCݿ$fx}_bb[ߣ ߌsP~ہ}rA8|ʨ skfV\Gֶ;y;ʯ?* }~,r\,Buk{hJp氩r*0_i^; Od _Xi'6 } kN!DRGYSЃtwCE\3ܖɳ[6cE0VѤwbBj/o1#oh~{'EW7|DXdle`=ߖ0ˎv)Gw 3(SJvS}r՗pܖ0YWcCa/b9C kVÍ]ovi<̝BlF$'зH_OEeŁF?ޠ2kt16sjc'()%&t%^[\wWC@CF PNhgʱOE}jW=RgsJβ0mP+r,.f]G2𹆭ֺ;/($Uᯍ̥i;4% Dqb~'7#Ky\jæ #P[}shw*ĺsN9I6%#aGX@a2OuҴvSY+l!?TZ=[lkkNOm#x,-CXgr&r>V "[b`СD C 桶?jqs$LHړDk7zv(MexlJ܋goL+:zv/P;s/Ip s7V h߮wQ8zcPޥeb4xbPNi// 6K9mZWwjݼ-_EW3ȍF7:"kyO"v\nmo&ԋ.8mg~Bh'2m&8kN#P(m[eeDzEm!hv9z*ƲwAERd[MFa6K+p _1Vݱ|$./bE驾_`Wwd˓S:tC@< ҖNyjKd9}&֤ўF;`4ÿ ľ"DUSn#fHD~ڿJG*T[CA /[I\_Ռބ#ga3D@ѺCZP81ZwRPL C+/ZR(_Kc°Z3)#`XVʦBmHyn܎^ 9:ھN ;kpO_"_h6p(K}#@7: ֫z ,'_XWsĐE (yst6|Z+-Ԧ8bFtk-Pt*pt8G D 9JEeJH-%cMbTvs#Bk׵kǩZRfԊE0k #4Y;>(VoVA.bqKTkE{E_|'Z?wʕ~l_-My=i_qgK5-S$[բ% "ѻ!SvK(HAo{=jMԖ?Dxlζ^_œ%cNv Kz  ![p9``x oW*/V]ǵ+WQ>9?5Tc7'D z< z`w̔z3X55; ]kv<9I_%+Ebm#_Z5{b\Ok Zțso.'VRS:^ViEyḷ[EہzɄ=!鞰fYdQ]S+|e}Pb?ZW2W,,-K&aY]Y맯֗-:9 [^+п ܘkq.py`gg=G< {v amGkWMр:XSƘ"2k<"ݞX59l\hR+g4wo۳dHhQݑmi+Ԗ h ̱嗸UN\ B8,KxY5oqav8~kl|ڜ}:+G+raSRla 3uG$10yJF{e,n C"RVGK'1^9^_мّQИ ҆mP?7>^/Qj)ӜhЁ[)Jj E _>%(qʞ5voQ%pkg#q߷$t`6 eW (^2ZFZ$9QuJj7Z 3 'ҮO +zhÚR)ui֠1/H4|XWJ4Gb9y I<f-.IYj66'ZY}Uv@jDqBS]o,7k\ywQqFlw@8߁9 HQMM{EEcI@2zXx;dlg.s"K֮TDD)s}#hoŵ5J YKG-c/WdCl_[ED!#/خ3J< j[ n/˚9uf&zF0v06=)}YKlWNt^c+*p?f+ҧUU`e -ZΠ3s8>gXі%>_%*}Y xגؑ?A|3ՋMNJZAi\+P{?aP}ÕAl/;c.]35uo7"]wAGNWŌI, duX4ȣSsj4b4Ygك<E&P؏Ωa߃J {-$6=R- ˇhrLD1:260U~>Eæ:=-o}F^n;hF+E#Pg[/]Zу+#SE6Y2Ol/E'*+T*^lk:96j}E#xVV>l){ ֻ?mP5?FUo kB<'h+ҳ7(\޹ %3k#TnnHTCZ:ZЖ <ŨQSsЖu=3)S2?ʽt|2Fz21OKFv,Dڊos]?Y aa+z RZ ܕF(kWOBZ #F' b?z4܅sawoԖˡgh.ǁ:Bɺu-+ З^hE΁lBЗ.kw'|"bon4rSH%ryή.hs|ĒMNr⪲Nui̓(H0 -Q95OE*v'$:_89/]ûϪaٶzYYDJk.AZX)չ8:I2XRDqb.0cc'};ȰFuV2(~q/NG]ϑʠ;gSgT@RczEHS:E_RH\7# -׮)^U2m0rYz`TǸɆnD&k ö('0;.ғ<ħI//%{d..ԓ '܉FP,l-5 -jHy~#&BLmc&YϯcμI%_jj6ϼhȄ 9Oz$Z[W/cZ^Rđď$[<ʷgYm>p<X PG^=3Je5sH ¸mr>d˛ PN:P F`P^M$Yͬ-cZyVoC{VY}ertGAeM`.#Rۈ:,%}O#W#AS@FV"n82kC WApuЧz2"\~мKq[Z;H|BOuz(_K1uӲ.϶d=+6I낸p8N\_¶,54ρΟ#TS1#c*d De]Nƒ,X-11Tn~ޣ\#1mIy#A vN&i,K :H⚂g׮. gUnGˮ. :ح8bsTGA"#(}B.!)9aGϖr_T%QJ &&pj|mŕpR1GjxDیlCq{ZSϙ%Jz䩎X ay~[vY!?9 5CA)m$RPw⮽x4SyeE̱ܟk`7; ?uZK7hEީm[PatmSp !ڶ}Yi&%1p G苣KON>FF[sQx}=_{\DžGsf0UCO5 gǖAe)݈'oi t̠CDGDh(#E;}"Q<^sx?UCD_(C qUUxx*lt?hSx "y)iXW|(קF.q5ooGߥ'!|/^7䛑sM"gu9R*q/bWejXx޿b}ӓ~KU([ƌ‡bacpߍc?&d;RXvi9>^6#@ݨ|I3yZz5Ϣ#bUwwsstS:._#&E(qp;a<ĊmD΀9ZHUsp9C>. ou˳z{J(8- g(|z +jp >0pjeSAøwDۦ6ھIH|Yb72[ƈA}oˎ.wWZն.+ 0]J"K1t׾* F{x,muW;,71 }ezDUs̓_p~<}@q*|cIׇGgM|$izD8iTa?rӃ$gq]{7@g2(a i\iv]e^7a*J[Y§mc(ܳ-O 'N5bK0^3UOk5N9T3[|M&ptx2 )(9DUDħRBH_lH'RT瓦5K\p}Ɓ"zʎ˩(0;p69EF~%䡒)Yǐlly>Ү3t1' 'D/HCW_#ǓuOXbж%h@G(as9蝥!En@V+adElyu{zV' ϓ M^m`s?P(r)31y@e^̪UUszQ$sM dJ{ Ͻ άE_#zhHb;gxJ“-s3`6owy,2)J1%._ԤY^'W]cۋafrq9YR QjrC4R{w8Ф< AQ|v!I<{&If:2=~^s>$%IZwwOlU#Xw{Lk$Ff*ii)B"}}>QeP.DP {ʺ SKj.(eE>l\nWv2z]@Ha Aa#y,R WvntA}Ì_Ur2鏵K ~ -cN c3_"W|M"*'ߓ 4$"T(yƨs?kWe;:29HCi':P *Em|>\U=سpA/vQ-lAe:xN5|Fre\ :| 3h+ڽM۽hD/idm_c8||vTZڃ.0zpm>_v9ˋ蔯r,ɸ;rtnw VuC'C$-}gDqm}iJh*7@ M;YlCO+R)7Ğ&gYXkk<{Qӕylm_Fޢ^)^G= cӋ˰yn@K<aG'y0j[*j[MO+P:tQӋj^;}}KhP9u-~XۨX_8N$Zz4~Wy Z2N|l3#{^"oK{kcs0B\3-he, 9_ɪ4\e\8c?}By#W&x}zޖ(}/⯷n Ps-4L kA1/iKuh3R | km ĀrA2eG.S_> sF)U\jL0Σ^e ^;C!y!( cW7V}n\ǧ#ŤdseũƊ7mmp=<=}OKĝS[)cSI" Zk=%34CK9"no,.dAþ \O9bۀ|G/q!$ώ| < YB'oR9\oGߦj%_SMoNnmpw*`wܓp,YϹ2Vmk*;)Qöql&٨x! FCIjoXVItO$fT$"UM=hx8`>6l(5 6cݓ(¯$₈]<8XrzRUOzp<[kO,$La8\sY2Mϼ kt 91gS\>'~EP-z㈳e[l?3Ws$K޶lEs|sF҇|QP/Y^Zz"oB+2\f iW.UDO~ǰb("?2e`.KlM?7qυ}Uq4;?bsu,Zim*/S֝\wo/(/tXDlb6ʐ6zנE|_S-πd7CUK, T~q%^0t팞u}SyP^TJߋ͍"2PFIn5ϠO?O6ENeҟٿg.׫9 &*e:fo^v-_dQ`pLbGg(1%8~CBzjޯj^A-(`o,a m@H/g%y1޽=sc)~W?K"o1~ݾ=b^zR&A!7/޴颿?cf-^uu Y/h?g/U~9WfFcmy*)c=2[ۤۄѷPp,O~=yOUJ밯_ ]ͼQ"0œUX(]6J`R3؊`VLf(kufgN/h d]Y~*#bP~B8riv:݊#77Ƿ/oǸҔzYF\ :a'SdƑz`hu]rG~s3PJot؏N Ң;}Scd"/;@/7S,\ͩza lPVLPc\IBψ;ፊl`j: 3jcKL56^̧V'8{hw+D;&o$m S> 8EM,K)W~􌈫N(՟gtuUcsj$ғ@s؀Dh47=={'Nˡ"6˩ީ*Q&VsL,eяjTU6^ ؘ.U:x8+Jy@g.FD ;*(5<+J۬]V,zV$m캪PKAoZVPxkuZ[(OTu$KZFx$\ *}M܋2 y.pWw;zEk4fOѲ?|e8=Tʥ?%>WG āR1V䟎"Wft' mM )u鎪+"bzf(TOk=XufKYo귁o]oZ@Z _Z9D6%nJ4j{i&@"׵QnH|,꧰ZzniR:]K݊YwBӋ 2O$9\*'hqPubEʽάHBUq ^fuJ_w;ԑ ao tA!(F%{JL%?Ioݒn=d e1m~ XK}M'[Hc}5iOx/p6*|WeB5 8gEdnLܹD}mk<L㚒D.,=Qk8r:{2+G_mw˂;ƳJ´e#ĉv)Un'*V?Ͷ64lcjvS#;󎮢u镚9aLӷ;ge(lO6%(2zZ +'q狵%.z|EeQc:;5R E-|agwZz]v+"TfHfկ~'ϾřlI'ixcox3'5FLcMQu)r<; ϭ{1|, UAyDBzBXY{ibF_{ YgTP~{PI<)3wRkGh@W?aZXPyV C[Yv-YB% 9P輒wI&ޒYi]Q؍i>b =TY<9Z-3('dzc-22J%P\0'X@j=ZJ ԋL\sZv7)ڰ W]uOifG*l~Dl)hGhva3 oeTfZ Th K/i}M;JGēLi͜b 2͆bv%LYҀUYMXI˻* x/xPUPFvY v ;L=0"N\-yTTGHZ oW ѯr'H?/jӴ'bm6Yh ~4gBE:f@`ʖ݂Gbh[ZuqC}Hj\_ģ^^[yǩa-e^8lNp#v? k')(=H-I>7иb$@ k⛨~&(w%oÑ_;.ۂNŒ?8×ŭiƗ`aDx3].+6󋚢ל>[ {a9<%#=$l}//ө֏+l:HI u9kn ~3Yo#1b~cD*cjy2XU=[r-_!ŲKu뿶(.qzq~RźV~}ouB 3IYidxm'%mO99vSΪJl,J,8𜾜{ {EgTE&,toxW_*pmӽO 7ψ Gҏi و[eb.~lQ=a.؆d}87pVZ 6Oke~a!ǟ%TAœXƮzm#4RRHz lLwY<a䘘!*W(ttASc?ϖ_ϦWovz<ݖsy5a| d/0%6AC?rNjʽ.}݄wt(B:F򝊢 av"0R*ЯO7 iKc|HDcHep>ɊNZKk0S~ȶXq \'QG%l,h :d >#>H5Q>eN :`~8D2qtT0J_Hϴ0oE fgr橎j: c&W7aOA!?Bm&pjS[IwP>l@FwJ z&q 7R1"N:Bom)OƷdcQ5>+:y =d쾭8/CpǏZNm!LnW_^:1sm;}khc004%ž<9UDTiÕ@Fqn-΃U?Fؽp{po6iv!",e@jyaϟ*F_kZƣnzV,?)QE$Q7\3n'B98cPA|DZNmaE&g92}O›}R.U)\j~O'{z!՚j4 ѐd{8DobON7c|;k'~Zc[WȦ۷笋Z=|!"oX?g{d#p. kZixh o6|ხRe(zJ-MVfE%Ao"gb׸BJ/߅> :2˵}X~+ Uj|\dT|KyVdqmІm71- T?0b1Gt@`גߙՃ_oƯ/5f|&wQ/_0ңIJ$r3Eɦ91ˬ9kD>0\sƛ wgr_$į[>}NQknO g 򩇞v"5y  |2cȯ?ydBѾ =+<mBVqw[1cK5a=ųK7p9W]гiТ^ߠhXԈv1ܖlÖI !OOeg ;g ‰"pH3b6;(FTkߑ^lNp%XZlۺoϖuQїk1u OH،X6kp~ 71ѮƐ|t9 CizpYd - 3&vЁ~]^><+Nzh 2UYtN+@nƼ.h˗)Ã9Yrp&`j`:\C+O M[mS`D).=QEhISƗ,ɒ)"St#Ké\0?3&sU\;!3_llj: 4:o߭@-.bؗ9<N5/L`\ܓ KA>gKy+/4mv_nIy}Ļb#Yy9Jwn#z׹σg5pdZ?[I.0)&N |Y:E[Ȉ%MûMA$f$t5fuDqY6EсQODnDe$g=$`],"1[ ^hMI;7K{jˆ1"b;CM(JA:۱1j+/ex/t*؉8z%`"q<XWKw^ћO)]UYY,ELǿw۲G"wpުZ|5"o)ad|N^E3FQ߅Kp$Ǘ%ĉy%s_wQb>淗N칃㇭T`e z^zOm@Ofp=>Z:?3uk(%O rrKk^`ym@D"Тpoo`䄖\B5լ˓3zm#/''і';b T b|vfr}'u1XW4ړqp^A_ awG\ڽ/D3Ү]J u/yYm?TL+f%f'~SlE; eIBWeF _^/-\Zb"\z,5hC-sx9c|B~G/4̒t2匴{ki MJiٵԺ.a, /,|o;;9fQ篿_Z|6ҊÉp1T=f?љ4܋nbЫ"^ 4f0a_SyesVic~*oZD3)-7.է,ĝ6,ij*7v`Q\a:9ͲJ"KGEr◃kPKcV8PqA%k_믩-Q? T*ZQF<75-ۭeϻ.8bv*3 {g؈y8=&ݘ[mn{6ցh%J<m"O~i }@C6,[CMdP8S\)Wrr6Û񒍢s5bj7Ӄ0L稁!Jtl E=&fh1[q7sHRzE E4 \ wB3ε̫q+&eIDX-vcqDyCe1c=5I`LXDŽGY@CsTxc_aYGCUJv¶V,BAL IÄ=w3P>e~X/hHkM3p/VSk&8U.o6/bsJa1S1$N+X=pM6.~:U[{Љ< RM c1AKfKk)ٻ4B6e/ 1i7a"s}Oʲ"v9WTFMS<1W"^rN~v6CSֲYKl!gIupl9VE7JiG`b0Fdϭ[(WbHkڙl3h#+sywl*mm*CO# @Dl 6АI4"Ds"öMI^P#؊ ËVt@ ootf`>, luCv#ő\b%o ]/Fhw~OTx0&bpchP=hl6 #EITg8aLY+ ¸l޵𫿩>xKЗMGZ64Mw MS G\5Q'QX]*3{ogZVG`LWNs"Bl{8ZЪ3@ YT(pviz<"x@-_}&Jfw%-o{E؁ץgt }9aF6bī.!\K@Vݢ<3NIQ9{#a_z}}Q ⇗]'S5ЮEwd =e_ 13->*?TÅ6egdY̶\a{'6Z'>5>*Ew2~"bD;1k4Ϳ\>=[Kܘ'Ow)W<>o'OaC +;IMV^9;_aT'|K&=Wjg*da#4Qu~21sRG"|OXCx/{ҊtTD%x2`& L|-{:|>-3/=]4rGMŃ'Pً52?AXY?Rud{\o}5ɢWT筃#UV!`@?Z)t=6{ЋtT0:Jt`U+>D6zpcڳ?z64e˖otox7 :6<{-O_*"}G^mN `ۄ\|wB_JCaTۍt]~_ҥ`zc2H~"N}u;LHLYfhЍjR UqX%۩D+ BϳK#9l^3=&f76rϦ5b*# R >zDã3eMz<7;of繷h¿p,moxP vÝA[8<^OmʜP<'O5_쓑jÞ}οTKg-q&HvVft<f>~GŲ\ndhܡL =W\@Dnfbqc"<wk0/SVewpB80)&.'JH5Ū:o^8b=*=hF y3`b sDr#vk'YNRV7ށcQb`͜ ?[#f~N;P ljKs>XaF`S~8[I.*I&_򒕇z=g$5{0tوl.Vˮ>n놅|K|{O\e#5,ST=,FOٓ3>[fFu VOq96CMv25)DdCI{%o 6Ŧ"{D) d–Qdf4x%ndXm, m2FeBܝ{δֶ,^%YоyrŮMj~5?^S.^Rg/Fe,*BZtv i⊵o=,|ycvJo7cO^ifb|I]{ P!TKu!d(Bh\WL-Q~u=#9p'C uSl ߌ:s'S8zܠ(f}}멣B;PkmVm,c'ϰA7AϰO7w"%2)k]{WE?w~7}R+l.T aq!1Vj;^kp]~*z# k)OhoT$ZźG5Pe 1V*ٕVymcdv__A\ϖ#GWQQ J{%99)"1Wf{+ysgZ"Ÿ)vxM+ǜ{SwrǴt[?T /KN8ƺ -뇫ی9B^O_-ʫZcaeWƠv`Lܯx➅Ǜ7<>ǡjsF JZQg~ؒQB#y1IDK SEY"J />Aa7U)bxF56ChCl},wճ \+9t<5s/Xjb\ssURλ/i3"wUVoAo.x0c|!+VÅE\kj< fumO}ZMOr#~dUhkJ˷(31d&Bp=5֝z[Kh>utĉuĺ҇Mg u; 3.D0tHV®J0ZYja-/oECju$Dbߖ|uX?@>5FGp0>f9[Z8K/xZSIh7E}|khuQT ; 9fş%҈bgbMxY&Gb<<Ӏto~k|+ͩФ)1#n͏8QЪ9si YrVx/za+8WX#ƾAK7MCs`I28%kC Ex}-a {Gҕ?p,Wl̨Pf/%(ڠ) W ַҺYWE-)-Ni\oڜPcH9 "bSo1"8 󄢻OV6/Fq_ga%bZ)*#IrGA5oq iy^H+)|lytASfgB>/lؓQɈQ'}*<:rddp3 \(jY{o> Xwk~D8a=Ssw \ݴ&#٘z fA|\{}t>1[ׂns2حXʍ2Qt,M K` hz4>lW'׋9]A֛~B✡/S(A7$Nņ(9 S坈tȆd{)^=E;4ǡr(So4h";฼?y3"Rޠ 7_ņq<)oلtYOL{x:H(@"%szպB89̒~􈖾\yq5o#΁%$Մut^ ፌ o%/w)IgLv3qs, x C |]A0DVChA7r+o1`G}3"Oc>4^5|֟T #P+şGG_ GOzt(q&^8E[bv>5('.= Osoꞿ_}4vWX тNAu4`4oAGQ5wa0mCyqX!676S_ }3VDG y[\q993sVst-#W ݔl dwCtf* 'tӏ'\E[hxA"4xR efIɷ}jy&4E_K"rV(} szg 7X ÿHI> #>чbsU;XJlCz-tfIgzjGml!yV?˱"4{9Ҳ%;.V E"o`WJ pyʃ“rS>|\AFaw< x`(KwxqHoCe(݊G_ڳ~a2A783MܧUK0 L-|sBA/Yj߉~'N鹪s"r/j !_Me?4TL<&U9OQ `1 ~& 8Y'qT{,k8W8/ jTGTyh`SWQ&-[DpT97IƝ4. Gj]iiC9ީtlÜg&viYllkun pb룔~KÀ_wwiO ᫙H ~6-FT Y#‡3l`I3u~ZS VvK ݸoY RA-P[-oq]c Ա0R%?^C=,ʿGU;?/1)["\)c_'6V88ji:d0#wp1lA-khk?o"W[8Ί WR1ҫdtP^ :yqb ׅhuJ/j{X“YhUЋS7(N&rWu%]%p7Ob" Z;ƳpU~^/hcKޛҚٲ?Y&>2ӭxTbYF::,^Uc|}l dTҸ=E1V%q \y4U V)tӦ dފH#R*R8z3bɉ!qh1 1Ldw[To(mV iiҿ^C͇6}ʝ'YF'z]>e  jq>\}=ì)LLkL[Z51OktT?'VSO3 / }w`B Ȃc;[׏5mvE,p/SOD u'6W.#0QkžSg4b}",ǏUdV"_pz*c~6W\R#.p#Ś3,re5ϰ"8sjusX4˜Oα{U6 =4ԾT4agŦ%_߿+Rr]aYI~|Sa*HykD6jhɁdz\(^ 2j~JFFזEQf~{B2vmb2ﺵ\s?>^ӡ@Sүl8r O{B|h~λ"$ɗ쇍x*Lu| n'&q+uWBr^έ\6v!㞮8mubӔpz.;`?7E' X']Ȓ-\3qgPE컮SeL_d5 gX,!k(KGr hO1lz#Zx sۻߵC ȩʹTw}݈v[=pV @N3GU2uWWit);D" )3$A9߱Ȕ]/kZg63 [&cS9jIq9l N[u |KQ}RqHJ#j o\G\04-\Z{eo ԃHeW/П8j&lJE͎4j9bZK, 2 %,r7CK"ZFl"bkCF[QB`BNMq4?؂U3E0ƒ>pKh7Rg}ks`+D8pm2qX+e3VF|8; ߵS{n<`2E_>"l{mǰK? 4/sg[e2}ᯄTB\)D'(>{P'N@9r L!Xs`%ɒ/ǝC'hHo|^B'OmތVڔ]ar;aHufu (Q+-I r4y?uS*z빑q}%3) o&2,*Y &uBDό{Uy@!uAU& h{Q޼o}翫׾$~E-E"oxbΣnٞ(ܑk`Ͽ`hsBt:J/n|%Q`TiE~ ȡ|n)G\뵗ej]mN~ GA *{ƲLXx[<ŧ1VrtREpM)98e35ϑpb S",AiyqN8멇{W? 2:#{nI2õi?0 bd _r#$?jJ:ٽɾ }E HƉQ鷀0h߉=2ebKZ {VR٦HX<(HĿ Dxv/ש('~#jkmS1ѻI(E#NZse:̉hn{v'W/SNHό {9XhĘ'a>p`,@//V/.fw7 '.!% Y$0{ g`[S+e_#X0{.UPm,pFA%qvײYtSInKF_S_}-,hJK77azh9˜ס'=̳HD}X&|*y9qb_'Ͼo҄ҤB||F)(~:W227)?r>)t5GcM7RU 9#{ 8tsķ7-EDnLp\ F&"-Lu?^;P]g{7uu6~W8CIe1fQK/V,a$c)Y|ݢ4~|G8]و[=)^߃=`MOthAw)+bUoXhZ/~]DYAk[Lo^'}Lm+[jm-"*j_a/KOJmF0VYwRCynZ~p=poLIY(_@)#eM޶#ZGhz[j1keяm+1x*Dy]WdͯZ6kZSJo5g=KzoWR6Qq8OҪ+iȳVF`f,o*1ĵuޚ0ZFzW!֣tA1m J=!Pe^ߢ7, w mZ _Aa GB*EPI GMdM\hКJIȄ4WNA#eNx_U3DQ/Z[WF!-xGbT-/Snоo:o-s*ӝ+Nlv3PXSi7{W/I^8'ׂ=*RՃb2vW6 ޢqKqE@z tbZ5z^g8B#lrYrF̑1eyę׽i]iN"ɮ+͠;+yz^OۻnL_!CD۞>hD#{ kRn w]v`'aޚI=@it9eY-~㘊)ey4fKdSZi<9BnoNnYJf7e,EUv$*N+:(xSln(A^ PvKRvouFY<;G \o`gNwSYdd7է;y9y!LգW/y/(#gnFϠw~#!\ mMW.mTަBq>_oPPKnz8N5kōmJ@wEzQTZ~sR]>E`pװXOkm^ѶFmkM%PZ".5`;l$>kqnLn{'#{5SJm w_u*~_it"X ֯;_Dwux0k)X/yj)6*'#W,A7RǪE91:9g{Wى˛gW[N 7IwB6)&IhFbh)^@;'_c+5twXe wXva;Lߙ~wXh?wiHY@}͊hf=uDnF{s_M_җObi^2O!M W (E mI~x%T`VVw3F>u$QByc5ZRs#wc;];q_X;n>0"h>lZkhyx=P<֜/d@2mX)`u)t:pV[3&\GO_YZg(bРz E=/z۬IG^!mY#~_Beu4Ǽgf*"c;QD=V1]Ҧ`D|Zb/Jg"[ZwֈbZv :ug!. 5g`"ieLXW+y̍*滍-9Nbܗ4ze5}К|NVW :1#Zgr!L/.MQoSD|5XW]jR01Ż(Lx1DVٚ.£y|W}MaF~>t䋄{:7Wm+ v$=cr=­j4&8N<K,"Iecg^lxѯoV_yCDJQS+=~zM k/ 2.o9Yُ|mX ]u /^s:<%3!t}-&ze_c<=m\%/7ѻoc|њ"q,A)/Z3$|ې*A{_SWG._yVWNٞVʃvQ1@zVY~/D?Rshy|'>A?t]ל[x.]*%~j.$9snWӇí!t;ҳkm>H_r|gip*4G*,8\V\"s:e_ۈt,}}7ppķ"ڑG mz<0©"KxOUDNmXԻ 'qf?k-,fi%b{cpRZ)TC ڏ +E>`M·$ Ϭ,?>:nU݁tQC?=OR>XB.kad 6w[):zYbf6aY\ݵ ^\K%ra~P úyRd}'S^m^]jJU3lc\b@zhuf/ULup僸 {gg_ ϼo[ʀ+"n8:+^j=%|7Vy\ƻvnDnCw c1E0#<6eUW#׈!(ީ>l1.{*d [{wz,㽳zU҆Ǖ򍯥W #|Q;i?YRd1UhGDH'0-8k SI~(Jay t6z _1u*VkL73J&m ]a?vc _] >l!KzK rMK1a:GԿ[;_>"ѵ8Sd[~jGe?/R,c)@K`MQtͫ.(5F4\XG>i.,,"ɈS#],y5hk…0]g[%~歘?k[+h[h*PVSο/tnAwW * Նu *돕5IΩPY|c S)lqا ~,os?b9[#q^sV!#wTY!u96"lJM[` ej96ߗpjӚS1zRBT8+"(zK|EO"b5ՒD%]^㸍ܗC[m,sΙJ}(mˊ+U{pW\bG(ȱ#5YSCemCЖf%<@^o N quSynԋ]e-RÉ%6u͑bapf` ވV=0Ͱ8x>ɮAgb!36J\'Û IE+VY;[Dy{ql=[nyll8qDZ[MWuPY%mue?O]F^X-$Tb<`pC*8 YC;s&8j%e⭙"RbvV_CGO| #Қ<:5pCm DXqVj<K %m(ܛvoz!;?e`ɜiX&ݞNe^*ȕiZ3}r^ qa{~tR$*p[w{ Z'nA\X | fʿ*KοEw7 b8S(ߜvWʽ&_Q*j NL]ӏy,x u?eѯEY3/y >3~gqZ@}ƿC)#N* J>(ۑʮ,#(=ma,7}ѯ{VVɻ;0R$AF2Z~^۔u!%#5}~;{l-퇑W=}iнs`vbꑴ2Eɑ̿aSv4Co%`_3`+OD>rfkc4fXtGpKۗo+<ά>3o=tX'13d)o}kXW? xq|9lb=qt\'ҥ-ZOŝB z8b:9 J {$$ b $o >U!~q=M|;jMMZQht!CF.{[3cFZ*c#"~"-UD8Ʉ#|v*D8<~~5?w}le?XN4ۖ]Oy_/{^FsMbYRMFcTU^@B]O6( W_m)yAow 1\P:!q4AtttuDq3;s+aMx~z26pC?[&Y[$"XP}$K܁^4~oށ(KtS{#k|Epcvkivio̿]ɤꉹ.kHs$8n y,BXj Tk-,̠&ʏ4KmӨ/cb1Ec`v*SN߁mQԈՉH1ϒ v+iRQvlbmSUAoJd5cq0' _trǸ^9B U6"uj^mqQlm@>^2O;~W j-:J$<~{NK̓Ք-N"8WXpb"EoG꧴{Ø38o`js$ P'eLQ)'M3G97Z\%':o|8v=te99|s;Ox; Ts:<臍cP92 aC#t'*d>y^8G૜4# ÷kcJKF QW9/з\<\?cn5.X/M-ux&9h;i ܆f &B9-\<E=q*0LIfmLxu/Pfz[a`NP=JA K$ GWPRIu>.(X H}Ql;y[]/_+oЋ^Z'԰=ok ƨG5j?wR=o5nnoLC[C|q;"D_!3G֎j3W\WDaj4D<IX{=̘傅Ϸ\%`z]_'ʿy"@Sw-b;^ǿextN͉}BqbwBpsygc9ϰ28`ǮJ\iLj( ;xNZ9KQgio:_-,,xMw}wҚ 7a=?z%"yѱׅu-ۅ\o򂛚\ϻKzaz.+ʈ,Ej< vuRkKͦkF9JdC?yѢs0 ,xg s\;k2}+esNMjs6jX8s%:}$*TK?[6m쵰@-^^e5lٙweoegxTC@m(Vz#?'N]),X+ב>nk/c|izYR^Wht:,O_rLWӯD$'Rr8e>Nw┪┹x:So\#.EY\c*n:R(~$\qs2.s}(ur6!Wq|wΟP$ױZ"h[H6+%}?c%7iF/؀2Fy(!rbYCS0G}#!!4jY'mpՕl$ "?% ?#a ٤^|"{v~s.#pָ<-)w \]K(Oɶ!]V@f}m.b >&!]y q.moĦ߁V&,C[ZV$1sl8YX ù!mvb \b@ԟB~&΢+g 5} ?)\ZDM|GJsl'w֒G]|LFq "e}YϓŦ;sׂǘ#gRg V|c^2>"NMjf6K0MHKjkhuKUXe{]1-={Kv "q*5808К~S^#jr,]<5bg].R 6=QR V}LI,kkX:O*ENׇ@)t2Q%(.iK6V51~RE,[=}CA]V`ӇI;(Ӷ=sz>Nxb&{o>Fkf/=ŏѨYLxyXbB %$Nw;k~dE8B|Pb10׭tQLH'x@?-3s@+l8sB~ACD\gh ߋu#AyY.,;o# M]5+ߩsmSVz@Ǻy d6}wjE̫F'))Qaİfn5=hH-6>@ d~jCXەnGY랽ۙe1 32rh< >-yNaDW g@=lp<7>mhxJxJxI,O=)x? `/ϓX3ia_?j) jV|ZK-yF)t%@=:|)nԸV]K?ƙTBϒU3IϳXB_)6 o܇T ^!XKJ/_Rėpc·qlI;TJο/Y_6iڰ?f_6}aQ,s:X-HBsӮŚ~+2/V# kklK(bZ [);EܸB܃ +rJq@0@Rֿ/Xv ުV lѳIM'exBa y@:6G<8M6^͆Y^o,+Uf< _*dMS[6 Umgp!G{)g=S8%Z/\(zzQ.yf7(S@u޺Y/1AYz`WmpeΦ8jz ӣJ$߾+w7&z,fI'Znvܥ Zyp5գ й#bweL pjj0jZ]8C[bm-pd(-GlWX-_ n V%2":7(JLЖ6FM>BrK(r^KJكHk qR_e:[nALb5J[ϖojm]_ mCw73 wC {jys Y7˿V8p颥ՉLŊ> 5(uJ ]x}O}fh7~@~_H*}vQr/z5h|u5wco[RX:"a4.pѺ0gàv|H,6ahDyۀax`)q B+EnqTU3Z6A± Z2.E?ĨLQ~q!2SI߂^@CERDZ<:ȡ獥y2Q=5^/7/AX[ɉ1&"a1ud}"{qKcϒ[0[4EYF2}뎊551-1k~g~|cxW-%5*{'~:pX8o׽T5V =Y{Ah{AJWhѺ[ٓc-O˗%j)f/m ׏/cJ2Ңj ,y!P{6>oYk~z>F!*ܔ`2yWTJGy ;\4 1Hl4n_BɢDkcRoG\̄pqij?=C(ѹHurE*boN>6Y3 0vc%jwfHU&H[= gm[""G}Y?)r:L8V9z7K˧ޡifF$xCyQ},5)q_8+p'I9G8}ULYA AQicK[v46cҸmWڬ[ VUz n~"A|Ԋv/F~W״>!Ed7J+^A^Ӯx#l4!r 6TLe< rgC-@kMG'=oM˄jɊMJtyj3VO93މýV]N+S[Š~Xj݃:mȋƩmScjN>aw]%z)0] 81h.~ؽ&+Ytyodhd<:_:}\VFo|eiMD>"W[ s.@.4?!쿎< >=Oa-Oꋁ]w<=i'>ZZBa)uPļ hݧv78?T@cEctn]aɢsFG:s?1g7s' L:d>Ue[UB37X-!o2dVͷ<|>O~ByayOm?.%ms[fr{Ke7;wRȦ^F{ f= dX+#i_4lNGhB3Бi4 m |¶+wKzQT=s@#8oRSC0q]s: ?{Һ!$R#Ƽs%ȟSzzZW =Lr>ZZu{0 $͘WSH[)c=tZ=qؕx[J%4䛺%A0 }daD ى ޣ?VM.&;pB=EqU/qUEQOUy )z+" sl_D{ +횲\~_ߜTƓ[ B1@OyW瓕J[m378QĹLy.'KLZVOU>{,vpj;{ԨsTOE4}KG6Ҧ)-q?ǻ40"aU%rn]S/|lgCWNu`jΩT~6%7 d<"rG`GU g !6C\vZ B15iD!jrKY~/huZlYϰ_35/goPdl_iVsTg+e9vTX~G ]ʆiWT(REcyEo[SOIܚ  )Gt}1W!Y$TNl6\Oht<vcM)”(u C>-~\iHT/ItLta6gp5_~AY%g^0fvSx~Kh}ȤRURDxdD**H@vkQZT37)z[{M?NIE~~_HS97lq.xvl?p,*ϩޕ8XЭ注d9yL+WpRuiR+ja7OSԢ D~mX*$Ybme ߍqYٌGh [h?0C|X5 gJup/ŊT(tel'4¾[TRp-lE(w_#y|> q.M.^yP O^w |$ T6c/\T`GtP>XA2Tk!Cu%/_(z-r䩊KmTlDYof)r>/.~h /7lr4?k[p VqNݹ Z|rt h _mҒ2y (?U@b~L =Y" i]Md^N."{t3 0<8ޞ\HK? e= O/FCbp牑^|<]+; ZHz >V.5ɩY\\V{֎ g=Լ/P@JZJiqٳeegm(]ץz׃|g?/y"ׄ>W<Fcn)-c?|(ׁ xK1|Q({KUan)y9GâXkYV{3T )[##.54V;ʽ 'jvЃ^n_@٢9r)uoU>QQ/8eQq)G%ASTɴ0[ҲVXVi@b&VdVַlQ[+Jq+TPܸ<{g~>w=,ys^"}db,X1̟ i1ǖϵ"h x , ;_%㵢_\GL GD֑Fũ!~AєR̫(od 0NW>=L)ж9^֭F E+04opN=78Z #Z iT<A$yjR ;݉rqp1>+Y&PON۫XLG-ScAc4Ƥ+?MFt\v9۩)g h~;cp DŽuC/_Œ,Yy?_uga`fGn q5o4+$w,.>ڷ/I%}_Jv>fIv? S,J%q[Ic׻/6Y\)Sֲ&yȾ[tE(9d_|c|n=Z^lEԀݱ{nկ&8*@'G꛸$?9N)Ϧ<#11g +@mdx.=ҹ+cqN(6cuzx" M \t]֩BR[rV=0WVcԈWe2iٟ5a:$KKЗ@~Jـ@&|!v&4u3D/-(Ӣ17X`Qcz9p7k:4g ilNavy&rFہ{=+f*f]μ5&`J},/, ;AoQ杠"/&}tSy s4uGp.^M`3snt R;,/!jUftMS{cՑP~|hbCV7z>%uҟt3]"O hCܭ!< lmʷ.hhc_/$yAxVhg~CO~Vhzk-FlMOPwS Cd?=@hpF|#!<Z/-`8Ǡ$l}@DdL m24t+)2 ) `U_ϕ8W̊ќ Vi\Y^ >-BN5aj gOu_{]Ow<>!s>R`l|aOY, ?BSBS0<| e&N2cZkkNYh${USג{2/ޣW!@P0#E2!:'kp=OLsN9Q' &|m{(t,7y2~(fpoEɵdK۪(Nk p{N" ƝOȧ;w9I-fJVav]u0[0TF]]'{m18UyDݠ簪>-*ǎ0ц >9! ]w»oETNĊHIRc4rHRyvM i-Б_ĻGmkq`yS[o[&D,rp"n زfiI5U$Zdqol1̎ B=kj [~ǨTjfyB>zR'Op"UW-ʗRjx7FDX՗cY nsz.Nt cg姤@yЉS U h<-l@w}m<56s8r|b DbVX/o!ߴU{ȫ؋oJ /w. /L(|.4M>A P&#4Ir/sE{S_yzsy׹$5KQ[FU 0ZK-C~;[l?}ԫ Q߮G_o_⸣?^ĩ~<|tn .װ.gi""#2<9..-Jݨ@,Kf-%p}˜I︊??xUzUCYvY0~158xr Z~*4kgl,gq=05͟P[j+,?xί~~![u9pTGyHXJG,B"ylocDYṤmq{ÙWqѾy>zc!_ J ZUtɘ'Z^WJGqyӰ w OЈfш7@o6\T )\ơ*=j -XlS[ 2/n'PB-#,&kH 8uvIYB~&4{i<> g{-TWgesA*0rpV }GNg?v+V앍 8\Q.٨K| |6?;v+Z 3^ z\$>uïTug2iKG;.@>G>G-PtE p )@XKYie3w<%{E0szku o5  7o![Vɲç2T+@ౌf{=]0A^iIM }. r*#NP`]3}Ea;G' iXAf]"_{;NAk.\#?S4k s=1ғsԡ`yRZ,JBON 1KWEOъL)'}c(SV'VK.X,USJ؅b炰/ n% vg,TM{Mb(aǹX+#WHotU{2a@ ol)HjW13Zb-Lj+&x-mM2p3/`_|RhS(jz~Rc*$w幹IBabs'Tأ9A^i1jcBlCO%);{y&uDO2\.P(bq}veUY7N3caC /`S_igck{;sIʯxr6}m}-xk)/_Q?YXR}e; Ӵ7x%YO}U\]kpw=BH~SNj'o硆v j'_]mH;vޮ ngMtNc(։g.';^1+.v؁X D{;ռXG۵ˤojAoBoR+9j_4`+ڝy J!OdIT=BF~ʭ~,_J״`^2ϡ-:s;=> "/Wi*QwטP>V\ܼ7 f5Y[ LUsK/e;˄k$;j%Y@Jy.^xHӑ$TPm(V}VmB|p *>jgDvH3Yÿ #0ݹmWn :߈RN-%a)8gD3# 1>t}mWD rdLKbo4Q_}*u0cAxb-+0!X{%=ĘX!`"_f9*d^Ij'%ǎЌcW3"VʉPA'2/W3^|'wno;݂EaƓ -D%1\P3Bdݬ';Zd|ǭ& c=p%}<'qy[W8wk%كuosx,PR}ģ1qw궬ֵjpv3#cLt}1Ow>ZEp>guo _axOEM/3#攑*[?pAixbI|&Ƣ 8\~>ow%c7/3˧l zOZ[`";ҧeHvTl[+1#vLd+==# k߁ݙ |ƋY<͉@29%Q FtϠ~uϗ>@4ϗL_JEBgfKr*D;Eu/dk/ɰ[]T;i%SYLvU{w6(.d5zZ5FM#nRSs.gߓaTu$f[sj6zF-,mx\1>;|5B"3ř0і$,vZZ7)S-+9p e9*U*{'I^-)==I6) 9*d%%sIZMr- J+`lfJΜmv‹ͱ$c͔jW"RFa?꯰/jXoIX%CjUX" Kmrpcn g.8 ]9at6Ý܎rpc̾xDx{)5G.s(ya<xBՆ2d Wm1pn,BO**-0[QfբQ=jKI&rRc"GBUjq:a-Dσ` C^kuB~;FL#-'_8fުlO^b>yfP08ޙ%nW y~g}S|F]G 8ԧm F+ a=jJ j1huCpx@hw4|Gab-=y:y] 1J+rB@4)l/tv&s=N3emۦ:wӶ6#S6Oj~jC=B 9OSf>AKj'gD2C5o[20!k=vL$_ʼ^2p- /b^ cgӥ*{Ή׍ο'cu2yQI~lo_x' i @4a`44z} c@3/)zMz?L1ט>oa04[&5{·衋z}a^9\ ЊpLˌ6> 2 T-tUm@qe^4?/[;3lNQ^>GoO#\= *u椠7ϛyr3Cb.-TNˠ/8 P߿{fhi88sяKF?0z)4>_VRD;Q11Ƕ rϛ|s9r|OӃ:~_}ҀR OB+.#u{:X485Ms>zfd(jd?72#i0%ӃC9o4&lL7VAbu^MMfJ;s;oÛ5]oo8m\ٗ6ߑ6lc>ߙ<2=4_O~{+>jW[{8L*nYhOr e<+&w]~_i+gj:,$ku" nsOdG5ڹVf~z7 Z_8۫!|Njl?Ʋ}eì|r/0_}D {'ȶQe]5uQNccb ?0* fnSci罡ʧvS忚1WX| |[֨-LPWvr4RPI>Z.,2UcT`L^` ]Ψ -mCtHKxG29w)~Lj/iQmڱ;k syj,fXVMt_8wGfW2'^,ob=GB&hɓ%^T[ǐ2{(΃kNvNHd}FQXűHE<.j $ 7L689e*t-0r:\Wu1g|r3fl3JNqL~AWPsm << ]1/1Fdoh )cȮ8pN:%Nsﯝm<G 8Ŏo٫O˅$qHp&H~z,qynR)+>q,|ӎ5eē>4ɿV w5F7>.":vh_lʔ=KAo͸U$~wc@샹Se1;+՟b(Xt5cy.v|{g^;ʑ U Q~iqκ̟׬VڴkVWbmK Sa42(ɳeň}EWcy 8V40ycdv p"!q:C`uz0@EW7tb=yXbmB'esLB"혯=-&~iU,}n/B)jgܫNbep:ެvи'avakT!MXc܉|k[2Q]k?0rD8ah;j5.cn!e-&^U3xk6_qNfNEىpzjww>"Uck?J b2C[W06!Z=JGq&#?<,cW<;5vgu&yXmRVzNf _Wx3xK>xOS3`F0LHAը˄Y÷p<~Saow@ A7r?}O5SףǾ]<{N}ϤoScqޥxz Ug6Xm̅ Pe[҇ b/E ,|i$AOF P( DJ܃NzVǯXtW!Pv?_dd#yEڱ*;T;cr@E?˜;xI\DZLٓ\3 T(?y}#pnwkg.*<H|HGn6$;w qepFjN D 87ex%˵\:BhyKcdc,6|"&ް_頌v俩?j,Odj)_ :ԾMTKԺDE1-e~ҁcK3*Z"*c:a$ o n z$IsyL9!`y>-x85xjz7qzS^rLv(kW5[1OhF gg}u{?! :\IXZ)i֢d7~.Y]]ŕ{.c;/Šג<~Òov/Ht;K~"Y]XᙲlFLuj' WQiLΤY-xchK)E~JYqfݯY.e?{b0_?uWd}!c޲2QoeT#°e Hu~Y/?40/=G)6Ja"b<>8/_uv"!|(~"]2Y곆]]Ч1f򠹽 ۅ]9ʪnoߠA.zU(gz>_r1 i`Ѿ=A4,\HhG: ѝS]}t YxP*mּOoStŹYSR.b ^mM1Ш3zݎaWUљ"Sdaz=,;ά|G-i]o-w;E!fY]H "} h|GiD.y3˃2GIL(`i[ gV:Yj7 37C*-ӳM,VH O46ͺЧ6ym_Tuܻv;  Haݩ6HǫqݸxuA"6s,6llCҴaM%\W@G9 $}Yo4O]RȢtȃ1`=K/K^gLwKc$h_C3ܭ*7O]H!2}aC +g7w渡*cձԮڊ@XFe_͐9#R3qI k+l~%'6#B5dŻhIFk:U 4ԋK? ɳy#9㖦ӋC\pp~suHg? &]ԕ ;mn:qOJ['T5F;li?%%h@Iww)ir<tT`ࣟbX MS|>RO؟l8Zq~ -'G 5pW31 M#88ӓTsܧ,n7@Ͽ7cJ%u,bsP ۆvp;Xclѵŷ;sp WJN?7~;C(SSjT\RIC.sNLAm)^RI ; ޫWך_~#>2-Y]e 7=|Xp/ b7fd9FIo:-fwzʃ4S3Ex[Mŭ"lي+#;=d:^+9;5RWp &kبwx|u팣۩lhu6f\X%'\vaS#[a"x9`2 ѠضMGk Wz™ ?! ;Ӭܝ-ɻihh XH"mA7b䙊& y p<;Cot;_UX|@KG:O/RE拊)vޞ,%XGN6=P 8>pΝJS^?cR hÍ[rWx6 | 8;S|ы}yrq=;ݸ nLq)䰑s0AS_U1iv2SYJ̤ta4)e`Xś}$yUw:)dm|s;Q/fdZyӾŰ]Sc_u%Nj^-փ@2@%Pt61M_;^L~Ju+i/aH1Β7l@3vwx|O,V2Itʅ4'O|R56`.GQ:!0iv:uUҜL sJRi\Я}Ҙ]8a+ymi˅ ЫDÛmC?yS%XG%waX}J V; M\PVR#\v^SzVmp(E]%a[뢤/0glj<=t #rz{*f5N_oöߺ~JGN|-}JҷA^٫j).΀dIFH&J^0~a|20e e 3|a.)%UM z\-mIlc VVmڱphq ³]iX./iC/S$uhW{,fS{p-hyn+k3(9EV=k\*ۭk!_:6!G?h~ ̾_wnRH?J\&cҤߌ 3sά\=Q|Onaw9|`p vMO;XK <1@~I+򺧱lӱeՁԒ=ۿռ >B>]BL\ח/>i&t= 9L c8|9o]po ddt y55k/h -> r/z/ڣW -U1?D/(žc/xk;n=q֚逇5֐ t&cv SAQ f4ƶH3;<N{ W,!p4i\t㜨tv&Sd##j^9?2)2"#)2ȈUNk f=1e{,' =߃x|HPdHu9)'O`d11ߑVm؉GNdqzfZJJ8X9t~Ȏ.)*-#KZaNSźp_CwgDRSeM~dZ'?û'72j?&΅9Fa^n9fGWCujewVGQR$D@_30G+vYNGknz̴2=NX._]㏘yS>n# ˷ މr֒YEED.A{Bv'qm`˳!kgVԿո ]"cNnٴۢ 5SY;>H%ۣMh]SDEQFlz+&h=P[<[QڠD迹my 8'M{¨ ̒зuϑݣ'LHw*9[LVE3zO5Jd4ڏ Rm#䍕W1K k]V:iڟs||&>O+#EEabtJ^BABK |B $;՘F hhA5ߨ~1,oÕ/̟7T0-}(=+ a1@B͑ LIeH&wѸ"7^Pne}aI`v)!֦M? ϷC{n[QORf>J9X씑Eo~/א M[RP,=k8HosT[CHS՛6`$}l2ʫ}}̿* Ze"{j؃H&}M:/PbS 8nj/u!gp C a 1vQ;{?u_L 8pTF5|e75]^f'Xz);ڵu^Gm1U䈥X/t=Vuk_C#g2YwV60 }F.dla%\^UT͛ნ 95ס2QX6s\a:dM&dy8oK9V qHmS*vc\Ծ\B3u NC{Y}]7-0IkQgW>>C_\i+/%fd:7KTd5V>!J@ki_ĞE eWyܳ~hnj<ڞ:VH8<&ZK]k]vϊu -Ձxvv]kiw.ĸoT <Ip7yKkj&q2{1oFwѵGxAZt9jmtڛWһwϰ8vWY׈sIOj>~w?ʡ>]mIo5DнC#G_r,8^xA)xֿ2oLTF<𢝴 EdK%>K]/OJQ&lV F5uU%^μ| R FAߓKq:$:}l-]<6:eq=+)vi13QMXۑٲ3ҵ3[$/Kې%+]v)h v QGsOv] KHISԇ1$Y Y[wS SCK$k$[]0rGyKj=< ŘIU|IgȤ'1HU&\ap Y%XWR&ޏ-ac/Κ}9oQZ2ȧqy{!V46.S-1}Q7X™KO6~hDg< wQvk GЫf-՘具)EC˿R {6gΕS݃GnRwm+fٓ,GMUԡh){!3]/+o,DӜrɾ`5W970Xt#IVy= o߈_̵xĉjkgjWA{'ͥ>wʅ%O'}M̓>Z8 %4q׬jꊧ:?~a;g7&^Ԑ O\,1γݪ^fɭ=[`=xm˂Zk @رju:12ЗuJo]LchGSQ8ϯ#\أdȖ)|&>kTrEE6l*_aV0}lgcma+^)i~p]_^Ŧ_ _W.$VqIn3+Hr⚄'̚YAxW:O1zc8% vK pHyi5MGzƨ؇\gjM;PL>E&M-gmYߊq5iu`'憥vDY^i0F,^ۀ{$NkZ_ oߛZ7C08֓kfaF32Gj[͆Q o<$clK",[ [nr_< ƨ؅E_vp=8ranԲߚpe-l·>u ` 8TF әV"$W~۽oc_;ǩL̔H߳𽴕'|oK+{:{cZΗ9}ylAQOf.U sCn j=׀4ڇ tLjj#="m.ɤH7Jp'ͳqިG!H9*h~;p8=>BhCU7Zhn(~.ZZֽCPk݁kԤݛa>Ѯ!Zv&^wK;og6󧲮O08Qc&|yЄ;ZúBO }"w{rLJޕiubP[DZN z.gDu\e|K6\lkK>fJ+<ǀm򨋴_sչh:ɹδÂ$` K 3V=_ cB?qiue= QuOiX6UԩHtiI]UYsIOOXM-vĂ;W3_\Xߋo,[-L!Ocp4=)g09!ERt*?JU S_Bwc|NIS*٭nǘy'5kӃ,RңuN^g^đ lUڨF>Z~i&\Eo;.ccN[% V&y]|xըqڳ-C<L[tw R~Y>@sHa>\>(Dl& ߐdZux(B"Ņνks%/rν*4?ÿ@n"eg ;*p~~W%>N_dkzr V0=m8d^߰g8~z<^3.g Ьa;гiUҪUMG+S o' Gtޣz)=̬!F&fkݸ\mHzZC94qǍѽ*hԋ^`|9 r 쇫bwv!!l|Ľqg빻`Z ,*K0@w~wwhFxRd^v[5,3:q>EkI- A":w] B ?uLZ)m Y㺧;G2CCgS@ɡƝ\8\K9Ͻ(lj98f]C #E)N )KH:Q-|yYWP l)%g q~[^ i S1Ɠ8+ԏyB$s7Q.k8mݩgg'0wU&͛"g.s˗rϪP[saBQ0/ڕNd)dY. '#id0gYKls dE_IO8"uM8>q{Xx} bU'1O?FcV`N{ Ih߲ޕ&*x?cC+믐cVv jNTCWQ:R-B.NiRx1qyC<o{)gVw F9Gpb~Zz)[Lɸچ/5φsY;ܱLAC%]-zң5֞0F<^ȣ.2Z41Sl)qew_1h·XqaCuO)V~+~PnuPBhs;z؇@ִx"!TeU]?g3>kgg9|[3eۺ'H5k v,p̰l6- 'RPV6pQ%7;ؙsZvA^db6޺s;|q'l7o=tH˴o I#kBCYԐ>r1v"kِo9He;L M7Y0@0Nc~ќouNqV`~ ~Ϻęqn^vr8oV*fz9o>}>}|P35?J9mh>{e]x łoO#yml3xBИ"CuA={ZP 4QOƯ?=2B~ECctk"ܷK8ԥ;r;C~v ȁ"$v<2-(=O`4a COqO7hw"UyjPD{4u?Te xh2 ]R@VQ'l4dKˀS)cMP|W_~<Ld34^ϫM'LH>OTg0?W_9&ji8|4@ tPN1|} r7n]Gݭ9;O:q3J$;|>;|ҽՍ4?V(~1&~:t-ĕxWWMn4[z"> wl4ejKr9ɡ30yE:SOJWO`<1Hmލv SٷخDR^~CXh3ZY[%N,wos)S4~9Ǥg?ǐcjyZpމL<+Z8=*V6σo"o}`c}_6<$>5Z{2l}b/'P_А|\q2=,BLV8rC1F"zߛ?gΗ; RFF+\PMɊNXזTM_=(-ܡFkfKl)˞ WXalSj0# :olMybgs һɼXZ2/ɲhͽ(ik=_ߟѺٌG^oEddCu&0csn>pMk-L%]ͦciǯiϒςmm}0o_{Ԙ_JFjy&P,c%vlKԍ,4PFXZiW58|5zD}WFj 62ȇzn,,B΅28^Yة//$~c 1-bոy|3UYp]NŒv% g&#a<u:^a?|N+|N;s17= $Z)􋵭Q!wt! R=ꤸE@#:Qvwn-.A"{-|ipA4F!\KA\mp`j2 [H1kUa,s1짳:z0'xyO{.7fd[ϑ=Qp~2k7fP6f0QžF@2/Σ.vg^>4U}-ih7Z@^C@ !I8TczV:3 "V>hgX+ Me/61 h!j^d!pE!3|Ǎ֣YLcB]mD/7]˦Qv᭟%˄tO\,j7:UpGg{YrV⎪ɷxYkqaU?sU2S蒽7Ś6>B`+~kM}ydf'9^re.ZٓzTl4%pt"~T [a!b^y77w wfnӢ(\ ]Tc5ۯiAg1   V}"D[y_!mM=Kr OXxM*mp(?T:D3! GG8O1Fpj`.#˝? =vfF~Ɗ<_$NWVӕz.CYXIl :=4A}ϑ_Ԓ3퐎P'sᾢf_h̷H$B=ρɵ .}p@Z޻T8̐s*:(+ʊ C4_7Deg&ѷhz9mi5Iܟz JJRV#~~[ x̊[)v)xمWk1#`ҟzaAqNyGC/Eh)C 5ϩ{' }g?/N =$Ic"xqgjljysI ~Aoy܋ F2?պq׾ P'CLW5À.eYXG Cvz.X_ھ ;)^03Ybxf3Cn]%44tk}Ii\C]sX宧1^9|?VNۘsp?ƆWeJ߀mtyۗ&({)7ef@S=)*"ZqS׺wxS-^OQ<+lR7?**'`-݁p8>7'b$N9RB7;ñl*Ͱ͘&~ g8 h42H5sGZ%5}-h➖2%Ce4zͲa KHYB/]^o"3V;Z:f⻖QETK_-֎ae]=V)r/e8ʂs 6D?G27s[]fʹȕxV1 v[<<% =z^Fق"8Y=9+N޵7=MGG~I=bV5AIqP[QV>8e.saMw:t>|($,Xq 1 lP5XQقY1UY[,4>W3E `|L>q'qGxdm ?xt&a ɩZrzՔ@[.-Q^Tq$Fp_׋T/A7ˍИO>xh5"ک/Zg3R `&gyx(&s:;9uI1sRw. so0Ϗ4G+zE=FHz|gWaEҩ,IX"~Yqo`L 8=/͊E(j"؊{p0pSvv Ù2ݏCHfKнðt'?>ƿ崍%I+Wp/ie_ /"4dc5I+ou](:Rrі(y[S|ct6Nydy ܰ*WA<-!{+ |dluyl-v`_@ Tp @0wNj# X8/R1~85FoR|C\5lv%^ &g&bEE%%]ޡvC&`$ϞW'8Vd*2F3\qAcƔFcZD3{xzg9e7XAN0/ȴ:z Q2;>zx|uk!+, zn8Ts\WV5g%T>k>h2YRǐzuםoļ]~B# +ѝ$q9F㌓X>[gKh,[>m =,MYGmkjH.|2&bz{[Ho==pC 1EJ]`'+c6#Q͉ԪR& V@>mKTL͟*zs\{I9QvF.e {s_Q4^V:/Xl=,ry+}ђOQ /.d1z 8dx";8^ EuTZ~L\* #Q>o(.T-c;kx)KYs emnAc忻o-^ krb 5ai.@Wq0N.py 3 VrjuȐHmd;˳|$n^ ߨ%?B޽re Fbx\;՟Fx,":| 쀥!C :=%\[ ֺVHٸf3ަQ5cu Μ;9=4ƹl&a/ e̒{|PƱ$.0BbTye';55/up\G|ZD2 ƭFmoRB{Zr x4jYRHwe,'"xzV\8C]@Bg*KA9:I "_A.H,~ffF/0"o>3- m񚆿@sE[/ m3u~PlBoE;c =bTz&Ŕ)FX3K$GJ:cS n-˨rT->cTo^:>zZfV/]BVrbxWGZ? []6jI ~Cg&9U!kG^& aU'sFʠL^!km̍n۠8#+'J˔$y""wIpK^=s#!xf)v<#ՑuAqee6`%7ItUc}}hۃJg/P6 ڞq|ko`#{TL" 21_0\Yp_wI19<^ q<[R PԶTH]˜'2IC2y枾C\\*vʭ+s+]7O"f3=a>z\A=qӷGEwn%u 0Z&G$l~ndc."p5a*hA|G \]pSvKeu\yF0wh&n\Z1` {Q@ρAveCkPmMm_\s,[ÀdB-Ukg>ukkY{:bzJ/ ΀;j";nF|^xfiM)Qh.4ͤalݐ! #|@ݧ^ w+ɻѕFq؇0 qlVEms.fQWFS} 3λFC0 ֑t/b%J&InEoEu}}r`V]>6|%ȟ숁sLHwط _o{Xc*ړEǯaJ\+h=־#H>H7#}"w1ބ$nn؎$ x<+k\7d+ԁICؾiIXO t/v aOʯ"ldb/"(">寮pܓ*DNW$_,B튷'Yx2u+{(n9)f)4"2±be ɣ =aųX}XOxrҠJ `K7 c O uǤSD8j>Q]P580vh_>ɔǿٟ pއDUYZ RɫWG$ֽ7pR کϣ>- OD LOO"z0iI/oN'pHׅ8P,w⽣9[ի'ڼrg/h4ga/^ /E]ugx\8c<'5 ]*Sz.Q(><BMddYV WP>+9j:^t%-+yÒVKc8`y+;]c c c c,=J6eHfeKazinD;y9{7 W+AWoAWtʣu3>z5vгOt0oQΨ#ixnxUO6Imn j3]t5=-cRghјUsw7 }Ch<~{w"ٿ}V d&\%ؿp>dzGfGQ[y\,~5k\ǫZ\ZayhSI 5WeLzQ#].^7J6%=k3yUO:Q߾HcPzk ww7@)- t~-υ0׳-m@^tP oo)*"1);tl؇ݔKr{KR.9\@bX.BţH7g^l80RӨ PQˀfn<)OT<*-%m%dw;o5m_ϧNoB֧6 cFsS&/_3F;ʀ&M/ ־~>SLyhGgў'i㣴q V~\E{td_2 h`F8vуWQ5?aۇ 9m=Zӌtrp5׳)/#v^,q؈EP%+g~2 )%S?:Tͳ:Cyya&STkr@P!Rք2U i&W7rp+a$^II&\`H>jw0?dMIq_ W[tym/z5(Y^Wih,*wO}Tl|Vh@oֶ,x10;RܰrJ*n_Xqz w| 9TF*xjokjQO\MoBrE/:X %uD]b f7K$Y$iGG]`Bkg@s;ҽI>:fJ! M% ":vTu`/M]lȖcc9? 4]hQu=\Ϯ1sCJ^G7iZtN[Eb65o26Ts0u qeq u5`KrK*96fuǒ;ѝMƝ;0^=s,0hl1V< NjhfzK)?`G0bbcKC7#|㯡 㵦zpl_pTƳ 銟Wgh 诰!!)˳Cn<'d/.{< y ˞ 뽌QQ8Vʭ /rA -ڊw,eV'8^:in>|1+w~ 7al/kSY<.`>7 NR+YS.~7|GԆ=Z%zO,YujO͌^ve橽a606<'_x dݿCH-+NBO&р٢.9. Hq¬,A{š^Q9eRvf$HspanRT byU.߈KB,:nVT0fN>26͖pQ^8lh!/nߨiw>bAJ݄fG4 qh 9L送$9 PS- Ԍ)ɏr7§§^> +$Fp!pY~' O =ZNà.s|.3 ztG3i|t@UfUȻ=um_ JLJ\tJ$0U+)b*=W)C_.qyKӰO;1aiz0>4V&Yn6x }"wY)SoTUe-Q+W =\K5ZydVu)?"9z\uğrW+}G}E{V.j'VVR+~hu׎ SZ#wD=cY@bhLXT?+Uj_#q%Jn[vS*95HL]M($!*I`=b /|r:Yf<~֘G-&yzKFt'-Is>-NfW,a^0W%σj`{>Kj!}!?06$F'WeZ1V cjJ}bplE.-OE Z@%.XE`~hy:k$ܕxS(]t<ώjV#X{n:Oo% ʖ,'hleN_V|IV~ nI^CuR󧲮NP;{xj'ֵbj$N̼NLم./hQ+]yy0zdjv`c5>Kq8kXT`$X )|!yy[`)ԏk8tD.9$V6U2W;w"QC fĆJԑyn^?/*^?BH1^jP_Ht֊/WEB.܎zG+p7Sf-SeL3O9X:n_H9Êy}V\-F_6дNv:d!\^A5|]vǯcU~`'5R=gƇuV໭6'[Ol4LZwVNh[x%GZ Nm?#$sڨZ1]E7+1>nuۖf-3at+b{tLaЬ\ƬL<==IsE4?Â,a5a~`ڰ\^2Sۍ>\YKHK٬E;ȴ & HK|wȩ|hGC?"[PI@1 /!'@N؍@Ed%ZjMEhNwhk47yEp=-Z1u+u1 x*^!׉J[BQ"wkM}bFHTE 4_wؕ#^Anjze#^gܨi 'p3ҕ!M>hauy1nE9:=BeCJmeqyf{ ,Ul{` g^BhnH@E&J2 v́'9X=a#0XUZe%6@<e%G[CeFEGl{6X'5]; X9.8_ qUРO=p<:%:b96h%/Xqz$(ǞbCpl^06cV_aRc PtPHW`_~aS="h  qV5c.4IDh4ě߰\gN~?Q;]lLjiN{~1u?>͓|#9^:ݛ&8]zGCڔ_xwݵs2(|Zƞ`%a #HXo0&]i@eҰbWة0=g| XC+<0Gr>P_?E=#6E';UGCE 8HʭNqV+GQE<%<!$ 08kHˌhg%1e೽CǰT\G`usU[-5\n 74cwC)w'SsL9|xz3lX7Fcbm<@?m~j|er?3+}O%rGX (7 j/Ao[@u*ӟ~Eۈq?%Uq稺KIF뼺G7Aޠ{^*h\4Xח1KsMkEhOуB+-8va_]m mїK[gp^ӈ:rtɵ7+=<^;zb ѩIoYݪAɫF;5kb17jk _|*7QǤ{U$Vݻ7NV`m]:Y$Qr=;w1N81,mib95H2={Rx?5j 0-<=l@ iPpj|Q6dlŶ5Ɲ'| s8Ɔ-P+,k֮ƒݵ]xʼXGiʲZZ0O:}!V-7P!ˑ MX*ݟ+$;K5Z(1mQzō3Ȭ QX9޲=& hnl8|Ŗ9³zsua,W]n92-nVr=D7kt Qs0G3bK @L9)@{6'/f=6 0C=zXm=PCPH9jCۤ.c-ŽϑMCE=%aVI=uIݵOsݫuc$#vQG1ͮhn틺<]H&Ⱥ.-uNHـ|.DsY,hhAjy;|Q#qr08EE#`##χ6׿6a?.MG㙚^lڽos9wE]ָ x*{Vex篛Դ']\>so̮7.7otJ(dM:o]Us{O)9nÒW"ɒnђwtJWl:R!C`-]_?+9B_<}0ub,1M g eچ6F墵>ʒ|_wݯƝ=VױјO@; .bsž83X<m[Cx|:8c/W:vG;ʩ\鶒OLNࣜ@%{kpv^1R}WDFa~QeR$6VfnJ=BO9Hogg"|5k 3^}\]m0gN0ˆ*GG#F{%fkԸ$T}yMk }JOb0ڟ(~;Q{v]юi.rƒEX$}s/ ;M8y [IP:R- c+XKRӄ/`>b^b~qeKR*כy=a wou4Ϙ?lzeUkyRsXC=zo9/#Ni=e: {&iz|O,+L׵ Rp{˫~H~v ׳%b z[E1QmX599'A ڽ@m ?#E(ݛ9Os1gbg{*آToPUR|NݏyFw!a#\H% `]R[W:{ !_zt]rWh9: kz?ivt=ĵ7oRn^cNUuQ᷂rYw|g-XE.>xԽ9=vb=@65 )fc!r(w_'`eiN{`] p.9&2ZF9 9͋+AI1Om1$],^x}܋1u+9s l_~]["0%렭 Ae'#r,D4,T3-LJ#vKMj% <_( oع  V]胉A5cv8 lx5Z-+$9ZVćJ19s9| yNb-EZKOA oռ66O|@ u =ꏷ3ӈsz'!mh?ܑiR`|Ui;rz^(%Bݹ VX9;!.^Uxm^qǔSEzr .:-75O?: '#s*W q;%@o9Zmh39]vpETedG<. 5Wc6٭+z+Qbx~cA@V΋=2]-޴.=!=\`=QnoD~hκ48!|KXW8 ,G ҢF50G">WA(`6"VO+lNw^ͦ]o/r㾛rΠ{@u`o.ъgGHcJ͵1O|ԛ,?xR< "oϴo7,"eAV1_#+ިOr߁9Ifb+4֠6;pA;j*RT1yHr"Gq;|sWE~8-LIF޳D&yf(d;ÓպV|(Cȣ:@qyY%͑KaB/ ) X@U at>zzd/ObVLV$ JsSsI.X$C:Q:ڒ9yCأc-:ӲZoC&έno"3n9L]u|pq1TB;"0vzϞbYub%Csnuej {[#8e"]0*?躈&Yd W,PѼO"rqt#oŵd0:ej0 [߲ǔrW&\;-E&\%^B^I>IHc+lVuFKeJKSHFQEgt[xcL巠GZ6.`-YJ;KwrJydGo=ݠg1'K] >N98}˙sF)aK9}>|b,V(%؊X3kȞ,mִԨQMˎ{fJ=@U"R gi#]WbQ6 "c\ $.:hS@#v/G<&0*YBֹMl>?Dd3ӵg)RZhZMiZvE"l9: 5j7yۺԪ.$ uoV5 igp@jDڼZ uI#y"ǑCǚzkYM pg_$3h ss*l젾O7{u!u*SJCwjhMn[>bqsּp{;=^Za#IkFzS浹蛵{" &b]oWv ^F~SsT!JsL$.t\GX(ƳaVrj2걛%ZaL o9ϣ*8~cT^oVMDZV.9qoٵ["Ba\q [[0OqꟑG1ax;]:?o.'-H:Ýd pwUB{ gH7^S$P{4[`O|ŋzlɫo?dYن\.&,c>"W>-;{y=۟ʮ@/hvg.ڗ[nNS}kbed'_">f3~5ɘ% i|E>E:2314=QONp(AK:aiX1gtnq.c\瞃/u `"Ή(SYRwͳ 6yo~ M{{su򚷓=FQqU1d%jq%{ eQpUnVs g@.VŁu&\.)Mw]-N@/͉ЇBi)ʔ뱦"ez^ZzAgϪv6T{WƪoS {h <-8Ոty>8+ Uh&8DĐl(`]o]n^f{4L&rziDZHvF5uS Rp$-0@8Ϣ6k}aJaZB5?WG50H> a8Lb$ci{ jT i*K)hV w,࿐MG(ɖ.9`϶K@,o/u^ "9}o3ċ+:.}^ϗl Yjb+R6>?[eye QywSd~:g͵` E퇑ZKO+FOwv,*v_,KP4a]GЇ}r0ʑ%g˾l OM*k,CN!]"E ~՜/Z1U|;iLJ4nh ,"۝v2]Xu&̅QRf_]uILShh>{0Ok;̂5#j ܍~44j.]2#wY^x ˰c `}zNzzj>=UE|/}c0q=91& 8BOS=GәJO=HOz=T=E<ǽ0EZdJ RkvPL( doqL q^_>@|o ifj1y_c]XRa@c;<*,p}(fJ9\>Tfu胣=nbj7| X6F|jC?_AtY(=1Gz8Uh !Ns)fiX-o9H/9@/~]ʩ95Y; (-?Wp~ۀ&?Wo|J+A/cpOSYU'r8Y"`WxVzћ_=TE&xN#'0wAnr;7<+$.:ܹ>Z^![1"WkQβR=V{3.rF4)?dy=UQ<(k?q,ֽY>^β 槝uhĹ(&XV[fT{^ L52p.[6?=qerU!1dԱtoT7\Kt=^wU:678.,F?iv\ O ?4w= v3G57߿]5lE^;YǏ?: yO ~G>b8 MQK9q^>ڰoFA{yC(Eho:: s}nPob˽~KL:IDD^z?qޢEH >0"l՟8Vq8nuڗ s%\kc*x5cLN퓆f,AzU-#R'B<>'/2TvzudxﱂԿWlZ3Nab$* |t{SdK"RO|Y,G yÄ޶hC \z (.0T~VLg?jO`|k /dm@Q6K2=;vai7=v⼺uݚC)uϩ "ª?=c;yQ|Yà]-|m˲af*Ӗ0{Y>̼5QZ P%)X ь4~l>;F $4-uuA$u_GmSfyya^.;0b([xHUDV:n*.o$STR8|HfC_o'h1fƺ`&Y OnmIcz7nOeU98?|-XBB򷂰wwa2i\[ʒ*Y8naH{R֎jO5u/yDR6yN"epR;gŗxu/`ҥl7PH^RvQ~E0i\ya/)2}CՎX-}j2{*r?^;:}Xl ʂ\ghP_u1|Bf/T[Drlúz?gSN:@s p+22U-i(pʲp\-chlf>Xy j;G51vs6fKZQOXeF&jVܹP<6(x53מt:2Y&;`HdK XmGT|HsP r1r1c|K \ O._gxA{/T& jjlzH0^?dȁTa1%{^)\da kض uvʢ=8%k>uy~a"x^olJ?i+MmZTU@-aGA`Q U+`u 0EԲ.ZQ߅Ky5`< HMTAs=gΜ93ӵVYW6td 5.dc|'l>kk(>ж=( 36#iH~{#><]̛PcOoQl(x$H񎲸̅;/ixw7=w xGHW_. D#m6$+FCs:ZN e-Bf55-MtE8~A>]mS'ڋ؝x5 cUՅxGW| nC8+Zj!<>҇&%JYl^Uϣ^xܗf$z4v:ޛKYKʽcp)ZU3{.fx%R:Zʁ\뫴R fr%őOdmhp{^O{ RP5#~flc/ «0[O9 :=ɡ2B0(%}N2J8мcʀ_މ}dGgno' Gz_↸xz=SX-l<\ݕ<*1R_oz_ez3 lS2,s3ʔ̥-Nݡx&m6bjS Ոs!+-HgImV9|Y |Ԟ@>=[Ah%3 ! w&Su|=_6P'jZNhcqnݧʃV'|yf-EtB"7yscl/31K3-afdj{8ꊖR#/{. K=i&"^쏯2R3lawc=pg DfZt{,7? B_jޥn| j9Q09Vgğr@v ^uQsqvՈ>4k0Hᙅe3>[.ڎH)#C[OǟD{|/yu}v_O9>in0Zئ/{S|l㾜lؿ PhB(!K YdC ػ zf%VZڗtIU*B>j .rkFy)soZ W4*y0Ϳ{Zਜ਼@e=u.N:~$ RO,#>Ej+ Ʀ0MM}8@D=кwG$dX]>E)1`GM5)ڍ'Cx/xzH9݉kqs`dm Zl'cqgGrjA+!q4~oXCOxq&ED} ` E~UDQQ"wz&7p<=2voXM/˸ b-89WhLt) Vqךք uvk\{595rڋq9۴zA]g5\rD숮l`t:hGvk], N_Z= B%d[ Ov{zw0ͧͩFs`tZV{,z[])7ϡ7眰^ fI.X`̀9Ȳ# tXΏlK2.s-V5WgGke˳⼁QEQ$2qL랡A;7"Duk+ˁ :MkϊԠ$7VcEnsKF/XATsGu1:Bwqܩwi[Sg-]z֥ 0uyW8;'ݦ_˔ρʦH/CWN ݇Ƴ9&Cf{,Xc _cX:;gJ.bA7H(<*v v?XwXH>7b_BuX8w7"<NTa`Μ@/Q" k>8yW@YT͖(<<{+) ,םKc]StU4Õý8(á&RO- 4E5h0:N7.(DNuPwtm:$]n:TG[P;HY kD'\jE2ZԝVN/6q#ʁDgqa1 &yŚ>vPJ^P f##vQ<( >;p 4ٸ),P"ky|-|xĦFWUse2ΙQ\ep&zrfz9Ӊ|,!gV{)ws/Y22{YfG",*AqWduY$OqЫ*FF|OQy*{5(Ў<^ۘ;Jxw gM3f֖6#PCQjM=cg9FSmY+P]B `>v)x(ɽL_P}#98(rD+#KSԏ7Q W^Y 'uhu3ѕg @uOl Y,Uկuň=K\ V!ԅI^9g51M?H{ㅏCPiPILa=iƷ9zΠN4zcGDђo-$Ոyb1#ԈH?*xآu>%u{>]Owrkr|Pqgl+){5w_V87N"ou[9]j?iԻbWsDk\b7.MwE׸]ɉ8cU߾OZ%lWNFRǗ$_N|iզݳF':D|;[/W)Y|/QnjJFdI,(B[EVn8ٙ8'_|; fq`tœM)u V*ɱ|=u")knP;ӉsF9w&&yl~F(j뱑w[C.:H a tg]Dgi4_>H <mh gk\lf IIHMKuހѷ>[D!瑛Bvk)+ih[ƒoXQ<5mer fp$/hnCO?\mp$Uʕ@;3>!/C]=deNW jw";`6?ѭ' mA]C'0k5:$aɑrX-_+wO o< bJ$0&b_+%X̦+\]a$J)-+[+{bȜn\1,uzh1v8cpW(= h=$)*$bk<ן65Hbw+a&w@ +H.!ݏ/G +O ])R?ZJ]}@*=JDr\pg1Doa/!xL~?ك|:9|t6bs)/w=n_q{:Ȏ!ȗQ$O祩 wŌ_R/[9;G.,, (_WWci0YꞬ+Ԅv!زq-e@Ssn͖+ںkn]&i4W<:rVu bПU.B4%p5y 45F6[ )+[,#jm|Tyqc4f*hALW"MMt'|lGj=ʒVUGݎ6jMf|=Cu޷LKcvK+wlwQ{",>9֎eEh fb2+Ă)AfWJXUa^Zh^&1S_s5"$F'8EK^$-Ce=7w(/e,xZ(5y HU­u.4au! t ׇ.ƨV6v=ePKSadZS~ o7&qnV*4~[5 )V>YXmszӥOAS^,2ksoIFPN$CsВ h>{u{V_Wߤ ˥8b%`]86fg%t|Gֳ9*Wg2P[O/y^h8u*[*duTnUw\hu8 W`bv_U1<>QOVr=y2_ȭne\Ռ4cX".ˇ+ )c"FuEp#9,Ẳp=~|"j̲燷Iwu-"uI)a{6ޣ$l -tQW^~e_d}r% ;KDhʸ|M ۏ᪃>C.쌿nZVaRD#Kp'}"%t%ӪWh4;WUͥf "Zm%Ipo%G~څ%D! *B&?zq#B̠gqd O㩔ZfQ^t} _W:Jf||yVˀɈmbQǡcsӢwz&`$EʞFuXC # %no,^"*f e>s^b+q a4~wJٟ[²GZŏ'Ks]}o(cX}.ꑙwdlzeZ)tQlёbKLݦ=N&ۻO2_Ӟxo#؂q_y]ۭk"Mɚˎ ً4;JT(kǸuTEF6߹녽l,fv2'2K\fO ]zs0mnL /Z\O8xK+#lӁBo׆Vi;_/f"L6٫0n?ib̯۴#zByNgʟΰďL|Ɏ9F+X]AћrxhAKA.ӭ5dǏu3>ɼ (_zS~"UqkA{RK5ݨT%ȓ@YoJ ()O@-3E%z2qKCPWG?b*)9qutFmyZ*S棚~=Lؙĵ{ zgo̮o#t$@ewv@_ɯA̘fBK2UL_(:Mz2ƂZZK|ͪ~zahx|Axm5,x.*KiY^%κ`H$0ȭS}"Xh/$oDx&nǕ0uv:a@r8FQ>;8x>ˠnġ&\, 0CsDj?r;Jk鄥;LjLV1 Obv~MWA}cbG;QLqI-02 0g P-߁>,rzSӁDFseoyR&Z ?Wك%qsGq1.ԓ#!!/7, Z򶬳ݻ^Y ĩՀgaX*XK4Z)IN&92Jt Jx"s`JTSI PJ|T;TPI ·T⠒J** RIJ\TBZ5gj,pz*L%uTRG%TB*M%\SJvQ.*)0G%TL^粛ֈ۔S5B9yٗGu ]Gv^"ʂۃ0oOJ'x]M'=tͣs)GL[z6]ӊBЈA#>h 9c8Bu p`Wf4 :Y4ˆݽqffW(nNC_YzWñJq$#3(m|.=9ev1Z9 Vr4֡%>fdbT3g]w?(lB뾤F%1R.qgy2WگD kuGl:| KQ,) GtX @ΙF-֢rp/WzݚWkc',cE@Q!@Mk=1?O/=32 Оe7GE'`.E~x#=n-i}ٍ.{WaP{&g z=hi(İ銕NO|Ge(We؁zѺ/U #oL**hl0k9W7ӥUy5Zb g(5pd=i3ŪQi ۙ[6s"P݈xt7Ŏ +qf8_zp3jCYgbczBk<2:J vr.ʿ-ƶqOCAF5Fg`KU0^E10fy;4.;X0Ro$Dgç/Սieӣqcgȴz?29؏sX`HVEkJܫv4+DZA8JQ>A[1Z6my g D_9@9P?guqiyOԚǣW>+.(_pڍeG\`#K߁eF!uׄU7}Իi9BoFwdFEN^0x)fpd3nAl?ߵg0gk(8,*,GLL=BO_toeIQ{/7ĝ#eUۑqz>z:Iۻ)4bhm<մ$GiU1{xH>=vzՋPLd)='Ya}O~e}y}|'UEw7dk.[[{b.Srm  T@Q_w1)A.{KX;#Zc%,,VdT5lR>w(KwO˧cp䖓+kbieVZNTwG{mr<ڿko{t 9f/Gz}@ZD*&BVtO_dqFĞTfC}"a Vz9 _f.͔JJ/8W\ٱ)sQ.VY˸X9;s1.-{\*No7Z6]E@ Ujd.j!c<3}0RaT(*3ZQ)*R&*bvIЙstfSКi=krhܕ5C#%R{%ߜ+%e&k z1;foHt"l|hib{NsQB]qI؝7uLJ˸'CVhzE2J|yr&==Ed'ٔxp}ǯrW%Y.-yO݋{Ƹz5X#TKUKZ/[:vU 23XH`Kl+_7'gŨvΡvRlJis,_mwjh{cŴ7563EE:H>nPG n4SOڱڹWVO8L/mZnWm=.zsϨ6_A{l72/mfyRѓva6Ŝ[b{>s{[Zݡ$Y)Kxsy.?SId)O Hx-W>L/_Cu]=ZU8g" ^ZSF!B_1g"ƾ}X95(nYlvD1wk*#'B=閹 qTd.fy>#ZCkۿuJOG?flW?^^N*9ɿׁZZo_>hj9*quЗ?IvH-]J.c\c-)5dM3\٣7ȫљSƾ=݁ =;&btk8j'ӊFF87sa߱cykM7PnQDҤ V!oQW~AၹiKJ~^d%oZ%P&|ďܛ-i74mkƍlCx6^ EK bG[z~!/16*{b DAVJ Kc$t]Ojmk˿uI'YA}R~FPk5?OZguHݪY 0B3H/UK.Y{'.5??UM.SV4x \esQd5&* ߦf3<0K_ley9iZGg{oT= ?iSvЦ)EMJef&G*(ncQZ3:3aQ *::V+H@\%"stA>~.r9ۯ@Pt26v?SW,u w=JSCN./;0 'Y$\DO Op)3\yrR#wC^ iО Qh<a&9|-$}gȫN}X_FWK6ewuúluuuuH)\K~[~y]ץeLuYͺ,u]:Qt;yӯ]/u}5NOE\$Y|RN1Բk>/oQϨojj۳xS`m;#x/;s˭"b;'^eQnyLԣpߍ5NS}7qbʨ,^/#|-X'{n sk+|hCܫ>Wq<U|V+zxo8G%"_W5rg%GdAWvbČ1ݘqz$J33=tkxqq懀ϡo&|Z?NH ղpC8@,=Yۛ$h<}o9?R-{@6 oN]w{чYyAWw_MٯgN]{MJ;iU2"H,WH βU ;^D45Yzb*YμżP9O᪣B7FFw $uMxUT=<7H5tMMgrv>Y0n] zSom Wk{_W](7lS硣ߠխ8ul=9WoI;J5?wp}~(3_K>'^ |ʟM{.Y]bZotKÓ:98Ws jMX_0d;|Ӡc;/YW'sqp j5N?tmVu-QGP $uVҘT ז/yŒ߬XG43V?cQ[~8oFw5O}ڌ~׼^i?&_q9ى6iy?Dt~ղ' v3C',pɃ};%t~eֲN᪙YcF-fH8x6is8ZڿœE 3 ~̖[7t_Q;-5aBW_b)gQar+D.F'~s ?Rɷ5V"כ,\-?y%MIlq%|J zT|%f>r&C'`MNNJ߇b!?y(ʍgy=0:dREsiWOƉڦi>Ӆy[9*98ƨ,.ȥ6j7Bx fwb c.3' nW\cK5tvܧJO1MhT0(I&+nuլms7{fŬQcޏ>#5FYiDY uy<'`"j2KتHoIm`tY|ms-ŖdzY:ǂ> ?vdcn2o<4_1N\ʰt-z0SO)$62Hɚ~[ۈfl+(YDpvF/+yo;:@g5-e%0jڨMY<Z,UX&M!G(գTU`VUBOSy꟡'詐zzݞ EOydaz"5Nz} ncK",ry2# .閚]w 5'j+1zMьvSjPgg|6u{I5C.7!]'hլ/| xeelV7',|uC@%9*OюTfXiKx+pn :e3R1uv:eɏ9gwD#)f>归]FRu(-d0{ yKW1r.͢-\R_M˾N?6u<DzE^od.4_J~9YM+0IY4θFQ[IW%+90nOpj6gOntJvgYZYrY| CC>Px-mt}'Rxx{Wtx [!|:g2zf%?\Ќ1fHC*+X%J&03Chn*&G1MɄh}NBylHn8k1~z:c Q򡀳vqQQ,ݹ NbDjr(#i+8)z&UM/u#W:)b=vY*S| V̈́5>:\϶׮ۭaxM@Y YxhUX1 ,(v;%1Vv)z5F*K.T\JQit 3ZjcUSϡ]Gwh-[锍rjaToO:kJjhl {i8-N;2V.M9{d|7њUԩDY၀[B@>q#_,3ۜx@yƉF@iyMT6 a[)_a5j,Me )Y]P9u /ֲ$C>WKnt]yIo!NӖ{Q]o8GŌqv{XFk5'L}|:} 8>\zv춻IX+[%,TmI3뺕-4؛_:1T v|~.ߚ*v(/f^hJekRǠg* L21K[%Z_n9 B]3V;؟r|qvF=ݲ:*KF;ap4jJfrZZONff(Og.3_iC'y2LkvD L;\֫߬,aˋx' Y-6BRQV K;YrS볌V?ͯ)țqVlWz$:gw9"k[v E[q>IZ-pCeJROQNMD\#B_(}f;S@w&xo!3Y1~y u:y`6m?LqV[r EP _2Q+4(lB ~&a;1s-sXU̵P#[` e By˲|rpI@xr \t'u+;Vs:K3SfӸz ?xGFyH=AfsA3Ԑ.9+ya'u1ctQR2*ƚ';ϣrD΀9PLgݩ 1|̤|h}M=J7" !fFjjќٵ@H%tY@*7s}+ȱc.x*/ZeU_f%!j/Ƽ{cXI0vSSx'kƽ" yf_31m'#--T"r6EvG+5YxlN]kWڽlgXmck'|CěepV<_m54 ?}g%~q֓#1 `o5| hQU_RVe/ؔP%Z'`/P*G0?yb{d= )2x $@%N DDMV\Hc@5˭ jm՘nV#%gضYa?5:Bx1l)OiR3YG쬝ch"䈧J*%Tud_i ƻk,[ Q>?މ(F6 f݁[7o #OS2Bvwp($ %ABODƿ[]|_&9~ūq t(wPFә}Po nGiiɧ}\vJOMtD2loөzQms'`2#*p/YIcm፶Ƽ-8~SGm%~CO9 aIX˅ry${Xc̓H~ۏNzry Y17^ l[JV۹ Z–w۱+eT;n5o[3i#E=ھq-@`a jHDϢ ƄdD0ca]鎧#3'yKD5d7Ra%Rq"eUOee 4 (( eXkl10͚#ь=ѝ;']^ ,Iwo|1rۯ*'(+ D}H[xIYa<≲J=&`ݿw?_=sVXsJSVaw=G餿z=Qz~w~v -^0lh G69o/OL[~S&Ok~1+"el?gj+j_[k? vIe▻4}Y<Ч^/^'nQF#Йgmmltf{v|nufyXE VR83ٝp&l*49~reqTɏg$&laV 0C_OcB:}9oڱw-7%r"L(P f&[Q^ٟrlZbK g|Cգ)\Is7g?xs$r+.X1_mC@U/B x>$A頷(+T- uӋ d?\R7!x.R{:)5sm)UZ㸕PXtF7Ib^4b8_"V-_ P0Gy@5J|4WE9% 595(R#NE;^:y XA?՞?'h X]I[#j3 2R!>B ғQmDmֵqY6^X pӆ立V}?cՓ`=iecL>&^c%j `>em,eGdЬDzn؛]WDL\(/iՌ <1_d3+[JX;횄)(AK&~+^:)9ĩUH -F1BHWY7|ǹKuT N\&XEY ->!j Ǟ'|#.% ڼr{%O?xfXM34(xyCgz_g\#}IWՔVHm=Jm% B ;wy_/LChˉ$:]Uy:ɫy$z, 9Z^ŰsR+F&N9-UQD^@7x|dc4jլ.`+ zrJtC41w4NG#Tg٦J8<{ /%k|$/[yRw#{dXq*en;.VC, bzq`MsRN._ZW׹ _K 會' /SKm;G"ȷF M||Z H֗eo甸|N#0^X6LI{Qc.`$G,{ԟ] \ (G4e#T Ny7HV[y 4fN1뉦Jqr cszMdHrRAJo.}Ryf1ϡ<{n!$D~ <\q`u4a{ϳ+9M#dSsw~}$t |v'hn8 q椖CأM2z5@ 3aYd>~ZO9Gb އ}Y-8-QT̹7oOWBe nXqUgNoPRƣGИ{Әy~8 _MѼ3P JY^E>EQ){r-<3\rx',,9%~V(ܮ$ePU[sO^{-=-=i>uHpL`BAO "\!<p_;u2drqqBdE.'M&eeFv8e|Uw 2W}kYwZ>\nGK:xypǩb[\I3v}@N_FoG2:S2sjSU=X<9ne K-F+9腫c3cK/󪑥FXUUd_ ,,:X27SҾb_ׂQdϙ =RӡGKȅYjɽ Z{e&O Ho e{O[wxV-h'ϯ y?ֶVfQ#U}TCWev kzvTn_ ٽ%hy<7>^ y~+ y~?DzHH,(I[DքxrUe bP޻4߰g#j@ʷ06SRXzp~>渡z('^gBnc#!rF޾ͣ}=t3*~їtݠ73GOx6K-ƺ}ziȏfT]q9.FC@KVZa=A5|߭?k&?dǵsN#:w\֮:P:i2CW3`\)-dVqcZ*^"/dDqxubi8or4,nZloVgډ#A}/XïL|!{[j+ UnkOEthE p1IHNSqB0o" q;1$z ·5I%G) khXNĞF߄$,=k<_K 8>-S+YNZ,/jycp D+ɟF6F- ڛz_&('9?<9"{#C&DNZ<ǙD[/--|D?sUɉ*A@^Weo߆ &\iZ5蝻3Z!)AΊ' ^z|Kc6[^ ¿~@LE< EiF15GH [eJ0#0w`^4+ֳ?Gl`/QgP?쿾QPf4;]-z%3$*ix'bN>x~ `z)U;|sӷ۷ E=,qDlޘa֝dzWK+X yl te?߸CȈKuV2賑fII&E/C:mv锛!/)ϰoYe@3 ԓϜMX1[paȞR`/ ? %;`d U XRp!Zi|Yjyi23G3C.KL0t?4օ,ѻ|ޣŷʂ$S@yM<:Ks=8"gG}Z<ܟKIZEpX+ULɽafSH}]сǁ(`[qHneEZʣ̯ǢxLZ~t♸|}M1"@7lex86>om<} F) G}Me]WK![ :cVse%3|b(fQzɶYS~|s|3')s)AQ4ZRWϋiaUJl zftD^n'voo!5LB6tISLsQktm"+aH\2e_UFO)8C˂̼kHŏ[Vs*aϡ5h9]dOɣ&6fmh]̾u+W xWrmqip"楾$DVX@>l_֋zUyax w)9;̂rU%(0j d8voA+an}Ts)bUeI]|ETk˺Xe#I?5.#RFȦ<sDOxIRȄYأ5rphrդ,+`f (^+{$̵ao+cw2KD|ỉ֥p5AĺGy]: b,??gC.r^Em e.GblT$;H^YR|hä\ET HD93NTv l:uk,Obg%"jxԤHܺ+*V1BɍPy*fx pc^e|s !ydS.0+Ț_/ EZl ^@ѾDn)rM:B ė {YEmIy#]vz3Hp}7G,J))?e+xpƣOa ރ6KVDhO8r˄tn|2.Xa0QFxF#83\e\"~^4rQ/';V)(f2 VF#fp<Ě՛D.f1΁FRq< +Ȥ.kԛX'94< gqnR1x7%B݉86;2ŕdI"ψ~xq";2j<WdZO6r26!ry-;^_dbw)o$xHLL8ό! +;CZ*qH|%e{X|2WJQz^h;z޺Mu۩˸ z"k89uj̘8=f yu_?a2aOC5 ǹ6Kgϳ|VI:@}A(f͢;-kچ'GV“'\Uv56M\_.Կ%T^qh8,,Y* YZC =s-Bv0EW5hxH-RUHDOy8ʡw2Hp3بw?F>r>:5xs˳N9z6O8ܘ|gjs%U}bc{u 'x>)Y^ z|ЗbȼfFAmrE/.b򼢲r9ƻtu-Pp&VHszKY|v yPP?a[/!YbF-_M͔|=s(xl Y5Z$B-R0t6{ώHɍh!WZnЯ?~3b*"ШѪQO@'4׎)O\ϲ~ d$.LE#wَT 6/jĜZgw:{{SR\\:.ST/tT'T$% \&~{^?:'p7I^]{bHsZ֍g^:~1z4YA^Efƥ{P>FP3l\/Ū 2q`oG(>A9{HϪ*YrOO\A?ttZGQ# }_3c%y]ڧƺ"MϽT+g9{P><0*-3AqGt&2Lr{9ŷEf7{uWT(\hT JXAFC!izF J{zZo& 0h<{+E^>7/ԔEB*';کl􊑾gSʑ>'/*>mV-Вz0䉼w\KQV KbB+ø%D{2|+%+!R8Q pd,Lo9ySi~T#Fk'chFch1i3WXDLA6cmx +uP>xg+Y+1 ԣ$6%z:F2E+tzj~(KԷhUG'PL6^#[/1]7$EQJ$эt'Wp6`w*yԳݠt| 0Qkveˬu^fXi ] \7Zþ=vִ#r1=FgJ<I<w>Uc-rRTn#y9;h {hn )o71N(ȷC'f![o'H],O4tz-V͇vNZ4}W7Dɋ0dNv4pՙhU55~wHbvrh 2FO}R*q'ѱ1&Z?Oc7o(qgFyeCqO ۸~E0_oq2Oѱ_O㸅?:U]B~^o)# r|QNCT,~жO~b%'?F$ye$hocuygiX.{̴$il&ry<%1kWr_T:4ދ;Vk>uKd*f^"WR\L=ݱ:>磺&=Kku7,i=ɱ`igP*b+RNerҬfi%uʑ-mƐ9znP/OO_m1z{<<8@KBN(%^;'JXuT?j!o-Y}5&̘e"Phh$Mv8AYIhj?rS0kJ6鰃߾YvƼFD K1[lX?nF[gE4sG'9 ʗrIG7AHj'I>f峲g3߉,rS+KT[~%j:-Ћp[ZaK$^j`mY|-:q1~XIلMXZ63B{NTI.' 滛rx+ѩ!XZ#jz=c\/Z @&/!Ol~PDxjaCSuip4܇2-"^S2؉}q!~`qGot!ZPBe I˷7\>/yY fqi|}q^Mw:whvӴeCidGqЃZ<zp7n= T?J*VTy9UY8\,zȋcݨVk[=SIq V7Ep1!@1$NQL&bf0F=qlM\αyn)9w\>>㯷8doGCR$j_mšr&Yd=r<̀7\tۛP>jZw=t&o~<4iS͐Qrg7Փ_N}>g:>'#~U(b_u AnL7dy/p±zc8!iUFoa1SsVXzO ڥ^NW _$\Ś8T(,%Q>0m}Ǽ<4V"_ԋ0S$< U#{pUˎ~YC~Z>U?Io:[wC$ޫ,,k; 63[ . ]AZ3n-:,;sE*4jKU++Lo@=]UOE_\ҤhǷ.1rg؏Z@:HF&ȵqKxA#JӟsJmJa@kk;6^}d~XdxWl#Ob+*V8m_ݖEh[Oi0Ǒ?U/huG;OӹN[[R9nQBqG + {ql {2pЂ+7Ӿ^6 Q6}2IJ zE9_F?:E܉Sn\p;]l'g :BSgs1_6y# w-0!pT'_D_2kn2"6ߙ'z$:.%xv$4 s(Ǣ&(%OѧIVȔP[{dĈU#w5"o "8X]{4딛YߥXȕ'c=@' o|@U4s6$A)[ qʏQ#5~b@"cTf95&Ypegᔚl(kU Naٲq0o̹'C<_G3l9g4+4FQLfLyFי{97O`Hڼg{2O:+"ULB; #|/39?1p@XSJLYY^ N582Q`uE|$Y^ȇ}6>]q]*/qr!yOYI]{$K7R 'b3D΀52fk{e0zV<_'{4*45H?t79.4Wo_O[# r s9^-9$cocy /_3gwrE~xaS.Z}o# pE;艏Z14[ߏzu5*)<6*"f+ B*Dz'z^.w׆;i$&ҋ*P2NɪYN|E񢟠ۍAwqEm^-ESP[)WQM \q5E[*Dƺ8o΄M!GS#϶/Y[D=ɉܴY1tNcxJ\#29wHxD~OVD/Q7昶Ѓ#Ko()es(Jo-hho󎤌J(7-'nLY)]퓆Eeޑ|=C[>gA;{IrK@YŎFɋ˚Q-b2@Y>Z!<4''"`8}]2v ŝv3R8Oo*9w-]z@߿ÀZ,Rg5";-J1ʁ QVky@Eς&' l~4d& o^:Ů6qMhQע%qio9-F*=[irEOn~Kx>$z((2@x_#݂'e__/R:.ymMZx4iu9t twRhtf+|s {(z 0f#< ,#+r5cx>喽luhk]dCak3ߗ`%ɣI("nyLx޴ h4oۚ~-@햟Պy{+xȫ ΢>c^p.u70ƽLh~GqZd)@'%ܺ5\..; V 3-O4` \,.8di/ #Ng~,TLgh3_?9--?ٵstɼ} r;B:~2Ԅ·8n{)VBKYus,jSrq|4Fԑꔤ] c:ڻwxIˉZ-4(zNy53Vߐࣾz<C$0;;8)I|n$< Et&cQT=(E?KtЮ,M X<5u啑@fy=CPz<Ųwd1βX H̰U61N I2c4Mn2Ą;}c)7e\Vi}lqP7`rG '1)"4e]r훂kh1-EvZf2\w t 3pa(ʩ nz>2P-- +:^Fv[B2)\=tL6.mq5e52Tuo "})b0)',W SDATkAT?%>cI᨞䷨M~,?zv?Y} QO=ĬSg=3 U0Wd!zm, sBpK!j#\B|+)u":gǽ0sgN^|C#/i{m?qo%JO@ =^B—Kx]/CL Md?uWг^BkZLx]xF]}텶F}zq-G`J/7eGP Xw"[%\!ʿiKm2)V9mԋ9#9,MXϣ'XXU!?67B\7_țZYgʐ)SBEl^O~zj.Kͫ5j%]1B`vc0t"A/8x|ek5Z %~Aus -\zuI+60-'-_yBR润:i #uOh,<hC2TT#^gz%F5Gk/n>jiQ#0zkgnC8da]Y2 :|Vry#(a 0>/pԛm~"3cjH]̂GEi=?5B~G%Tw쭝oo/FkcI$їNWa\sCZ{ ƲUb"//fV7~b9'}9i"[_$$0oQh^+ ~xr chR k7L鉫t6* ٧\ZV`5/|>zS%1 3&vkLNyą0?Rc: kseA2eKP(EwG@2(K#j5bFO`DTU/3 $sw|(K)k Ѫ;#_/1|;_R:Uj~^'2<*4$Bl~|e9(5W'-=tc:CuRH &| :'h>-/#ﮋ ztC4c?I NŌjxxg f&0ͺv٘yiieQ˳F#WQU>Mc5z|7O9Au@,/~DrCaRM?9զv!0oUTu«*[9V2]<ܦ+q;?=\wi+RiK6?$LO_ٿN$ջ~}mZ~Wy1Mv=xkTyoN݃qV `S}fq ijRC ^@]V\l hVƮZqdvEo]Di5EgMȾ$-Bk["Э>Sdr<^HijY߯X?7dFvս@^0n MRc&̕B(ZQ1ݴga6 G'׆ʅFe1Y1T3dA4wR6֌`mț^%KzVVᗔ\ +ؽcekGVø}oFUdcüsA$)e1 juz2 C>ҵ̹<'PF5z56oSj%Ց.ЊnhøQH)SXy.~KsM^UaMpF=a} ڻ?N5aB[o_gWo.mońFmϵϼXS{~4ȳ{3on4BϾ\'h]fE,4Dj(4~5<06zb MYϽsAC0ן*v|=Tɺs}N*Q:CP_ 9zTpmu#\>]mNg?=csX BANwnro`hQzTR;I9 v 3}ڃb1=Gya۞e0K]q.$cAB*e?O}6dO&v'Ala-E+dyE5Y#l56Bvņ2WHJJrz{zqYǖݲrvE& +*vf mes8'`wSWofBhiuýALfVWjU:cm蹐 OnIOyy-F eR4M^yњdzHnzꀥ8Ud6Coۍ,=wmȁVa[ ^F!<^!1h(z<:A>D}^*dK DVAwDkZ_7ܘr :*2M -m蕿m' e+Qtߥ"9֧lh.FpHWw9²zǭoiN;Fcբ3g?+%q8rf`:Vƅgԣk.p_KLfXs3:Uźp׽~@=%|6FmW6&&*E.0u :[BT ʷD]|fp\򞠳wzE wYYG֖f2'6JX+JhRl+h-!C[_jvOnY}ud'w `9d cQ{{@&/ b"x~&$S UwP!*,a3 Cdo,# TyB!}s]ѦXKԉ*6jZs@lF+sb"JRK@0S#1h5N?ƗlF_Wj?G|]p4k\?] l0͒1߄}XEPb;$<)@zFrylZ.~zPIYɦ=LUL'>Y$?#|yE5 )Ć,1P9/ĬZ)3.DOvIF7uЋc8\7jy~aN)Da7Y:;9+Q?7/W`pP ?'HS2{Y^zvFX% ڻHHyEկLxhK]ߟ?![e ߃QH= 1+sjaĝwRp9fY';"Z3[ȑN:?Tꂻ=qJ!WJq<'4R%K:'/?[iZam դy9 q"^zPJxi|֧"* =#%XM[ye`Rsw>"mfi(fg1.SI^rM:v#xH=;kS\`H q{1$\-_Tw[i =[p&_6G9D %_{U@y?HzRIFH\+Ea YH| \j]j͞0ajk HD m2Sv}>ԱR#={rݨ*xZ܏X"=]*(f1=hʼn DPU>+IvFKlܪqA%0W;q#W\۳]buAw7 6E%a'̧;?%,F\&k+F^%漞[ z,\{$#O˄5ݞ6z+U5Tݍ &̺}{DdA.~KNi"JƳ` nBR`3+dE÷H#]9%jG%TnhaWh<m^۸Sܜn/PT Q"O|0mJz}ޚά7ɗRS;M&ֽQmYhFhȆIprxzxt͞ ,ajW1#q y-aܾ%hEVx0P㯔4D<Frlu~D`RY EpdH況<AHKKe_Ilom^Zba =؁\Y \%8Sqgɀ]:([e aHawSy< 1YVOy/6O&P *ܺ2|$.³g) h2v:w[Y*OP{kH ,1a?@a~ <y,4-QO+*U]$( 97r(M~w-E'i2: {@ Byئ0YPRp?]8Ѝ.3Pd_$nb|߹ =:ܺwt5K_IHBH)s0i{rhkF<::x(^/oPC#,&w~d%*6)5du#p/yGX]kϠ 2–,\a^u*|X%V|A}8/5u$xwb`<:rڱKC^nݦo̾r!=cRglgg%f*!3 ?UUB;]ź&lj$;[<6z+@x܁rk7PD C :7?3+IgvAhhwyGwqY5jB&#^Hf)Fװ:/[TӔG^yxy6mZbzLRl0fIg貌%Q}րr` [S[lGgnRct2*.X{1GO&\qIil.(_HHxynR{nIY fCN? pxђzL`َ ۨeqēI:e(69_&Y )Z\fIoeH{P[/>@+>ûMwq?Dq=86A7L" :W,!A1x.H)y 䁐%N$K#Lx.Ui`۹iG:H<ݣSu9+Ld 0"=*R%U^ '(^lxZW{<3:_mc?T[$q=O#$U'2I9kGc~!ˁ_î[%bJ0yjaiOO"B( (j{Гר'?Yr,'/:Kumy(܃ 2Wxq _ktޔ9q쳕0tJvlO=;>۷-OIOYkp;W?S|h;Up7C+@|'Vm.S68Wy7M!})< 9m#!4R+v^ 7`GZcsݓ|NP䬝ϋvIq9,I*'CF饎T)0Q?  6)z6Np.Ѽ-r1ΛSeJ2-T\ Ucm8ףELQ؇y~^J=r#5}>rMd_3񌾢ո;f?Y6P[f8GIyb!sr,,C@ZӼ),eDg]Vm=D.< Pkm. ޓ+K;揅mf06ϑTּ/~hi*YZ=|O4*ڥgc tX6sk׈scRLCW}zzD;ȩא\'}v#}+]^0-罯s+zrE{rjE<5S{a(K\F"x.gmR} \c(2O6Y!9a+ܸϱ\Rmۈ?Ew 4L*g?}H@J\,yKA(uɘǿy.N8-gHI9?$2'񷤩i3lR=-rD+uE#H].GΫ)a%OLQdnR*٭i(u rHioVa9.9= zNxWvʑ]-Y8Y;sٲ9Kvٖ͟vKպ3 oyӬ6mmfeqqhpϵֺ=mέVF6јUz,3_UҫVe%CĪ"^`=@jN[66mpsD{)^؇ip k>͛6V$8=0:0,c3۠RԼRa~)@i ͱ28w水mW @o3`+6;NRb%s;&1m`fWqfydLW㌫3fÈLX(39\[!L۔vmX؄/636&ي>)Gރ0Z P ^dl."9f>6,k&;ix dF 8];wLTk3̢ ky4ȭ6xcA.+#u`zr6g [VgvvEnO+cLwd--!rZIq) z8l;5 p6Ԯ=-c|Hq,pghzNtdAq^0y&P D{~gz+.+f@XInc &`& O'V P}%4>ܚ #ٌa6F2Y;nzҬ<#9v rtD6 fi=m/uq8c^MuXd@L}|'!e$"ZfDw IbnCp=H1Q@gx2@;z.-{Zb]2С^,M5hf|k!1š-uCsɏ5Hںnx&ӞU3PqM 4;#>-f|&vQ7 4yZO3ݤgs(7 x0K6l@x]dÎjbQ]{e.SZ-h6:InĻ25>O;L8܇``=fFv3nFi{M v vk$[@h|MFu}AHc "<-~sdxz'A}!`ZeH w^B} ӎ~iٶܰ]ݶ\܋ o0<͆]+:e%|-'B.:S8S=:6߶|Bُ̓pi3͡S2c`ěq\<ʅ|dX{d$etףA `ehGϴT7Aָ@7ܑ#;f; >O){t`.{OQbdL:)Xֽ;gЛRS$mf.6, = X[wӠ̊lZ`zw*@.@?@Qrrv/'Jũ>)цvoúfVG(d_ ~gd$޵ۆݡ(k02̂"f-ُ cDk-%0j87Ɉyl5*Bɘ9eG#مTV/6lg-*)􌩶Z۪2k::-RД$:fgOl'c{dwU#8p7th]+3ug?F.>RQH=H):m ԰L_%@ėB;iK֍;_7!+= \Ȩ :"RZܞs]Qcv3)bonk8vyAg>eZwޅ6ym3ևi.=k>IjHV˺vmp"x׍Io{]^Je3|VSgRjz5`R=4YkHZתFK~+˩_?I|]2 ν/Sv۫eKwf( ǷBexl[b^g^ͶNr1w ㎌8Fw٭SΔ]fJamp%3q].cXg<}h26CUHJkR0qmmJPǕCU/H!}l%rFl l)_r08-m]7-Go֣25`嚂n; Y勖`oik"ƞ#0_`3;к@`s\}w*wmt̔.\VȺxi^f  4s - X$XnN ,eWd˷}f%;4gJWJLJNS%14p!ðMjOh{hVq8XAx$|L֫'=7$XnK'E@})ZpV*Ha3 8*@8qbDW '_ ED)a}: !oNā6w>RVK!,m ].Krmۼ}݇ۢ}blg Ot{;} n3ۿ% acCr &PB{8KIF dyۙCH4v ׏倿q@AMF4L"VnL%7GfomWB0O l }q5 N3y5z-"ӞIb=A=1C- p%>+ ^4g]b?Os ~mKFl!ޞ&>* KM6rV^!R{:P w[3KkQ{cT ՏrϘ=E.Q~<zx1M/}'rOAZq8V0݊~! -5ElgDix cQU{ /Uk<¢cP Q8fI6:M1?kMu{Tʥ]gtR=zq2/} hj)^$h^ {u00hkr[Eqv:[MY|ǖm}RKI 1ub䘶RbC] 4:Ѽ}vm6 :+Ѩ^d3Ӿ%v0f1S;;Cӓ8=}؟ Оbr.s߷?B;vvOFn!־Uof ;ޥibp_Z8[(b䏞B!FP,d0t9hJ;rPO_f>gNm6J.RkG]EbD9Cňr aA86KEKhe< 繌vwtl9i/j6=]{|b;%u<ԖtLp x\@z.I$g5v4qWZ ]aX{qQM=>!1+Ϧ~1zzx6:j um.^OOK~VRb,KlkN5N򂥟\#KF]~S;6|IY+]\ACnK?ݓNG1q^~-j$,@Y,bn~} s2{axvSre Yu G+_Sߵ/}ۙ"aMqq< ZdlZIU,[U_A 0 S@5PG܇NP;T N o{ UxHl=ڂw |ߴgD |V1o)R $ɘKIQ[g,Mp.IOQ J)H.G`TޡLK BlALY%xUS)a9@\Xŏz[*U 9~hLYR)bB$VZס8^ $:0&n똬h^am5.xo<;8:o Jj2 liXSto |Ĺ&[a^"Zd~J6ebި~>g1۽ f˝wxrEމOw+y~`K Tnt}gfX3T9V&^aV&]W }*Pm 26x] rW;`evYIJrp*|-Άn@-RJ+,2ƫg5x:-?y82?LDj]gH\sK+zjVML+;yNe( j GigN[f,gX=lFK@|x=pD@rB IevE,,)% XeMFI45Y]I򞌳?IgkNY217 @3&N .%dEhqM < ԟM'Od[s+ע#vg/; *ٳV\O9IC˻ǿӯ&8@?XWZ ݼjU ySy%o0 = .\%/;b=͆@O_%iԒ9ƺTs_+%"PDI|+>l2; U@CUVFR\ ýavߗ?ŷ.'/'p0j}lsZ}4Z|S&]nDf9>q㝕UfE7UIo p%*FoSUcU'*?!W5s_)ZY -#]s+ s%}VSVbI%<_W7=032Z̉bSL5Ul;/|yj^*WJ;,v#{LI}'2~=ܗ2y%s+[,kJ$%EH^P%_c״H[}[TuM Ƣ<:!iNaAv0q;:еF*&0)L3'e|IT_׆5K.lG|9fu,Fkf@_\bfԡb+,>`]@ֵt_%o-G!Y9V6(VPTAyw#:ϨG 1J?uҞ:X_wwFzݜ>Q{v溕\+ wcq?!VgIZF~"2v3k8%wDZ25=`gbⷫ޹Iv&y 'C@zjuALc=sEidu+;Mmz!cTQ;f]xG;FI[f?Abu]o/ivv=RYf JQf\z,JÕ#'pLǀs$fKR@inf'6EUa\ϒ>>yC]Du.g,xy+]Locռ"q+~2C֞=+R07ϛczbBS20woy^AEk; 7RKP%:N =D~1X# [i~Y[Q4u^3KPboX*CvН}5]}gȍ66̡lHy #NsS*5ՠ7X2Huy UgݯSr.q,gp^"Kd)S 8Q 3lxDā^E^DN`ŋ:j/:^11JxzKHɅrS;ZjQiN<̌ ^v!+U" fSt8ƩzfAG2XSUy 3EWEFtKݖOҹoye5QkEF.5|RP:s+hC Zh~'rdS̲9!W!-0쉀=X JueUpzQqk{9T:ǹ-1ЫE hfP7oϾH1fJ ! V}}j~ȋw:Q絔t؟ blo>/tW lm|8 kR/U8 !p;8a|O|.Lfz(fבּ鎲Z:4']Y,,i:[m+8 5l-0;m.U @taa! PKGx(H!Xs0EUYHn[ūU]YcC]xhBDP8q. x:UW OZ:\Hj3{2iIgᚸdOdlJ?ux:yj5N2IdD Î6-4ZMeX ?f =uɫf{!6ϚQ_Pn%%A_lˮyfr<{㭕W J^K~Z**C.*в3Xo).3q6UIRLryϲ}quk*8넖b?[_hgKYM̄_tL' LJo֨ s+$+h(\4~xY+zMgBg]IM<*OB}d7VؼYBgգVR\7e+"s; ej !9ZzwV\E߲ fMxC¡#|RQFZYz: (<_HC`V+Q4Z/ 6\諆(֔ Ǩ0w*Idyesu%0ڻQ?~8#oǒ8aaiw.KSs/hMnt''YI&~_mEcxM,y9p8ps^\t*3ha$mE!3 2VsI!6NS[dfic*3ƴ_GS~4uΥMV&CoӁbH 9J{QoAhM(!uA=^UY%N.bK2!.;"=^aqj-ZE'iAތMOb f@gm0_& _mN0<sz%ÿ< s=@=I+b?s6zzխ0+ @n~0]"QcW/E~$Nkg@!'}\SjIIc7JWfuki4&~}bu#m*/ZU]DFU2e6B62IÓOgEeH㏧XǑY7pPVr[ڇgGSZ"¢J `lw}L&ָt}.a8')mcX 7jU5my W0> 'QZF)I>3q.U5o%qkuu\>\ʩZ]wwz2sˍ5S[1\ZQ>5cI.“;u| R~~  T~:[cܪFr+hiB-~LwvZ@GRtܳf l?VL1Amxӑ=>i's NS&&Ђ_uU%R_ p&U'/\ҜD;('?ZB-3Oy|*G~Gw,җ,q 1zf x"s>??ۛa#N4WDf/rDL;y!pɎEJĻ(kfƆ:/2&)U'dM? q8PvqAȲY7M~"ƴYz.Gox^2ŸE 9^P.Y0?&:EEyfBy~ձ$.>M,➆ߔe4?w0.|8!pTF xf~ޗGU*!ngT}neqs|y#+ ~%¯J~\c+Up6Y4m6)(l:=m%VoB^k9?A )B(.ӫp)N,4 w*gV$J6gy9S ,-@̮̀ ;#"ԓ13ax~6.[øZ-17J>rKO kXClCkx>Z>C| fnf8~N3 FVW{aCPN;DG}iwfQ>D4QQ>Qn>LY<Fqmb/>p!Ʀ^7F鳸|U/y/Ntr"yqyW6t0]mPiy1Ej@5kz:Rm,#觍d;.d.dzj6vr2Ho5a7 /4h wJ}na}j ˭w/nb]-(8vuU xBHG-tp}Jϕs R͹656ZndVk3 aS|=="uzIU,@O |l\:}>%yЊB2:SRL,pW%xMx~ n*g'HZ* 1#*{7}Tsl2Aަz3mkęk;/4Q4aƬƫr;O6גZ;Xv!ܙۻ93'0boݹ0,MM5{gSeH3=jtK580;|8}]E) l;m|;G3Y2bb8 t^slgqrPMJ0IՕoĈ XkMQNJ̎v7x~v?Ds$s dѕzdv/ysY%|\vzoO%;?P?|N8c_c Z$A豤}+v#]Ak-~(=@W*'3|(mZ~X%֏zA_!&N w2MlxyPM?z/06{G]xHgQ$5$P/c\+Ɖ|Gsй#f&'?Hܣ&P4]tUQ6G {%/HyT;/uj "%"YRXF>-jKs~ ÷k6 _iL <Ϋd8G_DsJe=ܻ} cyZL~9+]-5/< Pve-ʞPIj[7,j-5E@ܾ(j(-D׵U(\bDP}眙{~}{X>$7sg=3s3g1Q^!WqL =yIu#Sg! nR|6l>H+ 47Prv fTsM.!m3 xBI~s ;l(}n ﯜ3\ss7ؠ{3.ks>Ze3[дYGnWױh\+:MK?7z2z8^=־"NczʄJ2!{Q2кF^ޝNi6BϖA_u8Oswj(wO|CHV}] X$}ZD8v-Tsݰv;k0d+Hb*U&Ӻ6Jt_)|eW//3η(0uWFZS!XkknE[?3!axReO_ZdMU c}nAYcfEMj)n&<*8eMq DիZə7JƪtvdzPIvLuֈa.=LzՏz^ݗfS/s zm}~smh.@_b&?,t x߲m?FRrqTlW*VB8ц2`eH;ơ;H5Ӟ?WV' } +3(BqKfzέ&jpj5'+A@:Ր !G+:XaMyȋ" {/V;9az7b"迭WRv5Y.m$̞X.rI{=}Byg6h:۫t6C;״0C^Iwz3 ̫KΨ,x9R7loگ")C`Gr{_]I2tܱ$WΑ4#7eia|rE:)"f 0xhqg7jfj$WO-&{nEEctQr3ڳV)LA/lca-9aٽ`,о*lfMYUƹҊs}L_ Yݬ Rߐ#›<Ԟ 0n[ە2iyK:ۑd.OӴ_ Na, '.??~$G"wVe\gok ǩ%o0y%\$)Nm/].*rc.b~36-k^s#=C ܾeVlxPj̮9(|cO" e,r,XA9C5?r￐̜ ljs[^kS{ z@?\p܏R*M̸s9;h5?uM /ߡ (pvH؍{65 8PInVM:zve[%-wti?ᙄKN52E} ]Üxjmf-ao׺z֍-HO Ñ{/!6(g1H2PֲqO6s`]WdJ_*RVTOi۠aEKDŽ3({e7To{ԭˀ`'^bB634pIcJpD3 H ~ |r?QݵLK 2yzjH*W2x^C+qAZHW7MЩ@Q{,E{xk ppvJt0F@,3S?dQ˹'[|^>}@ 5]l?#s=tp-" qYF~TUe՛sﹷhWpOr8?Jf¬@-^I?IF<҇J;Z9=QlY1)nѯH--ꕴh֟?!8EUA{NR- p8MцS<թn~ + `ٳo_n_3s :p!Q"Ê ~z7w"A]d3oړw)DZQqF%זn[ Y} uj5k1meOg~ eVPxy E 8.MF@WmR:S}(dddD*8-8:"- OaϦ3 @igVWiџk:Q[ =: cDɕ*1@FYƙ9lp gi {; @%Pg$|sQ.bzo JhOUF8uq뽏[x0-Yܼb#DuuDs6Sq! 3#EZMȧO;Ϛ0Nao)u7o7llN;W yw# y4{k8\O փ7QrAq ywC+8F<^msC/'0K7]?ί!<̯Aa^`^:gI}֒u_ ~&Lhr25#g|j8 9SQbRijihǿneha;m 8Oh?s)dM9}ߎ&s߅PJ%]\nlm. 9 &2ճ0Vpp0UKBA!%2/_ndK}1gMۅg4H@ʧvv:`>(GM&yk3W>n%qK@j+̒=(TMpp:h\!&?$B]Kޗá&z4}nE&? ,aQ_X#gY" mű"N8G:$EoO)z^yhPnzm*]tY>Sgo\ {'Dkɩe0\rKlK3cw,:Y<|DK~C)&_[{ \DfRsԃƉU9Ֆ&켓Br2کЖ~t=;?t=Fj4Oߓd!Gs: h} +x.Rw]7H}p{V~#2Ru}oZ74vFnL, #.ƨe8,K(֋EvT{i4h@֍ڊ9EV]o翶y 5 RIzyQj "UDT^řNMe 9 랤OJ*66ud1fQ62ڏB|w=hl"QVF(c3 #@vp"ע8J ?eIz\嚘jKe{ýğG,%{}k7&m ox93g;7F?P}f7\NsmNJ,PfI(8H\evMe%YM;ݲ ժr7id?vm@ł e1V\ۋnM0gE(w7ͧs]8w:UZwڑyh" >r: a&[ѪX`IZ_adB8 w,y7K^f'A7i}[oҽw*T#ݽ^e)J%QP7;T)_yv:0Ƶ2 eSl{izz;g, O*$//W {Dܰ6f15v Y)]`͞6f)ѳ^S7 ŕ&am]ܸڎ4d%LQ'Uc[TrxKhjr\B=XXP;N-= fS6@?ƊS-E7xpMl)ODzlkx)g@nQcCӂa z$fx! kV{^7! >4G{i`3y~mxMeg-a̴L\jmԿ7c$\?b>w(/=ɊZ/Q1Z%HOpq :u#zz@WX,KeAc4ݰ ζX˿Fh'i|aO=ڈ/ֈO87z~̵#87X"p -n=ɖ."k[cœ-Q W}q~☛J³mha/^xAaG0V f92`0 9#bl&TC񇏹 ϼiG1+k/ +#,tWuV]bFQz5BL؏CӸ#/?2c]=' ,h^l>kY^q֛.i "aq{Z0(x-3?9}6. ~ -˹RFQX\Mdbp$;a,݂[)W'~Y.=BLb.ON-v(`ʊiZ.¯dX߱;% )v ߣI /.VWlߏ7ߎ|jBXWp2a +GkofFb"DZoxKr:%wlM1b6¯2pAp1>ԚBu>d6}߅r%>^}2|n!j# )BzϾzpr.% ")_'Tb.Jnԭ?JoӛjzӖ:n%.A!zmTUTǏXǽ'E9{ђ%j(!Ә[m >yS菚Z'#Ĩ@1 dg"1z iCÏQ#}XE75e,GV G'/r_= jƢw y# 1* J8xRm̨6JPLH..~OKNCDpws"'%ۀpOj܈mr[':K@GQ'aQGќtrZ5m"{%r6m GFbZ|7R.rgQjy3D7Qg qP\ʓ-<- Rz뤷)Kbg9KhW0! h]^u>v -e|6FNc "dK6)Xk3({+m~tjy,iM>vQDQ>_:IhhyfI'qo#֬r..])ծl:1к=xA#B\v {yP+t~h/jY~VKfjc7WBKgYv'4{DTm4Y&P61'Kf#W -Z˰t藹 t~/tR3L}~лCtQz9t*/|.,nPzpp鷾 i?=O -=J ) )xzQ\\sՁ8CTb#9wг0cA;/ G;L@S\VH9׌ޠ2 oztɅYˈr0#`v|?z6EN>vRŨwBOPM«DmMRJr0,t=j]M@6&?)vIY+mݑN '̐(䊣r'Ẏ^c+ڽVvWG ɪ#:yŰŊa[?<l1ڟBՎdH-2h N#XQk:7қ,xdx?PM2Kj6{#c_Lb/Я)ZF Pv#ђ[myosS-wnx7/P]/Bu($ v[jU:^^庱Wo@VA\$^O5m`ӡ5G0Ai-Z:zc>Lk(u,V).7_[u5[z>OqUAoUЧskzڬb]f3]X<9f;lZr]PBLqAQ~ v_FHRlLo-{I/7)y!o9t8Rx-fQ՜x}M=F. =|XZZ}D8G ^<֎J§ LpfùZoF^zrݙmVԁҊjtyhIsAݏ 9%Tgt2z;yO)i$ ]r+' oOqݾE)jnq݁Gx:lN3=Yҟkl#֗vc0 sx[V$(:fw5gzo$M,Bd:t]ntbo^z7N]4 %ZQ,c)O5(ݨ~ӖDM?aNLA}IVcm ہ3% aVߥA^wubaTdv.eed({8Ţ |~6ziߨ,ΖM!uSG/l(%nvG:^ߠ[lP#1;ѻ{U;5QGFzAݰa8dx8 4wVs;QBOHO(e"m:{x{b^6Jl LSt!U$9kVE6BjKd0ZáwA.sy#/.xbM8#Z\DChBm"$zQd.^X)Y%QM30yI mяi ,uF V=z^p x-/'J5 3@T'ְ :n(P;98V]r5]A,F?<^e=9 i y¿.`ax[HUtkDfu!&A]鄜n\甋l#XZW O;sP =!챮ҭc6sJ#v\^n-Vq/Q7NQ N6î._Hka՘)6P"^os5=b;ш|$a0:Ҹ |O-wF?lݤ :j 2*3aUP&l1Wuc{W6>)"Ʈo4AMQSնsI[~Hk~=wsEM__l^rjj n!+v:*IxdrM>l{ަ"YO!Y5gYR% n}޶6P?un]ӽw(mW%FTBq?jy{ڝ5+A4awhmLq WX%R`,\pzi[S=9znz2?ԋRS 枑|=~vBg4)vk"x ?mCs#~A~1_ VC|k}z.9Sl¨X"u{kÈy1@Ngi|5kkauK:Δ%?m m>jsb9%Ngt,ЫAz,+,EmH2^Nd6{ǂ'$6(L$9w"uvMX+?ڗjasM>!=W̱Ӽ#AK_ KG9;Aonpaucw`%) kTu|6ζ!A)M@$G99*Fl_N]C `[Q>~pⲿ}j@|5<|O$z#fqtgIa xivL=E}w~I@|?5'/47h! Z!|owx=P׫bH.SwP0;Wbĺĸd==%;(2j -Yս7& |"J !;^:wvwaE732j2d!`TkrYF=DSГ֤v,_'a1J{ޟ(Ҽ,²^|~#_ܪn`m:/F|пa6,B[xzj$z()IyTJ+ Ը9lk\Eݽ~v7UvϻQvǏ[6+ۄ E?un`xwszr!լ(d-3̆z`%c1|N#֬2(?B]Vik|`~->R1?pt2nxY?Z: ~E,5P@CTpT|ޘ'&xčq Fz- VȢlŷiu t*{z=p}4Ci([$;^ʹGR1~0vesoB(|4C.'a&ps@2DqNi_ jeWOPU~AgSa퀽ZΖqym*ζl ]mR'ʊlr͵PNKʖ\ʥ>ㄜsC(WV{3?Ĺ-)o/Lj}hH5 d VgӜL*鹔{g7=O]dyzɎtm$WYJ0nO&{g jJ4TZ8TT7> pc$"F`%H7v~^(>cw c"C4Ä- \D ݴs/l%̖=B'Z{LRJNZk<#?M8kZ +;j^ˉ[C6/p=G OO1E[uGG} }mtqzN58GOrnxW_0#`tZV-ĎԳSϞ'6kp2Ntm)Se;/uVeW p|վ֨h3˜<$$w4\EC}Xn YGet}rJ+1WԂ^#[]O=Efq? !UΠrHJu_r ^k̵f_>O9׵wjvlpO !zߥtReT|ayKnj݀'LCh5r;tB';QjHgߥfu@!9JX- t~;R_~5R7c=xwkAOW{}o g'|*:ЗPs+=GkQ.wB#oO}nu w]p3{X"zkL"MYo)8:uKƢ5?:#,9IC}eGe;-yCc<Z"~%/6$uz~Vu:+u  *J&+A1B2zv-!o͙X].QNKK'Hk'Ǖ¿ c;㳽(jpyV)^!E(Wn]r KUOi UNFpP [Nd_r<ԂLT"5WלzF*X~FP\ꀞP)Z-̲ Ch_ bWNi伸5>LxHqYiud_ 0?}ա0]"{4Nc"K<3 V-q.oպ̗( nK(38n%Te%E \^J~ҚkbVx/"#WIrsz {T|ur jQ@=ȟTdZ\pr'[by!>xÂ>N!}P{H^qe˵Q.P4?8{3S7)"FIKc, ߕUX={F2K7[}P*+hCe'[ñi;YHe| $yHw`#.T (z%Z?ujkɫL%i`3h\[#3<LJO3"V=kc[q> 5M R_ u`cQrt y<w9#c,W-Fܛz;d }R>%>'P }QަE?71pJf2㍆VC"4FsI3["->89B/碥p`jc9 u9oouiGu%kJC Fwu +}|ao=fxӷGVxgA.rDU"{8[pe',&6q|M4ߐT:TaKCJгL|tq>vdTr$+p29llg2MYL,8rJS{9\x:Pj]gpɎn)a+jiJx'@TAg*9M7 =Oӈ cϫ+AyNf kz4X_}Cϧ[ 8"Go-u样$I'@ q$0a-7G&y lxcD!>S܈(= ay ~xƠ5i}Pxrߡyd'evg|uKX?p%Z5\.VC.ӃO-rK&LgWX@$yMd ]ڛEAN5<Nɀ o(%eY2Hh`S䚲[D=*^mj2PSs4P3$j;yGvGjBV <ê,6݃wvnmWLc08>V{t^G^Iؖ F[uڮ-qTc~{SH[psl ![,1C5Ybٶze[p">o)-Cv`GvpW\l#'DF;ӆQ-ӌ<>cn3JgoHz"1BCyJq!Zda<F+rDSW'|,((ejN[H)b)eĭ8q'+s{Npy{tos׵|o`]q%yqƪzIXhiù:@ƅwlkKⶸ2iT 4.CWݶlP{Z* g?7W821d#8ȭ䙉Tr 8D:S D`L0xgVlD~ ڙܐ?Ծ_:+HX$dM8X'R{'p_9ųVo廓?c'Q&/7`h(&OpS)/r|(WSL33ا7#h 1e;3%D؆hg^{ƻӶr"飯rzSq%;gM4h5$[{" /ք2~W?hW%pu"lj\5>Tgyh]ƀ^Ve)Ty茞̤" f 5Mg&ykW~uCw Qih|n? ҭ);؁ XM%;QI`s;t<騍,5}dh@5VrI)Ũ N9WGdӟQV ư .TʡI^a‹Z _*^-v;$Kynz&Y/Uufޣj"EX$- {'SMܚZ{ij<=SId -ʚ!vXҐ9-zKu-:]`wVId( h~niXo`+exj@MF?W>lBn/Us*w&h&͉n\ϊcT/dN7}8kik'Sf+gc.}8uf-pMwYWc}&,l"Noy%ہգ3gz^wU/~ae-D}+n> n2NbBtwLh!ZXލc~jsc <8[pl1+:o^#+o1kx lS=<%è3 Ӗ'ǻ-\L1;լ/.'wgIBo%. X XWŢކ}`< o'ξ8ע6#Hh$HBzɄ0/mrցn-$K^U-N[2_}/Һ?*//qzVI^F lv뽉G;$q)GBww_cGu Ɛ@0)(Nԣ'<=_;+_h ߤyB΋0 ֎yj2pv츥8˛د;~Wd#=$OHKrI-x?oyV@'U)5 :;b=4g=*_T^׿_OTN -$TT+ OX-t8AMR[ M4  +Bw? :l7o`Q'utd7POLw  /b$AwqX{zѸ(LqÑ[19J&|&P8^{./R+k5.ϑ~.UWvX}, דḰ=#Z=6?;6 A>∀܇:Df¹PXǚo|g0fD]@/|G/ S=%exkTz2_c~ %~/= :XEjwȽHnls^x^Cd38_<^֣06H#''=97*p#vrhqo;cǟ{G,;lIq\|')@^Qz1L[vJ$Z7c(6&J>*Q syM0Dw+C2Hs9%qiYrfZ34ڇh^x{?XnXam&Z[??S^Iph+bj6{znotfFL ;g,ؽ0v n}vĥk2 5Qg,cscS,evGr9H5F_^Mwsxj$Wl#0t=m&;hO騻6=ٖ`cks-^2W*$j8b^#|4T?F1X`><3V+xGb_ph/ݱt'{VJ.{UNgP6EE#אC-03WWpɹ܆; (+P{ sUg JZW#GQ$\F]+k>%\ivogܶWzՎ5)^=[/V\c(RŃ ;1ɀ€];bD-J. jڞqm,*ymO VEٵH#C>“Ebe 9I̐gPĥ$z숟.rޔxbzLIyQK9Uzi{ƔJSyj\?PU;j &QE%Z2v|B7LKXDr̅iû$Ud^$R~@]lDf-D6CKBk$&w5\,ɄUwrbS :)\ `h43<'a-P+H#ʰнQ<8;{Z=hG%*)ƨEށ?@"h5<V"I"ʞ%-P4 p_z#O'M)'rQ.tie5wܭ&4&׵x_'G{C/Xř=b/J^NیRu/1/!$q`!a`K`nL@8a\H(7S=bEfpT<ΊkFW,Eb5ߏSoUc܊-*OuAlHsfV6jwm1aўѽh:ɡiz6vHhQDB{VG62\v\ϙ>XྉjiI53B{6W3>.E*+\@i@s> E._*`#zio.@Em>NxhFjJ.pHt#[ww9Vӛ)4TOiY#3\S?&a?K1r"?7NN'炎/q>2H@S;5UWkus`19-Ы =uauz'شV1𩑬ׂgj;Q;7t= ({Y&Z5?ߺ(Xm®~!IA6Gg?9bwϩ 0~p HCoq4!iGTrEmfNާ)zqxaUm 1[\5FOҢ)zڈ󐣸i?ْgvm<0[F`$,x5# ?OVcxߌ"+鮱lu@<1%JRl; vvy=aLF\HXr"*6ȊXEZ#c$\e #s<÷T$=di$kUls#&Lm-7H^/_s ^jY .qaS<;T{'jhG~$nAtvbϢ|%kK%Џ1ڶy|̓ěw<Y^7 #zv_}^rp3]XK2JYnުopF@8bU7"f# 96Hځy6C^夭ԉ+{Amk]Nby)EBxLWI Ӆy L`džJk }Ę V{~XTDoA󗸴F#b#qm1~eRI{:$TH!-wwG XE|jƻG3Vlqם4ChmAD<W&\] Fj@9xw ;\`%<߱6K%%ֺtz8;8Zܑ?w$DɰR-vjT}:;PtPd8c'FGxB #懠Ѿd*ȑs_;›ё? W:RX+7޲Tw=|7$7/B>wJ'һN<1A"=[obO'"e<2 vkE. iǠR/[U;m0a)j)YE1wM ;/~!O3=I uMݑ7 OX73vɻS/J4!5pzW+r8,IK[TwRW;+™  G5/o2טڊU uOո*} yq\n'sAQ'ɥ,H  WU0ཿ\{K)Da6@v9Zu։1BvhKހtWZEq#;֭ofǭlxRaU}O~V~ Af,biG_v8T0J}]@^Ө7Dr(v%!,6;2U3ٮM=sb;G(xŽ,Ԏm z{rFQquuVwҲewt䊳Rn%Ky!Uj}TkU w. ^YlQ;2KA~"O 8`iO u.P'R}%Ƒf0 %о\bi _eEx' 銈_45v5+-ؓ7dۆ:_x3Tw:p!lDʊe% ~9NF^.QgJ 9G輊WHC-_]{N3t|y(o =_hy\QCnB`xmGa‰po^9k5Px;&ɻ=XH-GZ!dKU4?q?{r@`~١n%]a&ѩ`e3ϷᛡM[L{WxFi(~] jּK"NZ4O_EZ,c|j>4a6s 44|CV07JVhTpܒM"&m,S88QrXAbS ̒;u-Łz\o0X5r$!k O)4 y$Y\gjc4Zk'+HmAq%F͖Ѹw[ߌ_j]]:qɄ4cW#%)6ۃ i ;RpsyO֎s[DAy"< %d*?[fLv:_3{C{ʩț js_on҄"ո; ]PDg'<a P =:MM7)*Ḅ]Mrueste_܀ζ#zRܚ-b8: oxr rD9Pa!9:@F9GHìl'H Α9RȐ dx sl9c䐍+)GMHO),u˩\ev8ьbϩI/c .wI'ьW>I`c'?o(ka`C>Q[~f;̱K$98I@ .0|I.lIY-?PB#\rS'[ NVg{"*{$@w+fRSnf7gYkk,tFM[*ATK[p i(mAFmЏj:HRdSClIv6R) v{@z=0tՓ`j=JeF,qX.fx޳ -261AM?!DUi+*sb(<'Z4J^VB!0+VU:Q\zt#a4ѦBț -#"o/ʛyK7>adJw^Uj2Xgj[/Hi-+myktJ7+_8H?*^'y)7џ09e0R}e=4᜿=y? }bu<%ZK :BcE>`>u+nF2un\p{MWiq8EE᷐&hCk-I8 H{jj< }M q=h8~cMQSJBFmԗԊ9y^BIhz~{c<(m f ߃FKZ vG2[+V<9 K#CG7?jنvƻBRj}?5:="(›mX;.8 .on{r>NQ]JVUxChȣo)^#x5\sRC(QJv' Qthħ&l{X}rfhOZwjϕwX*hCN>v"ruc u! W\I4 ڵ.MoZx)I h Z$EK]d`"j<AR#kTF'27aHsYw:=w:>ɗ,fy@5pFOR*'CN&ӻlVܜ0zxRZy}&s#Zy"mH6_L]vM2މ5ɾ!.^6}M~M yO9׃ N0M4k9 ֋ #fEHBNyhW?mZ[q<.yuvwћ^&D\?!kj13%^ViM=j_$&dḚX%<O>8:/B|ssAȗ\P<>x/`i5G|k?0= ywӍ:σmcb-`jD#=WumbͰS-dvk#uJkwclHmF]LTrq?uKtJ@`vfkS^Lf^v EPI;HRx1BS{G!z{{^y_k|ql r~gh< 3VJŪ$,[-3 ncFr,.7IRkMK$e8~+v+p!+ttT`.7vP['ǁQjU{qٽf< l1_BĠ( o˙+aA}bO"bXka}2leފV ҾZX$ȒSd-B_t5CΌF%;׺I3YF /Z%&xg< P 8V"Lb2ڄքvVRsVjN#Mqohy(yFEX_pd@EE 铼\\nk&(<3_Ќ5x `AROcCk󕵰Rݷjgef"u+TW=Q#_3Gd}%"g, uN7'R,'EjwD[k+dR{ShcWr TBo?ϼnQ_LȀSQ7޵^V+Q?֫xG~( H빎IŞHBZk E7#YcIkCDԬWO0[+j˫#'ET }f[~#?@^ a{ _Fϲ!lԱsc 853N=֨.% 6h \7@o)[-aljw$ m2;%Fhk` v:N˗xP{@<[$MHb݅:2JU_jgŠXH`饩<Э-@+i8#cRooz=YYoݵyٌ,9wWu y}@J4KbrMywgGHYв۫Lh#FmЏvsVHSo65M$~5!|aJb6Gy7O>~[L7&0'M'Q:kNrN-6^$||j7)Ajč]6GqBBjaT{,)l6 (O b_tgLpW{7rHy-ҕw9Q.}[m6 5stb`7G`x <_5=6ETҐ':>وl]Kik -z)O!zB=FڏFP'jJqV_cy|}4 |(HEA]T⎽Ԭ?bP?rrYAQF4ww?J+oo.7Ĉ~zb/^ΚRېݏԫ]'x4Yub>Dqf};Z$M,PtQ.MMM^YVh?|AmC Hm,3Br֯PlwGr 3Cނd^t~_Qs BwNj zM3X/<5NW>F̀T/7VMe [Y9C"2%1 H.," Bz/roZ')Z\O}3+iCZ2X|+)T,G&J"A!rBm+^pi[ Z0nJ!)0Ɇ;?3x^kX!Ƴ>þuZbBgߖQ(Hi9<rej[D\ ezmc?\ ,'jzI._5-ͪj3er9%Vj42ݑ|;bP[YL{̋Y9;33i> =,<ŕ9gDgmhmC5:b>Qs,<ԟUc߅%̙O_)2PIy/c GcpW>FHk;*ITNp$ s]})=_O^ p3dcRPUv{j9=NIvp6Ivv6OF jgb oX^>>#)B,%|}Ȳv?Դnk 3"_~ѻx:AMG5ޑ<;k7hSٮ6^vEze3CT`P_6vI{K[rX3=rn?gz8Oxdhss7F^} WVH)_ <cWFF]"'griEE?UgQ[!F8g~Oru҆XPrUPl)fv"}m,Ӵ_P:6FEH'n:(״^ n J;?.gJ5ŒvY1YVc)Q9l-9-5^1zI,m29:yrBx63ѩ9;~o Z/|MLu(˪㺩W;Vtck㑢T JYR#y(noy_u5j)*(^l+|I<P%ض^/t^E}Tٻݎ)ߨ5ɨegPnt7e7}k 9pT}2zxԖbS3V+ތǐMl.W[ƲA\"uRaRJ[qe#ނV@[hK&Me3|[I9oP${7]jnrY>.+^X &.7Ai+"H|Ҿޗ%ᬞ]z_ rBfꣵaUq47𘓆C8-jH+Ӿ]~ ?|uW%)B ~#-|nc:` y h"u*nE XZSy.i<tM:|Bbu6>;wO/?:>eBRǟ9E߃É:M%G[O_s츙Z;6/*Ph'=}Apf8xP;<ڹ%ܾ&f )ADOC4v(*~g8wP-#{_O wYg^Zo=Xcu3.ݓU3}| ZJpZ_[>/@p~^G'blK<9x+K _AIɊV"W2dl>O>V؀QΘ//d6Ilk"/@M'r1#v ̜Cx;\K>'3zhUsAJ#v l2a\o:1$|foނ'GD1VjG@J,G+RSZf+lIv m4j8G㹋-/ 2hfLIF\>]2T=dJe7- Y:[(}3m"+;!Z }8gy-vКG/S-GmF S]: _ߏaRwG//y)Lǚ}F”͈>8 g+HI#N5Y+@}=@z|]:si%#Mv%4.&+HO7Mp??,EϨ7xAua-.N;xD(}%%y^c2t_e6lj4ro䴄3%E|00\WhlrPkh'jw;ԟRŸRy/(-OAjz܀17=W1'=i6_|id]l.[[Kb bOJ0_Mz E[ ? .KX+5Jgь`Q(rG6꟱6V =eAԵ!qFx:hjڿ 5RQZ ͗Q[F{<UhD-'ًw-XE1o{K,(۴_!VӇUt1,nK3| ՋbPa`Lpغiq\J~ ol׮Şu~R8ez s6k|ƖDb_PFo&Hi#tGQZ>庖rQ_bzk")pݗ[MpLe͑)v6(Q=(q~J\iL .Z eRf#r0Y?l"J­x(RDhjr.aTb>:Dղ*;BoDS:ssζpbH",b2K *4>'=2jR>pIO#d~ i jAoyrO9X@ =բ1`+|QW-BJ߿Q@Z L[t#;FZھvC/+Da젳g[qڰW ZT3<|q3Uq`mmh7ptQ^v9ڶM1OX[[:ުK0@E8ێLo9*lFXA;:ug{-A`nn7ZZ~&kbxc!_v>Rq*$k{ݞϰ5^8R]ّ"|ڂz~<#<`oǚ߾Иd m=htܗG>I1P 8Sj׮u}-\=R OYG[>s3WR%+xiD?$/~C?/jGwd1"pˁZ-,Y.$/YYaW{ gS{){C=x/WFX8 `NA}L~]+yGY1xQ,\h/֏# Ea怫p%mR nUG{ #guu\>bQЃ/Ƹs:<"Ɔs|nD萳`Y:WM:\gdzIhb(SCڕdN=V:͝cé64=9n^GJ2Ҿ+i٢@x'p\2y%vDZ[/WDͤnbAufHV7;m*CP[1Fʽ:K/%/AxP.}[>P(G/t}|y[Sm)L!8f [!\.ø:"ífrF\*_AI-΢87==jjw/ƒvUU{.oՆ,L0f,jx%ujz %1DܞdeBqh^lH! -7ܯJZȕwNNFӀqO1}bMN̖\j,q)kx2xOS̱0SGtGܖ4KdXi((6Il7KF[6P0EjСsFB:FѸLdv/.*xS&K[@W,Vo3̶ysR>Hb3ZM` *6_^3#W(),boVvo> /rqAX?CYщ@`K)l(kw͒Xy)}8j;&3ތ:X}cC&3cT HR(զ襑_6i'CvguS.@/+qItR57Us~緦?jH? yV.u=Ayn|]أ؃I`{æF+x@ϑ>~!:)nI«{OIJ8D]9Y¦?Y΁!^|pZ1_t"LnNF=EYz75En#2tK}p(̀NJ"Q[h\H8  QDMYj_SVݮ3SJ6Z ꫯR1zʝh-G^1FtV,0f`~6T?Uw'YeMÇ O /!W~XpRZCGzzQ=8Hk"U..zDYv{>_C8BqpaZjnloWȓ J#>Mk`ܚDs; ߰$ֿ.K֟r sqMp]KX]C=o-o@jS5$VXŦݵsWƊiQ=W]'^ϿPM޺Nꦊcr: {!jnNEڹՓ!;^=8M> m/?i^ \J?=ȅtJzY-ώk1Ŏ[fYskHxH&ZDm h$eos+F~mCH%jKzDzD B5}Vݐ`0W~i&McEWN;xECO}..<Ø!BBңͲ$EuuU>s{s f @ ~ZГq 4IzSNL[ 9~pځ%?ŽRK+nYsZbQrY0Ғ돣%kRVQ teRlUجf-޸;Ч)q_&4VdwyxFN<}Dm,.>t}rBeKu+լ{Vִ?^o34,h JpWqcCnh%<"",~l*޾Z|'i/Y0\P`G٨cq5幑Fzx tqmD}n82(i; 0;~xJa\dVU{*=N75.Q%ko.u2HuLm-&}K#$EUڮܼ063tTk]qMqƽfwܟXߎw]Ŭ3x[0f`F(nbpWqVɽni:[>4xX^\zLI=_l͞YoxRd?H{6^U 3ZUD҇`X$8{Zãtgҹhy!TZ4|cQ{ (8=7&h.%|0 %܄%;0](us!O0k7È|`KC۝^^Fmm|tྴy`X!vvëb]|7{usoBPd@t,p>HG33# "Zo+hu䏓|E޿$$W?#v ~GʄZ+V!j%&\$2/ٿ|JмJ. d~hťzH9_Bf6^6 ?%%dohy2<吓)iYBft{?}zүnWޥhLrlBqWsIS&tkٝD6YſMX@:NFv(s:.]j}\2U݋7hn86<r ,pEbS"1^>fԵx yPC~L04Pj%2D\f!@,`H"@)HBzi]*=fPytýT\:5cm蕤{sѾDF?^5K<ы&.F+ZB;KSlmg D;Sϳ9TkЖ3N 78Wd>/ݢvƻM[!Q's 9T?hb֥X;o1:Mn{yNܜx M=Syi|03Z>>MQ,T>t5FR3R^~ n1d-1.;ln߸-YW7BXs 6Sw8PFW7o+=ON#@ϏYgu51($|72 XCRI5!V\% \2%}hc|s?.Ҕl|~X{T$uc:*!=)nXgUpi^f29oڌJGΞQ+Y!ǯH`S(mJG׌Zli$u SGl@"*X}wJ&޿j"y pU{%h}XdK3zސ0t% o[MXF60-wD.k؇= YriZ,<'ka|c{ꪆaP m9H=OFZ5(N&׃-59 g^WVTȽحl vڝ&ҫAotA`I!6W^JP[u2MNjF>Z h 3[.N\z<V7<{voS.ΛA|ށ7B1s^}XS>-ܲ_} X:{n1Kp֥/nkz}7ð;YM>>תY ,*3ag[a}Bb\ g%^GoF2@'xq҂i0[e -DTؒqs\|Ny E~pQ4<+ufS? h%([iӗ[Ea6.T~RbC[##x#{iL8QەHNIixbx9@,=h,/2AxBIiSS=v v_U <&ځ5TϢXr/սv'A}yڝԏ7ɭY-'e:zɒ21NK6@@(<f; KѴNwWO$W:RKi p(|y+u ٥ixv 5$B))/;W20<_T!kmnwiw֛dJSӣܾcI#EHsf q]{t[6ћeИ1M%91iʐ q<"m.҂MoxPb_YK띐^LY/W"-dz6s+ uML/[I&$+&S.[Uou3DWͥg^ۣޏX6Tֻ"o9ǪIF P3QjQV߀{o[ C7@3!}FE9V;hHu0## mpmyX3L3AFLQYk 0kŕtf0GQ ,_PC*050$۽=-Ʒ٤x1GV.{eJo+8fә`\-oK1c=E\B7ZŐbǭ=GRe4idEe}Crs[xSr&\/>JMquS<@W [815K:Kdsѷ# qڍwuݑ#;W7V 'b$”pbLx60eû[]esU4eKqQzjv@, 2,s!ZdVqdr䦓)RVZ* Lkx?~ukE\uip?Z2_;dY9,o|i aFgG{`N;FM}ZA+#; h&dqZ΀X_@ #{Cpik$yqYAiEgO`mP6r&pNd&Q3C-gB]Ƽ{ucw9ORexқT~; {#ũ;J9VbޕX.o^L#9|Mg;L1<^^;w7QˁK`)`?woC2)HNO6\~K6:5S4\Q.9NCo,>Jo8I_X:uFYDDGk0<%'itn Q`NgnIgk}EB_;}>ց8EH"7hj3ѩP4} c͜hMr5  Eޮx?fULW0IXϬc ?اr?;*WT{पʵ( XdS\Fn&i`{`,ܯ;H#\*pɥs vɞNå5>+-+NBANiNi_" xZL,9hqZ%벝˹q;" 8s 7n `]#+p HQcF04>3 6R-?kcžjcR-Gr8'q8fNEٛ/5]NH*!&) = >ʼ»>^B7f]98R~CX}zP~%NjgMd+y+ٵ;ḲIH$` C-X x+̓˰"n̩n\p[@Z7&T\V4x;eK<ڝ'9QQ! c~e,YtjXS#'(zxՌfa`C"B79HT}x ɄwpEMtd$oF.!r Ĭ|' ? |_=] n)_ÙΆ¡Wi#i,U$ O(K\7JD!Ҝqkk<|5IןCZn} 'j$gPc9FK{dq1 AŸKW=ӨoB߄mv1 c<z+^XjȀ4e$/֣FjO\I鄝A?=ӶBGe-6.E6YHB̹9ur:]uyyJň4LCT{ ղ, u0>^O'0f!4-۝ƽ'9ِ:k5&;-}Cz&D>g:a؎-&\cJVÚ:(&9-%w;݇,e_xGp!lySBCZ۽oBb,bQkWj::~E:I;C}ؔn;+ #^H_i{iZ>apm@-Mnl|oHAx >:bϟ1껂Kp='EWm{=D{+ .Ru`wǵAsix.}uxN-Q'1U||Bok7F^S-@seK_'DZFQ U^nizu'[Mhӣܜf]DVsQiѯXun ɖ[8Bτ&LNiǀ4= qjtWeCdўSlp*WW㽋Z½p#f&#3Fi閹nOH @7~&+}GϠyIĺeד:^r:趔h2bܮmM}]ȱut&Xث4 JxրJR{W(Z$I?NF={C} vWC(ϫׄq/`>f j>^|O(tE̠n?Tc/v Z~2jcܩ}2lh:`f^Ӗu#qޑ C(NtbtmɄ+V+u2F:eVdJUjQQg4]/Y&" 5E c\99kLR֏Yv?<-f?σKu1rv#Ce }bv sՖbKZdU,u~q ʱLY0EC,W?"#=a5#>VxVèQ#qY_5st y6i+gvgBF,n!OƷvVf[ s"'-.`~&iW v\_5+cBv#YNӅ_;W 7(af@m9:Mzgcsv3?AIBMak̓!Ou#"'0em8pkfYed 132$Oc8̓5xxk/~Xc6̉#HjvCOQ:ksW87ݯԲZ;(F;Y<oi B>\?Őfj'sqHYc)#; >#{5 T,fɵJes;|}V[JMPYZԌ_G>W|<}^q={ em?[s=O~ -Lϭ\O~pϳU=$"³D{Zlh}cYSgL33͘p̙3SgΘͦΘZ0ii6q}Ӧ.`,o=y6c ifΘ0 N-L˿{=7`"c&N7 M OLtofLU/.l7?s?0`YsfP Y3'Ϟ.H`'κo¬y3gL{ݗ?kF4=iO4=/2c{&L5s:坕'ͼ3m 'iLpL5q: lyncӦϜtsN˳934cPz ˟gI}'4tbz0:vϤIrUFk[I*ݐ'gN,/ [ڛiyFԷAO҂Sg̙o7} o x'Or͙7^%4elw̒CY K/|(xP 6o"^L|z;uR>|H̟0cXl9?py"7q,f̃0y2_W ɟ?k$Ʀ͜7VE16|c̚x93h 9f:LXocڬN/2S 3I?PJ>)%RR(O RwJTMkمvZgJr*?y 톥RgnهQ:<) pDQP:Mϩ23 ӢS^Ef¢+Ҍu<5b kAy3~@zF(}X,~DGQ }g gfm~ϨfٛR}sjb ٲ9쌭>~6k٩9eٱy,Cʼ3Lg0`ZEr4IgF_F=2 چdl!68_!='ՖƟ{OR24L"|PJڣ;~viC9g^gA9R'C9/""wG̐ndH 0  3ØYc[hY,&H3A[,":LP 2A]&ih v3Hgʠnt3(kzRif.Go ꑠ,>/Z̞2s7{^Gzp⴩wBT?mb_wk\wm3g0sZ fNb)DhB0MN8Nb: 7g ~7::-~Y'./q&Mߏߋ3;OHRީo/=,[H;)ey6Ft9b'Y=4_\^M7kY_5ޔb|bI|%Mٸ:t~·vzC<鶝j=+yگ9Y;#tޏ x1O HǙh|pLp`e!+vNZxbOp/t|Ny:ӿ=)ѐ]^IJ.f_|%.햊6dR|t߶ omLm+tHO߼y?,/v^եEG'q,1Yj(Ru{&Kؚ^_:q]n\(Z|q-^\?~_bޓx6pD=Ez{|q7OuObԌo\;B]Ogo>/yWwcķW|W 88Ÿxym!6v OvfcWsv׮tXя7؆Ę ד(&%Ƌ|mHlOLlz׿;M-m_~'Q{~b^r]p8t )[Aźvm1 :@tO8ĺ>/褹|x/J/-<>x7ѹ0ENOq/έx߆S<_W%K|zom"_O5nbJL~M?BuXkXvZzKS^anŘE}N|IS#Rzr<-ד0ǘ'O39q?f<9f$<(Y;!Ls.瞠tkIKn7}k/{?O;Z>_3|=XM?źjk{_=5Q7Y88Ge>|u)F|_Qʥ!ln('q8O˜1s#p KbϞŒsf3u'L8٬`c洙<,誀; Lxw tGաr}͉Ǵ&)^ˠSgI0&;Pݜ0gv 'ΙV23 >c/x4(oŨ?g:JVQ ,{Ĺsf;{YK????=1%XSk_7gVUZڬC;k"<;xd O?n= &_9śs1KTla]NQ]ԀlES?sjPVki,hYEK"9}7Kqg!>/Fyޅo64 ڌ'oQ"=QkԾ9"oUTW2>"Cʠo"Fm| +o˘[ )yaCLػ親t%-mDZB(/KAR<+EirJmNRQ:%ܵAt|A A0+[)tA{\~$;mr;{g?NQ_5 }CX5$l_yLF:P %r0X,Җ²LjM"hj6Rd|'&&x?tWЋXI6|m>!xRu>*Vܚooަ}SJj&LȄLȄLȄLȄLȄL L&dB&dB&dB&dB&dB&dB&d9H:ўSMb5DxBc!##~A@j/##wB%L;lk_|gxT7C5>zBeg-tX= PLWڂХֈ}_֡뚳#gf/ uWML)juFrf\v9#_NI%K9g[#).8MVW[b+Rˎ`tNoN, ]*r9Z#g^$"8jVXVՌs-^edzSdtN/l ]uX>Cεېӌ9Pwb_Xk#g)^egmd s4tꬥ9K"[sZBݭ-uWs \12N:'.壂AK疳9Ț2к1mgy`uc5yc;ictN %8c9XD"lYd݀ˮg"+x5#sC䷌ΉWB]m'B-g h> JVPo gPWy|r =%a^ji kI-5 ;_T : ٶEoH֋W8w2=|1Gc[ Xz$ճ\}!Gqȟd X$gNg>̚g0;Ub 1%ր\6N9" A*Z!84֍9k9ڊz6lcbݓ+"YYn#$ia Kw?Nᚴϡ!#Ӱ'݋%Xh$?YYf #`}[t13a̓l2sc雼0x gƊ2m_xn@y|% ʌL7KeYql4R"ۃ# ϻl[f{eB}y>:”bg9YIR {Q)A;I9ŇvƄ6[hۍx}y[r8VyxC^ÛTK6pq %ݤ_LڹiƼ7^}w̹wo~t*6L~ 4O=}1pi:󑒼g޽D/͗d+vO>ؖuݱwl?z}[sܹ2n xtșLl3ܼa[?};<{3uK^hN87OOt yCoخCCg4[rj7f彶KWRׁGrNǶZ9j4ϮȁuٴhwL6T=~U:TnPo"'Ȼ$_j&߃;+ﳸTxv<' 7 /21 z_ $씼BY""̖X«%'Q$! dNQ=# ' ! +G )Kln\+iڟvnIwr p(WI_H_F # t{CƆY <ޭ^Cox3B^R%mA%OhlaG%q<,3<kx>/⿓[ߓX ~؜y4Q>ޑw襈v;8chN9.'xF`1A&:2H<õXjEZ ן;*Ni}|fKjoN9+%܁R/NWI!&_[P+b&oNNEL/}~mN9~DY_I<ƽy`V9ZxP3x3gt_NƎ{ג=z?%ː熅,fz*zPZ O\B>ѾYun J55Фy7h!PrINP*4BVOT|-$'+Rd+ൻa5x>{[=!GMN((#XnrD~UHi0˪H.,%s\ SZhhʴiI0L+C4~ŶM]ex6B*ݬyQ)SMvו!TO@ 0\vk)®Q ~50y:؉ ?:4T08ؙ: Hy1g$WZ5\-Ǥ,98UF9z~2oiX%֚T]ܦD笅%}ݩqzR|wurg +%R;ڵ7>gN?4'M{㝩ӏ154xsi:=H~]i}D Dlyip% >5 ^+&^dw%u;%tv|KHrϤI%7"ޓH3ۗ̕Sin[cQKӝƏzMlٲ!GŘD~R~JCK [huNr~ ӗZ*N.v0G_x[ g%si_ާ"ٓL ϽBNoL%+uFg BϿT(W+ǰsHѮnUOd56׫+[X- U`(Wv*")CKCbX*9C>iSIZ~ py;\1Lf8UqE\Ъ(̹@_#[{\3xih3AX ㊱W?58^ks&?tvht3d9 zw-nfHk$|)ܒRN|5.x=\푼6\ w{6{IGRw9ڍM-!G=sn܋' c63`ߢE&F`C o-:!EYTt7O5mIk(-nj߲+iz{~T~~ᘪ\mJl}.%7I%DVuiY=ø5%Q.W{*ˇÖMvgFVpoVW~e6qr/ h ;g/5JQnx0 &N|8`UͰZP~M`E&[Ku$%r R#jHW}-`*vI@/q%a8.l`-9 Fq R Puhv غg@TYm/Xuԡimrz|};TZ"֋+^p:567nVٛdՅHW^.Edy5\)jלMTn$MeJ?}t9 MH6zՃ]޺:{]I\ ;YK.tūTEpww48uCz 6Nk^5x*.]辋^!3ZS- {%[W9DZ7q_D?'΃wh@-%4쑚 $)+;nT0(7ñTI-t䒒$[dlFG0jB`(\+^?w6"ܷވmQJ >2yqw>\dWYSqE(~dLl]ӥw׋nu ϟ86ÿUƓwAVsk+'Àk5#|t6XbOuTP. ƭX7,ae5(~ĿS_gfC4zPvpw.çk<[1^\Ԓw,*׶_nѦN 8hfǯcCo\|#=g\#MU4noG`ŭVkq @tmb'8@s$$R{ k$<DyJifz_w[H) 7* F%p! Ad}.ƯAO9$53ݷnݺkʔsõ4<=Lth{T{&-ܸ'ھyɬKW~eɡ{y{SyV6̵=zsWOkw{D=v_9y\o̻9rξb-;ϝuoxMSox'r՛Ŋl Z';,{/B>i:#6N(/9mؠ/i;kg"B,M/3մkṏTNK{Ή},H -a@mp)H=?Ir,4,uZ `Xj !(Eb% 5xK[gD92Uv^ nLP2Ñ d;D3!eq=t YxzNy\`yd S^:$G#ڈuYKyB ڐ݉<zizS'~۪Vqhx$ Se?|_YfB0b汲R54|A'1 ;Q㖘O૓BJ/`N@(K:R2L0ݷ]: T.r8*³cHSl@$pHp4<'Cx<))L)xda!$,8^4wJ灃H u=o)rx8w-/x&b鰆Mk>g48"б:+[,#̃_oK-B B xÖ-n&q-LɜU0ptOMwbP ) D + ,(@~ O.: &u<5CdTE#Ǔ剫&4!C(&d j4팝ӉUj]VWӎ$! M"pcմQ7BÓYOבMO 3ː*NmXH0Q$Z)Q;6#N=f}g@fxѐ:dQʧB SB" 񆚦R^>a+@* a[իaHYQB%ӡkLRPWR(Q/u XN`)ƙ XNkL26z@PR.#,`F o(%VzN%$Jnn+nT {fynrzCu$c |ZLZP+ڶrx>s]x~ D]&AIZ282IRbS0ֺSFHK o-K !4J6:HKt@mQzs tWJ +Y &KsBȱ8u4cysK Xi^H-%`+ym:'- RWAJ,z*Γqiʫ$T0Pm(aϯ`]=EfUUg⩬GQ Al# L8tH'WX`$?rR V8Up\$pE19RZH\CfM}=gMte9؞VFMAqe N9|<ʳKIi$g rZVw23'o[hbF"bHՏV)T:` 'A : ~R Q*fj N=|,ٴ(T&)ez@Jn*_rK OޝhgP^@M~qzDTăUYEXR:4?fzv:5W %9BCeEs#sKX)VW/@Μjy%/j"r VJ*;"8*B>W|˯x_̧TD=*S=8[YTUM8)bQUm׺Lz^Wz^Wv9F\-PFVz&|- t#IvTM..[,Vʡ)kZKpɜ@T4dZ&镓Duf2T$5_(졾~Ιvxbۖp,O svJ"/i,KL = ؍YdV2GKx $G~1ܴdFi^hz~w }JA]Je;TezYc6lˠth%7{s<'@,)'SXt.3had6[8EV)²Xrb=6=ʈ@o!ǁ@my|Gg_Nsӆ7,*: ( 4 FӆWhi/ǣeQN*Ҟҽ:D_$ &ؖ7R Eߩ|Zu)5#L|8hvg _2Sg]Cpv7Gi<KE-4R,c3jDlBKOF8YVPže5бt2F)ĞǞ'm̯Ú|4t*$锰#Ǯ lE^HIMM4Թ HLjf%9=<X۸=DBܿ'!f w1|v20)aȽ-&}_OG?'q 4@͛zQ wf@rRBߒ 2G[fKUcXt$]@RיF{8L > Ǧ?&4G2&AU2IpǙA%W-gvALiQ3&( A:6yt‚uf$E"Rgq©Q, M ̔ed=q0"fzc"x2_Cf9asr"$}VV"@EBVQ`_Jv\a爯 |TW䋥[g ڄ)r 4D 1hfڠoJ1T[(T!C 8Z@Y@ 5*g~Q5.]W]En"T50 E$e~LGڮʩ 8ߌg.;?>3|kɊIkOxso7ߵCwO8}S2١7,\6?w_~췳zhI㊳>WO9ڦ1vInpnj'n/g~K.8qxϽګ]pզKm|otd} xǂ}q}Gm-gv۬9LN<7LZ~`H|o?Շ '-\Յ/[}AZu7`GUcwV٫hu?s׮m?eS6M>&gёn~v?߼uvyQ &>t]_:eű8#n¬a_`dg_gvV_dsSR/[{{y1O>p]X5e>>׽ٙzhaw|ea'~_?8ݖU{r#/8sXUMS^Kw3Ӕ=bC'ϯʍpO>㸧Ρs,f]G<>czg}>CGoc ?;bz7N:~qӀCeS5toiӻ>n ڨoXT7tE,|f-+/iۃK;Į_?ˎ:OlWtί߽O|T>n6qҩ}~;|5N[<ߴw_6`ؙ6}i_Z곻tZy)mN7j޽pƬ9>ڲ9q?߱v{p|eʪA݇]gå k֮u׹O_u>>{hIW=<G/fI~C6un,LxOX^?=VNsʣ>q;Ν0f\tS/}qؙntSQˎekϺuLݰw]x>vaoOO''_s}tN>w˴{<5s;ͲSyf#~j5y;Oe}37>b!wJZ):3PDžIޕJeeEu75@8)yB=%M'{ *?AqK)Ox,T/J%Χ!"BEK~~#ﮑJvD$ y ^!K&yC^en_$Y1M8mm$|wTmm|1I<<󔃃c::T,%ɐEQD ePB i.ʘΡ{o7<^ko[dBFa6%)jRߵlo[h %#SPRQ3021sprq[ l߾CAq.eU5u M-m]=}݆F{ML-,ml \ܑ^(o_?t> @xDdTCc'$&%M=v8:r3 b<}2rSu|ru*\jNe7ba@~wT~:"ڊ+vwO\Ž޺Aj)m+gd#PʅGrI^Zu7'uMc?Ee־b؊h )/#^\<[-֒l~*"fOa Oo-*آ (f.!n592kbQTstCSVOw_>FҸ ĪǼC5D.qS%CzlmֶY _s+Qr*!I2euC2w Cs!23}m'^ ^8HYRe͢i|qo_FRtwd,tN厙ynT[toDW1vzdO ҇?PޞK|k*^˟9a6{&gPK6$MӶX/G.SbxUj:KwPagKsV= '\d z?RBM|Ӷ㼱sv/X"(u*Ry)s](ig<5{(?{s)Y%=cJjO>g"vg7}SVHP">n9(::9=\]%8 3Q{yY%)[9d\Ivv}[luGCgެ +Mݴ '[/ԡL}'py롬z %78I`|ZvP(Ȓ߂]rpLbӅ<#`Lj/q-tgMTgS\A}#۸j꘎>6z?qzXOVEE /F pȘo=Ɋ}??hfĨ ( Yf~-5X,p89%[@ҰS,Q3EqT-]tyЧPWGGCgfc/Jӕ*^zNTsd3-ײK0qZЏL#}$b,L{Quƥ8eMW.\ꥍ|黥f Ue"m mb(67ϦwƩe!yE73G< 5,CNqYj&wjO624lFI丛0ɸwړv$R.sG(:;3jNgr,Jdy`)kZ:2HC&8Bcpcqw߈Łh,֗5BrJB. B{$WKnH|Qk_w]8ka׭;A`B :Ă(]:ȍ-|: ٭AاX?8󂰎.| Kh?u~`D&4GS e oSk ~8'0`A-S+Ioo\ 0O!8 nqSW<.`J?.4EXJ6n^g9s=@ ?HחjAsj{i@89 ;>oAxL<5W6`s#?G<{^gv]@{ G1z!05v gs'@r C` ln@~` !7Mo=&u/i #o(/+@$rG0*q4a69TCP\U6;GcHS m4=IcT'= E|KZ@Ԓ^YE}a8G1N D; T-W|e&镻%5Zj颹4ѰDXѩ MjsSmB$eu!5U:F:Wu ^;a` "B}wPkÍL1h ' !9nv[HXwޖ64m%ҥo%c"|_\ @r@"P^S!ln8C~`DCqfN=$McKL'#+]ڭVx5'̦f3w[ő-8(8k+E T4)CI"WTE D+| džˑ.Lؔë/7 %l:)@~O!BnBP} ă @BnŅP^ҮV5 v.N dxaOu75̹%0kwlD=eL;: 3f}"Q#̚{LjS51cbAyNEcGgbGFdAȘ0OzVyW$;&D'T28$ O==y >A8]};Q=.]dWRTR6^{nRc9vHQ#~ ]*5msIdS>i{Hh%-~66%ՔBKoHN y<ۤqOnn\I۪|7ʝ\B;úP;s?MNP8P:Uh7~|XpUع׼9mU dҲo1ȗI35T7 9YXO//@ٙ"K5 ㎖rW%y͗:LnWDtF(\-&D9 ]x+/tڤ2+t{ءW/Vڕ8LtIԎeGa&[ct_羹/Qܹ,+ cA׶m۶mn۶m۶m۶57fv'fS2+Ή:y'diO?vG1}+b "PȚMn]HojPX0h4я[ӷkB "IS̜Bxw0Oqxʓ^ا&m-ݺΛOP(66İ.b"2=6}e uO$UjvwҬɿ{7..RK}ӑ{H%`Y1z5:Ǯ~1G7IԔ>b[o;@ν{ˎ츇Y +,"&p;3G ŷiq)[[7QtMh: pġ%tS٨ LrĒR5ݘ4AH;%]wvi=(v;ݵμ ]n.w04_?;hd'7|G?qPط;z :L kqd-Uq%C^#EN wa%8,3&e&AH~;pEVdDAG **;U"TVN^||-{wlR&Kjנ=A9vD%ԽhEH'xOOcBT;uː7jwݼ[Gd-#4\'lvUxpe1$f!<ĦK/0!/%: ?\m6yYPsRbWX>%NWlyyzJkc0KqͳIޕ1 BqTlc< O5쎹WRCrDFf1g }LV2CAh>}Z7r>$-DW93X]/HœWk’ C+0G47e]=x.MLP%07$;iS$3so}_}Y^z9l6 xG:@ nvHgI~>+`nޖVg ε}Ly$ r\vM*Br鎘Ҟ}F$hb~ R2=w=ɇL %nYni!n8N\+ C(&f%p@.h5=61!Pg -Ex #VƢS!sbù0PGnbv}3 M'%50@eW+lI_rQYz!iS&^-Ns:~ܡYD 6 @HFCvg>"()'O"ݷrFxطTD uD pT<]d`iF7mjNq3-2U.cG5v |:ktM#Hcpf9Pr4'>CHOŕuؿ_`n5kl A_$THs`|.6H0GEt(JlOy]Jz %lM?h_\IкNVti':e#_N '\t#O=‡4˱.#+q3S2i趃4 f$Duҹp4?%a B8/kL7M6-H[#S_n=6>d(3٦n :*)74WxQr<'ĭj32܋`7yMv% hVxf8÷(|B Tns}t&Q^=3ZxK޻\BD͡|4{7c u X-77!Rj6{:V}vG%)wrfx-4+Zaf~xMhod*~-sԚx=_ax vv}nbH'Y5e/| d,-?i>9}׾% 3ԒS]ՂһD(]?ͳ,XC5@ްO'-JmBHL;ăIV:4 ]8-|ĿE߼yI.\+&~B(S{َ1: YcBj7&')O7Qi.<)'82D|qژͻЍƥ.XNR['@c̻oaޑ&Qې1O '9K?r"=T:\O#v4%Dh[YpX?j"@У-lBhT >7>5٦\tpV: ;.\kT2@KZ Do :C|rtA0}|fZGN3eY3Y1VլcjG]b .X g˔ZB0;K^h @O/Y4M#87c?N뜾 섐꒕cdHJg{z-{rO w.ƻ㟄-AU`]eF>DڠIxӅ $lE F薾Y5AD[%ိ@{حh*$6Z{Õ#ڳD0;^gk`-BYHI7Ǭ[ƉB3vQ^RO&зFb7^cEA5 \~d[6%4K^JsACr1eݷ߷#Yڇe!+(-'-+˛q0\#.`a_̓Q(Ǝz1Z&ը/3G1 PVӇ, kY[TSpYBAaK7 _Dx%t Gq1tk8wLۤlBxP6@M)o&:\c&6Qr  - bZǣU|Wa_l2{[Zď95!6'd!!WAmCc0.$ޮr3pp^pӁa"vL]|mWti|+|=XӖPǸc/apHzS!M[GGS\E*bCXJf"πӀ~ZL+{yA2TjV1Q$Į2G1 Ss0B$+꽤ck \5u5_2 5`$?[|)uywБ?}wdy8䦦uհ=M^8<<:&DZ:uUm\W^K ,jkӃ\Ccü^<H5ƫ2M]JwZ  ?6pSITJHAuO Nv+f 5GR0 `q*bYcϖ+l_SMP✛<-UWF9]HaZէ{xVp),yn&}4N`L :y$fe5=HQtN @}`cPQ}ė o`h\d|Lr+퉡P‹밸LN\Ge˦[ۣvUk~Bu*lL`53ٙ>F)0*2)݈<NJR:y0\ \[8ԆԹy0Z⺪$&yHgxIAݞ* EÅIv&wiN-'e. ..|}N|u OÝ`񪑮Cl,xwri>wgK4c$|⪇Pn2SX]Ud]v,&2$L O^H_Nn899*g/ckܻy(o* b+Ȑ4|lΒο*tPjčwd]vBi\[G ;IN!txY6LSqf.k>fªIHti#3WK;Sn/.p!Џ2ZO 9'p >C^ ]} >mǂZ6֙g:qKE.߿?}HPWajF%V55:raB셯)0z'*tq&W3vMDTqcy$ |g f?C$p%F'D;UQ{{\$wMZ'3⤪ <7\`]Eq-Bj6/E ۷ܬCX.!_PnU)ޘO`<Қ9 в}VFT-0*' I+yiP b:7~b04)VwbwW/Apݸ(o˨g(#V#WMGk,|b{2k+ `q830LY׵"0 Bߺ*,"%N^"wco~+|BY- A!8 r7Vψm'v&(s*$Ў+,o`EHh DЭ:3.c< QY9gIG&av&}˷W{i}݀8W~ \mo@F(zKDڋР?ӲmV q lywLEo02?EQ d}y|C k4;vw@o6;%в̥"k7uA ]앚 0kg^Ji 6}U@1ӌ\ & ɳe.U_ObL9f\+5:'k~5ى7{ͨC1C,w|g ^^b`ڭd0"LZU zVk0?kȡ*A{֩BRl̾{ҸS{+M>#tյaz~J#h' zH⺮Z~I=jcMV-^^k2}QKz[t+sW,Zlh!hOQ;=$>X }O$Z `Ѩdk=waG9*!fTa?&I00 8`T_R\߾[^Vr:͞Upq2nZZ 5BތK A>*#pCj50v32 T\ |3mwPE|C\`DYGĵLѳ`P8UO/y4B>xd!؃ %ZO3P)RbrW_B 6 % CA{L죶u MJ U k#-&'n=\5j"؝Odd~|Sgѳi+d$rɺRMUb*g/e^B> 5dS엟1%5*PsA[(Zde?ٝ$) VOI^b1&;sAX'[iYxr"YT盬mdAx5+d\U #ȗÇ F[ <&qwSqج;n'q+gd IÜҋּN L,M0l\WEۗG.3Lꩠ̾̎ iVN &d] |sSu}gr 0UR`B('5O$k0<.$FRIđ0R0X {$F@②Z'dN=uhkR_LL^?0$J&w31F\׹ֳ,A.go(TQxOGz o C|rJ-V-B>gN#ϪwEJvOmb_b8PP5z\9uQE9w285AHtq-VYNQqJ!\߬sƏ5"¾ tc `t"hb,T:ha#lC yU*ǍY&G!v{5lg Omϲ(_9l[h);Ƒ'2dDbd x{d(ibú~Z<8Ȟ/6]I58KSDJ C%H}tG@jnD%g' " !NWƊϺVڷv :j\CV9qJ#HwI%fb*Q ?$tXܾ9s"i{dv]A ]b*Č)O#^ϸtښY6tϣe [3QP LLp-wGQwkԠBB ^.]2 Jm\e B6rT6#Z2{Ǐ4\ƩC"t;H;︤36Nz`:פhtt'CYCƓMLU_@=Ç&AC*Ȩ((ꊐ\ĩp5ސ-vMw'mP@6l1~)XV*B)h H/)k\F{у;?dq*F'A-Wy5uw}dõ> ~:xMaJ[I\$ \'|tcAS߼y|;/NH`YP?NEx+=K/V՘W=LMȲ72v8ւ y|҂ ilGVHpf#65%`ه_jNA{$q$%9}MN`\oUma8vlahs\XDC!MqnD5~;x]@Fk7*'f EROޛm2ٳ[yu_@{zV|_t{4J8(p{"; )S?h?NG! SQJA< Dt`|/Bѧƶ hs8< w/~UC長r6N]dIzT/;'f0Vl8%j{:r y*#.?rVtb *L{{5y \,s>>@̣KheCXH2/m59I MH#,oIX1tS ~K"uNؘ4>tc1 ޕWN܊h@XIlc..Ԑʼn񞶪܆դ.s$cD?0"jI>E6E__tɫp84@2>n?%V>pz6UkK,g>Hse%z"⍐Ol$#l[J,XK-@./GRc)+rX^ O7Ē>9exM;{K<[C"MNu pT܈Nt12DnCJxJ*g0-ĸhF}>rTA_yYO.l(h u!~EG2t5pmig 5iV*[%PC57;AlԬ$ɡ gX.neϫ/3pRo1OÎkлXl]lòn} ;rHSuֆ|+ ,n{o= Z4j'a%yYpqnD[0P:;퓚֐,SDuOwzk3ilHcp5/{s`M5Ҳ: SGnyQM dQ׵EZ/s>^BPFTwdP`Jy +Khwm,m/*a[m 9t ZwzԵ6@Uj^8䏅E/Eҩբ1,L읁*CllLK˂b=->/,Q.lHKe}&ţc6o۫jwy\"29y?}C5_h d6aHs$b]^k!X%<<: с88>O)cs`Trd 1nTHz׹^ʵm^O07;cHȔH M` jX҆OyQX\}BɒW}p^I"j` x\v[ idwj |)X $ͰCkL+u#W.tj̙Ugk?c#R/PHdT~.Ҟ,Ey Lʥ+vcϦ4빽]Z}f^"֠q/VW.ɖRf⯳ kˇ_7񥠑\0Il9;/wD&D'OV^sg7? ?s_>Bңr氁,7Ϝ3 m?1 ZͩfyRJ)RZ(LH.Gx#Ed94m1֎vCUKmT{v}2bfIW;yDE8J2Aϒ ,z")ly?I>>ᦕE>2>:n^ڻ-SYVfצo=7&@xB"yPK߲u7R8f 2Y˅kCZJČ6(Ylظ2R/TH|?ӳ%p\ߋE4N򖢇ad{- '=qx jrX&A3!|"K[%"e&s94Zh(%%$7=:ء2(g=1wlZXxoMb5rr˚ϫi~ Dm[@j{ $9Q?XyY0~ql![mm {dUiZd/2WWrr㭫@8I6`ZzǯR& hަLcdWy+݄V(_Qfꃧb&{Mp:zp@EEMىByq -dab2eh!h_4sSFȡ>ht)d,B1. ?lHp=p-r1Q]g'w _i]s»|URC2=ƭ {[M!dvxIǼF듬.XfR׾[qDލ(9Btu` (. jt^u܆oѭ `^h0&.WqԨ #I-,p_aR[IH[DžNMMēš-SriHVߒ!qG'hO;ElyCumQQw eq ti8C7,$w\bܬʅP )*;/i^NR]jSTg)}rqZsDVqE86j D"H@ [BLջ(6Q  8Ro$wRjEu7rfӣGO W &?dSMRGT"_ FCb4BAM n)jup.v7O6y1ZHB @'ǔAobA+ C;3z5#&nK%c({qs^{Ey#pk+,8ݦTtBqȬ{+TRՑuR:B-pXY^uXs:z(50NGj=g҉ςHcon q8˞Ar}1oca>*!{Kk> \TkxKWh݇PLil&fd~zcS: %{ޏn+#?-\O}4rh+̂ىאgZoʃi}? X/O4*ߴ./)nS!x8UaMTa3f}6SlRy3w!)W(ۢ@/}ra4wQījޫ6Yݍ;aI|`/*IQ u+\C^[q&7F+ɣЖ7Vƣαq.{gqR{Ar]&5R_" x[FW 5"xrpT8rZܪ,>t[. h#o0">Ja!gO|-0k*AӢ1=fmxfPZPNt`FCry7HEΝJ8ko)d6 Z<l\xgw+P H$Q!оEyĸfѽboc+o$am̕mz9r ٟܮhƢVkbH_s qJ:PKבo;Ct I(|*BV"Vlz%[b?H4?k6sHmW-yIZ9ËeccD~ c.H+v\F_2G L[5!'iWbF6@88q=iglu]wG^B{ة7vl0o' ˓G3l%ioeqsu0l4¿zv`䀟k2"G[7^) .S2;nҎ73CXf?YIV%eVs uK6Y>;漧[:,o-31LbI`g9ܙMrz]yŴ99QXnmBq&W:a*h\ F釼"iV"j}3ujO1tU1>xI,ºIhnᬢi?k)7OoMCE,hs(1>w,oAwEFK9w\+k 1aIڙLP(e)qi-zqI)"1~-CkW"aI'JSFOr c{88Dz476ˠ^EhU{! 7V{"i xu# Lfѝ{B('au" ʦp…4L[CsQYCflUX:FPXAIXԗF l*b:qXr|<ڢ3 ⶎ:ʗXV6W6)BQWk69ڄqXܖmoL!d"ҁDU# MߌYݙ7B1)XW 4k_d3+c\ïSJF;棖NRWTӝU_ i:*g&AYh+1p8/gĕJk:i[|{fkg ~\c7TBT-#XĆ\Pbɣ_K=}#]م 谣Ą7X¤Gd˽m@,]HBz45w n&b֬BTqu]~oiQ|L O)ƟP8utQHj9 ۍ* s'RN Nkr|Io_e\d% mY/Vמ;7Us^ȢU,Z%RGB+aikZj([wUGa>7X`o͞) J5BdA`[57&"qբ7fɛ4ckiI&"-2]0 s%Xfo4^pzD0N{;@|4!nu ޖX]?ra KAXdh|$38V 9qQY||L$  VZ[]@d֔Ir%mȭs~gutX6\Zco0HŃD ڣOoVi|PГd#(ex oJ"FpMqd<|bm^oA3mWháHw|ЀR 겖1YbIw/O',"I%Y4:.~)m,ea2"T=?%MF':ad!п=WG$pbKHӌ좭UV{8cE![Q"ZDBy}J"MMq'9.pL%# L2jWЪGi a*lmv P/ci8JScDZ9Ewv#O/s `\U'X5Ϥ*= u?wr Hׂ}E@.h4G>hH9n+r^:ztj=Ogi5z7<,h*_DZYL km耰AwR XWAujv`v[vܼ6ԇ oYs[k_#JvPrk8*_"hKfM<{GE$a%G2Lw 2l8{g9{iP[=:!~?W:\)E^@ ЈfW!]L!Vggd#mǚ1F )Ff\9QtkX1*apƏzt(h2wYd}k^⊐65>8_Sl_m^EQݬ&CF7݋+r/~ݣڗ?7( ab9ܾ~_ )cn41SN~|MD+ˉ*C$ b r&R}D8郯 =<)Ry>%ϡ9q+GΘ&@Ƅ/La/PX=ȍW@Tid]zޜcL~_1YT $.<*fLa"un|MdU Y =& Ʊ%f-$9CT`1~gY x<>#-6z~Æ؞)5rlǩ$\N1O1;vjZ 0JHA bW7 ʄoj\uKu'[.2ˢ:4ѷ}ZszNr;~4,h@[enE3~1S[K8pFZPKR#PBNBő!iMe̵m'_週ߎ=m%8;BNV鯖]E^!noƶAtּ͗^ЂLP, G"1Ds,e{ G_Wzl?/;"eш[/>`.7ҙ:{x))4,Ka *(6S`G];lyt7 h4[.(ȭX%3wf*tyy̝yJUMPܘnB#=:= \=k54%3"v0,hDYpJ]Vý~ WPTRVQUcvUdʓ k? H ЀAB TIjԪ pM $\ ,-pmaA,4'hiN ~c:v,šI&Dʸ!R*ph B 1#9  !=RM~h,䔯[>'O.]9" fщNo4H0v:dOWA$A|YS\{Q*[# ;F@_5FTrEfۿ27B,6k058E%+޻_J5XĊ^3aJeģ)n˳8 9 4YRo)u:A!KLz#a#U+KFoSL󩋓f :@0p$G(;U~7JɪmHiyS˚]4Cɓ:[5GTZHϤrhf!eC)z*yQ4LZE *;VYTdձBrdn*5*@4ВםwA&Ȳ4glάּScM.(uA8RUxB 9Bx'hmIeƅ0BP:>QYp 9d:* 8^91mgtIYE^e'W+ۏ|VWWs❶t'E{\} w}*=Ww˽y{7HEE*m*o!=kO!f5tzJ?验t4X^fz[{b^͐q/D+Y隇ٶ_ $+hϪ6Q] 0rD=oۂؤp+/m9NLEJ"-ꃪ#t*egefje4c]i6xa~o[Cb!-J=&jVfRrq>;>bNnvC +;+stVLԠWr ]-(j,8VƢ5MDSVeJ1<$s [6^ <?9岱Jͻs`k#oDž.-EpSyV\ 8Q HCшljr0H7= *1_4|V$n|MiAxB GV||?v9  t{i=TӒ9^sSWۆ鵒 Q\]}HK]̉mB0+y(|9U7Q ZRk!K^9έU'3{/&zX$nmN^}4;| 6`}<'BdoXF?e#"li8J!-:i#Y 6<uZfO8Ce~`?K3@Qnԏ} 5xӶKӍ9Ͻ̸>b&sh`oX~+ޅ8 ΁p q3tMkTfl<˘xcwRϮ) khM{e3zQT.=a>~U#oYEҏOaa {mm ('Hq̏)F5V ed;Dz横1.ǘT02z4-\VX Dxm"`ܩ4=I;u*YDn߸tr&>K!R{RWoyweO@䊒2'ߎ^^=)aٞ{ύJ>NطsmډG3BA2Z-]C '՚1tA^ "<:%gDsA`sm=ϺXG=' 5k> Kn[CQ'Jorjzfvn~aqiyeum}csk{gwoCWNı Ƿ)0<W]TSfv2qunwЬܴNmH._jZJ$8pz1~<ʬrE䎷"wp@?U(M1Cb|#KA|jQg-ZToiӶB C_17%'r/H M+azgZBg2QFܾ)3mF^{i)U(m35'WRR>&lL7v_ɏݼ} |M ,}yLELR\Bd ϶ L:Z]űO@` mһOŝp\ck5}L8%`mpx"SVT{o|ʓʛ̗qzJU |@躁/ 0^c+`,"pެ9Y_me& % r4URx$H&YN7b!k'uoԮq{_aŶ}Ѫ 5Y'm@J$v]0H:t#Rh8fL!r+W<q{T._bF-~ ЪE6䎽Q[oA'cV zm,Yr >K\)8ns2RhM)W58qg S^#)NJ=qk ^|G#nX;2}ZhIj_*;qLS5'ZE*{q@$wQ|CT!0f}<\`Ej![B9F?5gZ%.{L٧vm4λh[Q+pAk>OB9{̌>b6S+ţ"0:>o d0 JP]MU?Ӛиb@ gGâ#k 7"^n9(0^:d&`.[TI8ib![n u|9OU|$3]Ձ>dł=K*Q bf|)dha"|ڵMɟS''|^:?ٍ]+_qTv")8M)Jsp"LQAPgN/HS\Ēuurp=\i[ӊ9ۀ܏-?MܗwМt9Ɋ/įs{$ERO mF %$ɡ;dn؟&q˳ɟI%[?2Ɩ[0F_(~zj+qR{_/%H&1?[ jޙ|&N ؀#b7H*_`Ftҏ<@sCx!W5K7OIH yBRbTlW+ ^̯QF?cxPR' jKI3$}%;8LF%c}F6IA^t'`[DB:Xy|(׀1F h=&*0&yHF:zRgj:\ 0] No*dXI̔t%5hSqt^~A!y>`ACgQ}0e 8#CT0ټFPf_1_`D1a]ʳ0?Δ9`FBy4[a}}`blp *Q:ggr :4_ї` KuT1lծ]ⳚYvlG^b:d;S(~o\t-A~Ig'Ϲ [Jr _0,NϛI"DsheusA|je]e!i #l2ܰ/[,({GtS+gxUvը$P0?s#\PyˢCߡ Ak.٘^N5/US@b"`Fniy7.e|"(NG+{<9SX{. *fл-jg[0H[xVf Uv,ݖ9~F.' }չO\~"/&)z[cOJ`&6kL2?X80t^#"z@&0Z)#Z޳m$o|$jb+$x:Sk  hhՁz G5Ξ6S^Fk+tYMx:^KYb&Hfe0ۀb1>~ !`oct '[d61#*60Th(<վS DX|`{oPuGL q0% ĩ^ <5:4|8~j iOvys9VDV ڲhr{ -$mKTR$5 "IBjdc)[|-F;\La͓39Mkb>cǮ1E Cu c4AlO= ,Kd랯Ń76~L{nT _S^^FBw8rީ1|zD_cC٨M/*cWdSQKB\pk9IX<#n] ;^ł\dØ4VL5ǺG@j􈃴A-[5zj|iBm6/Xŷ D OnE+r%u_M/&Nf]"">+;$< t+7b 0_Q/7V| 1OWV dr74h l؞0sŚOY4{Mc߈= N|`m(9:zhUTTgaRAbX#!.ݝOX%Ț}ːzz!JtOHf(:(7cao|T$xs];X\zȈѠsK0YS]((j/IrɱԜAˎC5ѥgA.n&G(銒9phnJ6݀"IF"8RlDmsLmsd{3I"Ǯ0G>L$戲 A(uтLiXb,ьBJv_U LL' E8'?7:⩄jz2g+cms;fl!]乜@~f9=༗)5J_xDC=z\?M} wp mTH`#ֶG-,7Vo,UliA( 2s9Py7SftW _S!)yHK5XX!6?Mu\>@-'r5^aQߜKE^[3hiU(U##ۮ7PzPY?WVWx ImK+1ATr˼VˉBՆVMB'g 4qߨt2o(q$VoiܗOHTU~SoKh֒m}ADI|oJŌQL_2qcJ)l/7窲leVg8\y-Tŭԛ `Jޭ/ ¡}G|`*!#-KYmU6A ^=᚝̍*/>;+?=AU@ #ۣF' Y+ypi?[YI*W3*ΆeZ26N+KDhyӲp=ofE;Ei;GM.iLL[N )GUC/M2_Sr_ +-Lʚs'DH+Olep7u\m5%혓J}jW^hDűvRY7 b^G/Ժx O $T2D.c CT=U(vi1a`_/xQ Ft2 J J4|䗂Z%H8MXk03hY4!;@N7'u\\M,0V!*V)pމ۱ > }Si/QnuXzDM%S/$mk*o$cWLTDZory5AJNuaxe9S&ߓ׻̷H) 񆤩^T?ac=җ@)I8;>={V9O} Vt)v- 2[c* vboD*,X:X%4rs%4s'rw"s5u$tӃ܉%#T*iUԾ.x8>S̿%V'QwPyah~;nٺvR6sqr}5 dYAj~6IbW:'_D^DŪ,g1' Xv_4h1]H [ U%裀b32jC6lml~51~yKrp]|c9E W!Xe6eNI$ l2VC&Mjlq;Co~_w3hW7<u!(6q*yFGOߌ[Y umw|"tF_ s -{A p,SV'.I(TKIxh Ak>z7k/^0IvXBD%q:Jƕ%AJ/Э ED=̽Qg1e*pvf&V2 >We i%*s͑Q;AC %sOR摫 ; d'_ڲ:?-y1kMp]c=͙] )ex[,0 q?ٙd+jCayRAuuJD$Vcqh,WEuV@b|vG7Q)ѡF٦PkEfrW. |o2s4XbY)H:}|HCm\ǡCĄYÅ s#ΒDK{/^gt/rQו%5K&s`N?8|hl>^:/-][4[> -Yuc9j>ѫk(IcD<|K(_R2;DƋp||Qw$7_rYħexa?%Tbt%}p?K̈>s\ LWeX/2}БmU;3ݎPp9U1]7?@A )wӮhKC}_#2C@:՝k0q>/J;584zZn@t3k=HDES8Ҳît$d5ArOG73,/By ۦN\uj{mEz^; wM:5oM)v Уq+}"WJ l'iP}SH H6Wc$R`EFľ bzȿBJ#DYDkӸc5`I d3uWOXIe! D9P xA~suvI&U Ƞކ(g/99lTkV?/<8c=l˓? aJ|z*. nS腤;#[ݍu 4iHK0uќ5eg3ٿE@5#ǵDH7jh:%bIaPñ&8+N6ɮʺ#2:L>ğadY?KʊPX^,`YaҮ-F|!Ss։6;{trh{1U c@i.gص\M(0 ް_$.3sc*Tʀ Y,&j >/~+2@a` bAL$?K6x .YJ4T$ZdxLAדFr">)@Np-2̹N*BLpm,c!JL&?gC|Ng ? CϯgVra^& es$%/bit,6OU&puߪ⟥clf'tz۰UkR 'POF5*ko.Ad-]gKbt+hA}^}\xD0譂_C h7/#+tT7xNo{hD}8ak$Me= (~vF|naf|p*k5O+"N݂kATv> llgLqUe)Fam3Am+μιdA,A\AeahhdllX-)Lj"L߯}yHe>oWOI?R_"跙ꝉ0@z^xaG1! q)lYgHR ,f[M0 Ej~S'3ߠ>8ՑQd2? Nz:׿ _6?mڞU@$0QG/NuEMc8(A\;̏ UVwOҊY3] \/ІҪЈ9x=:NS3sK\D شpMh]ý*Ǹ̂^-$މ7$NA2R`(U7>@0YA6昔Έq/ZW]#KFYZR(BW!M!I$*8Md<RWߣ XK$%%b?&Y?!zM"oz'oG|[8|h(KX<7񦤸Z5v.{M !]ۚeO5wtTjqU+a4xFl :&g/]2?I`?(U%{)_ƨU|uL2,]Q^匚+]BZ 19wȻJZI?,HmR;[$KY/Rxv&A3t{Tq!ý@suЊ`+o\S2\w);W׶6.EwK7C|g7sZg[VCߎ0>pD4`c1~Z q7љb UЂYMkU`=%V$?n7}زU-˶V02*(;;7`{zؠupHWYl&Uݡ@AZ^'42pNɌ{LS1og38["3^> µ@0#֕`R&6sn2{VkIE**Tѡ\[ ]S*;\3SW8)2qI&M/߆B)Ԃsp/Jnփ `G\HC Ī餥cNmfR9D2,;Xn ?Oᅣ OAJ 0 FRڣi \*.j847AXqEhLBtţ?ybvo(hVv;kU@U2yܮ~kyA֜ 02x6< .UDU*4Vbqw.+aXJNxǃ݋?U@\7V c^;r!xq&a4Gz \ՙB`:W2f( Gpe;* LE# 9PK.@VYo/|"(u?ЙnS2u+? &x$:缾Y!4 & vR ;_kl<`KPD^\ۏD1O 5I*Wr\/zpOwͰZ<.*&Vj/@MGߴw9- Tmm".]]aLЙKѨXhW2*iȩ8Ёr`k9Uagg'gmx F]}? Tv59>poF5 |A[{B; U+TωR9J&URWݗDԘ+ #MI?=sa|I1VWf-zG+?;u` bBb2k;U H0 g0V90Mj.f}} =nV7xuv2`Bcv֖W)M?WOA~X-itB{ܼ,ckY;K+hpު$8I?0~r mV ٖx"{aODJAM+ $*!-odjam[P\VYS782>5tzq}   _PD\JVA_`HxTlBrZfN~QiEu]cK{W'(4" :.1% =+77a1Iy%Uu-]c3K{'Wa1Iy%U m=Cs+[g?~PI(9xŤT5-l}BS2+j{ǦVO.o޾@Q0)hyJɫh8yD%g4uNͯl_<~@!c0q H)Y;zG&U7vL-o|x CHF/,!m`je#(<&1-oxbvi} OH\F񻖾o`XtBjV~Ie]sGݯw<. 5opTbF~YmKϧh$Lr:V!I5]k'OؔʆљË/p8Tb*F~QeMs;WȄҚݓw`(D |2ZnA :V~1Ym#Kϟ`(D |"Jf.ށi%Ms;Wo@x4\T,D'e׵ O-n EHA+,gjS\?6}ty B!cP4v K/l]ۿx bgSZ>0}rKFMRIGX|FaUsopL"j^Q95} GܲW`T1yuK'ԼΡݳ7X4| F.!iS;wĬ־ͣ__H$l V>!i]3{pL2fI%m[?0DBFAu#[!QXT\R g֏nqșxŕt̝|Ór+&W0ID5MBJwie mcҋj;6O> (Y%U,]"SZ"`1)j9%7N,] 0 ,]>{B%f&- :}hv OBYGDr^eK <)whBvYcUPN% 6epn STI#$1cti;$1w#{Ԣɵ/X,rof1e[@9Du܃rG Py$T S 'V>a0ɘd4L3Jg6Ϟp؅t,݂s*ۆv^QU l’ jWoCc2K8J/i8}ǡd׶p ˮh߹|C&Sַ Mʯ[>B'aR3vL+nZ?y JkZ7 .~Hi$5|pK'6 C%fXP7sM)90!wfCL) >gz ]T?.{jMD/6krUXGLvU38)otVe/0TfA=[̊Փ'Pbo6ޑm+Ǐ Dr:^e#GH Vi-K@|2Za%CwLD"faдɭOB&!ecԲͫJF)mp  KZ/a [F`pGV^qh WN_ixeu O!ydtl7 .ֶͫX8vh'&Je*OBi;"GLa3,KDn$CHf (M@jU%^T)"m7*}hNw̆gx2^eKڑGb.3;HvYc՟`,R%KX.Qg_t"Zy3(Ԃv!MցcHy,Rk8M}*o!d‘ ;Dv- R n=f1M?xGszYԽrIĭl:w*k#~^\#rhSTq-1MHn._zot ĪgD*!-޵;h^UмKPi3ܪ%[tFM`<J_P%d4]9F 2He_A;Ŕ1Jg.\Ck8V 」3ɘd-"t`5i_&_5zE"(c\P-zU28sBH=f M*$kRX#vǭ_3yF,8w M!bٶ|@+i׽$gV<Ůl]1zϣP;uNM3i' ᏬD:)4fy*1cu^i 7TbF~H[, 6C8U' |nI3dBz-p9kO 2!}oe_\ߝ'NAܓfȅ}2Zi$Lr0Zc)Eu3;_0Uoe#+ E 2מTnd"NDv?xpxT꫄f9RY9·+`MER\, oOza!~Z ; mrGЧR6ќ=!pY#L1 6k>v ]Xp&jW"oU c7s > g˝W Mא.Ǹe 4,]- tױ}DrR_2iNnk|~ؕSRh,khu^y ߋR:89SE&ʗ3`|tKgdi n,2% zP-d?#@3"ݯg*7^}?7-*1L#v+0bM9HЇuZ;Zt7!vɡ[ꪠMcV4Q(orŰN Jmd U0$t7&s3/A>0^.a\h4x?V; X97$!ǹHti1}|g`>YV7~ai>?qΝ/8nN^Zyk6fC>d`W8A1 J~\nMYFQ6Z(SOU~6PW:1iT5 spg1twKd: uCMW i.톐I,q;X ʫj(nypFj~S QZd]9l8-FçU뒐nIXt󷉳IjwC#Y|1mЏ5Q)„kEX7pQ8C*Aj]"I XVZ#;ZT 11 dD![ngp+;;0(V!/lyuh?yʬ1I RL~tS_V>7 _[\˓r)Ҧfyroin$@ a|KCDU6J{LO9qMcLA/i@0ƮuxnI6 f~MG'"ɣiCs[E; BIHM\`P21c% ~76s0Qs1-7(%Ri9]ewmYJ{xy)|Ka3:q.2ਅ\s !^ + <33·Z`2D!,^LCg9h~gN':FC)ky!7}t7dǜ-uq74G h;01PZB6;6'`PFWTkܨQA+\xI4;Q^D)b4 ➭]xl4x+ƾlFBîr~F %k;:Poi>^[<|~]CPZ瘾4$V}@+}pt[bHjJ%QG\e2i(AkFỒLjp܎푏FN߀9hUs<ϗ8uaQ^Z6!;IF9)$" 7}Z8BB!(5UEH}IDCpcR)xZBpGV\p[Ylo3%#P' BcCkZA`=8Q 9l3fW37:0ygbrzٓP7`Wap2g.yk7hk.R] B?϶tjZ^NЧNhGom=ˁm[p)?DߝܖP"K}Vd0ut RKo0/ꃈ7BPYCrst4_VB00ڿ~io./jCWm0{=~bM$ i44Q^E2[ZlTmNO\+x۝۫#Bß:Oۇ*ۗ?MVV e (?EGx|!_5tԋ'qf t.^NUX,LSDOᯟXAMky*|~NWWpQv-j%D@cOV¼iMDAh jp̚c,PbeVPB`st|/fuIhh*F{?QJH#n@;Ps<!3$ق.֦jZ*bWD&Kd m"8,>0-"gZXgk(3 \uH@Zt5&BSAwB<]!pEH#2އ{g@~)?=qtǣIx^Y?FU  wָ"Gخ"TX=-7qC1"N\#[ bb0Kr~$BP)2U xe"Rݗj-C[fυLmz5DNw#^U b?ftOBs")R^ XeLyֿRh FtʗC'i4VʞdN));A6gbEpVK|̙q?CQ6򡝾GҀ]t7!zH~+G΁0M&cg$pK|%6}T rUhN[܅i@ƘcqH7#{Aد pA%=hwDa_(Jc ڬLf'j д*l`ºY.1eľ\l A:l tp,I9uvj0DVX71ghlzZs??}Eл^3ybc(-LE$J)+uZ!LlHVoW'RAG!]tđp8.sKF&)_9%eI!W뷜o˴m@G^yyxJESFA^kvxoے߶8Pp٩Uu:x>ǵɎ]7KQK%=̐_d>)gYQO"z,ko?`kGNٷU~SW*_C粐wB<iLGgߙH"7YneKzT a+(.29( !!](*F|]C״;nI(v<0MKPKb7\[a,.pxgUWC$q/}ah r=#~'}a;i;ZN`yipصtLCR_|q]NCJSQJ0;8r?O u#nYJvb'9[A&}wuo̿<.a1~Fyv0 "QO)f[ R'0wsRN^ 2\̻mMΏ3aM,BNTzuކj -2%hk VK)!,{C'5"{hJWBT!cl0?;7"HQulO@WDy GS*ڴ\@:EsR>췚kd!n=oĴ+R{HRiYd*9nPYD0dh8*5s=*vd Y42,3\;.@ h&ߪUU_*n+az|: lKQX T)+u={٫-.SNI` ` 2B~\c. T5X}}fOow P6AA,W"$a“5' 3=;=h4Hޠݱ"yT啃Kk Aá*SIJ![ zC5_U,Sc3uT.EI>=A <%\,l`JTQpU'〶^<Z[$bf4ԑf}c}m I7ݱT3j)L|RRZ+󶱧e0o5Ofy|u8fCk y] AFaCg%Ԍ",VDc22nwo ŝ`e$$O(HI YLdޔz {Ϝ7&LQ^"F}j%3[#LHm .PMugnEmfU6.`98}!-#՟hMq7/ 2TӾ4:B>a.; %dXXxE cL*"b 5y#|XxT,fD˒΍`øsߵSZ>qOT\Sl$rIf e-.(߇=ý'j׊^=W^ EDKV4TwυD#Qֱ :ژCplzjhx8;e墜JL'UmNj*,'7[o/;"4$70ݐDkn9Fl]!}eG- Tw{SoPyf~_~B8y]nh?4ELgh`a69̦ qk%$Ū~hv^?@tʎq(ݙ S0ǵP`K|Ozl-CS٤:AfEҲUM? nQoJ 01Zwh雐@\m (@"V(O0m!#\ t*twv\vr;f;mkN{U)D2}coRYfE6f &;#Hf͟'8CT0"U*60'FsX_=ŀ&ğCW/fm̑rQ~,9dHɢP)tJSx"%nMH+i_%7-M,fXUP9j: *َ砤U^@Drlcu>F 7ᰙ~WBC CAVhդ&{LS_DZł?@Am¡Ʃ6͟r.  ukzcǴ>rtn? $Z?ך3MO]88=o&w ylMfCJ1)brNpߎ&6(tP][pJk})xߨzx͢*"t{™zŃtTLŃÉ1nDO6, d v.t؏$Ѐg_/3պ%OXHC!mfpFf`Uk ۸t#fN::.jޔ ~9 Y SP" %UhENpY؈J&e#oכnڮxBn0}e׭Fw,Ӥ@ Sׯ `DWʍ-K?VT rt7xpP~UbKR{!Ew=h9$H!j@M١48qrяIlѮ ߢJ\(vʻ,A cu.bE?xG^^uBe!| 5vb.~H3' ge(ر#.>:sӔpUiD)u0lmt /l$6.ת iN\ˠ?20߲}E_ҕkyeO6Yy[WҠF-C"Ϭ~{ZkY tZ3E{a7t=}6-C2$k+E`)VNxt8/79C䡏tg :ęTژkG8pxSbA޾fjx.)CgF̚S%A'oXj9AqI8Gᐥ0;j;.ufMa~(FMUPN?j1۹H`Y`\&t\zs`CN&+| 24. Q$a6x)Kl9mej@+P#cEHy[w_ǻPB -#>8I(CbJdQĉ'ҹS%=N᳈'7p9FU7}lT5ci@i+R5c4Kj<3Bւ*mP8j5)AkM򑳗qyh.[fA>Cl9:nթ%CD*gPc@ވS]')|"h%x6@F(iO{4`oFhG5Sc*s GV_"t}q*eȝ(n U|]BtKY˓q |A8; C}>fKM!MѸ r)[$cc↽!kvNѩXHrA]eqwsfv\"TH[5tSdlug۠Ư0 IsU}WP̲'zⷚF8;Jnoqb06*i@Wk Z؊ùK&[AͲO-y1(?Blޝ-?2kB@h4]j[ ,jˈ(͇h=`N)Q;1ڕ)0ؒ:(?o4( {dG$~PCYv h9>u56I;=qHGIJDcy꺯`2v')A~pH|끘 v 7Q]t>ZR;[>NjO0l~[<sP,'xq.F-W6H0ןd-^}2K{.wgI9m<t$o>nmb.P)Z[A>~D꼮)^QV Q5 'J)S ʲ7^$o @Y<oX.`Q(iE1] 3Li@,N@gvWF#!pʬޞ;6T*@& ܰmޮӰaN}}23 <1346Ob kM!=ƅj/W P W Oի%c 2%^0O &Fkd~̠I:)io 6+X)mO,sQF% O$,yIڇD %$D&ߑ?N_VV*{f=e̿:Sduy?bMш&;d8ErV(@1xH2~XG5=I(wr/ ӥO-?9owkoe(4cEZk(*t`o Q _:'˞e)OZL4IT 9=^D|9x9OnMRIa%Cb>(u®gX_UgLW⃊kg6:tO5O=*,Ft$Bގ#Oh*B?s!hXǐAGφ,;nϟk&evmA ,m~8\百THhtmC|xQ6ެϡ#n vyhLB>Sőݮ1?)5[a}_-CWaHi#ΘAX5,}T0 ChzH͆c5` ܂k呁 ǣc'\&&DʵVP;}*(H2FD  5rJV P䄰9%Uu.f%Cp.I/ߢ†ޏ3~I\BE#*sJhW=)x84՟ =:#ʶlq8"ו$g4Zq-~iPhˎ?we!xUp(I^ @TʕN/,67{f˶#$c!MPimu0`k>vqAvyO 7x^RsZ^?dTnVZNiQ;ISb00bwxO:te{4o7(c˹bb3xc[XYF0tux9 )4k9D?b]<ՌdYO1ae%5dB|W)_)eUQI<4#!ʔ2{rLN B C_`^;F܈=UC`7fzZ5w^d4u/h%zӉKo1p$[.[O@M>Bٯ7/PaRWzHUb ѹ]gBwHk3v0PㆁXHPt3ؿ]]tMk(~xD{h0>B$l Z8z SwK o;)uSo/q1Po@!#՞F|DV IO8DMvFWXK V3؎ϔR@`a$D~ *ɠ[/)1n*-|#>82kz*J3=)eBѼ6S:\;rje8M=~(2E\$r;i'ri}?kݖkq;NpMʶ x]EO< W6z''xfL vtô@c0 AJenY22BJg)'g3Js̍Ȱ{$/+@ȹS챃. yuivmW}Ծ^P[5ci=U$wUz}~\! wE$^X=wRp6 :.*YõTΑQx@=*Fy ~`̜U4[cs)[~E|.qg,:e;Ӹ)w[lx=Ys1.ǀKs5"5b0rYSfثĄM=Y@.'rdezqTdst73^J3(B/eQ &Ld93h9r, &֝-Y8!+$,L#qJt$-cYrBreUq+5DqF. -nAFqՇ 1}\F?uHmRE|h7R92oǫUT8x3LXnL?06o0D7B֛L`z` nb}4C&Sлz.WǥI;afv_M7b?%jE]OmMB_6MSe=f-Y)]T3؝*/Zq)›*F#%TRQW@\npl=@ >@y MVPֲ5mff 눓vG(ܰ(]U 8N{HO~T(Bpyn_@"$1궁agw㽾j}W4 F\ eAgk)\ߵ`mJDeS7<܍,K$wLK֜T+<$FJ,{hY.) 0r^" cϺCm'WbP( Nnw}7a#*tNdҨ&ƚ Rka3Snؒ6p}HrhQEKT&YĒBbC!Ҏ~-)Bt<|,bsnGTh^D0Yv-%zlV'|JdK͎uNJ3^8&i+Ҡn6-M(ؑ"CR(:r@z`Ȭ՞+J́: C=. ~s1ϟ^]Ѱ8S@^cjskW ~J4[J,-QP#0n5EğWuI$`j7bj`)0+*\z l K|#yfxO=%U Qxobٶ8*f_$&ޏ9+,1_c$I}siTW5)"}[Tld Hcf =L*ZmO|msg@\nB"-?G_-??U{|R3A$L, ;7 iI $.@)*,$Τ4'aH Cz/gR:ؑD7f$"#I 4I#_ս|BqxdpU#/ψjb6S9~mpf5or2 [6]ڦ 5+IT@ EIs_TtRc;yyIq,b1OLA!pc 3Uqxݹ2`IQ8LmXƸA:tP Wv]F-À5*]?X每fuB\;u|P95<#gsh{)UC&Of#~nFXGO/U+w*^>v+iM˟O!gkIQ9C_t0=Vaʅ U~ar~Qxʔ\]/S#,ެKU׸$t.KW@⻲^ըKu+ >PcՅU6=\ p`$֥ȼwHru„έ戉0Duʷtߦ"/1o:vpq,75 %3V?m%9 ܸijhH LEQ_m ͐.㪣u^,;V0e=G%R66^FpK^?]V,"QazKO) Zޒ>1X^ `zWEF|so{qIg.ՙJ`JEJZ/V$z B*,o A']N5}]kkE ;u6 {FCdZYgTcf@C|X -Ut7$CXR744K2;ɳ ?<[{_ї~xj$pPߨq)[Wf@[0tgSk^c@)`yeNC ?fJtuڍ~uWaU޽mHsYvKrg3/.dD$'&j#R~ʼneI!@nTV} E ,>@6l=A)BXj؀ ]nFcBGA,S ~BGlM"eF$zC_=bI 5=B*FbW Ic$LRsbh♯(Ie;YdKҿy6)d*ʝ"(d,;(%v1tE$մ0L>|c z:)G@ +Ŝ^7Y1Hj[7w%{.BH71gh==l><=Xtp:ozm#7T 67geHtanOw7e&Q `dOlJ9/aA\\GK4]'}VL [kVsoW݅F I h܅?-2UXh2RTk:,,V.C}[p`p1':g3?\h >DS:@8Z^v'b)2eI4P 7+>?{Z~&kaQYƂ" BwC|bI,BG7ndf,Nu!BZb$m۫BI(as?{_`ASaW%HZ:ZMVϥUXnC8i5KwU< џS-$˰t*WIxUt1{+Ɵodt}`QUK]z=)?ٻVJcJbjRtJ=WdEmQ#a#sa@ -ّU`Ԩ" ?#`4x?UIO` ~F7?gL7\vIGVd@aRUV䏮𶖉؋&#-xФt!,)fδ2TzY3[{/sD N?ERp.n.:e[M{|soP\iM;W j VZ (Cv w(v<LVlG.r)5]j30-@U a  Tr3H(-9i$gur8]X),J qyP} J#L<^r:> !JRl3 w8&xC̭[ƃ3mMD_PnB䖖~_h1A!},mEV`IZ(~BX+zVKf7aaR痧?1}u6?ecb^*ڐ@hB1):ЧKi/(aC:m':[љ\WsO F'tP7Ao}?+J%sK1lZU&o앐)hWԠ7ړT:a4rZ{[O:tL{<+2P΍‰܄ƄΑoq0Tn)KX[jj:A1v+'}=)|^6\K>6_7.qҌ,6,悟O?qqybPф0dtn*ӱ5^DFЙpCRC{R1GH}T.լ68탗ԽG@/Mw&Fޅ~k6/)nK הu[\&cQAv0S=&<:ɡ$aCg?2 XaQ/DZO;1hHj 5#t!Rʡ r _g"fR><}(:\ZGc,տs$g/*k.Bx]1$ku;K{r7п TQQB@A˵@\ƷNJl:BOJb>c,eW[a'Gc( fN˖81QJ._3t4Tz?ڲ/dž4(ԲT4̿_U=ct ?Y+Yf?/?&E?/|] -kF"Xj~f5X쀫<ԦA ~P̓I09ߔ_i4HaPFM3/c)wrZD>"gk:0TPj[;EYH76dJmpx"9'Ђ%6CZƒa>趓XfU^t\=]?LjvB#0.QJ[٥\'p ֞i,zͣ`_>dO5fS{QZtIr"k]an07;u5~,*Nd=1:Xoz|Av*k=@gNr󢴭hJd匙)}λ%Pݠ7oK$x3U9ޣ Űu8.h~iLBg9mͷK|+Ead>iU2@yݸ.G?h)rZ)0æl}i G|A"bm<} g_bQ$t$cV#F+ ^Xk߆@ZiՁ맨2Uina%{@q GF~|jx#H(cÆ38{C+t<ߘIaڽh˯B9Ӄg(:[J55Q)3s7uDo_GZ^1J_cmU >:x (hӃ7Í&Kyˆf1۟iuszC_.߸|mqSNOfa  RO&P)agQ<. v->es9 $Aen'\qc8BJn}j*͔c^+VOa깛 f a"7t1e:SQd(lna_/-j> TdFl>VmUލ/`iM?[2aޒXV1Qs׃L σumMH)yA}ssvko9SX7Bkcv6_1$_.K]I8_1jQ,' ,F-C/) <1ydV{?B[,Y.rgmq#k]@|GśP 6hN1pT~yk `!]koK xγ r&~cJiqe^q@T%ОI7&e 2@ ,i<00w #O_ +~las3`++:+ĵG~›c7ipVѷ/;ߪԩ>ԁ{Av ݡ[ Oum{g!Czksv{hȦۥ tY)saS"d[,,4F3` ѧɛ[вmD`ACJh(*Kn*6G~[z55y`f[t7+ӔD3[=є&$\M[`^&cy_ښ.AvW1Ŝߦ,,༛!kpxis8bKmV-T}b0`~ɬ|ȭW`X!$yJܑRY%bo{ypnԌteɜ1h;iֈM饎N@'^]3\]9X1J̓:ZHeoawrw5|?=CF^~ 6 `BOSBBͰE,ىPb߁JK,M.u=S[FOe| 3T I譓w$TVz:;Ap3wcqEeR X'5ȚVǹ::!4*fB?}ðh$4*fk#φcv^vS wqRǝIBN* D^2`ռ\߮E|oi'(iݦ,aURv$-|\0?`l7h );rTkzDW{%{TJ׊c3'9R竦S%E2řh=[z.,DXР!]hɲRlwFLD#Ms7kCuc;)zԉަVӎ^cV5X ?J=c\6/PȭjNO;;jd i)f7QZ_-縲[N1 _K8+Wɫ'p0K՘Ư7=$rA" |K^>v0АL[v%'<ΙL?c b b6pkzU :BFX;*1xUG8 p 탺]Aa݇5SYVqNGwz~c&Ic40nd\L噋u  U#Q T`+mrIS-GG3RG[Rl?UyIG&^Q:t<kLQ[?q-[9$fWv.d"N_na$Rd؉b8-(f[F+#"1wN&菲_N:U#)D^D.Bc}RRg99ېM3*DojV8"~Y;C^%M>t$`Eyb|I|J5 /fꛑXP'm]PWc2 el k|\Cޯc= KOt +I%uJ`sV@g07Vx:< KG\|ȗ&,r Zy#st"S#J%L X`12KH")Y1=*kIoLtem^}*\ϥ0X=14Xh:F]hHi /E[nW!h(Y%X@}ӏgZ5sl| FFdzK@; ]IF>f_ )[d#Msj>PpzU% WbHN|vme‡EQ޷Af$Nv}8.Y6K!L!q=S̺Olw˴TX0^$RWt2cp) zD!Zl9\0oGqWW,i'Op-TIι=Q2G4#1%o 5(/ DLѾX ?%bLHg֩gն&?hAORR)1}f޺5EB[`iž.o[߂SL N7uu4@\ط#wľhf/vfY@Vdu܆vڊ;;Vfݭ < S}A񞃍y]VMMGL)WG+2pȹPZO G F.eW|!F5oLhn4|d!Ot6M+#Jd} X]ŃVGHWq0W}s1Vd!ԶT ])PnuXRQq Җ)T/ϭBikǘ[ng^A[o3-sGPrre#w󴢨9&3^E V,궸[;l\ [lU?O08#ۤdK714ĭ8? M1SǍ鸤E _6#a#͔? "*+Zgz7 krh#| $Д߫T {³ X[ cg-ܭOPk'&" CW>eo m-;0kIX#bm[F /j4ͯR]DE4i{y<\Նb0gn*e6Gd侐yc]1U8bpkSQ2R'8?S\2 9BQ|IŽx%֥m ힵ<@e:T{i((Hޠg"+)e]>|.!,Nh]T3وrn@]aW7ϻUIE@K+= 4͕h)auħ|>D_!V4Z{-α71z_,1×YԢ w}񱣯Y$Z߰~y{3!;"{3p42̼ md8х&1 "L2לӧ^czN3aXXLe|Ueץ4M !WF<]t7F$.TX~GJp4p{YwP5 앃z݇̄Nlz =7%%@þc\S ̵}R+dUƜGI^PɷyBUJ1X W{1(pfJDpF y3l(nUxEYmIwTtln}% jHX[5.SD } ,ȵndpQ-p:ShҠU!yQO4BYN甁_) J7vMwzˀ`QqrIEf,Uo6.O:Of#)޶ޕm͸ՓuOqodqӞ.xw\D|Y_~K)=={HE̳)dQƵ*6o ~LFYdK-1Ӛ~3SWv$g/S#5._( AEG>.Cם 1OO6y,l>z^|τʩ‚|FT<7x671pDG7\X!,=NC(ۅ@LIQ,D7ڟ |L.3џZ+!ʤG_,`h(kvdws$^ײ+ ]D}-}te/3.P:IO4}'-xWqzu &6Yx}.SFM?%X(t2?T<S)`?THw»zG] 7W8a% ?umQ"zVw4 7Za9{r+3mHoijIuC梒h4mi%m'I9eMcMx\nw|!ݢAbEjoQ!L"-޳DILº%U!a`5b,R͚1e5 Lhh~(`}EWӂA5Qzéϻ#r?ZMnfw{?$3^_T ^ 68UZː Z7[W gtyZv./MT%^,ZN^3gQ"詑\N0vs{kҨ ѩwGj*Y?:?Ϣ-<~,fƆZ⎈?IShŹrNvM&QQvz̍?f B$L䙽3X~0]4h/v]P,Ѣ&[ދ[B <~6XU_{;a^4_}uT±+Rˣ#li h7{$rjκ5qΖUEסs ߚf)ջ;Z?3<9ۯx^`i ѢyėJ#ns8A#4SRx1e^|ltDz?gh :ijy/X[%&zhBCJۅ=e~>EJ&?.nQ{@eH|'Օ9lbj(?[厯c}HHق:`ʨڲ= g7룴y mRʷFL1<ٌuɑ1twœ|ǤQ,FF-`f"'M͓1CK֏3f}i}Kz$IDluH_)߄%9ߝe!zt`C:a&u*chrLЋ ~:B4Ax Qf G*VYC tTL7R-3_> hWs,hd;Ov-N \H\P!(o|Y?\tOW ͋=po3ӥԢFQ8V9ټ7ȱ80lp.Y@OJ5x:n~W/SX0zM{ 9a>Bˤ'y9R/lTN&*Aҏg)?omk:f`9}6CB;iJSmhN6!&?=qKo$ OxYhV,ALG?"#haS\~NcUq,#(pTn0U֖F=nGc-U_g?Cݥ?HoNr#P`$/:5!LDsX03LX^ *ePR2˼45^)Łsh٢#fzFFm^Ri8$a!}13:l5&N#2CZI)ESAHz;n}}TYj2{GwےҪЩwZ '~)vjk[d}@|#Q\ln4ZnepE~Njt&6O5*c *n|#> 6O#a)cnu`*`>҆\Rt'VM[) Nle#IwMYo6wTQ$5Ax5|!֍䵓1mPL$u~OIc6-VoB)~M_ti$Z=ŷèYWi֔֙ˆyE)S7X-&5ݗ8z0j)η[ ki;D1z }>9 I=遅> { S5_$ "N]Y(_:_P>F$B);Muza% ygkS:x =%3y9RU_R~0'Dz‹9y@D8콫]%I7ɕ.:uZ"ވS%[>~p7žwM~8{}D[,mvn۵9k^}J|WJǏ>+4!Ƈ4bAx)*d\(73^|p"'u~x}LmjLDbD:}dO7"Ėo0hYT!%UxaK[jhtX(eKPd S1NfQ )M]SR#O\iw^3.nxҏj0:)+icOM9~I0ѿGO-?x\Y2oI*/0Y?FޚͱN((yp76bXÝm`ku^UNgշt[E#mJSYN=ͳ,eolb4D'y'Ik5ov?[H9ͰJ$KQasvF/((҆:Đ<P0F&ydhrBRLXEw `hrpqW3q Jlb;iXF ! LFΦ/ 7:P)xP-4SU&Rt/<3.fYVTB?^lͧ$ o#Qt\GwJ:7E;'6q24oVM9ʡ(s)ƌbTEYuH--gYu$Ľǜ ILoH"&oU~}m;A{e4RuK 7c)ۯ㻧ꘚ. } V;Rhi۫s%^0N^$M'y{AyV!l5Ѩ(٧2bIJw`%M >~}䞻Qf 5V̊,Үi}K)oe]噗st1#LQx6 I$ 9ކb4~!y~[#lӅ]NC<~ `Ig]TnLm:s7+[%3͡zo>i 3H`uOWdO[1h2J-4G3<`TZ1͛8%NXƏՉBDiICvE(L~!3 ^Qi+Izh%J+"^$ ꜓sBZ"U8X~?|8K1^'Ըm;iy4FvrҖ[ҔoA!-DsICM8/l'VC{/qKoO:X[+j#Pjl>#c볃@h|ޤÿY-W2?7H۫"s2l~s{GIyTR\Spwq@q,<)p@9,IƵߩ^|~ 8nOH[Nh|j=0{O:luEٚz;o_^<|ihڣ{ers0-O8  9 9#=>)>PNO245hG/};wM~wqGpJ'b> {xm#WR\?6D/o3ASVT1&DEIzAMȞRg|+O# ;(U`|ޏȷŌp(_!OP&)9qrkgN Qm:@GO(mtͿ&j*}ke*Rͷ 7[KhY=ϩwxřOB^iI}gz$P+ƴr`~Kx cqő!IyvErM eMOzܙHZu2yA^.^ϯAwɅ%F>ԏu!sLv;T{Y=RawML(ۢt۞ z9(4P;㕪}B\BTk(ʣ=꽛Y㵒v,T?, p=7d-8/]2qCGQԩBE],j)Q;h?~aߚr&̴KM?N}n^,_q:2 "2#vS 2;xia|no#VGMsoo3]jR0Aи3-Res G+SP{ux5όaS߿h4זyqEl).lBdϏ{ ;4B(ϟtvˌwV[>nwod-HgcXA5a)Bq}o"=bXM\3[Nc?cΉ})P ۋόRf9RF=쵾5~t${oS;׳3o5Utq>^eEfam=flQi(O宦f.Ge8h{?bY$;z'[PқtalXH^WozX5)mI]qyK!PPx6O_|42zٲ׃CK$5LJ7.h6 3x0wl^Oekr5b?NJ_Iqب1UhpT̋ko\ S1ùޫ94Ze!%wjR÷T`iOPNP~J{망Ý'OX>v}Nn qu炱N_o#ӿ= 9Gw Gs sS(jcajocfLL:՝ɒkQWG 벮&C]NWoW7nn``bnenm[35 Lmj$̐hd4%4;[6mi!;c!ouyOL:{>,-n#ߴ0ํ@TUFp 4$l Q4K635qcN ؘv_L3SajfnaiemO1155a/jz̜ђ_DٝKކًߗOHpu0u7s3`!(YX;89{xysS_:ddddT$ T$T T4t W Vł\E fZ嚍=ڢa&zt"$0ECӶ̷n rHa-oShG[Fj#{*@d!aEuM7߳ x!"vPВA%+#"aYD׻VݵE|B_ P,9_?{p]|Fd뻵{)lqms-ƨ驳ي^UՙU?N,9bk>?fN_ XAuF8$(eKb@$Z&>AD"˧Gz{(Ti9)"~R'uTˈupne0LZ{@ZiB%PsmSD3vX]$be Hs#ʧRZ|9s >#<$eFUgܵIR`Q77dFe+s3(~fB=D7Ys,M))9&2$r*K}i1ũE$;]&dUߣ_jufK"|&8`,QP:4ݕ2 KlBSlM?>h+`y[LSE\?olsK7u%]M)Q<q}ɬG}7dmͼ[MPc~oi˂%;穘 A[1 ŭ zT ,ny[춧޼ܚ.jK޽6dY4Ftu4L$ֶO2߸ӑ͌FTb6r(*jo$>}^?5o/,S%HH;an_:[c7QFꞅ_?e-d*2j\[=8H9XtIkDʿ3 Ib{sOeEeA1Hunn  &-D+bߞ~b!-wY 1w|[͝gkLl}NɯHm~_ n{!hbZS/OW+%pF=@ Hv&upO?a7TC+WR?[]Tc6[,u#oȄI LѾj6A,jBuoʒL~Piщ2$X2-2Gx6AS}o[Y"cF/>J 3\.[R@_FcqЕ[GN';dIf4I)nKN+˱!X~zlJ(&@9ee6 h#ѹ5"vf!^,ld~\"`K";J=u/+s}k_AF+wkzHIgJ, L7zy$Tox:8Y"R1GiirmDϒ{w N+HnF?Nٹ?@˒ыiqrouXOE?o9S0^[GjL|eSm=8Aw"vXF!/~2bg];V<۽_k^.)_Yܫފ^<6(-0=] QCyk7;ޔEظOd0eeO"t, }ޛ .G" GgqҚ8!I I}cկxsP#]M_ĸ6baOhzS}/%9qU/5~B?Lխ@Au/̥^B?` |~߯(hh#ivRB9EKUK崟{' !ƏthMkQNg *qX&M[_X$/^m I6bUF-tgSgs ~KC2ESe/(F<6_ⰱT0K[YxqG//46p$N{jaϡqWP*~L+s9N٩lޱyd@- kr&ݼNo8UE;Oݸ<'3=Qfrk"rc~)14GDm)9[&<+x%+Vy8I d 4*i}ɡAzab\%4 U\F>U:˾iL`c~ ZoUCնRVIXO%q>B}{U5Tpk[z5z7?7C5RIaI^k5zɑܹq'R޲yE#[q%m)^ܧgu=Be]9?C@pޝhWU=Sp<]'8{CqRFzJA:n'Jsߎ -PasI#Ҫ5e2`{|fnm:c@[jz jı C=u䷑4MfFy,X:ý L7_ӹ|?FSu?۶ghQ,ґ%do3ݸ?.,9h[ l<U͟3bh4Ε02_Y3t֭@G^#wyHPFL%F_|:p!OThiX,gsjn>aV=˳cu'I9P(s<ƸXum$Eo= ٷ<^t6  ω_#F*2j)2`y~|o}Oh;Vn>kk!3h;=}Uۘr4?di2n's[Z\=7~;g& cv f➉G"i2[Uv' O8Ӫ $qbr]J?ߺZ/XyL~}o{k 3TiYKlø<2SO_mf,yk|I1{' cc$vO?:ˢu."Q/C ۿXEt ƊV?Dߩn\L}@igw1~qǏOWs(1ZuR6ܛ,C$v:P(xADŽ_&eȣ ck1NOKJk"] 4|66IzuřogY$8lCMX|ק Gk_&4T^ԭ鿏%`|k0N*\r%gzQLV-UJtHLFc`7^NRKKϓWa.˷zԹYpJi|=qeL%ɟ /Q ;lPxEMbmΚȘˋN ӨL^ 1㖃+|F.&׳%'XCv՟dƑۨWʩE'I>))T\}৬fR^127 dRķX-cQwR=wj}&DE]RT}ƞ F,#f+=ޏnIZ |W#y;^qüڶ/*EC άKDZo?S{'n#.~ ҰQbJ/obfX- K}#SDz^g^\BdIKwE9Fmo3{~K}Jd67'-LtN<`7SBu'H׶=} ,&>bإdG=EIPt#E}}o-DSE{\f]B/ڹτM"Ϝ-w^;Y;OMx2L%2jhRqTpYuTaC2ڌ\?)'؍[c&S5 q(+en>s`q겥7|4)9+!Y:Ywn'[?eVH5|ɭ> Zꭴ?zכcgS%&:8?0-*jr.5'wE6͵k9}@^gnϮŒ{XI߉LMTWg";s?{z[ ]_;,oxQ|gˆqs/En9_but\)XZ#g.w|2/mzVrDCs1(}ph)~+);Ct\QzA FfKeIJh*m=d5Z[g1Y@szͷCA}C%lO79BZ3ISP?fMT~GW #5FeI|L\" \ =Ȧ*!"S3 1 ^fv qgBdĤ }_Q|ǤR\-?V]ĵ0%t|cNH\}ΧdkL7y-QKzѮϭCHj;[4_5rY6i=?Ѝ+_ C3:0ޯۛTI${6\ z^[&YHw1IFW6K$3yC M_{۽Tti| I+CuvE cg[tl{dD70ɷ ^1\ d}VͽZc_?1H(E;-\G2W|HkY4LàMG5ʼn$g+)&_鑷|xҨkkY5 `R|4ԆCy/{kjAj~ug;P5wAcDvGf r㼇ԥ eC#L3v,R1|:4'& RF%Ì#7;v?;/Lz&zlL`[I?m $jJ%2}rpx]]5CeV]꯷)y}83V~(+ldPE?qN@۹Q(ك󡡕J9yn&SC;Υ$B\92"TŘcHᩋ gL3`TO},r7^eZ{21"Sq4*2!BIOsQB_EExD\uA[V<;@-K_.0sM>ۧyU _WAZimTYkyq[g;qm~V٪fbW\4=YÈ֘LoPʡ!gx j8&. ix:Si5ruLP> msh?-&F+B^A}Z^ӡFvxUwrOоO>mjzƨg-UMn_X4T< Yu޹qz!db Szod?gXQX&]ƥ3Vf'܂ECƉbeaeg2K$r#nF;xvg;sD G=Iv՝EENBq1e .e=Kr/; /0kHOq{ tkVPX;ëN?1ftȻsFPDA^b܏艠fUd_pD}AAeF(2W`hC{7X?n/ g i\syg* scQ\2m&a1S5*?G~l^%m.bn;(<,"79y }$Z(N~ʩD殫CI"%>9޼\ȵa.`gxVڑ "~SK4о;ZUß֌O3_GO;a-P,|Ť V_[,YwC^<6 cEmştvXMoED-L9TddHYm%nRKQ)ToB.ɲ"j9_([-9mrےrCɁjV|lhPK½87idW6,zh#Jn-T 5{VX98HU7q>L*1=YH$DǝoG߾>LdK{~V\MICe:O^ڽF r|gJS|yZeC@닓~[^&?Q[\rKimGz$VVx HnױMf^Ƌs]&{jMj~Kw!~ѥ$ߙ"/f$u/;m♰5"%ƍo'_G+y ;v;?x)U)Z]glW5a6֓|]=N o06>AbA>z^NĦ9lmnj'ӵ*<J%jڝfy!OgaкO_v=D\zbrApOkf}]cr^JJJɳNf'͎&d Lӓ Y?]ꮿӵ|ِP:́U!nJxjWez(lXai6lH}A[EXW3?$ii^soլc 4};834Ń9OQڟ*:B&hֲSs1eZRXf+SLXlO"XX VoQޣ3;_>b:mBq^^NCa 7O /9 4NMiS.=VtY?ŠjhY,{9Bv5"xfsE0IpPtFg NU&AtQC{E%3JN2Tk+{w!t4Y˂͡M0_\5h^H6W-2fDo/BmiAϷtPUEV3a퍅w㼧IoL{10RE}8|P_&myط^1 huTҵjd~%s8io CV +|]}6%֤CaRR_PdԨMPe&oNk:}XQǑD1c"!)7LjMQʘ&@VQ+֮[X:Bs#57+9E#pz>QecFӧ?&5kW OJQ8X2+&Ę:)l{^~ὣby؇Ϛ-b=g(Eλ@VMGqGh ?aEO ]_/lyT%Z2%rU}F5H3mc{~̶/$.,{uYG?rxE`X4sꃬi&4nu?B_o.pn4|7&4ro{#e4"ʹ箐@@[$\"| ىj:eur2'Č &T4]aWNU8Y:{_%H_m[dU5kGW_/wm'WO X~vRt#\Y[K1@o0YCKx&Yd2վ.; ؈{&ơ!&k0$wYNNufO&zMxgڂs0?ڋY)$UyRAGQ7 ERHIAkվ"VnGxLueS{[OX;wz~'(ڧޜ󐻱v6]ٗ%uAb{T⧗_c?Z\V}z;m[ws LLTy#6#'~g>%J/R5iawqf|c<])_'kžb,M8/=<sbGyDvjMrų=m! |Y3˴[u]F,Ui -/Mvȳ?Tbn(D9f$2o˞"ez=+ rEBko-@^sH+ŦVs}bL?Pޞ 7zI}`g7Ddz)>;lH$N+ :[}^KIכ1cO KqfM2j`ݖEUCZv}qGyfk̈́ʶAK<]Ri<gS@:b"e B@PofK=/E]ez0tL\i[|oⷤ}Ūt}o?J)vݚ$^ʪJEß;Gؗ9zU~uw=9Tɩ[NW-~y~YikMd|WwQY[O9犧 ʸcűʙ2l&.0gw"ȶwݗjwPn,[6Qzf3.Q;=C@f73%Ro%jm Ո_s]nOx;5$՛D|㖻e*5\ݿ,kd2NCt<@Q0(">9ne\WķKE@ɰ=9X44c\"{7 w|'B c*(v"~ 7sQPoWI(#Y?m $qu|lZ?фlu!7b9ZcMkO(ɱ, -})6$>xNĕqJAMk*;ߴ Tb5i$PӇpl(n(cpLطG*1s%#a /O|ǹ2޲PGeDX!aT&+- 5 57??<ɱ{gȜeTNr;n!] ,DŽ(GʚbT3^cU`uBn zPp0G:k i81h4E$3}ŖkE:+W>fD?]Ŝz#R9o䭔c:sst'BtoŰw;^dyEܺN>M/Bcsh S8,b܋Wغ_uf#.Qs 7-N'҉e=zM'jϥSI\Ip"I])e9+&#R5"~g-4ЛKXѹ,򵰍T3l6I8-^_k=:Egת|+B#~vKG8M](_kmT3{環W+sVށ5=7zZ9?Y^o_0vT;bJNg4AbN)ϋפc#DN[KY7iGsv,Rn48}_zF7 kxx^k+[i)ꕗjn|7-Dt>9~v ??L rrW:/7E+i0E'V*>ɐF?iqgg9PpI }T"z}Q '#[LR{q3yH`[Iia$uqkX;Ep:!P$.7x{LsmLK(5(zh41jэU% IT:9)ݝW78ͷ'%J Vh9|͏8>c~sRuF,Nk,?~w*,ЙnG̿&KL @ gFޟ,ݬQ{}ۯV*W\טHX:ͭ|DUU(_sE}b`Xmy9.V۔q'x $CIʳC1d~&v[byͷ7"_~1K)wí5܇;1ZQp}5_=|$PhQּEfSQg5<˫Tnn}wl[ASDAчM&B{T^_I=YvaT #cEZ9zSrL~aEqߗ=Y<_Y_r9juy!8w^*m>n7WLWlj\`,: aLXAfj7?5L^6sݏE,mK٭#I+]__نw2dDH]s :L|Mcg%RR.oL[Q=І})8\cU\𝜧sxCCY%rf)ai#+5FMlu{'֤.nikmA,rSiRn٘Rx bP%k5^=q [͑z+mRG$uƕ ~1񉲥3ˍ߰(Fd/&?s_6<GGmhg =2'&MiW\j>!~Eg,Sp_NԽrHbuy5EoJ'_5eFe*o[ârEZhI^'brF,N<]'BRƎ][EK 72~[rg8%#j; $>x}9WT*5`ĜSU$>P!eDT0bCOvA Ě7*㽟爦>=I|极\.yM6WM'iB'RZ1^}5윪Z~ܛJXK)%1KJm͝uu(?CYJLI6SJGl#|fH3uvgf{|JUosqzu^ xzUJ9OyC;9ThrvF^V]!.N.9._'qvHbe# F#*v|~_kȴh ٍL!Px3ճ9q -uhm^ӛrFי09?VݦLj%Euu4BQ=iT k^`Q,:qKO,lQ:k/ù5W{sV&&:hmn &$ѤwU1(UX%jGl1x<&|_sT.޸raMMmv:/ߦ}u&(/̈8aH˹u{nԯtmo٪)<:ʎ^ZK\=KnҢF_8_(QVG?:3d{To0NfFM',-B'>!n>A"Emv<:K(^ޜҗ;h- i{M^SԏJCE,ƈFo4 Z'8/s9=~%rxSHfoguKvTZ{ΑΌ\FcC̹eRj^Be=ͼ5;kPUj'bxt.72y.}H'/n8sXD)mOM:4!d.w>HQo!kmEip{6 E֩5lM8V#gz:2_f%0eq^kLVŔNh> +O+!__a?M@Ֆ7sIlSv~فٔ:L;~i%-j# 1?#CTj^7s lMROpl}~KM"8gᾴOk8;/(QgLd KI+Z>VI d* ׸,Vכ <7Lj|#`nϗh/R4qMt6eۇ"%:KIW qX}[fNx&~dfOE5z~ ޟ+R.9 :D9WMma s0\tvЀxx/9ó{Dtf/siѡY牶dLi3Wgw'+W^gG3#'G#KtG'w 7wfkant+73gh?4EGO{sk s WZ[??/ addnczD3 poh6$SĕNb`-uHCCrvؓT^"brVb2z}h.1^yO!BCbr:+W#Lp03X|n96FtvQ6[:{{)$BJ)UM9SLbDA& C"p"ZeՒksdIogsYnsjjM뻽;MTX[ӺǪY*JÍq=1g%T,QlT(7jۖy]׫n9ch n[Z96/;Lm%ĉ љ;\n/5-}^<t;~>KX9oUj6iWE^p[/ϒWp?4WC1ϣTjGjSr:^-](ar|Gb<E"fc. j)Zj{D1դ +x)H*k^|'JsWdez}*^fnּN!;͜dzIFw#cRn5]2qd ih:UC⽿]|`$u( cs#m!o]Wrzl3=or%ޠ6P$:bFW'λ&lަZT\eѦu9SXp}v*?ݲ/M5tfNmC8 cҙ|;eO|o=aUfVtKۍe[B& kfNjS皿;YQ )Ɛ"o_AQ `ï}Р{9Q&xygT>U㌿Зka h Ǥ5ƪiaT$=)MēMKD5I zˈ54BΦgLBlCpl 8<=/l8P !T4q9shĽy؏aETjInb/gUUXgR_ʈ8 WDJOx}K_cSv/ɑnUkʷm:ɇ-{["23A}Q.~x]Du;weÛ"v@ V\ϕ&yvnXMo Pc.f<o(aG Vw|7B?t3g=2DĆ?ޜ'YƆ"6612ӜA1&oC?R&j^ߺҵ٩87Ij  s39QĨ ,hqWvJB6sXJWVRaY~T9T@w}pq餜gㇲ-8\;8 OQ 1a=bVqScg6I|./J2$c/~jq!4 $˞Ǻ)>wh7Wy' VS$X)/799ߠO1g0d굵_9| 't}M|7Xmg L7'IDЕ{"D]E:S}TXL/nl2 L [eR͕oLWcLXmlhym?U,"5Wɔ39Eܔ 1h5G-"_% δW`W_/ԏ7J^7Yjnģ;lA1kRQ@z#[ kiI8+(>r3=GZ )`-~s~!mtEUĹ*A:@sSa"Q 3$wN2A=[HQ -徘yo`݇;9^SD43C?5"-0@t/բrާxa٩$ͤ^Uhg`!{@铂s2G(L !U.Ỳ6jgO?'o(-xe:'⻩m1~Nn}%,zko2#xLv O;sK@o..u]u]O)Svɫ1GlL"#\+8kN Ctfy_eH 'EYpj j+F) OJhO'r'$`B>8RfZmυ(WJM[D-_5~5x%8C}SNUS X)>Y@\ gN*>uiF`,FOsr`gA8TVF^8PQC4u4.MVashrOJMeE)rjlG317$1і.cT#ѱ(p!y;ib gQLࠤJvJPIB0}[M[dBOe\BL͞Я%8 ;t3)PڿRIKY@V|:\\|82*M蕁+SuH# SB/lʱ9~Q^ BqCqQml;h슂 uXF1)@K v;&YbIln\ *ߡ,,cIoNTߨLpw=DӻAYY<;yxr[Om<#Z˝]rgIy@pǮor2krk߅{*K_9zQ);WLhe[wXu!NH{ ?`8ؕ,{G8?%NUNBt_mfȖx_Rgam(:z.V&9xO#`wR>a=Mhb8p[ tA$#^63!1& IZ~~V5H⒈v<P_JsQUcwfX2+t4 Aܘ?!TIW|V&[T^W@800\T }pW6jV1F=i):_l7ҶGBtkv۽3w<}#dzL&ԃQ¥09Ӓh2c*n)HʄKĤ2lk&0&+N]Q:LhQs}Tda@uq*po6\rtA=E(2S7cOl1D5j9[)~isZHo7y4au$p EBG~7.&u AgZ Կ7\h,z%IˬoM$kԐiT*'tx!,Zx{FWRb}>sD,n3st p RbNS.7”nė6" CWZa0U Jl%T#Cs=T޾IJn%uO?ɼI^Fj4Kt?DyUU2~='u@6HA!)e\束{>}|P;3NaySgt*m A gs-gҙ'xvąY׵ٶQR,&SȤ(i }}%dfC&%f}N^0SaFy$_ؖd5kͪFtاD=1=Xw#jj!K8l)Oq$h8'kP !4k*ϒ̒M'wH꾖n!o&mM 7>q<5]nRl3a붚lք]0IgCCbp ?>wq:d袌fD`0hcVFTIz*J>n D~F5*4o%ſΈ82oF !EN"C\A a7*w+0Jq^p?Jδd n(Ű΅k9U`<pHGtٶQ|G藚klپpά%Mۇ撨y‡#w,gbW׫cT 5X/g,q?3X\ sfH-c3u  ЇVo5 =G>#C?#T¥&ly7-g6oWK9T=IBD#,PS"}ʶ<:pqDԚ*Hh'IvU5$ _tBMǸY[.?bELƵ h8ϬnTÀGД?}[_Hꯦɇ٣:13 U(n?q/ W^į:k RKâF/4?yhE+tz 5]}@j.)EA.8|fxcaKr;Mp7`S l UA5ƙ@elfZYǷLQ<#}F l#(^4 +6cKt>nQQ-E(-'NLsGQ6b+$WԬU`_ O:3)2_᫔#yHħoPRgbp߁gORրB4:RjCJyLB6/-Z+*fc\;w_X{i#[8+^`ⷉhZdnq"5KhKk *Ꭲ_ \cŅ܁ D$y`mM^ܠMAuC>Ā5N\poOں1rk|: ~;e=\?oL' ɢO`K00겫r'4Gah=|uRƮP3eT4c5ƾD3+'C^ywqM&4E3\ xRqy3 -\SGDY5>-EDbbl{_qMLǸTsBy8m8WL$$-rK##0l'% ^[wrZedmV6-Zr 2Oá?q$~F/ ;}9 T3'Ǥ>ʞDL[lŔH=PQ ^X 31J̕E@?^OPS0 @fQ+5 b&4m-߅I#loh `Y]FS9h)_8n×H#u|m}11EB|at1WTkzR{9:hƒB2[':o  8oڏ"0'q(2,ʏbIahyu%W2^ȘCL> -6??S|ؑ$`(wm?2e,}/)%Q9aPθVԮO|hBgdpxW7ke++ild$ =#QRCRlPQP1w6*iTێ=3|;DQ4%5\.Bg?/<5EGeZjH Tbɠ @k7t!% fz4{@||ۭw!_UFT'rJ,7ܥyF#9"S(vր:Wu!H#Z4[2N&džtXw~$ dsM\VXIzh^b8L".y?&Ϭ|'+I I-h !L ޺_s EHH_E~F\x(.u<*?痧O Gp:QSNh .h,mAD+ZF|}C|a߻dI.Q[{ZiK TFՐʢ+1V ّ7LJՂkuџ3 hh»mGJ.o86[Z<ЇlX 'A[ #ML㔥hҍ݉?Lri+Mxa 7,\ MBƐ# U wUMĭ `wHOcS62@.i$T*VI\˺ЊQ{4c6lMhuD+ ~E7U7sX1{Np{1#7y>*Nf%osxpUOL $QZXC+a[-TZr .@k٤ogw05Mp&D5hI 32=6ӸrR[ՄšFWݚWӧw?/ΐl7/g9x0z|a2'U( >aP-mt0TqbDS}@7{gKCw&4WC`ǴOfM=M֋r?"؎4Q, l{XRcґ^p4}C`Mh1&Ejͪ(pIK"{iteV{:lܡBD6:LII,eFK\z fkL GAىq^cgɭӯ$mcHQ,]9;/r:od#%)z5b)Q"@v=*~&[wO>;%ߓfIR`Wrkژ_d%gSx]*Rx4-]|vDr\cy t0K]χE9(++/aQqKUtV,Y ;LRTG6ےZKͫ~p|]uZT2!?B#%<>@[E%LQ[>L %19CUUpER:LdtN+B7i !XadTRH3bpY1 h=tØu6B MIe?׺Γi!9.;nX(dj 9ljgtU}/iŪ!v$Շ)6lÄwXv=<^rZ_8V27_Kݻk\ALupG|%%\ꖨn#ۙd2؈ح&ޑ dLBf@c2CE.TիE*X|!$wՅz*#0 %Nٮ7^тV'ބ%8c,ZӸ/D*ҋ 4}ҦXuPv9r)4$Z,NƅZ0M x3\ι\y}3 ߽`!Pia q^" !w^","L'Ȕ\-)қuVL8_-KA]hWM< --5[4Ywg:[J^Y'5NlQnPy-8gjq2 ?_睦~R/k?߼))ST5"E77_d D1࠸mﳏ rY]^[0DX4 Dx&| 6d,G1jWTU*\֚Dka;WU1ˊ hk{).cw1^9$E_ihx;/szşT0R\-u-(|0)P8zYJOR B)ˮ}*Juᗠ.; Y¨娼[} T!5 ISU&wϱ}]b=it]HZ.reŖ_iV+%vFli|N;.fpiC"Ϣi!cF/14OZ{D;k` Zŕw9anԯ а -QTw$M=E#n~OY1pQԓsBYhD{9)Peiqޒ Ul-ėͬFu05SK U_KśT|ѿpAPXtbHhS#zN^0ScHb-{%2 ¹bj6⳰C&!j\rFl)Ċ+|k]B ' AÕ|_oMJ}̡(q,ʟYFG#u6mqԅ")Pgni_ͮw]dZgZwRZB^dkc*b^|ů.X"qo聿VNZYUtɞ.9TuG*lů+ 'z [tѲF 8xcDQ\W9Vn§Mo_suc0wVH5M2&[? .@D8 o@ Zx.Q%cJsrE1A<8y[C=q 4WGC;:)ab`2}$ߝ[oqY'Uz4iWHa?fDR |UG'xq#k:zp1P )A@|ȟ&'7i4}@"w+'E[ ܧ%>)2^nvm a~kB}tɗՂs۴p2bk 0o}YayT>C}Z˧ç/f(pT{B$c8i}%csˆ$vXCFH9DX0˱t*H`62:zl&iVd?PY2ZoNN^)U+&Q~Ը XvlTFbM4cT^롔4l>c'|HYc#Ԇ[ީ-,1>1=(2UOi,! Y@nN&|}1d1geaNg^x Q'-EXg}AJmԱ600&trne"YīvmTCܬ/n)I̖҆U1['qSNO4 xzؘ@VD0T&LpK\D{nu CJX=d+HB%IaG?}fr,H;cz{4RbPk?uhp%IR;@ǐOW)5!hٌaDBl {WLP]Sag!܋R,˰R+|oL17dyYŶ}"Π[ep!9` W㰓v!}ZZ0\$gMc(7 ۇڬ&:WP`UʻDnx 1S2=7zKr:6>i5we:gI[fUV~Jk0F=S.8_GդNLAZ!J9;O1~ó{a!Q٪-][o?+gafuV>G4@~y }7# a?Rz).YʢkجXx_=CMcjKa(4o~*eL|U{(Yps\%ʶߵU:UE>v[y)L~-o1^eŦM-{,'=ǜNǩVZmS>$#ѠRl`1[әѹ.utnsHZ8-{_!s$+F|UƿHr]kmVoAyTO5kګ v J3ιi3n o"n̤29jܲ%?8mZ[2]]kk773·?k3OJu +#ߘ%1?sRpĀ]d1WY5 Al [$QEk4_7RɁy' ZfP:2#͛#+̆}qKN`tlȂ+Cq0ZYH6A7\_E[8]VIpjci]Lu_?=0?!Ƚ<>ZݟKO`⧤=}o [GM9孫dE~]d7cvG=!%s)% 9$td$$x"w} N0;~!)/bȯ2PBJte Z".&wxEOݘos6Sٲ aiPzEON+Yx~n*b&OL*9pzͶk p \+_WmOt9yI4ZzA#-ybI`~P ήy<m-l7= $B[PEmWģ ^o9ݔ?Y9y>`K1=Ťb) 6#!9݋Ie@G=ulHQRQڑ m4Bqi%M, ޤmKLhǙ _L]ߋ5 X*w&юkɈZigDҊɦS'NaJqAm<>[ۈcfo3ҩhnG=/@O4V=Xz'D@\ezpxrW*2~2sa!66y_3կB?ugm.:3u;1/15S/bdr_6׉<)&rE"47 -/|2t*,娩g}~t8/ jpK4 ;nZZ!IJc1| Q@\J1ҨJk+d pNx8/p>2_]'0.}i)yb3͉La(:SgW1oJF9ZDhQzE|s l#fJG*/"sk=8( Gz_6)@h70~LYÛwV;YF-nU}P˓| cgxVm4]brSJY0XmaK7-40yOuMT yN-_nDiW%nqH@#V٨tg$޺3D _qƜrR]Z^eؖMPo)Y=^JT"Z@FY|&{k]MrXΚ&b=CuT;uwSFI0vN`'@ꑞh Q^_YͶܤ,Y7hn{$i\Ȕ@ T0M϶N3:rHlK%;hlZ7׭",ѢHՃX?J}n6YgfyC%7c>A0Zzijz8e=C<YPP0vkVdz2Ou -9ބç'bą/EM>Gg:_ (GNE8]WS?L/aU\]sRe 5ֲVtgWUXHT]i/&컨IΡpd6ѧ 2#%N0I.GS,w]cO,V00wuK k7G bcoR;.|ND.\O; s#Vaa| v6+ 0Tŧmի{OH&64+ؤ~DqٚY.{W^T5“ K92_:QhGz}&{iB^ڶ.*mtmjuv_E).P'j[]4R?,3)`s  .~ƱVB{]%qSH 0Mް)( Q\qc; yjm.4 Nî.OM7x}PSd/}&nj%' "EFo 1dN=(sl}5 CK4Rh\א!Ch~.9vݣ)Pu( Te"*6x_.)?Wr7̕`x4 N4F߁bt> jej_Umm!7X q??@Iy0b.7}D (E%kYeH|^HKP{=f%)L8ȭ߻zaH&| \.5ܱpF,IBCK gU"T3{+ơp:Q$;g_-r xX:`O8*N[^#]@PIӴ7 3G:O+ψO 9 ;=ۇ~Vsȳzp%BTuU\ƾDG#K͍Zg0״w*%K&@<Md2ːɥ2. Rxk">L:.dDĉwc.K6Ƴ:cDB?Gϩ6'濜Dћcp<} *ܨʹHG9 oY/s"ѪU3eARNj{A5!(ܳWj%m "^t "VsZ ̟/'˚2 q|1nc}dQmԣ]|)fOẄ2v \zE|uwGQU309K>ѵ"^ % K|~+!U<zU? JOC?Vz/2.ʖbi. lp/J8쬥6 wO8|OǵYhMCt >]M a֣m=f _2Lv) C _;M|L\ e1wAM+ _KLx֓*r)`ApTU˴箌O5,Yt/fdt(AxjȏǮk sk6%n?Ju h׌Ok+Ϻ$bcZ8|;Ȟ͍볡>^R *?A֓sR@eL 4`R!c4 5E'u@ f|,.NpvGd.BӨ q+*_xyŘ`*`am~s3ON~=\.!$>9親;|Os" 2s@Fԧ&F;ԯW9]='&s*O|Ok)q9._Mިnl]W y>1 N8]wY:5SHzSymMOSSI >[;͛zguRJمPuz@-Q1Ku pʯ4Cb !\M!D$4nK JWqe# Թ/Ry>?wGcs$gB{5g<(|NH{N5p6$=E\}<P6j,w]F#4},9 #E P;vז q][ݪfj̣D׹_&ĺՈ8v2Q5_E 歷Y Jf@c*Zb",L:1s-F~iZ8cYu`y7a^Gs8q0%,eB[{`F2g[_o= }MEĐʈI+.I6(|z.r4GgQ؁CAnõ0Ʀ>QKTJx,U!(M&گ+Bػ!Cc޶VU }S%HAV ?%N `,}= TP o1MXSS-QPJXɦTbM RV"qWu7l%/3Q><#Ym2M)HXI.RA5[F=458ΆtOՇ"(mKd)Z#bZQs{\hN+g GQ~iw Q&Y7B@`'p{[LZb4Ӓ"ɦUՍ8? >meQ"c3,Ǔ-<:ߍF@9?vd̔]-&K†³'ॿ6>ΘNKRIÄ@=я6}̆IV{ eX8ECw}%Lqh2 4TILMV}'<8qCMԾ blm9-1ɸQ3ٱ4qן0ڇ*vK=;W Ҧ<5X NBM@BQiCɶTԨwlv[7[JD\=UJq2#JQ&Aphf&/h/܇f H VIfj|dֶߢu.da54ԃ [G=G)k*\:2"X?ÿ!$+iP#\Pj'5]7e'fk >y4Y1hΕd&nLE`l>a-&j kat7!yjr9+^jIILܞn{g+b/"ȿ?szWܳ h? Ʒ6|F6ȇwCJ[hbWyk"%N 9Ojɂ3J6ٞl F݅wFLx ú{ޒn2L 5ϛGGwԔ> Q1J5>e@5N( N" ãEj&XFBg(*ޙw c4UPIc ">rs:(YᤂJH"9ۅq՜: =LBj_}S%tg*\Ӄp0+Lj]#T+I@! ۚ3z(t"*( )׽ƊDUCnDo.|t[LjMsu^0pj&ՂxϬ0 1qݦ'9!mdmLvю򇬃@tGDPU%o3]+ ;(<-ɻ3N$*\>VʵTlm)A3y%$ݭgͧi{M[^I&&YNZN4j I1nw .OUQ i`xmOȵקf*06#Se[\qʈ`h%+)N{ \N #^opF$:mg1XȼnNow,Nh -*?sSz.>v-=1|>EĈP%`Wzfc2&bp.:pkJUNId)SGOeps()/v08j4XrTahp3BM~k_2"@5,ё#ݻM)9q^~ޒPڡc3 pMݵg# JT":ZムT5ԜIQAFv*lb: Dqvv^z)LJDe-g(ĵ̮Ϲy sf͜Fp\/Z9@{n8@e ߖ\WlÙx&' .>?t;$$4\pQnl?gu lGIk kO}搪ӽn?,N:zՙV7=6nny3˺i}+翵R-xvȳTDJ|`B$!@^(( M^A!(-i nU+t:L ♆%QRP!:rzxeK,G{NfR}Ðn=iea\ApHq /{b/D:OX(-'[q[J*wK|JG6Ht j=i lo Od6W9ȏpz/]*ThU[ rgD#8#]u^U1W<:aQ1* +k=;P\5,!U21V:P@TV[ vw/hJs׼dop|%gHi /OXʎ @\A"`Uj9l !/eפ{4MHrY4 raKK\:4hz7gQiЊ{%9ztv>^Wq^`RGAMq됽!wiwnW IЏ]jxP' ?JigSe6g|bTH% fcGk+3yK ]I@#\ s]dp:C:IAG,E%f A$+J#$`p?H%BZڑ>ڢKO|P"ze.?x•ZLt= _5{t `\oŸ_z6yU]RwmKa\#|r26l/:`cle;EdLSOo'&³ie7iN~dXzT 6e o{&0d2_b"Lu㎉X33矕(I_-yfvoR2Q/O1@tʂ86yI9mbs czZ)ңmUOY!45lkLYj(nfY@r0g6GkNż/i]&JM4Z(g*)Eq@ %;jwZ¬Z/M"SGg̙\ a_D@f=IeLRR>-&z</ kyV`W*l"PMxF,8f#Y"]7w bxzY~x&2?0@ՖvJ zJ6UF\V7EE VH$ϡ\T8~M:V"ѐ謧>'zvQVP5ʿunfŬƳ: +XQ[6i3i%G{.;m܎ՠ0 ~ưPt_X 1r>JMn%r}"piL47(SS"vBwWWI~Af^M̙Ԍ%^c-]ة^j&g(r L!q6oX`g1i}UPQx׶7?j੏DP˪Bzft*S"hoz v`I=;P52%G&-*7-WVu>G7b6m컌˼PZ:kvbb42bR[_ ,7 D(_hM`!W(}ᡎ{+,=1zYH631o"s~ISLm4T@QzEmmJ' \ N]/<+AѬ>Wy-g V³y@Tf>22=cg`%R:8=9.3a832Hec8r[JZ DcP:uN5ιfosɐ}nk߭ Yc)fi\JGJؑ.ɴrǗA[S =oLO"6]> KEή;k/ta| JGMFw5>*,2 MqGVFôW<ᖾyDǭS"6op_E!9]ckܐrGs͙q^)wib bidc]qSg-vbyH!Z&Y [wՃhneY%q|J1#p%kqPy?:\ChV]u'm }j8uIӦ#id#&PaqٞЉb5'ǪoHAXG62R q ?1>͉]t\x)OB˚ Hݚ|9&n&)hz0n]؃jd0UM7 ,&LrqܥA"Z&n- GEcp;eDؠgtO *lEp uPNzҨS=lvců7jY'2&mr+-Ht9׀YS])+(m<_yfY^\6:nHO*<&O'ztSQ:C]dua4g 7yv!.95ꯟ0kUC9y(pv=8k(+*F{' qѣ!\|S; ȜISZMzkx-gxɻf8ғo| U٥OYx],qF*^K5[ҀL:r:3×VL+#r/Us7.yPKhá}(C<ƮP\V2": P>xͅ|vh/`'v5a?׭T(*w!aɇ:PqNEqL\hJJ-A:vaV`T#M*&N3(up[;LI_SxUInYcUeڬM?"k!l_rɶ_mSwjz?% t-8S~SZ!Amx( ;|Y}5b>}Mw uH$rjgh(:7{"1}<фO-E `X)=c SK-]<*cTušBrI sR&q8xi.{UXgW9|l]Fa:m,. FybB10YIvJifC2Nnbf -EPI{~YUkϰC*ҫ!eg-0M޼iB㥫Ǽuqy Kg07.,Aq W c.UzK0\g:jOd2LI~ B2(<%{*[ ?>5ipWE8O l?@i ۔0E y}W hK Ͷ;3a4>24b:E Eە;i0HڶJ{}* ڔwa>aQv;;N}c ke8T4CpGW6w8/&i$DBlxp~ljA(W2bt&m+=ؑqq1o"1?xAًKvc3| 7LTkEqmML!N;&[09Wz`gMoIh4xTXmp4봖Gh~F{s ;ëJP5!6?`XXwMgfDH o,p~*6vM}ϻ#xfMgb'q-{9+^VXK,Y1Q!PXlJe@1=Xrte6;]@ } ;ϼd xa_-6YlS]r* IT28W8p5#?/,RpO"4k~9;Cz+jQBsD(TGBiFH=zEXdְ}X0NJr8j(ZeDŽg.kHflqɛEqӬ.aVb^lQ[?Eq-gz CmvѓD0r@67Nc<& O.շHpBHIcy}H"VN#V7\s8JrYwГ gyp|Q0;#]PyDa"$K4qzE6` `7y}nxյ>[lO1wƀM|.P7_u}+,c↎dVvǕl /#Fm?G>'XE:J._/N7p]Kc<·c 2J;+RMVR-R|WSiܪ1XNj :G;D&ftbdeBM훋\Ϧ A9idM֕b}iH&#!im>2qԜNC͂"%|vd]?Puӣc{NhFqV ~"30iOy:^m|_&|XLϰd}$X^gpe! r(ر-NR ߊtbstZ'"zmDPppVA4e:mhVt$N}Ñ8i9,|"FLO't  !ފFRMpF n#u"#%._;R`u  R᠎_46Rӳ CQK-OOvv gTJtWwRXau#𗢞:]eo79bT$MTZ7Iw mfklSDHb}tE_| H\0NՌ^E-C_qDHd[M\>҇*~@VꝂ,y@^tZھ[]<~nd,Ȍ_|PQb;laRV{]ݔK?\ػ]I]FQB5!]16w͑ ܨkyVv[YhU`(Hsu)58(\5:cЈAH/烝!]`!2WAHMV~YZ$E/X"!B(l-۾*!$Գ29ړCuUb*RYYyŬHgzKݯc.n@' {#cL.AkA\v[ u8BFj?!'eӪ^ccEHz̓*үȻ\&*MI856z_ӅQi~wI0Sb*a3bw6Q4RKw`^ 8 Yl<#w#>[p8OD* Է7;n&iXu /?2٪{c-;ug=gL/#=\#Ψ(74u^ۨӽLMiR2h#d֕+j-?(!28`1e9ms`iWʵ9+!Ǧ%ʳgf\03%>|F#!?|:<D3js?%`bEz?.a{W~9,\c nc`ΐ^j!Ύo<e){F6[EVq/1Qlhg10BB. Oyؐ^w'<7 7ާ*KFS^u[3~Ifos0w>?BVJŔM`|]=V'd]Gc~PYJbiY.Vr@޵1Œլ2HY?(!P@0w -M_|U=}USy>)%/uߣ90L_~g \Yڜ!*Z@4e>d`ȧZT^1G* DN]DU+L#"y8_qFUJkA> 4e"[`lˆ@ำǫ^IȠ]+ʖh&HE>.8ZODBSY;\\V'9 DŽ)JP2zMX1raʄ!Gt8QgҿTL[|!^k1#kis3z)r{)yQNfTТci'g;d ?tt4V;?^ϊ&sX 0ϝQo qT ej)@>ǯ!un<צQ  y>$kP@w66pů7#jNZ@֟g Zcqz\Ϲ8<4/JJ.,8Oua*h ֿDV81A _0 I jjܕ/Twp9B_ T˖, `~a 8fm8[)!d vkdf*w.sT)fڢ,4k*˸m5VDpRH%Zܼ -Giw@$Wh$ھV$6T;G9 (yAp[m㥅fn5 RY1k89̷;!NXXOo]]cżRcn1*$>"@F3)$kRb't~B 0УV)UVC2c =f(!߀L #{-^Е,4S+LB[@ﳼh8@Qc@%Qxpet2MG%$!3(C!EO\Qb1MU1כirt978}9CH1][[Y>W$ϥpk"^-xlR&=Prﳔ0\]:JAB~'Q;@L9+:978S@02!=`D8H4ɞ?@o RH +"RvU6̾_nh`'{a.^=惷ӹomnX0(O ~gI&#=sBx-h3]E~ԹrW?l8:܏=m|qmAPU)԰pXCSn塃%U #O2'~)CIh$;6^q)ݮnQY⤥19PMLըu(I<>#nɃVcXz\K!J6۳/PPœ3ROKBdwоwӆ{MWEOSʑcfΛ,u./S|ZK Ρb&,駷yRF'k;AeيEנ.PZ uo\lgp2O[*chHnm\C} I %j# 4kA7kڡou0t>' q!OqaiJ2qʂg$[S☇ߍYB>mdUMf#ex2*[xeAq:u|<__]ULˢjerF$_WWK3zQvkЀ;2I?rhk^A=ɯ\5+ t]^":5#Pۗ{w/(%-]Hq՞&F1kɪ(a+Qϙoa );1sփWEiq^Y[@mɑ'0G@&_$WN9WD4qYM9bZ5UʮRmvz6h´ Q1,狸,-z2.BQ(reb9iI `!`SFg DZYE`1B^mvSnj[Fep8巷*E#cA:}a 'Sp[.,sb˸}Oop~'u\REE%}Dŭ_,M od1#gɚqRTuɘiIdoVbW`H]]/T#o;Ћ:ܳ<P ߖWE3V5Vp?Ota؋O?v7n%l<$lSQ M2h‰}$X'T]>*?\[5>ۦQXliffKnO!Fq#?ɞAy ?_Oٛ~$XhBAaU,yցvJD@u X>TV0`ԓHUŚE(huvh^9&j,4j 6Zտ~;5Ȋ F:ƅ- 0*kP`9MǼiUނYqe:8 gWSLK;/2j |LM`fDfm!k>K5}Q!2YeQΛzp]d} !eeO * y[ԢTGn-<rR<;So){SLh-G+pic:Q'ŗEBя vHAގMy}dl &jP^5n^1,k(W/LPHRʙsǀyz]X v.>)Я6L!|H]5|b',I L)0 a<=0e0TX ×$M"0oU z`%Qpzx^@fLA}C(]yx?Mc Nj!Ys5dJw!]_aTsKoٗ隊̹' &fb1)#$&%Jetı(ZCqζ |9Ao% N/.{=fl^9}$F 9Y ݆pmw7z"%l6iv.zufYZN~_F0lLs,dO<*o90XvUĄ8ɹ[Qy1u_H2]UXsY9-0C˜}M;{LzCK^0zGC"z8#J0%2ƠZyR+z6 Z$ƃa)lv>f@lUeP#]o{kxfzطS*M! LL$Q.nR4'?O^iG *cWZʐ4$EHE"roVhŸ\" f>SɨF#.6PHWsWώE\crm12Lmg-ffķ ? `#b/|@P0Ut {7~~Gk. 5GLdzwdh3 M@v1Œx֋htQPw9.d6ek6uͥ< GaVɡ𪡯 6E 1wW\ݥ[w!E/p 0})/|%xX jAFXVbu/y~HSki DH;'"hzP&ve3gpܨZJ?q pebimjӸC U8??rif㇙NDK i3k$%ψ/"ͻ 8HDU30(Q ɼ(tSl"sg.̚9 J٣~ yY9zQ=o6_X\WNڶCʫv3ve?a:S?Ȝ:τSDUhD0LY 3[`Fۜ¬kbsw()4tKn3O"z96.O}/ %c[JCbQ8tܐY浧5H@?bLfLҹ u8 :`i~|0N, [*^<4Luj?WY=R~Hw9 19MBWɄxt6V2Ccp DZ _@%s7W/~)klyw jc(xG [Om&UAT+*3$l>3^>@| xO^OkG0qX5`Hnc~m "6g+DGl( VѬ^'L *ꚯɹɒy[ 4FN dZ de[S{-G=$/^ܧÏ(m-)}++ vr}P'$r*|@PBC("_fr=\F%Ne"lXeU;LUyrX V'-W}*BϭPker6nmDrVᬓP,HVH;^L#2r6G߁)6wBp3 HGMemȭCa KA={ߟRUW细}~297 fgdg2kbfcX\0-K_Y)/;ՠNéocqnN=b5j;%H,zAjYoȿhP4(oSᅨP ȝ EF'p1zE4CazWf^S<"چGƍPV)*d#~sgdRD.t0fAŵ1GTUMq]-h@3R:X13,)(y$)y8f'U;XSMSYQҎ\ӵK{ Cl YPe\Z10rʨ]LU[f \u8%;`deO.br~ ˩pr2A|2VOeH+UXLm+S!0-0QRVT+瑭tn4=?E*߼!H+SC\/@sW:\[Lg<&."z,м֧k|v1RWŵn^2-k@2,jXmJ[4.}FC2Y$uҤ2* d=mͽLɬ_<دzYۮ<;h tcι_Y[5H Zކ^O q/wWqO(UW.X 5 ׸.Io&mcON.qxzr7%yu˱o %9vo H:GŬŠCc>ʼni%>QPu0'\*77]b6\YtǚV??r|1XE5Rv($hw<U}8VFO$[5ZTSdGA5"G06UY*s-icj)]㣌31K`Lj_7c\vP}Bz됅WY14cz1v- inpfzkb#1 ̤OR 7Ȣ(JBwʃ'%ͪu9wa evس~Tqe%`ya(c' 1;FJ&_gxTrj~yM|9ap;a=o  - %KAҦRrp-gjKWJ`=PaSvUZn/#_YfirB_ۚ?T:Ae=ctB {Gљ4߅o#i^543"&%lt&t|zL(2BGmR( t΃ܯYl~}w-#w\4!0W!W?Y;86M; {i')i3jϚ Tm8Hc[e68vF0n'^=]QO8FqD@ ԶGP}" _Z9uE;\ iC Cr %f# Yަ&GhUE;读th#c,j/2*),ܚxz)7ũ&*x-͌Lg|bgv1۟HI z=>مG#&#:w %eǬIDyV؝}P;^pѭk990Q6ưOJ|.9Op3e|.Һ_ ri 3 -$ꭨa$Mszyf!L.gFɱуVw`Mɾ&_ yʑWVyR3-^uۏ:omU 8MmMMsweɂQs+ +5Q6F/>q!Tɦ2 AOL+,84~ѓf?Fb|lcX6PBr<:!>`;Ϳu(p:h(b?qԹBdF5PeSᖸ/QNju$`BQD$!*4+&pPL[d*$() 45~p]F zM<͍_.sts# }+Qx| ,kh$ᨷ3B%<^!ΠFBɏ}vao >l#$o.߹j Au!0,vZ̅  *%cŰ$#rײ3AZ B UM]:@'9bq&.WAe>!a BmTum]a =VA($Qi8-45+AH< !8?`$u7ħ`&!?6c GN0JE1a6 "=>G}r¨պY'SyXzSBoE }«;xX-r&IT'?S_;лp }i5j?D-3DӱfWwUA10kLw2 >]~y67\y|鈊CgT*5ԱEf "f.U' {56ϬׁxL>ߖ 1wq}ő.1W6 {@ R_A rvoԷ=8vp5!mF+gC. ,hi>ͫ=4eR/t0t Z+IXIn#cc&8o] vqЮAnfgRm{+|2~{ a6$^Sv̉.ffH<{tgū2qZ|˯(a_\s=̀}.aU5ߝVW\v''HJV2a"$`6ږ;>>WP=e >qWPνJnbf+U:xs(8L(^ٰU`[ė~@i(V?vL-f|0hLW>D\88oG`TP1TccfMc8kvr-M>Q˨Xrfɿ5/5\]*YTe_g-\<EIWx!-Mͯ{p:ÁdKҕExn,I09c֍xuxjRDu 7e] BU)W5a jqw]T񑡸jSmpCzo*!@r;Ͼc 2-lwnޏ23ɪ{nѢ ǠdzbKPv{l'w{fF~u'}McaO&+B5BH秢;,"yjhJ.!GY <n4Uy٨[#W^ßu@~I-sdf?n ȎєTxk5o^M_ bLc9JeF2EEXҽuNLZ"mN63z\F .W=lo4Η~LvXJszd+#%PlN` r3[^jXW c2u ~|Ҕ/ 1{4I]N4!@@s2%.7F$>}gƞaPOߩV6W*}Fkt̷о4m>ؙ$ma:~J+hRW̃{c8T;斥.Ōi,N廇z%gd}˚N@ңGb\= {nQ߉Й8ɶY&oRDQ>ipiSApje͊#"c*%E #8O^ޞAPD_ӹ-o3(`ËMg_IcNrdA n؞)1{6O>)Lݤ6ǖwǿ5i5N[\h_5̮Ncn`1_I Jا.ݽG=} ߈Zf)+ڙe;Un6Bs@HP)f7;T.D}HUGbVtE`w)Źvpp&2+Mz[D׌;F(o<ʱ>ׁr?w'3><+Հg.3!tk"ٻieKzh-H)' 꺵ҩM G Bv"vgynIjP<`VcCd/ДkBq;R!xI`Hs1V7[cybSMa+1M=C! (e+hUd0*ڀ!"[hgDpB]o`*T4LNDV+]y HF>LFRAXN j%/\Bhb -(4@a@[4c3`(qmx B)6P\Aj*%+FmR 8RlpVl'T|+7 A˧;hXDfq!Jl_;pZ!Z1 $=YҫL ,&ט/D)5c3,<{}<͙ (,P4*xmQd5mil(wi0IO"O>`cj~b,ٞD䪂H^b?{MLAgj'ٍvBop+?B0E|~ql[ylr@|#.C~o^P l𿦾ieF|^b=fH*KϏ*0nQX!jrHMdcdW R-|3ත6fOL$sQ6 o&n/2X>y3h0*\NDJ5dț+q('H Sc2CS\/d]HgfX2Yh p>y>ه1F1COĘP-@JP1c͗8¹9n92&.;(k2@Z{(DBڨ]^Zwd^sdtN-1 *2Lz-)R*Nǵ+"1=:r<<~˛< CvW(Jo^+>u :̻#T 5o:9 z(q؀]GM!P>Ӳ&;t&X7cPFg^8nu4G~!IZ3%LN=>4;KM#97ƻ/S ?;*BnBt(']fGљ4<ʬnMdpˈnKĺ?>:?-Sj4nj#,\@X@.lg4riֿSLHi*h*X eL@uzyzԿȒ5I!LKǾ̇^(\YdeE YlW(#i^y~ԣ6Xv?`%~ʉ &W!Ht +^m.Ǫ%b.ӀBFxC)W5/ī+p'CoG Qn%m6mw 0鵊'>j?fؔSA8m'\HisDza`(yo{X E.}{㘌$+: w;0B)9kE /& ؘBaa=:/h]z;,އy1+kgO27F HLtԄ0? w%$ .G> pb'?Jfu_Th"[C[kFg xg:5B{zYL0ucܶΤfVת.lb3'{W!BT#GFWAn>u^> ݹ \R}Jw!/IL ;.Xy4R!exγt`rQ9.ڍ^'"_({&aH72ٞKliժ֤;%$NuQ6m B~ǀ{Sʿ+46&/9 M~wNIeJRdt<3q ds^!wE0m7A! ɛzqQֈv,Zi~I%{Z5>M0\rvNК<)IXuL R[D +|Yf3אnj" De[hSYfaM}F-G'V1E؃_]|K‰eQx{Uk@٣h7vع8{>M&R3c~W??< ʀ ؽ{bSwhna>A%\ň/6`5|r"ԻdEe"ts(V C2,>T v-t~vTHbN9_~ʂI+D NlYZ[Y:{Kd=K`eOT 8Cc6  mwg~^MmOǬ5ĝW#QAɿQ|4ղtmX =ßUP.JkjKwO(9)&G2ƣ09TLG:;㿥+!/R<4([0ĻLLXP® k68]R\>3QieNP͢d|Z\/uGh]KZ}Oaôɿ$X͉M_3:݄O az+dPyo"l^T=Z]a,ӌY`3/(Fj\p g-r<}ʷ5\쫝-߹DϏTvO{_}p>Zn3!0VGaRN4|`[\t=)5˪k9dybG)X E8X+ZwA U$(U鶌.`u㶇FީN '|dM:k8ve^Hσ /[%񣗤_LerdLWKƜH+*Eh.L&ﮬ43W߫$QtΰL;DK% )?WW9U8+p29IOpT*3(vˋZH,E+ H#Sj3#noyйܔ W2*R<{&n?@a`<+ž , B#gHP@(dp.[fCOgXlШ 8DA` Kâ") VV~il}՝>egx&iQ?^ћ݇l?Q+L91̹|%&i0Ї!N R@Jq{wPm]@@aaʺiL;huPUFćM%i:aX˻bWN!TrP7yՠA[jYqiI,ϐiA3|2XN֝+aZq"#o1錰 jR| S.Av*@ցm\YADkX $kwǼ+ܐh\RrBf*=avE9,,ƯcKl_ֹ۵㊯֤qQc'J6A PxB F fmW\m/0;c:V2#rvkBJ]ܭ=.1 ><^oSgGH [y:Tݝa#9♷ @ptś6LoϑJ/oy0#֭'Wx|=.9_ z|'JTɢ+ _,BKzC'p~ǎ}49}_k`1-~;P^p;nWZ_vOGʯe\ W}twV) Zw&<致zk8Ss\NBx9 OQ[uڙq "s)~_+u{D/,6篚jWq5tX:`vHS7Z$R&P5nUo9ćEpPFI)+ YD!pAJdMNS)s-}Tgc6 CfV@nzboVȲQ";Ǐw!,ڬ[d{X?K?`F2(Tx>>5b JR9_,ci =X7R"s)U .X ~|2q 5-#$zQ kmJ:-lᷗb|g &tr]5C#kF0!UzܭuXS2kB@ đa]{zLp'%]: gBz&P@ TR_wKKv wVpR׳y<4tÃ-z6ݡ8jۼٲK E΄`3d=oVb'Η,*(qm]vLfx73 ?*i zG>K|>KRlv[u:nEWUh|9#2>z<mGa/'3Eφ{m\Yt';bG F@V+HS/#rBqY!LiPyk4ٷdm@Ak"cQdvZGt/jÇwsAt\2#-&Q ^  OVV_W,@3enxzwӞ5yXCSiz $H⥬g}™@]ˤ-5Td ehjS_qlgt*PS Ӊ@2I۩Sojϰ~`32^ص-m#^7(Ѝ2N/譅Rb:јsV]^3N+u_:" ANmP]:;yyYf+L]} 3姺4ܮV\uSVZ/g@}4ԋ p:.&zrBWʤ6p`='%NQUPRU(IvSČƎh~ RIU;;I337u `ʹ fXviӡaJ`+d %.Rr%ˁ+"篷0+ v*$ձ۝4{7 ..ł+}:`Bq\,AwtZ8ȤGW ea^ZB5y5 uRk^Ejq,/+C݉}tMXXHٰ7Cy6ww_5سb7" `?۲^փ (}F*@_55}k`TewԞwUzue#F-hᣆHU M^:fQTUH@&JqXyMqY"FgFA0MљaYq5xZgWDw#o#aa%ف: @9Η xqNV@?RFHxLs Ƞ_ܹ.{'isP!\[yH +-E^kPY (R1SݏrDuQH+MrzOo`%N}_ 8UNJ.p?_(Էox]?ceTبhKjHN6{R0@ǰ7k;Fm ym9C] xFv-Zo%`]ojFcܘ +@)7Rv]H7J'.1x -(Ujأf):c/ͱ:/PMA0o y|yO1[~̯Ȥ$v}ML9([:cTGhE28ХI3]eeĖpOi]WPr^Pa`(i_CX#3< =_r:3{h5/ )F{WCt*Q{vuk*b.l]NE~ד_%氄/F4v>s X}R Fe fI$ĎBFY Ճl48QeoM - uy:n౽y?6fb%w]xvb[Dt@EM ~}{lγP0u0g:}+Ru4T%9?"A,J]K1$ xeHP](n^x-kgrg}򨂪1r[ nA2LvTD"kQ1$JDV>1`i!ыsΰ[/.DtB@&Zix4Wu8"A +E9Xډ9 L.,nHF OI*6 ,@ݴkV޿Q'Z6}T }&&џ;UN fJm`Y'ڮR#m'!7dKucT  m!*^) *}p=N+v2e z< 6My9[~T ~~-jB @b1WՔObe9*) 0e~PX1mm4hvQY(2D=Q6Y=t_E '@C ZV}֥7K0MaX/[I۴utz]DݢpɌn8_Su)\#w+l!vEǁ](<k&)&C4/݊{#8ԉ>kl^[7pjs'AODz?}SN< wy^{3w YO x5u,j?9ToTZ<|6e'w܃;MS ~FA]@h_dzΠҚk%z;^jn29mA5:شe"FTA'"4ؠbDVSբ*._ ;ᆐRjm͚Wj3Ѵ6? gCt p5I/Ff5l+ q%&h:OXN‰5VN *s?< "l1ؘw]Kd7>Y3Ɣ) 6 L}?fqeyNC_j=eUV]6}n~ ]fB{Y$sΊb>wKZ$JKև3*l{`k[⺢/'e6g|;Ghe+1*MǕ%q27:<ړ/T#Z[05Vƌ=KAՖ3{fIHY^/Bt`/B2{vT,][`ղ.%2F7|pUvHh3u b𺷄~ ?(NWiU@@>.&ŘV޻MuG#x_r8,}saɔHhѽe*|6}4C Afpbmqnu=}x[mE(ڽ'/[x0DmH\2Ro[鋘_Ŀy=YG~۩9e4ڢ(x30V?t 1;Ct#O~?ټܐs⩆<4m%bb0B0img|TpA4(I~dx+,[_9=&a6KN}S95 fD ` O1A7/QݧGv} Rg̡&XLx1Fb`s츙966 C;-G# ^ dSٹDƉ_JZjUK=M!RP0}A¶q4Q :kT vE{ W.:ml!\[}AA( :,)D2R~E]Hy'#$%ۨLPHKk(`R"Pf|XT8vƘqVR /=;آ`nNĹWV_lshM޿*Xg'sP ldA:C-bb?gP/ivk qăm+^FHNZ5"Y}=IҖI;|uENz^Yң mkPJſB0qB&=F9 'o5o]\ߠMEPjh9[sLV 65%I^'ƤU+c]5/: &"sfAs ? Rxcq K͇{bغֿw QបX'R%Qt֠0橌p[O!T눑sS*iop4| %h_ʭ*_ ObNϒwEEZKwCπ ,?]KT]+[ ;0܇cT`HKI(5.qAN&f% |%3L3EKC6c/ܱ>8¼U8jB0Znь76?2%Z}A!m+M74.Jez&lR8Wz/$z5EQ"@A[$ _ [zz`AAyI-]_nNmt=?WU[¢\RgSDb^\\<1<1"bh<.k 5:E0)ْr{<$\Fk1F $GX4{fV88ޞ^2򐏳wh> aǘ"P˂ty:Ѻٲ뵨G;7mE)OJՓpٿ:O:3r#9Q*kV_(p-!(Zq;zM~dQMa *򱚶4l!" M܊Ɂ.jl'7a kTcS)eg 8.u!i$8g[ئ.VY_Tx8lA=^nN9;](H1-/x&׬Tsʻ<#:}m_P4D\q7=ݒ/ո.]kAin[K4Q4 Y16XxOg,Ƅ˦ nD;)zhዲ4M~nn2 ]`--Ky["~"bAR)QccHI dVF/s8"B|}&o~%roaao&\ku{ߚ;K7y Xe3S?fY`}{J,kՁUzePA=Cmޕ`"o6 E_T{ q%0:UT8-\3S.EgC=!v[טH`X%r#;qلDU½ݷA@"4GN)?%̝jNmc)@{zM\e>CcYxY)2d@\D/9|VF_k[XmD!)/ UL7i[ a4Tki) _\o0B= t3ǐ"4AR[X;*gϰ,5A?ilnJow*|]lY`J4Gh kWM #1Q?&(d𡈜CzN.4y4a9)T+:1BR_pS*+ñ'| gν4Lּ9ݛXMf9OkNsݸ3Q +Y4:ܤ?ĸue  ;KEc"؜eZO:$^C> M yK" l>sOձ4kČg [YIN~Xlwͧk:$aƍ<-X]|hC.ǃM3Sq3jk(o10 {#fn&5co5,PZvAK,.KM΅ jjȿ9p1dQ\twyԗ bk0sx+K>&*IAT8d^sM\ A39{CJA/1&X%}wP*82eNhP̱=A$) 3L#'5cu8B*>y8/3e8ctD|@< P}D7ȯQJp4 k{ ~Xu!jB*/.֫_~GIk<\]ܔm?`,nfخ.UfLSh+#j">ڱlca{qbU;Wu rRIlLٞ|o9agoD/g1t,Qb$lc*O^!5tGjEcMKn&@0{C4p*-4o5v]׏tl|V.W)Ι3!uѮL>+dd᠗3[>D-ſ6uiRZԟJvnD`Hڂ/&dG덭 ?= ^jÖ ;=<_Eg1f{F b>v+:=K_KDtImЩ{tMRoY8dk^D;VWӐs~03'fʸ~TTO Cb)hs9x6FIs(o:T.qs:# x6܍LTDK"L3ʒi(dvk9@ Nv=Ey/ܬN9 om_4A:>\x%PMx봭5'ɄMuTK+ֿ10O:㫓ɴfg G[ۨ{6m%l׷Cڵ/;dn i0] rD&q> ޥ~`:c'0n>gMt!*OY;^UANMpk7vv6ڣBu/d1 Xd'Ct~a3DNŶSsR4Xa$(`LjY/".Qha)2:> C{ oлFP9&JFQ !\ "yܳU#In|\dpdT@g|]>.CcmMj%DY"P҄T̼Yۗuf.{:/]̝(?8k4>`AJ@ka䊯 C߷nڙ:+[FǎU_^n\ລ -"E# No.8p1ek`ź˅h!89~nK M2*$#E`\lF/٨:+> uûR0rb 9&!5ad)~& O`;_7י QL._޳nCIo6vWU3lO0Ϯ xz;6v.C=qtYwkkϫ6yԗӃ8j}ƼȳO">^TO4Mq=OT7DtXa*]JsU,eGrxxIM"oJXeqi)D|d E*)룞w7d%Hd}@R(poe[^0p.e-h3ش*X㙥W ;3ǵdv*aR]aewjfZcNo scYt.EsXQqVR=&YYYupRwG~י"BOB*IH$s8a*AV6퇽eLGٙK"j`.-:~q:\e znk>L{+3(:,]-`⛘u ̕">R;BnJ`E#1X؆;9E,ܽ W HAh5#Fi+]9$SE <[_MܽHkO'fH֯5e`}3%Sm=U«mBsٌ5la-UCtHOyreM$13e{{G@m~?"! ZL!#X}eϛSvK$j9N68X'F4<o #n <30sTjWӰ!̝Im$$gi WT?dtBE-R"B9.=\}>Ǻ lz'kIʎ|](7.3[%w>3VeBPz>T[?*`L\y~N+'RWTHD'M"8oG|&J OcD!bsBzsy?y%f!Y6>4Jn]om⬵.68]o %7ȚTgu= Y_jjb$ra{sV35L(n|M-#Z9~7Icw(6o)(sgaA5o tf6 C݃ G& m"ZY$[Łj^+ZZ[,2Ɂ\$BYyw_CX6V8hB;l Nj~k&XfQMVvB -uVp]j!qϺoz~\iɆM<ԴbYoّBtUWl qRL #ac]-1Hk:)K4)S% |u~ o/0߱92CoILY*{j-<"n~k \ؐBK'j j &dBBN7/Uzp7j O,%{f>ʎS¢{UDY1(z$7SK9PW:=6qV9hܥаd*0t?܋ %bL h7F/s ֞v70)kO5p}l4~|)yWS |:&L+9,z@mf;BBzEAaC6+#L#%#n}@0ǃUNXςЂ˧$AHP <#~ ^z9M9;ה;"8G ^L2 f,Ⲝ ocy= W5VSa޻-#s\"ӡ *(*k%yqL) հ&='U)i.19 u훵:q'{8~k{^iC7 y]Qivw{jD(\].ݾy7J` ~"1*puO vɁxfh ^{=} nT{+HZ, GGfP+fV)޵a}h]P)H[Jʅ% 5+ܭ.p)XzڍR [Nҝ;|rR$MQ㚮R4lAǒ8YI!zh!<)DEZ{Q;b7h'M}2, f+D!jg J|IZqT\N2B_gEPIaҋI8g\c:bP.aQ~)3޳%-P*wΧ E Bv(SKORxa`HBf銵6^Z>UlW/%ncVKY} (+Q}ٲRoN!ym^0ӑ>yBuDW~% HZ=_A}_J3vR1sm L{߮پ}ulns{|"|Io"6+EqoJ<&>5\4z|z]S9]E7v1C971(߉k PsqP\AOkbw0uN'+'otjo)R 3%^—Kw}pusnM@PĄRȪlM3 R]d:A?/L)`OjӱߨYvz>H8{9N$$=N(chsEoW(W喣ۜRV!]J1n UNQr|ȇi#=(TdծiYISI߄8Vp-T-qroAS3'claCۻ2<:Y1#Po0*xunɭܴhRb!aW~t>̞,OME֕%YGr;1~-j֊7,r4H^R^LǶ3Z[2i=ZOuyo(36 '7 UաIs@WBeaŌwY罔F*ﹶiP6 =HM. Z%N_[CyM9*<"~e"%"Vo5D1} Aˉ<U#+ tɱ@yvQҔ_0^.n7qGJi+M}15XE#I46ժITvc{p;!\A("=g? =s|INvXhl #qĀD) )w҄s08[)cBX 17'Dll@؀Ʌm1W8q߹?;9~eyu.>_.ē(;M|㥲p#KYː;o-RY܄&s}wa"uًS>}O [Wjbr/j2냳Զ1۝l諬VIm|.ĿN#,,^72]%?pX&y~E9󶾝~}iP6!_- ؓd ռwF R85 ;$[9K8..n\p[} _xHʄ,=|³u =N{V"l:|(6HpPD urf ѭoЙ3l%Fdw.jKv/ c|FR)~|A?LG+ y=zQ'V(bi7*nz,*}|*vMԤR&nW;3(f]`#ƏU;~7VpjK}=ncaßu@f@C 4?RVV=dcX*ڌrmT\H/|SMh²t 2^a5st:^[ Fg~n;[(VibPI#ZƔ0A@ <+w r$6XHڦ92𭼠RW|hi ('Q!vQ67ȶ# p &|訓9#(M?MCপrkv#lno*@T>&,K^#lݔq);Uk*WԝI18Ӂ-CtG5Q.zr.B7V؞|ݜPϰ<>p5[#XpJRM`5<طQ%*f?MǛe,S{LӏnVkJ!P"8TX<hH'O$ ̨D#uA̔K,/~ߔaqtn)Seד|6Sԩ=q/bx_}+k(YK>co;c6}D䞅֓uH(a3wp@:K1ǐ'&e^o>"pL೅E^&VsJj*W .k3Qכvx闑g{/`дxqT"u>ِʾMIתCWlnhd11B(Ni/).bet~GG:l;.q1߫{% 7!QQ*(%9+Hs=E8KpH)ցɑ,R&䇷 \]F9E_Cw>=˥8tA,"ZVXMpT6U7d0JF6[ק x' 'ELKc})3lvF) Wl52F8ǹ,F7+\{)j<OqB.eʛW060y}%6FnPPҔ<@|=!hwAy֚r_=:|oHeqɲطx$hRQk&xp$z3zdmy+&J҃_ԛI^̚nbpymo}?Vb}M%+ߜUn~٪+`LkzH#-Y=-y̮RI]4}c򧬎~Ma] & Cݛ\-p?Gp9x%_G}BmrwY2}r W`xkTj sm:||g}j%&S<A9lFM&V-+i0o'RS$@jH̎pnUy : Ns*U>$?G"7w$ (1]!O]d1l2Uu9jyޥJ}ecg Њ1fE$MGwfXB b%v# A}X !M9*TVD(Ibٷ?t'% bAJcȉgV"] D,q7 Kl8*zJ1WZG>I6[|OP4)Yt;pݍ ?!AQ擷ULj-NwQ?keSZOQIRd2OtlE_d=x];``\V^Ġ$d1xJ,LL3ً$V 09ZA/W%qäh7%d -^Exwe.CEQ0NNd&6fyΟ\r42͡LUN8SS 5&_&I&DHBӮR[,C"ދޤU DĨKNl) i$`w7$|7 3n!iߩ[A5u>t}bq]qħf=b>| A`trKA{2YNT".as[&[lA#THi5;0ŰC~Kz}<[o\J"yIކvX&f \~΀8 }RtG'IgYQ-fB$[%. pJ!XF"o/_oH#q'k0r95xM82s 6C@fo>2ڻ8vI":1fGB[ Pӗ<!AC,.X~zh|ۻg͹s9v)| ]^FlT(2aPڭPdlӿ=3nj Q"}dcL\k; -+lJT"p$P4af숿 m]df?W{$0X(V߾%|زA7/%" ;:?Ch<J𕏊Wϓ6r^Xbdh?o5!VhG*nJ֓H=)s$~"{(],^P^@Ɨ(󲈅L>_)VR.eu3VүUMA'=b`1E1Ib'm'k7Ef/K^j$j݈0>!TUǜR/ް$PP?kdػmvAG#_5G #*ߟx|jq W'4q|K<*hyE0W8h =f,:7~[b*'owPdx q݌ĕn v R)ȕ2.8kм x: {SV]&Mihi"?=,b? 75a$2=w\OKaQ03`E~@!c178wdAVctߘ*f0UP&d@0kׂ~ a=z=>a1 װr m fM=@-S"N- }Ioxh;k:ah I h3xHݤ1 7Tq3<ƉRd-H, \=/DU-S§Ssr=;Ɋ}X  lkyK&]7qL|pR Iv,+'maY].myR=TUb.ZQt ,R`͏;>mp+ʇMN>,&'ƢxFv1xݳWʢ[&4 (6RS!CP8A4DlKj w%Z#VXO82ߖ~%!\yLI5Sĭ0C>4RZw eyBg:!%g޷UƸLWWӔC,05v05pe~h}pe'37v9,9K1-E"Ս6"riV 4_v 73njjH?a*+#hp IQѷn f'OK(õEמ,6 ^Ϡ_oNý,(`'=yڝr#"o221e E >I9uҝգF̱]|_{_u|$[$&bg5;"6\,w$xn6t2#Gi#cX/STeN;VFofRXD]Ī!ԉyod(=KjyaW35Ox~O=~+G Xlm'3F:?}\`{@ s&@7v٭ * Obo>lYſ/l/3bU M~- Y|"L _0{NRaiP Ƶ.A▎Ma۲ C%bM<miqsRD_&!<ŏeZ(uG%rcAjc>*_䌔>7q{V_f^+STH Z80)H7aD=ƙḠl5vkh"&ӧ%f9YR:?' W+^bhy{S%jsiUYhhDZsbuq>=C0DHց8f^S !c};X%_aT&3eprA7]M ]r&XchMzSJU^J}ؒ{*(>VGJ%# }|\QP5m`YuU"4~N9v]-Jهy'6 rs75 1!sb֗i$ΎCA%5cGNY y€(`8AvL ]( p@]s~=@7 z=`ǢCu7NBAfԀ] PI>Cu Lm=Pw`!="P7 u| (`@) @ `u+ 2hԕЀ',vPz?0``/={8?:PzR} Xg.>P} :D@-8!P `%@4`?"*0` _Wwoo@ص@kaoDgw>]+@ _~`/5=`dA>֔ "<=t]8}M(/@O_ P^[F__W_?__W_/+wĿo+o++?_+!{O+gѿ?+/+o++?_+;WHPlHPPtHT|HPTHH\HPLH!BHAP@ǁŀ!!$EŃłt0W{h\H_ !~՞W{D|y9q ǿGk@/@61dR7(((8((( (( ((1( N  8qп ȿw7p owglw ׼ǃ~9 3  @W ȯ ȯ ȯ ȯ ȯ ȯ\='O 2R޾￶PA?qu=??a~ G~_im?bm_i0.0ȗ4߯c 74kB >~6XР~u:o ڿR{oSG o~A?b3~b ACqw B^4  y=30_``o 8SCo4Ŀb1#AhGW|\??i˟A7f;߯.?5?4迴cO ꏘ/#??co {~ٟH?s) 8CO8O?5FXSocOXqjҟ?}2ۿ?5YORwYH}s)9    0 {kGEC' $zCLLBBJJFFlF{Q0p`^i}@/?Z=O}?j?aoFs?sƜ`~evC2~^^4o1]q@p~89[k+s3 L 8p>0Z`Dyk5pn0xz0%`<@qcZ4'h20Vh`Aq:cjTG`. |@s (0GP*`$\A{7P`}/(0gPAs]{5X c`=@v~}nwk4F c{;H^ ~X3H~ %H& $nO,  /\Zz 8b= f@~n = ڿ~F@ _-Dԯ H~ՃD_ |@~,;; A~R ${/}?Hsw|.z$~_L]l*424߽uu LХCk(qD6nFYcSΞKز_iK- '탐wYs"լ8 Vڂuw^ M*<ڝX #&4&nH R]@Mtzz㟍fM,<4@WJZ*^kV;=);r].>ec\މ/ ;/^˹PG] #}Ƣk]!?%"H?RC#z~O@+lAc>b)~° OyAc&xθJ{cBupFTn}oX[Z 0I:_xHXRLMPrm[;L$:`w奉coW#fDi*#ENɶ1F"h;tqa |zo# kАCIj=ՠ,QAnB54I]V<֪34 n{u7Ю7U>X9/Oԙ.JyB t#Ki&f648\b]6 گ=ܭN™oTJ?ZRq֡P<@[J9QhDVk>їfe3$BCOd߅?_YD EiCcSAԴC+m7&Ѵd֖nmp`7 ~9MxU4_>c=͌z,GjȒP*e8.@^:rkt@΍iө8H䒢L+H#F䭯?o|cg◙GeV=SPӽOyƗ24.+r)ʱܕZtZY(W(Ŷn;6t 8;iE;6]R,nAܥC}20 riй ImH *Q1~]Ԙ`3Fq' Ⲓ˜xT*J*gAՉ Y6Y 5 !~lº6Zqpډ03ZC=Dp)h0n|,0 %sD+;gW ?mu $ktָ }W4:FՅ |\轢VE. '2J(|-iSc`;4__<EֽL]$3$%.KZA%*"̴=agg"Q !DWQaWUgzSw>*zRrrTͼa zo/,ge#E^o{{V}tϠ%w6%ͫgyYnf~CS:zڻ@|vXp!/oe>~-씼cu&&jS0e黃OTo,Cl]C?|ݺ[OP+!Cm<9cBP{yͻ҆5?|{ېm;=|tᘇgxl# w|p5O.1keZjuVO;~]qszWFo=^=$2kY;?r,/#Kc-_cr- OYtM/~S龞֕'N葊~{k?٧nӻF'z陕 _'/Fߧ6X/:d>xRq젧U[v[Uf|葯~m\6s{~ehxyC2Qf |uEW=$ ;4bڮ/^ds}So͸O>x<5Y {vJ+_9$3oq ݖw:SrOupS%#g.奞a<23Z>w^sy~J7s[<կނ}3iԑiĂ+έ1=`@8{mo.Ά?V 33kVs5,A>`)Aot݄oe?_ k%7-ta6G)=0|0[jB6g0|9 za27G2Xcg$ݎ {A>݉sV!Ɠo x~VqX?}觷%cSX% R6|H-!4 R)cOq.Hِ!4HUU=傔 )RKH!M_z~}c b`lk"eS1i bjAKxQ C2`lL0a>i&t!ʋBTyVEVe˨'[F̠TC%΁Q)LLgs\|jHュ(bDP'F$7$ WdUR'OtZϦEZq!E`j%*W$I咈212Ϧ],$ElFǖBKa}Ъ2NIz@3$O>k94|AxJR 9JANViXA)I  Ȫ'PY_ ))%= #/G3v%~GeÐp:^LTDv HQI58հb12o]2$ *Ž #qYb+5E"]-݀P(IA8Dcf"&Oʃ@) 'e@TW~[nՒ_~mց&w xCJ^ʋ1ׁEyJ1 e1VͰo։EhL; ,BpH tխVZ#Gk;Yi-M~d ]q>kpzJ K1+@dFr(>K!ja/yi3@:heqAWy9 J qH81# :e{Hy׹8ۉC$"D V#*%2 |LA`ZO"a` #8Cc Nt zފ x] ,JKRÀg)Lp~Ki1'cFJ86H +8-IS5\l$aXDJ,U²aEyRM9*1.TԷ 88~͡FL|fIFE*+jјf]ք9'iᘬA]Nt@.oZ /w30" dbaZeD+% ,(,O&1XN _EA#}ĪuE;3pXxjzI3Pњ#I+Id5P1%pjE(WE,4캠%8f<ѩ 2`H @J"&%60%༂TMi{%^A{`E{ }ΪgE^V%{y<pY q-nΝq[^}\_m}5Os8m}m}m}m}{Nz2>k~hCT|3vzv ,tao_P4Uzke+7t;u5lD`;N@`v1c tp ܬ%X1 8H'^C *Lz`͘:+%3|4!.֙sc;'EX?ȒW7{Ǣ\rf9UKΚ ("ŔRTb1HӳO Espu-aظ9jH"Ry()dh1yaM`\Y )#A_SA q|۶_I+qNUNUMn%Y3zU^9j Wԭ{ݧS]kw.߾C$M"pם7yjŽ}֪._^vY?08%|x'. F8Յ,_:86 zW"8A#᳂] 6"!l5Ž 6l$AwU_Xiu#Lihˊ֠'!A-2CrZP1 L-aH'==߭8=ۙN\,UbeQ#tk"Gw:%r$a>*BS5HĖ/`ߒ,md "7*A #^+e=D'e2[`xs;gF Y1 g~]2XOԞu x)P[nc%/r@ ֶ{ Q:[մ` i3x ?' PNh `̉%s '51N\ބ'C(t%f7 Xpe;$N cdy3mLĂɝ( ;,YI,' FB$,D0=þ#ҧMLc9K9C LFh1"Nȍr8ܶљQJd"g%jK #*wJ2b HtΈ%2' &#;g $u$ΰlsFY7x]2K!L24MrnLcgތpG*kp=D=8aFx XFoDx+ E`S{I|K4ˁ'wxr &^I0] i9b6eT REn:C /ŠSx򆀎C |jJd9@WZ n+ f$S4!HD&cZ1rbSPΒVvo`vW/y";m s (!0`Dm|@Kȴ 3pEkk,OMC= &wjESqHOWVTK+Xq: á R'4(i|4M Џa9/&eYx,eXQ "2d# ČT;$h4˔hZ_Œ.7"厲H#( p$:Zz) ;0FD # 6@.$FMSBٵd׶ 66s#nLhB }I0=0#la4GCl>?d{bTթSZLynD C]1հl>҆g\B;UYj|s {SmWK 59ojbu*# ^{i5kn/[wnaXVT+yu#GQ"rd{̮Ei(̥+ l*h+FW2Sa/u61ExSA[vջԴ y s6UVЩ {H ڥ3q?jlw}-ⱦ3-e0bZ[Z5g%j,XcD!=`0&R|Zb_$ƐId;0֓%5$Lr~XHdzr '&0|0rFvC\F<7 }bP3Cd 3ao8tsSD4SQLKbH1h*2/5!l`>5z),OQa75`uH3c䍱0H1 cQd8a~< qcu" Idsd$&'ؘã~<$?MƑ"M;ENE0=1n+SL07 L03t yb}qBX cn1¦N(zvtοc^i} $Y>N[ aj],ߖHߥ>/98fI!Wx v%Cf%lR˯ˆF4̭FZj qi1MaV(&}Kc#|:Lz %01XaQV#|'UOc'M 0M^'I(0ϼF6Gy`# Ǚ~ hDAϐ&Y]fO&gf~<Ɛ1{)u |$Kxnˎc5;MaLK9ENB#rQrqH\$aY>aO!A*7-6iͱm#!N[y,Q._p I甽<_cÂBҫЏTa MH`@Pa( c,wI;ź.fY?R^兆>9}}پ(SGc|ch '1?4wa G0O|ǘlwSxO|g0{ "_X|M~77aMoH7[?Q.=M9`;bG|a(G?J wij#{4D{D8Jߣ1c`;;;wK?BxxL\C;c8c Ǥ1s1LS֏y~i[c< aS{Kxv̺+LLkl/ͼum0eNy|ΡpӇ˺3=aOp{L_+=`/!+>yo8?1߰;}gcL'ȟy?/Le;?1g>Bx/l̟!^c   e1xN{ɠo:C sF"|2P+S~췬A/GPr1DZX@o f.%۶;?Ø?]^h/alkk|bُDz=R6a}?C;D;ԅtSVԁu::mjP}H2xgrv\Ҟ5~,1q,}r|^wꦘG.aK3c-b-!Vqm>]Sm1M+Le ˩xd_YWfp>ނҖ}U3WU۩%Qi/MeUFf7,+u̷;6;lH;.;F"s:K4*U%kWƵΠQؤuwDzz(\0־ث+kjfI/5LݵuqlD8&*iB-Tu7j9K{WZRȹӃ. 6+I?2W(_n|b6TŕňC:>6@V`;STFv/ڊ/eċ_-\u@E2yT0ν+<,ݢgLCTc͆Kvu"];W]7͏M;RF$9/ղm{ cY0.tKzI YQCLyQc_ڲXƕTi`BZj0[?9g+ysq;:yú*+7E]\uIozW[rKІ,1Jt򩗭Ԅ&Nr,!rt~5j6MV;4T`h9}:(t#ƿ+Knz+ϷZ7MzfUHkUWO@jvS;޶E1z?Y$TwT+jQ6:*ywO WHj7Ylt<hk2=3u{e@ԾNnՒ}ٺU{ZΥz-oU..DJo_Mލ{(\ͺ_F/y:^L#ܬRԂew9u-mELk~:nKXʂ=u@dpK||.h>% CH8zΣ NPL:ǠȠ׃ʕWl7]loS3DC_To,A'^dK]D]P’fE)1 ͋-@]’I1Y(euôzת;Cs^4HA#u|U'[8ZG6RdA||nEJ[7Sni FyGZn_ZtϋD~3?vNﬡ:i{UnQJ"a ~[Mc?v*Ye9b24o.jg ӿKc+hfE"d_-S[-;M1*[W0T)Ƅޱ9rꖙ`J.I7WRv1h抇q|# \qJ W5Rl7kl)ZCr`JF5q> TMH%@6-ލRBܢ"DY~[ WTHލVJCv$U7-@9 n8r3M`ŽbѵR k?:uŨ/`ÖE |3j䛢n<PMe)u_.v.?(Ҿ!73>)ұHfk^o7_R^𖇡8Q/7g򉙦7c?r#zS,{_k=ėv8@j~o*gٕ/PO\ L )f֟xwi~3Cz}Hmz+ ÷怒ZZtѢL D6JՖZƊ^T'Hwe'[mШNV2VbWrKoBzw;ӫʹ*|{(ռwm_ Qj[u˹2#Cv(^5f$ڌyJ%E .R'^z ̟Q ŃzO:(J8^悽,N+5Vg,ph6 wRu Ւu@eW7oZ+'Einܰ &ImSiJ)or@ɓS׬v#+CϷusênBŔw/i: cGO~QBuT_h9nyZePT[G!_֍;q;&~Z҉2kZzE5~Qt1J Čm7Hi%wD{*_rږ[;w`%$"Ar;C0ꕿo>ȇ<p~ǾNUx*Bϥ ^f}w_XFuݹV7nme7*xAiRkZ,(#V8k7Q2r΃Ͳ-W" w6nC[^וr?x˦5@KY$ [iFms@ˇ^PIB3ˠ[NF좿ulߜpdbi㝮PtPCy]؛US6Xյw"=/ч;~o_J@znաK}boߊ+|6bbʄ*?䩕ğtVvԯk?}[G(itUg##Lۅ7JM+W9*Q:w֚KۜhC6 vz>wt)2͑o _߮Ѝ/Uz* /iWQj6roMʚc=6}>0b{ R(N :JX2!]Fsz)s]k p\9lG Y&NE\O쪿BBegFUiY`BZV" ݝj7mY '>\R7\WVC.]We\z;e/wpCZOX5['hJ<;lnVNZsKy%1h_Y#:jMWaSݕUB`TEF I!$B PDB ,)Iv@b`b1XQ5E{n|'z;gyrgܪ{"i>ӱQRm]fwkbTzH2RjvQvzNA"9)0K?᩾^w,XjrT$ǩ*ۙ.1*&gd'2婆B)EQ\5jfQKY*XP SQDr^ZBlp%W<)GjʳyȊK-Iuuڒ~3<*5A%j:kPmYVUX5(bk^~b>]PXVwlٴbگծNFPUpaEhT"ڳfŌ\}͝ES7ݱȘSh0f%_I4{ 㧞ڏ=q(_AXpU{~rIj4ݍ vP܂PHU^[[K >6GTKy%кkg.b؏sE .4>zSsBM2ia,GJ(${S'꠽;LIa8N6 xcFy`IjiT.)юht}֮Yw'8:彽fDM8SW U_j?At s,hx^Ӗe'x!N<hF"yM|e8/ٓEyp^wh-XO>p)P;W0wGF m"mhcJI$1TY(yvc<$ORyo3De.7T*tőcYi1N3uԷ^}.mLY엜yT=V~9Cr'󭋲}I?*m3e1D@mp#~g}zq>tfn2,ht)ެvUfNqgǫ.jc}/ z{xV}zB]ٟpLNJzQe.18vw %Wxsuo7-,t߃sun鴫0SO)ӝn^әO-.fW85GA4Q~q-vYKh B^sz0>hkv#QS h9SdMWʈ)Ֆv#ݘdh쯝w7D~!V߲vaNל9)w-Gz/k~Yvd?D _'gD9 l*+A[ٱ&./l+Sp!+t9Le Pf,/8.Og[v}i-Us6=MwRRkEV{m} \P//`y)ў\}~lS?Mmb|ay2+mkufDnX4'/mѿ:T;b?t@h;<%+g9",-XQ˾d]oOS}r= H=V[e9={5OvZ]N:BE<גSNRun:j+7F䬲bbVoHWe86hA"qۄmť2rS1.hg7\%{Β:7\lu|iUȣv'C}R0ƾQtks'#\҂LL2F]:?D[E=,j'=/ g1XI#nר,{bmag&kTB1gv~e>,wu"ҹebM5g\s}-iqZR%A:{% 卧vcڕ"Yw򎇚kirU/+3πTҏ2"ul {VV_:uaodB`%JEYNj>G"W )1֛]ۅ*H*5wۗk[4]TgV7}jy>OZ{oQjzow3u:Wiw/;s.yUxt^Uw;*;W/]ϻW;Wϻ=d/]wZvBa=}[G$?sq=чK[_3}x}(yꐾ=H_q{eNSMJA]-۟9[I :!/j 3Ms8MWɷʨϐ/) Fԯ ]L@7])r.uCPoS.g k=7⨗&RoEFK<-T0q j@aQ4墉D&HdpxQ!^lOnN]sw&щ t,wj:޳zW{ _Pն"[LRX$ߵoGRyRJ[k_5"/ !cXhG>'Z$c޷kGnh%yZgiL|Oy.=_V&s>+0HEd\'EVjv=jS(L d6Q{B^S<¬\]~AYMA;5z-\b_w)_w)u[9%n\#Vq5d1s-:UŲIddVj爊*]duQ+ηh=vq'f8szW"aށ'IsmմE|8;dlZj.,uR blGnWͷڱK[ Hv:8Xrѐc+8ub!soCxlV_\xqF爃^UOہxp.̛V"nuhk5* CZ XQ.h1N,O)֍9:>\+b%Gw}>•#S.Y[]yL7 ~į3:g5Cvw-PE?6+[DS'5;u׹X ).\/SoD&8%3=!heJ TV 1RU?.C TtUEay(L]w'F9Ҵ m!.ٔ7c [Ca 5W"ibTźAf*.ӬץJR(n\GZ`bqĤ:kGv+Nۜ֞jF%Ǻd4 wعC)@z<j5Z ʱGCN8v:ٷ_Q5fTKKV@T?d)}-E|q&C+vo1\8"N7ߣUpGmpai&9 Acdvndy,^}^rs=NjDl&y˹]][ˮZT2nkdvmS+\W(TbQu_;-ܢcEc!-%0z FXWʕZ#GIy: ҐǕ e"uHhmo[=}Xu:Fב*![|J=y&'.֏tpwv|=w#,oKzbqٗ>3շY}up}j{KR=}ԞOWiXSt ~܇g:\Y2lqFRqf,f#?/#[).h4\Wڮ'hѪ6<6gVYe*rr-Uc8&cc@={$5}wԦgdE\cb54Bm%ؒ 1?o]Ğ'M`eߎc* vk~|?RX9BRn;.zunN@|+sH fvEg>r/mP6!O|WAQ dyj+uqJ/.>35{%zݮkI_j<Gyq0GU'r@{ٱ?83 .dVqPۉ Ň<ԑOe괙w:s=!T֑њ8f=Jq|JaǜZO0Lxȷ~>"ݹM@ Hǎt:dr:9vKe mz:srt9r˜S~QA@=.%B^$/#|+\KVaLz[ s;]6\ό#ڍ;N<9vMU*ϱF<Dzs NY9<))f{NsKӅ1q^Kfju@p/$hk;28͹w`:9jkC1ԥy۶A[f7Րb4[M-vjHӥ]1g7D*^[C:zti35Oѝ̏6iuCD9pCM))?'[BܠSv5Rc3}i՝U:ŷhwI/E0E\T~4H fHiVV?Q-3L&O;8Z^12jV֬bMyLt9t߾GhNs\#͞Z 4+tB9|v_ݫ.\WS~6v\5FtQخRC͋!r7 }6$ʖQpKBOd'G-u[r+[V-~}t"%*os]5\xm]E=Ңō娫[_UBcO-]Ejؠ'(vaV4 Og[3O1X~^?/ bI= UtdVsҕ\}'Gq.x'<1e3˓S(G,>V*te ^:gq M9".wzwiMEҞvilX:s_k<|sI߿Owzpp•G f~%98b+*JTe=%Q^+Rw\riLO-nY^mM5p.c85j APhO? B_2w^Su2)a!.m_L_|mSVh+ G\.[yzPgG,< ]5ęYE)&N9|8/Nl).J鲜$K,r,W,ʂ@YYZdY%{eiPGeGS㣠ꐨC%CHH_i0w;Fƿ&OQnC\+MZ5[e}V z1!Uv^V_(}^r+iWڽ_n"K_*~^ƽ~,e}Y|l(ppBOܨ*{M9|S'󺡋g;չ|F+7Jo\,K(8Jٲ,KޔxYve;.;r}nzRe$ݔ[.Z<_ڗqm}yysg߫dAw<m&K-e,, ^~UNtmKη|n%Kϛ;e|oۺc|ЪsEpw۲sH`/^Ja_=O^`,I2<]ҴtWo sɈ"RQNCTؽ bYIq~rHqT}T.ˬ]n,/˫fKamtGk+%+XVE-r2[ h|jtz5y6_-)ouHO sCJGx=#T eNHUbgA<ʋ'UdQWԭ)G,E"vHd 2y=O̼meqJI7h)Ӧg}&bu5 j49Eb0gy9/(wxytpVp=/9Eї {.1;ן!O螼P4w~g%Tu͓L?vO;.?.~@f9b)׾33=1W\@_VG(x_8XbMHc*R=;B\ @s=rG6_#o1yfN1&?I]4!sUn__Cц#Fﰣ8빜F#Q>d*q:K$Q?nyvݿ#N'RoԎ5w>o@.WI|X>}|?^,?}ߓR~/w\ڟ_ .*'?l?L^5NՎW!00f8auoS.]F {Hd=@< ^guǨ,1/hN}:LsdR?(gu]).O̷ס/uFI:M/xq?\x B{WVRx@ۯb>kaPUXb(J8f0P|, M̪*˪CjG>&cZ9Yݲ̭^~#˟dyF5#'2Wanke`Y,eH%(U(enr诐:Y޴۝,:OQ<+5G־'?(< Pnڇ7i`:2ZsYYSvpySH.*Ů7sV1l2y}^vO?OEJw9ŔcaP]QikS&-R+ްq%9YfF*.|X:JtG|w}E;jt_FOH0b̈́?*OtXs 1[;i*G˚.ދeoʗ1Ers\K8֞Ƣ\bN"&KejIBa'?eg_bTrx0/C TKYQfj4q>L%J=YCWvs٣~A%51IU|E0ś~}Wxo/2g{odMO|Y,{ޏjŘ-8˙Վ#2>mVqe{zQˇyMW$uۅԷ ++$9z"T}_q=gY>gn5z*q=2ͧ}W+^3A2ÀvuqSXbL~Z̻=wMd?O}oz='%ggY*>A[o{}8=-^wNcl>w!F oDz;RW_kyPJO >Kq73E3O_=,d߷ߟڽ_Nn6*RYS|{l6/>e;/;xJ=;ROMѣݣݣݣLWkz_j=zKHh]/3OSS"0>-(O+HkAaK{K$PM%͘cKRgϾ,I|P=b̚y}ݜdG'e%ig:MFsQo|._I>׷I֜,g;='>9k--NO^BW$q| Wqa~Anqօ$nѾ$Ȓ '/w߿z`K,jcNAV,eIPՇvqүH}$gjǾ-7)b.xKsJ'ڋ' si:@{^=b?h/4{x{yo/5l%E^= +?(9%%Ƣ$mf_1Z} Ww$$o":7]b+5Bi߀"þ7K!5>>a~ڲ=,n1v)*JIʛdI~ޛѹ* >דE>>.rYMvv4o1Yr_,qv{ T o:jIAo{6 }@ў[j%&Ƿl~)xQx2,1N=)ݻbtOD>_h;W>gowekLW\/c'3fbSIQ}{?UE$?Rsz|\M<'wBYіc*6g؛cvՎSsٌF gL\ʩp>~bS.S+,XtvS__ĎGHm8z# -^+ 񏳢G!_:#޿y'}{_|~;՟YoCqwx75kxT>3#ňq|6]W'5 AZE<(;/+.LZ/7TW_Zk E{u-3 tsՋNeNWs\"Nqщ-h+0[^t8R]',%tӵ[ /rjwc+K4Z h[|꺺utXc4Z_]% %E7H~sXluKR'EڃQⱋљvlٌkMW_](3ϙϵ=.M[/w L`+EUuQ( 87hX pyYY6D¡Ȕ(sF6Feo_œUhqK:?b95,|WoKgk=QP+6vIc_bkDLԭ_=V:}sBluL<~4 (/Qf-P3os釰W\%ꠎ~F8TĚ&r7 WbQ%9ƁɑE%"ml8&|yF Oz_4wg5jG23ե}jS#o0gdKFO!hדwQ9$qg&鞄~&>Șo%Oq NQb6L=!!#Km#Dg9m2 3{_FyqHmP*&52U`>1rX!AB-iXEVQێv8P%2,Mb}l**)5%&ֶB գ!zuy"~5pf]WzO[ZRλϺyvJsŬh/. 0W4X aܚc좬)":7dZ*9mџm6hϺmDž%97&zPU-EfK6ujfYsVXcq3fF9l_gsOZuS#tW^+1*\-Bu)?_N&){Tmq܎b;Qnc(3/wZS*JLF7϶(ܾ~;5Qnq @`=IfHm|k&VOn2RFJҴ@mr:]noV _YM{`}F1CNq8 .ͬj,ϝҞ.>/)Zf2Ǟt;ttuΔ6K%|Œ5{J.2UK&u<$N+4NJIT%ZTRIQ}.jeʤYwrIi=k_#c|oe_&UP?5^Un5;vq]Va/\-v}˟}6T /<6"¬|{"~]b=rK-ڀCi,+齸0jP;ճ sr-Ӻk.G'+׹z"QUȘeu犟& 'Tz:-y9f5N|`EzEη"4hJf>>|.UNL8he8ѽE>KL3kY kPzcQs&YryPuT/XU]YCʴpL5)SXKѨOlngYv٥]v!D B-r IF_ßO'Ztn_8\#^}j(foUf0Rm|ޞ3ifa>SVh+sK s SLٓ)I[ƘV lxIq ?. fb9gwq'$W}p֝eW9m5|䀾Æ͸~5YS(c|CF$:kE)Uo;ΔZX2MU'!]RwF  5oTl4[&V b_6K^77;KszQ>۔{|֎{U}wV){JdY-Mo[{['Lj]&ޣ$7~w,[K^)97n3UݒS'H+wrjrXݺtޭGzu-[tO3WJԔ>uҽ{{vսw}#G=zѫG=ݭgJ={ٳW=S{X^)ѫg^zJz޻G{;wꖚ=Gj^SSSb>)}ѧg^}zIӧB_(HJZ~%ԳP_5Y'_Cg(C[=~WϢ(ژm2 ӍYS4!O+ֈ5 B5ntg0 Z!l03!Dq% m~ZC? ! ?{!Ua /z#0KbQ618MӤ#e41ĂK;_㡄m ͐k5Ƿ?.[R"_'D0ѹx.ŷ`F52mnC[[=ioV{ [#1wD3Nb_$K"]]JF?Sufwnwtq|͞`d?'mN AJxW*dڣՃ%; kZ(B??1?3}0hzD. :ꃱ7!C'/ `c{eA.ƈolw,cEw}!;O&?o¿79 ?CsK2w2y c!S/&x%`YbJ_l&OE F _w moGv ;A{ݻݴC׽`܇}1"9ϥ>3[8 {C>S&Gq?J\Id)o!>-$Χ?Ϡ rEf2kzӾ8P_B} ?{ߞ'K},RZ^&Jb @f6Wb%8+$+_*V_El&մKK} `ŏ`+`B?_Gz׃6`g{J[5:;| !ר:o olm#mMr&~Oob67 MM&by [‡oFo3m mMLo mmg۩oǏ~KNE]c}qGѶ{lo>o';;8?C|E}7rMlʏs/} >! q 9} Jb/K`~a"{+ 쯈+~G>?_[G; Q9F.1Ǩuηߏ~퟉S?My_(7( >A|ןqv&9G9x*~~Pt\-v(~l35@3fjjh3l`(S#lx0)# "a:5 kRESłOM;@UӖ~6[RoFIP z>fIn ^Wto;pځc.?:od( "G~'D3XbKOv_J/S2&e FoR%> ^ޕ]+*w ]EZ0(̾E? @t!?ی~`m!:;CJS~=czF000l?\D&o@6ٱ8bi<@FMؿ y3X7͢j}v!G\gn.~Q_y |tɧdbb웰kBD>Lțq*dȁXطbqodž 4ÛN eeT-l-`ފ?{;LfbNq^>fofag6~ع88`'}?İ[ [~~ ~ ?#g#8؏K%O$|m }e<~w["Q'QsĴJv VоeLc,[Uྈu51f{5/K`ex/eע?^o6#c߫U{ _ h#o{L~6d>;d%2>~8/>c'vIL;݉Ndv!H}؅npw#緇x>"_G셿^|#1} c&>}}B|'~~~d>ŷ5Y\(?rg _R|lN}E_#lM7 1o-zc{t{bx~@/?3?]I0NdAD=zP?ÊT?^0ʠp#&Af;fU#~#!h:7q?M !ƯcX*$CS^Xq`0o|25ֿ:-l%>VZ{+dlVj#п-X>]F[lwv0:̎D}9zSI? .NzzԿc/{cuBP|ûl aHpF`I3vQȱϠ=^ lcuX0v}>{JLr<' `M '7s#>o?m1e? ,dӞle.6s׈]#:ecy6?X"Sd^D}\D8-fs1y+o֫%Ȕ-Yȃ֪Vt藒R04#Wr>g> aFWC6 m!{?g7ks6YjD}1/Fn1cg q.O ^J^_Re,}XN}9y9}e9.'`.5Ja뿒*t^Dw5<ֳjVKGG_8z-0_"^uxe=v6 ĺWxWy>RՔ bcg7au[z݌kQ }[ۨoclg콋޻tYg`=z{`}aM!M}7~Av>}LS'~ 5j}N:_%_"s#4I?q#wrw1O {';O r;'"`J;:oG h%Ca%2 8J `}bfA;  @5J뾀2hCȇU)ȇN8ᴇoV"H#ćFJ@r &7A IcCcg@ ۱IJvq_ O2 XЌf`6k ZG"1$})1A1-e;.çc#>]N= $g H ]ZQ$Iu×Ի=({So/rx17;kƀ>}++ÕȰv ̫*ڮf0Ұ> @X\Ca /h"C$MF$a{6kF>fFc`0.SGU?IR$d'tT) ' Fr}#7X/܄Ϭ&D I# lrsəG>B'S/§ⰀaE4UR$lM! _WK^@߲G2Hv7cjIޱYUh@g&;`IQ%DK"ƻ4>{9'U`I$IZѽ3/̡>,i$sDI*$X >D><=?kҀ'yS컅 aMKYcEV X cxs8bd_B} =Ox//R䖁~ eİ L*dӶy9mˑ_ VЇV \,cyJpX*rx8EVS/Kl 8kYk]qĸWhc] Wh_f}8YW^/{,o&~oۄ[z9` ma8}Cr8?>؀g?S}̧Rf m;>%X=}AKޗy Cuo7}ݣ`(o666{|c?@}G"SK'>_ 1og?ޟhu΁}NlsV3J``ȸ4X WC(J`2t%QؤZ F>z,h3|LN * fz:͒4 Lsk@օ-.l^%]G l vKlb`+%Ѩu56[#іXCc]_v(o]e]eU2OXgvh@{;vrȘؑtD#vď̎t"N^l_3tƇ$\슝d)`gJ؃XzAiM;@֩7RT >>!G}Ct%1]ž\s55ρעw-a/ W_r~~` d @@t l^GB?/"=hpbbA>FHI5u"~68>:W}9~AʠύOO@FnD&O'>߉$$d'o/l~e n6}:9a;\sE.ߠ߆22<-;^=UO =UH,ۘLd&SB9)VQ\6cK %1(77{J<gE 69mcTӰ1 O2R\2tˈ8+'[} [٭غm<56poGv6*b$ls$榁wl߅{¿}އY؛,곡9b>x?:co|x sg>>L<6AůGcqt p'}(% iϐgsg|E?Qg-o vԟ/ i1o \J/_摁g.2ph[nmU^~mU]-|2pXJ]ɾ\I>V*_u5Ȯk5A /ZOk<29d+l#W밻ȮGv= ĸ6`yfȽk:v6}7yľy-BVd6oX淹 6;w~Ҷ]ıw~p?%_P_bK0$WzW`~1AiQ9 [|9N~į?O3q"_ii9Mܧi_yFawd3?3o Yw>Ji,PujJLh3:4LAiJ`dk5 kF(ma T W PD^D 2TF5JH:QT5,FM5lP(q 4G> =a~ܠY*'k)i7̖`D>R|nL6iG~G{=ho\( : ˼AjAGlvd#9Ci ;l'grltF3u&$0) RvE+]ӕdrnRMN 8;~ObN/{ݛy>\1 §+iǵ?\ bsak0 !aPJy=׃Ǽpd#7?GS:1`>2̛л 768`9$JX6~ņQgnP?y n xS.BA _ TJ J9rw=Uy?g{v摻y,?!}=Ưaj!#=] A|{Qr?=~%JWIl<O{\?$>S?EOǘ)|Z!:X i=MO 9y [s,}1>36X%.Ay||[Ka)mKg:خ _[oq$U|\cW`DK`KȬ5ȼ̾YZW'cUuĶWWc5x{7 |~oM|لfbLo%VƢomnCv|z;NwK]X"ޏ_?Bf/{k/ڋ͏'`S0jد9/ ƦwX5048ܷ`8×W; @'Gt~$2?/+ ;gA<bOϢ99Ρ{y|;_;O#slVB :.Pdh pT VBTh?7 ̰x !?|" N$m]A[A،FFePT a3 (Q6Nj&6A 2MMD[4x1S,YPSxq{ b^`W B*|}y1~]Wÿ_ ε(ۗK}~?OP?cPu &8:Pr:5 QGv8 Gw$#/;7 F1chci}r3ތD0,p\sdP>/V>#ɠ1)ucƠdJ69J)R7 i2ܱ *#Oe^ƺ/nVq+xb6oCu_w;};1 w>ށbTPgM4B.ws7^%{i؞E9 Yƿ95\b_k <@.^XA${X0aQyȾAv6F7&۬ǂ6AmZv;y`GC}I>?Cvvag/KX1G~?X)5ج3rs/ ^A;8;ArqCg-t<q0A(o~G!=6Ġ r#?"#?O3k2$D$s Oa4~/ _WC7l0?ݳl%oт9=4%X)~ 4I U;@lWBdJ nڬR-j`haP&T̘NF'b̘Pcq,1mFS/ѴW ۬łc(M!d cql͐m8-hqF K]%Ȱ nIa-oy\ nV V٪B?Dl'"V">$b1/Rp/%`6ȶA mm-yi ^[ہyv ˚-iLwf;t >`c`&cnS;{w\IW{5kXM#޾xq'ƾ`k(ѿv<|ƻi:,x8ÂG`{2#_%JdF!N9@> ?&wƏMhb?=vc{ciKc8t_&2Ȍ78xOs߈܍nFf'? MB/ l|A6Y#v:G Wdp):)80z1+~1f 6of_i7M7m | 6-`Z!Yi ,e)yFtl8\n.~+ފn6 o6b 6n#33{~@mw{+D̤N Νw'Xw.d"wS,6Co'`5n`?{?ǚ4 ?3N?MƇgYw1>-F1KpX??O._/R"Y֑]F}.÷eY^>WaepU-Ǐc9k9y^A|+] |_+g f"ys5>Fv56^%ȭŏc-W ج?_Agaw=qgǷnWWۛ&pg366c x[)Ywmmǧ.w݉; npv^ w/_%gw$?N&>Ǘ'`cFob 1d"L$''$0g!E[6PY$ \BR$x7C-  ) m2Nɚ3KzE䲈C1%Ȕ S~+F 1Qgb߄!fCCn!WQb13J,+} R+%ĺ6Yֳ!O'o-܊=ְ!;3f ֨!3cf ;Ac6q62sgshKK\ݏ<ÛOg7d:oC·Gh{GkȣcN%:T>?SR.$ ]OWkLFeCŷ(Ķbp]81:d1.T!˸Rr!+17d|`0 ~u_G멯܀ `mWUtѫƿjs5s#&r [L[gm;l!\)?%sac?A4d?/?kgϑe=_;ck!F03!#ٯ\~MQ1p1'G|~-ZʓȝD5iI6lI|b 9 )dO!s {YC~ :˯~v֫!ϐ3|??PDOgYtς}X׆|r>E~o穟Ǐ`Tm$BfZi'Vi_4 84  Q6P t4l9BàJCE @#v82PV$a$b QFQ6k8UqTj ^LF$|)1hFI(aF9TbѰysn:%$eҰج&ȶ&Ȱ.n?Kp"ۖ5qvi^;c=9} $亰 sF[70a7;zރ':=E ޔ)S)S)P ԙ4Wcnj⺆6I# Y3/^# bw HN=ױ:| t=]O?a: Ǻ|tF"ϼa:n QȏB6AGcg4xcs,8dƁ/3L|x M@FpnDF7bFȾ ؾ?&DJq3hh? YZa6`#}#23O}?8  -D;oٞ/S+>ĺa 6Jeo_-ԭaoh%v \z6pJRto_eX+7,^N췂w+vX#7!g `o8ߐamwÝp7}{}"Y4ٔsms9<%ع<󐛇/OЩRVj8a1ᣳ$L,@J|$' |'Oϓ̺S=>3 |޳Ļ%߆Xo˱ Wо2z밻o }WU{7m&p6߆ ۰\mg?mǷ.]|zwiwɾN>.to"___>B#{16>cr>A?xS?E}?ÿ//} ƗKl6nڸ!kㆌ Q2^7< 0 } ;1ǯkx_{Qb=F޾q'{t~@Gb>3ĿSanxN/1!k冿7YYsp!T)~L%T_,Z 4+ 6RBʔZ8Y I&A3Jh,zM(gqPBi_!%@[>4FY:-nL Z(C/YnKlZQoG MĿ4%RdZCv!e m[+ $Y߆&U*]]ɚ62iCBk Lֵ)Jnwp= ^1~&T]]W` aWbJt$++WvmWcj⺆l\K[~7c[h?r:lw rgCBcY`eCCʾ`, e, cY#HGROGFQfhF9aom]C'DgB Ĝ<}QP- Bb,}<;C`{ emZL[1mw uX#C y3"?0#>#(? ? c5Rc8v+OP>`r| } B0FYd"tDsyy%D_B/18t)BLl ߗKUs]rdu9-g-krCW WжJ|\I+u%*rV"|Z[j_-%~kep B_c~G6_eUp:roFل }ޢ܌fb fl&- Vbmtm̸ĴC.Yλee{}<cG.tw.|.lnnwnt^{?vjO5 w>Ç/mƅЃ  ėC!rv!?a0a_}ͯ #rOBf5` }7(%c}o[|>8>>Iw~w?ïE`I)N/o䂱$w~Ǐ߱;~2? 쿉oQyb=%Z$h+a!f%,, -+aPC HЏBq"tX ެ1%(ašC-*KmF k~"v'gvi6cDXہ͘v>tW:q9.wA 6 ~W˜H .xzb'~WJ voRO}л~@;kHDb]6! "p&oYg%, ~ɦn{>烙x#_v ׌}1̩?{SљT| vVtlg60JY ~)Ӱ=96 +[н}z+ n>f]݅{Ygflpglx3C{"asc-6<g.sO`?§G(xǢ$![I[%UK%uHk'mO$x /?g9rV ·i{x^%r2>k_Kh~#uUѫ&aucNF|M|7UJg%aog { ĹL} lm -%l :[1)l+1oçmԷ!`YÄ}u/a?aa>ħ5J^| ^| Jcxb#}샿>>!퇷ǧ?Χ~ 5;9@ryv <;D>~S~+W}E|G_;JX˄ ~?%cL$w{b,,97+2hP£JxJ%123`g |=>- cǐ{ ᏑLj5B8}q+ϱ0Iz\=/O ZBg{uCs9 k = @ XʾZ R|d^ *rV*^ďa5/!|yZֲ P{`Gg8>m@w7`{mU^8kN 7~7F$7'om-"o!q9Ap`c r[mOwq7]0wrm'6v!8!~§]]&Y3 oX{}DGƱ:|/ŷ dj{5א:?LJ/}~ AxSÙQpsxQ9c-q|K>O`G$~4g >@,vQƗolypJQ"6C{D%" ^h ޠF@EE&fV"©vD|$FǕQJDc` w(16c3v0T ! ivSh Vq#L~2D45nsl4'JAD ,S"Za2ץvw NwQ"BA+jl^׊ 4|OG`tJ,CF9̑`ހ(GsGhr?11c_ce3JD&el̾H9ژkGЛo̵#&nr̯#rb^.۹aȶFrvXy'COLn QL!>bs ~M!S؊6#k&Ofd,f1'Š]+u۰|<<Ө3N{eSn9rOw+y<B{%q`3/x݇h{}0r { "J0 G"?s,F1K%i %ij<ϓi{y 8G@nx-e/c-{UP*b"'̳#\lUVWawEx/"g5fq$b >0֑ e|`|`|C"^f5e52Ox`lD~ro/6߆62ېBcs^_>Foq<g#>C3<<!#a2?7`ůc;俧`G? ZtjOi 򿒿_lM9lGq%g_&TR")a%`@v@g(( !!Jdh|8*%2Y((AQ"F6OU"/K̖JdJd"K%KZQtڔAȷvdac~{#ˈ2lu@\;@tב;" ; rzgbJ; ^2mĘnȦ׽@vz"۳FL*T胿WtTѕ^ Upjʫ8` A=CJo83`f4gx06}2aF7s9 9P>r:;<푄n1c1O%ؚlVrb>-%RtKُ#9^F7 9&Fކ~3 }>c9sؿs ͇a8~jFs#Q$g ?3`>bbYE)Wr2|_W/o x_k#Z֢0|+ zuuuĸuFg{=Hm{UQ/:"76r؛of6r3qlAo+~o? ]~_G}?g'q~3r/|3c}ÿ}\q\X?A#?A~?>'ķ)OkЫ}g ?C3_>9c# _<_˗} ֗A;oi?D!GʣԏwGC'pk?cw|;?(D/"Q=J#旍$+˔F Fq!`QBҨ(Z$Bth4 VDK@KViZFmoS4j fJjYitekFcr;Atޡ4JTu=%B6~ z)]#zҨ'}{"Ig4+J|W}5kp!kZR4>c\#o@7A:L`d93 ԇ7# H6J(F8r ~&')oDF {7~37#?D?$~9\0<sFѝbE %sF6xеay8&6V~m߆U` ⺓7z=C~^лr2s]o8(|_OO ~XO,Yr,8" h12K[6bnh~0lq l5Njd5k:جm$7i3yL} m!-p|km! mg2k mĹ NN#mbwx .>{輇{}>wbw'q줾!vw]BwwSgh7=C{|D>/O'cj#榍jer92_vsF__W!؏"(6_{O<5Y~8m1u rLZv2ڗ{0wZV_WZG|F^ǧ llޛl[mFck֨=QFn;;o}rȜ2v.dw#1*S?ESԐژE OQ ~F~IyM|j++t&EGi;JLGu?ao[tsx'gt~cPZkѫE$$8'u N/;xgg~xOs;F>DZsQ?GSg X ҡEa_"4 Gݟ?uPp\i ͂j 7(@gAimA{ƬNJP8 ~a?< %C`96#7[ѕJڛ‹C'q،g;x(ʔ5 5Uu΍[PoAK_B%~fjq+|k5\] lML)ېvjO[LڣӞ8 ~lP^t/G3v(yWlt#_)po܃ ޞܡ4E.z .>1׀iſ~ @yqAԯ÷ 7\ # P4Qa3Q1i,XdǑqĘ}3Oz YSW~d~ܘcF蚢$6\L]$FER4I5.FJcX%UJhz$ROJC[n6rmpvnߎ lFj&r3NxwL"I;$ny`I{4=ƢƌE{ѽG 6 Yf{66Q"7ͥ}.%Tqq'Y{${ARz%O`Ilnh3ǘYQ>. 4*hd$0Gy_HZ#iFK%IڬѲDIiH*l/Xx۫$mKȽʗ+:rg=y8^%jƗjM^dm\ F5rWO@ ʍm#ޤ|oMo"D[a3>le2F7~6vڶ9yr=p>pvcҘ5I#|bc?}'Oi]5kk6>3>C3| ;!ah||M7|9 Q䎂ڣ19F?}޷'=@N  ?3̶E<$u&i2IՒ\F<竕&MLh GiG/JCf?r deo@$FiX4i6k&Cg)Mӕ&6UD!E[Jhxb)8!1>7iCixܤEҤe$K*IJ6ȵF[xm񉱶I{l\e:%K% _/vglwƟ&іD[$什% J(M Fwd{݃|@=I=]_W+й* U^ 5k/ 4:l^I*%72_";è##i#Gӑ3M҉xj2 ?F!? h0FpPXdg=dgҞI9> "wi@߸oDFo"(o">ObOX&Գ-傕F汝G,` ed2%`o"nr*6tm-܎3(Y5I3nbgkr/6%,r5;sC^\cj2?!7 7ƫ&"ra>QC1l>v%Y5yg}zb0lȽߌM%ҾB~/1W 9אGցM?#|MKdAb8!Y59>}#{=~k=OjgaIg4:?{O#w/W+_7~'3E g)JthDi0]L4  r: *Qf-9Qg`7^xhD[%:~q%Vt Xpbהrc;n-\ͪ!͓!lΊn\ bhFDQ[RomVޥJtkkK{[iDːvGx xىx.Gr8Gs|N z]^2%#ߍxRI٬Dwǿlߋ{UAћ8S[}(+s%^Uع4b/@| CPڇR^ؼ}t= a Cn89#A#ttұq6o@& 3hp8G{ 1r X<q䚵[8p2ONcs=K~s2DE=G<ϑXb,|?/($h)8KY2.#*_*䖓ćU *W"}</W[Kང//a%b~ [о!klL kgk[Zb\ +:xk1F55b ^2o7{67oaq4z3mƟ-mk+m۴Mloi6XsE {=|bZ+r?nv=?=`LK}/Ï} ƧS|`|lz:,X8~8`|CLY{E>}>mtI$a86~|gt7N 1B~EwpL׈14vϱ}~xXik8QF d(1$IڬD&*1(tC JLcQbT+1 XDOQbb%&!PӜz t[}I*T*1-oI VDKi fk0[ctۀ".B=eSʎw$tb: .ǿѻL'aQLWaIޣt#nRM z)u;=Ϭbz$C}߯$]R\Z|hK;F?~ 5")]qH i]( PJ<1N}8#=?XŌ >B7G"?cFĜNi#u kQ`̎M9`Fn Ev,qlgk&b&wm7 C>ߓYĒ^|0b/<c )`|Lo2^}z8Ebb-x%`>amc"'&dLN1cӌT0?b˂ VbcEކ>Nc{:7ӱ[OeS/=o~+x1w;23A.fq00To37ldcc0~q~ݝևaF킷wIZ# Gh=텷O? 4tI$-Ш[5TC9}K{PC/~1iDN5m_EobC{m';A,?_G ~Z$ZI5Y31 Re—S{N#{Y֡113Wb~Cw|<g 8P??Od?<ͳE>΃~Qbf)Jl``L-$Ym8*+JlX%kl$Vm^#t(+P*6aIxU({4Jըy$ښcj%uhl+pZўN"عۥOʎJl'luF% 21cgUlc39MelNOr a7mTtS˸{%й _%}?icP u &!6cVPڇ";>뉕e c{b>ƬXƫؑ䒱*6F\(b@g4ǰƀ?<@nnB&7/'⣁16N?z6X snvrcTl!X;ߦoS-B"#cRl qcm*c, DhT~/^9-{+v|e;Ƒ .߽/v6|{b9X'g܈}QdůG= =owH:Zytg||ͥjh[EYEWrn+e%UH\k_Kg /vCk ~}z olAnkTI|F%hG$XľG.3bߧ}?l|o'6vˇwntˏi5bg>a}Gv?OOcm[p ?#ψ @ ھ8G_ $LI5:JGx1<޷g{r=xޏ'b$M @l-s-98IX+Şw<ħSȜ4m?~!_+r/ؿ sy.Ui+M(Mʔ &)MiJӰ(ix4XiZi4JXdJin"ihkvX9>7emԴҴ-(M/AQ"M9v7mu\iD|o -}%5QSDM;סFi`t,Pv§ˑieҴ+uEqwz) ?'z:(M{ςNNJ++jZHUC?:xCi_akXF74TшIU7Yؙ,pgܾ0=?|dB߀|5oOe?rkpk)r53dަkd8N5=O'lRew-'w _N} B[FWjt?'E,%q7'f%NI*8?Jt VPopF ZQ₫x0*SoEA7+qT*qck%.a|w P-1Q. 8hk~w8I%a; <1+8]^22J\ 8S>]v-1\ n%/~Jh`D74! E( %/ma%n:#34n$ 莢-14qǥAp<7» o@׀,Kr)瓿p +8 ^!m`dr0N3q⊐/By^\1X%_L5c}je߆ a:e`Ssnmn#/u;r9qw@ x13OL|3ћOwǝ$;]l =ظY5ԙ''Cqs\bvC0=Ll>/x8yD l=IlOb)d" AYpİߙk=2Us9ˉa9h9:i[JW[qVXj^Bo C1c [G:x[z7uxÛ3{|m"\q[Vڶ[J&oßm6ڶn'?v>~>t>t>@g'v_?$lb{ #K>Jqa  Xsۏ{?1րQ/8!; b<'Zpk{ŝDn)8Ɲ 2`Wr?7~C70#Vqg:?O| oq;G<әQ U@fh17"J UC(Cho@7'4Vh7eih!f_ZW/e*\K[b򭒕Kn)mҠ5J|ӐO/>%7,kA`C|bJLcz? g8pf^?̑D{|:t|<.Qq=>25hFcc XcemI͂7da#m9`#H|هa(}czcY y$O?BgXE~:a1mK_._ː]F}Ur_5~_EpWDZ݀U*5{ٍ7&؛ބ&6[`g [w+xom|n迃; ]0cvpvyy}>xX?dt<]`킿w==wG^r1~LL2>c[B6gSwsH?SN(aMP?]dlOF~2OAM|=„"-b_~DI{$O㧐YHB<=C}-m ? /ǚ'aV[N +h[ *_jr52/Kk_C~^2/Wl:[O6= "*bj:y{A~ OoF6F|ڈ.cm›X7͘~8)6a VV06 uRvꬕ#Xv`c{  QK{ /~c1~}}aa?s?>} U`@? vQ|քv7s_ 2߈xQ÷oiqt;?<=ه߃8O`^K8'p}#m?~D'x?ٟw '/'$Sp S{ q{4>/\ o߉w0΀q3A?fO~tX΂=`1'/օ !}/d77>Ƅsas|}qs~X?&Gu3]=SHVwl9K*jl%fu7r3Wh6{~c,3v77M16s3b|d\kf"&-X+[h`J_rvf ֬3|Ưf}b{Ά;O<0c2 Abdꏢ83Xo5[B<_@).%֥eİˑ]Jʕȭğ$+] *x14[E cP`3hZOމ;?w\"ލ=쓏;1^>&i ω /i?r5~QY4; T3N*yyl*T4St<>:4wk _OB;xݱe>'2}w_4887~.IYm c B)&ɚm,ٲ,K&KlcmDJ ٣h=ޏxOד8[lz};(z<\:g g.>N7xu]zc̿߃SދKz:~0;W[=o>fr>.>| }$f/yUΫxFC9ao:pb3t񑴏3ngE(QGq7i]|,αpކ?N81>&w.>c =SL*l]|鸧㙮|9gۻ߅k3̈́3v0f˜)vht.>lX̦aα?9ꚣs9OWS&L\qs~n\ S|拟O|\3r_l1K`-D/Qj8[jeZ.~4.q~ka9_Cau;So>~gn JDl/ J7)p7-ѵ%;H7(gmPr%^%Aa J Wb8pGaܑF JoߔVb1 ޱ Xxo=N8Z|#K>Wb<|JL7)$~I&əwr{7'M;Eܔ\v9(Zb⦊ o4\O;]t\qM[1whzo gȝ!o3geA߻rU|w/]bK̆\b཯&g̔)<{%[k ]NYxeћ%7K@|nK͖X o)e/i9-q/\-+ظZ}[CѰzMzp%M[oqmbFNhأ=쓷>ו;]q%uH~sG?]ZJ9*Z~UowWe F.cpOX?!J׽)ܧ䟶w/^r)LSo|a\່\w7Bb,+%<u/˄?} 1,s @KwA]b B!ƲI,/}bxq 0[!PQ40b_B_Bi)ZowibZsZ^lkmۨ 8Ўi=-9'tI:gI?:ENuvվBHtFW7ͻ߹)Ξ|={N/^ܱBzߗ־~^?wl^|gg^59C2PC7Lì}BF)n$(#9'&w%dL5QD=M #!`xg)2}+B&!9'=a/ z&=dg9,q-!m>ydʛ+||^rӸK/Lߝ-BӸlq++~cz j=Xmh^ STF74}&38l9M|[<-|_z&_W0ҫim8iBv70%Cv.9첷 .qwn>߉+η"]3d>ϞoF>FAA{}=`ΟL/~ 947nGqwZ~?aZЯ?{8}7B󗘿%/h _bszFsҚ?zKo^=F1XǬ=y7?n~B X'[riZOr9g?ߩzz9qob.K/e\sb~UX B,#5 B}B盃 1>߳. me|ސ]w#. `"k`W0;}1Z[`'~ߏP[GA[X΃>h XaAhQ< [\L+3_yM0BGaa[WGiVs X8z'aU[^e'7,*ثxqp¨*?gWǕԞc-c-5&OQS:u]h}{ 4T43߽Ч1u4vi4Om>#٘ 9]Zoܖ<.:w6t X_C sw2+ν)tY{ʄ:-j_,&te|V.ÿ\ z>M{6-ʦ{ofGz1U8WӶθ\P߿P߿P߿m/iFv)nߗoYnն_;LZ<gxPoSw^rA?8,='GZ'?Y~zsh_qJotfwPߣPߣPߜPߛ\sqs =&c7?'ӄ> 43ȣ?NRdO6Mg?ݞ{K; 9bfgڟ)wg?y[ɟ/~>| ,v [h^-n"/]kڲfˢq^[sgDR1Kq-e[Nrf}ɖR=+TG *9ahYeolU0WѶZkt'jZZzy~: ^~|oy/rˁqTQ}:JQuշ_Ž*_sf ;&1h9&gqquw\oZ 'ĝTI|maigp>v998OX]Kp.ɿ]vY}®UxkaW^3F5`]ӷkt_}-uXa]븯ހxPdAUx+~9cs7 /bAݻmc0 (l dWX"AC8!}pȬ hy1{ ÂXspwx _$zjPKL*:VWlu>?!y#$?h| ^c54DNM३? v0}›o-a?gִVkk{vmj+x5f4vnіvbiκxA/۽" m]Kyw]u^w衟=piFOQb-{[_~_`> ;HD :-G`/{U̫p_z_7DmChBp_7w g(ao8a9Bx#`= ޛ7_ c|w1[[0n>ADhLd:'8z )1TSi*w5|pxdz}GegȀ!.Cλޥ]ʛILYbgə#v9S{pIW&;s\sb.~@ypw? _ۛ/7:|> q.zg|܅~gϢq1m-Ը2i_.o,>Ϧ#z%pVG>֋yU_5Mqu5t5>O퓌'kX˿VZxput_/~=ܟJǧ|mocnIh3~E(nK5~+1[չmmw8o]vMn5/ƽG/oo|~r{PA:;C|0Q1ކߌu' S~zFuxZOq3p~AEb.zgiW^Ӌkx|¯Y_WoW?Ƚ!FADP ▖,=ÆiȲ @1WvuYD .{wGI,7y¸7gO~`-_p{=!1+D<,-G\p? QQ|[QB|P1L~?n_$K*R0J.2& _䖃U^VS4huDT"]0+,7A|#KSKRpCw]uӓM׷_߼rjqx`=I˓8'>))=)pKؔghAo xҋVz<}[hc1cuӉwVy]=1 w7ngD|SKOp_T[/ܽVSoMco1}5~pOg{ihw4b̗zoa.~g6aN\#p^1Johqկx##z'#6q}M?I$M1BT1̧˝.ng͆?[0w+w+=ߣ}g&L5gE;<XHgq8Ұ2lG?cpXWkaFz7d`m6?W}[Jwztm;;uTN3E쒳]ж3~8?` ';pW!19$uwwxO~Y}?{6G=w(}z0rqQ1`y 1q'xB =<Ɠj8)$SrN8e}Ziqg g,OL_̳Jr{}E{"Ku.wu"[#fvy[JyGC68NryW {WH0 " 06,b|h[YGіP0bx " g$6,0qal"CaÏ0/#G$Β0JT= "K "}Y(Q8##eDÏ 'tFo b+SJcV櫌2q4řٯx1jj +jjfDD5`&GM1XLƛ̟6ߍ9)zBs8ߑSa֡yu<:pRWN]gc<i~4=l1=E6W4=~r|g>4\^ =l^K-q=Gc+j%Vx[`D<ϫy=xocߝ0g[iQ^GNzJӍ݉^9D-o](rߖ;^w}xqN;zIqyGDNU{Kߣ}12aXwȹz} vyb"r> h^@B ёWa.oq)e,7.W PgϦ=J{+^&Ds^~V:1ŬWz8hm`S<ǧt^Dnsg>zL9 ߏ/ B4~%k_Ӱ 6i!f8w{An=аν#}õ{\:$0jhWX\N K cj*q9(Bu0iA{BI?%i+#l ;R2J\9E-(`/yԒzdK}뤎N;]l71=a/h7@q3x J.n(Cq l: 1Lopu J3RFc$?Jу1c47߂̱z=pɷaqx:N8ޑ%'۟Lӌd}g,f{%#|Sod.m|?O<9Ϸ ,Po/үEĭ7’+寤#%YK~k}Rr'j(_zxG?GxW͟ u]֗pwCA`XPꖆA[mw\Jه J58(uwbP{R J Jݗ*a^B;qAr*M J9-(r(Ⱦ{df7o ޠT[qmX6Vl[bMۉoߞ3yaR+z.+qw*=Y oFMJm{]j~mUV󍆯ao÷MonoZS÷ߊ3:{8xAhgq?;?`a8R'qVY{o˞5:m JYAi߹I J߶7(] >MbA;)+b%JoV~9C )=+]d g|JSDCƇ..Q0(ŬC3u*30q~Ge#D cr"ld 2r"Ll6-)4_ܱV^\y̠l#؍b'͟$mOiBS4O4OyZ}MyFn36,7(ۜxg^Z%KV8Zm?=>Zfswвm}.mGgpu~Yݝ;ӷlzJPYApz߷+^{Im/_w>loW~ kz =9 aHZ-C1]PxCa 3TP=aހd7HFmXgɲWvMM;-3}GxWrٵ0׫k= r63ݔ K_ފc!o']{~+XwoL0~;zr󜎩Xwbe0Ogrig{Xss4Q` 7+4Y^֨W5qCh~4.Qo!v0mFEg<8z)tMǩsjAgNgר8"Yzeo ݙ>Uk ]? X[m-|_/a)qWj {im0w ']8vc=jܣ{-˨82ܨCuXa<ΖQ?';Zԟ0y1u瘜bO.:qtqcu9}iK.銼+w*UW*=8F Zm ڐeA9r=ÆI mbn+B ~X`h`QF\_ eow{zPyw- /(Nww';q߅.ge.Z:|so1&>xx>zݏLry&r?XAWd̿!-'E=և8+&{syG= Q{ōZ<.ǝv53~nr!C UC(mXM#9+{+ SFvF/7 krj-~_ŕWkyX 'F?b艱CoV`U"JtU2q4"*ުpE5{扸Z^ }H2&WM5a6&LjJcꊫGwqzէZk(q}zJnOf7ьfjs+Wspm94\L -hm! M Zkw΄Vp[^<ٰrZk-umĴտ]gf{tAO:AnG{;DCgθ:\r;GK=ԳżE%^[no؟t;P֟a*U5\bo :ә0X`Ap?t8;gΏF7JF磭G# 1ƈ3m9.Nx6'ʟor&2d~߻rSL;U] ٴ gg+!'C ޕ3L3͡d<\8O-iH'`5I}{S֍4niZ2I%M\4XO=mlJOSi&9,߬\Lsgq?9>k݂BoZmRsiLhiEricܶtʷ=޺{Vawہ`#:I?:$|gjU몞I?yn EyѺ^|}پ_47 ho弬_/^+js|MyUg(}C6L-o#Gi~R(]4Mobߔ3h}71~koy mom g'ZO=M\2"]wqw΄?Lsg?|yOꚋ蟧'׋be4.ҫ*U~xVφƏW[c5t|bO-PoC-xnC;n{oi/?'G=*W7Sc^9x[->wA^sNWi0rhw.JѷݾmcA;RØ}hw{+BABAp Xf]8aYL{N{Nb -'" N\ LN NQ}#r(a?ϝ&: %^h / V04EʏT{)D_Zne[D<Ec%*;N\UpDWOG@sAp^+^?ơCixwHHw8aq?'GY;:nգpNƿ~y:i11bbh h^Q|EVIl%j_:gU" m51Ucت]™TO?syIՒ[Knm}MS2 uQKշ(\w>4=n 1OlDk#X)1O)؍Ź4ַ&I;0k,-aykt_.bY琎;p_;>7>0G1}<<E(5 o4ѴC[0Z-֙=ƙ=fqIx'1:L &IjDdSBSSOf=]}sΏqΏ0Ϡ5Cwžo3a}cq.-ce▉Yc9jXgxc>C3<wWeUWs'YmڸF?equ4^z1nPk 6Tܧ77ұM|wc6334~.v -0|[cٷ5+_w5f+Mom;Ә4T.vEohn1t<ј=c0\{ӗ~|?뀸~uX?z#?'? ;Sϰ֯_8/o;x0~7qYN8P^UCzqڏ=.gzI#n&4ԯYA `-YvPᖂ,an *ZElpP?),*&6Yߖ`nw[^P!*^rW< wa,7pT;aۂ G=qhPP~qrPV؞;iAxE/"!\)]Gi.8T\M%`oV"'TmC &ϹBp1k "h_oIZJP meBg Ĕ*DUUfEysVdʰ+'hOFk5<0UW]}5訁$`%Zj{m1׆)Rĥա^ԵWz}+<>x p5^C\{>Ow]|+4uihhjzQӳxoY}i>OCkqihoo;~GN;$zwfЕ+]Ց.tSO{j|Ql/9`ۛ>}O3@2 T <Ob02:_W*5{{ kz9XCnuz^ơapPbkqH{䏢MpG?F/wPaNP|h$nM1snX3p͠]»jeoGeYfo|zXb|qZa,qK\4/LPa)Y*fbY&febYcmp,r1,\r1,W P VYBzVsX]䭂Z8kԳFZ> OγX?]'f p?*l2nP3}Lffύ+l1n3Chp^^k=ڸ͸͸ݸ3ݡomxg WK>!{X?~R/zuƯr~^WK 8܅+˕LqZt\q|'`8 zϛ_qAEx]{Yኼ+꺪7WzU_p]u<xu+{3-DlsPBl[PVYNP1xGnP$edrwWf~`&==rx?+P"WH<ߊaT|a<|]*W<`WN,f/FPc(HJ*)biK)_z-_FeP0ʏJgX^ۋX1FgŊ4+W'*ȯoUˏMX5IY]oREߤW]~uؾOk05D{MWKjYm6dy))xRՖ0cbG+ׇ_ |Bޓ0Χ`5&,Zߚ5 g֌f\g=u+p?/56ji -Mma^;fUng8]_rK/WOz탣O_/o=|A02X/"Uدb:C ?0h 7c89\-#Č?R#1 (Ɗ/v r'q"̉x&s4I$uL0&dSM3i4M̀5C3ll1ȴ)o>rпHl,1Yp9+.[TwbгD}*T\J2kߏn9+h͆;JZ>X-Ye\-k}z5ǹ07mz6٬n[`m5no4[vP?1P>9bsp=pQW~7Uw_0w6wp{W'itkTy,+tlT%Kg٘}QAB0/lT*"!ÂJ4mcG 11MdW!~j{Fg陌6wڽ+;mq'T  ⼿+M;I'lo2x?fo:w;89OwviԛͣynJa,aZH"YrĸSTZo=]i9񭰿CJ{+\_cە>8+V~JxkŮ{un^iX ~ ) 6k# J&36 sx q[pn/| K8_+[qnVzn6qvS|GbXUK?/_@^U w!v0 S7xpa gؑG5J(s}h:ǨwطGxX!NRd멸5]3ཫ9shwT\8saw>΅B9a%:.[.{?6l+VZĿJ*sص_?ҾNzXŭQoim4zgnyzwo;~ SvչK.1}0ӿx@AsHxpX~3Mށ9kSs͏}Jig9gg7rPOEKpeZ]ח|7`sMo *XKT%eo=T-akASXzPwd{#^yBT riT.KC7aEJ)#uEU__u驞(9'W1m *' cj誅y-Z$O'%MɟӓJTxRc]G||usp<1Ok1&m#^> 9Zo+^w9 NjTGsdbt;ޗq,12{YE!>9(8o-Nd8q78ILTqS24XgДwaTLu3K,fX/-Ʒ*^(s0%OXv| ܧ [W0ù.n}8緸z~?{zl'?g9B{ih\̡ܣ~G(zwTOg_? _#cx?Fzq=<4p ]g䜡:6λ:{:sQ.=g+꿪OW]܀q3=W{\QA*wd*wUai,W}1,7RH|,?<"0P ~h!E] _ nGÙx *.b#؊tUSQΕUb5 TW^U1XUo T`?~\*Iz?WIdB y**|uZWL] xBO)g=ׂ=G4֧vxv~gfgX][ew%-{U몌Xmq2.*xU˝;]WTyl^y|q[DC.D%2+|JJ\eJqƱo ݟD'Zkaθθ^aO?O(#΍zmEzмmο؎opXeq'wEn}pW Uߏ[zrP7@a?'x?Y8 =X'VE/~\Gh:]9̎+mS7~{t֬YOT|8&8 iΌUrF{9<֋/F[;ŗ KDzA|VVLY)R|qF-/:vEX+[#NUījvؐSV I֩'lFro$5'?pn#iM?#Zʺu+mX;^~5tƕnMں'(7#y0]}+~r%n >X˴,WlXP(Z2O!TlRP̠jlU zVosPP{6ZX^4&A"xPlPC,/Z̺緪YpKeۂ!Pb W1^1~DbP52;Z~I:J$-`_Z}UKQZŖUhVu, q|U`ǫ*U*U&PMl5HjvOZC`$=KjMGg"Ι`TM `,b]b_u rYj̸[N w+nl}ȗm-g%i]Ms|O>s-Z8zWFdM7& ?shz vxo|;NԸ^{ZՇ}O~|A:sI ?Y3j/—#>Gr^T=$̓4{SOij8 猼3bz9>< /ȹH%u\ѣ+xX_UoKի\;RTGIABP(H%m n- b}Rls{p{.$1,H((`&= b   1AoEB1GGLΣfG_>ߒߒ0#҂Hi)m4tee;'D)'<8'DËQO>@_1 0c[2UU8{qtH"xj*x&KD\Ս5$ўd`ն +Y|2|SRP  m(w& S$4Rw#1n7+)g5Ln3}i_9_sq?+Y-[e }o||Zhm5}mĶу6zO[1mi+gՁ^`z:t{b-ԃnC|/ɋb^/5ߢ>3Xb5/h?k=(_`?{+iZֿZڿCh?{]P:n g1z9\GeozG}M:9FO*yθ_KO3 0&ž73a2U49 qLכ鴼c|;t#f0}Gf0? f 2d{޻L3ii)af2,gMlzg7^9r09s=\=Nx} [gęI\d sn˜0WiZ@{ `%,sYoEr-7K\D= K]F2-^.o94'|h/盞U=k;X#Z|ҺN~ 'l &?Y_ |_RW_%+ʿUm[+0-oU[mVڶek_ӴM6̷ӵC7,wډsNg]ֻ:Ϸ_e3@/zs͡( Gi=>m>^o߰ϫ< /xfD%<K$}軌2eW̯ȻBWp_g8uNHk]yMmhn}qߴwrP-XT% fYnPրal[PZI,)T=]Hab_=[0/vg1&1 ޝ8-D֐e)W4/ 0 1 =ڃ8СZQEa50M`S ƣr_<;b R-doP-Tma7 n/WMjE+)RFjʨ,޲Qp, _pf#Xc_U^Uj%Ҟj!e]^m5צv~ xxn/} 7:yJk4i= ~Wknl.9r[q_gKpN_w^;/Vv׍z"ۺ]}<þ|/o[m^;;aWx5c107t&V6Zh9SMT 4Mf䏸3fx?f5oI9z8V&]>_mEfљyeі%?KbxKqzW[ g mb\g= >]]]Fy6U f/=[}鷽ճk|޽ռ{mijoq;p}.j;wa'=v[z/yݏ[Cp#'qm~;/QkG͡󨘣zϯ8z4υW혘c;wB/O;×';g]^۪]$֐eAbw{wd39A❃١ .{w  )gb{_"W_xR3 ""ElfyACQ!9}(7H,*(i f1LxX\pFC18 c#gaPG b[zs[k566%V=Ĵ7oO]bwӑ߆7!'_O|=%(^{sMWo/{q> 4{+毊}Wq(zo=pi|hأi7xz0m|o{F`oƽ(ѷ*qg=y*q.;L~; p.ᮒ螒{Jbx/cR^FrZ-v?a|c=K\G'kεx󭇱AxmT&$~&v/nDߴo`ߣ=WӷaH!>?X~2Ɵϰ3E^G$rŜҿSqZi9|y\xYϮ Aul ;WuoPٺu;w D6&~oCTpT_cvPzڠzᨠ/"G9/W/CAbPQ؏揗JXDO^zh!;4aC)PBŇ!ڷ3v"栺C_i4eĔWF=eh, ,MeŖ#eGgQ%3x㎆Mg4bc3gZbT zZ*WSIk7zeؕVgGwoM*[RjQ~uqtԀYf$9IjVJdqtTOJױ'z3>0닭 ߐz³ބg4>=nVXOVc55аV-Եz zwh b7&6 fipglն]-g/_=ߊ[Y?jr1F.c9w 5{*yZ}̃ux^/WsU5ƭ 5n/҃wD5 5WxXPȡw`b|ŷ5Ykx(5jSlvP#JL QQ~xUU$1rvkQKLmJ)tQ}z5}q|xa>QOk/Oe2܍hlq78/~IKFKM`5?ߔƦt<  go45H:F7QF^yDL='BڧO{tw\gso/ÞQ gs0}=L;x>p ,±ܙ"w\bs6Dk,^BRKi]Y/S2e4-[AӇ>To6W[#G?J*jaK5_gz=_s 4mP:?)ۯvrv cRngo}|k{_:A1=﬿,?Z,U#}F9?{bk;%8Os^yZs1ʻf1)HH*7H3'H+1H4v9H-07?mcAr$}g~QENg}$G IAII,#H!>b033/i,E;qRyeqI?rj)}9S2仒仒4z\?yݻɟcz?|ay `.P- 7)(iE,t-QQ˥0RKiYKq;o&-4?Fߜ=25n%-ebY&fbY.fbr:ӹ\?Ӷ\X.w/iW_!W_ll>gޤ?҇l'OԶVp^o^}|6۠ p6Y|*Sz&}Lg>siޗW4l5~ov&m8خvqVNN5[n{{=GդorrQOtg}ME9p7ߍPta\17'uwI=iߛ3{zosi1gh= Mg}&'`NʓtVxVY9+"K.%.y&__{oؿ 5o jZ(y[bP@{5o7xGԼx`6swx{Z25 vߨڠfa1Z QHp j>pW4?,yfCAGr).8pB d֡0sNE͈aAHF'Gd:ɏIKI<Ro)2j, R3JmQf f9| 5/OsHhQO 1U0DseLs qxus6Y VDvVd]VgpՆ,٤f RG{̞3H'?iQ)x9wlirjzF5D͖p[<ִξ@͎8*'tqJWw>f&|=A{={ދ_ O/ؽ#7f=@= 7X}E5TMC3Pwa;\OFae&Mhcp?x5M3[)5#g2e͠]wgʝE,^uLL}bҾ|qEpd,lNwY5y ZݵjGx?c{[Zkaߠ57ޤόձ [ WUC͝42߃k^{uw!?iQ}?.x.G`ϑ{WqtyQ߮]aЧ4ԣZA1ưmA[$rZFAoݖ -2Z'HjX;}}ܠVἠVqE2 jyUT^1X?b◃Z%ĄA0SJ(W~TVP.uߩUA|EZ+ɍ5ܒwߩxxU驊;AOU%1߬_jՀ֚ɸS`+?n:p ;V=yԷ@NPPPqOo'iR{j5ƕMM6U3LNsg>;{K=<6|mVN[9mi`::ё:w'8av34TϋhE8[=K{?:g@>Zq0 e|yMkp=wZC*~7iH<#q5JwQQt7-6~o6N84;DI8O՗TڧN;fgxW.wawZ:r5<5׷,B]c"m,x]Աpk9 ZaṖ0WUk%G>} cuzZY+f|gZki^һVZykS:1kקjܠOlPӵ>5n&u3ύ/+= WxUmҵ6&~mp6l\]ko<]l=0K>G>ε=wH!~Pa|?G#LgZ?;O3 ?/j=bC0RS\xŞwBpS8Eiyp?흷wr.t %X_я0x]uu77nͬv>L[Aok.Ծ}-Ծ##]9&}b){},ɽ?`Ql jWhd}_ayA"ruCAmEq5F1y9ޯ|ڏ).ٶv !t Ԏ7uZ2Ճ-Yv(Zp]Nھ'VFËѫ1tUYA|ExVmέ+ُk^YaWW~U,hH%j5%NSS 5ie-66ߝs!E|^АR⪃ upʫWo=z=1yqׇWj~B-O܈F62ol&JiOiJ3z}3{|ֳkw-ZKK8-?9ω}s[hEK+{ķzZ^k{ŵ݆6hi~~ļ@ 8:D[b{M=a󢱗^zgo>rUC_/{~ au~]07hxCpvGmoZXw'>gOLfcjbu4IÝ]4inJCSgzhY1gJ֯m{${&wOXt~wn4u3vC\{e݋^ֽ֏zߛ#/]}_|sOc?W@z2 l]%e\+^>3D]{nOCŽ #<bG wQ o41xfoK[jKXަmqb'ʝ c>L7~r&o40]ޡgπ1 ϰPwz8s k='}9y?;S2eҖsΥ}.MoD<ϗ@?ҽf-l)K͗Y?_OiZ.w!y9B VC ?c/+ޠOy'o1s#alMg7s3x?s y_B-[mo8w{fo|ߌ|.ZvnzǸ{մWM>ݯ mߋ9a('$sSпbOZ}S8m~~<}wܻ=,qAM_Te{W^븯{]{G-7hc e)IJ>l/ RnR²)rۇA- f)wbX,1TKIu.%}&_nقAJ1!/)soI+~oSJUxqۂU@oSRJ0k%6]|M_GOJCq5=H26+ߛ&zO45>-ܦ|Ϩ6Ii)̟E9L?U4ij{43wg.wa̤i&3霥Wp̆1{߃!) qHYh\Ep㻐/|zתmܵ׊]Ĭ_{:7n3>s~f~_-K8_mZM_ c;{{]z۸^[X)9ק|{5|ǻ;CsH~9ׇjEG;?h_xrNO9?-'G Y="Kr7T[2[X0H}p=zWlz 1nRwS  RH R -b -bCYf*>4T0\abąW*Unwej9V^s{j4bǬ R+ȩ(JֱֱUי>ՙ>2mq\VU xRkȫ}Zjm;35:UL*ngԺ78qWO}7@n57OX7Rg#qzRS󔽧4ܟF'4zS30jgŷTsZwOm=60NmKw;䴃Ձ@ ^#Nw Og򺘧I7z聯'}=Nj_ԫo5^_|}k{:Ŀ%:@?Hs~uSS_3!ucz}7#v$G7J3~Vh}mo cďc 1bctO+mmކ3zqƫw '3Q u"&2Id\S3ީ̧s7H̀.Ylg[99p爙co}3f=8rS?g]X@._HB{`y.7Y|a,-H]j\*vepWX[BO>Cagu~TGVXkbzqoAoD꧸> &ܛ|fV%_j)no@.e]xv%~7C3~>{<}i? U4}#RS2&CQ1?a)^:Y8'zR :-෠ܖZ%`>'V\\rq.N\10t _g5vQSun쁿'񽨗+/gZ0g^sCļ~g:?P{yErеTO|hRJ#V[[E:V_-nެ5j^C'Xg:ԹN:Ίu6m6noE[:f^aoF7jݥw:~:-߉Caԧ7֣oֿ;!Oѐ+>:O=bOI'-%K.]9+{k!֞MbY^P?X X֒ [6f}{8 Q(hĠwۿ=r ̠n!9uuJcb/uz Yuf # ^HZ#JVR~)x*m4yh)-?YGˋh1|1+U gĺ0+㨬8X7^*p^Nu/&^U''A?hլ(FcT}Vיn $It%a'I$=コ5aԄW&2z +9НQ߼yX X7nhP mFΥuԷ'>zi45՗g{fkfbi.-jƖZ?ц7(yuۅ.8;vM~wt=8{!zﭏ* Έu_Skjx ="f_:j>8L0Ώu!vq(r佩7i=GrvMc뎥Xoxm; ~'ʛI'{|Sf=ogρ1GpΣa,%t/geYuJ#¿AF:6~ﺟ еޯ5mjfov`N;킳v|{ڇo?wko}~g=} w?|?9,6c/~}^z=#QGGWor19FqqB'8g=iXQ:~9{ü@EK꿤KzLV2x˸._]s%_ZuMur]o ,;wKnͷCAۋ diA;Aݕޯ_ϙv!ևmcyABp eb /,pnP",,C{h0h(*8W,(rć+BNx" 3rIOIZK))ַ^)QFe2MgzQh}WѺߑz詤Xyx*TE}UOC<5ԄS g TSiK=UձWG^]u^W¬g]c[V}4рVgz Gx 9{\4>a^#jS462&t7ѣ4O|)MMajVkAS iX,kZ,eCAʙA8ݪݪFUnf[1,7V~2lm-5Mb0Ra`[M?=8gnO$2:FKFa8 w5 =hli ׳|ϊktk)9ح&pt`#.gnߕƮpOAnꁣ"^#0Η/?`X/_U00MFm,Mo|3N5|L7ӗ)L7Ut.t΂? lo{S{}r3is3rY7| -kt/{X¿ z-6[~6ޕzm? jgO? >Q:z^g:> &b>s_R]_ k_m0q;jao .} {{z?90^|G!9z=Gx?t7G\s͏?iq1u}VO߱ny/_q e_÷u5^G?!>܄wͬ{0~6v(>}mc46)~uf`vNwt_k{Ġb GloA}PLCoMdAb.^(;oD^нRp++'* pW[r+kt 2rh'NoF*bȭ**ܪ4WWf?ĻKtO՛(:zS]oMwXm|՗ FK}=z@e87=aA0Ħy^it? )f|`6ܺڞl,}i _kcku~toU|w{^tۋ`jsgq}o{[7ܷ`?|]O=ALIbJT:ipyo2hЇwQF:6iZ7Fg֛m6~sx_-x%/iW|_V[Ϳ]{;|C7t#vE.XG}{ѧhs辏~ago|1ީpA Mr;u}8~CtU~'?%/8њ ĹSt?Fqtϟ?'sBI'<)ǻI<'ퟴ)쟲)8Szt )N:E)}<%SO9-挺<ȣ;OyіG[Ί=+سbϊ=+v99绀}E/s>z.s\}]skqtw7pԇ0-qKF?A̠쎆%KgyA;Ù;s7=1yO z+=b|(#&6Q/y ^} a6L z<٣#xhxr)x=jb/-;bZsђΖp[ z<Vϋm'\٣m 6'No/ 1XQ3hNx: ZyGW4]l7~Nox};G_X쿄%Υ=ӟ pm߂7M=d'{Sc*Ω7MtxgXgАw&ٴ =:Ss}X ÷^HBx ,cEɲelce/s. Ɠ=>=o-[oS6a gz-6q;hN:vޭu=xcsn}0Y[oh^_W!8?ru>psᴘ⽋zs{9hp%K.˹=`г`bBlml,ڳ̼p 2<,|Ⱥۂz b ^P1a0Ӄ#G9&YJNY9e/=ˋ zX zV0VS*6d*ʫHWx*qYW*0/7^<-AϪJj$bLΣ=G{VS]l]Ik j׆l̟LS~_߹ymn~;mW yPK{k9U^7bw9nt{zvxv_a -z^>u41l3륗i]y^_vuc>ǦӬŁ'NhA}nA;=3ٷ߿nus[dǜ~]/96r\rӹcz3کz zan]6n?}twyWzwuߙ F%+BN_r9\үn}~zDa]{Sww]h:M^v׊cqno_:=BG׎i{>MgmR WR wܸk]zߕ\DCqWY,o{o'/%>p <1wF vl_~w74R^pRiÝgEnz]ŝ70P` 3Kͮ/Ϋ6B/eu㑄ͶI*lvzn9?ׯ.ȇ岫nx0]S.7?~3FEme(_RZ"HBBۦL. l\v(+b 0 Y@ 252bz x)%R>'pByZ{{Z\o)v39q)7|أ.x]4'w˹\|WCiPq'sx mZ:Q\ 1Z{['@ݞ<DX-7}E so{|SSucSulD1}ܰΠPjxga2"q&aH\%4ݲHx|m6*s3)< i·ǗUN)?݈,̬&B4ى M" 5IDXLLhW׃[o-^}-޺8d- ϴ1V*{ {yQi"SΝl~Xg~T!O/tE83ߐ6xPa^:y~/RzdSS;V^Fz&"6 駎0Ptާ]mլaR 5+w+bת׍/Odܥt= k742_BŚzk?}Kw2Qz <|;|"!/ӡKk~u y >rX'8[y) Ltv?{qfiGquv:*M256kt\F6(R|h$r->@(AJ>Š* g)okCˆ滩ݷ?i'Gjd̫98ՌWIQhǠi`Uls?G_sਗ਼^=zko;OyEdͣ ,:Ng_X\3aj\Ց(zV%y"OfC6eMWNxBoSS1̜"Y2{#NF*6H=מHbUg (9Gxb42ܖьa]`&=fAy(fW?3oO-<0U[2O\.Ru];vnX41DbR]gvB![8%^8C4]:pYAcyp߬ s_w5)h;cR&#WͯE2"(|L.УTes*N(,[9F'h#~ͩOvmJFTb[if ڰn,o_NSAymVn2+6[鉕oppyoHV;MCEoLLjDM5&[[KҠ[W2 <#zۿD[kK/nu_NI{`筞˩P:mN:Yc2-UN#.=I~l#]v!|ܴ@msp&B:Q?GqYWgx]eua[ouՙouUR/r uA (j]M]j(Lj';AF2)U)EdXNW~qyhlc0Rb{Hg S. L@ Z,v$}Iwx; Bouz뽅zo: ua: ;Bo]X mQ4ײ#Z#5^'k]P}V_ꬾօꬾV_wk]X}r6FNyom-(2P) r`®:scz{|>rۣR=Vsy ϵKJF`@vVPrZ 7rZ 7{}~vgׇbpɱ% 5VXZLf+k"\B#_i난j: 0БO2iDHU6X]#Jh?xڢ<VH.L44I3$h&j4t*]pX)_KO8)9ed9RApޡ/>IA;H!(e[_XM|,+}Y*~]3%wI Hۤ3baʩxp8mH2X l@&'<w*~ 5)FnЗQw'-mOuPͿ˥a;D2ԇшfԖ?.)jFR&]Sˆ/dB[۱JdE³n8roq1B=rh܈]=YJpzRק~8tEQ=6j;c3J =gjbjvIcݻO=@ "ߤT^O(ױ6R{6)'ylPG>d9\'7݁Bz˝bZO<>q #N-@gMNͯg>5-e" Obײ)N8} w+:b͆BT"uR~Zry9[{ھU φܿn{aҙwL"\U!}#Z4Fu<$y+ h^j&jRSy@KD_]=Ը"f fZHIޣ2pډIr&àݫOD+XQo*?2GQQi. U~Td3P4T4T'[.{ӥȢXpwN7d;u]\gN†|Tj=I(0L*:{Яo iA^A͗HOm3\Bw!^;L&Ѭ@D|OO~o63"-$F~ ;k:l⮏W{2 Aw{v5Ó algf(0xtɛX4I͹t6yhߺ#2ƅ\d88N7s{&C}PswN1Gi0ڃΒ7 8ę@wQ}$0Fr#4{33C5c;wv&<McbM"b'I :Jw{cQE?#eb6kU@jMwdTsex.OIΠ7k;j(YȦ">!5BoN7`骯̊ݵ+v?_ 7q`ҵ;)<^nb撛2&}OFBcɈ )'s<<0g!u ~Bv"?ܛد__VdmbG% eQ8*5]bp ȯOr ⌐{w KB{]a$R[ǚbo "uh*GNcx29F4F0QgY%z^mID0!tp/dbL^t+;Q,W DP dgQzԹ:]^9[^h-fr6ⱜ|0_fUQ\pWz+8Ot"47S=$]5Ɇih"_Oh~~Ϡ/aXgi) ){ߞnǎG2^y5OOb}mH __BrM=CbTFaY>XO5󛗣Rm89_qrDޫYNtp]&-)Lud<ֽ+4s9Yu~f-ܩl*GjHWRPH%d")Ao& "l,̽O}|Om*qڴ0@m:eiQ8YӲ$5#"@u$idN$c[!cL^.uTQK"<8`ZoZ<M^ͨ m=pM5,+;3UYFnDzIZUkJվػ1LqѬVWFpțfZE_וmQL3#'Qd(Ϧ-*[93ݓTȇ2#֛l4PM8ib}Ytzr EUJ }CɃ(D4+D0Av5ċs Iɖjhʝd7ɤB!*Y͛%xf\\(~ t;^tun]EmĠ@qf3vMF%N?-ПiFzJCQ1)NDT><͈%/UrŇr\l~bxxpap+wq6dC?WL[XtW_l6<+Z4;O2=j_wK8|DT2>vs`a^S*C9U莸 66f7# 2]hB 7c7pt ZX=!.>kGe WkUP~3LL6o&`(4 ѕ'Q 9U?4r%3So:(^j2=~2d<5#)sDz͠"OH(C9< Yĕؼc-nL݈Gq\.kuw~ z(\J7 zG> ~ѵtqE?]}n@b'|FR`.xq9;>Vu#WŁk=m3('Կ$zd+ _)eiV7Stȩaws.Sk6 UE$QHulqs=y*Tx.C ;NvW,DZ7@Уjq^=]t7!A=P>`zqeixp.i)b;Re6o E$.dj.3ٌ;a<:8}a}[תI=7@سz׻>+pU v-hA[Ͻ$"-OkHdHg3n g3AH`4{!$"[,z"PWTLJqq"">T Bɮu;Ivu e91Dm1>EcI K܆ غ[ޥW,O/NLUN 2'QC#ʨ6eTgc︛^M|S<~QenQl\H]E`R mj j*IH=zkdM^= |_WYn{%}69a8 4PQvi@ƇVoz?[͐|?KI;iR hz&^ԅs3(P29L) EgJD,X6r~m#6 ^tX`;Q#9 jjltVKف :;-2pb_Qnb9&6\:gƱ.j~Ooyc7/mo(^ҁ% ~Ȋե]ܿ5<@JBIۿ.>Ž\;вDƁMX&{9hI/n 8-&>y8> b@V7@t 0Ba"di{ A]]NʪfefPzœx-pt JExr;1L ^+p5qC.f'5pnA\S#G6^f:>zS/v=\(;  4u&kJbI[Bqٵ)[*#s j7Al|z4m|y ky.g4:ƀ ŤNa8[usp+ L |ez^7(Ƥz3] MD3Sפ MvQQpG[i`dJq8)zQdXnrysWf6x7[A {6`g̺Or}+5aOdI}6}CJ> CmyKDjX {RS{4ԓf-h(f.w1:G_ kYHPN;W'ax-366G=:=>2uFd4hܝ~J2R\/)N(+<2l:1* zVQ.6|Kx0x:g>.$֯|) vPbW3eNs3vJXXVK! ETF7%T -Y!#`()4d cVCi{̟ uù4?4O_˙/:h*tU6Ǯ;=}5< Z)0ICVFU/ ُeu]'>{R+AvDŽ! x,<qAp ڹ<@8=a#s(YWabq$' Lשۈ&] YA>?+gRȅc^ƴ MrШ gTk47(/KDPY^+8Nj%m6apl6l(ߩ D0zB+RP4R٬ 7f+*'Pbb<츱^H9:$Wpu-Y}p"r3*Kɾ0"w[qj\|ă Us:?{WvfsofC,"cYKloXR>e*װ$~Z˥rSJXF" (2UDT\[g3ǃ}\}Wm?+Ǧڒ lGLvA"2~jGނm݂і0$2&LBF0/Bo(!z)նfYr~r9%v e85X0Y\|dm졙h"3;QlH>Iچi襦 kh֋aR7zJ=[FWF}mLMbCM$7-3;-f$'"  %I UwMF}XGsH.$yev_`)h3=9 H7 v]P.>[mVyq^_?g}0ܠ*9"e}:N =]LΑtMrL*,$MoGJRT&8Ч>Q8(MxCUv[>'JG7VínsAJgkَ3:ysU7'mUL+87QSGt67'1EӸ|h0c7yJ]0E'8-Z'铩 8NDZ!'"+qmkҴ!"7H2jg<INC-x"\cPC8H(")S9T>Zii׋WXmO4g'hîAGDâ nU-/54!I"'EGUe8~31RxCTG> %;]/o;fsa"a]GggĶ6C_mMo#PB6{_ׯI.,rN6S;oPV#$.5~<;?,SÕ^ %,n6̪_xGl+NS O_3ݰYU Y&^,ᓛ;> `]N4DxxlGTavrXaPgF ܤ%'R;lXd6ԜL<~>y'0EsS6a~IJ$1pgfvl4?4c/'}6;+`%@/`IB)9k2DA Ki) 8)\|K+J䩈*z MfR5U`' TJ+P7KO'j@qOs`aW] @1;nN|Bo Ǻi1Qr\Rlqjrev X ”}uL7CS4XTi7mnv@F9ߵ++sr%.,ɕ2Hr!D1De24J 6ڞ͉fUHNJQT-8M\@K| Wq DŽQkD3hk7cŹW.ᨩO$@FrTܬ/}x(oX E`w@'sCV؅O@E뾼gz+_xBNb[ezcDiKnM\$O+6HUIZ#\<‘lY͑JTgeXT~F4cW`HQ3<Ŧ_1pa쀌=|H0: 挕7Cn-xy2v(%rpD90\ q+3 r|s"Xs=g\h 1Ĉ@d ֱ=E. AH")mKz./qvu8+09Ί K&E*ǚL?hfGb[~$mg>nil={jWJ^<9cݍ#2lNWi7~~!D7@=ۣ0m%wMD.E  5 jʆ-0pRv;"I#WF~=d2;(^_eoOc;De6gV2jn&}L&scۉ>H)"ro#sMP3"QϏFojZ&,\HL^-"Z|F# /?݋aS'k)BS}:j~ԯ@bL,pCeD9aA,Y 6ȁQ9ɀI,6XDC\0'>aA%ND Cu? tizod?71#Lp6ڎ.HhC's{GC᫟^dFXzeTWFHKш Is  Q%B*?, U0r̈́_> }xoDirHѣ~MB5UwXld»ݐ8 Sh68az-NIn'>`2ylj(!{nCE3 <6`G9]+Bb:M,K,Ǽ/Acd^B5X Z e=AڷAt~A)>SgԂLzGBD-QMC,@ V}4TNsD`cD#6q&cUyI[>Sj0iB2G_9ҏ?Tm9Q aWEFWK.;t{K˷7,̇e7~f }lEN7| Jَk5_7¦IB?;C}xNȚE=Ue+tU~=?/ P+xʁWJJkkd-{: ߱#2ʾ-g+&`xTaH||:[ ,=GXviD#Elu[IDZ5UdT.\ɵ8h/h_`ۓN.F b>%ɪَV~<[1O(FM{B4ELJ.9GS ,gzQ9Rlef7˅? [e|;$>S6̑a8b/b̡ǒcYP5ؑ,2͸L+.R qwː{pD<@P)ֹHN`O*i3 'DMAIANRdT4P}=+Wfp\x}",N׍pۨ6 f㺌KOWN0"A߱C}7S 7ufq!2h벟̕:WG4nSrީ\sRv&RVApf?`Ok7SR{h{hխ%FTILghj$Ir!d^ IϦ8_gGҝ4(:.'>Y_(fQ)ak>iq Dal6Ċ.S`Pn83s ;;(t3 gg8L ZsHЅ<&)MKe@i?bSh"9'h20}q e$ߘ8CI|9MmqnF!|9˻ ,w AK_Pum\\Yw]>Uu#IĪ,Ƨ߹롈j14~",+ݵaH%;`o<08Jqg')mv%ډɈ$IGeg׃B60g.~j2'.,1`|(;le2.ARKcqMF HJjzZ&>>%fuGtfmCjW3:dcت`ecq{tZ>S>78s/ p @9Q(l6^X81쪎>9}w(C&mmq M hl*o,x /8m:cMf(I+2u]GAj6A Χh>P6Qs9j~F{]G4DL\W̤&b]&)t70O,T-ۃ$6IxLN4?3-Ļ.4SkVl:0MݗD53]8ܬQ<."I\XN{K4e&R{XO1eoo Cߝ=ط͛NsL× ZDU@5IOנjըiYbt7$^#886\IՌld8lm7xxmO^DVآ@n1ń_;TXUh$S]T"#; ~;u#F°Eƿ=AFTtҬ0o(2;`~M#XOlS_o o`Bgagp0j߁;ݓɂO[O8[ⅮXI\$D+t$`^k/n`c '-ԋD5Ku ]0@z1 Z!Y1LkL{j'!eQpʩMmʒ1OVhF*בR:b gPqH7Ԝ:1ĭymv?/D iX'eRnALiB8j:zwEMc^s|;u5D# SC8e/{:iUR›S-h&T‰/k$KӇS$Uf#k1_w`Xq*{<{͎<]Tcs%wgxLb 0yT7)WHD' MR6 A/7es:){&VċsfҞHFq =pMitZt$m}kGtuNyD? .,G⡟O#7?ߴTrS 5|ÞjORT2M6 9 QR#s<9Vx@[S^r.\%R#j[B| {X:7=BFYI[Isn$pAlFI !FbT\JtT[XKRn%y)0\_3j*@"D @P:}CB Xb"v,ԇ l.4 {X^E5ف52z*!<נjb0c Pi C^B/;qiЌktA(;M Os>k ! %u[wmrs7 I!W9j`uĠ J1dMșH[]&=fmc >ފFHxy6"z A43HB$(|g~tc5B*}tߙD/wI@,K5G;_|$h„ 3W=NVTҔ2YJHET^J!,`:;Q/L89%)P 15{NhH&^ͧA7Y66UP)!3Җ1MAu,x̕T3w{QjVN]0\,zO8x}6/ayԛ;ՕD<DŽ*4!uDUYӂH(b|XKBWly{1 ՋglcPB[|zH:iNs;M8vv,I,8E\) ޔ s%m 5up[qL>Pa=r>Si؄{u HO/X`HëiPSF4d$a AbŜ7Tʬnf" \=?y8䂷[0!,~jJ/7G;r|Z)˚>4H6vUzD<ݗ5njL"&Ss_ۭm{ϙ 3&3Fa9|LmxaS,kKt3]OϚT4pሹ ]1ԫM|_$6{әHb tBqUrd$IXiq2T]B-_ˣSfў+PSWpI dG qQ{A>A4)ґҶ#N-/ޯZhm1E^I*v? 5˃rK=@:,@ЇYl2!n~wF&//?(&gLXH+]ƯKU M뽜Fy7d6EHC_e fS&A qLSۡ&oKQy |$6VP71=,>;}:5,r2EQx.-*݂i:%z-Ř߃O )Q.et,ܳ)8.hJh|X}8vN^72f J-_ gd`H43d9וL< -:k[;bA[1*5u{=c\S"z{$?4w!Ĝ7TO / tvQb⽋WF]Qԥ쪵\'*FMeXy95al<T}7&耧Kv ;j;i\ܳ$\JbK=7 q_j'"gX쮀`|V&DAkOfy6!i%22T"Z+пzD 4xM'~"juOD~"K-ыF#x^Ct<֟.0`[}.vIoU F3e|_Jc㌘8͇OT:]9 o% fq!sNt][yHע^~"5[Zgӏ4#M)נ8/y"qzLp IO[4 !Z xjg†pg |fA+&qV ɕޙTňֵ>H [ 2T.SH6zm43,5ƶU.*EԀvp8{\~&J9vgfߤOq:`朣D1> rnS;/6+tnW } K ^vYwf;jDqj%[E1܌۴냡/_ݿ4=ǿPa\\Av bFqZ0Ҍv/`~M=G7t_Bb;g fN/cf!HcWWA:2c#݌<[#?~wD#M/Go i泏0n:K>vsH3K`?fmOoǂ=lp*hp_️#C!Ž}źԉ>ךg7a}#\nD D)a ?~rGZyD2Zap?(F@F_T./S8Jot~&>͔h$L13܄1mHX;gsILUU+vxԂOaXx<;.Hͮq$x%,yƲ}u-TFPb<֐t"^J f\x,:(E}EGEZ,ʖj1۞tyT͓Q<'@1e%Q-JSf-Fsh'od T7 Rӗ<Ѳ;(6D/t!5[2utM 5c00 ~D&9u\BQ9󪝣֤jե/jnPlۢΔ$P:EE0D=cQV-wn}jHu{=&.lu,8~EglNFT "L'Y#ҌY"BRZ>fH9&72-^st,x]ra- ).F׍pF9͜q3v_ϸvabwZ>U|Ww[0 u=s30R|.ԧ3KsEeܾhllZ,?V |pbw6yfjlߓSU[n &D& jx& |lj 泏R(P/*,TJB=L-`:J?ޓ,CWmOD]؊k V՜m)Ӵ^ ӅXq3j7+?╷Eh+]؏G2`~otvB C"g 㗀/;`UZYJwtXC|%ϋ b6T7Q"]0Kl˧qY}Yp2ܾB[*Ώ |T+ΦJkl\/mj?өdC>/GKV4E4Q<Ǣx#wD[IQ傢 8#>$Nvhi@66اtN4 P4SSVM{~J NKxVj=&_Z]HGV:wXy1HV㪯uũ;4ҹECv VD.gIPdݗUI|ȝlgeN%5'h'a@`wo0`t-r\Ov5ªD|@ XJJ nB^(8H~r+(T(Ȑ(1 T;<u!牨WW(!V/ܪC 5.rr 8d`1`Txy?KUQA;/{4|9q$9WsD}$X;ƁJ ;?u , /r1Š[\m Z iU-DLZ βdγ?AnUۃJNY02:#O@(cEB#:NZ)${5]c,b{6_K%n>5]5QFp_ʬÌ"w뒋ͽG%3Lw)P\TNpz{fqAS4h/ϦU.9J[x/[)ٿy.`3[4+"{s^40AA \-`;C5A4rS?>J0ύEhVgL4z GXp,4 3+^4/@l52{|ՠ], voEGRB9x{P8|xr ^ᄁX=aNQs7%BG GSDCx(M Edz.x:dˉڋֈFñUǾSDs45yBXAe[>c(_y^_pS`AcF泵I*7a {UPrӣh帥x #wA% R_%~? CPC&FFa{U JI4 .x^l)\(QI=h+\J67m{;B2SDU:Q(3иYmiKlllШEC9 :s!Mxt)ayz߿ޕSj&scu͹jH.yYo:o/^,L/[<(հ`ThH,Lfxx@ DK#|,/Q]xt[FI% c %p C1 ydD0%ahUw DA:z~_GߩS&ᢔ'E(@{Rې<k,2Np|Ldx?vG;,W!Q+9E89\t}ab 7 9R(lU(=9Ь*y~xLߺ#F%O0Uj}xmЊɗt[M&p 8wB7c"[n^j/%<Dut3.cj|+bxN/dTBl@I֦@$8Wf't ?+ޑ\sKZnsWMzhK`T<ѽRyl/r]GMW06sXQ[dJC_s]U su֎ W6HQLzo)*NkC7֛sglߑe=z^ģ[SEj̀3g@% g6ez"Uz $`ϞV3%"VmuC%7s6/ιd},>-I">w0}ˍ_㸾~NL !( ~+.;P_j$O#\K=7W`8bo{5Iř7Dvj+.j0T)8\=I@e;GH[bj栕j=G_wrʜhuxqZJtN% 6}ߕL" i WCÿ&S?.,gLoUG Ť@΁:zY<łqBl4J[jD2CE% @Mo0M2H״;E5o]~]Cdq`&1E]uNTN-hM|C2 _BruWiVd !+۞;tXIۡnt8'6ŊSZ h >_ug4ithm&`X4k҂j<]ͼv*ǶSa^Pt?L 1!O|YRb_1}P7(#qF ]Ϩs4^i?AIФȳT^#xlGÕA+[O"FI7CϝhvzC)Xב`|e2oKO7Ɏ\n+>^CKӁpfaͪ )8VGJtc2Ll69jJ`:T<^e$235;@tN`tꛀn?>j$W(q/ zG慣fGL[fh~2CT|hw4&HncѯR)&G)6&9[}IH ï} E "M}K7?cf`tΞ4r SeeI79"Ҭk8kv{MׯmE\By:!ESش?͂ೂnEE)Ǔc4Qm`Y/(ZX.ŔB] QHI}Je .3KWnKaozf[7K/+mU)M4TKͤۨ3h%=*{lf*q I=;$MAi8N cW*&8SեRl~5qO*Gt8HDe$(hS^cAS1UHbZ$@RT%Y r V1 VdHEY:sQi,i"nYL2BU!љSZԹUe5ٴ85ڞ9WNחx[ٿJMc,UڸUkPjfT<(j1tQ)VrPrFz.}Wf@YLtԾnGrFˡ×SKpZMC8 l>;V̓4ٟ}r.å^hʙ<=G}^Gj+U+.9RG'IՠDfP38}YIH5 `}[R~ƴˍAfT엾ĥ_8FHGQ3Fx KV;a`03cc ]$ƂD Ɛj$ $ 463]*:;HpFw8̷aؑF4쨹6^Ux=egHڛDžg{74>EA ~~q%g]|^sov v()V0VCCe` thѧa^hp+NIHrP$\"|Ԣ4;3 NUҁ;&+M.}JUӸ+̩ZvdnNbrjEKVyVV3eWF}8J ;Wvw_buỆ?${#Շý"wEA4 p+TX1k/&jpU(XjEl/ Ca[Mhc&QOO \#\8ĜyġIt:Ai=Tv>9uT ؇kФ%R/Va*+$M $|~|YrJX"&]b4=h`"Z^b8}{ t!T3ܖanTlؘWnqE'y qBJħA-+8{OoKO\x=ћAҖQh/*B7{_D_7"1y(lt6kw{sb5# S#A psEE"GκswF[8e+)mRxP-8<2b2Oءes_ &񎜠\ AzkyW|m*NdZ'\-9c]wdEd!T4Rc+Mu[( nP756eɥQ1F#_yV+U tnzߤǿ<4翶>RLT]$}Q<癉x`fFq_R/)1{ lC_]"5HM )fI U0*j~oK!S;Ώ5e Sw~/;3\ VFeޠ?޷kCpF1D 1sBW.=2| ~`c?ߤsn\?]}]}nyᬈ}8ngop/Η s3 ix:x5?epƄ*B3$]0Nm34vJel4o?ոRԭFĉ*{i+|0UxGmj}TyUr U,CB@WLxc*u^8fu[>>Op:@u;nvI&M:QOp^C_ۍ7QopH[=,QPkֽJ9=CZbU2P7!F`a5F%"x^@-@2b wj}Wc,t 0ꑤW/t)7dʰ-qH.g- $F+Ɂ|#Hmi~+}6ӜV˫S#SGh> b0Q2(s"e{(&] /zv?wXx'bImhtn89'$Ys>cs0Z_5qmCI?LUS5+E X$z8i.C$iz¢ \"GEABxՇ-o@$>y#=( /#>p!2w:YDjPaw!1FRwb5ʑ9~ W`=@%*3>f:PaD6gDYg$8;Vl1rbgvA'Y.}ۉָM,TSfy^dz2.fiw nܪZ&aǫS*pgL*"ϛ0I|S/rM^ږۘ <*Jeb$jfxy}sEq؁z3GAPI_ nrd9ϙ}@f9)7n };԰ sI NSA0Ҥ^-dZat^AB#(AP+-̓l= D$ܞX/_>L0&.c.xh53}'^ynd~Ju'@m  $goGR'2u'NI[k0Km ݟX]NqoQ-XRiяL]r˜4SۃZ"%6ўH,b|]/\#?D/%o}dũw^$6ֈSAed^0 oOadkbPg%ʊ[s KV'?W"A|LPIm%vf4aA \-H * S5dRxHݒS26$pfmS߯Q.E~Ff3]F@g~#qgly ?L%'I/J߯&2?3{q h/݊Kݟ_ 0Z;Ms Rz[_[1~iV|{\ UJιK~m<܉}LS!3tC?[-b]D懢mk6&/T P7w,+T =9,!Ta<#u߰MQ6^y&՚+XAcƇIgA~՘3F}EF UBϮ">qm<#Qfy€ =I1 DVU`{K(}M$tȈRCr Z41TF|#SW`{΄UC:i68اcoyn3=ZFQZk5sQv EwP~k{Qaݴ2aLLF9G¸=(_ʌ%f?v9l]/n*}kܿbaPlsoǠ(n]klZz΢&&&\4!f}wsRK?La T38XJ.R3y( th0EdE p"Wat[ å3nŻ=tUzðԎ_RQb}jya)ћYKݯ yD3ӓ2t{=w5M_)$=};ȉlãK&vJԓ8GHw?T'UDZFx[pS=/"?˦p$P;-6QwJع7Cs[މ h{~Z/hE;NjnWW1gof]"爧#oiC0FD "/+ۢGPN$LtOL%xP [ԁ/6p,v3)-F o \S(AJTTma&f9 Ɨӓ2ErX+^ވA~IH6,vDVX7l T_F/6Q>1"׆\xe%[\y#.DA'QoX0MJ"WÔHlABJ'nډgDuKD'Dǹ7ʗ_mIk1ѡu+`a'ˤx$G7/G%_8#KVd!Y2ګ!a3N LN&9=Nl\Ofϙ;v6齜>8'ݗRPJY9&ŠhB=s0cMq:2G].ÊnHnЀ4X#w"t6'H71~1e }q.-ɺ'իpo1L<}7nXSnj/6X Vàq!a92ndS~Fu!2@I%.%nyOVMܲoF>1_ۃRvi |85LNGUfSh,E1Q в4 {gS&|^*[r>K&xe߱u&AۢdQٱ&}abe4%}q*rs&NUwR|:OF9PRO89N;iGswnm.E[Ҋc@~+8J'"Q5S\1||84νj;6)y, 8v`lFY8r g*Eȇ$4Բ] 6 q9G|FSNxrrC/C]a /a7ܯ|wy@$}=G`yf`'bnҌp fH@Ni(O=FI/c692NkolK!GL+\8:TLG2̝JEkՇZJ8j͢E>z[TEѿj~̒1X S#QLEdd’,42$3r)R<j%QEZ-3.ihɏݖـK?ԊݵXp Gu:q~N·.~w+M-'g]]HSF`1Zž'1\ YBy.Mtg-\4Z&Fct iV9pRMWJcE?U/*,,ډɵݢX]n0fY4뮣I5r=>yW̗7SYm]?D}XEJ1OY;7+FFߋ m05bp5بidFaf E4[ +H^~dOh))=՜[i4A:zXPm1}"1Z"3XDTdj#+^D +7TҖŜd ֆoĩ\݂}Jin!3mɤBOxaȁQfXSߎ6M7>DIl<8H5i_w#F<^ ||J.pϲ[a'(~ODp&,x䐉ZUx{R#%@ɉf}cH bC1Noaois2i(CA蓽qd89evy-&i w` j4Sgub3[܈ځI(u c(WGӗc{3{eX'lÿv[ WuB?O鯀{?*됔z{i (h@06 uG6ϣ/&ßzd=ҡ0b NM&AT F7>yxϹK 2$Lw m l&xX,R(!EF}ѯqGsX\?vvI~}^cjoX<¦(2jf&|wq!>ZN&~Zl: sNLZ)Ih.xlk/- |܎S"'|>6z7/ʯFDn.\}$t{K DjZ&rCSKe$iTSNA?#oɠ>3/jZƒ\o4+{)fH76/Q߆Xϐf{7~ ۺa%Z _lӺ6Q{ͯz”3T0{mɸ֡]<_eJR8>"7ڋ";3ڱ8 e{'q+3U֓O2y24zpaIx𡹚Wzxڷ|=]ͩ21:z(J;yfK2=/౽zI}Ϲ!6>J[BzУimgwmҿb.6QfaL.LBbx%TGA~5[k0@}L2w~+Q5s{C T̠wFA,]q pq؜PL+ ]O-ϟinq޸ oD.ZPT!o̡׆MPdge&Aj11?V}e&MzW-T~|-9'Ns2 3y" ? <LJ?4^g 4rƃ*{ h@K IeP"c7XN\2]h"5^|Ԫ43S,Su~x\v:MRna,_Áܺ/cŽwi_8zѵH݁%djWEl9~V專j( ~|x:^ qm}9Ss!~c3X= d#)S,p' wC ۟R2PjědT$&|vۚlo4S}07<;yk'Hi? Y|Ս ̺,ʁt@2i 3a!X&/L^}?wđ6u*qŦH'r;g8εU@S Hdqx2:XǓT-~䠀u;hޓ14~rjܐ *8i· ]LkԪ!$WlbݶS@[nAU4d+P2]- `0u ,2GYݣ㍈f-q7-Q R>7=| ]/uQ#U(شN!3T!T[T#>d$0*XЗcY*&pAs dҷT D2 CT8װF bן3p vǏSTԸ绫e\yÒTVex|5Ii=T6m݆5Lc} ĊG#"P)xOy&t jS6:'PAVʇG0_*ed,iq aRppQ8LBd8?dx0;BޞF~D'e _ Abv$"tf*q |{={xFp9l:Q*Fzm6W0> pwdm7=B+_nƠI>X^ p~VՊӓ:Hfy`4>_y !m4Shtr$j湻Mg΂-rGY=gs [Q g_HVŦ2̙. rY&~ c2wS.V݇u6M1Ow+WI1&׌Ņ)%>3W.{DfWZEsi+ 4M2IWXy*J^ -8yK P$8[U}F;ckZùz?N:p.lNBi0=J}kquzR3p%q X ]^(;E.^%yIGt@f?'&,ʚ6J1F`7 '+}(,TWjJ\y,<@5CbXyRO߲v['<`g*ֈTMgagZHD͍nBwXI GHea1b36}wGqNVO4Ꭻ#0~Ԑ%pc'~^cƄOzZۋ.140biMTdt)*y,;fMT*LQ<؋-14Ñq쀁+$bB䁄G`q#%7>M%!U⯫E]N\Mu-~сH%PxKMEbG3&t{d =7hi`!A8枇j.Vl}p+ >odͭ.m#YBGЃXCmUiB"VjuO%Ӷ.:r9KAq@@ldUzi:3KeЪ]fj(<*.|G-MQ-T?=ծV~R6VoV lEc(.}* H؊-]lHsNzFz"a8PA5qI) uT]-karpwnwխ{crȳVAlngesyyMP#LR.e)'Iw>ڂې, Q؛j\fA~x#b""iHU$  xM(.A {v{ ǿ #L562 V͖39r. KG{X/ˆꆁb~(T"/.budD\澜b5DvHs|Mh"S"%>)-Dp n$qs*JҁS =NEˀSF[Ag<[ZFhJꄘ=A"*j6FeLMkUb1'su-\Ss[nǡc"ׂ޻Km fݫ2 Lbgr^2+!MN;O (Kx }b'|ZSa+8g`hxn{)\xY425Ҫk Ib]n]&-y5x5[;нn1 kW% ;i˵{X`}K=+5yL\~,^Q{ LcmÁ_ayˤw IPobHЂI8hH䊦r/_5~h`'\p>TV`ZVfz=EꞫϬ-_zZ1BT6 17o+ ~ Ey?6 tWU؎_nFn"[tP(+p)pb/5]q2.ҰAqQg>`ת,#]ٰAiwV, ჺ*^ 5dX̫ Wm8.n_`~Ĉ-BI~$>17W:ֺ %'D2vyIp~ҞX[hOOGBXx? LӿBM.6!??$__#w[Z=y)|z/6 rKؓ_P! +z@= S%׏|D|F|_j>]۞\,0W; L %Kʇ,WZ2yw Q9Ї7Q@T=c?dD$"(W3)Bk(iDg1 XbgwB[{2Aj[-}KF$Mm?{9"RNH&X{?m' ǽ9i"֗P\XMP_ b,n:GN(A9jW FG}2DCDAQfo*΋ծE4IwjԪ;x?@h6%Ʌ3=$A% P~qVLlvUg>w-G]Lhh~\kůpRkuOUef[?i#/ȼ crZ9Vp:+'_[֊Z?ȒҺmͮG^G#cw1@D/N&["$t4ҺhSUoQ3KАqIÑ5g EM6xx̲kA]2.;S.)W=\.X'kHMStY.ךVSlN#r0A[/^XP6̇'jbdZ^]N*Kf<d5ݡìidB)w?\w e4~Z5("qҝyF]1κDzds93K{(}jk$чHʩ?a{Kv=Hoazkm8t8]"N"s!27L9\DQ-AZYYtQei™BC<,(;]`;]CÚv^r6_r0snb-3㈉9^g} z9A'2WU;~YY %ժ=U.geGG#e0 '#$] HJdFBŮLɎm@1Ҩ7IكKfC'C DTDႅA\=DL4)T!L_S[[ ZAR4h^ӹąH~ᳱZP| 6d4@]zH72h6ty!7GbZJŽ~4إ-l#/my ol cl$&L)8NΤ*̗|&R:nn.>Lbǔ<110Å!X0"b+eHH$dZխ~k={y:Uog=zr+p2g3=f&=eWАxz}ᩃXCoU ɡ+]ΉcogɮNP ]2Z[W<ӑlvW|8ѿOgXz?[S[,A[O ~npN "-?};AL.^rԉ?ܹ w/4}Y>vJ]qcɾLǛ]Fx8pCLbrݽ/m R<3'-]\Z.[#̮W^ qDk-[s ':EKg\ִY%Cwjbלb/Ny2RTB`__!\q"V-%n;EJ<"T~qqxg:-f|7# a;Β^ECPpy#acCi<*@yy h]8 90BN &\)g\[ ! ^c3:ۉ=txGh1tNFp8&݇mVoIN5QH\l[{lPs{/ܮyB(g׽ך_>p? ]~HqP gYݦ_NOu={f<%NDܱ@(yvjNo}~S.ہ Ox@ ю+Jx2~׀OBK7 ^n* 4% 7kSF5- dJ'91]؂ WIF3^rpwC8v Uw?ܵRL ],/Ɖ5@<_.b.^צ҉')WO{*N:*k^ TyY/7sÅ=|A޺RY ƀ0_%^!ա1ʑ (u"8#O{zn>u/_' dJ`E gƭ}9oXԉE:.H]oHsI%tK%H\7(xE6cC#(`4AMǂֱ̇4v|F@C3Y$wERΧrxB<|dnn^JNVdu)FÏs΍ʷ.t1b֣KF]oߢ&w_Ƌq輱W=s''T ǚSNC{JW/P3uwh剼. wkh$Ii)iTtyfnB${mۢ-ux"/SĭxvdfNlM!!kz x n0dzIugp L8q z6ZaCqOd3`0X$ m҅ ,نte[FN^+VMNYN'ǀwru徿u5nWnqCWȒ]qKg{=ɐobT|?]B*}9Rk+ɇbe8#!$Uά/%44( JZ&`>0\Vx>RqUFA]$x!tHf|qJqorJظn4!x۫j:GwV|(nu%aܓ{NIM:% fnMwfP4qn݅ Q7VMүF}<[Ի'uk+Q0iK~M JDZD A1f)<9HQ;¥0Lr<R^֛wvKk z横9S% q=ŮgRJ'^p+ ה B*⃮ qaNr-q;Tqx+cP+ѳ<'5蘏d?Eqr2٬?wqK)7%,xS ^N];\;<7KE#%v]d98;F}q7o]K@~pYK^~z}ծ+`Y0k;(v2u;͟jjvHfsHPQMŊYuu܈S..s1n{GNxI\NBꇝ}mvsl'cS=qx9Yp]J $Tx[|ӧh!s#; qz@=CpO\7my:$2=몎q Ok|eT:V Z)+QQc Y̮dk '=uIgNS M! ?cTxx4 0b6Mj $&HWcJRօ8ouQr[r 7@^W,ݷL-"ƆGT/p JslCyںa@fe[_3XeqVuyuTܩFEuR昨jbTc~iPU4~{N.Ckx@-+ 26)ˠ'I%(ј淿b>$e=AѨ :K~ހ\ϿTrh$pmX+S?G ABdb$Vb-.R EuOnP(nSx!gRY*8B劁YrmXFg)Sr9z+PK=[eXBUʕǤq}c;]O TwW= ;PÃtun2#Ǧj"c)>L(*s<N^XkM!_f 18X(w%#ʯV._ĕhګ@>@Bz).: rA"(9Ԟ:7@k"֯W khN%3GY+P%ϗ&_| x'Z{D5*x\=ܹ0/< z3|DHE}Lx8ȇ@L=rOaM$l:ca^; ."b&֕ЧbHRn;jb⿠8>z5VO3SPU4@-jY S%LpR;LD57j$!#f/4c=s\nqZ aJp`}Q}5(,|3b~H З{ @:D0ѳx2&Lo-$'KFTpW $(;?Mbw\Hj^ܑǃ̉W3ꌊ䕱`waPg_i^&Zǝp%<Ջy#(tjHZ>YŹ1 E}3P'umz)N B$F\:<[ӵh^7zO嵺Ox^{/W7b-?aQ+p*c$Y^"wЭ U$[P5Kyz&Q}T+=@]MiWD5cLگL.C7-|u Ud?)5 $F7S9(]spb<6,x:~G3̸\`ARpAw;7!(GcnHiÑ3` '`!X:%cLi !N{s( z.Yf䂾F՚1 5ǘK% OfAVT}z ՓIOMڅ=1.)MkF+nHnYnHDaɃA6.TQ,W+Xh+6. S!v$JV `8Е ?SԵRpˆ^*gP3[맞! u4[7('!Nf,:l_?h?;Aa ёL"5qiP}*;1Xw.$+ƕ*mNf܇e"CB/o6 'K.TQ2R؆r0u7PƿD8>sW|38qU xq_A:/C+ 0Ee0iU4X^INx 7 G&u0YȨh;5Y1 0o=:]xZ󞢂6{o'cu\, 1\~Y4˺$ٖ ӇM'|4X@^1)'(:0{d1@)y _Lxh丁WN%p>5,D[I$uNޖ3:g"j=L ,!!%:quhw28QS揆0(tDdEMěW$°ksEH\ȿ`5j*w ;Ia MΡe4afr(";84cm[?Gq8@Sw{A / FQl!CI%Jnn֦-# #AQќTlM^|qpwm#(<7VK#̛ZscջHbۖ.,(]щG5uV{ή<|S;*|p8WH 0sPS5TEE8FHa1k &zmy*ab>ֱN>>I:6LF2̃џDޗLȭ$ .eCwe~qy,DWB!I.A|ύDӔ;a侕(jjw}g[M;;"gfJm~эI<<_SL0Vq&g0"%g =3e«W/9qxÕ Z+c/j^% >6_9.ŎbRv>\Kfǩ$8J|xH:c}-4z I8x2='Ѐɱk}YIĀ i MhXe/`˛ 0pؾw'ϣ 81C=rRجA1uM_`F=2uK S2mWL)ɭrjޕH@n٫cxE5@DJn^AxTaؿu :GvHse ,>@ӃډnBWĤ+Ѷ jc]Fp;qqWg~wNfxaJ̟O@ Jg^KxVQA7D[>L݋"H++YIAKSjsīcl a>;nY]̩0\π8;}m!``\[Vl*X' 7+)}N6Фx ~ЃGЃ?GhS{3 e{:DWaJ0_2s 5aG)C^PG!ϫn"BQW0Cc,Q1F >gb`'BV'YLy,˰,5])̪+Cx꜃ޝBaeJ(g|ҝH%[`G/UO{檿h[Xhx=% vlӧ&8:_)f'oWݡPTzS̘F K|BРIcH^H5鵚 yߧ>fܲۇ9zWKظ;>:ཞw0kR2+c=E3nM9bySTƎg\X1mH' 5grcwBd9f**JR}X$'<u!C@;DZ슘;oM]{GNO&rݙ17ߙfZeċԿ;"+ ?MfJ|II Xg#ĕ QOS+5Ou#E,|M]|fxd'y qrړڷ?>Z''z0=k.|Gv7+'ҙN\JLԥ_u[Q^??Ib]{[9'SC] T RQvX K#C2L xMn٤O\z~OGO7/׊K $l5`C˜ ?~hęRu Խ!Qd1 q9CNp % G:|<~O_jM*_Q7*@TKMJf3x#Mpg-Ţ_G\U09䚋3ͥ d$W\sI;( ba\G9 /`q ;u5yeÏpVNJ ~N8b@$wr]\v2~P+ M1#[Je(ŐS Bwd"Km[ݻ/IҸz/) fWRCtDNhS4S }X{YOOq79ӏ `덚z7\vIg`_ˎ,H=S"* 3R/pаvX|!;>)'{̐mxߺg!ռ"T97;pV88fn 09E%SQd5u/y9M]~\I{xEv*/G\J($l*H-$w$ f&}ִb?q; g A1Ã<',31T/HvbG`ާLzI0yψ6e ̓Z1cp#DeP-8&O11W2c_R<(9W hR>\OQ]|Ik4J I^EDra"w^ҲYͧ,0힐g'>t3`sUSHt ,FwŬS|H۝,ӵϣ@ge2WZL6bNɔ^z^ [H#AT-ldj6/>.Ra;mzkirHE34;AV&E|/ʋOedl87ewGbҞP[ GjTx#P̏VJBI9]DGkd,7TEZhXj yoG;yޞy{Fn;qûgH}kaL[b4nwZqNms:MzwOyڞ q'a_y^0*<-c~a%op%?MԵm&>6f/5gl狺nyJI~~4rٶ׾}U7ksH&n~" 䑋ߞ ~{ \W/s'O!>z0(JA %zRGR|VP|hɨ Oj]8 {mZsfUiI/yU\WϺN8v 7cTAleI_3w뿘CZW#Ē 'a&6^Ȗ]r!>^ y5 ~[lI %S-k$v$(RO)ϭcް`{AѾpSnxcaf*L/ƋZ| n:ׇHm3%۰8e`]*qL'}ntLK}@ sA_gpFS3h2wS5pNLyDS^)81cӹ /n<ת}ޅ']e#tcxαժW;(%ڌ=('XP|IG7:N3}CBWG+JHRZ}”͂/z#xK %cGKȧL. 7zrkMV(}WW( R?qi_pgJdz.dGL[*VVGD2Q=?] ].5;0}*ݠ|;{Dm}VLnES{*쒶c?;|Bh z$f+:p0F[Z4- Hq!R_19z I}Zz!͔\rB}1G_<޹@*S4&ҏ|(}Õ~&xd]uvYcLn||.ZsI N\Jd*E*-]!`ܘȄӞiϧ#b 7>Wl06% Kni(=̮( @y׺UVQg|iZcmȻwSTc3{dGP;naRk_|~~/[4ۼ~/sz#ُI;m#w[{ǩ'Ef98T(_Q-zyyo)"pyZK/I+;27RO=c+d{3ennoe2$Ww,y$ʝ_R2K"'qSl70qG\;Ћ*96¯z72z,b<;t/<'v5@|[wNјo[CBS:OvfqQrzQߢvA%*l/ᇀB録, :)jXXpAH#02'ð| v5jp"dWYd5+/NQF{/w{H;؋D +k`ת]G*,Rws|b7c?TKWBnJ؟vK䮜v7;ֻҝ7u/e/@rS7Q?y4il<{vcX>exӭ|lUiL[|{8 S ex6@ xG=Kʙ`n^ܞ&zޯuEs=^PU>t#{F2nǁd7$Et$t3ۼ vŅ s҇5IPEjfN%/3$=1gΟ 8YX ~3Y`y &*rYnLǚ˰uP}Z/>*[tCWнܝWнY)޹:h)|.VYU[:6e v âҏ&GHB%l-ԛ<0;6\} B/#{ ;X17]r<^G2Ӟ!6ЭkW&)><]n,$GYkWB>`yK*v<GL^K$0#!u ~vfq\ X)t_\l%u;:瞸NzBȠbb1̆:?N 0%`Jg9=:f51IxR{Xr{yN$OVj*ɹ8,'i"x/ @PD Kt2'S5G,trsZ[]Us5ԡL(G').A(A5 s":ǐIYeac[I780^*v|ՉmQ?_!RX|uO= շZt\S٭'s2^ͼxR^%jKvNOzӰN%OQoEK(:f+UO i~Bf Cl0Vf;~.|uɑ@{ÒpX8$`9MhIя3~BO.;Q jS4ok7rDg*5a>\' uPLkױO˦"aj[A~鸝I#ݖWp]1]%f@>p!J73S22OzXqܫ&hO'!o\gk5lVľc}!?[) Nޫ Kj"ƻG큏MX؋O! tUHUDufnw'~#w 5s6aY >s=b*]8+-BTcنGhWD&C(gm xwrPM_/::U^; I,+5LUsS56{GTSb38 9O3<JSG s[pKsH\"S*%p5*!ӑ "ӝ*ʅ\T8QY³_#"9,_vu!jpCj SW()Qeqd{1d@K15''.ƑPkl)X|QXSo;un#D\UC~)"_Yu B}L$u|(~჋DY+HPZUըx" {i<)c5\vHl>,wopM)hAu73E3F@E NLw83LROGyݍS5K.SSl&>1ߎ]P&w(IG@>LJ Qp\+M9y1'6JX<ҏJgRԵ݆`zxs.谍_MÝōhBw0>H%OR8-T)='rϝ峋($A>($^C#'AoF惤"n*(JNtz.\DSj[x5|t0q,Ljmu!۔)o,Ɏe:_57W.7SiekCO 8h87\ӒլP\|ej@6R $5;HԈ0`DQfM"d,/MT?0VRBnGhsaWZ]Jq1 DjMtȸzRۓh k;Q, j~GI󻦮_fCmaq-3B%zYtn*Z -65͌qJ[]lţVT@Tl*_ya  ?Ȇ=ic~@S */z1 p E7I8RMΊyǦ q <1/n"ښ פUL 휀W5$ =<9YM̨f|euh2s'ʽ7@͎Nǡ yx / z-[!AxxAiwW( )YffG;ؕSM>PKY<Y2X Qs s|[vJXRmuNs\lO^a pUǪJA1~(=5m,= jG20(s*{]qgt]'# C8T&h.pp:sg)9@EfH+f&h8qqG@(Pm,Nv{9ʦ(JjFPiI D+"ɶʼnO{-* 26 ^Uԙi3(96H a$+B Y&FO}\f ˤr)\OQ@f'3b^k_혪H}yoϫ # v T xZJTNŦ c-v4 7A`.y]n`FaLsi(S,ޖ %CLRRO=mh@e#g>&_NPWCyym]&~bibJ t}(d<:rb%']Ż:(^~чg6( 9;f8uy+Q3tmYA%ܦÔE~*z )آʆf(Gin:=ĜȖJ-C*V Pf:e8+ADgcTKeGit~ÖAt6d*F:4@&?ۓp`JḒ TFrgv^P3\DӼ޵֨;TqsQ.BⰎ eiy]#9.2-I\õ>)mVZy~ ǛI>xJ(9$yx\Hu:Z] y_)m )n&ʢ 6I`n$\ ٮ8 ixTr1$gRFH(V&?.k*2m779 qpZLv$MgOq;h.x>HEwsF< 2RhUnJhUj1ڋ\px$Be1D&]$L(3ǟ<W$3jLD0#ՅqCnR$}b| n RQk*9 8A[Z;2шb(3%&}ɀJE>'5[¹oxSw^U1hWl\(RSWovup|s*@jAKW\2-3-3+˃p:ιBrg! ʄ3}ʣ=Lq P?'$8   J\,aV"a%B(an%Ű6amF3ְ6ZhFKX93xc2&b%YkהBaȐNɨ3{IQ, 骘`t: tGgǟ]kӛ̦*e BΦI bǢnAjK2YqwzO6˸kΧb+a B8fT8o *:eVܺ a?W,jihbbk.So0O7C~K&}&q7\ 7oSX)} mU$BĎj]*Rѩ͡e~b8_3x<^]lEW~)M/~1HҫY4NODH>QWre*9vo$Z_8ϫmk㸆lw@UUpf,S=k=s/jLqq}åGJ_CUއD&.҈S˯#68/BKAқt}BPqyȠЛ.TP_ gf Jj{qC!u2Lƛ9hgc:;F?\ D9GеPn3\گ /Bzx>@nKMMai|x,!ȌF Y+lBUp%l-ɶ 5n`0 W}7{0 !` H ݵqggp-W= 0a񴋓kP&H.VC+[hf] mo9(6l;P0G'0s,^ĥ+WM3lA 0ñW~XD Ҭ+HEgILjTIKrq4(*}Xm#y3+ s@03 I7Tq=>*0U@!̠&zrCVR;nY9#<ZDo`:^"s3Hn$@?X^@^MKvH7+-U>]^q21ݐQ=UIHKMIJMli<^$ս&JY,`6mRhfhu,"k2,JQ1.\E11Q7,;$Y_3Tv%-a BߠǤk,3 4LJgsVn\#SEaq0cI očUo&JA75R'Ƞ+  _pQ\%%tET2]Wk]z<̳[}&#$:Mk VY:ZRAj11mUm*FA;~\n+pӥZ'#^\Anx*";Z pK6Dmٿos{KõoTw[H3nq"4p =&E¨ltX{ 6-\L0Js.Z|ϲF$]Lrapa9AATw^#C|9q̺[ <IUp$3X9asW1PPЛϊޱpA)1h6D1#Cr1׹(BI/$TٹcK7*fH%"*fzp:uPCu*e)&JO  ) @!X=!C c}ydg3&+CUU Ҩ,1sBگY87" u8#鍶U\쫪|[YЈ\ mKU? UG??%jU,ڊ䊥˗[+,Co-[aj+ˋAbo|zHҵ>J}~P[s@3+QaE]ToB(1R=^r^{s4CPTb^!"ឰ>WPɯ f+fq(fΚz.ƆWHg L:? LU0Z-@ݍ]΃ BnWU48eqz cP ?(mfN?hcZpʋ<*0 ai*ViE#~r+$9ŗ(Ȉ a1DGLӨF/sqxk1a8[}~Wߥ%I#Le95T[.W+_cw'O_um,Gťhu;NY,dznhT)\rԡ}{eߢJQt VMT! vE KϟYrqF r@cPzũ`l0R(G8 QvF6˿[[Ɠi&Dҡ\ไĕ6k+;2ovݻ|& f%EJV 't\ޔhml>A:h竉\a h#;`zw`_Qn^rJ"o?WCd`2 vmXZ `b؜DI)wYX@Vn ʱ/@mw>st>$H8F<* m4 "&# X& j3SU& y+d<2 ]Wͮp+` *">!EvǻIB@Nuab!$1:1< )*!0B\EN2~{a Se4LGKMKԶб6tw=zePxHBI5~'[I22&n)sW,.3rV,&g6۶x &> Eh#UB1S O(shڸhR7IQpӨh%98Srpl[y=. IqWa16}QNchU [o+il 1[7@%}<_KmWq8-*k"v@4NxMnW̐<#gBr\ o]m쯥%Cl@_a\JFzCgC5W>(51;=zT$A[ x WVpSbPfJJ`KC1uCc`k9l!KI(جL;ZA5eIHtS&atBb$6Kybؗ%{LJG֩z3J(IHa˦H2%2"rKp@ 7JKJDd[a8AUMKַ߇fY;MWgX{Yfyf1,.Vw\l͗+r4Ϧ25 p u+Xfaj/GNHi>A)[r.tgvc( JMBy-2B-`jF=)Bر04ͩ?xByӜ/u[$FM2 X)WQ_x[.859ԩ6`J*J%^:E%o[-)V@&y1^ZABYe,OxDlC>s#uB#_OoihzN%)Hj$P TOY!Z-3Je}B00'U?7\dlINI6]\;ڊG[[f"Kb btjz,射UMY KꝊ{p0&J.|Rm2iWALuކ]bC"x=)?|ɜGogHouE9=v 4sn$f>$S%8M*`qq Yvt*4V`-jP%XU\.6\9QsX:^7~ƤD,ʾH{L(J(,,(gx b{.$ *[L7ַLovc$xYҤa .#fGk qe~&RkP ;>0\"+z{w%pH7)oHJ0 #x (G褯RZ  Y /?h^HE)BP"` !˱&2aKVbuJdET"k$Y!D0y(Ѧ~B01: b%̹:0`Ѡ`+HPk͆J.^;Pdj}46>5i! 0bN sJfM51c92@8UΏ=iI,4)"k!',. 8~dzW-h#$ &[=?uB5'8thЊC+LIt;e*bR6RD 9d"?ԛYPh ,:ObM:u`c4Xbȫ6ec.~=⥎fO,{$laDo,I9DrE( dvMa^sRL] _ r1u$@a93#a'[o#vF]d7ĈLFp0={6ݣ/bc3\3-幦R9&șc5HA;/KM6p(<(WOr+w?j8|z';|z靻hH ۠(OإVVdP V٤7a(qX,DBqmIx"&&jCjPb{)JZ Z{͞B9Ԟr)E{{Ʊش|v0цQM lnv%`KrG; O6zNjhx sWظ3raK8U*^p++G"ד~!xS{ͭ M>4cmĊ k$E)9ZԥW_*R<BShœuyb10ځ'czslb *2DqnKݜ~h&,c0 x_cuhgAYވjvCToP_YT G;Na*@ɫzq8ژir㬺a{ձHWଌg,^9]㞸}YeLU\vqIaNB pEÛ_ɱVO,rLhTB6;/6byWx <̷&2΁TOa˂=EDx6u71\_Řw7|(web3ZI|SrDBt.TG+WG7"|z(ʇ"l⃄«$5$N\nO}oe؆9[*8knMg*_qs o 3WG+ඟ(nE |Q:z9dlpA~tE"dygny (g2!fqS6#![w[]Ž a08uCl읖ZMƌR SF8<*e'ӗ| } mdB=9;"1sױ3HSqxp"yqKBI|6FbaǮfEM&naeY/Ԯл: hè ?QSNha+A憎b@4/nHqj68Axw"7ɺL OәXT_ʶS$:BFb6}yOxA&#_%Ov8AurUqضPh8sیm܁d"qi7fq,ژb~3wBsus#"G7A3ܘo<ï=CϔHwȫ3^ӨiJ}xQS|&C!|Bu t!V]vd&`$o1-VbgVubK1eު}5ǪաՋR$j__z2"~8Rfeyc)B2~\H6c/][rht"@%ce&EsAw/r]?Y$+֮Vh~չɶvuzIV" L#"w2v3oV^mPս!^!v+:ve4N14m\Dm䶍zm\ݷD.!jܩPZ\k*pڷ;nyby|T>vܒӀg,E:/N#_V\sl$W\ #dO&+]{BzJ>;}AɞX| 0|`R('ta~{Tpa_nX} u]j2Zc=n\͠"Hx<zjaM_e)ٝ0N6y?E\M6Sڑqt%Ej'g%?@$ڦTh;S[6.}-G#Sc~"@)26Wš aK@51BOsBG qc5"}a>uLwc?a*.*]mj)8R,%a'zz]\Ya멪uK_F}t)9>jp6L~I*!RK19 B#K/X)#U[Hf"68^1gW wmI##36S5fiĈ+ZkME-ß--0*ƟKRCE~h]j#8O~4Pe*8T,*w{gDk*յ"cPP[jԶGXV?Wk?N:%t@lMFɂxSuC&k.:nyva~PJS)g4\BZiO1qD'O+^DžsY[hH){|b>5[[~Kc5=_=Nb0vu5Aq9^"9/ t?]Y~1]ښqkNE7i /#c'2WUV{@&<xB'/H':ԅZ\n?]jx(95ӕnUV?;/aƷܯӓ\*N5 k;(Pp0?pS0I>5Xc&2.5(\ e7n~6[\ {" IdCRlj$t8.ܣnug9i_K#dYomMsŝ=O@s3h!| .ލ_B} Mz.]{wԺo讙ջBΣ~FQRG3+1 *,q 4Q~򕗵u,jjפagts=_+] j,(eE;M8Lzn#k.U1NнY_ǔzaצ7zS:^[/$fGzm&kq ɤ'AFZqSzGN#}fl(lkW/cp$f*pʛI'51IyJ7 -0;kT,_/se[f8]DNR7my]*(97mL3_A8֙o?X3H)BV;]̟豒3_D岛-wf(Fך\LdR.Ėk]nih*tAm4].w.&wGeO09S*876E5_7͌r`cmm6h%%ew]z%9 p﫟*JU,p&+ewNdʹiԜ OH6$~ei)?qA͍pLXH7x7r #~hچV52jNN$&qL.YMts|*BUnlzjd-.F#tm4ħ Z~*ԲCG$Z` # W$4(Td )F,|ʑͿQ i2 pm-⊐F,%yfHv(%fP3E))&"SZ g^N$2uqX,oJ0ʒR&:=EJE],sTc5VC13 MDqI`Of3I=o$] F NlFƷqF@әMo?YQ 'vR:2Fɥj^UqTaJN~=R4wuurXemc2-"7~PHn,a1shm%+h]P 6UakOl#`ۑWR5f1˨WTd@m&ՑATCY*S_SLI<|tlc DMWTCJڂI+klt򶵅I $+TI#uNet?G\8Us0ViW,"QB,3%Y9q <%si׷Q5ɗGEA#UXP6c{1~nEMɾX-t20=Q8)4->4}vt]ɑC:5;v :BuB6ZTovy{2Ā/SsMj T43RtT`7U !kBIX PK 6lfZ|jg>^&vpgOI~@HȢOTyc% }>"թHtK* ~5| оG,9GHPCJ*,A[^8^q1Fc%5bDhnppELVi郜f݊6ui,fۤMzWA ].K<% i &"y !Xڑ4SX=0wS ˴xLK䂝cKŇ٬1%'£MhfI܃G,`ԎDzBo}L(`)2?q򛃌P7n#D_VM58z=Iddj}HWE[Eqr0s|5\ЪڜuJZʚqj+h짺gq\-#^†`2ܿpF-o|+pf/`FzCUNbA-k)ƒ:7hTZ XS?y{*7)q/~J㘖+]K ӭ'xgքql$hRɳXRO zegքGM?i"du/=Wmj(sP->EdD*;ݹDvW~6{q&s./|K%k񂫋7Zk:U^&@+*7w׹1YnT 9oؖПU/kB^"tWtrS.y$dwܒ?Gv,Io;3_?UxGx#KfpM%ڹ*>,†T[#1Ztmq$2E@im17֢t? z ݿ^:RG"#98tߚ-a2|PQOa!$E$V!/etfxE(!m^&UZ۔,AdHo+cfe!0w-3moL[fb u dCTծ׫|VM / `&ӆ摕x ҙegMߦ|,0HCEe3M j j4lTbSD;0] T׶WV>VӍyퟟN08Vɘf!]b4YߚenДj33 DŽ㪬5Fs7UϺ1EsD hml\m MҐi˅'+/p`HiZ0hx oSO1Ǥd+pfILߓ-n%diK6 nUkz0;h2 0BXt:\[t*M Bbo=ӘݴƤJ%Nǯ؜Uy-&O)N ie(vSq8jU>–d o/ y#5-jL Y5]v@{JSͥFq.ԡ2cr_ :+WA‹3/mgdؿ6lM0Ft$|DkJ|| VOJFp2TCLkke>)% B dWÛ#**\푌(ӧ/\7SO|2p?Ķ*8֛lBϣR 'O:mͻN I bpaںKZajkZ.L-ĞCYVq~aDZ:pX?I(i^AE%>dʦB.>.nQM)h-BNDOz92.p7t3lh짶#kj2SZj U=Rmb[H^Y2EzvB4,D,/D 6-9m/8$RklQ1$p8r:ƺWO0y i[ܱ(,bW]d"ÒvUrYNS_DpASFYҲǿ8{{8ߟC*'Ih*|33uc<-|fC1xFs{D_;Xh)PMWѪ3\c"۽~#w O[<};gV/B:T,zݫLOlTGow*n/oR脡 s\)Z,wqKꧤDhYGD;mȪ wG9M --p njl.ҝ41wFc߱$Z0<5 y71 #ȘX"Pу\*8[nBŏ?۠_vʟ fMMJNep!.>PC&F.k$W tWDvN `[`OҌ=H3J=s˼pmEL B) `|P@J~6I)ָck"D,؝-;>j7gJ2Qٷ(㽑qmKU jPi'g1|$Wmno MfLɐ\׭I& osߵѴiگe%VP>^ >:L#*pQq G?W$pE=aӲԽHkbW:O _jl\\ŋ-}1n~ű}KI{ܼaCE2cd a[Ӊ+-A›ieYE7Jhn$(d S{DSׯ& Xs'|Ho,a,d][_v2GXF8.e{ay|ERB)̮uEc>N.-kKGlBpry$`"! -`\K YpCJ)Ho s%t*V,g ɔ8JbX(H 'AxG5_ѤS B?;S _s ڻ@U^Z -^gɶBo/$7р Z?-p4ioC7={v{= nn!I*C`ah2U<X{זnIB ;9%SqvBT0`P!z{e_¡\:./E1 >3jM*O`w p )璞R~r糚۔8݇gy,boG>lq"l~/..jK| }SZ(Jz4]z@|Lhu 1oヲ[.S-VЈL|*b bئdNMO62m !l$WPeR| 5]w .4e>.<PRS{l  `O&Qm!w`5B>dl&02ȷְaf .<'F =[s7dAvA7$ȏ_P6]bڄCW9ݤ v&! SIV|\.AEx=\6W܊S‰j-vI{cD e.TՊStŁ/_(= 9>G(N8E(:4R0u$nQI—A9) '`: C㨜:uKs/d>ܟIE.l'<GÃsBPnd\f,f[$9z뺊>?=cXU%X33=h$Tۤ"h0 "7ddICTp v%X4U]cRo~,,)ћ%rVI|QmNmߺ!A!J*g`hz33~C笈Uu8$(Gst ߅n„ڨf*}1& PqlZsuƎ[ /Wg쯤4 RU IxJ5[NM ō&yjܥHYIfTW5lJV&P\!M9H:\#7wW tm؜8CEMo%߉rAN] t -Zsҿf`bcp-K81­\ ۭ9ܿ{SFܯf",)abgqNBF*@J~ͦ׿{m,9򸙐Mԗ9qО t$<NvXf#9FpMێPKw_Hh$x%C ;&dC* 7+NԨIܓ r3>I]$k.)9.ܙJ 9"J 4R{*Ttpk{e m!jO5NVqJԿ " &E߱M3`DeePm`5"7ݝQO}yd[ŋaMf^bK'LR[hr,P6|~(PBhя85.ii8LZе w̸Yi0Bq4xBEP\_hCEQAs3">G>쮁ʓ:1w47R&nygH~1?6z`6V9}S/ڋ'<Tj)q&qu2 NcR'P69M .0$7`<&#D :wO[q0LFlM2‰ހ< n05֝O7tezw$Aa~;5wN"!ˁrj:OtgQRNy _2\ kB9,ѷL/Iݦoi{C [m:n{~g]7NrĿ# t[kz}-^mQP:WXI9Qujnަ^*ta^)'\34 Udk r9w##˙+z7Jdϒbrԯ(QtH {6_'R)fPByW/_0?Ƅ @:_qϥ%۸#|7Er%^.pxtqA@Wo£(l9=R {7.1kOw=U?Nn>]U(P@rIjCOplw+BN8/4Z %G'=Ϛ ODPA@A}jD(Ч.<ZWoI<ئ?ecܶqӞ"ԭǓgm8Б,5 2RQkbikIoVMwĠ,<Ψ)fu}g ɶ~ʶ~m@BW.3{p8]|>Y <|4pMTR ze.1!6?QSGu`ڲd1OW}9jT4]Y g~tG9D]&I؂\+Hmv;ʊ4O槕Q*~~hJ}m$\:;f003;$wbE!ܜO5}76z,>}!NYs ƒv9L\#{_7!~8}#bv90dH?gS)EYrT٭~,BQ ~P+DW[a]yص#6.*T^75SmS=n|SH4WEX|h>ghPoNe>9ѻFXG_D Bxx*}Ty&ˋXi2T^tbRg#^H_q!bb* ѢExPX3Xb J $T\y)Pn Rf{y䈝KURMQe >V~oYHkpO'(7(xŜ7HfWb7d:/ @IyV;s8mMF'ܒLJ&7PeE? 6Pj;oɌWMo8a@π_t>EX{{udfFX {e0\ՅP~c!pÐ!}6'BgNHQ~k*2IyL=hon)".#gU~3yn9]ރڽ-|Fǟ<`9 rH96M31#t3B7anBB7 q,h@BOFLe 0 :ߪ>KVE*R7m#ˆGF26PR7&|I2駞س˶6vLzS].lu?M=oR&Am|/8ǩd7f)\P+Fb$K(Ahc5K/ n R#Dq1$!|_>1 8PMJ; ̧F%5X^=q6,&2+5b=ӓ0~laEȍnGiP0y^r*^@dIR]&rm /4`8zR"37lq O-嶅qGYǢW{-n%K&A(4Pxr >_1Bm]?^M_d Of:?b璘 cW\4 vp6[.` f3)o?8Sz2 ֔m-A0^~R{4𛝹ya]7;Eƻtף?kw]̽]&ΛQI.3!pi2^+hp ,3$n$۠(œ`)jL[$~7.~%!G LRtpF.p#/x Bz g5(DCU =p{Gj}73{ BÄTTT_H#Ef2~OoN"T wxcBujFN̡)[SN`,߃(72Q^nelZ~&Glq~E? QJ* ÿ\%^{ؤ 2a߫1aT8"or-2RL+Xaچ*Tձ_q1Y?Bᅄ(9~|5!#*RcGuQȩfH\mp>~-GJW~I\ƖGz{ t)cz ɗ ߫Հ-0-7,1y]QJGYD",$&OHe+'I&*^Te .Mꚪˆq3NFw \( )HRVJ^T#oG<,0Pn:.ҚVg߯(p,\:K=|G,&JXP6ؐRm{1;_|v,fTL&Y\hl>;kt&l_3__l7v>40Y&6ɏIJbcM qGGGakZ7 r8\00\?q~d7P0WY,L$t5ULLK4q*x ӕ|Q}F tOU]hޏ"R3JZY\Q uF јġ3H4SNSv3 k$߫_[ne NE/.%[("2iV7{B9P:q?Rt&Ê V2P~Vvÿ²Mx/RG݇LdwȓGkOǪXJV\#0&)?fk^y*#9vAT\( a. tA߆wH`) =߾2~&2J>SČan@w9REK# 鮙tǤF?x* j%J_F3M赊ǚy v"k|Dkcۭ_:翗ENXskW3̙a UjqsfǬy̹qm/G*hأe(eƒNH_SsAUZ2{F"/2SMn4 ]#{7Y?hI 0+cY`q11]QMO+Di~;>{lH]b}̄#?!zGu?ـRDST/.U[їzSjD?r)sޠHџЭGE%~$A~tc` Hu0E|ՈzI;=\qlVm OjpqRt_y۲G"m/v}:)bٔnֺ~7ZUdQ b,JK)M~*PUd`qnVexpye Ѽg w}leOʼnښ;(Uf4PerHsK@Tzst #c&2>jA7~t24B6Qh=*ozGz ; E-") K"uP`:yWAAOn\[%G~XN~<:Gy$[%dRL5;VLVX@@DPs|(&g::j} e ԏ܏];YioM%aN{s>"k bgVQO[R%y>+L$6 <KPKD L?""~[``fG9g.RЕ?2iQgђ0ʞr`xt ǣGgp3ʊV6I%L%ǟ<^ r@c "(gK1V_XgO>x A̩ Þ$w' 9(a {(Cec|dBQP]ذTkÿ 6~gT*<""~H8 |m1OM; 'q2w kJx~#N]7q_xr&97OdXh N:AN{UNU]u_z~?ƛ 6eGT:K{[l۔)=IDE"IlKAI;ȋ3]O+{:ևkiׇ'uz*Bdj&`C[ıH;z'.%֘aP2Il =Tq)k2LxFPG*5Z 8,P%>n'@cO^Iy{F_u@u/W{ۃ}7iiNC[?^SpH; NɛV?Uu'ڳɡyO\?GS+FMb$K]Wl@0`rpt[۔g|LQ7{JiYbzpr7V{wjNl 79OP^w(k Z\ ĩ!)*{H|Qn+Q87DbW/ekg40R# һ t7x!PvjCZ+He x']?K~P`BgG3ȹ=F>!]j`:|~(؊sNW= aJtn,+Kفl]@Ï2.T.dc~&CjA!z n`©k`K,^ q(>H]$ރwmu@<`PdblgU>X:M4̋4ǔ Nu<>`@Y"iAUm%/TU/+($ o #N&c143MJ!=]2Nai5_UrT﹒ Uah$W5Efd^E-!ރ>* 3@KK]m8Xͬ˷%.%ͯ8 GA8x!M#eO^mܩrX{4Xmmva)]\TO没QNT Q}:I"њ;N\CKu0]sm t36F넱/79H^ d%dHCv*eU0OX1PEN]x^a8FC\ES;@3dێO5W.#^_2긳t\e]|z,z,YYlV̢aY,of,X6lٌo;W%M;2Q-0VlV] QۦDi9tZc:Խ[=n5Kr`` 636"lyhl[ $,HխV˞szeeeeժ3Ld۹0R+3~6"ad8E $O`&/tXJ@@f9jK(?g ,?\eǔF]zxm 2Gh-Z4J1Pej{ ⓢa i;getY2[>=1\8J ]sý/=}"8 MD qhd/kw|z=p;S5gLԯR u ŠNSOMOf2#H× +7q^% ߃8qEs3[+h=e3$n!~HK/:2$/^#R5(#MJp Yl ;תD'~Li4zyu!*D~/IFcmDg#nChgKN /'`Ʋސ* U># }y. KSH¼y",(9Wohٽ@i > up2AABoxT^nʆRÖ>&$~^sJR~ET޻Q^ 37Yo!NQP 2[_ 'vfȄԇA{wctb?\ E*a ]97F 4!O~MA{d6Z [)vX-"a%$E@'X0BgxU͒A^)bAIedPҕKba%Tqr7< %+ V199lq!GҹʹF{ϥǞ:p_hzjeJI Jŏu8'E`"{E19+Hoh3kBjWT`:.:ύmsh6.VFg .d ^6xLe%q.P.;W D?hWQ_0\1򹙞Z 1sjk0EfDv 1/c3p.^WakR|R ztM4!-A4W=R} G#FIc[T&,XfXEL0;[v `2wYA /dZ[vI+VfkI$쵤lvx,b}se6wSA&ƨPd.]Bo |K}[M]j{*4<'߅?H:uS֏ظ7f6[M6fNthZVx`uث\K@X"Ul>(4F^f9j ^|bcXS)?i8A [m5w([wF xK M .D|6(|i:9B$\ӿȐ"EKyg ܮ7 TEm}lz+q2[ u~4\SW׺8l.0;8^r'z&A~(BSrE Y^\fqi`pD8Dԣu;S.fv-z^}D$=V.t<.-dGC q>rAsӄ^=.K`UM^z㳴 Ih$)yI ezf&xqYD\X|'r}vDO.>3}i.G!sd׳n݄K9;m{~r#Iͽ#jȠ\=*t]=UjSPŏd] ,rtG^uM(S٧W@m]=>-綤- #$Pg ]> 5k$.d>9 s7NW[* qDXdPڸZS ۂpMFߺfcz'X͒) Lo_5 &A0x)K`1Zˎ2-AgA&ih:z))} D(~6o{젎j96*汛G"{gyo)ejٽg~k \B])J0dpL3) D4͉7kaK},1|iHh٫+q_}Ͱ7PIP;ҴĶt%#aZom&*3mw+)Ճy+2^ }= LniYA.8QKBSCUhe WNE%{1HjwDQޥ"M Eԏ5Uyea{pRTGgSRoA^GWZ_dTM_O s[u `&W8u'"@s<Ӫ';nYNԈr~]m$7Ls;?z_oӧ9翿U#y8EIJ?PNxK"C:r2+}1Is4pNW!5aV:jhV=3x!DօCp!+J c&XKfӻuK{`jߑxu0 ZcvD:r)C6u?mmw|Ŗט,{JЯ l!̞m%5;;P4 ~1IMJCA:6+w|O҄n; E|"|c-__h{t0+Nhy{/hgy)2e5K%u.;p3'Gj9|'=%C96s@ tIMZn])=xI DCuYǟz-|cRd7fDE/^M8GL4!L [QOݎ0b g/֗'>9n`_]h\x;?So_:NfO5DBʀ Ξ+<8#ȥFd[Vr2պIB-Remdl'IM'֒q듎ߍ|ERF\G _OD{vwO'P>x)OLuMɳJC$6dmh`<8$+CaYl׻x.\>$h#?ڙ:iop[XS"x/FaC:Ȍ^Nr<¦_B F"K5tWC<[NãbI]]?ho;oȃd<T/FAz8hgy NYŠ6P0d5@vnW]s~Q)xj{ >}S?oӞ AES*3yr;RKU PiujP |Ui$ am,4;RzS[[5,d W{B=* d$Q{FƷ-+$0H2JK[0=i(rٔqјa!uAލ2,⥑3|ϭ0$&4j_[d>0tN78cX DGS=p`LC?mA/Mfc]XC|;9\Li]#٤:֑d/'42C|u[МАȾDYT3g~[u{p铜#'"?폯/O"*QF` 3h28 9 .TnapG4JW l ]]jN?8y|U/fμ^B'jg,F>o㞃x8yt^VH΀縺 [bRB'i\ҼSC*BV&JQU3l R,pLWg[VG vaTb"lϒkcIo'?;;=3%9Joix k}=ivX(\:~=z)(@i8Eg@ekgW;xy"IYFWsRdYF`MvF!xz7Z zƂhOj|ȿ7h*;0>/F_%ͶV'cd#;u,%2L"X{4p!,bN3=/>OMb+&d}Jl,y@e](fOWI9(Zwur!1{d!0sEdZ$z#')Nj .A$Mا-$N#\u,m&Կ܈{?Cs$:w"ؐ/ldnAC+;ږ2-}"w"F"J,+9~]e N}2?xL&ZE 4uQA Tz㘾[P?"Z)oo{{{a*!ǀOs n(R"OD/e'j3j'7ݙ=]}})9=zߩWx'σ7_OMR@%GRyjS6w=)IY:/~,K$fZW;'YV+GdbxI'[WH)6 L[/ƞ$j#}Wr%,Ҋ/oucG b`l+OV@}(4yFG'ՒYN܊^wu`M^UKB¦&pģWt&)XAsWj=OC䐓;Ljm9ws$,qT v}I:;KKfىNa4ʉ]kU^?u"UNY,2|8G , lSr$g2w t!jK͈ԩ=\֋ߩӎƖmlεLuZTe4)e/{$.y0!TB'.v|{dNnvޭۙ D^*[̘*މi@A@v PP(P&0P9NF)tTDVv= MHy"Ȯ(y 'ʍɇe:Ô\^%6=+HG @&w|]g7_`sI i ]є{36"=՛"_R/;.=1GC-ۺ}B ^~sVy g۹[c5u-` Ծ~r+1ب줔*(6w=U}W}IL&Ai>F+ך||rBv0*7@IQ4ߪONR:蒶gDLd7f|b.$=8HO9DA|)Ҡ51mi&m6}$?iy`,{ԕ/Bx%~3{nG)b6O.  “2c3R!R&b2hdL1duCt lE4nO_fA dkqMd{c 餘HRNVҀpi5v Ĭd4vg/Bȹїf(Gg~;Bӈi&bVQ6O)H^Cڗ,=/p+Y/{y SH3 KFH̶ -_:5߹[Whl huIV\W~d`XX嬩"xVa$Կ$>.QNmFb(WU y >ue0P\9mCNL@a2-_4LÉ&X9nI/ǁNskfL 1_ SJR@Xl8yDI%)Yr8'W |ZE2"0D{ S7e zޭqr*.21VqDA{S3!Pt(cy6O})p*=SS kl5(̑4䌸4C+QRus^UOqh>@L%Wp@YFNeV=HlRTe8-L܇p3Anl"383\49}y A+m ,TG5cZփīɷoԌ11ԲNM@Cng$RBb#q_,9@xZDC_#[xeB&@MYfBZB7..$__E6u33]"5Ӓt 3k/%g'-9uu?u 7 z.cu 5t:VV`a_}/؈X%(z&?PINשork\itlɄFeH (Oʁ m2O!D^T[z mͮOIy<>Oxs44`X^R+.u;:IXIQ0NtەtXRhC&ԋ-?geWjMK޿%P/i~Lhz6Rwztn# 0w>3k-yYj'ֵki~9r+ï_op7YnaĹ }E,O*9|#=3{cYyLz_uv3|K|W>8E0`#qƩ&"AfѽFr|1<O Ƞ{#o_ E==h $E3%kS4V]=4l'?V(c{k`gw^iWCd,}yMS.oA(&'%H&iiq?XS T;VO?Q֑ړ;šf=%*Cؔ8T}s+A&Mw! %]'C{WZ_ [񆱦V~ܶ,>k:?^L|ꔠLѵʼnևHOnh潌~TZɑ#Gж{6\f &LȤ&;84/rerS6W`z4+&͐V6}\;5i߼E)X^&/j06(gt7WX+# #48,WbR∦oV49&BYaxef&91(eEJWpu*vH%AEEw1=ho` _!]ߥ %K?-^G"}+]xHb8uMɈŋo|lބeN䩉ftf\F^ qqũ b˷5F>ObX۸F |؋HuFⓧohS5!Tzv{7ݎ$d޽h#M(%Cde{744ׂkd4\Lq 8 O( bM}7SSϧR͑oXTr`O}[=f?u~ӭ.2g~H*ߌ^%K x F) fD:%OQvb稶"4&|\K?u=c[u/=hxflzk.B.D "/'~'jbQͱ5zk+~oѯMߕ8O$aNݑl UOEBD<}7*)t8f _C}K 붒B4!!)zLb Piظ*B^#ԬMX5|Q"J} /guߠ#9{YD#rC7k6p.nwv'9p}ᝈ!|pΆT@2_ۤm^z4[=EIrdH:V'0ѷ&2RK 8E^^%?UۉW+Cuunuy'ib wqMZ |Un z[ku3] UlIEx2vϤ12,tiB}VHx/X5Ճf`* 2*Nߓ>0%W] _de-GM]F$?>㫬;n"~j گ>&ثFO`/L#fc!1p;=NL a`m3ܘhu.gp"}";ֳN \f%8v7]UYrW2ɚَpRCeˬDqN'ǝ{^K0=^JZ1Z _}zps4{}pEQLDJ9I$<2ێˌks/YLm޲zЯXؕl⼃e[mqx}d04Pl׻ -UI d$oTR+N%18I 2&HS7$(r=B:St/A'n&b9lisy%_M_z?UY 2.ZwoȪ^5x} އU~ACzX7l-ԇ 5|_|ZYv"Gi_,8ω䰃 /)y"`oB!:Iz=Q1D|v HS"FD~s1.%fg\"X[_.hXQBmRTiIg\ x :)b`C4)|rmyz8b7%o=m uҍܬ\oVD.$gƞ[̓ UsNT(Z9@EeF!T͂)H-Gʃn3]>Ἡq JĖ&Y>6FQik fh34]vH՚'I6aC m15_QypՖ!>_O J6(T$b^? c" iMXCz<&DÌ)q8IO0bKWmf5'-j.%8Xy}!O] |3k">TmV̩8+DT'n$F3%y1)Ƌ^If8#j M_rmߚ)%E'Ʊgvx/]w>jr Ndb`/DIR?\Dkfm[ߥ,^:P$@Rz.:5/~ʹ:9l} >gx=膩'[B=Fե^5xg-2@&B7es[G3,w5^|GgGS'|ė32;NiE+Fj`i=\|GʈH ;H=]*uHGIe?i lKͰ\Tk;h3ۺYhR}G<l$mۺpԀc\/GYƥMkXM% >;ɥ"9,KՎVǯ"5PHl89މT@sa|_8ҼtD0y 4%E$(.l%z̼͓T{!b*$rX)kmTEMwpC-#5(kD^q3 ZO. KrTfw)!fA :z8?VQ\a!' >Њ/tٙu+BN$W|YkR; up(`"ϙY;$ \Zo~}2Lf*"^tqޯm < "ȭԶIkdNzn3t\G\׽i&dX.,%jib<3A$[o]oSHdz՜K'~wȤr՛JhV^-;,8bǃyXAT/GI]a0xmv &C"eEms۩,Rzɕy+UˬD @1$Dg(F>Bλx`DT"1c $W&bY8};ܵC=$L]F$?ѿ=# kΗB{N$Y}.P%gz%6FSv`BkvaW"x r \s"(',"~A]6;l ֭Ė3Hr@P7ruN5&%/j9F644rxEK[{ˠd"Of.E*A~! :(Jnl]i1dv]JȋxTsŌP//&$ tA.AᣬAij٣cd+~#PDT0tay;:K9W'_ַ*`m"\j`[R$y -էB;,A1 #op"`H@&G|iE'; Z{ȻEZ"mD3|(|8Mt:C@x~a 1lPg@%t59éK(5ߵ "q*1|*^'yweEȁ)/QSMpL_+9wLEלw"|8E*V1@+KWʩ_WA3yq X9 k +b߸ We=o.6$"aIӪY[Rxz"T䬐DYF|5et \)ML蜬7|"nwD5 u TYsQwq66sqJ\ .X(#w7I+ed6#cyF́) q1}!}.Àp*8b.d /)JNr ]C(Uދ֤d~:Lwa !ϩk%a?fꐔs;9 L܀g)'GpYIlu @\#ho%e@r)I K@ r'.βh<OX>dԩP0+ y%$>sp$ G!u,n&1܉]N 6kc?ݷ(Fk.ُ"& 1a_29}DJ~J4 ,B4%ySbKbOtjI|fy ͫ[xK;S򔵐}mXtPF܏) iPR㲓oBw}gO 4RNp,a/*!d|$[`]r Gl_=[g0ܣi5 %cvd6n3gJL9;/fc[a`JyW្XIr+ ?s+lx$dzkv65OL"/5R(cghxvХVv.̅Wo6AbpN&k#ީIN -Ho)^YA_~vR?PaJjx1`#hP׿cm6d/ kn28 X\F8#kGtKd&წ^3FU?c7 rH#3AN 3fʙ3DJ%v}|\8+DrZ_fT]KUK剀$2u*'V8W oT-&bR^m.ׁc๱mO\OG_^ 7_1 5dnwHBI0S4SyV ̓/#e*IE9r();xU˅E:V}HԤr:I$hO/⻶c-&F 9lgz0@_xi%~: O]_&AO!Gbcҙ_6屒-UL9/eEDhlsRsA+=ZL6 NDPŜz֬-mli~$DVq,ks͉U^ $L4؂) 0[DhdjT^87-&<}:NDtB'['+?4z e]d^˺0cOSDqdU?Mrx$|֯z<Gygb5@EwHu~u2<\NV8S$/y239)w4M ܔ);>ES's[3󾣲`g%Rj\"8NBr䊻qÔiRbf-ʭ l 'zg I#>5?0/`Go^aW{1@Ğ#5zk@ \ͅg 4$@i&)&} =nWhqCH#U(UxzѭW^wLmTQ0˝)wV~rQij7g+DKM~tI曤3TG3,Cx`պ *>~Jh46kzSbM) %&X'ƽbޤuD_(ݯRoĭ^Sr×3%}=2/Donhngmo;aƷ2xP e TZr3Bm{iEk{#ϔS]]k{oM<ǘ&Z+̄G݌9%ܩi.s;Oi CVav8ʅ祏L_ᎁLw(4suxBwx)~Nc# =SdҭAwQ|*43jB;Uf.V'qm_ A}ǃR*a6_pO?l^GP_?Ppw(M7 I C#~_b N}h )IŠ<$L_iJKQFRxC古.R7iU(Y*iֵ8vXĴ 7и< ]0qvm"z\ց*;z}Ɓ'9.% rS%x׸Ol / "Ugo"(Dӷs[Ly7zu.Dߞ}r^Ios ,$>w|q\,K!JtC1 `8Tw{i.$'aU -SĒp)D Id:ה.M.ô"wG`*4ˌ88JGi38D[`/J{&a5G-dvp;z¡(yXFnu䨃:Py靾#dyvv.1KP+:'ś4L܏9%JpFђY<K)wY FZRRYs!˄{G4JA"lZl^k8Bqx$fbrM\ OvGby?}3һoSn#܁ZI҂u2m|UȺ饔 EC1C"1z[xc?9SQY:Lt(R3f8}G o;LN !UXs{4TE5FGd@IdMK(o[7 e3"˥dZDQ߸T-D@. [@EDjC,vA`yN `_[!``]rĩJGҀ[DKEm+iD 4 @!?bAw& r;r@" 38\k004ѻP>XdS˸_0~:ֺOޛ  ^29í{$GCjhzBG s ӿr+F"3rd 'FL ?h%?GFj9Y0{QɖRAڢ ,!d+ϝcwqI侠}R\|ZP7Kux:ͷH wS bƫ>1R/ֺ" g0liuaUtVcT[ q$=hlur78qLnˁVuR~/74 VDob˷)0TVD~#\!gDoWO.r=0N#OE:[T6b^iQBddŭ@\/cQwRnfZuNV*`'8A%?w h+F?^!0?2 ɣ}8 3R}IπÆ`hq>ѯ_)-+W ڴ&uʸn~64"@>ƣ*˅4qWvz/tN.#*co.kɮۣwMn΂MgQmkdqW <L]ٰ95W߇^~+|%Z ok ɍ,. U:m}DHKϒ'?hCǀToz}@cuDS3T[ bdER#uC/oi+'#VF pOCfn8ΘmFxFzMDmקgrEqhtmF95gh"yjMw/냜xu, *";iZ܇v\\\&V0K-T98%>8?;lSV&,`Jq1m o_$^I#9 = =/3 ǫce;{CmaR )S \IBDIz`(U))>xdE&q) 8q֡vqEʮFr +^E ɦN8kܪQ=Dnj_d;fAM#$k ZsgȠ)v>'ޚօ[;coOv yA 1HU??$BXޱORA ;vs4>V.s's]I;ŕ{S_,}ﱐ<'/gVw&Z](Bj1y05Sl{g|h06V{C@;dGjLInƬ`ψlwNwm5P% cz )%.D^2q5ǰO#(]/TFpaQ~^#뱡BOk4(Ð hףVy0ډ[Hipq5)-Ȝ8^ֹ@?ś.CS18fE5Q:nʀ:E$Ec/C*ڨQJBZifʟ>6TfFӳ#4R`W<&<:\= |p} 62ؔeVd lni3MvK[QY6mTh&;q6K7Y͖f1T9VllPLdFfX[wYʿg_A=mzij?y7hn|V6%k>\[M1 XRM ~Эmnm+ֶnmS&L2M.Qd aXw) pE|HkEw; LŬU1䯯;JӭF:jv"3dQ3dfel?nl 34lȿ0펭T1ǿH|R~jzkrzb1rTG?ZŶ Æ LS˽RpcY^ly;Э:ew~ѝxzt⅓ښ4$K"738ÂTIҮh=_ `8$a5Փ7 YrNdr]&8fRK_ނٙ<GR/%r/O(Q?lK%M`*?kpb aψN X .>2ogAKL?c X۾K CԱ"|PfED;^]z#oX]WQPɇlaw"HPUY@ 3440#Z_xejdOX3kv E4ɵ kAwƬKK2 .Jd_I,Dk~-RL8_rjF Of{5i |觓|i ad"35tLS3Iyt*Yۏ[$:?Jme[V3miD߂y zԬI4wtۏ[琩4esHj0) "%un?j[1( s$">Lحu- '=|]9!8gLx]}I̾1 [2Zsl !wp"ϛˮВS윸z!MDۏ~!5)cwB4.[!yQLvnQRI!lsL +#k&q&'T1]FN{oL.e X|gL#_b߅А5~r6) g~VJ$/P) Γ@d=#HG^ !C)çM54tB ehm]Xߋ)40< .N4e#X! m2VZd“)4h^nІej\@pNLlQBqqӃBʭeJ2k2CtGzṰXs/MnRc @ߎ lVAS*Ll/],94w|FyZQٹ=ê-(I3vM0 DZygpH(n@U2o|.L| OrNK@ `W{]jFr-|p~j 8hlٲEZH%V rFAD[+oė?e[̂&W֜'#3 #Aȑ'>r! M~Wq0AAQ(?&ѝx:Ci--z];=[hFe9!j6Ki}i.BjAڽ~~v\=Y&;ЄY8lی,(NsCh?ǜ EbDY$5)}؛w\<x\I#Y|g@\)tc8b8ݫLdO f Avn~y5;S{6yzYo8Wu?ZU&^=GoGy2SWw6 ϰ'bY"~%OL0tu´b)N|fEh>4@0+F3,V ЬWN'5Uq a`$1{ (HzeiXVC0Wcz0"+kytWN Jad9\EGa{teMЌa-0Iԉf4;srGfc ٻjQTjL4d+$~%꒪ $CcX#C=_UE<(}m42Y*#NNP7ӆV %@=@"Xa^Cꊊ?,;V<ʷ[ʎZwPSDU^Ztե:Pw#f^Aw|v$-|ڀj8춻L'a|6w*9,4jeK"l\oá k/xꅫo>mbد8;ncI ZX&_-Tl *PWs+W9ᾅ{SYE;ST0U]||wx[jRu39)y99t̉Pߠ!NTȥ4= u.g=e$f&5j7NU;qBSжBH_:VzYo(^v^6(7cD;iѶw"k$#"й_}J8Vԝrt^Wm^Cya-$aA`d> LZ?ZIb;_JY *J<ИhUHp)V]*ihTDbАb{Lr,ɡɃld$4_?`F8idb7! R~Fr*3.0 kN'H$ fIw"blLX&%/nR[ǨռyPo5ǬE3H?z~xF m*yBn#T8/6 L! uw;QziR,"VԼ-}q؞ӡKWt"vp$Jr4zȎ$b$tCeI'()FF c4AR#rwJg= f,OZqJPJZ읈GŧmLcO3m.5N2H@Py$wk{<yy,.-e T+n1CBƴ""Rad EmfdTxֳr.##ƞͺsry# EK _>HrؘrJD+MSu̍&W͞ƥXِ[ #޹VG<%][eiy *Nm ݣ(ݫv0|.j!Z :ZkF##KU@p٣$ZeǃL6]0XKT)iW-90AĐR]V뷔B14|] h&IyTxI*AOpzU[[+X-%(MGWNbcI ?|d!i^W9Jւ5p@Ll-k8X+0 IڂT\b' 'b[w*IcV؜' 8yێ Skm' Sv#ldܰH-9&Q1*l09JՎk yE^cCbQ4,VHBXcxz!INbx>  QPiw^*4o.&l* 6ZH!p >34B_fy*aA{)i8H٦;/&7:C.zH  𝚺(ުyw/%cS[q8K }2k^x<Ӟd<H*?y^v8oכ+B8q<+08@ _u?qr[b,85`4_ `3Px 6E(R#W8. .!{2ٺpe#a-OZZz@NO'לwɠpi%MFp+'e-ԩTPrxF. Z][~ ݶИMP@x"4FAr3*}ш@mޔKGxe͹ώ9QG!T^ q(-#SN[9AS=zTOH$>Dú . k⡱J 4ep7N+EH[:lMXb|}a2_(/~Ç;u=:5ܑ?>̙U^o`>?qbZXYw": GHz  Pߑń|$sCV*rrŭ#6L|BC3 rXqVOVMC\7ZL>tVDܤVdVQķhx-<~]/?KVoqͺr :O;9w}w2'/nU/%!vG2 ײ/<ϩ\8?Mz#1= wߕy$7|zܲ2gB]طHb(wH*} *k &ِA;p05YJ8 pwRGtѡHC{Vۣ ޛęUC5g:XmB[m9HƆři6UoMo";s(s$Brks"N4k ug[+!kG 1 .Oe܄:%+JmVP4 .!Ʃh|{h4{1^ԹuFn'$\h.` 4зӳG҉|AAqvfj'sZor'xCM&z_\,5hUPSyWQ w{OW- ??HSxYZUԡMvBŝ¦G0 UiЬ|Ġ#Q0]M+B{W\`@R%&jv=VJ%vAF1( 8?Q_<#Yk!tL|Y9}hxWzzPnx.L6~(Ad9E uW,ɇ h7LҔOE޸fo&YM][(y&C. {$-Q^2ג jzBipM[^Լ9݇)[y`jފPL#?Fڻw_ӘM]Lv=?u4](O_sP\ ._j.˞@]4(-H,^P Ȕ`j<cހ:I qЎۥ&(o|Ĩ'fZdIxr+"RqK5Mvź:6*50LX5 }xQD,iOӑ1>$,Wm#}GMeljBF\JlHN5u tNǃktі"`Ʊgj#t](: Ɯsh  }OGd1)~JOEX%pF(9 P\(nT=OKF]>892De3p`(d{@MD4Ɉ9p*Z+ 3 ~SS=]Ң m3 cOEfgb~sE Ϸg#wj0e.ő,7 p@f .̖Z d}.[_ړɒgt,4.&WRh(:A'{۪[>a]dva,v=;6]2PNzM_rS%zDԌfƦ'G ClI٭S'U4v {9's;/XB_4EFU6W7E$|HToB(9ѫ|yV2'{ a<_G:\ځP:8eqHC>Y//q?ɣdHB&)`ȐsLi JQHWorb^e.N\߈h_hʽ]oQU8eȩ]* U|fwDK|4]ş=-iͿy] .)vIp~xpmcHpB 32xUoW"_mu|&J&h6Ap|RI?E3bF]w]5jdDcI\Hnbt6hAìH2s()dUb eKY NYHNl@ sX '\Qd@ARF0OhC='5ahՕ@=h~3p mAʰMc w2 4ÐTCHS]z ZnXnR}u 5|!+n}Kδ }E&ܰ9 ]G|'=̾$[V0cdSѠXr Ԇg~ ho|Κn}яunlx2 6SL(9>hBsPA,GLܦ!ߩ4 t={Y8;yp%4.kۻu __I> |9A|>^6a6m'|qh?RBZ-rTEֿzt7ݞWsÖ:m~"Y/`@5GEq_՞OG G/SilXIOhv '8B kn!ƧY> 'Ⓡnw>wkõ|u'Q L]AjfD-x@oO˹1OrfS0D(Mwl_jurbfkm$/9 z]cG(܅˧w.S3kq7Bu:TkC+Mit001W<\ y'I?*\}'wˀPux:[r`9jRCc]õ&R2S՞CQjӤo90ʚێ(Ԟ vH2=Er,uqC%";BΦSBŦ9T\#Pٖ:7lsa] uVdH|4u8F6&;L|Z&6pY3;`NW&  >|l&"Ho$kI6v(;ic" F1J#j-H)u}Ij'Gv09keĎ^$Ճ]+?q([>`c }w;5_݊)2Y~/UF_ՉGv<^Rh$=5h,zuev?o~%mrYd// MhΜc#" k"ϒ ҍ 2 ~.[?UP{3px) D" BwdN ;]}s,^lhZ$w'~K>ʓQ>r$pF N WQJi  m*xh`jr+o*G9k<E~4phgD+est\ GW{S3<&= "e49IßMF5nXE8&Tջpmg6* Pz?t4<\ $Re}-E/QZkW)}GEm#Aqn>&RgpU[1P]n>w8weVO؉cW_)~}İ\EJ̓䰤VѾo8ln}]ư/XX/Ywrh/wpjxuQ0H.E8ӎg>m*T5iVjgT^֯&>z W$=P6T{mk?POa8@ '^~)@ثJ8Bä"~s4Om%^{frˬ)2-vAY -+yna=FŨK rԋO?^? OG.W,Yh6|!J|yH { ﵱ? -dC(l-c`*6 ;$ 6wЈ*O {B'ϊ4Rm;­F#^01:rqG6N mn^)}}xG76 FW)cv Ŀ ش|1z/_p  @h»[@p!M -_ATۇiAq׏ j?4Y$:hv["bVA VhϢ*xaj]L\%@$@𒵀;ZZ>~Q$^vlLS0O^x?º҉fL4(K7{LLdzkBu/I䷩i.ut:!Wϛ@N.6.E3 xWϥtC{׋5^!\C..ƅEx{t,54ۻu^+A=ػfIcxU -xCҍ/uNFڛM H\ h:hGCmnK E԰Dzj'fk<.FB{3i7uu.h|TٯsD"atFq6Y̭iD3uwohn\ {ȣ/]2{U>,ofk ]\.E4M/?VsL6W2]os<"dߡd+ba܂UDyG:*QY} RZKLXAwuM8Ƥ{ NOҡ0 C3!ANוcÿwQ;'A 4e{ ˼H*Xz=[6'?'O>K <[w[pic]$DзhPo3M[&SJIg=,7בTpGTHDm>t&gͷN=gt_?`+]jigz7^lUɅe|8 =d7|ETҚs26P8Df8^1wk9u-8 Pf2HSmqF^hAQ8&Rj^'YC7r~mqBaBX)64tB|ghzNz|^#*0VӈoN8ю қG+x)"i}ܫC14U `m;5TsKrP?y ꊭ9o,`q}"j7ǜhYQ;6d;'uH &\nR]h >3ah&MoϤ'KڑV9__ Л){炵#ު!t>bS ޒ۾qfW&LLye Otccb_0_]d"ŗ>} wʋ30.IWGh⺒ 1[|uX2@/;IM>c,yd9̬j 넎gZJ~אί8]t~+5N D˥?@T"0Y'>* ⑳u4:s={fK݈R7 EK 1X*[A ,^8ZivX>Li*4{jUE<^K+7 +8m ^/犡^5sf1] /&SIlz.z#ҡ'"qs2ci+[O[A8Sw쁥Zogu*J` LB-3'>BB4@rXjiĆ̓=mpAţYg`):Q>^ ܢ]D-гP!N_u1l ܦM/FMli1Lzw]l{.ec_W~U XY]Or+gQx;jrTh=\O1 'Un!.Rd^k$v00w.ë8-#?$BS^uf®8(΄ `(ȥz M2%%Ɖs^fܟqNvr1iTqT}h8M8X =K-Q5D G P vhʽ 3 +D#4-zTh3BPǫ٫ GE!$ —\uLp7c: {4]o{-ϓXFIېdf!" ndt*]Cl\v҇y(wYm'ET4D0E1h,\ϊk/YYx`[zE<N$߾]eR"E@$!ydZ!&_m_l*F8*خ"&wOS2XD1]49{CISTa])K:/er۔nQ| lO~4jIz}Ӵ pλ] ~3h/vG/9ǣ=wg[׳?4׿uKG<#Znk*-Y.#*_+]\m9}q,IJN bn!'W&[I4wO׼v<8<Ś91YП;G~!ٙt>A+㈷G^?{Ǽ(+ lۛ9O]巟JcE~^l D1;ǝ>rw{8QqA'^ǧ 9F uEy fԲPfaJP%緫X+,CM*&~SV6.RPZ79yFGg2OgNe^Dn}w9rb6*GI=#ڨN-S kQ  #g\Jo|Vf|m'{Hu? %`hyfIg8xGIl;-ދ%p0KPp?71hQTТ(yU΀=Kpe+9`_$Y NqmYΫM&#(VΡo5D4ż$wdeXe'VO6{43]u .Ma~ګ8rmښKXȸ0eQ|.ζVcgw1d8xt8~ߋ)E @S *9ߚ7cZo[AVHS6'jKաw;N -ϫvBaH4n͓+'W2+Gv?*(!C X/) bNَ/R TX 5 3m-:V(ڮ-(B80 I&^jLyq KT^o_\АugC}s w̆D<9Po6燮z. rBJ*qU\yk|h~}_|i1[ fBmZ|S>E㭛-L?pǰa^7YaDbq7CǿYEiq k >I9ԍLb] Of2~c}Ӑ ߶ 'W_y^Ρ0ݏNޫG87Æ97N\ l2² EYHUbl17rpW M*O W )"O M/@h$ лP20B|8LqW͚mF=I`XQP!ixe;o.&غfm#]dj6}:6zayLD,d>q+, y~4;%&yjmK%nu,0+K s9_aUhM"ٞ90spf2O稜&gjo.attxK/؛ .}BGHG]!&3|G͉ uRJbGDV3(>Kx'B!c":Q4{ʄ zh;F:V-zgetGT31>哧P7qBK{쫫` X*}Ҝd%+ۭs]3i gV$Zw kX83y0 +{Pdm%r5d WEgI "ږ2zlGx&!ϯ*3Nuũ$C^RSX){,%|EDzɝx:qqŸ.2*7IKf 3HLBܬVV|K.můپ_B9~_6inh77Yz|`(nq+36e@8+FawNL<kЫKp} %^ nـHcqmqB}:g eTລ~M,5A:\+TiQ7s g…g[&Kͣw'ӵj=92ݵRڇ"3s[sb'Xƶ'b)ɩ Y}>8̶Tbz Vpnke%gB1+q mõzp86C1LK$pESpc9Y4(X8~yKFقE& ifHý4L|ӗ30TӔ,{u{IB|R{boƣ@ K2]v߅KoXAC;KTOU  g]7>NH8LL U{^g\t2~ 끗={S^ D"FIfi`$ `rGeETyyBHRY#VQ<~q) ;G*J|G$$%L8ƟO_-]ՕIA#epbi fwZ"@֊q@xx rI5` /|ϖ9 '8r),M_:22 \Âlq}  / UbƬh"Z̳@b~kf[>N%(N$3).CT ,Ė$isf P&u˽9k" "9+"А]! A HsH80+fcci\gEFsͱfX\Hɰr7cC~N<#࣐QվcϨaaBnAJzǀq@UA#6kR ޛ 3ܛ.3`OJy).bzsҀ߂蓮ffa3/̀/Y#{Q SL{aN3TF:_͡+p~C3+NĚlӯ]MnIԒ<7(z.*x`㓡M^w-G|RZ"_q\ZGbI46ڵG̓u݆>' 1jM*$~m삷rdWnZH~yZ@=QXx6o{1;7m^̒5!ďST uFz'\28~F!׏uxOɸc;"ܧ08ßkL0U҉&[z7u }+y[ھṃW@1_,ZQ`5`Bdf/lS* ?y5t˱65A pRz'nir{? tޫ=5{9kX[¿}t8Ѐl ]`* $BA DJ+RPgvFt [h8gpvL>Uv_@xRX}?+~obuz@1*v:]$@ā)2FbT|I,9\x_${m,.Jsl`&=3r1lHWV&*n~ q2gW9/r\bU u>ԊVg dB>t-bW܂=-%deK׵x}kߣ"V߄fiVVi灩Zrdy[=GZӊXI=08:V%$@_rbb;|KA= SH\.mt,ė ǡNXװGNgztwǰ892`aqϹ VF1|o-}%R]a sڷ"*%5Ty;U߮[P}~]YӔm{`]s<0jgh]++Mj ȬZ<ދ'>[ b+Mi&[Y#l-lֶf;Ap۸mQm6i~ӭ/]O+il݉xڪV@:Bm(mu s{߰+~W+p+[[^ԁjvGpY)9o>US hbW[c$<158y4PܔNfϟN F㟥e&BwEcH#K iSq].ǝkJp'L"Bey[h_qA3"Ց}xhW#(P~bo$n,_ztr7.=6@Kk_}㫳V|jruN5%$0P4sED3ZEcK%{ ~:2?R$*9't}:~aO{z 3O#o!pvoW ?[p$7`|_43G qިxTI `;_z Ɋ\!o08Fa4z(Ƹ@s8e _Xp}=O'YkuIڝ##ʸᢜV\ ? M˘[spjͮS.%33vK^ѰuW.}M{v|. u3-Pm8ȷY?M:߉F<㫬B+}ս߷3!pyXEBnlGcCy%c8E{F~WȫvE;lrBcFIwXgGK 49ed}<XJ#"_v '8,lM7TWQ 9p9|1'4-?g/pP\"ߣM }⁍½5S `KcGXJڳ(ESMvn( u$yk/Ԃ M=tQ3/cB:5(@2rѪ?=  WDeӓx٩'W^&Ip:J+Gr0~8\*[7GmyWb[z-iPoM :SNw/y*e7}48mOƬI۰w>'%xj_U$kd2As3O N=Ѭ[.mL%SdUOtu6 x8 f846;XjiIt .tԈ)7yxAͷRiöc-'q7k[l|6)K'z(oYcʫg G'BE r}@g# 7]q .e+j)L= ܗg"-"9)Ȱxb:$2#dGPak"wKZ/B^'p+4tBY%ȸBԿmY5:ǩjf$< …aEMPO,/-96`A\i.w1BM^F?M0Y +3}Z,TOr/ r>&AV;٘cΈa$^HU`u +_OӾY碔&n1y*|.}{+4:W9+LdT^ %^׷e˿ D?Njn 3Hnh&6%/e05߻"뎥sf$lS+_,2*lu Uj)P>`.u'܂R1{e"ÉT|<*/G"M88(?~8?4gy>w!I ^P/PvMs)ʼn=_J W_>1p`F I %s|'@n-!6:yz89g>B>i(,yNV\rx:+ pAHm|ho=uq(_o?D4(C5$ez_ h3/O׉"H)|?תv+{v\Xv+Km_t9-tB2T]Vj[6̥s!]nPzq7(qfr' Y:Rt ?;5CVNR->D9fPlfKce$%-1c9l#Q,E7q9^~ |)Ba1d᜶:co>8s]h}w{wu-Sվ3i(,u; umw |q-:)g$[R-jIscN57Uu{ 슘tZ|Sm5G:^:&]%GM!)g:ȓ9Ea+*`]l+73#w͸N! W]qsM5 EG$oRu"*eEF@$')Z)`QTK!.X(Ȏy^f$~/Tהe+XB)HeXu%6~G#|eR,0P G!ʚK-4~xE@ļ1o MlV%Τ8Wax/K1xm_VITvyoxEfhvjN,^ةh ;yV?j"%8+ $'5 xդ7HC Up >Hi,h~іi3“$"ZPLqzZ+ _-*"4Ձ>Q0V^0M(Y~MET{wbS+ כR Wc^$oUȅkZ}mMy׃N+j]mQԙc`]3L!߲ك>BB3usl9[0%/-E5~r-ln7/e(rӳ嗇%ېJT$uGpBqg#cmV:s#CZ˳"h \+dD}߱0p(*{R`Zٶ~\ 9pJb=_`PTGKuMV]3L][3,96 ,yO_؞]|VP=ͮf.cT ME6vx BА˅2ŖȳF7R=G&ߜ6{rk!ZsPqk3‹7ev:N K-cB`B _lS(JMṈxc5A~9?}ØSM5{zZ^ρϦ[ĮFѲ4\6sڼZ"v 䈀ofzG*X U'&Zpwz“Y%:8˾֯°Qcu#cM-)2b|3òEo E'^ިZ4m:9A3ȱ鶟$%{cE c0@0zdl$Lhҵ%-.EV~VR\4)!687Rg&rzԋ& n1*fؾus|;S}dD%to*r~kЊ\Z𒳁=\}"Qn1LoAHyS58ذG&}`K{+5lfY/oUXqy: 1#šfU/꒐G\\jbdzHVH9T#/Pӕ% AN__Ul?kIe=lS0"Xx WQ0irn8ŜٖVo3Tw  .ȩwIYyl IO R0GX^{+/;i}!]Lh8#YNOl{2,&;k+)r2 ׫b1UwΖܚZrJ+ϩ-a9kw`4+OUq4x9Qe-x涯C >EDI9%]հQ);"zeHf3*, 6kyE%}gK$ݡ.< l̩fk\USm9UuÑQܵS%io#q/VcW26 I l/EV7[:^TXBژ>.*aG􄰎ũB0eQ Wl4h׳QAɹWS2-[rR-6[P[;u3iT)rSdq{*-W+ww>4RȜLOrQKv>9Պ)s*\gK6%:wr}E^ê6'rsJ]#FAzFqQ?-}>g8=}!x%v2Uv1"޺Y\,ݱ^sgR]+(kp~M^3UjyK:+ SXQgԱ9Q|IÓDtvv6 NÊM6x:/$YԾ*Y,8-x9_Z{v{9jAq<_ꂛ"H̟+vW,sHI):fb[t9<:_`ؕIIN!ɥL]M69%Kw .kI;amX."!~ŪrPaXf]fM E%M?ld&5-wpҰ@EjH\0T> Umwg.p'v<Ýyp\ë˶|;2vp:gY~Y^Re@=}ḍZl2䚇Oz)./dV Xer`b3;ϼ"] tVq.P칶PƠ<.6CUgyt f=aoURr wޞ#+hgH}P2$"˝rQ0fE}!;VBbDFVd]k8J ~LIcM,:ӻϞSsVg)ARAn9>ܜ">.2!'H& hC5O޾i$"bg :'^U.addӺ uj'yy%wra[ApkX)H2XS*^n ?SJCe:VICQʘê a[*ASֈⱳmr5|6JI``zG$\\l$3i*mz lZODx%Qa i7V:%͈'F ~pu=KqyNx-j0GpT_[hKr;6kݳIVsu2W7}7^Rlwf9ǖumNhxBAht7˻L.Nŝ:HɽB.@My)QyJfwd;W!FdDZ3@! 1pT,rg9gPaa5)tek , eT.cܧm:ڒL(^N"龒WXS;B ^ ~kGHD`yiEu+B >=Nڢ CGZx5u/:ac]Opl<*^|rs4E_;sN̮N3>6r}洪iî^9G{_rb>e{:ɟBǽIuj)?Y'7/)]Z[y'F:PǜisVY xSऑpJ8`MUm#9'E3AўIpb1e:Xpjْ<al+r*AW%Gu+qgv=Zę {W#$. WeJ4#Ǧ&`׫><NXHg8mFzrSHg 'Y%{Hqi:v8U7j3U%]GG]TWeok`K'6bUs pWl\lڊ#gZacͩ2W,`lp*wr"dYÝxMvW97 n3ۦIRo\8QkB8au)`_vV g2{Ì ;q;mJ,K5OET|]y0SV,K*]8?㷂[Ⳁ 8fiD&{={ _| qNyv3u$&:GASmdSDMOOPAfԢ8&SU( H u,e *S0J}وI 4%Mt<*,*7p+%τԻ/\R؎NR颵)V5I&򝜍t`9wX5<}1e^M$ Wڈ#+uK(˫dqDL=F RaHeYfg5./OD׊8A&فyoB;2r"rV2ETŸ5؝rXvRm/KRu]")A[E-5ǂ2`3G;Qlr_9dՙA^fBĺr)v\Vjf->pnyy=fRD t.! Isnt趺.=v0|G޽{S%8a]1;7ר~Bݸw;I,l<;eةGx oժ8 kB'R3s<=()ro?ǫ[)4*qD`g/8v;&YE*Rؼ L:#C25" (o:Ry%NI3DPޕ^RW$G+{!MrOw#尔T6('=fV<}{'Y͊H%,o:ޯ$79` X/Έw>C#s&ҜG;iDkOQՊ6?^iPJ`WCKtާyCӽ.Ji0劌?Z?|~p/mkK`Kcm^f6j󺑩do֌ֳR{Y.Y| pʇ]b{٨|b944gF?7aidЕǶ 0~ƭt_޽+%{wVQ9G/9ִ\(f$\\sYyR%3׎gn(%WTem<,F_,:ֳ۾SpҬkj=(;1͉ ENeP*F2li <{-鞙s9Z]\ GN-<,= 6~섾QżJ>s*]\N˾;XȬg^`'3v׵, F͏}:rYW C ֬ku|ҁ^f>=o I".r7+ bx ҃̈́pvW̱0,.PBSWs/zƦoZ u2dHAkVij{F5'ӚUW|LZ ^H=lr-ꞐG J93c_(`յ,֚Lk-5)7~}X%إq+Qg~t5Vcm3iBRm.Y|^Ʋ¬eXsٽP$nċTsV^FittF ~Zh:N>x(%_ףkg3JYjCu*xܐN%1MiBEJ_#UKŧrjRVs,zIqS]Z/=Hz1)h$"n"o֬-b&|!lx'=Dr<<_Ep*>}[&F~/_‹kF ^>/x}*DT~yDjJ֓S]zzﰄ >Gp)$gg* ԟ7{Uyz43K9v󣶷XB nNߺ&9KJ'+ %}th^#9W "~faDy/AE1o7_Hz S$?WP"?B]ǧ ն Z)BP7)}sC9l2a"KJAiiUښcVp3}^r;Fl3=9O)aȹcstf:.L`V}X& T./r!ץ,^;r'[m]u^*7x)Bh.̒>s]*#pQOlp(=)y~ڍv[[ͥYP2vȽT>놝1EB™_mٻ[jo5HB\+\(R\W3Ȳ7:E.KGsyšynifu熪[C!p+)ϟ$l/$H &u? 6k4)̢. s G5tΚϞi&̗=[{_{_g- %w?<N-vyUHs_'9NkW;3St:b{KwIwS&{/NQYa)Em: ;*3!| "b쏲t/NwdMyqn%. mGڔD#/ }r:Y uWeYb_fZSZ]ղ,˲⋮˲MkuUT-Ty䗑ص^2e}n,_rM j s#BQƍY^XY"~hYé`ޱIaβ: 1^_nsל]u!B1(28LVu)6AWU<8rsc hN9xGE 7dkkjOV NU+zHF_ q;%׉IC_tYK:;A׾LOjZp%끈Zzet/krafP`7 eAY5"n/|}*R*C)A\N O2*kɋd5uZ_R v%lsԗy[k5O7?DO_&5.A%וPb"`Fl:ΤapK>Ԯ%փd|wCm5 ,S߹w9;JmZol1xPi^){W/ ^(쟷Ѯʦ[w/K>[!"La4c͔*/oz鲧O%4< /gS5.Gsd{fxY P/ld岰be@f]95Z[ gy^Y7xCouRnj}/ŧ)[Tj*Xث+]7Aͯ#xI'nx>q@u㊒Uduf׊U_8ʡk1;MpTR?Uzͫ^+JsV]P2SF%O6QsJ'\Ω: Bb龭F)zzNqUpn* D W^_%د94•۬yoWrn^&y֒B=%֒? .T̕TP4=TzJVWf}y:uJ\H7$)E?V@5ըj(mr2 ++ك*4K%14=b9 oj; a}=++V15^F^YwSъ&"n*/ʽP +YAKzػwL$V\FT_,ٸC}?M׉Kb:%-s*eie՚r#]$l򤚢)+@E^_.e. e3n>LSU/xQgɊmc&T_Ngit7rIeiQaa znN9/j* *I\Y:Y=/ƃXa=3HJ]7 }[9"(8Js#ZḰb Y w 5;;22 e?Ő /h~GO߹N*~ E?^RW2?ZT +oJ7VVwnoE 뾃X1cY$Hkk;U)];;3}}Uպpv?-(0SZde')U~{[F-o3N mי rM@&&ZXVh+"bie_{;CAQ{AFz%WcoM p4f^lŇ%Ja-SYn:[q@m:P] ~k>  9ۥo0yZX} ]!sE /ʾdZڕ`VJ6=UsT¡ƚG/q^CVEn[mUR}97sy Wɯ o:I~ YOРwlt4.5{r`?k~аD٫G)l.<[EW^2Oh뒍yϷ%34v  i'#S<ʌyEQ׿V^[g\s~c /J]Rj f!xl-5[[쥻rd~\`h)vX8p0WG,}3]m]kewπ)xBa&ۅ֥ M2gTj󋭅s\. syBO5}WL'y#>H_YRu,+z=pRUQ9)]-9SϮohثIMZM,+oʝpmePnb&3].>Z H!ix>(%\3l &spZPOzl,S&Krp%saprm2v~3CǼZE>5X[%-GFVtFLLNyEzS\{=B.T󇡅h'2x|m!od=ߥZ(8 Uu9/X}eJ VAx[9W2g\ϯ?UF>&3*1/Vf5/⨉nufƼ33#Jf1BvNL&HF>+1H lȤ"v@"2wʷ3egUԀȅ)K.8ff,`)nwWDy0JJ >8̇1"}D#[ObsTg2qxT 8Zʀ-$ m#yfRV]MZl;M/(1}إʖIY&1{߭%g,w~ ε3WUI"*Kʌ]5\wY /6}&,'أɸ3<=T[e⺡`׭Ϗ't"^*y[VLT3Iɿ-8˧Y z ϳ`4dZ\Tv9D Su7{Gɒ/2BWXk= ͹NiEZ:{Wbҋ,[A2(h(b N|*B (z "z*Pww k ]9KJާ/2;sgSa0RF?Yʵ|}(Jy_=2䵌ⅱkEatYf#II߱;f{]{ M Ar͛ fğn5Aŗ5b\\xW^u=k{nZ5Ki(֫:odUI]; 9k\kܴ\{|xӠ]=DW }^_G$νipz{# A!s9RשuEb%Z|Qサg]|Ǿb]CkIQk~9xhZ4n,XKdIl,SKoY,LqT;@mQ Ň7ֱr2K R|M`"_օ3XEKt۝T4 7<Gu6a-v`͂wݕ%X!dzAfFn|/MK v2]p9 [^[i7ۮ*o}*qCnaIEaE0g~k_Vw-jp02J ?ꇳkn.Ga#S;0x_\?Ik+ݕJ!fwUzv7ؒ_Ԙi5׋xأ8yW_0x MK neS)a "$})".#"ss-g?r G1~E ߧI%-<]<#G #<@yQ3(B?Z?ǫ Ex=Xv-Y3\$&wOw_8&eJdXω_vwR ;ٙ#"di!l-YTN6r@*2q#}ۅuۅjq::Yau^\LK"4Rtз~.(E,Oc3w\`lqFwzԍ5H $G 8%zsY8;r B|%o( .貳\}a5ow粳@Aj'~'*/P/fLPb7u-.$/īu1ZԬBɾ.#TrnN.1t."uœjFݩrK'f5n]S=>L)Q^Քyp5_LyM6 >`~qv˚Gni*#5ά:%;?L q7NVAߥ_vq < 9e~jkƶNEmȶXV,odJ^3wɅmֲB}$V=<~0ue*fo~,/N\ȮTQ=<-_WefgJm\q,CRP:ٗ{PѹNPvIF%D.F* IW h 1RXۜ$Sdݪ "Dbx=k%cWB2Gyh (e2=A쫴 /aKYܪ_hii^PZc=2i "2Ƈ%F1a7 煮6'ZM+Jk>MPWm`k;#L&* 2kk_rtq+36{%kÓLĘ/~yh\&AjSU73-+Hi[ll /H$[b%OCV;9R`Y\)3X-yr#1 S&'5.Mq=WeA7 ɯ=eA\|`;qf';mwW-J !웂~ωr4w))bw=Ui#sޫ* 32swxe*v=]#~ZfYVGQ-\dfZIb|"]h]6ko5vٹ>((pv?'DƮQ2+0H07L46[©EZtm`L ){Rmyiﺞy϶zh®Ic3ZC!^t 6Ҁ X<>6qs8p(5v={xں@M~Vˣ.?Qi:H[*Jtתj'%'!B<v!Êgzk Y=[m5rˁ,RAÛʴ$ײY4t񗞹i- "[b-Sߺbb!ֲq9[ddwqezb k;ZNZ1I[$y]h ze2a֎iJ˱a uW].fX`LEi^Ldgǃ:}['SUetv**ߖDž£x}D5e{GzF3n49;2- ]t-ײeT.atr;.NYKf溫ɧ4sȄ(fsPS]Ǐnz;b~zUSFAR+g{./ `v"ÌUl{ib`'wjuSj+_uAfia uj~:,Y6OS`ƒ96׼|Գ,hQCU&UG.'($E-\ΚVz}u ٟ/Z+N)"ezaVa)ft+yKl$,4tܟ2ΥUeM['3YԺoZk?d -LㅪY76I˚A^?[@Kd, 3vQ6^ukv[7kc/j>_u: :wzۨ|ELSV}Lx-VVSdxSb$ڔR4B=zdZ؏T,2Vu5%ɠ59Vҩd%V"֣G"HF̙B&SNu4~J%UHK}cm,|㬇*0*mɏw67[mZc׋U{q11'Vw4q=`!K6d|([GFāʤg1ٔÛnYvܣwu;آtխn9M&UGhз"+^EBTSҀ͒'Uy:<,v\Oёd{6'4Y-4DPmp%gz\ݪ ejkދf ~Rj MhА˯:cnӾ#OɀgA -BxH(S/ې.?iT!-2LG9FVP>=dK!Bsf?uح6zYolN zQ?'GKB,b 2 s+I&tob<9l AA] vYY 㛋_JV/%׫2O[xױMV}?b>3[fU,׺7'ߙ>Ӹ=MkWMlic6G.j4f7n]֭azȶO;j6+:˾<+Obނp ]Kjm(_C( P~<4t c],wmm٤Wxji(ۅʆzJB"5X_F͚5yU|cуW~۶2LwQ`p|~xnmPc y7o殽"+.Na%S[&aUH[`KËؽܙvL N$D:jXtϸs+IFdm(YX)-[2WYL,ś8^"K4dz$$ T V#+|^|^@#0k:^5׳Ka`?莼ziy9Uo$4c v7:B9xlCp0 &rZVwuR%PKF+yHz|ܤ1?Z[Y.H([\n)'Q˂dJFXAo|(Et^55 v%0C(ئ>fg8{X3P9P5HDR`m|PfS'4 . S,jeI{˜Meb/lۨF3=s0#{-2i<{ef&e.eg uuzx2g4Fcґ3?C⺄F!˟'S!Q,BHfᘽ22|Z\ s|:eOl"z)ڦ ZyldFe2 zK# yfl Ƿ Ôf>NvAl`9Wn)cz9Wt)t;eculS( b';Rw)_[)Yy-* zpRK/Za'#zIdeXlxs\#s*{˚F[][`J#̘Zʼ,oFuI:o$;9-ޛs5ٯ%JYhT^!71!4}r :><dnG)cw\+i٨.TwJ=O%VrZiuQK;$+;LU@6Ogh(}CwmDu|'V?>Qyh-ZQ\㳽,{vRGԂ,1v>׹f=v^Z@-![ Elb  L\p/a>bvCQGPqB) mk췿;&Cd(;n1;)9V6f.Ȩ":)RD^tD9~YF^ȋ3nS %̕@ll(i.dxV{3Ot%uf%"Z[p9=pٖ.W27?peQTDre ὡ,h1ٝ?wJ*|e$m[ʙ UKD(X\qL͗;=yWn2 IŷNw22/eY ~^6O`2~2e 3xێZ[YRHtTϿԜe9ꩴ|m-|My{2߫od/D}闫YTP2 §gBIs@vԑqLAAS Y>]UDWa-4Y_|Og8#誓y}.:jKaؽܰ/v/dM5Xа*z [j߾]lGmqz[_K,/9=2kC⯥OV$Itk~mUUa**c)ui3w6UYq+g9ۘf|.v38~[hXip鬫zY6DQ(L35Bu?RWiͼDmf_)ަ!3C(?m¦*<ϣ)æ rje/~oX^rj3ΖwR,5G%;A[:+HSu3We 2a%+lg4Cõk9l>ug*6|0{LL)=<\}зL͟ndi%pEm,` [e:Nt a~/)Ee1OhgvfDYJ-O]JQ߻e;3O]`>}>~OrsNS=l[3ѻv0SԇeT|y+>cX| L!E$f/B'̴~o=Ct\ILKmE)Hj'T.M(#4!Yocnbb1M9Ae!" ըDjfVkW4^]ZHRYN951*tt]jT=`FhF|O9uR<F74cgg6^ {b?H|pW֨vD²4fR/vj l$v]Lؖ9%{s:Ez.]DǠNg*<*ϩfY Pѹ;1~!_Pqf9¬t|MIaR$GMxb\$LWȱnp1^S) bm/my+] ^ji}./Ԉ_3҉MG/`GUX#X#X| pm:"OڔC3GuÏ->~ፖP%/N{?@h H &_C܏EK!;?M{#0,A` ZD/A'Z$A h1"Z CI/ZBbr-^B%be{X-;CC28y-.A.-FkZ# f :F ]AZLn `x,IEwr{pNW! } F@C!0"mص86Ӵ6 D+|3?ކ/o. pNj0S40%”S;0`Sw LW`0]L7` ӫ0^i1LK`"qzô&M0/26D`T L0a S8L4I0ur0̈́0͇}0j|L3r_ނ)&Ja m`2/, cH 0SYD`w6R߅ỹ`6D |L/LD)DiVT0͂i!La ӛ0}iE0"| a0= x&440;`΀0Td`&iY3Q;L+aR#-Sz0VHiL?#L` v´ 07@U[!.LV"`I $) s0(R 2RF/0Skaj,5`THfRGax&Rz40RqLTaN1I he2L'`7JwSb"aj__ue,_c}p0~"„?iSD#-MP#UhokJ$Ð-zƣw%bhu@h b>Z]Bd)"g"9 P*DEDV#ODG#`T?c?Xc5ga< I6J$-CR>Bϭq % )bBJWtFJ2Rz" RHIEJwtCJEJ?B*ts 2xC x&zDϫEzuG/9w^mѫz^+>B(Dr^a V 9Ϣv$e"Ɇ <+ x6&E!L# av"l¶#{E6mE aa11w0mL쏉0щ0L0q+&nC0Zq+0n)AE4mC-bCd2L!,t`/05 oa0 ``,x0 0`|#1tǀ0`\ 1q E!_p`Hم0'@F ُ! z=1n=g&z.@$DD@{Oēx?xr܌'ɭx+٘$X,ar =c C7a }14C7c ѿ *0ЀqЏd]1,]ݘtg; P~>$CcDp>mQwY~/!y`8X>!@~o( AAp6] P@uh )FD;>IMDHBlꎠGg @_BhB#tC~!Fm4  TF=$B:$~>лzDX0#n-a݄vz߇|Z5B D}VA>1 y,\hB8~5i39N3EhW*0a1W DE#5@?|_!IH7t$GLqcϘ>&'0y)&+EQ0<>Ix"-4 >j>/@tyOa6}ZD>x!=vHه~%m%QH[gIG1!?E78 qڼ9H9H9CŠڎ-B`#~  ϡ-#r4Z)j>b"ց6jěKtu"#G y Rv e/}T-1ą0>F=ań]8 pt| !@n"b "!+u/"ҡzסyCd@Ưq-C| τQ7Z}y$GB$Fh$DBAH<': fch`@ C ;j6N"$arMAI7&3Z]w0d>Ao#ZdG &  ۘ2AQC[ Z ė@`< 0Ð C 00a,&X0a&cl`+&d`dLxc&w1v1ƾK0"z_+z OqmS/c$}DtF8tzSoQn4jdlAd"pA.h?ENvCh-v cc #DlFߟEE G߶3}Zg'}wy}}^B_-@Y5osp} 6EP>(i>9ƣY8O5 G ,D.C^FZŔp@w}w#XCH؎C?gp k|GC 9X!01a}Lj Gl b9trt֢l\BUB !.RjҀ{HGHH@D )H!JT#OCy4"Rj0_]C'+1[S5! C| b6#f#b68ɢ^}ߡAU(n@q k, ڌG!?Eh"SġHѣIл};EH?ȸnS _ T_A~(A.CN#d B!^Fx FdwDNFT w^G1SӀWmS%hW1Hx ;H| sxht./sI68 +HBI6nBX !0Cbw#6bd FX7< 'qt81<'O1`t4Fcclτ &DŽxw?g1үkX{X/`z.GqC+B%CY]DR8CHXhCh"sDݫ>zB?hAlj3B# GTWuQB ; {6Z bj h1Uоg78{$hgAN!ƽq`BX[螄nexZx&xZKwXbmXaG_%0&߀E8~`|%W,;a`ZXDŽ m`IΘRX^slTcr*&N&&`r ӐZFBˣ0_.`M+`W1a/<p: 8h#&aD<-cwa5(!C:XbڜE {dAS /y=_0Ih@L?kj&CԿ"9dbXO ka1QHʀ69 $O`31v2NXBi0 t=]_:Bg.cY·0]DD}U¤a = } C}-B0#(a&EE #݌Ie PCsI.# @ n㘞uDx<N z \Ƅ_gc'>ZD~Lo}qw\A/Kmv RLG=} P8Շ} 7@_C7&!Ԅ<ЅW"| ŸED ""GD4 Qhu<>E1Ѣ0h=S>Ckh"! #R$|H q)/tmtNE%\^ѫ_#4oW]5bSrÿ*q C<O.G0Zё1<ҖLxŤ.*;Q )φ|57q i,6ac70)SôsHE`oDX[q;_0~.,O`ǰB+Ȟ؀Z YdC!T92hwA2t/k`莐DojFh>s-vFbL:\ŘXN:ZaڗvӚ02 { #2 >B9(7A)4P{|ڝЕAK 3 BH{xDCňQ"& 1'(CP[ F'_` ` A;0x480́02#0r>FcP`T8'[Vat?10vy0+b/H?>ӝ~Vd| L@.V!2d඘s`;a=P}@?V6 c߆%=>jw 1 {at#cSG1>i~ĴL'k_|(2# Gނ|= 6h@ /} 𓈈B눤"1D$ 1rs$zC/v88aP}FZFȧ0%܈XFx <F1;Po4 DLc>U님>ӧ`>dP]8@ D@ RbpL}YuѺ&\L/ÒiH+xAd? t2zu&\,.tK?LX Y.\Dq1}2l*Z`#NiAtSAsKCp$+t AS1d%FTb$5񔀴 7{bxځȸQ0gQkȅ-hB%"l,^Cx ?BD$W# `aLWл5>A%:D.tNz-DPd',ڞ@6~tUu@P5"w!r7&LFL3藌~=; u`? `~1pكDb.A{&z?/w)z?Dx*L n8i x+:"-D f -ߠhعl>L@|  t2~ ڶF8(GA^{|)P> \lFK!'y@>CA h3| W!6i!Gp3v/@9 0 s0HwH܆-P!?H܀>sz޽xr=|ʉg%96^Fyh:b]1Z5A9 |('CIy;و6?- 4S](iLGPZ%eJN(3.YPfC峈^ D+MV `xq!n#6 n=䳀7"%ctAF-nC;!e(g hXmЦ;j:ք`8(7-* rжŐAqk e 3ۀۆ-B'6 in#-6{ mH[@_,lC  ywՐk!9tP> @@/B=j'APBPG %IKP΂}F". q@Z҆CIC :A T c>TPLAv( /t /FSt->P(i5!2!c 8$Cb$EbT%{=W.!}Bb.߄sGhO%z#C'!F<=koB-T+ZdIs5*^D5d_E!OCz3`9AȑzGcSxlF>?0#bIfe<>ȹx -DZ?E"|BMlbF'@ !C!"!l%#ڇH돸ݍlg"ށ2. 2#$\E$&G\#~@Ē>Y5"} oľ1b?D׈]6w~AW!DJN$߈t 4Y#ԉ/!t T_K6m@5yق?y  rw!ifA{ e$MH=" ߢp}C`NAo/ d8_,96F\{@u+A -@T9lFMh ڔ!^GhvZDE{^h0͈ۄo 䳡<@FD; vbiP$CЦ'@5?@\BG!,DL"*bIe)H6"U}A'8V4Rv[6'hsmG򎐕CvH{@\y4 PP?(A .PwB'hK&cF\ ҜH!mBu|>4PY!!" ȩsB>r!m,k i@N@NI oy"= iHS?hq;Eh_"4=E2!E8$D0(Bo Ŋn2)HA e Z#=r!g*d4v%&~FgL$~i'viFVnƧ" äw*0&-xǸ'0&\Ť1n213 ~ 7bf<3|1",;=q Ƅ8 k` D--87'c53=1> {c<^@̧I@ZL*O 2 %Ңdq iHpc0,Я?hh9 _Dx-j1yHD_@YC] 4#6!t0 mҨOr,ّ6iV <l'@>r;=4ꝧ iM@ZCZ:_6ux8FWڎ;@M]> `߃:t]7H4 j"h!·$=b| CW \A 4 0M \A1/?Y C-ErF@*4 !#P Z hfD\s]ڑ?Kr~BDOBtOVrZMBgʌ@cp; A8lg}! ^h~К폠h>v4S#3Y#h"!"R<Qr/"hv g8B+a_jWNB)7`_XD#ǀ8$<D<ga@~@!hz(2 c+2!{ %c@DD Q(g"z#Zy:Ǣ ;ɎG:m"RV  +sC5 #lZ~6WЦm#] O y$nG+:Ơ$E8RrJ070hGb Nx|Øӈ0 i1QcH GHA }зF/Hp8c _± CyYBz))?!H9r )r)x g#] 8'ѣ5P1K"A1ĉgVDR Gd}M~0?Bf;8!T5I~1}.1}@"itv/!`bNA|LEuhY*2h>f)~  G4ߣBuEDЛ*a ~!aB yhAv ^fz(wyakPu3 Qqd~[?(;=%g*L%b~Bt#Zu$=` GvݎۯvݎAt;_t;n?c^菡 zAeBeDr]'=( jJz0z~ѯ @`@)=^D]x=;mX1=D>z,D%:z,FP5 h}2Ć]BW9ԡK]5 S$R+{!q&?B" ^>CH\%H|@,$B$bdFZ$E>-15S#15Su4a :DHB EH0BBb@HB"hCB:R!D52"D CzQT/(Az]4C?V t,[#;٭3 1CjZVCaA JĽ[0yLi1b$b\ۈ뎸$L*A0A\F\OB+h=g#b&b:`BD/0n g:BQ6 Ʌv"ƭƄ.㙅GLǰ/0cDoEDoG1D_BND_F~d Fd"DEt"#u!zxBS yȌDfKDB DGT%xaPC~Ir$G臈X!@|wBJ,X6Ogr1Ewh9O]U1ƌǘ]SW1E)#$l?ނfU} HGi-2Oj"uE`&bH>@M8^GlGf8 `!`/*P W/|)23`0mnV`WǐaD[&5mO@ 1[hqx34-Z EAqʕP-:8=4?C:C3́?A XgB0ta"B!P7 ́>9m"!-3вQѯ zZjb?m߂.Hķa8:F9=T^Kлz#a#y C7}?A_R`TAav nObC_n4FLjo0r7Qx<bx'LŘ}H{aay 6`ԎZiјv`+^An02B#2*`f8f"hdZ^G#2 ct_'4<3SO#=雑3}#`ax/"st_ "O#%' y5 ;BDOD-FAW4dˡ r!l:Kh[@@g7ɓG@-aX _ac.a6? I<¤h؎A#YBaL* ɸ]S4vD1V.(z2iUa¸m0nqoxaHH!9a Hqw`|M/xK0c>6O0އ 0 'xƃH_xƫ0]âMq¸`7a|ƭ0~0.90S߅p< c9` '`?an$0X c.0> 4a c/8?`  01)0' 9$F $8!ER!3;`܎~nm!9#$-AR$Eב A=y$;szA$}/Ib|=CO j>>FC$}P4IHzI"=W#9ɉH6#5 9x[!;ɱHDr[$ i>AB$SH/f B0 IM$Z[-&!5$Qks3znCR5g-^FύHZ!I |Fr/$ q_ml 'j팔QHy)!e8RY J)=0y-h2y@7Yoӽn6mӴYm6i+MGB:fPFeQE,AEPD@E\LABEI~{@)(nXJ* WP\Iq1z)ΦJ`SETg )Lx8 e'ߨzONJS.JJޣGN6B%4 E!cQp&g)JyExr(DVԩf@ER@AEh'=œ;j9h@ hޤ`0EE(RK)*O.Axh2QC] ԑF]z>yeC: uS}Jg}ApKޡQ sPEQǢځz6ԋQPwAmF]S, j%VԏG= QOA=Ө7G]!6 ~F}u;(8Zz U(N]G),F@My'POQB}u1j!QQARp &M,_Q@݁ZH0Pp) P^z-Qo@]Z LGPFZ8FmG=HϢVBDG} A-Dz O0/RpcQC݈zkߡ 7^A=a_@F]u2F=\E Dz8ꥨQ V_C8)O5o)IA/C)A&=(FAB- TLeڮ`}lv9u%1s|Kl%,1'9Eb#{bNs|0ַn#Ĝ'19F7|Abb: 룴5?1_+mױhkױ5}XbMĪX`u.9XGa5k*4IX.REX5|` SX`bcXa*jĪ'1?c=5kiXc݁u;B8@ZӮv ;vMUҮvi?MIghSi?`mdHDL;S"18i{?Az4oyZ0q,1.tLe"? h]JDѤ"|߄FWo⿁ԓ6zzTڄj-u֐$C?Cpaz@$e詞O@ \y)򇐫#GG^|r*#C^܄܌y r rr#AkD^_Zz<i]T[ڂj7]xQϫ,g>#h|FӋ3܃s/Ώp9 P.63p>-x|/\cs18s:·pN9H#ppيӍ1808Ǚg7q8)Yӎs.zFqg<΁8pqN9gN%&q:pΙ8w9 s8" p✈3gN!?qn9g-N3:8WNoqzls =wq/iKI{=KګN2&iϐi `':Pʃ:|#@#|J(ـ*O>\e݋U1rP!'r5rڏҾoɒoDdf4/Izix9={ U Ib#e1)'I9A%QOIAK㷞}X3XO|+m$GqF4Mt!-z0E?b'R,!>叒2D5% ~J&r֒9YC6%l.Q]C'P]Es)TWP@uYTԗH/#M LJ8ı6Q8cBql9xNF؅3plqvGp8q<.H[Bb^CGc88Qc #шG1-2 8pT1 G 8aa58q± G8!d-+ptH!Ƒ# qыÍϷ818<8zp8)S&/} LOKnc %h13"HAKUwMIPK2 jQBA(y@p'U A|З"=GJr|"kķY%*#GF>}@OBF4y(WP.6D >}<f "ϡ_y7K^Hu>BoQ.dC߃~)/B(< WSJFz}ߋ~;w_^p}^;L)AL&)ĤCx&fHa؇cwAv:N~B3%/BÉJ FrDN-?S  JItTDUD 4DiSCA~ΐ _p#$"4 hBf3dG`< &D`2)L%0tf("PB`6Rs%PF@JUO`j5XD@XJC @=VP%PtB3Be~Io#T}N!<#T (U_QU_RuT5I$/f`4 XE |%t&љ@ϗt":tҙLg tAg:TnۨwQ%r#CX47*r+C;T~D{xDUU!TQ KCT**-{]T qSUTP멼H*a$^CȞD6 ld3=lȆ!D,Y.22->d<Ȇ#+G֎̊Y-^d\*ɑMAVl* !!{dd qd=Ȇ"FDLLl!EVL@Hd#LLl:276dlȤ& G6(d#AVHJX8U~" K",0 Ko+VJ评 ̟[ bp(}kLX} K!,5o!, 3'mr;;܉um?u9B>g|Bi5sy^'̍d=%dN0!൝{țXC\Yo Fd`b3ki~xo{;mE*R&+(^JL9$$_/ jҮi) Dˉ`k ~EOBR#>J?G_"7/?G ?,?SNR=Pߨ?Eߡ_P/|<> 4Rԟ8aKb7Q@FoP?rA;@6?S#Cn?e7P6/cߤ_E4 i?[1@!H"h!(iPҐA,4ӐNC" *hȡ! Fc؎t0iII&%2e#?2Ԥ("FHG 7 rS$%s1^|,|㳋0CAl#N`ڏDۊw;هB$#Ezoyc3Oa,W|{}UgOHL5  |g'!]W-T';IxKRCD]Ggme(c%*Fzk08'Q@x?E^BGL?}&1q300`,{QSz(+B&)|w x%a(;D vеo!zKȿD'~?!dL#h2!&bO8=x">!1>$IN"RȞ! '(zIh#fBMZGd|L%:} AN#7AMok&{JSr $%N ET?D S"~|pG| Eu/ Q|+|4>_sc_z|'9y|>(Lɟ\@ܠ7J*%Rrk@TTQr>[X]Hː@na>FDXIEL G-JTS5)T=L+ -'A8A%lѨ&qTCP9QPG5 U'PE٨j,=ͨF$YgP,D47Q@%DvoF V!6|ZVZ"}a(PD#b#yPE"EMR[ŒEF+?܁.^ȧX)ܧQ,B,Qġ܃F`Ѐȧ"k({QvBF9 P sc6ʙ(g(Dʅ(|O~䓐| GJxTP gᾍ7B~ (⑏D!ш pW>\ ȅ\B(Ev[Qt \xBރ9Cw<QDyiܗ xP>9qT ϣx?D" ?|1 'œ-PT*"_|.'B>=P(܋rJ!܇*-T>o ]GyU$+@%7*~5[y%/'duB㼂B@(kQQ֡҄eJ+fQ(AR>:BRBER}A3ϐB~E>Kȗ B.$Gu(%hF>BL^yBɰE A`Ϣ<ȻQ%ol(#(\%BYP>Kt-h(֡xT%Sy x1jp8^gq1 38q, p,1h qA)04o C( E Cs yGp1Kf!`N|ƀ 1CfW 8Hi#FK9 E4g| 4ߣs4ߡ}40 }\B#kO&D4g| Cs - Esm \EsM4|4) Bh0͗hC+hΣ\^w [p~W!WD8 W{ iB=87o(As؍3p䑻 /܄TopD(qgh.C тSl/s~D\<@;s}\<!;0Ef@.E.C&4Sg B.A<PaGqd_gȾB&U`d;Cv1dۑDI_1j DJ7A5 |Fx36awj& jDpo (vaa,2t$q:CPto"MNƒRA;FuIӣI`:)Y ˑuIz=ITg{Kt|H$ZiOknZF2DV~_O/-j.-hցz2Jktc7h5cH0lghͧA(Zq f4ߡe -ݴhe(-;i9-6Z-rT}O,z8,9u(:)t CO ',<}.mY676Wh5#/b:>c-RZ$A[0QOG%UtQJhZ'KX/ri1"ؿHp}c0HƠg [K^+XKôuchKHZG:`JpZ7iy@`ETmjU[hZD[4=K4i%MhzTcـŎe #D`CI7ȍ$ƹgbq6Mдoic4MQ>iMGh:L010z0f`i&Mhz;t /0NOq { +Pd=l C^@,^B<Ȟ8daq Ʊ8 1N()x4xRݎII4,D<,@,/4A-Pn]{Y&CDA#W t(F`/ӊ- QG]'PCP@@Qނ;A@S??zA"d! )&=Bt ?4B.!XKjB$ğGBKD%"MjQ,5yԼAzj^5j^j^dzCJjVQ'YK j^f)5/Q3jvSyFS"©&b9X@D1Q a`#p(@D"XHR"'b)T<0j3ЗeCm0z3Ћ?ܢf 5@10x׉xDAcDhDijD~D!%R|I !b9r$@"eHFG`=d%s$MM<*fiD CG=FJ!m&eOd$]̏QIR&<4HN"9Av>ߒ+{+Ӥ>d'I]B #}=I s2xr7L'IzNHUR#7& %.WH?Bx bx#?IE02> '2%;Y${1d;NB0;?آ݈I|˔!nK tJy ^-~UW_%~eI/¯B>ER &*" o"wIN*R3A/z?K] &td$5Pj~R$4m$n#]vҶݴ)?$wJy= nG|e%d=D =>[\2V=.Rg#F.R#3-$L2UJ}DŏՒ@OCDU%#JNv"I-G iRc̡*RPȚ8H{P#B웈s;IĉH@\ҫ=DG.A $z6 譢w[KЕ5kUE<|)̏ Pe$N"0~q Sg$/uӓDHh0J| i+Hi:i f:Y s!Ѻ֧i}ֹ>%\Z+Y8|>3?ȏ!&?8cɏ'?@nI~|tO"?O%? P:6,B3 @%;߆GJH HHx}? ]A'o%'3O?@^#"7{B&m$w6\Ad's9|ԝ-.P6u[[G;ԭ2u7W;C|SԭVR3uk]j6W;G -}쏉'>Lf:5L F7S3DlXLqqDߑ*lX^,!tJH2A2Ct:Z#)HYzc#G[$_!n$;Fr 7HN!9s$ǑAr.$"9{$dH>A X.Kq|Oz?I4Q2 %t^:c,C:0txx:&1q iG:\g#,vujl`={&ĵ 7/} Wm(bvl; 5ض`ۄm#}.c[>!ƶ l`w֓]Dv)%dk֑]LlZ #[Mv78OB|I- zC#ٛ 8H^A3H yR$%$ˑd%H~ɫG5 r7~[KM|3IDqH$# zS*ůh!H!xvP=~DljQakŰb`z61-$T]L0mFL0Ǵ ZL;1 8)vLbVc:i%0$D ӧ^G0{Ed|MØv-0k}ݘ}]~HԆb,0 LW1 YQN'G01{0ay41ay:ik17c`<0g&bY$m0w`لF̏b z#117a~p̣0as#ff!`^擘|̯c~ ob~_4՘|VO_94>KLg8RǓVr!{~8) 3dvUNVH ;AL%UXmn^+]LypEF dцgE{4!KX 7g#ljM\2VU;Iͤ~A4ķI=ApgO^,6/;Y'ح!vg}E>Ibw}.!v)o!"zO~KS$v&o~"܏1~o!+iW{ R%86#ۄ8OH@D [n"ۈ;$k G /$rH0=A ܦ!%l.M0`w OCn"|#'YF!AJ2_Qz/P&c319d1x;m4uѣg o !{et&f!9L h6eϓx FINi4H'i I$ "M?߃;udzu_H|čn"u#Oh.A!ߑNqՏS=4_zө^LTz,㩞L"%sr"aɳM!zя4;Yt '_vCi尿v=^ncmI6.ڇG{?n?y/해nv;hB{+ʹn6khov &ʹ;i7>zhwH@'*{|0f@r O2\E($L 1.G+H@K+)Ѳ#Ap QЈ> (S@@1q1~{uDo6%RS9*[E*gRNe3tR96*T>JJ;T Bw[I[m#]N$b'7E sKm&n#;B=9޷5ħHd_Gz ~ >NIyH.b 3}׈]Ejz$Ѥ/ ]A$(I}{#"b.#"kȮ"_ d?#d# ٿA7Cv =dwA& i (~wGEL^4W=n~w {|ߧ>>}zi@Ќ;i?@>wӾvUw(};EO']u/:DaҴ4&SJğ&8 1$|EAFNPBuJa}pƽ#ג ه:?%[#Kϐ}_iŋ+Xi[4^@=7dzƿcŒK2ho'xK A_:(/xXBhL9G/b Ò%K8H,qX$` ,4^> "@<yH,'Jt3=2D7m!z0у= DO'qgND=h=Atg@D7B+D/!%_ z>ѯD?Gaz6S=0bHL}.bcxCu/TIg^@Tϡz ~  &W0^xV:F1ig0x Y?c"0?07ƛxb<  'ƿ0^hc! I1)0~ 0x tQ>YZ|f3 U@TAP%C*=QAym0E"K(G0>/R:JThy8O4J(Mԟ J( 4HJ#(ԛRJ(M4hJS(T`JC'Q<i b?{4}G|4 Rϑ#H=Lb=NV#ߐ&$Ւd"E^zX,Y=FXHO'= 'CkHb<4.7Ռ&iEkxlؚam,ؚ6[^< nlfl}asc{(lCY Zf,fa6c؆aFb͎Ms TV8<ublh_DI3APv&8Q+ `h4CNiYAF֒1?JD 5K(jFR05cATbBtDOQgCiZK*֍AwEb5èJm0> KFc9HG0'#*!\bh)(AE"ѸPr uQRnd&d:_U[p_IO0"-qSl$8Gd^G>D KvDܥk]}HP(^օ$&c搲 w}.L0(aI=O)TB uD!/\=Đ-%DfQ5'C\fFqZ"J?L {@K>HBD,q!D#}|-7ML'gYDҽHJ$#mi "@ɨ#KO FJrN8V[HLb3 $בtmĶ5߉Rǒ|Q"1RUIe'cHE6>gɜrPG9X|8Q@9 (܂$I|>'o,>9D8< |F#|AxO*L/4iĦVhvyCivA R)zE{=BZIk#h?H}<1B[aʎ`_CLP+Am i'JP3޹TRCe47Tܠ+TzQqTK*>G*NQK*G?8J*#Je$TC*6Q]xTܢ2 *=*қϨ8MazRK'TFQ-T\*P!t6*P'S.R/8CTRT\bW8*BHo8PBeSCCdѯ&QE$XLOw@jQ{O:@ "gO$B'q"9D>EX"9(" R:9?@SLL"D#r}D>C1"9gݑtGMw &#٘9fõh<ŏa10(LAR ^n9u/REؓ4=CV<éz TmM2MizWhZt4WF8ci|4q #hE0{iqiq:#iH4vqS,Gi|4zhG3iTGQ]WL:G@$>7ɧ0l$HC<p6~]gL]麀o~g\78N1'p|8p|چ(舣* } s>TFmo?/!+D;xuMGoa}!an#X ECH=CȈ!>DB8 aHp`Sv)MűP!² u,bه+X.cM,2j,b ,˰E,ay :,bY+,|ϰ|ϱrXa,Xz{& ALѯhSQ3:[>EѾ@pM~AhN2~юBkAۀQt)]Z Z%Bt]цMC;Tt}t3 $t5@+v$Z!?Ot/t_]GwA6գmBۈt}C d`&Zڣhkj ~VPt:tz O>n.BPtmJhDD ڕhW= F{gh]c߆|-Dhg\APtEKD.H4thR:?tyENHmZE?NHTzERtZn $EB[h^A+>G7 lt@7v}ZB+]v=c@h?B/z:N7=B\ +_LZxKѾg)38+qV4LgN A8qpq#tleh F+d^[mǁ֍eVp^D ڟDBN tB&pp̦1z}3hM#/B#w}N(^tѝC%)TANkƝ0لj ݱftBA N;n?' Z,`:S)C7s~!IEGc H"twnD C6mH#tH_G r.x WGKH=HHBHw"]tNE:HA tҙHW!=o"]t>e#t57l75EjP6ś(~ou7Soxł^GFWR>ŋ鮥DAt.B\ ˈZ׻x*k ^ڊ6k>^sJ+hf 6{bCx o!Ix;aJvGؗ%܇p#Մn 2`=ʼ %l=rj#*|?{#}O–P'?c0_|eO|OS~x _ ''Q!( ]8n uฆWS\&A7<7y %aO<;yVluAF.)(=qH"# #!DzL7MMl:ĊU!Ċ"6>*Q&*P9gJ *S9 R9J3C*MTNr*S|mTNr2 Ll*g!}׈DBn) {)Qbh;CmTzB dv*S9t ?z'\HS%6 IMOKIH%vr.MB4 HDQlo /&mҟ#3d?)Ed43,>[n!qo3x*}u%GIJP$ D$I0 'c Mma 6wG=aRoE w;}s~@r_'irwM.#rOOr3ܯY4[F!8=Ffr%;r'{ܵE#w,gɝ@⅓?83}5N#wɝE$r }܅. r'Qr{=@>CzrW;oY K~r';܏}O=L!r0=A.rǓ;NG~JN'Ir9_%G}ܹ>EL01M%Oxx^}O?1~D_ &1!~KL1ĄJ D_$4͸=")gH9G%|KYR~&RrH\#ŗ(_gHx7"D}JA"RH#aL6Lb:9 Pbi u3m.ޢ:x[ڱI͐4B&̤%2i#m#i ] ~wfwg'&@$Go}D'W"ZЀ G"{]1cbx.u]w麆 n']w !'RSڛkXV2I֑ èI9,OT=?zB =$ -^gH KIXBk$"5DIdz% +2@lD-D"q4#)EiR֒uM³$,"%ll!e)ݸ{Ix ϓHxį$LIXa*'LNn.rۉT\[1å¥ĕ+cR\Y2peÕK+W \!"q%Õ+ W<\\aBq U!kq%׍paخ6sZabJ&Ә{/~=M6ROrp% ƕKW kw [Fx,a {mĿIpWP2Q&-JR$%R4%S2ٔ,d%Q2g(yg)AJS2;f[Ȩ&Ο'I]OR)iޤzO#d\÷&_pp~!0[#6¨ /.I?p O.pE$0@ @o!0(~%ЇqDȷtOdD:"wȽDvH6E"wywNv4D9BVS(0APNaR U(TSAaVPXNR(b RXCB*)LB1VS(RKa>REa˱+Km^={9hhi;F7s|w5 J ~c>G4bK)'0I 1DADb $JZ9Q$F( pE2CV|&FK7de`xH.!(@f4F2)(>A_!@ZTw:xw;R%9KlnJ-i=N=Tm F?4> xٿi#cxė~M% l`H42r$;nS{.oe'&H#" i0i ?}7R/H#f!$}d%7 M?d.zWP*#Bo7E$2N1HI/!}EU'7[M*D"/kPG(W\rUFʵ(am:kV VJV:cCh::239Ȁ^fJoTQ.TIi my'WL\>q_9!Cl'qo$)PzBLb0=xNOq5ד5@8q 5F\Zm\{pmv\q=-\/eՇˉ˂ z;&ڊkpM4>5\ pm.ɸõ\Sp-p $|)qq52zW3ѸfZE\q=p\p |7Mz4\Zk17q2n\ZKHK/\3q W.GqM5l\sq`S'g,QJq8ŁGS8 (8aD6JI ALT{[yTBƅELB60D ;=GuS+Mju- }WI&2,#YWQ 2h(z$eb P㾌R!eiAJ~HrQJH"2LjDBGrQO&܍pq7nBX=~?鸛v܃qϢ&O? .{qn$S?L ?N')sa C9tAd,ys)x) ( OS=Uį!n1d)?m%a6 " H$ !d$@2{o]viVv~W}_K?}m6fMh2r {HH{O&ԇ}@}M$M /IAd;WhGv2GyZMJF_bzϧbz/r" >rTm~w}~Hr9@n<9?Ax"23$r5DEniOFG9dK %@ 1;qEi[GEi]N%]Lۥ]H`ƻh;Sd%$# =3YdA_d=GXG FF-#s%Y9Md-ap;Yo&%KV0 O @f9{M$k)Wb{Q mrSK m~ MulBKX*21yUi0ha9eK^I~AM D>EĨ(̳QQx3EOS8J))D>Cgn@)$M{({aLCF7I I a ߠ=0TL1D0#߇/2# dZ"706O1m%(Ho<$ܟ'?9ǒ?L񌝂 S0'Lp=JU̬YbV6TEEw?Q ȱX !|#\?7\ (< u;ꅨ;PF}zԵPF]zj'~ԃEuj5jcFmE=ڃzu ԕQO֠nF݈u QOBmA=4#PZځZSP@ ^QC=:u QD8XmPǐu"Wq>-܆m[7qnΗpS$QֹXihi42Z>Z^e3-(-_9-*--oҲiN˻l-Z^e'-aLwğ5 w2<I:MخA,g#={_E1H韦l>lG`{Rz"Ax3m["^G| WLn[o x#=7o#~!/"'^$s Ppq<^xǙ7JoDGw8$=F'>CJp9 {p(}G[w#7?9G2<8^G!%L8"p$/-Wȡw7}޽4Ш~4cX,cq4#鿟/cQzN~='c_Jk$>w)1vw;zin=9dӫY\AϛAIO=zp[GϦ {#z+Kzs9g=yDo="F[yWޅS! Aߧ8Rz. U# v%ћDϕ]Do=ӳ蹅^[ y=WἈ6?3P@οf b2P@98?` X2@-2 eEZH`3chd *p#e 3p62p!g1p0p>cX@ (a@<jHùt2,8_00B8yNf@q~#{r˱'&R&HG(>dtyK:b{m?TKQ6RRNKȷ1FAG(@e&l뉘GuȷSуTGw͟ ͟X0:±fNc0lOf]*w(a0G#q$?㘃Cī^1g3K8f 01p:9 \̠S|qA9Ge V3 a$_yͻioii*8&pP3ЎFfV8p, H3\Oe2Wv„6&O >%34g!2B:0*5yA#& o :|t;SQ^E$DL@\ "I>H+!J\Bsm#UED&R*EϒAR8I $LыCfA> HoCz'[YTŢ,N$B8-J6: tȥ!:RH:D翏*RYIN:Rh >:ar匝EG,txhc!CICGYtta#@G76:tPYGe-G:zC ~:\t(舢#tԠ=@`Rӑ/:oC{R?!GG5tT {阃[:f5_DBGmhc:JFG]tNG:Ehn:&{h#1t̥<: (-1X/Y|3[ރ>c}]Xw~}b݉caX OnǺ X?~h֍X_ĺmX_u䶒;lF,"mr3N/h2@ 9"Q"Y$EH.FR"$\ɥ#ҸO ~`XbP H0~%wFTEՆJl &0MIuS@¾!<y 8(>}%c/x 艖TT4@*R# qq{Q_?iOA.Q_wqW2GyH$M2@ Y̦)ڟ%-xҲIK$-QHt>ҲHhҒIK -49ibe*zԟI#]JzI_EdLzF5SI"=EbHH?Shn!{/~%%M\K${/%ϒu5ȷ K^EM$ms\Lg! /H򖑷Fҷs9Y|Y+YuYWMD>GDH|1@ł;'WȻۉțH#D>JD@$*hFV^'~"%1" rvy7ȇ|{@D"_&%"%r+\F02='>&7SNq+ht<͛sS-eP%r ux%:'c#]Cԙ+nu%RgNO]'H]uY(h$guV7iգpR N<)s(E2(SYDj S 8I~*\ o%o#vZӥ.3]Lt-HW;]Z:ZH.jKMtiOW ]tFW]dj2B$h2&XA4dta#h:2꿢QJc44&ŧRbCf=iL1(hgv2A8n3)K pހB\r7 *rDgR=Yoy%8>Ft##s&s,t?!K'1N%1 ݁xdEfa<dru||INqRqx=ב<ڟ NWc` N?@ʑSp41O'Do'b"VJ$bO$)b!_{U2|2#<< %oIDjӉ<ȳ2A -uQ@AIQMA: SFA2R T̥mEU5RCl (QEAĜD{5c^F{)*+h/Sh=$g^O{h/=3H+I>I>IkHH^H P |EuQgx OS EQCp>6 U#PգDFՋj6)TP ?UQToAe#@x%?.V^j=PmF"8JS%?S%JEJ:յU;hT$D7п/K{>?Ѩ.GU *mU."T)m@Jy7^S>\J(R3m,.'2!9pq$&;@ZRȘCQ1E%(*(RjV@[ m 5hĨO29>AqD_M ]MF8·~"A4WYf4ס -hndlMhFsK\*4hnE:4WB q.iFk' {؇tH&DP* VMq,aJ# X;MHOj>&7v|.ح'cdt_EUda#u* Iϙ=EChb(8|f2Gy/#6 )  A2O$W(RP},5R{)u(}ev~ u#E`#II{ }DFҺInB’hQD6n$eR֐u*]Tb^n|8y ·p>|<I8㼇uW 9p'wҏ6bP+ʹVő"C XɇDVc\qi΢jSVCʩMVEm VR렶efQHm.PDm>ufSGmUΥd~6k-6fꯠVMZjQ+&N--Kv67R;멝Om6R[ASo$u)ԖR@Bj۩]@m "uٸ}p_R\q}[; ׸>-õ.\q}4pGiq>\qO\ק#p}Ϙ׻~+E)|o{OzD=GDEL$^Ey9߉ fqO0'p IIPl&8`yl$D.~&a7 a A HIBϒGb/{H0H> ?XO<HKc$]$zHth#'$$d6xDE$'X!8"hxD5 G"O}4=F$H,%2g$q̿cob󷘿a>k?``*̻0潘`A `؍Gb%4WzydTAҶc3F5Fd P|"9y R7N6R Fz~΂REӫt1m$} C0>CQc5b^#p*FQ2R8L{9'x5אӊ"&MH /v ]b2dZi9(Ey,Iǩ":ޥjyA}N~<:AD.%&>$Bb+{1夞MZi)(/U̻yiـUJXȢLt b;In =΢$:A4jI9b-?@!bq kϣmHOp{O (-2kL=+院Rqد!O'Z's(-jJ9vJF`BxGaMD}$ |$HCR$ I)$HI62HHd.&$HE2@,$H4 9$9H D!YH!9I*d I'f. O(.'@,= {iYKN\o߅ }dncV<ٽd=?Ӷ3I{(K#g%țɕNrʞB9# /Eu LV)q$rT7 'bb;; }?P7gq=s3w0|}Al-v Ю$['<$& RN'oDBDߍ]Khڍ gc}d GrU5PD:m9ГL /N5ᵄ7Lό*$"t qx>;CV·h IK[A| }EK菤?~}?ӷ_~?!zҬ{M8Q5&Z_EFhq>gXJc e48y4Ρ*3pDcilt2h,yp43 N+d}Ke+-~C*5d?JT?MەToVn nrh;Dz,e@?a㿟YIZ@RI-$9bx oos7馧8+uSw"u'0-$;bO%bۉ=5:;SKxNnf(FVO\ A\Gl~q߇OL"~V>$Q f=>'q܎NG]mġqW8q>q 7 8nıG+ppXp܇Xcq888Jq\j8 ؀c>g8(8aǡу2ga?Uد.Vކc8q1)}8q$2qcp\zǣ8q!cpCHM8рB'$X~6a7HK\4ھ&ꏥ~kwwqK󉻐]G/8cq:_q z( p8EL H]D'H~Fx/5 p'[a  HzX p\.BEfD։l2+.ddfE,eqJ[4gFnR^#;d%u3Iylyp)_B`zbr1*hOS~uEFSL|1߉c~Mo|+1߀`~}|?Q߃~jw3oD9 P߅nw~S@8/C(P?ADC}{Q+I?W|ԔD;L-oFv,.gpPoa(Av~ qgdѢɜMg#!Z_"H' }'$nۉ!*'b7H\$1؉#Xvb"p1kE~IJ&b.%b=.$p \@pb]JĶ! "bGQID M}"1'Up%o>n"WS'OCz-$|?h/2z,~p~#u٩)>y8#h=@$f \7\R\G\/?Yƾ%e7~f"dWCnŘ`Oz 鸎dLppe~bL~0&6~fL0-^MHoµẜm0" B}6__2tӢF6t7$NB :p=n'ztoA(BЏ_HAt?@gFgDFwa,FC>FW~?߅~7z{k–K>t/W/D >FBw&]t[>tWEw';݊6t|2t?}5A/@/v/EA'\q6 OAB@ׇΆΏΎ݉ێn}~עOEn7c{ нE? },xqE55Bw# \iG нݯ~C":۷mDW=N ЋEF tǠD/| }#ѿUt>oE9߂nG׆btBT+z 3_Ew ;/D/_ހ~:!DG.:foE z@;п>:bn z @'B_> <':;еqy o1NtAw!_ݏ~yDX?3_kz ڈq#01ѹltXQ8ZJ1f``X c9Jt؄qV 31c\q.,EalèŨ؁c10؎ c.cb8яс1 cF1G1vch8}z zKѿ^4#П$=EBCDphGvWC/\ށLDЋUyߌTgn?QG4cПdg s>GNesH=ԋHcI=ԋIKH=H~#uduVmwSnByfFߥDyҏ~s_"HUK((뉹ibn#KbK}ZNɂa? M?'m Q5hZ"CئM,B$ksP HVA = l(4\eJ(((u(PPڂ eZu(QjP.@F)^ ݌ e9(P e+{)C~|Ru=URu בM$o y $Wc\q%ƣ0bl=iK0Na\qX91x41.Cs+?o"F\qԥSAC2 StL1I+i&"–0aWF#Q>@[2czF%;ߨ+eTy D"+)ZOIbYԑi}IwD䷴.%Xv=,e4tFO@0#e^L}J=ؗPHRsqLs mH }Ȓ%-]ېIg|(XI.2Y8M.vAT/q݂ω3I?Hh^N\rn$} @L"~'O"H$ E C%?w1$h࿖pU _&?H^"h;ÿ VG>_s `LTl' ܵq|G +h&O8N\PNeT.d[|"h|m4FvFCM4n҄ ~d}D-FF6̅TZ4#sPi"Si!3m<*ZPS1 T̥bJ*ȚR*TT4PQAE=ȧ TQQNgȏE>|)Ӑ"_B'#eW#?ȏD~.򓐟<('0OD~3_|-/C~&!/B~) _t#?9ȏFB~9OQ>8@.է2[Zm=It?}6v-wq~%a@ff_+w1~cOO`&o.|u(_G7PNE4(FS(oG!'QrQ 8Q>rgQ> |} C v܊|(/EyJq%(/Fy9PT (Qڀ2/_,86軇ނ6}/2p1ݯ<ҽ7F_'}зnߥCZl~~؆N8>}v\8E7ӽw/}ww8_wltr7J;Sa%bnAm aaSP}:Oc`ls=db{no{9=Jl`]ClboŶ{3/&6mM؎Ķ˰cN ܆ ۏ =Rg!y{`:Ala~;v]Bpv>1 ؎'#h9迆ٱmїΠijݏ}ϧ_Ll?a/ l=l8>Fv6I)ݻ@\.o16q_=lB7h~͛7<Obۏmv';݊lV:uَ],HǮ.%/M$'.&/ؾYdƹ {}?`{{?==y?c; {lrz&G63cۅm+Ϣ!|7ՏR(7(()JT?E.r-wRKT?NT?Lo?S?c?\p)(>W4OM4,r Q0҆j2&|r)$"rNaDBrd\LƅdNN9 #R=Id3MN?,9c4^G:rJ(y7)yJ}p# ~R%>Rn&nRA:Fäl@:tҕHiE: $9OKeJ %0@1 ; )!D#z6т@ʭF-Ѓ } ·kZncHN;&zn6تU}).|ϧ{}bUޥ D;'A;B}@{v!}}kh&%tG8@聂Sӽ [9_c`KƖDͥLZE|Ct;:?.*NTJ6(lD/-0/ϡ+M :O=l'3="; 'sНO&ZV>lly2ebˡ[p16Ѣ˰ĺ)Ϡt ]lk6+骣kݢ-ڣoX; obK l88u8[pvV myhA;m; .D;vF+4mBۈր֌Vf"nB^AX"))#x6NgctA#0o捘0 ̯c~̯aކ}̯`~S!1O'+$C><  Iz$h!EQE6SMB(2Q6+wPj+Oe$e)Iy-lŷu$N$\L$T"j#r.$zODLԋDDi Ei p#$܉;L辂 `ç /1|s obË^1o1|}.7Pj\) YP_*ԗ:̨/C})+Q'H/IoIHo*(L(Ml/;yD9 Iԑ'1[}hi9[T2yRY z鲒VHZi夕VJZ%iUH+!-Gy  >c ndag~$gii œYWPp ғ ffRאդ"(RI] HꑤN!cIMAtA+tn%ap4|{ >%Y bT0ϠXPo C2$!HD$$? yHAHE.odE=H>D#F.$#y ɫSf51mF3NE>½,wi| n-wo%>B仈O#8q)>b( l%/(v7(.3RDx/*(^m'2sDG]vs71G #bF[Ud݃54PB O+FWN`jtjЕ+h])E~t(ʠ("Eȯ&H J%Q$6"o fnBA2Ĉ$Ą$f$Kt!YĂd 2$V$ˑt#9IHH&8&ދD($Dr4cA 4)RCAҏIA$H,DBC$B=7=a$HH!#9IyHFdH|Hfd'#(JG$~B$~/( O1b4dT,4R9S2?R)=@_>JQAYeєPEX")~J+)K,)+lSDg QP)_S R@A)R&Aϔ'JSEYeqRFxr\ 9OteeR&%" ם%cSKGW.]TtY墓Ku;p݅\M~B/zPJ}?껨RFB۩RMVTQm#]"̍B4 1cԅ9qĬoô0|-Ʒ0 `^نy5ị/܁&LvLVL*Lc܆S12`܊gb| ScWb|T)N0IOTi/ƻ1>Wa)A0i1ޅ~Luc²> K01 cb`ra´Ӊt<0 LGc4i $ LGbZirL0ƴ84LB71i 1-$L4I8PXڃYx31V[0)0M㟘bjt6^L0>S*c| o0Eb|ɘݘ|1|4[0=YyӃ"& ?|%0 <4.̹X4``YeV,XZ҆ <,Xdcҁe.:,ia,,iXTa%K)h,X"ba)RK%2,X2$aIĒE%K*,XXREK2-j,yXEXr0 k0yEz_M'0aTYLyLi7cJǸ S 01>)Ә1b&L٘0>)S>&Qh'a,t(\Y ̟iS٘x}$8& '10b)Fr8Xtb`1c2eK~"OKĘYLo$ $&- ATx]D̕Ė?1> )X O~-a7zR&(#&览~hbn#1TwP9a(s% y yy!!=i#laqӺ݄D }NoX0?y0y3g1?E,cyX X^Ų ;Xۀ!,bf,oby+XŲX`y ˻X<#bysXv`O`و1,Oay˓X۰<OY?dNOX9?c,LŻTFūT|I'30|5xa}S|ۇa+R$G~c pS8_HTNXN[xi+#i%4=HH>󉽚{iG߆l7dg%)$AJɟ>)Y?"Yڝ$%%H1JJ )I$NJ<)$FJ)$"% )2&)Dl?$'[w"!W?%y7ɟA$G7$QTϠzI ϡ|@o$$Wn!b."jx$Hҳ$=E&#!I;H%EEJ))$!Ł*"T&/$E$H2}$LO$@|t$ud&(N8 (8l(Υ8h#S+%FR7IHjB%GFTGq;IH&ׇUOr6)bJaAKKsElZМDK?.$E OIQRHU$]Aҕ$Gd$kdM5MYZF֑d!CmtOw m+y%DlI7"݀TP*5I]HE@5c' EH/%S]tk]i!9N2D9 pfBݸ߻_G0 ~>7~#s11w~-a8m}=_O`^y$#1/,$_y K1_Y.'c0zL0/QM&fl m(5z_'}+owI7IOH~I8D2TSp1 ~ Sڞ!sȻ d}OGAފBYߑ!ѻ)/gȭa 3x3xoq_ '}9O} +q}"zܽ ➏ nn VݸKpp{p/=nRepnfOZN&ܕ+pVmm=wn+~n.ܝq];{.qq.HZVMb4hШTfz4ehJiYLhNdMM*Zi1r3-Ѳhe -G Z~-95Řh9k*v[МKŴA˝E1OAD&MD4 hIE& M,4hh(F&MZЈ/-ף2IhN%FJ=n4N4hд"4h hBӋhDiCcG3ƈƆB4Z4hD2BcAcECSM˕r5-Wr#4Z.e%-вi9M.aZ~AIp:-g |?=t"Ntr -7Ie7-{iQ;h}E{"-B@;QϥjUW0&J3? gh=8߆3݂6 c}?-,Xb 70\p=Qotr ,',RI-'B@vC>F$2 qZ""AŸƜ$S)SF,#i^b'\KJ%y-#Jp!1~ߑy7y/y3Y*2o!Va|bfPIBl%SKf:%uy_B|>#[ڎ$$ 'I2Iz!]t8Vz[]@$=虦WCe:aDb/ZC"n!f"n%R:F,R' ~'5\RHͣhx|&|G1cx)ON D.NN9ג89OЛMo.ߐ=FZhˣmmh+u!mm :hm{Z_}Zu{hK_'ZFZbZimjZ)iKki 5ΡuH^"d+l#%Hb+;(~EC70t/"GI E1KN ƬLf0+Yɔ(pN#rnE"ȿ-f #ȿ[PS"?ɏM ߠec}II!PpבwESO(XBA*IASOdP"O F_f|ߕȇ˰߭n7| Nw!3o5!| ߱ߩwH[AR4\L|':Ť ;d|kR^磴&XJ`2 ,$8`A%A9 fL#X@0UTQ",v,,6,=Xpi E_B*Ϣ| o_p*g#K4"Qmށ3g6;qf`(]Zd]B*7RSP0R8NTM#LcTK}_g7Wи?hGA:X6a,hjbhi@y4KzJlD\Al7O&f=õFmȼ;^2W hAh/G%xdx ܟE7#_x<ϟx{<;wzH4_dҥ>|+C+ 9S~;+>q+Vi]̈́[-^.g8v2T {»="dHiVm#z0k&Y5"|4 B#Y%kM %VPlC=sG44\y0ƅ&#L-z ,#&XJ76Ћ1 3ֻC:89᭮Es˰`&# t%,a)Xθ*G 2)xUf G1qjµrW> ^RzЇ~ j+gdBR&N3f LGMq 3SKg h .v /3TH.?͑~ĩ,+BTƗON_!K}.MO2? ^-1βPVbx#ѧ|q~*lKݡ7r~*PveHe3$R*dKe"C>\\ zYp7ȼ3.HP\Y!Aid7AP}"q0IBfr︐&~E9(}_nj!T2ȦbJ9[/2V"l"D8lYc9SKYǕ\=<ȣ<3<ϋle;o.!; H$HI$V/I$KR% I$G')J$LR!HfKH$M]X$VI) I'KF%A2ɸHɤdZJFrX%'KN.9SrZek%Kn.[rA#%$%/IJ^%!@+w]=Ri4J+MʥY-$}AtUwKwJ?~!FtttoҿdRY,Z K2e9|YlL%+UjesddM2L#[(dFE-dC2' ȂS"{' &zwi`|bD1T1b*8\*Tń/Zһ48ɩ bbb|;x.(T'ÓK}"8\t!Ͽ<;(' !}\*WsQeekfN𯞚*'*|FD#WBʢ]]=]"̾xA1<ʯ( i::.WzKҒ9lS Ŧ w,W+.CgU*:`f:rw/z1}K&)3?{{mȬ/T+Vx'&c;%<Ӹw_5Sd OW/z5}h8yn%W-'jrgHC4JbUpRp!ӓ}+P%lgdH#ujL^_>59_آH30J7W49dґP}(qZbBxLm Cz}K3߲/ߵ7)|S,:dnϘ_Z(|~R (lNN!oOCλ\<˅D]h˧W+>e{+UBmqxʿL. zhbljjߡբzǼSb.Ʌ3fg aHy v?憢0ϓC5BjOL~^{C T?P{TgMo;f=㢶P8VY- IRݔvuqm UJ1ʶPBvE8JB*N FB ̴ťKGBi iń߿PO .. Ocڿ3rgrw˧CEq˼~Eih eQA;\>_1=P-}Ao(3X1VB-T b.^iZU 553e?g+VO,'fmBQ4_,{r 9Za]qL[xGWNG3UOLNTTQ(@ՇbQ\^VkҩEHO &h+rLNh.sǂ6!1WggȜP͎Ez(:яX&°o+EOed|5"r},Z>ҐBC^&Bq!L"ӇrpOWOvBL;uf moӅ֥~hBb(VB)2wPYRY1P[ ])9+Bx-zm4 ̘ꛦ3T0[?%R!dPń!O^fF⟗ggsQۢ͊z/?UW*j`C,UhP\]S?M'$b8yjACP"F̉3 52iPVЏ=C_&i>c]po鴨Ĭ #tŒևgLgj_ 7^"yj>,kfr?~Ù,V@!T0+ZߏF, V,:@bl_"zwd$9BL =a opb1Q-y2&&@mCegoEP"wEAܿw  7xG! ''O'j̡3oC ]7HCmXCn;D Yph!x4I0Uֶa+,,?<9peYشO䥫+CzNѐ_vfRPU_Ev{d Zr9;TLR{1X^sч>TnQ)B]xp8T\'L}I>? yʡj3aC7LxO.* :c( Fb֏]~l\ 1"DtVzk .WL^J3ELt3?"sf"0-Y, ̛yg$R˘R KC(?X:H x@+C:&n3Њ '+"y!LVH"F#qm+?o1) ;Q"]$Q TμTU+aδC0NCM7: cfpNM'5dԈ84}~f;o)L(ķ:."Xk' CyzL <2tYKȿIzRO6D&,fahe`L *TД12 fFme^T@$TNf 1I{bi& 95-.ar?SKLz Hn"QQ!8Q½B?Atٵ;vP/ 9d|z_"*Lϊ8|L`_wr' 2BpXnV&ZZ*(NN`j|׿x[G8 Zl`UU?\rXz>Z67z8eψ[Y#WQe+-Rl=r@$A⤒Hf s*]O? EnG(uʕAQb)/ &԰!'APƍ ys 4/ Nֻ? -Η.PP[NjlǹJ2_-+ bГMh&J^@_0٬t z_L*. *CFKĄ 'qw/C98EJ)fb vl=/>чsM!9D, DA8G$}ⶒz-)`G3EgAK5hzAsafUFDǬy@ybTDQecCDX)Z-VOĢk,{a< Jr`Z]#YQI `r0q[npA'UkݱCN_39*R##KGpf<]Tu7=!啡jIUJY{2OuV9, qpv fLwʻ{QF͇w9d`3~Ss0ºO坠l'ZclNZr1= hNI8Kƙfuڑcƨa"vQTܛǩùwF s$0jbZHC7TL8ҕT;ZI?BbyN[o ^ ~'S!Ѥ7W˧ө" 8o6v'dh?(5 Ǔz{^C\=VtzBޑ:lof6]UMi֧vjWyZ4? B?BwI5.~Ti(h &i&Z5[=q08/:WN| {? Nd?KNMiw꜂WݾI!7ң@u~e!5xb@UiA&≙y4eOi 3rַk5~UR}<u3ٹ0qX)Ŕ~QJ5 wCs9GrٽJiD-%2M40O{)礝 D"6% Uߥ塼ٿQ!Ιap5H[um4'RNUo$s(/UIH os:T^'kβV8SeQ$[rOe1O0ɘ"Pgjn@fzz6'Fv$M= ӯs hg!nSi8ەsU緢s)NetEi9'b,XHiC6(lY &<J,RUsL=c7gxl{bXo|ysn.7גq<_rŧ^*lRו`!cАGӰqJc5uӑX)1PY4fPd~]<Kނbw bTbjl IDy;ڦLaVke[N]JK/=L+Xܒͭr*!ARm_}Pn\gڎ%taF\0DN!x`ݿcK`>( zmWgt \l”L<YTR2fcNsϷy!Jn!F.  t>ă$2~NyNJGSmJr X,,BmZg^ 'ÿGW*`Լ88t ްX8UDBWKm2ؕ!'y MF(B!ASܝqs|U%9numomw 'S[o),oRl\֝$q河IBaKf0^-EnB}@.kv'FKD HOTY7 rp[7TS&4gbS)ubcҾ`emw$p)q(ލs_RsŢ^H:)9?eF'4ZŻiKr^B]ƾT\yT:mKnj"gSM*R?‚Z4iMtldM v1J:!_ K*EK;Õ5@mqfSߖ8\K&a_(oPTupp#f]VyD-hO[< UN}Sr%MJ_V`JRg²th Յ),DJskjBj% ?IWJ&ʛa?+/HKS;~p&՛$Q4`!A.& Uzk8ӯWگZ{׿VS~_]ݯ{`*oUP|K\bw37,hiO$6~wau򔿰b.L)k-A4ОJ25ܓn;/'/7@%,̘%Z3s-e,Bi (˴rM_LM-M-\|m?v^d__o?a>̪BG~?ZG;UKfMbF[t9HM)aq Gdj<mљs)VޤI9w'0:͇\3p^.l6nq2[Փh3JWSg";5QMK14V3qqR[EmW[M6v እ +՜닗V„~oM͈u9 Ŷ/3=Esy^\m^hR垁餧Vo_oNVV`2 IVvaM˿o>Jwq$c1*م2u |]rC$ԜA1dY(+.iMmh+hҩh7BnW .ԟaXΎS̡!ⰾ5截-LJ4ՐGĽKܟEcC[ =?C .N#}>oc7:WM>Rة&L!^{Dz€-ehtd,si8ZΩ;2GQe_ؚ>5O ՠ6?xm|M !UbSd1qI.a bI WunO4[{WSEJǹ #=f)Zn TՐ]o@y`\e?~+tDDEM iiM F@),!uL" !  ";*(; ;(9y{̤Mϯ}yss>SA<3d~E"ݚ0]47 V;gh|v0dSX3`Yi@q}~Adž8?& 0&Q[d B+jqVH"kEI`v}:҆43J<Էl2\D0q%ʒYb $DKIV1YJ%J4^e@㩄/ȻK Bāj^Yk1HU] i4ZGޗGbݪ|yʔs6tH@\pAiX^JߖX*WY};V4b:SGrZ+GiYEJJ&jx2XL2Q/-}^0i2VJ͈Tu!^+5~_ |0Ȋ"["3Q^U;EtU'\4/KGhxO ʣ:EJbRj&j^ 4: >kDYHHj1OIHF%ĚT ^sƎ91kX@f\3.vڮ,z(; NwL6a#ip5.jSI ag,$'3t3t^' NI\DC[A ~(pijKsYLx7cp҆3T#䅴| 5 W5٩ $K Չ@m8[Uh~4mDkvಾB{. 1( )fG0ullrLB$h:YP`uڑ!+|+cRr@oR爐xË?nY"a3W@ lƜȔʳ)fJI=ǝflhR(w0IT'ҩ$1r7W!raƳT|֙9t*ei /iqKr`f؛՞V%!Z]t:X6fcCGR}ԵR6"Bs {9#nnld>ՠX'#rrCPDP\\+?Q*TC881XQSIt) eK0"yi \<61 A/#2ѻ9̔ئ&D5$I₝͟7goeB)d!aK=;HWwaaޞQf)Hܢ9",$". 7LH~741V>sFЕƊWUR)b'Iʞ}oQ`Yp%8O+-\t!Ig 3LACY4I41C1\iuS :>9FHhޑF@%/M*v>gSl?72̡#էќIGZY.ח:gw~!9۔2X(DrFzAR7|H24 X5=uLO14 l8*SL{w<_D?8 L&( BTSKr뽪HD$#1Mv<x'a<%d\  #'\?wGhY@`_S(%Q11jqV μ2|Lu$KgFG a{ET &q+,*$ZY1lEH_ nBvt%?qpUDGd!˯w=W SJ (*[J: ;ЉREt~ v :t)UJ|\kڰ;fr347=}تtƎ@bhUo 35>L:I Wtޗ0(C£LIΌgԍ1Zuen{G*ɸ, sZyH3a1[.;1j#޶!B3@ZL?%x=%(V']P0 JN˻ڂ(u)LJyo28 = )!Ÿ0ʌF D>"fvKXL:!~r4TF8iv=Zy̕T P(Qxtbx6w ߓ ͛ xlZüBQ.  mC\55<"h ⅵک6iښĶ~Xhdg ?{*%"t COh؊#c Zx55܊|& {gcd]Z3" dBXi5I[9.dbYt;ݮ#?JttPJ v(X(-Ӯ o]N•HJa*^7x"t'J5Y޼ /lգV(&QI)KIh'q !\<)h 'N- ܒm6:n(36^[?LENtgQ)\sp*qtxBAl_s)u"8&[P(dL& =`8>LA9!Ţ`<lXs*%eKX񽫀2<iQ qJ2Pœ~H|avU< ZFgD.fk&\ z9h% I$74v ]#=D#Ccc}C^MWԑ l)Tܒr>jX5,uYkk.2g#P𝆂KŔ~XiҜlϩ/ʟmئ<@!:j2eLyyRx㝤 aP}" &'M=Ha[Ӻ@ws_ "7UԼ5+:8~fB)mcpWkUk`=BЬ΃"Y9 QD7Cs~O7+.Aϴ9xƑ:b'.)nLR{wXvc]̨RfiD2En&m. &\&,;xU^[u ƕ\';cwgNrwT(4SEc04 x0 T f1%}qtEC]]{/wd&(~RvctF߸I[j,3ff5j m,2T\FF3mexV-wvX;߯d,Դè4zr+mFe<'җbKAUAǗߌ9͎40=Xs4ʢk֬9NJE\'b&}s*]5+N64}HkXG }tWuz+͋ܭ??rKʑ/)&#_ҟE**fE& }eU)H}ӅXH?x`"S,Sү٭Բ?G9j]ǯ0WwVSs3VD}|^UV[oUjU'hwz{jCg{痏t1$byeP0O =q5\r؋xk^(U3V.y26E Hԓj@ԗ\pt,1X sҘ+@o <xG[OR£w\L۪<Agd9~b K+hlV/WR,V}%*_l-Prnɒc7DeV _a͋1X?ǚW 56F~Ph3u/CQz,X66c(CZ\#uP gLռq ͼ@3һ6V7jڿT9䋼`8}S=!tfCBj[*{mDʇlv*욦ńHU鐉52 ,lA/D22^(< O<4;;7g\y]:TG%shvf 6VJ~%X8OʯĬwG j%s1Zɚ 65W c(2\,DE D(#11ʿۥ^S-$oT L&;g? ᙏ=4o38l8Y?T7Q'dSc,VOb)T[:YT/Qv!|YdDIFԜsffdM%"t,mob*Dk"|+GM xHെK$x),3ĝ䎹$b_a *h},4r:%'HϘ2s+'uCث8^зձ WO OmAPgfK[;= `rwT=Q.,y'\?_!y`TN~ d_ZN42~ER̫cMQ;smeHiV0ڢTImg%L9^ ><`UP`bJyZbn# :F9b3Se.@wB}EQȽqQ/Վ  p*^k'j{Nd()"E#D'4&s. {L;:EXP)+ejyeh g\ܑO3QZ:<:8:^밅լ;ɜV0BM__MG~Kj>L6 +Z5m󊻪3=Tj^ g:!j|hkDwj.hOq6G,KsAFO$I!D Ѐ_F 5M&`oQŔ*v抣}H oJsZL+m_M&e)Њ3";e.h0DK3FW0mю, 2B}tmuCzEr?RrN17$WiDjn6X׺IkN^Կ ,OɨKVǫ`~"AҞ^bULubE|BTB^@`1UH'C9@堲"3tz[<-uYL<24 -zS Dao?ֳ&UB 36MJ,kW bɼGyPiS_nu~*'Ouqu.HVvMs 15<]D&xࢡ Cc̎͊(rg]2؛#|%hzc΁d̰"2\!GL$ \FWfisGЅfͱzc(HAG"f@XG :0 QGqao%j2na5SZe:xXiQc^ac`ޜ -L*!s7gIw kxajEE;F<QqqoNm`j.n՜ e[Wl56DQ"]v[Xa Z Z=\8!j"w4uU 2h#cXqRP-a؍՝VܴRjfeI-U)W<瓨r"7bhia)I:UbG*T  F9~XHn0tRrU~.ұaY Eg'{id9uX7ʝa?˪^V j{BCL`]U9 ⼋d f"4z\"Qo(i@@̺JV}q-FVOY.Fd7d%l0d`$*& R> |X;]& q΋rT L01ĦJQ+BsB3Tb{qT7:s'}S߱TmPM3D)4)̊qd+- _TALp61dZ-P)wXBLNdNҐItux * ń°Ǵ#$6Z ;u03cC.c&W#<%8:Y52;bUwӊѥu-[۷Zf5%U>)(Ӳ 0 %}lpǖ8>l! 1'fhwNdN‡@.M̰N Y?,M\wԨ.k𒢌b)kBQ`qf{e35֪́v$@ L^FX1R]Tw[{9O$˸zjlmF/ u膨q46v|l +adx.`ϑIT-ԡRV'[[LޞM!d/uk;jHD #Rr@u,]q9+ aUpZq\ P,QdS::Qp4Ɉ!uՀ:w%k`</ L_VWdi12R51UyOL!DRrP̘,&Nԏy]x)zhVYiS@ޕ,G);*CXLU$"Uti8k{oJ8N&^&a%dK,>LSPryzpܝvy7F: +HmYtюV{MIy_f\jI# } LC #c1cXLZ6v̷Df45ask%!WΕ͎N4ϥ3/f"~^q]e93WH A"ʅbuĞ@1bktR%LXw*U<|<"KS7;vw69؏ZR݊@pjA1$l^M^zk`wkx*Ak1{Fh&^+zjwA2BՎߪ3EyYj<η$xuɳZao6C3u4]7:kF{G=h MG71/{X! g*|`AVzZdGk-@ăXUþUX߷OfUƖ-Kͫd('v3dqZnd?qə_fdME)lxFj* [H>4RCp[En&{4*z!$seU"&#{+ԦzGT&0d*X0`A10K2.T/H'Pҕx2wCGXypX<wWl /;%t&S\N-Fp]L=4~K"d熅Qy\3\@2}d_YXȸdIPJ@z$W@&ӭō܀]Nֺ )~[>!)P}n/$ ]oZ-slbIXZm$ōC`- \sWOFNYCSla, ?P6I1sc?TY!{-6FNr(j1f?jGdʮmV՜x9&c6lazgA韐^Z!r9 C"oŘGmiμmge`Lh[X0eʩXe8[U쬅,} Fp~1*d!(0M=BOSi)vh_1SܼKhA{x(ѺdFXMsi--BI"Wȧhs[= I#pkqS,Yɣ.Cg+tcgq&itƓ,F+(0lICB+Uǂuxa"X&XkId/:/:m?6Zv" Jcܵhլl>dfB~zܚhiRt*tnEg~;`syyLC#tĔZ'nk-E]{!,q0@07]\2i=ET"SSs &a`Bd:9e~9QѠFMk{G nj#G(I2ginil^j-U;,@˅şڇL"28;pd3S)]mq2 ,`JS$_Y(k6q֍:";:~‡spn9Cǜ]zͮ%+6lgƧ 3t]nU}++~0g6Ք-L ֶH힯Ī֑Rd'kTU>ּh6 D1Ww[YxҟzT[!r޳ۥGpqD ,.9Z'XVrp7BU2̦rij79ㅳoGۗӍu1 Yj%4X5!9!TvNn56U5g֦U>|+rqi4?J0Vz'^b+>OIlw 'IR9 `K߶4h+W2!e0{87P"m PG B97w>ẁdQ|iߚ|o^Q%J6Q4@ y 9C]=vo:Ny1(uRfة9ŀK*p)iKfPP\-yX)a՛UKnf某Qf;.F%RaQovvG)^VE{ ,@ne$Zc4hd>G΂.$V+@ui|--14\sk$$XR%.}bYR)_Pア,b2WɋAm){Zڼ%:y/ c1gEkیݐ b1d-N2Y͂-tZ„$ *t|Ч\Co=SIJV9% 4XcbJC(j$. ŷd y)Cc!LDv{Aij\o(2b:9QKY{ .%,jt]@CunTjXLUɃ)A+ĸm7вfvޝh )W 6 c|5m`0oࢢ}-CͶmw+Hm*G 2Zbݶk:&ِ8] XV;ddܵD ]ۦB4ܺ{(%ӴˍLLolT۲L2+bBtj.SZ: vrW[B|1l7L/£6&aXj'ҒF\Ęj~4՟`𹵬5%H4Ƙ}LUt<+Xp:Q207FXF-l{m|_2=vqB٧a+9"Io Hlw%T?i– C7: `^k %2ýӡD+\1)>Jo2Ls90\>.@UߧBun,c[CP՝R j5Fɛ,-䱾|bLǵӛ"+&^:jH.3(G(zVI8해yY׵AW(L yc!@04#I%5.;+PC]bvӧ./[\Mhѱ1gph6zgw`hgx*{}Uokbn:MyCd)'XaHiY/f  ujywI.*Dp|V6Vd,kYp&!$SfX #ʅMGTW/5)9M.Ȧ3b'}r^!"es52fCN[VYvO>rQ[ҁ^jcYC >6KEZQhE}JFGYlò '-+qlRDS xR.G;9g82~V2M K{`I=rv;ǐMe|T ywyd+)@': [ QPvD1vB+pt;ǹFNQn1m:m $xQ,GJ*Ʊn_xX vDM-zqSÏ2/9kPƵfX<*^/bzZipu 8FhwIr*+UT80 % \H]*n:3i%!"WT. >S="˸5+S+-+-soͨAJ2Vf^`M9:>=_ƓEw={@S[4 $VH\dk۬ kZmAL(MijW?.Lp`]s10,f % F-VJtH(F5 ǩp~,A%vP!E.6J"1+1!ڂek07~̑ DI-ƷlJߴoNyA?cKՕ&O;X9_ W nlovἅ IJ>;X#:7SR?gvTiBjJd_Qj2PKH+J al 0qqZZIW&Ȋ_1PhlIגyJC*sgrd"^ V-ɨqUʀU& GzSk Bt^!6UЄ?Vq^:BBM|\(H m*Ev/'bp`XY Reܹ7]v}nQ.0#!)Է\ Or7>W6cVeC؉ G!v7X 2nayI=R>İt"Vp/ gRėn&y%o^+hk;\lu2T㋠|hp?3e&o|2 ['uC"#NK0U'N "n~ըTw494NU?W|ZJ0]j+9B&Up 舾gzlN<|6fd2y&,*%oҮx_:%};d&2[ 7ûmarmG4^U`v1kB)ͶŨ6N1w`r-ut&QfWиlѪ;>Nuldwy,Ciܫr9HϜ^"0w'H[8G~2;_lQXiW7Ʉf)g"?\[e)᡾ѡA6X7RNPM&&*$My>W 탙Tec*lO,|Wcr5--I bl~D~V63T F4y(w]Cb(<~]`˵-*}ZCZ`}J?k#FCj Ki֟f [{G'` |'` &i|?Hw~#"85,ρً`K[yҤarq:>Ew Uׄ4r+kWq;W&6p&go47IMD9fk?F\7tqDd8M#$G՝>Tkш;#sĢ]GWtBVψQ%z"Lyu7ozB?rZP:K/dWWIǁ# ˎS!yi/!VRj{:'~勪\-N˲vYdh8:OJ`eT V#>R.yep-nX+$‹UA@Ix ]iaV^tۨ0K&MFxEZ>p_ԥ+8QKt)Oǹυ?rY3(U!1<5>N`F&$\7z)=4V #sl@QJzާaPUo1滓Ou"UZkefr& cPd!ܵh{Jځ%E*xE\fzxSm\,/9 V'&.j.q_<,ˑR<ibDp×22*Uy/k hȿ-X:p˗w ɪOo o o o _Y*|idUMVdUMVdUMV_u ۪@}VJǪ8(kr]3Ca26\]#ϤC"M<|&v݇|~oi9^N (aRQ $}@ho1g-?~n?kq)D=8<K9G5?˓ S< YY"^\,*7A})ɵI~U/Rڀ=T{zBjr>9\Q߳W#GMlp֨9ݧkEJ:{b!4d;&kEI>q*,G]fڧ9S[IMS@) &$Ћr_Jnp1-Iy(hV 6E԰<6H@zb(P>;,CYvDR x|T~'eͮ\ϔaсoDZ&˲v&B{0&#nzZ0394.f\="^4=κ,Y"D!\bpPB鋢&.\EE; ܊RlK-_ѻ'I]ZyЀ_’uⱊ Erh( *`+em?|qH5Q*L@p*T{˸?X&s^xC+Qȗ| ,B^:5w,LR˚SRax I&|AKY,f~ݰ3658aޠˡ1@_F7kmwdf|n7.=]z/|Bn#5;6Pcu0.\О! y.b.RT7tlH7:8դoS:W\ĵeo7Rz=f<-]=վhXzꛉJI` 8β2XI,@)e0+Rg1⃸GGYB9J5иA= P8e3Y'2+_ŰX\HD̕Y0yGfa.IB'*JaO]5&躼[{V|Cbhii] -b.>C@ (r/ !"veCVrpg|[cyg]*n ! z<]KBqe@O6R^m7ߒ)4;慳x@ N`OrJ>!2 Vn\s}[uU8$ ]i7^0u͡\h!}˜0)M&Bb L0As-3.3kfm:7&~%XgHeΐ/d^ޗuVu2UV` c5{xƊ (1H5J:@n8TY Q@b1@f%GުC-KF"+=KŘeg <4h%Ƶ_#SH֔\.$U?f4Φ@]Ӣp`@Tm,6غ;nG-Nnk.J&n ;F@IJj )A`>eI5DnՉH(bj -0$ KAyE(EZW}c%"(7hՇPI/=B*`;[a nG+`$D+e')vO)7ha)E7Zt1_1Vny.); J/"լVMUsԏL8T:R2mVm1CJap^R67 3 Ew'|~+VRwhS R{.#DNAA潹 >ݚ fԶ X/Zi[mQ x>ƩdSش&B"\MZbH#EAip '?4c#]ݽ.3eC*䉤yt'JཏGZ) 7{3~ lhs-q]ղiW,H'ܺrTD|ʸH bk&TU3T٘[&KWw<.lM9K_'2==!2趵 v[92;Lo~OhFk [l:l2X)k[^F~$=JFOMY7Ckqu~I>"K/obaTN-p"S fpdl}mi.cROQP|ofohÔ 04 G6Ski EJ֎3.Tݟ㹥kX˳˛k@Fd=jEث[ rRΛ7?@-kWvRJ󠑃-Ki2uV˃-aJ*EL?Q хaʃDrDtM_(0 luV>#ƈux5P9l[TSلS&z;0.VAQ/o$p`sR8 @dYk_>_eR~ 3RV6/8/G71LyMz|eݺ]ٸw\)gh푽cU̔yXFT>5j(3@ '̕Mgm*q8X1 7g8$H_|7-rtwVg#?[}Qq6IdeDRdI,ߺ.%zj\/[\ѿN `8v!mikز]{n] ?`kB)l}&IK[Jᇇc%]A;rN6wZ/HUHM߿{7a\^[vul_/Eԑ[n Rγ2o5pt;^٘Fp d'4"Jo~l@P/p&Tej4 tD\4IƎƟJx86[+UHkD :H}]"!X*8ED j qd3RHǮ7dr߄/nnX 7 Ld t q5 >\ƂAlE[sUx͖Gb H),‰22/]8>gE? dG0?sE+ZL$!J4 PPZ@K 64{2Xr&W[,_x7?9|- 嫁sw\&aia:71J:4+ 2|{Q~/V,f5&<JVJ*JhP@6vU5 E񨺖 sEB19S? 5`(* GQ}^̶#J@cDUD n,W̲zD5È8Qk`hlz{ї6 ,Fk;njmR T~M B`<7x P438us"9Ţrx4!@qOYrz‚YOBC@&*ʿ__~O_@~]*sԥ&9re%YFꠙYz5ƗV)}yӎa,{6(_wFH1TOKwe)a'5,{ :B S@3[<=&#hyK ,5=$A'8,-$Y!U&:QQDjGdң_6qʛݜâ lxI8YĈlaIlR2Wj,NE>ԳnwDھ#3,V䣅ՒBFS:. 5է ;LPtE6W.WB JϤΫ)ēpF,LS`́XVi&*M)f/l0`1a\NX=pE0N/ Ѡ^/v9,L \xmQa {\2J*ŸN,R#CDQ 0(0K\쭷R{ādXPChFc<B6k)5Azdڸָ1@P>iKjPTd,˲neMުSS0߀ۈ:>frXFvBC{tĬݜ6yOYOŦ[hƳ j>\3yZU5YYlhmWf/^hEdzSAIybH9{Kyd2G63RI; gPKKj rͷw%BsF,R&4cm7(Dh[[r/뼸rV%yO빣pGՒ/Ј3K6$`]!`_ ,0儺l٬irc@rr1[5B3 k跜,{&jRw~ggwmU)M3V`TV['D9)G&efhf"]3Q=Ԑ؎Y4XE~k ӜKUéJ$:-bh̵fi0?tLtȺXoMQۄ?&tLmh=qE.Vq?p!Ӳn^_hHZ8c V(') xEoR}y+~<iGl)_jkB1dJh*%`ڧ@#ԤjAl2Ú2Z "N'Y /t5E I b|!ύ4e.S$Y])%}Kh="SG:a +_*YM#VJ" RڃQzV/QÑҞNDY4W..͸(;AڴT ?c҂$*䥚wI4&*OvfYmbԧQxn^Bj%BV.>ҟ;YR>GT[wH_;+;pv JRuŹ\:N!4ך|:)mZs^#7jhњXL@?B%0BVꝄw:2 xF=)m^Eş( /LIDl8b*NofzX"YX >x_N!|& y -ax@648?PUa6s\xp3|B/g>M%AvxʙRMy ݠ5\eʎRRǣ^#6[UXJfmz{ڊJ(;$hþC*8ORWA Sy9sˢ'ame_j[%Xˀ)V d/|4ה SҢNJ~nig.ʒ d/Mc3(mڻkSƙLΪR4_u42WV}FBpcLKPWL"$I# بj%ahJH$HOƽ b4L} o?ZCbʼHð>t*1 ٧sS-v"=8g<^6hkCla< (QշI j@/XOH4:l͈0-H&ACG^&XGă̌y#Լ4JJW 0i+DTen25J;Koiɳ@Q9..MsHs6RB[x}XLf-HFEw(ޡ!_oQ|DŽXPię)W簌ek*e-¥Кpl ˍey*#2jߝU ZɔL$ݲ F%tL5sֲS5֮:Jxa"UEE`HϘwP9ifv&/LEq*UO52;xZ6ҞiVه*)ֺ^{hddXo"fb-۽C봦1VyfwiMDv ӔfӱLNZL6!lϷXo,WՍf:?| >Bnfe_زʕ@PXٜ\|`eؤ2.`*LqRS/(cF/!{>jjul9ƶ6 wo0_Pu=Fߘc(d`[=鷿k#]a bwumK%#ipЖA[,FT(F ;ފ'0BE|keEVtWXòݿѐTZ/mD̂e2.D .j`W}X1;]=2S}556 ڪ>OMB ^Õf26)ÕeyWs=a&/hر[G,k6+țm@3>a>Q^d9%,VC9 UpCkL$ۼW)`ޕ!,Ok\` Gߍ 9 lweۆgɱ @V@!_]s);udo޾ƲlbqsB%x9AȘsZ~nD:OocYU}UV,;uSMM>F٦B+4F~0Я|p◴&^QdMh=+hyY,v|4Л;9dl *dQ,2eǥk_ZP!h n6,`8f/rQhr* x+#? =djp(MLqF xfBoJla8B·&a2Jp X]0 TY+L(f٨o:B NJ"SnJ U"Q{܌ʃ?-͟*@dO-u3$1`ԛZ9>E,յ~*Di>eae Dlj6$鑎8.e c!VF>kti!'ۯeuIK>e+](;88/ LՊlB'57^|wTs96>[RSg+w'> iqQnݫr-f b=M'FM!VkX(qOsջmҮQYL{R!0R+4]$0ÌYS6B(g? Ǹp,!%WSNЮ͔li:kNjջֻ͍Ń*=Bx*2d+["`Z*ET繕2], ֲRZ\+t֯uL1%Qbc9"8xV{R4>Ev'n>=^ҹ_|~mG˞˾KV{U~oxߊɃo%co_9xrSܗw[#C{{ӏzw\5!:ŷ?ѫxÝ{k''郆~ׇx4^M~Uw1+^~{z=iho}K?/;ot#/\nioO~ûo#~|ڕ_/zDM{lϿǥ/[R?{仯qA?s>Ϻ-{g[g{~>ğzl|ur}k.y</^{6 n?G?wa;W~4w5y^cL5FkUoss6>O1^jV<霫JwR\K#!3V9zx>kr%h]f /@VIHABjR? [K ~g1  ï2H%"A 9SC<] gǷ~xc޼ } љWYҕemxiqվڌLu+k0J%y5RI%PSZR'by Z;u#n h!BYqJ~|ǍM%Slm'3NuVi:*Щ)a z:eX\e} K㐙\{BY u^PBIwT嚜=vOu؍N @̘N?]4V1Sh5U;'OK(j&4v+溅.cevKv^껈Tn%TO<'N%jM v烲]]30f]`˸nƭw>+_U@Fev}7f#iϖ s˽^3/+rl@>6 2 Xѷy/iUyۮbwwbwbb;Yg'ilqvGfwvs6G.٪,VjU|z9ar })̡{ ~iWΣ/ᶻ{ɛr+r Y)`ޥK4+ۭ針󵪦B=k2wcTsJԂ0be<~W6 yΑ%6K|kvI})Q`uUbefxowl)MY>;f5v?Ujxm[x\Su^߽- jwzWExA0MFcj}MFӻ.6550oTcuK,lY"R%F$:y2X%L9UANuO_u/OrY˓S(>5g:W,@;LWL9'}]+X! Yդk*.dW_є32^!SU@y ͕z~S.Je|)o.V^*% +;\ZW`+AX)ıtZaWXЮ23nbIhSḊk0%kɔͳ=hSUyn~ 1l Eo(ũkѱb(c =E1a:Oz= z>xUNdbr%0OҶXk# ;.K.^iZֺyBmiJɻRNӍ!rMk4І)>o@B ]"#ri'V^R*ceGɫ>Wmۖw7Lxb;/c>ywʝ>W]$uyeҶ O:|Ju:M&#K;Z76oC},.mҺG7壛mW2!dzTM+%LLr;ar2]"_n]dHgU.Hpw$m<9x ѽd&/CԸNI_cRx4ŌlӥxG{UMD&esTϩ0}=G.s/_%-/_ϕoBkWQͽx4l[|<Sݡ}$L̅+d|Oc;!op3]7╾~7HȃҹnfanѱuJ%ɶ jh\wxk%՗]fGsGmGw2|r :!(ԣXo>ߜ`Hu8N`喩/Lp~"fT*g)ْ/>||h!1ex]7u,Sϛ:ю8[H)rveJf<ڲ ×9󊘈zQZɸK4X_j_j_&O֎=>ɒbY @g7I}YUmkb2*[ߐH ,X0/-L/'Żk,"|Úv˔}mw"Bg g.Y3D3\W~tzGbe[I:~JBtڕD!ܩa`;Owd3M Y;rb빇 0+t`~fĩĬ ڷ6\ƭRt #0s+ Ȓm0}Wc%Ͼ%B [Ɏ _0W(WK`_7|Q%彩RRvUQ; e'XZi sDR/u뺮}[zoaK06s',s7/~_tg,wӗ3{K^uA|#'^^G}O_O|f=WZ^e~-ޙ݆^i~Gs ;~ś26_x߸>uB$ԭٛeϥ<{n+~ٗy֟vb|cG<6YjW8g/ܟf:[ɠcvJ6,ltKCr& 2wTY.]/<'Ypt[џڶΊ<1v _K&JeoyӢF;s67->#\,xﳴ咃>/;gj7oӱY~I??O]髮3~?//}+_k7|on7;sw|?я{_կsk~֏rUOWﳬon<9ym/3O.O}zWosue}W>to~sS߽oŚaǷ=aԻ?>y!︠ɲf?΁>oYP;S^Co[쥗ϝ{ToY~Mo<+%oɮDz^v ݷ;c}]sÏZy[|;~s57}ٗUh=Ǽkڼ=-tO{vaOl8ߟHIuakY7pUOV6_[ CE7OkL/{lN|zo3c=:gz{3g<}ۖ7ث~>\lYoyvCW_$l.9ߞ6o+}eޗum^n(j׬}mKn/qԊ=mYq{<懖GF_qeu?z-7^OYQq/-Sfѷlӏ{Ʋbq:'?/yIJξ{sse{WU C5{vxӛ|Ao}C^Nݿiojyuئ[>حm;9A$9q2[LMX^e8'rigyy=υ}_re_1:]ײ滥wE7Ѯt_au?yֲC㗖F^w/YcYz)[;~+mYgnRVu fI<ƕ2 Ѝ!2LΡu?9_ŕuDzԋjgᷬ>VYڻ ﶬ×{o={wɿ\}QSwvIᇎgXC*4Y9|]>~΁~/߶jJ|/m60t!_.9 ̥2ʧ{\斖|Gu,'o[ď~[~Ͽ[h+;O{z-t^~'OU˝Xؓ{_sSGj=َSj梟}K|b5:r߷Q. ??GrӅ'iuMg~dC?↓>;}W\܍=q;mg9k Kⱉw=Զ=~{Og9/=}}fl(]Uptǵ?|yW]?OL?{.k^y=Wk,zƫΧ%~sҔVt;{XO_=ṕ.z!ϟ>ܷ|W)x/{;7y􁣯}taS_]8Og>[qo/sW_v n?:3m㯹ᯫrOeX82\n|Q{G~׼g^'XV^}rA.9C_?KǼso(L3w/}߃r>=2s‡:>妽^sw;np|Ò~oणoNo9]gS6~h w}zˇo{߉^?se~GOL|Iס߿i㑏59__ ]:pP麍=O5g7,h6}&#rOcg><}?xT͗~~ݥ_r\'bUx/M+z[7^Om=َ?/'~x n ƫiK +OgNJ|]x\nⴻ^tU~.Y6r8ḯ}:>1Ϟr^ǟx`ɡ_\?]ȹ7kc*sb+~/+>c3 oʿ؏GbG=3-3|qx["ʛ'~]>'QԆמ u7\,՟x+J7\ܸdޯ|`g—ycx{D sן٭} -lwdigо.%m?O^gp,9Dzrmg0qk\^347x=[/y3~?g?6Np6^;z=>]w?rދ6|% Nzdc?xN{s 􏧖o=^>s}ĎߍuW{v;}]W{q{{_/xCΞ}c[ܱ>~7S{fڃGOs;|My;_&{z ΕGZ 3&s.h[g('Y. \"/41+(V,/1N)ReY͇# t7b$Qt1Zˊ6qC%(`7lViV5(ty&R!3q%ZJcen㸣#i.H۱RRa -~ǕOn[뗟Yoa-nͲķr/.9[/߽.U|^O]|_nsw-.]8/~;gx K콟ǿwkpՒko_wpMMgPԭo⢗_5ic&[`ypgNxf?R.\l)wc.{9T&|Oxiy-۞9m=Y;S^sH??퀟}ǮHl9p_X/XZ_|ם^^2t;_OS皇/ܴ=a2qI=\nt>6|?}}/Nꂿ> ݉}>q^}/&yo=;KM ?̊ឧ|ُ8o,]>|/.eO3s勚=}_5}W?2=޾~^,}˿ٱXȧ.rjW|vcˮ=׼村}е:zAU/κ^էӿ׭_{Cnxȃv?}tDWOI+=S_s{s#7}k\zyߞ07 ޢtHK u#/ .oFK=|+cc4Whs>Si.ʲt֕C[[8Q{f5}^KES, 6LpY6b?!ɲm'_m?Y+s_ Vie5~mp{ <s8ݓ d쫴/D1 UYqv&(-.|aF[F'em?TE:E^qzyz}zMKp/q,*mmfLLJHQ1X#y 뗄B|A^sh@PEn qcv &/*/Zlɬ`GzKg"tY`0k}3ߨ+2 a\eu? 'VcؔA][8eLU y%tД;<|3lh:>ИZ/BKuug!t=82XkH)mOc%l.OJؐOxD~ (g;:{vwK@GPX'Rmo Zuij)(=&aѸ7kZ[v z L`2[BEU@9tzӒnRsu\s£ EnbGOꓱ֫4qwFQeD$m3h1a%3ֵ\}JEX}`w'X-#g ,a2U,%aoxWz6)PK2[1"?L,d a5xKn|ʆ˛%߽yI/t^YڔS'w3KC/o8ht -O^ox~OQ9&6W'_IvGp!b$Hx9 >]{@~UYBqL+M GڽL_{ÊƧV<v36P2%'?'olnj_Bec{,@FiF>/;YU,դv 6f;T:R#i8S6$>񙼮Hiֲp#.{;{?}*%%@ g%ʆ2q;./ PACFİ{E/L# b<{'-)ݲ34{0A`Xt4G:L>9ŤM@fL~-fMWaǽaRǂpS/#%T 29+?*r栈3'D:o/ @noRt/ Ԋ޻ XMVY,#a NRk;^h̻#,Tܔ.[y5$2GP’.BV%y]7 Oo/F:Si";vCk}ԥ$|'tn"z4B8KC(r.L^l5B7ZiGe'dE +bxƌſ&ES҉S@I/o5# bZYzϭRE<>J_Ǜ=5 B9l >eb[$KZcA{P;=_{Tz扙Ǒ /veSzh.6 w[_$7A_!St="H- a JskO" ]?J焆rX ۷=@#̶+E$y K|1)ͷTO+ h)py/u-KOrH9nX6ocpzIZ)'81_LT$/c@?2^"g{c3ie]\D΍St ǠdQC󕊅)|@9w|`nFfP9Q BpЯި4Lx)Rrj7) 7N ;P>_a쩙v,.5FGăp@'VkOgW/Ψ]:3҇-wPn4LAˏ=m{g>{MWc\^SY`ÈǍ 'kշ˂/z͑/l&+pl%i24Ʈu;"iole2 X}CVGCfnٶH0Vs$b}&V8x>Bْ$d(Ac$4BxBWQM9fĤ<\[mMUaISV3((¼ȓ.wj¤E¾:Bi19uJd=GL=:G~xTr@-_"1䖰$}/{iX^Z+KS܌Q&XP o11*?y @P1Epo$7N>4y$!d'×_GY1c\cDF #d͉?+kΩpi.Vp 4辿z{5 >gksDvBE,~`YgϿ~2Un^lc;:nd[.0uTw'm/)yD^;bB99h)-_/Fhd\?#X֫xW;,PNVg207㍹u8 .[$=hVF#FkIid⿍ʖh Hx;bYcDlW['s$rj`GMsv+х57)|,hm{|ᱽ_:4h\0y!֦8'KWfrr>zqw֟Ovk쌂h^هBAX`Zp݂@һI78B!4*qL@&~ ~oӶ2Fܗ88K&w1cIj[Gn9䟰9 hɳvwK͞;*Rb?,)=d M)x2I{}S^v4eb؋',i U^ qp/?xPӱf*=Pt$$-\?!b0kG%Bٗ\n`7zrPUuH%+s;mفA 2lE;D(d` V7/^׹yayfq)޻QJL}XҚ/ Ƴl ?Fݿo<77^'Z] J}EPEǯc3"}2ٟǀs#20a6>ҰFGM!N\qի;|dw=9̌BʴR{kr*=`|QGȨ#M!N_#GǮM[mErG m~ڣ+7:*B-TM[eK.ߤs&DNgQ/7<Ә֦y|aY!da/Vr%+QB"s/CR524YVլ‚H(/e}Oh+|&]dzKaNjqK>l%˙?xfOM6?"!n\lZy8Ra.Q`\s66T蘽Œf '6 M)0E!Go$Mg!z&cONu()}8ȉ{LZ}<ĠbDwœ"r!a᱓W.ZQ|#&hik煲{krgp2c{ ˒l>xT ˗p-ߛ`!JoQ4ڦF[5Pn2 F&vL ^}zh_b8xžȓ#Q8ٗ:!OQ; .'?+{U5&*i 1|&]T+ys\gKy\9Qs.Vz"~Ga Ub՗y OhRў8A%Jk(k4WjY8E8ͯBL٦}\Eqt`$}}?Z,%;|٫nE1rﲚY 5ݖ3gj9/}jI %W 3.&6=̥te cJB;r \ 2MͲI7UCHoG!6|/ɧ%Y7a^^ Lp;ujᨺ[i~I{@|ksŌ PFV5\c$~P}OdrSmau稵 E [ B+j[{R608 +YƌqW6[coYV={s3Rˤv7Vb0ט$xdG⑓=jdY,*š!*k :؛'9&]M#1ÌzejG+\A^ɲH/;@wgZk<+xkj45yG[1>~zhȬ,۷K!Ÿ,/@>ʸ_NB]`jE}LL~hs)S56nF|2^ZbɧC7r[A'˵$0ʶCj[{!֝8bmL^RX4j9rgޕP: \Sd|&1(`]4í d$<^I/!fLᝀ!GliOp׾u, 7w?u`>Ng{NZs?R3tsf߸Q#"?hWa=Y ;'^+3<&6FgIVu媟 Fq6>K[:,\,線)bn8 l<)Iԟ-!ְE\];;h.s=NrC6!PB?*y5/ohicnAqWϢ!8;#3O"B QyƘٺy^##c9ϣy0l̾E`s̰\+8zsqƒO(G +Pf#$i>F!;%І9K]t<0`'dx&{SsfE6zCXHXF(xʇhvüC !$Kqf C`$ZYHz*"N3ci&Mk&i$vΪ8M{2L)'N6@Q28b3 +rո/+[~1~XnJq@s J^-ڂpK >oԯe=DpޣQFv6hB^Pז͂kҫ(ߓVVlfS ݱ]b*i/Upi6OVD+pGO0Hq?ƥj.HfпF!%](g6[]ϟ>}ݜ<8fjʷ}d_ UeB_ߡ@#bGӶ s9giF`7_3kZ"~,OIGnO+5\>uFH9&ƹ]ςMqEbϞ%`*<fD lX<"5 Jܵ,4{\߲ ^YTK<3l6[pb2NgwTb84|7`̓hu6%[)Uv{|fr[+ȪDF+GI omv՘)y'-po% =<`!kBp+i/NR5@7Q^9NF%r=5jVTkq_n3lb "D0me^iۏCyHBIޙ}d>?:?mm%\@&Wu\> j$WFs1XXz ${ck^fD@s̏$w}%.*d)ulg08A~/ RnBIի٥4|D9D@R@xڔǴmAUhtF'.MfqZl<ήlJ90vV|yѰ޾4 )N͆'?%2?n Xo#?y/-XF1:QsN+4w'q]?':KFi5!$VQ"^SuC6Z-D(l\uB0&m2s|%lS*ljj6X?-{Fo1;Ky-Gԁ΃A ^_a.˭X $X+7+z9/9GVM;axe2T&*"dTx3;-rZȐicjoOJ&jpc=g5򋛀~:Íꅼh_׻Jڋn.F& L2]v%oxrc9bkx ;Hi{/ֹ*(ls1<`L:OFt *f"įԀ{^4F(,D{veA.~BoDW%ī Cs!#+0G欁=o9iZH:9!HJcBDW5d^{UI%4^=O´0H\*v 4|L7iь*'&A> fR vЗ6X#bLs1,2x-u D}s98̨4*Zymү.\^XxQVM+ ʣQ2G ^ ^Dgrx~Nje$P{T+2s { ͐ rkQ/EQt> J^8 |"4Z{@c4-SX͉ ) 5>eY6QzpU s AtlTӛy8Y'Qt+ 8Z,;.dlMs\FcO9!Sht59e>^XK h^Qf01;^jo9 %臓#_KlрBn8BGe<> ;YR安wFmbQ~0.v@9Gl'ݼ@81Y)zϻ y!.rV:zpD;%=AhPV D6lMS8g^nksH*BC:ݘu/jvp v`]{>L1ܛ9J1`>B+~]#E*~R h,\5NnsKZOQG;j>pF.>j֬$ZQS<h sC0m'WM3;aAHcwsdN0>| ʚ6YfaF{B|j;䐂-a}M)%vXUT"P߃.Ғfۏ||9?eBOw2]u؍']W%hn}ɤ<6(GA,E}@ Q*:$8D7x*~+ ug7τpP͝A,mFRp7 gib%#x{v*Ly~\MJ_oe<~!`#zqSN؞Ue6&iB\jr$DG=h\ӬȨ-RE.>@% {yn"CPa#띅 G^j781):'ݣ`b<#[ɖ^{+ 9QtN`%b-p0[>5׍q8?.C fAJ/zACij-c.UXg/B|@䌊+QgOyۻ9_f+5w{c?+C[CK[Wۇ-=Hl\,;) {#gtDP],pgmv'X!=dl !\w C H?w w{'뇗!?Dr0BNr&>LE2,iby"x8xK"mF"i {X:o6>3WW'SzgW;gc'S?bO!|t?!8?$`;EЯ3l]JI|7Wז3o3Qh& > qogpzSJDqUCv5隠:JeEt(Fۘip!2Ҋ_|<[Ϩc(n-#5|{U Sq{C]l\ Z-)g: "JT] ѵᗅg029+"tBn0͏By٢Fg@ Rpž_n^ƸmS.)tCdX a.LU?'f!;V㣐Xf Κx<7) [zOE(NCυ- ]{J Aլ#H!*-󂢆𑋡soѺ~jLhk`JZ0="J L ط2iݧe":aj/{,ڢj,T)yHu4W5 wڪhT? NW< ENZ\DQb@Ƅבo1G϶ ?_UlpR~F 0R.~ i/~ꖏ89Br J5YR\0,'"}D2>sHb}Cȯd$#fkJEAA(Ԑ'>cYwDB&wfD%[;<~5Zlb0Suv7拶*Y6RDdwUdoOi-4 _  m9= p157]m흜ݡ!Ʀb^2_|933m͏L: eHa@^iPSLz؛eiޑ#kҊ9\\2bjYLm ,\ !4tc#pȚ<-|CnC/FSJDj!rKi~uuq> % /EB^1"KƲbtt\h.ŶA&kI#x֝FwyG/e1\͢_iwrH)Kr7,#L:54rM8wZyަK%Xk|&VBYcвJ, 1e~KH#0D ϢMNVt+$ϯ:Ÿ),xk[yHD/h0 :;H!' ٫qZYӘ[qSdx?(cJ< !f:%4DPLjm")y 'KFփ޸%~4w"q[ .XyC£n_o^ ,XUsrV}ݭ~7>{ęF+<xABaN>c6&@B YY,s3SͶ2zX2.Hz±׌RLl`H!y/=~SJۍ4L#ykȡaFlo؇K=Qu^HHzD WD o|[~,7 0_VXXiEg M`* >LX,DЎBCfrsnuʔj;*Gzu*a $S|ة.K4MRM}©dϟӌ2]整m*ɜjm[ZL߫ kqĕ`3ƄZ|~mWJ[K)l^lF6݇׶] 5/(Gkr)ue?G &"*4 PگiQ~!/c~V?oy,\gL3d%RXYms{mɚAZ~'⻫q d5҃5ٱغ/(>`tom<ӱ?wˡ(5AT|eՋ(:Uz<܅7 ;TJ`ީSj#'DG ؞.˞\O? 1yRf^ޣW#g.ylG/)WìC`L̰'ԝwwr\"PKY]S4%$ixUWKקIjzwzzlU*Â_FRpK܍Z*[,%꿷{[f7E<=#{Gc8"*~1Qdżv1^WqRrlw" $Lg7' /'`C>q!~kuxT)j㛲{m9E1:hg[+RoXy'LjbW= >7,/m6lMf{k4"p[m,Tqlkڶ}[PV.<)bC}'l&9O*/X7>j4n p b܋;.z JXB@'@!l?,oZ0eiN4 ka0CL @Y9iD$$g~^:uA2akpPQXVvl;7XM9's9 -|O}yrA=2i;rSdjϳ#X`=ˣ/B烈_b>B XboK=.;3?'3ZPN .Wa~tkVmo*zx 2A;o>{aPeڗwMR}Ƥg)%6upqe 8-b#{\?SEBaaF ڇKoB ޏ!3Mq/%v0[xͫ1[xٲ?$ +E0z&RWUZbel_3r,N-=.?d̓_1 HQ' i}ՏLKiJsI'UZi#CB.MX ס=y>dRHJWxU?Ds,)RO`6j[k_!_ُGO0)7'=✍Ƶ_!xdˮOGF{?ZQi}lϩy T5_S<`_7s})THi6 |BS :'2~wn2ac"ۍ𓗸C cqxS{-x cM}LMXnƲZnq K~a#}S|?Hإ/e#qcaf^NS& e*"3d3>0+@y\?4lPƓ5 T4g~ 6''Ax.#эČzbp5#v}7\ +}/=9a!נٕu(0UtAfXZ#_!9.Atޱ+K9yrzvW0WV gpbt8&ztaI/c)HZ3{ݕ}tW(p|2F}*/oTE<+-ɫsQSg 襒+O'}#}3[-ҳv %쇼4ejWzV8x؄K߻.J.por<6kM8j>鱷r~(ʤd^^jX>փ 6jѤwl&5Y0duzn/`k @+|lJDהoS;.sɼedro:mzn8hD\pZd0_GCtw߳$ҁey#V|seq0z_0uU> /u'Vc'*""Ko W_Dgf<̶׹ fUS}84K{C J$1aK8_g +pج,d֋g%0V_"}?Cōk9bCeEf?&X}dT0`eγ2煟0:DII뫥zLy YC=߯]=z^둙bDQ W)ݘ H"E ^p|ϋZIcUt:nנ[;r{䂣oM0WѢ)p| PNdtg ~n/nIW 5Bv'Gg;>l])z jɗ{7ٵPEUFhǤDG  }A˦.IÃu:lxs/M]~lj;))0CYsSe;gS3)W[{\E.IL%bq&[z]ysu0Z_tBg^Nͺ|0X@ޣ wF?rM(^6PGwtY[\2WOR8%n8Җz@@%*`_QN4z'OQ */&Pz ^">ӏ$V-ʮ)Z*"\r%6z8,tCGn_?7 ~Q/NM4aa\N$|:g^D&ëz7]}(R)mҐE 9OY]n},>^Vt~cu!E4L uٷ9/FV.]B\/HXTEM.Qxf]?U(ofbjJGoʁ-@Ǿ% -rEļ9B~ĄpJH(LB>b(LBgB YG_8'w/ ^seؕ0)W|Mk}s,Sd(ݵ0C U;0.5iFU'L)(2o~.-} о;mXĜ:^HQvl!+%6#&Y̎8>Pq~ͩaZO4ނ%ZAەExY(D+7 e6.ZWjt"B#xĢ,W^vK᫡f-f,zE<`ib7amr-35G_;LLɴcC5]Bp-%%2z?r˯~,(0;Lchcđ^x%qE`iGA{oh,.M[y2Oտv`'?Tnqɮ!{1W;7q/_g.cfP!F)w#yM.j˫d O) iμVG&3P^Z z'i) J@LirM6ml`G6GrJQs'XYpS[$7Aq^eRTX34e2*{)J^1"-Xk'G$R!eR!R <q6^R[~z1ƛN!"SҨ$_ڗ NTiOA `iѫߟ q2n:[)׊ 5>d2{[8U/-vT'1?߷cɏ:9x0EF>gB֙w3[PGooFNhBc[EYZl@U[tT9X[PymHSB5~3#R "|^hͶXG7+VR6eap 9DRC1*j,0D1& v|]GO6HnR^'!&dX'aR(y>'23A#ɨ؎1M{*>s0*%g0>HǶ ?ksÄmr"xro |ErэEg'_ b" Nyf v4[)wg<2-f~++ZԅVFP=v*Q~?S|GڸUڽ,jvI\=f.ʀ X \O=(ILV6W6,ل.-єT2Wc5.) 5Ni7 ҾZJ۷H>4M*Z nL v{)jՌzƾ7Tq%JJ>.6B] -WZr/}ۿv(X4t˰ڣL[_;Ķ_j*!:"ta 1"UB&& y7چ~3{̸xqS#81s⤡g 'mP)P-0a醸='jR/jTȾnRvgtSDߍmH1Ǻ7fq IIضQ|#Y_;!ʁUk6c&D&ǬS صޗWH$Z (B\wPpy:db.s8턖`I mo3Tir {o;|ZL7pnԬ jnn9Κb ѹ9#wGg΄30d xH*(wNY#'g٦p,J3,9 C/B#49JϭٲwF; $H"| Lhx2x;z\Zeo ͷ0=h}nq74K+A]CjmC _3UFvO,^u/Nk?0c@Sңkg.-{$F%Lbv+ /6@O2C)6H]yF!C5$qI:FW5(2qnQtkP0Ni{D8:[ϵ|wCoʽkB"en d|ppFojI9a; Gl\gɎGC>JuMs2r|t -a(ZRzt:ͧP\OjW"d7?jCs%ųDŽQpkL8gȐMǍP\A^Yces8Z oscB]qasA}v |٬:h푥6a{N=U0g|y9X_d}}Y'I?G{k%?23 I%&ݑpuM/^6‹gwB#F;TR(lB ݷ.ΓoقmՋH Ǖm= Ex*C@!kmTyf8ѫw7x>/qnFއ{{ϷM\v6,ela٠t\f#W{d#Q g MBvzńo,? x>E'a/'G?尿iCg? KqVLO89|wy 05XOQu8TaY6کƓA8&U"ϺbWڞxtS..Yx,6eem_&{@ )!qw!K^@&K-Y~'â;[3tB1$VzJj^jgtC1O˜ Ji뫪xxWO-DDc\ҋ$[/lokjbb)uc#8'`IqC4ISLZ!]-mL!}R`v {Dkx<((pX9Qa47nlBƥ.Fi7 4q|;r&GxEjG&jwm+#-V&6K>m4wy9?W?4 R Nώ~ʑkҽHVOP -ؠaݭq7YolҾɾ\wCF)SXUp}v(dĈ l'k.?HpX,@IW qoOɄ\!hK6r/d~zՖopHj^؈#ZuY ­> ׎Mڦ%|y-fv++ 63l#> l="Tz!)iDzp73MZM/sEM^t~v-$G̳2hK~nkySQzbI'y8lOHqsOðeNXmUWxaHŽ>H'1z&5: rPv}ϵbS  yNEKeG®.ەZ[lN`0 &i#tQ34?c,g&噸0^2aW֎/܉2^3/3&'f۫saڕ -y{/$S87~vȜc[Bs"bݢh0KHW^ p3&[Շ_L {HsoVk2#n .u9\gCG)\=4o*6@xkM]-wpdO#& wͲp|L\@˧EHE^R8͊%a6~R^t7-CKhUnVj3u6]GxX.OX#j6{dhe 6B'(])}TDkrC' ;&vzjs7 NDdS SInh k?Tp+" l #G[JZl. `kĥN3==9+gp!il_@iW*a1t٧DP7Xx8X]W;v 2J[W wI {EZdeH1~q6&Ӌ!׳\bٻƑx-Èb!/Ǻya j2h4bG`xv?b6>f1 ШDL/c (H*憛%R =Y6Sqm 6I(AV[t \6gUUpy 96:m]wx@qaXΕCLy @pj&UN.%z%,"y X`*v9yRj`%]DQ>S w^zOu9^&i=cWRSy~B93q$#c8qD5[ 8NP ~meii".fЌP>]ha",0|"7IaJ.ex.K u"ҌzRWow-AQf a ޣ_P^t)|_P"Og }3>yB:n ptnȦG`}x3HX%|P$/; @3KmM.j<_tWs qj~Ͽ BsɅ f~VC:jk{FדskUb A,ƩdMXZٰC XW'^V)UVfo]H0T KFʪ!G 5K_?tA4A)A5AAtAM4AYzD?`nj6h8J'A0(M4𫕽N>FՄw򣜟Ћ')Ȋ2. ` į614Z#n]aυ &_Gș-,]}P=DH Mѿ(SV z?!] '1]l YO~;σDX vƪd[q#yR:ڽ9)7=K&_7ˆl^ij`EDP 'IAB $IJt{Ԗ? =XaR,hA ܑ t}g|e Us2Yt&X ,Z2厹L/fPx,X>v`|: p muٮkoaDdU7z/OD5ʤiBD5H>}!R 8uӇ${x(d'}Inuy, PA+Iq q"> YPYlj\{8P&y҉ (F/QӽS,y<.)m*>9^zJJi[^h͸BThGCa0"rW)]-d&8yqr7b\`G@G/*`vXuPkcWz%>vUsW˻#)qik;٩Xa?)3> :3-x`fa/ !R@GV` QCg-AF3ʻc]ڟr7c byӣaTCf&V t$r_?d6҇ q&Q64=ﭥL MLI-|gKS*2&2 sK#@YBnya(N&ϓX>t{{&qу \Bk2dsӇަFNiBaB$N6&_Z6| ^;!XVy[́Y>1]N囥fc\{DrHJIɿTx؞KEUM]CSQ#vus+2ߩ awUR-O8iuE7X ;!s5kE1)~O &L"L.÷u,xfE-|u_A_?Qnqas^|,-Z?u=}̞50b;W_PP"Cqj 5䵧imֹ` 5opZ{axPډ0YO7X=(RhW[T5u>ɐrr>/{o'NQҐ}?8<Bn ^l.RD](!y.cv}چSB[-s6P+NھF$YCQǞ :-& Yyt,oɸUR+ dyg4(,]N"̂q2/9`CVuQf) l Fe]/Oiw4?Z?џ6OPi4[N/k P0ߣ} =&\=bGI|*/X :j ;:j_"kȩ h{<'P^W(7WopVv V\M92 .4R>m )>ë$n~UUVXmrzڍϗg\hߴ7;Jy-v& P@jԨ.VuĺR\+好6j8Hl~Kn 1H*1e]qӃhe*VD8p ζS5 C=2';lN݂ǽ2Ֆ|2yv}r˂/ !B09WrAܒ[4\B~V+b]7R<:,)ƮK=naIU7.!'@ZU0i\4ũ/8%^P:z(vdLCxp 1B1rW4$C $π.St>{ӌM6=u} Fê~aL@$-d_pbp!B'O2UzyBk %C9\P:FIVmѓB]>"Y?9"9&;8'9yEDrv|t}Or{sMһzpr qBEɶ.p7fi.UbX Dk>dis|!]7*Ԉ~[gRՔ,̽g~=Sq:%@L5%tXʰc-t#Ǯ֝ȋH59E-Ò@ynW=iCt +(v,8&Сa̞į"HweW9g/ l7fHF2Lƣ5lsi3F^0/Z[!>MGzkfK4AW`Dt`G];?|I]t2 J1Lr2IЗz KkK_wJZL, G kKIʘCB,:t}3 8ҟ!i iѷT~UNbmChJkAw<+Qډ^_F-E:2zsUBKou >h7EO۳Z=c"7=$n{ DX655׷grSո5nܩj*8-iɆ MR}Ƃrh/|nQY;cC ~dA;XO 7Q" _DŽT=^/,T2֣KGKeN_㓾 F}}!*Yu6.} C Nlwt{u/6: P%uOR J.7Ffβ'K۲ :3t*>F3_?!KNz>;lqU%5b{ T)Gİ^-«A:H`I-3Cw"-٤Uodgf 'L|8bo1+yy ",ߖFY5:" :ںN_l5RP^J x&rJ0)(Y2 # !2'Sxpepx፣0uC僡o˳##$u1nQ㲶(G ùpi?#<.8wUzgℓovog^ |(z6np`!25~ՙjɡ*Smo/bimkmokDŽ}⎃`#o0KbeO9ObvtIl;ԙ3$,ہoE%R9u}Tl8p,`KC&7CzjIy"w.?L90odpvK3U6W q8`N;Zx׶iORࣆh7'KވW 'fZnԜA\`%q$Ew]Pؼ9Etd+F{sag _zm>y-rQ{(*CG }I((ee^K4v&0 /YW zu3zW9j(7OHə;nRrl!`ͩ\wm_ٕ}G±XKR킰NE,_]Q^UcUoq֌=(X Q"XFX溟ji[Дi*:j 5Hxq&231-,pCم'jRaZh19%h,s_W_輴;7=ƣMܖ"8z&kwvmcY6I<./UOͼfuǾKs+z ,zJqO;LY!v>~@EZ6Yp!uwtE_Y[R>%uo#FIg:őP}nG=]uc1iߙU#TٽםhWR8]1&r%lѸX$L4pK"))W֦ipfR'*);*^!{Gqk'W}#߽Qhvc9{:h'X;6pj‚U?g Ώ}:A >JsyAZVg`h5/UDO\2FZ4Ī"wGq7E]w wܯGn^AB?ȵqmdZFdےyƋqX8 @1ƽ8q5-1AAإ%?^V_l2f|\nry8 |DY2Z\>Pg8W㞧Z 05 ~ap04JxT{#VC!reǞ!64_j/T$t2{؃6R 7qfi@;*b4緥 n'M l"**,T l?}A>_B(cXMS7g{O_yjaV!8,zPCZLk&'Hȹ&O_FGmT.>kai Vyrəy KGЬ2)X7NLDG|a*O$H/WʞFDcOcyGYT׍⎮T,zi=--ja;׎疫5ޤpC* `ZKpnCPnxћCE"$nvRsۆV$@0UA=y)}P!\>(x:L(Q_QyMPzF6d(EV2CԳ-u1t>7Yo~ MDn4V VW|w 17;E M^Rz1wGk"i"fCvyN[8tt fÙ("QgC"(k!~&rPo*)\^E9]͚1^u2j ޸,a!!3΅x!0P 44fEr=iKQp&Bo:5NWS7j՗sl/*3/]^j>9V?'G -u 0ű02ΨMhDt.l:=w ܝsMB+_;6~?ObQ!&CB79eiKr5ViC~ǹS1F >M2̿v*`MEk2 J0Xr2aGqFFəwqV+gg7%sJ-b2FJLJPK_:-IY mz8RDQAlX /?/v Da;Wȸ&eG4ž? pU7U~}vCwAVB*'FWӉMټ!@^G4 uY${PR&P|{А@P1>kOXwa c I-+F & E篡N'H! 6E?Q;G^od3JW~-D9W(VW:%ۄ`Z_x%RZٞ8U۪.w2*X]>U ic)ׁ)āh301Vhx̂7WO²,d33cv=Y/Σ&z%`'P唆eUU@qI}M Gɨ<Bj&O>M/?Xۚ.dbǿ}B9Zo?E*^˹1P>rD*5D]DIk_KoF#uL*ߨD-IGzS:Z]LL>f*ܧמ›SIY|8p}Aǩ@.:)1O(LF(FP|%\pD)}Th,H/gklT{tPw-~C_ڬkl`6XN:0:^~D&تW#SiS>IItGҖ7z]*3΍U#lc+x~^C3=#Ipc>|n+h-XjE͏9:V5/jzjpGϏSxp*jW) ~яf_z]i7wѻy d&@7 >Hl2c*SB|6v<⧁~#M>/Ʋ k>e֕[XPau:=ةD_UwUȡ,X@|!얼}r6°(3]W |K7$WY7ˇ5g5'؍<}))ƈI/\.GTHdz4xS`ZЂp.VTT$:i1b pp7Jz+<̚s<=6:xM9J oz76C$f깄9U[WPK]>so,~Ĥ,[ng9%0H {\?x<gn!!\Y2ftYIBӯ#=1yaޭpiEѵړ1`>'RWl6@AddN7Pr~_ a7SgjnwˍC6lx~O~N+*"Aiygs;6i:\`6l=r 辊SAVovg2#fwtw0r.if;l2ݾujOߙ>_"b4Q8MENP<\Yl͝CV9m m)ß5f6&$d&. / \, m11/+7_۝.. /\~g7hldchmjhkS`LQS:ߟNflܜ&v.c(vU;gW{Ԍ ddv72t6sW1?vfsS:rY{uȧݟ5~P5O8>d7vpwbC كLӱ)ɟ8??=9JWd]L =>pU<}sS}[{'S}u}#OS3s1p!t@~B"Kg]R:@) r92~ !C"ahi 'SSy 105&ЇbHhUVU%Ӈ=f`gG߆oGa^BV232+%.)!(V;'?}sHgͧ fǞmlٶ70`7=7%K~*I`ݳq9 ޲2Rl%Gz%J}rGw/NjcwΫ qk N*>?cҨ": ]k1>iO8yb^xpo{$PY8ls."-eL傞4z}~m,\HxمuMD|gsԇ!W.$^gˮKG1:$)X # 0͡j0iE>HXe%>W08fDZ5 AMhɃQ8%i[n@]Sk8~ fRC{Oܶ jezHq]K4^{0HswDS@x;)MOizd"ΖO0+ 67Og~$6%h"bQ5pf𘊡v\/L7|kwR0^N&T~q&PWT/~GxR3F~=psGu9#&OMI n |FƅtzRج.H\>|+ZZ]X"hx@eQI 6qU&&üB_bP* xR%l+vq= CP3VM蠒ātTu[A~BB'c I3oI"rz;ބ1*mu-3*t@}H.q采/ƈo 'QF:\Rvo1C0ST>Nrz[h|Tv~eJ~c;RWל⾔#~~,1SX4$!LemKG!Ŗf(4bupyL7Y=y#CbR;^c?sEZ[fa JuTV<Na ?,i 찘K8] XѺ2Td4h/@ ^kl0jx2%uzJT?IB6)"<ϟ?.ҤwUv178ThcTfMUGa.-Ł=4iMudoeÁGfNo܅xh7kC:Ef6^Z]FWks= 5RO[-P85c 3R@Y4=lwXpZ}'/=Fl}F#>ظ_wvi7DסfmCŀ.乪h4VWq>F_{j/"0z.OkwVm1Q΄aʙ|RxƲV2:}$ i-/:$Qw Ii(վZ33z1+U`&@x-uL_-DhWB6bCIew̘@KɚL֯g]ҚsiHMGBAWa[`Co=^| FL_3&Nf_/ЄkYӖZ2&tXF:q??Bmn25-ytޭ?/-+eU2+i{(dg:2ȟY^sAʰfȔh^Asgyqɪ$K+[/͙!TK7@;Ҟ[ƙC rrw(E?c\4]SCEO7lW˟TJv`iJa;E޳2#P NȔ8qǙ1 i71-ۓę'6 bL)YrD8BaN'USxj\m=;;f5$5 8C;\$5$@ wq7S^-HkR_R.:PH"rNW4'& ڒǿolN4y,Lf9瓗4hyuZ[m3SpE^v7]K=Dv[AӰ݋Z!yF8ڠ's4/һ f႖ +XZE@S|yrj8`]lC!Ju:Dў~k0jjy55}} ,hwءƔy u$TJBeޓ"lm[ h .~6U)Z6anR@\QLf+<^/uNIHI0%I Iˈ8EB&]FN`kY7̳̔a8g؎ɣ4ܯ>=Ŏo3q .P}%W{RT/SZz/Fa8\4-8c㳙#Fy[bh6mAYS,|Dt\,A3]g Ƿ:Yh!`oky"@V*0)?wep+<:;3ݿxX׳c0~Til'}xO9E͋,)([{qpDn%dR^s?\g%µ bThzͽ)RSk1Sz%ih`΋Jkº>dY8liUy?|=Xye|"ʙ;;.<+"ye"ɼmܓBs %?sOi;ݡ J7Z=96!>n`?v:I4iVLnp- 7 `&vJT.g73elwFȞ>sUCL|DXX?#H}үZѨ(XL9T Ng3٪fV2\-=8= b!b!Z~xi;?X4f?K,Xm}V;/wrԅ'¦~br;<–OvTtk'1DrTT^iɓ@q⁤\N~L < ͍R!-ؾ?f""MA k.MϗP63T H@ÁVmjZC,,Dݭ%al]oZ`h7٧aazGzCEsX5gU4ϤFT3lSh.)$_{CLZy{١pnzMmϗK=~V\ԇM))F:ku産VR v  j7T1a!( jM,{1Z7Rh{ TkP^hn8k~iӶ0ݨ:o Mh`PGWoٽrqQ3,juíO vo[=&e>7gHb#]Ƒ$aH7A8$Z"+mr: T/~ŷ ;18]IOQ?vو748 %Hcip*:9Rֳώw+c`gY8wB3}W`EjB|;g[W8X00xDo/-'9?/W9̛1ƒ '~+;!IIu {[l%z6a܃K)baU!X@TpK3k!yPg&JE6~ڿ l[$ Zk؂d6xJowG>kح΀ZBS WUngs>3j;VZϼngf*%bvS#&lGDMZۈ`]sTb;qgwv']vn: ;g N2u[~IPpHj7-:skAH S*H: 6t|Y >p-Z 9ll*bm[6bR ΝE8 ҝ.F 4`4ƩuL]ߩgښ1k\O⚖{r P87EՊq YamF[3ж `.~u,Pg[פh }wD2"IZ`Ss{Ϛ/[BʧQxyvŽ/q^hXMt47L_ \ñ+DǷ~^뎞(4´=+Q?-PTs ӣO>}>ҧG&}~l.1K;!Vv*rJaJ'u?x)¨T^,M{u}W ~`3|4e [}u+iV|-& Wk1pڿיKh-0_E R?믠k[ aP+oPzP[GJU{PKA@L(*WW g0\;,+GŃ q6ĽRJR)_JԒ c626@aS -FiSTR,:Jʈ+~SOKV>O>* 2D{S 4eo"XxmQIו@VV 7%mzύmK?ч=1^Gq/ go(,^ֲƬ!BX"|kޥ i[[Xoo[^%Hq6.#`0uan0B΢l=0m+CN9ʸϨ} ,d/'r .0$-CˆI<''^P@|l(KA3a\8:X+ Ζ(nǸ@sw'I.~w~p;QNI$oǴ|Oighڡ8q0f?9v322ە8—PdC3  oв-t`GWMF>akey3%=X[?FlF6̅fJǍ%|C^%4/-2`+nL;^x݌ ڭu[n$}6c`5_776gsoygEWf%a.4=EN݃J!pxEV{evqmR+Rp _Y*Ep`G>_=V Ǯc'KORN/Lv'jqm Ѷl3[{@_\3l b Sx:I*Jus(mv88)]J 8Wg}O{s;8ƪ˴\ T}_#ĈR1:6iJ;gm{<]%4M?}y9:`g zFoˊ#+Vؒ6"*2=V}_LF%Q$[gXyL;ZR p&P{!^`tOl4y  s{-ogS$Z8FWU௚{gė/ѣhx[.z$y!Y(j7K?­$3X_Bt,;Ώ+wsi'eQ7;!޶sC8dao9>j(rHJikv^NQi:hv0=^@"*OYlGFV.$9J*>'!qF_ h$p3^C̅[V7.{1ʔ F>\/I,nR+Ik> ;Y:~+L&faAXJnqȹ6B8.s+dCDJ 2wXq979z֏270{+9$~BT,ϦL Ko+X')U]ZN2>pi&Kq֒0(Z)mOn>f%i/ '42,69ڑ@8[G|kGs/'8Y($&NLؐixHio06/Y@ $̝I eilBc8ӤɝrҎn8l_J  +Ԑl&3~.\=;2N`Ym ;"dXd}[ R&+@JFJ}9d2]4% 9.Z"qˍƢsVw[aZJ>j 8.gX]eKO9 75p k---gɽN!'p sT<cջֹЩ]vyzyNb0Y!"B0IxZ$Fl[arbpo%3sBeD|wKklO65-x .tORFF5't -vy1m׻A5Nڦ?+V|d:Vg>uL R 4/{i캓wDPjNk clűnm^zv 2WhwY=x\נOoncroV}ȭk/젌Aeϩ|:u%uNjV!.kH8m3^N/| =ml Цw6R`tF S),iLz-K{#b=f̔vsԬ58#|s.]+~Hr!n'5֎9oѣ{Øh@\vjC}[83Mk{Z61h󸞞u;.a;w %/@ޞ3\tфQlcڸ2q{XSYF-2_eRcniCzG.jupmdơeþ etyj4}COzP ~zh*t{읥I'աV0媽xʡN&JםN7-IK…c\:ͳ[u.\a$jyxvΩ \dvfZ@Fgka.'%ewDu9$C%Nmw}՗Xz7ufBh1M@|mK8_䰀%l俩j7\}įJvyywW|$yoЋ\,y)5ը ֒|[ܖy5"[Γ|M(Mql H [سpi%%\zWMl29r\3"^vrT )M|ҫgs>:]NLn`NT??iWcTz5We/Gne߭T?>{J^qT*W7r_S߀SPٟ->Zh92el|?MP^XagTƆw5ހ*{9಍ 0зy(~wf4aa |&=bxC_wZ I-eR+ GʄJ&W6Jw'pYrFNh!DpepD: 2NyHRs`.ޤƟ?>cn-8'q KQp8b3i262R^C嚱M=!rs2,ޅ"MV0:s}We\-76@ϒK OI˶/??Z6ɳX\}]4wK 1 ̅2p_@ PecęǓ걽3Px.yRm 4V,]TaتKwN|'EAsϢR,pr ~XA,W޹#g<>/Lw.8eN; Ga#W*D~-Xn5Vl1UemINn#4fDo z>foƔŻSԔHS?^T}ZTƉwin<[#K)VeES-<`}poqY|h;9%H͵x2pɛ]xgSՕ e0rr7֪KYx7`Ej `9Ib1mM^Cf3,8{8_18U/%_|7JEQ>(}JrS\yZj}OGBHחyK4]_?pЏ(}׸c*(;?1wY#!p̓y2'FTdHAgG;ch: :(I@s,5NK>$1@r. ]bkG*qxL}ĊMظ3б=mUES>>ߓ5uh[,jn)})߃T߯NG"6$COf21z3ti _RbnD-VJ]9rvb%Mi$o7sAu?Eݭri~d)ERtY,Dڼ u3/v~ED& Hw$2#qq/2 6r}F.8 cwe߅+Hpi,]1 09d4g7o2IL9u4Ci-b_+L}|eLALrؓ[ݚ3|p<³07啅b玄εf]~< /Ja"e! d}:F߬ykT+P>qx#|S$͘Yil}bQVGt}ɳ-SlSܫp6bRN˦q.ifS |Ӆ ٪+kSS6R+_eN4kh7i[VNWjwMkMBj%|4l؇a41vYaY8tBtVmYdt(kSY x+3rĴC/x>d!G[Ws*+^HŚ.|;op`=.Tf"o=}pZ_+pN7bOej1ppvC"Tfl+m_ fƚ%L'1nY0&3M+ z Y_[Il} ˂!_ZFG O↭eA L>9G|ÔQJ/,/ WBWBaIS_zVo϶{%I2FJ4wtT˙G Dp]_d?mP3fRx|OJ?#z?_cvrcn*~F_QBU)e-VN#aNy,#i;ÓF3#=qyk"N`"GDIzXcqiX\*4 I4ִx9+x=pX EQ4vv9ZD Uw-,e֪?gm]<~(5 Dgs@X0PD7a=}Q1#dO1sMl3OŅӝe#k}'g5 HՍ`fK\؋B2].$jNޙXfżvz3nd ä&S'9&SL`^Q.J!.J~|P .[mu0isQ;bۇ?9^_ѩ`5fX9[[K>]k>imF73e6'¹>[V.7GH)Nw " \}.o)KVD 3e1?=S 8Wc*Ao<9gu5~{c Q N 5Iaj<,wIdtooi~ vS뾺ƶF A7E, A~w"\yj皒[X&{j;|b3~|i1ΥD+Vh GPryjnͣQu`?=:bAK-ۈI<cav=dcGr #J=|kqm1n#q{/%b5^1W=͗W4͗WANSC(|W^:wA+hԦE~VwQ4+ ! k$ Aj~l._M$R>+,LJԉф=فfjӦﺴqfD5OCBqJZ_8^gĤ"' R^ .2rYWzER)o lSү.eܴߞe`ז N`P>PX4}>F#Y0 Kç:h*}6Wi.ݹT[0L1 =tE|\mf&|ᜆ+uѼy%Nx4}1RrA{;w􍆆[< uDku<ꄥn;F d' Cn*Zrs1^1*?ULlbsJU+P%L5cw̔9 %1^ \eRDwUX?(!TZ%t2H~5y>SX =#i[f4F(|՝#v6Gg{ۃ7;ڇ@%"caPanygߴ3{MI\x߆sNZ2$ >[R"#r{AŦejTwVز9x`8S)p4M Ud)iXŌƐܨߦ@i^tH mшhb'ºxk%t+cG,6L4ҪG`\9G\Ҷa+k[*v>Az:]1&>yYH26ݴ k(i9xo0Ġ.؅`*4Tɘ꩸0!cnh*G7^xSF˳Oئi!u+#<{\¶9|%Kn:"G|+r4iКNdEˑ e}ѣK\!B ߚ,{ on|@mYy ZSvM걱MMc.#j=3kE-gD2}/\jp9),sɡL4޲SlBu"Ajr:1dٴhf GހUNRf4{p.5S@񑸗|89lx?< 31Y>FC:Ym}D`1& :&猵3 RcQBиƞ;%*ϧőFDfq)uбIgWo?>4 QW%;BF p}^#,|{ ~6Pr3zd!!\8/{4cx5H'ү[=!3(92՚A&4󋓞ݓN>f9ҰˉW4|${/E+P T.eQ"{d+BQ}q Y/|~> ?PXxX#'JA"ъYȇxh%dT]*,qgtt3eIP"YM3#[q>UkajhxlUS<#N3e Qˁ 2,PMe1M3U LNuH~`)Wx+((;[abXr\GCxL;I_:K7>2CS 6vEQw*Kh^T׳2|:S)Cm΁|k(Y@] >5&,c9!cyTJUw5O+Av^Gt1-o: ؗJR*)Nsq:.BֲȊs%gP\2o[jK"Ȳ9 La4Vփ)Mp\bƩN@[4ňgB'5IkQ="EW}vKxrin3$>{e3.m˟g?*X1Ud5drֵke)14J&V!V4^ '!oуN41.= *2{EV dwx4Aqі[^4"nFnءJpj d9|}⚾o쪴ʞLyoS"NR]9h]? 2; cN_J&&{0瀖Z{!vRҴt GVQRȴ)r̘/ڍ0fvg.!2NfhvsF|Bizwt0$0̻v>L`P8.{*fp`wұfH_/!xbi^ 'FZǜ ީ Oy rt8eJfY̅>a]=vLMl=iZ5rAMQ4זP>E?$_*ԥA-'Y mHdRM]V"sL:E&x5w&'OSȊ@شvW]|aԅ gfuSyQSr^{4w>O~zW*\[ըyF0#KďG̚".IMl2$Ohȡĭ]F2fi fwJG[8~[ŤCg0dD0 .dW;q-LDG#PSCfgSH]Fz^}[[lf du<[".ÎZU\=\íA1XP{{x ^yzxbtmɃRbYp\?,KG#`lqrJOBxTapR f0d;yQհryvdx6έK.'lh%l)DA!u@-RKrְ6tczdEqaKbzʭ<$AϞOgTGTx1fĒϦx{ܙ4y3Z{nP"yH4yK\KR=s` JdiW]gm܌U5 ~{6T9-LBQKÈ 뇴{".$GB Ku z(I>5߾7XezJ T|W>Aڣdys%ogαp!BÖ>ēq&@IͿ%7hoP:50vm.-,Knaanx9hh-ò4W3IByaDіcz'-NzF[>"Ş?Lk-q,Xf1 .;DصCDeR⼮N&>ksf/ADo}˟&;fr!Q7{yLgy*B{{?/ ]z=%kyGhs!>E.*$Ž hD:OZڇO:0keBj g/i'j_2kD'r&6 ֳƃT!x 6JD6PUgn[%L[TۻwFLeKiE[f W:[F VHh~<4(ζ݇?*מ6Pp͐8^gy ʖaNuj{c:iAӒ׻ǻGG~ ^/ 3Eͥ$ gL'vEwrb$NJUJQ]&`))D+;))ʠ\3fSY>OF>@ |wbdn i: ?3m } DnmmyT*QL[gXP8}r*(/UDk=/ ;r\☨X%Vnk!-}(g=xLBH<q7p /&j0V6^]]نk'k>FވV>'A=0 h"@v, e8t \iE-CH#tY-,%#PzjHH1{_OQJ"Hy=rT"i,疩L[ES-4#+2y'f6^L^m3IK&Cq֏QɓD =0)d[8¯3oޤ /)TPӅs8C_ŰOt B CN1 D.7dٸgfchaq%~d D$;C @a"G,߁K8NBޫgevϿAW&U4"L vO/;wQek4Z5m] Ճ(oh o LE׃Y"* a>01{R@3VϓobK@,-?F2coי<:t`E4:DsUum=4m<^ojNa>GWjab\dʅf閱iUx)~lDÐ |±+YH)nse&A؂.wy1HHUww9"\+'ghR#Yf#0l/ܥ5YGvANy.Vg -ox"AEI^qu<yxrx뉑6?['37J55Y:r~ڿ<{k>)0Ѷ?|>ѬEq9bl P@߽Ն P<^VSVqyuKd\yy w}kNJ^D)ID gb{j]EvjSڎ=d 0\+J=>.TK abuSonJhdM4yfR$:QR/Tl:o-VMN;$cJ GRg47h Òlg*qU5-Qʘ@gvAy?@\Ìt.?(7_y[,מwUsc.UzbT:ԝD+1=˧ 8D-h ^kb;eJ/SvF8|YOD Ր=yeZ[UAъe4Rs+)z񬴝)da 1? K!K.5//o˻'Wv\_^AoDEA<&^|[~ss_;*pS.3'5c~SЁI?|LXPq&۟.2DϦԙ+#So+F1>۴iA N]zrDE]|$p"$un 82 K9;U_#6@,gL0P_%w[( \ó Xύᝣv> gNȶq19@ۖWtZ"&TR(P)(G v$d* rZς7-~PvN>j¦x㒄WZ?Z)_"r1Zԯ7r~u{~%/=|{V!rh|~g3 c.NeHn'B׿oEk1F!f{[f׻ BҞ4X Gp@hk\5K}§*XĪvh o+eÅj@=sqjiۄa=H"&DS88RA7~,@vC*t)/AnĀ+Þ>bM\b86PNǔ0![z*3+Y[*0#"Ew1^!=WՐqU=֨|h.g҅cB`K΍WndꁄOV>')I{]NrhCϸL!vרFs\a_1>5N5s.V8KwU>5ځ\AZmR֔EKSV! Cr]'{hQ:}6#sNuLh x55pBN?9Fb^j>$+DWnT70,/VyZIn5\>R>:c!<Č[^5O;ͪ3n]k)u8WvN5(>ǃbR@Wh-(F) N-ơsMM`OFmfpIOC<lGþ9AR~0asxX"cnjI/ _baV!M ԑj# } ,`a'NoZ.cG\#1*0;iM8SLzi2-)2*CZfYl%VTFNFϓ9=k#X\Ma QeZ8 B{D8~{ iWWΗz6G.W꽂,&G};nլ7/nwjF5 .L֫uV!vjmxжr%+Qzx֧Z'h5!dE^V ]#5n-w}V#an6|ϓ0|_;R|zVv OWV^+lpobZ0ぎDN3hzznVՠA~!k n qGoeJ)w.jQ2؉>3AO1[a89~%Rc4B'p_wgIF>ռ[]jm&؀Y>wg< y) 6_Ι+31_U\Nrhᆦnaq}4ͤ;2-[IίѣsDJQMwNR1m 0CbnېZ|)#L6=(WG/pE!A6{^ uIﴪD .Q:RFi$0z%`3q\y$U_ƀ4Q|棍{S~]g}gk+O DW rƓqCocC\OSl#r4էs+#yT30N3wi8+f31Qʎ O}p]D;Ct]F25XA[q/Zf"uܔ&7=gmvNҍiAS)JO4<eTA]YE&#O<{b˩ƹ1ձVT< ihZӉ>Ev+hO27hjjvQ4wϊ.ɦF88M3NHIn bJ:Cޣw"X76[JkHfY;H&M\F86}bB ,o2g~xܣ󹊮a/)n#PQ<޲4>p3L'M/N8ۿN٭Vi;4Z8)\lKtf EF[b!@҉F57Nʏ͎'mg[:.FJ[@{=o3e^U }8Uh/(A82F\z}눚(@/^3hK.iX<#X ,KP5\w@!iVfu|bU[0tWK^<@DWT b-LA7.#쩿#bh.߹VoAuY3ۦ\jXr.Jal,ƿoGAֿe_+Z>f O4Xnྣ;LS_BfZl:+&ח M.E\ ]'7ҋ ,yIx,g@ּ/.[o^48Nrϯ[vZ^7:\2EP|\xzu Zrctyy! ˋWjPʕVᲬkz|7$CԾ!JT6._ 603mUr;h/޹>ry Dw6i c <"FʘWp(| o3*.iš!/OiПNV> ޽q 1h}5͛>ا}7qc5mU .cDt+P,2NN҈xk=sF) l#e# <-e8H=#MnN0( yI5a*L)^]^ik5au0Oo{8OS` uX2nX^\]_=CcͷiFк*=կ-*8o'˘_a Ffkw!(NS8>wU?*ZtGX̑3tOC SarC~I(H/^m;ݧ^y_o?V%BtKGSi^{^NtW+ 1:V?K+zx_vÃ}pw03?JG%۝C~;>zOp!P'^`W__~c,xC;Jի} h*f ؑcO}QowvLmxKԊNZ(. .Z떛_Z4"7N5tkefNh萊}{Okr}~ ooSzGg\E^]ֹF)=98 ^=zģNWfv!耖׮ީ ۣzbt|O1[hJ@x''tjk 57ޗe#E#owD/}/]SUY%L=dI[Ga(0Ng9 >;O]lͫnP|KܗQ,w#Z]nuB8 kbRju=xvY'o~YjF 4t|)+_1GGG%MW^zpT.ye7x=uz_#ާ;qk`V??3?w߀n].m>=߿ yCcX?:|ڝ ".t>&H_EDw[W*ϿSkasF~;xxb`{]W%RRZN!n>towO~|AxWeG;W L\)w.;g7|8d1l2-^L^gxMwO~1fx)*wvլgeD~9~}?wqDWOU={xy_4q5xP#|ZuL"KUaC rr5J`ۯF*Rh#-s|bR8 E%c2( V0bB)@ ?y>O?u;{#D E #$uO[D`}/_N.ٰCłqtHŠTy++Sw&OUwEIS#xշn5OfJTrכ^ܨ^o"7ޞfb-5zK_ylw YH2N4_w H_G3ԁ;},8eyn?U(r"x] C8 EWM^뵊ɣ 喾Ű 9Ma>s|lLeKx*gJvuj8~ԛm_S#upc>{; {C1HyspkKk?zG__:A;+~A[%zΝӱި7kh`>&*ܫtߠ?89yf?8y ,23SNzP]W իua!bnQNODS}j z -RRQ >RD=ԦyZ 3g|R 6h͜.G,kICz &[{8S)isV{.s6]l=qv:c*OE9noT6װ|mOJY*>X>xjif^^=!Hm+-ٟ6bDLx߱,J01zzqUѨV}U25(3jI=wB/uAT|%:6wQ&ػ$nxP<tʅx+ ~T쒹 lwκD*a29@'oӳ/gUD<8(2N]wt;iPT X("<}tcr?Y֥S-ck^CZy1GÄkҝZRZz.؃oS)sA卦JXx^= `CxۼI gpA2""m޷0 %rʗC@f: |ß7B^}(JگpA/I P7L'=t\6] v,0_h1QLw&)&55Rx@qbn|NO*! Qx8H7$!H2;ƞY7=dm>gNCi>pL8çxc ͠H)ɤd3 qMȶ!dr`{nyNgtƜ]fCx4.&ƼxYxOsY g iIuj]0q⻀7hB_&'ɒ3oq5%OMNkD[!z 7,xY5O|Χ@WMdoբ1MHHyPO(ejrxW{r@rn5=\J$%κ4 /.FG!)/`1ftP0+ړa?%~-&Şx31irV%x9` N;=/ Ay{pp"GPӏɷo up~Q`lیnh!+{r{{&O9⁒dMWmք&|UC8r3;^%Z^Jt^BU7dsWUUP ,OGnhdת%j\B$B@M :t[䗻 $dact퍌96M#MW&)(W>^C ^ Ƽ&az#̔?򚍕,tV!q**%~_?S4LeG#sr Ѭn&Qc}G3i`/ʙr9o.$wSXT(#_N}]DHCw$"1<vH+8%d^WMD6/I[ 4|0`)*Û B9eՅZac Lb18c',?§ZYnz_s P%s0Vڶ1>=cz!jm\vY5Z XHXmA1b=|ױO?(=(yuܫ Dd g[ qr:,4 w5$sSAGkd0;UVNBHv2*3vk[+"A d]ۗ,%/g7uʱQNkؗ5|j=Q`[\Ld-/ie]ܸ*sٞt{)z'uo9tJCkMႚoQ/^m+*_D4lp4W:fn A&`ڼ#dA" 籸?Q-:3zHמ1A"nD2^k=-y9ڕodyoVZV>Rw^؞3Fo7*CH X ^O3b}VFجW*[K)X8 ZM DAUM[:KLxeõ/d!;=cob>]N67)eIa6 q?#h|(Po`Ϸx~NRvOtOLQ|=SrJ,ȓ48R K`"Jm6k_K:esYڒWЀfӘ0b"=Zw&P''ʼnwlhӭ4ż:&Y1Ml8QbY=kl}SbW_<t(5WkhcIFg[;Rc  ʠNltqPQ)krC~N4b qdkcP#0;z|X{}V:[=/lUeqpF1g *ӎ{A<GOmٲDW#!:k/ԭq5k[ēhPܺNw{-psֺ:*  %WC0Kr?kgpX)6;t])DM$ɯ#gJP0@̎+v;O%׌5d.^1!,EmvA9B[LLqa-fVFXa9; v; Ka+D)3[ҚVPB"_,;ޘ(s4bz~=mOKF\͔blfVN'U˧TS% syH{m.sѶlja]B/gDjU Tys63 #2oP-_;YNLl7PՓpE陋QN.t˹f 6ē-< =ceBAbB 1~!zq\6Km=X[MkɁ`N'VX/EDM8\o\]Q߱w?wۛ)?8á|y󶘋F}?<;r8y^A)v(`?NzRC֪/1`?N] ??mLCCÛi@ wJ53ש|OK GZib2U{?!絒ZNvX;l Y bϫJB—.+_^;a7. .PPoeO٠F@y烽O~O9E i"Bb-Oϯγ"d:^TyɆ>&OI.TmO|I;]h3 ifm(珂zĎʼnkY?vClItX@T睵7*HUl$֝|gqp ah7g{>:5H9gwglux7 x Dsdc=֌z/u;u!FkGٙH)6 w'!l,bndƻ۱G< VQH(UxNeg%b%BP8dU Q>+3#O_([ōj"QO92GA|2R>;ΙR߁N1qxj٩s.aMt1Jmg9b &l;#K&ÏMež/{̔Ԋ1Ԣy6|RFrǓ" ZkWadZoa#>a+N2+.Y Hm'k<Y鐠լٻMaJ^I[CPE2Ԃ|[(px 7Rj֐_&@G'3m}Ϻ)U%)JddqF'ZTaO[A1F}|Ga<xHOVĎ;'.cV:q'rc9Ifq6Z,"5orÙ}뎏6 /ȜɯyxdV&ePX`-cDꃠ ٩;Ԩ22*I9jN~Jd,!z5ds|At"qA2MӅOa'\< mPLw/;>%Xª+f9 <i XM(-{Om{"_%a?@qnϨ:X%zzS:7WeW_uXوI5Np_Ƒ0) ^xg0@S c?N@91x0\tm=k6VGTj^ݱ*s*cVp5XU~*A-fCw=NU0]@R.)%m?"NʺNx\h[]w]fmji^ o;f:?x{"a_."pD?:Z`gY5 "u@f9 x˻Q\+k,Z4G).UQd ڕp a"01l}CNc>PR؏ MIBMu+,gv .1:<]Eh @ObBb Y؏/_$B„r;0-~z4(Yf& |a$#m]H {ůJy0uX[RV79H:8/6,](;/)#1y_M#FL"ĽI!p%Yr8R2dWjH:[+2xR , 2baQL"*L=򫊉y:5eېփ'dJ P6+_ۉa{]ھ[>u|enȩXhġ#>$t~LW#j9ud:LLI|uy Ol&R :֒c9=hyDsb`Z9?#M`9aI7i,H ϖtP-n%pĚ.W3ŃQ6 #;79%~IR]f1r &݁JTiħ.7EHZZW F!.K-yl AgVi-NgeB_Q$2e?:A"[E&j9`oд9S 16p!v aĿ!9d{>tVnDR(I55/WbVog?cg{"!|Dc'fB bgKxZ8rr\dcXܙZ1(0I?96㚣Y Yԃ>xOtjY:L T[}PhzECјQA-Ŷ0@զ<O"G$M4`*e]>q.iVH&A`,χc":\A3 a }_-4fHt>!__ҿ^)5M%E*d). Wr}Ш5KBIl2GA3:yr#ZaR\*(7,u0N=r_^4.ȗ)!igA깍)T|mh{K||S̯OpزȽĞ<=8/?=h[z79m/ r<ےhNQ+]!+!ܫݠZ}%($.w{I9d]tq>3ԕ@Mf?:4.NMZ+;1~Ui[Q VNZ;,#y-.㨷: q 7l0;~J ]?r0yhJ1r:Nn dpX Wb*z=FbWn9PaT%6J-`4n`Z?5UaK-~ (g:I@rQ/Wc 6[RТ^sQN4˗"G#]^ w`r}\bvCL=~jkW` ,n 2ݗ|-6A\xy)@G!2ʼh]GbE,+yFw 7CK|7}0rl5iõp6lSC(iI8Lf8Q‰'GznRt' -ZR+: {dKJi`u Y\ipt:@N'vڠsD4'V_E]B:?) \5/tu3WSiƔӺ4D,$W jQ+kwhZ%۩]4[f#.&=+{຤h9EcJͬ6rETn'!_7AaCd&UZ>#``:yBVIٱj wp n";)Ӭ\-&lk A-V}i]ܦoǼc Ck!ϙ_Üz*fӨ|*}ma_#JEń5q]*]jomMѱSƨ7wPLig5Qp~$ F`|#K۱68G֦8 7a3 Ta:)/`~9(h&뺖Mj  'N?HYͷ?˨ʏU֬Xc.ZePV!PZ7'3h葡*.Y) ia.-yNSm0\9JTyÔ)cE`>LB:ڒ^/ۍz 8zy럂 k91uȨ{zWViuj/CG_ùfܩ[]L#yE(S8x&g3[?Tz1E2"$(6HgV{Wg/^2h7.ouk0NƃE<{-KVg1e|M!#81ݍu%KUlT + \ʳ܃a,"kיyXnx{Ѣ'ߪUghDٲDeiIcV=W$uC*Ғd`(ƂEQ4 UBB?z*Z&~Xo ARETy|zܵm>yY86> Ml~"w&ܛ+/#k|jf}[0K ň'B$-go9ݦFw34#dގLD'+_ ^H.qgV়qBaIhioo6ϪDJpG"4I Fr8a?LoŅ8#Qt6ޥ>:JAFűcc IMGր||6ooO܄USXo/ w|/[U5V50Q(P1x+u5b!Ni v>y[w+Oc&]FU %^)_byk&A8GK KmLSz/j~ ߄g#Y$_࿢O{V_U,y#߰lW@u`Vp cl[siu|kS7Koh}ߝˆ1̩oqTG ,+ov葎Q<}{g"Ǐo6A Lg`efhabHdjONf2^Y4~a'Kr+ʙ|#rW`EN]7ʉNKt8ebְ81J4XĶ8fgm̨2fۊU5O?!}4.j?NUZI4ژ{z;S -T*IˏSW\+ 撍+C,x#q3&)05"|K2H3wIXWWX0=scz9, AyxRe' Pj*\5 [XMĵ! .ڥ}h{Pw h|'}o4:(ujZ[^ν ֛& !xJokE1|^:yBVD![ۉ+?R#0c˕~?ѪgT쮻 *hH4Hc͓: 5jTy VV%#7W0ԚU-in#M@q{"S0؟䕣J`uWJx卭H5 aZLu_|+YqB!3pڝziJpN)N+^l`S~2c8SAX)>O5djH#K׬1u5 8lq3mUX-CBwt"[VZAY .[kTht޼>ԾCOj@1}UT=qtDݮp(K㇭\)Zέb\Ʋ,RWQZeafa܇̝dr>kukknItoW5v=_UKak;C,f?|#}_I|JF.-(/e4`CIyw?nV AnĻ1;[gn@5h Y]DVY.еHX̺m̩uDCʘ%WvGdѽ5;DЀJa}N(;=ÿCEr,)<8R۳Zg%e"Nzanj{m0+ hREm{VOpOӨ`s*wx jn}&9]p\{ `RORŵ]wjE)XraD#zmxȗ( a`=UZb]R6@4b)43ZurZ8f)=Qx!B]jݡJ)ʜ4Y3ɚv="7,l 4O9 vSas~ 쀍Df05:Q#Թu*/n{|YN'!Bm4s2/PT[? 5fgAJcN<)08<{]Xzvm{N^;lgϬ~YOϫ[*+^.Ow3sYC㣒r^z2#j4)1h2]#+]uDC8T2 6"֤rv%{..{AimAvŧ[ҷ(1zd=)wBw-'j8,[n'U<뿵q5s|̬l⠕k~r-;D~{K 89͠K+!;N- ^^V:j)ϒ/3e,EhƧj.dspEg'تz%8:z>`7]q?X Ka?mCV206,13^3`)D|I.FQk4ߤU {8%N6v ;VnS]{_#'H*HF R2=rsVTbęj3s] gPkeqוH4z۪/O_SʸG,#YQk)ug8]^+Дt&s5t$1e֮Xef`6o;zYssfqScdoNir z˵Q j66QM {( Z.vXjOKhHqSմU\ڬ+~s[FYRR6ړ MKfP5o2ߩ:rF^37&SZ}~贮O1ltzQn(m466B ZX"X_C #V/Wneog=0-G 5CAtYRw-sݙ!2IRƙtٶg%3lC'+ՙ*.k ;WH*>*tA5jWktxkך>? VVbržl`kc=']h%Y?An \ZйTgh;2J7<ԷbknVŷg/`gNcDgWVp4Y1ڊϠI2mhjҵmCep"@ ,SkZc->,W:7%g)(aӛ=XWVϨ QK N&=X{n;R#>6Gcs6vovP5_n-aj\uk\^ ϪZحZzD4_& [ȏM~m|^m `Mp7h%xs^2 6꿣fea͑Mfo~;;6!A'W}jT~X?MyHf^Y9f,ٺtvVu0AѱrKU}K/z}G7q 1'G*E[Z 6\;DWm]W6>Boj)pa_\ e/|DP͓YU6@?8u >Vg`2XUt5"T7qτfbndz<†by%*nP6ub85zLYcqOŗKa[)9#q݀gѼ?[A$z0 UT5)rtۙ2%8(t^bZ E*Uy™(m@bO_#lBψGxNq}i6[8WSϫA|s /%(Uvwi`3)_׍b"jpmW}Utrl^2V7iq-Lݡ>L D78`ںLiy͓V#rLR%)@cbEkZث|1D G=xicT jLAN`t$. 0-.%32 iXN %,sp /wPf:|߂ JNgF:C*e2H#ZڔSXvjdtEvmv<^&܍t/^+]VhUB $Ḩڀe CUo/ kU u?Br*%oˏXF7}㵘7kŔmȸt]&Ѯg\[$Y17~Ƹ@=@1 .[)v8JYna!E#+D:?wh̟ݬGuR'kr.Y{ @VgHbs_oPc *W ) >=pL< $Z] -$L=W.ә}丵[^9JH`$4. kU^Vڜ-$?qrl)w`yU-6c cgn xQ1^q0ϯ?ŘaM@PnV޷:+qW5hX]Nk$|YVƙ./(˸1]QͿ`6jD?g_Cʜ]*}?/sn}ΙuEj7!ظ9mTf}bD$3Fn bZ٭uzIq͒:xlyOOԥ@bDټ;/L' $B#q3c5\ǵ9h.1bk-;>xQ076uMd nS|I+䰫ʑ-3ʉ!rAuS?08B^_fHcbȾL>waLK#[MZV:vKa.\D̒ h׫f~^upl F._AkGM^7X%7eRwGa0O7 ifl՚orTUBm ߙ+/*F} F,{kd_^H^,SfOfv;j*6̠kx\F4^rR^]^~qV:a ]z6'PucU/f2?Hp;D4WTp$4gH8׫N4f2ۈٞ-Ѣ:F=͏ܲc}^.+/krTgjwwT7AAFn"1he gg Ls`b uʽNtu[*{#`t(\>F̻1J`$RſQS? ͓'wIFKe'f1}W̢X"H ?x@ R{+/Y#6`D y RJ80/6%: Mp|68!Id LD%,q^׀U+GE#Tf;aQgލdѓ>J6ZݝpZvePV!L^?3a#J a[q1M.6pnJRŅ;PAxq`BKO1T:@}&"ZhB%ZܫM\Uؒ,eCXn9=,cWJܒaz)K$@!tEᖣ>7VZ72ƇU- W?WhM5SU"J$"W3hZ鲰TFBX!i$vY6++MOe - mCcDa,Ynvޥ^ Y=,mb7,}Vnv&rU$2{w>M$noZQčİ!jtA EDdB^ޫ8J6hH̓HkE p=p PP& UX= k:Q0,5}V|V{qh~-Hp2:XȷW**Xj`E`Os7+7LLy's.5} R=/AR=S.:9iEh&gWZN]r)^H]8;==w3mZ4&eVџqDrMFCglZd(xE_ZV?*A'ndP E1EygA%g^fdlԫǯ=8!EoPlYm6&YӚDXOz1C^N% `?V09”=† s(qgJU =D`hYisgR#3ǃj9T^)oCixNGףdh>׋pb"o3Y uO N,"Q޿Atj#;pt2RbQ_h H xO_͇(6*[_ _ Kf -(kߝΕi[(l6@&p]ڊ6BژȊ7xYЪ@f"+;,t+wY/+ͨ䨌˜ühme$)4 B!&+C ΞZYu3XDڞuRzGyRȬoWLuGhٺQ :ה[2NQǃPЮp- l^s 1K ?z)`SD'+Mwi{X2(G`mʆED'5Gg;o{ YfZ0sÁ@a$Nf^RTGnm`1E(oW]FޒJ8^(9ɩוI.8ΔGR~Ycu,Og6t;eݞ=Ss7L'յr5t4(}<T_ӺF}0lPPl,nP@6g/1cb5'Ef 0r@`B‘d2K9F9K 쐇18 3<<9 : *ёY;O_[`I~qNdƦ1gN>oӱ2>wTNF['*[=P hBg rŚ;[79ӶF1/~@C/wsV@{Wq^ 60e9bJPt*}պ"E}9%~c/bmlmwiKJ'+RSm h~.cKA7s*8r9<8UYeqUvn8ksrֺܫ7@ Ԉ-JdD CմUR,0 SN\.ujj KFH6_̮Yi $'w@o7 JjTjT(Ϩrl0(#2!*w|[ `!拣@cgPF.6|7Ζx8'b)d`vr@2z֮ z{pB\n_nj\.ÄBTZPIۻ`-"/?F5`{n/h( Aa^پom̛'d\GJS$u?n'ܝla[Χ˛[te:MNUQ} '» }뢨5{B̨Z+\DE< q֚P{P dDeLib6;l^cӻ*7*%xeF1UcYNFgM&׬+C6~qq>H"%㾴k:]WB0JiΧ|t/WPUs)n $+{z@L=cr鎡gT펟T,+5"F@_]٨"5?!4Z5&ÇLCAi?t:coA➫tu%t=5^h?|(%W'"l``50/_ABWEX1SI`Mm:?YgW]%EE<Ĭ cvҊaH(~@* ײf ·=Ike;-wJc$ wGznJXR(;df1 lQn;#eiYY\ oz~盚mZxˇnƻُfEc'?!2 ,fcv(?ĨIzScQ2fq։Fx~.N[Ve[O-t:& (enRX?^28qAZ8u(3YOk@-}T "'x?#U~Vc]'݃#zލFwdh#Cl7~R)hf}]p4T? 6]xy_xɲ0F,/ِ+"hb#S% xv&a̎Uh.vQ2 4s.y]ɳx,a ~uׯV}- RT|Ɗ4Mȭi`.~i/]4ŽvOyql(H?''tҪ F`bފlo2#&TN#'\a~;Emk &N/AZl"ps*MBe#ŭ7z9I5me- zDo#6l`?(/We(z=q@g=ID{#o r8ܽeNy0 ? `念N`<.G Qӑ㗈nqZb9 Al'~ܼu|<.m2e WfⱼvR/}Vɬ61]~6$OFӅ|Ig%lz3z#DUP4zO3yny1 [VL@`1[GN"p܏ }F,a݉zeוH]Y+~]5m:KL}NMG%•i粰 XUN~7\z#^&=E} %y$m-=|>~G%tp"lx {GBA^|k<7&Zlo۟ww3ßJ| IVhT7 [ 1rxEKq&]Ή\"in_^yQ Q`Ӫ^UzofOɟ/]}ofwy}|}}y ץ mԪeZn˔- }Cg>yEfM`_soޠ [^o>?P^+ȇoCOfE;6!M u7'L: ѫ4t{K*4uǪdm#j}va8CK 6jZ;9_"穸W&4{e|LG A0뭅 ,ҭԶ Wvy18}4F%r q'7hnVۘ `e'\'^""lFlM5lABDk~/LaMlt%ݦ9]w?#HLPX=vs{mNnBɣ֓C&AS;?Uzݴa非_>GM5fqCSPo1]o"IiOJ(PR&m|J>|,(K#2Yb䶟/4;L[asu$챥@fnA&ČmA/bfw{7PQ6ۯ[#gO9(b\8rЍjIeXnwrSwE,`S׻G'2pq 1\M.џ_t0 E<zOxIU\zr|giZv r5 Q `3m/zŵJ-^[՛Ue~w"d LwNUp挱S1J mzZƙ 3\DK ʞ4SoѮ7%<b_x42{Y[\YoDwPP*g ˖[-5eƅfEݤsʬ@ ާ}&gFk8~Ifjb?c"0!@ Ϭ4\04$㿠*ڬCP6ٕğœ݉AF@f*.@԰+w&/lّ W̔!2E3|Ŋ+Eit#C\yvxeFU4S̽H=ug4 13 И~@d шC {N {!&~N"[M8K=2W#<ನ$N(ϧDlX7j͢bHүD3~]i(F,EMm ďE>9hy JmiMIDM%ֻ_\i82#0dKiŗڦk>_@*Q//$1}%鼮*A5) ~N]+\_[w,Dc_N%(Q9bG|ܓ{~gFisa˩ϫL6Լs3C҄NnJvP WvKMF`ٳƂ#$.L iOs*eGzgfj~^Ԏ.Xk:hZBy^=fʍ{HjZ畯zũjVuJ|4jAuE9>=7@<yf}.ϭG|j!UC%̳Dy;DkZb|67g6< 4F4Aڶ.M{.]ʘzN4W_.B~jTWךՂgl_l/zI3td&$֬u.dB2s|y.Y.W<[5'JIu:u.(Mm>˶Rۜ˳:@mT6K/k#ÂfSi#IqоίNeVn:=zYn^+N-R+)dgR/!5erSnS/ӧ3zU)؄IB%4Sx{}|syDx^3$\Ո/H+=t; vI_."xKl3D2 ݀p*G04t4a=Έգ/48:x}`_n1wUL+KǚuSR_DcwۮzT;G>Š T~{;y4h|.|Kz+ e#ʖruƬǞ I5$[mfQ|{/\Pj.p bX%mrEů(YGoRg\{Xq4D>r2B'X^CDTrBl*Qsg6 gNܣ2B)Rñu1Ż%ҺPDH6 !te zd36q9M9_06]XZ8TO^i]|֎8zŮ7/lH{Bϻ`%]%џ~\!KOh O_=}{/ۣNsE2D=fğ{e<7ktd O?V`RKg}.\[:)|q83? {79KSTG&ĉpYFr]Mi[NEӐǖ ւ%./aweWnV=mo?gN/o :*ќѻld(j`S:Q\g{nt[)79Wo3̳UGlZ"5}t:ޛÃ~έl\HΥGA~PߩN#=\L&^9.̉.n2@:ᐥzBbkFF8:5^yf &W%y@[Ӻh1Ng @BC__t.^Y{4?/g|v s|˝D7Un0%J-'MeU&H~K㥿}a'XtD'KH)oĎiK Ɵ_nHqb?ɇW[?I|N}!M8|Y$2B A 4W/zt6g'; V k˚ˍ{[|}yL7\`zXUQ;!QX[}{-n7voOX;ž͏VĮޞ=bX.Cl!q=w<4]84*Kӟhu $e4Hrj4?FA Och&o[ڪ;؃4H7z'kdND>$ӗN9 {OBdx8 ;[(݆ɭ,c$YV#N;.Lq<|+ յS|=k Hf`̐!)$p~JxCؙS9 )-P?PIId.M<]IMGӉ!wu2QN/uyoa^޺g!#9su=.ߊF}A@Q8 f+ `XcJXv%x] AQDmҴqV/Uz D9kDq]n4^T]>7 ⻪t$_ ֛NMfR=3hW{;AըW hک|{%sXܲkyY5WgUfSUfah]xQ]n5`䔿:OfIXQ>:ZG~W~=:<""S7-EPfEԛˍTjeFvvK~i 5@rh0[Z33}|"!m=>"ݡivfvm5K9>T]x /NܫaL \7Z+WzӐV;h{*+; *L)h/7TM ̬cz] Sh)zKcazhT*^6ۀ{[riVΐ{\vXڕw;fǝ/* &^Lʪiz#zkx<4ՠ{9[m#)wRQi6u3y݀Z9<]/WX4zMDɞ8Y49ޗi;zYibZRAdAďk #s'ϼDVODzuD~\!C5Y(6 oīL#1dPj!sZŔ!ŝbW#U,u]klJap)(yc JggIS[}xG<BJ&Z>݋Tj} <MpAW}u&INMol|,pCrX{@ rK m| Dͅ Çxq]o(:R5znB>[/5ĬHH0ݳi )'rILA\5?ʽ)G8B) >a8a|OL 3 : gvR_Š)@ D?as $#oYũp֓#XSp@%w27&kN7+VZ:R%H 2l]7"fN7D^]l6K|AEv0].VG߮_''F||:۴njd,QVj43Hy"*i;57:-to.H O+/ä\)yRSΉj3T_ԜcJ#`$QB),@-k54?W\۠,..NkJ,SD7S@DCtL$ضÂLZt[)f_ew=]YcH0Χ@o J#5Y`Ev[;>{vۏ'B2kb$= {Ë!e}Ji\]e;]Z4f;&Vi01Û=7#cGUµMudz)Qh[󝗞eX]3gYJnrxzpolִKbTh1}X p)/yXf 8J3 ݱ'2ۉnZx[fވϒWpPͅ0' YN:nWkm9=}x '\/ B2-s9Q{x+/}>t6_#G>ws>LUms*5IvRŴLKt&"2XOD\]2Xvq`\TQw::; T]$4$|]>> :y}N-eH!vs8pɮ{gdN IdR*Ϋg>y5VŽFG25ܭx?M=ݥuT\3qXޥmYm OӖކr2LJx5ux=}Hq?^wDS~_mA7(4Z"j3A{Q4X6 gT[[5ϥzX\ZhBOFd="tG{|W1UB/6X]4IMR0XJ5:x!,ws/n$];2 X]6eR ;='DMI^BN!D^"ΧH{~ |>A77d&lL1m0:/WĒ~^oVk٫>nY;6 c?ނ>̒`-?[ unH<>xy% \yxs߉a32hy)Pb47獾Ǔnf*ܷqtDJ92"Nu-jRl4)(xS?;o YŦ1DD,i FGK'ϔBN[>Q;q}(@}Կ bΞ+պܾWrZÄo nՅ]"N+|/@XZٴ,.['`~oQ״}K;Q(AB[>D-ʄhZNS]7Oņb獘h,k( Yĩm4|EyƜYx-gz~=?6-"( a;DT^F#|eKUAS̩:~~-|_NEMZx΀q/)97/r""Ҿ0T4pA++^,W8&ˆ=]c5% !ZY`43.]OͽpCVx1&?O&w4%rk]Zu~W64|x`^/<;0=O桺|xʫ6~Oe{2Jokf?|E.O.[ǁCPɁP#K"fZdn53Yd9'#ф75rä ;=']3~HI%Z5~js9*WctnPH=Ni&?jhc-ў _$̨ZS3[՘cŁ80 p+S8$טDg4Էi)yҤEI p q *?e=Ls.`oˣGp +ܦ +12fIuSy1 5iEJ*:]3\0(^!ɃOQ35 ʣZhsSٜ+=|p@cNːcxᆚ&G 9S}+a8W$~%JBWV_vi: L'@?2Nxx Jʼn-]RF9k0 y[F? ?鏍:/n]3#9+9ъ$[D?Y;}xTͽ[\Zш}զP-`n݇kNMJ=%ܶA1;yB`>#|ߣgGV P&mc2p#ߥ&3ݰ}:?.oy6uu/}L wM}>يc噏5K;:v5_4r])/|N/spFI?Xħ8_?Egd}/sF毷 ]Џ~u9\Ʃzb61\^a Sh)&SR0T~8H &mc:a̤*rQ/wtLDg.f6mOR2o}vb{3߸܇_D1D# h ػR%r0 M"(/!4@%Ofc5n p-HI4NA!EGaA Yi۷.4 {̛Bv_n N 8|xtvJ\{LT`HظNp@F|Xp9[?2jc!֚!~n8rŦ=>>|˝EoGp[hLon"*gdi̶΂z7s1Bdܔ)=}EX;{?C2&bZo> EO7`]83ZtS_Vhc^*acWPCbJ9t4nS} OOW5$aY\\>%]-]v[y?^ޙt?P+yTSN-8* r} [PRPWN7KkrF1}^kfZ IԵSiN)WGc9vD|$51]eV7IT=ZOt{mJn ,?fjewww 0wx%-Hw7\Ik/ӫ 9oɛ Kyw3L⁶[8^[dzN@J&wCkL9yx28H GU襴ҒѥIJ{ od{*fI@9ZVUTkddITZ28IvF9Y⼃G1g.i dOϵピopRV*=F*n.K`bPYd| e%&vi<Fa nog{52G)PdiYPDxvC؝Tw8Ѱ%?XZ.xB4pv+2E?)\0IAY;R߆fĴ? !C> N%X SuIeaܜ$-].ɯ`O^֕q[<[K$V9  ߰ +mf\hՁo|eGl>y8Msi+Zv^$;YbK):bl$Y@S|ӱ+}6!'&d.᢯1׻Z>$5TVjk0._g冬D|oD~P~W2kwrDs9h77x,Jl:H>OoXjz%J-j(邘[KnA;oFwT3]`gBoR_K"o»h ym8CE.c(?g7;zɯ,͔7-B8\T׽ ͖ǶK'KdD5# h<'a-44cjhUcAuo,_~:bte!/KMEs\V6b[vf&V LCE˴?n g} Г\Xb3r[AFG\ @P lnd0^FX7RҊLLu*/!{C<99,bz"?VtnX]qj, mj4=^2IJתty8 ?{_'}?)(@9LÄ+k-my35[bddQ{1ЃwyOg ;f]<-F3bx/ S6S\JiT r !@hutBG\D'wcq@UasnCe>|=k.sa4~lAKcn{3mzl!:Ҫԛc喇ikb\Lio % `#b%َ?G ZKGH3ߪ%(kLJLʻHlȇ2?>muQ56R.-:e~Ƴ<+eFBĥ@1eɗzkTWYcz hiL4̝G7_Ag υ 0Ac7FcVm7g\&y0ķs,fRsq꩞u[닣@H^$XbYz {T|dat+ v웢O&9S>u쓾h;7In6 wf+, O'#Bڌ:|vV kTmycl1DsbE~6o@A˶+|I= qKL9Q%QC'S0$lUmvU҉ϹAz,R [L*O'kSO-Qc CmnN]~ kgA; {z 3Lh~W3clG4;OUIJ٢,_pm8%1"Z}]S NUvpW3#u;p=1Գm8H[1Xok5\~\/Xp&CiGǍ$xҺaÛH;W:#1A_e Ȥ.mq40R==l)hv$v[Gb ^E\9)ySҭM/%_ &.& xF;uX#&ۢoPfTNmU+&*SC2R7HNVA'q|r8,(ZشANMgG8'C 8O`u91uƁ^WڦS؅6a@Aror4Ү6Ja#sN6q> 6 jB40"M _OԈϨs-g%/~ݦ](?ܬ\ipI_zX0sDS%FCH~M7"lx)̈́},|T6}vx^43o_ ;}(<@\3ޑY;<[neܯl ˵D+W Oꏓ[5;܀NW ; H{)SP(x٬~Qk jc}'+k27џ'#KNsOJ<2 4?jE}qgl#z'˙0@\I  V,0nJ{r.djo)͉seh!1rg6s^JCǴ>CL+!'/d+;Ye2uXFGn/j澋O_}1G7Kx1==o5|[=Ji2(Yӯ;0/z$Bohxg4֮>^&p4)*"h]B/.r] 5 ]H""MW齈Ҭ Q?o;WN~dvgg{ % LRzg_|g|𸥋]^AK.7z_WcyX!Ю"4Bb0ؓx33]*әC./VLEsTZȾ!VIrpbIH1tEEqbSm 'kߩy;7w[4>b11Jt+ݛ$Z4Q]!aQxwsI{O8qq7ÿ?0p3[gCpsbZOйr a5phl]($*LQSh %"7oBu/GVD(sϨ =~?[wޓvOuqB3g g9*'A}bL'Ga5Cj[Ra2!i"h3\2\\{{ ;! 2]}vj$_0qFV `WR[%٩\I$e=bKI 븡J`\=d(EjZSRmQyo3 6 Q`5a%/)WM}W Fi {l;H#E^e.qNShf8f 5i#?WhOIr%Ou1hV;,'v Ȟ~I/\)vӘRxHoM5OÁ"@FFgk'=GhrYU>o%jѻ!% ,pA)ḋkE02f^bޟW&+GѺ W}"%,&I)b^Tw)PyI6(/ Pyc۞7|Βrbd),2-0'-q|ӲhA ;YTgP׻a50=O[g 1~NSF<ͤU8f ՙLwDN0&܍k'w0$q79U:7/cXIf0O OZǦ٬l%d7#N}<8HdT?4;$'iY4bPkIp JUPB)ن(CoNh݌JBڱY+|^b wQhtYgCxa³Ir1FnM9)Dk3/[ 82i'ë{bN^~ n^lF'Lxz ?ķ(=&Hw)ix^$'r:EЧVqQxVKNT QF퍭hg ,f0˵P+N{ "1_u |1E*3IyL/ď;KDoSi y'OXx57޺Sg) -3Q|4[oo|G{Nz o!RF2kI4SOF&[i6'EqJ,AZb(whu*e6u盕E">!GRg1y-BQkL.E rvюͭK*X?tlѥ҂ȕF/6:|Hqǿ1~HbP.$/ihǶU҇7N&Iέ۷#B]p%SNίy"HD9*3J/%!n;8o} _89S`YҜA=wtX$秬YG 2-/Hկ[Sw֬(v8jUY .)v)hjJĩSKcOW,5ӥ+egin6|o vk2/CS9q"} h-'Ö~IӼ=aSfEC{p3^IVl#Ւ L&}c%&$s$@8Y陊ꥣr 隝 J eRqY2^W1fh`?>4Yg9̖-9Va|]*i  t 0>!h#iR銗Dh$3>vas$ds2KcnH#c ֦QI0JrLf8RۏPא\naD<1N$c>$k^2-=:.@˲LR=jX(w"-`qPIdy7)Lnh%`8a0*fPVhCRd&W& .ih7+C@FL Oq4{p%.2i^ 5JdK`Drހ$ZDރWhr|ȼb-WJT;e:cS`݀'9eKX4Fng E+[?_6f&YfӦj^\CCBI M0+dlhhm{F \14{C5M<`ʚ0A5.jO"wRggh5R yV.=}àOЄKP$=1LH6ː.Qmq,.ˠ pe> IL7鑇Wd ;u,$]ץĆ;Qeʢ) e5^͕gw[*$vQPs{36B;mV vKf)8idkRp9t5*NH(y3ӔgV+i z}X.A\IDUhIpx5H/%-O#8HGWSl4--Oz0>c Y&PKaܑLN [銝p&ĥECV*ToxlA1 f+b YZfj"sjMT2Z&m:'Sln!,5!ypt(GE WkT!T!ZTci>F87;ϔ% 5yF%JR>Ӥb(0~670{_GԞڧXn`6.ƛ]aۯO&VovN,ɜ9]QMvևW<^ tɢ5yaP.<^0#gry_cqF| mV7j]w]DV*"wBDGj2 _g>4.[tAuw <<. ݤ3cehqܨ<&(kX6KĦ'q"}%10H# ӋG :{!'fM_5YK]՚l;xe#Չ'ьps|o'|E-[xFrsKx*?h 1'0߂ jZ,XRr`&m-C:lT6\w̘gKdz^|m;IC,|h'MjkfP`OΘ YoF_ܷW g((PAw@~O:0Xwfz!,IFoռ~8i)yvӯ%RQ$$!_n唴g k~CPPD n-ؘ;73?X獺W/H͢y^ ^a9`S;,ׯcAk%RHtYfWðBdpýp|-BO,W3Luc]m:ixW#Y0|;ݪRΰft4sec4b3u39,؞ࡌ' 'u9BL=Polc μq,{~_a ql)ڳ AX\.SDJQ$nEyHR1b=z00̼8.727hi<go;nP,ą>O|nuHhܱx02AztHCQUoq~9 ZNYu2[;زx(QKCL,3P-yLs"ftt&L'9yII5@8JX6i+M`D<_xPh9z'|A<􃃭yYa@&:bE) \C C2"ȧmW(X .jUZ`bG)Hs xl"<T ?n.obQ@ R#H~1RD4ZOh{냲֡itr3ݤ- P[رzVš-mduNLܰcڰDg\6K.`[Js"-=ZrCT?e1+P\L#n2,]@cfǦOV߶՜+"]4";R v}N,%I'o }KyOSH~9!/JO{yoj뛴Q~Y77bƲc5U*H;RH "uE1?%ȵaA:jIsUjGHX޼΁-Sz߻lӮ 4и1E:. z(ƏUOʄ,A.8"q=+pT~"TEHDDH Sȋ[_ \ v俕OքKcmox㡝v&[[$sNǕ7?Xz]Csn;Ve$C"mVI9[g8'nnϳ䈀+$$Wȍ*s1)'6߬Gb؀†]H֯!<-׶e}P3Z)}f[XX[E˕Yq+vG@ /:.T٘qPIˠ~޿֖J1؁WUpʺ{x,!K5I1up%=b3f ժ߳8о*jXLj%K=K%Hr2=(EoRK|T|@1;`Ȭ<~rC{-4_ rI61=%TTשGI)}:2:h8igs/\kw 1q/@nk7_%閒lvɑ?[k?*IPP@v~Dh{EexS'i x"X~.X:&{W x2-cJb삋@WkՎ ucXE1fw{݄JcR{Voh` AJ#"fݾL ̡/IkTMzWAsMPÓST7 +xD6אJ'^&#Ŋ@[m/S/XH1z3?sb7 '#z+#RzؼSkE٦ Jq1Y7nD .>V˻~%U% e\"fwDs"3|>k&?T84xh \%˜╚Xt! bx%UG܍v ?Ȇwr?$~L)Ic? p¡͛flNpuqJ{ȍG"ʎ|VDG>S<@ān1ޝ2} ۱ϨɤkG*mɽdLW.7,h]֜s~x6Gqx} BXcթ~M*N1~?E|!l?O,#m@+ZضJ?:4QE/mi\`f5%} (}~~KQ%FT#AJ. ؖ9~xA{ ;~赆7/MHGR%i!֞lWa2< j"K;"SU՜-| 'e7^Șo(Z c$(q|^o1w 1:??=vovhQd)A)J%q;(}4&{.CV]q(L-ڀxS*\Zܥ9QG! ;ݳ>Xb\.RT|G]ê9N: $E@n G 08 rAQ6ePg̹/DǙN’,%da5Vj/Osm[qhh$1rvR0q*U\2ג4?|UZ써rgeC!j΁aeO]x/N;t\ Ko-+6LR^nk%G/c"nάB abӨkڼ|# h)󍵺k>S:R?bHk ?)6Qݬ۴J4V4-Tg"lFf^)kB+{DB5FK11/2<9F}\e\1[ah2YY` c#_Yٝ(U\Db0*h-n iIͅtYMZwG넠W O\aY%#Qk`Sؑj'43T# (JҁkuX{g[iQgf4ȫ* xհ]˴(?:"7fk2/x8W{\/"Y\Bݝ=!s_&ȋK`6g@Rãn j;ciGb{YiHWOCY1qA$1êR,Ir:FF~! w+]aK'c/y9T=lTޘk`:ї䤇U4iYo=r}\Y ^ )l4ZD:O4']&`)ِzv6_Wbу#hUߥx9k/4SlrnPw./Fa|;p<"~Ae}yػF][&#{$ jeM}̳A^ JS+ ֓e]Ps3ȓ"3M)!*= ɩDMss$9/~Dަ4 2ZGK9^] $tmR%4#jPTb0%:CfڔpqCsx..d` o nDL6~2Ģ8X7.Dek}WwNn~f[wT<\&7Hn_zIٻ- WDRRE~43qE{y4(H - F(4*\–Td{y5S6RbE>\#ybTỦFXe aUbX D)ť]NK`LF' wnN*M"|1$cMwjR>x e Mqbp-.c.HB$.$"!1y!'z(QiL"،n\t[Le(4#õB⋉c]lgeƌ-WDffc~piMʠW8v=@fe-?t' YnwEwW\K,>iMhJΞ>Ņ8NۨXƔSԜ[5+>Ur&PUACru,t ֺ$EǼO ? Ԕ!h )kdE,GR(qm{ef a rԃ鞆\1J=B.뉞t&ju5 ]e!rM,^$栵04Sy+o)RV .vQkG^jddܹ(ve%퀑Qw#f"ljaif+;bՉ$SȣP 2+N7K頩 I?7o6y|H-"1@c/y)uɖN3Ie9Ʈ%dZJ1Q=6#ωM&3 8DUpȷw/HxwOZhڷO >+Ho7օ:ŖYyC,pPו ^h[j_JaR2v?-fnX0$#[PY%}{2@74J?sD:474'^{gpAHaSń^ Ap2r7$>5zzCo %ZRCR|~96T{\>0q3ŏ1.]K,n\a n7Dyޑv~lˆS M&/ ެ~a `=:'@}G(;+*H=vB'~7xl1էPDx,ѷ6B(L,f׾!yt$ 'fSY$bu!tc$ cePJ9)0g{LocYd+D~_uw-F2&L-||)eA#] U”Ux7fUBe&=D3|< 1U+O_s\TqCԭ1ikm?\/vXDnoő:MѡoYg0l{0^W$yQg )O-[ncxGR fAf7J*3˜" n,.^˭) ԻI+"d cѦWn$\#Y9?xW߯;e) ?Vj f{5F"ZX"Z6^|.ǟ(!;m@"玸=SmL~1U-&3ۢ0CW`yRf &; >07^x[L֦ sVaV,qAw~Yľփ뾩MK#UƵ*D),ɠkVy6tT`^&bh:s_KsMl"zrܲ-1,C,NqMTE*2| 2/|,-Y%GÖyw>_o!ʠ]} nRDXY{]Ohk|羙b k}osը)m ? )IZ:h \Z/XM!:Z?F3tzel/&Hy|Lo‰UEkg Oǣ*ezet}t튐]I(dXdk>H>ҮB]u!G1ѢtB&![ߣ3 2ق@+kgf?r]!%jaϷ(NS{rH6n]rs"~];΁c"R&sY `if5TTG~t8VV[ j< ҽ"`Ev=w̙*+F P蔬/^OSѱCH ~INt?ba qJ,DTۇhI2*s]9( 5>hT-it  ύl!Y|" 3} FEoIH$ga{ADAhCea[/Zraq@rc;[v: -HIITubң`;[tf{;#1Xz$MU+ǵ3Lt?8:6؛}pZNJj!GRsTeqMC y\pWԡɚ *w$8z(?@~\gjlDb爙kjXaxQJuwMU@MO^x H06,~ {jW/z8q9;y{ԳaqiÆ}p NPx|v: G1xs +*~:shy<2ܸ:.:<~47g9Ìwf&a0a U=X?ض}Giaj66`)`V˃᡿3+ OхPaL@d7c'>d76kئkj\ _Ġ w3ͱj:h*˯cGyl/a~ e>mfVÓL4ˤUg2U:и"H7JȖ&.+Hƒ[OoP 3> »%[qoCta6c/{2(Eyj*C #پ/l" f8NrS> bebS?DH- K-2VmyP3ַPo?|yΙD-3sY-++e_68J+[kkh E`S~` [z(ɵܨSypf}B&tymeR "/po-&hb#EF{=و\*QdwVɟ\;m,0 +gĥsc>d<Rn'u*dZaq`=Tt#ՈIF#tNuLqF@P{RQҩ+V+>]D°Xu4sfrۺjFڥmP򈵔ZcU)k~..=k~Bgڏr]#XL k)ظHd0hXڡ^*Q[萜̸k'D@r:/s {)k<qz,Y>T q_ɗwFne-]X!{sUVVl7euU$9OrGuTvgz~@pUaNǭ]O?)["6kp)|$ӹ;46#TNB "5r&\d=*oON{shO[z8/YIf9]!TԯgY' ʉn>I-#1[}Bڨ(E}2x%6O}~IBIYt Us΃ h);̎VqCi;Դ)sNvK2]+܀7_RT f=Ϩ=jo ɧoʜj}aA̎ZMcsn n(%]"CF=lCo+p^j[џk ʗ7 %Z2>94=79 g*k 9'n?FQkorrԟ/95{@V/z~2[)!9="9#֛jsGw%ְ(R { wۤ Ta$^&{`'5/CM,r8E=X)@Yf qq{Ҿ' omdzţoy` S~q` ]z=|)WS#fdRAdTh)hN\,c1!֘:}"P$J]mx$}89^QX,isI6O!{ A'QrC-rˁ!,φg 1t p 96+8\Zp"JhBr2UqhFxQ9[WM0R\s(Z M/4?ߣ=X3 4%AslێwaR)%5"+=\g9N'@D =l {,VuEepRA>>~)H^!6VD;wΧ.}j-y5\|O,4G:q]ݓ*#񕝜@4C\б.rGeIï߄}!zn:,k#.`Ao;ҪD5>Y$P}[f^~m1un^ ǚJ=t|/a& g3,OdsJ)iR5q h^{BdkZ0s*9 "Ld'f'8 ODFMq"EB&.u8"B~G8!Ooh͔AĦr9 ͢8DuYl +CQҚ`3IVj-@zY m~X2|g<;dάa0|r;՗2. 䐑kwaEؒdOykޭQkY~ MjGJ(jz_+]>!E2s/_u(arvg-Əc}6,|guZ'uN yf'P)D0Ԟ7SW׺/;6GE1@_^M϶ճ;&;9x8ULO;e0*(ꘫ<@jm_-ɇ 'ϖHV $%>Lqb5r^sx60p)$-lg =렧;i 0YK+n|:=>d1X߅;> n5+t؄E5g(. y?zeln@ݦz@k@> g;K x$o*H?;$(^9S u┧=8>&Ow4~"i! q $vHiܹϭtt~O8/ih#)α~$&֤<Ătlb(,Ɉ)RX N>[5/3juϵf-ǏH{1_QJ벩`':] ePc4@^3мф(Cy 0qpV +}^}`u"٨/ka($>F=E`kPKo1~ yI>R̄lּ%#VϿc_7?kCóRUNWz9wΪvLBC$Ab3uߎ0K%)bH-4`>G3BOCeiuy K:wRZ OzOKI~v(ַ!M"ZDeVn`Fa{'ڏ gL 81`846\AȯQޙX .mBЫ R)UviQ'JP CMuÄ[]ŞJұy`VʉcsE09")ˣ.bx!+l `NW-+ߙ }y%{w("򧄋9qIG+bOƯ&xsM%/FZ3)tOsz9! I:&ny42T f (#dfcs"LCqvI 6EQڧ7ÀaCgض_Aռ'^K˰SU5.|D;Z_b#ƻ?G\7L" Pm[drV}Mt?`խsāA%\wɠy֖GGZtD$sL;g*t&*0᝱a^Ȓt5ǜiu@ǺaG]D8WfϤ/S /@5$}_$6hv6ض2+Da0jEhpꎝI\r>B|ٗI5jЬyYRݱve2N?[ҿ$rRR@wʳe-snDomA\IۋM^z{jP(>hs&Hzvh-Gq !&Æ \B%RS8k.S-? Fc#ߖIH'jJXj`-FʘtQz^+ڄQgԈp|w*kv}bU$aA3vTOY݀`?S)K`sψ tǖB?%i:Ӹ)ڤP <.b, W&_mpy y@ Pp[,'+{paTzC~^L 'y+]d"6r@])=8{UqZz,]}ya܄?,_[%\QGǬx v,W{-z! 1vCV u+}7ߦW54V2`W?!Ou{DEӾl ^nBFEm&:Np &e\1BM+b&nhv]E)I\;OH |s0ڨ0b|oV=nϔpZ݈ݸeCwy[Pv5jۦ $7΍,hHEɶH2UWS\|lȐMG{2W+G}U9 Kģ9C ۏY3_Dy'=A t(&:Vц!AkEPEL⤰ 0rpqKHooX"#/4ⵃy#̠myvNbnH&|en]h á)FtxE (bFBcP:p3iǸ/%#%&De1lJy]ᰊGg#K <fy"P7*N& ͗654+7Vsּ `a(lG P,_~24a5>DY^] O#ܛP.k ZSqPVP\Naʲ7 6Xi;8L;o)w$iʑM /\Ji Ld$$} m- H>A\,ӓu F2hm-a=z#H6hPTa'̦̋UE|G34S;O,%fr8IDJ)вna˯֠(E7x܃ .8f< `/۷nfꝃf@XX?)a4rmfBӢêm)BDh@F?OUJm>~4^\<V5l1?,ڑP`EUsMy4`EWI OY* Z) M!:#J ~!=ZA\٤Mv.6+~Jži&V5n F4^UqY5o+{VׄnEiZ$~mZlMT_bV?eZr))5JTS)m?1FzuR&TPqxOؚN+g5M0MkۗYp 6Y^G*m۾)9P2@{zD)SO{D }T[z?~WPxxdX?Ńp,xGo5TpźuFx>e=G喃7T58EC:>^Z 4些4}; ~GNڌx|j~l5:q={%rLDvZ6U^g8t9*ĒK3puYr bTi-kpugfZC,~g0^[޲c(IϪ E"nT24y{h*<=sITRQFbȊ޹ċ@;1x/<Yf_彣z 1 CqJɓvSpu7T~\=ܢl@3/h 0F BIk(G 9ru2!7sNQ2H+Gh zO{. nFuLWz`SIdb70TAqſqrb"!zR.4E1+D j(jUMC BnW\s4eYVhPC2ϾvTrIgRIļ[+ _zrLƾCC)85_X< Y̶;l}J`ފ0H'N]R"wrqhDWQ2F0=P`O+C=c}oU#&fP+Ru(QiWSiV'L?(;$Ej[ ; yڳ&\7f<&JK6=ڳW?/{Ѷ"k-ZbU/FMgcMMձM'6vc?J1jb>x`I `o *䧇fܟaخ`X<ΙTQ_{z:пSw zY Ve0\;ㅙ͟VhX)8ǡE<0Xqk̉&O!ڥTgW,pJM⏭UUg$0%h.GYRKN6g@>\߿ 2:MgPRj8r.t"(+*ph+R1nĭ~c~76X2U!Jo zkd3%~$Ķ`tx.$vZ ^ܓj:*G"b=!_ݐSڝ{ RA,jDz`Hӯ"ubq%º~ K~Kr@5> НZ,(6 BKʠ8F2{Sƒ`|(Hy?-KlvNRԎpkg0f*&Q"F+o akhr8d@&={t xvB&/ Hhy\?jzk І7F#4j&[LJ.TiV-WEЮ!ѐ 0e:(GHt( L(yUST!I+1X.5^8[,`aO{ FN1\?$:|G%vaѲ#<{O&hN&ĦD1FJf-D3gQ (:7vW{ hzl0MH]FKق"4r z<LCBҔWz><Y0+ά\e:}[zN6kr0.7[ B |;Wo`R  o~0ؚK?ȅox[EM A.7 .wL1mF_β|¥CO7yjmzѡ+0ZxB JßbjT1 qA&}MfD}`5M(TT>ê\;z^~W:q8"n諢xgA+e_}0/2 k2QtQ֨ͦϏp"ZI o[A^.@w2W{=-]78=>d{!,x+ozlc)y2Pv!ӏJc`E0ĚZV4"?0b6) e{^oh3s[CZ٬w{ui`?|䷒dP~>{~m4檞_ + Iƺ2vtHcPKF1?BzHv_7_R"q̃yc\Cby<ԣBՄv L%2g)-%$§Mu_AfF*eRߪ>L;Zup/^P6kebYu4m0&Q;; +ɍ^.PNn븧Az]J,-Yx&_Al]eC9zitݯvڦ)Dhxo\VCELImie㢆b_2؟!')p%/TnVWw_g/9弧02W*S+dé8en4+WDoF݄BYZgcu~.p@)Ef]c 6T!) +5SV/50),g.џ}-R^M70"\HiR. tRH C ܓ5ɫ fbh]K`==sFP[;?܎h/W)V=-2%b84)+ħEPK 2(\ ҏz%!C6rY Whwp^H7Kt2}jW(@ G:w`“!1i\iuF+,npv`D_,VrgEiyi!S>UJI}gM@[΅jmOJQgԡt̴Lɖ9}q* Yy*5p34[f|y0Ηz`p;fTs]/<EZҲ]K H.H.2 2N"z^MmGw>JSxA]{Ҧc${p'|i8$ȴ|Bse10*ݽVd]j&c jČ],pv )gTe*ǙCD>{ 74 zD'XuphZ..떃`)&{Gv-wf8<0vzUp?y]r5ݫ)5SRL{ZL$4 D:)Zp!{;C)zAyE6*8 n=PO(;ͧrTNEzݰ"~}E׃`KfňM QktR5b- $fBV`5=8k 6lhk/< -TJj=2vAL XUo.uz:A'1bc@Jo榓㥢mY Rc H pӵʊo% ZN[&G9"Z&ֿn*px.}2(6DqPҞN]$/_*KZzA9g|`g8s'x 2f(_ /k^73> vi۔(oα҉) R_Nu?gQ Vl7lw PK\zK>Y(RS[]x&9@*"1% Z9 ~QJ7 fp^(ԣ7^d#k\GV/“Cy HQݖtOmLC'Rȭ92ME06>uף6f]\)$2{K|.lHchu @3yێjoJP8=m`vbѝgBşϝd4ҕI 2p\LD*mmV(K$;(KHЇ ~'=$̷zk ; |oiQ;x)7g]5nb)i૰|d|̤ BHDy˓jye$eQRd 4Vipfkry)+$XZFE{E bK/kD 9ʀ~e@!ͩi/}EER9Fpu~Gea :YJ@Vv5-?BJDj KZ^/H;G`qdK- @OW}DiǑLvdû2 W/1KPC\`mu'P:o"44OW+Gw$ 強eOO3XPϱ_K{u^ =s-QzBi|>E/dtyErDM/>0d+)4nWpj0HxDe<ߛ܇oAiOu']0$I܌q\A}̪*7ڑQ;Y %k_ NB0,1@if馦:&LWm?ʻE5*3"P-v J I\ggd_*vyΩ?b1g#zXzEZdlvf\\SU5͋rr?"VXۛJؽqp(_v1k>帑 /Jk=,eqa+}=|0-O쭪⤃TS -fI+!\7ܙ<]c ێ6u&inYpPfo -פZ"Nk)sQ;%\x$e筜JFh dJ>iGgf7:s.q\'_Nh60{z䀑H\$hhTAY ݉3WĒ:D>X [H<,&/zrhwf< N{5{w0JPLD|UpnE0\~;y/BET4]hABPY!h9(+D٩7gyvWji:3VuP4Kڮ"shѼ~6gVTީMTk$͓c;(Htk[hcG;;2U/"-6P3Nzy`$|+0~P-|=e3,#&_h)V/ ʯ:Klb+"{7bW'?DO{w(l'v;9mq-EKX8w}ѹoB@c[?Ɩ`>Qr?)Y/``\-b I ޺vA,v` ٬K&6Btʗ]>4.s~5{b2%Uq%_#.Ɔ=/&x9i6Țn`6IAӤ򣠾|=ʂ2 @Y2L&ΰsV͕Ez B]Go;q{) ûLx ̸*| -E3`!h7g7`=d6/";n q= Hړl5w&ĵj3˳_T!??K?HWj!A"  |Wy9eoU<,G.1M67Ԕˣ(em`aǪey YzꂞEwn따p)U,T)žhMFrsL`?w7`E@W25AʈP!X]0H\`Z Wĺ:Cv?dj\8B\{ڼTĊ67(A,O:z Br"jOGJ^l$?Dd< '؀ĆkfDx:-3[{aR+=b`N1n_[nf1Գ` I?d̯-Q^42iGmF+FUu ܹПk?)ՂzLf(1#K&bK{Q1/TJ^d޶ Nt\ܣ$%e\-.%+p c 7S B^Bc!Z˼3زe#F[v[ _+ Jk>kv995ŎYC>F?e{WG7r G2^nuQ uMƆliEP/7!)WATVMr= *_X۲pԮ}Pwy読jYJT35PEL$WS()υ#7[??3EvA0J0nܑqo}P+_3!&/J.aBlDxaUp*9T$X!CMy/A]4 6g׊y ؒ j.=uI<ɀgLhGkʋH@P]F'Ńڷa-Bٖ&`(3!vwj:FatFIajm2cG/σV3LIsHvcyׁR7|xbw5g ?7D5:FLGˬ.lZ_Sq#dg{.C/:_ <'QEjȨуl9F']CBZ(]+Ki |0Z"aW{QKԄhvB"@dOrusjMCp6wp\.ަ"I, - |/8oW>]2MC'*fvĖݻ\{}A*3=%=GrkK-4hj$6LZ4Pdd .f: . t,eJRXƍ&˖ Q$D"̒ɥz 9O/VƋ11?`OzAU2Qt?ڃ QtIXifկ_&i}MxIvQ\-NK e2Ǜ0]c2S8E/xI;m Ԫ`(*ut{T@՝6Dږ9Dɑp$N%Che(+gD:έ= πuP'%+A<P44qni:ǿ6F[!un[\~X>(v^efP:;?i W36?ss|l53#&u8;IeB,_qmo4~)9:!mUS{|1 Yl LɆvߌryVvF0Wu8ʩȅ8,$)~JHY0$Fp5mWϤcpK9ܶ5Ҽ]d̈깧 anoy^u@ EnU,qzu~WHXk'魲`a$Zl iADX @gmbs{At?o2;E<,H'ϦcUeW&:*U%F )mF.|OȨGvm¼.db7ýe^ƳIؕjwE&*u6Ӳ-uwjF:JHޤ|>0ݙѾ1LkLP \=ſnhC vGXFX> aXhnE>t챺SKL%nV;3KOBHX=וQqh;+(^vɄgx'=',5D \>Ql7k{)4k 9 R\KJ|ƖxgSw~Pށ}~ ՛BG>#ަ.st>cg򉜕*=,Eg,&$>R0Bvg*Mi&*e9p̆z58ͭC0/w2Pͪw|6Fi<_Pf^KP&BIB5Dbzw*tm}!q@MЕ?)g#/##=jKx XpV)O<w (byt@yϳsNgA#A]#7Su^ld DS!H^7% cUC7il̘ )N2 ׳J_a.iSN & +g;a(MJ(=vR K:|7 2Op>אfKY> а޾BX];˔y@~!FXe3R# ~Nk%=T7V=mj8 @Vŗ_K5 vs;&WMd8Ez|1EX"EalH0\XoOH-L ~_w;r+;w&8*ےg(/Y N}=t~1 iECHU'*ۢ&l"lerˆq;t=J2l=FE,_7E#Eh"2DJ"4Z 3b^zYK9Pf] geBq\T əaWTrulZdH$^Π)/!Z$ZaVtFh"N4{Fi[lfuoZ;C^Ji^8vэ$1#kh^\r=2*cDjtU$~bFo.ʭ ^pHt8v7N𔕄y%Ve X́#7m.1w3[- DNhx2?1Oza< @ `w 5-sHoXn-W2Q5AKPv&’p; c|0OTҜn6*,>b @-.;jp|𤫡x|A\DOt1٠<bVݰd[scߙo?wG4Qֵ}'^zhUqgcDmr3M|y@)}:IIfh#7Bm-*윅c4c Vsi 1 B>UL>u,Q{i_Wљ#"_89Wc$S{`֪pM܁SxG/ ƛռ0vd)@p%.t0eUԹ2‹/E)DQhrWsA|+Gkq[uGL #6 ׉vP;$ ?̿{Q8>(% ܙqh_#Ʊ P)*T;ZxsS';OޒAD!n*\_=lV+E;uƩ&(9N좫b;^b^hmϛ[wlkͤN,UŵsErtܢN⫕bc: GδbK+  CjXjjTRu<o̪QFI=VKv߄|qڂEo,*t-gB-t}/?`)&Z~aeLGI֏$&v0`${lf"=K O.~A8äoqgEKxK#|7 RN7!0]N!)~k`:ME骪/K:Sq1J s;Owx;E0NbMOD@235 \NG =>zaݚ jy؞㿴;81\!BuFWmJJ7/i̲A4^"əl@rIz $Uq$ \{~,z=-CE ދJmE:*f2 ZRc`2XB܆a[-\!x^t]09eVb-$CG0db{I}xJ% 55 OO4[IM^UCI~Rzt&EZDVs_}$(rc>0a6 Oz.ci]TsCm[srqL$8DPT>9Yl;d'.Dm_e[52PƨnYJ,#Ŷ;W?[h#ӦȮG6//S$ Pgmft X*b?Ec>fc:`g)oНXu2l R6 mRp- e51,1|c^fcNXE>< m<gCVycXF~:Nk0Sp_+G2Z@h 8*rèK)V?1 RX|be/?Ub}<*\bύ7s:5bπ_Jrww͹H_2DXB r`2^4//p8֏r *3, OÚecfL5&uw/; <ěU(HU^,#_41բc;=\,YW-R_A>R)_8nYx 9áXq`c_wp *[Ҳĥ8?@v+ղ81$緅}kPTؑBi >ÇʩLqJ' ɕD=&IRP^V?SŽY&& 82$SQE|Y+:]o\v".0M @-؀2"rt%u9`LQ3%[޳;;lwYs~GgM ٕ >%dn^̫^y_e/+bHWm}Q ^NvM0 rGX0sS6 N+d@\~WcN8*<κVY9|*1ukKϞ FWshrIԍ(8.SHiGupv-ON9v̅Цһ^Ŷ| )0[5S 5Ғ]8K~lveOv\z3*5Gթ?aM.E3f;<{-t(Ӛ.V]hm>V&I -;O#C &0g\Qzc qeRPG:Lڞ'T+™wB_So.cMlj>LC&Dk9pGjkLVɆ5vtP𓹑:T|&֢# \, l E E)/n/u63E%Y8'gTq2G^{O۪I`&nJQM}-!wM6htR|^ ġ^8%Fz=:ʽӴg(Y4 _iYx$|˾lr ^4 ׹Ez4gX/>QVf`TW2cuЫ=9蓙{AJm`y߲fdξѫL.F(8D'VSb00]aߗ}g΋ުG[MVщ3e!=· ke@^4EPG2F^ mN?',Z~ 839(Tw), 5Mfp w<3Q&MїvGޙ8I,!=U=w녘=ڇN fM#NQX :ҙ#-42cwuՋXC ĵ\rFm@LCuLu=$)t`u*y,[<O%vD/b?'^jIAAB!i'?:F`~N8lhqCIk&tpQ"ތԷ:9> IiF׷gukUjgPAљj.2p hn<|4(moϏ"ttfx sz *V)Mjf#W 靽?,SAjO&#er7 'FsݠJ |M}ܩt#@,RЛ~$C_ԪB;<[Ma$ h^$ U龪OMrGH;YAAyHd,c [8B#Ӿx/z[9*olcS#D9O+uoBy!Lz v+,s27 ̐8f^ìƂZx7G6G{uLr_nL `%۰9jF4~f/=} ':"#leT@Nvq= 7], "wɏH}s; 䋻zcʋ3ǻEVd3+cյM}8y05}R܈+Sd辐RMsX~yփ4h@9#0jq~v+ \yƀSnl\At6@kyѯ]&?1d9ALB84ԋME|Q(4&*{. \ݟsڼծqg19T[8shB`_U;b8/@}Ey=T#mO}FZ#W@7Do_م fwX24DVȧ"8msSpPZz!>[n>=>tNLبd7Xc Ca9(Z%>{V5$ ~8_0uQT:>DܓUV 93HFi…Б(ύ70DK `J[ž?."fl)-\qPG(Ӎ\d `+e5HVRY#B^r t{!Eܶw{qrC KL/:Ն[m*kqlw4vtɃ(s"kaxj}COn!B~da?o\Ά31hJ'C;d \y?le l=Cz{r)Q@xW5h\f9go1Ů>fpT=@Nְg RaA۠w،DgC:K">w˩{5owCrqs!DQX8 u].Hd`\I1|;C:7p\jVjdRVd5f=Hx*HDgS?N"@CW40*Ag{lα$F"WL>=C j3"i4ʴH߁=})hbȕ~(}3Q͕ DX&2Ϲ"g|(*İ~ l#7oo9_5^^z[06URt+]l`8z-]]peY+&_D~˦ R)6URBxV* |BFϋ !ӅPC 6hq5TO HdɆ,.}O+cj⬹|<׾ a<[Xv&NY:Gr}DpHh"ꂄdС n\=a3+gZa3[ @1D?`Z-HyW9@oLVZG<b^^"'^jxEӮ<ٰqN@]b[oG% '|t?c w7AqG,ycW**^4>k+e5ȘV9JR[~TuviEoZ99ݏ`S NXu.pѸG5vPMYr&M%&\WVRc>OOXۙq=t'$~KER8L7hBF5Y[dFEςee[r/69 B ιtA N7u: rNC57_bϝ??)Pg3zXլ)F&:䯥<89Oa-Zl݉N5]UuVd m* w8̰q|j;\zsL1zTzL.N"zwMf͑Kv|l7?TZ/" RE=Kep]7&!.i4 v0lkOZ޿k`k?E?I·a:T ݣ殓w7,lO~nX^S矍vKtx](^+_G^ӟWGqNN٤@~k+W7ˑ%9ޕFoap$WMXKj{֕f|d읫gʩ(#t]LŒ,*0ǐ.ݯmg{1 r˽m1Bݮ MO8 0I%!qAw-Ӱ۱=Ko0T?A>A::3 [%AoDŽ%݁7Wթ%'`Q/IIkUƞ굲H}cfJ/Wo9Ifk7.]/Gg( }q4dq5`nasAt.WEw%8mH,kMvQ/َ2+s8z\Ĕ1LKy"O'I 1%K&p'؏toab1YWT3 5-wFjZfZ9n4,m ?{ć+↛K7"PSppͪ:d}zY$v ~:Vb 0fU[ԗ*||c4{,T{쟎B -{Vw͠u3XP~5V8@FQmFyMe2D͆ 'qR_^57{YMgp4$8| ,`j7|p g&u,-]-Qa}]w1zHp9 \WjWb6Ud-秎/^$AJ_,=SFzUě,ЅLPU,A= :aVF.ǽkrr sCq}ϲA dT ^A8׳u B._':A,3=ɬ"I :>F o"UOhB퐌oWg[D{ۅMhu/o Vg/Ad 2 R][\r#LxrwWM&?@J9$g_E x`?TYDdZ{W;1c_Zq$x ءiET9X6e4@湼t HGt lЎ'ZYr2j M0u#t9sSa)z7AFi<*tNxuW:*.8Bkx"Oj 噌^5*.K DE_a 峤g Hv?AT72Xصy];Py &_u *JHyA:%477j#rY396 GQ2D y)ÁTw$̄ 2 JbpEJ|&].PVg^`C_|Tpxdv!#9}= ?|,Tcp+S;Y2'@.i;#b0hz0~$cP&ktIvjΫӋ]šZA0o?ۃs^՚ݺ-]j[E%?}#-SVG]v0.p$ڟ2^u@]$by[ ,|GY L]HkS76B;[L*i!LuIɹ'q >]w 1P&#I" phUuSVS}=OOƨ ?`40k3W@6XAu0p&  طS𮺍!ZJ|~Pfs HR]{H2G1:([^ Dh̅3o.H5WWj/`Uz\J\,{k䏮hN]e&0뛴L7w2 FHJn[^atNW5.fW |vse!: j8JLpxFr Z1U)(㎅<H 7n~{wO|Rn~Qn[ a0Ǽ*2 _N(G(Ȳ: RdR "XH>p>V38DMgTPs1ޠ!bkiOuE9$a$(GOՒ٪X~84U-qN!A<GtF/hQΕPF58z49j%-o: zFvIB2ڻ,oxS@fpy!6?1nWsֹt' 7Ba˜z5ZP]* ڭx#۾#CWsvAv-IFtmi ΰ/}i|OG=[cM&|lVF_}Q]r`ǹ3_pCF\;0ZM]m MA깏8=S8c7pm n3"M;@T^ ?uo );_t~fmi)~pݐ&f*i5_/lb5K1e{z"}ҍ'P[H= ~!p(]qeFs_ eT`|S tRs*4fd7`Ǚ;Ϊ2j.W7 RF7.|Y&[LJPspT&7rz/e4̇*IU4Wl[f?4d7ΤJ=TLu_#n]?n)H:!kN8ƇZi7BASvn*8v;n")%jq4:!Å-{ }Hkϕ ~g-nmU< ~D]AǨj@>_7GLDcIH٪:;h 24E ƀB, @uP˜=_7 <(R_^ѷ86y ͖idExel#U I[-U`A8 w>ɅʹqS h@%*zE|_r~\>1VբVKZ0&NnRd_`*?D;S'[x@P,u+R IpLFq.3u8c,wnꕝ5*a`GD8/aJi[1BA>"CBѧCU "ѳ[ 9w3ōFM)  ;<>Bô8MbH$RN&J頭dvV~u%?цnaI g=4Ï6O>'^=IeJy5`iţ*!P8TdDs/Dk+[ʍ '9BQ)P]-eйij}& kZX???jxVGHܣ!y&=3%F`Ϟr5-y|_Q(63 s*KX"ո6k4IL}]٘n/!_Uζ,?5￷2,8Mb'b^b#`Ǿ&qVӔ6W{ʳશs27t ȳJK:C?lS,5vw Ȝu zO-IrUM74TۜE)]tCEMz<7x {CO.k+鎯Pa &1 )X>HC6*6aM/_PrU[j+~!|51KOl[̀ѧ?T3E?0$S[o.]Gw̝*Cv# f(6D!nv~%wQo8hcb7]pӖEI1M>j]?ǙgK-v{&IK9aSM汕smJlպ7\QU= "j14҅9{HɻsI GZZPI8(`J Ŝ2d,aUTB0x=P(\j(=q-E;Aʜ<] V3L(y,rGFV} SR]w*o㵅izDz !\=Ut3=zuOZԎLt-.]P?ɏIb\mLGȿbi3r^KX{UXOt9s*MHpSum =Z'0+|zXq4T5 w]R!0,nͺHPj]J Vһfy $:6Isf2Y)ZXP]if/rHi B¥XHb}*Ev]7`7U1 H9qIFX'@51zn/zdJ 7|jZ:wmvAC@`8>F$V^G}XBFoga_nUF_6V~߷eC:9{5h!F(ӌ_@zqzPT RϦ6mҩ3w?-<;(IJ-(ffԃ +B_L$~8=- 6ICY魩,)گu񼉝&G~{多s:閧|{k2v[QR Wgqh0pb@bRmd7m} <.NAKؑum`:fgfo(cBgʕ {WTla2hJ-7R](*JuE'83&^IYp⍦;c~>jT3@6{ȵcC;YK3]j*Z= ;=bSPЛ#4Yr-i򴽽~٘DAC7Tybd٩ ׅC8jug<]W)@Id9#KT'ò/ ) nG13cԂ(-TǘHw9;#4VIJIE%]yO8/4+c 4{/r&?5|B3; 2 _$H.OA|^PQ&^Dy m֞D=~/(u{/]2:YP),$b-PJMp[Zi/ >DіP"^ 6%j~6cFT" K|"Xp%ȖͬxBju]$#]Ġƣ/jRY3:ny LF[~rܦgMۙNDR`Ԟ-B=%ť&j6lp˸o\rzv.FB$W}MH/. Qm>EP@YΩctuۊtOvbXiGuH1 UO>([[lX2an=V ^igv;i $-o|z;|7)kHe%kVymv!͊whR*JмUԳtr vS GNSqB_*"CȎi3|{-]42\U}5UK̖@7iAfz7|Bc O$ CteiHGJ rJǯQ+I~i4U'M~|tr\U:KN_۟I {" 'dbɟP|T֭zQ56I[ŕm]jވ]?i}f>-m@(Xf)#lB=O  W )B!7 GZLg{wmkvF0*`ZZќFNV&'+kro>RHh)a Sl1"{y^" c;gZXIg0jMNMRżFaPԣ5"D;j\QB&(]#:"_'#BW q@۞ӒͅM&L|nՌZm8 J W xrrYzpPw̟04dbАglkCE%ϩMʒ`-d8׀B' ۫,p)KU@߅  cqrsJ#:dG!P].w)yoPb.͆AtzK=t dű!SlF:PP+,i<֣F3.fxϥƌIXv$Y-f#2*2I)KE.(|ѸQa܇mD.HvA2jM@Lͪzfsvͦ f_h@d֢jhi]"nEU|Tָ~RLIzO1Hx=O~& f{A _m`/@z77u mdIHPK>SlѕV`ZSplr|vIVʴ Y#* _@\X+js(t 0=9L(ȶ -@ϻ$_$L:2j3Is$;4erp ^-1(8Dp2pnVivV`ړO -1Md_~|cӵ:`cI&iyسƉ5BJƬR{ H']r9[EҙCi입Vsnd5p6A\ïxw}$j,4"<%hF, #hAhw(,$mc*"mXWT‹Lrk2B%NP*11-ꏏqj&-pxN4{~sbDq!κ4k/HjMjo'FW''k Lj~eg R\Z9maQBp8z[jECGK ͷ]X;\s!Jj{q[ӑgA֪#c@ G)v^,W0Wh\0{J zJ/tU^>Y܇s> AV#IS/O@Ao5v?ijjņ|fmy:ѯ]SPuNП~{z/ U^<eY߳K2+gIT} ! aŌ[P ng@Z+{S~Bm(G^ߩ9G8NrhJz?֦c%S {L_ݗxǎd4l;?E2^]ۘ%]NZ.'Ľ\鿈kS.WpMP .Tp{ՏwN"lbtk ,xFc5o+peaWhO뽌0r.3EH8}JcA7VbB<Hu5@_sP{Z3=y8aV`S~wG'D 'HgM v0 Wo[: \#zF~S82@i'djٝbI7y8$-" ăcgp\8CηYBnA朖T7 v>g8?*(V;ǻ `";Uըޢ.'n'dupp$fXڀӊdѯNK[a `=[Y*bwK245Ck[ u+x} }`I'gz@'x.6Vp9ޟB=L7\C%5=s`|JEW[A81f/bssl-Kf ^Phr}q:|Ñɞ.(3 :/x٬p0$~50qZfXN铟>n5:Gw|/չ [͝&'Y@; k\mNŸX٥JY_-ŝf"[[&fS﵁!heT M#D|#rKFڕbK7n*@) ۩1@P[së:k\h p+I}| @GXs\U}T0nk.xTs-eMh:m؆2]Cdj=yJ zu~exqua;g>}D#zdWΛfCz~jK0Ih VTͪkѢjµDIw TͥLL:Gu .% c'1"#&g#syb7օOhW~;k%&%cvŪE,*69S7b㲩38 M΄;| 4 wV2BӤN4k5?>^ gϏ`lWѡO+@Ǜ SoXBqiwr{L2w5`5(X"P-n11= ?u.MZ)@!ELZYݗkLG[xp]]:[e$r؜COrqcrϬo!Z;QۈBΕD7A LM_ Ǻp)Dzuf4pP~qsҤd*bfYD}3_1fkϞ;wfȭü~:Dmg&-uKcˢ6>T`IPw0V,4Z%&$솛cx/0 #f7=E _̷*H5 {؞I|Yl1v<ࠊX[1V:4!W 2LÚ7nKQݼy<6m MHxm%_oSKPY$^S o^ZCρWgS]Zl}*!h,x1lW8hRT_Ĩqy y>p^(Jrz8-^=G *. @"l^ ZEKn'~&;r#.]<ի 4} BRBig϶Vr3FHўgb&ѣqszez:t=CINCk!5 eP؇0pC zYO̚,"Cs-oJH~, :)3{1iUsR.7;J (Z6wݮdi> kۑ¿s:萱$Jڒ†"B=fR!< 3ܐ|IJs&x3Oz:`@?sݧll;Hrl]3oX7 w#-)Ch1'('V@l=-_> }ќJ,/(w'2cU7}Kc~4]ܝ`-D|H֓<)E) "luڙ='G t.7b<'+E{Gmhrϟk6|դ330 ,]Zwob[s$~Yu-Ac.p[ߔY.d]2RAyzf}}ʝ>n!C:*gM#"mvÏpQl%I?z@Nj[rԍuPJY N(vϞ6nĦɱD*E0=D@˶xҺ@EY-oi+| +bL㘽 K]ӋE/!\zUh(_>ՉTvoaR g]$n=d \k6M:Nj m-rT2iV^Desb7zzk%d Tk!l,)r܎b9(0a3 J(ȁ 14E-N h5hn}5U u6`/[7+w+Z"J5oQ1ů@{74S)e_ ̨|ߚQ eeN7 &V(x3+t9<"{TnԬ3SO } 0z|!{.5rԠD*Q[a Xg,RN D&RhPD` {0$ [/ NFiޞDCR9a`Vv 8gF +feR edcjl.~+m#g;Ii| <\s"#u^3CP׍DٍFJv+ISzhN5#4q|vULU؛dk)e V,"_h۾Ty:qpF$m06WEI[ >U/a%җ7 Wn ltt| ONOJyx;xB"ۆqpܭu%٦_Ӈ?eѷ%phl?HNL iᖇVud\ԣB$Te\ܬ7Ht1'TUNC`c"gͻ_.lc)ΐ} ysn8O@|%yK<+x庉t3bT]^!Y2^GN@BX ``X86Bƒ1/z Sv ]oYXԡC)'4eu B}/R&UZfPǣc'3Q{tM'7,sb՝h)EB-HP_5 Sk |iZY{w>F;DV@]&kXqլq,8-z$@X}3n"xe5&TھM."P<66h= VVsMjww:]u^Gt [ǀm(} k`IJqXnɾx_jw?=a8$0iL*4 "_&= _e)UE-2h m.,"Og`OϘ5$(sΣ|ܷz=J x<!"(r*ػ6t="B:G*Mre9%:zQ@okV-Q$ZvTI:MI-M-wQ9/7Jkf \q9Qydpd,I[Avɐ0BH5@|4"ҾGǺ?]_'iWfR_\R>]1s.˔<,ߩ gNr܎ ?:Bѩ;뼋[b91(Е08Ԣd%alh,XE7tfE{*U~akLI7FĶZyɸ$nE\Cۏ9PUć#EݴؤL;;}E^e$$r/83ϚEl: 喭qnvGH!}襜?NEprGfS^R*PqʌYV̭MƆq 3*[ͺHS3f߉@FRKu>:R~pX*S%?oT D[tzuca;vd4K DBL7^6wRF!]5IفcXRm8h/oo?wL 8DxŗU=m͊]F`%%ׅOwGgw&\@#Vj;2T}yIȠ3c1F-Rwa=ȃaڗ7"t+GI˘ ό5ʚZyLJp}?_Q^hEl&Vݥ LFcΝ~@$"(I b)70$mzvߎօV͝J7`CEҨ[OOx1$P^QVv(6{K9ǿ/F̳6x%="JBKEZ\LnZF~Gz 0hW[v6i<"Ҭ=$P1)ַw.|EYtY ha)x)#LZ//2@\v)7ʪh4lF"+kGЬexUI* 'ҹrI G`ohdzcc)E 0ZL &lBqZc[ֿm2yC`*G. |ýĨQH4H͒P=}XN#C40ZuM uXSM /0vzI-$K4[Fq˳=i/湾_^p{5`iU8pZcw`[d~9A+p ]jvϒyk !"YVkhKψ~f6kDAM.SXCC/Vcx(;sy-M֒T-&KQukj.(W# q ʁu K=qE  /{ѦjK5DeZRH&Z: P6 G Éӳ*3+,23ߥVU=mѥ{4S̠8|ST;438@f7e^a= ZѨ|j$ s|/!I}bD*"fgˈF1=}J2v?gȹdX;+>L\<]ԑrgTo4E9#PFilCT4um{GW3qmv VZ-l XR]an)5ۃKT@O{9R9|㶼|7T#HSW#A|v;SH8 2g}w?cb\a|ܬV$xjc5W5L,RzIY  Dj8 7%.vL :*N>=ކ蛵.zِN5Ƅcאַ[9_Sv 6؂l2%RRaaJNO8Nߒ$i%1-(c^]c?)u$/j.Cz gPyG?P , ]-q02TC4}/UqkJȣUݸu}W|" ozq@|/NXSR9ڞC) <uS[6JjuhDVd,j=4Sr a?f69>xӂDcM1"zKF[p )@cM' 9o+g/M`nQ`SC X/z]ET1K2Rp/`krm> Ëc*EkBBzI-iCCJSi=ú?jƫE ^>Z(,j#O*,#+oL7.ސ[97,-N(~)= w*qmEEE..5{kv c"#%٬:A*9"QҘ^Kv} Y<$٣t9ur ۜ\4&3+oO#stF2乤#GP0}%&`@؜q _<06u_ϫ!V c j@$r73XxU;<ѠNiYb+Hɦ^.s)HNCpr!'Z f`ie!qQdU6)dEC4JGcqo]A =mSRs;!`hGW֗W'^XE2 GvꓓB ,! e5hTy2\+(5RHoeRnEȒcV qqFF3[JPtsdY rh%v#8\$ƚGPB1O, ̂f$ 14n/j3-]fs.e/?>z.DH/ym01\uP? -(lj>#q+Sŀ$CM+-K,h*Fm ,4o^06Ʌ2N~V% ’rm@C'%"?^We$Oc8 c0#.wɊ/0J2K1-'`z3v3@.( >q4D| rQrUrڹm#o)ҵ3hAsEQguxgh[7M'q#2c&ٮJ"tuM'z5(mPMF}ӱµVݧcYF rF'm4sbК9IE, Ι::qȕ2בz$* !;FM%$-!_>0qsSFϡ'{[ b5zv"'jj0ƹ^ ̸t_^O\F{νF||juCh[Kf|j׷0c#2utY*t|Gv ^MW((`C>dHIhr?X}iҷ;+3$.!]6fc-=5<{i~W>~sY2{KavEj+`+O8=6 py:Ћ". 0ÙvKЊe>3i$ vڐV]\/hGP,ZG96Q~_t-%m{7FnMYT|Mg)Z%gW %(Z$HϠphhE~>Z5{#Uƿ}K9Tg]NlHsZp;s$^5f)bcacSCbO,t&p_jU82ƍlqȜ*>o#zjB_q6ޟS&>TIk#uQǬi+pwGN&ϯ{~Q9J]Es,\hE)TDMQ؝F(-jjG ϗkˣydQ1_bɳboHG C:eAw,xRAz _c17+Vc:9ݴuϼPL$osVRz_ MV d]&@[M+O)bd[ˊBӇ.MmsAn,L4(jyx%Vr7E|3vLYJޔ%e9-ԩcq)A62S }&y( z+d{ffOK% [ñ)[ Sj8q%o VqC*s&Φ~M6u?6G"_+'+_+oq@@k]W{ڌКw kL yf>. \|ҺMY+Ole6TqDBOodOe״n>~C]K~8%#ݟv]1-hwv粥Bϻa "!VyD6O{d*,yL36>{I tሙS"NfBFFu2']S銅/O4޿DSÚ-7G!ZogÒ^ JeJcy"쳯.v?nB-qZļ_7%yv߇U'>'ffO-_!_  4E= Ք:#v|PXk:e$3XMs\{0)⌈/֖7Tң2䇜4׆Hl즟G.^Gw[gk,q 2 ޣּhW^o؋F3sc}2>แֿyӇ.{.[cƄEiS-lMD_7r Jpp(m`]lƮE/\ O.Z|l ׉n <Ž|0G |)i'pЍ*YsH|1𣎧Y8 /9%`AbwX6v mh#/gK]e<vBѡ7[9Mb+=!<p7JΝ #=V4ɗ}:pXn`ƴ;leCwpK6t3  &zͳ$dLF"V!}qCs%i!E qQ|Z\Ng­,,3!N=!9L$xfwL{}5F-[^ѭTcgsKЙÎ0/=TKs]y+Y鍾l(T#ǣ-zBftüFNyuzglVa٘';6H}0N:*]ٷQ RC4SU2D'33ŔeyLa$=cE*@W6Vf3M+c[]Ҩuryuk"ͭ'XLF:H_y͹aj^p-_Yk6‘H['y_n\Y:芄gw_uχmR)PKYPX #ng$rCc<ԾH2>3>MV5>e>Bs @PM٩@SěLâaήR5o[5hs1aQ 2wOQ ѝxtQ.CUM`̦Ss>jv0kމ<*Mde7+US7)6_)pLY!!bc[{cф[Z73ʼ+׻Xh>2h%J{P,gn60fT$<Ա/*%@Xesor0_\bz0FC!k8.HTdf3g*ne]yҔ/+'0%g1).ϮhoWtTb&oҦPW#ԽF}3!"_&Ɗ[aж\KyjYZ^q7}%'L؛@ʦ__<*Wd@`WK\H6TkSQ$hdut0a$DRLJcjefu^tаB8NEӝgˍZ|]:}[ ܟABT3~L yW1 }>z_V673yF J] 3/qaͱ7Bo?͌NA+Jگd0"U1+Wv] PFL' [Y)zEY mgKT—t_3!-XMSϘ3lV^ R%)T5:%EpH'3PnzU4Rt7!k!~O w6=?bN| ڕo95 &1J ywmPj<3+'ea<͈>D[rw: (.'QSViT60/$yocHK,S /(^ cZ\m-rɝ88 X;gFc0H{7wl oٞXx啵'e˰P>({á?S1)HiKD fsC\ڑ#mF3otI &<ȻϘt8ӄ\!Ɏn呤,2);oMe&7eoҰq^4l_a>I3b*hkԜ#Kš^+} įV5Q9I5d|n3Ҭ9%oUٞ\y>`Dn7I7\n- clدNVIgPUOs2!pP 8RBQ/$uvDlpn7y 87I1ԎNk/mXEֈ[v@o5zo@c _0=n9S.bsQhqM+cXnW[IwL;AHѾmQ~7Rۂ~0ceOH_}Wg.c\y]Azz4x{qe1R>OQ43)CۢT-*e,, @fy5`RnG! jTe>n2+Kb %8>[ʎ t`Um#-jܘT1fFGT%=6kog 2>}?%`_ýada`KYRxIB.|ǟ3~I& 1yj' sz&~UBljMA8论|Ш/@GoS"]P&9MU!ޝKF7J/P}ˉ?@kwp~Ľs5e@&}^/ުJ<,{{ʎQR{]uzVoX*[b4Ev埘"7N+]xלW=V| "jLo W)e?"+ʥ Cӊ+Ğ19'.C2o("V!9يϘ@otab-L5β>&ov No"vyx  ˢq4{ęd`¸,cY-Zh0D+E8A%ʨI j<'0ǎ/B4&YzPuAPMUE /lCT9'?BASח}n6o6Geax-WD  ۖa`c74ĂAH $j!ǎ?L#qozI^”qSe?LdWw9hpվ=EjA}vےʙ]]`Gq4B?io$EN.\y%Z$WC^K$-E5!=`pţYѴcRa^iZYudq18UKnu kV`Bi4""3sC"ǹ9EuE u[F<*GDY??G>-zիO0V:ɰHJp* n!JB'b? s><t ^!ש1z}Q%ԙ pߋj>i2/rY%3kLRBj pti_ ln됒yi8!@A&}q/f"w 3u;B>P-DΈӑ~4x h=ŀk8(=frGk\!tJF!"SsP36u?Ilz֢"+ (H _ Ut@b"Flopd vjwc~7u%W ;7bSڄ5^w %_DX6ՖƞuxQӜLs,'dpΛMYBnL. WjQ)CV "-\_aYRs0]TS"jN.U`1S&Y^|a%;o5nQ[Ǝ``umO}=سut65¦ωAxiQ6)/|% b/zLpؔ3WUҋx, o'8r}޸=:!Ȑ~CԈ>57Ֆj7LFkds !=,>"nӚ'#I@,- ;e"1|lYMc? &1G"{`b@vG@=^y;RM?du7DPˋY7Z+PkO=ήi8a*_h_~j{xIsmp}4fI&/MCT"dPx)_=7*L%eAuux'ګ'ڃ$8C\J'I$2 !"Q❇" uWuiJӧ/ݰ[^'F =TMk浶NqO|mRyrNNwR臭VM.ټm-`p1? և$i}5 dl~B@+~ eW糋]~Ȯ\Y|x -m:FcWO9YᜲO5o-5!`3k o7 N#K$O {oT!arl/#O\ⱺIB]\0Fԩ&IvJ\Gb׬j/G _1 wZYA΋kŷ3"q(NE:4FQ*t ,6 2\}Cz 2X*orOх[l=ν^!"?&Ύos?R>kԆ5{Ɗc`.T4j|,9(sif8:%1\85_a1W ӀISkbtUKi#NBKo,`1v $O*zU̐AЊ@_6eQ@ ƃ9h°kcֆ NsQ~#-ϗnKUi~6^t]Ǭ/48uvňnHMumy ߉ZsR@gk] v]̞5̬ w 0^=]tn׭_5Ɨ3G(v&Ɉw%;ןfX+|jr? r17زE3B;]J͜kxZl1`?ܼZx@St ;d>ХE|ePF6H|L>%&bT4rgVy7NXOӪ H?)ԛq bf[G&[t|c C?c7c.Ԕqi׹:F } &ڎQH/?dl8S*PM^g9p #:4EEdOn =Bir*K$%Z_$bŏ - t#yeDǷq"C%ljf6yƖL`Iaq73R̍i|mZi#f&46$'-A :Ul_f;j!1],߁< ryVOzV\<'D"΂ <'% PBW{nTޠ=EX(e1C)`:V=ߠAvFV~:K"L[jP;,#lqgڹ#{hoт]I?vH+k\-ل2H (Ll<-kԲJ0̯ N<:Xz*V)+o[CR.^!-I:MN&^WIglw??~ۥa]fp ĽA`mW|V`2hXZ ѷy qhxK#/ӗDfV' =!/Gd|N |¸h.~rTXDtP}6}y_uuO~kWnYxkX+YmK?a8NҐ)bNm]k$M(T&NSYP8R)x t,`њ&j}IWi3 ڴ۾dN)Ŧ{L^67memm* 'OR5lU5E+Vn'"wJ DR P+2nҫ,Y^S@%)/5%So)"^zRKOr!z!3:@&H3,f t8]ߌ0NPNI`m0Oo*t &J}"xObU+zA)"5nDȊ tO+ȵӻRDK1$=<NI.\/=T.=M`i?3{_Iŵ4AñvH #‡MݧEZr}]h3Fd<38OڪƳ) vcFIPJ➮hgv}ab&zqm!؟ɮ=N {5˖Yظq-?$uHDx4Tm1P(%{/V#Kb ѲV H \^ܕʚLPs޾VaT;|=z3#L^#AuzYԣa)Τ^f8i6\K!bJ;_v_Q"}<[a$ ͘1 Krn᝾u%qal`IF6x2.Ղ1_&5> }Ɨ^d.4@_liR ճ{ٖ珗$%?slՓmsY%&YsL[*hSѓVs^] Kqc띔x y 9& &Y\}{Gh eۜ qT'JWdS0DA(㬜@19\6X-j99R 'WxOvF/wGb$Ҧ "AiLH""ys<%:B?0P,Z:x1NoWԤ/cu_3HDnB$Z~iO 0q1ZbX!jk%Mlx 8!+ѥS~QbEA.cIW~oU<RdTpW\p-k){vbSk$gJvF|MW a0 [= -ͳ4G zz)CeAGɻO֟  B!Snfs''5d D|3^ڄfjS+,<_vfnuג6m82P R&uq\/a 4qu3J/J0ߒܸb"?oXi5&p`7 jIW!(6 RII WhD>M1dx> +ԅ/J28B7!]E46V3->&bK jRv=a~ `.җď)v@X+"7#ƷS@eqCed,x-~{[tG !6U&"`8a͂Z4?9 LGC4uy<8:`V y&rxfK톽z~rC>6<\vU|CZޝLOK&tD]v_ppNҠ b8nSue B'Ia_Uo֔?=-2Z#}av:. @J̏ V݃*5,-`-UQ3Ϭ|J#mJ-|^]yˊF2/LF Y~w bOq@*+6}Wѧ)G&6ح$HUJ͔DlۧKOuA͎f;֐9}h)>,wfBdT8%h[jS7;e#PɱwС{+3X!bpLw)NW=nMS=2qY=z#;@QI IPK)>*%Umъ86R)2ʊ+LYrL[nj(DaG |8R3(MTQkTXyw nJ1;cB0W;+)Z }i 8FᰕNZ-٬ wb5gSzmai)m{.0%˳־q{Ydڋ(@mZt63U'rŰ-"#̧D>fԈ"0Tc>SS@c׋ ~b3G_C2_AЖ8sW@]O$$|Q;f {3e,^cZޭ25$o⃕~֟VGWt|Azi@! q3 [1G9h)#OzdHGIu&ZM\9aWHSV!b46m7" x n%`O T{䛡"|+ۍQ\ʌ,x'կAu{lSXoVA k!ڽKƽ|]^ќ风5՝.~hk&G9&eVD^ϠN4tTC#T#tqf֍/d Э? Z=""M;n'5rf_ݳg_`2`15">:ψ[}9CCCFO4_L;Yʓf1!,%82'X\ޖf#gAAa"3G;i1d. *_Nem~.Ζ'ŝwz)|9Âd;:B?ihU,J>c[LѝԨ-ybôXu־sy#zn0>F :ݺGȽ{~GDLQ`#E7"m2h\`w)5b9R2%ci;B 6c~BV*Na1 G.x-FMM?η4u<62F̜pF0bފ12+?Y9sG>cp^/0!˾P+,^k)&[6 /Kc_-mٿ.̕SfK|Ct~Q6w@?x^{w&o eu^,8U v.j6&)Ȧ3.H!ޮC>xߏyDZuO֮璧#z{sاpvOe$%F' 0iuVwO+ Ps{RfIgw7{1j#s^(2ݷϓ!65y&I$$,Ct{;)ҟ{6?o7Y".q'&tB C1 }ݾ^|t cհdE]epM!Viױu$y]:4<'oc6|U5-:9&=9|ߤ ͧ:~AQH6 I⡌^ɼO gQ?nkY[+k ٴ&-_az:,ɝFQ;6 5o0'tF=N:._֙8ȏ%!("|Zip)ir:؁;Z,A/1,Ნk%")%Fgn:7ɘ-Uщ!Uyw:mJ00=Cz"}SWLaJX6?f,&QkwѾL+4C f& :~Z +e_X/\K~M(h dʗuHpB 4/!Kq߂tǎ=&ٔ #a!F\<3 bUX76s&Xr2OΏ\~dafQyb}xKSp_Hrc/ RlwQk+lϚdyH7ցWkpW`Wg *w[Vl&R(FvZª> [uKͱ\4T؊=[Z½lڅ]JH=4nxy. nGw U- !š["kCNx;t^IV֣FcA%L I)Kivv!ِ^0 ,k.UI˱YsWSivzYA';l#jA*c8[$hSճ5ӪS"B։[b2%QZ!-Y$~K4}=[XIཛ?"&&;fw2QڵUf_WhS1Hi 7 ;+憯,jK'Z,laRj?i, ]atKMEQkr􎙱|(%>Šb<:&ZRý$ sʃFKWFk OprЩb@DS齧k>t؂XGq$_P7z4 H3jQYR^݄My0" b yr0ݽp#M՛M_ =^?5˧\YI5` yK56N U=ZGyVj1TViN.rnEQ>zߣ<їCvI;  o&6Oo=crK< (MVr;)k-r*6"80r#xiڣP1F RÞ\C>%1C4)^aሉx$'2<2(?7#!ҵ%d@ sv? -T3o (9*$OW*('m^[vf%]yէ\ Yj5 &tåƩ4ӿ[t{(Lx4X6T^D'dEAݢ*2Dvbw˜.pA _sD.!!1vG1MH?V,s}.|+lUʴc=0ޖKPpkvl8ڍwu=P[]#$宔P_I9{y WF?&jy0RBvRk >hr+0Q-*tUr|E,3Ύ`0b@Bh{ZrN YcZĴxeuwP$#K]X;U^wDJ_69{CۗL&aN ޴e\*#:vdžo?i%?L 8!a3xWbw.ؒ ' d4m)?+ʫ}!*0Ӳ*[wP7pJm~GKzRp].|Z nB"@|)[@aeopm:`a|BI̗XZyfͪ\x&lǀ8{snF&z\%",9cPNf`‚~M;"'AJ {k#ʛ=CJ/QP󝈌P@yU+׼agh yά"ehFGK<YUǟ3OXH5-v jxb0^2]_'O+cMYz:^%t,9ުH@$v0n3t6T}g嬏C_Fp;vUoX(Whۧڌxu[k{@yʭRC%Gn۪3|QY %l/ՊFʯ)J)̦͑n3!1b!zѺȌ8~AP05&IqU3YAnռ6؊€NَgGscɂ.c;Z0(0|~C27v%p|Jg1XlNm/(iޕBBlI4 U8@dC^T(|kq0RB _Hah;_* Su!r?:UZcbjc'3C\ܼ`ŘeFd~ e!X26nK2)DJeKLpﮒᙤ6I%9IJs7-bORR]gAnD~n BauHj!iCǬTL7 1|.:|L<% uy`ur|bW߲7Ox Cb[Wb2*)슚и3 #_z20}^"mǗ稰Em23Jrzxo^|p&RuSz[ fCfo*oa:G/|@q=MS;hرL7Q+2I}s|gjq{JV PTU QD۠pǺ@YS<䘇tx_YO8wlvxhlYj]~6}Ǜ8;z..yYH&W0}N5@gΦ*>}SbZ[[Is0ofyDph$I/ |?#swY~7` b4jg"rKl}dOk'1y(-ӿvpFT/By!zwY"(b(W"\S=CkeF*ۏ8$V {OJs=THkމ4w.P% j\4&i+}4y3ibg1 q1AR|8±9I V/^J/>[M0/zLLX eT+ŻB͘2 tYCrD HQCx>He30-B 2OSZdjGlMܥMv?M5T]'nUednpV,MrB+P#0+v/pE$\!{尡OE'a@7䟌Oh4 ;$ҐKs,=/BWPNZ)$P '`tf0@-w =l0f{7aWH+OkgDWQD0 dp\?ۖ N8'[ S9DT`F`3M l,q&:vE}qn K\nVg K8x"yV砢vorj^zh=Fy?7doAz ,{]ŽXpZOtXbܘxT@ɀvSW ]G5{ebazbM@} Tþolڵa8/rX{o*,+zkso?:BDx*z$1:J*(j!\4ם|a D!dVr@hv0$YjQxQ^v6^C}| [p䬺(c^ TgN$ox~1agZ0\}jP)'CJb-dkkpԜZS Q2r,Հ.$qYUخ>2vz]IװrK. 7 Sm|6)jAu/; D%y,#m`8LB-.jYpԸɸu>Trn Jwn[uz-C?1?_~)|.$oHSF0VGt2:#Ax )*2P|yiXFv0xxܗnFKa8&u\.)[fFیpg,[O^tG| ȼ84{䑲P'j=X寞KaQ5| a,x0%%~;={ 5| e-!.#_{\d-X?zY[PY%]21#0c[GZ= UGd5QGuR8\H'K!5=LNoZ)wCfiihد/kCe&}ݽ8Ȱ$tGHeE2W\/B, k1nɌ)2-(b+:aRt[T{:=,F/LbCj N4KEXtn 3=uU[ xsqt F-G(F)zhjamn%>y1wj?r.ˊ p4OF NeciylR8!S&sԦ2b[EÙ̽ u H(5'RV͏Âihp>TIJhca@[#cW|,@5<0_U!b=]wɭ XdcI~o-Ô:Z\5?`__\JG!ݻw>q G)Ж io֟[f(Qؽ5sYG664%"{Wx澦͡9X)8#A.PSmy@P#݌+$]v4 R +J(\%1cѭBPprYДvQ0j0`֦\-mc*xd:}(ec"FRR^)XbGp&LE35=[='='X&L1iZ"& 53~x] +X5kyURLryrp6o\ܯmb`싼:xW,+`u)ʸM|af0D)[m_ S8u3'? b 7)aP{p>!zKŮ#:2> C#"Tw ,7Kׯq+i<$2$ik}NAhԕV{h1Õ.p5'"nL1MP*69c\\j C[ zT"IP+|Cz5OʎϽ:Y䕝(B4c_QF2-לZ(n^Н&Ϛ}gjK$*EZn?>>M\.E~͘td86:/7'SK}u,Uxy^˘cO"$el>%̅(C(}<фgJ- >#.YJ}[6Ƕ:!\1Kqv)$>JH[ZKx4q&+s'|σ+q-pu/GL&*03;O]~sQV=;KR QbwA0KІ ·f`#$NpM&IcAĤzէ?+4HѷҠ4:BtTCg7:5ұG2PNk1pUN.z>uMNgxYcM;N9@:=# {͏/8䓫{$ kw y\KH,=,`vz֏/} =ۧiY\\CɘVH$Ug=2(cqV?|o.V J˵}'h74-oҒ)ҏ!H,[:ܪ/m5'$qWm.8c?Pn0 0e[Ӝ͢Ց*mCLzEP8ƍ0ӽ24NU#ul7A!@VDrjM 85-kMmℐG@02V. ^X7M#ս% Fw{߸#'оs)#$P2㘂DdWA\&L[V^NvR D{@@fͺ{X²Dԩg]M|%:5 |9!KƔ `y/\kqލ>jUVQ.9OܬUDgMGȑƉL\ ŦU Wuldo\׿:vh r% m9vWm8S2F$ @ 8Ko#hx.y+lBލAƬ|֋#2ɍfCwڬwxM#ov*2ԇ2#~ p. ꃄb#H)ѐHZ-'`%y,E}3EW46@.݊=^Gκ U]_]ό^N9w 4WicŸ WzV/HX^> ȩicF߬Og?T9WoKxp\}tiIEw6EbU5A,|<9uItֱT_cz?D:W0jFGQW: 5Wtd&$-,]ބ'ڻ Awhheg_쌌'.X\ oV"~C$}:?b2 ;VW D%~nM̓#L)6Tƾ9vP{N4ZFYkrCg!c4O-PJFck`gXg+> Qq\$sf3aӰBVdD;9ϋE1JX+QID7TugeߴwKn}Mɺ Dݿ ۍ;#|R_"2MlLu6]u$09k]-'tǃR6:>W \}b0Ⱥ&\ OgsܿђZʒO/`$cK5=g4;P:ܩx1ji/Nڍ@Ԣau^|Tŕ–j*aN #'0xnwLuWCLh&nt6B=rDHlWu1}"fYPPi\nls\̓0x޽y<z>݅-n JMjdaݯ" 3̘JcO]eʙOn O9nU?$ 57 ś-O<;qe#-0'/ ž$So՟ tqeyy`"q1c>!W9dȯv[kXEƃf5WHHȟ\c:ܢ^Q"~ez!&q*n7/x3y(ZD}|:2FA~<'TH sbn{0FG${$8 gLg=3`쯦3l0u '3)vR x3ĊTԤloPfSSboDlϛyo$Cߎ&@ZL$+J!֥Ҙ! Ly,LYjLpl1|3$VN=yM3m";i>%L', t'coA] "yRN_:Pe Vr1 zHe2ښ,3tLOM$P߽G]^ߡ2C }ovWe8]ZlŰpo@*Gp{Y$/lڧ)%G)qH^"XQ#9knR f"JXxORZ87 #2%:.lמ$=40OȯbUEz^gKK{=ck7S6tQ{tNJystG=~Z(7%Mn2 2BnS^@zQ %tEhb('ܐ)0pFe˅Vt~5~J"ί$>+<֟#؃s30iUwlS}KӺM)` OJxxcrw mս;},2y=:⽾4z=PZ 6庿 2la3om PɃ'E/;V@ePct#ؚCRv6_L o4 "'a)"ѯlΜ^\\稏LhNYgfx. R {'XG{[c^ 1Fd\Zu{Ȉ;8~ܧ(델T(c{6.-NmN "Uch,R)$^ Oh( })U#gdΑcH^3%4aު7jgtN;Q߻To8m+f]x!H5~sL~jvyM\}bm>g3X=[*Fg:Ҋw-HBS)CYrD0l-P>u\O!DĔ+hs o' 2;b6iˋ0I%P^M3m҄I|HI+>m3KBV^I4Yk7Y IXɱPAђwO:k2Y~P E~kGGǒ+JNN>p;:SN{JNVdvˀ:cj+z¨˕T`6L/&Ur Lqa=d] fubH)[HAwYڤ=Z&糨 8!jtxґ c9D5G%.^h=6.k(aٙ>VInݷD dZX _hy=P~LJp3[nijiL4>[{SM-@H_@d*r}*yT0a HCakb[罳ej'`fQR{?(GP ֆ߾^2#jÁQ&lw03nKm"yvCu8*x1"T}! Ewrbȱ] "2ygJ])b=k tP3 H5尴{c`%k~(VblW<:]8/G0Wӱ9S hBKTwdnSF mp3|X=wFvUIF9@1M.hGdS)YYz "kgH"9 *xa||], Z@j 0-VWAs(+S_ʦcw-%$ϸĸ.3R&#D^.R0dPMG<%[]X[B0DqdzS*v XBjy2@%aT[m&ͣUK` cm0 @B5 7jJdF''Ϛ%HZ/J|Suh/KhLa3z,8V69{zNsgOwEd Rˌ<$|?"%BBQ-l4@:a+f>^w'+(, sCqtER5Oa27cSƍ]$0DE~VW,t$a!zf|~n4'\o ;y0H^JpMG_Tҝv zmH *)lG-D j+k15?tEw7ia\b9U)+Frcמ"x%\St$vLQm@M׷UX+ 4ш;+>/52DOo}ͨէf5=h/Km)x9ăe7ygAüꦮ^`x#kܔ0DQg_B3rХc*4HV82*1hc8Q=7zM:u'pf~ u dOkcqO΍|jVೖ`~ іKT,4R.b~ fG_*u`6k/#~ybV4,!jY NL>#J7pdƷF[_t.o-ciƯvA;a?lAdMю;yPgf@`:jwSO f ND FDhwJR$UW)1l,EGL=Qny^GZ C+-[bA ko BL!R$KO\c3&?!pf%=[X-g]̸6>v2V T.a_fLّ,s澄LjnP& W H_pȷd=.0Q*N D/2uѫVkFLҞay`w#j >0+^yAz%haDHmrpe^bښ< "* 9)'u\ɰy\ N\L,[* `>(PbyoèTMsVރj}>Xi9xD|ݺ^)kMT[1m6_b՝B3D˾l[`W s=X)no𬒯ob:Duk G8;4J +At9bq&{O:wrgͮ1]2?n5<'c:;EQ .MQp(-A֛ >&Tb͕H̠SPVI/lu +) c ƱabVߴ%v[űb9+t~ځ_q<ϔnj~o %=H&;&Y)[jd#6cϚB# َ[ G.j`;y>=&ЉA).eQ9zACv nFID7Lrlv_qA=oW a\Ѭ"3i`uI]9(2RB *1Wcr}&)H꧴ns4*yn6Ba/R8Wy.> P(۾p5ݷgUۂ4~kI?԰=52ʃ %5iŗTixZ=j?Y  4AFBK r2.y  Oʣ|V/Sq%R.>8,Atwث|5vOA-6E] qQ @6K3<B~0~ʥouL\$t]W3g3b6*=bV }Iۧ d$|#:^ɣ&Eb!'Yxs}F?w? IfTJeQ$NZTvn rAI`L~Tumk)#Dhvs}H g!y c""@*]4:<ЮR^1JKCAlFϥ&U-{QҦ䲡ݗax0-+ :0(Ēv3I$P=i 4U7W] $pщvjjNy9~Y*vH4.z BՏ6} -60y|JE<Q6U\?=0#):~F4XG>mNGN%h1 bbl!p|[0or3"n>~y:ӓhfh(Z m2b: ~BN4If4-i^pAIxR6zբQI-[gJK>_|9L z{~"hc:|(hbм~*۫G>mj)^t#{H^-&嵐/KYG8${CRHMTG@/m@oHGF/ԢqFà6?k]K[E6]Zq`'u&fXkd< J2zq|)wb+73ߡ%j#SO ۳Q%O[>i_#uWbW{yzj\j>+P4[Rl?wQMf-sr$Y,{!|veH$n8\If 1O-Eo4YdzӾ<؆`}?' vNx'E 4={萼7kr3B[7,G(,𸷟ɺ|7SmgMf[`x{bFUzԮ*1xͥ1%&DBN+E<2HCЕ\`Ouf &zf9 JR*;鸞OmT<f$jdS&U٢iJ:ABLH`8Bφy4mRyw Wj' >_25 #Ȅ9wLb5@l/Ax,{/Zy$uXm6 rglgͧ F?tܣ{$dn>7VLH= C^3ڼmNF,|jA2?Ģ\brʹ APayTg&6:}>lE SokT~ lBc'ST&0(:7R*^ũW -JԖ0>|=';7} &"SQ) fߌcX'OLɏ!4p /4ŬkCn'j.$ڡIN~X߭Zrc=ٕB)L3 l3҆=6V|<`&֎3_4pXȚ}90cd~s$7( >3%Tc^TJ@R~.wYXtGEum0K&k )P y!k1KLTc&RJ+fW,+8(izV+|D.~6(+TǤ^Y[Hޫږ}es\XOqo6]rao-*FV(),Jp3~1U5I`]_99"j!瓅%vjfn"d 8򒗀84teat=Diz-PiϗFp 9.{gpR=ϹET5so>җ_9m]j2nF:|mUTAn* U5&H?5 jUۢ*-W8g{Eip]_CGsl]`#ASn^\"k*qgIzD.1sԤP HA,,im8V u1}?ӏ񑪿)ZiL}TTyYԗ#^˳y]t>s٘"fd6<D٣_2s k۾]F<a񤀁X,`xJhlα# SbEH`8&{aproo{Ea-+ :ђgD^ZN\1*2S]ދQ6J7nߙ;ۂ2s+{Nsȅmkۀ¨l&/ :+5bFX*TEMJt?&xȽ(Ld[d%#ָT2 o.lq2x9=MWb_qtx3ľG)j2)9*S7J8wØkyn6IɋF};l+[GpVz;:{ L5#玄|I&o<+I(撿K`ah$݇8kd vfmkoDA$#~EDm'SLzQ~ӆ;jр󥾟ߋ!S'cy2 PNjЃ`g^#5T^gzXvNx 7x`Aذ-_!_ݣN|تGpNcp}l'Ď=m]8mH#[%I>Aǜ18ӄKDҗ^!Z^-5n˅(Fމx/AK{ƙeMo&tЏa*E~s0 YX~얣јe|uÍb\n!,Su풳%pj hvm>%ˆD9uG'!@:(֟\Cy?ϐ(.=)0^>'?TLESy}AJsyP tONhAp왥!]#Gz\篽 妬ѹf-Y<%c}f| LBPPЄ/tY2j 6`O\6O܁Sh4Z%puZNGU.CU~-jvTQ -9>)Ff5:vg,RyDh|B3,t$On:Y Q^b՗!ȇ4#PZU]p;ꚕ{s $aEx^;1<#,$2CgB/+TR<_ژd=i Ӯyږ=4saȮ6[} gSO$H_8S(AdxuZ0&A;;j8AU`_.n^iD~”{@5!jeKߠ@$lxUT|hWkc=)+i@U.2ƒYR u>!K,wAY#q߁JD&lci[SX | Q侇_.fC-#)\=e)D&$ҷ>pMB p6_Qe?}vK/Y/9/ pَ[ U<>$;GOb;4&?jМ2׎ٿ[!}{l7.z ìBE&u>w21Bb]s Λw.-ʇrWvVP`wJHh=9@yk(Biv>6~t%-lkj ;Zi梋V pE#$Tr#`"E7©08ZjA,@GuOLo+JR7.wS︼766MQpHS_HDtb c@WV%_ %^8f ^crIЪUf΋agk]¶ߋ ǵਹXAc=_"2PxHHX1ZŗXXKv~gA X.0|RY~ݏ<D;{-O`>ĮE%%BhKps}]F.ws3Dk_ѐоt&$>ĽZhD&mH:>[:kx 7Xi䝪x-mײ=ԤDv K2ߞ0cjB'e<+"dB*]rdd@mQDӨ ~u*II8xNX+s^DHrYN1`3}F xo/jV|ŗـňmȯ,^cԔYA5 4=i\úTK{-kΠ89Kewt݃Lhqx5W\9BԕΧ\I'KB.'vk%7Š@4EPeRoaf+wWv\b;w xnM*"k@t__$\g:ߣjP2p؏K=ɑVb\rp~0 .o"uݟUEJЀ+w$!z]^GjEQ3RعhށI9_5gA'`$Ӛ9 ^ IV0 g>@5⵺hTۙ|"穏y/@08P؜՛y)(X dSv(ajj-O6}Tv{u/{#êTU M"Ki'lTЪ Lnn32>օ挃 эt[/-)+|QV@LE%<*K]XOds8.?\@P-ti++VLl*bQzSg7 ͎U2Gٖ N=N%0 IYsݪ)4[ȓAJ{FўE)D&:qBŢKPp1$sD$4w}uhKC1UL\7'dEsS.Zޏ:> rfsJ`gXDgl:-+L\-JY5(Hzz&\]9wJP #P}Gqc@KoL E/ҋ޾p0q¥QW#87ظ6H: Pu=) dU UqbZ qg)Z!CO9?|I-̛U!UU+ > w: ^LUc:JKϥĞ14Tv-UOzYwsjapQ\=xCAtAs\p:FQ^b_}PD<(b{YniyW^ѧ~L²w(eXiKQlݰlm hcu|Lj$㤼E!JT&w~?Ŭ&Mֱ0EsWGURĂN1U toƾ$)wXQ(ctTb"vTVmAz^6~I"_Ӣb7 9+!Q+xt=);- -:_%̀ 7Y"sb~ZZ2IKBwdklݣ=˟I>,MDH8UWKWǩ ڬB?faEX6 5P˶, vQsq^v{۽I#S>4sZR+ˆv}^{'QϝH'AoXj3(㡸Üd悲? v>IMn4/]id.;ئ3Q/lEJ&[֊pLLs3=&*7qBMќmz T2M\O l ,l>r4K\#"ߛjl 9OW] )3mtݺt \$ n\elD=Gы t.)5.KҥӰe%7S<zB17e xG){֐cvCAN6ДBXvv^D.%p"Ie?- 2u},Ӷ:>v]Nsc\ i Ij Tͥ6郚.MQ( w×>Ox+y=B\`N+aoa׻BI9966j(q%h[G@#zӺ3 bWxp4~ Os:JȃT9VXǷҤ]ӇeӅ كdYMN4O IvE Yr821(q{} GeK'Z`6ᔋ;gj^~+( Hx xlt8Эm'ȝ\Y~/qLP@obƥX+WEɝ#Fi̍sH3DErg4C y9/F^zÆNX3QF"o@y.#lN0hkTe eK M)Jk?҇a?;;m0rQ:P- dI/aO\xc4_%Hç4Äd@LuAF$EGV^(C)$|2z`f7A*|{9_͡f[0h=fZv`i0jvb8Е|}g@B=(F lh.9%\VpAix"5-NS(IB[Meh5}cXuOZ9=3l}et5[yS1 ΨTgF < bE m]3ĉ /[(IHF*;>%VcǏX?q/}m6;bTn)u.}ySGYkNQTbtrKZ(ZvŠpcx,?^dd ^D,\BqD]02ɑ͝6umQ8Q=.<_2A1bG47/ S<9# hSI\)D@ہlnRv[z[?ֺ H.FТKmeYF_: F}dς_P\G"?M):zҨoa?3Qpim5ˀ!x RtUUZҩ>6&I*|e+/%oԧ+,o9t XMTL;'M{:v[(VilW)qL^{y1z -첧Zl㶖D>Զ&l%NCYgn!A(}hm0]{]{>R 7/WrnoiZ}\u%N]Y$΋Ndͣ=ğĹÍźBM}5;8^^Vfo1jgA/IᯏFbЈR+Sx\@QEJ@^?%K 9PAhC dd5ټq lr7vU[Hi2HD=USw-rTOuZrճވq>]lX,75ѾXahkA"444QhmZ=.p~) *Lj{-l#*mMIQ45 al6`{e!DU{Ny # eȞъ5:Tmu6H/<!?Tf(cc=Z,Չ&oi2#xSUO﷛Vw&oB`JJ?M+ +fl'A|I)CYDLOhSohW-&f~yk5 ar묈BpD#Ȫ W,{/!AQE!tpO>9ZcIkyTD҈gY!gX-yaÞ*e*&t<2(ԁ d3BW]b4_ص _޳B*0]#9q Hڹ@?q%=osǴ׻flD2^5ݺ=#}[ޅy9N[X9&O7!I.w'v(׉B+uZW(s)l}M*0>߀lfԆ#/)@zMf c-$`WGΏuRmgJ_Y/0a"à Ib.>)[0@ݘ$+qT\hlU>广aK>pq]q(eE*~iZƹM$ 9u'S*lZ)U)>dg߿#! 54rj8FRI; < bKw%Pjuv1E2=8yf^^ò;w+6YWIoFfo(\sH ɢ}To19Tb/hc-PV؜V '+uX6<IUHrE׻09~oHN Q-V"K"IN'O6$-s2}p|}X K1tl&NeY*TG*xJwْ Y9ёZ> "Oj oW g~iߠGd~NPhr\%&훟{ƾOo3@ %jB4эkO-)7fIEl[ ?}H5DXTb Ѩ7mUߘ4kmNYxB|E6۽MrCZqZ zB d ĞM7D'p\ Y; ̴g*aێhKb+Dy>Z98J&Ә49Pݝ*KTOT QImMڑV:Vt D% }HW]Sfx%Y`lFӦÌ!{PƤV"oDp5L,λ*8 ۘ! hY!a?\q( _3ӖF/8OTVٛX!ܾV<`eЇ3?Mj;BfPO A">]n\!RؼGP q*ž=&D 5U#}Bʴ鋋R)hXxݿdZݪ~Ks~*RE)7]sVQp)bjEQ>dz~W8X [Olh1BTT 8;/m7{2+b&`1ǓMg}7] ;r~Z,@H2 C*"E.Lb4YJ "*6_,8jyi EwJgr^A ՏS~ij=wrbutXTHN–6&FiءëFYHku%MUp?A1T8jw(+g+hҝ+Lx>B+Elb UJd[~٠)}>.a@dxKckbk-<͝fk_: mbrɯ LsA??&J S]߂H"O";x{J>7T'1}Z|ŭ3sg{eX˪8P#q@76qZQ{]LӼޡ"Tw d|O2eaP#]NyAH;n~g_]e%t%uFT C304xpt y̞WM< Yj;z)lGw8GW R.ױ5pnġRoı/''>܃"hjltVg-\̸G]lb@lOߝÇ_۠1f.x]欔zVݨQX+GtM#2WȀkTR%n;$LW5:D%Ƈ2H/Vf6qŝY3`},1[q.Olr]1KM"I*Y02,eX፠&ҚY"$$Il_/:ttʊa03~ql;8Y5r%O)(8j sn 5,+ ) /h )Zi}ے<ęo˛@ށm.kHp8ncs_K11rΚ=cKG7  \`24I(}$bL$,f1Y՚GJN$ }>P3ȹ.YD_[x)'K1 ^% ގ@}kyF +nwvT2EKH r.dĆRqn!UM(Nޮ+̕*-Q/^5[ȼEm?VעB6NI^u%iXH\Z|Ng["BzC/H~oo=چE~K @AKQ59 r>+78|&I)Q3ϧ|p:CY_Ox=`U QĆH#Z|&iF_g@mJ9t!US,V@fRbǃX,uE-* X#wSН$ WvLvcbW>)~|>N=ڗ'O4r[T.XղmJ:*y x'h >ic̤ t"Gl70E"{=rx$4N]t_,ӲSv[2u.O=sCu iXNvJi ̜x,R,'$>b+9J9fb } lb}8sU>me7D e=iت,b.(va4F41QAcu҆ iXAҲw(u)`k(\Zp,1`X&g\ Veb#řk]/yQ3nPPQ+!ˍ9vd<%W{1wPEZmKݹ^ovp+I|U|] [UXg2t 2*ܱx *h- 1Kh`;E2r{V6~`T/ :C]w7rcJVقvk''Gihb/gb!J€M\C5<_oli'g0= h8m/Mf+p@<*(_"ri80`rL{<$ B^1G:H쇷Lɍ{1۫]hyʍD[t`d)CL1Mq<rTM'Q3P\Hw"0uiGw XB92[#ner<rﮡo> J10"œxQh`zuGЊ^ML?}4SZ7` O2Uǖr-&*ڦDSTsQTm/)@חm!PB' e{{LT˲r̪z>Jʑ{t}w:NNn'" eDEAzw.>U@ &ƃ)UKQ[2&s(0%'ɓZ#(b -Uiz5&8>І 9;>{wQÂ@=.jGDEWc׹_,c*{chB&\#Ϛ){%-L:\z5DaaU (RԭpEL%#>qUv^*d4D dp~rUr{z$q@fuLԛh~>qF T$VߓiY$Q6+ދUKeїao^voJ 5! .qJs@ϢibU ;(ܝP_8|К1MRNU<Tv3efZQa~נ,G&~ oKEe}lFG)lKszO 8o d-A&(6~7 J%<;Ae?0K]S:PH[#;GڳRWkɐ0,#p*pNyIbveBx$3ʵ;״!)~bycɺljԟ4~D?v@}A}f6wZRAuquǎo w+=-Ϫ=X}v y=e6noorR5LOY> x3KzI<@"2*xJN{A'V6 (>3}Ngqs)\X0BjT^J[/oW_t7E= @`ڙXiR߼ υpTӡTCdiq/ksr@cO)! mNbng%ΛF^<3B a:(l}^ӳ@SϝxMηSHq!nN pWFP}?qm:W5̠qB*tAY"a2ֱ;QɅbxX=&[d{J4<}#>*;=v6'$Zb6nÅ!ȉ #ω:E}+*3۱2YCk tݏY?)?SQ64#_;,٤L56Li9\gRGDimˆ-ݵ>[p%+~Eh=)*KAѤ10-:Dcm.6`D,)j~ QeZ+oO0V1cӞAH4e |^=ԋbJ=}.o=/E$)fBC?~:n֬ZYwڕA퐱&^U`!ɌگwV퓒Gwec~hIͱ oQg[8"a-+V/9nxk=O-\S,hYSΊC/%%dZd#~0\?9ya]Cuq ' xܝ 9\TV@}WLHs쇥v@[\Z 4l*8u0sD@"&(2jGN^x ƣ8*P *mq2]~BeUՇiZW~Mur3wz(v!\NV|R AYv->R_oi_;α*qSz5RԳ5}ET=1Fábbnns?A{)Eq)&龡%-Qq %.y67 <5,8xG4d" kFt(jnD`y?mJ iǽ封:v <7hq܍ercJv]BV`SR PU^۟ )o #؆1DdM.59E'рǮ6Od"˖ ;7xf  'sI+܆ 2H&E%ӖգK5' 0(!M0;p{s]+ui\aOLz(q5|]7Ispq7]Aõ> ڎq?ǚ V WJ T_q;a2Րt -(~S蕡pq.*xɝZV VN2c(`UD@/B%muApq]04gC`Uc;`L֟J6l>UKԕۚK hΟ.DuO2CFӁ>KZekX8kBz'e`{\L":z3#$D~=6{Kp(}$cA^>6]^v8ZLFWeqi84ŌF:wQzk+[O`>g#wPRIܳ'dv 2c9|9\[i:Z`(WV#cmDOhW~q`2"eٌS`=[ Nm\ֳv[^gqxK`3ֈ"F ?`N̖"rfd~_ R6y)pѺS`!S:UT qx汵Yf]ۅ5Ϸ+V~m֨w DG~(h%и\5}@[Mn6MGɎ;mi'nhYvQ?)'0 QjXwDP%IL[p% = A|tR%^}TKZ²1TX#2*_\cPYWSv%\Y.V4(sZ `w$N\~F)穣Lפa/&MBA{9X'MY| ƂIv:S3Il?r;6 5sF>l  ڊwbPZ<,{*!3eI_"ͬ;I-nF_i!_Hei I2*Ume%7f_vtGsbt*59v~*=hbeaQN΍I lh]2adq?g7mYiFp]]@ѧ<*;XG^t-2_& HzIoQ7a>6t5U9`]UQdJ"Crs¯Z6o^4#O)@{կ@kUE$֗T6w RQ7˳cu:o\_4MJ;zk_:.02WB51?i1K1Qp-sfJu5ܔҁӖ; z̙pvN~^UE^m?LSߔ _Ӽ|(xhI'c̶ Ψ5qꛔ5c S"U٥Y@*fiBJVP5hGBͦe% 5 O:UaAʿUfƲ܂WI[Ҳu჉aEDE~fVBW.< LR˥}-0k@[(||0RYX` ݾ  x2qC1ARWfKƓW‚/9n@8%CT~uqgį EeR@%8vtD<‘; nfkze&@]>ޤ 2Աϣ,q+DrEc0×-LYL:8ۡ[ C yAcnxk8o4JI, MPTpkS/a}'ԣn&}Ew5 CM/Z#_է|r&qMMR|-F}ʡ]t lqJO^I3C-6DBF.׎#SuʣtG}<mQm ҈4,ğ*EK1=4ܟ<*׿Kc6LKglnǢ.abT ,48ApDc~oV;ŘFЯ@DJ|UEQxD="VKq 8-ٌKD#KK >/:c_4zUَ&(vX+DӞ>TsIϟ7Wlw*hC\uOФCibzV5LA155u@7HH 5bwzU;C]U-޾%9Y]:3쩃A{<D03|D|ˢ\k lK~;E=tV϶y&MSSFίg=Y7Nflu=$rYUjycRSq ǙǸ6Y1Ωee쑯J D Kd^Y)Sţ~W^gi*pd`&x)Q~ߕ>X)V{':&czsa҉ pۤ uS>Ivj ;s/A^)I> *Tmd-W#=F_<zuмyw%o\k(a$Ylwj%rʸKZš ?m_! P0j4kvx |v@UOBt7i!Rvi_ߺH<(aH^lfb/cQl}=&:Z}md4ō@A3D-~e~mDZAߵ(24eT+ z2sEi91hy\R^MkrY36H@P.zx+vn2r0qdx@2Jƈzg҃Edfy.gC1RWxE)8 2/Ʉs1g5҃tRE"wB;G7RzI^>.gL!m${Оw}ĵ M+E ofbƯӨijMyeb^du_3%+v肬r,Ѿ3-i'X%lƶ:oc ![ףvd9 Sed,K櫄yU}Sj/0$Y`0f%'xY]D{[9׌\JIJiXDwÏ5A]0?&;agHͷ\zڦg2E>N:^r((׽c!j͍dZe8eh) o3ïJ{AՈ[6A1m[tFͪʳl s/ffjZv>Aq3|(zcđ'!Kpp*Gd'M~;5΢0`xEjVuC@~]avmB$[W~qA} @إHB ߦia] CEAAPw"#-z|޽T(n0 k2R/0f=F2+$Af]&- Y!V`O"G&)=cm<,{n&Ida v!Q5S?wՃO[NZ֓ۢn;»yQ,5Gy2aci c "h6=zt٤͖m |A 4wz;~bѾa ".-JXׁYX rn]#3rQf#723HTP Ơ[8/> 2G,~SM<x/(}5"X3K1*qPƀRBIb 5Jj6od~ mJeVW*~i.%b䟋H3IԞ. xi gzV8 P']6.kK!frl 4?{c 3V a xյVS4 E,ݥ銚 h}m 's[Qܾso2u (a~_~S&3Eʰ9%KҠ^Eo iwו Խ=Sj )pFb^E}7p E뱀 a^jO3SBxv<^g#>cX2o%Px(clʋ_XD}U^i̎~[j3ė.@QV̓uAmܣοY%h5狫 -1drfBģzyUaZJO9-β2-"z>4/;<|jw͝OSN`&M1Eٓ]QN(&Cf%$Ji$mP@)ԭ́&0m=e9v2DMBa{ɱ' Uf5w5ضHXY BLIT|Om IP{2Pj+n/'F"5)|TD&ZͭoTnܒua|R^DّnV~b9Z#DҞm J-|ҫ4) ,9~r,ąy=zjJCOw ߚmD_IY%r$I'Tp)f7X"M#C8޻ Y(6Ё_o)#6PkIFyx‡B`<'+^h^#$#LR=hm7!A_ e>ŧȝQKd`x+ vhdDV\D(;M`-p 97%M%Zfymj'IdV|QQ$ enG[J6f͌}ۊ.q ntC)l"&cOױB3j{4@=/1ɭ[ESλ>fz1a8^Ew&eݓilU.Z0l>9-PVw55X=I]O>OMk`~'@k1P,3et=nLyP}{r[ڏ&t_ڽf粬 !~'1?ڼ;oU'sb_ cQ` ooј]Q4U驦([ *ƥ1@""S@ qr* ˒{j,*ب>GIFPN-|Udxٱ)B@+O ̇ Wקɔ&KwXWT f|$uP?6h@K 1<HƏȘ k+ZocHP3Z޶_7r$ÏGae}{8DhUCrѾf׫\APN祂vNvw-~FlZ:+`PoI1bAg'\q ylC A\-]# Y#(ew^;!_Osp%:o{3z LALMNDa'k"kQn[ozW<1_oB tW4V $ ؄}] pB4#\J8=j=MR7׺1%"@ _bpZ`4mMJhr),S:(úab JcfWm">9m ؋#Tʸ;fx U 4)YCu3MY/z.Ȇm<3,inm"ᑑfs zݯ:`'r֪O::o`G9'x=eVzI=8YkH^pEV]t}P:4,U&^?Y yLk _KQ$d5i>&~7r/v}?qۼ)Mѧ*`AlH])JS_q03_VV68w{誅 *@n%qK7HFA~#z.E'!Jɉ*s32|0*kY9DʶD,21%LyzVK,eA ږ,ZnzѹI: Q3uu3L" pt$ir.~{LC0xNר8xfD,7$]Jۦ֠K/?SK#DY|Sƴ_M Ur`fMwmWB~ |ŧ8QVnmΐr^-r} aYE{eVGa68^lO;vӭT?^O=Bq8H^c(K;R74K$:]59CP𿎅@ʛS}6L&hzHap 7h7ƨ7O',"x|{B>eXJZYCJmP%_H!=΋~Qhj`j uf] 8COcSaO>I m0,h_qޟFI{fqɹeո^I)l-^HN3? j6JaAR i)`M|㒙,߮*ТIkel~^f;yeĕy[3u76sc0$@ƺ ?.|p~y BOsAc ]A׽>_SqX 90aZ IpKa 9Čc.S$$}@d,FJgūgnM@T$L9׃e.=;!w[&3ӵC8iy) ~,VyyuӱuMLBY\hS-9%^(襗lc(UM`u#,bpGq⚝`n`4, *ud JdeHv}J5s94^Gd = gc=&kmS"3L\TE @,{{a#dXGEڙIIԎI}ۏ gQu:bX&犓BU+xS}:'4[@iA-RԁZ-OqŐ.yc[>3 a8ɽ~RNjs,k_$qDb["_r+;f6ӻd5D.uqs*`P@EB17}$mo8?XT4軨!G0$¥p{Uˏ|*x;E/uJWtM%uvtqWʤ=7],o)z=*sӒ൪[A?AI+a1 IS?K|cΙ_J"ߚosvj1aϗۄEXIE%sqqwqc'If0\'j?bQb6vQj1˳>ryFN4"E J8w>f2\VHXex;,A?\WMQ{QgQp6(q Z `PDŲ#Ơ+fJRw]WD8{ ܁t!SI,c@Z?jߑ&QX*N ymgs~b EY@]PdR>LX&K!ۿI]ja $,.;E/o#9:Q$^o#yqÇ OkkiJ mYb{- ve +Y`i!,gkyo>G$ nKf.;= \Z99]*$f݆?[Ro(R rYof#w?'ZI(ACOs%5xV@FpV];xEpu_~x@\=RzZpCL7jZsw,ߑ%r6iq0ɛfj2MNM  [*.>b͵qh )U@C4H8]ؔX=7dZava*VݪqO q,5Gg .!:G;]FW qWGф {$_`ކ֤yhE2@9SƗ v]*F L3K$u1 I]cLYƧx^9(UFG;FW,y8ϹtK*]I%Α/qk%t~dbêc4ÈKXlxh`p>&(x+)hK)~Q)ڸȮ>TXLNQK[)R`XK-Z>ދ)ܢ ^g0 K60'aqeK7Lƹ08&]qO<~==KgdZCuȿ܁rq#ko$9Q.+8nazQ2{"Ӈl`zv i;SL2rw23fYMUi+;+w?Q.Xab|xcq>!q߮%? _;8A[a mvر36S`$7(>U [mVzA?M%.Fec}b ;!;-?{8Ա{=}߲KC_uw+t~Ej_r?'S83%[nb7&r؛`39  "k &6t  ]vMQ?o8|i {Nޗf'i>EM^Ĉu#~/UM2 8W6VkQ1H^/R#ʯ|_5? `Qwp_GwJ_X _/f)b^JDzjv' #'}ja7˱qXy>WNΧ&6x%rƛ^CO_N`/~6 ?b/ߪ63Xz;j eec۝D:mCz{w#|ȼsLl諁q\/j>*xk T:]P$ m$"g-;%kpRЉh٤|^ljuFPf+!Wc=¡ɷhBB6v#;#Ycؘ*AxquC7ӽ˝͒u*y7&*^} ,O; Bs_{2M}c tό|~e!0^W暜ykqq#dFأe8S}pf3ʝ}2Cy(̘6NF?yq]/ˤoƙa~3 >|9 (黕X,<5ޓܡ**o~m,6gŖq ,`} ,ϱţjvh ,qǴ^0(%LA뵭/)A:ll+!l7naǟuqvlMs8f7/sjKٞwt!![{[3Mm&SY,a?Gh6_cs-fS8.Ѷ]Ӫ1mtj컰.~MT` % ,`lٻرj,OU c!M31uWLV%eKNuy b]=٘ />gPbjJ|ϩ?~#[m].xMGasXec^9;X^WSk¾@MJ~z݁۵ vP՚`nžPlM࿲ 7a-޴ !5"o֪MgͰ5ߍ?m}f7^ ~Oӌ}f_A3o͠g⽌lQ ڱ Z@O [@O `zE-Oڂvk{~+b+m8OЊ{*Vjkl?Xmnva oP6m^xڽROO BnvIm=!g;e;vU;r܁~븴矴;0:g|ԁwbuz'x;E O'NO'}'ۏq߆6xc?~ >G=o_wϵQ@` ӄԵZS}ZC-_b.?Zg-pSVcq%kXm{jzBo?Ր՘1UCUհܥV >L=;6 -QOL6._m#Frq]FqqC.p53G^c s5gqg!o8zνKѳא?={ i47tOct5唇o>u:m>uq:}z8ty诋uzx8zR8Go_:3|깑﹉빙b.^ǟ9"?}*'E+O";E^|\/_o/ ~+Wn}.o_X}Eb۷K>Q&o߰X~b {m\Ul"ѠFÏu\|7O"mwc8K!hmn4 wa{6{pQxS{{WBԀSdqY3w2|70 E&6i[`9,gg7I_Z{i=B6801Y0hw^#w >q<|& q^wȟ=x~݅N5d|Xq?>'a=ꃾ |nGA/a}~$ >|>R:܇zvC; ݨWKSj({Ћ!WLi٭buFWv-vy% _zqZ-8ЋT`K,έwX띃:}x w1^P`;} ,lu7sXUUL_v6nƸV>.RcOo #?#HJO#Dz~?$St1ot7H/TUpT1^*SMDDDz~ SgD\uKq!O!اNNݡE=5,x:v~ؙO;S?ޗ>C?p?szuhӰ^zzi1?pZ7\;lC{K?a;,6Y&6] W>GWhWG_q.3$q~};4sS.\Ss,p͕{>ޢ:p8BSH!GBˤ^P/w蟊SK齕K鶫 YLj{ov717qJ埐;#mT,\{ $H3.+}ֵ۹;Qh 0a7Kd$OJ$B8ϗV|}5x ĉr>j| %|`d`һCVGo ?}!1?k/˗gqۧ6pdX W.v[y@*_;u gyk۬rXfŒ1{8;)Ď"n{ܝ l8=F0FO=qu#'Cgr _vh| |su+"_?)g#X1n?#sʈy9Vf93nj I\Z˺Ɯ"93rˌu7Y"5sFF3+ K SD4}{ >x~#)p]N ǾG&u:q^c,ҁ5G]0>Ή$Z~_~5s|yGJƋd޹)zNn/7j= 9g7=E]!$EXmk Su}#/ڳ}Jlg9=qĵ}s Qڜw'6XF鏹Mzov %n&ak-,v&l<8a7|<{#:vŵ{ηq9s^xˍu |ݢM'Yd#f["l O xFk{^bs2&6R ƈabS6EumCsm&Q]̵Q I;B$a aˌ=",]Sεanbς>lpO*lb#-#B^uUK9n ؃&4 7=KŶ!کG=Tb,@׆$,i::;]ClQgBah`?ߗ N2%QV%XLsq8H^c1q8o\菖Ie3mZh'!vljkn++ڟ pKV"3 v$" (vmt.E5hK'{6Kا֏0 ,tC>m]?ͤa6{gߗ:؏-"Q~.l yyJO_mE_*EL"cϼzSmbw~ڐ"?mD[}IXߞaI Aڒm$*qmÉ(S̻N< ;k[E^ol=;kMOH/E0לwۈoAL^fq.Fayĵ}uL Y>DѨCQGpx(Fm` xg4h* ~{W[7i6ƺ6BͰuFm(>kdFnl9&]H@ȇYs; c6Ca+ڳg٬`ek=3kX6in$v6ahYaʝN Vg{$VQ`,ۙvdVS_\عĊqic7}a%[^1雉k6 v.wf!Rھz̖vcxpf;yb\[$^q {њhy;V̍:bE9Ċ苵+Ôk(1ĊNY}6Z̑Κ@hME\S?"V㈽L & +-'V1ߔo-5L xX1y/;_jb8Ċw20eM_FKQ>v2NJNG&?6Ċ93TS1lCE)XF9vCAߩmbLљ&6L=Xq$~o{Jbb^cZŻ[&IĊ9ko4sv+g{8/1VYD,_o|}/Aٶ=o3 ߶T,??ؗ_8/1zs^^s{6k}h9xw_~o;7?=y$[ŷ\o j_xS9%<749S9A9VA;`cEZ/fQN!V}׆}@r Vm$vHo<'Q}_仯 g|s/76\('VĄG{|1˵Qb}=m7X瘇9_6>.1v7cW7vF8r>6){Epg݇ĭoݟ$?37yx+=G} VOO2mbcĊXbъĊ2jbE?`Rb} B׆qǐN+g 0gk[e-Ctb>kd2;M GQvNvm(M#6ۇ;C7X1nSĊĊ>Rb_ץuU{bľ#,4;W\oo.GiFq+>ҝ+=YDӴ <"ιl'"ιb,oҝ=cn ab|yĊyCK{z%hkI19aWæ["ĜϘ~lOzbżţs+T.^FXSxݷx [OhsE+1%ulQ. XoVbżآ6bE _{8+>ԝ#z%-6G[ OžV/c ĕqm؟ĎE[0M V~6]Gw^/'+/N V݈õ|^\L؋b PXM j׆u[m9}OE] m>C- %VV6+b33]&Y\mMt_k 4Vq^C17wKWCꖁĊ=$_)f^cz [^-u˖bƊk76SYTb\{XGDbs=0vk_?;ra+հLzE\bE~vJƊwG+怿Xݻ'È-v!bĊ{GCBxn{+Fc/6X_^#n߈"V;k-"V#Vģv9muaPoz6\-nXl۬Vѹm3}?b/7+7+総$V̙~?3h-B6ŵ"Ab% _V{6JwL7z6kŞoEĊ o&Vy座Ե1ޜ[ھbm=a_U< O0G6ZFƈx[O;ۭk)s1_a^}[w6WdC/IuXqw#OXcb*^Qo~>C$}q\[(Xbz%Ɗ1-ĊoEV+4IBn?=X"V>E}lwXї>[T"`b+΋zFV,q~4Sg('?A&jkUjbŞR풨Ɗ2vy8YbŜO<Ċ:X3Nm7VcIXw&;zk^md-um qzsޙ–{w/2&}ƾb= ?C>Fl01|bXhGdV}å s8zhu[+=zׂez]NcC.h-Ec5b}r]y]g57~&rmh#wbvs T3].Ne 0VԱqɮUΗa6B̭k3[dÜD)ҵᢏC㜨}0VOf+f8YL؟ Clkm3\xȵ!bʙĊފo@cEYG7ƊNrmu"ݚGhs#Vю3Vo>DGK$V=}h$VM[+; XN\xo:{<|DNX:–+kWlj3dasJbG C[9k~ςd>!m޸uR~k|r>?☁Ԇv6e'8z 8OSQߏћzb\p>%X^1G\NFkjcp})})/DZGܿrO%o  ;pKpLـs0< ??9Eq~ˍqԜp1޹GUdy bI!<$8FLBhrMD` #T ],D`Ё 0@Dlp1<&*bdPYq:|,,l7Kt;O妿}nݺUNU:ճ\e-Ͱ&mY̸XtM%+'lХ}6/^tW.5/`X}Dа]{ Jb/лQg5.}ܾq{&l}q՛~/m5=>e==e_ߥD?G\[~Kz]E&F.l^<#7/e =1Έ^% %.٨h]ΰ9^Q 0F.װ1.tHaLl9q]K9Ѱ#vbvOjX3 "r,2}McDk Xf`2GtV{Ҿ9/l^K55 $ެa] `ecayoGM ɰ԰h"eG `ixqC;ު)̳ LZᐆeOo2ݬ)m|mlFKL~1/{HִQ׵l# gcRlL?4G4- Bw1y@{;xf Xf<˽{h$6Y&zk0;бLX>+F9c c| aцz?^OAI w&..Ҿ#k5y~aSCշ) aRb N&Ov22)5'vR܌uְ>N1qU6t,h]7B?nfhGII~β S2?r?.|/mV8Y?'+Tȑ<Ҿ'?8+Z"kq}y&3oK̼I"Hض}RTalFn3=MMXO]ưVٰ1enءf af|Zh>;ow 9CÞ!Xz ^CL5z)2eGBMS̘oR];1N׾1h?k fr8\ _Œa`\}}%fVaϕKĵOwrɾ2kײEkW{!Ez{dg,]*#^ۈ3g Xڎ9?Z*{ 36\|2qQEi }?iF1vD?n[ \Řu 6ks5iX?vK.M %bWߛ8hOCLk3`ʚjݢa'2y@<7<ffet$ vOOi[Yܟ~8$+Z9/P[%f DjG: یHE5 ^VΣ阓.(_@{ mCv}Y7t9r:k)摧@zҏ+RFah/H{GwH1t$#\c R ;Pc Hx)tc[!E=s<-ob q/3򙑆3c,H 7cb{[Wo kϔ^0HKYzF 37ݤc@6,a1>hFnöDcW1kqU\ϰ%LɰekSmh/1<Ү~2{DdujIW~A]qɞruRkzXXS6"h+zI@  V!ER)*@#9зp_л~Hя8n 1o!a} ;a}{ST6 Xfi)򐚬y)RUv`/aj&08_kص\e^,co@#MMe{2>O,g0ok`#GC۝X {$m^{ҞQY&X$Xs1l5,c, 8|H4mBrm|;>K~N,mfrĕ˜fLc's2gl i "Xa3u1[ols}0/ī+?/\xwj(bxlˊ:>Nڢآf:vX$෾~͌JyhӸzںM;o%aiڻOa+-o3h뒔[B,o+;nɺ)']#k՘ ԗNʃȿ|j0V?lk4VgzfY._u| ֙a!?@5aْl,6@.?%{X?/7~'Ĥ?'m5~7t5o#ˑ֟ cCs߯%?Bwi<>J7v|TC+}o[m[g75AC(?\fS!2 ~qi,7V2cJ/l?6CT>`gqc7W o\ol)5~5XnX_嗆Z.c䇪hij^~>es>cCKTc8nCO*q&@:VkLyҗ%*sr#5z;u,czuO7VI{غN[ߪ/ծ߿n]l_j1I}WR[1ES{v~\JKgOk=}O#~]Mw϶wK_eĥnoߧw3;'k]&Wj]X><~_Xg^l>.oO764ysOS?Zk=yiuG_'g;g>۷})O1OM/e6/q^ ~m *kʾW]/2Lϗ&c/Eůo+o^ qv ѱvԮFO8*qHD#x5| āOD* G &|7ď(C e8On'){z_^n̲rc]Wt~rp-K`_~MG}GݹE^w&n8*k.cX>)JeMl\W}B_yYLsH{f>\\DLkWSeB!n؀xOb\"uP_wBy拍SCPJ{AAG%EGe'qrQ+i+PR\[XhzD]BU1守!CZˤXJFK:kpOvܚ=J&3VW]ʉ 1QU E9J6=kZ$xJ*9Ǒ_kbn+WEE\G8>˽RG+H|yoe뽄b_K}\d"[Ѭ3d~}~jY(M9\SfLC{WPߦ1r.UfEey^iLlkM1V}A>uZq=HKzǵnwR_~F)vR\ߧo9e!ɣx snocD&}_\j{rPF2)k_^~xBݜ0bgj#)ehgo@od8 =rm 3ɚRz?*eف4z?sn1Fڅr9[~IJl8UvCaQamnIS rEJ{8?.4~G^Y^)欄M832^21^ELJmX݌y*˝`8 Z{v'x9!w%?[u\u<1Mzo: xz'oӛ~@>=Wv(v|ywSݑNj;f,s>N X;gw}>)؅@k 2g-CC2U~I4[&,3d vLʫ7>jɫlm_||~;aG,Ǫ;a `˼/9H!Jb!~Hч}velwvgq*"FGġX\hUU9W ˪C*=a lu␯ɰпՈzg71g:@;G_(j|Q8-W'om"oToޭG_?G>!FZ mVJ;mNϧ~]c4v}:ti~?lYm?vk}`6; >r84{G\]q+[>=#MHH(9Ʊ m~z_@_RQ^ɨ'rczucJh34Ci>Cm;>!lc΃۪K߈`]1g1.#S Hw߽*N  ^'y1je ۤfeb5D욎 ˘f/կQvxuu4`ӂ?loПM3.?7Vfo>G]-<盫Pۘ8q"Тoħ8/q)?40|e羼0q?CwR4Ch$sOCz>-Af31,sVNs-~L#v!|);0E|s49?aT;JeL컟,s.O4,sO/]a8gGv0&nD s _}F~5e_U8Dw~+dz+'!<>qo/ { * , #.Ŝ_;No)xOYiO^\(^'_ Ҟub-GMz-iCv `د ͚N#u ܍>~AЬ%`?@~w}İT}8°[Pu͹s/(_tR 5,)#=p<#G ]4gk['ܫ&9$r'L~m)#o>"I$HV-2njp| 4O.޵@Eq12 Rxu_\㓫B񑀏 Hxae͒踫$$&xMth<:1 !5kXW]@tr5 ][坼e'')H z|wm஗Cq5'vB0 B{[\X8//1p2тO c%ygn̜+fKA Rwc9yM)'~Bwzp0XRIGuCh{Z6_ypc;6/ĝɉב4,Jf?*_]حFwHcAiq=:zK׻,Y -{wn| lwΝiË߰٨vþ#/^<™ ˏ=|g~A&[~GTB=D>_Aab;&ƹS{tm=VMb:%V;fH1jo~Gu{~l>um[Ja:}=h[k~Ky=p[=CǓm/u67~C;Nmmo7ʉ=p[=BH1L ZڗFņ,xWҿ;geR )wusē+T.jkv|,NI:;~R%RkՒJ/f4K&$iNmowgb99}#w};IVՒ2 )HA R_~7zv/o~o>O3uCd&sPs;ߘ' Na<)ý#_M/s.yܰV'O7 JCx]0e0g\~ ,V.&+?O@~ZKRYG_H>9J[hv ðY1rʷ<]WW|, _Sbc#N~)t\XtiPd 9}2H/Pf|.O]ٜonɹ)'{p*?yKVԮ9*qÖ(Xrl# ҹ]er$8T??~pn wn$&ǘ-.I4ԟYM@oȢ 6r9󟼲7O-k\<_%A$E_ɿ! ᇊɏŗ38-Dϣ)#]y~)H~3V}tD˯m޶ʂ}G=:]<Uhgy=1<硶E9=;yݕakoj/[I ߷~.܋ʏG}SS>2tgbC'>ق+<[]j~N {Џ#;򗒼-A?6Q`A|A?kd9vnPj%Q+E ?~Y+oh'e9CXI@{@Sƽ'+i/>y]4>y ~-zBɑRvq{É<oٲn?k&7l;>{>EXځ~7w_RhM'*|6P[1O[)F#ZZ_/Ifm?:.߮_+OuR~ v}\'x}98rUc~97v??P9g=vWc˗Dᥔ$>s&h)8rh&Oww̹/\?V(>sgD-Yyؽ>~*F'ʍY2cOzKI/z& /y@a4nOBGg9~ ';kJhΉ-9?gG7sfw'DƧmk[2s{nOCI;e;3o;獱s)?[{BRS`s-Z0Yj+?*+37`މפj" C?&l*}uU{(z֙o+!?cěJC"zĖ}p:0khL(bzY\e HzSOA <ǝ(0|\Ih9O(|4IaQ OG>nz|ĶҎJ8򉯑sMyWx$R/1\ŭoI:R՜VۨDAdJwRЯi41ilq)?)?3 B 7Ѹr3]r8s0B{sk=xU9E%m"#C-IkJaҘ>HAٺi}!^OYۏܿbծ5r_ NG_[F=NиKK!v}f<#N4aTv:fJm6ǤF3 72Ʊ!~ṵ ɴ| ;O_.h]&-<(Oɭ㿮៥|@>yu]o4<[{B䝜x>ã>>0'*q [Z^P-OO캍nۖ\ŝ#mG̡9t\7X;Κe4~ͼ&\8Gu ""˺owqt'#>VC5ȾsmkMYX4"˦mI-N(y4&vTp(kyBi䮟k||,|z6R`G(?F~KU#"-Ele续τ^i<|c^V'R~@s첊EWu>s.|zjed߅ }lڱvsϤ|z/ |Q>m vR>9rk>Y| i?ʯ;fRʜ۟Fl8owV'r=kU4&je/Cn4w}S7IEӍ$ 0~eUrqtôO͎ɼzm=g`\GYa|C-\7,־C[KO?=n޺&ў$|[t ,3r?7947v0W~pbJ%5oTB|63>w;00zdiq|ss߅T'?Q"u?\2U9h\U#1[C+U*sْCT_5<_63?|⎊1Sfn|+_m^P7FX<.VO ь'A> mòpoy~cnGOnxO/#³L7"k|@,yN~yX+!^N~E/inLeer59<%B37OS3 >Jy"g'Vy*d&KgYp"I( sMU,A|8bsE9koWT ;2ex=Ƚ|p__ &&ssܿdL|Uق\獻\{ i/2/`Kq{;X|p([Zx6r_T-)wc̀ɇ@rf T5O(9\O.,w#W <~$ȳo,M4xZ gBG~d+~F9}}#ngFZ{=iFAۜ*7c{I W2Õ2)}b~Y85mE$?"g`m?~AVYwyP ͜$yC=u [ *&ӿafq2g_w-=+X\ mG6sۅ7`7g1]5 h嵠/b;sGU5Mݓm$[U Q>gЭ#䞈5 UiFקɶQW*oT#] x^1{6stiL3!\*Y BzM-r'50d]$j^*X{LO07kone M8)G px3@&=l+f4AseE,:k7W!~zc>~b+K3zE mr/]gfƪh|[;cY` ժ,XssR-+$ʌr629M::r.6t*_6t04 Kڮ3dT'yz?O.~ r,I>bhI |~ֻq4Y|X0+Wr%G\0w*x;$$UX5Ԙ1VF9%K~) b;?@Hblě'61Xͳ b{bqD[`\oLbZ݁iʡ$&}u }_ℐςJԄb1!xB2m010 DoA{yZ/{}z,+~2|?͎r5-W S?))ЇW|6EŇ, m-=@N9 q-[^ LS 8pZR6*IyQ(ϔ"+5eX_*ޯ]̑oA_)8ި8㥔h%N T~FJ"̧Otg?M6a3ߒqG|]*Y zI>Dʿ\nD&_٦ 㘶v6k,5ٟX :Z{fϵ9Y> 2,qE ĿB tr*Ee*]@n1;WXL x g^#!3^FcP͸` L}YH} 3s]Ĩ! >-gr9L8[(?{^ks2G1XBURTME)Z5:E$ZڢcCL1%By&y읁O\>묽g=AUofzSAJ|AK #AJ4 mfJt'~:a3A (24VR6uo \М}QҞO!XK<$?s.ozD-tϽ 2G#ؾ_r"ak[amM<X7x"\kz(Ep&d2cЫnZ2'd~c: ~ŀOM$Oπ7`[9ʍp$ |sW~-Аx \u-o0`XKAJ섟6wesc SޯB;:*%Y o h\`:U:bMlgJҞ$|AͳAkB߿HW6/mq tΠ]^Z F2hW!za n/ٞ/4`~)}4#I0bc#<݃2;w}Ueu`euQ0⑁%a5L޾M?&Y.~g]=Vr Rk1`srwO's?ea3}05À4xj>4AC[Qo/1R:9KxyƠ3}9yǶ+4l+ cF}>>+?,a- 9Ed|;/0:­ xK^7~g~pgtw܆wG׀?Ŏ/j_ q⒠ɐep~)쐹z B]CҠϐH`ؐ:2!t ̯kdb~Q+4ݰCAߠdž-X{~v؟>k󛂗4dQf9mX x^w6,}6I<}oj#=I)qX{]3sh^' )rnE"Y+L 4|`}x`ÿO? ナ84Ӎ3?:ax7 m;,17̀/7b@΀1Zn?|27mcW GA. //B<2vcAb'lqc!Scߵ9'c=Mx#9U/ تǘ380 t؂^یy }I,Otg= mнPvؚ=^' } ]h}_"t a/|=bh$ٱ?mC^>K0|qQL JC;srAw\̂* UȤCUدq3M:@{!~b|J44|\q>4f!?yI?Q~į!ĉibg4͊G++e.oD/9]$2mA#fЂO"8MҀ?I!Ea#_7'm!Y v+ȘqA u.U" V,mth3_(Ү!n x8ϰ7;<-_+bjUa#{ryAGm4Oư "&تwi%c񥝾 Ft {{;o4]\4Ѝ3>Ԅ栜t vC=hbF#`g+s>lÌ0Q3ӟ,? 2%cz%Exvq`Z]3ӷk2" Z I \,M N})1h#@#xKЯ}6ls4]TK⥐u,X 4-1'lWƘΘDbfLS"q(oM/fa#qƗ;7N7;8UID<[YŘg#:LƳT/ў55b'.gÈfTeH# f|6nv3Ol ]f-߳le=Dd?>>h2]o-⏛vYO s̾(;t36Q?Q>ρwG/ٛ8@4{S%0Eϟ=ӓQšfɹRQOóUgO^I:kCl ?r |^_}a,3.*Q,:Q?G9cke%CvPUXfد( aC/׸ZDL_-:V/tybj2}Eцދb<H[K?It: ;e`(ƛ bUSOPWlUa:}EQO. _XXk/ߵL1$3MȚX}ߚ!>7q3_{ A׹F x`%X׊16zZ>^k( iWk2WmQ,nC38.Wa ׂ#ϖ3w9lM :נn}Q[Eccp'l}z:Ӥރ?}^A!IkEk\S^X#3[H:gGn OCe)liᬚC|4PIYu)qm3贵 t?BkkwZT> YT$и BbEաm:3׽@E`758Uú:cEB^U8׷>z]q9Ea|a-j|GbzеWߒ}xy됝Z෵;҂an-j\BC6Nɹ߁зk*L0l9`~kU\?9~s>W󮽭}U} Z_rXY_P{yB;<{`/KL :; " 2<߭ӟJ8^yL8i A]߄Y\&0qQ M\ | M_"aKf%L5q) - 9Ma2Г M\$t1q ĕ2 j&|%ntqS6<[B4Ƥ[b\^ .Akf#[?>(gă?0#/ϣ!>gz7oNz}C{zi=WtIΒO|p y.p 2r{ :lCӻ`3c;g.~_0ypwgN*|r0̛[YA0b-`OS۠}S=yG{*,=yRKL߂V'w[| >;ٍKîm#ty/(v>g`shݫTCss|0:~\._0v+Kץ;Ⴁ.] vOR=.xiؒKЙ6)&KBW_Z%53!G~9&6G0iƒ[c sc/}6]0tťwvmԍ6e]>Ao`7]*'}`/qbS%kml\@ꊶ!ν%uE۠.mӋRW + -n(Y7nK7u ^d>]tq⾋ߚz\|zbYO+=.C] p}vb57aKb[ɋ_}S_/~*_ q+d*'#Edb{= bWfnיK_tE/n/M :0}裤7o3Oh&^,_^ ޼{霷_Z q>ʸ|2ظqi`ʸ{֜EwE3ʸݝ6 z&·K#T5Pwиhi%MqҶۋ4,m ޸xM;-vi,{A=edYf &*[(lzd{:3 3Ogfǘ6{Ľ.v7Gyg>\.Vpg \ .<\r>EͥQ\(;72>fwpOf@f{~L|=ZKGl >L F2vCcye޳0_ Fw`_2;zFa;[x =Kl:WggowdOLB̋xhdu݅KZ4q(qϥc\8]0vaN`i}) \_Xso8yFܻt9`%>; e<!WBzoܯR jYC芫9.2!j%kꨥW/'c߫e ¸FW b]_u+\u¡yc-QЁcWN<ռ->#$'h7G]To׿o\Γ<]}Ίc72ku~Mי] Avo0r I:kGulsSiOΖ'eߝ-{,Zez͏,yz@=ؓr ?9L=j㹕yx eoꃉ'N=`LQIǯē9~' 1#Ý3`: ]xb\ljNy^/Gx& 6YsvɊ4ڳmԛ:UTkLLT=gsmr>x!/"+4`/ ?^x6c ] y7M.x,t0~yesβc}?tZ? Ƹte}[걂ߌ7!Fm=]0bA쀭1qo o=f{8B0S!pٞBwL=hzc0x|='Y֕bdWƲO.;~ ۶yN6ڣeJ#~}`sD \_14*˞.-~rG=ls@~s˫ s_zڹiy{q^kl=~GppcZpaY4G3+L~#QҷǖٙcFesX޶ 9q?{{5683C cM\>>pgЖ;c%5~N*Y+㽹i}YZD(oKY~ ='濵x瓗? ]!|y|xG6WbJM07bʓwlL5w"c{"OA3O'eܗ3<7x\т+K̠uT\\Q5 X . |G~Ș/w+礖$哪lE̐b;5|6lHoWh?}. e9MB$Y;D< G#1n_>mNM݋?Wic~Nٌy)Aى)`ȵ+@߱޹gyo Yq\￉硏[o-f>ƛgb4^5T{O!m>5Oև%fq">\Yj<݁1}5Cc0U-x-Ʊ}UMڼcԾι y`6]:]谡p>DpAvDХc6_a]L_N8x"I}3Nй$[Oe}+Cbv{M昦Ë{bNhcs2GKvUb]oE}sz_cB'{Ggj xw~¸vzڊY~SloY}Y[ԻU6Ι<%ڼ":p;o:n+:^V>=Y:jȚ_S\ă[,竞hOa=_0kxv1[&^ u(_6C^sܞY1f:xuCv|6|藮H)a%3f7!~JE{VBT<"%p-y~߸I;IMл#~<΋V'͛7eE6t%U=J0į;Rq+.w/+.q>jƾ|,zm۰|i','7+1Ah`VVMɳ?/z*1E}^9m?l)н`o땻3!kl蟨ȲzE\9'ej :ϰHG P߸rtraM­\ 񿧸rqyh4Ӫ`_xF;rms+WW震Y:N}r3E됿țdg&"Mhq6脢?̓vm6۟9*:]cܱr/Dm%g!vv!Z mOGq~rJƵإڸ2v؟:bLM)1]ymY:W?l>'++[yf/n,V\yz.m`m[UthsO<S|ʕ(xes1ծ̆](&x4)Oqf]пxw}+n%buc7(}|VQG޴MW#d/PΪwasKK}R0T|lG6h:w-cqJo{pNlR >\K羔Uzazx"o\t*SެxdaU?йEkRi\;@txUf2?zOs!۳cQfYU+7ʌP<*ցzMj-_~6G;Qv߮9U;+Ҕ`[O<ŪmtUVB0VR0|JOVORVZ0|J0V~tT2'q/lС6BTZyU'+9=9'+y՞kGHWa~{6q9^s܇2[V x0|[:IqNluЪXUW0|ߪzK^ :T!{Wo(Z r]}{e#U˞՝U3T{ymu>7>{T+6UNzPNW~InV)cK]{d\0Y>ՓYU[=뒵yyN~6BSFyM!{*0h[6S0dN{m`ؑ:5y]X?kC)q_К:uE) йopM fkʁokiBԯ T~[Q3׼ٖ,~暁^_$kk&j\K_!Z^`з3]3,`\/J|5+#f%tsÚ`C>2޼5[A&W4٫qoA&){k@W@z*|`ݍwI=ad5k"foz]#C3Ӱ)Mu>{t95W[nֹ.ƅ4]- ܄t{G3ݹo?Mg>53Meూc5Oӡ6k1vMڠ~$ h_ndXBMe,b ZA;iK6mbz1!M3|yw[WU'qhp)- \Vgl g1&8 b[~Kq5388]qOTlm''ϲs7 4i*4A#2/p1A|m RرoB '2?j,L{6;Ķ lCCi7gƶahc%6.#'8Apl'$x=DvY~x?8^7<z9;bqb#'6_8 ?SI4ЪlBK{Y-K*KQfK?k=-ut^Ƴc1Z\׸^omqQ `9;`GZ ݈kZ$vcL[&-zFQ脖ķ= reb/C^,oB<]an-j\Kf]2?k-Wܧ{7xs"qзk܃W[ԸFW&3ĕ?z`j>A$pF6!RJwn5\Pgk1jF6gj:qKuj2qۛFVR/,=#m j{4N,3ĞmG"&2w32TlzXеƵ& 1\AHI_ So>j+rF'ަs6nMu'tvp$n29E}{6_Y_+\Ouww_q6$}<2ow) gjOڕo׮c\KÉĒ#sp55uO@푂3],}{߱ ^nN_}\ǝzc=8'pz3R)Ƶ2.0ϑ6tFf<|l_(|Ormn~}\Ng~7(u>4yc-Ơ_o|,F?>f:pwY+Y{ᬏEѹjhTZelc~s0p!u'lg/?푝i WwdnvpVϘ?ZM}0T|Aƕd~cIuGj쫸vt$t@weaWs*)_/Nq=}I67_cmۼ'^Z)'ϯw=m/ !Or{ &9>p[ n{ߞFxXp5w_0;ܻ ^lw_#]2Kl_S3Ye6:$zi^pY^NmU.'oW}:p[u0mnp7ۿKzKnpB\wW38aN2i5 7;6dk^ !ex>k=T[C_tSǾ\hØ,uҍ( Kl >`7 s4|x1@f{6x̛m 4{&t6~⹝2q0lPn*C5 lpι{BmL>3S`OUwoL|^qtc:`rVbƵ]x:pu诤_g@=19]I}h:>ֹq|u/|A_dC:ѸYO(d㵩PYkSMmn|v t~EydYE \(.6ԹZ)SOҥȫ ksEGmrBu MkV?4nжۊ*Tn zv>w9M{!/݋yM{6\ݞJ(hSI6]Dz9ɵxxWMO{Toq>{̳ŗ~X38>]Ln^c(#;0soXjNv$m^,WM=>q/Oz-2×wp|ûN\Fz*'zfw|#c=kO_Źl)x+-Ŀ}k7^5WZ|So){a[{E*k;㛑#uN|s^_J|߂|{{][9Czu6mM:|N';Sy%g.RԊidƧcn:慠 [c"/5L_px~(^>F5~_zG_>=@/nI=?n vx'^rB9NnCzwV<{ >AM GúYomмw59Ǒݻ$][UېtCcݻ~F0r. tr_7Y/;}}7% eQ~^"w&4gP૾oiƘ+$tF]}٥bl0q4' o/¡~|GB|]CFx⚾Ml}~ o(wK}V08s<ѯfDz2罍Vc`BL Kom$< ~oWtG `iwV@-Nվ^$nL鱰}yMBK:}ׄ }6c| [>m<[M܍ @>l\O 3ƽs /o/"G9ם@g{zg6b$s&a}ˍ{au/}*%-1wdM?cps9p%pc 6 Dp 36IxOxGndEr&k (ylVxSn!˽;hG÷F?msA}W\:OE9})GUk`}NbT%C%w6nz$@WWOg-*}}i>UJ:d0l?mܳ ҾO/ ~ψ;  <{`׀/wmzi:j#vhM 9碡@h ׎ _=v|^`gz`/\-a8&O~]~b4ş;AUÉ|q[Lu;h8-U: trwMw͛/W%CSe^ ;;x  1xm :-L6oG9x<OkmO+6v ޭ5$>pf]0bGEj|5xNxvm~ɷ%l<1ݷe%=߃}6<yykG-Pk .uao=m . y`%6kLr4nknLwokGWo[+q@\ضैl{:6by=|ro.ۈyZOj9@qߵ:6#-qGgd'\DT D FVkwES{s 0ˆ[#n[z5ⲅ!/', DXfc8? 1‡YU #FZ:K)c c|#Zp5Fp &>gajD s\JZ}0|c} C_W1Fg,.mgafF605xO0|e-vo[07- >i#XwP?CZSZ CCZ:3tC0|p ïjawx0Џ, --- }&ZП, 0ss gs1- ?g cR,n clp

%3R- a̗j9q1ccᏍ>%1M5Zúz/U, ?!Gc,L[l} na5!#yG0&~laѫ- ]=z'gZkOF 2:l7\s<3 Z=# ,1]  f-r1.#Mц, Y9 /- : Ȯlcadd T`#cc0Fܷ0xru #^q#fɈM ɈoXdadLy!/#B-  ZF-#>0h27F40b ,\lOY 7F+iSzc1[01/X9ц,qת'×݂ц^Ῐex1.ÇZ2|1.?0, ^lolOm OW0dx1 C^{[4ğA^ݶ0ee Cw ; R, 6Z1, ðOf`|_0/- i jaؠam, 0نzba}JZ* C[~C- 9taӇn,*M0롋T`諡3a/0CZ 0|coiá)#8Cu^0dah;uA0x~h3 c=E ~ZC] ahYsO`uS0ல,my |Mnc45B0am?yjlJ,_JOθRjbƕ:3 VYU`D5yGb%cDiw3&(wYL 1IĐVub3a+2mKN.x7E0'r~)♽`D#.Iw؆X8`_'x 켫-c$BO8aC?80OS#kk:3b%~uރ9ї:F#yį#ZٷQ!#޲%e\_=T0d-;߳8s %<(PkЉO"4΅& =~``5yvt?Il6qx7`mSӛ1mؔ鯺N~U~F!'3:h`V0qGsF=SqnGK%}%{Wg_?8h(縷Ϩegj\>|4ϷoϘx 3Fj> hf?>5Vtt6a߮x܏ b9@ ~;mi8F_= :nmɳC/7麣8x{n;JAFWScUl#C,Ľg;"Я~^ wLw;wxu|S7u1>üt{!vLֹ޷7n3sLżHw ~@γ]o4!y>ئ ZO'QQrNmsN^O;x❟I:x`VHFlTD>MIkMyTV[WW<eJ69l9`]-vvCE ^K]`O7󞊤B_}Io񮤤M䝭IvֹG=i6NO&Lx`|- %40;q[zd/%6/aHcbɉk+lDzLɵ6M:$O  #m\ۥ'In]gi.cIr(?%Tr ݞR-Smo>:ٺé{1֩<UةX%]Y6z |:YtѮ`OSlCu`OuiS{ڹO~WC`jy͂! UAGr|@7sa[lMGOK?d/p])]MQN1w]M1.)+ Fܑv5޽`̽`y\w2UWMZOj>O3r౔t߹-mlI;;!KxvW?=z_Tw&m5tWݤVEED֪v Ci^]]dwx̔}f9?6Ew-ojx8﮿ߝj1Aozӓv=41ٕT%9+y*@=JqWq֮4SJ=#΀vp.eow;gO:Bٳ)63(|;@3g7y_3?.o_'64}w|vv&i%`~q2!g?vk]=xrmᇜm|t'V񦏽>|%}s~ pϗ<̳o`<bvƽV>xso/{RvZd(개w@&^7 }ٽ)8US C7i >B6ٽxDpC4kk o~q{3cT>ڛgs3{~\|Oƍdў浀Q{ڢ́y mIm|ޞ߱{"b?S<',qOdivgoLN}4rϤLsO{&]nlžӁߔ{LGvY}rXoܨF=gA8̞ųn=Ѩuq_gq6سtcp/<g2^n:!>P}i%Um;&9{Ѹ9q㵻qǞ'c#[|R-m 3{{;߯mνX|{~=|=at(6e-Y n^7Y7 >ry7:p癝E{>\g߼o1w:1['7/N䰫͒<'"׽?̿ *%yW;R6S ͖Hϕ oxӸ Pfsg7qx:K4Owݸ~ wπ h"%R,&פּ]ƵLOY ߣ3JYox$eN9rIq/hn-/{Sc߻r>ߢ?S.>7#fs3"^ߔJ%tx)pj,%bTcD;߇Zz{aw sxjJ돲/5(Kq6Ux?1`~|Nw,Sutί\LVpN,+dd:w!  R{AW~ԏ`]yQz.AL`؝Ȼ%9G*j9ޛNr|XCdR$##}x/Ph$reaƿg|9 GN}LDNRx8:i;R'3Rb#s.u7mg^DԙЙ;YΚ\$a:()Ǜ:4xXS"O{"C$yz$^rSr$XRU/U%hOr'OVEF#+,-:A;p@|ī|oTj{x2F[`;"TAY~~!FӢO=6gOzK ;ާZ`9s[U=7~2lgPu_&6'R ˿3 طJW5^Ի(s݊ۙ.Z0qj V܃T!kg5? US1xrMR&&֢L} 9nt-_/¸!B8OK֏VtKsG-T? ̎_ 9#5jg &.k2n=tHMrا 𹪼G+~Hء%xoҒ{gUN/[J/y4XYU9iAϰaC=iSV*%xιWYZO,@# ϴהPOsvp76w>;}iaFx'-?GI+#ozҎ\aN;OE}]'d_4ό5L}2c|uz3~#MؔQqVzHfh1A S3MA5cS~{BϘ}}垢=G(GBg >gj|vgft?a_Jr񕾧?*} |יngH H33nt/Y7 zfSk.76a f6N2ʬkLC̬A0Ọߠ" 7nue߱~6bjeܚWyI#޲ԛQ =ʨ{ADͨ{dd>/[ ~Z/KgԄ<]*pFM$sg{ {:C -u;2C{'YG9=Gd.jQDx ˲F[mƷ(^@ya-3ߡy3d.?{!Ν7FWyN$c4yy]o"'ka=X0xrkrdFAyetYg+˸?vν SsaT7ޜ}gtRV׹>~Hd:;m5!>rW>Ts+rg:IxW!_ehԥ ѸzjɡЁsN\#>T~TA(gN:?|9tCV &^Z]0*yCk"J1< dnfy4څ/(8r8*+Ψ7?YWAY/C78v ⬿2q(G|P_ɲ/l_l<[}:)=;y;8f[ZGZ76H_e<hO&3Gb+VZH]Y9m.#w-8GCG8ZoѺ=W3nBcq\ҷAR](G;^Ez{<{E]pG=|ꍣӡcޖ΀>9z>`ؠ);ã3n΀gGg`yt^qGɏwĸ<[G)x]ieo?C;w,]wG_ӹslģ4G_nz{Dww<-l|?jdb=~Te;(8c*c_1}[8?+_y˻_>y;Ww=-k8Qp(h[}s{nymJNOR"swʃX8Ms8r3gMUJ7+4xRm_g˞*"|y<e`#ցzSQ*k83bA x8f\Q(SR#P^SFbqzQ<&3ϳ$ooi_UMPَW&D_>  \cI+>HFV֭B[ҚiH~ʡȵ &]] U5ubKњT ֑p-sHp檯|VS$O~R9PwS脧tSU̟qH伫ΚUL %Nڂ~H*0\؝%ˡ'Y_eR,`[іexl-e8GHozsg;{$-3ٛJ)Q'YOD$Q֊66O"F5P:˪nM c<)}q9UAkXm:GY* ̥k#RAC@!RR!Y4PeSݮ)- nK9z:K4dʫ% +S{c;mC|,w}9KjJRC 3*jK9[5$+470.5JVD\sF+Vq<+@156!%(Z?CM˪f<ʞЋKeUmˁ࠷7_veyHy>6^,e#IMR¨3X{bBmfށ>6ĸ.eƓXbp~=XrcF,1)#: ~N1FWsm4jj /푔S^4X)v|h8,PWKoo*t=l#=OmLnJھSѻaymGLU~ !>XV1dmUu_a W0Y \w}fVf,7Tye,ZUj ˥ jՓEw_%ǜ^ M 3[ObZ] Ҥ.7|P/Ԭna|.'8[&u ͩ:#+2OX2Q[,\@-0{%!v@hh (%*wquݷQޜENz',BPNpyXm9KfAZk}h)z-FT?ςrk^jIeZx2SN?mW/ Y[V#hE?E((7 ֧>_e+NxIFZx) mݹ USay5"5bM?}N Gޞҋy}էhK/-$СIiaPlސh*'C'u+MUSiү:ӁSxRf,~_ |~,= %ڿHMZ}Mڣ֮gڳr o9zsμ+3cQ)dW uWQR+5:R.F(g|bq\rH|t YfwTJ/|62?w2qf-#yݢlryrttQ*~{X,33=a_L/?Y?FyUV K_:)[guR75cehWqU[ɰe)Pŏh["zpn.l[A(pFF\L6M,x" ^21ٲ됃~O˟o_J5睊rNLYJN\;1,Zyި@"Gs,?Ŷ'f{19QzJ앵gG$C\v-H9?8 |\19q6Z89w6آ!1..!CCo"Y@f@sgA:1彭Isse& ^yC ^QC~t6Jvښ;l]VY^dd7C /{mPwOMό-MX㜫B/hKlq!p{1#H`oDrWHͳ8Zz塎'\"Wx?\;bb87qUaW?϶o!'J=U; WPH}ނvw-V#V  G 5u1EL !QQ2"-6)I0sBIe?3EG/.cs[T3=>wB^^k}G7g0V|qP]%NI˧i8ˇ]c+ԵN5U-7=ZAz2R4k)+;]Ÿ˒#J+T4ۚS-: 2yJ۸@8jC,JsXJ:j`d R YzJYRim=D^8=g- "o ¾c,Qy~Iإ>ԋ?Sܻ# p8P7Z)sf] Hm ))gJ<瑧@@#veDWSmY]O@rp!Lf=TrեZ%jStMߟ:O'sjwֺӪHn1]f4.jmRԪ5iTˤ^h<M tﯗ(*w%y-gRjB"O 1\u/TQTHw_?Ч2e IШ*H7:W@MTePR5ϡ.V8͌( qvzU{4' hKp|~1}'W_m'99h ~MpfO%߇o Yw)rZ06W>Z^JZ+-he="%k]c,>W< Pg>C'eЮ:_9g4 @^jΉJ|o\w WM +(i*4iР-鱹Q0WZwW]]m6U]ჼ-wWVk(/S~}U|8i?Wλϳf(rmFwsz Rk}xTQĿHU3O6g{>vU3@-ΟD7O''Raь\,ʶ)= ~ej <<9ŜW_A>mB؞+z-*mo+.e9Jz$v|HfI/}jHPI}cr j((ců`Dc30bwK!}1V8AܲTNj/㤆U[<=tr7cI;rUR!]~CgN2W$ {w(um+96Da sF{MƱm0mo"ǻ?Oʬg[3j9ī$S/kK/AjoCnH?_تsiOj,oHgkMQ*%MMI_A0:vY9g.O)Ur@^ kv~ޏoE5nIՐV//c@Jܿ)< WBT?K?4_M^*H˼ }U6/Ƕܟ7C wyrPK~U \YomأwxZ^:_:XT/< i:H]B[A9ZR0R@Ղs6-Z5}417&a!v~~Yb{Z9,> IDZ(= 4]$\5GͼY 11?]~:jO_2qxF^"j{ٗ'ŌThWGca\/+? VGszP|q~9G_sfwPA2׽"Ёc8<%"LäsfPv#=sJֆUT'ȶVj6_t¶>dtOɵV)oȔ)9AG!SwvH 0$!,P;}襘+Č7@O@&d=2 YCc.2jfT1r߽?/uVRsV5}r׫r=#]-ϭ+[_w E&&|᭺ڋq 4]Vf<_9c1֮J/󮑘3_4MxΐXrYj;Ʃ5w5e;1@f0R`t: s-;&֤@'QO /sN%gyc~_0l E)O]kџ>Sٳ㰞)LcGn_&|&U80eF⤲2F0o>%3 *XByȳe_ȤQ\p5*8w!ݢOdS\94\1]~IQƤQ*&ug:bX#o 5{Or睿DݥQrK+5FS6U17kke~x K43,!kjw'-ФY~{3>>aE~jycTt6=אUk WJϹSzŵhھ;ؾ;Erޡku_ nܛ,tOZ d,=HMewMQWqh|^7ڵkȳP+sw4SFfl|}-ڽjSljRSIi"~GeG?h dɬ` ˓S zg&xIugg:+IXX[f=UZACYέg b];{!l-5;%=vIk4{9890GڹdizSːi Z`,dG%)o5p ,>x/{[kMV0qרXq_o@媧 uVߡ<ÆFIR#]U DW@k]̗72Iǹ) KJҁV1Sy[u@_P\0qbtq)?P.kp ХK3T1OIUskky4O žll<ƴD㉗[p-Fڧp/Z ',ɓo$73\u-T̵ kГRаVST8@ z(suˮj[?S>=7YkzqK㜝R:rOL(3fujrQP;-PV > F"%hxed5Z{-?DꕗVU_-m+~,)5Nlz"ik [,gU`BzL-5OotB3Or?리LZQ,ߖK߆y~-==*t#u&/l_uŽ:O@*tfڦж3òAv皜 E)HIY+-5U|iE+Uk~*Ӗ[ܲ-V9){ʼnG sۜS#_6@$I\5D%*@m&hy XWa1U~`vz[{٧/@Z._Pt9,H(GԕRv#|^7z%My_x"3;v}X)9R\ݐ5h]=ۛj<)d-.Ӓ']z?'@λؾ-|li{*~͌S#=. ٳtW>E_vxv<,c+@>Qr2֞=◞)g-]bZmsuj8!hA0mC6աO;l&99yoaFm~iR0P5w3<6[m (mg#"̝?lwXs) e;oP#q%<xR|9g,>;'9T~\VTWbf-䶍ˆX57}Tiעp1ڌMHS+iP+ 7 䘎6=lA馋m>mZ fpm4niRɟevAU#iJpM g=4Kgm~V{fR|X ޹9WjSFy_Y*oGmlN8wcKYF޴K6ӯr]n/$k{i9̙1Py$O+Y7r Oٜ\oH.]rU}v3GukѰgɍ'##[99Mx3/". (0Ƒ(D6]Wa#3eXN<ڌh}9,pmܣ hFe׉TD۳j<׾ћU:)ge a94=|σ Wv.<`hF?̛(g4<"|OrHV~#yW+cN|j<)k֨d7)u-ot2 I Ĕċl|Zeo?e 0P+Rv'䌅P=Zy9eܴ_xxЪqfP̏T1Zr6FD)3.J?g֛3஺>j3:qc_j$󴢋^ϹS^b3Z,%_ÿ\_,Q8, VTUY#RZ1˕2O&TJYdd15Rۊl0kg#Q=EyV _Iȳp}/:hIZ3Qsoa-]w;貣پa!O?O(}1KäܚRn)fۘ[v峙a$o 訂;hΙɻNVHZ+^68F=99܅HiZI} gA:JnaiyZu$%s!c$=xaeVnӔW/s{-9v;WD%$ZhyK/-QrY1X3j_S2r: q[JKS 2 KO[Oune'9]hWg&b߁F3*VCC)%ӡǛ1ӱ6F+kWqT0s\X7+`cj* rɗ~ BXʊ}8׋g.x-h]XqQd=?.VS|K4;ڈJ&@C:L2xGZ)r؞IJkS3ClLzNGǺeky Z_l1;Nעuݮh"UGg%M}` gw-<`вJ CBxW1F?s .mwMځHEڰ{>{Ii 45 v ^n$A@q6-.Zw3V3){7kuUvC’UqB&WOU|u ._V!vQE}Rz{f,o 3W]h,؏2wr~M o t17]k6;@"KR>lf=6 QYٳ6U5_W71o@|-pJ ]Mf㨷Ƀyǎ^'*  Ҵp'c:w&/&[kˍcZے!- '%oV(؎4ts #=,|N=JMo{z:X-{X^inyifsE}/5qߞRK=,oCzNqdVa9.&S6#3ExkJL\߯}u4gv%cl*8ʎI0 ȑUY]лYJlvwJ&rSœ++FǛT2Hu: sǮ|;E?$5Oŧ_,T z:)>wrIT$>dkc ޔӯψ ɹ"O Y9>; Ң侁bYBI>`@g.G! uVӸBva]E8lhfk?N-˙jhQ t}*Ocy[nid#hbKP#GIofM7:XF.>޲V^FjTZ9W;&P/u^kΆ\ՐaΆժTPɣ Cw'!w#)Gj,ydn\[sfFP%4 r7$<id^/9Nsdei!-k,99}IGݛo}u&|g99^ hbR<> @.vgFoQI[yB|}<]{W;|{~/&²VV_;$u.0ǣrג/%!8q"Y~ _m>a8<6+.3~|0J.CjR'ǣKy.HVH=|?/ct@=}$F 3߄g29=*Q~/]ƤɊq|O2=~Kd<]~|A]ƴXj]*lws;#qۻM s=}ys.Nniױh,څDtZ <*?[]"]@߿sxrqM3wN* 8L g &<]Rˎ~*V˙Quy %L\"+yG+4]yK,.лRG {}ʍ+ ^}q&'kysbgn &Y},hn3޸+Rry7/jxn촺jZI4GuY )c =GR dZ1ҟFIL.^|z(umOλ8t-tԼvnTxa/T h4==k;]٢ mbn)[-(+MJ)JV)~V)Kr{f: L ,Ԋ#w:{7&#ڞ.)s_֩ \o#% ג %٥:+SgSwSS졼>-lS3҂X6^$/}0}{rrBY1j`od{%:ƟIMs˛ =@ybukCG]ŌöOa;==/K||˫/1?RV ~SG(U;) Nx`ϢzHx } a>C7 UXR8nfٻ:_W :@5Yj]9\}yWeX_ qvC{dG~!㎽r啻m'Q՜ =sv888N!pJstn2!oN#]M F V93|nK]UŸ- XInh%g:g)5%Kۭ%OWSǐP3-P:wBC:Ȏ HT˳CWݦ}.SVBNSd]hҝ+g'K_ܙ$1Kʯ?!_Jr˯jx)_5_oJ^__XoDy",5xN^}_3l'?.gjQ\!5#k Mbংrj]p;$N9rr7պrSy#W2XZ#Krӻ6sg҆mk{mA+@Y6&rc`k##wVDbhꁍ^5WOsjeޙr/H:yGs߼D7Ń`s}Bn_^9^88?3fw+=D%G{;&^oךtyٿ'R-ͱ\G Q?{ܛx6.EHUr:?ӏQϒsk#_ђ}: ɠ~=Rt:>_8b߸=se$&./"hGH^ P*eCc* 4B0+siw+iIT7QŷMߝogWxw69wG{/k+]D_)8ywr eIMU!XKbybS 0>%]fٍ7,ͪxPKZ)9g_ŵ?(LjÚ\oSK}g)l8I`$|nCVF "=֏{=(/]{y׃yB/'UKN#6 t;ܻ92*֜ݣ(>~(Osw@nnU v87nM.H=\jXzkN^^%9;W-}2u(`̮W׼I[=@ͧZ2jP <$$UͯK{iܑ+G#DN7yJai~6MQɛDy/r7[q{{+<¶Bcܒ(Kv6f-V"qsiMfh]K抗Y>)}Cs;8sz,1]w(orYsq[ͤf9RaZM Y/C,9wgnjnz>Fx;<[_^/VGbw^#9!Sc 3"3,R2#Qj<8PsyӼo{ v uvSZ@1# -33ug(Ͻ-ȡVdG6Bf[P*g+MxΏj?4 ^n@9=2qmﳃTX_)/t0B+pȝ2OYļbp99rյd<^:G?<_gl]0Q {RRʍ]HN*Db}9 .9 +],*70Tow XdpzWȳo1"a,2g\W1Nkg}cY~=̤[S襼sZ#\Λ$~gk:HyC֜ZgαKܷ) yv{}pE_caܷn̳InJNZ&ukvsD92d/U3ѫeJPeT9 =М^ڿ׵T6V/>u[Z h}#[h;3[7Y^X nR.]o#U:/gB׬<5ÆaXvZ[62G ;Azb5FJ$"sքl܂z{'!cKf]+~̨jz@LV5Ąy+ϩo&py*ʺ=ӕ|Ohkj% #9lbe!Zex/qMeёXy@ܛcf_fqouVpblI5K{V(~$ɝ|rRgX{[,jV_͓9qڶr9mϪv }֌|u|h7,w-Hr%O2RaVΑUZjїo1 eFqvk-eGb5?mrhz/(ʵ1G \)Ych/%U dtv¾\W+ffNE'ܻ9hlXomޭWi-Y{cGuXι|g2ZV:b(gdpïiFist, 2ZTJ͞ʷy5nQXǙ*KIx܂s'Bv5H'52'1rKgC#[ڻL'ygHϦGp5Q]6ӛ97+mm'zsgW7҇PɈ?֌gSGߛ..:_ʹK'1χ`w8+2cNNm 6g|yiݹ㦵A XL-E։!JU׻3vzdwboɹmy55nrNβr];FL|aD5d1@渹{p~mx̜lݳ+K3la򎱎ֻ+B_.ShZ_фܺuա;54spYJ*bۑN]7aͷJInܥ/].v_5[#.juz3gY^)^rV" e))uuuüqJAwh9%{<DZ-hW)Rp)Q7OVOQ){>QozD$=B#bIe׾?{Z}]Ή\@6EV5*K/<@M~`nV ZQwF;U N(~Idj$|yNlĻ7|?GZ,Y7oovp[F6!y8xزr?*76OS,kJv\)aD A*TS%ʅ"BlkNS5\׾q@y9mϩTŠ$|U:_3Zl@xPx{re3#dJHtvvg3Twn[0bU3U&{nRM?$l8osQ_8>)@,j("EdA  zB(R-A@,K  "Ћ Ȋ{ 9{$y;3L9s9]e[.GVS?y`,7op\B~WmJ[cJ7ʇsFnR*Nk[a|(9Vb{O_K>%RmX!O|H)<ݥ`;t*X(Xƣ*/amSC+CKϵ(I|f8sjiR<۷SՒ݌7!RKBm]z]A| +ED,|WWJ #h©+xl;[*ldb#E}FNln蕦ȑ]?v!9!_T|_]?ކYm¡SS\|x :wLgSX}} +anUmEYwV,_o/ܶ|J>C4UbHg0O`b!ؿ*߄ەo:o?Ybwl`b}*9,|1!vi&k'RQ)RD_GQ*u ~, ]fꇁr*uiL7hFEz-_r#ZeS>En۬FvˁzwaWW&0RS)6Nrc޷_yizJa|9(3*uL7QU:_TjP" :oNa?x'm(+K@fo5?_[o0ڏfp~Du}Ua X}Y!_z; xUvO4;S#`?$,LH';?,M6iM{zl8/Mq>f1瘟JkQ2)~貊,?;k$ծrutBsyp={mwǹjgs=E;-'_gWO;5ȁw zYrMoq],\W`G }b\qL˩?_nSh~[!Wڶf{To{W5o54),V6)0w;\<(f_~9qWTon29+WhDNE K`':u~s >v$UvV3ϱ`EΐZ_SؙN){)_w݃|KxFQ\ߎ W>3:S{jt"*ȿO{VX}r:m ^? tk{uչj\g2\ZO6쏟5yo>{V-ὔ]RqE;=d=75}s2G)g WOR&h`5x X?.uƲJv;9re-V`lmӎHok̿q|z[cJMs~m/`ӎ^[S^A<=Qy917q*hrzj#\됅قc(ւ_uړvU @j>M-~o'ks퓨SLaf,a;J|:9^9!0qK2bRPxIK݁կCN$ÿ ˟WIq74=[ &{SydkT-^n䖌oôFt{0S|7[EyD cL6;ZvMDԢl!ퟜo(\ЩV%(ep<_Lvc@a=CVyt?NXL*5͑ᰒzPʮ0v5F?p||[@{O Si} ~V~Eӵ).C@"<1o}8>m 1@ t8-gίCnBxg-gP2EW>4+ŜNy~9FhM! ۋi-bRq> KKX.ڌVw{;"n5H(5'Tch}66#P_^XQȫ;Eo2/A H[ iLD3aj&17cW݃ȢTn~p+u;dMS,1`f -羧a5JeҊvvhV}y+Rc$H, G^^)]ۨ֕1[*Fs—wr>29_EɺYd%OS)?eOG=<Ľ"xG-G y1 S}il;PR[.A,Jӛݮ?VaqϞ,Bu['s+}&R.xԅV@W,|0Q&"Jb_K֝ۢFBׁ4g7HY^[ZNm3R2>do/WZ{&i{(QSj䭡ٻoӹ0DҒ#ȍ[2j^[FxX8՜T*+ü&o %,e=^\;`@>q7];΋I2a9ηQX?e3 W Q_æSsOq:vd>Ko{w̿U^|e nK=YyyeGvr*X4?-W~yD{Ypnfu:l\?͡vh3 ݴB<@a#rUX$G,NaBH$d^>G<҇T\'bo?n`[(?֬;_fgI^gЂbӔl)|l-e16}=>>#ӹVYT MKt{*uvcCL4`vDJ\GkPG`!QJ4^f)eY?xNFDSX]VҎ! 3Rwul.Fpe۠͗(@ݯ%ˏԪv[Ηbbܚ@;_͟OC|ZL5q(h),gU ЎMt~EN]J~ܛo\Pܳs$Fam~R/I!N۶j!B9c)ޮg=ß ,ܗ<@jJ+̻N.(__8|p} ڼ*֬JV(x{WXrRo> Pno7&XSe޼sqӪ2|fMEM%r7Q3$CyT,OE;} IG-;HuB=~Byo:sĐ@ڒmU:>k +clbicaxYl\ڗI`_mR,JG}=lWUBySiSMyR~@sSiJo;=ͺ' -ަC Y(}%c=cMQTUC{-CZhsDmdu((utR>JZ&?׽.z\%"YVǢ}I~;8߳}ٓ9P"Shs\ɂV".{e֋Jkrv΍eyf\o:kq;)+ U:X .|LToc\tu?Wu526@wcNSܩxᛓ(Do.(!Sٯ'0=oǍ'$#2ģFpɿLytU ԉךeJ21Tz.;~JGcv%W췸l3ZD)?-TMPUV2r[lckpnȭ8̯ qùsUVmb >uܒ@ Yip+^FR-BXB+?lmrb;,˨Su7 .oGy!~cB^CȗHsBBFD,]^f+ԓr?1Wa-^#hG)p;mT"f^Se\]I:jkٰt3}"JR7ujye6~0 ^{v@X}a\7XW0BA:TA/sD7It̘S i賈 96y 11c7c2z"b b1k i$cNTD#&-3>|ogx|A{ex9eǛm*Xp[ ~gLZ[s3h_T/zYB"F))mj_{g'*=DiJ"YDU>qOLPRZSx_K ,73cϗz^q+nce fj+#/JTe1n͝˷TbAc>Ց'@:$VS.%UܼiA'_6HL/t7]߯MXM>Lp^ͫ `:Nyy6[㒭GBdb`=7Jd^`Nў4 (-rn^d c읻I2o_^:o4e$pPV u/kPV\M*q6,wyjel6x GZ3F@R.kP ﲽL=ĴP;Ȭ*v&XWpwm`QxPOs 殚*ȯ'ڒd50Ro}ėA4=xO=k+*Fi1\[N刱+jT 4?릐 "9%[.t{ hơYNp߫{}ke[y3%hcբ}ųDvnX[) X6*up6AD'U?%iD{Ƴg푼h(9ꉙNB[^jp$'#r(?Ɩiиo=?#3u}oQsĘ @YARLGvv?V}p'>ؔ8B#y2wCd/p8`Gd9 sÉYcUؖ {xБ{RvhhJb4'yַ_ ЅIAYp~\eHg* }ۖ|t|J( 7 _8Q,?y_g'q,%%6.'u%FCUOƣe%5qկ8t I8˴]ܹ"^1W-TweOsD3㠘o +pZATbmzK * dnÈ&߁`M?6GIIsS%O|p*"KrZ.sΧaIϼQ|JFZ}^lmG36kg=u 8Ћ^E)m v8 K^cȴg cw @ai0/ O1I8&[v 0?][W\~ѐD RhlãaY?&;%Ak[p)Mo:~SGzaY/gcmp:e=e]"ղv:%7/|:eO`tW?qܻ̤4YP.kr2΋"ܵ- _h׈: ]&oC/%Vr~~zڦJ l ^7 +ygṮl9h618~Eb)\6hYK*SIy*;TAj4&wa嗭PoKAEIئ5@ A-qגXaSo:-.U5o7@5Vwb޵"Mq{!)d•@Sصs)mf$=S[p7~:eKK&d$='R?-|.mGRv?[lwQaI'6l티^|VKj"-a-N2Z˖&d~R%5͸emz+,^;aC(!îRqT˞/p2=rْD) ⊟ZSn O xN6ۀP-g!iB"G;5o)[j0D,c݆:-#.V[5DzXiU]Ո㎣S=iF׉~})OާZ ݧF@_4f>aS-QyɅ湈kNCfe{dZCQ:zd}]_Ξx mS/ue]̉kпM4un,Mm&RG3v5nJd#,a=֫S/Gv?k(L+| ֍np Վk5yYh{]cA|aֺSԹX7ſߚ^Kcb8<ʱVݯ!Z3m=FP|CIENg=[k5D ԒK^5a=qH_ARks-Gji>HʿN8x;ζ!m)>xŔn?BB,[g{\"0_p|]yW:rc쎌[JՇO պs.|QlĞB`\_ۻ[Byr݆#<匇+2gSUTu$RFy~GRrsC oۅyL~!JT2t?B!h݄i΃M瞈}w}]sy%8xs-`wW:B/RU)a^'l|`R +M5s9)bw¯#G@y ,rFLw;#o9N5>Uխnt<3s4ޘ; {R)PYxR-RX]LTg>P]j(-ǧy H1iSJ<\ Q ^1$ΰ+ MhbY6EX[Oy5kKɾ;(>fmVF8-3Vl6Kʧjb֩*|S(p3eH@wsS(_ ES8:N-7˩J? i%\ -vMcJǮ$h.F&Wq OTٗ38%=^:ό(K!EA8(hO\Z4ͫՂ~o\4F TqďPa_ ֊QmfBx]~sҋzm&D(j]Z9+[c7 wM &l="Лe(-kOP(lJ;ZNjw/-;\=vo}L 3< } e/T?EjȲ0ޏ~i塰FCZ<5Жqra).(56tO$t 3זfx30^qh7gaƾXFVĩ,g/Mf~KiԯYJoYya{TTq>oqM2D,B_<"|c3\L4'"XY'z{H>5>* !GE7FِZɸYz9BNrjFNJJ-Qp|pLq ~`_neY`[α'7jsqa:Wo_/&]һ< LO}VEiBユfpihGzC/~\–L uT~%wA3ޚl1u3D(w'ᰬf~m+lOSo*St$RznCH!6708$Ih T!'N~>dEsْF었J^C`TԲi CRkUeIbdHgݽ?1S45O8l=;9Roq\v(ֻͭ͢hz Ӗ4K3Z M)昷X8tb  irs12Pй?y⒯5GL1i]ciDlZ:\f6wWœ.?:K?z /CgE[V~2Yf:)F- J1b׼ʷk.)݊,J!x:a- C+ 'ns3)ρ+i˼;-~EV`I|5Cq Z$F Rގ(=/-!Bp7lnԏF#HW:\ۯ#J1`5?,ad zLzᷡ<'k[r >Q/[uw[iC.Gwq7mukKqh%ݛ {[n}Ќu1.ѾkoF.+a V yTrqc22vr4.sz7l_}k ǥ̷S(|1iTݺ_*w+ĝBOg}vMOو[w'=N۽Z8FQӻT$9U"(iuֲE͞iA;e-+ڍJ~ ={LkG+Z [,t|6w\mi+(w/t4K[̕iTWĝ35y-Ee Dü \+G)pw |R]w -EWo#ݥ}'pKZ"hX0Wy.e貈W~UD _&'=u~e*B>ڇVXMV+7ݤ])#AӎΧv/s¢s7\[VY^s!d7ٕx>xvho-y+j8NJ&Uڰ6SJYZvxfN,%xC-; Bڤ޾[YF4犴|t-,o2-JamC>%<TWF{UҁvWZTX!;C~cm|\"bg"#b?Gxy>%DzM9k$$-9ٜ7!Sju}WUerȋ,X~,auTD&=Tp}6Osd3 ױrM_X[UOA"Sy=%ϟ׹Nj#]_W!%~-lOrkh wVj)XƫƊS&KE*J0SԪEM) ƷYV{{ Yyf'n~G=z-RhBw!7BjG6>#NwD֥V keC4v7}}O2O}5'VBi-w׳菪sY[6h kc 8ߧ{)pd]| ,c +ax7[d)XcO^}(drRڢf ʝEOY|ɭD_gͰHyؚD U<sjϤ6UȪT:EHzٻ⤁4 7-vs@ʱ#'- $_hZ :`w#i_1x?V.ʦG0)ػFYz6.fJ{aSOϿ!F8hQ:=:w̆*XC3'˸mϲFЧ)ZCё2Z^Qݠ0@+f#x]~6\fn9~\΄VR^T@Cr6i!Y ik8#o- \bH|fւ[8{9l ki镱_&wMڰtM ooo:L_uÞ%O >&Z I5iA? ;µYوJ$,k5Ǟ,YrO8CJ_8~HpN}G-ZTT|ٷ-(Y/!'2'I-Ez5<qk]VE,)Qr5(izуJRZD#Vʘx^ZꗀrH}}mD<.bʌy/~އi͵|cIl<\6HZv[B6K0K*޾7'#Q>yS(cGjXŝYzin=GYBhڵ3=++,[wЋhd/`D6^GJW p'a5zJB[m^86Az~8=͕ʻۤ rMhM(LxL#yE}lHFؒf lfXѸ'ϴ'~u ay t5EջXVp (5}8f57RqŬ3g|ܺf IAyGrm '\X=ajC M_ |[T&Sdٲ߃&hnbS h(NmO+i|EdN#r|m=nzoM cYrDD?8Ch} K{G@󷔀ƼyOWycf!)0K>=(Jz{/O"#܋r7q\9\WIIi9յODuqc}Os79,d2[+h8WFfj5&dAIA?-b%_fI oWV%xa\{-}R6*OO0&~ nՂqP~\k-ꁌ+h!4 ^B^2̡)\ߝ$m҆TИvz-YRz,>VT&ڧTɛG) MwmLN6j6ZYu7ֽkt)KJZg-zLm0\K }D\>7G#tYs{<f*'iմ$IMAyVY+ڂ<XgQ>$w2#!DF\۶{!DR'OR:~,xg{7xǪ.qylP|o3zm3=z"!JgeR])Ws8-Q!$UM}J~J_Y!=W?þl~Ӯ2zaT镑jV 䋉]}iM/l{*iH"6 7&ӳ1ߙQs5-5'H-|)Ez(,3d-uKroտV."iqދ45KQF>\Y  ًVU}RzP0o ^=2Ck|I)^g#\< nq? eD(BX>c6 _Kw24mk? l= [zr5'褸v3 Hnk]=7J)7@[*DzTxn&#a` ^Q_o jVs@y}8<%l^k T I{ qR:<2oQ]-7 Gu2 QңrFr*m.\}v}xmY8'1ԖEYy&R)Pn[ \ryPu趌M='Ɓ^c}!J 7]R>nl76=~$8AڳQJ(L&cLP4!?CkMΐ>r]V:E_9|Y;4迈L |9n)FY[#T,)/+z|j)t󴞆4tk9S4O,Zy)5Ƨ~+8'jmU3C)~"Tajnj\[t9e*y{O\7c/p7ϼy?1ɲw"''>FxGt_-q2A7#<6x/+o yO~WH̏K7Eh;U c n oB_TA(tA)2sck,f(qZ/,6:U%C{^Ah1W*=Ԟ=׈B ~S,ZF/Е݉У.Wc14{~ל|h͞!DPoCYCqQhqC\ .ġz(. CM@ܫ4ԡ nuCc{q y,]@-@\;;w|qz#-l8)kqc# ť!=4"&ť#>#ʻz,cq x Ϟ^e9clUCз+^Ci% a4Ɉԁ1"rͨ{]4s q?"n5>1oL aq쿯4B;$Kf H.I5Êe̗݅ЉfZ18Ie T1ʸy0,BZY/!t0v?Uu۹:>B1v7ugv=C: 仓8O«pCW>-v#!G"F8u!pܑ֩5G7s"g!tڷ>N?^;KZw6iu^ފC;^~&-d@|P朖~@{3M&۞[p0u-n*ۭuv+^x #a65ק"5CI?ߍ ;{6}Nmd<&f٧r~^,fq7O_Ւֵ'g -VMI)u¨Zt׬Vpt3,Y/(8_W~Y Whѱӵ@Y.NHF\A~ԢE?B_ :+:YD7Gi=$mPa-y˹*t^Lr6K!t4F㼖s6CG[G6[LQ$'#{~!齈IȱlKO<*Al% JZڧp:¤,s"255٨9%c?-JM*6`)'mp{;?+|`5HQ:]ŏRɽXG:ujh}JFx-YJQN }[x~sD`lր9=sV8} 8/cx܋}Fi# o?ϰk9|[yr,o5hzψX-ܳn͛*ZDh>S.Ѭ-="ʉƚ-4$U%.__ ΫlU`òtM}Zbm=H/wUKTIR=~㎢[6?X뵚=RfwI6fwwvvJi "ՐIv]t}7:i.B>{a`?e;Ř8>w?2vݰ_vȐ+8y7rcHe/W2#nCu1ʗ4-͌?`yge.ٸ(Y.Xh@9V9UN3:BBkUThMҷf6y#p(?xEM̷U7T X$#ޝnBc 酆!g{#W}cdN]g~O>r;|cdJaQ5t/B|5_^0?.1_&/E :?#K,I';̶h(n%=2&$Cz n^sow_<4;/:m{@e=D)Vk199kJ}]K=nvw@cgM-ӛ9;+XCk^}B^C>)ϸ{ a76 yXvh˽\MH@|"r∏Miǹߓ{vô>~ h(=9kg?˧7CiiYnRù?0ߦ,#۞ r{뷂fΟKq|XA~o GMW#$#5џC(&;iVZk߷5;/|k iU*֮(S#+[Sk7d#i^m t,Dw+5ԉuRܸ. f - φD/i(1v>==WNT-64 |$“˗>& ^ A\>uqMn U>kI8} ;$Cz ~k,YU!ym}<@Ti Z(mk;j"VdL̓Ԋ|ATnzyeEڡ2Lzo-@|*XhNPFd6GnfW6Kf5o{RLI^{dݵN*{sw+ P7y~U}mMd@To@lzA??#`\BFkr8=)G z?"(_8 wfVaiM1ޔ ޡmTV/c}$Rɚ:s\1~)9 蘮tZ^ oܖ,87h^F~kJ9 oNaƻʫ<g?"ȕ#h,`fLII߻_k}?_]DeH]gWUV㲴iƓdp@5 m4QmZa *~LV$Fd65-{㇖8jK aweb~f ͢qNK*=ܴ{,c{f  OTU86xY&Y\'<~,n8S%*)N79仟D_zrieZ.yƢU'H:f3z_w8 ܌j|CaGk ـ2q=Fؙ|%TjIπE\ 6[`>x%ı%)H_Zkչ vqW7(?YKF=yژJs*h#w%u _Yd` uR/ Q3ghM6Ebc<8W^eqZ칧y)f}Uc{˛uZsEgO/~}S^] t;=&E4S_6bmtE³6垵$PHmMP |w8f9H D uD#siR0:I)V>L: HHK\Kӏ{P'a.lFp"vD{zkQ>=ZáUdMYԖy rYC96*M8'U--ֺo>;[qydquR;Ip  /e-|Svse O ^Ncq.pǡ #v-W5qPGncn-S{N2F/f9^R9.fgOOk/\+S=/=|aK')pH~ ~F *0SDN%=xdfNl؛יڪ\|+z󳫏yraF>`G_OyS3 %_;ޭ3%DgʁxWFnN;FYGiu8Ύjդ>H|tB))kM9ku!ijf}1|K'rRg4ʠ 2^; %FeMnT%\ -_IGϙ&,n]SvŴ⽩C׽{Lh~41Q{m4*E;^)6T΂gC1WԜ/)y^Q#ˬ΀wf_"ΒEEy*I7s<9e.a!fI w673ýYaZbk5%hݜ~>ņ-+DM_r[-hC ސ ߁#Ojmj<%ߋ,F?:IHf Ss#3E͵yt|BZFoarƸղׁmYՄtCKz?~VퟴELs}n:F2QL*+lkz)> iBeiKd?uT[zG|+8$2 ?bՒߐ S7XO#J_ȩ*ތGv^9]3?jejd7xv hZPT+ ^o V}.([JΕ,8\نDx j/.0B29h,™G <-,e1rOey[/ l:ԁ}4lyx'S-<bgI3,BلBPug=wt?9s)pQ^ $;wWﴰMt.)5&_~ {֧v$$߳w~H Z KN{K ВEsGK{oZS[SoZKhTnfrl1ҌF*`N35,2@ڢNɏ"MbiƝA:*M?N3Yo2ʸV=l> +5X/+Kv7-!xz,v>0 RwX3 )?nPpyUrVrKMC_F7>g16W0llMϟc-VȤy?lyuN_,rX<}6]&GIƜ݇'+QR(y .wUHk9b%>Av7Ԏq.*b˻i5HX$KܕEyj#~6.gM:H i7K{D֜&h[qXaO> uZ&5(x֪$nz>͆rJC{JGS~VҷWh".W NJu*TRm ՈZ+ɛv3QhiV'laܕ@`1ْʨ4_|(5k؛Αư-Ա M+ / aS Ū|,UɎ ;.l9 DnQZRx{ [*eD;SH:!>"g,KMtdRY|SK5yY&R͈64#qrRzXC8 SBrˁmC, 75 %?/wX[5GtK+XIʷ}5q3Y&3Gƾ1j--:1i75m~h%DmW F"ȝ>i#ql-FكWsʱG]\rs9¨Ofᴺ@a{Hx1_KS *,$]Rt/ZztP=W*S RS6 (mM\Z*JY"*`>_* ;JeX)Ac-\/Je+ ;QH&"A:ro֯jr?jGS T?~z%~7{3Ae?}׉gK֢zRDZSzSFHhʈt*I1D3e[rN.kgmFxExZEjy]yPdT}BR"X+3=rsy7dw^Y?$.8 < S"jVϔ<}*/26JK1`P(Q57 JQT C~;+ C,ױjEBѫUd=GNòQ_"G a73o=hN[;6%`+ 8m-%? /܆vZX_K&EKE<]M'.%>7 &wms8_<){#5=`ڨn[8zFһT& LJ278Z^mh5(x5|_攣N)دL!句J{ {7x9hv 4)z6R!ؒWW?_݆:m64@^#}wPDm(=[DTKHY^'Q"wV+5Μ~u3,Xͳ|mUiw = ^&ϒg'rMR)tX۾V;B0mÏx-8pޠ3:3żk7SrZV@2yLiҸu%Y2Zp" %:,/#7ńI;jp|c;j5Z~>jl4"۟YF]Ӓ^(~ox5!~rN+zeJaVaRU~fk,X(jXNg5GҳYno&?hՓX䶥M^2HG'\Dkq c;:~R4%*><66R%H ?}Rfx:sҴB۪gg`jLJZUw(j5ms'J^Gw LM>/*OK셾co8{uLy3(7/-KOQ~Jڒ .I*?0j 9睺_^Gu Je5W6ϴj,UqrАӷ=W.T Fz:`}_g-2mVVxY7{҉}dnqdEGhFYkw(";iWm&7RmN6l(&[y<wtx7 ۤ`=EgCUk!څ$؃fRxKKZ/h*gKN5m݇yENV%õcԞ)סWko% ".iۜ{Ph軵t2r]2"owovz6ͭbD{k(KSJ{6gTp hrNJM#m]s Dto=|GB^}nX m:w\POli6I;&R| >a|Ƴ֋l0G֘}W[YI 44~OyEfCF@ڭ|kAsѰgފNh]Џ9TDUpvmn[J壣xwV:ߘc;9WуϾl#L<2-l #ƀ4V޸5r-hcWx+0=t +!oed@zq'4tY}/ qLFyĿ3%.\tgN7er͠I;^jeҗ=NEYj`^6}SlQJӓc:s5/,#f| [\~`]l>+9ZN^Hd 簄?|'}?}o #}zO=TO/Waw5)mk"j)[^AL+ؾ;.D ;v\2_ZoeSyoݵgYV,m6#Ubjwp{~O¯̐7xkA"XTN;)2i\,g--Tf'3M^4K.w叡٫J _Q[F1f +!C̢8wOyD5d'XIF4_} =0)~ SIr)D>VK1YJ G_NYD˵>ԏ#u}35|ʜ{ czX|\@C1X>^ژa?m7 d X,BJ4m4ܷxc'A:s}7uP* }>yU)d6uze,s-5ae2Q-f{GZPq>: }*/U%ePYAQDu4>kGPMO耓}$Y&jvwG8gʔhʡ:p6QlyB]> ͫɕPN$-"1h>Juԯu+:Rt/%^g/Ԋ{Z҃@ :ȕ{ JQ:oY-ܦئhFT;iZ]Qz3cB7禍iM[sK㮮ɎKHNYDf+Xv\kUQOސgPbwuX8Lω)&rQٜ'1~25)`;Nڔ"AQxpoZDf=b,~~9GUf7{jQ~u9 izX$t^xE97c)UYܘBO%ض*췁|}"9Z~7q"щ޵ͥz~Qվ( *m,%e#Q5UA{8&3uo>6E73SMEr ׃)`MH԰;47֠%=kOQ_s/kMnZ,~v(YYQJJOĥTXO$Eq:&plIէ"#'ӱӦ۶&6R_39t:~-٥ NF9ӟm4O%ۗE*ܖ6aYTZLƺ [)O-{z);,^G3x֒mPl|I^mCּڭf61mawԄ9"61ˆ~Nȶ^ۈInDeI,@52n;,f䝣ęt6iћ/Tf`|KM隅6|.Xq-^ۏymm4Oد o<חԮ-h"8mk"l?m+ykˉŸS+|55Z)42䗋ǸiK.nwuajt1nlFw9ߜFh6; 5E}姧OA Giv㮰`ǭ_͝NlzfkcsIK'P;+*^hk׭,89tfu\v.]t8z >z@;Y;AeI%JQ*Lko;e8v%$σ5Zo dɧU/׮HC™n0c<`z0Yyط7,_@(ҕhzz`ϒj8mHHJ6@br,a{FqkduĚEwLռKڼR|027%\W~v|hbՅҀ#OfJg- m3mg*f7w B^k7 n{5=9<ӫ1zeY1u7kbC&̝S|`օbW?/+=q9_ gn!Stg\=S(PD:7|>7}Cm9C_JdM #;P){\ܡ2%,wl,l@tk﨓 q=9Λꟑ |to% <9v_)`]Ïv(~ c݈ 7p;F]Ш+3I_Qoc>py⫕h |l"r3e ٟ[m *ס<{~Ku] C!?GW?;G ANxzoLI߱MD?Dj>gW?K?|U_zYqW 9F&QxyfTzL6JA3n1h/:ahJO*_AC2#~蹞FeJd?^rܟ:j[|w K-ZK).SGj@pD7zrKbAR2$(H^ܴ/J&!r݂=?TQ'5-bsI gn"Ҧv-cqO+IeF5TsM;^OrLSׂFRs)db#@%ѩ:Sm': SlU@^~uj^!aן}Z?Rc()v}#鉠s"#?0؉n}ɼց;a@)M֗(Irߋ{%U-= (,{N]D$ь){`su#&h>+)Ɛd!$ ]ʟ,w2#(*8=Ls(3Me֒wg;Wo;JDs82fo:Yo>UV́b~r9e^uo"/_âCpBT5Yzujqվ5'Ϙ}x1jLrQf%iY=;Yv{ɰ+6|+*6KT%5t3uRxDc/":tęlXw8H+b0dgt?ZE{;<.4Jַxܗy-x^D?.j e{|k;]_7"ř+{XӏtCʒhBHɻDyи 1ܞ|8+~_d)%/=J2_wW71x`vgoTփxb28 aǔ|bIy~+045b3Ϩ%Fy`w4)QzVFl@9Ŗ!6fyǁɐC}as{-Vƪw+(Oo-v;FY["T8*5X`,#Z-GyZMo^lrFMW^>\E2WjrT7H8N\1n}5=Y)/SR.5;: ,r[Ǿ 5mqs3iTGnj);u[` RԜˆ?@p{Dh/ϼlGTsoh$,r907%wQ!rIƁZgPkFLJ0d^.5zfQc$%nWϵu[!9m<&$u#B}˄-i(ғ\Q%9jyp klZJzӇ8pfކdMY~mM셲ϣR֧2ahq@}>n1{1>LˮaqC+#n̯y<y|`ȣP?~*Gu1ʮ==& qf=L;; dj hB5['Ѿ<̜Q[JLY<ۿu|zlX,eRZ\'EhqbȜv~i;!ơ%F62"Kjg)U5_Tڼ)y?luw#j>"05UneZ*^31^epNmͰXM2-RZBL \UJ{ j$lʢ}E'#ˠ$ !K0~9bDaYoj575 Oߟ|JS<ihX ßCnkO kfβvOo~V^O:& 1Qh;X)suAXr4XZ-Q0\[3C1)MXnnJ6FJ>.{>hX`OCgspeGJqAP|ÙMEn>'(NN'BK@əXq6)KBז~i!S-7 T_Am<1thjOJu^ϣjzeLi:ƓXLum KBZ52ԝ3lRrͿ)H:62V5efi9_ {,6-=UWqL[[b 9հrKh}JunmZki oFH_6H؞[gf>Niؖ k+"t.^呞S^qwn߅ǏgI??qy[%RN>=SB$jrFĆbf[YďMye UKXlQ־?bKXԲŸB-[n% j [6 =,-ţqAs15v%*gҪSdfWv+|wVȺu2;\ݎNI8H.;P˶(XuWjR{[|,yeRS\d<݈"0wu r}ɷ{u*Vn>_x͊fUƴ;޷!4hΐ .Hb nX@'/oTY\E-ERTS)#h3Z+U|=Mkorkk~ZwC Q]=U& XoU*[憖2naDV[ȝA}lgkjm3,*oZF2a?ڭ[n} ϋYzh¡`IF@=5g{S y#_<*L# ;zN}alq5f`|)nGyc@KuL\a_m'{ߌw@>܋%%BaX+{ۤr]݃]ːN|w~_jD ֩dm%M2vu9xzT,:_܇WU!Qϑp_'!A*/K,PU=H{+^x.ST3r8gbP]*|jU_%|1cyn?U_zNn?~ (?i C苠oKX-Dx iCt@B/B9հҹBK5)!=v'껗۹=>Dط+}wGȵ0rGIOFfG; l0cZk01h?l e)\_c* {Co 0G? ^*u+ _(Cg8j׽J aSk .)*{AzXOSk.BBoӿ;4n/x:C )Kߦ/z4 no#w.ÂF⧠1;><¯Ct *8L"X2z?4>JY AziS'Zkگ]qe^q`b|Cc5*o))bKٵ7(qM[ȉw+ɯ)Q;TǜH_gXKzj$)ہ$Fi^m#d󴊢m$.fi7ʱ(CulyӁT2-V o `}X/GIZ}N}/7yn9}ՈDc9ucxz\a=&q̣7J[K;%O"j223SowMBvA{ik,YS9vRMiIn~H[@-n05:'$ Tx~fɒ>B% g09+D@i$£БŽt=z^o6n -8'D'>nb\ZiiǨʦ5[;;lq @ 4C<ٯuP#5҂50P~>`.ffi6,aVP9,<Bй0 aU۞Un=#}^X3*͔ ޶ns҆G|:#`)0(L,WݼI 4kaF4⋅UrObӉsw :ӈoh&[1-Ԉj5hA)ց&pvtXf]G`|?=anj˻Ow"&6t2̹ki6G /XψiЅ'1ʢi<]+CϿl*Tָ3,x|ƣiuˤt~}!QCh@֘~כm@uh8FxG`2Y Qx}QaM+zI䍦qv?b畞'ͰYތYxZ<`ټkG^'A\<#8o><:9Y_֌ ԒuZ5C|:H3ҤzT{ 8~xOs?빽(?<&x盠Sg#Fcc^O$jG=qX|k͂虾=Q=۴ 6EԚc4㑒5 K7ydePXnE#Qt9^z@'KO Haϱ\V 'yoB%N^ 3Vt6Wm6[I+vVՁ}+h׏Ȅm:zhk YZ'곥϶,Z*wBx}kOx,o3mr{zMOr>1R b?  _wm3\%3=v{ƙvSme\+iL/ې`'#r4 nhv3mFbHRH^~^ ~- /HD"[)ߐoUڊ/c$Pp髛{FmWh'?u=/6N5j Nyjk֪Kc]}qqNGҴ -߅P:g`VD>BJwafRo .]eގZ LEC_IPr`jN\vM %W߸Y 0JRJXf[5npoZ2焭]w|=]ۨ ah2P avJ1{($QB2&:UqKo y/i(c=cQx8b?gl@_nh1|藬~#5P_G,5\u}MToo%C$sy<!={E[vS)s\ *S1^f2S9\]5}ޫ9n]G?iIo7>y0 ;e% f0hRjo4noj%,}r|S]xk;[j_w n{|&K->f~/N{I=aKU;9}=/ X!~>yuvhE{zAR4Yɧ}_f8&Yc~̍'t;1ݼB81,>ׁ[yɫ|=qe}1Y(gEUx55S0i^k"l3L~6s@ƬqO¿BDU >LXM7s+_$DϊghC8 ~"ZENݠ1³xD>Jd'M۟iLK֮za:QlogܒĺS\o뇵 ,Ӣ?7 ԹDg䴈x˔jaߎ(q)Fnɨ ivEU|3S6ȭd{-oe'JRךȭ?xh</7[bcv>VΫk~)8;7yъ`b9,٦Ay>╯ػs<so>V!IJʁ78}d`]@RrlzbRGN˼Y X2gͮ%7K8/fj$hl#{]k\";6y4 HҟfLO~tۛf*R G>-u7xўraG[ѵ'ϴW X=>o݂Ic"/Qo >r-1Cܜ+|+!ɣo(v7SBFOO5Oeo|ބ{U! $J9Iޯ:iɶJ]ymUI[kk zR9+cWjzX9&4eLbuuke4[':sq71Ns Cp_0N}5(U2$﹉bհBos]|~v ѦXyӬ@ߺ2"wr&{U%䅌9k*qKUGLsm~>rrwˠ'?+#)>cU+~_ 2{%yyߑwiΕas4u[NHYѨՑWY%=3,]ʘG/kb\%1=']|O1b&崠r (o@c|#`—_1u̴Ui5Vc.!qh5ҵsutk҈zquFꌽ? X[Z,#@pRG@"={h!~XKԿKjgQ޼>3׭^$ HчP]O3ᵎN3ƜuG|/+*oNv]7Wg/Le=F~p8! *zjƙz=ٳW) \WҞZ!iwsOr4yк5ڰeh"6ʓ 錎c/Y } }U80] 1߻H9oڕ{*#G\HXZ_G?x!aj!ܠ|VjCŎzVxl"^ y>ܖZpRL9!'?u?)P@rzTc֧ #'<>a+` CW]ZyJ2'vչB)vr[9,=!Ͼ>k.kDڨ:zE!T <'A\\>ͧg$r96u;׋r~ 9?Ds:Q~R*Rg[>wRCK}3ncQ}:Ow4 RLtJݥR)u0^2Gw,"UAt`9?heE<8aUhɏ>H-w,Ka;Ugѽt |э*u"K.[zR&1w,Tх~xNRHt+RLJ::Kiv,TgzKmUnJD~_7n@shCL; }ihSş_-UQt˞݌29tM-̞2>쪇^+ƛYok.2 NS6О|;#:HCX3͠:,ٱOJ'Z(QuY#W8 )RxFt!yZ[ۤp0gt3H)v sAw.6tSϐv$ҎzeN[6^r M\hdCζjԝA|:@r7.QT4\nI2^&?{5\o,V[I+kdBqW2k)tJznFKM:Y'$6ק3}G7S\ﰻmvpZakw[qA;/ډZLm{yq8F^KgJ 7O[*?iX{|?ϣeJ+9Xyx~&@yʈ;OS/Tl0%ǯz Wo&g3SvKX-_o}e俭l>&Ys \<Ӯ:p8Lo\#\NyrYkLTp6X=kx4+ TyޛM*9W JX-Gi۪$b?Zx=K0JaRmLqt>I]F2&X>˛nҨZ49T\**iJh)Z;-)߭t}XD7\(M Jc+XE%> +nFc˔G}eQ?Uy42zZ*tUm+ f#9mjƐhYGߣ|"Ln碨6[] FڷgELoޒ))2gZD 5gY.,4v4x_:~qk#@ȼ?\4.{N#Qӈx{u#Ml?=mx*߹ WYǻ'))]zNx!f;'4ߖ|EJ'!-\ ܩc]+f~l4xۻ/2IuOtuRe(㝴Ԡr?T*cۻsǡZSy-PVa,G:{ Z2S3F^ |Yxk>y^bH!==_ UjR:_U&KymF˵fi;K- dB3D\:k]ε@z\d/o:X 6)lGFFځz#p7S/`I^D{1sʭ ={o=}ݕE3(!Jz/JV= j~+y ,ŭUwqHN+hb,uzmC4_R^-cq4ET>^BkXɑҵbFMjmrR!ŵXQ=u}Jב:}рɗ 9p)E8~6TMҸ{BWFTQSL\IzV̱Y#!cu;$j~gE4q z  oHM 'ҟt<wThZ *EːR4) kh)/и$iZU& ȑ޻t[$cwF"h-˒𲫏wUu4uXa wOJc#۴IO+jbY#iT:a47hZzǚΠқ4GgW2X:|Ԧw F͔;悹r k8/C?Z['W+Eo(w蟖Ss&pwqn;_q.n vmQ鋬r..=cT"뮸"y хE.pRk[ݩ/߮p+j?~^#c7Q][ʈ/9?LRk-/ZP_oH+" = :[lj=fT Rے%vګ8(Ȓ_sSVKz|'\Sz#U#N|pkzz(j1SF R_$յzۑF}v Ю*Gjwn5kuNs'j۠ʿS@a-};߹^}[|2BAS^ȷh9T54WCi-?FoN< QdW}-$Lqeo%^`ImPΐ6?]]۽rLZPuF`JeFq¿i*2E|V}&4/輪[BWuիB,Qk@-Q9{AO hME"dQVWER-DYsZKQLg3ܬuJ喟JcDw+P'PC.Oҟ=R`*9Uqp2NB}_ ,-ZT l'̰O] (K+k(Έ_֖~OwYh ~GV(Q 'r%obT_k ;/p-턫MTnbX6klGMA$vSbv$i%ֹrE1*J ׶@kuA$oܫ )9յ8/D<*ߵY\-bNt2dCz׶tlW'G8f WE}uQژM|ʷ-܃Cyehߗ/'ATԶU.QYI$!V(ܣ^lQWӖχ5 ,KVUg \WU4HOx)U"ځ4Gk$ʕO姱wEU7G"S`G@T:A?:~z?/jqI h/668 x'eBEK~zC~զo+ƩSn >f\c˙D*€um^xѲ>/ל.BX7| DfNW*W`asVNƀG/:MD*r1DChʨ.7[s~D_9dʊsO){N͑?<,V/%=# ր-#҃m~~)\~+cXƋp'F7:ZWI2S2CJ6@_p/\Q(5l]=E/>ݍ1_.K7|Z9mE=5xHdZ2oM~[t~ҁssFjPk{k=z9tz\<~xr_ Ӗy-[G7K:Rb+"Hy?>➧E"Žs[z9YS+{uy9ߵlDs}( 7^K._[ͱ ~b%ۆ튬P%Bo =~l<[u ?41[)^-yލ|aKryZlkɣ(e qJG83T ũs5l牤TQٿ_S(o%YcD3RnE>S &g:ۘsaҏ}=Q=C";Qkl7#|ҝ__,}N+`dc,p4"2݈x x+W'*iZ=7g$:bd9mӕ&bENUJ <_:b>uQ?bD=WBM;=znDc05 ,U/&g07}Y^硘f,?ߎb [xHZj_q F\_MǏ ?ѥkMѿKiOrܿ< ?7PJ71'1߈ҖVZS1 6"Tj "fb5Ec:}C~?[ֺsg~޽/ &3t*ʱq2&ƥ { iΈq].nKKdHݚTjک݅2@ =N;0;7:u#g1[yOX|&ݦ+I w?Iף1i${r˹2wh#["Sn(8r#H99=Ļ+C}B4Z|umj$.V}rH^&96 : כj{BZg +ݲxQקq-\e15oҴ涶¤u)ٕΣkKHUxͮ`qznkb$Ꙓ=b=jEVq9e'GNigI|grj9wO>%>-$g_ \]$t5]_Y<xf&{ I)=.؂^gOx );z夭 ŞS3OkEzr~6 :1oy,AZ}y}lIq2>FdNG,=b<}(/~G= w} w9r9ubGJ CHs8^ |ȷlG~府5Zy0=&Kj[X#qGQ:4V֏<_1/<镶u! ro">NG|rhpckiR4_9{%Y;g5d/4/\O[,cKVsq^m%.*@dKޯh/Uedށ D*=Ef˥BIuF4r{;eYrbJ)@x)؞1Y4,-WՅ?!1)zg2)w0zX[ѝ>أKz][}[[X5/yv}+ Yz+>),ɗ~y^ϰ=<&+$jlm!ܻhvڮi+F:'iV?3(']nsqR1>/tg]s2΍83VBC\<<+rpJHuFosXM&KGW[O6ky?90*wd-},Urov!*HY-t^믈n魻c͆D+:n/ge#}7W}-V1qi^Z-c;Pᨇw"v_V)4[kI]iI/1D=Òe;~J[-V[3CBKӳHۜ\~vX&'@mQoG*zravkXr>ς>уk0m LxKkq֚wt~&ӡ睊jQן3rg:oQp>lO컈<ɪ ^e?0k/4.8Kcq<[?䜠KlJ~a]rxFi^ew=qL`I+~l`ۇѨ{VdzSJ%ub_uzg{bynC]y"kRL?hy!egs>KM4/Wxb-@*ykrˍN/wi-'f0IŤWE$z-yA0#Y='䋵mu|zR83MV9"Y)ɽ {M2+pPa)D^Y KW{5pv9+s Mb`x ];ҍCzUn|'YnJ'g9"+w)?bѩvgܕWZZP9f#KZ[ԡ>ƒogvC]{7yؕ:ZSSTf)T_Wv¹ԽO"%Ln]/َ3"3w}3+@OY]ߖF; peamxO} Pp`2W=ygF˙WZ8ji52C fe/x.[]Ϩ TSxjc}{Wٮ<ʽOv2 F?'GdsJ9}VNYo5OY[JدJݘ5I'diGZ G!w^ibk0\q+8XaE5KgqTL p̜_Žf9ҍ%zXsvf:G:U6F`9z}iJ??sK]<]쪎@VT ?* s&9̧"fA!<{{S3:fi˶/WqP|XƼtFy4D+{vl~RR_e⧷t.U/z%b )kH>_POr kÅ,QhD1*ѡWqtYwLg0L!Oڄq˿C\e IItZ\݋DNkx%o#1\R>S*3%?vCϭ!GTUsm'T;Sl{qt_?Gl>JY-\\=5G-,^v㬥:(۪ Ϙ}>QN ވl_T=I]feex坴|6#MJR-(Iᒿ;.ۣ*.Rj^bY ξ1NN/̏enrGJ}ݚN8$c\#.1U!ḏj<٘C(ힿ8T4Žw=)ECη-*lN8Vev\j{y7&a {ڸ>c&Kx;5#{>04;ӽ˗VsbF"ew*sgl[a}Iɑrþ)xunW i˸{tCLdFad`Z&ROg[mTWdۻa/QJk?&%]o!ѝЃ|LΙ#)wnۿUٰoOvCo[U]25sΑulT^ Ymݣ eEpDLPT?CσIJH~Oῢ,75ybIDudr]4ZZR z_]Mjqʼn a DUcrN-i_[5.M:8d*h(]@j`+VY[ 5`NդobtXa|*.Y>tz | 14z,u0h^"0HtI9ںhy|TE*a䕇cyKNՎnc̉TGoF )xVɉZ؝3+J)wCY˦KurGO(Tֆ2F,@ȓk}R?ǘͳU"祃|DO0/D/Ulb쬮u)BشiMnq膰'])hGpSŔf1F$8)`o{yaH{W/\Ty`u@5p@4>dgX79{PDc_xZzA lEn B,%g^ I.m+sSћV+ϓB;orBø!%̴^5,9s5W,{jɞ_Ʀ=u$s3%S7z'b>xldv%%H5g x?/c>ۧG[D>tq-کEQh\Х p [d m%?|[G,ji @㈬}dլ]+T56 ntU'=)d"ӹY*zVo͸6(\Rѫt _+ Y30:AO&w.6 QD'݋? 3lP) j%:V &)oc&*nFP = ~ ґ" s 6Qp3*2=]x%"u*Kk7-9{2Xpڼ{sGST-P|'gY)0M`ʃ A<8 wo,2 .yMX"[,QK$$U"EHQӗ_tTw< iU 65L 3+Q"JO)Sn*&Wb-ȷb.u }GghI ϐXRD]bϡB.`Yq`zE3>oLM(h<ש@+7v55ީ%4LxH<2ɔ~&돭,M+KA>gb%.lT@1XAL|ZE}r.w}Jv}9P]/'v ( =韇>x`{"-pK9<4lQqϢ0kS2o 0Teysv≣{SY"ͥ>e П`M;͈tw|sKw6}h#  %,\*N;1"ؙ7MWL}vyHxK|X½K$'A%QLS A}!/gPv=wSF7z:g& Cخ-^hлyL JbOjJ;&~=fVէd1{I^kTpZO(W H  "k>#mRsy/b!Ƙ0^)VKk@iUm(änpLXyV#Vfʀ݅BpU :_jc2މ#@s"]ɭVq̓OqF6μiN$G4*ĜLpVaoJ*CIm4/YG^/1 $ .9Nէƥ@\N?z0c"w6?$!;mʩ̉8JQr϶?MsoҐpQ"en,"&jؙ b2h[^!BLOU>?WA}3ndEĞi+{&VR<4_qՀwej G0GRGvN/H^Q:<:S3䙠h.Y41rG9qƉ2PL?Y;@]ŀr,Jhjw-mسO-?#Z EbU:/JeJ%j7).[vXz^ FP]r^%IfYBovbUӾb:9gU!M(JiwNj{*`Cqod"G29}S$I]D"R>@Õq=!ы]4;[U_lei>"M3XkSaplqJ# ^R_GƦ=B#Eڊ K?7~y L1, ~ C p;Ѥ)E%)qn*k,wHP6h{#ʳ5FWn::>k74'jؠ%v>&Uf|hDSF ƪlamr]LdsDHfAӻh 'ڨWWO[,tubCOFZ "?u"s>W'+i9p#m%}ȗ̟҇yfH\v7w)x<^7(rUm˩[F^GA|15AE'Zl!=RR/>L FoNt3/b*CS_7g-M{m;DZkI>of)k' UYDjf7xuV/m|nUeWw[_9mYUnU˝\z?bW22 e#029֎8ƵI8qFph7~$'oI嗿s)9/C)8N tYЦ"r':͔=G(v3MOQA\;&!m  wOt{zcJ- Ĕp$¡pYi,[l2f3g8GO&dRIX1&l;XcGq|_$L#pl5ܔ#} Ms}`4e~$WE~9n0My+vaL^ }GnVC"F)R5~?ӟsf:m gHy1G"B,y۩lLa@~mHT Ƹi QG|mGsH$)RpF)R.u@{΂6K_\$sWrI"AL &#`6Wˮ_3[T>Uϡ̱?~hګ>29karV"zo)}|%Q%8:ek0b|4o_[SUjUtL02D?t=0FLߗֱ*Y7􌘬T-%'bېwﲕ ֜]~Z/kXN3e~ ck!ٛU哿W_ Į'cRH!\%FF}F0էZTX$HJ's͊d0R.&:G;壄qb/ moȒ8RFXM.۠]\rÎ=wӰ/GN(OβW7ΜՓ+ɫ`Mz8{/Y[ P6AS!~@mv5'tGC],K䩎p5skr{#2J>uz0i&-("#3 {jNzsK|a g7{!ʭ"s[3,@s1S+Cnqfl29|:&^ݮ[R8 65t~wYrSi"!C.p;?DN*9a^dwhT "' 12iJ*k|&R@M7 64rQddT$W B|_ oE҉n$"cK|r0Ve)l9w!? 0b>dq@f3G>l5IC+zcg1I1\? 32pp=1wxV G+§=R´B=񀦓L78B丣:jfvK&K v>} r>%o^S3Xg$rsi5z օtPobw@f%+9HRl P('2x W̔=;(:34v+8b2b&eD6O F\K:lOCzL hHlNTuكN\n/6TPCr^͟|#p (FKj 'mѴMgD׎Չ2 sMLp%/Kf CV|qTE{JVWˇk)Hg/H( =7VWV?ɐc§^TTHn0 歮iI`:녤ބ4zj}y `QБX2 KHN&$ߍ4ɱ"_TMf$/%GLWLqM86)峗CKe^+@y&Ipk)wH}n쌸vktIZ5 !C^s PLi v4x7*34-ԫyMϢx-=w'Z-L #a݌ɭ6+x uˉ"Nd@.-|(lB-\üC4i--{Z9 .d^,/xjjK $^)P+>4E+RȝjY{i555wϦ*mySRZA(_{ݞulZdcuTFe=ά`:*=Jm g:$sӲ0cDj=dͤ Eӂ3 AXŜ˗y2*9xE(&o"  4E(qSyC4vcAFt9+NQ)o6;`  DJ  vV%k/NN$~\gI}g@n'1'u'@ڣL"ŀ4˱6ܼh`=7fg.p) ZhS Gېx7eb"%D'_'em*`8[3=Lo[OVm|SAkB+Oj(u"= V)jwZ1v5Nܮ%E̒yWZ"6P:AOw5S|XUf=H?Q_429oi1m셙MAfAQTƛ04${mWO5圪?΂LAW>ۓ8 ?5@nPulCX$>0azj :|=.LrKp ; *s,sMP4eA8sT#&|&&t@ط4wbp%j9?Sju3:.$䣩eGvun`U7F >l _d^(>fljxq*.0}JY번hިqDA'8HJ钃\/JoPC22d^w*nrOo+LIz =kN-a\!j[ۘloR l>æT*0 #!^0qUI{QgBx%[b@P:u:=0X7k&oiRgP<[; DN MrSbhyklFxMkL-xfoU/ϵ4sg`{ \4r5U^TlYބgx6B>IdXZ|~yx%+8+pŦ+]iTřτЎH"cpfx M-IKQRj]ХYa@5ytx&k+ *iΚ;P3߯"ס-A?Vsc(Q .\G0PeܯF "7hڰ\j-ݥh8d2C"@?i"; p_U.{7B"`c3{N>c.@f'fNi=(`k_;z=eJ9;:cW_e;N{nQ5E{,7emU'7 ]k~m$sxC5avn{El |Z5,`,v̇^E՜h5=WCe?Iu%kKzYrZ$gj[UgOE"Wq x0v^pI40׷<.O`\ X =$j8k,7Ⱦ3.$,&#YCjن Qݛ. 6A9LAWOR[{3żM#{ާB09ܤ~5mQ#a ->K}M$!;D tPBk_07/Mѹ)ƧPQi^>ڬ'*FQ]]7l\-II4ڦ{ hIM~p&^86ϬIW'RtKB; ; D%QZx{J/DoENp=v2FZ94L>mҤ[) 7;U)'X"HN>Qp X[Ky59?:~t2,P:;N^,pb -N,s[fhS֛qJfKйBVx%pOd~_>lo1>wuDy`z9y!<"f ~M*iXŒTξ[vxQ5xUKNP3YJY=CdJmtf#: zUd?*|RRso87D~_) puP`F#>ɒԟk; A)X'HS@CVN#[Lx5OC}(W$[H*v5Hq!D"ig\G$p{ z)B lbX7$ ޙ)[4 ]*Ob8Q p؃QaxwnS4J"`/ j x9 ocx:9_&VDڴQnة8L>3;y8U^~{.!.$氆 $2:PawUe&hqEg"tQ|Rʲ {[Nc6(1|-:}ڥ9s1/N(2k2&E;*Ը%zs7˖r"!hV$@T ꇷ "GZ,uď!w\q8Bp/Ne-[!B!,}vɚ8N%,s'a<ʖzֺh#OփTIWdW֍Πm<,7l=ғf𽭥h^ wT\'ܶo?,V1!hW{*GiBmvs[c(mpeQ>\ۺ;{3M٦wZaAY?z}c^, #=pr`{9(njgLgfL9?=;ڔ0"|S~#2YcU!7OzC:`F%'QTx埂wP=rKRRD6Qol kMI۶Vٌ9'KW^ҭ0/Jf Ğ7 Dz_|`aPk9@2$\@51Dϳ-L#a95[~PU$@*c,˽x"#{CN>+6קWۇOqx8U1^K0K}()ZݖQ,E C, w46A;Ń% TdU$oRܨтt&Zf/HhZ2Nhڠ"eH"#q~uY?^CV)h U'drM >(2o%ŐF`E7^ 68N6Z2GD1^]^Qfn8%tYш$ߎ#Q{E%q .z>< Js(uO\|w;2WFR@Z뇊WUbm,31|mpPc |(mpJn:fwSbt2A_we 'mgQvfޒ*UIo[C? 5)JcMey ]πI?SLOgA)Je$l~d7 [ Q q3կȡRv/+mbg5+[+Hz vamD\bƑtg2@z01 iwqI8@R4Pttsu'H؛cۖDQӞ.& <B.qo`%w;?Ƀݖ'qAU/YD2:N2$+N#+cDlԆ7WD:,8mR i)ۋL+#3[߳B+)z_jc7krmB‚Щ.vtYq⠵v3ixٔpiqXS ˈwnՆd40* U jFg礨 W<+=h3)/v7g ׃lf=Du5=HJ!HhÓV,Q-ҺB uO< T\g,Gx[xJ}h#5%~vDj۝',*dU^x_NYLWOm2-%`E-#N\*kx Jͨfd(n5gUyH'O5Py^.ABiI~{{Q7WT toTDN}%o,E>ח)]k4ca7?CYV/EÏl֩vd& M2yNY;ƴ_j+``;۰|=cYiv 2L'4 m;5fLũ^~Ht1b'jNNJGhh[Mm6~Q% |]d-f޾UeReJ"/-ċ "ݵT;SMz0h1Xۜ1))!hvw S`4 K>6lj oZCZXꕊ)/ yNVu *Znc/xJ+F֐;¼V /_bM8r:.:60`( N c҄CM8gw"" ZZZmFD0)Y\B>qbʶo3&d6ϺWJ/T :lj]R$CX.SNCPnRa~aU+Դ٦ِ\gԹ֒0~K!jfds)đ;ԫd,XmϤXE.OjL85H=))s4'Y K"= &ưYIW?DiREn\mVE?гm7$$bR{uFz-lR.\Nwy؁/?1Š}]$)B[}9R$6{fc>ԛOL=B5lQ0iQc g;Jmbu> D9hb; t: ӗW; IP-$W{STD}q@V+>H'yВ(US7h;G%ŋ UH3Jmor6zvMy!p)oQoVdB޲TofmzVu`B]0? Pw|l@@pGEsQKQlQgۉcF`Dn>1\7 &*ss6:=BAE[C)er\j,bw;>ⶺi'UUX'"zQ68DYT Q! i!Lb V1Fhv;"]l%97k'yA%;a+3#ݒUb>e$O H5Ui[o(uB`؛w:.4{˦rq :.;.6\Sth,` iҷ# DaY^ͺ2$W ,ݲJNQ@s%<96KPϯ0Zlo*edxI ~\_.i5ZT ; i yĖyH²T[~󣑹:ʄyG税@#BL!geZ R?Ƶ, g尳/B%TgԍdԡHx|X"nW䔽#Gȑ8`B\"`=?*uv9l]MsP'у[-lih.1:l[dJVFgqt*Di>2rڠXDwkʄQU#?Ye}&ȵ9j+E׆f,^$m83<Ќ~@܆! Gw:2&G ^U ֻOi?VGhHӸD- IvՄJ e?/fJyk 8!bMB5?jV[~2JUpB>Olgwy`nV^8e*2];*L"Tۙ@َz8gQ0l8,>]WQ&GMA%*X/tR#wC83r] dˇ76,1e3+d%I$+W|)iFi{T =8ڥ 6(;LƀjjBFj䤝%Y=tNI2`ڽGM36ޗ_֫TA. 3rG2hty'W/^j)t'],4/א$SH7 Wᒹv,?!l!l0pg&۠t-pbS;ظ4=,-ʔAZBiqlё=fh^M grz/S.֚fDa;<[bnLC9_Dn9s.ٺh`]ȫٺ_nL]#"Hʄa:A?:(f(v{‚g (R]ynnl4Qo8~s{ ZV.pK4wsNb@g|Aс@snlś&'Ë',Vs*‚ Z iuK5?Q|9O})m_O<9Tu2xI}:0b9HbI &c\]^`-WExQ^.8ŧXuc/Kӏۉ@ rFSn4 ^}mѸK] >yO#QznvRF\3%S!|c+Tcm*1l~J{3GVԖg}7ebsӺ$ne )R6Kx5g"; 7@+ (bN֔vGPxe8m‚RۈjL-%ۀ3?[5w5!vdϼ)\3&,2FPa !W]Qdf">#F*tP^IzٔNoXD+_Tq"lڍDJgKSuz=%HS; ^_ ЍhY=RɈASYb˗pׄPBrV;Q]fW6.L*v6o@d[GVK(< _Dl*;B8rY@Z>QOKV=y¾ Lܣ^kU X{inc]g.] WSPIN(E(`$5K3SE|աziHC7P/|&\EOQz eW(,6Jr V&/hq >یu3%lc.n]B9 spgk.Ƒ7*ؐ7MG^sB`ayR"]; Kh^;[/!1;D#Zi˾%TtsYRw1C3'q`MObN!",JҞfD1{f`=T髣aR,r%s'5)Qf/Bxm%B0vtuWN$/*oB9M\#KP $.ҝi]#]:2VjpΞ8n:R7URCt[H2I^.;ri&Y.:1>6+ffS A s.qu]#[u{VHbAkz1>Ə`+ ,*\Us'˒djc wt]3`Fm]kAMC9u "9BäxE5}+|B\  ̆7qU󅧕s9qI-0ҕ g@w7D?:uk0?ӫn_,ݑ~N+TĬ*հţN*oh1Q$l>t$GIB XՏaqnܾUm'6-9?O03 Gl|HA~t yhh)Z?t1^"00SIſڲxڶK" qwj9ʘ ב:gTt|%cb}TNŽuDZ+b Pa/Zi7Yd|cpD3um6d-B" bo%^O``yJɩyVbz BG'n.Vk 43I"_~IixDyxŒ/%U[BQ RVO ocHYnh ziH)$)Z7غ-HnS4ĆLݳ/+ig'كSHn@z"N&K|Vd[zG翁.#r@kL[bFSOIϙte^߇P?sIΝ##&ƺV>T }jK< J)hBsc|+gj%JyjH`Tj{.W;bQ"ީȍJBdXrj]}ju̚n9`@ (/3;e,\6X"u|Xݯ- &Ƀ 2m@䌷Z=fǧ;\<F@v^R+&4zc`62ZIw^'1ga)7 ki$s7eM:gigХ2$j'ia}h4S si0oF۪iD}3BG/Ū' ]t)uh ̧͔d_7*\rs]C.˨>r\.H+ݨK:z -܅qEl\i*~J3~TzzL%]f+p,?)@80ʴJT[b]E//Ů~٫ ?NK:calzGNBL',?~gT'dďt~yN|d LO?ޫZj3Wًn0  bN tO ?u5eYC;0㗦1BE}D=•_ɄC[LҀ\zZnPV)֗;ZQm=Xl\0ҀuśKkcI~֫2hTUރ$zϻS9꫑ee@Q_9#yq]b}Ђ5*U,K[鹇4 <YɏއuEBƋP`5U+$c".zyM1#6`Ѝc[}yr8ظZ eDZ@dv[eYI߯R#qaԅ,=b7 z.rl@IZɻۣx ָeIVht`#qG ./Q zifk@?F":n;DDOܴyCL-0}$.Ntm Cr YMXDb\3ʩZj vBdy[0TjA.4iB #KȱƍFMbJv pF'e:S@װE {D$` O~͞.} =BRG_pn[pfĸ{L5 7EXm_9>.8ՠqM]H(NO/]Sd5jhb4L zk&쉑di=rG?mvZDH uݯا*mĘܡ+k]34FYz zX/ߖ9aQEF5qbcB#d~1)$BrEsȸ}Fk>a%%Y]/ٚQ" 5mߥ^L-/z&Ci^ Eg޲6w:ICdYc @&(Ls Cg7nBkǻ (H_ FZ5͈W"y$MDtIC^=l_]a ՟dX*b#AN |Ó+26Ayc""H8ËM ɓo( pI Αr/RF|j[mMWE_r>[PMCq&SZk:IkYyޞ1\getwtRa \O ҿ`ny Ayn3S]t0!@iԇA%"'~CFюpKnDVyx16g."B9w gb?$QcιLjWɴ]'4=-v#'=I*<~`NІ/AP0•T{ΆZBw,B*uފmJi5Nw(-z+vq;FigocTF:_.;= !ԓ^y!*Repy7왐Aav=/_B8H6*>{OfnL,\,2a?zeq2-n=%ه<C%ݶJFjEホ$ s@[2k9ˉfz>֕~aa })GoW% h<Xg$p^B#yMO8EmZdt+a~n]*S&'-^I3.sNj=]8/jA@&B C{F·]t#l\0>)UWY *x?Kܾ |7'FM=eG,5'ќf}6!s39 ж)H+{> " rNيNz{-A֪#IsCLq~9f%ptJhQ@OR3)䢪#-w5RsRd+&`4ƸhC"[ s,= ] 6Wʲ I,X Z ~)W."Iyή3r A_DC%cEguL䫝㾷ʪg[YBT̙iJW9ڔezkcңVpyɯ/l N/MU rnle0zOԀcY)Y(*` N&U+Տ/CiGv B67yt*a.9lYl19-gb"e\atE \?3t:_U;jdٛ'Y"GtXF*2m6)tD)ϽЯH1KdQГKޏz8yͮ ;F\ ϣ{4kP-ȋmW֕礹#3ˠI0JeNo3)p:]\U7c4/v~m-9hӖ(%\kM \JAL%t'jZKM=mM:x΁6:A7f+Jy\LwM*׈4#Jz!0=<5 >IhzϡW6vcYGl ȇjĒOM@d+VJ29 .Y QR<!fЭD ZW8#Lb7ݍ7ua tl'4/h|w䟫̸WL097R;xtŖgL\$_5 N {\+z". ՝cpdVBsN[ɳ9b)DIyKJC4NTm1'Kru/G@j->Lqg#wNn]V[k]4=vkDc.;''Y)Şrt7$MIN^*v%[ju  %<+R"{= JF.YWmG| < IUuy!F/qalک.P# k.EmL ,:be|>jjSFtYT:zte[w-=2o"PATn۟Cew2CSۏԿʺ4'Δpr9hi8J5 {"Tyci3GA-a;N }~wBqqW5 𺐈r_R}?On-}TV[,+˔;s@!*fR"(O}͆X{/ՠ D ׾.Ȼ&VZj@f;_! s%P~Dβf*o5D%7[p \&7T0E$nIG AT3Yc diuW& yJلrer?uCx)<:E}r $w:wEyOW0*jB69 jǛ9s Uj9F?fX74lD[r3@7W han -\kSN F{w0C<\G·ṹ! @3Q;ڣiĄ~o˺Gt 9oc"1QEQOXFrjy\̟^[kFsjv"ä^Ƀm摬V+z#h{?*@髪]C97*;`w*7af9֟h8oG+Te!͸3A `0h 89Z}κm!f)6G6xN{*аY~2>' w B]J{dȋCyZ6O2MT@ o|}Xzc=Xņl𳈆 \8-(?餋Kw!vWXǒ5+%9yn ֞^Ũof^mdS]Y(ݣG{ΌC+u`( ^ڬm[L0éym;[;7rH%KDf䛡?+T* ;Gbv (͠Ȧ%] ".ڄޫg7MŠI#&u8cZVxFSZNz@+-S?B(;: O</ReEDv9.g4.BI| q5ęCNcIӥ%@]);7?8A@91U /]{p yU= x2ƍ5}Rx|sR}~< H&nxknXLq`1^&~:DJlSel-~e3*z<؄`l\|O(:9`<:!@,!T\B7ViE!9QĒ Ső-Y\ ]˶(EVG)>(G Vԋ7_|ƙ'42BڊVʶR#mYRZ7yRuMt-rT%f6[ VM7=&tY” 6kufq-OSB3(Xף.Zֈi5 a"S0`lEV" ,.N\Ҳ>˗e<{ͿO؀A⽗LxtCX}bWZOͶ̮LB50-'@ s OvVz.[ wc|}Nҋ ɇ#s@HZPb zrL9+ׅɮE  >ZE؉?S(=pƾ89^ͱ|5]a-~ΏJ[7*P\){Nq9#6U)vW`sriVJ7ȇq6*o QHá*|~jk$!QoGM7L`] Z.;^Hqt;n&֬hE-8j=/TaHMf}&,$2d^H^hJ$ 7Sur6fvƿEl8)H[=,\\5P8ktiMM639x{UO=F Y}Pz$Rmܼx7R1jg=ԉFY֏_ :t8H\O Gr/0N ~Ln4yҁIc"o|6tE=f<ici60rq2kp/ʏr'@!ajz ' JJO.|/`jFXW-TMworl\kD OM{zPqy\o{3:R9KN#[1 +_")L s=<'" 2,U FYmSC)S%;$)0W3Di0e&]qunKx3t#)3b;t:´G[$rQ]B%atN9R_̿T#LFA~ ݏ"R0iZa95UTVc`2Z7u^_̬r\'f>QvuڮNFkLv1 ^yfuc)LW\3,uwFQq2`)nksn2z|7@̇^('"ld 8Q?bxeU'BZ9:z+Jg?|I~;Iۖ瘥,K63 ؐ{\ ?i"XA-79D_(rdf 8L-Sqߑ+ޣwY+cYk,_ul}r 3°LNPqCA (asA?7 _TI$d0Mc5fS L.1\x2mZXLXXh~Xg8Uszǟa7dr)Czg s7^6Ի6߂m) U@C"°+Sq5%+#[f:zle2؛uf\Ov Vo8ЅJ =<u=G8g$lvUGsߵCӍzj mǻ.6~Lotfw*%Qy1Ja*閃DsMK:u)k Ai*ornؤ6 g5!vYzT8uu[+t9C5խXZ2[X s v %ӳND'WSdrŪOWa(Rl!H)ofz ^]Vi0գ<+SdX3UWjRox».ʉ݇7䒽ҥkT'܅R'@id:hyAI )8G"h 3=%!3^ݚ4=МC(+'~2>3=x)rTXjpkS)s00`NRE$B/c>,_svV#+gg]n2 GqqH?3~Fc|3 mHuI㔊C#(YֽېCA &a:ЀU gekL@\]Fd‹(!`>ɨE`%:op!I.O7Jr.fF*k'6q45>*Bэ&Bc܂K^!gDif->,c޿(efl]1t;G\txtaM! >K:Y_cjb7?vc\)V)HsYqpTLj9 Bte#_frBQ5:5ײR!{kQٴLYyϓ/8Y# )v B'7Z/5 3ye{Fdi Ld$R\PiYm$ɸ%`.St1z-ł6BHh6 {&]Ql$eJ*xY3q'lQ'p0I1 =\{o$ACnШ\3 > 3R9Cp}w? P1 XdWg^f2;bdW U 3To+k$'a1KSHj")_1,LCwrnH٧qz~]g @F+juRܱ֎eja5 Eڈ[.W6d(AY (i&7&"Џ{a0JE]]t5b39nP+Maw ʽ,㹴>2Y:@9K`*Z^<#@tjbhRU5M/TP|i ?W[bRCS_HP|MN'D;S'@+u&ع#7]T B&cJ l? :hg̤,F@u, (ά#ݬFt ҂=]}cZn :cF-<5 & 8()A4%GSaEV@C r0JSa2vfGOCstqimx AxЮ]UaʾJwZZ_w96M̛fsNa8SHO%+ < cا@35hI!^1#[@kQFyv##E"^\m%(.$~I_'b{VzRg}%4#k9 |KISF/M Op%MZ;W;Pq]Cm9T髛>!Zf|m'BzqCtX'+ًM1ﶞ]jlј¹#dc] AA%1c^Q(6/kkbD.ih>%#lj\ٚԚUg YeTٍ~7G\rGaFY86tOS.ys O`ffu˲ iRp%}w%UG p1:cN3bYk@iW"h+{]ڿ}-7KnՓ$Sc(޸)?\*zYhAI w)7=1)lqŧls&vZ=P8FU{p,)@_o)WAJK HHCLw]Fj4Пp9 ۘ0V#cH@?,N85 3~e_u0@-!Cg!O O"whPo>feX/īLcʿ-kJ%4Rfn\q,UNFH9r% [Ȼӏ7.ds@F% 3Kb!5M$\-!<|׈}YQu`a|w/t)8ZB}g6H(,b`+x'I}hi5U[`SAc %zepogL207u! J-|-âFmyŻK呂G辭5pLrG|"ɭ۬Tp~ׄ3tzX M>+a6>@JmSs.=',`"H 001h] х"cd=CK/3u+A̒xf7Ѹ$on߹{?*M ˖o8R;UL]j:Y˔š;˓)dF{!@UbQsFqL|+~c}޼KN`oS{>0u nt-XРSê7x^ migëMl^}&&m6ezvUCVLƭ*s>0 "|0}KQJOh0;UmK3QPlMw>fҜ~<3"ݥ{Xy,/c`;QXu`ɬ-ǟ%b!Zr:?@b&])g܌N?,f/S~QW2DzP`bI 98@n%`C{_ob0vB)DHM.UKa'bUwF^HQ;87~7ܝd*ӄj_Q_[_D+Nmy{%lƕ "= 2x jp9AgM?@# pSiXJKYEF'@(߁&|7)>J(ICƂ5S#Urh,B& \طCYrz9iD^T4܇ͩXٱ>\8zf>X yt}'uF 7 _2ݨ'/`f hG A ͝a\ q#d ;慥uivx2qyW'vD&&; iѵ֪YM/uZHwG޴n`!osL? _1, +-=@2%>r̠%'g2£4Uv1|]4Cts4-EPiksY q.Jr%\/VfhVa±-=\Up`~GIhY_4_H㯫֣፨}+ Ng3pK/zLQJlM(L}SXO3@%lVѧ S/3vP;aUCKH2F`k"鑨ZuP.hH`NM+c)]G^oAH1Bj -)nP#Y? T3*P` 8~8@y\ؠmOTc;f['5`^;]\DdS` /F}n8]RIEU4Em2 d>"/4pmʲŔbJ`0,ISJ$DrAj,c<]M(!lf]ٹ:55x1n"fnhy5xgYZJGc Ije,3l6dBT添WdQz*Fg@ >uӆx7\RiټSRwTMWT-GoF|w:V3k1i *~bQoLopY$ JHi g25NK( 5+dv~IӸ2yCdwGq)L}HG6- ]n @_΂S&23HY8TaM~!z =a̷;N;;07Vg(4"!3nmܡfYy+ѭ4`?mC{.NoftOzOY¡ !s0$!z; UGܳ|"@`RL^]5p[?Ǿ哽f3(%E8HD-^s8#jh%mybh;Ǎے<K9U4/Y/.|J{o)GoNx֪H'0@q:>='/ͅ=&ZC ߀A{AL]tLb¤7ft rH-[ C(iRYו璎+0AoV﹖.nE_?KBeZ ch;(ZETaYhUgqݼSzxsu0TLޚm܁0z>*y}nC &/h-ޠj;<탄f N6A3:_M5&t8! 9 ظ=*66"1S;?'f`[ 5{6ha :ib6\lAC$'0cPur%&7^&Ȝdd o\g(49DVfffLtiқ#{Yil&O|ő6`s'C@ȇ\"N{fGm.pQ>0r+Nld Q siPp[=zX;NA/-XåzU)g喾e=̉=A<S{[Ka{0bk<+Qtw8MKVb&㓯YRL<Ȅ`$mZ U7c%"9Wa?{AH]GÙv8y"p5;w"^@w!\=XD9ܶϯsBBA'M[ OT #{xCKaw MVB(k׆>-!L4315^oAفFFFކ5#ۄ#[ߵ*c!2bzد*|v%x.<9e׌tyo&(.(vm!B*{%*B"UJsF%揅c\ZZtl$^)VࢠCLyuc(9>J|%ii;"R+tzh{Vod]B-_qc{O!`+!Ơ3䋔0 .rR?n q H8s e&+$Bĭ? ^vȨ,r8οO‘/xQo#tV{Aئbm^ECvB$v mAbYD^ vA*yN^ `2\v8%JZì0,n.EW.nW~Y%g=M_Հl=*||#b)f3wX,.T?0:@욇y/b%/>`>WV)Lѳꄭݏ{TH*ΦR"gcdhl7t/?%V`[UDwgugB[ ^=RmY ԯ&ڭH_tXO˶҉-̰!Gt"4-8y~]x7奄{Lx X@yf$)/JXiBpsJ$u٫<)> u:=L+(owה2)X5 (hV*,!-y}ɰ _'#jf}"ym΢z=?0`G,d^9,V=D~OE*e ˛6P0>5^VM鄍2lP8Jaa[ua&>1v zekDF(n %n@QhS~Fz)y%Ǐ|=ɷZs1e_d1>T%<  z4K~9Ã4 Gy8 !BdG\z 'vy<R'T*E«*w9&E.乣 bY 0fXC|M/f0Q3\' =ʋ'TWYZ~K 'q (Cd4 QKo8)*®! G`A#C_tpt TMD2OP^>ɗ9LzfIvXMKb9$6[0ɪBf mNgy Q^Yzs5'UJU̲wu0cI0"Ygq̀V{6;>˳K?̪@rň*uWY|8+}9oBg7!ldM=jm7\ZGD'-Q]Sj!QsKRZX֐s҂;3re6l!+f,9Y#7gذ:Ӛm35k#0G!ކ44lovwmD'Mc_&Cntb%!y48ToIIp oP?n)$N#ʯPusvY&jsRC;@};FšٳJ&W:73il4` Ə"?xPtv׶" l(E'P4@a1.o/.@~ .覑cs(<.JS7PtphFoS(Y9j4˰|=U)ȸm=&-de wɽQ'~?X0Q'hS|!i=,ǿMph؀{'YiHE7[PiZ53;مTOŬX<;R[hU>/~IP}[*Fijпʥy~᳡` :Eg;x2LA{_mXJ+?'x@*!<ٔvkJ 2R'~- gD`]T ޠS'l)4?}҂ ?Y֐ÄsȑS G[kIj$jB4iq {2<4R,㺰;wWBOOϫtPU's1"e?vP5E}C9FP '>>#c,{PZDS3i

UnK_836ri;I)BK-j gƔMž:GqИ3T_uE\֫'l&o,;ȴgbBϥ6,U[}IMP_yi$6n4X%θL O4]|z^g"#^炱;{^,%)heæ^S~} mfIaǕK<GjYnM&9g ռSQ2XِKVؚZ%:%]yZCM,My9~$k~oSFjےK:Jc zo'~B~w.rtR|()S8Ku,'P)G:{BFb HLŵ(0ꅔk[FdA3-+Y$K;qXa*ч!|L- i[#XℨGSW՟UPIPP$b~~ֽ6N_cIzBˌAM؊9p3Q ^7ڃJӞh()#;0{nXQ8kѵ?6AUBZuŮ Fw0q)_iʲKxS!lxս X:geOQJ̌P pM, 01j]& Ʉ8Fx~w7%۟mCTÄ`$qa(pu5 kbFjؐ49ʮÉwo"DWM1PMt6X\_B_Gsq3f(m{"1U$3' :֛c H^ XUUYvgx8tC'Zo4\.q ?:He"K"n^z>-[\w3Rܾ10`V̢ Nm#KH;A&"ge4@cQQU0;Lp'07_Yƌz1?ndGV`G՝(4x-Q"vzDo?i=iY1+/2k@~rOz2Y69̅T1˷4+Gbϐ?8TMoC\FB,+J"4,+dwdvi,tz#ߟRCg4xL#{9#]mdW <T΋MFJ״ y#']Q!{g"/{:ެ58)AgBR)dE>N_^mJS 'lzϜLF$% JxvK׌Vs%ʚ_rJ]^>ihzbj|ezG3n,[Z].9ZMZBka'}t\vَu;ζʋ$S~a,+5OQ/Ez?#y.mLNP?;4sKy )KLGVKY( @Q8+IAؖ5Bg7H>%fh՚4 8 "5oe) ~ň/?Jv^| _vTuvMā"'>J&aG峀ҥjːA.1ڼt:q AE=@!Hq?;Rسza'G7շ͖H& Dj|ZȿHY.|Ekxc})~az_I-1{jkc]AT/[syttG/^ ]$pSZ|QѺcLၩco-`s=,LLb)r/0iEìYx^I,܃/P?t=ZBim1'^殉I#=Z \|}= { /SG[ ;jtoG8݁gL8B'n/ 1<оwO ʄHgG#h5,M;-IRt-S@}(wF4X|@^qd #ZƔ Q#ͼ*4T[) UB8\Qc nPk(kň2/0;T88HOm-1c;)*c޽Ɣ Йߨ1>*:k#%kqu=/u`Nt[C0b1yuN,-"k}Q^'rǻRGzL /T[ޯ\Ζ,=i{V`j~|߼)¡P_%-LeQ O #3Qq)QkojTtIsQ|Ik4˹ÿm85^:r= SF=B|6 ɗ !c1,Η.Ղu|ÂJr~`V^oMz]07c3sL"m 5ffP_>%H+[ l,gq4`ttMuE͵܈3U;n ~ KʏyŅVs_}u̳[v{W+PHX%Ol"ON=XzIs_StZaVjZZHk%Jz [;ˇ̋% 8G)چ6T3!nN? r.{T7 "FX|<}z[5KK@M&Ż9i=RT 23`*]]IKQͣ;T>]&y;aɍ|uIv0dGݕζ& {{ z 5z珗_֕%Ra'~0l)VJ!"`{ZgX|YMp /U&}uO=^6l[?F8ȹ;>Ke2d'/UŷzP(0L' g|5@b2-`q8tgpV <1Lo񶹙#PK+EѮ_b21J7OW3A%J4G.{\_ԶmN? +5(-Lҗ휥N`EtuU0hJSd_7u' J9:)0ԠiB(VkaW9e eCG%bW8c2#џ .ӾmiI+77@?s>Atњ!||[Ѿތ>b\kh1ciDb5w *b6_^/~Ip'%(~48oz3u?"azewlng39|7i׌ќ7Tfn~?noU8Wz.Rã/uQ67ԟè atüٓ{r_'1g S9ZKs*Fd;=BKJG}Ei̱Ksܘ4j `n3ɊW~^0ҤRb3IVȎ@d-]Nk%xIQ5>|V5p%;EE@j O-nWJEC/*!'5)sRzv%u{XOLVY~[VRҬ<3-ՍM?aAJLcLtCBWR l|ԪiI+(3a~QV_r5 N :s>&6L|m Y\C)Z͐'e!/s娗_-1rZO!NtQ#}[pOCu(G FU>S7pr9oECy:;|sZ/Xʆ~<t/a R$emm:Zb=m6d3Un9Υnŋ;xo/&Gm'{?%X|oZ}/-Fa@F_7[LeoMQbG )6r1N'A5!t ([Y29jyfl3[:Ȏz=U$oR]sXgsLr6UXޏ[yQ lV&.vZIټBFC2շ@׹&i!x l1\&d|<7EBTv1aBFI[≙yjONå Lڶx+KݭSzB m8x!"O~cl6ӂet|@^Z1~b!I[6qހ[g!r$/ڊ YChC>i{Y0X(3ꖬlb<5li$XP> o'VQ{ 8\ * u$HFP}SOEyM$A Ց͈" V9f˰߬5]Y}7kBU۴Ċ"qMjXyCG9xƯK^:J(ҕg3,/MX.=WB!D ŲbDMXo AВ(PkOL+P+DzkݩkP-\5U;+Q)3P5ם1'.p=+vAWf62ba&.lH$ D2B%"g7̬vXJ KObY|2̣󫻮ۙY_^ֹȱJef =Iʁӳ9h4$(2Mfs(CA &ԶĆtÒ&tI֯XV=.zЁ௴lr# Eٺp+ h9=]rk))yS(-[A3'&Fp.{'hj5.Rg]MpjvJ@F$t*y fA3Q2#9)s-;_|SR]ahJMlbwBDӡqKy =Sz+@B!x>Ʃ#,G+aHjWcpHsRK-j_ .z8Mw୻1 \4Tdn7`l/y Zb}vH8 -:l}Ns"=$t.1%ӋG'P߮p<V?ۿbWu3Xxl%'zbDAnӷu2Z'>J-4֭iqΖ\y ׈+ʚE gbZ.!/w\Fsn)2BpRGz)01 $9ǓxH?ƜS)DHm#Up:='"fѹK  b~ߏp5yariTgB@#bwamjdaz} ^s)45mY9,ϴX?>_0Ct$S| g0\<7ԚV AJLK_ ܽW襌3?2&h+IC`Y/t;rf7;4 $٢0VSg^Nze%٧B r܃P&+&*$y_2c -6PJQꂞ'rYP6Ijlf4ew$j vC$C{BUro֞uSQs/otMW?Y(ldR8jIU҅@^.CK7+&eaH(cUs %=h]aB2$ ,(b,N]aIdv0.ӌB_ĸMբ_y9c{L,'"XK7̛7 n`*[%UNK- r'Cߏ|1kbA ِţ9Qoc'ikבȸ:;*RMߡhgN.nPxًAZ@ $(7EiDWU۵: ,Q!}1Q)61Ԗ̛ b< MCQ&e![TU'6orc2B4VP*)LҗRqmޣW7ZyiH/&fnM dyy)U4c(SJL#95d8W$1!~Ir0a;]ZJ_.i%)Ra`d`ZKib;Sbc:2Ķ,񲄢'Lpϱx1VQzVd#]o$;֪!s|\RQv\ݘM#* ?xx%5oᗵU_&\8|=0!ʈƵNxf$?&>ekC@)$0uMmj/R/VC4'$Qto؄#cRY1v\rt9I*nD4a|k1Hο(eԆ|Lc:™Hr램N :֘"`OӠ3%?(;ضʰbLٓxZq[FP0ZN x/N9RC?qFTA:fsP}mm YGT:ɇz\qpqiH m48'e-5++j@R#qWVD ZWyND}Jar.BI b~%V8)v].۴âΕe2DV,F(J=-UR{AbhkThڪFwa1A3sUjzp׺4N紓}.r@SwOGsucMUG;\*TW7?œ~OL1~[3qOT!H *SUQ a%TqI9=ԯ+G"3YUNekIű#K=2YM.(k%BZZ, D)ߪk KH8?Џg@֒r26בKڏ|ӽ5A;@飼Ї;}0ƪ`审E,Vyޒ!6}DH dCX^gSFi2NeHGK.]hRsֺrvSqùvzfH#ޣ= xw'jIsGAaJ>Z4虀҃E)nEdh.9ဴd$`_ZKd; [,hbLix4qq\]y!ڝ>jRYm"m1T+X䝔Wkla#ɪrww+d6YY_.Mȋ5:v!Se52qEEi`Q4xQ>S-&G9y$ Fgl#ƥǽ&ptDw3B=I>$eɅϞ Rl.RށFbsfx&lqtپe ߽ , RGuԒ; Pֹ\C,X WE@厈)1Zɀӊ4;S+v5Pɬp?;yi;+{&!D]bsI/JPX&nl/n..v ,|J&bC٧#Ώy*m|HW(&k{B09 NQnہ d>,E\ PB%b-I1p9-ŒעրUў-4 kĶF}rr>]_v60.Up) 01O֌Y<֨.miKg)rYpғe.,ʁeXc/OBا4s|A1[5˴H%,pD6Ni|`{e,1<躓I3C}@3{Fur LWU~J re陵 !Z"QdҊ,SNKEt8 /WkKJ5-Abp׶al%,GEI+AQ"*S"+G5:J a딣Z+xQBկno`LN(HɍG? $bJ کT)JՕIw&׈ n/єQ% I;9d(:tf9-1!`R(vY13zL.\e5? 8LnWHZCmƐ񓾺bχ1Pqn^Y;VU(OpFˤb`9:ax CLhnCoD0yUnhb~"G'|Bjk_V%0c%ւ;Ӂ M\Sj$yh۝*'U^˫8o++IpvWp҉;bӹɽ7ea&hg~n̦Ȏ4..`⍠lOW a] > bH\; shv(#&u2]98TzNom$b䌟6tҝܘ,646+V7\=`2oq7u`Y~QN P=& nժd-z}E(Ԡ6:ǯ.[֊uj4r&[U^"`p3?$BJaDz @["q_1 sEѐ=_f]UJm+SGPcdpYQHO=Q \gZksv}_|ld1r]_".nO0/ (vA9]M8k֌=乂Q}P 9CE{%=?탲 |H^MfluP-ckp` N7M]"m$D{o!g[xI~\[6I>^3qFE[IqH90in]Yzks%˟c+ATXrA)j;keSf)E.MgvR>511(qoj)륁-z=Kkx T 03y:GTϳ3ܝQLrka4[pS?"ROJ D}P6qY.foޓUڅD-x-K<;zUYɅw 8֜uGǃSz_ˢܳ!V46kyT}=RGi= _ X:_ ;AB$c6qqG/M>{e^ O]"m,xL\\U#3☯]=nkaS˨ht?.4!DY;!]TW'ӃR4t5׷DBə]EܫKnFĖֻ~7yN}$Bk8qqյ (̛&gX$Bzv4x͋}4MVxg*QhN .?يuAb kUw ۄiL{8P^ ]NcyG@Ap)cb`Ofv1kƚ)\ tԨ@0 /98EޓGKyi(/0Ea݅ǥ69g5q͎t VjV*叟KlDޗUJ)nelUȿ^dmeT 02l8-`B0ktչ5;M5y{7%yTƇ㚾O_c}ȉϴ'ŝpd;+,b*ܣ[W,vfO9sz1賒SNU8a袕C[71HģJkK;Л\-B.82"cŠWtĔh|.3dl~He+%uТHnZB}J1Ǟ%a# p5!il]qZ;ѻjlҝ()ĵq~VUu[ _U{ m@y#^j m/VUW kxOkDR5F=9eF!?s'X"lʆK n6:vNB'AG/G's:~sɈpI1;ZB^Ē-O#ԠCξ=q(@!5r}nKt;s7W^{dM[Yhte1k:8V 30q?E!p( Y:(x%g[oOeS22A2(fϱ›Ltʹ? APzvgs$I K3P[%\*t;-jk.Kk>cU=bw>lJc:2UÊ />p s%qzX/ij;O I`M#ٝm|RLE<=sIyoFO6cIheP."q+'r RJrĸlޘ4e݂8bE;$pMt3Y\V@Y}  ߮3 |S6hpS6cjW w'qdp){0F|™ޛ|'oV$vxȬ5V3ߢ8m];Ӟ3ONS`1' ;rw+58*2KG8#Ҍ`\ ]A8ޗ86|GeQ}G h6ZuTiyitSvFجOvﬥvu#E7H aA{ي^:]ҖubQSqe 9u@2k|e)>aӏqc#1-ԟR58ܲ3=@ss$gT zp.2c.~G\؝k6h*nOpc)Sl}* .|~@G$+ ʽBka&:"@ pSzłΐa.J){Xw/qx .&q'oS"-ys&NgϾSn򩬕$P8cROÒ30y}+5-N5imBzFHuLGO7=<B\ i{oe!qx=Ϋ2f`u9`+;=?Nhz&=}! o/CDrMa\Vȝ;dG*#M$ I(?-l6*Z˗J)ˆXG-vok&Q~Pz?vv.J8䔗8*Ã0ßX~!):Ǯ ~m/~ӁSՌ&1d$lU SRos&X.6r- IhC~n}OoDFp̢hͤH9z#Dw* ~ڵm(;60as2!M뛌CxhFM&6#+\ rɇ.=P5Ech߳7Y@(`fG`Ծx)C(Q\y†$fvfLJ~L ``XLCz#mgQI< f qN[}MUh/KƓ/f Piqt <}܏HkG^B ,K G8Ӗz(JoTL..e ijd _#{=SG4Y˼ Et]môtLu[b_̍ʠ*T!)isCn>'M!>bgH(blsfpsV~>!̸GP?`!>=j+eg"30flȷWIbXk$S}C+[q1 p Z#CGAB_OڵLm+,?O=uHKD` M22Jur4\3Ql+ #q~ RS1"l x=0Iɼ֔_Z],uyky%n}U*"$.Gm!!!;Jͺhu^/՝}=ٔ]l *8Áӿfiiϸ6qgL!,ՆK<Ў :AhxLrjwaO'L&!8F ><ñ .y'Xw%cMck 3ަA! (4թZKTZ^i~3_D ~d2bn5`"Y)d۷f;L:TB.'^Jst\pAA*@2?D\ O宋;JI%?{rHCIa2:W4|JWHL8DYTY>m^o0J|Tb&LF,aUފ6@.]:)ޗg- _ݭ%fJL*J3I؋,^?ꎁ_dEAK4`BJkwjADne*2" ٴ4tkb hR}a[3TSk1xKf򚷪R&t~9n!?0W /AEAKol?.@BE$}7?=,m NX vp[4SgMg!Aޡe"GETퟱ;96[͊cM _Q3 4+<E ,k jxT->tNV>TZЧ@5)k^#iќ2t}`VۢSy4ڗ337قDEoE'̊Fgє@vvm6>"0,<l*|]\mӭ) póe+X,$ΑWwḤٖ`ۭ;m [b pjNqÐGW*ĉ8ב=[ʖƙ(<8HDr"^-Ge,.>2 ,z*72reSQER'aX1OxWP T>gpp}GL8 9W~'b8|-9fnA]'j%/Oλbr pX_QɌ7j?-2boM+NbS{L~l`ā=xplΣ\&3Hor@ NO=F'00 ʪ#x+j;Dk70M#.dOa}#PvxYi;37P&:c헪" HxⰮZ@%Hn_'&ژG:X)(B5=Bb."P;6KB3(u^jhrk6q`$>NvJ(1Iɷl2mbeGJYZۚVJVnG[G㰛TkoXl辯\7k+Jw Hk~)OitRGG6GhDk 謮c?CBx r(S qk&&dҐVNr[$.텪$/n"@' UTu#}Wƹ(%jFw_l B =%[ ^I߷xG١^2H]2>A*Xqaj[<|6Lx-Am3?n~e\74g.ňy^O L7E{ܨ lzd $ PoJ&ݺGT:5ZTMOsbJK4[|&k?CWEHjf u|ʄ\Nbm$ÇY-r;lbmaM7Y'z>^La__ekQNsm?a{ fu\qr1jFFDZ*a>3DW?S]]tܕ&~lfÙS: LE_gQP&&<=[u' F*#;iw;< 0t[綺 s*ORv@Q+8?&bH>Q~BU/oz%3 U k&"1O[RV9&۷ {NĜ~x*!¤A:6ĸNNMhnߥ .,80/?|pTYN|8.]ACsW'o WHQխȐt|0o5얆!T`+\PMJ~4J(uZX#Y.cPڬNyHyز@+s^V 'qYEKX$Ɛr _U+q?#8?hYyki4ׯ[]Y b۲>X!rU/V w2J͝ĭKekajO\-P8[$j{P0^/LݟFRljooLy=ԗXfgkܧ7@\Jg`:P=D O|sN+a*YSm}m?Խ<.J9lH‰_XgRѽFCLT<Ęne"9pAK[1?Ri)eZDJuu"W!V)[t+2Ƚ [8:?GW-Q4Z?P),Eu~@+Z3W#q']@\7{|c3^(<,<"l7zCg4l>̀.y3' P'4'˙.l>8LlYS%=;SnUޱ|Gߵ 7&`92.r3` `SEBN&(OpNYBj Xh1̴ѐvP'gf]`ʪsgǀ5(F |)r y -%pa94 #qru=.l;ĕGD\QGD \&idȍzR7D i;(4AR%%n\j0da:cttQxgw=Dp,^5N6spJpt%Ӡ\EVϿA,Cȣ;k@ރS!$ Jy1x>_AO#+dzޑbf`p ,ySA GpߕdI7,B<}=|<0YM'!Ulu*n0SbYE QgA Sgr +_UtK.+Sg(7][8'FȈ(\CiNx7 ˥@YyJDG=8 *˭kk|7t(q\kZ#Fr 'nVnN*,>&r˯iSxCS4y.vgֈ`n&Lq 3p/:P73)M,WaܾʺCwnsCKkxb26M'5{9֚݊+y;ah~ |LQn|OJ4ŤҤtUЮdv[1+%*@-`sb$SȬ#ed1}3L|ﺬG[߲P 8O6;;#1wu;O#?UP_8:yz,N<{QQ%;/u,#0/m82g̡h+)q`ODZ\ xX-8 'r9-{zaX#ѿ-vW@h"t_':+T0H -K48H&A`8[MN$=l׵jnsUՐΤl%<4xnmOB~Zn\t2Ǜx~$t)Z97QgnP DӟP[_wnnzFS {x{#Suo|tV{m}vؠxr V$pG@=y@ia.y9Bf8זsy@!iIDitrH75gI%9-:z0Xޠi@&?q/_ ']>2oޣ`@xoR$X$@~BP;CaeYm#R _qȹ?p8HO]6ٞ&le.1d@q!~Y(mǻĉ@6slOA@ZA$ebkqfN곝R?}Z ᄁ%s6{-RZrWf:+iۀXm4\UmLRZ.0erq8y(4. * V#@]4Qpdr"?<6wR?-%vYką'Wi*&{mʼn{u:$V+V UNpߧ!g2ڒ=ȸjuk0S cL'5gٹ@&yEeB, 1 Q5Q8t+}:Wj./1OVj"Ln2cԭj1sMsb62$(r)Y_FqZ6$va8K't @ky \o7'A/ S)$V')M3Ͻ:n6#G#ڱD9OrgJ Ťvv-G1R.["ew|L,!;] K?W[oԇBɦ:MIa3ү ϶ 7_CB& a]^Ŝ6A篈|wP<.J%GLެΕ^N16`q@vuM]c*#N=%Qpрt2H՗{inU )3Lz]%}x)8ɉtO{+))ptr p<6 #n [aT/9aۯu2g3op:7mZMhz\fZ q$]>=zyA'sxg7-Ez\UԕS6 ?B| ~noqԱv06,r +GpL^$[ ި&Dx M5V]UKV2IθL|1' J8}rE֗JjIi>ߛE۪pNДx÷KmLbW~@Vy!l_-[BfDP%gpHb" %bk$Q r~~E_ zJ.O =#NH&cƎEg0/N&Wdme& Xͧ:'-87?1]e/kߛscD7mU-i WnݬhšQWNC~996 CՇҫEC?͟yYvNnpnAUiG3mklL ?Гޗ`'b ʗ/6a2`j“o/*r쏹'\5T29s Ú:_$7»,x#&Q@w1E=a6Wgȷv:670X̌( mcXЄTd-&s\֝x,†+2[:BM6K~uZqOX~?d^2]yR&'E:~":몫݌fęk֖|Aq^:b +3PH-&<lnyb]1\bq+b*fQ`<VÒN}W'h^Љnŋ{QFfĜNn;HwS9Â9ј2,9_f8n,񿹱7b.>uWUEadD4P5%j EMΚLONq/_J/nºԠkшrxg3nfZrqM!A4Pšo3k빒i EA@lb֕G질Y<1Koi|.N>G9|CfRsCOie0ٟ:8P*g'mn8NHK Drf~U'ngi1óS]N_5uR=䂦Nv28r]`G~ Xf=1^ =W鰡߻nj)OMpxS/5fy,^3p?jn` \Cwa/֏<<%M/0rs&bM1߈6OtKbQ͌b Øb$Q$jwIҀ!V;ד-djEǰF`J^32S GFՄ$WtbQC5'N0^\4,tEZ1Ӑ\׃C1)E͎' d@ZHw+jʢRG!ys$L6coh8 L=<:2|ڨ kyl,"c7Tء̘io8uX$Mb^I]l;6̛EkR>+r\lϺ)[:hgNuU hp41 )9f1f̀=K,+a˾ uI] &EDR$/˳L\Gn߱,,`IBȏ&K2v|jQ2ccExeB *dy^?Z[chG` ehF^+!q\*=TXoT: =Q[Fs-m'@QYXTx1-?RGUB\C8L.d7;lqT @21QY&vVBaTꋓۓAƌ ٗi\wt,UqH._8ٺHT#"yX@M{4ǡn?bLZ -o9%R9_K(DBw~W\dxӭxɡ)E(/B=[ #6zx ])\.oP0@Ϫhs4#&,;o0]DcRVaE3CmJP/KK ς>L脱(5SVX ^$^ 8wzvmB(^}:>}90t^%P2t"Ʋb9>YDž+aAVZ^`lrJ׉Bԫ !Gap]w p5ZC8XZH6K bH[ѤŻO$Jb MybkR4~q]aӾAޒΌoopBXsir ~J:f;k%Ã;kj1:Kps_D_MBKTܫ-j &w=7XsŒ;h4{Z ZըE|Xmŕp,2WoTBꓹ4!Y4 nU/ 2 _h,>v=m_M8My$MwYLG<jhXΚ` v!Tc6E5btjaA <m$5k0 w|5ui(·X4PҊՉ#= 0E<[(\P\n E %Vfc=6uEY%,7Su%Dn!{+cMJ"ThZ( %2 d(f4giyRzZ@h7Ap'3ڰ4bEc ZZ yLasV)"& c$)-4sT:Kίre˶}q~\8\NMkAa?N؊EDX.ޢ$-eM$ YXS ~sj6G"Ѝg T)\~@t({]22*,śJȑdc &} 5Y$ {еA)"Pj~Qo8Uӧh D'zT ?}5Br Oƙt>wiqAK]bڒWBylJvǼaB9+wq]>kCE+Y^(Ƒ0hTze;eГlC1$ bRZ])Wa9 Fݻaexwxt=\GIJo/K[ LY-vMBovJ,=f'r- a,ڬ$YKUX ʗ?(pb Q\n `0+ n A`%cgHܬL!Q=5"c {JFycU! iu32}:nh'-E9x1W`Sn4j,d2s dhf|͖b~C*9h]d]~Q *~[}$5F {]dlN }xcǀ_BjǮδq.Mfy-slM-RA+,u!'Ru7YhSos yG ql\H-`F ?^4y~(꭯tЯhmb3XnjuU*' b>PZ2r8EJ}haLxRZ6s"ӝFHx嚕yb6Ob`uy1)ZѦ}Juu:Ȅ ӭJwb[O[2rlCk;4b%REDdyc٬:ڬv.wz Eg)Bg<_j!V=)J0YL:؎I4H|R1h}8kw&{])ǮĨժ7͜@Lȷ7ߛҊP (t *@#>i.6]O*e݁,W'R22ZU s؇_ >~9W)(]o/KA*RMP/A򑐬xעaد9T3| !9,ԭ>#[HdvFk'_QVhCLzT)-8'97)\Z܋yܴ-|@Y!hW~~3+twӊ5\WM!ԑJdz8bS9?^3swśx tE]]?5-F{rY_CCcw(B1"Ao$(x{Ma6-51lGJw`4!Ch"["$G;][`QV~(ӼЌDAY-n!\ =^:r;{ ,WXOLvx4l ƨ}^;#;驗R%'4"O[Lp 4[[[ AI\tZ.lʉuSԮԫ*9.+@wL.z}JonܶH[uZUXOj!a s}ͷH2##ȯڵ `'{;M(|UIo[Ɖk .7q֝g:p'%}}^b+$D݃ @H.2ntqWv(!֙K{sP"2KRb/` BWѸFPA|%I^6BLb(b!}\_`LR,F=l"ݦKA."h<٩em21q (q^]LL!GQH\H VwLx/UfdFسcEsOg,֥c<[fu-L9  8]A[PqΗ\)|H,k&SOJq84^bj*yrA/t4IY pj.-69a\")D-BFqEQv؆c%Ҽk(Q*3ҷmFz*,d4ba=:{vmy_AmjH9fN>8)ϝ~J˦/CG؛w>wph=T J+kJzdV6u!]gwr3[c0o<Z."Nsbʎ$\o,7Ͽ#LNG)q;!{wf$=E< ϫAIq&wLyU9c;v!O7>J֖'آZqi+wzѪtnaE7ȮDenڋmlvⵧEo.yߙ}]RW_?S_UŜ vl z,dˉ&]5H=Ҝu1mejP(XcZ3JP(V_۽Jw~UBCZҲn-,PKsoJ(s#vW/Ԥ3)ξ.^=^T[λSC߹)@++.&)vjsnc`ԡu/;՚;jmC2A@G.%Vwsrqdt] Ob\h)MW٤КW 0v82m*]_1knWC1B=ƚLRAnkmS7z_YYjBQfFU1SY:>!G[*yڪtT1*gUY ܤ"hՎ_CTߕJ4"hjL͔iU yqM\C ۂdg)`}jXv ̋y؜6#g^TKz:Ћ|5/8B,1.I[s7djɱ]2`e6_b)>*ϞB$-Yiឲ=0)unNO דծ7W~g{ &-UA6R5rҕ(a7-ƍ`R(uwCN4drJw+- 4H~@ÿ&TBD>꺦m"鈾D̜ew`a:N@`4o#&|NQYekc+Jg2@6%cّR5ѥNksS*jF}⥝N&RY)dЬ}]KaS~.,hŅ$WвR*Lu(2\g@\jCEswuP7WKXQzȥKCP9]sX㸝e3{QbK gEG_&z}WFz}ʖq'lސ'V=2EhpS$qsE J\.KC${%#=ghK:H> X&%y;M +^׼7@0+itcF/6>i&g$Q? u&Z*L`yDL-A]d.+YHRTJw7"I 2˖·e`K<6!-2 #M*(Y:,`VHˬG+30t]P1hog.L4sT *$9c#OQ-v_4^!?0vvkwjo,39 mq'i?#"zЀQp)S&HQzaHT<~t'A7c ZFnjMJ>U':̄hRo nִ;COhZ(E}ӇpXbSpYu:MpK ՎtblcAuvَ.i;L Rg(mf,4BӨjزr&O뒩}܂RixctL/oPc8ސ)u0&Tؗ>/υu@p7$-Br>Ө6`u $`Ogb> hBZbP0ǒMɞL9QIRCMm0A`=Pg.X#0 I!D/kSMd̯Mg!$QJXq{W^As]t]׋Vo[c~ /KpfeTgfu&kYj(ԬG"fRW=KYiȝE;[sVBCDyg ћeBa=ێ;4[ʑu/Dw~k_Ivo.>Ԥ6\MxݹOM+hF"R`Ȗl )M?mI5|`X }]ґH6xan%h!+7}J)"+Ltd, &8v%(>SSuAr[Lo`uƕg`9yƒT cw z2J8<%W&BdL&)#NBZښ<w`u,,O-Ƶ'KʽHߓ6Hh.]H/X[ G#ڦW+P %Q HKkK3&X?M@95ӳ$Mryۏe?1/4;_}(#OŖ oT*,?קK##^g6bwWeMgϧ$_]/aLx; qgĻ  0rv9lLjSbJgwvx `@ I#2H.uDl嘓H(cFs/>z19ĕ%LdrRJSxZ9b7ZM Lx]ؓvr l:HX˝:i4l'ؑ6x؈2_gqK@Ѭr4bk\V鬓9]¬-VA" 煫n6t3ʐZ Aeу=gDhvus`[ ǘAibYE?$6 )B#,z_ڶ=Rvs|):[ۍku*Ky K:e@r Hj`K Yޘ9ǏBXLqM(H5XqrP_JÒ[*^v()+"F+.~ g6rw, ͉1qY >zVAIN0S-"O?5C_^[f0_[.]3WL׈b-MyXuhz旸#kF#^259%QҐwU!iyg[Lܚ^G;hb'U3L8pޛ!&Gw<,kol焄OeI*,:o|Marr2v = y #OmU3S>4}h9zUo'lk*V NӚ܍ĤGj}U3Y{)R٭^5` n[goWfU_ia|Bc>XW)Qm:^ue_ub@QV/q0B=$:?P[if:@wWXSګɢ'ȯhW>2pT|Wz=C$>x:Ko"f9Π7i F<;8s<nGV4f P`? d. WJj1Re9s #cbwRIq04L&)M=A,5"!B32zaQ8X~j ).ĶH]k87z5X㩨{X(_Kz$lnBcÓY{XrI=k<K!˜K9W~} 0И c@BxLw;\`/͒]ѽMI:&=n~/,Oq Uw$^/ J]@Ѝ\ׯQF{Z[>Du2؋3'ƈbnÓy1項[^2.(ɕsKU5UyBta :߉L,mqG ~Fb/6Y:zaNgw GK1Rv#JTz ]ja9{ۙ˞m=a=[? 񰏐sia}/um7aD[jB4Ɩ[_81;4'in %>n %Cӄ!e;* #1^MKE!J耾E7E11cg9_I2 Fv$FUK/ʼ.0K!nQ-z#㋄H @6(@1pWX?jD+G(7t%_N1oH.ThM&݊`7^ +`WzDKR޹1oD c+6Zzզ]:Y:[tX6ԜKt`_a7(wSHm;pyŵ7г*l4:؁ s3PJlSGj(*he&)>z)4St-Q*iBcej߾gXÍ Nc|n~#m:IZqPRiߺ"B'6x'}^v"qi?߁0fK媚Ig;8&=d$h6h`2@o\i)O<7 ,/ qy"QcR1*a^DQWU$='fQ'ì׀~ NH COȗѽF &냠cw&YnZ"UgKjP:@4w^diF4יR2BnlX}JPwG61yX\YvyKQUu"34/~pzEZ7B=$FnW>T[dɯ1.u&TfX3c絟ESQJ]Hil};c&]HOy}RsR{uE}ֳy(%d@K#ݿLe)D1rC.$,hZMDpPc㠴n׆?#K< fx^$_Δ٨*/y=Ӭ3G¼;<%9a޴lRy؞}hчcògz k/FoB'3x]Vi B^Yl> =[n+? YoXEEr37f6 xpx j8SoEv7x&9^sOPjk3H4 w`Nx|\=`dzLٞOA|ۮ"s&qQt6čPr0P~ /%U#Mn^<캋I(T?- a);T$雽XZ| R8/ӹ6׈s`CjX3 ט /_yں??>!zoQjHCh>#;׳@an* fx  &lUq |2*5xF CV T*N9官\x= JN*vTsnnbj(yV?).E2.%&mNqnG.8<.,0 }u.w6VI00Рd V4x[ k=$zǬ$vV/2]uPw3ә>d$NqasTzսI˻12VQʕAӆ6u'?noI:窩VEM o{2?Ƒ 7\,7yK5C:.iئQ{#5e1wn0m3p*|?t"Ip#-bb 4뤢е匏d A)B5/`s&cSFT܍k ?j;!oXg\N5y/6=?#!b^.#G5_.p9 1Bh檪ډf hxfAT2: =~W&CKߥIVCbF^3 CM!=:SPSvAh"d)]? J™e~F\ p.y";ǫJK~ vY+Mrp)v}B5d;ٔ^Pon_ۑm=ݙM0TPUK,]qU7v)X'Xg>4 :>v}QkHL,S@D Sr}G\V CI~RKbNo yRݝ;Sacϲ9f+3Tk{m ¬ ;0T> @æJsux1yY畜L/D?;~`\D+'BMU֬EY}.GN(`Hh WsB[ne7dp b y(lQ bL@l[Bs1OPA1|]Fe e쪱K*$&l#2Jf@#и&^ ^I\Pk䎬y1!G;9ԖYI+ۿsZ )8IiY;fÌjWt&OhF:][ J`K4woئOJ |]`g&f!: ,[ٺZU^=?r73Blb:%vWf'aʙ# .q̅f/:OzloYRug$:V߈1ib! 8w@zJ~cO琶QElt_R=q$2QbJC{ !Y ,-N]x-\H9 iӋxpFjNv?wJv`]wN|^Qٓ|u[  1¼]KB+Z )!u?oLh[n<_oo?jQI9ʢ"$qK8iX ;a,N b֎mraUu9!S?`T(澒s>f6uѹ! GiHr/i ƈx-tOicN [M!W[3%٥J,/ECRDdAxexWdL~mJmkK;<,{_J!I>h ^X 1FTQ(ij1`7 u쌐!:6&y%Y^GAgXX*n3M^ 5 G}5K1>T$l!^z?Q䂈T&j9#O\>j=)>i$8V/^x]u /$]ĪJ-j^< ?<uz]~i[dC$V+ vɥ$b9=Es҄RyiNҋ+SD^ݜ`Љ7+]bht@K2m:^3l^JBG l617?ܺ":oD >$zKfgB̝́Wj5ת?뮭T Z^E/墿0M'ཿ ]6gx'=ˢ,&b#Q%MHsݏiT~{f(L)kD9%,_ˮ cxPҕBT_u\{ yrhqX{X*.Xϛp>"LmZIȽx-vGqpb}WI<%MQ5bF6 df2)|rZ43ո>)FC:L8\U~퐶 }4s4F#NzWB"aП8 m7)>: Hb-hm){ ݳ1tOYɘW h2hlIeg͡ il/TG>5b\rͅig3퀖ȂFDlDrJ3zX5YB9IK`z2\FI.[M0hA<@OXtpvELE'%Lf$qsٓh³2Z8:떁$e' كuNCj5o Vl:O+6\<2N^j]΅^޽VL(^hF1.z 5\鞳$ʩJQR5˂yK#1ڐҢhVg@ʡ8p0]_5%؆.nd"C`E=AĆm.y[ u};>V:䂠T_eQVb2I`+CnTs6+ \#KlC6Z\^L”A螂E0g!i~{l(y/RS0v)rs |țہ5{YԃA0Q8ViZjxc89a4=WS&b3_Dƿ2'~F361)Ǿ]:H<0d#)Q]G +?Z)ǧGT [ʤ˂GDn \B/ ꫳN^ SyupFy&?MM)18Vlu zF"9`N\࠘yhdx&tumi OJ&cCUUkVRڎ=VjuMU]HEK5C8[}[qd&Xn&B764\{u]_n|4uT|"0p5TXZE5oך,=yr{d%:`ϪWg2+އ H n5]SuWi{#-:e6e~.5nO-EsgҚt!_9&We:$K0ׄ QS}w.-[FJ{& >WKG1araSoMc _!&cqL' 2؄@ +vRo}<>L<^2?2h8g,$%.u+E`J:qqIu|]; 0I<ζAf>U/!$[UHH$PJNPy}I "i8Jey="e62@ IF !-,?a$?j;fr>bUk;G XF[BY:7;n=r[dW g}rԈև;ݟ $D"04ݼ};)yHWB9YPE?ieփY%-@]5U%M nu_5Gnܞɼ둰 LRJe/z"ڝng=wn򁶚d|h3vfS °{(蟛.jY'r(f, 8AagKuaUQT%i /_AmEp^vHO&֕ 3W*NQ'6vG!E ja k¸O:p ܘS>%13YbEj'UYDcs]}ҨXx5u:Rzzd[][~)TLTkꈆA@ǩE5]O3yh=Е+>N\XC֫ͭS gԯH,sSVCtw¨mV# =Hsb{B!84SCeő~ö%c Jո"qL]ѱyR򐒷 xx Sԥ+4 j<> |>Zoq tRtNψJYwh)cCYv5~魍#6B޿H"=.6 ldJ3/LYzՔ~P :LgR+yр6H%M+p FILGJG>`}e-¬f(&+]9ԽۭÜ@8DԧnW`BhZ;@̿{7;t"gzB&/Xh鄉h[C5|WsvVXs/`"r,q ;]L"L|tb?ȇ'x^$zaaR&,_QJ)"?aRg,Co)x-3_GO: Pmѐ}⸏zubEl_9Xiۄf|t>U{\ FjV![HބC0tˡW/NzdJ>jEDQ/vS*Ϩ U殩F֓:Hx<=*lxscŮ5ZD EȁbĄ6]P gk]*>]KOwl:lRC*34NDoY8 ֓Z#]VN'#br(̅.-,7/#,Q| 1jsޛZR>͊(PFr6ߟs>f5_CTR:1ƶ}.CB9CcSn K$EQP`t?ϝ uN7#4G$LQ6?2&g6l!=YΈI d5rebw-Ÿ=vUcd?SBxu󫷶"~FHuPۦt1KBd}?HDC=`7lNwhe8iJQCF  ܈j)Ph1LώE&']tgq",$'Z}sGI3oxgHRzAQpx> gp iP{ o,W3MZOSo)Ezw3;65!C}3"*i/B 7`z1!A2YA 2.̊V6`^vDU盫Hg5M']b^I[Ʈcz5r5rq( #h,D3q{1)Ʊ7+-9K}yl,};fdBfF! &{yYO"_za4??H:4_@C~툊PXEwIBF{Cԉ5'<8Yӷr3CeXU8ACqq#6oq܅;d9gR?(,?uRYKD-[6_b1nd%Xe]VL㘞ڳySKcVohkD;GM_EtFosdXį _ ,2ViLhϋsd2 tVqվ6}ƹɊ/^k~<|Fׯ dzZEQG n pne7_Kgʁ4W.S֌0fB0iXO6-q]]II|/1\M^,U-sd: 0ؐwNSň,HfOzS.څsDz~q6A ,$ǶxWpx^#Z>VJ6g*&x;~Ͷl6.F*cX oӄzXoD!TB^J*J;yϺ~Z^vkB%CڿF. tl|]ˤSdG@^jocomX/2nsj8PW]zw,y| qq?h(bw!H;= Úz(YQ^ Dy&`.Sד 8M ƆQ3^%;RL=r–,Xd֤PXԪN[s5%J/Zց 1)hGj*dE+aB4h.i/%BA4P[rHIJ @+.ύvEP0qR`{F#ԃXP{-QFv9c3ync(Qmfر .  4 n o+`DY.T.w29.зW`,GՃRL*zneZN?z* o ZPL!NZ0K.ygaJz%C#Ѿs褒M7w<\xq^ ܽ2ɇdUpHGo:2F#+)S5S;KRLau`!^XH~+1m\8<X};V Sd)rV֔JriȤ6 qESe+pkzUegL@^k_ҢvsS94'hA,uɘ:U,)+CAQl,VҾ dkXl ב_sgz馣$@toUCy0Ӡ»;GvE,.HιF@bP:DlMkHnt`LO2ֳ;#@T3G-,SK¿j5=`g%:/ϒԎͺ7C_XoT[εJXqTC SF>ܵ}>9 c{T@uCS:fS F*Ib5#r4Bs@UMl[8hUrMv栥yInflv3@eddVx'#כq; An`V܍ e H1r/]u?M)l0'\ۆH-͂_:us"Ɉ[j]:_d~2&aWKh I!iE1>(iC,HJ‹/uq$,qYTבVc7DE Ez6+l$R:(%S~"N!kOz=uwt~8|A$|u`L+i5aFH 6AFP ?E)HEvtkIA)QC  r67{z&<:ߺ` !.0^N,@H5WA?7puZ_d(K[ֆ}о>Z[ESx 5L[ ĮH!Erwň^J_@ MmF d^.y(^򃸉JW:^]@:8^1{|0] i 51P>"LVWy,8y!%gy71W$IBu{ВŒTzKR#P۝n7SN䤘%xFZʔ\ly#k17*6ƍ,|AM;dıeiƏe}pb킓XUL+f]pjV}-2d&]4ãXS ~ 5yn;D#,ڞ &SMƿ@L^և4G˵6fJkD+Ǣ)U'%W,Jյ?c߂IQZc-+cԣdjQ 2GK2. vWߧPx שS?Xkz02H}B!~v]_ъ#E\;žo!jOJ Y9~g%\pI9󯐧ONcZܦE[([?\ K}ܧ #|p6#+9x{n)vF'ը;z"@/LA 'XjfK0tYb>|2 *$TJ:*(:IP,Za[LA;tsӸ6A6^,sCz$r>YPλ^[Ƽ~j-a׹p!ͱMU{B]N萝`PCRK\z4 SRc xԯ:zg -=g-/-X !M#(U۝Űö*ɪ)n'C;M J C|_yCvحglir"('+rAu!B*?т$!,r# d({|pkv/qUA헙 Zd${I0@m|'qsvA Ҧ)^h01@dxꅀ,fH^YT _C(ݚk*5/gw):@Lm0ZY|6* ؕzУ~uq4_ 3@Zj{ a[MF]ṕ$OlhZ Q-bF@Gy<gC\>8oJvRGts(ije!tigh:BC@sBqE'ʢĪĆnQŀ۱ {ӂJ|;R\ BWKh_i~z~%7ɪ Xc|p@&+”*ЇoyP>(˂ Nܬ,xQТ.t`Y\(pÌ|2O*\Tԡ!{1,qT-mQw'%&$`PRuTw }FxxNCoJ+f}Wdʥ-:3piYe1O"4_D ̞ʟe}c 3ajCKچx8Z A/x ƝEFZP]DXL:!aZ*T߇O1E;M-(AF~= a1͙ht@+V ps}-B0YM\ @ WVh6G4Q(te +I_N [31j=Khe-E%(}(;/P\O;jRKX_<@le$ƒPn8H:X^Wn|,ؖH8kպܪ>?- !_rt!:0m'0Y*4ͽA[=_X$vH3v<@4yO3B^@ÈHw ݨ˔sN+r#r5DƷJ vɨ6~}Enm'۫:+zS ygqGH˰}EǦBc q"_DG,^"4H KYЧ?]_3̧1߆Al2WtRޚ&Қ{Rc;4?K ,uόDi.ͪ7cكc: 4:nDf>csEU3ؿ'!*m1 rh(u{Ǣ[Mk5 Iilc(Z3 Y)z8Hw=wY [} {ɇ_>1r#diS@/fa,,:׌ēx50Ƥja}0c+-ו)-Fo; k5䋲O[EPk5U+ZL~+e/`ie%|2k3`eo|YzEW9E:1mcK C"Nڤ$FJ7#TTVH ]/^@pAw% `ͼرЌ'ʧ?a-ZI=4Zxo Rb\׺ʓ ^^T r`QF -ЗA2.=hؽmRv~4 AT41@M%]“ebt5H&n 7ObH 3LZŸ3M)uцY^B 0?þ0W`fu{jwj*> 4[G=PڍS293B5;d@UU:7#@K5okRrë\scEF|Kљ'YzSv;?4Y?RXw/w>[.o)$Ɲ٥1r?uV /I`_;-mZ:ÝczK[e^'!ܧhʧO>1*d}I&i*G^*?x؝_rhIE->Tmqz` ܳ+"¿J ]n$`2+X~؜*z*@h'>ǢgdCxv-b o4~bd}6cF,+JAJEvƍ1nn }Q3u/!4P>9*ԓϻ4u{H@F~Fi7)BUuḰ,fe6d!2](4UH˲,<}OCrK=e7#OY6'\l]Ǝ7 c-!^kuk=*FpS_u1Mo&C1`_~UlDM~ޯBB ""2[i'_Pz@cIw[9#u5^-d'<:D~hwɵ@=)Y/` =7)kdQ5* ϖd$IN%x۷#PjLGO gswR/--$$j_x5ʅ)Ix!:~#w8H׼xpuM{ hWWiݔwAH|9_42%Y&?QڤU 8@ЦٗƫgYB&O.T%lIYRZd#@u6єng(_w}!Q*ބm)mFKO$h0,J c+׿44G (?pԅ#eVY'R <*m^t [GØaC/%%F(ܿӍ+D@m"v1.y#uZE=Hp+=E(g~^ X&L8#pTmMXIq%mܗ-2Ϥ}p%P jneoy]ϧٖ†HQ.ggr} [,NDk?B`/6:J%̝M;uAaPwf,W:z5&7qT|\hZȎ3b vx[?w%TRo__O1EnVA1dab%1C!9|H/3jKV Pr Ā8k0;: 3Fo"`V x'&˅a{oQ= $j\ހXh!&i#2b-GF-(i%\Y xвZvբw i[ofUBwYq9pŷ&[„m[s22c ].wt). HFjhԓws:6/7PomJj'V@m aV Dh<HgFT-D!Ȟ$YB,?#&E1\1 xsR?ĹE b(mo;NS1rϚPZ xÜD !OyAkr5}̱.5?+9'Z96bT53 +e!0Ms}[o;v,CЃ)o1ʧOwIA!U))gmZ~;4N#^ :ߠlbFڬ0QS;b9'&jUh;8vH9)(xp9[٬h;6д RSYD'ɏŗ$Imv9 CSVMjg 9񌤭M#xGV3I*t>s`L'5*r˼hWZfMKAq5~Qt5Aپ)FMun$gazAd5QZ&fT #SѰeG_Z93 vf/Z(8_ j5bheL7{XyBG,iVd#)_jpiα|JQЌzPbb|1?Zr\^%y_qhߋ7g[JCyg\`YHji{ӑ+#eO<=mw:hXtg,_ܦzPqϠm/'DžcH,TOKqu[H}ҡ 9@bOR<|p5Q56ۺ.3215 b%/2 Gq`Do>cb=[+3#7UVUHj:WWԚBb;bI:VA+^dpߔl#3մUג]&(aWPssF:?FכQv ي \1% Ae pԭYsu]rUI8\iӃPs)b=f #N@"6yjXicfūc^qƚI M2YOX4Yœ2m" }MVlN5ZJ:f!n@΢BL^ҁag`>`/|IrS_>i"q_.Xoy/jpo?I` \y.DSYFKJ_$:j/DZfn.gd$+bkEL .pis +* M89iώUOShI iz=&qn ^tr|C6BKZLO{+ Ȭznj:zvT[1E[0{ aҕa54 V*aXv#*6܏Xs =rv{)62VLϐe>dT"ˋ$?FQcQ2_;G{s#Xe8WGUH-iᮗq7`~D[}ȕ Қx;/J0 c[lGڧ M%BhNE2|g+_鼑5Vl6ph 7%.cϚ\~D}{UlcDW_5YBƐ|v|%0?=Slk6::j3,}`ca>Ę-7oq*ud ̖l%pc*[r)vWfp#z 9@͢v uu!y*:6=2֬ #is& o,YU>mh4hgsқ2|EWZ> 7:@!qH ͜e"(Yl#HA `ۙ}ԆAY"qA_GNIo~btQvK$!+)ȋ̔ r"C "t?6$'pTgf/ìSSD#L=#9[`j'g2G< 3V[#:,ѕX%EHDdwu+ ^b؃{M 2xwqK|KDk\iak׉ΫW?w+^.caL#=ڲCeyKm%}N I|&)9#߇TۆGjM;9K"AV:֞)`_xp3'|˶=q5ށ~ǾQxb jIx;1G\F-$0wdRsE`|<_;޺4C9|Caar2p+ۧDQ8cb+67C[fP,˱ʶ 4X!䖐Y"ۂ>n5*F;X ז8TF\4?sgecR?fa@C>z/ ҉?']`WNb8=$(9BkahlY@0=͆*͏BYf(k.+58LQ[q0Z֜|Qq' ʒ MZlKf7y1>*|ywECJAP866g_N6 ;\ I䙂 &^6hS:6صLo%WbP̒GC%"`b܇'R.hVeާM<&q!^fsrG]gΚ89;>/:m]_WUպ;etZ_^/ޭcے I5*"" ~[! o/Cה/[es4𿪓ԕ.o \IK赳lK{;6F׋kGB .մg'x/}VSGx|<'ЗAȾUd`1ӄ]irf(u6}`yX`I'Pfە9zRtZZk n=Oe%-rZh]5.M%>dTx-DRWw^V6I },3  `Z+QEIJRPMO僺kO_<ɿVYeF_mT 伡ef9T^-?!'=G"#~V ts#7Q t1irefBƾH$$u灃aD-*tB4\Mv2ϱ&*+y畅k*myq`DfzޕaƞNxֲj2&?qeG3w(`kD [YZf͒lmѤB q-z{Jβ!6ze'+yaŔFl33m%=Lz?uKPHmJ3p+q|Yn,(.u-lPJ^ ;TZ~ :rEB /)٩6'1r[md;u?{DLxLeHzR*̴PʘUoiqWW@F2VڄfnDFNyq>)<.E%<1j8n{Aȫ4g LɲLUd}xNNwW -Шu Jcqwd!'7C"pf+F]0"Od9r-&N&r'x72{];3}g9^5fLG(kIՠHnCPA)[#Jvvh k|e:3,$CK&+d9!z7 S©nXa(ei+@Qc2-j%d$ FdK}^ "eZv~eϗu.lh[hmHPFXPF6xKz5;)Ӏ_R:<O+;' E0Ы71{4w$*cZHܩsg<ԶqR۷DrIqƠ_m8O/aRG u!%vXdP%R&6^<^AJ^p4b J Zؤ;{>Q,t./$Rwmԋj^fYZ:{^rWt-Ey+z]TE. =Xy<=:,1l5JQZ(r6_ 1)Cw4hA+ :HVU40qd/pv}'8E Qu{.,E>)-.V6:`O6C7]HSFLad .較(0>X+ LSnS 1XWo/ʹH.\&c^!mD^Ty8 dׅd:=!o&l_7Q)̡w{&dUŃ]G']Gg(0k8"sk6SmO3&rtR8G)!ܝOQyfLC? YR^x!UU> K^ѻc2.a +>[E5DPg9UBGEH)tR}=JE-Zr{_@|%߅ȠhS<Wk+aeJ8AIW{^ jrb(RX>4`R}:~\4Ecؕz2 ][^;'=RmΜuA4Z7s0_] UCjIWٶb7 8 Q%,^znH;]r@6xRe,i%Z[? JS M(˝ VW|v\w6vk2Ia]\Ap㸥u᲍,z!Q-Q=0UG@l.QFf^<=&s5@.vȗ<}CAό2 '5Q}Ƭ 4=;>z8ԓ;?2=e@\85CdNU ŇIU1p9{Qn׳ቡ/]'MpM+ڑmMn+YkQ&Gyr,_:t !f|RWג 'tQkVޠ =) -_TytqV; 4YnZP~ϸ{ed۰sCBKoщf=}p9KXwYhwgOg^{vm1ZdRݿk^9[/(3u$b>B(D5d)Ւ8VxG‘wvRkݭӳBMR? Ƹb$H5Jehldq6XB}_t.ZT|yPft@cґ6 YnӖC߮ CBuW^80|u(DQͥئb c~A9$+Us*IFBw*(H1/7!4-u8hf;-_G AH2.3S(aq) ^,lpIl 6g"'{Jw@sXd( L`CgHdDp\L=~7$j.<i@˜ ̽=,a} ؞/}ٟ~/ȄLf(τ\~8Y$k|e`J14?5wB@w#ʻ3VâNK.ZaX[OQ ?9ff(֘ggߦQRtk-r=1 /Zoثq( |ۨkqD3, Hp*N/ݱˆfU0&>4RzAeQ\0 @k|k5 ~R ޻u95U&{Vud9@peUM5pxW֦c͎LQL/雴;K-Q}Iz3-{uп+x*f昈aG@8Yl`s3IrJ{s+%8bbugKpD!)6x!;RmF^=FJuo<fh2|I(N50& B{Lf>.5UKrk[p3=(Kvk4:0+Zd4bk 6UQAh< Z%^@Up"=wQ^.Q΃rq.olA1%Z 6 uYs @Rܫʷ< j{:XAW<3|FcҜ tskD"B}fۣkUD[@ ^+*`N7¼9u41-^SV'xhIk$αrkh@?d0Xc7; oR5BGĚn.Gޝ}@_ 0i#j]C/2ժ:Xw8 HOj8Nx mZ4p^#t]i ?Er@Q.42h2:.720=Yw{!G q]7%mSxɕ;Gb:Nr]3QvbP"$zE21kE9ʣ( (ҭ닲 ha)»PkaQlg;դ}ozĹ3Wz1d{KAxmmRA /ϢXg(O}xCn&g<Ť#vYǐx&2Ÿb@W3trJ=zS h3y龙:.(o}\H8AGmog'4ggc^\= }yQmEͿ1P\BmH[ZNk;25iNJ%ϘCkdںF\vG,zP ư;j`=՟ 5(Cz $hbnӽ9du%0'Ja^VWGV4IOefu`hQ⊣3?E`W!X pTTg5IMh3gaH4Ⱥ=)ێtTB)T#=5<\/d4S\_.o8Q)m %= ǨeH;J_H;P4ٖP_Www߰,ݻthL7 |͡?'7q@I*fcʅn+)kD,  ANd<{`H$,,vpY##&~WLT1D.2e驅Qq=O= ު0YO2{h }|rGq/*4-ͨh6'@` ?s8P5_%b3#^IfQ,5P[0<o" DY}_i.I #M˸o%掌\;@S,0^7qs}ҵT/kb댃"Z<$|<UdrJ!~ț^v4h~DDlɍ"Hd$+,NNGjqc~Q*mh‰==u {e-^)p8w^dqRXt J[^$9NV}H-Jc)F2թ :lܠซb/Lk#3,ԺшށTR&|zT Zaq̇gzd^.OlϨ-N,_[ኆ^^$@CCd>Ej1l,۲ Ƽ2 6i'PM4{'c\D4>{2Yԧ!ЕOw 8=2x}AGM`M/vhPp]Nz$ΊY݁*`P$O 7d4W-CYėJd3{Dyű&"!BL1A-v08wc,Tߨ0cT(9{Qؾ{/P0J-[]}8AO{gHcF[ʲ=Ŝ%><ǰ|=== [ 6<'hZ j]m 1y&d3mk|gk "`! 302oJLlYzz70"~nl$V30|-]i.Hx 3pۻ0I lE<iyxu\a(i }W:mx.@Fq=֎R32" hkDžkj܉4=JD{_kPTQm;>Q%\QG+|azm1J "uդj´nĜ|1"2ԧztj?oLB튆 yeOv8pQb~"N5K&0c:12^4& [ )-'*ܵz˷ *}fDzkc[~1N>} uD[ݽOS )pD -^$o%iYJ׋Zܟm|5߅IңA^!IyM脏i~@"W2VEΥ l%Fr Cvz{( wP,śTO"+gߌ+m([ ,I(fA=GTeß~ÏJLѼZ{J%#/ȱi7)bLka 7Q|OCC\"#_+ oxIǫ9kȧe32xk`cԾaYih)Pzҡ#/ %X%n $?-OY gn܂pFQ_*ӿ̴S|4(}d(R6(u_na>pkc"%'xxI TtS w" C'{5 Gbcx_d&ӌ!8Ď2SI]ŭ!mu+\ zF&N}`U4{it WN0.FD$Z#>f/k{gl[ſKe#PjY;pbST8CҌG2iw` +dz,N c팊T 2699nKh&WJBUy!4|F]w,ԕy gL4{HE,= )[WM) Q۸b#sЎ#Y7WVJC%؞Pv]+1 1@YyDX$| ]\(D8?2&lnjhKOo njaƃ:1D 0ϱ Fٽ„#n4͟xEFY[0P;=1o9i3ν]QfƅW:ҋ`s̅fT)}U0='0ƃj1h0ׯ ԫTv6zFU=TnR_Lx~^6M\C!m;ucl{5큎ƹ]Kbx.D'Jm$%XPѹ8. ,mv^(Qzk~Hbp!CvM6F)U{@*|9EE)ӲРHeӜLG`kA=bIrL "[L6d[ v2fMG>jG? ݛIYT+)> ߙ 3_񦽮EZhMX; "MJ$4@*ԋW G_Gܦ#J &zMjVn|!Xa:&GOz"XFĄ][!ڿ 2ږǝ&r:ǁÍ-MHUiL[E$ᰩu$/,oI tOG¯O>k A+5Ra,\!x-[MjH=|͘Qn֭Un s+խe;k$ٸ.;m!+0F[BNВH}qԣ%m}gjիIvy&`䁠GS!-!9l 1qiuIbUkhkJ!? ڃUBB 4ߙ+k"p֯m9GH9!Q#(5Eߥ 1ux/b^6L !fh"CvC})yRq|dՌJTRэIP뛂2oZ>Pߑ);9_G/01NjרM?;iEѠx6F^6.PbZmv=ɜ9%huP_1w&yi@0ҭ|sz$|Og;XQlfInk6,LÈ6 Ƃ ~ 95Y{?<~k ߼9Xurձ,pUfB+8MgjŚڼ"9!;cR[owŶԶKP9 FaqTYxx]肈E^f \tz&u6My |DEIp]z<ExV[M R|B삖;0p (cP/Qi=!藎3*͉D[tH =Nz0Bɳ$Z~55jDڹ@+[rh@Եʾ˖ ashzAX3> qŻoGx@ iuaYdDsM(ÀlyqG<_LU JL8F٣ԨqByS*ͤ<}UЋ~U}7(I.I$Lĉ(g{ :L: Uw[.޷Z.%9GϚ\Aqh!kO΃fc;ffyrrp |u '^r~TY֊̖8Z.)CѥThVpz> ehKzN׀EbאsnLiT3§?K5F?s _{|ƌV= ;?ZU՟&4Ds8WM $X+̇@]`1<9"?/6@< Y#ZOZYV޵ZUmw`P.-@M x*%DЬmRl|$Pd}aoʷnYǥx)Ȥ4+ORsatd<:~%Ek0!+^|NXB:B8OVvRtMh:@Ji#1DN!?M/r^BbGc6k*VB S[9!3mt&@пp#8۝eU=^gvfs@FfBdUVfcrl?fy[M[\16Sݚm޶3Lri73V(۹JBFQ>a[}NUmGdq X)8=ƍon}U[8]JI]HXQ5BJ)s‚Y"\ZuEӇRn:w<ޚ*!dmPzǵ'w Dv_T]N/n_3iSa_z/Swy 0o<3e_ҳ)y4=$f]U(:- HιԔV2x~Ŏ`m%ϠŌ拾;?팝5$8_Vp(`~ȳ/pثv<zEV]31a^a 3[3dn=eD0zy2VE=bg93 2~FB=2]<m;$E؃T7npj࣏/O&< OYݧUגT =$bϱ3|DdآGl \AaW j-2~H@Y%XtXUG=S NZ(TGTܜnC*J RhGEq1qGZpڼ %UװC'@h6$ŽX&;բZß9o~Y*žϿ3G6f-?(>ek=\QTo#S̡Yx-&ʆ]q _-.#n]F ml 6S| Ik_ !i|rK9$Xn7idQxn; J7g]xudƼ^]fg] QTͳfʍ>z&%$GȔbwV`Br9nhWpeh&ɽ+~~5E[wP$9MLhu]‰Nq)r<_0o[lsG;w0קmXZg\ZNku߬4^[ v3&dv&| 1TUM-X--7DN2k|Gp &cMM - [L^;vsAh~ia&["C,?fR&AU"!(^6ߡނuG:eGEF,b0@=Qn C3{_WPEQ[&LDlp?a&D&$_LY]K".BHV!q@a|tnvD-Wܗu{*s+q"] ^s y rsøgՈ*.*a@ͫ"['W=.!JP%h 9(޹$~ & {H/^>%U+##.Ln5LHGu )Z6vsD X_Ԟu,)ƺUK齣JA[DrؾZu*6}!REuGˢ27݁Bk?6"j9A`~7qu,fz?4-p4vUdҼ(KVK" {Q<0T K^tŧX~ L(Fq7kZݸ\;7qrIcN=ۤ TRp`,${MT\+Wa' ?םݙ7XG?7fG)![^V+jB:M978/i8UEL@cqyJh[¸";/a5@REP2ίԕt{\ޚ^7] !Ϛ-.mwܬ ȎSI9\1I{m7L|h5 yBkOAA֚ANcr#xNMFC4!,tE)62tS&JITOC4G_k _uSPx_Y$(b9Xvɪē4Gn[J~kSgBT> IY7dI1ۣEsLAiG|ʄ9yqom{k}P-}0'Pǃ[j-uwA31Ҽ1x̿&ΨlKh7'9wÎ+5'lvwf 9"wqI@ӇWcQJoLRN$Gy]_DktE4M Lx4 25 tz⥜gkXHN n>7_2%8/8 %Qbp;X碨/=@wtғ5T:#{*J5(qGi h*G&uD,Pl3R\qr:?_p|L{ONiӽ &_ `N%@% ؀w]~C%_r ,:tEJc7أusOtǰpޤM ]_j 'Pk9Uz"i1H4hQ/c%}Ќ=R_6Jlwa eSk*t]CKel2)"7P9r?bbWrդ6+P'ύbݕiKwqΜ}ANjۍ(_:yi#h aG= gxF Oϑ8\K͞L{2OItA>hm!U:4_c|Yy rt3ycO#ze bĄ :S^z;]|8׌hcF"9U $%Fgt s'ZT~mk8/]-Cy@6#ѵ,oq3ѵ0~-gģCjۺ 4DsOE:vUsPѧz/j (dxnʼn!)Uٔ[ K2?Ł(h[ySdaHVBi>8*C4eq 4kY}jb\x4>iSWG{M}앲ǤCkAhdkS}-LKlG1^t1t;M ӭsS\l`vhJ~i$>xΣ78N A; 5GIfk@6hB X֡E9$IG HY|$`TTj)M[0/|WCS:VnLtPt܈mz~srMU]o>[0ۅs鎌oYa 2黏VPCuy{i %~c:IUf QR^iFn^? 묰zi}d@ " ^PaeawO9 e/nTAP~D?֍cp\񬮸ATE 6PLWbZ:"@z Qu^pV0Zy2_ܵSn}e#'}zN'p&{%e yf 1 FXިl:\&dą$OYc0~pܞ:WioG`hg?ľ3Tgr ru  ^񼝜@^d{_@y^lC)dŤ_Q44s;/=BxwLJFh kcg 1gw= Sh\;`|[(]ݚSUkvݯۇk^FtאPj5 JkNNww,ّ1h m]vкw/Gpـ]ڦ"9g 'ќa?Pj=j~g(6N w2]D"4{FJOqîh ʜbnQ`haI4ζ/4Im);ȍ"r &-rZYw|96:A59ѨڶX|@tnCj¢WLvw\}@ ZKU?@RGQGYDD%&yD }n|DS[lRN5{t墒4O4BF[/6 T I38P$Mȅ|Kl8H?hv+K J#o&Y3YQ,\92)2 );/ŋYUvͦ- _8J G 5ALL}? t}{"NKہnبo6䃙a׏_`k{V5~3R(aޑUjЊ35fg?:#蟒T䜱Jhij 5^?:l8c#Dz7y)] dB'k⫬yK?®3jCI@KѼPJkE1z jWA4JfZW-WG#9h{(ܔ/$4[k$Eb2HT&. U?K/1Y%+Fb jQYb~*ǧ-lw:nU(߸[!ujyIJ 8,*';+KX3JrfhtɱlܜJ~@ݖB._~٧~PTYYb'ψ[o;I }C7'6H-c.͏#Oadi )M~Zt|7+8יNH⯏ iHUX?Q0f M#DiVÂeru]jI9ЖA[:(O)"h#5j9;vs}̨Wd]Q etH#\t_Uaɜ8{Q`N2hzU tO~稃| SvXGD[Fԋ//'V'92LƇ@u@q\ekw2 ]B͊Aƭ[l\ q< BCl-j&6U [*83 tߞ75S>,9~qYs=b}1#fXOTNn-7!"i )1t E,>*l.Ua8sY\HxY,YV) 4hM\kh?eQRk{3] rc7O&h ZMY9 4r̓+UQ@j ;^}^8q؋#B@V^2@rvՋVb H9?t/J3q%*՜&ȯ&MGiVvj_lO<X֡m#c 1/tg!$iV\7B>lPS[s"HHvtz|wy|! uXJ3]#S#T#m~$k,`l7E65b5LfS\zl(9-%pkpBW?x"LZg?{V%d@=;UF#e+y,iMVJؠ4E sfPg+o+9[4|=d33#Va=%, dF[(Fn?a˃kk J-J@ZټΔN4tCuf-R|۟T'"yTO}/_⚲+EP(*Y@{$A}3Ak;dM'Q{7 ԓoSr%(ަ\!T f8LgXw=S w15TeIN&Ƶ.$~2_F\KE&ze )4+=jYKp֢'5Qtx"e(za*DB]*B]BfCP1&"ْa<þɷ#[&t^g3oߨ[_țv껲wm2z:Z !u=aQ}r>#I݀pR%t$:蒺u=*D̶= r EW[ Á"k$"~YWa?t>Kj)7V]$h*lr?&"Ʊ@ sJNMCmYRQNlxU{!?&c̆:'dl6`"JAVi$8$kS6)Is˻ V:*'y /(C 7O@Fj& ?$m}.BU~MQ ʇ`0ZͥAյ?NxQ~5 6k]mZgK,U$Tp$#۝/aK ~ I>~slĴ~= i_-g)_s ?1yyRGo'T80`bt6'*&J \d%4A݂8mG1Y}{US1a7m!jS-U1$OM dԨa۱5ϕX\x1$WX|T1Ŀ-Q|/WZisM9їiˤϔ 6r#@/cW5$F;YI^Jc]N̕P.+}zh ދ%G$NVݫ% Lr?M_5>ݑ%w*Sm'ݖu^/+ 9L*a ,#mnMmjP5\pDE}#/4a:$*79X&b=$Qt|l*Eb'NUe8<[szfj ̍=L8L=eݴŶYo`@ώ  $mF Am(Zf:;(1sf?j*U:'bl:5|Uh`[S cC DFv,Z ; xRDlԸ!;-Q!(~8U,s L IVq 6:ٙKaj>|{AG>A+WItxvTB[hu*E9`egK;圩l sZ֚ۄO 4|}#ס(ʐ7E >!@*\a8kGa0sS|䯪'eL՜SAFĦ_fM㏐G^Nyt7d>x38apI b[Az0$>fg>98:A.QB7,HYHD5a{Uͫ30N&WœV]ઈߙ;N;41%7k{=<j@J"Y)0J3E>\!DF饂Wr HF,n;0ZT]eEw!X,~fCӃzwѼDhɷ"U/VJsx >]7-fd_i4*g`}.If *껂 ?H&)eDO٥rZ:ȯuxDžh@Cn{[k幜ywfگ1>%Ԑ-#Ǎ0n3{wT pi棝\><$5fGgg.`rrboIyOidMyk`tM2X'U܅ <hc(Wƀ 5kKW%_)u/jOB{4! Qш[<'qZ4@I@b`g¡#- !C}Y[!Aɪ &~`D B >~qlhl* 4)RO( )xIFjH8fV+m'E`C0~axLF|3X!O p9mW@V{`Udq]gԚJ 8>h?7bS<@G’@zțX@l=f|Gf}^Hzz_e/:KG#*zUAԴͼBȞX#0K&c~,3>vS!I[Ϗ##:1j8YDYbaCbTzֶ%x`lR!$ hh 'pqh~Z!_.-Dn|/ ;>Ɓ}C1(Aլ&M͡ku䖥l׽(}!UuQ|j^$*[rAܪ7 qL'Ob$NSb`?+BEHfBJ7TVTEJhGԆab ?b3]h9{5 Ь 8Y>wA|vy re\Elɝ^Yl~ַ*Ε+z.;s=5|۩$1Ib{Mpp JZnJ.LGt B= z-Q!-w;`>+׺ V|7tN%FQ?0faRHܟ@yk iS|ymLߗI<7OI^,2Jd(0Bu 3b}E_48=KsbpAJ2F=汍>*r!\IV94f^kAU:N|@@%_vGPj+r(3QJw㑅ED|`OrնAv{p'ہ_+6vF^kMP\S@*eSz٠o'*`_[qT;pqbݹmb)f~Mvt8zMޱ -p U+bVZ"tWW .fDF(~C¢ǾACȷo35Eҳ}?v!ũBeOWS[γ}\ۚ= @3D){v1}p.6w]*B7P~0g,I# N[I-z.N~_RfW k^\xS Jj;xo=(,5H+ViwT&G-dROze`*I Xu 'Pv EZ{5j Q6Q:݅$҅zmmNxTMB@L@ULؽO v`dbOJʗpnJUh <o rE_%'!~l!zpDɪP^ӓ S2)S#j+FI)kiI$IZg L_3FxHƦjb Ȍ?x| >K&**r/(~E}akJ4硆"x2:J4we=)RigrH1: q-p3"yQ쩰 _[ߺJ8$%~cp 33)p2ϴPi@+(.s-Zsm\ҙq'Q^PMBSH@mkiaE$@:ZHn$Q6l e4*[;uoCN>$MA("uz `+HGWL zH4PٖH$2QFhIM<*lgmÄ R2n_>} ӴO3r~۰b=ykU1ڛC+~9r"BԱW8LXp CGnFFIB15,A*2ߧ!u}.`_:79o (zVh8\O,}zAUCA)3.pv,@9cVtM&wpa!NbEQbp^I3knRT'%Qo}|jQԠSh'9! xKB'__|)g; bMU982W@+LTSD (#e܍CT;g8--oAu}4.ӆLM7d s(GN T#zWB'uwt_Ux^x%RD[Ę-n£XN(./&^fr2swa>čPpP+Hi\3s#2@+Z4@C8`2MO 5(T)k5ł?m5$?@^/:}.I=]6S:M,I??Ä޽%9s"U`@@;{5 *'_T&5Vxux*}cp5&ĊˍtW鼾,{˫]Fi ,w+*z-i,Ta9R":qLdiZ@&(tB4 kأd5RNA?$;)JTyz'7HGqӚͫp|,'1=uH5Ep5 s\l S13yHKW~FFbe'5{Wr{D!ޫL3 Sp[|?ِіO\ u_͙jXлJ⻖=IM,V8z$98ay'kI6NPB`\ y5bK`[o q u]? blJRwCNv'\$jBc׽0]HW^aԪ5N<5:d^o>pP2Q)yHuHs!q`KQY 8TdcbӍD7ɓ59GzI2nxuոi- wnae+!cdai'{ugtfr+fܪ/{t*-B\apXS =gn 9|o<@ѬXvIkO텸>cs MTRz=UqO|'ݣL>Ŕa h2)LE CQPLh,WλWmS&(c'LVBzۿ!jz"vђ@j/gֲ2KɈGX7f?@#lĩ Ph<_}[V@k0FWtlI{tql:">30N1 :`H^?WK +2)r^@3Zq9RH96SO;P/u"nYV/MSXfE`H2k&g>{1vӣ7- (R=Z&tr_":9jq_(Q(R@F;:?IW͌aYTj<|+=MԄB- ! j#se-~_ȡ{:ɕ;`ZeΚ QtW =ɂ\A> v!a M;ئq !P,K~Rj K z&4,`mJRO4%=.!.UOGD|ߓ#٭}N"Ȋ[f$*3T&T0%3/[m5DJ#mW.mky.݅arرDeH.cQS{' x*H0A0_阙CNO_`L G[(tlމS8RS1b)Ȁ5'$`4NPb]O#TwUhCΩf@ U\\|yQ19RjcA>%lcx6J+O.A ?bc"h JFN o{tKj]l)9qdtb's@OzS/teåsAM5'E6]}} k]@O;7Ub_/FF7˃{}NtbLjUszAXl QO,ҹ+4pUVOLa58ib0dP=ZUȔ >= nÏ!fݹ:Ve~ndɹT_=2eP^Cբ5Bs~Hjl`$["g5e제/\f_ VkU@"PZl0rNgog"Ze/lXKHK2b''fvS2ia0h&0%Ox_X) }2 $>ńD5\JSBp"9x5h7j7 $8=T< 7Yd:P 37PцbN%hU W`|jHhNn|] U cM>N9{_pĂUKV"0v'XpUwuuED4 ĄR5hf`rמ4qoJ1ޯ&Q/a[gkap>`mP/۲~Tp#KЙۅ,ZX ^Wl)xk1r^,eb}0?W#(Otn.PN珜\¢xV_Ĵ NCZ'x?+O3i1uR_E5u٦ZGLNDÀό e_6`t.c sS$wy*x2!+ CyEKG4f|;QbS+`=R]rj6ҀilwIUz\ * y)C#$ W$E~Lu,iji8ݺ3S. &qt-e| 'sZX*Yp`Z>Z)\#=@zm!h?W,nx'6 |!N^6m Ev\HqmFN7,1߽nQ4)+nͷ Q_sAC/茦gBRzhP!x[]_vAk54ՠ lsM&M5?R*+J5*Y-))붐m˦*zKbK,9}R tRVk#bg .QY`󊚫:52\8S =;櫗 #\OǤ`C0P|9+g_zrc{>˜Z&d `&FR%į[H86m\"`T?IdmyIT6* 9x+r`Mͅ,X4jZ5&JJ7V`\Ӕ|ƙYԞAhA: ҃U%uvSs@Dõ5|L]*Uk䷁;|ḽ4}^* ^=%yyvѯSz455IUYrrTXlqP.9[RZF{O18Gu+J[hvF,T;ULs !P1 7gf`ǡBױYM/d7$9>.g{و5$93Xdj$q\UDhM2Ook@{`[0"!NWS19OHF<`*O!鄨CG瀞Nbm-;SwdnJU~_B$ h\w K )K>Y.4 MWyp2s_̗[?R[ãQ!XCQĿ)JGS4ayӮܓfPюVV= +g/g: 7,ۯςĽ? ZňJ=v8Gť iЗ9S'K IMI~$g-ڬ'jXȳf\W#O?Kcۖ@ ".q,~5ưkpZ*,iv8Fp %ߩs}z Iʿ/@OLrE[?G,xEnUKU!2:AVh[X560Uǀ e7ꪉP5rgsU0 Y%H[?$7oYIĢ+5RߖQUU Tib(Zhg3`{+_١uoG\.̔U㸳qG΀9"׀w}]V/?/9*ژ 7~p[WX"J[d8}T6GƢ$8@|= &$<:J=γ{1agp:6 UOd#wUw!ϑo[ʭuAGKB?Jؐh؀x] ~ʭq5d~9z@ 4$ `ןtܘu+Ez{nY<۔FBtF `i0M̕i 7ci뷟,2%,kdC ejFG,EF20ESqȃ{Q)c׆@YEgyս.s`yOK_ yz`栟}l[9ѾlD R4j`ΰx7~ 3h&\/!b}I[:<ʏc |#bb$pPXoUՄm6zpInkM916&pOT$7a+BGV:!ֶut_dg_ۄ8ʅ -#]!jK8U hguڭcXҟz؊>z#M9\-ݧJ &h6_C"Aߢ.9+Ÿ!]굂6 Q?@;Lbo#0(숃 OxsahHsi(;vͷaImT t] EhQ8jQSyBGAFiSvH[ysbQPlUmu> 3@.²|cA-a כt[Ԉ(g?7@А AgZAё qJ_loԵ9&S2z>Pi\X0\{RL?̟JB>m[b3XEzNZAg nGX: ݱ5.N`l_0mԌְa=%n d[Hʊ*&ύ?vrqДbgnq޽ne|Is !ku*pI$𼚝7zPqk[&(EyBU Hh`F#eKma/Uv[rXxD.h_!\ 鍂+᭄;w}H%h(㝲 l!iX=im:x&"lRhx?*IF}ktYn\ZWE=(9T,tPB{Z63"xoXDkbymVq(E?קCoTNe\q6tBP,m+ e>-tlmPNFj]tI]yt4obТ*@C§oޒn&nbeZk0WD!qJ6&ME"*MGe50㡐'=%qR"29KXJ1j3dęS,Ϛq ovt_ITxOTҍ v7_PD8i)iƖ^o9j@~4%׵u)& X,u < ')wrFt]GeYYq#۞[V ^)m"!.)-Y emק!cdcKv i$iZpӯ驻D:%] Pmta=ʅϏ0'/P,)"܅#p 7ZxHwQ\lSlDpEmRJ: r4' 5:>C@wskw TMʒ頟j6l#E b(X.,r>&8Y)dj]^.@r#Er#8RO X5Ux3U1paLb8 \clf.Y{h,_&mUZ^gUʨ!a-`j :ɶ w-7YR]>,N }X_H]}}k/Zܵx1=\Y{ꦣj N _Rvɿ+mKwaX(y[yTD61(?S6od @'E@k,1s17C71ѥ83 &ie/pXf Zj7O(`ՉǯK,نK9- {~j,TFbrtG䙬_#.PQw^%檰|b:sKrjP Ig 8['Ц[_p>4l[4XГ{oU:)FdW'iNh9?cFVO H_GDsԂ xi_Dg1Ff`4>:Fn7 1kR R]ݠt|d&{ٷ m<T8HDw7] CB@D- oYȀOxMlg$RA/^jJ=&9h [u|0"l~Uf c/ruԢrbp{viuvK9Ui&Peύ]MU؅<ԧQry@[+ %H ""71UtpznH{yb}5mq9:R}]QAO ;c]ɊXAO-i(U]lnv.hsx~3RYK)'-'-WVܻsz41gu &S֑0./K逸oT~i<͖P R+o pD*6 us5OïBXbؘD;k.W|yL:]FfJBqT{cw_TQ7̓J~׆?to%)H>׻@T 9LYIɮ"EKmhSMB ԯSmY}(a\:4u+̱[ < 2rVYX\mGc͘{tKecp$kYтvlP/,fyMbmVV|{=?+D0|n5(L= k|ε.cH%O%lFB"~OYMf˭X(`Vc2g,u͠W(0W3(4dg(U#MH'm\n^9',0W8ƒτWZ ;qNǏ|f)|ZЄ ~Yc%ka? y7dazv TnsJ6?X" Z=H7C1XmX iZL [%?䡇C+!دH_ 4QYKg1х@?-F~'o9/;:ɏ:rqE7!1Uשо>\vw&g-5"ncm Bn+10XmÙ;#_E3"M}bMVRk@h̀u]Db~#Z?~nߚt 5{x~]lR"JA}*q&ט*~諭 gw3up!z@YzS?_)ȬxбKҺ\jց){5av?+Y\R?j;Ejr_E̚Ck pWq?3K)M|HBEOKo8Sȴ+:fՀ^Mۨcv/ pIRh5h[ksv Qg3{CN%my?߂.%U! [7\Ul #TznSR@j/3h]+Kc:[SA"WETz -D~{i˷g),TVb|έb#ld@usəG ?X楃|Ƴcݱ׵V#]*QӍՉT! I1BL/1^&zGV­,_1׬8 0c2g!s'4B~,];=b-v{3R+mM<軅LiS;[zH_TO||R'W#ga;tgW }h;G8J$CT=2a0iylB _g-sۙSqu^Cǭ& %;eEY >Nz9uuʥ.h66nR7-SU];ݩ[VcxfQE1gclREf{Z/iXZOS$o$b([rT)13Lj-!FB$f7:Q5[#2\O{_!)-'? A-XFE _v$yp(}xk'#Xq?Rqz#նP 셥~Ǔ?WOH ԋ3Ë'hji]/o -0h"lFstTsbL_ Y)?‚L 7 io*aZEnvw (bO8|Хv&mRrZu($vjEF<p37Xb"T:Doň)|Y{S %hxB@ JQљ9kwxƨV N;f)|oP5;@`G`y%p&5t*q(}2oYar>W r$sEZY݆c 1_)|fhgllA.oT{1{0NC#f"r HNܺ]n)#S .C8U@yX[7~acF+VH8[D5. 'K.voV.EFg~,J)c$M҇`1Ju;P#s?8yB?U›e2qzы r^ē]XYe*81 uH>]B(.$0Y„cޏNY Α< -b&滑l1r_s^Фj0HZZ~1 w,8HkN!0gc] N/|L;_tL0 ,u gӥl@k`01Ҟ-#~~=kش yc=0.!m Ȫ%_W>w հT soIm!%ڊI);OgF.235t~Sq&A|Nw9|0Bv b'|Xp6s:0ir8Z8yMaqM5LdTxRFqAong j@ZZA|2oSh7khlcl8<<߲CHdi6Bazͭb€XoK[ҍV C8~#੉/PM&p^|*Y\ϝp5 ukʆq{w$ix=eRo_E͒tO]'&Or o~r>6\^n(mң_ܢ>"5wu$@ݮP0kt*ܣ,jfr]š!@ޜ/Қ)89繬r%4=Xwh(OwtxUG7ܽ pV$fқ-3b@i/[FG }x'YԔJqzԶˤgD{7q܏><)y&hD)|Z.hD`E.SG 8tq= L% I K׵89gl}z< x˕A*7GK K9CVsHl,Std/!7&hpx~_9:}hd}p410<ƩB306 cN4fv-%p 0s^8:#g7[L{" Jw9 H@9xցTNX,kaMJ|PF≠waiv_ B^_^U"[ІZXZѭ^Ħ0Fq2&eFTb'UC;t/Y.kԲ+Ԛ&mk-f4Dؔ\h cT",%Z]ҡOB>}DH0SJ>R"C6YXūp"gpړN;N$ywBl1% v>sA .*b ,E!1z%<'FDyj؉MSj༒{徖 C57,x'R ŊwU&hzjf!a +} (jب r3L3i3%geCTCQ"C e!f)T63( +H<R*_^=[P*E5k0dغ2=?*FMM}„$S^[e|KYY7=i҉;|oxDP\9U2g:]0-JΞ ItPOj3A*votbLIu=;73b(NQoHS<(FSumy&spN'u vj)ᆋe[dmB0GmKjBcԒR&RWV=9 \?( Qgٺ SϬڧ:1۟fzTx5%ܛU䰼w `+2r&6o$ oSF븜HYk84JRFpZ:6$RX~1 ᘽ&_ T{m,d;LlI,FߦkEK w?Wьj3^k)֍ЛٍlK_$2?*ҁ,g_#r^SZRCrD,@kr."d#D j1, D' )ԨMpb>< rr t1hAKںG:3IQvKAC*3Qsz1m կCj$U,7dKLq.;~+؉"]y2$g F-Rmr@nVhϊ yWwl,6QLrB/M.,Ja2BDh%SjÐ{ö PE;z2 ПE'!+Αݨ3k|׷tp*`WwCGx.4-CϾFۛ]e+&qAz.Ƅ1!/O$_a6tH0GM0OczװQ(?9>Dƻ[6|0t/{uL )GF ă4ߴeٔkEEPܬFCX7C b|A}>~ɚmBi9*]_]}oJE4 j d*0xhL4UϨl=;}S4.Llx?.62r lNz:qQPG 8͍}$ Y(q 6#t}7Bz]c1!9-Su<-ї3T`ȴJ`ݹg%6 7L(nudWgM}HSG{kP>H-|kI |]1*@6rBSp"_3XIܡ-U.X:J m+u@NʴhKa<ӘqyYQ (/!w#/{ !Oe3u`L ax' b@%of*bb;Wݿ~OU;L ym: x%g:F uRoEif2¨v3ζP=Qc;}#P=ܺ#񴵥o̭)^)`'{E$LW%(dpDܪ1 -j%u*Ba?X:0g+t egrꀀũ)fYsY h)JD{~Ѻ΍dM̿(ϖVBi7,%cR_BǕa3 9voԽhm27Y[=c(,+GY}[MAHVHpabm-5V_2ޡrt-CBY<;R)}9azSpRYSLeebZ FߪQ6D`Xti ^<g'Xl b=(ǩN:v[5{4.1GJ{nhl-]0zJ=4@v]N{0tB% R{iai"XqaAb˹8 Mr NyتOCd_J=pIZdb\f!g*tm)]SM{'mv涏?-Њ?TskZg.։+'cg;UP48 S@޽P{t'YɅZuV/p/Û-3lwbZr [ڲW2հ6W"T|N;r7ܿ؉'gsK֯H?X#lD>m[mv ؈lkh{fF]`Kɬ<J0iFZe{}0%kw w3Խv}a.+ߝr m9zL.dOmxrNeS%/ʕ3J)&.C%VYoULIMk;K`6b.Dd= OOVz 6ف3!rvʬ|Ҝ;̖l$#'8y(EhR6dnFp(ֺ\ `8PQnݴTuwr|C~mtr7yO.t(qo2J{!Y/PIXRSb{;]S+Jlw}p~<ϵpV-"R9OmdxNsw B3Xic7h*yұeN?ynfz &x ^1F16Hlg)r7/?a 07 ,_?wZXR|)_#G3Fv/a_0LPjvX*%Hc۱#4s#p iXqQ%pW&{H tt\_|!t#5_k b_Z)5n'Jz@XF| L0␷'}7ޔabU'AJ15 rEo *襛z,2]0LԻ͍/]^+P78"8a|)625 sBn~+k҉K9 Ug=ZEQq )P^˫Fj+yB ЈaaE񏛃\,BOȭ2aZ CQk>ŕi CQE4u'a7rQq'|۹iXe:$C}oe(?h Y;59C\Wf`l^_GǺcL0ٴw]G iIE tcbXA3R7vwH1nk o7>PYIZ4 O!(pm&㦣?I pe3P:m˖j-gE~7NuOkxUS|XbZ,&SYRuWSvl?MpZyIO ~ #~ScgwɐS*΃dICl 1vKb .FJ0 }0BC= wA,隷]#O362XxqC5Ieb <?S:s{e+-)'PNwPCD$<&< UI]&Y]975kK,"t/m1zpZ#6޾@)s=WUHa3x~² w#dO2͝TW h YvZ2Ӡ>mX\5W\/ 7+Ч}dٜhV(Ȱ)^<ˁ={n U4ivlkg=4 >eZȊ3Ax䝻yl|ab`a,b$%v/νGM[qѺyJN"fEç00(ܵ9lW/뎺$ҐF +~L o>lpqg)[`Z3n2m{ yG\Lmӏ3|M?f{`, YRǭy/ȉap>P2~&#OLtgNlcmHjNࠬT(fL&W<)KnPP6_\I)Ysݤ@ꮸ?Yz;.BY0=z9^@%OϧR0o:&sY G 2;PGBLdX# H#}egu}BD{ R#ؘreL3iA$^`4c aDž3ÜmĿq~qL@]Nmibptĭ ^f!_n‚~Cw-D~H lU9է voq'QfG9G$0R^ՂND$ fۄmND _5?~0FA8`EMt.Xr]9EjlsyʿpG19$B gQ|< HGP_V:Nx6\*qNN0Y/S\.;SzXPO@ܒstr< 058e͗w5z`8 e701_9%&k4#lqb=anK|- H'G_#ŧl.؞@̧c]JcYTQ9=tERq}W߶u#Gġ|0l[9sge3&1)3eá<*) Mwnn#%A1FR(1| ё]0>)c/Ȍu??_o3GV~N_ lT:{NZi z*F/kpTr!P4lL!?‚u?/<kÕF*.? }getϐLjڛ'f8Ih4F89'@M<`w nD}m9MP(9LYѓDUC_Xbxs=W"r/b b(G/* L$];''K WDu( .rvߕ `cV ܧI_,8hAw0 e2WxC[w7\=ls$Lx˸w6kG$#l\JD!SsmIG0<%d&䏪P|Ԡ*S6D> ts|`+)kѳ Ir0Ժ]TukmLh)CdgÀ#oTEs{?^q$yBi^GOTU t ōV1"D#W?h~ϰDJD>χ[CZ=j93Fowwߦ ҏkC5e'ٯ6fC{p/c*=n[+Rx^=~1JFQZ?BoYQR >Kt1_6̫jW^{ wHH:I͞ X߰b%9ኘ店FhACA'w D $ m~ ū#yA~n.ހK5j`ZJͳ }AsC5QWY`ǁQ.C[=$wv9Pm)?DH_L{- 1mnyos ~s/3ѥj1B7yn>W _&],sd\Alyܢ[PkasF6RsO< jK,8ug֍řɰb_v_1Ks܋D~3׮y+KN@6h%NXljJb(׎%]axLf J jF+ᖞЙџmAըVOuR!vLcS ] 93iȓ(˙gX`8_19T/4]чn'3dզAz)a!CjLu~g\U@Ԗ,$1,#%N .a g__;#9I GoǀuYH(a[.2{dn1ᲦST*3)hv <=w9b*Zo;"w|Xٲ\XLS]P9]XjY#~,aD "t{H2 ukh2, e.C\u5̡Z0=Rߎ..'zDRث`Ws󺪻z*n1==:3}eJqdvuP;OQ0+.ʴ5XS4ئQ o6zp;->͐SoqeuwrK*R 1+:=PmÖ _1!g$1;Gw C- _ sDauYpu}դ8E.(vNy_+FKkb;R$xy$kRW3f$h~VE`E<<${;6b?ȄP57k^{0LkcE@R5Gea't0M-wTJMǴ}L0Me KǸPSAX##85x~QUKiRu(Scx*fI!a:ϵY>sFg>92f:4e3 pQ8Ee~c赚M2fZϜE0űd%iq=֗KN,S3hO>X&c6IHF}'G"+,.]-0-B,}ϪlM?zo?Dr/,-w-HoͿj;#Lu_ 5rVȺBt[Φ@cġr=m`MI[G!:o!c}RwǙ dx}) ` VSz^ϟ߯O` MV 7.$HTon7O+kJcl /E1{w?ncыux5ZM1\8.H3/7f|TŔ9ѫpg^1_`rG_t $;)HY +:#h9+d,>&!6>vyzB{[I߶:á)ã61)tw/ 46: D}cF~Lt~VfN) 4x_[}F9  .>ukZ9LP@dɷԇ*פ]}xS:>:ɳ<ٗDy<vv06j5V zP7wq aG `  "[kk G`Y0ulvHQ=u% ,};d ,1ЙPN5c;Vj_*^ŜahA|rbr@iNQi6YmBFzBLrlՔ#%p׌hU~p4͇-'$0FW_$SG$%sdZ к F>i zbݟ.&=Xȳ_[Z&U} J 50VlbxPU[R" kf!Uʕfp6 ZnO4vIC^EEs$ů k5:{ӽO.` c7ɋugm_;%w-׻:=E~PΠT Ȁ,c "85}U)NcT!ƻ[!oj'>~#kpS j?%y*uABkB qԓ'l S{ :c>8M,5@'.vtfA0֗ekyH޺b -(bcd$2qA̋g`N\ 2\G<+-k!+5㵸5:N$\V]wzjY S"D`ŏmÑ .go̘q \/_Ӹ>NduxP:@CPP^rOP+HdLv)VD;HE0+26 ;(!q ]Z&gM˿9k%y^&٠Q6>BZ[Ր}=)AVCQ* zF/%MJ?*qnD[ZuLFvD*¨e>'˽+B(ȄU5ÈC,m{$~cJ?hPGbˌbs2Yf!h+bq 593~IC8V(~ЦO=xKˁ2Q=B~|b6@ự/ׯJSl5q㛑2n33{iۺvs2"~8/]l1=C2KC=]TOP&"s~eB7Pe.cCHށ? %iռeR1[@_SD EkL${k۔o%&9}H?s ":5rt3z֞tmO=Iia'R6m@t"9"K#1,%"Vp?=cj=#s=)Ntȱ^/zѾ0iDP;vkYMt?ÿ{9~\܊n9V!jZZ̾v6Te{1I%r#*HdmrkNV Xl?ӆLZQO*}&]߮׾E٢PCZ*p6zre24&RSWeBY'I诨2 aOj8uO[W_4K8.5̔na@!ꍚdyA!m8Yݙ[(,N ]s#9@:QKE0Ԍ ΰ/)݄QY%qGBe8ǹOڶrǞM?z97tZpp0b0ZS3)8w"&r-Ϋz<~ p{\S :uV0+dLTAJrFbl7pzfV;p1@Rh}~>b>߻JWqRR0)|tB(@5mїEe( }ͫ%bQXeW"9-u[81q'@ ѫ?`<& K:56ʀqƐ|рHQ0],)(}+i+$Os4 hB4׶gaIE(Of/y.1I2[}w6.:Z-ZSW"};4h H\ww5 6=ydoܖvk&ZE;gZ+C>FÇ9( pl!! )/ B{ $ŕ9PD:7GJ\ԷcRz8{a#YԶ1M90 ) نSHW9g"=[uB*sevJmLٵYQTwNRrZbT /Z./3zK6xF*C;i0唟Xc&3 I~g]obԀ^A[%Q7 Bt4^ `&y`8'VGeiݣqD^rvkDӚ8`1StZ MgIO֕94e!T) Mh"Zz,`%D"lr}"?W-;U1S+6c;UvnB72%[GKK l6**qC}Nޚ仮f [cKkV`n k+y%84Klha L'JrCAۣ6@+q^8#Yُ ؕ9Q/ v).RvSºQ{S\w'VP( 9ye|KkPZ{3(PGAŽyW)7 ݢj@G{qpNqE+K(Lƕޮ.0eieWEv!PӻYWfd>k^Kju`Ft%EO;-TD %X~tq!:e4#ģ6Z81-mm([2uܙR{&Jq­}w/;xv ֺ?<8 !Ou`TK!=#.A[RlNxXU]$8LZU. wc#ʲ -xO723lYI(1C2ɻSn*ia DM?d[vTZ@iO9ӳ!-+`W/[ClI;g=/Kr& wTS> f-TŎ7^1J%OLí݇aՀ"b{0Gbʄ"\:*_]@02j|в|-|SD3I_ AZᓵ5~dyL֮͟<hxa,fnT)=%Y+G<~}W"Pn"-i Ft{=W p`%NS dݞ̲cW@.<   { ;jRU}/@2w #:( qzVl1͹ӎEtozc炥4$p1m`5*ab S(qc ,k;uɼ\iT9,F7"œm[a7"kt;3&nRUicgB })KLGj-Za\ZjIrٓ05^ )> 5EcH􂔣hT4~đwN,P̏ϟZ_  $:7[}^LJ0n"ϒK1bU`e_T6G,tw=. i)6m"UfQ^3*I$ S}2_U,'[> FK~L`.Òu,ԝRJTf%ƾHXg!Y1DeuAPn-ϰ !ww$%p+U&WYoL14v۪H !%s=}ZxoP͇Bdž<\҄c|`tFpsrvĕ}?C!I`Jv.` HMJbqߙ(xY sb:j=x}~9]nbFkgypqT/oj}z:IK)d<#,g^gJ8Ll#p?qcZg"rڋц]7i|b2f@OCh~r#wNH^Ҷ,0+}^mK<,r?O?Tςoiv|Xye5no 7VV~7ˣ~tYF`o3q Oàd۟#uR.UGGZ;w25 oq K)IAS>!Tz Y7 Z|=GXɖ. ;j׷dZ`d*MH'Ҷ JhZ=Sjӌ`jq/rIAAZ#)PMz r]sxWi%KuygJO)kIxˢ er2`ƒq u]ݜb&n<$?o.K0`>z#g^d {ˀk[u8WIJFmې}UL-w\hs]T bC(tp<'6[5wA߇Xzqk- ٪R!| G8)mlw Z(&E$*EYtGc:O soFgRAu],5_tд1>Pn e<ځc9ꕷC~g8bQ]2-pkq_1E flfb'^W߃&3.&8ЖKBv: n8"ԛKD ]q& K}h8?"aYa. f$IH}+?؟C^|ĭaDFֻ%K|ܔg"*aϊ^E"${Ua۹lZ˪C ,uxyNS'|ROzL1} qYFdCo`b ې0$>|:A&29#>퇕V V}Tk &%O?- r9VT_ hB٬[5FDP=\!#ۆ70XpP5o+dæk,;Jl!Z%{G~t&>]8aoRMy5P;GF/*P\shHPÖVF60 )Y1`KInS~8&t{ XAqp } :n:mX=_j-q7n`*K%ɥ(%VVY\` PKFI6WĔ~դJ'=)-.KEϝ-Wɚ($%M1EPqb8хJKʥW=+Dm\fp%OyQ 5re0}-6"jALŢQ;RhKA0}clJH/T}0ǝI{C޷mt4bt ثcpC"}-lahȰ(zcZ^h=DgyzZ}GU+QCzmnz_'Z.oyc:<*T 9n3Z8PX8v3${!jg& NSw ieƧu>y! utQjV2;eX y7(ǔa S9lMePSvtǽM(H6ytJ/7 tM7^e?S>A}i~N”ZF1ԯ!?1IMpw&p_(^e ΈF& "P3JŊr$~{5s~yLz%kh$..Wv[k:hp6ȼB^{%ڸGǴԜQ-N;B2xP N]k~{Nd& ʲu>GQu+;m[,!#FP6> 4z.zccO|@Z\A|d+eHկ]'cр~LiOT*q. ((_E?Nk} ~M3|Oiȡ'=]'d0x3]no=ѮaN"IƟ^_,XKS7p6|$(/v2V K3l4Ǝ Pw~jGg$ RY UJZƹW^b\l^&S(!e[ޔ➇5 HUܧQRNޥy1olr1aȗU l'.8N٣'u2OKA/ s5̆*P΃4їPo7dw]+W+HȵUwި8P!N8G —L "#^A1_nE!dKg 50"{*]<C%دh;9PF9Zo24!7wB2dtI;秔:dߝO*tg))go9[xz/3|X7!RA!$gvBVZLB?ݍ &;Vg5lwi6l9|IDGE/cEB_SƜ _, 0iK`lз;/~%t#\O < 3Ct}\뮾jzܬ.B(iw5ʔ#0w=5iԺㆫGv|jؼ{ߺ)NV,cZ5#]? >]ShqyP6h9cgT0m۲((2.hӌˑ\0&xoq@LAH8{+%-}{ 'y H^ YZ򔼻~IaV]F"~Gf c]v`kF 0̑AΩ@t穖򇚄 7׆WUh԰]NݝUj35=\{YUk5 Kc N.mRG$R1[O'\mVp?e*wk Z` \%׶;\^RvH U'zGaB¾Wł{6(G*ebv“I|cAc;4{wnmzbaBS;G[E,uG@;< xqC޾'*h8f`5c' \P4f>IXY&k8FF+6`nBMH_;C8# yVbq+1fT2yR/L'w]sz%Qm % zZ jڊ^E)ԖDt+]=("G;W.;6F&/rq# [2y2`i%0.kS|Yu=(7*2YW/B>=mXYybuڱФ~Q*9z7@9}`>(&؊19mǜ:[5!w zQX_B\ ۷(3jP:=O4 lM_SJpݤS @T9~b+c9PenMG3YH0l GG1xH89~.l 4x3h=Mک-SzoFz|'<,Tj)UMG { Cb?h޾ﯲ>zVvIQWnRֳθ/J(ּdtvl#:a/&BF0Еe8Krp;="S;f_H_T~g~٘>gR}PeI~ZjgO BTt1Mgh7"儼9dN6H# Ky2efq.6IDʄ<>Hmcky?@VN{ ֽGȐ <&2jAm£@]_/o-6L7X,lBYdnj u7:y @^hkcA]䧀d~H^lz|ScI+Z{_eYuLrG k?S/my3I(_B7'p?\Au-s"acڔ |I)h/Ha: n0?G'{fd$D>HǸbJt%)0y6Uˡ10[d{t$ُU`hp{ aU{{&!gR7/=({6w8{D=TÞ"h(twK/RȮ(\A'U |*/P^;.lN9'px7_ׇ֝d<^ L߁'a؍cR+(Mю/Iihl{^P]TJVtiXĉJ_N*U,SMe3/sp.B+\9FF;|1棌s"t'gSߪ_:=X @hA2x9y˖VK8ycϫ3N6Mԃ7ǣLR/|\"Qu<{",'Ý"-]w٥u.6>'H<{GOIJe?7փ2AƎZc -ـ#Z#|g2 wuD9V/L@;UG7* Tp"0bP KEB4@'>)r+@)~{i*d ~wGoY^8m ZQ?>R&oMҵ #a~LCֽ:k>--TBX#YO6TfDz _&pw!~,{77-^i2Tx%ŅF1U{~A<v`} g~/Kb|L(SZ]ͬ`yEzWaߡ"̫ǡm 54`eʰ:a$iX8eB?nΰ$U+(\h(vaxVHOI*e}? ?$^k &F[eS@{ _9;2D,Cg"ޗi~Vr\hEQ9 %H,B iU4+e> H- Sף-O $!PixT>2%C.VKA^$>1tOUO|*C']pOkkM3Ƭ{)r8 c;۔KlWeji!GFngg`R:$Sfp*a3_KH-Vya5f!ʇsƽ*B:vr /GuJM`A+fnw<*徎 GEc>W  XW!I2Alv{lnfA @Q C ,'jHѹbp6&%Y8w;VJlö'{uɱ㑶~(T^bN}EٗG -X8"X86ٓ9$''pNeeNVp)0hQ>Yyn[ ML[ ݍ2aJ0Oya5qݨC `Kw>ݠp\x/>ƒ&A$]li'Z z 7,0%Z|2t >J &_[蕅8[#QƀD>Xp¦{L5ai)=˦wr?ħM# Bv؆^0T9y1#j;r+9~G#Q,Y˒R*L^MYmjWcG|^߂o"T ^(?ψ*[ ,w^e l^~.G_-m]x9.T~e'5iMVk-*\%~f;X ]%{~Gmn {}mGPnnT;w'~}Y]ʈd}8f\"nJ:`pkTU`lNrfbb=F4|JO(x=LG[(w[Ss}Qb+_!#.-K{B) ׺OuM̓ &Fq-[޷aYk@4Х_)J+~ ɬ䃩!I&4#d?1o cP~+kؿ Y|ɎBD@G1VWĶ\"4s}IZ2KV7Л7;l;թn|PʏRBKS4Hw&BKc)FѯW4fA3 Gpϼ$Ouv=a?=0kN,< 8|IY7'3%ZmZug-JÂU!8 ^~%e qI_I2}[my`EΘjEg3*8ɤtך$j}Q$qׄ\bV,KU)CsShOO 0ܓδR֡ظfzCD)J(W]`A{ԇDAX@[Ȃw9o+4yw}7:a}4F7H"*)ʄƜόn OBxQ+#Q ᬔEqY~xȓmX'MeLRg*EVԹjc5X>>GLW"!\}b1gx ["|t+R\\J0!dY2Gweu3קjM7Ro$5W/an}_{S No_%mtMq2c5<=CO([aY^ —+UcNTHiqXp t~AcS.ShZ+X"(m%H2.̌z~~eǂ ;o. u(M#Y6;CKd`4|^Sx~"LєK9Ưum{{( ^{A#rB:_Iu gs`Xsx^iT{e?EQ=*6- =7NO? = Q\U=5_Ʃ)Vi3-A%#-cs+pױZEB6]bCYKT |fYAkEIז(?az&~sк 'DDbD7-}mQb艝Y$e4wJ*CsP?hazD~.#JOy_ ~9|4Pd@BU^/]Rj"{&0)4:$NKh:H REso, o{G~X87"%QJNPa&-D.z`̞`!\ocs,cҺbow[JԧmWW?Xl,; VƑg{8x+3|rZvu~ޖ}M`Ia>C>닥} +Eu9ץ&vXүu_{)\a3/ v ?kFњSo2MEs]|鑙KWݭ(e@tY/&^;w]םE.c3*&7||;. hqNd*0UlP~>c)ߜaxv g]vJcD1x][ PIh(~C &M=X%%q'po"5t 3:2i?sW^q w)XeW^`8U1/ݑ~hX ? K]9=\ror+qu1)YRpZg*U%p>yzku+"E*?W_X3`9 >\P``]&$; 6'>&w 5Bj%b'J"Cz::j@/k}6ݲG"Vjh̴gaĢ'RUr\n@4ѭhиx(?+ء F)6MhECjlՠb>"!Ut1^ gaJD!jR{T:Wۜdv0W@]@)zŲŅc0^ba(ױnDZ)9%qf Ů7"Xh~-9P W$t$ 9: R/QtA}܍rZi vte/E@PGiWB\qX:Bi2t2+kY^L} !􅥢0  2A<4=1&! nKm.HU,L8^AG@)*)-Sh=V94F`X)x,~OX#0R>0LQ][t~J~ .j>zmS%7 ?.6 ,>]J0ĻC% N qF:@B^=U]1 *iҺ緾4i#DM,r/tZK:T &. ~T H%RY q*TzRh&vb)3ȟ#E0j7%R8`E@4'| f -1@x2F+׍ ի|>9R3/ʴgUԳ,;+18ś ti':yMxrh`Հ:[OoP`?PT +{7fjLEAf3iDՠMd\HfZ.*WK(vsp[t|7?\pRZz Y߬̽N$1ÈvGi(6G=96<3W9@mqZ+?Β 9Ϛn qxd4ZU$A7R96tBLI]+!cyS3L,9wm՟E7U ĵ*P49NF{q=)N|V]Q?BgJM&Ny_OOK!j m76kn^lw^u񌉏Zwxrk:S0|BDHi'=:h?9yut6Xac\_# jwF3u{rG+q#bE)&g7P5êf H$DKŻr!e *b@Nt|RW|Y3@ObYo{8 ֱht-]KG!.D!4M-b'DPe/*ktJEro<u$cjTfvCүGaZRENs97mh婂=8IJoɿn,=X|1Lkoq;x:Ug꺎> zuX@n@WC]%4hvG'CHF#Kg`}U(QFq݄-(A&GvFL67 P!M;*64}㲑e%܏9?&IW<%$6%Pg#i䩺\OS[㟡Tۊ q%>Òʮ;qI¾)IY~̹D8Z R.O\V U\ Pm¢saOqeؖybaD=,7Y)X@# PEhAKh m$ Z"x>cKBo:kɺH+* ih̫rJGh퀳t~J[#q'S ,L++8x'^nLLX(G7.(Yijc%ǞDb`q#?DLJd2>=gKAɒHbP9 :;&E4?K_VW)\_kvS0*C~\on0U FkNUn'y IߊD;Cź:s4LǻM#)L[h/"SӤzKqށPw=CǥTҔnLPjfweZe4RBZa({faׁؒ4YYT-U|UFoE, υ=f?2 F{?PݙJ W/z۹a^XG$$RNvۆQHH ZpQ- EOw3t]<= L Ef[Mn{&hmdQqeTRY3g#Ҧ lUW6/ѐEe&ʧq.vi#b&'MFrh\3*Ѱq#0h hʢ.&'frZsnp;q?oUd;X NL{QmC,⋚Cm_UM jîr|'! oSœfU Γk >F}bG zD,}K7.;UzNp'~c6/3HR{ Yty^C=xe:?E*cԿ&#pqPGՅ $ej)ܔf%GC yZ d nU73ԈWɢWv7$]KAjWPwO9u{:bU_ )#[J" e8 yJ%y$E< Xn7<ФѤqzexÿx50 eL@1MJAS黧4l]kdgxt!9 [tfwL*VAZs\'3.cH dԓ^ hQy:/n֔CIڝ45-iҎ?Eڸ KE}/[% *5=b|l_&33-*Y<+%y$LA`RU%-$o3 Ku!qTIfa?L*& Vkb@}=wƣv~ڈլs_,d7@ Q/"_.Vy^t=vxN3c(c*d#,7NZ`Xے! A> FDh \k,sTu2ESξikONi4aǯ>1Ƶ2_F]Ew4YhϵJ[8C{=#d Zݤdܭ[OVt]y3",v@=o LU&Qԗ+{U6=#%==w;g,g ",us!bB(䯽$v%~/J3srJJ 5;1P\Y6q8~̼T`ȼ]{aV|tuK̿~JшzF)<cqjYh=)Y+^KFv+C R/εvs;caO`{so NQ ӯ'9ɥ.Ujw8ޣJ< glDžF{;6 [㯂=_s1 V)X)[g,q5շ %|# uF'<, 51n~&4աo+Jtö:8f@Rb~ *wz#(-~ V1=i8@ٕcNl*U[71$5!a󵹮=vibRt5GfM!-tD丹 2}<ڠ.\TO;kqb)]a_m.fJxlKCds=8 2 k\u&ҷ%>dDqGvEYJӮgg/k*+%4D6^P*i7}{d9:^\lN\dr<M,[xH`.aY. pN5jAC?q29llLwd{›hlr{h,\rf~QCrf~5;=ydе;Sju[gLjs`磗7n$տRt`fuܧ$.t"nOX CCԯ<Į>STؤ?C bGʀg62Arsܭw#txZ2D<;kxwO0 )QߧMKı*7TXj|9wBc1 eGm>fݍ}T?Gp}ʱ#!Gy N.z68)|=m۠<9@ߌu#jC5UULY*v DMq  hʩaѨaj2߁[gR=N`ǜ=-K=brӾ pOU`uCg\`a;"G 151m1%0ᄲjpb΃B^}C0fӋ!vW sI(̩. y\U.9iF܏*}tCꜦ7v7cfKrmn y.TTBґ-0E0:Es.-#Wi k8MN#d(WpTA=Ķ%.xvʺ#^tΞo%]ێbYg{{>Ltpǐ ا qzӲ-S' BQ"U;mV;Q =qʒ8+i;KaX,^˲8i{NG"d̎:V7Av_e\1:b=;PM"91>!t'fheNRA@Nnu%v5oPo=?!{  XZ?RڑGk7,3 'a c6h͉,[HHzF)_繾75;YYKeaCl+i |"+G(C`E,R4@B+9XtCMy;i(OZQA<ޑ =?gPNT3RLJ3>.V{i-Sn莄w^m-+tV'#y6AH|lR&6Bf9t<`PzqtH`tO[:.٠*+> Da|9!G:2vw51kz{1(qcH^8ú4;ĭ:8P:Nvw$ pZRF`ed˗W/|J DOF8`EzV&D~7zMLCgE=L|,]X̓ 12 WZɠ"g?|MJۄT6v2ʽLS+ ӶW 먙at!9泬%P[x"UjN6;vBͺ )_:Rl/vQTr*V㩎|n,B1*w/rnj8 $7gtle _-m'+I 6텫e>YFVp4bf6od@d0(JUT 4j_CɌ-|I rdq_8;Eܢpںcy U|z+MUѺcc̒[`KMk f$qfy4wRZ 3&VӒtFGa-H&3Ze]"7 43ҥ!ڴZS:k- k?0@A'A@~})lq~vjmD$x@?)9^Do"a[VN1Btpa!|+Z  7UTӪ$wccw,Tqm \8YiurV.@"FNod)C^` [-O*r^F7t)4IK3 ]ƒSo,L,0(pSXhi'tH1[y\W<36~|{<g.(gi1#Ad[dNG)c4 zr/"\kbχr)>$e\r-|l+_M5]dRK;`ݔ JԮq`SF4-Q{:ˆlDNz ŤưLzjH4rC"V%3 3n#s?A.Mn`OcxJw]my@#ϐ!4l/@>kA!mZ.qӹĎI0?5K,b`%,i"ñ³TuL ? N‘+'tt["KD9v=1-ʌ;BImxnr apV:N[|?\W_/p՗x'kf`+}X(h*+BQ,r=yZ^`R[ъ5SŤQHENkhbMyv(2"1%~`k,Y#?KC[;?m$ 7󉸶(WyΫ-BH@)Ej"x\Z 3zBD~{^f$b=Tr7S 0g"ˀTd 0慏IY>3 )0e҃pxxA3?4'sZPg@ 4fm}ؽ kħo͋z$4S7it3K3`2g*~lt⴫<*sGǶU C?w_MթMh#Ly\QhI_=Y$_)}= T,tyB2}>-_94aLH]=6#kǹ*$KV]C]2b&= Ù?"ҾsԛFML$ܻs"aBuk]ǒ,[<9YF]6%nu5$Pd pH.BﵮxUUS|>%MA.wUyzP,S4YhmxlsUf{Q( CJ)=]l?+NcG~\SLJ0} `rMK%{b`|{OmU2("d5E\B 9rVp&|Ve6C=!5+#FUfJ]Z#QU$B/wa5!RRMDbf0 9a@I3E8r3{ Ea%ʸ\E{]?‹LBN'U9B Gbܸ}ux;zDkUX }"bI,݃UBWa(%ԛv!Ę!| '~9zbj=EBovpו[Iҭ{9pCo)ծ`vo_12TM.𖬆;΃-mx[cz8%x{BJHl\gd{5*T]d'Y֜+=CtFNݣӀ7źܗ9Χn`PT Oeݜi6Q_o !B=_$pz2aCcgx$N׊}SaVC<.Y{yܙ"6e)B*gB\!s!mFnʱ~5L;2EÆ̬L\İ~7W5xQf}2ՎT1nCM~g'3JQT"KOs굧gbn?s<-p WaB˜^ݕ: p:X5lz25˼V:15QC~&7R:B~nYE`>)RC>> 4joe,WkfN#4T,7)QCvVK$}b2|BUuvLi)F.? q+` ֿ{yd}7r݆}j(G(eI^(I+'běq|zN Ud斀* n;k=r7p~L"sRigVOx*lڵx⣾~Ǖ։Ԇ]CVPuXBk~?)FpQO>2d -\g(gBf:O?WI֚0ǞM.Ǘ;^3@GAb;ml{~ @?E{7}K?mxزU! ~JSM~;b^DbMTC)#,aqjb TBx\;P z hӲ4ZdV;8Mֳ;mmIm<ΖhBgINpWgXy,f.¸W=^snifPhOF&J KJq:3 *т0f?I?ۭ1#JD'Bڮ%GyuRCm)Q{%Z.5?DRwN@k(x'M|RNm=Tr:'aG^uT(ԩ%w?|iQ,伺>~gR5&'Spۅ%%a@QsbK"3-pޡ'$YgR)edD%)MMCI=,#[]X?h V2F7g|)1n%!iUZ#lK9eT/ąXBք$:M/ K "0dָ(p&DNhC=qLpLH|5n$P,#4hC &l,WŲx՝nA!-cEV]lk?w}Ɖ0iN:y0冲h ,wC1~֪㏬4aͰz7kSט0>z>]-ıHjݶ<t U4FQA,_{ʜy uQWp;M)%c+_',_8TNS/ Al*݃M@UC,r7o 'YF#=k(}[yfp0ZJ7EYZ_'$E^K'QN>nqV*X U7?P(~$WJg 4 О" 6>J|ݠ{~KyĺІA1\8 sNeX,Gdqm]'-&/6:HoH J"d  q-ӫv5m'៷B@7 .$ڱ|bH jݺ$5!!8 "9B~W 5{Ҷy:mYfQjL~3Ocdep""2|N5" _^'8Bը 1zcܸg&I g!vw'WD]L?ų/^ {ۗ+Dd>V vXT0ʨa`I4R59c./>0Yj[_T9Ij kYX%Cr-%&,!N꽇 }EY+Oq8a*Sq{$HOLAkw'fDHȷP+u6;Ut" +GS$[/]ᖠ&zTJNBuT3T;?jB&0v 캺d%#nKP|jy~ĵPE~,]:v.#_?eNY N]N Q"Vv}rB_3ɜ$)6o~] 8̇Ȣ±ʬc@8rg7C(ERS6e_zc\tw) @VZ#P.d_ވ>k)`ٗF°1y"j[,B1u^s8~iOO]\I!w[3遐Ԯ\լBtGy̲t ?wJgvuŠ=$xKjTI6Y C%{lqv Rx+q ŀ#VZBSg_(fS(G *ȭ-Wp?z&g4*qW #)jz}h)='_}&G9i'tWR>ZgCfl5{u3ؐ& sɽϔ_!GΆZk|/UT 6zn/ Q b QmHYzɒ8_lv|Xf0 |ygH(&pNχ|^1׎ yO95~&q5F7(LLg#]~ 8M~e5}w-Ldb5/ JȾ7pw6eoD:֩pPR<0Mq pԷ$ke=3l4&Q?LKXp*=((e/h6/vxn\0.[H;֚Ab]nRtv'4>S09{ I Bb[-ంy/uu[Aba{n>}g$3woqt+%I&HQմ Nۖ2n- 4FZ}gHElXB8$60t8M\ Ar,D$ *Gyaˬ'>IB=U}l3t}sP[gt,IFU,P*i-3QJ 8vbhgx Q^cͫ1PFJb J?iܹM:f!dLSb`w3+TFE%,v@IM6 ,Q]5eZ>LJ\C]eN{Lr-a_aBmG=?1ls`^7pT}{.hZr8+Υ`4|C07BI}bieH1cٵ7-K q^ U Tڶ ?aȊ4cdDvA.GbU:sݷE?JsSGqsOb3"arĪ@ LBʁ}Ok D!jQ4ՙ3?=PGDP- גjR?kاi -ry#hJ;1Z6&E$0{ #eр6+Q27/C#؍B{b`<+KutBʵdVْJiZG̭DxťWoZ(. @1H>Ovu_䃾 <(lwʯub~OFPD`ڨ?f[n8^+[P)廠j'yp cQ Th ~^qy&zFiRKV4L3 )RU\|k&KG@J>Z*oR@dH3JyZ<^4>jӖHh;zoQs"&@xw4UOYݢtb| "JH+IÕ2&kPxaٙ? cu0o5ew|3LtNVal8b*wHf|I ymhG0 p) %sH KTPGDi6#$4sNTϔ 5, SXc)Y+-JilEf 훲Tn8;gom{piB=I^CayCL3Oɜ0EJrװjm0Bhrh1Mɦv-Jr ౅Qr,jē=/ `-~8stR@QWG9\7 r7TY/YR0h֎?rZ\^~;RZtSFbQ.e$P?RScֺ-y(LM 5R.\7mu>8ƪgQx"R*1v h7rdoۓjgHpx$bv Tn;Ik*Kی0o*'1-g,!adT HQM oRST&$)uZn-tڕ` .;ׇag4OFcѡ~mbP[lS@.I}Oνt:ӉRܟ#?}v0WmD˙sya鉭»!t0 \7լ䌗MV?qFqvwnoH$"eBx<`T;>C8sё?QP! H._|;ɞ!`o4q)‚ޔ9^$兤 ?9fz,:qF`xzV+YY/s.U衸'yrbBFޥʟ8L8vHN.=NS;L-㷪.օmLcNIɂ[26fYlW1-œ[èV&~4`OGV֯*Z< 79iµ+M[esDU1sR&8L(K@`zkc8(`o=Fe+Ԁ/̟#JBu*Ïd;ܑa/ο)RM`G97`>TnUa۴UT2?qP@{Y<+GVɡ19wbo1lI@Bp`/u9P fH 3a_pcGF-C8|p  Y f{ Ma4RVE0sdLfְh83P #in@}ZN RsԻP;#mYnA~]-Px4ch㉖:qwP)+phU(s|'>y ]aYԕ# C#S>#H 1TSV;D7}#K=ُj\U#QiױB7}AC "Hȓ0ƪxVk-Kc-(an{F[0RO*)䀮2u^8;pR 1/1j9gZNpLU^Wj= x.EZc{2PѯM|lw`Zd=L2kPcs3ȅWk40$-4fkis/㢱-i8\,#rybQeΚaZ)c s1۽"s-,.rRMuݮ zi%It!z+P hhgTubm'DMBJ޹ѿh3(aTp#/C jR }zSM؃J=%t5ٴ6m = سpeGft 7)ִıu;[i].Cd:8B^"L::MjO;M).M\bm^$m-iXKN Ê/:1j@M˵l EC̣I"⾢ޙv\0z Î5HϞЌ᷍l%Zy%Z\`wBŚԵ2 {IZeOkɼC^VPjlZy?+&mK2/2NI~Qb\3 ^AgTM?/^sթАm[[gVs^Eu\')P|ҖrUe&!?٣&Ōhz%IG⽸xAbvD UuTXA-Z* L,QsA48,B`տX!j3MR"_v!!G }c@B6:'x~ߺ BMhc Ak8:L0lǓkd;0~~ $WpwS1mIٽTJmJH)U!(H@Vw{SɩDuχprG\')xat+5ȿ˹ǟUOZVLOZx5xœ_~q#߱ٲ@"sQsI 7Fwv l⪊ k# y }cNzXfC0,82tF/eTrEf\e Dd^6[TCwEMY q`k*L#Nz"Ԓ "e< mM4,oѺa3B"%{SvwtP]+.4 r4Y)c"۠ !TX$g!y| }]<ȯ)\qj0}4'+Ӣ's>'E62pF | ep*zDPT>u ,./f+:3͡iF _kXMŽB'ZnA!ޖl9|qy8F&NTimYCUM 8[ m=0g@r AB" Wtu0jGJ0?D$pP{ zFw8aQ֑3-QFr&O]tY6j{2xVy?Cc*ذ[*?7pl/M9:M ҙ0e&6x piُbgs8BZ .[w*웺dE{s?H>" g2y"ixʫga8D{+#NGC,?O5Z:N |[8, <+&n'G(@ai>jy.sn(HSX~jn< GV!)S/ ~ń ]n@1p-J ~a2/iK,!GJط7 *ܼd-( fu`A}Iz>Ԟ^3'%SY˛ݦ=#"5<3POϡ+o7Mv;+ig"f{⹳?;@PlNwMzTH*Yࢺ5F)K _1|Gkq* S!QŔ}ipV/c#uw 7iN/~{;J{/J UW|zu}-i_!DGObd>EuҬ Jߺ~ MsWАZ;ʎL"+]q|}87Eh:8TJvb24Y/Ef;`V,mحvvm+&'>ɟ6.7#M/*/,8 rPvZ NcGkaۊ?hX,:Q_l4z_y9^#(UIl0MŅҹ6w߹qka2Hf]%Fֻǝ1Lw 0lƼA. %reF9K&/{,L; |q]. ҋ`}xdGP1-y׾cbp==΋+̆R"󑋚WU}T^+D1R}hb Gg{'e/ A4Mp$QX MKHhkbWYh= }ȨPFuA^Ɉ+~#tOMYlŋ uurО:zѰ)eixn As0 jPcwi(ikW;EXІQO $j͏VAн-pb02K&.y#tʿV TcѥuYn'If~$r}7$B3 LĿ]E&!c IYSuVZr bT6RY;ؤd -KYW?BfN4ZJV>*-`XcT;xaO18Sem"_y娲T\rG-N?l~F ̟@>jKc6vR{gxn=wD|.\*J=or[\u"`NL]LeKkof\ _]Wu N{ÁrLږϞ^~c+r "H%QfdW m sܙNZ#nӋ:K7y6螎b^{dݝ093E [l1iٝJ2gg)wRAYWo!sVgb^cT B!y SWΏ@!N@Rx7<覲Xr*7RiǓE_$b_,h_euTL'ُjͼ5yb}*L57<y?%HQF@b y"p$NIa PK5 +rcc=;o xݝܡQ5= 7'-L t^@͞+Ȣ k_okl;Q z@c UEnh'A6e8-xCHL Iu̱Gp}mÖ q430.=d+y$& _ |h6TJ!DHs?bwUH8;ȓNI>QR#;R avD @hlmiw:lsF'o4CUͦK Ĝ-/r짞yyD84)} Rz5Lݫ>}od!%HzT@@K8"; p~L#vUOiǪqʍoQ%2; Ġg$@%q>=o%r} %&1U͆i[rȥxD*+\t*>co96탳 gWWlh#I}M"~E[/oC?Jtxx^׹YY@}CO}Cwά{gz<ȨVzA(F$?իnqC,ʋ`wTz^P}2S[*(sDts@˱_ ޖ<[~Stn,kq>ۗ<jab2Ab!*8UR|v7/i/Fg7A[桓17P**[#A9dHQ]iw 򤊽c1muC/(ӭ#(%A@bϩ W^ۖ)k;?E&oZVQ4:lT&wͮiIc DTm͵\  4&y[.T#e1Rw1 XtYM5~,j0[~n$Â)sSNaZ99vD4XA jY~\NJ}>|_'Bz7и@}-_?c\GN&rnɩ?6 P+UHкu{$] @Qjp;` ':0epu24Aq[ rmPEb B TƦ*d{:+IϟEUǓe*:zWb^?LC)QyazYwU&|~aIRI7TB AnHҨbg#{vfJr4 F0R,ief=M,Hֶ835c} y ʑ1DlZLRB -e5ѻWl\ y {܆:,>dU7G7v,'7iWx-:_/į5_`{iwbE+ xc@+ڱ)I'a3CO{K[ rO$ZG_)^tOj낺.ȳ[zyɢG<.4ձj?# %C+$êE3S(&_%HǮ,nQI&` h®W?C-i?M{] VНB#5u(PN\PQ1ťDa褣߲'k;}"A+'dxM|U2euG3N$W/2AV w,-RA8kIe7v> &1EjG 5'D<GOCF6)wE7hW,lL'[6;yZb%YX_{pqg>?U 5N'#Ey wyl`{&0g &#֍ ؜$tz[ g?B0![a王v v8 H.0I,GP $Nn0ki,GA2G)zioZ+FISz2ÆsD^Rjf鑪* &˭K,nl.-RQ5^LgW p\^*ugZ} DzV! asFo>#Ɏ􋲈-k;Eq''jf&7HhV8΁"&{Y3 rE0\@p:Q1=747!#dC| L}@˛"J I>ጻ A3\hn8k/u91ZS.qag(t8Da.ze3~E0+I5fF™1~YNt߾>f44Q4n$|z| \ϐUUjaOXMvQ@vBҡh, msڵfҿEp%;GYAH)1tD`alT0p[>"c*PٿEn[ЁT`=9O3&H=$0(rCQ `9jy="xgA*;/+YGa( ,atu.a=Թ"rA~*t,!ӴpWD~ .b*#:(a5|TNcp~vIN?eEyn^6/!cSaw0@y];,nEЈV/KͻVS(ϒ͸b$hF1o:D/~3KPqx0i{F6DjBBy9s}$ઊK vP d8"ByLaߔϗN}plxM3WSzc)c]hRqViJ27k3 aȁ є%~0| : +a,zDlX398kx'B&ܹ"3nńK 8-nDxhdN $E"Oq:MH~SM5;WnWu8 "0Ù](.5]P,ӋwŠB^\oDm0N2Jgl7>v'PļVzqW9̑nu|/xyg+k,Z={l'F3u+iq=3VS,OxXսj~HǮ?!qxE0"ۤ:cq߄hH7q^CJ'd2y,ݰ1'm^0]ڛ'nRTOGݯv}:A)1_|m"!6w>0|G+ vgC>OU/|Wa|KJȺFzvv7OB-\x.mpw0]k?PvO2d0ŖA+b>*ySuvAF6NDkPf*u蝪MZ) di+CE ߉-AyduԋsDŽyI>`܎GXwcNnSO S}HJzDž%}B)&hG܏})GkEŭ%t#a57ES|1@׀.zb9@(@}Fg]ݚ}X\>{ݴ266Ē&-Qe@v 'JV%dA)}Y@jc0w1yLamUW]F[Hb3ږd@-e['ʃIpD(Ձv?O[@dz0r괴V4IE;kT2cE!BuaB`3oY:`:)Vd pi]YҲv9mxtq'.[Xz>N);# ߈M1}9 8kaTI D`ٿ(aW9h#T'ҫ0eľkE1}9Ztl04Ϥ}jONNyd/р骺47T33ɚ ^<wJіK(!0ds(#t}/t ?4XcĩLe7݈JLIjFLwr`ِe&ݩMsk./C-?*'F1wtcFcJCЛ;/eӇu\D^ 9zaI,+Ԭiw6G*8^i\x} D-G$ P-B+ghY:LG;&Cص4c4=TAN۽۠JC{ Jw-3FCH7ީǟqLIي֪]ϭM9$x-/ʝOwS(=VFX"$`L40} N(?~t qºb5xi8moD3ԉRk΍ĮǙNMx)J"V~Fgy_ؔ8}X&bgzOϢ`G_,V>CzTmW4?98"y2 ipٞEv0bnR{aVmw R k0s~"}/.e|~DJ~9A@{PB(TO5P%as$/:K4=&ñ1~ʬBJ⭴wn;4Te6S;yg5cq̛2R }G(K #E6'ɞJy5(f$-8};g@*_N08ea\5PIʣJE v@ *W+!"Tb/ӛEl8 6y.KK<=.m-r]$5aKn3t y!GD(~q)q̟kpwMG/L,NýjWaA>[o $(7}{t} p"BxrAǤsT3' _\^n)WKhr>Iu{5Dcf$'rE"*mL{H+` -AtD~} Jy3t(R\G9sv5/g1Λx$/l(v8X5 ck*u@k}ȹwЂ|Ef~6u~Qke|΂HW 0!;5E&@Bwc^zg-+ *sF>-HɷحU!JBG]ƌ&zx(\^E)'n0=K9"gV,lF̶؟^U"S$j!r7 oľnzg W{Q$T@'4ó'hO~ s@Y d;|ӡ6ϕ3uqdJVf0BF f, 5 LPP:躻K13Evoxcd36:+N/m3}=*eXЪu$1 kF5d_v4&py!_CR“'֜k2t5yX5 mAh;I`pFL)bV$MbsҸlYEp[GinL(0B:`Q:,SO7Ct-tN&2ud2\oKq~c|l=`unZ Ik^h2d &g 7iVl)!S<ҊȾJQqdb[L4r7z*[s+]a&i' `*Qy:{A) {[/؝T!_hύC$昅.LTI(>9h:g ~kb!(<E(2oҺAk YV|/_7}{d"wS.0 E"۝6`T`ѩ>c ҠhF9˕,)2Lsw^kް>`҆\ x?m~+=B \yɎ|hvՃT#Wc[[5N7ĕiަmblkA01uk굠X[(,l57:6/{K*7׉`)ZnZp #Vq Rw,eHLNo%TV^مS;(L2anAԣF3B{!t!\\hBg ;@8޺2t=5U^|!UP'q^_#4fqQu= c!7x$}vZ-#WB)[: 7RxWzOK&ik.`>Jz.Pޅ~ \u90ed(Qb#%!g\T4sksZJ2 >dn0ڞW?SG?؆{?C-J{q2 oD}M`(_%1#!T𞋒p c_m6|@u*n`7y"ԯ숥.bBQ,]>6quT/_")7C y U5uo2D G+فhD|3hMI ;J7élg?EBa'~MX2n-Sh513utg&*v-Tj[%wl %5ԏnRZ#/=A׈fSUP&i|$M"q.r āH\tGLF!^>1u ,y>cz)[iIm+U9-IG*NW6E$ZT]S݄Mp9?.$-:1ygھWhENr޿hU _Mɛm`5 r'" Z\ +j-VB/%I^Wl`9PT5 wv n<7K]Ɛƅ L@6,ᣏ=qWcÚ<6q̃YK Og)'Ċrg+ude_ۏ?Q an_})ԩL>B`}}aUgB+U -ZU '9w¯-:X#&=3\,#&Zݑw4=MYTG>:cSgJ*/售W=/R]Tܘ>MݶG(vY6C`6bfzm̓0 & L>>AЋYHg(XS.h|!o xoB;g=l(PZGURJc{ڍKWRgr㳈[ Bh8-hMvi汊S=8]bBGi Ҭ~!eqpGEٞ.ЊN!v;"1+xq#ɟi2Fp}.g ʇ!,ہG/ =uKGwЃAxD$>b#7]$Ozuh*w@@MW8ް}< G 5@7_kZɴY9dȒm08~a'> /Y'#؟^hx탷SaĽ 9ܾ%[J/w 1KZ*9]{۰ p7MrҘd4'xjwh|Yfrno}V YNӂu!z<.1ANEAT.%#{q]l_6_9 puL-ƴ/0TL/EGLcm.]&ΐ\ c. G#4Sq>ܔHӷر!Uy4(~p }UJ3wpm!x>-uSepGӫ8"fgϳ ,MC|u;S'D%؝^_b Bv bhV2CN欰 c2&/} SqwQ"C !d벖^#CLJ{,¹%7XC{V7:ӽ+nMen_.L$\5ǽ=qېcD~FHgp/#Y"} (dM4A>g#opWX ~#j|t*SL Xĥezd,oǿ=|`0"bQ_O +1:(cֲW-n8LùK:tYza)wO^oO-[0"gPY./͞l67q:dG<嵼hIPcEpHArt f4p{K^cRg2 ]#8͠8a+0vXcaECZ (~PX/L 6ηn̒+'‹1bXZȭiK)`  JAN069õ+Yb{5PW3 Fjc" 2jFj#lVUԪbdPDQ,_BM QGIڼ+=CX/Aޑ,IFΡT8r4-ou0'P[w_#?pt=A.)$:Ql` qa9ZEP|J3$+Ύ`]+;p])Լ qQbd:vԠL T'h8WT׃9ҎIFHt4OѬ_tHݖ=ݚ17.xlR#6"h6U,3gJ!M'6ŬGܾ s'sul(46@-%@EADx6ޖף.a<,2iǓl8 HBjԇsT0"NXG2XQW(c5g^k& mȽR3VH$3z*O3}=*?ج?U"IIM (|Cۅb7<ʗ3FFoGGWK(c;!=ZӖy-v M=mo@+Dy .pMho8Rsۊ %K3hz/qbaeERrũ#`ݥvM5{2{+dkTy:oe% VVkd}m FuݵX3Ɇp5E}7to=3?n]ݏMcjTZkdM4$00-,vf8fe4%/侽cᤚXBB*F%T#ȒvQ- ^/Ũ0+p|l_ Ѯ((4/F4Z`&S0WC&[]lC~OM'O"M"^U8B;6r|BHoCod2: 髡ۙ.W1-wioc]!F^KH̲_ ;.;Hh9Xs_k8wkӴ2S- JlA :`9D][㦜{ߥvO=Bl$|VUQWXk5ڻ{ MU)EEY'/clXRfnj]yb ;&џtլv<_JD;4S R0]JJuTCݼ/V:wVۃI]f_m!iL4,y>go6>LQq/#Aٴe`G\mzo~[=w*%!DgForQ~Tf1S;p.zVZ**cP#6}~(~x?O")U$3{1ڻ]"+sR~ lYn\5PW(|DTMWZyX%6B"Xa|ߒ! xdEPIEзB9OѲ`)qP 4&#iE^_ag>yٲƖ5^+Hw*Ⱥ5@QQ qTLWqc!`ÐU]^]c \Gq]lQy~zY5:elՌ^E6C ݢ^px\;"0Eyot#&@ 6 "n+e)k͔L^'`@ ܄!OcJd$URW3D>`.%hf~GJ:w)POmvRF 5s.,D⵽=3Qt19 Bꔠtjs犑*X>wǴE7 ʚg k[=C+4cVCoP|X(:z0q4V'nAh]5l1O!o?kgvL0+Uh&'{yXsgzwrH.&m\ p*Ajrh\rdeBijnTUkAz֙ u&ٴWr`EgCS_BnK~YM#\ϒ'p#ru]]numLwܻ>^]q %-e' <`95C?nU;汙g@'с>[\('%8lCl6XE9mW1.p\^Q>)LG^ `#vX(/%SHF;[H%شr}t-saH{hAvD@{>cƆuRlf9s_}5<ݔsϊz,u@2tl #ä&Db5πW)]Ū5f Y53ؾ1P1 @}Kk y,8bnN)a6e D[?n hQU1\Y 7cQ=-RtݍeH=+JCVPLaNNfx@6rE r GWHXv{P(H@I_OlkӒY[+2` dzWh~K|k*"/ VS6MD_SÏ,tP@uoa2Fpw!y룢;UI(P0i\m"򈮀p ui2cYiF'u*%uWʺ;g,&avheڽoލ?^ɵ؂ĖF:F"#~h9;MG6eO_I ,&Z:v/pNhO6632LA0V,^: x< 1 sba v+ *~ m)Ohy] $14s\gTxxB $kk+ S3.&4(y*< 7ٔgKHD;t| uԪقp~pG)حylM/jFe>(r(gݹA01CYd5djEb& -peKv=/fQvoO0ٮ(p2%1$)U.%'qtJZq{$%u)rpTÏ])g 2#UAXRJGKx<=clІe`E#֢VV,Wӓ giKÓX`ƁDlH%q/ѺwpHl0%VǭޮF4K*5z\ϣ-?.QdtO@1jƒ,iɈJƅcxBO*9?bbڢ2Lw, cFIYvIvŖ{yu'ʥS+=jٹ.hZ^F z9PЍ)(B?٨ q CqSZ:;Sdze/tP<脑',)@ARp[KWwoJg$@ZUf>`BjuP^џE48?Qj$qb0lqsnG{|,R];|-\)(ʏS ԷVZ>#,lifo^OZv(#b`sv/ \nQ-.sl(XshkA*&;Mڋ{ux+kI4GdRQ >>U2>gD/&r :c%K 랚Aa6D3QaQgdH3bM{s @壈Gxڼt=QPΘm֗J>G Z!3yNJA֑]ro4`=2oo9hRc898Xl4Ojl \4䘺dAV=J%8^uB]o64mNrw.!Xb0ٍ=Z¸d塒}ޏ NdETO<9{ :s #N|a~'Hc`@3CcY0.ӯshس%xKoРZFf^J&"T5~- "erYT'-. I m?a5.p.2IvmCrpgi&s\<KNU?"mb'bm5Ķ dØ7OzD!5sz9%) h٬IpWP R(֨ &1ZQ^_X^Cg< ӛ+¤^bktZ %5x]Xf]Ge}QP?[Nƅo1%LM\oB'fI= .G\e;Z^>c{t3&ꅕUۼt = o= tRh(Y?1Cr H TT? J:%Uͩo5isO1y?ز A'wp r˖ت{׵j--nCt Wz:Mqlg>cꡘiZ׸tRxB5:ͯA=Cؙ%_ƍ 'kgG2T|fCb~ڛ}݋欠A:oSꦞZmKS *sW9|&E6hSf@i}e2_?~ ag,:d7zR0c.J @bXr :.p.&2 )1g'mWs;^:if]V. 'n(b0; 4mkmJq mcZ]z-@+29:˖_oi _1*˶NAh ZS4(mm҄Y x-ԦIMѾ nk~\-ŢC`L0 :lGVgNhOoA!Q*6HFw~_QLkiוIv[jFKծ;&kvDVv`sVzHLe]eiw(uQ0mu$[.ʘ*Y oczf(/ɸdc  ʁͩ;˽ZytɌeP_w 28hS]۾4_=$Gkv>ujww#F@˪ K[uˇ_Hثdn Vھݿx]bbIVP\so9[XpkEbێ4b\Ft:K}%LVb&iż/%^N( C[8eD٬-c-aV@yg)6xr`oTfZO|CWQt|+3:&篗#)Λ$=m6k4N!-7hst7oD1~ǔR4}ZP\ey*Q i/z} HIn~-]i*ߖV8V3GS~dA8}Prz`t$vZىUԿs>,~T(XҢŗ1} n@î^rr]F.f}+ Ie8\J/? x @*r yͧ5'F3S߻ޏo'Ļ4U3-G+.63,mG^fY=#iMShVRkQhݚ lcDTD(U[ 9uI"&ڬ ڹO>;1^X"K/g'*bJ s3\MnQUnvc.*XMl%q,uX:|][ӽb^}$M:a6*ͿDpW3yfeU(eJSu 7A|m5E[P0az'm;, *;'oT}^Z daJ eMszBВuyvg*!xr4s*᷎,*V_ia*Cs"Q<Nj]>;L%\xG9&C$o9/JGp slp)sZ{ݨ/t~/C.@LPT)AhKt?꟥hӝI׌P6iWr4Ir ,n%lݾ92N4.kNgF>9ad[)vy|Shq%ZF Ê&efۜ{$ $o)dLNEv 7v|TcRM+YOTi?^s <1|qB'H #Y\7ofRn0!y'tvI*/x8Ҩ]u%0>Fxfښ#Y!G_ F?`9'^g8qtC&~sYw {Vߛeb4#R2M͘5$F~TB\Em\p=2$QGĸ wc"OӖOk4u8KkgL[@b^SuF% *z%FVNn@=4lA.9}U?¦У.<{x2&cSMrv Cd_Bx:?XIlN\}̪fc6G`,ϐDFcfTFѡo 6Z2wk͑XOm{AЧ- `_/ߢ3`a?!=CorfZǛKkGexտa1猧<%AW@J2`~qNzX0U a >{!VR< <>P-nϗE2"Xrykf277:`uMV(w+?wӴG(ɬa(&=0T oص"sXVRnCFKgB4\DNa͚< y` kmEmAE8z_hX{=,U<դKژ /lշYxNq3AxC*xy|_U6䉷;m&9_MtVӷJBX<&FSmxoT}Nu~RF,ŹotEg4E+tN"zxm"ltɼ[wZ =1v9K*u`Zꗥ^ʾ8|y&H-4ӕzCS!BN2p;Csdz8XC*-Z.Ѣ欯J$Q̰PiH!:,>1G>[S>0Pъ/Xi0H@Sx;.dT d3j}D!_nއ˖YNȄ8!@\7㜼bX3z-;j YGiQ:5=,΄tPuY ޯwmQ]F-Sxe^ZT8[W6*QYZ+daee!PKn&h~̣BhBcb>ֹ$v]|k5.~{X#Hƌo+2ލƶfӝpe5 W}jVj(CIƚ>mHcMYZ29 <n})}.鴗PbIê]qKF 'Ac*5/y@v+V )/V $.r_B^6 T*S'*\1H2RlJ OEx:jnA[3:9ycMsK3~如Xu\I#!1R[ nWBE(ItfwrM Or:5iDeG͖C z'‹#"ߊ~cBxbFY1rpXc5_U]^2Ȁ0a?9ƿ!~D thVԐ 0 K q̱d9t@Tp&{\1 "?*օA/-Ppb: eȗ+7LtJlW\(vv +ĵ{QGhҮ~l{-D<#zbKK2v {e.g%aj_qD+3 dG1^nj[K^ yhC!Νn|Kgj_S:ᗨwLSe&η&oيWn!(LyT䂅 W4pd*5x<ϣe3>x{NZA'tG43ҵnrP0qnAhl.L~u`ifZL" +Pljr 53!h 89r?ԆzTQv^4 V Mϖc&m'-$ÓBHYFx& 䣁NSbw ,k۾ 2VVwI|PܝoF]N Ֆ Pbla^Ͼh ZTFLF GX nTG;cW5uONx= Sl^&%'6!O"Pë́ 0Yz-8O@b^H| c4~N|7]%Lg4Y/ΦHt7'މOߢ2:HB=:VO/nN>#q1 _ 0ZZ]*=3𥊐>5aćxTG^maڹkZs$Y}-k'Y`wһ^F,=:sg+ W woS )+ ]]ܮAL JvHOs9Oy ! ʫ%/T&/D$1Tf5\bkh! q eg+ke} NOb$S޶6 Z)"D:c X꒴ iහSm- bf t;&Ƈ^= t^= Q;z3?(ǻf NJ0bA=f&* hKk=4$I9+/(`Gm7j08_35 BRHgHW/T`u Ff8$r_*l ~Ǵ3#RdS;^yџx(M u*<)՛!Q|WB>,G=&MOUfQ@zy>!)ap?|A|BTNIF ^4U~uv/9.#Qr>H߫MQu}2`P#4?a8N|u|NWCaWkhϜFثm˩td!ciර&U7'w?rw11}M!gdVE+p0f.)C.Q< M"IboAJ[![sy[\+o&'w5iE&Lsl*5Dk[nM;#(E]:$/ݐmic.}(v})}joRC#ʥpbWЯ)s(SŌ30hr$e·t(թPDSŏ[h.``{*?hni`&TkBf} sؑ$wTom iYrU&MAiw@|7zFuYjktq;J`4 g> ثb2M}MM=`W|lއ |"L:.X?BC}._YP/|2mrJ b^< Q`%tRZESs?2lC@z8s=+`؊G{?Zf6JJt/tOg9nFt~`:|Z>PJdJ^k4{+ƌ6' yMN[+~DŎ?\|kfx3[*||"/e&VB(BgǟqFt(>Q[`r(1A16?gһudxŐT12(YܱV3:,GԛQ#6!=Gjpe$ge#fD`5(wL,]_}uL@ _LVt5 G ?n_[E-/ <|i2Q(MRE6t]c!ͦ4߫&,hkX_cFb%mT9y܇<1ʧ=҆f hN>EmWHdà ,GZ@=,tȎCSa$jר7fwD2-<Kk̒+Mo+evƓ TQČЃтT4Wa.0rN)G/έ & $dW }k{[m} sNéH\REɛ7#&waZnm4P?+9`&aI2Ųhtt"ı"-(Cjw8+a'P_.߇9r4vq rb.BffIV[RxNHH$maM=v^5JjZDqS&Hd_3>CMTo0%R Fn #=%!PCf{-N`w7e5&Pb E {^`} ',{f? ` @;PЮƃB_>WGCWmS,ڈh샕_Ro![eb3:,8-XO@XXr/-od0+eb\ЪHL dxkf4Y/.0D4z/[9E]l d_{M+ȯv>ܕhC)0O5)`l=ID6Qh]j:-MMPi*ﱶoyXţVP]U Ck$3jJ ^ՌF^`GH0GuIJP"EAۣ/4qژ(L^/&ƘލXE eX'Z=| fRh\ᘨ,w׭5%4-0̺c &cst ضhQpj c9dMG^E+$iOEE̶8(k3)z*)1' )[{0Aj_Z IU?l*{\(`ҩ)JҎ±>ڍNZWe`̆WuFjɆ%tp0LG8i197N&t'nA![cLpIL 5TDDWD{LY=Bfr "nbgb*,}7v4^EUWWFv߅Za%k C$^ k˲fSx@ɕ{NsJ!?r2G2?9 Bhpl`J L_gMŖsεpΰrːfF+c73#]BYgGϳa1s6"e3P#x=q(~Yo vNT*)w:tfB:n+4*NQ.nsKen#2Np %c=w^榺":T/LVM^D9p ;Zi|F8gۦAqj.[C|/ sn.}grf~.$z =Էo4 zg=T Fy-5{!; UC6d ӧ 9 B*зf S&iP:Ґ&R=&[Z3'c[uy󀲿A{7W=n*e&|/\߈0Q/t>Kw+?WO BfHRL9A%]"lBcΉAkeTh{Z3[ :S6c*BnT1_wM:IE$?D-WU@[V1:hJ_:#ZN \~O?-IMlu?6.م/Ҁ<:&8p%Ơ2װ 58y-M#oEl!" 0!u'egE>=c7lx&YkVsSENQtaݠ ӵ1 M/yJ}2Qw8zz+TJ$;ӈ^oْC1~堢G0` Q`M`Wޟ:9wc7p Yyq1Lzek#bLD8dW3М.x}Zr_ VF x1->gM6_@MH5p@e#S(!rE/Ӫ 1"oteWIXawEAJy LWܗa\CZ η?<Ѳs@PLtIIy^L}E (|1 p.X ,]G6s %>Wyn6w_*e܊Sܗ1OЩw슻qH1e:#-\~%dpwApAZXbVty:f=h"j& to_x=[xz@mڝuzbAy$T҇支Bia*'{\Պc Q 'xv.҉#BͰRCd'wȻq~JeL4ӯ>-2W -!-,Y%'b {aR/C]p3̎|mܣAW!WEua!J`{>t^%] p{QrPnG8g4ʏ0F 1|1gj-.: CC7ݱD!0ukr$Z|AdK=7Ԩ< SO\PK!bD3-m)j%gYǨ8z[ j\nN]ak2c,fZ=eJ@w;Alpq+48K􁘌O:Z9! p|yerhe&OFw,T北: PopExmGf_/PIY[.җ8Jl "!i<`RVԜ>3Z4/o\ypQ. @=(CmAIK8@I P| SFO{ٳRZ΂hBL.a6;&ܛP7wv2rV!D󒬵JZ?jUcas-9ns$7;"ZؿH8:d3]sd8եs΁-D-܆I= vw=`wV6,t6F 9 {uĞC!.掱Ԓ?evTF-}#|\'D[SPRln B?Qw3)JD+.K#^':?V8k}TP!"vO|WL9VYO? :X7S@"$ដңs1EWYՉI9Sߩsznj=e,Bw?Dc4oP^y3{U>0Ȩ vGD!,qY}j]_<1cE7Ü@,o|vf,W=l|6?@GT$2)# 2c$Lw`;]Weqz]jldX7sًFƆ /] 'ٞGÈk{>  [ᘂoǯN4,3 k*_X6UU33R%pQT!uJT[ `Čؐ/T倻K^]7u)AdBkCੈK'UEN!;#-iIu=S"+KK4 :p~l/:-)wiq>9ɏ%HuZw0r/?U">cL5_lR0'C)A 9ƙ{ݙ0}%~s^޳iVCNSWVQN@j]&κ:X 1r (}RNw.p7{@ݗ<'DfRT =hHLcMFVX&UR;:; S`ߔ`%!9ԏp41]"&R!,yqGHw ~9مXS:R>VR!\sZaJ&&qk6$Wނ.Zym)Asr QtR7v  N93Ľck!0O5-^تja-ؓo^@ E4W(wvVQ%Wj;;aKsfzXqw|!/i&$2s)$Eu'EOr5+xuņ"y(^s$_ ^(#o7ZM K8~|lPۼys~ FZ_K79]&2v8?-y#?\WbiZ;P6?w&7AuR_҈v Bm^.eʙ5{1b6cXK T(#ba҈%ҨG='WJ>+a(FRȡ* ^v"nR0dZnVt#҃J^v-b\URo(#XUԸWyI]R/FI|6o|,*i8֟I&*I [cEz[J[8;kc^;.^[ Db7Joh*ԆzЏe{}a>L*]Sծ?ۑX.hj#kVvr#tttzy௺޵X;:# _6NE}&ͬJm6ޙxҽ"uu/]ֈjݡ诈x7) "[>h`1&YuFe|6 tW/l@.bG=qz!xWfv;$޵B-u;ڸ5&Cm= g#Tpj!枡e,*Kw#↺Cܽ zB5 ,N٪ IF8W!!ZoOt.-pivj'iB|<Ɍ/OTRz>>&@Ѩe3ew$&TF i"6EI'v WtE-akv@le'fv56?d0М~ߎ.T?EAPN%޻K0OR9 C:v|x NxA9,] ͊-AqQ:tOÈM uuztxĭѨ1' 1?i/ś艉^xk9tZHC{6XB'\%ǦX\ae )0*"?jQY:⒉k;N6RlbMO'f}Ѷ~VNrNۿD6uL'?갶q+qRt EY~0vs(20J^}{;*wгy0:SboHЙA3a |F6#jp[a~jR8m27+E?2Llnh4FzCYp`Y.@v@ ߌ rʱK;Vt#Z)ʼna W\Ӂ@\=H .nڰ'$ƒKJB9%6isV"z`!c5|ߴz=G3SphXE#͈!U}B6L,*=},?IB 8#fd ="9D9DV30Y;e .u"b\MןMԇZ,0h;2F+S)+ $n8 ?Cԑ+k MNmGc䏋e%0T ,mOojنPVII9N` `/u2zm4HW zreK''ϙ*x`˅K\M7Yo%$+Eð8  %K)|L.pg6"~hwB\F_UαGЩX( -EܫA,WO||g5сkތ*H MK;rѬ9د+ְOu0['Kj57'5YjR@Mq; 6D+Qyg%UƼvbCcyl:  (]i$Tu#l5L?( UQɑlQt?0@v2q4hP$Դ~>;Da<+Q,AȗQuTdZ6=,OXSH[n p^q8I@z@Hߔ0ݝ; $ .ZG]YaWoz!vl6wfa/Zȳoe芗xE!p3c鵊RAiZAoxwg[З\@kN՛ eDߧ_Go]"s [_ҋR#rϭ]N2 pyY][N0O`miRSbSDOa !JiʹѶh`!y['l1]y|xV{c H+Ѩ'hW .*`v,;ϥkZ W:P"Io룠ߝyߩBbR+>9koJ'!З@)N VŶ1 < \ܓd/tn]E琔QTN ǚm¡ۿ0Xy E渺#6E!wF·s]:ݹiƏC#b4>͜$%e޽g;1Aӟ{+ƭ}IܑaO ΍SLXh4]|) &Wx`HœP9Ƞ˷!:&+Ic}4E#0sDakLI&K$D 6)A D٥^H>u@P1}rl¹,"ȠOup&-|C/ɏR*Q͍M6d-1s|ސw=O>|-\?bI ZF֬_@bHWY^17>w*o(}1>i4%S`'(]Hbw9p+D6<$}.cK_\YhTCKk q7,@}G%JI=hMp2$hUAI|ȃT|SC-Q #Z`Z.{PTvp fĕZ4¿tHØn̰)6 Οqۈ &hdt KUǿ"o\(抍H$RbEgbaڻȖ䫌5dw_EIu 3"Wg``q0vsU&S nAlH'*,a(=[KsyU!_.D`xQ,6aQv%yb/yTR &l0oy֐8t uqyMP>PKHoE'] a+H 63K=&'Ƈ:lyS+0e"Q38`^$oY& RR0ޅ?\Yk!%l_WlRq [  9y癵j*a~rl^!zƸ\WWbb2mpj:򒈦a?і.78I#%XGހ1 VCZ@c*[vjsSMпFfv\  X?O[a :"iT7b{wԇԢ Bz'۞aH+A{aχ*[y^5Ž;\;Z#cq9~_qd;S0vI`xΎ:/؊9ȞEDxn쟞֋x?h7Gx&ȅ܄K.ԖE#'bCh X'A ;q^~)0[?ӢO,g6зf~ J26pјKVc-y 'wRaVA D|O[>r4ȘY)A"_ȏпf!| \!?ĽcQ U?uiBc),)7wn>< Kc|oN!|<ʪ+'uMWFȩ"aٺN!]/VV1kv!k|crxz<.?;Jy/̋]wPŎŒz0+PE\"K֫QK=Ͳ. j0Ak! K:YIlļz.C]:$s%z"9F/<[-_"6l7s} 9D`kH#;qk } 2M0r8@{WMJ  *T8󺳔D >;{鞳Ɯ8 {z'$`iZ#KBCHB9e&XK'jB=洹F) @evPhQJҖ!yъoe{jA9]Qy<$0W K;E1^.Tݍ'\=pm &_lQ%Umk'[Sk75ڵ߱RB=0&zq6[HЍhg8S2 R%I# d;ma LI!dBZL/vY(^_vo exB?,[b{MeHbfL:+XWf4_2nHEAθ}رTc lH:^V}F@ͺüg\T=2 t~7mT8h!Sct5c@*drl篞gwKea0dht8+)y_Ӂ2 㮈B@ CszA>m'[^/O2W ? S,Fhy<) I>,Xt'{*g+ˤ\E%XRe"5^E^#Y.m9'鏬+>j/,P>$6KnvLCV~'K`" c|hŮdYYP5Jlv  A@A {Ne"䮡jkAF3-~<=mI # LREū "J"S?W]RMkZǰ|| d&jh+_q6 WV f%J9ʩDC;5 qXf \[C'r~B]`gH#k2@4V!5 ?^p:IZl^G3ڏҟH^8}3@,dL 4`7k<~ez&[Q(i 1>:uO ~wbF`Xb)pzsyy.짋,Vmm&84jd^JTb:N *K)Z9ꅙi7"XTҹ9Q-zמ5׺6X)(WxJe*;9SloF?&n;TeԚfyBR7z ZRueCؕm Ꭴ#J%t|@-W&A3=l*f %[JKz3A(x&L6y1h~9co.Y<+w[ uҬ@ҭYXZ+w+{@q|y6Ϧ^ 1:::hI^_:ҚǓne%L9HauVR|p)Rhol `oe!Hw9fXcF@K;\젦u1F}h!?㴽޷9!#X.0!j=k:$lًf\Bq dך.IvxUEp YP >8@j%z:рU݌thn֞ÎG $萫úQٸMWJa "%*BTi &{7@/,Ʉ(Ngq.m3"8JYBmBֶwST(`L7$bF2ER?7&i]?)&jIP1? $<fhAxed3+2:WaUS{okZ`/NhO ;hyR8f,:CZbo80L30bR{ev3ئ8|F 9ko{[Hs(lM:< (fSݱ v΍A Q\[7e5.#>絪TGP!%h U>G eLm ub9H{sŒSaZPO͓49q9 4rRcd՟N  L+cը)D.NI_hPL[g_@1 A6 Nvk BśRC49mͰJʨ#F}gꠣ5.鴱ڂ-م۹{׿`jhj=!a_b s෽LAX%nz,mqfzg_ rZN2 Hȿ髝N~Ex,|-e)͛gxr|L=OZ'mcp6f>P*J 5! $ ~}bPT;m!%]J`}i` Y郄XJ`\%ruUu⳦XW]Q8TgE wIooho!;aFr޹xl_g;O:|:w 3hC c.h B~oj_ϥR@hEx\, MI8Qq2ad<[<_|b=(G?| TؼjևnlR2g]#oahN$՛=Yl 2x*plf(ԧtU'kNE ik~V^K;yc˄~3)>"XD?bB%z&2fG6" #cIWEI5`xs_N-V!wK? Y@κ퀭B+֑&ö/\ᄆ5_K2mv${WVU R N3uN.3} @!;m=PzlJ?93;c_QCzۅUۡt)$bU$콮1gEM^;P~0j):Чqp/gFG16x*qёp(EbV#0Nv~/[lفtM82՝g"3X̸I~[rMsl=U>8""c۞ )zEJ͛!:Nٰjfҟj }RadՖ*X [7"M^L{qoT \ \Ġ_,ܴOZdDv2tZu"K0Kxn*~SpkP 5vrb8scJCΑ |oUO1f8$U[/_~dKLVpB}Qc\ˎXQ!)D}j%4"]PҝѲ?Sjpъ빠o7N'tؒ aIUUa|5^2^gCH@}_)0:rlw}NN |4;sެ p@L*ﲋ#EdbHNΖ;8Wˠr4bsf-6fyE}rE@$ kА!|`Ov#;.qM_JC '[ x wBW?IHYY\U]ݸpw2gkG8UY/%\%M^U󍤻.쟻2 "dƥe^_̆@8ZxrB⛫TvU3D?Y^Y9/Y͒W]f( 4:'jo{)gaO EYکy:pIlMؘNSD:0 ۯj>ޓYQE*aW@{/<;^uB^צZY;5}/}\Uio hDaPSԁ|2 8MbIY]E_%~cU&)8%Ch|]ӮGkp]b}d/7v1}|r2ޢ3S`'C6X.a[^8s^'&-Pw!aT !i; *|(쟩˟wx.bHvX{ÛTG"F UKGV"X( $[{ :|쐫+#">[*>n4d|$tC_ %.5 rJ-a*TISE D*jqaD};aa˃mWKL/Accj<*=٦I#:DdaЀ,~u`KK7P5ޔN̸ܠ=lG[6#~I}˓9STtuE y_gƖVAp."@wmC:P )rQQ 䍙" =ȳi{?/yr=n~*sBLWN\*¼.L,Vi;4 M!RriAiQxoU#97Xoj2: -H嗛V'?">N&c`hP]iZ!d s_2$"֛} s<_f_霫Iڑl[7_=p LU^>ea,i?;}|95l=$/q "֡. nDB0ӀzP٬1%ZW#, \Pv,ZY&eBrc$KrcLgטּ;4ɂRTJ&+BI8 KY/t(ljm2S40 . oHSTiYSzWXa__LwͪBu b0V S|h3,\LOUӡ_O]ˆ( \j}nhCRHR˖ oQ^:VB+?R_ \ FR_;`ǬvUAԫ[@o^bB=;fR9X(1}erɥ(.?Ѧ,wo5|J_rG%7\58wb[ * Jf4KI8ƽdeN2U)(2. f^]x@%⥷G'PdM]OkLI@vUDzB\R@x&y a>mLβ^jnT2Z]{r/PS%:$Ͷ |ZGf[_j@/~w"fiTL6F&btDh}BU]7eǺƻ+9 aK6žOn3SR93> N,{u' xa3{~aIaz|0@?Ϙy}׮ | E*XWM:<ҚlWwBqܴ!1㺬^hVC5=4Γ(VoiYS7{IRƬ¡intiֺMqZ(':G1x 3fr legA=u9j ȎѷZejhҖj: 4\er9{dT![`w5AX&|fi qPi[][`JHAXd;< vvw|Gxk @^\| qDb8>:y tm_/U4[>=ss4oKαt1!F]\ W>à[<rU%4槓ndJ^;oHd8zHs$ſ'C+7J[ T0)p 8S.YL~S# ~ z7l918Y/+q-~`=vp xVw>i*L=clFm'b$6 dK,]k^>; JhA~:)d6 JT85IkƠCO"k8Y`yfty#4` }6,^_SPpS[fX9?Y-L{_^Qm1۶#iJߛIb]JǨ"  I~9$DI,,J8?4+ <ҩŢBk9g! [N#6=jx(DJet]ZD '8SXg=Cmu`sXn JLpl%ą)c\c0jW T/S5$Hr JԆ7 w.V/f5<[F5Ѕ~ny+};y\'J)K˺=>捋lJ-{(cC.cKQ+,9顫Uټ ][a`Ln;eqlz߹)3k7LŢ9ʹ"O2Fle]$}U~UG{uמ>7@tiELcXK[]fvvyz$T huN)x4D|wKoH1R=1]йJBgӧ$\K MiB Xx(Lષ${ۏlӃ8!Kh6 W1ĵx%}ʓV殺:K9d{Q~ߋ~y\@j}P:yH|o)96b ٘C'tHXW{7oq:- rV*(EdBfn_NaED^ϸP(UHH֪ޚ Dyv4*W_~?+ k++{o4/]19MC~ ]=;۾{XB_٣tx|KEᡐr|,庼IWZ59T+F7rFqF!Z;t+0â{lRV+ۆC"yayƸ^W)j]5hp.T=$d.'EZ-q#d\8hc)\# 4Sڲ/}"LCvI:%3=g&Q}rZ;m:{}j+)ndjp؃L` *w4KOlTյ-Ը}G[΄r)-r_+u汌 1|:tk5:ݱp/33X&.*uc &EN qaP+)U٠ylY_ֵ=Ćxx,0kϏ՛%-O6/ E:qgDN_tښ 5Iz\=Ԡm9 'LEj4YԞO<I.㸑Rӭ<P 94ؠn f6A9ImF1Ցlg0+%L50c<߮O2?T#%ڈN9?R bP *f`w"$$OܸhoprrlvᬏlY!9i7}TcC_ƺ~5`Фi(ӘD*x+8, ؠ? қ1yVlزz˭$K7V9"$@HwyXCU#bGgN6i"DMV#† )V &XԒgz:uǘYz"YlbJ1c$UAH-Ytk$]/ZK0MpeCZbEu: ъ'$w\y}EvexJqHj<3t x䛤6l49sĨT<pwfQ+Im-i U\s< n17/S vYh<[l7v?w”@=D K!XOd< VRž݂O@N/v(6zn8=:?H0ckSqt=>pt|W4>ׯI/Ɛ[3"椀~f6MVhtݻ͒v3ّ*oˀN =D`Ro!-M{4cld6v-3Bfdo%E OC4-5>Km zx++!  $[TU@KzW-ҡkDbThaB~01* F&A:VB .8:ɾ aOɘ[AÓ czUI'ٵ᷷CXI>]媐˧^p y1{ ArHi^$||:8⁌h(op*QBJbu G!):AN{L)Ka.de De qzB%)#F׍-FmeJVsʬ͏P &N<+RΛzTuB8ϡ0 oYPNwyrߙ߃haBiߞ&d:xY409\X_XVϽG|#h{Bƺ|gpRǎ&)1+ն>L#@ΰ4Wʹ_,LefO\F#;%z R҄8-4*r VqDJg+\v6`U# Mjt.$SB 4wܑi 58HCE;dKwe($}L:)qa37/xζclK m r,2MI6TG8)W_٢]6ӌbRu5WG+isnPmt"\,sg77Kf&=vK:Jmߨ,Ң%O]/vSFW#AS'i[e򶹆_j{45r#KsNv.~*q9Mdmˊ6͗XU$@6ʹ~ (R)?$ײA@.<Đ,ٽDn,Ar:G!OaUa^x]+6VwYdh `pG!m$OG.Hc0K$Xb~%B<,SkY,K?HxY'}c` $?"65hQىk԰eLߕ JMjD [͢=gwvˉ-Y%Y0,ZM]0? {ؼ _eJES"IӞ)SJiXOl)bνIxUmCa/wb}e(e.m.$^ ]m>u+OHۜJ) ]\K5tb:;YIj@5ʣEǍVT5R4kÍ#n`12,Q[ű {u$Z/5k8uJχn*-f:FG)_Y/u%V->S>w!,oEZ^I4۹jJ/ɑDi@TOY!tib撠j`q}(m+(J ]RNOKPqv,h)Ƈ""#ٗO#w/CHTҘ ln`%kYs]  *t ݋|Ws:o.=di RGRO>Xmis|5 񈄤>DzʈQn {HGMsaϏI=Wj#P{ziמʭV;ҽH)4UkZ 8>ҥfgPs;ܬn#6/XǤ|ЇlBz ;^Z lh)B%w/()KJ StxBGƱV<46/Hޥ]&=:oB rrStT۲5#쭩t*wGdVUL ''ۏ=VY+М~4V(B}(( d_.T2 eɹgznHwN9$CyW*$1.5λwzn# ծt)DgR 'C|"O"DEcqy(Ymw8W.. BUtZk 桵4rvˉ6%FVǮ\{q;u5>bfe<]"*㞕Mt2.$oKȜ/O5'. &FTkR,7@"MЪ}~@2SD{ #Ky%* za#D׎xԡ<y% -(0T5fȾ,R/&[ez!'{FLӊxhn @ml ҦweYduPH Q;v׫7Lz{5f6&ʧm h{Yys: l?qwĽR5hjPVv{[qpX.S,rGz9^n[GrO XKUE\?YrXN(+ Gx"xNaq$.}3#$wiOsaZTXcʬ$bgߨ$r@Lhwǻs\קF3>*~直-qI^{+49Ŏ} Wg9l7Ȕ}}>wLEX\ A$NY! ! ksiH}+E^jf3JCY߉\[) T;:8E>~1؍|1aB/d so[D%a(P(Go2Ԏ;S*&E~ 0NFK\V/ш,/.`+T|sFvDA\5nu_wxn1asE'c3F_EODzODpo0\wHq E]|rt]4dK!զM տ#+DY¸!.88ekKtP#XLnpDm7 :Ki';jb(xkϩ iа&*^&βk9lėL5@dyX!AOˮyĿO8jPs__(x87EX@x5jtޝ 4D.`zWS/ v,d lHHfz*@TEgrɑVogVS%65 d{kd_TeQS@Ae2}0dh8 lFLq= _ JEM*/@enS8jn|4V3q]p2U@5EālRQyr'e33D nfۖET(B2+'ӫq}`/Z{VdIr=(,fb= G<_iu ʾ&j7ҢAH1trt׀~]1i6nGaTza6V`4Ghጿ;:dU*+\鷈 O[8Xô*s,sg` 5N3/ޓ NO6\ J0MLs.hm \k%‚BN<_`S|yhQCdbrA u8[{"C{hXE1'aT~֎'y-th=xRwmJ7Kt]-pR1"&DBL7_8J"&(N˟ XA R{v3A"ys Oݺy:H5<RXP 1d'E{qMΊņ} ݘ:Ը[ FM|]֩$BLC[Dv]uXVt‡6_E+gMZ#`#=c&e7>0w٪L}[1u 1k[Ӥ#mT0@TeЉj*S,R :d rֺF0J҄u~yG F6gExE=Bkdoc&9kA8 !3—J.H'@Ř J}c?50o|2?REj[")`5ųٴzljz%_y›D/MbI~|(&^CEaF zQ҈ZJVߛndW7EV7q"]"!F0]E5A$RgG?B,I øe ͳC4v\i s6Ȏiid.T17o@vU fO\幬ZGBY 5p p 1g~g۶n!Qs<w 5{8WtO7J%Kb<=T)z`g 3W*\r S4hЌr;F ƒ =.nd EDeeQDƈ@`f_d(.gb?RpG0vX~!,퇟 & z Ucdm&{ˤ &?cK:OJ0F}N+6RXc_ݓal%p띓eԓ(/>']$\Np%6`xQ3m5{֧D>x8A2^_h=&UJ~˧=CB7=IoSCtdAgi|EPNlBf)&IfF.=71L1ij2L)$gFsERKfP&vw6aue5zϠ1(4?!צ$Z8U`IV9.sOʓa] Qk<.tngĉW{->m^)L,Zyn!*Wsv&3cl ̫6nЦ:pSL3^$yKai.\IGAǓu2Sdž^fNRBCg*ۼ(4'}:4Y1<^/A;߻Á-pQm'c|.*pS Z[Mqe$xndUMiUFs m ۙnH[[<-DӨ>4E>ͽLhmok! |( ! ,VanPa֤I 1~F=Yo<hșK^BN\T.(\\jn9z7_Y*YmG)pF›ka $~JCD qUz4l#8VtL`2h\ڝ7?!Ĕ4,"? 4V%j2ll#iX7IS)DE;u۠~I'Vh" W!C@80-H˻IC:C]z[ Nm$ZzJ&5>@4?Dgm*y<_? h[EV6Bjs魘n,W"PޝlFϊ8"x>ZLHIٚ/vp݇ 5;s~h3~=BxuboRVIUC=30}5aц$vvЍ@O>Q~J@gUљ%؞)Ok/s| ut]X\A RBRDe,VfuBsr9<3,ʶ+fK> UR ϢK5eb-KYhQ ؔRp;vF?5BPm6vϞs`.Y~5&8` ;6yS21{iĮ.\ыk#tT14v/VQ1HK=\j +$d_C[s!^s ;7y Cw3AIk*HCұ2kma rDwHr3[L651Ans {-O?=?_L.P wvIȉ A|(:$Nh(Ю1z!@VDXsd|O2]vO`lNMa:i`D싻0G(#6r|uGNAVmt|Wgm:YudNliz(08 i^ l9N3Wj "83τ}i GDT)0br<%wTtlri&mR:9@D"+dz槊":9Ik7uiKdn& `$Ud ĉdLEfiD'PZ߅&>}t5_XZ2iP32Zz2'H Q Ѱ*}`Q^+yMM+a|bSr3d.)xvzz67auty3gD7{]jMMga  rs'Ί|؝kWyWϫ;C:eEYzPC*S 됦KsB@_QąBԯ8O-<,A9+m\cH6E.7 [cIު+Ѓ$j4Z_lKY8Mp]8}9^LKhVr;Ub\4ceqل~)\NF<^eƤȄ,[hN7\E'~A~)5^ |f:0?B$jGXg٧oc6j8GFT<-sjr 0b)E@ٳ|[2d&.J2G /7_@xMq 7>A]<)#vr텛\=̞RtE5t[K1pR3'?턬z`G0 TV{ł}vBg $]IH\ Aor񲈉-dôHFK@YyG m#΃|"sŁ=Egga"CuݼCXV1cRD O ᇧ(/JA(K'YO2 1J"d4'n #LV~>;>?n;4ZO܈9719@\,^qiF/v &Yh6㯢{{U=hړ_% w3Ycݔw'Abbp o|7xYpL TqυEl1ٰDNEĜ>4ܳ=Nh7u,p yI#}ZD 4H졘9/as{>Zc|bǧeBltI(_~:rk]~5[s;8 _&*x7M HB~ PN}|<"d:ɱO\\8XA;a*]^rjw3ެ\ѵ7CuܸxTy2 KSa!|&L%3o̷m:(wۣ kk϶ P8%4 >FcЫeMRvlbvr MUeGc &ovVU U /3;xCe_?%`rd*/E% ;G]'tbE Q3_0#*aLa9h3qQdzPY*63pഽ^:tH&vY&}H] Tkl]9,t>0 kU`1.8O?T!왚"F:+17ݱ2եw~ XVwL~.צAP%䨁94!XGrNHk\jؐ+7Zn3keBEA(lk<%!|^8+'h`R9,_A;Z_Tݝ 2L+.c05,$½07‚Dh5 @\9Y[ȚŊZ=V-y=e Fj[04knS ?HϺ`ɚKWmنd߂I7_vF`tms%Q2\o3vb;OG_pZzI7b$U.T2dރUrmt$NaY;`B݅C>n5}*1&k L2VnZp%: ͺ@e8c Bl2,h[_!d9) ן'^ Yqdf: X*D%t{9㸁Q(L=d0ӞXH~Z>C{`"1B&H#:΅7T>PvܪPȚ` ]7~·T9* N#Na<QDt>tҐs-vK)9haTz3/ @N6,w|ۂR.@*7G5 S$mYI-ީUw@mbG ϼ|cm!&뻹ӖMnâ+ࠧV|WN|&7?3d_KVBhDHTCV0Үb#=]+Dá&pF'p_Edq=gA%Kb-}gq}<#7i˞~ p^D*mPjޭ԰2 QkOKg|5JWv82 HQ,"t욘w F&X,M8 @5aVМ":^_O>Z^O"΍,Pv\"$5f8&q5EJ>ǀyŗ>jܰ0D"A&˜VeWLD&wj ȪDeۯujE,1 \ئ'h[EvޑVMl"$ ֙@ywk@bo!xc]YpM @,d)EE+ݟa >ڭ}zw=Z>[helGe;<|o*MqKX _6c +=W~{7[>+-Un7?FX es>NK&QgJQC|u&JV#f ĝoBb! U2D2c0Ƈ[%z dcFɹ$:1TʡO.(^T*O;0" ׵qEe$h0os͵:YD.1Y.F- ۶s /`?XHrt.LaD53) ʇ=Ϡ.6 |TmLLK5Gޮ®&@C!wzR"moB}˫- ~?g" @ Z!2'NsODY :A:c*o^kJ/sݺ! o9,bCJoUfhڧyy/9UX;@ʼn,OMdrpUA50v9)謑6.u b!M~{NuazU&RnaB`t[ 2 u/f~5?d|X ֛& " 9"+!DwhdB IM87F/_ 4a#]B{E<ᔀgĥ*wtCsp7Ԭ7 1gXgkQOu!jK[dr JRdHBL8Z>g(oѨI*@?T|sd`?P3e11-^.p !=Q7dK1“&& SLN|V1z{*dlV `zt+BVB ,JB v1G+T7 1m7.?\% ; /GhJZW5p֔5߽ƾi&=߭ Z ©TT~?Y;z[gm^J r)41/.O0njS(ہʴ2lޯ{dPxd%DLx@wtJvt`͠ڍ vw(sOj#WЈABy Za{TY ukC9cu]Yp\0Fw|T>!ޕ)>n'$?l Rgz1m"ݟj?&%E7h.җcn5kܠL" Ho#7ݧܾ]=hzjLoEÇ м7vG ށD6 xY]OR>:?DIE(z,jlg E ic-kvMc 'T,/#ܗ#:[,n2rY8^(a7 Aɍ߷?AHnjgގ?D܄WbyGw!tQ| ÙLń|Hs5qQ/uT`)юfm7sz-C(O-0.£|d YEUNmd h%šETY0<ߔH1Io^׹gPN­`8!"~jZ|ǴdC蓎x@㠈h/mi<2!*qP 68I%$Dc:Sa*7zIF[\#ǞDS_hĞWBXx7n/o,UHx?J=-|A@Ǘh7w+w]z7!@]Q"ԋ6uaX|1h BGLBaGd]ȑ6w'usoV>.2+prJԞO?ӱ6^ZuŅ*X[2ܚ]kՂE7~:\K Ռv\S$C3o5o4~ic3ha+ŢsY ?wf )*Bgvp""^pN}n1ٶj(XmI\ʭ~"oxXua׮WD\NM+ƲKz \)vIdI9-Pӹ\ An JGרd֑Kp!ߍJ8ؖӚiǁ2Lyk G E"6 Cи]R<uLاpN42L#Yhy/\gwNN_~Wg`m[ށ-Q6pGv^^E1 @ƌ݈F6ΧlE찪p#r, H|sOIh'&3K.|7pbN@ TJrL]xpu)x{^Vf8ǎž]ح1 A^(gOd12)Ch& W2x vĩ%YHKt˒0~iz0KRR.bD}ݽ K;~L jQo0S,L䌐q)  ﳐPsor1 J(ʍRLM muIv_tG`[GOg{1Qz"2G^0@j-DRԴB$ҹ θ/C\2P[C}Lry]}(0}[AO Ĺ}K 6U'p졗`}&-7ZVb"djUj_i1;ŭ\j~x$?",[[o9: N!3};,m:FC=&X]1웅:k8Y Rbpǘh_af<4?Iu\t#LMP1جj6/|g`GjVH1aBB&">HS|Ois\mJi>Y>QqBSRK/=TtB Kr@ v|rV{^ϚMo@cխ#^aZq}ms(Ξ>LVhFkp }gKI )B"KmI_:Admpk:k7﮿![pǟeիRXFjR[+8`9Ayav9Ag@L2YdgGLI_`p..>s;D"dP;"L_XDc5?!jpgb n@d!, 1C6)BY:E[-ځ7ClP?*\}Rj?w{|/ t!k~NFVM ǔ(gPLG"/XF|ƐRAJ3az"Gz! 3I=)!à-@ ~"!GksYLi{rQkSmiQЦ; -!S4qp9ҙH&U0 Q`q(F$yiLBf%/6Wog꣜`![ >#.Mf!p A4L+I_Ox*mdDg_r$6T;˗ع~uݬm*3tY``g/ʰ7DՉ1^-Ǵ!%>g842gY7&0R£q*ȱ>Ơ~o@4"ŲlAAœ[To,C;==Ǘ^nAP4 H[J'h$pԃӉj/^z$wOt$41|Zo3ܞuMJ{m;hDŽ۲֝rF V᫾SIWߤ4șwyFLblvz/17_=>̠ۮS5cW&%&1ԓ]/@L=N}!WKm$6 {8p#t11pi0dy [gnMqT'%XJ^3L,[s\'"{P7i3˔\]a䩻3TqJjNdeX}/N}-JSu@n|RV ׮@&5/k#0 ˪` Um䔣x /V5ey!1iiu\C6mxĜt4KPaՀ_m5܊2y` HgmuV(gO9wW&]+ʵJV0Fɒ^4`;xJSmrϠ>0V)&˦7eЋ2iClJեl /3)|6\8P:[ "BUaH` &gV?.(l{-9>CuVD9`Skh͵4>;+n^GLf c7<-(冑GlDc sab|}MP!;$42d{''h/sƇ+rSвIv;P|̝~ Tl3mߓRUrE9nn?DCQ޸†DyfhZncU"V/+;78i fwb1.=o!;A%s :闀#4pC^Mf񌍎\A1|׫z\Ϣ~1!wiZSw$_ vm3j3B> ]jP%26 p.S뻳 'EV$uOgF+?df6uq-ol+_oe#ntlPZI?*7ت$x\!6/ < Mu099̀V+E, iZu'e;D!ԇX5gPNSd0qXl>>j8Fk0UdL15Zz4$kXMoVu5}<Դc 5;j <^\I{e W7ʫGt͵l=.-QM|)9"DeL!~d?6R~)iR$oxp'ZvEW/odX9|8"шx7|9 LRֱB %S6,bt (LZ ~ 52=5AVj]G8:ߛ Fc"毹N 7?ب6Kn<O0;+&tL.h\°P^K1čK9_L5igܤR$̲.0ҳ٭F>SAۥ%=^ƼO\<엢y\$N2fɢp^,. *r8)7*UPERV $zāg718BͩI;wx*=SxrtR*) PLSTVYbHذk` * oĎ;BɸpQ: C}iAP)DhRߌ岟- 77f -Wo5!/] ~I/m(yZeHӐ'jtC5t˼Q_mYγ m3T% J'; Ȍ; D*iIv?X3CzG)ůLmћlzQ %&T]1&ӎi 1=Kj nvƙuu4HF ̨8Spa$H2Yr>|#b'⋉|pzXcWV{6>Msp3a:nL#/Zۈu:~lbYh 9PȰ9F'7Nӭq%9]6|I(o(sf2':zZL T=#OpU5GE}eRX|oI 7z&6uL|oij - );%AlT2;e45; 16*w|n.#5h)z*YH^ J겙R/qmwG;f/{l( ƾ_zv>aZM%>ߐكlg屛<@~:?T}U¸΂gkWg  :]7ZMru0Vne?c$ۀ{"h?V%{p.Paq%ܔ"` _&qX64$| X 1,}= _\8"3@m*܃GG㍪+@*X0)R)_DaQb. WɠTiQUƮTͲnז.Hr!0 Z%?,=+2E<栛smm&WA84, obАn?Ht4 #LdŞ dq3? jMV.J9/o1vz/S5D0d4(n_#9r#S.AH7< ms%@t RO6_8ŸS$Ç{.awۗ>G~dQvk;.).wěd$rA/|(·C~wO{u0G¤paAUW&1LJӸ܃3 '6S}:եQ|Z-uG\rߔu%:i4wсN-&qABB5@gcz}cpj.ğB7.F$=UQr=D4 I٪BV#LJQjD>y ܾ>&b_?:fhp:+~?,sS$8/ht9yq hU5:MqAb?F="6&.sUb#N/bW-{XxC-q+!H \ǘYw%@}e#7L`} `ɥHzysvݶ6C\lpv~*3,cՓZD1>sTm3ʤr3pwt|"1d neERc ~J݉]WġQK;FSa-a3vǣoZyyrmhaKVF 6IQ%  xq0P ) [0Rz2 .#CvjD%Wop7(6-xK2)|z=NmM Y@MQE^;n6[M )(AX?&Wݙ.8D!|U-ouvdXZɸ&.H"b"k6e C=[#S}N2B;Pc}[YgQOpaݿKʹrfJ5Q.7DZ1TAk\` P! 6 @SR~^ ԚkLYU!}z0JyG $ eGX(;E &0mf($?5Bit j_]A{X(:›}W4uM/w5OFw.v~i&۰[k &'4k-l⓵st% M"haZ9]Mu?gVD哤HSB jѬ`CLޗr5X+!*/fk/LcʠK߾J@3$&U@nJ|W[XJ f]YڹW ~Sů"iB3U2 i"3Fg5σO՝v?;VN'FVoʚ|8^abs*pkJjm]ߍ16_aU80E%1RÐl=fÙ*& NmU*`Y `_ N Kв\o`!&N)Y_iIΕl"?Gr6lF ^;0ZD ӆj>76A-U̺7owV X|c}ƪ9KQ}Ȍ$t]T)1 DOT.cD|0I[\ \ba,8R 8Eo2$u9gdew*@bR,~3; 0S-dT']E덟ٺAS0~.EP kP$mMڙa6 LLKb \@_3_ ׻6$~_5/p;ǹc]y wb*P:`5B1PO؁kN& Uy \\n@QuG_{7|gq?}o]*?mJN(д))c/l0o E"Ǎ.lKY?sցzs~n&40B+3 -X-\jOL橙jC|~&-$U:6,JqUBwX^ͬ(.BcV>t$CM[NEQrυGgruƷr"jW fM`:?3ޝ$oDއԔ4Xr.he&nLAhU{ȟc(hէ,4_bPE~22+ G7؏@CMs_H{Q7GR>AS3q(?ܑ[!}^>15(m'(A -"^5NN {I|nWɣMɾI= 4"QM7!&N3U誌&*G*/E͝ʔsFB>bLBUlqYx>\/ƕ =LŘuV};Xb!G3M(JEgs/=c2Ka-z<&N-EATEl~ mTѐc$!zL|[T-FT1pbgFE"&_r0.p)UnC9XAm,MUh"S^i%)ۊOrCVrQR;<-DN`('ZqOSP_&*?Zf{hIOVQUT+]Z*x6V[.(fG+cuYk> mtQPh,?j.VtEO+gpΈj9xvސv;6B(UGC}u ɹ/[- @L@R?לj}W=†`PAtkϫ"X[81D(d/'gd 6*l[%Ե|3)Z.&|L/ߎP2 . VXtNeZ;wrOW~S- H{2ފ?{te֏~Z~ ܳgM<-0:'W_SP2j)Z\o&v@Z9G0s 5͙貦V NB e:RM(}Q`zG~Aes(QV eYsBW5ޮ~,T]fr U tm4Enh1D?^?23q:#{#rBi\%v&Nu88$q+9b)rSWZm ~.="gyy*9yp';O9as E6a_WMкX@S-RGSSdbPiiA߈c!̨ ^;#e=ϥ@+)[!>x%[骝C>Q%ԵI4TQbNlNG6ć `s9{ۉ_mSGmX(~sx_ ܲg$F81QfO^8J6&2 Rf"WUKaz*r\i`%TxhY'>2="!Z/_-4ʮjohF=ަfgVCϊ&w&@%D{~*=e/˖հ5Ne[e&=n,^}mNCM'{ڧE{^!ARU4{Y2 Pٖqk4踓J^}::XYR]T[OX ]l# Øk@+g6'̐F-u!rw:wF& Sr$ƶ&HSӯltpŅa(UPO~CqhR%TT::`4 @$j>pU@%mXVx'mk4=W)-t8D7ܜ.}qa/Q+݄k]Y26?n=|"b!1'8Kp&o`F|lwȵOxT3 ~L6G (qK$e_j]`)&1kI'|_< 퓞Fblxfm\cb1j$5~_s~d|=6.cGzvGy.xT?>-nJhH päP'U'ґ;mxFFgs:9'DϿ><|@N'0Hҕ' un5:nׂh=6D9_u2ZMV2;O6#(9QR&"R=E>֤ z9 *4seXUO);L||փfDe郁 6|s\H@fg:kk U3n/jWԢK:ôxM(.HCr}$X9o}vR"@ /6gez% jR;wkw{\l߃O\  y P W/}<| ٙ}/iQ$x@L)R&aiذQrS#"#lR+L,-{~ڔbOrk -0En ѥ8|çѴ2Y5w{?a!(BM3p^=? Bݮ6&L6EC_Jf_hFۻg:KMg=ۋW:AjNPnWH]UDDQ˰kB*xDf3r$"oG#c| )9~铯U)W aɢؗ$\qTM10q7u>'77yEZadCʓF=kس Lٷ[^t*ʅ)a$rRK<{%5n{}O!B^ͨ2DŽ+=`!?KbE /~!#il?[X݄t~B6M:O[1D@[c©eemXKERcR!h2 7"6/p14#TJq`ũ>Թ:X !sh\ȊC]*(uAӼt9Z3坵$>5%8)srX7ntDż@`|t軿 iyrg4A 04沉> G͝~RQu=ꮡIs>4^7Eƴ[j3ot[bʓutJ5#$_,\dLN+iZ1+#aw95x/(Pb/j 2T B*`.3 ڈ|?HU\k˽@^OjJzP #H4'IaE_7J+km"u @DaLma;&MIvm62 BA>8mzz7 <!J/m9ֈ5yD#ղvnmaU xga߭LMGPP7v: Q !kYqU7Փ0kԌXE-ģ,či AbiJ"'KΈ|SZnoJV-z,}Ź Tu^.f@xADF+V_91v6/ 7Z)VHp0^dks7;Z,gy%#:O;&3+;M  ]9ᡁѰVGvB&Dh9N)Ak>WFpa0_:\_>;܎F}z.'~<ʖ1cDڬIV&ւ݁p![Y naB`jXxM:Hy肖 .EP54dZуdڔ "|cKl.RʪṂ5E/oKOScS67Rv{Kfn)FɯjH~LX KbV:lxc+-4t2_?DBuJ0Lޡ8UL-9Џ,o6ڻ閤b=aO&Awwnp7 oT4xq|R;Ԣ]e,dFdVrs]Aɥ ր>%ۀVs((n*Z%.AzY<,1ȋEC{Z.}>Ӽ%}7e 5Tr8Hs}0Wx#0nҍ۹~8ђUXT=~."F(APt)mibm>I9l2JZWW(2UŹd/s&Z)G!Sj3Pb@~Q pW\Ro/Y:OÔdBbW#l /\Gp;e?KڼV?roV383b,VͮXfl[5 x:u7mlk<[JdLRvBYܪbgKSoq9&Qw:\8 URo ĔYH4s `gm Rk!9nd+LH!>iOj1@ cF>:Z-Ez 9' LHk  Ǎ"R%Z}1#ln4 =$ LT1Һ"b/LH'hZC!슎ذm Seqop g+< biħ!B#{ڜCu2&uԣcXSRJx;yjg;@1S1 ("Š}je%+QѧCcޠu ^"G1A~;*l*[L(!&`J_L+6^ѤqV>=?WZPIݏSmk:w㸔2¸utCӦ)3VM%|vLs".2 s>#&ǒP4t;om YŹGQ GC`߲ 89qug0Tr2S3ѭVBIh0ꈫ8jdC$M lLO*t˞`ZW .[ iD0 +U'h]Ϻz` _/_gtt+%A1^bFO->E\0:E;X.}oQWNشиuB0E Nîiu $gt\m! VɐrLְ!ӗ@ʦ@iI@1$Qyd:?!muՃ{W xV !MQAlMZ"ƗskWf"ٴaʻĎvCp^IA6FC2iS| ~h$/zLa.?GZ;C(_粎Y!"]soE\_$H2J}jgdQ烞g(Vmo3\fEwKHG 0H̕KSQS=o#f} Vc+6"{] $ ы w3AEul#?hzK-Wn2b}:ފF_G)z~>g"lv!$*C9dfYW_.]cZo|a$o4&_v vu$9F&݂Ʊ'"{9E: YW5H:4=AgUEFS"㶣_>[}W-G') }N<-yXz!gˇ"Hչw&KH :&Ȳ7$RplJPH0_7Dsجic#YJOlxĔK΁ūAϲ+(!G!<mWNi܉LVDZ"ٹL'%ӊҭdlbhpNS~.ޑzXK~nϼh7q5oN#pڰ8JjyS{JEI/ۓ۹oB՟X.b(uD"=sBIkM'~s/\L)a2[z0$VGwd,.!4t54e]qMɊp <񩠂' `ٲ 3NoEL#W-rJ!7≿$MAsnfI*By@JbR9]Y UFYQA%._uۊXOWA j}hOjDkj$s\@T3s.$fĽZ~⭀'t/ E-㱉:Lfa Y,b3KPUz`[q *<4 ZօbM~Vi֘X*"+o1ܔnAȁAU@ΖT _L&M7iӍx׶IK$`|ȼʻu8Y"n%gb=IR}sps(0-yAٟ&s* jlz01H0"ЯlFKf\W9&҃p1h=͝ Eկu.k'W`xεDt]*+*Xg1D>ށKlZ;!~JH]IQ늯T'N&cg<;QNfƘat=Xgκ>w=يl$F Dz@<1~t==f*+LYoVFC[Zk~Zĵd)sTүb5Éj }ɟ̉?۩3]-.YO@z=f}F*9j%B!'d\w6YMB|O^^UukG[bI GT O:Qy~ [S#/gB }eI,NmN>Xv'o:Y OqaJejߪڠ,57%<;zn\*a6$M`Vi%sK?RQs]]nЫ߰`.̷o◌xWD]2MXcC9 >oa:ǂ2w(R-xUЖ @e ED%7|>a#䃔AhQ*kH?" I>>5 g“t)|ibJvŨwSҊy/Lz)21 }S\0YdjV_'j f#~FZLVt8o> ~ )屆w(Mߟ8*,]kmRA(_^NbʡҊPQpkXƢijqv:PWW١&F#@ɟ M`٣b٠2[UUٱgQ5Z<3ZhQ*tA)AKFnh@N'FR+ᏫvJ쏍qipѤ_n''|#ΐ.%< x-@;PާJ-͈3WRBEE,ZQn o_ V];qEN#`$ʶzV]fƀ7fd>)̺aK@0Hgsw_mjg9vKN &*\ y" "EyᘆOѿge!ޡ7?~/wk 9CීYbVh-c2Z{*2!]swhAGD,äg/')eDVGeeȕ0o}T ^i*v"ƀAv 0ʭRu(K(C238#QOg~!N&1w/ [@'}:I5M{0Yls*uT(:h AO]22|+!P1FXga9; aPE,V Ŀ"+ '\72'o LU.( d PIGdxKYnhTܯ1Z$QL|F.UQ|ܡ +K#X#69G|z܅4 5e_ovK) (G#:Q5Y纮>dPN9qKzq6q@JSk.|smq|rNl0UbE֠D*Sīt6>13`T %Q B\]Fzk3)uQn]]&QY-=ULSHd:X?{WbaE3%9f܁Qu2%=7G4l3!=dAv]=z͇p<V=j~ `5zj!thMau_bNZ"VJX/Sqxa9⭧𴸭ռ/z|j#:]L+^)׼4]ʝIV G͞@%p\wE}4*?`CHy8Ÿl'w&GA@ϐG`EE#_ ~Vn'^P sPw_Yfn]k޻n\~Y C%7Y'UOթ"?WL Z~Y"iG4͇Zۃ ЗW0֎B/&vJ( vď1[ȜbrۣRb׵ߐ0Ӓ.¶֢/ye$/atzpkaPx׀!Dp0X~dnaqu'\?!SĈYS~ʣ/G/hɺ9D` ` Y;\(L HN~M7ȥ ^O]H:uo@ < <y [70¥E䧀UZsW^0vs*'!RC * w`4K5y.vYO0rr99 jdjmוu0]{sd*ME/clx(h gLa6psakQDƁS "΄𜓑=|Cy H~gʅӞLq^~=j \p(5G8m>ƶ$$q~֤޿[]u*v4N#&Ʈgb>גC)̗M,tΚ5c,u3f@&C{&l)(,?t=VeUϋ?$vuT#uɿ6U_ ;0]_x)^2Q漈 ;&]hPp7͟I^vP}ixP[jQGӟ@sCINQ;|n$]^!< -W<`e>{Qɪ}]9ܑJ[bp[}g.=;<M+Yx/Ҹ}^X2gf66M *-в?<91%-=9; cH  ߠ9L98uXM%Łc$ꬍF+(Sw;nN]DR>t5=6$Bː=<{k0=Oqw:󝠻O6bw&i{5a9\NAHY=w]]xt{ Dž.JEFgK )L,#D7$/͔ar=PW̬3GI\ U 0SbC;h@c BD)"ܺI!b&{(t} va""/^BQ{~ݒY5GC0EҠkC :D }<<̷i+9i:%'x4JjL#Ty:EO1x {r>Ah0m|]xK2{}jA{#HRP< lsB\Ne dTWѠ\.=qjl)]'Ї&C;} E(٭؀V ZRb 'ua V E^opTFR!Ω|-nyH٘PUJ Q‡VˤV{ְɰ|ollo%m%B?BYV_ n1N7xص2K9mUӫAmoa0:M6xl2˴ukm#{HdsD+^t.9@!FTzT/Tap&)XzސB_ 9rׂV7Ḱy澉Pk){w3Ř}n)h u ^Jc+n8IUb3+`k%Ώʑ)we [;viT 7+V Awχ4aM@hg1$FyZc6/bY 'ՌPǡI]a1Wߢ "5LMagր6ceyUwB8;CD-CkzҬ.W '@0iJ`s?OsMs8 b5½xG8 列σVi[骉Qe1 4W{䆶qbYt. OS";{b|u:eR#啝aW#O>HGO謴~mg5+Kl(bM7Sbtm{ƪZ̙rqo>,wŗ\y SY#0*FSNjWqL3'{'B2!qR8so6xqQQ`C e=_m~ :'[秦m8H~"mmF!0qt)Lލ3]kf)5o5Dḭ"gz㻨#dyDL4_ 3J_|Je+P&{kMF(Ϡ'NK˭|#b;*0'Ԯok3F9hNj5;VGq~wΎ*;^UBW rqZ1Fj[E`C@%Ywu[xy?FAk2F3j0!HzjSHV&$6uL&ʀPVN u; $ 5nSsiy!񋒳IZϴOO`h$ DpucQU@ .~ghA.( OT+MwI)*3WcߓKá&wDl`%q夔ֺTbnn؊)W^N :[r|ͳ;<$C wR3 _qr !8[J,%{&mb3Esw!QgOW~WpyHiXZ:eriZ.'~W!`@0|Pυ~hG"ж`E{3?y*vƒTeҥ⃯\@ZaK`ܙ=a#uLkaו8mBIҳS+ 72T;[2E{)XOifKdD^zyYRnj^&>Bxe_X5B=)kӦxNPݎD9oixL{vkR)s[NBFyTH gj+2)6Xi}ѣ/Q*zDIm:xBktx\l7uE^S+I*G1ˁoIhGs`NOE+iG- x$Y# >&>*|YNUZUD&%J#ƨjgիmELpDkd6/ O|Z1"u0&~pc+ ^) A감ok>e΍py=  Qɚ7 qae0nĀ~Gn^? ʐ=Xj<- T z(SmLCBt[)T䀜n  RXUa-kR+ ߷(:Sx?;` e9AvCmpt ?CdxWK%Hq7٫~ƶL~sL9mPOOm7 i:-fLjYbO_0qb?OcSla_Bj hGq悛⯕߂Tbsˮ8}f1ҴML˕4ZC>_}|'κ4*[en}`V Xh< Aޟk~`#/MрcIƢ v.^h.I!%^?`?fY\b7C-=P7o5}5@ /e9 ahJ\O!:><:;هStM'xR|B֠ZžB6cgRA/XT%>#ݯ}ϼk]$a.[Ml{of5 (u-"߳W]+ٚt&>-u1Eݜ)H y⹚ UPs&1ƯClFqZy1'TN)mJsl8 60grQ "j]wUby.YR RpcS8#Gha ku>|0nгA];E.,rd-k %gN!K~$*z "ؓPrY+z)kks+怒oT9-Ǿx iwV嶉{:d 4L "zt ̒€O>T nh6epɞTif2n^8THœ7 ,x@AvU|ﶖ~Liq$ E |[Ƞ_oAi <`m%aͭl! M%chטN#i]Cq:xE!渷4ҹ\5'C*z1>*rPnoӔq#Oz3i6obR]y G7~[־sJiMռv]Wӈ6M 1UńݶUn&|(z׌Mi?c] LllK ԟ>&YXPnr.L1`4k0[[x+g 4@F3t(>$#  'u4R]Xc; qe"I[c>ĐuZOܵϚdӿ*>nJ4 bMae "IbwC|/V7ߨ8j#N”xanʰ`c 6e+ꏠX< /r! >'uÉh01kcՔ-f)1"*S0XIa3W<#P`oP?- bZqPZoJGQkv|@(tk 'DFu_5YQt*0cs7C!p/v]4OY7KBN iDN4θ3R2i]52Čh&R[,94& +d0^T?lCפKg0$g䓯i;b +ơw?f`͟GWK0x='lо 0A/kzunX%{h 0?{BC_%>Ӵ$[~Ӻ>s?e[Ǘ#"ќ@_Y)SЭ/06V\#[Bq췀 4}Z5yGf.~}@$!-'Au2:3Юw W)"gI uИH22Mf7: !mBwKϝ߱ F"' Y'<]|*WQEOk!0yBqn!Qr@Έ]߳v9 ܽޒ}U)%?RGբ+cÿXD 1'J$Ewbsxu.6Vֶ\ f'v 9GB[XHqzͳE!dg;ǚdx^Ir:MXJ^EşF/qafDpEwmvIR$f71Rqyv{X v1o] rr [+!z}D,V?^.:}@@Y+n$s7r,IZDML)̻}ڽSW `aQ5^Kq2Rb@[>nt9M$7PL d,}jGg<1. +?SCwyIykJԀ(/ @{A4: "\}u1ژ G{Yl, d6M8#VLLHGpU c| I&&->{a(9t=@XK]>A鬧:>[JM~@HtE򣃀7[-Wr 4+{W}tg! Ni]Pa iFp?rֲH:?1'a $bȨx/ UͮRIy C+<!8ODœ+z\pjD꾡7I_ CI۰"8oIC܊`\Fd!HKAhֵ84IDF6}zJ"эr(8qgt(s>a& ړ$> S+>&ɷn[+d )qt#Ĕ'pBIJ"z X-O4ZNc:5{D&[ 2{oևrU q~P9gb.*}pY'K~DJ28>3 k<@JB2G6l2@JIXa)I+|WmAbf^"9\qujP=R^Gz)Qbh6& C}#[Oo&{'#"?s:%]$)C7Qy^۹7AX(UHnU!}h6%0ͦhTYrt.&aVgowxm%Qj*|F.EYs ME$ JT;0%܂=|kEysa$9s+*l. W/j8^7 ᕪhObd'FT֐,)%~9;#,HM,Ѿmg<@ZA*?E]0a&f+Ϙ$z $Ԁf%p#h 9_RWmoC֐ry-tv# UCTU,+Izoi:d6!E IbܷzZK #X\tiΪ{"O7 ebLuvMzɓf75}U_ӈۥj×ѿ!8VJOmTkM8cqC)x痾Fz):@OApob= 哺fK@6B \X.7A֚kyM{ځ-˝ G| @;oV$^tAD#\X1HXNT}_pڵr^_zKˁ FYzLp F[V"x^TI"vS(F FD-*vYæet`" G r|v VeZv`L8ιq<, Ǣӯ-t>'#/?B3 N١ZջrzF;`vL[MX׽:Բ, {*E^,h1o5ݝp<(ЯQA&}ۄDx?{ϴĤ$]Y5thAa%IZU4Z֦?0ɋ!+-GvF h%hŭw-1UB6Uzuټ+5?ܔ7"~K=s5,Sg8H+8ŚԆ;j'X) Ę |ǂ]~ڊď'k($i=ܓܥ5+ Q'OZ  c:GUM Y){uz9G @zDmu&> j3:û {l>GI]_/Rzk=è[6!Ed0{ԝts,_5_ڔ E+:הf-4ZcaJ8{8'$7u8T@0 C4Od$AWF4$ W|B EGjk辨מ^!>=sWѼ(U1CgUz7Ut!2IҖ?͛)"P %skޭ_8WP>4"inBjZpZ.ujaw*5#,݂YXmI @Y < h?0?[_̼Lﷸ(fQmMk&Y{ 8BU **^79F&x{>!52%2;",@ bW<k*hj:f\TA05a fENSg!OwRr>J,1`~Wp5>=~B/?;< 1IʬM1z ɢw>LPz$>4G/}}˴¬Uo f1 sC5#$c|Ҁac*ˏ lEzF;<.A7^ %0fbVQ,(nue,mu`4]ZQYߜ3o"7w%A$!wO1D+DŽ$nD~JY6ֳJ!ͳa <jtk"--R ߮?^vB%3$1{B#&L%*^3 *0${z]؂oPxkmt$ 4CH>e8H}RÂǀ`"yh~$qTfDnœpo kVj5)8Hb[ ={ k 23"2d!=vcm[e;4L,|oG^x' lz1XEۋtV^ +J)&iI1#MΥq(_s̅֘+uX Msz35T}Vu7L'->H qzxQ3PM4F \/{VR>>tf׹Sp5 qYpiK젶剑˭dJ"…,I])d3uA920jdth/wR梤>Ҹ_y/0s[O/hwX-}ep Dcڙt gzAhhu"KpeTq 2wFWgjQj_&Q)C7USf#NƐqП_IH<95 Ɛm~efcB@)?LZ yt+ۘB.M7 YV Aj3?(X_(W Wc'{ ̃(hjc֮.eH`1]ނl!LH?d?AMo e;8ŕCded]a2& KzTGlGK⭀&%( !1.kMcT~]4Dã!h<1,j&b.B!OA-N|eWmt%s"N[ד'iYyaM@MuZEK,+pOá˩aGL>7X9qRs?gcPԿa!l7GN>.u5S+]cZuGv?a1Z9:3 W@ͫki46R* pDgP~I5TxV&c4 DjdsFmH.JaщCH'1gJ-tRtȣXTj_}z nXREM7ڪ@l;߿-)*1vz\izEw?]t/.X6Zp!by5c3!U*3'XփOTnزf'$| m4=EzylT_ . I#ed(e?J :BN< Iڰngl|b?:vݲ$+wq:"9k̳֝^Js.ao*`e#~z[;Lxu^1IC&_|L2&߹ 0չ(n{ gwź^0WȜN&J0~^`GO43zyM;Zxk-I bU$ua/]g&<0圎*?Xhr]KU/N>ˑM%(Gȍܘ!/).dk]ڳ+=6ؑi!S66QT[,D y=Ew \baMEDArѐBAA6@ f0^e:[M:k/VX\0펧68o;UWա6:AmS~qs|s诗l^^55L.]@\uV/}>}X$QAE< zȷ>nZcP9dQyEқNA&y/rѻ\`w?%[gG(à l͋U;4HBL\a[9g=iXꑟ EKAsU xmv~nYV*L]͠/L+!0uF:\g eT^,vvh&هE8k!AweIJWnhbfB_HIԆhkA*Q jk7Iko^OTM)ϱz-@+Bxr[>IdOTRթ{ҧXlx#Wk(oXm׶l W1bهI8|NJ;Ɗ 07^1^k DY ³ȩPr1f_7TUy wSrg.jκd iwwޥ&oƯ\KS+PxF{xJ1Hn򯖺e y!qo KN1Aw#:Y"2KMZPn3b3oiOQnޫ!omb֝h]of)C^dH"xIJ8ckBF@B u_q{/YFHew@+\24NH~3PCӿ5}|/ a+vhRw&X?q/3h+1) )ll\h"3PpKHojx[|M2 D C"׽(mۄlUL˦3 !\5ފnEן`̍*cr t +A/ן-k<$L'eMS%#{?< Ěk#^ G 5۲1[&mƕx%xM ΛwFq T.[wūua3|lWz?@ P^G6sѺ6A^]'8Q#J'~(~3Dk ZP0Eohsc] HeUJ!8<mcBBV}>m%|H)l~?=: nǀn &,+tttTb\ V7YJ'g%7%oeD*eOMn(泾.oc !6M<' wd);+@{Z8G3if\($I PpF}/xr֬){B4V-Kl<.‹GJ LYeX(u#zwrâe|w=AML(*]X-[a$kWETFj/4ؖ'hu*`qT,nfbb?D\4g+lb)?ZN Ho>>?>=Q&xg +ٜw]ږ.-+ɸyƽ Q7 @KHn5:̇G=KPKȮ.,LFѺ*8=$kO;EX2("i, ګP"8iAQǧO@BY*S5T$cA-+7A/¼FG ^[PnllgEZ"~, drz4Y@]Ԙݖ)N)p'SuXf$[sJR v5 XXT;;Gcfqh yWzvK=7.Γ>h8xueL:wJ@aD4&n:+YH EL\# c  _='n"xlp^{`Fb@JW*J{/\Ʃ3G#R&@$˲yg 1еJhrިb< 22~Hbw{<_ڲ[Ci1!2* d?2+JӍ{&biXKi媳uOU gU(D-,|dSTu4"]'fD0kWOC"r8hQK^ IEVk$ +\sx~@эubQ9'!ޛ! ^(8#OەP{o0-%p˰_= Ud.ՓK=A|():޳z [w8'8捚YT(@]-ZH9C+;>}2j fv3'$ UGH /W:{dV^U$AsCkTH*Y^9y>1mg"Wx}R_P_V=7$▵"nhuS_oV_aYKj],[PAUmSY?>`$v!2Q.f린;Y*nq}] LlH9b qP t+>4wY.c.cгli3OP'=?CԹO1\OzU^ʴB \LΰPC/4/y-ʚNW~Rd_ONN]Tzk:al8b"m)mA(3J' ɶ^$(m5͂}>aFw"pH=!qCdpYl5|n402Qw1xL@y|1jBjIDh<}]4Bʳ߭~Z6w2[~؍ ]K[ejj͒OcJwt@$1쀎NҪ>j@ʼn_Yӗ\cv|gvY1(FGـn eU/19ߦ#*F1!>E9Ld TG<'t_]$lD7bϥ57]bq}>[+4aL˂O8D<9aE9u'=[AK|KQа#oZr(w eU%9KGES.9;B{nAS ohnv(uD n,X)jӨg[FSS^ER.-E1$Ɖ,0$F##l%OR$ߐY8\QeuV{"A<]L޵wRlS- = +,2QDIYQaf.$:|fGBvC <ˀxRIؤ0+,Tc;ʙ U[l&$œYPnVvr`x `O8j;ͽ!!Q*&[m/ LS{-pq:{vC>S ؍3IBvӨV, > ;,}RzAR!!N+42߬x*#v%Gf+f2Ih6ɜ虎9 X+?&"J NwL{ǦÉ*&vdgrL o7ײ; ]"6xtC_x,YM8Ge^^/#4^:T2R&L0Odbl%bRI*(dziy.YH e%iGZ"JH[F^:IeFnowxVR'`-x Z@}Nl=2 Z:Ḿ@S&OK/Uu]/lZk]˦AXl;ϯjI\yzuؿ0ָG显7|=8*eC p|.b_\H=vvg g,=DH*t5X.:$`ݛ[x̦KԚ1luJsupC.Dc1Dń`R,WIJm?MvxrJDzo L[3-^$_kl\n~ʈL; ²һ5h;8ATr(wCX L@-`~xʟ,"3{nq£y9¤\0' Jx.n)$\񣜯K30%i1D+΂ũ`X l);.I`{=;JrD}Fjɡ>m`(7ҦG,# JX4; 1 (Z^>Θ˧  0bgK<)ceFm۔,a(zZd#V9(aB83GW kqK8[`Gw8&mAɏDN_$/䎿.4v0e&jp6'hc,;4z:9Z /=E")|;Q $To#}vk;V Vjbtn'c`htT&|b`#n W3*:eE\DI%KaPX`⒎,Ec\x%HOU_kWY<_B/΄QbPX1/zqDvӁ"]3$Q0hV>7M(FYz(H&猟1o#C&;hK3 ms NEt0KL/0W0˫.E тm{`=𻶮RLc:>:w~qWhYIDR'Q^S̊xD~~D?]:>x$nŽK@82YRZxg̿Q#]Y$dۜ..T{~A "v !a$Z}c! 2<ALR /\/8iTdF46yD搜b _Yl4$)LY-!ӵ!$ 3 !٦Qf^^ˢkehFU3M=σk%c&!~YX9Qu6WFݙ1*(:gm-S/~7ףvk><oޣ{ "ce!w9L*}٥%LW.jhdDN"/~>=$$1KZӴo2mbhQ`Ԍs"6xQ:?ZE9ǜ芮jTy#fjDwPpS]PQHuZ8nfBe&uYpMc~jd G]NBeA"ټYv#Mu[MZk>OIGN1'٪̟S 3 蠷% C2S^N:-$RȐ=@a^. lS2N>aX֜H8A@:4G2ġ䉙hw& G=J\FLZUѱ[단E(j?ˤCks=d nw8HY'nxt")agL%UvY興hɫDR N!ɨ3y !9?RWK{6-Ѥw4'uҸ!حAC3'֫&8t#¡14Jt׽H2[lF1b!w=P{02)!el5)4OIŮ\ơ=w E.2/wwPӚ/i7 ݈*؏BMj{o_ڜi𯹋c4׽3]dC׬8=x4F$ݠ.$l`3;ȩyɞ")SPH3xrZO -=;.WoY*♩9Db$!yxKf0AU3BWq#$YejV_۪?D&`?Sx38u/u .Q֑ҁ=BLBPoc2-n,LY/ơ(JC|[Zky8+jFR8 |ڱk0:@KHfYO ]ߥyJv}cW2?AMlu,j8%% ш .Cc>$Xctg"RٝfxTW=/V, B#kS{37\92/jJ[G?_Y$~za fzl`El7.3 &ߞ]ڻ(#(؍Dߠu0N_p}sK(HxYԸhg]834lw*RG%yaBy h|Eڑ(_xcvQ*4..*olCnm&r`k6 yF6`] !pESr3Mr1gr >HPc$q{"lO'r N)$ܿrǔREP9O˱SncCkO宰=Bs7i4Ø.&KO.9Qpi,x!챉 _}ֿ=˹Ľ0;SKٌLvF2eb>i|g7.3.7Sy0eU'0DC,چNwe<^OyȲTZzJLm =/f՗`-pYN[DjqEA=!Y;K_#2펽N}IiA- " 2uړ:d4nTΣW]cT0٢c=`֣)ଈ̢veH 27iB [#WM@Bڲ^ kv0*)_ZCfA/-3OjBp @CJP,<$HGE {E[~S-IN.*,fbä́M aWbf˕*G+FBwaxҁ(n cQInb- G^%_S3!#YPY% )?O-P[4 c2*1P%vRNϥ{n̠is-Ղ6Y$I։ 2X A{U\#q';aI- a(6r]wplvodwڊT,=FHP|bQ%3!?JJx _&P;*Iy-#逎GC,ACITZa=pZ_H^iZJ<W z^4 J":r1E|4~y Ejl7%zq_3ڃc2t`u.3L}dM@w$Q8Ƌđ%/ڊ./n'wdTws,1}uCx~؃b.8sjS ODF>c Gphs݀hE7,];c}#w3ծ:i Cwn +cBm,5/2SFH J؈uB֨@umTE}wD'nS1otj gڡ b8'Qe?|VU R8kdE%v \488?nkj*$$c:)ݾBYoMJs/U| Hw=0_8v{{wEb#|!Q *.8T!/GV;VG碑6bUNmluAH*6 N=MT(.(k+i||Yw$$8\dGP]Y[w7RR"ӯp#~OhLSvj!-,٥=mrM<|21<j7ODs+; 7U VoIQLE+em>awjkك®Kq(ql;-ݩY, 'j"O!rhK %nwK<)h,`Q7QH2oƈteW67d}ptH4swT׌ꋿ Xe^XJV~ˉq\lY&S bIE-)-z/b_% aि+ۢxzl§! |<,K8Q[(2,32VU>^!D-zHǹco V1n!U N3{*_DqZ'H g;iy1jgUrBZ7K&mDIo=ojpZ,j"rǻk ߤN~.je$$T|}Uгn3H7>,=.Fm6@1 ]PGQ6Ώ@f_ gaT7Xc;S>ԛg$r h VeTQ55)v$7?ZM"[0bi0g ^M\mЂ!K0b~#ikI!PG9]&Ip/MkU6C}1s,i6:Bd}o|OL? :7O=LXքjѺPSK~2ۿpVs;: YZ

? #nՅ$>JFx/}lZqF-T n-{?톯s:TЇ.rEDcPS]ӑ:I- z$:C&tkv%#v~.j*Ö:Ĵ K3^y*6d6<'9O^I?_⧄.7i3!Yjs`oI &3'kGd=S/%R el3JqQ+ oQzv~o\o;@36<1k| 4/'8'^ᙅb$M9Hefk+VOrT&gWx-la92!n9a#$}{**C]*>s˜6G9P R4}:r(LfJ_u:rij"f@d5j{l*®G.x~[:cPg:>wҡ .;z\Fq[Y)W2v1 %6 0Z[$[>1N<0_nk^i)o!T\띁٘Ǣ_sA{lS[C NwѽDV zJ)ƼU}; ʄd$ ʒ"t9!|,N{ApgO&L#=R.H||u(ڄEEr)3w }~Q終n7@xWĉB^<O,e*`N[]8IZgPO]E =Ҏ]8n(;x=pa z{ |=@] Fe# ٍel$p)pT]VDh/SBb;k\cQ ܄>(Gp 9i!B I7,eGa< / ʊ @+8"}o;`6 Waӷ$4auR=D)N-~RIzbx1Xp9k38X2m=XhqϣTt<)\7VQcPN[S9cQe:RN=צxg \{^\{(= hE{VXb""M#3ȯ۲9Z-;?RcJd~ﭧE,;sƏ''=o0zaaEy~/>/{ ΰOYQQ3y؎><2x{%;G;p @='/zKM Wd)tts27ߧ$!x-Tճ.+jb}NjmZukP+H"BDU7k6YLx%+o'_:CdX.VDgWBGV Ϡ5:Z7ώ]9^ O{ұ`OG{s7-)JE" .]=X\\fBW֙AAV^RI~k<]Ka@8`0_E;u.gR AT1=QiC? ? +ŜVV :u}d{D]ϺkAs#a~k7ĸ}D2jx#W-l+aG.tvyh%t5X~&2_@jͲe&c<=GQ e2O ԥK4ZAZM(uNx/8m6Yei mvyvt0ɻVѪKr05<$Ł"CP\ܕn";~B?-+Tfڻuat,^X+JtWArEWEOhSTl*^|>ZxIIԣi#i=<֊KT&>n78Qض\J?0_ӯ'I<ƵT?t@)׏tcqᓗuᇞ\Z">$Ԋ*{EKl[]Jgg" \>n`#%~\qswO(M-],C)29gHO[zO˹}uxO=†3 ʼ1> c)Z;Von΄ 41W"`=fg~7t_ZjʚҀc4 .qw'tOhQ*2a7ǜ},@Y c-c"VR 53`n 9w> ogu6Խ'yݎTN #jDֽ-{ H@ثD̸9M~~Km҄DZ[¶m7\v}xpFݐ2hgm2HxS6!v>>w dz b3|\9:r;{<lPʆ~[W7dg hy#1fw1p$g[Y7Ѓ2rKq[s2R2+P;=Et`e6Q O}I嚈C=LC(:r. \W*F^@%E:ؾBzemЗIz<ˎJ`c)E ta~m@;DKcT򶰌$cwN>I_B(}VO6c#:]\ekHi[Ծ<) ׵IN2eٔ sNΊFgBx)=s~B3k#5f:D%?m> * QOZ03:/:]0fN4<Gg D :?/3aODc>q d>z^mQZz2ن0ًzEЎJ HGږSZ)YZb)hLiwgJKH^%u-b >Y~8Y΁Yg,p>Fs_v9&W ,S}SR]{7\zYݷx=,lxW(z4( lq.is.I.H$/p^ݔYJjxEd{+'3"*jX,V^J# 'x}k֒l6^?u|?uek,'qw@A}t5)9pj3pu ;s{VZzz(i_?z\9,5~#~Q&σ_(#.Лtgݟ@^q~ oglFp=E5"2onΨg Pc#n<-M98*M1G\%p$6r@ţ5ZxnI4UA֧I%I[ٹ$}Xǡ9AP³De ^|>) NHDM@,:>1to+7K[ dOZ7Cѿ"7k|MSnW'a|M|hWsJ pj"Āap>7h'1ik:λSHT0oM ||SIc$3'P`g#;B~A%ty6XN]rJ):8&6a["yVy5@#L`Ś|95D^t1*1taD\5%{G]džT¡c RZY)6 ;!vq-<2޽G-8c|Hl_q3T3@BNGdyX1rS&USw\?0PE~?A82ɠ9tkؙZq(M'|Alb{9g l}99PyܶVD>niO ?QU,y8YP]# $)m)RsYh^[ɻOLl+Iy$ƚc쫺n:g辂/}𩱪}ƧǑkD5ᗄ6= Fr~N4/kp]сI$h_o8z>z AE`n46}L>{edTu,_\ނ\_gI]rd ٷy?FpӸ~>Gb#J 3TDO ۷p|>>tž"TJ#1;l,|>җD98>?Y5<_ގ:ӞȀ}R?>ssҟwEOׄ=;Of. 诽%,^4 &ϳ0'IEdGxdvGQ2ܝs䔟:b~MU ޅH) SJH_@g};))LDK!c8a^bFo;UH|N x]A+<t9~a ]ѯOa%e2~lx]IVRN*ўH_ rIZx'd‰[IK0BRVXD>~kAw+'$E,\}ROd#ĭ+674M)3bh,ii,n f] f_}3/eW"˘F|}Raͬ`^8u"@]񩏳2Z5&!? ]@jsb*T+N[7& Ièvuю6xH)/jxۂ!XX2bփ[OB_D^ރ hge V&f/gO N:= Y~ѳw^5btbwƞ ^لE42 vEa)X23,B}R+(2"&~b>2BYؔ\R> Bd~"aݏtI`Duo{cU=}Y]Ws=Q["_W8)z"lƌO_ #v-Tװk,eJrJ& X qyXZw0ٷeVK-,/C:3g S{XCyG?obƟ^8Z>šMP~WZXXWbU͇-aU_J^Gϵ z+f'w}1G q|Kzi;!fz9gm Y!o,T:G=+InQ:kNs auLbÓ&>U5GSPV+ ~"GdA\FhY$Ӻ`PX*: -k%i97JKE*Uײ9(Kn`Ġzq$FWٿ$ϾP4I*rR.`w>l1-fȽOVLҗ;;i#kقY13 OG`'Yu#\N&yVڜ/~s5ϾJgO4ADI'7Gͯy:45t$@OħgRRRTu qLGBlsj߷Z:gWuUuIF!,qL'M"ӣ4.<&8ck✾{.w-#. }k#t8?NJr!⁦s) 9 (TgØq>?9sJN%Y6"%0>6I'B)t0XtVE3ewNcnCAORv'jj8= c? f]85?, 'eU)n)AK6,(Z,N_p'ђU$u!<)z0hsE\=W 9c{]Pt9yNBcZ`l\,% u[0LFXǴ .nmVo Z"o(AZťXmgH\bJȢxfqm|vkmPWA-{^J`~,*Č2b5bbr[NcGcՔ&XrDV}?W%q7gq&gB/Hb+hJdhM=1A]|=@^x8fL.aeyi6g8WI" X/ GSGwdT|K]7d\G3SO*Q6-tzׇ]o=LAo ݷL+LW^O~8¶J~>C38fEguŸ1g`YQN! ֛\֑^*\X0]=>*GUu4g{*g銖T}voy$/咼d: qGkWϋTbb\"ópLzT^FAv #QT0-)I` ><0t·qfo'}z_ǗRHT[g7T_ ,10&c;0C ;$KX$/hUlz{ YdjEg_׉WE> Nijԋbum(Q.m$JǞU,FmTڢ̘[κfl/@jKnԏ}18z{ZSBMyvgGGǨ·ʢm< HS4"8}A+I삞:Orf9F_Xrgk@Oh[>Ԇٶ{OpauStFjK|(]^{8p i'N'U{իiaOݾM B49А,&!7+ ;3<ݥZ6Sˆ&Y6'E^Gpd%_ 9ex4EA=ቨ .ld;}gpa;ƓpO :#Z@K^`>G5'#Ҁ&S'MˍxS~~Gtt%(FHb=az"CD9{ W+GSsIπ24-<3`Gyͽe-s;W!^ {9ܑV1qz+F#Z>o n&d #vp z>@;9;zfM#r0~r/I{Z CG(AmYfCȴز;sy2bs,rSlvw=;J/`| S@nI䫙+YR27z |1{Ey[TvHF6(hkmg%ґa,^Up'Δ+qTd&mx:4?U jY{o ח4Vg71,Iq\?`uDN/ :s(I"CX{r Yҏ tLH>5m1Wx?+9 BΩ^TXKF2HVߖ _E]wr)*W)S9Ҟl/༃ޢQy% ى1,fDVC-ܦE\1䲁)@-!d ^2Q7 | X@},*laT}.Q.cR\< wPwqۅVE]hR= hF ίՁ3,;S Tix[yuzlcؑn]` ލ>?[sMY }K(dBM)NvPr< *Q v"xc0f%~g8H-3غJK |?9yПs E? W&aUQ؏hivU.|Cxu6Y!=h~3RG⩿|KՕꝢVb ¶ ? _hq9YczеS7-Wg.jVh6 ֐W^~Pׂ$o@P8i+slZ~ޅ4 >eZ}ˇZc-1_:҆_=cd{0 <"8ey+D].ufR̐jg0>|ڭ:dvWh rJq|driђKZ`(@O?YSL{1>JzA~;8~PX?P)c.lj#эxj7Z_b}͆UӎMDZm0fau(jp< ;yQdɯ6A؎>vXCA6=#<d`._C+>ŸxSӃ~[.Oѡ i?.*c=Y[T9C}G (b!KuHAK/k{@b ^MgWd9rS@S*F_7!6=ŵz)cװEި?ނ(#~oG *'7Ҩ3Bfr/; |x@%i!8:b #$ւ;6yOQe^|垷VSLq~6vӢgƟ!շ7o7zJ> @77˕?qpx#)qm,W7ooW&61jW'e`:YFgr>7VJ=#ۖkI0+_]X+EɬrE]fi7D]W]vNѸ ~ baGĢulc7 Iȅ},耴76bOjZ9<Ό k0s/+H9X7% )k}HIJ2Pp4V\Y:pI_AsA~S:n8}WGp !f紑k |biP˂˝u.7Ǵmჵ1Zn mw hD%i=+ŏ;d.n:QSL8l+_vNMxUSLٝ"p@!cI:l&FDn ]oA/Ω=JtSm ϘE?B'OZF_'AMO^YknyH{E8Xs=dp:Eм+=&'S?'컀Wu{ቹ(^#OH8TRB>6^'p/ҋPu=v/h6gcq ~9*NR9Co8E̳H&=̠2:Cun-JZFs$ꉯ`.Sh/;Z!sϰe m5g 󟚐2"9}r{/PnBΊ ]9.:`(: AX$w \tmp }#7P}ByA~;Ce IzٳbLFh^Y@_,7YcP8+UqОI#%g> ^EzUu_[z/}}رCG94fq# ke Ib<O箄C/E&Cم %_UY_lK֦֗뫓AU_ ά~NYx>O-)2w|/UEMgG{a2>Pmqisg#l)۰JZ%}xX`;SK*LF׉{:ez3x W#ng&*uo}&H)!\<|Ki `΀,C%3Lȓ2uGr+!oAi yGA[?"!xE4aT!0e:K=g`b eߟZIDTq;pm4ŅS r6x8kį9,x Ђ%-?s si~mO y,>=r\dq=J|+%!"Dp{d9oEBB1H;(2֋Ε}Y1h{ܙߢxSڭ)Zh X7$|eŜ%Lƺ%Kr#ȹH"Z-2!%ԩ{*x}3/5^ѾjѾ"~cاܬ:Ѣ>^RTs˰MGCsy~w;}%yv-’ȉM5ID&a/ i*8=`â;Vӝ|&R7tV󄛏Km͞s  [b=NXiڂyi Q*c=;s>vA2jOq; GNx7ۄm9Z)ơ4K#˶(y'i HIԏ;v 6V#,{YDm܂P{{>J4`6~beJV[MCSGjjdG >VLDsI(:K"5ƸقܡtelHU D\|.Y"C⚷rFy-t 2P5x=hlJ8b~Ыl {js"(- mO?%i{ȟ-[n’M9Gv|V1^.AQ! GF-aH&q{9Md'~޹~$죑ypqԟmr]р=&zg,#ZtztDV7ǀ+rEۿ,{# xy+bl޹jN2\9Cé۠툜4Y USK&Ak鴇Oѫѫ!@kAs?_rԆ3b䬥SrtjiĠIY2˧yG\ۢ>]gx|Pc2t dr,h&k`15,aeNO$8N:ݙЫ0lrz-P|"A]WImVh|}dif^}bD;ܬLZTa{5"s򂅝R J9%CoMU[ **Cx6sl;8׀'IBйq> $|p.g+7v0]D#XL-ZQ7}h3OVa\$E>JY<+;EP #mí{0v5 OS7꬜.2*EԞ?ZOH3~Zӌ||(\<.T'8v0(ʸid㈙1mdɍFf:}!? lg~\#G]xxN{#Դa>ڨ1I}͆;o;Up#4+S緧nW{ԟo>!}Xo7KUnh.7wnna"?;K GU>N nx=Ї f 2$0mȑTDm \S9""8SxZ lmwЩUWqitj*PKS)rTğ>?D t\DŽ^z)M95cTM~Myb Ԃ><9$ݿf {O:S 8-qFN#=9?/"$u$O5RmS]x؆qJgQ]钘O_#4Tx8tKMUc|Hoy[]g{96+m7`p7RqeJ}X3OSc|\@AqC.!dڍ{|@GA(-hB\|tSA7;ga=a9H4pC/fĺ#?KcJ3e/"O|1W[N "\mn{-B$z!-,/@۱{x^UmlBBWЧ~]},z," zĉrQTߨě6ۆ٨!}E'dAAE^j&Lm"SxnW!C)A'Mi7Ȳs0Gkdu-'bũ+_l33wW~%'NoM@t 31j# qbs tLOEtVa}1߿lfpDՄc:ybS5qPS kuWB+PIhq@?1?1Rw v;xܮYcJO:;ƕG[&e/_*4FAadN/؏wh_jϋE i;JGX{}ѩ=_KrǪ0ᑕEOڢw2ve|3eyY) mSFھ.v+3\-Гd=(h ѥ?*Q/3֎l`H?tRM5L]ۚ+Y jR0,i;rxXZgnԎ唁k™N -@9(=–@ yd"{d=G_8>n_V" ؼWmF(?)/ʻ:ˣx~lRq<g?Mlz?N` xR5ZjTݏwq?6 -%vGm`!AYUnNypozwX 1'G]q5/XAô2m[͖{e0]jaYQHt# Ȥ)-00[ʷ} k31oM- 3e+JJY^'` &>l aMT$1zڜ2cW_;I)$ %op}vkN$mǾO aGБÎhτ_$N[Ed ?1Iu [vaV$rU&MKIdɆWB ZQGxFD\G݁ʵtxIcJ1rvt\֎a~ۭkQJ1:eKjI)lۃ]Y ,@8:{ˢ8=4\X WFAR銖[nURsTg>|j|x j:`Tne1TWgrzM;*m5τN,$GWx]!:E!"dXE-P犰}7ߴe6 o~ \8yb# Ь3_hc_仨ȔJ `ygmcd ]'Ah\w)_h:yQWeB?L<S#b>VPF~?}'hy8ܥQ裳t^6MQ Wd9͈$/-oSjOW*3w8*N >8 '%K;THhVv~=?ql[18LS|o!Of@; iڏ4}0z?Ag[8rpb2> w~:y.*AD ~+%`+(Ff&cM9YcP3爐TۦA VyQnG +*'u?gt0"j)6.G_a_fOO L?Q¸}ũ6mJ#y7sG8\i_KB5ל7$- y&c皨Vn)V%>t`Z8nhX7 v!Cxh=P 4WB1C)'V*x9i΃K'/#g4= r{+9K' Zc^D288ްQ9(g6 C{A 9M+--usg 58(ak)i*L 2#Vյ-'6"go4vs컵LKP4[YYUeG:{$_Yci6Wl&䏂5lbX&>o fbTfyw6(L١NBg"{nw.Evʬlw m)Sػd:3:q 7/N -t6];4n[{:,k(—N<.f§NjZ} 0v?)4Oh-VkQUD: =Pqy"S[) h=BczdU0+ #`4"n<} DH+;~=)OQƍWW=(OQWdOuL Zŗ%<&aj+j>qVҽЪ[jHS׎9Es yS#GZ閌3<SYZC{Jh8|;\ 9 $`:f>1)kE]Bus1cUHUP 卑y|6>'C;?á$uV* zn!F, q}q{e[Ĭj3c:X&i LRR tZ* B$a-T4u {QZ"1E@T kER E(;t~{gIAr{Y_=A¥<We4jk ھx=fq圀`e)'rzC=ܸqЋ8d?=ԃq@?&G'tEw<B5Vn2K=iުρC>Lrb)pAG2S;a|_nx'4yX^XM|Fu]cEm9Q' =NG?JxJϫ8W'*䅽jZ Ԯ"4ӂ[n:9|AO!?OQDzh 6rj Uu <^SnevN/JvjZZ5>#OK^j{r?hi~-TUyY8p9 v+mm\7"?NrѢ7.Q"eud;T'ϼ.퐍oi=3gV˂c¨?Jm+ CZ٫6ꪚ!h:$&GdFӬZkt}w6a֤Y=ƩcjM_Uy1y㞼N4+WG`'T>q8ܟui3FU.ڳg_ש!FvN"z{Bۈ`uXF 6Ě/`|`ߟcֻ1W+w5olUVfc5po"OJ>( ɪ0VPx9z]bw'FỢfҸ=k*a3 i)O:h!њtXÿӘ)]M)PC'Ǽ|:zbx^ϭx@ SNO kix0YÉg I-г ۔qc{vY[vnǵ45BBxW,-v }Urꚥ8F9 N(.kO@9oRG~Ě.00X7 {qֽJ/`lOlLlɬʹ]A(!y#252uE6yE:C;iJ k+둫Gb"aQzoa44'QLPs/S%"繀׫Z891(p=Lw}oCQU) xR\eFoky1:{J&yӕC:psJi2ˤHYYG`f[18cڏu:{E,8n:(4IJxhմ9mr%:V\9sy\b075q붥gmxKΦodvI.4M9^1;?$FsIW&5&&GPPd84W܋I^HXK8g.vSCt gEG&7gk`8,g`ꋸYaENu֑ 3~o\4xC xEpnzd=EYS M̰FpcaȾHAԔK~>١@/a%9M =oh%\}X~ ҜbʃpJ L>ofy,|,rb?/%{׈TcŖeI @[ ;&`.6Jq ~Kʞ!0ႄ~'tMtY=t~)6oi?&'EwO88Ɵ.'=ƨt2pg5M5瘁^@@mx{ n'EdqpWj_w~}aj FxZ˻< Q$b9#c鬾AyqjO 9)vSMD=>~ݣ\ xw4f;bc@ũp8~G8[; uV?ay[j^;_\d9Am Pifpzk2\=AݎyA."C7>%!%~"niO@]L^tH."^2a?:$F_rTlqHAKJ9v( ё ! s9dI,Svjud'=èFOT zmdh}7b~}Yp'9pht%ʓ3|otLD;XCov_-ʼ2W c>pŪ+=^[^\Zլln&9Trpža)=.8h}ƷE"DDκ#*QvXśEܒdKX}߶,`}8NQh'O"Rұ-C!äkN"EKͺyqYg@ >G2U#OڭnSW' c# ?]gV [. iE$&Iv"wt8o*5I}5A}ڲlBosq:axhZ-f+ n-Q;u;-1Zҝ,7<'c1O=gG6ԃM==SdJ:xC 9 iueŕv82+v9*♇$ݒl>Bp}}_eQ|ҽƙ[},q0u&[`\$~Mcņ/Z9+Gti#sWi|Qw;!|[o-G}[UNt eJעVYe!e}#+V\d5% 8g}f2X^-t?$U1%>C9f~z6+Rwᙂ7+R?^vN=tsCmXX +`$2@lxکr:MV(_%dEqW Do9M? WGRDɎ<#RDEkiRKw48 L ]N y&-,__3yklL$弦.&E{eUxrzQW38Zbn<zΫF#&VwM}|F#ᖼQZan{u*}1|ҤoU3`s ^.z%PY 9V/zSpt`z{.mxűOWz\a㏡11۳ ?%H Ak$)$@lXR@_Eb/X;ކ~R¶wu|BL4wԺx かB87j=hm%Z4ܡ@iE$8P/SKX9UQ7>VwC:;c5g{:;ܓucH?c9!pΊ#|A5 Քۣ}H qc8QP~^\?(.81INs`mIo7KY"jU& {"fU˲0v"bW:$GLO LCb5  Q&ŶD3{"J RN'z:G{|CcJG5OמP4#g׷5LJB)vG>#2UIDO{A%3,W^^ n#}Rx]/2v$Rqﭶb{va h#!c7z#!guA3~!?=d8FyP"- 2~xGG%sXH\R0 "PRDB}Nהމ|*:p,z?cD8{o! _⏴'uNp6S1c+Y%Fg/dT 8c0FٍyC_\SA~ǃyGЗ*'R@B}zGG]:zX1])"E"Soϵ, {ћ r̴6EC~T3{)Kޖbb!=}_x2ZD zu,p>L̡m(bTZZybiXdOyB&Z bwt=E(!>@3 txX۟|N[njpR`O0{p X Ufj3ED=A>wB}ιF))+]? p]rkh&(m+i`?5'iţuK O3>~u#bZ&<0IO_gFm@o3_@veȗXg-A-+!㋳6ket8ZF)ZpT c.PN/Yn%=0usZRѶ"cxjUOg̼{G8 'O]F D\_(a3YC<8": Y12̤p=z]7-m~yE} =NQ_򵰜Û{m{ $IEҊoT&a8yǢROmo6{o9һ<2~ƎʈKsZd $NX΂%KjTܫ'B H]w oTggnT3*ly\+gEΝf2>~;Kj_=׌8іvRu҈ي˳|C[z׮GjX.RsI[y wF]B 12q:|Hk5~OOzJEJؚg>Yo IBek {:IM ;3ί(^&!QGu*_'h'oqҕ05{ޔj*>3^cZa+#|Wsz֐Gj;g%Pdxs(bgQ.2dރ:ͪ6 p!@6؏7)Z[uhLg Osh%i"!ZuRXkLU4JKFTo?e~j>ڐj#J\ITOP{Խ}q6PX7e#P.zF60'_; {=+vqb,e?+|D;2"y_n'$Z%#Fd^n0ʮ~IJߞ'pR?'k{md~՞mo\^_C2 [H^wf<&@lx|#Yjd ڜ2fESq޼]1#%lK_Y~0em$ 6o)P~b[+0۩jPO{d=%(4$gs>ڷ8o*Є>9|ڙ6r%u%u'.bjBŖ/hD6\y uVZB OWdl0 1Z1s:yM_p=jHUg=IDz l|}=#1c&ޫ`y1G~Rs_AvF }3Ԓ-$ > +"\SV\hKwƷHPj iB^E)E}`45$&< ;{wc#+/#Tᱬ 9q)j oWUbĠwM}fi&phΩsX0HI79~bGD,X_qEo "cC^dR80{g(AAY"`Zн5ޥ}{[jyu,uu{P~cϢ ٢.aRMwYjеzZmTG,g(O/ 6b-,e'e޾skDޙ44̙F^ ❶u~Us#KAizhi&΂9yׇȇB #| Hg|'^Ohh:}Jyj." % `7=yba OmZl@V#|/L=a5d|ϳV_9.oB3'A V5/$sM^h578"֡E e PJQW"=\3ĥ79If$gUhsl"EG;Vai瞷SؚKcQsQoX9('FԒ9 ̖ ʒgGΥ|Y{mVVgGǞ\>%SFR+ْ£, E:G;E0~ø tg^SM4}ަDbëFxo()@o|K{~1ў(zwli"+}S)lџ'}G^ѣP&-1ZA;XT,/<5ϻ܋2޺&6W.|clH-Z_aK *Q$i4 #I'ݔ'v(d`Nü^kK9fh,YKh7$ӵH+sGi*WG{EY'zh톻q<@}mW R<ʽ3 }e%Žƣk+T'<rп'kY=!XD5ј#Ød%56x~OBz=9_M% ^2[(< 69EjЬUh G 0AJ&R^i7v]KΙy YDҁ)[| |=0m$ўIY&DzkzEe>|fFF+*ПZ-&؅g{C3{(v9< nMi]0G_SMEbN3Q /R6cj\ -0=&+K͉{FhGd}o'uއ L Ci#WtԾT4 =0(o^o`gt&h?_!yªCrh7l|Y ;WtGwkMB8D00ҊZjȑ2?cVEZBJ)!l?,6zIkP _4⥊<esyNuŵ<*0f`=0ZNyEΔB-Eo(uνQ,v&%Q4^@x2п-6 9yHMMk͵ H[y(@먶jG4ODi7ҟ "2y5-*PJ,8I՞`e%z ÒB+q|68VRjs):b7 ":c^99GSv4l:|?߾J oaxfM-vV}.X+nO قu]D~VG\|Gt[7ղn,X'ꩯnspW]*I=UdNRBB TQcp稞w~`lf֌$^`ŋ>}O+>q?#Ⱦka$ɓlyUl[go5_? vvtk9P5mb;ccОPe+!;P!B^==_aA\!#Kyn)SqBb,.67R8xvg+h}n${"8_đ#=\o;k[fӖBDQ P.v?;4ڟ&3h?U3EemҚM"Сp?I%_*Vt 0u550x<ޮЎd%ɽح;QNjpj%iv>B_LdLuvm)g}:<%r'jbMI衒quxD8̬"[ZrCpqS+Ũ\lRq8߻AZJ`p%TvCߕ hl ζ S8WHGg7T 5sվ)V:z-8s8L@6Bt I^s`o @eYL ?̝c]on }{3Bi;Fe.2;7_Ye)B1 肙Ӎ+vSvSP!8c w)}wA6?Cs31u/0ChXjiZC0yâwNuX/KоS%"sDSN*[ Prohu,X 9ų%*$=OvF=ӳ Txܵ[_9j<SA{.F@krbطM?QPܘfau'J9k,G"E"^8F6&O.zCNl!)aůN? t,.*!HN;nEWӆY7a_ s, ݈3_$8w*qZz2OZ}vө'b_^*Fz,%H^4B|1 ވ|\28Oǔ_$ q6ql`Y6{ơ0q.w)t>?c"@pΈz }Up5ۣ@ ʋc"ʒK>Y_0hsg((W" ގ;Eo줩.D,Z_i>h_FwLL䜉 q1Ƞ)53?֒2ڬdXˆRŔlz&"ڻ-ҤooIB*Vfz^[%/1Qx;v.6;~̞Fʾ v5:wJ1vGD 0WfnO<$^‘U2 ]fEq@F= w_C9r:nY8wx7^LQPČ,SpOS e 'E;ij'6@amVlIEy#2mW ffuQ?p}OfaMVz爞Qe h]:i,U䈗-?:!Elsqvqǿ.?T]8o cVq;*4!h ]ͶDEd_InOJ9Kqz;U""?Gj## wORgSDX$'{m)W[{wE]l[jwL3+~d~/9_D)Nh]o[=aoj)uLHfp3y#r \)q\RHĭ&}?#.b:ύ })`k$!CL /% u^` =y|ӯ˷< YW/pz/l*i"0ER+b'=2}=V&佂%#~N*s4=s;Χ,u⼬<qz64811_RqpqJK12Z cq&{籎߃}7*Et*9۞kž\df.dO5J19<7.̍cu\`=3}B sLa3j,OȊA6iA RÁHπ&3 鄚\xcVKA)R; k݅Z}R=ӂ.,O:ǁC8f{ةQvqxqXgmsxhu5DOS߀_AE$J7X.,ە~)|Չ#ӧ`ġc P +ݬ=q+hP7D02쿎dUV=~?ƙ|!*<չi3q%yEDJ ?I RVi6ЇShst+'*U\$̷ *"/FծR#_ec ۪gZT-t}*>}˺' n_ 5]+/kf4:A*'[ [5@T-m@i wXf 2]{5{E&p!OSW P$7y5̈́yH1KDV 5/( ϗ.K^P'\X%YĈ=d@d Se=ԕȼwPz@VOp44|EYX }jaTzVg [c D_Q}".r9W:{$~vsթЋIRHI#"G+ІP<*xՋ pȮħ3'/3{ߓ D f1zA5x͗HK?!*PLG2Z)׽F KhIM'C *Q}ܒ55f0"{jXX%ڻp"8 |tOmem%N\DfJ&1L ET͘OrfOB7(Iߜ+g!#UPD;oS0Zߨ7Ъz5R]u<ߠ+$8b9kgӘ^(+F>Q.Ƃ$vnhֹ"aXx..*^*%Fʑ&;uagQj[zQp*vw!FȻdvajCvZ.OQkO&C+CSFV WוY j΅r)EI%Vi$3?^1قwjŬg 7^C\K0AlV{KbmOu8?tvx,\tU&\pu:,s!r-Pẳ?; i"' lvaky)6"?-ϲ-"ƈ??yԁ6>˟Oyy?ɟ$yj"oΪhgXh&L/W8j"䱡F8S'( q>x\. Vw:xtcsTp$h @;2[˭]TOqbuR%@~׋ W-t,E4umȯH:޺ jBI[#ZxC~#sNHz#?]?jjg(.&WWC{SB7Ti;ީtO ^}$a&{-xAYuw/PZ:ݬ!]RvVk+dBC=]ChG@/`d"Nѧ=4ٔ?wx"8Ǭ^_l PwK. , ̵]cX_ug Inv@ ƝבqOza#z ### (j/#Z{("o+7hIPDs?#郟Ա0D%|]Do-͇V91֟nmĈQe 7Y|`D~uCػkIC,fWC}jM-k뢈l 7n[ẳgmvB 1_NmЏa?bgD-h%ޢH ]{Gc[;&VkS3uϱN3P%/e7Yj|/G;2=Bj'YJ_~ba~տn~?JZxTG-6{Pk~RI["X-.AkDqb g@M=n<e#uGZ>ϛ.哏SIL4tS2=l[1~NAsK9i(A}IOK錟'YoMkpcr&{ uc(ͦkev`)ӓ!n9 7Jވ3X!Jahjn*95˙s#B=I;oD^!޷2|&wODXt߆(SgKnm?[͓7IVWd~O:yy-1zw.a97s;w+Q{<[A91ڂOC݊ PSp );fx(Eyqӝ;C[T,nZBM7)˜VyĊ$ Dק]qOg9 cI2;WN+;Fcį άY w*L*r/["c`DL.yHoQsX}OV48CnWhfጳv:Оc׭7G{liLk@Nt:tm_@%_`O'j`*vy`}4X9 g> }u)F =Ż'!QvV?4uZMd phV;ٰ%;v?*Zdb!/Dh)lXɶlF҆I>lcGkzM7O^֋[V9\Q݀ #t-CCX(ίz)#R#rJTd:SU,0+k XL4jFof,(pKX-_V'R3/@dj)Ld{X)dbRֲrtaDйN܊"lJNA Y(!qu{#0?H]S}vMH RqbKDqm ?[{{qRvzOo2%6-h»]-y/hZD'ORYml(Y #\hJ)#ko;HR眶A-Gԕڊv ^8冚a큷~nwVhRWI[VָRr[ŋyO"7ŠW${b=t|267:t"D=i|i:sK3*~Rf3qSJD4Kȵ:NNfwWO5K)|d?ퟢ\$ÊRz1 ѨDkᖼ_27Y : =/3D0Dq\E[Yo%?:7.R/:Ń"|.@EK+&# jw։q~dFZ&+AX|FK2Ԕb]9U\\Pyǚq F~QF;G1}dq`44ٷwJ.(T)2qS >u#n/*crQU " 2ί9o/)gY,6Op ?B܅C0r܇^gc71f%ZJPOn5Z!!y~lZqPإ7a5\۶r"']UKGAnoO¶ G?Mch5wBwnkrMaAzi'PϺ27C:mpѧVepq޸}+ӡLMŮT_EF!YA:.\?Z\^=_̧/?*/۴J>1oev[7fpV<P )0C2o%7 g ''1vgJ %"H r\TI%/aڵl52~ia?Z+FM-@HY F׺_Y*l*]\¹ 9?'4\y)0hAVmj#ړIYjo7g3罽W1<,uF7;cdF;F' FrUEyH YHsJOrއ30~kvB~SmYׇҽ(Y/ݫf,đ\z~ߝwh[%>MWUr%/ EzxNkAi#Dm-^f.F{Ll|$\q pߊr&%IˈMkT☇sl{T9"nc""ZT{<39SG>AS1i'\neJΪIz)GzJRyjF^[zvGfr՞!NS>Li 1g#klҮ>6l- x]Ov LhK.״njRx ??~Eqn2b} Ng:M `~Ҽes- p׳R 2;i0*y)z9QW{!֔/FmUZKw:96 2vL6|^ΥFRɭ?FaEB0ReqKp7F]>kaY8& [yʴl xX;G[ѯ#DD<*+x#^fz)*AUCwZA[W eD00pB K1[<͔fTᛢk\%ubmqSK"'.΍ /Gs^:l$Ѥ^Omvn ua h%W`Nԟ H PF^~yy? ,P`vt;nu£=}B=1R'N(zKXzKkR={%څ-"eb*k ѐ ;jp7|P*5Zb⛧7с£Y"-_8%?X0rkJ:2+T0ȭPgc.4{-`) Ҝ|KԃǠO6h][{\SK3bA.cRrd߯zB9 5;o`P߈v!FnҲ3-OUSP9r=͓nY83Ԏع_rodU|f. Λ OXAٗmӯӓm[V)FLSH5:B9 aB,A~1*=\B+0v8!ǵJfk6"cM*HOȊ Q{C_ gDF+Ue͕ZًԼ]\/@ګhŒN,y0h5rli$q3nrӹpF; Jbky &DpL{PnEzsiut*|A臞`~:Nc9b4w+Gm'P49]iHd" E]aS]ߏ+E:C ~/ɤ=p)}KgrЧLdyA0W/ 1` ayXkX܊taYF=%q[|51T>.C~"||Ns)GCtdO!yNu#Kil>jy#mYa2jqJ.eⲑvSr\6Zrs)U̝1O[Oq 6e3ͩ$FzHvq+[c$X/a]AUbAG>}PoFh[,%!']* W%2\7cvOGr#߈~QݿuS[B E0 y25p-icx>DKU %vGCx9k/H'a_]c؃z a7P!P $CP Pc ܘ@E|ΌFoK^\'b(9zTN+Ϙqe=:s8TfQݍ6Qy_9G;v@5 Ou2hhIyR/G2+=t(>-/y̝ m)4v\Jw'czX)4݅ߞ7\);AuJӚ5n,a՞B{ߍV՗Dq&w\)""Ȅ>䧲XՖyi9! 賮%>3# ?߀ ĎҲ:Zm!Fd!-Eg T[ÑȆS#GW$5p#ܗ q8BC/1P"\(NN#RAqyH@˶WIywX{,TVcǯb.gq"ɟ]H(K#Y}+=rvL^~V C˺ў^|YSwrִSSܱx,v?Hs-h KPoOըFfE%{&Xh[m"o]9R>@rY, Au #p %bAYC|"UCk[j3/;khTSFA]N+o/F{?Wgқk9~UޚRi5#k=ԛX2č73+]4;@Y|~_(8v\|r&)e>eݑ"0: xI륕USslHb)02!fz= 5RǨ-48VE)rHط"OgXU 57|U`{tQO6I|cN"",t~MC#?/.f#Kޡi iX!xÛm-"ɨDa]D(nsxOoےt$/\opLk%iix6z :98ߒ_:ᗣ3!CMBl HEQe=otr~b}`%bCDzbuTiq_ @͌Jp&-d-tQ=d߅|'~ {޿c1؊7({ASن<!o-Ŷ3ɧuקc]LE$;!BrayCP?QS~5  /CyWXpXe(i);-wM3tZRDX_nY|r3qmtgr˜/e.CM$>>id=pxYX!EٞXcrIWgl$7ElT )=Kp9k0Z(7>TONTi;E% ;ډYgEFjI%S[ΐ=ޜ 6.U@[d:.3s Kg3E9QD PU1ΡwX51Fe]"fȺ6a~ cmg[jɽ Zb菟^_u(kߏJS Ӟi *1n>Y֔\wJx_D@~3ޫtV,-@>7WOR`힢ri8Jp͊ttÈQjErA\Dtm,g?.e^`ry<0B:#5oZY/6N=o{ 9V:/ @f;zm4'XԜCIBktOݷK/qO3 FCl)?t G/k:VuDVjK?KFWh-eyO/5NJ뭜rQ ;W+HRNGɼ>Co[|dtmDqݜEdfI28210.d!ifcDЛwظ^ jonh7%\`W"#ErR}I[?c>秀3r러: ѧ:Ϲmg)1GvN3sD~wWQWyeIڧ:iYZ((SYЯR.FrhhnK#ZxH^#j)q^s?dcgdp m +ih+5溈(=D2c L3c'^NE ?`Dv%X X%δ>zܸɱ+cAv 3A+t306{oC>tJ5\H\[ne Ps(4׿_Dk'P'2(H٘O u5˟;3 3~In4|!nҸjPڐnh #ڀ-" iVdx-"9LZ =&h]ג6% ߾>ĝeqK9KZܾ ԗNxuMDOraW["Px7" }jI׈o]KV8ޣ~I1v͊``\CQk0J'Z;y^їڴ\ oa9u>b=\gR Fō;85O">Tۮb)?۾!ଃ}eԸ wK"sAPJulYʊ'++ ?ij)~*CVoBHP_bY ~,t-jqwYCpyz:C=\{9S_꟠s>h{[X&+c`.b4@2v=ف7,QNOLάGoP7Dp)0-c"x1/wsbBG=O%< S& y~#j|gO_u˘M.|Kiz6>c6} /6Rȅ~#FxDM?l"~4vFsOw|M߿!ѥMkmx/:*C ,]}P/ֹ^9xk5(CW\ }F:9{U) v.{Rp¿|Jt%:%ioyw:X;5K+!xy=6,Ndnkm?VLݍrJQfzGW:;u̘ {Z{zky(싙 =F ~gff^~ewʸTyG3j$#=3)< lhxY 'stLgAjHk'e +d,n|[Üp*H".lۘ?rtaq"|Xs(Z(kX #ѝXB+|n)é&l>[Lr0(Ŏ<~V7]#QEG*jc#;RY~QhGs¼ѹyQN(ƭC! [ĄoNdv8+֣ޥ[ WџUG"g;y ABu-s. kl0RhЧ3ZD/WGuwi9ݡB 9@6CayDf8"[& Q>G?E=>+_=ꗨ={t w5~ ?M ePDM )g2_كuM>ꟁKPK c$l=mxS7!zrvM6AR]R$:};ׄ_Q}!aW3kuiP8=a7ÊiޗP*;+b4J'6q^[+mϊFR4"Kciީ8ZOۆYmPc)S)em<{oOՆ'rmc"1:kc1?>Zr98{ LxlzS8P&9,aGWÉ>bBŭF? OÊ*іkQ~7r +SŬ]lH0bO< 5 %X"eԆ]:1AO<߆r!NR3auV,zS4TφIJ),:u=zͽ|Wsj^ǖ"T$;L3ἇ‰rZq6 2$BsɓGue^U-X[eCf15[Eֱ^8ITNʈD^pa^k'\[3|H y#ꜚcp |Ok+k+h ,e QgvCj9 m580|ٔ~o<.f0H }Ҳ≌39t,!IG)R3 B_X-pmau ;'c#O]lwZ&c<%lƕ.#p' A<>c]>#j3.=y{ '+t!C+,"{"9ߘXg75κIR-3]n7 v:̓)']s6VZYJ^A6lT6JܾtINo¨"M''֋{qV,,>Qb1M]ڵc䔉wk@k2A^ĵ38Щϸx>r"eKn*E0{s3Q?Q{Bkk#&ZO#ܳFA;kT:E9}0@(DDOHJ7 #_6(]$%^nc([\;(AaoDPo1KxC~5][^2!C-!RV2K(&wH?ci۾I=El5+ǣuaEP$PYP3zuc@|H ʳkl><w pw);׾gR;#UiDzSp<["lFy~ixqk >y@'޼S?/Wֶ*bZ#K~&?yaB$zB$ߴN'}_Q:0 ,QRǜT/i-JX Jȵ"Jh_P|hoiEÎ2WBnÕunq.qN?b)nCKf i)B:*jEd)0k>SFrqTFI+RyM2r=˒}E[.\8҄Je e+Ir`PdS#P-]5i|~u2J]J&^H<4[=r%!&}M߲LY[J{ H7SP ".Ma$O4)3%?)iz X)Du18K}99hFG \㔕hX#랢"]Ej!=#F1 9ǻo0J~QZYJg47ԺMpks&WÊuR4~d]T@63#1 XLe^nS{I/Җs7>¶X~b%lhZI,COb_eg/qEu 33kؿyZͼrd>[N "jh۲ <o R3Z#Ay6ypw]H&h0,  vO2P={s53jd1VKI$|ћFj:㬘2MaL]0V"K:ֆ<3'SNvGHGy8}/|M yl#_y3GoLʟUp }4Rx䕹I'? s/#5HĿHK{hoЩeNT@,xCvJ}i"_-Ɛ7~!јCVUDmjPα+:2pUvFKլx:E ^wᩕQptF؜P#M#\ OC&E{fm< "o-V^ˢz_-p!vCg{s+mʟ|f `MDʥ#KyS_,vY>;IMDc b)eZS_B$97FI"ۉs *qE +0Cqt;"~& -ڷj}V1}秽ꑃ^eezyƯyJ<Ձ 'ç=0'lQ{R3׻DDzSlGwKCv[g ?Sg)ޜ픟UW~Grufݒ2 aUcs>hcd7fDm%«_X qˊ}O=s&^I)ޠaێ+ܛjW#%Ie>Xlù#]&Gߏh * oރյ9'M8a/3Lx%O{ "Llpx+2Y pm/S3va/ym!7GIOSGWVfd7+/̎~>VBNe9T=(C064fPD)V6;łA LMEÄhթA6(ƚZY!| K]~Qp|Ʉg`d^s =zQ)Y ε}2B؟vGcx;>)m(1[pTXP(qHr=G 2"n I(;bK˼w#.;K{'LupFqKQ8<xkx)D}ڳWZ.;Ya1v1bڕ=2jevS߈:G:aD嘞2ds}RdXn@ӣu4 7z]SRArr+yz!g[~E8@%VDs*0$4#+yI첻%g9B~bd&ϡ9U},qFa[J6 rӉ1(/V9Ź1\fIvZ~S 1D} u6¶" 3H,FO81ޜ 0̨)3)}Ob>Nc=ߢ0fzT#Tff^i9eEziz:9z; y ZO0JϿd\jv?KC'P+r OxSF%#zm`l^0Ws?¸8f9Y_t&u?0<e'X"O~r+)b~WDh.?]Gɢ`&C܋$ Rm'sɶ$|)ٚ~E: %=k\;b?$Ν(ӯ6''KⲄZ{Q5|#%8y.r5{Z@D{=tt^;L([Hjߚt5ioE~-V\\i'뽲mx4aꌥR}'Kdz}l|t"I׼is-AafՊ<2@LD??Nǧ ^vGxhLK7 4c7]+I FG 6MsC4KջgjtwҚ滔I$D໏ayGK){T53zH\57?J7f~VS Gxyy:yEy֣̌Qs1[Nۢ>5'ߏ>;1Sm 1"i|=ki-美1.nz2p:iR[(湱2|!.1qhX N|-LX3 JF?G-BRQ?.GbW!(T75WG9zԖبhKaUKDNa\j $S@)k -BkG6吘:CZ9 ެuFJ.̬uncx,a35PSxrT\a6Y'c|(c4Q82nN8.]st(Pw<*odLy zID:T()by,Bm撿թ#0z~&^w&۩C2ĝQ&_:bZN~]ozfuEa)m$E;&8{N#D CIWqg}lim{&--xcO};kȢ,l<۷1wnRfՈV"B--ٻmLOj̓Yuv=b\-EfBTeOy&EP_Bv(Dke>JG3d42C`fkURi[&=i;jC{RkjSjTO<$-ƙRG:5%;/pvaݻk쑮Q=!XhU EN>=/E/FnO{sB 'K$шӈ w|q7HŴBDj;!mGp̝l#!#7ފ:]O8œ3R˹F'{i:sІZ9_8 ?ϏMzb͐.w} c-=jZ:ўORA:Vzd d$3^H.Y#?E ]Zg9(Q"E8EaH%!=ިߺ[D" zn `kh%$y}Lxd4J9el,|*ȵ8'%/Є2Nb$YFnP\j )綁:~d0x,.6S>6l@^8w.`&{ldPNVh[.6Ԙ][۹M^e8P9(5r XC.t d1=bb ":Ku|=dm>Wx;^!:cU8F2.qe,l޳ иx◲k4=9Y\5,sL\5U1P׏rݱo}Ȯ9/ۊUqu놹-Hభ}ģs@-ShVgyKJ:^6G`v@p[h,wt1ʝ}A md)2lޮ!2U 2;6wnXuf`Ɯ%֌@@fڳbQKLbN~W # [}Ci<_1qrX7{G7s^T{ܛ?APv9*(^Sa0y̘^mޮsw3fЊ)74Amm_Qv@(]3*>B79;Ny#r[=kzk~X| yஓQlMz yo 9w{y@rCzP4~MAFWP4ޟ'RX%)BǹJeѴ뺠:l~"oTo €wʡ6. .ץ#4do8,~O1!I8TY BʺʲmϽ6ty`.j֍xQK {G)RGg:6GDߵBwD#ʶz=E!G;|[іF[ڵmO}k7n(\jpEr.O dutߒT ]TG|6 ևWSDT@~ AN%ῶ}ȱ2o] F?q%`m5 ߬5Po0z2g#H{! u=564fPC;Ne<+T{F-fdBuU;0j]LTy֞2[ bϱb%50U뎉^0IJtd!=5:?ڈ,?O1i% qchM05pv@Mb]Ú[ kF ~tuKAHde;p}&oHHk䐩VS,C,Y{ L͑vB]8l=o{>W|= ^'m<AvCD][C[>uf&\B5͓bK-j-޸ 9${p'VmxUe pxO z*-qǣM^ wx_8afgԸ#s->7PVO߶r2WYYH9qbd{-%GLwDZ@nЌjzlK%zWjOXǞP[J,#'z, "F8/ stD[kܭIK,9G%n޹J|j^o'[[5ssp%aCѻ4Vh߳]pݒk"J[K'[J cϯ!F5o3#H?)Gtsc0Kg=5d+zۈ=_ M=T%uZ}ϊ՟RKzߦ+~e8kXjS1GCAH}3ҀØw>&e1~mv"MU|(Q׳koE<2 j?;cApP/7 s5϶άFu;$'鄄2B+kۚ5&蠏Ҹ/Dq5u=":\cẓL+LRȏeSD(P] m+~6u撆tV߉+2 vv;)Gkg8Pɷܔq zٵb^3`ԦYmvE$x:+OE:u~]G}D枬xEW2zDT5ڞ"BuJ!ľi[/'˪"YX\.Bzi|$8GSNMfŸ>BV*tyw,-xVddaUБߡ8F\iÊ)9aXOw:ԩ]̝+$(=:W$sbzÅ<~<:-2DAʔozJx8^JsrwֈV2n"|9ޭ3pnźO3%žs0:>K*JR8[Ա@X>3q=y< *1U}W5dђu/ϡ{9ْ)wyL<_'62F9G{Q/`)fߧAc/wWe7(=ЏoNsj959׉cD| .?_ߤ/?7c O0f]^Ag ]eyvu=$w_3v6F_ܦ)2z,a:X}^=X#,$BDTS-^-2-Έ:G_jmۆY|,3ۆYi[[v5%q"1-_e1*zݔ5[̺9VTݗZ͙PTW(I-> 9*:: "dtf[|I0BBlvrK uwu!.pq]!G\_:~o!bA 7&([/UOXmoȋp cOɻkrުDg7M(FOlp.Akuڳb Z&C|.ѸLFX"3j¾-3 _-d RApm3|/):2k+,.Gܢނ@:ÿpe'_ƿJu42ԕ-F.|ǽqNj\ZcHۭvcŻ:˝,/< _,ï/AǧBtdLWN( `uLGx*K1 zj 3͜ff]]#}m\v<{f8U;kL 6ÑF+r,LrFPVhB5~K+}Bu7A 8zMՈwl⿋Rn#zIwnU ABA"ϝHdzm&~$PF|U᩶=9(M[Qwм%FOxN{VpD-~Z1bم}7;>3陛3Ş>sg=af?"=\ zfD}~M7y~ -vqq=VW^X)9bmݨ22ѻy7Epop\ %8M;y@l.É6ԧz_ %&UNZL9Lpt򮁗aȆ׻b(3#kVFs+WLGC 4Ksk:Sgۍgp⏌';xFIk'JO`NdnXwVO8a߸oJށ0}8 $o`w7|1Ї}@ŝj7^W=9σ*l%Q 4B1;?YvŬF;bp7V8K{ \ 3qʞљs{?+<3O&9^QqwzGID1||e|MH\&>ǢX]dݻ^5I-8jZ->wz,تC(^&4=7%sFǎk^g=zD]Wx|J2ڗj(s3m ]cflc +:;Vb 6"AoJu9a^;εU[އSbVB)كt /`d "/`Ŏ"g\Cky](@=`(GT#,&H"MMlz\ 2|بpCOOW R.yӑNu-"k zOԣy4FCew~:켎ókZF~ֿ`Gr/!")nyH.yK!z{7jUX"\"~tMQWg|γI~$Oxذ^/mfq.2Jp.~td܋<(dϛ by>s9qpֿξ_XpCD{xo7U~E۟GwhG(hwFgV\sM^kڻ=E~cRE>!?zwb6%t}_e$H :^oKEؗO=;dŜkOFJ\Js59#T*u,iZ"Tĭq(%y~^~8ՄQкƬpt1\?5*f1cL&֚㩏_S۠ot]1]߷N}V2 e%L ^1"`ֲ+gsAe땸MMǵ4o3OFG@=Mº;|t/ǷFgֶF2οzҏdK?x?F~lЋ-܁yTatZb: FɅ*R)nZ8k蟔ŅqRJ@z˒ey;"Ht>tqwZ 7B"T*خU“uH jEQ{j&zUtchL[$U[]tŗ$'ǗWIӋ]: N:r\e Yr\*;q `Wi8 r.eghֆ4X=`Ϧ|_,94EŤЌ3g\Sx҆/d6b/?Ҹo_}R3(~99_F{5Y\:ߑI> I'w|ŮPkNU9Qm)dkc.jG 7[CNO^U,<\AgCpm=O.ȻFB\ig~1,FQW<*ܧ# {gqf71aua^t'0R LA=&nO M tu~y±q@N#ƭ@$`90r碷yƔ<@&@U~&h}˺fȌY'3e^IM\YȖڃQì5;0sux,\ :Q `}K̍(Oaķ17r,B4nnǫi1CDDf7|kU7}Vz1#Ľ>gh:?s{g| RC[0[9<ڨB#ԍ|$&t}q}}!"^f .D#|݈?9gbo/D7ģщ EHEʓ<<ʜ5, ~_ܯ̯kFI+=/p}ԟ$1B}_2.2O o'6#Stǵ n2N_Gj( VL<݁{M 2hSS8:.!ڹmgjڡe"*l?uHG!av gnL$Oꄚ}Á(C erVOQis|S1z0cz2ж=7πi@4f҆j<)c폹+ )D 'J? n>C#"p^_}D 5_2T2Yh{{,jPǥ|\eYaTb?OOwleadGbfDe`U׼i~f}Do&4BúAq[-`x؟;#tdj?_S?@8P!ng"C9d޲ޙ\}.{H0sÁ#Vv;8Rh~Q +ir9E09RxZ4Z \Z `&-B Y{*Nڮ Ck$~7aKohկu<K$ߙ-zjy8ݖ_1e6/m2?$k0!zjC k2a!|3-Ly MGx.B}Ι&PY*Z-SY5Ts*T+([Jk`BDT&FFAwy#͠IP]E`O"`3X2>*ho,VǽvT3|KW(#=C;YKݶK,(WӞ>CY< z9L\;!` ?ȫ;T5ת$os1===fTBG糈0s~_ZՕ7wFkFaȲ/Éȋs wvFS2/ U7ƙF=>Xܛ{R,2@i㝄 @U7`yw'$DCOƓ~u7|1c7x.u6.6pSb[΍\z>& QmR,1>$t_ET =NY}a-$X%w̗0%nUor^V59/$т1 ]y[x{K;(~Dy)wҜ%>dkHDz0oPJ^Cj^d`*NvN!b#ȋtP9D.QpkH^5s(G#`;|=FpN^59F8 "8UZg0~^վ5z5f udkM*F#'K*D3 Źjd&eMopD,;ځXsm @NKSKuC>sa`:ІkDR<t>E:@cԋ#P~qz+J*źFB#:r?(^*`Mb9^x@^(!8Σh`. o w7nQ@7aheFhBbf*Nœ$lg{9IPXGI_&L-$򳙄Xj7{A9b9% b~/M\.'=^19LVG-9\|!0@Eމ]B\=Da;p>QjI7xc)Puq;)o8~s՜Ж&{\ڂ~3_ EB L.#_o:>kb\xrJ}):H:|S(CMȵ,y˘U j1*EWE #:^~pcNW𬼣ќ.AJ7L X?T"Fks\O)7\>=`0$-2㍨oXdY2C(%?US^R|dM Bu4MrvSR)3Zlc-q)^.tGC\=ɐOE݈X%)]@ig3.6OGy8 lN}>Q́~Q޳@ˣf{?p9Wjg&ūYxA\yyУdžyBrr3TT[zs 4 UlejНhH1@Q5tY}-892AP4́֓iq(m䥡L'*EC)|F)E2/O+5K*3+>@ <_7[k:} ~8)'/3ObfQW"a#+Pغ~HfEBg lP]S"ws09:e9M{sd2%tr;D?90/:|*cMjG;axtټTqbgzTgv|( 'Ss=ܶ,+-Y/&2)12RZ߿CIQQ\P\2.g"qjyZbr_P)x&Mn~?|^W]>|&P \s,ɹسW(hX|du֩O&Sh]XM^%[Wd bvnzNxېvQ<5C-dv>-1&cEGnxTa+H,ʩx5,l+g9l!6uZڹ L~) jϱEݡ`2 :uiAc uhs]~ e&?l7ne]E{vFX?Y` b#lbwx_(\ aL~衐=e뉬P\gXۙdM&9Vk"? =. |;ҫָk@/Ͽ;ԯZxvqf q1F'X=.\WL8Xkt)16m>lZJh#) )ڲD$kW{A H8j湢16Po$ I֢CQn60<#/7+^1k\,` ؾϱ\Z:z6Ih|Vۼ u0Y!_@<=.QSпq'#$?GycNPI:Y u|MN=+͢&y&qCy=hWtS[gT%Kt-mpz,#:y~r&}HOe#7.Нi⎗=fa$ '皴Aa" `,R{[x*qouǷ{ؐlh%R:SS$V| %ħEt!aX.vy`e2FX^EsdS\g(i)cWC5, y-fQ']K3hh#Ot'P8ZXkюeTTk, rMv ?Qh|l{Gعime%j8E^`(rN9Ƿi(Y2ZmNYj"Mn|(y}!IB캉lS:Veh_ f&>Ey%IVo{~?}<s*vrUk<)zfG+qӾg~)!{elDg ?ҝ\G>_>4 ygi(ڰ#W*k.Ƚˁ'|4@R?ցYv) `3Ij~J1cVm,ڂφypn;|a\;@MwQ̈́0(YAɅ4[63[k9yssD +x:lǶi,皓z; ,ڙvvDI]xq|p~lgINz%i9%]"CrmaҡoGe56#S\Ź1V"#羅y5:C{b%wcN\N煋0\;ꖝ$AOZa =,3tk(~_|* # +ni Xoq@ *{C B0#3x^Jm3GV O~c&7 oh)uZԻ\8Q}٩#gCS 9ugNyLYh eI[PC[\p hCC\u7g\Vv!-~;sziD+J5P!rkfh(՘/l&!uǰjְ֑qMhph4\˥\x Jlbzկ7u=dž>c=04rXs8G5nLo`J)YaZQMQ`U_ws eE^ӾDA3p޼5/T/oWKOY rx~u9䉱%0)^)KT؆Br;DZt00 j=z&!|2=_K_;z">zm@;ջq';_7Ag]kѦjQg8vfmr[N{/ºm[P"X_ %u1/NA{`95i"y+IE=j;ːq?쉀"=4(u0urxD8aMDw;8u1ff(ri%^y(|˷B/zP1u2#D9F_;X)W"ET3QQ#X2TLj?C)7Fvxf:n"o )\+ˇzv9'X=+;ߩ@[ >tJdrjMtOauNԄ8M1 h4/<j; +ɧnA:CDjFW[w#Ze0hΆerBLc]|'q|V g2yS\X)bcgP!oᷗ'9v R3#_kd)FNyưjT,HXAo ؽJĹy`Dƒ+Se+~qng$ ȥwmCPzHA9MIlmD@ tFx{QI2n"z@ն%0^$BZOW&2jyT8B[¯|/=هy:qbDmdEA9/Gێ .xHqq(T(: &;DQm33L;Hcn5{]%z-[fxn]&a"p>sj*{i)Ҩ|kO,1ݹ=ZxE}:E+#i[?.,Ӫuk0!7H 2c/ZX?Woz+~:<'D)sѯd1vXGDZW:OsƠ"wFVL#8nwRʰc5>%7nS\^"5 X)w)mrPFitJ2/))Cf㉗ߏMM@Ԩ:ʩ벣O^u<# n ]rF#1 If/)h)lV 8xVO5llɟM<8BfÌ &[xz1IHrd p=X;La=sI%+ct~8oJciԺc94#I8ϗYn3PkNu7([T\f:)ְ^A(?h5hAMJŜQ졟?Hz?3NأE 1.$Ap{.D闡%_~ZxBlQx.sBੈWIE[7i 0)S0sCAa^\x)]@C{l>$/2a<ҕw~4c5 a%뤶+xMylSc>(MG۟ur?o,ǟvo4XQH{-hkMYސzgwQ]@i8as4L%NA|}\a }80\cU8j۹V78Da+%)|WЅ4thFAjJ61D&fT=&3~ *u ϥsD؏in2z?J]"C\W#iEǼԚD(]d %hrnhb`e,8_1\R`@l!>У ?Y|njr]O^,O:<ą+[b rb\*X*.fcNI1H;3)9MCcپ6n6nFoMcg^Le[>>{ݰZ`إ#G[^-lD[ڐ/|Bh4Ş2t"]{=VX%mSj;N;K` [dzBΐtw@m,s8is8Ou,EYcuZ>Lt~ 4x)<g94¡<&uZ{R~e $s =SK0z=ixJ^9l70?($!_JL7m]z +R wKxtk9꾝E-M(Gp6,>Һ!⁀plÙAZU]wG6딌E=^h]=B:Kt$r\K6`hWeq4!Crd5Q\noղr k\(M 7YX%V=H;W Kc3F`$1vuQÞam-;0-~jd#uO}qw5PǽƔ k^KE$uDd0K}CNg}$7WC3F4p# ȡ0/}IV \M&Sy@:_ɇq˱HojMo0t}gxfZqhG*|/ځ}tȷd +>%6> 1KIznSxƪwuw^Q,}n0=7֠_qVYImCX#_4ڢ5a~=(eZb89 O#%*@-yxOrr_WO_=>"x_wn4?ކ:iV0#C7HtnbA*]G?7` ˃5\|̥魗#VeR1A"zo_ d3 x g*Bюt!6i5nj6Nת3 ɪ 9Fiz L]w=\;"tReYJ'  Uo,F }N=D54 Eu,yڎO*RHr<5T4Sgdu,fiЭOua{bD'YJ^Dב^< _{u@G6%DڗE@Z? 1!y-T~d@v duh\aIDّ~F KZkA54Z5gf2 J1}\z{ܦy}XR +g"8"8'W<~&9u۰덁~e]BEv<æ'q48H<f'|NjL,C3:ܴjxV\qN4_ڐAY"bQp=3rζ˒4c iy;Xe?q2(z؈khwc F8?xl5O|.3g>+.g7ye4{?׭+AKh\7X["n1]3r8QFq?"s0f~Q7q~5㈸ğ(x*QqncqH2F2c-9b 0[C@%rۅ^Ï7w"uyva3"yKq裏 zu#-XN8;IZ/ w ŠYcIqWSNCA ıWouē./@朗3iwʎWPz{#Qv"+Q01 t*Fۏn>ȅx@!gH17\nYu]>o`9}y Zv5=I9^-e#]o"-(%4RA <{NF?+(]׾P\# R[K` {#JuK@ z3n\gOtV]3){[ڋaQyrafЃ95vc2?6XG3<>i_msu1vm0zm)v[Kqf?g4VR2KFr|-ڜkVG{5=-q y;2Un9SDQO'T;)a3q7Fݺi7.o_;=8Zuj7m7}X\|LT(q^Sױxvc:1y)%}52{Rt,((oo"0]u$*RSg(]31tgt^/<xe)Y{c+~ }mvn%ڽ;ԕC~чfSWO Q6Y+߭| v8H=c_؊͟*~".<ın&.|nd(/=oeSH$Kf]atyjȓkZNܧu#,{"`#<.Whw؜afa^FLd#k29[i~y5alC(7%4 a <1pկƱKX'MuUc]'6?aYnKJs/5!^g5(R3ϯt!jйmJJSMژey<P.wq=Y2RKR+Pd"h$JMz.j }?:~Q]ΟR>(%;8UYgT{.1DAEwnS\.Sп^Mch>Gy@2 4qD Dڇ~G³s? {QݏsyNa)cI gainX뗒(E4([8݊3;*!^ )^f",~yuQM<^ 囹(9yxҐ PUN-uR]/hHŽrkÂ}.N5Q;` _ /!:^~*ix0a|5 9⽞+S&F9^˭' Vt W$bZ =vx[Y/#*t4s0[smq G6HM@Kʀƹ#,אgv7Zϱqtaލ3!Ϡ׎?vRQdk=kw5Mh_ސ<xq [y#0r`wy:v!\vhP}P3exB A5l!L͜`ɲ- 8,pDbuiA-dyeم4gi9f_ܵM8lA_oF9lk!vyI;k+x&?6#zZBnf؈Qxq3Y:.~"/ ϵ$гS9ǚxlEؚLR#=8ވ"ts[z*mpmne_Gɠ( l0.O^P_}Q7|b m(_Ov3Gqf糑s5Q(Ǽ1b6.1%z3g(}/ ~ҠR;Gȷsn<=Z6M;ՠo9(V:gJV<?Ҕ?ui!V{:RϠ`Y1%M$w:ռS[k>`;DwyBu\)T4n| 2꿌Lɝ -+?;ĐoB\6ED#  S c!uЈQcݛ#%q%$Lc=79OIzS|$@k(&Em7:L\+_.w蟖kk^n>̔]H pXZz,ۛ"*NʽrG5)Kp˙unA^@܄KyYY™!FxL]~(tv2|'"a ~G;PKD0?*Bff&f %>Y?*ys[E!YSyMRd o9ЬsI]G>NYF X)W[vkVڹwU[:t:2K~ MK軭7u %mm IcdbSIuBu&* ??wgԧ¨߳PL8>DEt:eAL1DmX`=PJ+Oۙ7%U"p:?{=sַVc xb5ڏ1FfJ*..3|P}Fo(ӱ-9NQN߻ͧ"~5z Eȥ?]˓4{r"3H#⡑x<8ڕ:u+$5j:YC"9]>~t<=dEd|"?%Wl <sJHiWn~J(OV'Ozi->/xr4+u*=ƳϾ@'qvPV"c?!Qgi:{V*@G,1m~m=/ZN2U)yFiZ#΂@=+҃Y۞E:E!=^7)栄1>PiJ'*O^[J%-;` {\"&rrq$:%F6n4?ߨiDƷ!کu-[0>ii& 6ڍhݳdyr$Fqdd}*PX}v䤞(l -8`K2Z~<3j:[<>u?ߙԃpzjf" j/6:#Bj2c!u1zP]p(eN㨾<6YbN\d&QVM;Q$4҇l{ڴZ;Ssr mŹ^[{Ϸ[Ӣwc#ag 3 .]Ѹư.QT|F~ EFnl؁q,V)!Y* m yc!^ ncZlz0؅jg#,E_؋Sjv胄mp5iPgٳ9܄#s22D~2 Z.Z J5g:}z|]I(qܧ# W3mC,T_ѵ&88:yfj 3MYQ|8^gyn! lE{fs3Yє3T\տ_y!?$]^ҊJ2V%49=~=t\尫|ZʱKVfk7D9P!_[\Ãnxq̠()bP7 Tl(5 s[0PHh6ɮ^9=E}Q5g8G9W2T+$)Z+z |rKZ;u)X{>p ]uY!sv=qE-[w8}:ѓg㮔$pKb ͞O~ʢ(3nsaXǧ8 `'?; 3Sdd>$U}k1,IF}F-Yob鱄z-ЋDyNP̑oRH1?4>JX*=HN{<|gh e?Cc*Q^+*d"UyLOgavFJ$'PMn_cN* ȷ_H}̳ MaK7e_vϹ ܗSDm^ǝroaNyp|%agqr]}qv8?=AA%ӿQ0b:R*6<ާm G1hn:vGᄡEF9QK(gC}9q2GEoo|G+<<5FC< `R瀚*, >NZX뻧Qe4刞]7?mpğP%BS$XkqCBnY>Oʺ}8Ni,fQ<C;/ -۴§xսC*ȳ?GWZvqhpqS!=fR\BM,KDmlٲ%hvAm'qxREޑ=ÒN;^N<&I&X(މD { MsI5#oN%  4?Hh"Yd:X7GF$V9y'{|a\8c4\]-PZSHq*pI7CV6kS3zeEGIO+窗.g@ dfs)ŢvEx[ *~N ʬSpP%BKM l-KE.#_ /k:A_?{-cJzZ5=k1ޏ꛿ki-I-qy,{v5( O$#mI܁MwҰ `y׆ן 3K)KH=KC_Lc!f rϕ!I]vL ,H+=4X1ZggGic+FD]{w (L%;cbj}ʟVF1}G(0s% _Ly=)Qls=]J$1avMݥH {7コ_q τ&y} )cK.0{AV %m [f5Kf)x3&<]S>P.KL1ZOtht.?i?Pe pڈT )|W7H^bP2b2$<<qoLs8Cי`يNvg{ QD[qK U\Ym5f+nDu&(혽bzR*ϐ̓ [pfh"(*S/zDQ\L,BS7vڭ}d {_;aL[N!.Tc|>uzt[wA ҥi |+ߗ">9>wt5ڕܢTD!OX3$^i\!F7z>M) O` oJ] =Hܧ,>j4аcdR!׾:#++GV&@73jgUbz&w>˨B4Ҽ}>;(HqMB"hg>OjyWb$>|ypu>=e踏fE_z~RZ;pv&}L;! as*9럡\pSm?1l)jП=@ߊrŚ ϣpٵD5x֒n5-3@bb z'$QFCx_{|t_8pMUfk:j_[‰n_7:6⧾Gsi\yVByU'.sK_h8a`y'2< 79dr3>z.omggAqVJDAUgy0[i8-YBͽn3s.w`-ؓQ,+o`^i& 5?uv%&k)s@Eۖ}1 OJlStx/.3Njݔbk!i(4V74_ھB@ <-%,!v/z7v˹D-uT+Hno&b*N#)'>"_U :39VDX3e.eWM>sm=|^9P>#LVֱ9pr -rJ#k/`' xn746y| ZMs,$ mVSxc:Z{ n[aa0edrRAcۿad3Ǽ=~!$3[Nհk\"M=eZpTy̼Ju}7|5g=eRFl"0ĥ{l̫TidˏRn]iPF @}. S[:l;yfB,U(:v#@HXL\S|Bra Iϰ>WcXaM^=PL\,c&VbAQI*#I$Y82ԉ9cYYP_`rzZn5=݄.5JBy=k5;z9ZG5ekIZ/hC_/q^N+Z%Cad时vq&QMDW!<`g5 յVe4Ӈ3w uF>$\V_÷XZ9W; #,軡W+R%7[1s 9~7Cc@ .rkp<91npݿF:.?|}В%*< rH~Bl竊x74p^2UoՍƣtG7 e;0Ǵ}e8bR>?ߌn_x&Vg Y(̚ARܛ+Uy全)qơ3 T|BJ},9{pa~l#c=ze0rzs%JE5 4GSM`xU/P`VY9Wɒ: E1/)\ G5>${EJ8#1i~CZS{W[?}mŐTЙ>QnvaKx9p|tnHKWhyX4\h4Pv`GGl!QQXd)LdiOw3-3-X0YZBVqĂJBc9Fiqd¬ #'P?Z ]6ƦVp&Pxmp2Kd)MqErkl=,jK8;Dn}+ xo]߂s tijpϫ_%qd? 8$q<"zt0|W')һN|I*Vw"o!Z$N%xSD`]SRb;A_)G9+w )I#jv |F!Z18a \_?-NOխ_\Ռo|i-iVGA~d_"U}KYj/b>$^'Oj+.f"j Ӵ1K씡|E %P,Gr>l/W =߼$&ExedeiG7s Ι)~6qxиf{yexyHFs/b~sXeqL=jba*'%#׈ OT,,!Or:& ,R~bQVh \zmIŷ1/b7'I(eЭx*eji7>0kwoW"> ٰe1֖a?mz{HA1Oj#varsDٹe 5n3K}=0"%c <**gZwԚf?뱓d@"ќo7YԩXj>BB,)oոQDcasM~][ ]K )l?3q;W6ሾ6u nBOY 3 \FHӶ0k@^؃YB`^[ovPW{OwpƈdH(2];ܭyFXvͪp2&/I#kd7 "kR&tT& ^X}s#}"YMagF/H3 9j-V͂Gn`̦W0ns`vvz\QpD;8P=?Q0#ScQ~><݈ hwep{ppytgY,;+s1ctq~={+aNS+b@!ŸqRh?ј+vȍR o8go6(Hvw@ҧ v㫏۾jMg ?&b|,}~ζRhC>A1<]nF]!bpj憲H`,q~gКJ # `80R+~P_JxzC Mq&5^ PO{iA%Xc =^ƞ IC FRl%iSwF7TOG u4 V";g"/)F~BwWsЬʺnc<6 Kc*XپMƭ5GAmH3{Tn'Ҹ-β{ _Ln|b 9ȡ?$D :?9"zchm(=޴DT{+TW>on?U, @M"mR۵x.kďqJŠ# 77?f9seV;p:k>{(YB 8(o/ctbvCls2CfQf `3B#:`OE432i @}R6. C;HG<ƾ?0O"%>67B/惄$Յ́SZ;ic CǶ`+x.dpf(4^u,:\=U0y=k3fA][r8-5}# 6!9->8#1R f=sm3|wdPڌF7kE9k#ԙSٽ=%%p|uuC ylb/GIԠG\+1 GsUJC!)V\BO 2>jwt:=GMqٙmFF#JK摑^W\Ѯ1_W9e.RbIORgmmG &vƐ=\Y([B; An`݀E"V ?aWvd#=I|m+~z>GN,F#hmJd}xx|X PY+ m3j7rMϱbўapg^A\W]!K(r9rmwo"%DD8= enC蕎zd'Œ~!̏xɺǒz KjpUgP(7MIHs7+'N?۫" M<^mx ] ; ]jO5[{уw6gn _!ϮBX)[&2dKlQ<8\r?48ZЀSǢ8޶|}'x+;&' oPdx[:goix1p;il'r.Tk@qH`6z(D֤>Sj~J}ٱP}IǮք.cwFF3]5ܯ` G&y5XAw<|XV!26n6K oCL8q}[먹!ܨi!nЮ` gse0-b-|mG [WlGpD'ÉVN0#ϣam7=ӎ|[Sv=Bח R]BsM4ZQHtbz;,a ډ_]'jGeHH"K\|ՐْN~1p@JBM;3zgΆ9qVE\luLeP֘9PO tۘ.el-`}.'>\TiE;x1I-o%P>3mv ɂk8(NaVîw&Q#X,dCc/`WnF3lae/=`2=V RkVB ۳':;y 0,#FF^4oqN9Ib6{f2LoꟖN{ gċ‡8{1KN~9o|bT`=RpĸOt@TB_,z\kϚ SI6p[Ľ:LɰˡJD(lW7e@g4vۀ z݃yr܎|UI3rW\uQI/osbެdZ#}ww\H·D8Qp]t3?gxD^B:j3??ΈUx!g8F02@fRm ?thY e53u^bGV#@58Vj}N~ĘV/*R\ݥ&NgdP"b8vjۓ5@y/8mIpu<4k0LOd#&ʹS$3i Nۼ5yyf1'ʔ,_ -늫1_MtWp%N=:6HI#.x9Ϊȏ1h__0ңJMh\ǺҊ,Xi% (5_8vN[Or*zw?M қrSKz&W`>Ep+;[nvvvQ30N DvU|Y\jp+U:`hLu3jiCg]jgl [H%[H8-S"g ׫-IqpVh䷛ZGD`/3pj =͊j| j{gJvw "mY,sf,aom:9bvͳM4 <`jw/>sʑb{-ɖ$"l$,ͦQl^EVy͵D7}9ϳk3luo9 ot`tww~8EB?/;Xͩ9v+C]E^{%XkE죷-ێa<6w&t7C37td|xxw*6sm(KQj/vj`.,?M1][<ߩGs1U3 eUTbc_!jJR5ܛ)+m=xhx'V籒囀%Q#/2!w7,$pS_#(3f8xB_7#d}d4~QVp7! q-c2D\VFp#PԦ~Wmy&Je߂Vpb~6n","\PɾW98..I|6\=cK)'e'UHMq[ޙ3δLX |gN  Uuͧ@0iߺ9%i :2ƱaGT E >/ tUa? ҳQ /+Rߓy,)Mȏt RF:՛1K \wZwY}&oͭѡgi(!b`X_%`Oy/Lw!|SW1" ;і큿<~2[bNjR^½JNEHtq?u2Y:Zԯ\C%0bNI&ϭG. Hk hS> $USwz%Zue,2 rDpE$ zy)U#Q=>"fo%WO`NA[Lۿ1~VEGSN]}7WEl=]Dns0Pu3!O^l)ߍwܖmbS.:sG_PTRN;м7J1ހ0!ԖS?xB">_Vsd}ybT%Ud8B1/L56r+y8zxb4Kr#xbІD]9\9Ok$VЯD%@%ka}m$J{z$zIcOۥ pų1QiF9֕W~{ tY.x!mSINWB8bgP W;0c?V'hfw+1L4dH0wiw/:%-hpFx (.y)q--YnjMyt9j1/Sդk0jR“zf#EQM]JQ +rOXWsԻs>%ANCM?/')ri݆+ ܨ<6d e|7). rFWqsH熾"< cU%*#`!^UyF_ř585MiVgS? ^m~"]c]zƊoL8Uŝz%:,Fd֘UBđțgʓwRț#I4J<2M㋗H>y-1uu:̿+k<˯F>$g¸N1_?TqIr,?%aS)={TUdXLe_7#Psgcc'Wn%-s:KQ৶ Il=9?xZ`t0tx՘+"Eu#zB]'5Y0B:F:l_i'||!)T{hPq_~2VL"lTMm\3[s|NQއuep=֎9^'$DO.a NTR֭|bhW u%h.ᗵY3e֬@9yהH[ʡl/^(*2hPse˟c68Ew; (]ȯ":_ڡ/q PRFU)TcB8ʮy <ɹƓϠt&fC<;Ou7ح4m pe7Ƅ Vi;Ԟ1;[,ֱ.GgLkBп|إڜP-$M ay[6e_(0*% .;;FQݪ~!RNj큧fP_}U ԝ# "EBhV qGǂ2RyA b݃Z*!"jAZfˣ"0ۗ5%n_,\yi-mW? %m7n|@Zu(UUâ"yq&]_RorM]hzM5̴'lYkqq0tYs`)Ѣx“* wE1JA+f.쑚ET-Zooj,Èh9\Ҙ }M;b0}n"ܵۯ5kY9hVCޟ̃B.7)3Pnz"h*7m/`|&z~|ϟ)= 3,x,5~ qK@8LA{ -;J?Iag0:c{@z ^XkgyH@gM|nR84O·>m;3{(頥ԃVlDDqv@mlwbC| vx{yk[M'spъ'PkNu,bF45",js!f1*C)gBjߧѵJ6W;tA@ ID=_k ɤyjf^)0. o֬! ŻR`NVǫ:/:],H)O=-~=[]u/u$5g$x_#Q&Y4g\58~}4K\{@yʆy6EJl~5J Rü<C\Y h kr(Τ3HC=Q7ҤPMg[{]G=ԭsGEgZx {LoCM6Fu)F<=s>ig? e>jгҎ$ ^B#F8 #bl6||YG]W]ٴ??,3+`fZQv v >GPtz<j+%^}@Ɋr Z]eHoRF$ BG ֕f9';>|ʰ :%4zk&2 qGJ"v]yȾDӉQ\Ŝroy%h4:6,IUV}($1:j|Դ<#yat%Zq*]oms?W:\ak,_C;1`17 n^ qJ\Ad4E1M׾Ӻ(MM+B^ރOj|mkp|_*dA%]UkЧ$2OdW[.Rdad17cQ]1nPSE=~z} ^}!z3&KYencz9g)c6Wɺ`\UN X6<)}6q=Я8ř!3)T,n<]tvm0&̍fd ˷N8rm iN\J/DxqKAUfE( /'Ø4o.`9Bt҇8jGŹkzrjHH(Jߘ@aKڬdE.yF$/ziRBf}+e>hnh_ޞELB96z/NmRBk%߾3$֋UJsTvy2-{Oø Ȳ=23v<*'Y9sfSmf/U/isjhK.+r٧::U='t=V#2IcnxxB+z_{ 0bo^4OpǀdhzI,9(~|T jsfĬߘ5s&x-0atM hڮ MeNPm7X&W-rWU`~څOUQAqf/ixhLsombl}2uг eT!Z tyO%v{9Mrt0V%שp&Po`Vj||S :T9DH>}n_BIwd%ͱF3Y4N,ȳf;ͫ~E pmSKi>Av75pm7GBtvC\4-jjV\Z|]x>kLbyH7ɷP;fh/nJޝ$%Vi8#[p;G 7fo:|VIG,*#1z4F2]Ws?/AźwVEryV\俐eD+ð.ϵfmmk_T(2-: O[_6\21W13a{nqxaao'fn!OI[f'غ?ImSjP'i)F^O =ܑV%J{İ7kə0\alhJd"8AZGRܳKс[C82;y,/Y(qNe9n4腰j$PlҶ Vrn7[/hO723kAw3 jYu;-}7溑䷃Ђey[r$^&%ې;5-'tۡi!ˎ~W#mx@]7[lޞ3Ag i,)7Go?[FqDEyJi<7(~S<4{se ׅ Y*]u'+5}Xe0㛉 D' Wc)Z?sb/ZI_}TTKc&&6д7J<);y6麌) |;#^h ;pPR)L CdCi\WH/7CAO6"%چکg9>[$j1l~W#P6Wp ErIqRh<]N?wJg >ӐgoVyU ur*׹jHGpiZgxjX%|apuoĚs)55GNνA^Sa&]-Z8 93Dɰ`8Rs%)kt@B\BяsI[(VH:]k|\by @:/Fx]g%yV7*ټP|K&O6X)wx 骘+Wzn.0sb%5{U "=Ұ="*4xϳhr/Z cn /"ZK؄IH\ؓ\߿% h ٭˓حP']7qC!boVP<ѓy-Joߚ[鳐o_8=Nm4m{CGZkcA7UXd )T[z,~V%#Y(ǹAJ؋b08'9LWaxX B=;-HUw!V"߆~w Q3EfUa?n9Jhx|v7- s0_mOF;caGGD G,,Fkw1:@#pXO)22QQD*Ҳ QH ~B}w$'z;pG?d[W㾅OnEiٱ0xR+ \ow֌,?.Ўp:T'.>Ō,qJ[/==a+Oj ag75?gO#?aDЧ7SCx$M 7Qoc{=̌4S/yňTcL |~cCĘuk;Z[{a5ZlI*JF3ZW]^F\0wX~W%<))y?c%955@iڇW0i|nj9*G W;L ɶY6"65tW+q_k_ ъa>s[fGO[7C-=3~4Ƨu7>:a g) E^->yeehy[{+QWc;jZDWf}.:"5Kׯ&mY IW/fCg؏pʎ&%Z%JF)NLHie{XՈ!2^h~moD|o# Y+͸<~tq)i(X}'\}ijE8V I,<YED&Kz8s.Bq#? 1FxQʍNdWXu>swx(4HD,s'^ sy1[8``L#M;f/AmVsG[g/1-dbRyP8rbn 1ՇPfx1;VVI,f(;+Tg1kHMEYm ~)3cutlS,B3pXnuBbI;:ˡ(qbPu$Gz$^7 8r~c dCݿQ K3n㾼w- _0m>#P`SP^SvHCp~U#؁2%}F\Ϋx>E\bm;ZijDJxH`}.f7GC$<;$ 7j\ srez_DB_3KYb1GAq~2|vA i06!ʂXF/a@9Y]<8L[tά \aFu&jiůzoϨF d/JCN b$$]mD^ k kc=0Ъg|O>_UоCO`&仒su6g|z֌W>lY",R ~nˉg68^ӖfS гXx#*taxǍE I&_n-+vo?mŬO_(eNw([+vUgsFKAP>8My<NX~9B:?b$!N@R #WlE׋2 -CivNK85Cx mi_Ф(ϼ-9_UЎڎ78`=݁~z)vʘp܂F\=Ӷ^\afŶיR3W nX-ôZ*CRl(8#ԅW.{4٢$NXòeG^6ueOj]|(Zw<dmwcH4bJl+ӁpiYձ^4MGӛ鏴%ﯴFX4 ʷhNjß3=~g]-2H#Og?{wuoZk]n!.18s-`V#ˎP4a=yG]K.:f٬s\Ï+6N؞X.qMĒ fh' aHNq38E J/S/A\N9˻Gx6b=1gKVŪ}Kwo03VW 3PZUeD[坸t^" W~? .)Kb"L`C0[\XA~e5WFDꕓ輯o e*妸i'>B E4b ^ #x՗?f@ϒj@r#L/fqx Ǹ'[Saq&]38qH?QI^Ƚv~X(a6Y %ץNÓ_ck u_Tsi#|ѹ׾;{ذ vῈ:^~'~Q{Epg!ZMZxvSMj9[ $fFk c < MZd oZ@99l 79{mp=x@2<ϭ֦cdA9e^6Eb:8 |7||XәxFM(rcZsE1l޵׿ow->W--櫴wqJ , 3|gi냖;]ر =3n+3.лa3.л-л|&ϯ89>n"ғ: d!T C MxCݙ󺥬ij."Sv }I0"uɳQ>n#.=8WR51OjFbnn=x{A>gkdӋ" Az'nUIfPO spw噁Z-l'e\fH}B:j۠JU2OdGS('LgagtULfSnel8؝{-4M<#[m.ڑDr"eQ .3EqLkHՋA)yvtVU,W=o3$cuJOʫ62dۮ[./CT{M+J5F/vul]ڄmm=HsUеB׾|~ujk_ojk_N?k_>tmktm+5^mՠk[[k[m k[mmmm%&[BQnjJZK{hm?$Έܒo'L;6ND!+Q* dzJm7ni)]5 u{. ҅vPlnG4eFt2􍔳S3@޹{ϺsE mF>]#PxזpFW~JW2'ioyvq}o(_W M#CO4Nd,4VRB|^.=zN2?"^uX+!D\^Cm#ܑឋZS=2X!;AD >^&")n2ܟpxC^ "+jXW͚ŮW'_Lzs;w9uLjȊ`>nc,OF%{3u"7$w3{NG`OX> {w<{ }?!KPEtj1+- nLj#"kwlt3WOYgn0z ژk}yɷr Q@ $?OH~ytŲrizrA} qG\ ]ր~SO>Þ1$\d`]~2I>@HF)sd=bfE:藿^hE{hƫ@1TYjsk^ @ϲ`V GJ&l~xHsƹH<*/mh]ڶz;|t 4Gc!YAIdp|@߃iiճ'& cC<*"KT2^PJ{py2GNԀBBGA?jk'O &Ek);7v"-fsXj"bл8FI# )]EzR;lR QLYҍ2W:'IHd[c-r)O*ENw16׶!tZd{ܒ쀻 D9wywaj^orM8f~IgG5 Bk{0?;`[$$JTsaEܚ' ~\WL1ǹ*u6r{RgKX¢.J ) Ebq$K#H]H'#!o'<rpAlIW"yt&ᛉWl9Ɋq/y=zwnWE@q>o88ŤЛo54_1fzR'm&uFՋ{V@T!ĴlRK:,峍6s:r*s: aXV;fS6dJR󺓮jv=y$gZ:eñkV fst)N?S#gHM~;}v󼄬;7#}=1,CSb=^nr^n5Og8ᖨ3pj\>۪YNU4Ƭ͢nNOK[> kA.K \d W2ĕh;j>`.`yDɢj꺔h~H@]E J՗;ځT0?; ,XP%YL^Bvx6M/4kWGgx> rj$.Z6/XDR%'Մsw33̦kg mަfc̜|"Z3!kg3XfЌ5/.}?aj&9-u'g|զi=}\ QN1|)F$w)-?Sǂ3w 5g!۪8S$)uM},AdulPQSPKYlb^A38h=p~Y3w"gØs61U].([h/%vvG飌NYHkɑ-؝C)T %xSj@g•q e7 Vo#|h%f1y Zn`֪ɓCFzV)v[|>5w%yQ+Q5z{K%`59ҦGˋ}eۓJzMlWs!kԩ?n_C@̤APg1Z_x4 -у͒黩E7r:!+ Hytlu?oKv9b)Y"Kz4ԞP і#zoÝ7Ű,8 }!8<)I> < ~V{&?^Kߚ>"jg߀dCi5%…z *2O~I.fu3\a$- ^Β#6KӪ#'"7Ph,Ƥ+s8j#|cx$A^!F B#=.7~Dw&-ς>n7ԟZ,̉<YK Iϩ}Y"Dcm\~ R6)g!iy ܝZnҋv>B b̝P8Fw@wѝoEqcreC3ׁt%4+Fq6g֧nb('j_ԫ,x *7z(!÷LV7oyFB)go\-qdQɠgқs)K8.C[4[ֱb/&4\KCLOK >9x W~{gF({F.d5֑ro>rB-OfD#Pq, %~gH>ڠ'b@&TGo^ahC;yъ Ͱ^#oc-gKꃶ{\yi\BC z-}(&ΓyGw7U};(@-ʒ H 5*jpVjUD,q,qHP[P2T@@?s!M8<ߧ AS>Μ@$_3^8+8R׹|v4dR[cV{tzBOɀvq_V==Bk$b$ +^)m1LY|82 ` [8=~֗v&b4WTO :)pV#Wq?9$dw J(6nq&yw݉;E 磺9;hݒcKY ;596D9#.B<ԋZN0Ujj0Wr.K?赃:iC20*pV[ xq+#w GP)pg"3% {V$esqv9b>ɥ}B+?_m|G_NU?qcUkW6>%C1>Yhw1ݙ(P?eUF)vޠԓH0 Y)-mU*l<bpc"FT zb}fZq۝/vfE|%[T iS:Xϔ|IFKSvH1ϏH>𴦹3YW,u tQc:!;=8q0Nɢ,f4YMJ*hEz< 鬥-uGwgZ$N y&q2 Lk~Y>͉zh \uNRC:2\YYʳe7 [yGLvv6]bp"~}j,bbYuAi%W]攸X;bKG'\~ 3SYCWM=iWg_TX=!pY%# 6U.1A.i_5 ,U$s)_?(_)^ȜAiGk؛<%t=$)EMvY/P@QZz}zoКw^]ǯ$`v_AfBqhvHw\B=  rzN^ ʜ-春I5d>(+s;'Sֲ+k6쨅6gE?DcqEH ,R`imɃϴ(2ކ!>qɰvX'炐lQÒ@^xh7:2D"$>'cѼOqA=::fQ_QӱήY0Ǹ-C@N8x=l@DlR.VK oI:2(< 9xN)Џ! mVB9.ݤals&4{Ѓz@ 6&|pn4gI(I6F |J=\\都SN>5M oc`o[;m91ڨ(ll#cv]G `LGB_(tXQf ;=#tM Q,MώY"p9-kW}}vü砘.J }͟t86΃7nƽfRᄄ=ݫf2{)bN]NeR|"qO|Nx62^Y<6.Zz&O$5>w!dNn3}Lf3 ,xڮ*KWpk +&u7|l[\qF֍0#Qs P/rzHʙ-vvK.OV39>p,i`=ک[nɉҼrLr*o- AWwIlS [!FI ʇlH 81 ic:Rʠy(jA,l zc'0+y$J݄ W!\+؇O1{O ۀSN8wktcn8zv$Į+N&?aPoc oE\SPԂuT爵±zښwiư.ЪWv9KypvfsNE~xk]ZWFLBeW̝DZ>A{O K 93IH7BoN A-gݞ,4:O㳈67 ,}32L)qyuis1 x2ɄXZSj 0&*RdDZ6)ӅY?šR^ Cg@nyE)=2y:1poG}kd1V >a=Sw#M1؆[M ucMy1(GCnp~h̚L1"G0ދУu,`3}Oh[i-\2GMٵBʫȿ0|Fo&T~omR^A޶vN+:]Ag,jO%'dJ1Eyl tw]ү} (7aN8eg:~Ț3ic/OScE1r_#WbYO|t#_mv4_ӛ̳`8e(Jj&hY.jѭwA§D }B̬D< He/ؤVQIvzV%G7sth=oc珏GJ_G14SwBJ_6pAgmJɮ~S.I!cښQjUU9<_IS2i )~5.G~ײuT"6U8X_y-啇v8倍j_Royq5V5t7!T^jױkFx*/3xou"= YN)Hz=`a}j|R 魚g;+ ɄA~ow)KifUX%BVkB>–քC}@'2kXʟje$iy Ʌ`w+ݥp.``Ԛ)+j[IR!S>^sއ< )7"^\yvaLzkʟ3nԮpMI^gxpOLMVgR!Z7d- e,rNj#Iį35B)rK߾H)u-EL4M7fzp) iˎOvHB+H璝i~Kt{jK$Ǘ8~ZQ qNFwk%83St><66UU!FeN!m>!u?F~\ғ zw~tfS<+v2\5"Sl #3ZNH)nc1³&y|K #dWAxLGR͜GS{M:gVG8񽿝i-=q^*ȐMQH~;n%o]^_P;j;c"fd >|7dޒ'k %϶ml9.;g泃/]0[oЋy;:sWe;Y2@!/lFf`sRx -[\p:cqPF3,DwKhU3>DO΅'2[(|?Zgb\Wfcd$i_lO+y Z傿eH09}L-Ls-^MyHFtqYg,]nF^1,-"l܏}é?#[IkC| R4}/R=ŧDz:hcvx:MN>vg&s/) g|b@ 1ʯE- ִiǑ?s#K^"p\48Fl*n S^z+vk[Bo f> p<7k3.fa.Av75#cɭN#spKܣQ8я*6oQoq5k)N=?u>6f-u˹YJ!'%@'ir-U:$|qtޠUZ2f;hj ycR |>ܥbDE=lۣ8ʂfR0y^fµ^t/Ԡ!'<*7[Z:ʐLex}MI|odc/mWT?疼=-cWąCyѾY0KV4/cT$.ٟT߽>Z,1~棽|#Ƒk~X+e.ٻB2D*ӊ1+?QO[)8L1DiXJ1A'jrLdzZ):E`nk3^{JH$^[u츪V9*KPS˳9(? ~\()ڎWcخ E] m(PH0^WgWBy$AsShqBVCJG'UPu~,1v+ԓT)ӣ-rt_/[Ak#K󚲔i^k=ԓu,?.FT|`z+'FJVN-~$y~Za8ON{(nƄGr.?^PZ{3JZ1ƿW=k2Gb7@}?ll|\dKkl써G-G%i##4N6̑k;ˮ/I pTG s=F/GӟjBbWNlԾv*R'ը?}]z Zk~v%!w,XH%%b]ٵ! mٞ{1 xRop%)7֔t^;Rz  hoI.xwɾ6pJ lD>QGNh1sCIŕR2D"iJ#݈~ig:=Fz0|bEa r)[fcΑܱAciưt`箄<:0_$%A{BJŦpz;CJg!=tga\49/* h;1 uWپf՘x$xh|5;fKDfݘ~آU2Fh~ dlO#2ކ/+۹:_Zw7Y%x J0xPc䋖*K8K)iR9DJʽJ>%Kj|)cWyٜc)^ 6+_&B]ζ.fsz=3 Jj?ӯmy h>ثy{^r{CxA42m5 ߚN$S szzot{E_xl '. 5KAW% Ԝ$B况ԥY9-Wa%[=ZB@R=X7 ?-Xgv_.;@~_'ql_Z.y"HXݒaO\#̳BCHn{3%wIO?/uM7OQ YӜJ{f+(]%I cBOg]kA)ﶨmn*]l Ԣv|| #c^(̂|X$fJjlQ2JVmlT?(EĈoq:A>cm q@w8y m[}?].]ɭyDmD:C/QZg\ҫl菮|h(07Τr)cޏ0@4uFRZԓcaQ 7衕}7R, DAA„̄||9G}`cF_P1J}Wb j9́%p߈ u{i(WBwsߍп<6_+4{U^㾬!BY'U:KkW35Rk5-m߸4N$lk-Fn2G .ƒ&0cȿL4Ex,^nPk7 }4Ts0/vo1eLY(OQl˭\(04d~tץ{6NmV@^)Dz/Z~3'ǐo"oKj+1;HV—<<_B@xqbgZ!Qt_X)r(r|WpR&U5/eJ^˦utVfkplEΔ/ULGj-D{˖5ToAI:ֿ7EK]yIx=8kN,)/̜)qHd|z3³@*Te{7f.+d?z0GVOox5-Zt$KI%#.tYDd?=@'ŔW)t֨|=шЯrn| @dHASDK_:,9/5!-?dK$o}'k36h͉S|H^zs`@t{^ѴFwMJv*._4_ԨoSQ~Ӄz'3|8qP88^YdSo|Ƭ@qI3@ih4=8:^=h㾩@1QjFڅFF=d9U2X4z̗.ڰ9- ju@Qr>D?TU`pVL޵9j m%춰Z@+:$+_qZ k1p&0i@t(@8&M0G/Fآ)׀؈?jQBbk#Im R^^Dcexu%\-{ZgXCPTAV+D(2kLj)i:/|lùrb)v0 8N#I^7"ls{%Px .GR/pY)hL.?$bh7gd#- ђ*XGb: jv*NF5aDI:֠Uy(=Q|s='5 6;|?}T'޲nV+̆V4^w+j@XQß7cNٍeTK,N6b]TO=C,aE"!1c*rl,,YR7fQ-w1sF `s"9zH+'Y^ߚpЙ6HJNkRz_P37E dvgrK"i(jZ>^+x2=KP/kS6$zuQ QQ(?RDe3E$a,W@D;:ϱT2PC+V"&?f'N$6Zz؄U'_y2x2[$O )㼉1ZZ=&wU}tCIV7goͺ'GɾIWѯh/b̀8?,;sg@~-LE)2'RY۳xB'>eCЇ٘O5|XP{F#a5KDΞd5;9\=쭦2o`t@nw(=YRǹR{®n#WDM-+c5r֎ֈߒx}Mݿ6$Yꦵtܤ|4"/{]YǿfЉNtqq:7gŵF4ײQD˙E ]ǹ~rTPb+V,1lqI _d!uɾڄz[*ܒm2-NGZYށ/i RYuK>IIRp7גhsGO~)dXH얤DC\ot*b'mT `"K@;-8YF[(7-ƿ̀3(pc,$er!?l"갉XxRXgY_=>'ؐ7 IN{@@}&2vmp8dٟI&5\Mҗ2q o:ޚyz{?ON եc9;[ku8 vp2q '2k>זɆdp߯__sMGz?C}OI -۠e&{B<%.9^:O!y/Yz@۱( /9cS~ ^ME%>J6kI4P9P*|؞WNIblY81˳Q^'>s=!Z +Xf2[jsd3e-gvlX('ױM|<ӱ#}#'՟D2q)8^gG4_nQzkլڀQMv^9Hs{}"6ɂRЪsfZ7nPQӍX!u(5x0E wP+c>YdV~9B0G[߻:W zQayK5GDe#Sހ#r'KL̗ Nz:=k~oc-^wSvhFEQX a*kF-ݠ-d_]+$eR7>qi\v('ԲRDnFdEJJX8"o v.)ϖ07*aݸ  pk%)swO_ 0(yhߒjp_N0~c<"^>qRL0LW!NV, n>̉,>g҆(DW:A(ZdIy;ɋLxtuϏMkMM[9ݪ:k "]锽HSmÜ wqM}-2qYiO0}S?71-m|Q6u4t'"-6iZazLg)dOjHp鼺FTXivQ6umzD5mW€" eZ*xKf=*=EIcu %e36GY$ ~Jd:E!D\ :xWQM?^gG֋^S u+̗j>w7/X5C l)pn3=+12 +촯(ukܦ[m`ݤrS6~f6ٺ٢` Gp`lAFp`.վS=PO w@ +E k!sMc(T JG|p k-qV&_W>901tr?^@Ɉ{q_d%V+IU@u!Bmxd\&ñ&`$V:Lg̀>#F[+:j/ 2ϖ.ߠQfDDU{$m避0WtYPI1lL\RiK bY~PR1X0͑t}\QԊXbx>S[J6m1(8W^j6DggGb5HH>q~l6pJ*Ccٖ j9L~%=$Q?G 4b|Y HzW(a/&|tP"e *+]6RDhoH3Q˿۵54gq[LޢvK&$6dmDs0z/r3ˑ6i<+<ԫ~rv_cF x\^탵!JVI"1;#iG}΢hZ} ZJe8DVokeF֒Ysr/})žSHo<(b){JXk0VV'%_sOيMA7LH GkWx+|O(ΒlVOEp"`2$CsFIbb0w2@IM硤x<8skH8sv;WhKo;oASVw(W0 iX8Dk`fǐ%C OW?'2@|,Nsիp&-QE\;5uZsmhMmٟtf_7.~=}(G(Ŧ^P[O먎 \J=2n|<)SL]P*r"/o}fg1ڒGeuxnVQ"O h//!R>($QWng’O Dj8V1- Gkُ5^ [4\8ʛE^#sQƝN23,NyŖL`@8rfeGUR2/䈥ZXY[';Ŝ9XԳ8F]FY$Qo7PqKuQ օGjuq35(t L(P1UB2a{3È)ePTfvܽzU?^n%n]gA" XKoh]ܔ+W? ⑄C>v8i(h e^"ۙ`'iL~NfQ,n?்x[YzŖ@"朓9 1#afd@5|0bcm/2iS~%trVcVз Nn_$aEqN9F) 8Wu7bE]b-B/ hyބ5QE ;AMXeITC3 zAVw?v"[ߣwlkŽW?&d'9nĭPOup*Tx~̹|F+ɔV{ǵfz) YtW!Ms+X3/>zY/F;8oe3zKt^[J~ ]G27]EYFڮѽt[q^3to/ ҽpυ&M{OtNWOjVS_tCYtߥ{q{=BXGtOӽpO{kto{Zhtu·tKt6w7b%tu]u=:wMk {ͤ{^>OtG/mݛK:нNz{d؊Gw7ݳ=-J{ x/ {>XWNBB]BWez ѽtkGn"OtsѶ ҽzc+P;z#H t5]NWkN{+to66/*x/ͣ{jcҽ0ݣZSѽ#to*{Zaj֊t~Dw!tuh[ƃ=)tbyu`Cv: jܚg%NEB~x-Y 1tߛNc2~ľf=:ܧvʺןmG^`,NBWeyGVf62 %go`ƚ൲-Uj%9ױ6*{υSfvoIncjeǬPnT zYnuDv5'rѺgf)S 4QsBW5%Qh]KRVGG\ м8֯R;Z{&׭&p;^pʧPwĺ 3-^EjZ|ھs J`ͨ0rr|>]Z,<$ibtl{aԆh#H#/̅ǡ7|qρӬH+}8.%pt)>hGs+ӹ\O#/tT0W50b2V@-XZ4AyvzSV ˧k]w9kGw\|IH]Kg "? "(q#|ra%iVygw'k$=nhRF4=q3(3l zgoEfyP߯v\xAB^8~K*+GAكg{G7T`޷̟Atv2zl{ [yz J"8Her RX_e4`gl mESv?n}+)}VRB ?ٞ@bpsm%/qߕۇL."u+}O'|xiE4 MlfͨTPp9(Z#9;ͺ|%)ݖ%"2a[Ogi"`%tyfq|[~L`G %t@DqQA0NCX^ȶbr O?>q5 szcx%=xu;N!Ϻ0 Cu%`NPNpx/1?Ĉy׋Sy^gh"+S.׫O؀n7P|"am-(*ҿNfTS=p8jx& PUcC&MxtB;kΗ8]Vcb a=K hƦp]yV, +PdOB?iN/ʴ):T _ĩ鯊e6[yMsi2^8yV?`k *2=a|BSY#=1X,#3%??%;?3{'9! PkA* \J({֖Wr"JѤ:7ѹEp6ٺyA`>id n2ɐ~OuRYOMv-ui\,w} GNba2^55:}E]A#V!},eî8/K Toܺ t&A鵒. 샄t3\1yzs15F^dK)?vUFs=8X(|~߉I^mE?t(Q%8]Qg|s~%fۥl B6Zs7NN‘YD^뻰yWy *!'Sʗq$Fr #~`RЂ^IF=j 7(fk^ixe][ҿHiH_Q.- .ŸC?5T385 >VwG^GT?kޟ⇌5}j݃8NzftǬGbqNbZ=)%¤< Eʔ7޲:I:\Fg*]imP9pǗt(v21ZY'SY~PJU]f>t=pL]= G D`o![3OAG` F:o.jZg]tlm<{[!Ue+VLb}n%*clh%5`K֢ɟhE+8RY%, (WҎWr;l6'LϢ'A[>q~lxGDUbM,6eV!V:"d7΄(r*[ 6Oղ;kaJJv-Dx^Tc"Ĕ6@+G*ɬc&tuKy@#-,2'{EQhH7h, 8hyL0e+rpoRT5%~g$n3ε[F*__jXtWd` _<.#J-Zr C4YΧAz]3qzy&Ō-P+e7Ϝx%>3>gᄱ]uSZS^Nw֌}WViYT)baM+gQhË =UނrhFP;IeCɚDVh[}![+p.blr#]LS3.GIkIJzI,ZI@dlJ)PbWd:vH*C xnj'6t M}8amMi&ӔTl2uș8Pֈާ^svس4S=gB8l~~ pu'b>X#yo幺"ۥ5pzy>N}hɏ F4eAt4X-&f},h`'|0*-#ժ|x}m -Eg\@H|èn2|x3tnF (xJAQw ]:FN$jSAzQ}~DcofΉ7leUbcOsFjzc^ȡ짨*r<٭d꾎9,V.ypE-33.\r XJkOiZέʿGZ^6lVG:]쌏)tͣVs҈dDA-6`r8@+d XyG./XǑeg,BsqmsJ$C[[{w^^=rʋU! lQz)j9R*.*tFl %m0_H;ܿHKsXߺ*"#eG?4Yn!WOgYdzz]v.ET"ì"Fn۟j7i:E^w`U1fT:G99~s| {.'`Fa^&,Bob3X9|QZE{ %smSl%mO;<>Y)X- ^o[-q?ER~Rdf/-칦r}w~Zje[̥#-'_T^8l,c(!͇QZFV ^b1ۈHOɏk3k:vKx fdM %PTkǜrHEX]M6i#P،l?hǼބ/0 uWy&ϊfyv(4`/m&3X>#@ا|y,shE .J&׊o EZ9«=B ="Eq;0 q2P)sM !;4^ _@M b~ =[{b,mHX3vpGD*Էxt#۶~q.%SܼI_#\q3LiߟKA9K ǺEݲ{0>{XVJ5$;3|z;jO*;$t0.{:^1~'*kWKFe5vp obz(4Oʼn /ȝQn5VrU jOdm·uE .zNDGi[ΕYhH.~>Nəle|W|!@5^cއexp=)hfѷD\-qنw[ .^SM}ʷ(?V+_=ع1Z%y:WxIXe/vx VC $dxf4l#k]Woom~ozB6,g 0RsƷU?QA(z9LC[]pZ0JpSU퍏x35.b }a/FiҼ@x᳅evϠG_z"3f ltUY Nzuیs0M[xJ5ǔIj<8)`G97«lգ9Mi6toCPEƌBh F_pLPQ!4r))rO$'6(֎{,=$|T]kP+|jKބߓG~"7srYЁѠ¾S*! NSyv.č|:F|8gEh:Fr!!(gr6Rķl =bmG -!Q}}ZG+jpSWL z|tXyꥯR<ZDזo[]ˏ^ P:ssβN9` :&HY^/Wczn#svvX'Á m3k0g8s$ Gpݹ^;eT:qmam>q"ML5qJ$_+ɿE?oZ}%} Wnk ql'qn>$ΣAְ^E?YC.D vZ e.e"A͢'6/}iŽ 点-h)VfUEgv:,G<-/մ;l,A^ۿYZơ'}.7ʔ?qB`'Ep}k7zdNeMSYu[ }*ԟ}:6.͏ Tݎ 5h_[ c̅YJ; ,2a?}γ)Ŭ v\Y+pbsOi+<_~6uIFH~"j'rQ7&mĐ:frãD~:@J`n&&I7)rڋ'(nĠWi'skX;My}ZsX&w [~8ٻɠZ%h/;%9[P[߻va&) Y"B?񍀛H%3[vhpz$`W>x|ʀA(NGj^U]ry$Y6f@sVrqsYZ//YZ"2 qZO3;%l)Cʑ6{sGrxzv_yA#,N)cߗbtm NqcH9_:-ռp|yF; J<23v>|4f5ckP>@X./[+/)i,ےtg Z#̙=i6\u,De(@Ik~D+s)]g%Bwg(hvwўLB}xOmD~hU)qi {z_<%(q(I_ .v,?ڣ}mrAnX|0rM9h/W4e#dV%C] 3 A9c~ ky_WPΥ=\sV#­g`N.߁K.ck0nsq{ I>I}B>A]Nx)k~K \n(s R2'P ճ<'SޟdC:Qy<5֗o5MlC%gҨmRui {wxldI#bxD)_7yÌ,2י_a tdsD 7}f.MYbD=Lb Yl.KA>g ss%BrP18+@5]0JoW”6|@$ 8a^wz4.HTL΄kM@rsl"f`+B]C߮ Ɔ:0wyˊHn. hvr mqt9ONXXA sgIo悫~B +UZ,PN./]_CKU7d'?eꑿ)a\LYst M87ϕVJR Q٩y?w| +UkȞۭ(|vPkٽuM^euEpuM TAij _~23}"Q>l pVcFvk q[ύA}^BDZjmֈ\v,*s.A];Hm6gSTPn xP#(m)Z-x3#Z_M-gP>.dw>Q ^\/\i[gFd]([p?ӃRrbcMV@^S p G_%G8b">8; N8-$!b>,29 *raMZ>1ߌ&~vco P&UO5?DDr ^u?FrEpMΣ~!s^T ܸDha%s9[R;U֢{g9̰C[PTD跿ZJ@>{g6qT}CȮ pL9Yb=W!VԂ"ZƳ'wv0Cֺ\#:}1*nn_7Ğ+>PvfRq ĺ8s#Vu+ h}-6$_4-lX]+:bTwmC¨. Dvʙ}r$r\5uLv>^KzoDԻ 8]Ypax5$E·5u#1Q2;ܱau]cl(O K wFC 4o_t7N.?ٿEYE q5FX}1?% +`|}5y X?+`TRG{kOTv ̃ ՃKK FQPﻪOQ[XeBqÈޑ8vpOMTR6i4cXfWsx>-JkB}YZ$ςf.H"J1*U~ݐ`gWy;"4k6P6 PxOpj ~rg\%/)%ŕBj{u XnaZfZMzQŸa3ЊG-#OR8| vfb$잴L'w{Չ  :@ XQx`p;~k$/*iǢ` $Ρ 6MSz&%eιĜB,FT/\˃>Q /'ߗ)ngO;,r)24oR% 4FSt-30^C(}Yl߉Y=@).-$otB6c=\ԭɢ(#;(}~ZlzܐZ&U=mhrs]Qn݈g.4{8*0]+L>ҹM+5KCۈA^i93 C_7}>+]:Z)__F]':2׹Ԓu@`tUT\:ϩ#)#77%1?p5U&o*|R-H7>}#<@ v7LIafMitCW|OWj:Xڡ2hx,~W-gC}N|qhG̗N_S?;>mi}T޼yi|5j_x.&abx`ju+SK_؂i˺3Kf=DE=}څ4&xJyh#=TAy6n0 8-%τ ss [߉M=Y06! u."?!" =1j)bGDtr&ǫgIO [RQfDtcD,GS?)AI&$VPɟG=Kj^Pĸ] Fgo f`67"v' l`Czp͑Ǭ v5IH/'5?JHx?/|~Qn@]&IOp-KH+ҏ4.?F'ѕdz!1~_Xq~7'[~kH$XKx&[D'"q]xC}8BM6E_ ;FD \")Yׇo Qh 9aSieUC[ ?"7$3DyΩ;i|jc0DDU=epf}' wz7UGU<|(=jZ z/l}ݫ2 XbF3֗MR~=f~I9Qh OO <$gAȠ| f4%Hx=qVyn7싌,GE4'`)/_sju_nu mzKY"z ]J~ߠKqx~xn_&_{]c˜P|`4[#A8K8n3A{Q4v[`܃9E¹Ɇ REK4kO ooBRZp^@7AJ'a{pN}8i`&UzC[ zeFPrs1st׃,j=@Tf{ܧcKs$;-(O5AE<[|I;UtD|+2y=uibǠ#{Փ[^Dx1ט(1;kZyj4|Nn<䥰JKamjDQ낇=A(J31V[h2Nd*& ɇz?G/G)Iszr *FMƎ |nپ9L?Z&}0 ej񰭘+ndgzgeұtȻF]ń5} 2/#4ORֲ\AG ru>9ڤJ%E 8Scuʡ#k$߲' C#f`=9\F-%'-Fy" xj'b m kE["7`2SFpnxލִV+b&졲H}E@b\񳘣!ˢT*;qaidacz}qaitju#c]1?n:mB^{A_nɑ^ |+ne;5@]>=d;^!ЕJB]?dz[墤ATR1f*I%ean4Zg2tzэwh-bzZM)ϖOП>)_-(9=i9n.w9KIIgYge]f40Niq%tz6jg$fZU旣ޔΑ_Vq ܳ,T2/gFyH) nү`MNnGe x* }v_֚j=rP\2 oWGɸK72 #'+|tf|L/µV,Q$+v>R\G`}ܒ/KE.l'͚`魁W@ac$ZY93&E18 /92u`0HYl7TC,T~%Jߛ^˰PJĬQ¿9n@H87wo+"0Z"YofZ g^=|[m?OM>V'c#t[V_Rr$? 5i1`{_Q5֩na|횮ծNaZ<~Q3k Qq=?ɽoaLWn9^>)BvڞNPnELNTEGxo|ovZ-ԉ!cE14"ST,{|~E&s^;FOG{Y'}b3 MnxWn级joUAAؒxbNv"Xfa<7yr%jb:!z ]' I0<3D -: 6i^_<$?JJg \a5WkG5$SS\=@QI/40X-t((3PoWy }hinY1$4VbNnb|rVも9óo8s|ڦ%.R?G?'ytAӏ;7eA>opH̨+^,g$<qӄUo|o&kF ΫU}eiwu3gQP+JMVE7cUND`W+pE)jv,/?ೄ1|)ߋYb1B1F=040.oD7X+g9s'%+5xh/; ?X1~\Nϙ-'p,4z_/5@osw; ㉫-<' &њu\ vK.M޴Czծg TŜC #li5zfEHgwa+Z~D-:oq>f_ #=q"FsUu胕t"56OX[Sc.\Ê ⯆pFę+ȷ;s~۹uUj#-BIH{TYF9XwtS~82 (3i ?K'Q+A/j̨jy#eYohED;qZ822l3Xҽ(3(h%tۅ+ļOEY_g4튆^Y[+O{̵B5<.9p5Ev\R=|WˉABM3eQi|6P{t+1䩡SЃe#8)ldPճrMcfsp}7TIZφ_OAxVb~"RSK#vҟ "tOONwbtͅTL`Sݟ*)Jo;k{otJHSe/Olm(]:Rh/Y(?*{CD܃kEtD/n8MYu6]R8%ҪۆMֹ`O_%Q ?#PZ^F'l-ʴ`NBs6\D~t*hO"f >~C sΤ(Gݔ&Opj>KGF 5Ɔ( ,*Ybsz:-0V`$YqQf9O..ǘ=!E̊/[hsG/Kf] %ƑnEYF=J=f61} q Ed5{&q" u--C?޺W\ͷNzܚrLU5ӯTQ 4z[w9 L՗Zhw&A| o$ECNgIc|LՂs"wIB.='˷ʯ@vbdA+[JK-F:U40=1SaO$ٸ&كt8~΅]a 3gK4&IÁK|eRryƲ7Ad&|0KIN~)*%Yo~%d x} s9|oѮ{V hkNE((Xs ZJy7F?qoqh'ִBkG]d(Dg:PF$F̳-LjDN-&2ΥW[ ߄_Y1FѠGؑB7F?k Ժxp#yL/q-Vea[Ԛ͟+گ0:YFQ Os(3ogIMɋkiï/D~;//b=+S Yj)o)?z. o:.xBH}G ֟7G݇}k}Sg\r' mZ]tG 4 C3SZν Q{#^}[D}Ae4Y{TP]ۋ0Ȧ{` ١HJ1(޻Nԃ"}zv؝Oh'#򝪵޷xNɂќ{?򉲗ctC=ܖԞKbPX-WvFq;hQPR0JX!u.Rk2M _5f5q>\zo#j;}ߜ+ZGsB0֍#rDi4o}[4DƊyOgzKhϪ!%.z u}DD p4$=^؉Jc[ ӽ)fk~^?"݋@P/xqAW\L@Zzrsʛn[5E\wL\tҶOWLG?IR纠̡-q$"wq4_޹lGN~#0q(:kd#=Q^<.@NnN6\6-wi?[]>N<3SԴ†蜚>w?M_uEijvz9e8u3X2)ţ[t~j4_xU%4T緗#cK2e!v^гqI=ɫ shRV;IY|oHR0y鱗pLn¨wGeSIvҞ}5h֧u۳EVs%j?!\^74pCaEj R9vtzK˼)邿5´֢^OH2YwCE5ʛ5ꎇ3>Cpb.յuE 8+{&5e%42L#ӛ֬QE|O!g`bIHy]CZ!|)ҕЊA_R1}XeթC=K4|x[w/=r y|ϣ8I\#Wi4QIH󣗸sVJIjoub#WyD.Ã?ڷ_KPM`o|ÏfyYczmk̆>:ii=^B*=pk<8 SQkDOtxPtln9ڧēo"|XNG O&߃kS_ CaDWOxP$o#0Ŧ6 o5=Zvŷ6}W#vg̶۹^dssKOW^w%-X ICáJjԴ|`-]G#8Txj03|7;nu;#Y>RlCJ`V%Cs=&4eqIkFlTgW 5";׌ >yt)8(iQCc\1U PLA3 PG o?Y ~=GYY|<F+ހV⩛vc*t>\ٺXJ9Դ? M5,OOu&?77؟~YT_*G???~c :‰}&̈́.}bmD߯O5ׇt<8[R/#U'b !|z?ǽU@ ]^eg ]WJcu^ڪqrGtzōf][N!gƽܵ;Yf] ی{k-yq/wNimƽ:yX͸ѝ) ~Ɍ{esˌ{kg_cc3ڂ$9/f,߃Y&k竝’t A;;pWc`?X?+hTBFܲMW.kӕ=28wF׻b^oVż~Q7zpQw4 ŷfGԝ;k9;ݬg.ee𿨤H;xZ TeyU7-GߟQ>4Bͣ}m|VD%eOڀlBQ"de8%rD8NKfyf_O+>[kWaM<^ ?2vY&!n~unz\֭Nd}>>:: 5<+8ۙ WgO5l7mŽm jÉuj-zn2^wva4O*sQW*A\Je#Sc|WcD%i b)z|nϳ<|ym@=ZA{>4 ,H+nßy>_ldm1@[+unnu!?׌-5܆%t+J|HqNBl; cK__8 r5h<깿v O8򉲕Y\vwubBZF,ε3 \{(Y|!Q݊6UѫOCU޿GӠ4OD^,4F( u|<_\~V1uUތ\GGǧ)6KbW3j:`9PY\)=3Xd39 V&/xa9XRua|Ŗ Lxi2>FʕG7Pн%dz]ͳXk>FONrp0q4%$#?;?%=Wڍy% We[N<>3SZ@ڜĚ+}YgPgu|'| BFZQ(ϖK#?O]t1~ڽ!3!_g8Awo5'|xo19QWxzZQܔ&ˠ+3>Cϼ# ώ%"J,MқO=/0ΰ #J1xR+QYv?1~]GZ":읋/13t%;I0v@d2Q4iwY;4{<QuyŠj/fNWG֓)G0>EHz31L)>nj5== #9=ʿn;_*>sKdNAe1;ݬٽl䍱 !YdCiZ ~TjYg<]~Xv(OXG05<ғ}q.a-p@PǕ+#k%<ٱ-n5܎tʿee`D.Q3W@ˊ%wB%fw-!5ylQ8{)w;}L.w}φ%筪Icp*Jdx`<(k"z g\om4WZBGa;*榛J(h.DLrWByoXH+4201KP(5$FmP(ge 18$wFޥ8$n|g̣He*PAb m5?[@?βr?XDQD-:Q&iDihW XuL (#Lo]]pOw.qns#jW"j%Ŏ]SkzV%[ic3)pz9.C2W}Z2OjFg#HQiAM?X#h?N-C@b04 }@|<cKeW +;ciZP,OYx뀕ǮS LݰblH}N5sPW X'DND^~6,{b[VP-Hc5-˻J;pޙW_wVaUx2chWi4ʽnHU6ҝ!"J`Y. mtq?ҭ=V) T>Q47u{NDjqnE.0}l#|(A-SfPaJڗ(B&0@XG4t9g.WdMNu# P*N\-`=p/|PESǥI 'BRaF i/V7.Iv%W J'֔ bh'ǵ\ ,gNg&6l=Fsǹ_yv]Oqr/3EI_l,Ms0XţFF(ќA9'!Y[#_zNFnrĻw"N#XqvHu˳*=h ^*U-7Ӎ?f=FܻLJ?:X>fW BHc;u9̳N t>@()U :ƯJj8:u,+ Ԛézol&-/6Vb\0GӵZ6_2jA|<Dg%K ٍVwS)A T50bK2 ֛UW?vr#H |7SP,w4YqZlY6՝'r[=G+H#Y<6b2u,vJ XE eG4!+WUzR3Y|Ѯqݼ2{ қJ2rדw~99t/~X41KP⹤DVe7U_Lr2i"a*ki$ڳqHfssL D/]Q;cDe<٤WF1πccٝbaʳs8ȌUuYZUcN#j(@ka!\e[*(|+POd:>x 3D%W]%E,1r6ˀt"gxV#4fg_U֪6(Ҿ-nrKdyKxAu\ZfHraFѯt],0ZjՏkUQ QN8%׈cp`[7.fZdڔQp \ fRVkD_Rl"oöəB`!t~ <)Y𩰊ڳ=ɻ_2NtYǬ[,(;sp^4vUfnWXi<gGIsK~X^~O յn|Lh~yNR8" 1M<YbT8kf%7kמS~$_M;葕i^Bj9cR`9~6xl6Gy5ϙ|Ě'_RFU+ x"hO £&co+hdu_ vJQEk>ۉq x^>+OÌl0X7b%x4O{4Wѓs)vƟdj2ɪzc'p}eLJA^=#Ӝb Chhghꎧ)#VF8g bWb<ᯊvN\YpV硠w%y `W )pEj:gG6{:nkFwϽ t6 $+9ӄ4YDN zK7 xHyk?zum:ڔ_'#ixz0= J-ioqi(jop ݽۦX}|K[-L%7X-]w)φL0z[?[G-&25{#P(+x1o&RWaiq "6~kdC\uIG<~zo)SȂ\xj#fby&"!W߽2lx&|\+҅O;K7ZY)ѢA T~t> F/(SӔ@SXONyf#ٸHAO2Cm?/~@(I}OKpYT.,mH0J48uUE>.d0* ԃ<~?ִ'XKُ|1Z;VZ9-pX>ZE;IλG~,n  Y[ ~}c`r$11Rc]DݧI78fx\oo]X3? :q('Ue CV1GhO$)EX1.;wb޶k4cbMevcٽ-wX|\ND+ae*hQAMs]<$"&:RT5@<)2"[M~ ~hRߤiͱHB[GP_ߟ'ϟsy:YJ,˵=yYl3v[[.CiM:y Zt=Ro] l_*}"h ى}dn!1[Y:iσ"`xP`BWXʠ+b٣'RϹD?=t7qahY|oCl,b5S>AtЮ=y@o{G|&:OyNlXƖ0q8!~Uz?轫s^_юlf ?="-Vj0N1^sO+HT ufI.Uϡ繱7USzӑ `ÃvYןJg z6vi~;/v'/}t&-j]*q9phB+ g-Dh)r?)#Kd_U9nz -yw|wϋG5z3^b(573y{y8%٦amA %P!`1e.g&'NJNGeHZ$<]?ޏc.z Yq LݔfW1.̘S,.PzM#Xo>JvL N9HcOA(FO[iDc~g=w~rBɽ9NkgWꊪ">8Z؄~a6p~N^ƹ cZ|!o׊$G& #&rlʇL8WYK j&8"$Saq: .wKsNle\%z2" ~բ:n~9tT~YFy۰~/c+]DTfΕ ŖnZV:Xt-? Kjnx~?j֭C=+Rj>+I쇫":'n9SHF6lx8i>rd̻)#ODs?tNTn6&?mqyƚЈr`I暖L{g1%ƇpPb1ۀh7ځp8 Qg6;{}bccdŦTh{;[o 85v8!\s߿A'" G`TwSpDkj3O.=na-0_M;pXh;]?~ggxr,$K :2 @Pݴ8m΁' ]*Zh;ÝO(rVV+Z6G\id[qg9sԒ`pudj.Y kOrvJ'|;3YfB=z֋z`Fe6Xώ)ʧ1.cԨsf=$30G1 c D.=$N2=KGя7|Š+t2H{'P[aDt!wL=^*'lg[S?Z-.5³,_{~ w7Hsѳs?oF|m^lMO7ןl!N*LG)4TԮwwT\/:-2=Ths(>,"jt6]A8~&v>HY#\!7&J"3AfH }M6k<Op<_^?T ^f|ܶO+cTiH.2Wr*=HXlF#{T{{z a:fOţy-+gҀt,S9WMwq,6fŪRKT[ LܷcPz姫 ==\zq%פʞŕrxx]s LTZ}&> 3N-f\Q 6[c-NQ 76 =9\yU1Ϲm;&q!G/+oTʬ5WP6+.]YOeMzbKڟEU@䲈^AmP+g jLlZSZffHY-:dۀVfNFe-nmͭpzsAa.g?Z/΢oHV AaNF-U{/q$mf6FS{01{SmH;~kTO!_CᢆOP~Rzg3pA'?{2Zܣq<$!*r{ldl3HWy;&wZ5C8?{K-1 ݯ6B3 1Fa }nQ)!i% V5{Ѩ j\Ȗ3:_꟥Vfa+l E.֫nd$Zk8e !iİq}@[7Jk#n,\/o^[x~?_~\hB!^kqpRi7فXlM,0>S{QL-\S;z,%_w3lwKg-=G#ڙ\㵮V֓Ng~T=91إ(ՉL.Rғ*+3Է^-~zg^/ӝsΰ:>z[%Wztۗ'dWvyh|/ga[ϪnaͽmINDZ,Ry[L6ڳZP(/gFv)4hBܫnh/ZU)9ԵgtnK((4 w9u}u'Hߌ<]4ER$B;M?3|PRܑ|%|N>Mq/}%Wjhd%>}D IJ9K?oL10%+_n_JsV&2˷%d(2)ȤR!J̠ nw" >L4 qJf0\[UvD{(ІwˆHS0sX?ZQ!Fc17 kh,=8@,cT 9?EyM|~ A1ߡ2z|NDT_8WRfO\# n <1{M 3xr=:E2GQQ@ ?x=S?kOVC߉F!݋;(lno~Td_5D﹡ *v%H񋂆;/>i6% l.?m+5&;Z!h3ҁdCM$m@E2IjU?։-;j81Uع#ݨm>8lV\V[u/e\sJz>Žykȡgk56D~H<>[D/ҟ'8xs*Z഼2)oZ.`s]Sgga8(bl:篖L(2$:kթr2CҮk1ȫk!?)GkIKgD)J߃!Sbaqt*͓gyҩi\(wSВ wQʈߐW_픅:lJîw?':Q[(om5UUU=f4I&@M~}K|Űo ?VK&ٟ8rNb$w'SXǑ YJ̾e^ d7(a E·WՋZE:eZ(+h7ԙ&G+Yc^mh87 )`I}Ӂ'KmEM[<3XUA(c|Լ +ݩ N:QRZrT>s9i4^])/-TC  5N g'a },0gn |GG"DerpU}cK%Gr6F @6P< oY3%iFҟ%9fg!7)lXm\ʭZ³mO.Z3;>u:ShJ[^f|\Zg%Ɏ–oBɂa(֓± ! Nllnp{̆al_,ECYгpD=H}<}RE+EwW~bYS B])L'!?c^`"K:~V"U5Y060c&XzYIZƜ@@Ic} G"-jy5EnK9oԏl%Ssϳd)])zbԿIJ[옆` u6u,b&1G^S\+NalrWlV*$N|aZB^8w1zΏ+D ;De +2AiDÑBgE1b?adD}P F#VfydFڨzuP|sB ld0^T"#]}URˉR;5ݚjI9;glYV:CIE~L{%?MAkE^3-o-?z^ rb^jcYV[$D8#MIkm`6.vcά ~`3OqP҅HUG%50x 9gwb(dnxP>_/p}3Qn &`8d8Y;6C;qׇ6O+-ӂ%eCW/_ 3^?p4h\< BO|CeH/|coejp󐶻p ]V?+J1_xn@p%QĿ o Cmn)eveKp q*˳ ~3p {𻋁ZU>؊~B%_-(WJhM2x;ɡl{+9>X[R%F++mo4zԐ\KW1 2a0uT/ BJ`w(xBJ+exW$X+\FIM^םؾ(φ‡H2vc"g " r ۱>|a?սB< -qn$9hե"2^jAm2>wp/~CM`r*K?vN0"f>}1=p XZؕ[o> wr3f臮+dٹM #2Bz]QO4p5k@*kEfV[f+E#y!:o/V:{8`u[gJOHjéيBal ~oʥEXfsPs%!"gyӔ_Rbwwe,0F\?Ŗ LO<ڊߧ_FMrn (ַkf o@!kе3\CCZ|s?|6GY-p= }^oGFowo@E{Uhd1[EVX7$<m((mr Jet R,$ɾݪ<҂ tʫHx>SV`n !&~| <ꨬ kAiv,-tQ)輻*WNk‚ pݛSS SydZ2ԿkgnQmP( Km[5/(2G?k6 xsBnd.уNn%u|=] l*1lp(P]qGw|9ȧ`-N? 8x+9@&^{wṘsxy%ԒKwCy2YyYYںR 驉T& bᏣJ"><6q;Z8 ݌6ۦɊ#=JWqOc.ye:@6 GY; oNo5K_#,dyw@;>N4rɰ?d'BA~2KNKVe~N.q?%Xgv½ҮCҳ^ 1hE{GwH]S'V` )]$q]3"zyy.Hum:eNDoӌscQ@wVC\ [e6L)ߡVt.BȳȣUם|0h`ƤHCꈻXrIj[7S|bf /UOߥt!JXN{A@W{%hi*s6ȁgZ hq ѻV < p9D &|QMr~+ѩĕ#p oө37FA栗E(etVH l']JuvB|(h}r ztlJk|hf,~ C,%%qo c)mJ׌2Ò\{;zmRJgӝY Lx}Чܥ+쑉 |j[R6U1UlI؋ыh|^ho$D3ཡs΄ӡ$;ZJsTa|To֖0_nCMIVx)U3 |գKkq__@_בh˕f%|S rm(s|kc?~Gknʪ{犱N)wk%iʎ+3.%VC|Q'is◄߮$~u[8 _^dN#6j4]o|hz ]nm+i>p+SR* ;5]i8nyku-h7TP\/IE{u]I$bTn@̒KfF)a{l_(G]{~ԱvfM _id,eN0u M>li4aYv U_Y!<@8&Ǵro'E7Vu <' :7, XD\9\r#`Q>u 2C/#[#Լ3j>+}cUcky˽8aޯh&8_GX$ak[(brÇyֵeйyIڌ߿:>Plj}Xn9e2gq%i=zQ&o>o+,vnZF9VW>8gdgumx6[oЧ87IF|Fm,s("}޹p-?.@ fYF8/"rzeʹMTDuf)F/R\>i0ƿf?rH}H+ןn|_vwlth7\[c軷}OyYD2͢}}T-q_]=OXrwyV! HJG)gk\ZCih !Xdw{bbt#q{(O/ͱ?AٵU/c8dG@u  ٰn27/YwZIBQև73ElD #>u /<'8h2~3V_->[o30~Ljp'xΏ=Gzw3$}=eGD5ʸظd4>L!B SVjɗE)kc9<#{b)/ @5EҎ}^%csOl9aͬGƎKRkSei^ajK˟NyT/ fp7^{1m2X>ewWrM'(&6Fr\ b&\@ooQruzEL;'1̆$Q\;~ΌQ }$?ހ'w*I%E, T[ٷh\C-~m a'XtxgsKA>#dg_{L*ƣ%܀]'#E)sdR&ڝtYS$N<{;i摖kini ǧvVg.6P>9W_&;(ټ?-0_8%&mzCu{l<0؏9]qU>!51r6[{r ˚[s!Ư\A+DoesÌZa\ѡC1&=Μa+21wSzo&KdԀ3洐Zn"n@]ɭEbfϵxZ5R?4]n3zVo9\YDih%*R8j?^[EN<,RyU~}B)>|@Fc@?N=mx/C( xu=AZK~3 ݽ%{'qzOfʌA^軽:iž|3vOXLZ)b'oRӬ +g83ߪqvupV_ʺQF*ăqz Z]Wkjeh)ϥ6(=K(:o= (7'\; 8F. `bh |@ثRU & SCSF7P*@13m",glM,>6˹πGOmwi6>h;Ư4"-_>$-ԌT"fZGJ/h'RVv Ylv7G8vJ馯R$]YmV*:Dxɐ5y@FJ, sIzMřx=[y,5N}= @mMf]o(*U+8:Nc~mztk|1tbi5N: %}j8p:$!6T̑t_=nX'Dr_WYq5QuDžgO\חXYIb[u=_Nc|QssP _R D\+ I]^c|~[U+taRykE^4#x.<k k:B$rkU]8df{{% wV߇;rNu<#'X7; =c#F~j|0IwN3Pvr vHkHqmH.]t?پ=ޏ28yԯ誈`].S?Q\lbF~E14+S<>^m|$)s>ؘ͢m3v]pn6*c7`me+j2Wo8Vݎ>'UlVz1#\K5%m(em|=D,D-;?*~Fil*OE!8_#x!,8EFڬ}cTԓ~+kW|cWNR/Rm"jLw?ϽtIPʇeͤgZ¾?ank:W?(fXs^@kɢzlIۋkf Tah+x] b gJՎ ./C#QDMc;~ ҹ0+np^8WX?2a3B~GM~p.jz[c|B4|dG,:Q LQ' 'c}aUkDY׮7)AjjF?q>I5b4 Wrq?EQti>ا^YA ۰MwB@ }|_"oW)5ᕂ]3^p7dw‹őњdu>$m٦:G0{/8 {CT~:([' b7lm! $_m98ZϬ[7rJyGW@2vs$+y->wO; jvTخ`٘!9˗F̙< 9,\Of qr}sH٣ɡ~ 1n(XD>U" ~߄Jw;2r=ZҦ|HG"漃c!zr,BZa!RGg1{kƻuv?Y$AdK羸؋t~{mQgͻZwM#2}O~Mke.zܺ(fj }Oڕ[IoﻁڎR[xgg{sɵ|Kuۡ%'X{:SQQCӜB"=fҲ.sx 5_Դ?gw$~c@#|f|D~ A1H:]5&!̉z_@}@}sD7Uضxj-z (1䥳b"seC D35ܻ`Dr6д%mV|7:JT?wNYb;jè0Ct!5zVEJɿdgI]îٵ~)@ E?ԉYE((??:64*KiJP,ْH7~J{w½~p~^dPc^,WlʪLL6XĬ/ps# BL܌Zr{F\F?'Y,4ٝ2myUp>EM cD谇y Y h/!/wyYek"G E.K~}! Fwqoi`Cv|Fx'V D*W`ϡvnZ}8ވt{Me2u)BBb wD vaH<6Fj}mL8!,݉_]֠Izh܏kv;]֬oPԆvc<^2z~eVlo4H"~$$Wrgo[?anbD漇iOH96hA""HNwTnkvGO}w˄ /FEmjEɛ҇#S݃h<=+*h# ͖6oF9[=A bBDIJhHU;.>!2y:q,cQy H`s]iԞl4^-vִmGu-2GW3y_8Ki 9{6ެbƚؔcT5o +z?X_KCeOz~.jSyjIA~XO\t EUgu(Ħsi6__ K60/"dX %CPU7z;h:X:k%Y_0_ {u;5}EI; B-vѲ!݀z7R+M)"$Etcos/C%'qT?5q<f9t:\J"$ :;#h\^y%Ef_A%|KۉQ30.A fq,N Ab2=d,'TB0[tp'm`N?Ǒ 2|)cͷGqлl"jZh=+[ou+ѣgHDOј?pH"5Aa)By\wbNn^jIZ1lDuSRd ,-ڗD0SyuL0[ʳ vy"e_NxEvNZxHq ۈڽMUBrDQw8^9t_e% _7Zt%-lp{xoGƇY/u)Tɰ"Nk-+_z˒ӅK$sZTlD/ק0[ùQı&ۆke}-iKA`mRGdW"*ơDEls@ =Hp75\F> 65LC9d}=8}6Q7=$v;-7-xeIWu)@@Yw(;IJ&( VNRKy\Ƶ|v#l2ޢ٤hPH寝-Nȫi^^ޜiʚvg{J60V~&9z@)m V[V#(+S912 ?ӛt凚Z5-\?1-v:GeUzn:z}@_kLqr(DQ6BAyBuM)97 w9 S(F۵ef%9r9ö4Ŀ&ӑ) (Wvk\wD{w)j_:o&AXG\n|&\WB>6/#lmh374$N<!7A#預Q7Alc"3/-ুD ĂVwefѳJʥ\m(Vʎn? L?"ƤP fPY,L>!q_,Ɵpf0Kj:%_]m03ȕ"!G 9ЩG 4.)kImGZт*:׷Y8RcP33kBGQ-LNjvt:sjW:vm۵.ZoJMl['kyB}XsEN=l[Z;W"?FD0HZ> ZΑ' } =Nn Nq6{&}/XLl!`Ku5{fq1/62DԌ{8NuUAPb5]Kem:>SA(K4yC;q-V =]B2h"%4MB{Y =_\e:R޳| B[8W)UM4 zWHЖ_9M03qƍx-ef Bl&tlkЏ\[Dߺ``eRc9!IOFuX]_9q.(kRoR[ m,>&Z(tAIP"!ܯk ß"7/ezq?rVɓ0ä9rSԐT^ !K@^v=ɋ鬻wZxcJ *8q-)\Ty^F] Oe -$73;ה{Dݥ\Pm<}]B|)`Їs zs~?Ry%U6 ^<~s:n`HSNOwy$돯uGNa: >Bd)6eX(z7"NܲK$i_aq֭S5 u\˿KvZ}gb Xi4'܏ \5T?'$fY-@N/ńOxl̛mΙM^uJNCz Y$p3ӌ']ὒ#8j-%??+AZ-LŎ}m(3wmyѽ%z_ G6jP68u4onxD%c͠_9ML`69hFͰÛa ՚ WD}ը._sNpu[7<;ѕ(R|֫6S(B9$ 59)!1ـٔuڟ7^[3Eځ=sȊ)٢rTmXrb)\Zm,~:r PU<ԺY_rFzUa.ʴtH5yd yf|yV1-xwПD1 -7cAX8im|q=RT~>:T7o6|(Cz*_f΄ˍbJ+g*}g#ҿzw q j/M癥V,Xi[+Y4)TpWc]|oݢ~``,/[TSI l= `OXC>Q:U ;My@:h22+ )'!p_^<ง`? Zմ۳ꁫ+2^HqОI^^ 6{wV MgP+n kz%P&bu/SÌTgg_Z"0UtYZt< ׹;Q¢~d!z1^zG k3We!Q̿vlp>L ? ²ӀB?kp@-fCL)F(v(rM)eJ_ 󵚤t8٫@WKnBBh|$`γ+BO'\=ÿa̮HN 3`uW)lx̳}2JY==c_4!p ?C;y4X1ʕ$ˇh*\վVN :p}%FׇH &=)_}M9"T)c E<&tu˘2%]'J1k5G)Q>O'9aMgjS1etuk4޳:t9vºYƵT >о$C{gpY{۴ E׆>{-V{b4boU|K˾7hh )nz .Ր :'8(I l'~Z6PܡE~#3<H>Q@Zu4mX,#*6I -NX9{j3,70$PnLfޓ~\*O O` IP_N o8ky#y1flZ6Dگfu os2pl`gyCc`ζaNAqAXYT$ {6+(=U3nob㯨 6 bm֬:Vk??-?^5ƿ4 IzLۊ2u꤬H[k¦}Bp@zSފrk&֌릒oKRJ6k ~nʸrof?__JVaUd'Ȇە\޲c;-N կ~$Y8?GD_۞ #Y-j>pcp]X³bKt,8yڣr.R=}^yf8_UD ?'Y'8Dt8f[W7#.A~ RiC,:N׈}J:ofN%=w=T~&|2ߍVEboBK[#ۄ\lHXm;db׏ryA5:$/ {.eXnY8uEzV FEp=8xTHH\o(~s@/Qڱ fH<\@ZJ3J+׭=ͥwkXXiml/Ʉ"]qRdֿO svK4F~!MPRP?H hg*rdII|/zraad87\j/$M}2ryZFM_jpbmdI\zJ a(^#3Wd1sTbm[HROmޮڋHz,\L)lѷ|Ry  . $7\Ei!b綦5>꽅׫zP{YT3EhE?+[ @..VPk︇8P^K_Cpy.<d 6sJqrKߐgdIog8T(O>2XcȠ9vYs]Ǯ0\GucKP oWgޚbkѤ]׍# 5XGl k#k>sNY6{ՆzGJ?]y5!Gj$C%f4 Xl1ZD_@i+v/N%ᝧ^gb/(w8[YwG8^{p;A?&|N?# ̖Dk6d5 %`ngSPVsFXùV_zBx[yVHCmx$p%o:~@c}(g0¯*Uƺu#peXGQ]C20?J1N9veg,Y2%t(I)ѵ]*y}y-02(r ו] k1j0s c1D;k~EܭqY_LF֨BCP.4S c"D|62Ƅr M6#{^M߉[N߉[fzW\u3I.bFMTůXR$a9a'Ij \g%|͡Ĺԫ_D#S&/ӻɉ$9j^ʍ#׶j^%.qk|y]X&|1'ʦo ET`~:Y^ oh/pqM ʲ]G v[yǖ=7o|*%fR '_eNЌj0?P`gsҘ7Q=<@VN!-Z}W_߮>̚Gn1FghO,Q&=?Gg=&a x)1V:9L[OcmSt:ꪰw8""V R$~>=F5kslOS<9l5Ϝ֣Y>SiS 0׉8^)%Nd!ό9f{ܦFN"rG*ϊѵI$Kcn鿕{]3-{!WҬ&4T!5ҋvcRNk􂀍]ng&?YJi OS_<8n˴=\?x)^5`,~jl*j—S4fIQ;kNt1Ņ'o9rV/pBq߂_!{p?5i|8Fw?z_D =W_@¢6aV=pvY2ް~uc.}knn~G%7;t]n7gr;dw*-C˕F @.:c ̽EB^m<9<jƏZp]z&M*xeF4[W\.>YvJu/B}7Za3pF;l9j6.3Zc{uU]#qV)ŪaD36ߌ{m6.xS_xi6y>500/imN @OSE\XD9560wnJi Y/g,gm@ +y赋G"QT.\{-<#tMe(65(b10V֏H\Ič8;+p_lĜ&KF8i~V"zp|{#3)Is{9|̺pLf.ysc Xg#_HŹ3A0J}J ΂sHLjBOSH8qj4)4 랉9y"!]p?g&jQw2:!uevr%K=^2Ә1o48¾y  jA#+6¨ʂouwE|9rY;}+N\9c3Q z/s6- ѣ-fb^P]bm~NʥV+ǪD(}$Ziuo.e=ΰڍmhq%D;`~ /&z}1W,㻟(I&!_аSgjO?klsFs+g4*8w,i oh_WFq)ׂLt9"e%E:0nL>t,.D/=˘C~ %V;a{2oz_'_,:<4l~k{6,qB>u['qvI?tg K{P 0(],:Qut@l<+<]1<حpu$_/e/9uZ\,ye % ؒ"J<~>rRcSmh8uM=1cx7?kCԏ#%? 8Th#`:R h ]1t'LT[O)T yKY?o!=e\,e%IîtA}5YΆsi[>{ C}c3߸u~ (3JN@уmVFzw?+dl\$!Wޜp_TلW\{I䃿9%vut[)ӝFqΟy(3wD` (!#e8US<ǣ72Im'6ycB5p^ڷwu*T߭M`Sm-%8DDXL{Me\_qv6?p@^.4K#8]g92$=o~nM ,TlNeh ]2'1U{s1,nAh-}O sjk4Bh#/WoqSm2S4< R~ ;Hb(IxQ̷UHe^60?dD(po7́{ *@2"`Vm@'# N7gς7IR*YFpRi\+ݢu3"|<>jF[Y?x1ӥ&{Qi  }+QG9e6i:BO}u˿wȅdgb. %9p gNhcۮB(I׉g?0?myOjh}HfGpHJj2< ȃnhJ"3Z<OOTl8-qQ r-P*~6ŊweG #J7Ǵ5s[7Od|d*yM,CKH?3% *lۻ(r.GGA~.eQՁ(зBバ\VeCT3n2(l6Yjpz3=)"8_8IzhK@2Lvn1pTux:^K'ug$:ܽd?y^F ˔[>e\쇥O!Y`qgl9jXrз iYH+\}څui2]1 IoD,քvxq\G)loោ9D;T>Q;!* ^'=Wfn[g̵Qy[\NՈg<1R˟/3G&zjJ&ȧmpF N7?q|O9oK)ߵ@k _L|9*bJ'Ɉ"Tr!ϻG#pPG^U;/%q2 ܥL8#}K%`fҠ%+Sd?3*68SXW0]j671{̺I4O[>QP[."P|iCnE|7qjio+zqY%D(o1ED~Z52X2(7Ka' ^VST,Ej?orngDnT+A̲SH. JΠF]w-"fez̭mFɣUczfLҲHM-3DtFψsVJ}u 5cԗRo0n{vhכZSiG#w!I~ @_Pq/F6W ~B-.ƹ<$M|kOu?+0Е0ukV a*oD9EdL@#"=sEZIY8OmIn&M"+ ݠUc(t9{i Msoyx/cqh_nAerg3êoUL6%4Vl-n)ĆDQh=Vu ۝٩F;E隀j"+~!Ԇ5l{X[l.} 6]ũ\Ҧ':5czIBg3P r,E aBPZ:;$I*%3y􋒬^252y Z[t~rdkR^H?ug85nXe;kA>F9+)|$g?_#zD߹[ p\k`ZGHayfX:O~s=%]4dǾ*K]<E&( G7ro&O)΢5dH ڎɤK)su8Sg/Jpļ p?oš=W/>(,fި>ҟuzzDm<'z]|,mʔ%,+;o[u_gwJ B ac ^ ȠBBsNޛ79scqO EN7b4 Ϲb먔E3yEOrmA3\1t?Y砭k@z ڹ@`i?  z2^9ޤ&SrBfǺF( Oծ*FFEjo5=u=^) "HFJZ:D)> /H_>)FH磖jѢ;ۥd&pPYA< #q.9u\B( 0߅,Ř2T9^/I5ER.)LWCjm~ơ`U\HK84fq$v,D٬, }?,Rl~^'gmU'hP)!{ư "'_ȺV&T^1eoܹ\)g@Org Hrb;!Ato~Ĕ'dW}rGoIzߒSjRG.⽖STo1RMVvz/_eVCMQe`,/]sV{ɏMG+Q @8cCtqq݃g,Tx] 6_Y>l )O1} pt{yG>FV.v wSSAu ~auvo%X ؂6~dMHh|}77wdضyQ sG">|St݂N?JA" (C$}`%ݢ^oc^u_|nഓ뺩w'ҘЂ '.Ɠy :O Wav3=ahW:LNMoJݎx3n C~E2=_GZY(څ5sTf:z&k#Qqr@unzۚnEA%<\t/VIgh5"6y=9G})K g1i" Fp"=ڗNcA~aՖ8aζ]PMjV2T;p,o`\#rzCQ ?/yH!yĆ]ўdfVQJzwJvQM5ܣb= )[exgvcRaO mDeʗ1uYjE_3XútRP]ҩ#(W!L>iYa'JTP q9'}R;3j̧#=1W85PϤ%h+ ›EdHIdvsfϤvJugLxӄmͶhUԎ mevcZ!WzyoY掠+jWoa-{(ʱ;wWkD[_wfڒcjK)H̦oE1emL;+ɲ0njh0j8h}0pO_<ø+>rҝKNKGj#ɥ>2c֤Vp~̭%-)дiʫ8@qq|^:ӮU4W 5L{dSgT9!t%+}5bgm9@S;yDߡom-Pw@kO4-ZOmkKmV*?i-ccG%5)޴.2;d)/ζJZW2s18>K0F'A}Z -VW6 (}=dWFԶWcl+IOZA_}p.G'>߁-&a:<9bP_)t*AXYD]7B|~4I`:K{V˸TJ `CS/ 3Nu GX%n4H]KZ$[旿Soh5p ={_bJϠ_#,e|z2s)G~@3t@i@D:c8zOzS;gCd_v~h<^xOC;%/ s'4JvӒH9+YP{@TZD,v8k)ћ%y;_9|6fUѻ<ncU0!vv/8*K๘@BP? GJ.,ȹ+Q<>B1d!5LWb 08V1~rXw 53og (^9]1{+9Glxz/oO/r 3tODl%v|DiD B>/5e9Wgٸ:r -Q_gN_@;9?Wy'KQ4bQu|l<[;딄Oi玜1C;uR{vGE\,<8jgMԉk}>mzf{FeQ8Oj>WN#[=37z7._ڦ\"$}I[ KR0^ݥx:G')#y-TMp)R:dm\LJ%y3%{&n_^sn{g{^IxKGoǸofkue/K~·3Y:4?(%{sH\ǜW? >Mpg3m?Yӓ* hTYyZ ;&8kQ+0}&7"b6Q+)D%zA4}53q~ c!&e+}.Ori']cI,)B߯]l7t} N2KԖ1І }st_{yU:ZOΙH)$Pôp=@S/MzKHZ4:\mlSq|ܸ=sGug \&J}Fz?*+Z'>ud"f rX%+]͖9G}f.-EfWB=+cZh|\B bg}.nt)@*ATf2>smߞ#k@各܍JB|~B(^ԓN`| OZ{noy< 3}t"=XvSO1o0<.:. O.V%*kVteb3QI\7py-X CedHqrg*@oTϫ.iT(&fyd&kC\t0 \U٠e.sy_kWo5lYGyP75% s'c,! Q{ Lߓxa&ڀvYR'ށRuP6.yq?D:%^Q]7k>sݺ6o[f/R v/эFqGu=jlXb+ jHCtjcd VCKdz#MU.GCAc-hu/˂egP~_4 lqp&fԆ9scM%D=зsPծҺ5NO =`^ø4(.0HYďN54vڣk ?)r ]T:i6KtXG`gu #Lmk3dF$;k;SzMQNfmH[Hg+e e68\=q~[܄Jo局U\ŵp <4otreYϗH^S #yn=CQ;a5=w \XI0 e!2ga<9RNKQl{O &gb{q& ߖm迂?4 rt2! [H3Nlg{Z\k8&%MYY {(8Fs#2g])@<6A++o{чQ2 IFt̀L82Z54A'L#HKDŽSC^& [`ջ;9)S6kK$ɂ%oX|J8? B}T5>r?JiotRWV>lh]e"LPOB W QE&77##:븑~o:nu 5 $ņY^5'"|i>TKZkE=Z:rX"M,s}.VlsΨ'cR6Rjqkj:k=;5`Qw۽{9/ (\oGhOs<2#k-ŷN,ߖ,0ykfH  - #O{ѽT_>Bcm{ plT8ecMGZO|s|ߍ?Nݰ4gck%/3w)(É9FP0Q(8d﯏3"#%0Dwp' V{o5bziJW@u?{$@OVsM2 z=syz2w>У Gk6Jy=~ʽͧrcܡz!zvnfo![}|>݌z;*|3ӌ٣*nO߰%Dy.1 /)('{\@#W[?M SQ_83:po9q@0FQ(kĽA܋aQz ;Nۤt2DNg[U#4R,[M< eqeyP\Rsѝyb)Js^6R©Mn\L\^y\tR.dw\K嶶U(XgTe   kļJmt&}{qld>9UWr]Rq@o69q4Em$ly-<1oE)Dbmi1MaɅJQ_ )bH,^z`?l61Lب~FveυQmCɿυw_JoCIB:%!&%SQaq{R \=RRk8we#n}8 m5n~xrB8A.#X~FR.>&"5p>8sR2vRro!jK aI,u:}x1WGZL8,:VaznpD۟.cDN>g=u_nXN?Gpzwj ,p l^3[w^{ښ1=.My#Ɲ E`!O|Yɒ\c.;?GjitC7YV( Ѳ{6<iϵ_P?.@Oe%~'1-T泬N[DO$a!\jفFL6uv\NcqyG P9?rz>yST'tXf.8WLu7} Yf5iHm7 8QU0YSG6"(֊ʙ-ʍl ^6\t<6-3]8m [^H13nUQc[s*V;}a #[ i[B[rN~FO^#N N(Sa ch[;MklΏuy@KL->ìө)@ B.#ڱlH8vCNNf&G68W䌁g"?R]ӵRomX6K=,1uԯM{:ʣr%z)?QDH|-SdYޤz^mSN"<1QGB G%NeavdN 9كQ0ȺrSzeQ\&Z9;FA]G P44FlձQps\iڔU*W^nFͅO%~ "am/꽿U}.+\+Us;.exBͿ2ʓ6>y?:z#:rr5dLl^y;NS#Oħ |ӹm/0ܶM3hCcعL}(bG\u [N +Pl0"Spx JźZd/b O(`:^Isc%u! #=whbq%JпK u:[8StE/Ң_ñem^J }XeK^ qVW\0w=;FՀh"ty7q:ړ{b GuEtِnkT<* qzd/#COoW~~Ы;ܮ??QC2?y.N\jl]ZV\qNjjW{Ձg]W ϺWm\j[jWOps]N_tGNέOtӝ[;2S $J&w{8ڵX4(@78"|ۚjD|"~dvN 8ntdp1H u)cVvpf3U-1.RN)JQ߯zQZjWȏO+yVT398ʠ.^O mIڇ>IýAͿ`Z-|mzd# Mבcάrrz=n|6+_YW˱]#gȫ&Uް󕑥lxK s9 h\ZS~cⷺo$_)Y=}"sٝ f&&rH/c߲B#Gn ̀7p\-BXlH2CWNz%2E.R):s$*XsyIb5N$N|jz5x"E̶~On{/=[ݓU7{{ҽp 1^Gw꽿Gvy=y@;렔_n sq>L5j2=DjGg ^to {u{Mަ{ҽNpotJ f> vyý={/н>tgtG~ڧ{L{Yt7{%ӽ ptoVى Pl8)l_aǖ#!!'Ƭ+{Oj~'3zeo e-:[-T~akWtXG!2iq(l˄)XSx~XUGz0neC=+!Y$bBh.%Z,S\n2f̏d%N[;νT6)"Et֕%kv珚?j; H&l9}nGsM+$~oߕM~o9uw$JR zob>~ȺyX(hmf?l'F rO:uBm%NCfs }'JQ)Z!.ڛ8A;WOXOExCDF3YR_z[k!\ ĆC/9gzW\H>JuT7p~m'x*C~.^J妇9*.c8I{үkm„xS֟;bMsy92Ue[H}#ldثD٤(`\S[4ωM4Qܪ\%GsbUz>ȍoUffW"ЪvDt&P#4u9z[3rV7/GMr4pw7/zcETjmρ0P  ~Ȳcl﯒LhD+._..-N2쑸[UGYfZoUPiĸEF~&EFs5Z-Hᩦ]"Q> )\ȼQW aYٻ9S͔?5݄Mx:v : 3Tb!CuԋM45#m03| f62d*<עV^1rR&\>|݊t+U\9ȀК~]ՔQ.&q'ERQ6iw;er$4)Sr(bWszWu.Dt[+N^BC;=c&t9dC9ՒM,"/Ӊ[kx KNEK=NPbgk9vʳC@Cþ7hv78Psh-a Ͻ<:ѩ]nT&Ŭ "╸K5SU?ˠ jV獸.$#J*r愬Q᝟ J:ƗL"Ȭ0g %gEce~|s}i=x%?NY=CY q{^Ѐ%4~dW(}e<)ADZ1'dkFn/| ߠ @bR_A*[Cv'ux&p\G}sw#ds_,'F)Xr/,6bCYH@iq'; >gǥ5V5::_Ç$X-36l[DsЫBr"Y B6^cwYŚ\3PH\QdiKJАkʔrƹ.o]bl. =vfŽPUeW?c&qF {8;f.WsѶ""K5,$i36wɠ`쬾t.Vg<XWdcŕ"4chIgd,AicPԐej?0VHE+ѓ|i!v;I?26pJ2vƿȆs gk0XO<oe™{__߹V-$\jp'9},xed]jC9(WץUЛN(9K*.-Rvsk;X\-2Uocp ,ΨAD1q%8qN-v/a Ay?7]k;QH#r&` k`To&܈~/-O[J{Zioq 6K71rhտ,x_^}}G+$%2/}=E[d@kcD?[cBe;VKqw~#fČY_o <6Ǽtn5eټ{~KcC^̂͹aB/}Di_Mf5-_5[xxb}6P{1z1TOejHr[G?Horo@HrBB}ҝ](O1d(fPI|Ӕ6,]rS[ 0KHv@9,AO }W>WwNO]%;HuGG;V@".*g]dj}mq.0jࠜ`, m-yBks#3g%HAvM:xqSۮ8գ%Sx;vJְNj7 Iv;΋uP8ъ? FSDq| emMW-Ϲ& _j\cMONB7׹g5M9Lkî) iDg}"7=n?a<6xn&ijTuffSQ.cᙔ,Ǵn;3La5ڻl^]ikx߂Sz_5[?9J+/kv:1F7rۯSZRʚ`XYCQpn{dc=X/Eȯ~mY'&q)x#/APRw5UNg%1P5숅dq琧b'< ̆ͩ)rK ƼY1Sv1\1W)GTN{trssvg4wŊmir9.dRƒ7k*b^VS>ZZenqt3}vgFl³Ox)A-8CP7!k 37fn`JAjx,|/bZ*Eoeg"FV6MlCXWe$+MgAk܃[U f Ie% *qt~fg7DOѽCNw]9{q MWH~MWUJJZs5? y6.O|{=VRᘆ;J:9}87EɫݘPw/kz}@foMzL/&꼌dag uz0SrTXBRE֪S(OݶYUBN,yu_;?GJ IwFʠ:.ze gOCs4e&Ά u-IJf\}tvE;Գ2ٟc\,÷ھ%-$ÚJ)S?Ճ>[Cl?7d~Ysyt>պ's!PV 6]9Cd"f ԳrϱRwu)'Jw]+Y\/o.b؏8?xrvFXEYC/dSDuY2 soϴ u\9f*9ꗌӬ~DzVxGq~k`UVc$⿕jG9rg 1[ƒwϜTї{Ohӯ\_LBS$#5MLlic36)MQ oӟ-6n?bJ]f-eeH ν9uJ7CR]8k/ ٽNۑr8[FCP+iXvR~2a5=+5{wO"J&Tb0Z'sy7bd^begU\ký,jCC~mA!+ ɨ+И.~Z1G ݯ@} ‘sfg`ތ Mա ׁxXK M%s5`fwP(x eHgHr Ii$;9;hphyã]'GiPFy n_9ABK^l}hxE ^50|A\y!4yM)1֔=ov73 87+8/لCmE4U Rs ,5ΝU?]RSolK\.颜ۅ/®,uPλPrIT!oʭ۰B:XelXr-zv,ε]ܸo O׷9&y# v\|3 0|bNp 2-c{yhƫ1N[{ M]%,?t>U}{(jaFcyRxlIܞLu<Ǧ!NY+a%6Tt]>7!<h_A(OoiaɔKgMiɾGvo,WDmRĘ:R3u~r9ўxjm^OV晐9}CUR~P7&׎iM q3H_h^nK^d/GfviX00`o{ _Wҽm}2hmҬMm)¼#SC= ayvuh4ya-#"^6I]9mD#%WaCD@?!7VzZV.ʤkX?NFo?hccwwCm #>s1ז!sD)zQd08N(y1s_b} bvN# -+ \НpgJr.@<;Ӕ";,l,C #gpGۆ3FDwGt-_}DQOd>lx1&=U $L}뱒7#[EFz{u܁̯+-Ҝ^Y۠eUԾ)㛮c/z9Cӿ UR\NURbcD#gw_j ~Cr%rL3CGB.*?$K;f :)2 LJHBp-5[ )D{2G܇5Lq/]9F"phL cT!/l1<NHo e%0NBR-)wҔ ' ez&^J4!F$JoXXz|K˙@nsHæKCțfV5MU'ʩ,OZ|kX=rIz,5{[ffo9dDL7m%O+'ԍ ?)"\̞JF|t\ D~ThGvUHi\Ýr%y8{/1I<_y%aJYUm6M6 W_F c|<yd5:A"cPÕϘ"$b,I93c dGn>O5aJ~/OloWXkʃ 3uA}>'Rb-@IM<\? Fo؞p>!"àcd5nP<{ y\;kb1f3zq^$)/߹,Ӊ-"{ |-TDƄ9[U9\V*#fLj*z%~1d;_Ee6] H<5yÕNHo9Z"Pn5˷ /9"gW"\N;hgavVBMvt=H:Zb}m^YϣHP} %+:س г.;խo׸֥1kÃu]^n|4N]{N}o|Aj Up7NWazБ-WY:ϐ D܅=П~{۵ixN{Yg; g!|G#S(o/S$,5)]o_R'Aal.n@Ykew>4N^.2z"VqκG{dc Yik;wt?*^\x1O ã]Sbs/6yiiNc^_4?ME_3m(M*Ce58a~7MpE8񈁀!3" 9G~sJ m'l?%^$fINܳ}l+c`jkPXr&vq)LZFsHoФ#ϴmu}Y}} ڗ]3 |+gG'|'^$#YN٬v%^9 qD`i >b"O=^tܿ.+Gc>%gմ3Ws/a^VlSC\OO8c\ LIGhqZd,M '8 zZ_4UGVaLN4%Ǩω}|4z@t â:3#NXϡS-1̝WOPF 7n="P!(7g:gڗNحtLR6f+>p.u&~z]\3+|0q+Z=Sz|l`Dw޻9"u=읍%Vl\&z,. ~@p}h}GDXl@GO@^8.uŠA _C؜]>ND||j@+PFuW dAަlkaw&3#B+WY4uZ+}5Fq+r8U]&Н<8q)_aRzMq-TzA[5/W6[Zj5Wr-꧘O ݉N6d:넋I qħFC;;K&sMm9wXeg)? GHhzTia Yx0Mx`)[MmZߎϘ 8cAa8'oWȧ>.\'='_ɗ&٭;M 'zGOhǖ^/h?5$lhKYmlC㉔#O@ȒA۹O`egYS1RM~:c)h7. 4%Vׂi sLt/܋(ߜg6 ׹filEL)Q-܅?T́~g v31&#GD5 O+"u ǀ|(9,z$`<բmJW}R.(xVE2ZI*^QOr(+)q?4K! w@܁.rgQq'qEܞV`StRiQgjpψ>O,!sy{)<+_wa|^[&-ř\!y?l2,<* gIkSfpNO@ͽA#two; ME_.]ok'(+P ̙Ap{wHq"v-`qoQBQV0-`~ϡ,z:H2G.9_$>z}Si"^Bk:5~=xoP(>E_M߷棥 .5'3g{UlݩB-Vt4P?R/ܑAlY &ڗ(H켽{uTbKmGn TTDf_3&#"؁;#ފ3F4 :(qS1`՜qngBT(7`fVwn&tI6 <e<~r39\[.XD-u1{SCh=*,y|հ\Rϴ?Ա۫$_OL3Rx8=hs̘Pk)U|br3ӻ;7&KV9Q֚>@{;L?m_>+ k=>D$@{A_W::XdķN ш-9I7GY)U#A+ U\{oⷥ ~L^ﮎ*\}{y5쮕&NS_ػl[gD n> ?F2 HB6C:ȷP?0nlM>s)+ p+^,~͢,j)Zʢ,j)Zʢx^?1_{ tsXɊG[ ns~ye?kx!z߀ge%>%/KʊsK8V!c=TJiyUa~aߺVzWWĹ_*IQ;6NjLFdΗB^P]w0|u%!?{a6**؟6؟/v:[8S4U7_mNU\-Eމ4l'1p/&Rqn|)F!M }ݯXF'}s)Cs:mS'A*pOp_mB͞3K/0G":ԝ+KXB{/f~` 0u gbUM6NbE/DV8O#<#1~p;5/rr{wI1By0V5vX;g<Ȧ(o2'w̺nȸZI dqwguӃCsdumzDM-H_Xg'b-CƄ`?]sb`ܢNfrikzg>-N2GLfDo x330,7nW0ΉaR-o>{ot. oe" U*잁%i&DwFeXCBwrPbo;;H0ŨX㰻H_,Ci7Q3;UHȫ$lB1t.k.9Wu4zszFqzO:K ݡCֵ܆ne\O kAnyq8śKveyޟFޯG0PwK< :ftKŕ¢Cxw԰#[{숎\ϥEqpBG )in%d:0fg&IZ^HJ1ڵC8b#W먶B QN |/%1Jgzy;*~#.GW^:[@U{BSTO Qsm ~{~*3۱0+= &ƛb4ۂxzsqeM/*V#h5&o" ͥ~CUNK6:k%]$IYQxxxdL.3Ej`&r€v6]T<^KǖWsiX+_!N;m"D> Ċfh:wn-@?̈e=!*{%氚ы>ZNd,Vm{XX竨8-dyzK|k*5^f0Vyo,s؊9=%qOyu~#n}V de@un` >[L2/:=2 (/ls8ect0WoxIOVӯDlWo fP"`ufYR~ N~0Q[a{3Dz&N},GR،{aҫ _ }'ԇ5/i9*|UxNY"iJ S Ρx%<枓b4P꡻a!5s{Tg~r3(@3]}M99r#/x3:~FqʛI6.'6_lȿVqaj倝zLcD6_u/ƏOEEyg㺸:ީx)SXo$,9O)Nqvkh#K,1%+I0΍LTiһphu>!6؋C@ :Hnp3.nt*5mi 8? ]Mzqk࿪?gQ9$ŧMrY -Tf{Ql':gʅ4cϡ Wey>?{erՆW8: ޥtJ ٬륿YihYpH##1cqeG-ubo&0 5~{COf]ܳhLnoN{zy{b$ZǴ(k Yt4]R._\qZ~<+4SHwaƙ C50C2j=?y2#9{WE$±}qAc:ٕi&S-+d!/nyH/S,`7gRmv׳#[ED6f,hph^h!ƞ R~1e<,9 ~ >lZ$zKĹu& ^yoȍy"R'8v-"Zyf%]-K'%Eh=%QV>kdxpKԷ܄N2q|wN")~pgn) aዜ*y^Y: O҅5B2i`y,'l)-##4sxC +iIіїYj ZCܺs̖J>v;e-2폜 etωFדlN,S6\D %w'j{QVJ hNPnjjKB 3R5M\#Bx V*lS̃I5j{i6sӋantGQA%SåR1^ Αp*F^%ZIJ݆Rv+¿/5o`"y"zT(j5a6)>٠IwѯڥY,Ϡ!d`}$/)awspvt[,74Y PV%R| KO LR[hKOB+E_YnWo⼽վ\[bBϩ8 :*r4݆}JG?/P/[FUMB*,Oסu?ј)KI)+QfVGjJnwyz6%Z췠'.e*Ҟ*-Gq h^!=Zvg m,4dv'McG&ܴx\ON҅Y_f4B5#-dW5~ of% NRmtp}Qo dM,c9 ;:69~6|Urjt"2(;B=P:nQÞJ.%˩Gwf'ݾÄu6 2]3-B~aitl.ʾp3G^v]$DӵWf{;ڿeFsӀ:ȇ&_-YŌ%眲<ɒ=D\ְ><r8d_2!ՃK/Wҽawghя~\B& ]A2HՊkp//0p1RFO1G%AϠH&a'd/ڭג6ig0OО_זt#IkoHw{Nuqȓ`pRhW#===?/LKy0=Nszڭ^ usx N+k^@bו=Ԏ tCtOf^pnn\oHMnJS5뗡KD*şa˯5{67;w8O!_֣:@!l7PͬڨD\QIcn{Ez#fS;:y̵^Id~^a {,aaƕ3ov b?5ùcCl^\V.+|jI~S瞫.Uo];@.cAn)д-:H½j ʲbWS^4N"Tz `vO!Ez7#NkK|@YKav#oEC^hѷj@V/ϹW> H:5MO!}-޾P"$m"Cǣy_фh~gO=mg~fa.N9w)$΍mZ#K7mmknJk%v89B紭O􂄞.G.aAc}c$ϵE~9dmC‚=elӳC}9ԕuae)Ihchecac&l G:G{"Y.lY a ژlyKɛ otgy(]DtBcidNuM;[u<"k_r33(;'}{\&=689a7Σ%M6xkjo@a>d%N7z t[Q*;1mvW2,:t~N}GD8An8Au-Z/mɅ ka#3656x3/ rq>vf]x h]=Qg71QڥH)ώt 3&cbU!ۻ+)ҍFDMwQo3r<_GUVC{ϗQ7[6Keh Fk)E.XO}Fp\n?8İq]H/Zy|Z&ayE*y:B]r9^7 jE_Ec {74KlbļUHfb.PUbt Ab](bs`4KMEMaM}>a~hU57B[3AgZ/!Nvpn4Sh3 oe;Il'D#)Ͱf3З$|֫ߟ',駸hN"G`.,^IqNayT&4FÞΘJ.~ _(^+"}C[Y'os4Ϝ_6jy0֕ɾHFn 7q Ɋsf1=5NRT_'gs&c=r2h%T4+ɘ32й+aYC_r5ɇysܟapWtrZzd0JK"Q+o]oݯ-iG%dđ waoym{;FtxkCp#]B)͵g8-4_[37"j_ eQ=+MaLw<&:Y]"ydQ 7⒜a?1C~v^!|/'nžXgJ^ "y)BcOgZu/YXCUuE$;f~U+7{=Q'j͋i EKE"SC a~ =ئOks꺻_Q'2yXtF{nڋ( ru5k/ yI<X2L>@=# )5UhtDcF|0%mqeڙ~Mb6iiR iSr/hmؽXCaU̎ttbq vP--hJ);MhŖFr_>O8:C9^Th7<O^TxW=|0K^GvD<6ˌZSBkD6n9ܛ`7k)#8P^[ Kr[>o'h>(W72\7r!9BM=@#k tZ[ n +<- ϝp;Ȩ?[t5fﭟV!8?Y JJBNTJ=9Z]3<RZ vOS.IQ*Q9wh4#^%SOߜ,|V Knw!ԙcFMWO4d9\!J9n;x~l;jQ6挣Zs9@t5 V jQC4XyI V[n388NNC9\ o)(h=syu!xoFpa(3*Uk[B/'3w9/ !~j8 ^ZKg"wA'.$:qfZ8!.X%u-n)%n>Hgu/ Œ8ŸGܪsdj^]iF VDs|ݟcS**67FQYi锻B$c .4j4՚\z,j6~)vm?k aO? {fQѿxVJr8[*OO%WY؊8^Ҝ1ʚzIO +N^$dF~i$[_&o9Bw}03+IOe߄TLx %e.{Q룄OO?E>)~L|+b wpq"v#2OJή>Y|[gO!;KZ$m33D:?|N'\v>0K8+cK#9N,;_$[E{F*hK@=RHh/ˤUptԶʼC| !mޡr`Iq{r/<;}[D5 y9-),K}[eȸD([Dz S0ƒXy(tFfLʾ MQ;/ړ[''?%|^(YҞ g2(کNE@{T{a*@'R%^|smN?5d'ORœBn0$+:Cɦr}z#?jX,f&HP"q7- Z>!,َo嶴ۉ q7#nr H4#6j_J(W72pG6unÎkq}X1N+;3i%&񧈻3;v134b%\J z:1|{ȉtܰ!uKs%Qyv$i(J.wFcsNq&ɞwHCβ!A Ǡĉ&ߋ0;뼯sZwOl M A2GEK}a!yY-Fx^/4^&5EhUqUHy`k-4ҪC'4{vݓbrHÏLx,w[]F{1Ow%)5ÌGznw/oބQbNχq=Φi $=w,V덊Q&ļi#2SWA|d;܂h!V*||lWNtzC'Ox7%|G4ci^95 %rFX"5!Tl6vtf] Blr?Z=\ˊ,D涌8!<2;K t)Jyhמ;|-;/.sx1YsUHOyᖠ)tͅ6N=mxx|V8ȕ5$I6 :1h$HzVDi#S~L={c*!rb¾ɝ[Ö"1_-WS!MV7o#o5^|(Ѡ/L{Xk} ڈtc6Rz|y7x4~aP&^{ܮUl!##<2Ӣj*w[|Gk .#3Y>ל#RuN=CRt3k+)oot`x{l Z Q5'z{5#BJ? m \Bz5+wu} suZ5IeztN DOȧQjE4\,"~@oԕSn&uxO@Lj,UnB5Dh4+ºL% nH?d=poPLbycOfZp WFcf|ZZG} vVpLaW ]#J(><Қ\}+9jWX|EqHtP=:LjVvk[nX+[e:rr~8qrxko|')i79iG8~ß"@dFߑFv8~DS`YnIMvZ^->?$C464!/WV\poj,,M1ީG5/q̺sߥCk+ * 1cW<3SG1!(ۊe^IG!MA=y!mx16JP I QA>~=](OϨJZ#-kE0L + ,tjWdGd oӛs ? !o^us>gNS{'ܗFA;WԱTlQc+%ILgWɣF_+#J1+}GX;E ى4_)1ɵ@\!&en$ݗhĽV;<2cc# d0~zB'^aZVSlW#r#bRɹZuPk?CAش2g ;ѧmE|ˏ_ Yo}^Ǫ ܗg`H 2 cŬ 77BrJVbA*qvy2&k$kW."*U">nL. P s1~Ђ\B)vηO[,4T"8g߆] XXXc'Cxp>Op+ \I 3ު}J4OR!}-V-?_/I󒈨^sVtuVw1yvK$ݭ< a߿lZ9BDĈjZs;Èx=\&Dgv|ip|%i}"(&ٿ>ڢZg]k~$ZMm )F&/OY U?GL}{+cpѾELw5d5-2;oQfV,MKFtJ8 ' yboxW;|k-lǑȼ)7 Rn9h%*3u̵(>ЫwЎ ֻŜӨ9P~•ۢq?b&P7Q>S8G9*wU/Xq-?w`G؟:>^LkYͤslӛ{7aCn7pj bL/읈c0dާ&]j8n}6z ^x?9߄ SUhOQUaNbkxh~6p@K F߶CmQO[1f*ijŵLt;1wr"d&s'Q߈g՞=aO>8M5- hA;}Ykz}3٦Nj 'mx y)6R>P"2кrh?"hLբilpLuY"Ŏ5B3>IZ471|ӊJ1޶G& zB\7G\T4ccm~6Hp'޵51EjvF` 6T5uFT.P~tC Xz#.g*H JWR{E\σ+h.# jK':wnB<n7*2_f_l}8 cHXsgV ,=KN=awYGfFVz áa,yLГα|QuH7pzϏ]4>Z qwwrn!egH|B01Ig7 gn灙ތ,"Ns|^OYs:򵀚}k߭\ ΄,`"́ξN`Y;`*]UV N zejp!)>YӻWçD1b9!-ç {^ wMYd{t~P!d%GW@>8c@sBezxf[~rȕ lAq>8sm7O]n+FRplwn$ivkwx?dCL^n| ~{sOsls# yE5d8uo\ atpԛ3hbyǬV TW{STxd+YHOv:˳}Ӫd+QW6PLu>?8NȾ|,G^mVr3ܕӞ~H.¾y%/~Mә%՟ ?ډ ]!} ,VJ@G+#JP3r&?0%{/0S*->dV­>7LQxD0#Tyڂ-N=يm zR|jF?"s8"#<_$#e{ Z64Or:G[*(œb KhH$ލy {! :J4{e~JNDA٧^+ʸ Ϣ}H/` m'""ˀ[dÑ-S}g i:UbI*?jyi-׶A9zr!E>Of$Ζa?^5-Oq.=%|Wu'ylgʠza Zj'Md7,iM۟<[3g@Jߙ=A]{\F9^Г{#CmGyhcUSح,Q3y(r*/Қiŭw"m*>+N\:x?Ԟ4j8A&|Nߊ׾L;<%>} D&>)'>s51gBA}Op#xCRU_(V(NaK&<Ӂ݁]:ǗgkÓ9v:eHBM@&;l{RL+ފv,=/|8fO.CkZ $z\@c9y@ЪtťgBcJ n^L32D4,ѯhGr>iJ@8B>E}ٷ> gTըǰXۥZR/8DXjU3Mxe {iH$|J_%|t{XIUxRVyVج+H$@џ )}4_Nx% vOY8cL6Zb7?H\=ȧ;sŝ<3ask[Ov%tj0ފ8hEr{nm^׉zbEO7wYޣ?E;Ϸ#xDH [1[D J< 9sV"K lRwl{Jx##֛29~ ǂ%pj3uOwrW?q Lρ.j}〞Yݐ6)e$Co10iOOThG\)׊t}~\(ɩ6)K-`#H~Nܗ5Q?]"hyǜpc& 7q[C"^8^od--^OոpE~.91ݹo %Խ̔>I$g I΄f̑;7c`ހcX|Ux·O; i?Ag|8N]F\I~nq܆hT$h1V*p殠3NvG3rZY,a12x`)8-u zPoN._3biZA8/x8kx~_mL l>~jq;mb5,.dqI3_OZOS߈67[mRvdd[wxtV_`?܏rs0*;]3Ԩeȇb0]n Pی1.twjc7ff%z2{vf9xhyP_&^KT=Q-v> x·d߹#;YAZ6Iu },U5s(l3c?3ۧ=8SyR31'%D-8u<L'mb>fB=yپLVc%^Pְ :ZK^qtc}^ w]ʶ)?B :ໃ:>uw =hogkڪًx$;=ꕴװ.2yĝlB 3#,f'~j^ kqgEݪճ/-qlݕ~AS}k]Z٧@ \-ё4o"O3GIJ\ WBp !\̀.}@ɭ?aLQOL5 (u"L$5LpzB|?%C7,zE$zv%7z!,_Bun8yK nqxbs񻺄 uR+M WꭞMNr (~8㸯y/1]M^x9ۑIz5ÿ xNS\n<2/PN~(k"ZDz9ɉJ&_YDgE:vi8+5 LԂWgz 0&cT>2m'Cװ,vc|f~]r;:|3 [>۞9L}}G@w0P πKJGP?1|L^s0؈W#'  3"q=ϫ ])qu"|^.!_Wy4܆n?;8GwT=8_f! '߷ވ +3K&Qܕj7{ NJe;ε3o%>~{\K$,uI To ($5u͙Y}wt|in=0"-[ՐkV/8K[ɯ#}-oџX |s^҂hOL`Omc⨊,¶ݒ\}ykSFZ(@8+nHYIu(Me1Oo+Q[O! ׎S/Ɯ^~󬧛|aѤf~+2|U\%ψB^5V kMjQoq^(e.cwt+ 'Dmv^Qp&H(.dSMŗcc>VUzzX,lupɑ[O2 *Kx&VhV|7_%#}{Bx6xeKjpiZx_˫cnfxV7"H|[W#"C੊рl?~NynC8ѕiw K|_5M^XB-6663`a]B}ZZEHԓj7=]xICd7>ˁխ~VWJ]d.{%0{3[}0<"J:q/U}y1}`򫗠N/}ʢwTU#ϯ#@[  w4o#i-XO0y診5֟! oU}4^8c7[is*~ $eNt~^Sy5o)~@u=%F{=)'dwhPg>5tˌ֓KS64tc/mQ0u= 7I>ľ9ן/vHNaںQčLw0Y0ݡaƞ5ERo|N7IdaQx KzX]2VoIٰ[w6۽t:p#zq$xkZx,y:2.m[$/HC3R½Nѓs`Xms+q [ ;fj8.IFL_:h4ᇨ7/»iLq)j%}([c3PǏ9gi+c:u9i%=qGه4獏QLXA{D-.Ebc3B:X{~(:Sl%!qۣ<.RW1j*Y~KBB ⾼d/=DQj-Ϧ\ܶo#5;LRa*O5"߲D&?T <m0"@Ϋ,FFLLFzkيY=I.̢fi*V6V m68fV $''|zQ]|86C N8Z l*qv("jHǼyW5m^7Ku'g6R:HA_B,b|wtyj)2<@;Rpj.734H.T\(H\*~7r.=2 4)~-!n("vj9Ȁ˦ug,f(5KGIH/ˡ8^IV(d\!&j<f!K ؆82$Qx2`SqVaꮱ?Nꧨ>h By|c\2#;_,p9Cw\c6EV?Qq "DƕН4>KY2}8 k_G5|d ~"!\;F5?s ڀ~>//,ܳ# s ucޅjvԤ,9,z_,m(UYK!]cپh>зaoBw2\c#& 13[ nO:@qȝa:ɏ}5۩z q&gm66"|@Nq^ϻGJ> ":`Ql2M^P_El6 _-߃y;*dJ+ [v̈r&f9ogRlr?P ^x*Q>h$o3ݾn *=]YĵTոY{G|`6ebXž kWqo+_i enB۪blK,ŁR(+eDSFnRs[Y󍆞qMc"nPaN) X"F(d$ԡ,gebݓE,җ 1׹HMP TX՜cȋ V4r5,x]i )YV:! |vg> ?42NrŽ3- '{ο(֭>-oO5VBTCA(mJ4Q9A.z!î- fdB(=Nr*Sb&|4daieYp$,i0onϠ? }?w:Iثx6Y^\bDY,!WJ2YF$n·.4Ͼe-xaʄ+9 xBJ+!9oU.C_RRRYf I\.{>َDࡑ]&~6cR17 _QN KV8O )ofn'#G-F4n:CY"r6OBC2m\TzL9PȚ3CiD=ҕz6䥊Hkx7P (n^r$ҬSGX2:.˰xD$!FN.&5 [;րc]1ݨjBWp,; +J|K rslm.a]jdI;ӯDz ٖk@/ -h#O}ԡ4g|U̡sE W8Y:`2kl5AKx4h Wa)NY|OS}غS@>D5"}~e=|k8 Md5iG%~LƿPz?JyÇI6⥔x!$}YWZ ~uwC{?0[W@퍤/a$8Ajvܽ@㌃Cm*azUZgPE,4Z~[Fϵ}qq&mxW'vP7?3Kq,͞$~ \|Kt6S/61&Þ@31)l~A52r >Fܲ"wwϲ}Ls dٍ8M^E\ RN-yʗqmLd9'8Vq#(|6)!m;pӽb>.?b)ZyvďP{?V!:\:_1^<)1ZuX}ql#n=o>Ub!8ֹ,%cԧ"~+6[][ۈLAq5IXGѾY Zq7qڬ,?GI➈1ON2f\d%j&掃ߎGa?i|,oRilm)Nbm'œuE,+"f\h nZMp"'xY-c+}KDZ~Nmпq?Lh \  INcYZ#8,ö㵃Cw=K6\ u~|BN1F"za󤕦ƚi- h owí_5cXqbq:mb‰V\MM~%r[ urX?/}/Kd޾] =f>i?ÒMRV?Gy~k_Bjj*ʦauw %+/w-sIdB!{_eȸ&SnKmGh]1|w;[h <;Όۡ up׭d^0?p\Fqb'" -Wk-dךi Ө㨁:4D)kR۾ 'ȷgYHp*>}^wA9Sx xKPcX+={u11}p}IwС"Kサ:w#bI@2|bw^ؑ onD蝌\yKVRVZ&[it%t-Y7"AGsa5N=G.qO(;#'"wUO2\ `XB`b( ۊ~ _uX8?bx+S {r&sD2b¨s>>HVJs%@>,RԪD%Z~H`UZZL>NIi1Ɍ2L I sN\*&ަޘEӂZwx4/|5^!-D ׉Is6(d\_|:/%q] +x?^ =כ< Jrߘ$W+|AydsCs~2s"i ZKKن!hHbӼAWJ;}ۍmQtt `Q #WlP|)8b.ϒXTIP7i&[6{~QI9L8_?5 J⎗4u.5cVG]+RQj^5䚵m|MF<w쫣í!4` =;5eDi.ERJS7hrpz([L{=_nE|\mU*>U%2'Pk \N&x/RWYy:LމwČD%Ɲ/ #Rppa[`^v)X*Qŏشl-z>8OvF?T/^GxX6Pryz)FӿZ%md9zv՟p7%!cpYcZC ꑡz5ٴbdZDnvً$Q[ocYB=+@c4Ct<'cN|2|Utٵ@}]vA%<|Hk~VN v }^}Li=Ȱnt0yYe]l 3ƑOX;:ƾA/ }M8 I-;)n:-DP%D Lf6GgAr6J=.)١k)JVQjɋKI-iSx6fkcvY.x۾]v]|w{G }FrѭOy螥Rؿ{j; 4;+I] 9e4|'y匿( '1d{HMSv-YmB~o{=zbD~;z8B.)LVs/##+3+sQCY~z醕zD55g)+\XDػmom1|׏H3` ώM w<>.B"7@F_̷_3!u沞Z";ПϩoYN&,xWCr5e&my1ZBPhX*R_+xY>բyIqLp79pϤq1 A& Cn#jxo&ҿ>I^nzOU'$օꅰߎθ"'tNx#ORM9 =bzT3[P{lF: F/B=n u6: "#e`x.[\w:q6'W`! _9,MzB+,f7zaK۹-C;w;ޛ+vo5tMGeNCsێxd|d|<P泮"5\r [ow*¸6p*ш4fحc@-El-::lpFA?ObM|1mJ7p'k9PrNb m'w~Nkh3}9 uzΔ%2=fw&eaۻ6碧9a=A=6Ү^g؟x݊B^ M^|P5%rjcڴP}t*zG.hCrw K4,0̦F;YFZߩ٤5Ӡ'1vqH|Ci\[5q(!jc/?ؓ٬MG\3a2,~|%eiم˔h yQ,,ٰ]įUuȒ Mm>{u}qbLq~ g pu/|^`,>1kuvʵV:ʕEsX} =r"+Ss?_Ξ$KIqXe9{=8@hx*c!aMlz;Y+2IlCJQifN<> ߙuO6{, .`UDܣ 긼^ԯ.R> @]Zجww#0V3eߋCnmuK銏LD0y6@sQMIP~ ¯m*|wwu`P#)gPdo.ES+¸c.kN ^`ApE,ae5hF;,ŝ%?-i6')J^E-?< +yA=kǸ6v RliRbRTj JFdXoُ7hQ(s"ⶑņ~.h3T$Nlrv F6΁F)^haK'՟!Xf`MjmAs~)k{j9[8?pS76V.7%ܣ:Zs7 ٛ ? 3ߛ2琏gN. LDL!{1&% 6Wy8!'%5,YSoց 5)vE'DKHs&Լʵ N+[\oEnɇ|YF[s q!Y8"r<Y(oCI}Nh>< P'/v0z2ȁP*ŁXM~{;GQXxCBCW]bE(y X񸅟J&ܧ=nifD9np|vS}vqoqfThKQp-4k‡ڰoڷ~3_FOH5=.oN*%rg;=^YMg} Ե좘R;.V$]ݐh*uJ^㒿NNuv8w(RGoZI$6">6Ut(R.͂rPu zYk&AF6 {?mɫ}  Y3_(;l_mQ>Zvvm".9 OB |.uhHoQ) ߮GM’Le/wbς/|CiA}}F&S]t]<:kxq5$z^H%nxPq!-[k Ο7O $mTlKn(a}~&kDtZNc08^vq`Xcpԁ!Iv v܉ x3\LT9(|a¾ U[6%n*,_@+wZ I :anf;W:/yֈRc|Q'gQ[(uBmg~llx7t6gUZ6;u샜GcۿܪtzC?H_MU'ǞQfw'cܳ KqUk أVfh fL8%C{<:Lv"C?0bu{G8꺚}ml`t1#wqh}h=jnUf7:%]&옣) %voSLرZR6FqS_$yce{%/D Ы@ %O[+2=#0GQ:QbzXo5]m|95UaCa1=8]XiD+Պ @R_ҹg՗DXHlPs—n.|}xdaEQ `38ӻ#M$f^az7zv?J$al5i#|e[ȵJ]l5Y +xSK/ Q@Zf2sJ6e\{d\c>vIRѣTUSiFRP_>~%WvƴߠK]Dho"Ce@)sFIjgR.USBE0e~}4mc\)Ne fJ $,U[Z@Ywu.$%Icr/b)t3kYQ^0Nyde6١ڙ5K+P|vG4|ca:N!msˑ{crNbOx_s L=k_?"a2}T+5?ep FeKm'MaZMفnqjS8H.\C+2%G i~2:Tcp pt`~]wysLPd'nsIL|as$Z;IM||~!GΑ۷3~oA7 !{7rg~Zm)ᑍUA&[i݀JIe}~Noo,kx/yYV\:iYh'^ \oloV~gr|"_NDx.o1A=kbwOYL,'y/ݴ:٫W,GϘj%p4pT[MqBqkXgnZӌ.|U}̱r݉(v?K oUܥxcA& &Y:Am7\!p7DB\Zw03xIyC ma>^N9FEdK#˫562Q8xtB-+kw)jco`<(6 :S!^!􂾃dEV*h8%e?*r@1!)r d} J}̣j'_n0] ɛZ1}/wf)QW9N029B;ΰ (IBV87*; mdj[%F >nɓLHE$`DDʲa GbR7t)t'yoZ>:o#ӡ^]U&zY<.ΩP= [-"v* D8sPvkq4{u6cǡGWA_$R?t#ˈyo0εj:Kp7_ 30):?ToFWaMFcd!ڞ[迼yϹ %},CXa@͜{I@7{M mڔ 3la{EB@x 8P" ٫LkE3BZ=&HSEZh6䣏]-5Rse+ ,[S5Q0 Hf5om}_/,  bT)̬0hnX,}^y"y/z5P> k@GM[un\O~sX~ydwwO 0xU\ btPM!<3,ݣfw$S}XS~[WVp3=rE: voVRn&<[,r֌w[̾@q=x]SƑP'|S 6 +6ދp/7w+B&F3 V z|e|^Wf~L!)tkD mI:Ѓ-e5E %} #H:6}rpĔ*4P.a,ZXzWtN\~Z1R7#3D^hk6a+0NaF5_@7L&/Q̑v)\CO+fj~"T}"m-t׫P*7Eyъ BH^wM?ϣ&;vK0tb t){jJ(Nݡ7f%pCbL噡M/4TFҪ!ڃ uxo`B^9SD}hyďRk.NQȼ| w uhc:]ҹMND| (KVc8s.E'8܈^izǃ}4czVHӯb~e9Qs&CYi+y%ˣ,ɤAH.riP }t@NGDAѿO/c 1#w-7P`/oiwDЧl0Jh ״>=׷ mb >Jj =n~:gn-'CSbI:Х_!nX~ 5AyT/n6PN,3]5 )"`# Wo6Rl׆UoA0%5و-< 05jE.}-"THbnjS(t-ρ(L>c]:q/] Wy72n[ ի٥Ӌd6ZtAt^6vru Bd&LAԞrq蛰`\SubZR SlW/BDq&}M|Jl&so_[>|V7eL'Nf$O !|R~1)PJԈhC6tI^f]4'1A=+F.3k9mwqZ S)0FQZ<оj]'EFrZe.& @onI:EW?scҜF(ia:7`n5.JSimq["t&^Ųtӡ ٥HY*Cl;=/Y=O$?;d &!'j+NϙK֣Sb~@C~K5F;uIGu|xR; j |?ߡg)uu^3w yT)G^>'֚;9 D&SNi3CoH 3Ēd sCچop.1f()_y ƒT3'9{A.ga.~Vv4o7?'^ԃN%"-fl6alWUW~zXFO0FjGo+ .DT,2~|<-ó /ifu3JWG+JkDe?X2vaOiDK-mcKY a!ke^N44p K<{87.Dž^;1FON9Ѧ C7#N#ZE/f 1h{쀎* O>c|z ]h2#XmVࡁ+6F+fJvHWkU `*E˖#2_@zTK)Mi˅A 2a#6fyH+V#\ݙF9P zF/|S8?_ㄺk,Ҿ2Ay[JܳS6J=vZ)2?=nQ~p[}.RA; (t'de͟ F8^a;Yuh{^às_>83]q_vIKz m7c2 r)-SrL+f5Hj]Ë^ htI^ƙ䍻6ًNIJ(>uŷ,-K2N(.qmՓm!/edZͦaϺ,qZE~tcRD/)z/2Ɠd.p{tfuX:^/2nc6G73ZfN6f*lh9OD[s]ݢo͟۷%zZ}k-5\{}eߖ۷F Z횖}'}K0vE{}ײocZZK0zer6G--s"G8)d8@OF~B8{9By]!qj^Y^O֢w:*Bƒ`\DzXX­Q-2=U7TpS Cl ˓o#MAl\ !HM6JƳ8i$og1iZ3jy~)ǡbIz$\o}I?6ֳQcgmI[ĭ zbs]c-c=󾏄z5+oz~gNAv4_<8/F%;F?UZr&>&GM'y0͡FFEdžǃ>uO> h~] zPO%1RRMQ5X|ruc"vgqCTKhV]xea3t"wtmً9p$$EG2*z>A~x yI*:eYtQU"ñg"jomYsB$9}FHVB%kl5ios[4FCwRC!m/==ѨIBkLI4&M]RjۥdIA{f9GC޼Be3c&|ĭoL۩h/%> "X=}{hͯśG"(2Џb%ŀxoW]^펶wwKmoohoxFE~xF;G]ŻmJYy_r8u!އ+;]%3v鏅ͻm]'޻NjQ펶w{wmNo2m~?.;hx?hwxwC;mw~_!|Ѷ:s)mvFT!6GQ:۫;ߪ;!En.EnjkP|V6zER%:k$޿ݱDvśm.ñ{N~lwxv~6.8ZUXv׈wjg9Fyacm2ſ=Pj}xxXfb7~B )SDوo^&yrAha;Yh,C7ES9#GgFݣz}rS۽.;cIP*9q7ZM-{-ڠ 9x/ȉ=AR)suk^OkiF;Gzx(Ehi(d|(5-k"Ok=O/Ϸv9̈́}BBCzm8ΩTs^T>(0}me9dѥ+J&Y-gn/E}Ba"A}&֗, ^=u hi=-!n饾BUS.DTqxFv"KTS'Bz*G\ÞAmWEo$6)T]esOPO9 E0r̹KqD&$-'7Cs.=>_ Jxν3SuvV|>޹>RM?PMkW[{cvC>^k7y7qS[H4ïA;Yᨙaj2)vF P=?[d=%+F;ZSI<*ԢگאGx6DD=9 lǣi6G Q[hQOnD=Y&qzmQOaD=qzD殂E-QA=z>MD쟓_- -?_x=b$'bv~9(gԉD/[D=b1bv~Y.gE=湖2Lj7t3K#ϨDQaZ#걉zlQO <Bjzzz5M,ԡ,˶@卬lo9]eGQCnt|b/Cx;rm %fL0*oXZC,!TH+Dqű'j*D0b. "p3XIK \QDZkxlK#VXF!b\@{hX /x71oWi7_҆ ժ`'&`øc\ ͯOy:(^f0zIbekMwly{-y}?0q`2 vu>|.G g,ya_;H_\@%gu_軘HxtfK=eWY ޕޫc{Tm;H_8NraDFç{2hu)wp@F[ o|1cΗK1uߴ>.?gCOϮTR^sM!cY -QD`(hY4H8N9+ @2:{GSa`A)Hi@Sr/ J)]$fy}L>#uO^: 9,ś78kXk鯃2Ca|+.5Weu sFrx~ ^mt*"IfڇL<K?02 >FgR2@@P ']XJ6Q=+?;M]úٴ=QPPvuvyiݲ#enҵz:sE?%ߓT4Az coVGlX5C o (V[.Τ'=nM[$S}Z80"0,aRY  ,#5Ȟ`. `O~/ hp/~ ӭӚXB> e2EgEoD[yfOxGXb p`.I/Zƍ^8ϖ?kx,@?=eO`p;F|QoC48G<_y7&9En1~x7Q2tle"|V(qckH»BNl:FK zyhگWCa Y0:[ڈœD|9<9=a*`Fb^ʈج"-)*󇊸S)]%="wE}nZnbX.o:%^?:3A~2M%vB<j51]*%O`C=Lv̔؊: /4Y 1((a/ gzJ/J Ɔ诽Jk ]χ3vfKr^sx`Dɔ%ncV3#ؐ ;ΑSuɏbR{m[uKpJ<[_ LP = ,N^"LoÏTlXX5!%] EOy f|wiQE%kN5{Ђ8+~Jp+̎, {1d+dDR7-B$+C.p,_>%C/*r*/9UO,"r-Ռs#]ypne4k j\[X'܏aIiw|#1A~ Aas#QdXu6J/~NBT|U뛙h ":w+q~lҿ7kۇN |ì{Q%@Vy&~Wta&0e8d/2'R%rWh/T:|RI?1,(%kLr,e O)n(?NMZ:U3=noPY:@Qs}z8cgI2 H9s^3Y/6:%kFƯ|sk>AOYΣ7h!EOA+r!36n[6n|~eK1Vx_qnw 1n۽GG"{x}Δ1A <@U77<{LJ1??j3 a/49s7E}ɢ~Δ~vʺNH)HIBz'|>G phšwCWtgnȿV_qKWW̿\Ii5Y{ÂIʎj;m!.9+:ؗLNypln7](l͓)_>˜2ȅ<$oFS~e],!?(6ג3Mtu:d(YGƌrԎn{#1&"]CͲX朿:dONT[sE4=T!Eb#=ñTFl"B׳:{BI{(5!J_Ym^o2Cncd bkZӝ3.7"ͦlŻ(:7C,nxdN71L|_T4 QkM1l~nn[Rt#{+¢bQ=G8ݣiUژ{pH*:]w㷊:ϯ軸f 46Kʹn{ߛ#Oȏ\sF[Za0a ?*)6ؠ._yfX &|oP) s7OWR=F#BytdM^`_ݲ.y-<"+i@<2<,hc&?,>fЎ}\%J^BqC1뢼7kn?M5\?J4a ?J*D9I g >W{t-b{,Eo32òGCSN'O>s ue0 OAJ1ZQ1ޕٳA'xEFBAo3#D7Dj41F1yZ=SwI+NYW\"ڰ2|,Z[;R2qavQsce"{w ,Iu+e K D9{ Nҝ])lMS5 /rx=xV9["z nykwq Z(6΍?rڝΫEdD ,A8"SV1Z갤pG!'}&fpLC 18!wl YOAҳD(pF<ƟAx]exasZFAÌb1L|ELP BBM;CϢr5S)>qd<"pWAL{Ͳzv%TgV6uxe1|]X8"!!!TR&n_gDY:%O/t8_xڋv0x!SQ_'hy|yZE[/އQ7ƉJxL2,<"Zw /Ƙa?=euz3Lsh:oE6[exs:?ZhTX>D0'w'й?̳O"~g^~15v}izFr!< {Ί®QKr |GG16 xLy/Ti]|qb6gE*fݙ)" PȮlY{ z OGPw~cD؏H<ބ_Ni_{h6P_ԊlJjigC!aOr]ʆ{DPd B+D|cn[//-ֵh@lªt7wxWsA )H6OCl"i"J"Vh.$Jy"?$8Vεr.{։4,e^]xzVDkJkC[ߠ3?YVPWBN:#\L%lQVi$@D&z-:z2CzG-_Sq4A[Y'kra>;zX% S"kuI5A݉-#ouP}u|#K߬n`]ܳ᪡X|bDnmN^e1D hH.bYi 30)%Ð#w\yTs'27D|}DwL oSA3 MK|$}p[^G>4LO~-DU¯f䱅6&"I4s㹅!H_ipEfOs`nKWEQx2eb&ۘ Wqu +rJ[[k!EakG+d2%qCʤmzӒqG22yަmlu9Sϸz]U'ws=&Qo=3T.H}$P!uyoUPko1&C'˻~OڃgogJY( \̯EP2xl}T 0v#H~.e^OUb8ʮ`x:sv/;M 0J4s2l~IRFK o?t.c],CE YNNk޴¼BfRz$%7$@jϺ&^ $bѥ뜴X =(9%—IЍdO}pͰ7$bK7d#|2~~굲^'y*_2Z0+P80)`N*"C.--[93c+2 45`eXF FdfAE:++ t/P"[.fX{=#Hp݃,<~2C}zV~c5˔#K&6Sv(cqv`NCXܑuțp$ R⮕ 008_V8ZɑNG HQOL1u &9`df';O=yן;s,&[5B]+jaTfU`TXuu\ lnmv-f_7̯d}ELO,/1spBlR2.gGn+Ō v\:Э(H %﯌"&`Dm|q54sy挻;f7Iq2l=~n?6RށyeI|pUB4a!8 Wֳ@#6zPP3- w}XX=H'ex?#Y:S|n.".XFT)rn-;~+j2eɖFz䊣؆x4ees;ru~ B>3,gm(kZz~$m'!5 gK/hQ?9e@aVhQǜ ɷ7/-xtXqW[ U<M'e%N|]2H8{nSP4U,<*χHSsƢO'xVзNפq{WR <ŏ)ګ ;02)`,n77ycHfc9'3Ir!GgSע @t&eEkoD;_GS"d<{\4k*{v>MzgѽklυyƬW+{rN;B}T? [i WnX:'yb moE !YDfaXIfQAy"!5jwoN' Z?) +cA1u8KCD?RQa^ln}^Ic-),8 4& h <_2bh/UlB@f J=~id7s]>;$r@w EP za %{xZA -\ezd!=zzߍk+ {1 ̐Rq7o?TNsL#wk:wL"~Sɩ57op7'#UGqFC 'U)a-w@XXחE6\=Ɵrsݮhh !ٹJ0H=Aɽxʸl_%]2Ucs:=ބ7@Zh)'Sb3Dl03EY3']ܦMY~ ]z ڑ|cCLai%(z+;YI=+Dߛ0# w+_蘭Ó ]FO[Q[QY}(.saKdW҈W(^e&ø\3_*]h N21~5[:L;t|Y1GhYqM|w +tBF#ad7tŔD%|yL=AیDD(J,qn_L (g\:a']ςni wԢs1ʚtCe{7Lo5c@4πt\&>g 3g=6c7}4E4u@L8%XK}]yv_q./'[ zE38 7V3+`<ߔD򷌄qάY-6_xaQŞ;K칳p]|HdJSucV`s^dXa qnʍ9#\V[39oヰh+;:7@Ew!0݂qE8>zca^t=Sf?\Jf3ϟH.;E 9F%< fѻPm]fH#GlD7OgyИd_q0lw޿G4{HOc(Vf]|1K_C'أ? w}$S]Ues3G;# K@YMc Dz]WRU[rx;5ώ=}X juxvVVM3雰zE(һ[m>Kܓa!uR VvY{y:}{35h t *3[);Ttxւy?3)6>7ul}>"S@W=8ѮЛ)]]8ocLD3 >^nd Q`NM0zN;O߿sDbC|{hm!H7L )mNKP`/km-MFOӑ1&3L%+-DxC th3? ~sSY.M-AO_DZkY~0Gf`0@6ljxg(N:c";@ Ap9v,'Z=H:qנP Łj#euk$dVRJL:GU~heV#(k||Dܚ߁vDgೠW\/O<xDSޖuÑRahٵ9u0;_.,qcE9RO.O5HzKg[[Dۑ`lYzvUү8ir v曡%/O ڟ~xNy'pjΫ?0D|KӻVyjmi\g-u25NdgW OV`.)> @QXv9`VJQ@L$C~gICNǞ ٟ7bw֜PK|խ-`FqKqs5[d?sJGbb _X ;MIϦ d^MVDRPR#TQK5RdžQq7X݉^tu-VҫwL R0%lH ~J Vŗ=!Z嫋U}cFmZz\{WV4{l֫)(쑞l8KDհ\c!mK#WSZq,kšDXӖ?*JX%Alxc+ZX[BY]7ll|oέi6 ݩxq}`##@=|ִa!ܷ ֿtt1žT%'r>|uLu:lha!caUs_ԯtg1MX*; aʈؔ?@s\m1kХzGRk^R2qCEͿNuê@h"p^u&rgQY~g%ھ cb充Omǰ;z˙;i@E) kdDƍj&/QK {|E&_y$s5iƜs_\Awk%9FΘ[_j.}&7Y@92K~k_N 8ʺ.I_i3~f WVQ $>=ֆkOx;tgP^RZ }V${H %־v|nQVYc햼9BN;G0=c,{}i ]}D:m=lT+3%Btz_VE7%kXȔq>)O"r89xE$GvOʴJ#JlU"4=[GJ`_wh ̠(˄ .c]p?H\:a7_N1CK*}dkD閪, d_u53@Sn&z hNV7׽)9'eϑ1#GU{.¨kNW׋XeR <f(YcUHnsm]?}Wlh@bp)vb8BDce oz}`]-\D!7p~E<\>n -/mԿ҈$\d"=%lO W!wfX|x}*~݊<{sXN̘QÑyB43Ņc6 A4U\n1Ps EB\>pn f~k#m2I d1Iظs2'ocaFɰGOӶw&X۰iOSUU߅e趗XYdss]OE櫕'Ǽ~׺zT K2G eᮆ~~d#͊ /X@YmZu&(Ի Wuk!UH m-$pf ` qGg:Q)Q1W\pڃt)mSY+0ңq"{y\'U|)m13ʕ" H7ƀM}ƼHG_ꑥHFoT|U 7?9S)~I#Xz2ȧD(f8x0HH>Rk U"Zt9Q$.XfkΩ$#$-"Db[?,kcUp'^]A(cEO߀RD ~'bq-G3슽_&|ȱuJv1G$3|FqMKo xVڑ0܃j%'s~Oo:Ҙߥ"B!?9MNrF)RAX{&bGSzK4$7{KȧmL2-+0iaXҰ&?oC-Ԑ~YD8uM[s=/Houmȟ c]M~_;83럧M/aD&G!.ſ3GӫˠXF7=ՑF-W\wl#3nv;bÌR m^N>Vjvw+(w- _fDxzKrǸ= }oGz^atUG1nL1FTb?ƙ_=ͬqsFek)__;3U ϙSo"]H \ #y3f q/x]FVmV@J:u/I~'8_4PdD{S]\1C{Tص{ Gfy2zk籲:5.90"|Dd ?Z7ȓd?̞\ދo1$Zs[M:گdo.y%e6<"j/HTT} @'x޷,퐵Jġ~ Kŝ2sy|eܓ$2;}Uoehy<kv%"YPL㘩k]izTl{`뵰Q_/Ge fbmRc?~T/wv:c+!oQ"e=D1:7)aEyIZaxR+Lk:ERLS(gsaw*HP PSwk=(|"~[(w!zP@eDxUűdFW )Yܱ"|SG1gtWO {}>nhFkSn%zq4"Z[G#~ÕV:aY4|-GSCܗg%7] jg_|fu'M&|% z}C?i0b%+ò9ơ͚;ϣ@:hX#_pw8}wI s_-U[J"D+>}$r7};'.;R;Q;[껜m _p? 4bgiw5QO&y1yC'eē0p;-@붭%61C]DU2εzli7VՕڱz|Pp5й8i 駮"e_/US-ZguQg`|Om0qA7 1$A鞠TCaϔn dW`sժ%"_k? Ͻ$ܰSi &fp^"Drqױ4>1t7{Hd?ۭqE IZqp3yú=YCnomr!R)!5CҦ߈VI:v5Jo3Wu'դ#eHhCIʡ<m8s@=X1W.hH,]Zo M^Mj.˨؈Rhr$V4 4&b a_~[YAv'0{|d7H0yArqfm5ϡm_XW8ɀak|ޣ]E<"8ZxBqOnvU|3Ve6js6& .\<Jxٸ+awH"Rlב<).[RQ;AdG"o H'q.pD^UDH+N0( .aQo%2RAUhC:mtpK0bFY蓎~. [ի#wr/bI=z X##.װγF6Ύ1v43h.ɘG.1n.#eR-HXI fWL\+<;|v]ՖC Ws[5ubL%@غ׬5Xr0(PX p߾OGsuf7 R#k? ю@ayy7;C7Lp @jY̱g薪CᚖT#ĆA:o;;HXΞF\>>WJ8RT^){`$56XE|f;%tLƩ +#$M(pDh䒣jU&[\X ;vdx4Eu:g/,T %?2 Hn[RT9,8c:+])q$pP^zA} 3'^8tj#h~]D4WlXPW+.wI!׍Ї7D *uPk_>! D8$?ЧB{tIEtzֱ4kfr V -V;iҕŮ,Ml+ ƭW3/jKzt w]_J1YuAd R#EZB=oM=(n,U]?栊;q:cX5 IY,#lY7%,F閶氁 A/DǴa̕RGkF͈r3z~LJ)!/\vDqX/uQ|L-.)-QxQ owEXCȏ|Q{?OhR}a~3uqtVZOR R&zxP^ KR~QIMzȅxFh{7Y}!;j(Sz%"pwyva~˱ƥK_9NMBf>4)m^ARddKCKG$~VȟAՖ: Hk'dyj_ρ݊]HgR#FosБ] h!Sa7rgqC'yyb"|m ThQy:-K=hgH:tb^8Q?Fv䩇I7Xze/CdFW1MBe6ӿn"j. ¯͌CA?D\"O%+7˸~(99uFyua&|,V)"8-1ի~lЌp-~耮)(_9> (v[Mx}c&~O(탿6qϼʂ8[ڈ5uT8jOV}꾢BCN[kEͧqo 4O; 7c"]8~5i-,qi1~(x7T_g0#Z ދOR1]$z :}Xd [G1r!"12YF UBΐu{Q?ЏQל W|nw{e ++i=(0ֿ~I' ӷtU<W7Fc5r$۲5G)=&*}UtJ +Z8UyˍH\k~0묖Y,2j%)sct"UO`cX⒇Ok rT9m1n)oSX1I>a]L|~5 2Ǚe~QЃU<(ͦRG:xc'jmyɺēI{o~FR@_r|(}HTZSܺ `ᳱS5 $]+*[FVlaizg(㘱}=RkSTi._%lC'Ï2[-ϥ yU.|ݻ_xF<0o/5\-բOϠm3`|6QsYEv_Vɸ#it"/ּ3sm(~/ Ƒ|<й-;'Јvn*9 }3r0kp&H8%pZ^$Cç'4`Q%6~Z_0\C;|Q2%lӲx VzeXN=k {fW]+18, *h,(νIzk~Tܟ ,L(vEÏxӺ&AaDڈ8RN%-4VC[IaEzG֒(Q%!fLuyBKh9ln;}(O2l @'q];SxP5X"!4s6ވKΜGItG`--F3L։X pJ]AGv~1%VŃot>@ȕ 1$W?Ea=$*gL6maɅu\.(0nsÜqtt;-v6|]_W*RgpY_AcX5zgݯ8O+@x֋ } /}c^[ɶ ^;U+dYko#SdYV]wTg9`yS_:&8BC*wb"Vqx/m.egv7*g~)MfR%OkIvm̴Md?z#>\U [xTI'EB^9-#oF?K(pJ v9-soS?~hc~zߓRB\fxbCBHTb2~;ǣQ4>I}LRBʦw;N-3OceL}?NoO+9P`w $W,M4c>W˵(҂TuPibqi6/?d75"[^qu5dXoOU? pO!uOEo.B ޮB G+_)^9҄\ ا<"9nHmzMSӹ-~i&߀c*%`8A9뛎ŷ.Yͭ۟wv9Uf~x0ǃ!h;aD^2ևD$f%Χ[F6*RRYRp?ǁ2:8ڴ*R^̡*ZvQwяcpD.dmBQj{.ݰ6Z=Fs),U}4g_ODl kB%X"mx|[+L x#ٓk7 O|*,8Bg:yxތ/dsT> CvF㊛'rf,M9iKp4"I3b]aGuaG xu4~'s780_;Nyҟ_}̸UcO~ގz: t.Oc}o:KE,#~|[o Uz(#p 9B|h ];q!_m[0;?'ؼS#VU#nPfL9 5y|+=^/7Cp-!ێeo;'Nt-!–.' Hlj*6Y*yu m1c4נQrqe< 9Wb(cݒl ܓܠJOahuh]xrwяFNNLgh^W#X.߉eF>@w{1ڜ},쏸_DV*o߷ycZkDt+wԟPWPy76Znª#a!j Gߏ+Ru$͵ w ? O:Jߩ֦Fֱ6ЧW)2qe*[E zgvU9 Cp5ۈEh/ΘtZ 3Hן7냟+(hȿ`ҿg hhB{RoD^R!6g9^S݈88_ޗ/1horoo`/_Db~*{UlaGE7 B==4AĊW\Q j/&'OYA cCCMף xd${ţcap@@<$X&'kԕ&gxZsikx'PEu-+O>DuGrJ~`_Hw٣] {0Z-eYh/cm?́q@<\NH pdςIW:%P^n%>զ汋(g~-2aG>/r%J q텻JW!RJ^g+VFq iԟ?WAưr ?dÿ\RuJΜڏu ν }z5 TSHxz:huR:H"> i%jg1~}|r̜PIHkkoT9E:,vÿlޭW4Ҹ~LDNqŋjB幝8[tX]aGyslO5ow+~Hy%(khY|?# \A._8SB(ZIMdI{ۆ$D6<ѡzVUAYhD}G K y ƺNceNMoE[.78uЯ93M잇y~ r=AЉ$'W@}Q*[`li.vn#)iڅ߻Ŀ28GB]8M[kxͺ#=YKxE{^Y@m&r0|Q-V_:VsdKH_b se_yK@Il,ĕ_HoY-OQ{Dp{8pKJoA]ʺ& a_J(%/QiܧP?Mޙϊhh20c鎑у϶ЋdBϋ41VՖe^t.q ɥO}KO޶xB+đk *f?97J_Dޒg ?fn11%1Ju ~ٍBB,o mcIAT,UAARņɓ@B$qKFEtgV0ƃמ;=T][lde(Q_Qe#$[W|Qcٶxibhy_45Rܒvr^<3[.Xy9i \ {"{Zǎ"WWd5۵0KipF-{zϙŖ b07,8wf/r jOޣ?zg֨]_. KF+:n |±ΥѿgC @n :(Io$IQ/R")4s;zgXe^*q7~YաMv վZR4ΧwUiQ R&!*Q2ַGC=<6h믨k WGphOq G)z$E^@WL\^ ɓ{8-SsY[.J. ?3Pdu#lqs:9'U]?O7LFCYǑIW+nA˽mjnSoocV2}:"]HDLx|^(D D1Bq p6Ao8[ԗu"4}I.q}qLu@)3?r˽yұ9^0ܝ( dڲ[$Bsl?y-)yr6vOPşcW(y9狉~3lO߁3 ?vhm50ru1Kw;,rı4b9E@dV΅n$6'-@yt#pBȫg)cuT-7Q4p*6} ڵx/Aop݌tK6QKW %|\sѮЏZ(g^le#6eE)AU\OJʞ,ՙa b!e1r}Vvf.V1FkO[2v@8*SG{IVxb̈́$}&"_5NnWSad:89ɱt 4$R"ٌ`'RX$4-YLP6YۦTdS.̥INqJDkug;UkR'E.N {sꉊqt&~.3=⁇ei5-ۼV2epJ+7d7W';tͯeM5 ^X%i| >!|oNGn30Eӿ"U,}=6^ccL?n6oqb8{],52ۛUƘ)sF_ۋ(>GS|@Df! @y&M!y=VGL.lN@EO l=t~'aXGԀ:EKHHk|}ta }*Ejeߌ5m}_z,wQshjy.1OnHs2{(4#:w.P$e jNF 44.պ]K s悱n pWxW+qO,4k7x:m#`k7z-W7 m9 m3Ji+ʧC8U3ȕ1 N0z)Dq-TVDQQ6j)s䶝$_h~TasB#,> ^p>N _31H$J8 j1C2:Z sN\c %cQBj+vbޮ/]x +abdpfji0 f2z,y!vÎ0ߟQ)c~0̇ 14MK~3kegv0ˎZĥ/%XGQeZdZQSj&Senhcԁj"N}żm1Ul52?.∌P̮BԭL4lv7 Guu7>/:ScoV H5H'c@Iv YNdc\ vB{ +֔Uj)>Cb[f(lfd͎ee+_iDS~A++!beZJ t߆cq y 5G/es-:GҖ |è`Mejx#JV\0}=Nk fko5,Fe)T c4bI}nzu%zG.MuJ.-"coDE*>daJmF1\@2G~( =vnKQDLޮb߸zֶ'qF~X/7YʚRg+]xA@ަdYXeO﹍b% k(V"rf&MlFi jpDJ$C5 "?sx}r-1~Bj弉4^יm".c~ Ys'qJ3\;~ TdDQ>K]W o_?'=V)X+ V FܕCn~evh&Þ<}_A_y߇rߛ}g9} r,;:hsSKc s45I5Yw7с79ޛay[tQo3uOΎdp Fcb}e2=2xas8x~Ck1ΒAFtBQk2{oA T.©uQ}N>2UWdU_31OyտEp7[w7Ϳ=hIWW^|±lGc,e>|qKztS@y3>ez7z({N@+w|1MT^;>20v?&d> )t15e0޻R&s8V5^A&G HBm;1yzXP~Ga!]"Y?s8PCRZKڜjhݗ .T YH⭞g7_ˣ&=zdس֘ⁿĪ|v7g6\$t6_UװQT~F^#ETj']JPsgV~iT[@VXhR]ȭ 8lٍYBϻMWya M~8\zQ1O-\|Z٨ 8J~= DlsDث+C8 6>yz:%Qi'\sɄxh2f,v.;caOQ:EQM9"՚@LW$6" bUU{U께-bfWEdo1rΏC#X;siΆoBL_|r&"ΣQ/.+[a|E/P7iƯS@b*) kQkhJdP8hSDPc>Q瘭Den'{\Du'-TױΠ)THVekٟXU'gz$].}dR}Ey//QvȆAXeaU׾;U?D;.cD0R'H+adyFa'ۿ?юꏬ#C7PΦ}c3ť'3I)l0$!=QGbJ$Ud\ᎄ;6\ϼڼ }+j'E8XkMtNӹ@ru=xN(6IJd¯&)46llxȣ7sfc\xp݉OC bwZKWQ^[; Q^Dxvxwu(_!lNFH7{Ȇ 1p*@w9ZD)S0ZSQ~T;O{A|W?)$~v8/nzaTzlݭ:xFktg/岆H'9h8+Si6}2KCwŏ gۥc:CX tl'h+{?}Q-1;) ?:)54]̇%. f0(E\ FzcܯU{eɮ"B?JdhN {d1Kդ_E.JlZejJG.5`SW,|I;B̀ͣ+vQ-]Zbv;yjsr_g0%OXu%[hLH0."yd:)_z(It1w,y(\k`VC =J9'^3ƝsAhM naE&{}8&j}/3&Fn֜HJzjo T! $ꎄ]UQh< ¿QkŞD; @}`UX Z̬ -U&_y|hw+%kdh{{O,}v7) Rj} _ T@͈<95JX\cG_FY|p+Ԅ~YSyƫ| %D%@!~uW@mj2k~n|j%[ZMT@ Iue˥DAi4'AHV6vc$Տwv /q~̂ z"=_a]p-=؍q$f+ynNj兟! W:hX륑s#87՚QF0CSP^W_1RD ٢Z֏VSb`.V*W xցۭN5G; m0.]' j%}Kb̟nfú)ԑ5m&z:\]|swV3"Cd-_+; TX☻UmX#b9Z>9T%Ntfȋg83?z}03.Wfw5?\z+0+~%z|aa'No1<#AҞ @T؞xNQ/ 1R)e 2hǫymQ7%h[CQs]HV[n5/?ekVѽ"ķv;׷>5F/wE~4;m!qS_?Tt{ 6йo6)hŘ1TǎQYƈO1F7?F|d . Ԝuh_\o;IkkfcUc}IVbWYz1a+_='kzPӜ{ϲvw=,((3K`~ͮSs[!'g[!'ohq\x̉kiGs؉e-cvH~Po s$AʡzEFZ̘Hm@c8>Q̆8b5Ni k&v)ԇpoAk l# V}) )ћ3YG隵n9ZC*)Hsol8h=uK .Ůf{x79b ]؊pv$S:'7~x쬚 p]~ 9Sŋ*tm ;[_"YE&-(:W<@n'*:;JϠ{)\a,! (Pêo¼& ^k c&JsWG} hj'ڊү6 y,L=x/4~S2qKQ+]tdi磑VQq0#3kAm+hk^eP}7k wTwh^3`ef2±0*k:Znuq71Qv7anq\j0zGۊ-mz 3+zrEAO>1fL;^Z{@oےՇ={0 ii6aELM WcU&}/5M1Eǁ._!1K7grG[> YS-ckF2_bj뇇/Ӿ|Mlo fЧLǕ̒aa\Enes4ʪN^C߁k:gO!H]M<[MZhԜmڄBҤ 8Lf-D0nZKo[quysc&5=ি@Y蟏DW,xFn| Ֆn_ԫP!eX107}hSK_;,;Ȏ}ng~8(k@ c-t0j4ETKlxBn m6mGlZ:q[^CʙqW<)IfLufm\캳D":϶,zt3 eYdH7v-dM\L1K<TYk)gyƔ8o,8 4(g<Ե7t3~AW">^&nl,f_IWt/j?6 \(O%*7F*:yM(9ĄoSG<F+Wb@1˲t=!$I$̍(O^ɷa$jƼYvRɹ)+Qp-,x݋pc?^lT6u4LƉ=Đzд2,郼f'Y:9{P?)='_{DY|@Q mXfsonFy7 XO߆RGostL{QDnшhyJfi5oͣBI'?2rq!=\rר\zbgu" ;שfI'LsvzDS|y^-qOycugĄ 2 瓩Yd=('Y{ZֶHHh9~lcUdZ"dzXпFz&9X\Ic=H*N)K)4xݩ h&S.4kkچ͚MkbqXnɏy.?\h߭X;fyCuިEq~7j^};$9j93\4>X> h_=k)HvuR;<0\XuʷU]XrO*wVϻ;竳Y7o!Y 5,b5sȓaL̺UU'Z]Et\˼~"c6-Mhe9 ;G/.Y1ҧg.M!:b9_|X;ڻWcQpq,.VDK Hk 6#x# lBVX]yy.1?"%X+5 ܩEIue8 c'l Dk'wGXdR_^ .&#PQNW_ w\ܕWÕ!2]V3[QPz~6 9@E2zxƏNJ_@Mާ]2ܱ0޸m}u 8PqEPr6^F]f^xeyE6I xKΪ=2W6;dn6}Dze=. 5)~lbBz(>lpEO }2$y1]d5,ߵ5W͹^ݸ*=gZ ~Bk t"5b2?;# tN7w*0;o#\1y82V \n&JߩްgtBK׬X n6cnx ıHs_<+9.VIW"<:p Db`F۩r-JVR].cM!e^pXbXoeѮjSbk";uu_x?6Jv*OUX'0*2_߷@+$By"'#>o,bO2Fz8m;Xl<2Ist]'Ǿ՞ױ +Fؙ)Q? A|ЌL*[p$E0ʴgDlcúi)E=gZk#6xQ]HDgɄiB-,-E\v֟c+1lۦu`ˇW^lal"C7o_M{|b4j9V WHܷ ;Yz#c. nńl?*kˆ*G,^Ǒ*)}c|k>Jg^'6j/8F #n7lL5U&fMs/Igځ=dk4F̮Yy΍\Rk QkBΰO>{FZnQ[I!% ޥŰBo$XEmC=e^rΧ#4y!O1~dKu&fCOq?^1=pd6im0zw¯ KgV[pv7cT/?Td N!75pġkU8y +L3!ߌ8S$>Tr1ۡ%ϙhWlzQ].qۗ4A/B88^#;]ƒa4\~<Ȥ_mR_N'g6[SfDS3C{2o;wIɃR♰rH!~=W}d4qg0!͋GyD.*xSd&["i78;.P4^i5$TܕwBpQ/StE>χRT5% -ȦXy"Mw |Y`6G;0{Aa+& >HfMe/Sn+2p>FU GhJZߙ0,Wt ` êʊ9*R7זUIU~jiJ~Ux k9;UgXǾ61@:H>Bd'OP t,rpܱpL5 Pl--t&xz%_n<.@䨋MiN|j睞ܓkԇ}wj8K^]P /CRSLՇ j;GRZܾBqfq9KuOw7HiHZ}w"GJ¨|'3@iq:P?_k!z&{nһ":,XǏ5v`&WAcFRC WiT_^SW ,ݩ|L c%!'F~F2^[\|*.')h "S_ #E]9*+Tn>D}zX 8FT8gpVī$2tvX%2wQ/>KG9~CG#KN%V@djs *u%k(鱛\W"ZO՞p"uH+L" `VW uV&Z=W=(Fct[a hmvk@"dT.CTU9O+=cqsYB=HL ymSV 8H+^Lmdž`Rˠ/b3~Ί?}U@ ej9'$ 2*ž܌j4* V&v5.5NwkRYeĕ>؜{ӊUf,}|G&gsO7}LҥEv/,УuR)pP;ZF D3WD4KSsD3 r#Yp"&1#GV+pHt/QQ{WQK^cy&X]f7Ɩ7<{Z>EG.(Ƀ"#ru-&1[3 o \tS2eLnQzN]."{Έ7ǫ\|wBumGhEBqW&IN7&MbVD!lJDYs1δweZ.Nij8WϞv$P|(’T 84o M7Va '@7=`TԞwzl8[٢ǎX=Kւ159w}k o8MGy \qq ݘܟě[#ݑt\%ޘ_M]ƸЬ,>#&[͚B4`;;=&G ֟7 F =$Hsf\/T(F`N%iDV7ߢ -"#WB %k=be혦N\(=b$VzҎ~+E)*mnq FIQLV%Akl7Y JwP*oY[% +atMYT#}W5`$y8΂c'l5EW;wF"Yf+A^ 8r  tE+Lj2~ hPQ %-]~Rz?~]%Tm T[w *7kxݤ " EGva% 'nb%e Kv?=xϣkCz6y, +DhQTV:`Z|Φ_cH5^j] wQ]qZ26 2"A+q/_ a~&N=Կ~ZW6NݦkO5wUpCꍆBy9FZ6K./<Cڭfzs=g&j++5AK(ա;f 4>v88t>уIkB x =у2-ESq"=qdYer4m@]9ĞoR{kIV\hl@OѣMƧGȈ?2ʦ!;e{a ^P*{?xkWK jĘ?ߠڞ O>i)h'?,-bJf˘fii>z@sR|0qǸgAvHdHd} hx3G* >~)B{'fr2bYbuf뿾8&CϻnkeRdpHMo8g2;rꇧe5 W߆+ZVʔwK6k,{>fޥ8/QKiէW@ `3V'ѿu7: h/qԋjav:3,bJy/.;)ivPMu!eDyTaqViej&I+h-h#נ6e#2acLBO> ucccS-: _J(Qx~_>r0җPMk7za"{ZZG7a, 7FV&Դ) Ję΍q|ђ G%{[>]jC  .L ) X_.E~r #9!)˜ buE*BywC>_"3pV+"f[ίA~|K&zqmB)+G>t9 -a~iR1VZպWˈsr>3'u|ցȡdZ=V % *<t삽ѩo\;è7Rd})R VY3Gԁh*Xc؄H:q:(erNȽ1fěq}1z[DE[R$3ȸl5CT<5p'e*} TU츟++KzلHrdNXq[;M)\eƵ׶F˓NW4\cD\*B|ũgZ4r!I@@xh)jKWX%sGićqZ3]U>J Du "a٫ %ģ@U9/cbH %z )Whix#@|:ET̥J1r'ˬ`Q݂vR4r/?Y0Q;RDF#v÷z,5sվVO4=#n(UCg~g_ya*`DToeJb%up!P&z{i9HQ"a/H P3P6_b3PvO}LKȽBoہ;\q2S{{raxAeVl%̊D1 WxZiwhwY 󈞱~&c)/oxY-'hK]E +-Xb$͡[܊ s|wvWDEt8s_b8_ޏf1YM5}'͌y\cڭgR[2xս4'Q1~dA>|q|?{ n] Fob!hAr`17GiD7ABg.E4ZWݦtNv HB,QskѴ;mUus~t 0%ce=1Ӥl:*^Ov r^2;W^gcv *2C2DlFɫt#=a_(PLjʢ/火ա80]B~ Ȓ|`򸝝S`̿ЃR £0S px$2ܳhj*)j3^@)Fw3h"qypK&^ec{_CqÄrHylwnFys P:`_uIgO31LڌD[AE/+pF+Q~({oϏ[D}lU>9vkV煤5NoH^YC[,1{ݤ*2R'I\-n=B {p XrTq>% "-"[4CA#[)5 OY#СI~j[?&OQɕPWHS]hAҎx u8jy-D7)Ћ~a[-1630VV C:>LF ;8% + x8dwVm`B D{hZgőUM^oj]y}fAߩbûi׶"y :<5ņ0P(ڛ"tE>ezP }YC$"3?FxK搼HGa?<,1?EV]-Z ՘DZj2@(Wź ݲ$>؆OJrVǃCUb[''hm9hMЯS a]_Jh@`8eTlS->tά -[Z4}]>cH3N\Hi#;~0y{zz0zԗ޺Dht0{GPLyH, (iIϖVSe/N?ݼ,СQ'_5~Kt]?dȲt,G/ٗrZ,~3lo--atrt}}W6+䕄Wq VTju[H+4]s4<^Ҝz_l@|Ha-IRi&+i,Hˁj&Y{0k'-}99T=mSqOZLK 腟# D0oF(a eɟ zL푎O_eWn}v9lp$oWm{0"3D' =lu6KLPd{l׻̖ O.>VUZ JKY&h7֋ lE0ҭ-Wȱ, u`wf?A)N{_mmOb"ϳӤ862y\^?zCP$D VbL[&{ Ym~#ui%Td<&M%CyNC?: %/nGC d`.^$rp .&~͵`&d۲3Wd%ŠX~]XmKb k ՘#,e/)-Ŀt4z=2Ztke] l'G\:بvǍS+;(<%H=y;H#hzrC/1n8\Q jN۠ݷӊ[-daQ_y6oij2ܿx`)]@k~|>f=MItB7"ƨ`xHӽ9c#:!l?܉-Gy9^+kZnOcq(! CoЬ m|Y~AOұ'zmz>WAZ_D2zjd~t55śla GJ٧@ O?y_8^8UpZh1p\Ș$p L^=Ans~ Ʀ`Oc/6596cY q-h|Z! YktZ'|CooԷQ7xװ{yo@_$|ۆG{*)cӰ䕻IGlpbO 4޼%Rpj,{ ])u7TzRru{k hjل]rAت~XRHO_'1 atT G\<3#[&UY?Xo!Jf!W9Na>p$NBUBҙz툊i$R`?T/Dc諳"]dE=|  B;i&!̆+ ӘT|E~^e;(%; fx7 -VR%úX< [رLц\eBxxBKDS2T'8".RG ڪ|(~vuZ' rza׀BDD!S5C^ۚgX8?"v?j[Nt$u5YdU_WrR) yAI"J:p6>1xi_·Ny7$f2Ϗv'VLױwu+p!F\5fgs&g)c26[aS:]LJ"g,}_W)%at]LY1{03\ܫ/9j'"W#Cxj;-e(, lkT'H}O0Lj$=gCo!cy8tB_fuuw :屟e A2=H9nkeᇚZr;J~Ώc8߼AX|d<@v'R~;ɺ}:"i'n3aNt 4wm#oTHGvc_: RnIgTk:'Q.UPS=o EA8A;w*E (@na.Q$.W{n%ạ<@0$ǒ6J?QUeDPTNmlʀ5$4gnR{i@vjE( d.PeG@7i}'*ObJȾjǺ b͢=hh?Pſ0.>wxKNa@;rY)ICw̓v]e+Ga1Sj Ƙd`뺜lGp&lp.u8jԊN;#=*g8ܳ0K"WHg_*"qԶ D&2I\>MuM.pFR/uW`Oyd#gã^ƞ}jV!Hu/! _f?3}_!ȳOq.;vغs{ֻB^UGdWҜ[_ _rK)E=oKb"YWfO d8o/SQj2i&ӄğώg,8"졵MM4(P0nn0e}<`,`LP+iܒ3 Ƒ^At)UCB5 Q#SD'nC8G=-yW8Wxměw}jlfr pn D)"ɫŇ "9ok.kPX3O6=]^N# I=ier(kAMo72~R&ﰛE %{ (b{\ȋQD06He@4ɐV:Dd]5_xҭ ߈,OwׄbsxI<3oY=p"Sb _#Z v΀صߍO3h;Il/-L #^H},g4rz-vқw3E2SRh v. Q0xϗ롿_=#B l`-V](ht:~Y{ɯ ^ֿrEZd+argب"jQ;;Ar8 x|fҾ15 tobؐ˩`65z?;}tE{Ծl}x:* 6.븳NigusngUKY pIqctP3h\{vOk_Zl(oV_Вikh:!8rMkլ.j;i6- 3+AV VL:{#&F Ρ%7$H6lV@J]OU06`tw?p$Lݟ8w"cNXK.u0+WRLjܳ+A-ϣtWn|i0/u I#|(qG;[~}|Ԛ~ؗ4^JRgk3Gc9csal/1,!х~y2OWd&uE@!Oq.G?sE`HouV| ~â˜@&4̾ a oO*BNAJoJACFOdiB ٸWq;+I0rfRKX[dEZX1GbdS_Y9krXp [{\z< Eޤ]I$ &KE++:k_l:C(^̮e$cIv4ߏ@5bO1"4x>ymVVv/PlulRv$l(Yۖ,)q+@ i Eҷ?=y6S?ṛXBʥu xJI#G76ƨ_Uodv{Th|_v[X)> ,K%-57We3s W@IdWtu$;3^JՆp1Ϭ|,I3jy1Ѻ8-Yb 9W+a vQ@_H!1T߀m"F~@vyh'{8~I J?pj' =%;ȯ/at l]Qi} ֎_hxBl@>y+]q>)O,ζ3c\)c̱N~9W-5؇T}+k8/wֽi&NƷXťcI_>ɋ: AS)eh*5$=Yvp#?@QQ$Eƞ-Ώ,[n;(p1-\ G³`HDڤb)uA^=}ei☉}zx' sśx]x1R:_t: x˪]2m}!I1D@\hYߴmol υCںDV[Ƕ ŏ𷚵Y~˕яı fo$̻dBϿ+ܩ汶p? [F=%|M+"YW࿄ $OƼ+#) o&*.3as.o*hGQ;^=@;o' - t N6Z0GW`ÙՁɺy4:ym) Gjs&JЋ@Zި=W5_qvz{p-G?C+aL{6dfOc)m qWRWSyX%-.=-T vBewh tmO`/s$+ړm"6kNQ+Q9ڂp&bc',b.ɑ9im%1wN9b#> ù59w˰*CJR"b} W8K}W[B0ZܦUk$T-<ji,6=7QaZm[GZ+3VP]<$pu|ډP4ցm9V1fΦg%jűSlV88I97,0d+&Kdo97fBn|gZ\>hgN0#&-CMl"]dŅWb<7wXG1a04eM;q5I90%C[KΌV+Jhݖ z]fmVHm\ _V7)?WZQr#ۭI`]=~NlXCoB#[@{S9WXnt6*.'K)\9<0Ą klIEBP1a0d7 O7ѽp~s|Cpug#~ P/җI/e$#|A"quF~ZWuÄE}T&As"9QjCW߾'?OkY߅C\,xA GW a1hhW X"~6t.XO[Gk$) yNP٠@+r_Vg""N&e~8M?fIlf?5ѰU-`Lo ySđ21 tJ`F1DmGU 3U'\zJfS.P7n5׹0 xςKD=YoԆzv-uWî0#<H&s} ^( j۴+ի>ñ79[~t]lby0ҭm%x_b{7֝F}Fu} ʲ1-UL>}Ń6xiZ{B'9?-jpēpd_!~7]axUgY7Q$8 Ln~ FKr@Vu/ڞ8fS FQxpmѾ}(xFQ,+1+{0 nup=.L/ !4JI)6V `m\_q~s H^'%3OaFx}}W[g8N! Ew^4u&ۮj3hs@b~fEgW^׵,Av M٥p2%,}^tMV5tK;!ښqSp)<#u܆ 7Eݗd$[D|p K.e&\9H/Q|ʼv4vB17o v XCȓ=Qe,+G* s\'+4nF3+Q?X ۖhz`cLfI+H7qCOCp\VZdTd_ra3W8ю6Npj::  [33FlQ?FYޱ\ބNЪFi @'}Ɖ쵡p`TԨ PޝOzwqZr іWt! `]pT'a]뺪 Ō18{_><h [l@='gry\@Q Q,u.e 0,;1 O ctG>gѿ(_d}7K0Hf J97q<Ƒؗȥ-^8^ேR4o2_)30Ri+k'MP R:堖P3ūo΄x8 35WxY킕kTwş\ɩwQdks-byywtvs\*^MN3|^Ï<"Y z+/:>oßAN׊EѲ= WF~/fP ƚdE_l1~+驠t\O)ۇٛb9KPKdkUz.l"KoQ>}@ 㨾h_UQF5INQ^8~JD_^!U[L_[L=Ob=q잫z5N'!61BˍӁwoLwהZǀՌ H^K^,׾Q]q'G$oX|/g/Q$?UL MA{".}W!ǝ?g%in)4~|0ʊsʞlX@MZAJ&!A|斗m7;cXيkbˈ?ԋu Ov ֲdZ!oW;3דZ {2\3hCkPm\0=X#A_fgV9̴xm+uD$y"#d$1hGD׻i/AAhGᏆ1WǦc]a_y->{Fq'?:gNz gؑoH`1SkXɪ&3S؁X%O昁2[N#4l ~t?Ǡul2j043`f$FWGqp[ȿ"hmܻL;γ#)$!'*f^HѬݣf:ۯ(ޑ#c6Z#,PڒF 3D{n J'tzB>1wEc˧{9 ot>+7F5=Q $+p3Gs2X' <%\]6 5D|~wڍ(J!΁&,o#23qN~YE[~Cm ü`ul LѴeYw-]n"jxx:j$?FI=l6"n<Egrh?>Ohڳ|5V=^yTU{}`q2_tPB:*F܃t* jF];ƌg,O^ m}AP]5%zzP(vH?m :ӹLā<fNy:[S\423-pVa Ph#> Ew>HQ:/i057#,A C8將p}#2@*eb)l@j!iE0bږPYmwUTk[zPKx>l% 9h"8!~BaCu=!|4Y"94j\/WP=\Hq g%-1Gkqg״o{T,"XH40/2\O1_χFA~󯵽p$ͺ(feT{b-f[Rܟ`3F-Dijye0PĻEź6;ȳ˓#EAÊd^ 넇gb,TqO@#m?Yr5SFYuctDnґE!g3fGK^Sxz8 k@ckOONCm{Y4ꕭ{q+Cnk{+R!87=UK(8,%τ~ xd5WBW$Yc؉ֳ:wEr{sjzwxᅢJ2j1kؐd>7m˖{X}٫G1\mi2lI{L+05=|fh/#cE,F^S瞝-*Je~Li$1lsC żrvG۟FU%$Yf!$,H7qi4eu2UFATDglp#vؤAuPqt4.n#ҠHιKga}{nuTթ^n^Eo): V.UډMRd׏l\U1Gye<3^?RX[Ǣmq2E\};|lCr?.41j'Ж[uPj^Ok 1x&&I8q{bo'0dݻWwWrE^"P{6G|3FB1vَX xZ0"";X &j%Ou|k\աZdBe#Ax]{Hnn gu.Ea>zhX Xć ;oC~V݊`~o>Gu7刺gFڄUyerm; O,aU׋_-8^,v;jKe'j梌 lC$ȏcC:^ ȵ䣨dY{`%Dd>[+2ԏ/AGB 03q%[at;uFS~ đ_6+8*_ ݳaas>]5+'" LAom*Nex7jegWUG6Q1@sV퍻4&v/Gn!*UȻЋbF +Q]߲z?;_'maN1C:bt2-.┦,qyӪ]@۩գ"=)-;$R/=Ln`(#,{N1low/2#; QQ؝[wmp8ޕ.읂Ɋ!?Et?"yo,2,c'_V0$CpSy+uig4*?HZ% \sol+:׸crWr, Eܺ 5zo %g>9-dȀZfP b(/Uq=NtBկoa>)eЮ.{W|7иٙn؊~K@~9].N]4cOEMS tb\N6"KIT[esSn;4v?olct=EOx$qJ(q-sOo̢$ufw;3wh}T ,>: i(W&kIso8baS)1ےk3vUk}*hܯJ,kI_λةiۀc|zRK}"/J.le8U{( g^R!wa+Aj z2|OX3Y킧j?KV{CiPU򀦖C@N(ÁgfP`gNJwSxJDcK+\o8aFj ܊H0çdypFX *N}FYV.lg2r:&b5ޝ{jέJD2 NO]rO)\ OqΊH0hA\]BMjd@_=(f{8s(|QK>tm~NG1Yj,~FQ(8%wIkdb,B?MD?e""@ECkPJ3;K}mV?3)p9/z^̫rqH˭B6~K!)ֲJϽp/u%f|uAtʥ{Ntf;̵ע^g.&x1ao9>ŮG= /r+xr9H$> },C+ ^8x=p/>gO!dQ4gV¼zВiڱw-dв̖]OfJE8Qm~8SC}=s чy]Hv1РZ%z1?Aʰ7:2%"bG*q>фkayw{Si+ R.͎9z;'j1kՎ<ǔ0oXqTz܂Mh=c &X"O%FCZMZyH;w޽hs:#ouwMh]nMRS> Nx&2.ĸrhǐ&dTQE?[G}MG܏0B?J}>1ZΏ:?TD~vNsGg/|=j3Ƅ(b;B3bLM‹ZFLE. ^fo믨Rʕm^4#P%Q~ǼN(=%GXjGVA^BJ*~n c SjɍbL =&5y*ZOвy=%rZJCuF ~/a`kY6V@|a@ 6>5 rbj(+)r31ˍ§i``QOϘGo΅F|o+[c/3#S۞v I͡|Z :"8Y ޳߷E0F|3q {0PzE|] ԉCg!r?EOL؟hUdV5lF(7[)OL%}QzTer11d=#H3e l2(;" u+\W5??yȡDҢm4\ZD| N?c=/ȃo/6`cg8в4[<0Ƶa\G1c07sj)ƙ}ۛ"ώZj_D ב|BBŧk6}=58:ZB-FehqIsc,Qm+m0*jQÑ.R8]TMaqto/>OϿ3?f\-~~<*"QȒQ{'#5IU_#m5FGGk£"tH,DчgAw j0V$V"voD8 wM/Rn3i>C.Z3&#V;؉%V #_5#l/5a*X_U*gWSw1 m\l;u]Ǝ(̺^xGhϭlEԚ|*sc=߿go@c67_(G%c#{Yt5ܝ!6pG 1cO5ak#}x$~ě|bӳ[Y,R}"{}ƎnhϿ,jk s#d\ NkC5 W.wn#qe"[.CZ<zCjEYjMች82c\Xbht1jm|w{"r|97d?4:j9˖71h"ZcoyVWLs-˜akF`?"sEhw.rXϚMgr܌١#la e,ٜ޴2bf ;gܸl6:0ShH#ꗄͥsSI#X^|ܢw["h"(]Z7}:[O(ls fzKYܵӟnp,{8v'p/@YWˡ &,Y0Ks$!F kag# vnVll.!j jpyVDs QdA0! n$Fn6Qr4uk/PU#ZE~%| b*s+r2:X:·>ΐ$e-|,JJ@+ 7l٩z߽[a}w-ϜazNb*^9rc܎^H!|XvUsJ ݌I㬡WG =|sIlЮ6EA) N 6F(6W<6,g353\2Uwo5Bnߛq=" 2%tdDwh)aP[M{"H[6LSevCx 66~MAVyH4ʑ4qRX׎'lqZY aǢ[`w묬,r\]@'x}vRUa:-|>A22p;81f:m|65C;鬭mY(S!F#Fme$kŽCu|zxayb`:xMiB-4^Axz KZC,:1@4^AYdq|n9CUV4x5~xMubEc"Ѐ4fND*D  pބUq9ͷEۣ>Z Qmuˣᯝ*}l.j]M aM!v[fSΚ !HCIv[(Z]վ:σ@|F3efe4x Bh?MN]yObeA~ C=$vpF'!?` SPzĺܞEpJYZ6h +y;w_ 6hm o[ `};W$pV~Obb];G"yd3ZJ^gLsc{`?G'Uϓ@[?0xQiDXvs3z#YC-T |9kFZqmD0.e v[1bv&Ⱦ"qQ3OYv&ze/8rS݃)GYU,ĺQb#}aVO ifܤdšD[xaA&đ~S?h 0% uڻ )[/8bzS{HGXJHD]9Nw܎3}~"8F)Ym`+Ⱥ :?`b*!KpI)="m/ђ@yfM{\~?|t 2~:$t%ñ,R87N&'1LP^Ԏ YP*QXX~Ju'>сjA,r (V{?N>/Y`oH1=qCHy`.ڃFf-*z)})$<ҏjޏs x?݌X䑘GA Hj@ RG,:A[2s=={:I:c_1\HRO5*3 +$Ǵw{JYbK2ecpTtc+fV зc;8'u%ELI03¶Ƕu:H{OQb bJ1B <՘sCؔ^ »^S7hj'D|Z .xD{b'#Į{-⢌NVx:=7֒&1<3+SD%b@wJ+:G, TPaR-"WE*\>;W.pMb' G5zZ0 i?e-AܲNTk1D4hmmI(mnE"7"Z 4wGo" c* C{EQ$1\ {wNRnikɢ#7,JI{\jzr5waY',묈yҊJFsH1ް$,'LScCqgl{fE- $v,e#/2;".K#‹Zc}m&5yh5FhqcoWKF82K4_[x7[r3Rґrtm#:ʹCuX.=nsrEleE~Go_>ըsGʾ=[FY)'J_~'mFogjшk3 *Bp9ny8%wXϑؙ_2 wtKSE9Ӯ t<h}]hݽpWȻ~ktTz{6YwqoķWFhuK/TIw4['И8*7)Ǒ5| H1?۟!Ьs{̃<~g#{c16Xc1cQKIѯI7w[#{H/Z e_~v#}yw-wܖ&' Au|;+촰UNڙk ק%}oJ#j̋LxߧZh;s/zQcv^X{̣wǝs/cӡ/GK(&BQf4͆{ m"PEdɭܪ KĮGY(/5 EFL\Wgx>|88^?=5GS2Ic`}ZEPyz (i' %)݈UH9G#P5d׺r0:ǃ3ƨ\OA3B6C9桽rFU\0SBc*юi<9{04ޗϯdh}y|r=~Ĝ5ZA.0[;CbKo xh,5ϵp,ZZ<[pv_rf#"@:vWe3񿎼m[b_2K"Op0Ɍ#cPN0ί.'xdy3?5ya3`OGI*(VN1N7yh6 ٱu[G6:?: cs[$+!}RHd NȂ:g nI@~gaU y^1,%0Egґp4^4 hA@.>w0m p?:F:XGƃ=3AyI+ T܃ꜛO' Œqn(9k0r`*X-?@&XCQJԇ^_ -q8H6Io\9如2QlRnIrca;wp]jV Fz?.%wp~O4O':0[ت*]wm>/qbp2:}Ջ¢o|'2Ť_8r(*EiJ=.\s[2Y<񥍳dj-_P#R$lV׵C- ZJMyuy䵔Js٢$C*/jLhtFAl3[ Ev?q юKQ>NeJs_ fU܆G{B W>=hRA>=VX͚GD nڳ/M5+_Vwg3+/h?AEӵPJнեѹ2॥Mg>-e&P~}H &TzD$NׅC^$,;PPe/JVe3 ߅W.D=G,^;!ԯ\Vg))ll§3$cWP*acCϟO47U*K?iI 󡇚^'OY$ptu4:&5{XXݚgZ, K(fKw_jZlX*wi1(8yry ,0isngi+r;2YvrkZa䉚mڂ[>BϬ!F/Id[#:0pwܪ?H+].~0TYt_t&J\VH_ޟXԡQdQ,lb;{6og?N7Z {o|xZK|lS TOoE-?Ti/b%-ߥa7S;i(Kg]^ϲy!Ymex68-ô>=9NVG/ٻ J4ij=CYNYPjJ}#bV fćK?q[=^@e~jzu (3#[f<~Xjʸϣ쀄nax>D:b$mx(8roΛNxmO½vNyA@tVqaAF, <4ny4=`H#VS '='qRC{}[$a ȯטg5O 2U˰ܲ4FI tVz=ZO/hzy dڥgH[j]篎|u<ӂs<5\gr}Z#*@6zrM̮iQ u7BǒF@MQzՆ< 4ԍy(ӎ>pEbmNŀ&fRs)"SV,[\\m}@ oNȠn@yb `" C~ۍ8cí~n؈XP86Dn8dzsfx-I_ i΍a%WC}F91;PFFsW˯dklff^^z)H =pYE j};z=u5)kpeѠo pKu3h.PC4w_iOu`h:G䚽Pho i[8%Fvr]=X;DhO?Q''Ϲ5XFrJq[;b+?/`fu|N8tm;[cxrT*S3fr]݅hU3k͓yhXr?=|"W$g922pgT@/<Ǣ3Y$̍fȥ|8$='']-BܲG`zΚq1zVJыҦt{xsJ#ۋe")W9pCpb:X[%k?_cb{e npe٦<\Ѹ~}{vN>d2d߬Ly(3\&ʿ}+8KCY7qfx%zЮ\Y(|_{3+Oo`k|2pE*k=osqt9vn2 jˈn'L|\@(t+K]Lk^|_lo(U͞䫰K7 Q6ױQ>)[aMYhM#0G.wMw NI8uVȩ  tiB+:gXBʫ1^|g. /E.bvYoh"X b/,ߠ :pu=rT<z d *ax6ot4-{3iw0cORH)5.Fݯ3l׮q&pmHE'O3WZ-`uxUls[]ydLjƵw Jū,sX#3v>B?޹fk?}NnDRW)sZ2|#p3ߤueI-hDvqqWv )gpQ;MO$}7kMOqv_q<Ч5ʅKQ+x051NlQ{J!*|P8] 3#݋~~JEv?nh *X?=THnkM_PBf5zB;8^Plhr<"ӎ{v[nͨs1TP[!oKY=N'],N\6lݿE >TFJkzC42^ŭ XV \ucɼU9a/$DJ9d邏DϤy@&,X֣b:xl~3=ȇSH:"#*;{PuOѭ46y (IJvMyJMz+3t*X9Prg5BqZaulG^FIsBh)wTT2҃vB=+(wB;vEc7JZk}@hkխ C_H 32MSij`n/){b5_ʭ#up}.$2ZI^ ɫƝ/~Rz&X|3')?EPF=:T@= {?ߧGrA'c4ib7ə7xu2B`S[3Eg=RҒl}tG%V݌ey#teETboS1brn.xg ZJx~FOG|/TCblzFē)Wml`xj蠏)!e5bgX*Xi}j4dا){ώh'@VYV ZGgw!OXV@$/bv-z쉢 \"XJCQ\}ZfS(sG{ h{4_<ݔ2qh9;ckLIRk.&Lr/g:oIIvAB? ׉{GpgKƶ~tm&`cwa70ym>o-Ȁ) H8[e}v e}˝˝0S"'$KYAW8,P~b\OOM/RY}::EL7u#| G2dEݗI84RHu@~/+';WS66+YSSuls`wiKGhw<m7½R8Z:ÿ@o*ؗ&ʸ\n=Bz{ڻikjQ}'. m (YcPzȮ[@M1ϐ+H1:{=l䯢llQs^Glm6TNw(^u5%_zdiۍ/ϒK7].~\:v)"fu>b%<3Nwhh%|@$#I{&7fE.ýݭ:}-Xn@m^d8n}SGry&R_Y/OIC,O6}j|ۃ9tG !>~S:1ȓr< e&}֘?Y7_ױB<}#츐Ŗy"V@V3۸x~ψju8N;B+"oAoo %f 7Зo2[gU}D1g5 <>lC>G=%>q?rg[j|n3y q8Dh:eiNdc*(C;ngI\]j61jT{wҶ;*f&F$-}szw=4|VfBG<\m۵!U'ޕ(x~GqU!MณH+n|5D]=-Su9Ѭ\҂gQ cIO}ai]mNr I(Hw@or Y}4z82";e~=K ߬V5h5H Sv0?DOYߌ \֒$HOxlEyP =΋ч)gKu ͳg%v} 3y E }vת,g 7`YCjaCɂp^_~M?B}pgcĤV^ժ\3.|gp?djտPu.Q}Xc=ɉxk%3Q;ݟ)Ts.e%#j@Qq\'*TWddl99wܫDZVcy"44~IWgu'K(nA͹6dc=BBoV-ye`] 2i5; RN /6FbyZ^@~S;] 崃r!x'π.fb gPKhlQ[.?s^1-mo7 iv g֭݇Ïzw}YGnhF=I_!:5ۉ>u ՛XOyjMLLUY6eC* v.,g{cazHNHvM#*;4bz"= a;_MpkGC{aDs,/u`nIiHc֋|+0b-y#6Fj|w`u w㞛B"~pvt=oOj" HfOqoJ;<<1GB6fv. Dc>tױ W'osĈoz图Pj(?|E".YGltFdΰxwR J~*#NX(v&ŎAS0l/8Bׇt_OBvۉퟗɱF-",4SYVI-I?ԲHBya3cg_7KOl?~{nz𬖲Du!7-~4/c$2yB{8 ~18Q֠;?KɈ-{Уґy:K yG":Hygޥb; 9;빠XT"JM}X9,Yb!_uϻJKNcF5=SB3{<\1V_%ay؎mp2O^.[ ~;Ig,{?27 |S0lF_O=YĂvRHMsv߇l*t$lBZ׈=pMR[ Nݸw EXlu{ jd|!)n_OF緔+HX&_U~ҵ xhz=#էdSP&ˮ2Ҝsڂ?uo?Y#̥ɍszv΂kF8^td) 52s pmzߟ9N_Btl]Ggftb"碏2]3%7{KHt5H@jWme< oZ0ЖT ֧wyD F#@hag"6q3JŨ;nv5îls8Mz\̾UG,Gg-KP9[̈rۿ ܫ ,n@L̢y=1 u?Ÿ\Ec)ڄ;=zDK(V=7(&?>B㩍rFAaL2aOu[׷8r K n!@L*M0]Qw;,%߸mD,~_7f8skZ$T<^fvVi5h}[pTK,~uK~A/nG㉺(3"F]Ӡi-En|F}}}ױpB=qBпɫ(48ncJQ`~vDD ;Yֻi–lsXc}=MhqbAY;^o"?\ c'(F}E_x.ܹ !*@?K|Zz__zR?ן\lwRme,mjGdw?Kj=aQ}'~v>svz׼4݉YF\܏QlN>:k:RWkE5'$fGlEkH1ȲPtg24>Kw/C)~oav7D]ƞN'O8QBl}s6"dvF\㰇RH7N-<@+D"O {s>1w)j:#C<;h:EOӛN@<=ymNjt'E[Ksgvj2 dPjVDw;)x|Z}Y;ez ;Oom$̟#i1*< &9jFh@\D3ganrX:癋Lmo(cTpc5էSNxC2vgrqДz.OeBZeQhEq*+A;=1?J́|O>>/.F֋H@-QW,PZ&`Gc9hDqUlCKҿp: 1Ze{ֈfde8oO-"p3aY3q|tR)Um` qPn q:-r\q`\J̢ vè7,J C즈lj!hAPWd8s?VdAOhG0 e (y)@~߷whƲ && H)0BY]Hзܢn i\;Z~` k-ԼBTZhKH83UHI6AIs\^="OQs=H+n-Ʒ{z[E;v`YF;?'x4b&mA}͖rVNBcR;0ROi*ʸIݚ1<]=3mp{ |L|1K;NB9lgݯV;^Z @q_Kg+3w3z:K(i t1m῭D9`6_[cCͳٝ ߇͝e ޴z; X0Kr+rtg$ixNK׽Jpˈʬ薂 ;;YKN͑; tr0#B+TN\aO}YOiﻂ O$v-t^y;:,Ju3A^y_PN=>MݪN;tqI[Yx5[F+Fԓ"Y=SOv.ɲm'y&\:%]%+-<VF%agYYbyuMW t]H}!3'>2'gF\/V9&>~'nV,0dM=10h` 8 mI<|;Nz e7$A3֑zyqWY|s(n-F&Cqߧdߺe?EйiH=Ļ #>IjDN5ADVF`PC<[xhe^Xq\AG8KXB4 Nsȣrg. z IY(3I=<녽6w5cx[Y흯Ur|4m;E]m鰮:Yˁ,u^>s"Y\j[SܼT[stw9<;Ʊ3jz F#lXbtecGg8su43zl~cp$,]Xҷ(Z:No0*ӛch~z$feksG6ܫkDŽ녨a܍r| ڜv$jkEl #rQ>D\bwWH]ؒYozya7Jم9>4.x|O h?[y?;#]Iq`'/qRNEjK XYڦ!Nvf&ܼQX2A<7cɫID<7&}*mZ K7-Ml7-hgUsվߟVRYj7P~C/^i|qDxs*q758_%s0S vdu*yԛ9-EKuw&g \}~6qmO|GYUYD@,w<_O_fs#kh c{@۟1RVL5eʋ'-:!UЫ2ON/8͢i@H 1@]eRYuAsc5]g!sT,5vKlmL8eR=/ɋȬzC1b `fȻdzDP lB&6(!z fmwsUaXLe90!_7*\I O:_l|qyɓG#_ِWi)'p腋("N$% \uT!Nxy7snjގ~g)X k &CF(h;>WZՈ> na WKJgAlU¯>l:5tgIÄ= x=+ RBv()F"bQ[DD2_ !]7p~PJ,⪷ϱ(Ed4qV^ 2.)iΝ(Ҹ)'Nf-w497.789~KxҕUAo/z)(T{9W3q E]wgF6C[N$Ojhn e&_s#0v;0nt+'e3.BGCH HRnSSU-45njS|y]Q 朘=at:jtS\v΀Wr64#Ǿbv7/E;ы*|#wONw|a Y*w% RFFÜ!m|+3(c{UgZd:{f7ag19wDjrԪžc<U ܼąjaj;f( ߷Lץ\ 1H\,Pe#=)%[ƨl ,},Qtzbd/]F']` 0%tPU,#+9i/W5,S{1{:"T NBLWL΋BG`q.?<I/ Q2tt(;y- M0.lIj ΙBV薧/'%GN9E!2k=QFIRl#⪹mKN dhfU0o6.j7^lz d b.]cPֺ,١Zd4Z<I4S3Sߛ&\MTM!B7qf.>=~( C5Qpd(֣2q2R{S.zF_HKF&r>bj}{7kD!ot#Oɷe #>k9u?/65Ű8ւN68_bP̴SȒ4֗rtѩAo"t:ˣZOs0^؈—Bb 9slT]cAKd}d>fybi u<yYr/)qfV)KIC,#55s.6ͳ'b;\1[>k?u_ w3Ё-IYƇ2\DV񹍏W ގlsjޫI\VŹ&\/d W5`^,sAq|8%6b럴3TtЯDkm$u-m6l=[GyH*8/R{h/ xn19)`g+W+/SKP)$H)|tY%1i;eb, L!^{a$]=\&C;Fq~NѼ3~S3`|?&wl3b}5Z˜ OhixiPkϚpҠDh*=M%EDS6 (\ ?\?Zh;dc3ՙtVгHxj(+SgBCq E4h bO7T+~|BK!l)}AklqFxy{ͣ{ ~9ss ?#BϽH xtHΗљ=i[ z0f9;[a?dwc+O>;R {";Y;Ӷpy1xw xtH}r;}ɸ#.J)OvrޭS,8E'g $<*T*^֠>^ٙǴ__p<%t3WI .sz/ bDWRg- KqΩR%35cXi="<^ARkQniw G#Ue?\{d3\X[nLSm..3'ӽw'P Ѩ} Z&x&.xHR2Z q30LFޮnOgb yNgV@qeQ"jzվĹ&dtҝVNa=o6;&ؘRWLlUagA.R> 20z2LHp-~sm/9|Dv>,x׍g7}VFoБ\ 7=x)Ll/XGO S`_BK5RTn'@L"w?VBNY{@)\'kw(*J{:ԥp!<{z;+:%IIg.bJΦ]ggv95hde r>ȹ/4-ʂ7DuD@sWĂ?& |rn0~G-oھn_DzC o9zkt.$c477W cz %h=;v?FК+3`?u@`jp}JCԏq&[ P?6Qjӕt1-w9( ϔ$~nv/"%EEiS"FTMB'Y蒟=+ZC\KӶ]bveD{Fv2N|4Ҍٯq)'QzEdD JZU]\J=2_͔19HvF=X8D ˤ8^hGmVIV2Ú rD[(-\qvP]E6efe\@.?A^*w诃=vdru`}/PspR38ſjm<zHI=yNm iQk:_W% ]Vʒ i~ NngwN|KNC)iVx=tF*Ai:څw;F 2"Ax@J6F1.p-OwqP߳ȯ_v׻βR [lp~'^.~!8K%Bl )?Vd_uZCc;1K _ug.ft]/ .IgaH7֐(}Pȭ@h'.S_` s"8=o4Dl)#Ax{hj z%p o6աG=]\!иJ#uAh䱛\&IԺD% #=1NIr{@=m@iORU3>%<wՍk5@ aTs.=+g) ֹVP 2x 1>X*2?hK 6 s iaATfE`S e*ņR CrЈ0h"F]u%jv-zXIe$>3MA;B2 80I|C˻ł˱+t9{\)g;{IOq+Gأ zY+¿"W"d\Z̽ a$cxƄ>'Yt xF EG2|A[GwjIFVXf wc6R^-$ %W\cD~@2Z'Dy~ܒJз1so%o!U]kma*оEE']Ye>f7Z?$ KpZ%-+jó.)vZ]$`>X)9.rh;E, $糍>Ylqj+G? WBF+ilܩ}Drʐ':O\&m\܄;z2y3څqnmwi8"ڜG$o`5JB3a.#{Y#lveYwxL5;j1RoHhݼ v3%U/x?7}ِ (SI 󮄀{k?!T oW`HNh?Y^YkwZV YѲ;J f@fENMXy ssP"XO=h^D15KBx2 z\0[ȗ9jcE 5ܮ -2=]?9Xey-q  y pb;l|^'3h#WxV|,)@n,r ABJ勛'EO bY߄J6r:ϣ^#EnΔv\ vjnB~i~/okR^u O'+I yaވi}̇oQ4RAf-qDZدj'3o<3fWɮ)rYk,#gC]xvF%මA+ |dCĿ;"Gz|xvݎj('>Wlj KsѰ`(]ô|;Č@G5Glc:Ю hcx ~f)tԞAxMd[8Odz*Ҏ.≋ܿ)R\Y"]*MM_#1,)tP.^~ylThsT+CBy>O\x'Ƀ~z8a,}W&jx&o[N_Rc*kᙓ?T)pϊ)۞zՁR|p͙3옙kCMg?Q.1EYYP"#C# A67n AV3nA۶DW=ϰJpca a+ᇚ߽#i~vګ%cڿC/4vx2#. i >5$J w1* 8b=N#F4Ejo Ao`Q>{v[kcu:W˼ՔAhqq -KZ̯ioZ#"j[]|5ܠ-S7t:_{ZoW{Ff1I^v{~r#rQGo'\;6*7!l8#`D\JM:(= O_# ˀ.Or~]YDgk R#$794k~ӚV'g}-נ,Ao"M3n,/7<ٯGk3  t'D{ o̅ ?rrZ1ez !Ŭq-BIϝ!?=%uX_ԛ~4Cx,uq5[D0&p1ٕf6쪃c%k*O"L$Ȕ_ $^@_<VmY{>{$k\ڕ/VCIdB2V/.Uxsߊ!ncƣ4BI"V H<Sꡨc`,(Qe~ f kdם,]+Oۃ L@c," `5\-vK7ZkwuvC5I[$h G,٦c d$^VψϒTq||͢=5?jowHR X>)og#=6v/3u&;M-%@KxL $qVqV.QSgD7wA2瞎x\XGK}op0^>ֲokCD΋#zJ˭u"*i|^zM5z*e6}J쯷*x(4 9J~F'l-鲃l1˟ϋOJ: ?o#H+d<u`2V[̳vrA2W㹵:{mjzHvu$Z@U}h\e=gB/XHtUwar$وޡI{KVp<dMs_g5Ȟj)%Z#yG4niNjɹIf6ݓ*\mČZ׍Ǖ]&<5nM"ƏۑNR #"yRCܲ\A%!R;6hY=A5HjEU%]}YﭚiըxD 7-]gBZc.!<У8ĈpvJ 5d !]|0ѫ;"Cd+ʟZy~^_LAR|P@$73X'b%2kW~义D.O#ݠ5ҧ!j oӚxyJ[>HіhsA.йlEۓ_pdyN F}}|^KB a-aOkF#t&[)%HmiN)EK17<ԡ=\-dn0us\(1;WْIxaó:W -,i$8o &:zb5w1cA| ?(kY@ْ݅ ;ij1>9D߾vCmF؜X1J-'#j^$YO{+ԁ|b*b62ΩQyhKJon]nA+m\ns3abCF{5^48šHDR2)-@d8m\u ::)=oz=[ -A :Suk9.g1A}'aU׶*BHhuLf/O;❂kӶJش'+54[5c ]j CӍA1*NvԹS.G/9%:Ep6zLʅϳ؛XX=y'xw@?Ku 6)t\gw8zL<8bpGȿ3TMıH>&zK}{"zwYՋdļO"SnңF)c?ʼAg\q>zrBQr9^j}ngwx<GIޜ. ʤ`Ic~п07kY6j;~/L}{Fʲ5~L G>C5-WQ6ܝZECD˜̅K͌21@۶N!T@ٰʏG;cG)Rh.x=b綪v}~ #_IxnXQ{zWu2|BW7_;4ο~~'`MhH}#ڭn%'h1v7|B'Xay 1Z-bMNQMBta.B?Uw}ڙ5Y-E,0iQuPQw_J Uſj&fcqbН<KHؤVG;6 0kR|:/?=[¶<^Ō03X[ gR ﴞOJh jōMN⼁8M N@N- @۠UGZ_9W@lD}Iqtg@\}\oln?a+z+ (G(d!OS[pՌ aծspaӓ*I,C䈡c]UY%v t(p3P!:/kG}5:}e6S3(:5㤸2D?R64kaa<xB(uѐ9 >H!.^hflwF\dJ#N_QOAsf(yYT՗ɡ:z?{#=Sd(FJ}/~`t6<٧Ѽ)3ȂT&lKgS O)BXD>JS I~u@ ?)X}3h46y4Cʍtܻk{7}bd"E aM wi2Olo(\T^1U:Sl0'yt]s  w+X{@-w t%<">J-uaǿ" Qzaח02+>.,c: =@KOK/tE|Àgm~F~/g7q.f̻P K}SjVCfH Q,8':d٠Q;!*$jWy!I-0v6~MO`vBO0=E١);e&Upo2HeD/7%ŗAZ,2'-b >IJ8U-˩O-;0םHb?9jc<8+:\2)H~~;"'@_:,wE"Hݖpꤞna%aEMP0~qB/SQma,.-7@rC[u#:r˴cIÌyо$g7[lh>'X{d&ʺTbFZܱu P"᫷޸z+<Wʅ]Y @Tt;<&;$۷O ; 2rN6[=cTJ;Bd!. LUQj*θ6yU}@@-G|yL}*aG{T[I5}#tBּqlc7EvWߖW'^ZmRA\r7 Ju'a~璽G*ߔ]bZȎ䄳7lAMF 4X{c$4P+db±zGP_ k@/xFRW]菈 g \ldQ%1EĻ'[8*Q;.HzjSzOaY6fQ"[01<x٫aEzOj-‡~\Wz#*%*I('dȢ;_~r2;r (z[la~Hnpdw)+Ih3cvva'Z/_?kD+檛GWuMq˵^X~;A%ZHr PVvAÅ(#Nvq%'#hi-?<;kϩDɒP>\ =ֻ+*jđ m?ɏ6eT=5]G;I\gE\kGDZE VQD:.|IP;,qTCyi"Pd%vm^-ll6O~{8ʘ C8"vc~@*^3A;; .;Yl7J(]/A#jm/w߄Jb: 1{zѷdBu=,C~PSZxq~P_X }9T~ j+W:zxVCvLQrRrƫi|v<2ZYht݇(le|/בNW9BUt}peqXH% 28vN{k-UU*uz/sJjAa>+G⾁sds_"ZGˈ޶V&(6lXAAO h 2Z߃擬Plu懧^t96jo7ϲ(NDAa}}_ul>nG[.Ӿ3&.J@׌([!qg=3uy)¨,e771Bi_4C>C+D)GZk< /j8|. ml<9J@:!ql ?QW9k\+u0^ВqE<ا95H_YOAubz.l#uYmS:}C2]hB6P:6wl0Gw_%PE s[lRm4NxAzKFsI$ ~ ^z+/^Ζ1;w07v0:[ l [}V UQ̖߮ؗ'̓&zK]M={ }O B] _vC-~M|i&FQ u0Foq{-voHlaFqS[V2WkBGKPP²G0o0]״3*>*^a-D" /,[AH5-hu1 *8O-?f!z(YQi%hЬ{Q'_ |fno'K_/Hv{`+bnj6/@ʻ(/#z-j[6HgP[u-rLBm_=j5hڸ|2ݏ.-r9s >5c@[yhGaWcsU #>_+ dҗQ e3rtiWa%pGN`g @t &-Bw^T弮嚍A>Q'R޵(wg Z{^u 6l6QM*K% iP kNK=b+5Pƾ?GGlR7U&'',4DRop6iH>cz9qj )\cfB˒C2Ҷm4ڷBs!+f=mYd-xXoޛlzѝj:y3d)G9; ~l;5KKTSkC>9)E~7o]Yz,o_`ŨKC)y,E[CͷR|BolOT]AX9A,6]SQ-ږgzwKpu 1RH|<6$'YZ5жuQ6 -mmu;s*u ݋ab8bIM'yNQ?7ycg9v@KGwD ׋ Z1p[<ݷeF q1-Ho<bHGo}>(choqa 4ei-ʹF!t˾3Fw}eU WKp xo@bRAGO%bv {j FH^}hKdj|}gAޔ_W[E"F$xQ#黟aQޜ q!ޯ1ᠿ;҃IUXxNjK\JL>".Mj'CL-a`N;y&a5wmPW$(/Dkm'IYˊANAjx$[kk&IoϜ\O@?eduCaA:2?qb)κ,=|cR'MȊB>̋Yy"WT-5M;eRB/ӽyBdO gu$I%wOa1==?1KHU)va!Wz(_lET8 q3#r W >ǚ˭:\r#FEXmxzȖ%)~Q(;D\->!I$#d98Jk(i-0Dbwڣ ШOx᳁1YPS.E: s' \݃_I#B>,K?7D+2nf <|/Leh>ipDOB±t:CwP&z:QK] KVJ FC#0F+- $O' yat\bDq#"El%b޺]ZlWAci;_7o и爇~IߔVdAYȂ+a"{0G5U!D.GXg9Z\wr,FC۸T}H%SgߺGV_ߪ|ZKU|.J$5I+Eqzנ$#/{zYz fXgql6İ:jW㓋\!> a=e~duZ@kN-{|bDZyp4w N^5 osJ1D?O;HVw\A0[W[Wu1s':¦3vWCSZ|j{ &"ʕ$ߠM6o{Vp|4rq5[ełJCRSx*ZDI&&2/OjOTƜv c@zM)6pɌ}&%^ 9[F[m=˅(<hŠ:H3qct6UA]h55bt\2G˻m;ӈˇ݆l"UYoQ*ux\CVYq*zKuڔ_P7lSߊR^]ʺy )m \RR5￟Y4 ""VDNsHܢfIq2#<ꢪ+"4HkAN,OW{u$ (v+s|)S@ĸHK"+o5oOyOz@a)~\jqٽ$—6C.^ e$NyCK2ћ{)#x9T۔J]ǖK;h^tpowl[*Uj. ydNgHcȷ+/1NC>{b ~6^K<:tYB}^:CK1O:pk8XҜKͼ=ԯF$I>hS15?gSVChZҌ[PoھE+"~Mw~N{ЙHC% ȧADa)#,_VISgS ӌӭāBbJ2scϗsEv/em$pE4eRX}x 5+lu>o5~ X=]Eg넽𛸿Oւ\bu#2L H/35/u+ 슨׾j^xa?NA9) ]#w^x >0HŦִ|I[ԴW'37=x5a1Z/Po,q.Obױl^ԧ.OY>K[!ЗWZ؟EƤ2"N*ΩRH2K) ͻтx/[X> ϑo4;˜XtTbhNϥ\aZnXG{t29"> oVuFVlQ`SdPp2?Ċ4Ÿ܊u{Dc2e@v2k1!#L8I4#%~}Hao$ :õri ~ NI썅|Džݲ}刧^GvefwwAOn#Uw #vYo EOM2]"&AEd=J'T"wd-e~\{я`D+4q$-VHʕD/5&Ym.mI !u/W NZ)ԖfDx{xVUxN:kj8'r 'RԨާ]J?ρ U[cnlӵ裮ԐW$ElmŲ#DU0 w`hZ\Q{pחN?xg1~8Ny VQrBh_'wp 쩳7ߋ4O A\-!^TudVݝ8gNկjڠDijަ$FIfͅ{KM.z,y^o]#6nOog߈gIQ7贻;!V8!?&>6xpr 2ƟM*n{ Io㱶d-k(嘘tWvIO{U4A!j!fSb,1uTO}0o/̓Rkq;cΣ"36_I'3%!ԩ(hj֮v&`~ص0#A)z7P?ՠGC"癄Fj_X\!]|Z >j5@JN\y2}6)GCG8hzYrJFR s$s&.o&}+-o(5Z6LO\W/IxVoNѪ$mhWMO*մ5ڊ ׎(fp;z>#'jp!۸b{._6?PWҴ%0y 6ÊhYgtd `HzˣA0DZUu La[sD,E71g7R,/0~u _a9*YWu7f3c_+wÂlkcU}X"=ޛA67aCk|pepgYp~-ݷ=k{X(Eh7-K5Cs=*lb&ǧ&Ģ3?YHJ ARq-kyN@S{6FgɌ 2R &V\ Ĩ)ZB qc+,NyqoG t1by ۱,1IAy,;ϙ:(^si:E$Bn /'~,FŎ { x8: 6CG<~oyQ\~Ksq$"j}F&"KI;=4 lT6ʟGӍXŝMIs,%}xHQf{ ʤZh +C-"f ~SUYh=x!!'Oz_l'ByǰDld8γjxe~fꁘKAFDD3} sh|xhjX@ etϺBa۟9 0qy *y_&igF?TDڄ'xҸG[scglU%lQMvj9g?s}?Рc܁`%RQg"ՈpAc} Ϊ_,@qLނX#ˮzbk𒦹}߹tyњybKk&*:iDĻ.:rPmz?' 6aSZv0گO뱆MO}_`{Tr%%ZD*8`BWD=T>(3{.C"8 BrqsU+̧AIvqJO\IrjJZ7 O|A-}r>-5ѸKqr2. ZR0ms'$'F*a~y;~zHY+F6'u A#)0ڡE "%5?}AԿMGhG]id!Ǝ4-u_  UiDaP]oeAV+ mav O>N\SES?C8\RH@-,AKC  o\ ,)e)h!s½E}E"cI;6Ƿ1\Tц6fظ6 3'WC& -="p9c L݃6XS4v^S3y:_a)q䴩`D=E9s54vs' R=x&鰻hYGlw&T_#G5PD$ 8鸽8;uhɁR%z"Q {scv?ѲYDaDп؟cH X(p:aF >{tڹߡҍt@ r)qz%4JޠGd@uZWuh ̌-k0fO;Z7[ -16&u0bƈ[稟,Q=%ܟْs@<0&l9>މ(.?ɑ6gƗFMmZ^HŹL[fgWz)yl^ƶ4/΋M=O~qzh 3Zȵc{4YkzppetX֒DdAyN&E9->@٢L;Z٣?W}}'ɭܸMGf\æj NgH'ɇ2Te>|rA/czD6bz='z MNVk xR(Qbs\Xɷj(wF[؆܏)4@ͣNj 30(뀨Q(/ƹ}a1_ht׈`[F+R}Q5ݩwt{j:",-e'D ޢV)0l;j"I= A""ZWe,QՍ%FW7eŠ?d 1r ~w@ԍRY|AiT|g ޖ8MDad /s›JuՅo.W7>ܝ#IK`0\T.~e#i=$9i>1@4/SYB,f˥'9_EUq2eEě@gJ!6;0o_}FBujm䁘Ө?NlV׃18ŨZ<(:zѨ@۶:uCOG70O0uLAQG+g~ZSWz#csfDR0Zjy&YͽfdQ m/="0vHo 6Hog]g3ph_ΈqF,KPc(K1ڃl54W<NQƋJwaNB9X_#Et%,mn hZd]JrIY&xx2)-k Ib-m4Dxs/* ki#t:X^\ 놌IKe 8 B[mh~̪{ =ַFe dVlWCqxBV~8_~l),Gm)q z] s!CmḂ,7 z > sAFo~[ٶHz-+\m}>М j5}W6kytZ>+aԜOHgskiti5 ųFy`DocErI㹜 =ZB8)+IYN7R8RI9/`R6b mz"A8 }h$e2CzKHcKfirZӛSK`FªO@U<|Đ$ܖ@=#d5ۡTQa]deu: XB[zZT+9ުk'207a[O" W`gA}v},nh]x}j)cu|Eҹg\Κ00!؎W6C\M@ ]#~]:0S"{`fQ`dEHͰ#_ j5ҲI\5/bj!:Iޑҙʑv,*OZSKK%%7 [^Arhu{D}4Q55ĕ"gmy*$%=gλ-y NIEԾM@I `-EThRH)u\rFU(4Ve ]Z]ZlZIK1<%/hEK7l(MsNE}&--5-6}5-ˉRFWi:DnPb=I/Yׁ;c)ؓ})9?W4(=m&#Y/qeqO'G,܈ -%- >M^. {˨xJ=uh 3 %~\ۖ^"ۿ ؒK\pa z%*q|Y{TdŊUR οNlQz}wki.d}պ)a~#)~uw.i))x]dbI40)Q& a8:vN[|pea /J^pN{V׻,x4[6քx|Ϧz2k1UQ}h VQ/1ZN} nT;zgZٖX?u~,8d㉭ V Z~l+aZin'n=>GoFl0vdؑ!>p*Gť#4/bFIG]~ !2.aԟJaY'%*ypASpv/Sq)2_êۘd8C ZHv|O߫>[L&-ɹǭrwg;z_o䫌iit:*aCKF-$_`*abZf{o87RˌYhye݃&h.L_*L0|&^?T:X˸GcDRz{%*Rt" EWMF<<ƤG\&néd#xL`]TgFk`7,_wj^-P}R/Yf 2{Zlm;8@>m?C/7yZdw(xHϟc+*y0Uoc8$`>#Ʀ㘋B]l铰FjVRxXϻ͓~&Luypʵ%pNZY7$_{:23D6jڦm`R>RM;ƹw)5?MXߌFux񕜣/*w?le7V.]c̙p࠮:K@@)(jQ/cM4 &6~}Q< a=:.1vB_,ٸ2r2\8Fu\!S\ y6w$}.|S_i/T,udzeM60nD?::k 6#{@(ʴbUShB Oݙ)'Y@7IZUttm#շ#43w1pܽQVyשz1!Lj)\5VĽSGgQmySkO~QSb.AKMȶ^Z"[T.;Ϋ5FW b߶Q G`YE <QswTL:m$A5b1xk X#YY|t\'T%HACRkrC1q>C𗯂30?D5rBÇL]tYk>l} թ5ɕk*z0d$f (:gX֕Tp4pF*=?~}"/FyBT M!iƌ[ֱOgVe$_zSq4*ZNLJ/NgY7i98Gm+G5~vs0DIsyEH-VbW (Z6U2Q jBz{P{9tXV{5KoB]h=FLeXjݪPDїAu*28q" >!TNfWy9󼸹* zݩz.Y|Nq#1i2}2iij؝{d&[VUt G*0+3w SA;݇;$țZGQAOEyI\]iY]nEZ)zP 9Ao K7Gq*=m5[ϓw̓_ӝ4Chҹi.bymN&EZYIXЌМPf#O ӘT< d(kbŧ mޱIխԢKE˓2nsvMsr[bWZw70 vj*5|߰:l#:Ȟc݀8NI'䤶KC K#r3 'ͧ?eK.9k=1߽{ԝ(툷[j~wlՄmp㧮}1x0nXIЈ1kx)E6ڙXߤwQLs O`}OUj$a#TH'ȘbeLSN;6s&*RlIr,izO{QkUpXׅ&Ɇ=Yj`ǩrGpC]`Kx1|I'?0QZ`D,RYȨHQ[h)CF̀ 8e3ΑiOH}ͧA["CAz=[VKmL#cV"S>㪖t-qg̷e$w&>ɝnXbZz˸_ zqdQH==_EDnȫ-nk/뻥ݚޖ7-Ҋ!mENx-ʤ8,y"EvrmS^xHf.W`RAXq 0Z22OF>FxG00+!_gZ&Q:pK֏Q>d> Y4B.yf7 g!p{UIYOPղI2렇mu TO3W_j%9\o*(PJ %e{8Z֩̔+$>*\@(b% 1qm_{U_INХSk6O4C醹tG:7q;+ 먾R !A3Ȑ[B6/Bj3@R:)4ke: <㌚IgcXGnЋ]vkAn,v\bmrڼm#HߟUJ]%Qj"ar]tF.,J=5J[te7ٞz1o9j<%@+ߪBVp |6t2H.j5 pR)zRz{e.jwwT5adzéy:Ţ1ozZ ypx*+W얇b Or1}[->{ zrZi)w1΃~O$8*pf6?2 ܉u{ͱάHw+xD-!rؙ3Hk(,'"^I՜-GQ~ xMIDܕ ɕO#? QI֢ԒSȺ7rꆈR^H!k=vd goPϨ",3#׏aGe}74W{(aN 18^&G|VS/h#N"GquǬ5j iZܰc']a%?Ʌy`'\rF5*pX˛e8']KQ&J~fmH C٬F[~$B\Xw;d;Dj#[>a>%q=19jTkƛ[yhED_o+:{[\+/EұgEJ[2r)2qxB^G=αVއ RN.^w΋DS~TA^^u+Iya!/R,'Vk1?fcr;3ngL5{kJctՁ0*EVt}Ov6ZSBUsGO.Dx)i 7ew)}Fxzy6ro%9ǜؘ y5"̊朘Q6qכC02B)F&N3ڟ;Cg'X?LyTPeZue w]mpA[\wlKEZRB+OBͫϐ/4sSgz rF2?5&Z;vԣ(X~bEb>:E j F$8ѩ/?9,SÈ5pJqy$cmE_džK70K]PAGÊyV9=b]y"t'M.`n-;^{t_. {13"yQG}3oVĹHj5Ţӧ`c~% *f RdAZK_“a&a=,?s81GL~=TDqeja ώ$rJmV'bV!kqrfp$a{Yt(IUzb&b4P|yNEy y6KK"/ŃV0Ì/RE:Jcf }H-W('Qaɘ{NZ!5|dRZDgKpMx)F9xZA5~~R U?].T=aV3NZ1$ӓ 0QMx1>l%+ s(xlxv%)ee{A%^Mt)WV%}9p#tͰ,ygC'%Ә /nD= :5܎~*ֵ@ɥȏjݙPpGUJD.͡%$}RI5J%VR%J̤-k-qlFz0f+M7W!g-kwޠzT3/[xS1zⱪhGl8N_R%~Zx㧊zؐӲ&Ǐvx#<'HXez!U)¡U:\d{*Z7*)}/ls xmVtclOīQOq-d~s:sgo~oQiVe!Gw-_jmr)JI[s#,~b93F5DkHE19S|Gc_pM.ޅg|TO3 kVxnE쬽Udf؞]jq?}RmVzS؞v֨(vq_![.w SïLMߛ9V2`XBa%_Hb7}U/dk w:0K^B#pC|# 8wWӗs"_Z;ZFnQGyK8ߢdS1~i㸌9).Ԓv5 'r+Ɏul߀bM|O0hk9B;mk/j +S# ORnDk)c9~k%u#=>=[Jm (ԣ[\?%eau&דl ͊spM$LQĈ!In i X7׼2MZo_keP3HțL8.2vzŮ_y{Rn6(?=|-yL6K J׫x"J)m!VARMr Z⏷>XIuXVRxؾ!w]p%?ەHb/.L\dkZ4-+~ЩOhKWDsGG\Z־0P0L9Jw1˿'+M_WL~ 4h{1qDy#Q J0Zʘ`oŽebuT$+%/d+L"E=tWD>%1džJe.nFx?𝴉ǼO?:N{XA{[h]3_ ;۾Y;tg)=^ybHxuniE5  k>65_?߮3vs$X>*61%O}VHކ<@xa2% ),~ғ2U4TZ,ջ_XOq0ԳNC M,(}s - +*YnIuK]jq$wϢM[TUډ3H]EE뽡(f O2#P\̡ӯfݞYĥfўd9iIv{`}}aM:QMŽ?Puϯ3}MO!ULk.ѺB[kibx|Δ :S , Y2YI)$wkW;#4GY8,P࿫5u0k4c!ivݒ{ލY+ jW.igM{WQfG8'gDJR:'ue9g` ~k}6؏3<'[UF^- Ql#u$ 2)j*q1 !>K #.H{u+Š= UsjbJ'`'uOlb DQ5C⚪^ih)#/wlj)WWÿ?>gwҙ{!SVGi2&קJ\Kj\ē$ҽn}y w%ʪԀ+jsp N&{kM-&t.^_Ör(OFe2/o|2&" )s#~Zc-+ޒH; +8mC;U`-ޣ4T ¨gM1W8 DSnZKDJta $Py*á gUy>M0$dLWƸz:J{m1"w׉@]@ !sDzDn?C}ߌo|u{v b{ZLkFP 5yc:OL0{O"k8AAՈj0Y1֊&/;.qϒ02($c%R^NG/1=U7#â,'|$q?%t?o- ϕGP!-MhC+E/թb p/~GMmZ7y4rdYN>a5C,ɝO:~R\`Z>ݶއ8 uA7hwHo(G Iie] >1 W]Љp?]$ٸud\UCELXx+&} cdiȎ]("[Qe7" hOoF UiVH <ܶпgdw)ș@3f $x`HF;wiM]%rqgDąk9deGHA+*`+u{{InvK_h)hVF5 D]2't"=ocUf/ԗIJ%gJ+Z(PB)ŀf3>֗EX5+cH)\LF ȓH%=|lf]:Z, "B9,,vf#:U;TU88P慠?U سgWQp#L4#Vz EWoNPH8Sn(n$l1&'z"Ի7P:éJ<xG^ى DZ'Ok!du`4|1pDVѥw|4BTeê za}5{ dy 4̦?~:yh\mtzq 7.&(sç['GV.#HUyf#-j=[1N9h{phKᇿU4϶$[63 _v [nU tv=iJZMVʌYpEnѰwxiv}#EJZvHq/Fm]^r>4kCtol$c_rkD~">Q7A|mUvGa, 㗜̅0gғ\x t+削?[{(c Fn\-7aϝ-?:x!Rʂ "ͥ/APJ5 G2c9 n{q^gY|ִwsKtKtk0^m ~z:cP44=-# ZDJ' Y%lH/0C$G)Vs,6)΅Y +-?@ƑMuI%b,N$/۹_VyqE_"/+\<`|w덢}0ͥpsw*$²Ų2$ %LVQG;Cm7tI0b~~%hCzY'u-ϸWuXb3lu$Wg"$o+)q#Z_F|dpDoDB=0Fri7Rry2?k>{IYXtPiPw僬sĝHL@$ JL N7#[:͖5D',C{) WMFI] lbȠKwqW@swDvU,aYHOSF)T)$TuQ&JU^ HPղ%I8@?ll9~>UQd?r#&>sU1&ubp>qc;! ?OJ9<<p]yD"p.0~&3Vk {}.{p R2{5B|V<3]Rݧ-@MкK(h N/c?[$SoHOMQѹУ_ssFzau-4:W*p1Ƨkeg_g%q/a o`ͻy6P"p.N6Q cR}7>-~o}(;-DEO i~}F )mc'G۞ŊN+S`Vz.m(0Ec'k$s~#:jTG9gbz:[@Mh۪S wsDͧjkP~e$O3:{fas V–ZU Ғx^TO'ZG_PXr1bC_a$-K+UWtU6]?eK2uUK"]bMXe'th}ĪvtU1Ī*o0NuXOr![3'W'ΕJ~ 2xIUck]E( > \DbN;˃ybEUC_P`D X*&"Ȃ>N>m6]`ew[9se=\}v#oC޴/t4mjvp 8pfĎ)v#QtH.#isd3.v m!b4SR`|'&#(|hgj=6jY `T X} ɼ cReQx[rZ)狡/Du0s̚ն؍"3CeSXp%z)]u)]Ც<~L͋F n%]~i{/53N]OOڃOɸ;Mf8!$1Uf_\cH9+"JQwg?@~g<8k:!k6el0dp9n ="!qU읉 E!4'-<.xss++]`Fs(oJeuV\;u4 ݴA\ ?xJ8EΧ\AKXkoCc.]B7_rW 9lq{݂ ڏA[ooZFi'm_$+x/2CȡIvM'5dP]Jٕ,7c?k4u{~`+ؔCd9mb뵇VQHEkHc{>1QΖ8D(ѷΕ1@xgڄHxRΗKx=%b}*IIW  8Ӈ@#\6+] sVDZR{kTU 2'{pl? scZvq]h;)%<\1˴6vI'ZՃAJ_9Gu)@>I:D KNW*jcӞx3Na=PǘJ_\WB?yjw{ѵd FiEVi Va'ྼx_d`SQMيHҞWٙ1&AJަV>N>kEXEi j f("l3NqiW\ -dϲŶ0#_j<?>QJT_Z W9ok |' -~ $_6ƒ/1ϫ&GsVrD&c_.VB)|?+o! SZriuF:^6R&Hgթ2BDcx nT3 DBhhwO8E 6?gnZȺ5WDH%9^5oU;6< xy5xҽ3lwY3Ns ni[b,iH4[>baF৑0 aTUGykbayUF9݁`H ާ@>\H,Qd̚5@.^y<&PUk2Rw`D*bRn!#BHLP6kL~WM08WÜD_`'5үHԖ.#BJ1" ?D(,F@OeSuA-ޯM8NF9y0ӌ@ /载x׊r~>~+G)d q:v%k2n4&NCmB~B~~/i!?~Wڣ *{i)~-@IO\]3GxEnq({ @g+Nul5%#`oU͍nv eIy FU9OoGAX3UQtpк^$LG֫e3$V5&ʾa@ʓ'\Da*K6 J籜- "F TfR W|prks0V/'s)j_mW˳&b"mq21frE4꣘]+Hj.{w> cc]'1H).>NkEgpg6g_Fl:'chV#k`싉|æ:R`T #,ka2RR81 0*`%\#ST [Fx5J Of> ȩiE}+Q'%k&d{|RaqOcjWī<ȋdta<-f0HX* +?96-r$z"X ̍s:$׉Kֆu*)y5E89:ǽji1JNiGM'#':F}[d.xq1)G8z-s͢S-nPj2`0seΩ!ȓ32fK\fyhG<%PN!\Lk,ԧ8u_]a0Lnu04ʛ"? 幁p6mxQ+w8Wj.xlaKh\9 ;Ž? $SY2/'%N0<Ŗ>N }Vp # xmTkDVE?!-G נu,@vW^OPUT*olD("ʸPM?/طf!o6*A_A}s|0f >sM 4p HWAxJ3Ps %$"NՓS1W)GWFX`Xa j%f7@3OxK+VU+"ҩ򩁍"{T/׾-5 ٬'6m2IF?0jPC5VuE@b]cDV8$~d :9G6. ʝ)*G0pΓyǃ'P5M(4&Nqi c %YhMfR;n~aR}hcۆwuw|~Z d.Yϧo Y-Kd vU:BVסD\{ _|+B~8 9'g81/ݎgo;Qw2F}Eԗ, '-۱^fC ;[aoHaDK9gbF^g+_7y͕"bH.>}Z(N .?f$ňD53 `\F6U}#K\ϫ*Nc~Qe0hCcB mDarVi&-/): ?)T !9$NN^pWȈn`N/%T݂23Ŵ叠|*c]Oʌykf~uR+;uP@v7ڞU̷9Ok )Zdd{oIE{NYuC0ie/LdSY(^uo]҈~5#Hۚ)7\,y: $oXaM y)di(YpMyWjERe&EE>,R@g2<ݹ6+/Je@9T& ~1G$, EJ@l dv~3V71z}oDj)kvTSD^oz^J2Y}w^Նu\AoH4isY+OpGץAV-<ߵ>V|5FZ)/kk(LZH+=D\H1i'=#pϸvAt LKYΘgki̎ٲVב.Χjl?YxІ]ҚRʟ nA$mzd| $g~"Y2wrښsgGR mIęVĶęǹ_ oaT׈P=nX\%Xsޢ9fӟ;^;ޡ; [u*/yaz䱡MHsPĹV¯i3f=Yfُ3u_󼻓tj#^&*%cozž-h#NǷ#vVJ9Ox-(b61PGZ(#aDOd ˵FKBK;@z[:fz_x.c֭{{NM/TQ7+Ve๕q,TotN#e`[aC"w~;[>" zF@`>lFJ4JigwwѺDqS\Nj,' VُMKRk̪]\XlۦI\Р;'`Ǫ5ȢHcnC~UU.֯˧Zjq;0MUN/ ޸/%:\J]k>/BhX=ɶu˹n"\.gMXsO6T$oT)3!ܵH|`8RReU&zvǿ؜ +d#gT*[ w`'Q.<{) 8yEuRl@یJ'$.k~i.;}ueQ:a^NIv_3ͳtkNW9 )R"RNmc%j= E\F O=\٧ C>q`_2 e UneWQ '\A7\T>Mq [DS^0;:`AtŽ TTQ&UxLo{alNhDD]LDDˈv YM:  yc<=WўCp =,CE֏[GgY1g~'-sx:5i PF _S_y](Irl${pmueElxKi=3N~QćWU`MY'_Qf!'$~]Uv{9\f`aozf0J7wJ7f2E4>ʬ77vTYS]z4#~[OU}+_i7=zmW6őTOI16\^!f֔և0q5 u[6s^S|+b]#\ˏP<ԡŇ@Ig"*u5}$-;wؗ1a@=/.(r}L  }77RY 3DrX'*gS|@[Ц |-|9T&Կf< 2UtYRq7Jn&]Ґ[!i4X8z3L0 -o`,mj׬]b0<1ؠYzO ʮJ䶾95 RRUA~Eh86)F ֬4-*K1f/i[_d@\A>0m2ۆyѣ|J^tEhqJȎHcL*k{JI^ᕰY}`wRBVļDo1ig)9Kݳͳi/07RL8@!Ry/Lv)=?QUY?rp-0ԯ񠇝GDځ')\S7&>[ʼ)ndbdz9V (77챕@Eʨ=#X3ndh%HI$ܧư@sA37JIy}ćgPIyNVʓl$YgӨn1zRVz!u5t lܪ mՂV֨kX>>3ΐ] #+3«ػ&.w|8m>]u 倡+| yc0Ь{8ٔop O˥P%-98;.Aӯ%/l҂6Aa'=d`_8=fL~eN=S M=ip:K Mmf?dy)&:2ySԳՖaGYKo5kԗ/ԏyfGqSgڜh^Կc_ƺѿ@)Rn>84hĩhί}>vR78;m= q.jn {^PLhk)}ZL)zE)E+3XI5:uhN">~;k5:u8zSԉjʼYÕ6GTk-hMGuÆH#UOUW*&ITՎd}1!*!Ѻm{?xY5MGa7- NDM^YK @'j'[ooCܬ2 GlT?YݞfG>%~&λ{Xۼz5gab:K I[TfzgoD(ų})t_g{û_:GFOGy/=7mAW$䅣(;.Bd"m[<wrzzi"eTPIzy+2dNB1}T&9yRL}̷WnkUW֣$]%qۑED.\*)_B,Z$6mP:t .Zk?ԘZyie9R*vF S_aj\AD 3v=',Z5PcM|ޕVs\ݹvg-٠wg]DBp/qeZ?/̤}9ܗ}YjRܗi_TVfDK K?Ƹ2ڜҤWiH3}O~G (ݬB7%F'S#@E~GJm=4}27F\cUsYM--uOX?ܨ?J593{%wşxKVcYPҶQpђz9ꎱ:ٕ{LjeF0i926t7q1Mh6gQuF1kH޼#Kj)n\Ql Y)e$z[SIevZg[7kd!]$ry40khwP{?wS(n1Ƞ'B[P/@DŔ:3+coxܑՒDh)⩖$x\[?cMnO H;Nx;xD)|*3Tz C_]pFoxgln%TxHf[.Iztu:p̷Y}O҈/)2hpFd5`#dLgKl>\'.Kzű&^݅ɥrt(ȕR^i<ں^tSE2rd[Ԛ=@csg)g"7X zR?@ص97I\k4cXVAɬuN2O]RsG{+]"@o1%hxҺs1rqZ"ddS!~0 F䆱^$S"w`CjQ=*mPu&Uʇ|#vޯ݌ޒ%ϞR[ai*N {f%ѓ_-Ѫы$mR&=B"5p!^ZIxnDhO5))k&`_-kN>5ҩ{pf+4de81mжjvgĩ ñ5>8)<]a$ /•ʱ~Q80~#9dEֻ7ɪr)^Q&Q/0x<nӷPb Kp9Hnn ! \ic|KuO]ga~`|B{om"=Ϳgg1A& 1af[Ͽֲ& qivPE OD:ɼwm50W1r4WS= a_Ưmm;a?U`E=Qo_zG{zh'JK\vw"k{_w~+r(x=A_"kR㷎Fԓх0{8CңBOk~pP=Y,]eYAAK.C9udjx㾔`fZ".yng2-R=o1s<3`EYw»[wu62;|hٚ'ۖԋB%'m$YX-nAy-;G-,IלG c<r|x;Zv5,w=RtpPlg<Щtpj2};{9fÛW-nd6 71e7󖀗1^i)Dq҂_HY3 Hky_KjZ6n˘0$&>WタJq55 yt1 9z,GʸnXuht&8;m}V Z#tՓ7~[ߌ=""1=m.^z#O3+5gD;N[| I"v G/ƿ," bB:pL?W3km*pgQP}'"t c2/4Kzo@t@ N#"⁽4?z1IzE+[ []JyX:>FâhV(F>55)O=PAyƧi`ڎ;FwV aUD{S.":;R&ckޕS/(=;\2{Y+tKʉ2_[[ԪT`f~>q֞!dɳs&Ĩúw13[ =4#5L)jr=QzD1p•|eDQ*J϶pSKTI!hrykRM94V?߻I nQU{W*BT]1ڢ5Xt"o{Uۨl⏯9dҸw9;U5S'YC ٴMKbHflZ+fLBj㒵1Y$Z y;YI-J* eVe^n[@^)ʘL;D/t*S< i@#RDsStHTgt܀bV\|shcwq籿Y~E'-%yۨXݹxjUIG$Tx8؈@&/ԏjCmI@+G_1둨9~Ew όآS:Pr5.IQ-!1c$kBkdSެ4 vu(W"*x+*%^{Cn-l i_=k`#uZ?I+w cٹhUeUdMQc;1;m4*pie3pbiώ97Q_?~k&<̑F,qx[:|&R䴸4kδt!;_7QNDH.JfB2Z$׻A0KTn %dg 7(CzlU:߉[@4jˋŠ}D/4c_Ď;~]?k~pXhgq񐏶(Z],@z+"Wr,Mc%Pai-8e@~Qv opQ?mX ]:qNޥ)\H@{jď)E88^}DUDpc"̥R/)mbJTY).e/%]S k=QiAy}fuYaEЋm3+X:6\tB4| )T+%Db>ه~FEc0˖z)qj| +K9űW*08 ŵFGjwB[PZDaNl==xWD"BV%Fo%b0HMBe6C֍Q͑s]h9(ʵe‰<bM42-ET4)5yƖ~K@lp}*?]uSzzOx BnyJ(O"{la:kVzIEzLc]K˱X_1s !Hl1lc܇C9 K AǸr.mcx;i Dik!nr&/:j zG7Y۟~iw#yX=#U(~z2VVq=.sN2< 3%5b]jS}ײP;5zF{2]NR:w=PL1stYءN)ձt{coφ@[nDHOO♂bӅjե$<Qˌ"߆݁P˥ vZiHȶ̘7rߓ>dT.>Ҭi/LkV?}M1 I gy/('HݫYD=WGJCxtm:Ag7ibv3S2śٻb~M?$0qayƼַe5kPe"pΥzd94^yJ,?VmAғD`̷<a|̈ɤ7ÓY+_Iũ ^Ѓ˜V'[$T ʆ:^f?wvyƝR:1FhB%luƺa$Ũ3fIaN3  ,"} @&2({0՜!bC\ěu+[խFQ@ /17~ѳ8Ur֥?BoYϓ:CĹDh`bra/ <;nͱ$uvqvv<=li leɈ]DE"o2|q9Ny_l}T'lY#w l(*a%|Ʒ_B2cSk델Tپ(Y$vI㵦dFT?i/@¦cCptШmW pD矨}, nh9qiȇ.㵜Z?ҵ[aj^loqgD*fZA6S+HwJ)2Ï2FH"z},Dn3}FP6@, or!.: L {&!/d!j`[||S1+s5r;'/iKqo K2VåӸji'e,P-;h>hۍ'7R.+ʾ先%ZEY\ws4cKޣgH8fG֒eaPEr5T} $Yu Oj alB1իsv1:օV۲4xcTʉ/GQ\nZqk2^"7`HӷZ k_z&g cwDQV #7 coV!yTZ^uIਲHwQ֡I: -W> y?N(/ Jʤ|+,P] G\D;uH˥,\]당&c' 2ApB0a15WVo}%`eYug܃+m&=ajXA9 *=0!]đ͜/jv's"Qf26HbcXT"~j.=P\PǤ_`] 9IKKlHirG9UT 0![ YyOkp-ԡST MM*HSn㡹}$D39FmQDyphɢ t_ZTg~' sg7ab=4K7yJutl:07/URE[s=LIOUUѓ^gEUQXTp焚O)~'ߘL,1pk2' `0ڇ8!2q) t^|7 ZcZOtYƕЗ~iH",J$^v`%?o* U`N<KrF\nVޏ`dzZϕᣬXm {a^bhJ[Ӵ<đ66[6:CŊ3?Vیʵ![NZu/,A<q'~(qUz * ~o9[L[A<=D=^iBU<O$^`4=-#\]iiB_:P&$_璆+QnziFsr| j:}1ٸy;@Z6n&zY\z+k[v'clÓ|E-ʿ9Vg%-]o \k:3Lt;l܋l[ Wwx0+:Nۮꯟ`GCo#+MOJo7UPG zmiMmd$s)ѲϢ-0,Qr$*Uw2Iԃtx N<,]SA\p| X> b,iYF)Kž2r;gvnBGk H(֏u` C@j #18YyR4h8@<7 Y\&^~r'RS<]i>s&ͨ.h/܏%'> 1򜻟9|ΓRsE1p{Zڧ~>b}/9@~>w6.ㄮhuB LD=tLіm yq+8sqq.6EkdjA=7b]#ɕ(n(ŷ 7-&a+F ~p~K|C-+ H` Qh}&ԡvb0f?p2r9@bִ3\-.W~eipqe, 󄫤pOKH:UQ"9/἞xt™O9^9S\{V?J\c 7/hsU_]jE8[tE䒆a"CKtWpH#ĵD9΁Zo&Qje/hI9W f<яOiX>=+g1s \x*Wv`@K,i?V'݂$mXYJeeTz';^we]Uy%SM-33xJD HW'Dȱ t}vY-ON矔bw)x=̘@!2_f,^UORn G?|l=C%8^Gs@vʨf ODbT:mŭMGk qUvlKQ)K `[gn3;? i':ޏIbDS3PDMMH O !.c-" O0^anpfm~;L"ϊkc]hRJ~qf-F3H{~aÍJs.=!p19)q=֛s>6=t9+ƸC[N2 =br ,Klu"Zq 7! UZ6`wxV̙_nT9LNN4<|sa/;o堚:Xin5gl8cuB標04-0ܬ#x8 Osh!F餿T} :֭IoC%l\E?VSrK@zpo٦V}󼕁߿}eSCs©WLu9jaij(4ZH-4{X|<{|5xc|¸<}( .T/ dz]l.\?a seko.`$~1}|^b:zQ 9Axo>[Hztm3-K. gro$)Mx%~stF޹18]VLj]\y'lC>3hE+ϷpP{SOYt8Ur ߎe++B1YgO)!{?~i- ɎGUI:IvrQv X7UB2(S.W}3ƿy? 8=ۉ 1}s.[JN-X.V#V"r6_RYwHO->j8񀴔ik ɓZhy7p'.3P+E/|WDFlnogvnw')`?f(5I⟙CIdFřkIQE*g g AMQD 2BמC`7Ht/wVuΈE_ӗt ̌=/ btEq ym;_#[%S sS~9~'}FjikAL<'>_Z f{+:}Χۍekq>Xƒ ogEҬ"wWs?Aos_ӾퟻC߅ԉ#6cOi[lDۦ5:;!>1.Ve$}3k.X_vͯoen $ OC. }k^-^^'n#i8ϮlJάt=<>Ø?1EȢbW2rן@Σ_WS+0}1:>1 cBZ-Ҍ[ ұOɈ$O^qÉMl>;J,S!F%YHN D(_wpތ&B_/߷M#NMuB&Qf/ﶟ--үƫrqEϹWt۱&4D^dtǜnSmpɝ{ڪZUA}|(%3/E_JI};rD= _;E;Ȋjקb8A0Ṿ ie,D'Oc"sa_z/eW0uhO'Zl|e6-S pR۩vzSkO(|\k:ib=n 0_ }ZX$-O@Eh_R+Kp>o-ׄK$o.HgtX"%L}/ĺJ57Wą>Sd9ќÃ0۠F2C?"wjm/?*3Q[ MeZڥu{ފz0͐s2\+~YZ ^3H7@n؍)se^/TOcK%Q$' 8L2E ?Rp_f̻<+PrAdɣ'hxZe*~| ]R4DŠc#$^߫sN\inPJ۪zl!yPy?-#,)4AYǷ#]#S s[uHH(&1!Z(3ը9ƠTEca|2V¼47삓un܄ Xͷ=7~^Jll`{.7ܹsu?Hȋx_L:~yq7&u\n$_aYgh?38K~ .n_8msBo_onWkP>ko[佳FUzW$ sa5T}+A+mn*\^cWݦWt iZ~}-O0W(CQVv<h.㚒"v-Vb1Hda1F/}2ń]=d^e aH/(h+EAA%) yRTR(BbAu_ْ># JCԓ/JCsɗR\ӬwZmI16釢80[@R iZjN}@ܤ] '|$7- mcceKUk$`FZ,j吸I5hm@kJI $w;ك'7JX4[o-u>adӥ>1?{!:͏ey4G_Üĕ|ێb8ϰe5|IXE:S(ЮV۸x\pH!*,$2)/Y,yI>Pѓ&0oҨőFmY04A[ۏ92>{{{ jс=78/l$evІŗSK`~m0~9o`PBv0p97!RM^KAN?O9K.jN?, i kԇ /Z"╬i5rYT!pzQa"Wb""ΛCh%Ad;Q{xC!It~(Np󍚚ifM3`oR{";#Y0iTgEϛv Vb: 1ľB8-H)8uv^T9wgiޞ#KݔS8J Ty#5\-4Oӭ{f3s6#ɈǬ}{`?!}KDwf#J5PH)dsܙ]+e' Q|oKuvO&kJ w?$O/k8oc[6\lѭյϵ[tNJV:%d/P"7AՀLNޟ7GAl6ٛ(R2jۈhqiU΃<Q-kni9`Et&&mb2h( ZLCR^hv~{ާNX OߓZ{7nb<.yZMsDETH)=^$+v. mâ22M:|Imj);oybHԊŁRtkX)wkv|όYFo=r0[NQoLPU@cM3߼FHOcUgAgp'͢Z3,8x>bQUpl5jgy.m|*YEy wӢ8#<er/c\Ԛ:%3L7VD@IXW-<9ZvSn4O>5t(Vdkaf<ꅻykjүp4!)呯Nb?so?*K8oߡ״M;Pa씣_I 'oZ~d/ZRn~.NliTH򿑸\:B7@:OEճ糑;@G5"wZťWJ_fJ,h>j݆|j%:gܺlC[`#lf_94QۓCJ16MpG-QHֱPIU/:'="%zwwa`IFB~=?f=@2؃"O|N0XE9qE  ( bl aR6KiQ[/.w m6V0dށ~:di;q7 ޖh4[l#/Q[LCOCUI*x~_Q{.D5"ݲ$x/mQ!l:F$$+IZsT$l?t |`9͸0N̿yzXz/ZZձ2@E Py pdPk12k8B ple&hOm %K6 ߁75]5H yz2nbAqm\l$_Fh1ˈg ]H) Ĕ>]8ڇHqtiR4)cJYqP-koO6ܥbմƮGm e ITsh:Š`jL@Gɑ@Ak6h[ $:hKtD<|D 9֌9ZZ NOi5^Yor/k}>0S oF N`;~xm(73~M>:}BV[Fz9Jl2Ve7cD1IU }|Xʆƕ-A\_[j#n=ݬhlyCqm-[ߋF]~%= "T_Dzܺ>FzksU#:r.-2m"Q-ږ Iq冨eze=c/Q ~@dg̭/'NktI3vPzͫ[,w0ڱ;9z%q%P`ӆɎ&] 5y^6 B0|tnF2Z&̀ t7Ϣ_\,5O |$6 #?1-YSӴeb"U+ʶAv{y,OQga|,K W7R^~$΃`]< YzGSr"=ёOmGm=:+e/ab AWrӡ֝EN~Բ־WFLAI0X~+A(HRZ"i@N_Id_fַUC#*JY -VM?+6 nl6T^CULg1=3gYY94~QF|g-qQy-##o-p5}.zR>/텈'2˷? W V?QaSN¬ H {4~?zijsT-3GfdžVȪ-A1ұ*h'C[w2"Bf7.'lc+yȨO؂2#T[= @Ҷ:X[*8xH75Nf(wn⩖׈:s9XC\9%BsDv?92gק:+nD~D3D&~_8TOQǹ+8*@e TyJ =lKF!⑆f9&#Z8b0Oy]gnrF?!.I|"c_fu[> RFp|Ry87gM2)^ )u +<7AѨ.1,՟K^Th[WF]m7+[tSK0eP"a:M͸OU~M=%Rkԕm8eRkD*h & pC?<}Yy,6ēg5)=%zw aER`qGweM5EujR*6@)&?QqTq1ÑF+PA @(򵋳j:N\Quݯ:}KVE|*Sא5bI-c,H}sX%z;ZދTx}#Ji)fz># k9%SdBˏKY#`4V)9^m6iE@ Z?˶wkiWYdfPE0e5j7NUMbl!c-Gj]{v.[TiCL5`u:i9w4L=}o| %̺ Z_šg9v Zg=;y  T˵I>y48F6NG>suQxTc rTw`CjuYyW[l!Aw׿2nYag;.3([`Esh/aV|(721@^nժYIUVRLEtFgpYyεh YfЈn5NJPELZoيNQeT!#և( -XTre䁓KE<Swx(:ngWz2>S\(s_gGf"wV3n;CyFz˲13硻ӂN GoǀOsO]"}{э2F=7`4K"5PZHPJK4TJcG1(ʗ8>Њ@[`dwǺ +QKD_qWUن.5{7=$}\"e_mQQKVLd6@_~O PR$̙@IH-ݿ^HT.`dfP.zgBJ{j/FI'ᇨy;FZ#@#[);cEǻ`os9iQ m3V9u6ZVx1QddNdcH~r;kK)2}ډ_FYO\[00/" m:PCSWD;ϡ `~cl'qz9+0[Zͮ #~~bα #b|ux Qв:7b!e8yf ?s 7X?txY %^W|ٙW t anJLTt#]7;[rJL9N^g2אݡԚCT-]t̾H eS_{:`֭qp- zIQO@ ⴋA'M9h2!ڼ-b5 WC >ߘ}VT D˞ ϔܨ] WZŏz7Q^K ] :8W,+V)"hKhPkR09J4K(Yf{ ls4!OjHdW٨LL>k j)q)R=GyC_y/U:D`6?1e6<`V-*gntIB#47D|96 à!OA)eJqK£px:Ği"- jʛrD^by#@㥳vU ,An͕+3e"USН́GB8KL7&gg,3vEs=O4r ͗Hn>hvRkE&G _/ b0/YZ+HhdxZ(2>AMۧEC" H@[bT,?!?a͞p#_>_>/˟_&˟[|wsrrEa=mB?_} xߐ33VN Ph có,VDܚJ&^>̙-PbMqkݗ#_,xMƧAQVe};#J,|7/CYׇ#~*QWU,OH,Z+_c*APj{+-"WZ mw Թ=|CFŠ=!F֎ Z'-u[g9G+x|_Mp~$U5~:|ZmS`!I5KԱLs~0<oyI[saBj#HtI{ԧvog2sk p`']w!Jzxqxt5I?&<8{D1rTtMߺ"yav>w$ ÉVQ| 9785p?vS©)B LRU˻60'hζMħ7 ٣L (ƽvClK1j7l׊HSBWҕlҕzZ.cU^wUo-4FYSHעR]9"hV_mJ姡(@Rr}߇q z8Rm1ګ5N+8j!g6萶ޔk.X":XZaPm0L{1jɨ yP߆x aF_eIpF>& Ol=s\]yaa45s> |,i֍iH-'$.v=ˆ$ذqMOS"ʟ_356AKFV%hV`!Jwmv]df1/nO( 4R ÿӮS*{rEw I -Gg6"hN>ς'Su`Bg+25lmHٌ;Tf+@9ɷAtW>r՘q2ܨ~voIEc 0c)B$e"Yu}l9~kH*vUTEBvR8<{ڲ1M]"XP.m@w3q%&CLI Y_ vzݯ0Ծ[krCP]8"3Mb7b=sf_U"}Ք71W\ZupXͽ]܌؂Cp|Z0N nL'g֘koz&z+$?Wl*j+#lV-?󠽻{qKӠY?96V.J :G,Iϟ"E_kp$Ylo'>Y~;sO~Ғe}tӸy)ś=Ҏ`vѝ# F^ ;I<]gi/@OA^3ThV{kig$fe+yl:B*1з5ޯΊ(a3+w[8H3Lh5vom.q?oBRF\]"됳NOt8SEM+-&@>CVctGHvlԷ]M}ܠ%!9ȓT:'z"/cm3^-gy)UPUE |oAwA9)눃, {3[1G<{_$HzABr*rZ;dsߺ GvC-)1H_ \GL'7ȳ;0Wb=v㰷tYޛ,2,Aq B\$9X , mSj ̈!ZRlEm\e9w%5BT ^_ DKߩ9D<>!Ζ]yf$иhŮ5#-jnK>q5|1ZB )ט]>cL2"b?zy8UA^3f0Ӣv~d;]d=`ܲUV"1e%-8 'Z_9O5AKŷ]Rgo `"cOy_2?ٮw bw M[Y &8[W2y*n9ױORĚSw}P12%m\qJB\`oV"<@U`x]1S^uX'! Nnhw\nSe@wO*"m9G3"Hs{oQA|;|."߽2lЇ>0# Ste Z'l׏a=\_7e¬Zؘ ʹ2 KwXG&kP*FN0}Rjo@s, (nW|x-E_^h/٠++)Pw/;]a;bћ#tk9;kK[:BOeoR119Cgiuע7{vv}j`PQwnfwX6c'jQ<0hh{BK*aۃָC콇B%漯~` مS[\ԉžs%9LOk>Bٶ0$<M# b?o6e8- I $ Z5(bĹ(j-1 a Hr\NJ"b2Z{!~<#=9} aXxsAis\\TzY! p!:3N vd'ZŇŨ] jl],y% >Rtj% r;VT֝e-nv,ȿ0n#8ȋ)P6 sYr{NJxĶePR?SYbYwCvJPlYŊa]cyrggB?k y(2g表O$?, nNV*;GϨ̲L&軁$8KkϯX2v\cW*r izvYݺ"=?ErNaǵ=8X=ljcq\ l W-F23kxYf/e(g76c3>2Py5?r'OK_TvnRqÕ M{/46}]he V-a)h ;mt&; 0Wrt=ZV tK,]ԡ&|JXӂ5uusߞ=!M`ws.m:+8uY1n/|D==G]>+YC#u1A*7ܟ BX鉍sͰg0 ᑚ-:ޡ➱ѧ{-F5߷Y:e3|q.`LnV #܂5{a{RĎݳU 0sm ׸$Mj_2QJs )u2XK%~Dчv0T^4by.}eټEL"[iECNUֳH:P,xU@_eϤgóYsy嘝obyAոb-3ae<ۧ.[IQoL*(g͹=i>v ^eѧ*3ѴӻD2pmLgꕝ.QU1iv~qOQV^~o>8(ŽqZȡe},j)+)l:h`-- "ȡL%6h24h벥D 1[};m I"w+QO $:f [T%uլ8-#ؽ6Щ_7M(8% FyRɆcf|x5BoYH<~hOCnO˽ ->-P:aK5#%g\r1ʈSSn{d6r%rtfRIU.-/%D8HR٣{RsPn ΦevBDhm< ݲ!u3 j ѳ5:b6 F̉נy.:EiUHZ6,/5~Ys{% 5gʜ,ḩi0N[a'Ѫe3jW*6. #X 6yZYSJXs4YO ۥvXVrTZqr:'*<x<̼"ߙ6yw'/u)3dZք#?Y)ۄmi˴ռI}W9cR$ GB|@WJuP b-r2I\)ºzK @c0CBљYwQxmuyZ&Z$CYb0˱ <|#f؎%V=%o<=CV\iŰE-kb'Þŋ=lPHQjy<Όt >/ܡy ֗{EjEƾ!DiUW촊) exzU6fS&c K!R:LƵ D@ԠgWANm W'ǝcp hKgYGyt8Tx3EҨ/ܟj\A0GUdW& wDr"TlUBWd*.ܰLC}fOѴ3?^;xlΓPGL%+R(HXL4&0e58n.tc{}ߧ+wMS=EjUTp`HN<4D~N~sKOz$  Y =h ,y?=<--ؤg";NOĹ#Kq$x%~rjF3'ae8MuhHKdpAG#?'i bVt?pʯ0l orwt h!%Ps?-D 8t#0H ACʰ'SVX#(~@R-NҺ[^Wm!ISYw+4牲,}MQpJ2ˎa%S"f85#ox';؁duR N5u7<=~QK"*<n~Ui*2 zC6W&*@oFk9*%k'p݇Kk1<<,Qn6R`Oه`Qc%=eȹPY/?L]_@gf|kXZb|tmȧ}H>_JX"%Zv8ǔ| (5:ܷN+w _iS}Pc۰-QANnW ұTQh@ȳYZރzۋpF28;ۀ"I7$}FK*v, cܒs!-uc2VL1Dzqŗ rB^.g? {5Wh`U\eie: ݗaE(ъvhIx:Rdbe9ia] - t<Akb=Ebr_Lf\&hTv7b Ek51t8'O)Fӡb th^Yt?[dW76Wekhfj7j͹H=:Js[j.q3q>]4#xu %;ft!<~.Tx3#-3}7d nYH a{'<2 $y~RR/ FYIW 7PFR?FUȥBzٸj$tW=@-GW^y"'')<1y\U.X3X'\G0dls;=uEv]K5AǟeHF6!> /d{c; '|)C^B1^uu s#XzL~t<Ѳ4toz 'ʓ`wP <%=D|ߤQU4̬WO>Y} K%$_Y^*T2XwU +WvhjB#4($z#g[^Q+p}n Uiv sryn8o^pB ={#\ \e77wTDF\I@'⁝^A?z)F9̳g򃝲_LR}u͍*b<߅X3"qLfNMY'jMG_n>I~䰗 &~=Pڟ̞=V9oCCOgj'yOBM,"Wy9-`ЧԘv!>z·wpFF{uP TkԵS$B$nF a\co{>3(X2!f5 (\GOY+5—uo!*$"S׋2QF{~ө{㼙VV'֡+^0a{yuEz& R, +곚GKQq֌X3 fo\y/<9O5ǨjeT h ٸ_ z6!mg!_d±gamwy )k79.)jZK)J编3ǚ}9%s s_6ؚ>f?C͘3)5~˟& ⧴X$"l-N } jaz{3Fra>oʘ!ߤ""n񝗩ΧMx"8E-g}x?}ٽ+BԊ#r))ֵ3eoˀֵ%oVpE۪0oHf,Vc#^6XnT^: exJ6Felqjb9w# $ʤgʏ睸/s BF]BpQY7#^_k4!A1\-c-:gӿX<&}w2sw=0|yk8?n0XC8&c^:8%gk>{~V%ߤ9Lm@.1@_e(d^ŋeF H:&·k%b7g=xJ8nOazH&˅" D=ȃgÿU:iWls8: ȼQ(xz:ȟ iwX7k`KL=F(cѨPYBkpמ!?6&]5ئc/qh/݊dwG=BbĽ S|v;^{,2հ(ŽfwLHы!s Q('WNmpn"bKBr׸B! '- }(XSӫ<78k1~FqC)ɜ0)@/OGU~Ӻ!P`)jkh0#%sfһxz(TW'Xd)###TZwAl5 W* (!.|eOPtC<_k K7G6CSaI3vѓŖz^l'1o! 8Fo%5K~o"]ٌ2 vDਦTf w[^y[-k3_NE^EK0<ɂg8y^'_2(5Ԩ/L gvy_=\I9 l?(E|K企Kxk8iG2$fWvr+T(Ѥ,E3) 11d6@f 6C;tYqHU^qz@'Ly]:a'ߣԾԾwNQ&t3&輮[}xQ H?2x;X̾.X0#8 hȶj8ȸOqxcMi#JEoNcS['X|MQ$RzFe>Ϳ^RS4}TX}z 3L58>܎~z-e3e|^_;/o˷1[O7{;_'/_T׿/߇_d*u0X'Me7=pYd)-R[S]#Mu=,1 _. *eЋ5Q(Z뗭O41F_դ)_b3zZw;S'_Z|K$?7/=~w˯1uLoT3'Q/2c s NG_zDq:$:Oy gjCB=8WBdeti=A³˺hߢ,- jogj>C%gG)z󓟻Fw(o ne\?5]܇q<vs&! 2ITKN1zVaǠ4Z!'1@OWj_ e/;#Ҏ-3#g8|7% ,SG}zyʺ`7|wuú.Oˈ-ȣE!G874to{Q6󕭨NVLy<}wOmɰa᝻t -}y/G`o/ZTxnH?M2C*g:4SW=x+J~l-9DWpZlO(1Cܻk*mmR3Ym=sͪkw.߼mu^;ruDȶ[&їy:FVyHZx2CE 6֥Z=!\hhM|qJZJ]XfcZ4"8*DE'dE[Q (Q+"q1%!e,vԮ1e9]e>qtg0Cb\LCaVn:ܰ6|F܊ 6X }2OYI9VoL {Bv[֏N#U?La8? [sg-oAG=.P56ZoMx̋Ec H3<lW^ n`q11y)ةaYH1)k6aD—fg"@W DAoUkמG%>>.G`ScP+aIQ #EȃYsh>/ya`Łu -1kWm_ݕi)0 瑰#qz?4;a_tn=Qpn?#ve}6|-xn"[籧4Rf}P ɞQ ;J/V`D|V:,92]_:kqq%65/Pu6/'~'[o;KM(Oxѝ?ˆ_Bm9@53{ an'FeY(y_ 4\:-=g&4~eoB\=] ~Ff<$dNJ/}ErͨbGĥ[RcpJZPz?)UO)#_5KXƥcb{r;1ք)dja TآXto@Y|%H-[)Z?V|Dyc˝o;IX R{P(9 4|C.9y-c Ivwve%d9̤WH:>SV2N%#+r{&>x,B-5Y`\w pd4R3DPWm ߳ϦgRBg]쮇d%pĥvXdh[[ On:F )pځ~V)EƉ[R=~*G>ʜB ]0ن"*rz5B?溅a}yreٕ[iPZunqfp-r=0,ri}ϠT%_c@S,qq!8>Z`^ H]9FG7}P tktϑӉ=iDgVD1Wagi ){( ( bOuajļ6C_1z5p/y=Pգro)9P$d Hzk! H}G|} S;"^a(KIx8-7~?Ny+B4bq~'o/>-D|v .@*䱥d+Z'7/[9 !^9<{mpYTD&> n|ZDrArj]Ky@yDek$OeoK\mx: asє?b܆;S5)慭 f 1&EZ0SpJ*^ |A7%e xcz0!%ODKf; W;~N>~3^&wӸ㚩kFǵgaYRC$՞'JO8O G{q9blz-6\H^md:xP'shdpo*#-PBjቫ|@Ytg~փ1dG|5B\޸wuu 0γ+ ]ɷZ!qi#JHWNB9FUr-VY3E֊k#)k3sG & m a'1ۮ = %]U7"λ웈EI6"e 5_leFv\ʥ4-2:.UHB-ҷcDZTɁS?!ÒL&\:tf!ltT }ܒ@؋=W6Ή }`׆>$Gœy@>\|ӵgAܒWp(%HzIWzS_H}n=6p#0I~%^Vz^o4Oߧ5k|D|j|#LGǻ8@-N3:I)zxQ),75/,,so]!v$Οg͕,2 OqN;rΞQhܳVQS7iG;q!aTr5˓Å25^ t('~_hx:}. _FQ/}.j2@c̣r 6£&Y8DQ S8!pnbu v;q {=]kcmmonW\O>Yy$f<֕VGܱ݆X1yLܶ30/+o!,`c{%J=\5g$< 6%̤LY^rn> Et; J&AllaZ'1[fO̷VByKPȱ,XK_A FeF~ώ;מ0e& ;J:G8_y~I%ea/ԬmU -/HY',_ \/2AzIE1Ϗ@k.aWiq(yOUe2h \M  < ⃓qhǿI 90|/"$ % (Ժ*ij%U-9[N10W{ټ;dɰ.\׶Xk$k@̌/T4V:J`}UŏBq] E+av~&؟s5GhŴ2c?ǞPa Nպ;"3uKg`>EE ~Q\E`z@*efH89Z "?t% t׈Hp|Io[GąPpj7R4NFcD~(#ߦaܽ?yobO:$v%j,qT}^ڎ"#N_.c۪wA1?$]v~i}OYwlޭ0Ǫ811LM8^ ߮I+2r]oXsu$cB"O~}؋T"+Pĥfq<[ `~vZ*QG~0v8aף>2=#@.|:_t,/~o"Na7$vy՝ KL)޺=t 佇}pdCpWPy)A1u#;h̟ !$|QIQ7y'S`7^4lLXYފ0*'kaOc}9RiWygW-iՇ\S5'0p9Iwl)Y_g쬻srdӫӏwXO\߳4SЮ3*(n?][W7cjؕGfpB-ɾiw`|u~sÒ5󭠾Okoy-G߃_.03ns!IIfb=D{Z͇?邪e|FO\ηtIͷNSkZJٴTv0y͡Oٴ;>t.-TЪNxdiW[n(nd*5}V&o;i qXDUĚ`LkKGp$F/yDdynusRS2ov<>s))}w__q_yWWIA?l6h,e.r:r 726 dW|vkp;Yg/bzx~:w&46FmPIF>3VFӳo6>HVc%S}F}et5JnзnJ^,ʖJA>R6(՚F=`/,؝{8Eyqӭ|H`@>!3jKHh?S?_9ppq׳m}?j;51^q4G$8[~R'D5{2hII\av#pdR߀ƼZ(>84V+旂CE_]C%#mpF,>~5J+ᐈP N5+iA}?u<*|1 !hEx=;PDbJ/@a% RчGl%?1wr!)Sؽ(Mc >Μ>&ޢ@-ĉHLZeb\@]t]x!ү_VFT?Z3iGRJ>\Y]߯Lb3 |zFN^,;_&+3OYƇN/W='Sө @`&u>KА֎ SA8V)EIGlZ\pV1R {/ YQ)٦I`)y8~axs(d6kzonEIN55K_/?Wbw {1ǬyGsͯh_9rs=1:g9szը=p=n[Yof<&wq>!4+"Q訧 3ຽ-F9נ8hBV|^^cq { @: Np ՗BQ'яR}ji-nK z?v 4FV*(7)bjgq)+[=^kW2]i؉CwFhkF::,ajw3N(ax~7/tNyE$nkWߩG\=""y"y=<˚`|;Ro #;%w<ZpZ Nmam/tہ %]%f$:hNK 6pg}gm \K5OCUFv7*vna.д.J|c1z1P,D.zLFGUOS}:4sZsWChU-+c'r1׿bm&(Q3$.p)s1cZ|4ffċlQr˜N8[L8աF(@%Kl8zRb (zEGhsV"\9" 9kd+Vh".D7~sfy|pnZh@ 4h4=PBi4usͧIμjQ,+poЭ0i&XK\?q_f{',5c. vgQe'{%I2Vs%Z5Wd']_>UqALg |N*R>{P g]yX:LB弔OWӘ8QBmKlaH#wSƥ>2sH,rbjY #ۑ_ fYAv``n9AeݵMR1{1X6Xx*< WUt&?îe9{sl^ꑰS=I <1D.V g _23DU <0QŒ*̓c:"%ra E78[l;*S } $gu\Z:%-< x5/>xv0› _ 8Z[1vWe <}@SzЃˈPpZL~Vޏ({t1K 'vQx,H7A3'<3t_o 8_cEB~c}M ;LV /Y3 TX1+:}ҭ?`>5tU/2 *=olnO37'4\sӺ)67;ȩ073tA|HĬMޘ*13ifv\xexO}nW[ƏosØKN4Yᷭ0V #ty}~<4:q-1Qfs}_+bGbEjזY (h1O69O̓/f[EM{b1[{药ziyC gjT1SLLtoc3zQ8S.l^7S!Lmg*T#{V CWָ=(3np FaգLK>B.8Ff/8,i+:9VkV&w4@Dи#"^Ӈ#^e wTNѦpGIq;1c% s`@ԙp x>Gck|~؅]5۞|3<#U˞G-AٞFq89s.)OEP$tY"ޛqk到n_%H8h|aֽ;JFܻ뫏yћ';TojO\/90ӝKB>$[Wi"ӸEaے>!V|9ZM2%;'rX G10kRdetBkR:yBϥcػ3FL&4=-%5Wϱ/s_x&o+fxr0ʠhZkH7[Nzt-%Nc9wtXE0>?ߋ&R]hWw=Rԋ;ncrA|<<"V(MM9HؾNE\AWmWcd O 谇,TO#Yu- lg͂D67C )@Ǚ7pFH`W)Y{D ˅zvu7lx^DQ /x3RVO{ĸ[]݆-\+?Ux Edr> Cȕ=ǁZ`|# oTRV7&G?-xz=bKMf*)ΰrKCm!#r~fm`,}Q;4Y)5O*Xj`U0v#sRk\U+y%It4P)YYظvO =w-z DDj2anD+' xM |Dm'w ndw'{77h֥gR ބ'fPW/);ilQ36Y_&6+2rq-g dmuIKgw]iigvƞ9GU!(p246PepQ'59t:>EKɩ8B Տ^^Or;wKg@M{|5=T{p6Mpҫ"P >Y?uc>_=~i?~[ r8Ĉ/Ќlb~" K0?-;AMNXM?}+9s=> (5I3 3֢03e!la{3rܓe [ͤ~ dfi!%\fufp O%m.vdְHfz*jٰ,Kd$~%34cp=J8tpZErt[rqy-vJMJ^p6JSnF׶T,[IXFZB)+'-( e}N"qB!Cx)!n+q;^ϺANYJ>Qk:% DNO>֐ڪtݵ  _Tc|elJ/엋K,#,vVՊ%qY{[)&ߔG .2p_UgE/QWk߿td޻hk)dԌq_RMD얣s* YWXדbm3['8ynF0F)J+oS e\/H v%^|w;̈q4ݜJ^^n?נ GЉY2["{t1zެkTC֍F@'OTM{Yb"3xzߋ@U:ָXq2T1ay);qG|g%̷A^6t~)e{8f" Vw:XBd#ad^ DPXhq70nͤUIF] Ue[J/67H[ƺ)saR "E,kDu:^y73)iY25޵F4~Cᄃ p_8^<%l="h$De)q:[}{'B7C|ZځDZ(r{J %^E>0+sXfő[56QbJ8K^%?% MW`>ZId@zVO:2(N V? "Ź>Nҳ<}DeⰤ1 H1t"u$:wO׻Ή N2L~aQ}I}X:/PRh ďPa-yV2\voMp}:pSŢo$t%mrñ6; #L? CG TÔLTƣc2VxBSL~Ep<~FO ~∔ENT(fnB|j\z!깲c%ـ+uN}=Q$Pc;5ꙉ=Fn.Jog`bF^%=1MEK#ṄdžuΣ+oiOb;[0CC;%G < N/e5%*jll`C88qîP푥<g3mj!$]j-C*rmJB>v>"vai?4XUvX-xV~',UѪzO'Ao@v1.-c} 0]/`MݛT3#]3v4B|C3j-eJJi\'+a,$bѷ)sYeTye IŜΤq#ϡ f{u9m tqO^.G`.uO4"+ݰ6i?Dw+pRNnw{{hq6i Neօ)[2hw:Xqd@_T anbm)J.{\d&ƽZ 4KdEĬoszcta>45~P=YE ({t8uVe K j(dϣJ܆:瞽L*Ƚk?;UP9/js(/_GN% h ;z3/*tBViAڈv#ߓlms:tl-BFyf{Dɻ`NS%;hCtq^\qzfKY<14k_$ay 쯪dq/8Ih.'"9yvUgFкʿPONMy,S 37h''Wɏ fb䴑 >71](jU yV41i5e-ΠQ78du \x+w'ًӗZ`%"HO =P r# Eڌy3=1^لf QQK-ZDJZ j3W݂4D?C]dC%+ue9ؾBl_8ݲ{kj-k ڪ7FMGJ0Srxw&v#E2|gadVd)\p kYkpr,[-G4G&Xn^sw8EԨ)FJtQ@(=,^M'PeLH-w}C^Q?py4ӥv_ ao|Ex`gh$\Eչn S$ƽ 㑜Li޷̄.,@\hb) MVǔ؋1#XwHG"А]FnN8yэnxҞ$ӓ' 8䷀O~֟l>){BU 5fcv| |C`D;COH\/yη'ODOӚzN / (T{!̏UQʫM=#ٰ+* ,N_ZL |32\sGWq2gh*[ql)RXamic7deia7'\~Ԑ(N{2}m/8$#jV+ }] f baF+ڇu"۱\ӻQR]M5s%{x1,1xpo5Y4429I%Ov,~%_=,ÛGMIը?z۞?UrEq^AafBd,9pf O^Ksa#D S|v4/wuҭ|,_]~"8%##)>Q46eobYXR0#1o75C+t Ap{u]fِeCD)Ҋ \#h8~|.EO[Vr'}α$*oZ4ϝc"b5xثJ ۅy;Hx 7n41Xci;lu=NypD2Nq(֓h-j.*|IϖkIKR &ə]zSlzie# VNL%oSQB(jdzb-ӰLʌE|&Rt)9P@wt(j嗦F)+Րgt|#8H$z%_aECIуSJ~6#CuW0] ;ye\\I}(jo짯|=ΕCiF_s[+D/|Vr DlWW 9RQԯgңZ6sғ'R*ՇIS{7}t=*ry4_kn7C̻ou\O9Upil6pyl&dR0r!-6nLd5Ƀ>.ES`B&bf '4隷x2}LwC.{r 11_iPx q/@%uM E8dMn ;9"a,pĿ%k7/k܇mOrlb_pt& IgNOE$]MrZvIN$ɩfIzLlUEUwr; x` $aFyKd7ۋ˱ @vhlzy8Cts#gZ-K"Ӱpݴ  ZWy[)EÞy)|Џ,LK[+`.x%`xT!%G_R$j5Y)GB@YN .g\?Rfc9i3Jy-cmY sf|cs*q7=o%/S "->-p0R1Zv@ͯ _eE#ԝO[a#1A<7wSֲLB-yn$F-( Ayh5=laB8!VȓCV֗ho;6#6Rn={J_Cr_}aQF:f6Ξ1e0j)9NS6Qbx(J;62nsn=}n~XKyM(uYҍ︃e|_*+9sbnnLx In[{|"9U PZ-brzN)j- M y֘1G>O"˱PEte;[@X*󼑷zPY*ٖڹ4HfSRSOxzzP\.rꄱ\&?ecT2 j7zilpΖ7q 4n㕓{m8O sd\yθ=t֜C+%,,!a[QB}ƽr8IvLU&G k춑[[vT3P|)hzKF-+3Bc3 Y7ZaGļw(ؤΰfonXě)K1d :BLmUb !_vj@p<%Vw2i)x8o3t,c 6!OJ d m\;(Q٣kDr,!Gj2Ȱolk:c9E 30KkL~'2ח74-qӱB"ΔJ8ഏkѿ6Zu+E~ڧy\ujn,zG5s CfQC꫔۽( RNNm!h&0 V.UCC~*\WI*I'3i@Dyۘ[,3P;S}8~-`zGj .Kߛ=LL.>!c+ r3d4)U=Aܗ-:#sǒ_Ci鎿O𾰌rQI&NpC׋Ehn,VW[uO*jgZ+Yex*fM-W,U)i˽U:&%͠1_&Ru+|i̘Qr(V/\CaEjʣHO~v+?!<R9ɫ5u6~{%ߖ1.I '˜ aoT ",2|ر!ڱhVJ~r:ulud5rJ7G\*l|\_oк5~)s9PvH'_?k,cK7^;·?I2E'3,G&gq[}SHOQxJ9E)g} kMcSw',iFNйjU5kҸw 9xWџ]OXWoWmidB*Z6",DFrs 8MoT۵W1*fXdmրqqn^E%>=EP˄:Vl WBJ  O{KeX@o =a\'Wu N̬t&z1 O6c#9$=fo[N[sQlʵ,ء~{".mkFZt􂓯( t#T}mˉJ߸"x# ol0EԨwN`eI'\.\ -k[?gF3f| <I,Uhr;Ց$W=*pԯ Vr "zO:!pXQrG> , \Ue~}z:OaL45K,g5"~<} by'x0GXt[UhuG 7S;D$얪;̥jݰ\GjvGRFdYq[jeVhLpe8W!Y(o*Id2N䇪|w\sNO9,\m_Ά8ra#uun4 g+ojc)9t2D3^S s؞qb~b.X',Ű&(5F_(YXBKs-{k0/Lf;aˠMNXEYfZDɮx'sr?О o1xp-+)v?4/8WW#pSD;g  wwW$^琓żz hW2a[mp`Rt["kz}mW؂%DQgwn GR?Oޯ1uZ [8-Jo'4bR_"@oBx/yl}s04, t @VFz}y4~zU+*(ߟ;N{=B!<)CpvJ/᷒]lU3:_p.gڼݴzvp5*{<(NYZBTϧ@*UmݝZm4 %}?X:.NT;4J@nh_6js54Wa4 1Ȟ1Vm=M;  %5>O+Yi+FAY2 " G^qg4oS=rz3ߡr;Ãaس Q$ / I<1V+]w4X>P.gřVCJ u]V#N1K9g":dҡUz0!cNTX5v8ΡL~whQ% p)j_b֩̈́EVhPʅǫ_uVW-_ amT\I:];` _R} YO3_˨:v(/Z gU5=0~UJ3u-1/HWWeȦ-FהRDLDPU\vo$dAEcx J> Ij=0N%|186}UsZEl|綫OEi.M0jy=RhcfhR]Odz+#;6U`t'& O\΂Q}_NezDu-D-Gxe:NqΈH7ӣBNl[ 8j-%i̫㨾Ulm+T)eb^=ᩃ]~_߽w=~WaH ȷk{N[t.dYžZ-爋tկܯct=8zy%ݿ2Qέb$î>YɌUkAP !MXq*THR-gɤ꤫yRxZ@otϮ0prI#0Vd(%iCc|ع'#K,.^;~P>D]n5~;X|up=mwipxĹ<~< A{mr=P-R{nT}5߄]g 7kF%]Ntܹtő%H85Z2% GuCV !ď'=4>ϗw4?u~Z,H\DOgS_}gڃa\,l*]oRE$'jQ\p6DjֶZGRg[ RI(-zhiE3]!^㋮`u7rʱ˽u*r::|X1쨿Q,C#㺬ӏGԐkةg11os~q$ܖ:8򬣒}iVc Owyi,]w3F|5}ryM㱋Zrc=_q9^ÞPa)G`ήyLu(rl;;ڗݝS|MS-@ײc$*pΕb *:+[J g"Y+a-d p9u<zj#%XcϪ8V関߈,Vv+_ <%_?]5[X Vk*p䉷W DENa^s+=˧Vd}cŎ(nHSo[^iY=Kz߄=8{@XX/j5:*\Oߥ.y2SwJr-c^bh\O;2Y8~0c֮9' 7|@ç/%Fq3' 8 ]׻]SNoXf݃{{&E|OL$ba YOn dЇO@]>zf#Q{]yO[q|nu#"dr_eڨ`8׮T2i#пBc$&""JF[n5ٺDЊS㞑K`LxיG[EÊ$3Ѥ x GkEYzGhh }LppTI?SAaEJopԟVъU^: `~cW"38% i4Pø$\ͦaê!CyJWdrʸHSrP,a7'̡qJq<6;׎ / e-}^^w_SYy' e\Rd3U/{jEsV"GZ=1tq0$ml7Zä.~-W+ 7PVE:B] ]Gh[Ȩ" f&RtRz9 ZWUtS_2E=LYM*u.a)Bܜ:/t4 1/[r\>NO/&kr*fi9>@wr?:&FH(m*HGo'fAܿ- o Ĝܴ4_ |]'S.TȽ`^# #rB;lG )>:@ǓO5&^u NYZZ^6m [.v!2(”A J]2Q ҍD ApD _5b< {ȱyNekr̓pMǎx{{!:V' Y DF6N)N Xggi7jUC䛨q5fDnZ–Sz_wI#2qk؏_@Q[_ǾT*ӹzM5"mVdR:0jXA8ak> Rp]5߯*t9uygSXvkɴzWw*9yWËFeƎ_ʑ(} tL7A z:Z6 _:4B9|!Qe1"p[ϙvv+/v0+;tvs֖1csp͢7XſO=]huk<QXC9$ۮ@'(<=EcYͺebdIOkRƄD*Yꥱk!m^]7ʥ|8C w=r6ÌmeF=e פW%Ǯ@LryM4хF^u]ùz_EOBhtH8֝&$lcRM{ko\~_8+$w' nEvv6fG׋Ypq|\Uxf W8oI4tDD_؋L'bRaӽk1g/ WԑrjXZE;5V5lnF}-FC#t>i}I;>v =>\v@@->G6n/uthy"4&= ,vLiK>ٚb}_D_QKpd8jnӤj'q')TMpnl +'O^qrM=|}]ț~iapZ^ [=@_>3<1dgIK-mZB `qRr;>b ev^Oh#{C8v6G]r>t }$UH~9>+]WYM|%4+|f|ڈ~jgM%&+4KgXQY{ֺ=>B|g y>A^{c$j1>y !.s&\G3F#)ˑL }vς6$kc`3kUh#o:S]ލ$ J&aX& K1'h'ȊVZe!kV9^h_le_0"a"|V+Y`ibÒ u@xݞwCOoeEc 1~y;QO H`m9$cmws~Ƈ0oJİכ;iU1p3ZؔQJ5iXEsZ{4>+gpښsvhtJ7y_0IM*qCY%_=QN<]+N/9 ƂudHņ8$ԩAᐴ)3Iej tߝ D0sc)I1,VfM2c]ǺL<@_o.쿍dnq_u"ejUc" @bqYL) z#MX^Wl*ݚ$5lәH*R>%cLY(ba7'<s$ZUz/%Ie@-=a$fZHeW[:`GNuIXsÙbdNI%] io(ro| w /^՜J\r~d}cգd\}r7.L'ʰX`rW[huxi>>q+yuԮϩe G ~Cϒ/e:.xs](F^Iq.~rn?:8njenmvu>i0{EkN{>fZQ <,. & 'U]5ڜrT@n#!-]-kh;kvB= apl4@+Ӳ^7w[1ZRcVG2Y'T. #t\1e)#[7 =6ڨ$D\DSque @ OSD&,] Q,E9P!SS֪Iͅ{[W7b < G-(a-kDғ܎#RE_&Gawq^G?2'J^ hg웺;jk䉱?l^Op?UP4 ;$)z4ăB[q\nE;uGTl?!ZRa)kە^]# Ì]/ƚӑ{xΈ=Zon|: |i|-}ngE/Cbwꋾ/ϼ >ž4;s|_Z^t}us?ؗ/ c FᎯ>a޾me /qLDxn3ȇ YaV26rU~GZ3^IeW&SqP'^YYn;ܖ^<Όфwo>L,on =F*Lc&boNS%6ӻ`wv]y[ܺ?Gco{{ۻ&foU۹ƞΐ@movs?WCIpxcv-Tq1L6e+o@,?)8'33QP= >JjxH[VC;{G}Yн޹0W-<g3<{?tp򡥫RXT| }Xx2 a1jYv]SsVemáѶ)mzY|MZ]/>|.]5 jww8H"f4sBz3IN8&|Ƌ!'O6Ԇ<[GЊ;*{h7~yt<d)Dw|椕)D&7rEЖV[`oT&vuEN8n?M5lŨd )jS-:՝fb ~E\q/oڻ(seBs#,1t4&m1 9uIc;?yeR+a hZ?g̝&iO¿o>[sIdɈϯ~LUӍ= Vv>%U%A#EIV^7шjWhãZKɜ>x>P\){P#udoLΝ]Ӈrm/^Q"Iۙb(. rI65V$!Gp\JR:U ޘ Mшu bk%/ːw_Q৩0Z"zP@c93)YxZ(7{j S8FؿeYXc`VQ1ϛ-GJsD,䬶7_-*^\ŕ}bl$6u.CYij0 IA'l3 f50sg??Fq} {c7Ǥ,cP1ɝ" C&N)v@Dн9jҧf+j;1/{#)ͨwUNOi[W2NU7Uل8ϝ)F7ie+u/q}+x؇N8G1w圷4Gf-@PۊP3_3PB 3)aLaGɾbK1Ǹr#?V> z"3ʎsA{1GMl<e$S?r"Wd#YỬڣc|GB {eDž0&#ʵ(MgV".͉s$ I:|Ϛ *vQ~ xς]O w!}O. 7FW\9u, Gq* =m.8~e-X+YW[yB*Bs~9F6f,hq|ҝ.m g~B؀vZ7p{.CVθ%;QE~)/LMe'FNԏ:2x(FR8t%DͰ9$ 9e% +8w?TlNBHW,\hɁ2okp5mט5&Y9xÁcH_bI #BR.r7,)71(v+Y<x8Qbΰu9L^ gd!9Ѡ/,mެCY!Ο e"vOXB"JUQ<2R"g{}/<b΃[!\Jtr!kq r@+5,91҉<1;Gx=yjRM9ð:s](ˇ}@)7x~Č[DKu#ƇZf(-oS%ԲIA^m]퐠jswp%!&%a-cڢ ?ᖦ %uIV,J~K4MZXݍӠCWMNqĹyu]EuM^`EMИ{[91Ѧk>s째W}Z&u r}uT 鈁6}9S 2Cy y<ۦe]t#[CAd,ZcJ&duN;q~ {6-,X=dq wI# m%Y\_NSaZHw J)M_Ahk$}#;}C3ލ,L߶J /М_wClK%0OQ tr"P䬖i}՟綉zϼJ ]s@ͷGɵ=^6K@DKVPȓ w Z8_gG ÅPs[L ߣV}s%QMJp;裛ɹeJ*K (D>SDJ3g:ꋵ/ú̙/kQEQ~+hNnӢ5;ڭ 298M,Ʃxm-`>ކӕ#^n Lp2ŬPЩ}VoϛJ+n["*&N *ΰt0&'8=-ܚ䪰3fo%8}$h3gsB98F^=3Λwf[VhϯW={ުOwO @I_Mpw#g{b.|Q.֭+pH<٬<}y|X^K8kmJe"=6x}ܡ=C> odIVz[Ne#1q LʫVW?k(u t<3U-E3rwk-KbG5c+!B+a[7|MXQFa4z{ݻWkX}{CɦS7& #FοELu`3f&$EZZV68]>S>tK'R0&I6SEG^qJYEy]LTeoh{+{)N9" Hat\7KqP$v3 zi M'Q]tѥYQ'5AFUFU uF -z 1Vs9aa6 ZS))?"%>fS Zu|g>E^7TKD)D|X[ZDIzQ !ͮ@ j B53;E?YlBȅI,H2WY10ɄpQ`]&<Jl('-s¼xesal\ZSfΫ{W5c!~rBnͦs0^[x{6`0akGn Ȋ1my 238JѦm8&2NV'«=Ɯ+}f{.Vx}8ŇYjQ.ڕ ۀv%H6DӒ/Skl#g#'f >fYs+[y ];3}+oɧy^UW9rp@!3 |1gOJ/uODIo7#CogX}"͔f9mi)#\H4w xN\W}h}UR}W3.yNx6E[s盛4Qg澲f$pf39!j)"^#!]Nd!R;ps1Jx}Lغf~yPlumH[.EhhSZf>?l HFD0C_wwuIv+|+A\{> _7A/ΞBVj<2)8N'<q)M?\L9@2PJr(z͘,uwl:aDhՏ1Ƭ'ÙC׌08D4gLklmǕ ikwpɆ#˵Yvc9 |Ų'Aօ}reIc2Pѱ|vR _3fџp)bM?.* kDDp] ("ɮbE27is1> , ST:ـq:CFsN9Zn oB Y+]t&]Uڷ?dȗ`V9YΥ\;CR̿Zh>[gkS;#D$NoXZeמi~X7 ۱qOµL65?Y} d}6_H1LZ"Á#b-|Dw(Q*װB?*_A\[|1)V݃ԘќG+ىwDX@GV{ԗyD2%wP֒%g'}X,nn@$1TSB<sZky_x'(oafNJ8T))3񴩯qF\Ȅ-j'rĊC ?4b}= ^oe|;Q_cp$O:(pe>k{;HUKy!e :Ci<>݋% 㼜z+պ0t ~%ʤ)A7OT@kس~hMz WUҁ@{dݢ`FQ{6ZՐVB\PS*',{̎=kp;W+}{{h 䢷w4u-xR V;@5eR&ʪ&ٔ8f8)}Z;ٸ-,|S Аɲn]-#S8* Z5U#AvG08f,^/󽐮N2鬭EԖ%PqH=Qx{,WN_Y Ld4ˊ{' Ul]y\[# 81owi_TV=Se9Mi8 #q)9K@o@F5_ѿL=|ȬpOcĚ=#7-S0 –^-d.F)86ÿJDQrwKꙵB+З55sГQHhU]Swqlp>':8n"їEog>5C+9r!IH#^k&AsXcUP:=חXdԴ6ښ0Hr0GeV.ߥD{ ya+3TњkyBQWrYEkU\t+L=\s/ڊ#~rBr0d7G Mpsk4*6Aߞ$|n-Oą^ j iƀQB[n4c4YUeUCXcE h~7 apCvxWPֳqL`Ԙ3 _ BZ^`||ɭG#2HhlE6V߱RXv~>;dI==?v}BfGDh]&&,ٜ8Np5?[OA]tS6a\0B!ҏ)nCd~)v H>qtHFW{u=c|>-KZsвG9"d"E(6b&mHr/_ z,h8c8aSIJ`V4v9bm%OPGœ q⡘VrA=&&mdmGfVڠEK!ZвF;G?ǰ& z*K LT6!#|.J.c2M-G~GQa:'z?47q`B3)WyIF{^=.[1{sj~?|ʵDW3gp3:GSG95o=PMƺ6||hu;^-m-twɝ $e0ûSu JJ洗jXBe0VJK#0ڗpL0?4' WM{B[!t_t!ʕ!۷qO ,fIUէaR2QgWᙦz3L‘7Aym8>-Ygꩯk4?]T&y׳ Io|&(:Tc'вQHkz$yz)NxIP@Q}CqK|( !gS|>FؓLD72nELs Fet9䍖kyy%+ mb2|/h(5Yf↲kЌat\urh9✩=Vgƕ-CsP-EMe)!=9qOo׋ L}M'r5l7ǜ?{Y/@f\>b>e4Kq_5C.F~¼TWp6SRҘ3FwG=s1`bE%. >?Fe6XbY"A;{Y1y1лa$aS)跦&Ժ9XsG .t My:JP:6Wv0sb oeMMاWh">=-o>K4mp5lR+C?#D|vKw4_UBP$D,m0 -!} DDͬg!? w>Qn%պ-6Wp5>Kly?ytdbX^yFAގ4۬|Cv^op~‡zL2( ?g )v R$}>rZϟ?v@ O}^=5F]Gۖˉ"~{#6&*zpUl{{x D\63W5~h]+] vҋx0fh*WWTe-Vsq/V (#IE97XîS4B"PX󹰋B~;¡ >:A" oҬKC e3(Ն4uh0DI?v j7cGO!_gHEChi["^_|*#G iYj<,44tB97"baΡs\or;[]ho (]G>j;?p.w<ɹ'ݎhe!Qo(!Q} ״g%c'aQCŌE"׺ow #?C53,}_ĽpOLXW$X6VI%Rf+? .Գo[#F_E=,y(}%᳉X M1Zba7針ѷ5[ܥ@%m;a(ُg8bŞz# K*1WMn{Re"e&e{?\ޫW0 W/H@C~r Tb=M v~婱I5,3w)a̞H{1 {S(#]+"j?77N l)/ p}e!ViogBD 4e 3W\ѲIunqXnJ 1_C7Ӯ>Hx}i.6ip/kznJMbN!kI*XʬM6.+V_0t.}}tZвN՝9ĊD^nYm<Uqt% ? Vǰxڿge$j jH`ŕNxAHCVҳkij@9x֟ͣg06:WW,ZaSp _(Vӈp48 m3|į0o^_/|r ެxd؝q (ҏ| 6w ճ`4is.> u;cBm+ Q.{KԐp.Bm@[6JձZvV"PLp^O2Zjjc_Z[xGE>c73#ډKpn /N_6(u{ &sVZ=`P?ѿOou mz!}}"zN{2hI^NU9'&N^o_ SV ҩN.ۗ. M.ctbUz&\.wڤl&߲n7ygĹS+Ν;<1;S{IGe# yh -qE)+XI`?,dx}5:9׈H}ȗyؾn_![fv/IRH;WKwr2 yNv5u Co-H>8ǹ|RD8:S!gDSjYBQߖ zبa',3ŏGLbD ., [\ eX wjMp:ses9V@Qɼ"CŔg6R8N_ se&Üx4zk]{ZkBL#T*h}]wDž6ر *"BX礿㽨Xr&/+o%GM/c$V'2\VeՓSN5ai!v|iŽF[5l*s4YݲD "00p4 |pTSԳ˶V{Tߩ7M_7_Gb'{z5]Z!ت߀9n~waWE\^-*Ӽ*/E1:s'Fcsk(PH#+g & }?;W?)s/$ke.ɟ_S-?oJRR0 e"EIXcTX h=RGQ!HGI@:sνwfMzI̝ğ%9ix&\q'MOrlb]9 l!<(JsTu{"0)}x|4P>^tzX8`f + al.mG>'`ų1N~TW]J̢A{5UFJsIF5AoVQ]"n&|zes`.RQNWv4 6X h{.W'yu.7Pp-ޑՓɚh-G gg oG-.XgFBCa%ܲsSz6VKy}xMo-}aU5WM/Q8yg*P1>S*ȝVӍaf~4k|]?̙Íal16|dP|_iS[ڥ` 8ocn%?h. j\!3l 0Z!ON:ĩ3NGHرsUCt݇L{jL*4Aଭ(g{FسkgG ww\9Jzw.rOڱx _Lkn!|+@}zbw?hX0|,û<]7J\yQj6mίodx"a3ֱ_GBܮ_q}t5IhdϺNyz!~mծPή#gw_[_짆mLu_f(Qn|!zxlAS^!aK{pTM`N|7&S;Q_rR`\2]}Ƞ?2(U4#ԇ(#a I@urV$& C1}3cY5m`8TVU-M?<f80\ZBR0-bxb-P-y1d.ބyZ>%E^? dkD!T<ͥ0Ze'G1z "LI+ҋh:,Uy(_ `Vmի/pӨ/QUO Dz?|l8(Q3Y4:y>^[wf4SmaCEojdXӽ,c k@Z懤iV:J6y|m@ Bfs"lߨ#k;ҿŨWh< # `==@j%EL[ J9~8nƘ,?4wD5KE? ƕ9~'7*5zV "yxS|0xv $dK=aE/ԑϧw/Y"W!Bä?({<3/z`ёr%y}\dF$$O$w!rI~!V/a2~(\U}`(}4tF<[]j@/xPYΐ|I[G(q+6 j-Vy=Bi \#G3Ɇ^^Izº<̈́Uئ`AJd4l1e|v}إ4731MJDh3˸MQ Kk0w䰿,0hǔpa$ Y7GT+ kD^ˣy yNoXlC!սMpvCavٳH0b;΋(>=e"lztc4YmКPlI^b]\j.1f9rgZ-{eJ><&,؋Ffw#ύ(>ο.xJe{nw4!'jC =ЂͤĿ[y NP˳ Ʌ,J#a΀uW wyK#R16m S=cns!v!oVMk[q pfGʅϩXk-!_bi{]aρw/Ox$G՟#Sج C_0hz;> wF|JxU6}g>g}N\F)j og)[fix~Q }v9N\N v\xŭr[[X0& Uv8e<@qQS08tǜkGaAV].gwF y(dD~}%/{,k(럶=[Ez3B-]wɯq}%7%F[hΆ:e>SЎE N\[aVoNܙ*X7mcc%F LMEj D"jvh9Qqhڮjv;c j ]zh%n鍱T!!*YaZ5ag Ơ^}_mP$F6B8,=SD4סӨGe;Y~?Z;;ۓ4*MY\֠5Xzz ݌=PeS/IT_Qه,qkb%@< Fl՚sY3xܡ P$wS%Ux 8X㵠~5o7meVcuM@ e[P*|{6dQ # U"Ib:諧c_twJ-f q*s.ՋZ'v)hyV+L֚pfU[muY9dBWMe+Tу߰Ci: =yӥot,rHg7ad҇mNHEn?ԋ_#DFf(Vߥ Rg*V*ZO;sR]= Fvd`41JQ%ؘW =x_A v;vȵv?mrV,1-|}U{:q 4~Tm\R\D ܛ`x>̨mߋ>Rcs޾TyBovR1V(.X:"RЄ>w1OE }Z (*H$~ZNH)@z>~@^W>y8!|/$w?ZKy7RWT)o8צ{7dWETSGf]ͪrc|TMO".j}yTk*msY7T8]]S T9[.>OǒyW쇴jew5ˆ3c̬c ߛ?<ՓVDZTPG'̛k?>l;oX%9 ?[\eƛ8Ҹէ$M_M9$iJ=?A-pz;HB^!!*qfe/'5],Uĺ2,E=3e:pb'Bs]9-n6|-x0kVl '=A.=YFCwgO{F?StUGvƪ۞O)Q{N"ƹ|gCÎE2|G~KuQ͏3_VkݘpTqsO/Cz^a^&%_{|-;FOЯKy\#9T/Zoz59b߄M1u$QK6A^`O}~$KaE)^_90tTc=;Qvdzzpwf[^6m^X%p]ϼ&xʭl-qO~ҷOb(N"z&GK":UG/,e}'zD:gwa^3o/ti;7T@H˨113f2uht}WFv'jklYF'ˈ}Xxg'k 'uĺ<I)70jk9aVV:H -xIOmgo 9LxBCtG4 }[?~O#!H*uި mfFozòj( b¢aq\oum'ɵ(?zو!Vɠ e DyЕۿh g| kY #zǿhl]|)Uan^zMQ-R2Qi})IqN*،V.L5nxWV/z#^oGs3nTȰ%Ъ!-#FCK&?E`Yq)#D:}Ô,3bݝ 'Ljzk ݜKYY[/ob~l>q/ƌs{ZU3ngCZ`1ovQ3/e91Z#ֺ)2B)-tsXZ9kJݎkkAUM =LR) V;J'5 ؛=RGFk?`i4BKq]Z߳ ~; 98U[@/\ky^]fQԮd)^ژw}=gQ>%bBÑwl2݇(Wݠ|{.vmudxc$LoUgSbyw< >)ungTn ;NT?΢ڍX6jz)b+sCkk$?vV՛xV;{ x7O':#*Uʷ](>asBoA`&ez37Eڱ `OSϧ:mL(xۮ7D^W7*jr1ZǡeQgpOfIyp`%5Osv|^o-HrvVU;}f//Iw3],*c "kn\57![ '4QsKVC.l0dSv6QŻUh*Aga(+ˈ2zD&{cEe}\@IML&Bt@'],gن9[=],)CN0=uǎT۩Fu/5)|N<1t٩p/8;X됷w<#=2UFRS|1V[˚{I<=^% };c0-] T50rkٜ}[0v].f HOU2JdS`s(Kgv>3BwIe'`J Z/0| }KCYR[LԞeRX0jl('JbWDwjtD-p_Ζ C73U3>zv ƾ]/{xĬ}W3M%LE-n4z+Ж =]PkAURr+vr?+4b3-b ERQM_{% ~Ȉ^Vv\NdЦ:9<<<=+kZM~Lh>{vfx- #ASNH٘*Zfɸzr#Zu 7ƞASbc{+z:|k=1.ݔ$Eh t_t_s7E̎f>hKП鲽> 2 Zk~ Ѿk06IK)u BA  ]LV;屡"&{i/_#DhxvJc9/WWcVqVjn>*c<8S'1+mʝ?G[:Loa Zܧƾ~]ϮAyPy 8Ip ꨢb ݞG]/s'j zuZ/#4@{rr+7IY-/#Kpo9 (;PxLo-leVa2? \F킒.{Mzu#kS6.N~e&!:7r ^u9X9\GU3WxLh&!JV{-.&EH⹌Cz>P$h7N 0/J'fQ|erd{|B}ϊ\n*ڇ]J6hvw$@=V^A QaqYxT;=wU溝.%dw\]J…~aG+p8s z$!~;Qnb=FE[D+=YCϛ٫_E|d2ʭЍZ^44.>,j||9(+gE͑Hy"Oa Rf^0L5Rn5@_{f];X݈wS`^s#w8ljr|YA\x,<585yؐؓ˓2<_ (109/&È\ao<2qaJ;eh싕B0zSs߬e𘈲%QGD:\\}Fٟ 6Xt#PHGkG=/;'uA:C_8(mrTį3p)ci'AUx-p[F3SSFl9 ,̈c$EtBon@FoX<~cS?)yOɎgHM]Է(FDw}x/Z.xC,,Xן-` 4"~^5y:8ѾE܆f Lhmx R`o%|0òc8f 0vB.hc/ӛ|ci(s0YR&h+SS٠Z C׊YsZasP*2ԈH$,Y=*FDy?=U5J[Dɏp0uJD$=.@\f~ d3"e3X=މ~;ᕃ&LV -KMWc:=d~2KCJsvWc+Éf1:V2j;̀8QN,vP]? %>kwdе2\=]ę}d$mPjvydJrKgxM ?=t?!Ēe{`E(M>V_>\2 x]*)G:N{$mb&A5fYŊ++X@⪤(ODTDLj [gqԼɣS2ÀX9wX^9=Fa~%zaK7Xx5 ] "B<(BrfwߗDOeݏOJX3369Jj[zJ8(mWibDup\7g+Lf%+)e.{49v;<-FIG+j H>V؇^ǐ9q C)jۉy`F{kUF;*Vھ3TkWޭCw= 6t$51~{ór>@/0юGo~_E|SOZHN?z~ w|ˣE gsA| g]E>p: t'E"8DgJ&ɚ]/Ѥ5|t&-Dqb2HB[ +D_{id6-2l?=v<>.C:}"bNɢ^=_\lߢtFR{1x^&M$CҾ3ٱ16ԭOT[p(=XDIǛ&:bV`ԜMiFOT?pP=9g&EЪAm[=_{%Q^ Ky暾t?b=8̰fO>Qo§,9,%{No9sa,y9B{P/tD?.~+BFq7Z~#ŵs"NDOUɈ&<ޞ&,<^|"4KMҁ4L%Fw>'$YMP^PO0^At#؍~n<DZҼWOI'<+lt*Љ6yM|cVuM3@,=J#m.[*sDYi?G_(h?+@ɖkC7t`9断>h1s9~R!i \07Q@쐍]ZsK=L!}<.' 8-OÜ[̆''{gz&\|wb^ e5m<>x&bp>+e2wh?Qy+As菁..Ӭ2~eC3,OBd͈ 3ZKL",lfP4P㊮I~u.#0ltF/k˾mY6ZikND s= AfaA'#{=(X۩蹛{fCގ2'_f$$hױ>ʬ+7_y@܈ƃX@ŻQGJJP|3%1wg> 9F! ?3"6,)0GW#jCpzANУzQ/NАM@,1:8jQ{1e ~3NhQ?k.>12#< 8։^f T1 M"Ɓ%3d @ϧiɊŞ91i#}Ƕ sZ\&p` XjI.=1O}cւqiʸs-qb-BfwRxni(M#\Zʲ9o_i= 8I_ QƽR2:o:^b{0 }V3ceCA9C־$Tsْ&M̨c8DEDVdIY'c#ʷ>2>D =@7lDv #[~#K"αRjR$Q#AGo[k&^&˴9ly8j(v!C.6_JV._듣@q^|ܭn mkaƞAdT%.5h>2NFZ/GMi\#I'K2u?[Vi3s9e*㝿C*oo|7qp'CPt &8-0%,*wЇ(=O֯K6l$WřKBߵ5e}]:(eW\"#L;ֵF='%qf7"{RW W]a{%tƊ\\s!1>xc|z;W(GE *]2ˢh6V~%nѿ6ҏ7US\r()GֽSCunxʌs{ѿc,qAJ\_7%uTO#kշ1{=6pԍ${a/e2 }(ii&)2`j ȴ-MP Mt oO mĶx./~\ e;2gϓ֡q -г-q>%g u}6@U`dH)m16>ÞWJ8|f7^54/T-|7=.FJr]m^ d(Ko FU¿jf'X){mƨ"M .}qs7[r?jP9F"ʍ|Y| JfyФ^1H יZBY@j{<(zXZ.kA~i*:=F?s~wu\Uv;ϿHbxB0+^h Zk. . q?9},1ɝ{==O[Tɏ, y펄u-yC];)F[C"b;񝱜:2ZߺQ}gh!w vi;ݩW%K+fB[6ZFxl\-V/jX?s VՉ3Uڌ%Zk]|Ts~i5 ڈȔ#UQvMHqb&T)[F<%ИϜ{ۗ Wzt?xx[\bn_6>qI9NWW BEvD#eǿQv^S v;}V!c(*j჈7U?ױ=_dx D0cyc u>Y.܌vt5#?ٱz_ibS:͒u"LV[[[Ws0uݮ3GԿE~_P2m[o4)c\Ď3yed;@.HoE¢g@$wϱ#NBkФSHo%HZ:{!la|@&p){T#Rp%[57٠ÖG\mfIu.Mj\/c*ضfxq1z }K4]"&t Tk^2d"5QyTh ÝeQ˪ FXDNk4+Nk R @Y{ Ӑf2;iD7{2V¾\. R}ݍh L TB Y0l z8E #דuŎ?0؈[eX:q˜ _.h~?G"Y/t+" }b$-:u!bS[`6_g3=O[pq@tjB|b:~ ZB{R"bO6$Q lG1+՟2푂d#37.ds#`)S6'W]lQq۸jWqUUg\q5 Ѡ>b&:,T?#F|:tE:c;7hޚǭy"z\&&d$qqv9BN/%cK&TBQ5o͎,Tq)39c[y cE 2jX3Dpȴ<7NpYw8װ?eQ:$s].dh?˒Оeg_f^RY'߬-<D g-?ԙi孭6kHoYtcgEseO'/.FUeJ|=Eɶ BrdmDgXU|I"4m\6E,n90'p?;a+\fKCY[g\78_!o*nTE+"QEH\Ap|`Z@A;E]ćZk4Pk}^M.^ V̜@Q wrN{ن6wk5nQ?y0{> P @#^wueOOlpPUuFy(g,#*>hW6u E=T"֧ͷ\?mOuFNMR-=kEy-^ϏHg S(36T?%PFN6SHhǤ쎯<6%$Ђs?lH}mK{K_.7z\,C=gPy,18A]mԩ:cמNA6j/{(+̈8fPvxv?voJgjVUg"B`mw@K&i휃_ d%ޥj>X٬[$1E;{ GF5d)EzH6#Z*؜N'b&-X"|8P:$||(_ϼCw1γjN?萌u(Yq/RI^`EUdʚ=̙ѵc~@#WJ&VXR^3Df7&0@9.ȴ>8n$ ABE|~>OL}m29:tV7RAy-.+)jꤼ-|[oD,pq9?'ՌCo `.>Y&(c`Bþrރ^l Qs@f<9΁5_?3Ѕ R>V/k; χCt}Yq]4jq }y8u{+3>{x|]2?6yl~[!>9Co'Tu3Zq1 >oܡ |]X!$7J:TdZL.l4_覲~Li]g,t t_QK`7P},d V@&[/<ցRF̼\  `x];t(oWP eSztrG/VzQe&U۰zN:eR\b/#z"}ݼ 8lT[+}2*I;+ӏ9)+a[ {LuU2 gHA*mrKi'ڳ?N- U/÷N4fQXo MU~EKdnO}_tW3o4UI%]%_RwjӣzEJQ[ HW!v/hÈ 1P: }5I7є67 ӚY2BH(ͦW~ =irX O~ymқb5W?3P$: qR|֙ѯ 3WcUuG7aE2|CӎKpU0w-yZ&[{j\|6fIQVRVҖ:pw?䕖[c-%puQ7ZtRKP nX򟃥ծ!h9wBz W وp{M*'}'함Hsc hhVzB80a> =wc#\{\lixHtMŨ;}7MNAZ3Yz잻>xoorF'zZ_)wtT_n#mkkچ ?Q>b~AUj8jD5nxcȚ0 qԙbE3v+G8!d߾Of+xNg@yeo3j |\U7l VN|e65ԭ摍ěP\t6  0טjƇiq44MZK@+Lb+K(s_QjgS}7;;Oiq+n}T/"RgќQMJ0__Dނj&(veUAq* ߀(hCr9#KΆoXfc5:u}xw@WQ^#З^DsmPf9.3gY J"r2T5όbݛOA]dJK}ɣ'1*o*{Z[Ȝ#{EnûW䮛cʆ /9ɾjymo=B+H>]+ҷ,^/;[y[i^kz: Y Rh9x Y5؈3Ov5$5w>"xx2'N(/Gf 5:o`+Ы\ڒ6u&%y`Z ;+ZcfN<~ VKqA2fN t !SenעRwͺ3^F@Icn"}!ySX+]EQ-tZyHeQl,;\LBcE٘m{Y5p"-KJݴKʝ"ua|t4Zh M֊x%f_b~ wJϜ'(mzro\{hgTLq"sqn{QFyXW(ж<_xWbĀ:p9o4eGxϫWg`՞]~VM3* ^ږ]D'ZA?Ksk o(O~fś1?C vU6:u{̛ZXWZ$-B>py<ӥ'j,G"q3es,ֽ#@--1%iw5ɩ e,# >BHQ-ehSFdw0'1*lO;+' 1C 9e0z"va{!z}=j^G {S1Qw)K\}Ձ(.j'[{h9RHKwRӿb>'?'L-;Np$W fC :Jl"som<U G5FO</x ix=d@@Ej4De!*a*rEZ~=bRV}sj9/ls8ձQϚ쩶ͳt~g,(·!zBUbz[#V:Xa9F~Z8ws3T5c#Y.PS؈g cFoɁp"lkfyhW( f⽦f-8L19/o`,:Ϝ0"[ɘgq?o׺mm%@c^-_5l=} 5׆GIÔ72tqW[Ai,&κ/j@.7p%C.b/^65d@;<zM?Z݈.q2id(L^CUFl1h;="h E8>c':!w9NWh)6#<ˉ5`oԄem\Jl:HVOX(/w֟NjW̠=\L')VKcALcUK-5E֔? lsLlyip &yAQ_Ge>FVY )So3UHiت@Q0Y6%oEdv fpeWgFa]h=kT"vRCKWÚcK(gDHzxPuZ(# dI~8eJ{= 7|yTi{Yh!tmY9 %#>6N~zƝp!N@ RAad|k'fQq5QQЙWfTO[q~OXjK8/=G#S(-lZFf IxQ+R;N4ӓK IjxLSlEm=Ti ۧ"筍:k{UծR'y0$F0j+!k}<ݻ8oh\4Cy2oͳ-;+6ceG} R~ H-=q4}Hi#~R6 dJ$ǘxU>䤾N|%%ɢ4"ӺUڃ0_O[oUHKYFݛBsH-ԱE8b'Zk ̭D:ʃŔ_28~jpnc=p^ǩ<.u @k/N?YpXJ+^4n/uR=BV]0fzdϧv4a׆~Q+KN7?]YYw= ✪z-YH[cgoCDC{#73Lf; \3tcu'6Pl]5OT"Z֪NœI?$%&דTēM3|%S,hR{O?ŕ$6퉽uĤ<+#Nxˣkě4c+,!xp;9%D ~INtOb 'qxc_BHV%> ӻ)=Zl1Qx+t|Ly̞ȅ9t\k؇Ngv$Z~od7IlrLSJbR3(W0m1B5{f<92F fp!k>%sr w Gksz*(}&|*~L$oWy H)~PUZsh.'} TFq>jQP墻bסR7Ne{Gpa0%q)8k0n9PEfg<\XG wpc3XG1z^9|VἌkyrv\V#Wgy+ ׮k$T賏~f%O@ Ijϲ̼s)ߞ*8.S gaٙ3z pZ{^u2',F+B]3 6(T:g/~!?աlO=~s`U?,5 0ku+AE` J_1%B&/cdcůjW"0 3/c;/5~r3y [ pCkͱRmH4$ւj ֓ w-9XGNognQSmR}w-RXgQ:>ʟ.ѓV162acY/ԡ廵0@Mб]-y{Hxp&y7Xใ̑}(7sQ2)pp'[qxi^),E @4)l!kXkPԚ%hӨ¶mn9)΄LA[@\;&2»n])d 2ZV7F%"4?{gڮ-h]ۍP[WoԟYQgy\l:ʊ͵C)n5<癈@4<~Q,iay:HurX-d1MaN,:ou.o5U3Pi"Mq_p νJ#9?jkU ?We:G𵑬%k%fS9f,A[D83;q >ULm,I@9FN3Ա3U'= i;a'lCiaߙ+toF>[;Ye?D)|^ |+=GZo \י6gK) ގ06cCK}oÉ;iw lc;=]s. 6^(yA @e]RPlXˣqکzk3B9,8=o3de=8n.S_yu~󌹶pߏ0 pBNذ LySnLj%ՉVAadf= :l%0QnHx 8L,kjvqWZU6cyNM%7ANy`2k0; N( g(v1re_)U>t:8F~3A S5M7q 8WeL=UI5mҩ`/fy fܝ"GpK3}'Ow1,MBr(q>VJ㹌󯋵ΟX#li?QBlAiG)AO@D v~alҾ1GسŰLP2'O>[sl':,@3Fr$ܱ׊U'U9z9 5gx~X<+bBǍȥlnEy>SK ݏgH?qϵ6#(#Zn͒kLfψ[? T=a !1K6s/HV!W׊03*S(OqoQ(:*?+b6l3P^Ñc# - $Z?.8n=%ngԹ+++줟^\-xp dc5`6V.Sc|^xV#6lBEh:Nxpcj[H80M5QS"ʻ }?AK|S?hq_U$m`t>t浊)+&@O~(8N?p4Q`+M -#J?Fg0wAltGͤ \_RDB*"{qi褽@JĂf\+o$B}cD]5yQE+u]n{*G;{MKD}O\~m W)//^ huIœW_NDZZ/% fsI:?cЎ./Y׀mxuuV_[$HTF '[FlVEv.CX u!8ۣr|"oOqQ/>ppr}SP^YrR)$W]J~0H>I+ ^%>QFڧ>^'DoܝBpMYxgt~ӊ>@oז ;:ճv@t55gڼ@I%1 Re1 {MT_Yhz~&;%cDO@I-=䈷k7VY_Ô>,'& :P8c`A >n|)iy 2RiE~"2"TBh5>&[B) ~*9[+>"&`e@i ()T=GQi Fa l(kl d߁JWk[ԩI!y(y(yy6j$AD:دR!9e]z*ftJ~ F'%:4Ga9:)K+=t'2ĥHe3n=Duh:6氯0 7Z6(yN&GpR4nKha]4j)ն!ldq_GEmB4.UuJ"(g.;69Y /oUI/9i3mz+XJy nXcOcsqxzٰV w~2E #Ñyxr@^R5禮D MڞgW^AxC#Z4<4%F6Oھ =.~aݰneA@81Y'[M}C.<[t5~b *ye9Rz:oR Ϫ[|P6k\ͅ} R}jXxp(Gģ,"+Ff-E-N+r e,Dփ^QK6R3(5l,N1sz|d&uM=# Y2\hsae%׃ am4kѦ݁ {MnA8ja.S13R-SQ̻4,A* $? }scx@syÞ!tB/Y8kJCZܖN{Wd!4#.N܏Kz^Rr;^хrS\QnTc+>GA^D5>F$ɞw52/6lmDFXjxf&o>uֱ'W xK  caEnGyHr)X(@CZmF8\z]K7$t_[zĕQ `Wd`{6oO)L?R&Ow[%14qF)=SlTuS4qAJ)GtVGȳ3`š5#=92LaΡ(7YfdO=Sېd=MD|"9Qt*a-oE.X{WtCD"K+݌f,0/k +Nf'p?b+A CK9i'watݮ2u{v{|aOD֨U:I5IqVR_B۠.,u}})~˦6dgMaO!>Q;Ep,/Jʀ\` ?aǺe,JJ_Ƣ"Gs;~6-ltmq[=Q+|GpC?զsIu>ZeR,y&A@PL+KgK(/g5Z#@΋#zžU*dЭ"\*NT]=j{:Ee 9HvYQx.9zEJj;ɞ+rDZuX;g`QM'bý gNj@NhSw&r8о&{ʥnlPJUna(Ft8M?v3\MP"-RH{~$&; ?CmĔ.4HF\hO`8aF4._i8o~-HQ*n9j6Z7XJفmu nk(&;(فf?^{҇Eo:IibxKeXeyJp2[Hm@ BQ{%X Mt7e i1zZÚ6^x6ܲ7~הkJ:~ [5H?c #"-z̪8>*ny C߲ڔ  S,tK}OO⻾n*.-;J\h\?c~k-Bf_SM-{xu{Rޜ򖹇9MV}kg&z^׫ţOj('6~V$)9=WQu70PRd+83l)hsAހA?Fxg^ c~_.FpoDcѓ<@U4;bI+H^~/"4ί:X`%%;٢$RQj(CswD;\:(9gWhA6]ETdCb# 6|%1.Pt}҆ p˥`NJx`N-^#RDž/hk+i^B%3L3v.Owo8GՕۋ'$&Ub܅SsG}S{tBwOz/7k\-p 0j}gaalE4Z WZ*#;,Z'a55wJ*f>plxFw$(ciyX+ŖOqT]$[3\Xe*xlT,j,;mD~ 8ˌ,.i!x\nO`J vq{Wm5dpW]),_۪SY]7cwf(|̪b*28MiB|7Eok[i y_Nm脻KhyM({Յyfە %sǧ՞qQz4cm7ߌF5]Ih_3ZN$\͢:Nb5\D-(3Wq,]vY/GNn ;DXAn#jDww|sE?8DhP #ZG(-n%[7y-|R=(^i |R=&$W[JcA=87ާ'DwmY蟥~JM # *_ l=Ln?h@ dfǝc;ϬFB+7F<[gm;{mVB(/2JW=_ ߃#{i<>$O \hs q|3]Jz2M')=zX 21[W6W|k>h${/i޸fu3oF{؞}\ןpqW2F~u5oN[v|k $>w1$Z- 1;*ITז6&FÕ([+]~P:TaJsx*|_.tdkz]s6s:Dg`yl NAs?&6@u lNħ2,;/AuCcۄ}k'Ho' ?"T|@ 5Mu e/Q:8-w"㞹Dɂo׉*U? #K5ydMŨ3(FNˌS&XzyORh\o?(0-T5QK*Oɢ:U40W$,g]LkʔdkD5u-';G^LѤTGa+]"[4[2D1(HA#]0!fq4']{m,$/S1+;12([?x2ڕlST=zMGOG>O;9u[Dݱu*:ObF yoѯ3 :TK OJvsq{sVH_` ]yqƷ !OC/lCT:c֏ϊ)=~sܚ!wѯ\9*VқJԛ"ƏLb%tsF7xT kZi p"yFb>^k/8$MJas+9}E5hhK>g>Aowʌꪎ[g}|GaD+k+~g\>Y>l Ӡ3{4n֖8ޮ,SmKPi.F@T³JYG TR9oU؃ngx-c=Uj1iVl0_UКqXFxW-+ho/Af @SVBPgb巺Ju*qٟlmC+;F|[]#B'ǥzj_z{^Zi,GzN 5gTNKj^UE|=*3Uȍiܾy3o7f5NeBfbl To2A.eTEq ^|YQuEx!x[}d"jy\ܳWz5]C|Q; xE"(s3ٰ>ɋ.ubxV.nςOhvP+Gѯls t(kmc {*Ƈ'H{8gY׬xoWn39 E}K~Lzhua[JJVj EV\7L 4Cs6NFQ\7YeЭ%;PR`rsmS5!Ji'u#Aا-_A e\ׂQ?EQxr ˨Ru)q k\|'ď{K`d.Sy'ކ$җǸ6\jˡ,J#"C^s[f O*;BRY#m2)tU.u: O#G- hmʮf8kҕw7v*^s(Tsl_Y/pKiWJ'I+enp'urM8H8ev#Sm/w'*k),7ETx~5vڿ-LU#@1U?L8l@Dq N.Vx7 ZG0kD)Ǚe+TY>cFsu*ucxɯ 㱆zop}_Z7\yQˡؚK?K# 7Xfd #Y{8rY3h#lIDp`0CO~bLRP=zj= %t_1}dA |}y^ 9DWlj$,-V1ba Qo kwvve·EyX/+0Y=31ϒ{r@`^'4ݫE":E`⤏M.H?`Zn#;tGf:rTnO$IQ>k'vw#t0͘'e>fNFuCf_cRlڤu0jP(D c/PպGѳHG|%++vA$&[ggN 88*1 q) 0.hR?Q OU'yC,+c0ԩQuJs28 &a{}iGu v0uu1D/2mk NV Fs,#qL52<,yG)O])(hDN{ muYR?% p )4w;i<[ XMLfE0_m<&VX}Ł2*A >Y1lO2D=bu?U|bE2}Uʎ[ފ5`օz沺3r@('LdWوиt[aܨ2w I EM ?$}Y*Љr^o&/15 +a"*檜f`:DmEő/i@UÞD:}+ƇaP"(]`5V(8~BCb<u\6b#'@.D~ŹEKEvзxszKM(A'4E(iQzd+M~#ݕv ؙ4~~RyGgvfgH g Ha0Z@856~a3"-B={I]|A|x8ʳ`ǒ N)'ܛH!Γ9)ݓ#uƺ;MS1FL 6Œʯ+C< ?=s )u3ׅcrUǺ;So' Yp u[ Gb㦇ذ5<E7p ʯx+jikt7˫'+AaBgg0~.ֺPKZ ~vA_Ȓ:XB(Kd)nBR0#oHoMm?8\IR':m-ƢO1UI,MF\E|p3qA~"**2N J@<TeOŅ.F@lnaO/f _<oFYr`^Uj} rgi%ekg݁2Y 3EhS߉@f R X:ġ*敦u_L;6tUSӆ|ґ^W]Yw>{+ڻf6r;O8<s9*spŵ֟e8d_P~A)zV:Ȱr]zEs3-[[ o@Q z\86Q=k`VDՖ;|̧5#ኌ=܆7/a+4uL>qš?)!ѸS5jk\0y7%v^\4AƔP?ѓv"Gr"1Z7 #QԋZ?T6դߞ!(=*߯i\x.;YenQWP1}RCEu>a;XLx GNv0rݯ`n$V7aR*\"iV9OuSg8f9Sԝx WйBkN@z/z\HwH/_֔?ND $Q z1"O"ϐ4egWs%x9]K_LUkyJO >~\ш9&?=r;-J/v'8z z^yDXDžamW|6e]Cy"bi}bZ>nz7){Z7RanzjYoy\y%)?dޣq@ぐB_2Hv‰&#rΣ'zD)k\omdw^?uf=RUB&9h b:x>9YԒ%Gǰ|D> eL1YxɑԸ/_;Y3/#2:Zt9TŶ:)NS{ʋ R!riO H_%2խ:vS%bϴqEgO9gE>6Ε-b@iKO[6I3)GR Y=Fu~ ]0a#]QKҩK˶ZށҚ&& @aH;E}%0]T?@{)*%uiC.3OY<.ld͛^|0FDQF*=aDVߪA=Wg(F2/ 9x&o .b]|=U;Wea aO ]=zhڕo27ϠE7 X+kLV4FpQ=z7ށz’{A 42%0Zd:fsiw 2xϧ~faG"d9%N-*h'{L[WU[Ք}QΣ9\W8dyWrEɓ ߬6Ҍ?uǢF]qr6 Mˈ#6^G iDzJ9 lXw~ktv jXeWDA A -ŅG ڹO?c}ba㽪*# Z/t_&_krxeVCcj9xoNHevյ y\M5*nln+<oX6hpL@әyܕYfER [}o{?ӔM/fm+JoN,qz]aTKK݀" s#$um)A < sp4X]f]˃ЧQ{.zՍd z‹?W(+GGY%mcsc+c oRQD.~/xBne\ڗFJ2Zg"W rʏ'zmw~߯Ϯ}x콿EuU`>/VXWNyr::#gVKϋ4nwQ6QTz~vN<k9X^]Y[,NQeqt Yէ~ e5`mp fi+VB҈^|鿉XTEg"/LStZ[lٸTK\՟qP svIs 2t}| ^.'/ԉ8hйk5=vP/!TW 2CX$Z[nKeёGsw;S΁5ΗW٠=2{#g*ST&ϵ& ;;;']Qh7a}v^S?C2f\#AsPfQhGUƨ5MVsブc('.8 9+>I~T{O?NV9 c7H o',քIGG,^L5?`HVwU}Lݚues7SDXp8;7,G_ ȶ2/]֗E^ F"gz˲~?;U cLÓ/]gTGeS%?xv;= 3K[93\q﯃;%S$&hx _FG.asA3g,~63>nkO i5M%yB*),,ܫRyepuPYA6K} ZEA\t_7xl{+6XCEB1rN3߇x%Wat7pQhy|Z IZx!ɲ8Go Op;*cR} Ã1n{ƫSF@fy'z(S>F7=z% m%_"pSebAQ_ӌvݖZ?#U&Na;WUQeW.{DշKEZ HBZ"f3y[?aPȅ+18P:š=b7u]UoKD3)Bf hF4ī+2#JsGtao pOْ z(}>@YyL9'L(% ;(w8v#V#`%A  G t{߮h⨰?0Zg|Ovτ7299a њ I!HAؚ 8[,LV*$#%\/QjE31J9nU Ơg݃OZ4S%dWB)F\ͅ06ޝ ,MTx# ۙؓ%ggO9(?PaMއ7vc-B_^Wz\SqYOBM x ">}p 4sF p+g 7և<j#N$51˝]ԩpRzsQqj\/4zK#oCKFK7v.q%iDk+F6qU4f( !" r!Cg^Ǯζ*ÕEpCO0ZYDSdGɆ~0ͅs/H2%U.6_NZ'8}I _|qs y" /ڸX' V0bRF#o΅~ZZ,viLdzp$pɏυpxK usyG/07Q{O:@txx zSH hWs߻@A< ZO<'o-tw<ݍfTQ P|A<ҽ2EH)$)ъE\{)";ԩl! H }|Nz%buxBoN%b=-`PO{AsZym*|d-ԩt Q?PLV88>=USZl8^D}rg2XrI]^b6yN,;'Q]l)ldR 3X3?z&У,8&a-T7s0,J=b x="<+n'HU;m*Vcdsx7H9Tړ@2iͳӱТZWM8 Se`DQʨ>) RJЂウHgקf W(C//({q>vnC _ؤ'DfsԄ`eəPRcJ{#Ǿz윂8Vc/9W=XAט1R z)#9n v~o~3;=k+Nn"y9u酶+J+Fmkᾚ'4,~Y3˖=($`CE}e.CJm0mr8mt 5yi wrF JT VU'=&g%Җ>C>B0loo_Q+?K9"4G c#;3IsIP!blu}U|*G.kt8R *WQ <-]}$WG5:>T٪Osc{̜Y!D- +4Wg3xOC-S}U>~!يKu0cu=V+SQG^Kڝg ]aDV M_ K}`SX]=‘Bn ":nwt4_'0#N11c4v ;,=$=Eˬ Eb\>\.vP IN(Vz_E2`8{壱֨WB2jd̛ ,\O1VCK1 QQhuwCg @ؙ{W늺 :Bً\V)b:Kosxf -7Z>_q+sP^ͱ2g^?`GX_1o^țyu7;|劆reSO> : !'ˣH( 뵘Cf( Ƹ Z6EtZJQVpsJ2Ϊ.Fq q^K;ɕ/]lĨMΠatbmɬ9QLN\s[Op˩zM=&#.A 8FB!5JƬzd)̪ߍYL~-VocPۭZUk1is"-8Sr xsG 0KDāVF%l={Z7)gP^3Qeq%x +jSx vK8Wu5ܐrlڙ1 eP1m@WW'E(a&E؄ZÃmY~?eK9"+hA:G:&5#z6{2.6h-(aږ7iT TGj9/YI#*%]E:qbT>{̹A*$&{QBMG,ZAS#>Πo~*JMߖúݩETƗ}4#>5@,Acn9?ܨ|<;~#|ϕ5uz~],k<ʬ+ʛY%)^la! ?<,>GԆgV05TDQtğhЯqĂ6Rp7 S 2EbdȂ;mo*J~1<_D[lbe|q`"ҿZ` Gq/ye<M.ma)2qww5+?O9h`2U&YVQZu mkE[{z=4lA;\1wGBc>ߴ- it /D6HU<(QZ:kE:fQD l9;/IZtll@.?ˑ ;*Pq{Y>>#D~!7*zPuOo砝vQuĉ(Z[8fT&Ϊz*o˨[qF.;J-@QTWHQr < `\!3]#l w kus?7ݿΰ/Ō{p4Վ9ΞֲVGߞojP=WXh7~}GwܟGr6F) <~GcKr-9bzEVʘgò3uV֑ޔl=CБ`#S.'D*D&Z{ tHk⌴Z~ ;U᥆%kOQ/<>WDYIؑD|3/z٩~<Eݻ"-] y&^| A$f\m`]M돖=>F`#B Ǔߏ~( Qphf*6FijHʑEd-H{9~+Cp::R5_IGYu_~E)w{lM]A>c#7X=3 -*&[XkvL&G-X`h߭GK([Eo#fYK RCyEG|VK,EDQi͔ϝ.m j,5.%@']%WR>oh0w_,Psv韘$b~Hx%x5Ɯl2BS6AorG /0>DHfŽ8>.ͪ<>}LR^9$q`@*,E|g[$dOmSXrT _ WXI#P .##$FM>.Ҋ~fTṓ ·*Z~Fhų ;7d~fdc^+3j;n翠xw]/c;`mo@T/4tB`^'>[qi{o##AuXnXh"29^k\Id/)2^Qqf7n/jݳԖ\51v8-PKS'@JE%IZi*t1rlQ_Dh}~-87Ta7}bX"c.5Wb磰dE*%W{l1G={{. ݍ\;#{$ ݥm/4W,v}o>C[?WUfF`sc=J|3YĊ&rhKXI6Fvgó\Zz>@LʑW{FY6ȰZ(m}&y']GY/B/%B#4>ZI %~]A/iLRFA}~Aq:$ܮcLUSXG,*c$]>&QN7"Ɛc)Lu',AcQ{-({,D1a ԓN3s@cwH bTZOvA9~J;y)c.ѷ |t|NX{Mѿhy-;;z;ϿH>9>G9w? '+so:Mw6#ȾhqXza׶KJ,B )R>ރž= p߈Y ,ocg,},x ^^Y D(nB_#C{dL0߉{!~iy}ahا:ZeOC/Zy <.Qn2j'3Kcs ۇ$UN ֬[/,v3E\xBo \l)sRϞ|pqBe'GWQƁ.̳ts( tLxYVj%ZT/浧7 NC* `dg^RV:o2yM<_U)xe|y{' |$dZ#^Mӳ3]ǓBҌsf:SL<6WJ<*Ѽ $ɆGce 1g0znp}\CzX9LOF̟MAu@$PXq' ; on7yry>X&?B)Kls)3(l~~H9Wia/l~&@֚!4jCב(z+!c 7IB[ɬ-bWѳ_́y?l<i\L'',wyx]ǂB7)3'dV[eԝFAM)c8-q[nk7% p'5;`roJ h@y*QwϦj3SDVz>P*%xviT!/ RB7Q|Ge}v@J"2p;-՟oL6V8m&$"iĥZǓsK<@[~#G+CShE.g&Q(뎛9o9" iuIXC2u (CH>D=b^ 6p'GdzcM x#MD[9f;|x TaX"ݕxㄅf())u)+ݐ1,ҎﺈyehgXX]4-̆ x =1 !adGjr9|2`ɣوB24HcZa&(Rk5IO G5FuV^rOPE?Ƞ=eA{MMr+="W1VK<$~$yfxMIV{ lAܩ_ezvb+_Xuf-P#Btkn_ Lb>>'ƴ@_:R~sga1'OOH{a2Bi@wpDMn[Ǡߧ`} ַul4]◯iG^0[˙,aWrghu$4  V;fیZd1U7 D |RI3ڼ? Xt6W< =L q1^/+`R#p ˂I-}/b<'kk}3a؞|e-;hFxZ es(]6#S袵&)`tq7ioR~ERnbm${E?gQlۥ»E4<03T]z7kϯW;g joP;M\@\h'-ML3YtKh!eGLFm7xva&֜0kwށu:j%X{2<_s` |DZ %D4N=3~P脾*A.KDQmMBV@ knOݸ.6ַﯢ*d IA]4 CoImnx遶?Kxjh R<%|\9ga&{Z:=_)",{U<!iFl3G,DW8['tQ:w~\ PVCMM[<gCO68 L%^ĜC}HeyRs ث1CMK;W ;՘;H; }#D@sjKxdz ~"GWg7@׾knJΉ e *JT!/5񟼇CU;yǬ.orˬr1 mgZqxG-͒ƓO<+'-;};#:x橲Gy|SS R@N@TPP\nĂ8]+"Vq) RKTTԫш =@-[眔{%]lETQbWaݜ k#4 5~}UD2iORK5^Έ5fg^&}AZ1ƪYJXdcm+<͎B^&뻜A?Z?'^*j"ѧvKIu\~иi#0E?A$z/f[ Oue ]Q#$3M6ceꝒ(-!A;! -2i ?wzf[]>-y</\=%_¾&ۆ] q5aXe>ϊVh*BUI߅g:"$ieJgz7l'4X4_߬jC꯷ 5*ic6TB>%'L{5 ]a`[czF#?HyxR\`?Cw\7mrDcJcNFg14oP.YYv O'=YV'Ҫ2q `WfXX5 _Ly{>{4c&? W_~K=Bs?JB+IUԬ3Atz#mJOφ&z zrVD^jZS-_乔Z}q7 UgX1fYUk9oȚ2։nwwT2tnҺQx";/]Ft-9O/״<-Ves2dz*HI{qo|KI` T}խd}9D FZ\2pw"v7XIMTY"г.ks̀/9Ϻ?ZQǽ o~jNY`WעA ڦ iHϤ'\ҋ>i2joq1;F&<$G,О60fm2ţy>Ɖ6%NR/\׺pRUvl[dt3J5vVLNFS'.!OZ5 Z]2> .o@㊠wkE, -ԡqo^|Uk=\;-i.G)ю97ʄt#~GmJg B  婛S΋H}k^@D%2"Ot>>3O=T~3O r#ѭ Iype HORFlgv.!rf2"$ĭ7 , 7#v`|-kв#Yoҩ8)nsp^KHR~bFXt[B2kIc~+02v|;?, ԩ7R@e񴍗PxJ#Jhg zhWE^c }JOa?cq\AvAbn~xbsNҼ5<',xZHi>: Hh YUcGEZc|{|Gµ |J'㷉7̦(inRzzJzG D"j?/<:;@?FG *icDFb_lDB<:e"+0 k$9cϦ(z>sEb-aeS#|Mb I$π#CMRZ SD?!X{¨0izM vŵ amR|^S|r8$̟-:#0jFQBijcB++qHH J, &O}7ED1o"תh^y4BQd\I-\cc؏hsSoݍݒKkxe< VK1-:$FbyN{F>҃xCwaDF|_J[ kuĪ'ڈ Ã:8sv&{`m@r:>[O'i^ UO| k75Oݢ^Dgdz 2dF==K2cҞfp ?b0ΤDk%5+BZƙ ^}1]vr&"1_L-gW%M%ABn5BDCPK&I.'¸$# wsy#B7oA s"H)Y{7ˬM\?rJ1w`=ݯ#:v%A̜Y);2=պtaA| :Fz С\A9 thu:3lWr3߃򻛿ctݛ]5퇾U" AJY|g6îE;?+iϰ\fdP3W`.ްyǂ}'TT%@+YSK>0:Ta62p677ϔuŌx&bI&+X+JK;b( &"#MMϕqF JQpq9ҎbBETa _d( Nk4!: ^;P5}LWWPݰS[/7eh/oc4]SQk~A<c>Bҝ ,;M`#4#d$-(/tr*^'p,h7j.ghIʏhaG{P="O/bNlgT#2yV-6m&HZ)Ƥ.>Jdah9Qleل6ְˍT9PCbAݸfOL\XLeXL r:^z5&橡}J63jS'Er-=/vX1؍;͵nH#2>ݓՓ#Å-|Xg>鳏>3U\AF7NEdx@/MiAm݉=h/ޯs)V{}V8Kx]F퍇Q{Iz䵐(p=3҅~ȬZI("\zN!c.9$6 gtdhj %pM*I{dcNT+jT`,н?ǟq (9zoCǣKinv)2h4!mo٫0dD0?srɍxg8|%%M\&?lqzk3hWP6ř$̕}StõEć z0mcCɺ_4؟I=)$[`@/ҋ`*[|;N4&IEf~׏;_D,x75?4&y0|"X`LH:UY3)6F_g7 }}xj/yI{ ע`w1yR|a)J?>ha,96+]tOC˿0hW=/l0vA(yc*H,+ՊX`p:UAY2NTZsI`ߺc=b%w>+srxDxwGq} WgIdqZwڳ)TL?:'pj-znuTGTHuR|_]NQQ 8n3QVc-n $'R哻QrqⓂ|˜Zu7BQf4}6pRFO`[t|G;e/w ƞ2F&b;eXd nY d=y dQF!uX֒H *]ad-::L@c. U~ ƆnN|S}z 8)::8:!n3F G4nħJETW4.y:ׄ)`Qș/F!3NIoF/^` Nbs3U^M~.Ǫ5հJ;8edc?LTN,?4Čm #ЊѺԙ9N[$Ϫ: ?x;7w&u+n OmN0aM4s_XdYz(eX q"GJA [,[ c!EgYq] *8e $#O y̡S3ya73'ˆ,wM zaN?$*O,ĕ5 w|:%~ƛ&?忠*]U?x\m(+Wo*HJW<> ¨F/u0k4Y;u\Hߕ` Dznym:kyZrU*ϫ*1aIf@zZamͬ Q^Tye3CECE:OXL(:u(E0;z2J$WbZKyd%UgG2NG1x>gC"s2'2nFqKl̔kaQch>KGH.G˜Y kaXފy&9$-@ V~p@2 *HgN%I P5p5 mB]^_Nwl/GMcx 53|Z}`k+K9$",l}7xeFG铖-c';EuzقI<_շ-z Y1 gau똯ry}NqS5}.ݵh':  Cbgkʧ8 wI0宔mUo^iℯwӝe(!RLZE0E{Q׆՘ebR.-`SnhQimR)fy<>=Ap=-QRYNTEBp}-#2MKZ&ȠO!7Q%R,zG0oHHo}{*JE{Z[AaE⢤" Mϖ(K#M"ކPN/퀢uIlJ| rTMOEnRs1$ob/7eYcq|"Z>I<*n/l~8rF㹃;4w^899S??OКi.J fWb|yo<6qoK/΢*hՉ·;}xo~;dDVö?"8Xv)- UuyIJXS4Xei޻Mkxr6! dK Rz>(Gzc<a-zDI #Q]M4IN{Ád~O8r!P[Fh1o]2ovpQqqnyr!4Ѱ d,hnQN57voQ:UN7ĭl&k.mG\q"6wJTvӝdb~z%b5Pʓ0bq@V^L@⬸GcQ/ܖLr: OA { 1$_;|ƗoFf K"!7هAXϼ7¦q+x7YVLCzmͩq/!bg^{)JY , _u#_t (ľ}RUfM'y ~ٲO$O2bcxy6hSh_M|hG a=H:ZD G/."Cr*,i ϭ{| =L{%ރX5ztÕ#Սa~=6 ώ܃f 0k\Ƙļ:/Z X W26>J\FEp=:lwؔ!u>kRczQ^dUDp 9H֮il64R$qG A2+j2mSmƛ##V}g>1 K/VgKyʍS'ێ]!(Agk*UAg+*U :)^#χbj:a$sGMF&8FΤj$&K20=V"" SUSe1799,TRlAkEgvx?D(QѢVWU ki)&?%~fyEá|BK!_J _;1*fhS5 K~ʊ;mG܊X 8/uũ@=+q/P S܂9 9{BCX!ln$Y܏,rHm  #Ym9H(٪< EyUJxF b'vOih e*'W~wOAkGd;n72#r~uV]#LTK54b;:4&mjb^yqbFZ"m8>'2XBgr3܅9{Gޅΰ$;j qUC_M<)Pd1Pݕ\QȐj6(НVB{L qO#e5QTҼo͌6 lҳJѡr8YbJ mv'z?!KrBƙr/S;fåhUΪj( ƟNb!`ym~yz16;(ա~I;Vi~houFzQc+ Vol">?J#x3W{]jKLPdfKcysW5"v*YݨyE*P+ O?XNrhP_Qn[ݣ伺~9>[܋ FﴙLyn(z/A !O[Exו Ѻ9Fn[;:ƈ*F^l|]>8Sxgz/IG䄧6 O%SAв(9#| Z cE"P8V`1Xd `sv>:җIkäs/ٖgC]N>\&OKd̃}0{b~OyIjEw3pd4Ug2&Ntu)z(% Dq?I[2NTpG9Z{Bnݻ_?%%Y;2{wgyx.]4B35w7`_#w?la0ϡU·h.h9J Ȇhqꏳn,ytB::ǥ*Yu#Araow|yy?wi&\ev99Ѭ}#_e;-`|^eƉ˙HUdl&Jη)I )C|3mKK~Q(@=cc;YRn΃0_oεN+McwKҎte W{EFV2io{,k[c&sYEoq8ݘgnk|D1~+3fk92- `qH an%ڻ"jwѴ(-E.|AW>C}m=kIsB=]~<:sY^ߔE&#erz#gBV&|=N!rDt h:"̆(*]z[4DLmA\mMjJ[F4Js<ׇmSqV\w-h,1܈g`c8EqQ5K`j4GChnsECgHqհQk 6$3I`t"(r<ЄtA03#8UfJU j8;"!gSܯ6'Iѝ >I /t^K(E`=BkFY[}!?ȡXjiOۡ(ͯջ^x\+.P`L9.CJz b_Vy%dlF}?xF←wXR|,Wrjo:T\لLKNn(3*6՞o!~|)gHN\c*+?a40bAU>>-` JF; 6IB_pPldKy8-_[sX%c׈r\D)*XB?abރ<<5%e)w?j>_ۯ%@&E~6C*0,/I2)EnnBsopeSoY]90i;Tϖt֖<&Q~f b2X%N+EQq0zz)3ƅL 5{p$EY@WF!B@7uI^M6>/ ep,dl4559&NON|{ &Ұd/Җ[@g2.<Xfd[*"PN$\Yt~Ye/a5٣.ܾqZcjr-k!/7I;S){/ls)%F$KF܏r%жp!{Vb=`4 V9gё/ ꁹ8FOVpIU`QCE#?z@ =9vV{ ޘ[Ƃ|2垧REV-nMPDWO YkOf[w@4!VCmx!h>< Wr0団#جz2oYCeVUgg$kO7.vUE*Hn0E۸w:QW_28=(l° VuiG?c^FxDrXT.1nﷂiYXvzT)"H[+Oܸ=rG޳3١x4J}5CW"!p}ci-Ո?3\Y)Gv|WК4^m4ac=fz|CdG5LoO\֔7Q<4ZG3h+z˯U4^9۰NZ7*I=-B[ȹl #;a}v0)ÞZDȶ.VD30W2k>$K|]˳•| ӌRDRA*,WDXa'9umJ*Ԭq OaoξyN&+_[a~s+p,`qUfM-zo>ځA_.3DnqP 8^PGr@$t6]sqh+Mσ6[zMʤhɖ,vr)/P9'"5=35[;JaZZkpwU[ |hߕT'UKU :uҙ:k^,LWgX^KZ{d1ȥat.hyɼr:a= \&\w$;S@ y1LIU?{aAh:Pӻ, ѕl˳+|{59њ:ٞcO;XGй3ӱ=~dh7LQxt9[jNǞȃ #hieTN,Ts6wI/Zu{QjAk,LAvamXd=Ff-pNZ)=TG텣cn:!c`p &R =-d7 {X͝q] ]Lu FHe}+ 2U_V ypĨnז^  ?SsQA`sŲ?7Q}j'IAkV,#./U|k92ّ/:b1ڀ}蟎zu_qϭRuU:uQE sqrM|lڐ SGZ ^١xpU єY{2dM5dXzs P߀:[,ΐ/T j}cjP#.>s\;`ҠjP' rQpD qFRAޘ$iJ*9<-m2E(4ddiGB=Bl5z_ոp, ddhTS1y8SY5 eV@Q{x|u[$>z~ϡTdt W7{2DqXƙ=gnIծqZ+ﯛ+Qe߯Ю-^N=FTtp߇TzgY*@ȸ3f$uA.ont\{FDy- 5bm&kU/J{إ!{Hk8PRphDVIl]PY=8c3zFXEui im]&I$F&=evS?61Y4r/ܑ z)7+ЊTBMIhm(Z%7֓QA}kF-|$ 5'EBB:S̹61)}EbX*7빱y3>y[qokk_aqׄc" ]k{鯠1z[2߰m 3GYZօO)-k#h˜QmvnoWVE\P7VW*s]Yz#y8&}rx)wmEqQt–M6oxuU9#7RRTƏ7N:"D)Vt{JXO Zr^xRWQ,1SI\#9 1wJ<Τy$ ` 3'HRHeg1K=" ˮ2 h?iX EUU{SG _o=Ҧw$$21S/SͶHm8kTk%Ǖc^10w$so:oyj:"b1C>^Zw:M حtp#olq׭6FV%v YQJS,ɘw~Nن1"O=Om_omLf>eL:S.8_tS 2}H:>Yܮuٚ._{iq bL>m {Ṫ{gO)krӘ烜>B$B4 |ҋtv xǽnBPyAB^ASykTnATFα6 7փޅr(^D\/&6h;6U+ຟ|Ox_! quzhA'6Nhlzp_vboT %p ˃'7r^Q49H9e>ю9lA6gt@0(pA3֡};z_ zZ c+{2U\Ĺa0/=YgV+ӹZȅl^UNVp,+%(0μ#o}:=(G>ZiI#?wijىB8z>]ګ]o;5E-k-:\^+,nAs2U~J83hv8/Mж!;Xi0r]5g#\M&\cAS~TrQ$&*ԓ[L#$A9۸ʎDM٪˖f)Vc~-`cqWª gK1a<ի$1#t<|jAW}czdL(IF ZŀE&cSվ߷.!zgl$~u[F)`ȣ)ľ/Z;ޮ:d`;^*-q"'ώ{[Q2ʈaN:k4/{J=z;ۯ6g]Axg`e+l{oy\)1BP F5ՁѸ'WȊRe$%gᬨ{9}$(9. <|/o/߇@(- 9]q=,g5ä8CoLga ʪU_NVGS .$l#Qjg2Q3)nb}?Z¨ jJo_Wav1\|YdF0@c!c$kėi^Γ^q)9l%ׯj *~9s"LzJ/gGtT o.h9n 蜫jCy䪅6ݨ<8&9Yڳf7eUzjTg:o>X!5^V;QE<(QzWw+r+Fca<ɧw:}Iu/ҳ5xF67nFPu+CFwB^خAWQ_҆dIkOdc3X@'䑵t/k!j #GRouʩC+XuC9v122aUnTcHOG('p=uk ,XV wsO3v[<&XkVycVe-Y nwK=בq=k!'}Ew@oxݮinӧc,B'G^wHRfjm#0kϩw+?qTja1V4o $ŗBtFskmmᗷM;#BקxZ-sNm'E*f dnLԁu}p-aijUaF*>dL޼-;EʅS\9)֋M!M렯-Q"ܨ_rTtONie?{[Dȷ";NZ29?W̕^uJJdyXІΎu_eN؉ {E}8G'ʓ|Bt*_ 9w~LɭdSa=Swd\4E9C3[~h"1ΖɟPɠ;&OZFx_ߞ Ew1b%]=K֜!y0ZW{vov7OZ[`ϞpJ<TC?kƆo2]y֒ R^K.j1-UDHn.geUC-֌W'JkY^žh,m~}I}f}PQ}sZƃWfd%8;B' YVO'5r\-?'MіP a*;eƹ]Y<.uQyvYM{1}?;uè:7V ~*|fb?e4A T v[ +\xy { kUMwЪ/QUZU4=EIQ 1Bt1"!D~5Ɇ(m* Uek:bj`8k%3;l5{:ZոF8Jfjo]`Ϲee5"|-퓼P #yp/-$go?ӛOo1z k"Jx)uD t8!Miޤ7;HnVw h+"Zu6{ӂt teEt6衹䁝όĞHc;)Zx1zLW0-{j~62-zoʶgl'>WVGlI:}.ۂey[e]ԔW IV0;;X8Ė_-{ynȸ'ꆌmK_K;:ƋIxhr˥(B=ߛC=oXyQb<#1cvҎ7w#Lh0>y_8ߒ"-3JߪLJ 2ᷝ8I&pKr|+~B/ؔaԕm@jWFQ#ބm?rYj?,FöݪWE[ ΰNV|? 9Nzc~i}'QP}v;31y3ϫyŖߓV?` ùMЅ.0~yoXfR dX8Q'|=KOE)㕔A(EpЉӏ4ݪ͵(*oW"}"&cAedZXp]߉jVwB֠帬uʷ4i4jjM߮D)(Y=UzʕO%wG[YֻSKoXϏ1FyBǣ}:АBl'29@#&[1YrO<^б߳taW[ո}q<"){"FVꝭR\)k)g!,$Of&3ۚ딲 EP|w{٭ېz*#`[aL`TUn{{y錉 ,\r !g5<泏%hol*mYYnj3'?X-qƚCz9!J`ȣ;I!s[*z;h4QG4t|s_P$c]lc s{9BOt$^]܊eVw߀5.$8P*}vx6Ju*v;j[.laMj$\Eώ,\&ׯgckUa)*0q]^+_o\&#E4Pv=yHqi6( OI|zNoauAŭZN-B -B~'2/B־lՇv0q0r U6ŷŵKy-FsVΈMʗř0:;#`nvr+"Oj]z}jIWwE˖L_N4JMp$[F)tԛ'}$$oXbB~'Jk%hHQq+qQIPl{ Iyp,W{sq&eˌqVUI9K~m4+ /Yw$Ѭ\80QYGeFD9~¯ V !α2f橘-!S9[j3F>ƃ6f7l+8ڱff,3+p0ߋ0y<T<QjٍQml(RR{Q1}(>/Jҷ$}񨒤2|4^\n+oml*Y;Mt?Tlԗ}82,Q:tOJZX○--g v}^x\v ~DGJ}2UhZIqt×:LQ×(6 ?ilTOòol> [HS}?sdtnT"ݨ WFƽ_ I/ x_٤>oGCY^P/rȟx FꒇVuPFG?Af"+dU缗1V*e-֘֓Xq}\@ f{#ss;Җm$lK~lѹcʉ {}A 5pAuB% M{ۼ_ t*Z;lc; oS_F2\G Z}C?;؎DN?o F\B4I06G.aKpU"x4҈V 5ā@:J9Tx'L2۪0oIkD2]^Щq,z9=bpÜ WɡuިSM^bU98'9Is٬r˰8QGmT)-e.Uh]OOm3cXHӍ0P>Y"&he%{sЋ*' X<n^*?<M=`~;y2hg3pq9zv.Z:[ZX tǾm0_ǮRbĊ|XuVS7"Ąʇϣ"Gx Cg [3O~f{ ܫ u~M=ZaY q=yvSH%j[GrGlY)BYwRY?ޚ+2[{%.J<2>']M9{mT=CmW8{q Gs.?4.[h};M4Ϧ]H^x>K}Vu5w-n_uӲzof )*( i'*{b1ӝ4fA}97 9Gi6pJS¬c3$Dl>v5/^V~S7U1ͅ3؋/m#-ZZYװ]UaḦ>1%|ПL4qs`~ǜz'r^{$f$w'. HTOYh0V cFwuCɸ4-Cd~-zVsUx-dcd}W8fHϵ+]FKI^~75H!{y^S2,h[Bl&D1qJyfn<8ˈ%4R9O ;2d,w(Ee& ϪD{){ƃd946#3>`T+,k_A˃u.4MN/Dz=4lD,Bp+Ce9?^b[eAnMw5|]t {@㴸3ϧ矉𺛮tAA73t cx-ƒ\]}P||s9Im@g,'XW%۳%^B DKj5f3љyh'דhO(#zn=xa;^΁^^Bt#"[ RJEOK=({kl֨ܜ@ty[@H>oo^M9oyXhh\@'Q~2PB 9ޏT?5SevAxj [v+Q+֮=Zg 8p˱v/^y1kOx.<=m}7xN-;W{,)_ʫE'/p(*,z:X`:t͇>o-?9(ͣ[`\ѱr]W\Gx1ckn֥5õYF7Ql ' 9ٙWwg6+ģiSW2Y5mGOym[?MuS9RRK=}abEQY=TFJЇu7SSɘGŽx^nz^(.1aw~>٤a::sY/ Sc4k2oNMgY[5B41g+CX YBX ["$=JN2zCY$lz&VE*vQRX91%\̓Vb2փ2w\Dd@$!7*!m\|YRK O36jz5\{ް$Ɠ:ns?^qQ'+>KBju$4HK|`TdIk~k> _s^B;-g*Yt[9-~ XuɝN$:[ѺP}Œ(9 =UgdѺ=5bEO vŝHnɪQo%S-]i3nEwF nr'8p%G$ Ve5.LNk!+kܵ'j/|gɰ%˹g|,xKr#( W/Ax`rt OTKƼ>Hi&Ѓdy Tb(0H=xWxѥhuIY۬`OUQk-7ߺrn,e.:4WMr f8;ݫ[`Hg%ud J T 791D{=%B '{,JRwVb }xOXbp fus#s̷`migN,(^-~0;Xd%3]`\{#QOI/N6<^O9J~ =žOq3̚F(C$nڭ= Mj:mm:\sq\;'K|էs\]k#R]n!Q4=m,͑}`V(U`srzBIڑoYG.G|&h&߿n&o}}﫚|M?&n}Aw7>|ƚbLT<6|kn?3*B鍇#7buO.9mC?2;$s&4n7zryM 9@coi|n>!_u+T-'ʃ?EXge+q|{P+vGBD:umc=iwnk9jgÉ{j~g|H`]bKdѹy(cN3#i3&SO/E?$ʒ%9/\Wz+!ѯ|0liϏ߽:4$c-SP+6Y2PJ<¿8yl +_Fgy oku2*~m .x=Y )!󑺗fZÎra}u"`tO Qyqo!]/yƣjM'Xˆ- B En*7^h'fge9[{ڱ=^a<%چg R]NBhƃAuºg"j1;0QqaNi5/p у-Ľwvk|:jtݧэ'"O^L8Cyzn:|1 :N_D™gtk؎q|́,e n=3}U*D~2K/OYI/RhV6 s%k,Zp}q.S\Μ]߭vʅD5KBPWߢqmo oܫ娍<)|؜`ע0򞍫4bh$@RQ=[QwQ;X)=":5ΙcpfKtFɳE Hׅg#-ɄS`_-G[aO璔LQ" t(ʃ#q|>F=E/`U6 =o1^5^ޗ6"&u~L [&V,q#YQS%ڹWtr瘔F8|(Y>Rj\}p`dǵWL9nC-gn @h&Fp(IEs߀ Kq,1v1wB"(֌xO<Pz<9?3k83-#iw$X3<%ddžIN,׋ gA˯ZA cL^L+Qcx]bQ A8wEh+#cdNd4Y))sC5& =y,(+j?7x/O,CG | TR+ Gs_q7 Yn&㸴a/|b| v{-,@&j?,˺B\ ?%+f3<5)[R'ZבlWja2'Ry{xEq َ98w_YQ? 81~q]]uw D]uQtTjb! RД6u9uFDP,.eDف]o'-e( %"OS^GLˮaKv́șT;U cEioYf;^4sMS֘-{9Г$ϡq庘Qw7ޖ2|%qƣNUz s"zJ\ %Z"]V|6Q3ӑɣ- >sϞxk "v4T.7 Dvʚ}Zo{iUez)mKUvcIfY/dGL\"#c5iHeIAqa{Vւ\$v?Ia$C&P -47@p>G^1M27 Nt1I@{c#d+X(vD"wF<̊g.~Gc<ҳu>Ϙ(4SX/!c#ސFU~S&votoydq-5i$=c" 4ZJЃbƫWJ:k!|7ƍpxFиHwIPt-7n9ηq h\9\:@䒁>B=Lt5XtuS =RD?W|߼#BV Tҗﳲy99D3e20PާKϩ h몋$;#2Gts#wuǷTXtz$c Ki&)1[NxUS{le^74?žݧȡazLF9eQXA+[5^)e#LyXȿd~] Vφkd;%:J6@3D[v'j5\uyVY|GIqE^72t8ũؼ,)*>q:RIc*T}-G_SQ9l\kƒ%N"ia;}B^{K$}.R>Qg٭zaG>3o{6Fb#r"@Z5J1:/T2C$.{l¢je"cƙ3eeЯЂѫNAQZ<@[)Yٜȑ 2.kq':mсTxa+2٫ 5Jmωti𛍭QLcĺôJg$}$ V4&fQglX}le#eI #(u'5Co>躻jҾ?)`ߦ0fr]e<͗3慑e\ i6`I,! ,eBALW󒝄Nad=07Hˉ+8rotY7j}ܴN>bAV9w~ g]J.h@Õ*9QAdگObVv%gl1 m=H)V]+n_^P{FxT{ec]ir_߅~:Oc;A訣EЪ;nэ"'RvNg'ub>׵\%s9aX<bB\tp^'[y!YuapNUd_IHc:gFtu.׼|jzXҪkD\8 dדLoZo>Je'"%>1-C@Mּ :FڋribQ&Ħ?O}CZ͹DN;Dd|t `Lԓq8yEsM : mh>7} S7c29Km2;Jɐ=JQG:d֋ᓠ]z>%آfg)YDTdh}y#:+361p}[շb>ʓ3NňDze7M#0&\:OoT9z< \ݧG>ՉƃYxՆD(z&5.&佺ЧiKxhWi65aze2bW窒tLR鈍-hD^ LDGqg{)t\ғ2uNAOV+LHa 6P'_d$(#utyɑ,Lxk|[&%`sP~": ԯyԹq'-i~o8߯G;ᔔ|#ŵ>;2x7w;G'F-3R!f sdl'ŧHf]8/gv .X6hn18t8j,_W~'vDw *H[(!-sPP~“lgΙOeb?t:3JeBz/Tg'/RÁFzvkI5gNTZ)-](TD'B(ȹ^n@, Gs%mB8#,pvkG0(-_ȋL (.,o8%$|^!)#MN'S4Fx{؄jÀZȸO0nz0 V&<̥d+k>q/F}h!+<}M(X];k!Bw[wHSQ> !&%"m>3|=BoYqm,Ӑj `vj}M?k,t_ڑ_\\~-!2M!t^raXpw!ɅuC\ {#Q BznrP/.%k(u.viW zz.!&"|E(Bn)?MH3MG,V,}~p:f bęB\ H~'9R.gػē^^"TgD<23$`,E$:G\= s-U;َgtZG,/`&L?x}Gp mLTeh_G)cXi1ېמQ4K4c1'#\1F'QoߋUH멂N&7rʯ-\5X֖sڭʷ=f+GIeN"U'm*9Ci/:Rs&@I=XP 5Z|Q]֝浄ImGVD_u3зu9x;͡%a 'hp-᤺NJn$N}0w2P:7і^ 3$l5ƙ6C߰<-i/Qj:ZvlUy, uSBŅєBk/EmFe /c,Je6BOZR欄+ɫ_hEd8LwlwnrgG(ZmYU UR;٪jXYpHKВ|uW`񏳞9$^A=kq^Aowץy6^Bts T#C\:M?R"߾RΤp/;S׳f"LK  !9B!E ~| waթ{+TQ-\6ل&\m)7WfbђE:QYwr`n/=@ˤR#DyeJg9dCȪwu{*:pQ{'M6MH^)e&i:᪮wC`l,Rm7tsc04H#CQ݉3#1j-# X2Kқ;4]2?u튶T.qP~ecԗҥ$ћDӋZbՏw!D5tO_yxOS~?8#tk{(@_-=bVזie9]C+d6ծKt^HCPV^Kӗqt.&kao,| }9Q\ g:N~&L#:_Zf*B?_t{`=HpFH|oZ5Up :fw^7:h@9cD-f&hzhG֛ߓ1O<ޒ̒LM)zS`py d֯2 VԍǽY9gl~}RY'?5FK {vkGqx&e~ {ZDuWs~_U)bˬl*}lIw|q<ʈ*[lLI~HHw8fOa<y(e;3Q;K$m M}lo)+zY/[=|}jۭ&ɳ[uKuR&]$oN帍bv-y-ƭtGS{3o]E SUg_޿+{~2]b6CŸX}6{f9z7~xޘVɖa>ցqFTit8ϥIDZ,"SYѮwTԬ""lsC]l?Y)EJ5y:8.Wm-m'݄h Pv[OՕUHsO6zmFO(Z:#Qҹ-$-v=]-C}zBbظrd'*b\:H+a,{!K~tţ .<'I{W$ѓ81 cy,,4a;|+U:!宔q΋ɗ!&펠EWaO5vVcR3xΛ`شCGG QBDtU},i {ms6*U#T' wi⺸wDbP(Q4sNEžC(Oo{} Erh!e`<g9 i'sSsDK)JQ=nA\Ǵ}h﫧6FzT͵Mc,jKĬ2/e˧hJgpW61dZeOȨ_4}*hTU7y'eJ+@QÕ2<}KV\$q9gZ;A)yvCxKNh7^i5ᦨ9H~MARW fw)^[rz2gYhyYxc۵(Fh -=<2 ј9˦e$8':3Ӭ{n?M-砭(Gul3Z3tQ`M{e^gj!52} 4 s8&ɶXC8^8,vCnкJ͟Ч!O+Q7_SPxH3XF9GMe 1M#c4}'Yu];l}Jjpi>w}k_ukL\ E4D4teMv1;P9d ˜|c>b0ݡ^^_싢}oQ7 a4a%D,(ӍOvN|wMll8݇3h 4۞N'e~r6{򇣾b]YǠgRR{H i1D_5`f&kpayYʅC9һgYӿq:х )HQ\*.VDճE˹,"1Íd51Kꔟfpd942N+ex8y xm*w]Hźrz}E!k)̫ʉew/mʄ/ߕ_VJĊDqjGzxȊgO<:::Ɋ쌞*ylEZ{7z*cזΙegHp:閸_|G.1^xA7E}ׅb?,gŮp/h\[)*W8%Rr,xSV3/teBDf(wte8.JIsQ>+%ONbJ^va_6:Hw 6*#+~˺{¯m MV7 *"$\m 2Nf}9EC$/sd jLj>n$UU(R%ֲ_G2SY3vqpq KD%ܞ(i/7ɦd_M}-Dz+}f:zFyWjrߨUE~l=w;YwY5Zu'έjJ*ÕtgHG֩#gtJF(kV%8Tz(&潺Ϗ+-Su,Թyk` !qzK)c;8㻔ϒt8W-#RƕWw_$? >nNM1{|y|8YjL7O1vh❻M됲c8+>6U< DX&޴c[['48:x,Wy# }-[4g .:d$#s,bFEW^mW;P\lێlTw9k