kernel-zfcpdump-core-5.14.0-503.16.1.el9_5> M Mv ĉJ4!!%joLne)Ip-Bm5 ']gYֹreleng@rockylinux.org p-Bm5 ']Q4&HHR`m[B4!LaMd/Y /@bb(o[˻: )0UK:ϔybS1>*'f}c@oIjHSOXmR}Nz°TԾ3b+ *G&N:{%3~'m;)RmI(+c\d:*<$$)';D=8ĿI*ďgٽkMp+qeoJ!y<9ʂFwM1&ӁsYt$8הrHAw E}խP&/l,A2ϫ3 `IwgI :]y,n ;t~Ֆ} a)7ģCPۤ8v yo1_`нtAik"4dpFPTo5ԫ@I%'z' c4(Lp+܁SB ע\x)=.A *@%3N[̒cbdd540a76781af3a6b1dc3ee133d5d52e3477ea8489e7dbefdd88f7eac210e2c2865f46bf26281a29ab85bd9db37f41aa94f760X[gMJ ?TIP*>F 2? 2d - Z) -9QW]      (  h  8  H   ( P P(8 ]9]:%]> (? (G (H )<I )|X )Y )\ *<] *|^ ,>b ,d .e .f .l .t .8u .xv . /_ 1 1 2 2 2 2 2 2\ 2`Ckernel-zfcpdump-core5.14.0503.16.1.el9_5The Linux kernel compiled for zfcpdump usageThe kernel package contains the Linux kernel (vmlinuz) for use by the zfcpdump infrastructure.gYfpb-f887ba9e-eba1-4206-803e-fec1caae3d26-b-s390xDRocky 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.16.1.el9_5.s390x+zfcpdump/bin/kernel-install remove 5.14.0-503.16.1.el9_5.s390x+zfcpdump || exit $? if [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --remove-kernel 5.14.0-503.16.1.el9_5.s390x+zfcpdump || exit $? fi<@6<6AA큤A큤gYgYgYgYgYgYgYgYgYgYgYgYgYgYgY>g?68661009311242918d81a35a23b3e220051ffddfd6785d06c217dd5a415d126bc2007551d83b43dff3651cdb2ef97aade8d15a975d6608f2db0e8333e707cf369b5cec4a5daf4ca12a69e9afc471359f5499c8ab304ce6e894e22a3efbe5205be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558d1b718f86a672d87234550add1d301baca5a4a74fc72415fc209817f49e37b39a9787f0b6673eba353d147c69e3a69117a9c05ecfd1f79faeb50d3cdb457c0afb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.14.0-503.16.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.16.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.3gY~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.16.1Lucas 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- 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.16.1.el9_5+zfcpdump5.14.0-503.16.1.el9_5.s390x+zfcpdump5.14.0-503.16.1.el9_55.14.0-503.16.1.el9_55.14.0-503.16.1.el9_5.s390x+zfcpdump.vmlinuz-5.14.0-503.16.1.el9_5.s390x+zfcpdump.hmacSystem.map-5.14.0-503.16.1.el9_5.s390x+zfcpdumpconfig-5.14.0-503.16.1.el9_5.s390x+zfcpdumpinitramfs-5.14.0-503.16.1.el9_5.s390x+zfcpdump.imgsymvers-5.14.0-503.16.1.el9_5.s390x+zfcpdump.gzvmlinuz-5.14.0-503.16.1.el9_5.s390x+zfcpdumpmodules5.14.0-503.16.1.el9_5.s390x+zfcpdump.vmlinuz.hmacSystem.mapconfigmodules.builtinsymvers.gzvmlinuzkernel-zfcpdump-coreCOPYING-5.14.0-503.16.1.el9_5/boot//lib//lib/modules//lib/modules/5.14.0-503.16.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: Wed Dec 11 16:47:17 2024, max compression, from Unix)directoryemptyif [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --add-kernel 5.14.0-503.16.1.el9_5.s390x+zfcpdump || exit $? fi rm -f /var/lib/rpm-state/kernel/installing_core_5.14.0-503.16.1.el9_5.s390x+zfcpdump /bin/kernel-install add 5.14.0-503.16.1.el9_5.s390x+zfcpdump /lib/modules/5.14.0-503.16.1.el9_5.s390x+zfcpdump/vmlinuz || exit $? if [[ ! -e "/boot/symvers-5.14.0-503.16.1.el9_5.s390x+zfcpdump.gz" ]]; then ln -s "/lib/modules/5.14.0-503.16.1.el9_5.s390x+zfcpdump/symvers.gz" "/boot/symvers-5.14.0-503.16.1.el9_5.s390x+zfcpdump.gz" command -v restorecon &>/dev/null && restorecon "/boot/symvers-5.14.0-503.16.1.el9_5.s390x+zfcpdump.gz" fi/bin/shlinux-firmwareutf-85a21125caf55c10ea76d42b0bce4b0ccadd75124f3a81db29829674efcd2b19fb14c3ec8007ac698a30ebd541c715aed38e0964470a37c57b9da3d5d2b08b569?7zXZ Ѿ!hA] b2 dBe['BsI"lY04^I)&WWf%$k5D.wlw !ӑ,{ы/`8nNvƚŧgXQgVe2AGXy˿, "^k">CV{\eY"KڜDBg J_)Fj&#WAhYlY>wf̰p,Nޚ͠7e7L I#."bwS*&${_QjTN0ynzLG qm]m2hh-dJe6֋4=D$:{-VGB _v<}D7Nŗ V@C9/@w/¢@ȥ1h,AA8Q|;D:tnjB6E=r궍=!zKo(<C'8+pKTaIx+L]+yRw+~*FaHRypIcѽw) Hh̆./f7OڊR6Ne:]18rurxb/i=mTGDտ)m*Vڜv"{/ˏ|vOWXˢAd7SY;L Oƥu',3Kd$"w OMOس@(V-:pQۯs BcمzCJ0M;kDŀyF[=>njħaOzK{wHdhXY0 Gg=44n+r6v>!gPQt XaNO_bp, ZHv2}M: DI_| b-E%/UQv.uDޮΥmТdǓF˜-œ@n\я4l}|VBkc鹀dR?$QOciL`8]Ij ?+0༣AV震ye9P}Q8y_^ۯtgjbl??]E%}Py&©6Г9kW ",oeDW$^kKKI08v.d m[~.!7ρEAm}: 07x2G(sUWJŠ[)J)VgHGs[ɂka%C'M 6 =&ԅ^GGӨb (ZתjW~nمlp+0!*ONOlk+(7vߏgTSAyVGPTzxthFe>vc:yV^ >T:D)Z|FE+UA7%yUm@{ՊM2܂i!!s;#jh&GL`2WhԶel!G8\q+I3t2税Tr.Px:ǿEG:9eqUF׳%: >ЈD8"k){ `)~R1 i@ ?B7,g57H>SZ5b"y!)l7Ϸ#2=+#\<` C|Ib<2Y/Ǫ4Sp9;l@2en֩+qT6Ώtxg *VLK \ ؽV 1x=BOGse\aD6üB4!Ǩ@KN_3)(VȤuYaT'i=~=FqX\Mu"lm;ûPV35tS+=/7d-1r!~ .fڮ{MD`oŚ)yݴ޳ .+>LEc9cJڿ>bZ:DL$'K}ɛmpãjLQBqf&jgYVobEu{ K=s|v(K6<[aZpvYܖ;p*o}|; Xͦ\"J 'kI. Qu= Jrϯ+ޭNQ \(Hŧg9%;"dɍe5+s->yye}bFu xv=3zPPTI(G+sCCaSv"ئ6&(5;;"JUq|6RTnЛc-wӐ˜GMtﻧ큜aIr8,T1.Ѧ_rogV&M0B2^rtP>~ڥtB%,[TQ^ lU`؞96ȃ,l%P gB6Y-|G.LbW,[,OCQ'QO Ҏwr4BmNeGb o8֔=q< 8I+)~w/qN5 fF׷|` 12 3JHPV8aEE\U$LQ]StQ~bGy {X9W7V1_Bp,*8 ɘ.AMm_А`mܰTúHmT7Q/`pt?"ʿ5DS\B*&2Hdy`eE]:2q= ?A1"3QWOiѠE"[gmv)5.i%"AT`;yΘ4 eE[# 6tsと2Λ|h rFBoF=SKJ1&,Ιj4O<^zŇr%2D&ءr] N [Th(nMsuβ3"1Yo8p5LcxŨVq0.tv/H4/dw]FY߂f⨱&+.a_}ޏvvdRSionXgn,bطOj;K̟qMr>I N' Əm!cG a`T#iC5 j84nvbꟓÕK2!%LbᔢiMM,L,t,RjalI<b7ŇWn `"h`ު6? 9Z.uRu`qjIaK.y;k =.C3e&8$'oߟ!es)Z㦍R+cKQIdLQ`0>Wj'SPe w#"4T}Ctz$ ւb }J܍78•Olc{{|T&ٰ{i^ʋ?mq2բgw8]~d>Ѩslh{GNI.e*2:x86eUof[F3u68͌oZQgiאC:{MZV͵3aF_nO-x馃gѾsSfi֋fzlI}&4qkh5|\NȇMyRt^Gkρv>D4kIhf߼);O4>}szKV "uvi8908+Oއ8Limhg({mά˘SlpXJZE賸0dk@+qH, k}ioMT Vrx@mI?eG'cIpzfbcL| qd5&5H.,k&Kok9bUur(]kςGZ6u.C6~Gn;V5 ,(lz!vDҌT@`Z84}{_@ jFJ7f➶cN8 lwi-ԿgfÒ ?VCV#ФLh41&F MPRD֖%XlJE9eap2'pl^ A)Ke}_J hc8R,Lfq@nQt8+[&)GSo/R=cPí*ܱe|Q#dG #S*O0Su)/ Ϙ ԭJL=%{9`[3~IRxj\>K^ZԠL&J&B%r/L7K? `Sz:10弥kĶGlCPNm(`#cMK,N Vķ/BX.ަqAsKJb&9ciXRqu+ t )qSNjđwf~Ylhd ~V {/f"Hs[y ٜ!,qcv+vpIۨ8jܵഩu[pD ΢,ݘu`:TU(y$0ŋH3^.TǶZgʻ#5zv A=^h4G@b7}/IJ'is~Q\Уc^\djMƗ,r[<`ؑɛ8݈d&Z}" sݍ@ 4=/כJ:t>Gyp* T׶2ˮ/ۖ0"d&GrQil"Ź)8_.5g k?Y~wN]KĘ#hPd&`P>׳RqcG{\7ë}? 0dM5*aFdD1f8Ŝ4kPl0OZM/ m⒚V_LzyyQ cՌ%x۳Y"B'NB48ȑЃ5/S*OwjrkdDl:͓zG :-mqSsߑDU݌>2{c9{GXư%xS&s*ݬ)LjRoq66ѱP*"p􃀤j-f$]摖g@!,}Zcf$tR/VrMs plg/=OJ+J~"xQL@.hfznM?tj"kh m}ŤKYΉ*gVT=0/_GLPV8n(u}-D{|{Lʹ^R m>?p th-"Q#t9H=rl)Iu~~֭W=(j~՝ށ̰:ANY Ċ p᧌}` p(y>jwp Ͱ\!pe8P翎x巿} (FлC'3џ'O;{c.Az/EC'𨦲(%_"UY7 ,4-#(EױHlCTmp"'adGy0cE'}߱_Bp#hָQ*Nmkqu/V3K8uRE? 2-hmS}[ f~bB60x*.JuސPV= zM1ۉb`|o=c4ft,~Fhʐ\G#ZKkkdty˓ԓfzpA3Re "m9uNMK:Q7 Dʴ6u)p.: Al}'.A!L>> HKGF _ eDu3!,/Ks"t_4 –\j zOWb{Dpx>R}&L\PK^/Op'8 ~#l?xxpzPc*KXsP'./_nfspP\hQ "{BLݬAGo_Q/r7K*[Å= L!Gмb]c];B!UlOS;6F7i_H61l`x'h,m-,+4OX$tc+&P}hrCp‹6V";/skx8C߻{xI{,+ݲ99JKz6UX)!f~rHɁ\xŇ ׻3DeAQPgǟZ\ԇm26x9#(QXb^:}'1sՇABSڀx !c(I.jc"R d឴bB)nD+j4nXhY/ƍw"VmV>w>#a ?V"2g/5DW|d9 ڠzfV.81lMPkg>su0E1nG1tCd4?٭XK|>D$)-QZA1/8$c XLIvKJqe:(Z Y#_#WlwOcOa+:-2Dll@9("P"R7D:;-ۄy;WG/ا55gAi1`#],:4l9@#wTWaMTrN(45T`J(4HE )kDr'%x6L]n*{&8}s@D&ԔY5!Aj½Rr\[[&}E,>QjN0DKI'U>73݇+M1ճbof@6yas+nuDR(hry-0^$dlϧ A0O\9B\79GD+[sMݹ6tjS)gϜ7c&~\}$B`LEsٔ\sfH(ԁ ܉%'awȝC)dk?>2+KM *Ƒ`<)+_?1.#!qMG!i%Ҟp"gd3)LM֖ [j`SF7m_yv(JvDܟ˷/yh>¡! g/ǽ98o k>2 quF׆G~ z{Ryc?환DG4|>{N`&\ ([NH g*}@u.AԀ  0l(6{ \^!Li 0EKb/ ETC @szy8 w0iA ێ=]1t#wjxŦZ9 [t"]JB) a 86oTd@E.;GZ#*ԭU4ѣ]f^"ۧs=3TN%1HUD`k%z$>^(%Y7Mx@ ƞaRD9ԿR~: TFU!ڟR|+axaAw7:=󉉊 897 [arlyny«Gf).8G' Jg)81ЍPϵD ]jtBPbA|Od˓>Wðu,Ly"yN2j/ QX͌k;'g_(1*8Û7*{(__38π|9~6?i;nVC# hgw+!9zC, ӽs';՘,hrZ6LQ:Qi4t _=nxlCP p0[W UYՃ =lFs :} V"T:u˂JP>:FH79;RqU7];BpE`cJ@r&gESyCqK ,7)- oITQ w·) E|QySۣ<+5i xBc6\ Kn{ޓ)+l) (7?Gtun$9o.-fJ5/J"x5[fK W$_k:r%̤v &4H$e}^lQ-+Xs=VςC>tpV&}Z/j>͚/<+Ӿ)40}"^> ?eh36WXUұdK1p >+eͥdEr:{J o6J6{n=^6tr@ ܳxHp%Y)Vin\Ø xu|m_a&{k2;#rcCO;2$_.$4=OgΕD Ƿs%X0г|* `,`4ʹ&`4Xi67cqLp 믘aE8Y$_דEQ^PLPǏ'zǪ]I#XbVOeLTLVk%b,uIL#ƶU_ZKע.7--euhcOʣupwo4l&OE,%߉`͆!~G|*Yp'x*YY]*Ye2O/u Ǡ^A\/ ޙ=pbfajgq45>'Pd c|+ ģf̧t`͑uAWiuh7*2$;v뢩0p ]fU1PM(+̔ȪO{QOV=ãbO|~])PT16X9Oӹx/H봕$+ed*Ȧ1&6J а+E @]CvM5/\Q ݮڌ.ףּ<5enLdm }V.W^=~ Tg*nw^j`U΃"D+cwiԈDg_N4# j\_̫^i\E$]1ʴoCR}`UTܧ߁P$ɺV4f`L)Z ~o|B=ŧC-5CiΟQ w'0/,ga@ _DTaJSwڶ}.}j,偝.g]7S $[9i\Rw7wO8u&L8>jo_q) Ykwiq i? @I2`U_fOmvCP=_.gp]pgF}4$(7U<ln-D-Lw^W6uJ]:iuWs[V٢zC5 XDM1Ao_6z 69XLgTCnQB0S(լ/&cuΉgnc2FIJi[agR%B7 pd1C4j+C~ exֵ8Fc,b=BI!+^;Gq%$24A'RhD2U8m^bI٩d0.a;bިb9ٓ2DŽ4 Q G2EzLbowWwW .U@Jd[ijjd'|+ S-2sϱXe |ӫvR$Xn'rޱN_Zϐ LYEX )!̺f){u#ZT` $zhE\,dOwl!Cc`>cUMWVdb(msl^ƫ̓dZF-Dr%]0ZioS'0>ƅw6k=TSiәbNJTbZP,]<,Ч<|/^e2B.X_t$g {,洋e yy;0\Q*`Zi@Z.[ h7 k jwƎ_th ~78d;m( EفUN o$tЂAzU@3ɣ O7ȁe{$mu5읢7 ȩ|AY&[FEPu`.GŷUqGpwoŌgڔpV)6՛CHb3AGU=qpm2DK]댥s 2Y {A˗?!/`g]!av)E&fm|Qd V7V:.,V2VHl˖H9̧,[cCX|-omaCP}*WoiMI6766!|k (+@%zDXViRHZŠSwUY3i 3Q(vR~0AZ'5n?&;Sv%1LW!>hCiGes@AFt[› lTAU#AaL/̻lQEF#>Ww)//n٣T]Yzd ;A?s E'w&"}`$7aϠrϿy—{wan`}<^R Nô= |;c.1y؎l+f4·>_ADd17Q:4. SߺBݬD!4טW?U %ͨgM>ɱg?pܐy'ͺF5rl̼ 12*U>df8ǜRDq2 WxF>k okJeX=<pV6߸^_m(FG=E7ImKd%7 ]\~ KILT}[Aܒgf O\y"j?~sF?PA5Zuc;7ƜZ,koRqN*K6"VZOBSg4E<9l(зZ~ ;hvOs+iMnVϦIHϺ19c7daUϼZ?g_e֍My6loE\T9[m![мKX^pU*M0lKe}Ÿ;xg .xsGf0&KC/ss]t׏sa*)z e:JARDד0]pBӟbO2# =~NdM?!{zgaNtURKbžlqĮn`-|֒<[$Y7Ub:*zË~#0> ek]/[&1 v>I(?8~b B|h]I36T'=(4쾀B0tHj})S˸՝$)QrP#O@Qv~h ww\|oM6&OAS=ĥʡ F`Ht5縨qx/^Apbɝ֯ 㪰fc=]{Y cJaLӮjFF~tpl^#)2<&W4!Iz$hGv1AYI܌FA& 4]~GE S0K4 khDsw~lgVc,\KM+ɭa!{Y^`=q*D؈u>?+Pʣ6>^>fLi7~%`mHWp"@280\G bOhW" ɹa/-AU֡W>2} 9k>QX/`ʰIЛ/5=y.>y%ʐee>IJat2NIC@V)'ʶ" -g}y8Sr-7N,t>": O7TNhyAbc(x[E2rhYM{Bɶ&bl(A %j߻5Y?XRPex)IIKw0#O3ܕߜ+$ߟZ5A 2#0OV6_Y;4#)sEE$p Pդ.tS^_䰕1$:f_6 |3c8uõ!ikDdK^0K*ѩԥS~~9Qn>G5^=l>/rHXqg1PfUT&j\nil]p/lG_7HSd$:i}-w#Ϭ|$!I/e٦S զ-\2<3<x:I$=wee|xɺP zA;I=t"i v.̴Z],R5u.Q}%PIUp6SfoS7G.oK8ʭsm8"%TkꦴPp W*SFyU& M%MѦST|Kq}SμQiixK2ϗYQϸ Ӳ7` #9@mswj.Ajg,~R*2"? \amҙ#6/4M#72wSbp8YdtY~'lJ =~-1f?\ /&,w}܃=exƜ2 y(W|,,ŝN!Il[` 7QrhJVS-?a܄QSJw191kB,ۥ:yxXcVzlZqC̀LxcgPTm~#/ KhI눈vgASO8ql"^q/-+[ m0KiDpِtR3}}Q7.vgY |h᠎P1R𰃀M"OBq8Q i8Oafc}/Z$>Oׇ+7fSAF4LR|M; S(a)ݑQ?Oq(;v r+7kc֡s69%Cpt5 T_m'֯'fQxtk4PK&?K=BE pXcX30]@2ʼP/o=omDR&@^5 ܺ(DIIȦ Nc\٢ƇqK!;γϾYסt;(ZJ_41KT3tJVaW.rH?EOį\gQWZ||L0A?~>j{:o{ $I64\I*_\0nײR|Ǫ+; [pLE#mͱj+oʑ,(؃6!8Әܔ['G\&ƶ%(>u}TR@J W`_l9'Ё \:%vVSk߲M=v+y/rz&;/!MLJdqvИ2l>(֜N]~??6|.+vd)/X0mu40B񙷅V%X*l̚h#Ŕl 9zv,QtEB vQܣuѢ0eFPjVfu3[RlHi^,y&BkGW9 ac^` woة`O ٛcG(P1Ѹ8D鬘 +3Φg^&]aa%c|/⳴?TKڬNZoSf-={;:w]RL}?JѢ`jZٞԫ7,*zGYASEMV_ ~ T3qBS4`)NI}]\;`[ҤC#"ŨuùL}І'w\`vks⋒&U(ΘU45ct7R $x._VCIʻ5oRg?\V&Nƞ&^CSXY{5b4g "'BI zcaUmN8[+&̺;?I%2u)%ldhD02:*.ފ&lp_x: 4MM6ܮ"qu*}+K´\o:) ѩr3ֆkC>zuT*FA0ٴ=døTQcAV_|(Ny鑕e"xDŊ.uxGRߤY4RLJ2m)X: ?VmTޕN.tmMnkl4/~őC-uݘ(ű n(jd魗W ާ|xW|g`l0a'c]F梻n>q-H`$"Ṭ={SUU<" cU <6-ΡC3aAg{zUBQgłKQ-ix@߮J1h%88S-ɖ\ uIYv{đhcYiYYt|w<46k@w NʙФoyS~dDAbXH.N_$gG;H|*g }ն7$M쏀7e"%וXlX=Q?T?9^)ktؒsHD ʆL${3)+N1DJ;L&涣%:Ȋ~Dwq>9J8f?X'ƹ.V۴vQS,  =%-.x5u_W_10Z-pET Fukt P$W|֧A9P, B.g7̥=۪i'ڳZ:.ת2a~$6=Jq`G/4(>z;l_aJ$6h'inT|qu)!߾9Tic2xM , _JݗD.<rKw<6խ13xd%Sr@)c#{B^4 @-9HDQ ɼ9 d<͗kӷE1.8<1yYJ b ijӹ#*ϒa;)E0X Ј.5//1$J*,2l_GSbm=ވhG Y: el wd^@mo[+ކMBK9^RccW}["PF3)wa%5P)SqAs3*u ~el33VlSn^맼-f3}LY\-OZ c2o͎ك|>Vm+VMMx.+rjxlGqd=?ݿ3c I-~O g z$P"N]Za$j@}Gڠ#)"؟&P?'%vӹgsQIkǁP<A88sln4xZi21/\h^\Vb ;^9vƂi)__R  - Z=[k-ok= 5oYuM"kR9ws˨l zRo@ڐ.K*6, OZ Zc=[G4bJgI d'Dn4MfPvcQ`>/},g{55RYa띵<>nwVg?Iz 7u2 ~C<^ \띪3sjsZBXl;55ZaF~v @ՓGVmZ,t-sbL!c7G_]_]# 8ngB]A[_}XZŪ`w]]n7D'V26+6E*Ւ-gduU;-p8CVv3˅-eXi6U=:2'}ix|0vl gU"Iʦn,hhO3 %)m+ [8*D٠_STKj=:'G(s JõOw۽uRlqr6F5o&u>oeS.[>纱 ;6zG S=I=r%QUU#|9o^`FwhZK 0JZ k)Sh&C1#kǂdF>vRӄ#zhu"J9b:H1]zC_9楟v2Pc? t}.Hi0/ x*純?}l,z+O_a T &_1\PM'[U,-BpoSz{mxq11ÏueT[h~#VX q\٘`6໅:MXadSoV)ҜݸlS)OTǫk6"3 c 1BeH8 SBY\{Rx1N'WJ6NBɍeFۗ{39w5>#zW\1 Wes|^kΛj_*2~nmn5ICZAğ>+w%x/yGltfZ'9߉8R<\och^%ځ/pZjt]#/8׸kKq\:ZP(]E'JhOgouj!e_[A! YE\ZRΛ& Ӑ&. mWF  LrˡE>ȶNS٢ 5,)\3NlrwӉCn ?@/T>igm놜{{HG :%8{<䕆A|B\UTo߯e>KvgJU:<'[wЦG#gV1duJQ8?bcϝT8 r^6`?b)WWZUlY99mpkxv 'C_ӡ>- VifmVa!oȅA, P# "jX.as*4}$ҙhG7#,BM|fEtKd~,G-94oI|aeh%]B C1BY@I[q7^ٽУ;۷=?A2 \~P"1?]jiO_I.5QpTx*A\=i  S+=xKJ5Tɂ]/?#m?ns"U+LYw̿MyC* 1gcdZ|\OU6QVKp:! 7"^7W)ؘB&S6U`grOjN/#t xazĢkL޲0f߬cL a=S:}(qtU.[ ʚ>K^ُoNJTk>0LH7YQ]/٫^ -9I) p)Ԣ5Z/# ¤]KϪiYfay\Eޙ^ikO '@M o 'Y=mny/\ҥ+kD~^Pa<["AIfmS{-t kn*@TlF0KoD-4 +Ga|{0GՒ˗f񆈛ER4ƛIǚ!'9ԑlzcb.M2 e i~d9=Ȩy}ɇo=&H;c _;ɂQ2vi~7 { RL PkظKatKo©)YkǐD򢇶5~}0B6BK,#I.Lo,~ꢀ8vQݛ1Sa`vq-?a8Bj]uo:a(}lP(db2BCM.F^Xge7dvFFRA$D%9fX K!Jp ` qʨŵԔ #.]8>0Q&:}W K7Y:'o_@ymΤTmSkn|A^o.|!p=lcnF~e@ f~}Us:Fv`mt{|*`nAkq`BX@f HVc ymAt6Gg|F!_vV,qW$eȌത!1xR.& }eCGm4@s͌l/b|ħ"kG1@,>tB& 32CJ|jIKRh-k)|whQ\zf uF^] kB| ;Њf@>.Gd48s!5 ҉11s&Z0h V? [v9ev%WBγS*ݰTmWs]&] @oʍx1|Ŝ-7JЧ<94k˖h#+uZB(u&G<1*^ޱi*-aơ1?B$?#|8)uԘ ,9jQ6P05[8 5w{%:yj#~MNZ:8lKl\+}ӧD̦sbU8锅cٚJ2dˋP,xppUl#Y%ʆ! %pbxU*б2hk4Ps;K93mhP7W >7P>3[aαād폜)/AAH,B`1Cٲ,9V+74bUnUNGo㡖k1jW#H 0+1%OA6uD$ml>їnv%#<[}ףi]n (# --]aPk+h{RsGP^Yxlc<˫V"`&4"E5` d͈wh3g="{9P2/LQK{V>KK'g&JtMY1cjԹ(>ae 0A^ ^V3qm)+7kҵk(o1ت};܏TֵJU@¯e݄h^UKl >7$D([іPi !m;-*^A b-PS'J,%$Fnc…]Vx G\A:U;s>}B?B,u?"h ].n*KFdM'z!֍}Iesi7E#B }X-a܅Q1At3U/ rK L\%>-78BL!~mKK,\/-*lk+Z|ĜKuWәHCv>i(U{uV7>KTߺ)&*Yf`u&Ӏ#H (kq|( 0Y*~ܗ4Lr˄md?P!1Ke>g">ND6OY% O?UXˡd\KAW4ML9YG@l-7^}vqMyC@#Ft>ϴg;a&k%S6`=X)ΏuڛM-^żJqSbo爧gD:( *^sLrOmʦҤWr?_kSГԩ & b]6i<9Yڛ7pAOcY_a|Ky`dJ@A'?:Ց ڏiEiԘ6xYpNM| =? 49fbv_r(R'w~RW76H_w%3ǩ&5(NEL+nXdY*lz{.9GCD*ҤsrCkPB^QNM/7BBkܑO1.wee3G2֓}īwu%rI8TNW~TB` /G/l x0o݀!t3 m)K[kԊ+ B6ӿFؤ dV+9Cg2!5dX7,mbKjSĭB#Mvmfnܨy:W@ zZYkQ{ol<9Mp}x:oN)KgNNUI nq|X{z";aYmAg{G/DWr5/;hGD\W:}aƌ=~,oW=O'D9FHگEIW=*Yf˙/ ` &9O =J'%Sua_:zf;vGCIpbc͡yWۭpணL[(whvzMW V@kB'sYƒ!QRPJK>ś պ=Q8ysH.DoD3ۆŷg4+ f:쎭,}ԛˠE+jVǬZdW (Yˤ9دb2_TTdvrͨ XH>ejkz8vpt _"1fO1`$1V\aYʂus4Cz3yh`4:Zb1[tkW8U&b/һ/lud4uJ+;eEr*38X/;2Y;D5ġh5ީr=D&썗#WYӵ H/A4n ȕkH2LQ]o Ζ& 3O wzGBffz'|^FGcE]3@*^Z+GB捛0ThTWxpcr|~Fs7ވV?Ѿܡu4]xt+add<au~0`]A&qZ+S.pPw^\-E(a^*j^ld[_MA8*S8VbkΕ\M&,F FXp7(0:*RgdDxʍҫ޶&?C4z<圽[$!sg[О$1(F5 -Gδ&:i/R'ﲸ]˯bG:/!Y>^UmVfGwCnDb 弒)AŤ,dDTsz"B~Tᘈi ydUVi"9>Z)E8!;`.)db,"!e[Cp?m}:sRh}i͵Q/k18>Sdyl.Sc O,smnd:~pB^r:rKu/ѤvJI +N!f~QL+6[&[*+U: pKq1e_O76f Eks%hwMy:ظT87p~ < sX܄ډ9 t,U5!J5Q2@>!#\VEIًMmY;i|·сUJg) +յ(n7v/ClÄFD s'*ZZ ZeGR_C8I==/d)KOk0 R*G Zx{^ yW<[MIrz/˳{G8FtT(>7/e>E H}^C!(r#wm^ĺ8RSqĺ_ 69+jDTNFL\`"n mz~[2;g*:Z^a" c\kJlm@4D>Aƥ"zM-?_Qy Б߫6L}VEg}VR'* 9Fj|w=b݄3kIf,`m*+"=je7rcp~70`do=1*_) HdYu^Z5U^o3G4F~HZx 2FgS3(WTN7~stJ#"W ; 6n0oDdjkQ" /b]Dc/boEp?m"xQNRSEGR݇}Kcd?ikwB4$L gpkfX{y,M宸#X'@ U)ӣ =\S*Wf<Vo+ o9K~xr37,bQҭ|WĸZ1ą[+mj#F^u`J `#͑Bk=ɘ2&I˳dL&gWƿnH4ǘd#co2囊ǚB&/`MU4iqK5<ѭ'^:^XcV1umGiYV-&x(!ynp(QKXPաPky)`Ə]G6h=UyEvE tIZm"SXqNͲz(|n6\\2UѪ%ܺ/ tHULk#X1_ބfQ]6vUPșkQcڪEݎFuzvk⼭oI+%jJ|XG`Խp7Hq}zAeGTrJ]ٙ:D5#+y< M_t:Y8ݓ^&DS/5_Z¢M"+!& sc.t+ 3^( r 1pdv`o8G{CDJ^5~v"7ԫd m,H. Ŷ`?B\eNpɃ|RmZ1kx`|`JU橑,j9͒Vrj2&sD1򤡧d}VqE !UAV CV0_[:[+`1P\g1.97i֜)QYo[C4+h&OF(rdX$K~CBSoSs~eRfB ?!d%7XaF-IrvuOC.ъ)zF-n(_evb׆ICh ẢGAel]hy+,!rܓsHTө')Db Q4C+ +qWIa={3!,166`xՂbR.ђ#/qڌd 4"㇢޶oxav`NWz"wj}?śc-t,FlФ}H5;xx;=%EaeOU BR/'o-z(7&mh/|JwyJe|S i\Fhz'W%%KWhF1q!LsrgX0:?8 #,RNF_u 2-f/˦U'B!ؾKFQ6:.gn` ZNeETQun&"07+qLgFF;gݫN#b,Gõm#MNNKN- %^Hv /?$W>}pjB0FLw֗^Uy=cP4^e2!gO;rPCkM9 cKle>PT:%_j&u=yҌ>\ Ze_ۓQy\웘@f식InrfbjY%SFFJbbggCv*1*X; @\g]-N>qup#u Уc~Xa &BAR ,(E$t: H )NgqI_'t^B 2Vx(=0NLb:8`LU*&[snYƙYhTӊt{ztH%I@,)gP!QZ*HI_V^dQ40wϼ#{iw M'qdg҄Ht/K|r'*)Vd^xCb/\!ۭx_&ؓc4F3w^S^YbHXnBbdFS RiT6>bVuQϾ˸M11OZߦkL"RlW;|,WƵg'|ʙrRd\3^ㄲF=8o6d<#5>1b`Մsў1blQܴ5vA`*N 迪 >hDq *VXXƽ|F{F?04{x}F>́(G 5W#?fQq#9>:Ol焤fW,: |yߐ Og4qӟ?)WOWMOrig0`|2hPgNjqMEċJ#\XbA橲Λ3,>V)SrY;F'TQxnM!vˬ6vFYD٫SqcA8Z mj}~9jɇU[j]7KV1\_RPjw[`|z*ۜ /n65a 2.utNzIr%"n叀z {8ִXw7v#BiI~,x} p:JhEJ8e?yMQ[i {7cŦ~d7j2>1ׁVĊ'*Isq9qwtp_A ʆ ,``^݉ ʤA7Aꍞ;v@O,2=e-U#G9ɐ *]-o8/ W& @ԖadVw%V xт+kQYO6z7 Zޔ- z^а]^>ݨk9ł)Y,tw-bJ,z{Vd')ff9̹6d1Ea^@^ih&8}9PzgͻV,_ML2SVACDU Wz)P_lXeHIJcbkN8dby5H'<ŘKdG:I!ʣi 7?&|PP,>76;vcAncn_Z #DEoMTHNni ҡSfK; )E:ϣ<^j\'2CI_1҈/Cc'UL?7z BV\p U>|`%RZ ذ:"cXuLjfd#XK>v(hkf#Myg ɮ;5kں8 n+ulڤ":Oz T mŌ /nV9pEW}>L|}) >=3kg._lUM <S۲'3d KetBM&ؒPV/ t~1yt $io#lsMDɮsEWxW]].hn4COsYR0d{^Qچ)|!=!t֨IPXrTzY*QpHly6٨x!j Dj4P|(z0Đ{1bf&^HWÝ.ba7HAt $f *$[-iQyڴp?#mƏF.a;LhgI&T/QVA=q[A ]CN.~Z'>KW`y絾\ I a0Bbb{LB l-Qd'Tluh?X?X(FFA?FO okjy|:1'ɋI (&TPG=clz$Gp&ЎwN a{C~֧#.{ /XlgSC,cY ȧB3)=SRSGZ'Nߐ]6x<"m U1-<AZb3m|~kOn^'";J~qun8 8/#0f_<ؠ/B*?}LoHH^ ٓN޷hv'K`U(6Xm"nizZ%?(QH-Ïd˨0Pnףz[$7~`$xb Bq D2._$k0 @d)1:DuW|I,曈ӠG~#5N,0Z3%-ӈFtEև1{g=`< VGCh, /1CiZu-#vR%AE;襾@ J;>aXMh޲LD(0A>dIvXf&=Na@A1wx87[]r/ "^sbjZO~GŦ1n~9>vM_]-{7 JO̞l !G;*%nuXEɕ* mⱖSO.IA33^ŵ)@{ߢMXl`3HGrTp !HN6gX!݀>΄]+fD6i_"0C: ȬV+5 2S@6;-?_NJds9ԫTz:S*ϼL@> +G^Ez+8fTvpBPnGdF+=zw&H1uE4yCr^ŧL͞1MpM)|]OVFWP̣wnWhZ)͓^S&zJ/\\kq>+pM  |Fm#t:0Knl PMѢ_Yp>_PоGtE{"[#%ݘf*hZXbb'QŻ3!+ׅ'mZ"}2!7zPjͳOB*EJm0Ph{B# J% ;@JdlM`I$o ?ݧO(mQ̀x -' <ۗ4Dm,_h}{g?l)fg2UbOS_ ?# R6h%9,$ f%1 "_A-r :֗+2TXPH]tvސlH&ϑncye;Tgk^NR=5rg^{aS+PìԘm$Ⱥ*A+XO]FGbI9IrrcVWEFRF(z0`EDg*/a9mt{SI*:Hj 0'Il >eiY# WRR\rז u n:L㉱`}p^\H>"י,!L5zQQo:n<,iژ{5:OgC VqPϡ-Խ18h)i%Y'(AS `L;f<m.Ƴy hÓfQ]?.`Y\\yfn;NN T2fxC $g!0䄒R25;$K?:uNT1 ދ$9t1Ϧ0NT2[.1ZףaL{uglTp= l\Aϸ=aQ*/bKń: ^ DFDc39.I }=@kj ҥA@+TsX !0Ep#d.||/Ox*Վu۞#{U TcxBgD"pys}=\6;aN5 o/Em}QӤh}^"BXɂxNՓD; w-ߵ/w<N0mZ:WwC*U>˼FWճ1ĭ35*)܀R4:t M[H_Cb<L#b^ƊZuDJ,RK4أK]F-&GbtC >(Yx'$J\-60hy &Ud!xg$;-'9`=`0>a:]l4s4faH`QY̩!(>- =s`@ t[րǙS%} fCra;_zt5٪&vqm0VQbv~'{L-7284M٫3dyIsXS3:֯ih%4hwmyh%}"0& 3OJUBɣTǼЋ& 6E4nmE(ǜR@:A23fQ rO`L&𕱮tJd#Š d˗ mCKO,CY|7XwbB9,}LaY00vg躃j{ P2F[>~ʰ^n_G9>lxFO,㷸K"$ԵS&Ir:|JK\" 5@*d}L$'g@jj=`f ]_z|Ԋن?e3]{ ß3 e}EN\ҴA^ݶJm&cVHJMVy؆K)*7ȱPLaEnt$)պB,9|JV{Vץ }}zfAo4UW!q ||}ߋ4:sP C`PQRSڗӲWdOQ9[ː{ĢC1nGHw~^AƗrI5La/r[ۖWWQ OmBW+$< 軚T`\&G&-txC/Tut34oo6cd5dew/}׌(0Lt.^QF?XyÅDI.p_c: |zDq-UueܩLGމ&$B 'TmAZ$i9/z2&| -쒴GL0(iD>i ь=X1,}!r_ĊbN2U,TݵpAr.|Eo 6-qÓ ZE_R+u 3rvb|#N}Ui-HdC)P?shGW k{ iw]VNq]T?542{*A w6,T(~ ~{ޥP'X*917i8{Ɣ&iIogU!Մ;2v`!3r(Zr;2 5i&&!ֻ0шIm.!ȷnz 4Lx*"'1ʭZپVdK513HBe*?(*Oi1K\gkC BF `A6IpwN>uF"5ͬ0vRܚ0&R֙BGIF֥lAT$k,h w7Ib9#[P:{h՟X k`̮"%Սh݄ë1̣벲Lec놣)0 J—u&#/~@ҡtε^Xy #Bz?ydŔI` d\'[&$# {yhYqt#V(˘ fmXi$j1'BRTYf3Ŝ?Wʓ:j!1iN`?h&Cuw&(.$[ Y!j`ȹ-I޾%\k0M YLs&[hӲ95(5e.J?h}evGuc19`ĽRs( , 4n~&GC;'&MlVRPHLMge}L'R@4[^-;(&6BsFBMHuPq%WbsTTttB4`0;OK*e*x㋬{Is 6> U3JE](]w;f X1 N>l' Aǝ/D?{{q7+:(mNz RazSKfܪ.7hIfRV _dV-.^u˝TKBOB4Hzٷ۝Dڣ\՘sT<.͞ubdz. ]eV'AYQJn-]KbT]οqqR3N@ZHP6pNlҲMr \יf߼1X` mι[ D5q S] ye"{A+ȏ`! D4*PiRLVb†b0g\}bPc윎GڡٓqhDUab^Pȑ Jq:oJ0!{R ebau<7RqsyQ\Ԓ6P̐0$U ΔktK8.f?tw7 +L 64~I&RaUdA_q6²lpj2 I-+~k 5bLQ'E䜧0_O K*"T"%47io:΂5E7 `&5QS[l?t>awN‹̖96tnT9XjA\Ik$W$g|lCX ,G(JoJSNL FRXK?0iTunjO;Ua.=/st! ;1Rjuʘh6 naѓڴN&h~y%($qI-(ujf׽mviKYHǜSѓxY\Dv/O)JK)rOBoeȈ^]B?ކݶ=7 \虹 [ޗlfF*\}FɟR_,u⯅^=:v=Ԓ WK$Gg8<`{h"A6.Q@zʻ9J%0MPXSL?PG:)vwc|'ㄑvkT7>~}Ezagٿ9L04t !|K̥bmS/_'PP!wB4g^&bJ\?tvV^*g%$ AxdK7fǦթ䙄GW x-X9iOCz[g[ !tIe ̢^MOxB"wЕb^6.BbK|D:ǩXs]HClI}|tl]g%7._ޮ.]w՗V} Ud&[[L`1PRo+R\mLHS nA<\$k3Av'\M#K K]K(OJ9܂2h=`00r0x[q8d ;ڙLͮj3"=_j0l/@ -bЂa&\>۶ro|iM982#Y"3^ܸ0KXϨ i bk.2Rσ-[ +Ks!R9sMdO(%kEb5i]VEZ'Ipc(7y V>`7EoP+sG!2!"o S1EŇƕYI(]9r$E:t҆ur!bCݥOS6V=s\8Pڙyf/_KuKn Ɂ6V,VŠg"јofϒmxFA>{ZAo5d\4ӏ!yC# N se䯶gڵQ'¹¬1yjB\BGg9Q}&Lgt}SFJ&s<ţii =VCXoܝ$&ITwmΊ D_dǻʑ-q6x_1EwҊ{GF&v},zhNK9XѿFk( 1Υ ˯nџzl}m@O62+0|$y}!X^n41q$4Jh0.WWQo>y#\>Ϙ:5*룖.#@ȕyUٰMºI;R5暒α֢K=YFhAak<ῧ |~e7)R;H* b8-GJ7: >A+ זK9;I݆=gno9 >#%aƬ??$ks LUq?W>?A9AiQ~x%.t *6U:DT?@|ٺ_BlMyU sjvh'޸4oq1\ !/,x[M K,aIª*ڋ$X[{Oy} k4]Vz2ccr.ӣJu$iÌ$#5`V1U6A"Q[ch"2!tc6(\"D=XF|ۈkz,]0ú1q3dBE[T_t U5[0Э"6ŷ*~ O -ͲNH8DT=-&RlO첛?qI{=q ˡ-,ahr\rO /(W⽪dڥ[.㚸o3ПL ?/ + aG҅L ?m >i5]IcUSb2`K@rW6|Aōw#~:g;>$;\oIN5kbno|K?O gq.,SBcZ,#]J3)Ɏo8jȹ+1fB5 gFi6A}_V./${Z_pf@/$ĵE|SjaD!f.,S<2iqN {&Ab3ŸkETXQ2(.ʷ9}VUֆ!8CZvҧBczFeyOހ/<6pGd~=OF]]B:-I]p/]h׭M'4u4QҜX'wti-2d;I0@L).d6)yֈ,HLL1KDeT:ϛMCqɗTG*JJ9hY9oZc9o~npMMX<4gDD66A:&$ /}"$H#toS|PPxNV6`fB'K28-M63n-gӿJ#Y\ZzŽ$5w:xjxdl5`]Z'WGiU6M*BQsH2`ȶ}""Co. =$fiH“).gk+3B#~{ZW=l{0#<n@غew^/@2͚}FfːGR׼xzz_1i7nrQ{yfL8Za\PK ';6&Lf*>ͷͬd`80#[nEuj7XE7$G[0]sl?p"b8iۘ`8dTc;_߰k -srtr_dYdLUnwH=nE|g{͌ƽ8}X C;CXێ^C:;%Qe{Ӱ8Bʏ;bE6VI:kpWW<a>`rEB7Ht迌Z7R\Y\ǞY@'Z/ecg)HP|Ƨw[Y3@{2S+kn_Dz>)h NLZ{ȸbxoF;4r)< rr(RMf8= 8 4:Z|^Ӣ^V퐦\{u҂2 C +{l#F#*J}ldW޳\ if-Jі \mQ ˳*~Job3A4@07)FM@rRçT o o};hp2*ֽV_]BYd_IJߺU# IAk% )w8\%]ַs@ןVsxvH7'Y4ediÀ9TI"59hᗷZډ&?':@GFf fqo_)s [rڭH?ڪ@khY'3aZ-fREIyɓ*w{_0[B=%pyhXirG tz6A?iq3 ?4h{9lWPi0amJ7T-2~Nr0VNCa'HwN䏠0{y80t=4  K\]ȴy%%ӕL 1dĪ @}V9-,q=~ĭZ G}F*9Dxdߣ钣' 6w6ԣk : a۔Rw ݹP.cy_3̖;[!$&0:g {t#&#l6#Nnd<{xtoe_b>NAV_'蓱 @𿽣D :+.@<0ɂvt/|Y)Nie ɸr "I"pG+=D-۳+kFJ83|4xnJ(a)q+hmQYO:ҥ";,9 ƬF!IHx]Nc} Qf,1.py.te1:N]ȗJ&܉FƟۢv+B;r4ZA#FTϽMJv*"FZSa:;u{t@lO:R7.;g8OK c^v?_Uod&"PC 3Er'm;T3A**"<4g5)& GGk}7H(6&:QGs z{A3;+ zA_`}F7KmumܜF.얜4!;Lr#sjgY H:%ӊF˛S˜IP͉c T)p2G*0 r(,#}wv)Zj5HK4 Eޕ'"Qe5UA_{g|_|YWjg4[(dj{$^-?r{RǪgolG0pƭ:`Кae="XVC? $ MR)S0-_'f_ߖk*m{O杝Ja:@ !t& Ou{y9ߖ CO6,xmL!r|Ȣ9ɽ;ۭS(7N+n d輄-!'..5Շ4߸En,SpXүBIJ%  ֫ d{ 7RI- ;9^=E*vеW~/nłDaW{d60n;eAAg/y쉿ЃnH"a{ RC xcPO޿`8쁫"9}1SR]SBdAϢ0mdAN(qL.6QVPa4bW␹R:vS/T" 5PrV偤aA3 OƝ'\>EOGtT1`+\z[}!˴; ǡ\7 55ATT7001 M 㴌KB|%$ &Xf\6Ĉ@v̀^%/. {yY#JnBezR p>2C߼RkH o*JЍ i{XZ=|t B/+@zܺIf~huw]$š_t'AȜ(!EVGArRd}װ#vRτQP{Ab[)zE \1ĥʆ3n8!Dߩh,҆?n<όKQXuG,ǀu-pq bT@jsa,ݮ-FSW6t2bNO; Me [cwJy M@LR"k|reegB$l>|!zW o ȧn> ?tJ\.x{' ZDZa!z>8eCmZ]am&7Rx(b^i7.?ÆӺ -2M_|JAUꓴ!~oTZ+>$sB.t?AI%x0eܰtu9#:mݞֻn? 6|PL$89%C( ޑ ^u%gY"M\Kw'Fr7&B?ũ;O1X?$Ո7[V~겸 $'`"ф'0~E&9{p^̓_L.*DkWLQnFRNjײ Rt;DoW`'DՍM<"" 1?b[xj2ܰ8&bprنLr +H:K&]9<ٰv(|Z:\"Y\[o:CSߪ<4s]J0t}{+6lc0N0=]~l SAreUPg;NN|lwau2o&@rb= Ϸ2ySjKcG۟KL>„IƌӧhK-ɲTlȭO/u6p!ax fUfrT"6eգ]Î餼wF^cnLma]ڏ8s6 jQ+Q;W=2ٻv9\􊢿҅>𒝫=:ۛ\2%F6{}r "{޵S~nYDZUaችG)b=zgê`Fe;I3 U-mMD #^}Hئ)8^GC/a?ͨKW;DeI˙5D=Kc,6b\"ˏ< F6ֳ@QlM;r46X9؁Xnn[ܑ7/u2m|~7pDY NjFP6$muR5Ӽ׋0'jІǼMN[l,UZ9*؏#[bTЕ-&R}۝?v7j1_$W{cumcr;7n ",b[ Fc_IYN ǥsC\W֭4@QvcLxJa~K+1 o;ţ갿إ&I R5EO[)'l☖W[݀FUHOybӮXP[gwTSRvHs 0ڌ0l:{ ` Bl7cNbט.gWC{X>:lw'rE1kU]@;P#6ML-[*s2/lg).9IN@;t'QW;Ʒ9%>7XP[4x,r?tHlR, m9!T!F8X&{Ǽ>Z4Aq CN>t^bmQ)Z肂2 dPq$SB;[\h9/KΏg/;-(΢ oÖ;JDp~s+RVs_\_^=P {b(VvՅrJ ޡL;,0n݈I .*/@8SHxCVtոSq>ַf[oľKOa B?41Hp*hGlF醕"[ӧA <:K+/cedt"OeLQO=+ܔg !?n+#K13l9i0kXB&-kF#=,-2.2.!ENg9 !0)! >h$LlL4–i8 M O| =zwiX^tR No@mqnEaߩ$*Gj(7kk-qV IGi:3cR ]-];G1YKБ3FJJ?>/J_98RCy* ,9ydOa`9#/a^a8TVZ0rQ `pYcDeFeſ?L݁o^vsT,CB-?8 /P / aY^-x(bKhbD,pJW=omdbNXYEH 1=%)i*_AՒ\*z嶮qtaTp~\ nN-](MlLŹ7,T prwkB;=^7ŨQ̬Ll`XIThbe}R+}np%?釒Oa;*6߹:*ѵl0~"_ASs)m2ar}Lh8;ݚ:Х~Ιw" .i-GUYYΐΚOhE)IGz(Sw7~LSBgj.{Cm#$J]_i2Į.LfZ$MEݽckÒVXܨJ}ݺY`t :1ޣ!knez:]8pfK`rAN(9|͕v&OM 묄}{ucR0"?g@"=\٫3<%xCbwOtknQ:mQ5׺o^8HN"&V[h$@o+rHir#ix+%PVj[(:bQ٢D%ꤊĐ49#wO#Q4gJml)q_"u֣TM})L+EF׫mn`mYڒfevLrҜKIn^}gGOT g?]my \!%n`H} {ga m<ӊpvX[ApdHӇbYgʤ ʓOPX ;u ;ҷ`FYk֧" -͌ $쨃6,xV]ٵui"im/c?khAw`&zҲ!h"ҷ!qejuD6 E%Vfͦ7#x-p@Aqh~1ΉT_*2Ri#d03 A[6F;fE 9d~#ehŚk\ˊ1oepy<~,1h#Rzf/+> Z{CL| a\j3Ye< '^ГXbJX"]Is9>(xwX$lc=ti ~H3A0R`~ѳ 0!Qޭ蚪Ƕ?4η*_p#:;Qpϊ=%lva('fTHǩ'E© 29`Ͱ`T,T>[@V,4rqD0>qԌm ^MuV̸+#D,ԼxNj9=`MWX4U4N߬W%r=[e+ٹ>#3̽.ƴRͫChLΐj@:_g{AԹ VE|< ‰r;(LzopD/nxpa?>R]ܬ.1p;ocPD x!$-GR) gP?"Њd|1s3 In@뉦uqlO1ŰJȡT7}r{AѾnL['T@:5{E`~YͿ:0ʀ)3 ?t;;IXk*;$XOCs6 6ݟk?0]q6h;5܄JMZl";B4JOUaR!pKul|̣T d^g¬ڨ7~b:`/gݔ m-nz-:(XЁMț7Xubמq9>v\[c4{1* 1X)QDיQ017]/S#,e !;ՕSBݍ>_!5&,>\?oXFL9ZO_d鳘J[DzK[rVќZ"}߯$1'»zBU=:Bq%aft_^!1m kى۲xw\C;A UpKˢcm=WcdQT=KNa2*"*;`ЯH\"r4p5b}p)@ʔ,$}ΰ{Qۍ0QxsE,7`fs*ĠtT_!r WoPf b-kӨ{g ?UWr.02}΃TѰV<)Wu}wכ9`H0S}ݸmc!-DSh~}9ep1u?I8& s\r1gI4) Z3xjBQR2l2B,/N {#kmA c\42\bn[.҄%gZkKDbij(@.,ABx(Cfp&̬hjݕ>Ѝe}A̤jv 3Wef7U$ ﺸBXYhmVGYœr)%q]!?k1efҦ;<]|`m9v¿v sedNຂ2p48 URs[$oAvz^ .:O N N236TH@)kI$p]$3H#0_guArng<ȦNjQ"Pefe(3s|P0n,5 qyǙ]ؤ٥B]_a&\}DzDJ~e󴍘\"On\* N MA;:veoBeR%6yBkk܍!_6kߝTuID~9}\/^=ai鉔l49.Xnb(j! awifSrvx8ecI0T1HDkxix?a>~~ 5JӾ-s8(eQQBQfq :狩-^eD/WPwPzxK /mه}\eaaC"3 T@H݈]mGJa\54y3sN}0-tNW-\[;!`f1-٥VQZ K[#1O "h􀋌:D茐͐ޭ?C{q9ӌ<{:8\Cǘ`VhXJZ*I73}hr#Io*#+z,odz  1qDbdžu䶫;zUQɏ(`ފiXMQ N:wa*UVQPS9.:\d`7(x^|u7ɋ0? LDs!r!>#fsC.%ӯNQZ5(zpkn0p4t\p?ZIakxjˤ4HVϧG "6a2>,{y(@gj?D >K>fVG3E4B\MzC"*##h\֘Zk7.ao<<2h a7އ8{)1j筏$>"AC^DMM⧐" wRl{~_Z=i]4@|].6=nu]6ՖdBC `o@AI-Z(Md:w/c1NX<$.Wxle,JYf>8͝_hXy4z Dqb w4/gp-e88 yC#'l-:\tlLz8B1Hqb L>BDWTugUSD ;?D˶OWǾP?|#6I+$Ǧѐ &;)Ε_\ûQi~S?(P5@UىOU8{ҵOQ@t< snG}@KClU# ?85Y CAf)^E/Q<V_U?t,ҌDfVK*>D"A#,VisRO;GBjcmͤ*: (HA1sn=*9( ;U:7`(1 ',? NzF4ɍeT̍* if;)M1Qj-,+ue5#?ĎIz첥pa?}7cX4(Ο} UQ"w=E~0s'| Nl@9P)(Ԁ,SEfL$}KPiZ!@?xlzmJ$@+^cZGjqeKksʷ2.s"Uҩ(]{nG"_S7ץ^Q1Nσ>/D~h$wV]:a hse q7`ȃ"v#0:J ヾMC͆}g{╂oG(] dd,2Ps{zoKMΘ4DC^Pw"9aY؎@M\?-Zx ٔ2a#-(Zfqh}X@VSudj%Pz"&̽tAj&%+uxtƆ*o !V J_#"tU6QE"ӷ.]T)o6,451wkY 1>_wC4epee'#Q ް>}ZŹ7lbSÇ6 n1:r`A3UlNCExCʵڍ uߵܩ;8w/tm;:E-6T5'[)daq(]m>b)T7{ߝ0UL4ayR`ftf!$(kYZAq+mi< å\,pB ~.Cm1|8wNj2jp}O}ǶtJB~?E*%F)YK!DIpK)j:Z׋r` 3tJƴWD鸨`ey +T5+sMŰ&"N(#r\`G1! ;{誜?X^/w vc\W a,)hrvw.|8vaN3J>= W*\\}fel1/|1aK|w=(FB@vNN1ևr/b-~·ˋiJ72E'#]/iOj eesnsȥ# a9[Vؓ'DPۓk&BwdX@,ZІʇ5v6?E5D>x-~w E qC[DkBkp,xKl1`ĦDh+'kX-i>tB6ͅ|.$ag_5]ȍxӰ#kfS:<yj-Ep83'r,pe:4 F;Ϩ:ȕOE%rrI%׽G]~?[N2m"6(v$hC84(Ǿ !l\[^ vkYGM!ϑADco'B }6y&psU:Gyor-x؞'T ,GhUYpRbv6 w|ƫNvڃ/> C^CݬMne A؁T]Si~fYWHRM qֺ1łRʉ |}N}Y'wV=#㾃:"Ő\`*.H\bʅ¶:MyX0Og0tK% |(|2 R e z- ' *U鎹)"\ru㈮FtjVZ' !n4|XLoaXq~-"h8{"XE-U Gyݦ^rbzAm[ ԪE0CT[m*p&zYy:n$5Ạ̄ V|>W څz}Ct:2>\xŻ'@gC@`ɏsU\gl&Y6)HbOn 5|io76g:$S'Zu(e{~z: pZv p:Q[MG}nP9 D(SC 2YJY/mE]S|_l>W`d+gmI~XsƁjtS ɶ'n_#6=+YU?J.P攍]j ^'u "uTE/1x3#dr&KC|("[-c@<]zxOF!um" nmSbvٓG`!$N‘Ǟ[⧮lC#ܟy#-[O\MGP k\Ŗݹ XsYH$v.|S,a>Щ2]o^E6աItR!":Kgp^>bk|vʂV+ ºgO_p"Kܜ7w\-}R+E.rW:JR,au_A1y6y_:nE&,P" fjT k-,i2I`ⅤY%0nJt_{Hr{\JM_'t?2p)3kIC> w ;'ZKѡE~*2Y9.jHAcIGWOQ_&Ǡ6TD G)JJ7? ȁaXPso">Rx&o< 2]Zp|x6LJn-IG83c >N͞K1sWznzGc`RaXk/ 'wgѴPbp2lm$AŠL%9TcWθD͇-̋c*ƣ`W v-!Q*H%{lYgYO9F1eWg}u|֓@BUFuh-WN/I\,i3UfpJf'A1KGriS\XP7͟ϲݶ,e”)dUKK< תaV9dz!̅/S| l+D{1+)GQs9a: tKd~2L-cNתJGSυX?(XqY\Ѓ}CNHY`u bi0vOǰDMʹry݇rMxQi+`wGMpEr+'<>'|T&6-ğ{GW)^T ]) ey%Ӓ@Yݐjzg vdTZP9*c/&E R0'|oj2sI0W> G0b_#:͇m;a>ph}1*)*3fOUccj2Ʋ+6ZH6ܬs?P#VjU+rlchdkm<` 謱CPٮ&DZ Dx>ʑ'\pxON8NX#CAC~kؘ)Aͮq Z07'bCEl(ev0pE`)H-Bu{nu@]ējXr;cR_Nm2CK [F,+{ ަMPݫ30G(AJ$aDuΦ$x|i)lˡIUȲ3Jw셵}&5aCff TqLE$Eh&Iι͇D?p2~sUCcDuT\,!Gy7 NAr˹&{7)&'T}hGL8%7H▌భ 9jUDzxSۦG"Xf)v+HSEђR]]8һM}Rh0St}Y>qnVUUʳ2$X =a~P.ڢlGls}rmfXz-xotn~ ڈ2kuAP-G>cr\/8nuj^p? m*ѲASxy֨`yRީ%b{RT571%h;qojc_:p+UD$mAV fnczezO5kkqKWE,ܥWW ielݾF\uE 67VG Pog3qy"C8Pp>3 4+5Ͱ=r9_s1MSo!|_F jܴڨՓPA3| {i3O[Š=CiR@)Wf˟MCX[4aJlϏ#0q.?P؉:/Ǭ[: $O\Ø=$B v4(xPVX2DήS2~a3JogGI44?)L|!_ `)K) Q$8;^}k+~@+GZa1hEW,l$rT" wvE6ɠC(]*贼5hx)cF 4;py1,P7reUߑ\'A(n~*{$/g4xGL[;K$1Sa"x_(DJ#wkД V-L2۷l;Mpnq M*pK*H7i[ - Cj$[v6n,__9Dq0ߗ|Dwp^A]F8gWISN]ܿg'_qm[]r<)mO4F# tח/Eoh\=9(}/6-Qy0g{|J ~szUZ!U>@NL'3. aHaFcʪRvUghꅪV@ m{y _W`XJ Pd{c-g;u;-H5ݒ2ɰa)yHs'%Xc]#8_dns۬5"Tx!S[IFt۳OS[b$ZjpkKs#wq5G̩aeuGL K Tt =. *3$%j18$\ ! v/ t> $-[~|xu`=xExRⷬ MⓇuE8VyZs48H`u58 (|~Ry&deKzir  i&[laKZ[Շ dB/Q\c5i|Umt[YX,5yM<7,/u5a|\< u@cc8O6ռA5jB`1 ŁH_-1'NZ<3}+K*fB%Izh%w(>4gPYJq ;'<[o[)}B"Z6R\*BF&cRt h*3]ډvk$Qo!q&DmJ ǙфʐA>IIp.5UׇbZ6k5 %RE uT{F;b>ӹlɱAXDX 6*LrˎIMJbxIp1\W`ƣ\x`DTO p)O%=6EYsVǿ??v!a&9N† M9maa;X:SgAngV C;*XMqvӬ-{ol汉IBXFOC&q;l/~*JF)`kog+U3wi– f|?t;B%_4sV c);my ]`^6[O VQ] .F"A{h߉n jKԛ&}xv9蓩-?s^ jyw_OKoq!$pD,/zcyȿlBƦE) 7m{̖$E凭MqQDXk ƈ SؿRZrҲTj$(>9,??nA~`b-|R,+7Ԙ8"=X#q<J[%;MYLANf8w_u7mL˩]j㥅 ͋H JM{z&栠`x; z ۩cPR361A#87˜18..qtWQ6*VQEFCYb2[`;wʩY5cy/mha3*6t\xD8Dc O^0rߡۍĂSz|!h_$ i\Xډ*9|7@7`~T#ͳ,Y)$v]xC@5b)W )k 磣2?=E39 w99 j .s |$fO Mx3e2@&.-Y2yi:Dz$#7;y|~$ÔJD%ntf Z;bl44*gɮkԞQ05?qQ;Ѿ ME4@F%Vnǡ3g,^:(OQe.Bܨ g/&X C~ 2?8#QTWns*0H5`i=?߬P(RI@͔kM䁷䥁M83.Mac"3 *PʵVF {7ۺ UICmۚ8ljQeJk]zWٹ#}2$1RF[kpq0rl>4t_3qUo3۸vNh|1hXb'n?qq,|lӦcn;6xӉ7ӣSӚ 6{bO $D,AP1?P@TNN}`dHƢ ` I+5gwc#a:_g(L@<)]O 7冩L]/7Œ:sg\uE˛ToQɼsMMaTK hCDK͚Uvίsn]nêt:UGք9f}^6XY;JL mc8MK> H 0FmxyHK;`DE{͞ZHכW${w}Q/;V0x/Ì@&$`T*$u4.Ȭ@pïHn"~62L'vD(鵕}2ǯgѵMg2)l4sq:ܜ*(9Y3a6 ֥#AUj83W3ѕrL ףydj0ڵ /525Jt;}DgbMܼÜKoI8 e_FObuΥ l2#ql@kL>G}MnꇻEKcmm~rf]jsgyf8z='7.mG˂Zu4GĿRx)-R62Hg~3RQpcɍT E Xu9}mYD÷D-ݿF~\ZϪœ|eHd@GYIJrl 2հk U Y"irヿT YW}g\YiL6:odh/cWrK/XBg"QvW(%?!E;YW|6Cԓ+NYFo7ɯ\7zPWjڢ (drJG7dUwOdg+e ]  >Mo4!V86nj{1M7=^l4ceǠ?oHڳ @ ~r1-ۘGbkA;r.mYլ}qB?^ *!ԇtR6<mlI#h.fWQnl5XMHzWY9: ڢd3nK^VRJL(nR^|B 裮^DegRФgyi,ʜ$VN/lۓĽBk/bveɪaā~#<;ړf,(_Uӄ+ն>@In~-rz~I$oNI*/LMSҒK">ZQ]‡6ۋOo]fRyX/BJ: yUH$Q#/RQk >uʅ̔w=bfOGbn Qt( !YS*MOAgPڶ)v7?Hdk1>/9ꮀ]*Qޥp1S%EyMʔgH@NuCe3-@tD_ W&)1cxA&K.[ypJƷ}5ByF@0~<<@jo)veVOaE~v >]1.μls(]J |L3cV]@dG/H]7G* V{}7aMl2)8AGːmKX$&q.V|d ~2V]:Gy]gcGLkBQ&5v &gp;nOzڵqǐn2qXmKNS>LfwN$nUhbm "=Fk!P|V^btlt.\ܝHDC%3=DAQ؄t.QҧsOKtH3:wKɔ$̓ҫF("נ;?7 a¯jct-{X59GU5! B*..R|f6qD# iMs8P0"XZ6s"FjCP d;T%j4.=%1\KJ长iDr*H}{l`} >C{)t|Byb:Kpr<5jR3@ʳ{E^<|l8[Ʋ1Ck_MHRJM;/A-eٹԀރHhfg s(_F$V%3ަcFXF1{v,[7vpSx [oC -G H: @xZ镏_N\i|Lup_yR%+21>Lt F/|E| (@]cXxI{ P m%ttd1 ЂaBaI77l JtT\NJ먑cy2J~0Ȑ6_'n:7k(}8ygjqɼ$ugxK\yύ:T"-Js ETsP}~4v]BVr \J@P1E;"fqr-bsZp>7A\S.U<h $?)JX2&cFj0~zB`KV#OWe34ߤ FhT2OWt u7\kkvQ0&U t*? EPoa" }1neX5tY՘+k"9H{Cf_BD/MSt FS$X>4Q+oI0Y/!qٜ̽iMpQKP4jV;zMerț4ҎYa+64q U@v7٫  vFL|(1Ή,Pn 7V/!C1zKt/D̢pk(_GfiYTXn0m5%wAlf8c,|1-fmSCl>;,%7o sDxņn>S(Ę8HYd -6f + Z7KL†[1Ҵ+% P:R_v+t!C)^+b1`[ d*稕\ w#aclSW1glzJř*PaB`e/&o'd7m;}=KߚEV;kp-:; 65Ȥ#H Xrފ8#Sɝb6k;6doD`[ИBb.  #%HHsr< f#|CnR$+p~ӵ ?A0LV7ڨ?)3FRW9q$2U>*.l3kr\׾~&$_&Z|ay )/EaTٲs8fSS._e83wBYf??V^LK~Yh:y1ލ41Mw#*$]$c)f[ ڽ*3bͻ(ِ`-bdâ@b 4ªLI~OpA Ĵ9jh٢a#! e?jUfjüSQ?pvb?t·Xy4 Bg;H/ƷVW}%u[|Q} D7B~9ǀBԊUL|A7?XY̓ +[ac4WCe',ɉa_?"CA+!RVoAI\5H\}Q&Qgmީt𢔦itzT2:1Z<%>fp mEb Y:S8w2M/ OqQXVCboj>jX0 g; ruİ90OkJC}v6M2eȮ۸~P Tjlv)BU-8xR ڰ ;c%/jĖLww{Nɏ#rӖ/UV ͜@̭J b! )rחӿs0"E~Kl&{p^5 r)* qipz\iiز.4w,V~FTQE->t9 '#`63e g!lq xiqh-XOr0v@C0k\ ڞPcR)q)w_Kh CUBA/)8mh2.SQ_Фp9㡿s$eq9qpgEΌL[+ Y%JhuBԻֆp|n6}6"?2e /XC\dɀ͢AްMotdQ Rzf㘮s-gkwdk^%%a[ \i?R G5GtL2)SoZ !|5 WV"r(H^%N3Ɛ* TO];nVk@q8it}3nefZ@K9c@~_-c\v|[EV[rk)o0:߃VrЍiqG݋ԽAU7nR!h"-po ĴWz#Gsj`=d1UKMqߌ@]$KL{8ؿhlYaj`ETXi ٢}~G{ޡb,jKgmkrb+UF˩^rn6xA0qXR&Oj%SweҺx I<;S J ;Dܳ yZ q Kiy[mZt>65w:R>f^{ }'OkMoK&,?"Zb>gԸKڟ. ^MAKyI=z#IKnF~aC!ah luum$4L|2"({m?͋D-bLLl.C0qUn9-yNc޿cx(_!DvO5cak,|S/IW }v,XaOôttQ%PeM3yt#ap: èL1 ظ&vOU}q!T`Jܼ|. Kf)pK#A\:.^$Xc\ HakeSULKw\ʠuW$Y .;t^^!ɜ<<u}@El͆VFYe7#?V&΀=ݝ]HB{ =!5A'\yUo2 U4c!@{}@ fsp%D BqO1,*$:[bV֒E#F3p7m lYHy#wFh">;@^Q'gYiWf/P^i-C&cah6WK,a+>n?ءy>T!)ZxSv!?䞅EB٦5W!&{&WVg*ʼn>ͩ[v 4mqhrfq**:WkN0 9}ЃK'Y9ǂV9?k᮸;FIq܉6D|BQx.`\]AQ=!69LeO*7&ޅO5~e ǣ9hl|Za3)O oN"3̕0RU9k&@1D|Bx n`T f 8|Ķ=r4n!0| $LO#ZVG{&t߇jpw!\/u*s+Qa8sH*GUVHLQyXbҼQ7kH>h?YA,Kc\٪p|Tpgܻ-Uo*@qS)d˿ߙkK4sW:e㖢jDX)B"φ{+fˏ 2Á.1w[n0 FcZqz1}|f?k@)}Ladl2pslNm!} Q{%Ǟay qZ&kb\|"x`X"c,^դ0 ].}E1}}1ܘ+K\7)Bĵ81ewDMDHt[Fb#zn rhU>Qavv۱qT?<[Z0-K'&M\-rYơԿHz_ Z{d1t =ENԳF~<-段:v݃{U X\bjT]fA8@d#(rͭ 0o?\dp  }ٿ')ⱢixGGz݌l V͊j8q+ Ʈu`Ar6 [,XG$K~K8I8PZeE-"t;۰"w1"M$0oP >{Mi qf] stnS-qߞHHʣ@ʶbS+1l(S6`#E a|Z]PPU 4Τ}`)Y(d>'!A*{!z6&B .Ӝ:|i_mb.hoY SATO鳹d g(.꤫yɼ^,B$8)q0Hz'2 ȉljSDUu$°O%6HL<C_af|?]QC"ۥDAy7[ H)O>$ bΐo)f7}Rmv"ʎ4<\.VEDTu%u9St_y/Nlskm6VDNyJM∢!B'.}ѺDSqvoQ2.z-/R;L)Kau6 @e<1;Y3УF>gPv4MmqcA"hi^a#PʬPxBOhbCx o}%?Zkt .?3%olz,H ߕ$[" 20CrwwqRU!6찞vE~槱 `VgM8zu%(ܑ/ ڗ-f&OZ ;XxtH xOe+SqsF`H,h 99 a0ˊY36du'ɜ3ގaUr 3UQ6d y)JI@ (]`ld}Z;qT>oDͨŒzTaoUƱ8> 挴 Q$n[[_ۤiPɎ7$ aLE%*BK\I^Y?P\W^Ǣo:Wl+oVB i#ˋ_IsO,^'W )c9J^`.Q1XEɂiZtC,NMPcV|zSu0Oc:[n4{ `{%$[`@*+\:ZΰhFGr'<ӔxB"'46s7ԥC:P =e,'-m( [s=R+!2bwWzA}9U/2L>XH.7Y Cwi1cR׍Fe69 ɖu}S3Saeum c5S=9X,/bd( %; Aꎗ͹`2.̪% PyAɐh#L |۫+@' ,k=@='A~dܦǽGN`ir'b\=+S h}7#tm47SogK8Av;`qڞʅTR>!-vk $cstnӠsI]UΚnDf,Pnm0P{D n KqÆSԭd< =3bvgR5NtRkEy‰2x6+d w_";M[:f^\"S`he@ mf_lMwajv?&+xn .Gv!Cmo|KE{]W .YZfWdAsd6dzdS!]x1J nz$&{QRr7zi#'UgJ BmյvJ/?qԞsB.b1ow7(HBԉD1 \~N HڧtV]lRGhXҾDĈTN} 9bB(\2S~ɕc" s%o2tB/ *%Tx۳`+تOCil8C-W=$R!e 1C@mZYE'0/RWSIC[I'R\Z.kt;8p@4dUS$3;!E6)qOCfDqya m |uG?n9AGclaaNSxn!H={φ;\zT~C70 c$),PJ7<Ԃ_x:wslGvfl^#a2Vy!W#)NlCA; ul&aWߘNި 9vf~ _fIᴎ0HINb2V2< eP ,kJ7,|ߣlHu hY>DG 8y$5,:|M:E$tYMZ^I[nڀne[F5EXE|L,[wjfZ vh}d˭f%qls:6h(L:h4X-$=w½UL_Lߛ\ĴUF Wi3݆lӴHWҋxu;zA.fr/`T4<`/9-\![*/1HhYJ5 X1q!xˈf$EDGH5  بƝ>Wҳ{ S2!PGUeUq3xbL5L ]H+Og(Q+4̝ /rR)ye} .W4vIgjce2iP gc [ Ɉ6DNh#W>>͜1>r%efaqQr7s#s;$B)$n(>KOKV)$`rTW'. pU<@1g$dZb}X/+w+&cD|K:!_4d&^Ch共bv;, nNFh󌔙@}3e zʴS&\IY#?6A喈URݻ}:`߶d@WȈ90ŋp_a9DYOWJ]`cm ;pN+=496CU'=ҾlB&6H|ݩg.y' p|R׻aR xhީp=hPg ]<`  Ώ'Vi})R$U8CagSMA&0ޡ^{גv#@RBk̂uC됏IbcGξnVt>WNi귱o)}D|0");Mp(,I"ۘ ȸ!O X<)<j 'Ξ i\ c2D;Aԇù*wi%~9kMC#d)gFP]yazg|wn@~(r`zwرXV % kA#ȋD. 'yM+Ok Ia4nG>gݿdsәw NH}ԧ{/zOIe 5!|j$P7Nȴ)tc;{$.!;%O KyRk7ƲcI"쿭h>ՠkDa A,0r sd*I Np$PMB y3?+JiD}hpE-)!>8a0k0ŋ} D_KChb9mnnehxs?~SC^4JlBݗc^&kR )^ 9#P'0y_CЁ EAh-#+YTMGH. \~sۼ6 %&hb^y \D  B@@3W&aiw5k~6͓& 0_ b*r.q ~fR)k (mרdY Mpx30F'Ye&#Ph}e}Y, C,L෣ML|T\"S7z7zO"L.a'4PS/EőE'd 2S*<-(OZsWñ--&?+`_D[c W>S˧$jO(joQ̅Ғ-c^1!D  fXhT+K-#]SZn,NL~Up` )^dE8i7ǣ}"ԋYen~~.rbk!]s4^d݂X8?D@uޜP9C_ņzO`p+T0=h :Lf?폼./mwZvfQ)mdY?KغxmT$o7JVl GfA0'9li_ꎼcH쫐YlSUBr')(XudygJ0҂6޾`޿Cs AZJ~hcC/?e!0&4?QĆ}޲,i 4ԶY28dcU,1/=$SNkNgU"_6)'=9FE66P㍚?SfhCSF{nBRbzj媋sR km܊,gA #ͨ3B܏[WrN~26aТp@sJV NF} -/\v^9=ߕ> ,2 y8R2aʻ=NRKe-Ӡh7 4SHV[x|19D a {Bٖ8=2_^ھXhxm?voɼrk1i--f񪮶TJkbs4E91sD&(W%jN9 )RvAy÷]yAnX7F,z􁆐B \ 'O<݄/s:C~U{Nac1?u #ɥ|F_TK$ ?z޴ԓrBO]Y?FN|saQPCD#P2R@Zy-L2NU?Ɵ\F8ЧGWzU=]#V?k (DILLڷLt?H]_MBЕ b -;ɳeBY0ݜ2<֏>&& ek[:Y0l:jIby\Uu0+G_o S.7O\VPiiկ-6 c >$ikXi5-kxE A~?ɣ1/]4%syfӺl”sMC;,da{kAG̷ֆWmՒr*nꯇic?5/==R&/{.7\cq!hRԝ`n*7jL=G횒XzrjsuQSA&]Tw6S@DznY9q!"*/Xq>8x.<I " ":,3U y>k-%jW>N˟$N$1[ys3Γ`ѐfHb^ɍYו)dɋ2r #hmWi^V 4(ّ헚,I=2e/^ <DI2AR˘Ttm_crه wxw([L ]vS*+~+_Ҁfa53"HA Jۡ}?zbm±N*Y,UwE @U λ~"2X^J@3Tm\}Žҙ$FrQznEݐRTTq]SLϺw]Im(j#GJKjRXP!*g"NcfD7':3&WJW VW.ʓ_Ү|ysG6ō gб%1Ap@Ӊ?mzK ZFeyz"NdĖi9.6иmL~B vh7LWf\O@1sJߴ:#DkӭCUlD/Gg9Dڅv`,EQ]xXK'/Dқ.G鿕clwhg~T=s/YR]*cֆѸ0c;YL\(|/ų]MCb坄v^5Χ$wvϠr:Q:gT!\ w۽OI@ \ާlTk+K7o*{C\zcm/`i겏-5NMBx&73R|~ [p*c$ٓ5<ɟ0t<.=q܁R_JAg T;;PhUKU0܇k1ӑ-CMJ[EwjЧ2-8Irl]LE:VxrKfR`Ƿ3lj֋T EL\#5):Wai4Zi{S O'qD*5(|$|K{ɉ1UjE#.DJ;GƘ &N~cEw^t)iG`|8do\W% UP-)IP&e"? FM./rMMzǒ 4_ n716byO)9S଱r2cnBWz;߲AO*bgҚ#7%4?0 ̸LWE"f_yծUpi- Xa!wN͊(GIvU8 sPi5"|MxE80 /$OȌ*<2Āl(\~ctтeHN,&?@ k]o&r;?/{qzs6Ohp?VIۯ֤h?>tcM %&5DR/a'6G$ߢuP'fDN b$NrUV+  E1/tb3эp;'WyCF2dYP@ָKϒr~y.l~BP}4hdƔ[!U2Ű*h~1eRF ms+= )~Dd XEvaNgh{/À #MԛO`rd CƆfqUZ<P30]ۏr椋GEpg~\pdde3Vʭ^Lr]XᠺR$y]Cef$;)b|K'Η_7\m/S׷LŐ4^_w!Ws g!HêJ w85L>~K>O)E'Txt)O[?&zL/ۚE WY OMuKBX +g}uMCN?KQjG We9'oΣ?۔5ɒ@Vd' ^qRK ;6OL,;`zץ"9U#g"NΪ("R%u,6IkdZN壢uE<:fC{M% {vZRJ˂}K]I#ȇ5p[ܥpٞghtjP8G5~C(1mR_0sk/&F(]́MuUBbaKsD)`'(Ԍ6r'FWxz4UhHU_8V e2cV~WiCuZ3zT%uS0z5?x~/"E^8RUj]]N5^h^9*_,\RR7R #DYCg4 ]; 1h-QrޑM|x`ܢsFKܱ6 -HAտtg&~sz^]e&\QDa=7m\q=u/đ!+x>d. TuQC4#sq/)ʦ ύ-:S!^RTnHW«NPe6(b5mE,5@EfZ$ *s;&E!)5ƥgX+ۈ|Ni9[0(o3Rr*QX |Ѧimu8zkID׵8~h8@1ጊYj|~K}oo^^ApkA#ߤxT)/vMy#i10d22CV|$חh+F###he<ì FOh$ZOш 5)LkfnEsR2HMPv{ >|bXB.3~7s2C0M?n ?~G%twQApsE T ]B{:b<&gUr$l ۆQA7qي{2mߝ.9(Rf?@l5*svPi`ŕJT<%ޠn"ԥ"SnZCu_Ϡ2 Þ,RN.߱bl\+[҈$9 qe٧jT}7źU0 ^ICW5-\c6%JSs]A{ZlGރf'k9o[W,'e LA<|xb1O,NBPݖ`S%4f[1AX#,B@`\+xq4ʕc?B ?/u4 S,!6lc'4ny=>!;.d`i: v\eP5=^R:GgNûð\#"ӖSnF\F|/oFRM5TA ۉ=3Y3`T( [X1|n7 :=@MΥ37"T7e{ B a1"!/d*#TҞΞEٽ QbwBSQ /7jzkVTH86EX]nwf-$kgD+'}R A`G ^f3A1Xq7k(/:'O&3? dk7bif1rUB~~XꡢqН~ }Lq\ڢy!Shd[F oB-ujFD /k~/"?@v|}"cS/USm0-bo?CO&6 Qu5Z]VٖMt.sð큯~f?;4o&.\uڑļj^PC-AvO.]|짗d6B\G9^ ' 1G $#ĥgZ'h:e}2D)pCmaBq? oX=^NOB?ed P0]bJc^yth8fW͏-1@$Wۙ"kHy̾$3wyٜ%=Tabcv>eSh)cTq(8Ӝ4#5`:zݨfJS=‘U` 7[#;0!b6jSHe5D}&Ƶ%i#f6$ŕq!l"/1^Bq ش],U9Z[kM;T}m6[BcOQb6Xm~a'|U&p`T}g U?۸0$ RarOʶp;;ubQ%'l'u3rFH)!b+`r݆#ddݻH(of*>tJL@mZ;qB6H.3- ئaϫ@Bg+d$-9\Nwwf 3Osb@)K,:}%_y.vG{Riۈļf%D$B#Z{wf9rp\3E%湯9ƍ9PL76XZNvp(@wݝ߮v(V&[u4=^qáfsb`)fځf1clWƸ'ؖGP tݱ(_};&Lc4R`N,+"to]O_/6M-X%Ph`BiR +yC).y4yܘ*~iN4GSksΗZ4t}uF?"+qN M0<`J)U&ڡ@fA&nLwɏ*ou~Bew% 0vHVj#T"PSkY4(h`mJh̥Ca#7$:$k-ֻPIñ34[p@@?_YKE]S@ehf\&lЙ S/2ln[񸈵Ť8@Y0~kV_y@gpM6 /ˤ34>ZYڲXLD w:De&OVbDdu?BW2bR8^?@̥!X\lu]ng эU@8laX4!~٠,h8leT Py.AD㤁oG +t!NV8_hc73t6'ʖ6þǓo]]6k 킚)֭=&'ui IZiđ-H"͇Xu-ODWUֲi0jm1 ng IΝIi!&bl2:n~ Te3 ڋt [c}f,sXҪF|Ugzjc+kw5\Fڼ*Qr ;A*Oݪ`ˇIF"maâXZ&}mh7Ka$z`IJ M9\$~AW=|. 6`L|b*T~P -ѝ[ˈOΏihDBc7dwV9 ͟Tڊ% ꡆ\ϩ5bGBՉ I` gdfXrf->'Cmb&ԫzh j9\3Z+5-@+>5ݘ%89i@X8i* 61lǀ BJUBlRwiԡ YA1Gy86\0[,ŋ4`ASoq_л>W$4J:b9-\ ! ,OqPvq s]|D`8|x|L54t fw'w6g-k7bNg^@`ҁ]Bp:ZQb'Ǔw^c?>H,I]1!Uo.M!W5g[#Fݬ ioE1v^D^ɽ:Mc}rY6α俔IL#yיeu$7B>NF lJZpyF̢.:y[,7Ǻ!cFm#[jۅHΈɾaV( vIpZ)U$O:Zy_|>ÈE噎YXnga;DL-0BK,ʷC'p3[٦H_ p$7IӃܣÊU~]dO[FIB(тn{8^Rݺ+c{y[>T!,0Z3dN.v-ҠJH uvtyc"y8|qK.y9 nHgͩ3%,{#G97(a6X<!4۽ɥ\7T=icRY 5N2; ˎO+QT(,QD0F mKl[ i``M yFQ͖\cV({|ꥅa:X,q(i (N1?rEIlZgSژ ;-'b~W?N+Uh aQ4y7d@M (iL;y]^wsJ!+r ؚ_^*u߫ʳ^ u Pls4/ f5JU .d8Pб:X.>-<nLk$ MF(7Uf^EW0eWL_sd0 Ej,2pve5CLqQ|7C̈́iL%]4fm(n) YܟݤprJ-JUN>[*7):7k^XO KmGu8qu;eў֥72*7n -boN2k <}/.CLDXd'bgjUN($6 6rUxRjSַ[f|`ŏ^xHZpd~ %鿎3|Z6u[Đ~|J7%O0ιdKVδ12zPɲ5{2+›Xg%”)fO^ĦTQ_+$,XkX[s=Ku%hWTBx񕎫;) @y4jrWx"d3Qڢ.7bUPWpXϙVk<|IuU.{NEK M:H"p8:xBs1a/suQòHdT MvZuZ;Cד=w2遌Q[:ټ;NjCk}BEBzh2_>!+wu[Ct4/ܼu\{7%]CTwmi7㿏.̋ IP}rL g=*+_jre;mf$ANn̥͌WX}dls#{Mxhѵ)Pb dM+=WG۞wRmGA>k 4yy& Y4&ۛ; :n gɝ$ݰZhCdžh`w|B%iEϠ{/-*g^U'a$0BK%ϩEnfP.ɠBQVeK7{zŹٶV8Ooc!po*Gꣿb`?1v_PuŖۄI9XZQa,V*Ԕ.t-s`~!/|l[Z}6;S&?-1jFQ Pݏʐӫi5'!<(ǨyWIR ^mھIMbK雞XU£A}.Q2l#@pkʷ~%kzdZi;@zwY뫦{Y;_.Qĭ >'zJ|5Zc2! Bp'[,Nק[YE)(hE(cN`_ѩ/,έ&М CLt}Q,sDž!W-7%s%qi~\ ):7[:èHgvdG8EX{l?L\х[E PWUWFEuVnr^qp4w(@ℎB41INJǻG|Ok#Kin6IZ <3@7F!:vbU7(F$7=7^<; ߔ%io~#O %| ؠ; ]N7rM<5K?M&Ch霱\"n.ߺ;M y{5B̲?}nKr)(w8>>I{ }p*]^Pofv9G9YsJtQ9 & P`Kov^J^ek$ +I l}Dt<ӜCճ<>RPC9)^Cޢ[5;B&0YwgZ.1技+8N,o&^ a/+mʺd9%._ TNPR~|3B 7R_=k_XyYR6:2F le s KsCDVjC4n@J3SC#dV ·2juD%W|fQa j:-OƮTZ5c"Q##X->vӗ7c|C/][R6g#цP[JV<S>oo$s.O/}&Os؎I|#mQeʼn VdRO-j }XnvFX@1FWm*5$@'%l-?#gfQdgA<,u/W>;YWj87̗|ZԹWVǒXb>Ӧ m?ɢǤOvP:&WE:k-aoRmS%H!jK|} {O%AlydLQ4&U0C`t Fus '5/ɹmUf( ZiÃvIo$> *+HXZzCHn2_nj~1Gc` K4>g<}E8h$x. =(^621GCC&:g"J X/c-]5فuV&0 hY<^\i^v`-;F+b<.$mÃ[L=&;ۋk I&1b[wp_:=Y]'ؔ}Ըvև/nsin=y :aª0l}9YsD61Isxle(D\'M2hjCie9KV{RE{]C(POuN55,ڱqR{B$aͫt$H8)ë=}oCG.Ⱥ̱i ~fDb\0"e9,DrԱ[ҀnSx ^rsJE|'4 M}cؿΊhwF|Zn)sfF ?RoG GO27 `,9ҕ89pq6~(v>o]F}j ojAŃ _&G'RM`WR]DhG͋xT&2 wiU}fFZbG!-Z3f~\'v<t_6;W!o>|9|2 ƏQa/ CW^'4O0uk?},sMHzk'Lpb lt~Sm||pթ'Xc/-ibac']ʪr* l~H^]RWE=Z(& k H^um[2 y%.e* Rb\i?-SK;` MU~287 b lW Usw>;Ǘ|[9Twk5d18zL':W)Y IeY}gq(d/z_42+XdL6pGۦn -{HK *䁚87;kMAkx~^)|뉽66s56oɃ-vO )YHZ ͪ=HOC$]a+;wR(i81sWRONw$|DuV|񦍟."-4b*&|ْj0oN\8}{" <ܯ0> /=`m$:_ƚBz#m5_)٢^}AA; GӏՉ5[U(PdFp@reb"$?L4 'd ~3Q Vru㟡TUʅqB_c:m:YD~86vq־%r;,"oj.퉀 Ii.ϧ7u7Iɳ+7 GD%!qO:ؽp}fhu܃Us,` i=3D4"yʺ}Y"3茳}d)UjgOe6Go#[tzjIӿ\saS#U| bLM3E!{{'/^o]@閁T]*" M7s۾ Zh}>x4.%'s^Mzw6.Z71r^uΕHS8R]ض\/P%L$ȰPy-MVP"2j5w&MTI(aIrTm@He@Z}߇YsD .MN CkkhKtccA `m5_QT0 /]MosCcS37{yEWF +jRCP.r[exߎ3ql"u$=M|:WN$Сeۨ.FC B> w">mS1xN!!&YV*QiSHY9<(P+H8&&^IڲtTPdTjE(UU# c<l.O4O:XYOUPǿrپQ-3Wh -pb j]Uu!]q^GhuDAT ?<_4|93ϝL8%A^xbo"Qx?Q`;7ϫWTgۉYSfGB3dZ>UdQfOj85爴A @ oq8O{7b$F@Ø*2@;!AtPoA撩KbUlƧCr$r9t?2@eX UaX,MxO$ރU_';@bgL%Zxw^ ٷCkhڲw jrT- M$B 3gc?nږPj=WjG3h|ȼs}7IeS(U*iƮ+tD>Pdkg#֎Em<˭֮ `P1fF{.칺Ӗ>bԖhOu(Y諑kϔ[00Wփ9kHu9B$cHb-7jNXf&;qP}IkM9?F;" BzV"8ٰ{$p'u5vdWW1ZNiW0`PqQҰuҞW/j{gpˤAEax-iRO}[º@'aoZ&H7Zi#P$*]ǏZ|6)n%Z<:wH'5Fw }pp\d y5t~ZOj4YxF~n7p`35NJ]4FMF4QE>­dnWvOx t/ֲ b4 oeq)a34#ZE@ϡ86$+•T {sEX\l6A%N'Cl*b]mO-쑽ijwF%5u#lpc$~Xh0'T$'.c=nD~* 3^?k̆{Jdo&X<:bN|U>{NCBƨH" GFw t„krshp5*Ӻëȝwޓq]]Lk"Yc*ڮ`oa1HXia[fyziFz5F%03񎐄DC'ygD$M8j3P_g׊{PUƹO?% 6Ӥzi.~0+`/HV:oac* fpL _SI*a_*InQ4 ׀趃2O==u4Z젢 l{ *AO|Tz/g2@#XA(/8YO'XpJ/\-#nI/Ml:P|w2 >wx{x_UDhۢR:y`(,2Nh3Q V?&%۪)Gkx.^;F5x<{mC1?5ё+Mc eo1u))7u7"/bTŷste"KIDq|w2<O緈z-YV#|•*h4As[`N !]'SٽКjq3Va2HsjQB7v*^a{V[f`f˷,E?M'nK؂&T^lƾ0~4MrrږzwƸB ;ă y0d-) aБ]yͶ錳eLߤ&jF>G:@Nձ5=no/U\n;3~c- \T]HwPwXf5S2&tuy!RPD˥BX!T#Ǩ(2=gq1>~-I(T}ej!Jan 0+2x2wֲ?`:|G*Z@rAF(Fsd*68a!o{W֊;&{yӶ[|h8TkM}#]dQ(6wlh]m3ʭ@ 1QJ}ހV~vBRom`:2k>v\@{JYg'Ȭ$o|)2Ȥ<+OFv MsrГJ7zUٙSX6Kgot# CfQx_&Rja--t`XٸlaE;zSvS&VRvRAHa׺|ZYEX#l7EN@/=¯e5)/Q\c],zg`¹%\m5b?uIHUuAxBs|sUHu{^ʛDdr,FAΎ.$<߆Lm߳ Ed} B$'2_a^SZP**{/'B>8}, xJ4:㗥G|Ycx!+<$'MVt5ֿrؼ^۪lb6># Ц/粶ṭyt9)ӧ{o߲ .BZ {dNL܊}.v,7`7$q%_KŘm-2QmIorILuj^1ƙKV䧐DL; W*;w  =.q`oy~BB\byꐜvHcնJQDvT˺&vv,-xXPƮ󡒃l' ^TzD Yo![7s|F2kz2_ɢ734>8 (>9KKm}}*(p:+"s/ C>e-\Z9.N\bmJNpD3= mt$ +#Ġi'+JyC4ش9do~M'oE LJ[p^Gӳ*aо&(0$3!'**V1cuGaB"%/Đ2ZKc|ŶyݠLzfu&QQ-:12z\QYɤ|5V떔q4?#q`ƥ6(`ӧNboFAn,1%bk:eyV z{EɃ@Pd\xM, J@3`,ǂ&( r(hHRQigY>NJN+%Ap~nPoc3º7NΎ'+ʢb25~2acc{)dJVhJs)2H~j?V[12xS9fHn.'Wkq&h/EZQs>d,/ n(VC)6?&hcF6t7o֩>g+y)¶,(-< ">m e%tC[4o5$u}F QFH:v!6Bn;T~O,Xiz:$D kWzV|+ btxMMWv~66ɢE}\AWݛj]5NG]5/IUwb]Դ ,ɥ m׶Q*HA^L"]`i!ת<y( V_:'-wSQ50~+ e; TL ʟG4s$#/KΆ[x5b8~SZQt)Ӱ0dFԓ$W_@akUΝ?sĆx8%9RW3G鑋X !h{?ܪH|>&Hb&´(L|nã}r4<ꪹgҀ ]IB*.OEr~pִӢazV Dl쯼VzY.rrȌ#ՎEU~M طWJkz3%m>?⿞א)z>6ޢF=d#ݮ!D=B%GP:XCFFK ]7E8}>Ad+-{6N6|d?JDj7-y~xH[$VS?Qkc^`mꤧ ,UnJ[,LM|IpܑA >4ʛhPn%lf U\ #Nn|oJlI/Go=؟v y`>D}*|Bs-8qʼn:Kqh [ ]"MZ z+Fb]X,KnAwi?7QBMP`3 [kK*#)8$9hNS-k3o[bdI{-urO.yٶe3T C$@[6[!QQ^!*7eWbS>n$7@ {睙& i:nؓX$%D\=&?*z&S4uҜYy(zX?3mCt섴3mOH{/w,o;_m+FġA`]r:QNWO`58,RQ[ Q`W 5vn[]-kHW\6*eB4H?yJܭ,4|lEMUMv(t7{|m]xw(*0CSfn ڻٵ ż<QPv& IzVcqޏ~FBEZ TB4\hx4Ɋ_StE[rv# T=#4!QpIp?,L[u.{"L] FC L(K]>wtͥ\\jT#Ӫ邧`Y e'~iDU+"ȷG=\-N¿;&S7mO$ nߵf[l@ U: @!8t4JÕSGo  ³{shZ X8k?{Pd/cغ5͉.^q#@/R’]|(Rkb< aͪ'ܺ%@I˖2vᫌ2A7U%tiD [>֜r:ʭJ&?ְ1c]G֚s *"1}wܦ єh[~4.MO34nnOq: TX6hg.BdBn0;7Hb: M\xXM =1ߤ$Ƞ(M ' f@ͦ G+WsILӬXQIe}n&%U67/cW|9a.71d|X. !Z;ܯh_D\ֵG ЮT'M>$@x:GI^4kBhbټ]c\rr 8N*z"LYv\l"~O*ſI9x]J'/K%Ԋ!?h$dds9t b}sI[*Oʻ9y4jp 餔9z#?lh"/52GoC>5QF;e,<詳t ϓW 00XYRNa/hٮ ǣCYކ]:euo'0"hgQP.n eފ;mu \HzwrDS+ M;̏ ڝDymJB U)wz{l,2r{⍰Ы|==twimlyR~ uƻbZ ~4:P%b%xg :sQ<+k~BE,פx { fcK1G$ϵ $R},;d-H؊e+%Yl nx}-{ֺ3T^}0=-ƟOȪws{Zr+H>Ծ[t6Mr9@\KUϬc(=~Dw{ kdr&}XP?9W90B.s' xAK͝s.KK̹ 8dP⫤=0ƃWd;~knd` _t]Q"nzT뾍Bf^6|_V1!X[`i#s3N?tk3H2aeaLٰ nr+Xy ۠*]6VCumA(_# iv0Ԡ]z;ը$E:Hv_esl@?=*Mx5l`5x=)SREXc{8_xo(Sm ,tGd*4@|QRd^P-'Es೑be M"5+?+Ӯ.X3U=Iw op4 \݀<ҕt=Bwɵ{pz< :|#%\ٵ9"^#EJ4n'?APPyrkSC"ϡH%A7H3`jmbDÜMLn`T *Ty߬hثHo JpZo͹Kڪ+w31B|k䮶ÑG&bƂ\G*H^Py-qv2 9{ä+4osh]tLqOJ^>QefjT)PAOA½6gDw\% PItNm^Az{^ 1M@ X 4[{\ۿt@& ۦ1#a|I;F6٤˸FuhF0WQ|I%}6,u*_,TĆ)4 U8`n3cEiRI]f7IH.3UgKm']x:7%4:[@ed.}-g#R^NAl --sVnumOR'6տ3<m[A>' Xŋ`3'I/DޒH#iċŎѿie9s#[cJ$dIeэDǖHT$Vd_ ͇,%өY0u[8F@N9?BB5bР [/>*ĦbAm$#ȷ|drk!)-:AG5k~wBvs 9'[5tStrz 9yL2C$ԑ?$怜_e9-5_oy*@[id_Ͷb['q TWf'6VT_tZ9Y¹-pRsCΰ6zz:$o5iS@H{nӬOi6]ߟ&[Dٮz6äHqṹuvfCw 1&3 !TycU~hyb(#hub jBqyvǚtTɞR\|hV At+f6erzUnL]Љwu-tgLa8Z $:H:?[2 k/g]b3QQW4Ѣ.AGx`XXaפU1˜,= d߫5^3aJzS1$zT%ttzAQO"]uG7}Oƕ0'8}%WF c.3K j?'h => jF,1Fy|8!QcQ_RΝ3 biٯi nĈ2A?H*oIBRDM·c4_ӕKZf=$ ě]zcvaawL9@6@_ Ρ̵)hPzHa;sl #M S| Fzy4/Z8:]X -J: 72zD$Xx+hhnv{l#n[(à&!3׶m(k-CL9 uc?H`5Ԃpj*ر (uWtKth8#@B iSodEyߪ%**Z7`ѱx {Gug>/a }K*_ &k$>>xFӍpjQ/(h? )1 ؙ4" 'Cun6[JbSl}S16.L|iPes"1j#Jo ?MǰRJcW:Hn5K'`aߪ21\yxw=ag=`SOsJ K8Tp(oWH4Z M/ݓe;:{ 3Ώtdu({hys\$Ea M9 =!( p Ȱ1#ӇnFW_Z94 muzy I46kb {;X|gj`{b_IвQ@ ebk^G3<."5g OΩ,,lBN1XKP#WFP+~p{SF8NiZ{L$>\LLaCL錦a_悑xtrxU,`3s>E/[ٸ+R/O#UMz5Jc1H\|gm.Tӧ\ /Xb쟣(74ć+߸q]7 .S$"x z1}NWvFee !K&*|g~Hؽr3/+`dmA!؜tڑwI_nYhS4Xx+`#\:_I6}?ЈH%‘7HBy 9#%ᩧÛ+=Myh 3A{̶]R޷b q=^ >d>}k2O$Ϙ=g cO׸):HF3JM2Q;]2rPh0d2`F LIPCDӖ(Y?+k`y3SnҨcUu-!hARfSKJI+rnj$}}0?ժ3hWr7EATEeazќi,VdiɈVR!H4(Ug^=)2 pMZ|- )kRIL畊bSu[`)cЕ[F=QXT=~9t D@{_3Z׽ܩ轼(u\oAיĎXJ]nO-uiڼ m.F%/^]qH\`qa+]Deޤč=|&.Ib`/ K8-2W&^+IE1PT-.m6{GJ'YKMVd3bo9v|YegN ķn,Se"I\X|\Mv7pXxL 0ϝ.Gy,4rT $akQa :Lȶ㑧Q~E}VjCDKӅW>2"\!k SJ%&lr9J~Cǧg~c7@>$dox ۪o>sVm[-v5Z+"_H4q.0,2؈:oxmgN [l2eCԾaPTy?3[(sTnI̾"p+n sUAIؖF,G9\߾Upmu-@Ks ܴAz8>|7brՠc9i;GTtp9K;w,El"Wia+trK,f%{sZ/`g}_>u2ދzSBt7C Bh8kÊa ܟιH ),#x|MEG;@V*cFr%$#*ϞOh5T?U!hljxDY k䍌藸f ^BY8&YQ$Qro[.C}rR.vE ~[01'9`A]X#"T qGmCutL!:B =Bk@k%^@#yOmGr_{!&l>Q=2D^—-3F5i/z7|sJ承>B=:>2FMCG)d ;$+O4T}!ҩh)K0]U RZʾ+6s(Y훊hב] R`"0Cw\_o!e:ԴZlZ!y>Ҟ,.=^:`Exģּ̳|߄RUu!PՉշb~S8GcH#(bWegOsC֪<,(DQ ׫>i3{ ˱cR_ $꺡5 &6"[6ߓ)J90†DIﭑVQJ`0Fa}cp$=LʌWNoթo lFv(SK/~XNbyX0:uʣy; \`KL8 Lրef®5ղ.G02K=~廟#JtfB멢;TkT6(ϥ5Vs`dp]IzGeUAUdԫ]-n" Xk<û.}B .UZ8S/jNSKb(R*xHHDWr A+hK]CMO:v:zM{#>U6e1gA$ye.V RyCcWR͇&ʰa fs03Ԛ%/ݡ2r]s܌˾GGjY a G݃{2 G%8ܯpN )m.G[EVZ)%EU"Hѷ,?}Y#sf'2υV#b$y>ºt =qw|b7"lO;Lv PntEYEۈF꯫Tʂ=>,gsɡ_99 3h߱ /='(ɎSt3hَj[cz ͺ`͵ȱ 4\5r>~ x ]=5lUqZ2n>Jc+ټom4 dk>3V +>2J1%_a:-<ƛ#){)tcXW ljMtۗBi=xΚ%%$hKY6Yqx{BəpmCR.)#.VxA##-'eґes9TӺx{D\h@oGlIGYK?޼r8)[|}~zscbxC'wDkL h0G4p(Iƿu*7uaĻYHM?aO2/ >Ied(bUv=ʘf~%p=s΢\O%uMey(θ>G#h?2:u!>{öJme3n;yK;%l4!{.)o a5k8 =6c.l a TA?uRn$gۤm%QVBCǀ9~#& &JY7uEEʹk&cbI[(;]l0eߓ LEFy8[ 0K,ԽyceM\K%z p̀> W眂O-1Msm-ZAes$h,)J;iV`9Yp#Ddӧr ǣ[!NxJ NADDƓvgzX56CsSXĘK7HHyj.i%X5? H1!rlb7߮bPn9D(=P|!k*?PE5HX6!sn3F ɼ-2bxRM²Li ]W9!K4x,4`=u VKDv;Rkd>ݕDVVo!ҜF݊&|~|&/*;,,z}?Vk6Ys.a<>jӃZZʤNZ85e G_e1拀R`&E!4'l<܃IJ"~!ԩR'it)_tНc9n^5=r{ ]?va&?FkRcT s5ʺ\bЈ9 $E&_4Js HHݚ&k0ی(t 7Ou߸eOo|6&5F$.<˓;OuQ;Ic7vuepЉ'_"DagFg=MzlNԗ]YGL7G懀H;, %L|vUEAM{U 9f<ܲXA*ʮ33^Qb]:U:e`yG5;z)%<;}lWf|W~t}n=5Yr؛4( &śj-wY [kp(l9J+& 55*3{zc@HBHB%F w^& "TKѠH}a8s~)4IL {\ruK!&Ȁ ҭ>hͻ|YNYT:ljųƨyD"-Jh bDŽ̓1Zwb >~- 1vq &n.-L?BRT*JGz|D] d#FCnYLVS9oBF߄Ώ Y3v[Nߏ~̷^Hי}ad1(V) ddxy.Lx$xU'*RfvB1FD1oZz~MD8+'ebMBw*XjkPY}ȳX@mc .a&aaYﯛ!yItkp<1d ?oJJ mS&#H(-F/jzI?{s.Tb&Nio|4r*/.Oat 2@mn].;KrTGbKƭ~@+*Y`)<96gW~S['DKuؖҬølQ/q2>4b#2+PE~z`_) Y."F` k:'98Gln!6b5J1ܴp\ eWw.Zvr-ҌO1.`ߦ^Ѷ[fE^xhB1hbڬ]u&A y]ãr+7w/ï? R46#AP6M~6tzrS;ppt?s jUzo]%SP_\`Ci1hxd{)j\ @(|cΈTmԡO5Q]1ihKNm"k!Sx݁/31gӗ'Y}&iЩ,sN ΦЮɢ0jtXz:d[;cHym]>Y1>~gȲQATg֬b jY(LL,XIL? +b]θR]"L,v=]Žޖd9$Hlp@_t>`O JfeXUfUɊK>UMGP5 Hcz8lf !5ŝn[yAg}P${1E4<>Oxc+ys1n:0U 4[wfl](Ͳ}"I^1"D!B۳aGߩvތ 3q3,~x=,V֐O0ښLGTӓc(Dc"$ yiuDB,.ZEJhBl]tg% s *Ū܍b,0%fTݜ!&]h/ XoS)S wJ́|Z߃j\in2T^]gBNͣ)?QR۽ψŇ $gZ! cy/zg'7B4CN-ݯ/Ãk_ ~Be-]%9EiwXTH3kIf Kwi8c̎ɸzN"+eWSUR:ziw&`_Ͽ25]HG1T> Z8ubg>X\whp,Msź쳌mjm[ H!c*B!ںl=ehr@L~:dLlC.;7HK*,b%Tƌ.dmFאcrYv \Sݧ6n=ذ1%#o#Pq+:@"6!?H>I]gQH3&&YGiYp @zB3s-JU:jDތ(}`^gfhM ̮,pՖH fƇ3N6s-,9-&V3E?>1bX_;ey8 )[0b#eAd*>eE*J"*r{*+656 Or# xP3^م6*#Ag@E^O~Y:˩-6I=J(_H9DBG# 3X-SAir\cnI֠nu[JVFoօ,ދ Z㠕Qᳫү,kJycR:~Nɒd tbZ!SR M-m8J"/ q8KsVZ_,ǖEO׻e$WRb^7uʆ,"ՙ-bώu4)_3d/GrR)$if=Ki޿1X>)0  _;"jBPUel90x&^oz|[n귕D7VV3p4'-Go$AME0lR/RKyջ{~EO,"8:&̵m kQ؎Ӻ:%akg aU<5sqӕ7(ƻfư%A8._p x?-e ' V#ߛ?̇K(dn@melWG~HEfzTVF,m!?2PsTú΄dn͒ cDk5q;W˘܂TJmqFX4B B<zۺ(nR'Nux7=X4?E$rńxtɀ$\gUG{D{˫y6K$ } b[|4O2M<4%Y3Vnq:8;9aFq[DeT?$:{gq#U^N]\݆imP[\P!x IzeG^`>q 1!rd:_{ZC:5MO΁cWqVR!r~媻5>#` 2Ĵubi9I_@ 8N@H*mHժ'C&aK$hL2D*4rwVi7W#4VOؔpYM=ʫ'|jQfqIM/1tl&/ ˀ3nJ+! -м2(ύGhCu&XV=)E!Pm$} ۭwuXDb2I0nHaJ5 !ʫ=r9-ٱ"FB?OB,]o|kNQDVh*qNٌQB} g.ěamR'ğY=|NNSe^%DtnenοlߋTWU6KF~]4$i3 pP5-xLErtҘy SǗf6 [|")ym?[;h6>I ^=|_HX&Z1c/[SzќBU:ֶ7MLaw:fdĆL]4 ;*Ev#" :@u| iZ)H$,ă nzsWu9۵'xt9;aY Qf|T BF %e;R-z[ ʱp q#ogQ_%3R>فsWr3THYEOG:em# 5#j+o3M@RZfq6Bl HfA"4\H8BAF²VOݯBx+f`P; GY | 8R@f"/Fyh?+nRRՖ kiǿȢV8&4yK<EjI'^x.[ļ~z >IoHx1 !8D\Tai/XzV+0jEJA)'+X(ml Zag~8͟X+)-gNITj=$o*# @P:(Ly>LnBf1TO8i+\Z9˼6EՏA ꛸yE Ng5rq/@ sdaE8.*b6NAⲅR^_ȶu̯3#(/qM  Z!t+(XHWt;Iۥ퀅Dn~6=zQa-{'ҟMJ:OF(+s28t@)H"xffu+۝}P[dYiݍV 鞕(+r2AG+)jkQ,#{NǗR 7@GXY;/ߖ$>PkOk0+LRO+r$7[if|btE-?Ίv8c)<[׈^#w``8+:P:|VĵMj]C$!yY@lF=L&pi>_ n)l`FߎC5?,?[Li,:m <U[v Oxl8":(RQL; Sa- XςFCKJ̢_8>|yZ32 "}jF\n',k7;ۨP8=qM$!sI|aɧ]dS@d悾24]f a2O ԟoXX{ȿǼ=UoZ4xWQ~ 2NezHL=\L˅1nkǁܲ+:?E=% iPV{2SNÍ2ӨVHFr!&}fnK.DTĤ=b}./P5Ϋl(~6y+-x1gQr0i$]enž%Rh͘`eXe: k|Up-ii` ԃ!,־vfJ3Yٳv_ڰ%qZE-Lbxeqv2i,}rA_A \JP=$$;Й7:VP;!|fYHYHiOj1ݡ $Z`;D)9RRNnS# DEη'{XWfdk~ź4[6YLiMmZH_+cpȽjAzatbk|nU0չޛInekeLrxRR@1񍑩>htCQL{Jw_9EST O'P t/`Ba yF0J3g_ !dO'5 |wLjEy$3\!s4 s$vE-$<}16_9>a\c2,U:oLsQY}"M3i|r njh UAt1to @ LZO.&vWTmf8|K$d0'B#} h/J;!W``ގ3:~1I7" =Bhw*U E %O_=cٍҸ).Wx s#URnhNdHS>ewN; `ܿ_]ai!x~FK,n<7&OɃ *[X@PVxMHcΪbdn6ϸ i5Plpv{.g{4NOZ(EKp4H[  sJKYwD1h|'^bgaAhLy9/j3'8Z3`2p(D\/ aczPlx얥q-M Zl3%92B (_ːf.1{B-\${ы&cM"OI(EH̸0N2lh"k쒅qPQAN㉷Z-0!/NѬq9oBu̞csZ65C,"7TRRfa PT?x 2mv iu`f!!8Dm/ͩ2-EtAiKWw:gd<5x(PK6R~f y|BҮtXbKNKmPY$`DqAP(x/_w )@1oZ8f͛c>>VĘw+v;SSyz߳N?7gC @勝-u#qEN]FV*62nC /b٧P^i> trE D\TGжoʋ11IVɻQzgVtKA/7y}"Gb:;1݆4ΒhtR4dۙeg, #_(쯠VSp̳ioe_ n/!Q^wքl$TX_'7Dl3Qh`3eDJ|-zNMk(d s*,q܁gB\I.a!gc%mw'qY&}9F޺v7 Y} 8ꧥ*wÕRQ31%a.\HMLí8R@/d}i͏k> RO-б}9bIccHT$b-NJr40IJ10r]oYA[(ƦHΟ` 9zI X|} K骗&͑Q2`$᷂ `ѽ1U ;'mͨ18V#  9JB.Q;!j ▗/^q}䂱rx^sRYc :ԌW:61؉r1/9˲qDrgm)[ ~ +,I>"~丙f{yTsDY4q[NA8uWí`J'ߒʕ^y!}hU1K!~~{T_:Hk 50?__{`Xw_8^b]ϖ5G -O'n<!Y<߂q䀋`3VF nc?fJFթl Nc 7k9FAR؋#7l;(}d"&x r8Pxހײ< I3ލ"D!Q&Jm%fzy)vӾYNC>y#NC1>6fˠDi(L}[MԙJ [4qӗ=XN *\oUMn&_*H5}H!"<4َMn)=2Ҭsp_OW$䑄жR \Qލ,;6!*U18zK5{NFOGF ΂ZY]T4|){H=9qk:WYy~P?F k/R~L3*JI|{^EzLY : t _d{mKR̽d2##uѢ!a)ʸܔp%3 "ELuŨWAOE? (M0gТPmP6LE2GQ㧇5 g=@+!E1߲ yd^zSbgJxA(dBGݐZdw^'33kq eQvwӨJHHxR{Zq(ʙeXf̙NNr}̇Eh  ` %Fg's_CGc9& GL,t" ρlƙ+?Lbskr1 |) METMU;pA!ڳɒF[y a"O3zd%|KL_WmB3 ƪ| B:-cwJbbg.QHRhCk0T#PO,-bӔ&8FB{ 6/\nC6"'0 3^U:ki\&PԝdT%3jJQx1ʔg^7'*Kz 8|\*QFuC UX|`0b-V|XI/xUƊܵS g[Z+@O1S7lJ B=b{}Fg>w nϺ y_HADunQnTNQbhHV+x=?Iv Edw%`9TB@x N9 ?e,?S1tM\ es c[xnqhӮ\l fkH!>[9=ĢYI4r ѭ8;B7rD4}$ n}>FɢBƧ.3"p:0YRrYkA'e-@2_XVn˪F>Cw/'DԼ-V%v]4̅chY*Ȇ#!DhزEzƏ{ϐw!F]G;^}1uk:sOh -)VU ,uYr?gi8Jegex{jJکۤG҆(짙hҹ^ALJ}ޡ\ϗwAAO-~+*]Άe喑W5jػPfVyFc>~ o`d0S Ahu1r[5ib iY7v<ጣm41'z ɻ:zlfv//c^ =׆NN:ɭtEXc z*֠B"K'ܶ:ĹH\BgM9Z`CzR#a5,]3ΌxjZ=fī9]9g$N,Aɖ۞=lQM ߞ74e`/7vC4{{`b-z]ɎGC|=ݔpx3uoy%Z[@ǽ-ثU$.*]obg|,&}c*sk'B9grnEeG[j$G!ܨd;~Nv{/~ZH DӡbzQJrhnV:^J1TV5.S%`f)z=TI*o+ J^^Fes-1NyeSַ_.*6_(oOb4ʧZ*-n8 yl+YFBĴlhWL'54@C -/y,VTV'Tt*44T(Ks--޶+4 R"s[3>y%xt?sA /v{`l&Ljp֟wg:Qȿ|+3ӳu 俥g2 605B*P yP-Sf:-V(xhΕ1 ublRPhw97*ȵRܸBfo'KQ8*NP@tEDۥ>?՚#2AX[O7 Q9 N+8ө5T,iiJ}SsK?PNVk࠯LRMJj+;3dQOۺWoib"[Oqc0 kӟL[΍yhS 4+`*Y1I};C B.6s+dmm0ƙ$y_(&YJKwx 6gNjȲVsh$u㸯E|shnmLj+ &]+Ë{Wl.[-kEtHЀM7V3X=6?Ivyqn]ڽ{ҟ $Y~y 3"\483?m@"!k@(,>ty X쿵 ՔK Vd*ø-mĴd|@>Z䯵gpwh`*EqN܎N.&$CZЭc s`A1k DcSTy-!ZJ F|1/pPb"l>;|BRd[[0h !7`BX?ݫzYtr _Wm05*e]9?G;Ҩ+RS9tSwTJK{-?Dzpޘ(SNˡHxn-&(.V@Dۣ?~'3gN󓔟WAj1&񔃋rlLew5 x;ЩZa+穂*,F0ux= ),?@^ݤc7Sc(">]F03ĝw/Ԫ>蔌mbdJr}RfF~ѓXt1刖$(\TҴ`IfB[v9Jv[ n-k۸ UNñկRrw!p.):d'ӄcp]lF"OUUamt{$!&>uT 7*_gywфKT=Z/&Cy>-)5rEs-e0.ogAe<[];;Z U N۰;/jD?Aw5c5S !U`^[U8)1 8z2K&%~x M\G%玣rn?Wl_A?ύic4u`+PۺĊa+ޜr\Yr>H`Wiۆ&:叨;R-]}k֗ѰY>!cX:6lF*6m;#)5"je&@N3Tu1=9)ѵf Nl+R+]wJwi'=cekJ_`rNݼ m+mUzӥCW/+:焔ؖR&8joA~꽨|p!>\4EbLpJ&SmXX\mZl;~fiR en#gq̢_REP dú;]},Af̒@~RR93׵8[<&`gغ(70Lp+Vζ5+zvy|E-ׅ1g ᒔ$=Y0J'ypQ8|x\t IXRsFk$U4fp!yx.t? ѩkۤ;DŽv}v!9`#e-o ՟.0;؆_a$ G!F>2]{'õ̦Rѵs~0:T@8,d/cUT0ټ~KR&dVNظ'-䖲L,@ A\:,ƞC nĎ?}Z \;r!F_嬪BPv"#\@!F{u]?>@~>r^z]q,%KɫA ,G@9M FϕHEjN҄ Z4E?n;.%+_ԝNlsǚW댽QZ_+=eY=)@#5Kfi! -E% `UǬd*Oגm"ܑ3 gD'r}v<.HkfN:{8ӾB3Q{!u`T"KNX m˔|,l,rU`-,}j\E7+ hb[}TzmCKOͪ]k0f~KKXT"56)P$gr Rfw CHx!܉8)qNV'9 W#avhB|f (a>نίk/~/#T8)r(}sf7ۦ'.Z:Բ U=joQ߬EaȂ4vȬt]mRmu'Xg+bC OOAG4f}x&FPlNz Kr"8xa< ~1?Dkp@]@VS0kb=Kxh vݎ3GMGyiȍ#DtKPZw|n5aoPB M lЩ?+':/)^sQU-0P2}/c$*{6k j/!㟱`k!Q ۄF'{QI1('%,h} T UgA}`߼3DRê!e]"1(2PXT/hRu3>A1x: 0cН;;=l];Nݩ{o B#u.7 <*enF$ȹq$qSa-~zFT>[rz'"3ňF}M0pQ4p;1^b紘%RNJW$ %oE _ti@Rlx#v֤hI 3IԘ4vDVL;dt+%K1s3S]^Gr4mTS%xO=#7sp?a-rՂ[eoNCߦ̜<`~=mQ1:u>(MXΛ7ƥ>nBqNk1]!Cazy`3fX1WKK lJl`"vc+ Ck(z(OWp4zQC{M>?8i)4FI.C2g \BI'l'r{[|<= +$GmfT7Gѱ&M2q !Au{u31$,,D ey*&;.Seώ] n7PԓFQ,7x;rC:"wjۻ'jKIld$}}s׼ucd"1V' ƌƬyRt^hVK4V_}ܢQx*"~^:IϏV@z&KJ)Kt8jVeMWPw6"srBUհWۓwX@#׬ ]>EʮVh0\叭!k tnt4ўC 7̋sC".^%n©ŭOۇ 1mAe BS>" |L_bb6ʥ7.>>lGwy~7}d̍-2IjFl7}{!UU5c:9/_=bk T=dWH1J_U5hG }'#r衮ŷƓ+E q=rr67|E),YʓGPޡI(,˂@סo@_̢j:W|sC0*hYRm1gkw0_ SGmsiD:D_k;iQd 8}+%*Pe#oɐL=Qڕ>եnn6@aI^LZ?r+ ╶2dkHrHbˍݝX8wuqpSXĄ1bD^w(ӕYqo;n 1+Y R*Hw^?޶@|J57yJ/*>EAOfG: ?U`!o=*!Rf@#a%l-Qmvf$-- buR12SUXnur* m.=V!"ǛN_`H}{7Y@MN.;x /ONЇҷۀZYHC}zD70?x>Tortm$ncm# 2#;A*^~ӎh=  b/%..#NGc.\ں8VxOݾ&c2a( ݐ"R8x1)HM A>4ꑎd[mzI)ؾ?djb-ތdDF~==!«ޚ^`T"@Qjw)vc?\ eub@ x Cy\hod#k2kq4}{ 䶴v[wc-Jn3+$cD9`^O|NIpe ,Tq`.ޫs&_bj#TR:@_q~2ڕ[qю&Ca"QKeυXrՀ,9_ l=H391Tטc6d@ eRyTkN`SE~Ojr0xbhqC;*[`p]S|>g)\'h$Lg\ֽ0L#t˱x}B܋}r'iC q%*gu'>cD0nQ-vwˤ(JZ fL-f! Ժ̼QuVnaY{{y\9 @-Ǣ,&W=:5i}#`ܣےM9c{RfnܺtW{~ZC\ n0c5XGk gbo!ѢZHĬr> д`yf5^;r v&<{n±2BXjU#sT)L >BY|Uֽˬ!GUeE=%ZN9͘e9%^5"H˓!OC`aR{$+/}};koaޕNYw^l\:@Cmƽ<2 :Y̬/!ºݦnS#CK`[m|u9NcfM3j%$a4b{`k^/j\dlRrUCxc.6++va)>zh5vH撟ry̯"{JSfd Ԍ9I_J3ɒ݄Csu}9UϚ4ÑI/urKvB[–N% vM!,3}T.?6'kJ?r 't|nV5+eÍץ{]#M7r>BpZCb)rO1% t\i"JF$xTaJpES)6Md`n46aVam8G@>2>wK֢q;4K.ۍ̞Drq&fmks7(UdǞK#W9S ~o1nu7RCmߒ&4w arl^6bQtxPe.Wi]tI-6}ђ ʐ`'_;=eq|s_FmE598DJu+VVg_SAuPʅ]<]iXO3Q:R;dv*-9~r|F=_;ĉ 9= GOxF 4*,)}nL3,ΊE|[DCtl>sfrbR'R9EhwiHNy}τ,ۋ9UD֫fw{=){NOzL@%BҮ1@8{%m|Ԃ 4Kï P^gtXR}{}\jg\qڅ]BWzrQ$FWXscR"X1QY.Ml[.[1Mnׁ$~w_Pm2[ϴ:n3Vx7@~w$)nG5^@Ub=]ILCpe%|u* ƭ _Eo4_7&A׽bHix0τ&QO_?[ЎNyx@k׺7O>ôʯzKﮚ[zQy8ZQxWnFAY&!&Қ3zC'=!д)={ɠ z$fǓh% o0`]]E֓rVZ =C%8ٲվoQK[s%YT M6řdDXi,hMNoCȺ!\)﫡 we:Tcs78d'1m(nW[fQt{T;-ioHЦg#5!'Hɂ} DCsaf;Rn#?8=g #fcOVܭRg2f<6b`IMBֵcvuE'CPC*WdɈ)ExY):uPlɥ =C?К CbG"%f <.ڦ6F@Q Ǚ bjoЫM٢)t%uqm}҃UUFR‘C8'4:@(ivTeq1`سDflǂKh[E fx*=n'2u2PÌXEwxwin=]^p*z)!1ԆX̼k<Jg"uZ2s%C+7ORL)*֛6DZۃg(y%Äo-E!Vy 2yiOOd*u-g𘨡#sjY@:')k\+7gs?P >Vps@L+kiuN)I! O(X/c" XD ,mtkTg1ʣ##ka&)JNYZ!&o+ט76/ُ(B9^;OSq-EG_=yfc.Lnhjnd:DNܞ{1`Tہ%y*NuT`ZTd"U Bc*O_-$^ S3m5Gұ^Nz ˺Խlbi1J;8so$NK )rI=vktrVk/1?kOqR{ui+O+I;gf놚Yi\Qx5: `$W& ;ܠ~T4+q;q_= rR7J@K"T< j*Ts䈢#Úޡ&oN6I4m6Qqfg$ 9uA cv)OWVzimEi^c w;I}a*1Q\Co dZųPOEXP_$-Rti k6p}7!8Yh0*l,q{aж״kwS>v3f<c:_iyS,u0iۘ$j-"F >dŵ_5cr=G CbB/60m^q'unEd*`}F7TOĎ~kΚ岚 _n嫺aܖAVpq\k3w%.ODov/} rV@PWJ8)* 0H(QXtNorj1=I1[ؕ&_UlۛsdÆmK{5.,A+-Vb[ĐRq;eɹ/jFMB^ih劎8Fuj[U6,%@"H ڵP]exxHv~% =%A~}v1~U y1mčpeSqBṎY:5 HD{O!xC,esԐ#SevuIFA JB72gnSPmŇӤqrq.HKK1`W<} ysS;|jE?+s0rd%!T.&cLH lg7]pƾ"EL)v15 Cӛ MlCY b'5hۀdZTK_fEa*1!V'Gea=7#N|查Cdxjr* zԎT,z_ R^,8r2>xP(/T@HwOGxx:Bq+:0ȅk잡S.-|'z)YQm'I#PxSmƫ9!O,!j l4qKvMLk~[}j 4yVOse_ ZIFm&MK[ Yn0mk>/4nk+2Mj V|,^^K(E,JFdxe֞5yUA˅kjd#FX[N\m#A1-I5T7Z5l.ؙPM&<.q[ XBƸwhtPDgD'~]L*poK|pd~d uᴇWtKc LbbNU/2ڶؕ,,y"XmF8/IQ,t0eDi2ˆ1l[|I!{b'yEGTFEbDaF1TIK9u 4ð" b'HsYZ6Pr׾Gcu}..9c7RL̖ڏq!NjcאXEPR*S)_rH畲Oۚ]C;Dl"aM [-3. oY*o:I zQo% Cn'zVWm!4 GV"%#4`:U-8.q멪 [Tom\'C4R&2f#pdž$|;!!Gթ% t?di=fUyΣ>doUw;" jSyKdH1C<6զv`G>GvlnmknVm9E=B *|tcN@/AIɂ;q}* ;L.XЖc mh:VHF׺7b62 ƇkSt!k`y#*iU?i%.n%=E3iTumIwƴP\ z*YE.rw>5nUaFm5BhԵhȋ=|K y]mq\Hft0irx'Mjٴӵ*$1gZFNR^𺒶t CP' WtZxND;tU *Iաt6gk+ !mq2yin}?Fj,ʽ^AqK32 )݈X& =omfFgCҴ6\Vh\r͇~&|h*mD[ Y4jf[c^^i6q~ߩd+wu >QjZoZ4! Y5 π ]yz+Csbp?~pE|z5Bnȷ魰ta; Ɣ)ކQT$A/\ /BH+FiNQ.w+J).~QKtЇ:@u.C~*J%kvѝCd)b  4dDúCOEjΘ3fPg||(D*$e$h69}6td(ƕ/w4%z",.wZ, FHqĕ=\*Պ4Oy|pB0A4Z W^BbkMXH}$ac Ӛ:pEgp oWڕQ#®hNhJyH- ou'VuvZe8%Gg"SkY~]8 6S a/9Bɣs^&C .b7ڍ6h_G pr%XWS), .=Ȗ+V60Œ'G* zƆs._1X @' PYwo9{:DQqb|,K|* 8L=hঈnw1MbdX}r|7"m(7viUcqĉ}؟j9x fJ+yQmkۇm> / =-Yw6CiʖkyP:Ѿ0>B{t1y\pC݆<_ g {Fe[Ҵј ":v6LktϦqծ+q'zD1xb>SQc] $b:܃Ԟyvqn!]_xgq4ro{a)tNM?CO{kjW\j:,.-(䰜㔱bKv FH1 Zp;B(HG}-/:}iވW9#^S筊lӼ,i,DA fjkc^Ov 'DTb8=أ_' 2@ f#ލ`1x>ðE\Xs#̈4M#$"ACcNQ`{E#Z7~"6@*/;~`H)Hۂ7:g6 cy+Z68VGA~d]5rwW `!oI34&:*n_\-sbS%iH<l9&IapOwe`LC-EZQ1BtsũFbTlSuZȨ̕ > L#v**SV0x3KDOnMZM!`~,۶0p !Lkdj .ǍfZon(17΅ۋDdkmWZCu:U!^L>FCx3Hbl<(0_'ʇ+ 8|D$<.wʓ=;a v-#qPHG WɺusV)9U' ΌTF#ރh]A ~x/uDs/ O'}DSƊV~ާ~^;(2濶J ^l ӣyr:\:/[_" H'%eLX$4{i//Qfp[!G{KwZdT=Śo:lk#,ulr3-XL M׈:UM+Q"q_'ܾj͟DZ0{&5bb"DůS yEAI8iLcVd^BڑΖKf}Qugw_`3r$h yv0Bjx!$gً$;9nVN VqiZnPϥp3~gNv@t\jxΩ(ӻX? QHq.Q|ߟ5J%VS$5pB$}>*I}SxKdۄ?Y }e]*ݛ*$ȉ+ b)B"V- CFɹXlRjRfk-( ˴BM6xJi.㳼V՚s/Hi aB"Dj/Ϥvw6h?amyQ5ҡ< 9u-Eg3@+ [t_#jW]Jfפֿsp#|1y'].1)%:87Pu'r7L};I+2t-@J*vsL|;y;`nI0C&a +yyOf<< e=XIь3ǻȺ{bsR7V_oxzGt!xM]9/fʽ͔`be jȨFZ䚋5\r@ ."H%QɆL0=MiV JE4b<E]l䝴giDeRrXRj픫PC^!]<` &UB]Ɂqp`_B28!:kitboY#?e{(y$fB('g2;4]ijʞCKxHB) ^<@8}5婪}{̢fSTRhEal+C;rؚ >A;{! !#Ba8,f,zd rJٌܼoxgQP?`4 lΈ ,l5OS2N޷ioFZz'rlw2bCpSrS|6+\>B+BVK3H(&Jw (X,"͈9!0.EOwHn$呅U;Fë' +dd†}#sI19& G~ uYK~eRfGa(CO5m)HX+ E>=dnDnŽ4أL>YvE21r4j$޶SZD J3ggqfyoGU]gؾiJc+z Ա^}#|c!]9E Al*^wCQ3&8ڢ߼p{ "#Lܮ*2[Ïn' *4#!ng$H΋Rs9\CRvԂ+1T"3m(2͵v'ۋ"gO 4lR#_U%FsPm'5&'-Q$cWr1>۞Aj=dǣi7tH1_*XF^xΣD.P&T3} w8b/b8~%T \/*,ٝی_y)K~;!#l R(hC`G{YX$j6s2Ve~Gk,78c;3"?!@rQ_?K[h<4QA SAW`arzE2rNA{[fcK׿aODW乼G_շJ!vɂI.ū>$WV&c{ ;+/5^kE6E狔a:T4b6NJ9}Q,^ӽjX{uSQ[jN펴XZ~i7D}ԧva3u@opo5j7 wG;]1(V 15վJ=;4xjZ}hOf25} E_E5=t?\l9D2Aճ`:Pk$.U~htNGWz( | `:p؁\y$w]4Ghw\CV,l%IĠ xntȚ` c`n T_]tż%Dm cXigil/H_% RJț$"5{|蟨n!鑰lw Fa$V(E夥ŞB>NU# 6DW1K.T7! МPdg/\MH8A{.-fh",iE#ό>c FZL:,GpG.9x 8` FlNP,pg ѓOvJ8=4`$>}WËl}䂚֫ڴR[憺Et i+aB[]dg wn1|{#mZ1 5v)-}y}axbMYbDk0Z5%"DvVXm)RQ ddum qy#fơpnki;2!U(QSxYQ;Q9(z"FkT[/:{ƋA{ ᨆ°{494[ itdAz)OI|•}adBگۓ TxZ ޝvDn2 * 1vA@Gv$;ړ5^QIr&po-&PCam^vT7FpI"qt&\g;Iܚu8~ֆN[X/WpG\?w PQ$dun>vX3%PI!4%

5!p<ƒI}b cmZ&͖F䉅oYsar{wl v {N_Ĭ?tq {&;?IW$9JBKuL!u2[&*#13&Ō,rH7 T^TI㲂9 a+zL(ip7>Ք\fݳ"Ugw X~UD0?1*A` s{.]dS..q3bFA¦ UG"!// x.U(Ɩo*m\&d0;Ly1c!RLRo.S )2%#B>ohږEpSv-|Ww7YA J!?h&G7&JVH"8<]n[ޔN"w?ޔ@z91Ԧ~Ixf-0Q$dXϭ[u²ffjMF| CqTqyqQ]'md55+kVAQ*`KHP7 i3pJcxQ)V9D\6]EPVt|PPq F#btKZL2RK`1L6]P˝z`t#zKĠ{fj6@_圙@ԄhK N 4ⵀi&/sY5O uv .3E̽),_miFo!mg4(zOF+LE# Bt9eCę",CHA| Zw OTKћ֞n EZk@U[kRVę4F(,'f5|& h:2nv~EŒG|ܘ:ʘsFQ˜< )im$U5MOmYr2Gڟe+]W̢Ҡ#1SҸdt<'4WX긼o %^R !Žh[ M OSl4ֽG6+( 7rϑb&I Ep^.u{0\i͕= T9%ls0 T`*p!sYUv8czW]" Gh$|qMJHy Yq|Sr3{2sMiI깙*SJɡhu,uq7˭.Fi|ѕhLۋ ~ɿ>/]Q&~s}ɐ(&rsjh,2(BIݣu)<3MgבK9|“R9:%꿒ϴ hĝ*j_M<N7iA('R$ YK2>D);IVܔ.|NV i^2NHs%BqqhnaWɭgf y0߀+c'Vp{r.DF 'xtz~'i>G[vZq$;$ UKR/,hݘL%"~C7gЛi"W:Q^p {NOyJ,iVBIJueaCJi\} {• .+a>ۢ&+}S`pv.LI9TLβk3mXOK( Ez(b"y} 50-=oMcAq  <o;P5 0k`8x{هeo{rXs]7C!AWL&r 2;q! 0*Q72u{& w.`U lFsq`p.@8"5Jik>iq[Ibbk{%<5^/PJ_lXT7 `o/1%{o0csu}^N~ލx^@}gq[e.|y+fd\a)X5Y)朱OgDM#|hMGfy@=8[C(/Ova0<:θ7'1u9}+͙ι2)ΨUwa?ĠK+[Je`o7aP%?9B ց4 2P} WhH&YN,6L fOX߹S -c@mCf:D_]R'zCԲzJ=+&9W' Oވ57 7՞|auX@b7޵r/I(VbuLTgw=L6st*hzD%nku!t:@촻@wK՝j[u`dNfJDĔk?@ +HRf([0 skJvS@TfC>@ JgsǴW.V8(G7J(|Z O 2%'fgV^ {=N=v71a]E\J`%GȦQK~VEsUF-_qoj[_vB6[ 2_|dX!hnXU$E]M+Q$k{$L(! |+@j> TaS6|}?E`C7֪I [PZPC[>z0mEl~DWU<l>Ps5%;ߊ婃3"b/ z0׌1R3&:!r<3߲5.:8C9l+ cۑdz~Qf$ȡ@ȼTJAY&_v4z  H(:1R`D"52 y ֦DSd;񤢣F&w*X7cц78k3EzxAK58-$l ȞJ}?-kx^NmRF鶳# UԢf,chwhmV%೾O#]SnRmVZ+v,c 9I'A,FyJ- pTʺ9pi2`ɅoZrf2r ߈^tJ-]^nZ3xq]l) q3D]'OdK.|W?j~ҔG a>=|Ᵽ2,.RK:A>sR'@5NVG&>l9#*Sʮ;G{XYhJN̚_I+pMK+}47RSxal5mv`I̻finNLX%υ̺Y_ xvL8u*OcVVrdʎmƬ,i#b9M }+Q[4^dQ'^E=ּ'etp1nlBAVR{ &h:_#K;* =8NDsl|x́ӛ e&0>K;D‘|]ܞ\+kڋYq[B:uHЯLe0fR`_!Wi ɧf,q6'XMߐ#|=Z rbuz^Dw<[ܟ{xdhߘSO "E@,E4%ͯ圔k]49bה ,fgiAG- ߤy[|+I6BEO9Sw ؂$S|M.V& !Q9¤oo.>puXg|y>ԈOxwv ]5=2rلBlOtwdq;( k&,.y \+u{\1-9vH. UF(=f%vT:Gl<%jɱP3u'y-K{]5U;Xޕv% 1mL4|I2BS⟧BI&D r9*C8BHeFm~FXKŚ~bO@iPe_8꼣7e;؆^h:V~F5tg,nOoAX z1e3no':+s^XYo0Bs-b!1).)N[qkN|@ٲZ o4ϱAiO6|f2$ ϛncկ6`zN=9spZsM`kr+8k0h\Rm:2W/LN}N7#>wY 7h&p U D'v2>r9z},Rz>׈-9 ";wkTPnڦ]O+Y?Qdެ|MiGe% z>d^]HD,urw@3!#^iϱoQ~jC@(L8co#.{mO\crي0 #ha۔J4ӏXVu0)XӚVsAP[ȰLiUGǍ|*I:"#~78h"pqկtƙpsVi..52̳rR?\G#{HNLdϜ V0ULN^-qO2nXe^&Y5<x~U9He{'2]AT%ÖN {l !Zg:-0#'S=ĕMonpr xG6W {)`[AfݖG[p.(AsٰSE"~pf- iȗj<)V~IMQZc W5?+ jQt)n+ͺMq9*ԹMnmUsD멂\W uOt lhE+"F94FGDzN^ ֳ@57q*ƞukZcf#iΰW[&D>Z .G]}7yvL&0bU:70kD<ɧ"m8G0Uc -M \G0}MV#-mʷoxe]ұƐp&K8vLRa 30cV Y#DӇ$;?Wӻxiu?Κ09apRT,C8M|^|tC#D֟ds'wRS^2kOНlmY^߳AaC6 0}?r;,d{er>]+(^=|8e)D˅3괠~NJb J>ŎyrPQ=V6w?Ps^IUʯ$= %'E:S  #oGߧKlE@K#YJ $gd:(gIENIڟ;c'R30zǔ%lrVQPUscfx{Kϋ'bn/bw9&q<  f?3]gq.O,kR͎!Nu6P XjheTCNz{Y ǛS4bi*z}q+#;}LίWuDÐ.N.*ar:c g讱Į²֟Ս3kиt z͠1/hkY5xF =K%ǧw5ߒ mS@'qVl,TQ/˯8'keBTuIKN6D,l(ɷmX;q7]޸0l2XEαV lƕFrxC'zƥgņx] LG#oLCfYB#.w^d>@im wAN}Ur<>kc>aXPHJeQAP蓟P{|%bCd$ӧzRWM A}BAjNT׏ǚ<צ!+\&nDigޤMSd꘼*@M#<f`B!\?jZIr xd:P'\yQwPKΑnj#vȎ? >/hز` vJfa`.bi_H4nKާCZa=xlE]k{zqh`.eRp쥺C{5Ɍ 37I<]eKb={~D6ٕh֭̆yyBsS#c0Z< %ov%VTK@f_@9NSef֊ MͪX,>zHIcOȍ҂vgqѨh!W(\!p4F=00 #-/|'oD;Od;.|݈ [5Y@dl+{-Iu|%K![ݵzi[jOTwMv BjPs<^tON:K5Thc`\ȾM}HC{lwѷA5.]w( [(j%J&n4V[E@ћV۳mS}$(],dx;銻'CBNty͑ n-t!Wh־ f!.ju-뼘;tS >A\|.,%)4CbpȮ4x3\'1UC ab ޿n:)ܓ\!5|yS&-Jg޼pz'q-3Xve{٠LgYof'tBO2L֣d+TǂׯgbVY׶TBO= Bu( ;wP~03ҽ3p A '.҆}b;mk],m,9! U[*sM 7*V [1g_I@ v?`Cz.f|W@ol $m]r7hp5:$XfM)vl9% u3 Mlҡ\]L\s\`bQdF|]b=ݪ-Qv@.f_D~b%ft8~ΫHKvqQ~UEgv^:h )w h]*l(kY~Dfp U2JnP|Ė(m<njWZt5}/Zi~>\|0Zv"&=3B$R^$=@doZ]Lg_o)ۀ<.%;q݈@+&jʈiEsC9}t#K9(7z=}&eM\FvSFb1;4hšH& 29>d{qԗ[ "vD1*,/!#+!Q K /vi`_ŸcV!J;˂O [vb}FhJ?|8Lu"r,XJm(f0hC&WQtזWTl21MI(||=~c I].|$_&cli\'";ީSc }=;~ riJOkAYK("W(!U-hm]Hfbs 6y D*&Seo6Tj gL܎x*bPdR (ͽ;(t1lDWw$QZN`ώ4-Ӑa)_-,{rX˽íBca(`g_FǼav9l=m iZ2-TK :3 a|S#ďᡀzHV8K}Gz>_M~t͞a`Wqq3c"P[*xo7 ٷY֥ X |^EjP 0 H }F[&/!Uh0ϡ.H֔)K2=CsׄS)1A&(t CBܘ_Vn?"Uȼ}VʴQBѢg^EHrL$ʨpǯ:{`xxsG+oWVdy&$[+tDuB$}#!S;2&NWw&g?SPF!q'_ ,(ilb'DP9r?ʏnF[-[n7'iB;If8w㿪Q.tm]wb@3gNV? a9~]_Op Mx\^% $ƶ&RqCZ&t6Oս+niEtoǂf|"_)H3޽~pC6zˎm kA0w7UjxVP"+x73R=%BIUV2UMe:l s7XhTMf3arQ}}7715U( ͭ>H-9Z& 1jOd: ~x66b?\ϐԣa4aӼ8D(yr"C 1 B$Tŵ.%۬AW?p4pxfr ܎ ú:1p{xY\ .\w/֜mv1 _F";@8Tk.O9[_caZx8G]umư몓K~1H ?h k9D9Mn)K0AímU~R"\} r; 9x5Xw[_VHkPtz7G}Ӄ5J< R#d,T|6 Ȥjt<#h "F7 V*߷Q3 qRS]E8UQбEv$k99DFZ׋ K0vpJ2}D&kUֶMC4{(sant\C`  v]T3hQ,5VyJ65!dڮJ ѰѧΪeLCdb-'ߕ9T=#3giͲUj>X ;)5դs5H9wk8Y]ə+ U/'YaN(HNt2'&mA|A^LPZ-f _ !5&qaGԷ>b5cM>eA>$rj A<(#1zZUX7mV1);r%+v<8]󰀏gql0T)nBG6![1:]'ij=,Q0'y zTz K[fᶭU/_gGA\Dm83s#.nSig90 >HlMP})UdȻcIW~ٌ^L&|!ϔ?c;/̛EJKV| |Ꭺ S*O,MKrߛhʄ/mOϸZl#:+m13&5?ޅ`ѡ!ct] !:HT>=K~dpԨ1ҿ0h~mew* a3Ჽ4`h: ^ ֒֌9l38>ϺɅ-Օ^ 69|34S54yZtq?7<5P!֑w5R6^WM e/sBx#&SdwEG¦kkJVb.i\Sy`*˃HknOh<`)s|\F3}M#^|< oo92Řq֏IVF"܎C۹:Geaq.ؼ?oR;D}ЕL_( X]*m×%Ocb#7hXa9Gn~UHRPjs}x ^[5IqY];bĉ1̫?pMbc[HA$79 tt .jnq~(<>',OMLk f驣PJ1F>. c];JrEQ{1 3k^<|IXE될G&L3 r-m/ jAltl8 CtBRM&ȳT4~=(T_4nvBItDՆbÝ}mvT0W聞PT[ @x0"ldxS f "b+tL;kq&%b)7Ӱ\^(5%uBt~ H ܄k)A].J mItg%3;4&*'%!PpiN@"Wm 3^`Oر61=62{A1`X]C "GU RnqYj4`R"4{WB"5\MO@T$Q/i]IA/_ovf-AJ/dԛˊ_8WlLewM3Yng6xh%_DN\wYВF&!STS'06 ˈx."(]>i e"gl)ӓ_T& Nۧ ӗd+XbX3fHYCTl+ьnGg+qKN6Q_xKQAjE0!,ݗ)I'm*Qg5baIwȤ)V cPY㳸 `B2,݌YBq0ݠH#Le !m~)eO.(z>'xj#Mwb$VV4eO E6RM<]&La}}ܻ݆\1^pZ*)>SATZM(Y_a\Pun؃IwjqBQgU•B7KQYOjA?3 :٥gr`Hʐb{2 :AaCX m3Ԑy_*Ҥ3*1<#~@iBMQ5Z`l#k:9S0bpGu!C޳}0U-JV(ᦶߪ,|%bCZj ~km#ǘvεo^ZF.mYMG>HǔFsڕrhmT w7ʈh!NBZ5$w1 '?7}z=ne@E%%pFwN޻؂q4&2: Q[65AQ9ܪ( ^ōv, r\^ן8g'ʆumFGaSCxGgNbZ~ݞI=x~%q)7Twe.hN{eoYG ݾ6~B}DU"emڛ5QnC. y$9yxptFԂQMTSi/J YH֣Y1)rtgb(wM ToaS(ΚXWz\IQs+k#;|&n+;m̄a7} e/-f][|^*レ+Dnލ*h"#P ==VP#FgWE)|)tMGS8-ֻA 9qtܶ >$~t1VTPHps[_f۔_V6mz).VX3<9 Ý\wMRm f DbE7lOm mI)XVn}J#!2X|OWUS37uXJ/OxJ_ "?`USר4sxiy& q'qHI 㬸ɻ!Ii_iP. Q塅f}Gyǣ Uĵbᑰd}Yuo},ׯA(s /:*9/G^! xwj$Z]?М.{|py&>b >?0hY:M5/"O :jL3ׂKlUEAUr](߸ ?sy qĔa-1fr[E٘ 0Yl`!f*.d:B~`kĐ+^j0a1?B?]f`09a\Ŗ;OA4js YVu;laTyL 6a_ۖ$ý}=޶rbHHA#J<ӨJ՞h`-,:bNHOZ\G3(S@ե }6So%uD`Xw8u#z*+,?mnaj,-.i.b'hfo HrׯcϚ#ބ`%ۖ^ɉb|e ^ X{i'XuA )֐s Be 2/YhU\{{yH2t"5bq͚xo{bWR<"M G.Qq Cہzic R?>Y:jI`ԯ+3DfrkIq=3f0EG} Tf]%E2S{ )̮OId}cHVry0c3,.44)Dj_5mD_5")k_2s/0(hvY@Z;Ջb'K GyggsZD.=]/7RuI&ڙpN Ł*8!QOoXT̃kzCi[SAHHs ca\N\,\{6ѿK=Z pĄjk~F>KKjhdfdI{ V2,Gu:X N1wNWGT.8S<s ΢ QCH$<Ÿߴ˄2*OZ7ϟmЬn>J 9a*t}ا+U"He U yt+uA>;tݼaЮNJRmXe k=ٽa%TwbA (x;KyyKa<: 2òv*#ez&K-^ u' s}Mtc=# 3mż.Rz"Ţ5ғ9#\'ѧ9ج5o ""mH_2IEi5ߒcHw].51vtond \M)ovS;xž]E#Ol C2VÜL7^GoJ%q-`1HٞDa h-0 >f㧪s^u㜔 8CۜS=}؃1D)3ӮMϞ9DqPcQKE'9j naĀ6uuh 4 1qʗ4譏VRnATx̳| \-O&ܪ@i'|1~iJkmUr tJ+foT%ߓ 6+?CnBu@o3V<{U@vE6Q%BPI5wǀڂ7Z-"$;hk[Zc;48yb˲uuگwѫrq^iR|0R!؟Xn^/Xܦͬ+ZϢoUfҴ<]5YB:D0 <$v7-Ou7F~^~l+ E}xuh*hcھL'ݚػ,@F5K"@JY`ܸΉsVϑ 鐊NRYCni6G3[e:xu?hu?ۺȘ@w *eq3{@1asQӰ|tlN"MQV>A们a}AP'YʝdHAGsB˜Zv6kƾ~J!r& {F[9)EƦ5.laꀳQJªJHDd !WYn'ZZUhQ6G֗ Nž=.$t!]@uo5gB܄Eq"-SއZlJ-=QO& ߪ2BrfWhG;'cEW #CL!Io}xmk9ќOL6 yYu@l67΀y ,\T"nISՐ);Cu,,Y! ;ϟמH^f]eHoWz HKQtvK[뇡zVek{ RY*ՀcPh]2EK΄v1C? y6F`_rjBHPi>c{=^6ڞC~MKk,l h0ns*rs|IEڗqWѮ(,=:#ח vk=GS8X ]zsٶ'$FU 4BEcrxzy0krK;CܪTXf?v+%swbǖtcv-lQ>t6Na99#3llnuJԢ t=&yJVꋅmwU%Oٟq &%FeOcMMMYX &/(+ٶ$xT_ȶܐ4YN.bN m!+R 9Y΃)f<(Q%},\,[ O<,ʤ+6mB%Y tgc!"SDڐŲnأoy(u1b&w_ؿ%#Hp 2g/Tаt c/l ^|b #|p-k w.kߡی$'?qrh6䢈+:} %;J_n[eH?[Bm`vs$! }dsevy;}3naIAڇ& 5 }ztrP<S<7rgk}9agHLg@RO U#r>xn5-> zZ).>7u>ħ>wI'ttͶWIC1>G92 x E,*X7*XiQa aH;geWl90 uf}_բ/WV/?y~\x)wlZC'xexxTiN?5#[[T陼Jk+Yɘb,0.|]^ȗ~f6V+*>sc錓,_J',G>dU9:"2n  VTh.Պ`cQuPס* w/E}׫dV RGj~| &l,> VH:?G D&,G<]^欝CA F¿neB-Af ioSu?2(Q`4G^J-XJ>91˦t[d`#2l8&`L)zxi =?pՎ/{^z \ LrIG#]A]h&PVRby &%ǂDiVpO"vͱwB]$c=6©[|GCjK8!ՉӾiA|݀4|]=;{ GXQiIZ.q/ KO~:Kys\wцKܿY4*Clɚחyrԧw1F qlbf ƨQf ::`9;*z2@qR_qJM2&pZA]RW.nWGwnoRf|nhEa瓹ם)6?R"_PFSMyԌ1<*R6'%:ϭ JMSJکmfg˵q˝|fFQ$AYxA#Ώ~W>H Eف5tLms䂙箥PCAmuI#j !ZGylC9I4zZrLs\TzM 2F?y<x$Kd'\ i7Gܑ-R0@MN̰>%<贀MܙW]%QȆ\P4>r5 v=ct>D]c#]#eyIjGdXߏ` #PcЄf'9L%L^ZHm1YsLv}}2 ixQ/3HS,L0ߕlwG<3K0I4;w8uY{fyro߅Q'Vs mN$T*˜x ǘcLEcO D4` E8P|'|`YJu![]̀VW:TA+[&- L<06bg*z)_8խ P:9 F!N56^ U,:x65t=ӲIny$߆s O! vzonF#bsKµۏo33 h&>SrHX :AFjd4 u_vе]@vmZrĽ:>XIsYX*GɋwVTJŹvEWv~s`DOaL,v;&fPG1.eKIu-͘As 8j:7[fݞ>_tq-PN$[sǔ Ye(:Wv8C,5%鍣dFrkǝbݷ_OқOZ[sJ1YVyU91%ci4CcatIiXRyO4$@lb'i>r:u*gL#8S CK֬'㖏U,D-(=bCS1"fꂳs5Evl*mزRfĂe=E ːQ9'^$7ot;hѯ#lQ4_viC#AQWkHNFF:Ӑ$5k\w6> ; H6xeOcUЈ }U5;9iQG vk,<ɹO C|?twc#?q=83$ؖAJR"щ<67\ boWhěd!/Pd-#˪zeLr)o=fE>:N^z]Yʝ׶,|e/?F?F-&x<`{k T%wׅ\=LVM[CMuB*Tar0ZvV:g*KqE`!/9)^C"܆/=]iLJ`$9N~wuj^uG6Qlq2"Ï;$q`@1ުs~ ⏋(:3ikCTTzvgjXԌFsMy=PC ;;ƍd~>ILS8w+5vJ *O]" B8@ZĬoW&xWN=&V2"ok OnCDF#dP`7J%:PBR hTs旄sΞY#N{0fCm>_ja)Ei@gܐ5JB<>-olQjx0|M8'L!y=pcUL:k+L݌@{uFXHNXy|뵈| BifHON$Rrׂgy'u_5^}홃q>J(ڎg޶g!Z&3/cw| ]@dDFN@L&lAm#/ _t @mIf/Ʃ-{YwMC{vTֹ0ptxWׇi&RKlLWMXT|b$-jܨ$j >f@Q x}MYL44˅h+Zq _{M T$gH|ھ>1"}v* Rb YY~50+t R)G7v–ibM#3-- _>Dgo+ے;цD4dtUT6(*Mj|;)q)OȡwH;_{u'lC&ѽe3LjO-ŲCcPv !HXol`(wK>1!&I"Њi.r_X #aR7IrOOBXvdGo;@2%rD+^VM<]xh=sAu\yS:@ӯn ,Rho(',{ATZ_M03?Lӑ%ɤ׻,_П^ƍ׀-,$0,ەRJHHA7, -v\ fIS ˩?:AAyRGvcn;vt/_ؽtsd&q8x^B93sP}"^$mX;@x?;i`hZ$9(B[Og3X.c(噕x NTSF:>nbp;;]AlIk8WWa(AxGݝpG,pӧ6K'1FRhg R-cQaa?C ,N}.:_ C` a rۿ*dڽ܂Lk;$ a4<؊2rGZ<ω0ܢ˄oUɸBۖPA*07 z/p K*GuHNfV<JTYhߏǧeg ݷœ> g<=\<1Z98C{K"MO@.1&^ܩ!Q5"epKo'vx`i+ѱ,.p&+Zx/;bf=Ix*0BeCPuUoI13yTv׀_=G`iQnOz+MyAfދPO8aЍxn7?v<+t >E s'BJ<^C1< /)@ c`0zqzj2ۡ"ۍQb;>}Gr-2C ,o{E犟%$6[Gss(7,3^s TXmȉ&1}NnL Fer~[Ex4i Z)~19,r, U{X)PniV9Pq6Eiն%MxQ%!F>)䈡a\0H b a X.O<Ɂ"WBa>ՌF3nUpS zLtr CM]RTM ˏaH1'dZy$K kktr*۶äCg'[ABFJd[B VJ5ԅCߨŌјkz#7D*(YޡCb[ɴ[UrxewIL!O7LYkM=н>UY%5Nr*,s28މQ :L(1ɄB-7뾧"mnDr %^?$&+^(Z؏WT4Q͹ʇG,@mrvؔ $G &[)7P,1DGC^ITBZ/d򝁽?5f\zA9=d=ee]?s@-3Ѭ{VBUjIʧ !0Q%5yE|RFYTP+wA<#c STu͘XU [N-P(ATYjD.|t-v&" [׉@;vYA<\*1nIYaT0Z=p>d<(mqM(_Ń"Hf %Z+upm<zAַKBD'KKx+V ao:&]ſ!?S[oFM{v3p07hL"$w&r+_&Rθh7w4ESM5سLyhLk >yj RE+WYdH!|&[K;2&Nyo.~d< j9 eA篑}7XB2ڡݡ#) IOVI .hw41[ʠ#k6j܁,hWbpA|l)_dG`%onjV/ %׬vLGBD+ T}q;-t2~\:%$t$/T]1+ +ﶮsKxWeu^)|>?ƾex,}56Gr>>5E۽ Mi#dbJ:k1$ϗh+g`R6UPa֘s«25Na]'ҹIh+/mgzρ>~mA`.@R6IܷӰ%̤IDǐ"=Ц8 aY`mO}M`nH{z?sڰU%؝ua+Uӕ Waj;ACv7pk)8]@pWɧyB h|o0}\c`W,{+PHeќ %SmxnX9 .:Vu^AA2<5Kwm*/c0#Arfu1gc8 8/8T9n=ʨiJS`LcFkXsJ9!vyI Ҟ#ZsҐJL1lXHC-gf*֫|cMgM)N[ɚ̆$WET{ɶ8̆= ?ZtQ0g̷ WM3bd/Q4xߚxr ;ђL\SFszsc:=Yd|c _u8q&|}򸽎-&"1?w4’o˺y6]q]5 ]tczo ^8<+_le;T㏗X`x`ZSt0Q)[f w.Od ;A ԿC~:qw1_{tBRGcܰƪ1U$-Yp>9ƌBoO晛(m=aQ5mHU-f:9ɢy+:swm.L_bǵ j9$d2 `9Y1BѸ.kX򝮇\U,$5Rb}QkBq]$GVЫOq)]y3Iy1>qߗu*| "׮:;[ ti4WMW¾ҵnbj_ȳd1[ͩۮ)H nΚej O!g^a(. L܉d cuj7>^%CE^ӵt#0Po XlkXl W]N1-Z.c՗V]H3zy =ۣOO4B{ <IKښFpUP|A }[=vGϋ?Ll4[9XNg`nz$8q).fR7چ-8)1Cn&8uȻXjJACb2מ[e7f6 巹x1s 4 ._gjZ,͌V^hB0%4˱Mֆw?*8:ux9ÒIm0&pG0ýjYT}]$[`ZR^ 3=.Slao|IZUmNKY .l(pd$U֋H*;miAcx:@oSOuTcNzN5u-&WppIb\p(și~~Y;Wu=T7uVc\vSLZT hQ81hkq:5:&% Sw ŎJ&qzR9M~X]cl*X>B ((nJ8=;g9]-.q5 nQtyu{ԄίYźgϘg m?AÂ, X}%:\_y(: Ni)5yVs%@Z_'i,2FM :ưod*E&$pzz)/ l$-p+ޘw*}Al-LW*T|Y]NsO#$ ̮m =$Usv6z^8LN[ų=g9K[5'u.y{0As@:WcNa+g#9xr#i STa^4)- DIJ^,'7Ý$:MPttQх)ceDJ|K-է9Aްlf_n0p>m (@uijˁœb~N]ǂ0HlpGZ+AnD\;x6p x}i'=Y7 X0\Rga ԓ; F8m({}C ڈR_)q(XWlOQ~I>ΔeL2)^Vq%QƁ/3;#NJ?`mP7@3W:=w!bpR$ ]o!=²͛/zGWqk`1s%Zv]_ߐL8 [z==`jaIB~:#v!&-`ny_VMipǃxZAff+b;<eUuMG DA`$VkxTqOv3f\qm`h ݜv:]M ,+:)#lVE%966(}O` cKjα/46{a`X]a[~o屢&[c8@0J9: '6{%s083 ({%lwe<|p Y$G`X9/vPey۶]w\F;lN Z=9em8 Ŗ]{=9'K#)9q AZny%7Kz", X~p~|9}~enO [t'V͚#hdnsNs6ԛHMcCƌE0sB&6tģ_ r2SnR_GU;XѫekYE4:Ÿ'g4&s!fGumr>,)k^鵛KL$FO >?= ܱ/(i3X v=\זUY5!ɂrG;g& ǁKt;_ ֆ[SĞ\O8(W0m47S_&Rt[Sq(t{%Q:NdD {RDD.^ig磫e2 }f6ARȵwhu};{t܏6k `-'q i=/SXuY-<ܵU͛ٗXA@ ha'!ACKTώp2+`J)Uk=rvvAMG#ڛպ0baռ%x!IɣPxO nOea&.Ey _t5_R1ypq}f|s|XD6vH&bb+Pn0wGN/)4z,ۯ;hXs{NGٓ6f撯$Fל$4R#ޘGU+׽_{5$بj][{: In7tZ!N†sQH~̣1Sk3 .ߝav^a,LeFCҺ`ΪL׸Of x~9"q"i{|.gh#!s!ݻ'ﳊM{ G q^(Z|t&=@ĵ[)̱Z뿵;a$2bVb=mNNH foSsLln&Twtw(X^V`I{Je_8M/BMQj kPW-{ѩrn.V1E쉱zfOJd.vpj?/:b{&Ev㢺$]ҟԙ4׿/4"#-Xc[/;LJN1i68jD20aF6A]>kmڻ>t7H_7zW@>ò$$rXC(z% 6_l~?C!>PT܊ޮ{9I^"?J: 46/L$~'6# fūPS0"YHp[ LTfq2WUW'D?Hc^]^1m%[5Z;}:D;фܑM{8W$dCMDoc_>_Qxg*/eE0&pmy#Aؔ7/=)k$SpIS]]C3oF:~$Bl\\2Ưn\?f RΧvXQ5Z&npOThY$6k(d,~>Ffg~@mc=ZcRkZ^艬M*i1,,Whf%LY!GOlM Б D.\tʙ z/mbqw5k6EP*Yf|.#lo9>J=Ҋ.)~5`b9 J.=-v86~04 hIB@;_}՗RY^j "uvn Gs!k Ǡ6MɏK/3ZE? H>1 -Os!㗰l5/cPJ{~cN뽗 ?O R`|fTL ]p_e%  fyܗ9eThkup>@˚jE ԐzMJNnT:_%S G&bԘz3epad{;W} Hȅ!1KvtbhΘָ1zFjKWo.*E |GwPpϦd8l&@JX_TH.I>8{ݪ>iUwu榠ZIUE Z gG=;kc?y^~[9>S0v#6 \ʴv<:(>Tc)Js8|U*t 4 naӏ\33vA-ntS޵K D# $1L&!Di(U-'9c VT P C@_k# j0.G75BXD1:~˻8()|LF 7Yq^Ԩ9"H6`ahwtUX9s?O^yW2>+QwLFe2{,> n#<{ ֚QPZMS }9^sـO"j^ $MI"ѱq}Q9h6fjxK{f9@la JJF#*`ùL963c]i&ZU=\0_>~=76Huy7 Vl;q%jn\J8rbo =RqiS56>tu;b=.REH1S$^/XO=YuI [E7.cܖ2'NcxqU7Q $3+SG(pJIS|s'۸'ץ$7ƋY u2;QJJdąX3i:JUrnIׂ.ȸIE„y?[ON:BdgU'|ICL]AKr6j˯0ә^bD {3:~+Q_ 9EcYnoČv almME>4:f' ~iO B,񕚥a=7NݾQZIUeF [ܮtĥBuQ5Ya ,ֲTYBxVCP[=٣-f)[@C,is@ R;MfNʌsW@"S<`> n^zT9`EJ]O }  g!r\I#6zem!H}bZ{{ĝ?RxѨፇqGLcuRX'Gq/أ3R ICDv}+;n˂x[jZ vEߨci}Q,")U^˲o,[8dL |JNG}/]_AV15m5 .4t}}p|*C4̉9/-'we~:eUrs{c6ٲLI|FϹHo\sA[?@ƲakP$.[D/ѲH2SN޲vp/mFX"Hkvsbg ="ueԣifػo,[LG:# a5+os#R!R@0'R2>1ڷq 3F?N$4-jP=fo1] 2,e6yt@B+5k"}мgUuy2 f|D^Z _:*=`Q65=_|1EOKdsl0Alfs.0 ΗTAAb$0&•v߼Fb{"\ G(oߟ/~⍋r| ā ;MON;gލc avxN<-W,v;^N-Bc{*߽0ad<pg1 2|,*>Ocq̐M?w亚[7u~‹;J2 OMW8T_V*n5@3u+{p"8KnBDZ5ȿhn)IZci0;w 46{Z=v_n{\B9<+37ıpم}x"Zd{nP(s,N_T$9I XQweE":X!T(=6`gZnP]>G%~%P'oA]KȈe T>qtL$-hwH@wq<qdgTȽj.@O_煮V0@tm]!|֙?dW~yxS* 5 Uz !Ϙ:lVH;'jHrib]P1jT3X]4;;,l<}bSI9o{ ;m?F& V|~CQļNB'`-ULAMVܫHn1gʿW|~~5epٕ%P"43) UsɜQ^,O'ķ׊eYۋ!JE[;ʄ㡧o,x-7~̰w8q/o":8 DMOp$vͧOb&Y@!f=TDB{9kt8XR$uW8_oavPRUE7ieNQ3B$c}`D~;#&ҝ(R1(* IlDȻ]bvv/ :QU]%#X1 4*c+fk6 pX_!rШ|sV*(ugGIѼw"1d΢~E=[V dA2MԕjW3Ө?B\׾C5}; fa ,d=/kcA;p?'DLhJaMfŧz??M5k%! Uk 1ʥ.0wNNzyL1t@0A@W2qCG(_7,]^ӫGUHbDmoyC'F>ons%ߤ13$=2ksr5 'W#}< A0+i 2=gf",4h#hv00  82e5ʗ`4%)t|y$t !+S$H AnSR_/1Izk)S`36@ws^ j0$Hvvt\nl zB}s9 Y@}:7FATlhJD eʋ֡ˉ3i&,!tcyNADhT(_鄞a _[=bUĆ8y`h "o͍Fl@H(vPhCo m}kǃ j?q7D GcNѺ g7J VOU#9\ѽI u6K"](ZֿlEP_|| IY.Ha.%I$бYi[BLi+^;"TC1 -m{擴cz nR|Wi&\zIr\'K;ȭu ]E-e|!qVL kHC& ZYlKoP] Tظ#U =ElfE]M,r.5Mq<<;_XI좬(gh-7N?z*W%ΧR's9:3Sa#'MR;Rۨٝ(X(wUd d6GR;/emgf9LD׹NI )=.AeRd~#f qD iw hx6%)LP8[[DDM@KTb%^+MC XgqH\ YdOPNW'CxvWI & ŞKc *{xJ2{w"? tVs;fXz؀})^]Rth/Z1 5b p7-Zp3h^3zi 2OZzxQ jS.?o͋GװSa=wU?DaZ?r3n>+Q(  dtKN}{gw; =o%'Ra #;"}c-{_Wx(Q[x.m;P+ )?4=Q䌎,&DZu9|f+6D}t>gZE9B4GkO-s5Y~c\J;$EH)_ף _/>NI"S,ug-A P_-@+Gy.O<"'~DDT̐ ۤA{ C.hp{ͮŀq4w9 N(S/XCҍF_췱s*Y)g{=MH)ϳM8zSɀ6=Gp%la/R[FlxDv|d/:_Xun`l`9P@}я:kQ+=O#9y$^mr#48~#KT,Rq-VӰȐ ,:RQ6 5\o[]<نۢ!,_V]-F=EV)ؖI1ʹ'p= H~ #&akg#MMHD`O%9T<>$hA.H'y8f3'T#g7-[`L烏c\PqfbVK*d[a#wdz53XiMWXv݅5{:C>pNЗг =܅XĴ)3; w>0he.#]5'Mx[%j* .э1,*?y~6Kf{ROM"w^*Qő!|Iykm#f V7W57!=TL+.][e!$\NJZU>cW cOQpo$8=`&ڙGA(g]ʶ%*(bރZ"޼?U'J/ NV!VC0hoEЙLRR*əakJy yB*->Ҋ4V6/UVy{vץ䄄aЁ.So(eMɅ>O)ZZ3tObJ$o]瘿C&i츿qxZڱNԴycNSO蹃y輔ل,*ΛڙP,rxJS.,"QmF̭=h9z y[4dgA~ݪgpMp$@0\BLizCaz05' SIsi9zϚ@)h.bAuR}=R&~*V[\1ԵPO gjPjyKYԹP#>8goJzFuw)${flzMo+zu*kR?4ڰm1AXsP@wReD7!X3ƞ*`\>ey$0m F!:06sK-MP7Wsr/p26 TV'L ]幑AM0lYE*: T$UИӹMMO-!1|#1ǭP(Jf9%|>ߓcL. ;Re0e֖fBCDiCd8%k^Yu•A%;D1/v^{87Y{Ӭ} n Kj|=N |JSY@DMO k64w7n  B{r\"oTX~~U o[HE=w&S;@:motB)]흹BjP!ўM`,sMLO&b_T+O湤j1dX{ oeU+SP[ YZ#{6Ao5pC9=?`cN;zc}kP0Iiڮ*B4tE0d(P&`5o'|QP oi0ow]ŻUN Oh]@iGߟԦQxhw ycVy#:XtL $궭1̤dZda9{>jEgFԅ3FI/,T ޡmvRv4`8(jJӑd- ~A7on*}YKb5ٿ,+Ij݀!!Yۉ`AT*`X|1?uW!:*{Sb/Or|9LVջ֗$XPm߇4PF@Qz9LmjKl4)OaؕɪV_EJS+i'dͫ$^U'0upgsI 8Z!XD C(4 Etd& bwf!\B.J'3# VܘV|Dy,fW!hoBuyMTN%@.ݚӓU숇5io{eD& ۣMTK|P36*zήqYf4S(_:1N;!bq~~#X(ha֞p;pw1` #)(zV&>ݙ 2~ld4q5&auƂͲ8UNoLǏ MF!jБi/`z A}CvG-2qZg#ɸ$PO7zk}HI; = ܂QLK[;9c6g4ꦰ˩8MQf,[ċn;Ĥ!TAgѬKkMB,(V`~^Nq@.͏m$wxkpZbQ{!e KUg=y EN8gNE jY2h~/΅Ǧ>XPP` y<Ol2zZqS!+X -=0y=2jW1'Ř* ̞)#s)",1X 3#'a`1W Qn'\W <`is{%T¯:#s<|!拳\jZk Q-W ͌%&~haxbdXa xrm̳Z]_(#p7"1^8jj:)!Xs^a$Bh"A_j8o)5xw7Oh3Lb|}Tp -U_GB6aGmmU=N8-ǜS/끶MeVrJl'P%/j;Ut悰ږ@DXpzY@"~ O|~/!G}H@Eec!w?yvUw//3,wKHpF82U2acxm3WBڍ\,~9{R6Vcvqk=ת-LQ+v>t[LxWC.d6Ɩ [B,ԥ4kjNѽ®pʲn"nv `m%db 31|"QtnΨۃ? k)}U]@0ї~H@_;w U zX_]% (!+.+a{~2t֍zně9PVo*̮ϥ0`&j9S!cSL%s@FP'x| La@&ye0:mguDFоBXJQ|#z <d(X.D񔒫dj~D)5Jho?v o+k%[ڜkkgadR]`Dt0 5<${n<UiDy̚VmB2&k@KuEcӥ~-k ,#;,Bn2F1M2f8Ek[x3/P\r̯TK:qXK/"]y8p_*աn*.㦩n7J3)8uRrO}m*)Gɰu8u N0a 4aן]~T}YOy=*33ε5Cf*f'S$ɗ/DSL{?OX:G@.)$FY\vΪerXnNCx_ D#W'3Sp%g]TUKA)$76zsU&5&*Qd0ڄ9Gc9RQi6=浵*l.qQUgaaPKl8X;'9}ޜE1&sd\?i-p M?,WX}XP|a{77e@tH먍zkLA,`&wGY)T Px+!J.mDTKZVl6_?\tX6 T 2 4OLd=Rk_C^Kݕ 'MړF%+a:4z41zG|7'U-7Ua~t~h5E;~ 8@zQ2^DRnuPERΞYu ܓJc>|XU!U.bgE0]&ӌeqQK>@pbZG{83dS%\lJ{;hOOY{Tot.Lgј&)d:g ]x0"GkEv cW{A^ijاk[CAVm7MmXNK:'yi7=[z`S𳇼 i:xjYvXMp7{e8er|YCHniu {r`[>%uD")dV/,杢E'c(kRPz%f+10?)@\.0=Fdj!vW-@rƻL_Q}-Qt9)oR41b {Lim$:4.p-TqL$ЈA`uCd]Kkvl:ڠFYUk1 DpcϏn'j&|ZKr Ķ}:tg>SN'c\It vlKaZQak/&˪\Kĺ*ȟ P*Qm+\vX;y.R0)p82f\ER GrS'd2(=ugRܜ`ʊ^ֺh2 y๽051Yft5F%S/YkŒ*mFZEU-o#'|K.cG U C#-ݵ`o͟X^cr)Kj|_xCt5v,c`Цa{FG n^I9H8@] 9/SoʹF/{5Z<3v`ss1ztZG'jFF'z'}q|h{`Z6!o.iإlQE=n#攜bݛ#?{^u ھ/tkvNkugc$0J/+I l3Ց@dsrHd-NoԐv,wzzD8xPVst7AF'^N!:<7/3 ،/G:(H7]T?`C]h $G:ZVmj{ʆ>l> ̕ 6AlFleJnFmι܏t7*0n7J~vnoDl xM߰8ӵڸ/- þAK3/߿E2c vE_ͫ|7::4 Q2Q7ئ9GlJG47O z TsJg3RXHՁR.I(Y֙@~NV딧R;L%) SR8Wd,K^t{lwu (1˷q ګϘ}/odݬ+1%EcxXRdvon*79khUNŊΒPZ)06^ڌpLGia𮘢r:]CWcT=z@c |'IeR5Aþv/>! KGx"GYP茘y*X1,悁v& LoA%ƿU9, Gu}&}G]8_|Bxbv2j"RҡsJbp4}\%â0B $rd$\U!Ոw[z;aW.4K!;H=9 BV)Y8~y=ȠԸ;ʀSZ H(Qy'r/F[HEXU4;L, N%؎Xx]ڛV7Y.Ld)ԝ* C/,(xu~NB0~7m𡫁d?J-6>6 < HԞi΂/l7NvQ L]*&i} *> SتYl 1 #.d%!۱^_PJcSC@P>B+J 4!ҩ6<#g\7>:q2.Kbf/'8 U w@ d 9a"%]UD* ! ?nv ѹ); 77֪9- RaՒ.UȠr!?{A=a1н8/-8v">0J:@3k>S7Uy.zYR {;У:~ci M#7ѥ8JEzF s" tUFaӐTv2]M0APזJy\Fۇ!qvɛ)B-"N}f2*-3?VNYL6,I_-ug W/öaNm]5C?SHIv؄QMqAVdLP߆Kz2΢ 7R0|v?Vp[ ϑM(oHqճUqíY@x@ɫ)0[筨cX{W8uU{N#FR8m̝gΤz^딢=hdCvs!v -@u_$/7tmsڬĠwK.fZ)ha/bR >HkxDNJj_}|^WO(X4݃u\Sm#5;WE Ѳ+OVV?y %zCQKwIl f/קTۡyLuť|7 "xڿ] ];Kg ')Q$'xy٭ʝF:9B4$wxJ}=^dOIH- *3dS*e^ͣ^htl"*UN:HqK + {4$-a&Xл^-iWJ 97'|Hd(͎,xm]"S>̡8Jܾ}>n)Y Č}F`fqΛ\l&R׺Z̥Wl.@ҜK5vV Q_PqVZY—No (ݡy1S!^( /@X~ g %Eεccx@ݷLXX0D;k)E6\u\~NB~4]6{;]U82E3)OET#̽85ػ՞ճw:ぁ6s|¢1NqRH8U'Pw kqX|( @rX934;ӕ%fƘNpK*i7<㱫|D2r4:\k!̓7/Tx\-2n2cI=YwpxO[ŕ x;7G] 19/M92c[D pAWg2(je/&{EavblrZȸPCz{x_O$bHP3dO#kF@J t8zjy22G9(͆MEEjʋٮ&ıQJ5Vx'DUɘ&dzwl(=mv7u]2_pa͏ȒYKC0< Á| zNtן7+Zӄ2}pyx[eBIV3H2+Z8ͥLG:/%R(R{'󽲌qb5pQ2Q ΅mY4%C߶B }C]B&-y@8|'EzdmobYdUZB定+S n+m EQ(`D2IǍ RaVtQtWT ewmp[.؀-E<Yuҡ뒢ym4 Rrܚ2i[Ǖ ڈ$?}6<H祻v"8J]FQpX2O5ZDVUJ2_LZ-p{q3=nHcO#Z?ck3 >++' A5nگqCNF=tjjUZ,1wB IG WsMƋ:0􋰋BjA.~SHRT28k%ejesa9)(엓Qe`P@4KR)m mDZ\ɶ C&=`vz#k4E)@$'pq9)a(Nxf@ȸdP'N@tf `d/HwfLRC Dӂ8ɲd96/o?%'޿ BXl8p%'Zpµ}n e6ܞW2<g,PV'4G75c4uZ;0N}Iv)+yͦwf6,+A \)O_)jFFD{))6~ح{ w2EǣJ2cV+ @uQ%b>эLJׇ:ES%4yEI-+|f Zm}p(P L2eEYPf؉wh`/я<*<9̆3ɶ?N0~Vm6r["b"Q&%;rhATF[@'WˏY/Z\kT9;{BrX=fLFhʗ= 9-L/6gvOzIiqS;թdqtޙUDA_3pD V/w5b"{{AڱwB-Lp)b.wLHq Ys<=k쎈č|!fN^^j gYEQ\b‰3nX*cu ҳݟES?5jUm(kX{#4Cp3%iS: q9=Ϛ}./>6xR TF66-DsElb}]p pFDaK=bF`<'"9டu6)_ot9{WȢ??Qt˃3.ڧ!zfQAi]"jQCJyD2v_?NП(aZ׵yg/N5yPVϓ>FIlHA:a9%($W "v\v*zb^jzRTU}]ރw\)"SnŐڝ R|}),=D@bv;hP 9%yGW^@LMƙWd7mmmٰ6nkJ?'hAiJ֯>1[l5/ 5mw/ 1=SZ:''xH6?lWF@K)صi:MB<{ 7@!k 5nN'&?&I"d_;L([\nx^D.,% @w\ޡ^҇ܢE|X~7zES}=$Q`gUr)c*/k9Vci#D%E3úz-EJT̬xfH(4v~n '@XqD,Z1MRr'W*!e]P4eL b_F뫼ę` _e9t7(Q1iZƴ}| VZYe~SK}p2yG?e7cU&k+6 "Xx 0s#wsb@qQتW'MG 1ZO'ҥ Ȇ͎9_q޽Nx#Z?r6xn\IQl6i!8 x1bGz\E?!y=.T)=x3Altkcdy!="ݼדQ5+ĮpJx^ Ghv@Eʗ %E,+U=Wq.Pnqx#d_Z:z'0T=7jqO`!Oʌo 0;:.3[;/dPcQVOy\:wȗyco f8lT4x1J fŧJuԥ_p 8m`u5ẀcDJ7$טow'>A qXSG 8j7#ď>Eۢ%XӆGA6 bسo؇ݟPƣrkPkoP{ʝsyC2&.P .k< .]Wd+*?ydG[w,}dI@L\#:}SNTE$WbB#٣-~2 $Fpa2ّjxfVkpա4%A_3.4i d~m N˄4-7w5m()};!d^h.яIjoDuHy< Y 3Al8suPyG?; >ôafaUYG-)t@\?Y!BN:= ?5Zijae>>:9&AfbDx& 嶰XUi#G5 >;ǀO'bLLޡV o[}IWF&qȣǘ^HO>Dj Y`oC!نצPglea0$/a"Y u@-]aӚr A#XtQZKw y)P?ַ\űtee<`:|\S[tԙӶ ts.i-R jߚhA?߭(ț[=ޠl*A1(ULppi ?NuyElI(Gȃ`''ȥOE"U(~=y!JRY K$$ƆVv8 %( ltZDZ|ٕ=͍^ L=S#5&<=r#[O`@0>Ei6j>ggO}*3C\;.<~w5Wmv3yՄW)A&?T{3NGdAc*P9nZGjKՆ >}>:` ;;y^[WHT؈/kg-J>>>rQ)QdpS3D=Mf .ʇ%z'i0?A%q**x.*_XF)snulx&"C,Q&=ng"DH˃_d+i&g,uכ%b\q'0yB_mA4yۦ`Xbً$sadbb!]RooM~KcIۏP̺Pbw~e-Y*@`N[=!!UqY0.fy`˽.T-éZ=Oկ -_7PN?=5!$+Lp1|;kbC%IFlZ tY*h|璚Rr13Ŕ?e$>y}P" |T:9WmTdϠo@s"lanl{95=Xc |NaPYhd53V۱?\e/ʻލcdDMJ ; .55.;(O3[ZVָ EKdElgn@#˞#d>V72hH[殻YWu_oRШ a' ;ul\pvE!z<>4{SCbV5̙y )rܱcf@'i8U5\b|ap k nCD >CnE#u!sAxQ55C YXS/ZxYhU0"UM"ҔebP?e,dp?D8*"Cs\PuHbH-{Cj9B:cbv#Ӱ BYoSy3 i[AcHpuݽm)k ؇%dcx8A$5uΊov榟\.T3FpI;f`5N!BZ&ÐRrXha:4׉tzXЭɪ8E H \MRIM pɈh/l5*낦+ݔ;*QNT~bSI;X(:p_u"P}WSݼ/)L|A?/9˨ yTB,DݩV TcNNzJ, ( FʢxaiS ';Œª{LYz:t"h,X}_,l]nr+9;Σ9[miVHAvb MvwA;n[+^&PE6ť⾊xEI3fRUz%}uaٺ-UwUG*pY 'Z~W:1gWڊ®Î`")㭝,96"^jҤT$E,OgIU8UU'\+Cvn-92u%~NmkڍBtم nS\zݢm W}O` D4?RhLc-iPB[d41J 8bAE; U5=+ٳ3li0´cTs&LM]G no숁+qVF]qҖ/P|}\S.8H8LB+yyۗIx[(H2] ̅f?Z8_ged̀-AwI2rOզ;3thjQwm$*g.nuN v}OOO@5slŘm$LnCP?/VeC+pe}.K E-4HsmNQ.~2EHm#w+2qcZ2Ր=,'&9-֘j*>X׻/M.Ca9??ZqGr6\VCIq)a-f btπUYLEĬm^olyf}ϝ>K%]3̀ n8ÂH xN7ܕ'R::Twd O]ϟΞl:hYV/]6YC=F((Qp%6"[+da1ozvtKIs&7Ë3R\!Jki!˯l\Jj6x3hF+~Jg{};~ ^0u99 XT%Ry$7O :>}ҕiuT[\:Z9WU*VU]W j4^r/bb!)z#2?^ƪQlA w&yrP5ywXBGis:6`;&i P nynʥ~Mg+ӝ53D"k0m1&V*$\{JƝ cNڶ"R!dX5y4Bpj}ޤ968^A[ݻLoM+{s!Wp{ a߶&1: .?n x%+hE%dB<+BG~UCq"Ej#pE!p3j&?L Ȍ @y<BX^Q\fk*=J.werdz쬑qIpͺC0^Hht3D˭Rf8HXgx?5 ' {` 7sՕg0,HfY@DeX ´w2eR?:1 `![Ӵr9lR ""T4eIM2DFviNCؑ0CK _RF AP|QR5@ ;D:l1P Dj ZLTcBSB>! Gq25?Uk>:SD iOjLNԠSc3Ubš>^Ғ'Mҁ0+Вj\϶H.HxKsnuaEL۫иYzśJyf@`H e.'7nkR M 4g[G{_G?_ KPj.rwKUЉ< =Jc?[ jweq0Q'\N}?BdPRQ!S]m+4;m3 F%+% mgP0bamSBbqa6ߢaZҡM%HBa`ԝ@I2oe9yN`,ʩ9wEl }ZqSH] }u 1  '6{ V{h'$RvMQwvC:}juS bW(yhy]tjAT;[Z5\PF{6ak+sh)#*G{'+RwIn?a{8Gθأd P,| f0qiK=zV[3QZ iT&4h5?4묛z͜bȒ4twF<6|Q986HyDvq S :2ebL. #mIcV(1UP7$8a+'T<1@8"iLnXax+QlwD:*XAS֡D5XL[`zyL-S>!FMEK=}2l-`ӣbiT(^>aa H@g>ð"m%64‡547HpN[ juP2&7w2rMw]4 EtTQHt< P--g.),e I#sRNKEOBv3"uLÃ*ctF{aEخ # ̽=JDRGVWH6uN`k*f[ yM7OcNoS @#Mp=% LkmdM3 DQ]7sKհl~G"ħ ]lS6~W' gд 1 9=aY&ZYJ ŷOߵ/tHu{DΞzhM ÝYrJSKOLOұ1C)g51߱!=V <:.ۻ is&w@?ajϡQnQ8jD3@אa%9:Ilu vi+R K= YiUWvCxpG|e_4]E@,K|Տ?:,j$su8Qbûxl|gy4a->/*4`O{<19F@,3[ёu0eԷIQOg*5?ֺPH5Qf1~x-JC`ONm7'Rd@r^4M$9DʜuCR0(X֋pBbuwOpUEh$*`: reʈep)(GoO$}/åަIډKQai b ԓ‡@ORFz!^v !``Qϫo[FI%kxL?wEv*}xgh^,{< Rgn/| I[re/c$f;MK NNei֦M䚭T ٖC]?& &EYg Ԍ;BP/X5}vv6:LQT<&٩ĆG)m61`'WISʼ1aU5k3&CR.cIl(anK)a(zG{r20>$ԍRY ;Ǚ{EofapTox:4sN3VrVS=,И7wXf̩{د˒0ذV*؄_,>CBmi;5PK|jy7tIt'"laeY WuL&y}δtW'ޓ0O;xEXu lrZ3(ڋƸc^@\ꩃ0)ɅsFeQe:$g[2ai=H):y!ϱ&ZۢEfURA5. i;e=\&t.̵epwX/o/&չ7v!rG:tgaݤ]9~'U'GT}0w0:ȯ"ҲeJUg ր2R潔g{mk47d ,&YUR +8l}HhR3ׅFݵ/n =Kӡ=!!Vy/uZ0"?J M4#TCZ⁍EK}˲kF%hV- -y{j=pװsNjڇ+j4 8 o7qtu# $)aI++@mG.$YXyg0&VJςD2 mzÚ;s7ghPൖAJ!Ql*@";旉ԺEv2ybi>W xf t5j㦼'/$Jn<:"I` .y&4  )Z--Yhl$MDD '᰷7XF!ι Ap/O.`>41Ӳ6WxCK̾JdV ^?"+Z]_7Հ&#Z-}]IsOưY ~u<Dɱa~Sxlt1WB^ .߉.2[=]4b]IFmbN߰T!ven46- =TF!9 ޞ:ܐzEB}\!")veSMfL♎*K\V7ĝ5ꀨ'8oS*V1ٹ ŽR>I$kb{7%:a"1[<=Sl|9\jxc{ ^ -oRÇ< msY i+ 7kһQ Qj]ʮx{AgoϲMD=n2JHZ]&)ﶣgW{/֥5x$\%(ᐱ;VN 9MpYm2g֞cjWH>ikugr$љ]79 -.E#TdWZ ]mZ‹p!׏{Gb*#)=DI7.8| `i˭ ظ4U_N;3Nm33QD9|QKWD~j,iG; +a}޴TOsSX2W5e`Hfx%x9fQO_"ӖBl/~Oν\$N !Ln CNA iDo`ǴL $sM_QyLVkr|4ϤJ%GX?}%3vj?!oY)=nEPόHwx% R$'! I= q6WE>ycrc89̌R|gmЈw)i/ش 1~xr,ԺiZ{T 40vbt[]@j O'P5U B5isgeHSjQ4/wNxQPeJ? \lmhKB MM6jp&)7AS݄RA4X "x'oFI4ۧ r4ύ*!xY.B#]i;U (ۯ`PN:Y_Zjp0>Wͻۥ)kԨpw*^ }RJR&Yf}l}LdH>;>>% #_Y)* lyIq2H-17_׫I*mNWR!q8ό^0{C|#DW `:=T?^\ 2L%"7T 1itr}J23!o6?eD{Fd18(15b9'hSOk$Pi CeC*VZn9vk {ؕѐel9ӯy4A pXn,m [+9Ufep_EzX/,@EOռPEvĒX[9J@O$HXߗid)&q8r'BK'i䇔dҿvA C說ˮ9bǒ]d_!ճ$̬rGm%1vo!󭮳,`T`E]g k}5E%n+[IyOɘ1n89҆+%K ƛv1l'=-ֳk8J"lx'=늑𗮼~Gz"(tZRIZke3<˨+T',-OCrdmkh3d̈'80>@Mr Lt?uLu(kL֒d.n,}ai.Xp+[)3uiW?:0Gc2޻~Ϭ$5Av42[Z3{vcCL%K|X_E3`ѧ |B׶|dԡP0Wj|NM:+ @j#b$|m֣bNt|$AJvO RȮ{~ȁ^A N3NBeB02 \ P笤ϼ]h#l@е)]/#һHzIڗx&Is-b@|lؓ{PTz̚hkkD"</O 6eݘ,x0#B}(dg#9okQ_Zf A)T[qo [<ِPT!]UTϨ]-STZ?`c}vGWbOI1cyy3ÿ=rc:F~F'RCrKMVcq ҿ>Lƀt:Wڀ)@\>r?=҅U7)jVj94䛰Vl䌦>ZtQ 0zZpOaT<e!Lm4}u&?H$@7p) JF_YZDS~7M~ɍMĶf y&3SRIDvT1Wq?#U&*$3%`hF;c헺ҳif Xbl'gxu-$@wVrɵ7 3YFJXFʳ{6oǼ=p`lM hgk|!ӳ4)e}n)YXeFn˦,F.iow`E6tf]꧳.1sҏB(5tVJXz 2 K>EOcYY!`%>$]_}1!Av%mD2P+z@feDE=EP(H4Ԛۤ<XtҀOrӦhJGfy!D}Ubʲơ*a)4I uэ yТAx ]w^5$<{@ \xCle-lls,Bw glYyDf,XG*|-:9]]kP4i`kdҬ:4t#&T!kg0lXUgP.f2ɔIhlJ+$6F <5UfǏtQ'.폽Y΅ֺǔ*= 8*ZIJ(?NiX-O™Qțh-I|sz5ˡ*0㼹uEMd]6wD"y 0~0ͥz蘀: ?`ief)ۼWTP'P\ʢvWpuˑ Cþ][,[6(XP-~T:ʸ/ ENbtBb+9|*@|M(@cʖ*3 UoQ߰S8׳j.jE+дB>f,Z6our7W֩-1U74m=w-Ymu F7 (K]e{%5U. $WSi[2hS (p1Jr]᳹[ ^uNA殑3f9#?TsI66슒>hU]:Xb֫2>l(eVS5GS"%8fԆ.߰8uGBPo3-UQ qYg.0V5;A%T:ݫN}n {DE/}NTWzU `CW KGafF,!StN'Kڒ%XXxOkl8!v&~Qm.gDKf9H7=i9@IU\s VyTsLimf_e*)E3ZmQ O*GFb$Fm NٟyA@N 涰`>}A58ͯl08q8ep/SR[e,y2<DvX5\-Lv`= u;lab^T5^lӼU7N!K|ᜌ7ŌdA?r d~ck_DGO冫tyCbj{[5#u$u&<3Q蜠ӿ7R7 r nShyNGx,``:_ ˷ Wo !*?H6tRv6/cd.Pl4wYN/k%}Kl̗{V3cz}Xܧӎh%%h?qg٩%d ?ٙiepW4=ĘQal.#*|ʎzh'wbW g:FEFȇSUϹ%2jLL!8Yhy!P ƕÜ"WH+IEGzmRP^8zDWj1jG +yOO/2bS-9,do#2[FQ3tsNj12;|>S0ŝ"3~cdxQ/p+&]CgsGt;ckcRtb3svY-GQ3+w9ۺQSY},w='5<#릳a xAvG2GVz.IgP\GV N_),I8B aWd+ؔ_ ي{)MbugZN'%ʔe`Rp_Jr\`<[^KJ=͑&+/I87`anXAMiMl#ܷAQԏK>"pdK,%jV^{1P^P^}ZJIX9c|.Yj}+P#Q欐6N_2<ф ƕYQ?eBA"Ϩ!NHGc! 5+wgc}5C+VRdZ{ǥ9Rh޾ u5S7K6Ƭ HEs"#~ٯe)]G  ;,sHOz*xr%ìNhu8*ϓ`iz `9e\T=徂c{ PZ Tt"|0W^ݔL9? 'FE WT I3" /W*; m|nl(G5ŎO$DC;D*Ӣiu& ?U"kmGP"abhE,lh:C~C&bJUaޏXkCdvP-n|0X5S0ّ$?0>T.S@iTbXHJ]иDx².wnTt^'1@)U#3ITÙ#*\0H""_~:<";K*_|\@<E[S)s:y-Ado!.5DchrД BD<);(0 43lͅ7f`]e6hķwdjD4K[h  5R<6Ȧ\f 9)c'o93/H;v$fܵzu+B8T&~]ݖF}+ 評$L N)@¹XG>-D,*H2rPCK{Rw{OϠE5(˵D1t=OuDƭG  -ZЄC %7pE#C`70PvOKekPyWq.';3T$]B ݆4A}|4ŋt~8 N؍ar0qK Z1FK9p2%:/ HdxzPZO[ #ܶg"#j=F Չ%nݣAnabHѨ{tjMX7'],X%??5jC55A篮klI=gtm)唼`Ɔj:垜tIk6t ; 9w3v]/$Le=d7L슟Ju(5 ,(bYC-2ꍘD$`J)ORJ~LnRaM|2q!!y_u牫#͚VJp,u~Lf{h@z=!ʐy+e)?Sz +es&1ď!I%ygEB&1l ^J\G.b9a1IZ)~jNȅsO9q@7 )!M"ޙʀV!/u_8-5uWGUčFNQ7 %8{ʔڐ%>t."^;*Ĩ}yt|F$XM=J trbk>JW`pFBf4Ib\T t(g$=0d*]"m`Xx^'au[1y$;->>uK Jqh+aӸlm+_u9i$GӃ@#{Ű&CqJܛ= T]?gZ` P49jY$*@hE VyR't\I~HIƢǾ= – ӘsWFMv~4l<GX.r:s2 3L$``Xx{mј@HsHEB-t!hK$M!8JbdlZZrA=uymң~9ALA"լ $~yA>h)~!ݬ*Q,@Y8Emı塴Cs#w/|6YG`[κ{A׈#"hҝ#*oh(sh@tS{,`(3Sz&+V;oȧ *)dM?OAu,Ԕ8&%{IcHS!o$Wq `N2*;JӖ}zWU*'킕@!B$ǣiّ%ZB) QtYтŅGEADߘ^ ]]n4eJr?b%Xwuz-$:\kL{_}_Xsk5"zh/s1$J>kz'!3场#shI0bT|̄>)!"؉e*SBVN]n80zCFZ 3hr}eD,!M}b~8Ys"C@2*D=0TꝨN2ˏLTAhpk fG^jKg|cF̕'+9 vQʏc ~Xq{\,$O5h|)':Iܡg Q#eݝ2+7P `Uۈ{s"NTǪHP$͢uz}cR JU!5qnLO4c=[8@ T&ۤD(78=UhOA2l_?NBWCkadw ^kpmSqup0'$e <&y ܜUTR}taG+df3rj܈kk_) g^YS)0qaE,"~+"vm(i$@WC/B֒qFOlj>>1ݘkTD^ bny{TcvI$!C})8z.I=W&[\ 9#/ P`qY .9VL/>! ); Ѯ*qO|c3mGZXp"Y > JH{%kϪԣ[+As ErLe\\oL(5 U64PvRBR}n!D,LRFhL(E&n D oyB$0! C6Q8c`eڱ**Qpa P2j~Bi!Ʈ8jOL|*ѠjsqvX$.NA'?)T1 eڟ ~Y4# WּtHwoO2Q4ʛ4 }Q(3)-|H,l%}f_LIɓ 3%2@+ g.g!>{<"E'+K&TSߘNU/ǕS>6PesY8tCa> JꙅY ^g.|"PHǙV`vR[٫KM w_8O/ڥ_-Wkyfs)wU)/ 43;9+jy*RfKp-[S_2B4 \>G!:X?F4NE*ì Bij56ui`./I4Q J3w'`iEG'[ M?Y*iYR7)Ut `п~gQ!(ܫ=BLɎhJ>+L AE꣯zFqWd4]?ܧ(1g3j)Wd4vKS".#^Ra{2lu)FA kˇ}n,R0T gy+2캩]Xw^ P;uVmeJDµYӛm~)BͫNG%>kا!|D.7L#ځ$R1R]?_#*)|[M#ʬ%!u#\:az,5>{'+7!BkqR{L\CO|Wxjhp0w)qm MΔvw^GցZN.WALy\SgRIݬilq) /u@챾-O%x"?5 尜Ԯsyv,x"ZR# s5%`~̖- ެCgbQġF# ^Bq+࢛x ;@x$مz X LZvsWX A ]un^wU/ЮwƐSSj {Y#o=WN,RpiԱ҇,VXf%ѝQnCI7*|#/f'dJ ~w-t~ɱ+zyvH)>w@ߨKUmnCq'I‹[}.l`\Ex(byW>&8 V~!ߘ T=Pe⇂ ݸzfc4$z_l2(.RɨXNK1|D#tRRW78ol[m$ e+|H̶$ \^3{c.]3bggWKݳiӲQx8J0_:@}WP;e;I"Uə θ`z,-u?^|<@W)#EyƉlЌ9k |LEQc0sH%>arڇ-ur5=76G k* 6 l%StX$#iFv3oaH"I8~ TMŷ~'IMmܠnOJ`c% X/XW; Pt6&1+V@4P{|\ۈ'씘S< ]||(-(Y9&"8`5 VρUa(N9at^>?~[_e@Jba]Pzʉ+*y٫+xd԰zaYC:X?jRE6+p>R΃5Y@ *KE6KTjin DqKRVɚɣ9H[BYi[: 0keA@aCsF 4(_BRnCUcrP)v& =iX'܃^Xد,Q]:=8C QɹJ!|N3,x\m'@pl 5J oa D!Fl7lcI&:y dyh~.k3fqŤq'vls0|Q+mlYeuކ{,B~~qhCM({c\aB22L{a+p3+ٗ;!'#cO+L]P?R6 ?JtG'D#\֋夵)h 7K xc,BLIhrk |at׭"v^$ɦ(1n.giu=0cm~ R&=&CA2J@20o* $2hA $8Rߚ5Oj%&AhH5ɔ\F l\jR"-eIT<tShP^rI@)֓y.EV7-|US};o=]j8TB4З4*DE'(AC~ý.,qA_y&\`fsN? dF(~G2l+Ҫߴ\f i=(2D a?t|*KԺ2TeF*ԍS!P>cO9*uW`be(e7ThJ>| Uvė;k0"h<.T?*k')~TȰT`UWʧ1TFǭe1Ԗglo>b, {ƣb:p[u;hHI0LDÏ>"3Ԁ" `͑=fЭdۙ^cNo ˇGS7duj ֱi, BU؛hX69 &rL.ͷ7eIqh޲~њ<9tɴ&]iEKD`ud0؊I CEU FY5c(n^*9T*O량LyJPs8fO#F3UM  K$|l}WQ+@oze$s!U\-.=6L6P] <'VJ_o\nrEBI ߏ ;ɝ3"zJ(#(5?=K xa] zJQ4ȵ(S 2y1bC!7:b/'ʅ[+>FpStxd")sz2r YEq;6˨pl?θDi18)C?,L$|dlr]X3eWlsݸvd]ߑ"jc)UŖa[NFx6#2%`C3_W}ygН8 GYty2ӈdudChJgcAhlLUW3+NPf ,)̪E-cI6@d EQ^z?r&~3UV:Z~~W%Ðya wЫ bWܦVxieQwĻag&,h;7ӗHʞ2sǴ {F s*f2 W2Qsto C14;)>ksouwx±U~բj,Rn0At;! qlg2!:Ӆv/ .L7o[ EƔXMp%";5'M اA<{kÆ["ڔ̲:?hE'SW֟ge˷U¯{=t싊ơn0 xHhj;Mu*-UԚ=lCT_(]n'{ ]Rƪ N#p f(sl-ruYR,5&uAWi$],)J9X /YAg;ן8hq|RazjMhUe7ʖs ygwpt [|W?frAX'*@8MK?^['\lh@h3fsMO$_)fё.qBjt֟}ҬJ^.zt|qj7 魁ɦx鵕q`ٟCrq s,M?_lpGkPX \(6$' \VG0Ĕ$kBjOkiU{S|%ݎK 5ST :i֣AuN\2Ø8J:3injDCqqjUEҁe'p#OaY?$ʼNF\) !=J^TIORB[sx{Rd'=󹌖~K1a7# /1Όts\8sWu:0N눸f>,Լϓ /y]4R=wm3sF?p{ҩe\/փ~uQ"]g]. 3N85%j2zJ![ze4PC $跢fыyg (޹ًXq9 :v)i{} J]h|Hp!E};2}Si΁B[x-W $ղm+{_YӄcK6r 8kfxfJ6 [h w3nb~"A)`+goi&ւ4pu(SNdmsު0Ծ~5ht"C#qK>緻U޶4I!5,}Z .n=h3N\<QmlCC +_H߆@to++g w}UP`a ˞gw9sG&Nm>±J=cxMH-8}PʊZC9udsV 2SPK)Rގ0AT.EEհ|'ĂeR5\ aXGo~@Df2ЪMά ,o1-D:V&DRKT)i^ `7@A0h3_i{褾~wgfM!V?0@PH-v qLt=; eP rhiWE ]3IP3u|hlW㮷vgfV !\l@< حX># LٰK'V׼FD |'sNUl1Pa.!Vj%nzt6r܆}0"ZesJ)fn+IG櫔Գjpan,apı/!B|FT0f5]A%3U}IVP~޳{1 n>a%nX}RKSC{M1wRix $g*˒맧(elX=Ϟ_)DzL WNATކ=M޷wU?k#@:?ͥQHCCSe;㋐&璝af\p+~6d RH1~!g)6E_.ک4fł)O@* $RCUX.*$dQltg0>1&\*_QU\ؚ'~Ql}[PzkN^2#v[!+5OKCnu.x6X8Sjf _7v;b犂|S)k9,ⶹS/a*3a>t2v\VB;3sZ!ir4y>E릫O^E120)wljA B5Q%b -=D)pOݹ!P02Dža3;z.FU|YQ&CLN2%qi>BN'F[JMt.mB&%~p< 'M4iܥs8נJi'nZL*OFU lp< Yc1#jAV}t:g#xtԜqik0x_S8c0v/j7eܑxmj6 Ipس*fߐBŬ,ekv_eu|[(ܣ6o=+Ϗxa $Z8[/AA $]ϿsM}x0[E@yCP% $ݢ@-b/{hۉ,veYYP$yE?ws|*CZ+H6ø֑OݳYLӊgLKʱv=K84K.:%%@1Oĉ=> 5Inkm71;@?#XoX3N-VkU^khRviR*?Bqj^>W.fsOf]*=Nv۬8W޺.T+`z156//g$Ţ0y|]f.5ANJ&Y9 -ʹlBk&ΎFLc 1r K/({`RLur[xJ_vGߓRzQ}+bHDmOo+@繩QnW#ȚZph{eSR^^E5I!ڤ'zaeJ;?t\V.fҷ8!c{]ſr t3}s(t#WS6ZT7Nq8U9*m5Zt%x> 7Y=Z]>݇Yvyu!yz^[>+>ck}NIbwgHl/G\Hxb)V*vY͏6t[2 0\켒$=渎ܸYt\[g*y9-!&!HL,˧keY)~nWuq`@>S6oi;0V(&uN\"5/' c<>U}[xsmGu*liIz|GNוmdҡu~偱ϒPG~OǦ?D̆uFa mJkL2jAUx?݂Eͻ+_TބC j R-}!k:*k:TbH8X9nDdTw`pT'+3ρu%o:p5V#E9:?>0UB$ K9yPG2oe!M یUYtRbvdZWmCC;8ޙo\nɵ*k9ha^fyϸ욢5b"_p7;\BkՆm%-HFu6|T i(g+e O}>(;ldo;ٕefh+ĸI.|Ր}C+[ >~KCei#Ҭ~ˢ^2^[u Ť`>ʖ13^!vmKs&(4\`.5N2C̄-뒱)8GػY# umޜY9푨"\]?Rt/HAo&:.| ȧ*rv>"ҶD])A\ya([XEqiãKkt v^nbUyfzp' F1L-,(SN/0|9/r '^ Yj%{xa̓4r i@bʡBqJ%XjEc5[#IBoFq7UTȉg9yӪ"~}I z\U&1+.|F[T΃dg0 x{Y6]*[ @f y:@4-zxB.Ӄ>A2?cC-:H9IqАhm1z : d%/W6#g#zm\w}޹PHAQ <'M8!,M4 N/NcY"GXOuq*"9-LԻqcS!>/h9,`9:ZnKVEygASC;e `̿ gyjkUmc#}XM'a1`SB(ƻYJhyEN sKKes$}zsJYgh@+ZBlNui@n2~D!"jfD Ul߄r6dR*nfpmtxrCnGK|!\0Yk `~Bh = kzpe~QDBw uB_zh/|FݯNxpˌ6, P}ۼ6SNQI NF5Oa;Zze.hF"!;w$P:Dr"j v!a>GFZ6fGst'*l^vRYX7J"͍|DxB&9J 0_҄7&%VRM& R+g񉡕-Dh ԍoY)b&)"u fW[9hp{aE4?F |SI:Dȼ|(PV~Fl#ޛ;-509N{ASſIVWd򉇉 "|w^*^(Aѯ*}~IwE63./.$ Ue>4">^z$(v_B ]^Phƭ7]Ku&Ffx IW+yYE2shF.' {LJHއj&~7 V, nfClaO\@gžQUBDc/Ӣ-M>!x)P>2qkadLȹ}6+B;;Wl-j5n{Ia*\B#Iܨm|o zy\mlIV0'sAOE=CzV:dy ݧ 5,=s|U6 Ww;M%'^XrLn+@8mSvkChX!aYo f$ DfL\B;`?8? Áv\ABFkqTu*1--fW`Դt8h[J8ljP;m7NG& 6{ )~]J%3MȊBa-ʟm%Wz'}> W)X:.>-"AZHna%>JUDuDuU:")>H#b,OϢC#;kžZi,,(̏ID9P2#ZKyݚC& ~Y]%mf H\bf80ԸoJ)VE;;ZUUF!W"$sM8ۦ7`;\%A-}$27̩䭋zJIh7׋j)v X~:3*^_CKkֹ ǮͤC?"|"!~U昦CxgT-OwjkKv)% ({An%%+Y~d `vFG"si"Ɍwg"AZ(QFC DGMfK"G>qJmwi<񉃤뼪+4M_9h ATx+(O݂ 7|u-k!l@E "5L1מjMע["ls)&iw13B͉}bdP[Vđ2ofxv#+p1ĕ<ĪeK8_ĄwC$[ /Z);Xm@G |69V!j廰+?%0l zaex0a46Q$S iI6 z%&1|]3) /;GmXZ:Y@.1 5Q5OOC$1Õii{k (#lPeOFj'bsl~ү2IBWP1e =({9֐3MtBvV8_FH2z 9:vGTE>n BkY k\HuiKx~ ho<0Yn5y0 a8Zzꘙ[HW\T#'۶) t?4Z<#~BԐ ?pXJ )GօޗAKSFt[\UJbx",. [k|%=BE\#A|= sXAǢx$rƃEe,:&Ά; o|6#` `jw^O OͅU+^<]i:@gŤ !S~H .;Wq2a1}I^ /B\&'cՊv9hZӺc=& }p)?DT9D0,];,B 6SǻqM _bLjq:0 y.d5\8ݤ:% KO aa(?Ji\'[#՚vF\JFWBq/e:m<}AArzU++7@PzDqĐp-<ށbٕBoH|h\0D| a>6ɪ!{{ϔwy ׌t-ats&ǐXB/U0d`oe67/xPiB+ >Y\]o2NQiDbGnm{CuU[qƝ//6rS$[L]S C_EyL[/(F|#q^)"sCpCY6rLx^ *3wu9QSԾzP̓5a+vE(ڥONңЗ-y˲G9ʎ c񡰝LL}^=I7cu>L49fC0+x2j`(]|69C7C4x7䦱1RT5 ʿ^g{]VE'tXi,0Fx dʛ9Ff`vG~>Bs?մBIJ(+DTJ?G\Xa$q\dNI mݰs"Mј(:bFSGE: jdƌH DgX#ё{wZKyMeOVGKbM5e:keǿ,Êϔ^T0FB(b:QpmcEB~b&)z[Nme۝p$pAK+tVr D h$VX̗ ]k9Q!8/tDArg bWo'/V`$HDK lyI-Mth[1NIyh+NvȳeJunƊ Ó~& i=aM|6%2kpdM00#P~>?]HanM^d$۹So7p>;hykȢs"YZnHnԩ0SX (9.V3*Ɲ/ZgG-+ e]g[U2/V9(-g,FopU*v&lrtTXLFQ7},"a(ą]36=*9rX5/M1#OsʼnۓPܕb_#~܀Rg ŭ}XIpvGlUD2I r޵?n rN&m 3"5f[}_6An \s`[OC$kYYW GJ# ?ί 526tIyJ} D46r+s|Ѭ7 w3M %}˓@Q;0-%.VdUo_XpL D_,E,<1$ӥڊ)ޒn,JpX]G3%B~í 5Ti zvwpc0LH ~s(PغR 0 (|E4J dNDg|jH-J1<@,1sagԺn9h}. $Yl779 6}t.rf'f 2G*fJIgNw|Qo8=Ĉqg:6?Ĕ4#o=}!4d*j.=fmT_P/o4|mՔ9U0K/2Ok*KdnIuwgHC FTP _Ҁ@u]Uā׃C0.- FPFT-Ou Bn_B2Jm!X4O!] >X|B>DJ!=1H?66sŽbvUOJEz}Þ= s_^\M>t(o32`ad}SUb#zK~;=(էebL8WXCCVW<|_ƚ4g |x*:C@nqg6'b̽̈́ymޖY@K*수XVD %6UqIk(]=~E+G8^-lԢ4aK{% %U*1Ï 爵 +R%i!u$otf*/σXA#$0(xc y;|c2 -zb.>]*yM(ӉL/uނ.?B@Ag]OYNr\PQ8)Jp NL)~+`/i7dFA{R[ AGp3AnIT,y?;f|)xG\ ]{ "EƭeѷūC"#\HIꎾgQ\zon(SYODŴʠSܾr+PaԞ]m~̵ )wy[NWa] g^Z}V5oJCG ƾ:7E@ 0ɗޤ0uQPjwz%Va@ml%[Y6tNܨoXD/F'?+ҲxB$Y2M$sј6v-BgQ4 6&J*Sp3[d9`5ǘ4ӏ`{0 mM)(sX̳Ml%L,֩za5;m*牱ݘ1mkmy{Վ)s^M*0%9 9{DBڲyDiHsz= 4&]` tJbUPcRG?MzVfK78p1.l(bUFeQKk l[ ԢQ/?AnٷLRؖY/<$֠#{aSU7Wn7fˮ&AD $|1o&?FGixq ?DWB*8CD?<_IP&庾C0&tӳObOO"qA. 뉩|J+5@=5rBZ|gfG{ ߗXܕ>qG}^֪PlUJA>?bXO ݆љ6@^tW\ H:"wxĉZQRŢ&9q fLETb>7 \})'S@fHZcDrHPTWʎi* _Gރqc-r-<;G68t-9qIcXS&0μyZ7#䕊2M /3ua5F@37Z,p0]dGz #z#XfhQhz4> G؎B͌;?0sZlяRatwbN.Wxy Ǚ`Rɫ4φ<ַ "xV5֔輤$Qr;#,0NgP}9 4҂\M$z^(;CŔg ^х@a+;1; 4H +ۭpm+EBrȐtrWi09ɺ(~~V-'?)g a4ޅ|IT{:[V_D1˂6ε>z &P@Fm}Nmb kTg N+~O ie w"j/9uz 7bK u&ub37]!Ql}^Px!@Λ.}k9RBP2ik K)rѯ5a: uYCREUlp)a桸)-,_^.U{rA LxR 66H |;q,2%á9f($O@}`EMn֜Yέ0Jm6"N6P!4xDu^Ű&`+A[CoܿF dY<&}+A֊nlV)|]Ǫ$Hݶ4N'hMuLj ށĵSTG}NPJ 0t_VwL(k)l~]X]uHljUm/K?%_W)Cƭ$8nP3QYdZ3 2I,@L3^Xet3(nHzspl8{U 3I }^4WfgVʁO7:'LYk kQp%UPFL_'.` ٣xMKK's 0rK, .<O~q+0BDL6 f0UAxTM>xa==rpڎް\@00nj%ܼdXLTܣEbYDЂ<(W{|?FMRvrZAgGk7O`=}VH<5H7~:^v +Ѕ.p8SV֪ #ăxxb@#Ey&59:WY}hݣJuMMi$0-U?X 7YLߏ|Q Ѯ6v| o9S /߯Ud +@BD>G|6riUhKq T׃{ϯY䩈N@gS/^_[~G⛈>gMՓӝҦnR _Pc'm@ ܱJu/63& [ {VFB)SVded Z;"@w/ERlF'(dCt[x~Ԇ!H®}].8N6v=W?Ƚ}s7nGO_uV' N:jn6D*iF-*|!rv<- \ş]γ6T๾gPߍ664 ;@:y@iݐwB]k-Sr72O=?J1^˚yJ]\eF$iVECX*Jд96GT~We39bqo'/_P(m[nU<1\Fi%:qb0Iㄅ퀲7;Fm.0(s@v8d/LB.:&.8Q~gUُ/w;UM* Iypbc hhl2/{9XTG71(6W;yY'?Za" ~B9$vé(vnۨC\` v~W/r+ⵜgL6J isҘNW(.U"؞.ĹQDM93PQ[joEbw h+j B%=)raG]o,ç0Ĝk:vQGItn#t&۹3,ʭ>zlR\.,/ |f_uEOrpR[r.]sW\z2&i>KJm:K!w P-C&Tэ("^չPb]DWXߦyNǧ֊T#\9W$ sTx>ySSFnJkg?C9p4^=JE@`n-粛VYmiꃜh\n재T>;6դIՇo.o[V׌ K~nyal +e.ٵb ;G=&Y A is%2-a?ۤGqd'WI䂬8 j1\IY{Tۂf3YU؅~?;t]9#33jGF>y=Q{eVC6iS@򞻯 P^|+v|Q!JRlP[,~+W' p`\ CA~}qųZB<اɝhuavؼ 랳ZEY|0sc "[ADn崹uub13TЋ %Fj=[ Ϋ8{?t\&To5~xw]8 =dIpcCyU̙g!iI2t${D@[pt=6[.P :t[$|lUELre׷ =\'&+hr A4n$ub(J OG]4BNwo% IMaՙh~JblPBO`dkUG|TDžLK4c.{[v T.&j^gh_P#! }sne)SeA-@!vz3[ѸD3^aҝwl;P&7}%_G@$qm/il'3Mꍧwow MD=Ȱhʆ2LQK4@'5;]=bdfBtyoF=KIūge4 nelͫ]01ȕI D @- J9(@B)2( x Z{|W'W!%n[(xeZǁK!=F"\0]SaKR7:IHˌ{pAw8@c|7vOx9@NhB>p[WmzL,d &9I48Ahh+Ҙ# }& lqCqYaxş=5YWy Һye%w]z(9 @J.<r~?"F7k^a(JʺoreCqA1MS@,2$xEAq[o>xz3V9{.llO4Yy!pHQ:b^&ĭh:.<>^ 5O]Wjע .pCi5N>!pЍ9ʆqgcZJnT!,<Glb.Qzv/Q. DU֨uFn!"0$кj&MeMl Îywgax.d ݍ|4)(RuqgR׊]e_W76q-U^Rqs;E, ; )-<+D:mFCEuuڭriYb6B}Y8k܃[`\9<1 ܣ}X+S6gA~G$Pۗ$X?P&_b+N\wzד+~*Bp8ٺľl}3H{9Z`x8D;B {-w~q(WG}0^VG5:et5}+,$gEK4Ւpuki5c~o /Ғ6fT47lfMoG7ih4Q,&YPjQ@eIFW ٗB?QyCЗ[7{^nE~Ή :A޾w i):yRT9OCB܃,;wB߱ݩϨ<^ }K+ZRIm}רJUJ1e_'uhIS> 6bk0~2<]LG?.(h1-F>9Y Jx1y p4u!bjB8 % R_)GpUtڌ# T1c%}"毕DB8,m$m~6ޒ~_1R]U029b"v_v \:ZoQt՘ *JWHjuۛqrڇY+ q޺tȡڏG]'"_& i},(3v4]ÄO2:C-`ka<' +71at"=I;2_J RLnXHaK2lPBY Id[ <* ,VP\SB[8^c>Qv5Ke$+P~;y[fnHh&- &:ف);ޖgda[ˆ-:;)`qc^ i^A~FѦ Z0O5=l7MM[ޕĞƽaoL< OGx XQofz#zn ;}\Q':ݼ[X}076!!mXϪK=3H% iF14}h!׈V e+!&GqWE z4~FV$ >]۾ˍ{oM#5@B mhSOq)e*$i^?C(z2QivZ)o4Ȅ$ЇwL9n֩v!T,B;(NGN|[6,y_@G'}&扡e 7(md$'A~6&Jݷ܋#%{7D{ \%cц'W7|_Rc:p XTLҖXǾ|Nt=iqdn2椘3SU,>JQqq>I`J\i뼔V`yUaSF8)•um(iaiQD4+RH3d]DnT CȆU#5Uvw8Ftgt];[-a}ǁQCg8o *Dr$ckӴىcslVspYk^`ni Y4q.|F%4m7\d aE4bg.>ݠہo!5TdX"f;BHS]sT/i7*J5gf"Gug*TvfFƲgy$7n|Ʀ:b@}an.=ҫ|̮M?noSqvfW[!n3j4xCIm}o%ɍJ5$5 q̼%[ojAzb.ͪ5x"~_j9XՇ,cLbFb^f5B"W›}rƮʾQcMt)mj͆ѨSJgfeq@y&_ب$.`E OixN8À,$(klΨhN/JBS[>lz^k;6Om 愽]9͛8{:~|AN̺le=y|F*Xd<o5*$uâ]T2:YՀ#Pʧa)=BWHCS E i"=)$V/n;}seg@;d{FpF5]-F |=NR "e<!1g+pSoaj95Й#ڞG%IBor.aoL|kdž:C|f݊8W(IQfQ@.[`/G@Պ[&J?B]WY{ݔ9-eӂ@D^\ nGy7!e?nˆc叝r>uw̄b{'}VILRjZʼnvwQ |t ph2ҠRĹ֥tvCopQvD:;8Yf 1VWj._t:KLoUnSF\',hN]D)r "O給 N.2#dhQ2ẖwCޯiĭiQF;ŜAeEe4uBۜ@Ԋ^:.f- Kl;a֒]@ǹWc"`,oFZ{ID{v B~#b}.g,yzM'/z@LN9‘@?yp guO7gFǵP[gdSΤw1GeI8;q[jԗb[wݪ4E"uҝt-f%WdADLC~W?d 0bYΠΑ6W ~5m2zRp=khEu ) $yR ]:k,',snUb4fg6eTSzQgq E N'Or,3@\vwߵhy%WimvKgQ! 7}"L +8C{܈8ti?06_ƴ!~κI&ѡ25̹C x-(iE ognX6jb'e L|(%yZ )̉x tK a6վh.#[/EiL+)%OR7aؿ(V"yDS,ѫ¥ 4wܩzV/r_סq+.1BZk(bsUVOMA(!ċ1g-Vj"){6g4+*Z%o8t[OC:-Hei1SRVHدQ9eY !Ec/eI>)c!-b0 HGvOqqVzQ$XBWO@]R^ 1|IoX%,VǺIPS$ާE`H?8ՠ D:vXd$wɛʃ^;^z]~r6cԢ LGƸכ潽VI&d6s`:s9{* GjCa tׇe4r],)q`70Jbg"#8҇-fd)XzhL?-JGɟPΐo$V^ ɟNpXdiU` %*oɯLڋF[B=xwP{#T5nt/wQ[r6I|*ATFݘb K:5zݧ'L9Sc]/'jL .Sy"E' +x޸iXXt <p2s oe=d &.3CmSAXވս͗. !/ŻbhE"D$ST Km`A_?3)`f4t߼rIs"T*ꐖ}M =̂y`K^זVv[T}xn-# l*nIike"4bxEHC:Eq^VqFhoQz-3vHQANn0S}!#;b \+;tџU%4ekD6T_\ KifGu\[^@z rF1b^ 2ySE\i=%L˫ -zwvGb +EhmUgsSm #HTFaoS̙+y4V󱬣Ðe~zGS6 vvoG5bY/"vO)]P!S^lGD_$Le2rO4dmjo +HDQ=Mv6oP{ztfD̟[ObǷPxBcQYǦz@*uN%`@/Cq1uvpcIF,f𯾳,[),mZ`gEZ=ECkMLd>4Νg9( l#Щ:=5i Suċ@T׊v4u)q㒪A+3J,Lq;F,_i0>wj40 M0 ]]qwv˫\H#-*2!aEZFuVdWxKYB mTl+||D# (ͺT"м>9n2mr&8EN D,Vrf@jZyQb 7>7:)d"z>6>rb$ݢ/L:^& pOa Aӎ|\‹O%^*Cwm3z}|^/${z!҇_RD Jۈ{ d't q=MEF4y|/WmSn7Q`C[eXUշ?`ɾ=ǠጴϿ?D`n|OpG=Lŝh{+T&zL+Ң" j0ꮳ5zPɀ_dj92YۼrjnjHH_-\ح@ :K2oJ$qRQ-z ]4#+QbgΣfb\MѠSi.d!&u+1_7(QG{ǟ7tt&?qBm/mZlP(u-q'h{,ȒLB"C߿"MӖ_fdO!? ̬:~ttwN6$`PS);jC.Gk՞I ib$XNM.{u%PSlFx=TB.lNˠkQi%zؾRw+_2`,Nk:%HiّgC>u#D0?Q<<Hʯ[Jł'X<_D ^XbQm[8 2DyNb'd_奅y>(_*`YzEܧs-,nlf0 T7zX>R,07CNӮ~&HOk9)QpJ_܊)!*pZ&t6+OOYn qMRw:,f5Y ϟ}r=(w7ʡ_2p9+~8H4r7 }L˷(kΌ9z-f d7yi[#\ p9 -bFNWVn(5 .Tq ֹ)H|WA!T`v S&x[N|Tiu2r;7uRm !d㱾V M;%#_Dmu@OSK"MzL)^x~ܝn9a.'){bm#kk Dրv8:ENLSWV5{~,~kJh2"歠-_ԅ4jKhi {EJevfX~z:n&WqQ<81G '_ ꍮE6Sؗ+vAXԃ خ҂D 4 }wά<*Ībק $e{zRB 2`]#*.̨뎸F$MLd1NK3uΰAC3bY0*_&dxɳ7E4Clg=W}5&Đi=|1?v;[H\e*sC]Yd -BB&S Z Wx]* Jb+őHF𴖭C1a3) I[3NYFx:]|hb2Gƭ(-9zӀ/3)T^&p_}S4]4Fx,csK/Ỳ5^N2E*DjU[Ωzt¥j+sT?W1"XeDCmSOˣ7'VqAO]+~xx.emڕuS(Q 2P>$P9$h/`ߙD~U8ARJqc+f5#o^n&z fDŽkbClP;OOV>]$ֺ_ Jqs,u)qzW?n tNi)b>jXÉ?,ͫkHN"A{.W [2A=,T}z)ݥ/ɷ9G}K( N AԌ`` iHNI`{8ÿ?0.WEHK4wXz\b°2$[0fuvC]ۿaJtMl*b &ղ|&7Um1i2eg ];H3)H-:}sUNőt7KPM8J~EMS0Oz>&lYb \8OD#("Nx7B/-[ ~$%r;5|` 脄 *dbB }rwsywy~ P` tozINJ JM;Y``* ps-YC քQ[=⛮ȢB)'ri; ^b\C(贅oU<ț^Ɵ-{T*38,Z48frP}[80Ry^~XvG>g2kݕgeAu,}wQjk{lBR4=q@WFeoٰ"x"Rӡ7H?pr-(Jrk:0? >n+ыFqnǛ  \@,ߌ783'Od '1-;yaLAyqn!*!e7+:z j$7 0d]$؁~huImlnmSٲ_4`? !ֈՎ 奣o v4s"_,ک8i/bC3& aQ^)yFU~]P ';:źxXyɰ 6xo0V)'wS 0|Lw~EU)]#E5-ռr}cHq 6ıhx2W]&wLΣQ`1A>JCR Ws;GfRs Ja;jgitnF%7lhu$aY\]nn+GSִ~,Gɲ|Xz+A:8lt]uzxl 6 g^Lr0%a]x޹51 IFPaF 3̟&|l<}—B$|IF|7ϡ.28?V<%S?IBE=\ h1l ABZuQ )dNS&(ϕ|r޶T Pc&TosQ~϶F3mA.Ai OOϭ|t~=/tWQn}+_'u{兼omR0Iękuo~Kۆx96&J-Pp?ɼ_cMZ./@kѡ>.R4xjI]nY$'o1M%qc;{xDŽ!C!:l|)ۡ23PrJO鷠Ч%ѤomËP0bp`kj&i1<SL"k nRЯeDs$B{I`<'Hpݖ W`6L.F[тV=FK.WTZV.RÿGDOT~8Zj9 5eQ%}AÈS5ƢQpG[!*2?]t櫩_XdžQo0)5Lx _HrbT9?_x=.6a* NJ vSJހtZM4؝ٛ(F40EBh[>IXmb۵w)pC2t\AOC4f~n}n;wrx C :rE/"ƱF"Ќova7N"D }Sl5fO*\u*Z(HvB6OK7zWzo?b;$vA$ Yfr&˜8+1?5zG {jmԒSPNu?k:L/,UeivmRa z;Zmf3j<^;b`oJoruLcz%S@C]~nIm?AIh= p츫Д'bu؅]o' D Uǿ)2rO!0S82ز+HF m.?<@ S%eLf`1VK~u͌NCTD;@L,{Юou*fŧ[8$AT@ Ȩ?d*&^WcJGJ'ſLXgb.( Spe<.Pz!vZl/C}|c%^5BTRs׌ͳJ!4P}@;W4Hiz!(;[:fD.3z4Qr&)F2 G( @LU =@ME,d0/% ށs?9/Kx{bۣIxX:F(FopC6{ 6T'nR`Oʚ< wǦ.oԳI@zKt%I[ yi"8TX 2\Bkd\`D8{Ӏa+q6\ÜЍ,T 3@5% 6y%q1ɽɞ+΅³,xiEYQ%/* UW{-K;LDd~\\5F(a1@WT5_p}($ž9W!\KBof-A{/#fVQnf<מjF]jORZ ܤqy`V8e|.[)E:06b"Şy,be"rFfjL7en ;ՒÊjSc,K,̰Wu fiRJ-m[pd[K91> Dח[C-\B@jBYv (Oϱ1Q~ņcgPC.e/謗3bgKOQv'A. fEp`'`n hEB 9+N4TiUB&;r[XRWyK gQD08 n*)W P`Q2C{[l yTmMQ/%"7K_9&_6BI0W֡?< pgNomS8Q-D<;q9A- " S=[oAFD\\E OR"YW5N'TB9VZH$#C+>䦄BU!)h搪~tiM.Ѹ D0daܱ,U)srp'PUWv(mtR KHc8qƂ5>ښX3gْT=Tq0թ0;~:s̚I0,:j[,Tq Z05zE9R-꾲TטB&m1IFPE)Fx]j=cvaBDTUNؿ,K:SoZ.Y9;s/R EKr ȑ6*;LШou!Z#A8tM7LWR 0dk Oy5DHznFO)rh?muvCȔ*!@dD!ns@l^pTP6'KGxtwfR%f:d̗U&:a)47}\WqB 9譴NJxɀq;ofgwPmU5 I 8t+Yݾ@!({4!Ǘ OC5As3h.ZXhʥұNqN qiӮ3/a1ƣP F8at?>ةlHxܚgad_f,Sߊap#ԗM 7:t޻ Xغ~GTI؆ ?O 0Qr0|s*X:1v2u߈6ޚzw`x[*V|!{5[T.;Gc?"|V :xl°!p5CZ|GmQ9/y$SO"6:{9#" y=iz[[y2X[ccHPPM`pC !G{lE /Gdg|;Pk rP1ayw{QYR&W1-qōuO??)l7{x3(5:b`gB%R'=ؕ00.ّG5sW3_9a%ѮGnŢ[C!tߙ5Y& T;s7/t=l]% hKi繶1`+cDhlHeo\뺵-4;斘)=\GVY^4db']UIXnIXPgG,iHEL}0a6D4BRb;s`'\"SnB+dφ=BDopLfg㏇~՜,3D>O"zw'*^|}rd(e9DnM  ?דs9NdSgI/ $śN[2U T~2UJhZOXԟzҡŰk _4얼V_h(5ŵ@ vi g| .2b׎B-ڋ >9!zY$YI uJiDռPJUzB7CnU|=ƈR9r|ơYb(Ot7d{iT>G!ȳgX;{@`Gk[aOƓ<퐊3%_?cgx'qf7+FV6iﻘy#Bщ1`|%{uaIY0E]ApC~}F缼k$]='!}Z*Ec (IJQAPAv^^GiY\^{o|Fgp_Ч~@fsbV_#t*Hyҵ Ƈ۾k_ڲH |49^)B(3v†a) ˕(0HھsI Q<1E>-1X+kG ൕȜї `(b@)uUTdbGJއþ]s^f9z# @}gɼSjR49X+)-b{l7<;s/9́w,{yfy YzXb]GL?~~,o~Ye@ؘ`C?h"h~z/ޒ5㮠um"jV^P9ƒ㤺W j@q }kD Pgr۫/(4~WB!] jjT&5DS/!,3kҴ<\ Ww~+O]Sb[T]?(Pd1h]H>4\WGf AmS'WIz\=4y DLb}i:e%,n$Pn`}'^mƴ\\V5FVZ3&#ȷ5[XuˈΉ"T܋l(qJA~7zy+H|09/@Zh\@]RJ@|3lɬ-j)̀u #zXjBq@mJT:p(e6u̒6#*Vm(@t+ \,t'7gMk|URR(aV>=߯odkrx.H~h'RaA@0˳و2%Yzt Q=d7i*B`fan2XG;b?̼Br |bB^ np!}|/aם䍝_XoG5gV,` 2l7B#D8:]:ī^ qIOaU^uzMlI<ȒmCgC`z50O[ pw)Bԅ|9 ~Hfq sCQ+vr^JcudY+XHz]Z3`'yd<˷.Q7VqB 5uиG4YD.}Stq Z.}  KICCif@s5P8mʤ.i޳hk\N_"&l$AVxԴ(/xykXj*iI^7HK0h h*$~W2eF@pq}'5nt0glH;O|!M1K LiC!|sgъ/)-2!gҸuL_.1SmG2c|$xV%tш3UW^mrr6:Tʇ+ hVRFZx BF{@n<~r߄6 f+j0X|h- ~c dL)/>ɽ5Ҭ~\WS}%0Z5%1dc]ߞV:A7 my$W>B'#,M9p}cV{V02u둇Sda붡| [Md$,p. Ae4^bfi2̏J5~gG_&q*ic Gǭ|5r>pp|\0gtd`j#b:~:6/ m"m{a"QߌB)HĜ)%ʶ6(ʖ!"L~eUW@/dd nu饵^ `YTyTfquu]d$r)o\S/6Rb4JZk"[ 6Ĥm){ a!çFCU?34 U)VLAtAeN;m3qAe"e*:^TKex w23a9'Q] }{,A@y?;ٚܧhsO-C*hٿz4Ud-1RuPastDPn{6 53@^1ϋ0a© yƞ -Lu(@C6S3UM~?44.ZHH3䓇Yb)fC4!vͿm6΂.߰X6ZA!'Y{aw Qvr/T.?| "I{B9^`4Z{%B q1ttSYJ_}Aj,DS\a5~:yR,C,ڥ6z-$3霭#JSn~c%v'.(: v~{hOU?2)܊D֚߁c`Y, 8.휓C6!<)G5!m汸IDyt9 ͿdBۆ9v-kW>G\*4!RP [CpՃ]GF@*FڔR`Z}UXX+۟JQX}IT*0dftXVVX!LjkV*vz[~]QNSpU/*6'X n7nPc{0l:LL .$-u1i z-;3^}: wórf?ܣKchN N({PiCm${dD [cm(}NE +PJv,_jl.ZǬ+~fAL6G=-&e}ۭI`obö J|lExJ:YU(u*6Jj?gDU8dBQs Be{O\Ν0fz-y-(}*P=Wl5H#KtTl;9{DRtfи% ri 2( Ѳ _@ZLsS[hX7Gb9"ˉYKO6Y(ŞD~}7={ (MF I kܩ0Q!uNΔIE煺'\SaNe&d|OATWU~#>8"˄\vE^h3ZnL8,m$* SLی[y9%;͗|zoag,nļrcJ }_|c^*/S9:rQx-M&AJvCUM;hFdrvmO&\lė+ZV})!hU?N ^J_M ށ#m|)Bnw)\~5o/^l4w7&84JRkϐWeFF#xu]'Y"+OwFoލ*UHQ-=]@c?YsXE5"Îи$;y.c  «}f uzy:ڭnC%w6;K(SxFCwB7-`ܶL$'ZV9M\Hld4?'= p8 f{F1QQ;>t6K:SX ,RxqT<`9ZqD66+"Z&*  O~Mr2?.[Ԡ'p"X Ygu-`ll<â^8Hꄽ(Ob4BHهk &,c ӗ]w -%<}Y:\)a*v) :U|@[WUgp>exz+wi 4½#O@}U'V_ -+.ïk91H`nUJ # K-3!򞖿MƺڦT! ZB S+,|'_ E^/CdxWS p︷.BtmEhw2'I_6KqV@1[ 馯xL„,0a+B7pؤQXE8|ߣ^DDRtNb"e]]-%[I@nrORLJX!0w ][ObM_ >Q<0"mzk ~ԃT]TF{a7ƴb*[6b 0)povU75 4ѳE2$ /i` kegƕ +7KgoQ<*O(";;B;$>ϞZh8]vt6Ȕ4KJmČQPe˥WADGZ; Q9TP? (06l+Ł,xes"aTBsgY ,bzJ@ԙᐄqk1@ߢs+$uxDY~+>K"w[ahG򔰈ϲ҄뻦T?hxO (ϣz@97]%~#4BUL{\QLs?[-s& S6/-ˋO)dpF@E`R/#`搂xZ#[Ы#&7}~M@M8Qn:a)ܝ7ϧPLuNٙ4qhC7g  Dfe f;|63h1>T+&6'mJHbq>ϦHWSz9,djK>S$#Ói5"-ipNe'@/|<{"x(#sA=r;J~7nV.MbU/xf~t6ވϤcVWJO;˘vAgm,«q;wa{i0|NJT-ȄJ'G(ع7I1*0O^1R 3{ZDi<Ыf8yĿl3ҨdzfԌ5T=b4%5ek'!ÅJ${W9\ YL;39 1 [/WԲ cn<`?0?z[,)^Ot:GPe1t'Qaqv=, ;ڈ-{f׾_bo̚SD=Ut-]5}Kёt̮xzoA\8FOS>!8Lf{԰_u!1^l\c9@,J,I*% eIJZm{yd ȃ6 (* R.BM3fᩁ"81$ހrz]QPjFwT)Z8;`XfZrZ}obhn4xܤ8sa߲|A#P / %1eCumf;v 2g4"g_mpG#)+1E@U C҇&}{ZFcy) 3[匊( И!ZY{gr>M -?Ch.i6eD 7XG5B@4^G*y1:qUDI liwۡfj^Py3KAX:'M/?ӐЌ 7Ɔ&kPlneO3p> T^=PL8(tVK \۬nj*BQZ* *`uBM>ӏ<@t% XJ&x]S3&]8Szw maڎsXFƸݩr} eǑ5HQI^C/*F^}{TEˬTԢ`ٖRme/[٭SST?\9B"a,I XSDF`l2̰>u,}=jemOڠl-6!f̉Mf@*QvcDX{@֢32:zv$we Tp0ᕤc/hK-19^k;|g}Y>yeWUzf0f'^#)L8"Q_gyx~͈.uQ2[^3.$|bnU.d;UI(ĵ#㠎SƤ d# ufcWlԾֿDS^X S5۫иC!-% 2ä᫦Fmf g'G>t( `ˠ 88WAUa7@aHה/ͧXI鲥gmZ7P*XF<*=iU4?ׇ\* q]>Ml]Qhrn FT<,~] m@쁎ЄMp,rM2.ĒTȫ$b8^wT|;W% EJbfz|:! `w)j=8N; o_)6cB{2+L&+}h& /|ȁvS ŜL+n1yllwT9"ޅ1^\tKAz*bboVP6F [ JˋvPQ(D~q>+a/ik G=wA~gMwF> i+p*PE0>' B]dU'N<Ȃ]-umWLS6j?#KY ܄ˆۯݵF6(x@@{T;K"QJ>K j-|{q9;CE_\!sm$PIQ[L~fj%XBGG-6GoFEN>*v`w2q\wT/~\9`g@;#,쯴Mx:F?d.V3U7 ԀHTq:A}"Q f ڳ(*wOB~*W}ƕuf/⑮1,|ΈY#;jLB$#p,yoxσH:k|a6gn"`RoIiE|F͎-Z|tꝭ5;G.Y3m:Cif*3> ZߞǞ6ݚ3[(5q}0Q"=bD[2 6)"VS2ye]5e`;͊)96(Bm.|3ӖVtJ譤„Z[U]!Dfs,GD[zcшưRV^>@g# RC[:w`xVi./K5ofO% Ӓi5H^+<„z]-遉s~OC?0'j[Hhb+/|ucS}0oP?2˭9fsvS9k!0"nZުawh '|VUJKr=p*@L~fpyŢcN #]c4؃S fR*P?:/3}N'K˦b@ 7x[@!GgS,!5gZY*_n>K2k=Y;?lLJ?c+ mY6}قf(?x/+cZ2cȣMM`Woc{-T59ƀ@yY=/#޺&c5~k/H#C:k 8y~ %̻^ +Whaudcц'h^;K K1^ڥQk?Z?1L8V`=p5t^I4`Ձ!^RSu-A({g>ZL5ZTƾۖChAffRU{Dhzj^v;IE%YwGvd.="d(5-23)*PO#I6G7NT' ,}L^l;Ia0Q 2Nl=P$ Rג 0wq6wT+;H6K-קT+5*Tzh{%xJ),ܵb /Gm#Kj% b)Rs"ݺCqCK_B 'HɎ%!/3) S3(L< vIR jyӏM(qZ/AO8w_0sr(z&!ۜ" +`U7@XzԆ+n\cK1ItNh(_{|g8m֔nS<"F$='αEt・3hzZC=j@<FA'..6?zY \~77:`:Ѯ?[EIN(7(̱lwI:ba30nUY#PЏg,G.\l72vO4mZQUg`mY NQbPR/]Ub)9C jJ]&@C-w<#IA]d C}L }Kǂ2p 5'BW?&a@ [Br/Ө5c;gRίP@8ŮYO'AC>=eUB07#] 蓐#c]%z6\v  2=[;ߏaj*Le L&p:'L ֿVL8ԁmmrhdKʟ BvrKp<%;Ld7@;J)ADq*y.l^XD@`, q·XDk1ƾfGH`n"\g` a72~-"n଒SՆa{) } Sz7꽝a6Bsv7l1{j:6xJʬ6b.Bt-y~YݠL# 4l*a?B'4L`TPYS|~I)oJ-}z}uE?Ęm2k/2ŷDprW՛-\M7pVICxCZ!- }ؔP9SK=2K{e- | #.&_TWӳ_1s#bJ{g J qT|8ڍsǵ+2JbtG1eΎ]APT}FAjH%D4 b=@Цa,ã>7lߠ<27-٨ª$գGۯOәHғ}̦{GY]j@ [qL)WI:M&eG *^B?ke e_e|P^lrer"'ˆ8]S$<49woQsbDYs^̬o'XOg<^P̕kd~{r+1:2Q=եg\bN0Yq?D'{4p̄ ܬM'N\w#, :@/N>:d6-[26A2y[ްkXIs2ˡ;yޢ/ihl!61#ʕǻkv^i"E#R{.)Q;}׽7#87R]6oik5ɁO E0Џ֝ Cm&Ba,)8m6 ~͡LL}=껆׵17rf8o̅xC#\1[_(!)UA@ܠ6%%ט5D6v3l5B5`.oU4HrzP~$f-G*t[8`3T0X#轵uuA]e1~tTZ<2p]Cd[pm>);4A>7ki2ׂ5>_K@ec̏^MI dVT,lc ktM E˟eɦh/Kq>lo2GqD%{i]-V^(Aj8qb=gޢ $ȍiE1%GlgMYĕsy;E =?O"6^rJ*{ |yP-yj퓯"tLZx?mwpOA@} '&]O<;9u1A=MF1 g iW V@.paF:1鷄!!2^7na/Y~T!Ӱ8`ID4.v5+YwhZ`*v[.ȏ~ܚ){6-+_&,T2x!"iǯiiF*APh+&Q0YM~Р05 q8oSN&g ͊.D&&JŚx-Ras?b@~\KѝmTpP8 "f"CM9ߜ.qa@-($VF9Gp²C\[/@^ $P|?*iIZc ,5ooE#ˠdVd˼ -rfW^ w4Լ: WV]ǰNA8˄1Ag&kxRMtkʭU޹c39D~[̟ecv_A6$'/;1~YTŅ#|XԠQTeq9Hz \I\xK, umV/ީul ʡtfh$K) ژ26>9M(>2X/qu{}-=aC"E 4uWz GAOS;+}lZ&v+,[j%bUrI-rj"N>Wyga 9=`t }#`2Ե݃~ԓ^cG3Xža1Ju.r'vZM0;B`frizcL39@~d*ʖ?t` Bw)i-oг鹫=!&(*k$zr kH+#c?A{7[ KXbiΩRj|C 4^IVγwwxu+èjfN?gȒaZZ5G.Ug2mO iWۃIzɥ,#Oڭ+Nh&uԮs;َ4NKaY42 sj"[n] Jp|TQ2_+oioCn<H1,X­c̭iiRr΃ZC>QrLtsGh EH:ZO>z3@y\=[ hYgFZN>Y!5 'mr+Ȇ} ж?/-LHӎniuM.uJRb$e:/Tg>͔Uqq.u1oR+ChN(冐8)X%ֈj'E')O>)dSX\˚'.wCG{jT׀6n5QgԚjKn߫ gr.+ r4;#,OEk1"ͬ.vJaxbPPyG`z^ZNzG7klZީE̷kWt!+y諃|B}(>qUsԝ7证ꛙv+vq`‚;Y#r|7&93/ cЩ#!33"'䏭g}HZ􊆂;JyG#FW$0doct5fzuҤHIkIorWJUCEH h tCj{~Llǝx[q"UG|:_b}n4(ӱ(kAȘ;Z k:!U%P'+]YV0FdKLrpk)r3mgDP\SO,.KU)΋u']s R.8p;wn<ǽ!¾CUF2A-ܤ!;1*zjs uCحV/Q $6*9|j8=$TO~/Z%Dep"U,P>JǧDddT9K81JsCSNdݪl[50F?/Gցj{R̪ Me4=bIC9˿vkv滴bM,ZD˅MX&WGX3MqtMӑv<} OY+n(NcTmjխJX:"$ {M,Mrpq:ӱfN|Hey2o؅q*o#a^|#^Cc7{5zX'X^+U#c#X[`z Hɬ{C@S*f Z} -'Snvcf>%K羹$y'fzOɨsZGiB g-ŭ|ǥ'IF9)LzLUdhk[M{ngH/nyȚVvLFks~eH'0e[=C\b]>Yn ey-0*y gthY;=j}491hT]% :gV?FR§a`E,*[)~nS!<Ap.~"\,iJ?\nR\*!8SFks0%Luʾ?il =IPej8*OW*I[ۭ[,pl 71(/ \i[f`B/cҵ 6^ "h:1xY?p&]ڹORz{6eQLyXiE7/5EV(Jp;G~.`U dwl*f#aX]⁘(|/Y4V7KLl7upJFV-`p8wCc#> FTK@ v0r 2]}D*SKMHӴҘ<G2FI CPK2"!>=%GH8-&%>dؠӁe]nb8eKbXalQ[T|q+ ?}Z%3Yotjvn^G@}CziTӸ ֗t3g%!`Qco ha̖C@W͡ +;C@y^"c+V/4Y-.Y~uy/Wݤ k~ * ,ΖC5>9ldG Šݬ7 p{Hd' Džٵ M>sb$qI\cm|a9XbJ%Z3膈jTλ-?u%W(OqZ_*@"jdlx/ I pXS9&Dë"lȩGA2Qg|e+h@e¢xThpT9Gu3#|&2GÕ7%|~'M/F$c!-"5m3@)!SI7ܚq5I6l'.UZz Zoc*$ҠP1W6(qf1_NEԥJ'9>qrDy `~,u{ֲ_$>PH#}ӥO Ir2Hx6sըvM5gHeKA1άB?;_@knց+&w爝Xh %@C׾t T_Wϼ2++rz<X5m>,5= a#AS=ꮅtR~7UX1].jDg Xֲ-oSDS]& SeP֋wYQ-oK0B^ioDcOc~BLr$\jd^1} H vۄֱMɛܱS)31Ljt?MS fO<7YB{ 1EpW|xKJ&Bꄴ4(d8y߈lHXn(ﰓi'2}^/ᙞjEu` }^ tWaSpY?qmu l*e!ևa dh86/44hBo2>zaTv]7 ݲkB*ޞgkQy:sO;as ѰWU '-[6t!XtHZNlr0(u<BU9nUCNTmD>rT,JaˇQ0bLx$Pކ9IP7AаtK;[2:SoЧաZP8cLMxjM*3 hwPDۻ|73%Q^+~/Mt1_r CT+5Z9Ja`~N~ة+5 Rph$=K BT{̋ sxi{lLꄊ2>5u)hu%+ץkF1z/, ((aO !$x<*bYO4%Z]wy:IjJ* 1ŵsYS<*7vm sh2؆2/HP^q̜8aB=fV%S`g<.C74(i?gҏV80K'a6hlnNzΜ@[sPh\ӘX1(II7~Ejsa}*dM?vyIL/Cth0! t59V[Z}ݕӴx׳KZP3;\ oXwѲ|4=Ϳg0.pJa mw^U_ޙN3}_c<(腬$TjHz ZAM\·67=\qE013B~wv T@Q60WWyr,SkPe j%ܔUrst^ǝϬ5GYAG`06h0u_naB~@.vP? ^ -IS<\:,rq/_}k)92?ѹn>@vπ,;Ы<`U)=f/1Ć]A.3ڣ4>І6"F(1|]ԁ\d>t+? OHV+__hm:ew׬1OjE,!uEGk,oQ圈/h&` vST /p:` jYwr.8#7=^ЋJ|37 bBl'I _e6vgd8`퐎19 (?Z=XiNLTUňڍH;ԛ~/ݍ=4ZmGR&1gXXήK8dwk3l'uk{F*{ A_*࣠ɚtFjm)#7}胺ѵL6>5G"j }rzoSy?SN2g,8oSoh  1r4EPh´> Vl2'љOڲ ! B3>A_  oYlF#oߟ/,7jtc@P{%=4Pi1\ ZN[~$Z Ȓڜ".Fۂ*-ɐ(*0Q_ ({naApɻ /7}&NeĻ0cGĘ:/[u0L vLzX#]X]E%WB)gZā- obzi0|+v>g #  A/ r`NwhAOՋWhV+ٮ}7 ?a5;U4q`P>_^yzN8ʨcNb+h :!SޕO j%)8`wvⳳraảU# ܔߺiѻeSAWG,. K՚8`#Anr5-O#7)U #61aC5FB;8:DĹpUq2SS9)Rt6?V~1VK`t8v8Yӛl`S;oX.|x^7Ay>hzB7;e3WELdn qϹoTg֖~ F#mxDKw|0 3v#|.ҷ;v+5xi:?v@j$'fo*>oW2Nɢmq ,YLNbco:Gm_\ߌ6mH!Sa\_ssZuR`:]a}9bVbăn16Mi"qk}?8eD;pWGmi]Y ʄ^I7nW˅O2*/7~9F(R ENbd?KI)-Tg2):e*66ˆp'n fؐC׳L_[=qPL9U\@p@#396$ky>>_ڴFGDGgX(ft epv: t:gQ5򹊵aL6$}"[ G-B{pC=\-^3uZ`%5+j&cWZJP%> KpNNuo?Wm!4SKVp6oˇs^OI$jCZ@mtbRHQoQx2s% dӌ5׮ o,Ȇ5c#+CߍgHv3o]`8CIUxLL y,]SK}7Ң U0$Zb./EpYXfﶾF_ =ߔ@i4ұz:O~ZȈ|G k"A]ThUC`ObejTE86NA/~mNxCdœF ҵ@UM&o+ \0qv+eB6t&"H y91}B _,CztL>ii=F/H4n?7xb §NId0KC)ֈS &W0}23aȧMWI~} 86IqJ;Kyuu^p& RyNR'K}MZ{*Y e9 Y_: ?d})2X}G"{!{(g %vOjcڠ3+Z=T۽ުםA'r&lլ늄EUY%FsD2?mzn)]73h,~ x>,rJ#u6&ڄԶ; chĉ\˱8 AjQJ37ֈaJ/yzKQF; .+Zx i*2pIc`˯=wE&ND9я`~TPYG{Ɲܤ4rT]"&dѴ5A0iKKy%㇠Gb R{Ѕj w5U~݋ H@v\oPMuV-iլ|t/VT[qcd$^t]ΔŕG1Upx߰[$. ZuJjjmF:J20VY@xx?ߘp3,@}M,K-9x$Z4 Ӭ64Ax/9 ? @ 9 >>AQU;"@nH#y+nʺbGʇFl%G5xNUxql%7mAn"Ckqm[ Lj~I,%HR7I+J1+V:CfN7| ݱ~mܧtRݶZJ91]kt,n*2}јjj$ (>CSP͙YH=lI+sĿ=! # Hlc=wEDFci׀e_`&HXh_iS@ @- *(# 4DpƘb5\~n#3BMt$9Af5 v:q׺O{BJ;O䬈 Ķ|$e6݉xlbIG=3r^q_wS=T$rULZd'_P4xl6Hf#Á0*Z km==U9Znhk` B %`l+A`{S=!2[L*K(UjKyJ?8~s4A (4iyLF}4choR> Щ> qS-l-oQ%!}OA8v|3# ǽ4>m(,RϜ!grX͋oˣ`ȦuQ.( ^dA(YjY `GDM8m>G[gwߗQ4 ,Xs`D\68 H,Sp*YTb\*ܤh}P EGQS85)+vnmYIF7 L"bB%VgEPg+B L޳|-U#ϤW-~dXܱB\Uo=S}YO0qq8ǧ2˷L* p}5LV,**|'&gi>Q$Md #6GZ 8{tFZ{W6{$f Cjn~5GҤ'. _&_jkN,| ``7 14Y| M/*nX9aK^ouzh%RHcƸHvEX)ȃ}+!@&QtFWL񐺮,Q՛N7Ub&A *l%%9M('YGw>߸' CS];]#ђ<7 rxCVyl o*Vq^䁫l/47v0pŬ6T*t}km<<\ 9l6YxJC+ wZ'}i4W}H*Y?4SMX/b@5tEwɋX]׺9u@U@6d>#P [> {kum- Ayrc=SqЛ~]Q>"k&)\#ze@J Bܨ ws=JiƹXʖˈ&ܟ1nMƨl/ǝ-Bs"c5N9#Kg'#CC}rBh1ROjmE8p:!&QuAКVR@hXMp6K1˪HMZHI@[^D*~͒ %T!L!23$[&ED u6st1yit8VB{|$zDjV3q7f-:rvc͎_mzJzK `V ordKe/&Um$l} |9ra'iHڕJa=Y:h0Ma51aX [SaTB~N)-Bʹqf52Tvo7*S{)W pdoT mTi`` s Qm؃LE);U5rEjG I);5yJMd{I ͓V}i\ 'YxV2P:xi"}+وeWELJgSYK̘gRMUA~gs>׌~}~'2 ?0/8Cl8 5x`J΅a%|f:{A#81<2/s|u&SzM[|E-K ='p(&HCE pCg$ؽ2yl#lm Ҩ"gW*|A!m]{e/I G^u^5剳04  dO}L_ Gê,$=0ƒ4VЭm}IVZ0]^Pxvd`MN L+B#HBЖ<׎ ]>9~ͪdV HZO˭L;VfU8ޥy[ v('#dAS-(AةQØ =2*}NʛSPB7KW5ڢk`"WQ5m~3rP=𤤨8EǹI^?\kpd~076%dkbc"¶ $.*^)Ȧ|vs~)pK%v'PɝLK6upgMօQQC|T8LId 1B"NhP,خuR Ĉ.ڣ>yj67ʖќL9qQ-IȢGFLz{bE-p @,SU$Pёr%v-RqeyW: Ȼy ꃞj0[4Eŀ,/`uh\p@n(g39ZgG5Yf+Z:%c3AYՒC}O,i;&IYj{.k3\)P YAZ1L;7'JZ0rQi֭]ψ g4 q,{[7W)5:kФT>o?+cVCCsP⢬NyYKjޒ1= TRڀ[D<"5?)P{1EfdH<3Yt?VI8~+L&Y~~/,Q14߾|*B˿Ô#^*nb*b#a(GjCVDWr][*rQ?i^PǦn&LoheI$NLyjw"@fUc=7wrYq&t@)cGPс ww@;,^FWIlُ%IgBкjq>#Xy_9S=f՜`bDleyZovgS쐮ܴL} 鱗۽*\R<*US.x#E K!]|9HF* i:OOڈLRJmp9HTX!ko?RO _MT ;wgxqjU':F)1/TTc7s?cT;!/|c5I.<jL93CSp2:N_M5ϸmuOd )AsW ]RnuK.?z%w, 0^O&2ӲpUCXN}ڡM*}8dgpض\ ^ /4Ŀ3nzbtrkS6OehNXwAȋa@4b0)O9JF fx5Cs&7 ]_Oj muvwdR ÊB-YR-ti׾%yqz^I.OWa>i0p`~/o졝uM۱IzQvJiR%g@J'^\X8B py" OBͦ*0DsAkQDw2 Bs:Z Etϣ:71(loyUh+(]{_M1-HYs.Bs1Mi쥇rfi0?*aqp \ZTNd'at ,p.y«?T˱TQ U[`›Gq$CD9A-t}I@UySgd7R1:8XhM;'s/x /ڀv{ė3^(*[G9 ;'1W7ʙ[2t-6yŪ3rSZTGtcB0(,+[ܖQ$`^("9<>)W{j:Y|-MD[x&veD9>d-*qUZeI")8]#Q,`TifH+!FO>ӱQ&2->za2ZLtIwk n s7P7&?O+Pz+ӼjBs\ |> VL!Ty-(,~ f%=D `) GCM}[W;?$k1[KgX2"Op$K `w \άΓ t5DtDEv4MiQ5r7Cue+ dK ̬æ.DEb`d"9k ?ղK3Ka<P'dQ"sTVRm88l|+HyUz(Y6V-g{Cy.]cB=!SR);m2^EeR4Ċ(˥2o+ . yw7n{U1zх2llJb8 DQj<#Lڋ%tW$*{] Jeh2G Qҙpp8\bi %DOh&s_}n1#ԚޒWN@8cɳ}SŠ"ySu]Q]I_2Us%&&O A'|b6ksӽWe*GXè1}U/ߢEr~H)L^bپ7)bt+蝰e&@̊e2LU 7Gr4dt?e|,J^i~oIخc3tфd*,s`zM%0*Tt-U=kd?r"Jݲ |ZyAoV Axv & YE˔f';PsB%vjtkdr ,/Q$L.roJT"]l02DYu2F_;sja>{}OU}/Lzj@u?Bw|C~`{g41(d9o2v <4m!Ԩs~pØ<~W] bƦE(Z/3MLEk&6U(NNf~D‚3YrZxLc%-dS2 7n]wkD@slү.onO|FpXa#:qU4Š]&Kz#9"gumIPX8[{ 4p ҬޞȺpe{|%6>_hX|׆f ,Bnu;(7Pt0(lNIPX`kk5낍>BZF>5pQ\d!MGx2h"БTv)$VKgs6AlKm- `n/b{ >-b7,;i:o u 3luVv)sG?DFnU]VݭW.5DbK^ڠI@#ePx 1 p7{Á?7$чPu?gr>glK8e9,VOUs*@g R!؏{C3nQljNNnrݰfd0c+D?QV}vwu$ˮW"r )˲| '7ϴn ]uѻjZ.SltG7\ލ[sPeI{< PGd5uB3`i0{^{j%OhRtI0K oo &z?٭Cnsct̑rp_}/g!+Ur`$Iʃ,iy&2ͣ_oRiB׷w4`5TS._| #埕HHI!J5(9v!wBSЅϘ ΋`8#dtuگ\+jx٦nSNz1wvǩ߬Hk,a@E_>Z)vARԥVKePௗ=]܍oV] cCQymsn'ѼN^w5x`Aݫa=暴xB[x|Ot-$7Chp J4*Z\alz:mW3po'8|&2hƺUiC)a;4l"ejR$zŮ6^Bwm@ۇcȣZ}r!o}*lFqS9OGysdTV "jR@H'ㅋa_cǏM< ŴXL>~йѹ soŏYd uFx=˂%*U6IՂ;Du"}sA\GC̩,gI%kW^3Ɇ;VߏϢ|B0 ŬK*=}rdOkcB/zR@ !]%QIɞ 3%C.zaZq"'E<\Pnɡ} g#߻Tzε=N=Ӯ¹jx7+u3]V$ Ɇ[}GMrN+̤ V;ηX 6 }?eB' '@ :9DQnݞ,HrjPZmӉqw%?DY_$]xSKT6% T^3",'{?jlZ+!`s"٦8m Gjr= G$.{ΣMBC fm܁c1tKaWE뚬v)KT!F#  J^WIz9JjcLhV8ʭa{+EB+O"A|m _;{Yv2*usf]ݏ$*/?9JW!LnH? ;J ɟB)׵`; ,[r}|['hQ.ŹLXCY%NUJEEճZ(XX/` 9w*V+Nߑ X1J#3&U)D!]~!H/\@tM 4Z۝A|1يau<?!8.wT$$40r0 d]rc 3z$M \txHOi`VҏLAcǰ1s"Hcgx.Zlmg^,gdy0x^Y2p6iYoe\LA~f,ՈQ e ˛55akOSu7:7:oG0dک6 KaCaܑzî/s%jݗ z {7_d+VjoX}PMXKߔZX}K dbV(.ո~Hcۇ0 ?DȚvP#=8'H?3%++a,+,lvH4}%h < ֎'sD0Re|8cf΢SۯLw)E5={W( Yʡq/)b"BhQBeCSۭSPJ ) +`a&_; * Bk*V~bY\ àKvYn\|sfI6L"E(3f; z;|,#'SF 2YK5홃Cl$>f_m!3C$tOWwKz?Y)<ƍ_2-!AJ.@^KPQ3OɥaRVKH]@ueOc2k{ "H_^ vr{TE  /I&<~r OXǁb9T jgZ:5B6i:/Jak(ac}N vsEM 1 %ny~Vsij%e%Մ{p; ]s]]EsWzl2?!*hgB['.'F=|%d pB*+!X-LloҖ&Ws֢xsCUvQX"4ӂفTi#NXh^i'pmD=wijz0b%5Kq849 %ՀHLs3XFi J7?CQѷ(8;ѥ!o.U݌ =p>>ֱ|uoFDڱ4v{ boR/in"qHbֲ$ wf͚UͫY&!cҾRSqE!TӒ뮃di$=?뭦 XSC\Ϊ[֚*_,3ȴ *YFl\ ]FwF+x ͱ*s8 ЅE, Ư̸j&̈nߗ{_kcii%vvMk}1'vj8{c=)nsQ p;FX|]ӗV ]\iGn)^mH 1Ĥv֌.zuՔvb'囵$;G72ϘɐV2;!@!@j{Г&fsfR|g9+Him%7U?Zch@eug> Cy[j>loa;Қ Dgh䳷҈pVYdY$^ixŐ+EbʴyvI{o;}jhݺ"2k`s^~Ejo%ěA%-49izLx~W#+SU~Yun[JKQ3bM.%99Oj86()׃ZL|ҦN6򆜠./Ѧys(yJd 8o GQ3h[m%ܜjC*m8RP `-H*6kg EotRb)nX R9(Mqo͂:q5G^L0rjHƑ׼~:Җ }Ig(cbW0SW$A@!%b%9'}6R%c2WDc;ɳjs9D 4ӻ><ؚܽ /kZ԰`MMVEt#Zpl !xh`|{$ޕ`,eHO$*c|ӱ 2 h$0CٓqFķJ$D@%N/{ Y:<>q/La2Kş +H;-ghɀ>/oeJk?Ve!@:lIu@mlKO/@E,(i꼂\)|m V9AZ}w-i)Fjƣ+un:;UkfmμY(~ݡF&$Ҁ/!^B{&8/׀ DmyEBV4SrB<`d6is8[N>6/N{V ;o^J{,z8CO衟Ц`ڐ/fz1+cO?Pϙ͕Y΍,xJW(:9]jw QN_^W!q mTbV/vgKՀy5NЂ4ɞ8aӪsMqmW@H)^"`H&VQT j5dH&{e-Qh^/bmYjHZ\oKNSpm}kG֥vWhL qZMZuj[z&飰@p%W"O쪫pa;aHV Mi^:fT_s>,85[I"-/F{ޔ`'k hd0 -(;p]炢B~H*݆閊36G/Zyţ{GIҠЃ|? ?PQ9;Dm#}QȜ9&2YoxfD@nLHþj9w9t+(\ސΕ"NhNBYz;9|0W7`Z!,|$"!JaqT@kg[K\L`|2XI ؛̐Wo#(0Gz bH.5RWd1:1L]#brpGRz "E[{TpՎ3ct-a!#D9pVHɝ RMv;e FvF3;(:q@S j_HHz9ZN?=>e̓E42cx](̬`K0)_ކb 'kJ4ْ\3*cÿ~S?ş_ljqH\|2|"=JC ai A;'Fa-% 8!(ˀ hd5":b/rxOe`iؓ{{?Fo,{HkP/@;m@ޱ鏸Ԩȴ'L/ZNV+Dl1}c=.=լ=g Uwɢ^>@sT^Fs&MO_E!e61(aEHV|UɐCWVRZI;4)3#j;W?Axh*E=Y%}hQIP8aCE mD'W<+kx ?Sh<3?7^ܢi{^nĀ6S]7e@KUXj] a]gW~D{ ɼCL \&^vOf!ck ?*|}mSmJt>m))ն >ޘ+3u.7U7>]:H"! Svu w_v,dQW2R'ij }#E?oϧŧ7PG&ж;k\^]j+ʳAWƦJyy~?8}W2|.qb ػTIi;sى^U6~"?FkL梠8^(YًBO}9oY^Lqn3Me]h瘾4GU>BfW$EcF$\-?͎<19T}]ڷy7n'@dFsn؂҄Vc`֟* 2rK;Pڮ'yHNF-GJr3mƒ܎/ydAo|{i%o)'QW8!k" ;k:y?Ϻ[7XAT 8CKC%-|ׅv7hԎwNrMGYA]?sFgm~VFNu:[:`mŤH |& ХBTR`Em([CͭILG{@+>an 1ĉJPS:6 % @DR<&msG6\ʼnѬESMX \vJF.Z۬`]Tj'Uq3(駤d-#(˲a+]τ}" sDƳ<@Reͱ=e@,-6NυU{eA/,n GH-ǔU蕳,rnh{$[l48BVPǔێr68Ld[0 ymyhi4Ff!0aMK Hj38 T6 L N/>fAQD<ⴜ{6dt¶6")>wPhǺ@S}lT7O\cNEgX?Ѷk&MsuNLZ +#vɇ- 6҆pɴԧ2j2)o1@Ʒuql+(qA|wL086y5%\Lgٳ $E[ДN, ]0NK&U5 {y4|"O(!s̝T6Т hûW}9Jޅ}ؕ.Ԃ[_*,$QgXѯz,eyQz]ҕR\G˙;p1HZPo3cp=zw]z%Ā0]xNr9[ВD'o+4:}a_svG;ǀ\zu.1nn ;bvFj\QrV^)5!Ӣ;NT wzfRdȻ@IMyБiv0-["e0*:]q­b.b{|DsGiH,Sh4 +y)E}bAbho#ɾ2˵ڮ6(<+'\V>C"ANbsDG*[U*zgۀ߇ S!NR8|ab}zޱB;yrS1۳qCŠsѹ O0dОuY.]JA+[1ș!*,<\U`.CȂ/Yn:iiFv5 e#3\3= K08 ڋ5)KH:G/V!8ƩLPS>-h"MrLĢ`!xCذ@ /} /\!%oU&' ٣h'<-EOoJHMڇy Z=W6G ڊ=ϩޟ*B$}-L6Og1,٣QUD,r)]g"ЃF.';э*rHWsCz(4h3%0kMM{F޴>a-kXeUm: Akz.Gۚ-/\Q1`7$`0A Y]smxDefc6. );3vnMoyϵ ݆%; rE!%|Y7(??oQ}L`ՍܑnA;Kh2 AEVBQfdףY;|(b:K9}@z9 R b_}>]Pl+G%.*YH֢,O>=M5:Ժt!ɨnTX~ 3ww-Dzz>+qA}{ip_2+9J ()\'J |]!m&@r  ZOh/+Isa0ՎuJLWU@ĕu8#o<· ~:%bC#QHD[bORH.E\$}# 35U~ʌ7)b)4 Ux`" $ޯWb;@OʢեZ~':?pc8yMpo FƇ#O~S)pv)UcAzNR kR"d 4b`TxDwNCe?JҖh͡j1N$.as!zF9]gѝ:@hvr5qYuN6^+hL=K2̍F\ag V1K%Wpi\>㵹,=B$'*.k0e ݔJE1¾q暍ә|6_K gQO#xnSgkuܭׇEK`8] (ْMÕ,tb,%S Q+YN͉]=vbY~d Ykj%8+G I%SHtʁK3TTvfZN@T9L Iva }r VTDGv䘐;0P6JVY]₩?᳑H N|[5X9xx0mw]%;r4HCjb`L噚MB*x: AN%OIPO9F:8: 𕶇b2xhgF ݧH ]n/I dQP+Y][ _6Z/gHO'vl훳hbFGXpcvM5:^@ոk s575c^g nKB|x6/;I @tLU+u<])),i'eӘz'9* lE=7szKϫo/r=,sf~AڨcJ|U㊅Cf^wǷ V?i1+FdmJe%QFK絿7l`TĜNݒ z ?χ{ ^„r܋z'zC=as:. %g='26[Ƅr)cxѲEYK29q!PfO_d,JL ӡf~"sutxKlS#ݡ~"luw<3Qvlzt6k{,Ϭs% ӯǡШAWz`nG)J 0ӟB lJA[CGO]IRX0o޳U؁FeAWSDOyXNeu+4,{? $SA>dp}tꬨtMd:2|tGR7tIYSXjc`ncQR l+SgHJRK$UKw9u*ZU$l"g.%+г ̦}wm:͢\v9+*Tɘ=x[w"@ ‰ڎPeEp.[sf '+:쥳Sn3wM)5f2$.bfB^dcITNZAEǖ2!@sm OnpGNaΚ6J?ù>srdɏԌmkp㠴DmUхWW3{pLhTk$6%o Z]pύHXN rCX3.DZ#TlFQpVvD8 P {gIŶxr@V*j wi`snuBD3Bz ,[4EE  FRuh%@Y? ,AH h Nd砖G?q PC. kX•z()qnX Jaa=VjP|m @4o|]Rp"A$Fft׋oh3Nk.1ui/"x~"Ca8` -1 l6k4D nR`=Ʋ{Jz#?C yr=pYhf_d|L9/QIbaܖaƃBHK.h@\MsI mRQ!Gmv #B^5456eiR>K,4Ć7^q%۴ ^3cYB]?`%@IrdqRg)H۪$Zy$++bb;-'E~TAG(l*$)]=|f/ S ?_@8ol5W$*D&X؝-eХQh֭7@e c8hUmߥؤS(Sk?,)Rt|U ;:nHq'mR7ߞPttY%;n pXVn/Uwhg !_כ\_3 Vڛwy1=IP/,4" l )TU[H5sl">.~%1qt+k4S!.oj~)WTx PxL%7e 9>R{a0US2{I-Wqf\Js &G[I4 2WN*λ.m@{x[BU!0‰|ȁ>jCV5୧^{<åIfӉԲ)3J\&!EesL{dasZ~Q=ӱtKn[QI@a\3R"[,4"Kw!]퀭#\R>jUB/%wO "H gls!&׶'ldC>n_yZP%0T^Z7Eۯ Dc+*ZOBZwܖkiBH]~伌 tKB'Mrڌ=vfmzERFxH^ Ʉy1 `uLeek9-@vEF}DK:X^PV},L5ܢ1,Cՙir~oiWh!pj0e0"Ψ( J͏i*xGO$EŽiOOqBOjOq $P+VTL/e;X-m?9Zm)>A#C 8>eg$X?Az~}k[7Hq'[7tl3[ =ާJ֚)y QZge! -  ΅絊P`1~nx{# (f#GQAMz1!tLJIt #`nL{G0sg VQ\ij-)lmJao'+ tF^򩜖)OEE&e!.<lkPQmrW#?N8|Ao rsKR %$cw1q{mt]2@) sG.f˙ Z> }eٕRDT1"4UizRN󜮑횙-&h_'5{5&(R$y/ dB݉JY$fQYEEbdmW5UVpCz\RQ-tALpms Kj#?6_7-mG xsS';8H*Kg%Dja<DChQY )Smb6] {enV"b 8~)e nӐ3FN[+2:ǎŃQ8N/hG/s܎$7Rg3@H\:S\n19 Taڈ^K2awpm:#Ėu="wBgkq`Z̦C7PXdcrWH H@oQRyW'}4xxю=wZ~DY/}s!}j:͓7DHPPڄe Q`Ta[kùpr*(ʌS:- e[`RK²+07[mI`aR)+dUle1aښZj$:kmjD٠fR$v/FXeSWBo07$b1<=\;58T{%ձ3m%FgY FOptZN} ;*v?@T$NʂB~-Tn cSg <dztѝm;ΥKBOѦvCmFX0HI@;)|#9ou`]T׳{Fƭ3Sb/M2Dt:ܯ^cX%rNh):uXm0VBpAS;2fT\0;iK#?@cߵ7aAmvhm  cZfnncOTU($ O7yn>Cm%q;Ż{ZNW},()OeN?0FZT.C?i10eyCz]ɺW]g#׹)j^{ApLv*>4D^Z*&xlTW*irG(JyJ+KIļk 6?$3`hm uDŽ0+r2jIQJyѹ,;:V'+Prߎd܀?, 걢cS_DLr y6wK  )HKYQ΍%f^#sz1KDnOu@Ԅֿؙd:k$D |fF, aԽ*S)P>' xAgqmWȯ^0m[d)#r;I5T 2ˈs,9FvdۓWzYCB: gqF1$9KjAC ƹP?cQ)ߢM^_H5n {)мr蜄RUf8\!4+XZ͊(B/M]hƮU3=蹂ga^6Jzgb= q`cbT™56in!ɬh ۔lQsܑ3W΀#OX/SkN^ 'ڤHGR cu ooi6Êo'FSDb :$7^'N_ ~9: $ j |­>h=ed=D 2EyIo]^9֬$H+s ba$J1e l1[O"۪ :Fl6.t%I"mHTS50X{$+.`CߍIZ~&0RT SXs[l7.{ bWD%_])9""j2K5`B[4e^@`3ot>4nZ+ c^Audm!z'$=h3"gV縬p;#NY|lo&K2㓄Z6jΎƿd zr5*#oK KG3Uwau1y﫷 g]9rq1x{ Emq? SkݵlU :9ܭjdA@~.NCnJfds*M+5L Vjz ?U_赶clzh0d~)WYӺoڎC|ӛhuhzY qg7(_F(Q`߆#y>ۯ܇v,i-!Uc'WujP՗"J5oų1 n]xy&ƈ/AeX2b6hNxC"+XZʤ&a"n8[FRωFjj *!$VvK/~ 'I]|4yy9pJ]XsYi&{G^j Ls; ⦭S*$q`v- f!X Ʉ% 4]*L~=T;GB}CT51Vx|,!{XnӅ6.`Cp(nŒJBU" YLUPnmڟ]U )`4At$[1~a.B%_r BDEVLzLЕ[}٩ UJv>ijNLZt(KC$ ?(pwwyapUfYq.Zˁ3g(p^I ZoonQ;)i`LPGtuمM&"Vm=EHn$ 2dI+븐^oU]lbV!_(4emPfE3(.f B %v K7e {-vm縻&/!֞&n8T-5|`b0̵W a mufOA-J6x*^(r,@ynQ#J6tF* eMk 讃O+JW>*ݏn б{YZ6HZ5"D9WufULSMH)\n]"a9{%O BQ/S&"O 05fr2@V<*y vS͸*%]H0?[MP$xs`HƧgKǧV+$k`ڑG#p=of㠧 ց4mr{UB{-Q`?ێ-hP X0#=Go!I[`< Sђu|7> #vG~  &2ûU!,Q3 j_EpEpPBV˫5~4r_dA5"?:6:S֬֜G mTFխ牐5A眫o#<|7t~hWd\mF"]sGey 41]˩MBKPxd'^RTΔ`:y_cgb'(PK1m,f&Ռlw%9K'xC8 hkڧD y8'zșX!C&P`YvQ,XzaY8dZ6"^Z^LmuyѭZ 4%LfJil;p *d`d5LEN̲O$^Z8rU u̍✅/WؾWuuRI&y=B~gZ0BQ7DAk~28{o]L"ы4h_/^ݑfJDF3`68 BXֶ U oV8re&sJ/CPoѺE)V}Z7o|v`,M5g®w6Ǖͽu2|O%ߞAy@;gJPxVfJz gສ%{q3Ivv;E訵%X`$nZ"Nr|M1+3֓(t3y*r}B1U|O0//*-k^ގ|qSj۲QHjEä#E|\]j?\ rDD۰Q6rZ ݠR*v1?:uJgV9vt# n\fcr},*o=lf{M!$.r5&CׅNv&U?G0'$ښECc[p`a"+ˊ!5vӠP߇EO=m`&Bη qU,n{P?tW iD" /K%ŢhN 3Mc" i\`Ngm ּ)9h;YJ}I| Ӌ Iȋj/EDQ8Zv\J002m#r7QLQs:hK( n%d3ɍGKh92I`)oŰMB qӷ`y(o}Z1Qg0b;"uv_@iR\#vh?r%^fQOٛ| e̅iu1Vˬ4{̿QqɤN13:V 2H/ q !)B_6] bvlkd]E"v){{|>Pd'D{WsBr8=P ճ60[zv5#WHe5P6 7  h+DI4} D&%}9p(;UP"'^->!S/98 h$.mW19hz?Q$m E&('@>~߻ G{t E¿s7&ë (pՎP4Ki:ޙT y@iw~-ZCWYvU(js!‰g|iES7qma]~Nw\~L8Q|"cy%L[~O/u`$34ǼgS=bkiO:BnNaEeӍ8o0_>E0`c9OT>9JYlH4 1,&D짬4$a}G:*x>zԱeEɸd_q$B!NCi/I5h$9 C֊l\#4 p\(|qx::ܖrC"xQ,CIn>Dsd=|M$*jll%b9>v 'sb_[NFn/ȗH&k"w$2N;Ч|lt##gZT\dT3!b ot\zc$[vXțiRyE]NXZ B ^1 bXrԉ+[&Fq&J?f_u"WCܹvC]fyJ~>k4P1? 797_yB1ߜƱb?@? %pe[QzE۱>C%T9Koa԰~}˱ &|P\avc;U.'%vi3ɬBk]k@qK1Lz~Rqz,75L-\=2aLJ%̡ޡ3ىȡ{mCl/9 r^}ʬMk@}Gj G­غRtJ=VȆ6 foW"PnȖsz0|Md"%@9Oۉ+!0xٻm]<iأzB^6ՊKu@BSEycR^R3 XcK1HuC `ϵ!Y-Ar\H?ДéIm<]riO`_hPKhPf= -. +)T g|R5>|'0a#ƽ#ySB=Z"Uayr ņaI/a+R+:DrM_P%)Pzn4'6UQj #;۵' A^yo.S dA:Sy|;>5}jNlXW3W}F`[oZ 5_?K"D, AȽٿ,!_7_R]̔Sf:@(`m3{QM.RM)b-FaE}hmc"Blt,]La)jђonR*)Լq]Vq:S͋vgx#k+4[)a\}F6zL"x-nd/ɏ@u |݊t o\mT7~Ͻ8ZZ{iJ>olg7#w)Bsvre3%ش)Xi`Q̴>{KbJ;5f|Zh0o=,{Mm$y,?!SU(Hm=ݵ*J)6,g1`:9D7}g֤ΙԠ=HH\9 zmT/+H[+-@#3&k>xj}@CG8ܱ3qNՕr"fBD-rjﶒHvJk.ve?bZ,p  5e~vr&uIlw74aT@sH ^D^c fFP1ncO~?YLS&Y~Oy奕y6.A*1nI 8ӠĦ"d>ܠﶃ˅L'J ldW& 0Pߠ r tQ|]1!Nmm}u)]5N_ct&w v lN֬yBC<}N_~WfwyME/][lM]G000 :29Ah̔avOANW9Zr'*v$JthB 9C鐻 ŘUuu/>h zXx%(Fӄ̬P#h&q̬-.0WT+RXMDvɤKTé[gF m,_1ikG/+52cZbTޤR5L,!qW`4uUCޓ)c(!Aj{ W_s_k)E$(Z:FhȖDjULpݿFkj: T "AI俌4Og39Cnw?D%HdS| ? Fr-T0 prT6!GSRee $P!s$;:nֆ#-Ɛ4# Fj ӥgn:l{yPöYK 5FzTmཱྀt ,Q̳X/𼴝T!Q;GT"ȵO_X+Tm?/۪dpw ^G$m[ VBZ;_qGyP5j0D(z$od+GZzβd^VG^bzAxZQSBT"AKC ̩buSd>Uz4Xy/Ԧ>JFsaf}N'Nyf7&ol_6qI>6~i;SLohdhT^+hW z8AtGTїAj?}x.a .%~Bãsޢt)lD@S+\,;6*8iC3'y˜7JQ髪c[#}$]H, n5/;%נc>T2^]4qNj]zW`Ue]9fOvIc}2g \n f,o-t)`Tog  7MHXCLP3߀Y֗SzAf0}rTu/sTSm؃%a26A![Qv{jJd|tK!툧dH-i=R_,Ż%wɫױ e팞C_I_/(6c}^alB#׵QWp_?G !5C%8iУD]_X@ 2D͗껙p/Se_$L\)Ѫ/H֪zt&s̆vPcU)s8'5׍g˶h`$\JF+q+b.@6~#Ww,ˢf'>j )݁H >cݳU$T\Dìk Ր-I܎ \˗?Ľ墾`mm8 T#X F RmFExx_>T}vx7cMBQ>VbʄjPzk{*X|e/ڪ[hY@̣#4"\뇄MU(t{j½:)V!32|ȽـA`_Pd.6 UI&d^\ֽkI_mZاuj%5pڷWN1_}d8Q%u,;"gY\rgU"MJǿ)`0sxkטdrcW&48Qf:/5 ULY?i 3imMSHɈhHlͷ UDCHmF"80GK3+IՍq(xP:=eKo;f-rG&*jՖCMKn,9 +rb3{o!R9N6iԴi4J=Ì-Gj9yEfc%_8$ك'4vĞNM3ߝhfF pϠe" & Hj"@YahӋ\泦okcy0or^Z](E7V]L0$psiURbف2x78xr>ʃS|_ucgX@hSmW4 B[Ϣ"爗.WRԶ]C^oaXq6i魖В <˰tl 9Ǡ=dGM!lPU PAdB:34{u;6`$&Ag=GNZޯY]@a.,/\N}8PE\ed39S3+ ߲M!ZG5\ ӆpzoYN p L%a ,廾KLjL \/KL89$_ogƀnצB\T(5:+߱zLv-&U wd_(}5eRQ/d^ߛJ%JXڻwɓBԩ1 `er5:%c,J{G_q2_Bd|n3~[VԎ!a|'yue0]60&Ap߬@hF`A_ Lt![y&[wHҩl& E 'jNر~BBg 1ӵQ,3c] 0^7Zf5J0Mh nFG K;6 F$5Vsv$SJv'IPУ׹)Nj'{g̥1\~ص5%8BkȌ}FvD+(jYak .E0VFm "V%:U͸1,L.1V6f\jJ{}oM`r"O'Z<_`P  uGq%]0$ۍdݭ6㎬vlf]*zaajfo1ƾ/Q"}?ɼa& F%< ln5B!QHXv=hoE2d!/3 /GAݒ45 =̅Y~!qN%f6zNJVh-a2i_;KKOu|z꾬Fc"d\rckGlZ #ٔi:8Si]{jbQoqL/''H֙,~:UyhZ JP|s@m?1.ݕxo'0n ]2ؾtÊp3aM? Y.JE*?=]!C4gF<oDs a#2gB,swMSC$Sʧ 9AG(*܉E[l #@pȾ*GZ9HӘ<VPFCwdl7eY),;Qk#g'P μrJ.BÊZ.diH_fLWU B@!PsȬ]S‘Ηoa>VH QeM)k s|*- L,tb^s~@U 7 ۾ ]doe*?opr$ ]; XH|@(!2!ƹ3(k}D0h!DϬf9iu)@ʮ2lԀ$P5d\W> s'ȫUuJGg ^G_3\'&5F̼5g+ +4ݾ?) 1UC~' ,gL'])F`0{}S|[@ڏi*4){], Q)eQΧ(Jjk-:wVBRӼ5%*}ߎAK2X3YV 5fN(.dn-\* ,pYZ Tճd\C/H]HRt!%AmJUE`qbW¤ "B{h2#uǍ'8Wh ?L 'B Ŝk~c3m(i]C׮{d9)?ڋ[iCv-l;d$O Y{R`'hS4G 7,mU`ʘéPtjU;Qf-[bXHSg eھxQI1Kj9RieHw7>e'7)&zA, )o#f2q?1`"sSq<.d_Ql\<gN\}dby3W Ur*:C%H.wm7ـFCNzBM1k`/ ]]:idNO+ZbQ">H>)uV-c3QA0O%zwP&,ZFiy$Ja jl;]Z=~5Cevx/Q^E1t^ܪ5Ž!ž66CVx9('EaOЅ^:-3D˅.P0G9qB]jAÇ."@Č脋pIYHC(ʚ벀T [ B;;݉L\|@|o243$yM78W5@>ʞsW'-Wj!ItɎUk{A /rd .9|r%(T z%WE0:%1D5)ZͳY\b(licdD*Xe§Ӯ͠>ya+NA' xI?09vGlB|}.m5%`> % I2mK4 ^QN۵-u 1_e: "av%4d( 4"zhB< b|}$,#K/L(c>Sp^X7a= Rp韬q k㇌Lj|˯[ArU#q՞c!io^y1XN_YA2 X>r6ck.76azP^wߚp/Z "sESI_]͈N!V:^\]0"/l yJoJ{&b/l]GLJffg1mUR6*wtߥZ@o RC!Ҟ^Cn8ť[4~P2:5pI^ۉ$$d7zVڂ:KĔq+k 1UVt_ q5ۏfmX$CWiq'fAA0w c^6r8Ċja\!΂F$|E-Ip,}Se*{b<|$K.4i2ohJ#F?xڧRJIXug9fٛȐGG$cPbLn*i(r,#tA̋fxXO/EpIx홋%hc Ad5AGlj6g:YUf5e[&xqC:tK!(&Un s};O#hmW٩%Hf&''ZP8BB umgQ;1EJ}u/>\ހ'8WZwj5!qš IW4 A6. Zx37%T\Ô-\x D(˙Y0λ" j3J@ RDCTx)QW`.D} ,QIH%U"HT+0:P;N 4|9t,-VDTbS~ ʙ( )Ssd̕0d aePmBkFǤ&3MOTk@>VXyo BNdc{ty9śrS=~T#mmYtxVAɶ4 7Dm[TS_2=/!Xл H Sͬ*؁Nqp6Iyr4zddz>O(L e57zPO9/,~DқH#Vj REQ!G)C _)ɵ,kUdYݹld&:RV!ȌuT/oiPpDY#70HVʬ^yI:>yvSͷ6+gLur(z<AL>䜃iM/1=si5 j{dшA./ Kk8ut=l- d &G*h1q-Θ?v9H gnM iFهǐب #XJrp$-Eeu|b4nHMDZwM Ωp4Z%[cԭ= _# ]K(Qi[ԾJ DgФLo2pnY`M;^, m8)(<#n1wCDACTufM%km0~H5զ=qn1h@ WlYHTw UZ$W_LeY94zY+xNLA6P c!X}.IoFځyw]LJO;gɵfX yN/ ٲ/҈Z# <dVTWǧ 669+K[/K -b} B"v<2 ?afM^6 zw_&F*11yej!ű2J`[puSbz( ; _J)p%k턴U*VQB-<z{V!8[P//&c[| l^ZzZSh8nkӾK.c!,Hjr'D#N%>Oy'~=dȝAЗ3 OʝhP"bh'ϑh \7w>n 1yt Kk ;ն [Tܟ{~uCnM9ŹX c[D%D'$/[c L*_|Jͫި=pn2h=Ƀ̪,zh>ko8.ry?+7sl6Ѝؑ)S$ w J=cP 7͠Dt;iD>wH<mڞ^-ozΨr#14bҚ \L)٪Vyh_Mw9KU=?FƆ&H}W~Ty>>ueV;̳a!t:վJ1CNnU8BWtqYt[:eRq|ng8׌~ޛRPe() Zc~fg+>߆cݗH12F2bSmSVo.?JII!V2:(z  s{1kS 1]aV1l]fR~0b0ca܅Q [ꇁ_$A䑲@9^YVuQH2;:x'}vP!3ĕW6-N7!""[ =HwIw2:m9S] o ^c7WX8/ejG3TY M3gA[[ޯ9PU~z"b#cS" ٮwIU!8E^dPGcmÚ*|טbJ6Ud-a8g%Y%4H|rE?={~Weoswb!b沄.Q@6?$yܛ{O"yGD԰]}\&yUmВǻ\.q,E^#Cդзsc#~mrZ\mq㉂4ZXM鳬wݦq RAțG]o,#E+Pq#i!ODWT>IR\=F9M4z6X3xȾ& `-_5|KOfL?@ѝ7|Ňmjk(\|R{A* Kz)k/&y= "3S/A+k)E0AN%#PsȈe lF}:.k|zf)GQmyC7v(%VuxK4Viv9J,e"J 6nˢ8mG"k*#9(< "Ky/?\mH0[TW#R?|D/A`+@ mmAČX6:,UyP,c^,0(K77UL5˴-OpIn ޤ`橓2dqBQXz>r1OߦA]Kf B@h,AΫuQB d\|\7r"~[)pcBQ< V)J8MI9?lPK_#d*F14*C%$XCCq @gXYw`*1. UC-'B.uSPKD=5Gxq8 QqdDw,F GgJIOci:F=t9z =Sq:4f5[ass@>vOpBo*01߿c?}c Xџi_&T2#UK,Is@>vi}Z.MbMEB<":uXDURHRqcJ\\5Eeo1؉ 6-~-=lF㉏$)RiJQD7%hը f&DũӾ&rn>Dj C2"+lJzFwa_zڒ3k`'YBSW@F4΋A˶(kτ(]]NF1@65i;ٟ'y3~BQzo"p\]RrSwH!42flTF(bRcGckaȪ&(>UK-tn lo,^If\Cˢ +U/Iz7Z w☖cxg֔n`ǞzgFH"kzMlTNC[ 0`}N"G逭6:}4H@]Kđ +l֙0NehPkiȰ ~,YM7xrp$ ۋEZ3a $L鱜o R2uоښ&QRԱ-NW5}ԼhxV7'/kRF]kMůg;,9Ho'q2G:JvH~Ӧi 7 5hHiN*B`p^NiVXaHBU?㊯&̍Q$vA|N,;RP`$am]F P3u-upmy;bK]–cbϔ H2+i!HAt%G iS/L1I> 1sߍ~.q=63NcPH3 y! ye^Z ZDC%W7.#bf \ K$c3WBE'X!NPᢻ%/ Ծ?D#1`UeEn7C]oNKÈyNY0s TԧR|7?;`UP>Ч [V>4YlXrX1F6Ԯ _C0[asE`Gs|)1Sg7ZC$zf#sn-Q"fvKk>A7M`Ή2ѺצKO| X ٻsD.a(݈y.\lVIlK@'=:aK@AmSS'KۃLUIljne  g?UvAF SR w*63-d._ 2-NɛIcfө.7cep*I8_׮jߴIO*LвFzף|Z@}ݑ2h,DNL,붻a~vY*Lvv >Ն1|_YTj?{o:7uKb܏׃LeIFenvN_.fBKs'?u58/KEKgCPvҘIF E,|R%;~^ \\D`_N6?zgP}Avq]#o ]\qf*FCI=-:m)g?y}w v޶yŅuK#cHbO8U`el4Ľ^WfElS)<lNU *o0Y*-Vjvh*TB6zЩA! W}-t׺ fV]UO6~6nxv)xӎЖ#%usWakڠ;$NߡAV o8z 39q+\Tt~?Q?,[SQƄ|?̮ e0Fw/x: >},FP6+~w|AjNvyj0o/7AyqWWхRbT2@dBiet #n_#cz $``@6{7'˝B89j)QZ^}s#+#W/÷b/FluJ$8zw"-&0=-S]V=C3-Aƾ\ڨ*Or~g}Uwq^#لUbX$@=&o|:mt9*yQbh2"#%%dsCG^J="кι_Imip9{@ EoL }l4qfSz5)\{l|%G_7/W05JHORZ ;aMm!Iq3#ZE97-;džF*?B_+56?&sd5;Kp[5it7y7}RVWMNռsń7ô 2xA놘lsz$oo %IAPa,`|A2rR1 ePV5|c'ki+/:<>yipjuP xDHvrTcF3TUGaР@[ zY +~3g"MhEqdꄐu/Xc)13+ u#Mc 5$.1;?Y&>DnZsxdX1GHUÉ=zpW}$78(,chDMw_+MhLFF_bt0RU`@ߚyh N:A1!*d"@!Gxy>!jU! 3,l/BWhk&e'Yj|zySRP#➾2#8z&^3RsIj JS/m5Byҙz}O#̗5:|TFTôW{ԼSňų/nHh=5QՍEQ)BEO:m_(B{^X Xp.U;6X]ݝu-0Lhկ(w+<Л}ptZeq!+ ˄_orP 7c)]x"`EQ1m+j{EΩָ27*ԠT㹟Q\7Cz24IlٴG-C[BY]doQ3 }xgpAl%~N狇h s_NYmzGm2/1dʵ*z gxSvqmmtyف$9KqD?JN? Ciɱ|̟Z8]^lgtl5 G%`Mk1AU(U Ax9 ;$iI~HkM6=-z`6u ]\xR3hP;dԿXQ{k:GNa$#gfPI<4O_7oj{3ݎȪ baa| 8CIR4ߏ6SBfcJh_h6CXbB&NE*G]JN7םew S̮B?3⥰'o1.13ѤQJVWM;t̶7r(O"[~+Okl;Fh</x(o'}fH^FdןvmD'.7zҳRt.ûFO_Hk!+|e yIP_ FGq}_6]P ~rې7ǾM-SXD89"j6 [qeepбB}$ĦpEeRwE~5RT*.`]2M]@_{.,2n2h$2VjVjFr QЍYvt 5 ֣qtedYyHzTvyļvQ%xxxaܡD.$[Iqnak0{X݀Τē[8tC=HOcǟmmW"3HO8- 9WX 1y]Eg5Gb%AOV?5E:eϞD'w",L9r/nPD߆d$N-gNn#K6~9ԲH.z~t_;wh)So^ 0]~'8?8W1/ Fњpvqav mb]BPq;aHcmQ%+ b,?A+&X1dGuhѭbwi>dGŮ. O/9_A5gMTW8=Tq{fSrOEP}Eo.J.o3.tp~aYO {QAʿ!H0Wz%#YDovJ?HӸ]^'rk8&R]yź0tRE贖xBMGRQǹXP̼WV+DT+gF҇+FZm s.!ڧ=+͟hu#}x9y 0H6)"=G2(zG bVl7ƑUowee)[T/FB5{a'@D^L .$OWr)*Qk~wϛuHZ%]sXwý(}^m0VZ;OOw HBN 7WV컕[9Qaي*ãzq 1+a|{8qCAWEbr+*N8a-㒩Lx[p=Y+#^ctjKc~sƷ;ηGCB~p+#m2JF] 3-pEO_E/] +(kORz1e O/ޫ I~wM)sXEu~]o̅P.-،-Nn%2jif`8.Dm}$NйtG%ulvtL1fy@~1>3o1";\{dv&41pJhɅǩ%>ͮT Bv> ?sWLɳx+/ڰ;~7QOYcCp<һَ+Z}fw;?ݖFs1J!+7FMxظ`v_G/^=H} !A[ZɊPFZ4;K͜&*qg5֙/!:t#M%[E'>JN4K60h3r3&f%f%a790n_nZ?/k7쯅;ԍ|,9lI/>3Mf.QyÄC:bu_x ^S'*K璈8oȿôcd}+ɦS*ze]]c-O<[!nÉ8Cp?8T}pEyKb&3"ΚvpFnU/|3}&}}-@}NVt!<k[M$k(rg0DW==֠K5ZYPj#ck.=xw:ͤTAVpT6̉NVdxKNM61R}N6[ ّtqxMsyxƽ#h_  jiS^;O)];Oun9 ;K-h[fB[*J8v r #+ҁ(׫%<O/ ?==qr}yĒ#֟%#R*UDuQgSW"/*L(?+?)ߍQ~bbb%c>8N |J6Qfu}{dnM_*+OKE5Ӣcb]?gc_OuF؁?kp%8ΛUgIIQ;s+vEk5|O\b#P*95NSOּ!w1\6S㞞5Fr-*mF]ז/k {˧̊'e,R.;>lTGq]xY |9-2tQ8(ͥn5Z6:"t!ѤڨKF7ɠc!F-z|D 44 Ms!ܡ& otF[ rWZqxxkly++uڰ ONYA웢?C[+6#^3VʡuT,:+bHs$~Lu;:s<<9ԳcyQ߅j:g%s[zO/舞LoY:_guLJ2vomw:?񝶪~jo_ݞ  ==<3>ci'Ej@j3H/djTFJak>(BT~EYt[H.a 'kWcv'v6p}ծEk.l(j]^G#B2 Ϊ8+3_G87ӽ8c|AppΎ3u_pn%8#ɟ?߈γD3pw;8tH8z;8;3%>Gy(6X%W }=f,s{[OY}F:e'"w2ˏ(?.{Y>'|)Qm|p”:Z̈́=Ll)<+"]{?Uҫ)7uzufhҨvn1+])^'88Iszհ􌀓 ?W ]S|7^#8EΚg/~;;G?W׬:Ε szkg|KذĘU0Y\P!/|:(KLpRh(PHMT{ҸH" pvk^@H<Fs8Eވ8 cpGYy WF2!"S 7o~Wԅ`{Lϝ4{qۀjWdJluruE?IEý?ߓ@]h!ya7bE7=?7C?[n`՚v{~s֗u֟)SDq=BM!vza|V^6w ⫷YwjEmF7ǴN2Uj#q<X(YBLgoyh8;ۮzf;EDbz(O@|͎tw2%ɳ|߁"2B CWHҜٜyfF#{K""S41r0^ x=^v=t T 2/x)KzRNs9 Dϒݰ}=f~ +)߇噍8nG[}? c9Lx"{"?2Mx!w_ Iof q^E''xceOEEU"="^#b[~h;}bcfjYwp;R֋l]>&"D:tfxnH[T]z$opzOS?z闉mVNV^EϣQvOXoh (pr9-zt0GEП }J}TnYDT?Tn^\a/{]QTE*7.FgP|ty:B < yWcx ooc}+b!w}D}px60)N &.nW oxo:5`u˙6֟uZ/̊6<9$|ryjwqb^l`Gߙb~~Q{Q\Xbe+ؿ+!Ƙa}g?b=r{GX?FqrԟsUP%DEȌ߭](jeQw&m4[:gCAxcĖ9qeOu9_H1/NuG8'8>2JYKPn2C{|zXx'RKx;0m'LO` Z5%<%\߱;aFzB~ =ţw#0@'wWCu:Dg?pfOM. kxw-{:av;Z\B _9 z'_r_ܞK2YFA?)@m>7UąN9qSnFQ=tWC:{-N/YaPGo3<:nvgnM햩v>layjyozh~ ;hnsGX5ql?:)tWwt+eClhIbcmY:|@5ؗ2eiϬCIZf#˒gNcE]vȬ'?FVGm9tӬMk"nOC_!rہ~x'[tz)xc!bTq@6&jS^kkUvSq7aA}~yZ,3L ޴̍T1U|%7Ҿ2 |g+ &3?QU ˓˝d9Oyl63F}kA۷z纜8ԯioދښA`Wu]3'yhӪL9Nw5sL#C;E(E[*3EZc9x@Q!NlEC1.>d=Vh|7dE;Ooc;KZ߉w\< _/Oʹn?O)}Eosnƾ S:22IZeUZ3k+doG<46è:VBv-Qc||hL%"t *'q8YJ\L꿓^cRў.%`Bק8~.R!A?FIK&U!?eG$׆[7BT)"5SFVLm]/ԏ!)C-*}HmT)*-H}NI% M>_b'?h}D~JwQBL;8cFφo:IWqؕ'[>EHt#>1|҉`^h( yyn/ZlKVne.O#A{zۀR_iwΦf6DLN%Grd|Qs8~>H=4Ü m=CC+ֳ<<]Gŝ*O Egӡ:x(lz[}kS՟z菊=OHE;)o}FQ_~n)hY0?ՓZjVkX\M\Կ{`\ym~DuyIqn];]>ؙ^%ߗMagˉК-Pw,-p:+/&`a9@yFdxƏ"}#ʝT/@Q+m¼]mA0-Mf{oWxx [EXrƕ./N Fo pYi=NA^w0Kq 3طibt>9;޷S"8AϧTmw-lm/u0Ň">3?84Gn E(Cl~ .wlaTz+RO=(@fCkf\i5u ghPŰރTl^-nOcMs cUF.Ng K˾x:Ft xQK㬉-q,^n|tw D8ޕ>Z=ף7.]E`ɏ fI)wBxSֆo7_}{|Q#N)v} J3K-s2z{_'SkGt<.=y)S-Us:oQ!{g3yDZA{Vc.C ?ʲ|W^D>ElJH$,4/V|Y lcZq{g2W5HSvЭ II wVX~/?#v֤FM!gT!#"IqW}'x.B_ -W3(G1ȳs=j'K`FGJ4.HIʀ_Гċs(72P8(hwZՋPU%:kp:xޚ#fK ׶aD:.HkjOg ͽElZ{5DٸObd~J#pRqɅ]>JR6CP4ӡB+,9v!Hiyw5slȁ]I-LݍހQ ceSItcb )W"w=K,GxPU`b1J ׍o\!e=le~ ^yO/$3T0* GŔgõ7S UT@27GϚ6/ClmOuX+"ɿ؂eL6N4{Z~&;v7b&Zqۆb9YN/%)[OanPxǤr5,ڹ&/9Et(gGo`%˔F197:<1>z%gO0S/BʝfR+3tHoQZ,R) L-"u8@ pJI߾7g1aRd~yh_U7ջ0#2ɱJiI$a ;\NLi#IzR+c%&$j3K;j7^S*%oO|`I򼰝Hj?-G5NMZ \*پ]پ*-b=@X"I_-N3ս3>2|7_̽'|"II _vF|/|Jc'ї,U|T'Ы;I:4,5!/;z)({.4-2=+X71rugv@ϛ#ҟGKp6&դe"cA.r+r~R̛WπY1RәP=tKtn0˨N̤>{TMӽ(CׇAvFA}:D[i@VqQi'n!m&}4ңyʫ"Q &нk9-'x(g@z~rfH:ܸƔ,l6BXH/S;GފUGG_IL:}4M񏋪?3WwP?Qso`ώnq+:Ip3]WƎ%ǿ3]WN8I\o`ƌ׿8'?3]V[;?:1|Qj](VKC;-M@DNuv&zC;W=d,<6"t,2ܠEGN^GbhjT׶k7Vl>J՚YgAY Ezf_{F|fݠMYN%5$?jDp+"U☪ęB]X;  A:J =e*.p{ ,i,5־%?/6£qvHY.&vIت^ K\鯗E ̎Y2<[6teqJ_ȧiTtzys*v= &xOQ[#, bQdޏ<6(j߁\E߼?뢢ox<`>K MJ3Y=*,x'΄ҒAlV:C $65>؆ӎՐExobq46MG B:FMn$9^; 5v\c.ߚ³KO3V$3E"[-҄OV 5lUZKg2C= )ud9/֞8dmy#Oxw+R #9Ix7g/zr/ |m6Ҧi?@ZM0 nǭ5iڨ۱ڱL^#3P*kKwx)/j{%sFoV_7P`FޡA}rG7+c!%_[̺8獗W#v.4./%cP4|< 8&=S6[f7Ʀ;d;۠h`_زL:с_{Rg55+|;YIt÷NlAiһҙ!J}F)S^qs[g<Va|N.㾎!}JsX/$2()kBO? [ʑ E"8m(^{==tXr%p1?Xދ3bg _ KoD#݌KީaSFv;DEpGc+^d7͸+I-䧽{ba.6ry6Fug lg^ 2Bϴ{fސX*_I8-SnK-ϑ@ߴնKpcNՔVq3>hbzo9Q^7⟟9-x5Ol}ckq,%{@{ȫg:=`e=Qs/ N> Ğ;B=#Rr`# 6RܟֈZhG2 "egz#D%^YAƓ`:J\xx%~\LJcJUSZfdű&'5{E{LOc[>2vuaF_s D819-D֖ rn3j}_%/zDȢ^0W;w@?j6G{`s=#c|1ϭߢʯ'}Vj8.eF&xJ1R4Vs񌛱=ɦ3˒@ҫdV/TaH<& ֊ڰUg a(M$?kL?VsSh+A=^[ x53]_HO|e5z{37I\1Y/>pr YJ9ٻ|n3!{ʮ [ȡnl >к *@Hx]r8L,&e/@!r29 mb}ј__b Jm'9-w௄~Ex_Q*-LuR0` \F>PA2`Jy}JD$+H}8~w$D\kZJ"x'pG}JfJeV:lkÊ^ \lۏKDM9~$Mϼ fx 6< }Sӷ3rH](]5<+Cwאm55NOJVXyȣG_A,s7fԋTZ|x_,=7˔=qd.>_VV(51檁]ݨܶxd@u.]szd7ƽ*b9?GѶɞs/GmM JdW/t1V4?numULx9Ԥmy\,&]q.m%6D}?ZZʉ޿ Vǯ/OntZ}eqO4~q6p_qN;j|7i>[Z0yޡ<c Hy)O@aПA~.@I{y׳.:9h]^ixf?`'uÏNS.t5yh(vqKc i\MS35]'ַn6x<[ӂ=<@qZ𮌸O7>s,i{o^F]>2䶵饛KH'F"+( zs>oǿ5}=qyS,M.b=(c>u?=r7UJس@ZLK/fji׎vԪ,InM#ec :PQgq  9t?o" ӑ mWfa#E3*fyA #69rAR2`οV7uS+5O*u7,$L?psJ0p qŦN5?TH63Y-dہLmo uk|~Z|um#"~y dNlUF7Fo.e?@yiEd`[P1&qPi%ROgP?2eǎbP_>l-G`/eWE%M /̀;;j沌֝)&6Z;û?dRSJAZd#Dž J f\p _7F E&ydy  g bXms%` +P@Z5)H M?V{Nvj{=yPo |<|YѶi8BBH*D_yD݇qg]]P#? 됑T8iŸ/FMn}jUb[.H^?rcRO?K/ }#7rvVK17.>lC笄/{ `~\}̕+m.˼ȋnh]M_߭*U̝ oj<~Fp"a/Q`1*6:u!¹Z|;)곝2rTM>],[.Ite2d &^0g=Zz2?ZvucYQ}2 vxF툃ɗO54t_rh]pR*c,WU6Ǩ^)C[B왥]Q@ ՚}vl,3r;RV#b܉GQ؇B8-Pzt}2EX[;N[<5@$?N3ewrilś$>rc+Kb/ͫUB[]#G*s#_/3Л51Gs0'YX +/ :G~6vӒ[\e}4ҮU;;Ё~p%(ro(sA>4Zt';@$>:R'Dxn V%Т#J3mtW\0ڞ2,;HIYE|@6]h\D.1#bЋ$l2[r %7Hc( f ?HR@ 4"136ucd1=ncC2 hF^F7;SQupWocF;\ȱJDC8/֐ uDU{xr'<0U=dȒqHvvy\y.Ѓ@$Qi85뇴|e!EI-!r@ӤZ Jr:pL+a\X_Dx"XoVHe {E1v`)KUDc633ͿtӮp]n#t=i\2{tfa, d W:ш=ZC醖M=pRǧlveIr84 $H_䮣oDpQ!sY.~C:7:>|Iۭ_;82mzF."JK#(q ԓfnQ}@]&<ӞJ5{G[r٪pQ',Gn m.s(̕.1tס.0\Ui ??hO4L[U)_6T$o:|c1"(FGŨ\}h5j|zݓ XfGkzE|RR[:e uOU3p--h8QCCqbz[Y0R=#q E@ .oȍgwfwCqZC8& ҿE-VSfg|ry@1KEZc@(]QGJ^VbYg\ڥ)^*q6}}_xFn$d6dFSH?з?~p*#qX8cWȎ8ء]cā #Y} m/J"s}}^w|N-n)\j0/"c)7j?jW,hby 9hu-|G;WeRmB')Y1L675c?Cf ,B9-ENq&G n$k2?4Bzy湤|Ս=#ؠު޴p{Nx_\Rճă'3KjL,|VX!Ӟc J~DK ;dh;Z9})@)ۍoIvg2^&3 cE.AL)~?piܚVP7rXjN,WNrYV∊)褩v` B7 G?rTgmyÛKahѓr7svI*3$\O%FYopK߷rKo{)/qj--P"; Ӏ+xAсw[JZz vUϺIt=q@JNc}5< {Dh9B|l\q7O2{3OoC ]OF0=B-ƶB_oaϱy(;HاotU\GPQ_=X2n6d%d-y E ƭ8Ul6ֱ᷈]x{M 4U5ͽ`?i*r*m}C {Ci?f.g|Z`W72tl_5G;<NJxM\3Z?ur'3_?R❖Kݧx_9tzLՊ 8/ҁJ'?bOSZ*,mܯ{<#V4[qɝ-rcpNV>5bl)ijAyVy4v=-Q&xr_†_♝L!,=U[wBnho6/OגLs dzVޗdzߦ d .Dc 6u`< -{p_E4Fa;Ryll4HW±63n/>gvH`}/ Ro+a rahsJ54:B8, n^oY볥ͳb)$>Ql3Sާ>Nu:}4>ۙC =6ʕ *|fdv=Hl V- f h/n\?`0»6Zg#~؛k`grnnWO ,nsmY3|u)rdrwZrH\26y1!( x^% 0dC {%$ܲœENdpMB֜z?-aYW?}-jg-S&ԦJjӓqDL_.Ǔ2f=aІ3(:w?=lBIlF#@ndȣ7,ܿ)Z LWg0]mGs{jǶBς<+ιׁ;ONCkDK?iC7l+ti'i%ÌN9]`ĝnJ^ 도}k|*TUh.X#x^_x[P&ǕDg3A[G|bGS;~m$褃` d-1w|;Շufoohk`3u#I4g{r'⸤uq.fL[ГHput8r=8xiPnP'Hoǰ[=Rp}bvd+vY%^|"lR-z"b=[P镜j3HA3p$ގ[0{ v!\n&GzqJ?T-湌3=yFRJi7 ijR3Ԅ5G+1o)O߻Y𧥀M}zlh-DMRD Y:H֍K~4Z[k'/@AiEN^}3i>ƗʩT넘MnC"痙}^/6RxD+ݷE UKca}ܞg8p=gBȈxop=UC635rY펞pbvOpwӕ?,8X/ݧsۯgtuJRf_ tj.o$^߀rCz=}݊ztvxsPEZc~Q2'f)$T0ƈ=Lokb85,r]no3buI0ƷŢ{"z5Zڍm\ Ua~Ձ?bu"FL}mof5HMD7Սx!##u>>&΃߫nqQ7'qQ+n5|%>;Ygi#H4噅mƛސI&9j\)+Xh&|OUT= tԚ>> ┹f+=9'Ihѓѧ[`Ԇj.+Q a#I8K~/35`NqpB)GԚ6fFĻGǔ:VR}e>Ńim9>~f @M^:Sab}2EHXye:>C 5 UN77uKY8Ji"g<"'mǭ{ uoE+#-L#@_¹kZa'i.w 7`.C.]ܐw6VHΈ:5%0-Wۄyh&"gߨooo]݉o9}=7қމ3{N@6PSgKEh%-kYaqlhB/DϳK#={yC={_1J;RMĬ<)ZsGfhg )r"?QFYa9Wr'OQws%9gm אrWJ!{ [}!pRK\6 $\RoJ=\`'J6! \@U*w-w3C2]j~AulNua^ .vꨁ7oMpd~;6|s*mBYYbxȯ:sв㉣n8 O8J5ށvb. *;t*n-[Knf@-sC$>ԙe07kmYm6 孧 G?ojM á ҺҺ GDsܿcԓ<=7KxwR YQE+l#tVp"K_1cܑL0^&eRNb=B]}Ɩ)@'P نmWTD[|o=i_,\) ęE'p) 3;pҰ`K-'":[`x='{7_bttkF|B%ZcJtE~|W&=n>!x˴= {> fxgˮ<ڒ2<՞0.;zG=0oOsbUYpw%^q~R-BΔ,yȵݫfZsp K ao^8aI4z)Y=sl?*r9!Y;7Y^!h|tmY>x*#aÄxl>Y  ?^aޣKB^JШ=dD{omJ{x)W=rbgrTtivB,6_PrC9j)G5S"Ή7hٯ >s89 Sߚ;ʙ+=nD9(`Rxv9WL` nǖRLJï]Rvt ʈS\%{{`JS򎅿:vAPSK?ӷ|`Hu"$?M j.sY| ؛/A?vߍ@AEŝ}a25>&#e#GҬ)\~Rq L70s8TË+űB$C8 tGԈ|GDFҘ~>GL]qֈ{Lrx; z,yb8OQF3:Hu y0_*9NZm /m(ُ< PY@Go׳B^n9رMV{47˫$m[rB? a/B-8GΈo%Oܪ>ʮxXk88S|yDAncjW(k_h;޶ׅ8@ 2y,d-IcϸQB[vO9G-IV1ϴZMg(H68OwVDF$f]^Dmab fR9dׅ[}6L9zG `|@i683<,R>w It뇅M)R*ʘ s49ZA3x_* ݒ^ic---Ǜ(nY֬ ~aoݪ_y4JͲ},Je,m׋vEfЛІ1m3Q>z-Hxwrd{ ˠI,]CK: cz[ct_$"tnv6%v[r\J%, w~ OQlb)/C| 9 7ӏAþ_=鱖:WeaZ?Zx3OG e/ni([ȟpENhvte,de*qV>(|zRZWi7l_jZ>poVgr)#Ev)<){!pwHRtrrW )ߟh7n@d[ e.grt6#-n琚IKfs~ym~i2lM6O}O\zdoF: J_+FRz),meyl3i%h⌻~COtCOBY,?r wJY2՝}qE.'bC5b LC{G7FEv~C~ i󏀎5 gkcyˢ`/}t*:Jx"44v=(gQk)mEwl0(ѝϧ⎇ -l_o²}s=AX#P+ZL%/mDN%=;W<(3n/zG~N%z2e li)Yb鼡ݙʩ?oeT]kKµUEdO:Л+bҠMۯ$ܕ%/r,5 4@=1\g<D ;N1k~Y0`=YE0lçJxS+}clvr(&^fE<>OfyBr6T,?wL<`, Urr=dĸ1ҹ"a Tb]#]I X~5,x& %=iO:_µd{fR aЪcqFuAVVjw%x;{!47d$mF7D>xu1Q~.Ix2F(p@) X~N9v@t R FCxNutlXmx6Plv%qjoi{)GS> 3 eYCy֟tgX7t`og{Ԃ=mxEKhL6G>>DGdi=Bs1q'DW $v ɻEggܼ|s 8\qaGʌ ^{E?o瑜=F0J,ڢ;D▄{0{VN?"w֟tm&dEk~أ[JsE=lll sJ}U@&OCG^:B~J9*-K ޵n<Pzn#$S |"OLtqȸ>xf jb] e>"<_|flsq '^3(f#Q֩ @"/Ny>* ꊚh- x4=/ƣ AߛV+ Z< sCo5sϢ9^LxB* %jcdOC9p^ڞ%RcŮPr<[Xx ,}gL' pf]=٪h S`v9XfҞf1zBvs`63ܹ=\:lՄNehV1#uO ߷~#I;vihr%[7,*>fp ,q|п#k=45Ml^}ݞ>~@~:تl$ٖ]]QK>_E!Ffό @!;Ie}z) PfYNtp+?iFTcΤ8 B 'kDla6Nu.PGf"௔kW&fw%]|7NK6G`j3wv|m'|▄*<{8]ט30p(Vh i>m:K"'?r~ 5 zsp yHӋipbO0^+T.YXuQwc|j]QP(2M'~ D/zKCm_CKw<Y|/fW+| Z'iɁt/3JJܳ 8э >zPuqθi:GlFĞhFȪCpAf5^=a&M?toAhؑ)QIެzE/{\}/_S3UÚ7 ⬤hS(JI<&z {͉c]؟iOv1"U<ٻf$w, r3 O{B*icX%P;K?ޞr iw2i71׈g%x u9Ŝ œAm Q~VyYܽ2۸rHLlRRxZwvgފ8r\2]j!VHI߁u;)pat<9˝_ ` κ1[DJFNС(T]&mJ.WRf*f"MSpQ?fg>oF6-=ֳI>nz:d+&Mlfc̘nb؎#xC"+"nsv\N -7+,)$4璬37`}7}_^OvѪ,c % 8qo-<Si(9F\*o 2eQl~Pez˛Eɺ[٫ȞY>d7'=ʻ,IJ]iuq~4%Qjq+kTB o{a."9\{ =+#1~ =ytsg#a8QG\ZwZp}dog똟d98\/2BVR P36X_es41Zv{)/MiV"Y ^:ϡ ƹc0Uµ{kh>ND*qQ_ق9=1?<oҦP`PҖeZ*=,BPʢ Aqxj-Qq:PCAh5"*r(Rw$ `Md|9d}>~d2ss=sL2Cfm#Tƿ;&k*Pg$݅[ɅՒg*{~#yu͸ʞEbq^P6@{IB?ج9;}uFs:+ٔAѠ8.:C8K$Ezw0gT2)G=Xߦm!h6V`],aYa/<.} ˬTSNدP{~BY#쌟w +K)JuZJAJn\fKQ_YEKIGXHSǕRNGF-6~?]FgЧ|1˙DǤt21.=%sG'.E>YGf̶!+Y>>uY;L-@DŽ3Ą/bNr lff&' -@Ή E%lmψ EA{4hO<^aP\ Dd_"vQktn{Zx5ەg8YK}.[)"tq.UPZ!Iieje!Ȓ9FXjwVgiI}{<7)_Dyeuf]l> x@{,xa]g13XJM^SWBTG}ޯ:.qv6AODdK@ (8qX\O&ܐӍLtW˔n@QZ2NBap=R`PZ(9}$YZia ,#u=@^'~06ߑ-tKl {&D%_ȯJTgLņ) OuCY ? Qt%B]6Ou^GiG\/ͤ2q0\E=Xr)3p1P"SaZPEtv*\.)PQgw3VԞ>c ԽOHH۷t {)l)dKšd'/vqC߭?%jt8~{X?D;)M.KQKaA ӎ(0CgkA"{H[Ŧ}Gqq:Qt[&]kv$q.KT?ά=Ib ߳鶡d5|>Z=+_x9NY.9D5w8?+mW&?Twjw Mt5u%]2F{  -A6<da((燓3 ʢ</"e| dBZonRkMH zQKu~]3?8 PV篰uڢR_jfcI;v]')4׉5:W#ogZ4 4-ԸuH JJ@Osx+\鑱k[I?׆} 8F7-ѷo2z"P:k,=MY<-1p" z.x@{\O% 4rBl_r5'VI[: ~ QxdƊ8RKd6=U<<0~x|!ݿImG(gPUNJjЏoܟg4w=KiwFھF| Mnߨ%l 4 fg=% Į2;3x9gniJcgn3Wwa&gS[2)y-TMglC:[hā/3_CD nkr밍zm88|Lm:A_~y @yݤFP;6[@Z2/mj!xN 油TKVk"gBItu,'% m6&:%]kx̡zvhԷ5~9]gПޱ~`'w}!~o)%xn3d~.zlsXZ҃Sd,O1+-ѷ62o⽗cSrY5ǧDzBJM`T X@:r Aa#la?gg<&~Zqn|[T'"FȚMjȋ?75Ozˏ}ԇHq˽ mcYkM v*!Foȡo%_ZW 1WSAos kš _םYIYw}Ly mY$%gIi[7/yB_t,N YVIK1㔶J¬J[8'88-/KV hT7<Cbj;Z 7k(VOCIXVqc>&ovQuoH&f1"Yg)U8 3d[Oa;11ԙqXm`5@{aD xg'KЎ0d{@ ƫtoj+䉞0>o\>>C !#f{ANj;0r⣊la+7JTM|݅`U<څF -zB)2`7-EM<{==F~c*ʏxs'd!ۋ' f"#7rо"A 1{ZILq.̴ :Li_.wnVlޭOF]5o7+u~qds ڐN Ƀ ]2+] 1kA]D#*IeNt'+veb`,,S.(/bxfwQvGޞRK`u}Q^iIw?5䡮G rzBNy6:)T5crpfQ ½yJxhȴܦPE @ 1#PST3?&LPdriMgy ow5rR+*$2Y|-my-i3,#^s0[Th'Z-y#B9hW[u6 `Bx\C`1h 3yW>Bsy%ƪs3Hu$b@Z?B!E(;i5m0boȱ'H}k󰰗Ėʭr땋=, txִ䘚KL,A[K)xxn鹹U5(qE;Ք PW9aqQI*/y |9(ˑ۳~haAf¹TӅͤMj>LP'J(Q\kMDay7لIYN]|`tUfNy[F+:eE$K̒RJh_.@]P+R㍬mַ)%jwU.MGnX!s =Xb҃-nVAIPPR`ŴAoeQ裝]7 ۫CZz8G@J0iH,Cի4F(9N)$&);Z%f+Y#RK< 8]d̔L3u4SLIb8gqG"o;7qg\onvJ-׾Ĩijw`eC'sjзi&_@˂1.N1ѕ3{= DNF:oB~eDs'~(C$>۠w*zz'?uK/Xu HuFňv^GКJCosQݨ={xgn,S5ZW;7$ @zF 'NʡݧkZ]iuԳ_+Î]1Hφ-dkF8?́Vq1ߜ[KM!pkZdǙ#A8zL3h 37 鄠7נQ9~$n>.TI2nA &:zz8C;:AUVtrݴR~2ϴO;jVIRfVz=qG]+.-bStWr )VÎ'SFhڳhA/ljiȵw _P/`o96S,5y0)]b&^{ t^GHpQByv(]nԶtBC\퐔Q6ŽQB{ڑNo%d >ב${rv6&m1 '+S۰~ʊ\i$= Ɔ j ^BzY<1,T!)z{Gsƽ%_-tI,\Lhφfů&Mny gΡ9!dt8tf&W@[o}]dgi|I'hK ^p5z//sy,G4|T6[qME5rd#m[կϙY!3?{ɘ"G6nӫc^:a2YHF >!{~\NvlFMXr~n>TªXu; ~,=gn?)O7]Ю9obH.~C'+Uh}/;[He6OfjXwEiKVcp]Aԯ9ԯn_osɍk]^_LE-Yy"(yC0aiyz<ڂ #-8=zsxQjDmx(ׄ`e|kKRcΏDB˄ҁ`e}Юp]ђKGR%q63dNNzfE#'CK:g!cdqʠ8za}GAܜM玛7Ł_Nk|?8f{i7h )'5VD$lgn\@%!2{u% ŒvB.Ao (%pOC_gpvrJv>jBJuZG@ V֓ƵFqRjª폛& Qv3߱5͟LD/+?b瑓K!zxb^c}NL=o1\c{ ~B,$F j"yL|-uXK: Auko\oe^m:V C[ڤ.VExg j{g=J+ }tfĥ%tzc_"")Q}vLR_:kuܳj9F`PH2B .#`M08a*[c`a?H>5;.EK< ="l勰oh3Oc~I8S܅x3)rϵoW{gzuuz2b{@?GO,F/-5x:<,k#{nI\/!fL1h#\7ZbHDOT]sG=>l셋 Fc|_}hd\W#OSql0.V(r/멽g\I=m:ڗV=Êʋ/U`6VLf_vpR1{-峫(όny^^lk̫QáMPD+poSв_O| %X)b5GX V4z]~8!}1&~ڴ<>>g9$5ϣ#E0$n8A:=o6ņA"`"cʵƓUQ kzsVtPUQpV>;<;^o9Ko32^!&cxmy9.x];//6槌6#rībosھBY#od~]w7|t~g ['æ|#~sɬXTt>QxeI`\a"ҊۋN_Fb\.a|LxoaܯdY)P"Yj稀miGIj^3/ /-yGo2R:<_'cP!w ';-)h2.8bQ*6֊h$D~y-+SC>;4H9:sذ}<+ty ~gͦ_[ld~M__^rEK ]ENoNAASdݽtp~DQFk=كL5  lkw}&o"lA}^yDCy2XJXNO\ 8&) nmʚ7Ń،t:><`FX'*<aj轙J2ݻp*o/g]bFQ7Vn3CZxfe,%8u1 YIMB;yw `[KQ^h?FqyoY$_'s4ն,f1p-CI5OS0S ~EZcaՈk)3Fx~t[}Pn0gJfԋ~J/eFu{399HQuo3a{^hY)B~3G猯eƱẃUt]$je'4E eW&qB9I_JBݟS͑v=vEyp'uC*\vj){ uNP?>[G\uXP{3Z@?>wK%ɲ~Z17wFlv2x#@qsh$lLvۡԝ\m< 30"wWAV}R>3I'|!(Ѷ6=x"fK3Uv|g:xVg^y$ } v?i,#'H{ٛ3fyLBJQi d:z߆'Q#-O{TxL*$_ĕ f MZclΜ#oT#ԉX0o'jfX(ft"}JT8!g|fG.FqoeG9Nђ`'sTN;PC ȡfΚT@m ;:2+$oAi4KVKl^(b+XoM_d%zK[xX_罡eWFÄV_lړƊŊ uзkBYeש{U\5{:~@ɮ$|{mC폷4H/_ j?&|F ԥb_Iv+5ƺ,%3KXź,˕_֏zqB} Gnщš8j7P۪c}awt;xi۷wLJ:ȆڧL/ϖ Q9݌v.d:]ogj1[uL|zG>WP{9Ƽ}8l7oW+اF:>Dm%j}9_s6>!h81I'5O^R2 U@e M? :?/- su7?sR.|[^ Te/esoR[[)9xJZì5 "ϨO`. } #ϼui饷/k#SR5 ͤ(]-q2~:Ϲp]0O[Y:Wq|`z'#[gVDѰt@·&>O4bZ~;W@63>ҴF+vTOډ9f:=|p=x!ѪJ~>f8]ȥZ)_?=L}㟩b6DLE6,}[,L=Pޙ4Zv־"u)F!geek/x> HyzMXM0W8WӔ q5 > VhɃdEw|%˛p^PY{ᒷa/Bg|:he0n0;Ehtsr1/{qdKl0Yj>)m+ & ZYaE|ia #X)hxBuN#[F:n_ֳzMna]LZ9 feh>%4j%uu񒎺uqLԺx*a/Y uܺ[&vֆºJ.>,Kbl%8rpĝo|(Cnywa H/3,>'vVEi<߆~=^z YZFu_嬪ujSܩ@qWc{wZV>3=N vip#5I6[j:RdYPGZ8v$+>N,H_؉0㷿Nxt-@c?{6";V yH.䈷 H-ㅐW{5dǧ ^XyBoN!?[Gx:8cq Y^vPDu[RLjvɑrUwq>c\Mj!"n_7d벻j5~kkˁn@X؎%g#O3r@X"} !$!CH D/Clo6iGk"ev9sj"8Balm y?y4Ȫ0 hbe6ZRW2~2Y%yb@mx!:b_ك'j[,ϴeģ׍x׌m|[C ؋.}>Z4z:S+ TA_.GȪ |^2{pvæBd\@Ԫ13p`Wo>\'hrz>+( R;e#6^ K~2 RT[ ڈU1]Q\ү0bcv9Ѩae(M6mM89\210IH5Tn_[ +P$բu4ߍx;q,f b@2h}P\e_*m~HubA]bsӳKc}"EլC͏/y_nK%H=6NR`v}kVTRd_Y]#]Zz,\Ygn?fMs{˶ሿ8?mkf!S>qfȵW8.׹a7ϚOrRΈ0=.Ow0#(w1,ILst~蟒>MOR+ټs=e?QVD9ᱣ,=P{lkqJex;d,+0Z; Ze|m'bpGD68{p{abrKvuo*o m%W om{%lO ?|'g|mcH'DgkYlfQvQUQ)Bwk&^XYsX1&\x]\)v_k|178>tS?\u!~_p~R]xG Hwa1^vᓿu= ='= =_'? ڇO2zuzmz~k>y?TᓿGz{z0=!^:_v'ru 8w^^ߑY0pB,TTcTg*%bۚ`v jj{j6ρxm4?-F꓇c\YZp4@ ⱶ:[[E/|#[casάdivFXEF^}1Ob6~ \yFqtu .ZMWx>OSy_\S{:u{ڕ]R #'V-q>~/~Qf:V+oE[gd3麅#tyv"āV>\S3My@?+oEJ܎s#]~~Y_VꗕE\Y_~%QG}^@yf^WVt =<0х}x p݇k?{ ܙY-jVtEH!H!H!H!H!H!H H H H H ڀxv@>khEg\>Uk~v8 s|(7zk^^;Sa2&R+nV$Оƅ,6i=0v(O(G"\z`>yg5c]+ˇn~ wz*|JHNl&^BE*ڃsm/8M#9 Gd/I'<8q4ǣ_?<ijH5L5Ϥa9aRѦ/lBi ~E $ Jά+@϶U:%=; x ϭM| {8Mh <_DVJ:)<eI;2y&L*&~f"c)Eϙ;){/jURХB3ѓfV"T-W Zktܕ,G_iB~yR܁ɲ=E}wG;L?o"#%{B띵={~Uz祘Ct/1Kmxkg3[Ξ~q= 팈%$EJwIZQXBKRJ C ˁRJcxR%1=/v~c%+{# #f=ԳڪZOׄ Wwt7{iª~oZ~W@- +}׸M;ʭM̯hCٸXZ؛gR`z(ɜ>l9YnB_\ bf$``P>$9*rwxtZ̤RIbn7L~NyH$ȧ6{#r(w0?:ϡ5->xsH#{hܱ3o$B1g5 j'[ekͅEc&Bߧ#ߍ~4&s{6nꒃ1/qt0MSdȰz4?g98Jգnb=}#3~e@(u y2x'Ub>N꣓NDw2q d<ޙ'nuf1^{\[t<[ NJ;yƔA@N:NWVEȰ%SF Zs;1<-o2ϥ_hG2>G{ubV'gעzČQjl4hdQRQ4hO6:kI:=CkGצ1'm72"u柆'*~USTy;AwN8OZ0V?:GX9iZ3cWXaR,. "v}v$-K%(Tw+-HZDʃ۫O646R~`%n/ ."?В 6e#.هv_hB;{d$s$|xH]]ܲ}ڃu@J(wE67U_)̢v/ l!,,~K"xz)D%ۜrpC~ τ?JoH%MY}c(v`(Q4,lJ0F✺-+)~DW.v>jYFq{ ܈'KnqRE{uwߗk5P~6v<#vWV8%<{f|,"^cq 0)fo7hУwUloiu#;/J%}38ذʏ?c0 ^FO&;|[B_itA-)gPmaZ`YdNI p,@aߕJ:V6h fKgpJS2~w$ ZRX.D(˺ Fq}t3\fIڣfVR3{,}h'9FY5o6"+ϻ8z{f͒>J/GY_Jt~bC)gy[YE^J{ ;lg]Ey2G6ڟqP-$+"Z ++!w*< mBa%UЯ iasR|<9=6^u/筅F/~63p,\X*݁c+ ?ܿ= y=2r zifAGy e~r'$ {]@sS.G,@~iLXSZLIiTY=Zңֻ῟D,K`S̠zwJYdO1,斂QJ,ð(֓e_g+2A`9,,><7#p,S =fذ Ѕm5M>Y)eF("8q (U(A CO ڗB̠Lh#ڻR̅m ևhpy~ss[E43IEc:Ҳu'p=a9()=(Q?>Gj~N~/ےvh~5 ]%~nZhX.(N6g>X\ag.8f{_k>ŋ- s3XY˶Pw_:+ӥtȒOJC9a- {4>=(*ǪQ{C8Bw61kjWFigLW;2=kJTEDc}&`f wݿqu8 n NP\-m>Rb3V՝L[ C\(q| rIkO;qNqu>]&m/j)Tԫݣ fU~&I#)(%gz26_ϭ1r.͠{rO64G/>lc.W)h@ErtI;8֫Y +у2eɸ[cvqc3ޮL@UeҰnsW$ !{ڻ^4Kkcsi:Il;ueRB!;R7tw-0wZFy!eI@٠=I6:l uOۥNɷ/3oRyþN;x< B$c `e2/2Xݥ%1=$|dsT1 [3{W#^i02r eB nMtǻ,Ha\n z"lˑkm(p{z7C"K(Gw<,OJ>DKqbVB+c5mp&[.DO֏hD5N9 4:}O0WgcK|T߇k)r`}|k` (.KQtwX}w0k208\-(h&eDQ I~| hs/7uwv4dKVhÔwT6n{PW<{npLX?|d qe0O)Iݖ7.w1ay#&0RkŜ^]6qQ~V/o!o8s`l?jC^{V͍g^YڛV#͆ty$x$ὢ?R9Z< MDsۋPXYC_+Pw< NĒ}0 )7yehp.- p8e bI١>]Mg-=S`5zbuGm(Ubq,l*XY0$})dk(c.em|8(=ٽD[4e%nI>- ]#i8P3 I&t6C4j,a!ݕYsy1ZRCmہmKj>’5[oڳ #?^ljgVs t'!ux|U/+=rNku?XmutN7I [>)ᵒ6n"ztufl lZ Z2/xGodѕJS^+]ta7#߼@Egv 'zT PSa@Wr6ͳ t| HL[:113ַ<6AA?(,r=2=k`ʼvѳոBI♧$O j%Rdʃ~̃ w%LrN;Z{ؕ75 }whfE YI:}ݰ|@"y{О}cnHFtK$8W:>:s䫓>##< oR&o.DjcW\jҭ🰁Ue-M"?>Aڙ} ~4M9ʴ3Y#TԶiW;^Ou;|t4Wq\u#~ꃠMDr3ٗt$2OnWywaSތXqW(˝LZd _vݸ?q>~ڜ> v;С]vC#&v3;Hw? z7q[Ew,No|Zj'*իPN|+P"w|Q-ܜf]IXq1\*nCKIKĢ>v4a83RRjH}RsXC_S`W3"jzT_~T,'_PJ$n2Q=AĠ]#tYQXG8kX[3=ߗ}Vlm7;ߋo8_-PZ=,͝ ,45Tk|t b~]M$l*+囸$C&E6-qxKtU˰Y}:_b0Gl M𩐾;J{?#GFy' a mv|e , ~[þM(@),K$Kc$l˹X:_iL%liy^M؜U|% eqDye\RR 搽njshHQ氉A KU 4iϓQ|UJzW qaQ%"%:Di;F'νj"owߔ2y#-)z[/oB;`P\C`ʇQv@t9b1{toM)v?~{sV[BLGV軠 OG@Z_dYdg .$vQn4j۲ =*joEr9}rL_ef(GO2'ۖ$rEL"\zmz;ܯ$(j$p}|~ e@$qs-Pylv3cgȓ;ب=GU2,pS.Ӷ,/54ƕۢ. ͆tq]Dmjo4-.sD}YLLUjSzM=LBsZ3L̠ ZŞQy)JOgG}aߕ[V\$zyJ[6DwR|0Rs!PY 5vug#Da|W@O0g_omz㏉V[2Pu,d9Y2i _g1CϡtFkv.TMF d1o;J-G*piϿ}@5/p̥,E@X)e7ڤr ?~ j#)9w 9 pH1ǬrH-klMKK<*fH()Fd1a )QЈ#yh8uB n=9QiST+Vd]B3W^#Z d*k8}DW(g#49|+绱vsyZV*@ӰG"7;(=^[GGZl +Cv˙@QʹR=\?~S1;74)A3vJ[kFj)o<5;9 `S/p%rF7N/.@tqEBD V#ޫ(ttk'=(ukA_oӅ?Pre t<6;6R|Z<-D@UjO߻ ?6vǚ""X0;J-I2 +poƩvx Cx<^Ve =*ؔi*zk'z35Sϑ}@"Qƚ^TV ޲H׏ms|{]5<^.j<2ق^> ܡULdD34yBM󃺓a{|iy#s&+[Xf90=`!&Qcw S]2Յ o/=NuA'^ly#ޏtts mfj,hV%zg 7t!nl_XfON(ݷb}McZD#{;L_dz^;;붖jwJ(wVG%:i!í 8_^=5·x>))*oC;'l͎tM9C;'k}Aod,1k%B/4O X-aoVfm9\g(SwI#>H?\(׌rc`\"lAFDb},+ۘt~:'rX;zQNEeT^t}eʀ1F^_n$;efo {$Ovg8=ґ۩ÒE#b`BK{v3}s BϞ*| aF}{S9vx/EGpӴ7Y"_ROgL^W߁/zn -6w`fkwjSJGx1R3Qx5A{߀y۫(#8Ǝ'|TBT%# {:8#PXJ*f?VY*Cb9 ""[n=5)jW2tjH;ul}?rkaﶕ5.3 B{K`nj=gڦBsa/ qxsj>f CMuNG 4кlfӭeF~:i]`;n9a#${**C/ϥf͑@h,wFI{lXA\Bx5s=JYCjCqNO@MVj5>6hiaW#y[E?<mK vv-JY 3K_X;PG{*=u# ͬC+ F~eq ,;ȖG".;XX܈XS O&T\띁٘G8ũ-X !d%9}ѨUm|̯b?ʄ4g$ ʒJhrCXhx{ApgO&L#3S"n ĩv/O(; ^AѹɼeN6";Æ:P7_(8ɋhM Wd^::Spbxn<j*YWg^s'56^Q3Vݫ㎕x$s!b(LlڿR!jV8޲:e 3܃ optmkQYVj!^ŘHNBWs;DuªAFGFQrr+'ޅVpğq1qQ:#~hoyaޒPd,⸉߸g BLBh񪹂:5(HkUh?w=)om٫4 5^x?X櫈R x% u&[B cr'02?me2[4S ๰_ j[0jEh@C^'7YPײNBZ:xgt y+5M~/1n?^yԹ{$Udmq j&D ؑ;м HYaXFH fٲt^1#(2Z%-'[:/m,K4N} {MhEz[%w%.ɻVҪKr35@zwGڀvs!H Xoxla.sw@9ߧh}AiJ7nv=c/"*M:tQer]STl*^|TzRL ьo\HC'<3KWu>9=ʂɼ\q\> .2OKfQ۱^3ylcY*k{֢\ҏ$S_6K먥 xzh!ʻ$ϥCO^lD@Jdϔs0m&Г9PL03脸7u>¶m7\vn?Zz=JH6d ZYhAA[)L-T?-$?΅ylz"9Ca?PlK[7WsW_n36y\[%!3/?cD VD{V4P_kIr{xLkqu=(-Dп5l/#t^-46cxD,dMTG3.;@it߀S&PO'ЯsCTJ Z.̇+lQx=J "\ l݄=j7wrOg6f$=o΋fG%KK) tbM~pX+-w$3N~Wt˰X:ڢtr#PG?#⿯G:Ꭳuw@_ }d[>Gh0Fm<ʋ kPAB,) [{& `vײE86:90=4'^-$,RuPSfF;:\}Ws4.gwcr"jhK\4辵۰i;_*Ѡ#)r+Fa߅iΫr~pZ$#^Y*pN`%d"?CD5ՒGo</N?י>he.(NZ_lzYVs ϫRDucڑ.[M6r\oݐ`: BgWL']7@HxOsUitT;H|^cHy%4^_񚵸x$ת;Ek!},14{e:(?6vFokp1ݿ^s:Γj3pu ;s[VRzkҞE#sYj$5P&σ_(ۃ.ГuwgmKǓ@\_'_gۅ⛻z EdX1 Pc#n<-M-4TӴcU>4 Ƒvm25Se lXF92uztbmJA,vI~\n)qyG%Iȵ%i~quBxD_ƅy;/ LHwd8cY_C~b[_#\1#֕w:"qnCJATrP˺FͯC.^u~=Ba23#nޭ N .!`;HCVz ݉DME[JOр&`?i=yE *зO DOQhzulγC/5~yNYhճ}3lj$ϺN5c_TGH:_>C,D~D+BnjҤ'T)2( 򀩔LѦ[N+@A]0}9a+xJ"qkM{…BQe,y8YP]#$)m*TsYh^ɻOLl˄Iy$ƚ&Wu3t>5}k͗gG|fjQMq"93-S:м|TclB;'>&A+pz\|5k& )swcqU+ K,cQr2rU?۟ˣ~ś$v)ȑ18g8 OJ#UXR$o Vd(q6dR=%l3 {S~T@P)&bȋ=ԲTNlH_D%\\z Kow~}0 ¾TܘsѹrqVкۍx{mMgJ*ŕ% a "QHв ABy<>j'BNWs{jAx02?^eqɒ#]vq/i/ Z`dNXJӘ]$viPޜѧfjRgL},Ob"u=;+Y*cy>,| x]N <Ut9~A5]ЯOae2~! mx]AVPNJҞP_ r Zp'd‰[AK% BRVXH> ~kAw+'$E,\}R6Od#ĭ7/7N)%3bh,ii,n f3mYmN3aý=l ~ ƕHiyR&.FnTJX3˙1N7PsGXKxk)W%o[۠emz40XYw\)ZZiI{3ld"􍍞ud^&ίHLMN/Fn?q[Tn0,+qZ}A`Y]`Eocj9EFogGF(KR WʧA "oX$, ֲkc"Irf#٣j?EuUn8%!u6㚢H{ *[0jVHUvVNɄ$.K " Ҟ=x)i\.1Na)y:~z!~HhFL k6!B{]ia"^W} 7zJ趀/oU}1+qz}=g7r뉯0)-&%臘x5di!jtRk E$$:Fce:kv0@~lb M|*k)"\'렬P_OE?~ɰ,5juE3HuΡT5tZ6;%i97J9KE*UW9(Kn Ġzq$FWٿ$Q.h ~T~I^H}݁S86h _ۅ㙤m炴5SlFߊ13 O}ͳ1wDNLyҼطČb+E9ʺ6E۝π C/N܊vafrBo: _C9tgWip> ҇OAO1KQSsLegQl^\5֥l-ms:|NxflʺFG!(y; P  )HmyxAB3TJܟ78eшѮr@¹gdD>|3&TF怰N~>LQJQ ?J.$H[>CyWm?lc猱` aqL'M "ӣ4.@1qT9}%lZxG{WkP+OG q./'dڷҹ@YREQe|zܔO]_䑚gØq>6?9sJN%Y#q%0>6I'B(t0XtVE3eNcnCAOv%T۪j85c? f )!|4<tI`Nw[ $rВ ~+1 SW 4{xI]-0a.Ag; 6=Bz9gsoN:ǃNw2I}B+c!e4nKf]a%0"-؊Pnx2zr3=YDOVғ'_$#"xU4nRa,I{ abc }# F[ I 6{xwԳy)϶$E.r#kz Qa.*,8u d:@;_N**ㄝ i.K MrũNxf|"|F# MGX#Wô nS 5@,B|*\`~k }9ƣ#<@j½s~8_&n] ksn7kx9I ,7vLRD6γ`q$bJȢxfqm|v7[ Zڃr(AƳF,X\n|,("ve@: VvD6Ut*}IC3~o][$F!T"2*uL˺{PK:^zN\MG NG܋Y,j-SO4٦( U6̋%/UX+}^|9 F('Iȥ.-0<~ GΤGe}8|Qo #Q奂iII eD!,Ǜ0oV'4IVR.ZM-UB9&K0&c0C ;$KX$/haEd̓{}Zdj]8NMs.^䣬tV@(V'ц2Q ]EFptIYJctx~j K5ZΌ|StHm 'PoOKF"o}=}3ڣ#tcT۶sdh(m>Ru+&\Dgw@sk%iTP}ì=軺74mXP:wXM?9ȩ 3mYopa5Lс멕/o)tyuMJ X?qGvWUަqL=9vw8Jk^)Bhyr|N:]eA?٨9&[(y`^qx]U /xPKV SGQ `\c c _azYЬ }VN'O6%iO d%h0=β0'E-Ö/ ߙ#u ȓ!+(cbQzrK"_ʹ[iOhen~ylo`TvHF(hOjmgґa ^p'Δ+}*a6M4?UjY'׳Vc71,IXշ98wzm'OxØI5ړK-N!PPMwKE 13DX1߳`>#\9 C k(}HV'-F3 r aRTdSr=^yGIPx HvDɘ3"T/cPnBxljrul/}X66P h/ۡqUKK#m6nv ;N.4>K|F#}Wu|:2ueTrJa8x~Vm^2[vfBw)f00&j\SVdj'pe,lx@C G4T10JgۈfHIc@ 7C`ۯ^b+A)(\ຆUOj؏hivfx(hMggE_ Бxn"uzV?5-×4Zan\sN옪^}tԾs4MUٸ颕35d|-rW. 5%fǵ 1[*t B5BVhCooNjvuqXV!F0GYR } /uq}\Ptl#bOalȧDŽ`6ԙJ0CHjP"kOk{4ǂzސmVxX4BQF\hQ恞~O/L}oC| _f8~PX?/S)Nh5ߴ^z ?9c[`&faz=j'XNY,ԋJpZR2/3 Ek5N~v}G8R a= sY^BZy(Cry N3V #}_Zḇ"<G סT˽^ E^3m+t6 ~%!O#(1 Tk);U bŬQKAlzktS.jH_#*>8aw7o˽Ѡ"~}(e&G{]r.<0` inH1VkF6zOQe^|wηVSm+Mq~6<Ӭ{!յ5o7zI<ٓxcupѪug39^hOuvh˲X吏r mL2LgB,vDћQw'_ox({h);VJ'=#ۚkI0ˑ_ ϝX Ecɬ/r^./sbUzSG4n+l-XXaY%sVu,z7k"F"Zpq-_AsA~SZn8}gGp1!fѽPh94go3=`rt$}+SLX7g51s 0~;rT!ٯt@7D A<2V =W>D+虃Sna"W3Z`?v RDI6a4i\'ChHuuh%9GRx5QS?'YIQKG+$=^5N׈.(,`ƒu5OW;m)rX1|o$jGPg{P⨟yېK-nvp;D,~Xy|a4,R( ecRBe-c P\x&&$wIS&sKPXPY mm&hΆN}x-,Bc_.0k@:*B(E:#k jgĺ:3ğ^ʺǟ{6+I NZ qrK;t(^1']=NsaZQςE_n/`ls9-C;@}3쐇MѼ v>HWl1=[Ȓ5-%`Pd Wy) ų%Bcx^5qoɯڼ-ld?8ȿڂ ;ذ7b`\"H0|o6}VI}_:&tB$kpڟeze3x Wn1j_MTp~iL+(RB"g,yyg.MAFkJYKf<6'9dڙ8fB<>]PtmFA[?"!xY |<+! _t" {b9FXIDT qpm4F̧S1s졩 ="Κ"47 찲In6(FŬz}NQmӾ M5q_x^=(2}slCRy"/Me%۳b0[ yg1Vq=H -R@%kw7|hQk20\<8"I TRn^J^8C/Cb`2LOpouo= OooAނ5ۙg KL >|JnrY4.!c4 WG!JqCB>cE}w啄og -cvz#+WeGõ{vL۠jA2D܄)S[ {N?"_߅;G3QQN6:WGj4{?_d|(iXH5#Wڽi_Qf6m틜f1ru KgLb{F6 ߮bZл#[FJ-]dkU>JS鵴Ka_]K:#^jVax:++jM ɔH^o:oT 3i?JHO9DV10Q_0V1ys~9Gc.l?j_nvF|OϣYCo$[noX <{-Zx!Ȼr" kP?)Ek^8dcFp1}:-J-e+%OMO548;cQ&aOq;rQ#'h6 -RPѥe[Aak<4@$$fehV-,{YH܂Ps3{>J4`6R%c"խ5bYwy&vOőjgUcܫllnW:\Jg".>,v_q[L Jj(ӚQC<4\ppv%4?{K\VEv=xqVYG4=-SaI#;}>q/ x Pb(E&#Z $y=/>Md'U~޹~$ ҩ{aGAq&Q;cG~Ʋ=uIGG4ouCz <"78]J̲7RŽwr }Wuza=XEn"r"dVEt/實~?F FtƓ_FEX<-}PΈOOnѾSN#Mʔbc. BGFGLOv:9E}Dd'KAdY5r+uz"!XuzqNw^}|Fx˩@ u]*^%qQ}UqkZ2se#NSwc~~PR8'yV-S9H'(P?npTf:x ޛo'AE&JˀqJ^XޫϞeJoZ5Ԫ1"*Yq5(B =w8E ,Y'vr.eae,iCbiS]5p%^OTR_̷"!˯$|>LKkD~N܄O<3hq[c#4u&+JS^/0T!x:w~|o?D+V݀+R.gvxZA>֎jgڃg^zk&Bk.s桟K̟I9K.lKÔ+zhtE>҉=UwO(64|`GzĚwYsK$F}%״x~;PM vb:rK(D>hG75G*A G;Αm\vr3g@ yS0Co&"E4̫s-sgEe?S#m}í{0vOS7k.R =㵐wٛ||(~x\(eR=Np`<6Pq%3c";3 V4ƺJFq{V!YF7"셏QS>|]Qc#xNX ww*tg?iV4oOY{I}8߾FBjI\>AoɅ`]qڞ;Y覈 ړ }(~l)3I P|vYs7JEˀ w4x}[;[y]¾NaԪ34:Zd5%©9*P OH":eBBq sSfU_/@%4bK>`Y*C%4.cmSݿDH,qunm!N '!6/ e F=#݅ց|Z訵<1Zm2-"3ywUjwmB]䩍jS`NNmC:BHx}x.sH<_m}P`䩂SNK\HO.ϋg~22IFT[$u'"r#qgzYbWsD1ܝjA]?t镣ɲo)OI.ҳEMI}󾆻ޑrؽ+W"cE~2~X Jr !ӮUܓ:I\G)}Fiy@⻧, LeFe< !E%/A:\i$dۑ˯|EDLbݑv74SJtM#~ͱp µGвi44IN:~,>_hc;z'ϫ2M`_HV >8lY"D(;*g 'ʉ-g/F9E~uTmlԈaX߶MBS ~G"/RO"SxnW!C)A'Mi,;sFVՠ8uv68j=C8HVlZIxG=.99'v$]DQ;ɞ)QgO~[;Oghu* t][Eۧj+15Q3 W\zkQ0i8CǽidN/؏cJ}(>/1:ZسNZS7Z]94zSc()HY@o]<4m2= k#V.s/@OwC;@/DގgP7jGR~X3!Hm7 3f%oKwd(YMÈ㲤rxXm3vo?(VŅ3fa't[sPN}Bs-#jA==G_8>n_Vilޫ'_k$sL}7Qy&ʛb*o0/K9̎ߟ6DFo.Û;zs5knVgүkJOgfg,#R%݈mQtM㔖˫-=ܠFk:Swx޲.g~a$+Yt*(*"fY[Ml{Ccܟ*LXg,5Qis;{c,ݡOJP gg4̱!I悭0Or43(:2pM3v͍4_$N#d9柘qG-;T+}]*`?%ܤIdH]+rs#nUZQ KzIcJ1}[N_xev$,L>x{QP /=os(Jw?BQ)1^ ,&YlETFgHl=uƝ2џQNꈜL+FK8mCHLSVe,ӅrǢxgws=bK~ۭka=J{XR@%5$d6AĮ,duWH|= J׈eaԞKCzQDkH # tF-AP*y,su-~Pdv#s!(7HR0n?E+0:L~a,rH ԻaC`?M2C#=HL;'(]^CIe9,Cߛ}2'C#M/;cbo:N206},oOAβx >vQ}+BI1 ʲ>3~mXSN@{9"P{m~V/z+59m\nK'j1 YG}n~_}&=520alG 㾇Oڴ Fl(ė]}ܦTos)|Q/ i4VHy$oa83AA/~OY#,rm%ΘE*ۮf(oh̳\䳩9%|e$-7QiV(3EukQ~6b`}݃ ,ܒoǥ?l6@dRR@e(jy^<TD "JUT낂+2P kwιw?,wuCu 13W vR<_u|(l~6jc!0 |s9gO Ӂzc9 cpZI=Mӱi`F\'P.qQK==Ơ;JG(R{k %'7yh:P\X _&:mдqi#26"nj<4J&>Bڋ_6Gd1"('cH%K^`Up QIo>DN5-IjWWQCi-7@xN>6^!? OQǰi 6r8j5et2tة}"I;MIVIu1WsSʊAow '-Vk/[zp?hyYL{ 4Ϫ<*Bk`{W{նm\W",BE'*,o\ 5$D&vN[Oy]j))5Dv7_H>{mg.6B<]_=^(DZ>p*ץH*=p՞=N 6Etpx)')' \5aԿkS oL8l~sgc=ani0'zkDSوUj׊?8fc}.p䡯Zrι׋1N5Ӽ4HuZJD̩Dcʓ4jq@:o4ftLWlN,Pr=1/7FYn7rk4+vxHvzXXN߬.f}ɏOG$ ,V >u.;[(;n2v2+rn{SB"6 =:5:uUg6yU:Ci UVy;EF=eT %f5hzhNbfǙ*(P_JDuW}>^j-Nt.>Q7 {>O!I <9Fq$orH\yYQ]9Mf)ҳY:6/3؊(Ʃ#~}٫8FVgEH' tR1h-Z< pC˨!l\C"C+ŝCz=~e-AshiXn'~琸);Yz_ڗw5FG-~#-Ntti)<^Et50qy>B"58Taquw@^LBDL@ڟ5sV <eSCEj-O75O$5M:$ {v_?E[]؁GS-cjU㷍~_n_گ}(o;"G>9*Y}conGOSS08oo)R^5RDF>{v3ЋAXad|N)HG)þOv;4srN^73qœϓzx.9d/} j2,)ahi'Kh&vQj#>WbP "3>ahm;ozS%69(R'e~q1x ?q6Fb~!n`mE5瘁^@`Mx{ n6/EeuHjcw~}nb yZ{\ S$b9#c鬾Jyr91դIW=J`gcxj#fn?dz8֎򵿽EvUsOw;>9ڨWhgW'j?, mp6(Õ$OHۙ,I!zǚ/^;4)!G) qK~f9BulZi%Q$91/ߗ:aF2g_*VCg Wa˹7൸'NMfKX&tj_E^[D  t\q?62>}.GG\@OK,8NKJWeҡ3a`51}̶j*segA80U/g]fWx}6Q>\^ZԬl&1\򤲅p^a)n8h]ۋkf""Mg(A;e-"nɩ] 6JcuzG W'N[Jn{ Ź"U jUj%&|@pFnSRb#_w@w]Ԥsy<̤l除\"Sɰ'UI +ȄvYYȼ$!e Yl)[Iwsgzl Z(d"4։l]r6?1k1Dѹ§P8Ng̩8$s vD >} Fu}"VgN%<0k9iE{mO$}dFjU6ﭺj2k3ࠞUGÚ`Ocd}p%So{>Gٌsy\g"u)HMvXN[)H776C mp` 97vΜgО %򋺬kl(AjH a1dzga&H 2ف|D t30O#5 BBSF^P yP//v%6i&s21*"Fs2{q*<9X -_s?KXg <[W9ÃGp5F ć[FqzkODq(S4X(HQ|9Wrd(֌Uܝ)a ì)t0we< +_ؓȑ>+R3q\>O f) X tqz.@Md>GWzHX9Uyp~XU1lpsOx66YzT2g1FcšrV0oG)9ay " ϒسaGp0aļNL|;YͮmDBųꮸިYtռƮV̰6e=pJr{C=mKg3!UAh02)wG=mVJ]eؐvz?09:;SCtĜj8?B8pSŸ|~?H~YG 0u=2'PbLoY\"Г.xo`F˳=Wa<>)2![ϗGF;jWy8f[n=~+Po8\YoG¾}Ѱ*? N\V#t }r8GskP :O4>MUIX2n6[G64 RI~6 mW=͆*7NhӪb!=VKw`B|fӛ4j/Rai/ PCXb-33LDa%608Lˆğ*o)ۘXj|DlBoPN{}.ie#.zDKn Ýa!u=:/0$L\/At:F]<6ҥ7v#˽9=t|][fuonW3 :c?[ncSu(ZVqӸWbRd{I>sa$L"~3c^G\u?njQ,1K}K{Yc/F0#0F sJ懕!B:p кmmױmƭKl!\Ӌuw).5_ny ="H)7!>GG @\r0 PRTBF-D J64`5wkYĺ'sKUeȵ 'aUV sm 3ߊ,FӛNVdJҘπJ0,n>[#qi,\TtA؊xV Q <3:|EQl"{#6wjjW\jA}DX' y3V@=1ԗH,tԥ#·ckhM"[$R\òoQcM.plD)M,Ͽ5ʇhI~Lk\j@6mɊEJcjD;cxq#[ ;bzd ߅Ձs8^=(~H"?FH!ƪ;B|0?/QZrCo@~ơ"6H̬5w,FjXhKB&Z `7u=>XKBjg0Yk[$ښX:v5{)'g% ΀5\j;0C]º^qHT!'0@/)g\uRB݁m-fm\ݦ c4*ӊGF-g*G} EŬ5 NyCa9nc/Δj m.2[=KK%eE>}|qfm̚wcG?cB6yn@Yn%=8usZ\ѶVۢ[E<3f=z="~_uܰk!+{ [8ydfRЊ-]7-m~}M}b =NQ_򵰜'›y{m{$vIE oT&8yǠROM_& {o%<2¼t]doE~xkG2|{Cߩ9Q!~W]?S+)ck:ߢЇ3TmsPE;rZ?N'BizAs$}߭ d폛UοN+..j4+'aj:S:T O5&N6z]3^QqSlb=}pS<$Pk9<+"ó =G;zp!iiܦB6n=L~VAF:byBvC3Eta݃ip.,DE9V+LѪzXmhzViɈ ƁSa )~\7=-jJ+]]<R;b<~5?1 ;;!t,<+tؽę@t [aD_9q<UB[q\TʐG?Svm6@& ?CMa:}sP7=xC ⊛1QB%DZ1qrriʹqJlGC2q[]p5jF Ti}ؑQ=P/o^^k+ry$Q~=g[l~C9Sz(a6PX{d#P.zF˂㓧ݎ9רEXWۅhGF$]rN]6|xjQv@|{h)A4.yQmd~փb%6/YkHQB&!}= NDŽҼ^|=[LTK>5Yr"K6Y&ڬh~9[ߛ-wq^l> H+Q*5̚YNw_5pwz"LIL8|k;mMkF7XG,ni&΂9y'ҏ!pQ3vҼYp GWۨ?Y?S$! ZR L K@jRsꉘ =53& wUNKSGZؕ juP[l"~(aiV͊͋]b/&DZNvw_/IۛXD7rDWI*f@XI[`xm5ƞcL  }Q?6{71dNÿ)HV|i+|Y{mV̖EgGǑR>%KESٲf£$*9:GD0~ø tZf^SmaM=2.==6E1cjQRʎo|K{n)ўc(|w|Ui"+}>S)џ}G^ѣ=P -mqA;YT<zhMF U+]Q2κ&2W|˝`@o֬DjX Q"'qGO{ Τ@gyO:!6K]G:+\Z/MFk7Mh"զ%M*!RwVs4YsD1xtM³CU=YB׭ٿƴ9+[~xqa jnv(m4%=( ST /^FX8`4v*Ky)o w_ %#<3 f:8Cq{#rŷِݔlwF x%hn L=8FF+*Z-Eg{C;{D(v9<ա5_7Wۮ״&Kzq'B /R6cj\ -0]L g+f}_*̵ lF}7hza$QM;tn~hV̈́T0CQfK"_r[Kl!>uYHW?V "׌0PC|W.RJ1a3ng5K:]Wh]f*ϗYW?H|, ]+wʮOpܨn(8X1t=!OL-^' ?i>ec O*0*ߓԋ ]&a 6֮C|/j{V]:3AH2Zմ4@,$U{BKg?Ŷn(K VsP.BoKYqbͥ(ފ`Tʏf Qw9Ɵa9;/+}Wfx=s33\bjZ%BjHx^̭jկيT?Kދٸb߶2 JM G?nQUBwH7vEOS|c6rU6/TĜO6|*zm6ml,THX/[9] `rt2`լHhb+?_eSDoqr=n>Ss[2qd?7x.x=2dOYqKT/$pX -A]a^dqIYٚtPD.S霃-\HS>,WJ9F1 .(KPEQ逷:ׂu1HEX"xnVPԖɌrx)J,dA ҮlWw͙uqZeFQ5S[u3G_ͪFԐY]qGNtkLb 1nI/V,IgQz0~Oƕ%=ld8>* p ro(u X ije2$-gb9Yqsm3K܄=]T#t5C1~\(S(_C3 :5#PMq"rG JfOG# V}cGP{g=!o'0ZW'_q˺5ĭD%*RK[Յ=aM5~wAN}0܍8+v|nRpWNR~ToWX 8W:V^KTHĕӋF/[O[ |>Ά 2eCgz JzJo3ۖ/w猨WkaҪ: /scH^*)`$P9o.6w~q5`KGZm/ MrF믁i~h-8gbdC\ 2(FJ͌a.QF^Z k@1Q r>MDD{>ѨoﯝHB*y{l=K^bcv\wJ=8'+tmG%<`3 Ռ UI!xf0B%7tV6G.1#+9g.\uKѩ<#/ϰĶv!fhmv8Av+CJJ~5p:}4lѹz~ow;GRΟMe h;]h,W䨏-:GDlsqvsT9o cF8+4ah m>-+?wq$F~vܭDE~G?j#v;'gï^ʕFV Ԭt+d5+;$\؉^H{2{Y?PsrŶ.pO ?k?Dn7qb.w^GwHĭ&}?#.bƑ.sgV`q_)IHHm@-XϮF_-l B7d]EaϟkHo.V3/EX =s06[SلWpd$έ2cLӂk;Ju>MdeqO5|1fhnӵmt8\/ƁThh.+.zeJ[|⧠U^c39zyGyӟ7']t9ۑVV~]7H8[<:-[ERn;c͵/uq15_GL Tq3ԇXJ?.a ,dL:敧XAOjVr=n{XnVT%$5,>^Cc1X.0z#B s\3j<_J ȪlҌdM$ ڧY; 5OUB)mA)R#o݅ZuR9˂.,O&(? z5}إQrIdQXg¢TUDO9R__-AEN.Λc,pxj^yE-T]8B0N9}@N>ú^}~Nu3HM=|u7 Jթr78υMӼ2+P/ZWMͨgM[a%\6ESUE[\$6׼$"%'%9PҩȽ(Ot֝"3Nj7Q %Bk _ z!J8)L?)3.a3Hk:w㯫 R7-r=ӵMB8%}Z2+0ޯ;-^Ǚ#=>gw1ČI-(ĥR]Ј뚪"/T E@ڨlPt z-eGV:F _"(|Onrjz%ڷxyxB r} gC4гA*eQJG}. }8>G?y| @T܅~Er1|kq?0:fKX-V%D>br[T90އUp5ZqW퐯n}M0 ED}`?l)0l '7ӎVQu 1an6t<ΞKYHj :۷,}Z"VwȲ+x|겄мN)"=涞vg*:(TхO<pWO]Me#ڇ׃w"E~%칝Ƃﻨ: oBuB ~yƦhCq1W_}\ N\wu;FiT"夼>R҃7HA{ohYYqy^v#z !m'I|:sA&{ZҲ>At& ed}Ukf%pgӇ ,daJ3~"<[v5ZUO»Z]5ezK#,ǘ25GYa4is3R&Qƶ+ST3%2s!tQUGg^R(Gb&E H?UFmYT0݅]#F: X; [hv̯׷HpuSӒ8{ZN,["bgL`C޻ۭL/S#,il]dvV}S;ƐG3`zW`UW%a 5ٞ>BI٘=vKBOzGՑģKdkG̇Ůc;C;=2-ۈTOqu|%D~ vJ(SNVzׯ'~J}Ko5]!"Om[!ށ_'{4VĊRџ'gdS} q렽ȩv&y[*Ŵ}r7хB>0Vkn=&яq Y ssXnԐ}qK织Kbw7wRokL(\:&eQYveژSIC5KPAw5Haa^\b/s߃bv^0>:ُkGWz+?J0{.|Z)V&Q{;x#@oLRgW㍶60]%Ӯ9j6eb[6k } (Df {jfyN* ڛynBb|oϩt?_Z:c+ĬJNZ@:R扵1X'SYQ:Ŧu2N cNub+!VK<}FuOioY'BF!㺨aX!.z)Ca+yTp G\sY<<Ztr9_𻣝LSw&E:6~#?s0#~!el[Tq:ԑf>7ETPCjvE-ƟMTQ:.շnxV ,ybD˘Տʙ=HΟ\/d>8WqɱzvR|q*|ƟqZzS~N{#Jbƣu_R(cr: D[EMb/ܣ[Ci6]+CK򜞬5#pه/zxc^ ZI.ڟGgDZ3z%օWGw`j <;~!޷K6|&7ODXt߆(퉳Xn+oa`+dgY:ZC`{.a|;wQ{<"[A91ڂOC< RSp GwQ;tMw)Q]g>iYѩXBamuW)˜Ty $ aXק]qOg9 K`I+2ۣWN+kFů ά^ w*L+.r/[K`mPTL.u:Rz|k?Ɗ'XsmXQ&` C>$; Cq"| XPr%4`g[ 1tM |,qnCgsFhܑ--i I5t>NX}[3-ɫFx!ݾ}}[9gNcO¡zW]zOnIH-'D'͎HmK!&zxMy18INQXslIuusa,\/xsXxנ;q {qq e+نĈ\Z{#mt(N=NxA?a0N7Т <4EIcvu YE+ED}Z5BDrO&b⃔T$'?ռ 2+ΕjOT'(Ev0w$uw'7YBd*=:ۑ[QW]M\1$5.%,n- s֮ )qP>R >5 gKXxqozowA}]^5>W6AM&fx%e\I4 )KAk^`^j6Mִzd{_)9mPKQuu"]u¶Io^V^xvm3Pʸxںz/nķrV7L*;aDGKo#I}a{$hEflnzc3,uZE:XuM>txz Oݕ2a]2VK:j?`հw!vl5Z6;<"6 t5xr=I')$n Olz-&6]am x8pԊW`rdIբf&Ȍ䇽w$:Ÿ_ Vk}sXg`uJ@)4:FQ1|+h  /(=7xxd3[%d,_d,/@3?u72^']ȞcĽ<ʡ[Bj6_(:$!:)y qobYgy'J(J&C}lqO%>c/dw>̏M|1DN]z ̸" ep8'A8D6+@6cQS1zk|sypBG&H%K'9JC 0; K?KL͆XD(^xiƲ^g#=|OϘs~aicϾ@e3E W3 ̒ȗofPgP?u 5)Οm躕AMm3C/VT,l-*K>?3c D)h^ѧ/X HFrut?E>jDiRƔ47/i=}ţ8G$je%_.v>YUp]j Սs)@柭2r$AYNږdNԃ@ Ce!xFXj eg֎S"EX2LAz9 i BAˡ>K˦P[pBF;U%4XQhҎ tƑNWގC?~;i]@e\K_1!Nሢ#\e w r5"g^yp|GqK^ _1G8_yr:% uNo=6QGGbs&BLJć:3K;? ] }bCj9'`jp|ge<24H8vf7O~ωRNUҭڢMմnWaGvs_X[5ER貪睾XK@_MqZʮla&H]eq7 aS cUf'Rh,|OBip733nS1}w}wk?y7HW f6b6pCE Gl!=-{\/?ɲ-|Ǥ<.3GǮչֹ7}duӻVcipLO!Y0Mh 0$lr^Wd~Ւl7K>&n<{)'t[cJoÝp_}p/y"g:0U*/F&3rSJS>lϥŪu 9||n,OjeH Œ'e9[do |&#dV엣CK3r(I;^cډk9O9)9Gx?-%E)c ʙImCD:)՚nu%_ O|߃y)r}n҃w#po"?e=:s͇դ[S`D%'ulo!.-G'K2QYQKG>}n˦nMΙTr9,H/MѰX΃o~Չ PGJޔwrc&:0Z"mzaX4-$YpE뼬3at3mX}n৾"1[NKvu$s)Z¥9& kd Uv/9NEҕ P^ Cϊr]o3fnND$/ jþ^>зlWm%03*'갊z#\sJGBTZ/5Yp5~<"kKf,>yGm $ByOp v?\$/teAXӳ\;i'Zoj7X : =/3D1Dz+#~}$e<לnpcNˮvemıw@3sm-eܸH]`.>uE[\wCi# ڃj7֑q^t(FZ&.,>z_-,svQnn1 5w`FqBnlPYG%1 l#Lܔq{|-#nE^e0}O( 枸rVc3~),8}F9q&^ x ᾮ F+a sVa;QSbT~TTL ߀q5c9|T5HCy@ tS̾Zh٢~D.פovGiEu>54]RҊth;Ssz+UgQHvK&gSM#< `^DzD̾M#SV␺ E o%ϷY Wx=N=3$Skj!gv㗓Hvݙ(;AHa/C+*-UP{iVri=Z55 MoHi"?kA9a]ܻr((Txذ_VY>s6&r'8޶ 2O~CׯaC}iWPS; Z% # 3a=ߏ 5k'(O?UN埃<}N_JXn^?\Fkb66|lv?Ѧn7'+/-(Ъwɤiz hjZY1%1/v㨤^N\UJ,)5_*iˍ 54I^&ϩ^R\qhd;?̋Li1gklҮhkdgZ*ԹƱ!mzM&ojg#Sə־yدÎJrQw *@%ɝ#}]_NDgu2t37LQ+[u(󐆣C[ Fiѡ޻vS~o:pʻggߛfI`aɴ0#G *w?xBZ#Z5ڲ!fgM{}kp̐vzCHsB멦iwkj?ܖJy.sq?+s hNv:ii[fi"SRte& 1ҊV ,6w)#/C2MdgJӛ PV'lQ4%}*SH79X!Ne6uNx]shMӮ x&Mנn{Dө#7ѫVOٰNQ%2n>aG(y<$Am**.C(@O.GPbO̺bl)#FH)žv<IP,VDer02ʨ=UεGG E7Og ˄1:XJdpLngę,=N#7-@&D"vבV~&"|C-Anԍ@쵠}+`F3HsSV">-к6$wƘ(Qhc0 [rwptOkc t>\SK3b@.CRrdK߯z3̆MMK'k8=8==y.]?*hi,IZZH^g0~!zYd!, FZv%n] ?@񺗟@ilbCq^I!K:֤;t,e7p&KdXQVR^dWsusi%KV; aX'0ȱ'̸Wu.\ذLTXa<'D"!wTgw N/E1N>уt&}DAE{5 fW' H-C V]V 2X7_GR?G8.D4O)by4XpJR\$-`];Yw5^SO#!8n/,3ݸ3hTW)FWF2G`/gj^ub.ExygC}$i+ʏV`TTS w)Hw3Ӷsop8IJ95:T-G %sL]<ȺN;.ՆL~3`\^~^Z&}#^u[|x:VE;}>y7dBy,8$'Zʅ;m8Kpz’"#W2ہg0f:Aٟ:9z"XJBNz2D^ lws=9Y# bXtȑV3ź'P^H `t11dhkZ|-8/IV͔p{`Gd=Lj9 J_*'Nj&W(gyҖjk|k!JàeJ?}>@) IJV-Ӄ\4H 5F t(QM0w1<3kd ,461&cERM)$\;`f#<9eU~lKr.]IQm۲OUNSl"Cm wWGFspwBWe֊|gf_U0= Jij$Nt%u*Y!c;4d:$\fp1rkߪGS` f|IIeY;nywȘX}WmV$<_~PPf $C$"S]>9s;"w1a2.3e3~ؘn.&x?:՘/? Vު"ns_ xK 0@+Sd߫:֌庭V`ˎߴݷP&~(Yn <@.¥:s_wtE< |>.Sӳ1 mLDO;cGn0loLw>`U&l8up{n!*[\ш 9~{cX #^NPnSU׆aulv0K%r=K=@5N|_b r :r?h1p,op5LT Qw KLQf'.)Б%Tjd|K*qg$ o=~u(JUbv(Q&g- k'%zt)@ e 36 nco] sۃS}QPvąۇZ*,^z?WU9x}J;Yݬ'y\IX1|A2=e{E-'|LcshՅDצ~o/#끤bYwSs"%N;IN;ە ;0lQnm{6WzNd ! T~45E{eXc?]?.~9H%>ΤҪ9$0qK`=ߘ<Ǩ-48Vٗ*rXط!OgXU7纏`{tQO6Q|cN*ـ } :p\'K!Ǒ\za%G4(υ"mE T='HO׉׮s}x$\4%<@`_2@N_|',pֺ {>j7M4hh&K,Ѡ/CFc= eyT4ָE?ł{B90c]G8q`m]胳VJcw z6Ԙ/y(%H>%}~f**9< ΋ L n=14 u9ꋙ1QSѻi8O9H q |/vm7U"yŠG=4I+Ep/Og+n_?s}QOL7paRf29DckK+6#dKv\.Lc/gMhèDts jܟI֔\wxFo0AzsM8xrQqΠ&kEt5fzIEqOJLDlήLZyy~D#WJX}'ﱴdJ=/^b>:Fe#ڽ5p'7\ǡ \H.ȑ œ\ޅKt>.grF[C'nS'jO-з%_Fߠ}oqMa@˪DIZ{ {{ `T3>->k45)\l~wt7usyap,[M}y[ɫ-{ ;߰\4*`Fo,#pG:~OQqU;Pg|ˌr;WH߹ZgW;j&v ѿQ5Q~usJ LhQj-$mTQKXdPiL7৙eCoԟdQ/acz-IcwO_{ݔpQR>:HB[ mTwǎ(V(j=o`2Dj<:]Qӧ@%:]LE]@GI\%Ihj'Afk@Lev_\D3ЪQܖFڭRBI6  } *=!U3VB9Vk|u1zd,8%.%a9ok|7O~J]i$}̵=*z$o܏yu=$I?M4ږp!g^=:RݝKww:e⹲E>68/)r!6,Mu.c3a~#={.qu~@΍el_mcM |7gs'LQ﫨OϞ|31]$l\lZ^LNHBwFxDu?l$~4qr#XCwPW%>%io%ywu4]]9Fel\^֦$]9~}m?zyɯǕj3^}7+ޢ}tXٰe^@Q-bkyF3{;8nߋ? "}1#O1qⶪr'IF1< lhxYl9:&q u׏V$A 𵋲0Vm~9=,!ua 8eCp"~v a m9~@?EZ#f} \Q& Q72X3#ѝF+[D|>0(^*ve,bow*(>R1V#ؑBB;ͼ?2to{t,ʍ߷SҭILD7-!: ޻lk>]q9'l2yHe]Fyjԭ4f%KkϪs=xZNrw*Ăw:Mf(5^XE O9_}3׶qej6d`m _&ՉI?E A![S4wǫ#}R}U ҡO*#'X2G-_{/!=7ݴO1* ޸cxbNXUr~UD!t)8Zu<5viFAr^vbM 9ؤ5뚫>il@|p܈ւZhu `@ w4~?3hf͂ճ'zŝ,(oЫ'/uЎʳ#ed坷?ץV gito-!qwBkfQ%]̳rƓa\٘]N{Y 􀱼\k6bYb;N˴>/6NYC>bA{֬5K8@& s;|qoj1'5(>=y.xl#8WT=@}=l~)S)eum<{oU'Jo'"1=u#c~b#}zri+q<= gIbǓ3gaٹN,u-C `\TVT,< ˯+֠-OעtVX xg0*KYی͑`Ğxs_T;K0DJl A:1Aˏ߄rN9~f]nK#͸{;yRoJ(+J[Pޣ뿜S[R3’΄N =ɷIfj,<(UPL קRC9fu ;]ǣ7US~~I+ n#kssb7Dz.\_8 B:Va"_9O)|FMنx nОJ'$3 "DҕP=^;$F?%R#5yuk~nWD n7E<<π&(yrJ0nb HQ\Xs޾LUxT=&77'ͥH$/xD. .sd>^ fhh-~BXk1Uh4DoxO# vĵU4za;h9556/c5;TЦGa)݈2#5ЧF! l ɋ+j{e$>?_4_zb]-)oyN<|v1GUx.%$(ELbc׻0qe,$"i۴{P] S#4 NxZKٌk.N6W ǝve*W3ҫ~#"ٓwXBAd.dH唧 }vܭvfES:?~4~vwW6v賸k?mݡlQµLЮp,'\,A\sהآ=޹(i Pf7-ܳFᝁ;jT:E9y0H )DTOPJEכ #_6(m$%^ncjdx[jg[k; 3p)dԉQLw'9 / ʑ5&x!Ҷ}74]2f{aYϋ(@jWONÊHGq"fys1^ax3Ń^uhlv\L ᔮ$Q;z5QFJ7ZTjkҫ>}m^I{fc$!ph#{|(=UTDzH7S#P2æ"ާdǔƙڟ!f݇JƧX,,79A3ŸWV9rU9:OgMYə65B]jh/zv%?OdGg442G_W\JHsuR4~d]T@63#1ɋXLek/|GS'H/҆sW>¶H~d^lhZA,C>Lf/3#ȳĆЊ5_? c>9-aSMSOKP Gem]sy]Qy<|_03Z'Ay6ypw]J&h0,  VO2P={s53je1II$|;ЛFjedŕj e:8ׇbtz^?_Բ9RvC=ZTح%:ȃpxnX$ϝo$kp"znE&Ϫܸ>!NrK<s6".5ᆷOC3ͻşQY ^ahN=/LC˟2aO4Gej,s4sl͟9{*pUvJKUvE~.G ݴj.ZׂK8µ4|l+]oLyDZ5fwTᆯnr[{"C 'Ҙ?!#zeK;F h@jc< ݨ8L_yӢ1xkC xF֔g'T#9""Gusf(Id;qsn;aWX' Paݎk"O0ۤ`٪}#AzgӇ~~^93P@ܦG;}gSY {sNd3'Փ?|˔IH15hV}|y9epv$!.^$x&J[AZ7,lUGb(#)._ V(9$Cل˼l[*a칛CaDz.M}S|!euI77׬eGIK@w+]&Gߏh;* o߅Օ^9'M3 # dPw#`?N GWD+ \g4uP1A_ '쉽s=&=MMB]=_Y >Ww0"P  9S1@D+VCŁ>?qqPMoSClQM50&829m{[3 ~ <zr2ASfU)k=x,8zh[{젽/Sd0fɷBϭײ^>Fۘ^vayv{@*T`>l8 ULEO$x2*2+آ..JmZMa»)%Z,UD %7|l?}ug9_پ gGs|g'YxVdbD>\% {G"bqo*m̥|JJPN"%e*}GEB Q=d+f]<7]O~RJt N [x!^Fԃ؝aIeUrG>Wyiޝ8?.`ĥx>O@דpgI4I3#zcR8!^j Q_>r6ÿգ8}$+.fwGZ,S]ƑVQ(Rgs..j#?{T9-*>Y}=hg>ţ$ύ6YXK0r^ /5}r ;/S8T)b}k 5Ś9wQvMŻbR9A/&_ԞVS]kXG-u(j'FBznjU:a)7U])`ɲ$L=h!24p>%,bf_΁_-(PltŽ;E_r~  +qmδFIN {~oK-͒f8W&|.%vQ-ɢ|>; 7@DT]1H:iR"[)湡2r.>S/ВJ8A{Hh_? JF?G-BjRY?.G:jwJ"GmR7m)Bk(H>XM$Bsic(%fТi~ZSs!ؖP`#͊Pmz]w4T=:\^>ǎp,G]a XJ4FE٥QJ hF*/%Ktl...3u=*X/R bhKV32輼x|N!^G|j-i:qu%'(9M7y9M(2e^Ls)ZgKQ[ƞ+a(U3X,0ȿInɨA[O̎Xa+Ԇ `6Eof̻(^D6q~5#*΀]UDแۅymFz(b`ZʩAO oA{EnlU ˒R ,.{[X}+ʏTNroy9~q*ٵwpyVBMLLڈ ݑQYV_d9F%PaL"z\:>-2u QrW|E;}Ĩm5MKgĚ:[/0hzc=` *ҁĴ޺,/2- nanXlf&.ZɃCJ| msO[ uV`o5VpC-avY{Ͼ#B2w*_ʮ`no5WMүec⪙-xF.~FvMyFcw-hAڵh&a[ ZPXgyKJ:^#pˎF;:ܷFK0 Y<bخʝ}V od)2l١!2U;^OaXu&`Ɯe֌@@=fڱ"QK\N^w [+}Ci<_1 rxc{G7s^T#{ܛo_Ѓ1r:Sڨ"Hy-1Slڮs汪w0f ߚK!gnΛ`)!zQ Yd>^O4w 3!lmc:~AA쁸'7BtZJCPĨ" r=^ & ޥF]SA;v'GB>-Ff^Nπց|1Bf{d07nQ+r\ UQ]Mwt8 7~N/\1_,{WI< jkp' ż<#t5>^rgΏT/*sv/wy{\QH\4˘y>Y $%Cv/W cSS"[ /a9fEtr# "v&kW %"+xMKQy"9ħjb6P~L/RzyGvx$-Մ,ovkTM>6`~# Lyb-Bkɖj|!i񧣯5͐K&EҴ:M`9 mo}E:y/SUݍoSv;MO>`Kms(Fˣ)%G6#?ؕXq)?tc1q9Z iLJ+;!ẉh!skw}Z@I+{z0!3Mp ^rM;dg<HS}j%mQ)D=!Dm/툱a^olQǏ6mOі-vßz[bAcߚ29E|1 mFY$!HH-KE{M5qTELX]dEʻ}lh 9Ȓ_UYXs.M{CAяG Z[ B+7k ˌ ȁ2/߽Qy:sjjZM3!x\'2=c` 7JrƬcJb0ϗӑz;s73 sXC L~F/"DwwaY:OIEKm_iş' l똴xϸ1}ZqVC@Mb]ߨJW]3b+5:ʒ7w߰8חaS?-1^Y4I Z=f:86G % wᴇ̾m0{O'y:C,[6ΉkW}xL 5i7k|K-j-޸ 9${p7>Vmxy+UҰpxO z*+p'M^$w8DZ[AsH9ʇgLpoZ ?c7.m1}8~;׌c/Gy^YkDP}RRβIiK9Fۓm)ʙRNp &j?sWh92txSX\EyV+K\nw FqK.KBY^xVde㋁Gx"&)9ۑalupOgS4E\Uϧ`) ,RhC 2>K2rbʐZg> oB%^-N߬)j.f2 Ͽӟ=j ĚH-xWnqp9) {Rp/ ۤ,FۯԷnV _eQC[Z[!̠=_9Δ8*>WsmK]jzk8+VwM5JXBr^B^+%$ԋq9}TN,9,xVddaUБߤ8F\i͊(`$C=0㠦wնcF20w&trw6_cH5kVҊ ԬзyX\Bpʨ(FqS(S^k ۔h5 U;6zюf@x΀5MźO@YwXsƹRO"(A.H{􉉻Dy bVPѮj뛤d!Kֽ#?dK)T_'>2Z9:q?o/oo)fߧ^b˿j+J/_/.^p~"<窦}_s">PUņ} o֝kkR7.z^Ag?殱<ٺN6 ;JwnӉŔeUϊz=A}\fm h+O -T/yqb&bjjiIz (sšx۰>/[gyMyˬ0 egfq6Z7£ޘ|VZ/Ewu3͙ch]7g1xu7ҼHqr8>ExB;a[GNM*hw.Gr][,lWChlIMzذ~^/4ɫUXɜV74d]p'F=dpSO5e>fi>缙tG_0~/ݲ;a+f=|4Oę'2'f!}Q7yÙej>I`NvWi+X3{%~/*1g-RεՆpƥɦmn~Q>z<UNr"66zQp,+ŖX&u>R ZrB˗^1O%l~9R esH˰ΧȬK&}-j$PjWp.L.lXG0D=3XvZ>z@ewtsܓi1lugu"JR;FB:zZrU{!1ڸo0tWkO2{BC-)N&8Pw񜕗lM{L;/'.I"H¯Q, 6dfU5޸~~bFXa^dYq…p%qCc vF2 `V}hCp̓zUe!'S˖Н%&_ zѩ V0\$ဧ4`3P_31P:1X7b5Pi WyfFRú6DP=xGQ0 VDt2i{bP?3j;Jk" WWF)oЃq 1&?>/FܬHe!BAϝDdzۈ~g LHhg/v! 0K-hSm5(MQwм5NODN{TqD~].vhX1"}`ھedXll̍bOܳqƞ0̟YLhby&v^vpߵzfD}M7ym$X]H[: n{ӭܰRpQi1 mdo:@t9 /S<]/!lPK^E r6OՁTAw8:yG"~\0Z3@Yڿ%j"i{J|>s<su<>TG^d9`c;svɟ oې\B<' 㓃}rwrH"eZjx ꐈ_8ܱNUB)\ވG;{Ic<(X0aN#俟!Yqpff+#NGnb"U*ѯ0YW|1?'ߐ[j1idHwwq}QLmWɚi߃xO<_OQr/]/uhUӎF-KƖъmwdmw8:6}~ A)3:zy@JqXG늌kSY]s1 : %zN~3k,mzof?A 1Fdq:d ^)=~Fv(Τ1[߅SVB)t /`d "/`"gKky]0@a(#,%c N- nɆ^)o{Fb36r2.hB -D~Fy+N3 V6wb Q f_]g q:l{љ(x1E4`^XG[cvd5:ҩ_ԯ{lD͸gG}7wwnݮ{xPC(ZF4dzq'_M !O5"H]9:8aCe0U!$2#Ds6npyV1yބyЋRxdX1ɢq#(wAO=G좷QPqd}W+G>Iض;tZM>J8Ԣ;M;ō?+CBw%xŷML8?", '͚HJ4-/e|q^ OOV޺+v5q߬nbϵd9rrAJrOv779M+_QM2YC>]75u-0"-Ǚv z,ẙ3m1\T{Hrs@.NvqobgE\l:本hکwi.2+T>,kHrHYvUd|ye8׼#1?z$tIYioLVQF~p @>[ooo0lt늴e?9Z_LN`w?gïo8Q8=yN%bvpMքfA$q|dvx>;2Q%sk>\/>_\^H"Ȩ0LlÔ8+cR=g5uKHG [R/)Znָ>W)(>) O|GWO=l8,tk7v~(#2jp<;͹%đyB1F$ E/\Ya2W9Mkg{mnoa@Xºqm8^0dlM']uWgI0* 06}LQfCK\oxEKߵ ?mI4Kx21X݃ŵ sϝlfA-x[VMfH:yf k"1z/= `_` Hs k;?BJOs59cScHsX "nG*-4X[ 7c.xǩGAAPD&~oG71_}kEvqGݾ>b85络coA-ej3'x YˮA;slkbki"8G;z?z _xJJ LZ^Ϭ gџɖ~$~`@- 4; u Uz!_4_O5OJlo1+B&Ng)?oL={um G;eɝX; SwWLP\y =^__w'уӛb' /F77;׆|k$ŽvKzG6f0|=:°qFes_8B:&.˙dFJiz{ȁ$3)@.o-OQ{h+plA)PgLjq~:|=@; +X9\sp_v."6Pk8?zƲ02xz7L%sqpg0F.39ea`0kLA 0ۘD܀74!zeD>ӵJ]C*|g ^X:?X9nى_5frRC[1W1|ڨ¥B#ԕ|$˾Ft}Q=}w)"^f.D#|=ȟ2B0a}a=ЏNd(Fr/-RD1Y#0(r~aD]r'#$'EB_g x|ytLMOWd]DSׂ,(+ǂ٨hjo={t e|#Wlf-3f{<=P=в:$D,sM?!Wծ16XʺzeP9^X+>uQTv>k:EFmTf$p(7#qCQ+l8p& ؿnI-{KȲn%h(r;vusz~Ա.GHmؙ mIēf{b8rbWPU㡥 T\0=޴G^a[>z[\{1 g"ՊyRܻd:wWR2sD1sS+(6@bFU;owuO㼷\Ģ%D?uGx<6?V@]|t{3 <1{xg7Jx;(s=ÃO98R1jEo#p5ٰ,ȑ^4s /ECE׹ Ȥg4ijȚԗtw7}(2FG!y=ݰ RIC Y`t$;C.H-|ˬ[qae$ߠfmy!G.Q [& 2:Vg9SL|xD%FhPvspZj|'4TשFDQ~c,]cDT&FF GfGwIP]C`O"P3X]͸A ›&!,+*U DStDk< R˖pXE+iOG~k 7컦2qQ%򨬊oZM>l9W;G"8EЧ.2*2jsiA_S4C X g,5$aZ~eE3:&V9M3J&g=Ґݰ#[+P zZ5one(eȲu/?g?.z(gq" Y3jEi5r{v[̬ GՠfՀdJ-m15#rL\s^}ax8̜彿_|pAMD>?(V$gaso^UJ:w.VP卬%NzaFL$v-cV@\k\xJ}):X:O*a~N 5#ײk,jH;Q)"*f]«CGNt, wV93"H&I!g<ԝnX;s59BsUkҺ f9$\3EfQUMҙ|S2zZf}ŸDu$2Gi!oXg)&TMMS|T=vߪa\餬 -fO1ZnDd,.4E~[r΢POX |s_Byps<_7hyGnX2GN5,n*d\ߏ+ckyQ%ZHJJZ9]PҰB-.*ʬ:ov9#j6awP IHc j.:XVR~xɞaDl[/D('t>–x!KR;5i,Qƫ| P<"c=zl',ǘkiM}X[zs ^*`]>zԠta}z0"tq} B89bAP4́֓ 8S6PR\d"(oO6bb%he&mK{>ǷXh^Dr>f)\ ZU#o؉]8^EB>RȼH3'WұV{ ":%B{ |z]rBm6B.VH"Al;fIJvFY=0Z@p>"Tז i Y}ָsNRcpc0BYEu4JMx=&DLs"yㆽ*Nm eѰ[* ?}jY˓KRWm'Fa#3 O޿^;3 0_3*zG1ldґ)YN*zL" skyޅp>>=gGV$4xm+p ]N L.NynW^] q \o/'4OƒOES "HP# p浧xXQBɲ"}g4c% EH~lP{+Sbd22]i@`odne=?p%h!..8UFX7%;ɳZ)UW߸y p?(Fx ySez yسԂ3w(hX|duѩϐimMX83 @+:K6&.B$s~zNmt!->Yj ZaYv>-1&ֵxOdlNj7l)}8wx5Y-wo*gl!6uZڹ& L~)% c-%8efЩkaN cWv3.:xV;:q0CU/-ڱ5ɂsY3@F^ޑ}e;ȣp%hƇao|CapI]2O$3+Xv9Kp5Vh"?3WutUkڵe}_{W -}IW*qfp c>NzܝHkDiq6m>l#(͙[N5(SenI4׮p>&sEcmxkЖE`匐9$ʫ(5B7xh3Q/'iyw eF (Y~8sM#ٷpBzf97KX^buhZ{աm9(5u}p%ݨRe!u3)'/a,]ޏлl5b& D:bKṇfF@)~/q^Lft~рiN81j/B4xKgPbGB}Dx JulЈۓYΖ ݨi5m&bL¯ɡZ)\ǎI>,l89/l'Lkf)>,/'x&zsmNy]ss_?edf$112YGlmgQ":9k̲n;  SCRTh pEf~nG ^ "DD1*ahRډ8dril-m,nrНb;TR,DZ˫ \򹭱5ZIC,~tem#] kɋg u@M׹fA9ouؙ+i4|c*Xna#n.W2O2EEy'Y0OAf"ǖͭScy1m<'>;rr3R-3@,8RȂ'HHs*3"f 洘8Sshxىz0`#FF_K -J9&m t#>Di_r_[oA U促v]G*<Ӗ2zmW |$}%;#1QȊ|7P0<]$jD[+skYQD+]GXzQ9B,u5=M;Fw{s-5ݭέ3!s!(H "8yegIkAbL)єr2I3]cޤ"޲I!n'tHn=76Ro2 7tw%@RS9e\(iN č5ù xC iq,5mwpϊtD[svg_aܿXݱ3Bh Z?&䦋sgrMJFaګZ;9, W[-z\I'^o&< "6oE#> D S]0-ւm?}h VJY/T 7/?mVS3E 6"u&҉[PzV~"m(twFg:\SW1 ,MM~Q~z#@k݉wB|{C- AeigY # x5CJX-/ٍUO茞*E*6t=fi7'd׼g[.lKs7}N\Ϩ DGif N6ht N2d>+'W9xCLѿq#SS 2ɿGy#cN>t\;b1G+zWEM~y&qUytZUm+]4^9q/!qIU4Y&Y*FA uTDlNF<<^\̺VBw&;^_ F~y& J"wwVw|+] yPiVH}@N9ta@8E~c;O Iw^ Ў~t6,q^B Mf%ĝQFF e[IY-YVY#,q9vV,q&Ѐ1-5,_-Yܴ5hE.@Ƶ7+8ߌ+a'C+EQ^9f%8s>yt}~`k{#:) 1mb +Q/6J=d^F͔-T\v8qA{uv(M2!O~t A&Bi"?&х3iA*Sy0"lj) u}>[Iy,ݏ8X#&} ?D=_%^#x{gMK,>H\GvmpPyp֤Jf՝shN"u!z2w\ @#7~=(f#AHzq:Y6&xfq G&7r<֋1K޿oӭ~: g"21k"e>!Vd- %ħŘt!e鱽.ʦvyPU2F8(͑AOqM|"i^*n|3RǬ9O`)ï/03b=Z@C#a|=šZv,:'qU\cɧtxnh.Yy!8 om85m`yrn |Ur XÊ[mJaV O9dJvH_{d_-MDTj~ǜb[6Zq7ƑYG}rU6۔;67Q->*%Zcg_ZHs X44UJ`ECt5{1&1 OG KMu  $%s&sL9pA8r$I?&Z`Y7Tzہ9VmN1͎W#}_V~)a{elDg?ҝ4|ygGh(3aGRd'DyaM#]({N.^ityOq8]SƹV0;ym$+s\sJY5MWYm Hw%~Nø&-qw&L;8_?T@BY6XA,0aLB]D82 KSˡxuE/($}k[>fա5@] ϕ>X縪J`㔭B Øݬq u D)G J;jh2#5үlro}z./ Oٰ hï :_`9ɏʊ3M;hCWl5ҏ J6Ϝ+ a0v-;I8:۟o2LTΰXNsGr42[b7Hb%(2F%G ./ ÌLyi*=0Τ]+< գSk̟F,8Ga\jWHRJsDW>q_؞ehd bs U~NTT׭9 _3;cvq39d32U?!mAo mBڝcnBZPg>ݳ(cw^7? ?ٲ+ _8Cnmt~^vſMc6DQtu5l\S044ٴcZ.PJg=S ?q̗ހa:Α P7l,z3[*f>{Ŏk4OW[I6..%j˜Tc{Quc<[Z-e%njWR`A|P D|wr=ms{az'#| "bo6}kTGb[=:#8k~8z;34鶙[IlǣJV ci2':Ч;%ܗP$;@ M ^cMK8nRg8nYw֋Tۘv,A+)n;r[n{/ºm[P"X_I%u/N'P9-e"y+IE=j8ː쉠"hPh;#a6օf k pšԉppcԕ 0h#&J*k~o^Hb,XG߅rvPRحo#Dګ>g.V'Fd%;Դg(7Fq|f:n"JU=%g~ -}oQZω \GnZƦ'f XSp? 5a=/iq <e{J`/6~NkD+9lG#-V89B?a=&o٪ٰVN؃I < ߨ]]:/#s:{bT>kDlTT"j~,Ԍ|12Yz4h3IJBXAosJĹy`D}KSe+qng\$ EmGPzHAE> ۈqg'x82eq]n^&\(2N ׋5kR ڔ٥ƋUw@OL҄D&MEs N2,zo^P'/H}:jc1Dz0I2An~:3x/r 2 +Q+Y]&l⃝T,Ό{ٙi\qj"T ްԙߍetVxAdl~nsm6Ja It%-LԫeԀeg6qZsչ[/só B|gȊD'r_<y%nFPᑻW-c쪗5'w{7EV#)Z [Ӕ-܋/ǹDqԿHF33L`$"~48܂Oh8ZliqkzC*%AFsbDK=iJp ps h viW3lw298E=2 DI6u'x6LV5vIp!+%\e%Zl %LP0~ũHǑH۱7/ T?ur6G8C21(tj]6[ XKFzQV^"PuE8Wt+> EߺZ2GwO=\wpo{6ǤZ4"Y׽yVΌP+i#dUd wyt2(ak92 wk2iicEK6oR~V'I}z,v2T:vadZ^SOl 8%~D 3u +gB8K_!M>.|; ]`+e >}qiL25Я6\4,R,tI+ȔhU&v1Vs $n[D[dY{Y@@ p|r$]+SWkwx3fiژdc Zoۭ&2hNүɞ`oaLkdE d>ѭc6Y.BljƾEo4V:]>1JzVv1t!Ű?v[KtwXώnN#}a΢6Ut_uz6ZqVnp!6|SQJװ]hأs{"߉@tVF4j!5JXU`Cko@!G\e /_&8e.~8P!zM4Tt:yOlRl=[c_z-6c5mQ}"18t 1 \*U2c5ξ۝2btLĸFçfc+}8r RqsKf4TΞB(4NZu< %s#xxdASo'$.{z5@벎rj蓦W}Hß[m{K0hb׀HAȼ G'^}}-7e3<Ҽ}ꝪFV5iɟM<8BfÌ &[.}zI'Hrd,t=X;4a=sI%_WI̫ /e6ԹdH~UGQ_dBf$Er=XE Hc:mJq)'f˸Boծd[\7!CoԑvDzܞ@R.Q?xnzoy,^dJŵ*L{u:5 Tf}m@+0;8;D^N۰o1A5í5u,_)ˢ#B. `lmq?:%w ˡU@;r %s5Bj_? 5 >נ&KP00XbRߖM F13\F;?'\spFfn{O ?/AAZI ^dGG@.>z叛e)zq%6"G9V^VWlngЩas1:de-gEmcA࢐Vj*KNZJv"|G Cnp7`D3rpYpO..$KGȓ΁ Z?X=l|O\\!0n]]mصuw!iSw\;rӇ |LSD[hr%-ySh7jV& Hޱd9k'7+R>lOa/g~syЮG>Ʊ^^gp_}{Fv/bm;̚\?G5^c;7zJѷ(,|E$Ep`[ ] C:f!YkY䩆d |Fo;>VCAe&XL=4+P̞ j,:NewTޗ `Uu5[p>s\EX>EIi`% v˵uV1zk2C?b.їޢ7Y<wD.=r%bQniU<82K}82W'{Љ\GӺ7S{vŠy=?mpuXmѸig)8Yہ{BO]| tkro6V9ZDIS/,Csv[@SASUAOKmt:t<@)39)g4I%Z0Ԋo Ixܫ߯:`Eϱz9LGY̒ xVZ7E<pv83ȃ_^BaRȢNj`;H'A2Ǖ+vuW6G:$Ge6~ 1SKP.lSxҪwvo^Q,np=֠rV XImU6X#_tEklzP+B)p#Ms /,MGFM-'wrx=˱Vެ }C^=]~塗:nwŤbkK [/G#6CI=ʤÂ~uL"Oq d3CYQ x{|ӔbhG4We7kiIdՅxF)S}v&]e yaT* uOXO Ϭr %2FrW  Uo,FR}=Dc54s ,yڎ(R^ 8Ic} *⃩S.cYҠ[xĈNدx4|IPVr;`zb]j_i cC*ZE=Hp'X9и\R#J-ւ6=kh*kF \#db\n MZy~% /Ո}X$2Os,.0y7gyC[KJ{݆]o K.F}@/6=$pDEr0T<,ZPfreqW7_VGS J+ΉHȢS"pBX<.gFťZ2y#-o=P7nUE]~ ݡrAhrF鞯Ŧu=v[3yoyoM^? ^uJP>1𷄯bVDe;3[Lp &y06fnĸDC9Vh3#J7qx 5㈸ğQv*x*Yq̆H7XwSċP{c/ llmz dيԍڿe؀~b]g[8Kۂꨉ;Z/ w šYcaB_SNCa0̱ou$.%/@di4;e˫ʽ;Y; :vil΅xX!g2H17wD\bYu]>o`9}sZv=E9Q-e#]o")%4RA <{N%A?<\O12OD):`q-P-0}G `>.bFTjꖀ'fݬ>ջa PS:C;ʵϢ2`GD̠<5vcT#mmHn}IT{`FVs{bV8F}#Z#9 xmNnuv#=jl遚ؓ߼-?]{<}ї8SDQO'R;)aq9u=9`~^* ^<ّvӶڇee˵ҞI> %Vi*$VJ.q,W"4/8Ͻ{)ADA|Q"0Su$VaEi3nq]31tkl^/<xeyXSm;tmkwYB9ziA]J\}v0B UX@OݪAjsݱd?#9X mB&C75Sx`'wǺ|uͷMIh lu5*3Wg <3TC\uj{ZW :Ȓ'1“ox[;w(uYfne*J,^gcd]gdmP&u ;50#:߀ca`嶄36G#w\?Xe8v,vwh!ۢXW(OX?&k5~ юįy⌵}?Oi>8#Q㰇uMhSrD.,z4O璖6"Kˋ"vOh%_QKQGS༛ZtPRr]qx"AxpttQ0A)a"G)Ii(wB<ߣv~c`a[^x6{jN>ʋMji 4t&Ƚ]&>q>B Α=Gu?q9yP'pMvK}_@{lD 6aW^H1a[[m 9?D7"xOPISV=b9!dZ2뤺^6yzv_o3Gc=5C[ s*.9ݨY&jZB3O}v s<ѷc11r "*{j-BO\j_^@ٸWnv@PUV.N5Y; ` _/~:^~-kx0a|5 9⽞+Q&F9^K'?\ +Z+OxV-ՏPW"-̟1KzXdn6`c<-;HsIcIp9w嚸m;Cpz-o SnT̄<_;1k|R>m6.2aQ2lMBlʁQu ЧJK]oj1SKû ծc*7b O!4&?DiXǛ~,ձc1>^󋙺|1"PeҜ'瀒}%r:6ӯ jk#-y`_ ѷͳH ߉E\[3ܰqЃԺNt7CwEF`^ƛy=]uqGλyf)% E}8c;X/t' fZ5|)7FQeo\ҖJp\[%eZD9WQ2(ut(}Z ~"\IP,(饎|4"@#aDtR7^Q =ESj ?@3Q1yDX(#.,yB=FlT /T|~٩kJ>}Ǚ.YWaՎrk #fn8amQwooy!#c騋S'=ǂb" `?UkXVA;)qsJ+jj8kPw9up$% p#owq;\#4Y'oZnj0NΩY"g e BK/f:ih?+-@)YA(F:̀]dH8l7"Ӿ%#͍t+=C4{lQ֡??in)"*Ϲf {mvQAϾstPuN[ϔxgh)m68׭ڳ3zUO;T2^%5$iů%S 5_QsQP%}s--rPwu%XPed"MB6kgNoegY`Vⵈ˦=xX|;=Vgu&FotoGđ|K{(?%ɷOѨ;PBMuNJV淿]Yy0Sv "%tOc]kmY4DTgF?{G 6)sk}:GfB/}nΣ,optpɃZ.AY:[;>'Eʫz'b8Gm1b80#KG떷m>fkhS/y gy\xq%[:`IwX4c8Z F{< h@s='V/8m[Y<~H~߿R+re|}Ը2T'ͱ*6E?t6oʫ2;d$_}ˈw;(b|@< =v?R@ڦZLg"qV-f87CxnfDw4KT%`PO``pԧè:p$|v- p4c"1EmXNe=PI+Oۙ}. a{8gWٝN{o $GIX&3z#~ַF8 nMCNEۈ|!Wl7W\-<~'6CqiD<4R=OQGRaw偄;fO-\7x߮SQ#HN?h/] O_Wǃ\"2FfqZ#(["}G8O ; O In#)'Ɠ^zrrOl<9Jk#^mxvUr]♭mŕ|ʖ֝Ic0*T)jH'P _qp4@k]Dv@0GOu>j7R\d.zBCX!^x~,K N#0G^]' G< /R<Ӂu'Ԟ!6%,D4 8Fxxʫe,mJ%?~RF^.l^{zDFN^~#^X- _WnZC56/ [y"c]\[o|)c{àe̷/6VyU s<5_d#vJc*.ފ ^`11;VĶWGnωsswh>(%Ze#y^)esÊs8wn ˆ<7÷=e~7ؔ̕s ]qI4o Co"u95 wܕZRhQs:%B o0+ /BI5Ck@(MƺCYQM'0k5̎;Ҙ#Up=9y8) I $?I6:6gqPmVuwV:.ZuXh~n5*7 #-'aI)0'az(? o if|xS䰷:Sς<c9DKFz6a7mfQR+><(Uը}* s:.Di8>NS¼&V-kiܹY+tgտRp/q|+"Î] |CHg3W?B |>jyFUPO#7eWNoBLf<)e&׮A; J^quz _Ó@a:ڑSz֯qS!RZәSG[W8cc+K=׮af%9I.J{Zӈg%qDm{^c /j"O-zX2ko6҇c(͇(7ρjk'c!ٔڷɒigj%[[,}"^"Y; -sc.EE;{gyM㣄š 8Sgp$o08pL<r@ǒ(z.D ~͂q}|CaE^t,R5Yz  zZ`tEz~"L4yS9@Ihg+ U (z|J x9ZaO~~m\#϶6.LUt2~!AR[O,h?2snzwA˽desMJwOgt v8?1^q%P0:>>>-h*zĬm%LFVH}QK:r0aѣQΆ 3r4e$?+^WYxj܎(xYYA5M+ =EZx'V`4刞]7!0mmpğP-Sw5I<i'Bϱ o9ܲ| +Uuq2XFy,v -Sn߳A"{YY?GWZ-vqh<:)<jOb D)I!G+gy(D[<$D jJ΢s%:< )yi\Sw<O#[e w;8/%V߅^a>:oUManq1؁I.,ZđqBԖ N?R4z 5dØ}ʒhY}NZ#axϐpOL$5RC ;}6* n0H7 [w5-a1r6^HCJp4퇑}VPyu&_14CxAS~3u5G.xfCNt8vV.cMgT\+ <}stqe. C[ԣX9v՜#l(<7Cz5F̮'$xrj dmoɓn̔kAܒhZZT 6\q:]DL1 9FSPBy3ciF  p̵s5)daKe 3Q/; }{=(| %)O[ n[S"Z;;x+r:E9T:9 H@D!vJg)FYLqAT< +|9t/ԁg=IzM0 w?7s8Ig/c,J퇔G@ NUgq]3ڔ'ۓ6p>,Sd)az>jOȒph2gԙ( ľ7w۟J%P Q>דd>gM'(,YdX'`Y<\ly]7Û_7ͺrYbZV]<#K!/ڏa6LYv:6,F6U~#Ս|eX7x =3DSL(uf+AXeLoǷYO)o4RC5@V[#K [_D. J;f/AXB%yRA`s[ Z%~k˿fj K +0F+% r;3rtEm t#1+]&ڇzTm.v 3HbУeRk?=dj0\.}}J"AHh591$PL4b6 <ss]"=NݸǰUn-f~v}+\k.<;f+jTUn5-3@Sgb z Kc r޻BEvSs? ᚤ>Nr vcRhqO}K)GY c]Ӹ"'屦V- |I:c \  =7c[r,\Nkd$;2F~uynB<mjϮ^pT! xWnX#؉Z5yøG3Kh1B7}fV2Oƨڰopd^yJXhX+1= 4 ޿k߷j<`dȦx>kE2e}ޥ};S6>{b=J&lQ;R[rm)7!o[#Zc:NvއD\ǯ*k?܀/FFS,2L.sm=Ӕ^9X>#LVVpr -rJ)^(pi ]{tCݜo!i|0t͵K4U8U{Z /PmnS:8ì%dh;ҋ`r($>kfyA ; 7BIgįW.jsM4Jʴjy+Tk39d5A)8hkH i{KM#poF챕0?Sag-?F_BNs蠚t ¯u [<#zLQg&$MD)|$ɶp5}gB.vR5jدϰpQ",/shꟶ bxeQNP]?2cWeacѰ.8}!̅ʖ#.o2Ȏ;,rha(;GV#SAn/ٌv26*",`'wewk*ɪ:} NlQ\ȜJE"r#7 vR -p8czY*0P|2:7q&cw̅DžHb`a :D pq9<'?Xu S7Ra9nbkJ};-ZN~Ču%q4^ʄ̮ܶ딇y'0+T/n+AlsuvnIH2# !~P|>l4ӫx̸pY #| ZP.?t/=o#O:<*~7'4 ny0تP6U90g}b\„*=8*IU~2$G:1;g87 #&/S51/yK2ox>kȮ{qh~vhXg`(;l]}I\orAv^\yO\ѴOh7qGP-_FyR¹.hz{Vus:ԺNJ#}}Ғ%* rX~Bl竊x74p^2UoV Qu:} vݲ́UcZޞ(5 &lb<8#PdTޔ^*+EM3=櫓كf{V 8PnC{KCxמ/ёq+i&r 8J&Ok7R|}H=굠NkGт;RW(1û QJ5RSv$_zEJ83in{R[^m.CRAgĸ*g?].ymй!-$_*USc 3Fh%@IGfxt 7J,0v4Fz>Ӳ1"(C=D%OjeG,"T:kv1G&3Aͺ` ocl gBek~ )dJ)t̿IScz? AŬ>ߊN'PV̱8GA̬OG=W]7IBAGڋ"GwCM*<򹂉IC1F<[Z2WdMT["o*8jl ؙ J=zY-n(NM_-q?NQ >g g8ε0ںG)7?xH&ۯWx mXWO F0bcuko6%4 cj{{T'@ŭŭ[|gIDS7cgZ"J X(Zr} ۡk`bDa@%&_حPgCg72S-g>[ |N;qDM_u^E.Mrcl!_љEȫkaۗ 1cV2KRaxnAvB;7 <=X,w1jPi.6|{h;roC]x9zyߟ|'kcl%)C[< %yP++E}9J@dWz+D&ExeȢ0A7+ۓ;g*9 P.AjӘyM!e=~eE\TP_FJqZ2r`*Dr5)}τ7So_(g4cF~E>Ao~狰n꟮ՑvJ#\;8b;`}+'ӹqڃy}E+l-$> q F$,^,W 5{@-.r` }b.ߡ!~~-9} -P>ev7)m5uP4u[Z+iI<~V q/xsN6NҭvQ([s|]RǴc۴4m$Wq_*|zR@2~{80fE0a 8OsAy$KTطz0V{16b:<fN7N P_t A8O~5i  &YAP vxVligD!o+aTїifIL)wGztӭZ/n=+硗~/-w=GmX)w(=eVpΥȡ?Qt2δQ p޸N1C⩒t~T ?%E}faK-~~3oo #vars>عe 5n3K}3"%Sg <**gZwԚf{ɯxYs3KWcem{4vhu*o.k_5<7YRq#) \LK1R0K~q;_舻<ҳazv! lgor;IS1aaυ4vCzpwB(g6hG.t1wul<@݄޸%$vW#>G fY'gʥ%G-SejU~@>55_߬ۮ0kj7?9]Yܞ\>ݙO(Nl 7:]ym@E42J8BvW0b܏p8z|th;&)qJ7eSvw@ҧ vx㫏ۮ#|~RY_a36O@ Ѩxr5 IcܥT#67s4+ 2W aU,ZX;[/Z? |"_9tRcm+xJ0_l3)A7RД׀zK\&([0;IV!;"/I$~3Ybn_a.C$]?t"3m&0{  wK6Lp<SYh2nU9( &/o#Fk'q+5=mpxe4-~1z,# b\֣3yp%PZ۪{ijWI<}#`~:u'5K-iM5+ +,D|偓.F4IӁXkaER> x{CKb~LD^.s;difPh :K$# 6+\Dc~:,Q*a_L~?(en_A&h^4vS{3c(~g${Pr̰ \T_6NiQs]z(w36-ۂH™8O({>1(^V<[px.uiuEnԖvPh5#Cs}qF8奸̎{Zfݡ翡еk?/"oċHsgGӄZ{'z@K:PKӏ ٰ=~:^AqV Gc(E窔>!C =R0G =-שinxql69VGrfydg V\'*a,GFz]rN{G )@r\zIO̒Vgw ;czy- 7Dn@TӋ+;BɃzO|%>i 8+8m_c)naFo>E^8*q@Ed7͌G5=E{J>˶}^a:Z/]oV˵K, POa*vĂ F'l{)(Xi[P9f |~ 9}F?bԏȚgR?sU_ez4؝+nLaB -41t Ġ;>xU,F+qeR]xvz\gn7Y Kx!&8~<*575kCk44RUڥL1@!l" ?C%Y⑯Hcu`m<8upSpz6i?ѿ- A.Ks $lsXݰ[Xs tD/鮝cjOeHmH"[\ՐْN~19p@JBC;K0zȁ9qVg+8<:2h(?WDk '{Cz:m i>CHQ.ߨS HlO" :֘7ޅ(i6v'|cن}d7z +`;Ũ|),q2|`yDKcCY6alSɛxx@B +/fi.GYk< *h1E9[[NMh ӛ%>!N^i9cs8aa*orB w*!/elgPg͞`o$p[Ľ:L5"CP<nʫˀτ/h3)$-}/U1 $u0r lNyeMf3fa:D&uQ(v䠾%'{>?VqF\ wo9{G0:gr FZo8K8:eZvɓi/hZcD#z>n<+:Qgu/f;ېo<Th5Ex90A W/x;{tZ¹?ꐖkͷߐ{F֖缜 ehSdb-׭=[p_KǶzH& _oU%j7drb,SPlȃ4r] NVׯ-3=U+>}zR j{mxcb>oMG1khs#='Ԥ\u+bQҀR%c'Ut\VɩLgݥ7}<>|Ŭ'._9\t\|qn#8CP^FFivdԎѳn6:D֥A-a=i\ǡ|=ibtje/zz9(i|F~,uDs vيݺ a8o aE}Ke%ztl6uT"ߞp4C};V7`nG'29@#}+#>;Z-e7IF-rH@;XN9c3bK?hj&-^j|k?S)сE+߁?}j .zJg!6 GۮHoS,"*$+jxZD9tѲkcs\]U_Jwt=sÿHG+]]f vx)?FŮE;"x7ܾ $ֵ[ς}:q;#PVA(6u/,E~{3%7ԝw0[7|Vd-ЗJ_?.0rQoyysٽ [\e"n3y7pVzN޿duuI֑Gm% ~-@+Y'2粲Blz-&5]Ebkɳ5U)Ͼf+w!c&)R1%Qȏ{휚w-/+sI~t6nEFȱ$7b0W 3l^ ӝ|(ԧGRh_K-1'MWr/Qn%EYd!HZ#J~,R47Qր6U<ೀpOP 8Fm]@xg9NJ̼kfDL ^44D'sq pUHl>?A(2BOT}tw5eo+1~nXK;><܆ 8E /y6V}Ҩ  |rQ~7BqS.zM'mRyN0諟3JZ )4/n!!tDBA0F 25ccOKGe5\'aL\REL(\ u&Rn%]'SiFr1m){QTJ䌼/@/ u,iRxqA.Yx6&*G_^;ΠPĀl4 yÞG^=fE xpXriÓN5/ upI޽ky ' (ρ.Qy)q-#Yn1Myt9j1/Sդ1jRwzf#E5"g"?V0垰%ENGM?Ϗ'*riݺ27* ϳuOڹy+. r FW-Oqs < cU%N'Q>ZTpa+Q&?٬\gu$Or(vgu(|@>#^g}T!h2z\m- Sơxg3Z{FGM]{<'ƹ}?\K^z.YUԜ~NE~BA;1 B0_T?.1:֊6ٝ80rF5",צzr.fE0-qEjSnC'5Wj w&\0ǒ?COy~kϗN+=>kgdSrdu0FB'SQ+Z鳞M{t~w/ 39(lȚeqDZfx>O?3~ߝ'f;ۀPIU-i_Gr<[a斴:¿{ޥȵ`%wgO'̆;PƸN1_?Tyn0^+? %`S)={Ԛ2UM|C͹_uw_̙, DM# IJx$-> s='`a;I~fqYj0SGjG]MѠ!W+/0$ T5 e5=27 jlOD}3ߝ(gкƾ EgN_93,hi̳}b>De;.](ےHevaBI 8 9cGdM *6FR*g?QEvc8WNlomwYb?y^R&vvTMm\3[s|Ng{>qZűX;otxv~=*;YH5X7_ĐVHg/Iq_^d͔922ZB(8XhO|PZ_-df;״O{nlȠAB }mh:votQ?ʯ!:ڡos P(ro.]NJ1WeW,|^\sgЂ~#e3l'a׺EPkc,c…ӷF2uEiϙ`[qXnB#пO~إڌƖ bǦψ?6hDίяxOtS/xP}[kxDuzK/*L9~U1Sw֧TDlr|cܱnG=_nTpf;PwXo uȿZR~yWr'[c+ǯNp{U.@HWyЖ (*>r[ax"-]WLjW7̨U tzgHO2F4[}4@oi2jq1Ʊ8ɺMK۹v{hQ"xIډ腻CH|V 6GGj<Èh9\Ҙ}[^o0}nܵ{ud Zce+J-6ڊyyp&c+`,lcۓagugUZcp :QWZc\"$MsHXQp8'"EcQʋ21NWi! ! A'M/5RB\vGe+R?m[_/6#[hU>;nG+`m vֱԈi,ϑƨ ƧF5Fת؅"ءjjH@$^kH&/(5VtYӿX22'iZmZS鴷rH)O=-#[\/uae5ƨ?&Iƻ45ɢzy-äϣ-Էr*|s6WcWd!T4 h^Z:δ0%_$rmHط_BkY됃8_qD و&k:ZFYnkgE-1YfW5M{K0 M;UO0F&}Ԩg]L:G4#5p347mh/?%"/˚ņuŁ,_@Kz0v/eFKxN+}\x7*[hq#cL7bnݒ,x(y<ȨɈ0j/g-#&hZ{L o[T`}V߮ TU$}N*#dv ~3ϻu#\OAoyb?#1=Ѧ'eN'qR 83=$w<-PS&n@{;Wk17߻yY2RH c:c+L=ԙ4Lm8STg"2!}ڹ])\uoY=Ԏ)R^q<\둖iZiҊ񭝫.eŦ.M9fB=8זXt?-t$3hRDoWL޺5v]:'7v[$T x=]/kZwA@-|^<Gr=H+8E "M ժm~qw̱B 41-WMަuMp G+z{ԩ, 2bo^2OpǀdCOhZI9:)>:ůjcRAmیUCpFt.M۶JUIB" կ>?]_)zjNnj6?q~Ƴ@˧{`TUS|c)5Mx); Yz Hn/(/k ygmix報/Ni֮<w55X=YH.oow;ah/nL΀ޝ~ɒDJ4_q Q-i#v GzKRAg>xZJ^@HERuqf]OH\K;{]@23H.ٜR F(Oxe|QiK^Z˴܎(>/8r7fhV[cNc8UNB BCMדҟKZ0፰bJ >-K~PKHBX=j[50\a,lhJT"=AZGRSܳKKcc !N^)KMs"˧ 2V-E)Kv<ʙݠ jYu;x-};溑䷅Ђe[r,Z2-نn9٥{|\y02dQ3^z7P6}kǚS(}!eV,eP$ ζȏJ-JI9KIBnp"AIQHb OC軡(}s_Nt}dVKuN-&?% ,V𽔭& we"+0K^JrmJG,vZÁPb}t' K_#Ubp]1jL+_Lg&L=G;4dIn >F"x/֎[)d%RP6>Zm EĝӐO%LOIXnXO)oa4/>33:wPKC]K\>]IRn n/(8ͤmG/h@ OHtҠ,<ËVNNT;lbbMr1ˈ蟝3*.`ށ+ Ladh'8Oz֏{ N.rP[U; ~)ˈ`cά d(͟C>_5pqjBF$+}~engW!xٞG*?Gcd0b_6&mϭA: *à#|uEZR}q%DGpAvd >3go{U ur╪׹|"HGqiZD|"nY%|aquĚs)η j{%~'L(LG3qX7aZ r(fax2SOIP&pWZt8Ipr&̽_ 1#IlVlQo;0"NPɤ=fG 7+IyK/%-;'e)"SpMK <ܵ !@AO$2>3Ug2.o+N5]7ŠU^ N+X plcBHn2l3 '|p-?@3r4_ T8 >;QgjW쀊s4?{Ǔ _ܔ 3cBIqLo-.N߻/c^၄`yegu4ZͿ,ȡۣ+1|˭]iIqG'lu}@g%o\=y/יJqS1v i0sL%_Jow,밓Ũ Y0}G\{Cz4`eiv̬|-ed3+WZhC)ۍKw sGMhh@NiHϳhrolP-\ Ċk-b&!qap)rQ/jf-Ia-w݄U> ^5`Zy'*?Z[Vߪ5鳂7qozލž /5fe,RXhK!GQs4`pN`]Rp]{z[F~C^B <8W]FDx(V ؽ(k4=R:m]*ӡ,Akw1:@#pY=@)22QQDU(IPII>vd[AW#OnEi17T R#/ \ow֌,,Ўp:T.>Ō, J[/==c+i[vYş]KYQŸ܎0"[(r!<&s WKGƛ"An7ofF)OS|ٳ<#D*ߌ1 |ucCĘuk;ZZ{k]Th5f5J$Wy!±}3JxRRnJ#so=^221Mt{VUV9z@'lݞ+C4D'Wqċć]z˳+9UlwE&_~d+H7]H7M/}+Wz5p5-Ai+z>DQSهohpuu?aF/8c0__>| G_~,8 r'=b~):EABG웄fZ^ -QqO 5{s4#>O|1޺aEr78})1>{}OQ#^f>{T(bn/ .F j^D%zGQ˰re$4]wO )>,Mw^lIdy~2$]1n߰*<-MJµ6Z3,Rb};Y SuyxOۼ߈F "N3Wq)y<{RPdOP2pՊ ZRY<y.&'Lb%pj}(nuLEm!(7Ge5Os;(c4cU}`|͝4}ҷp ?Eę|M;f/MVÚ[g/;Șgr2I1J)<(9{q1Z|fwC)X 8d+GVa$3PAex2 *Y^N35cx~&ţw640gutlS,B~,"}eh!axJ.qbp$z2$^38r~&c dCP K3n羼w- _m>QSP^WvHCp~U#؁2e}F\Ϋy~EZhm;[ijDJxH%b}.f7GCD<;$ ]nԘ'qg3ڠϾ )*ȁyBZ@?i#Vv6S^[^F}{!%N1y+s"x?F^:+}4|`.ե5tv>⨍yn}\am{I?qc}$-#1 XT7m;aUu5̮BKkp{:?Cl'JZg3[Zl(+Hd|%rO3_e.'K{O[>VMMϏ-DZ8ፘ0jT ]7$_K~ǕƷw׈w _n<} ܗE9aoqn;ވ”bWt\ v&C)c"q Us_Ӷ^\cS4fuךR"7,ĖGaڋ-ywq!)6\+X_}pl{$Nxòe_1ueZgp?^B`q2VOk{f3) YHp=FlO;D#ƛ|Mb)#`"|Cl:Ћfq|z6e(KAWms͕1vZfid}C?bݣSMk+-9%FvRjtO2rX|jQRNj:3FdW"m=۝\6%Ҏ: »ns}TyLNQBfoK8w}B (YDOlJY>_gL̰*V5ߘ^\~U[=[]63@َj(#.ĥD;z1b\TD, 3 l8f="ʢkP~,+'ybՊMqNս߅#hUeGsOZf숽*2ټ[`^1ޮZp8mMƙ_]d8C $)k)^̽ʶ~+a:Y %ץNƓ_^B'3xcjvҜĢs}Mwf/a3\7a1u"ON/Q{_ ڋ(.0pgaZMZ(Kna7%ݤ@b6-̿d Me c#@} |c6׳Gj$N&zzztm fN4_e[)6"gNȦ3ݲFM(r csE1b6X7|}~U|}~*m};{vW)!AYAbfpFq>hc7݀3(ІVfhІ@3g躶gMP\>V@zX,:=Dʛ"a O0|;s|^=YCbʮ"/Y$ûx?ʑsFpwkr5N&8ҧ5D~[b%z4I|ZFhdK" Az'nUKafPOsqCw噁ZO-l'e\fH}B:Մ;JGe.V QN{b^q՘UN""xcw4C0qI$S+X6ʢDJt]X4RgG'm5[ҪkM56tr"QiЬ*aӋ(sFme\xcbMݼxCjb[ggE.jB6Hמ9](]hkel $e)gfr},+_v  ،|' (rG<tsik4.XO\&u:Rsmq}m(_W O&CO4Ad,4VRB /~{TՁÞTNQ= 'YZ:^,"YdO䙫ܑۊឋZCS=Gχ^x>2X!;>D >^,)n2ܟpx^ +jSXW͚ͮW#7ΝxNb1;"Tmۘz)fc@I~ zkx?7̧瑧[_fB0=yE1 T;`:~;(~~בȧz>}"b7Ex!Jw)6kۑçSXQ?Ws6>6%R1éV1}eg; WϒܮZm.F00[D)>sR'PA{x 'H1hGH҄J7JS !|.9ԋnޅ>i#|b~?q+vM,w->1\/*J( qBN=>3~w<^k_"JALBݟJfs!q\>XsbVeD{oMBz:*Bx{IT viחI#JG}3ЀJauxSZVPv>COx? v"=C(Iǒ'-ϣvK5&Q;m 5vs3r`@ŕ#sX+5{XR|m Pl WSvj_EV%+x^Ix$g"A1i '%ԋ|Π^<73Xr,;Yx[&ɸVAe.R\oĄFFkX$6 ɸDZOMd2ra~\Cfj_"OB}R::s:ga8&b`ڰ#C$&͋?0&+1QПf*P #|Nܵd'b;(`rgF_3DX3Ιf>lOi<ŷMyHPMM aɵbayjX3~9Ҷ}%~fף躐wZ;.gF u4eԟD1s6PY3R'֣{g7 x,SwU\ӯNԀ(BB7**[= NJPwNϟoTKIp9g, 51 ^k'z R =MD凿?X/SLG%drreC.Pȩ0`0N]F6P˴}l[pHDyc[Szk{8m?f}CgG5B=uD XS/D^-0m| UFi%j:k"nKIj+x+|6i NUU'}3KM?+źv']X7튍u$ 9Nʣ~I@=z]Wzanك,(?W2d<Wl<Wr gQ#^wC/ᬝI \>=-OMqniEyr50T@>}6g=@z `o&8_pnYW0vZ &3"2k)7qftj;0%o/h"eCXŀ/b2}JgSe<->R:"ʄ`Cv߽z/ms%L :ɚ Hk afiISǂ3 w,5g!۪8S")uM#$ձY^vB2D-C-]S5Kg]buyd&‣|N"GX3="SIr ݟ磢Įۭ+1ZG(ָ,;N3Sw.inR n*Aě2~\: ǿ5QX}kh@+1AsevGjv_w]pWH/#sR3pb#/g$ j%J&XoxOo${7NX3!#mzW ԮAĶy8ήF7:]o똔:Z"HA*q?Q}HÐB=J,j2Dc'E+~k>]%8QͬC v4&Rz")~y#] cC#㘒'g`uZ1ݟigruL+٭CPk,Vx XqHM~V?Vc_ \ARŽ!tShV8ErbLlGBmUD1FOTEnx=7PjLO;6~wp?7,I+.ayn80 cj@0H)|'ӅzF/H_ˤ%'Fc˧U6;s4@+x^x>208HC9ysf-9D1s^JoΉ>™*)Ǩ?=|@ݓôY QSΥ=p[o$x=+ cǏkAW(2 qp4 %Yϙyf*r,[`5\l.ήR?Gv'Oh w7蛩<^TG#scp~S{=aa~/;2 ~!a;%#(sI f!+gsS nTۈARZlw^>nNwd?IE;N?6L)H8e̟Ok0=X2E܊B7BԘѰ;hu:,,jR2-]2KIA+:֫K^ZRLz@NX mAޔ'NZx)?`<cs޹KE4\uNBC2\YYʳe7 [yGLvv6]bp"~}8jSFu,AiW]J\mÒQa;Wdm+q)WT᡼t,YI#~5ڈbfbg#qo0̖;G=к4}LسsTo&0ڣ=|xsgco4`'1k|̞¿@]z|R:~ iQ;'i6!aw QB/p ʆ[9]'._net&J]6㎰WhBI)/vG]ͼ@ovк*C.!ߞ̩C cYx$)XC^ Ћb ʿ1b[ 8U ;j-f?hq2&s#p?W --QP{tg5/ N6ޚ/&5,Q W=^{A罸.X4I4.yNWt,k&<5Q>_CЬP0bxEn)`/-Wj%UOb$I@#xN-D:3d17>2(zK7qXI> `& 4Q+YJ,4WF |=X| {r] #ko=޶*pڐ'|ecĵQc1(lt#cvm|e2*?e6:Lt+tv!|Aˡ88I&vpXg'#3e+֘rHLxJp;7`T;.s?VUaN:#7') E11pQ~֧LJ:31>GqbLMB>(tXf =#4M Q,MώZ(p9-kԾea|sPLyCs":΃6{ i)pBڀ԰Q3K=f.m%2n)W>8'>'S< PF-|r-ݍs3$Ik|2BɤaCAJ9 EoPMشՑrGP da׫=Ya,t(:p~'w,aRnEI3$-N$?+Ɣ(FߊPZ3E=c5JGҼ%;0ca7\x+\Kypes4Nˉ"v n5]E.-+ e&2 +J 1{r% xf)0閴crGz˯iyM24۪B5YۮD d RYֶ&e+Vb>D8͏Zq;ԁoo]C6&0޽@"A. cIp=#/ҙc5ZC/On ~x1Ze 蘪Xd?;X2L³9pm+UiSYdw?SS(StwQ?73M;)s H[J  wFut*T,sV۱Qt Twc隦hquMQ|@:Nǝ[ܓ%ܯzi/Hlx;f$[Ҕ4'9tC}rQ)jEqۖwx=|ouR[!mE }G'aq BFۈ?B[. 908 (jڌs)3 [y8gm}B=@w ʝAq,ݽ"J7-g &Fo'SW84zWۗ~"@;j n,\My{k<α/ ^vI?mQYzض^>y+EFO,n6kqmdقyB3Ӿ,~#EY`,gɗދyn70WW6@9ߏ%LKz<sCn"H?[ &{'O,aM](3 [kxDD'jxx{_:1K8*m婶Lu:Ȣ%s.5J@[z_Zc6y;4'0 pD lי|QYKm’nZDF>w)KifUXbꉅք|-qzFO0kX_ke$i^䢣0Hnw)N^0j͔Ono ["ԡ'}&GNAy(= RnN3.Bd/2x俞Q+5R-5DO= ?, dEy&uCO}bQF#z_;;\DںM9F|[H9EΛU۷)ͦ7_'z3ǫ[)n?! ʪKv_L i=/spNsi_ahF.(M}+*<@3?edx}U^;-n`isy67Q5ڠH,s 9M<*䴣.3/ >Ñk^z2Z A~SY[Jh*N񓜫xXꙍatqqxʃXYx%2 <)fNX{橝&Տ3ag#OzC'yqZ8wOܤ׶22sD@ҪC]{f6;غsv|Po;S;lFwRK[TxKj-|lg|v93|67ugN^c^?_ߙ<ɊئT}a=/E00Sjl 㚄ˈe,2|ezȕ!R@ =9 lt\V;5ĸ.w%׻(2 >W~ef <(9]<7 yVR-g(XˍR-ϖVxy !DЀ>_(Xw̑) Ores4]90*mOGPim[IW _e)@3)^0 yeT/IPRwyqnF|3K>e}+}y=wC=&cEF,:^9%#3חo Jt'_s] ïwc\0IV8Ӊ?ݗLX9>2 R `j =N8'P1.=kݍ\Hana~NDZ ;'B33"o.pOm~_MC\'Cef ~'W?;3P>P=Cc_2&nUbM 8iwEY8=v}4WDOmĶHeDʳ Qo惘 S|mnyog~OY*;ٝpּ܎%;;"ӗGȣxo*!Z?,'̥%!GA[hQlŕ!ѯp-DdB#WlT'yW^D7*VSVAGjoooz⋃]ID?,aɿ9GEs)&;RبEr~-f)Iq“O+JCOPZuHȽA)he9w(E|K_È:z( I_ozF=y^ftIACC?7[Z;(m*m=#?5] 'ڃ Iyu8>n!۳m>&;͂^y)cJg;av~%gwE>hLc<ʄGXGf!dR"Dc[gPkO+c1r(y<߼vl /d_|/")Tu3iifTA48yaV1{DAKɿ>dž)XcK~CѡQJ&DrKa? :m#-xZ6r*c.%e9VC}zwh/UB)Kh>m\0eFh-vΧa)EwC9*3S)km5vF>X)!z>jߡj;&R,AiHJ̹_/F-e5qB,T"]}^& J M`LRNe%5@_G{oK;PgCcqs!NH=anisp#꼕Uo^"x[!ij/WC+ v1rE޷UØH. JxadyåUY;姡[&z3t&Ⱦ."t՛?CKɧRGR7gj :7%a/X{%y]ĵ9(T6=[ Y'-GK(}f}&B}?llbldKkl> G-G޴Б+5N6̑m;ˮ/JpTG[BԒ`6FX#xRafԾ蒩v*RگQ;aMzzw5h͙kTE`!<0Wb].ٵ: mٞ{ 1 xP) Jmo,i0$t8|'ޒ\am**PZce 8uB XJ*7%qȽL`UCH]3QWg fP}ODFka-yio{(N8 d(E1,2+!I{GӞPҷC/<]}gHì3&zu3P Q*v2=Y1s+HAZI0-ɳYwc}Z`VMCh1]./?i'Dې:_Zw7N%x8 J0xEB&QRzƄT19FOh@G?O=z hā6|p^6Xݏ|N7ie_:EvwٶLbN'S{fߡKZڂѥ/'{A1O9޽zKnm(//FYV4-ܷJ÷NOi5t=W:=v߫p]"{Vla{CcwK τB5nh|8~b9)-W.]wrq@jJ TnXKo#sW:g{9e$!_TՓ]u.i+=yC\{ӂ{F`岽EGb j9́%p߈ {LA)3S\깗iӪ0? mYZF(YŊJ,SOSݟy LYt[Ucyk (uSHVwiٴu4i1Fq2/f|NcgF}ģ~F+:M 3(u&a+ŝGžB}꺊=@4[ʫXQoO6͞3'Z-u)nYክ!BY'U,zP{rjz]zǩ*+Z1f}_z*a:h+ȯD;B>F1NC`\k6w)oUt.ƒ&0ףȿL4Ex^a%蟡n ڽ4ds0/voeLYQ6v?[^GyƃG#P\wmxZ1M5=w="5oÝbyG,:rkbEW{->" Z D4`UGʇq><'k{gz.Hat&/#JyQ=rYzAeK7f.+d?z5GVZ s-p}S%ӤߒKr:Ѭqv3Ϲ8.hQsOt8-FZD6Yx#B #-05)#o WOu7b%W4,V>>Ͽn ۧ-EΌXc}6'rBNRKێXc)wػg[~Y/js6_=rEMdz'5dr0Cv/,x%7|>X)"^/qאN9"0%5K!c>ȟUI$Q ':UY$ J#C~F=J%6֣-XyƕI2^(/@8\!ĮX=}&(5bHAJ-> Ӫ j#l5s6 u[2b?ܒW?=P/ǕXy+HWF9aEDKDਙ)&5矮uZ!kcVUk8d,PD8 y:[u39{~}ScG,upT3q| |yUY5z̗.ڰG:J[vYicalj5:j( Eſ<[3y.Hx>)e8®kh/Ƌ# gwB|ō$bcM@yaӀjyߨ~kG|C?'6 j[j)aEko1Ӻ~^ɯZ?#^42U)P##Z᥼ (Ru؋2z+qZ(Xn)"P D(2;#CcKƟsjԉ_>v pXʳ4HE"ά#Fl/^1=(v_}ȣ},4&|MO8<ws8󗒦f2P$юx*&kyQ#o[aA^zYIz!>ЄuS`ٰ-DR mZ#Q FԊZ4V]}G.#,>p-KpTޫ(qf<21IH~#Fĸsm j>đ#x{9'x$SپNe} -S{Q- (;.n`EEh=VTF|) n6Mq3J)hYHlňQ;zh Y!ɱ1!EB")WFc55&#rUBEGʢ|n0%u1K#&qa 3=T3ɗ*?e_bU5wa%"r$ Aޙ=Õj*sIMClOBvM:̂vp"jmXc55".#w$^roSD8KݴՐ8ߎeO쌎ލu; =t5Xi Na5H hT[&f1 oܰ8^,3OvvoQ|ध#67z7e z8z[I0.ʌZԷaX{t|u-8Z=lK]Ĥrٕ2C-˄MnD[#{<(ۯ}vuh ޞl sCʘ֍)qV< x{1#*GT:X?^N-anxDU |⸥p k=Gh? LIWlDCJg҆DW:N.|khQ'\/&/u=?ֆy~66%RliHwj/58v5Fm)ҫk0':]\Sn \AdmS&k}VԑG=ƽ/ئ_Q0ޮ AC[R_Ҵp_iSG'~OWC=H5Jk4AyjS# İςo[o|Ü>F+n EFz87x\I9TleX[R4LXcw zK6*q.#'ޣQh3%+_S ~xazp;=4g*s׻ _(>#P{ѯ7G *6d,>l(uݦ[m`ݤpЬ6F9hXG&"[;=<[_0&3HY,̥ڷ{)6QB(a(a]-;dil*\+k9 'u$iJn=/ v_0,5cRu 48Z]K»VӪ&˷5Ww9V5,ʌҚȶ3.6Hy3s_]dA,ie 9RY~PR0X0ՑtJĩgrH0AM'8c~ŵ3y\3=ߠ8Υ 7AVάk~ Wl5 ұ긖WJ##CR?4߅ze 'Zܷp#,TVzߎ+_NN٨e!4DG$j\c%_S9ZxZUL=zS@Q|3(i~WD24MyEE% F20vq,=Qd%S3aVvg&z&W r"v F$|A1g9 QP?EM2!:DRx~D~fuѭaZ]܌=_Ah;NyA" js1Q~оL^̕DL2(* ޸CrXO3m7m+qW5B8?KzG YqeUҼ`~aC;s,x6BB٬Cv&z8-IQ*Y 2KM$k:S^e%O+9$.z?03>iV\/5iGx/%\/y5-8F|c7kJDJ1NbiEJ.k>za@˻IXJZ5_ޏT58P65d/%+[g"M#O{N f.츽X3;!LFzb0=F|=nN{Y^˜+HkBL5znGuKwEҤQ ou=~"ܿYQ ZE;8}o虽tQ x]?Lutu?\]zVҽtOg{^ {.wnWDнo&;]~@WK{*WtS[JV +{oӽg{~W@|'=%tx=HBz3]}HotY7ݮp.{ш/t]K{=D{ҲtO{yu)zi=t/mCn{^#}ҽ t/^;^7{AzѽB]MR]^[O#+VA-} \EoF?I B.k& o9{Vfҽt>66otw2ݻtJZ ݣܟ ֛FWݣ^*:7d Nƭyf\TD>!^OڒCsX{Sq=v[TJ`N⦄$'m%9[ [۫.\|Av0\EDQ0ÜȭaǞc΂JQ+(ú;AG5=tYOb̚*43 G7=z G)sl"G\0bȊm "Os?(9n";ӷ71y@0c˻푅.YX 6I0>:g-%Trt 9Gnu2]bNtYJ& _YSoEiĊ(,bl]%tTcW-UrR4A'w8%pþ+V?+e5KpjFrK:D~B`ڱNN"d仁'XK%%}?^<IςjA%Ց.zu4oeW[[{&j׭}ýOuTgZ n%:}5O=_ʚQ0]bbl7ґpߥC F.JFm64zP˻傹P>c6h>fFZ6av){ HA;ՉRdMB"sC%Лmx,OڋuqjH]`ݟ/7X=17YQ]q“,PzY}l/ KbxxJ-8vytU_?kal |s,L!Բ/D鈪'տqu2T.Z=䗍u&KNLg ,lV ,ioԎP8^V !EpcDǰH:ϭK]p\n%9=(0 $4!B!)pw*[WYĚ%9Ʌ\sxne;ez9|Z>sQPW졯>JC+d~\!d9aإ3\ŋ␳`0,cMys=O CF VbUvuNT P0 <0(GQq'8W&|ދ lX%`7hiv̌y^ċɦ m+YZbJ1/$/r?*$cm\WA0b|J&B OB`uXkTxwO?tx^nPT݆tDȓ)z{rq^:ʖYJ\jҋQLQ۱X&*|kƊQIxuv&>Gl6XMy-!f1y g*ٍNWn:}]+>3Y{tv>+wp1dQ]Eg 50UDW9HV=xC.: z*~z'zFK!jj5g3PWOQAo/p֑mȥQ$D́9KRZk8u8'e#U&Ryߊ2~klH ɷc?2v(KDc=iOۖk2ۋ皧~݈Q&*=Njn5?>b+,Kb8auؓ d/`^7?P" ]eday(¡-@@[4‡VDYo_aol֌zM^^Q e՗+v^X1<#,yJLL.\F}˜T&kѓgIT7dڲA$Ul T_gTIn2۷} %Vj}f8:e2-zx᧸5v>< ?]z2?E|+kEW??@iNcx ~Dķ FzKk {A-~TqhRtZi'@:.?cYӰӬq_xS:>@-eerȁled OkC.#1JeiLv-unBe.B?d JkjfRhbClYʆ]q_x34AlGy֎_խO3k5_t'Smpdѕ/qKy|-T"m\ M U:+_!|F;@ N.e hҩ q-vv\MG4ţ\߅w$ʫiL 9jT#4둟G/4ݔ -1?a4iܨGMa1wWZ+^<`{Yo!;ɿS bʥ9y܌o_\\ri jGTЕ]4׏l?uMJ,Ĕ:PU+ܕp*zXu@fy+e>,yQ'܅>'•S| CXZ1/)Ksl}j4(%dD겠nz ;*Ѳ-lyč,U~it2opNC2}?7'GKgR2ދ}r3a*.>eH}J f<_¯5MeznK |l9 oW' ̫A{=̕oDOQ{mŃQغ5uѽ^ӴkGi_PVb:kXjW9L~gZRqM<5K"c4},60-rkB#:C%m85<~?뉍DLFaڻM } ## 3O,mZ1EX[tEB{kgor Q :3ڷ:J?,]7d:]X'n/]=OlE@oo%,XϼHf(b Ar/ɿD'wNs(m%Eѹu >}n)+ lh%%`KԢɟhE+8R3iGXԫ@I]Gs?65 ez ӳ(]mQƽO;('ҟ>6}FhȚhXv:ZȩDo4JYN0^숮6)ry*zma]~߹F쳠}넵=Zdm  n9k˟[/ފL#5$<2}p>a[:ROP* (Bj+'Ē>;sb):_Mɏ7iUM{#^&lŒ,^x^Tc$%2&|sp|A $RWRXl \IH7zTf\BrxDB2IMz#}?+~Ԑwf}oflW*i | :=Zv%ftt؏ǩ)f 2JD+p_3fn8all^))/ΊϻRjF^تv{"}r-݅%aϺ)#R?OOзF>jLv8/#ɏV ;p5pzšy>N}Uh)Xahڋau\%Nit42#`dO`UZ|xm* S Oe8QVo"1&_2n1SZ'C;YXw=:fzPS ֲ {$A y|kET2Ң!Z9hA_m !!0Q/c N fmo'xQCQb1SP$I^}Z5!ej.*߂Gg0^Y`8=ϱ,U'-XZcy>;|+brVcL3gg\'+Ͳi^ơBtBM@ s  ? $FGY&Kqw1 ,Ƈ_xNŴzaC6 6OYmn0yFUKUYL|R%ڕ>D^| w11y᧤ nC$7/oBzmУ_hwоn'ϐg W@|VCeısɸ#W%5e"?BqU~kr\132tq Pî`WH#K=/3e` :+q: %Z^Izy;7Gh1b` +X81zT_$E?44F%@QkFzg,F>#-1B{Y9|nctXmxWFӈ"V "mk)tg9xvMuVvc#G6&k,$X_V%K:[-ΑlteMo 9RZN_'L!%"_RŖ sWQrEa40[50ag]kU{|`Ytt3> ̚ө6V[姴;qJ#2QxM&\~YbbK0GNb3{AY5sJC[[{^^=r˖ڋ)m@1.Zx  ~Q嶸6/`GM-u{UEFx%P`]S\=]Gg#p<\Znw:G.f5 {j7i8:"n nbHMV/?@sDZouG.@[Ic_º"%{>1"?9w:8Q^h;yg!y|S<[.A>U=?|PyCrxy43sa^?~[sMiU` 3Frx cqns/ |JJY(-#̅w^b[HOJdvk=k: A;%Ac|>Ucɣ}\㷛.JVo4EZ9*Ve{;zDRyKvT/eRw/_@Mb~=V{M#coCL-SGß)o0;<ڑm[?ŸRCzͽU7o%W8S6KA9K eu2{hSaBZZ[Y\(֐B̓wĞTUvHٯ}?g.'簎RՐ2øtfɖ }qؙwҩX`vqd\VC.hO.>#O 81A#" RSJ셶*=Y}0@4Wvڀ[ k#;8N>Se;WfAض$}3EĒ|W|!@ծ^ף^ދ{p=)hf[sx"&g ølƻT^Mmwǩ~ [kPXt,먒V=h}wIM|$,òr;9Xq]D*ϔIjRqSxey+il#9M=Z*>U2 jѪM_DoÊ/8)٨?m'˓}6(֎G̯=$a|D]+U+|jKߝG~"7岠A}ETCr<\5ahu 4.<v +9ўu"g_BBQzlo-P5$.Л9x@Rt;pmh؍n|gm% ׷@0=dOAZ k:IX\x~fֈY|Ԟ#!տ?~IjR,j%䧜90ÁGFa%iSKhᤱKg4dBqW [U|LdI@<36Ʈ{/8"(i I}:fxӻmluYΔǩKg^- ͧkK7QakchiN9\ℳlSX RA/ zn#svvX'C m+0g8s$Gpݹ^;eT:pmam^q"ML5qJ %SeE?+oZ}%}tWink qL8BGdQ ypkX|QC.D vZ ee"A͚,j _rҊ{}4s1ZМ'`庡ȋ0ư)@u<_YxZnه9^i_YYS܋=38ϵCOtcw5@@kq|RXcV׳8DJǽcwh?:4A&SٹS% u #hi`1fⱐ%(OoLD*x ro=#]ꑐ]4Ͽ{! (j'8t:V ={#Ͳ5aNI?~df_uN#g7h!(w,P̟={ٗ+y\呏2KKDf!NVz'_9[!H\|˽1#?<[;/m a#?)cߗHNOy~8%!p#"Hqar:-ռp|yF; J<23v>|4rP5 Z7XECU#P˅eu|%%e[n.@aW9G5= W Q^6PʝC՚hN:RٵY_r!ywfD ϨyDׯnV7KjmױsX$s>bG "=ھ,&bH]rI [IՀ9^kSA9\.s1Zh9|rB;/d m`^Ԩ{!'PBǩKOj~ +^T}dFK藒>r}y'BΨO6W;Z?[f კmLeG;<_Uy6|l^R1+8uOمoţ'Ԅ^g~·|ЁrQn\ƳĈzt󨷸/CC$OzZ%| V/3TBD}eu ÀꮣJ%~+V|salkJ60mFW>e3Z [:LJyyh)K1Ѯ¡oacS홻T ygCn-E3gW]+n;o //mAOϷH/HS݃ O[Q'o* V6r9Xg;@ɚPc9^:AOB}^BDZjmՈ\v,*yAdIPzk6qIKST~1 DNzAiLr%oAzX nkAA\cnT?өvAI%{}Xk\/\ij[gFd]#[$8]߱\%&U@bso KD)m?ډ#(Xt@N8-$r\1~ET(29 *bIwֱ1(n;ʤ P(>"(Wn 8!ܫngd`~)l5?g1:>PH,5I֞=_2,,e갷s> =5EQk1/mPbKC}Ȯ p挓9Yb =W)Vܰ"ZƳ'?e+½a'uYχ|$98pvk7c:vJ쎭b2=47?3N0bZTl 2 iCs"“ +j\폪\6i Fu}ꚨ [;rINa޾z]ZV SNomLXsk;B̘ !Q^o-Ҿwu]&3.cd_7XK0溮[6%Rq#Mڡ8G7߈t7쎣.?gc+²H7C#X(UK>>|vߔ))B#܂=5N' _Jo_C-Ba"¡Qf{s*Sz_JY"gryP0wl̊~BO=IRIgԧnKK0 RZ7dz) y`$˫-XgnGB O w[%IQIoKëJ*SеGkEF (95zOnkSӚIJ% laqHIb̭#~N&fIwr=k #r7jzm={i<t:Zwb~W^h珏,*FNkaxB:qD괁;ono%I,2la:Y*H oR"^&A)␪5z厾Xyw,oìcRf7s!mƽA_k8Ydy 4C:FqE>s)ݳ:pCjTe[h\ rs]Qn݈g.Uiد(-1bqTz|md"/5XJ?t-o2_i|VL|GyeJLe_0rf}?P}>y#]:Z@_A]'/:t:g)]TU0 ny5y$eB]_Bw$gQ\XM%c^|̖Ӿw#9/i7Ix΄qDYђлAF!KWCp5S\_- qgt 5H<&_X/KΦP޾D;z5wblB=wӝtg^dz19Bww^0<~%C~;V19Cw>;BiIw;c%0tɧ74R{:QRXw^P]~_tu.vE{١Ue;ŖʼFsexh}[Vn)سV"& ']v 0dej AR71zf3/e#ӉYcyGΑ|ekc ^GbZd7^C1&HS@mqPw zB'0{h{wh@ȰS<[a_3yqsxK@O@ZT%$J"+72s>y=շHV7vGzJd1NsĹVh[GbR,ƎD{XltoCYszgZ9! zq,}`E-μ+7O~_L YLg?6cyOiDK. Zo;39?b=ovXy;.q?Kf 6%iՃv0dFn\{ًxBխWk=R z\Lx/qL+Zm*KpN)^_ ]޼Mڧj[5/MOдf\Q2uq=`/꿉$֭vO}/:hևΣ>c }[hx=DE-@c9O:J[.ҹb,\$&̣TsuY;pBOm rԝhg"}wS +ȝމ1GU8cpO&5> DVm8"۠v_*(`KpI<9>`Ǣ}=/1'6걗~͒9פLp ZayHQ}&џ /^#x?V#ˑo|o.D65%zWZ:{}y]B^RVDe@R.%Z tWe_*M>t-yjVi4WGT<8K8n3A{I4[`܃9Y]ϹGOA ċR/i$Wמͨ (u66:}ws.[{!*a~hvKᜄqtLn?vyf6V^˴KrmIgc^Շ5֪-+tet<>؜q#.n7ayƨ7 %E4+3eQOV^F%.Ghl݁u? EG v7#|uLջ|`;;EN BDZdɷŖ$ݭb|<:[^|A ۰N%]]C^+v0j|jk JmK+(o-aԞORo7tJ[%~^<^#j[B$ΆR_6`Rz3t4ΗnK:)+NX{]pav9zQ , bQh5&D==ie`#Fzq~.p#+O70S]>sf2Zќ>?d+Ҟ,Z{ZSٯG p-"a )\,_yzW.xEϳXcW:Kn~(IJHe)$8BI-T+0SUNψ>jz.<`qq8\<+!|o+3Ҝg6{R--ޚ%ɓP-IP+w.)=kUeWBIbGer0$TT$m&,t|=bSx)"o@0{&ȍ5~j[>NOPǬv&}"^ٹײ/|73] ozcccYmT/{f?C\'Fj Yl5]9K=Nc X?oof׈x|;||j0NW:w.MoQkmY@/*ۖ~t\EMH^e8|ЬA}c>c?mMmݱ7珙:Z[jڻ;6Bd],JGdK.y?R0M5Es$OXqD/y#O;K> }m6/ܫTohM3;1jZyj4|/NnEJ`mGkDQ낇=N(J3>V[ch~Nd*&ɇЫz9M 眳;;SVQ7j2(J@:w7އ<Pˤs ,X- s L, C:NLy+PC1 p}b%Q0 `U,;2e~H{AT;x@hOgCcq}ceʽŇ=נ WIeOLڇ G2b39\L-%'-Jy" xj'=v@-% kEa[|7`2SpnxލVVb2_}U@֢Cz)xi(Fyq\z>~Y:cz}qaitju#i㙌L܈ݒ#%;2i$Vh v/jb\> 1,4tΙQ|!퓔Q}7gcWJdqmǣq^kiCe2GDV9<2|_k$X"HVt0rI}pK,WE]z,Zw7jE7^\4jeL,̘4䕔9=QFʂ\e`D<_ SI+}o.z-E%)V%fŌd5^ 1$Ea{<_Q͆—z;5Ü0ЪX|9A~m?OMV'c#t[V_ƒs$? 5i1`{j:ҭ 횮ծCc~I3kQq=?ɽoaLW&U!t;im_NP&܁T#;Q P0.#j k*VWX^PG8!DӰLRZ~ A zy?Jf}O74ۃv;=վ5wm<`K⽊9M4yZ*[Bes9>d{*F)tD4ļlwe3CDbX鿆G,_%Fo9]HIp͒=%)Y|DJTbտ=SjF_;¯'^*Ozt<чsFDzCe\coDKẘ!1#(Fsr哳h}Ù56-&uRD нd57.hQxqZ 6 _hό2՝J/p7:MXƆhYj°fc_׌窾2Hz5cwu3gQP+HMVEWcUdcq}Q1%ĎsMō^"sk^ߧ.xw;Z\[`3OsF0r37yBmZ\{fpG!g ;f6h '^v}]R<]MWq} m}bԿd _o52e<2,!/FvU9gf6GB3?MM%۶8jX\`4'fw",_5б.]X@ڮm,tZ7\XM画>"/ęu,:z@)ij (eS͠X/gUX.X( O-I3*y V<*3WSGחy\躮њ""TRotFXb%SS˙A;Y>jƢޣCQ@8K@Z>!Y _ԛLԛ?Ek13GԛvFPڕwlAC}HA\]S U^@jq:6)_݄=K5 AAnϥVաVщdOֈ*r? }܂ ݷ+nԍgN'O=1)d;{ =EiT=E8]4'E%]vyu-kHg>Xa%p=L:CQB.='+ʯBvբdA+;JK-FڣU40wvWSaOSl\A^:`Mea^Ĥ< O8ܹ4m&w@w-X7KطQ_\GXcMcݛm9a-mu} OHNIma((nb'[JuucԖ5E}g><1'N!=M )Z"P1ɒT ˝`1I\⫰(sz?3yoǹyYJ p򏛢klWhWCݫB?m`BCfKq5=e>J5L3CEލMU^#ZuǿiYdJ+TKh:řqtۨdCm`*V#9]2Q2ŵء8ˆ_١~e?W`jx#h#HZPf_ @z9'E0(zl{5U9_;`#-f q-ea[ԁ1Fj`Mat>[~ 8<=#hDN뿹^fŁE[{''$/XP.5()|#^9ROmR-:w2`-c+ѹw{npTI;?Z}~vWi}Sg\bG \zo#j%ph }X7u{\6_|v}_& b>hbڳjHko'߻-a-, XzVcG*um",43LOoZ>/|TuGc_JkEv9b*[/g4a&{9 L: aKhnsת Q6۫E/˅oƽrNyogƒfvG>x$1F6'%lZFҝz;я7{t3I ix b);DճOMcQy[x ? ;U3MHObDJ K):^aI|c:(C_HMgO 82*o`ܽ5gD|ys24Zw嚾o 51k^W*3efo3%RZv%V.}`c&rXվ^j _ {kxU~4S{B/p|_71i%Tf(Q%k8‡VFЎZ#zxhHz5-GXB+3 ^|ľ ׹{5ͳa?Q6⾾ }ſeI`٨1_W޾Ԇy ҡùP;Oշ+vwdğ>k&[`ŝ -6x_PG[wTC5Ԩiy`-]G#8Xxj03|7;ٮt;#Y >RlJdV%z{` ?aV]MKg,)J).{MkD,.pןX}3!h4̛6#3J ~)ǒӧ}e "r .CU#XR,¿Lk.*ƷpeN_q[IVqUӺl8І9\'i4,w_ !Gf@7Ot>mmTBnܲ-W.kӕ=8w߱F;V`^"۪ҬЃz~ M Ń=isX%2fIbYӄ6`:=PQ06^D,31qOqt"s^ %|bSOy22rK?މ܇5񤿫zc6hh e}Z׹suX:$ `O-VX֨/ԯ`^aaL- a<Űpovl] PNV6ha+pתZ5e tn~$r*oJUFw~XnX~eWrd/[g&Zɣ[n1z~חT3,/[e s5byZ ZhQ˦rxf?qڙuc=Jye/n{u3Gէ!}[T~ h7D٣TOajPWǃlZ9:::'6U_(V𧱫0 &Nj+綥C v&A OW<ˏs?!T7yR|Aϴ՟ X2rpU=y|C3ݻY}<{l'2 2Z%~."*5|kCLH徸DnƄ mǐCRZR5%J>k2QЧ;cv7ŎOv((8i[' k=1;2ZP~Ebix[y@O}: pҼ||p<iCuts81ZR YcD BgT,lG9QXS) cRGOy_*޾.+'r(^Vd,/#jH.i<6kӜg*كO黍gw;{6|/U>oVՠFOSKU<c1Fg8\K9У`>#zFhcNWfB>8? >EM17]}VBAs!bj'~<]-H MD ŋRAhDތr6P@evCrl]cs؉GAx{5d oe_Ao? 郉ćcuʦ'/yJCMl} "bpkW qK{D\gc@`ԟjzjt67pecX-9PB(9VX.9F<kU҃P62YN9F(1=yXt\kWߟb <ΚOHa_{Û0V*oӲ:T- 3\0'dz0p{PyjɰB^9=5ee~ΒhՀҙ=yjXyu"Gu/q;󑧂I+7bL+mH)[A8dG$]۞2Fv JG֔n] h'ǵBq.>8]`$AٌcV(w0+Ю2;Rfy(6:i0㋍`ipxwC e#9(y焲B1+y+{XK[݈zM {v dĐ+nksnyvן ī1] Q#xF'ޥY7.ϕη`85<&V.5Zs95tM085X߃[s BeP\N/+ЃZGD >3@>GÓx蓜K]-vʂFNslRQvْ xhQsClKJZ mړ(jYk5/BsoKI+eܬs|Xo­ Й%xg~VרE A6RQF:yί cuVxGk_" YcT2?ZQ%6@y>:G֯{Z[\~‹AiM%ƕHcԲꐁT;LdD~H.u΅؍EVS"Y)A T60bK2 ֛UWvr#H |7SP(w4YqZl',zCNգAjiXUI!l Y-8H#̒0vN<vN'LT4KyYvI+`Nm/A9~xbSܧvDdލD]G Kގk gR7)H~V('qȖ!Ckb臕MZŽIn I)KJiUfk|S5O1ޱ$!'˜ƳѯFT`ny{돣[ЗC.䨝Q2lҫ[#3Xvh9@/#OmM#mG]ezOJkR2U<'Y>I??;JBŎ(͘[{o "}]ucB3pJ6i ,eJcх@ݨlMICKh~`Yz_x'%dױLg-x~`UGYkxsB&4?) $񚏢u-3) f+)JŲ!ݏt,[ECE;2̎X&+k)Y;| Ut]̂ zвt z͐7&9;![q 7% u[CqH:mmR qƕnBt," Ch\t=%ωC1#Rه^]kBmʡ<͟OAB/xyRoؖ457O>mS Xgxb̰>%zgxb. MC˳;p&O-XdG {+F ? aU\W|}Gi%Ś&w4|AǑ)8|\[dcQpltaAES<3 |F!W݂2l7xVb%q*3YSE+2d~t>OP0cLNSMc9w:eg|)=|2"C!_o/BI'{] c΢r7!hAPޘ몆Cpmvd0*s<~;kړDGuJKwX>ZE|$%|?g|Oh.a`r$11RǺBOWsnFq~ް0ߺf~uQ^{ONˤ,;#'NƔ;]oڱ d<,6r #1h݋rcҵ,VV~Դk=J}!{jH0N+SLAφ2QVK-"&|S oGkҢFQW%](r фV:8%XR~BȾr4^%T[.j!\n\W"Q^=㌕<''J=Lռt׽ 2pNI)X[9_ ~A?7; |˙qSQxP犅l$f^Sf1x}K>Ѭ^1Ĉ&ay|IL <1ȧlAEWw4QuGˈ'?5??㴶gy*#M(w_#/ɋ08څb]/Q;tJxdno1b.GV|¤UZM$GdTfO$Ng\"%=niN.ىl+wDPQԏZT!>~_-y[+%zHDU`\!Ql馳Բ3:k^ϰ wgXQ~^R2_Fd\=< ?aw͙B2t!'γg}CP3|}Ʉu%r6iT#3lkRIJ 5-JN^/bJi@CqlK^cq6X(DUgp"碣 dŦThmYVm `NšmR8m,N\uGOoIiakdџZ,n5OV4h eʿ܄5 u'GLr h$<ԓmI} H 2j|X&j<&S5҇B3> 6Z 6%8)>ZC3&Nŝm8c7 ;PsZB+3iW>ʙєPwvgx!جeR¿ӢD5Ak# ֳ5&n )lXM5RO#e,QnKu}RLazDނ^XqERPi+1EFDX п[?1덉W <17ƹe;۔bgj5glueN);Sl jMD] jv9c/>+9j聃voWD#P,%=?8"/Ev Ft _8;ND8h}"S܈>=NM 5{qw|tT쳬})O{ ,|fJC^!+:P_9TF_c_F=#=|8Z0qM 4fB$gGfHfN)|ɑ [CU/ܮUJ%۠ĠC.#=)V5ygQcb_(e"_^˄#qڽ#cH|CCn)5)Л+X"NG"x-TK Y3rkmͳa8X134ã>vk <9{v(N74?pcM&yϦg>"aJM26[1t/P.E+zRneFFo#i5zwWͨ؋-I}QE}zvzz/}MOQFMd'E>Iׇ(R;2KMݿe-" wH3 &jyBFyaG.yۿ.`S+$ $mFVHǨ3j#-2TԫX.|Uy"X#>'XPz݃p1ٜ)uU|G # Y[<'"lyfP/, Hrh839qd_`diV:*S<(EiFCnO Ac5鷲{q\2{5t<.Ss;3`Gf魱'٨Q\\U] =\yU1Ϲm;q!-Շ/T¬WP6+.]YOaMcKB΢JY ]F+9SpZoy|8]cOࢪq rYD/4.n5fXVcib+XViHi-:dVZ29o66͉VhXnp뜻 >3w9y| ڋlS7z/=ն3xgHu?f!|uߏ.j؟Olw.ǯQ .Q6{#G:"Da+M|e(}LIs|Bq?B01 ?6B301V7{#b-`-RBJ'ୀkQ$9\Ȗc:_꟣Vfa+\W%?I&;otz-qTˍ.Ad"b+=G8XI/M<(zIh4|!YkqpRi7ف𼘯lM,0>S{QL-G\SY) BJ郒ůzEyYzm3lOKg-=zG-35k]':91إ(W3q*KmKORTP“g-Xv>)vo~ k=@o}RnoO RP>'=9+K4Ld%>}D IJ%̟7V Stn/9pv+sUG^|p f@qdR)q%fP\kkϰ 3=Cr:wRY Q.Nؿ٪vD{(ІHS0s~浢vCnr %Tc<nFܱX{0qY*rx ~~ [U#\6bC)2 ep.|NDT_8WRfO\# n <1{M3xr=:E2GQQ@ ?yq~Z5Wy|.7^,_G%fc~wgUUR&cUduM/h'"(A*_4lر0_>7UWMCy.aatcv3Y7-E6n NrVX@hH8I{:Etw '];wD'4ТGV*CjknQY:Q7x8? 90>s\ G!#~HQ|7PIe|wijQ 5:J/S=ŠqSP9z뜻Z2Ȑ\VB qHvW0kk!?)GkIKgE)JE>@ukB>ޥ5լϗO%J"n,:K[t >H ^N-+'~Ag^sSǀ7KW{N(i BҞJm5WQwWU%cH2jNG| 4/kܶJÊۖSNaVe0_*ww.T]5䝳]3^6\Hz'?QE>Gs>7ŲJ9J p~/ PzGI~Ļ|W7p.Z|ɱԫ'jO}j@:ρ5d"I>-r_zQ)HIʬpYf߅2{OCf2O݉}{͢~罫-"{24 ~,1krx>4BJ>AǟA4=')i[rC?(t~8v=O +EeBu3z6xa{;Qs>։T'JR⏢]0qr6ФwHʙȱ汩dž%v}.p&Ki'$': -pt;T^vgx:+*!T'uuJR"ڼgLhh58Vwֺ2}=F~pxǐDSlcjah;xZ676{ŨS`\9sJ5+ӱaߴ\sW]Y5ΤQ^#U:'+%DV6w{s0҆/BTzDp,X)S<ćcThNmil]e"?z]9ȷa>z̸DJ+YԂ"ZSR,ҍ|$٣(áRI:`y-2 qXxt?7er+]%"~6TG}>5Y1ƫk#w0UlovWXxbQ}D񽎩ۏr,$'9gM5o|HĚ>\>#\j=(fd|8Re푩f)g#POr|;;pvB_1@Ȓ3ӳy{G1}-/r-bg̎ϸus(閗i!c9[KLqd/#A2Q} (Y'zT8v==?(Ce[Pß-wuWlT&JPV%,>QRs_OkTYJQݕXVq)"e:d}Lcc~WY(ǎ 8ZTFCg<^X lBe#9hse=$=V%<~ڷ8-Xu[Bc>+SD{ ?Vvl,Hv%d?݈rej3iaBl, P8$GNqMt C*b =!Q-w0u<˶P!mw;@~V`n.*4GJ1:=j_62IwŸ 8YzR8AŚ=}@*_Nvx~ BE_-(WHh+Tw;SBn}YfWrt}qk*V<rWوi@ũ!*bTBAvӼ 1 wiSew,*+~"9ɰ)+۷<|BUvQ.zPlIDQ-*u3a g 7JV]*h_Kl7)PY>ҳnsLNe|c·.|S>K΅'^.j\1v%֤ÛEGn| =YvnHk^At3jTD&+=C;tn 3Puyѧ-VJ0>xd1u^r%q:ir'ϮVyRS+0HSG6r4iu|Vbu^u-z>>Wf[W>>~Őڱsa_ TAI Y)ҌMs0N\DYG쇯PEj;ݕǮJ\iW_Zhm =ORC*g! vzklH?!z(ZG*o!r6Z/WG4ϮCbo]^ݢL?.G4NuH66*F:b)Edynqi;UuYtl" vm}l"PN6|y d'|~2KNK埕ڜ l]~J"{][G7g;|mRk|ЊDި둺N! y.g1yQ7d\ eƨu&qo!4wsW]:~kɝ`ȃ299K6ۛڸB y'owScOG~h &O@s#ֵԖ zfI],t3'K&p 3~>7[a]$މ$Zt yƋUXD?i U랫NFUᛔ+<=Sг],{:e~["u֌8B#$"ǗmdӰ46v!:6ʇIat Kq| ;4rQ[SK1쭥Wl%C{ Pߤ" YKjO<< g$ع1Ґ:.Vls\ڑyv|FX@obYh‹DUW)<:FU2ZZ.Jx7 r٠VZ\跃tB.UOm}Ѧ|n _cT[u D57Autjzfa<F::sK[Dn/B)FR` =L[ ?N(@eCM.CZyo: ċÒƱ6u^kRÒ|x;zmRJgbm? 33ay[۽Ч+XV烕}iHD>5۩^Ѫj6$ŏE4O>u7QrsYPdވ3t(ɎV"|?؛%?#MIVx)|?jўҏ7[=αEW?]e_biGZ1<Ɗ2ñx]/sHs7Zh7sKA~wڼV2RXb5"=I/$v%ᙛT*\P9r6<@A8k8B2bՎtS4\A m픅 ]CB me9~b"%s L#6j6]o|hz t7ᶕ4l8)*p>nyku-h7TR\/IE{u]I$bTn cE3#հ=dqS}c6ۚF`?lX`vh}تh .Ʋv Xdjv PH ZwV!\iKX9֙o/,\\vp4`Uqpj8WVHFy^7oRQ'Z@Ez$ [DD|W>t ߏc]F n͈3!ѯC}x݇&[S.s(-Js:4yy[ft2?rhsFv&]ІGmϽEcVYUi Tl&3 ܡm5M>Z U]ohkzCzy%>,L [9>u}}yňOvR{ѓ3L`XO)ҷ B/AL1kS+-\/hvr.kST,7ʈEJ+q'-gԬSI8~{_<.arA <1wH%33#G[vwlth7\[cw|CyYD2͢}}Y|K_Op&>a˅--Z(TL& *?weeh?]ֻNJ$3ܻ#HKyz~fn̮6f1 Cv?చ;ᛍvS-Ck{֝VBzTLȫOOӓp~R4z ݣR $Шޥc,yԻϖ!i>H^KkH?E3LiYv?4gh4$lݦճZAQn*vL6ǘgdZ9EYhTq}̾.E؞P{*l9aͬOV*ׯ^x F X2*7( 4h;GvD6;.KxM-{ďMC:^fѼw7ka,-F;oIR3ƞ` m쵱Z W,F-#4^QE7 ɵq%lx%L)ޞoox@;'1,KsGX?#fF(HXko}=J{ DS:Ybj웴ZVNb G@:HKW599O-\m|t9|us2} rmM<1Ai)1ao g+c{aAž?-5; XT@z%²cH### 1of=Q{ fgk~93kiTzG+Idq1fZ!_@\ɭŲbOYD.R3XOwZYm6:DtߕBRXV,X3᦭w:otSI"u͞#O.RWp\-t^!oxjV߂oM:_^[Z%jH"3pDU)% +cFr_WYq|Et(m' K+kIaK^OӴث6?bnzyaݏT3JB~׶yo|YM$N}%W5ޢbIHW6."|JP;eP^ T0MßjGK &'uLΣ eE܇ &2is'zhU+mjĖCjF7W:Ud\^MovzFU$9W@-ђB/#x"!!I:?26:m{87epD Uof]+9Fq h~qk;NM*srko hQbcwvev6ֶN ?+X$2^qY0R7grJyE@2v_{uR*y->wo; jnTة`;9˗F̙: $yY eG5-'=|NOA==V!>I3߈ #cPU;쿑ѽ)ףEخp7#hC1S KGw}4N0Jyi{X Z\s:Rh s`/҃M<*9Bw/!MQG?+Y?DO3ţNHKzP>+i}]I)ׇډR-:"o.<G[%:В|.D[,GKEFUt1sUis,YֿQMKpM2(pN_k>k ziʼIϮW<Ph3je~ُkUQۄFc 㥵$ۆƐV̔ aƮ)^Lе]b6δ$mV|=1JTSn/,DZW4?oמff˛`O=Ï|$YYTiװivoY*Bdbc rpw:۠5kh3صp5;GKmaYNC}!ơDY^/ƏWF~𽡻_ȭQzKlB*eKVUЅgB Ryη2 3 3*ڗpbDc5▸51qO3Ȋwㇳx2 D_w}a x|Q[Ę-:FA+=䃻"/*WLrIh߽%{fN: ֑u~F'h.#˓aWɲ*e+GjT%]O\"xr@vnFaߏ*}$O;Ӝ EÈv3sZQC2N9>;6̶z}]]Ƚ|<?GCbK=4GeTeoqh0M&2ZVDg~}ֶ}2<"hEDm({{!Ҿu#g npI y WU n~Qߗ"k z4O')4ӱZ3%FHsw.0LjAug̼X+MoNΘçz_2]38:b^G %1 x;;4z_'Đ Yd"ddzFh8ezdwH@T;/=}כF^5P+5 =E8Yz9[/|}ڎ:kiK[@Z<˶N FxXP_Y]h$lF?ZWzڂ5NaG.JzVÏJiz4qԁT }$yy>J Uyƽ*wrsRʴ^0S~i~>x>ѧAO%w2v~o}cc!$%`,ڼ\\FYMI&$bfL L f]3)Iv1;p$Qk"kȎψ|2~==$ (=%2X9NT]D?ra)q|I=#Jz$yT<p^_w|Sl0hg/Xs{?<O F> 鳈>gc%ZOGɄ(8Q/ifg]`%6j<(񺒏/Ԥ!xv?榁rJt|uݛ˴FDd{b=7ތxS_P|A+1{)3Ot|+F|&#k܋׮au>#^L9Z>-M#rgb\ R>L)竐"4@>@m-<,老7||oqV,/ %?؟. "P&@O*-C*GݷF8UGN\d`go iy)#>hhcb{2-NDUzѢ-9 Y4Q X/IWMkC#V[5(O~}>+ٔ"UZUYr6vcDܛe5v(J9"]"ʆ)xjmLi)'eyT>hڌ#'c>}`X軐bvߑbI >VdZcfbc:uF-F˴6X^,7vUİl#IFx戗{.i$$%x3̇'אwy_'WV"'E;={,e,,U%9*LyوjO(o0^G.2ey\׭GY/`6PB?-߈|Dz,rJI]ABc NYM;qU9RG:@r"0G5$rn˕kY9®pĵZ-C)cqclIJ6ΠV2=;>qNp7VE_->S!ei;ߍ !wu *oj[m@1U$,r;yq+gQuQ315pĎ8KS){-p+=uSl@hKׯgeC>16,S(g[ri0qHKd P?(iSptR }~6{"AީЧ[]!,?zEU!{%Jtv%@A=hOVZ :OiPzX&_VBTR)#`mO;ݦsAN5+ksjC|uQ1.3~e阹Vlo H"~$$Wr\[/anbDf<4c`H9hA""HN_mw˄ /FEm҇#O݇h<ÞE_Hfˏz'F1O`PmtJ1t3v4W@ְ$)[ %r?cY~7`ac)ʻ V@+sQFS{䙌L"lojyQro79\]c s󦩝bqNurhK"r): :[ʳvy"a_NxE6NXxHq ۄڽMUBB#ʏہʡ*+YԪv/ImIp;9|΍(>%u)Tɰ"Nkr_/Cr-9oP$r*^kiL&bw} cy%hҎ6\-'l>H^ \ t$n24'Q5%*xfCic Œ3-(e4.iҩUgB \/&)Fx\NėecŒy[ Rt5M}/ĀG3f]g_KINˆR0 =O}N!xnX Pd=5\&>|[m֡ 8{r_i~$vZCwX{~ ;c ^y>c%F_2P>2P,~cIJRhq+]&[t,|6, s`b-ޓ_{:6/eη4eMށvFd CՄxMZ= zSZi孼{+}FQW?w_忻t<'Z5@5+~cZ8uQL\z}@_kLGqN9([6#W$ޟ_G[ ?<$z}1|,5OS}@H^+d5#Yap&Rdv*ڹJohvGΕevp84+OsB1T?i8 {g>>.XLl!\Ju4{fq1-6gcu'٩%hqU}m\{ޗ} 9e&O"٠he+pӵ^~:$#N&^B# fgC|ZpilJa vVa4xs[=.w\~["af=U]M4; ݕf='UhVU҉}Vw8P&]JGmw trٯ Z#;^ѷ.7XYćXNHHSw#,18 w'[5 )ҷs-imO@ e}v]p?4\6qMAoPW 9\o#sCn>yf>G\Bnt/Rݛۢ|z/K@^v=ɋ鬻wjx/cJu*6q-)\T>1Lۣ镈jT 婺ŢM 7GwI>;ׁ*5>Fa">hGP=1EО̖iIK{8ࡷ<.U=ћnBHEn{l7cZa$4Wk8dI#] Xgq?0#A֎k~f4eX(7"NֲK$iw]bhu S.>KvZ}gb XOTD~lndžBrj\׉*I#YVK>.̇bBx $N<66&/:m%z/}X#ksICEYv:B%EVE~5],e< ť!;J̭pG1g ֽ4x+R 歱0aH(ŝ;-Ӕ>ϝeVYF1zys:WT;9fO q#g%<*]9;KI&1XHb0fZw[ZGƘGs|Bi xmVB|R&. gFo[՚@e sЇJxV`mYG=Hzoy BӐ}~ఔIp`N 5]h{u%@sY)io\o+D1 fmMm¦w}RNCb)EARA?o_fߛ{悑QLE3i44Sñ{Yc=X䗙mⱄ3ar3 .p߳ɤ}61:V=7gZ9Z`YTl֮dLӼ]{w +|X^xEn$$7uvgx܏0{2kf#.٣tc(w}eVRN쿩MAO^yZ5۳k ꁫ+F^}U %*6=Y5zڛT4ط<%k5{.鬽_Bp/oE,E}fxxIߚ I'[ 𼉗H pnc:7x'JPXԏgWb6ZX/ -WÄU+E,yzCȬy ko}68&²ӀBzGs.\b7]Z"V۔R#=o*0_IL3 xe&R@t9~P~9v;ȋt?r2z yR8"<' \42Z(/z?4bI9uN9͐Ib[1C!i aFvZ*E "ⶢ!r,F RuVO+8('% yH;Ҏ((@ {-Vuv% Q6J7@+j_ZI+'SC^{臑甯&^q#E) OR/G5꟩M3Gӄיшzj)rtr _QoeM۠^{mSb`U{-F([تF}o74Qo i᧽ejHWjQ ?ppmFwmlm-Jzn~y|# Fw$FMi| C~%F&}t3,E3r$ctO7&q hy3dϧ\*O`'JXA'/ F{cFuYȋ1Sf;!~4kKx#SH_c ;3D cw п74.\5JLauoVQT#*^tEeL@_7a(k fбBbULc?p]Zn#i]z>7wrҐ6J ANy;ʕgZ;K(\l^7\sWu"4RctlWɥ-;ց<^'cA|YCrc5PϖȂ@~>HV +\.Efx6xUl'O{y[.Ekp~?~OOpp̦<# E4L#.B~Ri-ˆ5bm9[-, kֵ1T턙F"~(7E9H]@D!ɩ9ET>Cg嫌%LFߢ*!~Vq} $=oq(^E+)ڏc7Ԗhigkj!(QIX\8kP}X

( Hc{gAƱ]z,3y{,Qa-6t ,pyE,>QJ9e\:犬ij)Y %&<;q2fॡ+"8F^s0 k302PV*c3C:-wں<s97=<4+k]BY h `|AY`fK=&NN5Z=S wQ N5Z#ϲs ]G&'e~~ cbӳl] E&N뾾$d"z R̃7*OQ1ko0UAKU9GL ~d R{ڏX2H8Jم2Ev!fpL#ymljk h!p 1k8 |1k"Gk,vDJ35 ɘzM`"Sbe ! C}Ùeǘ?F;X:~\0Dq1@A3+R{\H;$| 1&*j zd|,)pH#$lo(Yp.K>dJ}R.\O#yDvSi/k5+W_5<.SGk,|F، rLeJ_CT`:Y^ z7/+KAUtvYQ0mÕ,G*=F+4kt9)}xn@lgޑ,)jpL[ʝeO}DvI'2ېg&h7j<7By<+G&ے>"/Q]S)Wm\xiV*~_'t?k.5=1s:Q lp<3U:MSF~YqpQ,2crQ x4^eֵw +F_JK,W.D?[\x& B.NH5NL ~GIŷ?aI9pc},`eenG9{n~Qg,ل[Y|y@ vҥmp)r"^.tƻNdk,Fb 迳X6ke'< c(*E^|[o yp5;%9=F mv<ܯo98 ۫ŰJXYt)%m$z7'dI s :."GJ6p5K AZXr̤'E t3Bx1rّc|i$oO{Ư\Q#?7+Uj08 Q2#ZW=M>f׵SS\L9i;C+Y{&q)P)xfftjZ(]a\@YfWmIPf3ifFW0;`V\2t;*=b#,X{ :^8 T.s8sʼn+'}\x&2p B 8o=nv%~t٭\heprziOKdGrXo9jPYA[S [bϔHc5-Kdw<^H7.cnXV{(I&!_аSgj O$ueJG'PDȽSƍ֧Ņg9s/81j1lop<#qj {䫕{x{^Nux ji6߇5=GEP8!.N줓ftg K{P.aQX,tVʧxVx-DŽ`©ցS`8~]~#iam7-X*f* *`;IQU/͋hSeDе'0o} û9<ړhr+ u'BӏDJ",RC~o!= e\(e%IˮrA}5YƆe4Z-˽oOq:p%]ZO@уmఌx0~,dloG5s\xTs:oƄH5yqG{iߪ'VoE} |bY%XE&@F}w4(N޶pCb G3%oty28DjgñqjMMh u{ |41Nt 8|鹂3ڳ&@Sɳ9 U;钙_?)bKcYf݂>ZL㗵'X)0#h?}boASm*S5<R~ ;HbO(IxQ̷UHe^6tti'2{8Nzj\t NxV @8Ue5EF*GM+;OF0 5nJo΀7-Wo!Ih#NrBBJv9o2< g>SS?4B 23E,u9ce b\p'-ALHwѓ2>E^tRc"e$%z5OՄsA7|6a%ق^ B@Kۧ'juUG(( nb2U|N[տ5s+ |O$2eZ]TL^:؏CK<Ger^W;Y=96t / f[#q{>"i>}sx #TzL\OgV6)x=0fc im|+w/`# e2Y Rѧ,3~4c,ڌvxDZt]^{xbRL A sTg 'S'ax=7(3.~);Y FgemQScBY;Z]avPZ$1VB=0 ^Iѵ[ ea(w8 y1@}e{>$өKԕGSX_QX*ZލARjgŭęQBJ1i̲bWV/##K2.%9E;s鎱'p[[M2^' W`%Rn(aM2:Z{CѴBZ_\k5Dc٪,L!'^"ei 93%G3Bh57p&ζJɄ]/\hK(m7[F=Z2lYdKq\)L)uQp']ZUп&^:LќV$?8F]kܶ`tGxt돢ւE >2Tv'NWdp L[x?  3^lXQq/Z/v峇ACܸtY!n*NMepz{8O'0BaZ;Vt~:&[gBbot׌|/ }vg蒭.KE}tmFqF߈Oye M ⸎QP? swě}\vHCTp b뽘^w:^o>5F'y6<)%+1<R+/3G&zTJYYw%GӶr1Q'7#p GBSk E<9*b');Dr>ϻG#pHG^U;YF|Yx%e2p-&Z(ItXOy'ϱgLa]gt ޫYYbBuh&ݔ4+n|iC@|7qFiw+zPJPBjrexdRneNP25olT,E_ ne%ܨe>W.e\y9Afw-"6ez+̭mFcTczfLҲHM-3u5(ΈqJ;ӌ1 A}Ag ;[7B' 2;;jmھǐ/ @՟PqF6W ~B-,ƹ<$M|kOu?+nd+I;`ox5xBg-:{x1T 2"/lq}O8cp7h 4Sk8qU-"$kc+T-FzЕ'z{^Uk@nMObڹG$A[zf(3Έ7X t{&Bxxwňq=gM2Σ4LbN߈WpwdWA-(hD^zN#]\8)t< m3 ͤnЪAZfΞzC{#nD/+CvDFXǗ[/t\uDaU ;7J؛Ԧ?D֊fR^y>3~99CU]vvvjtMȱMd?&mH6a ~/V.ks9Kt2쭿x WxGqj57~8h}+d~Q0 'p%(!`]H\KB$)Uh&~Q_#sIXODOCX'X/S~QwS6UΩ]cE XKr8|yZߒ\`G| ,v\k)v3LKɏwN@罿Lpط%~I>th)[diIp|Vn,cZxB(,fޢ>җ:~==^#<.タ6fbD#|d/3pZ-BetPoaMaO8l׺ z?1 q`n,i#)`ưT\ߥ7함)JV@:W4>.2Cwq_ mXbܨ f0]>뭿Ӡ'öCIM4(,R a]`*FFEjo=jzܽ]}6SBG-ѢE=5 3KL࠲Px%F\r.V'ydwRL@3GO/Qχl eeTU=8T 9_9'NJPy KdQ{8I.!Sd{ɆFrNUD4~?BS?F7HBdK_R}A]£4_C)h;HQe}?v<2>( 0E1,Ř2T9 IR.)LJzZ_&ϭ>wį[R^t̓N Aq 7$p}3_c֫2dCw_3$ CI%O=} kO}>^V7DP}C?jTS=x:ʭ[$xZGL_+r[417}9@>8MC?\XN xźFaȨl(rsy;5LYP^ec8LRhNpyj _ FoHA>{n#5y#7]Xݵ@x [ Z68{㟷dr ѿ1YyBh#l^"_' ɒ[ʽ,;f-Bhc+qW y g|OW+_3W2"iDZ4A;rIc}؞Fk|/?sX%Kzݐ P ԃS!gˆ!/#<ϯ4hByv{gb;dE܇NaK'LZLwc8GʼT9ˤFRi,TZWR8R|>Omfnfe{?5s^EH5SCm0ovA-k*؈0ElRV5r/E#㈬s6<~TzQggEdB;sEΖ:9kQug r/`s1B֝ķ5Q_vk;7+,)@ d]#y10"\w P|gbJd[2k>o9F;ޒ-5%$ZNSԆUsLeBoqƖ)_O~3"Ow;ew+sٿ[|!8wSOMVvz1YM:XY}?tY-6/$?67KNe D* Ew |C Apťw%>;8R=e Kt-H>06NQ~aK+ x%Yc`t^HTʥ;ÎAq~?T/lo`VrU*qot]|S,6-#! 67wd؎yQ ǭ">'|Sϑt wUc~8=u(k2_!E&?_ZKJ6]CߨǼiM?|i'uS)wO|4& $ESºuLAѵ~@,vQ_ϫt;mF5-_5?ZY(E5TV:zh#Qo䠚jh{Ulk)j5>=ݨ$KxiT_@N4#&u<ԜϣپÔ%ӳJBɘe`x4oti'*Cp*_=Lu̠yCO/]o9#H OqI䕕~!KÉI:.@`=DUu$qуMzvY5s &gyv6=Gd9T>?2h}K8,{s/pB-[qᄯulBgDBm*3NqMe R"Fp"2=yڗGcЇ5#T[^}X8Nv6wAgZAϊv+8i`\#r&]N%t /yD!y̆]ўd) t RX睅]rAp ~_I{\2P1g ``ɰ'҄6r :ӡ.YB)tkXW.YsjKrU/w״^M%yzBt ӿ[1t'}C[ ռNv*D[I_Xmh<,UAVkxМNwT- o_pb;-1v|xw dbqқO{?zozjns~<bG`lJ%xwL[RsE׷ԢIb'1pXLh '6øU+F߉<^ ZVs݉uH|+Z? ڰ[3MJU,vVvqbDʫ8@q_v7ǯѝ0F#E3:ȡy(X/a^髡/ʊYvdp#&muwhix fRRےJwZyƘ;lG%jR2i[Dev³ɦ"5"uQRԺ Ym!C{rmS/ 'qniRP=Ȯ\_Uv9{7W"= djǍ*޼&bʄ=; OU3!r8GxCz{P s0Kah KA'BWbKĨJ!;FSNϿLB헆ͯs[oۮ&Hkn}+G}@ο~2,}GyN s$#D$vU<DZԅH{#5iT?2n5~w EaƩγ}qw/P0qK⯘_OY =f!|ޮgPQipg1{ݹtVG3tat>ǰqCNNE8πW;^Sзk?ڒr ӎ9u?lIiI#R+YP{@TYSE,v8k)OK w fmʪw?yx8=rrcs /u <&n+qlS}VGءMg"w!Vp)@]n%q+[v mRҩ'vЫt0-ލmK ,=Œkl ? sQ9J{dvl%ͣkxyU ԟp q\v5C/Abjw:'~2 n@<]x9EY@sWX7y e}bF;)xjCk,(Y~p*ib$7ű@>?jk4/g (^ 9]1{+;v<7Ч Q wJo;"6_Ԓ8K~F>$"V[uOFhޟ*hǸfa qIE pA:hkȥ*Bbݟ=RX"פ-waowz]?<}F.ZROc^S~戓WƳ1H1e;ull<: Oh:/"K7LzFz/ЋĉO]?ȳYcJv4h($>oJ8 +$K<uUq%OЂzGZK7(21EevgJ:Gրʡ|Pi}FO't<=i, q^Dh ma_7XWXKR-LC|y:v9CDžuYbhU.SiNQZJ3KPN[SS3QL硢sw14,pUr v>"_C޼_)fi5wqߍԮQԮ?q|~K}%))b>Ku_jyϐ=g{A{ ҠQ W Gƽkh'eh3%(G%'wDAy _GŪ<$ܷs?y:UE}؅JNj^Cz=\wǁdP;p!";v/ㇽ0{ \d8՜̚kC~λgm0 Xz(Fo"R;,rJ򼲆' <$(ٔ f(1Cޞ7U\%؜*Kr4Zla©%d Rr-LI%~ls"ca\Y[캼uBٛ$æ*[=ffJO|6Cft3_d\`m*]MQNfmH[HbW;~\QH'> ʩ4$抈!:<㘔~6 geʳ`1FmeJ9{0XúRx6nmfwO Vߎ"r IFt̀H& -opqqΑV$\ KDŽ˂]i tdaM8?#JVP>JYY['чt.vxĊ(3!\lD(4f2%q0jt_}ېnUsXFt8:R[ :.3_p5[Dmq#q3))skw'c+O]p(b,/|Zk{;K:4>;Hy6WKg_Zd)6GqRf97z2Pjq;k:k=;M`Qw2ۅ;K?{29'(.׎n` 95rE斁[wx'c nǼ5 p$<3c/ҽTcO_|UN" p=|ƚPÏ#8=?wo0큝5<֎L^gq+(É9EP/1Q(8b3"#%0DwVc$IozIҔ~VIޏsM2 J`\{@OF*(CQ)D2଺7P*w0>x[ gy"asx·ξqq0c^1K=X=2>(ϥ8FX8 ?,,ǑqBojX\řс{!C5CV'O ÖvwHQq*l;+2DNg[ueG hXOo);\_n"R1rmc%S1>>= ='褜(mmyV+XgG2o)T#p 0WIü<N䷯>iEj׏+yL6i]u ׾~!U]v#b^#H-o13>v?> ؑr"HMx"&! 17<9_)`QeX28'LF(g|Ie{1|vW瞅_mvF[M -S}/B{m ^4Dw1]/EIJR9%>&Ew*b%#AVo{E]RֲR8we#ĝ}h/0mr)\7?؍@f6:'vDPw/T1P(E,pQSQl ]̽-]Hcs ):Ҫϕe9faqk _iD;3IoI3u}[1k;zw'j^jjYhz煻wxvBT0/@䍐wÄdJOʌ̬#Kq47!,+Kph=UK4fԏItK}H)y,){ }C%B6\avk) qm;5@E'TʩN JNyej ĻbC.\Ov.MgJK-ŗ,v؇\nK(cfsJJ1f5vtk/"KWYzԵHc>&YctG>XPӢ֫  ?Xbjc\ qU\8τX}`]x^V5ˌRľ[rԘ?vA4ź&.iP0?4u8LHì)"0 mn]X'3i/OOGk~D3Ev4Ǖ3Ȉ3*czM(Φڦ}N dpDZN|&g ==+ꚦŐ2)!S,::h^tZ(q0EDȧ 8'k&hךQHd=O79ku~XB GNe[avdN 9كiQ0Ⱥ޲^rTVgP= z<<[u\T!7>8C; \CŰª+mp) Z{ yǰ:MYPBi7E=E_ϾVbsx[?i,BڲP&4,џ'YG5ѧ! Fp ve|Ն~<݂yW`gӠ_^;6fa }9;a}9"zBLl߼ JW 3SYHKq-L]%->تSjCj8~x ~2%Z94:) hȭdzyT">iBAzصLoG"#].[5A -yquf'4,('9,ٸ˝S{>@|ēD\`(@+ɾ?B-c4 ο3l8Q؂ %x7;ۀ u}8rJhmڴ=:c_"*>L0YDqRʮ##p?Šȏ|IxBͿmʓö>E2ބ=hאYP3 jqr==yuW36wy۶kmuDz;:3??:-X' z;P)8<b]2Zd/f O(`:^Isc%u# #=wh绍4u:Nw:9{eQKh/plY<*#$46*mՀh"t2t~qhOopTWHG 9V8iv_EeePYnHW#[υOR~~Ы7;'!*|]F=oWSWe#~u$\W;WU;x5N >jDjWUc73nOw;?>BӝX·pgN[Do+STV~Ez =l*ahbJ@pL DBD_fp;} DgV&Ķ7hEȂ@9-l/|=ordӅ vJ.%̏YTk H9%(EEn]!?>MdYQd+x=!3*z|*qtk1$otυ 4=tK\eM%l.] lȎ%꾐9(F<f廉0b^sFBv0_0]A _KϱZ*Z")Sb){sR9c W3&P;]~qϒJRՅ+,̗r@MDeܓjD؝)b{/н-ﭠ{Oнg^޳to̅{]`'tiޘ#C5'˴G&yPJ_=t5[0QS[MO\O.{4ݛBѽpoH:{{poh9po^ӽsN#;`wB{L6?7Nޤ{^^p|vL~I履fꓭv;SPGڑ*VW'S)T-&TpANHc?PSj޾2WJ:]'(تS9t}>]O6Z'< Ei pT“SP/D<نŅDyD6u唏 E%Ƅ>M@A="w=@R쐹wO;ھC`'nl%f agQ*[Hi;;@\~]I?CT63@IsIw5KeqBVJSUr`;7z]/vαo΢ڤlЎngKC#< Vq\Um `tB`YAys,ɗ08찱N%Krhxa蝀rw X{M={`Am+>[eHslj1JޓgB?y!S({S /k!*n 6j"谎Df(ކdxJvCġ-PssBYNa9V"M٤=+!Y$bBh.%Z(S\n2f̏d%N[;νT6î._ICs*oEE2Q?e1WZ^!;I~o;ܲ3[(I tYY2b}u9ȃ޾7Q߄<_w z\5,>(hf?l'F rO:uBm%NCfs }'JQ)Z!. 78A;!m+ WDxcDF3YR<mB!\Ć_tuzBH>"n^["NTJ\ sT\&u|R=[U[aB@OH~Bi nN*fF-m7LxvN~t3;GM7zaBBk2hyL }Pdcmo!|߿ylyQ[(4LiY&6Vf}Z/r-TDˢH69D/rtNJl"O +reZ5[W"~%[@*!)f>M~QQln,dK  7CPn)3|n<Asޫ!GJJGu:pI@gZE:&*2R6^-̼5YdXeKEM]4Yo;r|bعT_tmV4 ˍ7~8_Y&\>z݊t+U\Ufd@hMҶ)\MLmGNz MA;VwReY~SOD/or peKh_~ %? hCK)>8sZ靥u3<9&=S|]kk9~~Y"ϦQI["-$l E4Db,iMIjqpoD?=agǔA%:wR,հ'Iocs KYN`x"zH6Q\)@Ú10q&Ix6xA N }@_!I% cD]4)q=[ȗ&asëBj t.jgD6$|0ς:`ݱ^5xHʨyu&{߮/iE=$WBmq Z}uMʣ_]V3,_tE0X#2KoeW\.~NZq"anVy-$o Ba~ړ\p5R*![Z9qW(amM#k \Sow11"DCI"#΃cw[ }B9k8zͳ!i;>Y,Pql&÷j!?Cveԗa<Ǒ??Zd9 K|h {Q~0C㷰ʾ=$oߩZ3& fj)}[-Nwog|(~Őĉvg:Pj>&vr1I) !3B,±-~?k=vG/eZӊ||r/x&XeLR%e+clq[s=+gd+<ӬS:$4bIp@T;}v4D; vN8^c K0{} Ys9a+žk=|SQ;1;4"W۪n"lp߸Fe>&e B ?բ<joA+jͶ7AJ{[N_9_Lqw3bFï~o 4zC`^l: 2l=%q!/f0}>o K8(]n_%M@is:-_?xkѯ?~,;l,J6c#1 mГm$B(z&_N }%߀($Jwv<Г=1B ;"u&OUڰ(w=Mm0o/,!ڲ=r>t6̡&} $; qa iԁz'w5Yvc9#Tks1PcgLhkq/\@#4>.D©OɮY/진]qNj-JְNj7 Iv;΋upq.;._-áe9ڄ3SwbL)i_IF|{VcxtD©‹x3y ,p6+l6rBVHܺ#@๙R{I#|[My[أ'*sbw1Gy{`R=fJymr]ٚ?KTqʁ #\@ 4g2TnEY5LXupQV,eW ')'X[##߸? %]3*mלJD@8ƻ8޺_t/)Wx~O~sߋkW0 ʰ;\f%H1r1z,Ed-y,tyd{EdL8qˆ$Z[wp~ف{t<K CB׬4[  1EP^ypawZqD5nF/ lhI#$u~M$r\)΄thB.ᅔpVÎ[Yns!)d KH2&k"WikV?Ad]/C2GH#h%%UHrgcċ+-"QTy{lL5\^)eZoe!r3ۅWW='گ6ުT9E{uHW?#NUiS0x[ϲV} \v:Glgsh4:"K+ Խ7># `)N͋wbnNg3C ]p/ !/ZtM?Ol_ 0+Y/u$ͥ[hsXG>7Z?9J+hv: S_5mluﱱeoރ-5$.c7*tBJ ف=1&ۀ| F2˄x@|rB2$>\.~s")!ORZ$v?.|ϥBm%>?M8}hc h@. k@){(-yMi,53k+eOd!ihv^YEjeoq ߌ_@/33X;^te]_S}˥KjTnTMBS"'bFxһ O8MmyDΙmEBI"Bs"rH?'#<1zbΨ5УwV5].}j,cɊs_Cv џ00VZ[֍yB7brc6RT^Nx:99Գq fbx[ڡkK9$M<5p*j~Tv#WYm#l2Jl>l3l#6'<۔ W~rǐ5J3 WzPƠaT|-@K72[] ԈU&:My+8Jߴ|iL3J#VC^l!is̳>a]%X9 s~  u]W<6;Jɛ7j*UZ\+b&Ґg2)ėz0 xW٣!o5,cֻrOyk7 pNyi8Ou>C6F<'vi>sB.D.7fml므a5 YؽULkթP#'XϬ*Vt'^zx뺯*"}`VSAl~WUKH|nޤğ :fs]sr33!~ @8˸r__ 5_OgsgO#  佟K?C/j=ķ~ᔃυAN#R^ eg͘1e]m}i w&'-%eq:<$%? 1z@IR5;kw: &Ϝk+>tz1X;G'*3Y{?J}aّ v|7JʅWr%P6 '| [ u`^vzpʖ2-\(ɧ՘z[ 81h[9\oz]e gOCs4e&Άt/-IҊf\t v;Գrٗxg#i#KL[[>O2=UJ!\5dS]YՌ?!˒&8˻N)Ű6=.r\$[e+UO}Agqj)٥Y8FiG=k.+}GYrm>8Jk>}_qy%˒E ONݮ(K;B2xtꑟ.kZazMY}]󙖁+gL=Aq(W*6z(o-Z־?E2Y-s('3^}m9A̖qO;I6]%4yy@%̣] 0J-GIsTC_|}FIRTw b~UK)PhtI'#sdS)x4[LȞjJ|l,oŞ·?ӇNQsC%.Ƈ]ː _,{s%.J7CR}9k1d'K2Rnu?q|(oUu%M^ ŽZ*Nry]&$Nݥ@(wՉH͸Uzmg͢zß^{^C^"O3͡p8A;9YJef:=^wxAcnzSf]2Fi_rJ <«QY\Yk}IʘNAږ|?a5%BA;8 >,-t[ҸpHLY쩣5"r<煷"BrSM(ws bC~S Řt~sDtFob䪠FmL r)~e!R!!2$sRLBhʣqQ w8@Wܾrx/Ⴤ"WX6hXPĿI%8F!5BtmM*ٓfWz3ެdO~z"_M8DHV RYu.:AŠƹsj`.Y*pXtb;. SxqIr- ʒ\lsLZL ySn݆.c:H$EThCp\ȶ+d#o4޳Ww6qݽ^ n7R0`ǭQ-JGm85P\A8m]{%4iv0/aI/ hɇexSK>&z$q{6d 'k96ud'W q anVrj?LO9)XOn_ DhOo݄iaɔKgMiɾGvo,P69bz goW3u~r9ўxm^OV晐9}CuR~Q7"׎im q3- 6c0%/T wYWe A;H4,FLҷd Kt/fGϊU_ Mɹ7^7D|HS?aGc:.γ.M*O%eZw&S}cexhQ2;Hɕp6OFH pV5ˁ2X=PHos{0ז!SF`42;\K8w'|k?} pYR8ɏ(3$pBwR-g _Twʹ=L NU $ +Xt<ry81 +=SU¡vK5ot#|N&A-0پ&)Tua~S wzv.oWO +Dl].+CX2fFz 9{U#<ރhܑ9Sc$ ge;9y.^XIPS'y".@% cy9_%-U|TBkw>1o/H jׁ Z1nZ)Pοvor KEC0ɯy8^IdDI$ -c%oF u܁^w 4WnhY5/h.jB/]1sh*)qʡKl(٭DNIx!F;!j! 3OqQ~ql$!K~ d┴|NW(s}X_ÿ%/jxi.-gNS=gN4l#Іj{?UMh&oq% WT\?i;4M/ ^6N$e`=Ǚ=vѦ̾j';ɈIoJVhO~XP\Ee8 USĹ=@ST (N)MY:kA.?$a&i> |ƙt Iف%]Zo(״v>Sz#μs|e.% dbЂP_63 ݤOQy hM Ci6u &/ x;]Dh5 %FS`5ϚFgevVg1 02y?3,ҫ i6HsJF')Է҄2: %}<YeࠫЉqpl /ㄡ~Xw&O8:sx+x~9 ]@!q;a_oU*鎛u_'B! ,1N@ ,oB <-bs7v1"2D؋a-yi;p9:*C7=\ ^%<כq"<6a@_ = VσM ^ 3CK&H^@S6$K$.v PꋊZ)l"r U|!󑱘O8LԜxhOb1w"DQ*,ūj9)AL)]CdnƫzE#Rsg#]y:+#'SquYSK읅 A8QDOOU%]#rLnt:Qp'ǩ5Ǩω_MjGΎq EN-zC:3Q\:# Ʃg ϝ_ Ϗa<&lE?11 ]\c*hu }GSSA}dc\x_?d0vEŠ` .Y?]&~F_O{XΫryh)F^ݿc5Dono\|Z/veDmYN" r$ZGF~ٹݓu+N.'m0= o޿[z :?Kc2Y"pz_h+q&Ih|oGy`%+@RPW|%#@o]Ioۅ 2P ;ÓҸ\ϲ\*OdXB߅Vՙdjzv{#7w>4ċޣ[uԛlFz|j&]^LA8Z /7G~ѭߕR̸\1@iU{k 9iWa׃r8]]tS}Ept'S@=^â0^k{N)5&W]9Z^VݎW_}.<[cRLQ-/weg9w%P5Hx~9sL4jhOB6e'̋Ea`g,~R<jctRUܳ+Xj&Ow=Ƴ oOkjkC 2 !^~iUu ]QY<˰ʞK 2j6!HR_ƹNA<˻PMEjvI}wէ՗;*1DX['%tf j35aXoЗݛG/~`{Qs7pMl-&o˳-1z^+qIvCjӮIN{_ o}ǩzGxR/5֠Ib9Fq._:&ʜ_IIꞀo(KHݼ>Zj"YʁuKA< !(U;qu9ytOpGѮO},$*߹NzY^< Y#)ۯ۴)/>wq\! 7wHzH`W{A!z N8s ]IE^T=Zٞ= o3l|aFpdqZtqUȱ7Mqkdv2]Bq2Lm؇↢}hgWO!$t,Wޱ=@o8S/QvԒZBna/qINWUIvbrJH(4;:|?)oO5? _RjŻ_lC3둿G+%^Ň!Kݫ>ÚDFORjί4(W #j5_;3@[܄O=T:cRL IݦۚwKm8#zlvr"Z Dm0W Ro KM_jpUV2 ՝š ׿4y'N{rGU"̔y@F;e?_@{%ZA>OgUDꏟ1ۺuJ,r/?~F݃gݕm]o:OPA3dz[9v yH3$K4̪EAnoS7P݂j[oQBC-gߢ,EajFN=h뀇,KAwmCޮ6;$C1rSe'nmL[imGFxbֈs9m{e􍥰bw[^}=* yڈ>1b{@2Лi rzjUwҟ;4ʁ$e8j4ۑxXX_f]^L7b>>z>)i٠9ތZyA 3V ԯo_gH?N`E>1Ul&_ohr s۞$>'1^!\.)J˜"jLxm\/p Bw0 $o !/gXMV^gyvU\uIv;Wlf!h2a!"6dI>EcmiVv\ȁWMϰbCo!c|o2l ױ,WST tPVr i`.f}#jzU4DϮkjz+¹? ?(~_,u);ak plL@.>o-P5+;h8 Wbv)&ב>ުWS0ruzۉ{1"1s1[mY}#C0˙xlVhƾ *ㆁsWRwxH!akzfK&d7H9(p.)d"gbXw01/< ;uDwx!Dv渀gYJblqdDb;?oEF# Z`=5()SZg[: i`A 9|/_'Adfq={dx̨UvDVucm,;ghwȂ^Ÿ1'U$9e~:m`TF[ ɆSX{U [I.<7 oE]h=ϟLzA`7{W Q zB~?8d&+Ki8gEU┥1&k]5}cG?Wo8Q)< k}^I9f@(bʵÐF9<EŖwQoLė:rQokԄR}.? ܏&L=A{A_{UƉ9UV߻LlFmMWU#CQߊ췋xUzo%T ~޹*ia]Uhң-Z.%|賙{5h콁0ZVܪ§ש=N=h=HS|~o'BtvŦo(ND5D7Ή/,D=b-A{g kW=%gU%<-{W#N7-83>^Weo G$%l3cB/P·߬8o5dS%T0aV=8%  e?Ft.& C`~H2CV2_Dx3=/&Q-ou]3ނ_b>u;LXQLfN@̴; _ _(i<8Bȃ-(Zz-'~3~#WBɹNU+ک܂m) ]Ƥ}32/wZl=үJB#YsDi3}Z(zݧgj)פip9cZ$M-IO_Oۧ&a+CńPvwAICp3U'L/'IyDh"1g 6#'F[=`c}u3ø$uD0JͲj-İSt$j\l83\.w#4y1c7s| Lvg\m {eJAǡpe4jXуrTl1.'Pr1Zf/* -pͷ8e/?CFoRH؞_og='Ҭ`:;dj}Xv3K;/8[Y^PosQyֿ5Rf`-?@yl?Vyd~=Ty4̵o.#R>rI)Jb, ]ց9?.D'ُJu"*EV|EZo݌vCO_ ;&qDQ;!𽰖<+q?G=svB%hKY'u;bx 3~說oz6~cCv|XLFvq=x>ZC}]|b­-Ͷg^^NYo3{;ّ?X?EPr!y,4:_B tud3vDFb=3tFi ܅mY~GǖD\4V4". ɻ߼ZRF+NlaE4 Ypb\v+Fç;ʠԢa[|}OvA`vvI=Ϝ>*e.GAvF$Ծ#vhYw)p e@X6̂/{F|o!v-Y]ic=;<՛>^dC;+Y^c #.yKQ;\D]`BL\f> Q~ɿSu⑿ld;@#{6#-L/b^4yrHb:fѭ?kQ v=.dAUV607E0z.:% eUaN:{8gh Gi?U3:)ioS`-dGڞ hDw=Ev7NO0:ı@D% :Ln8wH:7ӵh,C.v&Za>!Y%xC+[?z<֕zdC Ov nqvZbuP֢u:9$7mO !(n"K*-2R%|`QdīLS˳:RM5U}ud k>~e<?^"|mu w$NiޙFX^ѫ "V;]tgj^(Hz C;[{GrXČ;g}QokUs;)COJQlrۖ;%#Q l[ j=#EtKJַW3:?A4x#.n]z^:hK[jQjcҸƺ$rB18⫱*1 ȭ{kVj_v. ,`\gcbՈ_Q * E3:B+lOdm?Ҙ)125rˬuyK]|'snYlK@j "_kXAq2̪7Fox_V rBR) ƕtO>ڻz m-qя Hxx?4\Zs!r>2+!gqy;z{tDXd6솕MziaFuZ3-NAki^ԩuqɓapR]ݮG~~[h~~W~?/~?g9?_V{ux gosO3(Cb$)뾃twfH^ji|h.J" S59j7.C66|UJ0_k ҭgCAR} ЯwJonNsD5G(VVR oT{"($ oQw~ɨY9O۵%xbl8,8Mx_8Wj+,Ʃ33ٕTW l)y>ݽ…0;'j#t%BvvF[5ߎbu#oEO~x7j@v?[vtg4 g|BJ{a{t-{̡DH;D*G`|/:: ݕE; z.șH Zr@;7(g!Kxͪmknl'KnߥF|Wɦ.H,>%WGZ[M>lFv9 ?Svj;N]5UH8L,% }|g|݅4ޭ|\ur`ۨ Ƭe[BTxB 3GL %bVi"g@092գHy'f"_p3`wvT*~^[%$G>2Z}:rYMco!?1NVbt@7-#%Woߒ2 vv<6Q]^-:pvr 5ְz /*"&hrOW@R£Nw6ben]:|*-H0j2 80PQ8;/(_jdJ?Nt0f0tT5nv wxe⍶ ۽AY<Bª՚Ɨߣ:(멾RY> ۜ>q`2;4/ҝgN>aEXqUD!E1Fذx v3O7c/潟BN._@UeY$Du̢L3Å9K7Fmzl@k9Z-EzUaJ;8GMFAiO5~BvE_BNF @{x'g  0(A^$ׁpFԨ,pfWݩ(~!ْϫ͛v 睶`q4gXwq "d 'ܑ81înw~%b`P7‘Hc'/ μ(avD0mO]X4QFe׆ԅD+ Y ;w<V{;w~hEҋ OB^ՅRCaBG]GQAtܚ3Vr"g%bӵpW };ѓ}A5| a֛(G><+Vxv=( R P(Hr˲4SKtȝ9,h \gYw߻%NCFoZgC`j% =?S 1%x6)~߾NyGy(1 ) ϪAΝN9ŽqWkDJhMw aLdY;v; \1<x{*WR0tCS^)8C1TኢT ƚlR{q;Bs9԰|yN'pjXtު9sPO%HRxORFtT1 9gй6/QXչi"|t~ZI'* f߫x:~cV77}*$%UGW8%/0LrH1BsGTg`( =EqNO]ȊA/C]ƬY5`+?EwtG. |2dE(0'@Z@~1_AD{sN=Z1< a4˞'4Qfa\KYows9;/e>R7ipۚHxz`F]oo!wV^MF`Ϲ<О <}c%)!hAbܨwi'ꍃ$"ympޏ)8 ɖy~;e/5] y@svߍwy{+ag4' ]5ջȽӁgw'Fxvja.X&q)t+RYZEz^h5{Ub@ kZ<tvЯpqJw`<ËYTv"C>r(d(!K - "_O+u~" -$9d*0Hx,o=~r@ʭ Wݰ;"+jyv M=~J_N&Oq+jAHfwXgDɃRp?aSNX1yyf|q1 ѶfQHxsH}bsi[:[Mf}cK'[ly,M՟w5J>bq4ؒq隍+;!W AG,:> fN0$| H3퍄2'h$õMfe{afV~ZRO%8jsEo?Ox1( u䛹 O4tԏ{(mdtqݝUuH?fc'/h;&uԛO7φ}TOr<K;"r#o/t9߳N[q wZe&kVh{;;OX LUDF{ڏu{RۺⱈҶo/w: V[x0P70`]ްίsT[Tmg}ZfuC% 7v;=)yxy[aq,طDeSE`-Y1p2X*6<囇%7vv~&Koy5 Q$ɌT}"epW:S٫ W$=K x%) ڸ;Yq%]\y׸*xWR!XJ5Qs0*g8{6`kB6ox $v`A;-NRޟw위/2&7JCsnO:lk9jO%<&85=\϶]׆׈:\-*EEu'Y1f_1h=Iп a>ڀ3p)m۔(Jq& $OuÇԱ/̕6DYՑDyg'`?mpG<]L%ѹ|]7:Qzyp/|¿Qe6V#m=F{g%| 8:'j(Qg?Ƀ\Y;UdCk߻@-7iԗ4{M ºR7?(1z&fPK~)=Rx6~aP&~8}^O*l)qj/@װsd|PsS8KՅ;4 E~\9+i߭ʄQ(Yl ^ U57Fs#2aJ> o ZB{5{:9M}6 rRx:r=瀿䑭i}"j򨐅k8푅d8kGDj.AI-i#^o-e}٬?}C{ݳzeS8jm7_E/[t׫X1]+ٱOOQ/({fnfEb4(J^jLThrT+^ݨ+d4" 1c'GomkD0=b3Sn~9:? 4LBǥe~G'C/>#N"ay;=hCƓeQ^?.ϑ 9Gc-i*x4} osOŖn9\"Ĕ1 7 "AB܉8f kO~A lHgƽI~6|FQnW?gUeE$5f4wYN~To8^K f߶Cm"Yu34spruU̝Ys6N~Z 1XŨį$iϟaO> ^[z<a&hkt3- e6 3~ͮ;Hw> nN9|F^Ŗ4MK{P.ly>(>*|$\q=j:}p:ؕEb%5d}/@ G<}+w ί)T1c(xm,lD%yBj G>LL0l9EP¸r-lCΏ/v_?J/Lh-Ɡ"8cYtb^*:|j|J53'q'\uD#aQV, Gs@?|c Y>lJ†I3BOf` k5N:O t;b, }q?Z;~G\ELE}HG{sQ!U|\8)Ig7gpXH恙 L"Ns,m%3jgr:򵀖0ka=\ ̀;]Q\>]ķг9VC DjY' in@Zϡ|=ܒ$&-("Ƴňgڍ+A5;ĪE}BAR&}AfIU͟պFs.gHŵ@ZsE𰘇=o`?W#ʫp)~}(&g"jqi}ݏXq4[a-q&?tpa^fQ+Ygy!-d#x>q͡ 7.%\9x+!V3(C> ?:_ >7çDѧ(ل!-g {^ \v LYh{t8V#)iN_ $c@HFëxeěNynthJU7 5v@{=8cU,UU|u3 svQnSxyv6Z=par)n yGq3;/уWd۵\*+@#9$O 繤l8ܧ3+%9GG<Ϝ+ph'_\h ,'BJNW#J8fUFrm lޫ P3bߙ@U=)ױƯp>[f>sY>l %[.B{ުSEKR뷍;\Rn'( xd;KD$_ͨ~痹#"9#E7RE{nCd75xv{>Wv_TE)cXpE @'xΡWA18!8K6軤ADFK|+=JE&4JJR1F ʏm|B , S'ܠllI2)WIx&v_-z `Pܻbhz eZO'~ʏsdtT'elWʠz Z$u}g7,n۟x7(fDgA6Oi=.{S#/txH2KT ()fybRAIzgUsH#8i5)NNqY,7~!mo2][FLJ)C $i%vjEQ]4}}+>+~t|=yl3vA(MRJVN~GHLg`B˽BXo;5Lh H5>W=P$Н"v'K.yف߁]6ǗWk •wv:eTYNs&ē]Ȉӽ9 OEONyMK~gkOi h?Ud*H8t,l ]G!5 &Bc7(~7~UहNdmeID_{WKMw-_%|ߎ" eΣr$O 㙐wU 8W ]`wdQ=4^ɑ|,S:W1i|N}Wq3as%S%]Ah'<^k^o^kD;STXR?򧰛{Vq·ܰfEskӿA`Efk`#Kc7@}V EϭlRw\k4{oJdB/WMovmez& ?rURh%u^Y6 U$h0nN\hD\֊l}A\ ɩ)Gg#HN m܏5Ѷ?] xy>@X|ۉ.ph;u|"߆Vx`O@h{2ZshC~Ϋ,Q}=%> !6}J#=JOBm-kXq CӀU_N|~jqqb7<.qI+M 8EVO[Ј>7 ىٌmR93eՓ-;x^<$l| ^1˟YP מ@|XZU)Z'wāՉZhA tGy6ްXqsPϧk~yv`,m+5°oRVZw!n)KJuJYUrU|wU6ëNuvvVZ0yba|S]Ѓz9LEofqf2¬#ˠQPޏmk12Ǭ۵Ssnٹ#sz0.sGyf9s<>Zj!ʧF:iG)X8BvjV\7#UhPPR,,DBZ%K˄D. Q`r2g,z=HW)F#ΐvx5 y[Bǻ8\¾]]̆zfZ-Dtŕ[*b'8qGtQAgX _0:>6[<[kQ:.b>9?WOQ}(Ihӊvbk~IV7j͹:-x8B%F Cov !;F*}8 \X=I o3487ecE5MGt'WFptt.wp dtOHdI/K8|eq)Jr_nETڻ d>|Fs9"yd+%N}oOHQy?3$wDW#/Jzw +=K&Q"7fSj4 o]d-b%I+),8 "'!oC׽: $J-4yZq%p"'ɳC.^*-/88 @@Zӫ]e= U^$NJ7fyɵ3o v%ŭ4D}#»m;>|@b]xrfT+*%]$_8FӍL$V5_!i\J=`98b) Po{u5h ZMicᨊ,mNc[UH`_O圑E+HG>"V~u-u׽p'5w3rZK!yp\X3Ot-ZbͣۉB_& yrj3Ruc+ꫬ}WU`$z~9ҩg(ݽ`t~y^չ yW(_ߞ 0f9:!~5zT=v[x\ bUS!I}HGZ30j:U:G?#P]=ў[՛'XDJL*O'+|fk+'@.jhXā5]p Gm)F.g0y0~CV, ~qI%#nxxLgX2?ҜGyH% ?,f(Lʆmܻýt3/UQ׉yi?;y D  ig7'DlS>;r+#qL3 AC%#pw4ocQ䉯-3t$hBsvL(W,xDGBa7ʏNsXE׆HWTŰurJܣÇz"E94獏LԖWdtZF=L^+{n5_Y؏ )AR5Um͍"Ʃ+~5C~(;:sCqHL SȳH_D2TXJS5{jÜQ8#FD9(yȈ gd$Z~8vDIv%5ua65SSQ~#qO{㜔k5㰚1o07МuՇI؀i%P T'-I'FI`k$KhʫV/i\mޖhPiO@|tڣfГ]mJ:#ߩ=n]Z8V{cg] kUxa@7J{r( qd%E C:V+e;8CbcJosF4}qscR,7vCdeA?7/[) &d{tE^Hӷqj K&ͥ?bb5a6ğM xVx2G,CM?f=g {5avRʜ>e^xw.% rCwLvb6EV=Yq+ecy%t&neZsL{%e΍[nA/Mu ']`CAP<$V<ިVu.Aps[?~Ueq6;-j;>F_fCK?͑˦Wϲ ~adȀPc aKR(uw\M4f?8@߆ V'=p)Z|`MH; 0 NcV6Ϸk?E<@%wuSj[}Tt>}4!-Aod cJRwA~6?DlrSlyv tgFa?KcV%C:x PwȱY<Io&r0"!KRM(<^<+qJN~]Yτ,0{iE&=KK:˯CubOШrxnmPN,-t bPNaW:擏+2L |Nm'oq9ݩWpQ?BL_ia^p$i9%0onOc< g:Iثxv<f''"DZ:P0F>Tn4tz+H^M?o~L,yă~]4&%GH8< : h&>Gנ3MŠL %nVSٴqݨ=7u昭bge; jZ4VKyHz۾8asK<8¿ž_$ܶژӾ>N)k>`R[#FD 8&oq֕u׵i"t{A|zoE TGLv5?šUGa涘ç]>e;U =6[D?>+XWD@U=pu39:Y;-rT{gkޟEd (rϗ%<"I)0Vr7hw_/7v>sɄL Aja>Ա,S^pGXXڡ̔eWpsuPF)+k,>ಇa(x@(d\݇{>o?_lk~tiяHuY3),0Tkvk+ˑغ^\Vһ1ٱd>Wb2RP(j;Bw5sj;D̩-# O"vq!RJިZ"q(N5~|2Jk-4 rSn31"Vߚ(eJ\cä1UɻS;x q/xGqyHVmxnHͪN xsIkx{O i9ک~|?Q;i[X@&(cw sR)}{˨Gf!,~pYlpy1i,<NF gύ3ўFꒃ,ZƝ߉9Bд-L%lRhdO#4y:ѯv6B/׷ݯFE2Hn D-|^sK`s9|%§_1GȲ6@$`vS\Ena>YlHg$t,R|VIqލd 銹rի6ߠ̒gʔ1 oZ5HmZP' y/Ǡ 3V2f2veiUԗЗ0K^,Sx*7= tndzyz>?Oոn?Nkj%nG8h5)U_uJN~Q~ύj|:,V̳܌JK,WXg|ZKxۼa7enUn-DZnʛN -pqh9qa,Uqx=^G9͇ň Vnv):ʒ~P:"|RG^4gH;9s e'ߎeo}uw_9HO==yveTA::g.=eVu›a~vpė%Dr`Eف6 }tM @sM] oHHMwn>{mYn)I;L{xO?Heύz;v8B)r(EJW@\D0\v.FJt-;ę笟NX#ObBDRI&u?fƨ&jeDs*kPbn-mOPSwhyd`k %{M`2;j H֌e!MMZnݟ1d}"FEpG[u$Lovsd۴+m?z5CǷеן=u}s!-G$|gG;7Y;N#}"&S1c/^_+t\Vd{ӢǮ6>ƒ}*;VkB1)m v'Txa4@+^a*5QGVij;>Y08&l8g8IE KΡ^ 'p<7$z~w maE/uۑ@!p[8:\WDŽ)OdY>~jG\YO~&q Z`fgh'6y!l6bDG>9Ë/ZNy=_[En]׋֜$byD3pg]['@MYdѸwWICܑe^B g\۽ݰU6}UK;&1/FבO\$l9tВ7On"5rb: oD*¥mUi3_q`12r} (Vm=: > ̚;ȋ>v(E{A18.u?ya~r#is eZ:d39Cpҙ악oڜf w ^vLdDZ_-H< <)r=z%(}x4iN$zezpה@6c˩Yxګ]a?"vAvHOk|Zgy-aXM+JQ{7*]#vSoe)I}N8}$!c exiMIZXˏ'd G%(PErƺK-Qڥ ?4 ?j@X;R%CJWU%K7!ݞyƙZBg¸oE FU6 $A횽 vOTƫ߃uCu"s(_uY{{h"# +R"֠i[oLwP~q}][}ΈWъJ^oP1*NAq _&-*=L귈ڄ,[e\'F2fوzp}<-8le"9$n&gU(`TdZ~q'*JtBZ]D ^;܊ mC3Vf-[{JYR-[O8ܖH)J=A`PBՑԚ\>YD&>9f7U,Φl3#8(R3E)E~ sHB5ǐ%ݪC]D1EUȓCY[Oօr5)(O[|DELEhSiL%n5]D(ZY:GԋXvK9,2nI{oM7s/LB27j<U(TS|c0e穓);Յ4 rI~6$ZJܒrF5X]+ 2q(߿Bއde P QI2ܾ6̉j/+psjndpgӖ1|?/q]PÆJPwMٵTW@TR(Nh!WwQCCu$|#k۫T/ZHo#HX;\lKͮE`+('*3sКf'cDEa9%| Gq1S.1q|pD#/J|_U`]@Ip&&N}sL%Ggw8@WJy>$E %p!U@\% ,7J^祼qJB#soX0z HK>sF:Zw^U|]G)+.eY!:ϣg7 >EQ`8HدczW6$sSItuK a;5)n]Ç~q~~XdZ'Έ?TWU`Yx}NQ ikp'|o}Y9}X̳ОVa%3OpM?߫tx>f/N$>ӟbQm =c?`}]׿H#V3›6)?װ!.ûT#Jݘ ._yЊuB?l:6Zrto[=WfNJX@@t%:$!=݇u)$+"3sm :mcb.} ":J;a6,䣁w[# \[2ώH;DI; N$7͇&!ۄuN )6q| B^HGPNw2s3zؠp>5!'V\& T.nГC("$KA{THX#Eayyi[tه'h CkXj.D܍qdj(>g;Õ1YD٘^U+hmwi~;$u^(/Eq`6Yw"-H>Սd٠Č'hApz_Dۘm`_؏lh(G6T/ʽ$N@**2FAyuG<5~.(oo8=፼wFpD/` ̯@[5]X]=E"lty Цؙ,cSEw069sL}0#Iϭ)b1rGIjJRDz&)!|xC,AJ!ZDs#SQ'-[i't.ɬYz&)?EFGn<:cC>Nams.ˑ0S03×A+RYg)Q氏j.ȃ^Vn 3I}ŧVb.~vSu`S\>K9 -qIB;vj9 y5J6z$q3]X_W]Yx Pr^ t'kINza*b7-* L69Gn souwc?l7蝿wDj[>$L l'ŪIj|dvZ7rFVv߮-)Ɛz[ @5Z) ^GhkQ"++ׄy C/~4;us[ŝDh7q o1A=Hk=ONqnOnj0F? ^vՅ&̤@A4SgzQ5:^͆FYKt_D)_ñ+Rp|f~CFviFv=JspP%>!O(j `2K{v?Uk~_U(c3VnuhcT+s/ڣ\* C@ncoE1)4l3b>|௺ FjF!~K-i\&:| >}TTU#f|\QM2wr?z5iGI;UL6R-e-Ұ  3>1`P3^UY%fR>FLWs/@YZ2jQzkkM{o̪5U'\EQފjuh}\v4{8=ʂ}u-$p7nDImOa fzs y}O78)(y?GsnYQr ƐBœ-FT_=/QcS)AFTOhxrx{sg5cb?K];WwLu7ixkf6Zi\X -NǫWVftҦt7^d<-"cjّ@N0ݪP4u56V/hsܝ,u"9 B;NISBV8 '*; NBi·r5S~ 1!&O2*"y9Ky-GbR'4D)F98Or7Ye O#}No*nB9B%у7dȳi=1᭄3'xe3=H؛>C?;z zt?}"893wC╯5;j/O| ç,Y*hx6QXۓor \Pׯږv;\f#W$ۨ ~naej˳͢f~Esw/ۢ6YÑZOg#("x5^@ĈwJA:_)ו'SH5bpfv8$O6q{9e58 Ⱦ  "`u"ヸg`8vbJX\]vq{hG 6\M:]x#RU'2[NHuFI Jov+\~8eI& @rK`LT߂1:w ALYP/RK(Df m8qvB)\ֻfhsX hO_b_*opA)b_1 4Gpo߮kٿ\;BBj]EvsuX@9]^poj.$ v^? \>zfm#e2FxE m6bº@ͽb8FK_QR*Xj}<jes)e50 _glKV5srﻞq ]^.bŠѺcuvd\7LL~y8Mx0fܩٵzMſ J]STGia8CuɾnV&9qc6 FJ-um +ׇ2֓$w_ҧz_w>^);NE||/'>m"\>7P_ $1A9+Fo]j s;zaqw;*FQZ<пj](6B.7.p>i8D([ N4~@J8%)s6۠oRSz9PH~m2o)ƺ1C7Z=UD%\ǕvFd3,%.S ĥlQy0\n&oc,') L"CJgNk&yhZcv>3CHS;hu|\?adչdIչn7,c<:++Mr8AX.I`ouu%Ք2VbEB XX4$Cnz‰6|m/}9CIa.5v8-wWuzM!i8Хoޓ' ~`oN%jzIFÚYl J+?w;[0S6QNb1ڊZfB-T-5g_y^ooDǗcsdZ@ʞrv]H$FK-}cKU a|Ds-OUܲ{ :f+} >1ψ؁WN9ѧCϑ!N#ݵ_@ 1{<[G~qvtOقS/pXcV՗!o7Ƌ^2#F9QhWj<U 4 eUiմW#RhX YlQ=NI)M !ŕ2W7kuX}e#91oGD<8g]'Ԁ^JOyFw} ' ė. mЕOYP@W';#lT}-jxZ0ڽRui{]àzlq ,flN/""iG2h r)+WZgH2 դ{*Cx:oMw?d?";%)wN8q_'Ie{7Lj'˸'dK:?, ]}n;W SD/){_h'h]u6jx|7Ofkfsznw6L%-gI}k׷+[vXo}Eߚ+oK=^fvx}ٲoo F.kos[mL˾=9} ߣCpgQ"JWax Ӧ3{1~GѩVHl욦WvW݀x[ݻBƒ`<ꯎey˱,ӱDrCG.o9)YQj>տv:<r%He%U3)dix6#ZZ:CЯԣp.ecKY:+A뀵 5Mk'>F}_Z~@M^`p3H9ЯX:<>?'_ wJƝ*}=܂/fnA3ϥ)64tUʶUjuFIJu08eh4]d#7e'3I46<6 &Z~FO5zA:1Pq}DkWP )ǡbXv$\oj8yqz3QcomѤt*vhkq4N1#XV<{w6QlG_gUvKT_M0%E+?DHly DEB<Ρ;/2eFƃvgȺ秉N#2-ZFq^g3{@$c]J8)NE>݈nЯ.D"bCԛozY5g3v"<7s6lKdΰ5#I=KU?u[\G{NL|Á2$Dά_Ճ(uG;cEDqXnQP<6@$8Nwo@KZ:7=fCğm9ۇ KCM?=IBo I <&M]REj;dIA{V9CL%gJ&>3 +MN{=R"ϣ.Uhٓ'oJ?V<^m>^6'6Gst8/nw?I<Ѷ;OO>h-RF;C.l^ɳmF$9rxv9rVg_n#3ɵc-K/OX펵g'g'3 jcϐ=[?펵gϾX2(XOv8[{da]-wVz{=>ϻIORKSKkW'/'er֌OVtOiZ_B@;pYᨙ ﷌j2ℜo@T#Z{<~|PޢH;'j:h'sFE;LT/aюiqS;yO#"&njjA;h֢S;Y*vίoNGxD;r[3ԎA;D;m-1ωhG[czNghD?uE;~whD?uD;~"D?uE;~Ɵjю~`X5GCgR;D;~Ңqk5^qvhD?ap5C uޢA?E&P阯FV/FѮQC]npu"|d/xjfh $2 fL0+oXZՃ,0gSW7B35 VW"N0b+2pYqքaDZkxnK3VX#!C͌9O  &%-O8VT'6א6W @WvcXb b@zk[Ju:(_fD^d.ekf#. .ڽy}?ƒa!ozdA_1 <"b#Sm rn}RZxHnrm[dnpń2]}E;JH 繽)]J~'R➔],4uwS3w^哱{RU:{X A6w+ t [u'KͿ #*%}-PaKќEF0(|E=!,Uy)BqU!C"T9dPTK:EůT$ļjUA{,/۝v1 b".5]BjLJ|TY#0 ^Ύ VuS`/3}2u=tcaNj.0n$Pz'+,l+Q"-m+vzNN|c/AMa+$ wݗ*ͅv@H+E̖(cΝ8Z 3O5J, IrUl;=ng` 6^ "0ub.f;u 1`G( X6CD8)j3N%KuƇ 0QV[U`QAv1('Y|i:9΢"V89ω}e|3OB/hey~QZ}WNibֳzA${ u*1HC?BH%Q_}ڐcquډ@pVr ._Š]~)/西TPuܗxN\❙ދJyŇ/Wy qrbGSf<` gOA~T+zGa&VO"1=3ֽRz,/Ȳok_붇7bb֮.\ϗb"cUTr`͈UnG֯+KX5y}rS=ɂP9:6 ȀyOQ5M<Bp|WKON4kutJSװna6tNaCD.19*)owvlwIۙ#_SОm8()iޤ‰vl$_|U"?e%j/1t1̧=l2$tN7`n d_I9"$~3ʊ 7$2EL03{~؋C=- hp/~K ӭך_]Lw t<]y&Njsʉ ,f簏NIBlVw'~HF>wqf~g̓xAiČmP& 3GLR A$̒d;˨-2H*oNJ;Fyp(M!\o|&u~긞|3/k_̦*2yua Y0yzSq tˑYQa],3j̇fZUx*#ZF`։r7ۯ*N??NI0SEcnZnbsY.o:%aWG괢lЫ_លs*G' BZ^x^*H`{Z4Lv╬T؊6 /50gyg7hJH6{8W80(\؍py G1@Jj <χqg-5k%{(*$Iwq☦F ]l8q$vT=c9h@; G*>7_Ww"K!Aȧ9OC=KねM{)!vMh yt[U^cY}݄gVH{dͭpgRů-.R) #Nx%"ö &LztpIHݕ0?/C/k9KN˩Hb ˼mc-W2 1 b4:H#߷s(3c KϿC^+9k'!*Rm?#ٶ#\ݜ7st߈f{!0կn33ˣ|ìs9 [ "<VY~ Wta&3ed?2'RR#jWh^ tŤ}bg$} NO6xc/JoTG Zޓ:>508Z,,^fspvҀ* d ˁVx.؋Bv+4b_iƴXa-{];Aߓ[kc?:o'\$AҩWh_,.5 Bil7i rx]%N5b2Q+&<^ ~s@R̠V&Z1L_cj = /Q6Q˼Je`*E˜~X18Y3"4zsj=a?YMu}guH =DLчxmd?ڸڶApZÞ Guhv/tČ]/(gOykT\  rz<x2ܸ+?}{JyCD5߾0F^~aBkX?__71,E{ɢ͔~vo ~e f"k'}G phšwÇ hj$jQ_qKwWX8LI:Uqοl1,[Nѽ]?;Wo_thdoē;v)eԋJ#UgqSfZC"6OjU4HlB@Z(D5Cεdm($HdD'[ = v2iOƊrn!Of"_C˲X?tɾw%'iz\ԋG3zc;D0WuAΓRklCAv_Ahs#}J4oTG3kc\Ӛu|6Q%Îً >OvK.j)AU?XD:`wyמݒӵ Q_ SQ AHA%K!~mscuznd71L|_V4A Qk-l~Nl[Dɣb9{#^xѴ*kˣ 4lq~ul: |[T;5[vv6߇@A|#GuQc.9ACPv<ʰpyV_hl꯼z3zRzR2?ɟ*OjF@j2ew`iJPʧ+`눼~=Y#ikNlwJ~wJ4q=\,xǠUM`D[=KTKT0c(Euo>Chlp:Z[c@Cա$ZIUE+ a']bC Any%UoجЙ@CQr :'7ѐeȔH-=OGdN6 Rwɧ '; _J(ỹ-z~|p9& )`HGڙI\nhn]c vFcI:^=RSwI,)mX9yr&C-r])fq`vSsPbu"Js;dV\^~&Ll{ nh;fgC3 ";kwDm1acZ?h`8"vfzD#||P|:,jګKq&R VPg*2U|v.OZ91**_9 K[@ڼF 17N [M>\ǝ}6Q Q _W햼$OsITA;[FK ilgߐTW%_G=V֏aIy"' ճ= 0qU(c-F 1$#u'Nc6Oy 8>W+렾1^LQXx6FVc Cls }$*miwsL }${}5f$'@+ǧ1^cb[#UZ5*Z`i_n##Qw,YK*y޽ D@h;Ϗ!HEL;s9EdA5 j/crwJ}xurQ}; giAFW"< 񗅧N/HZAMa;Q|kp[ D/':Ÿ%A}Z׹nn9lVi$@F&[mzC{$#Ch_ˀ+i48nagnXNCfp%88 ).Td;%qt<ޜ*+)_/M)5]5:ds݊F06zHo2縰_۳_b ω'dIa)p?9Њ O`?x}3ԝg|6;qj7C#.?^=5f83e]raYdO446fgyn/Y7Gj?MvD-\ZcQ_eggs(X,j©,BPOH_ RkcE_z,) &ou5 " mŇJ⌿X%#w\Vha^?_ 1?PnmKÞrNдTJ '- tY#1?j hdarO]1-+jF[Xo#Vq_CsX@18 F}Os(2|ĵSax\eOtΧZV-2w1o+#+}pWk4sP' 4p3ǀNNF|eb&ۘ OqeDUd./laq݇Heq?^|bKжqBMmw%]ֈ,{۴|xuV)Ƴ [}Qs=&G_i?ڟE'"pLuk6CުVE폠'#^MdnT.luZ##W6ƹU?ʱwq6>vl٪>j;j虵:y$d+*2FYb@kz˚ 䣥o5~npv d{^9 tڃuu6e7 xH e ^:uy ߵnM ȵL){"kQu#!/>~4a,0V> b[ [܎F[ O?t.e]lCEQG=wjmAn(3)=S0b _2~tK~7~؁^ == 9Xxcꕈ9=Ndqs,nX4B߄6-y÷YD$lq-1'#eIpp{}'3=ˌ3^l~m.h}c}L+ͩ2+HdŶ,(b7e2Un 䵡H"fkɺv\ety);g4cy;"Kb1j>%E;."۝s{.^{8+-e|鷫 F,i[0_W]C Vgks/>K3 {䭅zE`#T+B t9ꅟ".G)Syl;yy)S>7$h?1Z)7i_(1#Vt^~<t _aUs~X߫TD C.)t:M{y䟨93s+4SaeXG5ߩWQ<$({gsx - ҁCȒK ^[#\P!ТF'?b_32UȦhb8T*8ܶ}ԫ'9 =掬E$ndAkYU=ƶƆqd^Ņ1-㯒\Xy4TSP F}ʎ$~o&bmKESM0*+*0+VG+W/[1A_2ƭy |;"djRE2|UUK)cOj+B+q JXYB31sPV`Rq%-R%"3 w(-oㅬUD` y9eMzpUB4! $_֫@#6wR32myWw_@O>;@n7C9k]r/?k]۱/T"+۰v<VdxT)&KN%O6,Ȑ%}- $QGXa9\H5_CwxZç0%!7f}9>+­d)nCӣĽڻ.+@h$0th`PZc+(試XQ]3yCՊ|v%c bUesL4<&AuO!zfaN D);1ޡ` ].<P`ET䯍OY̵yG4]ϘR bJz_Qn-Ta @__b^vlLJLEvM2XԞ(_9ed)j^9$$e*%~&'qXiFQ2q_Oe%E~r ~5MFZBzӠ)>ngɪNgga-5rIzρ'n_";Iq!a Vf!-I 4^sZ$„|=z |PD։ww[I\$8 vxg>@a\ҎgMT`_-UhW:oIBYVk|(^2 sA2KaTiᓹ6D R0JhId1M11Acq=FFx\nv*λL ߾!f~Su%zf}tIV1)9=wӏ6*hP(uk.8e/q Kx7nSg$vbx 6?'BkD4JQ}]vG_"B-GE *AZyyֈCE pλHƣDdu|ƾ5$@c\k13=@̉FC+`V<5D!G |?|PtM)*ʦj-.hFoQ^Z=eQp k*H@%"* (AR)PvyΙ%]~>,gΜ<10p]}B47\J3|E.ǯv]VD )$]<}^I$i*{_+nIoqӹ@LDfb4#RgZ2sYx8>Za_*5b:Po9DWI0/qHGG׮`YXwҗ3+ SK@K.\Lp;]zſ_IT.+`C'xнWMU'+Q\:Zf'wo᷈߳oc8ӘT/J.FϚU&Ovk;5Wz,`2L;)Eo%'={YYFg_0# wk-:fnތsoEmߌ#G@q鞘sE7xu[K#^az:*rN}t ;y.$C)jaNW05Ij+0.^I7^C[Ox~HrxFEvc e[?j/_/~ %x2@܁ðcO5+uCg[ŒL^p&$bp }7-װ_~v"{Nyp,&lr 1^( {i4˹d3h.ɟѣv稏!vA=X8uAxEF:dFA^ƌ#EEOEe]I|g:mcv[!eѲ|iӚŸ>=W螓BF̎"2d\~/i2'h1w"KK¯.k? 匋S_t? $0SZ(k҉{!''o5>Enamx?p;1sj3vӇpx8q-@'Nn} ֑:B_' T?'$xZt7+Y`7 vwXe,V4x)'o ;zfB̮2~]}W?F-{,=wqa'Mڝ<&8iV6V NvQnlLzzzjKh+;lvb*vZd`nn8"8>z: 6 zҰ̞`ɉT*bE b96F< fѻPm[i΄ ȉn2ŘT_v˱ޚk{`&9//u@)'eML] R$o*.N<пAV7o B;J{ jZt?o X&[䷅MX=|c{~Fq]-|D%F\=]\v-CA+J`Ձ< =rș aUt1B92?sH{Xgi>^+2EP:tSD|5zƤ:G=sOI} >*~!̩FO whĸ0B8nx}vģ!`)H/XP}mF7zX}uf DnV`F9/-Ƹ`%ڹ _)7s|;3cFKb_BW%|* @PC`tZmY%Æn)`w1ܥ]dԑchgq}jd >Catc];daACkMQ%n%ǘ) :2,xR1S1>*aik~ 4]@nٴ sCv}w;vXQ\[髟?rޟ#Ś&ΏbX!MXI?$S(^KCAst!Vqࣿ|{ӹA)"@/C│TN/Ǚ2T3Z&ݲ^|J v 4B>CIHb'E_6Nn-_~n!#`}GCNV3C<BRmj ҥ} j>9 0iYW=3G(Fq m3XΩYI3s;}@׉hjS<T )[ʤPNeұB=05,UHx{ЂoKࠇhw:d^[Ɵ+5Y{T>ZUwb𔹣w|[Mk;y"aݟQJu8;m-pݔTjO4TL.!= ?eP7EA-h Fzs@2u;z ׵L2KV6Mqq=ZF4b>/>)$j];`~rim%O#2tC>q$]0w rtvu8gmvTϏCfv{5md'n;2>0ņd Qq44E=[4ْeMX kbxִ$Mq̆72.T 66oִtmWZ.ھ>nZΰt::QOQg$ZCׇdN' -"d,1qPVjJvV\4a %VFc# 6g]9gOXڕR*xhu[N:Q½{ȝEe5;MK2xٳsNUAێa]w93w +=+ =\$ih3sDyt1(q򝖚| fs3iƜs_Bp;jbJr413>Էs;l]L[XQ*~A^iO_veUԥ[Asx˔>Xka7_F1~p%J^ׂW2FGtK5 , d_M 3@ԑSn&zi4F\K9[{C\<|c=Gr,Fc;q :^_^'bQFTJ\PoЎpܫڡfW+בD-P%$a qN&/}7g KeF7+k5} sp6bEr:g*3<9n!U6K "@+0yL">Q)f{j$oqV>+cood!t+aqc*F GA %$hc\f,ž}bg8 V֖Gd&crqskGuZ/XihG׍SamC+ Tq7[ܺ%- eZYdss]OEլǼ} ׺{T8{V|@PfxG18؉k qN+Ҩ<9 ܪn7-.-%k6ZH-H[K<-IvCp*:\$G<8mbk0]۠:oTī1(f:B9ų$;]|$ac'} LAܖşSd/~ xwk@n njrw*rtSh (k̋D9|Yzg&dL8~oQsE#OB`:ulƹ/^;ų$w$ t^)5*MQ-6_]$AĿy5TRAgVk"ޥE͵3"qqإ'V߉؇|㣂ٛyv/Sh>xu|%Ur6"~ {&iђ:bFk>ё'B0ߒpx&Ӻ/tHvRdAn{߯k^3 VXu:]Hg&SR50=ziHx!.fQ`qs fy2YGS3='bmTJ] ߰ B/ 5Z:;Ek\v{ƆIT|rxB45"")A𬴃`2Jڏ&ni^yMeZҜMNr)R>X{&j[SzK.ѐp_!-gE>`cbmXv/m $,>ԐؐYd8U][s˽罫1Uϫ׵Ã'΀;ƺ"vZqfλkM蒟aD&G!.ſ3GӫϦXF7=ՙF5W\wl%3nv8;bÌRIm3^Ȥ>6jvw(WXcYM~k{"_Bo95V vcw?hz 7tU7~{t{̯=M47a:D=l}8 .SY:qwcN\_tNw!.Fj~ɛ7 q}gu=x'&۬iدyOdD{u )̈.Tm1D!=*Z D=#ow<[;C k/;pݵ/0c#7yb WS偀C#߁Xw5-7S_S9v=C7Cv:#z#r1X;fzIA,57$Cϭv/R)GD z߸Vh?N}x D2H ☩k]鷾D7lQߋjW2'L@|`&5}!c{7Y6u!"[H$:|&}qh50i@+LTWhɿVcͤHJiC#;u޾+gH̞>s#b)Z0?w5M[-OXWUɃq-(B1 ##ǣ+R.]T+Bf p2OÛgb*a;}>bh{Gin%z q4w"Z[GO#~VNi~['P]Ѹ&۵sX|Mn`_6|&u;=",\KuZ~`>EJV|s{.46kNh?{h,N1Z5-g (]>Dߊ; Bˤj|p|)Q+*Y-%[prNW0-|0Iog 4wnWO3]9X@hFPn5>r-3|/T$EVE=V-!:O¼m\~RNYqOiGm[oĐGG}w- "g _l";޽_jZUWP;j~>9Tc@2⠧2*,TOh0WWE9CS e`y1o#AʐQ{R}D=_?Uc),KAVh :c4}t?4sN-aq_3)'!ݔh2ޫnqq}"Dw<>n+[B }ʂ֕Giav~mO C I~#Z%5Jo3u9N D CІCCyqzƲ2cx3|x_($ lXaQ˻}$G~]o;t}0q]8iN&RUA M1-.^i%Oy9y&U14-{+ݸJ"mV} AIH+"kZn]Ǟ(wl(N/X,6#ŶX .PպM l|;Vƽ!ޜ3YBe.|~i|#<=0X(N%J52?y[>j.˨؈Rhr4V4IŒ4}&bOv~,QPXwVO`%x?.&03~;St>ԃ}%DjCck ߱ůXAq!üz*yW;@>wnRXnl8_C]j/Jx,8o7"JE؎o,Mϓ%U4[+L$pĭ.xB? $:m"@Z-p|D}5Hv -2Yƈ֑jBфtl#QU3r؂Dr$|& [ #w2"_I=z e3FG]agJ6,G+F? :G[3K2&+dӈtbd-FJؕY k`5R>wi;߼p{%$,\N6\c=c =`zMN/q5~f "[h}mϖj nbr@Gvю@ybWg GLa, uBYr`"9&gqP1H8^R /i}M:Blh!H[}MV綳GcOo㕒9N.!vFjC/8-{s.IB =Bo:{ N/Z~v̤+]IY6e#%+%W[=KgfoQ-e/]_J1YukAD R#~FB=oL=(/nN`*{B]Dsf@z%NV\wlt>^;fq#!)Ų9̦ˑ5~Sq1i_fikr^AD6"W8xɨq}Bn|T76%?SCR(s*NO,E"% % /T]|rwG0A|Q{?~z&-7Թi3YE8X=RzxP^ KJ~QIMz/0 .`  4)F^= H;:=NgDbg{_؃\% ƯW9NMBf>4/^AJs..}h&Y m"2֭<5t8G{\ey⊿#,Oحh܅t] 5Q:l<U{x 22fq#)qC'yyb"|m Th1y:-El+{t )I9]K'=z P澝"yJ,H`!2JLTPND&@ONkWF5VJסơnr"ww'Iޛ\?ȋP `n:TO˪En>:.^gk}%f. x\D@tKIhحo6erÎ]1\wQ'o #mܮ!➹qo/qwM43ƧnvRcCbآR8}EyD=:X!O7DhvoDzN)F[I NcP.ҩ>OaFj3O%b&*rY/@_% 2jLsx{ߘkݭVư5y^1ܷ<.6PX-WNY} XXYMk3%ŞQ1Rc['NߞPq8Z<Du z)@Jo-zSwqX`fYB"DF$d5L`)GzG22٥ Gꈋ WbnYv"Tjx8?G48L]IdBR}a-  Gl_S\7M>^ %Jo-9ϼ_Ұ"BSG ([kj:v5NOpnkGؘCAO뿕dApUfdWDIR~) C xqQ;JK]Ȱ/V(Ԓ)ΰ\٨gWHQG5/wS,YF\NQzhT&=]eyc DhYavYCuW(^sqNpƙgkL<޸"uvMyO?Hjh  7*Pk6}†V z\FfX׀’(*,-28_><θ5P)sqc%5zZoJpmw3E -~ޤL80f8s<yGOn}.MJ{w OgR0-v%ƝNQ_{jQ&;<>>Nxv Ѫ>ٷ`$ ݁SĢ=r5om[^wŻ]3-{rs8qnSY(f,1-qŲ%T6yJX*Ÿ}̸-N4zf~mluq=M%xvwqu>eswUxR=Kvň2U7/"+8E#`ǝ[/*) W$i:֙W}KR_a-)'n0@ީ2wCHZ5qF~! B߼5kXVS7`v"m@`҂[& >z)*E?.\/pmquDpSs1VL<Ɣ-:CZ3,yS,!.EeCHZvdzqK}@]sG_+[F}jdĬV-U%GSoF}#w ΠҹN-I  _8:3ns3̓eZUp|Eb&^o#md4sn߮gMao*cy󔠔e?dw`c"ҹ7i@cͯv^>!8s6@ ?^ˉu.S-ב->JhKU1/ao!o ڷ(zYKb4~L%VHo1*?w1^z0`!뗉~߳!{4x3'`]uSٸK#0D`EmH/vQn$~d'pdNoZF*RRc -`^8w6ǁ2:8ڴR^̡*Z6QwяcpD.d B}=tUsF@kh5yhi%g_GD6Vk|G6> h&a o19͉m >>r:y~!Eg(B3 Wܤ46eiIӽXb\nid1E8Vh@nCʏ@%[ ofREh'780_;Byҟ_x¸Ec}ގ?:[ل_3]D=p3o:I,/~|[o z(#p 9B|͉h}7 ];=A_S&A<^C'[;l0gF ,0j%˖KJ'Ÿ`R'r{QA˴ ^w:mzVۮ\Y_bܯ~Y j&14tcVC>J!P ;:(??r!kt%~,+vmP_؆Zh D* @I ǵJ﹌~Wu__FJ]j6Eptu.aҡTȄ82)sSD\z[<=}S%BfECE lA~2XE^*/ ޡjr_Q[ׅnT6oiµ6xҿЧ DQ},MWG~8d{+ЇɅ%R !5?[dR%[ǀ"2=|Q*Y=]r8᳙q23gGAYH'ϐl#ѸOV`L%"go PG| %pIWޜ!o# nIr6PI BO=e5Z.b<9Y2#''3W#Xb"NXQ衻gmΏW]B}<}k;6{ lQ}"+6ޗ[Oa>e^?VITGQuKKLqIlcUշSg]ip( aR6_k9LgW'e|| A;)꾙78ߏY:ljuʏS5-Mip;?^DGR:su#\^<cԳ^. sNzig[~mV`wMLy;1:N/'9- Z=(ww"`$`gjoPw~E쿠}'b8~ek'V^ 9b™ ~_̱# ?f$Lf y6SM6X;uy[RP#-iS]kb- P?iFvEz0>#zbn2K#Tu1=BFLjFs0<|}ua5/RhÿBRBJnc"bEiduz0BlbױW_|n/0k>^ `et)y@&{ Z80kq2{CXwzS_BEtx֥2:SNߥ߇e೻#f4^ ;4BL_υw{sdF\~yD?WeB 0D.ro*cIxUMgg64djy&ƹ>J-oF?0zX7d&21&x󄱞Lu#V}Q x f8Gk~Kjq%i}{h|$QF]AFhrͣȤr+lg+R`(#BlGm ? yF,B۽EpƬ91냟)(h[Lw ?]m YhOy UKj>\:r"107c#/yvlO3#أ` (Em g\m "L^vkez.;B|tu֩MUآN-Mzbx MYNnzT7 .ė'I"tG֗XK .N-aU@:4؁Q#z6"}ŷ}W6 zzOmG sPpvւAyڛI2~|T;ߴ m77_##)ޫH.]G}[,3.TQ<(_WW(!i~n5Ρ':#9%`H`aPFdhc1qY.<ٱ8.'$.v.bLRBpX\\3@tbGQ҃![Sl\mj!;rL}b)P%v䳢遫^;DO(p"w~ПRkg?܋\v"pgn>N{c}y;]"䕠ίe:';6}x+"r1G ~șb, g`dNd'9QԽ꓍j 5TjЗ<ſccM u|nHypxMt.)F.K`p\{(ӴȺE&y ZyN8c=W'ef^!÷l793rznYDms "Zi0KC"*qȗj`E9gr] ;KXD4|c0+|~%3P$$Wg \;s'Y6R\.F},~dl2"Y m"~qZW8KF\qyzjzSS[7I(y֘8a]&1C*cu [Rx1&0UEOYQ?CHZE,#7P"S%U^}yJ 'ﰁ I(<.N?a=ozjԯ0P[\z(#}pv'V`FV ْhGœ.Q`*bKsKRڕrygzlŻbiȻ 'q W ;Z\]>llǖa28[TC3-Aj5{3RwZ\66x>؁(9^9^,gy?zg֨ݘ_.KQF+;n J"±.?A;J @n7:,Io$IQ/ 4D(4s;z7GY>^*7~qxYЦ sX5^uyZcl4|įTJʫdAm|cϭ],+Zk"8# F<"a/\,-#jƕ Rm֖ff T!Y]qc5['dIǵJQMƂ{B]G'"!ŬdՍ7#@St菆k5b.rwq;{Eh3[: M.A \Xt]4J=ȝ1MOP\ektԸE^q?8ة8#lgsYd +^}~ad|u,@~?àLiD8" D/UGMq[6׮ݐD j({jRk"ngx3d5BÕs0Izv S yXat8FYpPzEvJr \TŠz)zfOd!ͺߛX{s[RE: 3 ;`UWaOFz˹dU)a՘\^A{v6Rn1M Z('eͿ{V[6cEzQɔeq}塨/Nc@5@ϲ0YNZտ&ksnwoa+ٿIKM^4ӳJRYy'D1o{5Zڒm@dl ^GwHim``M2l13>,b^m=@m{ܭv/p]LgP'_D ibh ︘5և:W()n:I8荇}xПO!ҟN.ۏ$9No}qRt 3*Tq6P ;<>x-w^cs8]`ڹϢL&Jh.mtD{ḴOvm3t/@X&wr6|>9TSmƓxh 1F&q:7H9+'?v̡olٙܮ4_s:k]C4ڼB6vϧP5 92?;ή9ܒ]}k-=?SaGjvYzoW|i*0<۟w7㚂 W8VY3;x9c}*[q!E@|R1>asB|GA>h>?Fa8Vo8ia6}ڵx/Aop݌tK6QKW % \sѮrЏ(g^ t֜^>=Ԧ7==\.j4ed D_]J]Xa0:y'ݜ]4C!%co- z<Rt!/V9ժ<9EnL Dh# iU]FB&bߌEJ&+!@!^*kY G5OceUDEH.I@\Er3ִm^+\8auU'+u쑶ͯe[j|ǘbZW\?q{ V%:b@$QLҪ`vW%g/!7Aи[{s6mcLLg딹l5?Ho?f/])2vʳ6oiڍhŏ)g"t5Mlf[u(zL`Q?B#:bu_uS/!Uo|\ G/~ִq~%9 59\aw;|ey.1dHsJ{(4#zw?.P* jNEcм3Tv-)~bfΩs*^i]m=|ܨM߬9 0olO"?4Lq02KW*}(mHC:\'Gz["Zg\"fs ꨂ(y5#9VCrvv}p/4?װ !n/U8ZOjE {H $u%xd9nReEu3vژϡFGzo@~A B- rı9cQBj/vb ) ƕv0]H_128 pt\h30 f2աz,y!:.8f,w::)]c4ֿ}0E&sE3/kG-"EWm#ڈj_Ө2@ZUm2y5P`̨LhA Szqtx7űpbAڍQ5'Ͼb^ʼnI*LsDFP(fu+# sM>*]oEu,}@cCXi(iC0pՋl nT_(nI[Vn1(enaֱ| fF֡]vkF4廙Q y+S꿨R2l|@*gOWob]P=vfVAu0w>YŸ|^߆}K_бDyp<׵fX38L訰ְiI-sX1w %FyVK]W o_.C+0OPFܕCn~vo9$qOݫ梜Mtq_ _5l2~U;}74jwji[`ާ42#tlF'ga|ƙ.NXo`I¯ָ l{ۺ^뎚Mtz$t;3>ߧ]j+s/cw6 {z2Y2H2ȻI>ז|-y&;%PE]&:y\WeU_RnUߏXGWhc-fv-H)ax*k |±lGc,m<5=)_P,CBcr==s=iUBz*ߋMr;{; |,f!ςG ]ǯf 8m)1?iq?KHYa;:2Yh.qс)x& JC)ILvzrfgi;ŁreUPZ{0dWzzpt g7_ͣ&=zdس֘恿p!Ȫy7d1Qبڸx]DP; `i?w[|fκ58Ϣ3R.6|@DEV)V-i'װXgW)jg7c"? |EF;BoZ kSS{{6#KysyE Whoj?åx\ޒ=PY7^+5GIcW죨 z~冡,߁O:y^;^R( DRA<4z:!KD]XuoExTSi&)!83 k¹, 1[H$=y[ĕ :}\*\cp]S&Ix$MQ.ٸk +jvh=9j$m xvCk| 1gޝ,0K={53GȂk"-Kބ@ T fUy>V$H)ţHC%kn@XYk+s4&e1 2絲I4Z~s"{Q2(ܸF\bO@3N\FJbe]E"ڳE}z5ɧ5"P E&I !h!b]nL;Gϫ)H|ط?xߠn`~VϢz_/BXA!1LC$d Zz.Gk_;ud_'v<hgr(<7dG`{fX@ޖueOzEFEo a$ŏVdP\fhxI8ǝdܽ;OnUxP+K}-hc#G~4!iYS2^=hœ"\gw&{adm~ X* 1NhuD0ĩk]q:SC;F7fIUȬ6c7nFwzRk ,E<=gbue2mjbB/0*<\fiqT c;tgŔ|vlثJ[5F35k6v$?a-ЩS󜠭0}QtkT)bv M 29ZA9$tRah`=KR]^`P9#ƨ_{d b!D2?s=j "/ %}6#E5S|k+QI'wGl!{fCGx-q1`5%~rߧ@ k,5'RG6Uq3aWiox84ł[Ms(ƵbOZR >*-]lVtal:FMȖ*ZX/<4m~{+%dh{{WE\}v) R*} _? 꽛ysj,> j%ngzqʣ`,>3 49Aԣ.B*cyRyt:Q І{ߢi9Pŏ<_@z6BнBRhrQ"~ Ia:M]z_?`^HWX$\ vgx {Jc`Sp-Fs8zm9| dKWifݻ7]|k3}`;r'L"7eCz1IH(XMcs`] AYߧQlj g?F٧#>>]1d">.8Rsqd ^%FcК)tRו66!4رMƪ-9D5ccƯc`L1nK[^=nz/UӜfT, ǫ[\!ki7SNB] 96Q4屣QAſK[614x֊oOc̸)B+rӗJgGmFgNԴDgG_WU:;ZW!-Y$U;vihȮNsGu5;_Мdܑ54rA  I{wA59rg3㡖Ss䜿J?G&U.|wR oR>r_Yk[#RRLJ{QPHRu԰&+:t&k?+8E1ܩLF侺9Fp9Yzn7>, 2;C[Qtxv-U5b3<5 sc5z-hMm<Ċb۸9m\<߄A*ci#~hz5Urx]BU 3\4V&%,G㴅U{e?Vl0~}ite!f0_=/i>"]NfguR^[̈́n|,|( TB<#F{df(W,;=]Gs,ȣm%}Me˻t3ws{t{5 ^+o/# <⬲vH[gw*ACnh~v'VB/% Fߜmz 3+zr;D'S{|\VJ-X}$Г ,j܃'v1H6qn4md ,kV%yL}F| 僺n0k51j{_8F$󅦦{v] m} kg{K7>`&d +*Zt+SPVp?ƿkF=3(#v o0oFZӦ?x9O+cERҤ 8Lf-ApŴް9؃4{`@gY蟏D7,xF.|l㭻,oby+lPh{(~/CB=b1hana=|RYr5w4iۉ-9jVɨ1I/rD-U "6< ݳq[c?PNKq}w?o>)׾ty"0vQ_F7z=8ùmZ w HJˑ A/gfbVIB RoQ 7T\kF!&|b6TZFUoOl_F@b^@1RXxudP\db|Fu'.k䫚Gvuq)XOZeWQ,+Ij.`M.7.[/|'7L:MyG]8aף xX}1r5e0":VeJ(G+?SYoYs!q;g397EtR|P~ZnNj*5Fɓb41V{p3RֹUȹ3IiE#|'j lC@JxP'43#8*hEd`2~6:8TpޛP$r FD7o۴~P)=ɏ~HtWs5#7 ~HŽ%o$Kg^+)s-DS|x^-q/ycf>1!d L=d@5Ѥ<'0{VmZ-*A%ٮN"y: h[/фS,;+R:e)VH_#Y;]%fM`M{@fMpju8OYy^9-?DImkR>"Qѷ(c~7j|GRN@ƾU{kdVm>;>7[> k'_3[k)Hvu ;<0R>[jm}pW|j.yl[kB 'As6`͎p}hhu%>q q;۴ Bt*31dHaκzQ4Ϗֆ舩|- X-ڻWcx\6B:V^h`CK;'?p,d# rPR OƝZ:A*QVC``>x,s hm8QvXLJ+1"%4c'y-]y\x)+%nq;c!Ua5jK߶X1*S~Dgü%O79@2+o)\Ȉn\\J [?:!wZhvGsALB}TEm~-}(i+qqh2b~l j#ٝ(q!l~ 8"ƔftEg5F՞hn*t "5b2?G vz:;|FtLȷbp!|c%n{FDz/g6cnx ıHs_4+9>^pq%ʣ @dk!d\hUi_q2$X%Gvz(:>!NjꡟJA-2?s^W7$7z B>kcb +jo}յ M*he;)ЕH WȲ]zœZ7uQ5t< su_yc`oh<2]VͮĂ P$p^R,օa) vF- Af I0KH\!: p,v6Pb= xR7G4 ^8ZXȏqb=_naR{;=dV~3n,o@C_\dL3ӎzLK7 G,ìVm ܤ`pGc <Gvgxh%&ǯ—S]^|q\ܫZ[W9?3)]zMqNG@ɣS]Op4p\ W/]hF,/3-/ jա(M Ki gϭ G۝$jқ.imuphZ^Ug}j^(G (d\pX"Mu҆ sl3#-zôˇÿ5 !E; _"e{{iqlV52V b?8\ikzGNc;. $nńl‚ U5faDI -D,^Ǒ*)s|kJgo{j/;d"@2H}e&>.sv/Ц:{B| OQ< 6m=)=ezmȨHex텥9\K= =[B rAG,R2aqfgj2Q7?H=KV~O,b|Lu;5 v D_;f?k׭ٸ緰Fj.ώүp$Gmᛦ{Kk`|RXV.ϖoqx)rƵ" ~Qh@(>ps=s 4DS83RYWC;UA6kY=w¯1.$:mЏRA|cޢP%.8e\v5+Xkתp^l h-L!擨|Rl5 ڿ,z 3l)jb6nWra0 d^h⚭W n*$Ea]2K3{d{"['%[=˂aІR}ifkŒmB=51a皸(dl3+5F|3`;!#$P&LJCD v4h;xrtm\beϥj@59lpN|r D71TmZP\kquD*d^lc̀gn%uS(#=0;]Ev9ȴU1r"J=r= o/q[8eͅ3N+oZY5LHy oByn]pUlٷԖGK-EE;8@=qz\ v+q{ڧ-# =w̕ui!8yy*γ*lo"Cy d%J,ȦXy"w&s0{ 3T[>۞h&MeoSn{lM߇eTp qDvĬ SqE@K2=n.~Ù[rtjVaELSr~nǚ-12֚sv< 'XǾ61@:Hb|>$Bd'*P> @x: JGE/Ss)]pDOќ3劓DO` EКNOKgi)iOCnOe꼑G1B$-|4>$dMl 3lU 3@~q {Viv}0Sk1o z0(.B\fʫ9ӗXE{i>&8oNU_[K:r3](9NDI|׻)r0 09#mc#:x)j8|K^]P /CR[FՇ ;S3nlw|Y&C @JBN?3"z7:dh'=_2qa x @;)/;2]h "SS_$#E]Lkxs+ '8.Ymo:6y抲$U;Ewt urDozPmw~VmX9Vr35. H T2}%0:UCFjE\,!AkKS2#|XuU|>IUxfuRE}zX 8FT8gpī4mxmU6e8H+!.HG u :UX"Jv>x|͛.qJM/8vñkTMIJM)u$"sDh8I5LJ3Xa+X }Q_.\%wJd dDPE-' @'G#3!LjksL)D\6 Z9 u{*p6C /ܫLW3* 0fD ?V|xNԈɄp|)A%UTBć~ nxk c˛ *}qzjG}`ýD>r̖(H(}J:Xb0Vx݇ހ@^dO\xA+>곮}3V9~ܕImQt;d\LK{g?vDXӏSWOU0SD l3ѥ7bdQD]IL8%ע]9k:/+gm[q(p˵lB( !%\TrC!j DKp;<}][PV(\;ca-4kxڨ!"EGvn% 'ndIKv=xLԵm=ﱹ,3 gDhQtV:`Z\ g31A $yG;WYރKDH9~OZɸm=į{o~;O-;ԿZW.fj5wpC6 +m,'oVMBv^{|ϙAznBσn3z;A^w:ڤuZl˅UDܞ>Q4*N' A1+u}#8U-*p{1>`שiSPM?2쏌lNGVJa+pZ1O6ⓂkZp|es5Ozrswq,Ȅȃ X{4]χGV}}:2vSLOx}eů&̦}pK= kcRdpHl 8gJ;rb]'e5 W&KZVwsv (Z|~Sq:I_^ L:hxXSdZ|{T 2/"&t;ggXxԆzc6o/ ,w]B3R=&(Yltc~KFLv>7rè=ƋjEë0B\eɨ|)du@p8ߩ;hkbI&p2.NzZs]oiNyhCku*cX*SwTۆף/ 8LuMB9A Q2y ͦw!c8q)ȏ&Q*u_==!Qb88jUj9D{?%]鹏 [ɃV-R%oF89Jѕ&OD[~RH'mhD&f.}aRݮo-IRNdKzn#9Yƿ#F!*UY5ċO~>@Gmp&_3 slta [8σ$SzpsX?<3|ԾH [BUFzJ퓩}XNcÎ1VX@{T Sxа>Gʸw*ivѾvhn eyC5q桯j x|<ʆMzM>V.Z-h 6!2aSLB `wF 9b`oԱ9ޖNň/%l<[9 0Q L-dB7]cHP%42MjT.d55GK.E9 }d݃\L'2*g |q*;U)82g8L4u=sT9ֹ#~3Rki}BDfࣷ3:ev~kz4ѓ'@#4c~|N*7q9wKrbK-CukdK:| {urI%6=XU;BwrIl +`ot?+0ꍷ]$bmJv;`,#@aSul\R8I9rofE_Vn5Q ֭ (2.O x  o/L/pI^ŎKM G$dwnJ4.2/c7-x7Xt]B<1(h@^ \AϳY65-^koҬd,$sp.,=P&Zq+ku&Ev&⚹>N>[b  \I~5Ó$ {$x@2ƞ!vZYr qV4nHJ?14JȧӤm|L\:Yy.wJM Ώ<{t uc(E$ka=t⚈jxOiO{EiP?2[<U8~Y]"+N۰GXҨ/C(>ÒsD"<\;Oԃ"-@F)_$V|vEBFJ=~$2.nq̿pA*kNZIƵ[!Τzeī{V$Q#c*4|(^;%~ti WƭbVW|850_ݙƣ4 m~+~Y+ DHf @XmUX[yz$&t;aTF48cȵ hmUus~t.0%{)e=1Ӥ4U e:-tٙ|hmNlPa-z`3z0H^GkJ4F2TWS},? \=6P~(@;  ]5l'cje'oކ玃D΁&GB@Vê즨% "-&[TSA3[)5vt3.oaVwh7ޱxM Ez7>(+)GH]hAzKt8FX%'v& Yza5'R$ v# ghdƳݯD +ݿwL$XUnJX'y"iߠ!:_7ʬ.)1KaLʃW0 I4]i@bpCaͨ'5h' (TZurA%yYYy$kP />ށxE@ E. Ib`,Pz9N.nry4 1}p^U[zU%޺6>jy-D7IЋ[A+'Ĉd/K =a_kPܹa8@GQz?ك}o1qG[|D{hZʢ+)(=;ix!P_V&*򛥘'Z3l0 Ǔ^!!E uxj m Y0ΏR(ګ"ty3>e皢Ȅ,gO}AUԙ/LxK搼H`?m|U[ HâMQ|+/\BxS^fpX Tf]#%nY`ly%Gpkd*7ۀoȭ9 Z[ZSg!d8Coen, 0c `Jp7}"4tcD NG>4>c̋T8׎IaKУѣ~ԛ5Ds #]|dAmȎW؂rNJS(.?6l/>p]$BNE|-N#KaeY3/[rZ,;m[8faYRމW6+WqRvU2խ* ={CE߰pÐ)䙥#PԜzfDl@+HÐZk ^m2|iV.X ߗ9d%¬^Oic (kC\u[#n;km2I+}aPs ވ%,{W,@)#Iuزv9l.po7g{0"1D'=l7m82/ VƛjZlyTx=}྘iQ|^sU:>-Wȱ,u`wf?M)v|/7ǷGq_)iRE("1-=6; AGzf* ~b&ā?|6i,3Rлzk!D-&eS ov_CL+nB\RE}(a@p:Q@q,coZhElgs5AlJ[ԥ.?Țq5|# vA\ݛsY޺SY?M;~x6:kz_vlRXJH&Cq+4ko}1[x)v|ГL^U=&r9=ߢ=!S-D "a'>ԙm}†)Z%qRh±]p|*F_XbG)#/f`"A:w3$16}L3^AbpeY&ĵŊXDhXK0fmh$}AqS@Tja#ݦK@ $|ۆVʅ=G}eԔNo\]#.hbO ޲%Rp,{ ]-urWTzRZr\56#傰U±T×=^Nc Nl<fPGa!L Ez Y}X_o Jfm!W9N a>p$.UBﴒE=ovDG4cm[db?sU.pKVz0$hW2nw7ȥNMv6=%Ĕ0~zEaӟϫ{>zdG /x~Y*u㫰*2pq,-iЫZh8ڱk%~h}2yHylJ*ڕeB({hg'v~#!guv1v/"}r<@; xbAX"="??G;@4Kxk?S"A֫,6UL}N6f/%ӮǨ l'E9dZ?ӯ$!ۨnQįTE(~Qaq(*iI\UVcJfg)zѼN^=(ƴ"#&dLІ\QL_G{K0C)7M'ܵ 5oO:F D+ΆuRA]#k2c0qaڐ ૎,`zEYXkŠ'b"IIn{qWs BvL^L,SeWz"/v Nuº xrED|28d e NpX/E\]\@lUO30.8(~vedEV9iȰkJ|L)Ӛ'/ZgX4?"v?j{Nt$u5Q}7Q%(''[ZmEt.m}} | >T;N݄ \?Xq(:߯^n18(VB"ͩsRmƴ`߀o\,ty ~~+(kEۑЋ-+OS ډJ9Z"0a]عr??`M;VsAr?WE?yWg]~t\'dq"Ͷ:[}qź7KJ^--^ |Jꎵ/C(!2jmDR1D=)<;Xѽp6EBB*zښ m'}y]T2|wwNeyiǴ:8 _Cg\> gV_ ;AQ+dd*h"oG,BO,^K+陂awq4z]ճY^b9T?[߀"es)~hۋznkTkl>"6u.k_|v&Q lp\'h魊UaKRhj&J@P!]"@E2s- ;ER*GB<*U\v_p P@\)[%>F/Lۦ^cl.wO{LJq+̷u Ug (R Zc3ߗB[.%d 3{Y1ǔQVV;z|H䊼{Om~_ 򽰔r o}A-z{=-dL;=G^^լԠ<\_< m HH7ǝm[a]~ Tm7zF;h7A^@Z^p|}c¯T){ɠ }+∙\ fqϟ6"vvY͂<ߕʶ7%淝E/:ut$ ݡN2Ou)rx<EƄNw [z3cwW]#9!7];ḪQ+tF\{^qaD[""M4|AH6OĽCیTGD&2I\ާMvM,v^S cw`vZCybd'gã^}JV!Hu/% _ؔ8+mo!ȳO .;غkֻჲ+rQ-D.9L'I1+P[gr鋕A:+nZ@nj=!1gG<%#6{hmS J&=k>Gbv;hYB fX,jqW]BЦPC2}}GG8~#TxC}8O==y3W?8{měw|pG,frp'x)߾M ]Ysp1]L6sYD6=]F+)F@΂{2*P׮>^Kߒhd-(La7i"'Yˁ"ỵQNTbHNZQA5 M/AHP=x8:FN_T+:Bbppogs%"LqT9X-P7ʚ[}Vl{l;h^Z'avN;8MBV9kuφ.H8ƾ؛iܪsb>v!\ǝu}L;tCxt`W];7&|岇@RƁڛ XɋW}l˙ȭ :Zr4x MG:H-V{q{ǻ7ƉRM0#rDn$vL_28"H $yDB\VF1h w $%t+hS['oTr~7\ʿy@$ƝqeHx.u%-"SIB[M:jp+sͫ%rYz -9vG>]q{%ڛi_FfQAlG`QmQfx\ˆ#sa ._0Xy/i."cmW; i1`콙IsϷUX'梅$SFv=A/H5 8Ti-ԣ|;<O4Pf^4;uT{@s kԆ(ws*5bnw0j[ݍG l(V;S;nG;"c㗉9ʚ~F;ۿNrPXTOHK^`d<5d t? R>0~qwyHO,bJ*O|q"ȴ$ LUEg,U 1{Bút~F?et=hegos~an[.$I:: icI{};u%@K7unkL~z`a n*.mb}8@.H?yq"cNXK.)0+SLf#ܳ+AϣtWnbkH jR`d̚l*v!Wǰ7yBx̨>Bp7jIf,9MZ4he u ݢ ;d 1Ɏ Tg/#\#Hcq>on;Øvo[hijmR\ʎz%1K={[жJ `_x]{W>ؘ(} gS=_nd l(jׂL*% :{/Ap>be0F}X:AR }!lFb$,WBD_wF7J3ܓ:/e$;3_JՆp8gVNp_'Q:sHW',WSl11&o>o5}mq>e^q0ڠ"Q]莕znzn:qm+YRzXib6?q/KU9.z+bR,.&tV_[[Oנ_|>bkgX׹q[l[0zp$ѫV0[Gܠ l\P$oEr1̐Iףw!7%|v^l{dݞjc0fU4# 4!jVg lqX^-ܥV`T6e-*9hui>oJ*C@`fjC|{#)Xў7mnX3wZ؏0]vD03LD8aT(vIQKk+sBAF='m?^xN ~)˷VdG}O{'G.$Yp~k2@c(qGdm 竚GXErفH cΉLđCQK cI.ѸPʑ["4gd:#ә|:3N:3[h(8.:_Dgsk3cUfdb,kՎF_cWJhU&@VvrP7 8ihiFpyOV9Gη"S̟qۭC$O fLj"cSZ+Jhݖz]Nmu{ U$3p`  ̫r[ 7@4,7ɋaN65}}TXl%U\aɺ*v. ?*Fj{D'&_X;Pd3wKP*-y@ͷ9*VHfi4|?u2 $_oa{z~A"E =uqRjHb!h]џUk]0oQ{WGuLHHvHU!n}Zw#wD3^cC4fXb9ڢU < 9Ӗ'Z7A6CFTg6(ЊȠӨIMՏYʭG[O}f4lrC~i:o8z]2>ҩR(X͢f [9j%85Lucq灼ٔ>[Mu3r2q2^kO^KZG, '5ᩙ]K]wDk`Wod"< ﹁r'GWkW\W9icdK|&}@+txҒ KE5D 90 K2igP2Y&yO}p~f:B/Ȱ֬org &_;OB߱\{X=O_T _-UgS?usp)P:S3:/pf+tg;'qSp)<#uW܆:DtLEkAF2rwg3w%d+o08͒YOԎVN;&! Ďkhy뼌L)<€e*|k#̍oȒ7"zxNf4C%-X_2'n^A**?uT0dQmhAHE(6+}CMC͹ݑU;+NdurSy1E#(Q[h((&ftV0J%[@ ׆~fÁQ0YQ;v (JSDH;8O}Z  іWt `]HOTUb'a]kVgc2/RǜQsfw[' G֟XQ'POƠo\QtDݩ{ k kݑǩ/JbYM>r5ҿwBDRr>}+4э%E{BWF{ F{#?KdH)]cWN=o%ȥ~u09{>-Oo=|8Wow1x5 8]O ycc?ʽ F=@S>ǟANEѲ~+ݮC|~/O*0CNφZ0d&+|u,F` ?_pYN><fojU|,C{/"UUк,dQwFPe ".Z> S5IμA#^4n:엗} aMoSQ|qKJ; -7L>3P x^S>wy?V34"Y2{-ym;'K~GÆ_6GwÝf!rwԯ$ p WT1-4 퉸^lw V>79B3>g3a=Ǫ쩶;`݄J#C֗-/݆ *_#\Fq0ެ[dcn? /ޡHDbg Ir$@H(sy`}w{v4L[: ܶ^GK@"M'*zW$kx9#Zo|]w̿_lуdQ5"zm9"`M;"VCg#%Z|wO~,uއHQR7ZZ$R5OEe<%@I2P昁2[N!4l ~tGul"j143` f'EWG p[¿"hm7ܻL;³i$"'*GѬݣe&:ۿ(ޑ3c6Z#u.p:_+n0x`m 낼RQOgq6^sYt_=fNyӹ\$:3-p=a Ph#> sRT΁KMn<.I=edJH/Rt S/Yo Hț&qpGG^Ev?m oT'$'SmM<W.̑Zlpc&o{T4*X@ 0?:\nh~=3 ^̿4n߮|@90+oK텵,[l}?ɼ=3캣Qy3Q l^<^ .F@evQu, m (ft#be$uTw:a膘+2 Թcƒz(2"G.l}w唃QzmG5f'*tdFMmS¹)&I浓RئZ92zy[#{x P Yw݋Gu`dseޞȈ%g=@)Ybb|Ifr7@-v<ŁGofܞ\ں]wBQ%ǺJF5lHd"?kt69[]Nѣ44 6@sVk@miwg#O$G nO$lxKUZ' ykB57B5 ?j*?@:.;KOfQ$Ydu9D^AQͫ.ٶXY.@^:lKQ 9q:"Hd"mߛpu>݂ͧ}ݿcP_Uru; m[`UKP.8^v-jK&e'j栌 HZ_ǡ;u}r-(o(Y>`XeB2Hgh֭ؿ =s_W xNR-BE{XOGQdjp8Aa7Qv:ÚxAa[o)WO! LA9`/˺ f[煾Kp^m-}DV+k8d2?z4RwG_. ?#7_Mv#( M}oFD4vĹm&)H *+Fx("J̝T4dt㫠USWe| zR[N6$R?=W+9†Q@XxHi@|KFY;J݅k`;(3T9is b?Y}Aӆ? =7b5g+!1}mW (= t گ&+"Wx@UW,z*bZ[49In.qC}Go$8BҮzS_da~f4_7Vo`s7A(,=![؃``90|-n_neֶ 넖8 ]}LL 6H:D4,3/Mr8qLF~a-%6Q'),@W}h*)jje8KfS^z(a]taf̄> ' a!SͲoarkJYk/^x:|{*׷:Ӎqۏc)6O tt8uMq\ߊNK"ڦ:1C.'[ud)I2ss,qnm.yi]O!: kJ\ h_ #t-`=Sr\nkXCpN,Cx 3D)c)UR/2!-6; my vɣߋ޹7v_{98?.C3p 9Sͣ#.!UT@21T)=)D̪.f\ष 4W5e pPμLC^ݪ#C=HȬaYdBj/[Iv eBiDȃZZZ/E 3+=VtQԾcݢSTNmypq"=[Ira\r/uLX K*N}DYV.lg2ەt.Kz;]X[#|e 4K@)d3EM|躚{w_-<qua -cj } ߳GG|PCsz@?JRc3Acm(z[% ݂̈g5i L.~+/VI<5a.G) 4.[iOZU^ZnUxsЮ=}~L\H s% 0<3d] ќcE~L-]y3\|ouLG[n{eFc{X }ju28Se5WdB%:_c`2 +={rf<L~vaL1"˶FlijLȒqav\ ddq̸Fi>OW=5^g~3GG=j;8^xیI'8ܧ:[IeU˿gwvo/lo/-W]v^+~ -YXB*U[tJT[/P~|a*)'~tZ5ĭu\j7k/r3LLoSZDd6(o:w7u+<(p|BgL3ʺN8b?c]OxwˡʂW]O?)},J"^APWZ 8M'nemZղԲ?o,$,݈ژc1(!gӰzαTף"Gu]s9@0= /!(Uao dӪE&ĮT$s\6 ´>FIJnGi~xFcJףD܋m܄3'7Dz6y*m4寛`Mli K=nà5}xkgDF_(t[Mwpp0g"_ƅ#P bT[8*-:2aNo9Bbt~4R>[y E}> ӘcBk1] xf!ꆿS5mכ1x${kh+ӪM׀Y^4+P%Q~ǂn(=k%G\DVA^#I*~!cSjɫbLϏ&5yRZ&OPk{U|ڵFV z;a`+X.VH|Q@XhOB|Waz?M B蕮U%bNƯ|f-zbbDo 7= p΀_7LJ߄ J#3e 2S>i%DSc% ^XM&߷E0F|Գqw {(Pzg|] gN8}f/\C؟h ueV7bN(7+(OL-} U)ƐdD"ϒmagKf xCXECc0 h}%;.&r/C͝aWrD<8=( QX] WpM3\'>go(j>=fZ\c!. 34Oם Oǵ:0jonԖ]n4{}v6,"焑XQP.UY4v8?): j3]O=VԍN{+v/[9Y@x=al.Eq}y5K6!S[+7eRp;Df^DԵ~/_@cw_(v(dI܋nMq+ބ ;J0Q ~ "1}L%⑈VzXXvV+?OPAm dK/V -;~<ͳOg*T8啾ʈqa[JĨazDR wRP=s!o&6~6iF[Z91h"ZgBߖDTPJsWwVWYƬNDShw/]1ܡK8tF!~Υf b*+r2X6K~͒$e-D, JJ157T7V~t[߸gO6ot/ee7UPioc+w%>4+o>*׌eP1WɲT1sZ1cn8k~xbl((ydJ z>GxPJ>}^9;IFÕ`|&(p8oQָݸ|s ={$IɋzG?}" *%tdD vh)aHGM{{Ӄ"HG6ldvQt 6yCEVYHtʑR8)!,Ik׃uV| `1Qo5|VuNNqU!r\=.@݇ZtEa1-|>I2^pO|q `:uʫZ~m2YG\PKOdH6{?Fv7: 3v/N5ƫhxm㵢5/k9 xՄYv s|.=GU}/i1^íjx~ֽ|^gLĺ>Ѐ4fMF*D IR8pO6*U=n hx}'T}oq(|뤿0J?Z@{78P1I,fEW& AJrbJg%i痟a|e|%\$G_+@ p|sdjb77&-ޟ(4JaWȣBuGq;cGv{y_ezڸd\{|̹KpbWR3F0w\ `-Rݗe/ 8 rUۆ)G ƺQbܕy aǗ i@|3Iyg.U@׳Dxaĕy[H?l1%uڻ[O8bfK{ׇ餣r RM%dYNE 服h@nǙ>?j9(?;l&ȅjOi %R yXW_#Vo'Z2(}#Fz];>O_<ez@?]Pjb]t<˜x_`u6ςߎ?OB}ћ-ՉT/8).T"' b#G4X&:SAA&\tlWno)sxgk%W|7DtwQ?~'y$k"FƁ&k3M=+UN͹u$ݱI.՜VO=Ve6a$oZOӜ1「T%pƗ:{Jferv,' d_Ì/=1ufԴډ]D=H/)iuZniK)+(1)X_l1eʝ61B zorʲ 8CpO/c  >mvAu-auuVS}骇2Y=̖&]jͻgn,FN$(ւ]cǐqM~! j\ wHƥj'v=ɞzpG/ /Ɏ>8F>yx ,k(4ƴk}߮2qgmH]m-7S~)e]YdO(_Կ}Ĕ}r0BflKˈۼ8Ve3KRj[2wYm~o?ڍ ^%ya"qp^؉ߊ(ShoDojV[F|INο }AK~k+qH lQ*8̲oFz7ń K'֕($1 8~*_ Z3qɉrElm`%Noa U^鯢d/6QYzLǷ}aBE62M!G<9S@&ᑀ⮓rc*3g:\z@#9y\[!̻ஐwϿͼ;N63XoqowOfqu~0Ҕl"rdomfSe(]U+"YSb_jF4U?Z e_~vԩՑz.ے @ | LvZXc6%טK=_}7ՀVQD5Ŋ~@}|!OzЈ>j΍ ]YfӸ}dpa(HA]"(Rb瓄>{"Z^ʠhCc8[UAUTF$αEtj+'9;33ms<xn7x"<\--bu >؏֡>sQr %)ԽUH9Gy~ٵ#|x:BKA5u1Gd~ ʘm,ƱW&&GcЭSPOyz@_n)[nb͒?1'8W ];)F?RL/\9U L]ZR O'Th227}\<緣\\c]QFRh卵t9.T Ukܛ#<2Z;.~e~׼A}>s\ڃA qq7#ś%1N%y뷦L<\ +-sZ1{K\ {Vj-3Gu8;gy ;H "̉tr'ϫY_A6j17{RꢎA;P##|#5f/p_GZ%? $b yoZE& D]5=Gu ՟PQֳIVB[.jd NȂUz% ê3%bzYZh8 }h6e\Q؆

'rv6@Be~{@bSa]0bfsy-C <]sHiK"dfA0z 6"~`z q]g4Q֨6 o?#@τJ   [zwj47U*8IQKQ{egWyd<*"iY1}=y*Xo(RrN~MUOrF#irN7Zvif;akmd{;ikܚV\oז~mczY<6~'{(gȤwef] 0]pL2.R<BJ>×q _^;*flA?uX7 \Fr=*W0³USu_ ^#fY%8q0q\=JX7"N5(Hдa?I)cz0M#>ه\ 9V"{WAIX@LsaF#bjAf|5`݉7#ѽJ5\O8z"oҪ3tx@|ID3XqZeBjq,(:ٗ¼Ra\x0QM\dT/7=>/H#ZG0r8_4ht?Q|َadưQÔT>׮LHpx5pa,sЃM A깁nX7=y!!k-ja1 )[X\c_,<10W/ ʤo V"Upwz' ymN~`GK] VM_$#Eƪ<< ]W"OUݫLz=D_5iC>\!YY3&|2Q8(NGO6f aT =;Cݘ0mw:P*Q [lb&%9TB {puPm*?/4Z~Nxnǭ&I1EϪ/'3/ro߇N3x+5! p&^hol1Zt^o,; }m:sFXD߭@cpϜ 9eoh6Rپ_->GpaPrfɿz)"% De]Jk\ 7c]k(}; ) zͅV/RW]: w_.~TyvpXhC` ꫫibh Ľ=<|}yW9Ik-ӥ;> S1m\cmY<Of^c{V-i/ Dc' }eD_ehU-`#36yu',c(,b6}paS>,?`ݜ^UaeəWdRSp4 wK\nc D??Zd(YiC7Vg?V17(E0'3Y6tFؽP;wA OW%RPÑ=i,2ږO@~Wy_O | \HZ׹3?0V 4 ) ec.A? 1r|?J3J7~O$=Z:^͞(.rj7Tw%Un5CÓ[NYֹ뱟ݬ!#'l.ȑhnCWd0φ:l: c2hK]mDzl؏ܬ1 `j}AY{"/ή ;A(dy5a S|p ]%VIKZ)O5L`ŗoCYfuA}ct&rsaePfK L9c8ٴ~UIហˑ ;cD7_*2OwLr#*s̄څd{9?Cкm.̓ZzIM|)O6;Hs獱5¸"AU2ȫП4>+/(#S l΍v݃'t/f+Yw-8:Q|h^}t ngBk8aOyv|pq+2Ѿ1q:α p$V]rFBލ>])L@%J ?PۿT%SDBzrYK`d^ct&Ix넧gfe³LkS+^P%WVZ&;?SwY)طJ buP6zz)9:^gzA7ᰌ8^9'ȞpΚq1jQJыҡGDS p/ uOעASu?jq~ΈlK}K;d ppU0m[ˈmE'L]<\@(+K'5_|_ln`ԤyII/zX'O{W%lšޤl5f}5f 4hr~P`@<-bTMWPHzq铷*'ԣu.!iS(x6A;=r$99ecFK(c_VOЁWדv2pJ&s?pBD4KU$HVPAtϦpVM?KָYcw~ǵkCN3ӄ@~2D]tB:3;.n{Nj urm1摱쪹9ý ʘͫ, GeM\?Êny"IHXC/%l|Us?EPArm9Adq  h9G \`crY"~bB3\oL+ap5BT6k2^gtŭ \K =U|tzu-xq¶먺.e6SP<9uAxLʮ@Ǯ'_ 9*Y죥hG17?krfTNa\]ʵ6_)=<3q&! Ǐ vrGJ:H^J3?Lmy烪>/HٕXB t ;U+wXN e{dު||\INz>4%2a|2Ge}?,#noN!P`\CЅ\-^2֚y$IWF8/li[\M>(I[Zv^Mz+;r$Z9Prw5Ҡ/sZƌَ,Ac:Zv}vAP;!w;7Т J W;Ъ+F.FyV׵gu-4X4{yBP\vJDcߵd%ZIh[_,1l ղ-}Iy OX͜21|8Gp[~"/Q=?#'i<7}a )6Oowbl*zY&#&?\r8 02PL=F5,⽷ܑ0OkbH!9`O2sP)D9R~/}"KdzR-eJLPodiH?J{4x[t?=}?’-\ 5s8M5 q^o-Ȁ] AFM9Ay^ gˣNʽ{u q|a[;ݞu}wM吵p |2|2wrpqRȑ`>w>b>p<"WщI6V}Q4#p&T j.}9ܮfq5־"d5OOb{ga+ 6NX8Gt7io .@J_qA 1~cm33"D.̺ ^2<%_wυvu(d L¦k$X#]`V>6WQ6lQs^Gٲ ldj-P )j0J(Y?3_jc_%͐nz~ZtE}Jlxz}D&h+i%D$#I {&7^g%.ƽM:}-XBm^d8nC3SGqyF/B? d˧&wn<=hCIwD>c-CtU?h,3V*k'+'Ww-Q&O2A.[Na%Npq>iqE1kjM yfNy1d#W%qVlB\YK@n/ecb+೪L^s>crЀ fZ!(XYL$yj8LWDݹS_#.(e^\6NF<dc?ՠ?>9) 3>oyVIRN4TDygku^TӪ:E?a6V-oʸu:]XSds8յ^DdTʸ3ڕ|]g[J7y>=FbΣ29֥Fb\yݑiQ~7f8 .$ I~az0Bͱ)KuógtG 9P4f<+1׊Y ώ oYQ?T_0ݑydF1D߹~s-rC3͌z5"8ʹ`CI e:5x2 ?)ށ:VDʭҮަSoѫmi l'q𘩿 -;P'9ۗR(h#30Vͪ߬3S7HGocAl2q/=sxm V,SzOԟip>فZ=as$"ﻖh+YcU*n_Oc 1ƌr u9o:bTaz$#cI',q^JֲC@t|v?0 -L9ƽP|!nWWsH@+Dž;A*(/ܵS.Yѯ z¹~-f2P$1yi;=ʽjVBpV|q}- F<(_$,XKLPBǪ" mwTgN˕23nh+Vs_< B۰h^g]]\[C̣Zfד}z]Q$O8YɡZ=˥lHe'blvO>Cu CC .?XdVt'!܎s=on& -ҳpd;lwT૙n1"w#vK4[@ȷA/Vר9b҈] q#nsս(/4~oeX0]ǁ\ Z(ν;"BJ+); cdT5_V:w9޲ OQ Q g%>Ŗ̵(v,ZdgΠ g{{S雱 $myݘ9W8F='<9}*!MGm['/'_xG,}(0F,5mt%/"q;J1!6=%>HA?"^xH,5c(;?q[/bz4Ѝ;@_9Р% Iq#BhSIHU!=grNѣH?\}D6.U/ iƜO]o%̥ɍI}OV?HgAhE[am5y6r|*oubB\t'~f`IN)!8棉33|\oL1}Z sGXgٞY3ڏ%Eq$DH@ZOԹ054_/`I-L 7wG Fcav'+"oPi9F1*H7}d$l}4Cz8X[>UͰ,~FĈbq3RDt;^UCo"al'p7s0=?_Y#ýj=Yd1M{(G_x\1 Ÿ\J"1\amӭ##)V=7(nG!5ėDdYas`L2aNu=gX78l%kn!@L*}/a{2x׷QYDsۈ,~_7+y0pZi1'f jC|ۡqT[ǶR8rxbV#'A} +#4Z\K#J#]\W% W}?h=p\Kj=-ڒk1Xc/oech/'ch1Ϳ% 2E5yiV91 u&~bIKpʞn*68Eµ7/S}<%yN$6JMkBQgjEeg-S+_#s5Ē!=5;R%];Ŭ QPz opL|1G?-FR5d(UVMz\[M*cJ=LyJao16Ws7Dx́ EҴmO_vOlv@1L. {H=|M^)]Dׅh%8y2k K7BukJ%6r-kyp,Gy38B i M%#?;I]DRu X:<OXQcM DŽW~@)7E$YA'?KZg z83Ϻm=oOoџ|-FR,ږ|τ W |{zʷEg3)nDS%VQtUL(9QȤ[z ]Sye<ڟǴ7S'ic e3 ~7SOts%eb]Fѣǿ"# Xe<gO?Ntt2@ZG'}qWYBkM " th[:״/vԀ$NT"S'Xj2R^6%{<,ŅY䡄}:9XggKq JJnVl WSTKbޟT=2f>뎊A}V9"\qX!j,GGs ] z )Yb(7m"iQھ7aM)nmOvvWI\͠tdºne/e6)i ̱D}W:@)a^9~ZĎt"DXNq^+h gfᘧ7E лD6V-ʆV ̅Jj&_OoZ׼ԪC+r~DŽ녨arOc+t69|8U.)uLGt'#nU1ߑ :X̲3 N+8u,X*D.?a+?W/l5o3bvG^U8g0'cܱS2$EjNYUꖵ!INV&ܾWQXٲW"n˫I\&q^51Gl3Ph=YoޛٲoZ>jRs5=VjRY 6~zKgI4[g8azS3I? @%vS̽0OqN5:թw0_qO x@֞~n`dWW88~v O|GY*uJ"q 6;csci!cg@ڽ6k9RFL5΋KpڇЫ0V˕Nrf82";jVei-B*);9΢qӚo W3?¡^H, 559jᝫGՀL8R'}>:jC1b `fɻd6zu(a!@pctqd?jUn-ASX"S)fY.\w` :YMZt*Yje}&\SIȃJ/6= 12u~92î0nJ#ĈyNZf51/sCRĴu ϽVv oaeh"_=9׎k:)pZs!+1&'[ 2 켫<(y:< s飼$m1깸(Dqm;Qr_j^ASR1|O`gˀ;U;e2շ.;`tZw3dׄpG$Sha?'<$llco j/hڅlT` {3CyL" ]2[&Ex /UI} bдC;sHer (c Ѫ*% RWq}9Fz/A5هP?UwqnIeXD9X 3SMgMN_^Y.<߸ţ!0H3*:D5HkY*p({0"*.O=xA1JNyoM5?J~S(S;aMN~@C8ƈݘ6C_e쁯rXh}gp /P=.:ŴY+@4\-p/6 zGMcoxmpsx=S+ jN ҿS],CJʺhaDaZ?J=z E} z==D5X"~Y;wܢ\Lvciweڿl~ܟ_o hm{x1빜"3ym&`(VG<{xR@+pΣ0yG6R3v?}&RU5|%נyN$Kpy¼W.WM\MO6Em,,JSV0G=^ l bހn Q@!wΖB>)jQʳrI?lMrԓ˵?q[:aEĴ.X_!|XUbF1 4=QzZZ%c&1+c)PH <<ȓn@N3#J)XIbA ᨙ lj6b܌p{ؼ>k?u,X w/0с-IƇ2\K\GBF#Z.\} 3f`+H|0/8h>j`eʍ3P Wk 6[ ~7G l=\Tpl_0u%5b3 )|㍻|p̅S5B@_$n LG7RX_V{[.rplw8BP^wxh 27fG4U8g]9jW&w0}- ˜x0Dx/wc:2c6q \,[w.%WKT3uxa> ǪO߃iw;fE{--'À'Z>\d41a YSTK،tvKȻ[+qt/n/ 9{yϠ:vH|;Ҍة.] kNG=J=uo~VU#ZoCqБ"oinlslϣr|Cx/"k\Ϙ[g4bAg5OM5)ڤo6ʯDxonY єʟ*AD zGl6NJY?zÒRee+q&tHت7P\A0DEHEߋuۏO?Y1]@gVShچ{[ioN;o(^f4iR2)-ܺ8xE!4W9Sx{U /o,Iu_;-7C3 l-XY1ZAgoT Jd=Nm_r |-ͽa?1>i鬑uRq5¸{„RA弹[92Rz!0H+ o)z%u9Ryg޼:eS*"/)9vXz옩7Q}x+( 2,Gj26~@ҩTV4Gܮ7,'?$k3;IqTg\}xG 5o9&tқVVa=H6?&JOJO`ĪpciBEGGEu!b$h8eYKtbXi{_ tk>oLБ\(?mx),l 8XW_(+֥)g +גk"7oVƨʨ4D:}J(w (,Xv+Rrp†ynYD)$%P=ٽ:qL)MklY 87bv'JpZ O`}Sb[*%CH)YnwĝB}7-41Ĺ1X;@N̂3VAXfZ{{[ek22S^/& ,Iy:4x~v24#"!LRBOY`mR3Tĥ|E+k3AQb |OZy6; ;"١Wr7I{LyVfvG<oh)~۟Pk'K]n)dzy?11 ~h%?pG@, яI3]𼉫2fT PayG&Y[̞# ?蝲!ݓA~LjR$7T-f>Q[ҝ,IbO$[wSjo.:8p>Ӷ6Ήa3+kA}餱hQ&_',:oM/Mq<3։*G-eO3jXy kr(4vGǝ7FvRflv,УhՅ=;Ku{"N@.fC_srynNr| qWvLvuI8RI='4=SN~\La"I4fOhb{M,"L/O. aR0I-/Ї.ڭ68H=> nMl9毻ew VIRЧqb~fe<,$pC3[7 x{9gwcg1n|FBGc*an%I=]{$V=(Kݍ|bWʄ 2pZkԝۀa:˟ NgLCxUL'<}gh\d wwZxz|ofu=h/p@-YЎ B zpo]6ȭHt&$V?#zP,Z'1ۇُVb[&9l_Z;WԿ^@'=YmCw>j缺ƈR_idž%m–t V? t.UO7!mcڮ%@99-oH@6RnG ƴ*w#rYAh^Q~" Ww%LvLY<*:5{9bݫuCpGQ%szP<9" B:.GDI܄U#M>r?RsUp>E惤cª%#G_WHINN]%ǴB]XW:9=}(g讳Ҩt Eǹp(r,(ouERNircEUi=DcF8:3q^㬼GXz+rOr@ez0y< y PL®ai'0iDa)E,9uI.'7ߛ{'S\ eҦ2:_drLZsG)Je?P+G%Ǯ(kGDkLBs{Yg=)qf_f_lƼDʳHZh wa.=fszĭd9wx6l5e;jø13dk,Z7π݌l8rY:O<%"F@φmkB;Mb $ܳX;B,Z|{zGjMv]@K Vqna -{omZLe_2I<:$Hhԃ"($3f}IO}AQ `>Y[C|";vUh%@ jd!W LhLV*RJv!˷{{1su_[s8ږ|LY(}AÃ$*U W+hW a=B'r\U&3x]r;vt𶐴JGo00ŭ53vMʫ.չY>UݳI /LݮNf|2n>C7gV~~(4ˊ^0ƌp'3v\gji.UiǑ?` :!rNJ%|d?F\7^[aD /8U,χc}EȉRAKgwUaY ~~Ċ@Ghؼu] *z/ /AE>e񭖅9`E{UB7,~>5^$٦aUZdcڈ9`nU,_;sx:-2GIJ>S}HPs ;*ᵍqӟ繑UY"/C-({21ꬭ=rFc/`#;ܣ#XQ׽;Nk# {"eB6^5.g-h+ڗN3ӇÝ 37m?+HtgE*іµbQOZ ,7%7bF7CwoB٬,MU5t~VC'a5ik{MAԈgR F]tME5tkvOdiD>Y rt^r5 Qtw;Mgټ(X5-O O$K\nWbφg'rjc D<Ϟ9[<7/އS򉄑H)jQ=S=a_dM0Z(Oɿ!)5t La5Dx?F**DEi!)u@EiO9g]1i D {ׄgk䡽i1~nzT1SOq1*Y=hM`An͕YYCȑs|niNҋ)"(iu I -(dBuh{]jhv:҆gAN<[k OZz]Ut bGlaIZwo:P2qG3Dk q:Ȱ0ysL# m9JELT.q?0ĮwxzCxzCS#g؎# +[O6P>W}WL Z֊V+Ze<*cli㍆+Ӄ;[[Owctm&b;z&jJŻY͊EbН ,)~`D@wcg . OH'p]/qƸqS!L;An;gѝi6Ŀ'(kϹ b\{$׃fԼİr V*%mG?N\ۣԾA+02AZ+cd+wcZ+Gf H^*"yktb]TكD*a pނ1(V$,E@U-ܩTQ4:RÌ̩Y马k` rP*ɂ9E"1&)*(Xp*KEdnl/:;v>ZtM>c@҈Ms,Ҧ!:- r+F @FyX jIϼ z|!#ԗ *T*~Ufc#MFO.7y֦Z] lG^SȿvɒN^aq6)g{\)Rw;mGųco ]~An~rw vu\;`H`ڒB,Ne7k%霐m5K\)o6l2J8A:ɐ/rNW .E@I W]Y1Rv10Fy懹,Ja&Su*l[=zGuETYƹ@D?Btk H;(tEg|jfr=1/w܈̊QIUC{7 O_&4zK( jOGQUFjNt9 cjXN\Rwqn'EWzT4v,HD}3E?y0Bj 4`1rD6t̴h$ޚ"ArXaH{|-T+DƓ xA hpqʮoh_"SuH,&QJ%g59IWRJ7T%KUG_'< g GY~H#y(uK|s/õSֵv鴴}:]0ߤS7iI'ӦE'Ӧm'ie.V-:-mNJLttߥ/_}dG-,zd ].Ks,/DT*=Ae])v W0:nXP) =`G{|ɥ>(?mکM*MJ'&MOZ~{6a=Ob)|hEo&znIuTzq}1~Aaov;BwtWdҝ tݤ; K8Nі-(noћ[<_x-NDOJ]ׇH~fU#k:XzM5{$*m'9%6?*g ^̳{xu2ϲ(.x%yfK"`"ѳn?nAm`?x{4=3zN^K{_?_ ֟9w8jK~*? p̲AeDo%,Ov^oa.Jl-3 wm;q6M+B,Ϻ~|4>ѣ1LÃf>(R ),;*[ib'py)ע\)?]-+1Z&"_5ӕ2<#Zߥ/ZXtbhodءO{J=v1nwʮa7fiSj9a)^r 8eǂ'PS^M7?e6+mO謝^x;TŘ8Mޗ-(]g<RӲND2`$`ҡU nSs@zjdB0 *h̼Ǚm&$ՈbΟy\~@}<)X&I)@ك)7^%9x:xY9'^H`L4E\ѨHз[|a! yS$SB^`>)bjEsV9|FUBmϏ-hxLtE+{P[>d޼PQ<؛fj%ƞY)gZuhCn.֊٘,-PjPHԩN v]+gy>dQ6-t' ZcǁT #T@Hڥ%eH=#K{-},=ۦ}h cMDgX:JmB2^$}&0"҅bAbc5KQhsKs)97nZش*Lg8Δw6d4e_Z 9);堷@xNin>Zs ::,ozm7P}oF !Ai:͵\½(8sC= rͰgGV<_%:fƲˆf]ORɿU?3a2mv],>m4bQmҎN)*{Xج 1ϓ,*h~ -hO|#~ڍ8Vt|X!nkH2|U\jL:EB(2txSxb+]iYr~$_#ĶH86PC8zιm ԾԾG~8< 9ArI30gh_0#,V_ٿ苭l^kDN,WZˢq9T/#I/!B;s*sTԛ_RNrD'*J_- 1:]q:XtNL؞{P^xT+ CܲW@6On-GXO-AYYf,?!a,l~XQ<x u}$e2BF-'[YgMЪ} ɜ+Le7J GiAz{e PZebTw`Ii~09,YehGt,Ċ@1u5@wR4^S[L?ggB+[5=oXʪ;9Z)0vnJ ,/ɂkW.J,Ue˖D82G?9:$ovpͫi29j#XZRȻElt? q޼ejK7p>Tw{=Q; ,6kG(d!dπ[[݉G(NyMzwiŃ_X #R Jaьr$W5dB%cG4XBt^ YcCW 8PNt*?oُ8LآT3g9N[,.ӼLӌS* AF1FNX!Ed 8&Xzdhb3Ez+!ua)1 39[DDFi?48v'<١мiӖ%n#9 pT:ڬrD;):ԉ~P_C|(RKܲ#"nn6-- ~GEvK0 Zz8Z}]'⒇ f(@msA=J=0Fn'Ǹ0w  A뇳^i44#wlC4H5W6wGJ9uJ x.{λnZ*o~[|o-)mj\'KRu&r8?2jN6K[=cTJ3E=tLfZw\~ aҾ@ vzJ«]}$lkz!_R| x\s7Ev<#xA"Fo1(|9mC?<;sylȃVKG= For;aHFapeklQHӛ@ ?kKmݦF9NGܤbR+c˗GIq,"8oE Q/2o/HA$d9Z9?Gq*`#AgR-nx_1搜B'yhdCQ^pmGg ^Ŭ|5@YJs94V uV(zɅy$xn|'Bg//ĦGzXDULxD[ w"4 dio=;9VC&_~}i8Ŭzk\'DǷÿ|& ¶s־lj` z rzW%Iȿ%{oV9)7P#Ή2ԖE#)Dao@ 8) |s \c&藢7MnwDDUg#s@|䪛<7)6Χ*mzV T"SXOo[hf?gss.H?y?8lή8?x +QO47rX I6DP=Q4'-Ùޭ6p{A 8~1s VWgx R2ef#قl::JJ ~~@w Z 0G[>EWn#qߤ_иtA%԰-lpQ>Jǘ&DΖ˖s;C@ZݠdCx\[%*_M4>z9[S$HC~ #\%KŰ;+`{ngI\-\fY3ĿE Vn6Ǡ~_0블1B߃K'P/84BJq; {lZq3ea'0Pt* c%PU=S,b9bQU8M4肽ſAI}tQi4{} *T"(to@!(^A-8"H ~EdЗk<$~f7bu:Bc+AE JJϥ S&հ FO4W$ ~Dd n{GBYBiY1c2ETW@~,CFGCIbRk-UuY喊BV+)B_A5Ǐ2ʎ%JE]#rz_-[&WؤoYl9Zz8U Ҿdl9P f[-OVlA*CugɟtYH v`W6K3 &$D^iD+ǷbHXçL`V%I۵^lH`Ôq ȓ(9ڃ&ȕZd{2I yRq9rm+mЪ\j(Bքx/a=J Ժ2a$g_ qR䰌,{(嶱Jos:rExVnmVX2B#A"ӝjH'}G >bX73<2F渁cڼz*hcR~@Txo}ўv:f6|@N[#u86|LEQػVq'Al9̞顷R؇^Xs+hދxv=m1y81blv#3'MwX: O6A5 EO`Z%PWA=dD 4%<<t8{ /I٠ 1+I X1}̆X~Kѓrؕ E 2>P] :P^P TY\NJ5m㓩24r+;/6ibY 3 9ބw_8fϜ0ҰARY9L RKbK~0ۣ/[3Z1iR<$G ${Z.52JSPᆯѲiCks<0Ʉqʲ+HdsoC|-"jWhNfsxnU>8g6"8gQqϐq-IUא}k6|5Gf^_3U{?-v\X0!\ܛ< b+/_.B YogqIX>[Hx 'OYűaY^58dž~[{fE *x nWV иcvR4PG+w<b1 p%,{$W> K@ r2]ejY /?(qC28Vkԍ}8u #zYqE@zM ye(AOB٠jG짘{asjj>&iJ>>&Ie@׌(ecHQY z*an]i -k?߆X֙gg"~O8}+ p'JtsAN1hL*!~}rOA_R]:\|$or͖[0_V5?7}څN;(h%3.߰#/GM >lRo4zxrAq5(g$I9a{`Oqzi܆e`ohg˜|Xmͬe6,g6n`7# :;%9>!|s; |gkW=evֆom!ƃF!3(4 ~ D4E ^\G13X֙yQue4zhdq$M " >OKB(s@/eI-+'5Jh+J#roi sqj9p 3 /'ӡEvm@"G[yHߴ0#ha$ hЪ{Y'M&  3tIג9$Z!=Q`8|1[P`/AZ~5 ]<B[Q[ jD^Ԧ'Pb!DŽmaT"hڸ|rA>l#R8{_2U܏v}|0:wU r= hH? }/9RC,y,\=Zs?CXbFl? rcM$0ԗ*<rITpcͲ(l=6umlQݍ:oEyX۠<MCd'R @e5@ewؒX9PY:QI&5@KִdR=^ }ihhKqM"JZt 3^Yg!6:dAbS{]g7$ߥAd &gɋ#l b?˘aGwv:[i84TB?bm)g3d<-D"ekS%=XWZ;ǹAk_&_(x\0+=+h]fe7,3`3c(] X&aΫ-[sfʯ?ܪZIn\٫~ϨT+dM$i戳^:Sѳ_hG{KKE+*h55dgKm6_8N*=t9`qw%I"ou?4M]$t6oG%)fԃ5G_ bKZĤRt1_kT0Gu%.O7uubl^lI~}\Rz%=}bDRNb+TL2`ר|鳁19oQS>E: s+ \C{vU_aF8XpYN_"nԍV]ge]Oe74^e|`7[o1I9K(db.^+Τsmt}cLvcpwԇDî Eq,M>k[@iփpPfp&=$ hCRjZ21%FcW3"jE}JYhBTFJ0a`,-gAI&rO6 3]Jӑ&`3[%"B4J4u_f]i,hJ|ݼ\ʁ楄̖Wmhi)ȂW䏡o}DYr!jú+{3z #S~ J {GhG߾G7+6P IM:fZWܵ\Ƌ9PMm6ƑPN*=U@QZ9z1;RsP. l:s_!+v !\2s_EDgx)UV;zIBZWzhHq;8O-pfokcś!3'6Wp5WoTO{ [G>K zqBBUpWA>Z9x^&v7H ?#|EXV<+RfsĔH>ʔa-C|F~nᛵzOk6_;& ϶c)cR3dF%Xw#ci|%R8cZt-̎8X?k%ז4`uF" 3LHjMxB]@g*0S\4k@t =.SC (v+s|Pih[Ja\V$y%H~.ڰ t73IOF^d,%hK"~1XRD}gSat IB}RB+1O:pk8XҼӊ|6F$x4#uGR~BW^7XhC+m_VkEؽ4(n;-4r~5(qy^9ȩS`:iB8bh![2’CeE[:r+HpW(e!ln-!$6W`K,yDy9\ Uf8FWt,n˺_[%KM_ï`ͲG?q4%C<1ٯ2_HVێ>} a؅%w/a%JWTbi=1X ONf؛rf@D4#%~}.Ha_;P6 Vm{Wg>[{cJRR Q)ln0hɭ5{B.FĒ:i:+d ==67z\u72K̒.$TwdJ e~\ɱяƪ*7x[W拜+#_VKagu$5Գ;pE\m:ែS(#-!)Sy{xVguk5өP6]?u',e) n@ueiOrd o+Kn1oh}30h/T4xt.(`i>ٽ+9U4m3.^4bu Go<sL(}KcxiU18(;io+U[5 q8Lf]CsyqXnQά{M ԇ%Hi|G$ߛ[ :Q~ΪSF1cz*WRK!| AԱ記rjws}8b#"\%1w”ljhP )X{${XJG(+[+E9#|e/4-I('lV=OEecNxJ/@. R}6>+0f,U/3J; 隵{m)r=q` ܿxeĬ须a-9MC/$sL7wBmNG\0c/#X 8j!7;D3B4DWѯ,aMu?cLfݍIs6Hg̟6 J~)!;uˬOa;d|͝x#mA/_j1#6ǯiO߮?y]Y'Rؽ^iXx3v˓@cG ՚U) .AmgeSOo湛iZ!C=$e)S@ns 1D[yɃ㏧VccCv c\cm,^;=aޝ6ɽ|2p7u$kҼ'\drc_&\?٧jE *w0vJ5\j|Hyh=}f`X<7;r$D6z!~ab! g\s/Ww5]R wJ賩} 866߄NOvtZZI'đ :x ("FJlևNiZ2^=ZˬHH!9Z@*> ?hQ*5H-mG&`ň{GvKiϐ%״Ğj|1H6Cv3B7#(!m>ڋL 8X %vsZnr ם\2y:۾Ny{o`+ƾg* n|:վNirgsGz?U%`-RñG~t5;)QQݩK<8L9}q1+U JS%#'S6[)^yM%*UZsySX9sA8pWe_Iןhɳ+f5ADE;ajYa _#[c?hۃH뎺)LcyRDy pvC BSWȎyZ ̝}Ws<<ֻiA6cw~,S7}ޛE67aCk|p6epgYp~돇-÷=f{XhZ Z-3[!+lbǧ&:FOI$%FrB\ Futj&hl0ىa@&Y$2U8ӎ[E3ۈ{ayy-׋xN4 O/@Hj.ШH'sjf/`/"{L)qUzy>9c1c/LShgӿhR(B';w1~~A\~׋]< K}k{,pJ} D;dEޕaTԆA3vyk/<ɢ]\Ls5h]R2KxV%e5@[=VgtpNH]0?ЗК)/p OUIg'SI~ '>~x OzOkzqLs/MIfc<*<-㗹P\ Xz6'ʿ'1|BdǺ76v:*)!SB$swSQ°$?\<<{cm§FiXoIc&vm5x3<6[G؊[/'?s s}y РCc9pp4@Duc:^9L{w6S@ ,چ2Xgυ˄{ԞRjl+oKk<[kItm2s OtnGJ FN(CJ܊uqVjGXÖ xlOj3Y>Gɬqg vy*h E*O|..ʜːE0zw\@&ʯ(sPiғ]Utlu6$'¿T>Ӗ~^l3,5As[*. ZJ}.s['$OUkBi烷z}-v[vp=Cr==N nbMo4sA3O9 .V n KΕhn!H1jG5z()-::J;w%qr_*[b |<#y`YXvlr]8<ܦg la$Wbl?c]K\=E<'+e@/ }qQ{y=K{YpM<#p+FrcO+.z.5|4%̙>̝0ON(qDq#;˸?;#&y Bger:!35Jn+V#K~i@*ؚ'5Q5?tIa,.{oO@Xdaͨfh}67 V-N5z! `348x`Kh#"]NgC e6IX' *h? o\JS$ʋW2ͯ_,f٨/ΎFWwXyu v4P|h\]ZxOqcpjy']5尺EXfW9xUSVa% n ^1i[HUJabN 3Sx{XeqS "SK,CxDJ4dȱ݅ELJ-,00ĈIӤIpA )vp%\|G+O}cM5M>ɹakEř|=tn=2#igWH.5YVYZ%klsӳCstu=3w#S$^sNzrQŅR)Kpo }Yg)IC0UQ: $7!z'%MPƟDBSjwkV1EO|ҝ_klx g$ۡl#ČT 6*bN$Bء-O[5OD9Ɂ^G%KPR-̔d'T]v|WmXdQ'%^#S,, ށ%c Sam?|"ex+*L?`6b*:;;N>/U͗^d GCL6F*.+5M9Qrfh5UA}bNZ⹵gBty,+Be9>o f*ƲdcdLYsHHE;/=rO/ZN{UOy]2dv8kZ=UzahH9lk/zrPcTEX;mJ)wz:Уq=)uXÉ{ND9k)[FI(ܦHx_P|9q=NUO|d$_US>'*"',w2PAZOQ^F+tjF-{t+搥0$'a0帶X=t73b ;)ޡ:˳xYSPQ^?|1>u^5ҏM5 *#ɨO-mkt~-|9F \ %Iqb^BүjD>0fXHa?[wl-R[]">Q$_!~}}ז(mztkEzNoI#~@?lUCQk#ōFȷ ^~:|c*3ڸ۾k˳Ta8./QzQpɥ|T^-u#Be햅R[Σv%>4"¤OLEhMgڝ!/6KoZh;*q(c5$1{mڸF-j\;Nf B3AD9g$LFj#SF7k.|^|WAi[ k{X"Mճ\%B[{y15vw?C! ̛v,͎Z?coh2sX.d"*s^Gv\>,t:zj| zm3{t^Fr$W!~C4\-E$'B0hj>bj%mp fcu=1o%34wr!:`^S%rÿH\Rgٯ$2ʂ*~?p+iFk6-] |h|^c eo~RwXjqqu`=((I%9+9+"cŞe~v]~ }? %SCA+\ӪjWƙg΃Agf2Ng16DʠRoNPh|[t|uD' íɸƍ(!G,O 2ҰGʛgPQGsS1b yS{[kgh!sx !䴶E#&)Wvm=~q~u3z&Smrieuj/ףDi&eZqJi8?eU_i\"Ĺ߄ȕ皘 ="s8-Xˌ&%׿5)*6Wt+~#*Dǧ&r?:JBni'"J uG}_^uDX:d̿'=/xBc 1!a 7eՇ@B[C;klԪ L!vG"W/񁔞a:Ɣb!z(_7*H2 ܄zNE0beuQյyGУENxɫo: k?[<;'(J`hMOkQ/}xXtrδ q#^bzZ',yC},-<ɴ%Alo߷R,j` 1[|aqqW_ 匨'4|wմ" qxOk[E6JܿӅ7N* 둓KC?v9>΁!~Hk#x,jA=(:߭bƈј`EkrGJ@xy=&[["r%Ithc4#PR`F{픱房եjIDN0' \z"AR'm hYe]FTty%֌f,[<ۏBWg6ju?Oֶ #sI999{:Jqc5ĭ ;k[PcfhT#od" CaFg4 g>r>;*{I\orwߥ^Vu΀"=8 ;Lq*ꢏZo'ku)z89|Rh᙮nR5,JZr O~|F;Xo x}>"#)3 ȏ{ +].D{aƕ@Ҭ -ąfPB 1)iǦb#?) (LR:֪@WƤ<Zݨvc7Fh&Fpei%hXCGm|ad\9o_ C?/rY$9M6zdi8_S<{@ٶB_L|s8 |7#u*.]٪F\sO-yWr%OE|-E@Y8 1tm|/4z fJ7jā_sɉ!lg25Щw=PB_#Vc@d Bԇ6/hA[+T!Uh5 _>|6ojnƳ@$F[佌:q̈\#B.\VaT$=Xo9ޒ(TJ/JêAYB&e9\CǬpGN0 ʔ'9:Z8g()`#Ob>哗(RRSּK3:)須9ס(i>],JH_IU-yKRi:\nPb=Ik]w 82= 8`SQ 8s{^%iq12yۣ2)S:6rnTRֽW#/9x瓽yςBhw& 7Z 6JI6zgy{bЯAʆN-PO~!`|1OyxlȖVo=VP],qA0Fy5Bփ/GCTY7Y:! di+o&ݠmR9HIXxHވ|<8l[k8f#ݏ~c6Cv4*C٣:{sT{#֨JP~lpcGw=:?'6~[CO^}{jer]- ]m&ZX18 l{{0E)sEɕgA+{G}*J_lgohRaK6ipbtm0UN#&ky5'.f9wSɸG$Ⱥ޾`{)ftjZ*'e-Aw:LK_^bAQԑ?c+X"ʃ{ O(dg>"oli?8ÓS3}N#GfF;6ds!<ɃSa<-QYTxFڭE ᬃP7ykm{|ljj˳EaC h'击^)畮劫D3X {Jyg9ōt2o1鎈؝{dG!nVb,7 K8R?!QPF޼"PDoasׅkSK0>-pht5Oޔ@οAoN&%!Λ6c|8av^5SSP-8COQyiNbycN&ŎZ]XdELJ`fhpNk(D|)0n:,iWmC(dPi[vxS2̓毾3;B6Xf5<,OʸGmo]cK~E_8zZQsbT;P[_fY8Ց*{6ZucdEI:%61e&/cȃd.z0mWЊJ|EHݵ| 5#6/t|~5qx0^XIPH9^FM{$7AKa<>J(1l s@ 3ߛ*>P ڡPQԎ;%=>a%05LGw5nsƼ|݀}H~pc~~ΪfI'Ljt{6|>=W8Rq}.\3 O2> *B#~@U8덴TFǑ2?>\Qaw:MXAf^D}LsL]?ba**ݒ5wxC ]{wbj!`|n3Rs;ENw##R;UeWHOhy8W/ lI1rlƧlU6u±b]w>3(ƻv)w/{A?{EwL|x/0"$!*<>È^&=+Q"U-gKm["s>vDg2sF-P#AI +B{Pe94GxѦC )PE}_8` W!۶LeNj@hQ[e24kDu.}۪N Suy)cLJi/yB ;C S=+{tI HX;͑U.wFM rCh 覱¼@Lϵ%`{nh /_&埶lQ)\C0̕x^8Vo [fސv%oa%;Z(RqͮO]; ݻ[8nsi1z s- 7A'ྋuRE~P6ڔHJ'EV~\YAT|Q3)hF;q_ zi &b'%ߖ̛SoX'}v]*#[tkf~N=tF.,J=;2` acjwx_i8r2ʷb-j"+CR7?n/GrVsT#~6<)sQ{QT YGH71>iډqMVK7ow] Όۯ:<%o`.KjiiE8)'Q>綪Y,p7QjA5#F7%zZB@ᥰ3g>3h%k(,`OdE풖k8[40|cDU ɕOZ}?sM]{ߥ$ѳ{'0i}%bvX#wI\4gnQD#/3jLm$H䟙h'"FcCv݄+^c,+Vړ\-J&N(!<9\0VASO9\E" l'gPu6r Bbμ0-+Jt+1YYeu3ngLzkIc%_700*EVt}oNv1WJUsGO!Bx)g7dw)}FxZy6s|<7l5<4+.X\aMX'9l(7I2B)FTQ%w"B46frn8l]'%\>?=s="ٚ#r^w䗑uVXԛsyN)zIU}`tH& {H>",K׬V^&78l[yv Fd|:UUf3Xeйg ܵͲ'B`٬ShJ٢4")Wn~3:*Y'=|7cM߉A1ۜpjl [lesFxo_H++,;P;[nKjָ10ئ Z0[Ndr%r3l%%IDHpfjuw#eڵܓ|RAMʉs|? ;|."O.'#_ OL*Ui-Z zJ$gy2a:ɾ[=$R ;M{(tYkG^RVgԈ=;-Z wL9NOZEE2ctqn/U 9l~%}uu3G g魲ߪMHsU\JSQM5ok={'bMDd|)ϔq][֡MIH|nAmr-Ug$_cGkB7v}) :lҌ]7RWxv !bDʬBz(I?™Xj3btR.AtSi4%92=4,@{vz5lH |Y@(΃2u>]aY] u`;\0$"-coU'f"OU}P3U}΃?0Ep6j#j6SYsHkر"R$m`SԗY)h$DWڠh@C e]J J &I[RDl}f]:x&F_~8H']JH !':w}g? -,ӫK~i11fFFs_$M̓;)[XқVK&=ш`z~u{8)J9!n5q_yvee?.7Z^"ʓ`X@J ;p}rzIt~ &bBv|OxbJݗ+sކfFd1W}3cU9 Hj ŢgЧpsN-*>+ |z=R/y }XK>YGWs.3)o|XAXZC]x qeaBϮ.$58?dU!kq rfr$aw#<&W鉹b2Fu kWXO^Op**ԽϕiYݧl"Q<hSY+=np"Ud`d;?{=h=W('Qa ȘgNV)5|d6zDgsp- x-%.9x^I5~[ ~zZ%]*z?UriLO27$VBqļ\JS޺R 3 euo] φCJq6]zL[?'auj,TWˀː6{1{+4kެCvg]J8D.̦%$}RcIʳ^2K:Z^H8I[\k+ql%U=btw~mZm0n%>F+[8/ ;I7b9f^"5b9;- 'bUYpm'`=K|\oSo ҘuZ\C~yHi{q}d'd _I ˳,?B>X/{HT H QU$bj]UNsx\px>E\q }+BWj_t8[*؞_y.WT:9̝eK.+98lX_WT!|ʣ(o =de漻A߆H,t #9Gw_z?4`0N _Qi%E#)lE;kriѸ/-yI!Z^S>' 7ꫤj X>X~h 8Pw@!;,,f'trJ(hCԠ0 ?Zu9FO1WPmC3Q? UUh!*-j&ZMrˮQuPL}dPD:KHLtݶO%썲e qv, @~} >6Wm_]*{W9_FZ,V#B7PȨ|9ѓPrh7ڔ,_3/-ׅZnq&vnO͏]K:6e|hP>A'+H6eu_/56`ej/`BEgpNG^r*{}2{*0LuPGBO\h?&ROo-GAgvc*b\z+,qT\]V]Bӵ\J,?1s.OτsnOYW:snC/eH>@VMxa~`۔oՈ(k($>hID߁kiێ` P"zhkIjUR8*mWNץ CA3z'k 58hVBl&avqa,ll22*]٫כtc;JxR& I$B<*D+ǡ4yT[5II'6txcaLLl3 ()#3_ɋp)*~%w2p82"dsDV`Phy'1O3.6]U\?E\&]Y '71DT]HX;YVzIus+e[]X~P帶Qi>>3 XbՇ6CR(v$.߻r3IsX+hgѵ.]&i/(A_/YjeElZy H1k;?]`9aYROė<(Q'Kl󤽖Wr[냳<ȏ$A4ˍ_ӺUY[?U:iS-Bt tҁh(>+\ E=.{/GR)kآ/Jo9B?$Ӱ9ڦ3qDy#!N0F%"I%8W$KD/d;gg1WgCܑjIo2˿[|'mq320&)mo_͢#% egcAN7ݙKlz/<9c+Q$oCHC" z|ݍ/$)~ʗ jjBv'_E) {~kz FcX6;(BtFօb_UH#]\U' wiЙRAfȂQ`FOJ&I(r- ʓ.羖"eGo ڳ=`d"'a`{X˼2,ʘ `h2= $ mhK.4Ż>ES|#l7_s/D4Eڡ/I:`j O@H2ڠ{/.ϧJ9zi។e0Uu|z]#:u([ Ӆ7R #қ%rKqn}v( :X֌K> Km;;6ud%:җm}3^j˨2+al"x遻 FZDzԥtLxGOchp( ] |#. Kح}?= OGP)--hCˤE?թb p~GM9nhgw*~Ug-w]>VdT$wF;Jpsߍ-_:z(ݘǾQ&V9U§4.c)D֯ l, 襯zSjࢬQf%@;Mt MؕHm`qF>,]9sh=HV wݕAݵH"G; SęצRagY5ikx4πt"Zӹa_W_~=Ve\P~k,s"A'(Y F:Zź-osP &\VY:%7s!/k3w姫\)OT$~<%>Oh3Oα$inWE駿{D3^#oC"-<\$R_EsTsd3$h qqȄ߰ggy֜gMz76s^bKQ3]Cog#MӻFa}3"hCte]AρP$LNqFk:r*w@/$G&MPJ("8Ғ>>i~2S~pXrWa]R^o]'UFs3;Z mC;m&rbZaX-`d {dJgSd rᕂ~ "6fLg9gbz>Q@Mhj6 SbDGNjꯨIRWrgnD *~Dk39z+am*)!Ó_Uabyd%o,)l 0 n" EiQLzTj3s p/N(%% h󅇲3n$}KhG޹L0^؜JJ*٪Q(c4 2y~Y~yP+.̝+Qas}`"Qmm'ٵNB4s1gN·Pf#׃ŕo@ [7:ùS[[cuF;+n:َ,>&_# $fAkFl8ɮåJ3/hC?]26e0ENy[;KrZUT-21Q4D3_"cxJk#C;J9_̝i$avYU%Dx]Evxę>b~@m2_&ʬ w׀5/HĭwVwU}C@W ζ}J2_iDהr5D Nm %:,Nu7h@>ɐ:DKNܰ*j~c3Na.ma͚QsVKq14]auAZpI\2rhnFܤs1>]t97 i{" d\j; B[D)ђ6ifO]IbP ][Iй=u3MgJk BZ1QdB=&6C١ez! )'* `EvGQ]FX+Π6J?랏HWd -v~ W0Qtyx)k0J[d>IjY$ܗW8>W6UٔT+iMkjl0Z 6tZ@ 1+Bu>Yv҂N,Gl#zPj?QJT_ZW9o/~uC/1ϫ6WVrEcGh-S TZ..D0LjG=K/.W5,{&l UG˸3(,e)O}-3Cq9gKp4j߁>?r 3o,VdݪGm$Lg떨z߁8]1/gO748ria6yKEq1MYZ{v,̘h_ɆLC:媣51obWpTux LDNy"#0J{J>(|4X͚ 5S!UAhPT]J:q1z)JOpgRzyuBUpq?9+b.M&ƾ7liˍ\{a.1d U@;M!|C=TfY 'E!Ã?xZj}lwZ,_xZI>_,*$GUNJ<@ȾwݑeºcyhUׯ¯f /Ӆ#mH `mۯ51zO۴0c('דH8 p^GwԢpNB1"kɴ<ĄNH+)y9JPrzw1N!+BZE>KyX-2#-V^ gkW/ijBE2vw0seΩ!_ɩL9R0 D4Y3(Շ.&5jN NtxЯXW0&ύF߽M 'Mp:}݃#qnn.x`ai\3;N0$%Ӡ2/g-N<ǖ>I }Vr # xqڌ L8#nM}B <[jA%{ Y쮼2TU"QP(R ʠs`޷AJvVcVa1~]J,!Yu }7`HfW*.1t v$~BOn~;yB+ch9yLkտdY)Xk\I[^>$\Nw;9S'"[ `֯:JL/sjPY/>hO9~_])HW+A xJ%Ts2%$#NՓ׸>)GWNX`Xa  9V?@3Oxn0WF&?^DcRS>%Lzdo XYfB4O7Ȓ>Qjh<_?2j/UZd.SF {$¯, Pc;)#lqUZ;6H3|V.x՛혽Q\u<5|,Łva%^ߝkx ( tnԵW# =("5^Q&;OJ(>#w{8㴒D]Y VӨ[l-St˫ hU\QInjrIT_.O写>B"n9᪄Y}@'_)kvX.E f+Nvͭˆn'(tb _Z[zTIt|Q͆vސ<#Pz2VnN!Wʃ^L+mE%Α ߧU󿬳ѓf+ȦjgW+uͭu](!UDG* 5ډuVi&-K,oWu@~0K*.BNsID}ս& A_"e{ekVe *XG4J/דM {̟y;;(SIJTۧxy־\ | cU{GMQ{W=@S?,ԕ-sT[8Bq!#ʑvJF'I^7S V+qj`d4_d/*ZEGl gKްxoXgESH^XvEo=D܇)rcݕ˾dQGEQTЙXg7%nnK_D('і9j&caphC*B:d]PPp{8L-:ygj>'6cN5M_3]y▿As#KwI{ܢpsF(_*5o"jB5SEOYm '[Փ(9"ƽ[AD$HiN=lnJ)-+uٵ@SZ%靥>)$?>dLeγ36NB{f6'rQ$!٢%m<^y3y ڴ 0Z;||Դ>iY۠=ozj="-Nny2rŤQu&ݩc:M;R nR3Zsk@ds)Gi5h56,aڱK[SI:AIކFڰOA|9@uLd}~k\&g1Y w ;ޢ;U/"Þ@# TeH,_IKk֕Ɠ=˭X&Տwa1~UEU@SjT 1BTJe>*܏}[2^AoG㬔S-(8g'qՆBByl #zd|![_@u].-ZZz9sv_ؒ-H4;8KkZpYZ_Д<1fSª <2%ꍮdL,+xD-v5nf OTCtOVr9Y'_p?-4B,֓ȶu˹n&/gKXsO64$o+(Ł[yvnRYma)9kk,1(i 3DGi;8S]"]qK;rqHwJսZtΥk*#upk[)B5aiՊ*523*a[hdLqJ۝HXOΣeM5+8se {_d ;F:NU>2/HF-:[u&LLvLO?x՜GcףKQGlهs??kғh3QGM3[@G{#_y"רQ`ź6G&sT5H0|no9ޙB+uo@D{r-S0mKCH~J}6FDaB+qy׃6y׃^Uy"soBldI=~6gΤH!*RnG vSKn0kW'`KGMZ廀Ÿ38QwZ><0rt^>WSntJ]/^Ũt/JOH\Il.;.7]֍pt5]o /K>ЄVxv=- 9iϟ#E|5 Q?p.j}pE{MW+ܦkFIbdo#>r NP.U#c[GuޘxH^C+Z;FRSh/(a3 UI]˼:'Ͻ\H30:o1a si3"Ro:he5 Ҏ.kKf4I\e[5o!7Kaz"vvCrq[;HǤ_MY~d IcK3k#m<{~czc)bMox+|ޤ>'o]95I᧰(%BQεH^Q|X)dԾ|& kS]zˇ_@qMҲ#'؉T IЃ Li?gK q ?`$~`/%P:CT+u-LwZ@(c*bWL^Ɨc.SEk%d|TlBڕ^) y5@#{]offbw>V~ͺy/3 ` :n{\Pv]ŮH[nJ央$%ő~=HHI1ފc3c|jW\z)~sȊ%MwBѭ0fo ,V>wqUTS s*жGy1 >m#w/xoW@vt殸E:cR\%scNRSy%|38v'+duH;@Wv| +]myLh CEXK2佰2=:IDUeLGkr[`$@YPW񠇝J"n^x̩BkuY`=ʼ)`ŗbbdz9VPcU {lel?w{WgTP|#lݱG32i 0#$ؾd~ JDcM'b$⥷2λ-눆3E$ Ykw{1pOrGCNF8g,XZ'4Z}ga%yֆ78rC^3 IK'μ_"ԥ>؛Y_v,-~xS7HF#k}ӣe&z7X;93X ҽeYb3睶{ؖ3%?@}Oxz6h3kmf-rKc6ό(wy9D3˷rw`@klN1rK}\EN~&S 44lק>TZi?ďڎD:w> m밟4}E4#Vg4@tK&cAQn,F WQMN&c]2H}@k̲DƚjͮpNu[2opע:NQqG).)Z)CdSƕ"jg>͘Uh]¶=:%,Zv0JΛA r.HvS OÍHX/7ġ^jUCr"6~UZpnO3#\F#λ{Xz5gc^:S K^\aygB(%}t_7gC?_:GF˜Ky/y=7m'ÊցEr QvJEY)]Ⱦ qF41="OP%|B+Y(- qehY=՝B }U&yq0.9 x3PF}sVH:B`wR.jITTKcC뙤t&}tFUZ59}O7c)3GCyVz,֞+y5j~ʒҪrfmzFޕ6s \zܝ!ܝ@ y=ΨRSDRx/qeZ/(Nvk_e/p_Σ}YXVrZ}.@q1#_hs^Kfg\M Pk)PUlFHW?LE5)gt:QE m0XcwulaUĖ:Pn6?U0mAmvsU!&mYWqPo=4ߣ{oc*}~xPJi26tWBײy1Mh6eQsF1kH*o޾GznՂl Y-e$z[Ki9evZgGd!$Ry40khfɸPF̟821Agׇ4cR'sL zVp;[͸[]2͖O<{q) ȵ]2iToj%q_e*SolWQHs qUm(QQk߮3D#|?f,k X ,Ep:iFoᘿN1Ο kR Y%Wwתּf_{bD\|Bi?!ҖX]&g{o,vz[xvӡ#W:E>{ ⧩5xmyelI 5]E:ϝGi<1FJГ.ǮpȹٳDJ{(VUaix*Z$%h8p% S5gIO$?=)R}"D+Q%ɦBi: cT}gsW򱱜z\Dm~BDJ5Fĝ93<)Zey\o68T?<7egU;V3J]'I+:&yzT{n]m=܊n*~ʲcp!2zQmh iFKԫs\4|Sl`z@:-wQdGX=XGX6+k:oC QY;&?<dmuHhtTѥk_l-H:OrH6$ B\sۆsvSQ 2x.wd㱝34(&ipFD#돯A"_Z X#L>=4L`Fnjwx5Z@34ɋq6Y1(~^֚::Nvjfc&B}kq-m9c1YOoKܓ|u9Bg_BFyWBBi } o&Uk|m668q~2 xIiDq҂_DY3 j7+lۘ3Ә0+\MKԎOL];&{&GEh{;pOC?k3a+}vbǠ|wvtc=1:ߣ)"X=x.bR_˽׳x'ĕ;ŝw^ N{|㦔$ڙlE} /ILT(&PzzM{֯7{]Hs{3!EuF>ue|{ϴu>(ttAp5ݦw^ up#O:AudS(q3hDS}WGϡ'X je%`Ce+z jqxC^!eD\:[i}-e O=}d[G {'64Zɬղ j~(^l5N-~1=qy/[YDv߁cBVDŦ}&msI3\}\TGtķL·a׺+vG!zve^^KuP_gz~寯w5j`3?dnI!dss&DUe;0\M}R =TʑT\!|ꥪQ_(n2ǘg>Hqt6˾ҳ$-,OO=RB`IRMYsh~wި #d2UGTyrd<M15bS#̮|dh,óHDT$s}izFj+iӈp.|K=+5g慠k&Dx-"5xD5gK`bn-햸ȉ7Bllh[9u zFQ=C+)Ѵ$do@eiъN[7S f"R Țx #e6sϸO3z(h#QMԢQf Q&ze EsޚCrK/r<=Fz(_9"KZ"E[GFK&<3edHwشZ{x= w>Yt5RS6՝KUa0ޔ748XEW| {J#6&#oH\@1[[} R:< -J/zFE6YzхDK^)">zaqѝ+?jElq҇(h:q3'P?t;QI-!` c Qw5ìLȱ܌aHJ_!"p > P=,[ z|,.\ļF3U6SwclC[=PZDaNl= =xWD֢eFV%Fo%b0H-BõnUdcFfnQa,nxqz,D:RTGO㸗Yh,68K7"r]4m6vكp5k>=CMVk|Q CdUzICz<1ȻԐc/^Oc#\8m8-rcz'd)cǸ19FxqgEY[!n /:` zGoٿݿwK{j[szF9:TG f{2kNWtoI,lx=ZvIcіuht;-w]E]v[Jytvp\G9>_MmIi i43R۬+mH=TԞu:_A/G9t޻_#ytC?r:ۧsQy:ϋ;:Nρ>CD/U`\wuFT+p( V~5s hadYW";8ӨoVyЕJ)zd3b6Jm?Wq<|Yf2>f4ЇO摈FdlG 6 ?A!cV+ObϠzT0gv6ruZOK^܅q睑;ob)ȑ&/F&%.3u:n]ٵ0 3$P3p& <#iŽ4 IvF|O3P 3yj7E9c_q[R"DWtkzZ3:s-l3ǎZxYwqh)8ju5/YΕ:)}Eh`⠑sa <;nͱ%5N:;;b|1&3c;vZ1\'s`\#egPޗiӳ[q\y2$ڑ`B;{CtQvwe r׈XxN>āY#_羽ʦsz#:dܶ4tѩgx5ҐuSk=Z0r!4^]̅d{6,h%L+fjGӠ5ׂn)9E6@& cD/"^DB`>Q\j₭$́ܰׯ\AV6 ŧ'd=118 ؉;xo>;8.:1~KXLYMR)}\]ʓvzS^>K8ځټI8QFQD`=*zJ[OEk+=NFqHb_6e-QD-WC _HRΞF1HF'F.HQڗ}ˏް ձ!vxڑmg>5TnlxN7 w+oy},;J|}Bˤm=ai/~,WĽi5)C$enƭ6z^3J8@V"z* b;|ҿ/k)kQ\;fUB}_lIUͥʳk -Rɝ mkM MѾ*&}K#q8a|x>I2/IWz*< EŀT%Nœ*HS^㣹.I,Q|1? 킼7E!-,¯$ivɬYLf &ɺnCI_F"{& 5zusQ|FֶT@/z{YlwUgS͋[++]Ѯ6DrWEV\ 522O`1/ e;o˳ǘ˭ɜ߂yllvh SsvX{^6 \RvqZ4C>uh\#!?G`si)(2zsYͮJKN,BWL%x쯅s&GF) 6AI K}iXGUs~w=Xر(mVkOw6Ϟ8f5f+ՠtZ8{z/XcC8Nݤ*FJ#l9Q/3_YT@<q'}(b=4UJz j֛?;|oTxxˌeCCtn=?ܖVyztsrIv|M2>5ٕvzu]EXiHbnui8yw!͈woTaX/$:\o>ʟ͚ڱCY6C),!c݌@ T]EvqVV 1OnZz,h嵪z{)юo6vC7Z)t]}cH݈ 3zS8Ӽmw92 OmrvVi][|_?M?nś^Yx-tM{|+oy̼`Z{~yxS7m]ΒiFoRMF&pc}ln/XX5AW`iZ/`^~n>"`D HndD9uxZEwruK9+/G72:QN<軌f;</[ RZZb%нk`WEEسx]\n}{Oi a(vWѝOZֶ6|K8f0cJ4h~-0ֲ,1:{Q{Bѥ"͢/Wdˀ~T-̅Л 48;g'XD3;љ%߹y<3+ φO|.R1򜻛9|ΗRse1p;ZǞЕA>b}9 ]}FڣN6'tP?ݎȔ'tqB)Wӥ7-1/.zqq..Q ԹpQMv4fmE~$RMeB%$c6ͦyhT)HHqtE#]~!iBԼg\Z^8ڝyiY˖ƚwx8S^'Ml8SwZq Y`u>Sd=֠?SNsU} yGS 3,ksr!kϚE<>- Zu<|߮PK)o"f~Q#z rIid+i:YdQ2XNXKU7 )(j rpDKűθ7§?~<|Jz,I=y|FUpz΅rX rauҍIN\Ё"LVfyj#POvE~GEQWBԶ )Y|Ѓ)b;фznԅ=, zPJ]4CN&ORn >m|okãW,ϖ3i;1'595&J4 TGunDXO ">Cݨh R'fV!$Ng,䰞]0c՞܉gTxJJwANT}Z`eЈ-0aґB h9@w=!ݗj7b:.Y)~Q+ˈדo̊9 %HϟӞ;eUDQʍh'YCRZNE?U!<߳FA<2 W-R>1>%m+~l UlK葪gTv' &(є QIq:RCeoBRk}P ~fR0a]qfcyL"ߎkO`RJw`Cx@ʁ9pWR4垟Y"jLnbLES8E:nOx{`ۀ#sp?ocXaE6mTc)V'O?_ 5D/ʥe#;|8AY@Ͻn:js)~_K~TbqRV8*q}u}tU3S܎Ys4=]`?v9g݁\v?[+q-△\udV9to gUǨT}wouOo7|Lg ?wTr&wV #[C.7׊NR |{&[s^R?jJi~K@z|;٦v}󴝁߿}यRCs©WBu9T ۴VZ-$X|<{z%xt<} h%"؟N 2W{>VB6IJs[VgkꭆǜK5 MFjʫyo;FwK[\@)IR9J0"2sy0@W#5}w*O4eJA+fj9 2N>o޿IAQ\,99|!c%R^V$.k9L) %~xW^íZG%Ovu}PDsi'ʵ|f=qeR]=|ȮM{V7o b{a N-d1SRvczvY996#nb-eF8dZ11PXK-/WC˫;qu].5 2f켳 ߅xVݑ| H{j ,>C f)JʗHN D(_oxy#}-߮nFSf-^zK kbX\CqEοuS.JN;~m65H|aQ[67Wn_rN:폾%w :SvsQ /KTa*Vb{#^Jt+j9xޣH 1¶^W2C0 hO7ZlNrDmieIa[7/= aL qdWIv8`g%qh. QFUpe 1 [-%ҺR#,H= #-DaZ7S;ɺze[&|Ȩ6#I+ ~$nN8#N#7^zAT`s[e7GzƵz)݃ፍh_:n:"<.,ל$s-ffkFUs!%V\I,]u0jlݺrɰ3\lc'f'%6y5ucedFCDټC;-1" ָA':SEL` 8=uHK%m ohђJPVzHR:`›cW}`O*+;Dlĥ9W2Ю}U4Bc`]He>j,?>wlmlxgED0 6C0D3<~]P{0 W'y{431M7rz8U ZDZWƋf̃/[A߁7̅ gyc;vNB- il(-uC<ťo")WC@uTi +DcS#q`ߑ3̨'|Ftx*Xv 2x;op;1~xEUD5Co|اy,. i *E&T߅T;<mG>>W7],\!Ns{YPo*.~:Fyɘߑ?j^G,zFL=$I]DpH4 3%M)M u3HX݇85Uu7fB4~.HH<# c"f$(+IPI#N!_JqnZeI l0p4s`7}s3Z"v>֏Cͽd`kZViC%F"I2{N=^X'Dυc9$.s:H/kw{ v$gm+u{π-19EYS|XX"PV3`?ǿYqcUIٹ)w%u>51tTBRvWYw]d)aNE{B/6[Z"0 l-]Dr@)܆_rb?/kyk'iQfb><819ZQW#WHj&D9ϑ8Py4}~+Q|y|~ WAĘDЅ Www9}Yx"T[g*ɋA5㬸b7;7fo}vZwWFOXYK 5c28~١:V^ȵ X{Alajaښ[q7< ҉ z g^>HƘϡ}bX^Y諫90[Q"y"w۟JچCEdg{Εs<]\3{Ư鳍*s!*53ب&٪JAAV29"#Ԙ0.~~KxbzZ$ cQbO~a}o; a,DJ(N2&D*ȩgC)b)2p-&G}!>daCa=<\KD5V$d>5`/mz'1zΦ|G≒$j}rͿ":W'g$&[6w DޑBCd[=/ -9v[Emm\!re:,/J׿io;R/n8C! viHW.9G{f+w"#ɈQϪ}{Dealu1.9;+Z{]B "BO&U3tŲ|i}%(Yu{;?=fuɕ#,OUmv 9%ٲ[?7֦`[_ +Zk tEܪV3@`A3)4M1FMAto|bOb}|Co幰o)_뿥|}ρ4zF?1䪮"]!M$P&;*`z)';ԄciX)=~un|U@Fo!Nn+-pE332%ҮXOy8M#JN`w6|;¶߯ww]w}X;Hrwq;i# x.QHZM&j%ph(0KYJR^hq~^;'c%h?)mwUuqSPj-UiX#Iv}vBD|XsQL1f%Ui҉Kj{PKQ~ϓ#^, ![b_^5k|;QVr'iS9BgtOypJ,RǑ#Xreven ?Uݨ#U]MfZYpa.Sћ) |%0Kw5=,Ϯu9fKNVD5{%V}Oo>BڃEB[&Cg.x> wۦ87!<%r/a\-+L^AIX_/<9ZvS^,_=6l8VdaVԋڜ&‘JRw$~A8p{,Ge > ߌD?5/PvėOb[[XZo;ZmH!NlmT;K?f S:Ʉ"7@:OeuώʝfUĵ-˪'[\FjTƲYkqm8:\1g}m[( m1҂k}ABDmOh%>tU !DZv{ڑt_=M6Gd\fd4$ bm{HWt_#mQNygo"X;s0JvC[C棌h炄6ƘDݡT+z2 ?a}G4݋vT8_0zok,#\{B]Wgy;$CYۥ dEEi9-%s;8{Ϝp9u%#mkϞ5 Bb!Ir.{݄᧺Er[q81e\*h#h#2@ձ2@%/+T.2pM<hPg<+ 8vh݌?-CHS+[;DP\W(oQg!(}nYDw@ʨ!)1ej2c)9/e)#p1j:Fu!bԘR>o3C`׈Mж1 It2і.b|ņ!9֌YZՠ NO.i5 oqmSoF N^ tL#皏ц=̣-te:|#_;iWU@rʏJZWQȡD ܹ؈%/a&tg;LI eY QCLx#68 xRE?:Vwm/4KXP_?Cg'ē}% o^-+*JMI~ >:}BVFlƉfJl2Ve_+[S7 Pa+I"WOWϖsicnTskFn@ކvӁz'q-T a2Ɏ&C y^6 B|tFܸ?,jJ ܟ_AX᳘W !y̕xBoo/׹e$cDմͅ"? I}<H31CTrv$q*<}KHWKnf1i>Or`v>}-#MO|Uc[729ueW ,2ӅmVRɻ2/̆n&|Y%gtwIxOoqTq1#F QA G@, k;O^Q}o&}K.GD:Sc5lI-gcCxHcX%z;ZލV|O@ۈe02Z [w7uq .dfxx^+gD2!tBN \i~׺w}Qtt9teZe܃lAlygҾDa~m,/#K;xFHad֠}j us (%%zǨ,Їgli= }/blYCF@H}&ٸAYl,G$9dɳ'ڏ9rľ,kQ fE3=C'Tk> ޲p~nT Dkyv ~:i-T 6G\qw"ߓiB2̗+j42-oڅѳeo+7 v)oҤ 1ͪjՉ^<~R/FR8!0Z0{qoz@-e.rӢρ͂!9O\r'Xuv}7~EOJ|B(I$+jwneuS;q1ݜ+B#@ OeyN Ln,Y)󼯴{`wsUxAvBN:4Ö ]f (2Q~Ҏ0ìlP21bהP~oUIזyRwMn|AtCgxYyNi,KhDWbI6ڶCabb9fHg5,xȲCDԥ>ym; Rem镞 h]_ 9ᯀ3}BJ7rb<#ra\D)b+Ȇa-0iGMEyo[/cԳ(H>PFXMݱ1$@ qt g!tK͞,M?rmXoI%H]#8'P߸-ww`_ 9Y 9hWW T\_q L@IH-f$*0D3(D=3L=ؓc #JSm蟱Faj}a"iBoN{\4@F7pETo: *l:;ɟw/rnƣMHx9~χf_Xԏ'J%?s2gl_tYh3Z*?|~}Adʱsl 0avo;|֬zfkS+9UDhm߸XsAj]΄Ѳ 7a!e8ߩfޕt?s g;7az$q")5bVօ{B=y7$,XRD$K<Èa͊\p!츳3kxĉ3 o$)'=+vO =|#YƗOj|)':uk<\ó~cx?lKDSBkH+HRWc,h4ͯ=㍋gKj(/∥4N\W5+7ĹEK$4NH驘G%-wD2΂ =w9Z'5%Ư-&qߞjb5D^H{CoD{>Ks^0\"4A20߱k=?@g$Mh 6fUap#xS@:;DJEyVM&\>Fyx0.}v4zƤ)LMM[j9Gy/Ѽhc}2X;]7,Fn˓'ڷSD,aEp"7 oLYf ry-Mhd$7_,Qs77-|9f8-_4a^갞>s l3E&E9I<?)~hJF\~BɔhK7%' 9s!zD5s;ˇ&-|o_n!͗:wkέw:+Wޓ(O6+%@ ;.ml9_mˋߠ$pFݬx74)'ż9s8sVƪ =WV"Xۥ2΀q-~tqkMƧ!IQV+}GᝑWx9OV!b&Xϗad,#?UM @`x%BCkkL#;Jo.NmndJi[Lݤ(J;}SyX/u25IW+J uG}/)8??HuEiCX)FMX~:gd!M#EP)2F#F)ΨOkJm35sMxEizU%n xt =I "<{20rTݻ Mz aa}6"7[i?S =4 k*H/f[ܠy:-g8ۆS6\/PTw;gJ3ck/)ɶ4U9e$^|iTP2 hte;]ɡ+:]i+i%ӌME.㘵|]Fο־!pN:Cc/\ VE1R bjB!Vi tX2aAK mS{CdKy̧eH,7fQxg9Kin8gFweFMֿʋFBYtW-:/I!Ao $cJxw H5  VS 7d8wQ&shc#t`:GٻRdB'JLoHNYC8$?/E?XW̾SY-TB(Hu'{p%W{?@Ny|X6h(O8gu%U|/]aFY3֌=g}ENBыyZ`U= ˓:*9Zz{"vV7Q롄ϕB' m3Ped Oj)r9:*`7u+"4Wy]P+xW i/@Mw fXg0{g_gb$ዯBsZytwc,\;>ϸj8d+K~jpywdcZD <vtgTq%S\E o}%OĹ;7m{yj߭V}Bi6J#Y>Gd&E|XOd[Ҿr*+ݰ n6c:a8R>qvRg7w/Gݳ\ k̵OzI~({4W"6og,q^ql6C{+{qKcп8IVI}+GPIi$Qʢڌ5E8,6@E, El9Ғ>1ܼM8BiGRڶk˻pf{{l#σE<['i@OAY3Hhz{k)u*ĪvW1=-ABpTHq&5r_9= ?+AHrُfGh5Noc+YqF"*FeyܟK$srgwe/xgA!Dm0w =G>qBG0p}%ChG)reD9}Eme킣lA3~/#+0zq~ӭa\(e\ pI{V9ff\:oz7vl?n6e- A-Bq pxAQϢ"cZAARS! J (y{DUR,P;okYn3هOYߖg[I6NYÒ _N׽pNت'6."ٞ^fR s8<}eyD pKqL~+BfܥJ>zexd/j&[(l7Xfxrr% cʱEXn#ڛqvq4>wgF!20P^S7@r)j϶j:d~#5~85M7 gbRy nYc.[0_ $pLjC|rOmC\ Ds?`j+0#VՑ`diE~5G{:kчv7OJ2,H3AOanu8}仲KYIy٠'_W3C!o(L~VeXfDONX.B"ʢnC,"\T=غ7 䍈7-EḊ#|4O*iK3\נ,'x5Db롦PfL^|džn' ץ:uE`Ǟd4k ]B)KQ"rD$޽̯[ro}<|HWS$T;ӮRB\|uA?Y4{YaHKk1N6C▧J#<o){F?ZF-5}hnEt<;"㙃24=;~"l 'oӝIDƉ2WYZLZ\ĸM835K0oJ[+lAN0}R|o@r$=1_1mRYHǠ+,byC*Ggmn>c,x*:~}oћ),}SףcC ߭ ;Xa yϰ?fZb7V uPjx\K,~{]̈́NP`λcX&М \Xۀ{Qlx=s<]GOk< "P$ )AlpOXV^-r9A(GP"$>VsD(6 -`)ïYJD/5k]Is˟a(S/agCmѢ1,?aS.|J{2}np٢ ԭ"#ԁe7[H.bhm'[Mn\df^%&m]Rg+K-nε5ZӛUl̸K2 Tf|P}tl'|M!E =G|%w!J8d.Y=vVY.f_{(JqsV|::)/-_SzHlm pmxQB#,K`?ҲOy"8ag̒C5dG#̕ĵP*cεe{&Z:لo^@4Kyz=ooޞCK]KJ)N}G6 vvwm}{^ž']>+YC#u1 F f.@Vzb\3b0/Z(8y}ubl/ȟ#),ÌWlG wẐZaAi_0} uRxb?w ~a\ظ'qK5)X3E#b;HJB3ZsAL4}hWoJFdz}s-ټId+-H =z6 vZWf 0^ (gx6WEY)f>-s/ο4i J2 w_Я-q7=N냺"9ԪESYe: Z ;

.Y&oׄJTj2q633[+=w7hZ$!Mmn1RH͗<)nD+|9ygFmpN>-dl#(;sf[)/=v:@0 :O&x& Ha1"!aw1Nۙv`&a]oG$l%aILGAsB2@sN$YN[(ic zO[orEf{MȲ_ \JY={ֿ X{YΧ4X{\DUSЎ7tl3^aCBio(+lIZ|e׏_2t0m㐐ct֝*qT}{f_GI6^Pg-xG:%b=ZZ4 4O [q)7D-k+þŏ=d$$(vUgHx!2UP Cx^*P8o}(jY9Ն("iMW촆)ǘ8,myF6fS`LK!ڀR:M5ls2ZxL jԀ/ܫ|>k\Cܱkw8&4e&Y #l-o- 8[/ zv>Bh1զ8dpn`2W'V!NtU.`bsϏԺԟtB<vHR9tuM`WјK['+: PF/y$Je&hnu¯ӁÇljQX4]@F|U>p`K2챩FrVk7=EFbqc7%Z lRk]U2 yX7SK=eL k"uSGbڧW] #ǐk%qEp _r}_I% S}x>Q--d΃Eς)}}] УS+WzJ{)KچBڇo[źU9H-QRe(L)r"ށR q}obpn)Q,@CE; H: C߅{~\˒,:7˅FәID-xR{7M3jg@ya>SZ16U0p!.wWE+W3'1y]9s"wacڋa֠Ď_Gߙ~_QuбNY,>b1eA[ fE|NK}|-i,:.U؝k%|a%&ӊ 5 ./iHnuD1~E'# r]!BjַZЕaOV`hY+k|{@{ާ!t =pl¿H&PΟPԔll' g<gem`uOIm)$`=kl5#~ Y[1^3XUXM!!| I½ @hXz|<%լԵop6AM8C`F&/9tISDKgێHvҌ$w&l\ёxjS9όƶ̞n#=đA(Nye:s $ybRR:%,-(Kk,j~'bVx YR!Lclns)5I cWbh.)J:k-Oh=FWK]ֹgRO59yh:6,9C 2-| ^jVOs< ]~$a('Śl.Ӡ=p:Po{[v~EGIROqB #ֱh$ܪԿug&4<2Oq2!כ"'+i+UCkՆHAO~PnbgS-jlr4Ս }Fzٝǧ/"w7 ftODiD[l~S/{%I(,+Ѣ!W2mYuЗ1D&dIGl¨f%KZ*i&mZq }{"OtWZHGq7;vzKYz1u׽9e |Z f߳{-xӇBŔsr%ްtqj+vA/k/N]M_ؚh stW{6% !_QHK_îB8S`3WQniP:H`g̏6Il֪Ŭ$}N"Ac; |'9B?GC?JՎ3`٪tD|( 2U$cr/;.שcɒuQ8d'痹fc^sq H6a嶛|¡IA3TD 3玗C[p.IޓPK|`?-p@ 6"95]`-] 4C/Ѷ|*"h!For/%UZu- д'<9 qӦe0g7[!qs>{e#K%d,ahfNE xDw}xK\Nn^/Wl6~՜7b f܋ͫ3vgbKX>&_|fU0xȃa~sMp,?R°؟#|cH߮$'jMݕSHHY፷sk82/*7ק*Z93}9%{);qsx6clMZ?!nLCp ɂo\{҃$ͦ kOSB߸"gތ]Mϛf|oQQ!R񝗩ΧsVGx(l/Y]ڪVs/MI])[="\:xC#{bkTV$eh+qy0 Υ仱8~No|{[Byl;<8_0\9F+`K>[;:-j =)U7K8}_mP'Q zIm)㢞B(˱m?ylzJiO M z55##P1Y.Yq%A</_e" uls8Z ơd~šg1 LdH[qNk:e1rDKƄJZ`s7iHM!WAsI"^&,o# hۆew/W=Bƽ1fnsE }T"c1 "h޸iyDŽB:rzzɬ06 &"x.$+w+pR9n߇RAjzGp-"ƳGaG1S1~zZ? j*ł@ , Yrv\BFzOeJuuYE&2p=2Rmb3Jү ~C/.5 N@<ʆwIYl3, ޔ=}WL'-xEO*^KVK68ܷGV'%-K~WK\KcvUM'ڕg-Ie}a']z[M7~M^E4L߄ds Y^;*Nޔ!_6(5Ԫ?>cxmM`=&꜂6n{yX~-ݎ<eD yI6•/\?BNuM2Z`1]#0y1TgȎ8L8j\u1J@Ȧ0u}Hn|RPo}̛i]@~~'k;jZR^j>Pؼ~1+ ) =alf)GȼWȖ{O$8 9: s^Zerj {u)QNsұLe5ߗ^G+N NmVì:S qokڨe^r*=y^~?/_ʿ{> `^7/_f*;L5p{Z'Nʶk~q["x !A P]^9,1_."*c؋5Q(F/[xT/ʎfNSzTs8e~a'/`T¿T (^ `6|kS,o7_/I@q|V7#eQšY'|y'Vxҿ:BʋHMzd GV6:Aռ>HSx{Ya+) E쩤gg }ϲ&pxQʢp2:5'\qM·+"n$L 2Sg11B,̈H>MScG#^V!>zn:hsP.$zz (&4V:0e6|:N'rĒSKބLn|3G{ROEm}Raz*q}ӿ-t/A{xb)s;Pm8=,J%u&hWޣ՟+x?IˤKCdA$~ ʋG1D $W\>Ҭv[՚7rQw2pĆ6.h*Yvx"/yM3u ywaQwAp!/hXC<[D+z3{/0ǀ)6;>awU7ԑQD;D /xiϷ-@ie¾@./ZҠDaHt2 91|O.׼N#DG+1T2J~cɽ_{=Ľkh]v߼w!G?‚l멟[5V]pqFU#W?]l[?$kb }y`d%k薙(2f.TN =(&_i^#ޮ`pOf1- xr2K5+k*;(is,2^u"AGy uj28p Ҝ>ZߤS{]6SYOWjO[:;%1 0+7]\nAJG>oT 3s~Ukv> Y-,`ʙ7G=Nݣy0 [gB-oW{p v#I;(zYxx/q\n Xf }eo`pK^g.c8r,X[i|FO/<%0kim߹ITa c+ego*k/͒w_X|LڐJ GAE~Ievgìm;(_rf':>v'%@t0<*@[;C QCFVDhl>\>/yk9?ĕwlx#PGn_ *Na\,Ԟ7"F❈/@:̰009GgEٕ;sk=/`OjL'=I4Tzݎ[@/f^PrAt G-N3y&ю'eOV)QЌn*&y H\Iiy7tӬeO|J>HY6..fm' wcM0OVoQRUJJ/40L [^\km"O( B药p 4&+H*AU"g:_޷!ot@Ó)4י)a#~V͊f([D JWV@}@M;z~ 5%\#=&qz[Kϑ~e.J!+c Muwve%dyIrt9fF~ m' m h9ھE(|K؀γan2u E !b+n2w=\ ,!^y6f}!~ك~)sZU"m@؍UՏlInM/}XAYeTC٨!M W;Џ*eTpK՟(wcτuUs`oGa{V! [ETj~Γ+˯nA)ZX?x Ƴkf+_Ѧ\̥FR?RQ| -N={#uj@1:z0zI綠DX|N쩝OJ%:88M.`ܟb+KЯ"֪;~ V{$'#m{)@큪#ϖN9w"!kA&[4Fa 1Lc>=Q6!ƽ/I%xMZ Ny{B4aVJwIT@[MdBv 2@N*ed+y)AnY уs@&?U{T=<mpiTD&> n|2~պ<&-X ҉ gΧ|*S|[nëo|sM܏qL9_Ф4[1NHi0Li{)Ū11=!C,02G[2tu/-y^ip~ү59~t|Dgk~Cq =19>kr\{B%+N"PI¬DzIRKvHt]e0j >36sҪ0um <x{5=mKOy63Fםdg^٦6G%OQmѿ&AUJeg~3|ZG#k^ WKrʘDS&-v9ܱsP.iz+]0GɳԒ Z⧖y(?]4Pס4_/tfnX=OUK/HBRXR-{-z\t5껴x.֞68}#Kk1ʿՅp-&yM#>tCn< @7΁t{ 0 ฏA6~I_T="$/62;)ܨZs؆:߬z?̓,ȿ5w'YG-(5vea93N im/ ]Hӓ\+YJz#XYBɞc++X5HH!7ȫodR} )~eOrot .ZSZ73Wڗ$BtYgN6u TNx8? Gy^_7s}Dq.-lMet?JZ1TH! 1於BgD@)AKAҗBxW? p3X08lrH$P7IfZKzp,X|I)iF׬k2Q0&Ǝ\]!CjqZНױNBMIָ#5P㲰̽uS~SrTSlJp/نz>TZWZc (c>Fngb~_VFY!-kzkΔWf7;̖42g zvʹAz7tpѱ2oLz(%s]rle +(׋t;MC 7UКK؈VM6.TU{:չ[)0>bhCd!d&q?(3V`/Tf [Vdij&ZW%C _Rs^c>8؇$Ȗ=&K%khHum/Ip $yI1ƪ:G)Jx1BL_q\=8d|۝VuV'/p mux>e{ Paٻ{SýEf>}~;KYX *ŒefH85V ?t tS#EFVd9>F@sKBit~5-r :赍ƈfpVpMö|/38QQtINx[E^G)]Ja9qO#Oi?9@3EuݶF1w̹NLy'~bc1OU·J }g<(@[7~pNvc}\Tc{ #Dɷm族Z#(馷 ;' 8$]_ $;˦:Z{Q 6u/&9Z9ǀ:?7bdT%+U AD75ðzz=ʳn'u/qcƢQ.6Q'ghwfJzc@?u3I!B$ {hZ}ah,uG7LmqtgC-DtFRG(6fmZ_/!3uZj-2Ҽ!ı^EdEnfy7 *s(җs<[ `vZ*QG~0NNGĸ , OKSj*ЅKXg9FE?q' ܰ;|DB_e*L!qoi#Hl=˩g$.Jt:1׸A{^!JZ$NQwdġ"o3hؘ>0#>BOyv2iaocm}9RiWy}zFy Lo=mՇ\_6'0p9Iwm)SXg쬧sr/df}/ghF." J[:v*Pneo{4_O% ~>Ci OPiDž>wc9S,/λ:GQ|L؝z,>ѺԳWz&^qnhuU_eXF^#ya7v 7]\)P$Q &p=S9OHboѪ=*gYxO3>>5F!jYUI'B>qTOX۶⛫/+қls)[`jGk5N;ltn>*7q<ōLo_$T !!ݽZXpl{8E"?}6ɜӨ%oHי#C5|Qm; fa.7%u I#zk"PJ_ _y$EƲ0 ;l>xT;% ]`=xzn*eoF_ubvkp;Yg/zvx~:w%46FmP?iMW}#hQO˘O}fܭVfkRm>nZl \>*BP ϊgPP <2zQ0,h 5ߣ_q_6 '$*ZOϗk_u}ftYFrmerfsH_ԁƚ^]q88Y_C?j;6Eq^ %4G$8۲~R'D =AYhf秕P+Ps?O"FjsD7aVZxw Hq@&ߕ!$4bozEpTVimR,{x6>G< *ejLBRpt!DeM_r"`2u}1{v1p BR~DΈZ` 3\Pk#?Um4C3mjQڐF[}blQۗ"9mVVKQRL(TT~pnq~>#j70"Y( J:Sqɪo.+*h(Q?SGwjHkJL^Db˃Zֽ۴d #9> SA8X_Acf]0 P8E~DƬ=Ћlf!i=l%EfjYth#+zN2sSQj'Ysw( կ0po[5i5.cðZx054a uSW38V!G܃vrEfo0ŵ:x >XժAI^d0kϠtw@K7,Č-iܕDԓS[7u 4|y>Q^-n-_Pwdń#lLY\^8'MgFmO{~#n1kz/Cm(Oadr7&ELm_},.e%B[bxok},dv0ݭUo7#CCX{C1|[Ұb (Kb&|eۯ|Q>>.@/v0BczT4# \~-g:Ji<q}4i_+/#uǴZy?e # ')sI0zv ☾亅ݧYT>d9IziB awXl ޯ"N`=Y,IwP:  A^R߿\IWL)pe)Ԇ$)pʸOfz8 pGIq;1c% s`@Y0_kl쾽ص0/=v;km/`S{N\:'M+(pTK%픧(zG,^-rDX/˹E<= d'Z-;ͺǨ/޽__l `VB~$ Z0 Cס7 V d \OܲM|Yhuz+*y }N=?GCt?W].I`NlsZl(hM@I7R.$v9kntgeCZgd0!9[ʺ-sbWP>iu$ǔ,9Bo}v8BY (-z<\k/}L'O&Z蹔hBR8Odװ@6=6VpMUBz\Ƃף9YkG%QDXJC<;8*4)~ 3Q<$Iң/j~dƒ܆-)5AɇzynfZf@"V:QZvgc;߷Eg ,{1iǟ$G=o_ W)s9K">NaLܷWBݕt<9==r.-Ѓڞx\ՇEщm—N؛촧%}:RY+6[(GgC mUe[,Ey6$|*Jφ%Ъ ?QΔ|Bdó_Vv;#s;B%A, x=FYF|8a5 3R)[\w?'cY±i?TzwϢW![5O~B< __, dg;)V } ňZq.^>yv_&xeaۅw$cm,{f hnZ/=67t|bsm+Zrqk5VQ=S<*l@ŔIF.@P +s-X36>coh{Lӹ;kkz09b_S}2obn* ժA#XV`ݚTF$h[xY/kO9'Ξt?Tġ}k2fOǣ\^MQ/͜*=~>ab+lބ$l_LTzІO H4-{qےh긮EȂY;TG|0#8)*e蜌#X.& Ӌ(j`1%aH"$KY=u)n1.VWV[^iȕ=t_8Pl9U oTRU7&EF?-xyq5S~#:xNcm!#r~fmPE͇忏)Xz`UFjoO .=,ŜWfp:ء0I;NK,YSՇMng LGzE3L]3해2aw?Y5W\)y]OuxFq3ͺLjՂ7!$ǿ]F^%VX=61dNc"76γs?ȣz NF&269t:|!-x-Tq,-%[P7-_hh"P->JMS|=)B§!nvm_&$'I~T.|&b#@3%!bx8Ov^rܥ1?-;*̻;vuMa t#SfߙI`kID8۽ٗErܓe [̖ͤ%$Ҏ]9âYk˲*-'Ji|xnesO䤵wES\@)Τ/9?-1%blW9R 2}lk9WG1ԛQUǮαDGW3ڻI ף[K]$G׹%] na$DjK=tmBASJRVOZ;Pv8ÝdR+.(1w );#: Vhݶ ;g=!w,-Ѩ zlWrMHr kR k%]8ꁖ+@.e=^6K9'Y.G2Yf KkW8c 9L)wWTdI=m/4Dt˄g=̦#޵y^=ccŗ,5?w"L&82=3[bp1ȼ?}{Mm&r+DÿS,fX01%Tca?5OƓ g=J\rirGY3n80&wRVU[(N\Bc7uXO$=f]1 L֧6)o=%'W>L\qyW%ģuBO 0O.d3<甅,G_V?&>cރkZƱڑӴ }Z#v6I`W!@MvtnAL[67(cW {wi.z:m/Tk ԚF=3,/o{vXA(NvW1B(՟5c'V`f^c{Sv&AǘV7+Ԇ[_ e/ lŹkG@OpCɂO3 r\ †xb,NXyȻ c1L&uW0k>jtD^#md)k)sR !E,kDu:I^y73~|OϒFϒpME;~q?[F//R"VQ4G "i۳E8tƽ d>[p-K Nc@ voilpoN %>EzxXv56QbʛpڍK^%?%IC0$PAv"|^۔f'}yi?8 \,Z4f:1Hh\1,G$-N G&y }t"AtP? "^w mDyT_qVcJZͽOwطeoJU0|Wb%>9"!NQCSy*1{ i#!wDZgVWqHȰSlJ ɔa@z$e%wR,3W|=}M7mYuT!~UDfq3.LwUڠ7+0V \Ib˘djL5K=En.Nog` bF^%=1MU Ṅdžuɣ+oiWHb;[0SC;9G < άeq39q`ji\%ܩĶ@x{OCbe2PL6˞-mm[Oݣ{pzph>yysl'n]y]B?QOv&(C6 m mP;]K%]>.G [OqKy^xȣR_i Ab5dR ޞP)G #\MuD$y`ON}O/hU*r[/bM[ D{A%"xBrԪu.8uI89ݣ=G&Xn^swEԪ/Q$q˥ʇ.Da{4a@M/ ̆.qY.J Q>R1<)%/``iN)1= F!+yݨ}}~:GkO'+'Qxґғex['K'OJb<ت&½ooFPؐtNy-˭y ɷD'hM=sOrm[*u[?-&Gf^ urq)<|^; 2%|e`x]v ʼhe66OTpi/(e4}! oU%eHaكj/0Sy¼Ԑ(N{2i/8#j֝P_/Mx7K`c tb=$ i`p-ߌXQdLGMIϴ]5s%{pXjUc8' vjγz4qN팦' fxJRfGMIժ -5UziF?'j"Á̈́ Xj.$@B#d SB6O%лa OdD,4e '|;M4 PJXNc25Õƶ* Y'789Ͳ!sˆ/W<59z7OYҥ|SpgϗX=yvcbp%Yy˒yKcK*'e„z`=oǟmN3o@}'9n_y+n49Xk<z]üLf D2[ӛylO"ry_/k0Cy ou\O9]pl.pl6dQ0 !6FWez̏8lK/3fYܷ/{BǜG^—>&y0h ^F W7_&]OOnmO:O+<`9TrY'$BQSA4ֈ#-" G|)_ӶiI?'u HQ& IgIO~@$]r}Z~)Nc7+]1Wr\ͯ51-w+3clZS%ȻN-b_{& MţEj>+Eh4/h$}ȵYȆ9 ƓG4͵Rz]qN,%"O]S[7p74bo<:.eo% PnWh0"|]Pzwč3d-*^Y46ݢô־ P ۶7”'f|ӵg6pҁn|~b5ԥ75}& VǞαX5RSby2kK LCBb:7ԃ2L1;CKtU*\@m5-]dxQ5DBqdJ屯0ؒHEz a#}|G昁Z QI1ꅲk9ԗZʃjpk`6VYM=_ϒ2ϫ#a6 K>OQUE쫶9s tjVD)k u6^aySK-Pw!Z÷¼w :Q!<%Ds3ل_*lIjwo ZYYCϖ! w)NfC$ G&dg]*hr*YG{.j͔Qmp0ӕJ5F_ E8Z2~F=ӭV7Lr ۗQ\4w;;#wҿS`]xV|Qתy8SۜwBPIț-ԹNd Q 7Uc@)YwqcG_i[ُ/_ڡ??kjhE1獼 Ћ:ϪyG4(Ox,` f=bc?o "RA-kḞ~Z݊p/%Y 81'\QH2-o8(i?{x7oE5),3%̤b]E8HW=wŖY,h(S],m8J"o0u ib?+>gGPCEr2yn-!x/ē#w&uf)3c%Kg{f݂J-!tyZ~oݭsa'`VZ">g!NŘseÈ71je2Ru}(yyj HkGs7E*?N~QDepҷQ+T=~}@RymƳž aWA # ҇Vݭ_U5~٫kLܱ ˭0n*ˊVInr]2ڷKx p2cPV#0Wm-gkx"|OOp_iB;eGq\ղ-RQ G}"Fm4soOM-uh^ͦd+E㣌O\p#rW(p,]atWfҘ/Qe麕,nL3(^9WhxE@yPwwE 5ymG?}I8pH;#x>4BZ 2{u~noX^%qK "2 bDrrc;*Lhvlvl%0]޶_ȍʊ>%Ȼ*=Xus5~jߠukڏ:__爆@#u;NXX9F/W%=kVT~O fYYs<}>U ?I)JSA)(匿o_: xΆ_zl w }UCE HI:s^/oEo n_4D]ijޕ`657q&؞FFnϢxo#Cd,0Ǔc9?"X ݕD?U%vSt:ҵ<=Η 56}|]Ӟ+0WQ y{m'@-Sx% 5 6d8/?>x˰Q](@q\փ{ev٨" : b;lʖCc%FrU)zLlֆ 7fr1p.=P?EstIkFZttS(Jt#߳W6 %} ./* %F `U‘>u 2ʤV}U~/sT3BIV-$[u&?zs/n;Փ~# c:S*+7\+RCq eɗNN#H+pUn ŋȭ(5's `@&։ t>@YWubz'yKL]Ц-Cnnr.Ůj;Q~(D{_91vjh`X5Y0FS ՠ+rָ1PԌRzݑG¯[豸'W|0j?YC=+yZՁS_]c_ 3+AɭWj-mW1FsAgS!lSZF{'qo2 g)0ZhŶcD~puF(#o7\݌{f, 7V ʨ_B}kW(ȅ ]!ZyN-83\^$mq##wqok쯱 %UF%ʞURc:I[{'@CGZBle19R__Քir~zיUoj|p#pt{Z02 kp6i鬴y2yV^Zymo͂z(!Aߕxx`mj;bXIvvک&oES>Yp/<1X1*k Zrʀ\<yg伨hvc_!b3oH>6M/Z=^:4Dj:)I4:ʋlMUZSjWg@uOzT%qmT *Q(j;4GkaZ \űNAd${x/nUx'Qk Ompu(y GV3;Ġq*Lxd3>nq|^@7n\$}bNz'A h|!U|,:!DbL,XiF&?f}v/vNs%iWzPC_hv'=@~I~\$!HB{\gY2~zBa2O뫇WSZGd/C-R:0ww J98zͫN am8mWoׯ8:X×\Br+ MjO*k4OݬҀI߇si-=H粖WeȦ-F+ SH\!vCAE͞L`O| (r=r 13#|AK.c$ {V-ϱVj5&N[#6JGvoQH12FsMCӐ:; "%x{o痻`4luzrꐉR/hڦW<<یZ JGNspA3=*2^ K j 4sUq\2d6؝]T`6Z1ӛ[0=w](~{ rhM8$YRs[D Пx{ʂM#$y@:+XD؟uWyj o`wi44mIhҪsm<HZ%] }YYBč;;~U72ogP˲nQ鹔,~~U7ƾԄ=l7-HQ> /$d+ خa';ly7?~Z,戇\·wמxj\ێk<\ gz`{vVByD i~|>}} tju'Q3+by)n|+ko/<:Ft\0'1{}#x PE+*k_whNvj/~,tύ*X] ™gs$:y dOeõq*R 0 Kyޏ~lk'<=={y?_jf6ɩyxytzvӻ/oD5K %W,n+c۫$曼u+%QaYV68󻸜U ;ə]_leGUPaXYݟVӴg^C̎%U±Dݾ<UCVva,=cB Y+3qښ>8򬳒{i6 O{EY<&;vwMP0icp\z1Yk=aQ pf &s%3t8=R?c_NwwO*c[IU+ UٵJw^ dsބ8 [=7ZsX&?XGA(k=x8-VwlVvPY< xs7j8 Vsk*p=ɷbW)d@ENa^j:}xVHEtD߆*񿧳o{ћEφkԳO@E=n ! *LJR,&4Pn|}K2X@yƣ<~,ӂHW>&kZ Snٌ;{:HyD}ӃZAUmXBһp/y]U*X+ шCCunqoM͝#UCLG +p-J=Tlh=NIʄEHӮrPLe'̡qJx6;NoIU?KYhjr!^3gVQ } zJ2J]~5/X˺0lfBdxDJ1U 2"RqTU?MDh/"爈W-΢u;B?+|N)Fv`Laܮev]]R3`Cs.ћ tYt]gWƼVݴҪ|'6#G>I^:_H-,5 Lh+/weB9a;W, JTUE"N^_YSY:x'!e}`˹G!v^gۈ[4+C1k|!(7roIZZ8W1!u?K8n%YE,IZ@n;xXe1U=B]:E!nN|XbN'l`x:ls:=9YȔ03N# ۾V?OOul&%/P:T:G/}~,'W Ns?3?⏣q'7#e,/=ks<=_Ŕ'/"sCoƉ\fW}{.þhO _ 46c>4q.3?x#8gcE\^&l؍tw2BKԂeLVw Aqx?,̿7M+q'.@+rMrSh\Xu{&cA ̿ N -+Vzq Ez+ocPYB{} {'se)<)j"uUx[! uԸ3C`7>-e+z_wI~;G=a IsAjPX`_/~`]X,rqgU6eR6(yW&1Ap/COT`xEzDdt!}yg%w'jHѴzWw<ƂƎXX9_ ˞L7Cz J\6 uq u,! Zs&B-WUkbKDo=wܹ';׺Zjk?chB_SlD嘒*o<.؉Ճ^{7OPn)y۝<~_GJ@Ği=DZz Xb).*kWJ_jN|m0"cX?>%U!`i.FBCڼG\ů MG7m/ut Xy24r%ўȅܽG]'\MZ{}UrQGJӨ6MZv2"2&P FȘlX\ A]ȕ7V.W᛽,V;O&O将E+i~fȰ{:ФcN`yF1r ;c'y (0mMQ\`+MQb[]qqE ѹ5z ̑Bp6e;}3TfݣtsJHszɥW]{-4+|f{ل~jkQm&ݫNhβm#b|gL>1_3\/Ĉ?c|V s)BعTϑڗ-x6)n=k>GF0w^1IZcJfpתQ5ˇ)Puy7ߖ6(لyc0#-Fda S_HUm5b"<^l_l(0 a!6+YdYi''ﮃߝ c{72A;Ẑ@)ţ w ayJނݭ(uMSf\S*Zm^X8:"z7_:f5m4ΟеW89cDd@L'ߔZdA  U @4%p~BHH20Ǖ;[[8 sDlB+MAZz3{0擅v OTI;/:Ǎ(֢V(QVբ麥bTq FQ\,ggƳ)LϿ8դ$cKУT#kè. :rgB<@Rʹ<9tٛxOӄkU(,cJ ^\j u}@m][̥R+P?* Lo?9<-R+P/!R](N;:s:神Lybѵ:hG$k!wO&ErmVLc,Ҍ-l ~6"1ˤO{3& 6(tiy%#k.Ta,ę^F&o>&EbL_(a-kDғŽ#RMs_B㙥_q?ɻV}lٹO5@U 37w*նc?Ŭfs?sP sYvp)Cy#Pcl+`<-0zd7& Qv=l?)gZb)kە>]S>_Ʈ>9!pJg{oxΈ=ZN7>}~i>as˭|[n3"N)ߗ!aq{/;0ElӾSo@?ҿ/b_r=d!ھlbD ,;|V~ϾpJ$u@Cԉ`GND;TL̉8-pǑLjS=ڏJ:,NVĬ@=Hf9f@[9`#p!f]YfT$L"u:P V;RB_<~˂&ajOhth#lm~c?9b?yO~sw}?hƞeP;-RI7>((Aс)>z{Ɲd{j7>pU^ Û@ҡ]]}kCn3Y{u=saj=]TXY)n{-gw}5 &KweiWSoz5^܍,%Ω9t6lPwd;6ލpIZ]\ť*B=cԌmv P nZFc8;;{/mOpE9gw/5 9xTw*{i'7~yt<d!8Tܒ1]e݃F:=f MWO:ԗh [d40Sh]_|F\;G͒'C]?5{qv/+{8?T6ݿChlMMǾHTc,Fs.\?v~?Lr8ww=&gI~ڙnIdoho5K OW)'^4;gBN%,q҃`eBq6(f7qzJ*Jؔu?n%Pڅr:Ũ%m ~L]Yokp-ۡ)+Laó %"7Y;R@Nt;8=&cQY*(S sc, P@Wylރĸ7%FK [E2KxZfRxsٙ5:dWSr \dOTcHXґjRFbD-Z6vrGyߖ_8nl ̓%1A .,b^w Y[Za.0PZ Pn(ʙЧq㎉GI xB<%-jcxW/9 $MLi+("J4( /ٝ5U 0rh 58 eznD=n⽊i&QGb8&t]%$ʤ5XE>2udA`T,.%@GwB-tܒ8 Vv2OdX CYRx2/g>w`}N7yѡ@1hh4.Lmznt RXbC Fk")Uu̡K>YZ#]*ɷyb{< .sS`tϑ͔k:3#!-o{%oss[Gp ҅eAxݙdm98ʚru4>~ z|~3r)PyFLCĥPR@Va$zG ߱N?*]IZ!6D}®X DfyQ֞%_ v=.VRx=jjz߹Yc¶&)ׇ(-8>Ll/]_ *V e{ %MAy,8Lc K:[>!%+1+"oReFy%ha{b:ZHfY#v9頕L -0?}viټ F}fɷ߭e$\q:j^PXdY5N0Mݟ+qt(Os1]|ҼQ]_nLp(طܦ]eOp(+,N `%qp1ڥeݹj|>uDse!}4($Joep+Ai"=+oCo)ûm iG`B22l);qdByDwol6?)3tg>~_@Jy_8BCv:j Ņt@>MxM:Fs["e9Hu%ƼWM@# ;OЃdG칌 c􀾣@ncFJ$ 5SfpH=)ހR '/1)@|Z-NQΕ{=vio>n6ªȗ+,=zL9:~OcΞx-BR_M~DV'jܓZVЂܮE5ŝIVy &y] Sap<7Ֆ0ʑ07 Lp2ŪPЩ}N׿K+nS*&N *οх_r+>mgfyv=/owHw1Y:ĽO]#{MԈ;;-ǪO6 Rt[y맻'RZ vb/R\|%vdWG\lrnA,^9AeՄy#Zo\kSr-IoeNqKP%Krw.qtU}X!6_0ks07|j/|%YC\v=4n)햑I_`eif-v9D꾆ǰلgBYmdIo7X-gG><m"͔kgi)#~\H4w+ xRg*10ǏT҅&Qf]JDlN@c?l& L, ˡ _-n)R]w*sZ$ 4bעXI8Y8mqN_NM|q@ﻣ]B dׅqS!溴[)BJtW&IW J2eK2`V9Y|;Cφٚ~ͩ:s"F7"kO4CJK OL65?Y} d}PL1L&Á#b-|Dw(rQ)Ek(YVџu 珻N^섡l=J<^N߻I>I/ λgÉ6g m55KNQqYݒ#܀ba7 =:\Cyh}-k睤+2FPg3hK?}s@tM-fBkÓg8R !7R6e!{q94i:|)#7a6yzy'x;g!y9W5j$O_I]4"stUݚLXKE=u{G*eV+cV5?FP:4xCEp?o0K_9|z+^ NWbiE1 /2 VSM! 6M3~f h܍[ wjJՌdYʳPhծ ;5&8%h6c)|!]~4!e2Y{{}=Eת-LՉwɢ~%_7ZD L⤵iNXA䫀VysXzR4uwBV[Uc-xNR8] Ń4uԹUƈYDVPCPOtԊ&Lϗoj~[#~[ےb <)qKnмO+Q}{g3+C?gjŰѹLg=6 Wg Yd_A,7iXs|?Hq\S`O Rds0w'ot$h\ e&f HO{r&i3Nc@.l Bvb{z4"o7|½ӚzfR*eM%T<$EQ-JUJ3ku*.UWmOp>7gķv8LZ5]q|0Sӗ˞n#?38>HmˍD;h`>B?d2&D87{>7T9 19.O7ȏЬ@??L޽26eu^(hi ȃQi5V`!ϙ[>GU)ɖ7]&(ap,RE[w |%_p 54N#"Xg溜{FNtGv?x 98;A&Z UߖAߞO#>p#C_9hOrf㸉 'ͽ&A M7,4aQIgs<<9Vz1zZ4=W± FwMkd m,8K > c(h`a&)B%^< < E-ob#e/F3pW #/*ó5p?Ųߓr 5h ƫH׽^H+"-%(0 yT!F֣~OQKhh|U.c/,u-]!Yoc9.PLSn4g&Um 8Dڿ75XOA]lS6^.ngǔh!{n*pzu$_9$+96.M4!oHndQd2Ej~}Cw:t;X,!q^qT/~[IJ` vb|ޖ~4l_D->nǬkDY+]WnSN?O}<?PMƺzB|h8|˵(]=YԀ.ЏR2ljeSFBR9Zq::3Hf%R%?"̷ljF_ޜg/$B5 xqOh[}[riPU} f.X(Sm ;t~mi%; #y>#gzPR^ 3w'Lcľ='.bJ6i4W~c</E z:ɿ#6ʽoh>nb6E#v0\Fy#HFm]Jo:iTzhOGCXאW&PWOE %u LPNOX5=)G!}w"Vfj/1řsA-\n7Eۇxh= 20&o' 5bϳQJWWr!HgmӀGls hop&7/i^M2~ 8sgk?Q-a^MN~jscVN~#)r7|orQ +)/qyya(O%歟ȯ~H~u)[fj< C%/H PjDb /f%1ZzNYg2a}]t٢ͿntV?Ξk1 rлfH">SoMs+Ժ9"/G{ .tIWMy:JP:5Wv0 sb o8Uݪ&VzP&.Kgd\!;wrG;HRۙߢWcAK(V{4?7ۃۋLlMn/c!&跟7ɧ1?NO4Rڡ^\Mi12YPŖ[J""fֳ߈z;(7h[%DO͕'#om}78Ē['hZ Ԅ?כDNs-_Hy~"NuGgG<\]Z^u)˿h*3~&nͿ 6wUɞ!2AꔝGNc/Qa@_+<4[CQ5F]Gۖ+"r{#6.*~:E8a1}QHC%}jo_cL${$XzM`KzH g_IQJ3-/k(~jW4$قo u˄#W]GKcuV*4ݒIX?O`O׿{黅w7}جNF%/F\h뼛9|1V7oi~t?ݯnQsfS}^侫_n*_c W^zMi|^6SGʏ^^zSZ^6ZCgM2:>Lpor=/ 뙟y7=F5j Kk|֋XݘRuzR=0AʿAQҁk(SM׿7Cܢ[,u:1?QtQDV<"8/f%}"V ci=ȵxvJ&iߜHNM#.x"jie|_;yY '-(H 껯n5oh3um> $lȁEeC}}&4fiOXO6}/PFT5[OyQ=K/ڨ3$4fq^_?4{e܇3v֎Nn2Hn3aD~&[ןnVCx r#S5ڻY`x,K?k% vKFX(BZgiV.^VCr 9poWq( 38kȖ=`bfE9B;x y`ϐ 1BQz0ScHR[>s=/4ouyNG!<Cy?HT?P.@ ȚJ&zL&w@DqnOkt,luuq=b)%?8g|6:\=`9Z+yŽx'8'`-O_2x Y(֊.b*83D.F^X̆컝H+"sv8g)7ϰ"2qkșg!J;=q{^d;/ gx h;rD 9Av PaʹY A: q:J3%XaNUo (]bG#>;?pE.w,vHnG,qHsHTb5Y@=2ItT 1ciD| ڙ|ν-^Ҹ'&+Y }+ $LV+\?ww/}VP;O'zDݒ xvG3cMagMTriai[Q?>ko'J iEHKRZp ѢxǠ XES("8*ˆ" |`cުS<Z홵^g$Mr9>{緞DR┥z4]ܡ_VG%TJjLd YMngS]>[J,̼ #A}x>kmsUkKkq +SWG+ vHÉՔܱ^M U[qv?؋~uzpRR[G`wk?ng ѻʙ`G;]I-&3>I*eg Fh[Eԍw ݈ԔlEht52@v_Lpᯋ]A|Z+ w9k 5c.[f?*/'sY"h;_SN's ̔5\H5oWN1aҽT×PC!5/F -+yIaDۮn=D'4 *0֙)6#p3Į9u_ ŵmER "|śOĶoNr:5.Sg53\02fSEGd[vt&Oj)sϝs;?Drp*U6NCE!6W)/yfKVjpNxdh5?QVA5"&*~I?G̩(KFc>p!}n0)ʌHsBBiitV5vڝF _ ŹlRD8LS)Ei┑ PTu@xmDr:) bxO?NOg*T [T EX+>}Peh͚b ^]T͓f-G|fqyb/Pzp~;P"Z(V<[zt"6R(S Z@_ .,R,"4:'Eu~%+[AKLn9GM.tFS3\].J)L&|@FuٽmeԵaUhRt {#<]g{cbH7ǗDcxBa D?P3ylO>Sڬ(P':SGPr}Ay5ExFsα߬DBn2iI֖wr^lq mSr1#H*G hD.z~턂Si$IeB.)5[wePqqmO+Pf)SK 4zȁ˨31 㬞y8 0u`} H=8S4rNȸ=+aS VϣomL(MSS p[ L:ިkRuP0CuJ\qvD{bp} )F*ZyB_&otNF6E},XE `8c&Ց!JZ1gk]h&a~c1bz?_ ZW_N*J땂mbJWڠͧ'ytn ;Ÿ>J y? V((JBJk uz^T0*Op}0[cu<>:SkozilBh!2PBP鷳wkL7I(^ok&βP9Լ:"C_wD3U֐*;AN1\zY=٣aYc0H&} a6BȆFaHqvE|=曅]dq3ar7hs=1ZmvS Sirt|Sg/M,Ƕ::a &5T~LʛpNdaW8a{vr*B5agI=(v~)P4y&qYW}F(e]" D`G?|݉I~jM'u΍XΖ:O.+6>+Ӯ["R7%J_F',wK9g1rG\r!o*' 59wērſ&>K7ROן5V}/75n.ksWD_yjiF76R9m#^=t~RPsACAXC?8qmvRs#0V-Uדxg5U J#w O( )]hP#FٟW¬*u#hR9K5{t-N%L+G6U̥5i)j]H)=zRn>B]ZMPo'1(("&+-0\e?S%j "d/XVv7iWbT2QDmU*WW_~<5Q,taZ>`~X Ϥ;K~ DmŃ63q*( XfZK}Nr%J]jZL(٢VA >>Rg}IQa4HoT%[frq]efEVVlTQm/o4΅GLm'ylypЩ! 46#/N/6C>Aڱ 5lGij#< ?~y@m L/'f!#*G=!x٠|U9l"9~ۿgܥ5N^ #-̺z0ƹLɚ{1yU)PK<|)G"~X?" nQ^lIG^l7Q jjm|ȑܢ㷉&ܿ0tg kLSJ h81?΢gtgѫ14T E`^B"0x z_uăעιή;t#$N/i/~3/ =_0joFx# -/xI̎ giRp=_ ןP#j-VyB"[ct-FBć/3A)Yd҇PJ˽}/ʡ__.ٜ%g[/6R&zx"tu^_G5Jb=\BcJ$~\m?1XI#rVdsRvR4)RhN=3g+ yq.C6MfxbxeDPK:9^\B`U:ls2-K_aUҏ}ki߇:)Xt-rW$ fDvCaٖĨC;[''$(9P>Q}},>:G~)iiޛPڦ#8in.n8x>p_"P8f1/U{}iuFX`a8GhNóRhpd,5cR jHvzF57ty>Bi+Ρ(mt3 V\8޷ i܆Eh 0z!Jjʂ}(lfɘzyMt*1QߵQ#[Udo !󆓢J&# VUJG7w]5!Jhiky[R\%9b;7˷aH*85>EtyWHQL%[\ T}¬"jD++lf >HDz@`%3fE&j DFy/vp9Q~BB~o2룏 r ])R\*eE+R+ېPVK=OZ%B:{+V6.A~S*Uj:oPR jV|#jn#r5iSs:Nj8xD(]eOGQ{vWljεԸ0F'!#Vȓ@ԧ&Ft.ԋ-lLt-x!̼$蘪rZ.%ߣ&J"1zwgsjl2=+(0wC裶ܻm r;&aT7}obhS;E#V)PIqWUGCtG |$ʅ[xg7@^kթJvI@/JMRӦcƿmmzL"= C.N3P-q01YHMJ4>o7\[#(?ctUY@;e@ țIp*Y@58pyw&,")dE$mr{9((RZ DJBJ ƻR:BrHsC$R,ʈ5SrtCH3^*⢆c ;uș\ajߓ%NcXM]m}RD'؝Ҕ%0 c'|#|x𦪭))p:PRpZ*PP%2 RZ8"  %QCi+Q:=j2h>礓}irr>{\,44BW@q6*qIʿ*pcw'}^L^B8i!mAkgIfY7{U?SD~+V*xicS o PV.֬7hNlr{+7H~֞4k|SД$Mi'( kF9G" a4TOk0XHue+ȋz3e:pb'Ȣ+;a/Rlq[Տ珆#~ؗp>!xۣ8ғn4tpFY?s'/4^JW?GY<>V8|z9jN:n%8rKaGR"~#:`֨[/iwԻqLwH*..I>.mVlDq|=Ys3]F7*׋*X$VJE MiR@M(uHg7D /7# ҧ+Q~JDVs㳴{~NJ tlz~;@ӳLQsg_W$[k VI} * +&b>3/ r3+Ժ^1.y@ONK$oL-WVS¾)RFw10zDߺgw*y0/]7d.ti1*&eԘG3ź4sU>yV+7+#uxxKǽdD^<;{Z[OX"I_4E!'s¬FtO#*`텰&k;>#0 ;?xDCz)^Jxķx_E40]] S_W~TOZgY4jOh׹,WKuU( b¢a\o;tN)z$|#:׆̾gA[Cy)]=-'+Ki g| k۳ F}D" NQ٨W?/A^EVR95wSm{*ajf9D_m')n*ީRl׏Է鷟k/}Nvgpnfn4.d *KIƊƩPrO2X.eZgD(?eJ6ܙJ1BrzzÎaD=fnv k֙(_9C>q/ƌsZU3ngCa1OLul*|+Wa?( fF]\ R]*@RLlcEE4џ:.{K{" 8"Yx/"JUTǴDlXv  XuUAt!WgZ $۞s-1F"U:ٱ]MfݔevtղDMdYH/qMhW9rF!elDd"W[M^>'|Iì6]/D#vfp( Ģ:3RBs* ]__ɿUfkYlSjX|N(ef!5ٗܤ{r.kVK5'yM[qm7*ʃ2;~J#GD#TCaam * _ϡA$lÌJ\n<I|msy_0jOr)]UyW[7d7u#*,1yp)nPJwc6jQF[cMC?XlOEEJ6OK| Kg& bp/mN^P֫w>1s3+?V q 6&NGy V Z^3zH4]Юt* Jhßwr'PY9ʇxtox*+,"fT=)^P ?ڧ<& cuHBQATlsqn8 z]m6`mCUcFYF>A΍}CHhb+Bu6$ggEnUob<5p.A&m5VmryӇ57ÚHKm}IVÉ,MܒU{R1 \ 2}6b']mDU4ZJY:0ʪ2s"`ϳTWI2:$?&/GZ3ų5 xfn]Q`+5j[L]TUTa{]=T:4r[$3l: APʋbNj`j73lF:yfw<3<9z!fp vƳ;gU(J8^WT<5Ш>٤̺|c6Ȫ㉡N{]_ZO5X#ռ!2ⵤ FO* q* lɧVt'ꈋZI:Zɰ?g~2u- =Uceȶ%g.)^QU5}.sU׈ ܭ't07hoe~)} O/}AgƉ*̮)x% +̅Z6xb+#k'uD'p_V COovWoV1Z):4~ve Z"$ *Z(0[x}+t;]Jby.L…~i7+v8s z!;фnb=FE[D+=h=ߞ1W?ZA `(B7k1"{Lx`&.p` $gֲU;۬jQ]cT]*$<4]̫b6}w7a=3}[݈wS`^s#?zt'Q<%ȊSc3Y'=ilᱴ#Mt9X8,Ql;)wr-!orp֜tVq}X_z>bY%\; 6#>x:h ~_Eh`mt.`dDo/v_BW;I8Ĉ1oΊV< M 7)e.{9v>-CIG+jI>V:^X9q })jۉy`FFHv|.gOLhۈz3œߺ+J/?8u\7INn>ؾG?xf_`!: O9Bhm 8CD>>l$V,urWGbAc@|҇a3\E>S,ul/wE>qjdM:'@,(|!&=Gh4@])hP﫶m++|Os vse-u:ZFNIR|@NFgg`WW(n'[g(Ţѽ(BiWm#'#&,<.ᚿ]ϥV@AkMv;KìW膿A(/'kq2.~>Gÿ|)1lSzJ;*汴1Uvlf;X91dr|-8ˣxlT!A7gud+B ;{6LRգ4t5 jw!L2**-hB+$d"h7lR~Ջ'8@ӜN['ySs~l3559xŸ}WvuXF]{ա5(茠%3Mͷ"(٨ULE1(3v5XG[䰝Ooͷu/l¯ blfDvM|y'!wݕLEd2X[6f}~5ȚTmԣ{lv[SoÐʟU /2bJ?;?X?=v {ȣ NiZ\T:􉪤~6P(5ՇW6e#*;ҒFvVm>hasz̥8CҸJ`n|(!;.swW.zB{<.' 8-wg9!!h&a*(D-7.ż0G$kd8E7*V]\̧Y!iUӟ d~ 'lF~_SюNB3lrcAL]f+ $1tuajO,}U>(8Үs"j0qg 2 <<S[eN4֣Њams7^3/dNhGIHЮa>YѻK7߬y0Gay!rYl湎3%17C}rQH! ?3"6,)0GW"jCpz׏=C?|$NАM@0z8Zp!e ~3NdhQ߼YUa ]e T͑MRƁޥH+)4&O1&+{ . ];$͛_mp1"VJؕ Pj$O;} Rk4eܹ8!S3;wCs)"&ieZ,+'~aUXq:W*ZEgV"Z8ۧugɶ!>jB?CgƲ+\s}H %N5*)QXFqL'_FN(+A1~'RdI:eWO{Š9c93r~2VSm CɃbOjk'd-ۂ֢sgi97ZU5h' K%6$oߴ.Š*6܆AqE6 EYON`+zrQEȞk+*11eT!B/#afG/@KpeNKP%zxiŜ:92Zߺ 1#&yVrAnֿ=yUr3~tڲi*7xHf*QCN6, eLE˲Jft&DQlū-L9ReW'fK2qryg-z i,nxCc>szqts'ok_u;^mӃF.Gmab.s"5(9Kq†V_"P->іyFٓzMQng4l[7!/yr<¬x>zr|I%?:vfi<uCذQ51s3eBtrt%9?ŃL)$3L㗉=^"9!r6 \s;ً$ƻu k>cg4F]q$ƹ_|+9FVۗ\DjD1@=ou+2o-csb=Mt2vow?)u%wE>+X'$8>ŶLaU?gccK~ѿ,P2m3o,ī)cZD\#f879U֫9w]@4Eqy] @b<dž8 bAN&9GA|"A2jzCFٮ㿕CLR|άUyNDoʈEpո*cHr N(w Ѷ"Nm}E[WU˵C!&^k&rIbmh!͈9ƾ^' w۳^32%ʝaSد-~=+ ;>?tϗy"p,XYf,dy bqF`_nok'~+;ty'<S"<D7rvMm WpXqlF]gVٱa͜smךubn^kD@|.e#-GdY_6?vF?Lٜ_=iD_eߍaWƵoHfK6ё}̪H퓂o]i?GlD8ѫmfc~q[ U<_T[L08q^)CDp7aD!y%lkm͠᫭v#`<Ÿ~UOOUXCme|=Wܘh|D/Ɨt|Gv7;~:nq?/qMw3nZ~?8ئFDՒtiza#Ncxӎm16|TMgt&=-Yu?;.3b@}<^]Ǯ6ѓty i*l<@?P}bi zX<;+"6fp> ,]/ڲNL[8pge{6\5mH_[nEj&be@ 4)P(I^3f\@(NE { "C)rʝxZѳ(9I^o"ݪHjp_&<іET|z,^9g^+?_HHbN7b!K\ϵ!ta޾Oon|G=J{Ez8~:M> j1қK-r"2k, i FUJ|-Eɶ BrdcDXU|"4<] 'W+ v =zBf+VfnpqX]rԗhpͬ?.3؃plBPWGbl6OO0ܟkzV~_+o U} s`ٵ$}F*zb շY0HӬ1|gN& 9C ӿxSQzcSZenя ЗUo/kYaBfG. ۷ͿְuW޸@;V/+pTu*xʦ,.%ؒh|_@WH8Edlֻ3X!טO–hK2DrlqhD*3>aD"fSp d$.Z:m*N rZ{p\tD9z ǰpu|lEiK:q,6U"^a+_"~(Ku}ebmg"@ٶ:r=S#[(ȉ c~)2[^-̦E\<2xŹfQxkq- \}Mo(B/ څj3Qv؂]DԠZl3jjxMR-`tJs:6c^e7{T {DI=I^P 4Sbv<LU "y-h!0<+R%,X Ӝ=K?#(͸Q|:e H(G5s8;cc*v8RF`yMY*GZp#2%Q;v?p;$Q\e'El\1lej&ߺ姤0^/C#tSZc-4kNQOwxv3-Ȅz=%X!p Z@XVk؋^O1 ; *J:=LD 6{ ~44S@,Fio΅;TW>|oǚP6UuFy(q$|+[5>6; գ㐟~ޚkΈ?໭ቸj9ˉjY2C!e3ZO:ތ h&/O,qƺ<,,3zATu% 5?McRv'+d5Qaih/~y̳/0Q_PFϙr p DdyW'5_g:dF֝pf86,(y.;<{07u)*MfΈ;s `ӵpzéR멚V6]w; ٠.qj Rcđn-luycVd҂uOҿ73LLJ2I!z5{y\,>%7.QTEf\Ü];qv:1~~W2R2O0aUʩd5yqv#צ ʀ7#< >Lחv:'^g<ق꿘Ԍ?Ѭy-3:)TŀOr e(u(!n58℗?]yQ[kƲ8X sz .&[\Bqؓj= ]fu2]2;B"Oo|_vVχt_ >yp} nWf|(y$_#V?3Wm6ylwi<šy+WqKB=G&EpWKDe75\AN+gk2NVY{nu*m16(֮sq.7:WNKѺHߵC^Gɣ ۷ے (HoPywW ?XfvWjK5}md|3A3I6޶NTư%Y; 'W۠=Ew&+qNJ/*`ZYMė_}u!؟)vܖvn_.$܌v^mv|?Tӫ7xvH$r&Z :1~Þ#zS֘cfH*fPIIWF|.ɑ U+:A@h;P9z~pNΧk&5cH|P >&ic0g`ȅ1;!ĺCѵxʴ9u^yW&X/#?It.]]x2~Ԙ6X=daEdz׽1O!7Xc.2HEH[jF Xϯ3|lOR9&%y9 χOe[_$K@CT5)B1^ZꃨUd!#nP$=FyЋ`1o3y 5%j,6 R"= M nuqKJ_0)&ԧiЦ q4=AW?yw ևp skӡ0);5V#?:M[TD-9h^AVUw{ ^;jo k;Hzjt:e[݈Mq4NnkAw6*}sl;l2y9'X0v\QPެ3 q\ˡY4Yiw ȣ^Tٴ}ɭ&Nj-G?0su4aZՈ# d 4VIr_\~ɦO u=1/ t# gHAO56u%IɠjֳId¢QX/#RՆ`tDQ6cܞFi Xgi/0kjބ-OXҠc]Gzѩ[FuE M!c+rğn0s=o3$I)>^$m 3 wF^i{M?VSr Wu5yJ]YRU=5c-Җ>[Yu|*ĘvF?Hk_mT988}^9i? "V fe$G)dS]xgs3WW0[V>2\{n~8=7CF5hK!rnv/4um?mK%u;Ъ_2OÿjD5}9F!ζ:H{R#6Dgo'3r_oxNg @eon2j|G_6E +Uw׹(Z@68>6 l>[Y@wx_b6zGbI~e"hV|62~v/VNۨDXy Q ~D"jlϧ2{ǟc)JYX->/"Rgќ>nӹ0__@ނZV(eUAqDžC4!}ߓ׭.:>FxVH_/*{;_@OP-r ̍/dFT8Q?Tе"%J>8_?$)˕}XA}o*>ЗED[D|G1\f6 crvr2'9[?k?u.9hcxĨ}" m sR Yʦ|û4ߔ _rAZc|m{1#AWknLCΑ0@$ #^SS͌jeTMFu{kZ"D 4F,p/a.NQ*oOùLs@hJ}\kq%iqI0;{HkjP88_a]cWU/q`PoPoҨ7)Л!3amʾ} =o0z4SG5ګ4ijzWMg/+reGUԥ <-^˦9T_ }{ny"#*6jJ}Bh#\Rko,zr9{Ȇzʥ+Җ@yʡ+]?3{<m2)з9fSg"e-oK9lE8ؿ8E,]'GP*'SҩjxZ2U%Fp>5Z{`y¨;/V%Ul _ }\Q6n} +tH%GIɳM3_ =ko)#0Cc.9FQ_֛ 3$*^PNןF#a[^=Oog#VM3*r;XaspS[Q=G>X2ga姍&y4yjyVpfU6n֙*Ǯ߷EkOEoQ$ 2t7:du%.r|K>Xx70T/AbL6_$ }#m_?-9& =M~:H;7sTfQ^ihxmݭDRj]q?.ܷ+^fhKiZzk[a} ȑ}YVgU>֋ (qzbf-t(>HrYhcp`;f,Zͫ8܂sZeqKS~_I8PfpioodU'=qQfژMT=x#xcȇpx4^#<ƭ5yn9&)Jh7>wgg饒,}9$r!Zq}E x%ڔarٝbu6bf|>+]-RXۅ9F$~ܣ~{spj9f* XyJ93+kCP ~]9%>nͶ1<[!S'.Nĝ0ʷ$79!bs&qg]T=4=E.7S[7%QUSjl.`N-:]OA(7pSt~ꣿg,΅"z]ZXbM9h+]ӻ5 %/h=v5Y1葝%k5>JOԃ3a=kF n?Za^ļR+fe|Af֣f-8L19c0gNgɘƧ ָ֯4k]slcG+4z,1qګdӞdfi'##PF𨷵sYƓ>Ed]n1#!2-VYw 9l|jzٳB3j.o&~=![,j7 6mHRY༪$(LړΩ_bXlw ?GkțLٞ4Bک͸.=R`mD}yԗk8JOTus #PC_3t04U!t~U{c%쩤$:IIصZ$4Yڙl9&Wd`[kdbȳ>v3zA qFT)֣RA1&Y d<ѝLE@2LVbi,8gY6%8]6eFXË9\YU|.XZc#*Շ]a,%ka͡?SKO6|چ_VoQQFhWȒ pʲ-K+9A?GOM[;JCԣQJ7C_ݖՊYy-_tD wm.@v6qܞjxQ:Ȭ j38Nl"5QQЙ'jrX*^[q~Xjg*8Oڑlv6- 뮑΢T" zMoj fZ眬ORgЏRhc:mY%UbZyc sڵdu@tfMDBIgc6w3' c[qh8Fe"ޚg[vl-ԇ2>KT\r/GK;F,"E{ }Hi#~R d@]MQL forR_.9>@RZw~ R;D&X^c=zvQaM=7H}BsIMtFTU85 цG|jwS+vmպ4zo[zs|۟S8 Nm Ωג+^^OU"`bC_azlt7KO#΍>0R\#"꬏o٦fj`-}AO܈=Y alœgr~PO&RxRлYR"y51_I!K!Z{peOĤ<W0GF֗Ek(a髅,!xp{1rq(;uz$qD8H惼xO"Z_8KfS+1zrV+`LfhD.a寮uγƍ=ڧ}贞19{E+Z9[@~8]Kæs?)4xk$j8:N }% s!D0X:GC6~a`F#^:/'{!pgs|>D}$}3PXτs>F8ۇS k_GyOۆ4"Ԣ q*g4 $ HPpo:KS| w;ι* 4;`F7<]ʃut)*pwG1fx1~au3Ϋg!V gµr%pWR8p怿G=pWŕs}FarW+슉3-98%#Ay4tׇ62Dm퇳I4$KA5{C9;FlgKN1֑{Vl 3(_;mӒo>v;Ζ*QTx łIkEQ~b}ѭ*CחZ}hZX殎V9%kDɉ^Ǎ0x,s$y9m( Uq8<4/Sxr} k MQml沎@5{gQm fZIv&d->fڹ5qN!vkؓCB&k-ϊe-^҂C!5&Дdc3nvkK6iw3o7fOh֩-m%XQgyM\l:ފ #)n5 :y}jYSMmqހׯH[SE[ w=]i$' A͐V;`*~ފ܀_W$ _ڳl*b6#,7|''~N׹iu6=%jC)ȉw5a*o[Ù!mnj맮F6-'g:΢ʹ#פ`+37%avvK MF1޳8ޕi'bWBfx P9dH:VYfLHq(l \N1~i]IM56͵$Ձߖţu[UjS2? ;a'BG\L[.D^6@fgmj#NiO<B[\`zdt*Eƴ9kYrU>{ al9ƆJՙ8 }ٖ2Qgn{9Uf/GUp< Vr2GY׬,3tӅ3iv愞ZPNP e~擉$Y9}re_'2\ g̵aTZy !'lJjqS^LN&~CcGUPO4QXkyٸ [v m O=`T}έwYωLYi{<'u%7A KNy`2GhW1;N(z{xEoDx;rZ{W@oy=]Q'a%_}#|V82&JtoؤS >a_;,Y܋gH?1+GB2©Elym$%@87f4d2_fB?#>>fFeg x2Q`]Y؟+(c6lӼ2o|(C?ɑc#.Z?]Aq<&zJԮ^/bZњxp `5`V.Sb|5yI (nlĻ=}h*w26WoZ1h3IЛ> aQv =1Z{X O"NpDdY xV蟌f$OȏgH (cX& U>Z˱6ta]C 2J#ŠgVڏX6ƀ2NkNqTh: `Xg쿶} HmXBpe=>V{tRk׉gγQ#A%Ԯ"W?~j 7U٘0+ŤS::kctZC~k呪:/'.3E@*;ӉTx֍mb`gX ID^TE6<$߸g)= mնç!ldq_]@EmBꞷ#,PJɏvsߖ0\?boP19rpAE|%V0psHpTUl0fe݉qyk [J^\˻Pn'" {bsd>BK $rޡFIU~x5x{+OF(qX[Q-\2VEA/Jlǜc! 6It Itu @}.=[ºl<ʨ`Ű?n36 YlQ=WB~w"G*i LfBϔx/y\V",zjp}^~r5M2`n]#%lBxŚ_+JD$2~O16X6QBWVQ| nDsX2Cz}7:J@  Ვ+9)l0JlnWo^))zQ75j>DWStEZIR>AM,u}=dt]NP^&QL;"ra4KmdnmQBg 'uX׹4a,*=W;~*ڲ:"zV tY T%Bֹ>_eR,yA@o~Z{w M9s:E51b1=-bb%nu"Y#?:K-qS[Fxv~}ڏdVRv`gmHt2;p[- 3ʂh-}(l9~I,V?N[*ò/sUWD)w-i}BSN^ JV=nu#aM/<}Den ~הkJ:~ [5H?}* #"-z̪8FU/Q浂 I~*S*(պa5niמx}Ǐ-仾t n*.-'J\h \?5n~k-BeXXOɯۢԖ h)o{D}oiy]o6y׳y^ż/}j'zDgX[81\3"Nc?.WZVpf `Zc6 ~^jmL~_6.Fp^!oAO냈sUl^K>^) `JwmS_-EIa_:RQj(C;] D;\:(9gGhA6]ATd F@ m]GXc\S}HzL✗K)A!ZCU-H#7!ZA#R'F/hk%4ϣZ&jΦ#n!@zs{dS5pjno&ϣ(|Ѳ[RA] Sst t!Ypi o)%H'jkF')y Wl@R(z6H^ eOcX.$4'l}&]m?dNU֕] {PCMR~v8~UG)^ 4kc~X,>5^RQ} 8^-$r%E%^IFTQH ̵ARptBw@Y<OKt?/޴qftR&_\˸t^x&5c)ϦUmY)sNG9&)؉hmQWVD2>j׼c1hcw<.,.w^J~ORa6RXd'tcKBqydIV\ dŬ sRwQR&vf.81 b ])oeŏIrVC<6BFtwzBe,ɧ)@jh8Vt+ܺ3m)G~׬`a"65AmrK3_ {Sj:#OY³!4>SmGSïV؃+u]N9xō[Ut-\:vhCvދYj 9^*D{,+\I~)8@P:H|=\6_l7>Uف=Z',PG.o ZؕЏ(oor}? ޽GZo\Ma:Ӌ𷋌ֺҞA*{('d|Wb j[5N[v|/72Iz u=$m UTIXET:"^pxQg8ojgFl.#aҡ SRua ঳.z[vrt#>DDwMɔf7k X2 0 L(K8?m"a Ф3 ӛW@s6k[" ẗJSivc1_--F-46n@XDŽT*1q=[7uagbDu aWy*O)Jz1;3g-*/( @ -ؾыϚ4L~˓=2$/8@XSYq HK `dh';nD5Eoҫ&{AS~ )UR~U0{ m2wM[DrV偂#UZ2PT韋(l&Lrڽj XA {2SelKEd6vy֓YL03E6:ӑ :rD)pPe^j q 굖^G|(}ݍ49]hxÇ<'w$Vw J ٩WoOZ7!GGbz]_WN;bf) 0!1@_U=询uevD 8@F{D 3 9:Z&ڑɍs6s:Dg ?7bࠈ9p oZ^Glm\iTő~UuD3\58k'@OcgV4#f@~RYN 5Mad%^X6Mp;[nE=s߮U=xr4I?}X#Ofw/F%с3gN󞰟߯Σ;Ѳ~)Q`?`ڳq5j.>WRH:g׌(\e)ޏxoz)s4<ãI!~ ES.M)CT<㰹b. O}+?:3oTD2zXai/8ygRhϦ=j^ͳ1<.(={g33`tWлN;9 > .Qo}i_'$+n.Y \o>UiϞs Ph9TQ}3? ZwNW參 9T'3#pPFQ=9j+WS̓+cQo6ŸUfd3~j8(t)5GAϲ"ēg6f2W>_4Pn|v wrcP!?Ob F oѯPmft^p6ĢX~e0}cVkx@Ǹ=iU7g-v5:ȯ`< Q󀳍RR'녑`6?7֦Щe=Hc5/d~=)4GVeJz+MYH&X :UO}TS~@*5 x8<# JMvN%lY)ae~"ښ r4%3];UFuUǯg}C LjVV"wc"؊`fA?Yݬ-q<* Sm!KƈPi.BT³JYG *[V`v2HYB9( a ѿDLѫ5-fw>η+-ioCxeԻ;D4کXb"y\'m&?v ֓.~A,YcsE)M*K~|8{N]3S4={&Ko$V|mLFvuD-ǬIܧq&VgQ<%fI~%ltY8orty\5;[kz IcqĵlX^h+!⦡\^.%z,6/sa>*ryOLfjfthFMV@]0^cWlZq[=}~8 <F-E*y,?}[ٜ*bg ȋh8L sn[_Dr-[ԺWyQQQ18I3)08xJ2g'ຓ7g&(=ɈjΜK=%N Ǽ߄>L֛vpoػ}Y1Lf`J1ukM_Wj7O ߚq\4㥡;8[ᢹ_:i<xE|Y|-\9աmJ]mʽ] >-Kh[ FC9mԎi%~e՝nՌw74\3>qd;7_/Ejҿw_iO?҃5?N֐Uf7ּz1czd6Ӹ}kIgߦrfIcBfbl!B7 2s8h!YQuExo!tȒEsq^enm>U;d40 *rjX!II5˅۳ӿv!ƺָůjUa97c+ : btqvx=J{8B,kV3D7SqRbo 3G3页?rPҤZnBLDͅ&М] (mt~tkcXui\(=>A[Mv8|z w\ZI%zݰfk4Bl׵`ԏP2jT]J7lejp2oīЃw ֫z1<=P%ɑZ:CFV+<>-<-{"tx_Z̚2iGI ;f@?0E<ѷ%,7!5#qTפ7'i}k-WJ~l˾6n 1*Wc*?0Jw!$rxV2ez tk"᠗ٍLW:u?[shC?|к(ځc5[xƽ-вk &>Gl7˨LGy>EO32#u(y Ϻ &ǑAyb?3YChеƞÌC6{{>oT ͜"(̪0<ՙm:5=/7 0P@^p%oE# bD dzA33牵8kJ yL®ئ`\JbE1 xm޲S;=$ouelه&:9 _qn\'ctloZK e2{syyݟb^eP7+p #E@YFD~>6ӿ)wUs8"A+B hˋ6dl+;\֩'QRYꑺƻإ3r@(7JnWTs+za#VHj.lV/0oa&yHR'Ne4GȪ$jV>hu^`g2Iuy_Sa١!)u A:0~:ãjk]x0iq&1xq|x ʳ`ǒ ΢\)'ёL'AsOP77!Gbu$vb/e-UXq+"{bS:I59f6 i5NW5qIwoo' Yp u+\1qObYnX F B?-jj!`]*JfX?ZG3Vy]'"8;Ym HKX"S˒ eۭ2ŭ ԠJtfe))p-$yb,s|8Ɉ+B509ƌ<wd3YʃXa&R2?%5yx k]h}YaiϺf ;_<oFYr`^Uj} rjeokg}2Y 3EhS߉=Af R VXӺơ*u_L;eOtUS|ґ^W4^'ϩފMGfqdy*ຝ*Xh#XOLmt̵@^IzVɺȰ}]zEs3΢^u>3 (Lo Do۶ \m!J@/rH|f$\񽧿m8IYh~!4UL>O-qBQzJj1n&TLMyx4A`ѓn#vQqq( Cj󺯸Z*ߤߞ(=<窦;p<ߝ2BP?1j量.h 2x4V < |8u }c}!GjSLbuFK*R%sR<3M p! >\ݢ=0˙K~-HÏs tH>XCD+o?k')xϐ4e;L;L刉 911 3`>crl̈́)دQ[‹"jH35IuO[ M_|,Z^۫2w#V^l}Kr`mK5>Zkc(l>1->/4۽|}0AoQ;&Io(0z]fjXoy\9yowDQøzi LSB2Ӂ0MFE'zD)k7xc q0~0qW{3kM(XGs=rNĘu|ѵóYԊG'"D> L I`#992krz؅56Th9WS8/uYG ^'f q̷XO%s|m;'A"MX'#)>h#85 _?r[L n$H}˥9< }U\TBX{OS@bŊ#B0ʐX"a\ZgU =.䯷.4mƓ=,F:I{nZ#?]? swd.:^A> WogPwhD_w: |"^v F z^0:8:mt)Gօ amzcDūBFi:ԓyub{"x[wm#S2K]Sg*R$ * [+g~ZB[y{<BӮ|0 +x-?ӮXF\\fz15ƕ W.,']aa?M5X.(9gù\mcv!$s=`wYXE9<;(V"Dr'\ nǴAjkZ/j4'ҙ"o ]䞬;XfAܕf$x-@=Eqr ʭˈ#ƶ]C iD?| r1#i, sxM94n׊vA57"\_!*[C6%h< 4 ҵ|k 5Y mzཹ!9^2Vz4qVx6]&֨prbWx<3İRm3+W͊.p")Nfm+Joh%:B8nGJ@TKK]" s#$Tb>A |޷@8Guхmօy4ru8|^޺AOѳZz!eCaE4p\ߒʘ#oRQD.^sWcc6n*W{\+8j2)tޔDLxMU@J@"ܷz $x܈浚 ;o+kYV֖gAn,<˿{r>qzПA>Sb2)~#aٱEع<ႜyvgG/ U H0;B2PHs=^dh5FitGZҷܸ8*tG;rpVՋ0$| U?NV c7nH o',քbEWp$k~\@i'5,6nvo@ aA? D  noقzJ.}HVy8'1=O>vQ 66D2vqKpF,Ϭ`xoFmw 7hN Z:W/fּIt1?{N(B8s@˼Pfl]$: ^~^4TIfEU!^5zlz} ZƥAT2t_7xl{%6XCEB1rN3߇x%`t7ph39+I,f&)[=rSV8Qt^q`ѭUq+3^%2523;]ԓGYG`2Qm=suDEPV.E-:UVz)U"2%f bq S8^u50ofjzS_@pq#jD_*ВA1#_Qu< SZ /`QU%)V DNYx0;C)d[aDJ*!jR-3/m^xϹw0 X-нd%Pop&ǝ!$+]̾,Z~0rՠŎS s{߮h⨰_1jg|Oτ729a /њT I!HAؚ 8[,LV $#%\/W2SZʈg%O|qRwЪcg݃OZ4S%2rOq5xwXFZ+غGͳ3;S o(ǰHzƦ_ ݕf;1ɖ`W//+=VƧ,L!^ߝPAz+BOt ;mD朑-29cD !tąڈ#;A$IM{rg'%A7''kZ~1i4j俄{l(1M%@U(I#X'Vtp|[aC^w \wa"BϿ-p\OYtS?,(ØM E_ =Nv!W3`Y!읣@f,f)1jUF+\10jZXh ``O0Dq |Eu.>0ub $$ЮwyܧxN%otw<ݍeA3oj((>t?U[,$$h"nQf:nj>o[ts`^8CЛAvO;^0p?9AVSSm%|d|:O(fw(bdx^Ք)-6ٽ8^E=jg2XR.[cn1^Asll5yŢo@2iSӱ!ТZWL8 Sed`DQʨ>bq 5RJЂ~ウHgvegE]8D ajs$tjy4Ft.! ʔ-Փ3s?GIUqQDGqd2,^^W=yзTcHA< z縙ڇyeB?Ygqr;wShXq7:RGL!< Ue+^B ? B=^N34"t R$R? U_[;Z*D1ڛBD s_$e "q^KiE>OjP mh2ƀÕ?xDh|vڔG)vXn#kIb=_{3O{@NW@ Zo։,!&!aQ %ah r>83XSsk!/&)~ "4F_0/ 37D3"& tDw0Jjÿ#'uґy|x$h"=\xR-E5s>=˳-maioQo c=kr}d3BDWfxѣ)Ҷ#;!vrPf6h~ڊ^8UMAנvYڍ"Qdf郑z<>&fpsQ a弧ܣ⁒$1ЀH{eCtqEpFA1$tZ݃,$+`6؏(].z%9ɨM1o$L$8r=EXz+-匶o4=O>SЯjΤ8@>ZoQ,%]Z[Ooq"c^\3;QNZDkwDQ˴& xAywQhH:a wڙ:\n1yZx&MRX18sn q79UU~ƛ$ ˎMtrI oT8Ӭه5WzXG~~iLnUay5N`f} Ǽ&{*[C\[?g$ؙd$~YGrG?ǘdKDׂ<+r@~LzB :n DE]`V6EJcْB mգU Gq[C ҁj 8Xo1-L&{*6wZB$-~~7M iWݎc˕PTc{MoKfω ^gr# 6o>áBc1nJjg]q L/Sn#t\X$qo 謗EKݘDO[b6a|j,gVuXTaHǵ{鴹p߱T|Ǭc6+F JG%"iagq_7))3(ղВ_"OpKFtdGG׊svYe ,Я ߳Dxp_E;,T3hgmh$^^ -eHSk`gѿ& T Q8k\vE RǾmDQ]!֮GM1(ʊ2,G3Ȃq_"^h^t+-/Pa|~u`b ww)=$Pz![lsu}t%iZ5k7džF'Qo:pFQ5F9UH(Umgő>N#!#Gj/r܃W^"x3ҒF:rR5IGZuE)|mlMcA>cX=3_SoRd ?`cω;[+Y /:]d".HaJ8na] Za|.HGUfQlLS>w:^CXjg8@4\[Kt#~QXCc▓!qp8s Ȭ ewQIsȡb3ޏw#Uo ;f0onξ׺u -Y:];MahXwBJ`qJKw(b~?U:aCK%+H?ɃQy`i|jeh?2A\*:Z^~FhsK{U7dĮ~fdc^-3N>r$_mIw5su|^P IyQplz1G輰:D~3er>[ae&F'^?ȄIM詡mto ej㳱.V\5-v98-x)ޕK#?BUby8~Zųqon48e_/UWc%3laUK;4 bޭndƵ3 N]^MHyEb_7_x^y{뇊J)Vm~"Vt-an%iO68&2ȥE[JG8|Ͻը2ƕ+3lf꠭Xyhm"_"9K@WeUVGP<{ N^1hKc wsKF>-=(}SYۼK]_*r۟*QΝb7੉*MtE1{;;:d~jZw/k;S% %QD]6@V9}{@c#&`___β$X1{^J!J6$ox%fq2}:GH }1jYZ¼~'&u2t-c~ͲO/}zԪ՟k>\&\D~fivlDt{DS$[hͪ{ e(o~g_zUE},-%{Msb+"x僋*8R])FD뉙g邧Qh$Z7U֩ѳżdF#r ip@Ye̋Y2QV*x\ & ^`C*%_o/^3}WZ>BY2-ڦ j=*Oy2RH1{ϒLvSc)vCͳBax4[Xh. }lSz9^&\6tאz~4ӯ[H@ͥ t-MTП,,\joF6IAY fcL߳Џ #*)Kg8 dB6EĊH8w0MV2wUap4s} :TpsGEE~,/|@9E KL γJ?>𥾜6 jJ9Any.?-g#wf 4J~9yNGBOY‡*@Yx}{sQ 8'H @?/Vy}a3܁h|+Ugz@ӶmvB-F\Ѯʿ>f9 \:9ZuOv%x@+r)<3iݍD;nI$*UC9%9b:A+~,m")_^pyzB 3.PGsN\J+BƎK3D㹆6 mܚЂE@-N)7ڃlo&0U\1|\lZ- Y8`6$eZV)Zs~ {A؉zB"a!- 8qӯe"u}VbmB{@ǧE?՘+)yN̡"&I&,Təƻ-tG9ﰨV{2>->-g4.$ [9,6ݶ֑x7P(XmbkzńV5/*dH^G\^gꥳBglԁJ# ubrA2_u~<9aY sel'njSpP6;G+?bفD3?_l8kvp Y6>iiضi_gn`m KkN=X̀'kyOA^ O(Ʃן` wDd_Lj"$dpfܟ߁i}O m*qRlW'xlZG0+yaÇeHcZی0葃($ћ,.NjAo((_ޗsBBŔ崘킕2(xq"{ƲfH pQ!;P'6s^92x7t+?9,!Uif>/kNєy)W}`;6,'}~Un|Bsr[Kj9𨅻Y"#B\홷R赁 ^c6u87 hT%cd 2Xc3Z{8B@9u͍89VSUp>oƏgm-\ڵ|.q |>ɲn+c~,.9,hO Izju z}0SiAP$LQeqFwvCy_Vq AibQL#$f "7G.%[:6T0c E齹VV7]c=Op-tx,B\l'lD'չMD]o;f˪#Oףצ!^+^:ٺm ɲFq56JhЬQ>wD?*T^_\ C>1ۨGsDX+RFT`c KKBc%;Սwi3Ƙ=":D&$4_rN+BKlPGA IHvw3+@M+[ź9ޝzW"HjNαx]jy'ř nLEek)լ!GHXU&#.ʮIgwK4={"ǶPBג3 F?-ki=$9g1炪$-~tNg~Zہ蘡mGvmg{3َ hW>LȉyAq#.F{PP~q8L^^_-:܈1[EJD '|0|iG &h,fƃ 90< pSֈ{bz ZAsއcL%={s/OB(#QlnJ*r0"a-^+׃[d.m"bwӞM2l=gyuQ{ И\a=Z`D=q!f{zRW %MJHτ'\ЋvOg#tؘBY@?/Ŷ-E|Ks¿BnYk3m #a;NR\[E{?Y߶PKOJֿ-pD`&UWJY51۟ݯc4lv9|\{E)ͽS`84rL"$Bʚ[=jtW=ʹ7iiYO/p#p\MvL E ĮYm!h+~9|l%WROu5_I^Vwxr*ȷAݗNhom8jS9XX)@oAֽ2bW`s f؍,7eR9ǞM|NIl-ٌ,Xi&Q,!i>pd;qOIJFe[`(>b5_+vymi&oR#ZzֈSKAc_$6cd#);{IƊzJ6{1*`uFgZ^cTՍAfZпE)1v2pj10|oƿhQWDӓۀ^D: Z)AtFC4g鉶Zz+@>(Qbf+`t7{1/R!jg)٦f*K]{'FJ{#U*1DwT6aa< 3dV rrN7]儫buh%rGsx9!T&,6R+.BOޛoc7HnI|.'n|`ԈPYH<@\)[D&i jp,'rNXL@<a>hޛT9g9}t++6uHH J,"6O}7FDo#ר˨_q(|-$B[U^ac؏h9F) v-oz˘%'qjZ]>A"Pp"Ku ٮi ;S edeP:n BѵuY^Wt-[{ӕ% )8CS aWj]Y:t=[oXԱW+`&xczۣu]OaWvzm68mK ;ɞ#CUhm)ͰcM=L3h`Nt3TF="kvw+qF*yc_ #@'OBnҦ=-Nasd]{Av<|bTDa^$H|/pW &{t |W9;y 7}wvxW Hܞ"p 8 _nþ} ڮ%Ղ khگYb픯'oM3@T!܈6ڡBD*`F<%Zrpj$dAr8aբ7%"BQ:~^^2G(4|e@. ?C7fs<OxEBiXXH)sùEp--MS#Z}׆Xsg=ԏdZqsXC3ԖPsX.;3o|ʌz] rQjBݘ P|Ks4Y9Ǭ gخv{3|vG׽݆q[7V" AU$ Y#IXK4d Z_*j~@5G_s͢=aF # u$Ѯ|@~+ك%lɴ4vlHME?7ux&.œLVK.V$"ֈ@l.R[ GQLH KLl(qrJBsSZMYTF:/a'7n\Ƣh=^R?Y} }K/!czFooG,@/D1ߓ+CG.7#P6E\A!~c,$6{0&r"OXqp=*I8xcDJ5*0i3P\_0H,Rxk-gΈ.U9n@#)m'd5KIn 3bk@KJ>0] {l-H6gl_}Txᷥć<5@UȺٛ-z,[(e6~Sw$5y^->n˩ J#WY*/o5b'J|H'ɬ'aTky~д" q>X*&U}&9,!H,GAc rTgAwpPx(e@z=5"bGۛEU2Fq9(*.d-3fEiEeamdVdYz3-FLE+eۍ+-c,Y3{ggA E5?CgjW'roz]7M1'z 1"XJt÷H|A״4C -N?ZVsʺ÷LQ >ϗ q&Ŗi9$J[Ӯ1S ;g- }}-g~%·~Iޡ | C_˻>3d;ɠQ~ ǔ MFW$9:= ڲ^>q:(*fq2/83ieω'i}Q֫̽|np`|o89!w=ڎPx35  Jf*ap=;?]^%6S-zf:|*GTH]NQ&<&POL-UYu<"8XHOOs3]ͷR7n't8ejjlFߗ MXvnNw(z[n&#G8ڞڔ2=eLt2,eKwfH(^8vk"S$ KE=ԅR`B&Tyh'7Wfky/3 YK# " _`lؖRb7.uI9T < )QӬf+*S_Ӏtxj^EN#"nzhp89$oGkhpZ5 瘛h;VUcIFL6[DEJnOtіTa` Z1Z;^\Go'WHݼ֊:A8yYݚ`m F9f|KBBCzKR^i]G+r{L Ųs1aOtSt7刁U-bY⥰@FcdaA7t ~$/L{ƙBoqE<4ђ@/ :=ߘR҂guԹ pW6Ct06:Gq#}R]ڤGr8HB.;mm|JTLV{J'Yaom5r&NJ .\Q&Ϙָ˨8(}k9UiHRV7k劳f`׮n.w"'{yh DzkcmFʵ#)F?kws7ɶ-iC΢Oys5o1>W?QZ)U t/Kw.:.Q^GgdBv`=hxhמ NBԀk8f<׭3֕p 7$ /=#44QodUaV>!$0\UQWZKoB(u8dً۽{t~œ~{~_ٵ-6c8C/Ѣ@f锈n2K'<WO9*Nx5sEp7ok*g&wHo޻lDu s]C~Yw4)cw.ħtW-N&@ KFnRs1ycqG*ĤҾbU٨ŽU(|ovEp1PGNRY B#<u97C:q"ex?|ګ(Gp`*|H'ݻL w^iIEP %P w{u\ʷ$DW>὆g|ZgHL.Job6Mp8_"bf݈MyyH% \ˍB|"q!5^ GaaLrTe/~F% <2D ~/Y8A%G(;?;Pf='ܥGi7ZOlԪKd;9`jG8<G>/?E9Tt2SAF/%)plavu)B2:ż$%)zMi}_;H>$`lBȐeP(a"='zkDua7.Ӕ'9d] 0\j9Րgu@0V -A# r3J eD=f,ig&\2M_$El(j/"KR{W_.NU*A [v ՗7{&t\%Esu;7rRnz%bG57P18 EA_+/XqV \ԅ1]8bwIRnO\&H9aiZ ⧀υ_FE=@KHLY ɬ4kԋ bKhBjGzC;|C{a-IZ\[$QcbRl̟=3zXe0_z?e\L-/7nP lӇ,HQ̚)`=N)Of+|ņ؇D4a-FiէSLH_uT:a;dp8໇edn6pv 9wIy{c}&%=)pǍqkrByL@SMofQ͍N5Z4F@ ǎ$ˢ%D1z)~8~%~P!._1~#.4r\}7rm/&ZTZz߂w3aտ.J9ځ~uOϴ݁"!D ЫqET)kE+ob WvB/*o&V}oYg? b'11</)#c(o~q-̉]alD _yQ =!JG)vJ a\RTfTMmM,"TG\8]Qc5l )2Lq9a:_ek uYʎhc^4tE׈Eyap,'|su y^ɼF^Q~7ԡj}3\|pN3q?}wGC@Ōbfu,1CVE Q/ "id횦pVcE!Cf9U@-AFYzhvDc,P/>OL %B]֬InOxYUȓ`û}ǦwjZ^턃@|hlB'VhW`D.wBT\Ig֏Y k Q&}bT@w4IF`+31緫c蚰Pڥ*_rOIS/#:I*Sc50wIAy2j5/@<بGA1 y6JN =<(k9i}dx0gkI3,mwvj@]^z9Su3.+F#n^x*!)MS }AuǺh9ohY?aKօʹ"~yfΈ#O CK3*J5W ?AcRܯ6'Iѕ \aNTxQt8ċ"^ ۍ*$Ondhg)ß\m>#W/u`7ss[n<Ũ\-tDf^a̕; >G1GX0?敐_K|} bI;Nj;ZVnWJ=R&dXtpmF1+V!}h|(3$ЕʊEH5p?0$ n/Q{B#6>Uob퉻74'*cv^܉ko], {.al>p8AƲ-iu~n#a9&_#Y*-*2)z3R䇑fyLI)ru{X]INM>I۩fIl f(?vD}ZQl[>gpe|[wU-i^l:qa$V턏<!3J֒a}uLu; L-CK1Bxxdl,;ܺM%yg1w|\&<;X*y?|[`P3 V\r5ѧFwwO_Of]V]D ${(+h4cQW.c9(u)məd5mvz G>45HÒ x6O3ZJ% u`~9']qA=0GB 7[L8~Bh䧔T?y*rO6yDJS0&+ͱ8>9qV{|ޘ[Ƃ|2ǒ׈7!g(Ct&xWo Yky@f[w@4!VCmx h>=؁h+Y1ywglVb~G7p/AZNpDyEggkO. UD-(ZYD_%z6^+䣴B[)dObtLh%kG#[-hrLT.1iYXv `c v&O\W ȭg /"nჷZPՙTUF"W3}-G9RƟI]f-js5#2׽D lac=fz# O4{Cf6h?a!=Um{*^yD62uRrRh:`SKZ^TN18=lQMA:s'惲$}܋-\'?(F!կL2ɢa_y$AϡvRC_XזYޞӺJ *Ԯs Oi:18o7X=4 U9d5F@ߟQeBkOE;0"+Rd!n!کdL@e̮weCIV(tl'-c;SDy2>h$ @ UDwGܠ" 1L0~Bc5+Nkz9cAKDG-W~ e(uC:+-nߖ^$?SisQ@scŲ?7E}j:df2bykVsH)~;:^G8Y/*}QV&Z'e<~Z+-\[iQr`.Nz< W{\~(eM- Uk~jM 1^+ʼ1?AiS?ZVcu߾%/X vo}c4ǂ0a|!3u &"WmC)A2b 5[ɚ9_=U:hכPQPX5YI%5z[i )&';%CaVnF'C1,SQ,$:k 4щ&9 ~Ai&I}ΑZn*Fƙ瓸=gnI ^ؾ~DUQ[p<>C~N{eQ}ÅZnfK,_$^Y>%MRGIdYMwmtN!ӵ&UڊzEbؐlv.7 TdKnB?shDPՆyJ|Wnx­N_ҟ_K4dD$vEӫ` 'R tQͤaklJAllFrFo5}|<18*" Xc\𖎭6V妋hP ^OI}S,q.#IPTۗC=9Ex#,/zLVVc񗽟<%\'ی~/XWN+yNjMHRߓvLb#BY6¥j{"WHC=R5W*v=Ů'@5eht&~[[uop[w.ȊRbQ5kF.}@g}[f2)ceי)w={S)PWTDɸ/֖.W;0C /ڶF=9.^93ѧ>yL%D"D'=Hg9P.G=q¿ jʞJaMaS=*m08"R oi QP2p_L-o6ƇwvUk"}ຏżOwx! quzv_ ` I{Y~FB)[ 7j~ypF# h<%5C9ȀsfS5Wq~:b[ [)er&s0Va %g {A?07e{XX-/Dd8Z$k'2QaPyG ŋYnouzTS@\(# &طò[q`q*_U{۲]3>II\-\sUѪ֠'į8VzprѓCFfbZV6G;1<_֑b66/R/zAsU~8shv!8/LѶ!;Xi/72ͽ5gc-\DM7<]'/P H|7j2y$:P9HtQ'[7;)xP&zĶ#ocq5TªbK1a? |Z5˳XR߂B]STF̾a-a]y@5/gGyC+ސ%y>vzV>[#l,%d }2˟9 0>z1cq,'ոuVw<)\E> 5GW#+1 ~6vONŭr^q_@\UC{ W-Fy5kdiϚ":BoNߔMWQdjxRc "Tf*DьcR^WI]x0:G8}I>={7RKM{q`_Š7܌ ͨLŠSBs^C}I&#%w-$]<#[ҽ01:8.}^i>NN+w|f>ce?`d,eWë2ݞ,{t>&M=Иo@=K6V`:U?tF~kt*oj_̪𒌾Ka0$mUn~ΌAxP "M2]#ܥ,X%NG^"vQ )E55TG.JNꁽVM=LSq4@1:צ66b/i񥆻Q&s<!N66+1ئ~Z%hP)Vcxk~bǜ7AIT3ʢY(|<[0u i]'wZ1 cKXu{K^HӧxQFȤ~K b[VwjEʅ3\ũiEyЦ,su(2xnTtO}TtONie?{[E7",+dJ|_ubbxyɸܲ~ ]7ڙ}y}}^:Iؘ*Jz3|Uf2ڲ|1~>*\bb5ﭰU~`i GSfVp= WbCԎ)ZתU_ iz'h4bB!H0 f"?};`&84GzڷWV rq ;wvk 3;-{::մF8Jfj!s{XyMyz򞩞ΨdmΖ"3Lģӓhȼ!x)uD #T3DG4Ϋy⣞)[VD(rm.$-讹xJ|CNŞ_z s|屝G_?=02{:Z`= ;QdzK**?B%z 9ZIZ'pm^C.V%Np5%Uýv*=M NjX*\,{hι f?Ƹ'ꆌmO_L;:IxhKE/Q`م,z}G7N(Y1w<#ucS f+gKK\+·)OCq+_ -5$;'i \8!\b7VA,b%{|'2MB]ɧ%yak=5MF_`^#Nm):rܮ8:YrAkC$`f~iw}{k؎fCMfۅQI#g|!f@=D ]{ c[_UiV,2A5(3z ɠ H"8GrXkϲgdp- ,d,w}K%dZXp]@QrH_;Fjr\RL ЈhGZGSBkQ )Akh}r%=~Ҳ=X P$.qz|Jz qU!Qзy4 ۉ̃6 c"Ј?VLS,Ot[Hhﵶ5.9%bzHwʞq ηR\)k)g!,`ifd5#딸 $=zR^kl+ſuвv׎Θ[*Wr췀!jks 75of?mYmLMAwܦ#e-!%}= A*H-sK*9QAhhX]ցlOHP"1a }u5ub<=z&Xvluƅu;$cm{թ@u@Qp6~]p^o FHQGG+j\F;0)eW݁DX^} OAy [s:}_+nՊD\to*h "+|y\%P']e^aC%B%'WEՂ,坡hWSLݶwAlʵX/N"tTs㲣NWgg\-~xRӾD{9lpnɔ^U`ɚ__a@\dڢ9e?zŅ6Q^ S(܏>ѵQTIػE *@>W1*r mOWΒj?voΤcU4΍}U&tRyHݏ|ڤX#i /YwӬtPw-?G#"+̈OAXˇ9Xa^<<d5d3yKja't Z-_9G;֎ha8cAR~Xn{)]x;G~|r[G4 <^4ÊRV'W"D:+,bqw9JfFq})?_a%cam™ #.!4E5r>dz)fmO[͍r s-^kGAS6kếV"gi9olj(fJrQc|<Zß Ҧb߈,- i3>m(-{lplG4XL~ |~fl] Ԙ__2“A9[>[߃i"6ӕncvi9@vRSoˆ?rD8dшR}"ȣT,[FR;>:X<@+oc8cʛ$QT57}6?uoZYVI3;E#J>Q` Saϛd^3~? .HșnU_\OױM=0Ohq^wpF߮t?͏Pege2;ve8m]4%d&M $_9 NЇUqwH#ޒ!R7h>p/V͑;@?mae"M7'oޓ-k־|ի~^>K}Vu5w'XV}T{E1$ݟ<=OUI_VKK>Q}ki%1R}չHPXi^BN3Vb}#i;'&bۺӉ \~f4_ZXMTuc _Z6%0fBR]gL&iIKB.aρ9&r^IW{$f$w~i9.vE@HZfBVh3zt%?qi[9ZUYDג1ZJ&Yuo6֜4>X兀ӽ>>"~vM@m`$vWW4_j43KmyٞigB`8U%i]빹Xԓ^+Kn3 ?4ՙ lƦĥΩyE5ĐFMͺTkakh (X?:FZMG$4`R6Z7:dIc1fnWt 1:R=P@IN:,:}:.󠽦hd XMȉܓ0㔬;=x>q30Oi49 /".JhQi+5*EI |"ȌOjМgK2h9)YPǒXl82 \NOT20Mm82Zt89^},=d8׏]| 򿑌a]Xגpi,9M _;uЅ:#j6"~,1qXTs'XG#Ӱӕ%BDE2=Pͅ;~Oy"8e`jO; siHv@ME%B{?n휸|<_byıumM3z]G9E~?inKBğp}FȚ<;>DDa+r647YXO) ~$$9Na!Vu%H#Io\7~_R>!/_22"_!?f'm ӎ_cܸxd}QP( xh<_e?r>OfK=U+Z󖬛V,}dbG?w2\Pa^c4h2PZ`(ymu_k%&c4i=כϽ0'f9 ͧ7A3yJ`ęu{Gzza~( ղNoUkx1<art /ǝ/lr5KDaZ( pDt}tꢧ]4::{TZ':+P(魌7t )sWtFuxM7"wޤz@Ug :Е^1։sD)i}֡z;Ja/Bry@'*fv[тlⶄ"qDrPjUCۼVEՀqRh],d':j/]ۈ{6F,Y.nV`w )7|+*'?p*`V.K JHO衛+NjYE,qa%8pOHz=C()|{>0kG[n&Xg;;괵\MacF :1cvn.%E䯿Y{8Ff}톱6/hbag7p6K=A?GrȺ6+e5ilyE߿0Z^α!wèG,hjxNՁxCz\=W7s6f?nf7f/7B+}}_fokf߯if/h!ΰY=-tizdžLPzcMFTk" GxǕ䲑FK'אM\nqpmb8Ƥv6b%q_.v(Di@ $+ĈKVۛ P9\t9Jf'v\66z8QF[|T`qDEsP9vӣs#i3SO/%?Jz%!'T`ks f|Pq6mqo炆dLKGuLn `FюmUjۨGrdc_Wn~OV큶p}P;דuo` Һ4+Խl.c5(\$!39?/'K?qr {!Ċb!lgogTntmG"#П1`xOhZQzT>㟢}h $&i<+߷q;i{g3_1 1V6ߖh>zr=Ύ{M*$ii.GtQΚ'9ѳ^lsNS31) x=Ɲ!3ї*<'3R!zlxM\_=kJK0u~De|+q5[-i>Q$W)lgnjer QAM⒯ԕgF8ʶ/7hrYH}GlNgVVǦh k`yU-TJOٶ ]&Ȩ(Kҝ~ҜH[ 83$NtAK>DЯ G[} mMƝHM Tshؠ_! ra\ _pϼI6X@+2av@gn9}1`N@AqBmF#+B|2EY4 #&fU*Q-Fj2J+BIA<= 43"}ϯU4ѳW8C9x|ފyRpqݑ/>1MKޗ6S.5~K+ ߲Hze;n"K j}D9%ϒFs(R/A?#6͊eFq\wQ*@+L^Q1Od0^'Xc |ޭ~jy)GGٰDC2O_#\ grA3ս`x tQڔ[&L7/u#bqw~ϵppO{ =/!I,A:t=S["gXw~G1Yg?S֋Coy}sFʿHiD\enk\KRKO.}Zm%0$5Y4 ψqe/!B%SeBo8קJԿ4] c@X놏&Q4+${4uC_X˥nFp y=7UwqCuZT݄VQnco/[³eoBɹG+q{e( _Z+ߙμĬ%d4_~(`49z]s+^aVy ( oyޡ˄gj`IuС U9%H_2P߂OnM @%>{$Sx}w8qƨ?f6$lWL^=ŗ(XGɶk/F5?ݲiscX%uYо ?,xb;iׂװ6r'"1iPFrLraD"1ua7"6ο݊(i]\Fé%|=g9K\t?d8%ֻR|#tjޢ1::[kҸUzb' |ٍ/Uk!|7EHy8J^# h:TdYHuSt-7h=ηQss4i}:>>YMh>Y%G:-|)wJtOB N YhvJgm|OT>J_]747=ȑ!j{l/GbXA+;5^)ꥰ#L]m~Vp*Ŷ=/RާolSވ-EW:#鋇 N`IkN[mb{m:,ܝ`$;_^2BY}OX3#X1HA6m5%K7᳉x/hgX3+I'?NIlHX6B4C+l=@' i!; &anؗSWӛQ,Ne~sѷߝ[7k ,Wo3K#96:u1BЪ;nэ"H}'eQvNgr#޲b>ӵ,%ֹ<0,g,>n!7Ȗl^sDV]X ܬsL 7.^m1%V,ˆh+/+q;+̧6*Z ՁW}ɴ?+y֕fc8YVO tĴ k 5=Xl7QHѵl&4פ՜KM4}S乼CDGo1POΠϒw6e1:$m׶T@R̾dW26 "''Aջ|%آfg)9DTdh}y #q)Ǖ>}܇\W fSv0_iA0wOoyH3U%J ھk{"zb#a|yGcŷ4$ V7(ntECzB{n)-4ي] c?d)""[$X3dF2ƗvN-A鲵4-]Fzu8ĩ_.d;y̱z 5Z4My)(J$kٶ +R90g+"l xƳ:O(קGf9\#ǵ>;2x79F–_xYճ[1>X;7ucp[q-[=ǫ-{hh0/EשR*;|6h[~@(JVy-"H]Fx"QwOÙ:Yb%\A>5]` ƱO6He18D8j)VkEQj԰#zfPN2E iYhs-F:8cl+cקUJs}ZhHB]t w ҃ *1(D|({+[îcMQO#$ !a'X"k֋jox1)bv|\C=rmA9,&j,Nֱ\  NwljN7%5`ޫﺐp HUa4桞1)."0pwXlXM %ɆiD-+bKT^,7I ]?g{?k"c+&=. Z;W+9fF3=ю+oXFoO3UM-o8>N'}*O=V}a?Weh@McfMC0G~HYcOz#$gD<:7h(q4]JVd;.ȩNfy3D3;b @IT1*E}ZD>H fR4 hhbN9K(Yc~Fu6K멂Jvol`. ~ ,kKсY[#Մcnxb5@љ[ç f9u}&_I[ssKAx4FRsSf{I =XP 5ZxI]֝]GVD_u3Уm9Fxj;͡%a#ճl\K8q%NJүLI`eܡtnܢ=gBQi9+gl5!9Z$oH#i䫴b>$5 y:7G\6g],+ OҢҀ7}NNˬ(Zl-,;?s) uF o'Z/ zN0$ jPn|ְhH*@77g*!#DyJɐ{F#&zi%\qj4E3@!@l4)SYJz<GK0|ڌ~Y#eQ*q|*Rlv/%JFK-£e#$g/|wȕ{u?u "Dw:l5~#1qCj'[RK1 i0E)Xz5 ;u"]ʚŋ7y.<5-΋VAC1 ༣f/#9\ZAvXyM?SR߾RGxKi:KО`r&6f"LK !9B>E ~ | w#!թ{+TQ-\^F5l2MR.*55}8Z5 [KH'*ɒ\EX}?z3p\Rxh(MR8IGX0C} jn1F'tp뒖88ۇ W\@>?՞pbԻF)q߫ _^HcCQ=336_fBVF*ryPLO}E[sqđ7 Kÿ?N})]ڏOIE4%I(ֻ.XkS;qU8g߭?:8)tk{(@߀ֿB1+j2sLS% `jE%:oNRT1 +}'+8/fo=W yL0=,Eyo3a2PG|f5}ARe!!՟B-4k<2vX]"ch^GyW':xji[-uO<_̢4M)z̼$~(d2Nc:#lnx[q&6!urԐz76Qm`PҥLGORG#ʛېo&߀/M0oIaFUS(72o] yP /AZ"[7 N@@ 1c@֭ r>3Qmg܋ iۜycc lT[0NG#Dn5RYʎupiј7W;Xyc=Fz3odJ-_Z1O>G,IU-u9I,v@u*ef\aYya?$Q %{~ :Kd KyI9v4*7Wop1xd7U8ݘx !7j(m6#-y}~(疶e;-V;K/m %Ϣ} lo1+{b9K_ n/nՃV k$;p0MZ 0jߍ>H6?}}ϷCͽMT͵-çw]YeNeӜl&c>+QOiL'gf'J@Q•2<W_{HF__Asw[;a)yvCx+۲objMQsYk/+|ozw&v|M!'vGFZ@!!ќX+)?%H֙f}riz$yڋ_Dם0ӿIۮ5+:fuzg}YZǍh#3p_o%ӹ>Gs&gvC#xr4 bs'Ci%jfkr jif+ S1"<|2&>ydWU+/X=>GI͚qdYS}rY0@$XLDgPHxl*Fо7Z͡or |Mc9>/2 et,cΉ6S8ӈ@jYt^֐qޓ/ :F{UI1#q)b!ډ>{33Y;eI^=fQ_nsw1ϲ+D$\' YtD@PeZ][{"Rt⏌2GtO 8sSAFCv2N^;nl[(e|quf)2X9f^UN@+xkP+'#bx[1"+^kũMZGV<-x6bձOP zSg+{sETh->g?v,>GBFQ,YL=r#困=r{GT_xS)fd](|X10k 4\rl{\.xxSz o_}lGU=T|NWJ,$IN&aJ^2bSzؗ3S]-@q wH{߲.!eɷ7Ϧ} eEU u1VeӜq+#QSX"z R F@F&~ZzS-Hu}Z !SQE"wji^mG˃T]O͋y"y p/ew:_fKC*!U_182K5+s4G(.VZj~{SO6p#5ũPϞ|tefV%:Aԣba햒>\wUiXq-8-+@g,g~v -!%,Y"5c^U?v&[5l9r#kW ;Vo9'$A)TH8VqQ3juWGwp6ER ju9h֨44a/GZF+g:7 @% wo(UDr2jQKD&.Dl=0t)Uq%A˄i0ÿ˴12> F dž1j__"I*.~`<{{ԫ7ir#XU: cscU'b NFܒ)li&/"̋f^eFX@1KܦD=Z J u'!3fYCVk+J7ETj!c0>_QٔP¨Grrte˭]2gO]3? ֮{P&Q@B*hLλ:TU@X~#i~+zO%f^y'1ͫ"+JY)jAZ P?G5˦p{#c ;QJٻC 7jeUD?f_CVVͯXYR5\%;W2R$! z>߶N=S0BYVISQ#EwJW0cuzcE4:7Oq!$C-NwjO\!E%q2XXvG_G+HwF_$s'P iI*「fNE1{bqI<>[5W?4Ɠayn:,ΊOjO4V8mseOiRJFul?| wEGoeVo7ثjf}Ⱦ*ȓ 2(3&N:dOl>VEa/6|< `ބ낪jmTS"jgT96O$Z1Z26bc4v&%zxfcz),@uxn<.edY]Q_E#d vH: }b)e5\92s =>L? rΒ~+ bPJo OiLjWGP^<ٖy?V6wE U#A|)0M"HYXMޢĨ)%HT*b`B {9>s(r dM7ݵ\CW=80/Y>_`DSkBoy"heƵA#U5\q&w` S 4khګdŏyΒ V{ @9g&ˬxl!cA }Vȷ%)Lv>z"WWF۾Ha&7n,OdPOJXt\w5z$? Wر̌xŶ{$Q_2EIWUYPF1j^*P*ֲl_GFYϏ4VoJGWv< #330 f%L=S<򽟲m,E?wo_#4 -yS#Z#)үacpS,5^F fU뷓bܞgOUZrɵXRV=sY /q,1VlO "ȵᓠyLE' ?b˖|}3I ײ36XVHWa@dѴ˞%@(NpʇD&cjvMPLXqzMse2cЍR0HDёMޯo1c>/SMBUCyd j!5U+XwA$);Q\m=VVΣxk!N5dVbK:ӗLޠO{4 +|U쯝=ᙒ1変WS{'!NP:hkPU"ŶTbES5_`M_Q$\!'jM4Duzyg=?BUF Q1-cş*?}BrLR> I[yϱ*PӒؿ*]{"5΁}(XWY^-r 2-IZm#qJ^I N\jBd奘m֫:?; ~z+2B]?j4yx1V ݍ]6⎄vP fu0S2׻ꓴV'6Fy1 [)/ W7e˿O-Q?FUsCa«q DDSa#fCSS~`6j Eƍa#^g,OgvBn1}(\`2S}'2J*֣e|/^(1WXW1k~qcZ/ҘvwP)mwkF]==n (:'~ayam_ٷ&LԤ^h*)d KQ1 V_@?VHI-ҏ=ŗmV-(KlL>zKY{Ш" -ha#.Eq~Z0ڣ'i+懱 dU!%Pm;Y0 EW[í|xΟl#ۓ=ybtGCwvѕql2zQ/{exEzKN2$m\4?;Oږ&ǴGuN"Z6Gte&@JzT2 M !SyhÖzAo1~fK(j#691*&7XTH}Џ [;a>,' dS8RaT؃uJC6C(EFO-qiIeSE%%7+i畦IHɖx %n7aBhw2+$z^Ednw7JWnFnHDg |mDSDvU{wbO.Y!>'swE7@Y8^[덒^;޳2J&!Kv/ |j7#2|- pWb X_.볁KdF~f|+Ge&;SX9^я^WxC=7fa/D?E\ i軣]t=_ºSoZ!=:}o {Wi.#d%OxxR.& ;ꟿ62@G/Ep4%/5Y,{x`T9,?d #SknuMDV?GP )cIKC",TNEy(Sq=*㣸1o@{MD"ߚ9 Gӭ@+D'tk&ۙE/ov<-hƄQ%t0~V?G=RϜB\3zt_&-c"QN8$g1fcܛ(wGb53LԮ N7|Z5i;<0QEE<^? VH 9/R;7b b! ZiT?*#N7OKexy2%j_E:WqZ,+j6 mSdMjJߍP`%ŇT->)P>qR>_VQ3"Cui>S3Ed;^@|[UeE-gK^gPaE }T{WE{Н2 +'y_ZU4_Eݣ}s6:d^8^Urª C wяeS]Kxs"ч՝/f=$8"͌]IwyRW+cB ~?O0W!(+?k3@]ɫA*V;~Eĉ,ɑ{)(mZ#8~olN~` 88=\U&o9K 텧$eU&F1"K?>s7#ʤL wS-X$9t#38s 8e9g q'7،~ zР VJTduxIgaᯌhOPKݿ/-p%=蚮\'\_TAdY,c5X9B:Ho-r2U7XVpD{D"ǟғtRNgJxV/!8[8Yb+@WKGzt_evX~gRshxrgZ$Ѷ1TV5x 2dJZZB-a4{YҀds>kĈ;7wzV&C2.? tSYJ}ܽ-mzj1Z1DtgaУ5XMwdڹe%hat!7J!78k\/k7 0~/2 MY<V# r b!s, p&aPߥ5$<#]"YuKp٤={ QOeG4kYsx!czzVڋ{OoBPS>7z3EshWC{p`|xr)8:CcZWVcěy&y^Y{s Moڛ<9>oZ- ]@+>k@ Q##~0] F(:1^pS WʨUfxDŽzRmnSzPα';my֨V" ]Vf{~hU]7xQ?A٪"|2囆J[SF2Ɇ4WS㾧 a7RTyOUYs+X4cX}&R;͠c]_"(EEzB: JVg*^ߔX%RvI.zE_'n.Hoca[YuR rײ7i2§CF{S Gw@mɹeXB\NY#qz7;R7yzپwCvUB  >U h붣`LD57fyaTRb@3*o?b2w}uzėOYo eR7-$J2։,Di"iha}Dl`(b(bm^0ZjYR}zV7S#ly-kwzʄd#c[KYRx@#~G#mD4{K>ژhJvZ;fQ^TG'U.\z|$3b,w~ѦVxhdƑ=sZHw²V^X!i2UF[>khwmE\RW.Bq[4VRE]AoNDMe3)&1fG9cY Vsc@`ýx-M?*#۫^qteC˷Ag.P> >G57WlG0jkޛ^mye^[ *)hfVTr֦0`&24k⚦lբ_S$6W2"=10ʨ6U>y7Hw8mJKI"ߜm+>W#HzcY#\V͊i馞XgT-_5_-8ppp;8*GQc:iٿ̖p5~FqLHƥӧsPsxN5"\P}dWp?/'c2֚ _&R1#CTD1p.Y*?ߺT Z}H;u4n:c@Tl+:OJx8y5nuYv:OWozGSR~j*$HvPK.vUKJB.xR;_W*b<@fg#O*QsLZ {:Ec\Pw ZoeA퀟c(9;ѻ(J"GO/ȑ堏LU6%#W_뙁vh!80cL 9ĭݽu.=uhU[s*~p9V@Bյֵj^lTٹoG]hjHV:'tc8ý@0P{U'0Ų#s88-.㋳qS_>=sIqHYqXϘZNuCl *Vk:[~\}]Ηuջ3B'\Zh`#6Z\j*C[̿[[ve{ ?\grH,'ɝ}Dbe[шk7 +MFT@k3(gRM-yڿUZDIA\+åa ײd o #y\ 1RٝhVM2~fnHlg^WNE@CN%{eݮrߪ|I<Х?_@oϤU\adȵ= !{ԏQe7M^ aB qu!/7N0rr]8;wE4~eF3Bdڮ(Di܈qn.1y}:a =;S' _7[r=!Qr.?1s(iQkQ ,sT üty+8+懈nBUڳuW N9ڧ)[ 3{t慳h~㟇1E8s֛g,H\gK_B?Ǚү2ګA~vЁz ]Zί%j E2i9U!9sqOGzcW)opW]pb*z3%.ytn˜~?;lϦD 7rR6^ʑx0N9 V~u~%N0u\Yw~ _OI(?^9rL,Q 0"?E177Q9lwOHĶg2ڲM'ǻ̛zxq![+Mc.9hǴ{&3<(YUSD٠ݯF d(Bg6%0?zֽ$Zf C1$!ugc!첣~fLwb=O\YbV7Xx vbUz(QFx@JOܦ=E$(yҜ3>ÈDQE9nhIy^~Qp[8hۨYH9ќ.#8f@pEċp1w 叓^?S+U>RKKz")%'KMq&,Z`ES T^)W0ݙcBQ}eT7Tկ`vw鿀6* A%WIkC sF׍I#[^/}JWu"9"v"8Y2|UwDД[[o{Ass M1ۘE_]rdX2 bPB= -\"8{DN(~'Wr?dܥ}Epсa>Nݰ8|w4H> XKzWna~+F#_:=v+d~X H4pp$඿Rq"PQ/F5Oro5xN4/W@Bˑ>W<`@NjHj=9*sie{ҕuIy:tK_k^zp>r$UUJQo_]MaPStfr䩧ut7Q sj|AqrYDT͡`-GEBWN;NV2̕m+#[\k/~gk MqeD]2\H;6bb-S5ErYEUɀe$gf"jz|9R `gc~.u9]W~+_bp1w^7l\7>Fy;}S-#sakj/ZΓNxuCR˯c^xl/构%EPv~^e2?t-^qȇg?"># D|h;]ѭ_ѯ=3{]qٙ،ռM=ڝd t"næ5}^AsiAݘ]xBi̬OGiֳ9$c a*g6VvMeºX!eZ^Wfk"'~06 f8(26ԞBrס;˦U 2S*9ɛ>=m']wXoqKX|ãƔgdM꘹ US%/Ry'VAװ'йwXJB[03jKLm 11ǎS¯ut[9ќ#HY[RgFhu}$0cA[G{:am|Wz|U'5Bw/U3/ɟJ^) qp\с귗Ɓ;2{%^W8:y?ph4A+1WPu+Tq5W.CJ>N}?Q}WbS{6  mԃuPzeXRGuդ1hws~d 񽖍⊏k{=%Ħ:.stDfj^HqYg=5Q5&EhMϰ*߬~)ėbK $ fM};@1!}`鷪= !OgI0Lօ/++ʡ^<.Y5Se#?q__;+uMǧj.LNj.GƹGdP:9z=c3#}*eæ,])A<$v(O{^9Ӷl+o]m;r;uε=p=eu_ >x3j;A> e9)|Gqp!2 MC2xM$g䚠ꡈN|?=6%Gl?2<(K;7_x@݁PO9` [he )ͽl>7k~l:*ӘH1Fޙ6|Fb&rX@ ցV<:kEcACTW#QTF!߰*3E<4QZF',E\jL1SkTV%Q=ʽ@b[wťĥ[-ؚ/wyߏPzk9F1"zd2sB(@s+d{PO3b{fu)%yڧ=%km[Ӕϣ˾u`uK }DwdNun].~D?X#(XCdCN!}Q_ &谕H;}zy@g7W P3= 1.5N+~dcOQ5Y(dTY{+7Ӯ2(DjO:>|sY#byo&b:+F-gi+RMruEU4g}@/< srM sj\4'2Ga9fc.Hu6E#[Ap|7fO\-G=˼0[[rvRo4>zGuDFGU<Üdur̽zR'.PlV+BZmoc{TYNvN~RrG_5VƣYY3 KCҏDxs ki7WLؑCzVaw\aKo:¯碊p]^VUI| UY6{-0tSlݻ^+h { 5Sx洖g{iTD[o3]G?Й"S/'7Q2NSrMzTe 5ℯ \!03VCT{D<@-!*gE342VR]/~%]f=sNZ~1ju57XO\VpC{Jk_/V5h"So8DK r?GP~]]$*KhELҺ-y U#mL=,);gN>5I<"+QgVηf2.O,V/-0O7>-+Gy PzΚ8EVoB.<."2K W/>.]Hj1_}4Z@Tm]j6:UmD>Z{f0/^{;_8BTb#7#}rW^xM x/5yWBؚm9 V( `^l >#d1xHL4tQy星ҊL mub&hkF|psSg3֚JԇVnrɬZYJCV_΢vozbU&ŧsdCӼel彬~ؘ!;ۛG?7xY ̈́Ά^3{=ŞNȡʌ(N^Zo=mFv20,qYVcĵdwSkC޸u?D,|e>D*RYm<,6nA .c팞|zv 3Eb6uC8~LLi#,$"Ir3[-!ꈯ) OΞ3-h׫VNGǧU|D~Y'H^I)< h5 sfe6=q9j;OKԦl;KH/\V}~,GN{Z4! kxP1<>ݸ3'%8K:xYód xCٴbVg[4YrgKNX"Υ;f}C=bpi\,3nz(]x]LoHRzWf%&B'/4.C&Y%Rl[:Wt٬kXIh_Q%TPQV: *Lah't%bbX$?,#Ѫ-RAgEX(kX9Sֵ+~ѪeF$|~)k6ccpqlvpPdc]7+#%+5{V~9>w>1;q3U6A̅)% LU#}bTZ(jZ-`ՑXI񑮘? ¥{^Gy7G;`}D #H yGRTN:G'sDڡļ&5:o##^*{ '=Y=q8F8y邾/E#=u-;esx2]jUqU1j?XH{B?eH>%\ǧU3=WfÈ oMٚ-݅`>H-{ÊyZ"XB{k 6mYy8)G!nN}"s5ZjwߙEڗicǓ}2_' cj)Ԧ7ԓEdFmx?p{WnaCX.ȕ&Iٷ=XϢ)f1qj/5Ǟg XdtN~hc,E0WEh‰XXwQWMV,ÿI_1F!CzsB޲hjƷVUEV|qp87|!D5l[@ @o/,-ey\f7[S,SELlbͱrQH|*B'2BUU#x@>w)[3 dYaFh䳆eu7$cv)%jsJܲ3ɯN!XyÕ'>oŵVNs־e D<3`E߳{?^f=~VեJtD*w!&)UIoj\ZjzU0 c%s=<(l+(=7o'#\w]%Es\ rRJx6 !cjt8&3?JA*1gۍLz]Hgǵ'{fQ#F=8rym#v^M^5>vij(;b9d[t-5 }Z1>9ZV{Pzs);vuSQgh?NnvMkVGa4Kh'~֖G18=Uy]]WϬo>jn j7D5$ɓghd-ʠ1~*mOF*Fo ?Ѓޢ?϶M{(G/aa{e/<; 9[oֿ/ z\NřR\s k\/N9yQ,{8ہk ʷj8D>>ϪVYD5c4 j ?'AZE_,_@Ϥ 8wEKuۈFÙC1]m32^ϱ9u#7G]^J6ݜTь^8F_L 9GH#;^D KXytogEËQ/mI/`oޏP:glOs?Jd?VI*H]>,5O[8)lY~G@ ˌybXϭ뀚s`c>G6>o픏9baPT5kQ|㩱0'߼-v c9;0OFQ͔w+m٘ #g©7Ŝ'xKۨ@y%i~BWwȾ!j.o#"c'X2P'ϴP̦yWH=at%\M% V$DvŗW,p#+n c72b%N1s/A7e #c5`sW gQg"CʦndնmS5/j^Ѫ*QYN7Ǘ25a`wO74I2pEn9էe=F'Q2/y2Le0nnb @[:E|̉?-pWHbZއïh.4\XxK);Zm½\\a]|^ae=[{x{ٮ#)0p)cEi"@w¸rGr|M+TO<7D#KqтMѭKEIoM([xs( BHr:; F*ꢨLJ$DYAIKC7*^oHX}P͏+iBf+Sȳa\霧\WHT GU8z*VW/{2 1 3ÏD]HsDŏ7m).LK(a($Z5*KpcPE1a:,b(QQq+)(K3sν3{~If=3s"ʯ^F:g;_h(B'j 4+xYR؆!j%:ٍQD|xdsѹ9a\z;'mUܺNi\NP5PXw3\LB'EbF,3L ni'Zv!o!zqrJm1n_PKﳢnZBs\5O~˂q[;>֥uVöోg+FEH̩v׶ {HyG6g1`o2 1p3Eq38qXe|G<Օp33r =G Ko4.a{~5;|w KMh)jaWPj:Ї=#Z|xnz#[# ʶ = ji .8k"50@Cp `q_jNXK2ޡHfmqb), Xtdhb&P<NDlb;u+(;y9FoYЏF16rԭw|dw18zNe`$M5p6źk:9`?=Mb cmqo&g;]j.ip/`4Ci ;/FW㓜VeV _ #͕>XlFTwnqwOYPˬ'okqYdǝx%f<}3CqOI*# $g1q4/@ ]lg=θR\v+]6t9Y Гl|xᅟzEM] > `}F9z9/8Cą`W k9%9:>a'aœOM$l^ur6jvefj}h W7f($v ^Rr BELs:2<[K ת/X8o~ K=]CO#~f~'nDzJOdO\Cmi^r)8RX~4F PHVXW]I)Ih7'f%Ivǣ;ąEVm0yLΫ9  8SLJ6)F s7C1-=>+,43i O•6;7² ^/rPĵBܤ4GC\ٕ6FG upilVGՊXS;@0 9`Q0탡>8),{1 "1t2ىb6._s{e8ğ^cd15owK2bl:Ut2jnٹ)o-C>|7T=^?_ !Ⲻ "LsU-o*hux$uQ diGz[3\уI`쟵zz4v^@75<u?ؾ-[󵏴>%3X2mXc5V,?e22aPoeHa+跡(Zu65Ƀ7R[vlG0GS.`xf8 `uHxq+Q[:Jzpy{A4@H3 f ]@uqi>݂h#(7a 8kq.င6J:M7pmŒi5/i4v ",n(tɀ؉*B۠pU"J DkV’Gi8d%'eݿy}}dP }"ݯ^Ԧ z16rbgo ;8sO_Wh_040fM\OrDOpnm!!,'6YpG!QU'}4ˑte{E ٓ|~,瑟 ҂@$K, 'r&VD-IjeڕfA[ܒ簯s$??T ?yai>1_r{Or]`5#s 9kJ }4kE6Q}X_Qlpp" BLN`^ZAUgFWIl yr]iX#ͪNbu^@v-3X~89kXCᖡ^9*P^.z:N yf+&ɅO2\hBKw;Ο򨑍cא< =I|룿},cOa.0^@%IV2((P#=y jUɨeVَ5=}jGaErZp}&,%a=7>'N'~VyN)S` ~7gXLXNtVp%)D89ݒ#Qdiv4(v{Cq]P&Y<)z&]dr{Ӄ-LJIf#,r'z xZ"[~g9``F>.% ;䀉 o,Iv@2 ,!7|Z¦] g. A^Jt}| ͗(X\1*_(}wyC3E 9=4Y}M\a|:Y|if-vH̲~E#y1teؓ2-`Ia4GPߘuƧ7=ǫ Z) iڻ5W*IW)%uZu.{zUݺDc:yl|֝<-0:!_. @v"!J{cyb.v5#"-G{?"nL8|vAQBTfZN%m4)<eRɘXyE"]R902eh;ϖ#"Yc/x;?rCS8|Ckw] =uŋh]Km.\5y_E_sv3טHq~zxw Kc8y(x=_K["[ cQow9{6 iGh"Rueld?+]>ԁr״qI| zܒr5Gdv0K`lpPB(+1rX/cҳ1ZkG(krkw{IT\P\ |.oӂ\3LonX?!ķ%`eL%-k1g78j ۱5Kӏu@etAU0o g-Kwhn)C y{([;X@E!C2qPm#Hc#X[1FrQ/}Ƹ& }ɈB]l D#xȷ:_Bk¢} 5SvIRlp ,:g!=7r~ΰ-jS+Yf T/b6 >?ɄJB@t~j@SiB: O S)wQn~Icq>~wO6%:t"PleKl7m? ){Uj[־)j_E?(Bj㮁 &-߫ 1wT:p|>}Z[?g|Z"ƚk.zTLtl"!4z. 1Bή]H"3x2}haS*up/r|_gWRPG$RfAwA˯K>%I6¸-Ü|*n^ip5SZ}6\Vo2O*3\1#| }Wb~f{cLw\?KÞLiG<q|Ö3: NH cyWEK\kc* BzTx<}߄m'98Ж-:9Go TGN;q+ ˺JrLaboTk!CIKuC'^KNTҿ6  7>ՇBH˾x|0 2#<ݥ yvOo;E^g@ٙjWut*J6$nI9MirRQBLMQ'O[a|6w2+o #ܯ6tv餩YLQ; Y[G Z; R8f#bI|E*+GU!Nzg4cUqz),D_D9hKFm4WmK1#4J<9#՞I@Hym}?X'21jj/Qtu7Lq/ SkgSZoqS X&ww3MyG3$|p7M]:6}vkTa~}1j U9[u>k'vXz"W/+3N[fe!A/VqݠFN-(9,,b!ΠwIV&w_qu;բ=sg-RyL G`8+wI+YH+awEeZڤQ@"ip eˤ1m[*-u[&hrKg̋~4-:>DeC6 pjI]v++PןiPK!@)Ef u{pg 㹦1)8j dfAv+qxBk0 Zu@1 ōWJ9xl,JOP&f迱#ՅY>Um)& o 4ӝoY[$rRmÝ'3E|~{Pݞ=0? L;0{uȋ_l ǹ*s4rsj C,P2ԙ/$"h7u4}ٰ{%ҥKو52쨳s>C5^H='@d4 Zgu{e7oA5I.-K-:D& #\^t8Z4WwFguv_{xeϻ:ۖ癰GIk1g%cg?{@ۈss>K;VgۣLra~cFX,!)D7~f1S#٪dEkz\=x$WF􅢥h,`] PW z)<\gy1·FZjM/ce&7[sPUsή.ӾF{"M z$+x:z\va=쌈@Âc.ּD}@=Tee+~DFY.HC6 0|r6ګоAڻ#s,/\ G<#w*{knB~ov@/_N+e;T~\ARo $AK0q3ih=cYeIdưIX獥=r _}V|,# O!ϐA@& Ƞ9˛mЊֽ8-EFxݕ-VyPD3%)bnWOoj@Bq'+ H{v#0//tIvxF+./>ZY`Ϭ NkydGn N+{Gw'f}%L(^ c~,ip™1QpBY9^0C=,c@Y},rNL2n,X9<h83Sut#WoܾgͺsDpҹO\Ѓb|XWJp8Y! _b{ů/C{17LͲ,=gsG;Hl[q+.5#Z&.@;fYcDyñ3#}osZ5b5 Hc|@7Q`b-an“MttzVrKT7ܼX1b})K,m!϶b](9!;w95GKkX WAw]k}ZS9a`փQ@yJVC-s92Թ)VT"hdt>F|Pf O+璔JRc}^eG;_{JlR{=7a:sk(p<󇒓.y<8 jR؎(}WLhX׌E ȓiL5˰l %U*Ge֐obi.f~:ZT-+Fn>gq#V硑(z,UB*#r _mĕƻtrAwէg[!- ᰐh&_&nq.;R)-x %(:PI ro[TbT1[Ih͚h^Cu$Zhurj}-v{.{#Q pn? QUd%Ni|pt-)r yɗɾf=.VLV'{}q)k@[n5- @2I5JDL,,F۴7Wp:v#( uV-RvXu݄|wuaPe|_Ҳ_#+,7&%bk,%j73wt/0|j m{c_*~N? }:Ftksbc .[֪;DѢ)V'$Fo&^ʺmc9"-b֎b}R>1N=tfTaV91s}Pl6iކ9i%ד~߀Xΰ[uELnZ=M~(Oe/ Je&4mo) OH,G[iWC)*$S1D0f5.;\MHr LDuG[Cnתb뭭c=+mZWR;#P9k Cdwq63D֩j K>U"RÀZ}~RׇSe3SCrk@bDu- L/ OMrBS1&!FL6N-ѿCsFmt3[ɛ[nDƁz88}b=5M>^O+IC.n WN+6]-?wq?bzp(A!F19?NXj7by 6j凚˾giFOCO '2{`yn dna{ dxȥR t1PϜTVp]s[FՠKOY:Z;Ft޿([);V0ZEv'~2B_d{Z^dNS+9ߌ ݯe.{g ;uz@"Ø-p% ,L{jPӞn5R!@% ؠU6]3#)*soQ/jYzws:uhVx [2-=5eNG)0)GNGHBC څYn6.,{hQkϾU{n/HR`ۆa+Mcq|n1Oݜ$pV|C(M1&Bw, s*L݅B&y51tϰxx^reZ~|g~sJ'\i#Bs#0%͍TM#5GTOf9'k)N[*{3(Hx".<="3]ִ.Ԭp]жY<*|,/ԮAYGseu +%R r_Ҷ΂ٰ{mz2)n:=-L<A2Q{% ;ޤ JsS.vz3Fj@,WZbx b#*53yʆ'VbVXJDnI=Ff"!Uj{p#T2#%l]u }VNAte.cꔰN"s);C(5^1H<ijy͑YPtm?ƖY"[sY1hq&miLXPҴJ`1E{)7.wP[$US_ȟIi6ӈc͗Ž?SRK#Mb$LsnYEϿG$8sm,_jbrFI7}%̆ȜV6 W"\{rC waTWu%M[!H/tDLxq8CƵ`7$v|ЇǂYp!Sf9PzF}Ys'^G9-qm3waF+~Ro$YXݠnIXNb\% ZG+yZD+FM#aɃ5į`+cĝèF?4>4L8duuk>5 bl6RBu6t|SL7k/a/F+!G fEw>F 0 l枆Q[m!i[LV> g#m"˼>{Xk`n X3yx|NSx(FH|nވ8h -b,KRQ'(?2efK$ H#)56ԋXg8g+l2xNJ}N[c+X@<g 4#S18 Fȯ(#^W՜1X{,T>:g\٘7軋{;P/\l/7RTβ #gw` 9ysj-nIF{n(:>!BrU } 6fp8[ncF;(80?C˹BobXRF(ֈlx8·i*fv'@dΕ[e3;kbgmFY12I?څN,~0#sO +|qmQHRГK~3vi,ѿj(]T\GPI“εք󅱡7:k9 0iȯ Px(o|NtK$N899@/U #lp߷V۟G7ő VJ)L?p)Pe³xIiA'В*r`8i$߭ʿ'1Qr]%eF86In}:nz fw|],YN/- --bm0dz̻aύ~~um:+%#v Rlt#reu>^ VY{KȐ+N3.d?kmXqxڵlN1 ROu8RXfJ-/:"O/N;hG'\4,)waM*Ylk֔{g377>fzi|IoP͔6)u1FcNӓjqvxyfmzwQ^v׽̞םpKɛݛUSwV5 [9WVqeV8V ;}Ҕсs&'7D?+5A&?|hAvE˙sF9(8՞9)NL@WKb<8Z"B>SXیĨWL}=!gϣ e/\K1rA3 6s&$E_JE!rk/MRnz6Qrp65B%:A/Ⓟ t$_݀0o~:+~D8gQ_<[uԮڻ 7;GbS$%!u65LMv~7ryX$rh?öVΙP9bOퟔa)CU,fII7b8h}8j|tqVz^ݕ㞎E+[ ڹްkHV6vGQV܃mOu%tR[#ЭE97ry6' \53a'tz4rQ4[jwJ> /7H 6ٵ̪t:8^aA:6MXV .i㨣MmdWmR³@Zڔ? ]7ԫoQ)pox/Y9$q]=z^]ry7aO밒2cckA)>~|5#GǕ$? 2U4='wioՕ|[nn MHҷ5MԊ3Glj>!/GzԇD=`B3#~\m>Sd9.ڏ,B2{Qa[c[c~7 L&r̯n<2w0ZbX&jM ̊Ylo|Koc}3 p'I|d햤wK4UC$nTA M+U9I.9b4oKD?Ⱥ<\蝀As8:HbB#>Q-#x&f$bHׇ?|U6QBv)V GГ~!9QnbYqlztb㱃ڎ .)ۈ-F g Jc⢛P+~&5f~#,P vHnӈytƤO1ث0jSAvza3c>m~5uH6.ObՋ3Cr2=Q=Je<(0ۼݑuLJ#yAwƍ9׼rGK)K u砦kGX)Yc}лqu=`'୶:U=YjWSvN*|!/+ k>7q^'0[h0stL0?v#2[=ϜV:Op4a"&[u"X,N[qC"XG|) HN]0K+2YμtCf򜁸j"Ibk#J'zo;Y-R))Dg^;j<؝]OVfsh/»"?mIyfJQRk%eK|fYu^ =. 6XN`+`V{NYS |>ԃ#P:13[#J@ĩkφh^*SYE71X<&Q#%)\ ktω3ΙIN6zuӝ|"5ZmZ1<2xTظV(Jkɓ2 "R66QYhK")kj%W-TwMg, b3В7`8f/[Jl^M%W硔+l5ʫ`F[ݼ'aP|ȓHYI<6'oMfA7|f-_LYÎsq qcnn݂Y \`4{{0XΓ1S[9S-~/1frn]k:pxcQ-]o&^][Z2?wגp~]f|H~{959ScpY⊨irRK^_[/f`áD_@i«'_aNh&`qBB|LJn_?ܰ^ YֱD@]2\̋0 JfK| b뤃@ĝX/ȉ!|4Xhiq[K6wfBB]vlˡ]t#Ѝi(|3}cF<88,Jz2Zjm9+y՞o5.;DMZӯ?VSV3immpz. IRp@qQE2njSnEOWSM'ax[q3En fMqP;q/2˰~s1ǴHAPzt}m~9w3pa&,S 2$J1ǽ8#C^jQBgc';lZ2+둗bO~wԞ|>zxQ/C۾@^bOa\"QdʼnD4pg^79eu [NpK Psv+n)c}1jo}:n%@60QPJ3#ϵdUlo6?EV a]8(g2\GyT{L'>fh"ʪGv1(]Jq)puA7:!XO / kOgmCX($N'Ɖf[ Y|S,'bG^?F}"qƝg6_؟mg#;F>1 IuҸ1η#q5K~bDC$'/MW C =|AGbJ:s`Yiy[eEXLc,hlΒ| j9$ҔkMzʛ) UCFl% 㚕qހ5$WX N+45"^rXo$簾K@_w8깔9pnrGW|\?x{ܻgYC%2s>NH"#FB sFΧh7;>zc%"C0ŧZQRNr߄E]HGUrd|lAz.66(4U&d ׵fίSp.IPaawv-e_y|#1GH0ajOҟr?o?M-5/(؅g_#(v.ȃ <{dqQJ`< ƏڶVpz`< xLuv n]F$ENcYܵ(_Xrh%I^Q J'OZ)+E;{K9ٵUEzC|Ek>;ؚ Aر%N 1s Q m1Ώ_gjg<Q+ũ㭮NT[uH-4?ā> $ Sc)mEtbc>U$dOM~gܒCvI.}NTR1h Ĺ-Ctp"͚Q9%rz[ xd xavz"W=7k.VL0c&`HU+qG%mnZ6hl}W 42"2ODk +Ov@jRFjx6(C3DҰ6XP;b\舒+]5/~m7!l( {Intsy=M'u s>Yæ'C uezJ=&) F_eù9#{k9% izE?;c(b[ nyW` ~G\agmJ}ph53F3&+9z'  ;MVFr//A?cj-Fc;>\"80ɡܷ ,AYש8XYS%<:E6 _.~_z'+hTښ]=Wn:ry/iXg_Q[g\d#}s#Od1S8S^&? yPYJ(srk߫MAWF34d^OӞV UWߐ Bh"tg)ZqL٦>jsnYdq CDYJ zɆPA 2l'nO{ oh}!zzҖ k8ОOzMMM-@ צbT1۾IVﷸ4( .cK016h 1[poiڊ\n%P}|3lxu(*Z'McvNC O? s~j:?XwP, 5a/jNeM Y@l*,hs|Fe#钷I5 %=%+F8k P  ms!E3F$}=R"aLǃlF|)Iտ0'c <_gRE ~*^ &CwT8ôQxt"[+ԳB; oM90C=_A ^>DVFt tDEI7ǸiO9iY9FDeIQ}HnfV൬,G]-sYM&?sxl3?3-XyoIEdBSrq.9Gѹ8ˈ|=hE$XF EdҹѶDW,s8D do1@Lxwu4lM8PSeИ/`a1XP";լ*JRwxb |a!ĉH# |lItʛ47P_* )c$.u%ll0W4w $nF8\(xκETP T}l!q[&IJ@dQWIgN+$Ω:9W~l\Tx$rrFT|05FF L; 3L20g)[v?b}}(iiU;ed#hпNMs=.q=`\/y%+4dHE=YcHxkq6ZoybuxH%h%`9?rQl=wt!t' E.:C}@d6 f +68+NwV|OK݀u|.u<7#7gz9rV}c,]/]ĭ Y9`>l]XI;HTE턽d' k'z~n#y8<@+ Yn0=/}?XI= 0*Æ8ņ9ȃ/ Fl~vy3K氾{LFH1&,]0 0DJxtC2'>kQ+W( b2 +I ƽ=%+6ʀAovDak˂Yߊ][)sEx{vC~O9cv,'RX߲ۉ{N'l8+h fEXv1/tJ7=Zϛz'."98$@Y5C?1 M= #v{K!@kkd3 ,E|,iz1vΘVMDL~WaVa7!1mw6?NOL(@k g/nxi~VTA4;I(.[q؎Ө {8cmy\%7}]7t)!58zcLB9~~ife@sQFW=8eR p,H;'~3I+-,"6SXzkֻr&RfIT'aJk{(3qnc^?ƿDcqX&~NUXb2Aw:FVu4bYjZPP7;\fA Fd'\~wߔy*-Iڄm{`mxwaN3F:43A!7q/z\z!!95)tj{(qf,DN p]3Vi-vc{ .S脞qüP^ %DŽֆx qfHZ1 $oX s/N3ߍwo㷕~w'B5y#uկ E[h}c#;B[[:҅+?u*dC Rȃl8y=1G_w6M~̮#rGoro }7EqWCMx aR9$s){%$Q YGD~ʑc2[gmbS@IkR}&w"sA){2 &E {7ϫ\WBȣ"X`M U$LAC+K)/@ѐj܎|pb,A/bܢija8RMkr÷v6K %A^8=HHR#rosdvXSuZZ[cV*8 ߳!|ﳿT9^̍ft"_X=TiryLS+fPhh7̇t F?uB88'"Z~p/}A 1>W?E۩s-q'^dinXN>%S2u>&b<5\ }RG {j1؟7ij1~n{^ ,[Oe=VJmbF(ajmDsDUa-i=JZH* q#^Ezc"ZDk&^F_pt`%Xv@مtn$qKefRԎڞc ;'4q\Moh@O/;&瘋l椳l5Nj=eq{,jFx%:uÚ ;1 9& b; d Z.Ta|"ϝFjXX.R ,-˺3{{ЪYeC+SلFjYĭ)7kDnϗSwnE:%Zdw4YT+YC*Q/cE嬍oCsoo WneAkZ:kttw;ţH#!*QO-K$ {ۼ^[B ^{_'h&Mb{[iy+l[NI03#FaIO_u:TuZͫg(vg)r4 µߺm"E8}W(wR++TF=&ɧ ;&By$qK0)T8F2D{'i}3Lޗ^$MP?;p0>j_wҬpe?Щ•gh(ޘк@(|[Gȿgr8 $Qᱱ0'n^%qCאemͽM0w&;C/ŭF| ZDy8dp.GG{yw 8s( ޺;5xD݃GMa-'CoYGe1s*ǣG=C=^UE@ZRH Ń::k>S$G'r9r1R3P::}4Qe7K) ]j԰F5Xiu.ȴ%8XR( $DA>"c< ch<'ʩ0V8|?FZ,uprѽBR2d+^O!\nƈHuہA^π;ȲI-(;&IS<{Hi oVS"Yʏv9|msM/ke3Qv~vm[3㏗ŏb\ 6Y<Iz2V,VJxtBӏ{_0DFްҨf_+GXrۍ |XXGM/ᕰKؔ 91c0WD\Y ˘h':,.XIrKY-/[b)O_HSr]WzJ5j+[֛}@O1z+HOU=? zF7؞,昷pSBK8u\#׎~ߘ1Ɀ'G )=Ck:DK>WZWs[yt¿w \a;j3'Jfz"_I#)R?uH otAN%5I=:0RD<w!)oV>6Y46H746/߿g@]1+]JS!}_i6\j ?KX[OxO񰂼JRpbvlL|Ar+x^biR0G;Kβ$ NZyC1 Jh`Rp3^KڀّE_:G#jY3{,ܭsx":Vaa)}pH<1LYF>oǟ߭6lXeRtXUttrMGRj?*额9oJŽ1 ,~$2-%P-ߍ1ПZ>畍qy$@TKAf=//׵KI@]ĺc*% d)+:5XͩuL|?MWg=^k:Wa)`U 'Ɖ;μ*vd(R:rתۨiGbw1tef#sP%47#IM*aiv){Wӵ&AcӭtK⍑Qٚ 0 U ߜ߁qD?6*34ju h aZO:ۂe 59pJNGU.K y'c;yc纨OJXMu]g1e^alr+[=yDeV\ʀ<ӊlcgqVIo: J&?U7 B( gRՉ68 6Sf"?^(!W|tT@rr[Vƃ<Drx^8)&mnc s٬>mimтaٟ#1M p$=ɵ]9"ô C>G:#|8+G&mJu\1IeE:=0sc*7䯷{eEvO!5<\f*hH,z̧X[2[2Z҈-1Ѭ<.$"`?;p룫XBJo~O- xMI(Ehw$1>gDoXIENX`2 '}ؕd5<'p)#=#9f7~&#rP2|KSa~?;m uQTvXn+ XO.h_&21\<%4N3w G6? #.Q֑RDSDV&<+yj>zvpu/xgY&DoO" ΣWi D'ӸJ#PIz[/tg(:e/i9f0tY[թ`PK/ʼn*GeYFOjԐrj>z9Ey15_*iG`9 v2sazul?q9Ե+|q2>SϞYh5);`m`^\e6S6zydnCz HDdy g;~r*r3 {TbU2z~6V/L>?eu'"~IRW23x~8jˌ_9Bߕ 6=j?e6? _&JpVXrY&#OE=$O_b2}կSgq5GPٌ_G*Y\9<s ^D]"IF]伝:%_B rY[__,ұ- = Pgw!æ| 2#/qj1;;ebWu@{d%R\FN g{*kb-=<$' 6E I xF [ g܈癳ubUaqxfS"."Sb1/owE Yv:gћX>r7. eˢޝ@ótpKصLZt?~3ӓ蝠ПDh CXYp"@5B M#%FuõMղ}~k~ŬpzEHxdO{9+7_RsX'61BND=\schm~ vWlMѷN_vQdEu뻕2׺Ow̓{=4I Q9{ 8Zyw}BK٤ÓIijG4ԃ-vFŀc:v+Q3{)Fר {e);q1TN(tRTM6 deDD_VU(`Շ,F& "[(C5DOs< y/]f8-0x'ݸӏϹ'܁ps%q+0D8KYǜS& -%ND@oZm^Nc+,=ņV粌GX$)n*iݷ'N#^*4ٳ@jimR#R]=1yS,M8H 9Sr,׺܁) 0R3cuN@d+QMzї<7ۄ K3سD5,+;ÊඡV # .ɟ%+DX$&~_IY$G**|fc9SOsIJ*?۫qd).VB ~^o7ɒd0R-Kݦn3:%I&lri$?"GeC/w0ӟ BST*rM_B]a,! I ))DTї  !."Fa¨ IHNЇ ;ۄ٥IݮɅ"1/= #47^ɏ.6ˍm*3%8t֫xTsV8V6,&C|ױou&!O٤ُ@( xW#g%@2E74t߄OӖǫ gRE_-2?ye_n'JZ?Z)W>)3sJB~]T-Jr CڡX{nIZ<`Wk86g x&KE:kc{_Hb./aT}2ti)aZH`M;|0 "hf¹cfm1J WR>mT/w{{(w}3*k$gFe'f >~/嗈βeſӟ93u1N+iE V 5%ƿ|cc{uJk?gYތkiL8u9Lጐy~!ɮ!3b 6ܳmrh*y哮-rsKCEwzָo!o]r*?1$EVKF~cM&m :D4v]5{}ho[Kgtn=k"6<{pDȓ"Ry@F"})A/iwlTc%UpiEM?B^Wgj WKor3:yW:I;; ܾ?.6T*C8x3Sp/H׳=Lzj2u_uKug%נ5yQֹ%cX9"ZK}|Ǿn`-Hzfac1kM;_u+X6LuBuFbz۷WmN#$,P.LZн8jGx5䕑_0$"ujm=a]!nQ, ;{e>q24xl\e}ÆO3g[.qʺ'!G"{V -;\Z}$l|gx#E.2EI0L1*tEڝfũQ:{ע_P̓pw&>58iV 84eyf  rRʛD ϓ<vЛ:RKmqA/<8.w .E:>xHv}@T{%C"#T `Bo V:EZu[6x1qgymS3ss`R`N.NO,t+~ϛ*m}޺[2I r{1ʗZ8* |~8=bNe@<3ӑnIgYWR1Dk{cT0"7 ?K w8puIl1?~]W: v*4衷C`'[{yXl7e*|f:@DW@ڧT~LGр=i a?">ݥQ=2lO_ fs/о,NFELE/j^8}qx8ob9~u$tyqs~hԝP:`VfR}C{:.Nj-/!=v:״wz2.泮.B$lD9nw"  `Dl̞TcC3of xĐ vᾤ-hd"sh^y}w:l;:͗[䄃eQ/p5UR,%,o>ODjuz 1 Gb[ة'jq 3?BC1DvC<ӌ\4Vc P4UA06%Zg:=NW2Ej '9lx`cGͬ^DRDDu}Ѻw\=;%i݆4jO7k޲mT‚v ;ddoX @?M̭u1c>pԪ(|Q\R ??u1kB7%) w. ٘ ʙr6^ Ȼ8ks^cΝ 'cϱPd~h[!S4+4' L< o31ORIݹ4 φPc |,vG.<J2/` NܛпM i} +`:jA&Λ<|ʎ#y *l}sF\ScIT= &Y)7ge_1J1KP"=L  1P{Pc/oUsrqۂ} j g}lr`n3m E/PoefUT|7k`QMX>^ 5-4JՇ7nQH>gsıtpc pz"[inԽZyC*$i^G6Ù N16Qm?'zF#v^Exko%=eDŲ*փh5ѻ(lٞOA SsX+B=ɫ֦Z ")Ccư)tb튈E e.Mc`ݑTw!k:6oa>M}QE;j{dWҾOUL~]GTނ<>i]Ü nlCe+ 1*d7ϧee5YMjkB.]#6N+pDLˎmJW41Er9.SR^H]Vse[nhka +JNWïgid o]'Yس]Ujl \YCf1xe>94dB@2Mbآ ͍dˌ=?%lB(z1pl@sB$*cTTx~YEQ 4(du~Gя+Ԃr G}?.#>\_V]Ֆ S^8Z,vJW~/q _%#)W;yTY_O2C[-ǣY;3nhZq}!SD۪[ɴ@]J.{@ˆ l- tDIf]XR++fW3h3(վ}a^jitkYGӗGBXU10o8̘#m h?KĤ }?pwuwjYD-Є,MSa[&2n@%`.LSt&ϟTwXo$P"~'H8X!]7.!P|OjȆ{q&? J"%@ i?**aP|CS½fgp8~p !NaRNBaqJF^=[b3"s/hM>' #o`Kmb[(d}9b(mQZ2 I?WNDjzRVn"e9׀0N\{=(:Ȟerc͢nr0Be 1H?mua0->zoa"QC~pciYHc$ӱCD*^n>g~~CiƧQ%G}d r~F̚_F D(<;&*Qu;XfQ.VR]Mbx7>5jl%Lpj2*aA^clL ݄l]C-XFievA)ȼ"6\NނkѵנUUINvLF|`N3^4#6u2s;R=r fȗ]QJIun>'qQS6_fo|mUsam=x wy76qȃ287;l9kRvm1;~0Zr`W=[ j[ntxz(=c㹂CpD!{ޠSpJw"y7"f3Ṁ#UFq6 S`ɾb*'j0ς!LDDU'H b|9lu'+ | V);8G;v=u}Mt5ql3NMG MH}EWH1Un7E{mM'5QT> ]MF6h}+T/0[;(:C7< -Ǣ#gwډj^7hIj*A l@+͆2|~ԜSӄ%l;4ՇND8HzU]@{cc+] q-9cbzQVAd:K'$Np}(w"^# ˺%J}o =C52G'"o8}CWo廘ra"ETc /=D~ Yy <$F"CPޛîw$HdG|?Wp|~^{!@VXWуiGђI Ey,7rɻb1$={oț& [DbR\~~k*.[4x^1_qUie.Vj=@ĘkFh7W?yTf+ 3G*%/,̸#5ףnxT팬ƘAa*"-9>ކ|`/ =`{9rý&0ю܊ u%_*Cw jڜ.x]x=@ǎV<{`2:aвzxDi `Ll|7m>+pж])/Kře S^;Z얼-ituZn\!wӭz>mسԳsgmb'ϰNl uId̆gtyRc#9!t4"P643Fd@rsO5l0Pa;dv <`O+qzA>!Q}s6kϦY,qR0߱e!-G\:rZ2Uy}ET˫j>',}iX8҆Q^XsЋ(@?Ջ|@݋L#u2BњY,O-B])ks&L:hk!فrlNFoӦ>VFzi"/K)\LyI͝gT '6uAZ&^.P3dzDJߎg yEh[n+q1O*N"XOP_"#Dѯ b8ye3r^7JK[G}1Gя|Ӂ{3=bCS,{z;qOq y_}rʼnpua?VR9awQFC h=s> Qn.Lz!+C;Q4| {<)b)['khX+bC| eou㩿t/aXVMUnɓO-2b~c]C!OZP<n |N'tU>qq^}ԫ\p @]Օ. xv'@kܮy] shcOWwXm%OksJ bdG;(C;%Ǩ&o[1D=Ñ ˩5^L/%F7(hCR?)׬Q>(r6끐+VB'۔ HDlEB*oB* U/X/2J#~7TDOm2y-lЙixe'E ꄲt_Wm5$o޾Tj,: D?ͱZg Bo]xgXA< q/# cfQ^b q~IYF k#ۅ7PJ%I\C a(8Bı;$Dm5\ac6^K䟑.$.It6/( ZQUyLTRqtYGRBu'h!~9T&fQ"&؝g[q )?5[]O_dʏ7ήjAx. yo;:i&|6o %xpV?C370oL/Bc{]'s[xr_Ut0Jn`gKnI:vc5YWs7?k(/4+w:b!*6 {.E^鵝{fo矅.ng/x MMG`7t6&)Y(}+Xe9sh*,H]^<Tyiak qG7/Dzrh{ǻl9GjA3ΐ&YbrAE}Fxeo26#@z,sxw@~Lo*WFg;}'gYF4~锁EIL9CGQ*Bm|]f,؇t3:"r+ǏF#ZŻne>@Pw[L1Ch'rh^dܸV(B#k7'C?[n + i#73GTڱ&dy/fK-0!W=NF'Q]yڈs'UraɗcՆK|ۥYP>mҶ(m,]`DYs)Y"(_a[s :N'Ҝ8+ob@qqd jѸHUE6|6."UyFxy2ܝ@YNSo>>Oh/7Z9(QS*B-bZõfW2 H~E,biC mR ?_⽇LԎ2zR'yPO;e47 ͎;AmAD-E| Ȃ7W Tq.Kq:$9"xG# cLtg s8t);hdV7Y<WӍngDFvkӾmC noBe{XNb^!Rf.="sC[˒M˒}3$)vǭ:v^|.ide:&^XOqͬ@ɰpj~S@^G[Ѐޡ}``CyGXUB=PGowa6JRm)+Be!E>(u :^hmٌ_ Liu7FFCʑ#J%e`H(4uy tʣ6׎@ #[LJ0p_LzP4~RW͸HDCݺӆ1݉ yQt78ӂ~9W(k/$Ҵ醱葺=km 7tUe>{F |,dž}˝@Mjy$D=s&SXJ(-&ݨqDPtpd ] vS&I2qU@mS\h'W.}gl `GOaJM/̢L֘:as%9N'un[CAPy89]䏁u;c2)Ӂ:e%CFd= =hX̌28.7mw -YhAĸdBǔ%{[؅U2? :}x)* KX]7b Fhy<}4}Ad;Gʭ:6?蔟}Q3NJ}H[(Ԋx~e{0aU\vC/' -.gy"G}.ZdeC Y-="jM (ug$xoHco OG;}$ǐ?Z(<>%NCo3al# f ̀9vs 'l9 ;2ь5e PWqsu(ώduƫKZ-ӁR8EϾ`5ihq`Į:z\7}=6yC6" dg=Q-DxoݻJW @5KH1[v 0s>W*C,gXni ρ5j>P~~!h46/a7GpO 0M`,,lUԠlI6IV ŬR|le^pR-@ɋtّD*g3k;|D6^Q oL0}$Nz/?eA8Q5ke4kN$^ÏwP7 kZ2x ЯFi/|1Zzf& iA([OCe kq{̜LOdc4Q#|Q!`zF`$g>f y"Jgt|}VP.J(dGBLfK厄\m v"5G<[s 𕂎EҼ&޼еN?E=yv(]ui3mO{rY/ʟgz(& fLy Wmn ǁ?ix*爏&U 2e{8;9!N/Azknmٟ`?ۦQMh7 ? {& R٫{=uŐG)=Bȳ{vC_ٍ:(ux}zfͥងqe"ъk?A]\C:0q}'\|;77]$GRB˝46"VԌ AGrnUfBãnҬ_5N/eb t]t0]wJX GDO@OӇkPWh#} XsDŽΨ?6Lq*՟ݨ VGiwn1kn5rwK9 ^W'0SX2KE?3mNQOmc)p^-=# ?tKM\ ЖigcPpdTcԩp/B9Ɯ?y9 W|:bIYoHJcV+~ ƛgUʩiMVaOXtZ_1KjFY-Q.u B2S^2@h<o0#Z S6*Z $[?S+zs7\[Iq<$/[$C2z(*+D. uGİ~V)X!sP8!m=I-$SBcu!&-ߴNhp$!ϯ,O?sn Wz)IWEk>㪗-W g@Yޜo"NXtpɧ 6K|Oq3 /oK~xe;ZPPyox1|m`8_ӏ\[Ohpv]RstLeКXYءTLτLȃb\Os v,rS1 k(Щ#1FL 15W~_oޗ7e3Ef#ӈuJ }{;H8"KݿSx nQf#O6zG_be??T 8y;2OM׎݂ycZ|u7̇A1+SZ٤ǩ'~yt\AV'q ZHj#25ߥN cL] aݷR&Z{ ubzx*a9OfY<>pBG."͖OrҨ~jPy~{p^aί3@:a$0ُZ]O E@w ʶtmz _<7XҎhˬ<\ +R!>q\_#y{w_AϤDBj_C0/Eap0w ~2|AўSDYEma`}vd(Y(^*!Mr`+2 u=wxzOyqNYAVv d ȬCՠv akpi4Ԣ!V<_g^(FaSGz!orKWH$W Fd2Xಃ$c<y])A>Ia}?T(izMIocNd1{YgiE$s&;E}12b:=y0D>ū$̦xtʸ9tj˝eh">x=HkZƉT3d9$A1oV~-*of~wF}Vj:v<.'gq$b.E?G|8Ѹai`K`Rٍu>[xr5߻sYSRОr׼gVY/ {e s|z#R3G?L"T棝\-&* ?JƓ'FDi{bS')v7+6X$/!zjXU8z*\qV=# m B(ψ 8S@?ps=JeEw/ujM7{d%,:qhXy'-esd:\TV!rPEI;sh]GcN|q3XO B^;c$Rf)1MCPf>8y3\Oa>\fsK"⽆YPR+Վސu<̰n z,ݣG&8:@=f5ŝl+ dۈ=PVJ\φHCi'r~J{ ym VTd+*(.z``^Q"+wj"j]>{Dcj0ws_)+ڎ\=)Cpk3:4a]mKɗ%d)<@hr-iR0ޕE#p'6?|%hll&%^YR0 Ώ䫹oN,Yy1]pÃZ'yz٪K󧮌9u'_Sm-y@Ҟy0|`Zw/fylMS{H^"'d͍3a~sl Eߋ[Bx˵}.>cNěH6=EBq{ưCvz`~ȏzz&xg@ P'zڂM̴ۧ:__u={V,?z.wxNLA[vSF c;~[I5;ۚEȋ/(IXO@N ַA{ RbLYEqZ/ڇwLgУg{ȵԮv'+ي}E曢Lۅvi1Z[>|+;ǎv~8nI~p0N@o` xTq.4lɀѭ2C{7闡x:0:C, !\-.c9g=clO62g{h_y>2v>!q1{fi1}rk -nȗvdņؕ#׹ܴhicm̟hqDʄ֯$Odیu)~o~^iGYIVݓ#[(Z@ ˳q|Ct*z#\-U7] S骗N1n,v,Ӻْӎ2k!gl3d[M9P%!"ƠysD]hEhcs5zHdqFtN&BYʘM~3S1bɋ?,Y<RD#42K p_op~ʹ#ՠ0w-S? Y[MH?%+ Č|ꠌ >"irH uK;AX@h+.jmPlN `|8oDhw8Niceƽ}J xRg~aopEq( 'E&ƴ!F'qa$}χ Ekt{.AtN1x] {D!cLk% qRy.c38k"Dԑ|)֩K6P)0NF\I2E }>TW)U^\܁9p`ۓH8T ?%_}@: t0=3o2B|fjr᥍@ m7^y6O]=di*JiI,ɇY> "޷NUDsKB<oy4׌7QրB֦'%3Yer.G28#Hܳ )W석}T9f;$ρw֎,?BpysܣFdKE"o~^ BKY.ax JV/1NdKȀQ8YVo/`uzhڠ TABF&#n)Q˴bbԇn7ɑHUp8c0KD:epJg'^ה?tzh~}q^"f<8Jlr_<.S>Y<>scdpuw"Uu9+N,H@4C]r Aju lk(H=|LݤS#>Lq9bfyF۩-6N?3]iiÛ=8E['",UXp̆)As)+/sTcKBLA.%/#Jg@b\&gi|ƕˡ zרU aE ==c=:^CGZ{|j`UA;F)U0FQB2Y5i%aE!'}K4bbğxj@E5ELf&cYs֓h9CP(R}#>[ֿHSq'<#FQt6$eڕŬ_aIEP&P?yH: ~?,=Ke'?$dyJqFIH_@y٫T?X&bca lRm\GJ4xFK2֞S/m`suIp ybt8e%K3R]epa*=^DX _T,[s~+fruWԦ<΢&m0E%@E=!rԕbŜ]ۍgv#t(6?6G\eRcr1%|4׏Rx \Mj!jeSwS\O؎R&=d|F^^@? Y )*ˀi 7@9RIx6 k4sj*@ ((?/HDgh,,MdM3$Y8}$u.1ufr&{Nos_'|n8r@BEVa<+vNk0-Pm_ԎWtÎ)e<5CcQs=gbiXc;cTrkp$%/Q?},ߓR"}1Ewş-r}x/~z{X-b_}q!{ֹ\Not>t4nŇb[S}mΣ)GG߅V70ˉV{5@Eй(t_m6nNKux-Ӵ~|nQ>Zo7RZLou~E=-XYЦڤ=ZZ#sݺ[`\+t$1 t<:Y[]CBmĒr䀚1:n%kC]LR텴g7\'m^T;PUOX&%Nl(sMsM+M姲>?ߤQԺF9g%i7ъ9WɃE0S'!}2'FT]is$]~Hů4}DhZ-wl:BbΘWüwހ_.oORymqfAݧ஼>Yl|`}"|wy=H-Oo5x୹s*( }ظ'{gWYR=zX9lIA4+ى٦DEf^dYGa~J*^Q\ Ko %MUN!l? x =JyeUCFn?DxU#uz(wiE:G{ΰZHNbNkjև`KglVJcHiZҎoҴHJSF:A_C!o3_9# {:lܲtDN8qy8}`nBiI@\"YSmS@gQn㤡M2Z"?̼EV[->R, f9;8q!i[g0@w{t-_ 뭬<=f*}S^߯0 a.G\rdח"5$Re:VlÑ(gu:39_)8ג,:Fd|_}9JRL.+צky>8aRPe!IS礗q]_8|+!ţ]g6he68] IQU)yB';{¼|ׄb-KÚb]$lO@83{5Enh,It$9 5sO' #3IQ{rsGipH3q'xvT8 N Wyg! oC s`/_v~Z󇿯?5G_ oۍ1khA8%)BFߙ7%4~íFx/(>^NIbj j7}AATשOcE={9Մc&w=ᤖY9\8?C˃GTiMxȚŃe,Y\o;?ZoqL9!ޯ=tdށ !|!/.IRRW{kh+?b6 Zg񷿵Y;nuGmuB˲teJ2{?[ب^7vxԗ`lu6pxvbDͲk4"OE}^G{midz#uZ4($2ey)z GB(pGbo5<)*i8>eVQ (@nnq ӭ+ߗtG"SDWZ!3"xH̊(Ј/ v,&}"6??[f/2o3sY шw݊*#sO 1ZE_&8ۍXm=\\&%(wW~:i41+r8^¿/% 9Stަ=+E7Q4FlٵcV,8 GO;2>C37 YJuZ,t#SȺF&rE'S&ү^R͑~*V#l\e"/&BxY?s}bb4\'̞+-+ڥ?BUZNI?[xpŖ-t::ys8D69?[\#zFF҃}5bcѮ֯cB=3j>?GƚGfsKVRKd f. yӓ$0n0wPҖu6<ЌSGi!] Mх^ӭ_Z3%ȶ8[cbgL8] 06 LY%8cpd6'W,R\vEN6=[ 3h4r*X ״jU)BR>?f;J)*_(c0S3L~uKIO_b M$0[nE.iin5m Fd?G]'B'ef'/3*"w983>BinG$xh{",X+bǶUr$Ϳ+/3(⻔qd4Z\ 60Yb8&|qBDf\66= ϵn2coIa"?a-x7 i,]|s;e,&qEMm͊7z_9xY>M{1FiXu1idM}>a-n;>*1/_|wqIOLgΞ󵬫ϻZڈ9+:KqL{&AJ| S xno! _ˀNggl./h>ZoОA BqY~ (zf1=\b^-RkHPR$q }0E* Jo"[bh\ȸD)ew֧ 2k9{\*twKꔾVbXtŚOCT) C_jWV8 3D% Ir$\i4x-5]3]na9|F̕k8_M5|.SodT**3ǖQӼbL?$ۉsi+9;ue6#ftIKsjwk鬖;sKeגNxؚݑL$ '%qvIJM[˽z?_!̈h6~"),Q*bDʚ1R$]VL/V#krj$=EiD׬xEbHqiΐ%f 0 Osh;M?B !m9*FAZ_KB\2V!";~faؗϾN JOkN_*nWy)Tq@5%^7v;NZϨJn}Ė -^=,slZJ){%bv_ܢ,'o80[tF*^X<#LIqSYVǩ4 ym܄YTk|Qv蝩23_q|cMU9E)_deu|"a,Jlxzյ>{]!o:޿FW>Aq1YVKdNQSG-Ժ׹Ra{tqI_g\*QCa 4Yy971J4kp>%+/}HtZe/ &yY-=fl߇9c|> Af gP/AjUR@_%s*-gj?˖u'.,Ș(}ICEk(MΚo1 ck}l["O3rDz `}kuVsdrF*oؓ12䨟I+;+n߬v UU&QJNi_VBކlI | LH_J˨0+-F#2ËO5QܗO.q,pj~r؋?HBpW YT|oC!p7ȃC%eF),z%2Sv(U6KN3dN9gg(ЁD< zsiv4e#Փ@i1N؛z@ƞd]-3O]SVs_> )rK4bth[FG}\UdĐApu̸Y꥝:# q}o1_:xȿwߨfy<&xrSo?L%F2fo:Ϻos7s'Ο{ens/r.O"gTk?IrSߦ0fMdIvT[6_*V_F=`ivUƯOtmO4RS OltӮ)R|Z$DKʦɹnsv^K( ?;a{s4D<`m[NTODjux4lOSdz=ng)/S戄,^yL_kک*dȈY*4͘s<4N]˥#te68)B-ygs8kdO?ټo'G-#tCd(~bQqUf)G _x.wcijlĞC#*u!~uLD._y;x?ʖB*$ÒTˡpZ8WS߸p?.Tfo: \YD',%yV-s8sZd4z:?k02McYïHvZq/|?u ^;Eh]6e =:pDT\!946&^_>q|{;:6'KzbZ':\ٿo\O/?z-}ň| "mt'X^J|Xgҏ %Xx &OOm # 'a#AV-!\\\M\]ĶGF.Q_p[}R9F9!N~ '5ĚAkEܗp-t^xZ8~)ŝɺ0M{G 37|+g|q{֝{v,~86C4}gLڍwϩY d]В jXϵ牢JZӍَKE;ω~?m ;|5_*#wR_H?~r_h'S߁Y!Ooⷡ~Ry5%;Qh̐]\VNt{~0bӣlMdwX7zg܅܇y@ky#ҧ4J&z/?b \*ni;֎oY _XM{i/>KI"Jrޥ}?/ƻ*Fp[K"ѯβ2IdؙQ-]8fZh UK?[O7'}xwpm]}5#k7[H%:G >kVb%liTb~NCO_D:Jb_Vxhh\[cߣ,QN|Locf83=3t9܊{#ÏNCNbJN*|Z- %)+IRrepK\@^U9'Wh#@/H4ZtDv#2aEfZu,%R>~Q:%:?yg">c-}s*}cE1ک_>O܏ѐe.{{VLjۣTV;Q,Y4Rt.3 *)=ʊu=GccGo5_ԛ7$raܚpyٳq“Y8 ]ڴDD;N"wGd "^X+=ĻjtzTO9ګ}AGVR^7>/:o1/9sԸAAz%ѷ۞n(l(T.QF'SN_e;O+M%NJE=Mtf4IqBw_ W%}; ѶER2dtEsERN7RӀXϦŢĜ0BTuGx=v#m| #*D 39|IzȨۭ^7 Mk%_dܠ4:BsG̮L]LHͶڨP(!~8m\}΂8KK7n6/HsQ;aָ } ?F|qFHp n`moQx.s>f؁u@ez EivKosE&h/6/UvuKܫNrklgjr6.Y o1_jѯ.h(sm4anA;?tib g} =bx.6:^O;s"Skf27 G-j`6U/8[lDIjWgo3*t*0`׎uѱsRl[ۅ<4r򸎷HV.sQ!x{DZdHR vWxi#)D:s}*">߯$,]?)}1p{Bis_$#>%K=Şw2?rG lT+s/}յF'2ψ')i r$2 wxyv=|'ӖW6CY]v]k" qyL!$ejTDHU. aUDʩoYo(b+~:[/Qi3!ql:\|)IMkg|Zߞ.|UZk7fʊ8bF}tOTl*:暀jKUBԠ|g[.-T87WX%<hT;4QXa,@Wc,,) +>#!qǍ_[@P1Q(*&  ;*'0EA]N_B*BUjJzD+u%߭6Af_;N r]l 'U'/mxܐ&違S3n IZ\|5'mxeqQJrIX -)Q4E~^Q`ΐY+Ũp5 뷣 g6 6l]O~'?Sd%?E.<`O !+Vwx} eL'1hn7Pz h9%FO8N3[\,`.;g_&>Vڌs5j{~K_r5LRQMUC-Y7[Z>!Ӧoq-q(*=8w-cP)lsC> eKW>sUF"ѭ2f-,s|(\Gd,UbeIUcz'0'RX;#Q%z(.ѣ>U\x%sh%2+τBq'#68&jO]ڑLIyFuאbaE(EZ|G?c b=լD.,@lL!fMP;yuT: 7-  ` #1wDz롢&GYGҺF\Sz~或jfT[rXQz\j,'EJuk՘_߿hR=\ZP-q)}5Z~c^NնȮ*켭En!z Zd&5~4ʚ؇-6N!\XkX-M=o_xŶQ7 1)w8_,')+@Y{E9g˹3%t>DܜZ_E=H41gWD$kMG:冫yx !D̕d 2Ff ql6_"Y{Ii0a`t~`lloId!_E<+DXРp Hw̽O("e=,'_qI(~2IPT'9yn{v+D~&P~Dfd1DuXhw T{x_"ڱb0b݈J'B?߽Q8aB#vU[\SKe$μ?Ys)diqa>%в;gᝇ*|s3GXTWjp:+FBAHR 5t8R] gRzvt՗%XEoZB,_q(=4zA)ׄJp 2_(xCTz*Ri%ۥwF.G|hWRf\N]c3 D&";nS Nn~cUρD$OcLpQjy7osI2~)M?o7:R:ONSQjG_`؞Ǡj]d$ 1;ܒ닪c.ЖS?xyޏ⚚<1f{fkU/Qt647R p"SJ(\Gi] ht(L"/sl^<+)ȑWY$i)}s,K_0U(A._2]zPӇ-OӉ:30()d[+fļU!B?OɽmT&Y(Zs/gt Hޒ%$|_]p F7ތOE.o%j>`<e0.{֍G?˺{ '?"}脂?<6O谟 )]pju45Z&{VHrK1'gy SU2뒼%Oa},ݛN4s[e1VlbɰK4aB8xld-qp<,菜b̬'9r'k=wu=+2ғ= 4 BR~pM`S>Q<=+ -\ϚEOý=D,䌟1>[9{ cOÍۍ)hE8)Z&1˞"{ NŵOb֠`ܣ%DGh^CQ1% ^in]l{td.5$+Qh8u*zī9'fYqu gREhgJk ݳF;}BVH~w^A^I3B2.ia^F=|RIkyeҝz9#L,ۭ2ziZu FN;'A66nH#)hmyzFG8#wDb "x-8yI҄FP]Y6DKvf]b]-#d*AI7}&E$atWZXrIġ]2ϥ&=y_sFO^ 7$2M]FO:ǝO5Gg?݊MN701ga8Vresbe"6*\Bn4Ͱ&b#"nٹv d<ΣV$9/8JӀGKH˝z68ϝi4e*Tc/O3@;9/ΧHuMߐ+:F\ đ2jG1RrvFbָz_dڞOVt='NwhX[ՅF0?"3~^kxO'QO;ѳ*_kÿ ,:}23Yrw}saݡӃ8QC+~'E8>`I=Hx0Ɲ 8)>2mE Nȯ=ɫf'ڙ+f#Aox ۩NhdhRYFYGk?x-͍#,瓃W;zcN\i)}%Ӈ3L1,s/I}rskGH[.LQ_䮄w97j:iiޟr{G$Z'sgn1Rv-Q؛a v5T~OTYY@ noO/ֽgD ' x;xH_U{Xh˹:-e~J-Qs4 ?!d+K?[v}εǍ-9Z2凵Xo@tiV39n)_,h{gS|ga#E1MY l*ϼnٹ/%#o KdB03uEm:8[; r11 5U0䘅433KdPgbL} zBk BJpin5{^8%6ُ3j<0m\x0Z Xk\HPKp/G`LjO}j=mztr|Bl2Ev=rF=et擭kgAz0GJ/>$l~Qsм!Br*bC |u5WZsAUz$ a_ 9EHrS${VP:`ARNZjY{,]}θ2^;f"yW8QJ4l)ydŤ~6Vњ!(S'¡.Ha>bw`|ƀϏU.n\6|k4BYOxn[w|iEblw_'z/} ƺk53XOGWݚYw ఌ u<~Eߞ c!lsb̯SѥJ6%(2jmqD~؊ D2>m_OIogH X5 J}4ndrqFz[ז0 w2v5\ 1F1=$e('AgT2zĊ3y9'g7p~Ff9_Y|'T߄h&eGx8.lQZAvBjߖ3UB9s dTv z`)VTa^ΥQ{xmRstP8zo.gS>F8~l΢G,r'SpOzIdr|HEz#ш{מv!ЇO|w NI4I;TZ>θmM0N'><މ,擷$ir-H_Y闏>TTq|;[p<:zD]aMcTwN?>uk[dFg`3Һilcss?dR['zx۵. gmIԃSC[JWDbU'-KI%Ŵn᧐_ؗ)rՉj7g=<ʒW_-!үPڰ .Kzɔ3#4zq-gTtEYztjҘϰ)_tH:~~lFGoeu'䁛h)4(uJ/1J(*fozh$>Ob_7|zWi-vkVfqwVd ޙk5IUfd|4h$\t&uPk"^-jc\!gE#1ʩ"yx<hU˫yr]HHFg?%Br}nv љ FQ3-B O|ʨ4,Wy"[gMKDD%(cW*ڲ}Q΢v.ΤZ~rfytd>S#MSzNj['m^MnByu0=[KgK敪ߪ?I>9&|c,۠Ftvcxfkj;+(rH`&Z92`o_+E= Z,-ߡQF5qcm>Y*Dd½l<5ydF֯1@t*HN[Cwhy6|A*szq>۸X!x' 0h|%8xjs:{Uۘc7 j:rFY}䕲U_ٓI9̽[< ôpl #WDz,Y~hNfit粝Jb-xC$,F\YoHx\'@WHTk`Hzh2_omv:XQ##'s$lKJIȱʵ4ieHy2,$:/HB7yMM"K`6] E yGX:h!ɴ3Hs/v-r7Xv]ɣ!H6$;S&5#{y!5_~Jݺҋ7n(d+N?Z6Ӛn; fxNE%3CKZdi48[]+2mY`Kcόx(Ll{TڋrV֜pF*i6V& c/0H[k\E' ΃KKg罭_*d@@Y™.V 6IۉI '$"XۃmĻ(y;cW$Ey`t:?oy^b𗲹(Ow~x̙p N(b-QU:i=-zNT1)nڨ3}V-3=IzZ9I:(MkyXo<ih($WkKGa~ mtbw IVs!Y.|^O`#qZR~?sYAyˆ?RձbS$gB2Xa{~˽Q&O/cϺ26O6Z5?z޷T$h$9=Ů3\ȤQ R l1yphGضw[|F>iNF dM@#X{E=Dbn=F3`p-Nu뀌nc ݢx]7u1ZCXe߱=bxS 7l:#;r櫀l[vG,%RxږjhFRT,eĩ;,yZKk7FnzO8٫dVl-l~}$p gOE'lT6- QU+~3aj-v/ $灺$b଒j5`n.Ts=sn:v2c_jaE_VDR~t&Z.5awm}/1>=bXZ l|JK;/!ZC)lVlo+gi UQdzИ1>o_j'w(] }Rсa/9 Cz(yiؒuIE ]X󜗈,9ަE+zo=zZTB/I_x#WEGr lJ?8LRo@W_^j ׿v5KEFV= `.)%΄4((7*1HCehOCNh>ʾɐRmX#2߾|BP0a3_mk\~y$j)+oŞ'\1n`0[H_}UO-s _Џs$Ok l=p\:!<:υ,oȒ?&W=q!R-jM=߭8uj심uB^P3%+j}ucѕxQ`1ޖLc ">K,S--~瘨 ShOeH!cXVs˓I P5D Rz 7qI~yu ځ8-&*1 Rl/OFC@CŬ ܜ.b* uidc;Zũh1536ֺ_#.Zz+ tuLif{r(B=aΑpCڞw5m ڞ# 9xzgi$<>OBn͸O-]u*">2p zg91=PL8k|KtGOhҒi ]ۉwSvM|w% W^ߣ}Up%43291,&!fHƖ J9 OUQ+Y',m@2vٓ&EƧkN_D jȎ& ^$}9h4g܊|QDf|-)qE5䠠gT˥*gxyIO3Qh{앚ӓsWn~tP^tZa[f{Raɹ**^Wp|UޑFuG~C6uߋU]]Mܛ#ʖYZ/] t:"\NY5tz 7VJk2`9w055g˧,5Ih^we1D6=j./7N*;~u˷;WK!(o\nSA=.FVqn{eljwа;>q'LcW F//Z53'u[>x_2,} zQKD}.33 Rv}Y% 3$ڱt9}fRyS;WC\HjEOlRJ~;Ct*vQ/J|Asߋt/+ޝtU ]Lܫ,W1b@&N{{{.J_[RE1}EUu}VXZ#S-BCU@$?Žb2%eUfp]Э8S,2zʕU/_z\O㒹DfN,BVx>ZDI(CXΨc/wir\O#!KPҍG@IEFvMܞB{nϲP%]6”e이ˆ_|XTCƗ*Z4~.z4șF V7(}󩢌Zbio&-۳KK%i_~_smY|TGZ^ٲts}*aqsrS}]ǘtbSYDNrҌUTXOtWX(p'9ӳp*z q6q7kg*3_/|ݍWEKW(1WIw}}:*$/eci8PnPَpc08s_"Et_CLG@Zx>R;ǹuYg;?0 $2,Õ)M\⦆yVڿ ؿ;se?'2I0^r,cK<qcX۸'sCMҲsr/L[$w܉WVhtyxyH1b§Y*m]͠ͲDHFOd} {̕%R%?S8w26\e۶j^Ғ̇{c\9gZ-~K#K瘇,G)0!sXcL G:SF/ԣVͽ 6uyySWq+;ëxf,jz?`Mu3 )"y巴i"Z\ToK[NB ˖6>AzE)>) ɡo~ҥp^cmcqeW'H?@K*J*'?Kwִ~4+!YcxV^G:3D/n0V:~G3AŷMم5,ebHh]6^٘#HpLXS.2 feH+<KԙdP%竁u> R0XJWQRhg_k4Ѳt|:c>k{?GhVk{їY}%UiqI9FLHn Iw@垶S)& ևgzkz ˌznyK4YDcXMu%MFٸމiNcw6" 4p͢ǵw1|0S &*3pM35ص'vXQӛ76Rm6.gL!t:Di~A7RU܏,@Nd3ŴNɕՑqxX79([Ա;6g.SOiJ:G!V@:YyNiӃɳz|$`Xj[Uy#zCV3qۅN#tZhjB9|jA\NDy-YwOmIBRq? g,'xx֩ŋ&ankvܚX!Lb9e4$J$s3K8pgc"O}[-ڧO^_,ϑnʢЍNW)7J>Cb4Z;0x2 [?ۛGsps|A`hڙȯ EeG{K,ng6JblIʾ{&yGԤO񦕔Z+51\23( {"KF#isAZ65Nzx8h!g}"r=ZQU?#_+ޅ|] 0]+UYrt~.]a*id}3E!Wz 9$imMq1srR(g?)5ˎj j{W%J^]HW%mhFsՆߝc73l Iֻ87{g !sS_,3(c.c?^+[ᮭic ,ޣyŝ>F6Wn%=}M\mD߯EB$O*eW)k/怿Sg+?wڵD}j\8#̪9ROD53 NG/pB'3QY ?<~N8rH&ZpFsa0پBԭ@R7UR6XÌ31*OٰRCPI.^$ZqnG]>8fѩeyF;{+Lt`VH3zf7ċԥo"ʹX1T>T#FZfh;~Ɩ1GVȻrgY"a=+0ΐ -_Ɋ_Qq~`ȱ ɓ4[;喤(\}#oGXKCq!ci=N8&I*^*C ݟR(b $~O-"4yOFW ~3']X,R8o9\`,6GJ}ڟFeU~e H|<~f(h\O.W"aѻK{EcЅ(vt½9 :|ue"Y.r,|rlcbq^lxG:BV}2je+Z͙}k +IVػhA_3:XɄ0Z_'^ 2ec(4z)OT z( *!ՇE e1 ]qRU*W4'Y1[VzjL<2zk؛#tyzE=,q\O :q[ƻ\I䰃gқWS7ó߆g_LzHMD}F$a{{bل2~v#"%$rs9q勩k [|!5-2dY(~FLgY%en!>ϱ^>E[g2+D'LCI-Ӯu| iײx &Skrq ";DZY3<0&Ƿ`nvaCQCQ4a|z,`fnj+}ClDfCz7 y@}gi :Eκa&qSH`zO;y?ңloͫxmuMf_gKf`U<Ҏui߇Z|Kle}A} ,a<$2hI?hcywS ?@4gTƮyz4k6sxl1V ChQm=`hT06}vhHfarG>B*ʹ!O'P{ <yE$6y;v=ç^ S6Hy<(qj5ru\Oʂa0wɜ B/9u+:@ '=RKU8ec= 'Wid$cTp9yLW0ƌzya~d ،*7dE 'N .XcỬ'ߊ: GwM qǠKvN>Vsr(3*ŅluFpAz9_n~ <@w%-{=zbgLy:S!g_IW$!Z >Ye}.02ǎnCoU8-ޖ nG2˟2$s3ev ys2MF/'u$H8^DeOpZK4֐W<+_iLJNM gEzxSi :bΡ0VɊTD.GވATvd=bT6kkW ,t_ryS~i{^n7e$*k5g`Q?{TTo*藖r4Ob2rwF?ޤ}TAM47ɔ(⽻ ugSdyD@!9 &]$)ש[1j+,4LRl$AMV&G[0aO D #)QYBn`QGz1@U ; UWF}4eLLV|To!r  \rGvMK\ha6/yFgDb-jqyH[~6qCgȑ"5}rПdb4XjWߨwܦlK8#h4FW~ (i[GX(J2/rBI/8;`h6*EDi p)@ީj_tMVwqY**mkę }m+|5n!xz :{?;I b8s*Ӛ-!L<ׅ~M4KP̋-1 6p쥮e=;$KJ.㩎z+0NHVJ[,pK͆E|lS;TV@=s io]m^=IKĥzQsv.#ؓl!w>3Z;Ю˔5E'}Q. r˗\QèD50Dm*:0[yMZT R!JS:}2wX s e8Ms]\y WZ@aS7^~*ښ'rZ.˃ru`gkBgߪ zdc{n==mD[^U>d0B)ys[UҖ.mC'{F#Aix]lh?~w&at`I/<Dnet/ha)[ȩV%=Ն|IV̪Mʶc5^kyiD3ݱǽ3:q_^ǵFA~aT7Ѻ99Fd"d ZuH'S/VG|Ay/;q$֛.^ o]X I.: $鸩 =T\@Dtm'Xؖ9$1R,d1;Ua8! B'*r9F3ه_ 0,wncs8[̟I\hb~ͮ9M _C]f$I^nnғO0HT* љh*MY̰0_ sѼK (~ƫtT@S:xL.Cz"kK@3:foqs%?hy3)xf<%2_(:fv\M{&oQt]ۡXKu8g8޴}[@茭7Y]c:c4_ k.,P9ϓ,^hoiucbD?^ ?8_i>:MSO>~nʫ.Ṱy$iN?IR,wpp1 2{^ߗbpO1z JOc8iο(3J$凼$/'}i/` QW|5tdv~R[.+:'V%+:3~m!%k*q6BżO\m+KK0<<̣6>U&֧9.ז6XR}g ; &W@ץt/O|^d Ug$X&NFjv,1) H ^u43抾l|Hr5D6@!g(02l5yD?@VW8;%|aNQ95U[`O]flBTe-_YӍ:M[qS =JlɃ %~Bk'V^O/Q6kY*;*Y`O"5 'ey*ަL׹(H~]v ezy;^: ߢ[Kئ޼JVy^lV+4Z*tfa9?36& 2+BhYв+u6ZZRhrZW"#^cV)b[:ĭS\Rëx~)*ju%ɽg^Tg1KAIg&*<.埩Ju&Jq$# IYh=֡=G^ ơ$MU(sA{dDC8V=:*Q@"jmq NTjI=c>coIWkv|b|#@![vT tXA p_ .#WtPo.BEA8&p:)j߈)Qwm=ڜtVku;Hڕ_WdSmv߲q&"Qcz%Sg qH$N4t%bMsl.j,2_=5훛^_΃JB#yU.J0װ)PXs!I淈N,l$uvAl#e[ՈNab[E1\{f:!Y߆KTۜBK.gġ,:=|vMKh6gk<jJfyQ*/?i^gg'Ծ)XU-=?\$^ٴԝ+:CٞU+ʣbV8YODeXJ>1$> Cŝķc8Ț7'%ε#o?u/UA| ;C0*%3;{)ϲeT>O\fǖ_3vpSːllS5s`L8UυL1%sNF7s6Zqߔw5 n83Y[WNP+~c4ݧ| q"ʼn޷2le8{O5)#J{FixOh@nFY]sav}4\m~(%X0~t<[6jjDW7ڒNGw>f\>cq:>D̨D=դj}O)HtvkviK=⺈V$s~y\5ցhE~4Q]H<2YIc=MjHt`Ԯ "[ߡ}'=9˲$S@lelY/-Gt#Z\B[pOh'ck0Y-nnH=ۍ ,[brg)^ Q֩Ӣe,h]n^ϴǹ9_d9_,c`᥎wQ~gmY|TwmKS%u%|,VٞS7xq%ĥ+u☺oi嵤F VmESnzXPxOVpkh(0H7,ݸSt XX B$0ɑ3]`-H5Ie?4im (tG9,px@ eAyTd g]P@іU"n.ɶPϩ!x)ZRV*C^]r%誯8K-{ #}-:2zXp`\_TTpU%euP @"gBZF($9h'GPHA2&3/>p5uи~{S:ng)pGU7_ glPh!ٚ'H-j}7иiʣp a3:xy:(xNwiJ'G~%ϯ*r]'EQlHʼnlH{N-o^>ŝUYZ o3^?:|jvyz?"!!z$m%~3!oQ=ɺXD㳘g1X9ֽ[7ܭl˷ ϸ|Nm#Z]yC:hl6C89WBj9 zS5XSu>{LƧAVزtC5GC5b.5_)lݑ4>yM"AŶЖYd$ϗ%9|NXX/% 5.U<dKZٻ^@- :mim3I#&O{ *CoQëc=*dTIUdp)cؘP\ΝY՘j6h4ir%7z*O<%8eoL8I̱ã ݞ˽yiXH <3kvV+7|qH'",h:w,;*)dlh';Y{K6V^@g{SxJJDgs8&9IGcyYuZ9 pjt"NfxD8ku|ԛH gǎM:8+{CᶗwYLmgynĝ/1*QħE5ߗI<qZUi w :Q3թe$oxGEūJ[׿;F'~gQQRQ[5D>RO殺#^t.яG[OEV٩<2_GY#}@3+U}g- ldT:1ŽY?GԆ]Y8CD 0M4>EVtŮ[@7A p'V ?OT/F&4Zvy,sa.p`.>kq% ɑ8s52>bkJEwNϤd 3OQw67hHhC!YmC??^Vmb&b㌢ 8KƑӊ/\4 EZ$H>.bs8[6Q)YYr緑g1"< Tdh>7[G$fx%8mn|BQ HH>DZ+v 9>瑣 ia*r~ a:+$ //_K\*k<{ĚCe]+~tCk~|H33ʹpʀ^;$*lr| fp1K(wDQozF})f U\.>[+wEGw%f.ҙeB(R/8NE8i6?0٭sC.𝿇Gt%+7v?AlvĦs@]XO퇿R[x4՜ͱyyhi+b0KGsoƇ<_e"nRۗZeTo1*Kb^=&<9.Fñ˭֘ot-[P<}&I_$=jV$2})zIkHj 5OfᬸpCUEꩈYs-Z_Zz)[3C'%OnwQFeI7J%﵍)hd7ʐೣiRˣ.L5I[g% evnx ~-OEm>:2-h,9w5p!-N1Zi #l(-vwE="3|. k -fR?@W:"'>-O ML)ܡa91?>|t=} kK-mun5%m kҾ"C93˸[b|u7FN^\ !׃8U^xă k,}/Bj+Luc>fw9nA S4Y=5g)5_3иXi񌇡3VKjV *Lg)ʊnDxa_nY6k4HZ%#`G7~qO?W'X<.t"w,DwS*3%*,q LWѾz!憐 ,a^6c-i^1 ;ix4=cCzR*-"MV|gc;,w}Bj#ΡLpv]=>J ,h>>)w A6O/;m.3]pc3QwvՈu2Ot;Ѫ3XĉN55&sG֓V lXDԮcyVFU4ExIϢoJKOGL?׊7)ϖg1i*}W U;G~ζj ys+cCѠR^͐qrEGGQt!/Cn!\2zx sBp${I.7%>SEWQ oD_tauQ27񏑡@cPDSȋc[l}ZcѮ@ԇMy?D-#xdF b ;VH!=ӊ+ZE rV?&1Si=L=ľ A)׳+s}QЅHD_c4Qѕ8@fU~j~D{D^^-Ry9K>t)}/2 Qy"& eGԝU"14'= rG;[U}S8eF\Blø+gt5n{XZ ]?Aoc)^NF|t2 J" n:{J嗹,KTUGX!f%Tr*wKH| fn${Wym\~Sޒx\ftmn +?9jE&=}503tjϑs(KS c'hxխ){>ť᧴wak\ r)/_Y849raf 肩h&խ"s^iįx*z{Yws */1Udxfo7Zthvca.׈G}4Nc>b>Xli&QKr.у"FGQJ|{KkAsf&8EM9e]k` &pJz(S=y՝$'zāieWE2Nс]z7QZeyol1H.` sex ,׏-G+Z'Bx =o~BCQeikEcIs^۹_%TspM7KZf%a0V0Ù@K%J9~WȂΝkt| de-u37cbPeyȭx8^KosF ='gvf)بOdZ?wo4H+|HArWHRVtK}Iڝ¸kܖ'T$e[m^2/o1/5qf9PT?.SjYVߝ"J"k[D>Go2W.bg'k&^i|d/UiHSZ؈]j!6cKN_5}PIOu׳ h?t'~(cǍM27f??wF4,w}f7*Fr~s5lD$8h/cmVaǼ9YsXtpKbi ~$yBL F 3?m]qu=4۞UIyk7"buh"[95}*M7qZ3߹8RZK_l8n_ھBR Gh]&rwrUv][Ɖ ";B"ٴ~wC'(F)*c"_whFm %=-b r cMROu ڸiB6dTCt/@Jޭ-fŊD[,q7w5ob-u#ʛ~3ꥵ Ϊ6UI8D6h-sNT~7礒kPi4Qh$/y [vk#zW|x :Zv=j,͑싪EdVq:+s&.=!n8_tCĹ^'F?->y{,)Z۵!{Ӵ3Tf%eg+=d&,p8TN%̇VriqZR'#wWWZmJYx*kǶ++K8%O:MkSo.>}]a#PrOm!gOOe;'}eΟC4q?!MֺvU@MH#_ю#ɟf^"!ѯ>&E :LsM3m_>}qŢayD 4wͥD!FsR:{cly 8\j@ukxShYJ1ʢ>ɱCmƑe[ kDxj1?|31ˡo;f3y$~PiQ' !?4~+gǨy}?'qZ;v·r]sNW rA_Y܅vWy<%ӷ#& 4fPGǜsx2~x|>Y*hcxLf([*]pny"׾ ,GY*xȉ0z4TW\l@iy"}j%i6o.(_xli恡h!]̱K\(2ccoxʿ.ډ.ǵ~S- 9l+o%_ΖTcll3U~򍺳UF`m4Е$ kC’ $!-q, ƶ'<d9\' Lh D],O5\"PY.L1XL5UӅgOS# ^O5Ǣv]@\6{}N&Lbk>k4G]% LUtTwL'tmF(Fa$kܔ9[8;GT;˵&)yGd#|$#%l~%W?-biCaӅ|?:R-X,Տ#G*0Ӊ ԋaBqYy$˞YD˴I?IQ$gC; ).?ʡ+?ޠs:>?:A#X=y ZP-g⣷6< $^g@Ψ5hԊ`b4@!ZhswXA4^ ٦{W@e8%0Su+_+oT,˟>9E@ߤbP=Ӭ*DΞW}4W} Ȭ઱WoVœS'ȑi*^G&Xd_h17Xv&RqCF|P5.07);찯/oH#?÷5[O,ԢKcn;Z~[0%ȕLt*~My[^ 1z;}z-1N( D<XK7_p^߾*+s^4vp gb1}ܦ8fFWwgEP7`* _  0 9\X{#Z#761]VKػdHۜ8\z4*ڳF4i_b56RsX8oWU9!=\g HR<[y-Qb9<)RW 7:EfZBINU̳*:'5o(Jd*Pdg* W_Mr X,22ՆK?R#cz}X]@k K_T\`I]CZ3PK"Іs:仦S!Q뉩oU>g JdF/P,/'[Nk:2lkEYqI|C3LKqq=S[xYʽ>vo@ә5UFwJs5j eʢZG8W!.Sr&tg189E7D'_Yege_{uz2-mк?I}kz-q'++IYg ߟ;sj+yt*1T%M^ݑ,\`{54߾oSEwlc,@Bt`jTTmpęNBw;_+3:~ ܛ=M]ma/KB~T6ۑ뾤:fb_\b}8\8XZwԺj;r]jtL5v5'#ƾ>m;ospvE;;?9ּJ\%,s+{!!jQV!Hl޳k-Sh g_bڧUk]7'VjiV-uYK[dREY^fH[~}joka/!ZMUlho{7H~cⷒ62^   }C8Qn=աH Ei)V-s]*qɡ_Ʊx7MFR+m.+f{[j$VmM.Ft zOO ݋wMS#:figmkpa.[[:ۋE@||+*Q',X|Rn:e]hU3l4``xߊnr+\ [bطOUHdbѴr2=} mOѵV}ʟnޮ3 #/*^L)V֦wHIs+sO<1rX?>BE9'QpGlVy  'ؙ Y: ks8ZCg)i4;{AS>$tVs[ޭH%qe>;IHV~ʨVHX mԊ단 !W@B;o!oڐzA_K*ACN ]OmO~#9ӡ&mvϾe`nB}ZGR.+kJ$HH\iUDK@WWٍZ-=$1Yk}9쉚/hP5k6NhuO#OrYgr[JzVUeUWCyh+*zWڼH%|6d!}%7[8d{m'|e}rg*]Fb-ͅc?3K]Z>JjNb i4lo[bqn0R1|ŠqBJ_[6?7<;,w[i^ƺIQh?.h9\eH*V~Vl?ev)-{R?3PCJE u(6*ΞwսtU^1>@hJ7=tѻ`[ld^[zloa$:zc8k]Ї=z®ric`D jqBzHoT)#zoĈ1I@*\z,$T2uKWhF#=-'ү8_ڰ&bb4UʍhؽwT~FbEg\g#>>9rv >a +-J/wx(Ve @V,N.;2+Xʝ]ڜx}-Yι$xƶ_[?!q<h6_q^|DkםuylQV65?ȚLצsEJl={w/صMh['8"g޺|~.._p =>.5_2ht1<^F:HZqyZ4Ik[/Do۾X']3'sfCֿǪJu[w/ZoI=]Qmu![ 5}[HOgڄyyx0~zK*ɝ\]h J~R?7]J|x}%|3Sb8|K.+"2*lx Z'4KS6 9{4aĔ)S=:|FI02{H_9QMV8GݷAB|SΫ5Nq2:A'\@FxB>`<}IϮ1E,g 5Mh1#iJX3%+{rsWdyS-QVѦzb n~6H9߹}| 5z_ʅ-ƴGk/4+̇$5c&4ZDZMBkǟJΞWdW.ʃMqJp; >a xdТdOGYzbHuu5^4Iŋ4"*{ƨ4_!I(pԽ9f1wp0Q*Fs5nMGTT!|멡z67NFk8FȔP brqx( ]?\ *?Jjٴ*0,>ZeM?k4Gk\ϥWXד8ֶu.MK:AśIqAճtԮ;p1ѯ-,-ߜ?V<%˝/[|3m$ κn^ڊ!i _gA6DjJni֣F>dwGĊ!L$+ڵ_!CU=~Nz3z'cujD*9=DJVsw>NjpK*Y7)N_-u*Vm:E2>YMd~A;$˦ZLMFk*Й$qH^gzȏ~\5 jsy5)SdWm>D{HXyIK\cwEOhqV-PwU/g8v\]9qpxo7Ǔ{xy AIKZ4Ni\b\,E_Fz$(W¿)5o~i#?7WNb{!#۸.5ؓd.,sQTV zN.2eVEn"pgr\` F5 qis2b[8Ϗ8;~feO_:*qok#o+ ĢW+i2M񔖶፫wB/~5Tqo/8]⋠RƑ2i!|RW:jbN,)=1WhWWřwFJ93dN\yĮvS%F mnrlm OP Yreĕ#>5L?qzJ83^LWbzt0lƍ*$м%H޹KB({o6XYoF- O@eH[;Hg=~^hGց:qkNޡmI?\\hڼn]?:< hY7%[ "]bOi4>⼂Vn}g:kf魦e-H ٵfU mO-tou%X³;48x>$5G?D}R3f:R"븄[9\qk HnN:o2%Qcl슼S颪5{WiU^{8OԻ$}|ehIW9^Gu^ҳ}clwG@+` =kWE:"{qFTnk+7jTC(b=\ל>k}m)1%*~u^^[U -3yW嚰ԣAn}?R RJ e, C,Ȱ jT"b Q2a-Tu[Z(9Mg}gwֶW/E9+' ĥ["y11_|WY_T{X +Kl&3;b=cDWQ(OyOkm}z@NmyXzZ*w4_y٧:8Ɔ5\m|Zi}-r !F*ρ6!(J|9~Qh.O&hf'U"Z?ٗQ-ۯcvęsԁHWv0jYf1̌auc!5̹*x7o^x\˃l™sYS#T@KkYdۙ,18GFvb ֧e,:S} u]ċ(j;sj$Ά˄yKWW ׻V8a[J=Eq3raІ\}K?:7yGbmU$<؋ uA+NnD'`*hs篒EɮW"u6Ƨm+Zt_۳JhۏPdOÌmj6p'6 s-%/I_ҸWTdAІ(bq]tණkQz{i*M62֟ tkZt=] ?s{8<,׫h_eTTf 궳c4$Ԅ襍Ԍx:jʃn0n7'horuB{kwʯK{O}M?V̶ě"rOjzh~G2zU%FPHd"G0q5GG.6]&>LQh-3Vx G"&ZI2w<|[v$۶H"Q&)y3H"k޹fTZE9&υމ\cXSwEqz%_h*n5t|?Z];ŝcݎKv'"=m"A!}r p/=BR-oZXchfJ1!bo@n. 6*d?i%EbTd!ZMHn8A,en/lw"-V25EN7y̪)r %wC7)Mnu&yY8h)+VXq h?Sd&f ob|ֵC8c9D හĘN;cg(g] %]E5Hb!m |#żu'?@XQY]̫8mF=4~h&jN/s>{Xjcm'FF0&-"=旊:,_]Cץ3ew>"5o5%ŝA1 dU8d.XQ,#hB,ϗkZEfX .T;I*fkՏ G|4M]Yq$jC骱L)M}ۏ7آ|}zJ&(c~8l&J= %E DټR{Ft?]Ns(?ҩޒf%}}TyQ :皧Mz)$Ƀf/{{ZԨyi3u~$ g,pHĆ q_GEG=cRԚaǕq㑆Ud'RN3u=^6(BǕ~E\Գc/YyM~"E5DnIGf6l t*?6 ;xZ%Nr7H*ȧ1o\d[+WJr4./P-Q!e'1kdXjtgdQDBt9SyZvT!eĤ& 1 zbU` yp_8M5me6.\Έ*|tvm2?f 27d崇ך XM?hMs!gZksu;/Ѷg~ 4Y|WG 4盧Y">:v%yμ\;lxpw/3-AQm_F΅QHX%允F[gR`/Xvص3_0`zup-=0ԡa9tyѭgAHtW'^_dl>xRj>|MnD%,ve")֧gjz.i4WÔ c#s1yE\Lf 7:gpaM\,o׃Bf=t+f Df_<'X<>1 -ü2`oj~>#<0bLJHV 4. C[ijжﵲ ro8iō}T(p4.o~đ6G5`z9y֜ G^8+`ܺXd7CE %MUXIҶڪ m֚MvFq3}AG̵@"UiP-yJX{X_-s$63:}W(0h#)XVz|%rW[m^8sl0Dʇ. /Z; Pg՗)͞<3ֿoZ{cqbΞI'h }6ihXHU@CzkZ_a-N骒QjIO5쬅GYj Zv9BV:ZUV-}h{|NG+"xR%}L%׀˞yr}ҒEhKY)U(jd-ߒq8Dm| +@H6ZlT:R[Ϥ8KwOA.yzoÀjePa}bUm%cv?Q\{f/> sr.Hysw>u - gDMdE:Z7σe9#xlo<4?x i$߉=<e gpb#,!~|}T*GǍG8'h.w+_͘W樿GlU%,@Jm@ J- Jb4l6sFau3<y+_hQFs+ՓdGY([x I]+X{4oUX* ?EF#~^UeDւ41s i#I0Fz8X=W~fgKÞef;&$ť8 ?bU@,s ̲/ 3;Ohh @s^>wtWNc׊VFv]DU G 0ѽT  A0+0RX G@dztP_V^oX-83B,,%e1җ+ާg% {2o@w8n˿5:E Yu!Z|dH_K@рUh (QeLxiΪ'xaey -Hu??0>dfGh.Wn>OwFQ(6rn"f}@L|I3N"D>: z$KK?I2qd?XӍ'敆|@ 2j%щfUvI]>u~X7f**b)&!6GI~-q#GE`썰SKA-C0`F9eLJa%[Co<1FB ڼsV~7N2.f dDBn$J\bR΁K#0K(wNz׫GIs= 1Q 4no-sq%WZWllYhYuZgћ#Sן}F1W2ϊՀT}TF$e #dN^?Le l'f4@'~I`-ˮ"Z5U|ϔ]I/cT-2Y_ZYFl>أK%V`wXJ}&@{W;gqf5t|7D7aˠ\ }ZpkэO(])k4%ڤU!I7ԖV9olv$0kɫ0r)O.iĻ`AQld\}#0ҙ0{4D>#O~Sm !2<(jnƣB#97Jj<[=O%D:, 0߃"i3_\^;sa(db|ᮣ?k|F%d #Tðu !JvDgd/ko2!QYRқ>E*{Ti L!|cY3Jn(0khVf%XZNGkSNAqID񟯳R+]@UV"y&SM;*fLu8eMe!|J@mfI`6'c$UUhU<-p(:U0gTiẒ ("2 ur50ffRϲF᫠s6 Nqxwܑ3TCY(Fa!N$UgnYϘE$ 燤T%#zI 7Sܔ ͶTok]DnLߘYGNwW;ރ;%;4ӝs ĝb g4( A Qu|4+szr*=M< CxVXқ2Y2CT`/^G5݃sBsOroEI`㴇pbѓV^gn̹7,|=%O Z FE(S kz8I0l5vy0wVjJqV'~(Szq( xFe}"Zmm+),Cph;SV-|Mla \KST7nXfBjㅆ'3^ٍ̎qTIIOg696sw8GWUcVջo;6:7D"||LRlh?Z97pt=מBљ0;B[Gt Wy͘ATz/n4QR]BY :W iT/"13:#}[[K`]R?I6U5[Xetsd0`ͥ+,Da/7 )YP43ޫkh9BQ,-Y7^ OSꩪt˭޽^iyC\_Z oHvt@wa:(7)nA^s^ue5 <\!.縟{39|txi~-)-]Qϲ"15'2Z(ܮ;D\J/yNwg^ޥ޿φ#mo#|Ryb4"d-ۑe@579 $*IޡF؟Zy- n|lkss-vZLYh#}]Dl^^m _.GyujhY*ò|~=Vxjnu/ϽYIY/í8* 7ϭOy)t&&-9J65'iљ2p}Akhԗu@T>O'Rs٣0V(-!3ϲOvOac΢X7peݹ:ro0$Њ@0 M8wn~lsJ3BX$\BzV5{zhY![dq&6n4ApMYehXw\z絪fB>G6 PYF}S۾ =S|*؏s=.}o>Uh1Am"GW2D\Ƞ煌UP'ƺ0MGu8!7,BB89B7jE^bݏχ]1&{,o-Q}bq~ZbV8cq>1 5{AN㽢޵o]w>ޮb{9#-4o9 ɒ F==;[YqiVUj<.|z;!ܟxB'~ucoF@'܈bٸH)Ѩ6|M~Z< W1#CUlz#^^IVenxW:ztJ rԡ"sgZȐf[6s76OnӒ1kʒD5V^Ͽ#4h3YtVRʰ+&LjlܺuEr\S&&VG=1=K`(? HJ;lxv F&,;_OfzJZFחpŒ\TwR O8&a;j D F}LW>cs+4c .I]?N`wvc/ .Rq̑T+ xfBa)tS9=y֞K>D{:Tݯ!N`,A^bD߶YftmX|'򳛐S㬶ݏ|{"ʢW·PFuEE$sۿ_O~= >_ ׇ\c|:)D޲D˺%[ڳڭ~1L_XogG)䊸;F-9tG(pG'u턓ݑw8S;ݡ.um(wh5i.ODCxf},DSDUe\o83 }brlbKKžRu< p[/xzr'=z2 O^\Gd (=\Yڶ{7C3磅: |=8k'Qn:pvIǠF 3 - O'usVpRBϣ =f s`"u392غޖv,%|{Xl 7yf@+ yx3 tw"OE/qX:>j*Uɿ*WϡzNk60sTWp>5/݈&E7"r?s ? ̀'{[PEv)_y%c (+wI2S9tkXh.]bSm~T|W2dOYˏ9Sò|ZF&DC-;Jj$œGav Ia~)t%{oỎ gE$|5]X{\INo:g)(Ê/ͻUJ`-yăVTW[đ20.F:fԾNvV"1bg;ASH؇Ŧoa.7fv n6%mnq3]/vLA`^OE/6c\v赥{yu%8zhs2NViG6gO65M+$`98Z65hTڜN j [dȩȾ}LEPDU׫s8><'p_N] sGv˂'o%zφ(duށ`a#>ץڥͥxK59YRMnی=hS P{V_Asff#oa9Q5a`ZjԖWl'`3{O( s\.l0V n=؈T5G+K?9Mg(2Լd{wgpT=cGL#/}F*Y՘W^'oǓtGUļz;"\U.@D 3edD 'iu֙d$ZQv*"%I$q }`xuܙIJIWg$WEd%jCu(O f;jzUU*>`.TY;n_þ~:.q"#ִUu*iYf\ohw,IUh~U*亃gˢQ:7QGE~6YI^7X7P^(3;c!NeLz^p!ڛoZU9=.*й8o01_s(Oet>T^D{8LoHs6{h_Gv,a_q>

B>f;n:W-񥄻5sI?p{ʉc*W~G/S-?Fn' 9i衳l8a _{ y&0Y`^ߴ>1di1 fi\S撛/As$WȳEJsqCO1"Omksyxzϲ\|Vw6=hqa#1(@U]\/Kw̗@ n>RkR\F:*WxeNN_o ./OXBLD'Yop ~'Vum_`~{,o^si)9R+|h:{D>5cqD HL;y\}-\3l/Rg\:vޯ+9j-l-Z;g{4LexU^ŶImk_mz=ɱN^VcnsF $̿xO5Liݵ4=Hz-$\8KU BZJ;?%RDYc º ]T@ i:VWQ-FXM+AUM6< +g Žض8;rsd])&G1a9Bi^Q-y$Ykf[{yI aAu\ fE# rk?Sd,1ḆZ:Ʈ|,MVI?+hϽ+G-:Z]T֢<>Ոor2!/e`vfa{YyS<$~;!Xjyb9[[VFx<{LNtܡ~\x3,^|49&ڙ;᙮^}3@u;H>z73B{`bq:K.^ڤol#0iD1}HY3#&PdpE ҁ9J6L|'+em9lodjNBnG_sB6fa5&3AXe"Crz06 %6^s3IaW)жhk4ǜ>=^F0Wjn^Ov⿂^;YEuOtņ',lm0;ή}}xTvY'2ui7Ke3r=%i3%\Be%PNMP_ s霒یC9ړb^EO䣉~Tan Z׶pT`?lruz\&3nWHt|WO8m<+oqzPzcq#8I#0<c75՝_ct@5}db}Q! :ȳ:>.ۮÚQ[/ްo QRJe yt]Ezzw::EDahh>:Qcd-ÿbsYȴs]Z37aa׿Ց%쐺-67c]SJC%4xd;<׆#Aܑ =Ew#aFzsH6B Dx^ p=VZ1nM" ,%OɗV=%0vE+M-dM{6W!,$B^׊M sț;~w~֔\ׄ s}\ &B_+ݣ"^ޘ7£%\ 2鉄* Yp6P _t,U!|ꠈ8렵A[5!tee}  ))Ø+Iżr"# JjP_@KAL;raQf̓bQiM/ >Ǯ_Cuܗ+5]+m_JTIW9H#$k`a\ޥܟ[^ yn23Coځ">vMdt& s^1/&*rXQinV/[N u T0jrOƞ`=^7o/gm56CcCwcomOxUΕJ诇pkπS^sKXs'Z}3&*䢅"/ݢɓ 馘ל ddKԲEt3dlRY֜6Z3U^1l)]$ %qX{%% 7U:%|V~Ƹz#1MF]k I@-Q6jacS͊S+vV(bD':}sŠj%0{Pqo>3f+41A17s,ͳt9}BXq[j.͔މ1hl4i즐{Ivo+pgVFI6%_u_-R^ζB<3{$ɓ]SU:s[uҼ[E\oD9]_. qqK=M?@;ZL'zAWߌz1=zJ GDKqWs~heVr+0]`etV=DPWwȏރ322d檄DϽ 2quҜȶ8OpY?ݵU䱆Ԃ/6bgŚVIi7T~%wG34;صfwX=}E=8^U#vhQA/p)! ):VS)/Pin%lD>𼏞Io5b6QNMcE+i dXXJgSj"FgF9ײлmN>gޕ!ñF8 dS<ʊ 2ڏ&She1rϼEWZA6z*mU=,#\g$z0LS01|+G H=]ώQsDQ㮿EׯQGEqy1ジ>1c t)էyW 8W@Q|24NN_eM oj=h?E] 4bh+,[Glyk>#H$ y4$ !Cߑl-h^oqo]O\o:6qrX6X7E`d$WF+~+Ek ?lw;ŦQ&q~ ~ߍeŪ f`:n  KBHjIW q wYbI"X, vTq:VgDžѠu^σOۚg="wr*giu_J?G=)*xe}haaj{E @<2:qz =rF_sNȶ s4#_jA#X r.zd\EZ`1]SBq2bΡ)F_#BxFmɠ\6=VXD`2UQ1(>}8%q>t̶>19__tVzFڟ(=Gc?E{寈pm\Ձ V(#:x*sh79RD_Q54=]y[2MT߿+~kԈ2TVSFGhmMav;Eff1:b6FSYlvޮc&$M,[GrƲ[fUYA.0WXa}2]$  a6/x1,r\P_6l8#8Z1\צ N? caa oK l~$ǩ(!\WnC>c[V%(=2u8!gy%X^5ܶ挺`,96-a?Loq>Wj*b.dwtafa aoU}e+u`]$*Dl[]`KD xQR amRR̫ӨSvq4~!K^$pYos]ǜws>]kpu1H La>W?Qk;랯1ż>}O8O.=+?wkyy?2_y?kzl_Kxru].+\3mYfVwoGCǞ1=Wwt[9@n*c#GB7aU4f1/~ro)qr],hNuf58;}⿂]/D߄`WKDZNfmv~RDf,szu:ޣ/xRu|U#Z\f!uL+nWǽxM|{uFoT5 W%gv"3Wzy5Ru sQ=$9+shJ"vF;Q SWzQsT[fν8A8Mm߶k./:̓=+T=G*=](unj!z)L_A2ZԛMNa˼ɡH֖̺$1(oܵ!XdG )v^ bލiPHʎ1w: 7[|3J mK5lyOFKZ幒Ygm2Qֶ>>c>}Wx]s@%5i 9,nHx.2R1P0]RwWDlT')ʭ"LL95p!Fa}{ wy6!bb^1:>fLFsΏb4-2%Z/Iv}7|w=|1*]^R5싷yT6+9&G;V,zS;,# yw.0ͭin| 2Gp 琢s[GVĒB)f:b{pfIg "*C>ݳ Ӹ%^ap *iU kz>?L;d|8x'b*B=_갮6O箠uE&:h Y><Q^!IFXI-6kcޒй^!mi5HFB:s߇y]D +a]gu/ $^IN+m! ɽ'B)N(1΍"d;yw.4t U_R\XόOX!aKc]%(]FyVחKJY5@FMܻ(Pj֠39*1]#tr\QF$If7fV*/:(({~n#5g 7^M3@c k -T^[#W=D̾ G>1ɦIaV";X6FEm{gh[Ez zb0`-8MXTե!@o0ը,]i%/Z L(CT+ZEQ+t|o^CC QNfJً dX1c;leg^kDOd[Ŵ#՗~F? -.s_Kx7'y4EEXɄSU8*Sw$ս,$?[0,1oеp^TzpI24\U 95jǐ݂mnunqU`zhȪ![dLݤ/@8-*ܱOO=w=2ZVښr \[ w",#eS~[#ZPk,MYaZ)p@hVoi 渊<šoƂ$9B{N>O?uqN}ț=nVI^t<M=k4݉>L, /4;@wVv^]ۀmrV^'倘,tGZG5x)YOT ̤cM1ƈ#AEOZG¶)Qyb # |(BA^HyBDTTMup:SBR4b֜ 95;!4+v" R\/R؛cE.l5s@W6 *ڢdkc|^ =oER jvU[zjțwyS=vꪅ~3V #F=g񜫇s`dWyp-ժ^.,3gSkH}ëc<vl;o{-Ha#1()FkQ: ThBv ҈6EΤd+hVbe] VTЃܢVa庙mXcy$>{ Xhe1^T(R1X'eu R^qī ԏ$ G첬>%]-EC˦Yum.*&/Rho Z={jzt'qb8sBoj[pIBj[Q5VD,%G3Tm =)dmJ&K:yj8>v%\mXYۢTG6yY`}OtY\l*al]{GԌ#em~1[ʣ(N5EUS2P3֦cWPxL"Ĉ1Qa?As&=m >~o}_cBUS2x>8Ǹ;y\AI򎵈zJ ֝#}VUܙ_ez&I;cq?T<:.JqXO"ѓs0'j(*.XOyWfU_xh}yNYUDy:SM֩xC˸yr{K^.,j Lh~b|o=zS=(x9tE89ln '!T~ڼR+C:UG:zDG.6ʨI %c92$2:԰⚊ġi (4 mKc6S2Bq}2z:Nʓz _DlFOHk䚧y|X>jH/d!o'ŸUxP<ƲVA e[ԝExBMVL͖8ᨴ橜[g)ڑ&#>kWIE~WYHW뺷T>u1jz9ZcwFA"iø?.rNk.Pĝo@ qd>م?#ߝ< stwPpf?NoՃ>@]Oh]!%nYpXi7|۪'b46&yH6ߝki#.$90¼ĶN_ɭb=33ř &l_kq>0a꺅4A8A;y7[GUb+IS9PB]!6QKD-3)dA]Z^mWרYIӛcD>(:,|≂Ӟ(o#Ȍ?*bNߒtB4}QMv!V葁07ksE' i%l%џ#c "L]TV<6/LXA(ARXSZ G") k ?W}MgТHoI 3I^Q#Yq/ML%Q=5hYK[)}Bϊvn`I%TbO-K$jGxb11c^]!A bU͂r80j D;1c퀸?QZdo[8)^\-"|5 :T̖R'}RYoz~<#G&Ihq%mlڳ#۔QVq]lyEG?D^}b6H?DhĘ0Qp 9ǟQ3n\Bw:lM;ObGk$z[Dž1 -[c}dtTwKػTcB?/vp [=r~!{|4gFWVmEiLzj)|L&Zi%DFͶW:}%].Zԅ ! w/|&8M-ѫlx(\eDP[J=2`ʀ_}uc65/og xǍtGp#18N"WGR\M<, f9%/+J=v%44)Kk|({m~wZH(v_*วDP6LaTG{4{f{꺓X&I d|WPt$_[mTFTK4u"b ͯn(^;mX-D-dA K$z//! FeRЪ/D>EF6ި\:$^5~|3Est(@*` 澔ul(jE/XP[ZG^e(y_VNIN,‡O( 7Rɍk @$OΡ_1ta+;WNjۻ",6C yü;  5ZlS 'bn,c^~ڻ?04?aS!_U<3WE7vax 2K ΐgC2zsu'XWf Y ]ژO];P zkD#$[ i_:&EɯӹC1;*޸܇sH:Kв?^;uоtߚX6^g)g(N5*(T:_.ժ6{;g|Ze(7<gx ՖgV:3]^ g?HC)$K\ᗳp1?}_"temsd4УKb&zgOeLj=]v!lk XFz G.;wCpIL|p7X>F;m^|5BI;.OtKck ~5e \y/|~TDKT6؝&oECzy"oj=ovԥw[wWK*b1?̎`U"޺uXV?}XvLXv̴1FTgǫy&_|( :OZBˆiOi5 u;O>-L&<%_&=2FgAϻUH;m|gr4F}ofqG.PZV+O(f.#Ak`۫=GڳWfcFjeuW+D>O5HC~x>:/a$ɳ\8! ɻbř}ߐrAQU.3@ >BDCݫ=-:bBx .d.1\UeL]1)>S59ť}nӰve&F%l|>lquƹCSG+Y!tYKũR^2n@Šzcwb9oAx8I-HD!Ms=V<+.k8kkх='Qhy"VT򾙬K8$qýa-t.knF5yyV Z+/DСuxj< ~mywZVnj35ώ5"yGG8 pE D x>F8z|9l r7 h~%/!ze=d'SwFf_|"Dsad1v`TÃ6QK"V3܋e/4omnXTά⽬#y yK}}p< *-|w ۍfs'aK3ںFw!Zw|/-һ{#xj5(+5(h{QZQցngcHzp.}z:Q] Gy ViZ-FY6YioxWmx# WY} ?G}(A|;MWo==_`[V |89ŕpуsSlnc H)iݖ{C٦+!3LN$۰& io& p9NOwK&Ìw(Ng.IG6FG•G .K9\Rg0+ϷA1Ml$3CT`Yg5Y$VOB)"jRK3 #/ڙZגǝ])Lo0*;:5fCu&Bx(֗JlQXUF@ dpo"oXBmwlQ) qG}WׇK_݈l6t@Xp,{;])iHKq#4`=nڿ[ɧs5Vg^D ָF5a«"x4V`MRR=и w<Î/04{ſY`n~]^y)>cDU57k; !” &Vl$q5Ub$[5a];xWkDV7[,`o=֗sjY{_gHv#q5nCK¢zy9y0d XJa[aՒi0񟭷nj)?LT{hsJQ3ӍR,\YϼCO3󝏜癷͛%y2~ =iF vU1e=_^cOAح];Qo0t6ρ6? m~~&:c_ST_ʦ<6nY(r-Kۘ</k#o,J'!Et@N 2?hCyePB{x&,95EZYܦjG~qJF>UּO.Uyoh%o9i 6x/BD{4|B V+n7j4/ >jg"ΚG8R-[gBO=el?{q ͬeaCHͻP** OQъ0=~7'n탱'ny'10|M\DNvsUvbnQ"gu=hE"(!ءpȅ؇CQ |*Sz@ך5QK>\E:"<%'?w? rw=љt7q6uѭВQ#Cza\33-f(TsiJb!*Vm2O[H.A\Y]/=c)[}_^("9%0,ٓNgcŽgZ]$vnF|rD_qV2N.y3`za`-SYTxHNN:;fr 3rךQYAa[@WAStC%$g3ږ8-k+ׁ! Ogqj -d=h7SfϙWِ㑟.yP1>dMSm̚[ m0xҁ'A^= rPP& 1hYӅ́vì}e䓾:{ yԲ(!\0&EfX_.趂y4Qp$V FS]rzB%)OÕDt mw='zBfO ʒZ(4 CQ-:/rE+sfۙmn>AE?YлRUmhQ3Af{8rs9-KƘc>8ZsbÞhO^՚YIrDMfk%tWFز>~~uQZ){^ *6[3WzIrf&k ʂ؎-6D_U-FYcAf?L>]UիKpO׮)s6cT!#>e˽𚳘Fx8jGYVo"oQ4ᅪk}d_w>z輪[<ܲgmV\c}}} ?Vb{p؃hyUߡE_H d[_Tޱ{,(%EoxOljf(1tabmݩ9)F'έc{)wCsR\7Ϫ#_ُq9E4/go7ıڼ2x,l托ri= !NK5UvbNA_>>X2m7X/tX5=w zU5[ǢFu?u_~ۏg6:lW"#~7`ȋ<,7)>W=^ k5TM:ڠqsFK&GK0451,>h3a_2/ c4lن@.lWc=fq|1sVy0c -3kq/ ]9Is9Xσb\"2d?#%to̘qE\k}Gv y;RqxcOfOO[E-#G#2^A՟xp").nɀsr(e5v+} I[9BGeRC܂; [)7"4Ns~ݷ@6"JObA"æ R@_Y˟!G֌6g"w,In Զ+]h;/e8+NpǪi˄ݕۦ;nwol).UY E'B~#ѯxnuI+_9P,(r9VH;9̶l>,-:Ϯ948[0,s%N/0 c0PHּue7DfnqY7"ҜEW2Ûfַ͕ ;<Œq$s$EJHm8Fͩfl[ρ=Ź#ͱZT 2teL"{ya7Sq Ϊ~c$V[`kFEnC$9\t#йl:n\-BӅ]+QZ><1+jrBw,Ena:Í\؞0ummT^hmI#FfŢkč?[3:SoGr[lqǬG'oSj5KEfn{ Fj=9Rq Bdc.sqkstIJXj`$-ت 0讋Nf* )A)@J'_Z؟#ZwwL߁?31ߎPiiWOǼؓ+ZoH\Ix,||wN#iFM`Pp`%i io٫sbxqN FG]#OysܞS}Dv6z+<~W]mWuفbR82:z{VGLY/|F'Zc3?,>1fg!RLjDB|^Ě舙ш9 ꭫16/`bGM5-0܂2i69Oo|ޭ{;wc pڃMs ίDiXVt48"!Cp:xWkɋsܻw$ӳqa&h̩5}-}l^7QxdaY xotw{]4eTXosO(&HuZZJy1Iue GS;6E{ERVYBlZ&ȑxN{[̹b֟ Gr5=fĒ4l`p7uԛqWn_p.$cL=+# "ˇV6ݸwl%).P>- au5BtΌz5[q!2>,Ź96'O<APMHa #b+߸RPҰͩKAI{B`n9}T8ٸW)"ap(~jpWW3H.dZUoX=@/P/-/$@ Y_< of/wj}XZ:I/^X|JkuW"U?܏hgƦޝшhFy9h›l֨< ge-uԺ{ ԁAb.8ge{ :%<.u~{Q/i8Z_>AT.U{  7 m@}OXժ?v}EճS:qom^3YINOz6ѻo?iaBda`5+nC+uӖ𖀜4-h+ʲXNRa'jk`ulJ;:㉏mV޹a)DkcJiT(!zEp60 yWڃ8ո| cMN'ݜ(3VRT+$"o >4ç"_vexn؅WA\Rh6/mhqS;Kf}1sSoRGOl(B/y"~ t'=u8H"ZIHS?-q^ī2b:zZ~MH U}I#$B+9.$Ps( z-U(@##lsu}!Dn7G9]T%jCr:ZzH~Ӳ?ǎRt WU" }_ u=?-ыjFPEQz.hQmrt*9޶ Ufk11zfݯ; Sgu y&Dֱ%BoPx6Ry#u \a#`Τa!'cؿkBVs$|lb{J[iol$9.Ҕ[D_ĝJ^#)NaCmoZ hOxte*ȸ#?Fs>@J!| I7Qp=o_}%:UB~<vqK(.6AU<ץ 5ps?\յz(DL{M푦Zf6,.OaYG,c**\f,*[J-m9GO:yS"WmeU3hk(/͝샺%4#Ix.[ :(Of!ƱRDP%GuRXY|a1Dlfh#?K`f{rɣ/W !Tw\`[yɊyj_gF81oC}U~c"#YCdVXɻD]u' 'dcOr@^}q Yw]:)|F/ k\!bC+UQJڄGh}׈ PUb яhetx:[5§Yj2OGEcEcm#<6ꏄN9TF0~1jЗٝ m`<3Vʮ|GXAw{0>±mŪϴa*X{`rD{KIn 8^?) nZ˿sGq]CH$j'W6yD!IWv\Dj\L筃~=\8`Aui#=Kۆ t=]&F5{u*ܩ.YcٍtvW4k: gtWEU PU< Q{ߔyi?aLS>y`} S{nuv}|#*Wu5ma3$Cgٵ;HI&xôiw hUL?MvG"m(L{iy|qB4 |uMY>z|pSX X%nX=K\V|@ۈ5[[m{h~ 눏XXVI3@c4W 0Yl3| Xs>ʱeVx$ZGO/yTDS0sWTDfiJ̉)9pd:Vja7OM2P:ڙ{8GWΎBM]٥A{lΖYjwnk=۠[",lJ<_7WBj RU@TÖq1{_o PnQD*@ 6ԏߡ 88Ĩb*̰n3Y>댗:U =X_Bnv3}vA>0S*~̶7q q>xӵ1VSXSzqꍫ`!LZK9ZxBo5iN\. T m* {3yjMUh }吲uKóq /l 5%ƸKr*USg j nyQkm%FHxT^=8<6?u)lͭȃ=GVЁkpfWQ3H:kZ_ $U]|z8WGl'>lҗwsE, yL}[;APGFسz4U73'om*)榻Dy>ͺX[yH#WxJoFcNhݰG Ux)M:Iz>e*`FE_D!ײ*]mM}?If#x! 7~ªb97l;K#FzՔ8eɎACe}*W=gm}*p vO{\u,VZC?RB׌RHG[oDL[O!y.f9-Ejk;{vt< gJ7'ڮ.u'sRՂHonk9J2((b#7 iǕ)Ǖ͘Ozo3Q/U4؋f*H_;QuG< knn= Q=R[.zВthbzUQ߸f:`.>u]i WB-IH']]Gݒyh[z_}#iLA1ﲻ쇣%f`ưS=.S7F5wp~PZ8Dճ46ϕ`D|o#L>5Ӛ;q.qGwΥ Q0GNq,#3-귓$*fC_X>Z'IIC̩HD:쮒gՏ 3Bz F2\/inż4o¬56 =Il#?ղyr]"{OIj˨;ke쌐ے:z4fxSo}ĜN~+) ӷ P 8/5>s/^EWQ>ňԈe'b\7caYiSA´Gm:K]D ?~%HS+U=%g^sԈa'ı9F(gy>i,ϯ%h5ŢzZr",PW"vսJ'_'^^w\DCN16)7^{4e20=@ h=P 9^`^wt@Kx~O`ԽFW=ڛZ~ `7Uhv/s;[9'|@3=fIk&zcXH6;Md6noRJQ᩠P$t(y,Xyr clf:|ȣ"=˙*)l.fHĀFZ0[`DQP29V*ozm'3FSho[vq54+_%Rjωp I=һ0ÚaXZ|:o)X(`̵*ߌvŔ>Z1X56 _.U] Zۇbu V^Mp4uxlkTwqH[;CxCr߈/WqԲiOUʽԒyBj)ÁaSRw%$NAڮLCb 88_ ҒxBDz6g_PAĻ0{[ۉd~[+"gN&lĺr/k~G#b3p-nU߃os-Dfs5HmUkK AlyW4ӞwF6Q&DTIut.[Ex׈x#Q=v6:fb%}`b\䛵;YF;]+?[w;4Ge-As͘ Wq}xsSTqo'2`Dc ;QXcF"|~tpvQة-+ΟGD$jwok3oݩDl0e$b;?e˼yݹ1 h׳.:5Pi+ a#踮<S(f"uKp B"7k'F@@];t\Tx$k"ۢTRrI!W,V"ȁU˸ Q<ۅ\rOrS[hC ц,)rl[֡#]fV=F vINu`,0b/um5 u^CQK_)*JHk|ڈhdPp$?i:ʐ-NSQWC!B\IM\aCJ#yw,; <5dN@@"nP2rz{+j8j7ygqۗ^HqbaA7O,~}w.P &O<"!ݱ+691ZzJ%(?˅l5QgtUm<(n79i.{\dB+?ڠ];$=rD ־d;;4; u,fȃq}esVyXL|>^.QXRQ)8G{,i}`C1Hʟi}/| |Q ׮?w@h6:U@D_>(dJxu2SLKU'uL#l}? 0тs[:D4v~b;Dk6_+ѿJw'Q5A Fip N!%}=|ouS1>#CXSPS g:gbi)3EncO[@ggL+8 t*51H R 踫aVt)p"ʼz(ݗ)GCwu}Xp~†"mnw9qk_S()K9`֔s^Oz"OOYapb'"&zK+y& y֘qy]v=e'1Yt ;Luy*vs"vaehŚvcHU=v#vUooD:5IIr<;o(+V5=Ըo4YwԐ>>_ۆVRTJ[>#$ڷ+21K:̉ɩ^V͢JCz.F[d %h>~{x02E+I P&G,f۠F:Rv8AXaW hNZ]KZ~iuS5cט_7=o%GP~XHfيpҖyA^ ~bnԠg$)|,JIԭSHJc`GjE\r! Vy(C %D.LutG S|&vDɔ)i^\/ECIʩ@*ax<HAQxQ>i!_U߲NkKy䑏c<2D8#(y:A*nP3U֋D{]4Kن*=vjq>fbR^Ig/G׀~6͎6֊u¾v})%?{[i#]x3诐~vk\Q?Ya0xlTK1(泶ʪ (]K1NJjesdZa Ŏ%-C_J҄&s`oPf!fU奍'R { (FE i20JYȢ@J+-(Lw $64׏#P)Ui\YϞJXNbSe/"pmtS9;b\Noq+U}Fc>4Djr1 :lzpj,ala0k 8eDKR9X:+[qUvvT|[ZZqX(*'R[)bxCA]"n=p ~ +j{/u YJGwucD97H-z~ .|6t$8٤6Dr1yMdXfA*š`":UoV_Pew '+^qvJ `QCp6;c%l \*s[y'}DQÕrJ-$ J|@݄k)e`鿮ȂY_<0/tDaS/5\F0Qv.6"<KLtD.|Bv|Ule S.D梣7gf8B?\}>3h4Ȥv9[ls RzKSV:s3+b&3񃘉oL|Y_vTF)R "tRvk>ƵWC\bGԉNZ;2C<3zJ< փP'J1gVhgt-)(k4FFyt Hlߢ` 6!JWJ9:auևYVa#T>%,fy=Q3˱3{B##i^y?db[Q\O" `;8yfV%Oxw!o "fQMWe)jldHk+ye V&tid1@l-j,^!Fq67|~f x)1u%n|pj܅㔌|7DL3iTz8n^?ղy@ݰϣ83#uQx;#vf1+}Jd"]'a>MX}|^u#TgWo1FH&rO`bq ճ8З; JgRw߬C}qqz;b7m. r1y6=>ЂMNjeCvYYQMƴ\nBEZ7o4ʈ# oM kBɬypRߣ2`).(W M5R>B s%.shlcmdR'6F9M|~gwg_\5א/EeC?J4aq:e( IuN5yB^k12)#{WsMzUCJrmo˯k3ʢo7nuwuR;7CU2_7dle8՛=EQoH`~QL_R"1\Yhf7;  {/AAq6:x *7L7tRk:.92 ZZ7vyBUwLzk.#/XMHk}= Y{WKfPaN9 btM'KP/9%eeE\Qxk?֗BWm}I1d O~c@& [reEieMTieŪqUJ0oq4c} #vlQ1zkPc»Ws`5>2[; d3'{e^K_UKU}$frlID뭔<;ZSig ?I2#%&D&xCl7H|53w;pV,Q!jHea)SD'j'UhhXz\To*&fKЪ$yK>fޅqtH hgh~<- V֬gSjÉn@yWuz9c?B"#0Pf?OIU7|vlȉM', ?/)Ԫtc5<υ-l p*ٻssY"1c|rV[5we%9Q:Y,Gה̎˳H:Y_|Ul6?_Hҽkn$$af"],pB>KJ.Jya. ǷX#Ny5&Yî]OYz4F)F+z>\\2{YNowg$tdHOs**{/s%]+ 3||^V>PL7Ք|8 Z)_ԇ;TP]ghe}pF٩K:㵧Qu.5q~qD`I`܆~qZapփu~Yo| Lǹ7C2sֱG搕㔗Qdʕ^Q/_'$EEN[ ¹|u,Au|%8_UΧ{ vl驓l _=3Ե"rUnYwcPh#lbd+ObQ%(wMAaw2DUYƭ'Rm͗7P^hBDˆW\evx=KBvzV`*5UPħ֞[MdA{vө_R;W^O 奤#G鎾!_ ˌ#w#SDY_Jϣ)dE嵍%:\95xl<{=qt& T~EBGbl@1=kU#EyʜWc9eh kۙkș[\Z}-랄(°Ft9WwqoWv9F;E݂/ PCݹ'zO[u<8!ζRgy%XkЅ>R=5J'<\k8WѸsMq0 ; F*YřwhAC306zr#j.])`y7\^ oVvmKXR>C{;!nJ\̣cRƛWX.d1@u߇ , L^=H7[ۼ>_k*l Յxqw>w~|3f9nj['fZ ]+jvr^^vFyz[ x[" o{zk 0 wWuwsO335v' x--1Wf,EǮo,vM"6Sp]u^[",'u;g2h1@H k/s7"GąB؁ -97&G*]4S,ox<5:=[{lJevwpfIVx$ 䵆"Vˬ*u {}CeX70{b g| $#jzfi#͸/8LUEl85ޅ#)$چ+gw.fq8IbGSH3jDhfXBq2~kd\ '=k9/V؅kVGMT5̪*HEK&DD.5!|fuc{k8S]nnH!QOb6[ ЊbcK:lJ2owΰRQOT|6SոHWjs y?D 굑= m9;aDRނ3+ġK%mbx(+\4(hqu.;c3ރ̢;.mتF  iOym##A^(EVNJPby@9/At @J&Y3Iy ocl{SV %!0/Drg2Oeǜ9SIy<3nvγ:nӴ.1$lƷ?4< /=^cm[m_nH|d\JU#tv-y/6Xޖ9]ᷩ:JNΈf#gUaƥyAl |JVA#ay4 Zm亮{\dg9Qc V%&} c5%l9TԖ7[ܔFH ^ͨrl F8D#>k0ҩU9..\gG"iշ&^r>",-CD?2/UQ͊u!d.#cD?ԟτ2=Q=ժk[O%~Z w 鞱7>8隆I{\Prs%5IGǮEE%ƚe+D |$#8ٖIz;u0|X g,\^_S+Lj(3FkTgI_'WWc`y4/TX$tTJ2ms3 pXZ5yȧ"n8!W‘Pmq6o ˥uV##XK\n\1VX/kkwO_yſ/1`&xŤ+Gߥ(f)ʘ1Q1gW%*UFtK|.oO67t&9_ U#~=f;]½=HX/e mkD124')r,kju%.Sm?bne-x4۟Dz3J8%'cE'@e+Ȣ&]eBl8VzX3\yiAۈ~|K$H(l]3 I I A*Nb*fU^ aǢw@TQA#а פoS=d&=}NT?#*Ď%s)UH՚Xz8_ټg7y\q17ˬ_8dAHEm] /a>.{ɣKwrUnƼ-QV5W:_՗#3`gIilZuȵ5!FZ2EɬgvDT"ƢLyNv~Ӯ s7OwVxa=K5]-T''l&u=v WU9#G&5P_- k*˨=qvmW|ad<_`P|\O鯁XoJG|K'*oe~r zˮ%B]<8 f\{q,YP򪵢33{۞x!8 .]䨄pb88ŖN^pϬWn\y.{k6Jx?!Z*d'rC(6+ @ZOqYnk_;xF>^i3fAdmTı̘us7zW5 yBUn:?Ĩw}8V!F"*-)u^lJF}k(xk|}?;tOI?Vi{ף^.e("KZ2ah[Q69R y);N>x åq^cm 4rلw,s.[J2|џvg< [;8Z[d1etEAx!,]IbU2;j6T$_O7tIGԼЃW4TuR95.ѝI~?;j\mj{gZzd{;LD> (򙓱tIX(¬\Q)'|yy{)ywsknc WO8{zy.Ԥg>.W't~]|+D>KOL)Ο7{݉W\Y=eSh=[]=9hgs6T>*#:1uV#nS{g VF?$m/wj_$vŘeji91zڏMp~A$l9C? ~|®` j tt^;#~ FX}gzd&\ǖnXK÷~6_{sy8@ +_Œn׸~q_adCZdE<ֆT*K&7L{ĎK> Y:[pQWew &]Os[-m%VsJx_?M7ĺlFX7-Pm!T܆ `]g}Rgjm()Xe ӓl}z:^]ON0?dk}<'tX3K@[X%%4 |Ƽ[fxsX lzG26M&"ݳ ^1G-xJ,qM݋wgE?zܗIGVtsR)M;/y!NCY>Thϔo=$*Cj~njt}oʰa,\!* [#Nu8*p0j?D~7+.LrV*5ۋ@u>nb Z9f;Ptԇ f Y\-27j3Ie:E.}'힨Z}͙?iwJ#~;þ`vo.'v)~s|v:"δ>f{bn btgMt7 (q_+ bUjwD#]YC,y[+&z{-2,P&Œl@$*&1݉t &B{'PSByu& 1ŸibHI&6]) >誄k c y&#MЩ՘vǒ7#+ t_6 = P>^r{LyK{L_0=S[@n^o# c͇} ݌.FD.n@n[\S6KH(bț~B$J2͎%oHW(}a%@:R [b*=UpVr۫JMtãF]r4P>[+PN5}$Z @"; H#6 +}[*1TM9Jl}̡#:Qn=;" %x\#j̈`v6p<z~ b wūNqKSVpacEZ4[,Z@9e=Y:_nuphA|@=$|)m3j䡫۵92t/v>$`G9GqB|lPk)Ǔ̞ xК+z$@Oyv%x,^1ejdD$P3rF'xg4{ ^ZYjDgo5~{z~q]PLL7AM3cg3Gl|u^3+Lϝ,T||ϝ;||D*gV?D%yRsW?W|ŧgT>w|I5,q|$|ygNiN"{|ԛܫDyKs{A'(>+>{D>U>yg|g'(Zst3||B,T.xi ( ;_|" I8_?jE/p2)jJ ' e*AWpZ;qL wg/}˗6W+Ŀпǔڵ 1\AT:v,_|Lg&z?ݙQǽf!/ ~f=~؅X!kq~o3PNiy4A~rɞ=d(J}gq~So, 1oCNï 22F!x78n4d;gs J1%MK7fu^Wb{f^_qRZ5<+XY?% P3(m̫$j*'І$ӱp=_x|%WO$9I5I{hjn$q$b" pL06V:IS%37Ab=B7>,lhI.*[_PΞ:9{lrSFcfąP޽e^GmYPQBV?>L b:Jz a⼢3JE{r|V~i ,Z&zr!&q~gX- (M&6Zc(/s?1ҍ8XulNG{Zuտt/Rmjx OI-`+fLZu sֆ^y݇ buM߷Z8<%r+ k`;mY.?QOx}&\XRATd}J.\d!\,:xuQWkʐZyg3?c¨BK{eZ7(RAYOW5Zn'B.BW^Q'!Y@s]> 7dJٖN|Uq˨@FXHy"潪4g<oV^dvu[*S'":UD:qd.6nj[`[hxoi2MEP9/{aCy&3iBz=яp<=J* 'Xo}'Ըl ρ͟ӱN&kRYM9؛XQūaU*(.K kFk2}wsrsWQ\YR%v?QѤsc`}QIMYTPwEYn't<+i:•퓴WʰE ~ٱ}|$5On$# {<qz:KIw͗P?v=dJt߆irEQ8OcRc%ɞctdTآxQ3&HC/Ҭ<E;W.Uy`SU8~(ڦmHY^@4e-Y [Dm,%,j)T`ư0Aaf"H]1hcEwι-0hs=ܳ|-R]^܋JڟF7!aWB*U5MKId>` L;N/ODJ U@.*_ST_vfMтGDGh7}؂QSH!zպ]7`@8WYzE)+zES6gz(,PLi\+<ԟXI|)2(@) foTSpӠ ?*qgCXW}~@b X Jx nm`Mz*bxr/>L 3GKcaF;Dav{v$^mqIv;hɀ窬&ޓ\]]!U-|+Wɇu.RU!S%1{y4sy@ xi;)Ӽ-dˏV~;- sҐ˕8֝'X-"|lp2>YP&+ߦc=Z\5b8 }9 0ހsc~x)0i뵘[^50_ĺ6PDf/eӼA)?[ul'[Peu+Eusω|ͺ zwȾJ,b`Sw2kRdG_J?e^V_y GE#X%`:{n THkP*lG1+Dg+<Ѓ:C?ⴉ&1d 8|vg`*,bc)Rwh 87Yc@v 0s4ɏ-/eF.gpZux "vj^Kvĺ"و`uOwB>Fɧ~9fw3{HF1km63 ynSG7O=fcNObYɔ *3sF|"=za]_3S+ HKTg:O0RYi)n43{O;SW-s2RXj׾R2iTV؃lRHkzc?<)R?+xX:Hj'^.ÖE#RwGvOUnI_I{{شeBchh)+ 5%,Se[h"x"G#T)@+"WFh]5 sE(}ՇMeĨ axO9:DYNjUT~& b @0YSI{AN]].yf xre{WA+EVb;D1&9t|sֱsjzodR2NQ?Ͳ#dBr1Ie;}(W;h| |Sa +Jmv) 2ɢLEwoKf"܈?MBk"**h55]\m?Ogy-W`or>N\)-1pIԟ5 /mpr}0=6ZqA!N`Ll%2 vAowyUbEz1=X^f6_Qh v{sdjO{i=Wk[{> Gϸ'j]lKMpy): ܥWv+=t6~;gΧv [Ȳ竿IxV!ɏ6WŌu>C!թx6lQkeaqzq8WZo&)/9i6o1y1qhՏ#q;[4YX }:x2BmkZn=c!]a4@g)2* [D~3BcxdNf%vw4r; e:G"T.?kуU 9 Vzw[Wpj`GO5 /__~{@ا.oOO7D>NܟW7i+}mV)}1z(#VKr-]#2WC$eٗPu웋xtY{׊CxM!xM"k%rY Ҳ9T)wHμ˹Vgxs9SiŪd  (z7݉YN ~E&\E+@"} J52$@O's;O0DVUE}vZ݊Czy8n{qOl܃ʣ^XV5_1hYEʸ+'驲Y?zA{zR7&ŪuK~9s4ig qOwaQW."qݫ; ـ{f[$0"\wNZCOpWMx}W 08eOu:OR5 9_T/s8ry*Nu;p~Y&h ,j &qZ+/lOT -³ͦaUM9A,Q/ѐ]Vf缤 q;U )s1fbQ;]QkuXΦF;yd-6[hr7t[vT.ه1_v5x 93^cڹInճ'w;OY|_Q1S_pOļ 3LaMNtc;lRή>e=.-Z.W3:0ɋNz7xqX-`!}WpAf e噘G$8#h$s.<8j`N? JFj? Ϡ?RBrbOqnQ4O fQd*yu}&yyz]Z~^-j] ozETO9^ʮ깯ЇRtzvksfՍ`SM>6Y+G ,ulۘxl~SFQ;k+}]}zzз "]W!>*5x"<7^ '|K!J5l.+}Y7#ңY 83XvTcEq AX$,2g3=ZkĥӍax@!蝼y d.jm!ZFd&S<ٝ8>`$;BDo.njrZ\y~(0Lۼ >N,kx۫a{GA)^{?UYQskN|!1jMz#Ʉ5G ^#xBw*jR?2yhWgڬ141Aθ+mx뻿h=֚F˰Sx]5X"]rČVvcV #P;0|o۶0L1֨w ŝNfx_XTsoP{|Wx Oi~<4 Қʉ;z 9NY5>ag> uɏQDSG[{PעgP(}l QvG>+e Qht8םn֑b-cKx]zLqn7'{7f+yMٴRޢ7^j YG/lzMyuZV\!ɁbB q[0g8AP W}S^:@fvXji"Vv ڧe؛TC7zΆkrkP$PNfv$ ƕ,l=J$]AF}qG?p {:ssBg ϴn|ī3VG~ l"&UþӋu=;P.F_x+tϸSA#шxA#c% ֺ+x q qga^z@?+V;ir2R{$g 5hT?iI(^퇔:KFzי9kޮ 9$; ՟$̲;GS hS c3wRο:3b7| d]8]q!輗it&#E6JArWh5qGWJzgCZ|ɺ/r>o5>"_ߔjʱ RM{H2 >K~y?|UzK6ЁU>qCmOMUF7-f6UxH1vnu0%ۖ!'E#|&p!UI9R%? S=59I(b7SݭeQoSvNJ;W3;C\tαv/W){﹮*OJRlSg$tQz>* ۞ea,:R`ǓvIC9S")hW(z./sjh3k zy ΃^f!6Vݦy1@{y]TV^6VD*akZc>96_T |+H`TxXXI'bKh:pN@*;I9N_Φ WSN/^8L)doL^c #v4c{-Rjk\'Zk3}GddIT5%n~] rr-W`_G0LkTI-B<;̠3-LOK @s5y^|C} ;V Q->le%iW)|b܄[N@2̶sZ>mgVڨq ՜M+Adp1{f135T7* ?1$c3#F{Uؠ>1YF2iu'i?jf?s㺕4H>~/Ge#.MHUQC5F;qͮ{7_BS8h)7҂DWv ]2dM8@6kG>Yg#ϫ>gJ`>\LAo<*fDRU`+ (RKsaɒdo_=^mƚ/|[ar'$vh-#bt(QO 1z;v{HdzL]vVЃZ'D\W֩dxOhG,'s8֙.'MJ:ȧ|/{hؚ֖HrD^\gS9RY잍 ^jE~;( '4g7kg}gm rֻIШ2 +#&vi$A 8̰w7k ey^@_K}yhGvJ~ V5}j9LSvɿƻ.#q!? i^d864Y+l57Z;wCͣ}jDvJn; M+BϏi^rvkwb?L^d z3 |1{k.kB\!fWE k0Y7Gކgs|\U<jCꟳ[N(EK VП9J^ G vt5JA,9r_cnƣëSAjuh^ҟٿZg:|ч3gOrCm`AlA |0ˌțQCLzҗ$=wޒX#,BjECW4)^*m>SwPܣ_qlrgՑ]!EFM"`4zHVt^W%"GaOǫ1Uڞ WOReW]u-QEeOmD1ϺA8SfoʬI Nm5clȋ;"WYXz1Z=dNO)ϖsk5C)P(.]mV-Se8i ԪWnoY-+;z+3ijl3QIz*._LOc{͋99|gG῕nhyOpK7Wԋ9tAy}V[^fi@G_I)wP;7y靛M^GAܽܨޙBgaYŬ5Z_#Q >d+-k#ډyi-N{R(ɾt}n4Q?]RqyH_19YO}Y"}]Ow$7Qn`LbgSXwQ` χĶM]8j ǺYwP:7;ϔӁN `ӝ>_GsJOEyAjnRsHZ: xRmNڸT~L-@ 15A1MD!P?`)Hxe8+n^ MQ'g@.gMuiVn mΣl{8]",RtO3pOwϮPv|!gZ7S= lꔗl T |oyqpx6V'pAEH Dq p$Gd7lCIGi.tRBO]TMs|xJwn9h:G-MaSMe{gV"uy8;p-8G78fݦQshPy"uW$vzhg(v Tݿk]p5ˋ?q-ȋ]w]͂Eq.rIYn6vtA?|Q~q~"VZ:Q;d93c:(rA8Gpǘq?9FK9z]?59Vz2_~8Óq0{?]UptD2 ]}1Yh Vfc'L/.a?֗Q2Џ >tG [4o ͏@-1Rd)^3 VpCmy9 {Ă9y$2B_yNDҍ=*z'oM8jS1#Y@3S ݥrKP &pE1.95ۺ)twzd9M~anΪ ym+IϬ5z>Q^acfJe6Z|׵0գU}lS= *Xi(NmP@.w.tc4 eS%9p$9++q+N+(>]p*Y#P; 5%tFʙE %NVxbן2 I,7#]Tx5c:5ڝ,5Vъ+"unD粧 pmf4 z~2vxh22mVqwTy2f/QOPF)s2+#y^l|[2GypQf=&7bv >_2ox#zQڳ>6-b8MYJebf+~轤dvV ^,?[jZy6>DzO˳v̋!~F$F]C=jH1v`B\9@cMa^>|]FB Tą"e7 -:U/wJ{N2!e 8T\EjUD~\^Gwi'vs-EFSd+S3QآuN=7Ow{/"zUYX 3R`}<3@t~iɆ5]iHT~7?ᨷ -} ^ 9r^DIGg;A"qWxـ b9k7?)?gkO?24=2GøŅD>sn}.[,_Wָ=T`ֻFiZoXiٝv_!SYO ]K6Qדor`L.iQv- 3*Q|W0IԔ?ڿA^$Ssw^t"5CO6{3(C8󻁱j-$R:urċIZqRhw[TqIYNbfVrI^QMŬyw1K!Aӏ'WٜC31~wH{_$#[,AihEA{AJLQqz+I߱_}@@N7+ETUHDŽV&beʊ <q6k?~{v_Nz+wܭ{2Qjzc^6p"čgN]̵;>;+&HxCY=_K's<zT17[q n8j\ɈcQbk=y#7 <rF /wO @YV͑"ߤB%Z<\cElI+'2,4GDymj-N\7DH#GSg* ]K;uY"m1`s}.kߓ }ą2]Q2=KZW]s>Yʓw܋uhߧT+^?KaVZhQ_+DCb5?Z~x$*mQX${1-o{2]I `O1/)%JQk"ޮri*qGe}-I>8{4] ׻X_K)y7Z@o@k]!s&".1W$G74!o 5WEM]wmGwZg.9 dYHb5:) ;jz}_+YWA& m#6ȼc4 ]ZrF[:e/D?L&/b,k~"aAq9n DنrIMlwY'FKiv'ԃKLgW-id&YtsvHs.'wT.l'(r)EPf) V9^n$p9k2]Ova?ʯ1] ˁ-O Tp8Ct[!=|qk {C^cr֢v,ÚnBO& >HD|I0l*Dר:H4$I/[6YgSh)ta=2qS~n;-}K'!> "/WQnKAƍ|&38?\3ywY|=ֈ4+ @ ɉbX u]eKw gds/V$ %Qw6+fwNaZ=̱x%$#WoQ?[M$pi7ƥnU'璐Ir;|#TՎfgN Z*m8>YM܃Ηx=8F^H<\IIhMh/m4o3@c*k߉zZvʵ+oJg̕aGҕ{Xm\>:VՃī$}䁗qo;1aiF}F|'078EN>]^__6^5NӚ#w"'ύq=wuo'ROҟ:smu;N?w)wz[7km*mRo< u< F=-϶`ghXC$uGQ>O<mُ[&c~4L??WݤI%+џVz@xSiTkW?TZ2I c9DV[]!fʸ"Vbk9KfjYb;+^%OoN%]dE'`'lMVG.ٕdJM^$8 *;RDݎN99d#?ӎL @t+_ыQ#yp?h^FʲbV>Vu{3="-|ux {:H$S譳Ϋ,^3<ڹ%#Sp$W#6ڵMFZ}Jf$(7MZc_3֡WE>f@8,ZxUr ɲ4Yb0FHƎcϹrĊ#g( dJګ׉2>΁,&/~Ҭ~"/ηyo9yF8S}"ҋ\.J"o9-++H}l(r<43b5¾?q%~\) Neϊ L_d>dB("y8P]:jtW7XzGLko[N8%0r?k;H^yk]=tO:w1kie.1o z#MNu;CY4Xp7f%H}d+r"7{}s9pz{fs$݊s.m>vr(zlΕ&id}"EF%犸;d# պp"WX g !F>qQ&1Ce U;%8{ݪWC.$7 LwFwϓhϟD֝t';- 5e?eJưa=ӽo$ ,emSbXb~QǑiqN.L.-Tw=qyHu\}.zGC~Myw{~J)R3S$)QlSJ ?%K$ܙK)=2WrD9gIu&ڏ 㤖v-^˟=[a(z WK4Mz +$4.?/?t1D^Eܞ9+;e|+,/~eheNtw-I$D%R~Oe v[Hޭ]]]RH[n˞_`,;A `=OKKYu|5hU_e߇~+{f_p፯߲_897G7v$OnDt,uݒ\rbՆO~؛ֱ?:THqv#_#G,ˊw)EYUKCs~F3NG] &fμZ&qw.5 5SXyseol# :"+z޽<6,Dcq/*"WWY1;[<V¿xIn9dACňY b~6<<į̚7Wzb=mAk=yh&f#ؑ(HU |^فW@e91 FTnՀJwr":jHV(hix߻77,A3#hi3a# ㅗh/iŏ$팯rP;ή8C݀%KT.e" Y&2ʱ_n'kUVFz,ۄe:mN@Jz:dZEW{y@LxTUx?EBKПxum񼣔cXc#^ ]H+2V&Q?H3b~"RA3˝Ћg'ju7=_Y1͌xw 4y#~Ԝьi|?seG>u3}{֡״[O$/ン4QE-B zۉ\\+rxoj"5N8?QB:W{$K.wz1rw2M xG])6Z6a'N5G.:Mn ':[ILgCٍ޶7\(TϋF xe@}Jy';4jڀOzttq =b^%,%8ىbDX.p/ۏ.:X{qGQK޽N>%=Tch:#q\8R \p˸s}#+}0sc 86k6va:A_pk4v?)1~r8awcOaU= (;I#6:Ds-cE+H¶Bb̔UuИ_msYAn`N^)WٷDۣUvYwpn\~a|b$̻)tҾY)b{Mg< B'ŕGYki6p=]5We*H7c6#Um- K:/ڪs'7*W߷]q雔iwSQ:1愼O@/ױU0VN'`Sx 5`~״ƬO1^N[)66pmmr|&a5!١Ŕb&3x=wq^6K־24+fM؏ V0?|S)aA^Pl;ba3컦Ӏµ R"2~#*k?RzbOaZ]'(Swކy輱j.IPsJ0Ӌ5ʼnឨHAa WcVjGS9\\jF2LepF^^_3v)]]L=u `]q5 #gFJ֣Ș g^|j0re%rpV|"l >[R JX=JT?dBvݮ V [ $x{+%lM٨uxNϫQ˔aF^Ŏ[#Y.V4Y+7=E57zd=SgW!5/;EPStr:j vq wOjĹS"f18$Z'NhDD'lE'\W. ?Ob6N5J{8gv Tilvi;Ԕ)7hiU og+g2(A|)\c5Ӵfkhv~\Kh+ާ"1ĉST}94-?V85 q=o~ jGBg#Hd@#2yH˨3'1 wu6mqͶZ"֚~{AhOD?ӑR.[+7z'ڂ X.߿u+{0ֿR\YF+D"qkc0>#kg~#얛@Y ?̚YV=ˣıh?C.:>dy-gBAY7wKدEqNoGBRWN)UI*T*2'! C`L7 -@9ea'avs}EqNשe0~%mdyl??r_~bSYPݴ{jB-\7@܁l'wtop7u=;kL|t S{3Av\  x +_;s\AF}_sKb<9# jW`5zU%1czN:Lo Vwcy26kRN%j{H!T)qswO7MzE<&Dkk-]ãp>x@e9qF=so/ 9Sn7szysj؃ԟsH78,7[۔ŹJ;йſh9ܒ-̇vs疜xnn ԝM\OG̴9Y=ZYle vqǴ.Ndi5OjS)YHhߧUs;s9/r \giɧ*K"Mae*߹&UiVSeoJW)owЩ-e #<7c@9R3Z q>^ w% @kLs{1R!+}9Q)XO-@5nj 4xG#bG*=aE4-{8Z OX(h:&ʳ\'T~ʠ&oyel9|6Su,HKˢ9t,Ajdg,AgaCpu[Xէz7n)-䀍!O3ϭO,܎!IR2a-ț L.EͽM.});$ Y>0G{MnķY6]}F]E+x[+&!- e90;SP8:ͮlޥX?8`uh+ƙ=u?qUa#̣L-DetHdSg*'O3x B۽{[}兆͡?1Ƥۨk~eshZp^}%1:@zpz[BoSWn;^cFGmiZɜRwx[R|M-kvC&%}yd. .)&*vЍlf%o>ʱ+x~h.":wTŪµPR:&Fw3)Sg).߳N`9l} ߓħ?љ6S U-EXȲ0xy'l|}FZ{ӆ#qVGxNU"Ye؆gl}' ُyO/n>_8:J~ZGa<>A뉈xm~k֣&i @I4FiV Z6>É`[۩7=q Pw◹Xn9{9%?`X 1I8)O-xQf&LJw{`\KN!lS+ g;2"|z(\ D9r 01፥{OY5z.7-V7c&alByWaajUᵉ .E}(Ctee7($k?V뫓V^Ҹڻ2tZ OuϏnS"|Qo}~n+vPŲA2f'=l 'RwB[#0ʼnup'<7,{<_,5 RJzlѴ'Z; ICF^|cV#'`DO2u6qq}\#~/"=q^u+Y,q]mM)ݑp6F!"UCZCc_62C@61K NםUį%wNU<3ϭ SC4suf nKwP tn-pUl!0[W9ao|8c:y4#v+nR?/6|WKtw39 ^׊\Ix3~iQu}[mJ&8Y\5WAI` r{!!3T攂"vtI7Z@IYDݘ풢hAوKsVIZ0jo81  еvϮ*K=,==M=<G|8V( iS`><Λ]úޚc{цm6uq w:gFgK(5,L}00&w%|^n5f'gܲdVgZakƍhu}kQBS_!<)$-0GM(y̲dMGޚH( X7i FrsZ^i "8-?)#XkyVo ?|?][VJ9!:GwMg[ՙVX.1cr ,W?:,[/aג٢[k;cLf.&H\nj"h9NeK\ҝum9m/ג\)Yg*a/9B%/fayx"S1 k%:%{o%W5=<p'}y_}Y!<"zNƆûp׉5ny<3Upf歹&ϟ+FUCzgRyNO ]G<$1EF<(1~V뚈\c+ggbƹE46;Ő /{I\s)_;mͩ-@Vd輜&zN#4gr)Jyk'.U[zO8fXzV$PTa7aF5GXσ$@}RgJ<O L%ʚG^n)-JLBX)['&SlSA߰SS ,v jM@Ҫ8LR4w}0⧊O̠ ~' 4&! ^B6GcNښ.!w:RּJ&>vĎВ zB7+\ "]{!+gHsyZvv Of>ȧ@8{BKE<4w7!>߱sl䪵 gyԽ%;4B1Flcpc[*Cz7(ΣJOHS=؟c$1 Q:&aD=+>{}c q$ƫMmص ]mX~4<~&pB^W;Rqn+x~F/Bv 2@;_ULUAonO%wjuy.8E" >'z~(4#.!? ԯC2dd1}>-jFJ{=2' z@R͘]HvyXN.e]|/mMSx/(^2 <~5.y!? ^fH-HH//b@ަ 99Ƚx𑅾~(bV@]ݰuN$^n)hfT98Âhd#rb$u!t@ԤC>j8?7lbq%J Kuz %=w5vq=Wn7>@x? "uU0cO: xJ6NjV* ZHyt^Id'ܷ((^ΣImUC^ċ^2/Az:orpʃkaRK0xV-3`GENhr`cVĎ#j .1 ǪnO 9y9Zy9KuAy08쒂@<<q 3Xg+x-o6nqӠE8[ĚCxGRq} uڽI8sPKogk.xbK )b+hNid9|,jW; Pkȯ~E75)F @p 꼮BF{,^gȴWk B3'pn HBTek%u06]v6%%x\B:h%8Q3C~ A36No[ZGṕSn+z$a1 y;w-7{0 4A@7$i豓NOcZ^FLI1SD.]pFH8EX rBC;vd}3-ϭ֯,^6r{d$Bt#m/HEpgOgxwZPE3e>O(eЩ'?~BIv5ƳrR=e#gذ~B"E'h&Xs);D}M%e5ڥǶ :e؈9Vxݮ46 `r;b[_+ũYS'|K>>$2DTXXyh<ڙH~7 3]( SCgsJMZ4&ڛg77EKCEQwIi2?M2[s`*~+ "f-Lh9V 9·t\AuhGAPZP4 k_c3B x4e9Yם>KF[`,Kկ-8 +OM9l^"t)HgMF7y\xsiǔm_ `^B|ݏwzy)v;x.os%Uٷo^߬ٷ}I#G-~S){.jn>~H0Gh 疔AΕDt:r7ruwPؿ+b dA=7pz]4+s'Yd*ExWJy6w8|S#jRom7<-z_Mǚ\/-,ƷiwKEΦ\̨nz"Slrke|,Q3MY~N6Ε;r jn\י(Mx嬓S^h1L0m?yB #p_H vʎ||VEM{U_/8hJgӘ%w%vU CS# 85bm[0C>c#tMS`ce}lkJ|^z*c~?|]l^knڼ\y7$q^ɫ4~C"zy ' ]6UJaq&`4B#[D9zi2}SB^w*ʕp7ʈ3}̐KUkآŰWb117"_9kZPwyzP D[{%žqtI=IHk /8q.wbs^iq %E;BZ<~zKYueln]ZU̝/rTXf79\-JMH{|'$ڴ=ސ ]!yАM漏6$s;̳ j_wx/o')ca g' 3v60+vZײ?iE3aE@3 B 9XLW8ƹ874ْ49ͤq|?$ )%0/i^a#^i3Wk` vz+-vԛ h1f p:n.ɟkmom??{%QM9Isru3Υ2e5y?,u?EN'.RKf=HNE}L3K;xZRDy˿5 <ۯsi]4~^a2G8=6=}1vyv|͡L渡b5f$Yyn| o-t{ޭ4B̺!%EcmxYuwm]ģlM#YSJ#Yx q,|걟SoG\}xnE,\cnֹ;ӺkU?Vrp0 2¯8nR4M?;g"Uo`j5ZYw֖,dCsMi,d;58`8{i,flVFkZHVj?So޸]h8!ROUwĭlJ5fQ/~Q;F=4q4&Ո4庂UuDɵp9Op:WohDztE.3S[yC'pUD9!}Gûۅ3E5tqۆ0ǀ3я/~6N;#@,p @:\4 !*+2; u}}.)*G'X8xZ8-$ \GùU[/'X7҉UI'V$rĺFdN:jGn@\_r+H#?* #k(͈Yy;s8%Y*0Oc T/:v[sj&JoƓd%GhWi4O(>8yH~\7o.[z/'XEWE$_$lQ]ofyȘ[ҹuaq(~P?dW+cٴ 3\y>@w5Hi6Z7T"+iBzO{#*"{-::]>,$quվHngQ," ?玺__4zJ=z4}gJ\Hx~ BZrZ*||u:ӪÊ#[SZ: -A;S`7 jg~biiR'4>ox]!ewvr: ^m8-"(&C<@IMHk@r3I֐E/ƳY91dG2?#JӁb5Lѻ<"l(&2vA6<fʺEXG /M1Uc (cn|wS_Zn0ξ,i>x%+/tʕ$c.q D '+ӂN৐ dXU|=+X5Wt>Σ̳!rByM:+ںՖY1Ӯa蹵>}:/|5 ᘾp#g-ui ڼ~V L={dQuN@%y{%F(mD(j5$/rO/z#aj9Dz97vV[\"_=-u*-tYH"0٣MR:Ka4*[lmfBt/5=S%5+SX3W1UHXٰxMh>NtVTj벎 Vi,,sYVĎ"l_s*hZqEC~Z}O\oEdSn]ױ~QB㾀\bi#v=AUL3hg {.ď4_ cO&qZ/Z {3a`@y-Dy<2 }.<&D jrE` ItWh;sKTcd.ҩ]Y+ y Zd`f~,:Apxa!ьy2iY<_'fy?a&B7<&|O¸|\}(SwEKՓnT lu ;9yЗ^Dxʁ@z!'iƓbE>Ҵ"B]l̘(h,= =(E/bt~F5y APS9ꪟQ\jN+pԫ?Cakdg yk]ywҺ܏氭UFM^^Aˆ jY{1ζ?YϢ_qVb<_xHg⹞2tw0t-z{ Fޛh>=>zx(!]99V?c{;^mƬ{"ND)Ӏ7>#Y~P$<ϢrI kA\`0k`LTsc&*̽W:hK/39}1?= 3e5ܣ3Vp?=Jզ/4Y)lb!A\}QpiN,ՓwS&USӬi|ZO?%.4BcHoC_u(0EďH5B%T+ݿ6H#@;g K4[fmKf\d]{aʀk{sr. I6{޻C*d';9EhZPQ0uu0c=w -wWf#z%}qm7_>5T)z.+́RzuV%%;ORV-z\8|ou/x}gN%c"ade%e+:+XTNʐގNk '@o+2ZzGɐ;l0wWumm9HQ2 z+Ay?P`,H:LSXaιgLUvRЗ.'?ĭ|&ž%=|w\M.˾{bMֲc k7nGq7zKOo$>ʸ/`cM%jlkzN(Hg)olA J{h~H o'$vxzn6X1py9Q.^p>tWU蕢j.E,MtAD+iU31rV=WY[ے ~Ľ AAc=GqmYķjV`\gˆ(\j$Hy؀OI?){6P~Ðr,µpv [j}F[߃ ?'xs;wW+ݐj(O,-#aҹ!q_8vIx{DOg;F'Q%CN+< LSUFi@6_ڌJd3A&1ØNksG%?|p1DiZm~1l?ƥWgtno7f;Am9 =oک[l|zÂ,Kl7c+8is(bBN~YϑA8Y̒0n/30\8x`7~y>v51n;y( ?F|RRCt7Qp }.g0# yqjS0 uAߙrF魾X8y ^x:y5 Cߚf-)>NڠzזpQoƍΰO3aFg6Y#Z{Ś/_:0 yd!A=cB0bqބ!^ CQ΂QޤƔ)0ʹ4>xJ?o {f5U&}DzQhķ)BD=zfɌe1}?0c[C=D·O" e Vl˔CR£mpL+jOvt"(' s(8@^V."z(G켎38rb Й'eb{Gb } K-L%"gîyguށ3 m$h.m`+TÚSPrXCx8D,W?cyN4jGD`XR;1SQz{x,xކsi5=8nscq7zP6L8a4CkT|Wд<@܅n *s;HUY_}QDk\;/͏T-FUiܔ^yz [J7 /N.7bwQ~Bg}6g Rd.k 锉ĝ $ 8ݘ[\nDַ }vwt7Ǹ6tZ]]VXp(ӊ[[3x֮S²?d6n͗mh+#X1<${Ыi8|YF +Q߈tn0(qbo _8 YԆ*~5ʴ{ Ӹшy-}NvN6~ x+v3|8o8uz!wP;<6<Uxyds.zWk'5pvQV<סTVCH)FI|e6{Lbt-q 4{PwP8/7x174sԶbͱ·+懍yA{謼?մXl++Dm<~^,໋wϋcc8Kw'YZJD_I5J~j%PX35DQ*VB ١c\lo]3$fᙁij Y @oW5/۔:z$N>]C:ŀ@ 1̑pc<6!deC9*mEGgx: }'BCi/1GtZőc&,to(,ugWxQng:|J&r*8uu0];gvFI 3菼꺘>D1pgUFE dsiƂ!vIURUJK:lH`i*;)6z ۙCrM8\boo{.ܱc`}m//H%>Gx)]V="ʅUD$)L%O<3ц0(5};<(G1gr9fÔ:Hyx,^偹eɾNzFUR>e,zaV|G _B'BߕzW'!,kXV.p'=HVŽYpuaow@uX1N9dVG?c%W f:BeֱY@qN6ำ8d E($]. H:0DY:@O%όT_j\;΁`e+<؃}v4AҠ㤈|'UyeRD9l-9 #e'}1{m|W_vq8b?Ȇ SR}Nm}?lsnн톽V ~d~7 Z6Giw~G 8vh׵ա!Lp\ W8vEeEܻAg4ugҥ ҘKp(}" ~XfCNmcz[8i꘴ZϷx6.v6c jw#g[@ ~QS+EM}FxK!:g< w2m*\*,*'Ԯ'ԮD&z@_ WON'Nw/j?&vE<./ <5#v6&jZU*9]mN ;XZ\,~8NdRP;d/5u |bOVrkjl/َKw_B*J^vʁ8V\b/pNVe.!+[ڌ{6k 6㵂Ngw47cqٍӸݸ8x~ƽ7j76f7bvyw:K>6b7^ڰxTkmhnI/RttZg : oYQ58xPj\b%Гn V[2r2Rb 1Pݡ  T1ma ωS^y+5w]6PD>]Z#N&4IsSIݒeYw֫bN]{FLq Eԭ}@_v1;s^g?c/#j^ *Do1-pf m|TxCRO"a'߷&ۍ1&dok 3˞y}cg/d'/u mzStϩ= @Sũ=`ior"P,{R{W"uzR6̤5yܡDģƺuz 0AV=F?ZC.{^r{W8bINPlB?U9aTuO>[>;θCӮW[?iUٮq|?j0tan>nO>SU֣a{ ;Vΰ,uOk't \z*sY`G_exJX[ Z)@![rؾ~Й6 ƊLj ;F? tښ8@:!{ք?_~`WGœlc`XeUB.!c@v*`oa79{k_,&pz "H ղQ`5(öbqMi-z9&z}'6F1% iqvs>SV Xv-,Ob[ 2U˶zpy}0=C[;/nҡhW>[}|;/ag rw6!szmBδNQ-9='Jl֍ưt^zb'k /gT rF4ƕs7m !mq?g?8Q,r7Y]w<^E;zy5Y3b&>SBK!92H~{O^Tj؏΄}kh+!oS;x{Xl!r3f|Zo7, ? Ųr,Lt:l/ozƵ'g2⵷g@ycm 윇lrxGHl iUcG".{><gO91Q9f_:Rd3ٲ%z:p,|9s~'5q0; +̉bA[Lܜٶ0"g,JFzRN|VY{x(z; AڪTî?yr.)] ϼş9cdd:3[8tjr9sm[{8g_bgy,g h"t_rˬ[*~(eas<3z -̂s(9 [喜'z;>2/gax& g _\X%.;3t~h-|QٖepA4#4[lǪa룼clנwkWѶhZ18kc-{@ ub3im9кuIsl`m$m#|UZ?Ee`mGs,=v8T븅.? hsхjӪvO2!KYڼs1w2Kw\:J+?8^kfۖ[ X"{VNq/淍۩],wH J[!3{yβPm:(֑ =h]y&1m u-g蹕٫s6؞qs8\賄?zn]vE+^;FJ3,o>ȇsj!4΃8 )"jkCYixANl.jVYҶՖ9it~mt\u|M9iHcC8g kOqDž-ƳM`kQUUQ!hZoLK WKŰZI# Qj:)Lmjp\WuͶT_ȄҜ陹r1 q>~Ȓ-2\vh KGdoyx]P|Vhr Wr-1 ;s[ TvuHyy-VϥrҕЇss̱%0=u\pR]znu!4J!g-&؞J&sshm z-γfi#N㣭h`͒G;ڦkl`{ 55yFy.VdFqa,ݢ~3 aHm[13sa(ht9q+^hc; { P?kXGGmpG-QUQipTmBlc#31H{ )->& UBѩl3h +%4W6d~W~.\+n)@g7Nq9'bAw0涵פ&7s29ܶ,x"XPv9l. fVQFcJ))%@LmhtD.9l#4A+5ca觠CM8&8]2\Ho, ؂"9H5ua؅ aD -5 Wk5y5mjpv]kŪo"^(۰G,daVYsBV}gVeZk"~<ެ{*eWx[a%0_][JıaD`oj05c!Ac% z,URAք/E9H5߅hNI~1((o Qh+iGwBǃwW\m(L`Z)VW/2Z ófN>0EXW"NtX /xy=<ʦ\е|Qed3&8j6ࢇ/g.+6|qV ?xI~Xh2>ҋt&ODT"*ƮT凕|2"gOژ(?X"lE$?Q~,? Q~(E,?x"sB~(5ކb}ǮfiQEMjM2EO-LR[.T.>~} "})j_EQCKrG~@GNEd2K.^ĕyELRHrm"$Z_ObKệCXf·t5HWxF|Kë>zc|dKٰ'=6h?&^ x=||Vn^v & F@Qx5t8L8}gvt0\@WtⳕtVgpu]AWz 2]ͥN\MjPoAWU_JR9FЅ``Nର '&q^@iBC=GwQA5H+X_M3,WxGɬ-q!׎_5z{'Y/ /%l>}qǝ]nTLXi]w{H0KoUx)RtbK]T ~1zG"~Q~' >ScT1N-\Av~x@su/x w<:DRR66^H "z?.e>՟By$3/}.-a#*2myx[.2p9P:ֽZW,5:tQ=:_v;*:Kψ#T,Dc7irRt/amEw.\/̡_ 1&LlJ;cj_mż[bNv0/X=kJQBLClS` eiIQ:#As`Ӭ|9aVrRDg3Q9)l._/>C8`W=4f,.~H̏DqM ڳHOBn פRM^k7]Ԕ"]o\S㣻rK tp7N]\2 %ZT6ǫRp-Uw?XF\拉^t}TMV kb*|TɇDI$R/pɢk5-+tZd5sasdHe}"7]t%ȯ•"~%̯t+2Rů+1~\2X>H磋n'X`*`-QS D2`*)W T"+a~`*)WDW+S 1OҪ>G0=kii`0)>fA#%hJ_h+a~&+U @3CC:]AДyD@VV4nfAFh/&8p+A~pKJ_8K^:]tw1ʃTc!1xp(TtN|`į`k)=^rAp),` Ap'A0 BMLA=&=r;=E:A~D}n{rN}WSө'tS{:TQEHexUN^ac+š9 g+Ws9i}?>).u4B5HH#֣hz46F @#R ܛ@p~98XRTף'Q$JAwKip'ҋz`=zQ]^L>E\:PnKFe=qըN^EJ.pZ8D;J?I8vHAA*(zrd̢ P2OGrIWp "ɯCG\|KUWAhV'K:K:K:TuJ uJuK} *n-%X=wk\qZ:5"%78es\sD`Tj<X., ),- `딹Em>~G23|7j%,f.1S^ees\>z+Nu-l~t1^ƾCV#fg6Xeץ.t̮БL-.PVClmPCFx +Cʱ#`mف& $֞y<)e0R*+c`a]VTy:Tk]@x!݁bfVvYrl@TJyy8o ׽UJ1VVz0fÜ岃' :29pe+C YVRnR6wVޓsRyʠ5WP`11A+1Fx#A uyZgd|X[j!?2&(}ǎKRMoQ]y<ΟSEz `HR+|v 'HS >bSiӣI8|9@aft,Zc g qTe Aʪ>tRZʲ@XAbg_=k/dP{O薠 tE% ?3qmcA$H x}rQ+r>%& z; fY:|3qD*At$5YQ zfGJAb7çL0́oW w F #cPϨlZO# 7/Za6L2x ;Y&+a *+HS"Km(v:7 fzNgp ]Lt>8budcj|B_ݻ R8`5UIX gb9'L[08C1mŰh8o{q|H<2)-pۊ cs+' 6y\ +9 y ,aE 1Na\LVإ ͕ %-a0Ɩ< 2:So]n"=IM6zR=4V FM}3L|R+$VF9u1\qYtVԱRNZ%lE-䓍0(Y`S O10?Ftf xZ`E`rCxji)* 9VI(ͱqOlGO95";$pT>F ɒWZI{XK)[4dϓqKq׳bqׯQ_u5@G:. G7ݓ_R8ZqԜ'%\8jpe8*фSQZd5-,騻>e8hG1Z_ GeKQZ=F8jmG~lGG . GG QehI8*7|tzpq[b.䦥l9 G_B9~݀+g@vqT`Q^6Vi8*Fu2q9oQ?Ѫ$:j'_G ht`ts?QǯӉhqGwQ] ŝn8OJ8IQ/тDנE:ZGJ8NQ/QGq".GpWQWʿGL6WEET+hA1 8j8,/8*x2?B9WjOQ/, G%u]?e#~%~6G/QsJଷ^ʿ$_ Gpq8 G];&S Mǵq|Z k'zi^=;8h&[mGo;t:jNKٙrM 4MFU E삧_(QG8,Q_G 3oppio_%)Y0V⟰]1bR=R똛NmY-VQ6E)JmλfGwx(~/{ؗ\SE} u#֠Wõ NH1I7VJL /̖ Nֲ}oYCk)҇"Mj_f/jI}?"P#z@~Q˰e9|5s?A?(;5韆jOq<1FdA)[m&ث?@q.9*rTHrTX娐(`.|ܘg8Q,; "[節E8N1᪬!^٣r%w$ʚT_Ffce͍Eeͱ"NogOv̋Do(ǘװb̓£(G ^<,;bVf;L; YR^&L>+Jlz qi1R0cXK!b^]0k٢U{~"~}|PNY/^, %4e שuKjM,n<+jzueUlm~f\M;sl~P Rއl1,|iFU1cjkzE7Hg٨.T X|,KQU5ɁWך(w|+ڟ cBӰaS:-^ŽbcKPg'iIqfP2T,~x2ZʤAoQ6,щ&ZdV4EɄϩwf xKxe⠷ZL9Qñ B6/<֞fmk 2[df`] ;Eڽ}IZlhX%Ph9`%g)~H`xF ;;6ȂU;b'+(N]}tU1#$4J%HX+A!HW QgLJf9?U& ؑa"2k3=b*JhRJ'IJϞ@WUw}޽W ݮu6q+(sA%"q JdQr]LP"e1%{$KTW? J2xI_fL(@8bJZ$M1qM#8`~\.g#\<.[|ހz> <-'}=Ǩ:5;y l- pB| `ۡ-F թVo.mb|wp&Llr)@ >~J˂sOk iIdb*ů* I.f9D=%]EχO-hf.E<~VP!riSL_Fރ_ 5//IĪX)4-GdП7Nꡎ9f1.3I]GD (wrw6Ж7+ڱ  jDfRNnɂMY + y[Ex dE0(^W't.,D[";X)k `=F`RgYKY 3Z(c[)7Bfd=D^^WD}E;1=MX<>Y K8Z| 35X%2_ay #. NQH7S!ӜbɷGYDıI_N<h$~,ڵv_e8U-I ?}Fhm$k)M[3as  H4W<ˇYԠoaaY_a\ ŷd+$q> o5Y؊4:_3uoEH R|} PMXe.eܓܰWq|%/rQF^{S+ٛ8~NM\}QHS]\s:a}E!YGg n48HG#wSL|h}Q"-Ĝ-$.@*7|~m Vo(~o(k1CM nDݒ| CxBfB啯eF+ś@q6ɚ9\w-FZo(n¿>zVU1{#v䆯#i- Q" peV([l%k"~~) XBҴD?j_a[4riφ}1/9vB}sfbGOvt8ԑg.I1܄ydב7Y6/fY忁yE4\m󂏣Os/C竸drb\Us_'92[\8>j,c`yq"~[f ,> ܫ8!B !?SKG,NDb>缥y->7c>L:z9̱m Աu¯5y]Ed+O q }%\EdVVK $EtF([D*ʿC}LOv#$NҺ/<[M;'.>t0(SLXq/p%g!EOA׿"٬1|ϯ)Ҝs&2weܛ^0O_KpG-@̈́}W#P7$vS]~4\M=O?^ϬB虣M=ӦMzXR3bH%LIsr>XheB?6G]:g^a9e\DS,rT#V{Bv`8Q\@,Ooe,kCS8b0az@'O>a=(x9G!%Gd/z`VCXX>v;>Y]t6 {Y$nZǭ[؈+pE6 ZE{z\E~PjS#Üc\W@eM3K FD~P__Bcи} Eo+*.B5 ׳zv$=dT+kie6]{UT p]/E?a#?lvP'ɛlBx5[+';,Y/XHW}b& |hA@'mh-5,K03P2a!OEݙt8~ebcMl抎cr.9u< u< e )V9>6Яqƃ> c!nDނ_#uN7yWu=KQ d2Cߧ[bmͣ=_(qh="5>;pp47hr7tn0+e͋/C+rPVG^ҘvvŵӒِ_e;j;xB׎ghc68wrs~):S3nPF V?ce[WXa-a>:w~;~{~*ftxm?yn߰k՘#쫡RU( B EkQ;#+h/r`u+ `\y 3f`&G*qԇqIWL}zez35i~Ff'V/vf /mhHZUfy^a}6Y@3U(KKh~xJQXtH7ۮJ"R*y%eSL$juZ[lkP軳0,Nc~Y~쑦%V֗aafefZ"}|X%|FO82fV#ezf|)vfZ{U`5rdW\r_Fxa,@=z?uZ -zvS^ތ!eq43;ⳅ `]|GohnyW< \">q ya6'OìN%+YQ$ÆzOGփBAzR BX1vANa^9qn}!c~ 4Ll n O5j9杁ҤO ZG}3)]mz2443Jii; e,E8fdb5X:URMwS)guF/Yu 'rl;yB)nOAS½E~ٻw[0 ߡRNC]Sܸe[ىM|E~2= 1^a#F:ػ4,ʘ~>&] 8gje_3sE9+(G,m%hG(δuݨIj%ځHn#Sc.;kvu ;c$6v١/~x͕<;Woځm&ځjme قqN؂ҽih ہ]Pۤv`c~k@n2I#;pizWfsYnځ?j6;(_cCI\P'6|ev|x|Uwzܦd:2}oxѕ Ѹ}J܋D/*@,0v}jbͻ\tN]c)܎,ףd"1_ތRK +R+»ͭ ;Y1KWn0^sS O^ sr@.KSKruȾ/e7Q'P- +ypq{_?Ώ6c׍O:'K8M\G ʠ,4͓~Sqf˕|Xg錆'C5_IJgs9 DR^=tv:O1o hXEGGDY]H}L hz9֣1syι7Xۙ#*}D7.!Z_<§8ѶK q#KbЄoG"J0f#}j!%ԸZ&fa +SYA݃vy1A9Iƚc>maOZ;7/ӪNvw&z^v-yIO녟Eljq8? 'nSmGO p9"dѳ ؁)Tgyv Hw>[>~iy;yyV[ixطnx~;=6>N-%t?U_y\o(* OwnIqnx&6 =6.`1^;=REF$ϩuRU<%[2apն<>DqtZQ Gix#7l|i#sxۗLľS8zQ$J4=8G:0~$ 40(P6K[FkWs㒹H>hXIwxci[""H Ev$ka?=Rْر4m6Be?$6/Ѫ5ng;f]< \}'dZHZx3 ~tDbv!jh3V?:Ė=gƶ'mz=2A~xLuWs%n~]zL_7"jnR#{Y3P^a:a͜'gհŚpkEo5=wT5gQN y40oqʆ{Ɏ,{#v۴Gzw.F=Gs T?A" H_w_T +ը_C[[ZZ29VΪTV{upj{W{M4~nֽe 1#\ D^ _s& q(ݖPvPABh ]{xQc~Jh(5Z)#,{M(oV?X@bWN\hk^WZgMҊ# MJ}$K {4aC{?=vB`-ѭ{y/u,HĚmt m0k2f@r>vpRP֗So+XOr6ũ-ǩ-jC p?QYjk?|PNê@Oi|}9-_l_:4pw EВbz k$ ⶹ4ykwF7dN8\([Hq%1?< @3ӌ$~6֕8>x4@2꿷6$ $oPSU|)]`m;!mφw|D]s}L<dYEw[/jx:H>G:agj 4Bꁕ$q{ؘYӍ׽_rqĆ8؈DGj./>rvxCQ "2% .]g&Y4طẾGR7[},w<\/M黎1]D'?OȄ46^h+`;PZkcb/[3MU7c} m VJhEV~^3Zi ӋCDv?竦"TeNJe quy[0r<7WRV:x(W ZЦUi߇ 5ݝeUMe!5e,}Ɍо*\eCZ ȭLzQ,:e*됊ݸ3hQ]Zns]rIșw|JV5 D;;&q+R8MDfv*Z&Mg)LuqK L.7}V94dcgv ܁LqxE>4ƣxx^($Aʗa|; Am_rH7H\i ή5"ezO&?/U-l/$dJA~,kT>loUxk?RtiyKOG*ÊЧ%x)J)# +]$rDr]A7-%v%?*ren,4#F J^!R RL1(V[͍g#c?ҵH8#=itN#97><~OCTq-U5R k\}c{TU(/ xlkc$\ -ed-hEUP V]bd8Q[{@c{"hJQU+D6U mwƷa&Gr5@kn J Ln)P(i2V:CLupԡk\қ+Z5)˪֠l>y3J-Ok%ҍߨ x8E"{?\'9 ˇ'(?gzP{F@uPn:2g+;;e"tD?L_?jOW:.%֡҇zȪm[W񼠓0N&I] J1aBB6Vd^\*é2ڔQ.{^-֊24~c |@> m/X{Xlfa-FmeJgZ[†a0gj"IqfqA%]Po)DC'@ӎC%%W|`دf]w-*xRQQsoW8|-'^XE71+L^sa<-wq_ٞGK'ձFΥ% I]%&镪3eC"WL"',j|c;h$'GwZe,rg]su ; >EϽztK?]mt8-;k8ԷsN}6M|;ѤלCH:L1}%3`r3awy<~gL_v|;lUrD-pE..ݷgs_1ݷscމb.nKӭwҭ.z }b#^{kǗݮu:[zzЙszT_YA rԛ}".WqtQ|]WNhDFT2m|ӜIozzN</Uy{ e59|V[h:5o邽o; R,*41^UjzTqegF~UY yt59!"O,'4AyK}WK ډ`$uft;9Me ((ۅ~tŃA8I;:Xym:Ĉ UCaԼcO4N\3A_OYZxo/=1ƤH+Dl=Nki4HPS#C'cħbd'O\e_GSycE 3JSr;4 Q?s-j2yUc%ƒ33/ixfUG<ۨ|W^>)*ߘRN^ڮWP)NSʷP)_s{Vrh*bS' ֈ^ݻ9]ASS)IZ ̚r6: ܱ `O@zBNb`Ҕғu?!]c G_xQt'hJw:J =_잝?& .#?̀i{ "x4Ws#(]b{mk 6t6zF^\oORbI N$IvψWeg:UNzٸơc@jt,yjo{EZޝ>T*DBȞ!+vIHO^8O]7s_5\w";N[|>ۣ2Vgb_- ~7{s۫1x@ĺ3x 2NxHxes/wXoJ%8ncJRʄ10w TE?T~B @_eB@5|$-3ǒF9s9|˙xNM${ɭr뀩gk f՚:Ydt}8}DAOkV^RM)9>Grs쎝v%|g&ݾ~ਪ,};iH(/C?#/1-FiRAYf~\;Nw*3nE0DG F Nh4` 18O LcntP s}?:(5Vw={=s) WI1ʄOD*,ladֿS,6چa|&  8 O<z42 ^c.ڭ㤸6q=Rbh4^uxu-=R n]\oC:ӯ%0qq/ {^g~T% g.meϲ,V3}[=H9XSξu 3g;t褜zifG"hcCcqMDƨ o@fU_runܔ=7: D?f]#ƹFuQncx D Mނ\]*1]*hplTdmfR.o5i$şcc~bM;y^<_N3 wv^~\?Ԗ C&XS!ܮwlUύVPr3nvh݈o/5Wh^"ZH]^$NDϲCm}L[}٧uD-IF_vD3#e|'z]@}~(E<]bo1+z3M ylܖ$@ w=3?V+Ic-3؟w8̝Vp_,Wji$_u5S:$|J'UJ=| KnM{"ˮB$a̺练o9!sf@q8չMFk 7&U99sd\Zx(g[7M;opoO5bzF 2fِW?"z/){{`nhZ'bjWȎt۬`|;b _ØwÉJe0#֣c_+]2-%;%_njxU(Mjh6+0Ź+,1ʫK2~1][O9=ĉc*$%7ś̓h`sѭƒ+6<7(Jͮ7w129'FcX;0nbDБC_ޅ)agqKAa,GMu |C_UJ9>s5QɟS(R9|jp_{ZIZ-`{!\3 g M=.͉^x~@qOU_>4~Rb|*?O><%>4΁E1R{^ sn3y9m'>Ubم2 ~H])E-Kq|"S~@_@d90ϬKɞb'g'#ۓٵ''ۍ^r9u]RoڇBhr=0x.qdTb}<9N'"/}N0 \hv3z=fj1ԁIV `^ȣX3)Rǒ>f9LO(K 1 Pj;soiT`gT`)0X!#uGɞxStm+-~VXZ~aNQ,<\ўھ( E_x_|=yV=:ࡳ&>Ǥ_&㞌2B\hy׺(7ΠJ.vrm/?6k0㘾OCM[)6MmZ$A^>A2p^[`t@mDקNLOչaacV0 $ërZq>N#(ʻ#}]w~?lhXIKjZ%NS|gZ=UF>'j7u% )LGK^ܽMs8I x!C)6?+]7Ǖnѣ]dkg5y 6xq7Ed(a.(y6* 0%?" PHc~~]zbt]-NX%>9;6ͷ Q}78bK;^; w'TM1ʦ3pɟxX \m:E另=~244 w>gWyOfsM] < 931z_'_qn2-^dJ4kR f\ke:+X88tqOqP>&8iźġ&om,c{a;$}s8cX#qt3}MuMocڽEqF8^=;5s|,?1XIiI?Sx+)IrY r*<j~o7x6pɔyCpҙ8c*&^J؅s^'ƕ^IϰQ1G$~!z"7ŒU32xv-k>mDa5+;,fX# rF__|4i?]%u8Spc͹OS"mfz":Fj6QXCg$*FÊPhn5cઘZ{G~ZrkoqMUL sCX1Y^e:'5)KS{R<<"ܔ>g^W_R?+FQ $;W8C=*ayqЧԨ-L HLm}<s1(fj#Y(S,B*brN=hQ5jơ` |EjBEx`y/j,FN+&DX(&:M5רu&mڤ6M3mISm.MS6NF9 ]GwɅ59AGʦBؚ,9_E;~PZJ2D hDPԭH-ev .v i.֚  )4"WL\Xp5sVpu͈\dujeWW^6Y].Zd.W)I=չZ# ]ᨥcS8:.r j&ѷ'qZjo`>I '=m1[t̖Tf̴9v6"Y"Iz?'q m:6SpU̐e?+Mt{f6x\me?=x ޯve?Ml6xJme?+Mt9+kuޮlrۦ&unlrۢ :olr۪6ry * ̽|vmؒbA6\n&aXem`bhjpUK1*?AJpKws5[%\r6,99Q?ˉ?+||?<_Uy Dk X/0f)m/dWLf7\{9?HLDyf-Q|tVz=c.VIҽrdO_͂R$ Iu'S c~d6SI{* teכt'{EhIh4-Y44gZ^v oY@{6 mihZ͵@@;6: 43h7Yav* -' 4Sh-6[rI^4,w;jih?Mz1ؗ܇y_%Fа-47u3i~3[#hBz4Wp}ǟ@a}H}k+#f5'@2Y{{M͉Ž*D^9ѦD[;N/Pa T؉ s]q*x ;XNUoq*x ;XNUƜhTv@ȫ0DK7IZkzɔ/éڒjtm_Qm֓Wmb\i\~莫qjKzD<Ʃdj)PmyVOƩdj)PmyDSr0N% T[Ojϫ6'ZEN/SmS͉Dڒ@U{ 8N% T[Ojϫ6DK/)$Luv&]YI}kݐR(v:kh :ct[! 3a9+FtDLj xݑA#Tk=q1!C/lgcT9uVOu@ s+q'E2oC^5u9΄MmfNy DFh/mw^Yh]ɋ@%m.ټhs D[_ h7Dkˋv@; Dbhݒힼh DK@4-2EkKDoum+ba60EQv8ΎVY$U4>9ű$,gexjcb (+5KO֢8dqBlό501OQ$r2q5XW;R]e6dz=>jtLj{y7ɒ^x/ZΊMsXc6ϳ/o gLsw F-`DXʢD|;RN?ޱc*}ADYaՁk "e=7? S2gk E^dCĖ ( _A?ų2qxa.2!ccajFg׮=Y8! %Ԍ"ckq}Kj,OMb%>[N֌%Y᷐5>':YJrfTO6&FGBAʵ" :I̤df7;v-3d蜸SOb?y_/v ;У |}ţҏ~7ģ?,Nv gI~Q&Vu XyK&ZpbEc횂U6Bl ld'ƻ;[TG]9$֮k]MO%vw'VZggFh=5fVNg qYn\guĭp/:ќ݌ˌ4R׳1+oxcȮu$IԵ" ɕ]SsD/1ژ5F[0#LT%֩SŽ~㨄/)^1a-j t%n2Lh:8b9]GP fFX&Z,c))Q֗D%mvw.,ų~Û1Vd{h_885cn>)Op~ʼnZGlߘX&L\-*vqjX{9Jbw7_' ' M:yg!s#}D!>u*U+~bӡI7 }WR/6ү^C/5K}ZzEӣ,F1YG}agý C}9vR::5-Hө㦦+h#vE#uE z3E^M͢G}SoڹnluX~ .9VtEHuT%Wes焋=TRS=ܿ_ 2ww !~ד٥\٥,#v)UR=ūw;?, ]cPDvy%5C epP Oj 6c4WWFteD 1C䝡̜d(,2\>f'{.d^.8Cfȝzșߐ!`3/eqܧĽ]Z~_程ӷR>Lc4)lc|in,V*>{1,ՠ*C~jHǣU>21uWxE|_CQVgWS~;T\g&#J~n_ EmR^xiry RaO<>VM sAf'g(0BW)ivR1q橔iTʆ}? &Ba34(O;JU u:>ă>ذaԱp c} YiSdTxEKx%zE^36Cqb:&SnzMjyаE~;ՙ||G?(J7B^ "Aݎ8ٵgGx2W96N^-sTk1o8>vEIyvwćUw)eJ@]][XxnYVQ7c͜UV"[yyд[&G̉"o-xUdՙgkBÈu{jrnʔ܂Yã%fRF0mEsu_@K#oMp O0[ejGsNNv9B>uSD M 3Jڞb(!{+5Chq]9/UrIXx[cܰi =`wfGZCA5B>uUTt<[⠁)l9 1 kftX. n]p5jXn=ՀV8Ȓr;uV:eXԓ-S"$qyـJ+Af%I|.ZIrNR(HuQW)ߧje=V)+Qxy|7_x5HV#C^Mӊ7"i }ZR2ΠPgXMM°2A-U{2rQȠ%wBZ9~W` m6"+r("O]VХA] хOE&ڍXuPk VC-PG)z(Y%;4:XǹTXZQԪv2Oաj1*>SuiPYhe4W՘1%zX>m|cQh@>(4f ϳD5PZV1||P ==vNJy(+Uʱk=ŊѳRzP1x,i}~}|#5]EIJr } De{Hƾ`,k UVKuAs]܃-CnF|Z4|Gvl. o|.L|w|->x+f;KLo Kq:p9wG?'~U|e"ۑ†|17KafЌ`)OpX* xw5J3ß;~|pG0_+Ijzx#Wa =\W$<>O?,G>I+K>̟&aotyToxm{Fq7LuL>}~Yr7;rWr{#WMt=i ];Z~VN7Gބk*̐.MI~?c.K924``K|yي9rnD=CPmhQ.vosH=^y9PZ+w祊#wa"'EF-3̊K:ʳ) g$s7?-@gżOY)ì!9^1/N1hn)LAMR'@w5!_.ԏK ]yמ0k{ 9s|= Nj\7 Nwԅ]ꓒ&|*/['<%9Դ+\_srʏ ` 8X-U&rcc=vlDj#CV03ʍǾW 3K U`OЮgÉ3s_)^Ǐ`&C~y+£zm}z^71 r36E+NN>/Ǚ*nX8ͦ;K!{;" ^O^ރc&:eJ?I%u^#uλLpW!U&GK¹3q>b;4ȊNpwUŇc%9aAEіE\qb;9@;67auDÀ?]_LGoq<0ܥ4Sd}^ x`U3i=0<{"t":.G$NwX4H YA $!Zyim|fS:3 ;;*d z<_ֈNHy>F]?__@[_ ol?;ߩM('?yɱ'Gbݱ<DyLnw>3eD{-Swtw?dklή!wN@Ey=xg~o1KyS)P1~8|zID Wd.;b?pJ sek"Y6W҃Iq`m3X~Jx+'l stT=F,Y${aoQu\{?%xv?de/6`3b7Ǡ*=\{'`DڿG;wv|g ZXs ;ckIO0V7"CKe""Kzh p6ƭ>N"T@.u26qڬR422Vg/q'-GE9Qǜ1ktbg.zw5Kr+aoiw2 TN2[ 1Vޒ4匨<ґEo;W=M,f 8}Y\QE7fZC(xSbvQelG݈_Ì:II,ƅ<y3ūmtYҬu4a$y}2 -YĘS-#iX# hBgr|˙/ֳ&NS١@k<@'$yeP^"Fk=3a"z#]Xb^qov9p!{C1GGWvn^dy05W#^"zUC͑/S  O)!סGԶ!lڽ,F]IvL{AFegC(J .ߣUr >1,1oU։ȮdD #M(M( (sJha>K%3tD̐Ġk`z3 0 Hzr!'@Gbo 3d43_;3W0[ k?!Ⅳ &s y=o8V ={*e[os̰$bmDry h*cOkEeav KS,ۢ0*dvoN Xv#)VWž+ cWN ^RxcIqʱN܂b\RO|Y+$׼`ަ!^=<:{t*2kŭP"XaFt#!nNP*ٛAO?,7w!/!`g*v h^p/*,[ )؆~w07Z ZzDۢj6EE thQւYerzÜ+d/2nT aDhlo^BΊ=X1'IxGAi:wc"_|M= +؜-ث`J` b{B9+0VpcJ9+IzjD ;hfDfԢ=-3=’Mّ脽\!!s5 K20W\-AZG#~~r,Dy$O[-G56Kz]`SG*1i ưքk@yol 3'F ' nS`jv@źycax9!LV!S } ]/쮿3p`W 6 |x +ncYMX_l+Լ`h=3i:G`~ QnHe-j֖b1aʋP{w~*{ϦDKHnss<@~}/:k:`O-svD4 ; w4 ox^O7l ͧ~m޶sAD^|j^蟊?? 1GgMbjHS3frAEMؓ eؓ .FgS =/6F=Lmc\ 3sK CZiPDSg9weiz&!roG;tHv%6҈Z4!)[U= &k("K/)Gyڿ:9D! 7m|Q[QnK&W݌hď?a?e~޳Boq@K8+~(3e S۠V8ZX%va'5+S!=!|#g ʙ=徧FO(2I~l6zp+ߡ2| G}26Q#FpaF!W8N8_ȍ h}[/H.e8Q.8-yga%;0&s0QG<8mq?fq?tRd#ʖqt*id̐pd438BQ\aQqBTQ.lS" 䞆=_+Q9+-W6ó"\0KSttGŧW($+gd&e3KCNV(/+d=iLbu"9E(D*;O 9ݸ'{^{`7, r-wV g|>f u~"#" jgčB<'Ox77삸rKXN3 -C&(T2r8-ߪ-Y:S5d!k-l-9s.ѢG[K[geLk,oa^OkGsVI٪TTӨ$(.YDk [ ?2 j3٤Q]N5;CbT0^U2y询ͅr"T'qY[հ343e^@vI<ãUk?WGѸZyhh:ȃafys_`rl&Ol)3ɼqneW|2_{D٥JcHmQv+ƊM̞p>}{Ĺ8 'y!֌B2s1<(OlohmS3V {TgĘ\&N7^)GQ눲`-{5{En9i2FڷhY%20\R*<ehX|S֦PQmYf1'3;d[IAYΔeg*2˓YӳtѩY?xOϺnLWV:t,k1(H oce}v&=4q(ryKo[kEo=tq9 BWU˷q[Ț+Y>aSL{QյGu(eK"i-mL5ܢ WiUƨڢJ$hzkj枺]ɣ&qg;{vwRw>r(T&;PEy(Te˥_ogYS|׭_ 1Ì@{㞆]= tw0(TCA6Qv5Q?7G٥r #?QvUmgUyLs T;'6)[eDzi3yw^2fY׬h[nmxsYx*SLrWc|U߹>7qᚂWP21:&?5{7nOyesxzg_}aֽ" 7T>ϧZ3zy SUz8Gg3nWq }|ZD:o0^(d{aF"JשEbMXv Jbvb{k3F=~>=uV+L +?Tnջ!ZZ:D<#k])&|E9/'}(4&0ptd;\벵x _ML(G;3jqXCI`v8٫ 4嬹-j˺?8=EVQ}3j@'>_>o#Q:'8$+ˆErp]\ԃEBFpoUK9xK,}Qqg7Zkm`ltQrxkC{Qh.b,-8C~=+5.lד5݋yKa Ip5/u{7bl ǐ;T {5/N56[ao)[+{Yd'!X췲#5Iz[UcwHwcR]Gׂ{t'G|z<27cV3)w7j)u^N܊xSD׽,W҈q;>U{xf)=4&% ;¥jE*0 Q Nܭv "lqɸ'N΍A3=Uo!.b]I#BG +:g3֏o.fi"Tt_gĬ! ,}/JxDXg9NFM0C!"y 4Uz* BtG%iQ_t 9@'؞{22 fq.Q糀잢.a-KYϱFgQ@}yy6٩͛ʹh:يy(#sxK:@9o6rgaM7Vt4o݇d+{LGetaSC2LxIކ4BfhU^DI2:?P;g\^NY^9,s\GV" c_;̸nH0imz3 q4%8"Fmt`t30.`>0q0q]S;>d.p>JW1K|=Ĺ*PC  S^=]^/j}:p]՞Zc^n\+/d dkk(_chr^5[c1ϐ04A{o0}eQ\;\Ѡs%! T4P.EΟO+h#2] N\AI=+Q/DvƻK0bU\Y+.蟍`1l:m6F CJ2xfYD#RȢ2@}3pmoqb*}]^Kvhf{L8"^^qu2j#FYxxE%w_A-zD߫Ϡgd?AJNՅKV):j V4`]apc>Um;!aD3=*rߡVI7]+Fk[β~O~{yԧG`x0Xʵwjohq«iQ]s;rW›tsb\℔g9sU~X$niiteċ#Jvd Oݨ ߧ ߧToAVZ}Ee&g]\F,m͚F*]g-" xEM8Xf{,bo`{/"*UX-QDR<.&)xB֯$3RNuuo?x?=\w(?ne]VUj9w?x  X;.NGJ2y'jVz"WV6w:KV[m$5ÁmPNadZ58,j;d`zwsOg@3|>Mɋh;H3x41ao3ɾJ`HVK|j੩FTiOiŧ8q:d10nD>$^g'O~sv;QKC7Ș3'=l0{ a8\/%{ؤ=+}sM.Y,l!oWٖ`#~?؎akLjUL5^zz!(#n!8wHL9Џ`]t'  m?ma!zvDe/p-\ѐc\b\oJk-foϲG7M /K~R?rU{S ]&D8y>j1Hk m{ho 8a(r߄rް;UwDZ PC^.ad 3}#: $((L)a*χhG4Vĺ"ka;u@ȾղK#F:F]19kCf#~7m^Q[Spd%~YĹߗp{if@dKۃ R@,r ?6Tj5篘} U\Q!TV5zDi2zǕ7d7<%62'~5J1O˞>o}NsO! T ['‘-.}LW0HD%0א e%i30πJ+ImBqYKXeD()sc%3zp#-! *HW}.jL}&E3gR4kFKgjRmZm?g#a-ʺW)S$d$5o*=z4/B)޵^whwZp5SXv\wNhghG(<ߪ'[KU$&s:QSCq2_>tCͤ#W(Q4P|f ~+}ˏj !h6"4*L=HLVl֛KM}tШ K_,ﰘ lϸ'j? MeOx7fn墢[.Jhp_m!3amgS\c10Ok_5ü>{}ژkj7QslXm2e }Z2h|MQ]%uYTn{yXDQ ,+L>wgMbwXau*,T q+e^x|5u>w#|dI`1'//ONȢ䀾BBՈ!6Pq2 ו CsB 68j7eЫ҇X|, +5 n~%45~}Mi4UR/`MG0>,e6x4gl5#$dD_<(aa)S_ӕ%;R?Ta.Z=i`JVplz8,j$&,ϾOMh[9=0ڶ$0| fo~\ܫH_|L\Jy_㾋q{?wSRo5Me/ҵ:D!z$]Qԫ^]9ɫQ\"11)*y¶2ī_HչLjB.*#3[?׃F\6wҹԳH,83AIkt!T]d`%no<08h{t{ZBRJSLƯLG0F-"E: T$8LWiK /K<[4 *5,lm67ԦY[Vl2v큀ZǠ@+F ;N*<-9?qKq ޛ$l_ӌ,*b[RGE*0zl Z*|y9A0/1긌J*&䔌C?u|S7-3{+֕eqI1 1q1E$⢥#W" Sqr;Wx܉zl|iߑ#_<*}OЀEnWBr[*M"IjT1*8cAZ"V@f2 *04sŴ([ysMp޿Gӻ{g(BwpSwM`L5_scOQ89l>@ 6s>9ݡ$qW657p0dG u)|t0t1?ZخZr2>>&F}Bot9*0*+ ʦQG FuQ:Մl^no|3^0*1vqP|jjNG5= WnqMSۼG.΀2zG<27_e⾳DZ3l_tGO ^5f4w+9a>a-)m1U$vBIQf6u77CqOۓ9fcL،˳0Jr X. ؓs"ٮk+{UNQx:j{[rRςmLZVye{LwjpLW ,_#b8;%&pѯp|.p ыԚ"Nxw0Hw:!| OTxS><Ó' OɏO'Ih@C:PqVӡBTكֽ fB;ו/5\W>w^?dX Ld$?$h50 \+tk]k?^A?++]큫t:oPkBֆ Ł,eC@GP=L+8 , WvS1X˚=41hBoU+_ C*ʢ! 0RQD[~?ݫh}1Fv~p KmU ]ÕCΥ4dG X˵ĭQB9CtTP[in"<}8niZGjCUjWlOT{2V(ˤ/]ZW2w`)K7=]î1渋am.wטN^Lͅ0r{ /oR73cK\?1͒OۣdE*BU ]++]UW[.5Xׄؓ,,CPT~ ٲQ ꟶl㩆{o _j&g}ѾZ) (syO7l. Y2(M{uS*ae5S|0kڛ,`3YȲ˴|um;( i*\A7,dqlo@?יe[57s~Ga^嘖%pjŬ+ !-A #صg< ʵ(/+ fɲWmZ?ևU»9,)pJ%r*AmRb:U~ շ[*݊o.h c.#2%q8i>RwTTu1 p4/l0]H0_8Jc+iEIT&h&L-eiL5Ց.Fq}*g`/{p4OkjzS|VV%^醵m|빪xPzVQ_ 1&Vm"Pƺ9n^/lJVgO% h]/C[]VòW~ "VTh-Z{VlՊԆI%f! &E crf!6Vpi GpAÁ]F _oVoي3x]X%'lb!a~ 9f7ڙ/QjA0 5+=MK~A`YYO-O} NJv qKY{kԊ+M<<Ye7{7uЛgdonf)w=#2$߉cXj1!xƸq:61sn^H)Kڱ[4#@YY.˻EF;x(ZST8.hU[rPaD5SF>%S\Ηu_Eh3%/W41T 0ڂϢ(#^k-&ncz*@!`4 ='񫈣@f#kxe t&—ZI\V؈E'n+oG/*Q}n~*rލXzVӣZ:jgdywuҩ]76z~Q^]ǚAF جL\]>FHnqkvm,bkc}0e~>^ ~"jژgP.Jjw9{c:dZ 7X`g= +OXR U>lc ~Y,+iN|ї2aIURo$<@gh?ď70 ^vMhGTgMvaE;-2jՄsdE\mRMŬf?ܽJb -ӆ1+|ivC{3n/ z6ޤT9\>m,/DM9n~h3|woOoH4CkFk.0~˫m@ \':>̬ ąRA4~.2_zq]TbٚFoOOjKM <SUm-<\>\&c/@I,?fzןPoϏ.9(òzbE '9W^:A(-~|sqQYn hشz+z{`vrQ3+(m"fⰭ鷱ʨf&롟Dr=/LjWB.Kwx/w{Y׋,OdYm{pB NO8!X|^mewuxh>xWa?Tϙڍk@y Xcvh ܋ٟbMVv~/Zs>]үp8/055Mj0An/z%pXY4'8 ttFS(}RÒ [Ma$+0^9})c!qԿSgM XΩ*7E hNWg}\揾 e헉Ϲ'˹V"Z|VO{*t@Yt `o7[Dm/si=Ygy""LXe(?es\X#|5V-<|cU>o,Ը+Ҹ'U"-*q؅Y:\8 C%8ׂB_8.F|B$PBWh4G+s8+Q5YmF-1UVQ K8 ϔ5Lh7H7Ms=\bO3BZjl:=dԏ. IBGO0V`~T~U 8=B=D*:@Y[x͠;>]];GZw.;Yj>V20 i}$' 1Z?}J6&쒍6؎=X!Zȿ!csIaZz8Y Ѻp-z Z' DH2BI,j,'cѓP!W?Hhk+k`&6ƀh rRKl}{õ(S^ZbYGI0bxׁ2GLeA! I{=D򷵦^fgr,ϚrD-|89HC Y^π}(X$6x8}娳҅T~#ա%:VV"ksSN0Bnxa 2XdaW ϡ@cw=;o/|3"( %ߋ;3ĒvLYJ`l>Q$\_FMz'.M%~_Kr. Jk<cD1̄! |^0_ i|g6[ m:_}(a3 T? <4աhfᴞDriÀ.d F*m$j4EB;K?R@A,.7uK'V:K 5wo Uwi3W5ĥ4[97 "KD%aK綷'B?ɾ~l[zo9@}wFʉ'oX.4-^` l61R`oA; &9lV #xߥ|h?_ţd{s5Ejh$ߡ0oY[1%@: v,2nMJ^K﨤i Vr0Qvz_/@+1o/{lO+@eZqOAxr5څߍW9"[( e㨳IK4{#QO!i*=R0{v>zz_NZ,k \wҞ$:_>BKY^*k+#|B.֫T/!iEq6g^ @uz,uB@)5 à6pӫ⥀:Oā/a?uCugCr yh&2讜fd~Oe8(t XwdJY{{"-R&;97a ,nߧam4(oJԐǤb\RZ_ o ,t ۽hv87I5ct sIߓvYHxܒǩ;ؼ)BۀYKXo`+-7΢O`@V\N-XVL QUlk,/$cJCaz6'K9]<jXI|ȶ,xUvbµW.,6Q5d1\[ /TeGF!W Z-7mG. ./hK+NW( S> t`Yk$~EzuƩ_ ھ^O)qϴ̓_G }yR,MRnSLa8ă4iۃ'$嶧F'[.MR:߶V`\eobxO`A뛔WL:_1t"xa'L9ɞ[tF}1ٯ;z˶gd.tխ0濙P7W$OsVc"lCb*Augً'| ~O$VIfWlQ+Nkzos :$UX=Zmi$+_1y'.(H,0LSPxROƯW2UX`G U{fm띠( uoh̀Ӿ{6T^Ju|R*)I+wMD%e*Q_w\-lǤJ͔Vo߼Nf=ugIk68)e ':sMj(,G %fX x:Ey?@J[Am]8=8u;RgFz,xY~K+E~O1Hf6ܟs*j*(qA붍jsx2HoP 3נL\U〙8ѤM7a x ;G^W^)y}_?oȶ)|9jl?{[z/:苀{ ~/)7F\(fh&$ߡ۪aAWx˲N"i>db},!vm$O޴s{@KęIt8M(Q |{Oc{%A@޼ oЏH"Q Xu+C.C6\kc5+U|_q=%XH9L%# ~vA)lX˜,i|e /Q|oO6o-4"WiXGvۏ7"x%c(8&(-⫯(ŽsO[÷|ʘ46!}Db`|8<]ί>{3Z r < 5~ޯdʸA$Ve%[G^V}t+I)LnʤZEy4U;G!= ƐLrܱm ϑB~+Lx?`8IlL3oq%v*v?IH%90xzr'\3+gW;~{ZkJl#SySQLG*=uF:VlG+L*oa6DK]69Α2U-Fx(yXta|덺j$SA|q*V80;>Q'(yJ^ez{|3Zڔ>@ѾN\ !_]&K> V}SM:´ØCVԊ8-ww֢]'+-KȢa0o}um, h0 y9@ǧDɂWA/^2ҾR8@_Q.:[1RE/ٲCLXJM4H ך,0CwjCBq#rH+gv2 JDtA"us m)<(-}w8Jcdm率 Җ~ 7κ:nq* ,j|5gv9l ѾBF]K$W8yUfdQ}ܿxj[Mw ?f# R*<5M {_ҙ-:_gs\\ 3:ⱓ/2!!&ZFGkϽ& ^JR}7xoG7n"T{ ۙfBV7-:~]L}aH`Rz/ZGQ.WXK@K0Mo[XExem#ZcNmu"9E6q+EAT"PG}Z.dxnIՎ=Gl}LdHcyg9 mW_&sCpd*~4{A:е+Oԗ> <?tǽi'^:{[/i_~d<-Y gT|ZgV 1sqb,3)Q :ՠ װa=T{-D;vIċXkS""bWȣ4_h,wlyjfs)=OKK|̹hK₽5r$^#grQtfaZN-ڒ``{ҽkX-r[MBf랓0~u E3ǽ'rB5E`c R/bQΣd&]#Jq:N6b^N)<á ;lVe,͆tE9uV?0=}*Lh Wk=$CJ W=Fr| x"?GI:{ziyzwu("?OtkWOqeN%2?O][{\ _8,/F5uu>" \"<=ޙNѰ`j<wJ<L@~h:/(7#S:!SWvyp/崉G!@=xmIU Ʊpz9fJ|R>n50-:%3CAJ eF(fh93~M߾<&P9\rB)#K6V"np&PFB{P)/J68MމaHV.n&uRqeȏRd.N?הk&EZ5;&ϸ>Pӂx CƩ{J Nes?I7˦9Aq.q/rfY1AdRHڠ/d#y j ЈYdBb.wal筒ӊ}'fqHWw&õ(E=) GC)H)[m,Ϊ{fA7h'#Jy (^HI'@gÊNbjgmex6qX pQ12҉e]ՎV|z+iD=l^[Uu)KT3ߴ]wojz]bRnzirFðn#lgKbr00[*>7IMm g<[ k[$qJš]D\KVF8flj| ~m']IJvf6#%QJ-<Q k̖GI&ilu}\~=y&Y+VG-PMxyl5&eu$ERV)[лI@l<<pi_]Qq #Mڸ -J/ee;oI`=)vW0'eG +N耺4T`xCwu1F2Ns: T?"l DlX?oE=_7=+c@s`Ԭ2*Ggf {OYxm)*uI4T>&/,;C&P1XJ"BOƓ+s EK؊MzkItYBf = te|%,ɭ/Gڽ0( a]5qKNƦ[x"\[xt" 8Z!$a&e5%ÿ't<B<|[ߋEZm}ePbAYghs+y֪u,Qofƈ,P5@ƁN8[feD3`4Ko#KokUC[ tI*{>@-F%\XZ=A{4Ŀ(]E:I,?(' N!)t#uZXV<)ce'u \% bPvEz0WSҥ-c}UK|=UVX(I/PRny9tC?a>6J\#_TkURXg#^C J-e ]NO뉬}*k Og|6⿁3ͿX'FM(_;5ݯ-g#.D+nN3SOG'w ؿJd ZoD{1h|yT݅zL7s#d+>]%hfA fm%Ux\Io/RM A)_-C=Țxaz4eYS"}|N9Ev92e1nsCޱM~}'j7"yfvFVvx~C]y"3JT0LNWe։x/^up"!No-;ߪ~O,K9ޓoN}k~GWJJvd6z{(VAX~. ETs/6 ' Uzzk[kͱ ?VkYy~+λ~Tváo}$zz9%@@LTOe֗2~m9c<[RQ[iđ)3ET?YhG/S~f??w&J~<߿{֏Ut-nL=EYxki~s)esPoqbTw/m3/pªuň9Iv)ALKNo 9aWB%µ;Կb#,iwˣ!/LpXSuq'VK# al s1@fP(%k,LB,&k\bh \5gE꼴aan/v#80{7ȵ't fIԂ o86k$wwwa.kRte"՘iGS_ǟcqquɛeDss-'lvg`_̃Ta0MzyV |>z2PczC7"Հ8ʼ0/$mq-(;fn4;cts(+ve.0K;5W>++~!r/F7e"5մ}v=S>SտcpN(+EO!ʹLv r3IѯL]ȏ LT+c3}H1h{$- pCA+%56Vϔ$E܃Kal=@K!:q x"9Ojj\zݎ]8Ft}FZxmt2PT/CjĵH%MЗGƒ r3Ϣ#gj:B\̽Yo 8$V٧1'2F9кXY"en;L\yDe.4mXWckm|o_x^Z.K+9)"?sx.v"#ڴN@q`gh[1a `?t\ͣE\@Rϭmk8 Eԃ}|@mcTo84V~ dk`v֜2nW`d'Q b/p)ĥN! Q<5y?g EX/oek)v1:! oWƝmfrYdlZtQxQZrT4 _FaD'b Ή9x_Ҵ }[|3[R.z;}ct]5ma 8!~H#Мu];fiW3Jɀ5JцDYĢ.7Kо  u^ x\v]ϢT1g"ssYz8_ذM5GcVy彘T{l J.e1L(Kcߑڋl(ԞA5+Eq| V\c7 m&G9胶'Q{{o:)z>DWh1sE,3"pqCߒ؞T~ .׶2.^Ɂ=MPlH`+7xxϕv'SpZ | 7ZBIO kHG⨵i#LC{R-bDz-ySK&"7ٟ#b@ { JXOÜr|IT;GdX {.FQ*4=#}UkZ몢i@,-͖ =t%;yz#l5t k3a ,#)_!J;UVtU6]#kK woK6rpcGO8o7zt1K.灌z8exN\&э~Ht/Giφ!*y9:pPG؁=vHoM8L4H8M%z # )Xfk/S"W`T&$U7[/A r@tHg'pGvo k+~:YM #˥( Ӎ78Siun' zUC}R&ΗF&c"?e~уVyk`M `>YJ =̠jk|*m.lEB4֐q #^m1q2_b{ohiIsqGKw#ͩ4|GQC[MeQѓ+?Ÿ&pN|:O9U'{C"x~Gy 0f%1o}J"8gjNmʋG׎ws5*T[BF >,v7h ٧M!D |4.O:Xл/@/ #I"A`ϭDnpnOE;I-[]B;28}٧ylHA#/B̶zb+)4O JmP q37p,NSȣGL?I/12@Y0nWMfWQ' xU̲\ў-%p|!׶Rm o>˖y (!Yob=ETO.ԣLy wnkc||&u ڲ} !VL5c[Dz~&%LԗkΦɯdhKQml5|e˵aǦܴWf1FJd)̏/̯ޭ]㑳z8ǧB=$\4NǻkiV;s|ry8@Ms rnZ1J澖>}'m30Q_{ryu`i WG+|-ꓰ7^{ vw"10j0֙ysE*=';x^̊$->'`,cmMn0qI&%-A7f3lKCJܖVKoCĚY;ki=kh=kmgY뾽Y;6UBϭpt< JvXS{utlAu:zsmi">^ɣ=et2no:u&-ހs؀g:-5lgbn?V@LZ!QۅHMtrtz{Gx82/r3?j~fcޔJ}SV$SFNu9ٟg?LiE6rªL*2B}lɓ_PA<ÌJ4^gK1F\Cs|EQJr븽7'>F&fxxfc~d>>T+I*?Le-kc0ڈ\6`cg99Օ;llr펜I@~D(n/@>3$pd(@[j5|# x,2.t BPeG+Ιve:i<h Ze0z|"}a %u^ =YCqo1'"y_Me%#U P.td\OZt%vJ ˜"+J[xbnGTUWz.l\.tSd2ap G~ {yʲ*˥;E+ 5e'nk,41y*Tx!X}I @1he-Li gS_JX'F{'7ƼYgr^c HDNc75HcaԹ6q<&#< ]xW'v5"[6=lYOO 05 ;bQs@8 OEFyz%ɆΉ%Pڠ{ߓ zo[{M?$qsq#}U@=Z_=F.5Cĝhν>&3Z!ty3 HD6%\2CViH9l=!J7MNL*5ӈ''wNg,a~klZ>j}7=,{! ?эkL}#NNx.{∀>zlD|Ax>YEƬ {u!__{ZJ:QX Qo oѲH|1I-T@o1A'z*=iz" aK~N[,Ղv?ZuuJ[{ֺ C⤦\AuO,& Eƒ|k=_鉯2ZJnFo=iqUYb%u}>fZZ]f\xС2F ^FW(K~Z;bj,hN8x53ZlZ[HlIr/2ƙcyo 6h{U0hFF8#%h4iGM4|ڀq܎z!`A_yg[R" ҫ҃zk5V]ˍm'ku]@\S {Vԙ UbO'u-K:cɰ79Y >wxsrqxUAZ'tz!&P'QzTό:Z@Fr~AIaO^eό7u y9H N'ڄ{Yu}gr-4wۯXN dĠ .-盥]l\uutK<8c[XX L֠jdXXQpw)\,mgyw+S|l49woӣ~K LC7b9u)b#NoKhs&==^ъ&qpyXGA3Ys.ѿ-KB^$kfOY]5}Տp{fߤֹ莨=)Բ?a_(] 6#K:CU J0Uۡu6wFT?6:3OVe97YVr x[%={k"J+5J#`U-N}A`YJn4Cf`42 $d 22;' 깯ѢQrmJa8q&΁ٲK$/ gB!-(c4φ/wz%V5Sފ.G$8_"gA} }yy1ջ\!/?-B,[_jEXj -:3d"\F(3G؍RMi7$Xq1H}[)1ExD[CR޺6Q3QDyf?"ϦM~ʿtD@0 ?RLj=.KJP1IE9O{P@ N9g;(%/E\KON[SZ ͟KHk2pA\V&C3]EI # $lO O)HePSc4$ 2)gGS-{Da)ŏ"?VZeSҍ5NފnZ (r4Uhj":}DN6pO7z=v>(I8'`:>; П $H% [;bt~%)?_81+IK(}ո¸mq&<j̳RG0xغVkL;OEl%6>݀(jC1?xXӘ OgZF?xhoHm!' LڐB˓(#6=wCR Ƃ#Y}qUcr|6_o PI;跼+{C՝6Rz`++p~VgJ1頨}+ц[,lhBI]v*qJ5xNg$*wRRp! jXc?ًL |vmZwCZ}W V9U=`/pcOgIƳa%IĖ@e"|!rc >G1N ݭ Z'(=yTFn 'W@ PvZ;_oJ]$rlq]~[T=p]JIkuT=#VҨO<󹟅GGy:>iV6WyK:tK1)ȉ\V^"E%̆ݒ+j$xϝ"}'؎txfϗ'{0oKXe >LщLs#gQN_]½>d/ȱsOG?įɎpD}_CI9-D1fLK1ȑ{FTx[twĒd[X=(mP5r`;B[fM!0(ɋ9:gnGF}cʴ2ϣS`RKRN;Uiժ<2a$U }ͪbĻxD"trd">^.fwgdylb$Ooq+AY|x5jRm8rr^} oGuiRQ1К zy~ě}Ɠo$|~2A/c:i!)-_{#R,bm޽QN6Z(>mG #/Y{Ysd Vm-X+[[( / ?ޯ^"j9_xHBRIkvsGh7g{ԣ =4Ez8ڣA96~txEvfU}"n`{y6֞R~P'vߕ=⹡z#Waxm2~ID7z|=q/"*sQl:̦Q"^(Hw7=A}hc1sXÏ/ b})$OαW9"Dͬyh%֔w PzwP;ژJN*b(3hMH𭭺UVEj֟dd@LPt>d `Ӿ}2Gn~4w?/F<ƭy='?EEM)ܵ|]׾ˮ])zteX]C Z {6f@U+HeLQ%Q^QEɽ\+G;Me݈=:7)N!+⧕2NssG4Z r<E6c%g],4-\Wk㞠`zqoKTf18':]h2҇ E̥l 'pYt}wۗgʍq/Vyա.MEw.A}zp^- [ 5: bI*9JUvY[6w x&DZS-{TX(wF9mXENOJRKnt4^K#k^*ݢfIll\re`S`\ͼmcV\fZَ9L=^gGTo >"dSBY<"ZT;Qu-H6d F5c]ř^f8#{pۖ~BL@y*1+vbO*T fٌ Z[x[rWf.`xӸ2OzYJysYsYJFeAKpMʵiVdj-U/>=cȗ$\y]̩~R|Fcw_GԔ Uo mV7q6fi^˕R7,|y MB'U5X  ($rqnGQ2TNZ⚆.oSy ҕDNcGqȈe)1BU~\WHw_{h:a'T2, m0cN5Ǫ c@ :\I"[5u4A`ry<8$x? rH[@0G,2JP~[9 pW1a[Pn 6ί@K?ɿ:^2}+:49>-*8[.撃<~}qIԡ.տbG]N͢QҀ,:[kjQkcGp-g'^Ƒ Uwkyi=g|¾d>AoׄkžydbI ۊ*2 |Ewp&eܬ-yz2"cb p*)>kEۖԳڀKqb#:o_obg/7+E\% ˠRuq<}RMx[A5'E .M"IHу%-l8gVqOyS[}جo@`,(( zO`C=C^cno?ZqgZ E7ѽ{Y1SsauMx:=ƫǁȲS5Jt K!ʑ?x(lg0\ʓBX yn㖤uMbdsT4^d*>qP:a霭dHE`cUV__Qgш=`>I^`?Հv(KřmI<%=M_8=*`Z0 VZiFL(#ˢ!#9ن3<[]@sQ'e3:YBr@`CQs٘I~xz_N)G$f+3h~;~Te yfTYz*7À# YQ\KEü| cg?n,kZ&Y7Br' (}<?GNpYa'P>,^ F|=;5jL K'$'$-9|u#V(A96uSg q!4F]B=IA{0+\wSg82XUXhBF)O)g' # ~r4YTOrv]θ]mZ_=B=kB/)@.x]p~Bbǜ;F1l$xY}0ycӎ%vKNk5Ǣd;3]R9pOeD$qnD WI;/IH @0&G|%% ~; \"د! v@omܾ]z6p,gC|_״=ۇecYeuMg9Q;K~8 3m&z_4:ݏRAǏ#~EY)^BNՊ<9W>Xz2п:(A}( S+`DEI>_ } 'IY 3<2D3aT(89@>UԅdP7g9a6 " ?|}j8>$;ry0/'CA9# ;\f*u;KůO,.lMsco#&cZ]C iCb,dY-uϦ8Er?_CT%p?RF^0ORUD X iϣT0쯪_-J`"~-Zם-0w0@USs^jߚ@e#a }o0Zy#Nw.8iXb6mٜxN# +JRobn˯2)~ᙌ(q@]fЙE(=ߟYVa(=E@y qi!;^}" sϤMp#9_;D-<чRSIX\~ Q %cV&JZaKFJW6 ѶYg#C"7?]eG8urkXcVl^ .֮C!EB?E{wY!ija<*ԩdgRKei@ 32!cZ~̲ȰQѯh},OIȂ'AOykVnxVغ4?#kfףnؒ-$n|vϢ`<{u58mBzZH0WS#G0|.i#mpRQn#0 OM0W 5$Y+d;Jb+VvV`a*Zel,+G~cu$f#!.3cBB.\m<s<cHhVTj͆Z)j6cU1?bIƐgݺaexo/Uٓ5W=#[=%<=[W? xEaSkx5?3i?:#{Y!5,kCoWi7z*c)@VaKrR՞ swu vՐJv@DjWx没xX69fǥ[urN"=ujyΉ=;=Nsb@e,7aFdԥXľ>e+qp7Իds Sý\0Y`z=_!-#mܟ%m-~oA%<ܳ#(dGT/j%h_x K`6l/:yTfdjPb+կDM5tUqvl1mz6b߄q+0s'm!z}9S9&ͣ("NQb+|^#?}OW/P${a!߈"o7P|93~}:r֘r#.0¨HЎp40!] +x~ `r) zmu{&\)3i|G;NmM0ʍ| %mp'qfAG80oİh\l%f.dV?Hvgk7oavJ>U?B"m H!O9Qܳ⦸ek2jZU(0Ώ1|qmUDTD`L-=` o SC,xLX7R.D=_ t|4V5SmO@SʪЯx#YO޺pW`v]i\Ȗ1=@pdxkMV)CVޓ5S zM8o+|$YN-)%F-> #?Kˡ\"(a%r2?QxJǵ~­x2eu[d:ַCq ߨe 2z~SۤD|$3a>O&hGdĩ*bs܊_-S=YZO ,8r.}VFah?`+' ͙m "iaMϓw>->-c'?S_$Z i}}Mڟ$J#GqJߌE?|\ؤ_BpdžVչN7EN|~ʩti/XG5~t.s̼!KLb@`8\W6R\5j|b, Uz)! &"AdmEh9Pغ\ ~k/hmJUsDSUp5Bp '=TMl-FYhi)f`uLsVz |! nL[I'aDunr 5ʹv^ޱVFղ vJQc\ʌIUK=J+cpaz&z)is賕$$Ӥ cR[}WBW]}e%Z^ُ}|~=]_Vg(uV3#Dލ:hhcw)0 >U˭ft/tJ_lg}u܇weZ0KΆ!X?1+͟ϥL-:L.-n᧯JF_m_[QᚁV==@SLDZk; %gUԶ"K^~G wӡ|-þ}D^I=P`E0z-?.|Tӫ- AYFO~JS/;082YR<&k{+Ł()nW"/dqluڭ6/gxrxA9HJ+ ?X7=gۮX^0g Ы[/jDa%mywz0\+"sJB/EyDđqFc|tz/+|vG۝xEU~j4XKoʹt!'h!R^<{@ɣrmi@kkM(Ovc/?n5ae|&9c/Iێnnqf9+Fck?vvyvsLY'R:ᙷM`f0I<7i]LnqĐ7뀁vlMS"x{*@V8`2*zAo]7R4>@:@ UJy&(yB7;R`1΃uQ! P r#Nb%l Ve2jfUIl.3PR3].=mEC5C|Afj2Cj[i,/Ԛ+#w hQba5r,1&xYiFC!559\ @i˧balrYfvֵ~r3|`ui'GV-J0uUg w\%dWqHfGUH6Ax'.W_,slQ~)8YlsXv2nOr۲2ѳ1P!ƙpgÈ<;7쯧uZנ&cԥyR?fVvcMRgNՏu$tC R ϛ[sZXaPP%G2}U_;WˠW QNXy*P7 fmJ̫5| `<#_>;ma^GLs[;Dswp1v_bnx{dO~c}'nz!yNp+M5hS_ 4Պ29/Vdo@xLY;p6 Ħ9SbCD 27lQ^2oi<Ok ʒTYoe+,7Yo2 8hq{e'NeSVźzf%_fZ 6/ }OjF/v6xvu}3K؞ӿv~XV TeS𗙡኿Huh&a]db. "( )Y`~L 6^BD𲤅v^DBcah gA,P'؟bAqWPGk=&]wkfB-yQOޱkdlP x.nqG;},^hnҸ'u^_s#.lKg[v:>-iAvNǰtv^p-d)O m3g|^kH[b>]s8b^'Ep`e~& KYA, knš  @؈y/c" n#o co6$uGv܆MɵQ}w݇5LS IӇg^YTCŐ8򺈠G'_[Rj!ҙ^9,g?;N.>VTZ(ˎ;@>=jGQz׌@J,R2~3Em~Sمd&zTnė"uOГs~*1)2JXaǝy7/]X>71W#ݓj,m=W}, 0чἎCJs\[\qdP,9Ha_O_KR+vm[Ngwo6iyq [DJv/ da!}&zK}Z1Rec{^1;z7Z*y88@/H~1)lXSWXfٴ;UYR6)FzQ5bPf󊍫e۳? ?jvP5TbS}c=e gkkw*kJ/W$7o5Bl5!wqK#Ƀˆ%d(|w:r.Ow!T&0Y{L^ҭ6mU3N(] Gh:#n 2 7.yKdlׯb6sm@BKwl{3v[Cv$em棃rnVe ,w=7=V, ҮcgH{ [XQ6=t1Mcj5(b;(̊81G<\S*Cn v\s\ 5mh}uDv+ rlD;?c8vd߃= OVOS{_PF$NIoJg~j"|OB2T wG) tKpF1S/;lD=VC·3?ޟ?Yág$4St#+bbD Hz4 tv}-|v$e4/guh.zrhTץ*Ie_"JƂ߸qZ K&'[J,(c5u3{q`2yN8ZHsum`I_Ok,8FAVTaٷu5pCKO-CDa&qCdn͸\g隳cnrt6zCP)Ѧ/PatGQc|=h6YdWO3=FoS܏Tv)Я̿-|X;p}UlgEIsB?x*d<OPO<,KXV`SI&3%0RowW6g.21_qh(wa~#x fgR0+ 3|=TS-|{ܽ%%#1~=>g!G VF~PlR*iKƋ#:Hene3اëq~M˵"(U;N Vq\6 Ha, `'SY6b½Hϭl\ʦ=pMD UpUKS-vb/EQK4kzz'=ҩ_t'=@O/͡ꧠ$F&!vwgӋ)kVx6":>K Y҂ (ҏ mZ "4)4"WPdQy56"`ȸQ@8aSUpY^Xyez`O "hGWUhYHc,-5t<>Υؽ<^UlnxZ^೅Cv"\f$Dg:B:W2;>_cHz"MxfJ`v3Iܢ[7qa6N,maҋuS#Z)bwca"xxB&}5ƍF~QEFG߆G;!=۫*F^ʵ9HD>v )l+Si0Pva/s̈xzB[-%+3}--04WzR5(\/AQ\v.Ϻ8fFpNf=5t7y`'8W<Y*'oV/K/nPʟiDB; #1ZcsrۊE Tƫ׵LҸ^:o] %AW%W VdT=b5TA!W?$LsipR+&C L֭w(bcAw۞ĉm|BG b!M/v[fգ~voQį+ds[n٫E;\#LvyJm8j#IVվ`.b&Acd1_AZn}HR[S!wer,` $8np-%q}ۢ(s=WJbH;AcQW=aA]wf \}|uW Їs;bm"~R^nG`ȶ"\J]o38̗XF#VxAySkjLҫ%Կo[]َscs^+yw.Q@}wUKΜvW(%kU'ze;IOUGNRX%eM{q~:.)d}H )NlH0eWVa{ FߥQ0SYHvJa*P;{uϬ2F\ڭx^?r|dllԀ*0#2'[;;vam;Дe;ưQ2S$Jd}ْ{8g=Z!,Xw'+g-1/g->_./41OSƬf%.{0by}8^p (L4GrQ}q^L|aeA%t>]_/ߓ&E@@HͲ,8e6\֖,#s4#hm܁]rXWuv!$[e3򪇋~gF8 d3Tۿ5mǎ(w^|vዛ1VZ1^Z}xEn0"cvڊ[%6ΰmXCs)AY6gzI۝ǖb{K'w]̤r$C-,,_v-+8_ w 0oxxN: R.銹) 3|ꎧ6DdzdHzE:\%И3 Z Y`1a `s{dž,',ol[``xK㹄Y牳rzйpB}!9=L!|} msw yr[əۈUUi}<-Ko\]$\q[ ́g1?XCѠ}:=Hsz o^-qϏԆqo-H-s9jkD̵n~oB[JC8U:#V}m°EIJcN6yq+]6f,mW A8C&8}0j^t?a93c<=mЈEGR"h/ǣyM^#?ϖ)N+z^&P,k8("b*#ba 0gib&ew(W.b`!%#6KV!omYrG𑡬usCsV)OucՄӃF VfefyrY37<1RueZƸeP0-Z2C(&qJ=x9+YP-WQ"S~K:YfOÙ ^ӳYRV6Z}.Q tfUyt']+єxݣWPw[Dѕrȅ&`V)>^TyN{jO8^%^l Q .ιj׉xd{= FNzX/Ks\Gꩶx5 ucCmVͽV@[q-{y,om (+ BF%v`-Rrֈ;Q^(2:_#-w>y on:)Q5Eyݩl<3G2:O`U:}+˥r6W LeOu!,b`'ޏwkn,k( #6zŚ6K1ڈ?g#IUXF}[OqQx6#Ro9&=(q`D//a9Ke&~OkT&,)z4ثlI < %!_&~9Ei/^vaGa<nk%qU twZ$؇"$}C};nՏG }k:k&oU[>O:o&ߎ\ֈ'Ώc?Ft;qo\إ<%u[QB}/5j\5m|nI'3Q!"/ r!\,A [0>6T[ 䲫t%xeNot),mObx^(@ނ_՗"§H:=JJ{T4\:-g]zfz~bpLK6u)eowB<EBn R(yl((<1mrfpك>_3@eHy&ٹ.#g.콹}@)lmx.vSxYz[x[o\޺=7 wSn*1c,R32p0DU Xf{ࡸq,?\'5 hIۢ, FʄȩZ~Ew]竮,@ǔetYJǼ2-0XG5@QJ LE쓍Oĵ ?Y'Pج;F`FpE4+aps4m4:eh_㊜X(r&9>VZiзTj7;$a$@t)iډAF3Bh,U#wALZPh +) $Xj'ESi; {!-)Lh#e[rah8xȔxBs%e ЂOa. ߣ[Yz_7Ok ɲ*ytɱ p'92lƜ?ZX~uY!siR{QI 1|kp̓M-`4 ^Ij'C+XKFo [kyS/ïj%V* 3]Ta 2}q.Ԇ,s~Y:" aŜ!,iۥ"K/ 1=ny͸:nn;NGߺ&2L۠&4{2opܔ,ޥzΩ n5ܱʳH%,vaEuc&  .xH y.V%ا*^ƒXO3T" Se8.^rI@,2Q*#&^'RgjxdFA ?5If[ + mMt(+w:j͔m\id(wy9Q7Q }wl80 ?'2Vע0!u~'e6YH@ۦ7&LU(G)Tÿ j VzٹXԍ@Gԑ%ţ[_h3XR |^ɧ( bhp 6r1)RrO "Ir4 :F%sP.{v/0텑p@,vBK4F .NPm x4b/lF(F"ObJjݓX6=nC}&o5rv.m~\xO(Ebx 9a~~oa7ܕnF5f%l]dur-g3aե=}ͣ79Y|hA"/VtC]"ߐ=_g;WƑq()]]9I&.ᕼI]PIcrf>LB)a 9+UݻSvrV.jBn6N&k@V(I8{G~y᳖ k%BjbV @ʄ}DĐ#|]}c%Y3M1oJHGn{ʂ)tE]]c5akJo JOfjY'o~uK|/3wJ!>2fDM'W q hQa| wtFZt14z2VdqI 2{˿".j ֣S;)enxB1?ƌ8@3b~_ /5•dvXupSm}85Av 5H'ӝ P"Ay"@?٥AwVnj{hVuL.rlݘC^'Op~%<"[ EJ:(}0 {-[@%-FUNe_-)3Hק٢XO/-!)-ǾR u:B=׿ ώTʂ!fic#7GG[Yz_Kks<<xXwD6ûB!xP<kIObu(!y?մp~@bF_J$m5;xfs砑۴$#k20`AFay?nH l`Yt'JY@QO{Y6=(ωLJ`9v *;I)X$)E' )E ~1̴݈ pIPXd?p=~o85dzyKʤ l4)382\;]/rϰ wH]W_Fٹl"h!Uxnf[Y(4͋pw Pr=S y$sVTؓړc>ў*<7ބqr;\= (-)8[vc4]o;w#aAc3Q/zG=ns=Wg+^O>b6=&OFS,o<ԿOZʄW@,#L{jR[:WTwG{ЁD8ڍWY:rۮY^-Bo=}`]O)aQ8rs0>p>HHз/I˓ mrfIˬj>1 ^ >X]hvcฌG4#ic|ϯ E/|hŶgYOAILOeR xL&[eo蜞 ܘdBmz a+>6"d],V{ِܫdai!2NEڝ&U8s+3s Eƹ帰|4*>a$~.(i_& O9s˨ݸ48AǢaȽG P\݊'^yŨ`;(wAS2}Qm0bᑋemB9jhd8fdO5qT@QGyN$+ƴ%XљΟZ̏ѻxN#.&F<V=W&;Ftg&Ĩ"a> ;.ڃ(i U|R(&2B?J`*2)|/mbݹNLv-1簧eW/2Ƴ{c<׽3D2v #QKپ;y 7qnI< 2Z~ kӆ"s,F D}C(8@MUɨ$Ƚذ֎c5paYn퓣)=3`+h+M":V'˝X0jS uʭdS-9B#ǻ_m"~a ye%ޮ[r䜛1Vt c nEU( <%b2o[`Q5 ZӲ\:j'yoi5(Tg>peY3C^6-8\׽8f32!58vrƼ XY;iF]e6@c_U26 GKſpW }al*S0˺gqe,jb,@C ,=aE)*U=:}K:(UHro3*a_bOΝgQ2on+8YNH]28Ά5W=+o>Yda!˜{G )f%ZψS{ӽ0+f 0q9m N+{]ymi eʋCпlܰr" TEQ8&wiMOaVv(qA)ČGϸx-k7E! ܡԎhfZ: \qjz|#I)h0+d|vZdd]T˨+mC7BOR "A8l?dYqx̓mį{ iFYdIn#w{ 'SM4mOVvK(ߨ~w_ Lh"aYYIGṊJlzM,5Rm1fUi7mi}g0)ydʱz>58Y;7M;|M"@y@&EXPT$^?Q]W?m+ z$ 7*]e%t]{3\7Yh2lh!葤^Y;lrFk$snejWz{XMo߮vaTNpרR>ݐ8(qD%DZls~n7?-xݱWV+51L HZzXj[1H6< /QyMnTeǚ/>znCv|aN&W4╂`>n@ ^3$A6=S'n(pa 5.㻴Mw0x+R_'OCK m 5_7%~u.Õ(Cr?aW>865D}+qu!) 1AG\7BŦu2֢=JڱkLeNʸh!1xp&qNaF\9@BQ= ڋ"A}?e )c5j ᇆ$`&ŽHq1YO0 d?pZ_[^}CXblC^^iv'u|tJEvF;y-б6\--i=bD轻Ki먉uP0ULJ5 g@WwqECXOs&vg%9Ox]^V٠ӳN0gkN-bEǞ!5ϴWg>g~ep,N.Jj'A.S0%g*CP̉43z3lp==XmER)2ьѺf-(uN7L?;|9`OtDU@rk&lOm*d"YB$sonwؒUSD:^Of >Pd7f*`Vx͍B}}xQ|. |%_cIi4>EFBJcܪe>dzf@n -֏I9JV~5y>B#՟CswחYrڵS_}j.5\jJ* )dY@\M=k^֕t^;xҸiǦEqeq|7’=Go)jT؏ H@gd̰MmW ^B)G"^e\}VNrQ%<}rKӣ3:*{@>ZU cr9DDڌufȒ%_|ddt^"<>+3iU+~c4kCũ:_y)+=`U@ _ ONr}s Id9 9/AG=;Yh ʯ__P1Ո7?w.t[׉C:8-o@$>l ѷpmBY99P*MY! +9鄖{.y kC .4 Vmsnѫ;2 bg]w^hץy| ){8mS$I9զAa^E t2/.ZeU09/mb1ߛa%DIJzd#9 a7 #XTK%@s+{Bvh4Ǽ{񶊆\BkCkv,  #QQ_x 4R׹Z8TW!6|M`5AvjrEI?¸Y9G8KF?+J˦_ڊ+@2xU$v}qӌud :h9;ϐO}M<;23t V!\ 9A Km[ [OIduG@[L,؛Nܽ5HbTW9CG0T $NdE/ NX=keU ->.wǏ<ǃ1xP{hՖS =zQD$w=ppKkuji ݎFr9.oZXa^cʩk|RSڪ@zLvO 銅-vNo1?|6px=Xa25+.qraUM=|-1]\,3ȹX'Ų`È>k~g>U~ XS܈D ;W7ZoA<@\MFy6sto0v;ܣM|; [ɧ.H'r A%B]+- 1_yP; 轎11 omՔ|J[*g>kOH'6 ϩDwʡZiȟS݄|IRsˬG.-5ax_1wVGD۵5 Ò=RXWT#zA0岸މ<3:-a43&_3hIGDE:"yh2CdL!|Ԍ=߁.H/0ш 9=bg!:s #\$uj0·SfR>wr>>iOñ>muX; j|'DoS\_ ReuHUpϕVA,\[ ؼv@zgMrlV%U?y kƎ)N\wQd\@{V 0{RAώ֣/lhJhgNVl1 I],3hY»nU=u1?c.)"ymX"{it#`ƅB=c맼9Ң:7xvBn>qb]ˁ:#ڑ6(d:\c}1ǩԧd^K.*r$n_^=s?ʘĴ{a'hC1s7HwhAKg9ችUYlc\i|@ 0 dTNe#.t2[quvQ_9̙[9}`\J\@fvqY<<>޻ ms 6UhEE-|I|̓Tse3ܑDpR-Ժ]`OPDgZd*#^f}x{cw̥"'r" ٪{7voV!HhDĢMs^z˜TzY6fiVGxgp8*݋Yf^,fnl}WEluډvhqvߔo݃iH%pܲcQuK+UL"K& kBم]4NOo7#E Kz$~}.&gu}.CmiR|~G۩iH4!O {o^wYyS0"<҆Gcu9%@!NSR9V[lGΣuCYʒrb[S7+DغZE*N ޲}RKۋ C~JJk͍Rm~ ZV=9 w_V.NXaܓ(̽DPđǸ+=-ܝt׊0.$r[{СT*v^)flE1z 5KjFQf: r_름_\f\e$+ގ5ƋÄ?B gʛZ ]'xfס+}ynWu<0Kۻ:reBº0V9^-Ō5U5 +}'wnM/¾Dm^-eik\]SBTaV{,l5Ȯ1^рG{^8"8kĉ{2N"Ք??${7-Ok[I1J\ͺc4jG=z!FQ=#hiT\*Iyxc~yIK;>ua yeYDZwvE1KP+{Ix 2O{xl XćATJ@YNL<' 3 ++Tf#V5$uEUxDxCzbkgL8%ΡW1oS|FЂ77R{0q>lq~_UBiefQ%\k;_-D1r{#?͏z|͛6Ν+"BV څor,TW8s\/mVVR"G]lпM $+&fFFM)cVk,XkYZ\QKRЯb$兗xXLj)㆝xwy$]L׻B?Hup\I"| O%vѯXEdޡMg4k:vLږa60*0xzQfaYM&G&8ɷ 1s_J2o[༞OF9Xl =֡zFna% ~ĈVO.\JEaqp6euVq "QX5xM\^wJtk*~L.Öҏ\+݅t %z)1K~;!Z&#\"rNU2<7-1E"ZXy_@xdAqdWpD`3X'֚_DϤ}oD;VeSmv5RH"F(euX6QA# 8Ao&Mx{_MY༝꘯5='oL  0QdЮފoE Z4&(I^]ίj9K[0Zrblfgg,=P0Fg"9zubTDݔ}'қȐUC";O6bGl-d˾u>dPCYC`gXIBJM=+Lݜu㛖-Mz?6q)npOi{h1Ĩ)X+E*!>\oeo)G٠`$5 K2h aAXCj '"JwG@7UCUH͕,1{gն.k]$%C_L t3SNj+6US8om+.Dt:85xyJOt枤m̌ t Fdtkq/*;wHY7†C(z%i 7o.c[:ynʼnks1WFDrrNTH~dei"N]- nטL4՝dGmxI7qz:D6kmxZ'ZqMcɄ1dW-ckx fL',9>ОgKp+O`7ut[gm$ƚp}gj|% Dp>'ua{<~?mdզ&Q%hcn]N(h%?cW{bq%njH?6M T7 +8. 6["hG,.dS(IAi!q Z 5$h'jua /{-U![ '?yd*O QQm5Fy9e 'ŵ< _dA .oUʂzm@1>1 2pI qa(wʪ'5oP[<0 Y8'J1T&~>=OQ`|JR:=hi9Je2lMx acjg|R{[_;=!Q# "h)TD;0ER݌k !hx, @RlDꬑٰ8/V?{\T;?jiSҷ?9В$Ƭ޼:# ytgf"E9\޶zG}Wz=reGY%KK;mre{!աt~5oNF[ cfBa+_ΖxÕ!>VdpC_+' |. WIa|d+ǎU(-|U`zsB+߰h1 ǭ,ueEb=@A#RڇVb^,0 Z)DGd3>.`?ճy?ªyg"zQ0D'<DK#1M&rzN#`ŘF =|{S=M5L-̫< syVAuͤ*Ozϕ'S󆧆GGQ>]F'"R|eH۶/۱&fLy,t 2W6h$jm( I -f"VP{yNB1y'*<؎k=~L87E2] eZϹo=` rOcPGRw8y2a,2{xTe]o"$'6ӳ{S_F>yƣH{Bک!4zeXE ~/yrobG 9xʓ؂G晹GbFY\޶S.k7o R-g~x6vўK\QLsqjm%ׂx*;݈JO]@6MsߴT/X/-W KFH4 J)ʫdk3$m.Zjkq\DxK3?W_0wrDl$Y7m^ WA~=Ι\qrGT|b?qG'?|sM<{oq6޲uy²$4W 񶆑XҶ$qG7vߨZrcDK|LFq-Wzv+>Ɉ3fa5x%#/lqK|,`D>Vzh5 L%LJ7H!dN6i0&kRvZ H )ٜ9# DF& UV.3΢J|UcuXY@)I1:F9 |1k#Ep6EML.*Hź`%eও6AG(ec|-VS'F6^52z[,/!mvj$gܢ/ۥva/%k\ʂ,E |}r 29c|J!zF<#2n Rqt#VAGːh[Ezbπ[Y+gzhn#\ۡHZ@)gϑj޾2c1[6 jP3au$C?ęXoq\M -Jd0mIE#[wC'mŘh/s8J>X)UI喢E`"8 ryg ;!vڍ2ؗi[d5JqoʌR8@My4 h d2vKjÈ'i=J^7V os KpbS(1dAO`mՀGY2nOQi[^1u:! (d4dtvBDǮ]b;A s!$Pl͏z~ts7#δiPOqwY`+~Mv6KR5{V"le\ʼelK=u|/VꧼbX[5E< A'ZNHNrhlǨ&82%[:y38M/:*g{aOCt5P`k.DZ%O>"{[tϝ wPEȧOnɠEﳒ!@qcKзNq̪X1 kNghCwH؞OJ(N~4˟.h.ѯ}Or*jQq0М|븮h(D~tzyZMQ 8܇+KUA3avm nJ;p2-CugssǙy#<\FX-38mƸv&wxavteFv$¤恹ƲdGŮϬ9>^YSs?T4wú AFkpDLg9- ĴEXf2n_@stL9h*^w׍@|<g#x8K}Qugf窬d]\ծs5e{oC)jDOBon%QTe7Gq (ky-(w[ҡ~>iñ:OiW]h ]Ǥ `jNIKADHU;S֟E (΅FZ~EN׏N~DQ!T3j=l\ZlyԲG8ػ8.3:ya1;0+\Aգ/1_aICY3/%vC_d{=r,Ϋ^cv1(IJz5di%xdJ4sܐoЁ">鸉;ۈ{X//PV~?`n0֥i6B+5ZBuhh:02D]Hbm9- {_`#gZX =Nfml_#qk{=Ӳ($>m i9 9xeŭrt^F^[ZE)vLjWU:fۀ鴓i̯"RfurwShSvgtNxUͼmTgX7pQcAEyW.l s{:\q( }Q ?HfmjW\ lذF ڄغ-u}+`R(nSa[qhǔ׌TRU9{P+EU]3$p0E2I΢hކ -iQuݯL#вXvЌzztZ&+81~P~s"1ʈH ݗ{uO8\ ]4zXD\t*2R댞|#}úlhzxlmhתt f9J(mџ'ܻ?1m\yRd=m% NѼC3)ݨ_M ?̼hǬZFQPQ"rPF E\.ڷV, 㱂G^0+)oz)[ܶqyĸ &❨: ]t6 ieQfئDX4!N,u%.^q-G˚ˏ-YODք)uT#pMl[5b? Bq`6>:v_|-QD[ ֗gY&,̣~CiY|W[É"J9/Xs]5xQW Oxl_tWF]_Fs:2T.se{q67 YUrŀ0z:?y5P>h?#xv#Ysg?5^pg:%x_|Dq&_ nQ9֝|=8k8kZ! V扺)ޖ&;1ۮߵ-kle'%S39(v1.І[y ^iBمɛ\GrQ ^gXX4zD4M%io5xlL^QQ =4gR؉[^ZӺHv}EӿY߷M\ 9rJ_VR΢"Nfc,=6\$wdi̦,AerVȹ+lt Qf 2&$y_,E жy7;ﷴhV#VjE,"v%shaәo7Ul#M\ºᒖ_@ԐTj})bQYY(XK[T`j'֣4P5dV`XVӁE]N9Y*#V=Jh1e3lcԖAGQ'm֖k3vThL/j}lJU&WT*sPgl^1-@<@beD3Ŧu|YhaP+E:MpG"ҹYL0e /| ǢO T*XEe ۣ\4X9VŮHr)awɇ,Z<]7eXf+j__W9nB%W2,ľp X^<ƛOZ9 ì G?獏Z?Xt\U韪U 9ICܸA_~cH3(>7޸JR IXbr|RjW5N =NJ+9~fA&?r/ /܁q:m&UH@n^)my+?W`de G? :J]ɀzBJX+ So2m5E)ӳ;pK/œ]^϶e)i6˺܇>*F-[DO#3n-o`i(c^oBgSK< vùD|XGID>rt6F1x \l5ZO1\l= (=,cvkuI|Qy/0ۅT;%pp\j4mژmEӅs8Y>x!g"LCw0D9ӅFO1K~>ƞϰSNuGH(U⻻sa=_%#!QQB,W#rՎ1WZ]^۞*4\ztV?rF6O-z , ̪M0#p?~bO")Vzy#YK !۫ =`Fn"-Zy^ԩo.4y}|20zsȄ>a w P'^DD8Rx/ߧ'Dm[~BU#< U"C *1-Q#j|5wyxs$MqI5P"gl p)<_h ŕR+t=Xu$Y5p7f/qkɫb1}z'<^]_fb=praeDO?saF`\y綴 }0knGm-ifG}K@ϲ*K@5Nx$SyB+}B?µEp'̵Ok_B,速C=B#H_Wa^ن\yEs K>>*ی{ϵ(spaZxla]xrFa.pN(:xQfS-[19oy+* s >H=45eٳT-c#EdKOmHBD9 u+9 Bfz렣@e}**;HCXJ /7(ݩn(UɃ)N~lgҌuYYTiY^?{| 6(jqXQJ@n9a<: ^ 9R/0#O##Tz@ogEdE%ѮN睛*^5)Hˠ)IސΟin) RX@ĸ} #X?ZCd &W5yNy Y姞ւUQ op3Gtr;فDTOUH&ԋAq|C@xw'%dN;x3OM_u5d`e|0N+4"z8*a^o{ _<wh*4+Tg]tjHAP( : fpZWn@ XQzBazj*CgGp68ItU%i?$ZL}ʹb>KR2\j'a+3܋U8蘿%aԷZ ؅zcu!M}9@*Te$`ϩT4uނ_ݲׅQB YH6QE׌곰ZpL!, ̃|HO&/PHXԜj ѷśxVlTi㐾Č0oq0zK֑l99 9zv L,Sp8SϱNXus'gWcF9Ntr'q=y uE<{8(eq'e}`D0jAZvU49zQddx쳵tͥ~=r,\0܋#;^q1w]|:gɭ9Ma={_ŶReUo4NRĴxYQ}~Z / 9{0BE(a |jsVBI,~lpݞEQ-aU +rzIqt e:\9?߅XL޲.-uy𹠌L1#dyByGu/Ʋh3:ѼR֨F|rtAh-5'^eWC#ԯ\ڝȻlΤNqDlZ窂pqSv?Y dM@ .$ 9WOFᎺ⧷x@>'R;lTv|kl|tM0ꗑ*я$c㔮7qZ[xṙ g3ۆ0 =ϭXYm8<ViaW!~]f@,lf<3~v_*漚Q¥PѾHY[ϣT]mJnwʊ">A_3⧙`.qaѻv|#G7@3 igO{>b?S<> Obe %J눬g]`)֒`.\ڼm]V&7#W6U5oY1o98#7*Sn~K+uL||yt' B4Max!z##K`sN2VfUS=8DͤjOuJ|W"f~ދcnQ#–.m$c68j' s(1#E6&'ZO\uJ]'#Y1@ɖj&n@rcʝ0n*%)^/MXM纵dy`pJbMx 5-e: Fvv7mՏݳ:ϑ_GuCK(n5kzX, [9 %x^p.tU C2&*#+2k[bq|nW`oi ^ijtȨU Vco% $8oJvXAjkQ8͕ՁYſu|AU)ҽ9$ƣAYa9~<#:9Lq5F BﲈQ5^=2v 3~k?ҹ"s&/qkEn|QčeY>wn@2ײptڹe;-ȥcYkai_49 3&[^?zȿ.KRNk(,^=:lU#ؒH1VZs%;GG4G7Gb9w(WL zȽ/;B SXhB \ᦉDm޺ʶ2W"&<:;i 7<0FwG^5FW& [! >0BwI &ՌKY*%IX]c>FE8UAXQ,JGÛk,-7a(nĩX\8gP{\{Uqv.as^xBc{>0/МpUk=iC>|JB5;:DF[l }.[BoᴡѻjB],V] k:!IVnRQUDɑkR(H|06xK}Z/z b7%(y!di,H\Tƈޓ*jag4heM7Hޮ>s;)[<mch3"AD9zHC 6RŸ,3(6u4E(:mlFjNšJ}Ng@xVv?lFQh|.:3QQ:yiw 4NdQ (46w:cڊ Xo kud6ߕsD.TJhwr0XE K]B ii-yG䃦оP׉́&VƚY!Dw-w8A9 @zRgY=ߤhuxd'Ep^ Pűӫ_ZRFVBpx]#קTFY/zrUxfid%a{3tc.  Lk,h?M'p8f@E+!&W`UPD$F2Y`C5nd Ɉuʃ94hʗt:ܑKyMF)&X kgn-AG*vm^ 1͆DB H1NP^T"*kZ1Y_ jύX qW-])È ͢#.紷Eaaw6S"ŧvބ» e\a/dcZإ%r1~>3bY:F}- 4EFdz22O ۓ"uW@)^dTzWh^ϤyUh>|}6Xs>u$U2WL]SIcu m<_Fh*Rh_9ٹPYU.J-qjQH-.ꆈY:|&<2cfлvcoag6FtUjx:/Z@xߋ{ADVSQEq*|kb";s/U ܏ȼj+GAE>Bw6&$X(!mO}7r::qed٣D{| Jq'QY_ȡNtܨHQjR J(4a!5^HyZbs_,6E ;e_< D7<:B.&Qkw8I{yvP<%^8a+FI餝Qss,|)iʆaw w\&}qUƽM~o JIN r:HiAN6s`!V>9؏;aQǞFOvFgooY;? KpB)=WC;bvGiF2W ˨o{s2ipY&yUnbv?D;v.kOsD?`Q!/X;胞Z3rE:& cq8S^KMF9u߸%Qnq u*Jy>당L%U~"^&갎pߩ3lor }[R|buNTo%I U,k*NTV"3!RP^H}I,nc@[R"/RMT5z^ <͟rmEXWs}Z6H" X\'7=R}q<߰iLet|\xѐK5 h+ls >}A2ěhpUF9\7TCE:DFJ* ]`-P"p>&zblpS ZZ٥/FÅ;nÊ-y>Vgt֧Y/1md(k "[j5(uE0j uƅ ƻ S?ifO]O$Zj`;~D}XMQ")}?9QP{Rz5Գ'wV >-G|YSUV;F"j <%,GYaۄ#g!ruIE >3Ndvd fEֈj܆-=ۭ'j _vU S5DOZyw{sNiljˇ+ZlijX8UἝ.1мSܻh&oc;nZXq-1џTȯ"5@ F}2~ur3V?|wȄvhImw : kbC_xEbB=2sGS4g7cף>?1g`(+^K9>?;UV]8hjyih#tQFS]gAyEغ1 5k9OHAŽ%I' 8(B׬Wb"NJq7@LBC.u֞Avel6 [ }xϘ>h[Uc?VNng3;D9f5A}G>鞕EٔY^kpjkA5|\Agr3~z7j[;I^/({_.i@a4wW& YZ>f%7j5yCdͤMaeh? kBf/ cb̆*B!ZUzxbm[C((vD} !}{/e+x~(\ŧ4a 6rDgՏOn<]~BHk7P晟pg8"l9 Kv+aub/a\xWX:D22|e\%p9G[mkUVx- |0JggGAG(D2K|< flaU;}hza=VGWL2"4k mGs{+_5.YqXu/2^utW1WR岣ҿS[ J:kʾR[ W)oډx3Z^8;yt樉uQwN`"v!YϊH'n|nŘg勜PLc$(+Y^F丬tKnlqgj*NW 9cGapg5Dl>DYٞ2!Έ |ߤ,Z~bHy?#8q|ӿ:ozS6fd ׇ8kpn_|6!Z7jYd؛F w'?QL_8c>GaM q3jil2;V.s\{:1祪f 5d=flȷ#ĉXIBz }.Ƭ:G_TPHCsZHCSSǎ A0UPmAtˆ,RaY}vV:[46]04 i'T3R+b6odD̨v䰬,f(a6O =[],~\fJYz".bbOq-h 'vň7·ѮD)n&Ɯz"XoJ=zW4:EV6bP7Uj@F1ql#@h+ Vu7Ϣ^ժ@ZCׯcU"U|c6n)u¼fg$Csu躂,_߃SW F5iKӍ,'JiϸZv& n|n8 sMt6h0۔M'pnPvzb8yτ}u ^!XuO@z6g|̈Lr0E+6(ca-ÍqWphy9L+,zx\l"Ɲi^[iDfNU7,D؟޴bR^];,|Acp?EJNt6Ȍ7}i6#ݦyyu5uܑr^y ΆOWiv c{ >mil4f3E'gYЪy?AZؠɔmgDAH" ە\x 4oIU^B|$9Ie;'w"h%x"#"L/Io`Dd7"x"JaZ zu~ fERmеa {QfHɬv-zk[x]Ї~R˄^m 섷>IFA6JSڐ)cKAf6zFRBV%0㝂]3STRIl[7|"!l +%ti>N:^+H!KrfI_I 7o'iQtRtR? iR17Aϋ_;1? c =q>^UA@e4OӇ@Gpެjɹ _[=[ckAL5V*$<Ѱ߰/$.jH9dCX$2{54"Zϴ8^2Y]ur>zKu"Xe(#R^dzJu]1P\JHkܱ'Webk?cm";I;mW5_aڷFM+9W!(~~Cp I^k'h5nkqXm"&v/n=Ѩ=o;R_é{f^mj&_b\{iaa';AsD4ϐ>~p5)gbO>q\TgA?XdQ}*yTgW|3],ƵtHY"C[+7߷7)?~oE-J~ojm,v1~VYg!ŦjTt?Q3-hmll'ށ~܂PFx^|/ᅧD,OyZBgh zE}KšDqf/[C\0 S4eEmr_"ds_&FDٷ>зylI9 -`f:H96֙T"薬rGq| Mg@:O;XA~oRa/|SaP^pL;ܮS7mil(ç+shhЛAp* [FQ_rXrf.b#HǡJ.m;^Xn[}0* f9zK^HXe!59:O?`IGljћH~MV"[_zEKv6m ,藊38Yc#g6>oi~t8G[ͅČ=#$DEšqCh7ꌌ2;~悬p=% -VP)X(i!}T$GȞpt:5c0@^@F`Ĩ4!ZcB,r 1ti} T%<5YZ耇' 0߁x|Ͻ# 7.akuXƚ֝ =&#)B80ytrأrd:1%ˊ;퇎7G^'l?5qm{M3l!+۴/qբ6xѝ²:U:,YEx4XGN~ Vk+U`qN9 OiOCWω[]DR9uqv\юϝ7ko7hI0ںV#)=YǴBOE^Dm'٠}{e#6MD=ӕ5n't#gLgk ,ujGN+#ݣj6P>ǵ.xLN+lwݏ wd_qg0wFCZۮf.! ́"" \b. ⩱ǘ:٬i9-Bh["Ęm5ʳ>\1dߨ޳Y,w2Ҧ^3_ӏ=kQX_5_x5ʒ9>U`k7#x|/;.SZWHuH g)cQ4V{uϦm,ΙXk.q- *u@GTZߋfפȻ` I@"V޻J$ gȱ88 ToW>+8_CL2uXĩ, 9U6y\}1^n Z^DVIZBaGg2+&U 8r=<"bRBXe,\OzBǼ@} 6mSw#8z+Mx{~uطRވG1r=EL9+Dѱ-m骻ch.{(?|>82ܕ+4ֱ>V&jkY@T.(]-4X]BhĤC Z%=[iHK3#џդXj8+P~)qq8fSGœ=;[ZK;o| 2ToU(CJNJ]35 XO< {`y\?zQMt$*("؇kHk+ջ ES4-XG O݆'gOy.(]zw |rjK;R5w}>3\CDyJ+/e :;¼3_ s݅H-YJM]̜6&$2D:Va8z`dj4`(˜,9G4j!KݱZ x7m^CX2˝ Es,-7/laMЏ&U ЏF2uO?O_ \6][Ջ"m:aO㽵ЦE/w~w&,_bڇHK697S(c-yAj dFg7:?SZ?3zSF';1b+ic zhgVJi9bFŒ:Ҍ/ԭD篲a@Vdl ć2q(A&LA Wfv}·{>{3T{XWԓ^ɔ:[ g٨,ݠNӾ?a%= M,g8 ۀ'*485f ŧlz"ZV1K 4%t~l")Մڽ!-Lr7ɛ"Ft<~o+j._Ji:.gװѺ?K!U p=fw1V"2=:>31Beu^H4VUָ^Up蝛پ-ԏ#=m" 7y\HPrZy^+6(vݠ'sYffꈨw4sUY[Ԇs^9{|F Z(/7De^ia2&D9yo^;5;mY"@]ЏLI*wTQ=TFW|xZ?3RKpws1&9~v0}Ub"^9l}1]cS?,JD) T?;x՟5Q?Y=Y "|>6`F8;b!e8\P_E(#i# ֊#Z!Dq-dx#GejU wݓ]5 -ҠkIf>ȂMn6Y7h")LRF^h%n-KgߓmKqvoYRZU8?$!F'DePtWF6_w^hZE,6eNeGqx h'֔_~æ}?pm,*m`Fک9hEb V_%ag ϲ}c#Ǟv^WGW(`&ڒ߾A|"B0\sп98E s^ر_fK<o`naܷ1L-%}9JMdo!aGF|:Is/^c*]fڅUGrt0:Z` v+)d.".udGs1sΎ1;O4FmBDņDWzOݫʩq}wL[oe~j?_ uIS̷ջXk$41z;>a/ шk# س 7`N ъYV` {nRn\bΛ{v $^c\iPVqtNi8/7?hE.F0=02j@-mWjj,4bv+ܓNy? l! h@ieEA =h=M-_MADgdH#yaG~" T?[ GBw%{V h}J0UI~bʖ;+Qc0+6 d2EugX:Ej*D d +/ۧN08/Ylmi'K|-ϸ<3lO xjFBB_RK`݆9UDF\9"NFs_3zk_λaGk##KsaG.frmvЬ qpiwtwhߡ\-H&dM]]7] za5wsQ ~3MW܉=.w5q'V~P-;T/Fwk ?^ l2K%?GXo={[=_˥eE9F_^߄dmПnZ[8 ?՝qaF`EL:ڪ{0+Frn\՜t"5.ԡuPsT%1$FnoBB zM D|aB<$0_q([1h` YSBcUUUS%W.:v;7s{GJ҂SY8_aM+>be>{o7$!E D^Lbηae.^/CKm!-)s!rOl8 sD s+܃R?ڛ_bRq_(^9t2bl-E0vI,/nc cl<;X[-6] |V ΗBhUιbeRB*Br}Kv2Nگ,&G >arZ'{xB)H! O>5&#-~u, 8}b19&UQ^2E-v fM] ;#<'R8 /9{ryVNq)K$w@u.Lw9fwC+.n {@JÝ hq䘧Jf-~&* @G}A*ƽ|Hc nށ}S3ꀼO>(M[D8Li'> C`YF8.:6Ƈ]Md yְtX-z~Ma2/g[+0HVW]ۨԲ}ګV0u_|ݸ,;`.:iLЫV@]DT}Ej:7U]!ؓo^1{aڕw';f_AfR/hCNcGsxI.E(]Ha sDD^ f%Vp~dgi{GGANEHKJ/ 0=@ӤnS"/ ݨBwdڙ?EPm%qea>]W\N[yx{E6Ry'D>2-H3s_{i~RVG\_#tk>uqsRv<4y%X:ZxtGFzoNmC|vkͧ1g<_qW֏Hȋ#k޾)oqٟg'*+qI1`פ_XaY J-rUx8QpnLriA}4blcU#{[C݊1NԺBUqņc'VAfÊuNNfZ 4|׿f#{FE0/>S\'&ɌׇoCec q< BGGc~CO["3(Q? DkyPt;a.QрW 3O1'f׍w!0t۸[Rb=*mmӿ>ht$>9fHaC[i^]y4l*FQ{'8gsLU=QwsqpB~ #8U܎<*Aʹ,Q;ތLH'[D]'֏=|ξ|,J|z YqFn.3_'4:ބ>2>ҍ8ʢ*S*s%kٓM衭k!LF|bvUc/YM%8mE߫A^7h3C"|ebߟMR^0t;٠}#ȧ;;0 sUêIh(=uԹY"z%L}2$7I0GXI:>ŭ[<^yvi?lF#7ցprK! *^RDDcM* 6n4kGP:}##)өf;#fЕ']NPYAnÁRwzP8FQ}n'[JG };/aYi;+1Buik17zu^Fye@C{ (BRHo3_a :vԜ#FbRzzJ ~ĿSſ^6;jaֽ̬jVgU8מ^^oMŪf|.?Yh ޴`-)rp5 ${ogU&,gD%E|"*eҥ'*R1oi _m1}QKoV,ƒv@;w0Aea J؞mpd~,VJYɜ}9:R+pf|ˤ";j 47xdtdɈK'CAk3v`-sU-X|B^On=#|<w-1k Zk)VTߡ2,\([#FCjy_TF=P_l%BE뿖`+ˏg4ǿ0of{aO)JL!e*CnjR,J}] XZ 9zaĵ n(J(z1^PcԓSR4&NI1͕==qͣ: .Noļo!_OӜy)җMn63@NcZ? e1y%.'ee%) ú(~܋)`EБ ID5c"럛AY'AsBX <0ڹΩ~>ax9`S_ZrgjEc;D]ЮIKwWCwGEH kGa)/SFW% Z_ߕWw |z6p^ʜ_%+IHg w NFd<>;8_A, pgj+O,M vՠ XvAbbCa |!԰A@Y;ͯrz,v "3X@nWǿ9EF,Y?6 U yY-.LA̜׊ClIT%GߥLJ'֋9j#yo _GeDEArQv14}Z1$ e4ոӓ .ȶ}I, -voQT`W"8 qtC0eyY|R\څe~[4`2 I67L{Z_,/m -}I],3n?^寁=?:nۥJ5#KQ}`bds$WQEd wόLU9Xl{ԅfz EB&S`Hrߍ/+n˄#WG159! %Z.V3"GF8ΙT!I c5ȭMC1b }=}#t+k ʱ;WX 㡟GϼCosbM`k;{"" >+zj nv)- ބȥ񉇀 {gKU_/?fr z1a df|9: )T^ 8*V ƂV" #c;OĿ5,.U 0IFh~ DDmO P7 h)rRKPCB[&j~"aؕnО2 W<ֲd׾ڪަoFp%-`F&=O;(/N7^ʥu^ӊl6ˎ,D zX2"9Bue֕bu;!m@/;]!|6px ڣ$x T`>' x#R'U P E<1|!DweXNUtQ a(c;a RTh*9;6|ѝgy?ev]+38~ u[u󉛨 >C<0]?+~_JwzQ}hbP cTװŹ-bbf&vL9S)xRN:,O]t@aI,X9F{0ˎ5 d(fQ.gj;4>`Kr/wGU_!Op.Tb,K*% ?wf#{3m=NEښKm _3w.7>T0=~'E%c ?̟ϠS==cI[[=h,#|c_Z^nzTh}hʮ^x9*p.'zsNCGsW\ 1ĕȦwKIvϤ;]讫0~/HX=s=3d>H9týn.WQ؛z2(kK|nAJ:#';i1m1^ N~;@1OhT%ZLs@TxVu!*C(jCOR!fW[k<|x(N| NHZM'6rQMo }(WsŹ>Wc4|L9^1=hGc=V}5/G&%aQ0_-*}g,2=DO^P;uMӴ,f;->l~t'6\72w,V36i*8lvxvule^lsK`;#z l%`pY!¹Z^b˻TGBy՘[M:֏8p= T'!|5l- \ӋTAޑZ6\2))"qxJr2|~4QhGUn9rt58r\BY   ܘFA&!l'1U?xsaXCץ+[Jejy+ /仄[RX_@~n8?򷽈N7҆G h^RDTd)eKnE}3,{@&ӡgq % S}upc{t]^7Qkw|UOͰpnG+wHR#3?u+XJ#mEMC6kԜz8@T/+{Bb'岱cG|+y:Y^rq 4^JVآŞp%5|q\tj#)Zؤ17e@xܲ'.-u /Ҧ.}t7a;G"S ңψl uL)WQz΁v Zh}ԮvnݧO-b7evǶ/_ݼ]16+fܾJO0/[mѦ;{{^.}6J1Q;3m2z<̴|cgmm"Kl6zBKzz)Kue >3m|)AqV^JmBر3Z$vrDŽ;{%rOVlP+5V$ga.@}veX-ȑb ~߹8±Es(#zLXAP׷w#iGΝk7U(4S7y]lCeQ~7⇨ve^M.(u˒&ʵ>%*QL[&w15|{lN 0U7nν59]$ Z ~b,~!C14?v̢l棦{D:E1[%t͙/`óHIHsF^[9mj|C ؑzb_m݇~֚ge6y05-^\pgü먦 Fi +O/?)@M˹$NbrL~LB-V HdHRȎj[zS$ ƝAw扴43˨Q2^,ćވز)RR(F'G3 f^%,/س/ @۹ K ںCDҶ00%RI^|ݓK-chg·HطԷ)VܶhwCxU@}pY'4J9㏺\ 8^>):ityԚ t϶n'!Wm7x-xdf˗S.sNeIaQXX4mbOzZU`t`#V\ňi)HCۣEY&!Қ9Yf";-dfs=ۇXXM(  F+?%po.a+ e#?bQi{|R ;t v#QQXGi-!$y:'nM5[3SW`*Y!?=P9H[?%SI/jd,鹾[XqsFM+L@S}$3P6 I#.`P@]|/i"T=N6vTE(ޣӬSh=:RUϦ̻9$ ^UE6iCGxMGz[ΖDlBoMېN|az5o\}]-Oq@N-Mo@"IׯDfd[Q”Q6yw&{#x8;\EE'y\#2fzxwCֵ @@;X_Du"`$ SaO@( nH]x>-rk[.JA&Phs<0eBӢpvmZa cnRe\6>_HkY1 kUeW=v~RrnFi(]TS5;B>a)u`dN쒪R{.&vʦ 0E;ՇGQ^wWT .Q QvmMpAŋ܇RAo.&}]ݘ|(IE]-ޫ^PSJS(ތ- B@d9}gv6$ dfgyLyWsJ8كX`_M?Q$vMPe*xj.#rzEf5" 7ƽK\w&)j)JiGQ9C 븦`޲>]曧ݧbE67/~7|_!ށuX-'1q [au?.TpZ ]-ZK sbڭ%N}ȇ_*\5BDD5p/{C~X{zkW}  }qYYɚkq?o+/2icoee~:tq\Qw% c|Ju*GzC:ţ<]^SORsZ%&\IkYOw`?R?Kt:X//jExH>;C OIJxPΤ7"*'=ˑ!&)cmF>a:NQB~%p$~$dQlZN/7 *b`WǧPڏU/jѷ}XVǘӯ-q$^bj*( j*t7jE_eJNo;˼Uz?(3;D C/e@}\.#ZsFc3w> ϼ˟=+j8jV4|ϵ$̙b}`և,(  -)W!YL0@6$";.j>e_]U\'z~1hhyEH 2k!Ke/΁v"{΋[NX%[q8.`L3Gɀ#)= aYHRMY| [Չѷ/hJb†qd-\TMѠxIS)kJɆ^hQqm?D͡5p|#>i6h蕉l'8[퐐xYٚɑ7DTd9ѪWO$|49$K=n0S cj \N&z-Xj Tg*|h׾-֊>#ˡ+O|/ %$JO).}4\lZha$+);s%IYdVo~ fŝ Ihf.NGoQu[6oie; >iULhϐLxLq!]A<+Ph7+wc6Z<'#FiJk㵨n{|L6vkq]^}NX-5/#4lU=pU{|o ?>5&ſJ[aEͽOe63qng~Ynt0gFj8BJOKϠOѐCO-'>`8r R6N)"ﹷ9l`a},r`98 J)q;VH>AE}d=fǩꮼL_s ,ߚ{U7NboG?|(8m<%^ZGf CCzk6 f5pe!5%y /ga3:2S*6!v: /WW}o#U46 1T743A8 \ x5_R6]}y4.QFfDj)x0hYԋ\zƼ+ʻTsHfS¿l@Gtz~ ~Bx5%I?͚nE[@EHrB=W$ݙfc6;d[^_GoE1}Wer&Ė_'da}yB>F%i>>s RY#w|<>C%o&Բ+[ہ"=m~No˩v8L_p{v_o|װ `? Uu4V i}՚@7z=ǫ[=vjPz_]'߲s>C/p$>8op_vǝܧw%#6:2boM"j2Wcoa} ɶJ3ɕsuQJbJ(F뤵}QD5^Fow-ӾnӛcuX^nkы.YjlzuN7n[cѓm97A|PC[9hυ}G\r[Gؔ؞NhakgkWaNЀLsw8Qa*5Mʖ~#8g ,&EW7E עUSֆM/utx5򣹄X ;}H :K_y_+O7Vkl*2^Dz ,g9R &q}ĥSa#a8.c=Л+y5GLB^ PEkyhj̈́rm[(˄Žzř\B-8+2 b%/_\ZԪP'u<Ή2c{δuoNF{Ei%8A?rYl'"Zse% C5П=G8yŜَ櫳k'U }D?ȭ'UW<2@~\@B+{1Ɩ^d+:7 F9o! K{n x0q(jc m8 uOafylZz.'-?ۮ5 L=oyܖuv8ou8ߞkI>K,ak9O aT/ߐ#kv|XbF納o_|g="j)*H#NJUP)d=*F݁_?Gi)WM7p\g-w)'c͏$ rHNچaP8kR0Sd,- tc ^ot9̭T{L}"'9Zob~Kp,IKy8ƀyN9%)(ދzQ1Î`ѕa| y.E?>wÓC'ϓ;M X3&ĽE{Bg6Z]Ia%Ffެ?͂4i_B!)ϩ78",82+\F)r9S@!)Z^7=pOr"*r\qIycf*GHټLWb*!G5qN{MM8`h uw9cEP07i ѣYs͉5in׀/CzUc-U1#f ᨢWMs|z.LS="09J$"gv͆>i>4Zo TrN#Hu[=(j~s2blJ#;9Ȩ ϓvFuQ)*b =_ߩ롭~ge 33lY㬢"fUe=e~K+|=<+3hNh50>KB߭ŻOBw==ẫc\yAW2+pUԺƥUƉ>mmn+&+/+gʃ7Fat"N.a-!3k>5`ro'&ނ0na&aťJ8=u}+S%OcU%󐬖 q_\ sZVՎJj19c/bUm-I4t>iX*r.9o<ɋm~>uk;nÉ~;:^JƄGȦ9!(`%swkě$t^y%g'8kt 惻ל=K~]͟bGEK-u}FD,j@vO競j485e}=۪hUAt/~oq*m4Y(ٚ&뛗OW4Dߔ|zy>wsYjhK;ru#X=bzv5aI`U[Rh+Yu#nAO"rM<˙| aŪim3Q]bGk?Feً5%'I^G7=vǙFXu2&N^+03sc3XqΡNBcRtFo@%5dv|"~q&zF2f>a36`R^V;ރ^ukGN{3+̈-wWߘ$7t(\~K-C]鑢W9j:OxQ;7>M#zmzhjf?ݡO.ڿC=O}vH?ۯջhIŬ 7Hv\Ҩĵs}߉}YȎ8QNqG:ݎ?<.Bᕎ.谟5-O@}IoJA<16@NԭgJ-ga700AEbme5!9L] fڥ2u^hCH8[{^j8*pOw`xGFN> -4hEZّIm$sNΩY4V;nG;kgC8qMmRui x|IwAqz'y_O:~ 8f%J5 =۱ N's~e_ff˯-wⓍuijlΩ-7&f>wxnᒼ$ITbM8NAIH$7-k}n,]| tE9GF7ŲI (R󴭟<|xྈjȴr;&lc{D\e@c1k^ao,ML>84sd_2Cr G%~:^Uj1iÏuaH?`ܭg͋O`6rIK * 1mV|BDT{5UlsGu/ y& !o xޭwqx@x~Ӂu_kr5mg٥ܡXq BSh.S})OZ Bex{teo=xtci26>WQw|1Q0[2_>.yF^UA'Zɩ@g@)XÉ2soc5CW"FҀ'|̘;%Q -}k#Xἷ߉"p*׳ۃ:y̨~o;`hK9M $=˼ms| ]@)&9 ڤVFX,Mz VAُpr DIfg÷.h_w&cv(\_u#sXrng~cp2ʭ#K_PDh<|!#ǟ8>dYd;vAo:%>ƌb("O%}zeʪН2p&sTlʵT`>b{(mXUd8B?}#ZQ[VP:{,=1O=w-8yuʟCT ةX{̔0{0bO2}k/ž<^3=ZŻv!ᰟ>k]xvȐ5aMYޯ_1Ff 3g<>3'*<<0kcBRMS L$udJ9B?O%zڼVGM*3j"pxXg5 h(f󨧘Vk 0>)5t*ڥipthՀkJ-/ 4!u)/s#!G1*+(#05uLt'yGTCY6{Zs7|;}s+"D8?#3.7[@YjDgx/G8UL 5L k{Qg8P磣V#_cCe'auGh;$Gpޓc@Wiy$Q%WY6U(L LMVѲC9&PxnQݖ,KWqOe̴2`@Hy+J跼[}6cID1h9s6|=KyoťDTtAzT- zK[gtgX+_XOKO,}=ީ <`W`ՐQ!ָPL O,y% ڒ2OVMk {G IM%WJ5񰜕}J5Y7LZu,9\ ~~C"^j*<PѥCz!cDC8UB6G6aۺar) 'Y.x4 W/3Г}iFo~gߓm D7r[n\cYqk ;w۩ޮ5c+N1$_sP"ԩɫ1ߚT1rUlkpꏑ:MXcb"dT&#Ov^#F-pX0,/VgWb2jɑC⚧#BQ! =vR.fNB+y0YXMSYUqhg; I33cX_Ju#"en,#9N>Q /a4+oc_Iv'js}=i&eI^H'6sQ?Q0yL.zJ_]+Bro8vLj^6/ w64&?1nmC!+La% J5>>\ɲ|!4b++5IC*lH95:Q Osv?NG><S0xu<,{<Е{;`f ,)R߬yy>Jw+'_p0Nx9SiLA|UE /uKg&{KXi m✐=ߌ4DXm `풃z5E$p/#׮ۙ%Foʼn©?%OCvW\B}hZCEX;_o`٬Ŋ/qk/XJ};vW]d V-S׀./2sJ~u>u9ճWo4ZD lw]RLLTu=47 9"})}D1yNWkȳ3GèI<g^Z{/2mhI/G ^^=E# 3K؇)Ľw .OR+}jm8D%:ZoxB܂蝶O3svqA߅^d43&C!_ s!%;Qz|c'gݷ b'U1&"ȟ볼?keS]}2~2N޹+qW [S]~<0n&_.1*SF KXa4f96 =@d%)phI⬴M1^M2UՇ=+2MuqC/d@oP],X]z *>;.6!A_^#e?Y7 c͉a3G WorU)U eT Cͦe{yEx*l"Wל_(ap&"_n˔K;~ɤ&A]'gjJ >nG6OT!}"^"deBOJ),O\/h63ޕЪ[_n2>`e!jYǬ}kˑ6~C^NOe*Q|6~6&}^RA XQt @ :?]dT+21zmƛ%/+r 6hQ['̋gzv̪I^X!ݏF-OŲcu(_5r\tird@=qr a=&q MQYU\+'solNlYAYyf+/&3AK9.gv7){\~~6wIێw)nmvMQuk\t>־yt- ri!g_5(uFw #ňɫ"RtFٟϣ%5 V5L:'#X,vAYFUxYyGʉ|{nf KZU;0OwU>Qkֻiy{g K?Ԅ`nc@ӪbXr1SIna=p~+Mn+dJƷ\eXҵ[8!"Nոfde3<>#b\ź {|!d0{~V]&P;MxYQ넰¿7_UAdc]cY<6 V0S}z;($S?8ρXxs4Mt"׿jt Y!Vyߩ5~ı=}gp_>;~i.Vxdh,5H&S1EmL첐 ֎5W%'cD~MI=ˮA34Zc\*lڰfpUHEb>bJ1_E\u $bu[Oc?JkB!,xb&ȣWDmx)pss`qm.q+T-13x^__J =w=!i+-48dC_ɮjzu˪|Kd7͗G,5n@v*!~'^Іtq=Br i^rkR5UV@>% k zЖzq KNayAM$9ybVNϛ<81lu k~3B b[l(2{/^ ܿr)ʕdMʑgoR\]9j@WG1XƬAo kPnYGqn'AZn(WKo2T}=^p.%lh X2A= {c}#b("j5c>?eQw"/Y2vF 16.j01V[ Gɾ4s"ee5?|S@/F 2y0yV y$A )A:(oZ`W=6nncsŷ}TR:C?+1_bl@_@R|7o>Dy~ZBcLI/'8ip}!<a_G+VJsޅs9}n%i4Ink.V|||,6)#ͪt՗pN;MVs}[zy~x˒jG|^z|?v4V_@WwT&?<Nf*f'p% 8? ?T6JKCXޚT3^` Qo)ZogA8+Ed9ЛJ.Ayw(n7Iԇsːx" pOxLɥeX%WDۖ&<ю@l8^!iKeT6~xوOX!$WT!yq1wzwK>30Pb;S5::F<[pX:n6? rIʬa!^?1^i,"wn#Il[{2?8I>_Uhr#O}5֜]-oAfחuE*ȯV7KsYs#[ zi1Z4 LT ]j{%S ʕ; >62jX,c{9 (ͥ~omGV3 xkxoeLDjU(^NzJ=̩=щׄu(91[KP-\_D= xqau; ޼uq$?{ T+AY"wENs{rpeCA"ʾoX%Ń!Otw.xb+p8hU0)ZdwaR&15z MʐB?zwRh%ګ==ttݫvq>UdOv3ƱaI-ș[^ʓ j{ ţMp'ZvC %Fo~E?爬I<{qq5.mXkقnjyB2iXl/Ϲo> LY؊KnUfSa |3U\v]V"8xWx^cך;=wB#6.!ʊ蚪7r>A쇍"&WQ~怘C/e0;l31g$(*K{#Zbm,jai좦VBXOPT3FZrb3닌%*_aK:0# GAe"?~̳-Pj19""~GdޣLai|J6gj-%q-6H*7HZ(0|/ТdB:Q hYlۗ8r#d92Zas@TvC XuBUL-27p,M ;31|?¸ׂ :7ΆYW3 YOm;jS}kq<l\uaÕ̌+,dƧ44q虵@d817 Xz. 33(6$ugs1@tZC)]"7CMfTԢ&=d,0Y)cb:%Iq;$E@TºWcvw iPwymB ontM33b2wK&E'(< e{=]_P숴eBM1aom{>Z.ûchOe<*RXkEg>+W*g׿S4_ >l\9 }Xs.ԤfR NC)skPgQwCoeʶ=|v!Q9n"+nʤ:%Kp_>#PaN74֏'b`~\p )[\ RE>cRF^7["Ӟ49©/d";Ps u*fG,/|?m'"}{iaxlNE?_:%=a.Їh^A*R2?s&[(U"Fy _dyhsԝ5:7i5h*3 MޚZcٍYJ3YStLi/i~4w^?ӜZs]>OOFbY2v+g{ĹpB c(!{#b"sQ3Ԁ3_D=iIau\S V;C;#Xwݻ Ne˻ D\u]xg/s>bDԭWF$O4K/h?lFP#ܘQ',&ĢYzs Lya'>W5YK=k0U탧+F{s >e7CSB]Nh_e{a0^l2KhML4~rrK?}` Y,C46vI|b0SI2%\wq" g3Rm, Ÿ\\mju2"Vlʣ8ҿH%.ھ ۭ) +5oHYvt4}ly7a$щl6 / Dr4f.'u2}%e|ai?̓ٲO5ByM7*}]p`G2z3v9Ɠ$zٿ[:apN̖d u=lYC[H7Y?މhZäth%\:{Gguy >'7ףm,X:wZ1H$L-*DU,. j1#3 뒢CaOKKEtی FIN=7]y_f2xxz&b|cǰV pЧMST涉Lb/6WW[ :m0+1.GD+^7/>k0g1pKGYEXgsNrba^c^afYǡ[U> 䝚Te ";BIJGP B8͠?aA썐T3AY Wrn6\j~Cx Zg%W}NYNr - 1A(yvX:ճ@ֳ@ >ٰ׹ƃPIJ#3A{]JT Xܻ} :UªX O~t%VP$,F~8/Y,#^W?y)o胀ǗQDu[M| ƴ ]biIy2o0ǿ7q)cg/Fԑ91,Ghk(Q<Ӣ\j 3kIJ1&M?wHVLJXUIJOHiݨBwao<\ T ֌B9"6K4p|z1 <PL}ܺ4%&#vpogTdG4YhH-0.`[L5 xgp"12Y@)CX;w+c|hI裹7&튍P"`u#~FS _}S{hɁ-Rv@G^V1x"8Ú VԘt?Nq-8Kg‡z{Ź,tqI2зtEBopd{x5һdAHQw$y'bn"%XB Hy)Im\8ލ]*Yk FѥJi.ج@/-Ѽ"^Q?T7KI댣uvh%Vs2hC q6mNrj3@cJ >*>NiAꓨ72Cho~i> ba *V*rOM ܊csȗІ5m0 (& DT`iW 5xlw\>YRGd ]B=lc' R[ſt_>ХCp[ `;z:{{5|NOͲz9zY%1N[ sU gqzW0?HxCM~z8)I?<%x&ȭ{ڡǿ`{SfpC+.vwwVۮ෌{T{rx _+<-[D՞%O|d>_L{vNwRk$I/knY6 Q=Ȳ,m_ .p}H'5]bBWi؂g/qa7Mh1vE/>וCp`KGLZ9NxZ=Z]-BQu~.s\@Vf Yq7"t[_u_$y1Ct|ob2E4yXj@!roW:{yڛ{]g.bC׏e3baa4(8r(up_HuB&7&ZqR㴙{MQ23FG.xK{يui5Y_qbDf|Q6lonpSpr.,-Hސ~KS~E9W˜^Z}#|,Ғ hQ&+Z8$ _R4Jp=* eƫ7~NÑXE葫RmFtqQx+;fmeMm31MR0J' -cMaw@R'3'|ЋEnSEh-`YC?OI&*?ϑ]|4$ ie~{4DH\+H!' HU fu~q9nl1ЏEs$ӪWQ3lCaopרY䙤z|.zrVMc4(3Bd^Dwk };MZXimv/sA9/}} rԬCbe%R+&$lWNEk] Q eU"5H*+mI tPE1Gxnȩ S H]\RDnZP-s>Emcc[Z*^ `Jwuy5/aԁBA{mC>/ 7I s D K&ܰ+4E\ucԢ zvP]--gS]N̄ _|@W g_YF yktm 4uYo[/"?x[T$CSI˽bd34{@&S+Ge-Zhv8M`792EnbhY2]T3NES|v!Sqݘ2+^qfyl!Qf|u䔢 e:Yoj%*Α[~bd_ૹR&oCT!pEh#E)$<z̉G|nbf]_[PBjfp>cd0fiOJ kpK_Nֱr8% HAr% k1\cqZ-)D (CpG@_U U`/␧hEQ/|d`.4LA#*Z2EٓUl5=g6Aw_ZqE,_{3"w7)f[+Q >y.y5ډ.vbǝ #Vp~R7|K K"~9ϑ͑}gGE Pm. АYo͏[04~/ܞZw AT*0>2TY =fa}Yz]зYƗaƮ3՚̳ؕZn&-V&,JuCyT[Jr>XDrc]uoֳQ,D œJӓ0#r@^oˀ~7K$-Ty:}@Xy]ʓ3 rM{d[#h1`CcgWE1a4OVL ,  6ܦwCLsYLp>7۟=%fL H8/X[U~0Fu9fܽ͊wa=bvQQcP9׬,9_ao,Gm=-)£✝mPGXyZO\.G@P۰9F \0~H>܃N8 邟 NNԴYs& =?i3GT#^uYaPm{!ǸH˄:srSMMo(˿#%ƷW㠕B?,sKĪ(O+ R׶TAq_diz6vx9kABdvDx[HlYx0Khb};=+yz<3mxJO-dBCM@GQE$!J&P("NJxQ#*ʪ`D̓ zQ^*Leb4)o>P^O#èDzh?N6V/EekAZV_~oEODC:8?Ibrba#s/'rT>Ӊ\項J֓W\ٲ2#MτaVDp+(/hJȬٽβ>e"u½aYp:o-p癙FɧÍ)ΪYh*W+j c;LFf{W5B\ bE!-طV"BWDX.ٰ6]o^t NuӼ$}LxU0kQ`.6{=}^p3G = ۱&:8Ha.`o ;NZXn6ʌw昍ߥHjhu]כF F-]qgR +='܎Fgסl8W]>뻸uI"b \Mp yUu@XEj\lF>ؖ鑁Vl8⡦ a~́"X+J=|"l :V5\%C,a|4_cbIWO6߮}7Дc-h)-Q˒PΙ-UVM4E3`+t_mZl+MbgKXUWC&?UӓWX֫򘉴E@w.2>㕮;=@^ShW.0=2yx1W/ELL|;!i|N@TPWN1kLqvп(E\7>LH0\|r(UM;Zwypҫ٫l.Jh ֳYrI7]/Ìh8JRc|jgD(IVKD_buk@i 6%Ó&·Ęh5Rn 5{֯;tW-Hq εjZ HK}m萛z7&MOþUY;v{AZqDk.(rr+F|l5p0"7S7ʡ?u̡%]{b">Yh~1;qLǾHjk9n5K9hIHˍb;9^57uĖ1_!q]f0(4Pf A%3j/T֧љ# yDz =y}Z7'bk7ob `ަϴ6Uvij RWؘ@}e9=ҀM #Zdθh,L`tSTĪxo_0Ӆ/dUT9m7z4׀,c9g =' j a=1134*Tc*d Qq2}1;%P+,:#\^w&eQ`#Xn7Mu XɂJ-y&^8)hnlaʄVn6^>6h2k=ǣ7lE];[ " Q"!Ets4~]e&,NMO}PD={e1:jU x\HNj&xRC(6   P{-+mNuypb,]C^S>vL&o""R]$M ?]j$OM8s'RI!~*}J}eZ%=*5S9N?rڌW A$d7t=-.7TT}$'\ťS0{A$؛edn'&ZEwmH&WA20: 1䇶2!&+8JFz+A4~Ѣ7AތC@}r](uC.{WtУ$~;o=h4%>H@g4사Lӛ }B6ϔu'ciCF=Ih3O/t!xUƓ9? W,1. /$mFx-?νHr*t;iw!E3C6+)f;:|yY YH;^dx+?-&8i `2҇nUuh] xWVsx<깊E0!5jY r֫(/}ϬOT9s脥:*]۽`8gXu9gEO{ Y)2wx2ҘokpiX~Y!~ `胼EF)UȇTô\V|L>{,tĸlKG#6kwtk*vlG)"4n%AM*ĉGwrgLn)pOJUS>@h4 yOκ.zVFݝ_a`W$bB $K)ZNW[}VHtEY4?ӴC +c>>ٶK\2ۭpX 7X|۴\ҝ]q E)!!" 砎Jw&f%|>p{.gCEZ޹ؗ_m##:5Y%ɬk:k[wp*Aaky;DzSD(+]Q{|2B :Ej(J{<Ҝ)%Ժ4@nЖGXIōT=g"PPi6ፓ7e7=w>Z:y8 qh2g E!B IFUhZ,Ye*3٨2D\:$ }1Cd.[y_cNfǸU-~ [QKN~\Q3zfuyyj˭8a9YMH׸w-7+**7, G<{^Biu[ۮzl*?.:n!*SI18험{"ғ#Ν&VQp:cUyݬE$=JYeڈ"sF9_bUZU m<1RXDJ-1яmƋ՛ +tl^J$CjAyvF6,vz hS#6J8*\D8V :Pz>fk/fm |` |?!De`3|^$jbE}qf>l񂌟nZO쫡syr,Q\tˌ/ϢoO+{[;8a%`9afR$5ѳ6yR 4a{*2H8i,[U{7sU4PY8^@rxQ?g?hh7îIpjkpkH/ [;GϢ(2gcg|A=~i*\:^Ux|K9sAc8Ҫt ;IP,D Gf#o^%S?? ~B$'>Ko/?@R膽.v}iMOtIwi_g; <od֛}YaqlЧdrmR j˲ y>h_A94˂p%Hu>^uXS+uY]mv5^gA68r.t7F\: 2$ O6dpd? K٬u-Α"$ %RŅG^u>Nh1sq֗eńɳq0x!6n_T ]cŁӖ__-Krr@#v^`®CA]LovL3|ƣ}K_4/[v#r>"%%%xB{Ra)ni39|9>߫~̚(^`qtf0_Kb{g_thlͥsF;oMD$n_KE8\4Xwf!:Ċk;NZ#3=TO۳v>tI]ßkA?r-&>hUhmV/<ߥ1Ͳ T@Snvtr50ju\Zاu" PL,Vwsl*-yo哤jZS3w׿&zKZu7ɣWi%M\+:(kՅ4PBSSod^䅠Һ=4Ecj:.@VF9)?:<4뱹6{ @}׎ _ErM<iGJnߚa)U_RxC+E9/{À'`@P+l_0BtF[w kL.PHS6$ν)QJĺ8el:W*7>Y!'N~bZ |qK ƿxSVUl`0`TM}J"]wsg bY:$]9z1z&x&OΙܸ} /Eru c_+O;$$TT#P+Jgނl?#o3 )6%,#gf_}SEl(Ƣ>_-XmH m\^[@Wܵi~OրA^瘕4yuwc(j?`3ώ]\ -L=9Nb{3I (Om<Ͻs' {^=TsV+ՊgN<eKhQli'{Ĕ[Kqa,5(+ Y)XiVfE!}ExG}I,y# >}2'z2ju^Q^Z"Au4Q O˥yF)l.K5`JSAWk(f,SlU%Zw }~_! J⸝N9y>}~ >'g9|ϹrNhgL۸Ǡvwi&G905 4gTdA?TdaO]ْ; K{b?am;'fg,QҀ ] [?'9 ‡0 (<7}[c7~ѱ(^gִX8o )yDj/Y/m4y s@jٸG]z!" Z挏?T B Ɍ?*JK)^X`Kn4'V?=!O׬dLKTi]MHs. 4~kn+9L).Zʨݬ*Bo5WH,{hfVAZkBSz%k?׈8VĞ->"X{y.yfW$5G 3Ct]k>Q=FKِ&J֓P6<,) ZAm#Kr͠dŠz>rFtCi香Ъ;1sƓж,Ӂz{kAP~~1sti~COsV܌k9?7'Y&J/g`wkNCR^=(g:֬~.MyiA8U0guǜw UUsa"zڍ&bw 1η.!.AV`txgLB)V>.zo~n-u|wew} 3OfD.=ܵb$S GyyfG\+km݉GsoQ7vn . W(!T+;T*'+@&"PO:fA_X&H93EW'\ / }GxH`=bMP/hmS;⋷*QOjׅ4g.y 8vWh/%|t%|V3><Ӷ?$čW-^,0kEƾt1 A;5>-k7g-9^6]BJw}IMzArn m> O4i:=3?T/e9sSjFi\"'ȅB gi 츟Hj5/Fc׻n!DJnyc OOliI} 蟳/~coD"Ҡ4+ 2$~'_7 xneUiP"ȑEXc_N=<%=\F.W /ד,dt8Rtg4;n/XB̵ck\QlZͰ@K@se9h񄭵呷𓽏Fj-EGxo'h볈{PVŸ[Ҩv'HM?0O;m=._W:A ; UPG_cl(gV٢{`=˝.PC.Ӯ'Ewrn2zRsMx4?rV"3<;'yK,=g3n/Srn$z%ћG!8ps5u]ؼh[mxkYn˖gY /vi;!2au3 Dɢ:bsɵY :#ΈfR  Ʈ=dva4vW=bnRt^{=V® p ^1 ozaU7# vItWK|9Z<7he3ؾn_=1 KNĮO}4;* d%ƧNZ>}.0RQߊן ּW\oOL*HQ&o:|$(e'_m<}<hغS*i(F+ Ξ-pT!@ I 6^ I _w @T B&h>5cb[?c|_>'v5LTsҗED񇛬Qƭ&"G*n)@:ͮ~IMS|=ϧm8}>;=TI/$tW"0GL╳qLڒ;sZ8O?H.ܘh#9$V@tmk'r'a?mJ*ǽfud{^)1'8. [E~^7CS@[ѕ!%"xFd:AY-jUq?<aTp; -s+cu&cxsy KX߭@E$P EU5T6Q%J-BhQ< szOJGb_W<3YZt!P\؍ט̄=Bvʚ coFs+z2+vYTyF.q/! 687~dUʁwMY^=3}*|2MY͍;@{bیmOĴrJ?x:/+l7EXvݧ&7Qtwaov*]Cv m7&-٫dIlP{>*m9lȚ0=) ᄕ]ʱHd9*; Qa5_*1~~;z)]opU "џcz%?ჴ zNIIq8+.Î{9|9oNwrʐ%Q#R-h-h`Q_8}O 5}o6Zy5 |΍Yȳ6AO%JYfIAO!군w/J a!YsÑ=UҌo} S~oq{ 4 }01O1!ƜJ!"mJ,-x28&W]qd":җTqw˖l"Lp~rx󖈒q@ybㅼйem)b_f<{uBJ 4sɓ] s/JA?9D{'kzO8x0j^ 4yHàw/$9M ⎝TSP_뙨VvWvy%89?jvh9;lKS~L_أ g%@km+G\@=ء߫u~@v?Z1 XJ'ȣ8.wE/;%dƊ{y"h.Ss7~}yrQgFr qNh<8Wy&v7V)N~0ۊ-KmoZ8_v?msIo?CS.*r<"I3J]eE%$Uf }՛;c>W,Mf\Lç~6W쾿zO9vEcrXJ[ܲ5)\JH!?G-}ऀ,Iֵw$lE;{'u ;<Œ iOzx_MaMWo ~[f$^ZVW#!b EJx~N̓y_K/ C̺1qNc">I?ՄIwuݪϛz?i٦:MN,R?Zq&vНNMJo2?f2YyxK("GZmYjl y[^/aCF\ hm9oκ4Yy{Qެd sB<蛑 ~'q"Q=ߪKhb[+E9&k#E\b_P橿 e,͏bτ uKowsSU|֥P OŒꍢ[mM38ku7n-!!%oW`2Ea}mWnodKyEI0cҬ-zmw˜o"dl^X17qVI#h-Z4cbWdK<>кrA֔礳O+o/kKDՔl5tm>1ow{O0?2͏lO,NOrOzҟ;`!ww"׏ɝ?`Wu2 Tf GS{?&r5ɸݎqypeuu=Z3 \oZn;|]SX=Ϻ*hk>e5KEw[2KcuQ7ۇ.YM"e~s(&fE `ͷXm=~3y@3rO "@2?RRsHsXq9rٲh#/y%Ĩc 4ێ cHiq=t*ݤyk(2=NQuz0yh[7kRXƗjpJ(^]z nՂ:3/ t==ͬf1y4cFU4;4swuiEg7:ڨ뎳lE8?%;va噴 Wd ڴE5yZmMgEN@ÓVI(x}O< 9Q~yOoTԸOS eV&oZe5Smn+'YWebhϱ#VyCEʢjBeSLWTģ,uHN6~&_3J53R}@^>TJWӔJx6̈&o0Zv3V=ަPuHmtTI:4 LSSƯ|.9'~8QZO_M{= > ṽ*WB}?ߣ|gxTM+X"jЏqg˒[ Mtd TVچIkSnzquϽ al\9)[;rV2;,8ڡPݸ\IN\|*kr{ȕ`&70B@"{xjU`JiɃ st&`UYvOB&͈<>.a}j]L j@ck|0󻬸nq}޽P5E)_Ԋ'Nۘ?K1^TrztqmE<=@K'ڔͨw"svЯ$^[EHyb4ѓ[.V6un:s ]U RzA/RC¶'@F~t(T66[OمoDBܬGb>s$!È ]ED#";<_#ܓOn,Y9ϣJO:"R9j:v䭭FJYnO~]+ڒZ<1zb^>rwD,9ïu9&vD-=+L~ t1Cnt^{?rrcg^3B iR,ɖzيX zQ1tKXqr7o(1EO?Z& RI[IrĜPF90{|h +_+R+Wvǣ܎!|:?:y9l8=-QӯN+OV+YZ}tbYRAizbE3;#IeZ6qo}'z_X # G+CR4kƣ\G}#z4$V0rB sidhr x(+ Gzg_U~Jy$~Zq~wr+oD_&)U9Z0j'kBxJ5[%EM-<}e%S0`׎h\UB -1GܼtVܒ.jХ#po(NcCk4C$͑b)RiВ=DTv_b *NR4[/*Khs(Jy~TEb?a:fzPlts,LN!\Zӥ}PM(H LU52BbQo%0= ]9I}Kb6I:zVr)bI1:ּ %\&1O#)AYU?rDC)Տ], WcX+QB!I HuRsCRYcO5[&%cJPϹRO{0][SLдs~S(X3bR)ps~S rWF_i$t-6\Nk1ߏ5Ҏ?vvƯ% C p8[ 7ty8*'P[n0k_Z]qE?TsϫA J"yg[˔U+W(155tO te[ETiT"{4?"WSdf퍨eR,7g]'Vɱ:./LwR%cD}y2Uy8pC;8=㺐 AD XQ(ُkHJXM*TcwrVblrhϴV\[*s6X 2?\אPg]y&q#  QܡI 2=ާYܣFG^]cN#5`r;ߘ2˱J\=yu*-Lthz8UT[" ɗZmWakYah66#hòrU!SE(G kpOڕlu/&ŝ٬*l DbA>IweQermIZT@L-۾z Q2EK1B`Xs1ǘQvq.3Ȭyﭐ؏ߓU[oRP=h軝Z 3h_tf#tp&+%ш4jmⓦAQ|6duډ{/ŞX!iW~ez5;k>@X~n*bfmdAу/9ys5Xo.K3Ϣ4#tK,i,V4hɼZ^&\'H;]O8y)I6I!q z"RRy)I"d.l{Ay LRqŁ|?oJVS( {*IAEJ1<m::wK!Yr㨳M0W8+z9hU"/)4?~L}9;(ޓUnZ8FMԜx@T>ʌOPN{I5Ty:D)7Ҝ%M*ur9xM5o.mLh`.pɔw)ٲFLOë>mGIBCb\J)tW4:-qn}hgQ|눎,*$ұ~QHy(׿ W^&zx}V6or9ڠ]\w;.<ڜ[`'Rkk|Tՠh|}9C<V1JuϗNLW(ԎŚg58vJkػm)ݬYu_ a,jjIE%iq1pk+-5{8jaё܅q|) qq@^؃VPӾ;M%i,5-y0xw :uꇽX!΁r>ڟ3TӞ|&W<ݖ7 fh3vn< oFOk w]ẘ&Q>/U`%ؐ\:dIMX[Z?gpKC9jgmg{=v!ۼFc,9T(!VM>[ Wx xՔ8"{QWq"+^9>zx{'=|OUGDt4tET c#x_>:OtA^taE• -i<_|Ύ5џǼ>9]0P؈i!hQEJtb. Z,3#J)PYFook&E2mb?#ȬS]鞱FEA'.f_&G bAQ[~Jm{jP";dw?hj=WܢSutߞVTOERtolu ).-50~Av);4k=uE^}-1^Ҥ{Id/06UCbd⫌z&EcSgÈod)|}A+YШ'=yTʯŀ IH691Bc"fw2=PqV{8|#s(QhhqY1 oW~><,Vd܁ #Vmm0Qt^ +6e*: ׋  bcY.WEsRKd< z$jAfNlm@be6]Hf1]~u%͒pwl\2 k8hY{k];3a 3tAsg޽=Qe^6ی8ނ9y%SIc6Rnq}aO3b]> to=>ʈ0t:|5u8.[]#wbך? W+K6BuJbv_{fv0ܥO\T$ Qm?GSQ>R J3CIJ<Ŝ./8Y"QtxM=bVd졏Sدd3Ά6̧ G|DτGw@ΙxE4GPݸO7Ȝ64 ;ڧ> zj ͯ3yiX.սĚxAMsIY=,e\^DIi55SχvJf?_Erھy>>[^IsB^ְSʬMפ2IV@>mЛO1ת&oJortYH ꫴZ?4S:,0!֯ !**|Xc<Zx@Iy8wʢxXWlaqKƊLh0F;q]Alx/fRk.dNx!k.aghTki|>qv^n;On{}KaQrW|*Uxl=UI8N(o'=4"=XZ 40Q~B{[ƾ1׬̲AZ1^]gRDnOٽ]ef+vXE6 gO>T};>fE{p.ʆKbhlG ;<vr&iipf֍_LjW>]*0Tڕ88ZfV5R&^S4d-=h%晳 -&E+Faw:'ޖ^Nmc]K<'$7 tվ᥵ϰ̠mgKO \e/![H /+I1Q~etDZ$^Xm1)?lE: DT~\<2X! lFS<'=,/y/XRݴR|" pV Xč(9 hZ."6`Ԋ2ަ+7EYh}ᅎZ\ }g3g հSLtʚ IpT ? 90+v i!&7 4v50x63QXd>I=y#͛'ѭ{@tB+g)RTc.glh3?~'kN4.#]srtM]ۑuXgz8<g@Lȏg 4N/B/1 c\]("^m0l2Yw @<.B)iW aƝBTIvFcy3 ٠:?F*,?=Bko=qCKFf8C<.Nf9boFņʹHeI|AB-sz#ZDXKM/.bv/:~v_0N?5^!;f&1<# H%Y.%:_Ab}9n_cI;<)/|dxv(^rkk}ڧw~;ćZ5q\8{lT}%d4?vzOØlP!E關k_b=[7t5czښ*Ao9xͧL HXa9Z&Hosz~}B+3SҎG+T(3WsPmG$IK/!X~PGB~`J3% 7`M#僨N< XY/ۚp|GոAA#QoU5S鋘Kd9_F^(6ݚT{nON";1WF 7?F%KN>*4МaKߧt'7b3p/u!ygD0' T/ JuM?Qn'I>ujZT}W*Zkj܌x$d|fe8}z]=xZHx2n~8跸Ks٣d5>/PXToD`G6m} {b(-ϏئV7Zh0ERܦ?<b/@5.ceaFpR@.&&mDLQN5/VJbD{kwVFrIubGnƭ_+al3)X ×DSMU77ƺ~:HҷƜ.|׭\cS|cFd+ sW*ڨM)LG Z S"&Ykgm\j\hVTxi0r$*5/hhQ@=Y~I4So" $!`1F&/͕JblH;f˧t?IQ_o wcrGF?I> wt ge8I(Wmv2zsnšg zcEY9ꢌYVI~M'QB6Yby86[GHt5DH\|~ծH>M=֤#vbkNx{{VxEWFjB -cX`JND}0, M9}3ly&-,[{Л#n!{7y+/#>;m1m1VL)Z5LBrj Bq M:-@i7PI {1*+X'PfAuܹ v Kއt: ,JKC 7qҨW0:bػ3e1#ްӮvSڃ4h'h$UchYПkd]*U{I8v9y>AaBd_a`My9RαѼlTǍYЧkI-OHf@j(c@LaX>$]âpkH/N2l*X Q @ʠgnc;,_2YHJ~@5Ӌy$@ yV^uwGpr@, @e&ȫI}ʿ-Gqx < 9>-I%`ˈ񁪓%+G=x 햽4ktVAWB׌F5P[ 1?z"an\s a3놳&xQ+bë uԽmHLXᣏu,>t K~w{jk>?1 gB, ]$1g@mރHp :ke*/\aRH,S%-EfV6GY}R@u0sfV5"4;"kԉ%#jikڌ;H_ha1OSϑo4#E$u+W_)vb GVnfZØSRMkeQ梼g:wӢ<UЕFvVMn$a ~v.F`2zZlD9)3 `N:'_,hb@HY\ї"9s$f~Ji!{N\/ϭE佷'8+bmN D4q}?*R/Я_<3B9Dh`߂7GR{KO'OLychN>dXV:M#IudxfaūAz.Ŝ?T! jH](~6-(G\Ct!)XWB! B1+dǕx.!=Mo`G4 5Bbo4{>a7Y\c<#DR8ns֖x"[ٱLr<^O{z|>WQ5a"s=0S`e7puu4SOwVG㈻[)RYg5GeΉ{'<}NW%Na+E̝pZ| " + kEY9p/!ha7Z5IJO(Y0@M JIfTDXۗPW=i5EXXoVe̝wC|YnUXq%BfT{XL#L})%ٿ{Yd?ySS@}e w"Xx|@Kha &A 5yL)!·BԚ=6zc9j` ۥSVM9ej6O7j86_V# ɥa7SϏ# abaFV 趛}jQucc[U=S`r.`A cN!:]R@RU)Iw=5 )6XSjGàP.̔P$_Jr-A̽Vf, &GAcJ"F$3β5:c榃^ZHm= Hq = HF>\iM9o B)c 8@?. T\Q/j%Xu85y&*v `e>hgDݛS4rߏ-ˊ%BRpQ;ȫ<p V*xzntz#ΟC2LG~^p+sSOkz-D/;= kp9"Π؉x:6@+yF>"9uvO}2ۖT~/|g0wBR?Pf̙O*/U5sx)Т'mGqF~G_Nge#j#Ϧ K^_b^C@MװI,kU0mWx5#va.fv&%J&hRt_a*oz`W.FZ9zңa]ӣMz[2O|"բ hrИpn Ц.2glE㍪l}=sY)Q,)8Arcx=R {"E?xd+x}N15|a{%3hӭ&t]@4@u| n^}떀$W%5­1# 1'5g\5;FacX®4wgE)ToP~yz 3)"6E遉z1jrNzDDEBsP7J6V/h̔ *(8D| }[0>6VVQ~ Uz~0Zr^jO9m;.P aw~iN D)U H$M\|:^sU @\>{]J#y'BiLEc2h-q56 ;'[?ౖӴ Us,tH,83^bsQbF<)촽)ȡHgكumf y4s.O!>=vf0,%BBlCfý~N3p\Zө&áI/!N=TM O& g996!Nؿf5X zr}`P`֮ ߃_ \y{8&tH&[sp%hQM}3sj]^C"ʁ#µǮ+vxg]p2"kg$ͯQIe08f}J秂UQJ<!\9H>RdUnb +z'sgEUV"rE IBҪrVz'>2rK%uXUXq*J3c_\[bt7t(nj.qHv=|9%;t5J%ˠWQ7.c2%qgg ^C{kK=p5|יIŭ{2md|SHE ZDCbX-S;׹NAM" qME ێ2vg#7*H+!ɦ1%C5 t| s T*i}6 z!\k4Mm"6YlbY﬊*?}hN4$yc3 zV2GTFxbE1+dˣ,54K}3YJDȏ`|` T@Q&k0AO-e9>;tR~*G-M?Ȓم56/@{=q_Y&wZ&~2ǝY& k3M\?ڴL+q.$x>Ab Y-Hz^ja]k ]{-R6g挵7w%4Xi)NUe٨]32q֌ߐ5snw[N'!a Z[ACXNYƻ(W$2I-\)<5٢vukFEn{#{Ռxd:E/wOthA ƫ+H3aJAZ4 {Y ЗN fc/$F'bV(OTHk@N(rD*ԯeH*c?SԷo;úou0%|#BIxS }DiNw(>}i K9 zq^(29i>u|&V,L bԈ#k ;KdgúvF!]UpsRG/ǞOxy^!ze\BK=Y] y8V9BVψt=u;k40_mw|T=#p?@YS9 ߈esr8E$ĞYlvEnqi5^wlў4eKܼp&Lʃ{'QjQXG8SOf轕G>|wu_U3^J"c ^ Ƈ|RZc,Vݻ(c,o0DT7v~lu|hJuwT́d:1xnY(H5yV :LpSD'= EZ2 ,4fz_H@ KfIWyZ @+#bBT_. !\&l W4YVjC:٥/`O=}5o|p1"r1rEՙ4-2U}?:cD]7\?ʑh>1aщt!T})\;^.3 -\c_af0Ck^ }L/pt;'ٵcp/ s5qɁ[`6sƳ YjkkG =lbXB̟ PP_n/"u <<"TUO:.VW9e,ɫbg 9DX% wګ:^;1j7 zQwbRE+6ᴶɃva~ҹogCTȖ?,~]wQC{ƫw;mTew U,x!(z̳`\+`^>;E~pZbx}].8'H$EP4_@>aV٘̕ Ɔӎꯢ@S8EkC!ߥlʺ%ޡ$D@z-Yk43?Y5.aFV odl K_0( Y5[ކ=sw );Yyc5Vd>c̞Oo #\:hPRIGv&j?]8n&Y9W0?N_N*Cִ6xzlr1}Chev|ѧY{;AE g^诖m~_λki3h)Rj%")}$])P.>8 $SaQ%g|>Q7axeI UyJ='!𴪔 |S,>>}8LF^|__2X("Ɩ%<6`RUpcq; hF?[w%~wM}ĨFZ@Xم"$prKק=6{3W-Lw \/ 7Wg.m; <4ʩx8]$s|y](AMH`@өc]nq5]"0 T !,uU}X٧z*ƞ;|jy8u5mf)5.d[_\Ўv %op+n!̊Ud8qS3/CR^ $- |T ͉PTą}$mwjk(@?RFiHsވd.H'"-(IZ%{c زG␆/ZGͣ6wKE9i'?\ɂ;H()tveɁ@zA)]8%yk;;h9_R ~8As|h 2kGEryè`>dB܁{Q!rw}-Iyd!:MXڷLŇgǁp;#;죨gͩ_fR$񧛜a>4 BNbM=~l3,4AO9_15|SF_B){ap:=}_q"34@gh[XN6l˹7[G*Ӯ#(pYGnc׮Ÿ" e oݤZg# gW,~8*V yn__'nهQN>(JɡB޽_]h+5xBݴF^>:azF}vX.0h^SjT$:r8 O xĪ Ƨ:`un_-^J"nW.&2 GPM*2`|pIPsGw(u;e6ҁa`Ú׎=Ӝ<].P1&IcfN"$gOSI<*, é#g>/|3zt+eX{lcbB;V_ j;ZHzmI wy{$Cw9T(4O*UOŌ5I}BAxb W6Xbtov1?d{Hlrw մG}GcLWz[o O -5E,?ZglN9{9N.pﰊlfS` 1fG2ɭׂ"]?0f͆Rg!-w::o8XGu:-Iյj_4)qnԒƀ9q߃9󫩽$'A2lE>XpD٫m4z\` 9 ׭Q5D9J2MNuv-)RWsh3$Nrq˨oO,/%qK!,wc tGha,ڲO6i=NK,ջnjM50폼;־2^=| $I#TWh׬$χ[@V,^IN2m֪k>TMCvM=c>kӟã m{,]lm1Y+p/i=SFl[}Ӥ_k,eyYMe߻}<5Fz X:z<_CI!(Xy{w^<ݔw1jȮTJXF_911 uSsYVtf,%儖k{R͆2ep^Ed镹m)}V ^Lssh G HNP^^WS*`F"[ݠ~C+m1=M ʽ?k9tDٲO;'Ρ iG̝ .,5/TSQ q[{r04epY!jo*P[@Ow:n_Pib.,WXXrcqM6OcOM=uqdh_Ms/] Ud3$嬴Bx E|[;J^!mmѲ0_ HA&9_ÌLPP܋[_U6[b|ӤB0c {D7SµB3ev;dI3>z˸U+I;['W"]e{;Dr-x}p2H͈9~:MD^'G  gÚpoO[)a,I. YKpl*aJ<M#ʽ|TIܜp ] !Yɬ|e{-fUڂYȿ0WTϝfQJF$Ї¨vx%8Cs3?)s}XmUw#.׽@汑dc$C4 &ٍ_(򊰶i.j 9< ɓxIHہ6jQ#܅?Va>_*85g "o ڢr(3$۰%Ɗ= Bm+__ʲ۪&a6<#wV ۢe뻆N|}dQ蠈bH1f2%H!Alviw ك ݪ^ʙH6h9;1 v `1B44h^DO ~^8n?yݜ﮴i+U°ArxT_ e#)juWpl|pR*%B}3͙/J;V݃A"@gQ2jkS>.f䐞YO5*Aq)cq|^mfo ƊaHFxlwiq=AFRdCO g~N R7aeqnSVtJמ7Is+EzMMnu-ՈO4!н^+~-6wSX'd WLI&\hD܆߹x/4ugh% A=qmó|ŌݠnH.Dl>EqIgDG?&yh/haoR-AĊoyBNl]DPch߫q=P?09="V^k#YĦLpc }nWJuY薝NS$Q''O芞ٳ:HO\rJBQN9_Ƹ eOO\b01K{ȫM VJYO44=µHH4Pn) a, %4;R7c:߿Q]CM5qf':[2_ý39QX yMsB?0:h+ -=Yb ;s/JQ8m<`߾Ж)&?t8sW j𷈊|+^ y˸"`lΈ"jy.VBP1;6"b0#m%Eu I,4/#Gt~{Ŭ\/E^΍U2w(1\:ͧ)M0(όGt Àd6&f2561O#C(Yjx0a*fA]tnXQ %ld=6"5f^WU=kC64䴮J0ЅpC&Ŵ:d GB'@*9rBzCQ5$`݅5ݣ! }%_`r;71ĸ⸺AW|_'-CJ#q0tMv,n[Eı 3Qo\^m8,k gfZEL:ڽqf;б Wa}:8D݅ǂm8 ל+#ղy>r+qzF+& ~ 5x% χ[CT=%i$OLA# wX:"[ PD7ܵAu`Gb I=1"?G8)~Ŷ^ikZQݮGQ ##G;=۱\X'Q?2!I ygTcocў67j\VArSy]H"4\}mx9r×S ]\TplBaV DwC͕_3Y&GU&ciKp_ҭuL좣1*}뎘9",JY;١8.,"$̖򜼞D3Yj%, ^ f=_Z؟MQ3 C&)*%g?cuP4$& Ls!9N~Tc+ ȥ+W+@-ۙי27ҷ3z9ưdMCw9"պTrR&\n!2@bn&\Ч*Baf0hyc:Ա\D]RO`ݣgQQ*C b+UYnAV3oA諝+JY"J(%;k,x.u qwF:=};=3gUt{\lE F~|TArG}/E. \ 1Л;9Axa e sY{qFU`S:zQ+-QE$ָ1:=,5uq^w&;SݟbVIEzO$ zXA%ާx'硺z{1+kv^3}޿̪]-x,Squp\hO,';|Σ/|P [kX]WB/_ޢ(s1<{"y% l6vzein‰:R:[W{u_ R HBꕏH&C3:OJgen(߿=´EX<$rpjK8tvKP"6 c<5"6'M;/)|ߌGZ}d=ev %ا$x)"m _pYN RxnZ<}{@`)_2,ڀ'?~{lи@+CNx„*"Nn i9ns: mܾP( AVOU@8ē1 4[T s2R`uf堿K.)<ƪ*$L0ƈ'{{3ԛ+~gKP´¸o ;莻)vm߿OvQ?y׊λgI;vz& ziyJ^CLkX_sBHR#8"Ao|z;݁>]:uYbaoc(ƶ_{Q7݊ߓU:PUq/Ն O%pևӕps@KϷ_Yi#/IGj aW;w;C8ry %⍛|}tNfY:SqRSr[\).Wx,,..W!\h,N%<%EuEo,U2@vLB/@ ȱʶZscxt:%~Y~-OIRB dDD:-X'J쎔bGS$[Tp^MҨıFEyZ"[857SB4MQt𑕰r<?/Z5`i'|vY)YN7X % şMI:Q@0i柔Yq׷81NetnbqUyq 2إ+4Muty旽d&3%N'@cܥc=,-W~wp Υz{w3gZW7ZkzI]qfQ$F#5, ?/i_fG*E˪4Sn5I^K΄gO⛰zH+g֚CdHͥ#p!,DMkj4{oy&w%̦j tNJ0'ոRn׵6tҜB4N.PyϟPFL]."P{,$-KW|臬/Giס5*QXWA/nՌ}|% -ZOBFH/c'2ܩ46 ~cx)[Lп;O/BEXĎzF|Y.v% ; e1tEk#P-Ĭ"~Gɡ7R݃#^SM6OoU{RT/.ET}@{ "z."rz0V'cj^cݧfjg2AN3׎ʄNC샰R;<yF?G aVfn{l>{nkv0hf\Ru%(iF~ゲa%<ۡ> 'P𿞇}Iۡᜲ[m5q"rp!^aw4ؑXift7F-`A?(-Pzץտx,sp<{v]3> 38K2eT{3vE zyXE.u;W1<3(ݵYfJuD;E<|ߘM1 {=Muqd8%w4Q"Nͼ:r`&v tX[?U< uB.iqf#zK&!v7/,jA]~14@.9mBʲ-zi\ .oprn/}$Ǚ^ hVMK¶ IKn gh^C9Eo\bj: oˑc }6qC`z (VHs"-PJ$aA}y=itoY-l+Aܱ7GY) #6<6NGu^Av^$ ?]nj{#ˇ3xs |~lH4zCXcy0%-~.pP2mU[w#|Z}"&5gĽ/ZQ~*E~ 좩CJխd VFH<&v,#j{d"9> N8R녾ABf78vJuDcNm1|.1u5*(>( }X_Z>6qQ8VwVIuBb0~ViN(Iw7>|q[ |J4PN]Nij SyFȦȧ`AOjVe8g=FEcUȢ<}:maN hcUtB#4 (L^hs.Z47΢HrjjJEq~C[B8W6:Ll;YMnEEU.\r^B-~Ċ"񓔍m9}=/N4۔Z^g1.,^zLk2^7+))Љ hxޓh#3%k1ԹgPF,[bcn J \_(?a1Rn $fW~8K7X-|~^]K 2'ŲYsChAqV>\d-xxΜ_AFaq'e| y??4;H臾$7V6E)>9Ӝ,g:d,{b'-\{Uƭ9_W]FF:@U6`;7J?Q>:Uy"rJH7an{8 \G;wò͝wjMՎ^3/4bzcRդ}Ejͦ]]w?{zeOPQauWz֗465zyHOi6NSc: /Yj{Y"fS+hde}YsE rP:Jl٨@!o%pNBVRG e#ł^<Ȱ>M-4woUߤ~g4`MgOx^(3Cf|`HwKЎκU]=sR+ ߦ9kG)zfi.SVS-,}Պb[4aJ15Nt# [*ioL~e볷wuuצ;lB`u cybfiƧHrht?~ ={:$ʹV<.lOLwpdȿ~MȱoS=•$D'yl atCKR[FDX[Rxj*9̥~=㛁hsCO^\-`$֪7<0zgm"b2Y_ Atv;"(SJ/] iq$O \'oz>j|@@&)B7*VE0EEW E xvT&P<& )P}g4)YP4aԄJȅNϗK . >ToJ  wdˈmʇ'@ t H6xPt9NWgbra]Nwd ;$&jic |ZP!D^A.zTuޓR B<^goCKCg nbx'tsfqb7q(qf g>-m+si(ECYY.DK}ZÁvm_ ;M]`M0y M9DEJXׯUu M;FG9@mc'擛]ծHѷw[;sWM<}2U,Qkj:h \"aOjNz6T]R!do=:$^N9,`%>3;Tq3AϟPWQe*3uFuu87cu^YPd2>VNL]DZC|zx2kqv5r lc̠,Ek,#-g:qsg@S +VhMMgPW#tD+  𽎌,5>@)$_c <==9}.%4cgqz ?)bq6|WRkݘ/@( H &ߩRHs ȕK"WU\0"B5@^E[b1p9p~Wa9a .ny#'L-}wyew8·7Ͼ!QeZ . Bځȡ%QdVwK}>=2m~s5,b,WNRa7Q@\~`Ofqk) _b}Qbg\AוTvxeB { }/ΜޯbZv^Q+s@.V3bBH{~c=j}>t6YJG(~ϫJA;rLjP rUg)t.p].twאIXibJU7n0cq[~tKwME[Vf:f{S9,!f&,{mGZU6C g+A!{LtI*mܙy!?w.jڎ@&sıl1>,%܏toXdcŘB5&a+/K gT]aN<Ť=%~^[i*`@R+D7nox" -T.eQ2^SsZB= KaxFοd=?=^9d@~N݇ge}Y.=jrU{ SgKop~0+hQ'˺uQJA%oW8MXxP_m5cY-.kS@Ip7ÂQZ|ᕚ#p|TDz` {ӌZ{q_Ha!o݁j XMY6o\LA쫡z_p~N13]ETdsz- 4B.dTlU=Sd˗R/'IvU&V,z( k8DOɬPJ}Qq)+Ά kpG9;)ΐl- >r4Qc[ mu u9λ[_x(yF':XA4,uWQ$ Z1hݠkp.ܾ`-z C _y _)C]2(YSGxl>Un7eTrt*LHT5Շ@,hӉh W?cʼnp%gݱN]=BQc[ko+7LݹP' Ank2S"R:b H[,uaJPKUڶcxͱH+sY5v:G;*5!0+ha{b^ũ-<>d/3G˿B=_`M #GEVlppI~7!N5hlZ@w.V2٭/D {((2I픲/-ײrc]xAve ZJS*/+vdD%VH\J},sK˃}>q=b,sfjˉ0r%7~N}] *N(5zFNb6Ce1ZY{WdWG-{J=D-*Z|wcCvѨzuLݷv7r%.G C@HZ .gWuT./;xI'(!;bM  q'NlS^ xwyouZcoSW29j znnxR.]rjlXM6щd'PF_(W80N&9":}zȥӒ]ז@yv[m] RW*lzl:ͨ,c^< Yfj6G~Դ*њ޷ggPKcv>Gy'f:0V~OS]}g_[zV?K 6\ g[ƒ.a%[5Ybp zu?j1ĺ@W$SS !Wz~aK0)Ȉ5éxS0kܓ'a߫v 'ߊj][?Q}1沘&q]sD*h lv', c)F#֚)NJa5VaڶG!^5CԪͷUP\b{-CX!%4\{Ƞ{-kcTNY6Uvt"&pk r,ϊ1n~-Y=ADՠΣ}v;TH:JaZ[8{G7ZV iF 74WVְ._#\f}׽ y'jWP;1>G {5H~2#CW^}<&'l`2D ;" =:lǔ>CxNRΊޠE`p'\EڀfqJ]8"q>zbFhNkrUÆT-(6r:WBjK^Q0"3ddcAۚ c[9j 8Pv3]٭z? ux;6F+d̩ Kl^KYViz|V`VZs+c͒&m>'^{y]O9 䱅Ya~Ye!c Ɠ)oNy6U52ZO* {&t-9YiMvZToy}]t8?#ȥ  cmS;D}y^:JGi}`</*SF436X ":QqPZ8_r֙?#8Q(Q0-4eSqc |BI䯀TY6*͵uREX n1oY2_Voiqk .C)h(e.|A; )紗|-X H(g%+"yf),]k\F>a%5FAs~-ZxBvĚ'MA /܌7klLW$A1hJ델lnD9;ͪ^>-b0τcx}M\!f^uD cdX|?.B.s၉J,=ݜ]Ҟ#Nb:;;uYjw^S[go{4hVj[߁MŨc$1:N~KvaI{%?לiEz>uL٭цVЅgr=ƿ+`n!nC| $~%; \([FQyJiwVk5C-irOrMd4x#he{0k ށ+|;?#{Ġsd!ݴwTʼnGF8vcl*{Ypserx=stHON~x+AF4p:tYk57Ș!J 8Tq/*z[;N3n}6K_h?#`+xʙB+ir7COpXEb;(N4p7'oJ?~xQp({K'#ޢ :W{yC{jIuzk_ K3W:(|ʹچx757iLbcq?ZՃu`*|q?#lմ/Dy*dzy&=Ͱ3:ۑ~$O1LKfDWU}hŏ |Lǜ_rwf2/,9 tGk 4x<oI{r=w*p~ڿf||%v4 ~pc}ֈu^{x\[v_蕂vH{`rR / Z̎}=8-bfLs /z!jL( AMgFBzY ы dHͣ+Kt\nF~>~gܾp@Z4 xor0bbHn9dYi@OZQ\aSr6qDQwHLA30?Mf^ %[gVnчg(YP{cN1hkI"z%1/g ,gXZ(maO8;\5ݠM >waA156^}+YRB`^$PFeȧ{m83Powwz-גUNn/>C<y|z&<_BWAu1<#}9ZDȬ0jZmUJ5Mлtd@I62 8L%- -.-|#HVʼL^ <[>YGmWL r^^g;bߝ]n[5:heR`*]ag| K(YZ/pf>ѱ-hE>}k >oZs)t8(#E)qZc-җuhGV&xG=gSrmX >řMWHyOi6 =+z~~]96Cwq]g9:ZX_F Q/8AUJ< s}S :qT`c`@9S)f38j92Б0ǦEJ@]w9rP}5WUS!py[^X t#H9؁WG~&a#"5)]T>B%X=Y=}ډm>xDAp]VȲVD;VIđAFtX|nr=>:\E98E#_ #oa"#mRMaeZ:G' Atwty8jhX?t_&zQj_uW.]D[g4ʍ⾿~Q|^PߚT^FXt'fIs-Vc·ﯟ\4U(Pf&Ԃ33uʓaUS?v{ oȯ ΠU^~A}fzYXgdC&ʉ+Cc0NZ9,Խnnh"9Ĉ?(7+.^ Wv]` COBGYRE{.g^dDjþH;qYO *L$0+fOBwQdիM<4.1 -y5lE H!K~G^3-B[ }m1 /+gsi,#h-C_eʦȫqyC"o(l 5yC1o(VjgFh#o M{*3os K>爝"\_J\l!<d#˙ T\Ur$ژ9H8B‰4ķA*ڛO?ʼI$Qz2M^WbF]({>2J輲}4[.\B]ZXH7|_xv 96e_>PmsR jhvq]gj&OQĺFZړ51BMJ 8ngF<~K)՗c3Xl3!y$ 4\Cb55"θXc`-T8$#^;JޙJld-ΚWs.3$[AZ[*|^T$]죻0sFMr+ⓅAQ++1ނ t+P\aDC^D>KFId9W{TȶM_asNo%$K}_hѮ70)1m5q՜C^ӏeů?eFXO`~XI/aa.9^77ɨ' =yfs7Qyd(k휶lFJGu(x9egz"?' 'gA'):ӑ2rPΡ2DѮ$qL8(:'AͮL5mǛ뱈$ yVG| ӎ 3a s:@fOκ 8_ü% r4 lDmPKy+. Bาhdv.}y٦ǽp'nfYs&ژtQ%y^ڥz5ޠ>HޝKԻ1 ըBG4j>fu PطUA={J*-XlW6Vӵ}Lߊ3ka&7MQ5C{Dk!_d7:[ōjĉzg 8GGsp~(qOдjz06 }(p DMB5\ww 9;\<334!% ?xo{5Ob/]udqZZځ#siJJ q5SsJ7P-hF:5gpnR82HOfoi++2]<|0YƧƧ.f ]KD$ҥ.bnqR˹M%L"KS W h PR"D3YwD+Az0=?RR9' 1Zۂ/V:m!Enq^my<0Yg r1M@VKCyъy>0pҬr-L"o+r#ye]< +;nJLLaEļgunHI QI9Fff8*55P]@ws1$9fqɎ->-.Q$w*ee-=zs/a]R-ַ7O-*?uh-]\Xbcb=ԫ59oC +gH$ΪU[*b=jW̻ ygα" TAt+ufkm0SVݽ}\W\@ -txDоS7R;s"YQvswY'\GӰqW8ZtO;;36*h#].$טQ*͵w)Q}// ryD-4ڑXw':MD9AH_ESwEx,kѬʫ=r2M4;TGRhPz{P*SNي-0i'ä;scN2nS:A +e:=DX,@v"<7gBPF ޣԣEJ藧~6;>W6 mW6]ݠɔMMm~E<~fg{ؕBaNhBl@ã\C'Zn>0M >|Z#$B:Ƭ |'ƹ㩫Qg~sENnoTIy3FĐV|nD̈묗:e^H)(0]>nQN q6QfC@NJki5ؽ؟Y;qH5`ּ8kӬqzH@wRWcq2WNv2nsՃ ζ*<79`}<7>.w2z!L ;ˣqCbqJQ^u5.R8cORcF c؛3S$mbo!Ţ<͝qPu'?A;)id=ؗ7jQS9ys8op7Mp ̳fvųƏyoW_ѯ_BЗK/480s#I .VڇF1؋ zᴍqϗbh 44u# 'h0_e =^d=.3zySpEބvඓye89rYW٪niOgNFnsfVs"F?%,n3ť|lJߠ2kS`N,rmo(2摄Ft4?9`:Ch^ұ:kgV@?99ȅwIf:_XyXG8޻NHt۽T-q̒>ʽ_'kzsO?ڧAZWջf=5Z?l%[Л C`8!5ӪRuFc`WElf}j6rz.1 g] 5"N77pcy|"hIh@^Mz\sC'g[ڹ0=me11ӊItmS_zxl'yb@?#=_7NDлaڐյ(&=&#;Dz O.z`b6Ơı0F!U׽rDݫ 9n97fz~ߢ;+/$mk EsXțYqt&*VA[*%t_wK{cdW+蓃Z6TQ8PvB  m;յl<$7)zr] zOƙFjB:)11% B~z3hX]82 fЅ.g˻#Gn4Suoz]Ы˵Xp><"6m1X,XGᕙW1HdnniU\\ǣVizhDde݂"aⷑynÞg+t= Z0 I0kIG;!/. JxFqۀPï C-@Z&[yZgx9}eq oԾq =5vv3:{LABWq@"=6pT4#'i ƵXCh);+ҍ [dϮypCFkpW |;-IϗڦĻJ7I-!U;h RBȺWROO:IķVo=tlN1n905ѨvZ Q4ñxں4zk&DtǗ:Zw FfbNTuP"qeT޲o2l?ӶbÔ=J;#yɀQdB߫Y؃/2Ȳc;zn Mx?\$:"٫,9:cijП-Fst ܔWyVߗ[nSp-%ukȍv̏H6^<]gR->uHgF%6+yj^'Z_fċu߯M7Z mxlUzXv1Qa;hw;7_'5[3 8{ of'޳TAփS9-kUgq:U:ǩ=L(z.WE$QFO;T0j&^&KEK·Ipu]}@KB BYvO\?^--{aO[s,y9tbO_C~y <8`86r;ٻo`yVYq"G+eɌ˭@ϲr^V‹A)<9ny F?KX©zMsD\`OV.)\`|Jz0[;_o|^rʟgKE{0cOnmfJʀs""!'Ou=8!Yt2|ͪ(7S~J%ϗ曪=miyXAzĩh8kZB\ěhA?$iأ( ynz{ ZWUg.ȑQESXy>^xwZrk؟p>uAK{ *gWeig"XW5mmhMipO+`Wx <݊r^c B%pT {n鑝)2:PO=X o;Θ#{3 o0ԛ 3а^m2Q\>kAW̩%?f9 L9H1YVTNCӡNh0s+Nиx/ >ݻ#:Q詝$9#E<[{$<=*Ia;;hNJkf@izWkZni/3Qyz#ϒӹ[g76{vZ2,|,nL_qd1sbʚuE{C=!]$V. Q1$"jW)P{hا?6E0ؚV\X6PxtZ5#ԇȯ,-︜- $vt${Ţ{!;e/,Mw.Vw&vKJ,G8"6hNOYN;+vl5aB}f -UF;-Exj@ZFqG[Gp%1~hd̎( &,7c 8gSH~5 2hcы\# 䰵t وΈez Pm)cLc ҁ&q)\;x8δΑBq[ݟ$iu3U%ء$3l@袁V48_>)89Jo(Md]Jb@_}Y{ͺSR,>1WѴLQDžtW7(c#`nBy4AЗB,ٗ9YTgt$É,,#"15=C0 zyqd h\?uKvߩ {o//CeЋL>: Ў"\Ʌ)pitl:ҡWb9J< 45|5^5je4n?~Juǩ IuӇ٨c5^ YkG!PV9-"8 rE9Sb|߰a#pEa#^&̃b): fxY-]i y:O#pW14$tdP[!>r 7a $׃D2IsD AllJS~#\y'2V `3>1|coF) ?[ v zAMH6@-WP#У>Jz=਋Ϳ_SN']Ԯy w;g z^cC4Htu}{.(Z|K QjB V\ɮ5NMf.qVzrOzDseYlB W.oۥq4MryRծ@c1deD{@FD~N'ߖd4+!-!I3eFOn4j\yf [P,Yɣ`NwiIʚ-[ΦdxI} } EEyi|p|ba1 J'à,{av9Vy,߇YRL]pJYj.K3+ =pԗc~ V7v( ,bN2Y ]<9!4E\).MК,b]I)hYYT\$l'VFJ,ݻ 3qy_h^S͆wxmw[dvx,N.[gwn϶rɟ H:|qe1wuB=vy"]rd.F'7}2TCvp ,ur^`o$y]kvXIN#Յ"+Xu!Фz!!t*UN"/j1r1 ҘZ$#߬{;Nqr˹^9zdŮ \Zc^ϣn j0w%BGDEr(t LGri7 u03F:uN6vi[Ty$  m|!PݗS1C'|߸3hOd?nt ~eZ|~ymJ֣f|:}~XZDƔU6Q&oՁuF"{>Nn_]XDHsͥ=4Xy-y(PhMAw`uFRB qT NWUT^_.bkއVw! \.LߵQI@+. Mc_WTz#dq'|- _k5l8x)@p>a`;,S4T`ݮz3(ulУa~s-^JC}y2[cz2e9d~k q r(Y[#ao٩߫< 1U8 J|GG)X a>x@>Pd?` +;Εߜ{j:y)E_z-ɉcr @}-{Oq|QÊB\2sZ)4. &)+1KmK:GOJxjB˄9ZͫLu3!oB'D:B/jxVvk 1_+rYY !7(]v!]xVS:| (kʲvy4 ̃w7xC(cql:Y?sA".+}؇ uwKA*E|G!H?1Z} |;zhfJu3p(f'T@Q[/sk\O_ڷwdD)埑NGZ@ΰHNwys{;#U%^ɾgǜw'QN ILvS1}>NMkA(k؈ب''xsJ6":|U{nBeRg~B{jf%[U3MIp"hׄþP@]ZBĹɿŌy\ k~ jZ:51CTM5$11@Í\Wa䲊P%VyG2'C 0ճ/L$>J-$tqPspGJ` v"Ţ ᕅ[ԛyr]88$]'OboI{;|lجְ3[R? ]$3kzV?[#\]>-=WFXɷ[vj.Om}"賓.e6[$8N|#']DsJĨ'cڲu eMJevFěoV'~֡ ㇿɦX 8,{Ke6cr㿶n\ 7~)7Nҧ㥇q74nbSu]:F?|b.yF ylm{ka >cus,ob-/D.O?G8z}JA`=|SǘXo  =_D\WW[&1Zd=E.?ɪT;bhvOK<~Q`YqB1cvV4y/-\7{T9oyYktܰXy3ˠ mfQC<;7CgNnBѳ+bo8Dw6e}ͿZ"pZ!pW1])NV~4\5<Y<=Nfs0`b į-,}ainxYx<32U'+sCڇMj <]&7ly L˹lK%>#-v^51oB{%+OSޜ+cYHw8yc|,g8p?9+r7NFf} +Ka8?VC?M(`r">֦F$ 2@kh-qO&WԏO.A籣~VQ^w6 aEܒ Oބ1N伓n?A?էO~MT֫LՊlǁ^W [Z X?%9–V̖^І-=[թ@$ ש0^#kҩ2ul^Ђ Sc/րޏ߰.f O*Tk5}Ee.Y-uf=fh֋IZ*Fcv7񍥆f]󍟧Ye|mMItlƗ΃o_s˲DgzovIBֵ%J7GMfE(/+.8Aݒ$yo65Q]\4 0[:X@r[s8)N3IUw0( Bc*&'l+eM]"#Bu.#܄x}.3o`&1;ry ~"30~\Bg-¨%WડAkxcAd !7yT1(: й-餧TO(4W{wb<}4XXPHH;N4=r6ra[h"GӀ'l?6AigN075$iѨܵX&聹W!Q` ]wuxO~g!IkO$G@g?>IlաGՠelHMԫN[2G(|3)NLqQ h@)L-0#l+mp^uWTuB>P孌<B̻2:.5 7 oZ9OhyՎx%Q44Ke=ȃx$YZ}yVZ4MMq ~FhtqWzU.J-d/8!Spb8#Fj T ^,6ND3엖@/RލQp^lYjf|` P`Xwz("|c6{ڇU̫a: ATa.U ww^D4d().GiA D;ᩗ XV|9([ -~E5:[&oE$OtKakpZZ<)mfC6||[Jh G2n![[e 58X,VZ-V:4-na٭[e\Cna>ͬ2Vxqۑnu~ d"niQݢ~wa) D>)AKt;MFAvYssj9Bq)XۼU.94fNـ3ٝ?fAQDo7_)Wt~aח dr?7~4z}}x{[wDrZa`?~'@|%1YO{2GB[xxtm_!p esqa.8hߎ%9،s }A0ccrίgO^5}:kZoˆPbu_V,V~g-äQ8XvJp"6`:f||m')g_\ۍ@3E ;7 ȭ[NS~RpwZnnEp\͗@6᝖\LMj.Ƭ°#}dUՌ|.tmlOId͕趲3En[MrM_%$4qW!qB䒁ZC\80n92[ЃO).qs .`ba)Ǝ]8b71߹F&4_f3 h])g[Ӯ,n5-naTf:F$,yADnv=m,Z:=YdQN3<kQ*x}Ե:YdL1 )kad~X_;0#Ԭ^q̯5 oa+S f^Q5/6lju g}MhQFP&Wc4?5_OiǩhѸo~eʳ4 yeXYgWԯEDa=jknf@A8vZ!`zmO J~'{g%-Vƈ^4íu'챟~.֑Y䣅k9k)5ٿsU y[+?W {qZ~ V0lIo?ʼn}cIgl?+:-jQw}W'F|r>Sxtu=+-]L##%hu:rΆ`$ +ø獬sݐ" TZߣ+?ZZexzD)y},9'^',ߩ nR$@D/}/wa_V|ObC;Pܮbo#jJo^hiGt>{jOu>:% O> o$s99L7q. q:GH8$M36)+AG$XsW E.Z@Ͱ-o%Èxߘ?@~C{5G[J#0:eqy<_#80}-ڮN){Cj۪gD<|'fsj. `fg`s"83֟z`Lu$ eX$ y@o*Brl {XxGnDa^\&oSuV'8SSpֈsm'cIްr^ V!鯠V6uH*`&,O*>FofRQFuCzZq.FhxyTSӮ0Va ~#r BlyT؟&I.ZN="hB.[풱a+VgXԃ3`mqmL U -e6vv=\IZU,`RHn2YMՂeM\Nrp$SsNQ[eD3U:(DdCt'gT^Ǹ6 =æz0ymܻi ~y!꽹 Jk=r?}quP\Z}o'mQW:Y+/1fY>VVx%.h֖}~rF[Hs2S&foHCOqngUK7BZVΗ RgNN(9bH"s~>܋A6Ӱ8{ߘX BL'q\an]5˵#o #}t *ʬKˌgF%V:UqP~aFy;߂Ͽ݅gTDR[cֺlO0k?w nGݾ?oz4dџs3 Yšu|3-eجb;Xb_fWy|f%xdڟJ}'Y~cʙrz˹aEUtai+>bMIe#L6GarKsufud8&XFC0亊Bn 5N-f7%ɉ&[^7GTz@Ꝅ>Xpv9R'u줬kr.uiG'+#so5˕3 Og=EI T=#e~ޛҮ\׾\q йt$H9 Y6qu"v`p;gll=9? '?6u]?Uw@r`ٜ,7pm|rC*h:BpNxg'qQ܁;=&xN[ą]Ns`B[9L,{+fMʹ6v>kN\5 hLjWܬٽ=;8V=g_H+\ кl40wz4k.92'kƕG /א#/L| }^ң)k'vMW=G'oV24A 1 w΅;QGɓ{"8χaPH gN{yniάU}~\3c`s0G^<==w?=@)f!2h*Pkqvr;P8ÈKo٧Zgi%$%URYE,Z$C^nٵk&jgP{k'|]&VZ;Z@Dp?HK&qVkE=5=7& X) X=4i ؘj~#zahEX }^Ìrzi~\Q"#| 5c~ 5HD:,#ѫ^8٠( XoְovNY d{˄e~g!Td@S*nZ#CXT뇕爓"Nzc$eʒejOwi60]DU)\퀨U"@YXfSImy݅|t(. ѳ[NhX#]:aS6&0+ (+ZP 9Rj%ꖈzGgH= 6C(1e%F#YQp˹\jEɫq D>Mkd{(O+ʼnp!0@DaоRXAy X1$BIzʙ5Uwf#D 5[ѦeK| j4j`l>Aa'sk}B0!\?wE}-g%N򥡰yw˕@PTTB`̇t$U#8j,)0!a$2n .6~}Ͻg-up(lkAoŖYIknqP-j~f\'I1Y Q;m]? 9  TfSֿaǵQ܁ JO1"cɵj:g%eCwo?SSEڣ(9zuj-I_+h֥NhgV㻔Z}r栆X޽Xy aoQ]xP90( cpr9N m') #٩fZ /5I'V?a^gmd gSbo5huǡT/lEGǏI> 2ưIoWE{8ڗ]vst)]o ,`Usu.Nآnc^[FtڇjL"D8mvp> ϽְؓO= 4LqN0{<2K;i(9k2J(n:]>Ў$~CEgg ns[cb ܯ\Rh8nuq3RʍֿoC?,ebC>N>lag)2H ɍp^mJֆ"wr#_@!t:1S]|8(^6֊b6{>6?CYȡ b?+k?ZoRm3 4ÌSLV>+8pdHu($NE{Ӂ2=fQ{ҀmB_ec/OodI΃OCh畠!Բ <yh)hiMxXm)] ԕY Jo|L2pr$|Z։x@#Ez+1Ou=$/l rKzb( , m0-Z0oaD6e5 ,@#)mQuEz[Γv.LVst+3w(h)ZseҦOY]M@FjPm`\kP .X4$X!HƊHʉNatk i A?N pЏЯxvа3dAљ,ۼc\C̊|lZhU,  /1޾ Cשe:v+ESCQ*auw;dխ+Pq.N x::N;٪gdhu(nOn0~dW|8,V}Xjd)Z>ʵ s| wo?!"J,s@ hZ߽g0b5Xg~ФUw]h 31 yS f"B(@quD z4 kLĆ;n4@ T{9($Ww.O o&l@uw&]q#P_4SڥFOe0pnyDKr{$'O>Cj&e[3P3wbzcNc:q1|3){Kc Qmɴ9+!& V_C,ŹK^z^v>}/VdکOg9 B>$[޿GY\f,Ʌ\pQvZdmWӠVE/uAPDh ,Զbon>bBK~z}yfΜ9sΙ3!Cr4mf| SEf ;^HéCilL76F^Sm\OS|7n|V4kL,/no2}]8@6pQe.y%ef{:YzX}B|oʓ&j]εz 񋤕Гz'Hq>@p)ٗ@Rw)WtL͌au/at׈/*1D]d4Rۅ+kβuflE<^ \a+0qS'Nҿ};W=;$wF#I((iAp!Yv3{UMYdM\86AM݅!.QN7H!9!8?Zk1Rl;b̺GEROʲ<ᷠqbɾhoxxzϛ8o5v~:}3F!0SA;^{Cyo9d1|'uRV~ui_NeĖHΤ16$Q^.{`&aWJg IM!?meykg'}b]xg2 /݊qyo8iad!O'l὎{T`g?`Ļ]iuG>N"S̯0/%3敱H TO-=>E}0~|Q e U=ݴHn4V!-ЭsbO/͗c- W^N zP֟_NWYatK7J]5Pm) QHMPHHr!GKOڋv8@- a k ='(e:UQ-lLj{Ok y̸1IK<@cl\',ۍRvQzR*VR?lOw2%Y_+H\KdXiO/;e>CA7 9bg},FF4iWv/V6V "?О)j53]=Nϟl7="ޒ*nPKN wdy2qJwZz+v1R~Dk~{04_?Ղ. sOW_y T)V%**}bN&Ƃ :0]^  $y2N%(RY=@iP[D.iYD!GfOv|dLM"9 -nzDK鞆̻AϴQ" ͫg/{Q"|ϵOZSz@~c֦l 9\M;]3O5Q~gqKĖ.-uVP ۥOhC? ?es'ߵ+ 34s>OyFɕD7:py6NMڄ<[,g8@t[a: xN~CI#6^]%VQ}b//xM̤r7آ ~J Ga7ioEQSR57z5Z[þ^bDzNn6m=PzhdfƏ5$_ӈag<]_(9jAa,T;'wo4jeO5^ưCc劬KXcʫNrroj-,OM\ރ֝ O4]2CH# _◬?o'J|@ ōV"M+x]F)(5G09>qVV?9gQ9bH"IVsWpAy}ɷ卫/:^zc)iބЫ)^=?(ͯZ|k+;*aUQ{$"K2IWjO*y('SQ'0ǽOocvK|t+G$;vs:v%oN ?C *}m;x1f q=*Gr;D Z44&*q |<0_W4=Z[}.Eu@m(ZhjdG>AԆ]Uql- vjLueBh/ǧ~ڝf4I$V\ܾ`i6#l⧑a`2Dˉ7F+3{fC ##K4d PV \?x%&ds<å3 έ ^J"=G77k =͡9Cq-DG+q,V/NzV<ȽKm["jՄe9@ ?ufa+ö&:"} ~>Gn2"QLμ(L^el [!^GھL?kNvMZJ["u횞RRh !Z0G9=Κ:]3;CBE>{'^:a IhkdK}w X^w^ ,h HjlGz쟀CMy> R6˷(:y%׫8v?Hy%Svi:nf*@O1zu=}Ei 3k٠sp!{uNW^l1&_vr[D}#h9ؗz9G|>fI{]1͸L i~LV_3yfR+/ȳۮ&F˥{IٵTciGʕ.:.naHnYwz0,+[67@.V{'$Oد}91 k}dHi?_0}R%@XF_w>߂wJ,(̖B5EdAXb,Z'i+ rW^WGV'jnVKV)u3 S!7'}s`ϱֶ[dtnBVLo"قln1kNQ9o|vZ" ex8؝}BWdiHAe95ŶvV`=N{q*͒cs}'o__:Ժz~K|"3q< WcwX aTOTSl^ޢLi ׼bo5yۥ"X1i#=<:#(V ݢ֧؊+F}nw:}AjIf; |"58wjl6Wʧ[M~|'b^%#k;%#7D9M"MBGU\}"y^=X::s}6]㞂R"+ -Iy},2Jh AԡIۻ )¢ /&&He`监ֶ5sX;nYÂ!B˜Ykf>ſnjtt&By{Ԩz#P^7.R^n<;FSM d˛|IFZ*oLdmU*FwJ;8_g^$S3HD#njRtû/ ?;te"Ktٲikk %!{wVCד$UO6 8PFh*e|[u 7d.έ*B0Y y$3!,1X'630R{JLX&J31W>f0A>hcUjõ(m#~§3?J=%Ǫ,8VfQ8^9/[RƋ`F#G;٨?jx25q ϿEXcX"(6|MrxGA|ɃƵF.>oǥ~˥7`TW3Dnc$aos0i- ^wXOGFދ#׃g]D{'y(L/6ʮ40)I]M;[cf|?KO' Hۧݚ;!'jQ8xl;RzRHDY{*}h/F3Q_eb8QɣBizǻ%7"{M߰hw[mq}Qw@SoSx>pO,Zn?;ǣgvPh6L`Vq(]n2$wNS/}׌}4m]u錵-M*]`ϣ)Xk!RߋqA֔'Ew;~do-{)g[A]۝ [G>O2 M^pQw9b{&sΝwn}TJ@J}QVbGC2ZAP(s C"ٞx p7ېݑ|'.ByyxZP|A7PUY P RW3D+Eobױ5QFI;cZ;7!CpMJ 5k2!A|ͺͱ{KG?^mm1b_Ew$n FZ/ެ]|a Tz+]{P.QXA*Wgu O%p C!$aqIU)/ttYXQGd+q;O1kfP2,' QH@%7T+Sv^ ~Q~Ǿ砽:?mK|3qEl9k&T ;d" 7b{Ȉ(NoORE$Õ1i0QF7IP yIw.imhsAuުYMnQvSqtP|<,pk(Oat^}O^ <.J*ŏ13p|צ6kj?G1{Z}lBkG(OtS$"=Hԕwch =r1 #]Qm/KX6,$7j@p%WnT:) m(K#Gv7=a)g6cWI hlfYiJOZҲn!Ӄ6kǯuߜtaQ$-Ct %-I dla1Vj^xŗٜ\>ِR5\쓿0*!h9=2stw:AQ ,+VЩf`Ƴx\8i Sf~Vε$}ܜ1.?(q9{Dֳ SIߠh҉H.i8͎4=ZclWM-~@'DFs󨷯=BjmN~23sցmvK:oOČ.R甿>C,{(kxߠv/o4ۑ;:QO!/ N?_7걉oY}gstwQV*WhcGKn̥!kƳF<XiQV qG+6&lD{WO药x)*zݱ%p)U{+hԜ+$J)FqBΝ)1o+O63^#(GYI5T2&p+NW:4~syXV UP햓mC6~J( @+K̑}7pn#@@?uKJAsuRxr2/:OS6gQ\AYO.FX2o\Q[`|KS./s{Z4p~ t]zGPIv^f`k.暋f< ]=xq!SER6Πz-P^|/o>af};ǘⓊomm[y춞vn}S).Y_S*Ucɯ19]+)k1eܯSʚErT [\[& ͶL;7CZ}ٞ'jqϘOJ>ٱ5osi7fIK''ejRUkQcפE43$?:o- Z>yv>~;tڡ8|웁3Ia[3修^kNɁR*;wz>ٜH>u0V%fc4u'?MW:dF5sOZM?on/HpM5}YS'r{`-]]^ w{ Bo5~㸅Q'O)6Ԩ}BW{*vjzW{ XU7,e[z`-E;*f}Gy7zXx&bgizTD=ڹY7n 50{@X_oo%;(>$I~'v(\ mHErʛx3#|3+w d=~B#݃{ms?8Xjft b@m)6lQ^bfW;\ -wv( D?[vyjṣJ}ٺ7x݋o(+|/r>^E."꡺wy4pwxÕ5O]}SoᵎDrj/|.١g% "wwC?aݴ;%fr=k=d7P|sL7@ggG녻N15rk=<ٌbߟ9ot\Rh8)jZSrWٹ_}Ύv1qʣ7]k7:MjL%֟~]0 Qk~M^{MnFB@B%> mQ4c[Jom33ntWQ"I(QxAͼ\H\:.zY\)YCQQO|qK|ye̻\Vf3TK؁؁e.zy'dz=9ϴ97x;I#w%м-Ζ9v3;4cWƮNؿ1c',5 gZc!F!JMo )O`1ӚJ~q5vo9v"kZϐgO3vjJN3zޕΖ5v!RJIL?3[Udݑ3wӌ]N|뱫7N3wi2F/lIkR8~ĈUo_Ƽ34xG@b$WO%lg8S^e/*.+>k>Iy(v+śVK#[}НES'E"8풵H:+$Vw} }[f}p8nHg g;.m_?=Ͳ7dHbe:GnG9bHr+9\A~Ú(K h@}`5rxY 4֠#ZNwdW!7@{V<?-z.|xS$hH/uWlHw.sm;u1_5VG?| 9d|Kf~p#7/MZ3sUjJչN!%~%W1z1vԤ'XX^Oȟk \['Eb!k~g14u<8%r(]G'[DDOoiћO4g3ė7D|%r"k]865=7ѵ:=nխ>",+:8q m ` ú* p_fXuamK(PK1f~30V_4 81' h?uKb:ALia/{WzP+CogSҔ4(V#*EIr瓥s YOaFVx|>OUdܓNKZĭcAت7f{ =sV5WVSP7aAB0L&VfXakzuOO I]<ޒnmU+Ni0R# 3'.R".HP}q=,pKZEB4?0wՉE{u>H@]Y :[Gb 8ת. E/$ao ۹%N'NwBD5˼o9_ƄU *6~ɻ|>.D;YcEqg41UHΝQ/Ng,yj>.YSv 26.ܙ|NQQVpLwS:tz5W%7d1QYGkQ)k@Y?ӑ&agC򀼃-ODWFD%lSXK8,cHQl=[:;%"J,A;t`5K>aaڋSq/Je~v/j[ ܐ5SN_"d|1霟 nJs#Q+h4-G3Q%oWȺ[=Kܗ; oP{9KWt@*9%usv5&>uɰS|j[뢒c0ve Ŝ>8 yJj ȕ:Y>Jr 5zyH-&įIkh5p4R!?}Hix{VQ:Ը-j&7'G%eIαz7gz:6ށo'Ё96nfBc͐AMr0]R7ֳجKI) ' E1[GssgO8KPsi \3}Qdfj/rk_XNI|]iUI9:ٍ>lIѨ$:WG7HXCg!QKsVCjTڪ>BQ!3rr?Vr,-z t J5oչ5,\K:-u^Va5"~G*XQ%1QfD=.ڥL_we]Z!7e2gSkwZa;HZaʵfgI" 7fؘk j=4.\/5zY>_HzȀ2> &b-RE`aXge:%-aP8{Ju-LLJװ@z㳤ڈZH2$k?:9׃7PGF_-M[io]J*Oa_2uސ7:k K&˒N=u"F?L>6c}\S(5LxK}P yiH_ ] )tY) Z]dR{:Pg ~QjdJ4o9ՂH[xt~f=P0ECfԝQJiYSZ1ҞrDoo?&gS]4v[瑒ߥdoyrMR٣{R3`v~ĭK,x'灍뻜=^.g -OԹęQ nxZқϭ'𗐈?MW 6{9XrK~þTnwgz^_~,`1szC_Jym&Rڳև"`}amk%ֹ%M=ZGoړ'u >}Xɀ4Daw.dXfZ`=(Pv s:^5CSIv! sa\|jJz*?D󿁵)}~Ro)z>!5SZC4UDfD 8#+sWjń?!Ӈrl&tc0'J/7 F=j ZߝRtHʀri]UiH7vtJ3͆ HJ؎v~Zɜ)(ǗTD:f)ES*%ӊGr{.3e6nGM_/Kq)-iZ. yVtpi=:pz #p͘Gz缔N77& ݾZ"o%J.c +Ɉ|imJ7S>'r4qAf WbZӜ$žy>Y%B8ZEӜccJRMe0SzmHLQ;E|ú-E۫jt\U҅O3i,׆}T'\S=?!w v Hw%TY ᰡfk0Zze%V0M`* Z_ƵLy-o?Z1䁖Aˋ\~=?!wE}vSr:n :njq;.ˮǁVh%ȭ8 |*~~C)'1sW/5Ų ѻ5-8t=-FPC]{]zFwqǿޅлuܻ'_Ϙ1KC.?;$Gy~^tƣ{cܿzLe~lr9VmWiNi| c6;aFȋrMd nwIӝT"v3_LxVb ?{o,ձ|vcYbIU?e Qj'9'G;x ߃(8EYxmxj ݎ0zx/n,J\ϱYQ%yrȏ2f{,cfp?s177̍(E߽4W }g~S _淀]aN?k-cA^@N2@Fj Ǥ{ʕWf5p̪QXWwvHQŐ7hRD̤HWֶcBņS o34Wl,эp[x!@WGi:Y >]8o1WeM\剥}{b>Z.W#@J-yXS+K%QcΈߒ6hw=xi/)5]uz1u+5a7?{:ls*1~l]\"5SFǜ# =a4jV".Sww!UAg3N\CI{*R/8!%{ˊu|q-'iQ'J''?UVF+^Œh%ZzpBDXrrw>n:&{ {[Y}ɛѝ?2;|O|xTk!52Og/F_.|ns(n/ybY4== +B k*ڽIS^OK脒bS!q^ma/#NAwEY {-C7W^Nt63pڻ?m_$g_/\-dzEf+d]@4/J+t 51#$q;"D/gyB]! m2R,fes NՌ~/+uwK_izs`8}ڭy|TV)we8epJCFSHUHSd[33R9;dt1)e.~FJHJ9SftlL+Fg\|c0GV% %cqY;i9!!}vH{iyii-?m{#[ZHH>-o64:vEf/ixvwQU{H-{3g6^x". ruQf&=5" TgcGCS@t +iYe+vo . snuWE*EՊLЦ7zuohы3Pe{Eu`W$)VzBJ@7]QRzX*N&&^"ԗ}O޿6ĿrgxkSpkB9AUT ;Woy*B̾>!2ꣿ%Շ<8n2j]h 紌z1t>7.cm$Nܣ^7 G)b.d$7edtfR-Zb,iFJoQ!W=ː\%.sGh5?Ez1DRL\5囸O}t3yXEp-[dE.\kkϵN*g/8U{bW/SeP[,#iiUe~pOzq~yY:Qv/vriu?939Lu1>|bHLޛAChJ]b(R:Ay_0o+oSvCo 9}-3M,H  tꋲx8+%?*r#$l)yMR):›^?ȬFʼn1 c%#\f7)díKO{\n Q.ektFM6N$VɊ4sS튬ի£'7K.I<ӸoTB5 MCRc?+j_HWM]ݙQDEq(d*rmҺnО,E%Ϳ,ZHӋZ8Glq2 {/KnlbNb,G?,%u \wW=uKfQ[8fU~jv ߓrc;hivT4t"U0̜v/5,"]0w/sS=4NUh(~}"~{0 m/͸/ 4 ;;fwkf3/QI_J*__t9?h0V7=I% IT&?H4HvmC:WHy߹#O}OvݭsY.. L2g~29jB;w׉}P(Ih Eo;FS-mF{ɑ]47-ǭ%M؃m*NQl̼:5f礱)9ihJ~N>l9WINN/zo(?sgY_G(?ΩkO-?'gL~x'[~gxj9,?DNf[Y:V(A/ AmeNPO'vUдUϤ;%~MZ;Ct!w_eL#kqO7Ɖ4}/iwu7ҹƹqK_+߼RpDި^o=_/K%9ܽojiݵ[ ={ '^*"ЁH|~+/\K(dL MEM͢hgN/@q>K |<Ӧs~܄آh: h:-_מ8n^\M>vssE:p4()͵[\ovw Ʀ+0)&W?AMrčUӥ- RO|7#'3$ 9G2rs,)胸鿙A=m5Ggqy\7$6*O@I=:۫ $FGSEPnTrAd,{M3,#(p'DtV3׭ٌѢ>׃%5k kAc K4tyQN%cL=D>x4J}83ߏ[䙋W}ԛ(yEhz58 =*K7Ksys#`k.Foh&ǟWMsVgC碝u;Y;/]sq1Q'ޘ܈Ԟ_7qwxԛf»EcS/9b>HEsxY & u~[?mr笘GE877cJܷNRd_VsnK}N9霍\ Ӿ>)F:WڔNO\: i-1ǎ gk5Wdt/qh|:[ɽ ӐZ`13sk r2?{!ZB֥EӜeд̢8sP9q7K0wwFd X:oTV-<F2;Z:x@HgšYXxRiKztZ27t M:{8{ӆZlh?uLX_H]Ʒ՜o|kj7u:o,+˯ZܣZG~'d$:Ei*rO 2$Uka jبQ#2KUpq8MAz%[Dy-~F!IVgԓ֝o+Sl{e+Q%B%[i:DJdS˷d_ȳ]j9 a8=K,Qq/ZP :̜;n,IĬ4**(PF2Ue'qrOF2:2ZYºJ,̋c.[܇VmqP<Ǘ :=.VƠ+,JAX_JehYR!zH ޕ$dM.nTp*?c62?>?oHJ:5a[bjRsݓ? 8_n@MWƃ(!V%bsl=f‰̈OlRSfTyr}[?%~ 4@/;ľy 닶kL@AܿG\냕Mz<'<e2i zDʅ7] &P|ji1,-_ jscu 8}i JР+KuuԠܤ/i JOiPRzT6uuP#xQI;R݆Wtd!S-/;J =>rHVg`nik*U5jԃb:Vyb>kѦY!1#<-[ g -4?g騜FWI*ޓ5 }F6c;s3`-Z.%ZT2ϓ)sݺi'aT0a?&9Z@$ %bUe=OdD8EjP)(Ax~mx?6cbSqˬ8nfTR`YT˶B_ }~.Й`\E -&Ė˨2 R]oQɢ[Khw5TEF4QobW.Th6E򹶊ob˿=Aߜ׆g5h|:#*=ijY}nN,Ǭ%HsܼR8BMwsvٯ s^$~wQXPhMQIyC<vR'n17h).c7D> M/P#4pM7ƀjwV1'Gv#]j©mq=fY>fk[uk :բFklk kayhS):%g4w7VܦyJ.}ˌ"wg 6?ׂ/x<@>:'X'>Ƽ!,<{ɜQ~hD4 z#Vmݏ3֑Vy u[“gzx!Oc"V3E~4n<naɾ9 Vz&c۰9Z@.PНMU1nY\Rxu%/Mwۥ֬$Oow,^&tbTuYOg|l?z _ni?΃Ak >pcV6 YMm4;[]БFhNᘟ.ŷX%/$^61j#őo%=cd?㶺&`5jLZ"OKSM,},iaqۮ?EԚVreaYB_Fɒ&]H扖@~TBL] _,_hU?QҲt2#O1\H:#,2\%#qxu$_y<5;t:ǒ (kA &xcISҧiD;//K1>CBInC)_71([On>#0&ItO|?O\[Dȍ9o)hk|z?ݕnk (5ŋnCvb{c-ьիi.{+" ~w9 ՌY_|}8}+y>A);VmO]9G|V.'?''z;|ogRlHJ#,ɡ9p,șMޤc$|$F~pkA템>˾kwM< xnUĭzD؏ ת]tw8VDWsлQ#Ms;$"c@b8P=@\4b}r)qֲ;jkt_ hJ["S0bґ 㵂DR#"FL̤Y[v[jڿhˡvrE"rkw#wn֊BF^$@ Z'Aڕ"$Jr%[@pB=x<T||ky_ q tO jKXue3IDV+@YnQtzx8 9#_C"yI:Is̓CC+o1ǽPZωM󖸀t3:KȂ+޶;0" 4k,]>A x|YF(.SS;A,7NE+)m;iOݠ ਓ(OEK"Q 8VvVK[Hhsr抇V~{ϰ?Xq [G^^V^~V=+SV^笼.YyYy]ӻDm*'D7U1}Ft 7O9xqt~-zO[F#mDن>w?i>#ElA֎2 #~f. r i -@nU"KѿMyZ>eU)i~Y1?ܺ`-ԮG4j%^ww ZC$X+oș k"iώObȧɶ#{>4o+1ڭ"/G4g1FyD.#ڪWciTR*Z@]3Md<ܯbM ZfW$cMıy-dJ%"\P 'ɑku.$At-|2vԪPC+ iܙ7$ @zHssethѮ{mZPT2 M>ZZusH^cX=;=nYO.Fa (r1$YЗG,~"O_d.齌l_ im T[c{g,ǻS*_2'jfH}K`sd3hqh(ߒ;qO˩]Wڡ@V _N"5Sj# oU1Fwg5}^M۫iW9yDZ\$"|V\ўK[ KZSOc)јۥ&4 }-bY޸k>oaвC3ɦ h[c\j J5/+1'*+fswF_t|F]OOçG̀,6d.~-kTk3qnOIk=jyL9Ez=c4]cu`s~-f5ΦQvlL]`s蜦 oC6EF IrFi4JegE}n%:m*xO#Uǁ"0ƜeS<c3iwԆKv%"ۢeKŘ hkiRM!L(}$]Fmk38ϳ;f{i+_ zq:xVQK Q7*l!SMery>ǴCü둿)%$$<8G̨g-t„Qľ"oAVTA42ޏ3(㛣|ck~~θ{QzcB̽ZI3JO/s /DY33i6?KE}I/({wv I,C_es4Јx8uϙ%g0_l*A5R q`3.){f%-x/:^EUL=F،g3F/=2wbVqZ.BNO̤$s@X"EonaZn,30iz)M_E#db\x"qq"nd2vDF//D:G}>hyEeEٮ1^ ^=l(vIPӯV{4"k5ڣBQk t,z$/aQ&iZ*alRRaZiuv(ٕx/͔fj3ĉ\|uȣˡ[|1,S0F@znCIO(O~-,⡔`= GuوaEy@10wlʾNh7t#3DN֟(Nt5eQͣDBkZi&̖Am{O'qg~)4rʓî뚄ٔ"/)SCY{A  emNcyhN{V9hEOwLs?[ ӥ|lY,?>:ijj޷Tg(!nO7<< 9JmNk初oKul7}tֽ47<>ild%wi+6tM:]15=.oRGi&я=X%t/їk#tVs+zCx~^xJ8xW޻t7# [<䶊+R3[1.c1".Q30%bg-4pF 7tm@{1qV!Q{wpm<r;ͯ,; WČTNhXY"UU!}XѮűGzKpjJmVl5i u/ݹ羢[Cg\@kH1$Ri]rϺJS=1kC4nzb8氓=\Y`C/]%v![e>4=lfq`s=G|RAjc:I\~&ZͱoT"qVp!e_$ s'Rߌ \;jGKr Vt5j'6IǹEWx?1#m52=4^yJ?p!FqBO^zm[t^y dw-Im=oɒpߧo]AQ׸k:Ζ|Hn Xu7jw2 _iV(*fja#o(I‹X(W-l۔^j^pꝜ:m4Of<8۫EdhhrA^D6 CZiZ{=ᅑZv"%5wFI3'fÙ'fpsr{^37t8usxV# i3qr4 GHy)6ͦRhgHrUJ. %OS)yHy)ZJɧ3uDᛨJJlEK+(3_:_%A(\*z믂vYwo+:;lQmÓSHTU*uuɤU,8S+zXZ=nmֿqjNsn}`l hlԭλч*큖t7or5z{<-f, 5dYn6Ev1M]Rcxƨ1jcDb[c LufqĘP?+=1Eb*K >v/9ٝ&&5ٝσ_~C;+s8 ɲ%nucr:w@$m9JK2-?ϡ36"Bo)B>7ZxyRV~s/*+HVѬ;w<+-+lϋ4\Ɯy^D%'3rb1 X?`UϪ `ӫ"۾~ghV*o.ŷP\>zBM0FFZ lmڸĥ2sCn[1hOzϓr#V<4'R1Ok0܀VzSB?W.cjy%muq:5#x5٬_V?sߟc)JهθnRbpТ "NKQnj5y&#+¾"%7xq7GѰ9 V+ bhnlƪ cX.h\Fر`gJ0,e(qb590R9ztO|ݴHe\%fLhIJOrwk/;Rz0O ,Cu&G|ǯS#7Pz k"ah oH Ve~݇><>'-Uw|vgF9 $I4ujw)%Cb ه'9OrysKY/)e'XZwQͺ 21<.a&b TL(V*G֛ǩ΍'#YQV4ɯ>#De1Z@(_t1ɚCp_g_~y_)F-L#LЀb?]#VQT^-xAƈ&(by[zGDzGܾ”jE-3aHwP%#?\ʡGO퇒s4Hi?o;!•CChh7.cRs#<[..l=.Sx5g_:[go#fWb5xuL MѴSנ[$G4O2/y_$:l־z.km' N dلz^M="«Q䌝 xӳE|;i=gkyPss$uڎҨ2s,|S({O{ޔ;>͹M}6h+M6d<,W9=z$NԚ)텰$.lACQb p4-|CG6gQ"+d▱+a1Y-4eOMCP{WlrўxGX)ҡ'Qj$~OȨo^OtW]jjw'P9'Ryx$doIo*Tv5H=[%`mXZh`:̚H-'伦:ƈKd :M(/9z^T֙]Cu+$G-9jČތw$xߎwX/ZD]PvN[(I BgߧNs>˸wY-.JgUK85F\򤍴1[Z4Ϥ=5xJ/3&&{#5&_e02*Au6[*"/A"S4|B|M7-^Qγ$U@XXA#U,Eu!Oc^, 2Wbr,Ҋپv˘T>chārTR <ܬE@}&-O>IζlI@GJS,69Ph}nEТPc:ŬLD GгXXs JM}[L7A7^MǑy*]XW:aߧVdy" <@V*-AP=Ri]IXh=QFM,#lڨ^`Jmvʑ6I#mFs-i});65d&y<43}ϴ},hchV"~TXS<ۈt-4t u˝ ̗3.%Où5Vms{/f7`ĶoT^X>JgQA|xz>uJN}Og_gܼeev`#|J'\yURWyntb|]+"t"EGr?{5\ K;q &ޗ4>{z ?,A.y^~[Xa={#ld#ɎO6➁[y]rJ-s\OF~I6 2?Ճ<4cA+=iNf윃*^%1xjl"ٙ3 h͂ZG9Q!T0dsNIޟGX% /d]}Qԭ‡{VHL!9^=n4-4,  E\jzBttqtb%1_2*bG5|oID9!>Dܑ빆Ndױ6X "g$C޷}f5NlN8jHoin{Cet8́RvZ"OilH0"S'w>!CeI]٩+00Vg(13vEdz[޳nz7|Ox$O,FH:'7[UDBVnH@x_xN ~8-h2VeQY7f]z6Š /ʜ/gecD?餙N\tXO(x+  x+6v滄^6([m+4Y& #MIFQDC65槞P7k=n+rNQ\JV3NF2%V j[^[nnנQG)*9]~>Hjc'`6f9931p&^`oy"|(:5-l6*|y|j!15Q\h#ʚsYkhtT6@ODZ@H:chAv Nٍ1oo?}~"мMH ,.h!hL_9 wyiw V?/c\[]>)e +Yf7t̚uc%]㣝Ha?IxZ+pŎX{.}@OdsMuG=ixr^&׆Da'بe⭧8d3->c4~c(՜J'.SƁ)B4_O>OjD9A9>/iԥFr1S0[Whni)2bd!kd?89չuGjҾlN4N301=kIa{aEȖSG3Uѯԯ<ѳ/'Ϝ36VpV5HlW+TnכjL ZZ_Dڵq:ڽ eܮ%ImMTPlCP4ӪJ 5ɭ$1VI;*>oOSX~3y_AF~/Y$$ X{?56D*e>]{=(X9c#ᣙzJ_z9hxxYpaڥDP;*ve7.h!OʘC Pɸg [{$8E-[dljvuGXtZ$2=r.΅3DqCo /+ yoǣ)9;9$Xo=,.w/{xq4kF ^^%axҷߋ-sfuf<0TwŨt^0#YUkm2Ldkw)S  }΍MҀmqptf|Mu&N) syG'$iT 2PCI|bM L3gFxtHJ i/T }1g 'SSVES3-vK%J,[+^y͜[9/Zr[ii}q%Zs{Z|߻"2=B;YfFhѭ#\iwS:Ekd%& XVMr%q2V[À{eX@v]|:.Oal?4}5_Z!s= hETv3L; VnqI|Z(ZA{O K&fN)֕N[dx=mji=q%? ,R.x;,yQuzYEܳ<=/*/{|Ɨ:Lpj|2۸DF]=F. ۔#*l A\վ7Znnrz%v'znI2'svr_T{~OMJ׳Gg6- (*q0iXyl<6'+88girj1H9H M7,xq͝rQX/\Xlpl:~쟨f5) )Q 2whQޥ^`z))$Ջ{|4Юk#DD^oPDZH |MQ_|#X"#-ޟwڊOߛthlm=5j[{$,#w^}v|C- SgEFޝ-OgW3] ?Ob-ڻ<*WmH?ۇ#dg3҃o;UNDҝ'TXNc6U_f<if<]=E -Χ%mЯ!L=DM'wIEl2{aANgTY }v|SXXhY @bGOxߕV~2mJ8(qw_ ~+ Z$䪒?;ӮF5$saTmYSwf[de)U{f>X9ʰ%Y]U&>C)SPyԇ|chyN3?eou/ݮm+YQj}50&<,'JK۽O *uzg(h?ijVV?*89Ux'riƫ2~HD3h+z&׾On(rƟeYl\gL{F6՛GdX֝KqTɋ[gK;3qOS>֔ս(yJXB%NVrJ>-R&r(Uip&{,x[Cr8ҋƅ׻zza{.:]1) ƘMߘna$/1QL;naUbp+֌=ս3o1eՉBa7x=eyjEE~{ɰ$~-,;1i.8/2iPO^E~]{m֪# p>[xMUdkܝl q[|F";V$_+ `|ƶWUzJ_OG\NE^OOG›?gO(%sH P_' _6W[k<,P`2䜖:Kny4#XaY`L$%wK};"Xh 1:tF+tNL ?C2>YA :RgtpvǸ=ǥ]͢ OLpi,[]ب=ZR 2rN `ڋOT'|NϏ2b)mj~@>rK(^ :gHKSQ]0Ni_Ε\j'^)$E-#[q>e eB8 9? _Lo)%:Nlsc'ͤ/ZΡUsZaiGyP#ŢxB\ G^B~O, t^y^q}v#AU/Ǽb7J#*A-ZH';cPkB` XZHybk=i: 5gtg47 ͔Wڎv[+^)-}|bhWyZEɯIG{N=+TwsYlK{DC]+X%᝜b*/c.ūzY{KTmQ{գek7Z.Y$ƫ/QUO1^ߨ^ǐK}U&h cHb)6:Zb팿tAM󣕃\0=61)*Ml:N/~}JE)=oý=ܥTq7m݌q{G̒~˼{ϛu# /Qh,{EhǒxU<̧1c/,X[\zܩrkZȩЎ=q0,KORJf:s)n'tinW p;iIwt(9r'U}_N0Cw?S>Z-قul79Ry?;QBƕa:P1 h"gl)ócU] ď|;ASe*$?2]bn=wTʫT|:2o1UDzt3QbwbE=αre>[9a'c{fImRMN_n tJY+)R It˞(+{źm\7z]0E|(mRmֶ%շ=[H"eJ+c-i|Ic}Ԉ,[͏lkG퐺5>)զMȍFOqx^K{N6T߁ZekKK/&VC.+.Lj}zYřo"3.Nx{9{+_-rS@츔6ϷHO >1{R^HZRq .6 :+mo%v,_ώŵȲaFP*G) hN^O xcwU`x^;Wg^eNy$_ab}$꽘+"91pfU~9F=GT(\c4gis{#ĢdWS:~O@<|̨jrZu'ǡ;*M}_x0;?`{Y<<5}}[mQ[1n[|bН>},G(qrc圯r"5Ss8N6Nq1N\N:yǩmϩ&ҩ]g& މaCC9Q$ۗF&ۅ1CLckYwPhnUG«P>@"M4gu;ʗ2WCIFGyU jE Qh19Ƥ}L"sqϸWϟҝ;q;Nq̈ɞxsk\ pq蜳&FlxZlZu[[i\zBk*B1Nl q}(K:զ}ޗn<|)xd*t{#|_6s]Dgjҩz򄻩޶x=G Ehe2>y9h<#,}(Z%I GN1w9.5E!f"{-.CgE/o4Rtg6A#<"H61UjQeify5Lӥg:;eO_|Xd2s53ܢzph~M7:ѧITM| \-jDZ\1yjg~m׎_;~ [H=xV5}"3x4e#f]-4+iӄ>;/ԓZԂYozdIr!ʽh?lۇ-[2o(_y*73Ⱥplɗ&_nH[n[kXi[?,i'sלF{=nC+`q=f }^E N >/{ލt=){KHҴ4}xQ5?cTj4S<]t  pz"Z0V%#b!0xmWyDLLQ:(Joy<搚5πJѤ흠t٦vQR`듮^]m&h($j-Tu+Q+``&YX-Tg#C!ް#l56[Dq]?H;d)DrW<颇xl^2m2Z/T&aƫ)#nH۰ԥlrkqFw0zk?h%X^A+6qCUG7kѸ(f! /6} bg --qod{X5hiww7*F5*-n[bΑ wMZ mxGxZͭyɀ}tǕpѦyƵ>HFU)M[+ݒ5K>0 V6^koP*D0Fyc&ra1Ei^^~TzD+j<[3bӧ- Z>Ҋ N MhKc*^'~D.\H 20qp?"&Q(6[ [+gi=Ypx= mb1:f(6h3>GzN41Ic5_(AWN錘tE 4͑7.u[si7whwi.H-- V5~>,.x| _W^Vs7GcKl cƗǸ;("N3{kx]94{b1kNԣmVx^C |[݆ ii8{}xubBIudWw[m[jLB5<"-:Hxƶk1EWY hcz[\t¦yxRk{Wux 9cw~yxs灳ރ4tb\!Ba*ky-xqq)QgNJKK S",cx4<ϫ5[(g_o`0/ecTf]X%ŐQ?}F` #@Sb*n,:! z 䋳3V)B{u2>_*$~Mt`UPw`UjV;@:=r;Xc}z :n=NOC`GCfA4AGљ-@eyu!%ХD۲ m멞ϞZfH/0~% ѡ(LGwlOZy7X*c,1y>hrJy&B̫6<).ORԡQ\!^k;rd1䈣8ˑ\rl 9"J2-[(MEj<QO)J2dYmdJ^ؖJ*9y(~:f:H`ֈ=/^ ,PzPa1a[Q+ZIbɖm=XGgZC=|XqE$tq&H#eݛ,v4i:]$ў?Hf@ٜTtقO4O}SIMCJ# O=$O=$O=$O=$GJ>nyGnjK0Gf\>SKL{cX_;.-=%lhG1<O 5>*};xth|z^qoO7{j߫#Rvx #Hsy|Y9J uB||%kb&[q7< spmOTbuF:2{=4v!Jqi)}gkA2$r]]̯{SIqjţ_+N-#Ǝ`=Psd)cX?DӫJ$P28{3IJO$/'ܓd&dQ'^sP+0Ǟt,|}e.T{f4qlw9i}wxuy=)}.v.i.= 8WrhbǏ{Ko.?n{Kt?gpwǾ2g'w=lA'pn+uټxXE{{mʊ0n . icq^-|^qe[pY~ {A+CGP̷l'๳[:BVm,/[*s ø^Al|Ynlg}ô1bw:~sE-72>m2gPtWl2:ЃyR=V|nZ~ն2O26bk-hyu Q+W܊oRްtU[1:{\f"&@"ԬU' [1.C17wU|T.k9$~v+U,gІ l;EjAA-unB'ixu_ PApۍ&>#ԓ66$ejXUCF1\3`&3DVF<16vw)i D G2ތfD}D32xc7<]-F7VF5Q%Ak79`> 'к_y,Q 4xwxa%;sG/*xVI~א[<#8uXv*3Lg7Joh[tCm* gn85K7 gWvuR¹|7UiSN}1-=/*OOV;Esw>^|Ż[E-UdZ̦0(4q4X? S^5pM.JK s߾;Z ͐`sk}Ȳh)ՐO2I ώU[Ц>HioXU:ZS+vw0P~-lՕœٱ^ }Z8ec_J/m,P!}C|Nh]\k& t0]RC4sI,,dgK]X1j;eB=W6= ^wR=vA|gҺE< 59٫xy_Gsv./nل. kd+ GF6&dL.u=Ac/JkCdb}]NؖX5:im+:Cr]K͊F.Ttsw;&숋>+jb{N+vHCAƃSw/k j(2=IygT.e)e,בA F};2 ,U"V_ #sx 4rGvc;;`G;w3ؔag4i66߻U Ɔ5R-KqpX ?-VsȖO9>"/+_`RXۿ pۿ4hrj[c{ʥ-HC[c[-ȱK9 $ =ggkmjgOtS,.>= ,\|2G<[tS$^.>uYK9}(P-~qAYҥdg{޻GQg6 ɒL *7uTvbT+]@juQKPCX5h[uR]5+X"hw D H2}ϙ\Z~`oIg(~PB"3pJhL AK0hHNu"3+ anG; 3C>%WSEHU(ߥ[.C{+jJ u]9!GAO vf Q8'zWDGM-.yD/B>nwYA"w5|K(uyڗ-(dSHW2V_#p~,Թڝ ~ɯ2'SOoP__蚐ƀJE@S綽AR&791h4ut(Q&|JOZfp%4be+A:F'q~AvW%8MԠhj0A+_L8 r%,oIq%xv)Ws8՜+!WrH 1INC;ppu) 84Oǀ֍Eo_do%c nmi͇?On>I7wӸoOn>4n[Ra5ċ 6"G`E6xޑqAriDH=E_ %4Jd ~tj3& !JXA`~-!:ow \AC#&l=OpYQ ,JS>;`O80qY&(Q ~oZBij;KxyOr ;(_h1{( Ζ8Z \rňxiJ/I@JNOZ.B 2+.wx7^wu=rn"]ӿs00fS'\ ERg'i '>~5qBbOcze,g4F_k"}EztH_5UmB{]tz%eV7“"n3A X3rB(1B}dmB(Ĭ(&Zi eQH{zW6Ğ^ž^K*>@pSF-4I/2b~rߚI"/±>{ wI r;cm:e=^$ȣY|Rz4 Vv2Ec=in !; Vo9.4yu8Q)<z9=}7hKPd{{Ey)r1~A zJFP8M6[tSNY e;ГJ ,nۑ^ 8ߚ^+oNQdo&oًY`\O0;1ٵLgw]ۉNj*_Ø/[p2s<ݤ-Z9,}Nԣ]Ú|1MI`62MI@Y+$7Z1clXYHV*>|wt$UjHf6- y]+lr|mwʒppQK9 N*)%&a-B[n^[/uE0/NE^ǿb o/pJ U~--H ݢ-9k ǙpS.n8czޚ!0ײFޚY@cEe㫮-&[ k'9J9>+*̹hɀ1b7暅ViMV'NDz\2 1S~: Qbò07? gA.u0$~Mm ʿFڕ;Hjka.uK3#xuS vI#YLOMID˰R"j~n95 ʅ&:0ej|+[?9x[YX}jB #&svu'C އ֒U q 穏-I'n%s'&nBTl]:1](F"sj.{,;m vEO Sa?F pN%c."z/3f,cM~} '5M̦O3K:(.h/fGGt=Z;T,9j ^5xmZ(rЏž4mDݢ}pU`%՜y%;XanPkR-WqVWYzu,/+Tث۩>GiK^Z7W XBR~:n0ȯΎVS9|nI7-I=F֚kδ{ŸdjwaE뒓Q3 s 5dḋLo%j/:c0Ҡ?͊9.~W' ?!i˩0#"? , g#,Ξ3;RMTaYgMr|O2\}6"?]:tZMNRχϾϟ?+5Y!>yZr6'`m zJgg"w z6 $Vw} wޮn<3[%#VWޮkмٙ@dz4:>O:Jǧ`et\DmtLS7q&ob:|2AǗgz*qŝr{`RXTn%Z֙as:h"7Ѓ.| #wL$ShspiÖnf۩;?NHa{|3mLo5E1aȲ6Ȳu^QE jt.wd>୤ iP&ݚۣ@7D}DBJKhhk% 0>X}A9UZ7R+e l 3Z2wAKU`&0χ%XAI,y%b u#Uʠ1"{!` ]W!J&v깔ms2h<pħx9췜~qiajl@DL# wA@ױA儸rݴְD|F 2u9y[ gy_gUCklT, Zp-:rW1YDjk˥X1,aM`~??^932hunLeYT-a <fNI+83 .G9Ϲ&o=cG+6iRdOxyful{kjSE{- yYc[ \d1 PzM&S D-RZ]~; q(6Xۙ΅-I_=sVЊgR(LvҞAj=IAN(;;ts}zEB>#Gt~ѪAEN`y|R7(9 ߚ55*b]c4<8фPOTl򧫣O!FfyF|BM.9(bRZO%g)X%wOtW;d ]Nŧl`d-؊rzjcvěts`mMp<t^u LYM ؗi2!@<5\+RC.7`]&ZN1L\{GJ5NLAMX&]ЎWlu+]W:]ϠN-t]p1͛N8/Hn FcdhjҪs9lT(ٻ@/?RRq'ꏥuJǙHu$Ɛ4 F^q( SrbNb*Uq+:JY%j+v<2ێ2%+}\uN"!{b˦x{J+auyqmWcnA<9GjŒۨ$*:.,nTO.x8L×;E? pEJkX6.JW#qe!["XꩧD|ay5ioZorl2fFMu"6BmǕmF3?7pbFjOͯVoljjIlxf\N{譎h[Wc /Z>_4}a+/_ (hG\kV^y|a3<&dCoVSɓqb¡XΔ;>QD-gXӡ`[ gO.E)p*hè?΁ _"%6V3zޔ pEb^@/anR)?4<#+ BֵtgȚr!da夽z9pӢwҕh4W,zKPsCC/~g>kSoz䒡}ZSum>/AQƮMA'aÆ^ynswsƛ3upj^c.IZcS_sq=#u֎sUWsߺǘg7yZ_OC;6MU +h*Ͷ4PxFJr?|YCK^y>rAw)ήP3]AOeROdea=|˨'Zt 024WaJYn+ zc='lUjhSr>x>O1Kt i\ ua\$ehΉdi^RaßPwn"8OO\)xܲ-3gj2/l\;, 2~3V|1?Ńcoj9q_G,8DKǨ;ǨFYQ]YF-u} o5jG5y%$uk\rϐ: rU=V+ R-`s<煈i_'i:eA/X&f8H#ɡ6$7A28S}VW٢ >ށJW ݆6]Zfƥ,dhRߨMju \ +;`QgMM(573P9g[G &2V_<yՅմ8FF+Nq4ŅB}cEIhVYաcU_fSyjm1&5evӘT\-3>+JuI |>A'Ipo.ʺxs̎ï&=ŋI7D&AL`txNfu0ܛ%|9Hd<ت?ȨUa\(Cjx-;X;yEh:;t> uoI+<*Qsjg,LN䵖>{M^+Hj)1˭5/P-Y(2C[i# JR sO=p܈Ac/cAb2u~mWTSǚz@ Rh 8_MNٝ{ca"$R5W@CFRarԫ;Ң p0+!1V_ _o"sa gGg2\v+y8Ǐ FK:.4A\8[{tL?8̉V;1+]QV18A6U`5fZ ԨL01'F!*WD-ݳ2!#C+ Ij/upvMS@'E>q9+Q[s= Fz8N->*͒NɟMA4iہ+.y؇Hķ=6U ^|-J3e3iF VO"Mrq@huǶ@xcjZlcC1xH IqGmŘw~ԮťlF׆Q3/1X+`51;~q'pspCO{gpa;e ڛ<ݷ0Q3Gl\2Эݒ]n~6Azd+_0xapVMs+'\恻ٹXm($5zq`F~w]ڌk^hw=w>aƾ{/A֡>{8}f[,g&fv :="/!D{ʤҶJ(CD=%{ a!rj%}"j`  I;FNoTKۭ$W%^uXDMt-vNNVAdzuz&Xe`/ 2/ "F|ԧHOUajI; y^.%dS+Yxb=jU;}-pT jGV=X:X6 DɶU9ȇ3cfaF^vb80 Vj=V8Tc]JGrٟ̰Fkp/|7O$Ff8ـ07,}aj fYx9`^MFk|x/ qrV9q& >g0xXfJPxXX/.vb=)?h/8^/wS\>׵(і^Yaΰblv #'; Zp%#Ղ3fa#oub_deۅvTRq|ņ= )]"%s\5Q8>hIi%GO;ghizEn,DݺW,P+* zzr@<7?q8V+;5F/rE[rɍ'CϥZԖ}w> !+,E)x+2Jz2s0gd5z}D&6K >IK*JgaT)BI #dz0s:}Hތh!ݒLw` *cPSKi9Uj~TY)ch6=!jqqүߨC~A* pc:fWtu\^鱯 O=} NaoFڞ1\h4qx>,j*ir< ?&a0';"ϭk`blRmSo㟷< >N&}lX/ 3KB$|:\X6x|Ԩ%%\E3wOO6$~9&.,' 0Hq7Pބ",=C?Sվ1%n3d 8RLb 8<sAс{XH軦"g_ e(ƨ3sxwtrcr]r+#k` ֮O ]fK6 89lgB׃|Y%ACH_՞l<7LQ7h@"7L[oڗXӍZQ?3ɤY#ʤ'%IuovaBpY+.Ps5[?/sqVˎ`u<(`oL\ka5Oagf5IY^%]-,Wg,q*:vW)6̐dt|^S`ĕ&7)3D UTcU?G7Ct ^*aXOieTI,wWEY׏yhvF)}.d-:_PI*'z"kfSΐtKcȥ26-aOڷM2ks%cR\\WeMA8B2MeAF@[\-"4WwYԷ9R/Ҿۯథ_ӿ}jc'nnZwSƭb7{޹Yq^ Ͱ˩R(p j6׿4Wy- ]K>j~/bLR5ըvme(?ݢ}*U>qdt/)~O#ipGwG/eQch1E(ZPW_a:Nv0 NX+ӸL#2%ݶ|}\}-Ʀ|aҏ,X 0Dz{KquvD*BzIw̯du!+axɿkѧH]˥w'%色TS\.k[,O0GOm(.A#DB//1?$Jb<3% ފ^s& `|V\^z&w_kN9 ڮGF•];|Ͻ;TE9&:(2 k"4q:YK,S1'򧮰"Z׆u~+@L0W F518(@@I ~uVDRqR+ iIONՅBݶ,,V7LUuKj8r83 3M;h¹Sxjr4bTR〧ǃL2JS{0~wo4D^nHa G:^JC۩v7uwau1c1۳a \ħY5ǡ Wx6ER#0v0OaU0T?{=q(UDJlrpOOQfrL{{܍ Oa>;AR@=6zvs #*}E$J_ղ?n;_NeaܼҀ-ף;TiÐ(Q·L=)'ɦ?k̘vXDF`9aI x.M6t O<*Ue+:/+|%C|!-㝡_b=39x_څ lP6 VThNb6i^Xd$#.*aOÑDG\G+Ch)c^Ŗ0>*gs[y,!/چ^Z0g֊ T)]a=˨_\!TK-QȲڊqpg-;3j:bdȖRPȐj1}gY"J{{h(gr4}:;)hq]|_fzT0^|`++<{XӧF*^ xGߝY;dBvwvd {:Q0Z4R%)H`Wxg*2`.YɎ;jT9d68rU;3E 4!N+Ռؒߵ] PhN&(P:VeU+DjWU_eg}M%Ѭ&υ)N{f1w0 ΁v[QW2՘RTg 3T)v8Vό3~Y"uB?gɵIB[XϊY_Ҁw)fP]gDaD+ϦZ: !ų I>t-;ưg5v%zk^MX]jv:HϾsڭ-Z+NeƁڶFff '7ruz} \7pn<ޱ{avʧ]n-wcE#1Wa`-@5|C{#bOp\m))ȉC%{j΁=-7爚Tچڳ:u3vVH{$wOZV ߊ\X;qW HX˟*wrxjI'AۢdZXɓsɯ*K9״n4enρyD ; G}(fɔ27.oXK鳡G(F5ҜenFWXz׍?1A+21=ѸVZ0`%g5\VVXB\?l%:V8. OcKCըxЏo7oP›~=oxuCp4,3%h?= >8#;'/&ozXOڵÖZtȃ[O݆=.t8m~+}:(,n a LqTp+JQN6frˍ8P<1ot^e }g8ќ (ü'[yU$ꉛDpF#ЮmWduaL;rH zv \\Dky"OWŽ =nww6yb fk=<=w͡~k±Cg=Z1|v*?&`ާjMv-otnP:p#0ODXx̌,bnD5Fyz5;($Cx;-ɦ6Rx UJ9Ћv lrOfjKI˨sʹDD<ԚW48l-xNa_rbHԂ4?JEYtœ|&#,Qvu qetxagČ ϲ'X'7WYfi^;[{yz.(! xaqy)pK5906Z1\dRq\ud+ uKXTŰgR:[Bh.`(kQ :ZzHsaWR]Zh9Sj)q?guOdVíwn2bTԒa=BOG՛ ;f (]ؚ'^ ]ecX{yCu.1Vީ͌VoKiMRCAF%kS;ؕ ',]COOGmp4B|m=矤+79=H p\oc_v:JYW.lw [-)c8xӣKM_›O-]HOGYt~.IwF`SfViC@G3NJӳp4^F3<1Osғ˂{g=Ƴ(&fp6k>Daq=~lƂZ\M-_RWLk1ZBO֊r F ŝutT^up6}3 k5]C>B /h@6v_Xi~[mw*tt-ûla6b%g|oZA ТZSJ-VAtqKL`w(%y^tח-{1qF=^aߡ;+$El '_{ 2RjZTb0Q Dſt GմWjղ1aq/0OoԚ0NjNr䮽-xlž}i#=^cVe:fedm=bV0rYmpV$55 ;jA|AA?#Vp174e0# _g}XNϯ&9 =f6*b;6Z~PȂu'&ͧ{uh_斝LaWF| V[P3|^,_/8*TVȹ9h Wpwnɘ ~ww}{2h0=3 /҈g׏6 s8p~ R!-";I-{Ԟgx/.b>bsFۧ;3TnjN~\4;_tAq}a:*a~ Wj]!R^*>tw"jygʨmwpvvxn4QfgmJ/"R9rDkj2}/Ȗ\ԪKOE*JJLvEvaO<-'jdMZOaG'Z=^s<~G'@+܍uInEvtp};IktW'U%i-nb@D Z7X̖BŢZ,gby1'Zbs(Qڝi[eڭ na;fn_s܁9 ]ִpAnHNen}9uݟ& ިg/oi3o|]^Up|:W1ֈA]NjgPiw21g#F'E:3h•XхٟrVOetRYGފ}Tbu {`wC繷 š fC`udLR`ZS~TIZ`WoxH"?^mIⶴ_Åd~to!:rj)eE>q?j"[(|gJʉӣ\z}zm3[@_Q|=!.k 4)/9 YF\#Q A,#}WֻNfǹS߷_nsb7Psr+찠Xaʏ3=׾uRʃX ZZ)9sF9فF-gTs$Zt#QLJQfGxCz˳B'NJ~w*9(Yx8V`%h(m(F. 9wQNWT P=+fd3Wܧsd1gTϛ,tHQ]lSlBWn-1tbd,ի8{NʖN zj'?j߫8y9oNϕU8!f٥`_{(GM-֌q2O4Vs9,-/4V#<w%EFue<*.16ʋy=1wXjwvs/sρ~iFYGUO0 bI뇴 x~lN&RlLpb^d2XaْQ7gؚxm`vRU,Y]V#Zu6HvEd+ƙ,f;gjdN\#7VsG -boFKYƷzFl qe`vպA\]LF^N,{.d.HqlT_XTq2akNG8=YESݍ+}-y(rRvKn~Yp7RT)RFn]scbن4IREDݮȃdN\种xri"ݦAvz{ݝYFQ)2%] 6[2c9w*`cJH=Èlhh/>gQFɳBx?gc|fbxLR̙0-e `HՊ9~ͰUj3˜CiSsK/ojTZiO"3G4ͧ͘S|2c>L4,Ɇ&ff'bp&߹l2/QX\f_`:,8k1kYlZg#䭣%]ְ|>5_9,Y>GK[{|YU2bQ;/#Q\i0-ѸnM)g]=6/ a|#U Vxº cjo>9Ok%wnQm?xo ?`0}AF6$`յk*V :Pg8Akg%6a>|hzBɣӢ%vTNh5⥊q)ZXֽSJcȇI6-,K ^ VcKn{yx?hm&eFcȽ罸3H g^N. nFzw[ޔ& 6v1l^-c>K9/T'ߋϢԭl3cge(MkΈ2zٙb 6{$˷w=Jo75IJUɽ3kI b' ,V(we#:F_>Qy\s–\\Yo'i<. " E&In/.z;fp)Ό^JՑG"-#g&Wㆵ.>'{+7ÉZ!zNd94B;ꇄ<]g1A1""o<P*e`g=)]gb˄'C*3mj v 9Wj**J7hJ }!ae>,yrz80L+G;W69 4R/t ϳ@k.SAU\rK.yO0z~rLu2#Zwj n<4"لx>jB.`}.iZcI8$DA)3hO]!G;3M^G7,;Xw&/zZFkefBAI3~F\<@7&H{q75.7௟@ "}yhƣv$Q̩ԭoJ nn@f"$W39S<~Vyv}TOj0Ug.v]Rb߀R`}Q5bz:F>f; [Jۏ(0ǰϸ۞YSXAfAYuKqy=x뽬Pc5]pIP \/mioMR]˪Y+)y^5~?7/(T/%;вVBv)uѻ8ѨFMjV+!F`QZlm,Gg[F_0; ~)+VOc5~2/ <3!)Χ( 9hA_c $?Qef^& ݕ(gU{ck)"mAk tFnzpIK:N >$]p#S[FG{U7備a_aYھT4{5YQiMD1(5g!NSb}݊zܔ,`ɚu!{u~1~EK8$L,dHi訯wV$. BKowW/Vs 3Bokm鶯t ]}M. dm$ee&\^r8.%E~;bkJrK&D,Sd5YhfQw*Bc~['[" @ө#M~ ',8.%{{V2T;E2%>#]2Rn JV NOz5$6-E? s@_2CzvOfBZ (>܉q\.[Žx:-R2x*MZL-"Ev[6ʂƓ8  x7Juz?VlkNV|tcڟfd#]NgUsbB8>;+yH-k0?Ak/3o=mll{,HQ{mFhCNBD4\O=SS<s)Iq-$1md#j9_Jܿ!InyCpf'N׈|fªyoҺؾR5q͒O$j GlHx*sk·0rnn#^Esõsڊ΄k3h\x8kF%3hz'e*H |1~3S̖xZ|/4~wyW<AZx̻__n:Թ <<7n[=I)jC#b M0KogML)VY2&ý ݃ z9\C>TQX4#bH}>A/u}K7[D9$,ui=)YA` Y e| %mzV*2f¯92Ez?B@=Zxqܝk\[C&'B 7Q |= ^[W!ZAfAcu^Ȣ){Mx@:]g0Ӭ1%k|&"7ELrH0%)5S E~<a_ q3FJ/e˩Kmѿ' OKFQm(##ٕ`QooDv0O G* /L&i3ʈټNm1ΛQ;m@sG]wG^7H9ǰ1VpTC퀕G} imN:D=jCQß5_|9ws:Mƶl#]3z @H|ᖫXr 1ȩ 86j#o:u2H~~_bFת(›\|%3B^7 𑖴ϻ7uBx,X`>4!e| ި{kw>>}m$\dTIu,wc9QՀ>vn'j`>(iaЭ|CѵF^bQR8sBQ:%֫ ^w2`Dߕ͖cU IRq p zHX|j{C/C,/c BR{;32j8Sn@c%#o6>.ǵ2 t;ۑ^sMO<:ΆF#oy+-5l!!&/(EЎ}"Q,;XIpTص*b6a&V>Wُ,+)e }ܷ~ Q;71dLEO:[G+m^i\6vl444e|xLқ+߂iIM}v+ 5 s{saJP OifupwvKB2|X5wlc3iF }*)W Xž;fUύzEuڷV;q&` J=K֨<֧yr! ϋ JX_lk$#7ji3TgFsESex>f#/l',ـN̉|Gʇ,<%[^ЫЇ: "+sF_oޙô<0KvG迖xyk peM 짧hf1|Lq Ksq}RcmxMf8ZAq)WT7z1cJ>QjNzs\ ƈq] G\!47ܺM=ymn/o}UH2 M=VR-hEmhp^NϴO!"eg"}8އ hVޠY-&RHiToɴ"B7(.SW@Vl^Ár%e+`9񒘋K^p<+ck%1H}FǎXgҠo!nڄ"~/A>1*3Saϗ~1#@)xA2ͭ+n\ojۃ0isQ5\dV1ͭ;ڟsMW'bB-:8Rk(WZTb/v)aY״зj~!UaT`&1 9&?psJ ¿@k{gchN!zD7Ly Bt[PIc:`q )-48uo?YW(Cy>7iR܅v#o G0 &^ks%;LpU³I߾1œmrRh?2M*2=Ǎ#D;.\U._s`G0҆VQ7{uaZ:l+4GY~+jm5okuQ8^L2__gNyL?˷/;u|qLHt]6mﵿyj?Zb7/cwx{w[k:R"4s×⊜i빊3n'sOO6t|{(ϰ6BFx nI:a HB :E8V;7"ζ(xH@dW둸+nۄW0yû%dyঽɨW3}'zO!?p܃`8W8 Ϭz_ )]}s.W!l#z+T-iֿиʎZ}~v#յ[`G,m/Q#.a#jo\38)br{pArepYP`Sgz2ڕ*ass w`VHf|z WF%;XOuYwuѿwOk"E=QnSJh@2&c^;îK= >c༴:|#͟~,*cOPund9׏ >6&G/1~sT,| ~+(z3Ի؏-5ގV;3ٔ?7Nҧh>NͣDX\pI}+ Nk!:NNe>ei3? .'Ns s{E|Yם? A:}sjenF >&LB]Vr'hÿ\4W7u6R*}}:1_#Ukϔx{+3#l.=]Dk:Q*X,b[{F ]Rݯ2A_xUx]QTk'OGT~4fuE<}K<,xa&OG~F8߮ۜ][hYؠOVd}bTV^ Lh34bR»aq7cA|x뙕<8RWdUY"hܲ`Xhyg8wd1:K@l_[Z)7Z(ՠYxzlJeGœKeXy}BWaEa$Y( sXRnь.E9I_F,gAV&եeNaŕ M!N$@/`7 E(Zw;UE ja/4-7ٺArkIU~xj VfYlg3"- Jh,ri/mw4red%,&2*;d*?M&9J|&r2]Q)ߒ/G mͫXW,ѐ,E@j_Em&H#7sáܺ!.o&9[zF9e~XK߂ܣh痷[l?u푓[ k2=!9=J-2`DQ yzZB3 E|4kDWYKiޔ]l m좬IFyT`B<)1óʎ fݚG!߱/ٝ!1I{L`_Hb 8wBy= `NOC€Q]Z+ڎ|+DL 4gmA|O4- ><ܶʋ nFl "m@\3Is/~M$Jh*0]e\l 7| =qώ;|=زD>̕I*GHv`5l ե6ֈmaO|džk0sו1rRmur\f~juDrو=0W3XoSg5P w#ћ*`IpYDP*CXǚkrƫZ]lJb}v_\0``ꥬw6e`-hs:,SV3ٓBD;YQT=$r$eAmehhgUXAXwYzcƄh iZԘ Yq;Bvn"k:g,3J|KͼJc_Q)q!n&y"^ Q(/fDf'3byUкTu'Zy|fSSԹC*uvJ*~׋wa A){V@&VQ^K_t`NEmI=nHkuꋅ^k9a2?$d?MHŠi6_IB^%|q#P3KyݕDy0I^qGJS%H=q9.T6j`fа:,rO( ~ :T 3ri CDf3OI]6mɠ ЕA!F> ooJWtҫNy:oӳTn^S&[#ʑKY|b8sbVwaTAges1kxJoj03 #W[f[CDFn̶L#ɍQI@.sաd:]ԇ6xuX71T xq{LȗQm爨8pvjxF`,4H+p c|š'cVJjxvx^+BEW02p- _ ;|Fa}ȣhQOgؔP?+dg}.D?J1NetVj34rHd'lؓ}?oȓq2)jNkiB"OLЈy; ;GsdJc1k`/Ys~|v}ȇ0Ο G>ݡN[cv-ӻERn#;-[ pKW yDy_0*;ƺ0Gh?̆%,h2 ,Zf-&C,vNm-{y+<8rwA.ٛ"*o80J! \2sC35~{+Ή:QM<9 } Uyxd+~._Y"W~WB6U&6eПR~lLZFA}6![!v*}̜rօFcwIN!WV0w%: "`2ϔ fzQ` HB[s sg`zz^4  TdԐ4QE/Kؐj7rfϨq* >JCNz': Θ8b#B4Sc(~%6~jLqH3šF3|Pu7Fabf)/4fnsC̏$rʀЩ'wf'XʓZ u%fY5qJuyhd B)2Z<2aX XI;O=,z~Ն>F1kn`X]nOq+[RW TZ{-'vKT ow/Oo43]i`PW!Lc#@= R\@]yUՅ K.Uri$+b ?^!QՕs42_/tV ݀,?6cK.t;~zG"Cȍ#=s;VCZHl'η~XWQpb%joWqnEځHxIRw5P;H+yJb0="R}Q|!Xޭ4y (3@yʠ%y٥Z*!v+[%?S[nȨSJ}Y P+0ud g fHcKa&*Lq\y Xxm,4G+vܹmw1y[n36P>%^!`4nZ/'K۔Xl6v#+R5zin*ajI}rQWe``nȧCq4?O=ת;f' !]-9Yy79fsn% E)CrUl2mk \>fV+A?b+ 6b.Uģ S-Ɗ_˵`&uKX~XFye ez;`9Eph;&폎h)o '4 'R}(pW0k u\p]ۖ. 7M5:Z۱}8@zFi!goo0h bb-@>u6a0+/8 )7ߒ.ş1Rڿ><$wz1%8dWVDZ[?47!Y9DjP-p-adhu4GWBy9 9Dtf5϶oZ(fn[il mP66(V<̨UWdWIZ'B[ W5#xcڧL.D>'dSGp;ݮ eu=#ȯ4IV.KhqShT[ُY^:1e'V nu.-WX@+Sgx{ GKxv?E&t|*VuTÌ f塷7_GD]ѝ4s]=2sM,%q2e҂o:4ޯM42KXKVd̖b#\+2q+Ck{ j^&9V\n,1fV*Ғ&rQA|~c#a%c py~t(#Q?:hW 9KN rv{mT]xP*kP>%߲}#K#wA(, pT] 8}aЗvf́ V]͸+9ߵ]Z.L<<ʡ62Mk4k~#Z@ބ&kXYZ=|6f ng<С^@٤_H)<{RE_l]M>S3Z0ƺD5a{op7y&NQS,Z+='25x}.tZXWz?nopGD*bLTI5vCG=Вˢr<̨Z~BoGE?!GeR] eX/3e| |{ֿ9ܜ'́75b.D{έhwٔ="O@@q^L,3S[Bc9-I-b8Q"f3aFA_HIK=)!%9{$0"@/+j&/0jp-:}gzfEޏ_,p?(^uQJWt~sc>OV64Eu{#_[JISy0bWQ?Zmn)F貔"tYzvwFo}M{vum0ի'ఈ;*}*H-`WPt5y{˅ kpm\ß@[z Ugj[awf:{ >%rZ9(zBM $rKA])޻/x:4$@]B0ǰW-7qqнCkV.6-;3ĚUv߹(#-4IXPk;J[aI8J#{TZiJߢH?uGWZ`H"C#VF1v3 !kXi q_RNL=4Gߤl8?㕁񵿒Рm|b|{gTo;o]ji;p ȶ&~σlK᜙ίH]e1;z//8-DD|5[ I , ,pqFޜtVq Ef2ӳ,[Q3ށ&,::8$ӏ?aNZnHC^E{(32ʋu]hGC ѣ/ "EU4)Wbr> /D<,7{ͼ=>qJ׷H25t1}aq&½ bо#9XE̬XB0sAkb vAK\P yXpA4pmZ{ډ;3,T?u"oN<3*eAB~CPאF-7z{z RoJC?tSWy69(4ʸ$F{4 RFIz{ >=(2}G"(Li zmaʸ+>(<8S3N:#4l9i⾽0 *ŖU"=H XV4z& pYk׾µSQ1-J\BxYA9D2u۩Tzp.3H\淏! *+"Yhsmsϛ @Σ]&^s5ۀ5g뼦JҰ)0b$+L5sS!20SVón>E֯Zv*c($4ϣ˜";۞{'@- >䞮'i,~г|}y" .&XX`HsHvASғJ"TpTL^Po,fDMۆpO#J8ٿ~=Pu&gH=). 2\ \v,XW\,_sڹ+)OVLNw~&z֛̀ӡjk;G"%d ,Q^'Ǡ~/oõOgO[Y .^ڗ"MbOLfꜬ'zԪsz3YVXj0LmdYp3H)a'Ac.zRY'հB-=RFV`%^GpXN4*q_Nq("OSfn7WK Kd /#v2èkvY俋CɄe+rKd_`Wq l 疱E_2t_ $\Ni4jF-8&Z@0h':jJh\6 Pim m hKp3`<6$^&) nS@V&0[ 0ybvRP[&Y^dvi|K\snWVEf1M%/eh_E) ZbMʫHpeKL^\O De@I39TIPty9 }Hr@(F@, eaä0IͧFzKoDh1蕜CWpH}u0^}AR8hw@lQ7;{ ֧C,]逿n R0+kaZ}TĴjwfU;)FoE; \X?YnZmGjkVW w|և%ǖQՃ 0'Z{UB gGdѣ=]Rdm=i*FYh|WCCow C7{2Ci;O?@ơu]#>B{=·{4̰la!h2ԲZV ؂kX -c+\*ff503\>Z69 t twNwT[NPШVNHW'AZ?6MtHzɠ[A~d)z困"Ibז2%*+kهGbb4'^/E V҄a>ٻ|q)5\EoEH) `DӣľNɶھ#oV>C' F;rZǖv:~@A,]R=wٯ X n]i:~7#&{ߛ:$NG4)uVPz[!Jz):$MWvt:E?tw[IQԴnS9(zќsgPjf̃_jQ?EJmUVۑJ 6+R{;Qj/QjU1CHXCpwj' 'Nh<Ĺ)( j{`qvNlNXۀ븵LA ܼ6N K4_W,}tut 83\7Qq@aO~Y&VWmQ uа[7pUawU+WyyڊQW!_F[&zGmVA{_@ω#{{hkN[5tl) 5HE&:O!^틺M`ό.w;F) A _.$OMM86:ɿLoQ'1ɿnwLo3=MP/WD> *zU6Y:j^@* xu!()W:Q֯AwO;I;ڲ#mי~6~/mOOoZ.ںm/mC[uo u_5i랥G[L[L?m-a5^ޙǶdFkC*;9Nns{ǯĄ%֣VN͜ ȝ>y^VӸ20Q=++%enQf11W,Yо8vlq3's3H1f%l./WK{, ä)3ϣ+ǗwtO\?"_SW [LYgRN:IOy=bx=1<ʼn)G]Z=].9heev&SjIlXÝ"j2Q4~&lw&ǯ)~?ǚPc]6fs6l;>݇gXn4<g}42z-τE^w,r_E]E@ޖqV}2>{/CA1oT#J.2{v:=;cO鞝|[C2-יvzqw;=ASڮ4r1wi7 &"̞EYʛƳ\Wǝڙ+XexOr.] +|U͔-%#PUR,"UgY?xLP+ "qGBQ_[B4)~<cuj>9ن:$^=)\gps mc<^{0-O|kќ;P9#9Ha!7<_m)7;"}dwqbb}uΣHFR&E,Zk]iS:ϒ 삙fN3QL*;"W i#qG"|w›۾HWgî+4&ic 7ҩύ]iƓG})hduDsx]lz J^y!W/VUZ~J??A=ǯ>t4~-J  nTׯ g L$N'>cćb |WP7n(!}Pyiw_6h?h%8= >wCX4^Ew=~讻:q!wɮ.FLɻd-Ybˍ' ~tiG-?/iy.~g#ŏ !#Eɘ3/;p!E]lW#xs'E`[}3;O#:򡏦-M;_w;=B4ѿEtd/q&K1U:9I&r>*771l&;vZi aI]]" &2"`rG<(e}j*3xP?A29:sW7O~ &>tCMQrȇvcy9ߩyπ{{6.yEb-yO]riyOSR\`N30H?w{@ 8j=]}w !]SOU{$8wn30fTNƫ;K:~ 3O{L|Gw6?|9ߝ!]q&pAg3;Gӥw;gwvλu; ;&N__C#.c ~Qb |[J,j3ΰ6J`qx평:(v}DǛxb#-)jBםU< f} dQVa()BJ[M.Q ޥ:keϔǨ-c`cDfU^ƺ| >*Sm{e _rf3crlpueIvH+^NyfD/?N]XzLzTF`Sbz6`c'K,Kpggb #X)(#c%;3ܭ^8Ē Ghpd g24)a>3 DPVrh=Lg)o5%-L*BWq\#qM98s:yD )Y}* z1` 4XG>-H7k0C7ÕGR|e| 2Oq:wp~١O;B:\\01oXY:]^Ew)>5}2;I#-Cro1:X;D\@ /+RP?_8-ۉ9q귣Dv}nrݖDy2vy3k=ju 1$VSC!݅RTj~> I_>w#7ՕcA1̏+%+0N O\]m9Wn6Z0 0ӯ^_=G~;p6zt̕G5E'E~#r>2 =Q>׆Z"FQ.Rr;\'"~d*MdZ`(t)+ 9WSQz-_+FPNo'C͢ZGcs-XyV/&ae^,+5J 5E5Z7E3/8IinW.<% \qh/R6gz5e 79q`F)x4~7YfjHi?--Ad:E+f-9Q/pרY<{nJSQ7A0f#9Pf0eKÝBZ>0gKÛ8D|vM=2՘X3v^s:ıZMcC /Fuw#s7yMWq' ?2k,҆r?E_]b&?b3axJcDTL i6` );-Sb:kKǕ!SR?3FA>yrҐ&K{b]+7` mu^Ę0n6v0gŒ;3mO#f'Kx%ZRNl 6a:aEWX+U;5Wqp 8Odč+I#ͽt6WBu߅[<FxxSpΗxxg@w:MEFC3&p/\f‚v‚ ~q2`7ˡ] 6X0 >x; XbI,tXP`A5{,=Xp=U #a;z,؅UI]1 )<־M".^VZ ۡW6XNhXObouc=E@qjy+d×BXQdkH*M2/,p,sm 0"clX5rP95&FN>Q ox5H|ϯKfO6Hē%͋'S`5Zx1YdHo#Nk%ufwdu1#̗%۫'fw*9$_c¯~s:~-1a:(䌙+dz4 dlJ)?5b4/pL+4f++LÁ)-r0peX%Hc\l)]T׾ƒ[|Dϱ "2zTbpz\cֺɵe=':RǝTOܺcܹwvhwGܹw;G}~?Ɲv6ٺع98;C̣ڹwͼvn浩ӣݹM,{bsܔ{f,uV1kE֎EUy'9g;wO9gՓ*A=:_1mi2gn5E1#"|X;TC7+uّW]qRYJٽpFQ'01la׍}+r7WMǽ{Q;g2z+հW$^z7\ʠQ`O#&[bGؕ]۴+g?K̥)ؙoȼ:}0uW~<)mO%EIZKXb C>B}^ŵݚn}QΫ70*U  }Wό=>c a5i-|xe?!GEǂ?>ǿ|pѱ/G?v?c]w?vǮX73c|_??8:Nc?O |1l%<`<`KEky-31/آF#[t#ha~aw$7/!~*u(Q׀UcGjkDx^ -[R܋MF2YT&%R[E)[<]lUR-"myf9n{?v1ߣ(Qi<^l7*~U#ÿk35IzlȀ^ RDSc7eIY#Fy*^+\d {|S (#OE ƖE¥'{Z.j)DggS6)wiX+ݮ |inv 3n07|j1FILƜ-k{`Squ›7Gzvt1D1 O{Gy;Y> ڎ О hbᙍX3:\rsquhwNSsn0*-9Vӥ>R+5q'Qlo?8è9y]sZFdR"x:JDZd.tV 0W2oB<3 6 (n= C @1bֆݕ9G ʐ!K$_pPۜ9fjaTd9+L3?=˟ܸr Vex<(1PeSkC jª 4?G.<:r_?E0KNn3K}Ab4C(3mc}my[wYdcoRӡ3^XFYAxۣ0O׆1FcݭM4KOȴյm؅t ]]‚:#n`/dOǃN5sb8.blVU-Z O:Xno?cv9hj4)^cmD`1Ghڏ\:h" \+(ZSh({kvGڝFt wp,h=+h tM$:=cg?J]b[ө@7θO6+(n0F15>O^݇xFGfCBC hkelєcC"CČ'ڮ><~x4}D@ܑ0 ]p]c9ݦ>"#8QG΢=x"rVCpۇdpѤšg. =\'hU=~d8k8̀߂=2SwTDbXCV) }[ϕ73q.M!FO4rS xW2`&R/7Sꥎ/qV}#Ew=a59v7:t.gz!,tymqWfGu_*XgT!seZ<Pʃ82+15. .yAtb˜\GM G}ыO$6Vix'V (WHH>YC-=cstpeg{aݽakin[_ 8}uWq.OXӁ0Pqp`cUG/ `Vߛ)ӆZMQ?wz՝Mˆ޳Te Я0z"*^p[-OV>wɊ@aJn?d<w}F,Kf ;(Lg[H`i,c[?G/j,h1QCo!m%-B F70Sc7Z橸8r}:KGOP7z>qPҦ"e S;yF, P*1ѐdA?[D=8OIHHN׉mQh'NQaȏ0Wu\j O]LTe fu*_cx)[l9T;j?8U}>r2"yM?62_f.:8ɫo"NY&đǞ礄īAsFVF5=T,7F<+X &cT+.Z0f{W+ #@J= '$t~* :[")h\0v k6y\_~8ʕxf-G7ci#scֿMEiPo=XQ;@r!u&v }+F/[߹j6Ep-"WslO &SO<5h3=,G/OMw5]`+_i%zb#ĽnWٟ\y'y_')i!Ph.l8V"i&zJr d}3r9 (* FtG 9TKp=Ӄ-S |4>mO ^kEe)zqcIwTk^݌; |g}jêNG$lq3 aHT~)a9SO|ENcn}$.ƵEhd@]Ąo;o%u(gъՄȗ=CMC &av:Od! k"k Qap}}8Y}c\Elo YOBx$=߉./B#=Z4aիi%MLs`GPKL]`Dt<@G'̔0SN y,OW)!$c&[*HG vM"z rO_7Օ;3wsx̢^m/Ͼ1bmGlI#o -j1ҸsS̤By'EY7+FW #W7_dnƼyהC}[f\~O: F3Jo60Sh=:ޅ~:w [{,=GøF.V4GX7`G.]MO5-w=M\*u; g.?ȃ+_NDi(@1SP^ OIɗ e[,^u2 (uxł'xtZc!K;omldG[QC]lxJ#TԅLYwJfg7˞~]7-Q6:6{QSlE[jQ "g`p cZ!&vעkZR:7Th-F*jBe]PfB[FK X)!y o?Z9Z%~`Qҷ(W4d3HN?בE/,HM+@ C֎]-ҷ`ta?F]?먻=q.(#wDAWdGj1Fep-S㢼2}%}آ/`D KEY}+O0~eo؅2=J6^4XfzX7ȜصE$PQ;v2~ClKۅT@ƒUYdFe "pF}YgT3]OU<<H99rӢO;iӉ)᠑q9*%-EdFHƃ/3Pz2gF?̤}'Uy +c[[DElR7-ăibESN;\xq],H 㷔IasL.}#2?: x 25{3G"/Br)/)Q7%e.||qcN9ٹf̉(5⧥8#Q\*E5?_ ŏ6|pP?= őrK*xB7/b^L㸑{~sY>p]Sf0h%gŅVݖc DZ5> *m 'yv"ۭKpö&W: Ze\~+g%ûOٷ(?̲ӄg x'7 VcUTo}(`Pnujr֡fV>!RZO6xTA`ixI}]ѼWĮA˴y-c/0YOHQn _Imyך][7W8o~p9s1j;tySTCj<,c 瞝rX"eFbM? 0[7뼏'>ߠzQ0w<*7 `,U9*ҡ}f*xk<Om~_< β")+Q$Q@ )Q./(@03w>v$ H'*`iOz$I #ƓViĩfpqH&%L5zR\qX :UTՓ T!/%tHs}>}#q%)lOw tMq2aHu" }ˡcmnKw=إ+L/%ɿ$bL$ɫɓn>he$+%Vj6>^>dC DT6|A;:evlm4𽧵_[XCceKD#Fv gr- rm ۿؾ,/1cpo#"f(LϞ!1}1gc^ܩ 7/ S';ϏMRs;vaTvlzJ}QkffѣSF>u>u˅yzwQ6>֘ɢv"W>"ӷ#1 8ndz83U 0DV|3*M>,<9A[%{_{:KwIJ 8*fuk.sʦE~wjSdU 6颂huݛ~5$DEp3N&Q_(Z=@\xhAYJx$NFc@ä(8b}`ᙧSI2ӳ3$} %e^O2&3ߝ[^5<1|G4' u٧,x0Bd. |q+#5&ޜc+DWWZvg _~#ivX|ϟquǡܽcrBr@ 4𷩓#ڋ7/q.V}]JJM+%q5 zNZcW{O3&\9%yF,\1X[s-DssX{)Ҟ&k}r^HxA<uWE㸦pN"F1/}:>< Zw;& Ahq됵]'XT\SjٍR+*U@WkW+c]_OEL¬6>:*j`֠Ohnݙ.Ӹff:;3 A?|ǝ{yZܜN8M&b~+GR+u 2Op Vtn`'X e^1=強'r|,'sVe8۴l.5SW|κ&{_ܺKus`SYwg5к˶77E7x͎awWj,t *uڬ+ஜ/ʺtȊC; `<0^?_-O΁ywVyj3q TkյՕyηQ:[W;;_b1bOmh' 1ɞH6N 8cA^sVU\U{ vU8a^,N3w)zi'ߺ0$εJ7S_2#BI& ;@YW*_i"S\>w|[bܿJ®̳bqaY]zn5F#\K|'3}x.1n1̋,'$4-ifٯnZlhiz)}4&Q ,= Ċo*;3Z'eUm ]VE"\+1*xރXhKW%/Eڭ37X9f#ǸR#";"ٴ1\e4,{hŽd>&[{Y М]T]]?{Z(3H^wl~ިzz?F8-ϛ{hBu>q*7ř˙TvWTٳx{5#P8'O2;} FaO`ώ| Zy+S9Ïykh[UouosV̿BN0^V:xbcTcaUk|d͕.U˵fcm")_#k*ٜ# O6 s~Js$>F͞a5Ih$ wP'iý5O}f857Ijל4f r?a/F4u!c>?Wvb3fRl5vf68|v羦n4蛰ú(W,'AXS<=!qދpP b[4 G@6F ^`'6Eg W?*lpSit.qmtC1.V!ZAAVJRv~^ 7p|cn>jVV16Z2z+0cFQʽ}mhV&-WA7m 3t.,Pq/B>x(tJgLԂ*WSc+ȓO dfxCCw2Pinc.M*{T= yoI;_ܬsWu5ϩp͞Ī:=J=jGS=>ižRj/O|VWm+#x'\'Yu 0)lM(YQ̌u GaɤDkr`FMxf^BN4Zqc+ȡ,D=7uMl0<~-{|^ [Onoݩ[\OL-1sNnoҷ3 g4J\,^GxO(8F/fh7r //^C^Y /1 ^xkUsB;N7;_Nr8j2O@~eNvQ=-.:ռ.4D, PfQ]E?gXsTέEr@Hؗp/ȃ Z ző{)͡m=yW]!BbЮGh<ǾpG_Zc ¹QTa3MoQKDG!%qQoQ}|zB&/n9ľHLkJjlaK=5o&Qpw!+Ht$}::b MEa&TBh#Ft| ǣ:ի|슎0:슈s{utD5 zq36nO{[źhcxRt亡}tN}=ya;>NT-HXʑw}t+&H(']pyO$P4,6h .^AD#ή,ۇ } |CZeo|+G6|Ԥ|Tht}Ԥa|TsQrG.0L5)$Ft>+ bV}ux.I2GZђjwV9]N,3bYT;lVgqq-(z ' :8r;{ˏdRy,N/ҹcT~\6r/ְZyy 瓇n7e/L' )'ٻQswtxS&Jq2/Eۃch/1qw:ޱkWwl '=︵XޱkOޱs;n8;~y-j_-xlĕwܲnw*/;>ux*3 ޱ:pԱ&ҽFsABݲP}ȇzCEBUV׫jMכdaY]p]q[W#>bV@uu8aW9S%ZJۋ]4BjU0F[>R65Bg4Bݒmg܎ȥڞu{]uȃ!.u0k&}ssƊ/(Cr}W5&UWwmTYWn絒 dYAHRA̪ +lTΗ 5pS]IJ+X{ 6fvRh}V+ia]]rE_VZR_Rʊ8JYri[xTÕ2wo^K񠇔dYJY6ߜUIck];/zdΩ1\;Dz+uiq^:k^M3Aq,q*//~7Gp5r_| 9؆Fb[uiǡV+s5Tq̮,~v] nsv3?)0 3`^fzWWHlm"`}+ِJZGZ7 7}`+0=V`csZ?GZ7Zb?f#ubJ` ܠd-z?wG'Sw:;ݥͽncԍm%''7q<̐c>e,~@M|" _3>1RDfW:q{ ߛ{i,%?CCmJe,dCɐ9 qaEh L@|! 3CUV*GԖ{MUE6~Kա%Uн ztجQ˩~,=l5p~jA8tS8av_4 ((|8?i98?YSep)aopp>iΛq~ԅ;83k]'}hQ$ioq@ryKV6h}=sl͈Zt媏(Meg];vvFLӿSŜAa`D^œјLԳm"1^WJ_c.œyu`7}dgD*q?+#5Ŝ8طbT9Z;U[nGp+׈we)y4BvV۩o ƾVFkFNU+ȫI!.BGHw,;mh> I^չ<08zpUטj\TߢGM)ڪ4N% TzWaaU;rjѢ5o+ Ӧ& Xw5akk´ ]X/`Svmkɴ D.\,#sEhy*=.PaꔟjV*kDwJ #Gq\ŭU#lsxT3 ӧc9=\z5)_j_k瘾&}Ⱦ&}?`1tG>~}`{Ֆ7Y~.<ڬ"@j'.9ќԪB1Hcf ?_ =h|98ƐFKuw„huNs?5stN[p[{:<^:{:_^^ 'e8}bc3xXSd}-+? " ނg/ĢXj*Қ3Nd,S[2-IQ~ŕr*++X2iqfBTq%K 35Kd*mOWX˥y:wGv;L!hlrg&5 6Lg&PWW7Lbf8B*]qVueŖSmvN2rGS, Uea2G2хtgBR%%U VIvЄ 61`C$ϹW%NZf3ҽsB wj.3l`ca0yu0#d>: { @#zl滺QDb/ϧw;9'\GI2>|ǚ'.r<#yLr7a]˴X٥cwD2w8;zM6*_ ~_df#a?|c{fB\jg+$\-UI|)zQ -W,^eA+ ۯW~=׊@b{sloQ$IQk:ͪQL|^c6HIJ2QWrXy.rNMȖ  8ͽz^[ )Wm/O~MKҍ)([셮΢r<3~67h{OBb}e|Mnd6#< fƠ֤46O&tt 5MVD_q5w=l1e6lltc6E =p z; i'\!LUXטx>8"q7::録ehq³e6V7:l}o6Cw0p1Q+0;q9ZQHrk75:kf5j5{$?=<~DoJc\'Y-k7j {qm1L/dqR>#E01/[Vf73ߝ]eNdu|L:rps#].ߩ+u5㼻 Z2%3Ւ|aN[d)qf`Wj(}~+:Umxhdcٴ Ǧe4qϙٴOMުͦص/uy}muΎZx)n#[xCHaohxH_'6'A?1\'x1d'Qd'zH7!\'c?*`/-..PK1P"g%͢wð_ ϽfVvӾJ29gnhN`kKYn<ǃ{9?zoՔR<6y֤~Lg/nLbާ0DL&c 0s40G?Va :KG#N'8!F8ap¸wlF tq,'Da.+;rpB$o)1 8a\q\)sqBjN $AtZB(|lX=d>6}pNzO޷,I_.>اG>5&hkjm))_=j#mNfnuPkfuhW<j\+sGCr4sF}'SZm÷3z ӵ79}ga/zT?"m_8=?g*WGlh= %;1{E 5c;-"VCV.TV;V;k"9ll8HWi}ҖfZ ׈|+ror>1';ںo;AZbV+Kxrkje-SF%ofGYg"XVj ǩ$Q7E=WF&!/[axD%]sNTO+ EV.{86i,+\nC|Foט]DreۛSvY:-ޮszs8h$#vN ka?`==엉9/gjm?\+ذ[ۨkm;:M{,RĦENa:Femvґl_ ٌ3l~$ɆV$coKɆa|C[Exsgx͂5ίm+qzZ!ޥGj JZȰh Ziy^Z缵2q%t|ISOÏ}\Z/wV=2SS N)*rJҴR<&t5t"Փq>'ؠ55꾠:8sf\OY|44J~(- a] KepN.#}c8XoZrK '>9y(U4ۊTQZ7?k'^R릔SQwsɜ 3I'd=1g@ wts9{e ^jTf4..,Qw;LMbjg˨%[JTIu4e&t3I̒&)?e~~*Uh./::čԳNPQh,qZi Э nKyVĂM-V͛o3 8%O2$a߆Eրs&~ёj1olv'eDΛ\rmXI )㤦2NtImeaRvN^2MF\*b'apFD=[=IҸuɾ/1\˖$Nn)9Mgdy_=+/2ND;-l[]< gd3{@֧xf!{FD7Rw M3ϣ7qn篪 l. .ɯ6"WNqި'weJVBeo'g ˨tyhLƞ .M9(1V4^KK.-S5ɏ~1,V+̲5zK֊,^R@C#?ga ;4wEmpl%{Z&~=$>`/#V=l-{S5/Ł*4i\r+c锱=n %BwVgM(S~Ҕ_L>,av0on&4ȠZQ_E= p v^-1d$]>U^L8*u)KBg5BmR~w JGRuIrٯY\@Q6~[>zޤnhԃBK_Z0^hnkȎM-P^ `<~q޶*ش jŴ7 ʃsU r>$'JcnӀf*SZIޅ3xgWZ-T9!_N<%vQMa;XH]A8'khRх-bobqnN&*3lEܙ)3`@ufd5>ٗ@ګnPI#'SXU^-U^n*#&ҏƄSw?8m+DN G[T2BJV8kEk޼~DV{ RCjHf!B 5Dfcm7x@fbCaI޻]z+07s4!-ٓ،DXA:GMxYE#:9,vx@4atd.]0~!䕗SA jG/P3lLݨ457䪰h<]'Ǹ$tV7JK;"Ĵ@C*z1Y=a^ø#<K*U:'ͧVI[7ve^\ϼ|s$%k}N&y\xAcrgB#q* Ga[ZvR_g4vYSxeU[YB0r>KE?zDơ[qץ&!Ȱy'^'mH}Bܤ{TFhJG؉_ԼlB :;niߥT)0V_u 5W*߆K5/;)@Kvv2H2,w'"8T -H.-ަ2HVՂ[CizU'|Pc` 8>B+=Q4h'F4q3tje"eBzRL(5T.Q+@3ϪP̐yMkg1E~76HI_AYȖhӏkçR|W)Jg/>~qu/U1Z,= W?A $} .1r#]?TngW HO@Kz!:nw7\bګF6qa:BiWGy9W<-J=TH=Vk*{5!`2r¨YIQq53h|Gʸq[sALaA{>i{Ed5Y*H k8Z|y){-7F+Ts$c KY?-\EdżKMwyW8脆^S&Gx։nX;q-=;#g MH-Gr />JĒ.O^9yfy?b^0=V}-hѳ5Y Ʌb~T\~ߌ߰b-$e c:>갿#)#5e74G12?lBÁ6k$}O/w`tt0o"H ?ě/g#pp|i-w.j4L\yR~{tuq󚰁̵7;ƨn-L5ʯf{zyڳ>޾=\KNLA=Tt-1z~jCCXuva8o|+ kxgx`!MxJ']thSan9/1M4 78|ý)1 `3.Z_sQ5ܡKpn.o!ʂŗPyr͇ЦkYAe-gu߁{Z'YMU]2[WJݢ{o'Q?{4T|6 5yhȕCFhʌSτu㰌"947{KxSkVhc]ؚs1f)>HmwM(Óbf7z kn MEvUvq+;+.fZOZ 1$3(1Κ$GUgWd Rr^F\GRVU^%fU;Vn"#WP|WJIO̺ML"(2Ih8hoH`|2\Ri3'WCdz,@nz^TՉ|d6u5Nxl"oz8;oWD<d`-fÄ)bNH2/$^%3~MO_ /+(U0w{mסL氂6yUx״=#(wz5{A͚;nV~@Kbm4MO}l HVDLs,O@INOW_GI8 eՔ5bJ> MҒ7Bj ',Z舦DЀe骂I:HvQL%RJ#LGS\XfjW;\3N^yXY/;, Kz24됰N*ŷ1&dɄ4CSUz_aJOk5ڲ,_ex*P,!0b=ݼv%!mz^YXSLNr36JWt,]ϗ򦿅/;ڍl!JjeZ)﷖ :}Gomo#x f`Yz9K`Iӛ:f LxV4}dR'eeaen#p ˲Th(̘n447sQns!Qݦ:Ws(buUu{ 79& u.P bQ쀗 /PC5xRuPp〈oDKֶZk:҂srߵ>gfB=~>3kvӺ[XpbF O ctu/$&70d'[o'콹|Jo1W$< >l? , k仭ɿ؎)M!G{={(od=$۵Bnr-| FݏoE.(XFFXG-t}U_{Ei歊kch5Y(nыrjHA[ Qb[nMkq12ݸ[IkwƴGh Mzdgy587*(1]Fu7b^gyxUFI x@xV-Rh5- KJϑ"G5#[:o>WSYTSk7$:qV9ajb R6 ZT-ܤ1f?mf4b6ҩާYb:K~iDr}O :+5)8nfЮ1 gQr#J'yS(l2aKY}Ȝcsgӎ{Qd/!ݑz.\Wyٍ̢vD}#Pv85/4^ͺ4UJ+UQZ87j(.O dK8Qh^+NYҼ_Z2ʫ7c~[Ԗ G.`*\ r=4f=le(¤-kx] W ڰFZ{iuwFzn`s`&17iؿ;/qsdSՃ7-F4@RVы P1Y xC@oe+!d㏚Q.zuXb8'B#y,K="zP" ]&r7h}轝jSo4#m270=#0:uN}s{>-)eɌǢwWFc#Kd"%q1*5sA?gSUY蹪sN,z_%t;cԑ{bݩг;-0YRSSL{Q  %8‚:<8;Z1AMHXtZ#J9؆?&bR$,U%ƩRm"A51u1)l&!JgJAR?\EL}IIiW0J2])K΀GSlG\=HiY붓nְHlx~#Qi%Ʃbd֊w!F% tHU_" !gFyKViP$x{fe )7<"?kgdAfXj'd?}n4̥KL=n4}j߃_;dɤx?0zBpOFHn e&WeIB\Sd,פdUds2E,6.L8HI8ؒq'eҌϯkhj|$8#;Y}xij}yv2i_}H8{esRSlc.׎5qon˿w_3qqX{\V jƗǵ+ĩՌZuX 2,Ut+huڲdrddc!5Z%3k9C,?Ah úhݩV##%0R7dk+FzyOInvq#Пvr X(fecFMV~LQrۺox<<~OҰ,Vy=.Yc\f|_(*0OL::z T!D3[nzhV 3?d ݲKo2 `4='xR1Z+쯙\X. 녷K;~ӼLk%ˌ|hXƌܖ]ҘKQnd"(P$)'8f! k;m}$OѿA% x"^L%mfvC#p,Xˤ@6<^7t7* Cس髐W(n!@"e9ZiKtmO>,4J#Ri{E_OAq֗fei,cIJ 1qDi"bh]y<\WEzͨl6֑}i=-3rdkCaG.m!M&>֗.{5O{OGѸ_%[2qf@Furh{|(bu+8=+pvm1dT2C[iIRc k"ma`0{>~!cYҬAs!…Mo݈5/7fY'*gq1 I'`N+އK~)Qqe[MܖΚ!겗*xc0 \J(_`C~4[H#ĮQ4jS(#.Xr?V3x_l%*ΐ$ *EAA]LJ&q$p9dhQYYy}ϗAծ3JN頻&H9Jm] gv'ޑ^HOjGZ)"ȭbݹؚgIU~n. 345hkPv4G Jm}KoޔhtSDbNo:|7g[ZGCkӞ5ўKE wa>&5WJ[x)ߗ9lQJ:ҍpt|;m[ݬSgK`]+) @AiW-yWЛ'sY+%JZV󭕐MxŠBʘ$ M8ډDڎIA}ySJ>3*:^euPZ!3sYkQ9N, f&KgŋHX"aNjM/v3/[Z^ң`#/J.®-j?d~X ipZj$^e\$xes4#]rӛ}J1rNOcnHd7yw)۲TZ&;S\ks-aԚ*[Ifgˑ)r7z"\:ãEg G! J.ا~" ,IeYU%߮KEvs&chg(Nl z0,^ײZKzhY.l|6n|}zzZ?X6ʯSzMW27(h߶72xR*^+wQȞUSɴ}wNެeY7Gwy,(%m/s/?E" ]0H ;{U¾B2n@l!wT)H9oưd-|CN] +&Y,\KFv/% k:X~gcRzDn\uwP\U%6NcT\ݩKZ^G y've*؛${ %f%cp9QETlη ZR[-9UbT`\hecKu iVgviiKb|17$gDJo^jƎAQ7[qc(ϜKs\;" yma?$D6]NyW" o 3?OY\%,Ia^!('-0yZcf 8~J/zH,<$o5,/ [)!Q]d2 W ['+u[U]+}-օz^}+BwI- ˎDJJ7%bM?W20 %"NnWr{Pl!9ɖWJ+-܅s/%)#Bѣ~hPn[7Jw|+xOx׈w 5ݟ>27 mA+땕Zߧz;c?Vo#D̎g:/Hh2';nʵ.67~_qlYæ;%ZkeoV̓_`&u6OÖ}7r6/9:pG>|xtӨ}X*=L ڕݮCd%<(]Ɣ!;Ϟjt6k2Y,WN&}S\Xk>笗@} ! m:jOPl7O'=S\W2Q d '2>j5<%<";K=sCQ.B/fJzr4җZ^?}6w>k{8"_k~oϤ q~vjd u} ,>J4ˇ,_b||ZA*^[%jk{}sl?0KRk(['ēa./S,<Ё+xd)oP|me*8R]8%+rSڿϧTh{kо9䅱"EaKl[lq˩:P'-?RY{!\cSW5ɪ*XiiޮjEꝕQ'߹iF+,װɝdl?ylMG<%]rzm[+kXYCZKZ=cz8v$J+FV$'ɾ*  #iY,3ex#޿?VT- k'ٶ~o9cxhbLd^-]}kR o,țf\@4rT_tœl#z٫ 1۠ʎ=c"$YBw4&({ў-S~B1ZPm"kwDT505(bD;RMe"ә/:ZgG.wm j.W1`#cgp/W`zbƎ/|k^K7v^`\ÑwjE6kMVm6ō7[熼"ӿmf#24[ByKfЫEcl3Dju:%68v>EU;(ڊM:w+NqNCG-ɍ /Ta[>OT ;4}e(݃L޹{jb/VH9iYBU6җⷩfYKR)*Y/*c^t\ieʪ\}zzihOF ?)Z{xԋ;^~x/E:=95>ndceę‰QżxNgߧO/=ĵ>5lO]ϧul}bŭ.=͘l?5?Q2?(Wz?~FCbPt!77}}*{k;UJT]+^ަ-_//\8/#J҂Ӿ}Bb[$ d56Ƅ@7Bd Jf`ܓ\+"xWoWE)ki;F¡jڜWۻou嫟D@e` dUKvON,ɼJ=˫WXmw,fΡ(vf%쯆=j.W۫[H%m*Re6+Mپ\m^|yc.ڝkj{$4#'Ǹ\dZSk~ >1-~Hؒ%$\ZE| (?~.8ReʼRq2/K}-3o|WUe)o2[33& ROnݸO3K |Q's4B6_e+l \;L E+d΀4vCeˬ^We劻,[8KE-:|҄ʬ'[zE20pf;YfS,}dYD> 紆Z @w00<ߙ>:dm/,­功Vڀt(Hk$MvI;oY Zev;ϘKB)MC0ew \ sS li4S3f1hMoзkZ9| [?ٌ8߃Z7~ ΟyxV^tr<3K_]w5˹]͎,j=O-W[Og*75$3Γ&R,C,'XQs_[R囜4\?s6` 9uV*g>MEז$U+쑞~)':j['Ǟu|jg)>2,6,iVs Z]`[Q٤nxdZT~zG%>aWv` _Q熓 exʻ]fufs٠js4ޔz߹8vIa{~.ψLÊvjrJ 5Ң=XuRΠ] ^r|ןiي/[ a+3*i?|q<~wJoqHU/)O*qZ5ڣngO3[E5e/iڋ$j}AE HڃI>8F'v ->8 /Ew"mTh .L5=gQM]G3`{#ev"< zpv#ڴ[N7F?җl:=H7jw> ay&? "˾9b^sT; vFN=މjyVJ5n_qw⃷! Q:k[)Zs_8Cb}2gF-?juZkͮZlcI;>9*xÌݕ%@mQ#f:>!Vz@N~4Pph8zO] Lޘ2V.ka[RyC[AGr\;j-@MOc#1Яl-SvXP^YMV׆hlfp:z͢+V/T؆p.lA?kU8ً7pב%Rg[Ogؚ 'g"ws? NCuk'ueb!"sUNs)&6PhOblub<-/澊9p1nKsӻߠ)fG,/22]&Y22}Z'ZkRR|c(l;_GV7A3Iubl~e)O7ٚ!gɷ}W@y|9'myL>5>nk䶧ƾQu[5QS}PɮğM%#zL1~ioY>喲̪Uޙ6gm\ E1N wV]X#4/˚H=m>J[w72|dnZu\@5LN>]{.cX1]o~I1n0xobʟHhI#w_x)4(ި,7 Ũ,(zޭ2d@7O;sLj,6q^k|sD}FtF6l҄/ ݓܭixN69ܭ<~*߳Qwr;gz^eΰޝjøV+#2_eƾdr`&L1>y|=n?QjS|-0BwSEWܓ|I -8[΃{sFעgxޟ̑t\΄w0dN=!` ]g~=#x{ۦ(۟#W+rb [=a巹zjŝFaϩI_ 99H5e:җF+V!*8F줣:V0?qD*d>_Ŭ~N5T?#M6m Rw F9ܨ#3u_,Qk3ff,şlt6=Yet/iNٮqi}}2f!Ԋ-;Dn9䌯goGPŸ/h؉{9S4Dg-K8e^;[mۯ,'ˀR+Z?='y1M'"K}_j^_E' mǎd<ކ5s[0QlG\y=wp KPd5[,7kNt"z˰s_d>e8ly3fٞ8 9 ); –U”w?뒖 7LM~6ۙ2ŞzYډiZ㓨.9*Æ3%K ބSrPY^8f0]O,b<Y)@b%w0SA0p0fUSW01e9HL'4*rufW{}?cDEYtgN]Zyb` 8B=vhDwxr\KϰZoܥ]p\F" MC(~YP#<ؽ-B;8(sQ-Ƙ `:J_Ѳ\x z&c5p`WTbQ2g :5L?fJvdanӦ |ܖ)&Z{/>I("ŕFL1$AIp l6iAK9( EnMXŸb^gf3 $VG,8 K\\M?w 6yZgPF<}HW0J?-q ⛟vΣ@=3uM 7\0q/]OWl 8Qz pԢMdjHgp`f|BJA%#I Gqw_㣞[+fՓw-f1YÔ^aC3I;Ϟ^'l h1Bzz HiTR\)`Ӳb!>)L^3߇e5l{V_$%a+e?88&$MEE;g_ i~OT?D`k'5}eqf *kQT.vKEuyxk~?H8ꫴt"[)Wk@y!!NĿ;s|*QGq?(L{ׂC;VdqIs lAy/.̱ȣ'"MsDsPn,\nϡHFʱJHnx=w\A"e|UtՓSagw?qk'Saj񰭝wmþbe[U|ն7ꙴF6c>q>wu(i>̡ze{Hn;k=O11O1a*S̒*, Xїw'0 uUZ#CPfQ)~ :cOñ糊a\_0ef c'mU̶^@QҷTDS6I^/6PިˍE_ΡkSH,Wڈi#2ns52 (]b3R!LӱWRYw׃SoG'ו1Dbf(#E G G;;K⤘x\jB-1?_$7$Oj;פ ebxǏW|Aڹ01a?CԩBZ \\/2^v^ (Nؚz͑|.^_pQ ݘ),؋x/f=z"1cbHp37KZ5X\HzP6-b:K`FΤYo%1ry\NN%}¢3D0qj>f>'n"xmr*zEs^KiH'_ʮ&yҁz0apP&WZtI[B෇rGrRqu zj<{5v*o"G )f6fpWvT/WT%rĺ5[͇R>y7/Ĺ ĩ,m0/c[~,I7s~FdnOG=%Y0r-9ƼƎ/Np{9 cE44'ݟYeJs%ZTlvZכuwR= VJTRڑ.l{'Xq=z܄pg+e*nbc y~@%- [7VC4Ľ ? eB׻OvnvdKKk2,fsv47:l#NW-p;RrMqc8ۺ MqAhdq fKby-ovK3һs4HW"NKFMك3Hf4dԓxE14~+K6GzUtaP~ut;1;Iɏ2}- ^deӖ܉vװ_3[!wfZBr3%$2Д~!u56¬_}(ujA;&]VS7'z1Ol~t_[S0'su'"gmNn{-6$q`;] ֜.JA;}e?7$[Z_%3C}HSaۼ82lcQ6;{nhi>q #@+ˉVX|[R]oTi'lfKCD6il~v6^t c:ŵ\p @oӂDe MLIzԘ 2מVX GU/uFR\R8~_ZB_^_?P_?@?VxJd#ܮ6=#kbQ(:N"R %í6e? R-f?CحHlAu}xs r@؛+սY`f)2 |=Նgk|~[ɯw'˾LѓBS؃kIWvW;qE-;qVm(Y=)G%'OF@,Ue!/ףL=߱ } bLč;G%u9cA a)8}x<Óe 蠖2yd&$/nQ0αRky\2{Ok211c$+7R}sH yӰ*ٝ\|yYF\уh4VM pyxq=rk+wn~_u;^:žQͲoGawwdk#Ѝ^$s<V{4Xtxs: ~N+C}>`6N:?9[1Ie{=}[e& =f .iI-37So~c9 h)E wS=gAT&zkdx}wcBiCJVa٩R3K/9=PHGڎҍ-~O9%5okf_SgVQZ g!e904 {F>vꑼ[V.[+Q,iq"\MIw%J*+5{Yb`N=]#3Li~p&6rWT_ Co~- O\Oq@ _G==1ͲĐ I Uct~1f:ÞԾ'\q7s߳sUٜ#b#axe8ED=pqkF_dsV,k8GܮrxFؽ~1b$ry;c^Q |IXvɧ]2dJ=/]t5F^Rr.Vgg Zr0;R8;iuôc_GPFospx#8U3L#Cz&t;vPwF6ߧBic4Aɋc8ć(}b⡑"7U|7<ظY\nVf۹`M5[`Tƻl9𿀬t|,`3KWfC!}Y[]Kuͥ~_SHOӝ)5@yg6J|YÝFl x:@==j 6z ȑ" Q+Gl bD_smp:`LVHb!GĿ!,i @{NP+zUj],)SyPU<ڐ0f̘ƣ.zrp~! _U,Up.%knc\W+P S&fq$1 W v^P~g.1UE;|ZW^EYd{>ڛM m3gs>ޞq?[tOZMvn Gh$MQsm8GWEnYV=zA1zc,꧀֊~CA6lo4B/o&X#½pOMzBy}cl9*q#;(GW IPEͪ#;@QتҹJ >!{sl7cq,(FowQQDz|u׉׹]Y1v\N=h`o<\_73+0P!3<4Q1Ro3PݼӽZ*"B*NxdV1XTpn}#LDyZT߲3lþ;= NsZ ,s-kK.!}ܠ:XWΞej9)IN7Ib!7(NPrV>`kݶ6e~&Asz)=X\a7,lST̙|d{ ]: ki"K`lwm^fX+ka e g]k%XDҔ}Fgu'q(b owʮP<}:c}e3{T٩fϷsɧ/ G/Ar6*CyZH叶1ꜝQ{GfQrQKɈZkPZeߕnzP29ZkE2 AO-#ˑ[)ؾE /?BB)N:A{J@CBۏ溁gDvvi޻P4vQ#Թ#f5`buڸ1DcGL=D5Io0cAѧI5(̭ԛ^$vy;](g[=)[N RbSi!kEiBPhfckKwnz+ YxzO^~9ݏpvNccdu_G_`JуGX8pT'r@1H@rXI~Ox)N_nOVT/1m2xEAP'<zΎeT1<Ͽ?,O\#u8aAV|whɁNEfk9;-YxFzry@мA_ 1Mip\Cbj`4T MB;/'e5,% D;S]}loڙ,O@LVnu޺[By&٫n|LVh] wƓ{wu:}] au^J||遷VU<Uփ1-u<XӥaΚ"TK-;9N_2; (~`f3Wy/|v޵`U):%ǃZԬQ e~hiOT_^ ,/qq]Kl:'xj42  N cYWy388|bsjBjE13֩\@+^g"´i.Y'.B~Z.\EHȎA1E:a 1θb81x1hpFC5 V?#HA ɹSKN{XYjCj$#z2+.u=*Z9UY~?2^(VrZͭVµ;us[He= 'xpY<.rA?69NvZ/>rIy.aS+Oi'o?ٹm d'\%U,I'n<+=?36 !-}8;$gͻ$J39͢lDSYxNkGl*iq@wbw+xXb,1`9m) 07l2ڻ[r2$+eжBnV&璖R{@-%;Y:=ZhWC]yܓ!/%?xhc5"(À}$guܸ7>JX5ʟEe)bUK(^b:4 ưM*K&:-L V-(;ns8۠_gHb),r3~KRn n~sxN>EF1oNzcw'`s3'҉[$|DN~/U5‡*^˶ 4a)|OZ;Y=? ^eӫ8 ;7w:kYhyhN9㧺.N@l`c=䛓ARGSEöOeG.))$,P;$]%Rey8)<,a"헁Q 9['f32O~ѝN~ഃ<0eq hϊk{I zi&B4 ZRH5-R%U?kQQIq|(fUM7ۥ)[gn>h0/TϿ{OSavk{l[e22? TrsnY [W8>)G\{1g9M?ڦ9e覦2D13b6M47q?CS|h ӈ׊\p;+砟l17&#6 GGO9;rjUF>;ϥy?O, x3w(%盧;ȶL_\a51};cj~lQa dXe%$37sQdU2,VQf3Iz4WckpJlMKoj]u^مĉՋO*!倌pQ# H0<Ϛ.~ݕvXb+幽))vb@N6&ljCٟqr @ rRQ6Ǐ8<z=e=Vq8O{?N<`b6T4BFhuaLR ZpCd|gl6m}'(yVc1+T?Ͳ~D \=hq7mǷ3M<1w^ΓJ4ڳpJV$, 7(7\*B.(Fn<Q'<3>e2q*VSjBH+]"}^k[6ɓOːb7`8?>=q;zua[D'F`+ۅ |:0jkwʌS;:V9IoI;gᛗǑ%-<2xjӢ{#Y="ٌLnzR{T;\Fnn_..6P{?𩣉e;: E ;uZ57atxNzEvFن5(c<! I wp.>cWY>a bXNj-Xq3JnP5B-sI>5z =v͇Xq(2 PTOEn:vcBI7ՁAuE5@AT&0?_m31q?Lm+ ԙD#*$e^nKϻ7q{{[p)UDe-.^z̸U(~ӯr\y@=@/O~Ƿ=D1MtZc5_<ܨ/ d<_FKtSo!i"c~2XrWѵ Id6(})K6B,.^y{;Ew'7썳>tDj\ce1n#HBpKIB !aBHn_Qgpb횆NPu<‘D/YD4/VkP*+sD+W݊q3Wt*G Bq x8U<C=VDT_ w8Y lEvNSҏL -A%!k ͊iͫbT<`ÉpcqϢᶰ nnA/NJ n(U0s_i ;2/`54aB?Z)ݏ5e5͒[R^G17NnoɡsJ yVI4FNZ< A#K g8(ίW$o;u[$;c.֨ĽRNG%΢s\"7bHgMG6 ]tx=|`L<<0bybjPooR̚[B[ÉZ)֒u{t{4v(}ZQ%JR<\!k`!6;eW-L)_Q} r0橮ERP*R0Yiއ5L8x.ij #o8(8L{ <^j\[d>ok![rּ]!9Q De'~hѷhj؋52m|Ę)v: *ZDfed sߗQ#3LOH8 0z%Cjc }Wil/C9}?o{X` KB3cTuiV{ϯ;|P \s6]Hz)3:3?4G}?8. {ǫ=1v=P ڈK!_d8u !ݪvJ#^/#_Gw4B2`g'72P6C@Zk~-e-ʊWkn8!ɑ!UiH@̖csp7vl숻yhSyqVE6/z4$.!ey \ϸbm:K*V9}? &3(Ccp෉%E{2Y)(񌘍Z7JGM^-QN% y{Ԑ{9lHwj4d)/ۖoPTkxͿ3yfG+^49idN"{\jZ(2t"'wEWxӨՊH.ۘGÿuqyXT< 1!{+MPGAdp=.Xd)8ţKlb(&7&6qY;KnƭgTV-Xk~AQ?&y؄-{qݘ-Eh!i=-͒)_0e>=,*)K dx8Tm2MNv5ω<)K~<%]^OژJ^;!>f砇lė:A72>O<iF(n`̀z'm8R6pǜn5 |k}4 ցH%[VJSut%q[rzXS>oԓnzP1]}'S.2;)jf_i-yʲ.)K6M,w Qs~6uZ=Zp_.^Jol]K= yfE[>)MGFS2/RэU%J^o~.Nȿ[23E]8735a]w!Q)*\ŀT.՚f~]o~pfeY1#fEtռ_J32mK;MҧG5U_ **mzd$;q3ܓ1T$B ==ؽ=I<2C46F^ :m(!/V;n"#w lm#%m[vre@|PM\c}WwpatY0x3gd֠(=rs{PK`iqt2rTF l8)d C(Ie\ rB mf15tEZ-y˅۶#>[HyE3Th3*˕2:G =bQ: <\c%³ _(~S+8rl)F+! D)p^OG_MS;o(X2܃L%yțlU;OZ[ƪ\eb/?Ob{1'/4]A=tߞ*Vy8`o"QLy$9-m$_JZrפEi+LF*t7y~"cmM?Q|]Ow !ŀZyvm+kJdfclkghQn~!#;X甴y"#U9ESN&&-_rOq ݵϧdRFSjN:4|y\K(o4ǔb+?)緬'Jx- zzv19W-!D_G==UV+"tȣnFĝ9F#v P[g?=eOzY5O߉X*Jxt.=Sȭ8֊<=KSMZH)h(S,YT^Cp)2]EvQ4O>k=XEQCDHl lR9d^FgPZnx'pVt7(5%&Tu3j=!y/xЅE>`H3̯1I=81 o ۖQɹZt_Kn7vY-ʖ>>\R^ Z;Cɜ}~ Da\zܒ+x|gQ~/|>Gos]!)>aĸÌCRjHn0u9kM=?x<~N {*|='Q JQ@V%%׈L9#˽dj‰>Nc/fO?^ J~ k% ^0> }(srڰQl-Ji}Vg8BsLi\)d5LM\Iׁr%(Hc*AQT]oPպ]KZk9QŵNIIj%f9e+.G6>1 =G#/S|C趢a742a4s~^şc%LwAg#%npmNsx1gx2Γ ޲XRzjԈ E-t>C[-yJ5үbfS xgYB͡3Řn֐y\߆YNOU'(JH~*l+hu/,ʿeD,32UɂU+G=zu4[CD|)y}^}&pT9,m4c%)4Wʳ+.ȟO8->]g3+DŽN dBMՔ|QI$R*'M4@he8x,ь#t>{r?Bbo^o&QLRx&;[owk[_<Ύߓ` Ov~9bVA}-^y'8Y?Vt)vm]Y(GM:6XI4G&ʍdωWQDE7yP'C.|a?Aҋ9;ԱG6ap8~v?V*#w_Ϝ+^ZIp9`}D7+Vg35qލ$Onfwأ%I#f\׌T#; B4t*W֔(~ԬsU{j/woa^27g;-Qo{k3$k>Ϝ߃N+;i3dn&c=<{,ߩ"n#8ҍv+8_Q I%ƟmtsC1>Ǯ9q/(EnE]H/_oQX."Bet "^n{>Gcϵ~ fA1~}0^8KGnuӦ}%zO`7WY_)E~ WXN١hVkˌ"r>a<,z<#];\47Zw0<[gqLefQF&FoF -C((9| YPjq q.fܛTs-C-[R#!mz#P[Oyp[x [,Ԫ smRj{#حr W[yDx Ej*H d\#cq-vrgr{/q{?awhϥ 9{4=5"gZ{hQWy%8%Jf}n`ɮuoTƑ$dP 2D2zd$m~\~8r{iylwaz}KK5)&ܡt:^魡2Kbŋ8Sj]>?k4('O({7p( К({->O}"LSerzYcj42W'=;y0ʱOA=Lױv9VXqv1Ϋ}ul?A\掍 4xEid=#Rz&I \Ħ..=oq4HƯWyI@ d9M1b٢eh`ڗr=X.u9aw( V-5*y?|!]YFa +fY;׬W3*壶XSL vq ϗe﵍5j9>XD 1Q|UQ;˞['0v9U %ᘿ3"|-y<CN6/C:%,!s`]YF@!#AhuTl<󉶾^j=N|@s0iho `d.S8d;#uO&PjɶGa~|֫QOr0|7l:p8u?B_rF'>QZӌ5ZV!6(fZw.p!~Fy/E*]b>t/:͵3yەGı G1-G' L, J;^L>W3Ɗy3d]Esrc^ET󈖗.{H>kd1_ԁRUm;*gS<6"E/LVyMU-&&tZXG}Zk#T|f#z-h { _R\Jf,[MX co^[O$X o*̣Q~#ҊY4lYr>W4dCh O?@Y@(P8<#_aiQkQȢS4_V|})u| s&slQcy0bTje+n7ޫY%~BQ6{umOcnIU}f%mucB__Vws[nA`-yV h/оeuH +Y'i>Ju7P1~a~GV#{O$]S#7mr]X9fGʪX+˺4έ5#O[$m&8Na2ܛ}h<, %+㦙A<@-\; ͥ/qw3$XAmi\0E02#("E+hn{Qm@)e7<1qrw mCKCq%ց*"EΦ3cŐKoc}5?8^^(>^7U/~D-[*K+ܔV Bɍ87bOG=URi_( 0B=#9y<12F8p=i<؜4@b4 (싏b?n5S|sc;}ZjK,Cщ,%һ>ӛa}-qha5nØ[1(i;|l';xt%,ؾY[D7棷NJ6{6bZ6QnƳB /)yWIfSRy1O-iOA:up=tox  B~^E7&yA^ĿVul8Fg5[1g}K]kSFqYG^C<r(Cٱ?p#^L; _ )(p *q"CjM{eA1EnUNT W:mGUVGǽ2*\aO>To϶oanG'5yw\ OÛ52j̃YK#SE5Jb`ng%SIjAfnojIjZq}]): my];gDRSMKA3b4vM1B_bPP͸I ՗PDӒvY,D? [ i(kC/E^qq `.kKxMК殧5kk)]}DCZw;@ # X3,i\ `\F5U\ OW ȵ d3ft`iϟYF'*R.w#Œt|eqs_sٳP6ʾJ+[+J9q'G Ư\!EBt";w^na [6Dŋ8kB.ص 3.WC{В/=4a|!^/0_`fLne7:><\lVP/ZWG'Y^@bmzEJRDCA%Z}lp!x-AP{ ,VUk'Z^X5W )3"?r\x>؋ۺh8ʊuD%P1SƓx{y}jDޝ'E58 j3wS9}Z {eEGWܰ-a{`Ex;y8sL0՞d0#]?,MP4>bO=ȧh;B@-޳KoK ztz"޴!5rC&b+E.@+Qx.¹ש̑)}ŭ0"~6q+U5+.#f$}TfS44>RjV}%n~4'dg<#5/ Hb߽ko疚-gZƤZ'}b^g,*F%gwq?) y3K9sӽC (44 kݣv@b/˾ 4j˚-t!+/ YҌ4NRw,o2Q/`U+P=X3/+k],TS֧q%֕Ulu<}2@heKZ-xrd;04@qRE_-XXjG^1u"Jц3S.3#{)5c/i,|{)n]b*/9ua{lv]n =t;K쳽֖PO|_ATS3U-֖7ޔ1]b˃)F ͊b]K 绡&\7O'`m>u#7oB2oOVY3YssSL3ةeC{oOWvϜP)>Giu˸'ELLJ|p_X[7ew{1N%B 8aݼ'9/O%8 .k-kk_hq-{v_6f}~ﲟԜ>뢟hMm57cWX?x3y,K4VMh3hi*a1R͜"*Q@_Zy4o8Ղ̛QmliL9GXRyt7c^)iDnK6n7 ]Hsڟ" '.eqPP&8Jo(8v8/O=ٸD 灩Ziz)Xt<66lўC_G{+}om}#&!<+&kC˟}[}ϰ+O~ƚlqX9" KMƷl6Jdg|?dz?w0m}=WJUUalTG<v/<Z(gvYT;.>̎lWHƎ<E1Ui Yț/  uxۏw0gGKpioJT.Hzqvp (D`Z(7%H-zbGSm?_7[Z(~K}q͹ZGp*rQ{zUZ`KV̝) 瞼SDMMFyQBq,nqOK9-ft-@{f @<Oq?V-/^x2J9.ѨtvF~smnJ  [z?وuEИJw8r-t:58y_?/>Qk/Okt6]oR4:A›J9-qQ@.:g;Cp/*\L%bձ9cb"y堫.I(V,nIw:keGb8՝B5B 3?fs_; `+s6<3k!=o~.(ŬbY-xsy݂y 瘒!ļˋ-W9Zy^O;NޒM' 0$/>:'y P7 hg$[:f*(L\Hrtt66sb#EDc[0 Q^ZE-f4oXs) ;XWnO]4uZ^_OXXGqZPvR FUVHtG,(_ģEJ+2[x;p3A-?߂gso>"]}P)ĂZyn>~]jއf+T,y?Yzɶ@XsH>*ҽVdʩ뤅)s)_ez{p4)r|?]f)Pbާ]G^T:;^d\XYz‚ăfQLZk!F:mWc) h8.6fgPe#DS4*hSoM{B²4%n)ozpZU"J{Jtzhq^5JtX] 4ϫWwj}w^Ia^vZYNۉ^wW{&|}۫;lӭ1cɣU}:ݷ#SJe w9m&yмYEHc.{gR\x(]m;sXj`Qqi|GC,feXtTVcj=}"eHL㍖܋u9]v 7}'Q;4o^j osJ\\R[bv( 鑩%5R5D>ܦ+LMqKyfCZȸN{C~\ i* v:l[*-2Ȑ4ۗX꒘R֋atT1PiWX<%t~f WJZ{, E!@wcOft鍫JQ}w$+կNw'O4Kޣ Q@ Z|[>oKWvņu<"zv6js 67̹8HZy`& Lzf/R$g˩O{V9e_\4j==y_o[|V/0mՋV?nnߦ:hW6*Z;9IL:edD-ib~i*%.7ȷK$KpsOKSYjΐ/hջs؛˩쉵dVeeÛv5석BFe-~ Q(Gt\B0 '. !$_ب2zkl䧍.ۯsb'0| +/G]g( 7?38`]Z]V}Avhe8-rwFՓ(%7l-o-kJȭyeW_iXMØC E-&ޑuWt_2~ЛNhﰭ~H~ք^fOnoo&tQywi_]`sTt1phg/j߿]k;$މ!M* !Z(T:m@K j93V߃7FK>_[lXlGeS?(BN&Z^nqgFo:ug9YJ@іpM >'oRwlmfujaYӭ$4֢558V^5V>yҤ4+cr<$x%Zo}I'O2HkwSҡ|c%v!Yr#^I bT'QZq<ѕiMe/3t=joݐ\&sE'~Պv1- օgexULki4^Nɯ l˄F̃gm$2ɷ]E{k%X6o=!L6`N_f'Ix_FS; i7a!wM™66yYUz"OeHOj1d;Ӣbw_ڵ&EN3&kL]|JZ«xymPAn¶ oIǧ[ء(S^V`OO`kX΋]t=5_݂o׀\4X]vu~I'OI+4=nIK8v%V\vv:EټΥE:E8v_f 35v$ +Q\~|9žiJ 洷xۜ}hBwjai{8 el3mD"j8A!T 8dcB<2ZcH뽽u7L u|t+Rr/+sƚN} >'/Y(S1gNJ6g^HudD6o/H+ם[Zp7 ̵ʶx=4hgC`cpU"8Gy-09- ՘eԭ]q>cD:Nsa:虦?iJhx5']S;d]b%LH̏i)vNd}$ѓۨ1oOQ"++m.M\}cﴨsȫ4թ;eCfcIO{Cx٤7ذxR-3Zc=83K~c& 5Uyn:LVxlMߑBO_S8δTPjӊ_SrMϧ w/2 I2 vE+rP而g? j[qd#G='T>~̺:omu8_Zo|kȰYIQM|mRM}ʶLF:n]`E64(:#V}4sZ௺^P?\(5IΜXſ$4,b?i9ը"tq}j]Q/f;)2$7y7|2j=K3__%8g mL em68\RlaԊy[O9"Eĭ]?X(4Sv&￰$%LRt{!w 9"ʈfQ{K(ς7] ڼ/ =6;ϞCXpګFWN'4p^D}1f3ɛjsگH/`!U#\7&_|L88E=c f[V+8Y~W*v>|j9Vtm-ꥨhyDA)^HN& "X+D8zg1A,IcI3]nq sO]LiԺ88" c$~Y,LOKd"cl^vP|Gf?Q /xWF3I4av5o^ƌc1$g^= Cwrl>O;skzb 4a1V^zbW:*:ǎDN\k/Ž8G0\F`-N{Unػn{D8NJ|P)ܹ(}\#[B9A`nF;Go3V o4/ⷲє/0}l;n?3㨌 dY~ʎ`ל27 xljT繗O\hS7E gF)ǒ$9{ڽ*=$AC!2 |(6[C~yQb7 0srESݙ49w(/ꗔEgl n49n;XC;ǼN+H$ÑEw7m*MF(K+yKD"4Sr?932~joYrr 7P<e,QluHErqk Qk[gZb4Ms7? #eXy|v 7ؚX?(ҜIG{agv웈ՋjJk}suz6)wؑI*b=%/[kTBʠFkFv{ 'Msps#&=B@ؓs1"-8$5ݨ$y=ԍZ->eߪv ENaA9B0p6'')f; pALͳʶ &NKnG{Ru"HY )XrWۈbsE5nHIb>m,DPG] chCcUX.Y-X`._J^u>gno+uы0(q?.€C;O1iTgMv`;x-[4*QҼMw:=8I-cl+!Jtx 9r(9͖dƥzrl AjB]QOY|2*̬;n\g>\,I$N^#l-MlvX]1Xf%B‘I#p* 9ʹignCIKܖQ(8ֈE\#ɫǑ?,@'Ge\<O?3@RYs|Vբ؇r]Vj]+Ժr]AP+pM5ި rbt2VH}LۯFKG`ll :DzrYx;Dk'صOqN%Ƙs^<'A;#c*M"Qoޱ;P9sO:(Wh80UOӈ3|ʴqh{lE =e.yccEdTây6]_}O{OA<7e#vcm┣O 3#m?E=@~E=.5twp1/T<]1ţƖ.NY@Z~j7^ԅUE}r'0sYQKƷݟ9.Eq7] lEnExB(}et™#e-2A.&)B#QUi0~& MeH(wB'T1"ꈠ.(E@0 *X b2 dWֲFl`@ sˤ?ݏ-<` ѫ}rF 6w]I-8DlxXc 4;.;W1:A݀"lz6{  &w |zhQ.{ލ=K/S9Pvr%#&Lpr䰔3 u(W'OplDv@<5n(Ed1oD_v+ x2XQ82] QץQO4\)QX-csQZas[pn[~c<9(x7Itw!Ju(I'Y-L}0;U3BG\wՑb 0{t,pDU$ڗ8x+y43i)oDy5#R>,.#a\U[V[#4~ĥ_#IK=o& 4 Mu@1Pko'bG=垢r+qQ6abkً k րeq fP\fbM$yY1>$Cw䠥DOZ3<urqDK["W3`.oEޗxuuF]F#G܌ŕO FХΟ/vxNN̍<4{s_H)Nw3wF'D53=G|_pنΗЮdxqRd쑚 (s'@풮\T|q]/ K3X6RۣBn.G6FLIjat|Bbd+Uϊ:5\:m">?!7^}/RQڂ,4Sgn;4L5i",OF}84Z , _XOobI캂jFYNd~; Σ[/^-Z\ >ϭq :Z:,yD;fQ.QY񸚱WyuC jw&J>y#Hy"4\5f]^vU'5dl[x|A/7`hiԮ$uaýaDÑK;XSalQӏSA8= 3c󽳱.V% N9Wu՚__ 梁\-<s]YO:ㆇ.(N 'V@Ƭ“lҺ7HBޘ$H_B!OLʫXQ2p-H\\H_" xcA/C2Q&9'c-!,O-q =aV6ܮCvFG^&~\D-{u*˴j ׎W0|" $Em$ "=ȟ`{űHJ? W:/c/Sxzn嵫e?N\#:fC),EQ'R ?pe :GVh-dt$C- z*[L:Mg@'937\"{9c#zzVnjqMKX Sg~,=ӾOͬ%nêBoHՒxet(c~7A@1E.s vN# TGָ=[2yʅ oyƚ2(Y紽PTYȵn7޹٫fA nSy5<:\kW)4>P⺓Ѱ5]M5tq]u;MNG GF/=ڡQߧٶx8*FEcUގ>k8Ukyȅ~Hj#^{B%YH=˂5{, #Yf:Ә>mEo' Jhѽw@pff3 c77mt/ ъ s/tvƢxuvsr#KEG_{:-w'ð jI Z̑FaE04S}@)1S&=W_1ߦh)gm-6?jˣ8ou ԛ0$i>XxS NJ<Ã+l/WgaaUctUk_~\eC\2ש!]qg(:Eu]ij BH+Ի *p%AZs?aFVVzLwѩ{D>=(|ƊFǠ|~NHwr=M]fGzwOYJ隷t}S9YuMDR YN[`כk&z2xBϊ]h`h]{䫟-5*jSӟ;]8 whf+@w/LӒ"5b3&|u-iK MyR>^@.!@cI.]K^^TKV&z~i(J+Wd-ewb[ 25$)ڈ(*i FwJ骗Z*Z7L IzڍN9oh#8bGZ8q^#t_6t ,&  wURu$޵K/!b,}ۃNۄt-at;סڴjUw('DQ T͆y#XjuYʸȹjV mĈh S ae"ΧVDnY+0+Xaubua!)])q{BYCq[>4VAh}4ǂ -/V]> g/ANAY D=Y# 94 uLx+Qeg#2'.Tp h,/H$͚VדDueM},m4#j|,PDOQ844Fw(->ͱ`#G]7q|D=KslFÆU7V]su,ӽ=2YK:kW(!J0~+1(髅XomCG ʻ O5=tm$(3]Oٙ>М_IgɰrCYq!jԈRj2mL/\ =i֗k8.ƚc= w+vcg5W|\+mh&MA0%IDc9$ToD9~fhz`m|]zp$a*{ѪRvArEѯ3YM_ŨD&N*gКy] {q/8nop,5&X>9}{jԥBTeQ < ׽Y:\ h:u.1*^\*1a̗cN[*UV9l uwa+pNߏ"$:~qL(ú.'C#-&㩽sZi0N.`k[D? *F ]/D"oޡFWVE鵺^\Wq= oNFl=IgNZS볨ݨ\/aX-X7QHqڙbswۘ ϊ PƣG(;)HւpFvS9{m“Zhu< *8r+`0z"Um˒Ŝ=B#71j A :i#Q-Gv" (> A‚NW>:LkAZ VwЉTy\Sr>Q75b dPk 8{hH?VB'A)kr]]Cz2}Jvp U_M1g )g,k{Azi. J#qJ U_#~w 'NCz0=9Z/MB|+$;SxmpE8FFO})fo{‡R :OzܣH#zAc(sZ!{Φ"?z59I4Vo`In;GHɣt+bd#qPܷ7W2 CI1YZKZHdGshl@R.qX㙤5;_X8lW`IO `˺a3&:>wgPigSXc҅~ٱM; ={XLLWC׳Þ;*FcNFyO#T~3ldb?cD}nzoqZo!.%}G1O㪦PkXEEn=)pU~O>Գ C? būK1{/P.?6XB}ř; О`kr>Zb,9#,.rD."1bɓژdxdXSȬ%nۥf ? aMl/A5L&UQ0[4a4= !lH%"q Z{hS˧[y&2>F٭;t*Z7֐uVբ#)h;yKCh1lK+ tkAÑu ЫRÞoxl݋Bo.x^|iO%DV)(}ʀR lxz[wPmf=IS-RQ|kAh\j1;2O}J0FlRU 3Z*b\fkNP%u(v C<c8šM3A@t\%u/z^c<>fnx+8% < 9?曤a-h6/nT;s[6cbϣ݄~]|Zq (˾j]͒ʅZo) ~P^N;2 _I'Q{5GE!u$C} b}MԽʻgu޽!cL(ی,C3z]ЅQ+c7j E(2v; u'2vm"]nM22C_j,z(ڡcb;vAbtx?E~k,@l-Ե[^@&x,nQy_!h9V3ͬf#km:?ZIlڝ]A~0%X{E8ŨK~(!v[N^ F3C$ӸWEcfǿk>@k]Qqȶ}ߧ:0W~|u=Դ#YA0 X̂R_^Ax8ڧَ@u^S<ډ:'JaPtӊj&H IBi͚<շTVda>b-Dz<*PP{/(o~/a|-H-=o|_Rd@r{Kd9w߰@Sh-ԹemsmPygL'cil|tunlMVNHVdl+@6ihmD}Xԑ%$Z+9Xd5BO -g$Z4VdJ-˱ gU0YTljhy*1](s󚣏!ePl[޹5RLxToj\wYq*+VTvBT'f,7mƣ v|{(c+ehEsp(t\]W_gor @aՐqa: gX=kUhǫQ32 z=:s ^>mlhJl<Dzn~Z e0>=jz0Y{|O :[:`M;iZe 6ѯ"oU%g,Q$QsiZ:xǥecM̦~ggåL=3Lگfo8I%4Xlchek,W7hSE,f^Һ1>uޡ4Evj$?ozΈZ+x FBϧf,!Du5NaMBYxꔿ*EBz#WyTBkx$C"mĞpKUlzwKF8խu=uM+=P57CkffWe\a3YW9؈doҞbE2Q|qXIF.'`h%‹x!F ([N~E/qv|kbaH)6d%qA]Ɖ.Gj91?7d|b4U_~IhS_'lķp-&8#$guo`hNbD;C#?k$f}< ZFѠȃjF%:>N*zyܩTa]%R B:|Z p=h:p_7OЈHJQ[XvJ;[+s"~&/<;^J 1F*g 0B=5DXՉ>l~elųLL6|:h6ݿZmzghWPypx΃M'W}|sV>h8&ގelk=|8rHf@gוO'COudH Uc 8]=~ ~Mb4Mp}oi,VޠA ׎FMF?rpA-;4T G72w?uVNdoppzm{:#e|^.`"9pxjSk ۄCY+Z k[zoi}_ρdDϴ&FN{u#Dқ8嶎p jÍܦdBndIe%xچ %ZMb۠[Ȃvӡx/PQy}z,mk͚1>eX\~foVG`+M)q%}{Ø)@0_B T EvC"u.r&;6ef)ϋ-AqJ9'227!qZJyilmJr1҃nO*kOݲU2zpiy^KXZ\Kpo%MÊ[=TZ9 u ,nOM{ÑQmW_W"u$˶MY$V}uѡ\ed$ğɀ}Frg4p)=뀫2}H۵ꈺه ?1}&be]qo: f&J { kyXq{ȸOI45m'Ld뚌w.Fᕐpu([7Q&D({\Adv'b/k*0)A>TDnGB(!}[5x"D"-Yu?_1 ȑWN(-wSj~P>aBeކ8AvgdIƤx63ʢc`Gos[ז .FSqx\6R%3D˰tg,w|f}] 6xW.|MW{uŠy{kGe4^ )*`hl"ehtp]P6|m$HkßDcwD$mvo>AdlG!.l41܎mڊ`*S򋹸*.^ѿȆǿBMc.hZ</qw쭟\+;]VRu2S_y D"T`r0{*4<; '^RfoZzRd6&hx t|ݱ9R{븴^H*gĽW3"N1M2^q # ?,|2DfiM˓ʝ}} "|"!u5I;9^0 iQ\N˱_P7,x:vl(_HMű|Cn)U#=m$UnlaO ϫ:P/mIyr&٦e~NjΌq&'_歘VUlB f[zdK8XEH:<4^ІeZd%IԒ\@߇'UnyX6ܩqCh =5KפIͩZL8,Yql,>ӪKF6@cnKQTV:7ݠ-HFB{S(c_kg`$s=` +P%28PdIte1H~J%K|k? dixIo`E.,p\bܜx; ʯơ;fEA+>,Ş\8@=yr).P*/6/MsCUM"|Vɬ@ęUbX;e~Tb/@Ֆk{}H`r[P@liff* v){FnE&r&~PO^LwFwߣ]-50F 3 ׃19Jgvq=7-@ҝs"/+Tqm z3>wqcHWwKyGDhI_W0Ww1E_dj: R2ob""_g7p.%*UW^NG Yu*et5 ^_tZHW@/#wa@+'̘;?z ~CWo]DIp jD3TA?s[Z{ƦM ܲ`44P .Q*C[B=(ω@/ÒC06Y"'\ҝӶ>g%e5?W-3v._M' vr ;9fU0-i (6Jdw.~:(^Xu/␥c~sn"f}][ՔΊujվlP9 4\j q)9 3ӳ7p׾*53%5 TfPyy&EDVkX&w?Ĉ cۜ=(+mZ466x*QJ EqOlʓPz6동p4hi 19?ppBvÙY a .Z.r .M2z|CIGsqL cօVz%2͘{(cgݔ k8zM _1q<cѿ`ڽmnnⰶ Ga|+oE1)cmƈ ^tj:muv%lGZȳU'9Xs+bL?. ivś'$yjֵ䮰|-ɫł_9' Z>Ho7-;@i S/M4ѓb?c"IT'c`f1wȓvS S/ukGp<;YQ* N{uPd/QO-a3_:O&I4s4(b,CX#؇p-9ͫCz.0-uPYt%r/ x?M)[u)KQx..:+MxZ&~'ͻ_D8od_*'Ьt;Ы63-D˥BhET5Zd9ɚw#sa_=](wME;b0GrJc'ZcU7“fCi}ɡm,{G|аڠ_sn4erʻS+|%<@ '\JMY.31:(#XB_VT#2 fjwM;+q/_E}x$;Qh}|K]A9W~bB&twݫ6>iY[]B`\$&E1#>ar@3#X#c#Ap^mMv tS]`~%x9vsZtsSxJCqIV)CD zs'C6$ĢP4~bR8j!μpM,8[Bv4VX | P xsF4D4Tkz4Q;cbh|+:_4gA$+w|@V ,]}m !9W.[}zF/94Rv}[^OFR,qk0."3gdoH*6|NSD*3hqI7t'piSVŚ1ZDIc1ssMDAN<[Q"q VfaMsl X$Ru < N"wqpï2*XJ%H^M@^LdGQ&7+aA_.-ߤZ#q Ĵ{}(6,z zjhQ=]B|uOo/8d⤸׊&c=F *\g³hK q"׷o $zOo(kKt pa{'K}' {pȄvKp#G i)OIm]9Nަb[|]A6"Xyl?[PQj\re8E݁E%\? OP[P8q|"Q{{d h9].Pc 2O<#+W Th#o" Z{O#?Q6}R3 ޳[R?G'ۡl3= $%i,PR EW\fk8,[bɓ&ty,OL1Z'lMxPo[ GMaf(TaC(pŤު ɇcdWgaQb&S{'j$TMMz 3XIt#)"y6ylӜls02$u\rÓ(K = s:KJ+QN-[+G_Ѧm ^?mId)(e?C PTs:V^-ƲS.Q5^WLrosa{-d߉Z(?dv4SI$5 Ux|%=S baEx2<>_.?K0F%a*PTyB}u\mWE=cxZQ}B!ĽuZ = .}./\-XxρU4 }잱.\w"=J&[$b)y\9,T;WRGdb ]]Я s%a.;_OOPDuj)¢+t#Q3||_+"x5M|vP[%]5a]Bh_(7³7RRlj ԅu6 +Ck mvc/Jqfz[]2zjXEKf޺φc壯U&N g$QY~heq#ⴵ] %fę0OXymq֕bnaC+o:Y>2-dr:Ŕ#r( K?Kſլ)c#M+TkS793rhC,u_ho@'zC~kwԞ^vOqe֪n[oQxhqe^X~dյ~tgj>[Z|jXwMߚ*ſC'rkĺ9N w_V^*eo[{1"']H[8Ӽ0 wISmCe7qZX1Ssdjm8Kȯ;! &SM>Bar,\1æ~ 'vG3f|:V9:xT)Ch!̏ |U"Zek9x[M0!cERW OF@m,Sjx!='6Ěcu:v )Zh4ZrvW7duf eM_;(PhYF_af"M7R??I1PCo,_nMcj^ÕeX'y산OЊRA.yae*Y$^[VMpD7[=rF;ӾyUPpie;=OMOn-,-Hs,"" =`qY{;x~o!B8dq)7qbogxM lq/i.H`OXZ 4aoCyΑ#}5ʄ0ǑCJ17@-#j nR9(2AݟtM"XfRxf=oIM#F+073P)VMC~b3V{*vjE7*sduJL5EX8g\k{Y]y9YPbg11 Xc24MJ<Z$ GB>A:/iY F,o 3o[o [X_篗wN~'Ȭ_byW.{bdhE+ڶW N'pm: xy=ZXیq FҘ56Mj[I5K7bcEG/B7yj b(fC,'#t^5 :|lKʧfv,=O21Ez쯖ucy1ce vn:Պ[>Hr#Jꕗ\F,$@O#6Su '99㶑'kNϣNg d9rs% ooi>}#uηx휊A e@KLT|>8=Xwu#Q] _Z&c4R9.!ByEh&{ EoN =ߨkuZ}z2[6ZIMW{sM%twsS<:7_>ao,hgltj6fb iP^̦#yV9]NcR[l'!\kBer W;k:YQ4aO@{O dKsP{1kbjTdeE/Yc7%{'cԪ+\B8?[2dhͿr_b__f !KƓ6ը !J VkgXcx$s]c{Qh{虝ӵJsC 3) }7ϗgΠcxӨ95y-(_=s1?нȽbO~p][s_CPKYᴃCPXJ׻MbIqp=S/[zXhl[ԗL ]̭pU Yce<#up2Y_L_`a}@f9WzJ[7ǝ9[ҶVXGlT[_kjYZ> |SGVDCS5r#=(ZysJ 1-H=!6_x㽽MSFp"n-zKU^}Mkb[':t$t*. 9v!.ВȪ3tc7RF;D0lI>QkwNU},pS)jb*yFר'xS԰hUg#O-?.v[Q(`|j)*ľB%!Nuߞhq~Y/KR]?v>*OFٵGr1lESďuX' ҟL\mjq1QKTgC; %POӖgBoLr7KL܊DžݣnSZnԣnѫEoyC+K-qQY J{ģ!/p&h!eFd2-kв9BN?7" cG,w9VVL@ߏ>RfRBGMOKG,WmYg\ҹyıFPj!Qtm1LJ/Mti3#!%Q&7ܴϱeslQ,nZr~^pChsntПQG?F>mi~s즐fO~H=E3/CpnB/ @KKP ^%jXe+i7=l߼cF }t,nt<7M=otx:_9g}~z?fa<e iwh/# qWGތuGGԃ[x2?{GJY" N=p2m rFW`a-I~/kx`+B7,3hDhUQܘz9hw:&MR_uc̖Bߵ|2/jp!/C"IJ&HrЙPgʽᯝϩzeCȇSa7jGH7n+j'cEZǘŨг,^E)#]U܅*.(Z$l>B.vq j[dc~?|3W+nAr@yg0WFrse΍rt~yS QPO︐zxopkg'ԹW,tZuuoZ{q Do>{ ӏEwUIK6Ef΂p`=rD4빂BWZ]A). s0`s}NQڳxGD"WcK(3Ŕ Kr/K} !H"7Y&V:٤<ٞ2#Fs@&wfT} 70g7$eװd_\N&xX ]※5-V&nr'Y='ywg$E=,_ mX'ik :m~Q'لaqn9/lmP_,+xڙ~`< ?xy_"s:ﮟϫ|BǣQ&b;{V=+xΧs/ dsZU,pjf~G5Ղ1>I#~(/g3'G?X-Z[|yĶ$NKZĴdha_y/rA5xn-wctX7x̻rUnI-пH:ީ~wx"}/P!5-BW=84p]5a7z+[3uX]#is:ѓ5E=U>DZQZ3.qq.s!1 ղtnwxέl zI~'YV ㏂ҔZ5eHl\0K1d(`9Qqs=`ʗ 5g=Tbl# Mo E[!1]xp#ى@{" )ARI'*>|?VP)V,of d@i&z(]{>52M="6`x)oB{ڷ+Ma$fuVIC}iŊ<ECQT<=XC\nPkw@F*,S FA]nM~6[ˏY=7<;{iLZ2N]c\~WD0Ed&ď!:U3hR" 3ilzMGu\=|nN(#:(- JaWi=OAo]S{ƑBIߝIﮢwI-l tѴA]YG7G cB=B[=Q"E$Rd'7@gpaD6C$S*em}\/~9bE>u+';a-&Y{Wl10%BG3sVB9=M~1 GҰgG1@"1|`e[? %| k:^yBל1WMjG[7LBrX{kc+D"_~pz@e&F5Ǟ2|d0ڱy#g;zu{oW+;vM*ͱ1 ?O/͈HFbυ/7־冪4ITܳaʌb)vƾ}d^ra_7ޞvEaba#Jv@o<~y;/[%{ڨŬFdIqR@9L 7_եq:qo߇iӢBmq2kw/"o֦qGW)-^m1#vNXpїck7H_vawniٍ)Ї/*@YFir 5s&6^PDF·i|˭1<2Y/5eE-^m$/ޠ&=V-xYȸ_3?Ō3'^If!57d)Du37{p=ކU0/GXG>oAq L89 *.t3p"Aq$Iy6Kmys !Qm9EGz  nƨ>/g\ 4T݁ȓg 4e~q:zэC leWbvY##ۨx҉ ƠEv6衋6?0a_xQ(Z ;c2&WI: lߣ8/}9\I悔]mh>K“ X̖ }k :nѨG*I~)_60W˜2;(dܻKn,֍l̈ZZ #F]RoRHr/<ER$x| x^{{-HzH81Oȫ?$^&O6A%)Z 㑃(}2FIy0CnW@yjavK5\}Ǻ_!o^)b#Gb^*1^hbZ DT~q kUOoJչAԮ\MØ j3j112Gknd)Ȇ]*o #o.]*aQ;Px0PAw+8Ŀ0N$sE?\`E(US.C/vȓGÕ zH]g(=W91?nSIHܲA|ĕ{c·`70.%,BYR6(RZԈPpr{E]HdբqΝ\#nϸe'pgaw RO3b$kOg=-s< <;b昦v:Oƴ/Q=z48R^[˸w[{uq* ~7Dͥ D@%Nu؞4<1 ||bcĈr"{+YQ 3Ӽ%)?$Gw҂.cI~,oxʷ5+ <:U$RǯQӦO ~KOvyу/ۗ t<6ȗ>79[8NUԚ < Qv3j҈_=cc^}S9k 2ٝ\u:N篐To7a'[^Giݫ:gEݼ%q Grޚ}w9GH瘥mk+۾oߩ֖_92 Ձ"A|#F#NA&-kQ؇S\-־7C~<ߥ8={5ڗFK.Ѯvujܻ/6.=ފ ;F_"Ey|?ǞŘ4[J*բN @Qa9pўgC|斘oP0S&tWϪS͈Oc'/18c?:rf+bV)9zn꿩֪*Sk<sfsG }emi8p>6zaZ- }A_ghdnFϞL|t6kvWsDT:ziZǮ{Yh ;rN]UKn}s:U(ź킲/RBX:;ek ZVk_@#nZkͦSi5ogrDD65fB[GN^)yjZr`SVZc=޸ r ?5As@_e"%+C?\_FZeĉo㐰v gZ|+6U/{%o&م5.g h?QR Om DswTzI'փ4_ 2/~ˁrTS e3" [hL#0b6j"n+\O/P߉_ ԉźUkd NdZeY4qnmO8^W~ y\9L]Wg}/"^V(d5];hXwy AJ[<Ḷ +Iq¯˳ʈz4~[̭T; tLSNfk=1XVK%((^-'$hoiC#r[_AJ(+:D+LzphgkZn8, ВqZu 6 ҥ#uu/KӾo qּcPWZuTG݂Y$IT(\ޓnS{ }|wnxnϯz6Wg<:gƹ5ž[qS y,\(/pN&D.\xPG mjJRڻˇYY?1ϋAF-8: "S-e(3Zm{hL7ҞE1QilmWԡ-sȑz!YBK+8R-kt',\BTztF7{[GY&RǞgW+鄕 GBr8"%r7]Q]'i\n?06M}[ Uhf#hIT7ޱ"a]_Ⱥx0qͮEGmYeҒ3:yk~}yueVOO gߡL%S˭:EԘ&vy&đ# ~V(5sŧ6JD?\$KAC4-~4<#hp Wkp@Q~L[;&3_9-XJ f[uaTxn AWtQa%mkHuRoFNoO<Y U7ͿI`~9Zs[lL_Y&jkL> uquw.|U)(Q7ZAέSѾB :bK?];+Jrꚜ6F:NuϽD;v}79K?gSm}4̽H h}N2+.ah^™,xn/l̖' ?˜S 4-bY`NFPB=B S.kcш\x= 90jk8Tv,7^!'PB &te']"6̽0Ss){'ǙRG^ $:XkbH4Ԟ:yy_j a~\mp$Dh%#uE@_AX>Mhh]9+ c"'\Q7MM~CyA9ʞfNcLdޫʌ|5'Y̳&T _M iڔ y F<2#'5Xw^5q,i:db3Ԩ(4t7Z#iƞXh'pJ"(軚j? c;VrByEm'B+su?c@d:NF7Jf1tlwsy)TO{s= u6VܶԛCtK'HnD"e~jU"&-Z>o]XZ *FN.Yy'hOQd$vŖBiih!<:%K2n57 !@UˈޫA?FLZ'Ӭ 'ch[YyްOʅ"S0S"){bI>KC,M7x&:5&SH6 'oRfBUU%BD^q{~֬ġf 3腖<^*Bk18800yp ܙZB6<ӣz8#zl|jNNGu, ({ -hc4uKiL񕴏$<1xҾMg:KIn5&ˀ-pjRڠA?Z#]ǹ"/N(°o0nU_,0q۫@{$OeDP>\&n vwKd?Yƪ)8=geq@ zŽ ⴶ#GŮ%HX6kT/2X,S]O&L>8 @9{rÕ;cתhOq. {F]@Y%uB^.4&ךK'Z%nTНavG+5,@oQNkd FO+̽~[rq~8G OHn2qZ&-S_WlDa0zp(a 8M#8*K*]Miu4GZ?FQL8}.ƪN7x[V <ذG xcʝ: sӷǠe;Vlw;h(1Rm zY:ϊ oOTXѕJ[(-57T/ >i/szzcFZK^^NntƩ%3%(.1Mu}_X_%1귶h;9D[kV478ͪx]5i֧Ω{\ߵ/_襺nUN[N__G;X~ud?]GZy߭ Vl9`c;ĝj}ʧ+zNaU< / {u{mjBJwVa][­˂[­[|?{qQ6>Fc'b#[sF6~cW=~3WStOwSOxb=EZ~_o=G[umn>@YX-K<,Du2&\|9q*2: 3kttRavh9-u⚂xzQ{B@}h|oaFf&VRb)d6[նF}A*P2<^Wu0ϒ[c4vb.q<v?i嘺tsTrJuCE *RRR$JGjƢW"Ti 2ZaI .)RK/Qb%4 )ZG\Au‚l@M&RmBqsG=K~˶s~6̺Ryٗ/ԥ/cK^|tͱ%re.G8tOzI$F5W#yGبR<&=dz]_0r5Yau}F ;YJ)̶U~(gFg2[m䙶AX;gYpɰ7<)YA򜔖ZC4; w|#-gv$OQT`& ®|n{=pU>r4a[Qî!F=Kcܓx;fw c; ˵c2̍WC,o!XBگ~+*׫PBE@ m80?1E8ǡ/ ǜs =BEM0[;> ; 'ZÁs ~JD^Ѳn}t8jkXI -G9+;lJ~~*Ֆ4"h+!R"Pa˨k3=^آ?@L܁ mc˧Qីvý'$A4cl(gYoAJbħaֳ؟2"Qdd({ !#(WEPz'?iț_)ۇlx}(0f~!rwX2q\ / 0F3/+eȣUd:S7[I|Y|LhQk>C=l$ #ՏtkѾB 9/)ƿ#/hCSg&:\ yQ[)~©-xzr>qfS=˹<<Y2$Kڥی8B\w:^C4hsy{|c%P%W ;7}|{Y;w^|~-,g % 0R+h {>%#tSBf0_Μ ߍC~w*9Ppyzox>u[Ae%1_Nh'?H?ND??~hrmO3L  r"|~IiRvFͶv`Βh~p9>pλ/TE -Cи@U.} (w@$q1ƸY:ZB-% BxMXpx(o*b;s,IM#8čߋ kSRs7d--&/P,K@^ /)|L|)+\qiA}4J1N:_\W q}tvp;Y+DZo ߴxV[Ѱhfјh,+Bzw r'{C&"4zf@fcWʺw8U&;;oY7,q}%)(BY6#/׍؁3\ɺk,c~f ],0qg|"- -c#ְ{H-Gq9緰ކ@; owg'ބ%_B%ĕP~Ll4z3ԒNe$*4Ѫ]v!K=> M uO`IU#g\ ^3C \N1?>MOmIs3EƢA":>R䰄7\+]PPiA|MuTL+4=Y( g{40?ȳT/J]}OԴ_f5 QFdVj.>r1VofY{qNsITS_t{OFmKSb#z'{Ó /'<6h;>d{D-YmfJcz_>§_\7ie__ז]%Jw|,^/.ms9{/w.<;@ķRwU n&{ji #-G}}IloXṺƶZ3|J 1&E'oc(S~wW2u"_o#+k9~h1N]|٩wsjwnMeF%/X7B"qrVm=? vv(FV=V'%DxFu>{ a^8ǖUq>'~'^TV= QS9̍9\?ށ:L8AsYt9eBVy^v?uV"p{-aiҒYȵg}]oRU{Ccȹ`$$u}z[;`ނ:.}D\ZjB\{͵ @;c; o4YV"JJRJR-ݸZqňYl`P27u+znܦ:6V*]*b0u𽇸#^M}$PlFQS޻8(\ z\4ZgٖhyhVQ,7Egjl&Սz_/kY rNJfJJG0/|aݙa|s :Fk_(hFXÞ }K|0_`oᆬTsakJqǘ=#&/F)ۏ_ێcsbxH{$#J?P=/6 )@m0#Zb]_ N;_i;7aG IY#6MdYB.\Jdj8uV]3nnYUcxk@Zh&^>_器1C8#OEF#Ɖ>ÆM_QVYyi>|ۯ g B}zwI߹[O;߶;跰rZA9,㉾'l~[ٔ)^ͼhA"l⛱6m]y^ 8=e E3'B'Q'{LHYtrt<&osZ"\jUl.4h;Um^O8k8> ;# +t4p*ہY5髾еcۨYW$rU;jlхB草I"\9Iuk9<(#2SڷX䫵!MR/aLgI| all|q%:x-^ I7G( 0GgC?0&"),D(B} \q:TCD2*.d7{ecL͚IQdf{$KtGb>Ƅ:x B"h92v]?=K!V)rYϷ4%#NnY8_Ceڮȥ\lx}.y\POSX?}_@>a']r鹇R RD\%{M{^z%f")p"LuN\H;hJEl.AIA A>о+=$VT!JS43})$g?cnzzY< xG\͹oȤ!=h&v}-c潳 j+Wq.ڄcpnK7e{bhpT]x\5uM_@ 0@fav,NR: 48.Vk[6KQ5G!$i}څe eı~~s quҚ-8o{]G'4bvG}KRh$i,xBcU??xÞl+R`oy|_ ./'_y\4 4ئ̠By/_lPjK EGmE&X1o͢Ss'.O k %/a{өqg`s j[1&?so^HU񭎂NT阥;ĉ !H=W\keHG- yą=@F(|u{ֺ=I^EpE֏Lɲ,i1\"I&9a!!3o>^_e#\8<iA0YPa ? ^Z[I1O˱sAȟ0kXxI (ݥĚl$i/0c& _MW8{n@m\/.q.̡ d?n), 3P? !# GƦ|gp+SfrJT'X;xw7-6V~ g[3OA&\-H7-k(K>AyrHo>bRN$NF*!5SDN_1/--CGՉ >}_u#r wfeDtrOnsa*WsewbFwaΎzV}(pYeAt)e)P07~{0'dž-y(ü!>zQĹ)d?K@GLݬD]5-Fwp4sv;SxVgVBOuD=ɨGy=5E.4[YT`3p~UdߜD !Ň<._f˵D5ʢ}o T"KL<}y`cE$hHVK' ]h#Ũ]kKzj.b{ߌizw.#?d"{]iXe[߀%@Frmn\EK230{gì)b7<\KCx,X.bNr-F3{Xuå˜Ų+e~@ vIxF?H)hfy}əu=vw /=XbܳwhL4> ֖ sYq]fhjYVK;}]\'xZNmN|mrg@ی2zqQ1^kūho|eyA:3S x7ܲg'>xmvvXlYk 6ybrp`,-y/|l`ڸ bq>t~ӥ1HpɸQj1q*inQT;JhOԮriO/˜Ǭu|k ,CIzELy$oJazⅽwM"+A_e!vKO3\_)k3'1JК;՚E~L)Wv3AEAo`/]$TXOxcuf&›PB2NyhԪB}di [>[*@+"oA.^xh?ͯJl'zui.וK E{tǻ7%oW1~Nj~'jg07Fo(y\>y*AG="; z S`8g2 8gs)/x_>0w"F0j[(oۣg/pg*YȦ+B34,_UgQ aN9ƴ獷y2^e$fvrMy0\{Ѧ _{W*]r$7! 1gJv8<<q-!CMD2YGHwe-졻-Yh\?z&E<2Z~C=:#E֗xdFᚢ]4Všho/ nR-;ڧ89QkTB1ךTDOth .!V|lx*׭@Y`ƃӽN;unp||'HA!t@(3Y;+_^$(b6nm&,DԪeb׸uHVлƻww՛f}9iZ5yvBRsX+Z/7+X#-? o7:rd95ˍbA(A?ƭwewXsyRt&PPSEѥqr:ς>%].Êg]ѯmy P\գȉt^sC~)VjԮ>Gذ(v9|vrR9-.(B?R!#;4SwVc}s8夵=~NHTS&kԥ1m#Krڜ(7 Z9S s2 P)VȊGSp9wpB~(s]doJxc!e䣊wYz|ѲN?"MNGn~h0@u,X*iՓ X.5¬ #nTXj/ ĀH^spӰ#큑RնUMȑY4(F~L(wü= IpYʋ j>5 w6JA1Y ~@'mڗG+z\$@vB[]:Ӟr9[G~%DF$!.S J7:_ ,.SOQHMAi^|2;rPƀ|r6<B}xFqcYjڕ[^^IN`+9$mSIBc\]kCŀloS*d7~V~Q'5OH'RoZj]ɵ|̖WC {bw%ɫ$;b4V#97l͢bê:dO;c=,4y5 Ipĥ XݳV*> ^_/^,^48Wś4͠offh  ~w$D+`m⡮z;hZ"a~<`-&ع%s/(:x{rOԋ%u1ȝxmKql'x;-Dx?oV>,r@ie~,s`&PV Gjm51ZnTz ^[㌚_G?hGG$~7ANOd^fxpZvCg߫ &.<ӑ3ey&Ǩ9[g/'߳0^E܋ E>ZMp`M JU<(%F.ru"r{]CLSW ]|S޵0=j.12E(AĥVp_EH %:3V~HYIe2Cn} GI)LiȕyT}bEuW\Z{aվ HUhS㏠Mkmz*NE/EqךX!Ǒސ _U ѯg0~wcp7> ZG%[Ξ "yԎOVRNJ"/_KHgu>{|-r$w~epؖIo,7FAkE~Ϡ6CCٰWge=y(#j"A Va ҅:mbDGr$O@w).ױmGCD,!utyl VÑU:UQv_{T3Ys;~τmB(1XG]?{;cqvN߃se}jZp]қͷ@v 3|[W⮤_ k ʄmc[M [`ޒi!ŋ3.?#Tmxq0˯W-Y}\SȳÐ D-vS Wvj;66&yhП(e$Fk;崇zCI  @xOΞfےnjg&Um@za GbYWcˁ0v ¯ThWGߋ42= -g]̱-:WAغmV_?~l_w ooo`4XhhwUӘW0 5 !f/o x n9@aReR6V`_nV\߉JM&Nc8A-Ն~l6 yZoC@Y%?+?MaBW^<w_Rӆ!wlgoQ/ʒjeR\ᛡՃa> -{ 5݅+VPhqa3W{uuFg#ǷήK^E<3 86TxEPZx4~aу\"[m1[5-4W=j^=}jVd=`׿po(k^C/^2Ҿѷ=^y^>%S-u_C@nGqR^ ](an.a<{Lp)5~Y9g3X𳂯jk=PvC8殣2wtw%Ǯ9Gw!z=Yz/elX [Mwɿ {2;cPF1ep-ŵ' 9v*a)6x}A1eRٳPʄ k2Q;BجX.2&i`\f%o^ '-̪75Gafgv9Ɔ<d8iڴlo?pYiޮ7p=њfhٍP*Ȇ.$'ēU0w~v}6qs7(?ÛFڠশjǩ[U ۷@+ jt[.%9Quq+c=3Mc/-\}l!lMhRV{1/JSr1*u\"ɯH ReO /]lXH^u{?yѕL0ɂuxd zfv" J *4A7+X~A`N5L-Iy4CSI@ >7% @ƐI!(b.;SM u$-3_0.Fd_1"P,F$۔t&lss!^|?be m8cdN@m]"?cfARa?!_JBðC/"=iT9o>Ͷuޟ :®IE-Z!ҸLca%4?aќ$dxO}~=$3uxi_}/H3v#l fѻo8YkcKJ.EAO8.Wby)R} xԬ:,Q/OJ3$Oy3}nhMŒ%nɎ~ܮxEY_e/ ue!'GHv-z;OzGXXݴ)$dyW̔4aIjѰ;@;eS29n%/@Hq;Ej>r!Yx%].S0 q psg_ ,1CZV͎)e k83⑗0gN'6HbmTx'05<9c "EFq'zR`ɑevx3%m9m2/Zy?#fl"vx+|"ckG =y MwV1#\럡~naT띺N섫ii %bVh\GC:f*Y뎢CE˨EV._Td4_[4"^+Ҋq6 -`곬iLM^z56u=(4ԟPʬ88~3h//ks٘8A#'J0C04Y+ Xs3,P}g S}iUӓ呗W=ʁWB㙧nH#KyOPxhVywA=~N԰a\z!Xrb9[=}_hC\NG/%,V?k9@&Uc+ daڎ=AVNL] >roGҨi֮<(A"JGɿh:̜9oJB<+ahhgcOHr}N¯Y@}(. &ԘIqpH*,eCgq-;LR=?{'l^,XyN5&˜7q|D^[I}b;%Cp.l8%V> 3mCTutb˝lS^AA@3(eXUaN%WҼ]t7rb1Fݨb|HŇBDjcknj+\ٓpH¸#hV)@HgKu.~CReund"5[I(4<~xB"6zȟynM[0_AnU#:^L&"(7{d kFNK ;(M^4%.&fu3|᫵hs[<9i'/eLɜz*ywwx*HY H'+u\5cio%ZY6<"u x4V+(f+i;1Qq{h81iDgs- TI87Vb{D&iHȠY&Cd4hBtf {XROԉ)Ip"EjڄTÚ}Qkqn8;ek #XiCH›up zC$W}k (iW]•ˊ-#+_.%<~ʇc2[k;ʦO*2ԊioPHvk8 J1H]W]Cի\ֹќ7b>o%݇hwިC]κVFm k;#AmKu T0Zt։ˊ?#x4k-e{8aqJJ2g.c#NN ; fG߄.< |k (PWt'>7DQbJ+0g6AO~ ISF̈ Z.Ģ痹9^spl,KsܸA6;y+C:3< }7_4op-xy?#^^v`:Y\3Ē3]4qu~?i܀|&Ƒ`&%q9 9q%*9S3PFFMDy"99RlWs}ѧFoBЎ)ȸNXhQG(0P&nA9@.M)MMF>pNȥP;3 ޶(o7/nF'9O0 =yV,#21bݥ-x='fPiy=oSn^x_6' oUX$ q.Gq\!+<˺.J\K& ЖH1t. }UYrq^p]!/'K#+"黼^ 9^4j/RfEqVDdF-o ŵ˄}?RӴ?ZH-<ߗrJ{WYd V,/29yZRGqQLA,YHsB\"_áέG̯,Oڃ$F˖N|@ptųDKȖgXF. wYҬ2s8I8`5QJ!?-{ag4fE{{*s̱ǹ2՛Dgp,G@)G0j8~NX#Y)4 ]*OFL@­&Ҵ2af^D+U:IЕO TlBHcZYA9]u7ϵӤ +1!skUwrGoj1cpRΞIio(*Vw xNdz gqǺD[{ՕDj1fK!N~~>v3T:ȯYPUE$$>K8"$#އc+亓n'wߩfť>T=̫ʛucp#!)/Rz ^•lZ{iޡoȏ) 81Ctn=d1yzg#5:|M^^RH*#s\ /1z kLY] ^uqH y륤އ~#NDWv*u|HUa3c~Y=!Y#H}_ˆưۭpE\b e7 /ƝI{@׫'%l3p'%{g<{$""yQ%ST(m՞4J)}pcSQKxqk> `%.Y6-N+[.,-(9Q[=\2gg;qMnWcI1 I]z\G0NhF)Uz[QI̦`aQLsey>Ҹ_*Nn6]ys(!uq"5:w/p5|F4W/,Q@lۭٵݪ!~_2ۃ=]Ey^f&sO_ĵw+ӒO_GdWU@G,h-ǿEH6b4{[\}rwo%=_oP l.L`wtgtԑ?Z%CT gC 53v1/PIk{vhIXZDASգ1u~qjrjNϰGжS7VOgܺM-Y,dA[GET{)N&%^XWjl^[Dx_z h^vz~x1iw{q/ª ,vSRe _""fhT<|Uk7\a,*=6eJ ͝Qܞ":T Bv{;e;b)}B7|_Ӂ,WOa,n+d w(6*] "A*RIw)'""Ov B 0 , VA\2PTY1II} l_oM|aUUft>(!pmpѮ9^ $%vm%\~JJ=DPXNf3{eTcA.U JLg,E\Θc⒌ oq6f%1Kn˔*'E1GohuW&ٳsFf^WOֻ#F]!%9X z03&qe_~j%lqE@vr]gAm# kըn@xBpnW*bsy77z#V-y7%wo;w vܒ $H"vQ'8jz:WS%Nd 2C9~n87L ">JK "Oj%(_f8Wb5r顔-O$Tg"yfٻafY:>`z?6Phٴ~;o"zE'i5d^vW_5M&Ѿ>Fu%$tׄ+,*Yq!!ρH_B~K:=ڀj97-蝏gѩ!3:lKsD0`OW0bD0rW(ncLAR a33;zo_G\X ,+.TnEOH!m#2=͐\h3~#0vb7}+gz #\fCi&仄HH;~qjz]وti_bx_ xyaMc rFhFzy;)%;*4ۖ!ow=&wl@ WXw#SQ6sz$E鯧JZkmRNutVy-WrM7>䇻ijMx, %D[8dAumq s^o*%OD%^DcXΔr6\ᬵ1!ě?PCδeH1fVtQ?ŝa|5'cm}%Q^k, 9gG&]ݣ?|~o3~q^j}UC !oEI6țݩ v3 ]ۚ> sn5/l%ǯ[[#x~ēpzD^ZY?$D^"7ƒ+C$DNlǛE@|ԭaļG>][dDaY`l;}H'eȯpŃ4W~CYB{띺?v")u5 G4%< ·"|.`|Ff- ϺcL+ >?GvvD]I""^$:\Et8o$"۫-o9;+w)6)/*I1V[)rHdJUeWFWZMwh~M1γL1u2v(1FIV-9 L*$n\#ZEXbq@Zn<+&j%swC=вP,@p;[iم@jqh%V,eLCbMCZmuV ٧3$wL];Xq*VXZs?UZq9x}ulnCiE2VMewX?zψ!F|Fē2~Xis攌.#rڷY}!ʩˏ[Ln⧷6oU?IηrAbRTr]v_D&G>̃5Aų$0g2_0+NX(j8?7ྕrDBbT 8c|Z$(_l7ס{c%=[ b3MwC:پ0U}+ٞ6poܲQox\pkUA$Yeɨ.)-OJh/=$BEڼ<_:Vss:3P_q77NVܷ ֗(3}86fE0[% x<6U[𯼴G̔!a끚$c&8F~LKSk7Pp_#< hk-VR!BbD)\+jvЏJH}|7q_ZɜFy3"%Oe3QKe9ss[u:(ÕM<ο5v g'GLh$SV2 x{Q-YN' z> YOm')y/}`iU[>T|X$z5nxgX' i[L1hd侎ks\s\6׏.Ў"DOx%=bt9q߁VY83/F&WoYNuGLҊM9@&uY.EHFӡ\_l(.nvKQ,ADyb;7>k_J &@Cg=Á#v!wZMЋE W?אJaNzg[7D'Ʊ3u }$J<8P9:w{ 9׮7/Vrj nY\Qi}ާ_p{_ { <;oֵyi-F8b}n^BzT߷^j+뒏=2=n7G^t[w0@9%*[wT$S9, foO+щ}3GkygsUG!AJVZ7f'" ^g{y-ri8Jve.c!ՋlnG몞& `x뱈1 | PtYKYl@FڅN;xM8e$F# =]xuz1k{@u#r $HWKIOw)v4"WP:ѓ:zcgoHz6"v?]98)*Ub$v.L;òuH&4t)akUlC\Os6*híV|lHٺƇ5xG!^!ńh\;r_ 6htYIin~6mtse]=2<#typ=lsӦG|6*}X;k8@mv"e_+3_[2|w=.xxng[|ϠSTC~3 L/_ ޫj~!^yN:o7ͼ#@Y{\@iDCw8kg(qݢ+yto-dluMuWCOgeM/[ⰩG#\GV򷜀:/8ź^9շ^bnwٝD'E%mU u~)NEk@㟱zj>*Zx4㖀hf\OfgЖT]y4 kBeYX? jk|73Eͷ _l:TS`}B /SUU}k "9L6wnE|n6{>K[=y.iN~0픨`4iKXM?`$a1D3͌~u\R9vH/ϒGǒKT/\QB_Ugpoaw*m-Ky2=jI^Na9Vv{{kmk$؇q?43 k ]}Ym;Ķ~*!zO5u.\U?M~-m8m~6 ׵SON\{^!-?9C2[!t|aG[9?[eq( K|Ώ5E *ƕ[.KdvW{SBN~&֖_ ?~N)>įN1b-  xZz)ԯ׮fEoO<UP§V-C9;MFGyQ7K^ס| Щ`9Ul"jtX~F.Ӡiω4 |^|HMro}mWmOf*zoU݋ku􃈟kK<-|qPhEh[ a;/^cZ+G鑓1i@9i=~we#L| &.OByvS\8dLu/mǽ}}3}꡿BOiC&ubeerYKp8I℞6q%k+뒘:U(őCpD'_,n(1N(6i%F;_wDyh-q V[s:Tq%xxZѵfFJI,_) ~>3cB[y$KPv94O_kc+GqdQu=jP;"~ ^Ọ_e9k Y_T,]_G<&q+y)8"D`#YmĕzVꞔHQy%h,k)IweKEard9U;OUz J21quQa-2r:X'[LJzGF;DV"uRJ(+gNʻo[wt>׻C[UAl;D+bmu)VZw=WoUwZC:`Ǻ0՝0S޺}bvesL+RY*TL0U^+:gqsVwKYȪsKVםj'ϕb5Cg56_gE ,L^d!XF?கh^W*Rv kdry4 wF{]FpuBSZlC!S2evC\œtϺitus|}7)Mp?iAmHBP,ܸ)dd9a"Yu]\FE:N,NfR64x<)ݫyMUDyָ^Dk|^oӨ;$Gh0&W:_[ c!-cq$ounߢ߄B-4)-:[ދ)<{󶀴N|iFuLPY=kg<4-GF0] (rُ5sy.kBkx^w.lam6||ZѫA_ύTغ ;DoI!tIwp\~V\Vf곚5 kKڭFS=v;R>J9`IO#g!똺d3c (xJ@:y"p~T">%BWzVFOׂBW&ټʬcz:WmnQtռ ^Wn:ΑUtF1ɷcO0cjɁA/S+$.?-s|,B/E[e7m-ĨrEo8IUP((x#Wm[~N/ZҘ~7Z/mжѢ' y|pSu<~A_mڷq[ /Vk-bsKwC\nz^Y1|b!2v@;@<%4CpYD#Q.ۧlWبE:]/gX^|a_͆xUMKߤ]>:~7-=:ɴ晾uOsa1;aI ON5qhWFgcuaUL2|IzAbRGb6ܴ:i4t_ߋ}G/M<ǔAL>͋/ʰ%hٍqBkghouٛt::ӏnfl:⋿Ja1靕0W`l&^عe/vMLg](M_:P&QfԢ$ޢftZQ•8V"؁po?ͽS?b[fm٥KpmR W`DOv :tdZ:}KuHIo9oSz*&.rq ثޒ~pږ'V\M|g6[,bb|1dde&$Ѻfjf$OOHuڌzBJC/ScdCmd-G/@NF1[Q&*uhW}S_ ON_LD O>W땬q{UA{-rY@D9ԋUm \|F ߛmvSL{RL2_b·$QYQEF3׋Z`=E7TRl_$-P1KCQjaj"l_%U~pL΄'U\\WK|c[QDZ~݅h⚿܈ ᓨj"\BBi$t6Ac6o^Ig Tq?k bȒwf(^r5|@f{zfdᄁwEEDB.wÂD{r w]ĉ]?\'W]Q K|D;jan¦'ZOWF8:<O܎-3tdi>ǽ(a~ͺCB':>{뭐'VMfUBY#-~%JF*4iiK X/Q36DGz܈ި4ѻև֔mԗդA[5wلU\D׸S/ w*2;9cࣘ/h?)FxdhA1Pg4RHĆZa3>z|dA-FȻMR٩ G&g` :6C -'>2&5ekf;KXp!9:Hk wy(Ľx~'p: %/ -ic̾C+z$/K =G4Qk̴G~w<<؝FqF#lf]*֮YD) fM`*b*{H~?Uh,}CY؆kye5>"VgOBGYO)L4Ict(ҽۀ6=UG+i'" 'l~uƏ?>hz\5jfhŽ$mkqV7ux<:we5R/Uݛ4槿-G Y k[-AjǸ,)Wӑ:~>GKC=sC&Ȣ+_@mܧp4 W/⍷·qf! .;,;./_~42uds4e(`CJR /\65 \g'A2ɾ:G*ij=FKxG=m&!$j- F[qΔj3ۯ ` E1 EYA8OrHCޡʴ"m_h@S_%SJ4{Lmk%'}% OzyR [)z*/%U㳸w| g~gS Dz#!tN1#-vg *uNjFG:Y0sℱr} 'yv2Udc|2jtËF<= qv&Du}5Fa" w<8u@5 V8w GFE>FiྗU47e8zQ#-,,'m[Yg*/b3ǀe}|OĹ)9&KJa>&b$NbטLR,ܤwfWڵj tڅN#Ⱥ\O0>ߧ}T;5%54/vBr\;!ց v7tgI# (7Z. .VClrIztB9~MLbW %KB凨<>UЀKΦ}>OȳF;Qj;h H{!]nk%(Iۅyy?BXe7g qm^GWp{"T/ G#a)`1(1Oqǘ0y^oo$[Az\}D _07SlZծtG$TsYB!br\&OŭtV}~͕7;X)%\|`Lt"iMMV&41hPASPdl;cQ`FpWo3,_7eyȰְލ, xJ)ٴ7ZR\|<Ɍk.9߆\@= fKaB!Pz@>8TBQ(7Ի{r +,ď)uZ!RQ꓄ςMcvAoQf~ )W|N79tDԊ\':=w{^;k"AO|0J]3CP;frv3t#P[OLevރ7J/V_2iwd:{ J EVh.W2Y3?gi̴Ӎ,{f^zQ^J9j28w\"4$f&(ՍFw›7Á"M *m;Q=‡yHqb~pe3fcr8pCffJ&LfbMuσ0S;`N5` v iz"A r\f||>,rŔ_m^Nz9PQQ%mN;W_RUЖYaJĩIaNwf #S'MJ{Pb=;ZYLpy% ҢzSYX߳$!W{9}ŸJPQCp$lRvj23N*%pT'"ZLIEvGvuWFxJJ+8Yio+ëzЩz M,q\i#@XO\=g' <JR3(7D9y6r/9 8*_ċ|~tQXRlƉY3%NK Q1@M ].[/lŧ8b!W|G>Jی3N^%0yӘM1,c2 @'1롿c \i,ΈwF)eAl?Wv&5ǜh$]u.d$Dcqh-1 bԫ~aV]Ջ85mwQ=LΣfxK }< ~5PbpRcv0=VJ-&A U_k 1hcJ;YXh&Øod$y=1vdTfZ%O) "(qރܣm-(9*xpQjW(ejGʚga P|WJM܅~<̰a s;)~e1d_ ~;9*h _?rlņ88a'qS܅6S;ջ1ł:'y$m p^#}Ax^  f|*͐dG4 +'W C"tsY7d%,9|%. va]?ЖPO"@͖{r&O;v B2t[}i3+322[ hZd9Svk3H3F/ψrڪ(EvPð:nbu1Ytʑ I!{ yqc@w:]Υ8\oqTEID`u#WfBoNjr?]k7aF3;7}4&}LJ؊/}iLlf)Bʮp.BtAA& Ѓ&B<$%kQDI&A>8V t%&5FiD4 h8$uܐ=pwM!~cX~卾HqTW炆Gdr9|a5G3܆kHx 6)8^Vi$G a:r\UG3ULPrailU * au>7Zf&5yK GvєI_NiÞG&.CukiW@u[X#}Fy֓ Úߵ j ȩNCY^m/lAܩѫHܙ]eښ[ ef?.Huwi4RTT.G!?=B׈=̡D:C?ZɢU/Gl]`C_v k%v8nr)6لhHau59UIf-ѮX<|nN7ZB;W,&:R6eY6Z% I %)Y) O[n]iS~2{gAV%AK1Kln{@#l'<%v+-r]9v?2 ~~ KvAC_H`c` OD~\I +Gp9'S.c~k2VP_:Bz0M4"o7l،Q%&9\s$ I@UxƊ3'zHKX)!_.IjjKW[-+N_␳5kSPYBi6;zP,Q {fCJa H _Wvb(|eTSV(v8!N"Ut5U_Cg1z ?Ak{ Vqӕ<Pt.l-4vGawLLjtgڤpBĕq@ Yu֙OhsR\ (`G[gˡBf;_& f1D*RYqm{"XݤS$ne@1N?kZqPB)dg} HX=/h]-E9ǁ 8F+fW" s p{(qIɮ~jSƏO8&"(w'\1cfJ ,N܉L+`K[ ^F15$Z*H+J󬉚ݜ^{I5Q'89b*叮xRI%"iyk.&(ʬԄvM ֮j]?~uMh>+aǩP${ w~ʱWMCڥ`]ʍ2ƌ%g46=8-\A; 6xj-Ƨ1P emIqǚ߲ch[6Q;|TEԛzD55l;ZIk[ϴ{SwGt] -LELA_LɝOGTo_<S@μ mFY Bu |zZ@&P,Oyyz$C*4L2J€%K8 ]Fc+*14.ɒ+Kr;wQUF+kkZow^>\X;̘ISk:/b/°x@CY7\yzU*^n~MJVzhl9 f ]Eu0Oװh#<v [\ȋ(==K+ܒgtb ++@m"^gj>Z˿j`'KYWCoG.mMv1HD4PˮȝCO@:MQgܯA)ӻC,Ň6EhTQ?05Yg?yn R#4ʥ?S4l\*GZ|2 $`k3 (kD]~V("Z3e #$Y9s1΁X&gg4^;+`CY;~xqm'۲GkܹI! C:٩Zo@N@d CcuzDq!J7Vu.~ݱF_wOz7ʉ,+!کpFc:N{C~bj*wy$Y,OiyU-8B(Rg5\s|i`-k/Gϋm+ɪ qnͿr0e)v|6xҡO=huvje5\%.m7nf^yNغ+/2E{DZжemc32 +acH0F6)jJH!?/!ڶUu֬mʸc0{" +j%xK`|SSGH o\(<9N6_Oѣ WB@C ;*[+ޙ(Y%kRPkd{i>z;Uker"9G&i.~'Zِ4ÜYUi9$FGN9&8cx= h߻IaLwIq4OʥXrrC,~:2 F9@H)c#_Hx7W[.e-wz]]{R!T 'vm828;yu7=UE~%mٜ\Q“[ikzTTd=_,r2F)lwp1 G!6Gј0K)$/2.w̓w~ZנoIf:M7xL5n&ѳhO њ65m3FR#L˵iXZjgSTy 6,z(c]I m _>y`Ē|W e:j0^96ۻ+ %n!5&WM&tO~#m;ܒ5LG3-OٟiTh_%d'ǘ$HB9bHSZ~Y1neBZރ~qme@OjZ IAʷ,&HFz vyf?g1IAچm  O 鴰ؤunpjg5,P%M|F?UTP=k>GBd a ^z4:FM~Y2%ltzVp^uiV-⡮#8Xq1ܹ\K38A9GP8wYN!Ρ%d4ø#E:U(@`(Oq̥䬽"E4ܑm3[9É ֊\/ HC0ۉ.2!)L6𜲤v@I|fW ,v]|6]ԻϦ(G`*u-ImVH虿V܏aE6I9#7"1gEˋjor0jHW;m0Mn@y;*d(ǯXuo9uÜϊ+:0;s *( ::8JVɉ5+ %ݳpǬ@ler] qmz}a~N{tҭad~)۵9=}N))=8~߇a0hᕡ}폮4xv^2yV'D`TUG3&+iszDVе<\Wz$3~,C4܅[[`iglU¸[$F6i{\6\s[Yʍ[H<$yXy|62= gKHSfHC.K4ZQ=R#@/ӈ?w x|tj9m>\?ųPM{7Ʃ7pd:;4HQ{& b dmV[hA]B>P7'݅3PBQˌZ^_=;)"{AW%EƤ)QrL$nn1z? {a˾zYs%9ϕd#+i$+'uڀ'ui5mQi5?;p9Қe].:?B[gH%@6'wS+a"έdџl#qT$/ZhuIHY$j2) FX9j8gb+V\ kq5Z ioEN&?ک n!jWi2%Ϸ!6wKbRκ8=mNo9~q\=bTtzj7ܡB0<0 ^[ٻ =iR64d4`e-g1rbR!:\5%ix?O {2%ռo$nXD|Dm^x ۼ͒uUj8"\$bt&JPͅF6}fep|^m6|i\T;U2d>kb_~ |$K\VSP=Z`@-~u Q }g~Y=.Gϻ9cgwɟ*;p)$poI8}]*}8ε@b.e]Χ}O O86!b1@JyBƺJw}XIfg|VaݿH|O|Fe*̘Hŋ'd *I:GKZܭm|Cwcom7Du+{X=yKb{^[>>G[ZڣVCr:bl:SE:l2(e!ZJ҈qt8I%ӄ#pj3cXr-yyu<613IS U#O6YnB]2wv8y\ԨSoPz"bEDz &جRY+0X LCa}~ip&D&Y'H[BV$ǕdY{:N}|gٝ'&!کV}8L~NV|O]?/Zl7jW' 8G2#[c]^}_|]%lpp.-}&u^qޥcƲk8F^ F 5X:՝z; ?plP7HnW,gzқ(I8i@%eGyV\$ =zM:aMVkCzƭ\Nn^چA8_‡i_}f^oPu^#ji]Tn?5:uKEE w^$^6:ABإ8ŚĪz·k\{x3~Ώ!/HaV~90V?&Gzt~ ~6vslTMvGCُ^MuBM$*/ t~߾uQS3_Ҋkд\>OսPj#a8 ;] a_Nsg~&<cY'¬KF_U[Ktg|/bVq 7r P J r1Z¼' ,aa%[=1!0KH6MKFs!b OP;JyP<р6`G|U8zcDX^ojJ+f Oir; ;-!"R+5gӎՋ=fv{T[n#3( xgdigѤC*[XEXxd!QJx]3n&W~6qn=\Dð y2tQf`pdyע(z:A^4֧k"qœ#(6jּj̃]%+:ΧVԏqt2Veo,X ͨqИ԰p<7՗SY98W6t9O1Yam-{ҹ$;G7p/YDs'C,U_|yjW~_>6hDpűE~͗Z`o&SfiT9t5h>w.>{ 9:I%8GC;i_x_浪^"Dt{n⧯Jf;1Fy2}6\} Wۛh'>G;eUO.DJ,? :P}"}#N: { 9mR8C+óriٖmC^f\3iOLةCE~jq+(aw,ywDx qQ?"{7f#C;}4Fy.#jV :,ݦ[ܔ -*n|kW}T㋠͐{~='lN(cJ+cwTjGt2BX$^Kw2o7HeRL\Y~?bQ 92*Z+uo R)!&RF{pm1vRB+Sz/UZCW];XL0w,WI%{?ؔ;]DHWy9@qS0"xfɈD>WȟJxo{QpMWw:J~"~4E <}ӹko ]Q_]M [a&nIܳ0ۆ%Ŕ;  u]CfG w4gA.O*#/vAdawwRid [4~. #NN2RZ `ycUH@i>ׂ+Ҳ{$֠q};^ԝoNG乯o+($;=+nu(JQ-as S9 JVkQ wq/aK%Fȟ_u '^KžXlCl_#덨8ҮVmE1!uTMPD4.4ZA^cG)P߭Ursbu[䐾‘_.^2kK+GNX2Q#^2*p>x=U7!X]ֆs xJ^U%\$ʟ}rVkC,9܉(&@wp%;LU']w]:EYz<FrfA^D4|k5}I4]Gf!W@ˑwd]:|)ʧ@>(M؜9%B h87`/4\ Wx殬WLX!R}A}> JOBWનzzh <K%^5uq.| =+j~T rszJY 6'hq6-~4Jb'~(nT۠CiGg5wP=$j/>_Q# ц"X}ڳ>0 pm{%ޕ$׀_ NSXw(WX1;T[0'!;hd̊U1%qѼ[ą݇:-I}ל|y}c&SJ x6LJlQ&4*!ERؐSњr6 8"Vk=%Cs\bǞ(Y8%[}翡S#ͮ|57~f;a85 VU(ԩĚҕgI1J\_(/p5S?D>J|:(A2R=yMȆUd/ u@N9RI8f#"vglֻԦwƒۥ@'jw\s㰴lI B sI{1@f7@OryX?!0vM_qk!Eɮ?2s3nl!-Ϳ",Pq7T(_X*4N)gQʮyҠߧ:ҡ( d3KefL1*(j@ PvsT n]OvTz*iTճ9g\:rǓUК/Oym83~q}σK~Z| \a᜛ԓb;L_ߏg02/^'F?ōC['g9S?.x4 |q&TEo-[zWU2`f'rolk_H` l䟁3w(¸_;fH3x &w@u7Z;іiwAx|bb턏 ]iT:cmJPHQTPD+V0Vp뉾pGp4.i'oaˇzVGUA2P˃З6|\ a,+@[>W?:Mͷ0]=KoR _u&%䢟# % .K5Gdln ÉDz{7Ճ*@1}EB׺ƪuQ@+a&= (#q*wcߤ;i~ orGf(3 AfrCeD55ggmAG@CNFZQ0ʬ.v$CYs-]B_`^ }~+;YN;3Le*F.qE,cr1%y^m ?} s, jd;=2q)d$ClP b"u7J"D5^hMn f_``iqWX:Ydf nӤ vԄz0_R|LWդu\ A*]"B|u/]߹D&^Z'%S޽Hc[r8 `wRYkVKkt#-40ځRQO:4m<1mn BI'N#(wuR|'O["M [B1o2j OGy~'dQ!w! Nm.r4C`FUJvzN'']BWSpod:ØV(}|S.k-)A8k7:0CeUFVV{c~cP$] zn:tpکr7Qg{1:bj153!#E$砵M*]Hn{ɻWb6w nfWj'aO wvK&95q(j5[ /'ۍVu0ZYu„!~P8kp7~V534dMgEoB?&>吕,E)AxzFZ1Y90d]U (=`'",{p [x:_5e+l?,]`J ?c?"H&9)^)H[NX\  r}kP C\OEb|>TZTj]7:) ןgLx'^\@XX"QbUyt bLSi{+%p:gbVh|FS#6Uy?m+ b//sKy{ 8jXw)DuO Pw%j>Ŋ1/R =Wr5ؚ Fgd f\wABzn}?0KavT#f/qb~턻GAi0~ r'>f3XeqJk]g? vϜh 6 5.g\ByVuMP[q_S4 mxn K\SRoPZ>o*죍 CI\H, u8u3|$"Ƶ3[lb=[qDU;ZSVf|אcFj(a*P=v%Dwj fXym@&H5+bӴ&Q O]IeW/P$E$}v[)n G:EkL!R{￷\";oKty7}B@>s~ߌ!![wpnHўi2jߗ5^Yb>*#J|\C4X~՛hfQ 8üg$7VX)$1Co j C@Ţu*_~u?ys(ۼGjn^xy\{l"4.XxFFbIRB[<74+Tt^[ץY[PQhVC$(%J=RDI/WWJwqru.:?c]zGeD~T>2Q"?v3INtD@f \[kk5:퐞=TU.veOP,Ϙ'&CF8rs8(O1T a׻F@ \ϊyg݀K2ΒЯ1FKk'EpuUú` ~2$Z־f'Xįp5 kX J,ːHòG*ted 1Y~"9%㚲8yQ],cjWI"%ޣWA '}!8}1*E ,6WeчyxYR4Ǧ͈ 5޼e\ `ȣ _yJN",C1`&WW!(6 %<k>lj'4 BRj_$~ 㷺`wWzrGkt1e8r5oħ4nPVʺ.R\zzkL~1 e5!{}eZ^tE`zzHݼ6Ef%uMfY $O @]\&!Hks y]/|k®Za5~R z5ScOlD~6R}c+{,)hQ |jY;I%P@j0)[*ݘ4v*zhYU'Qf Ŧlemy"޶|-·JOېb+=f7pmRmrZ! @*Cp>,}'ݎƮ=P.[A'7vM3.b\mᩥ'.S]QbTpqnm& lS ,NF>0k:6gTFq' ' ~_qh |)W|e~ Y#Љ'5*'S' -y;,dQSySr=Λ'y&'O> ֎ۥky}g; Jay(ʪ,"FO3CʙOߦڼx#QX.STp_%Xmtm9-:~U2N=_cի:4. 9ȕ-=Gw 1b,3ceT zuws?rT,eS.U{y;:JbBM>Rk@{6}Lpvy%].ߦ / + G1FK19#c<>8G@a1JK|f[-{ 6p](mߎ${Т3 OښԠ #._ޠs1[Z<aU spSxV\u+<z.htWx S}HO|ػJ{VK7GYzEѻ=Yf)z LήxCL]$l"*f(.] `?cvz%~|B7 }U,Rs )ՕL~*K haR[;rp>L0'$D}'z "oo_7<e yy;i1y]>5w^Q=^ ȹDs-)Zn4֯o;0i*h>B&{j'<^J/SJט[UKnz5!;@v١LsLU_“G߯_.qZn}it6Va<3Pp5yL9d`>zz~F|Y0Iԍ4{7c;fmf)Bʮp.ȒX ǀڳ+UXԚ[$yp}^xn")HlS>}-^ ^ec96pB[:!_1?df S4#/0`hcjQ\kohz6E^dveuel?SYz"zWRFΐWEkT_^IK\ D'0P}<6BLl3y"n"=CQYRm׌ An̚|PPCd f %)8bH1 haGaޚLELmD zf='xm)u48E蠪Ba8M qd&L3,+k%p,ҳPۗ!Ec\XخP3}KRڗʘq]AhOl5b<dT#;D/Ics:dI!.obja?V"!7r=5/8B[>MRZnF(q`IЋ4gZZm=XIEaW &<ԗᮏRή/g .k9J=pogGiJ4fGD@(a" x6}6׵NNJ`Z=YWB(H=Hsqp4A"M0dFݏ w}=>n;FOo7~w+T wک2yUI߁2R #lH9 %ֻc\w3Oaޙ(z瀪{\,cPz=H+cPa l=9Pw ј1Dc4CO~iq؀%YbU%%,J#s5.[,r8 Coiڶ!!#9N{nО8KO| =锬B@`=M',[45ׯi,d⫋08WF2/|`T\ l4)hD 83% _F%i*5mތ4w_H9{d'TzE|O@ ʽLr%܃,c {CÉ?wg7~4*# emӀvH/QrpaeuR3KH/\-DnI{ޔ{tȌ0+:۰6%[اhDB羐E pCO;0&<)|{'%4Txf+u-1JJ06Lgaٲ%we2uA&1%|yOzI*w8D̪0m"I/(ϸDC,8>)h'`YdBg<I)*P W;்ʨC}+uj4܌O ][NkMt*#ng\7ò4!lM1K̖+a (o6>v-Dw┾|Z=bx|g$kXzabW|0Ssɟo0eo87v#(pe kw EM4.gyxڌOPxPTdkٴ Cj[LW =/И=t;zȓp-\`8)YjWȲ#3E@k>FNE1 Tso.wዛ'ڳ|IMJ/3ɓ 05dw~W#%/RiT?i'ZbU}x(s(͵|'ƹ9$Ŕ19D|$Lޞ Wzqz$M_TLUJҖeh>+Jȡυe_\|J^iIک޽j:KDM'VS+*ڶġKެRc)"o,z, s(˝K%_E=(Z'^ G{OB>Q>>YE}rP$'V'kq=9xwm\vrRr&EE{%ć(kǢOQXWvwH[" DO#$2GA2]T7 xv4?/k_T> y[7~mh$-bkӲWd؏!.a'T f6_ ݀A/J߾%8ݎc$PxPF~TWWlII>ӻp=pEM`q)iJ[LWKJE85p A}m"R Xl8HJ~YןeG9J<:df6Z.fD2˱\Mfix"ܹB: ȓ7֑:_YMHG9494c4㩟tz]6QDuE;7'1#6 v5pd$=@8M{:MAD2q:C$cx^3ZDH֓4;˟s4!Ô|\"K۰O=yyS5JA= ky]}Q.33?\_nT_~\yɸQt*=R$]|ӮI!-_F!8?ZPk3i8'XGנVaLZE1SRf¼1NͲ7 *fy7sHT#r_B?\a~}ӆ]G :6!5ɐQ7GښI h R/ DX5k~K<2juHnJ;ZNӀ__nɟx\YԤ;|I\ ı7s4IѰ2D;tI۔ <<"%PnH! L9F䖪 JT) 2SGX+d 0ZB^/[XL <&V&Qݺ i.A%?46\^䑮.J6zJzH8sg(~cKX׽yY,DGŀy$@;Kji~k+LYX|!bLFηyj yjO WK}KϭbL~Y{>ܢ9HHUR(>P~TyþӠ_n [0؂3 j8Cst1ZyE@54va#({ۤٴs5lu/֒&3c]V;3D:n>iW!cɟmъhx"Å^f2"~Xlĵ'4ӳBpu%kK'swD7wj;Os.XG.S. "cԿ}T[Gtj%Зf6wҵ^ha0JD\cy/i?uHOeSmNJT*f*a]L:wîS&nw8v]8yg,c< NZǁo,hnJ.!$P/͑[1+x=IZ$oIZrR鵰$=vgD?hTtЫ:,m۳ZiHtq~SL`߷sR'SQ~=z(%!rY`$j/$}IY{ 2FQkԐ1;SٲG9U>ý|k=1QD>09\v;,V63^7p謠Qݛ-9%oS7MzB.ݪz&e'Cmn3p sQZt;r\`Ls-(%Q+seDzEk[OIMT!RX4kmGDg_:eMnGGCk8xj ܉>%{nX.%ceQ13IhITRqB`}$"nO},jWG c_ۋ.7_.kGǹS<<)BUwLc/ۺ fj1OU瑒)q2@mxp6~<msaWë̠n%;1uX!Nzn)!c-#`я r%:RFŴtn x)$.305)8w59C> Y<&E&df~i5!Ø3ԞeAhj%U|u$OV'V!?O+&X^;]q_{q W)=AICoyaau.ϰ9k05j?<ڑL5E/ph;Ѓ6ʣk|( ouiVs.<)r#E!]'ޱ}]3G—܏fN矀Էv*|`4S .4ִV1S#U{vM/OJ몗OrN|]zt1G+^wgx>of!nF}SI9G+X$Z{BWsr1N{kX\\W+^iW`$re#.ԍ"U8KI1$BHrPO'n:6M>o܅#6JqtIz6)OpIŘcyBޯ[:,3)鉑P"0}qS )H3uQz<iL2R +_ P+߭1lDEri芳x\!vE0fl66b=UZ-r=oi76h~.ݩm's0V!g#u܄Ы4 Fܰ^n{F98-rJ8cNF|}G*|D.єզ3O_-eרl_LM^M)~ J 3$w8̀I6w ; pVHqPܛrc W@/v`*#`z2wj'/Q-fӒ!%LtNdC/lH~}=ew_B%,e|6p^ڠ=Yn#۰#_ׁ|DN@{"EJ9Ƒ<`y뷹coHaG ;µ.lL$7䘎H]E4s0zB\u/"Znpw f)4V 7~u)$oV֮TBX{E.YC&h8j85ԞdE—0 YEe#lO]x*Kn5.~-H= ?+Ra_"9,c͠ ۸й%GK.I }Hq|6))?qRDKBWW = (KyK1h_7zzz,nYg%u;jխÇ6?囻_ZSl׹f^" &vw̧񜃐f'jz\xPF-sFO#Z[IQunRmgxT]fIk*ɬ"H9]m4=|>4jCwW,a){XpV\5$vNtxqp9Zb(F~w}~e흥>r)?gd]WqUSTx i H;}U_>T7d_.aT5u[X7bݞE_Skcwz ӽQ%U˒+J.YY)95&$fj 5yL77yE%M%+ -n Fe680vraKq. f~ކ4.p81m1~%Y%!V䗯^::kcV_G\e ZDV%w8):͏hW̿ Gv ծxJ;:avOZlm yt"Fۀ?r4Q,3CbK,0n;!,h9*t{5 ފd}5%ѵM,CL~gx_ߎkL{c]0ZH9 &ٙtŻn *ѣd?;?3}q- Xa+#Lѧ'de JI)Q|\[ѮX#1B*JSFkE!fE̳>Y[^4i]lm:,sz}5JS26,dOcll"o3x~Cn<|&ݩ<yR\wU0ח)5C6D(FO-}?:E+qZ 1W_30Mޕ""#G:iИJIvgFEIdgUiz'#'QlHC\ ,w<Ō:D~Ʒa0fv,xl#IR6BE$fImٗ'9JrU دEKm\T4$N_Bd%},nIĹv7Q!ݧĽ XVfo4:_.L1AmRpM.0(SJFFe|-fLOC>m-x cQKH6Ӥie.iqGNXXNdzoG>ϴ6y×G#BuDuޢnW ]ȐUϸIRjz/E^fk::rjA6|\*{eebXZݟ-d R3&GJ.jlG/8 "d'KE HءVfKoqr\k';ʡ )i#  _4RX" 0ˀ$,_bGN͋~v|+#ҋͶ/Tzu 1c@aY8r|Yü.9J?u7|) 5Ԑ*a1yAmø( CDPz R.Z* C˞N&( P C[:`BhDKB-0|x|x5㏵WhU|c0Ud-6ίΐ\|' e5Wٚ|<]{[͛,z6 G&jTƑx~Yjewrïdo@%tlBK@a6r)JO^! MW.HcP mvіg_&3Ǫr$ ~6szn+Wbo4WwLsbT=37ya3r|0o e ~lϚh=pFƘHTl,aM]5]o1R8YzU%p7Tpv6}dTݭ͔+gwKjO{(/ڦԦimRw" gd]?˜+s9B:${r=pH9d u9:o2yncu6vVъ]7rJc@]۱z:N"ڳiDAt-(L׸}!anpyYqX}r[ ft20!ntAKUpg5:+,'=o(p|0KGyp7Iz`;4 rOObsV85@WQE(y(l0iP,h$ǁ k"={SuO3!gۑ*`$bgc^([45D{>wG}sG-g W"}-/o`nֹ}QNM͘UJ[;5yא\St_5%bq Tq⇋6$@win8*#vؐΔq 6)MB/E Eր1,M[BbY T;(F s;f~=u&َ\('ilF_R~tൡKϦuоzJ4uf5˯¬vṬ tOsߔMmߔhʭ&5|;Yl Y/X~*V6#,fPĹR Ki{W.΅7qu0cA:W6Jg6U Feԏ\ Ǎ7}5D K N⎼;7TUyNsp'W\OA{=r5^)bK?C>saE۹>e;n~t"^Dz)z>=g ~mЂlb#E;vpXF*GeK؃XhDO٤s1nu\ӕ+C-8\ܟ ,攕2]ΟJ|4rg0 N,XwM!LۙbmAfP#9/7|-@}߽x"%$&3îos]q1cڿ/7 }ˌ\G#؊hCx8xح[e7VVKd6o|lL`|0vGLˇooed_8ńE3zM3f3-ם6#{W8X82X2ɟ_w!5tցF2 ߃R^lz.pJ FnM:QL~^}ۆl*Xu  Q{{("8RnhQ('yQN=wY<17!]!hyljȸޔkgM\*z=G-rΪ j׾"4k]t,,Űplmr0 2;x5bxfn5 ,NYl-bfv9rЙ@,dԢJOL/P^<6 %>?<3^==\:F8#轫E /9[9GY}w6HOwW}B}o"1+lnЍy6љ#Zc|F>ɞuh#ͭ鰯 $zj$z9"*VoUG&FyfN1'D㕰.&<){q&M8p\Mы.1FghA˾u5fEg<ޅ ޲%60̛Dh}͉iĦ!z,)| g lHZX.dPƇpptwXzi _s>茲UFS͘<|*3JʉUSL wn]ڮD9[ v5ry'S)[`A1H Ѣ-Z7Aa6̹H-? 9Wq/ݲcV>.CpߍFk/ey7hyD4@_ɠ5FCv3lZj"Y X6<[(> +X-5b:)G'Wph\IZfaC@A6DLa#~723U;:uAΖȀRȀ }QחG, jm,C{o&{_XR.kuNkQXx|G ;+Ʋ2g-E; z\ecEq"ocGtwUшB[?,x#۪I6r߈KO ;?o8ZOY$p NsT9.Gb}5H%N[W܌[)/c !Hׄ7D;W.} pufcn+2)=.՞Z>v);8s٣>mDنi 0wyPhc2܍&ZVl=M9)P.і/i/ƨϾ&FnA]^vYljcX[Ut݋N客 #l`?<Av®2!g)pOˈ)_X ip x_ېwqwpkcP\'{t#I7~w"??QH뚇lCAؚDnod=*Wn\lc[e8>v:[h<[#8,UT-i\5Yß;Tba/Op=0ϦvBlO{1i-t4x0Uׇg͜BI:o}y|hJr:ۖG{٣S:1B K7vNc' uYEP/"ԇ {@9VW Hu4-;u6][&#qI+_%Ljַ6]Wÿj%Ee nt_Cj,|:%O47x-|'gQ-ͣ܋ )zO3ÜžsQ!:#GM4M73I jq 7ۺX!GOʗ5.$̻odMvm5bòǷ;D^o-rXU~];"uBry k5FzL\x_jd>XjX)<pYjBLU Bck;t_+G 6},&E's0{sAchFf"7Z'6B;rP(1[Z IlX[ }AT1d!=|~+ΠgcۗkŴ7TMZDޙEt<ۿǞC)+EK EG(^Phlݶ7g(#~1@1Zp̕}Wavex x._*~/(&;"Wqt{%|%ֻ7{vo7zӆE["' &aƩԆ-wo1 wZH=H&BpCWI>  7=7o5c?/zI@]*wWh]X7ݾi ɬFوKٴvƍ}:f=.{Om~P bcz I &vvٽJW;8A]?|j=V3ڤ"jfTBO7f<<{m~J 4ZwI ϒ`Czrly㜲IIlʻSв0gB3 pBRbQ⦦DXDuQrJa1uk-QڳBuSي8; pѢ cHo3ֆ_>_$^fȧ %#j1;TI<~hZL3ٓp']iN*Ӿi=|!fI^{oX-[[n"|0,eUޝ{溝n[,-^̕5\ns +k "B{seq?|>}9{|ċ M\z!zJ\q({\͵I+Z?Tx ƶUYw)"$pɛ?Zя吷b! Eǰlh0[n&?t~:޷fd.C7RĂ#<o5"fwGg^Uo7jqjK xУ,-ڐhi:5|oj`oY'+lh3 scL5hʕ_Zt)Iaq7sw؞"/ejI.s-QK*]$WzQicP w7sbvj1usML差;*խMY,ڍscmkZ2M76|/uZ/<-SZXٛՂ9Z7XK_j^C2c'Cy6C:ʛmKӰ<9UCp5 d lz!فZ~6ŧgg֛pDz.0f98a@['Ee|1Vj*AZTZ5\,wqq9:^0A)R:5k ĐxuaFtR\c$YW/%t {f [L8Ɉ*:+ cƁ29 #&jQ#ls 7Շ"]=l@W 5ۗyP08DEV~h "}I>e)Mk=|Б;:^>d4(y 9mOhIY"|hej(utXa_58__ 'Ԣ0OVK 06 Q1#C}6fBW6lm¾^y<Dn8|uè)-mZJcļ^[;Wc_MBQ0AwR>`Mcϓm&v6d(g9\m9vʼ!"D\omoZ [#HW ᕆGo1d}ZJ1%f{JCs׈2r[VDUL.愻A WgGErQd僕v?g.Ē-:/o/-Q_P$],\Gsh3< \a =re>JG46I06=y|9?dDhrbqi+bZ_3a]IHA cxT4 \9o9m]K3+T #nfu2е,L0PM SVI3{<܅r(֏1)p&G)N^s*!Sɔr?(<_hZ,Oh)GJϕ\Q 9nc&plD/cwcϗ#tmjJD$:sɹ$qԜvPhƲ-U ;x6Z_ZA9oɂ(nͽ /̓m4\7kii6–vliw7G]x /^ʩsn>&'n|\kM;C{=A{ZkC>`㵔K7|y,w\gsMlki7V{}, 8E"{}qeLz={6غ~l]<-h>x+Vs韺g;CQ lx  ,:dx~~wC\xsؾhm_ؼ".mߍhʋē4nAOa/ùԦ3btj="rݤ9Bd]J~F 0}뽭8%M{ QD*Մ~-+'qZk@al*y˞ncNG:cߦM~'}zn`Ș6s۴DeUg ύ|_H[Y[9܁MQ_CiT s4X:\r'P÷:xN5R·$4a<6|weJD_/_R{7qK1-J_R<*6AQ#[KAKhD wѲٌgaKk;x_9ȜVV)c=o(;%;E{{ai@ g1tgM^T0Z}7Ųpul2cW Uc7e)} +;Rt*Ĵؼ)%sFlkP3P0jKd &%:]Ѥ sFyN.U#| "s~p~OCX`YW 88\4=2qX؆T|vG+ J#n)?\U9~ 'bM{ |Vcdl9@ŧp4* {{حC#_-gH.!A8~.2lہO{EW_uˌj@_7F(V"O (]efUn9 YqGC_@cտo7jJN㾺.bRvv%lr'֫يԧ}5 5^|~Qc*1Sf62MBe1=M< {dNv ;ZcԶ ^_Ά%|ȱK#t̕\#}^_^Z;И}}|V d/}K{<@F/:87З"ї"tK @yO|8[ϛ@'of\OE|=GüMQ戯%_ZQ5}kERD+ָЪbd1:_zB3ndmᴱ[`)"ceKy4k tmt;3TWώ\Ϡ'皉(~oj _+>NoYQIZ', ٫]OЖf.)?+Kt5M~܂>,. 0/6x/G cU ^7Rx x1-x dx7KmN&6^|~G'mȎ-XvoWSK!QL6k/-o&WK}ʍiq.ZcJo<= 2BXJ6j?1viW7V쪷BÊż5qw_U$RQsɿ+u+4ÂrSQdBN>գȎ,nJ`plpc[G(8mGrq|V>gv 0wTݑ2oac-mN)Au" E^^Sp>/A>cw;>؎O`qbe41s*Bػ'轇kw-Ջ3txsCz$}0ןE:N_}c_E__ry4k/-#2wAeo1̻bەaz}EmsQҨk- >Hb-Jm |4|<xnVGȦD\b^G^HwӵWf/DځDS:yw%p+^_gh2S\ϗxR]/r"ݥh##X@@'h6@W^ҥ5EF!N1~7⼈drG~KN#cq+OÿH(ɤwEz7I+Eq}e}D>] G] (}i~`>jxi#X_%#\4}/{8_k4 h7)C2>!?enm~M*[H;t7Du?ʑ;sq2V5my_R\{ + \ Wb~ִ-%$} *HE2)}}T&:Ӻ͐m&g{\; 8ei(7Y%ȁh^pH&;'{|ċ3% ktfx{OS<ǐ]Z-eO b<%ПԃNg菰 ӳ\-8ӠGNGuW '4$-E B@'ąFXGyZZޟGD ι-/z?SWĸ.5TB~9 I2yӵh>chA)Z EG4hu6b :`uL)jU Ȳ7ŻJX6ֽԥs}HM_eӕl6źg u*Z:d-E睽[p58U3ȎE~5)3phA9RL1e=|gGUWU1{>OC6V9yz JCbŬ#FMp\^8QCxV乪^+{ay0J9eC`Nf :\$Yk+l. $e,<-R9F|~oIA784UI=LI3~*3by/xw t֒IEKnQ7k`-%ʛªl21ɯZ_w7Wt݆G~?>ֈEo8黖)q-~u]>>)˪6^a|ѿ n! ^-6.:侉{s,)fTKa7=i4ýtGglh{ͽOh9 b蜽 r #NvF-B߇URtJ)97{F/^՞\s=! G{< YI-VLs613eHŠ0/zA(hp6YNڒ6 1(?z3Gj/1g*xTp,'wt}W8Yi|', 7}/図dw3EW^htK y's|h-4Q<: }kuw m9$xuz>ъ~кO? 869?ȓmh.5sj:^zbܪ Y6u l)xPT-3s ha}ȑ_6XZVha ޗU {VtMjjE)Q삷c e/ngAT`A448"9lQ8|; !:XXJAO"k"='љNx*3O/B%Zsi%/]mtaqMgG'tVGZz7XOSZ-Yw'TgwSdJ^W۵01VX&<-B|tddSSԢC<O +~j,nG)7sdhV=HoL5юZ\ jy^g{Bi=A[Eu XHĠ+m/}roQWTYT`!:O'8'#Ig;ތ' AU~ny>93$)>x5}eO.༴Þ~'%Kh%)(o$^bFz)LJ@mL?dU2#-¨$pó¿[سJ-)ВDWtJv8F5}=x(=ڤ cɪE;ö8jj>Fv Xs6I'6P[M,&~ X}iߐa^qu.|þn ²'Xrs>sR[R^w6=uSG{k}=\qĄaB!]i_ _}y HA:3NoFxT9O y8h)M8 )%p7ڕsnNhaDbKWUׄB f2?0kw_2eIahooЛnzpc__xO6%NfnEa9Hbn% I{u&#JnO0R]OzQ; '{[c,8;ɔ N+|Dzyu HfHjb+0h7 2[WYPFmtKI 9I6J%sh<_ER:4NF?2z%$4&M+uSޤoC[R_>5bT3Za6kM%Y$qpzOJo*C^b;Q GsFp&c'nqn|oc,SQ=Xw*Cg7I1W{ (f-[_3Τ=l^1n|$AYMEo|<ʠH!'tG]q!p:r >Gif¦Oz )85> u=q,~UKAocɁ- "ڋV>dpT"nW[k&]3 TЪkBÖsx53z`Έ5FֳQLu Zǹ<6ONŔ%t;`Ojzα 3(\o6ǯ{ 5]R'8ڂ1z HݠYkdg;r\ 8 OPƳzߨ"4O"S,7'?~ڲٺF1OW= zq;@^kAo`$a qh,z ˃<7tEv-U؊En^%OcE7;] c&ZpSt~XWY E$sw' ZV&,O\s#QTpS0]}%;XB?lu[ X"K|G9 C#ԣ,ib+W:ε/OzNPz׆_/e8Pr'ls57[rv[QYO-e7%pa$eHu|衼//PY{tuGr\T~%5z:Ne=LhCe6y@zO%jbAgߙe++<}{vY;dzxyz>T|Pw׉ORa )RU0įnTo ʆN;mf–=v_;jq=Xpr'X~Vwwuж#sќq@ a7şZAo|(;w$]hm{hI%sKfIrIT(tf{sQ=jM'AYɡ'`h\Rv\U|F>7Q> )S8Pn.ZL|n(F<;_!ac |O(t/E?CTXZEr9ăg>_W]tڇQjWp}OT_ZJŢ:5(v{Jκ=J,%Ċ 8v,gS]as柬x5lMp}e+G#<h:f9+ڵu1ϡ\<7*\UX_lڴks7\UX\-*%g+|$dmDŽH0"`&^Cu ~ֺQ"uaV8UhS5u?y\\2~:Xr[M sLD !J\F "ri P r+1~;4X%p9Z}ݿ8L;Qwba6kosf{0 ֟˹Xx링U+vn#CxLjvXgN <$K[!л5Uٙ g py/f|p?2QNi 3e~x m#lou9|w89R4;|q mYBWP8)(4B-F7iTĊ"XQ/s*IcݗoK&>s;ʊ[JbeR\AQy T+FkEKAܒQ] yM~HH)k yH ~y٨X0>@?SWIE=/vFDk=4KT;iQyc 1A/d*w6 +T(^P!q/V0%`B)N3˥koRr'ݯʅr'\ ߧp )櫅ɔS3yAKTUxt")v\ш_bDw*nZTZq6{琮G$i~UQj=O;OU>ErY(#*WFL+7z=l]Z ؠSh;kCQDUmT5x>l_#$H}(AJ{ΓuSɼ,:xG34##*:9hH#u?L(Gy>T;NgMM2-pKQ\pT|i媚 D*]hue#Q?cӟs];Ù>e'!Oٯs0쳷7|2H&d LMEP: }栒,%ʷL'ֳigLɷ-Vשޗ^ykzZ__=[N_̀vQ0t8Ŵ9Ytx Q]rrU64hZ'W.[vѯ,ۙs;d\q&r:a/d*1sfD#SWE_ V |.~]v ٝ4h9a t*}dh:B&Y|]Oа_I6ow=H++V >^3gT+TT:/f|%`=\7$Pap\>)|=*0+9ЈNk+RA O-026n?8[ƉDmx&?~.{©vlݟR88s?I8 |͟)̗T2}xr)(A)m,h$uM?Y ˄lQ\aL1+H.2R>5HWvl+6lCJnrl6đ.DHVcDz{\D0f޽2u@Mh6x:,cޢP2 "J̈́90S,)|ggң-ogx)2j8ɳƖRpiˤ02P9VD1Z v @ͅb_jk[3҄t9SGܚt:W݄ Ng Yx\֧W{{7auAk~t8!Z?Az OL<#H٘tTtUQ$!-r[%yp90 u|v\ (f"N?UXSA5!5M?GyM3tzozS z/PzYf76 ^&#L/ [A.:.-+[\et[rjX ۑRpm>K͜9Y\q#<'8k*ɦLF+KQYuP8 ϞNk '̣ԍ"{܀g8^\"2>(E"@#'?߃+N<"F \[FoP{ [Yϗs ]6ϳ'vzL%c3>'g{m;=Ky!„R"NN k;+v'a.:=WeZv.zF`M>|U' ^>;jVSSv^u?c",=)=~3ۆ: Zr_3zcפsP|GU\0pV7A *磝]9Tgi](ˈmBkxSln-Jߋ^\1jNQ ZnY26\<uޖP_譲4 >R܊r@MV[f%:O'BIn*畡7mNG]Ύ.@*>/p2u )†{h6[Y<ޚ1s8uvJ.8)x۷[<;"|Ka&_R|{lM2yc ':t7;C [hvc.3/Ibn ZǸ)<3g)s=xVVx߅5OTD "û^9H2$o۱<wF gC15Z9N-0"5ή"b׽gX'̱Cc7P[]br$uu(A}i/nҾ,zCmidwBKҟܳ] k1Dyʫ vzg -jk˲)T W_1PxJ%v1 qS$tS-ݑ3*] G,j7$RO9пFuY;VUkFgN3.1|WwD }HDO=}|JߔKݎ( ὁޯ5dXJ"-^[/gȌE Oe@ q&އE'ā.YYoqjz/Dvj*|S3.~Wv'-$J sxv/NyYTR~%QWuk%^'*ܒI8^6NO:vxnJdaLzZ6Vpuh (7;PF|+%?wWԂS#E iEZJ뿋># I-yD]hCY g ɯ{FLrz^^I0\f+ Z>3(uHP;)ak>I4VJ3{% kڧw?%+qシ8\ϕ~8<3\__TsdWZ֕%~C~t^~M_Z)>f|Q.gC^pd,W%uŐXߧ(F<B֟tI֦w{1^b;X. PCJAbaMS K*@t?Q5Ga8 2Y=hw˰UKe S שׂϊ gx+WgK*gQg { xZE/wWG;u^<%, <{n{|vn'A"CUݻ YJpY58s {= ".v2^k\x<(nHw2x$Hl1{5k`ރ-^ Ț:=#\35Z;D٘úN^N\|#BМ#yj9K 4y0bN9kwDﭟG)HOavEFQq_+jgJ0}I]ժzr ԁ&;xUnY}3ϙ-h"֐M^R V4h?]S>}*IEgN!Iy~Hrg(댹sK󑡮;Ar|~ш &/I총UlFZʣc \ۃ,#1k#Ce[H<{e?Wmwk/$Xs>•%`,&k;!\ӿV>,-TC +lQ zTݩL9grm0ynxE 4/Uw N6r< ~9$2VNd Sy.qЧٰ/NBKchx_qJQ6<:$;a-iQ<-UsṪ ~T3/pr9˹Gȗ5fMu^ֆ_-ڰ|:$k@c2|̗|%ZGoTx-zwHNZ[AqmWނP xΦ|7a@?tȐ/!1 B,#r 71}~?Oc ӹ7 QnA~m1H|1[ RSdkR7u\K@<`o5GL>&~d}? ?̺&KD?1v?9+ ع?iiY"YMG_g_6gxe y?e(ɖ WHׁ4 r6_ooJ/OuZ=C "IW(BJtfd i\mz+kk85ࡻ{sKc)GSxma4=5OoG,'41FԕJ߯P[Vex7p$b=RD'l턗%ƶ [Zmc5µZMe{kCynC,ic]WEYG>GMJr@.qgJ{_խ*); é+mYb`[ o||?U((J;t2sI:~t-d=ҾtKa:uhZEOA2y Mzcb_>+X<Qg3m'yDX=_n%t]!wcsvZs,xpsDv4ȃ[/J˖U6_d'OBR )Ђnl<?Í:+ȯU 5""%9DP?dNO(Sd0 ?R[b1]p~YDzcM?'xwOl32>c'o#sfT RT]ݷa<ʑmOjL)Odz%4%Q)]K׊ a _#\V &=-~'&3J6_5OXqn6 Ÿ=b muKy%LVb, n7o?ҟ8z,zʘa7ˆ/flO,c";tBk .Czrx_GCFd=7 at<Y}'4\ԦVFߨM.ڦdcmpןS0#)k㈐5>AT{c-m+i?&|؅'u?#2zbDYNI*?q}}= ܛ$0fSl$ V~pcz;a6^-r߁\{WmDQʄQ ^08t='qLzG$qʴ3+ϵ?'-<#PߥǍst;$ O,yݰ/eF..d=>!b!s*~u;Ưl9W6n5%;sI1ۘO8a.Ӕ9*f9mb|<~hվH̐X'<]gs"U%ϳFEwq;iwFb*pV+X!V3SG|ۗWa^KwmMK-ψ=OzNzI&bxF9Pcy87zѓ:xz wS-Vm鹳k2xJ3Ha&EVE\g\~Q=+iY(F|պZw q?X\UAq_\BUJDO:w茛CqF3͌j kЎ>C;[c^S_~#Մ&bĮ@ཨ%-)@o帧7KSPNq8ӷѮ2y߇c;wnK6AKY;È?h7x{uUYָ-"Wz7ym{C? e!6zygׅt{~+i"Z WǼp⠒{e/;cS63,Dwo*+d"ͽ!wbٰ~+37NP*GxxߝPONdk+c\~ߘYhnxpnVN_=x4vsֿ+߽z >nj]$jAK|t9Ii+b pwok4"nŦ j(uV8Sn+泵ϕͶ!ڴ5Ѷ۶KiQ?\`#[l^Yfy~#GqU%P:|G\_+)fKJ H)epDU`I~RjՐb]’s 3&H^i+hj#BGOg8vB)36#Ax ;)FiUҘ''`v(“&* >0uMtGv&pSFѳpn/Xw'!OydQ𝍾4ukx]{S P=.ת0J/2YpQd#VSb:?wva/D8Ol Ɯv?iq>`a7n1{9;`m[6మ tXkղP_ 3$]͡zR7C@oo?"̭eܥjckWV6ϛ t^xz9,JjclgpC,;޸j8{V3&p'VV Vʻͽsüj|/,R*c$d!c -56#mnH.O:q;Azྖt2̠Zcc?[{Mz1 (7Ǘ=f̐ "rql囵%!{@ie<~)ǺJ8Wˣ]+|0+#tצ3 -$,~SWJW} ҆&yM(jp.t]YTTR$Rя.oФ4 `^T9Qc{M EW3^Ǿ ~.82\ r*zY/EmX!ƴ-H~sT΂yooF[-WlKB-.,+ݑHPD" 3MJ)-]@);K/=KOn)HL7~WVDމxV..4r= t>s8D_h=:5pٔo ;a>?]Nl:(OҟQJ}Eᙆ-\ N0E5"3 rOp' йg'd+V^"7S V joJm;jqѩUuc0~/yWr z xgתX]q8 Q>,CUKŝ 3kyo$=E^Mf" /IciDzIÑHoҧjsa> }#tyͼOIY:qZ㙰m[ 6,cTAOn3=z߇u,O (J5q_IJ́hȃuCWjPN)H$2:(7/BL!?gQ}rll#[7jTCɄZ}5jFU8Y>Kٗ?e :"ppDޏhkg/~Co=$.DR*7QR7>G51Ռc|#ta(oL>z3#FB_ȃe]O!MJF&w]3$Խk_#[=I8\FT+QFg:`ʛ,Y>hJnZbc)7s6)GQb.Iq =XTX#V<|Hkz%j͹'}|:U 6 vXn~h8Me[ N<EVum)C4Z7fd0h,zt-%,nv _j_QK*zy?!wuރ6 $ Jj?&uFYehrlQ= ^Zt(% c jYZWi)c#q_{+I3]nj(5Uǯ=&۲xr8f[Tq)J YZ΃= cxIMk]^~3h_rqM_}F~r-kobp_ Ivh NľJ֏?[o$[H=]'Z xu)aݡyNx8L!O-:Io'jrtq.n#pǐB3^y^cK 1Z̰yz7[iɳl.$s.5DZ"7Soa/Jɨ_@&\̽I}mgנ;L5lϑȵH S/sV4hQ&{!ݚw5MC)#˴[e')ɺOٷnAKVĽ 찇>;<,\t2 Tϯt wJP"i[ݕ^WTIC\-i7z͵䡍2&o9Wgo!w. $azNBߺoKyNȊldjc}Ktu"wCroӋ˰#'{p!5pyaf e$8ٓewH_qAjg׿~-=x؞ᖺQ]TWZ9%x7}w˘ I_9=esWOӆl)΀;|hגfcgTiJ3;;4!1݈=kt^j$~nzGv**ʱhIpv/AE 7SX sp"/w)],4d+yk)KC:Z_Xӌ Midmۂg[P=չkŬ73AڪV;5"G$lqGKILc ̝y>a{=ori>Ų^hqB-Żh./tlLL1ǔ̟j0-y'$y J=£*̌ӫyJKˆRR#50sYzv_v'\qQ^xxMU>*cKt5?ד>i+!U >A$LX˥&b-mP^^Ȱdy.>q!n+[\!;\(0}Wl;)r_@|:\L2Sk-9GC,`Ҋ-yd*[δ.GXt*!Ւ~eZ {P仲qyouZ*%Vl4є4BY/'z}S]:}<  PFm| ixvɷ7E#2K'c6H}_H'{YpZHNj{n]%S1xFhą>y5TvX+H}N1a^WЁGӟEy&sNg s 3:1ԗ#ɻ0F~y`|d= z0^=̏ Xdۦ6[*|n!< d1Mg,%~v۠ȜQ7{^GDžZ'z(jȅ1[$¬nI,\VoI.kK˝<1p4qdٙ0:tyNrb\NV Qiy?:#9y" ""l\&}迺}w{.{!{vn?3)a7K2[jUmy#pu* $}ej{S W||Z],}/vb5S'p1qQ g܄ƪq|=ha#'F{˦'ԶmE rݿ_cwW]40˷fjr{wFR+~Z|Uk~>WSckzpqUoɮYZRJSF-~,Gz!oDv{G$W JFx_@@:TOԝƏ-qWjt)G^P~P;F#c^~DDXE3~5ؔohFz_j͈a|fv^ݏJA0$KѽvRAVW2: 9 Sξ9lokjs/AI^Zrv| 2]r EA%O8aİ×y=;b { frA}Q^ _!L?ŬZ|"8سr`ҔR8=H-#BVϓ'=n=kg_D4ϹoȳiT9VYO_W.mjv =!O$0re:ACfb!o_ùeM͹cF򣏉=-4zkeB8g9\#$fw/ o0@}HzVbyWhO*޽.V918)g1Ļc/" EOVA܈TnK!vH-G=LκKnDO'j>}5N|HK4ߜNo -%٣۸khNJ{rd[`tc>=MV2%j3])姟Pƺ]iCvp>`GV. ь7y(j?]K_zOs̒`%.k8{ ?[q-vw}>ss睖rȢQKC|0o\*&6S63D0f6) ۄ-c]>:-HjzwߓKtLI5yw@,buOU!"2 UG<bnQʉ 3|fqiZmz;rO&ztraEo0ƑQ7fX1cJFԸE{-5`)؞/~Nk&D1GfU]ߍCD_= eW̻m_~azf~`ԛ<rA5DƊ t:()S$*FD1Οr͔G,qprB.AP1' ľ?Ϋ}_MqceFm[U3ڧ<Ð4yRmv4c푷]z'#辟 ENOL /Yk=<4GXO\j՛zqᷲzbX ?+ʮ|n}y;e = gAI=+WZJɏ {[>t>Qe&}'z7c6Uۡ=3|9K?oMg(/O8"{a"9qq>ߟ\߻j.po?o;[N3ÿ;z'3B"|Qn3j>8C4ZO>xeq5%ToVXCANIY-|O>LkSIȢնLAMXQ']GX|w{c⠤/ي/1ėp^ _"]'+<.Sl1nٞ2&y2s6-_8K<P8Ny=A#ՓrzQg'-9i&GjĿJVB?b;R~өR?&Q?8g}mV.5b-l,WSg2}|[_Nj~ҋ-C/RzLj('|'[|3yt㖫U1Ī~!X8W{C-p.P1Z-"C+ES*䵎K+< h qչjI֘ˊ^i)-Q2Ixkc [cH Vi=Pp~)+crk :pN*|*ʐ.Wv &ݝX F^GvsCdaYc[Ig)o{X,qN`.| < }KNis:,MQ4g2iAi`kDva_Bbw^\qAAY_a !lR7LK-jlp `Hj!Z?f9=%Mu-!ɗx">%ί=t1T{DV=uoEMxypsL&.fZr1ԉ:| $W z%\׹p}X\/yu5!z|TP3G>)I4q;*zZ`~|XE[J026Eڸ\{c{\7˜E7tCO{)XX?˽ҝPb*/Ϙo1Zoa~ZdVJ(U-fD hc>1]1^\YAGcNl;~9Wb׏L]87Ыndo@?Lݯ"=>܉‡[}Π%*k-]{5Y)}QcOpըƆNV!\H Ib dz. 6hZ~P J MN9+twUL%$9lV]q>QBNj=*b]'K>>;(TGTroK55bq"Hn,k3nQ[m~:ݪ'DMw>o2XתHRaPF/smlsHxDݍ8[^{G>j3F-7:p1p Y$*1|63CD*310V0գ S JL WNa Sz&qXÓbZX+;\i4l|gZbjHg>ƷɱJ ۀ l o8ASi]9pN${2u2<~OV[F5Yޡ'-&%JLsq/Fǽn_ت$J+yO=at!< G)CI^I?zw꺶CHzVCK7|58}#keu芭Ҩ$Ԧo[-@wpSAkVQH e's>Fg#gF ^ħĿ$EEᬗAi'?֬ڃDd^n$%Ǻ*!=uI.tk(_?B\_@Jɉ<ι?a\06؏[ jS 5o"AoG޵g&bF{!#M{й1۹VfξSqLB+'w<'J/0 ?}nV̒u'z`OP| Ŗe]__V45'j0IVz,|gڙ%Iη|1~I*KczWQ8$\P*\-^BcHWzS@${ۭK+. D.`˜_DO~Q?кny^/":-Y`>3"^T};Jalo?jGcOk vU0E;o-wpuMJ|MG|`/Fm{|éwmz _p^Y:\ #`,w"ULWҔ 8{mtlʽ hˆM6W ή'.{ p°cUV!gQbƃ(vZbjjC10o|ŝRտC>ޏ⭉TWlѡ(FֳZK면 _:G4*o"GdР1p F?Qd8Ocf1)gm]p^')1,Xu[Aܜ^~7aǰ 9=[gj c.,=K 'dLM OA.o.ɔ<2*z%CY8VGЛ(-'V:#NXC"$$sxPf4z\Ӱ.N8-_#OyP6y?E-1vI$sҎ${cAP3 =S DEѱaéxoBo$[:eJAX{"Ϡ?݉YG ;ʻx"*`zhXG3{wǹmt|b{N#R^МmIO 5B"sƳ1l+ziTmg_%J90h~3YK %FU5@ޢLb D~=9pH||jUO 3| r% ,iykvƙS̽ӒQŪ@cUu/n.O?jXn\N܉YbY=n:dxHG}{|_ هS''oXxF4Z}N7UW\%WCGK'4h[P>s}|ëWmLZp"f2})@2`~hwg |ˬZ76gVZ,kQ/GTjOgWzϟ{X8O$sl'Xro-C2a5NMlX-Wb_-9ZxjМډSI}4yBf vL,Y\ӌlەig_끲v3pQ,Fu|~<>-c%J~gcUŨr GR S@kG1/6MBj|'m>u&\wf{qG#bxB6Օ(sW6d VZIME-C3X (/%d\?8u߱0ya-ΐ+lo \19<\2ocңfM U!\~R8+ ^]*ƋWmc)wpk&e4)s*πSUc|R߲!$mrA92~*X`%dzWx'a1Ւ܇oqbx|&QO?Kf0X/.?gic1BN[ DTA>s\/:Dd~⥊͖5pA Qoq:Q¾_F aLD>[wНpIwҀ/]ȃᔅYp$u!(zgfxx3"wӟK#_."G~hut'N3!q*u׷Z}f$+յ7]a<~ 24LQ }%=԰ ѻCh #`^l9(reњI-|JWG#W޳GF<仇˯B51KB+ü1Bm \kZ8}zwLߎjz3Rz#E0wM whu6*0v ԯ5ӡݨ£i+wujMoi_·?6dQkv;z 빲^+[U֞2kA|(K2#&x.uň]-tԿpǗ JdM6V(<D/R'{ }w&"XF%(*E2lmu@}kOӢ+˱cgg9t6tV?SYV4]D = _#5D{_b4&v"B͚)ƙq|K?dahGcU8vYNAiFR~76^"|GiPR>JK|P 4igVLjv݅<ʷʜ>͐cMĸO“/q2\@*sc ]oԋtŖE/n,>[ذCP<ȥّ<\.QxRN铜x6)N4MMck]_9O' ޑM&Ʒő>'ǿ+U1.VX&8i9?>3F3kC)/׈e0Gܤp|E[p^a+NyrH;3hQ/ͮ\B~bOT-ؖN}|2QD4'^ _?a> Y`Op;}s$OF>+pk{F]Bh@Jewג?(] ifq'c >E8"DbgWCqUaG1.2#8E aQӝbͫs]@0Eh:ZZqTQͫ7|{Z`oޭ#ɢ5!=U{g=1aZ73+=DRz1%7UZF.1616 ERz@jkC_m7f֎*Ѷ v)>D*Z(=:˥qCyKCl/nlD8&h,:s Ftcܛ՚4|p FaeXby$]Qy0J\_|nS Zjm5cC@xgo'"Ӭ9Щ+d7Sn{_PVlĮɞKܠFoCG{^ސ ˆ[F'Eg-;V_?ۖw/mo7j }!={̏S64DaCj+)P3h;IW5y}U,{syW.%oVpn0u_6-aG p7C8ݰ ɢ󱄌s t e;K5vr6>R+V p_ճ~5w@,!e_#˶ `m`|@Xd5)FNCzd~uf̺vvAs4|VQ[~>k%@xI&S5IOǘ&/ Z2p o |/9Pr5@ܴ8ZuWTрq9"\ n{BҳdTj}6s8@3nmhW {s OfđE8q㤇޸&-[yZM ß2^=x9RV=qU6 eͱ3J] )g,g\6WMȢJ"ŏgJez)Wm %CvCB:E[2UXAZq>ct+Yb蓫+:aJG鷭z۪Zoء6t0k:EqEɤaOjKhU_DbHS{ mJ\(&*Nw~/﯍*':.CXF?ʟP۲zr?;O&ؓ_۪vp1ȷϖ|;q!قh Q Y?X(rp{׷ k. $ aX]wl]Soݡ":|ҟWj _7IfYgqؕ7S{~; 8ڟ%4>]|G M2WVN/{H㖽V'k_Eѱ+,[t[ȗQsS +efA[3hCE/Q"_[?*߫'k(?s˯w:ƓYG֛V啕핕̫U.)-fqt׋q|>|b"C_Uq~M_gp_y*0_z5/bn X,+fUыCf]ڮHKz_q[P'}PGޅ8Z n9'5;~^!2JpwXK7u;C<ˣzT 2/VN"X*EDPM 7*~%kh[Bhw"B;a,Z@՞']ox_W ODQ*#F|F7Y aܚC˧o@U21#>|JHXuu}):d]úS"2{蝭O6U>,֊4Ykbz7.dO'YVs.G%{u-vmAGOdŲl{ ڦJfK30x{σIڤDm. >}.Vq!i$D=;'ݬy`o>E}5^g:=CVFF!өoc#.z4VK{9U'_?|졫 \p3wW@W[t1\yzBTW*^Opj.]퀫j;HջpEWB{巷ȫ=R9}0y50wy/] t5 XͪF?/Dp^0x 2˺cn_V—$C 2gkr2tV| Vz]آ 'WN~]:@yH&Hz(*VP XOςGnAN֊kȗN..%]L>bʍ[/՗+"Q?k_Z8`hMK+h;N 9SDfj-2&c0+rKCok WiAX @ t>R\&k %#>Ĭ;SVNkIi$Oe#@税y0~QDϦaX}:[zfIe`Ff`Q3:P1g~ᴱvڜ69׳ff]n2s,fwTc4 ȵ~d#bJ\xZvESȞy_v٤GCQK G N)خ{5f@^ ;H4W;ß$KFIL={%sI<~[D-'NN'dB%[QǸSsDϗ-!Q`Y ]y#dY~ օ> މ9Zh}i2 }_R/Y|ҡaCNԳ?/^H ?tu8an223OQ֖rrrtRN+G '~lz21<댭ې^W.9PRz/}!,Gel9]7tXiG(}We<5?_ ]M?RP~洇}f{t<ɘ[T1v!*\[I.Zgb )ZOS 3T5ض 8 9 ޫgbz"W{!=h-qs$^!oy_HňtY|3Cpʜvh/8Qɿ)1ЎR>'_cdy =~1nE4f/DvsZ= ySh$i7@ >&s.uww#sA m׉,u=a'| ZNϟ{]x/i vGAY@e}O i4v_yojK@FAB2pњO=ߛcoO#5 @Sy_=gPs]6&Ei'M np3Vp[XjSb+? oebܗ Z cY\ D6RO\Pr~ڎu{KX.A8 FM ^'Uu2Iێ5uruu ^'| I+uTEQ,rQyE(㟠5X8>bR1Cx}?ơp *đEF_c\ CT^dҙ2ޜ_dX6SC3BBXP|x*4A۰ϧrG8,_ hLhEg+x.(ǥ>" !Bڴ.Mi F7#YQbtn/f$vh+S)cY#~P^=rĭ5n7״ßh/|cRo07N¸㘗wRdU*\q910G%K}[Of4>4\zGXO#C}Ȳx]zW7\J,7Ž$%*GDfxDywEnZ\SX3\'Q>PbLrePc6"5vCY6tCro3Jwbd7wPN-ƚ-fwFE)be /OO 6r{TU1apǎ+Co~_qY\B^59na;8$,X$Oȗ +xw!kԖے,2r__XU\w/ֆs0߾ęSoamW]QJLaAMI|#GWPq@q xi 0џ]}K񖌇6x7sY2vr֦"(Py=8m; cWb.yɓ2GyG5+c aiHh" )Y⯣Q--.퐫Gx;㧣iXOҞ#'3Cgg2e7~#JÙB K6+u>O4e,v Vf`@#<8QJr艴mh'yc%R6I\ 0.lZ9$ 33AZwFmu#YÞ4.mǠ&xϓI٨܉ԊNX0 ԣ(ɄǘzK Ĵxʹ22aKUdRLVI/sd;_.B<2zZ"QDJref%,A ;`4rm& T][]y9S!URޠv˕5wKy(pU{$r0GZs鄶Qƨt!&Gz^9>Sχe縰hy~:=z٥< WGO.SV]q0Y3GHO'PFYQs|< + HaSBiQ}z\Er;@p:g jK\I}XCĕV+F2i0\ɴ; x>Cځx4%W0W]I$m*9dC`듄Uc|xER&PV!pL;;Sɸ_̢>!tBm&~:Fm*q]##y%|>Cyvu^,S~%&dO!G&ss[99W(%Mn_;z T$])V;(R/%r#8LC6x^2FT)kKj!WQZҦ9䜷XSMSO+TS BX>QYhEQ4H.Z;WQ?yog(o$O^G̯;\#ZuIz=ASWu4Cu"W.B[OYi_Xr>Am$OH $(Xk uh3rކ8%a/~pr>\em`WQpin?dPuO5 0YYĜf& Jgi!kM wWAsvat kw/^0Vژf{ѻ;Q5i{y?cxn NKq2»}?K:ے&<{YRXb\1LYM g=oX|K=Eh|ytwISkGuP%%QZ|* -3sUk18*kޤtMVOVԍh6*BT/B|NSapVc 5RAoZR#f#gks=^La4'HY4 qJck6,J-b_irtW7١Ʌ#9\9ݱ;d)ԯPHp; \!J_ TR~W_>j8տ\ R cÂC#KQ°g~%Is4it}ƥjļGi\7] \G8N^[b >?9zxd)Q٬8Z纡{[9{<9[}UMjmB=@L0wïj5EfMLӟ]M]w a,F& ^oƷ<uI[+L1g#7cq'9lԪȓ8'^ߣcw֙7Lo(l,mO9G3gfI}z\ m72Ggx:àn3 f XE)icΩZ,"=Yȸ;RIgGuD^@neydA4`&N`ڤ;\AkG<uRF:I;237^ӎl/;RTLudO6~=#J4Z0o^G<&znˮvbg*x㣯4ft];U/j㻃KK_?- RlSۦ>б L-^6sۋ4ݿ";N V^ u_c߫!j&Zy5}kj%W[Cj/kdEj-f{ZFcf whدA9~pz#Qz nd̊qA}Jh0ܒhc1P];AgvPCE>o /.X'ѝ R6ȄverHYh Ύܛ ܸtax^`jeu>Q,w}<UŸP9bPNcZYܣhH9ifsf,\6 SۗCm"j{uE`:|3Ow+F2Cye M:찅#IHA(2MߴYI]xnYCLĈhUuMGtCB}\qj>^Z5|ޮ3j])_19_u!sOC M~gz FCj'{uNh^'kCLS{&<vEN[{1AE~S/z13 Y-^d7(i#%)"zNha:ڨ Xz ڄL7}"ǡ!v5>SFlC1aչgrË\;I)ME 4f~̶q˂>[ݛ*|OS^E<ѓa= ƈ+P yQObj>?pŽ#O+phďQlgw;OP&PjgNE9>q-,S&Z -NB嵨 O._uF=xIPb*Z>ԇ`6B8 ;) <(%=o( ?Í?kd5݈^߰!Kx^ n1$)FO'ִy_|q7v/ar0 ʊXu_6yyfטG3hSc$BG^,MXhFO\TE+洅U>$F+a۵cpGo MRgx0裄w.~V7GRg7 3Qm/iHo@"qRcQAJ -+Kڰ4t){.m8)!Ӱ㷶S!;z'(Z"ntCC0s(!6|0QމCӕk&ˬG/[5Kl߯9yŸr1EODoC)ɝc4.`F D |T|N.uwQ7-DCƁfe΁/ۃdA6ǝtkksjKZh&9{qh)^Z/ub=xTxFUMgS~'mSۏd!^P.Y^VV}N]Urܹhev 7cm~ v}j(M3':ٴ7T=(nL(9yYX5)̀R8*cKaβ1Y %rT>KH+G6ΏsdŶaD8jKNǠ9~ЎIsc Zoq U2\hs9p}6-(}t\&yTm&y 'NT7rS ?)G9 H~ Mx]#ݩ;ED7bĨ\ tQ(-E4F  ד=ˏ Lz40bK1c#Gy Bnm'_ `cKf 㭍:5K>)*( lC<Ԩ'3>vٶUX+$>ĝFb6b2O}\k[ ƪqOe+Tef Fepb߅C9f\NO1Gu]r9ZDOh [XT~ތBQw'6/k`#K&:4=gw.NQK"Ad1Elj{yIG]k{Zh-A /Nwyn w f< M'9/5o -Sn~f '8X:7P#c.PPU9fs F?k^R.4Gw96jl2:%"up:`*3 ƔL;u?57>S糠ք'|OZܗsVY <4{?chsUf7SC/&'Oh}kSUOIjV37?SLDy9#.;=:\њzӶD|c;##Mn}G_N`~s!ޢH[Qˈ4==1x$"Z.mu0R P[f=pDhCLYMV4pAĠջFz嚫5EdF5e,&BIAwBmJJx׵"i")"w'lV1g)֩,o{KwUp-?gFtd} )n-I3VVJ{ೲpڸ3kWAnD/!ɠ6S^\>k|XIH(j=\MOճMŽ# 5ky&5[)R8*rD뉠T3=DaJo'@ B~{;Uθ#G+^ Z]hIr?>: =Rc26'r3q H;J ag2=NϦgwU#chDCK&gw`\R9\<1(9* n*Ic%%l%PdP*rRE_r Ay%Rx~iU}&"=0, ކ_8e}݄FF;ׅG}2G.IYtnn8xI]7A~cXUFZj 氆<ཥpo6(j.ȹA^ȺG_IEۅH-")N)(c 4B؛;Elt/FQrw;W%E8ZGO,zbދ~gYhh4(bneZIL/9qK&1_$`'mWr,A4$QbZ\3ғ\p2B @mjxI񧅰WuH?ji ZFn1PWR;NU%a}Vfn'kch)ʛKᓹu<D$gʴIc^ұHE ynblO~h^S8UAVTv1sFRu m>wm8.Y %~!BCzSMK.*?" 4F>ZbhkWLy5vz/oRo)s*rO3 ⺠͗M6LGRCIdVYYoJ SxZ;QZqEwn&C$fHF~w bV9>V8} ({xK L:fݠg577w_xPx&ìf_21F^?=VN Ek-;w2WmWA3+ƅV9 djL_ y g+XH{#FoMS軽Yjrۭ2ۉLsͷ)JmUdaTqަ{ J'n-6~Oجĝޚ|Y!Hki"6NJscia߁_5p^Ns ?B[F}azDWUg 1~|SкiC ӝ>N+A:4;(^# O%9 ٧c#X d%owR>02\} |;ڞ(9Q#*Q=` aV^ӸfT)K?jIxR'7pPהzӉXPhL`c(.cV #}ᓞ ɵaxEޟ3vn̬ҁD}lxkS 1dPe+i:mgérh/{j=%a$,aݐuc&z$Gꣶ_2Ҕ+F*lɖ;Ӭ;a7nU>=$K\2H ;!تZ'*Ovfp@kr?%Cj 86 bvUq75t[F KAFt =.?$.ؕI2a.EW_v厭M['~aQ[v,mڲƦP;0ȸK˷='y0i}=c>(a(|,2]To.s终r֯+yl_ق߶ ǂ_HJ;.d?ގhfgU(!4cQ[pA#Dmn >p<Y@fPՍo3cGa{ +r#B'I5Av1$YRn `ԺU a L璀g>kw86:gskn1l2ZD6O KXejGzhĹOxvv$MJkIRzj!lpUR=B'zL_ &6׬i;R u|oԏ4/\9tUrЏ%D60?-t{^U^xtBV#-yU9M,mh5/ /bp_4oi]IԷ1p& #^FѰ>-scDk5TS xxrp$Y`kރmC.jMO k?A\m?5)q["vQ; dc|ܶY)r/02ܡaz s;@͆ZHsR|6f_]A䇇ywH2HVd"$q,!}+Uwg\MbFRk^\M_}Gŧop|KhyY>O G{ iqs*9g}.8o3>Z"k|;6,HC>8,ciy PVbIݫ-/_탬]b`I`_ܣ Ajݢ`zӽЊQ|;d(a3"ϕwHhs'ڕ֮WQģ/U_Ia|,Q.mЯ9Muvo N$f d vS!xޑc"ϳ6AfkkYQTTđOqZXL}fKw3'ݠ5M浝(O\5TU{Ctvn8B`P86 i5,5f$W(NCydzn ZkK76˜vkǘ9£K;4'(k[8c<xV1O4 ? Ck)Q }\ &OUv:tѣ tm}_J?l5Zyㆠ)ӳsNHtGŅ3<54d~8Ǽm]yA>f"E\a50N'~̉uO~b? ]}>j,Ş31¯ABӠnMȳy\k+Ts嶕俙d'm=cA^q0Kd7ap,v3gQ*l2C=Do4ÜdY0yYR6C_S}YA9{K1YhÁ9+oA0Iuv0; !FK7p#} cȟ'Ҭם $>ʿ ?m,>I(N삆-jIN׵}8Si֦Ġ%Q:別Έ"#|%Mѻ61G&4v# EivE?:_HV#|`AD;&56n'TRie )\gu&}\jD^@HLB6PhϷy?U'I'zC3 [}(r}G" tb 7Off.ah"ZlE&A ?9g]7s(aZN#Q[N֥1dIʵz:])n٪;~.bvJ67cW*brXfRC[)PSi-,F^:+a-t櫈&Wy!f[9ԲR_T' ƨ~Q|Fz.|*f#0;|^GI Ϊ#6  :>jg{v$ Ч؍a&O]'2*ӜX +ӟ >-7/f@"{)i"io{Ys)3g@/> yыQ!,hF9e0p< N&_EL:Rmk`-ц1:c[ 0'.lwȉ9 I I~_xn:GS{a!9^{Zbp?dpwd{S3s_i76+19cSM˜Yr7Gm4{ZMpWFIL\m[2j.,:feB4;>!=$ձXkNdUӳVm} ]I 7siΠ^s>\W^e psP㵢h~vڮ J#dWR0ꭀyqOބ MܦQ=e:Jg[wk>3=}b67-o12R65̯☍f݂j,`IcҴMҳ tݡ[F?ŧeJH&yP1uݺڑ%_"WIfCxLE>nEt( Ti'?G?3Rs@Oh}W(5[XYZX&#*a6}nY[ }/uxx) ۔м,795ԁf.aObx?{̀UTh昹q 0gw wivZ_L)Q2GNWjN|ޘS%7(v!6R`z4tSǑDR_-7@@ߤVa6GR$Ձ9]Je7A/6O:_T%΃$$'8>tfMkb&ksҘuMzw]>sL5qr^{2hXAߠDZ֠-s(y>qna7r4zBv?gAXsx~ I& UzS"D3'W rPgy>e fG rNx˵#J[0_'U%aSx?ߣ$Zr]*vBbxpZ_nd>YzIceTPfAܝ ؏Y3 g ⏶yl87i}LzyEsmǿ4)M\Sm\^qj>W=|֓ЙPl4Q2]Z/<7c@+k1?>A[yx 8oOrxL}X Uc^\LFy_(rGSQ⩄0oԽTK=)Ʉlݸm*j.1'}n(S]('EjDuS`L7ԱՎ~y@1+Eb gνTՁ4aҿ OFm>Xγڠ *.mCʅr"决trKU'nxѝ||[i}<t3\7f6SGW;1bD:0ԆqDP~ wTU Ko RB?Hm I3繜7M~]WF(Y!딦p}A2 Q1"-[? ,jfip ,21 /#w[/@K:ہ|zD\|ph¶髒D,i Yf։y2i&)l.UڠQArQA2QARQAQ|nŢ|FSC3_0ϚܼѼaO_4(w^QA ߠ|(AQRr(Ay(ݠÞ,ْd\'R*sYu_T2% PEZTnM+ś>zs y])|^'>V?Ԧ18$>(8NgQGךmQL%kkʞsnyk1p߱<K'~~iovDEmD_9GmSHGnFB qO,Ϻ ZZ{V5\[ ,DS' f+s0ǫ.3G.9khXӑYbYrAPs:mS>[3`CN_3T) ey%N ޘ met/֢^y W?k}9zmofzFσV0DH#ߩǶNųff a˛0S:xfA(ɆJE8`2K:M,mW=΅ LSا,d (-:Oy-59ON{|D[KZ$5*ZfL;XC*H"oLn?\㬸}.kmAe%l]R WIa y齁_@qYt _vxK&&\b XQKd@ݧ鐲 ]Ӵ;}%؄mr`qㅶvDS00"k81}1q$)Eh;%YtDĖjxQKӟ|R3Y[9O1,Ok;S@RYWYY=|,a9!Hr=6 &jo]/Efyƺ>Ԅk;#'jSPMH>nBs֓!qE*^Ǵ3 ܛQgTl ca^Yfqlᅦ ozmg{Z`4c{O[sWZlqw7#""N[Wdh2 +?zVjtv߿1[_dQCMUTjPo⺯^H=Lunn*NEx}۟9.jrh5JO4ۼeֻQ g)@~ ?O|KϬW^A{:Tpz&QB甈s1a|N+3K9Q?6ynw'j!>r?%Bt6z8_/zR~> rYE'dkgF9]#4UOY3S%{-2]q6>r4q{+^-Oʷe"ͤO)>mOԿ-Zߥ L2(WA 5{@K~<16{7i}Z &ЧUMC HʬUYwO Vn#Üt y~mX~L޽lbL<ȩvIkjp;R.S.<F,ʔ|H,n-yTFhe"zx-ńюy_i@{MNa@UCP?Wwsr_1UZao%;RIA ~㹆)7ıV}^߇ cWw:gi޺hd=JY쭫Ke z?tQ fRzC?|#SsHzȻsKzO[Zۻh;x_PwQ4=?SyW-hi\Wh%uoJ-=9GdW>ot7KA>4Wu,q zi|KWH:: :ΡY>*k05#$'M~;㭣: Aza&/jC}۽QEl9B I} h?KQ?)܏3õȆp;"L%U=2@ű/iqҚc{1[xl :+,|dI(퐬4_! B]3ĜZ!q>ȑP ƼC!GyP k9/)M|J&+h#/%-G$e=YnŸf̜^)t/%`dEdͯ; (g3B҉l?,ᾚu& [mgj\@XIi5_c/+ ȊO"˷Po{^;."=ܲ |*DmnT\贼.kdԬG'28S}{YĦJ^FiǾ{LDWB/@LN7<|0Ÿ6W6v ԍ{*Nf\፺>vOQ0hjq&MG'Cj(0o*[sGb۸g>{6oՃyfʍ眪-*q)ȍڧ{ ʺ`8BVRƮʨe3B٭Ц(n7AYt3N@_=n2.כ;Z7)Qa\̍.3}u>+ZbxSNb(ߤ5Ѵ)@OsWɑK9>LYx6S2->Oٲ%hFd;d_=X^%xXI|~,c=<lJ0s2@/luL(nXgsu@oPD_-⃔+Y0\`0Poy@oo8WJ"h3WiCQ!͒ %3F #c-\1.m3bp?m221XEٯrQ)~NxB\t+r~ [ t/죕-H EV[PIiW:S碿B3ϝrA[y!ym~N85Mia<D8M}~0VըFoYr8}_|z:3]gl4zDۭh}ol7y|gqz IDF5*mfک\ zM`,>9]Zz;A&y|&[1:7~y8[};cKCTE?gm}Δ魌}TCbe'aa~l룊XFm*ZӖd̚o˸Ns+<͢:ZˢX.^]wMzU?~> :JL_fkᩝ/p0UIvJ^dHPyѢ/uV=eUN{"̥zsuyP};ƭfk$eaAƓcpE8 X9~ F3xǣ9/{0O%?K%)?!9nͣ͟BM!?JJzD/ɜ%3d#SD `ZJg(j3K[|݁/~NUZo1ǩM@߅qZ ?(R= w"@^<1o:Rfjl8͉_.'=lsk2ݏ( 08Cejc⟿_®, ʣgk,9rQ.irj"2b%X!~0g7QSvl&39t6>DXŰsc;{%\Ɲ%jx!WA)~tW)[Qocc;\{'?{i˃I ,y9P<Fi8je+$7뿚c7hobEWVMd,<!yxfCGmۜ[2| p~ kzV ޽|X6pO:+5g^m7 S պYdl*Undbp:Wnc [) 8Tf_k_>A78(_!VդK{^6SDy޳+ڹMM锟,|RxcV{wJB_@kUخ?ŵlR?BL#f45m呷G#Z)^<){VW'̳pVq<@2N1u0E=a5+4_v(yz']0Ձ#Sý1/Կ_'j4*< ]E&b@1y %d:Ɉ~Gs}9 .Gۈ,x\RAw+n=pv;=s!Vt =vA-GxOJ+cˀ0ePfGEy%Fj۪z95pxXM9 | S: |LU>? b%]l&%(az޳ʟ-{VxCOa{T>ʍ[e8._{sӺPwQ[t!&fv‚zh3p6H9b/6!"yp `3J lE3 ˟2g6*5gQ* RWҮ܉(YQ0"ۂ7p/"!yZE/`*u$&{,C-픳BY+N;)Hynr=j 8+՝p)%{!B.]zr+(83QV"~Vwy]UWоfu|1~1)WTUXo:;I)(U]=^a45Cx1Qh:>l4kݍdłX.p_18T<.ɿXHP~N]ٿ^Z3ro:wxANN?9̘fE5U9BX=;SKφWXc?|1{H ; ~]A#iC ,$yA50SY<]4|]VME7;'PuG~s*cW>U1ҟ6D] x^k| etҘtU.G֑V5q{+amͨ:<# G8j݂O(j%`ǖ&#Bk̻a8a,RbGbaĈH3D"X%(#N|(P8۴PL~WT͛@ܛ;ǣ :W@bvh)_UhC{/!ξ~Q;o*UOQ\f5IɮW.χ/j^_}L}\Cy3ø3afs#9vR{yM4a&w{1ETUz@y¿ ?9hT;9`YeG 6Mf^!Z9-c٘5[ cd$cE[Vf ,ftOz>P?wÉ7sI6,zDf6g.ɗEhg4)@c_5:qGxgR bD^-us}YhQG3h~%5hqҐ Rmm\Ž,~}GZ{%R=lˌ*W3/cm6[6қ6h:ڷ/=7e:0/g!(J흮[4^B8w[:Ǩ+X8(kWYfL_/1jL6~1idN~4H1vsIRe KP25ʫم.2ƚOh6]^EqpUoc7SkV|\JWYT'[e]Uc_S U29k%2v;k.)jki_" lmQEhr:8e]˹/iZ`' ;pKVb{iǘsܤ9PړDpct)lhtn %n:gHW3J9sҞnQ[7Q+Fϼ􃮂dLYFGTf*vS2Xճ"e?9Ey[yњ%]95 uR G~{ܠ [jq@"e-R1̾n7X -",A?3~N*o"du{!a#xgLL۝2Lk-}+w'%!$۝譙 bdN1)㞗dl!zs@= sW26?%PF$⇿ E>ܗNG zT5MmA@bz绎[/mh[tI,QE nmI'-ڭM٦6'$n'\hg~l<4(4(۠٠j[Зa)2LD FmfXq _7Eכh~+ڜڛݎ=S+Zџ!l7by캭Tj1! m5_P\y)O -M.Q;8q#{5@gq֛[@yڌH%O&M&]~m/;eAhe95kDn7kWZl\qB?9Ӱ=Pmp r9j2SppLS\'!(žE a(5x.5%nd/=5O_4֚Gޢa {Ġ8|6$^}x|[^:c\rN99ArÕ$%,N)#˃91d{>Bfȇ*3z%>6bYXups kV_}i!byqԆ|n45WDt~?~2HJ݈hJy[,򶢲5pP/,$5iL@NA[/ޣ߭>Su#-A졡 wAC^G*,޾:g{$_ rw՝ n4x|zrvpp4׋y;O>z@);t YARٕBSO?ZڼxaaF9OֶzN g IѩAO q&UήO;L+TUHއ|*w=Q,u ~#F#˔,5H zkqIg4/v;oT+iC% #]^ 9Ƀ?I6v>QYFӳPLeY68:Aɂ9Q$YJNhr-a4)'ܛƩ䠼 J {{[-Όs}&[C@+Zlh#618-݂"@Syw`yT4CY;3.F#wE%CJ)Wk8*;*$EdG]{`׿w E}_`,/[,5NA%9.3[oKֿwIolg 'ڷ_kߊf'?6>1'wPyP'P]XBc0m,9>JOݐ<Y/nk)c'|;o7[ߝ{WYߺ?:ܸ&g ڥHz 9Sש#Y jF  Qc^ !DCm?&@B|COo0E ku??llIlR&$j0F#z1ǂG7ϼKK>INk5fLv5r gHl37'PK^&ְ te:tAyb2Lf(tD ,w८`U T8'xEr*>eځigC0fb2Ey~r *vʦcBXN=P"ReyPƓ/)JHKsI!;4)<L߾fV ~ f [J.ZB/.-Y, ;9A4WV].Rpb#Э q8yvE6kk}~:\,ajއpo"׋: #߭~=nn'IO6GkF鑘C-W@G W.qi(qO!%]Ad'K^v#HJ`}c0=cQyd:u|^sȳ&tR6 5q~3m®o"1:c+pCQLJ,BFd2Xe&EA'D""f\|PS?% }*/ƲirxQ4OWf!"-\א Ϣp6΢o7k~NZ~%r ;LOyB?[/R??{O3]<=IԿyΟ%g_K̽ϱ㟃kk-S;O jLy&iepEf ;pwxk<6UҘSa5y6ps] h|wG"*)\Wh8Q/To6[L(ɱp}X;'汴"N>G : l0JΎܫZby񨹆L,s#JP5-H=Wu$^HP9r >$2#JdߑANWtP(7r2=zfBsZ׭ 犘9:JF:r!p+BJc\BxIxOx. QdďH](" 6qN>|g 3ԓd؅ԍx@gⶵGsUp~kưm;e֏E5n(w#WZDﱿ41|c f\;׃da%+a~ZRon%p&T0+y=5rF()]nirdFvW>L`O_K?rcnOc(ƵQu%7<rV_ vcħ\g{G옎-Fbօ,,Q.^ji h]8QX2j"gxcs 3{H"je "6#5|{CTZ87ĥ4_3ڡXc(NUz<;X뢑kA5rkP~~EXKk%$Go ߕ>y˃)7hȏb]Ursژ qBL3έC;=G`,gO8b\j.5֦&+c}TF*=8.(8I^K_gZ -vs)M>8 ' . j05㯤2y\뫁37D&Ϯ' zo<yewlU0B@MYbu4o1\OڝWIX ^h8C |e=CNkh5XX?bny0/w;d"e jVyχx 桌=,&P0ىܯ\@x xј+?8EDMDׂ&+=N5xBL7.$⨖1#㚯6*{/bs }X|Q{cPH6"bbR'0ZX|.oD'),Ƙs׆m{kcAŠ Lt{]Eø+tf3**?]3!x]c+k ՊjM@mՊ]ҙxp[`_ZT@2T=Y|1bzQIOBap,HRȋh%Q8@ҿ.mowj^[q#;-fJz_ hs 6V1;[*}"d8' [vs#zkw㥆u*+R{=<[b[Ͽo׉_ Jo8h-v7i׈h-pyNh&1Vr ? p%fR!z2v*F'3(XQO}衩~G2asuy]t.Z~E;|7`ݼ0ڿdg>5bhVYDM;~Y>燲p FP2w_0rVu$Ex/hJۄ9HB/MđC71z0Zb8At6^dI\]!,J{핡WD[,^|R@>ᓁB"8j0MKRCkCᙽCMV+c+| [u/*6$DT6O_ZlT/!Zi9C> \t,s#Mc9[hN@9L,  "_ ۡ_JWEYŪ6S-|cm a_Hўi2DØIr}fi8U9%;oiq:P6^ÜP*#RXӔ'/1' B8/YP #JlN14iTJ8=XBu1-1|,c16_G~c )&*= ϾhoR߃?WE7;9&"g,Q;5.ς'gnE|btxx ~K3rP26OWUkӉW[,E%륞fX 3i1t'SQF>. 1~jdғwK~FqSߵћ' e@!!=i2pVҖzӟ^U[?ᨴx:io%4FbV8 :Kڥ4z2Yxgs9I+ 4\C4 \:1%#L{:b[ WٝjiOTq'ma3.[ҋHGOmg^gM6Z{f@v 6Ҍ85W+~(| c! "I^ \ב2ݚ +h&Բ; ^y5w^STK.ٯEz^Sg_-I-'kV{!Ehm ͢Wq.WVo`/58݈I Mc8R&g^bbuxv7Irt2y8ғ/Lu(Ul" Fc@|h3aΠ3Ta:;!h<0JH,e5j,Sn]v$nY>VSIʛ\/rȋc| rWJF'/V QFhW-0GPebzB.X[6#]Kh ܏!_(M6A\D}pbh o`6A;l%JmA삡hYbNml$Iy&Qk5$/fZ+i=G:S{7=e2KHY2 [S,t9")˨El>]?J˱`mǰR+}oo_ H cczc<,A9(^"i[Jo|:p/3uOXvKzghJ"Ѫ7.¢fM [;hĿY~U:cEzWā9ܼT/;|-y!G&(ŘG%<0^xfr(ޚ)x7 oƧÞH$;Y8Zf'm@u$8#dk2<;Y dIt&y\JyIGֿK񙷣]A\K[}]Ẽ8Lj×.ISX@ k|!n{\rC7?)=r_fg|X]1;L? =Ghޟ/`?v'?lh%Ž"ugtjiIƢ*zRPFo#X瑮ɌQ+hE+ڠ<ͦ" =r kipipu>`ntKȀ7aIy\gW>i`৒a [_ħ ^"WYh TC;\"; d#Ubᭌw*m*B[IwM# kJ=֡p/d)s-}[h{꾦k9E;zp6`ܺf ?ѯ*_h_F#,J$ϺFu#@ an:X|M둾e&גuLޘAd)W`\# /M} f碫tLqBuȕ=-j?o=fš%( ܤ>7\E̓ ?cJ9#i KV"ݑ/H=\uZk>pC/8,dEcғWu[Å/cnI\%^߀m忄v:0/_Śm&6n_G$KyҽΪ|@w:thnȋ'|kc""Fp+C"! Yup:\~lC8nη|wϷ2 - ]z|DP6e٬gSk8i WچO ^I6XPJkZ "yh:RKT6">SmrZ-敭 Ô-LV`w IV1ފŜ&\9QOu < `JydKYQu}9z)Kc|UPby>fus[B;]xG >i&ol8gݕ$$gdD:onKm2 >~aJuc{mZ9%L.=RnrunkKCS9){˿NiDhh|_@B`K'i =!P;uL \Rg~`VN /no>Q;?} !I֠|Cٻl>φ N+BcvJ2H:QUڗ +ocE_F+Py^1Zzܝһ䷉ý9:$ʁ.l#g#LԾ7W|"bA/eiڄv`Bڊy dTDs3^Cfߡ8hCr׿-=3Ő{}`k &[|WoQ jihg9V؁}*As*#>3nЛG1ןoo9݉7n̝ZOŵяȺ18. sLe~W,hM]s)YUҁ"~m)cuF};!ێyֲG`){{ba/?w*Z>^;|Y@PPkQ}w҇PNC=o9 R0}{r} 3?H.g ?3aVLydܬ@Fl<-OJvSwϥHl1ZCD{/apC;iec-9<뿫x!u%l"H}2ˈ:>XE658oR\2ކ/%de>\3 oZ)0U{0^0v )ZiomKVt!S `h%BЯ>QU>#JB q+}UD ξ80?$V`yFkMXn=?IǙkgx8ۊa<6CT7C|BD^%޼E{-/&!C{j^-F՘J™_먛ҎڼT5(-xH2>EAd(1FY4 tdpz1sC)^P|ftj FQ&̇( (HDf5rn5pA}!$( =C_ !5_+"C.m43tKPH#QlUIWM3ֲN]ͥ9U/k.>NK8U# !ҏVS|| 7Sm=ZGK7n1πzp\qD|\8]BMmǛ(Sm_.tq+jcF_ć?o-!]0e< kzfNe{`XW%m,yP8+ΊX; ٚ6ȴ;I50Zʛ e aC/2&GtǫE}v%M BՀ!!Y#%Z1<=2zpi~?Wrm) Wi "0WK~lj$[3`愚0qdgM#-U7^~R^sjkwA^HR=MI+PjG-}Qn@,Up`5:Pqm!4okq0cBnKٝ͆/l. x xҫe >9] J"t^-˕$6Ľ BC>S-PU>/ųWڱʡqp4eɈYu @H+X?zw;2h#O l&j|ĨK12z!#cnC܍D>R-A OwC?|󽾹 ߓ@?~V43)kQZwD^Jt qA;^UW~K99Ws*K瘵{o⿿sxe,`ƈ?_8fO~hf0w֥.yP.#k΄:`e T+D>qg Gmbk q=pMx2h\MhCDhle/V8f՛=G-z[qꣾTawv/z|n+x+K>"%hahT_0ϐ6ZgtV|w8<Ξә^se-':C>c2^'nv)Uk|~CjhgTd;/{n;כOl@AxӅA^p_˖|abAlznltІ }seq/q,Jqy ݖKrsP^jZ)Ӷ:sځ.~9}P y KLq=PA8:>03HW?"̿D͗%F(J꿉=p{G=yK> <#fi\s*p8B̊ 7C";~IpLJlU)3r&SwId>fF4I㯃;j9c:ӿ_7*MDʣeat6ZY}(x( Q?DF,Y_Kz#( ̨ů&5HF/CֺÀ."؟bSTد_Ģ5nV$Vogb=_Q,S!諡 )]:~q5y-m0WN>f zs?cu(͂ 3/dΕTfa O5J\c\80{hht9 eP E }>Y Z~¼G2er b[[yWem8Vłw)B[_K1ogc䉼?󸌨^Љ]Ff'}ɊhO-w1Uެ>~ѿ".zHwob*ϑ4Gk [#.P-6+S,?@ Zn曋3nxغcjݥċVp 4X@ryė:i?GJ9qODuXlFD|՚'V+=T]r2.645hy(W0fĘA=Srj 8ǪZΦzz<#SOMrt1]N{F>#\"ǖcor=PzҔqC<8F/ЮQ?BqN#kP"XCjQ ПV[.qضQ*G U$"SMy^Ĺ]s?MI<qIٖ#6loGWh4a-swJB3eҿ D]F[*9J#+"}2p?GqƑ΂sVa(,QCqqm\w7j. *jXJH{4"bzɚ^tBNΖtѠ|~1?c'AB>ٗpt ?I}Vw2BhO{&V/o:mS۔^;rΦ՘'s&p1 8e,,G90wh,fG濢Y3$dB1m*. +gI.2uN#czYvYF63mN78jAGq?xWH!w+. 5e Ÿ4ⱏq`A]@U':}#$`ZIGF|(O(5Chr!!j}U,hS1:L3 O!Nn=-  #j LK5]xVɔ Xe涇ZOI!>壌?dY~V FxT)kxκ^m;8[jzئF]M9S' mKS'Rj7g۷Vۇ lfklbq:Z1{`|~5H5KQ^"+8ς2K o_Ve %?'ͣHAou,a/.TFUT#,`.d(1I gqȕ>\^R){zIr\2HKTwE2Ayh/塬@e|`ctq;q.%\ϩ7CƑ OT5\iC%O ~ 'MN]@H<((F4I":>_8`l;HU'X zl[06; Q<.KAE+bBݟ M$*ጎʇ' ;("weHXw 0(UY;0 C|A7U'ֽ_κ³\^R%~( ڊYTH(24$EcƎ!QGݖ}/-"Ǿ`k'zqK" #/qIkk)Q!\R';ş]xݗ _sk\>UĬ )TPPAi\J3OW—i )#Uflg̡ኵz_٬o®-$V?<)ШɝCx䤄^OԌO5YIUC?j( MeSq+FQl2x|/}'. 2w8ϲ~WRE>i=}?u+!W4=ݱJi <ԟU=J""Nkf.3yX :NnmgEi(K̋˺ ק6"g;YW]TvYB#t]2f3_bvn^N>; ;lۂ({jB5ռYa)A3閑Hze ' ܅r]liW n)Zn5))?C-̓ӡD PVPT%TT EXW<&֤a1Q,O%Ѽv7jEuC߯h L: xLVDpA,xB|ȕB2SO|S,39SGZ{])BUY,g/=Uwl-`I"22B%R ۠s%qK:5ֳ1pTu\PǍOYac$̇xLaDkMb$MrA:ꓸB+>(h i+}ID80(8}qw'Vl Ӵ&lp?'Db0gv}{t*🇙|pݝ T6 daOFn`l,ý\*5-״xAm#3~&D_B߀V A#a# Z6N5Ӡ0+5|(-?4 ~yˏ8!=?qIu>RL/--090Xm$zae0"%7eUs1M3Q6ڂ:֟ UcbO/- #<9KF7_Nԭ#Z.`H>9s1SwꓔoKڑoS@GKCvE_;i일_yƬ>je'#W9rﴠHPf3Uvy<? qd#LW̺E\.)yrUS2oDZ 5zWIyRyT8y J x/Ծ51s݌VyQۭb'ì#Ռ&[iM=W/I5=P{(Gc BV,4r>xںu$b7h$>5pP+g>r4{ģǏv/>lȵvBUnT8-w{k׷^,cQ=Z=?z?I\6V.!N- w CT)w|e!l9K#5 QM-[Is@XCzEQ2; a kqś"xMsOqag:m P8>h oloVJ?MޏI:~M5")umѲ-?!P @5H+Wy2&#nX&2[& )ezً:p<,ަgEu_W>syRkRHo!M鯭[qEz/_ZQ#4΀Bssw?ڶz;/gp2za>E* _ ϣ"+,;nG\ !5z chK L9˿۠\.4U؟e'X\O5ʱ֘= Y 30oa򨝺%Nfcio`S702<٦-N-)>p< ,NsoƟ_zxRLeֆw5jdǾDx X<푃Q~^wvZlbq <%d'e\DM‘.K y$@<|ŋǣ/P9$e^7B5]i vƟ'o!f-A@JQkuATK$ kئ0`Y)Y3+[Wؼ")9YfmWm,fj?jX >l yePrJpD7$ftSxcV\9Kdxk%Aj| e׊Af*?]R6ljR_6uqGt{#]REu4ok[IGry)! )P1l8JFx*zL".`'aT?Vu-N9Z̺֬7!i9K`@Ȧ CMWpH%w|,5?۷S1{ +t/گ `Μ#ںj,(c&z|XLyt7Kcoר uNuD' Z S /G ːh?%^͖2ڴYƙ]1hi@5t6uR$Po Of0>ȔD7K5%^ Ws,N}\9 1e=C4S6 JPw[d7e%<y$AWi֑Ȗ*LkVuH=q̬.UJSO º 0ߩmgv۰YaxV#ycEwVC2_"|Bwª9Epjn"|8kX ̺ (횒,𐯘OwMQkMN*Sr%%W0_9i״\J] uT\|U,罓o|g֡ WYQNª%OwJ<84f#]c<(b}=8V,f1=עl Z%bckf1e"gXftۍ٩$ &O[sM(y?6MA[ `lQ>bf }NS$r|$¯qd( lae=ސ˸(F"g+CBJBG |/}Ъ/%IճJڊ|谈ŕF,Wbո)7P:" ռx5cKjȆC4ċVeDt.2?gl=cvM8 kh~bY0R=(TKWp@/{dJ!UrNSmpD=~reƶ3}!,CӅ~Ԛ^2+2k<H=H#G7VXwl O37s+ 1 5IA Ɍ oF[zc]8$T)V8]uULwR-A-5_Uu}^Pu63Лtf XLΫ.e6+Q@Ur6 dT] Tx>Eʠ߾!BMxY+7^ap?/\6wDȋeiAgSCbi~7Txc@͵Ly|,/vџL P)̂mpU?!z]#8#$;G_rFvk݉qN[<?5Gc4zA[̽]r!̔!mXQ [֋%)n,eoZ)BFv!MYOΧ<|hBlйܿJD|D㗣MHkJ#(Ʈ%} 8f 5t#29r5I`C&$ZJoNqA&Vh9}e{ GC2L#zpr`foNVЪ = ylA]{Nv jSi:]Rh\T;ێ9u ZG}i (fCw1kPw"f59^" Ұ \ËyG'h2W'~U|I[W ‹#O꧝[< z.h/_>lYw*#ɪ:==f<ʐA--'h~V泮ާ=ߕ%!s(]c&`el6˖ahCҎ1:O'K {<o {܋g!,V]Ďׯ6G|V2qya"sOlAV~{1=ԛp#Y~f1 Dȸ[fsfʋ Vu _Qhducnn \X,hmq>ֳ !T if-?ͫU=Ir,faT'dڌA6n>3ߞ?cx 4O{a0Mjnrpkm4!e.H˔/WyBg.|KmwFdi&] Ov"WÑc?tħd،qIrCcbCʴ u['}72Nw-c`+RMtT!Urz^cn*JGUה—4F,ܧwrt s}"e{"X?9zusq,b/"GԾ܍ڈ6.(5Rm]2<}ptno/%Uw"$m]M+4m=! ~>EA/\@O~O ; G8P-=B~=['\(xR:hw${+9l {{dio x {,?_=pe.a!o-Öcٟ&7MAy(eKbVRTgSn/0ϕMYV?wIJe} @T-1~I1ovu5>`ȷZ/Kus+aKJ=Z: o@B6%٤$˓/ڵ:I,E=+j)yWW7Su#{s?aFv` 41|\0N=&76lgֽ0ʶpe{ 줻>#E<*svS d&xzD!2bt>ɇv)s:QEīkĵ4TϚુEnMԉLG|) x ?+ {ET9|DdQҿ)r )UC2K]qw}t)FA_)&9-OldչEyCP4H99eD޿yTX0<5ـG6@}ȂMjNEQj+"S.oQ65"BsCRH+Np/2c]򀚳6qVB{psHz!G ^nwGbG$]黜*^7r%`Va_;tdLǢ):Y4bR>bD$#]- cC:VZxH6e]QN4] U%q?Ai+O%aAg! v!j"3]X]ʒ 9`/S&S p.o1%u"m/\<,׫56 f{f9(3Un/-eѡJ޲ ^vwXqjo7h "hQE%1[1_%vऒ~ޣl~%(퓲hs*p/2栿#/r.61r,յ/'77QTl*|70`AJ3rԸe瑍הxM/c^Җ(]ºa `iEehf^Sz@f pkoT-L#qKY,ucI4~vKzhJy)WqL#ͮg0\Vg+aMrC >A;eeq}xx բoS>@)PQPFR; ѴaC8XsHO%BƘ5abTVcQ!6?dˁֽWz=9GhQп%7e E7SVR1gGÑ-+tUDw&8eY4mZc) r`Qf+dz,˃@ۺS54j %s/D"qMTWJ[[QPR5h1_K !PW4E%5=a;u=^(3ˑ0U#K_iwŶG2I,Zhmlj[o\jrvyeePD-U P%eT̟;œHÇ]D lڼbĔ <*Fu6PFc LT;D{C}EDXuYL:{ ~q3{gkp<[ΰ.7-F1ϣۥ>Nbc)56Y:n+pzOHr4fڻ?<0n@dflVX3pP־ Ur۸pGcq- kRg==oR{iqi])fS)綠ۅO~ yv܎}QЖ;+ףddKJ77ݮkIDzW3wRL+(ijH>ek9Mj[o/}mmu u5zQgk]En-ۭzlHs 1oG+/z‹]mh2x!:KH1M\/xBRP_Bq9}E@,V<{.P /6<ߤbiwT 2 [[]pL,khDjsԺѻT[-w?jIy_L|N3ᆙE}_ fBR6O-.hZDA z<9TZU7xSϚ帎]4l:a#m'tRP|suȭѲ=G_tUC*^N-zF鋹EDek=:@'0PnsMq"ʍ8γjKMy͖ul6è5 J&M˖?=vNZ4-^lSb ~o8s -KY_o*yg19|:֡SPi,. Z Hb7'l=wc9wJ[gVTk_ˬ멦U*rqI~dߟn- cje4^57 \ :[ /UĥPz2 ޛӵBO#~{sd3݋z!u82z=1Ǩib^7/%;|Sug9^NZZw^wGЍ: _7*#m6ѳQGW.ఓbsx'h f8@f%3]XqWFtE=U^e IQkc p4MK+E?w9h+}?ϓ6VCdӽ*hiFB0@4Z?4 Vh {;JѣBKq UsP\_n6eݴu}pvFc6(cs=1֠n Nu7IXu`F9rfp/rYGboipKU~ҍ/I?zpY q:Q^ jty*s+10NH_8>J'"on^o1Xy^J |-IBu35AnivzE0X`mw~1 )jC!I?w;a]6ӝ2Sf"zNu)И({%A -]<@AWFI$r1SI/T˵k?up |Ǭ,꿠.qٓVk,w |tؔIoWJQqIum a^+Q3?UBn>\SrRVɥf4l%']I.)cS-c7]EvP2ܱc&-I 6mcJ7 5~A[s9>#}oKɊv^]dxnڬ>gPK%oLx (`{K9FbT 9hisDӑ_9;r"HQ6uҽOOVK%:t eCXa q|8: gvr;}uGqX38$i%,;kus3c-bfHM":Bz.wxmQ!5!~y׽E 7g8?,o#om6xiUK;|X ܯxK$=gL#({<(#0u.ue#y!H$VF,uw2VOn}IOR,މw$[vVklϡ^dR#ٖOY7s\hC֔$&}d{([=<ߡᇆ>(kfA0hk?p?{h -=.c?]mRP\3(6KQM+Tj9d Ї_!]A=^=/ϘAy5%II^6v~8Taunu'Ű2 ַfTʂOy }9m]fJ=dNi)NmӢ3>ٰOV s̋y[ԇ iz(Zk |Vry0q0:>qS|ņqrTK+ULo :K,'0B+֨T0 uB_er `@PuXtl\)f7zVBkrC*m?/WI]@YвnEI'BӚgPlTJF61yO Hb#)_DM3+1|owNNo3+U) Ne+):j!̌O._=Y+ݾ1FP } >rlC!'tճ&(g [|ؤIP?B+R&MO|Q0z[ Sdvz)_ e5 +nʵH2!&τWjLAOxdBR&OZˡ-8~<)', GW3A^%WBMe7IOȂ1O:ͳ!\é_tŠʀcXwZ[ө?2{L=59\D%IxaZoEs}I̛ T$2rm<,p9 GsQvTԇ 7q!^^CIt̠Eb;-'8\q> #"yjJ[F?N9oX؊Pex˞xiܻ/)Rq05w'uk4s< Z&{)-~&=ݎ>~e= A_(ihYsI0_I-JV67wӑ0N;ῒ\[[ZR9bU0;5zmZt.3׬rIOַ(tuuAkV^~C ު rj18nPncɱ'[@-x{]|\o.Sl/ 8(_`yB8B|%YO0B;mW|>?ĚL+޽?d8DV[Y酙#hS3 * sS. 9S{O*Y6i7p*SFx*=|W3jC5SAۿV8orQ;Eڣ[0'?IoOob=>267.QUA/SBNۿs݌Cb" yZ$Ct䳌CK͠T~,y{׷>:զĺONGvkH5 z 'PKhOYѯi!|QzʥT^(44_j VzHpxkwY]f3q| e3BvvH9pڵgG@n>^/v eqS3rE<0K䩿 \A5xԾߕ,em~/8ҕ'a`~?޹y/glleM(*yl@Te˴l jy_P# GD(\\Tbq\k`~㑞BU?RCTKeq5?1?gZjg#1#Q GDou 9Ճ!qSӬl s?DȬ5ojI^-0?O}+0mSq1+ه%\$<_DbZD 0m`筩e0g}~&ìh7Tգu% T$!8+PNڲڔ`F?G+Pb(HnH=RŮ٥޼k:fFG a-waFcwBzA} PYY:MuiWжkꪗw 3]v e<Sٛ sO~,KS< ~hݱ5[FPb9³ܿn(8bSxGx6L12+C8} <]Tښ1(sp/mbGߒ"e#[sRX`1#D/. ˡ1"Z1l @^JQL0e:.}]ge 󵨣Zdxn3>DQWT륗S4:۽r]>Tt"f=Do߁Y@V[/ ]j8O&:Oag?r*]^ꘂ ڬ8K)bovStCv6Uxh /v|vî͚iWor^oWj.e/>LR;I.R,+3ra7d9JH< T"̛uW9_ײ]{ΥVW|1ik2lc?Rď  N)#R_rЉ{ykl!&jcL]8NE9y6?`zn7Rq=hԽH#~~zGȽ^xwoyMh5wHq1y  +Wa%rRKmnq$ˉ{-ӔmX[vC5fiJ7P]-HenU]7M!ϙ+lz_2 岆t* >9oCÚҘT1R{nPKpV=D/Q#V GS>Ϩ9@hO᲍~dFi:J,)i«4v[-*N+bM.mӛpΖ-t9pk4n-]'9脱)Bq8lv:eZ.Rxں7FQI,a˕ Y cv S7=%veн+>V$}䵈&̺>]13&޽/hh%dG<(77~*VVn:h6G5ߋs{Cn9Rm0 F (7a)'x@̆{O)yڈlÿA_dE+%AFgʀ2|}K%!RivBKYdAG-HbjJ +E;9tD~0+›B B*`aUa9Џ8 Hl{1zW'A:_R^,I^ջvtfS^,FYW\)#3Yc^'1h/!$@~7hb.ƮrW 2%1,1 i:f>Uպ(]?)O/ף/ss4LY}n.̓fb7,IJ>G,FݱN:i( ک4\M놯O߯?V陶q J o<]퓠< NB릠{bWoy$|v%b5!;Gp j){׈ڋ #&sPO7y`%348GG;Z~Rj \ qQe=(\;1::k&xPoz ͱ=y87/+g%+GA^"]( m(WA _nkrJkk[ԷVtVT,Ue|B,׺6(,b;BX4\OW7r)gY̺T+5B+ef?], h(biy|na ]-5 .}|KaQUzޥG)l>{?<& e)7o3}[L {k˳e&)c(z~6VzMjݬ䪔* xaXu, e R57 оn]K%+ZwnKU U4 _ pɾ-71ȡ^3u}8t3= ZZ7? =8܂Ul,ih2YYQ.i{"O?ل|rTppF5xA? %B=IA y@._'vKfqqt_vٓZ΃`dïq9:}zr^=)`v/S0c张dzh-Ө4?1{HHE}'ROgbek:`),γ~oɽH+Qm-]A>;x;7ʙ9t-Kk5zͥ5c'矣p:`,c PNy{`2nڴ+]#?.^=!!̵v{2&PW,*3n/n_=,c+ `6v8XFxF;5mQ9! Sy] BE+-a.$[2?^׆ o]f_9{:ɳ=]zcrj8ǚ>\_7{@=zzAYo - DM{Y ץ'6fYf5}R6tB-23wus` ՛Fh mRR>jЇu; 8` 4pgGAnG|(DrSná0b7g5Aj1[a=)&v`/ ڕ ˾bZ\#=iu׸,0$=t8:±P[˒߷u$C^U t ;&x j("g']4Ǝ`>p'ejj@~Rˊʺ ز2G2V7C[k?Y-,]|$y]͇%djv-Bo3Xd,iWxyM pvc%Ì(8@tBg̟gg5K/FIɉ͇+Z$2L|O1_)F=7hTv %p[A'!;ԆjZ Ȩzȼza!.N0a?_^~e]8zF{p ӳͧ)RF-CծB~ɬKvt(_EZ󢼝azd:.ώ a=6WѽJWI +C"7GZ!Z y8d x\oK}C"]9E|Lwv2hdN [-RWQ1gX1WX[/򋶠fVI,%b^4\s[N fD)xUr9>c&X/2S3vS\?hh"Z-nP_҉z/wO?=΂P6?WqM.`;]MF (+݅|(yTX)vk6ek2]s68ѨA&6|ĩ`Pb0zVH48vr:7c'o$qLj(it,7֌6]q%;H%p,z!E"k\'n 3hBtGxGӯs70?!ty qpp‚góc&W]3@ѵcE1fiZs{z|-w%?&S 35vwcq G0{J~Ǔ֑Zj3|3(irGt)}EfLL,[*ExI~O3X}%e@}';=`5kgJڑy]#yؔ{ENݦ:ᑬIJy/8%JҤg*=h JZ}16N{L~"hޥٌӔq/د@RE 'a0:zS7HD4F6ʫ׳^쮚Ź+eQWYh[f᭿'{ : W[c R%@9a ~ogU;~[0KM8 Цޛ@m=$&Z OFiJwig9;b`*>`vo,N#U$ qK5se 1y:e*j#ˍ@Inhtu3͡5bk~opKC7%gn@$GHy7}m knW3S0i>`aY`/͖|p0 :uQ|qߪ`.U]P$2F;mA^oS_uw!ĈxY81+K:;dqGqrC57;3Ѹ/T0ئgQ TÆD pN/A5֟{`n> FcTD,a7 ;GxqP; N-^cӟOV~- JIpG;gut d~ZlBtd9S{c+Y-g{{lkQ?#Tڀ=X0qMx=>On>e,tq̷ N,O:,auDc<$59@Z#h1$(j'È6'kFnVm4WN,6כ+lT#dҲڰGSk5vk:e$4(Wc1$%W T,xS2˧Y&o,3gF?I6Qުo{1eсJ%#66G|be9\!\9%ލv-ߞ0EñxM5G!5oDfkOq%Z[츯!z3SUa@ӱ~ߞ#ޠ,(k!]_B>L?)9|JŜH9Q4{RGf1ڢhG`j36Y8b1rj \Q5 zv.9؟ '-%S?6 ZG@ X q;t;yR..cR,\opj9>2Anc0ҲsK$<9;(}@`|W~isbWoQO^,Ѻ3?,I,8P߮Ip V^9qIh2]KU`nIvR̘lS:S{F:գuhS3|ڎ|fûPtGGq@'1N9."wt߅iъ6z"tyv-'>nqI<+JF I5 t +Ĺw%iBuP9~{&Xfܧ-N_Wy+b۬|=kILnfa/ӏ Qj+y{))jbkJL~f==izq^}=m }tzXethK<; jl1X#j #Ve C.?rtZF9zW*PS.DiIXNu5 VڷG5Qzm,J7g6f͖8'yRTsEF=Bz?DxFl,p/{82Swu'uU3Ɂ!X d@%n4-h͝lE{KhOfP a@5G|B@sK=,7HcTrZ]^)j$P?zyH+~߻NgVF9퟾;(^[Wv#{/hJrə1aN![sཱCDs'"h=7YCX̃a-/W-S 2\[_v- ǔ2(DͦsJ[k 4 jzEufnWCrkh3D6\Ogb49tH ypΑ!I~ro Ͻ(.@YpZY f-~V 5b2PX#h7;^Ӻ!y%.=Jt_ -׿uWEMA_˺ԬtyB;)%W>WV"F R 0)Z2HKH^]OJ9ɾWU}fA3p@ 0IPVÖհ./ǞF{ὒAIB;H mS20Tϣ=: +JebrLr$ugYTh?KC')E1Myz/mXwb] (k9Pi/0aB}a$5lVlC+zYlMCY6D3b5ݺ=#ZN?F}HR@"Њ GHn@9 )ی 5$ʺ.(rƏ[+&)OC~K6 sG~cB=eS0s" JFzx zĸILW0) 3%Olmi~6P>} =@\=L<#[7p}))wGm+m{o2z~M$!>K"Bx" '3ѣl?k**aA\9)P B/9+E%}JEhiй0a vM7fqu3ECBY Pyξ[x&˄>W:dB'*Kz=o&r[};F _W L? wY2<89Da&59y'FpdsmPS Np>gٿ´~)ɦoJdtQhNeZZ%a$POh5 Kk(%|~僅Dҏp/~G }kAyDF#tWHFDU'Ҏ2t8LsE^obj.;I%tذD?с]JMfuUKX/o nk{~wX7wz=S;olD=b M‹%3+{Yo1fv@,?,X4;H>ѣXV%M~':csz͂2e 6!Q,4A+v p!} 1txLٺHO݅#M0 _?zZ3ę]`HpӃ`"϶هcE bn=v`QP=" [me"HoZH6>"(4 Fc-e;%_ܛҍG^CL?X}3_운܅ho=Rx7֌ q^zf9@ 5 Rv/8O 1es 6\mLQzvGos`ӂ{KU~?گgn J۹sBP. ~XL`iMWh B7o}F}0Zp'l\[\ cq-O; BY,Q"v̧荡pV ]8J_4Wl[ ׈c']_C+Mi>#}m/D+E= mnJU31c1nov𕡞zen Ζ|S &ӜTcO>ا~DE*(+1lNeWEDL|hhxր/mJ %|0N6i-祰1&`MyiqzM8Va!,5yOnG;}5`Śiw+n GeW ruNnDFo-WӞ$ʥ>c&c^/c4|9!{IF)0QNAxNPT]c|_{n#=x</ܿVLг2x=S'`.=J0d6/! ,p=I~3gM_"3ɼͣEb'ǾHV =F$Q)\}7pA5($2^k돇5=}eC|<(^ cjPytY :XO^?֮40*Y,# ttX2@4.axhdq%B+c{;2 B# d * #FSUӷxsT}:U_z6f9ޛ g_VzP`ԎQ&}H^:7Y9'0$7:9'cNt[lNA1ݼiQpB9gA+ǩܺHWcGԏuRgdQ-*T/P/,yk2u~IKeLJGvB!JRRiɰBZր#{Fi'w>&w~# X~FD%@ ·HҲRٿyI.-\a`Q`Gƭ&='-H3~,@茤O cਵ{>WIcTD~eCBiYySP6r"qy!m$?"'>ׄV]ol[SC\Fq' CsN8VNX9מpqVX !bu%Ke-GϛA|zYوzbIY16$͙1aAp FD=M򿣹C߻ iֿ%T^am#N:hǜjmYJ[{3߉W3=3ފHL?BLDq!;$` ֏FI`VjW[nUYwRa끇9b~UYdR2M0[fLێ~)4 {spߍ;-4~E-HFz1O .KwmDO ydgF>kʧDFѵsz~<2$&?=o/یM~ſ~ Sl4"aūdZqpŗ` -f!Գ-?vjso߀}ͱql)p"MR9r%1'iQ~2TS3}FohrLQt6Wye]țֈx6їkƅ7d%y@zx;n̉~JY7EK(c&%Wm}˲Vxo?ߟo-zckQB=܏{G¬S̙a&Oh?CO9w:>ZA WBqIρ/iYKc< emjȿ0А̱G)dǖਕC;r ^4zf+Ȁ\ ǑJ)f.!c+Jaxno {/1#xq;T !1y0U?ףqNعvc)m;gՓ=ANӊ1&-lkJ~!<590A`Y{%)'@\ٔ= ';BJ!VoV1akٌ3i<{\M@/cYJ>v|9)g%'asO 6=y(E+c4(ye#2HϽzOJ&҆ }b g)RŽI_,Ү\P&K} iya c5ǚ WSESi<|[/r5(_zlT#=o1N:m1GsET`'?7,hB-24ZНs~TRYJ~WPTז=~˝$]SC{B紗F{o h7v_Ÿv _[n9?4~̴ O:<8 A-3#? ~gN+tL##"ly#eyQޖ Yޙ_7dy?+B7Iw!lyob~[$Y^t"K-)ݩu\cn)+WblhbHO5Qjc&"ʊZ#o CchkE;M(NW17"HY]8A"4'ZFa'fӪW~Yl4뾑݁w( j\Oo֚2k[TO㴚նLM`'8> 2QsCSԲ %v3Y0X0 > g۠Չя:bKR.Z Y2c֥M,|)'/žl@6 [ՠJt^tF~dS tZiJiUی"x94ȖَdN!mPԴ"&)ׯo Oֻ9NO˛M밟vu)OzK`tiV.^GGdocDbUW"oCt.04Eޛ&;xأ@ZnJYQjQ`8ז~s=I鶀o?iMVzfh=zս2 !jlylD!SWb K^%K iVMdc,{D1ey픏-O!Ir$#R_K"{IJ}:v7p0b*jh1֡|Wg"Z)D:Fϖ`,#+YxafrZg)>]ܻ0/9iTEB^./;n4E;g1N>&4u--Z6ǕSWn{{iGctz8$_IEH=a3<迤Ae0 ,N䧂2BB~,(푴NJ5aj{ -!s_mbҟYh> l!Xu_/{rp :60v& r;F'qViHG'M؆>l4w K/YL(6Ǎwzʁ_PVaM3O[7~*#NfȯS^VXv!2 ȓq@iůJ""ycXGՀ:i ƕ҃ g2=ݍ\y]9_ +B;o D"H:3dY i3fB Ji~J{]c#?q Ո PKdfQ>LxdGowżi<՜{jQDY|z'(3bGP` lXu{\77C}OA\{4ۖߊK3m>¯/DI~<7ڃ߇!v2~8ov?zk",LsKsϘ)b\`y 8eΊ"SO~5JBG-wOSNLy7_~k;_zDiD_r~>/by3oeIZ{) вkpK-$b; 5SYm{.wm-x̐#6:=)T$bj} w)T*LHiCc-UꡜDO./ m86K|+zQqֺ7%יu\S̄Ur#S@ m"oK'A~i֩AJkL"KM7V 6v_y {X$ϵvMMB !^ʳ*3TmX@ D9r )3ؠu"[Е峻R9umsqk('cqdgqaq .H|?|vV᷼U/oz4l1_kd|6x2׌g_ǜ\Xok.Y= -x!-V>n@-y/yo%+瓐⃆ӓQ5R{ˆǓw?U]]ݬd5ښT'}' 9BkJWٖ7|6(D=E@7S<PC O# F91HWx]aimL)TL %»f7#; LMnyqGX.SpN k8}@$4sQG›URΕvZk|vDwvٕCJ8Jᙒ e/l6۹.| +a)c=Z__)*RJs\b|w H,4*ehT5S.{qr9gPwթ>KyON$%aO~w, vscE@tF-8>i7o{FSdZN~_S}KBH"ǞJ+c&r󟿰ZBl.֟X>ȿ3}iVg#ǡJP1n^¿D5$nMpOK?go4tg)+okGȐ:r30g}?XJX;Y>5 i ZC;M2L<2қf` &xֹG yWJc uǧٗFUdmW@YH57a AG.t"`3  - .8 Pi֎I$,FEGGQɨ5E眪tg1~nS۩SU7]gH6d0ZsUG*~?t?d5b/y+'VxoZamwqq{Ez*OXf0c얶!d5S8U~˖4BӡggcY"hC4i16Xk}0F u[E\*[$ ԲdLq)JǺ "ShtPTk !9 W3TH1%f=w[BJ]kRI._9g-Td~9\\N?^Lr`|ok(&:BE|é̏puDl u\mHuګh~uZu4UށUPi]IҜ~εQl~y\c_Qyfi/o*>}jdv\Ԡ=Pb|o)Ջv?"GX]-r&Ĵβĝmx̱Lwd/x kj[x6VfY>Dvs ,ϧ+<-vrr%0fhg MsM%Z D϶EFKϖƬ#ʦ;(NIx$t󼹍LVՔBpE,K0:w}c 9 4&(o}Ps;"$(<$*-e_M_t]e;4Nͷ?_F`?cnp_{d5[㑣)uRzoJ5]XY.ZDg`&j(_:HŊWYq.hIƺ gy!GyL־РI#QȵÊihDžpudq<:ߋl~or9$'8v/_`&)#w7CP|jo(6T(5 ]~-#U,TS*`I!p@)tW l5y_o+,E]Ȟ"XR:%e|~"ŏǡu[B7*p4C9]טqƾ7~wg.:W> Y/qgý )q1Iz}#켵Uשi,Ň+ % Z;uP2Yr]m~T״5 /^>=OHlzV1E)|3w=fpL>ύ#a& Zsf 8ZyY(zxN<-Vw7,3 ūYE:cd=vMXUxl"9UyY|;EFE<fk{֝v?2_ |Տ]:봅U)$͇oϧd*]x3HMmޯeZLk۱$սkN_]G{Vqܐz." ^xb_m2Gn>pW kdk|M. S?5N/$F.hcějZe3;lnP2+'KA+jᓒGU`_S 5G]ՈG c'[\0AJ>y >B% }'k+7bqkq`|83D (B0]ѴD-dN>Tǐ^zΕYs"2>Cv~Ʒr2ԳgRGw-wt}r vĆm;WvFԝC%֌ o/ߡKy#\YfѽgP?*4g3]n+A, 'űa(QM%1y$v 'Ґ[qMu~"Zwy=?]sxb& 22'$~Dv6k6{5/ y۹=+EM|uXX{ Z 5֊;qe@aˆYlyqԝ;?ɚ#8iGBAxpbSwre}42؀~=N+zc])` /ǣRpe< Z .}on2^&K536GzGK^xGK0qޙx^#׃Bk;ݏ<#Gd-<Fu͏qP^3**"z zA>_4vn$ JHRZWsyT*YDZq0±G 㴣-NPGi25gߏWV3pu_k'[xzrJw5# lʋ-L[4E]kP*J< Cka' ,`fVJ ^ǺI]M#|Uq:5"H;xZ/Bgc,/!̷A?E%;)@>`9ۡsPBռ\lmK15Y{SMb|%{@xaYBzuXoQ)|CJ:-MSVB"2} 2eq~ݞ:ݛ#Becu iT+@OG3 tgнWli+k-Ȯܥ mx.?;; axEv&qJ*)> Iu="7k0,h1--܏Ɠ\l!N [glxɞLa2o]5i6`Rn&HyXF&dd dcj۾@DhX·Ⱥ2]DD!*޴ˌTT=ZUrŽin+eN7=}:/K}!s\Y@d,vTϲ;tFbic̿q1!ev+Zc{mpHlj(?4 lXW0hWA>o0Xq]~j d-M3?Z{O?`s2xNI 6WKޓh{'O`E17k=Z3 y򌠾Ή䇤 a @Q o uGvG+?OMr{=I/hwm5{YT/?C.x?f婶\,v Ua)\,Pܖ"vӹBN<ǹ0Yuߡn>ZqjEf;+Z(?Ij/ZM}v^Ȳ] FV>̈́j+2kX9?b)~ꑈ3g9y K)I%i_yDKπLK|4\k#C3jEJ KCJNw"Ioc+d_b'a@T£R`4a+жmv ͳD6w呃 N9S -C6H`zqyMbhWn{ZL)Ŧ_^v,FĠ%Ϣ,>A&3N~:<K_ 1yRNTjBHqț^/fȋ̤ |B=J5H2:M _=6P 9-+҆>lU8$WHg.+*֕d`)N288qmp;x7d_sD>+iF><If5U d/s\r_*K]G{{4`\ Xa{Bޖ=3Wc;/R v2+D -6p&G?_x9E|d.#%/,:^ \{[c>ը~[\IFg`?$BCX$94:P;N_#KG&d_mYqG&F| A|4AR NP$>Ќ>$`ƜDw2@bs?Eh!xA[eӚf7,뺰ˈ(S60"b4{.O\.|/|KE\)VjNV,OZD'"_" ^bIM}YV;H׿:B/M48C`g%X{$%##C4l`#y)x80HCo@cyeCœ5J@\˵<}@ho܌QI!H^C_(|>3ZXfu?w1k^w6+Z-?"j5V~~|эf~l}&dk||77E廀3BȺߺǚk9:yXk@=g4-(;42?\_7֒_¿+a Nǀxo>QS-`<$|OlX#Q:wk^S{o~cxy{^DK|\ s˱";L%KYc]|s&_9  [ԫ9,&Xq>-M퐼wViv:ݓfs&O47`܊ ̈́[+Np>xL)]\k6ǦHwY+t76*>y F9Xҝ؉tn%<]ENi ?j\YK&ӵMæF}(gTg慱Yq^ւߙyaM׿NIYk uqjp<8-8 ;818DX?S̵ނ!seλ&k q-881?Eh]QWtiHUXpc:b(ܠˎ`e0 ww['ps-Xp:[l-(\?ǂ[(\f  p=/no'p,C[f[qO5p[h ]܏.2 psp-FJ"5U^x/!== %Y={M?݆<:7u:wν+rwJ T7=>R_L{O[>Gb*#f*Y+k/,zDź}d`xErxɺiGz~?ZYwZCUy Ē?udE>X6@XЯ53/r[=ԝ>fĺ}1;p?pFUc??؏ ze,R4O` %'+rG^/"V ľib̯{rn?oc.ؙ"%N<,͊(he-1VqS!tƱ>^ؓ Բ@NG̺=,kD,)}#ΙXc-EL6SEAO"sTx~^~/F䟟>ExEd";I_tDݒm?6Z!"Ak(6ؑCfXW+4;?%K(I5 cj_1@x{q8KBpIw,c NL̏ ZERQ'JdhIj?Yrfo]7ٹa?}ZRL|Yt6k|>{|nl<_iB/k#e$j{ES1k,`e[a?uw V4!#s9hX[X7OОdEӠ4lЇUQJ)qu-w6O*jN;'^u:29|}9dqyt*gl(hg7;_dbyTvK~ |l,ל {~IY ~{K)2Ţ- eOD,,9̵kJi1x_/\q[HHKnD-Z$gQ@[P$"V#Iqء*!- M>pf!f~ho"mzʊD}%׷,2|\3S|lcC}˴Y< %q e4JѯL?( }z\mi $ق+Uyxj3>={AH;7*}G_yB޶N\nj9 Sci>` 9x7cG`洐;~ĈYRҨgs;7xǏ46CJIliwKj>˷5LdP3*dG6$]Hj>GGZEC#0rKߏ輚˯ЯoTI-I?+sV$Jz$N'r+xX[R)5nh=8FJpI$ٻ"ZΖ @S*Z"8  Xb'd\x*# BHnIv_cѨ.%e}>[ .\i dQEpc&qI*:?Ib$VZJwl*/Υat˗Ѷpw&] k-/ó.)`9 ] Rlț@U,յհPn!6< Pٕ8܀`!KE};c_=J,z1^mg,1dpf@biCrCj,'|GIR.u^^/|hjn6Ra\&QŠy \4NHGH\NgUP7XKX 0w 6'zM OQ`;>3R#MReUA@pSd1/F8z%G EJl8E+:昔b~׆hS/rr<ψQ9M ?D#W_8_b`[-||kV yH1.+wAhH _.ciHu!cu\IrR(l[s1b%F.7$]i;Td; hb[møW\* {Vsኣ-Fg1{C0oqHu 3uPB .]a4߹:&rTFNey3w*>l=ׂpuJZ%H;tmKՃPO_IpWw9@]}iJp iY=G`]V^W+*u{߮DۥR]Rաi|7tDmm?Y_%W5^m[:(Fp!U 6UળAO=1^Ll ق'#܉\-S,qv Km[+nloDZfDXI-$VW N؞?ʞ5<*I Vx fhKnɬQql0]܍"FeCqձ"I N;v@78WSq)Vy=[U]]݄A>u{>=2xf+mp7>C;l2ϳ} ' U/e| \9? "x @m0BRxWǵo1EV-|n-i W@i̹SvʱͰ~YѬȷdZۆĬ^_Q.wɿ7;юC}8}Z(2@ =Y>.JM[)h:-H_h=L~8/Hm;CM uӮռWִ%JNZSR肶a~]28E ޢt@Je+ީHED&bi'^Wwͅc9I-ݡ4c۩Wx͒q["t=;4j5j?h+"!<+(]HФgbGO8ZV}_>>ռ9 ;d 13Q+X.^hS)qB (#L =jMę]i5NiϔI1f?wlr=΋hS:gn4Fj-Q˜/<;[䠥ε_{EE ^jpw&2S'W$Μc,qyVXE5$"xNpbE s͆`#h fҾՑ vnWG>k*[[ؠxB(-ߓUY _zqNԐ@8"0F %9 {eYƋgguxJ h @J6. :쿗T?Q-mcW[|,u#(7҅wHKeTEZjeRgt\ JtI2W)4|WC7&[IyZ zQqrX~5횋#3H mII{Ȫsȁ7Fq{6ojF>.`rU8P\Ȗ+t1:(+EU31 b:Z{^-mS#U4#|>2Kϗ،}٩Ì<4qƊzk7lQsY32W{})ʦ[Dfk= k#01!%}1V9`A{a~R?(+#Aa"K,vOJ@Ne~Cs騺:oT_fCsWɍe$6&%. l@0&vцqrffY֡,Zށu肶"P2z΂gˠd_ ^6G1*PbNVNʕg˘_[:eP5"閝ǖȨy sǟ9~ |3ܪܑ]LNS\4 QxNO;OZ={IGJC<73*N);_6hxQK6ǵ'?h?nhn071ـq\ZmDa_눰(:GkxOӍh9XW[l)\E+} P>"E^)mO{A{7!, G7Ү)+Xy+TKZnYڗmJGalH?Âi_D Ͼy0=9%$ E6"%sAE$rNOu^4Z_[_Fݾ^2!6D'lPAYzw@,:} E]^K)}RKX,k2_/7_d_dC|i/0[ҴW@ ~aF#2џBjEﴵ?뫴wҟc;#$ NVgm@# aoM:hܩ:XQ&H|~u_B?|C =)/LK?}CF1P%}•>[ޜ*1Ry |hI=ۃVjW-|R HZ:LJmNDC¬o:_FhR,-64J٬S-cS>8#\5f<}Fum^L_/! yy H:t`yDUlEdN[։1^ꕶiIٚh0 ?C.414VQ詏5<14];>n%"36DFa~;H|k/u'y$y{ު9>iLaEÔT,7P7uf,HT,dE&,n23#xʈeЀX* K\X`s1K9adbGAb;qUptRq@bw'*8` _PAg(q\@isKGK H]]eRCY7O~ųX)i[;=".T],h :ɫw J-ў$P8&( 9 mgw0I[;~^u~z~زߦz樸o`[7byo?PHŘ7GuZ ܹשEdK֮.R\+JDN*ՙ|]wD @O/ځ΍:;!:XtmD߆,wr'W)N>dSvA{"$t=3%QӔNSzi<-oc9PIZmS;? 쇞+ N(GԬu7֭hhd.[uw MKn ݕ>λ%jÿ3醮cld%eJBǡG{moa~@m`j[{%d-1z:BˁZ%/`YVJ)bھзj"6b'ތSYZL̇u{$z;j'Rډ{fM"7COu"u[}Lӄ G)[8vV%y_zᗸ-DeHBoh,,NPijʐb21 K$Y mk${ &NNo C0#߮їBn*˻RL3iؿŔ#IO/%l$$pzY{"=K7Uh-~F(Uma3_ Z5΅b"u6zU:ilIc5 }q@#¹'eG`)`=?)Hf|}a1Mr-GJ8i}P/wKAreʕ~Mߘ7FeBl\+r{4v"Vıl|h=캋!XmB+I"K̨+ƓwȂlh&GEβi7os3>$wfYnrL{ y6Pr@wAĤ7dnM9RWUk?ì_juo^uk@k`ľ >fH;vgX-M.\F-@YZ\$ȼh iO / /&5BcSp#]%P/|ٍ|"ܒ)e^b+gNeZtǎ.噽>Dϝܒ$@=īqUޛd7 K-9?nVl?p%yHϛ2^Vc6h↹K;aQ:>'о囍|n% HIoV].aϕ;3ZM*!FVGeo22y(N[{a6^#vm&G112mc;$=>9v[KEwUb_S(Gm ;5c~V'DɺG)Y?܇[PҶ岍xG^G?|(?e/r6բn!K$`]ō46jwM10,Ie9b4~d 'jWǻѫ-n-u& Yb갑D~$피 ʸ`9Ki0Q!./kqݛ#=uo^#yZ2.FSF1J_?GhtQ=,8!ۋqbrt Z<`dpbiyPqyy|*QH##]&15,G#sRbƠՌPڤ{|lܻ'ѿŠO!)^_>-J fPRv?ۓ-yR{3$L#KoҴ PtMV!,JT,4DE܂"[Z)Ġs .ԧQq(;`{sɤG:s= WؓdDU#F_{Cch'1(C vxt Mp*v^qy#֚Ԟey/DE28!oFQ'쵏jd  MWa{6[M$øDߛ*=>C[{ӖSF%HAH\=BVa:+ƓN{}=y0syTOlRZ&3Y"W>? VqOVՓu:j\#Ad< xkzfciFA|6W沂6vt)NYi2Ya,Ws&KPtiɍ<^^o{btN[pm!+nppb Bi AV`UoT$@F+T=['M)u,{:AGgD[[놐{һG7[cyvs5'm$IM /rzCNt)ojGڄz O-bfSc;G:=FU S-|~b|s&;Z6]b8#V<̄k/I# P~#s摽[LsGw}E_~q\ޗ\̡{xz[zoĈ{y/?2 6+aFo5(t'͞B ob3Ͻl%]Eύ/-xY:oe?ZvVڝv\n>8pG%UkN1&bǸ"Ŧpe9q:0SH29+ }iWbaA;Ip9 \Gz/7 [Q)3JuIh[נ608fQWMg`7I@HWsX_<-*›G4|ׇZZzYB}\q=T药17.k/F,|J2GΣg#K wZ"V7xṿoްrF.vKm1"f,%} P^C}͙Jʷ)`e ʯQ s+0|GȾa+k<{4F/=i`D{G* ޙdAv*֥Pj;u;1g hﴪ~{&Vh{D߫lo.]OuORpk nQV\/"gGԊ+l{0ۦi~k\W H(=tF~zv7xn3|`ȳU(bŒMACBpbf+vʮ~3glV,>9ŒsI2&&E+$D2^у6ҏ}J Ag['zivr6 +ϑx&=т?r`f_VL9E9䝙M k.缟(E\Uv_t(NGa.21͚c.OѯSrQ*V>U9YȒO y*"kF_ %n_ v}sY_]Qy) z{^*8U`NJQpTuEӬ)CMb q_M <_+V}1Rк >ﴖ0JxQ4^}P.!*%yN#g;ռ V>)&MI Wˉ"՘gֿz?GǍS 1!ǐǐQՏ2}k>K$ZAZ w-n Y`x“Cr?H7`PS2`NG ~c)kEZЩD7nY뼣*u1uWqz^{ q~QFN0σg%q]P~v~G`7 Jp+ ph9@ɩbK/?w.cu_IZ'7ii[KmNgQbzj_wDmJ|}3z5*{F]ҘlA})`܋ohM *\>V'K3ֆsHK6`+RR=0ZU σs Q7 WC5'Ub.SPVjWuÊJ`m6ߏY>ڗoq =Z)$8]v%~9'Z ]ngLjmw?jXfz?&e3em HZ1@+ {~*O޴嘆ᙏbv5qc N% -[-7~N[#%QSFN=>J=h,xjjUE̢wow߈{׋'^ׁE茪ǽO>/~ NJ [*"LxcpV 2Դ *v$T+Rϓ|{+_Wi]_D>/>O}Ag628Ǽan@ޣggK z9ՁM>܊bcU65@;멝Tϖ+U?o770Rƃ4@M-~y}vWZ -ؘu@vAϒOq-Yٺn -kF0./$ʈ%_֍4K 7y[LN}ެ0R׺ֶN׽ 8MYF]ڱI`"u4Ur*zAwiuBGË\ f?*/F;,i< m_!O5:M3jKBULs/ ̝/ps2haJ'+8s<ݲBuFx%XשOoj~,>yC#f |^C[nc|qwcu/yK>ongU*[BԎl݅8wQЋ@}S3$jݡ#ߣDMҁZ{Dt*;5nrD4[ {ZEgQo*984Hq@SCt]q w2a7vPݮ{ciV6IO4vt!kG_;A~%J W3HғE=mkQ"rVVR $<jRM<{:` Œۢ@ttF@o(Җ.:yvJ7fSRkE`Nm'ekʞA\@/tOSW cGOY$S蝋~3PP賐f a̛w(VD à#xvu]vm7چV+ػ@ʯr"࿘E]Qy> ^`wd\@:%piXmVF}lxfbyǃ=0I%jÑ] oҁ 9Zwf*+Ȇa~ta@#jN5qml6o{Dvj"#{ohc!E:f{~h%0~Ko&`oz:wϛ$m6Œ'TaU#U83Q9,/(GqgPon:>н>ý`71. { ߛInIɧ(1ֳ{2-S_\ FqzWd.d^Wxv\QuV}M:ӕ]*E ,/ _42dR}\OQ8(|a/[^f悳5]@$jMovIl0E籛;gݘv@لWRL߮P>T йV&z SLpeEflŕqN3.+,8<%;JEnMV 9SSEcg>8RIͣh,ٲD@L9s3 3.Tbs.|"w$#sJ $x@DsO<;Yϱ珈G.tV[^ӬpGhU5T9s.𖨓~%ѻ.^TvtilfcB:aBG"~%@E|M<jk;Jl"@R_~e^Nt{ZޱNf>{~9a~^~\xTkPikO)m;I@Rb8Z􇌼@bWƬxo@Cd ix<5%kB[rYx1o ?$x<>!(+βlEҐTnv?$O}q}=E׸~ͫ/1E7yV!~?k[)W\CyCnCFC;~*w˙6}4ǖfc%H/n)xDz2,.:.!9]騿Ծ&:)y q' Ou#aJAk*| y6}'edj)" W|we$PcˡI{)x5o!!^o%Fnc<"XÛ)n~nH3fj%8fϞWP?=Qlзc~_4h3nL숅|GXx; 燧X𓢾4_Hp;OϏ,'9)3 U+\2~ƚ27e=VZ29Pۣ8y2H oߩ%CwPqpUJ٣FV=nPI gzӍM=L/R-:ezNn%ngt+c`[+6v3ٌZ1z \?Z/ ΢sQs H)ׄø]:ptt+˄Jp(UcǑ|όUc/:zk$@~#p`n߽ƉyZAi%\9p6}1#/'J/5<-x13Λ toR2NCxnf7lH@:Iv%B:>;H0a5T)<3 +oWLֺN^e,)g١*|5p$P?Wx :"8w7Pi*M? (p%?ϲexSOx/@d .Uwlw+wл݌wϡwm.rֿϝOϥύVE93JN8*m"Fq!q2e7 K(DJ(mĘGQ4e'rfk֛ ._0y?qo/{:篻8<;2*<}X',v+jD!/RX)lDc)Ú en2yVE$ |u A^U^@gm@40[1FI8V$_/|wIKzL!&"-Ǎ/rZj?T˳E}GC`zk2LAқެE)wfaxHñ}LzӘ61hQ ᆑ&ﺏ'_Ǘ~ e|́m&MɉL >6u8!{H݂~*{Ee׮]Ɠ_sPvװꌌ+lFdY%Y۹GpGh 2Vk;dd]?;a|får<*WXp?=,o qq3# B Laj9C)it%xhз8w`iZowqRm- vMJzm1)<(jx' Y52Ĝٔz Qх O۳r^Pa%!U]Ȭ,eHJh7U v)ވ4[ jxΑwM=2i;T ަs+%L+4~Rmb-TlTW9i|1;3NM+o 'VӱJᴇ<YY[M9X<[V;YnFCqאTD _.0xGql`UǬ w#,w᫏+.؋cEaA&@I7g=.σMy՛om?F+b͸0X.@#K sI]?7Rt&h^&%]xw $ $N%]h4+G-^ /þ[$z`W1_ݨ`l/ky}r 19H6}gOac `S *;R䰥V~Tȫg@x#**QI% yۋ(gZz Ԫoa(E?X:vbW%VձջqݷH;{API 5M{I∶!Z;fn9d17K޸zQsďAi#KƌһO~I^qiZ'.]aDBEK/<DOԟۺ+>p 5%~2ܗhWnDRaA 䃼51 GЉ/r`Z|h/ Lw>֡N s7M"yelZq]]@ߠDqQ VK 2gI~H#fASDU>k ѱ6oyZ-+cYjG'XD_>{hD>#[G 1ύ CNYćY"0O''|k\gś:.=ϊEV*ǹqyE[''Kar\>[F@݊ӹ.%7l_ zo%Ǐ[ \yн>ɅmSy8/|֣2u2uY}M:]lXkKe=y]204w8kgʂ^dž"~;3H8eKЊ#?!\.8ۍgvRn#lM;8  1} >[>i+>jB?g} b/. NVGGżQbqT4$ w]w]rg4Vrk gm#W~i}b;YBpu_3`ݙt}"onpf5Kl;v9 {#n_>,4Hta=Lf+WR'YIUE23`bcQlob qfU4V`̱c*Rv]Jv1Qs1GzQ=z5x+tȖWyDϿm?/gX-c曽 hO>*ZOL@։[xk[\?a>GJx8zD1];3H]`A ˀs2ϰS IV #*}v'?!1ㄿv2Ki5ϧl#ҽyŢ& 5]?fC,~*v~|DE59$|2pڀ`ƳNJ;ϰoX]î5|ic|٦t"ivtus~K&dzMo{mdY4rW{y͠7a/Gh^fcm5w_G|UA%' ;O Ɲ o6}ÒCSN+U <%p9zh ЧAbUBh} H_i8jxq?yi΀u[^@Еj!/O Ƒ.J+XV}NaϞ. kfg~=i@j31 K`9|gUXц܃siDy7sS8F%gG.{k+0N\ :yMI%;"Sq)b ȬG\6?`fxv5>Tz-g1F=yvwzϻ!($o%e+ަ6Q_O" YWh0jSk̖g Rw&(KRn$xtIvmtѦV5-U(&8yF0;ƶuW<5ͷm1ue=U4?|v,~[)p(,SB'eFAru[29_au9f[ɫ5[NuVN z45O bܽE.^;=[ EL@De9H嬯Z=XdމC~ýXs^֮l%='G+r)s#@CO#f`ϳn?՜Qo5b€3.V3G0 ky*3gf'p]LjvBs]Cyu|ZRb7gx̜_yBEM;YR"3U+`n/-#GWm{:s&?UݬBX1K ,Zvq0uOC=-v쾹hX)BtvW -gWSxy`Ŵo""oBPk^@uW%J`YZ!+Ȓ'sV@'sΆӺ1ǥ:#;Y\_\:Lƒo:Ci Fwx=; k}\'y}OQ,i:r "9=pE}VMHN g9ťVm]EV |@/׭1bvTF\+.O")zbmc4GZ lGuY5JqVx vr"ZQAT۷v0 ?UN+^Ǡt)ͱ; g jU ض[DXΨN:i4!Cy?P; >S~ug\|=U/E@-lK k =IOۈJ"DZͱGR=M|f‘In^yU?׭Ԣ5狏_upwF\^S!m|+oW8KVN̞}@=ّd&0"_d#_<Mc~b#gshd}Vb`ΏaEj @m#VphRG:,1rzbC*!"H"eN8nwL$ΒOgK޽pm7Y˺0GʁAH0zVuz$sŞmdp lH$WZmN+ )rp,'XP]179cьNUx<+Mی~SiGByspWu^u yi>kgt2Ƴ\ҀQ-U 8I :s` 1˾*mbP[ڇ3goh㚭#')@Ƌ7e[ 3BҢBus_^=5YIֲȬ rCDr9IOvNA\.fGy.Լ{^b>ϰ.}VI+lfW*3})E9RǏxo<-35~j>b)3$'4cxfAz&rwIzc b$I"Sr-$]miV];ӎt;v+qt}"\D @-U!]kF]-B Z4YZ I'_Sq3j5<)qL$' (=b?"j)GyF%/c1l?:?#~Av Z@@?D߾ގg /Hqjz,+8oRd1NvvH@xl-]aEGrM%gE狦s_gz^cr׺, u A>u{_!; u?lmZă6Q zf!,WǺHm% )Y]\术Mwy}fJNs{ .51fr]2{z?Bg N~*+LᨾH*h,ɏ$+D!xx`^0~w`qJ]j3Xk5NТK{W8HVqYr1RGZ(;qҳ`^oy@r?%""aXi)1;}{CŽytos{~{Žto1t/Cϳ.G]. 8znW[TQŨOɕjhJ頪! >O$K!χچBs+7V N=竈#w`t (/H9*4,D/SJ'zj3<U$v* -v }% 9iSVp C-o onhF_KĽYrR X(}Ź%.@v ֓_HDmngN2lU\Tý5]jʅg"0bDZƁv1˧'f[l<9lE[9%Ŗ%Ez<աGqXBTعB9۱ⷎ?+qF\f;@RFφt;!տc4kIB~°TpKI}")$9C6e_ QNM B)XQ/WxY'=F+㩕dZ;Hcr ~8"#~o>sVZc2F 3jŲKڹ3!jR{k^; Y uz~3B|Pk?;^Ϣ㙻'Iu;Md[ONt)Zna rcn?wܪNgsݭp^Yjz`QmX~'>XtO@^tcGIt :Ίy+nB+PYn5/D4V:keO7{װhJc̖,{y^O܈87n iFP&|۔xo{;nYCY^kO0h-Z0ִ@bܸ<3y~KNg?oi"ƊUa Bmޙ+ir~=wظ|y*-=sTޮE\0Ÿ.TXưaB,@g`4mY}&=ARܯg$_HkH#'gYVy؊6zMm?՝@3 x>)~4,: Fh@-EJHrو!JXY!2Àp *. bx+ѓo.d">YZ>YI7D+.-}xx[jNiV8~3jRՔG&bX!x^K|K601ٍߢg{rԆоW]or^]j\Z;=yN6ncs {G:m)- 1c*S7= vjef{6eӧ jnFOaB| -`3~[q jy%kRΨ-MoA)XZl&gTzaQCpwDb@b.2j/nceZ.᭯[ yj˦cSI#[)P.\sEO^6ZM᩾{O;{`x]8B48=\;-\| D_f`ěmp-VvFid zyN|W# jZ vsma &v3"<`f8( w!PO{/x[$>iTCz}Cj{-oBͻ|Ȏ[~hg~]"k_/h'^th\xm\gTxHH-vAp$h%hpgX&pHY,'NYT.eXfl,u#|"yWꀦ mn&W}/H];ANcr{S2}7wOl9[5 1V:kq$|>Wk .߱" 1P.Ģ{O4綬 Ce%hzeT+`zKϩ 70cB߇U]-^ǫ\D>z/H)F H+"خ Sijք+DV\7"\zmj=7˜Ɏ,M f>Yh}6n%ocwf6+ -l0D{y]c <9) ^mcz%YΜgIe=pON$x- M]w:ŭo-N7Z5=ec:Ӑ*<ڸAȣĊ=Jv1ey}4`^NqjWG.%R9(.1Z4~sx}Sa:9'_Mώj?BZ(h_V{XL ##~ܯaUGׄ'j,SS#C=lFڎ30רv"WP,kkDMqY"~FP[v&Q(LSʐ`"_HzҸHT> M<'l({:=<gKs.m𼭼@;oQF,Ҹ W0"O5Zk7uE>|̢4eEXnk{y̍" Xw>foVG˃p 7\]X6-%bU>ֈS/Dw>NZ:NebeGE}='ARbCM‰4>`^0HHTt1q5=Gf}&Р춿[B.:gop`<,3,O&, XNxdloK,=Vayjꡖ-BZG!KKJHh??rkm MգN;R⒳C bC8ߋH;LԥQg>jb%& d䏲JȧrV (Bb ݇C lx(sSK.sn4\s3zZ|#)jYlKpiB@-^D+DğR@;U@nؿþ8n_#2q'Vs!oJ[H6fbenG5 ?C#[iE`OZnje]ƹmZ|d xdɦg[v#Jo_i7G0]?z.Sn9.SCQ</c>vq#eTW|^-,a޺Q|`̻n?y$h*ٓ< sWS[l|44S^ _~md0ɽ @w;'"rX{>\ς02 2[]'mgx]>Tf+CZ.Q4/ ?!O ?EmQuO%iicg=h_i4>qVY?1STG7ya Ivj5H57n Se]]swzF`NӺÜ" u,۠I?+ͥ6\(Y7ȟ%69$[Fn3^_V tu(QOqt-fѠ) HSv!w]Һ,[lb콫 Rt+7c5~3CZwt柗<s0jQwv=<{JlF!y!xWڅqSMC_\= b1hDXx͜ 8G3_3z5ARk(讯L)ESzͺfhmykhV᳗XL3**x➤buv $mGxf#i>[u(}& 597̺c9叿uJZv +i*Qw?aN|0r5Wۨ>F B0CXU טSflo~LGg OMWӎi;+;NJj״7'{f1X)li֝)et<ԄOSIyC'GX .cE bjotqHl&>ppxFƍR)p4ke4|!Ƴ#xi74N8{ɥtDŽSw\:w`S^9i?B]-᧵&.JA;AqYFWz-j-5E'zT;>)ӓ ϫ0:Y[XFN~F򤚮mQt kgG"-Nh{?}:~Dn\煅>]qn;HAImjY7VSD,cDc Gόq˳ʘ.VXLa9>X}'Xx:-5zEX,&sAC{:w !-]C{.,(%Ps>" NtĨ:|[x?[J҈'ݛW㯽 Kr?VTwGOv<67_ =( I2a= w}dɖpJφU[t&@rF"V[q8AR#wR$19EoOq?SM4FZN wXJH+_ޗFדۀxj=ܟ-?|F0'vGX}cUc}vfdWx+Fюo-7Tg0Ov,,g3gz6ـxom# xYP P6TX;V{RW.cLerհYML-X5jyYY=#1y-dcU%[rLg*M7z[_=zWIvLzڐFzܸ e_1CޔԈU✕1 dh9 !xg_Es>ըJu3d34-R:RWkY7+{k(?i62_]H^m•牽v>1 #̻pB?hZvq6n;ˠ_8tC'ͰC9Ɲ5tcҮ[·n \E}L~P5SU3mv>Jn|i'$UuX#ƉE3)cT$y1EB4?)5qgx#z?8ߌU~YOw$Sw6VVr͌Lw(Gfx<;>;>3,;莟莟,'0 qJ+]t'HwVѝ"8鎇8a(z)T!VX+֐N: 8nxaKTXo QB&+ҟ[f[lMV0KF''UX?-l%gU7wIY|sKnY@e;z^'ɝm\nTj7&գYE('|e9io4F"iV#XƠp_'U^כxj:0Ip_J"hxLI{L?Τo[[\gڬ{lWZk YY;qy^u gj{<ε65٫0Ws;4ZpM* w=Lp %YJ;I%<~dԁ_c <v8z!U1uidL@п~ђdM0'xW~Gh7Z&,:<2=e9w3GU]uiG݈vhNӝ}RO2Ի0[|jNf^y.˒Y(d~Yi&ZoM]Zy~<ߥ'[oV[nG^a;Hl>Y=Sdo43#e5"z%&q&AOF,㴱Mh.ՕcݣHHTHUP+Tb@xvZxlV9(/0[<jӿz2\EtEU5}%,K~ 2>8dW}6P.A{J/WޠsOAj@&/ VBoj- 蚋d_cKhjfVql9dG9fޠB=z Zc3?yG)`mŢoS:P+ud!HIڙT6Wo7q;2fK&3oKӕbШ>NK"w=PƄw `(aܡF}i9튬@ʵ VQ]׍Xmg'ec5e^=?+D7T*pXjazTm Y2RZϩ&W"QmFHn9cRKwmފ.m m6ݖ?gDT>^k5܏uaA+ZS䧺YV^@9 Gpǥvgx/ջl H?6t9YSzڙ.EPq>u.Y9C;zQjkquri7h?9Ͻ9<0VD%s$^ x|ۅuD~qGk×B#lY w#"߹tۖkLkLkD<16YDgP+?kU-2ͼ?kYɻX.jE㓬jdJҲy/eܑ 9GGüD?_|0qV$;o8L$))QzXţp'@wj0] |a1 .M\Qjɫ Yp ?[RYW ,Hj91L *)O0O${65͈7 /#Zα,>B]zS/ũ]^ yo:Afe1?۬ n7;Y1vZh e*ڣCd]JT>"~$IOH1-')oSGڛkM#G4Qߠ/jJ_n!}lLk ϧrH2iυ" yN*s߃wʹjĪ"cdѣts߉85pmƘnzk~s=-5EЭ'{'˙h5&2\o:Ċ!k(7&Q_ cT1N(/S!pkhZZƥ-|}3\9elhqXGG o#{Xjp3 *` {4 a'˂"So_GVx<54GƳ6&x;"R ;ޝ =AP m+Onot-ήT-7tX^yay*̓Yԉ2=j<. we[&t݁\8epmcYP#`+k`/Ґv3Dz"4JK^_Fi8u.R8`tL,toE=Ā{Y*+*h /.~kHFiǙDBOWڨ}n]&;k;w)sXØűR]-Qj9ܧ2s9ܳR,|,ڏJWh-zűRTҴcj_Î; ja|KG{'Tr꾖|WzFh4V Da\)a5CТRҋc/{˳R =۸nh|N${"Ar+yWtAyo͌lbD64LA}+07#>bh5`,׫_/[ʸԈg1}]㕔L٠3@:$-hmPbx64%jv<$>+}'0̱ 9~ox2ym\g sts[gަHkUVj[y8oܘWM9zO4zY^4\[Ulȏx<}gw*Ţ&==^nhn]'pYcT[kxG2`jQcfXPHGBaK+Iw$p6ݿE,3{gqL=<,V[+R4N'1v'2%D#G+&Aņ2.z@MS1s: Zb)bmHiƞinE(|eRn_4NTں r:fω`+e1m_K[R,.#X~8~S߃E.q7E 6Ww_qbKXv!~H'B.|S8 '&<0fx ®w:IHeA<,@ RlJ`'E1Dئb hWT I w$+r~>YO>zh#W*ތ}Ok%Nьt8W^KmƮk3w~N\2O`g`m+|`ÒZ?hؾ<:f6CuoRW9Ӹw6)0b봆l4G'y$tNbf:sLsHӎb0]6c=Rk>ݔ-ڛ@P ߫6{~m8,]ʲK=V!' Ƚs)f6 5p cP~+g L!+H~< RΣڶR9X4=x-8'VPA}HlzCx7zo%Xdy`"0ƅ mV ;o?O#X쏠R{dܳKicj,}Z(ZKJC%81 VNºL=aH>՗$twC^gj'?hpOfX9@pT<;̶s3"uĩ+Ps{d7Mci8|;14ҏEv0##Zt8qdǏ1;rT>1b9FƼf f,3:|xmȡhLrxBs>|>8Cf/՜ _ -@;|Gv}E,8[}yGG6{)OO I:I8/dK+ކi ICt8ok°#vmDk>`wRR^4G'C;Hcn}k;;;z jF*Y2t&mмqE:Xi'}ucQP`>z:s$/Q{ Kq4z mRźKz괃1H \ yf{GO}8w;XN}}טi5ڸlkyl&*ZO]c3E^Ćpo0HAp j^ƜV߯gٷĬ{P1qhUI:OGq]{ ʘu]1׉V![f;X ielxl}}$߰|{_/%!|JQ+in]W[FUF>wRm׵1*lݠ67b*|3E|(K$5K2Ѫٺ Pfmp3 I=d;F#=E7kj5jc-_` g>b(Ն ]FjpbfYbf|6:]a4/3<)9@^P#c!Z G\ f|̫Ǟ'{8soeR]zi Ouh j$ \Y{)U4ef/"ENK"­hůX lOn6I2?kex 3gbs"TۋRnD:f=Pпh/;^I99Zw/ x"n^2N]io"&kU&W.xRW#Kvri]W' 4F4#M07㥶qoK gzFZ?6 jzj#vuYrm:[[=#F YGltc5X;bk唾jT-OGd|{L6}6rBF[`UQ'/+RU=m%~8΃hvp2_M"7`x'7y|ޢ^[)(=.HY.?~A)AkER41ﯨ,'g |v胟RuS%z$v25]vab%oyZ݅%"#awmyD)'h\B'fF{.dlLo nBBWǺW ^BOPm C>ٟ}?ꎵ=~5.Tz u{ ̑ G$ڒB1pʹ[!<툊(ӈl\c{y6]Tްc/ζ:T;jөGYTch@r΁0c$j}"(J᳢8W!+[ Jg2SQG]}ON'f4ӓ}(4:w =g~;lSEa x%uM (i=,]DO}9prJ)Z M 7"c=]t aF\oo7EujrR?^Zxbn{mĊV UQӆ{6݊~=F?~{ƔK@t|T'I'Hʬ<ʛ5 %Rr,eJ_nIqp}NS]kB݄uYY,z<7.ϝc0}+7g(O^.4Ȍŝ.E i.m"e;FNHιpOzma $EyY (3UƬqI7VZ;>V]->Tp7"`Lk3(P0`σVR+(cERA?fhЯ}#>KjyzbAoڶy av'7| <R=+l7aGDw9xڢ՜3ן+oq|Rhۙ#~^fC4 ps4`z~('Wag4Mmk$;#<_AǓ#QRfGٰ3H׋+Qme4D+Nx?4F4^=^jXIOC9B4ˈ?89;X 0Sd>rXK[ 0i`__W$/?xUKsBwQuS\q &%+XZp1F> Swm.5eAAHAqNٱD[Y/r`@k"׊.[0~ s%|'H[3|'Ʋe7b$/J蛞l=|_O:ɛqXc9M|RbINٹnְnu)o39xOUmAVҪY׭_B""j^عd{>"1c{0J0\S~h _G~N"%qs?F s+ 'f6ɫ5=8PH sh/q3mj}"ᜪmC背`#ŀQ Frt3 ѓcɷɹ4kVVV))I7E5Ǘ;BlP7 ~pEz6Skzv(QLj)OtXd̊0zo]Bm1#vԾX{;}e]sx>]%@uRR噳u+,F"V  ¶snNT(\,uhVCo,}GV.eg٘jͺ"hygOm^:WjRyqhQD-[Rf).[YJ=< gK k<A}W[?:|_N9-Q]ej9Ý=X`_qAAB ՚9 ,<Dl@8v*GڮJt%+!\ٰs'(cNF 1Y\#-N8 (q5mJgL@bDoha]7{~IfzN mf/~2Ї޼[%}W1;]!gPҳ30|+tz|isi)Ƙwɂ9(SF<8u Vx5 i4FZb5心ڸZz.5 ӈX\Wm!ئ=i =32N&0]R9NocNf&}/.h8e@Eԅ5[|&FY[1FY^[|T _m4x1Ws.v)K-렌/t^Ia 083 ZrO^lHd+lJE%h˹Y,ÜsnGo+|@6pZeX4҇ttC? ޶)Λ-I/6#=<8wdcZu= +L2i`'1 ,n׼qMYB8*'(fSMv3Ӭ'X, FPӇeփʹԧӜDl VD){OқM =+F6adB3D{3e}W՞܈q"Q'߄=Ʉ0,1,LBSY &g(U W}Jyll|$qnTUh箍H$:.0>'Ðd[r 6WӘGvzsvYxnqeZ$^o0 \@0#zsts V5jy}O_!2oB='+W0z!ʶ>Wy`D(`N'G~K7z݂rXy[m-3e۔)7(1"U$K^Y 2Zz)b|fVY2E3B.\ǹ7<e1bcE(u%b) 2.)vv++Jt ,Ꚏ}WrS&t5ԜF_ )MpR?ItvܰyoGZP59F/7={ Ƹ5oͷPKa 0"FƝr Ԟ_.z35:v'_A^G>+ئ9]2崱"ޠM ?ޠ+hό>- roOZ-0zFgѯ¯Kf:dJW"5zGvE(}QzzMu D[ĝW9e61e;"~Zg?Ǡ݃*aZB' G| xNĉDx sTRH]3Lk @9n5xM}&ij`$S`t`njw蕱Š=9M_08ʣb.yŎ#M-krqGV7Xd;Gğ˂^Gq:^*$@_ j6PO:Ken% P`(peIsv䨹'hfvq?-D_$ W/"tg= n{D'[)^ a@*m7y@?lf<]/d)ָa3SZr%`aX,vS/h{ܹ'N'C1,* ]CrF8g˔iOp_'Xֿ4+v ~S* &8o{NЗt1+0Ojps*u-?#Ω@ll$')u7#yy> >a>_]Q5ܚ?ܿ=Vʋ[4ͱ%۞2}O9RAAlSDcAoqBͣLzO9'!NFQ\= $3Hsb#jb6=;E?{X&9qΞN uf^`M%f:z>z$92{7'3ݥ9܆ƆDq'X;*l&SG{/݁YjOR҃?/G@G\W\Hu\W>2~ȒƊëd:$;yn\ a|/$B/`ۧ;™7$+s0RlLA[E[&1PX0)Bxtq&{Hxn"Up-ƛ+@^e^s!FnD7ڻE=#$ړx{hSԦ+"/Ldbc`$do4-FDmc>v)W=]?5uVWGtE{$0v:B< }1CdAGXmJ)[^S!-ɰTdvU߷)}!yiK " "҈gyup|G~6E2+:ƪףN{W2}sQp,oD'fl#kF^lI98l|w [\quvT?E͚Z~y$\;qo5j.&/z3;)h5sVæoG]@~(W.I~ZdAԈ RRyVNZrU1"xذEN[r#bU,zgl:ECkku z"?Vʺw{Mkd^r+tħkj/ڻԾlx`IgTP]pvCpE5~#.B#s1k2OH1C{ͶHR~aZ$)v.$) +㑣 [ۢ!h9MeKٚO[n.{&yJuh'H֡h(ic@ t9scFQ 3">%{:K-Hp}J<\5?nE^뾓Yp!IZm]l{ߏGe]./T>4tbb<@:3则K4NK]:<9W/<K>_@?l>P=P189Mp\ w^u;$ܝ=fsj̯V_`WٱvՠgyŜGǫ2^kDA{vdXUlJQp0g|#=CGWA[翅睶bCK*L50 +sg8/˅X-)1v̾|A5GoB}?D\ ܢ$bHp)&d$EO j\2@ {bxl׀],$x:{^m10Uـѯnѽi|/a:>OtYYZ "@ CvNl_fAFS >Qp4z Ѧ-GLm~)2L8ptܿzQQâ}E/9F/^#k SO"ViB["enۧWװwoBH(}E>Y~1hǜ{+Ms1|~G(#FxH߼D35b+\^4^:o?7GL;J|Qu=`|YxɊ'A4s bVE k :T^ 4]fg4>9 Z:x@e>a4e\6VL9dAtw8uW J,[3ɷo5ڸz÷C6=zH"^VnazXK_2U'[$Vo-؞RQ㝴-\/!tr)TE*6#OF6C bf "!36Wyi) R n%N25s Ҿ 3 G9zp'q'$eY.c) q.w.>o1O= H<A;0ٗ^fQAaxCD6Xbl}?^WKVs%|&I}2IRfQ2j ϔ2Sb uiLU PrVv ,xasA..f}X1ܑ;.uȕH"9xV="r %h mx0z8.$y@f=E=#4Ʈ®yXU' м&qh9T8"⽯OfՃ,,)˜=G2ʘJA srV\@k AKZAKʮ ײ-lr7)U d fab/Xw66=R`{r #h  pYt=3*5%{fY7;[1]ue1Jx;y{/:M8gH6''iRH2@='17+H O/?IGeWX"2Hy +t֯\%H,^-^שƴw~f+Yg 35u;ۣ3=91kSSHVC̕6i;cٗ7I Q{ZkzLq푯qqaV.{)U=1 "*n@%/z1z(^(>%.퉹˔+G[守Efa]v9fn:.Y_Gos#Ͻ\Gg?H :QwF,jkzH7e^ kuhZ=滼 Na97͹6'څ<rkvQa3CN2s Q>UNeVExCDV..}q>Yw<1ߙ;!czu2,e ,WyflG~Zv`M{ʙ QDI $'I{n<(,$tz@(樈3avABw3;!ҝG +ȧ5W7`Bsr9.BvC%vb 0G+ٵVb5G}R7ی'Nlf ;#eC2b^V473jX<C~r6\t5,/CȊtFxcZ8KF iM0; ^ޖg%B+ Ve%*|MjsTsm?<1CsrFa^3Do]1,C^y 95K ,!uEH)%Uq;+R>&`KKWdk縉lE;+R+R;QZYvӡe#Zk)qÍ?c!qs!P{}~vփ+JnC * sOdذPm?~r:ߴ5Ֆ| gp2g_ oLo|FN9Fۛهfl"o<\XWхͫ*,ѷ(\ <=IL::v+:ÛέwtuoU<{7km|ux?|p`,B;  >!QkZt:@{CRkjpkƒb$ȕGLB]?ђ=L2-b%5S35[bN^uQ jDN-ّAJ 뎱G.yKO>%RGCBaGBmmd^|^3Lx͜`N9] oej_=ڻ4u2ƏNx:M:ަu f~?CZ}: cur:s:5B c}"*|`|'`څg͏껸~z'hSc;eG Qcr*N2 Kdެv FڹG?>$:49diϛ)S6<(/৴)֘g>u*lDK-]"u3> ?;[^(kK\|6i)6rom/Qt(!_/)}ERg$9㵑`/qE nakw )rZ{1ʣs)Ϸku+&Dpކq4ʉ46ؗvZ"]@ ѯYcf7?7wG}1:k?.Wam#.g_)TJOZj4)g0sԾ+XmoCѷʶ[S[})}HleW>QNl9ʙ?5宷;ƥ%*йwo:~R"֗1+rM]طqc `ğN{V㝫Cu*3#OC (g][/Zڜ8@mh^{Oxhzm_쬘ňچ3"O8~`֕KSb`SsKK(3r^9V}c^XjDb6N?wѹC:QUitd%0EZ^ -vltIx{47©w׍ZW#qBd74;V}V{Ҋ~> /l=XTnۀ6fO20c8L^wz*a.S9&HR{KEL-H*ٓ -бA끎izQ\7]Ssl(ZRqɬ7ʤ /ךh9U5]X!Q)F0Lf7BX4ը78Ձ)mY#wP>הP~S[rbb MVg͔|{uvWSss&9R[Ydֹo T1{h4Gĩږ,?ki ݟ$iVpJ<Ǫ/|Ө;R/d@^Z3lSqU=q%kdTnz1nf=[ވ'Gs<8n!J߂b.RH;Й>z6Ԃ|.v;`ݱĠ(f~O,M_/ޑVz.NcK\@l6^X{(q7لk6 a $ r. AQ\< aU&&œ͂(GT}3r1@_U3;K}~>ٙꫪW?~ճ=j+vJzI8O֚2Y p5-]>`?kE 1W6/kpMoBZ5)b]NժHm_[m&/ =G0⾽65mP?j,7mi *y8 ;[x쾄ZFt^M.,1Pha2+F)KZ?1p-9Ahr].V2g=*IAg Mq;.%Z҇=rHؗiF2y~9n-iɱW E&>:ֳ}Q ;?…[(lMQbLjQ{tM) W=`ܼc|\Ͳl8 w[HͶ4,(Ue9*yhW/πG /nDqWSz|o0wh3^ڏ=S.'%%e;Huu7i'2祺r Ֆ v]v.si5&oK&HoBۛ R7WU̾o6~EKpnF䙺g~m+gQ7gY/?piCwrmЏdPN&gHƳM5`vR~E{zS^^CѸ300~Fh:F4»L [sZFVDz .uY-R yq=8OoNTӴXsxW^Op0S׳2(MsLNh˾|[ ʲn)gyG.u6LF>/iW qpP!Mz Se}};Wv-l/< cS?@73M1pVh/O!zܡ5n6wrpD+־pp> UV8 lm8J`g ̘:YFV^/kj1"S z$"Tr١G 0ˤ:N`iuknU11fgũD+&|M@1E@(<,ɵא[#o=q+-Y/v/٦q\q3)4qV\u1zH0<Ǒ'%.9.op9T%IEvxF om:w,cngm9Q-XP`4:/ѭ;滔* +R0FG֧1fM.!`Fc\'>ƙei5g@ 2⋲۫5~Ȳ,̿YH=7TɀQI0aЉwE(BMzٞ8KfPL{ x{ׅ"jmG; |%8o,(f ~8AꃊIB7"٘^^Ւ\5u?%Ɂ >94Îi^ގko[tq6.1\P.vߠ?tqpʷǘ"=B^-o3WN+(Wд;p >ؾK9ެ}!ǼLQKl%G,SqPN1Xv8qj.g=˩e!7OPECKǛhJSF^Gp`N(iT=V7l(<}=RfPMG%]5t?5P0HV} ;o~%K)CwW30Gԓ{Z/æ;T°eϞwLН/Sz^)TVuKFƫ+m^'9H- PCsiTl!+e.lbi4RAXS"Xvw6cq[\L^|?j$~)yxW UVC#Wb>"AԽWd :bs~#V<8ց$d:)pV>g k{m׹^;ea0E:ì~0 ^~W-cE[~J*hyWYh3}wd%M"Q:˼Gͧ˺U6݋Zbλ߮p|:G ZC_Sk'/tjW"EXTlF{o;~9g\aY&U sY~ᨳ-۲$Rn[Ϳf߮5w / 2D<)nS3վkLxc7}Yoc,;>-u*̈́3lLu[_)dHpfWU߁1\ԺkIݩkԙlsQ[TVzzt/Gc귗 $CB'&5[l0{jr+pTMutg_CW"=8c@wMsPQC~NJoNeeq.ofgC.7`! $;en)48C9[Mqi>02!IEg:kd蘊@eB>? S>gU-sߦ?yj|FYUtw8xV&Tso7=2}ѧ\GʭeB3XQh *b8 nj1a?$]}YawC]2Z?R-I ]`7a[= l!gynZ;C[YytE^K/C_?{5UģO5a& LN<ғJ|T4)d=>c}uv; Yw߀Gt`箅L*aY[˒QYHC,,PϤ`H-z$5,6Y:\zoP pu edrAl~h11#vHs=W0PM` 9eI@;|aE,Q#vR>QTb{v7syS:_zXoz]zbvlRI1yHG 笈JsCv lwz%_'P/J;D!$:Xe4fgm-=iakD߮宐v س`O4nGnMS\N` &#)G6~KvVHaBM@A4*F^Q#K Xa3xʺn|U\VVSUN4OD6 y58ry.12ojm%89Σf; g^C=p299ϱӺu¿X \2Ru㘅 c=$ #){^ܦ'˧g/>'xٲ^ {i:Yn'ށbnlҦwU&p!Fk? wϠ6+5{XθK@.dI¢kOy=d+SG{ `$Vy$y[ q˱\:va:رPv?YJ*ZY\Q ]vWz *M]Hb;WYeLYa6l 873Vijh><45Gr{pPq&G zO^ދ,.9sfq|v={>,srK}S7P<ȁ;iGz㈽CfqMErjD6_؏O[u_ ~ fg_\ූv1'B|^ Oe6f@S\rGHPu%^4ڳP{U7DR;dlΈWz*`!׶)yr')F}3D=.` Kh'1{k/SlȮ\6~XG x1Ns,|.-d[0x7A:`=UU͏X'`3D|[T$Uuya _,Cy,|>lm- Y+`5;p9t`y$3CљDJU-.Tc>p7U7:)0i;c _M@;gjbuKGy3Kyse.snh6S7[6c|K,ݮ(ꈽ*!7rEP>$ c qK!6!n5bP&Тlz>}|5u;WSP!X3mrS}7!^o*$- ~OE^11}3{w-ɼ.#NTmȑ%U:-߱S|dS-]j6k^Ke"; Œ@ڳ'[2,F)6Y8_`<˅4ľoP7Ußg$gI1lO^>*_lb?_C~]ꤾg(;" "<4PUWq=_rQ⍺DByMe7"[Z&P 7j jQ B06itƆ/ fۤT8 ⽸ \<3vjeAvznxxڽ^.ZF/cEJb(IR?я1<:i!Zxa>nޟ[#2dwk"a0" H-=ZF?GK&ɳG.C3h:i~7 'R ;fR^1JVD^@o #^0G&8 QF82s6؂@Ύ)NJcėh<}vvjfȠC둣xtث'RZRyc |]cwÝˀ:tD& olc=D~_ V1ZCng{4NE9 _ 7o ۛL;/2 KM?;{~OIg 64M!3Ϛ7_l2G/?f ǩ6ǧ98Ğbxc!H:#'*uM?[8|܀O9ȀQ?i 4ŝܰKZy %4R9)P VS=LTvv @;1No"<~ eGsۦ/E{+*=^[7.Jx!uz/_fjR"sLouzL!EddV5տ(lkaEtQ?T`Mg/5oj}KGX]6èTc8go_Y6ԫXUot.C>MEtyk<|POd]BkaQ-SI6aWՕAff-t]N"' hvvYN-HH]u=/#Oי0MF#qK#܍ Fc<BxGsԝZQhs&x}Pt=/F`NBK t/#xLUӣ ^qTls̆>L%fk;P+LGΉΠNQYFM8Otfxl߈wh\ʢjpoA-1}vV fYuMS&4 dka@`Qkh=."#up+, fDW⛶F)l| +8ݸS&H6Lr-}̧ݴ^ō%:9.sD+K0 HW0z1> Ƥ`;k]jGލ2aVлq;-޹w wezwB^w72޵'}a)lk=fA'=l׵@Z-qO X=@G[Gq4=;̴A}VNA*Q}k>[O}6EGsnPxҽϤ|;OoW e.L$[eK,5r. Q7foÎG t=f_@QzCl4JǛn3فY"*B'A2Eͣ *ro["r g@d o1q!gCYfEv@'&Ĥ=z6]'D|eY¯D}A$VGS "޳9f~>_|&!3{)rrC@ZC\8#tH-?Ipy~<YG Gm\KD߀[s{kYv}Vz_' Bk)oN%k2h3P;(nYJ~=H. 9zBOt~ڳB+HÒ&-.WEPK#E{WFxfy`:0~`XUe>hu6bV!IfϋفvR^<pVGo'W(g&"{PÃ@xe}R2y fPr{B@X#hZz6K?(r j=Pv:q̨GjXchgiiGxb-z{U'بs- GzOʔ9z3vh7Ԫ~\z"J =yu P~*9[ ƃ dZU}f^XG6'GξGcl 9죮*=_ Qg:kuENf R'DGwi }Uѩ.YYSۂ%֟u `.+ҟM2S3r،U6SDQؙV-!zNUj-z7Y|ƙNzj][6w3ڬHEtgmtx tod{O>#xcM+^}y:y^ڣuYٚ5o,pF4~Jcy jѫ_oߏײߛ@*jqRmtv%0nndx5&xM%6r_p2m8&̪^N~g?fz_.mj Fz ꔉ]+/ZL"ʢ#,ğ,A^@1M{-Y^K7S7N\#>!<̟Ҥǫ#x1Kǟ1V[H"K U6f1}<#n[7o͖hZHjE Xe[&XU?j6;U^ ζPCݠj:B^uALޛ:-nÈ BO~P*C/ #+{vSҚ1ш/_?m99џ }Y;/Z8i@REMlJkh=q{&73bu!)=Q<*xg:k=:Fn?tF6Sz7r/k sWԧ~cH{. shⳍuxv 蔏8kK湓ny,yǝ_u75')87:k(coGAj:XXXyb؟ x ǎ,gBy ac<ΆG)gQa=oTJI4\;PshjqgNVl~5S(C 8⑘a7P1.Ίޝ[t3]-ּ϶[7~ռiщ-3n//j* (rBgjZ`H~aG>. ޡv@x8~J?}hG.r޻ xgpL^ypr|Un&8g-g 8B.4+ܫඏ׼Q|x^8U,کܨ0j07g)_r>wц $‹͝{>j9w3}ܭ,j9uӰ z0ְbg$ fGb"i=%de0N(I$9U@ wa'T sIEq)CSM+dY!ǃf3 ,P OκP3s.5_ѱ?,) cSP@J8 9c[2f+`ޜ@0?l aG:A V -\X0rI|[ԴN,,8[ j(ɪ^Ht! @[R {By*r+KOV(PNwPoIc ,l>i.U$%$9Tƾ?KM0n$p -Nɧɔ͉0wY1 ciju߼AI@nQ3K>,'$f*he"7n\L7yXi tDŽE`'\̉6Z JT<9h9@oaTF_5Y1Z=/y2_0'`0dr߻A+r_٬ u }AT>ӑ}v946=J {Xgw{rhy #DqbNm"~9JOdsžkrrYu7l~eiOBQ$䴇q_'1Ο_YGNe>ek!evǟI5BtZyMG7;՗ D_FIYQU 'U+yi>6p~Wĝ6ZlonX,p(Rl=]ųF%:BJYm-W{Y#BZدɶ|P:lAQ{ ݱ"}- 8͠L2^TɡVDP`>"l_m9MFj%D; %ƙ*erX7i>a E0C1yٺ,.w= |~/]пrZZIKؚ\ @-E񱰮KM.J^dR4Hŵ`YQEbSw؟{ *eì kr`gsXs%UO`$ 3 IaاYiY{9( I5M#h =ͰBO螐Oژ;+Abl7<dB1O\W idEog n9UV_M> $+,.UG1"{mQWs6dF(0ݵJبkJݡ ] '_bn~oNm ;=*I%~GzI g79m1MSWͲn1  > 9^k~$)h cAvV 7'Q rz&IUKd#wnо DA`@z:>!:OyHb / Xד9ud֞up_H Tz8ىyaGZzÛLQyw p O dN)8D|}1zcG=_?aV)R>`es֣=ejm}gq/ԋ;_W~~<x~'ƕCe`Gq{W"n:W|M7qC=R$T9zkCmU=0`?}|;yB8к'I9㊽MSU՜&1q'ԏGx̒r7YºwUHXliP( @cQ:u [ dy,†sh`˰)^ɔڱbLA ?.#_1,V`aCN^Һ.Wm?p)KW#cɳX{zCO'YK1b>]-aU'4Z{X0$Y-F̓J#_Vu֜"F-p3gUu^fX|]‚wdGLo^NDT]cͫ&,%?f 4 ~w rtm5H2|kW;g7{}GI jv՜ʻ?E>̈GI9k9/ʅs?,k;k?ev.wx.V/YB+%5y+}սN2&O ɾ[A}bV\}bݪopWC2C w5 H넑~';N j{Bo( o,^$;Pˋai`X~NCY,6|uq;7.68Pv\nQdwc$z46+j3~? Na3:NZ_z ڛlqԚ&6!K62_O$YR)qwj&Yh M%ʐXnj% \6f܇+W]6A]gwŹ$FNq:'( 3RFs8,Εjw}xv8XU^9RK(.%~߷)|IʺԈ t)m:c9j*W%l,xsx \<R1 8_&^T@7YnnM㗵^[cfSxt b?GKgb1N}`I%OH[dHV8\%v9!''wفeT_A4L2= u0~'G=}FYiݘWM6ywҼgaqqfMy3 HR/f ;^p0oo+r׋3`:3k7gBc ]ge0jvs6IVw=;H&s}0`%{uyf*Oß{|q uS}~r70 @.k+`̜8I@Qvά>SȬ]u%L,lHn~@6ٴ%.<' =q@5)|3i }v-F팧D xNd<~FN~3uRh!ì:0w$l1~[w :c\ͤxQgmǎ #@ǹl^l!fA:-bxg› לH,'Raed;{7`Fxpq$yE8d+\'Y\9lI&l*^ pYs?`&e#kʴ6Db@2W3f6މ@6rAeYdi:K]fNKK;@$1 *H`K] 31lWGX!a*eZZL_Fkvq[s 7{a#;H; (wûރN&9:ß ս`m}^:fzMaztGkԽ@ ʭi݆z_&4ib# ' דG1Pz2eq,)?m z`D<*Jv58gcޗ+,&B3d_(SJm0MYg-蛏E^~C@E_PuX W=p<@ )սbu7m]w zմx. t%p }FFlzΪ]ukQ3`r&A=ᴩTm4Ҽi@Ju4G0SvCd}|Q۹lNd:" WNLLJ|]H8X1Ũ\} I#YRl~`T) zWq[k(Gaa]`OZ:}Ʈ&d~,vv3?qrh,,Q0v>&MW}/J%r׫0?NϿx87c pgvq_3' J@8A_hG4-Tf${4P~!{[n[?݄a,f$J'&IƤi|$Vh)f3%9e3^t7ltvp苁cEhYќwJkx)d7}BKb'}IX5o:}^[+y=܏_~%RƊOa^8UDbw:$-lӾ'x!?T;#9ueVvyY8m9PD?3[4Nٖ7  0훕:=ώ\&& xA%t-{BM1辬s?SJ4({/i,v/^k ~6}<$hu:M-Ψ=ͨ]@cD /ը5ɨv/<쳒/Jɭ[z3[aۯkۋٰR[QXCz,v}]6|S>Ikc[pԗ<=-8ؠsD|S~9Sr_3uF)SV ^9) 7%pZ'GN{pUcrΠIuD&٫YK0gw#eg_޿\7(=l,X`i>qr1 8b|i-{Ry.n"CWaEnuZ g>*W.4aO!y2xG"_ ;fYmo8^]vtD2Q|TE{-YΆew.eFՎ'E |*)<4܎P!9 1+6E gLddt2AGkAs 28@ݤg;_)E_'sߵ[aotRM2DS$ƮF+<ș缑0tEufPݸpe\)QլL1X1<~ZԔqD +Eo5}޵SSƌiNfjر4=x FDžFa9Neo?X֥viJM H0x3R^a-uNcNP Ⱥc8`ewzVXiyk[zؿV䇼sڛNO}!56UwR=bMck1m潶·7}['^ rh.֟`\E5m)WZݳP[,F} DD-:V|TnF}To>bG!~>Y 疺[r:4l|/8*@Q>ڏn[jgɱ́ghzpԙܟ9`EI{.N9´gZAyo1ftMDe@DLFy!?7[ߣp{|w@yF?OuKJ 2j{]" ,|5Yg#qٹeqv8i14'WPq&{vydq1j.xqN=Nk%P,u Jdiܷ\UPelm i)_>Seg7JAy?7~*6 PI"ВTj8^󽳥:,RXЎ vJ(NQ"yGXvǭÅ#6i)bօ7.=y02Ye~|8{q-R[T(/`Z&n{,t9rF}~_4k mc6o|8bء![Il P,oqs+?ǝ #~*|URn/w3Ne<KN:1: j<,g>t_ҫp|h2nW0kc2v ųĨ겭ZֽM;w^)5)5x,2۸(d^pz.oВ Nja[Av"ʑ53y,+hmw=I1_9MSAb3530f+I,FBPǏar}m"Fq~ԍ\5I@Ӎ܆t/t UX{i= S#U2}EPrKhœ*+Ϝ$c֝5LreYs5kv6#Wv3K6LӽN Vu>f؏ +MΤPퟖm߃6B09 /Iġ31;sJCQ 'Bm2|Wa yZǬ>\ư;P]a7Ǜ߰X7ȟ,kՁ޼=+!wDRܜoQۖ\?UtW_Ci Ђv"˄ X dSoZ%Oe[bu:qx2${22\뉓 Vс͒6}"WMlX2#vJa˗nnݒ1sRƻ2lD ׈XŸ˷p3e\2PnpL֯ Yl17MS7'g~&7ʪr0y˫A'(eF]b5{]ћPmqBȍJ=`ک<9cH}y/ J":E\)2u!{9Yil>OgɗY>E}m"bY,U A $o»lAפ;ڟVT];w1hTKORX9@[vm$ U ӿMq`6Њj\W0vLw3)cݸU(txdn;UHx,h?tVK]xkdb4,Ƙõs }OA_ZOQa}r8opus{nuGi%eh_b.pYߖv(3Q5&Fۅ&J,|B$[+vED-aMˠ _\e[C ɈD3FPbg1%˺vHM=sTSk5v/IYo"l?m7H RݏSOR;yvYl 1MIG.ЃGk#OIʏ7(_NiwxCxvPs؅;<07pȃ1n+<9q` ËϾP’vM<A _1|I(] C}`$yEeo_'ތg~y0m qm/1KbhM.{*]=%I E |ذ Keَ\1:rXc&cy1K;-eBD1O7$2jmߩۄfJfVZwXz#tdQ9 Nŭ7:}4ő=L{[8WZ{xM;i ЁpuIYf 9s??3|VD== Z'!JȥlߋqN1v y%gPF'!L_e8rV;|_4/9m>=^^$ropO[]W(șpeНA@٪s5dJ{*훵4XpTu`xO1t{#W$*nvCs`LQ^ yTZFCO /c~ C ;E7 z\ sz4;ŋee^ORz$-U;N8VD?GGKd$j*1or%-A𽫚<Р xX6[ |Sg4IhwS`=`ob?J1i|][%C.{ -p0>}{#:zF*y&{p҈?qOd>:R1k لs]"_mC!,m ?,NL]^촍_O_0slѼjWEgE_ɯ\d깺*r(|8ѣdѯk:߹Fn*I|ft&n>|V_jG b̆6wEhԜ9f2~A;CNzڇu]?fE`;b/2[á7{jhKm |ك|j iw!R[7b, ICP yQKm^w66슗nMуq[oul *8v-QKuةWw$Y>4vT,WtZX ;V-CNw䨢vDw~En 䑨KŮ-TVOнH+y3(tJtmJ>4-fB:8|x`:R=dY#]ޘ[ljJffm0*dw;/͢0}R;cSGTc>ԏI&"O,^ɟ]\ɖN O PxĜ툈Βih ?G(W`d Q ͜^ÀC ,ș:ݢTkw+>^F`-PPhS<8IRsX!Ɩpxl&>N.U.|KVyNy:F_{8WRAGįi$*F҇8>P+zog YaZ96zxN[3N=גШjjG ܭh""Eڗ/S/uSiy-rV)6vXSŸ_ɑ( p4D xk ҘB2I >IxU7 dZ|[q9K]vgj{ *l]@E]=I\}f/d8{جq̾ V^2>݀_t":vTtvfKg =( H5 66pG#HGd3^ N#do(q߳2%vV퀒Cľw>aA3]?>-nj8/ e?œ0_^щ-Hs"2w'bp/Akn"^-'cd՗mM-N8[Oj3=gZ nV)gsh'%̲26*m\m#}0?=g9_/8R{M~ BG[z^[;!)t&dn_WU@wtY^%>qIԎN]&=("Z ۔OF%eFJ}@{ttN|MK[7~}B4\H:iOU`e ܙ'NQaJ>Fq!q5)F]~^02ޏyp~7ˆ\0Tm'7` źo9'=ޚ@m& FHA溜(BqCpaĽBˁ,6q,3hFNh>-]^1r&SGF 9.Dw(*G,=dUO"4?W>k6yoH-0mBXhwK?Z= }~ eB zN)2o?r W0hU$lC|Veg=9 Hh}f >S H9G=h#fmfN^$tU"2Sde|8 vqǰREʏe{¸U (0KDxWGR$xw\eE=@Ǫlnؓc'?`Ktk9%ܟӏr&̱Hfv+Ę gќ8mqf=#nzZpl0+>V$xlV*lm]|s9`^90\S '#ɚeb?~u;<nl(EGSTe+-JYrzuVYoj%ȼ7ZЮ⌃43 N:֪ -ſ|J~,: ͽcBbsN'/Cg?+ԧDˍɀx/Zc]AXoRfw K"%zI~]"i#m{2|҄zAKNCsQ-+nTN> ;@G7_ ")ԍpGpC'H̬cf]^mmmK(O;FËHװ-V7XN𕌻3Ne,;pgwt^J&:! =@x ˑCu߹/D8OGltCn_K}oPSϥ%wP`(4{>I'"GI[eez$/FOcdٖt31p^d TǶP*8Go8%,)q1 oH_H[k=gb=KB=PRo=zQr<>~hkTsjnTdp@ʃ 缄a=2+HN#ƽ!Bo{\6 ʄM]=Ǿ v:<9GԮ?%'!$ő#TK`lV8?'  }o(DBO+jm&>WQR M<ɒ,\SǴ&!u-8ø s]"_xh)K3~? wy_hɤC3[㹵H )~pV""Fḩ=Kkf!g'2ydiHsEr+~n6Ho=ļ20eчs^CgUכ <^ay1;ˁ - xP^n1>N8:ٿZ[o}vlpparrrc ]`XľrhP&PVd+c/k:zVLF1&߶:EqVVJ>(B 30vy WgKVl޿tt$LP.o{:NUQmqf8#MǧZgS'?h+_Z{S?n{LDտTVe)EwZ&R?M/m'Eh?;Miǵ>;LiǶ>"87jG=~<6 #M&&8i6l5jgNpDFIk9bB30D6۩s;jͦ+7R֯0/Gşm#hs^eM&&8QpkgYpވq6Fumy(8ݚ&Lp2g8ڄ!2Β(8_D`hZWDux1=NEpMpD ۄ]sM8d4sn[|̀dדNP g!:@AYMq{G}x .  i>g1Nچ{u&p?[~URQoM7i]le`XblvUU ke፡C[?Of x1^ {=o-ܠő 8"_#S,Mx5)Oo0Qt><-0|1QDc\EC˒dy;MzgZ|1+=7|8}9> /@+-I"krTf7WW6_EԯM_ԯD׻/6WlMܖ~׿ n۞91`6x߮>=YS+X9)5ԈRo8wsuL?4IX`c@A wa0`&cAE`L}f j3e69Y`z($BwA5)տ\膑Y"@Y!k/ހ.~o4Ƣ˯8 (?hKo+ʶ( y` ]QOGn2QR@9q:UjjS y1j~$kҍNkez~%c_VTJr ߉8jy[ P{gn Ge 7 ~|Vܭ|`C÷گg:VM|Ny⣹szU3"`/0ٖ8Zv]3OFUqbEZI8GG) FartK3c=Tѓ pKoUS$COg!a_TǺ|A=;:qK] 3za؉H6: [ {]`px+}s羃ROvC@0{a?Rzߏ Խ /c?p+$*+<|$Zkpb/(%BHw]Gx0r_;]=MNc (xWywT M0GnYQ1);{1DϠwa;֙w z? ω}jNIb2Q#CęrΤ@ۗ ʮ ;@@p;F813Ex\Nx9k\ì}Z2e9pYFf{Yl5pd?&ts)ӑ9ؓ˶QO"M70fsi,U䓛:|rXw!:B/Ψ~*9c>䵷D>YUmEJ/pN%Y9/qj9v 7,2#/ 롦1%_. +hG-}=(tL:U<8@o<wQkuC.cj3U".o ]G^CGݪ<ֳt|+^Yb:ߏl(['ۈK8! SvVVp_=ZϚѧ6/4[3kD=@;GU-3b]d8ً]%Gv#1 y m Z{cAONjx'eB +pVrQ{#``)yl?_M!<:[0xt##E]E2d{ zP 9j`eb|qr"},}hk+7>%ORyWD٫H0^Fzg+׋4__QOĺCZ֮} s|FiiIxAmz`w}.耤pSN=_MܕeL(>!]gWY}m܁C3ΫH#Q9^#Hj&FEħ4Kq[-+K=(y4ot!7b]Cd\HA7CqP8%qO&E#3KZ`kUA)xv\R&,z*nF+FDD4|TcOF8)Ox'3;m:U}t;YR%Rx3tL0bz@Z'ܻj>`mfdeԀ~Q)ZvBLWE"%ҙٙj? j3j~//#L_>""N5qOww*ЯyMw!uZ ϾuoGao̓yQ㕭ԐG.f#8dӗfDD*1wU~:0"3k%dݘt8U`dh? OIkѩ)sO;r CEHU/JNډOɫm)ņD{®?bL/{C@݂-Aԥru#_ E s=!V6QFEX 7~kC*i;Y.v/>zpA'w}Hnj#TL3ZD-.h]9ÝáDv]V%Rpǀixߡk /\q?С#)#&jM%s%ؔxWxӉ+>Q/84;nrr9drmZIO!EYERI"'\wC MϤIK(FkMj!uT?|:lAlHZQc3ZH/v}K -]Ax.%t]&W#.}:cyݩP89,=^`(f\X.|"h t.Ho2]f)bk~\-Ү#d%jʎ䅧D/Z_A7H 3JH A m<52 `PXY9F"TW7o=h) <? .7Y>[RkK*i,U'&w{^L~@I]na+s? R QXc# ̣_ lӧI[Lni aQ-Έj5S&+#wCoq@\v%c@} V!03cǞ'Gj}|ƚ6?-\M][]c jkeˢZ|Q| _oZ@6&cx=+ܳ-N EyMF:B/ni):-Kߊjq{y1׀8( f&ӕ 0:MD- }w}4VXi6Vۣj@dkðÒDiܷQz_mFw5?]k5+lgpoB[񫒇I~gI`]4d _dѾ Ů8^A(s(o#lu: #B$&d:^AtNv!D䂴}gNxV!]{u5M:rwBjeқdɚH~qEfH{ -IvVmٕE{*"zQNXʄA4g {.ExB:hxi%:JCגu*u"?3L9Li SX k1&_'U`مI7h5u19ZOx%MM-|5D-k ooL3|O)~Nmm[kFq=yEȡ&Ni K:qo6Kոh|SH4{sܝ-K~&&46} 3 F|~QMuon4 -f.!|[Njz\;C-IGISt~!G=&7,-EMe/>R_}[/Q$S$8;t'mkn:քqY & x-c-Po _DӈL~K Lֶ̓K=TG;[EZM~i][j&i;-͡&oƛyM#mx_Rh;HOej=/>%j.E(c#کM#m F2p|oh2_7 b;蓥?N!j=zo8ނ=3o=uEA$\>eZ>X;*/2{{^V7J }InWYÍʺ-s*"s^iһ-񖻏Q)Mxl-̼ߩ+ek̼e}$lp֠^zz*an{/b|v8P}/2=YHQ>9D ~]Z,"tw֭Fo\^"دTћ-ƨ`)ߥ'QC+7JF-G79ibH 6]A9XOG{.j0h{; 0Oޯ< cĴ3(zQV:\/7.Uf=Yp.RNm;%ob^a%owA JK0sKPx*q)؇%%oʣ[yMkoEIoSt0Nbd׿->izY0G)&'6uw! 2&q˱)蒽{4 P2ŏ# c CoA/~2,}IZ~Nܷl)bJcF9Xz$N`l\cDFKAx>dF_' 7d{(Q?Q-m"SD><I"Mˣ9<#ǚk cDP۝[}e 5¯_Uw-}O2I5tV ֋9Dzodmw)Ɉg7AMq6KlO=eV9Á)q~Ez"gۗ]+ v-k_m'9j.~LFC}_;3`x5T _dzFѿ}$nϊqko "o??I6LyZo Loo|3~s>4{o~g|A JpS ?YLoѩt+soT^o]5@O[XsKY6#$F"}MZ:hDE gpΊ ( ]RD s 1lR/[MVYQQTr=zNQo0ԓ둄C6;Q?AsL^Ez཯d+{j)=E;/lw՛kGI%c^2F{^DY ̀o e2$Q*waeM aEXOJ#0JES1Il"V2k:qȍzD!c4XCbaGSU,7j7o,5a ѱ2r[hc3T nwkJ(Y@?wXl8y:/9QߝnTAgv-ݹe?~RMqqkLn|=]#2bIٿV<8fI L@ S-W iG!x[ǣ}t%G31x!Jiu#`n'SG38;U3+墎'NG5՛KΜ(R-)3hy)ob8W1r~')y-z6v?[jܔ|e_>K;fP:e{Ri@"}gE^d_h?Ԏڑp戈z9D4wx $R ۓ5蛅Ѻ lޒ"n(*b솵͘\/Pd9HB]f9HM7yf{}}ӡgI>ڝHɾ M8yHomePvݏæL&ұmfD~ pDf/>V~j., VjX>~vª[ ZNX,*͇ -)9 sE@ F &6y\S֨&kZP8'q\}ūiH{y4w l0q (!xUo!81鲱F*FHMUr}/qkSÀS6h($R =Ѳ WFөK5_݅g_oxܦlDBM.u=[D{.Jo1B6ۧovy]n?ō)=ډgs2j ˵/}tz'_z}ԊSET),3%mZ&G{#~ W.p){ܻa|jOK^$M3iጭ: 룽jd>>mKD^SO]ӻFvlK/)`x/uN(\(\r>$dSێxrpU7󀾨9EsA;?a,\}b~gvnwbIK]v-q@bOuQ.o%Ʃ5g[N/#I97`ᆣt.ua"f2[}zKn<OP*Kۖqp(Coɉ!l-6|mbI" (<ǘkMQ^ 1Lm4|~B C@%\iUbNe tNY\‚v4pIO΂'j7wD#v%5fpsry3Y]Jp5ks/>}?';,SbN=e>s\Ixya/@۫Ow9KT+[ϾxO_oX+됐70^;ꘛsCjqFvG_зˠ]\<jޤ(Wx:[EZM^>27]_=a1se+)19S#HUDN1XtBj4mEkM8xtF~;72LTI41OԇA8O܄!_s9S)j4çrT||*;KyG)@h1_ÊPs\jAIޥ=9QQ b qa[q_O :Jܭ$1.:ivjh6>oBW"z| aV&fp3w%lsVepToN|\m07gc u, La6D蛯6_ܲY7H+`y._W;5p}2s%j#&J=y0ﻁ[aeU:=/~>Rnpp֩Et%:NѕΡJxtoW\7(?)*ΆGb%yV!eS6# J>wDze$r`Ey=:agN}7q<' 羯 ߴ:?~8^_U54Y|䰳S\Sk,Ya,pBػŸªک~' O \Ob"n?;Я)nمn2̟^J'Xrnke1۹JE T q~EGWR^b#C_}D%O;TL%jyN*"x!Pi=C~"gSgFC[ І&#xG8{w?^)w</FpK>D^aw(zYpqF`t}R&ױqo3#q(\C}/ҫWm"dIP_ZAec6=*GOC--)b-}B r7FU~ γP?J ukP?( ˟ѫ #ދ44#!6˭˝8fsr,dr"frUrϴYnQnYr xlMM㖃,3s!;NRe:$y0d53ي{l62n'/fGWe;oz#=ʩKVz#Az03 O5|p_{p(<1?VlY}ma:V hD 9N+Ձ,llQȅ?I#UN,Cu?׼ovu>r>g7pe?娰;?IK'K¬ZٶА|CFI\rI6-ijwMq EyW× hޡq4ZD8{ $k)'ۇ;%D ^v*شJX?L~Upܯ8 oubn 7VHk&yZf>B qu-"pB_ٟ|/V1O& - fuih9(r8=)8]/Xx˽a%vʇ9nߺJ^_Ȧ-3T|iH3H=rĹtΓW掻x<qJpAm֜$roؿVjcPNP2(%u6o8M0>-&+)i#%l6lgͷ"wY>"1 kʽl%c5Q Uu~n9_(k{Mq->t}^ d *;;x%w5.뒋oSr[! a;,rH-'S"\,L]ޙkAr'?Ұ3GSv0pxY]؞!'+ v۷Rxs 0|]oUw"覓zq?ޛ8:Iw]G2134;pw9Vf wy.aFNv6 T̆]3$ײbZԌ>[&"o +>KX3l8Jρ)h;; @U-##EwGR$ChW$Nia zi.ƖrU]QQ1|DK1)6*"]emڀ qX9kA 4 9tx'x/{;жPc>}&LPkԱtBP5ܾ8{&< /B!h#-Cxkl sqT6Ofޱ%g&$e%}'ڄk zGPEEo i(l11m}FkWv v(fݸߠg7N9=/PC#]tʷR$8/rw־= &rnzaJ:¡8'+Ō9Xy <R6 Y,U-b7XRlm?a,v>4>_.+t9dd7y@%.\kkpK0)4̟8L;q;iߚP}l#{0d㨌2ok% 唍u X,c4ߨ#sU?qh57O=->I-D-9h1v|QS' hEs$NK=q|Z׏SB<φ]*sdYų=ƛM;^&V̽D=(2]vpQ:=V-#ʡs`}ץϼd^ cT\ULIs?㠘ebe3Z,ͲG6 GFF"ю3m-\4@ު6y3R9AςfP I'd-aRJ0et%'.ai\_L7+j:sN`~W/"c9Ѭ^lnV=87yQ6 ukl1 sgz\w{f~>C?:!yd8`. \NiXI#O<֋JhkTZGQqz?.A *mtPRyfXwR!]^S=}ZN΢ }tmOj؟xTz-9(vOw&_h}o[8߁'rɗ- =P(m6YHv*!yG%<CާjH$I=d[0$aedRڼ #3+Z2f~uz ^|j9lO󹿦鈾mT3P%V4ˬJ Eu3dy.YYpϸkdO s c*ic%2x1gSnP&>e1+*ZI ѻs+sõ5KW&=i*{K\BlWe{j'ʆkPxt_hg n qz]8qUo"m/fG jLByDP&<2YJ|1ywT ϴ;1|B9<ɢrV0{:Ss k9~$k*H"{ksšv _;XZ :r-֜?)ۉʟK;V9^2e3YZث7UC v:.JHhMcp/u5%n@'`heHi-rmت:-:nB1k+i-qNgI[ gojn1FAVvS,8Hn0aAy5oiLwrY,2#;ϘIȺiES ^Bp(o~z݁xŲGu;`Q%0Ũ0{mx?WFfZ6ܼk2ϱǣ x?%: $,AV>OXFXPJ(n8,bt7px.9vs:e R3K%p*fXoaUGV@|W kE;*fU&^3WKw./U/0T{!⌖{oӳK|, ^wXf} |Mh*Ӆ6-/IX4DDE-kZpK Eܞa3EQӂH]O=|nD #PY t{g2)-~?dΝ{A)64ٛ*vo&Eo np\yAGpXG},.Y5eg\GnQ5,uRRdW;ʫ<9^3-ȊαFF K]i[^#k͋XCͦ.( {Iȣ~K|A^Α8JY/RLwyv3q$\oU:~+~`)/VE`9g@'Uh7}rZgӵX;:|yg4F9E;QwK ,-1 i?X$Փ(o&ޢi}Y678`W{PZPy TgVXt6u+wKš9wRb/Ճ2([SQ2yoÄU<8e;avaQ?74+|8vBa«ar|Or/(E!%4r+굓_qXWO~/,7\Ub tmP>>zz,nɤ1RHUu3li y,ivAQ|"bZI۪Ă8B6+yihasۍ #Imnʓ8צjQώVx8X.rY.=¹={p4@A,؏q4Wٌ Ѝ4_4-(SoŒ%Y4m#4m|I(.~dr).#*ryS1Mu󠮠YSw0k[P[H37&_*5 y@ "Avb#cvb2M3e 3| :cahj/UkcK6G)5h•SM۷Д7 o}qMuC,N{cz!stUogrT~ U l7-E~7 RI~2 3}{Ĥ1sȀB*(h ?u\-6'$\='^Z{?t%"oء-]q{5@tMP/jTOϚ ,Yq!ZmD /y N?qj.Dah[vykU}51!OyGZ)zc&}*KNgBhCBw8=ۮ$49 M;sL'7\TgLoL"m(5X=ل%24}mE-oy;^ h~!exCH6+HadpumEVmV"?5)Tŀq0FQ80Z"/3<;GR4D貯ql)DfE> *QqqQ~O1zXv4 D6Voe(끔a@2͠jHԕl Gݦm=MM!juk=T7q"K{.bt~C&l3X*1!r΢N]p#aU #Ox.ԡtƽFU0=xYK o-vN, Iя/!9J6Q vcΠ|qU\urB~v6 xp.z(RB.a egr#pfc,'ҁ%آB^KLu{ jcF1PbMd# =S˨EjJc<==VBhiL6koƏN7wkG/Sax>>i;>st}7p㲎qWu<Fp~6F#Pj5%V8YH5vJr s1$ (Z5 ښNyiy= ;uي4e͏FGރ#G^.1' w6v7f_G<^ZGٟGJ,Pu7g% |U{h9"_!8W=֊K@gc@V]JeotR8_ښ)c#N ;K׹V^- =T4a3[-{MS5{~B*0xC& yS^MCDNxƿq^gwF:qjlHR9}9m5n1[Owqc F smKW\ӢQhc!|) $eL޿CXd8Dl*s~$Ŀ3mֿwdOŒrQoϣwr[Q~?}ĝ4|9KGUlG4B\i]srj`n{#?SXj9ts_BőbqO{ϟE8h9!/oM"'>0-T% K:OaX=Ø?9:|gF_ۗg>OOvu@m9|H\40e6$~*ReI6q~P!#4#ó8EpJoJQb.uQh|#"U8?~=cyAgz[ xY5p%Gg)ңAwoqKbuMsyxnh ;jgᩄJyCz5#/ȫ(gQ0^h"5D_?@G{ORHG\yla{G'LX:5稶.ʟ7V*foMt0{/(I%n/s2B`p%s[<+k5ED=WD KohjhR3a4FZcNcW32Ĝۣ~(LI+2Q*/3,-T{*6)2#/o䟧+%o&d >PY 9޿7<?yŪΞ7oED+uaIj>9:L^O=gw{Hwz.wo[̭ oƐSƐ?xoeL J r]E Kpi^frH =87 .<7 ؛/eiags2KKTwC*OpګDw@EuԴ- ,Am<fm+COw k *=:]*7Ъ5~s:+ãH}] qoL8㻛#|3JחսK\ "G|Եu(Aα?o5츓`BK_]*j3=w2K"2>nOyzXw)osn&Z%^Zq^yNOhTϏTYdL4Ogmb zH*O]'H6o,4&uTs)XUa|?}{IR';7]+nOB:n9!|u=\}s?#μ5yR|XfmF>ًc67H42vj.=]`Fh<(")($ NQHH ߶0@H:-A}- ű#zL}6kn4}/Q_55Иq#wLs'3z#ֵA$"󆘭ku#{GO]f@7D:\ DF{4&@" YGlwl'/" CݲFͧ[I,Q*!B~\pa;85-~%Y6ث$Nw8Q%rNJ0{vhmU3TUPU<a2QŁV9u"K g:֤> ƞ4森xw.ѡusӡ\nVsHLr'/JKXY B}?72 ˴3꣬sb\gμͤ;458im=vdȵHI)`!;G2&yg)GQ#?!m#FR^@4Om&-p+19Da | Eg_GrDB^;Cr1ïBE_ ~=knZ":f'|*/_=6oAo ryɳNcY WP;v5ho"{t"6ۂS˶bðl/z4\^>2տ%_Gԁ?ӑ`>]> Qܷ+DSxa\nX) WRg [-TemGpK =qg^F|0`NLѵBB8s3+}-u $*Z13dyUA.}ie#Kz<\09'i؏6T-A.&Dp>#=mkmkʡU]}3` n9.Fhד7N 굓2F8 9fb$ yd]4sf8@!}VdyM=|:c/Rw|ޯk=W [ - ZIz|+z]Ev-KTG]~2Ns~hu|]%^}];Տ8e uN&O B ..&tZc\|~'&8-w~fgzVbFW7rGt#lL~z'A!*u/o~zƔ;1@D9GR헓2L5/7, wRN4 .ϕ_vC }i"nuC?(@q?倷1|&01+'L<"' 7-ȁ Y"Wo?н>;3\ZMٜVD0w(<Q[Zd[Ch7vFXZ9\WnGS{o#"Y>k"p }9cF6̂t骳;uvM5sa^ۉCh/Ԫ>GpYuަF;xVw.V:;n/՝AF/8|BA,\%Z*z%L W¨9ÈiS[l/6{Z[!Jҳ^8̑2h}X} F+/3QM]&<:$V'Rk1Ҵt]I $)&y1X |h ^c+8SNp<Q4:B4!4[qCo!OBpJ+[?"`H:G{Ţ ќUigrRT"~h(hBi|jݣmӘN#sƈeL%}\.M %i`Pk~f.h˚ cV5u }9 0Z7.yaxc״VxCV52NOrZiñEHH05_ۄ+˻pEL~[kyY R̰& dԷ1}:v^Ny[Dj?#P# *m }tJdԍG4jYxى B?ꎘDn)̯TVv9Z\:1 D=#h S,m)UG]/o#ZrV~ O1kZ]l>lHg!]rYò+؊C+bkb;)~ Jԕh |Qo\ 9UOf믰DWtdH ?븩  Ww@m mQԘ=QQ1UNbZ`ZT^z"650ګpF]:{[-л',ɸr0bB7=|dkY =ڃ 1f`?eFTHP.Et4`mP]Xml޿UArE vhSDjK,(\ž!<: WhI Iz?Wۅ͜I/KX|/9|3mԟ,4YDKoDo&Lw7FD|jQJ}MBH|Q?}Lzcϙлer[dwD=[~#A_C_1g'rXo/B~V%'e/R%"6ii,&~&~}nҩe zBq""kϭ\Vt鲣1 Z7TXx)'ڰnqK81gdG%Optˎ+R{S] F'9%=ᯭkvDԪ7W MSMH$P~7Bd4C>$,* ړ1ZOغ&>ZH,:J^r>wrZ^K2>Qk/|(v%QnB[9e9eY H\ņgqG*}.cԻ3in2]ͣ@fR;NB_:7s[ڄ[> [L:!;I{?]v/Eal#C|<~8G_.vb//MV~mk [Aφ?Q2VF8xLh;wr龲P$Jo%3%ʢ//_䉝Z`ޟ۫07'pGm~Zݸa[a5T,us#B9}T >mZU&*ZԛI/t=. usXNSy͎uro;ߍ_`}i1_ZLZU9!O.kr(6;K_/Cu"*G;KC:ݒq8POKXb=0&Ƥ^qNMV&4>.߉26Ź/kX>wX=y8]1Zfڵ(KߩcNNkn`7HS:[sҭg u#-).~Eb_YsjY#©zX9)@J-gKr<'e6 'JS3@eqxo'y9k pit9<jK JzBX8gp:@cfAٹᾦ֪PX ,ax:{EtaY4꫻Q},:6Ab"/~j׌[BO FQϔh5YsPA\8 94>yD:/[{} _k5Y}^ƓByp#둟uoe"c'|ζKB22vrs9=h1d> ù$-qNc4&C7m8YrF{hc G~D"JTӵX#-O%GbD>k` =c#1nՉELS;q$xł$EN #]mýWWHH'ZfM" .Қ>+jnfKT6Rd}, TRS(KupUBZߦԚ3;bDư]8z IuLތ=P,Po,rTUb_ʮ ieZ,?~nKۻU gb-`:P&P2 ɦOwrX$c(JZ@h<)fP~kGniЬ% )mh7Y#n{8(ןCADH7S;2^Z2 % ȡCh4+tHpXЯTAEKCWìcݯgXg{J!$(Tv3]z]l^Cw-O ̨kh_}0;pMK-/ZsZL6Z+Խ[(UD`k_C_zћ<~h0ivZn$˧ѢآCw^xW'ϴNN8V߈M흲=S 7O<{oZNMv m%rzZl|! r}|J`Lϣ= ]<#&g̖#؄cf9ǫp2-haK@޹undVWZ GH U֌3ʙPҾ gkZq"rڛW̼:ÈJEQQ2ءכ?L_k֪"ZW63Kv^G|.ʶd%qԵ^g =)7U*MtgMqӪ],jܲ?V4JGIVW ?~_E]8gl5싾zn{v7Ko֦*j8% |z0En0j++Oq!6)VEj_-lח޻Jp$Hc)Gf WcqƽOO6`F^c [ڟH(iVk0 xy\R0fr?kopOڮ@9lw_?f{ͤwM\%XnV.at9 ?ޏQ! ^00JGwgaHNWM({E)=ɖR3F Mjq$.~ _g#7pV؁8'cxyy"$Z,7q_;M(S1 +˚Sv@_(З\NgD 8Z֩*AB<ԪOj|ɂ1:xg55]asI[\{hH{P#Z 9=U^:DY3-..zAJ#>m7󷒺Qȱ}hj7VEk*^#;<$u6j&0zkRXl#P0 6LHa`of׶tZZp*Jsd*Em%3U|!a.<1f0Tp`n`f,,aq(9%-({l`Vp M푪'Rmx6 5`1jjϣ^"PCۓr(i8KߤQ0Xup]l+Xns,ԙ6!.s.ɶS=(k"0 (?t6;fU+m4֡b6j1$X-#+3[guXo(lv[kgWV)BpbC_VV,=QyL^=#U{#z7ݡcE-6=<6 zS^8)ZshQDr ~'Xk!3?i= d?Ը4S2sKm˟ɒ)ҊLHO2۾< ~DϱS .ڪ\en=9k|A;sr:$I<Нpu!?mkО[AD,Lp=q[-M9R OPIU;kׁ9@ں-@]}]8Yr"<>OB[yA`PeZ'1[IVI}xh`OYfU$/Hv4.]#󸒗{K)漇/>~; }gEvmJry7`9;Kq}ž |X]/0h: 0VhM@tA3^ʼ6™6eO?ڟah~MpʛH>-N*:m >?)£ia)`0޴sR,bV\ 0([[g<8/!sI_c:hV}9'?3א5*&1LSj с7ʽ+1[eGw=BA6GDH [ZJ`e(v6bjٗL-ї.+c;0;C=x}4>^PAG f |اo~V<@oQ"hx`%Hˠ@wdڊ0Qdm#d50N9l_E6盷qp D`ak6Jjm2,zEYGMu]|=m'S(|Qk Zmyye..v'G

M?ZqKNl $*k>|naNH+4O5+S6g|H@o_H'Qt0Չ^_|q]soՉonr ʀ: oF`,! 6!S~ZHQ^ǪtY"4ЏN]oLa+a_jN|GjڅVEWPylp[YXж Eqao.mhvsYu܏IuD|[qY¼~O*0v𯌈놵"9 Ioc"[._Dm/c*ʬh;t- Ҿ_Av}IgwDdmlҟX?4?<`Qtikgh?&Eٟתx1p`ӨH*{./]D_E?dޏ^W~sM@mnYr}VA>Ȣ6і澸Skļz's؈EQR,2s=a?]Eyf!/2l!$묟SM$q B͏ygm7"'#q}aQL<6׏7xԏI?&clҏj lLj&hVO_%*ITmx"/s=J_{=^hI#<C' f 'cjR5E xqz 5s'GsmcaKP]txq<%bX>@?c%h[ \w%,|>%7C~+x\{틲pw>u:j:k f%}̽1 .{`K ^&Qя$nՐu66i?.?~nd&)o/M{-c̫6.U/KPpU΍,X @na;[-.\H,B_msjۤ&$|5e.YiWïb6F"Vc8?GppP5W;a#ٌwJ{ɆUM;uTQPwAY<>٨vSkt慪"@umd)Y&|}'2&Er<,R¨VNsl )/ƸEfp!b9zk@`2<#r:sYmF'Aڗy,4hud;E Hh<2H[Hĝ "Wfii:qWr MGB*gyu5Z& .RLˉJμ,pт $ ?q󼚯 {<ӫjX'}@?Dܣ}gѳu"`aVBXUe@eca:mlS]#Z Y{r H^<VE,$455Kb/VhMݵ"= Gv6s3WlfPjj ;w몵AR϶Jͪ8jF^eL^vsWKA_) zRk=+.lu奄a4#gAyҏ·ˮ@ 8[+SlT~m.+.?vqOڍ^.-l P,sVhl[l³׎cYOxN)ƙ8/afW,!4'ڮRWa,zZf31 S|yDLc"b";/ԋ؋'1&+O%O~ 6t^tخ /;[ڟ44P欑ɧi׋HYSJ ;$ Q&ӓ$}hjޫ|)A[:3_(.m'H[4>Wк\){ ݁ΰ$YG[LPj/R?b%(3PX)h|'JlFo 2Ӟ #Q^s9tun] @kl[j7{ة }N>3؂gSS=jx 4$8.tzqoD5E궘u^8 ڂb?T;Ux:n]oÜOV!f0Iz%L=5818 lWZ\ |ҽ,&' m 6 A.) Th WQkG\/ܣψ#gF\.c,o 3a~8*(u6| ~ᙼ{\zt l|AeX7U@߄ 0GܸAKПZ(Ɵ{٨++f]>=.xuv/ږ>2h˼=r9asC=x,oCs\N,U~ߝhץȽ:*ڰ$5pwfs6MM_=O"mῷ X3?^uOYLѭE P|ު>xXAcMs/l." F LC /k#;8wigҧg9ȕ+ؚt jaw#it׆fsޯN{h4{L~&qX1Yajm t Wz ּM*I -T+lHu(# y+!*PTiP8^Iߍ7ǚ|zl Z8?A8ѥAmX)L#Š? s˸'>ƆL9{S ʄNqOoZ e?@G&'"v<_Hj)cq0N/anX}ME\&zGVYv%Ny-\fEQAmm&5go΍u -$mRq@R@tڃ[+Tf_"9>7Y^/ɗ1\EZZӭ-Tdf{&ލ0ҍ<Ȱ7dz9^&Xq=N3eƙ[]TJ`{#\͇h>0[n⎸oQ:Y?9yÙV3G[rnt<:M$vk|WymM^_9}c7J8ITu`Ԍ}g*Y'0e2XXAg#X&gkCz{,q>ȥ6Dm$~?iKB]{\C/[}nO7u59" &%Vx'6!..b-'&)`4,rBM>KЫX-D/Μp$ ˄sbE|pڌ9s+ +#fnΜgN+ PٔGp^},X4֮`EtcD2Fpo8 t '\^ 3GwQ;̃7mg0NVg#Q{%{0&D3<ۿ%ESPCk |#mc:xb9Xax 9KQV%z?Wb"n&5[QXx഍a+}Y63`hw?vJ*V ,s$!^`~@FN`E2bR ]G?X)zTC"0~3ؠvXCܥz2%ѽF7 䋫7^O[U_0Y޼޳~z$[~?D],@sg1<>gxMڑ~}xXZeo0-4ݳd@>odC; Ew=/G~ٚGV|d"1*u)xO`׌~K5w9ּGb6b m׾6EZK;GSf~d.Jp:B^&b~sxqjFl_cъ,ƀ?8*](z :Bo58fP"y$!{ nv)29Wܛ:վp:g fy E!L+×BnzX8[5YHus(( ^̍k&M0^8UhY5Mo?BܒaײhNdD=XW tm;.fqo)G)FY_bq1[U,6 -M<+/rR:\FAsYE#a?WSBigwP3ft³QYK>4% Taf!;\ +{N "*CCDw Z{H%Q2z\hJ^BnrʏQ>m1̔h^x6Wtjo)(9}8C*W[:'w5 ϲf=j+))$¾檃-[;Ϣ1ɟ<$;|jm!vqO|.r[9||l Yi]`XʐՌws nX+ղ? 2W7sK~Оfܯ3J܃[ ˇmMi̛MªnxxoO2c垹qe_ tӾNyt/}{2zjAc<[vGqe$ћGnjq 5(N3Wz6ʗ1@<=l\Z Xw8F|.E9NjjL7F5ƼFlLl.jV* bs ^/|m6mQT[=4gM?N2+Ͽ,=ˡw]Q$x$2rӝY~|='lWiFc!|fKQe~$|aUGIp9'p-뮄:ί;N+ q \n.[N2]?_ZYS#bSQsw_t$ؚiG9ٖGt.~wٹ9t MH]Ta0%|PŘe{ |OuMBK^GImxwݱ& ,΅e#BG{Ӿگکd  |U &ez/2@:RVU>;x3sa}Jvʈ@:˥_qrҌo\<괯 ;vqNo!<#DD&>$J.9mY8 #7P^u ÈZKkгeDYEٮ{杘"5_o^Y9zIE-GSKqg,<_(2`20dDn!p2wsS^({ύ6OL@'Ѝg5Y#khM +5n%Y$3h Xg0FbBG۩Hb퍤L /F?D\e<Z+zۦ)'&6Eq*R^Np,Pt}+%?S[yf[%Bmp!e|i(ʸE+vK:__zSne;ցr&c(џ`a=I;ׯTؽ/=B#E8Q|Di֨86R$,oo Ulj>fplW9 Z&IoOG8#.jP;|9mSX~/o0]WTdD>8#S^1bcv!j3/'䓣cA--#YrJY'Zi^&O1ihZjXvǏR̝NY; %3{;=W`+ҴOwњ764ь, =~̬+:k(8UK}'7E(n{H\m(C1\e![Y"rލ޵Sh_[qV|eTp(qTB#e[g_4pcO:0"y+q%)30ЎK%QA+i nЮ>~+['y3 Eu#WCS0E]M6YoQ vo¿mgjk"h zV׳AݘE1 zƐwuQM;]#a)yQF%u5XcԾ5$ΰ6,I, 1ԍ켟o/S(a) #!F+guh^@yW%ΡW^HH>>HlP5Ǥ[rsfJ@ohd'x'Aʷi)_TD3 )j;0[etQ\3/v³5(ڸWzͰF4if;rx4cۑjw.&<ك54B o:GW!C- f(VZVa^.?cD턽~0,}7UezxdԾ̧{ymɩ\!=*W)_h拖9و.byG0Z$  - B֭U&8Q:> d {NGUw7Ww:pN#mTҸ<_Qɖ<%E#8HIqcq >(lsZpTo h^!OG[qM_YsDa!bF}ePm+Im5]j'Zwj85U;-F\B"_ Ƙ1Ǽ5<,j61S?_K:D{TZ@`Ш7RsocChf"ƺU2ܯE4<-V2}%|?7я8,qH*&|wFQX.#F8m `% V. l)AgM)0,Z߶*gns:d _يjȪ"y>mE*WϵB6fiePX6/}6MܷX e?R=(HWn)iԘel{㢰iӁky8vx&=c̄.4hNi[-?ї /X9 r ;B}`)(%_U:;2lEv UFa^UO~էԾSTs\u jƝۻTbq=_G!߭Pw"mw;(QʰnCi3rK*ۈ1$1bOG[YT\}D Hd/=;rEt8_lUN-G>CK(1/MrN9/G:du)IA7.̥Dz%9%Ug/tyƀ|IwbU6 <.A k[CU%!d Fy$,$m=U 0B9y_\v Rܙ#e1 >`D**/1g4ēXnI]R~N`n_Կ|\AgER)$UkCQ}k+G]?$M0]N ,u/SN^"ҍl:1p_u>DuR+x jVZCa Q[+U\)KPZ :/Ud LF3P% >e6xƾWLlA?`H}P .}%6DPm61K.scay|Ka~wPX]V!*.OD-l Q_1pZPXPAna0\[)3<^*)V}&DSV a}XZ3r΂=Ek"ݸ X O+%rqcb/4߅^7ྫྷqXf|ĸ\"cpz0"n.0(5t^_gߜCsp7 lg^e{RX XռtJsD8x;&iz&bihPL@=iȑn$^@>TM:`?&=K.j<؃{uWE}Ejwk;7}s߻umzc.{1}aywþC*EN_g|LFyU}||sc? Smjw>5/ڇ8A*ܕWkj +1yx' Yek#K5\4Za%́r׮C~cwmv$̦#'t}N`FD_Yèy)՜3w=I; _z dު:ޡ~^k)!.8i@B8t Ry?啧Q%f+oew' $ -vgÓΦ\]M#:)P :roSv;L5ߥ_F I3xǃ9dĀԴJPO"Wk'x0ΈX&FHxԪBjbONb} 18( 4s+Pٝo.4X@7I{jq*> =9ڶvqYnվn|ɦc/{\y)GasGQ^z dnacjڳmNi^=jٶ)2z(bV ^ySN`vQyxrFHY6 _p+mg57̌ Ґ"dM)d6GHp)W6F n;'6Ghݞal*Ġֻ V%|%`?(8yޫՒpߥ5]btZW`=B{GX^b{A(H2O_)ž}W9f Vsm vh풃Oe?,뵁 F/؝I%~F,qi DS>+.d=5Yǐ*X k61{jB?Es ٶq{fѻ΄0o25yy&vkrkh7dkcG!$պ@3k|r.s (9TzD΋(W+C嫯i$gi ގFi^ 15%׸: cQ-8#.dV1p/ȓv$֟;k+cbzXpZxv'ƉՁw r+i/db1ki;GѝwiE(E]Y>C9i_FEj:߅qk?e)7h'}^=Y->(E6_͢Oo ze*rκ5-8'ZS1rj,8s(+:岅(H86d,^\PJm%KվgMfclhA@iԍܞ55Bg5q`藵5F<Fic)?@9Vt)zMZc Q6xe{Š`3X[Wy} r}L~Y=<$}DJ.ϡHy.5c}aչM3Ɂ aqYvQ?=q@k?MRT+MK49us?"p@!P4?Qg:%x#V6p|`BҬ==0A;õ0KF rNw?YZ}/t{d=gN(HSN yNZ&,c 8 m D?wo*ĺ XCKΑѦ8@vj%K Q Qc)(r j!)v_ȃC Jz?9=W߲BROosg$X=yue ߎ!iVzd|u!zsoW^Y%,(>6} כیorGn6x8S6 ?y:ÆKIg낻tqtL/"cSBXu" ܭ8 (S67{˭quH9!T,) >~֍{rq/͸`|_U>b)}p:D uPJ`3|?(1Kv~:E@B1YKcL/$H۪ Qg0f^K{I o{"  ʱBV2Ӭ@w:a`dpѺV F&_#5hX{\qjK6yR>ߣ37+g!e6zq-Rh۠u^A||ito+p+5= _Ȯ*ɣ{ WCˠuGAʵė?qU|)|!KmbQok_7U^'(ל[ v/sTd){Iz7$ m-jt %XK]uK~ܺ2ǕrIĉfA;/cCsWVgmY^= }ޢ톞Z/OC>;Hh 8!́ f`Nc0h_`>6JYSb>^ARC2:S̃s"ƏCԨD;x &<=y҂DzblU$swž,%mP!4pƱ {Y\2S@c?7!!FjӿQipm.st& *dF8q6H(K+ s$Cox.\) gFp <'BO1dHzDkMNQȘnXɈl{Crű՜B*ȇAArg{$Pix8:5!h܁uP"IφB9Ysb7_@ʬ{̘;/8 ́T?-!cZ}q/a-d m>v!D9#؍\ڝW9(kg&S_ĉ1~G3nY>:fqbvmO%u!qwD9%`ԖIqzcǫ}1 أgC_x9/ UXl{8*8zʘDhB's`eJȯ@~ͭ 5c%[]wuяHׄd%jF?~u6NnJmF=>"l?-Ua)h]Ym3X#*QsWw.uUb]^_\N#Vq-Nٿײ)~R#ҳ\S橿PKTbOܞU3ٯyAa{:n̹HB\[1}b Sò pz,W{|$aG.ȗsk! "E.c+px.}<V<ɻ1ÿ]O:P-Y&_/(-V*mЎwQ"lS`6^Z6Z8-&G J_Ov*P$5O(ЧGIELe<|q@CUWK=GdI~Y%Q@{~_՗~|+6R,7`.&v CPgCv9!PEB} %?(Ph^ Nog~Kxˢڢ9Q7;.)P>A;"E NEٜr!b} X)b-&FMGG\[OWR{Ru-F;]͇}kK-C ? Ep`j4);-U[v#JhA s<>]aY$ Łz (:L6)vY2Fo"ޤBiqY"KP[7*J"=f0'Β >8]ۭnpJ\z Z_U/Y}X7>Z4h(4ZЄz<~k6|+_9RjŢ݅\͸W2ϼ--Ay3S|myFs]`?m( OzFfxuu t]%:] o#x'V둛9f/^.b+J,;-{3r PtMP4 i`;GNʱ% ,e| x蠽; _sNF>p[ź9XZ"{usôOQu%m0b ϟ@.Tˆ%{isea>(ח%T-$ 1Σaij"qER=o_pf}) uAh΁ԭpvC}Rm 'O8bZs(/( 8*F!/;=o?L.!p|j\2T j- OA|Dpl#TRǝdHY b8U9WH0Zk[q[蹵*UXi{VsЗj\@x4='\g8,܂-(x O8dsKEDk%y5𱥽;=<ɕXMnRCT ~[Q/ovفyq. kowiwb`S6cSx|R: 7=tsۨQo5 ć*RO^+R\y>#:҈pp6b%ueLC d _h+fHX q 1J kg<{'VX]ǀjpW <+(ǿdv-u_p[A9#{ʁi榜Dy>۾-ZLrQo.dz hZM:D}z:З)]\1GP\t޻iQ㵔P#f|MQn(c:5w>s-ȯ N{D'Z^Ȓⷂ|%9eeIyG2]ny'Y6qsZ8|*N٬֬CP5ZTEL]%(y T b2l~%ar΂țoX[5~d3fiЋ>Ogamk36`6 *|ۢ^3b5Qh\7ր7 R'ت%VV+VO7?ckq[Z54k4S3,QGwwgB BYJX@oxe:t7y5NG Gq*o+boJ+E=7.!~q+m2}H7Wd0fgȦh鈿 jEJ5q͵q:g}$jBLL9=yfyvn9Mw+&47@ۓ̘֛LYa 1MJXt|[œә8}fleV EBʇx@= U6X$0:zG eϜ{{T';ZbIW[éHP2˯̢(\Ad?Z\#cBkw[ci^&@|\#60ۀ2|AW>E+ ]kO Wozrûk}+r4MxaG4bfAnݎز_Cl)hyweJ3F6\ߌwA~ТNTx=Zrx.3(aLb+% s^>3Aks4sF74l5ݺ[0k3iӿ]} ;`=*УKLҎ"f8𼦨V CtlFZ#fhsSO4E:k0q$t~ݽm[DK~qG Nli#6, " #Cx$;e\1;KA+Zu"ρ,zV݂NxjY6fh3u<ԇnB_ 7TZd!wKYS xbS>D/ / ~ObNG(5]}1#Fk_XY9$p9:h'i ̄v"V< v'e왋KJ;_s.,w{+KKs @:2Дc>`Jf0g3[i:dQA"f7 m K)WB]rh9P=é _؎npD&A_\J*H*7 ȦZFm.+a.椪Om3 ,@2e'}).d73O;vRY/nPG*Num?0۱V?;e p]+oB'!V+EdKxjĥ|>pD#K a,_P4N7ؿ.R BL+p Cd{-z/P%'KR4psVߔo3VM5$3*ApX\vG+NEaػXU&zHN[:##Mпvl5e]x~w%j.] wǣbQTa ,Ҵtk]^# u+Um5'F9< [qD+3 3;Vk팂SrgDv<F!&~0vFYkdV,oF(ȉbsT K7FdrBXU]ftoyMUþ#H*s$,eSI1AIĢXZt,@*BxGʺ u70fK%/SBQO0cĆvx≻X)5>]Xo7["<ӭ6r/.h }LXcoU <_P~:U)Elwa V]JMak&Ov7G#?l?F3U,Cd0)0"bdN|#/Dk.o"' rZA3H}j KXbXKw\0D tFm6GN'4yZ_)["{0Lwµ1ud5˰!_iͳDעw=oΌBYZkkc}edCyIѩdcwQ(,E)2{TNN,YjZón8i R>3s- J4[TRg>#hÍ{_P0@Yao ̇YO*HCVJ\'}v͸ya45/aA(Vvj&>pIJ F=̂uF0yp ,njzU$iA4?kL8 /1 AvFئqК R,{7f׽,U]Cqv2u3P I.xIBK_ߛBZГry Pȯ#9Xx\C?' 3xԈuy֚ÂNrV,J,P \_;l]I'֙{V;vϳQvFv͋ϓٓ6hʊ%\ؙz+;V[z+M;,=D̠҈_cKScKTj|^G(k2M6^m\L@9b(y m<@h]cqV+\+wt;m{a(V )}G |'1"Z 92X87-or}Q?п8KX5E:=K"KS;\{YxDY4 w? kXx V2f{y*+Tfx*דFb}^< FUY v)r #tYKy.K67\hikd I/;;M~qYW'4qG4[XDZ=QZs2ۛ]L]fÎ#o WLbVYmP0>ϙy刎[2%.+,lqXhaBEN\K)qwa䬀왯8g~i q~%1 vuꃚ> vH~2'?rs-oH}ZOz{_¨k8s 眠8En&ByM?e11Ы,?"fykvhW*)Fsmci4;O?|9e9 _c>֊FXdTS[n 8f^M?ぬp-Yqkwn0'O̚wʣi{2C]b߇쀵H^/S j(R|5vaO[рF@HvaFI AoR1g\Us>39}mLV]s86'"@`.m8%m1Jh& ?^=%E~f|_pS2c5{L㳈g?8糸,f~w=)Ү¹%Vu3@5WG/-BREiT{jg_ח|_8JZ쇿Ԗa^R\‰EmKۄf|q ǑOoUD.Dtw>0y-ڸHocqF6 {occwW:VB_b<ǥ4^O)eS#L$;4,06$*"җvSO5*T B\EQ-_/Q?rגKKD\3xνѡa禳66h"eD}ͳ-pXK$2-!Ɯ?k$W$F]yK7'uAq {1 B-n}t9FM}tnTMdjcZ:S 0aD!s91mx -}#RX]DmXMt}wWLdsM% qim׈2؂~S ^L( Q]gqu~IghhB/s8aчGNi SݛvTH%#yTϢ& M4S=T8Cu皦9:3 myׅfV\jcryu FWXNϏ#ָv-}pʽTkB>_@ށ;Ti=,m)|v# ,#ŘQ "f8EYrm禸5wf[aL=c*˜k䜚37\:O?bbӼj;{ݎ_Lڍxզvlݶp[wt̙UH',&xCB^T}euF?øʊUG_[ʷu@.B;ܜ88L-D8FcjD~KW9CswOԌp`)5)9`Q`@hR³,yއ2ڀfa)c}+@ictu+rS'8b'`vbVZ z{}~g#eGFBKR$H > kӐ LR]#l!tC* VKaW%±kmMb؏>u-l_3y('ky.S;`U;e~G`T!wp=gk') |D "J;|=x%OV=}%s}p^W‰,cd&RC2"5B!>$ L\h,YIPM|Fʣ`F5J3bcTwQW.2ƳXs*d`|z1!}//%=Xzex5;`F4yTOBsu)! ]WL5}Wlk֨e_&zoRϵzF=.103፻5a@j@Q|6弼z _LD=}ީ8:}n{#ϙף%Fz/6%E48`9%KBZw׷㔩X:tޏo?Asr;xcE=Xo9h}G^ ['W(Gclẖ#DmL|QŦZ2z,7#~7Ր{72"B4qتf*QFc0%0CӰ̳LT,CmODכƕ53ѢYM(l~5m_nx'6ghXSM8υMyjq܎>S;30Hwtt'Lw_2BEiqϾy#L|nЌٻVbֱn AZhg,5|Sk@.^p"0 |:y%зZ5óq\[[OZE gdE^śz5_}9呒摦uzjL3mmԻ\Q{{jOzcA ?#&"]z:MBSooS6_``_`vsq8R~6jܢGp.ԑ)[?GUavy1Ɣ#lƏJ+s\cmC>诣Duyp;h[# Y{#pI ̑B1;K8F7KF ã~G5D>b!gcHW#zѪ^CW/{Fe {6vozF6;̨i[Ciϒ \TY~\_=1*̋~@9+5ؓ Q, {ynI( RHeZ# N_55ݪ:eԣj** Peazqgf[;oG0紐`ik{2l{{4=[{1^k;6!A0;sW@o_%`?o89| f=d~tĸo#c πϚO0A_|svy:>l}t|к+]p]s94LϧtvoyKb є"el"$!-д1kh9ٝYgC.72rfYDFl!Dߞ=bq"9OMrX#m ќro8vPX_τ{&{A*{ʡ.pS*pj=Jo22Acƴ=k8 134=-TnVyʔU%=}J'̦,rkҬb_0 v,_up׮&Y  2RcPKks =dC3w|F{̧ ETh1䍯DM InX_́uy_| zwh"Vg X%8QOu!rwȖVxk#BL=6c_,Ch*0+CĻd Ca!(v /C82zQʡv&@TKΰsYډE$x']иm(<|Ԗ lK~j%rtmڅv\ذ{YXJ1$pvŁ[!r=g^-Fim`d@*pvɆ}Cաw11Oӊ CՅA|>FrUwOY[Ϣ=K}蔎p0;|2n@1wXߨOV.tB"/8=m|V3ȃLT_vR:eP6]P{8s>Xwy:ȸ]7ꘌr}ܕPͯR]K| ɧD`Ԝ8HGQVT*].%A Q?p8f̺ctX. L|Cđo`WѐW A)@[C԰ly8~N-TOdpUOXl̲]%'O 2ҽ+NDP 0Ɋ{Л r|ђ/U!;vof o `_+!sGUa~2-%uڸcW,h`σ+2Evfq{%O'Yni]@zע$#{j4Nl55q = ~<Mv VUTK*70GVvmm7ƑG"# 9Np4f?qT2H%YA+VZ:|,?D~%j⭽aԆeԆV!n30c0ϫ:'7mڮھSm^;%J2c.*JFK:;5O= ozB:KQOH[R)(1r34]o zaAoC(Mevh 6J}@.o(YFZݤhiTC^яǭa>d11X}KRw}qy`ե/;:Ý{Tf]ϣN[[Ӯ;yn.&s ׹tz2QUID_B_j%}E%6't݀R&Bk˰A1\}=="t(Ƣe}g+K bȈ ߉Y,m\V3Aզ U3FLk* rk xZTO)Qbsq2kF'~X驕#Kęf)02JѮatzR[0v؂/K"y"izwԣs˅ٰ|e, L'-JIT_xD)]"#C1Q承+rz.Ij1@ Ҟsh M; *G0;jZ%!{c6=R0m-"G.o8 '2F3bl3DxAmJxSQf؎z_A4Eu6kksu'9#r?yJaD[z',қA?W<{_V-D{|Gu9f%s~~8|[-s䕯\qުXJ}%cNx>~_X@x91#xsx3ѿG?bHc-2N5t/ D_]רc67w ?ܥpr|zPR}gUR B9ʐgQw׺2帚 / $d gĦt CR Oɓet'rOhP{,)l*;LW6#g)!qV_$#l$40VGZ4ʤ!HX,0cT oSr<@cWX؄ ly!0S!j݋6{ZۻƙBN{Wt~\Y26(`q$zRD|OVHM4tCk1^jfm`fni3fD䝏J, @d]ƣfCyz~K G)|ԄC PrD,^ NԎx\Yn/r_ZzE,T}QQ"h(FZCWHipsPK}:Viا}¹_H{ӈ18:WPȆIB ?S2({`828?j{iKJiiKڲLKa/"jAf .QAYUÚ LKAӊ"bFXsIRZ}ϟχ4{ySS.F߳77$.,be#F.R*pj+SR ]ZF)^OIyyk|dQ[8Ni2;zÒ{ҝZD(bp@%Ab ?iŶy%is*eP=(:ߓyf>2G*R2vV: Z!N9tgNJOa}&yU7gVP2_fV|@  I/ZQƧĜxl3mE܁!0i%#$:N'g\| aJDZU^Ҋ9",M&! A^ORhhY1즟+Q%qrQ_=Wm!G1tf~ ly3.J d'["Kg_ay *'2!3jsȯ~N Ǡuj);ˈŲ?Q䓀` LA3DTRHn%hU^VH8CB1O|g}wmS5aK4/5F6k(R$%"᪼`%Prp|9!_%TxC%ۨ.c8(G'=%LS:&(՞k`&{Ap"a^]f{X*bY kȗ= jVyH3_D홠/+;AQD Xmi&A8xGwc'0zEH,s%,3_[5z=%:JuRN}9ݔxS/}C -`DJyY}>ϗ'-U8C;cF}z{۾"jmA56]] v"F} Vgvx>Gq?'15t"ukGZ퉔YGH'EKCKIw垇SڜwG(y-Q][F.kYѰs6,aF.-1WLhyG]sJ22RݕW: ?뵧Ytc<<_ynja%'bkqgWnvq\瑢=[rjŎڱuDuX0ɒ"e-O$p?|w KߛaIJyyx<Aݘ<(d5[Z1e a5u`|2@ IZnc䅸]XNy0Th`L~ӟCJ#>%)u_82LN[`0$8:MrQE{#J.)O`CEk>8i$ O84ȒsVy&[_3)،RW$T]Z/;i1tehP{7sʱ]$&RcSMD>As' j#@?#(icmCc$ٞmi":5vez^?1?Db*@%Xpkj3!5 ~DdҗVDZFu$Yeh4z+jS(["^N;_( 7xj*덑o`ixA{i$KMœ$$HDX|z7Xn1JcNc}taŁ D}s7Iu&Q|IxC-,H&%IQlS3լԿb(~Pw!_'ӭ'虈GRHR^0/ aŕE)^ o)!$<}H)qzz#'8K~Zb|̰_۳]ઑ mC=]nˠ9"I@/r-XUN[ 8ɒP5Ypu~OC0(>#col)A˙I ug;9nZ,]['gr^PԎR^4#Nyi?sX',br߶,lgaҖN-rnp9<i'O =f RAsEFg1)/pw%{evAEgݳ砽4Km[1j+_ZTN х qr~/@`"WSpO1;VSc-QS'3OfR!-̵Rm:I*[DFH)0z;krSc@p =Ss# !,re>3]qnpKo3H > L;?=Z4l.yz~Z/_G|J{,LF}j'ԆaFꨄ<]B-nQj12t-*":C<"[ԥH<筑ڑVCuNAMaqd͆],ȜN3\yqwjwa#Hγ"44:y+mY*)z{CxG[lH6CX\-δ4ˀw;u?r?"6T-Y cDOÙY {zJ}+VrS[{(V e:R5]WhUqnUnp%6c#u 3A`d)fhs%.eqf{LPj7|b6diAi}VT =KcG OK~ 7Mm؛/7v QBð(Ab{:9BM- |m~,"G(f'9O5IZ0]QG{t/,hX\ pP~Wtdyw2벇7ra:SĩdKi]ȷ72 r!lˆ6~waK1+FRlWx} mM dhQ B& b,h,^c,!RQ&y{Tl3BQi*'>MI\H ꃽ†Txj_!:W)&Vt⊂}ݦ~PGUB~]T:oOmua|\xn`}T{=B9Lqe瘂㹔ña,Ɉ("Ԣm@;019} GۨY߃ə7\~F.q?+x`~c,< s; HBaA}t_R Yp[s瞊6~q,7RFL^zfjaD&="?ᮢQy#GZFz 2q?r30j345'ֲS3z- YiUn5-8Y ![qRSL$UpWgIխJll9Ŗ%1Jm:ܮv٣S/W@Mc1`W>vγx'hS|@/\txswA~(>J|b$<@q=[H' g#\eDA>(AuAc_&%Itڼ>u%.ԪQe,mail_͊yWN[E|QVu"%YnʇY>pqkB^e_wfᮨ晀R^FDcq&/ 7M]^E1AMKM-xL7Okszq383Hgf833b=r+ 5xaɏD _;_RޠlޖCo p{I.{H>sCPZZÌq.n-_H(/t `(eP>Uv*< x4sP7w Vd2AF9ۯBx;ݸTq j1OsNo\C!#@؀Ksya!kwqQ 8-: &ݛ3>Z!=>IM5_r{dƈǭKVh;uPÃJh\J2I vq=n% eK E+uBgg9iªՔ){pj,_cz%F7.43يWxmcQHF~i$" ;R~-ch?F!{eE db˰L/j܅ptP رHOҘJ3"o13דPrY| cD X9'U}-]X.ԟI#skpAnU$N$ԱI?%&"h#ZKViq6EUb2s]?SCdGjxMW'=1I<⎊_a}P{rB/̌<1|?np\?Vm8Q҃<' !s qRҏriUAYmcF\qއ-0!Z,)9/Bob Yw+h$eY%+*/3ȢvmRk[c5m ֐g$~a{Fq>^ZwӮƩI-<(mN>_;ƹZM_FZW)J%hއ~!ޟ$I]u͋e2@@ v2]%it<IPĤV/bNz@r\4E2qJ{L-l_[ˀzSq哷@ - Bhma7^!&fDbT&0Vwb%btަHSyX(qB.ξTP½T{Cvs:3 nHQ7q4J^e|u;(n9Ӑ {hLq-CEgx.n";Qu s)Kwiri>io[GT7⓮_"-RȶN.(x,cL1V D6AQ0͒VWJRv@: 3<(J8zֱl%q acW%'TF"TW*]]=܋B+bdX@J8'Cy^5FKpN4-_4R3K1Uyeә. ]@j~z= W p =j"s$FO4#o:r}<&2N}%N}8K~eEH%{}N\S8ۄ=3ν.=Wa)e\FwRbyl]X[!7V!FP_Თzh]wf`aF="@&v h44tVa+W_ xV$N&wW{"WmlAfFi"J/ppXPRW@+SlXK3*8p6GcBpIv""56y[[ \8sZ6% y E.m%Ǵ'}""%͐¡ 5K=0" $m)磞}`/Bסmcr2d4ˆVG\9 x$J 4OCjI^=+t+C+&U~ʧS /ENw! Q샹L% w޺TK%nVK|ݹh߯UmtauPy5[l;RꯞV>8]%&hP] lTSb 3U\1%O[YtD^j53~9Fw)[Uy{e >ˊ0 b$B"ٲ:N]86$y-` w,ǭ[e(ke##Dswmu|'`=fvomlX0NH\82֖)Cj3dkɴ]E>>b|H>*-i)wޙuqMCu++d"8fH44E4~^?ȟ*܇+)~nC0JN73JKdQ]S +EmKTr;&Wwˈ0VErVHFJc^\LӍzH>XYG F94*k߹d9c5F WsF+Sh!X#ZUtoT,O3bޡ|(>*2 /4Mj?z{3?VR cf>iA}iU;z8yMmVGBCk|֝aviA\iO WtL.z'ZpUcdf^a1]3V 1RD!O >bVwic . Dž["5ZXCWR/WnxWـ[a1Սvܴ> G`%zD֓ z/>F'I0B_b$汻R=hmWD$(L3<0nL7 ] ~Sc9SSkft͡S/bO[ga3nV乖Ρ~9an` 켑^8ؘ]c x?ak5*O)aEb^)3j!{S&~54 @vUN>}/ wPj (;Ji{ OY'h`<-(n1ERKQ0QB]DR̤Ţو%y5 k,lv9σh2_N`aA~4Y@~s&9 74`l<Ѳ9LRCeq{0:77'Jy' G 9VLn Jc,0՛{ 'k<(fM'-b2FL4`]wcn{2_ҪSVUrǍWwhͤP{={|= ~kJܳBZtŶGrG΄x$lR7ZʒMY;]RKr1$"VlݩIzs-Dlպ/R8帏y[c$,, WDy˗DOрd#[Ӈ62c`W24ۛs=^؝H߳k4z1r6oIǖʆeDz2y n[NAJqU UR',&duׁV2zCBO}4ݣrr^8,MKZ46G'a P|aq-251XW-#BMA% J!c4!i>a9t1u5af-X w{wWeXnqokΠE(/ YXs|j|c>o"7Xm~lŌA)"3aP[#>< #甜6 ՠNs5"ub StȘ:tܳ89PZB{TߝgL~L#u5!~.~R}Z WiswW@y޿oh(:'B\CMf㱡~b2O%kmJ_!ʠS#˳= I7Oo!=ܒyobdFF~.[- ]l:*|w-Ί) ZƘʏzB~)uQkQ]ͤyUA6"^._4eF{$_ @v۰B]2?u# kL64f~#_3ljgP^@[#tsz$(G=SQD63ekKffZ}Ű0٭A/OC`(4fGAHM[5+-K5cmsp1=Ufh_ 4Mr9 qvpWv9eU|=M&|aiF*>F#nsF$&TMinCHrz3/I},j{=X GgL }^j;;N& gIڷZv^pi@.Wj!furR"M&Zџx:-К'ȂcIZ< nv&@={K,wi(fu‡'68;,^YA8~ 㵊W>On+}`ʍ7<Pe=߆'ީGf&9l.ɪR?{& 1z |uoܝ܃[56~23.sN 4<|X.56_?h%7mv=ϖ6'3}U@(/&>>s]N!IT;FSqGtF#Bڙcb/AV:#^Dk"+-{?ehi^ ߳9Խ%a2ӽ> KVYxu{џ"9hru,iZ+jzOmDzSȘGGoޟ4D-Ot]cfT]Vl?NbYπ\*ZJv7;ޠۻs>G^JQR[S"?[*C1˘iD_9ʒ<'Kϣ$j~K,g5R%`5n׳t-kޣ=QZS137/#+wOґ8ydqn7Z3k0o97j e ϾgUDAX kT,i׿?KiK@ #f[8cXkYE};~ťd,^l_DG&N7 mE̮cL}LM6-d>h'1#+x7PҞ0A|x4ٍ0YsJN]M x4(3, X$l^ͮՌ^#thUpܯl^fVW R+,u/aCMݥ8+9Dq DzGۛ䫦N|UL̪E>/qu eL?GNVkV nM f9 F$M~{VFlQκeݬEF o k5E&k yL(RFFdl<ǶNa<`4F`Zd ΪJ9=͇Zծ3XI8QM]I23@<'ʁY1Tq Yn&xiw%A(,ڋd`TQN EdH;53HK;,AX''"il+:ejVSb$#8IE'0|u'/1c^,o$b|~H G#.xˠ_X9ő vT'Fփ~]mFiV]u`hGxrNJCWHZ&;YPLj.bmKw|>#eky!M7A;՟[pY' ֙B>zy#?X+pcVrGz|`昡M GqyyQ(_9&c-o\Pd wBK;jw0^;j3խ(B{cwQZd1qKnBZd!܊K(|i#qaXMjv %grqoI)M82vV=9 l$QEmSܰ8#r?Z~غG.]HR{}רS I/."Ԙ~q_kCW$Z_˅fZ߃W_? YV6?lp4J9=9\ån:x%}?#;\z7Ra}aATxNw&u NZS^{|}ru׏sN{WN4Ɵq|0Q`qRg+BoegJdMؤ$ZvTomi-RW}.X'fIgVgl)nXD ^gEqx|w1KI{2,=+B*(BW0[ܞ m.(enچK24T >3#GuEV \M 8lYL'22GSP;_,o̵ZXF ;ɗhZ40G_xgw{s^B:I)d^$ߊ6S?~iutP;[f`W{U(0h*~Qt2HbqjnnoLGuG: E|f9Yn\3pwVZQK9>'"S9R]X^r2Ձf{!]l70i1j>И¡6趽!ygNٛcIVZ۴*V/}}Lz]'JFk QMO6v7-mhe^|4KW2XovF0zқK PYl%2/V6쥜\[e*@-A_ai{eS ^Wui,@(2@`Id-_᪘i"#a4*~-X=5*) g cK&.8JoPH YU?fsNt}欻Y |%m+jڡaf4{02[GA"b0yꍊ5 e)CviVYbʾ ߯9 %E_^8)l>2GTB\їihM9ǸGuڦ??;|F=v/=tn)a{$%r/ =anq'}C[M/\Ȓʣ"d(b?V\};ޔ^7ڈ4(I&pf5+0VQ4q.0S<3>FpZRhrq~ȟO}Mf#V(:W-Cy0)1G(N-h"2C}3@ IH ɯ ٛltϮB9%%V-a;:XP$ AsR4[aǶ?Y2E3aD.uyt5d!{9ŽFѽtzry|MM8mћ|7@f$#,"9{{}JgIcNNdfjv8h;?6odv8o,yJhZXݽX_ loK]w/,JT&;vOpކFΤԌtW-p*%GK%#:H2rʙ|9\А{3Pj jC@Q}ذLj38nʂ{a.V=h=nSC}fg.f%8uНMz_kiX7*!|f|{ Qn3 bO^חH@:@(3JuND[(9F; 񡪼RF;GBG+ χ 0'ʏ^v &v!8 Ɇ:OJ}MQ$ϋvd磺2 OO1Y+hV)\j\דw3E2ƻ;Rnwq:U:{w>;,vS}kF2v%ZPq='4G~2Zo4@21(m}'Of.7sgJBӟ'_Pfc );]. ݴ_~\%aY "vJ~eoJ}ma=6b8"O+LWGY@YrݾHZoDzEdGX0/o+VS.=k}`/(F< R]B] LSg$P֘?2s F<ُMy~ {s $437]";a9)a3( 1b.z:dT~Zl n1N?*OBOݏR:QDDY7i*4'LF#]VM}W>g75?r8z] zyq7W~ty /mX y K[Sˆ=v`|Zl̢+gQ ye:LT//1,4336+Tُ'51׵vt#,6X-y{w-4vȂy YTs\dPL>Cطe/0  0][@8: iKdIE&lU~b'y|0}&bĦXn;amR1ph2Ða}ͣӵ !݈21r,^f.o?7ƗQF6g|"Ob>bu?ogVʔ~׫~6o q[7 ~z`3^CЭjIC-pQm֮Tf8+ ޒ\Bz"}W`$⣛ aly tK$Z1MW~Uj54^ȡqW5G߮ۑBRkh̔Go6[hg!ll'h'|=VmxOnIR/a﹦Rك"0lyf R<fS~be~ϡU,uV_U,||myиm7Gm&uCP2KP$f_E$:EЖUy~ηM -TQqx+1& |`m:(hC. g.jwZaO7WPNu b#ɯb+TZxy?Sy3NDa4-p;ӥEN͕ .:b$u {s~3ܗj3U'a[OJf6;m"jX&6XtF(g1f@}-)CΡښaPw`|\wNckN=֭mOK8__%uKGCˁ+=s5 mʨ?%%pnQǥxtho/$)``YG'h9h ': 8>X4K`rf&l][WE?q{#BۂO"`*T<;-ig.^iAo%YL k\9OȀo/m^_:#f͢Qұ>=r4pbtKs{#5Ϡadˡ lXLr:Upm|u)5>Ea(k:6"?]wKd@oꝠ9%z>[;@-?@w^zC-ǝ:7ہwKLN/ikLu6& &9$ yrVd != < = 9Y6]˅;ٍBÆ8}ê\uDa4pS'QʹsAXϚ,^=^X1&2n֥IJY7:9̷]͝/{E2ʧv[+>3e2Wry|un6H Ӻw対F"K@nw )Lq?;Yg=i Dۧy.|/bR^l(oxv[874.i^: wfϤ@<.Ry-K h!MO1<>7r{jZhބ~V?EeV^\?HÑ _|7^v-gۑ ygSV6y@q?{7N{̤b9귤G϶x-tJ-w,Fg$p}H" YhD- '!M^*~6$QX:QlqR=R-OBep8=NQoQdc0v^Uvٝ;sZ2A,,_fB=D{QRj^"uBi(遒%ۄR+mFdQ*Q)/(ejܫ(U K5k-?z((5QmPNQJjTjcڒ^%,xKcO{m1Lu"{L¶竛#qoȠ1B(j T}t?_ p1ehaS.Z_W}Fwhj^?Q[.V?L1\mԟVyDl[m0zJĊeҸ A;E;R;کt>IćCrn3+YV~OwhiP&aUӍ*,~Rbx_U&N !Z\i?YnР(KƆHPӵFy~Z}AMr'GM:є M|j OI>@}~{>=~XC/E|9(fx;>e"'OxT\ wjhQZFģ7識Jx*=tuL$[,{qnm^sl&i>™Fc_i:ΙٹYNǘw f+ɟaP侸Yd]hx ףGjŘ]m+lO} 6wiFJhځz^BOXiz\*OgN>')#dI-g.8 DΕU x0I, {&g^gaad귭Mf'cOgB=\=Mӽ^H<@fa烷V7PJE-ZTL:*L5{oS~rݳ& K e7Z{merH,`GaՕ,`(s!+QqUǠu Ft߻оh?dgohGl_U$:=ˉWфFړYK?0w=E/L+ʤj]rg^%%$1 N8jܳ^S1J~<@>8\auˆHeFI>ƮY;%6sb/oh(ҪzE^uNJH:Uh9ttִ\Oh%yvґʤO 'ʘJGKȑc !kE}Pə ҷ'ab}ج/Gt فT:уXV(M%nDH}9y`L_S^^czo_8L&/aL~_8ΟX "$a[Bw?Mv0F.'oPxc7my\Keq\^j~\ /8e8ᇮ0}h3rǶ{E^Fr(g{(n{YQ~^>Q \LX{xkr3r(l{n6Ƨʵy hL?7nw ņPq4Wq+Ī NiL?5($%H C:IdM[@}t"< Iseft$]Ew`2EFS+)Aiƒj"֣8-Gr,|b2Աib-32"T-3NYŕfA p4)yf}",q}Dx$3r itGv-S,akPƳi Y7cp,&R1Y(cĹ+ҟh;-#ԹXW]} (JVd%Gp)7ȭnN/'bx̺h K5&)5rՆpwjrnu5㚪gwt /ȝ1$稫Xk*/.Hz-5s  ɢPSp2CK1v˫8(ːK xdx%v.cq]Ndcu uqh30`R~FU6s! ]H1d1P)tlh{:ݫͺWD^իjiIe%Fz 8_8ь\QWEw:>Ku\dëurZ~RV-"`#&Jst⍻w\ .Q/26Js [y}kG?19`6?jIq aÏCO.W,Վ~GzF\#>:qה%G4}hnUl|]wѣ<2h8uKV[Cw} vL`DJfyL(~|8W9RH?]veAe|U%.EVhܷ|ǣOã*PnQ v/q 3 żoaGś,'iIXnCM Ŷ?&$qMtovLI<R|%rM L8Kdzvُ^OG$PTg.[KA ^Ioƍxk>xc-woyy9=o(%Yiq\ضؼ4Kj~u0)osAy{KJol.aLQD o}K omuo ϳ>Hvwsb:j%hE}kВ"L&aRS("ŶJH*}{#J'ݓeܐ#:8G*׻Z߻'7xDaĿPssjmt퀈8>"[Q,7&OUӳSL"˩Jނ^W%ܰ<8n(<Yp71/$$<(j#ڿ7K(2b'S;|> ]U7OHQ-Nz=.EoҨ9'Z* [cQ܊bGGo&/KqlEYkc [{uUdq m}85;'$ =}gE.xfe!W5OmwA}G~r9bb7R>Tų#rCrT`oS;OPN=vBakXvJ*-Y)G4i_тfPo\(qv-Ɔ)<D5XngFK]S'PMf9ʎ<|3_ûv ;Z' Y 3idul*aQ y@[B^xCvXB(u%׏+'KTSN㭦qx$6DOz8㭃 -d'#DMm{K`ԥ"v Kh,F?¢.U$Lg'Y\٭Uy]g׽HY(?6n$ԎLx2K_Qk+y.u>KqMԧf62f I"/!O\Q8ykJ}i1Jq 18Z_M.Dom5a;FހJހwh{"i94BfIi(/Q;a8i׸(:@əNګ%sfsba{5>"p(㊴c3qQ+5-BmN=0FCJC\K6J|%<*8ȼ/)rߟz+GLz@{=x?(oD.m/܀Nſ PU1xzp{{wE\sɮi5M~^M]j/X`\R +sǁr/j[^cŘ_6j4 C|jD!Rs?=p:,$'\w5E *o3ea8^zX p|أ5f*Ny{4-έ'(sI|=SHl_Z{zD_٭>"`Pv̰^z6,Nj%QIV^fṺBh{m,5}9I,e/V?3hOhy7xI甬|k=dPXTmvxr'2]֕ \KM,>jxv=kϢgӳ,F5gaNq@c[<t?S:~0QUc Ɵ(`aΉ䔎cpu>ˆi"{,ҚS" DۋbwQda/ܖUY)FX^kr88$3KL:JN*V ༦$% i|%<)kY+Cb%\'u} Z ūœo=\'NqM9EXF$prLDEG@c>)PZ\Tr/wQz*.JtLISȺd2Ք$S;nh߬ r\ԟ>ib6;0ؔݼ+u z~6/SžUt;ƗdF V;K"{C3&97, 3;$ _㷈7E<9'Kv|b '-˜%M,?\bH¹haD$m|uڄ6L_,N@^v90ʹ#}{&F.9Q} wmqwnbG9Cݛ3sW 3 B,B0i䱘Yɩ%Nً;K%Q&atJ`w.!)c~"c&b|!eA @AD~9!ȖhI֙gw;e0jzOf`9—J≊a%}snL9xJv7 k>{,VMs%h/WosCV#-|x@]Oߗ:_6[VۀvIoChRgp2Ӑ; Va(`f2'-;cgtK$ `+zrGQcV'gEvӞC+t$; v#:77hK-q5f[|grFWG`D`-Hv[gbvc`dI4xG F-~ l m%e@jʹD'.ns07.ϞR7VX's0)&0(K]f;/i?|o#0G˹mZ9P'[:$=Ϗ[l̓'D/ z|PgaSv<=*ΛNhg°vE;v\a0$ENzKk5'ў(e:)_4?bw<03kb6NCڒ#I.L/*rZ'Vi"< *N6Bkt4W.ì%h`_ l6Pq51ӣx K".sHdvكK+ސ'd0{}Q16 Ŷ%+$C+M5;%!hT 呮Bn2"ƍfYŌGB q D\IGH'@c<˫,q}.οyH{udm+:b=\ɿN \>3'u1۝)?3P(~>6Kao3O?hh%+7ԣ^L^1m8GxA9uƓ%OOk\.P0h uWH>@mTXƁ^#IK TȖ_#(2ʵ7,`o K#8z N;z2NUev aҵx{Wh?mf+.m\Bu6/׭Ɣa7n(=u}fy_6z{ L4 &!C._x Ni45A5Mx fKh:YBz[!XFCyjnϦHnɰ5+uo]J|PoG:pk9n} -Ux0rK#C?AFN n-_ҫ&.\y_Rbj{+Vu7K6W@/~i.g-^zֆdkAspTv]`c7 Wt_6VzCU?IfYx:[FYwGxY&c&?JG;/6ٟl x,LAYQؓۀj sZaW W)JRP:`Y|+~4=$2,?WE.SngHL h) UFN#WV_iYvYn*!*0 cQ)6hL9M7e L7o=喈NB YB^1"o"C1b@fE8}}$G7"^łv9<$f?~Ga,h{C;uq yxynʚ|~Z/o#}N]ȯd@0;4R ! h~$ŷ)FGj)K.N!Q`K|ebDS@ !gTs뙎o>/Sڨ4J E*y4l!qN=c'^'?K/[iIp㣏i=`6,uqN< oZc'BϚuLߪP=ToQ/~MƱlz k⡅^г`K4Z}mZپaYVf]&`%Ùxhx_E^Xz.TjOrWN>w(U ).XvAuvb@^+Ij A~H脮|]}w?07\Vй\k\ -|pmՀƹuj_Ӎ1{XZEZuϮH0Uj2]tO=}\l8 iЭ~EY`To=+E 梧`GAߟo&'A/{#뻁EA;=B#qFFyw_{G?2AڧP"SKkTCqޒPܚ}.'46+N&Ԛ0w1|b >"^;KgFߨϗ/B8H-w˜f2c#yY۾뮝 aO-E-X̶p5pJAծ (qӜ<Q] 5 ߽S90R?"7[$7|](qll,/wsH]+hcXiŃ##@qqGWrrX1k*(DhvpPP\&$pgXpg[ 1xsEq9  ]XnڂKuj GYk[x+}%OR Y=3ӳ8=JX],d0{bݎ ed4AkǒW(ߏeB[]5`g|ӛ44ki>)QB}hi0zU|mZlf 7Zi{UFY٭Uz²Uv}3NqaD>QAsGof =ȊMtEȔF>1dL&X*O Q;яɸm"zv/О\gv0oZRVf17>LMiԱQ.8}MBYd+ʧ’Be#(et㍗w }e/dw|47lF`#{bu)Kh,mkqg+}Е +T˗HسQan+r-pujY#O+vw̼lq#sgԩj,&!t8I i㱋W[W/}CW '(ְhϫ #;t"'9(;0Z}=owhSH,)'?u;v%N S,}tq.A|~yZ;eT?oRE,d]|tb&XD7Ez :d7,&" ɢF{O=GM稽^GE.@ύ_5;aj#%vS"[|48x b܊W29&̐˅jmL.dװ&}BKڪ3k2h%rIr2訰6ޟ H^G(qj,g7tIϑ4*[IEcݛBZ׺%_ kt{tjWWOz"y: X-g.$yWՊAWP0kG.Z¤c=,/|&qxKһtx&^Nn:>>>(dqHCNn-LoF\q 82?Z-20P䝵d84d=7Eh?ܥzԚ"vebijLV`efeo7&g9(7H%5ډvFXh}mU~7H6cǬ( x翉G٢,p.LFj:wituE"lWkwn{<ȧ?%c9LqdY<7!JK~ xq ]Kq 񋈗ݲz?_K \ZJJA)-4ސ0ۃ&9GZu2.i{ޥ^}Ȁ;b*nKEc8|. G}OGo6³aTYRt!;䱦d5ԏ_ȫaojcAȇ1UyOv:(`Ȃp'\OEzao\" w(6D'IgK$V=̈XQ`0n=1WKn N﷡xE7QPM@KQ֩0ى,A/``-xpU$jԏudυvE%0v/Q'Fyyvq_f6CxQbaMH]1%[= ;N5-vk}oV̺KܢXڛ/7ۛ}o&Er|'b @9A?,{$FuVR3@tv Vmvli1>aZ}k^J/|Thy X9{ISW=0(er<#%+] }NU3]E>1~|G&9%?ӷe7wom4 Ö:'/SJ0d7e,6vk~ha*? x!}zGAP~"^d1֮7X`!. }OLl/5 hD ?~ { MPԱ_Th V1P}몛eN@!Oɇa7I33F*ԽdWR狻U G4m8 ihdhS<J4bHԽYDGū*YB9{<{xwa(xxbE6W_S[)՚C>fa=(*UwJI֬`o EAnR0bBI]$yR 0-r߁n2oOD&AKuq MrH%:"lyb6RTF0:|o1+aIWDgxn %Tb8=d4jٰJ^Uе,;{lAhWw[xShI\Zg~1v8rOjMHia9|H8[o~:ѷ2:O߃$[(z,&qj O?,ЛMN]U,;G&uqĮ|P19IcŜ$HŞ\)7f19w u9VSm"7lj8BѬ]f};QV;m#ʨtiƐq꯳bK*#"냺$Pw}.s3 g`셷 ʯ5 [᙮,E؈Rq{zᵹs It疪0(~%@M+ksgy *Dޛ䁽8 Vxu&uO_Q/p>A5@<)/GA0?$ױJUKѲ4Lc' BQE)0Q8 ?E3\;'Q`PgZ]hؼN6 c&j,l0j?cx.QפLD!zEaH }#ry1fb[<"bf&4oR5զ|GׄPVv<0>g 5KOmZlPNp|\uWp+M:r!wCHߓR2{J6Z#NV qOU@O9f&qen)ɹNDJtwp=(H\W ;13j(Qr_z3[,&0zFbTg~(x(nSE^y jV1cq a2 i4M?`>J_tIyF8Kw)!7Db:fp/IzW$0RNk{KYs nPmoXF.)VEÉofm$lE<)5OlҐD,kj:AvSϢ9~@gSW"O Сv ɲ8H$+y-'iʜa:8}\$]Ue I y /|85G6tG ŕ/ _y, 9%t |T)dq>,훌0H<\S6 E/ .MD+9(OXya'(7@X z8q ͮ%Mk:xrL` y)pFໆ|ڷhw{ (?svZ)FtVdA쯶[(euQfC$䟸vĹ⛄3+om=`3zog7_sϭ⺑?/g-ƻ?TH`#XVX/?j-H:Œ+P=lWVt޼Ѽd˩~0*]zvUCu]]E FڅžEFAv*,7~eFSy,KŮ6F 7^x7u c, veH$1 P̒~2briopCl>~Oy4vt}|eQW3>zڑ}~_)l+OC1)sܻ9 %Y>2LggMQ"7!_ _g {xW6j뾶pI?ZYrVEZNC/+ ,8D Adȭj(jn#ƭᦐUY,᝴RI1b:˪vxF篖$kFٱ->^+̩A cc9%.Y{.el`ZdB #K'}s_"%ϢdAatؕty~d~RGWһcKx7wQ^m$ FYs ~ ls,B%@&ϳj8cu~;)7jCOHfF9HS"b];~*FG |߂h֫sq\g\GdySn'K.,IF+g'=}C{&2Fs. k#9x&xd5f3rܙը& FhQBvs̒:ܥ&u+Q{w d"K(kbEﰰ*mD%7a^q,c32"W{|7Πֆ,H24;  08v" πdE"Y+-uuAB ?-gdI4\[ͫ<-`qQ%f$K^4EHl]co*_t^k&9?z7 &,\دP.!7ōeV.n#Y\&$'/:ct?iel.!&IF*/m%BFHIj'zc8:&0@▟dR3)jBYIs~F;bF6]|G83Ȝ%ea^ESm/b3gBb.4,:uGli P-GzPy*Ψ6ݒ)5so'̢[6~/g oKm\ޥ#&9[4_P$o;dţǩ{l 4IbpO.`|Lv'KLWVtS lMJiOY@ {]7rvܯU*OE;;y~l"WHatߔ{'oTL('E7 sS 70b~6nd }UcpK{=Mgfzx6%гOg=xv<#_76],̈Xug?r0=SgY6=6%ózY/z "qΈt O؛-g*fF=o ;(6KnMD;6JB(VeJ܎ިp>4܆+FG%~}Ѣ#޿hx߂ޯh=p eMU8חC85\ןmZ"".le7rŶFSxqxmܿIݲlzkrl~Vs<)P(Z̺"rI<ǪJ9-9_)g61<ݳuki5Ulqm$O-(<HJj[-11*hL_aJ-0S,j?QrR+}G8urc.j/l0vI=ĸ}Z)IƓ6.Li%︪lg/Зsͬp$*W/(qtj}/>{+bPB,jVIJKZ Ny}0E:MvQEFSU$jk U"giq/W"d^>_<eeȺnN6pn2}8z'EfcxVNJS`BP PR>7jK9!=qUf=(֒m޽{^g}[ċHg: Y*p, s\+̍-i2>߽PT^Rj2hahXΑ~CH|co7ne2K̂oq-f-iH0ޡ$M@yPh+5&ݴ`|U>n{mK &fѮ74 o h@X&4WZ@&Y _d|6)P RF5S&5XWPo`-ܳQύp#+fSnndZEJi~IVPfg-"}jwzPGx$G2 t9l\:2Jd^Ӿg7O&@g](3䀃ڝ(uLߘytSxi:ζȖuVw$,ЏOs>86dA 1![+/D=!)i)B RDv6!}qFm"gV>O[31n}}8Yqݚ*-Xs\F(F$.~ $VZ;ia7 +oN 8$:e=#S㮜_Mj1%`i-PMۖi;!g9/j8>b3ՐΏPtc-Pr:76B\ᇏ%ۣ}{DWQ*?K3.ʣ\rQ>nSk"[= zg~~*|q܏1M[q}W|=3"' ^gnj}?"O䓟A;>,DHI:^Rg苷lw8g87N>35=h4g?E%JrQa7Z("\ڮF>D{D([x q̉}u :"6Y 2C[1d-ϽݴF+?*oX1^Ai"lO *Uo ?Shy:{n^tlwVI/:Z#W |iŸW@ F|]QiM`؋#V\<5IzʅFI2c,Ev-LVlnl5=n>f&˜/mѵbOLGKgP+r9Wz}T m<{ 9)ȓtǵRnƣ8J6kվ 6(<\g!b ϩM;ELo B6h'sO<. 6 6 *!,wIÜInk0@7#^]mBN ۣ̎q N*kKB´c:'>MpRVm7uwz 7}oj%4HQix٩}i=HȥJil`Y! O4q-ߑCs &٦)r"=]: X2i;uSB6_ 2>*Z[.04D`oԠq,(v${۶GE$5eC_<'<&3j eQB0U__=rd5MS{̸oo.b6V}=GHEгصtg .p_q|.]^򻏐oB.fC=Ol@fl߃V\gNkC~y,͟*gbL6@#$+[Igz>@M+yaדKd#)#.X>I֞*1lLE3G"uBq]$(\)Т췴j&E}q"`C@.-iH2}[ˈLhg~P*adX9) _Qe@6e$|z6Ȃ?9yM7fk@;f=.K~O!HN> 1:}DWEBN)ĭWglp#b ˿%/[U0 qoaYܘnM@Mu1嚍(t<1FŽ $+|&+?Z`oX S`&fvbUתk ߚFrJü?2< /m XXo*evd qm쀺eIҥo|@f ݊" i PƉ96zr>˔Ot;A,"^ EAWHx洛,vg9%>vgX ngoЉGAyWĘ+1~.AQo1ڢTr@LRhGVrbe"ZZ#LM#{\8GDyR* 6FG_ou#Өd5hq#J[%mX^@!(^ݤy{udo&}I89ZGA-ø"ԚɷDc=Vuh8F@x{@$/wk/,%(u,{%8%pSF9{9$C! Miq<0z7tJ})%z^6wDrՆ|mHNt؊}䯁>HB ' -Y12=6ēN-"8sbY!C05q+/݄kti錙qqw䏌4^uMܮ=]n"zZ@= %.2 Qzl̾M=S/󷡼:n®nuڋtJ?A%Q[S(2w5_/-翇wal@logGb <ѶDmDG=R!MKR@CWYkia[KL df0|7u>~y9+%K ō"A(6pqnۓEA$҉ދXލ6beăFkB8bɕiiS5q=b\q)R,KX}Ϙ'}e~糘&F|]s+,'p1kC\ZZݟ84 Qt=P(; fVXxJ~:ܥvG/g̘Of\tf&)RAͅ913ڢ*۾q^ -U#l%;Y6) Cl*9Zk2$E,e-[vr NGfd=٭Qe tzXLg> PZ雍oǂ}NgW> (Wl?0.V# z QFY"v,1" OhzVސ8Y/|"t"c&Mj=4AO܌v:΂_^1ՔE%n ^GH5w>Luv}gZ풜fhop2.iA4/t"!894qB0Ww;Ś,X h"'ncɈݬ+zI9$OfT)O+fԁwZQWt,<|_OG৲AܹVQE'vꙋLXkE +'؄|nWqX0˲ٗ@u|hd#MSP꺌e( WGr;QU8|:h B$,7!@X M1,jNt@2cp0 Ct\FA\ҀCDTt\h@DH[UܥC<}=k:Uu>eiJ  zki K*BIڐ+{FFelNDAI,j7nS,ID̈F7~kZg-зa/“Or' ce9Nx|"r-y/$OώlOF#WЊ"i9E3KJ@YXh̖ZNp'LzLf'p5$ ZUsoT2KYa֤,p`>|,Y@QttC+D87 = 5 A( 3c :I}5 7jmt~CB.¦3>&p g=&^1|svy5 N^,p;E,aMPc(0s$ErgC3:IF)%g}m9}O%m~ɉJzCە6\B9 hq&EI@OHXA*xTQt=S UuOSw/O!=WH>;'k) 5-xLWp&jLZT]a0?hEεLyXMSbICf݃"l5켄bPIgZxj_2/RYS6y|_ I#ŻЦ)[҅lbqzNo/ /'7HdA &"bko~,PcYn\k"Vgnb$;?HwVc/s_q*i}s#VK*)U}kȡuyw9M&eP3N- O.bpRXKLwV?%\xOxv܈)SG Q^V~7tLx9ѨMEt]@9t."~)H"nZ91&1G\t҆ /uhQ3IRw/3`a:1{RؿNCyέ\ә##A8]h'Qĕ>,[K^{C]nx#I\nlk&%m*Ўz]<88Yy$D9ewe J*?t챈PE/Sd܅~ݬ|W^zRNPvgOqTbUUZݎni rAgk]֣E^JEPg,ma'{Ҳ_vhO1~ g:Hb([Pmm!=}X)mf =]>#id߶l`Rs?\e)!dQ,䆮Xұ˻lpWCD%lH|zQY& _-t&b[},y.~IjR[jv"ݥ!JK=lF]DSF]oӹuZetOg>$ ۪g? wV/YMk򽈵H\) 3}!:i= ^Ƒ|/.`ut+=(FlfW7lV>^G-i;tHIqJ}Rp^6ْ*QJgg OhNKY 4v}S'is:]$qk#kAty.hN +Stj$6=B/g"Jgj~S.a^H?7@8>RΩiJ5s~򖙆?UX|h- leSmz@-]V{dM9_юڑL;юpzB+cDլ$Hw٤S n{96Zѱ"נU=oG6(o!"G;#zEYY(>iW79f5""젨9s4mR'i:fk) J;wZ$5JzB/걱ܷqȭ^UAD%f뮉ܧ~bM9PTly(GI޿jYѮʣ"*?neJ+ZHr̒7ۄI-=eߪ>IHtO>va'L1Ԏ8@ Epv W3Ivo_Eu˘ jTˬrjfD0`V;’PVT`@xFx\"x˳C+ү-:ɣ{5qdL @ }8빭R B0B%0g})vׇHs\`K6c&ob&x|;?J8VqutLe/cq).d9w0qzuqxxn΀4ж8Z:-yzThP%ΫIh\,穇f)fڢ*O.nhJVkHoT`<) (ڹ<ޮv&v7njcktS i%9d fldgq3G\GÂo:w?~?Yªp\RjNi\z3xz`n .{dGD GiJ0x6L./<;no佯J^x+r!NjJ"mV}pNEϟ̚vޕ5lKO3P= d'&bֆr$ѩX@r)K& c0W7 a$0w"vAt-NrdQe= 1b" c)D~3Tj(5>**|Ϻf&C\\ C`D :5~&XԻz<|4$vCx =ِ7xj5Sf񌟇WbI]3LX<1,ccpxsx4@/~f3yy>M}xhϫʨ2Ji_sd[]C E@;(=Xg F {z% h_r-׏2"|"Bza#6 7[n4 H{GXn3l 9"Z&q=]I[Pآ}NYG7 ,gLn v믂ߕ}iҽTPBH};3뉧TEN9c5/<+. T(?[A%\/ ו {[Z.zDN@DR޵;]kl8'c\!i NV7$N. <1EJ?9ݾ.7W ,0ê;̔KDz(W&iQd[u <푫CR2*3đkIvd9E87f@*Yfgto_IZz߅79>wSx7Ki{Y7;{2R6@HU -b(3fc͗i .O Fl#كc!~)c#t-{8 oμ2O`&| 0 Lż҇^覞=mg,̮/r|r2)B_ӓk[||q7IKWNy%@Ua5 mܞ/1+JU7Lv9 |n&6 yy{#pIA/k*&KJEI+͸ zw'/ ^u;=gL!96evaB^JaoQ*ӂl[2DVqaH3Ԏh_$)Kh-NT>0nA<op r:f9zƥŏKK"K9dDa?:RQUJxUډ1G W ۰~'@ԍMЯΫ<<c[=_炬\mc4SMV% zŦ1C>s:29/[49JW7gC{f)*yWooKJS9sٜbzmS\e2FhO/݁Nҩb?Eg͜+ni!=aKM|~DǪaF3t 8ٞ U=׸V-]_ˣs0N@uXI AQ+8U0]|D-+8q%@Ge1s>%YLO( 1L]3( <ɶmWI_O?@win+BT^`[n"ݷA_+ cwۿZb܀ЪxZ=yR:z6uz+D3IF~wTV'*R }[@Ց[bMu@"&Wx=vOWx1p^.{}{$zqɨ4K5L_:zF/kFɱK&Ok-9qG'Q\avv65ݎcW ,WJ ]O}IFhw3˦L:'oC("."[fN(s?l__zι)+z3zp ˄حht+98OE?Jr%oCc&'ZN!/1'&z~f^k7z$/ϜENEERWn OPv e![Dy&_5X1T. 7z6b15$5Fh'^jUy>OݳYĖLP6ץIaYEkbDk)/Z'bU5  @D JMv'OvY /{ jeO<ēP!$ I3n%qb媋9Lfq dGnH?9HKSqUQ4O{'2.5]Ҿ=RuN~JVҢg} ֔&*%/z񕛎fE+ N@翦踮T`_O| >/N/(uF|q7d3:+n0x|8}ص,Хq}v'zK>g4SVO3=\mgc?1[癋W3a?ck4È_yQ<9:u9)b&.a-T`)T %G jyd0Nq,?| 5Zho~2{EhV!f3#Ya܉#[%Vw7KTPm% ^'qlG nGUA;᚛<# qV<C3`j\ dBJn磫`ކ-3s@ym_1앓PjXWkƄ"J|ko䏧s4?]YJ&.Hdǚ}\^xb&?kf537xfzI2de0HͶ0mQTW9q oE_;sn:I`vMykO߲$IvI@(5, Xggi1۪[]<+*疲qv@kʗvچGIdcX\G;Św{(SXO5Lyv,v(;KR3<|Xdq𫋼]K1KW8Xq:j衯G={.P\@o`샙$s $<>8V59mJU\)4FBc'7D#R Կ]K -v4^%@dq 9'ڑ &qv6%K(e2]uV`%4B3#3T󑁫t7+o<ʩHYL:Vv.'ayEW{DwwI/y<%P1;&mxdl8+)Ԏ_NKdwbc)Jc"aE|Yi݁֊ژ JzEj?F}N$MO8԰R'x$0=We*r||au(Ďwr5/ěQmM'9Dѓp:m=.d:F0C=l,مo3vDhqso^4 6>&}lqn3hg˸/a 5]kY&;^lg]jFiBw>G Pf(lq?1\SحFvz 櫵~}m#xVϊ8.m߇y8J?UvWZ7/o-W.\ޏ ?ԳlILGSށg'xO٨樓P6wSQp( K0e0 >ö%)~A&ȿW#gZz9=k?\^װ)ޕhf V.B"w&efԂ7HioT4骶R JB/IsSc4 d>d|6{Lߟ89DvӮdjYi u.Mo~ 7 dD"KoQC)#ئoi5-m*Cܲ-pAv3-xq"ƑFYzk}N8<~v^=W=̕=Uxf Do/D[,ul:kcXl+J FcE\wDǺ.q:hsW!}M"E ~|> < J;"q`ԯKk +lCo384njE?D̄:LVg9:>:$DȺ|M$67'> 46A}s7G篥2 eepo#{X+kV)E†؍'8+lTι~@g%̧EgYA(Zy6jLl.&ˀ} sLE3ȠkEV {<9okhPYZA#'łOwƵ-*,̣ :eox鰘Sz{~rJ,YRa}P:kiآӖcD.>D+j͵bnII7#"]K=ܴ q*l&RjW-\}MW1p՟^U-D59uGʭkԖОLQ[NqXQ‚9 >Os3 JZKόzzՈe3E\*U.a _J:e_F kY5vwzUx{kB>q*7]DQf*mə_@XoYۥ8N=Uzg6 chߧqHUp@ HN"A@:zZP,=L֏3,)/6iSwx#2$s#$JZe!ʆʗgtr- e@Yq@  yjƯCCϹ61,,9#י}ճV)'(?MV99<2G~˸f|`Qwy {E<:Vͧʹ;q;MޞGZ }DuQOG@g-ߗga5G$,r1h EJ[|a$.|+-)$w +q-R;W)S{E&ܱeDg`q@vp^3:86ւeʁaSiB8Q ;Ӽ}]CNkk0ܰe"|PL$>&8mx~'>:BFރw1nᯎlI햝Vnf-Kz寄]n nWd)Xf8-WFgg{} ig8 >.#-g8D|JmEa W="%1WqNn9 O]^'3'<(tNHE˰?óg"XAA2YTF/9}|9nZq+1~F؝HeWzX6lG菳,UN?Al;cO/G#lboy<6%&.O7!z!SDpZ`HP'6FCp;"ds#ꇽ1QIIhKB9+lA] i ++6\hG\@=)ֽb{H~r}6~ x ;p ?iCrt ʄCƌf__.{G~-Q?lU/색lByEh,qeyĿ0#!kT)iQ ҹ%G6};?'\oy Nlo 8;" (u((f|#9WsN̷yao8}Zb[G[(/9ԳV},ch%&[Lyq BcXlhnn߾̒~Wn{z[JzVlJ"S;{3n KIo6,t#2x]q 'XF}Bp)?=zjfJtZ ʣr_A[(/b,2gv(!ˌc׌ՁnR/G_WsTnZV$}ˆ[]0K *N%UAcT)>&_TKKK Kw;\]F<\tȮw@g$r4!:p~#_\vbTf`4޻yޙdLsևHbҸX6RP <Ӣ B4=R"rSqVds*y- WSy9v{ZE lSv< PZهi|# d"!CԤ6d*k Ƿl̩қ)7\ߵBY<{Hʸd-h%hfkQo"pg+B]!-wHT5v.1~4$$aǣY .E|x % v~ƶ5Gw\ܙ%inGä[C%҉[໨ -SyӇCG+c{@Nٻ,* YTPK5"4ε"S+4|B뺡؜ni[n]'_A2YwFpPģ20&d( @Ε}1V7-ކiJ1mpXV bP/qƽs=  et坰Co$!s^֙cpAвwysxT/[O9UŰOZ]{j~m!&S2_=%u8Aq1V Z_FpO>{vy;3@=X)m>{E7|^r%סi1s:3tPo%W;ת!#W7^Tt(J/7?jm?NGkY%Jv$sPMpJjfA9kUfsQӪz{;E-&|-Eb(GnxzFpNyQOcnnkʅ"*F6K6%$qݹV䀶N>0yv?[O8 UCLDe%,HB?J&=@~U]V|5 ~'9SDK7^! ؁xv5n7h²E{{rg@fr'|iPT_ߎmfղ_#c hr,K0{LD%ohG4ǎѵ'Y )l%|WX;x>h%_ρ]@&ϥ#MsҸ^2|<zB%KEb́-IW1Ɉ~-N_`qH2BFT1( Fu?s𨵩:S˸N9}AQ,clM[*G.0rvYB_38&'!FU:_ %3.m|լND!tC&ralˁPֻ WؗlK?ږ!ńBXKymS?p HzK`Xsq.z@CKް IyFC%_ >;ΤfSMh^9 bע$g)fG1sB^O&Vd"_MHD .:|g^m/s Ec z[4M cƭ VS.wJu\n)SrPP7Fp/e5 OW2cϰqXD*fiٛBxûbV>4Bhj%xJgؠ|I8&v(&Rq/vVJބTmF/> `\&;uvjеPy{:%5,]Mz<-}飪u *>&M@s Ć068Zffx2OqՌ?3z%L+{DVsvCom- BDD }q{%^;A#^eJJ#X)`s* Oq$Z6f6\hfz ͜UGwXՈ_>@s|agJpO߁8{;RL¿t{b*g;jj1įoqTzM]CrG.cf8[Z;O|$ZZA4a{#F4܊|Z{P P`cM&XOV~*уEj:'fleȊcJrD"\㤙wDvlJb;1$`,mF3 !k^V{nFD*τS M qWEj E}N1O0*AXR2yH;|?_/0&d<yF yrsKfV[բ r?j)MGmX:Mf 9TԟSK56ک) -ߛ߲]Y(7`)σ7j% =\[vH4etK /_NNp<T i/&Ϟ˺b$ܖnW"KeTTOa;l\GA~cCv_s1O-R\wѳ4~Cw[9wnJ[AΒqТZ)OWUoo׷ Hڒ׽z-Y!:cɆq.>t.zf$㠘w[Գ)f*qlI0kEtE&~ RErNq{S,P;j0ވ U;{:/i[U^{oT!\$?7OT^D%nzA_0 C>#==Se~s~"^U6pKy "M7t9hUUpCEB؅&$Ù7ſL΁VG~kTkә` GxųJ昣2|,1QWqPV;R]'&:(O-nG#(ZNZN=9o9~QlbL,,XT<uU,uD/E1_'Uʡa?s'P wZdlhllA 0~m<3F@$A{Frݎg2lUeeAA>f)UEڛ^8e_5/ F}M\r`r3Пo=p&^m  ڍ'.4I_oCyhޣ>PZde??Tu(8''Be hFpFr#y^ʵ:?{#r50T6 QZHoRP+} 닜gmht \iUbm-ѣ8zEԑ1t;ʼn7S՜h;w FЯy v qqs[}vF;F㐊g;ҳRRB<=1-o*ZUL3%b.E5rE?cO?ĺD.Usd"}7iKjVoﲧ'BеC^{ql&l&oh}J4>RN~by?WvS^@$@HWA|Ȏ' g[;)&,S1=3/&hdV^藀'Hv2dM$?_q7E7jNp{e yi`oX)g3{ 듲Z}|)bRIqQįOU>¯,>-2D c. (Dwg%r5w$f"{nŽTLh/ÞfC 6mv17phxRU]rc {L~Hg<70$9;Dz(I vdH:h1^{ anGd=sx#-&yԽߊ^_'qe/(di-LS#Go][,Tq˔4#"b=I, [+tm%c6~[5_7lKMvS9WYxPb tBrg!-RY\MMN;hآ7I +"_R$y=6'X7T}W/G4ntqs,>&߆pt_mo|Ƭ=O5?|9s|囱0uB&iFwKG[+L}=[,(SMEtc[ڴjkVUwAKؑ΢@2-& 9i>|.${QU~ȃ@cK1J>-uulվڠW$9:jjZ9oS9O H0 ٹR>F)SI}|^Cc2I r(fVNfY}Z݌}Ԏ@8`R"hWCbOŽ&>𼒃Fz&fg^[&zW Kbpbc]{N[تOYo|uow)ϋ7/?/$N8Tջ ͎3οo@`Kp hîyO2e[`FS{b=J2z@"_fcLSe˼W It:ןG?@֠X+YFL8灑:@կض{,˱4YnA1ϡTD<8o A4+ɬ2N]~!tJʞ3=;[.T*@U͉*q*7#tmny $Nn"/BnP-!B<-֗R̋]f(~MȇF<-qS\]G?->I>@sUnвs8iDp{0߮h/#J<~ݎd/kfh}Yv ւqoKIKE) 7P2!g,bh*ד+?$`\Dko@/q䒹Tz(:r7k~ Ҩ%`'(/B<E1!_$BA h{0<^o 6Chm#j}a{rd[3rG/Zﱲp3?ӷ#[P~,7meE .?!\Zih1P/O8* \~$dG_<%qU#f U}y:AwJɖ^51IoMoF|lN^vgb1J-AIm|&oam-3ܴtFWP{D5()ߎY\NżސyB{D~֠k^vG]z GD( Ō2bD<5(kEQ궠.C({8zLx{|}Z.[XX6V"<׬ Û 69*?32!׍U6a1p:O\ %&Ux.v6bi3˹nbLJ\jJSOU\}EǧYU:PIF#c kō%Tr(mv5mTΉ|#m@kܮ.<4<r_ b+>c1&г~ޓ0/d_. ɿ';t#S”l,Yx> Ps63SI(F1?lF,7vSax.S6,1q57E I~KAV?RY2 !Ypkxbmm:o]ۜrڅ)yCR楏cd [6< jni>:QVq;z{"W4$[I|vQ+gCuߟ֣N4.$Ϗ8ǎWօ1Y>>E|,߅hM|bE[xTmMւajJt*CmŽ~؃æwH t -b 1$?hOGK2$ ^ BJu4jExJLʥ_rꖊPgqe=>w2+%-)?D^x_/ +_vF.C镈Ez@Ƭ="&r/<_6헗tɵ&d߇2=NgWĦ@u)"` 蹈e*YYf-, 8ĆӁ>~D+bXg%;X;5>RoJe=9S 9Sq<_Q,~NZEVpTy D3Ex$>}h/F[omtiam7_'xGЀ,({͈P= 繄0SĆbB3JZ)rp.JH`^ҳ;B@YmA׿GG 3_63x w7OZ )7D.1%H 7Xx{=֍Vw❑@QuuJd^ xY%[ۣ=8J6v)yPLZEg:E=_۰cq]cYOvN.+=K@(/޾TU( !@kgȑVBI?cF{(+.B/HH#mN6z'BKqn}7M$(cש=k% ۔)*rYTuXx8aw?@@r;,ߠx,':eMsZFl.v"E:U_V?zq2:gY ]=R% FQ1Uyﻌ{~9eG`"mfk"Mn[ E桓ߖo9M~[9-o^[7 ڰ+0oWD^_蚐*juB*]JDhm<=RB@=WBP"{Vg{2a jy>WDa[F}Ow_ѽÁJzom"̍!G-b'ӓՁ$1@yx em8OjIJ;:\뢫BյnZ*ͥe!O^yks芅X (::-J z=JZdc۰^S0Q};pe3陇.I'L.ӪuyѹQ}"JGjRvE=Q [{weчQ*!1ځErN(2&z%jusq~\4czЁ7~Ze/6< PW{LV(fu' 'E~-竣[} ~3wu;Z7կ /;rn%uPJmmMmVvF5})o Dvɂ%j\%e[k>|pM; y}t4da8y7˨x"]vwSsHʸNC q[Z"RO1l/A#/(|*sOWjr=hNymo݆߭=kau,Yv[x.RYwCo^o0R(Uܟ(bt̛@@>rkA}{;K\#a%ۿvKˣH8~R9H^D^ ϥ sDw@s=˭c0u@*$[F]4S&0g)%\QTNDv~嬶w ׎g%n,N[F-_ z/ 1~{7H X^K.e~|5ݟXOa?*f-H'DF>@oEitsrqB}v:s/8dvb,+K̐h-%a;mFk׌N#3)\ĺy(nY4C8qNIVP̵OfoQfn瑇H'AφC"^C"<k|xOϵb跠OvTpg#L濗z{k} @]`ޫhw3P.P,2na=Xx @84tF%|m{ v_O ?Qcx,>h[ kk6%zE"`?c)Gd#%,9WǡLUaZOУ#J^__~icViVhGJ+N:lYY'XЀ2aIffJ\s$(~X#w8U1b(Ox>y&y@ xOrozI9R_;E}li(hxF'}lWG|?T|O]_8$Ng.ӑo8PCPP{t۽nwmPޑPو  sh׺(#x?%)8{P!~N -8L'UxZ;9DtAm@WԊ`<JB٤JR3/! >p%9+Yr k//} g#e94Xc p>JA?ٓd''--w?ûm}A305pehۃxMPoO"AZ-/el,7#kyKJ: 8鼦|g&f%\"+M[y^DZK{ryzd P% +]YSΕ-)Us3zҩ/ҥYDG ,Rw@?q l4跷XÒF&M]dYA1՝llmc(xfY?5{ |8gUd2--<ˢ12c&dȻ(O(ǿ?j9ȴȯ]}k*6[~h5mOT'o-i2$81G% >$k҈˭^}ʍhbƙH{8E+ẻwv:vو:W|T3(S6y9O. sYviAHLVوʟ >F{ge3 wӮV,YYy/;+/ՑY1WܜPbxĽƺ$kR Z*(EqzoprfiE~Ϳ(fKXȣ@CըaPus+8*g[.Hm}-{z|HccTܽAc*Ꝣ|\zÓPѻw6'xRp=)h/XoAn.B.sIc+?ϣP@d/5qehYfUy(Op4i):::5ʹT*Gr>iRN_$ֳJ4Zei{X5u;c]OeѯG 32,hkгaVbbaUo=<Dw-u fLCeq^;<d!R Blrt0x   CRz@IVk,tTxDI}nId)^ בRbĀ::9׽SL-+y.lަjӼM-a=<߁E., 9ҭ}-O}V5d)6,leoC ,;4ȷ,m/q;nJiIU$-7>A EPCQÇ{0d:$)P@#av8W$W>x/M@x}.9P s;Hr${14j5n >a6".^#TzW 9۫s n @ؕ+M(W`z f񩈵Wbjk<)?`]DqPW|!&r]3.\cS (Ӯ~D\_'{P՝*{Ф9~[;<+(e@W";ehHu{[ϛFIz]̾ᩨD8h>p{MOĎ:"٪ayƘzWEP. y&H%yuU]7dT'ZVlUƏ]řqj/*Խ5K+kXS28%j"[* l H1 v}8iUf =B,,U_4{d[vNSmKm~fDœLV1RmH!]қ[V:Ϻ+z=uPɯ4Rk^*mR;%b?^2L` 5l'+Ió$hEK>Aq$jjW&⃙8IQˣU= lZͭC;1bukT_EYsVná{(( z*V.zR{Ru½#hi{hZ#&jHv9 -69P07h3:c>ĽEK2J3u\]G;_cL'r1"048 ؘF-Z,S*|%x=D=i?<[Y2j_D9W tgo#-)_,,y[>ETƖqjQ[ nքLk"V`vsL˚/ڵ;M;O@P8MBZR ^%J2s"*¬{ @u=p>q"Y&Hd%8*N"$QyH!aSpV&Ir1\q"t:xP0X[QJdZ9EX7}v,RIL6ȁʉ$ͮd .JVM9!+ \;tƩK [ZR&j?C {]d &`͎sl|s;C!Ј푞餅gs9 $WRL\Y p`Μ&z`(ʠ pɁLWA@{(#*KSx$v"JYq/WZ5yu4'vޚ ˎS ;?KI2QKJRsrM_M|O丳 V6+;_(jy6pJcƔC٭J¨QWO44*+i +ɕsszd K+פkטus]\}|(d8} rj&yU5;F|d|DkmI>&*jVBS(`iLR`yhQat$n:(ӱ5 CUy%T-gPG,T:$ez);h4U<[HB.zN9gp*ΘJr8SS"?5~}\\qFbxuz~J* ,ݧN] ?y,-F\= ֏Z'Eܟێ@;~+!t \'p8s聍FEz^zj-@ϥt`w:V{ʖmƨy.N %@WƘCU%ybXJu,VXh#hJqe7#PQZj#bB-Ps=Na)kaa^Aן_<]́6eHyŶ\0ȓN^S: Qta>ss"7C)JTʱ'X&,w+n/Av >7}*Qֱs}8blXacIE/[3 W"ڱJbI^^b>ڌsCOU"s^>ߒsa Z*l`TnPR > 1PEԓa%DD34=(5 9j3 'ԙ>䛀{'sr !KM'5}óx&Q-l1hfw#%lA?E0l-Uٕ^<9%#gσ;%F9DG3 }&ڶ NUB^S1v<@?*yd:l'?clЗ5J2J>e@#UοQuiFeJjfW~W ` C)IOb+(g}3OGM̖c ;U=-Pa'c 6~\ݝ(xA/ hQf 1(o:YXFfQ"`s|(s=Pְ^BzJc8ax6|:%xF>Rnb$l["zYdvOҎ^z)Y| [Ũul f9,i?RR#,daX M˳ m<&܇YyޕRDu?ԣs;}>onn<o,=yVrh4j;󉾾%,h ,4BeQO[K=_3~=L~N۱.Ec޾0Kxl"za2ŌdO܅|_DOwFp_;;s| oalwGyǧ?wfzic;b]|-yH qmETWzDO"2SFe=rَ8DwaO:/fkL39fr;jxOvXf/Cecwa pN\~ys}E =lDoQ?5z.n}[5<'#N-ԟ4G4Eouj@ܳCx}l'J9.Gd-)lhB-8Bi)" 4qsQշ0_*yƹȽyO_`0[q^㟩>X!! `Q )[\E.[.!Q(^3Tkdq5r6"e~QhG&,K8^WYpeNkW۵s)! daI+i e:;ģL'–9[aM%ZxTuQ~}ᲞF#νS)( ;5v*L[yDz5dž;p2A7WAV/8"]{o}X:>cmҲcXoU0J=Fo}B;+yc։hx !f, Yl~[!ਠG|s;εW+6u넾oT`62C,4,؁MRfvi/t9V%1v'SKR6NBLiuG=Ycy^Ѣ}Wtj&t-NdB2)= T-T6 Z }{H[ mla;d=e<+0h *{Eh+,f:bB+WN'}'Ϊ%+;@٠%~?o_.H <<Ok٪-_|KcᩤȤ~Ae0#0rJ=@2Vr|>鴗 NۄUVS&mx[5vd}; G-[\x7gr r*0\_"j-azp<#Y1%UEIvJf7/ m*0GkWo kY?U'>+l"Yk/CWy-.ͯ@{!zcψ{j5YA"*UrDK?$'Mio6s+f@5}a̹ҥ2a'ڭjd(;X$^kAgڢT &׬mFDDZ_%f1 X\3^ ht }u;U QYgۈ|4V"FPr x--SkV9wJ/v3R [WK,vGܻA^H3%_*($}>0AkW"CP?wyԋ;YiAv+|7TB[ ˣe;;Rbȇz7OA@J oi\#s!W$4௅MkAn%wȫuu^{W/rL@p2ŏ(ébssu,GDeWZІ}{>h?@X2B>DӌÝܶL7c `sA:H1 >2@=VU>p.s9-Ozs|t.ЊOc^Ygni~!{xh,k D -Yf|g}F2&4ä1pRORL 0OIm&Z94fRO1|o>z;%jy2.6f[+8pC_J0Ut U/#׳$WR.3mm;k1N5t 9j-n.-]6GEֵs1ˁStK\o,ʑ5V9{ɑ_-5HBv!]\z#=ol^"Vf4!d-jG_ _H;"LE?$v}ݷx># d$ZB6΋y|$D!a@1bľvY+V(-BɟXBE#ql(b r{"m WHV*Tzb'ԙX"RC6hjqF^Y_GKh9 /ÚT:Cf}Kt-tv= (<&>(WsJVi׃ļɠdv-+[-8[j3& FMw=Q0cZRDśEͶ/*~Rɹ3QfE+-'m:2}Hi7 yx֓qZ :Nx$ⸯE@[c:K~I#w3c_*,³@c"i J "HnROn4W ,1]#eLmي_@BzZx`sh׽[o5i%i'6.S ?shR\@ Hm:qȡĤ1r^ji<ݠ۶.lg%ȝ@t'%dm%ѡ*`m+zڴho_+%(^,^ȇʭ(%qehCU8ER,֭^L=㹒W?gN#~Oq7G=G^ϼwF쩢㾴 N= <9J);>n!Tzayߋ/l j>!_ ̵/#ǝ'CNT,X =0Y=9`](a}ގz@T/E r%a!9~.jwC}IV;/WIc89<}Vx/ ?/,r]N;u"GloFYKgC2c$͝ }ٲ>(V{Sݯot,oE*(ऐ/eV3vƎz|*sD]e3}$R4d@{ǝKÜ (,3'V.C=V U&R@BК7U^=D=D4h]`4-垠63yk8rmoK1Nucg^mOt@)~M/oY9098p|4jE0Ju* H:_mϣz[lѨkVeS0껿x:=B+FPZ}4O#jk-Niwu?a4!/$@c,ȑLu6}X1-]D21͎=/|+̧vƼSnM]hj1FJOQVĊ%$2 "#_ŢYi7 vײ~≒=Nmr UimoryZD;}֎$]doOӘ%tG{>mהeՆb2-O`;YF(v}Zq\2>B1f$> heg[Jd95=RgW- =AeÝnF 'vX)(Bt}{s>4xPnYIJ:FX]#4.`\??au1OL $@ӈ5ӧ.*s R (i5I* }i WO=cH?o$("9$9HB+el1PHW8^o+Q~EH"Y]]|~NmP i o0} #%٦r}$eOcN#nɪvE$`mGv i0-U5Im<7 If"NPTU!>C: 45#HySkw#ޞzj FRIVR%ٔo 04"?WU ?QC)8&rrpWE%` &ꛋMeYxkG)mݞy5ǁ]# / KtFक़"Q}h!C p]'yƹs\Yq r-i=0z-W<&ǐdT甜kr^!Zvs8w576R\JAvf0Ї8_lSm4VYjA6c1tt3yТ! ƶ/΢&} Jht]pN|. .BsH,q7x1ڐ1\Y>G,@W!][Iq8%ýd妠.q6A#s.=GYnq,4'^:ʠ<>p2##g GN8t&KN5KcKϗ텳e41P#D2! * tYKB}ͅ|;* Pck&Ki#-kW[ ``ЛTm 2yZ5f#.KD 5sEI!EU(1r{X&z@CJʼn14_߾\w nAI N֖_#O<1֚oBJeb\a$ |KK$^[{z ܋0ᘮ+|@rh_+֦ޅ3(M̆5[IcǭtǑ*}^̢܋1#ɳ&D z߄v2tttad4bSq4fgyX SKJc;ºfY"2C^d]foGMÈ/`(OoaTtYP߮ܣnyaeYdv,_W}i[hLfepՁ6K( aI'e)љ0MyYB"T}IMw3'\9XI'TjB┽>&{iɉv:WF}.7@V kyl`]3ArNy[9̓q |gq{vYKiGn10_"kE.SF0k=#7-Ѽ$!#(ąռ#v~q3첱Ćz*=bjpkYxҞ+-;Zw~a?/s eu06u~l37:M(n.aYJڦ@+K]@4XgMY,e+ |Xeagԡ)MbT6XIVOSi~ }=ˢ$絓]Cw#]?i媇zig<&{{kПM(G_1M JWCY1!Qv짍h1S4=?O׊K\ ;!4PRRȅԂ;vM<$|}3yt$ɏ(lBVǍfNˏC,B_X+O!'IE/c4B3fkw(Փ-[k~Igy1Őz}Ԕ CaJ`n9z`2 Zz^A^ S.܅<Ғ=Ȭk]Ԇ,3a5TpJs-0ۦe"z%uiW /Pw4?Sư$B19OvhS5acz Mb*k ^4s|47M~\oDɇ"*in1i'8 ԙ |2;LH[A) 4` {4`lb*pB4yֵDHTUsm <[6SF8U8{'KejXkY0AGVSY37g+5iKɣRv_Yퟹez.OB958T0ZLˆRJ,в6eJP[3TYPz]&lGxXVJ;oW,- Að @R8p΀+||ɉ aJq/c+kf" (5o$_IjA۽Rω Eqq;1 OPR%*8Sy.t֠D{'Kq8>Ro!,2)q86F \VɶH&g^3da%5ܲ}_g{[9|$^4wK:[C9wKdžwIr$ \jVOݵ#_+?N?^+Ra66x76|F</[xJBc]=J:07$# kmCtϟ9">poi }{CfYI߂tОk {Gk*;s52Ozrp~9{(<1 Fw;^^9E"~DQ\婔a@3s#z8M\9 pŁI~;tb#:I7sҺAiYG4ߧZ!=eiZK)>Q]P p?=MY$Ƴᅧ}odQ`ݑZ/#jEM%VkZ InWϖ?cJ<;ǭZs2sl%Q[[yވо{޶暿+XT{~xSz~"ø%/Xd.r%/̆cP? x(fqyNUd|ш[VIW \m" it>XQ+?yԔ{sm:νtGb`@xSΊFX5t2o-\3lFXG* '?87[; 2X`q-bjoꥫ[z몂&:b+k7~ f0UAL9QFL𔐐nb%UKߨ`9"%jbecLt!єߊ3k`&hB{3rmKx6&UU٨ddh+_,d)zԟ"p<YJ'{XObCGhȚ4OcB^x}I#{Z;i:RlITְd@jo+E˟چ<1V2gg QAz?9U^c >:,jm_NQL%f5(t_S=RѮ5XوYRGodhlR>z'|^\fhQzi2--tyi x^lF{Kf<%b\F9!O?jijg6/t"=u+BES׳7F2Yא,C&'O~@ssa8܇׌QW0ø+Η}>>aS3{G|>]M(OAo&}NVO7Or}dz\܎7&_Ѿ;qw.r|㑀A[<._QCԸe_WFA1Wpvti^e4ྒྷN`rq , s,sʅY^n|rݞ@aYV:ħ:P3!lݟfp؇SJmGiʲd53X',?}`lȱmےH%ϹfqL ieЌvl"!1S%{UlT(LƔ~znEcj069:r<۬ owpŃht.XX<< վo㩳Dž/Ė{4e2X~c>$ƒ];=l2,y<->Iql#P 12XmgpgmGd3rE+>lYb6id3áU8&)qɑ:_TzV3pe| v`-l8qY4y;%=HSkMC. s/Qf8 u"''/7䡼&8aSIJn{rBym8mX&-g[ L+wH<)# Yf?E;vڻY0g۵87M:U0[*퓑: a{>=M+/ y xVt=Ƭjgo_4N1dic|ê S-0]O&MmanB~*gQ+ VA"IiǂdBsK8(4 3>cH<n5^kQ{vE>KwE.S7ѥ17e{NJhǥ1+-(E1*$"'jd%qd|3$+0QIa:BeoWǣ"Gh7cQA`Z%wOew.bV;x|/-ݖCnR k'@2Ϲ\#x50l`>vQd=zc&br!S.:B3 l뙣8 k$Of#O\rXjo;b@Eut96&j ѥvM1V:5yX% iP?Zy@P?+x 7zZKzͱ"|};/R!; #cB6MUCl'whѱmоr$[jl Vej͖Oc1Jm\ʣ'Pw:ue~]z5p679󾖊^1519QI'%mTKB13Ʉs $3oّBr:HN)Rŭ! YD8KAϱAFY3i6cu΂9e3gf*%$;-3iBߑ)+ֺ|?YmL;~WC'ʹҚKP~W z>%0/YJu2ױ$$cV3 vyjeJe#Zإ$˰v.?]lKፕA3f'3 !XP6rc)JkB  8[rè /)YوTQfK#6m--nwx " ΅_&|ǐ%J2!ǡetm2?fȸWa=)d,uy޿|-8y;c\\+Yd0/ >ydGF_)m,d篰LBҐ)wd?˘C9N/ h{ˑ<טB姁[a.t[Wp}no%7= GD!GMo,{;,j{`aRB޽7 43'܋yv { 6@Wo]awM<Y˔V-5")p&do!OJ&\ ABf`e (nz[Z,&I9^u&LV%ۊcvSxmڕlGR囍 w|GDZE1_ͣq0;ނ'>1*xZm6:#{?"m)qK^M`d(uk) 6<+|7\6kܛl_˔M2޷ ]+ImsqڙE$Wui_tozWp pV?ee7Y1_~aSj WH g|8 @ <9 2FPR=b]|Ug+H\/rz`@Ҡr< q$AR2j(m\Q}e ;w{.jFzI%|}<?{[~-P:"X04ĝ".%+ ss@ Ez@WWt:HyzWchDC`+أ7q 햙i_廡$X RDtLh-'佷~]Q1>kd: ݴKxY;>n&K||)8YI PwaS}7 vr12-1Tj`&PN9 ; |x,Nx̫QwЮ+шwKHZ $μ LǮ9#H7dc/1o1.xPiNfJ{fAN5Mו𙃈MB/"4pQ޿/ -b3)Ϩ1gy)7DXx+H! W=(Uy:xw%68\{&C/G$aY,ݿ#A;^)J AӗQ %DɒK@zdstڙG"G̩kjoSh[#Rncc&[Һr;J HjyPP5n3Œ\GZqmgq7/ ;:)-!i(#Sٔ܉v@YS&_R#U7|?|VbI,Z@VƫZO, HAf.8D.Ocr8F`JT [J36/#\^slx IxӘZYH{փ#">v(b-@fjV~C~3a œlKi!cS+z"(2 ^J.&\vX*NYPM:^U(9i*b<c J$!1aq5Wb VpFRå%&܅gdflĻnxskRWA?q9ڝ>K :38R&YwC.n|~a'5THxfycN4̱<.1]x-tmDxұ),x?k쁯,2?H6a| 9yzsT8 !l Ʌ+2%ɷP/R{ ׬% +ySmZm+cYosYW&"Z~oo̡]?".]YƫqSe%2 ${rXe%єuH-SLJ^]ɮvqN;jwMc \lĈh.Om_ct\IHUey O A1X1s4q)ԫʾ(Rh' ^z"/{%g|n# iWٌ  V!#<3h2sz~=S,ssh"dz ;E]# X70^#K{d[躒挟;>*"n±~Cwy*2a*TR{p/{;I ,59z>7ɉa(ѝ@WR`W}GG}YSPWC=]܆!1ͭ.//Sba<KZHq9">-N}15R?|'=hSJV ?•+B Ovj5zKΡ\ #yȩU[+݄3S͜r_3kMg;~o;05;uZkj2h* J:c:pmk;\wp%Z痻 P cAҞ 3ZH5B9*f'IX һ6Q𧣭3-y~tݴYp!.g)5 v--O¬8 'Fy^I([?o(3/9JNpsEg^E%??h'K;նdȑc`Ţ{~Pτ?g=wUpxG`=gَH_gn_2Y Xǰ -ɓ8>)XOΛ^7@MnԱBdEfeS{KĉnQ/ZYْ:|r;v0YͣY]:?C l^D\,yPX9Ky5hu ᣪgSF-ڈrzxa{ʊOsۻs1 z)pw0y㋇ L ݈;mVndS=ν$FY~ư$lWL5P^t$1aʔSM A "'?Ltǽh5Z--j9k7ݴV?"M.|"Y}?GXǼQ,Db,Iy@>8?/b[< ޭfη+@^t%,{A{ithY a87u&f/r3|t??1"W5 s;xƼ'O#rm)a'MϢ ;3a# ߡȬϝ/ǒY""fBK Gه4)ҙS[alP:k[#)+Ӕ4H=gpB&Ur؊-e.ŸX[>'"qu!c^V]O;ˈ 4m`a!61l:wr,-Y~wB;a) /7MUt%dԚxE~]ާ""1NԶ5Lc)i(}'3FXJLy3cZ_^نĖUX#DĠS.uGGzd<ّYE@m|gVIdUz=3V?Um\Fz)gf3"f( F\v0_CuŝwA=tYq+HMvoNݱuyHqB2Y|;RQWdhю{T+!~U"a_ +̾'cVѰ'<\I;T9A[ȁy86yQWɦ"ChgQ̲Г@n)z7-oxHmj)kp\^jL7JMpu@{쐍?'4 9@#y⩞/=iܯϸf-J N'1^.-gm@ R^3frA;XOzʲf5v@t-.f{0%+V$R ƠJAA,̍O6Ax%*J5JjdYlͪJ#O,~Mzk56v*?g>̺Qȉ2uzpV򒺁ͩA.u) y>~wmLnXOYj$Drbǻ*_UΊLj[\No2 z+o:w%(,^Hsq)iS*A{7KOh3Kaw>$ $B&eIz|k-vC|0M!C]PjPC??œi9a%2r 2;~)^ ZC/% Xp^dR?i\ +'l5qq1`t.MHi3<Ǧu![F;)LzfόA=zi%[liE< 6/Ӧ7$u>Z8)N-vW n#R)ݹLL>7-H>]$V~F:t*q+fv6EF.l1jCe35^@79TԖklK$s1/{"wk{Wݑ_ yfXux 8ױC;KUXZ#"Qʱya? @%jm/rL6=+Џv%,fn# j* vK[&$.O'"FFA)/NGdw{({0`G6xm"Krp'=4 -͵PG:(5?GY :ÀL#ݣ瓆(~J`o]\["QtYp#g~0Bq:WTm.% %@LKt2b/=,i `7+UFk^bIN\`~Fλ[A:%tHk-w;֪/B O#wri__Ak4q6m$Etг3% Ƒ_>8ʉm{F {hYfG_` =diM"H,oi ǏDn-OZ. KL ֑S֑{yk1P:9n96:bS]510JR۪UcT,q”*rqjAˀ[FF=h~oi3ev3D-w {G_ \KSxbSO(DOt/vYȍfs-9ԉ4F:.q<@[wm/LH uvkfS+\_+7žHq;zxv+#W8ݏTK1dù<ۤS{]Khbkh :{,"aAy-σwhTkTW@kE9o%wϠ#?f0F+J V,\TóUAVNO6;-h+7u;c_#,JT5Vײ{p C{ yxdSFh=-F+ .YDgb.yZϱd緢䜣FZr/r 4#x94ln/P9$m8j5B{D|p:}2KvԃG"=s zr;*!QU;R7ŷMFx(vy$V6+M8k;]Hqbr;jyؗ%,ؙЎQE1N>L}I?bGa,E`<\z)~  Gٝmj 7{B<̓"/v~'գΛA smĊ_xlEK< `a[#--i JBV*qyΣ&ԛ鬣k~k"G+ rv?fhgYLZNgt;'B&A,5zD˳diLQʗ&8Նb#j4c+dGHr"#k"358!Ŵ{34}H *sCO׉h1/#b| l@k25$ *Q|,$#N-p+-ck;sDں܁]v1_Gމ@itz@MOfW+Y͚m+ӄ=_ڇh!@x,gcքqCIQ[r4[Bb4NHW`%a<@>Y}珸(Z77Vm64oYή֚n19^yWQvߑ[@mg%_~i?A[mQcFrDZ"pdN"RWzi I@bmSq9 fYC/| :m;9dq( U,5.4sM0]Rq&їiK4J§Q[[wGOl7ED &|Ӌ΍07E>]8@<Ľ)r @vf{=HC⻁(s#FI&QPr,?sK$KE6g F/+N~άc.tnvHK̼~֢mZ2Q"DIDR#JD2`[ ogEtWTx GE:fI,3frVd %R8a_yy-=9PœV塀ᓻ 0ČO\v.O(DW}]jb%rvkɉUs*%AG^>QïNٷ>grps_ڛe[]t;K^P:1W^qC'NQۉ]V)m8]*į[O?$\M, 1m%dawe9Qt-EcvQϾz;Ւ6P-H]9xvuj6!yrgq$WɁdgRl/*1\2qè]D(fP2bTӕr(Ɵf4h+}Q7)5h>Z{=0j#N/ G}̰|Gn/io&D? W/╝ [ 9U_0"{"S{ОeV e/(~\#O+@ZA9#8Ghc_S=q`:Ɓ3И}:@IlT)@/Ɂ6My>Q#@?vFۇNˁ\!)Jr6 $#~ ފφv|&k xepjW(,l5&ف_[)|[MM[:)dӼß4zFcQ -&Ɋzu`? 30s'A#'S/,:M~~'_zlg8xx7쎶.lUa[VA*EY{IA ȓcDq(AbŴidg@USif7"rtpG{̖8UYHӟWF;+U%]E M52lZ(yxqkTl*KքJ)Iֱo| ʸ=CdƏڞ9M޴(f ̨T_QL KXr[Ngׂ#R&X d;IcsWqduEM0zaVʢ=ΦD-)^_ <-e@Umh86 ZYy_Q&B-0l3(* 9ylb1;kS?ٖ~-] x D`>_@w-Y: cߝ= mvȕ}ty ;OZW%pM;Idgtt'9Y1J#Q,IQ?v:i;QN4r9Xg $5A~rY߇3!Љo+oݕg΢X5 CSh姳gMėg'N`6z'tZGih?D:&>`]i5+ T'݇xaP7itpySb:)AX$=+@Cr5pl(s]÷+웯&}TAdjS(koy[d)8tJ*hs_ :eo>Qys/=D'LsTH⼕lܖ\T\ _1Wj#vr[)<<8vx]zGW2e]o#ўV},*5BjBY4a}0H>ӐHYHS٠ wؓH?IV9&_tp5~ě}`w?mb;N}7x0W"O:a %$X(1(F\SOnlM1m TB4=f=iT#-e(b(N}}h[f~&\iq~޸a 2/gKezw˨W0_`.ދsx#_Q<kDZ?zUsčy}2r\mVѾǜ9.Ƿ@lI]k Rql BtWzdm9^A|#Wɜku9xFj ωgM|_b%hϲu0g9-siJvRD+[ʋu0\$p E7U-=15G;G›9 /?cYxX]Td緥'_~r{ v8Ϯh!ӎ&_29+938s aq:{s38 k>PhjO:gbO퟈`w]!ZGꡳ龽:ȹ"em1a/pD!;QǝLS㉊8e+=uI NUsҩ5x0cD3L)r,L5s-ht"xExwIĸgZc8o#^ VKq?|ywF Kԡl 'J_&"tޔVc{ Ůgm @q;$+D֗m>X¯v-AWb`[GXb-|.ѡ&8܆;> 8J|"}@LI[nw, ƻ%U}PȽvjvˑ0C{kx3r0# BC*E^3pwOZ#>Fׄw_\ erR= M9y^8^YoNuk+u%$ìY1XiFj5#RQ,/uEqq9DԪ+GL=8a16ݑ5)3ze_=)XbP19w1+,%H˯lgI2,\Xp5MC#&AMr8@5j\ɍk~GOl_0pУ7渙G5eAsfigKMZtDEꈚ.OOl 9#&ԌINs`ft{u8_gl#8Zr! Yh7=N+e,3"ް[aǝQopy&˦d(8*|QLY9[35cġ #ї`Gt. (GU]$Dlq}7Š}ݨwO+pWÔal O2o∢ #خ2G ceCKy.Y*Z?_6$̬b{kK tfO,ow/%7(Ŕ7P/w1Ly{)|)X 9ha_.?jB&6EP붥k|eVM]`; 9CTn^h oPf//R@3S$[;"34kp\rȔ Qeo- 7VbD/+h(( 4-zz5b:ħǜ,xF|'IYѲFS3,F곾Ê`G‚'EzuG*f'uXxK,?>4< Q`tz.;U~\ EI[=U"X__6:t5Vpfd-.xR~]5qVrkAlGi}q7*,CGfW&<** QW -fki~] W"xR?טF|!xΠ_~T͹cq8kGti#d c6C[+8ZCSδU"!ڠu#r#^4[GϜ XuYܮF@~Y9y{;*55}uӨA{q2W'|[mlh]Sڙw?'m?Nݦz% Һ U`q[<6Q_D;,ciGܿZlŶUrfEqMkkg땰khRT3ě߬Ȧ9ؐ,Ze`U\j7W]?όs t4gp LII9$#1yαEt.戱uՙIw2鎓8!\0l-?tUwys2wuޟ7h0#`䇰 V]^\H'R>5z$Yw0}Wfsu|/S '4~cWlD_CmMxBؗZϽ❴v>x~FjZ憛řUYf*CNvײ,ʕtМqqF8~h=y]Lyҋ{:d;󀜉>#?E+RzBCi\{s }f]H|788s9-)2l;r_`g9l¿ _ NKO$@ѝ D;FDD{Ju'6עq GY^&Ix"] Ɠ!x;(z#/3_2 Z윉;c^0#e~q ΂ޣF= ދv@;[܊hkIO<scx7sڶޟQ)?0136g"C0"1߃cPwӖW/Q$SDaZjÕlC$`Q#Nl_|Zjٖݗ޲Mˉw:\a2dD-s#V?hjng#4;7xq_Os knAdf=<.N@}./e})"|Vɳ0j&ƣ/S՘|cn;|z G81ʇT/sln{3#0=]);y d?_Bw595ŋ{da ry޻J1'GV\ѷ E!veۺx9<1S62خQZ{["05Z#| 3溝͈#(Y} Tn7յ*͗,W:5:?cސ.?IR ]oN9M\a~ Td* *3R(glnV=VvU3\FӶD-f,2Z˝8f]?  2J;*4G>Drn9ӹv>\h8s k[۴hi׳wNTJ4JDvn|rd3EU:Q%٘c߳J@9OQ3d6߸ްν8d ,'ř;[LfBS> ;#qWgD()B Vѓ.SRL'n'?}1ã[5s}ll}n9n34[ Q_ΐg<\Bh+¯8O7} o5)/#pWW R3_@E c!ujFyډoo~xd3I]ɖC8w{5 Jo 1iSC>S@u| {L^UZj5ԢTv[^I;%Ev`A;-sj g +\}}F~Ee}+tF[nMp2/ yzo{v %ϡWgKF Cԗ(=< %)}(=p3Pz!ju,<ȇ߄re vHP } oֲ$47#uk~22SuR:ie.0qq}+#gKu{rjvy+IgIH0F6,QݗM 4i?zszY]\8PؓтxX?UB3"0o&\Y;Eo Hquidq3τ]>2W7>Qkep@B\61nh|sszGWSКCȁ{A&uZm߆^Uɩjڈ\\57 *n_އ1uO Yen YBo7zIc 3edbeg 9 3awh {RtgG 9~J>gb(U8ls,__}[;ntn4H3:^9vO=e}$j/;%GFZ5C C ó7|ESdk}O_3xWSLnV3糦r9X7ku>_",bm>w_T52<@2dz%`PӀItK˹nzrv,ӌ%eix$j;5׈ve8%Z~ej93=}CDX<;j Mڤj;ݲEu 1zphcv5uq_Vl~B%ΫIO+%8M2aoG~v9'Zu_`I๐{m8XwyF&c4oz-- c1~)f{ c ܌YupSdD~=4l*Šn@"6lW/Dܠ5-H&k=1)<j]8}hx+!Ѿ,EOGBvǙ}ck@C{Cvii"T!(XM.jyqdeg6O[{Ҡ.9'#REBNk[{P$d8Ł%R X/ӼtT5~CFG~\swȬ˥qO JM>Cx u K|<&φ]żqU`;;WO)wѪH {w:шWO[ <˕[ Ry,CS'M5w+RX||U\v?s9`:?j5OePO`q~3LdR|}D6f5 dw*Mfqa: S07z?0lw.bk?rq;GaN{Cc?9R@R7Gr1r'MD/Ay]-@1}Ahz&HswoNuu'N;8Q9W/S? 8n *+s#7.E6O}MlL8.AxN\Σq~Z҈+"{Y7ƐXwY PgбDS/cR3 "$bw~v,K^i#L!NhRRA 9/\΁VV hŀVZ1Nqע-v -[Hh7z 5>%1 nj&id9"l d qr{?^+z x)wj-Di7k=EGB+נy ҍ_K4mU&?Zbg`2yjnd:Wxu[;?JcPp> C3״t] Kئؗ.&x1!x`?eW~(lF6+ǹS>'1k_F42y6I_:C-6lSů+ ZC|el@3JGTw"=t]~ىKߩ =.q<[#H[z]oKUz2]+z5]_EOta5Y@t}]/yt=mt}/]Ϥkyt,דz9]_BׅtMt]Dף躄ϥkf{tt]Ftt]E~#@_u]WCt}?躉7G~v+mU{{b!mC| F[qpf#|\ZŒXD<:bB{8;1sweI?2VՈ$.%M_ʇh28:vYѕFq|?ٵW/ż<Q朄cRт;I-2Iwwi#GձG H6V_6Ogt}Y{[unO޼+R(u=luq6Fad=[1E.Ӿ(} ,,I#31rF-X_P:Ty.wqL*M9~X2`n\Z\q9ʼnD[Bu AĘ:O}%~*Ikoqܨ|hQv瓯WZ=R>q\I۵,ž!1 e"^D+UsT= j;3<Ö+Ö=NEȋN3qN^ lU5]qW@B@bDSӴ?7>eo`tGQNqʢf\tPQ-%I-M㽜{R6zVbRHzBԾ_i%i'>-SDȦVX#5\ XUˬ斲&J|1g$%k;M=VN gJnWCK)bv(?dI2vla:Raz-=+OI8}<^iVUt5SۍXl]Pf5QQ\>aئ^p #a`|)aWzE<שּׂkSR`_V3)j _Xyn#/|e:/G wIBsHik!9!YG*<ӿ<;[+;w{W̴D\%-ɣ9 g))(L¬7 1p}G? n/xrݤh*Z]ƥ&U=le&a\kf* ~3e` Խ3s [ݰDwzNHbzIѶdn{[y1[ G o(F#֓{"üOwF{H# =Iէ|ū<`31>SXVP~<E Ϸm /{. zRGmseoezd./O⳥:4|Ѽ0D(jmc.f mDNn8/-!ʌQB@@e>D_=6!Q^Ɠe Pya_JigF6`BA/]">D\2z{1&StЭJ<l1ٹwi!I>L<3OԖͷpTgUWq'3[3(feᗹ2^Ftvo>f7udOrZĶd \~.Semw,> ,U@q\>?x D=1TG1˓;IGL.:a[> 7jBQ9QH[]h?B}x'9gs.V޵( v;̒i:ka3`ט]70S tNf.[ l]E9kl Q[S$і-ۨ-!0cͰ]lSPUCѴGD][HD'C:]cBCп-34OZ'}JGCX@Q#@\M֙:SV(u}n$;ڀt`#Fes.h,ic"*NX)9h@taiMVf'hV"y2luL0/f0pRPҴTe0h︒?ͻrGwn%fZaqZcM7[WMG{@W=AZb2r3'Khʸ7ל3MHi^)G9'کW69DoqtzQ}?jʧ}`kݞQb>]yH/>rqO5Sh zNL]%|zB, 2:"'<{pKB;hhRP_j]dq$h]Xê5e@q۷f{ yZ;|/ H'EZc$9eߠI m>^ux6+r<s)3&ߪtMG \ "YRc>ߓHsԛgCЮ} -*Q,1G|#TX׻ҴԱIr_n_6mh䕲&Oy=#ѻ4\gwanyշ;|.'h#?apE}\6b#e7Gjg/7~ff.\YJwB-,d# q@: :| @oKz]4wu|OЎ5x&O4stBk2t|):+ൂD8uAf[ޚ #_dP^޹&gy9a[ la3,}aiH9ӎ]*!Cy QS%9ί~VXvL=^X ww@L4F$ucB^cٽp4n_$TO;ShnɽMGbh,ӂk}ǨD%y-{SmF{s|""?|Au/l9.qAL(<$ h7^"˵x]e-*[|,gq{ݜRaOI (Y+PA?$@e-bXOau0 ǷzrtANq9Z.}*ހnuH.WL>{sY8| :$|D&vocnxF< q1W %N0q hQT1(%Dj־MQ` e#j)t$yzJl@mX:FxZJ@g2:*?wY,-gx_G, {pɂZy}?z+qF 7iBcc]%Xh4yFk﫟%/~⾊x(.R† 5 mlJQL)0I "*eEXLi2_>)z(+,o+'R&YVR<1ުƥ7,jX/J{heyT#~?:8;);mN,65)N m^Q$=(N\\SEk@`x25-\}ƒs`l`:}ѳ4N'e^2Ҿ,Im# Qҳ0"轆iLiv[_ઃoėvJw?4yB[y G1srPG]OxxVϏq=Zp''ȤN<{|fq%=iEYP <{,ig5|HY>ڟnKQ=^.LRk`h]*eHX]bĝ<fU?hQgJ@;H^VNw_Im1h mH!й_pc@KCZׅm?XQx ˊ_c}ՅQeOUвky˴ߡS0{>ZRFA ~xh曯.3(řhY!;YMs;+Ku"]L qvˠV;.~L̽AE$a;떓'/5r'Jd?!'l!EDcT˔w P}R޳8Zͽ/h~:ZB{q{(}Nc#C~QX+0{rW_\D͠|(AREݵuc! JHN)o P h4)uZ1ѺAxC ʛyGl) ѣ30SݝgSԝ#]t7Z'B II\!1[4ll#.0}$Z;,Fɗ79`=թx"}BVŔZ$"<\igy=FbC^A T rԱq-@齮=R'/Tj2ڋʃpUC-}F AsHhoP _A ߗ$҉:59R^B;pQ|NbMbzxe#݋[<݋1\d(V|Ic}7h[(sdB彃 #mݎe)D rꃵYYnGcGbBĔ,*2c o! s|S$"8@"blxuTXY*>_ y" :tv48Y,u:}IR+{궳: (F7 m8Ŧ~(7]VfDpo>Evi-쫊b8na=Q |IbU;[7E{ iiڹ\@2c,fvF כg=6:řMgsU07\J!yȄx4%9/ͫfs4)-}0=o:ߌ)Ç65_Lm* ژ# 6E*> S L6ŵ!Ѓ`wg~2,}c Mpo/Q3_Ua{o#yx/)vf,l>D;N܋{rQ\lm8Upܺi'&_}ڸ*Yjn\qUgQvۏ+P;ZJ.B}(vLDjI\YڞcۯL`nR6wEs_Nf蕥K:cA2Hf6#[Bl=Rnrf>Ӳ/>7#W%A9.}yU/, NJ EacLYg#ÄX&tj,(H?i񷑟s "?gXFȊa73[ubylMI@EڝqGg;3t[g&{4z3x q.ezKrkO],嬲 3+s\̯;Y^ײBfb}FL4Ђh滆<Uqf&!l(cΦs8V5e"u+fuGY^煉2Ҁ22QZ#+P眖O>o&?co_OeO_OçH+ Khӱؤu:J[E߭j ;c,c#'.O-Q7L8"]bjGZEOf4;Rf.?IUX]DNhFeZ3>\g6,"?QxEs?[;)'>>V>SYm'z30N _GMvur ]tדƦ@ߪ9%ճ^u10 0,'6Pd~^Plʗ}!Jj(L5.a(^d3>Ãl`Pd$myZanZMz-A[ )RBmy{ b[LTCZDIPOs&/Z?;ޡ y ēw c}liW) Pr]`?r{@egA 2s%Vg#~âr^~"Vչe<#gY:㺆}5n7۞>DVd[0D['iӯ4}l8*Y|dQs٣O^7b?Oלe+5LkIrW Nlx7%& ߴd[}ď犾 }n2I&5N(T@zg #3q9O8p\>"%yV18j=߽ uvoVC3t_^&'99G)K# PdnO) ܧ{5SLh-(ᧈ( G/+b_2}(YOM=C -u4@SقMHS7BGHWqz3c~j~ [͋9RZm6DǦM]:VYMMuXt:5 PP.+uf+< hظU\j擧8z9`=Ɩ=s9o;`Fym 7;(6C\910㬜];/0]4o7k97[?MgWb5Uh4;mɗţ@:y FIX^qsb^Z N}j7`ER3X82%|4Չh3Ŷ|(qHT![@3[Jӌ|:ݡv cDr%!h?2sFQ=Y#"u<}Ik@u >1C1qۧ~I0~%Pni&@VL zi[ ;d^a *C  =Ƀ? +S>S&2(zdxCdmN;'׍77$?[ GyK 7XPtZhx;Z[ɩHelظظiM5,Ո^gفpXYo>eWz[A("]~ۓZlO(Q|gٚYoøZ/Y`'T苤SOFa]kE6/'ߜ@h(hJs {""H8CH?9GThʳwzr.:O~: #R:z Eȫ> [Jc_g5Dm>c|,H *Yի*iy|~7bcÏw{9@iwӁ7*B$a菏M; H4(p<y|_F%" ~aNެ(Is.GO|grl1+Z-mtv"噸E5sL⪞?K̇AeVėAao80'!'',y?ũˬKڭ7J;3qb5I4*C+#Fboa`$r[DmEO]QqJH$0N?X)qIS8*c402,VXr<;if&M8S ú#pL:k"}e!⛏|/|I~d<,G_Wֲ.rxI_8;b#YS ۅAݣUDa6ͭʄmYA 6/]+m!;jUQWtt;P?3mX8)ٛ?}ݑZNACXY8۴ K[(^}#9ov^MlʶBZ62+}-6:A3_ħ/["%=[qmhf?x/Q@sp}?>\SZ}\ :7t$%]+#mHx#}ak1D5|kDo\*8^Mi$saҨeg77pՌQo<,1G_7eǶM ;`noɻeG˽zRi߶bGP$A2"nA9`m̌Mڣ@/ʚMe~ö79dW9 pB %M2%m,ut/ 0%~;v]AuCqD䛇QqhfhE^D3'0rrd6OQra~&uC@η-طuьDiJ1Gf?D?v-z傱Кd_(20Y˩F'O.4y"F_}$Gf%/pF+5'jLbS-g_=O&#J=`j ;vmX_9RB>G#KF{5D[Nr#̬x- x;ozfǽ%K[q*>iđ/ZQTX|u[h#:5Qɗ'N6;m E)9K)_~uq v""g'I8.aWJ67Ât U q FB.G┙z fLOMbXTdN7};~˥$B b oN榈^sWb f>lT@ c.ֹeo]l@v//G w^ەbز))Rq]_l\yLʼns-f(o YOm_-TMQ<>l iÂ_x+؝A. 7ςf?SjZMW@PX| Z 73Pmbc+@Xz{aa"nX93[TLU !/ )a򚪘1P&jVͫqIta $Xk l!„mb I$oyƎVIi[u#62, WF@B`nX5,'ZGhX2θ56jIcEZRzT' uh0.Q6y:gPr⇻QCREY)r"~$=#hgx ^ yӴ'՜"~Z"qX30KN#zITbas1DcJ=a;zQm:?03 ؋dʈwc 8,")m?L1&g=I^σ%VHo!jV %qn޿3|#=`7\Xnó.oA~-FYn,e &~~]敢jt<66㝟 Eύ'?qט.sjc:\k"֓OlH%-38_͑otcj!"㯴67߾/p'ԄsmKX1&&CNŰ\(j䪈+ ('yG6K˽97gZ5QJ왨yx)$'xGObA#bL@%Cw28q1!ka׉@{!'E;Xu;zy PF6[T9޹liA Y6(3s"TOn:4 Wk&W<י{-;[ґ&XPmx"OH1^_t-XWS[R~4X'uaI8:u$V7`KBlԎjo&(uEܟ6((n+ۏ'|)mo]ґ{FmGDqݲfG駺WGմeV1E/!znh*jrg>Gz_|@fC|3c5g>C̓7W ao{oNF̀i\`"nl Ӳ!bQeAѩt׍ R̳Fһ<7΀OpDU\a6ֻ}ڪ,e-``iި2YG +#bjGM~ <qגyIZZ,{2'mfS^ZPhl5?//S.u>|@dڌ%^= GRHw;T[!"KWn "`Tz186v׳U5vI/."9Mb#&QEƞ2IlК@^;myI!268?T栊?昐ھ.߫Q3WVP2+#I5klcn=ϱ kN{+t̃?Zo~2EY Vr\tulKOQv(+GLO18w`]atT연O`TrSiګc̕r$>Np@}IKY=eYxKv4A-._u5SҳV"ʘi雯,HFS"OWKxNƻk"y)CϤ~)ѯtQ3ԧm&߶ J^oLJ@mb~O~SB>kPj[ۛM-4)R% vMjV;fo〟=ʱr cV$NجB^P]BWNtOH7/!yGu;h|;-$4KHHL"m\O9mZ!N6; ~ 7CrjY z´ҾYD~ fo)ii]B85z?8u|gBv?'_X+p^xڟ I0Z증:Sa >v~EL

F 2FcQ/kú |̓PW sekf?YCHq[]{Qk"#}ЂU{rxNՓŞc: {Ae<؞@Ksa^7櫏L-7 Ox|ʅgO D "㺡f 틬-8akEg2t$s'Ҵr#U.@Zl=#y#FR8!u<lMgRq+{y6JQĘFp W]%L/6iAzu+|/7Vj šYB+t"|?2agj}w y;p[R.6N}{h&Mwp;Hþ 9D{.ӊm#AfۚKx'ގtW c ʸ%$/X%;Ro 1\R)<'aI(V$w)x}2璎ǬxO46Ɋ5 sVү&oXuZП}Wi$.k-KQ7z[h }Z?%z=Td.9[q.Cψ^% I_JG$-'~/= sus|f^{M!šW*⡏ Qx%ox{ѪXt2f^C6w2_H sB.׶b=O3hcߛ?=-nTI9Hna5lE:AsaEr⦰*])sLt;bf$U,F`8!2,?Jcόdh ]Pc0h ffŘ7q*,3.mXf .{S>Ոh/qr 퀮6)9]"?τk"pOgDN4' 87q򷟄H"?7Eh#7.'g:Q^y ufc^uk~dd;5a ^i=QpZͫN ᯴Qz6=V5na00GϮ_ T ԘX<^@E?>zP2גHJguRV ɅJ wO3 xn> DHWr'z";;'\{f5Ծ)f'OA~cNMƗöK*6߈mŖ6Uv+.NIЊfcυ^ة/8;]_Ă^'8x8~,D%{E|)}76TpM9qqOhCu9KIjL_GNvW;ų3v\68b庩Ϳok%S+g^+0ak=I4*~۽6N8\ RE`nQ6!Jl>Ýy܅f¹+1>O!rr\hV) j $/:sB+if/0|.g%&;f& t<1I7{X[a |V^E7 =]d{qʙ}2մ?͗yΏ'hgOny,`Nky,͵t g#4(3> s9r=G!+0?HȘeP]07pEg6B'ю9 z~C~' M [:.G}K_͡FA1TMV*J#z7yD{I0_{6;}m7[l|ssM+UeQ]3!v$'7I>ڕ~cNzAG8ʱ"DG\ÑX6;~(>ˁ;%;p߹W6{ʺ@V}8,an>3I޽K,T= O^yQ걍X"t#+%&567`Čۑ ],2h:h=-ӈPj1~E۞٩*| s␐ؤ%QN/)$b/zq {IU?(JUvVKMX'L\c[3(fZot\~[H跅q=eK-j"RX4P1J?mD Z\hG{ L}}Xg[@Q>u^gr%_̍/A.=M5^W ʿ|,}tw#o:*/]MBB~s :3[-B|dxAe0Me:lc=;C~PqOCZO^(¥`Op) l*0[q %dln?,lP^/܋B빔l1q\Og> 4#/(W! ?i/'g$x (Łx}x.ggY(%9éD\<ωVwsX Mb}fR3l#}boP5vxKV>nRE}n]Qn~>@I#7};wz]ֵA\C뗨Iģ>DsDgk3Z{G쵞`nqu#Fg7VsgX .ayz28zy*fϰnV<ɛ.iT;w`lyzk|1շޱ?xb`}n+s_k1Rɰ¾&lbl)ػɆWv]&F$yi(kmM.Gx9M׃(߆R|zS mA ]g 6,6,_Jȋ-5-V.qg3 Ćڟ>J ,汷:'Lu .Gr移/G kY&+VطrťU.>7_=v6qB6OM6-j5RG^bk1ŜN|s:f+8B(#9 aiQNo64)['=CZw ԛ] I;όm.c4+2#Ί{jNY_u&9|g;Sޏ#MC Aoo#]5pFBfn#d!G[GZ{b涄Ђ)> u950&^1&^z8&И\cR$^ γRbxx^oW.md Nc'16vZ1w,k.f483 "XR^_>3i:*It>GVa` w=NE}|b bY_p;ccaO_<#G?|2M 5niBJҰE(%1Ӿ0 CwD@Jh>=[(Jj¿g}u%r7ólݨ8'F cnv` ߮2o|{nXth%9OCpJ>y,a8;oen_ (5~2 Y4ΰ9bm%yI<`{'y(DJiDiY1b[sQպe #7L6@6^0v {dUv?wT=j3ڽ/%$ 2w*B=lҚ5uլ(z"m !/gcaJ'P˒=gg%h]dOod9℄cxYȓn6O$#~L=qĂgU^Yl~I<ZG;VP]GzܕuG^bSV7O8w1%eh=#1 PB1=EZ!{oǤo7Q6,7d po>+݃o'njRM 1YJVcΖ*.c@>oZܟ}߱q*x+^oVh/1ngNII7zFҴ/w1l~VLعJTX{N88u\Ŷny8@s 8~RM;wq4)+V_k:bfÿ(̠5Ҵ=XŽ1|G/Z kAv,ô݈0AX>~/N^)ctKE Q~ ~r"UvLp^=j"{vϫb"6x ^^K3GGg(^#W},~|-'"x'˹S:6W ,'/$㬽' l'õ-o5ڕ=oyowğ逷$VW x3>(J#ЪanJ{PJ(%6o:=,d*1(1(%, )>U!_jkz+VVPI4Q:*a=kfmIҎ~C>f|cЖ%ZD=>]z*`U-uc 4bg;6J1J P)#BKMO沱ҁl24wr;ގk?+"ƀ)+()[^'d낹gѹMee#b޲\J-mF9CeG=9&8%1 M]+ȲJO[ҹvmF񑞴"|P#4n>g*c5"cKWRP.s?6Ȋk{Ղ z iu)bYw<`Ilx2;Y)ۢ"ơ1ZjZO h4H̄=u/ܞP<ҨyՌn/Ӹ&#`0 gn`7o[i0bBs"rͮ4@?y~`|N^alJ'4䉽-XDCyoܖfR{PtQtzIlTSPhL#ꐶұ6ZS"[jʵ䇚ffAMbMSs?ZjSMHzZ^(9T}֋SA"U)2уJ;9o3T)gR<wA,ڷ./wk9zI>E.4KTq( #δ>2hg@_w/-ѫ:М= (fFb4r~3do-emffBY3,̓:*lQPI[JZ%%͆f TC%ʹDQBIgS h _D>3s\zU@r _+,qt:1ju{$`5Ж-60YL6w T*B`18նla-DJ+fcߛ\R c}eEXoWX`|6Y<x7\Anvm3XAݤJʌK6Ǒ" Vn<`ć(=13A)KבHFh;Զ B^= {J6ǖ;&NWdb~t[ϥ|G O**QQK;$V{: p֯ҳvB$?7j0G6X8&C۱9z D98R:2rIk%d+բ,WTGHʒA(u.u%+MAAqi7i,Ii~qZu"D_^u*=k$Ӡ!Ԯ,+gU8y6-/ug3uV;XD?Bo)5GxF*_`nZQCkQ-8Вx}w~9$cJBA[̷IDYstmOł󆦏{%gb@E7BJp@u"ch]u~3ڛ*]1\{ý ܠph\^ECČ*ڋHcQd*y1 !aqojR[*ݹ,AqG jiO8׼U5@]xTͱ,[ZeEN#c< Ư}y?-1ms\XGhKϡ`ffmaK *߇4ÉFv\L_Ut_T#5kžkj8Q 1c}!ؼPG ӆ,;?#_,"O>![o Hl! By-[gHXΫ=ܙձ:>]",1oR+d2oVjxЃP\J!xiX%c@2\ eab[(KM'0$9")G l*vd7^Z$!\l!*6@/`1|gNrFy럑|iGk 83^jpfBDc,v )4Ѽmaa6 klVנ ́`̳@Wv[:M8:_NhTM{fթۄԲ֒ٺD#.dɡ8[@)4H50&XU45zu>{]/#a2#߂#,VN8dvQ{fv{-9L_D'6l`R'iMWRܾ ?KVal6]S'^@xBNuթRudJt6a7ԯN,h?4"YW+Ց,NlY7aNRrոs8^+8ױN hn{n/ӭsC*<ӎu%4D,$OS+DT>xJtT My:%{@D[jʨZ,31V|<܊Ieㅆ\lm0+~?!Vr.ֹnBs}|WI'[i-W\UJů*Չmtc"N^TF (n*(ka"70E"o|1;(  oM7b,!cKNvc\N-BLJtT}t"q1 ^ ߵ:_<-{vʮOc6ڏO-RgbdV =187Zw\KԀ?Q0ߟV#ImeЙ`c\s\|b\Hhkuи]qOU|+^׫X#apUe`q_j-F[?ՠDhĚvѦ^&5}qB#J"Qqm||n9;˲K"rעߐݬk54$s)G_Ot{ %P Z8_e;uRwe?Ncɣ|u4ۻ]lяu\c }?:$Vcs.g4?1Ǡ. IӧK0Zpy{[k4'&pnèHǁÆƬ֐Vz'^n>#TZ6Gi8jGo?~Zw^?o[5̃>ӣ[c+[ w,k:Ɍ>Й 3>f-vMꝉ1ɒ[h.ox'ZƝ!ZhͰNN/E3R@L336~g#>t]gg,,ܶ˭-<0?v{_6ug-Xӂ5dEz.1Rf );|9Nf/I̩nd(w ,Ǝj5~px*֎й_nYyJ)\VcoKWBgUZOo_Ev;suT /g@CxQO'66ď]5;∜B Ṽ6Òԫe-Dg _3S.|<,y@1v}>@~$7K5ntToPn JC؆{W@zAt+f roqjuƆS,shK[z| 6uP Rm.ڐmA:]9]-H7pD>sܺ7~Ϧ߯ {*G~yK~|\KÝ m b-؟P X,t+ D8] sjtҪ\g65U*,e vzWjwbxqdzk}DI$;g MWK~{}g5(NbxC%(VǜԼjsJ5=sL63 N\j_BN{SHWmdFȀ:3|>O耞] 'z[~Au*]/ץ?*$rb1;VĞo_B}M Ype%j&WS`DXb3VMp)Ajó,<4x6tƸکB>ޫai%=Rawڇ`/j L7Ŋi:^ \5ǁ:mdn`?mF;:߄-|5R-q}-A 1(sKYk=0&A#4u>N>_e@[y4WP houﴇh{r ~4F3V>1;F  SM=y~jQ8mk뚏@jGXy4f j7ڻ%\zM-g9NX2`>Ggu`կӡ ck-a6IS.4;l<髚)o5 ڰ|܁{oElxy<xpyV/'VM.drz!9Ö0ъxb]9 T$?嬻<ÚTgx^,(ྦྷ0kMp6(4 ߵ%1PQjv) zz0_=1׵ofwYeo iP 8`Ue_5UVE?p1z).DSBc)vZT3sHObF^E14unA]oo8" 0!0!^SVUyAjفxZH<KJ~kԞ*_Eg"Iý65Æl}Hi^W`eKf zh#'nY5ՊKeV̕㟂&S\y@=HYv`/f) / Z]Dn PϙF߭w NF%zr =ik<)'z'E z27O'y$xru(g,y]ˏ~+`_#.^/Aǿg N^ҍ-^ 5B7Ao 'y(Yyղ(3ɘ;PM@bԺt7̸rS<31|}dF5 mɉj u},o3O§[GvĄ{-N%Pt} =)O*-ˆgrI9z d~ING;brR/>fd@kg;P'sT6țCLHLZܹҦQ 7:?go~ D:mu l2C6F1 z3I'v_OROmX)9@)` ٢ xN8ޚz:-W{-F܍r7pwr9jًJ@Pl!.O ICmsJE6h2vurVqHʧ=z]k eei=e?+Jh(5vdeXpu}JCA,zkBLs"*3O3e J dYHGh+)a^^) s}v:h/P8'9IHQ%MT7m).P LKa $eQE Z,XK=TP\RRTPY:JBιw&.y~>ݗs9қϪT3X  3qwsG/7M5o>֐C1}. z =,gm5 s8{=(ezCPZm+K(x~Jorsz~cpUCKs:$DL;G*&0FdU㺨;TjF%lf"Dx EZx)Jg&p [تh;PfZ|wc4rV] \8 ;?vu+v&o[G4P^WaSo>kď-o(OءEUp/̿m?ܛ04Fp@o$چ|U #Z|6vb \DT[nCpW)rzzڈ*(%䐧p+g"+gq4GΤj+er5/"U}{eqZEVi]>_D?5[:Uc˯WtEF {-oS)/şxt7勸:F&VC:]{ta=̓U=E@% 4ZTK %@/uqHH?U!n `.Z4fkR,'`8ۓR.ĻGJ{f+ }W=SGz8_ $KMy)meIwz~i{vz6S=P{Iqfo:𕔗4$ H5$C.BOm}Cپ>Ts0Ej.G@*F O{Òt QR[ uU_,%/@IS^ɮ/鷓v9,_ٸ,nKBJQCJ*zn$⇽QMS-.zT#>`6:졳GJsX 10rbhFc E%0.x 8svlowIMUHIVCшY K(G q&kl &ח UA˦? wO-1 dHd#qAZLrw&Ļ|y;*EwBM`uB?;sC;1)烼Eb M&4A4~{ SiS/~HmY̡؇ նCk Oﯰ?9WIbx%f$;v8|3aQbi.ƤmQ\R: v!soE'w`xor/hZKZf%?k{qvW%Y~1jxUEi>җ45@RHK"*xf!C#pwGsU->]30*QyGCmf߮iZO|HSx^ɼRuP= 7r) )>t5Il8Kw$MwmQ<Ei_~_fv_&3}1_l%ǃs1%&P7s@ ;#&},j^uI%6[,fXea9vMk|G( j8VX߸djM[*wN7h8j\Om%Ri'AzE41 ^]J/ֹs>akkX]\z *{C~:K'Σ}w)3I~9k-~cֹ9R$$q^o+-7A&t^FT!淀ƛdt/y 5œ]{LYq%K8U)Ôb7!R^P]MܳYƼ.|-P{nOeܑbz=`mW 8|_`m a쉳W,um@N"5un*w>AB(iJ,qGCx-څ %ĿS Rq qN^$̥X62j#{Л9x̢ܪsF{y[UcH|_tE[;)*h}U}IV= wd']2eP3J -u~%(UspPRB{ BG1BjuV]0 E2J D h pmm춳ڟ5qd5>TՕs9h\-Y,e,mgq~_3/ml;/k#SJ Y2 x:KOGG)-g"U YZL;YhFC b;lܢn/夈nBVIQIzMky_˧ZMNH𵕄_H6sWCksW"运gݢ9|jx HioPwpBZҟU]No3Ys <  Qʎx^yQDF]%I-on&"O=2ύ.e8oMVaVvQWX|-aSI\'5|WۃvJN65jtA!;l3QO}Q JkxəK>>RĚ໱ p+\V$9Xoo X|2ŬH7>hs=`?)\ym%@"{={}l{m֮/u[:爑xZ ei~ǕG>9 eޱUxQ: WZWZ DL G¿ĸ|>K>9\,z#2kk-MH r1cR[Mpꕲx26$ƙ)Ee^h‘K F> dqP Wr d"(cڝ-A6@R_%|ItagQRvbk+ E~mZؓ7h}lǸ+`.c =MhJK;\!" ڻ>c12.M޹@n~_7aҰ6dwǮmnXXʜF=i9՝ދ)/sJ?r^RPJsٍsek/Ge﵉07'ultNb1Ҭ/3$#iѿ#[OP R8?aˣ σޭ{{IlVVs')Տ'OEܳtxdLG[?ZZ}{&ƪn_vC]{ͷߗr"XS/Nǃ@I|R0 )Zhm_Ou, q{S % (0]ڀ:MTe>8MQ©evNtΐF":53<$K jgc}Q*H)~l0CQ|,Tqhj=el%%0&z dCoBCnfJv_>?(͵|oGu 2s[Ͳ22s-d`,W[%\y59 ӾMC< ZlD [9M 7Jh£g.p޵Y$12m[ >}Y9QF2[$˂/1nFz vN]$ |^s}P{e #|b,lxL\k _|9݆Z2$ !- ۴-ƂD}ъȖHhz^-#{^WVi:[;;J 3 i:\v_!k2?Ѹ(/WX ;bS#rAWf}i6"_6 IIW|@7s:YRзuj^f2eoЉ("ˌڥ;URX^ʴZfmNݐbT"nmRa>HNa9(LྡE];!~xPfʁQ$={Z'gA-D˩ȓ[ZBPeHIQq0B)wNgIafNYɋ #Ǭm@op3+˙e'7JSpqd9͚z3d m!u.,)PirK{w,EȶnO|Կԓ; р£Khѩ%Ao5Pvt. ׊ Jx=t? Lo b! mc Z#u]yZʁ/S0g1J;!oS_m \:NiKI|JASj Uc<Ю4۩h cɘןFELLJij"Qe]޷)b:DK@籏uлP^mF4ԕ˵'j~ ܊ F~␒syrqSOVjy,UCI`!~ j6Hw-&r_v~-ZѿV(Z_Xn <5 N~5w[,M})`h#U#k?~#n.Q@4=1qM:ljF].Hh":ԁX05w& ߸1BM>'w`Arl-X!qo˷ØOm}ZXO߿ %| - l8" k#"iy&Aqkr5raט2uǽK6H{0/+]4/hƶ}h鑿QGUY'b%;&=E2pcߋX5Fjk$aeq{.Ȇ/Bb YZ ;7]Sˎxz"B^|n-#oviր ؟<~=%Y^'2!oйWsw2 tw1ާ./]xQI{6Ҍ~ FmH/*i_߶*Cԫajn޺UȽڲvkvt>y&;z/!@׮m[`{,RЏnpVnSG7/ [ߔ$?Ü -pVQ6qsa'Q"ozf%~kB-D|ݽTfF sceGq G 5B*Dd;a2d3D&<>WXeDC$m%n˹Te `+V:Kݸr>e44"NBX9^qn\ 9^rz`]#Cv T6S6CKm=N"uKtpnBY@RG{t[m\cwkEA 6Qg H\ )jUReqzaeE˧+k%I4U)֬n8y{@H ?ʭR>A?vshO,md7#t?E=?U-u]XCP:QXrK Eh+Nz:SY>N4iÖKA/rv TI9V7sҭ:it31YZ=ˡEC:<5oF \~q7q=uu_#(뷟ҙij5Vu*yDiW CuLl@#~ya=N,=IJOPQPlD' [h K>ie5Y9}uS/+BY]wW[a;3['IaҝF#\DTGTr--AP'avaL0r)?Xa9eV kmL2ŴB)B`#ۊFYu0&Bċܿ]lw2ς5GR"; ݁Xs"ҴC=]LUӆ#.;.ߚ21@6ZY}Zuc[ iuoi\\ܡKHq /+* ;F52j\XE1ȚuKZ2`=c cx&םf! wH!{Q :q_w!_,LAYw?uCk|XpVskɆz#z+m4_5pO7.M=Iz2u;M$x+Խ?ysUwC}vq#W%]FKz{f;|oqa'M$F+'ZzVp-Eh>x[2a*sMOw,Ųplawa @hUBVG%v O# mK8g+A/-|*9C?QԂq{rI!JO"Jl|#iI+w~}TL=݇w/ŷn"3dA~ $ )㥡O1]_N= }0udm;?6H0j Xi* 2u8 R` rlEW]sO@ i q "=ws}B? `^W/nɨF1DC3>e/@ɯF-#-eaqV]{z}BGYj|F_LF83&QrqSrF#!u.EݳOaU]X3<=~ҹƁ\_طT\.ekeO鮅uZw7r{ҹ7j(41ڮ%Q ɮMOKd$ =n)XL}ek49Uߪ7v"xjߵNV+nLI_>]6\ޞJ]IzhuO)aޠ]nݵ4׵|FHuۃ"{dґ!D9ќOC TT_FӜ,j7\Ug3cZj%U}bjH'&Kcꊸ(^QzbMolÛnO[tzwlyD϶PnqPBxFq?;{Ά܈v J3 M|Yrd1{Z)/Ɩy~.C쭌"|$Ru#JRVQmVԾ9g5Ҋ姾ml~*Jn'/!*d)TSTSAuƒu9gݝpN M#ԺΚ9'9-Qg<" W[ƛZ{Nɬ3bM<+]jbb%!;E aCl/Џ;(OGʛc9mhOT<쬄xå.<eW[`Wc.➭Qo c8Jn`#}J}"Y)ݑ3xX5\VBzز`Jd"&et`})z|#{WGEQf u"ӹ Bn{vCUU|rzנ'tu,Y|i*7v~uS*s^^N\O(Fv1^~鄖V@Nq a#c ["_ 8+_ f$VSJ6E7  ]os ek(녿h1 N>넿w _-3o9u(2.CdдFU!=yJTӭ~4sL|p<],7W|E]F PКGhJ rX=thOккW#f]A>҆C?WdQt?JBﭟO(%ck|}^֒cE1!O]O76Kuҥԫ۱W`:66KL%4: X}Y$U 8jz0~"f,mbQ `%tY⷇^B^]|nְW950sa/7|<8/? 57SY:Lg_4&HmhQ hh, ? Øx6{0&@%l 1~2՛7󊾫W=Ie@edhM'!#Ut}uAWln"% ֡"D*y/d!?Fl' B~~xԝɨ ~+$W`tB!wG}e/yu^L&vxD< $Y)= a<>qz]S:>h53R z'8]6fC8/ȟM< NqPmdŋ.NmDxѱt혧Gp摑NoO Wt~&'} 3-PO4( ;5-UtE " ٲ oD%Jc&d>sc0P q* \WB^7tH<Qf(yD1XwAZxeXw^%oaz [B4/~n: ڮʞqu\ z}N`F;FJjTRl1wUΧƤF#H͇g7X<>aM_\-K'{c{HIʜJ+no+$nO;F }!?@Xj1tm0t~㟥6B֋6<I6txU+Q vM_ZGWR6䁒*J%qٜP3/gƥTMkw$=6Kr6q$~/^#쁉p&SXQƵT^]l&hCP!"NmևV`[Co"%5~/P߮6;̶U'ړTHa6r;_J!{{<ߴ`d4 PwHT#4ha.hoI3H۵(ٿ` Xo51lȚ jps4iUЎvǴ[qc+G`npΟnt9f(#r^3]Gh3׏kj:_|FL8$PaK/GckĹ,MG3ʸ=3]גжfB. z ~+&nvU'V|:%*U4!ר5r{-..a Mrͳ)}1Jlr1DDd+),D: EtJC~!_6-nDŽMpVNu'gܺ# 04hJҽҤ~QP48~*}pttϠ+L|i~88J{S vBba,BRR{ ٪#?bQpՃ@ZP0f?-hֺF3҃Wb7^2(%]+"#0j+Y6翔S Y;?j5Ȇm9,iU3>87.bL=JXᾎ!o ~ѡ.oY{@^hdAZEծ)rXn~:_o&ԗυ`ͬ Fg1ΰ.W5S*+T,{N+(F .$.m 7wx<!%g+=Y"KVFzkww}Z RIeG%3l͸Zl)%>%!26]ߤЮ 1]]swCVG[zPrb6Bj8 zJEY_x`<]Uv"I@“ώC; Ia]׺aCx{0ZJz;^ǚe'fF,R;" v}ݴd~Hb4˃6u9o`i+Sܜfy]/Ql9_!ۀF4ylXP48< N,S`I[g7*^d`"~H{b=h񣞲:j\v!^#½@D%{pYr#һ |{x;ټ ޳U6(L7:dOx2×;K}yD×LZҋt׿,/B_tK}ї9'} _prO_fSۆ_/f2ʣYt c:݀zGQ Trz`K}dwx393{'|k*\?tIqPdob3O8^} 8Q}e꣗S7qR_r鞪] .zO,L[8_Swi~MݳAA =Jw h+Us~hOih~MSf΂]%N &QvKQhC3 254ARY ӵ]?'RޛTzv0\!(kJ ߈Uې/B-+{uv3Ծu\^N34/\k]!,?Tkނ/5eizj[ w҉Ǣn;rC{`Rl=0;QcJ)Ygu73 \G( 9b Gt9|#叄8WYo{uQ[}PZh;-8?2b$Uz!8]:0ێՕK^+ٕ͡6 \g {'KoX|j-l>cL}78 UaA>/P"R)Ͼz (Ys4Fm:щ=BӕppƉ<V[(&pֿgL6P^&󃹵+è?A}ƫ+F(aQ>1J{#,jqJyRDo[ƒ%!,^YB-(d+(DdlVb\`.A=CJ!{!R.?B`Z?~Pû:Z)zD#9,jU3Y|m)*2]tP[8=>7 05D4?텒Z"p ƛ 7w:9R0Z}G!3t:KIZvV sGƐi97#mno҆"btWxj{*$FdpA7rxo@|ZK#cB Q[PQ8zbҹhf ]9w`*bVNDZSᬐs'+'<K8C0VL7<7ʻ8?DFi~M'Y<?tѻL]i}oc ӍZow[H*AM߬)z1C6A)NǤ#&ӵEe[H=ZFk: D='37g+ g6'ii+Rf6NQNvQr)Fqtn"R} Kebefݿ4((5 {踆zb [A_u8|;j2uR'MhdŸS^(=0A %()Jl9˰>/b#'69}PM'۳}8NY2%;>ad9/ OuJBz`gR?ՓϽ8YX7`j:N*6rۘVĹCD;A s gaՊ8'EXϱ;y1mv ctKsѪ&qJ2ޅrnN`#ŽpĂw..75_3m/ )Fl'lܯy _+_^˿u'$I[<Ίў цpvedZ=9]6}1xX,q_h,j1 i!Mi}Z֮D$ָb?Z3U\ɞpEGW>/ڦc-{r?y"D.i t?^FnDJHWy&qy1QN֗D{):[?Y,^Z"Co>S\٫*8@l>ke^ІsCcWZq[y]A41(,|H`^+ T1qbcPG6[/%ߕ@떉2/ѾitH 1;7uS 6J If8j c.O). oTb YoLAR؊ 9= J 8Ɲ\Ԗz8n:6I ǻKK_mUZFk+4\\g?P r IDy 8 V)um;LV-fp;=;_ ":fO^ È2UuM1/ l֬h`O8*[<jT7Gۥ@p.7x!>yI:z,aaT5 pK\?PwIkB5#+<~'O}10 V 5%~Sv~{9dfʼnF!+nKp,S"Pz,c~}/񥨩58Դ@ mk؇gzWx[\# =EQ&[Vm,ʊhAG.#,c)m٥-'0DC*`ʨ˷F_0c`!c;D2UE!RdmG?i#/( wW_Rަ>{:|yzimVdUe† 9Xm,i~ѤCv˻oU&ǣb|*fh={ދPFOGl J!3x\ųLxPa6 ^>N[UٷʲHuLdCZhĬ2׈輵»q{1[t=:Kly;95Tm7\s~_ؖBܜv΄ia\ɕ,g dj!hBL9Nf\թ.:jQàm&Tj=*. )ԡ#z hr $sdv%XmH'oA/qd#a왼Ng8TqC*XVH OAy'.oD ~b>Vt G yF2qJn\%3um@VQn{TB>NWjX;ٺCaOηk=3ƚ4aZHInB|v`Zny:sm/ۖy7ooV0FmyB3GӍV H+G@Z p|!0eJ-.8vM1cmK؝xircmˀ&}u<51.t--5f;?9{#p-hUȱJ{=&zTѣZVD'c;-Wr52ġ7t^Jo2vz3V`1!M$ ր 'gªA|%0ÜE7<olZ]i陯w{=cJ9U~wM5$M)[oz|da6\C5%.ѭQo>[cqjJ#C n*Hv-|.yWvpDt@QiI zv-Byvݛ~FЩ[@ݺZ+n n>ˑ:K-6c^h_sV~JQtU%,R`N[\pDhFk8h'0`fM?}ɲV:-=({të }!+[Д5@S!=z"I}oTtf'W2ZQ]QMC%wcq}ON SH!"vwrN8u\p`e$cVOOʭAa+JRݎ>T}π~5i k0/>_t 6$Hkqt%J"PK׻"P8^g Ԯ3Bm^X6iq-Թj3L~]k;Ԧ&L?vMw: (Winfw:xyDDҹ?={\w s/!x2m+ONriWu #ŷF̛]渖i _ TQeH;ZK&YGq;~5G@}% J2Ar~'nU;xྰ HfGF %,Gzx\_(tv_ 5]˰]QlH#ࢧN!} jHɛw31WC!%7]ATZkf-T*(@Ȗ:H?gKR'BߐW/C|`^.WyґIl ]AFo TG7CGp `Tڼ[ZgB5GgBXⴼWD"="1y8*!+mcmi ca}au" /c;AM },ɒ)IuD}H8Q#Zs\{U]+;cO/M051썗jfOn}Dk@y~R.7\=6UBkJ'-Lp6_6CzC&;Qj._sGD1TT{dci[^hV#7 򸅲o~ʝGKE},(.u6J6s};v!pnWPzQyi} Ƞ8q`wc}(dޕd=o+]~@cWSzaZ#'2qK.l&N{8?|[ҡ H5|D<H\V?P{ĈD UFcyv/cR^x"/:1q}'r#.@Q u+(nc#Թ@}F+M-E%@Q]\yӡX "khwL^$g.#K㪐hbzjK՛#w!ss7}1ՅײNA4Y KW4 u!zASuX2j&u \#,~v5]p gj1?Sel>.DF+OC3>[.s D8cX%@)-[6@AqP/ngd =SnVf#꒰څS= [£ҠΟ2)((Q// : ?!tarC \O?OAyˍɆ5濞)4nAWh?+lsp%(pȇ7Vs/iQ4aXş*~=Y ŁM.(5w++Qqg˃AIhNVi|.e)=|qkcsckjcŞ+;]3# Yny=Mė;YJy@Fhq"2S(jE踖(aRs4[}S@AAL'qQ )j1X}:wy³pr<D׹Xšwe$fMmP%䩴8~Fhթݧ%K8/Nz;ֺ]B x3o`m8LS٩b D>ù}2Mlě+~vp_> O;Ncm aBV*95̅A<Z+}8s$O}b%0A 6FFn5;(?E-XC$ gKRsU@mQ?t?ބ.a;4߮q{QW2>maQ9ݵ2mxJ$jJ1LRwa!kV.\O<" ǛMvg{-?Etv$S)ujWG~>pVjVsy9Lø4Lq]zAѯKivph-ݩ&oD|F ,.q׶٠,xh;}:܆ޡ%:Ǒ{%Q 󷪧 _3.֙LehTT$NH!Tz#;q͐tH%Ce2pNOu?Yv=w,"[D.C̠hEח[3H̚A^έ~hcM03XrFpZ`NbIڍH5FCG2-4{A2-߁k4h_mtIdgwo%ѺOXd;VH"oiF+aVٴ61^mJ=5Di {Gou/B3mi #Wfmq! /{t#ݟuP^=9F 'ΝC~؄)f*󧑬mo;zL~wGJQ47[a~-mvzW&k֒-J:h-#}8ls"SEWU3~K"vZ^ޗzu5_mM Ts8o 3nE>S!b`xj 7dh6[e+8(mdgT1maT$wqY+ܖ ,OIj0G6ijiJ&W;D5X İT䑫vAˡ(^vmx 2z(ۢȞBxa?~A<sB ji2DLk;Q^1 5NFc\h9GIs V;^}bU=Hк)oo>j,=p/Ae -G9rr1R; ;|'cT8z8uy/}H {z:ץ݌zJT>^@ݏP*ug;K"I#,ǣAq[XU|t1;GJ.[%8R1`-Mw7Z=O[EDjHak4źKD8I1?8x$7/QqѸ3{_ ͉fgv,l8hDyصאVVMeMmnzڰ WoK=?iъ6gدwh &9x_0WD*^8._|nCp/\:QZ'踄$t\dJu`` ZBky* Z:_DZw t|@k&h|F=|4pt`,eE*+dxO\5lC]w`%bYLGiϯ̆qa|&ȭQ 2[V] FDuяΪ]YnǽTZ*L漬`.l"pgdŵ(:m\է:@0KO3 NzX#1ˏĈ'$ϝZ9ћHwrō tYRmz3טXm2SC3 (J|W!.WFŷa QD5"&9u'yF`SUAr;)n 1^v"Sm ^ZG>=sRHޓef"HRQGCSЉgKw/v裱?7o# 2줛KdC:muB*׺r-}hG!{$=L$&Xk~KymDG 5k)8+OAocx;#כ7~YwH4~|GmQȇlj߇ h| [{;w޼͎;5اp@6r* mm׽+'Kc_Zɤ\Rߏ/>gl+;jJ=c }}&*vFygC{oG@^"a{gVoZ 8;+yE8Cy9ش?c҃ۛNa$*=4 PI?q ic>9aDr-' .zǷ=5Ϊwr8y]jgOHѶh[-8gWB,?yo$>ݹ71M_'hJ`똒LwCZU347l x϶}V4t ;`;/&c=$OSSzwp/ j~Qo EZqEHU-dؘ%KK.AN{cmLF4kX몶 tȲ)#P4)hk 6QZ'_? 9սZd[W{_g|½䦡5Lt %7$,[l! ž~l۲sJ*4;w`0!~Y: !L~>/p@OXj:F`!=vVVYw!yL/O1eϜ<硜22Q+=UYye9\l#tШw[KО۰8$qHò:nxmju.^ _9 # }(-fMo ݂&Ta1K鳴\s r+@&O R^d=m #G"fme5rc0o24}E)E[IDf3N2ݟubṀ'Gl }gVqIZeBi{cBO?CdiʻExGtUd*;!!GTv:Ҽ 9dᯉ$eؿ;idz1\ZvdRaUO޺) vz"+;Ԥ'sk)f[#Fb gm]n-;˄<8RCIm[ֆ1܅-^66V`wRUk"oʮF[-R-m*ڝ`yOU-$IJWrZYg씝3<0Wq>S*̗( j[Zre;aq(z#=15Bp5ꑉv6|_g^Uq[]To_ҪOU?W{x>ɖl p h sݺ į`x|;ɖ P. gf ٛGм-}27̓ {⛟WracKptPmg130ZQf8nG;'xh\wUQFl xXupO@e|;<,dFާ_@Ľ=Q^;e̕!rQ~2u<62E.Cejҙ6y+&Ez΂aID$Y<ĬEuc .s{\(fW#'\4ZfҜep;0o;Kd~ 9%H]oo- b\jm͂K|5C2x)j(8j@Ze(ת~#ݽpznz >G#M]L6ޖ~+lPWI|d=+ h w4Mqw>͊±~0eGO3U6tx%CZDpKZ[1d֊S=-䃋-04s܌)ԟ<[M|z~ uؿq{=+1._B;*jFiǢW*[G5'Z*)E(!A0[Tr*Ƙ_y:rrL8g|$<м%fv^WEM۔?lttea.T,I-O+䛠D*-_87Bfk8ls[]׀ֵWT{8w3P2 O~v'?nhj^; =`;y˹.v 5{ܺt=]Mw(nM.*ʘLs[+y4M[*)ą[Pv'&`Z GއIGN4g6И/E莓mZጨPSh׌L<*qŰ pwj`},Жdx$Ó)vZ>ŞdԢNڝݚ kHIqbusXC((UcH30-%rx?E%as #ZMܚdRRЎ'TU1.Ic{[%Ǿ0=}Z>ZN8z^+cz22'59i]vK(l6F)9EW=Ĝӽ Qe>RW2|,t o3¯=#'c't1 |46js,=1=ϰ )쟝u7%9(鵰r5N&[hɧ.ѻvj֧w/A΂5kv5(T]&ve@agM)H t7af1MSC"V/%^?|[؊Br|LioɆVҦ'x0d;N?ֆci$H`M;n?wԂw?oJ7(|.q119}LkYo8m jn v,B9և[<ƓqcGGE4=~sȲ5( b9fNhĹ6ASf@im0V+G٢f8yVTel nDb!#I@w,@X:bmz$7H.?7xvdKI&'3,\hg#$r= Qʉvh?;CIqZ,O#rXRoL d!O[fՉ3l ?`tۄ6-S¤e<ʖD(lT?>z$X46F[NS/ 'QswSIrk,`-4T1]Qy#a{ @LQOvmaM&Eκ#S}l͙uj ZJ?$_Jb*&ƩE鍌Ӕq?Z%"RWbg><-S. wo|,ZFX9p,T_E-XĮ2?U8gq9JM4.52._Kˇ5.t~#Я3ȍ@?&q8%JQl,ScEi\Ʒn%Q{"y[?6$߆:Db(xCpD gߞG)"ovSWr~>Ss1M͝FH3Ⱦ`C;Ϸ㶈v5h zW4 {W߸Efh:ayKMgS5I_vRry`7HnPFCgf } jk)] c=\-7GR2j_9išU?A?~^\_,oV^w^^PpNKY/&`Jz=[oX]z=h 2YF܁eeglm2zY4a(X0(>%1}Sg XRsβަ\:%1" 5 ?jGjEVh?L1MCCoXCzg_^^BwGLL-VO2}@m{0X՝T Ka?#aU'|u`J{)S 㹪s O$ĺz3&S9%_RJ-o '/U!|{ơ?M;y:mt0!4X{EF]B=ƼXr0uGGt4ZsК{B;[e`=[2dT1XtW͔hKC>0q;f.k*;!-U~GgIg ܋fR Dk e{~S>^i:QUKzg'vBc=6Fou,% ssIw1H] qch[6(i"[Pԁ!5<<a/#B8o,(6$Jc:sR}ƃU]+1= 0#h%{mO )fmo<K=Op=2{µ62uaT^T"6M/`:)hhrꘔN]<?DP2+,+r`ֲpZwĪ g=hܺ(S N%^؝HIS (64:B=9zEW҅q<_[Iw]]%᯺D2RԙKue4佘yRwɃWBQ[ߊO/dMhͶ3:fߓh_v9:kf7G J>npT;b>KB/0vrV%k 6gѠ u)Cn n9vHZ[oA3˵CePSЬ&ke}uQshN|V~¢Pi=CSt"iD TkCԦ Ц ClQoOgP.H-3ke_v6<TJQ7&uS2jG}B)3\DHX  'Szx(Ġ Ӈ5g@4/DGsV͹xZE!y(@MS\x~ւP&h\56ڞid2C"}2 cuL 4c^!pIJaI=ٞܗQ%(̋o8.X} ~~0`SnF hMIJ*K۳UoO/c{&VeR7,iSMb |Bh"H6>&<<c*ϽҿvןM1Mxn#qViqK9ǺLO2rrnUB-wO7̎VO)lrsGVogdDlRM3l$f;n̍}l蕋Io&>ŕ7805jn\R83oxzԵX, ~ݎ8 ?(95EX{}evkZr] c - j,NTO߄]>Vƨ?Χ6toS$CƃNαv.~; #}g}bVӶ*ێQ9NdijU !FiF_(Eρ_/; ~2W̊ +\О8a=|q.|Vȗ C4JHI cPO"ʄTC)}/xg@ J)ς)PxG)@#SF7/W/Z=h9ߗ/J_D{B)lw(}~|[W6\6_TRqN >;H,eK^B$EPqʁr 9Tvi!DWvK¢=wߪP |)(&+wώu.ާUW@kDbJL=_IHS Ȋ" $# ,-"@x;P7x"G(Ezcv`T~P6EES nR Q۷ǚ \ 瀆@hu6RdC *x[U>U91@XKarnsN9ڡ?m߄մܥ Dl[B)w#%S__; y->#m\}iDGZg8SЉFyHr,=>CޣZg2;ٚsn2e֡Sd eD}yJ.H Ϩù˄zS8,VId-xa<,բ;jĞBLQ4٦pEAET$žsNƗYj(s#ITVLkz~hAE`*-#,oi tl,k]bgF^;׊uW=({ʗTgop~}Q1`HXDzQduDߎZji]9n+si7k'A_ Iu,8re=7iD e$K1)}90@uW}#aaȏ_/$ps2GP.]m3I9/=t4cהUՠg]A&? WOpGx ⒭"~Ծ)bF@&4>o-%Io3[oѶQߴo-rmk6 "6b$92v6X}Iv{&jCFҪ3cYϩ|%o(qJ$:Ak"YUFzO۠ S (7z k5^ΪƆ_>W _FLcyMi!NVIk䐧&M{R}J;dbYY3l%h 5 G 쫮MIǮld(<#llbKŒ+9lpY+WhC=ߠ"-9 T> 0&'׋8if<P&*Y?ڋ` ^~Q4·F%}|2cfVA 1Vdhbm;Q_n!N 'ՠMOcn]znǧv\PՎ%i~]lȽbq,ȿ̐랈XgEwwfl |֟вp]YG}Њ,rbhↆ}MhMC{>x%<ϗg<Ckcj|wx{)<= u|(?U;LG>fr|i[By@y]W*d0GlKc'Zx)<}u}C*NX˙>RN=ZlaShCdalԻ!rcRgcajO>w p9gwh=*oZmS[@ &5 bR,!xN֭鐣X'RM 4=w% uOSw6C/ 3F7 ǹ8*HL긃D@^ -Njq_Ӿ^yOm%Muޡ!F1\e=h]h:݅(r)ꙏ:S?L ??:7]۴ ;{hv[kb#9=^.VXDwye}"zL%܉V8Zcx?a;pH‹W|xWO->؍>t4?CʁлZ;9?wεa Ώnlc&]2k|lIQRqVO-_YRz+(FyE2D.! ݎYK(HS n%6*Fx2MoP]f0@̓n\\9E(2᠟I'Zl<-c9TY=b6&Dc>_iTW@X؍NYZ~bXIPϒv6-$9lY%Xu3Z[/X}p@_'e?'7kZ&pwwF{@P)łb%OzZ_uWh 1=m#9|*WބO7={ \'#/ГNtc;%'zdgzRx4 g;s1rxCݸc&!}N9)<]COb{%#p?}EOZO`:sƛq ~(NZ=ؖ+9pc^E +| oNh׭Trw(rdCŝ&3ǐam}@ B=|B R==O[uS=JmA q.Ծ f(Fbͮ۫N hWǰ>=CoiUxuomz=)=,N親 i9K8 F6&G횠dgw5c|HׁqVmjF*cJ_>f,u=QzU),9*/\ ƨ!nlhz>;_SY;l R6j^k~k?[&u155vu>*)zU߁~ TkE cOoKoT7JhR ȝ*c n8?{=Z/oV]ҭ FI6j0s$t* > No/'ғ"32=[ֳ\];vA@ss~iXc2fe(grl,VU׶~*(ʔ4( [`jNOV^y4CZ;YwVE<<ױE`sEPǝ$7wɁ-ЦRn6QϨ%9z?e ~S.vQ;I3PؗR` KvfՈ6o=XDzsr7+C"{; 4Uo-DѾwϯWFk h)tˁf;OZGQv]&櫿aˆ֊D -8IwxM;?<[QhAXM'eȚJרߣ8X5<2_IK*:f83<5/t@6扞yte""꬈Q݌H3`%%]cѣ vr3{'AvLCu˿8FZ mxǷQ}4OЎY,S 6Tx,P q5&YgH}'b)Mx\1b| ^<֜q<N}sX+mFV>cĜ #ф0GT\ 6gWp]Kmד`pvW;IXghȚa/)[FOpy.3"z)2e"c[`L(bDY9m$Y`$rrݨ1Î6kh"ދH(|ζx;I|pܹ{@5  :6 i -M`7>D7=`U7&ni;|ķl֫oN։Q=1ڙM8{Nw"r!|EhuuYXNiDm4Z&7?:KDr8t&4wˆ}'݅[1evxlSan^~XgQ*[RуS: h|eޢYFQ'UtMN)޶gPgkipHXtƊ!=mI #ڻb>/ :)׏ g%6`Xq3#W6mOYVb8F_RK-m`# y{K(]:p:ĹNU~ Y|~t쩑xǤGtb.]KןiIGa$Rg#mJ2;줘%4鴹} ұ*.wM< wu?cNxxDqЋpĈ:oGrnTS1<}ꞯd?GuI9)NPR6v M>*HiFkF:QdKOLwZkSFR]f[t.%V}Fb5Eڴ)o6U!gA MRr-Jy{ Ri^:_@$o֦~Zfi"?c4&).tw3t VZBm6.L>B+b'I =ϡq|dgmA@:s)Tn2N1J*KC׉wt^\>gͪKQ7hy/VIӋ]f1|JxHz `_d=z^fVc8~uish g)Vԋc1LPJ1tfR j)ϗ/.oM#ՊF szZ i)iӆX[}{|qc۱N:l> v,=9,#w"ۛ@GQ-w LEm1 =G>4(j {6q0QQ;J%"* a1%鯪힙lq^n֭[+]$/-͌88KڐF,'IڧIjP#z{5G)82`>+y@vtqhHbЩDáé 6ԂJ?) U^( 0VS}gNFw~FAV]@n\^iD)j[HWZy-x2/6$hMcۂ@%vWj'ˌ?Zz6E#z{W @~U܃M zo O'y_yWC۵0S$\DWNe|[WЯ]/Zl$. *kXV#r |A5 ,H ءU,o:BldM 8ЊeKR®56.5sT}CY%b=<$$}J\x5NLj5eyΛim>j77yr% W;Y&ZA;wofiRtX4߂9(W7P3+zj56n8JC{=s Ѭ4!8w Th?P$#Em34vߋ$meBDyB*4Q IG[wT|ؕY"b)Bl=pB& cu -ك%k 'iX{Bqst̀NM-"-c&bqRE#¿mB;A|vyU KY@<- RN]SNl&ߔo U?HsZK.^^Z4=4a^}@ }ѿrzEX, {g<y ׽ɮvo evZf`N[o'R|qcU7QI rp@※D$<1s҂ޯϬMl/$sI:4Ѡj~(s>/Es ]q6G&Xa./z_30{^hΧXi-G) 3zN7a?N gθhI:}i7A&rw{tA]Ŏn.GƵ_i@!*qƍ@3@ aNъZ8iJCI=eGTWEE_>9-tgZCM-e܋_ĕפ <@>S4$)<]= $ j"MX, : (!go;$PS'd(̌ ]/ 7u-u#5y@E.Bf~t&y.=C< Cn# T iρ:Ꙉ 9K.)J+eaЯ>_cs8 E/_fKBJ>jR_E#u%y,dQv'gVC4ڥk!D%:_gŁ 9 ] T,O<ГK3]~F4d2;P{!MT`j<>Zuq8f eB.lmg1P]^"9=nԙ@q Q1nbx\ᾶ\gG Jamp^(U<ڶ،5s7!-y5+u <0pb }JAg0 40˪Iǘ*W!@m%'3y_M{PV`3sș_Vrf<ˆ[zmS2Fn\ZXjMœPo.rYɲzU7xJ j ڙ+̜)G?NG],o:J8}):V>MpU,=n(70%؁Lu-q4y5Zny.PN򓃐 {+Η6D zBkMꎳ IpC6-@zV?DSFY`WGq燴MV}I~y8zVh_.4eD*%iG_B$LDkn$6p7hr.4=_}pkX<нc[Fϊa;{*v5dy>VvP|_wi,Iydu lKG"ayIGIU3xG.{^DVy($nL4zwşhB T}bx}Fe%b[||(%bvN1Ye|8Twa:oB_IGZyE!p4uq]ɹ$ϲ^?</!__ĸ%rȼAԖr2qr?7>u9Qʦchޯ4K*' S0FBOObPkm9Loբ'r)thgBw<Z$uׂ+N3ao|U߼v+2UR3^sO?_Gze 1~aF.X@ٶ`>m){;Ƌ\'h%*]ŶBO@ 7B;fޣg3\au3 u>rM; 9-|vH"wf%;ƗYs`FH0ft!u'_u%j!ӜXe~vMw+D2MSz3ukZK/i!#xQ"X'e i/u*^WK'=ЧEdDޭ:y2ilIcfLT4H kg Aҿ??97!^n?q/)y"x}E.L v^Mqs$'*H͌rr6CؓEIw_}5Z( @wHZToe( |(())Kfn֥6Div"ȷYC?A]CS(TĜzUcл&P/킽Hg] TZ:'@6"0;gc঩jbpm!fCywMЧoN z1 Z8 k J*ls],YKPP"]PH+4CH^KZgSNVۙf )I9!g-r+# E:ŗyfn1==YLY@~69z"=xl/ HMZY;ݕ_}\JMN{a?9j:T5denkS csӉœ;eN##2d>@줡µƊ pvLTDw/\wI>=s&~hZr#Mq_ֱRX8h N'us*B W2\9,s-YUɹ (9/Іsm\6 9AA/ 0>V/ =CzխN/ϩ9l/i#x Q|j}?J :RJHZ3#5$ZuvԜ~Sg%T }$C۠c@Nՙ3NۊUFl>b[e?ܻ@ԃ5N,&AX-Nq/qq¬>A9TكWRz&m2^ZھPpk<,3jRGAJ7;FƤ@?b~ *G?9B8ͅG >ZstvY!B|t"X&H%A2e?e *7jGY9X,I(|C-N./a9u6ܚ0n/JT8s*ӝoieؓ װDOPނ[RQ#ދVq$A[Ul$I`qő^,5] ^F)hLiLOz>эa7ߦ /= Ƅs ށ5} c[ ^71׵Q*[E{TqqX1t@N઄68:E=vN=2bZ<4o +>~“ufmu\ R2ccAeLvgIqDe[קP Yןc ֵj[ |̑ɃwIĹN[s/~1{CKHa˞`|COi"u8ΆO'h~\B'WU,2V=v68^>A:EO^`RJss9SRB|6Napf*6Կ]ݲXk<GՇwJq~6L?lnj k,F_} s a{ρ^@u*%6U);L j;U6-CxP  fjLmچCضVmtmI'VJQkaubF[fʻkX}o)vl9@na}.f-a4_*2PoDr™hv\!Ķ?D%&Zg!| fg{/p2ˇ[r%3aY$+ P%jᙲ=] ;_}u@qA-w6P|*AoO.ԟtHU3)k"* Ϣ,͝##Om'Fga4W;rF 6YTe`^C?`%>}qte'fgA䌄дDC]V)`6I`1ЧspcN0^$6OH6ȽM^*q^5쩷O?Qz^/T}aj@\kp/Fz#[P9u\ZL+aH6RRƪ1оPSڈ[!݀Y#s' CA53[aE$[bVo s]S7O/Ky@ڍ˻TH9gJ s؛UA`BWyjur9m8W9 mrB6:k8b}1z5 f U{v}"֖79mm_;+ ݲoN^]NV_T0Z:5]f|q~}q&*dY'+4Ev6[thQ!Qg-OF" Ĩ1MRS>q-DTKbiSͿE뿏;u? ?Wgb^ihJܨ,zj:?fɥ9|0h5fs`7\+|P+#7) &4:sQuɢdkoǽ R"kM1z@ƛ𲻣;YOc~}R]ċl8k"_E³o6Ey3'/b::^̃bۍVZz~LV"XEF)o.!.vY_5D$VoQ/54n 'o/F&^ T|:wϼ_W@ rY_ǃ,% e#m+@zv^iWp:dϫ]VXΎ$C,[NvJFb-|:ŘN"GX)/ew~:<>iwan< 麾^o@EЁz$%83Dc~w -ҿU{}!lgeq!yz( U0X_(]uq#EsQ]\,a< Fi/)>gSf/r#DK,#CgzL}lD"w0.6-FC~Ӳ>wZ9PEM %@WO!Rg.?˱gxzڪGW-1ՠ/ᑓx&FT[ccA6,W5Qd9'ffEf_I aWK58 A?9q:;4Zbjcs`Ee;B4g,)fw:ɢꆧo:llw L;ϲ_}䭹/I^v)##3 J-KBM;8lgs$ԫsDWBM86^DK[=PuLaSxV{%I 9lWU_V}cWv;)z`<( C$\qg=Xt\,c|1i Z g,)8u9FI5VyC ?NEJ><#x咺"uO*C!kp\H2Kz60 H\Z={| mSλ-ϴ2mț㏚Ԏˌ納4E2[qv[JnMq_򖻤V%޾&'.,3SaV}!d/X=`V~1kZnY! =Oi Kvc.=m {/D|TèM{G[@?%~ p8)f^ [_׮p}5*#\_IK/p}{ id'ꉈBƝp=_8#럖H{x?i.E_Z}?^6cي,䑆cI—a,m+)ra>{'"RP$)KQMCpQ5[BD8[X[&i]\򃋃a@.mc+ku#(E818)5A&gY5*U@l5}*ҍ}ڸhCĆC24«-lҋ)~ѝƟ~C$ViOq%xQ3׶\0j.jcgyпbIv{RVro-q ? ['D$# BbWH~=GS$#M =yy-\LT#[Qjݽh'H-i5#4iÙ?NY,( ]Ũ'ܤÓW 6hBhQv}==)bG-f '!G n( "o_A G&'$T<*gan#.BaBZoƞnqF4I+W"_.'Ǖcgc yZA [aI/c&H1﬽p }-+mġ~a5V8\ׄx[uLpp@XQ=&oA {N|8&<ϊc %Ŏ^bn)vC; f 'r*DV$E z leMޜ 6L{N I_;x3g'#|d>&>o'FD\G4u))n4_5@?1=M_/E) zeZa,^eRx3^zFaJw k=(n+E'O"#Xd5:Q"N/`X=T(r3ZP3ta8ޠb2coJ,'M `f2oǂjq9])U5JMұwX c[HCn\]eYEt[~65Cdz7Zv7rdʔ::BhZ{s\z_I:=%Q V57] E$oC̴T"\&=MK,.#vuc!?+PGeX5 豶(ɸyUƥ-눚n?(M?T d1Kh9y''}zgv,*3u/dFT|B 9Uao B_F_\Fښ&Νi{P.C>whcA^[(TlgC[/nB tgIJGfoS.YP(G_Hx%Jj>Y lfGcԳ%tFf=s.W<ĥji)7vW4bc j<`1Q]0{S|/I~nj9Mչ_y]--!c8'啨m\=ڑ7ײi>؊e!:^sēIfg[҆E³dŭ%;J\Xx{wpNx+ ^ln_8òw5}KO8 (U\gvKD&zU j8¡q;f&XzJRXݕ %6 mY:f$ILBfSWMYB=BiݭY͛rR>Q3n2R}-BilJ1|"k652{X!ͳߛN1BCyeka6yNOPY[Z2plJҥkWg19zfo<@mK!":]S0i9ߛ[~JboXShZ5O$ÕÛXi>Pr6=݅Q;j]_ uU3)U;E9a(gjO,gs Yr<󺠝*T'iHoV_syfr)ȸ[|yܯmK4RIki'_ci'UfH+q"7bv<Ϳb0>Wq:ҼϜͿYL1pN׵5:''6F֛Z~XJٯ)@n`Фe.\M͘bnee@6=]\a~R& q(!-tq6ꭐ"!ih5Le&Qۤ2T&.HJZAI!/KA,k9XUUQuկooEkr+'B2Mo!٥X|KTITjTA|G%5I[WҾx_6(ֻhױV̖^IbP5 %Yõ,~[ G_<#oh.E> @2 3,%ufmE4-_E|*NcX"X}@Ά9YLB;άsə8ޝܹs:t3ֲ-62j`.IJbJ(k^zJi`tϰ?[--N~A#Əi^e|Ns\҉=aMd3G {֝q&|rl_BNW䆽7u}.eTjD T!\={}lwm ;Ҡ]ߜ7  a_ʿ. s9d{ڃ|xZW5mQF|1`GyKUo0\3TQڱ'6(.l 0;Q[[79 G H!')vB9|G9)𛛬o^ϨJ) y8&S!6GlϢNwf-E$aW"P %6Vr@kJI ?xC3"Hqlb2t1~ec BƇthjl(Y3w_DCd.D9N.gx kj*TTf 'PK<֏_2m' ?gx%GR9(в#jȌ{_lk>.]L&)𵒊:,k.#?/ZEʎB/J(G^R$̒3_0ȫ?ꝴ^XBA}A1K;Oh(T[wf4Ѳ6 kL {;G*?Pmyk@%5@JFy% *L."eQ5I?VPBI Rg\ل:nQRQ-au' (W21~><'cj$Զq HČ."B[5x#60¨&TSh&De,z2=,`ΌF`=x1'}wqxmpb3tje}˪̩;aoCE0셰"e#o6E4CL fizq#qihm%LJJ_J]J2+#Z]'h肿tsy!SR^Rq 0m%y'*%aN#ZPZE%VU!LhN_r$+0\P>oQp"F:i%:+ (B#PDM@#rhU9,VZJi* WN/G A6cM:0[$K{}Xsdf`^fi52K (~1ZKch?><[Z Y]=keW|xڝ?(1vu0kӷCh*FrmBI0髏 V_.zWO?p޻&W: mHLf%lc]aN 4,@> %xߒK KTWun@x,@z}P R@֓ E@d 0\EqE<Ӏi.5o5=h pI~Z^Rq΅#ҳriݢ~W3cl??$ hsO\@Ӛ8[P,_g<:k*rds?.B@\$Gl,Ch(f|ƁB\<}PɇTH+cO1aňVLаޞmu-n={zzAAFcjwkh~ ?̣SJ,B<|M]i3rQYvc'(gOYt 6 8\EKq,_rz+o&gZ[s7G}rX'D =@0kzǎt@,jӹn@1Q"IbI%z= (3okcw >f|-#ξ@eה%m)J*Z;8A3ے <L+|,<~7DS|BviQ争@[l3j-ml%|}#^gxZ =RP.vͿ:@ڣDНo$NjҬ1޹A`8FNf[ZzpHcy6fVn pDވ,=/M]-,8Ð4<Ȫn?__s/XGɱz>vֳLH@*qzZő9MtזnJ: 9]@ lF"˜SKF׮c#Bv,góR(HU)@j'VGՙƻ3Kø};TK1 Q$Bv.X"j xL85;[(x/ kk.I*i۬LlCr<#B}I'Kvw.0wO>ЎL#䚛I5ĕk1hFe,;^,[MQz@'Su4p1Ʊt7W7z$DY&v*G;:j܉-[0Gf \2OϜu]Ktmi/ c=`7GJ,ݝ5!4>rCaW듞~>=R@rӓC9mVrxC'\11SW!O:zM ^X΢^?tÔD LU.8*;٧1FZҽo0{R"bМػ>!!&uG_smGRR8> (~T gb䚨5{9g6'|~y<Dn8"+Ǹ) q7Ϋ)4Vr_Dj=xk SFմ7: )aRc,g%hEj&W<;-tq LaC? .+{! (&r)'(DwS%%dygKPQ ؠl.i\4a=mE`a)l6!jkFٳ&?oc=>z\^A C ̺38X%ĵŲC"3[c䥌q5FnqeԂiF ݻ1-uRbl{misiVY72"xDٽoVκj"EwۋwEG|ut"o&,Xwv/GR2b}qy_K)4X<+vΉ0<07<~)V{S;mXp0R,yۤ_%jc8[:eM߳H<hbzhy<Ѽ%Lx^Ck0#@ jem̝{;<'wS6o\}Ii;ڎ8LX#Y#yta̤뫏V9 4?1kPyz:g{a}b;_hm:@6⢋.VwT̚J9Bٰk"Hu]* 6s?GF;4BSnƹbiWQ0$ ZR|ʕ_יqY>[m4} g*q<]P,ǁڕ-#WzC`Og{ n߈o(^O"ˁ&da4<ԽBI6۬&ۼR Oӫ䀬(Zl3X Z/h#1k, Ģ#ryO^``CV |Gѭ5z=`*6b*6_s>tj7prU^ ܗLUď).-?b9/P)~S#0n,齢9Ox(Obj%!\kڷlLr>He k>D758n)ʺA1_VQ ,9AS|Hؘ!,lac^F!)C9GB!=6nEh%y'pĢljN~,ws\Sh[1m|'QfY/Kum0{:BgzQN+ƅE_Vyj_SGO98xJ9_ Q#}QcS"(|&,9J6b@h~.X5W/w>E>إ5)䑍W=Lfu&]3x]0Z1ϊoџ$RKG\S(*q|W*Flm,֤x/.n\sE4*HׄwsR0ZK8PPyRqb~+i?Ӣ__?;_Pf3A-դbjr5XYػ k lqEKG/ d)]6y/QP>i_˷3٫3Yr&&Gy^ ~'!"H{*O7]7V}&{\q.]wd+ r)h4We4W-"Ӈ/4?rгVS$){` gQ4K 3y, VL &߭( ؏t.+sY ~y&cGd״=aXzx{KEB'%l&QEz5R<#rDuYQ(8vZ])1ޏפ"}Ʊ}=U()TIOA_c!j;ejm Ɛ[T 2/S!_l ADNwoL@xe) C0",{7xL./:946q~{$ <-:EW;~ XRZ$aيx7=ʢ[M ZqXmg (yw̢~*JK4/n4㖚rĺ@-lǢ8]'+J"\iJ\+i;exNWz1Zt( 攺Q/MWq'Naz/Zs4#{lzBiF6 ?BVGS/IdzT)0WX,=OAn:( /fVgJ /| 0ް%mb'q c<9O^`9ruStNܰx=k -p@In"cc|g"gɧ/Z31P>o0oYoL\@\:u$,"{ 3WNL,5keI{x젾8bH)KXX`?[^xNoXg 'Zs"K<{Hc3żgn]=s3C=2l] .Xc.uTu <'mersD#BBYbC B(ҹ3 ?w[B^cC{'ʼZ+]j<~%IO NuQ|_JKHWbo6+aXS r%tĭU솙;8%dGl@.czH$Eê-1F>3Zدohqb [FWdC7kw#ҷ*k?c#Pp} cΈہ7_}k%Tû5|Qt*өʼrO|밾7Ou{_۝#D\Przsrh5o1UOGo~ĪH1_<0Fz]LN=ZH=3 L3 ^HQx~NfEۖC1Xfܺ)z;óA%pgEv]r{nH//]N=%ϝPMO˔{RY4dMu^”8wG6^a]K\Zd݁Q2BWC(FsMDʒ#+ϗx;Y5 W#nVG9srX9Gu:a[pU Wl&\ԟboܗk=䇴[3=hQ%lFu6*׎y, =qZI esKCXyDHϹ vZmx}[fwIe?73{(tOsg //OqP\³.j)"-J $ =V,=g6ĊA83/~9'07+u^̞&+c=++peV6x[`Lܲ(p \旞dDa +QQćpsjFysɣx R{==߆/WD %YsLIOM."kHC HM h_hwCJA+C/= Lwj\ S|4U! |׌&hJ1 dm4I/v1%?oR>>8qЛ"tZm-Bz(3'sW9Fzjk9.$Bo"Z.)\yWt,+[LHt|BR4p 5 i$c.&g/#|le=є#O}X4)>8M,`NM?Ƒ`Y }Ua|9jFPE:C;ja+F/|QF17&iy*Uaݡ_q' fY1nž]DJXl4U?|~R:Τ d/7l+Z)7b鶧cxk#?N)}yo?BiPh1oBɟ}om͕O@L{ÓLd7dMsT6ѬV䶀K\|JZEe #FżQR!Itb=:yHQ} Îi9+I0zxpNFN 0B"7 SKIa'z)Ä[wҗ5eXwO/<()ѹ{(#PDxC4{X!>ʗmFGXC#Ig OꭏgǵqK贶Du.&"п#dCj% kIU%Tӌ\!z:r8D9\i ^7`m5f3lja Ҕ+Pf +Ei+m&/d˗T؋ I^hkֈ//jmFp͏ݚ\>c@_ E)/{ӫ7K{VX9B*wO_'^ ka+b6o0x}<%D' }76e>|R:DOZkbֺΫy&DunȊJ*p.ՖvD ;|T^C M؋H,Fj/A}h?xVN$YSY_= _|Xs:kE"ƯX䬭 {'~7S^4nzZ/y!OG~c@kRM$*BxƮ靜'زٲ/D<yLHw_;`u?^ (αf/ \X6kx>uc:s8{Lq]&ۮa֕#M?u7jtޡ`m;<}f<4(X['"?dPkf"{oGALgFoay&j_}ʌMkh4Gb4:{h4"FmIaF"JX2 JLDz]xHXcn՗g:GZt>Dk aG.N>ܠ!jpd_1i(a} '2d}3cc~WOkU%_7B0k̈u@sx˗jRq[됏{o/`1_<}kZ[:>5$vl0$}3nh3˱.v~vh S7ꗁÀZn{`ѓ cm*۽~Efѩ$0fzs,X3 S3*#d#* ҿ_C)2{`a6}+ښ-Ɓ~I Y~HLq7rjuyΊoi4s, mus-\E`eO\PLr:/1P z -axA= Q jMX˥7zR$-EMrQ<"=iE o,و_DhɺD1uA;%>ȒWOK8cv6VV% L'v8ɪ&#Î*ƀeLb.DXQ eumuH竛NZA]$FZ'1;fM'Qo/ǬϦktu?ȦOPߋoh׺3l#,{xX%«@MDR+9gAU6lkEƬTZTueMsqP斲 /$fbhiӳyi|\]qIZR|<緷E Q{vIhg0=5&"̸Ͽ*Z+|@u 3/Q~av~_/t=Eۢ_9ݢi}|7||BQO﯎~Pwt~GkE:wIƿ6cnPĤNr0+V # 񺒑W˝J,u5;r*bC~pԧzNQb{j1 M^ [ME$}L ]Hb~s#1ݮZkb_(R?2#Yarn>rȊ##~xM {>Ąмb#1~4Fpp!at6K[B^.mVzFuozqOAk+Ffv2/E=?E=_wg h H*d[E\ ui^^: oq";η}R:֏cBzʣʼn!NƬ(B>fd?J'f "ngd)(i,/Zq Z^6د;㷬n*˃n.F|ӓ;ϝT `ۖWhZV8?~7g^wPGkSx S*j/-Z+g ̺6f[V i7kҶFCĺGnIs"4ꕰ{"i*t̑/ErFRHHFt}"_9΁HC /QҒLXį[O\|~J_aʛ{']A0Лؓl߾Yx|bO2Cm|IG<'2"_|]Q]qr6~55O47t;m)ɑzy^/=QRLǿ; tu_g_Kӭ1tuc]ԲD7Ek/ֽZ+>Ϻ}o뾒S{to(ގidzzxmC*1w5Ύ^K# WEm~uK|0+=7=.c yY;1$۸q'txF0jz>awsbY@Gl#ݝAGN^F#κ n4o=[o-|~a֤hËXQULE_= 'IJF:fnⷐ~)==d/FIwS1ZݨQ|Ck5׆ Χo'6ܫъů9@?sN?CwLPtMJIߤ/B-~Lgx?MK礼>5_ xJnGϪ ?-ᠰ07l*Nk7mt; 4W]ix6[{_XoW{o. ho.)ZړIk_i1jMǵh1v+c^-|&EWKV͟7G'-h&C:ܓsbQG%CY܌(?XHDaZ8ޟKR{ZhYr(d{x([择u1#5_֏ JP5六3ڌ) 9V4b0.[-ԕD$sbS~lG_ jJqFMoG*+՘\f9\DhGIQh1~J;D_aDrM xɯ3A?B=;th)2Yh#e<M(IGP'+軚Ҥ l A-PN&$+"VtWJw UL]H6_KrmW˓%S}D`/v!`]v$ߑ=y=iqttBlP{Epa5RַUc ,#.r_5xxb9F-C7Ğo){YFTۮO(GkZn""dʴmV6v}}K%_:?bxd1R@I8@Tiܺ HEG"rSE!4uzk B51uԿV{z + >dΝ,1wļY%ySYιcӢEOwFai~dVI mz.ȴX0~@mV |ȩmQkT+yk-ʩ)'zW,# WfwrX; oV 31ztvudžvy> zj83H;EhC߽3Z>{M tiK6asj8?9$V[RZSBPvTs+ߠ>#AN_ &-9{/EI~{ƙfV{3huֆ]oPehmV#&kMMvMu^]H<٢] k+]4mtmf͟yAs(ugM:JǓWjkx_%Iz+Ӛ=.݁Մggds >iQSоhO? ;hW8Ws=Ѽ(5b'T駣ߘ;5֧"酲GhݵX I%y* D*n8:j^OOʾW׻/m Пz!W!I4Ŭ[^7CZ&{%9Yׯqkz|p/ևV*Ⱦ*Lo+1v[B'`3hڷY. Y69 d~K7.^G;`dCsyVZ{*=H4 sÕ])[(U:cߎX+8v+D<)\ ' 9+[bpY(⻮ە1V@ԛ>(Mx@[y/]nIL?iȢz~ zeV:@8.E?>Aمx8JdnyUI)% Q:gV-]QqVIzQ0ۘ>]_.VOWiŁ96r+q =0N .`􁧴@{0U~H m"@Ma. `FhVJHՕ.rSTue"Δ8Z; X҇ʿв1=M2GYĹ]4/lP25)ܒA4 ִɋ4?7ܲPٸXΧW)<}!i&1|SwbS!f񥠗I0cdZ/fØv;:vQ/&E键@ h.7/b`jSUP[D1_MƻgŻm[WJ} pkpO3`kk[q/ 8uSjR_h>!TW#yܔO➒eH6uC_l۳5Īdfs#á.ey^wDzפ~Gp#x7S+ uLN"^u"HeFE"ш,& 1ɀtu}jڡP/aD<ݒ(+TDzQ}vXוwB;֑Gx|$JbN#ow0RWz9c\Ng4zN/lB7S).|掳V#Hd*},cC'>Q}0ku-|*D. WJu>< ) p %ZVmb .A-Kڗ{Nfy]xx$yO*ڂe ? x`g_]RR0M ºw, 9]L(jPxhWN %CV&h_,nU&ޫB@@׾E?hgЛMy~\KGEf }H JTb%A1V~@!УKύ<#d#]ðؕLdE>l dW$ k`h4&**Eӆ+Pa; ~K]NABut{`5s.KV@j< ۬a`7c4#[q^8@]dܪؠȎ=xބ e!*™XO/A=N=^.-rɃ] Gfo] I~pU\Q_J.^_%qkw)h:X.w#r&bUVObo Xa/< YuSlgK"aڬ2ONm 5gZ+v˯j3VC. *JUĘf̘4Q߂H}ַS߉?ڿo3To]hfWU6}y~dh6g h&x5cZzTוsPɩs.U/gS΃ЋZe @A(-dZ9WF8(JPAO 8t4$-IAwQ~94: )5nyY3NMEa6ȟtvV0ʊ|'lپtL22_`[ jV nb4OCK!LX%Q 2|+\(K~\!vct,C%os3D,UGڕDoHn,Ȭ }MM"P#ىQ#;i Ga얣\Od՞|ݙ-+z[fzu]tHfZlw ch%:U }O }Pk`xS)p]n+o'꣌S F6Zhi\՛á77Лzώ3?m՛b1"E$cCZ;V"uo:ͬcHou,ؙ X_SmYǦEZqUYbgCMb[ыPJamѿ mo]PX !mP T12cC`_Oy,/ ݏ2Î-މq'K<+(5)+ݗq͛PM[6 ruL>"y3 1>OiXH7?Ο^^yBiu}>= yIixZiZ4]AnsF¯e:@w$;JY'{invr~ x B\@V=h{f'ch;bC Kztct]Y7Q^zM :}_7go$ ŭpȝ+Y`Ɂ˞d.z 6Cb4Nk srz7i(.AfKR~lЌ%x<7ɲC>~' ,ߵвoXKgkh-? yOrYDyw^{v^2R#1Ec h(@qv0FRtDFP(Q(vbLYi:\.¡f nJx d IB #1^^'֯rjPǣ;\[ P4vcϲ6u42pWVfz#?S$E+VO?\3Bz^M-w,2 /#>PW(KLs8D(?g,`#I*|_[|Z\{=4"">n^IFvu\[xGxhcI%O'"J6>jMc_84mY~JxDoP2%y)Ec.є;:Ib]C-`Ό ]~bD׈[ m/""(#ɟ6l1_h}'#g%j䈔햕.Ʃdx6:~6x6)7jR.!8?x`Y ]g<3O=&Lco7;ybomu ho6Ҙ8wؾ8N,"ֳYb /X݊$_5mkDpF&Dl=Ec_ ԇJ#/Y?!"͵܇0J =aT;G4WC"5T5ZfFӶsluy6*IXlΕG+㻣+Xŗ>1ahIF^ YHb N6vh1R xm#$_a̖C#C#mhJӗ:5?x r|{pI(хs b_@GG>|tNX J\'Ɠ9f{y3_e,# '~:Kd;쇝X<ȕw( fGB$;1x;jܮCSTBt4>346zNQ"v=%NWBۉk -l1P9%!fV3jA6 1ϴ?NVc4+Qb5uƽJ㕪&2Ct yM*APlAtRIEWEz,9YdH$;2whʳ[d)+xJKl咚^A^#}OVt` GHWaVt `r@UJ#jQ}L>ixR؝3#>wlgɧNM~O ^^r锟Sy١\U$xBkpnS|~|x-5ig9jH򦩟ng.Ȼ+ &'3OG|i>EI'd=!I/$P9zy}j7; or1`@O#1q ^JRAKuVr\<d<4 ^ a:<)a>t<Wpdw=t??QHà&YN4C:98@~lU4O)Պlfp/G+iK~#z va_Ph҇>zxV?K~ >x-3`؀ߘA(쏢P3+S/Ed 1}/7oa7$5㙛|sHm> {w CO/U{8^hrMK>ϒтkG5Zta#ٌPU-UC'6xJ!gM86bJp-q{JX)^l 7H6-5@Vj.S ukbg{5ZRGk N34/`N6Swu(MvRi1 _diEKjJ<~pêIPuq6Lƒθ!kCIbVUUHilJ.5Q ‰ V'O ޒ{ j4Y|R'?p#>,-{$PXA]ϴ$H]d:7Y)屗뗍m.P e^УkBC^wzRGsW;o_DQfܘN>h\VRC_R77, yќZ:qFvG+";#5@i&rطx} C^g[%\UdU3 q~js4ه#V 5y oAoq;ɇFĸlvsg*SSV# !ފoxXN9lǿy vOz cʨ +"s%`/r4B3x/LJwo{k>EӲG{WIk\)2M^Ov冷YFzv<я\ESI0nit6M=:hLZ>y-"o8^n~징su?0?,YALn58cV32!8 鸓*bǠΈA(ԏ8*hcV08FuU˟8 /=l=X(ڳ+\kEOY-_»R5+x${ὺFPk^^dd!^Al7ܣr92QEdpvnr9Dޭ<jrI @/ {D!*PDdoF neDvwB7!W>-}UL_FXǁLsPX\Hѱr7`'- :74!J@( #S [EB+ M&FBp _XQqf(a9< d5,4 M3;$^ 4 nx~]BzI1b4 1o9ŀ_D%}Er_`@DZtz ^_m|vKDo/ #Ck@- q-k2ƧpKX|A/M8)VDZ?{rYF [% N1>G(oЗbc/@ZX_ĥ|ю@˷\m|ѨnycH fĠ,(ݷ+فħq ކ0yO{ԲFF rD9,*u)ƻ B)-aKWo̡7̨W9 PU^GgF╗]f.TaV"0*.h|F0{EJR6\L?MΖ7KCidƝV=n0 { c зk8}*R.˸)A4#Z.3>]0Sn4u q\ 4v0`mζ2J; I/dE~11!+EwtͲ=>y,=~!EDcǹP-|=bgG~boQR[;8}nE[Bg03ȍq5WxM 7/ͻx{>8cשYax"^֎PzHgGbiwDVNim{絚_X}W>D@: Q8U0JL<ҧ0={%_uWr Ƀp!,}^ѧIyng Fl=1ct$럣{|u=L֫qUWngz+ªދwh3";ý^ oSi}Vu7O[}.9Lg0YMV552tq>>o(?wm9f<;1^x^Nܔ wq۟=e1GN:]۞hLyCJuŴv, *Myk4EA"bvJ? ]r˜y`=&cEVy?oF k+Q7YM)&S.m^I*@Y(o :7.sސJibltܧ>DRY(O24lۀFm##“#WSKjDO 7䌹LԘjx|fũÉ`:H&so-qq9kt? {{MXOEXCzfİ £L#´-Tj%X:]_ӗwT\ϸ~(a3;5-Ies35;Z;p߉FlZ5}LY54M)X\O<,qӯzyi*'TӅgZ赆VH &h06B!/QD-_@jSTy' s~Β6♨m'pdP6ӆ٨sp.Lk <@s]%xTB Di!imwW^Z3JBDO r{%p_9!~ B A1ZaCxCzdjV1h:kƞΡ+Ykw-5#q e[k 9bv]=6 j*"f~Cu&hӮ+襕2 ru~h]xY?¦%(S\(Ep-ɕBs'8n󞰋Hƈh HHKe eC,Fv,<:o]2n 钌(o6I/u'eNp:Y1X^ tn"p7+ߩ/ZH04Y֔ilٙtwʒB$}2dO'=5ByOftWHwn.:88Fm=Qw|KAMMSj.RJj-y7ϲ>9Z(Ӕ5f :٠vI)p aH-/)~z#-8ſ"3qc񋲨c;K{#)d O}N ᚑnsoJxqB9L/61"[:,]Sm0:\_ՒxoH6y5sPRA^G?7v#׻zdpV~-)8S+"_~޳*Mzh 7œLeD{aKɬ=cy]ߊsIb"ZGڒާ6?N>ƦP;kj$ zD!Okj<,7`aF\e z%EMo,:Dҡ$MڀvVqV[3}*1z`DWx-2Oݸ+"D%D*ζ1Z0o,{px7m_A,W3LM{9W,i#xBz4Lg˽#\ }|oJٚ4K^v?ACvbboRx#vӤ!^|/#"2h%VZ-;F$|95/Mc/j҂4O{&oy:E3[ъnYоz+G 079<6E k mxꆺ1vaۑn |jN/Ҕ7U'Du͆17zWwanB:mHX ֕AZmRӔ %? 5gx[;R8t2‘"8פbn?/>|&3zN%Ko7c]l9Q :YKcHTJ7VCDV2FF 99 4ҹ4E+M1D䝭 JWt45-vڙu+͸C=GcȪ eo*D6f+jZ8lYon7Xng4g\X}@*qQ|bao{$IV-Ps^al0>$Kdy`\\j\'fDz)*>=Fʏ8GNLr|8AfFuZ"{2u$TŭR-dП߭eOaH{$A:)rSVz;F:QKTt}_CJ~kZ[7/\s٘VrFNxu?v_ ay&6f LX)[Gĵ%_Hj!-@&ms>gMI4˜w:|U)ʮByF@߿ A do!kR~/uT;z%x%Dco= *O' ޺+zPG B_>B, e|,[`ZSSLb3mf||igʒi+7a4ӊ:u gԨ܊\,,'O5͒wϻSHE9=ܯ`嫔B}K|ӞCi14x[^.8v-@x:lxy🰻-d}1(hw]' 4 p>H,7"@'xCeq OW# %< ;D1 c\}K [DuXcm1 MI<(@ )Agfm=+jO v'"a{-a#ؑp] vuRͲ{5r5KRq;st\م:OOM<Č\2GagXwj1m:=L_d,Ti :'Tp3+ hwob:ۈ5Z]irp=ͺf ;$Dfg۷>^2:߁\j҆y{:ّ/dMXR$4gq;0c`6fSS_"]{XDMU7Z=c. FMB)vn\ k"@1J(4#)eW^ɏ2i6d'dp@7|%)l ckdͪ%'ugj[[4 jiZ'xQ]!$W7ݺ/DBvY`v#WbƧgWB_䕗;w``YS7)q /q;N)`0߿%h )dm)_oQ9\7D׃3R =B~7xk)0o)ɮ,N(Rm!MKͦՎ^؆_hBJ\J ]T3Sg7aI>;WGdh'G z;>Al@g,|{8({}X뺙,u لUAѲ%K)\QTK)a^&+5pHx%^ɇjJ$haVr i°^% OO.Ap /Ɔ$;shm6=pLe䉫܇1bK!X[f4$i6[^ M˴x1qf/[7q 6+0c㗳OdZرyz>&A {-e*9vm*OxGӦߐTs=!Þϲe@WQ|Z7kYq%f|^H6PA7>-8fԷvT*~w1%,~TktKb\nM1|卲|b0kSN+$7-=mwƷlZ o:[؃U?lBC_CE^J||hkΜZ\SU^ې7ߎw;KIxezvbB|ڜKbLefȟb 3'Q{4rϲZWvPzqE8W_Pz[IO"@fĆgox׮Rﺰ @SYw8Z3e5򲿗(Qm! fi-0JHÓUdOSk4<X''B5]w/㺡BC A"rl[^wEڐs!^pQڽPMMƉ@Aga;?Hw-kߋxw`RUߛOՓt('x,#W_z0%u^L@zUly `z;"7:m9x`hf7 (7ZjrB_݊ZǫD3_XC32=PFlG5Ub421 P|B.Nu1@~y'G̓L& ۴E)R]BwM1b*eHOHNk4g!3'\y8q[x->tMyQ5Q^ ;F `5y#Z}EѺQ]0PӮL6NOZU Whp5σe9eL+ @ 疾G;SJ(2ZQ`ʜskٵ^~c2\t\$%V'˸-aD=m(ic;K!M}'o#z(k=K@fr~nM.D;]Q-K| df(ڷ>Au>$ϲ==@4 9-Oƈ7`,qQۻx췩0Uu:FhP4$ mDD\"OgJˊ8Mdd9E9 nZ{C+}@Xkg-)b]cB+E. ‹#?P }p?s\ W/ߴZ,IϺwoGE[$L18DsC?^yG<= Bj.v ٥4ߧ8*ȋI!]үkO&|g<3rQ^$)j1, M3Lš۫ۃvG1"2'f|,<$),DYu:kѱ<Ոd]̔9 A<ravH4~Bn6 rBbK2p(V I'MBs0vuKHvl̬ zI z=.`6>%_y%$cBrf{hӟ=E|+A-qnqJ|_:E, ]FmZڤusw% ׻[4x:{zZ>383/2{##P'չ>Yjo>N/[^ړ #ﱐHE Z`SnqOPn:y1ε@ZEcs(J ]zn=rHuisȴ'oLzϤJVMjQtvRJ98/+k QG2; ZҗzaǞĈANu4lgkGO޲zF[^lUd6[`.I-6d錩*ͯe() 27/HZ3,Z>Wr{W 3l:Hi O1t@GoI륄3(P ǂlV&iI?#+$x3FI ǨID(¨UTaU9=3$h nK:ߌ%ztF?_:G 4pSQZdFs9Xu5MaIq$*Ԛqk[2hq3>e~qzi3@z| Χjg>"#)rL7(ՅwsLֹZﭢwt3B$T$iWB%!\H˲Px 6owÿD\M"g|Kŋ z~礋 RBOJir+VPcdVZȆ"U~+6z\{ї~SAّ|8x-l82 OG3*#_smsy#T8 ۱[iZ#Ur^+2bzJzyʖ1k6&BllFWi^mG#9zQ8o3)?viXgЦ@ozr˪HyIN]1c2%#n8<o!'#[wzB"^@d&`>i=Cc"(" sB[6[!dRÂ9+.UeH_6h1J¨0㌇B}.߳Ljɝ{k\1*ؘrOВDFfo-t1-3;԰,m5A%U^a|BK? = e׻`h ?1ֈ\^_h\a5 _RHO,JG$.rY( dƲFզ|B+"tfU8*Ӷ9r){"{ o:άc?QQLbu{rcA nabiE46 rULkQ,t7ujDNB\pbm *%(ls)r59Llzh7w1ӝ~'[#V [K9z/s:UӠ `,A~GRf[&?≹$@qIӈbY^.khOXu&Uaal5G__7~5zրv? =Sˆװ@u7d |jQ ǝ>;vLfp O2-=Q4'ւq~h|iE#ZH0E cKDE)m4#fJ/'uTLN5Z6GP 1@ 8`ǯGЅoM<0_R`EW??kD0FD9mj S دU|C y<E&"AH?,h%3~' y1N)a23hг~F_ܒՖGqvMm_pVMW{֣o\Fw"\?EjY_-U[4)<Eؽڸ֋ݚ4G9Z(V;JrXbH@Z]T=N\c|=}\E_@]+!wuKYO}RkK s]si%H wyגGȵ<=Ђj{ )L߰ZIu[ nK*$S<<yH[ ^ ȭG0'e`V|v1sPsDjͦ[xK`}}ӛ&leV}J1ȉ<"Q{ 0S N8Bk<p}ځ!b|%`d4ohZTdxb:Mcܟ[en;5pdqSzRry:n#;Ĵ4ey_MYȼN[ϯ\ o{mxJ  Tյ6dRXcUN.5̱d U;,J#_@$_dq!RP-P>e_I;I3cDD[M$~"';252q1m1n<Ʉ'Ì}_|9YYNќܦGw@egg$RON;IG|\КDĿ?:TkNѮ|4"M%K{GYȣ9]SQl.w^,Dޢφg=|Kü@wY_F=o~ %HBHe}y ]S(;/R{ݹ}JlQVSz0pݵg)+']pjJV̯v̓”с)"TfT/>Зi1"=grnNbR=ĪTdh3CE0 S6G;\w['b?dz1F,AKA$)f)OۚUeWܧn/&oRNșPgrܰ1g rw.ڂN4hy{a|t6+r+eOfK:>Oj;+;]HW_+v:SkQ~&#æ{<8ґf/pB~ qW }&YVa=M :<t'?v<>x~g>|Aܹm@\߼lw\N^nyXЇ/0ÄZ2#b`u䳰VmTgT?y핶uGoeD̺iC_Ӿ)m2Vl&Z^M;܍c7(:jC:kJ~McW`ޱDfֹ4&c^ ;i8RSWjѓ5mV҄vᚽ[̚!2W1] A^?B7uE-HL *#4Em4턹j?XkCق]9Ԏ"rsћw^5\2NcV׌Y ͠U%m۹` -D;m tFܡˡ(;Rq y+isv1y חcgnjs0x*aBU3fDu&jCU0sd488uRAf_j!E<]mD_] VG4|%o[胱es '#bg9Q_xF 5 FIq\vMk};_ n_\/9P5h!!͈] Dثor8>wr*z{ G k#f}-'I;| c􅖻xnV6cEv@~uӬ~vi|Ln/O K&7Ÿ$?\aW$M]hfcW@0J0*62nVԹj}3(f!%AfV(q"O כC8J[ThcV{u9)y7]}y=J\ʜr? kkaRK]^R0b?9ӁNB?;K%i!ܒNx_/sdh躙Hu"ocP*oH Z"j|1)܂3Hi3߼R#RՐ/i,/aH Ğw|`!%Hm|)Qxjf)lf)jCy 6<{rb()?v2k;}m=г-6ׇ3V0Ś 9ƪT~KB_HaWM&Yڶit șa ? V*lenȢ]gobjUO=Ehh ٦R&&3oͶu1tzwn)sޝ` T-'DTm:;n(&ʊt&<IʸOlq WS(hq`M{G1ف$Izq=@u.f1 ;au{88KB˒ɾʛdW`B<#P\ǖ$=v@ȳЏXZ^fz8}{?ŮZv=Rk7HAڈIlS "Ί;c ( xlƚ%U>z5K{>ym=W%?Eob8;jyd5蹕YE>\ӓSȷzfŖ2KD]}mB.ZL~ӭrPƳ#EV1rE|7p.7'5 AGm7Ǡ | [Sy F!0Jtn:'ז[@=vKWA ;[ U!S|PoFsGuU%w6].r 06Vb?lW5ccFa3hFgqu?^hݶ9'Fn Vߕ lHKUL*T$`YEbsRmdyYDB54'sSȃeҵ J-FKAyrٌL'D漺Sg(?/䕼 / KZz7WձkD4#{~Q+1Y"ɚMe T}ogQ{"5::H1=#` (Y/3_l.usue/*`UCf&{O 9OJV:$T+#·0.&vV"J>[^{.йyx-=Bz[gGnQ]% euZ~J@gƋL|5e;+tBz?]{_9cs1KFB\o|Q_T>ʟyгC%r|NTȻږ\Bs| wGE~6ȶß [`EqKBMd=5 h7՘G!zv$loiww3 9x lO۝{q @X$/f.n0\1Z#)R{Q ck8lHY'ױKf>ў).JI0CQű0fHkI= Q#sjIoލg` 8X ddK^)"Eke|]=>DȖ^+!Cؐ2 }0@yLgz4ϥ=,,*f31=E0F?s.pj#f~?[3\.B͔ zܿh5Gf<4VJq2Ϙ΅hމogD@|##pDV#oaAxQB9EGۛ(LΎ͡lo7|?1c{O8Lh=ZZ#Y3 !̌r?<Hj$-*"{-73 (|+UŌx#^  (n>ʼ0 3; v0U9&TVQ37ů?#²3|7h $MI37.rB¨:zo >Jdp{6ۏ /܅d>k.'+tb}[ V4G:E!}sF0R'ڄ`_N5ьvZq2h_qdpuBN^I^ji[*d]ɂ?l x #7oRI$qB ))PU<Ǭ(h,A;YAϚu'zS)fC(LgW%&[x Z̢Ix c͞Z_=}3*Q/boi;]Jֳ6V~TD/5zTGoS6Jb)݂.Ӭײcљ1ŸXЫk0n7v_QpKE]C?| *aTb%PҝJlT"ss퀲 V^Bbȿ?Q{/pOdt@O(]3d.02@,b&OX`/9̈(G\p2yd||}_t*J?b<z]BCPq;#hȷ4^Q}'z1_""^m+lm&7_"MjX/xtEMb8|s aM>/H: ,aé"v8ηO V 9ɖFTr'KY K" Gfy8{'ӂgW끹ɋ2lyXj~sy'눳c+oJ<3G {d@y^ /$?*>c y!x¾'ְ>݄2a<^½@o ZK9zY,3 GBF|SD d :B pmœ()ijTr'lv'|0!Ix#89[3(" 4;9l(rfK3K-i샠o ZC.?58ƪOՒYAi.kC8^YA\o}yc1_+07w6"\ 5Rm6(ƣ}= #C_{^8JMKEjXB-Y?{3;ʆAB"Kd\Ó9#W.xq|A2߰XkWɺ,1k2G0hӮW5rd7OB(F^G91Lן@\/4Sam̮@<0V ܬc̵kPOWڟw$r3v̯cQ|G{"هf\Gq(nc-jb/!dl2YUG H{N(O+@Mؐy(l'c/ =TIan@/,ٝ|5gP|g^; R߽4Jt6YthHgOmc:NcZ8 !1u/* ﶔ!VxkŽW1Au m%s 4qMzE=ppBKnl#pϭ^3Cj]k-+yIp/qtN#ie@m82Q)L}ХY^:yb#9;]SEWXc',Kn&9}UV)l|r߲#q$gX 8F 2 $|g*z ${Hϗ&*7KZ d\4( 된t (1srXʩFw hY.wG+ NaCl$D-b6B{- YB\<ֈ7븹:s)|ާ`cOzxθ ۿX?Jpm_ GllE l3Qu[Wajx8\2 z_?A jnX]K-}䇍M[e% pSxTn뾘 TC=ek'8ܕ0AK>K-7[ hy;.] #XOw`M-|3Rn'm'J'XRDЧi5kC }e(ZsW^0SmW(bbK_"-G4A xT9wT @FmTmѻ9I=hG^ǘHx;5*VPoh}9HWB `d\o͸nq.gS ߁܁0B&݃1m㈳T32R%agM%.;Eߙ0{N?ݳu"ƐPJx݁za~.}ic+(QTKkkK̂_k*Lضr,c0 M vY^i#ߣ8e-/ωacVz /rix{짻{&.Gqp?;7ېx["ۚ%_3蔺{XDŽcwUQEQpx]9|9>}?K6쿚p}%:MAHv=c9`32.HkQ}L)'zvmL#yj O͞%{i3@0C/2c77λ:8/7WFwX ʹ{DV}0UP/Xb$5"j] n~]`!5J>`=˸~۝X ]kML#H5r sh=aUCz%Wv2p*@=/"66`E;J1 Qzv͆ysdmy/.A/jWp68VЦ3q^GVe0G rf[,3[LՖa8R,D]iP%,ٛ~wl Z 8b3خ'?m7ih^i-!TEzB ,ZImYE W(?PS/=OS;Ά6oֳARW+zǐ^ ˈAd'[ͳfk ZŪ x.y+z3s:]ubA+ #o=a]Tb^v7xoc?wJ(2K7p+8܎~Xsb?:4i%?9ѨAUA([D\/ Q96|{/zgUBӬPM;#v"? ̪P/ \ eT<\WiX ϫch,8}dhQGzfC>%]#Pob^8)3?mToQoqTRC}8-6,WŚ(KXY,=zei VE`J^=`.Z/\;j0(in>&[%F{B;k1tu9\aЏ}!{zhzNQyj5IRoP;jr!qmn1,iߜVH2,{IWˌS@=qU#Z1F8}ʰtXW_X/\%1z6-aZ%)4w&TrM p;%BJ'>;'~`$>VC yc?&-j^^;XK#?J6Y miYDž*C'_߆BPӓP=jjh$5ǟwC졃[ïCp 5ek@֔} Y!G(!C07 fFo_Jy_,cu|tBsM=H1ȹJ1isb l2xK 󒘭yOhna<>_n?%>T`,`۳pAw:b;iadcLANFK\x:4`Ŋ] h ]ŭ3j9~NBycݼHzÂ<{xވ]xF?[ߘIMh_{ lZ>{)Xb vжgA *ޙv1Z.ʰx;xΦd'̨dڐ7 ;^vOTL3c6 H w EGX^jgXm'ϔBnG`QT$cioUwb3}*aDsf~R̺r+v[U-II;[.uM{"ib19J+R᪝r*$gW1 Xe\Yn\YjqUqxyˍ+^9+^WfϕWؿ WؿJ!_fJMltJu;yaĐ\Os03Ǎ`ј]{Pe6(J(8_%ɎC>;V\3nVdUUC<wl1ڌ #*{XG'8\/w;/+X,yeD[*dR+ l3n'.o8):49儊Kb(/>md)j}Ty>iY ЗX z8[+vj{f9R% xX:E9{)M<>5ŗLNYZ<;ԩzгBO~-l 47*.-g&YW}⟁Y)|MXAcۅVUxd>z*ڵse^F'k}Gl6Y;C'szh͠Y̜fz7F9֦__4Hjr'm~-60_Ǽ|\2OUw0@C; m<{D1>q|[{֬s;0 y'g-/%ɺIX25iqy;~0#НI;|2e_5^"mGJYH[_﵏a4L;`DA#>96o&o*jM(T(Gn'^nC~U }ku„ +"/ POqQ/a!IIq,j=; feB_M<&Z2+ʛ,_@99\7J1vRC54xM8;"RjX#juơhhA;r0KtNa & lnN¨pw9E7]Ϧ{Z \+W gt 3( / ړ+ԶعeVMb#wC| u/!s'JR#aiJhV)vjIH?2arE8C?cI_r{„8}>kVZ[C~bcJgs<6h:ƽ,T&47yۍ6V';¸o{jM>@mf_KL,tuHc̝Z}@h]HXb`ף~k9.H#bU{ty iy>9͢vY#LI(?]/|TG< Y Ts!\'UA|w9i,&v f`P+I2@+q/O8^3IѠ4nM4'xHMe aDk(Ђ$G{\|= %,j'S;LKڸ~m\+ܩ" !"2h_D]q mwWvG)]_u(%IΰOևmpZp>?X=ȟ'1SWgj6 Ud}Z3C|dRӫ;ڍ(ÉVLgyPFu;a4m>]Et? ;vHY h,PVFgQЗY0[QXܠMM(UXFv:zloX*VcY7|- X3sڵ<} j ?neP%)q+OFX'D,L ym:pPH#`K-D~5 %tZ*_V)Y0~4]W A6ִLْ'oN!' m7+tʛ73ںL2+: ,ƵD{h=QϞzhwק0l6 }|BFtg3qM{u Z€7jY1GQ(g{tcHB/ w-haՖQ2QƊD>K 3ϮϬh:gh2^'DHU'3$3tG/|\j[;%&%8f}O5ZĊ:1F[?Cb'A=5hrT&u5e)4Gzy 3r?IŸy@npMi>%if50Ř{<|7xom]xw7&uZeW >*}$E7tFg0gKrsu]Pj/AF k OO6%p9-~= 3"dz?-4{֫D|rJXմ Ε$#_ǁFejmR`1=a?)ڡa*SkH m[[sMo jppF|!RϜYRSJz15mb3 |n&NWXhr^!$]^HhN@8s۩bS#Dwsq;|Rny])u Fg/?H+]DK%}ZQ.>tD9P[E_᣼Dr|4jxz9[PaNK^ne?[/q^%ޗ_En>#}GVcZo1)r[5<~Bn5ϴYP~3t4<q)?"vY1mO~B ~"~+8r k@k?CܣvyV>Ix\!u-ڄ+6ځ:*.=_1ˮJ9;m %r9IK<J9jܠkpz_~g({tҺʓ`A'#d@yzQ'A 95#NE"Т*_AԎء.)49qeM> Y'͈hs/Ѕd۴s]VE#VcWYq4w=#>ړ&aU*#lsV@$= >J!D{ mtVRPbgVH}ln][Ai]ι-K̘tĚL,Y{' |q(Ő˹mFHt Ó) \λ"^i :=ǘvYw-e]}Uux < xmý=hUKԴdNSlpJ}TA_:}[W3VAf쿄>m [bʋ{>@\^Fr {8mkU(=_9.yZfhۉg{𩡋Ynv;bTa>~>_*ωk#[PlvEN崎嘵<]P9֔-B4r+*s+,.)?).wDˣHD)CVרvQPֹO1m"s tQp67Tyދ? KҞ-AJm!5|ڃyRX:SJ߿M> *_րH50\Y׍䓑vwrdSy*NE beAtqS{,̱ z'_ J[n~2/Ky` v2+;ckV13.{j{ZJP$duHM5XM)UtDğ-Ǟ ǞӬp`kAe-/AQNMOx>q(Wod#"2+$}G's,e{^L}<8 ]Hג} <8Ō~Zq٤U~bϓj;n+ 1{Ke9M^7[îN\?7v?=CWMscހt1Fc ñ% %FI\JhWBW - }Wp^Kx94%=%aVA· J+[Oo]+N/Fh{j =: }HԊbn>|`kp/ˤmh~;b >^ #R|{t/Ŭ >(k3wb> z(5,=Ү~EWï$ÝnFӢt-:3Op[Tk[qZj!?VDY?:QXNaiK(ފ< i^) ϊO [SVywJ>5=Q0j﭂wN%)gh\K wQʁ@NTX@4?2'm2,i-v5 Շuby<`sg1FYA0J]Y,f&:\ fFa+':/F>竸{nBХDzbL /ޗkd,j#ek3K= 5,)6lo7ѽFa{@zq{MOeC''d^c^[:o LK5;!R% Yb~hkwq|ntޡs;z6/G} xaNKjS*"}1UYL_E~fַFtXYEo?UFc6+.f$ Gp}vHjB+~i03`i1ǯ1j5݇;d섔 _77W ׊1(SGqޠ<iYboDthI6. 15igcLvz^s}{9ω*b:] Dѽ#Dm7k~ϽT5a &)4\ ߇a;Ps zXzv ҩXzs3M7d3P-|dm]BmʹeS*\w1 |d\!ie75w42?ixW58*MߌV"=tt}_22c6cawNNi=t>}KˎݍpV|`whǟ{85;҂p|+ъYGFZi o柮 ڗ|v.úw|# ſm1 |?b3<9'x}aOOy &}dM1Ӡ3?@ЂL953_DdXczf޾:hׯSdbJ fS]/o 3sSx-ŪU̫z~zbM5[i*y}:ZķEзtj+(|ꄑTWD}?t-en`D;X9 稭զ3T?m7N W)R%Ob/N5;}3?b4ƾw!oJ?魤E7kNѳc/+ösۆH0Ř-D[4M &y=cdqt:»VhK !,2Qos):[z?gD-#1|a mZY@_e-B_Q]*gewt>̦{F; zVJʜh@sk>DklMdk^dʯp>Q_~, ;$L Td!?p|R_V(}'pﶦܨ#k &AԎ>ϊO<S9}L&/G7h|Ε"Qj 6 v²-T\*=HBWsfQ%,RkӨe?(zU!/|܆lq>zIki o$`TdI|`Jxag*BZ VVv0{ݭހ\({yv]%[:xİ|O6d<4e..E vTf:mʫ׀μ/<Si5B9k~xD;*H]QntJֺrGh#< t,N諠,Uv;:th)IA:b͝WsN,TVs'*(c}\ʱiFd͟R͗!߃]?gI+bS:Lp_+ήC%lg;'*!K >*bkwdǦU-7qqwal^ PiQ]č}$i"pa! zkxNHA^\`6 w)^&=0k@G{Nvw)])!ܹj!԰jS/Ό*;uvflSNYœ+^By4gp3a20ŘbPɲ0fs Ɓ1*GJj݁L6EQ2R鈱9B]TU':|EϷTMG󬾇t+{!n6GɊFg~lAǎT=ڶXFҼV/頏8܀QvK.Wt-)z=XD0G@(LqOr"⒥ݝX0Z"';^k wROO+[~'f"GwPoV̅{N?$~6qSkˠyGhziey#e_Մ *,NJf(> U!HH_:WIbD([΄.)HK3D!0isS|W)n· sb-e]>y_IF? #x9!}u"'s3 t?鵒:=m%k"Y*^k^ ],BH9CYwvp'|>P8p|yHjqX'3\F+.%U}$;P *y<27***嬧+O@nH\| G7ti #̈RhwbE(wy)~zᎶz22)u6f=p6yD/[bD.$-·%Z s)еGb-ܹ?)+!$}81,s̍\nW崛] M ̤>-SX T#h~+~W[e᜙gVtVjyY^%8U>GDKVl ]^lh9g/<PIn opԅGXuaAZ(xL\g‡N}T2XrQL$WS $ 1S庳.SqE<S3 'Nڃ¤R"Tx&>y.)xޮ8.8]ᓙdψYb("t& p&+םNNlTXO]x2 ?z.ۂ 9x<2k9=ÎUOeI\N4gPGބ+N1(*Q쑆D5 +;KHF&Kq6͢g^zƞпsLO㮨&׊0kaf}H0zb'j_}^Xۼlfd(/96騅.q1 (O!8~Qu0f{bBxџk^ʁoQ{&hMg7(\Ԕ6).a}Bv=!I2vnV1,t;,;mB0n:_}ߘL3Ԟ拽H~y#_wjEqfN3ڑ10"xM]XjߡS쇁V>hEKgYy3*^glJ"Z֯ɩ*Cm6%[exrdjPZgqZZm/Rkgf>F0w{s kU|lb:a}J #0T:"_ɇIy|KPq*nfkP īog`)U s5;PߝGZCp Vu(C<j /Uz6;RyŌ[FNˤAPhs+I13ܷ{(FvV+SCgFDR SY8I@ǖ~(<so+EQ[hO< Zh'ۡ`Xg~ޛe"n"UkVa&EKeh}~+<ݖdn +)k% ),yԱPeiU69.<;t DDx s[q>W>W d4’BZ5:fH8Sl߃\ɅMo8+5hFX~E-o,Zl(L%dZ'6CmfQm To-msgy(؏BO"%Xq>}@a.')+ 5`I>!uXpſFZkCsj׿E;DYdJ Kpy)BM2{cY-7lO vVAMAㄒ #lfVR0:jy_vƭhg3z&,|M ({QNB<#YQӌښbYƒ8½T~9.jGI=oò݈볊%=y#օSk9*{cu3'g0$Uͳvq``KY νa +X$Df/B'M5Rد:ܫVl'J`N2aBO'% ^dV25יU@ǐm!jo8AǕW.ŜYCIuA>#.(E4rQ|^Zr?oքSihJY0Kgg}q?^̭Xrs<٤ۂ'B>"EKGRi91NCH3\?Bo+=+/ Αj1"'F_ UTs0O50VdhjJu\1gh>cx{O3 {-GDv ?^Na`7$/\ʿ$E˅uXOønw+ }}#ןk8Β?.@`=ֵ"6TB>MRrߋwHg- }\ŘTUCęoAW\ B4}/}-}=Fj=ieP(ّl 8\SFs6yLgQ;3>ОcE ~V#"daeh(hǙ!t.i4 jl*,=ˏWӊv%tZb %,[Y #XYׇM;]{ e.nٚļ,*KbTUgk?bd8B&䋁Szӿ[Bfg G4F p޳<@Ajsv:џgqv6sfh~I4[fȬ,::`ly8-a)y/C+TZf<*|wRY";>,Jgj} kuwz˵wKeE"> +ҋM$ .Pdg;JıdI>}B>H.qƧaצ/3vF?{8爻\YzVN+ fE*ӑG!Q@k<"~ ^OE:Oܸ-hWyXByx"13i9VD*+_\aV;BU9z- %iصyXɨ8d32NBNõ_jEK%^ïf~m[ܶc Kݟk1ױ3?"e/C< ~ALzN~]e׋o5Da^bXeg9Pus:AqXNJw5_9%,FyY[sgN]m)l8M_M~KDT]a+N ֯,jk $k6.whE_qΑs{iCvSz!諥Gr ۼe &df|e{\] ==Exz_W0{o!XGaxsoJyqv#tw. 5:>qyW }2 <`}I =)k;@ 7 6 .΁Q\nt]kE˜7ƅt֪zo۠Gubpn WHnl}#jL~:0oYI|.ԾZ I gݺ5Vfx'wfw2!c'g 3gH=1RaGOWPRֵv\eG/ّumApbm`!Sp.g>]:πtӿ9!*\hW( ֛f~#lgB(CЕJgZiݰ ja0N/3]LEٵ[]F$F-t=1(%?5sz'QXaݪuEdw\xLg8Zru$sU,?㠅_{0+)`I%G{ }M/g a'_hPKF% YK)XDۄ|x(H޳Ҋ<%OAЉ̾z} 3]IȈτ0N~us.x9A:ZP+?'6h!@`^SҨZ-%Nbu-2ՐEyJ5F \T[)3G7KO1& ~ ##nJ뿃VdYCt;VWV 6HTc;tsnN:ld#@F9+[| Lkƨȃm:[{}shyʹJwQp}J׭ XǸh3F/RĥNcCTcOi m'D%"@ֽ,5DՍAI;9:WMշE%^w&z1KJ]ōSS=:snl/ywy_DzYx TэS<}<F>ҍ[Մ~r¼aNau\:|*hv!]}'ʮl 4ԅkBm>QN=77F{eruC BkAƨжm,[M9_Ps>@՚{}LavP+G`%84V[87aAX*Mrqn{yp T ~Ng՟?x /!WTa탨Ut8Rw׎kn)y4a>n+bI)N«A>^ 8\aċv!ўJ /VEh:ٞI}xKI- V3p 2|bhND~ElnH:z*!5˺q?ki ޝݩRkYj߻2e ^9 { iAssn'C?hu~g%%cR'd~\@S$jD&+GŻ/ŽP C<*x4X"gd|58 ΋\'Nc4p(׺n6]ǭ>S;Z\Oָ~03r%+Ė9M{#]o azzos3ޜ_^h swؕ7߮;\=}oķg&?GUpc<ΛKQGWVbO>? 3AbN5x?b( /KqpG1Qsf[ @mPWȯkY;ӥ"@Ga)pG m0PN*@< mhJ$V U` !=Wf[W\vȬ\Ed 3+ߓA$W>tFExXa{K,R TA2z:l{1;taaTZGogг|\Y?c>avC'~4q|ؑy8ko+XH"nr^v 8c\Auݸcߞ{|#a>..oE齫/.osi)4#V֝nQdZ-ڣ\9aJ1'0;m"%|3\ 9'`;zak _yQ {ψy/^R֧aYIPMJ4Ѥ%&F"gal+BI/#7Bl9)7w( +2xIU21N!9'VB9V#[C "1"kNG[Y_X;oE1H[C{N#;Wz5yE\ů_6.hvĞ\BUԏfDI%DVV+ÁY+ {cotS(ْ=%Z|C'|nA GHۆxoN.Gbcyk:A XVXNh*F 1¾jb}=rg*qĩ烄%HI"j?N x.Q]aDadǛ :P/H{ss-y"Ȍ7a z߇y^?YgxLJrD|3\Cp ĆBW+0XR0goε* ܻ Gpih h]"#C ]{*B=\§'jfWY!ЏKUĕMK_ s'*ʞ\fX"z[VH%ZKA%^E{աO\FQ 6DXx29[MwŠ<3c0-3bfQo- )#UŽ(CK|~eԠb˗pIsIx']ŘΡ*iU*9<ta1iN Pr|&}GZha?gQ[L>hoxUn'DCo{#PDcFY {5zO~3J s3>$aKȻ:K8*k bk?jaobQ&I)7CCt"j\-5|z0#/1h53gsٳFOh;"/m᝞'l/'MxAU S9ι??^~rZ})JEcOM>#<2J7G JhR1>9F,FQ" h#em`ߊaG-%RH)bhu#bfDENW}MK'EAI o1-Um&ڽT[Ls^^wKEr_%TRɟoՂn  h̅hx,"P4`+!~T[\HaFW}V`)+ :vI|nk._A6}'CkjETw qQkP#9٥b=1yV2Dc vCt Iqxi0d0CT#gBo+xb.T{K@5!sjŲWDm5SmW/Ǜ 2 IgrXw81R\FIV*!SO/wT!#?*e>)-`LV{.{Ǘ^c.%Y{X/)qw()~gز xp%#8fB h\J5G>zXԗ-s|PE8l '}+|?/-_%OO}Slգs|z?KD޿_X?F=x&;H}k"A1pmwV,|_3\o7:HI{?P*ΗMlenvl3y ) W8X\r,/':;^һ|=`lZxyER2$"[ggX뺿o/g齁Lnav:9znC{g\`?@IbX$5ݰemxȢw ^Gwn4<9l@%*%]/OGdh.CT/$}7Vs@/'3y9 qؿHooZ+Clo5" `͗O>{9=_m%>+齌Z+<ѳ5 mtm}m-qIE`4cZj4y]pf6̬S;M  Ei1C\#+" pԺ"p< bZdLIX$֡!}t^#:/]tǐe'tK)xct J.I܃:$U*^h/~AiͰyE{%GdiY9x{˅]H羟ds_#\]_[@_3\v)g Њ\6c"~+#eaQq^Qѻ{6CTofi9w qYoD|uZ*%"x)}(+~Z {ގ3_zmP]J.Zf9ju7%J[Ț[BTz,m)աt7:dBPJGR5T+Kd(]Edi, J_R,M"Nt>EnYZ.҇Y&Kv*͓md,(uQT6YJTz,m+K;Ai?*&kN)9>(K3d"rQNlLcN.\=#)aP|t%OwVb! |ة%w鶥=E谌6M밄cL7J඲vyNfǠJBy ȋ %ھ&dhvne9Gሣ-tsf#p/{vyo;ýHCpqr#5  ÞS?;B3q=("4ݻy=ҿ=Һ_ ZGiX=qJ=ow{y{#g2y$$W)A pJ#s~yPE?\E,VC{@LS"((Wd3=3\K-=ԟ*[#~,rַeЮ5\% 'G=B>AQxڶ̑j>Q$!5jڔE ts6{YrRJ+b9yqSx&U8QW2F\,Or7pH HX=e|՗/[@s g-yG>^ϰr{ZWĐTÓF2iK6bw.Ee\7zw o@ άx7ec']ŠV \ƒ7| =I#~dȍ/Vx󆷨(nj֡xMz(}Gۊ[_toLJW_Ei*>dqVos<>a7fq%L[jY(\k}`4}A<mf+G#0P2.2ᐔ#r  <>j!Mɺ \klW*DŽTzX,"gv+p _X2jN9y+I VB޸΂=S9q9o|H%t$أ5tH<ͽy]H|Q0z/ &|=dIbp?~j%v܃B/vi>_~)Q^9xGq:vIbsT;2n˵Bq]ek㯠" ˸v:x>+"'~a | V!1uyj$?\'ϿKPѝ0|m%k^tӽK{SvWFf7oX+k |/ sY;h$54Swr)U_IO殡:~cf}C.u׷lKL'Lq*(C.],\>ɓHZ>{>Σh4>=x:-[veRfK0Z~E2p1=z}ē{=})O`Wқa3B=klb*y;2"_/K7tQދ~7Onͻ`}PCYo!S҃*\aOf ?ǠֺOF҄OEфv4ND Ez.;&\J9ŘC7]wCr\J̳>Y~nd<_Ln|v=ymƖaaˮe+05;ׄs3oJ'=/-ܞG-l.o]5c r 0mb^Y?-{^GyqS+ӷc..x"͌cŅ#f#bҵָFzQ3#zBhQߋye6aKE%і^A%ON `գC&SAydND.6wXuIf\u x&{~= [#ʄun7[ӹEqhf йd7TTN琭k~u{'Y >!teɦ|;a_ dYL{X{!Uq`^w4a˭lI۰늭yVZi9/ GzvYLJ=(zYlOoxbDOș+l2hqsodO6+d!b?V&x4üw>̛VڱTHsQӕ§d $9B2hbq,>#չ>%T{j,Q*ȝHAڋN5(V/&ʢ5=,}̠(_M'5lq3[GL8-jH>᝷H q_=pq?A (gDw5!)Ю л;eN `-Z#Uil{@XH&ɭX^;JycGAyuQMW/TFAwZS{҈6Z$%&{KnN:tfx[{yedo{?]>HkLR[ܵTE+3T?eL|T9g#4dĄDB05Cm#qXLVfsk'P=b̹EdۃW>(hqy[OвV[Ro ,0GƏφogoߋm.ko0 3?pƬe ]|ki]o&JTguC}^~Qo|eUa& \+oE -ɕ._ 9Oux;ϓ(#>/ti .e!\;y&#2nj*yW@C]Sk`CfSڙZ>J.d[]~ڎgkx2\c6ωa 'UPF빻9O@}0ED$w --9epQ>«1ND[Dɕll*s;B[J@qT-=\YBzv#k[:[ӡN6gbWs5j Ӎ_+K/cF)3)Z@|B|)ڠ It!7JJ1Y.k(Gl T ;(*_z#6{Bg׏ӑO9=5G#*Xmjm{z6MTSh 6v ,?j DHm GA6:'oz\zM*הaS>Kk⦂`4bcfgrW%g" <3nxCfhάyP{%p0>[$.֘g 4͆ٚ 6؃ҷtb׿)-Z.uu]AH-f1m<>+o+PP%.ӓ*:2OKrrɟDeW5]諊ijgJ Vs$H͝%e|H> i*aAW`JN>ܵK= Ew?7fqm&SÒY .aC?|^̯ -4ӄp0ۏ B ~GrjlaMwQ1Fu&ȥ7:ް;ڀž% 0^/4e+mCI>wmh||(G;T(aޭ gͶ_)xkIl| :!tmWeXxAr-TS(iK>5;|DqGd&~VLQ~&|uUۯ3MiA|),F3}U(7ܧ׼YV%SχboEf^[( ۞P("Caaq@/kV.^1g^#\$*([䉋g-ZF?QZDhF~ XEeBΉJKDjo(SNZ""P'7k>E"y%_FKDV3PY#N4(yO~ '" -D0.s>pt8s%* GbTRD%2]⥒pd[2r1JuJ|T(+K$M:SP8FED/˨$Ez\m-A꒫m;GG]|kzA\NiqS;i݄^E kk.%~k W9k]kxhi SkYz>OئkavU"TH]{KBMO=e֏GE 1wq|>gۉy,G;6blF_tY Ha>j3P˟\yvs)9vEkpBsBޮawv hvc*G_Q"-ى vQ)uo׎Vl mK",a$+FE`ƁQm"!^jԾ2h_EHEʰ}>sw[S>ά _sA1|ri0O|h]iPVŎ/h^69C>Xo44Fc~,{-j.sxhiGOm9e q^!yxBߴK'8҆pMg!]sa&ao5og2⸘̿0Țyx{YV|:jET#` PPU"G!F|i<#Wf+];7lZ'Ҏ,_x2xǭqnzo&qt57ٸ=qyݨ5չ\tп95GP9Dq&P@67k7ʸ] ajj{wY ;E~':B9~aīO[ "FHB} *Omkf]3ɚ #/BJ,a}@%6*(a68s %R ZM>k`ܤא{%EdzɃ!FqWr(y'5y WQ87H<ish) sILhjHkpO(^TG˦:Vc/,ک' lmad'K[]nLvHBWꄷj7Юw(-= VH K-rAVK\vQ/ e#^aDkMI`1i}/ʞ.0'vh8aRPCN=I]Iw%h&/|7 o-q?6E%z+UR0bT j'ݥx6 .:#]R'u|K`>~`aiE>\ j輁U rJlaߌ%JtC|t,_( D?:5V}szۆ.x8'Q;=")GMVI>8vcvˏ5˾h2C\KyD曳ܮʆ&Q(C㕧aKPRU y.EZl,OU؍L(y%sVa],*w;C 9z\WaPvAWTժK?NyT6UDnlҺw Gs;VƘOTD׆kujTWɬcn3]γaQ`s K;OFdsD_ 7(yUjClyjNKgQN7=Vz^Σ]n']?%J~~MCzyј1tmcߝ;]嵕;N%+V_.'9cXrX) X9'gR-D @eq%ܲq KICtV+"2a#ZGVy r ȷ˝Zyb<(}/w!rUi&ⅆ趖e̱YԎ>+FheIv c#?({N U}.כjAD}iԾ,m͢60)j_5rؿYkE #v9.Uր'Iqja9''QxbO_F</s1z: #rzSMo_t !29(}JSkn03QF^ůr{oE=(YfGmma߃V Zĕ]qX}:y,T߷o=nvвk'O;V~hX+;|j}եlf^q~ `3f=?1=BYl!M)2eEOsDZtEwTC s b4ù_Ēzό#j99V ~'-kɞ.?gLס%Cʏ{d=ޣV9W)~-4m>3(x2F|E~2wwN^ęK^#|ؠsiW(3ˠ`7_GH1` qf{wW`~^aS _\r3uf>tOFcFy$|iى)'@ilHH:gWtYmlzdBień1sqq>Q>-]=.􈐚P&%>ۀ%‘>r'FB m"ddELp0n Y^TEOɮ fߟ~w;ZQ>>ma Ʀ ,vXbwy zddrW.u9+zvo!7eςk!}J[?u @.>O:C7Ph` [u{V}/:`̦pSXkյ~::$&02W '3,~E3:ܟ!8pER7ȥ i XFo'٤\l~[<ӊ7k!ܦZ:!:)j}8-y6+%媁'~$ON*Zio`*ej]uVYqQ>"OʛZ<p/qF//y"-銭a}2O ?A,طdcA}kShUTp 8ӖN~z{sYPKOFS^0Њ (K$2R2e)8ZW@͆|ݛz03m5VDXzk#QND/N@n0bj#fBϑ{]Gt)Ʃ$K69jnᡘ RE;}։eo d /+,:@.W7{>bm8U?0iOuNvIBYZDQq#8Qc`8`Lz+!;Zd>)rV~ヽDuz@T/;S[[O0$|-1do0Vi(6Hsj4uP?zpZ3b`~)QEi=z8'Lv*&Z4wU}zO^ENGJZ9;7 bƢՓ;0ωO}k}< ,۲[Q9ỔYO"-wfFqFqk\y[G^Da{HBXhRS)kDK`/S>{EZ҂ \:{#U޸E*vYλ #C?e؁]2 #Y0jh e_ZϨf1楇i^"O<41^ptRWDBFlmje.㹸./,`΅yz[ n-bR*G8Ӄv}G-cHyD[wˁShn[ދ#_()3b OR\US|{N2)%LBP& BkTkT>@Ű(* ʂ&PQ) 0,ɼsνS6M{O2;s=:}y` \ +~f в#hpe&֓,W?TîYX!z"r׻ZXT92*;!vPr|K=#A&޷-c>_F"jbby|1NB5`:@u2fbѕsC7U w]TMݏÀ=bʫڂL7N搬y桞VX$SS[ 盔HnΓ qluG8 +iX὇;g.ӽ+,pW)nl8iy4TvnGc+gR_DL,U&^y5ƺ06V( o[ϔP<℅b ϶)x.qrb#!RA Or97덥uXxld5 rqt11a8}97IR;!K=MM۹QTAahZlI6?u# Go?dqe,o `wU.'+m"ּ(HR۠TߢhV:$Y.d۳pg뾳%=oa@DnNA 1nIxMVSP{XW1eXn;ԃ99[!/&dy*#WRrDxBmFY\x2$K}g$?z\z134Gt.zuRA/S~%l)+x+~EoZ[ D6.y{*֏䭛M8qܣEy;RH! 9̒a+R 9̒%ǥ& , w}o`bGX:ek쬇wKɛ#j_QI[5h8QCg.Hbp% u@¢|S~y@3$/D\iRQ057>z دLc: د\;W{X(a*tPTrg䈀#T"6w4QID,@YFP~.%I_:՞vS̵6,vs0'ۣ.G_1:()e9C XJ7ᵝ-wLw@9n&b,kex7Ex =cq/зN |cB6ejbX `>*Xx 9,x 6܆~£gN`yg#+qz&6>ؔ>T30]zL\f[z_o¡RHp @a r0}W޻$"tzk.5Ŧ<*V`*ҺoMty ΞG@$xɬ_CoNA={(")aQ/eA]zbg-[g_6"ס:f'4=(T?̿EVHx(zpPW$ ƻz[}In nw?jCbo)"!|`}}anl/ {f s Z鸆gPْ͝NiDlz 0)m4k}G~kb}~Zoߢ20:V_/slao&(ʹR *[ nI54]tl-@uuPQsl9)^Z{a=^`壨\=C$V/pUe]ZJg6vѫk +щlB[R5 q<6mߦH;c]uXM5á\;]xMh-Z+-!w[ޖNaXWecEH‰m:v)|w Umq;k-h9BmhQ޶Wov4V990|Q[y܏LrYVci !չ]^sIXZ Pb>b?qg6KVW);h2)-9돼{v} X/ufάGݵsEӳKeSv :..o, Ǒ'9d2ܲ~h5o/6 @Q)+1:.k#1Î%{4ټ;{ə^ī" ']е]ߵY;_`oxjew1X#[h1 pz69c/8m{:hS(l&L/ՠ,G:9UJC.Ibl=2NI0 YS)仁:P)֋P"&)ɕ[JY(=edYnYVT%)Oz<E`_O3U8͂ &\/0E8gC}\|WMc =m:]Ǩ$ʕ; ? >:&Ysi|U3ra? AA}څ5E8>Z)E& n ':Be"UeZ52" XUR6ZC3s;‹sNuu$ؾn ;"Pa51$98U5"HQm "U,4s8f\O*z%K9:)=Bc 2_5gVYm:0fDUaRNnYgˁhX![ DVTWv'+Oe{76;&ftOX&"63~gDvmZN~"ObX(hFKPOs吼n-fGHqɣb~Yzsx"/žjnYq$$SU &{ "Ѻ!Cغv8NtA GWe&%;# s[{JLc$>18J85хPqzX+afAz#UkB%94ɱ'xI_wD# |< |,aw̔b#X["{˂q.b=lN*6IОǝ=1uTdMշS''vRS:W Ayl`1̣K><@$=!ឰriSF7Ҩ.0S<Kte}鐁~`/jWWXLXLq-׋WMZf^y][Bߵ37?B`zB` WDH^{˄g+Փ }a#݀?j:]tgb6w@ݰx!8r,@k1q]Itf< ]q?V&8ΡEXNGe,Xa,v;V$,G?k-Tv^{dKΏ831 ]nyr%;^tۇ:eqm 3Dx {)WNcBfG{YxhGc<A[5>^u_rjZ)@[vVҧڂQBCXbAQ~10LzXl)z6a%sȻ'گ_|7Wӳ6e="91X=Q'n؉lg .~zSp՝B`J֡mYh'&n9l _i]sW7mr\ $xUff&q;ݷl}OhGm,jrZ}= f).Ox®ƓWFcd DlcNo %mBQȫiirb: z/v,nH\=BSwjzf#,7LvRKF}t.ɑIj> i:"yR؊KE3 GK"8YHzTo[˚9uf&ZF0vW6)mYmQO8o%Ebdْi*e%FyAg)M9C*|>ZX/+wqi ^ dOx Ze#Ks2 2#"sR:m(LF  ^}KS ;$g~Ieiz3K7'T&g8Fa7bKm4FgYZypP)<*XϾ01W9`}XdT -Prd3^ }4$_MZ?,_u[wI~rFr\Gt/nI씃jjP4ňaSrݴ_qS|9ʽt|2pzR30OKFzLv g+? 7jW|xCG>x[j5fT¹|l+9V!7BsǨo&rX~lG|`6R#6W4lꢙ8`h#N;iD ?|]3`|+ vVoVx~բ'}%_Gwy2aUG= \0WU3Hَ@b>ˠK] \:MIU:1KCNZbD 9E._pj{}s M<gί[1nq ݜg:ZS KF#(4_Ӊdi8?J\&߳wvB;H,ѳI>VN*րu-W2Or^=Bb )/P1[Ww;589)"Gp-܅\| tm}q/[ K.vz}6*ҊMÊwn4=fpҶy oTuK#7Bvt;jZqT9>WB^h [cinb^".B2ܒv! ̈u(+K ;xIjMt'K~kcF ̤՛Pj=F.N4 'q)_E"fe4uMR1SH)B@1q_H;y }']Ϯ5}ξM%˛ͳ^jq\ wu-ku0!䲫јA#G%GL~pE1 ~/&Qˡ!ឰeb`wS$Eq kބVT 7vszг1ӯ><*b'Κ7Hhѓ+;bXhQϸfݫshNfpzH;rz( ySkV< ܲ<~֋~$i=}6-=@5"/ԩwZX޵3|jBоF/Q$@ݖ"_$(>sqt򨟡dJg ok?kB=]j$qi#sk)t&z%;_|6|lH#Ok?y kN?S WGEF$rID6d/Jq'=OHs>n.O rcH~a9TsYsm*Bz{^J#a'&l_r=A: xjPҸ9]?aH w]J #rVkC.0vrjʱF{q?gш?=n Gx=t 0O*G!.'˨wq#FdݷID9iJaU:ywK l,oB[47+dב#jg0>j";PmOz4@ݿ[FZEO۵S'i!2ѿKqx" ѥdEkW,I3<^#w!"<1nߡ?TjiC Q5x=78jaڏV.X& ]lx~!)Inḝ|܁ qCҵ,& ;N@Y\^2f}䁋"BiuˬO󶚱 eIm-vVv\+agE.#V-X=S!O(d%m}h]GR4O^7$oWޣZyRv  ]RLa>rd;nۼ -&r3)=o]ce[gE떣Ԙz=#Rwc-_*.RLzݼճʲoXJMU|9?u:%2> n[iRMɒl]pRߴKh9fОŬи>z+X:'Sql,ijf_JwMmsɜDup>I (wi0J5-R$σ5Le{h"T |c$ݾc' İxf\)"WhGBv8|Q݆aGoik k?aH~SX wwFu70RM2zpm9y+r-_߱؀S?rύM*QN,_LG.wiʹ`Ů? Ub"[bSS$hnY#hukm\=Ê,g!Ui>vՂEfSAgD-mW0gbǛ[΍ri' E[ҊcD9C1 \+ }J_sմ#э,2hwN@o""%̡.OԿ4-TjC6 ^;pNzpzcL{q[raO![)t❍yN5?~89MѝߐDIKt"RZ15YIO`OЗnRc |6A_ o~1¶ޟB[Z,DlG^Ty$6T4cads`B c8_D΅sUqT,,˛d~v^.eU/ٰ4l/662FGjxZп&?76f^ٺ+|fx_RE%E[ȓTtauƪ@ъ0E7G,vsFՍdT{L}HAZ1ڋ_ 7F|21Ohm{\nr'{ D.~м)3S;cҝ2 a|5Ni5fئXzˍ#^/":Xw%-ƃOߣzXLk|4,[TRzeAѶ:Xl2QOs6U)V!\&#~+"nBkq}/ެ"w>`6؋rW,"Vo``X3/k:Yhf| gדu:-O֔|Jc`ʓu-EMz wC}~3)#קѮFr +mvֻe**_sVy1eV/6z(.tDu6T;i$1w9H?6lpn M_`.H[Z-"빽p3H;ፗ<{3vy3F/KHN?x@x.Tm3t3ZRe{3X;3ZKFO݌haj*&hmuWzc5fe \Xܚn⌴܏F\#(RnG#b5gLNbue2AK1Ɖݪːq=)GFwF9~+Yak m-tD 8bؒI$mֶcX 36Mp1cfY cu=FhuN= 2WBCb@oINx,#2Ǜ DH[/*@m~/`<f{T{_IO]vq/#`Xxqݽ5³.dq(V7"ƭU!0e,{B?qCzec|D ><{J^cvgVr M=q'%P~#-#VX1#<N#\ez"Je@XCwlʦ֓bR JQ⌈z6sDUȺĕ7ckFگTZAj>ZMh,g+ !A}}dI w1B߾i>D&9Yh4LJl2=tcܰ'j*[} @)Q+OGPWWd4' uMYIhu펨-$ ]B>O=(f(Tϩ٥4KYgYжޮvVΧEj, P#""F^ZIn) m7-4vGe^q43LYv$n;|+5,OqT%d@>Qd'Qܻ 9#z0pE ;uu\'21!_YrK#d|! x]^|n.~$d#7Xv~$H>od yea nE 2/('F9&8>H(XCSeF]ǯKtRΆs[PrQ !pm-pY҇<9`Q@XQ^VR7b2KM |y%b%!j䦌|e qoi阏>l=XY 4s90jz_?Md=QԵpn%_ܯ(JkQMIG4rS }$I7#:rSD:ipLQ^<¬ѷkiݧa XQ 6WhR;pow&!$JMIEk0ׂT;shu4Qڣx^@~RQ #8O4ƵT}u J^5~ȇ=LGuI#e5j%\ J=x 0+` qQ˷pXޫ&׽ @=?E():/6?>ue@i1(w_xV6ʛVӍ{kƈ\>#?zߌ6ۋ#wuJ1U(7G6{Sk8EVPZ93- Q ۬Er 3D]7NQDarKo,[[D\ZW2o#{&TxQ-0?wKne -I+G傦X@Iiwoe-O|+(k,#af[aqzqxoyO4f߰CaE os'p' TfENj%癠0jf"3Zbe0eK)ݼGB,pKbýˋ{+j+W{9%y"bo慛͖}7vpcS6+k#N\Px|y "a6%\C늞4@Jjo?2|Z<+ZœOM`^,;ޏ(_&צ="wA#Ez`=Vd*WJ{a\)+338%WVLi48Nkf\'BEU)q'01RvsԤ!C[94h?6a+j"ύkFئ;f~8MU)W"RZlV߀{ru7EۊL\X+ԷXW|x ʓ%;FʕN8yYp41 BcVBB7ڟzfn~#\m_PD%_, c)Ȣb'EЊe;)\pB(fY]ߥrH"cw< PYv̄= `Vv.S(x+1fڷ6$Gn%aM >nx)3~gIQQkJ>[Nq`:F"CϏBydGT/ZHe|.zt-.8$m>&?d_?.-V Xm?:j| !O^lvBpP̉E2k)7R_#0QYVyhְ̬A2IdASf }+ ]SݬF͵|,ٍ|τq id\y=߿0= _ϥɜ۔O*IT'\SAnf\fCsk@X!~zaU">2p$IBF8`0/|ߏr5\].Z_?ۜL]}x7g> =*Gн̥ Q,`淌Vc,]ۂ>WG}ZH;B|p;wo)OʤkQ5>Wtr//f&`TFNmLo}~)&bz*51.)k+ʱ;L%vy_5kf'e|z{12wl>Ĉ)hI䅽pt|^w;経{ݴ9խUĠ6{#aT8 yL#۫b!KN{^##ud-$ʰn !uDMjѸ77-rR) ?m1K`VQIAi" b$s-Xn<3OU=OQ 0؇dh[sօwZZ߇qw"E4d1=ۣ}MӉ?rSy-}OH{Kӑ]M#]r ӴlR˚4:`O Vߘ1)άx*"tb>O37i@u_XwdEmLR $ʍ"yjn=KEhi /6zCPp>_8kʯ(H#nDNΌm">Pєpg4o8(/#ɳ w ǃ{6Wr N n5u)hlyV%a绋j|Œ~LGeQ՘$B,;^< M X:;4$ݖj9^& [T6/O߷9l >oHW\-~;}~Jiyz0@}<,ph0ٱQd(ϋGahGQJ\8ɶ6'34Ff`H!a_7,hݧ]@'?(]׊q]l(Q2X*:-u\q';18 7 ^Yխ Ͼp.)n))JJ'lC9 Rܯ@!buMHΏAJa޺+6/GyZR1V WmbDT,j=twm|A-[0.B&JqO5prlvj '{0ŷ~ uz_ڇ\Pu4 rmsR\BqN.?P3mQe&^t"v0R&:%װ^]C:ܩ7uΔKY`KPdߕxtsƯ+bK|K}V y0-071xހPg6֛EpC[P֯RzFȌ0"@Uq|2ڜE}`} M@"!>>hg2/O3ִm:v_@nw v=Eל$dc#9`R^lVc[P7m7h`fF_pT3+&)ƌ1 ҘorQoa^hhuq#y v"V橏jlƊ}D9Zga-"l_qpA]E cT+jXB|?Ì|dOpVjO%IBn=%υyMGl9ѿ~ylown +l7I; AvZPA=(!}(@lA̛.[2{~{ӣɸ\Q$)$ZwF`~#%cNqq;_|m(rĽ*}F_U_nm|}R.GEh㫇vG+jir!g5jbO?$̨-Qs{ ^ FKo^z4z0~HM8+▿508_8,BdjD(?nM‘J!G -$]/4^ߙ7x}z*QD>w*޵/S)ǖi>_PY6oKx&jl[:x- ڏR-}fuPn#C#~Q-4uSq/%#C sWbd(SҎWo"|y7xx.VK'DD~3o;{?l%y w-U1$؟ܵKK\}F8/uLE}GۏLyXbx-Xo\ t8jCڈEHK,}pTJ8uzZ쟥}Ium$eY7%eC~Ǚl8R^Al NtrxB6mO%{Tљӏ>Mzc֛ere YOxMBy*C[:cDچ+y*n˹Id|^>,y\#q(Sp˜ɋ#d^YyڽMY1,}^J ;΁VH?/,x(ŵ6Sy#cY*luyd> Gzѡ=q/;YlXXGgG)܍4)-SWveaI)y=6F)dr߅%dW|+g@Igvzm%סա5Kއᨏn!8">J/Cxf8![o;PWLzD/g͆>0yU޶τ3ɟm0bK[BsfY c|=Z*O`a ;qpJBCvćqer cc}:|_SӠG4mV(RQ!dOuq } g-vKCr ϻɮbW'n*θzoD<<Rc3Rg(Y cyB oT/dhE4d]C%0FP8;MF]+@P99vN{Fj#oĜ505O)0&) ꑢ?mqն tx 90 @I#kxq.%a^usYh7^BjTC{;hQ]|WЎ ]6恨UkզkwZu%$("9yϙߵB*B^l~9`;EלU15gm]Os63_j!>nPߕPGX\CO3$3S9i+{ 8s3jAi ! MMb]Y醮VY^O'4Ocv!\f"f(D%gt1݊q_b̹hwWS0FڍLdtrO2Ҙ+N[`PTGSXSɟj-39{FUEam:M}rSEZ\}̲}sO IE+Tp8ccLk/C$;;.)kђ%6!gQuBHc5ҢVl0)bM+r!{8U ̛szFۊ8;*um iGkŊYـGCȊ&A$΂%|?G뺕mRd]G>V$b;Och/PMϖ0h4$ۥbg+rNծ`X.M'?/zw_q(;B}_oDa!7}`ME%iQCDؤnÎK ϗs8,M#6 YىrbN4ؖRn-}&^J\J5<}`7E ' QiU/Qc :4#… Ik(S>qXvw=RK#cTB7n פ_ =E@M-_وӬ?M%`YGM Vd;A2sY#1Jo.ܷ Ç?,r==-!{lŋxTbt2s%"خ#\ҘP;6uzفϷڧy3cӚ/Ҋ \zWBϏ39Ic|58sGk4֑^v!$j?t\n.)(xvKՀ~yiI_C@`w`vk _R ;~_wP2l@%\іidw_9bLU0Pœq#9] "Bߗ4*g#k.Đ%)nlg?W义 a8{@Kw??Ҕq-h.-Ѡ'"WqHKӞ*)9"Y>óSZ}سwKy& يr$TNx`:큝DsL쫤;-`u<ٞ;$lQc P=BΧ+u׍U o76VMQ}}*/KG+{ n⊟PA!6loʢ.ع*yy1C>m|L%lPΕOna۵Ϭ6} 8UqH / j3;N*IW_J'c?6؏!t l&⃧# `ڳ`7*& d債y!$5{0t݈l.ߠ5pcݐӛ4C23Wat25,STUNr}&̜ɹú}>뵳 Nu8lNmgr#_ /m(jvN_~I6N?3)\NFPx!'QlYnKڋ(mV1_ͬvj_zJ6֪gKSg6By'z4bCۖ[d6LB>XP>&Il͝ūc{k@ʅ E{1*Qo(MҴ"u [>SJkCS>~NcfiI]{`AC7"FEf0#.q1o$MWwӎfŇ֚u`ԓm 6{;n-~@NQߥ:6BH^y*y\^sZcW6&ɒnl#LLpjjh~C7佡h{h Oi¿OkL{3,#ƒQKm'7XB ߓqpWzLdl(4X GFVi+ʓʞ5Fـ˲H52psS'פX FJ7x'xv;E*IJII/se*eTWQ$Biu* o&[|RoZ!?xI~?'Gq#EvW;XqJ^mjkg mFA.' }btt=jW0}KI{;Bx0_&WsǛic 59;&A:z'jG,Oh$bL钌>>Dt?cQfŧ;mCxD/mh$_c:tZv3 N GV]ĭYC " T{zk ԯ!b#p3z xM)\uN$}]tŽdFf́n+!-EP/z|Imm/OƵ%y }7iPs}ܚKXo؂xcqi<4[.IRxaFўڨuRHE}^*>rk?ޏTU;S#xt*ֲP;I{)ߠw 8%f6%0.i١~XOdKDe SV%fpZr*΂hy> .ظ ϋIjǛCrйsՒuL jmB4hڃhI20nC`Z[Dڏ3?P,QQA^l#L+QS1ϧ[1JFqZ?_5#8G(k(8qcۜ 7d"lч"Ʀt\1‡(0 yw#,]Z/z(2yRi%Ȍ,&Ia7lxն2aN"J̪72fT67\`9Ni O 3%g6eذ8t><<(z\(Bq2D(ޫ\1e∂U71hzz#ӦH <)np6JV,3 =?9)鞪xsp@Ai9?79f,FhX:(M`^uOj2WbN!zW#9mhTc8ō%Rhy69n3f kXs:|֖: dԫs"e{uLujx?y#Rޠc_~'^Koa`!FAGFc2B'Z ^Gt\FrP/%ݍb~ Wr FԫE+-C_$IPgӍwՔ(8j۸5g 1k_d|/eI)~J?]yh[ V t,ԭ_ϕ ++/qcN!Ɩ@G^ݓO z]Lhe݊G^ڳ^-g'۴C7PL62ӐEA/  Nt#V*6tApj^¼lk!j6G m{qɈ2 mL}]3%?BXJ|%=2%M ob:lc;F5u- [cxNtw<.'E."iCFX&nmhCtٲK*6W*>|r#A{$CƻjxzXX0{e#_m;UIg( kZ'Q2"Iq.B= Z^d>XS{f}S5JiYb=T}Q'vf%m~ؒ3i\ļ͹LS3XFl(]&~7O =EW5S0aKM72d#}aWD^$Ld~p֜C&N+)N)|KX Cu};`)zSwFeM\>'t'K{ZeOxf .Umҽ4L] 6" lh$ k $L^ Ȥٕ4Ǣ7%n |V\A(,XJ`䑧%k\!@{j>s 6nKYbn{ˍwYE #78h\4"\mN? kjh%iw<<:.ټb[0(oY"Gqw毤 7? 䅳8y*uJ/r{`/Q$䌊/K@K]ʼn^M=1XJz!Ne?YiZ0gƳ"1rS|{% SO8JX&ʰF'xf[>exR} %帟.ˀnc>0KtB 5P;i{}"{MMsӡi_jt4psXE%ĄLXn6mcBiR$!,pJ{Ji'NR4'6.6V`^/݋sYz8bߥs"4'NYdV6li 34=rXؐ_M8\|͍;,cye0ﰌmpEc{,cݿ(Q|LҐ{S?'+&5՝ wb\x x\7zU[+8xt'SZAdL.n@MВI4C7q3>[bǝ |k@@{+ zK: re{o|y:2%t3\/`siy0zZaXk_o)Օ,9 -1Fm+^oqc\t!Ǽ8>Xg-~a{,f˟ K;6bcjͽ৙4'b>܃{#+y{~O۶ _὘iR5[Ocn%g`&C{qG2pj3NFm~E;t8EC1'w_@Y" oځV"\.}uNrVb~ڌ@AG>%pIp`#nBR+b ;t8tlnBO?ͽF ;b{8~ VKv[t΀uzJg܉4P%w+2bgyE#"l" w0`5U1ֲ`'`Soa lV3Eƒ>P*K+Qo$]{ ́T# '(.g@lnM]"lN bhi氢|/#K[_^'dpCqt{Pk=ba1v@z7pVkwGgfq 8};:@{S ~<)Srp{"6E2 0nQܖvԔto}D ,d;G|Y85mGa$Y69Oe 24Qxޢ$#|@ tG0eT@T. Yt-9Z|YZ WKDÇ5^?qt9E[<+f\9xfխ8lUaL1h'# oh{̴#,o̶{VŜ4'kES%V+Ʉm#7}~ȏ6blrKmR.Nƹ3xڼ q<^3\8{Ə;ʑ#hFp1ZOpMgjP kiWhN VSh1Tpn9g_dYN򹘫6 {9(ɬ*Z0+b)RfBixj?a* HlQ>ۈT]Vʕ-/\u{ e+Dh\ъ|QЄtax`2)ݞ~׆v =4-Ԏ9h9zy˗,/6ۧJ%͕Dxi7~1bJ HB(r(Vfkv$c'BmE7[6o!rsKt{=b2Ffs!퓧6VoDFgm!|κH=5f}N#&Lgzmtzy)N>L~r>/]msܮ|v<* 6 q26JC<sM#/AP =7Dp&p4J#|{Ĭۢ];O%ͤNC/R' 6n8gɄE %-*^g2zS=T1R.nNO7xFyHziۖw26]kr2\}hbh"**DB} b W!bSm%#~/0{Xύ+#3tZ&nCF1Kf$NH*WqȄ]PfW!_1򂯫s߅UB<@6cΣlȷ8Ǟ. g6Q|v}DeI"lp@\eDv{=R气\뵇e<o!J 7̎i֛ڹYDŽw_+XgWmSON*Qi?ȅO1"v5o֎ׄBX>lՇ9HS wY-6l1ݰ째Pd7ϐ3d 5(t=v H:I\KA$S(Y@-).#l GQN n/-S,ReJCL*%C)JRYT4PI\E.T(`> s]Jt|.Yx$aNGA]اf YHF>w-U@{_XLaj-(NIYF%ׄCLceTO I@9/"%]D)'+`̄\ kNp%C)+9J\?B+}}ث@g/{Cf 缂Zϖ.^i5W}5kwwyW0oS3fÑQXx/ly -w7pTn8Uqj.Z?43&$;<ƈϠ*w\EQd)>Xne=%rÝ,^ѩdq?ه d[;<:#}nrkxצB2< =iN׻Et̒cAsKf6r? 7V' og>m{Vj݅o/j)DWz!,CÎD_w6ʼs<{N+pcXk|$+y 5rNL\/^+N/~MxZ9z=W {:PAgO; m?c/e?“Wb:@[(v3f?)&^vw/ҥOIod\ᜣp֒C-7(}3{t5ÑZTumCGa\-]3lHJ4+y[1){/<+z&V^E*: L\{M 'a[M<{ڡb]Ro'븦!נ čl%0`,a0kdLhfcB_O0䐭a~Q=i$Z|ACZqXd _xa|0|}V97X=_k߉UMƈZ^;$=_f1w V-Oiƽѭ7gZ=Pҍ1o ]}-5P~wʁ=.ω{CW<2=DvS9(xF|OTkҮ-Y/Ps4=*JRvmԊR ɑc?oobiɯU}I댹b4ZZ:<\er̅>y-oBO?̳vGVN\R&N8MJDgHHgOEr0(:$!:E=sS>N bdiIL#)8}L?}iXjꫝx!(xN)n-@  yv7p& .|FfD5L-64]lcv734,UHhD5ㇲb;t=ZJqlxMą1Ѧ=h-; lPܘ.Ѿ mxT O`ݎ8fn? Xh,K\_~H_x/EV(r!=8'jwX0#*bNټia7h-@ۏA7iyL` lbhlh]dUh,Rbow&av'?TR픘O--iiާeNAwF5i'v~kPayXCjbhu r23!z=<뛂x ZPC[h]ϟvrB"zo߶HWJxdI[nK/ƦKњ^]ĮC2B;M)I>d綺0;9ycutr".5/RFb\p7J:=>(VIϹW"LM1"nmoګ[o-_rIbcIzFOuO(~2ŷ;/ZT#J]ϲp&hސ5E+ܪ OoXZFbU;7u\I wMAHP\ vȢ+*GG7r/D}~UzW`3v8:5]cfu=~D6ǿMW}L<]Y$6b&9%9Ns{Eɷ7R@`$#b+_ȗecOdQ¬M2Z1c2 8a..PYqF轒e` xIfi((ghn|}@`͖7H@܉ ? iO!鷋Cw`^ry+Too'.4Pw7P!ݸo&R5O.cy,#WqFjN8hǛjsC p ]fVű|Ŋ@bqzl] j@pwc >_sG  qg8WNzvq*}8c*A#NDޞHM^Wglj" 1 6]H7l ƙY Ǡwkvqz|5u zj5[ Jmɾq~E"SDe,% M)]z߱ RE8Yݍ#DOA!+ۋ0VCLA1^*NN7EjDX<`=g">pl spHGVzտbš(4^5&F*mIj+ 4b|>&fjd SF0YQ&v}c sGFv\w!}.}Tݮ4!?q Ccq]sB .!ju50iq"qzu1 -4&!EJ'58g[x[da[punAxfz8"kYNQ4 6J=7̬Pl|2Kۼ؆Qd8s_LO.ԏSK)Q\L 򾙘xAzY5A{3ӦMH[ ܥIwP*vEcDcBHxs{bruI7<8\'_#e=EONxrkHl'516[ېo~j1ƶ1d8s 5u'l8>sj_\ k L,0u-.%]F[BF|؅BV]Pp-,쫞j͊hK歖UYhN `&C+g'VXn 7q8wL:(&Nh#{d^oIۛ7_ct] x = ;1<wvп|S-Ak*,>u[g5p֭&"8nIAzXCO*bhhT# 3ac!y@$([ݟKElnF)@0ާ=Ǵp,r#qPXԜj?c?n~܏M'd]F<}֋s9t;5hw"o[ڐ֜+<]`u&dB;0yk.^詗e(y-D j@#!j& ia,3KKeu,|eH9#€b ; G90V1]P'G|\^w_ JeE";jW"\v{Sw>ʔך )NjY&R^1"~X~G鑳J-hAu})rwh8^FI`*oў!uFN( 妨wt(g \#yN܋1ur\hw$W+0I3D!tp,>NaF|X tNȻ860U:$mg+֤=Z5ZGBd'ݢ~@~=Fh=[Z8w-'-umႏaW;⋗ >d2~>疻(zi_9?%YШFP=ZS0bDcu| S+A[<_WvGG._y._С*={9Q Y_ )[s gVY~φy?cYCY3 7l '{nP]SunX'_+*NWszκNW+ن새sPNM/1{% Yc^TKBcKtٳ"Uj &GDe=&Ypɡ\o4Ōg=t,X9:C}\[)߾.݊w]|cC|vuK*;ϰ'쓥2)"ٞ<ɗI'\zZO6Ob_8oLi|KCEk܊]B:Hч͟dIGXJOQ-Vw.yWbYOrASF2ުnY0u64/X_zp[֠u R.6ԖG  nc##V|trE_Mʃ8tϬZ?i^ݎ4Q<=0Oߣ|>!GلúMӾF)yu[[ILSmW5:Rm3e+Eqʼ0 c_K[*>'Ѭjg2}VZ -Sokl4pQVg-ueBQ~3@qzc7>z!|w;Gu=2/GUX4SBZ[Ȫg]4v7=OH6O#c9mU}H wg?3Vx!_\I2ٸ;r:gg Fu+VAUPŘ1c ʁ3Γ%0;I>Le(eZDo=fo:x_1u ʨQWۻ\v^+L +k85(M WxfLbCL ߆!AS+By\13zG9wm9N6ynjy^nse/Q'i,fh)@J/[a݌`7Nಠd&4"62tMUu1vaqFDW$ /. ^sR Ο4 -נ¬yKn_덭%-x4*ᮞ6.~_, ^@RՆuP5ʎNIɱ"-E[:ΩId6BssWr]?r]ٺޡwVQV j[FD'-ru2]r66ETsWZ2)dJ͸(@5yry!6zQZVny J=OeT^0iوצ>jwJSyT&7VS }[.+>bߞt^k(s} u5t66tsNWDJm\6s}C2Ɇ"~H.h'qݾ Rsa_s중X#von" a_sfvoz*'gG:^o&,#@fQf ]2U& }W ݏ˄qhn~u9ƇZr=!r ʜ3wa]7lSeik&L15m m0ƥuXF[`ʹ`$OilMzOoypk}B|$'#6uQ8yV0̅XOVzs]?$;+΄glxk q V~vL  1{ :,kA8vֳ+X"-Q¶=\`O쥈Xw%[":ZPFR!ߓ;cFx|Z cOfdr6`LFCri!o4CtcdGvb#wG.zlH#gcDm@TE?Ib'3fҗn7gH; ZJғ-Rz:69ق^ӸiH(NR>'DO%i/zeS^%dZVjP0PA<31)C\UE7{W˒2Pjb4FTdP:L)Ǥ`xx%O*ޮ/ sC0hVˣvJga+Knvwen+`WUZϿ??{Ujh 2k 'SG3;R\ nмaV{9T_Cz-nSW w} f&f{!Hvs ^z՟ՐȠǭZ(a`!lu$h^Kd%0 Z?~h\jJޒˤCf&3ḿԵļْV,;1rte$.JLr$M϶)Nz&"iA`h9Y_h̿N;3ʍ"ϗ=[ԩ9%dagdio\8㒞ADNg`#ʼn3tɹM8r$a܋N0M5*v#v-dÕJ:Q&eL)'M|;W)7.h(Y=M6P6{r9J'0Mo׎`6p$#xנrev)4'2&u|KWwq_4K3tv0Nn۵z%1krl[ t*f\iҿh1sU79EۡaRMA qPfZ7D|50Kse@grc~vzO>F#Ɉaw@_Kg>F9q*0{ژ=Pfz[(NP=JB K$ Gqi(CKN#օXQdaDdMohwC~qF]\ r/D[oWEe^&>[v+SQ{aCZҡud{#uL _3n$X{}@ur|YQ [׉m@ Y-}tE9qn Jlju^r‘ƣA?3X9ׁk8x5mJSNPH5^44<@RgCt2[6^)(xK!A\~W׋^ c%yё!3p y i .fiNVVS:3" FV5<;9赴Etfѳ=In) th^tz)wq b,wb}aT/F0y/)"im΅UwZDTgҹ( yl5Mjdd[-#"dd/Ȟ7W`d Gv=#ٹ? ; `8p:̹I"St %3@njpx5}yqxjɟѦ鹤<4O_R~ [ӯ161"B=%@FI[K e),Q)Tgs0rH@;ߐVq#AY*jԞG"J[O53啁4#}:ۇiǘ! NΠgk+*}Vxw*Qc66t%Kn }?a fVģi aK/@F>-Jdy?|K"ڱ=Ø>%AcC+ԙ3m$EzYDw$͐ \`*ń7f3 eyMeY}lY综MyBdCl'*r,Q.mG)Wu0?֦A*`-*]z8ka96Tʇ[Z,]pg ;{ Kh>Aۍz.z2<,CP+ѪɦirH朔W^85F6r_Y Ip1#~k ^\aO*uק1K0KQC9ygZż~ݴqcif)U&XT-o!7Ebm5-ԴMY'pXS UÕWM"᷇Wb9&,atI\Or%uX/K)-ЩGNRp'@;ǗdbV:s?"Gˇ0M!s)wFzwzZľ\n$1w0* Sv53Fp\P)r/E]jvzYZu5g6ڈ+HAg4|2$k]q+>\M}yNH+3ڋlxGhEe鞥K^XFQѺql 3.2"?#=G2lLyM^;:]:ϔ>gV&V{5heFH+^V$K+< I Cc*{vza"nظ炲V|۝]K+0Nz!T)Ci/u3t'ӗX 7jv i*8m06zBI 9FO,=I z=I5InDbn-!JE➽:1ˆw56{և͞@W{J;6ĉ!9liWzXd; LhSNw7XQX[g`n|!Sf:nƍ+3_qڹ$Z8;~ pQO3_PF]k),NxCsD4ump#MW@c =:? ޥw-9ODtUR/$\MS2u8 P mn|aϹ> -j|hWArS9~2e~{[~U Rc )%al/K_S XZk~G|Mux;=v@¹=dE֘h] 7u _ ?$8ZWp3.@o\L *ρKxj7?<=/p!w1 y(MB @ ƝSW=SWh l}y[G a[B`mȓ tmÍ,-y3E &%q9X\xNكHj fIu)M+3j[nØrn +ߘa4V|\ ro3pok%>SKEpӯayb`v=L*mƁN#MNw:(FqvhA w<5RKf'hvaؿ:d:(g[Nz]o S4^Y ׃Ñ-]xpѺ}gC`v~zhqpt|lpl|TBu8.s9ę(Z_)uw㧪\8=*P~UPXTT=vDLvD;d)o!"{D8ix=71ʤG9|z5{K9|?6H;cK7)=+XNH,O'/a5нQ}afL&_ 8G͡5c-uٽ}} k"w :̈^ff-YU߉Pj޽M X}OԻzK^MXoUlhɚRǴ^ж65jTw9_A_o^lmIW7 uKOx^Ia=Rd( ,"dxZSD{}ǧ%_g(FGomڐ`FΨ>9 ;\ˇMk:chM,2iuQ5 Cni*>.OF @/.0#o>PByDeaN6P?Ws*GIG"}qFJl{"$/ᦖxUNYc pm5L6b=UWXS{Gi[a9oChUZABv8??o zd~x 2o~P-#۴ ҪŘkx(B8+ם2xHj`<{o^qFMql籩u8J -n?[-"z1ZbX1 Ǔ~/PB)a3JRo =-c?{0`iK5y).L #3J u$GFW'}$-S'8F|}v+ 7Ը܂AQG^F9`-"Cφ5eD.a)h>l[vX 5Yp?2$i7>55:c?R٘Wq+r8vb _@S9& L8#%Twڭ8Vئ:,Wk{e0vmثO5Dt=Bم$q#῁9} cիETx/V0&E7w:/Qm8iMP;$cboXF6󫍛mgg;1[wl]0?hߑ!VPfHයL%V$,KY?Ia&Uf7]ͣ!ifFUPC7sɢR\;nm~|tc>Qo~_p_D֔3i?}z-~#Ejqrdmsmlw-ײI#7#5TTG-kߤ3d;.VQϰ WO֧3D@7#H2"TVOIeEȪ5cR!T{T9IBPu~H=RőkMG'9HoMʂjLLtXy:ěU"歺x4TZpDr?+J:Ϳ]D{GGyѾkb5z}qk| N6!O="J[)bsw ~8"Lksjr,_:)ɸM_ՙM7WXGי&kWl[=9/K0\iXNj7tXl%gMT73$~X~K싆S,v5`%nw: W$_KVgm_ٖQjub_.𹺈ݴ&vZ0ĻfM+4YtO_|~>xY>\ gi1xw#vjphoQ C kyƠi^±OguƝ5x?&aHLn,|ӃtetuߨbD&йdz9׊3Оkp{C[zڊ@UP֤`9_-CAr(YII3<gSɁ/犜8ܒ"=eLcSh1Ɓ'.`M{'L  mw\ȧHJ1曓o钶#Ѻ*7$HIxw4V[.^*k0jJZL,? 洜rbpבH[ʎNga@t.S j9[1~=iK+Ԕ2'p |0V^JRNV=[ 't^ T3.54iO)Nň}޶,pYGDu@젞2޺16"ڸzi'N!"/Ӻ`s~?)-a-IbI ;s/pmB-sVl))?8ͰFQTO%Ύ\_L"`bx)<'}߽i]FQ$RǼc%^QNV.Ѐԣ4Ҙ_%8vZ=G¿s~84 'Cգ<CokZI:SH 2߇dONFN*ZTEO0@z c1Wa/P\{ti6z~0 )p+~^OUkSz  #:̲tYǠ2㺲x߅畯&deP Lԣa|IDmW://F#gIsO,qS([cM\V;O$(C ;fUAk-%Q+>Qv7MU:5+3qƺ÷WcIޗT&rc]7} ЍW5|6d ~9TLT]wˌ>[иs0/oƓK·e=8-TE@?sVc3&LY$Fh?&Q"\-HyW_0eЖVkڍ & GU荻-A1͝y =N Ȕ+jWjɏъY}hQkN! ,r|,o fTcơht5c~P|?hj6si#n͓z PQT$&I(,E E 銠 XVD@H-%lDM@MD%"*F,`@4.@hs${yLs˹1,cda4᧚B!64p;ɊAGǦpHw8,r} 6EVU,y[ku8pu@Q&ɫ},Aڰ%٭2@"BiVYE/yd`}\P6V` lch=\CmRq% p:Ųl4¾[m.Q!,y`ρ2L<=-Ĺr}"<O^5@|&'=_N3o`Gs|XJ2T;!C~!/_qVsvܠ\ }sygF fC[ZY蟮Z:9UfceEi3E_s3&k#=|65>9jK=}#c, &f KSPj鐓K˩|I=ZBg<.~SwSD.fha(hՐZd.5?5I](`|j;^4MO"&aݤ7H+OD\;KIz C/`t엂}sAG>hg/ r:Å"+HIKvP@ ބU0͸$7lٴgd/&#fɠh0h0FGқ#A:y5- Kև^AyB"n<"I}ȠTW w*jLn KvѲ`4ZTUh3J˭//=@_y\K_l S+ڭo'(Ӣ%x`Qmzp7?T>hRaDٜ҄Ȭt x!{u-ubdwzY^_DwjCuwO 75~ [bKA7u="sjkAO#f,hCV t_|CBҦt<^ݍ#?m{0·2K&BYݯ#Ohn/bw r>)/wGװk~wVۄw=+31' h+zLmF] P?AO>۠\H 5s}&@8τVEڟCx?q( I!T+C`j(pʞ&H"+^uE9|#`Vщ߅F#MN9\ϻ5/Ju3{ߟaaO5>m|}c;[}B;+w|go|a[t9w&6WU]EҫWf#Q!r C9|`UOn^W`}ӡgIW#m;ϸ՘6OI@}>"[hH9ϭG~S`M7y}erN53 da:.fhE1]/epk1Tfp\=r+6:F N{{nvHn*5|Nɀg|W"j_ yꜿStwOixn5ff 8j7bUdc"lAoPEX sύEsBAed'Ӳ|;˷#H/:y%2p d%5wLQvyztQQYv{݄-^HU*i2?|D3ۦ o_dbx{,q!g"/ kr_)}ч0v_:d=!.>:+_X{S a䥐g4a O;DJ̃e#umx.KA/rj*O{T*~f[82YDء)j_iZ-Yc:ۤIM0[{0T` .Q݉6Ș[*OnsXU~;LGtG u"Td.4w\&;QKYWX-IjFQJvKPCA[-ё_Ļ3jU>BZH%B6M=ʓ+Y8~EՄev̎j<&ߨHp'bJrcV#zVD<OP{M?i9;}1Q%2K N"dԙ[tHVKy rFTa@^a-m~xk&=!r}#6+he}u2avD d׺JyMzKc)=J%d_J(5@lo\6;}2Y(ig!k"WF--"5ON G ;enz%5]&Dh'k Wa8^^?D9܊p_ O`ZER{;DdjL rs{WQ,-iCrYǦ-DZxqu=}XG(N*7*cnQ1)b;߆6F.*>Z3] 7^|~fH;<\D@V$dSĆIblAeQ@;Cs^Xw'6o}]a3!tV7:.a$/yIz78wxWC^ӣ(Fި&྾ꇞ_y,<5JE M;Eb>}L?r'Fq~˽̱wZ5ԛv% e4K(!+oSc/8@ꁞnrp<@<|Y$xe\:^úކQڊ||ʏrg;8@7*^*uF4˄_3/5kNgd_ #N a>F9OW[;Q;bbs@\ tJ-- P]BcvNRcn' Xi R̟(77!tq;fW/_1>poTG'ghX G,B@<@ yqmqy"GqѾy>zcˮ1C2Qp J ZUuȘ;Z^WJ{@qx2 /KiDnУz٠HTW ar6K9TV ѸܟWaZkr-K1% C{G4(>KZqRb&x3}KI}r\x[f@S^k\q:&Fo}F`M)fb'(9VfWV1SNDBu HG xxQr4/g;%x9S"mKP3ZH5l< B,Zs85x.5CE͚y؁"&8n5%釫!q۰;xKĺ9?Zix%σ\d=9_'mOuyd¸pZEB{:%9h:ve2Зw,98E+O-Y/%/,%RR ~ YI%pmgpVf9ْ(9d~SA,1lIc'k(FE#lR3>~> ΢+<"0̲ m۫[-^2WlAEdi;HYQjh/m9oi43x5fqMcxަnE?/;0D W՟r+<bcԝ3& <g{ߦ>㞦Dn6ܣܼ`[* .4,jLs-\w Z+{:y5|*Sܳʵ VmԷ|$:S[+uiMk۶Mz"m`dʶ:&^j!hT!7;q"od)!7㷄o[2BfhwHxŏydZ _^1=AΈKWl/VMS¿'cumQI}_o g7/NmqW\F%6E/ވmAja\(,ʘitmS򠾵i>#/st|z5|ŗdQc/7^omw/zTNà/8-5oמ#4Q@u/ m_qpU!0Z1\(Kw4֭4vcbm76F#j >UO߈6vƎ+, ( $5cnOo\48ш?96Ќ'}Ly#3Ib]8%]O97Z7&lYc%\]kw֧wF߆7[ w٫{1?r}f_ o#ʶ,-c/#_=9ל⃑-;{#bUlV&l_7-g#2ߴɭ>-;/Cp5dl5Qǃ׏5qKfkG5֬QڅV~W__Tkn<9~N 0EɆd )^$첛tm8^͒@~alu̾ݾN8L{ڠ>yomTcd06ntz57ڛ|*ViW@ \=kUK唥W V,|T،yD `NVk ѯ%osQl+֏_>kN/I2b?,F#Ӌ|._Uct@7?nK M$jeY<'HVdб-y“T֛Rfy| I)zy?HjȑGEq3VD$5}A}kyv+a{]ZϦWM]ba߹*3gݤ\|&+9HtZ}1OFĖMyZ Çq=*6*>Ʒq~1'9178Љo?QB:߱J gǜW*5]q,|ӊ5eŷV`uIۨ nAFylٍ[E5c7cFƬ<`.A/T`frb'av<\=YZ̝AH*JCfQFP%KY$䐻*Үy?=ѳAӢA]RI-=\|ƽ߯X{ŵ+8)]5I[P;vҰk2\ ͤh,1nGgYo |@~F]4 XvW@[(jQa#ck[ymW6d+2N sT |E2Ȅ>4=_cs9_УwNJ^`2v-!;*VŽJCjjg-r=ݷ`8j[OSm|\~RoQlnxRYaE y5T98hc6QZ/۔>Lj`K2bu0~T=Xjp-uzpzIwe'ݡ5)Fh^ ب\ Im+yi&6!y0Z,i96vi*ցo㷓Jķ ]cz471RE Z+mꌞE5v9.WLy"1)bf׺QGWfm:{" GlH?[ 3Xxݵnz6'~ّm6[K9lQ x tS1̴yڇy2}ﰶ1i{OH_Upl%%S艭rY^\} Jri,/EüjAڛPc`/1;~Rل1J-O5Wjin~ٱ"SzvYY;tG-m^MV=EeOgNl*)@}ha݊|[I)D.xhо63+GmIL"}rvUPDy-@:Խ`vwq=x$״ՁE6~V"fO)12W4P5ZѡM5n7yE|)։4~!}nۈ~ѡk[1`}z Z+auDI {׆VON)93&p GVrz1(-mǍqu;ø]^,6]XZ݇f8+>%'H?ՙ!רidMGf.?f|CrV;z:Р-[Z\A ;y |UK Q\_Ҝ_~^20vD-qЯ3){5Hg>^W%)|Xh 43KWWў:$!/|(nӠYdu*vk쪃c+xJ)\q:f)XźˣE keE-:qn$ a>zpMso1 mömTwyp^dXes8xMgC;Ө픬݁ }4t)Di !OW._oI-TP8yQOQ뾐 ?蔼Qwana-ti'_)"mE;o'3o;0$fN>H5@V6:w*wtOKU9V˖!#ӈ ia앫& KFp?Ǹ䫌^+ׁ)wםa׭uGh;2M!(o/{vtԵ"9mVp4U4@}8v-m fy0NprI>*{bIotU}|32imn757TJ7N/#CL;# +G]G$:Cr/aD6Gzy#IշA_t69C[^F~u]6e>m`ݙglwxrO#,V ҵhwfѬ:o3Q~k p8:H갆<&[aV Չ+eaH5۸_.c1,t8WZ2W޹"_1%anf;HwX>S(to^ RlYyW HyY> WFT1̄m?幓%('wX}L 6*]eF0v;$sՁC<153W +Hz)s@V ۈI Veqpod5=jʥl0jl:,E͌x~X%sAp)V S@'" 9OO:(Bh.W3YNl) PW=r"ZRЧt#} UOZ+H HFH#!dT'V"?GQni}R+1SAhL+ǰNi{Gt\۱Sh'"XBDڞNxpepأE.ԑZ;e Zcd8Fgxfad5/{-) I9/ -(R{d" ޫQWmzKC׫WS_&ԟgX\PEh16CH(iz%ؼJ5F`NlfJx|Va102Ip|GCr}È(0`^NPE,o J:q}`c窝]` øCۥlV[=FmODˈp_jufkU|mq{R -vM@b1U0U$XWwb5^Y]i 0j^bd;fjh|FY\ЮX<ͦZH{=WנgQXCYN1IBjﻑGmR,>?8}>F~%(:Bp2fJ;I [-ςtn%!J{Jt˝ kw{ B䑨Ó"7=Z)S {bzq\6z2fm"QguTy^^4M۶/38:pd>lhR!.Z& }c2CE8OI7UBNvG?;hu> œKз.d d y55k/#-nJ򭣚z/qૄCbu /tͻn>ύ8 suTi5􎰨 t6cv!SAQ hmq cӾisVػ.brv{ Ѝ -,5MȈGFT|qdO;S(2"#(2Ȉ둓Uj3 zd1Ce ,'5=x|HHdH 8SO"&"bb&yDoh6oެZUP~WXxq%I3 ~*{X c(_lhl@ZgxFV_;Źз8h1+p񿱛ǐpo9x+ح1tcF D37U\=AIdVxQ<p>7jxLKv,]E2Ymo>_aN؋104j ؀r[:-ٍySm-cFW8V.FO}l^2(lHvn}3ݧ"fIZoՊ%"i(Kodq˧{} C&r?Ox825MϻC0|q|hbcE֣U~וnx'LDvf-x{p2'٩d&%B q;OHvȞA"zI~?>y[x&'wQňh~o{ٲM,țlYj "PϷ;W\搥Kģ%-2ߤT_5>fXFCk*C/H3tg8 FWX\JJڟ(NkŸ{QHzg^w.{&Hмo]4]O5IwǷd$wPWȻM^|=v kk=}=Ѥ%&9' v\yFM+ .>Ե0Rk?dCܔ%(~k9ߕpBx0}0p[{e6+}aݣtEl\J+Ve=@䑦 k+WU;iP7D `<\Y SU蕵ahG}R*Qs-]ɘe H[mۄw?}_m1V?$3=lon-kC{2*`=f#IV j H|@GYi8a>ِsK7AۑHÊ9r:9irk8ħ\!!w|{n6A]e?%*1$2bÕ;XX5I;L!N?♲ߊ=_ou$Bmƨw>oFa\{Tݬ=."΄tzf%,{1")e^1>;$^70[v)n-+G{c8ꛑpfh2i[X?spBAAKh<Ɨѽ%I,k0sG0'ߒX@K{Zgi!5ߨ:yfF'| }&KeЗr!ŗEFg$,H( ~s,`<]ARBM1WPz effi9lf<<^Ze|v@hoë[VӔ3S+e]Aq5w6ʕe| G[Hxv ^skij['Z^BY7o~o2` AI_I{) THT{ 1cfxxS<}AhW Kg}#<GQpt R ?RWu{4ÓvjkZmr@U䈧X/t3V[+N u)3tqxX};6Ǣhl%b+b+ݻty"|·<:^իq&f+ E}>5O!{+-dZ5p!E8R5 %,oKxA-Ni()9zШPRo$j J!3A oF6 3DEF^-^*UYYfzW=Kv﮳~c96*2vƋvސ݅ʙu#G_6!4^xA)hѷ2oLRJ<𢕴 E8b![HES⍅ >Ɋ蓢FN9C֙ ׼#pBo=)ZS䖝P׵bWGvp,M6["l-BWF1 \;|;)8# 3SIbd b-^JQ[fm: *SvFڬRDRZ%ɬfne\ZzW&_ɘIĜZ[J#_ȫXjkeMZmޮM=E<E* 5x݆o-ZR~|1+43}uE|3=Զ: ZViJ?}ϥX=ȃ[\v5'bNh3ЈΘwPVk GЭzԮm?2!s>2df__#==sỦ*,>ԤOAT轋' }&+3Gp0tk1)bԘFM2]FGzp^KQףX =Гc xs63u߃wyP*(N\+@ID&ֶAbjhЇ]I<)޹GC G"CA& }ZŐYׅs~KJ Y D!Sng4[W>L f my-CZk@؉ju&N& SוK,"u $3chGSPõV.l!Y}?$5rJ_OF<.-!yQeц i@b= z-j+ k6qҫ u5 /yZAih7@]3,'OJ~¬+hɄp9^meYv!-6gWoVpQ=Hִ hydo JI"M`iڦFbwv\M&mZ k?R0ia nCQ(YZ_q1bwt{8IzGj[=&5̍0}|3 n]i/fo$>h~vXVo!cT"KGJn{`l1v%?m-S_M_<Ȳ ƨXEON꿰[8ranԴ+pe#l·> `鈱 8RF f⁢$eW~۵ozcU_Ǚ)fgn{N7ft64/]s*ccق®4UZQ. 7h^3I# Gxэj8:z&%6ew]፡ k~'0r6󥳎 >+AD᣶wAXYح:%DtX1MqfFV̤]ŞV)#t$T-q y PWr&sZIJDU>% GVD.PS%/j$qѪs<>1-@bWuNr= D̋UϠ嗰˜sxV|AgTfZ;ᄾ:U.;-+Js.i)צ\NY1H,Ǽs`}G/dzl!k415V~8{/3 3*6a&ESt:?JU3_Bb|Nq]*ޫ˜y'5kSC,R 9k-n ~U*p&ryk3QtC ݁w& ˵[*X~ eu|θnhr}W^=4nϴ.u#boHP|d @v^s"7|C֫7zӪc@).iAvޭTFZ٣n 4:Ho@Y*#+)~K6W%R}R1gMփL;&/$&a}qM@Z[.| J.#O_Y"0uY4|:3(F`+eDD,sbI8G[7}W'Qz7?dĕ4 qۓ:$;Ԯ>Yym#6zg"󇑇 e"iwaB$Gg03OmGz=ZWV|^;I :(r[3މŕُp?NcP)0B/yAnyۗ[nb, "TP +&l+ =b`=F ;R=O`6j-`gX!?u\7n#vzޘk$`X^f |1aTRH[n4NCN`mE|?po ȦJ),~{QͳWӬYa%*3pUêag xk #ES{hQ۴!F&F׺~){^֎RDGqݯtu5R4F/m9 rg iW6ӻK|HCYl=K`l:,^2C=0@w̾!&~wgOho&p ߅gvq+A$ĸg !OG}8r'-0e;qx6BrA2e) Vߎ(G=gmc.WX7aW:g_4\ϳ O _wүמ?^;?}6UZy(]{YVn3xbrO_4ܽD{4ݍ-P2 .Tz9TGqWS7~}#Go@f 5Vx֋(gobx/Ĭ [9Lw8ړ¹MOՓ+⊟#[naĖ5-!`CX(cc:D"/ZTXK2Ma ,;|Nh kJw.϶2[+lH_,uNNvFn"{Xk_aߒRl GX5ש!}̜Y_̂|a( gKn2Ȝq· zvktN>MM&άQj {bZW@rΑ(U8:9o>p1}|lm8}Ԝ+?:|vK;ňߖgƺ񼅤 JX?tPm>_?q~WQ /Y )D7!|u+%EX{7T;V39IMX\.n[{3'#ο-A '~HG!r—^Y@U9q2?~DWT3)(29lh^ȞZ3!eUy"Fp?)OO8": j'~eaz K8cZHj9T9*xV,+asZ~ k0- 'b9 ~y7n>{BOfIhVI|nqKG yw9߬sK[t\ee rKlAnif냻V4.Fpwp8\c753=6xAMN-ԲtlD?Żm/IաO6v^e{KI6kf- >EϥLm u},9ǤgտcjyZp^`V8$=*V6;p}l}{)wFCZOX3~ȏx]{k|U(?j儆 7倏q&XciT4 3XnƨQQ f6/ &\|ad׆vʈ9N䙲Nrd{vs:› }`Cexj{y151/,l^ƐeјԭtI0^}n}FGxVDFTwa4Cm3Kʑ#lFPM 7ʗH̱~ pwK(ݻCO"HHkpzD=7Gj?F˧ Ѣ[o)[}ox= ~'v, yT'2NfXQ*ʩa9jw'IrR;tv1~}A, ɝa\!"Wdk-#S.ڒ pYo##FDf vKbynO0<X[C$Tj{ΦL -c8x_bb\(3u" HjNOJd.87r+VQ>S9`5i_N[Z7l +H`X'7Af/W2F+ woYig5x BҌ_ 4G_$O(yh}£`z fraoHӷ#68kp-Yr1 VSY\"QXaT_ E=ɋGBZwЄTeP9>s75\c;%?LV$[uo-̃(˻lgwg4#}-~`h5ZC !w0W$=+am~3jԷs,&r2=|amsot-VͫT!pEa3|{֣YBcB;^4oQ-%˄tO5AkZBBA{YrV̏7yXc=UX\UF(:dOMŬ=ǻƘS  #EX_ړOf&wkuz9>6QA,N/N=WOJF[G9cNd׈Yͺ @LT׻1)D07ɳ(\ +o\]ۛ`oYq H`@Bjuj+<ϯ߶&n%Kn',wk]8I6 פuc#a o1FQ{6F0MUXxQ~aeto#l>amnv09Ϙgzy#GIIWЕkE.ΣWf8L;9'hw{3NbFH#9qs_Qo˥R|F=@y7c\lD.:`C09h BrzzE:c>b`2K:d/:p{諊++V3u46??EΞuuFs1{߇$zOx=VUJ\]%)A{[ x?̊K(V) xفWmS1#`қzaAauj9Jgڑf)(6+E|(f9urA(q ļGCF2B7:L-M*+` )yǽXk$C\k1w]ڱ\ubnt1E\yH;w/Qb Lʪ_ nUOy$υ ]HTD$mI43[`>q}eYXgT l}z,Y uDܽ<_-eh?{u&3S-~W a<*_'Z_ğ;4-'*6{&v3 keIǂ9:s4,x /,@QKw%T~i=z DžD#>踰Rߍ3 ڗuXDkJ1-\ZT*XjI&c$$fl=>^Xu8̐\7.ǐIt^+644j,*_Ew5wHG;b83 f&C`_3|YhqpwiWi?*lOIf1mYŞݛ=ry ?VN۸9ey8cC*%os6j܇݈ol&({D);zƲ2'_WUlyԃpĵmw]ˁ"ԵYgUeoIGN)6*;`-݁(w֝[HoNyHZY rc*#?6:lw ipzΌ{4YD R,X5Qa^N 5}-h⾦2զ>f~0$,^f`%;|lSX;_՘ߵ*g[E ]֭K\.?+.CYJNA*pG"ۑŮnzf ˋF\g4JK KwN T^G{>sIR"u,;Z2Eb>u%uQ{fhReY9;%&鸓8c<۲m;ූM>G4!9UQ޼r%_(Eo8`>eq| \7J{ހV&s1WC $ha]v'2|g'v(frF>ȧ-l0;3S7sڞ1G?|^ >giӾ+kf"c ꕉzu;g<"t1ۚwvVr7 ({A9.Fs_PfjUN1%=z wf;Ow< MwOӓ#F<4KiZND=Vj}cHxL CR9ܗ/< oX= ob o`f?y,LMj KA,}d|uַlS\bPsC\H\q_-f!zǢ^K[N;tÓXdK_鹖B6 VwGUA ה#ΡjӬ]+͓3=49QbJe#.X2_&oRdhH77nS?~oj{ފn\#a:,zexW$+X?` Lۚ/;|1f,a0rJXa|H؏OPoƆk'A,e#:WD59o+*r-(6!&^8NPQ0Thfpp%Ɣ@c:'9D3{x,zgeXi!]'XdZns(_=d=:M:5Ԑv(^-`juΜ AVҫYI+F=vs<&9Lf6_sxVsrvF>D} =Ab #^ld(A^}ێ]Sn"ezyt"=HC[LB/Ƙ@2~^ !OiH?KɮEIW*TjNWimBgO>,<|E6%ʻNQO]9ǃ$񜨈]gzo=vb1͆dU˓'Y.ykMпE+G{ QrcUj>w.wϡz?_؏_Zqj9*[LKE])clkv;j (uGcXci ;@OsAed[y PE_tzK.ɺ :VbH"\eN(YD Vn[p\DJ`SnZ@\6Ұf=NjcX|YD1<2˓Yz_ywy.c^QN˺X)jʥ*౬iH!uߕ1g8􌖹p̾/tsdu@1@/o!.HL~O_p"=oߤB}fn- m񚆿5(Z[/ m;u~plf86Uƒ{T}bǬwe/&]H0"Y+& 0VB:I~[s2|&[JR3F襃=^ \ˬjo3\o{S+]_@+Ϥ"tڈn'yC6"LrH92*1qq؄uX2(ӽ0sH ~;-vl%2qoLi"%Foy#е[Xl6Cbyp薮c7{CTFs8aL~>`%`/C$V <{1RU䏓y3֘B]#I'HK3X>M bG;"f}8x_ylI57Bh,1sOd?ҵT x iGam0rܭ08ٌ~OxX+w=?Oxn5:Aߙ ;Ci-;w`{Bu vpq4XV 3WG.3Gc?|O߂sK{hƞG40{FMhBk&|O+)HAzC_EЧ=Nx2jkvn}XUoD u7 _"6WF>{o^ee7ӱA qz=9ǒ8bqGG2!jj_ ;].%b7?g ώ}2=\<0i{dbve1׀iXVsh_$SkĿ_ԑ KѻlG`nN|7z4lGg  0#~wmHV)_Kl?hO tVrƓ;NTN[sxe3C=p|3`@90)UqWsO2]ɠ/,"./|%ы'[_0e"ՋTfH4hpg~L߮YOGɱ'|5rR `C  ՃN .puTP\sd{jj>kJ׀yǬb|)K11cpu@qZWN,H'&^1 "h8N+{뢍cI^wV!r{v8ԞbFƴ|N.q?~;});fF[}E|-m^4D3؋{p/Fzb]*g7D;  Pv^k+/9n+^}]"┫5@Y:uS;=Q}+Vh wJGp\񒖀ʏ}'y&ܷ'uX->ӖSwT q#qARE3V}^ VFBΦ=k,~~Kd֞r)'zӺۢ3KP{=iՌϗJ5}Mw &vScL`\yw_=vRD*\F S$y='Pom0^bs=Sxko)cfP U?Q\g1fD\)IѫZwAg/p]X(ud/}F"Y~%T MM[ٺ*^ʞ#ᙫS2ގG mdZ#7ZءtޏԏЏԏ2spߞU2OTɦ ɬli̒G2-8_Agkqw=p z+\KWz\7U WyyɸLsd>6?i!U %zf[Kkz`J_FXz8ֻ\7jf d6\%ؿt>3GfG1;x\,~5īZ\aiIՅVeLZ6.g^7ڔWM5V)?iAy}~ fJ{TCel6CwFCbA^R!ZR%~UGހnI%`΀*o ޺.+"m/ɥ#d#>\Z_ӗLpKr*#apߜ zQDIxjzMMREqb/>AESRyXn8GSQ񋈥VNj}=M P/M=hȦcc9?=|5VT]Գk ;G3yݤjzivԱH; :u{Yo{ {7^a&8 qřؘ>.nGw&wޤ;SQLݯ?F6㉸魜r-iOehp7P[|S~`]Ÿ =NF½AokIEܮG?/w4&WX03@ɐXݛt|ly obCa.̾D殾}I0(usvvxk޷ KQb Q'9j'Z[3 xr]^O?hzu?@k/fks̯^KHkcWBj*r2@%Louů=&,æex ZD6Qۢ00p]W#3uI 4\_|ui\i^:%qȄ p=V yУmѾZ R^dEρvwaRmAܳ|;VNuo'$x\:G•w \1fUp%o{{E1~s^_i_`1%ۓAQ.cgucn۰"ώV,p2,tGEZaj[T⍆Qab(`* PӞQ}-εS>Ľa(SddKZQ 8N93-qxbMiiI^c+' zϙ"% $i%iM7]>& /]M9RG?,r㍆ZD;7 mm5WQ !FqH⭕ū4r\Kkx=oִ}틷o'vt!g4;ο)V7(̸:{N}'HjU]*b. *#p%=!kɆ~$+b9/^_&E&UIlJXt#\Mfbquu?Nⷐbz9$W*:|ԳxJώ5^8:71d66#tH< Kar57W7Hc#8!ܖ}p w2y/ M& i29z]\m'G(}| NReX Uc.{7rG L_Y f ;gթ=e7 wTxx'QiԄ _deQ<Θ;:= 3.O8X[mT;3YIa6;04t!h= +ejq2"V%qDc_%^)^-a+ BZyhe!t=[e0Zٳ hEhkqյ7m_ʹЧO> $ 2V̇V&Q+HkGyR){5pKQK~Xan,x?+)ՏHox/'q5~VىnSCLUtoGxx$U%JںQlaO>`fY97zq=;FFi=}l5QK]!nzŒztp>-NfWL ޔd7$iGG._WMzcC~n^ c#|vɍMdJX7eW*Cނ{-t`3ram?3lh*YSxʓD=n[/|{ዧ_qjke^ó3*s$u1sM^6YRkX?p/Ivf}Lt*_M1Lpw{z˗b/ud3p3uW#Oubodm.w~ZYͳ#ְ{WNRw k!E."/o9 #6B񖚠2JѦY*sΔ'kЌP_)͆rQ|1CdH~sUP<Ψ UAUt5_&ny 4w =zUTO b;hj]V44 ﶢ[/$dn?xtv/iӰNvd"\^!5漊]vu;_Ǫ8N,j&{.hq,w[;mO<ش\34ԻcNoB{-M8OHlIz:;O@綦K;(ƚǟ r{qo3ϏBmcjvi뾓K0U0v1+ ʵBW5x攀[Ej8,|uT OaU BQ~)7>:}HQɯ5_~מ'{{DRKBHKxgѻŸ뱪1c~ݳ"Va[[S gXޞaX[twTsOm3Zg̙`],@~_k]VXiBlb-ٹ34!(X<w2 \hz*"!,IJr~Q=FbVGɟsjkr-74\#X|3#X\+ʒ%K;jCvG rEg!1/{)] .E\6ȍ/zX=M<Q#OGc_^/{9od d2pPE4TS㆖ZqWR flX^=ri.pW/ 7QZobþ$"DWqkAeV8o 3 OAg֭P7ȯIR=Pۈʔ`f Len)WFԙ)`g(ɱ, !L~1# R qہ(YqP 91bNWDqרkc|ۖcwg3ae==?;`V&iV3cV&YyΚ%gqq~ EDX,bWNV'"?ϵѽHKvs&zXߚ#YtO/ q~78XR8"*rtu;;n .XkAIC.tM(gN}W7o084{ boƮMka .tJ!5֧w^A7G9'CY's1xc{" wlS|߲>E>Zw?HeNdz <{xgOѮw(|ғO'B^e6{|}ʖ!ug1Cvbq3`'7 /! T@ I/Y\`e_V9?r.^˫Mū(27a98W+tQ!hJ9.*AzLm-I%WcXǓgXx^'J+f ,I a5)*QU_GcUa~l~x=3j땍x2^+S8HW4pчeƗ_ܠMfQoVl l2L (=)}L)6T9bjVW2`1AμA=Мa0L>7rӏ.eAxwb = #O 6}kG8G3 21`uKxs_9e!ǚe3FjEޏD@5s` \=}\9Bh@hPe8z[KAJk4FRWp,Y8CxiTǞnYa86/zDZ!T֧CvQ(_{S(+0/LC="Mk  *NJUiФlڸk3Ce:_[-O-S-Ș[G܏Q^:eB zp}۱ďp>ZU3+m y< <axpovˠ 2E;Mf]sW9.]b^hW'S|{Wsy~{C-*˭~A:Tq:9VJԝXBz8y2b/|P̮iW>Vy bd)$K_Ȫ.fR=| [07!i;7z/k༈L0!Àlƺ\Τ;WJ2R_WI-Ab.*׋;mAZ"kVk#9 <,;l@G\n?S<Yz~+!KmWx2pO99r^iv@mFg#*<Ϯa1~[Jg͓9&Փ!8]zk°pfݵ{2(|Zʞ2a #HXzo0AR߆d`pX3Oa :z<IVI\=ګUb~®QB" Q'A+rwnQpTjkE*zH58FI' =R?ڹuI fyS es|2]͵WXnyH׬szS3 ܵOֲiNfkmiaѴ~;!o3V w}C{E)dk!o"E|z;9&PnW;D8Uʟ稺KLF뢺G7A^{^"h\o4Xח ҹ7B=h>И9:˄|WRx+q.=@_Þ#mїS˚gp^ӈ:r|ɵ)n<^;~bu ѩ)팚YլGɫL;[5jޘ| />acg0&ESWfÓS[*t>c(ثPoNI\i1]h́'G-M6BgOKlZ"/ȟ00P zf@ٔ1(@/ʆPIJ޸$}6Q  6a*o B!:|?imcF`VXuJ)oMérdHNs7}{vZ#?-9Pp@b<0O<Ǜ o6W@]b -<[0=[fz'52WrÑ[.Faa\KP?}=|ژbrtI Y=|ѓF m˃6:.'SNNZ6iX?vM Z:Ivc%٭v>xFv1݊ӒLt/(b3E`L#t{.A<)xnctadi|:b|E%+FDOB>aJ*<.Y݅]n[=^=?#΃lpxgzpeLߨ&\uL~}G\__ѿy׊/r.$~5T`]x[Ռ']ԇ} o̬77f7~ GMO2&nª=r}tXž2,y(,y&-yCysu/6w {޵kf%G+N(^ Y5n 3s{߮|T+iX0sB@'JauW""ӴenRX{%o8K. ^zVQ=3>5vDZ)Rq%ŧ(.תyUT\#t?Kϣ]aC.1M]S7PARZg~U\ |38tA$X"!kϐ\BH<.tÅt)sv̸u``=ó=Nqh"~ڹ ᖙ#s/ 70{N^^W간ƕ/I;XEQqSu#Gʤe ZNo#o˞(ӯbvz-9'W-r ;K.VmV۬X,+b{Y' m{ qBc'sڵo%Lԛr σqAi'(H< ya-B&[ )EU*l)Wǃ8Gѱ'"^->Gxk?kŝ+7m%_ IOPGJ6 !s4'6_*v v@EMMuW;?gzTW`'PYUSc9#xWdhItdy>-P۲5+$ "VOn`%'K4!5f{1{}ϗ`_gSճ(-8ș8dH.'kg`u1n $&&h@#v/G<A> ~gKYWj4QX%JrQsWѵH㯉+3SJJ lМɰt0WgP;]-$ uV5 ;ip@GڶF 5I#y=D>cE]5YE gu8[]v=+ޙ69ʹ~%[rVߧ{u!u*%TbԘڲldyVz1-,FȓTDK~Mh0oDLz;Eޮ#xEvN`/l)&K$rL$)t\GX(7 W+9z}fŤxFGUp<+X6+ g[X5ٗZZsfu낚ܾu-*F>kx:uJ&Bq}|\gQ0u.7Vk N*ro}_h;*qXamhVbc6 zCZϛ?NRq űNuSB8*)T 9 U'CB}K2eyO,(sCz^Z-F}vQıckJ(Ҧ#y 2q1_qq~N[jLM!J0u9_vZ(8_r4NS<;FƟ m{b~{{'k ˯pq;yB%GQ FJ6V~55BZ#G3jr@)q\̊ L8RT07yۍĘzOMOT&~o S|azb j"zR\j11^ZZ۬ P9]E5y,N&gB5`BG8͈ty>4+ U(P34O4߯T}zTGrAmAdȔx.?`x̸Q=̾G.lԬEmt2nuuorK5J"(QFEۚ#=ںGgBN[0iJ@18q3EOh*NĨ֋|߇YnP&2z &?19W`] G0s6nwn{o xS=uᳫ%`Uk;5āIB[`Pc4: jWF_%4υj{WG5fwK^ (l|cWj6\$uk n+7.eSJ!NT4:ÔK21*[lP[7kЋx\R̓_ux1vžX/*_U+efV(gUJHZ`{Evtn%DӖ>oGj/D0o2@0|B]9}dz-g1WzY"gfqpt}('G(GꔽN OO$[|,GN&U1RkYZWChpV{Ib%+:_3vZ{&{}$/nE9])~ßpGY{.?/ކk@xoCgx1[kk #O yz~3Q[^|' >W%3=޽r[xZ@ ZMoħ~STxjU xzc$_xcdNOFO=EOS֐8zizj<%)ԅ}@O ^S5(e$7OZc#χBg@qn&{EM`RdEsq} ~L-A.,|)0Pigp&>3gIS{]C} *p5ym胣>8g jBw}Uk6!ǟNWo~>V<8G9)F4J e9 4w֛w?Kl6,_2pj:VVVT8_h^NzXmM~\$W"^>=DhsL?_ D[7F\WEH`d"xfzʏi C O;CCP( FwvnxVH6QMC8#dFd5ڕD`^ 䌁\Έu,$sJ4OS%%@Y8.~NkC6H {8L0?V$pD_#5Ga54b<0TPa?t >QV-GxM3Zx[Ԏkhg-|0(&(1 ?':$9`BzTC޸>}*a+2٧tMАW_/ȳ;^Gl53.|eSRG\)qr~v1t9d/0.sQ~ <>"'`_BárXpڰeQ0(jם`xϝphH .j@^G_Uu7 yGwWuwuuuշVߒtJNJƩK,y{|4N^ު\XO!f( >46?$liӟ8Esy0o晌6{A'Qt*8ёy&5'*<)+;?"YamYkJcVE͙{iWxv$"mDo `Gd+DMksB]a2BO`/j*~jxīLt‚`waLl$pe=Uv zRiYf/Xҡp!E f dՇ9CjF ]QnyŽ LE eBUB( ǡ aBZ;3Jy 9@& u!;T^s}P_Kau R< [C04G:jB6~9L_#q*8 Z0)K|koqӯɸ3j3B;@+31={~3ciDy='vbexb]m+En,UXNk#cw䁵R@bSZm\L|F"7ZkbQ]i~x&`; }yކhN$ "`9"P:6xo^Q?~bX'S-rPd߿ !;^y  8.ǧh\5=sQ j r c%Pȹ^/]?>aRb#ғ!6IOG f/bj( ְd늳Ey,FX=]Jz()Q*8Z_Ԏ=9>uR9SSev|J F+wtU߫5Awky\N=EzjmCb$?˽U.fM5z1c*@_Qebt/~=~_ ~=w#/B~ݍbH5 6FFW΋dw1j6֑:[a|ȭDetchէ l]!tU{]ڎqt oUb}NW[tƂW%v5Ӈ%JtCԓx]]%Q 3l,¸+(HPn ~e9|}4QE }_e9R6{Fpd{߲R\d(BW~$ý+,_ ֠'$L<PWx57w,m=MiK%؀Et'w.cT2v$G 'D~<;([|WwG?ow[Fkt^֭|l㾜lغz%=&zDYrI6Ȁ`` s֪KA*l/Ԯ6m[{%FE7.g W,! L_#Sϗ*dm8:Fdo=A,rjWh.[2BK~Im+˕rA[OvT?rM]n53f U P4)}P+ nJil-Ԧ{e'ؐڵ0\~= , i_ޓOGNzwFul~EbNup x=g^'h[}xDcw>Ln|,?vrL"* 3ȯOF~xUB#6 6 ʳS wz$$c?q#2_[#T͢bGz k7YMbBc`ʙwf!cm Zt'cqREt+!!q4~_DNBOF}Ev)^CEQ~_7:eC7uYm 1LrL")~a4[w?qk 6L4=428]\;!pkEXZkv_ÚAZ>\Þ!'}AٺkP2̱ %bGdu{Nm y{ŭ{2u9< eF7OewP/4}qї?]*/} j)U'(J3O'h7]3Z){q6s*;CzV~i~o]c`K컏&ЛeZ|yݕ>mz/֋L9SGK[K`A5ж\=% c=WNm|s-QV'xOg{gu'wu>=ByM |lP1, !mó" }|.u`Vw ?;REȬǩ{`DI'Ŀk"N9FzA|m~6;ɸ, HNk=.%QT*?o5B!7ԝ =U٩:B\W7s;("]_Ӗޮ <>+|M]XcZjSoSM3XA~4\<k ֞(n,K`UXdWȋqE< OiM洊Ha,ϋ's+v)+%4Ja)~W*`<_^{cjn<)ϳ8A*p+?/"J7n7{E<܋9}>7F: &LERwwIZrp~UvQ'2̡ulg {Ǡ^,mOB"YϝWf_-X1^lb=#ʁ Dgrq,aI &y2EGg;(x+(~*^#7y2ʤx|vGK]<)sl_K'>:)Uڦ@ʹ]pf%̌g2 83Z$rff33r#x'3g^Fx*~p'ӫ@?LVD{=ZgId,AR>BnwEVX9KC~9:ZU׈=sr{~eB+jYbx\q=1O5_c sOY ,؉nA:R$v]WD>y.2j++@u1'8/xdlkZI}bh/{gq#'ʵ/>3_YI z+HZ{ItMYPi8M!LKAy\,tҗ!4.q-aB](5%Qu?݋#q +PQpwXFO}rܛLm)omDSU_/!B1ar7srs|(F?*ol}dGxǭhA9[E W6vZ9.TOR$IvٳM^|+zh3GΡ#TyvPV+ 'j>pr} &zo! -|k]dT'C-.4r\@˓ث k4st5G%>ɫI2E!gb]%BRrZ@δe-4P}LU=Nhmx9^1J wTTSj6karh* ̙X*fۭ#*_||k/4,|q _WUqA?N\xK7=^vr.:TאviaO2`vv'sd_?z'F .|kO^|j_ |Vte|5&'MLlƝ;d^Ҝ;ODsaΛ琷%t2xwȟ8jâWݭq3 ^v$%xYƶiL+ZYȜYkWBm_煒/_yNeЉֺ53*_iQE@;RSeGSLDFYB[p-td6&''_p';z'E%xzɓVVU6IK|y~.mcp?M}ĹuXhr j_IE<6?}-m 5&4_d"pjROfIg]@e 94_ ʭǞmh晊gk\4лQ<"sT&xVz>7`-"Yyf]<3QJ:,j@sOᩊWQV—kMUVGYT 6}@s~BՂˎ1$~\jXg5źi#HX!+sBVt`ݩGcѭ'* mAYz1fs詬},m)U r0GtJc0`]d׊7i.٦HC^/<2ߓXƮ;= 1@nh$n!| \)kz\n#Ԗe,"oހ+nB0~Ht3#[ć|t[sq:2KhǰKl?lR\e?m; 6s_N;p|B!F#ԲASg`_/_Lr qD~9vD^3~IJF8)T80 Zoď>QC '#=G4Og&K}D%?ºnw+t}}XMƗ~d,_#KKE+~Inp=nl,ɶs(_rWaq0XBy,Jˆ g6!dZFǽJf ںk^U)#i4W<ӵqۗvc̦U=}Lh0[p4y w%mpPrW73NCY ~|h]|8/52ח#u ZPM5&H}= _lӡeIVx^SV{9\W8@_lTӯ=-9TZbLz $oWWh !lo؄XԽY~\>9֎_31`!{Yj 0/m4/c߭fb$Qx7ضev%Z;a2g88~bނtiV8ϣP;= Sx HUʳpΦ֥74NkNX@}>l!egyjǩL]sVf"enƟ|݆yv=7w^Y;,A$4ϼ$2ksoāE9.#bwO)x R2K`vz4|3|{p$>d1'G|y}*\_8qsm-\$&\dۗVlz~x7ӵp \)~93hCr(Z W>jl f ӽc TaLЉZrط ]O|_6S\jYU]ئ'=Zj`,$=ԗ43K@VdG}1( Y©{i=Þn# S,3f_(`yXy<?f<^dscY$'u~7X$?pAZ` j6(~͆oT@y3AህZ} 3+;:jF/V*"qgRt ԒZZ m~JF]e)؞:2@٬: eR^Ԭ?TLfYXZO23=~jmǭ_ $5 {Q9xͨ'!Jkyv "SVJ#~=n_sïX2+iśqxDV$,(\DdBg]5!tOSyTxt^Qob7ԊJb[|uaIH>*W ү %ݩ/E_ ܗE@d7֒?TDžң'pC\0ߍZGq{zTgA#>MtՅD\qbXZvױ B6"͞4Jw/y硺mu#my*%>D7ooLR t)f@7ɱ~"hɋϴ`/0#ɪv&s\9F[0RK,׍\IQ 1z ޫ}_H܋Ďh[[ց< 3&l7U\8.GUV]bi57ZXX ."BxՆޠd\upw_fv~@oK/c9 ] riͽ& >z^ }\a oVbVS)ɾ|BGiu>}Q#R|- [a qEY Z U`yfO|eoe'Y(o! Xdd6QSʈmxr(袇'apE 󝫹 F ?jӨ k8!p]t(ElaJ[@o5݋KaQ $5+(7ɚ)M]^y"s@ը7 9g&Eg2ύ>aY e% z+9pz5ʢjSHԳZضތwrK~ИsW_xňP8Y.-xѥ#x虐Tq$w&:1n=UoQ7nM$BԬЎC$D% M}a1Ѭ:3Nn{Lxa^N\Q8wWˆfi9_/f"ث0n(Zk1=՚Ϡ7D^,6i/!1vܟ-3"E Xؗ0"P/2E Sd߅Fu?i$Iaº&Ӵ^mK`]Bx%;y J~9ۂ:n1i){bxK4%eȵfU 4k,˧o\g_L aɷ7,&5Ӳ%JxܩtWI4NBHu&_`_A9'|"Mcy4iʋiN.:> N(i52b\ps` 7?;4#ƶ)@8>1$|3O`F+*w`wBnh19kpW 2`)@m9=PWN@"io M- M׾8Z؏ps)G0~wqrԗkw[@a e 7e.)*jj0?:cz Lo)goRC3H̀;*`SCyt' D8%;>;*);t'鎟8N1);*;%tН !_gjSIwrl;3Nݩ;yt"*j3pZCw|tg/Kw N鎟4НOҔwW#6eTv£}턘E}y,^u6]IKPYc{F0IDDTu.]\ʟEQ(8 `.j]_pYx)׺F8 +yxҙfAG> LͲVgfRF16szh KO5 ǵZZ LmP\>f̓h6-2mUk~+ h:UF,5- ܙ~TGٗ-$ n7e9R$ 5s~#3LA kZB>o:|9CQ\1vL)b9gyki- /w \./z;$W*>Fz?(!Dzʵ0?\O8)VZ'<iϲ˗aF'`#-H~{qf8z 7О.gݷ5&b?~ZtJ<-J ɏFI4;\aC: V9;Ď}G _hS>l0wWV/ɣ5Nb L E` Y-knX?,S]xyIj8'£})#o+D%f"ތDU=ɚ׫l !3paq|؏R&A?ִq;6ƙ NN|!!oGLiuYjp UPm19e՞/T|0fyݮ5ZL-Hsat2tK|xCulֲAcc'5[Ym dn_N$q˜%9 ش ̳%Mr'״`㪚2>r4sNZ՘#B_TN P|}Eڇsj7V=2Ö/3#ZE ވE^ 67x^8mf,ʨN/6@f2 з☦`)h9}Dݰ.ŅGb"jbmgK fs)R{x.Qy\hP{NP^ e F D{ȯ\eK?SeGl@a -`7jR'|-F)T=^$;S y釲#^7Lxx+ʵ;ZwcOC-'%!l>PwY&i^+ޣ_wE%; N7~iI҅׶ ]Swɫ9 QG m4GHH+'c rOՍ)e Tmgʌ@\{ jZ("ĽbGacY=e¡$/,7'h[;^Iq돳?, \Xk0cء' (5٣dh~Qj^G]`r!br"qVXU, V8Cᮽ&$<ЯU/.@Cd^3r4*\;nDMys /Dw1#t / yTUBi;)zh0=ʉ*5"/]ϙ~}lQ9Q&2al.IIZ0·8f^|8rnQU2)Zp~HdGn?7s2Xk+T+cJc%NYN0?z|NdD^l>g%iމ2SJ Wmj%K6Yfi=B{s9C+C .goȏ[D! zq7f`;n3Ӄed-kO]GMYeGS'lyolI;r{ih5h o hZߋ>EsfzCƋQoUznRswaz'4IÛ;2'eCR2XB~z^@{ҫx%deOs?b}=SgKx̹%k {?0"Shnc}V]`d62wr0Ь 3^2VV4U~IzRԥ(j8 \m=*%0``A^q_ t ]cs:TDK/DA>%^gl;(cfT*& ְP(ρΌJgh::oU> Bx tI&f>NJ/msG轥z57! ]Q:("o7$U[y&Cܹof:5sQ tE &ft$'M?97ө4SiNɓMIŒ/w7fyC4l_|o3h:;Gy,μftΖt>c:oo3 -Й@k?b]%_nJQ?Yt:zZ'73.Z *v<ĬSQlvS3Z֒;dRGq> dZdʣş1ǰC6Bo.{^"v1 ")MNge0\wTe(+Y,*ΥA==gץQ-h]5klԱIMeMP:Az~oֲTTuZгzB=P=Ngxi|5Ѿ_gFjO-7Ƭ/-Ref}}]Wۨe>&|9q9w[Mܣn4R2.aDYkR7:e}7[ͺu=g"um¿uMe\VH*ȼA̓,}]5?Z->>|^1%Y%Kxgy.?S_''l3^e ۷G? =KUԽ7*a= e5%chUT9eF ocٹ0*׈)p!4juEZ\`cPzޫ,- gX'qPd^:h D` m[UXup_[-E/CJ^G'b)_@mNi%bne BfJdͩT\iy5Qh|}hױUXA|u~sbZ3,8ӮD荭`\󔅱h> uh<7[Q;0Vt047"vwܟ[{(ШZ0&UQ~;D9$<0wTEh <Cõ1?ʄ[$~g4)OkgQ ?iAx6^ {ݗDAl:x~\_tb:*AG$Ǜ+TX c8N\[}J9W(/QJ-guW/1KB kVq֓Ki6R*~P,n.5?{.G K2-;srLU8 f-rCaPldYisP%հ9O3i1Pt"6SʏuY,Knz=n<_nA]>){[ ~'{R7u^fg um˽W@IT<UB|g}JSCuF ת:7^c?m"/~ұYTY_BQlj_)ґ?eط/H|/ÛK/fR46Dd+it:~H|nxnaZqJ҄~UD͗>/ϨϷ4[Vd'x(G !*}FtD_`"1H܁nZIkR'Ydӗ;IQTQ:gSq7Q,+q&_#kՌpe<5T2iM^1޸8\%3ԊK@Z1!A;Ka>zO/I}x!Xz[qh07Xu;<_n+*ҟxm-m+tWi2ث6c m prRlcD:_}u#lj>垧§mm2W[ C1Z_{jyޝuAҽү>)o #]"|ϝ˫3p)#[kP"^>}uWgmm,]?ƿW?#lx,a3#L a^sl!KƯDE/%N ˂cl =-{ PaL q] Qsr l̂F .rlFa%sی>|y]Ϋ? xwlܤ4i9qͷ#Jܹ˫vh:w'-ǖ|[? {ٍf)Pd y7l8p>8{xtJTMM3r&{rXsӜNB?x\8[Z$gke]![qI1+}FԱ{STdiYw+;_+}-˧aG8Pz<#{Ώכl",r[ ZѠg-@)^DrUqE&l؝9*K.М a 1;9 y1̩w3L`~d:Jr-[^n1m W][IQmj0?wj.#e>v#L 9X IPyn<5R !COWƨtxu0s/5Xprt;z[~fxyd'Z#q?Dt~`5/q;'wGgkg|ɂy3Ed ^ aFp }-6@ݞtox"4gB[0KLccT0mDг"e&}|/dZ/B G3_W ģ֛٬Ԯs#(H|qzYAcV4s"x_WiEVkYFNe60hj>|Qg$.H|AbX5aue VW]"%Ô[} 'mʁv'XJǝ u}-KE'"I Ų8(:hhQSz k{H&OK6ya"ˁω2~ 1*- ~G08O&ng)nj/߫t%,Zz|g&m:7յ5z/pM%A.#MO1|Ӏ̌?+nWw92LI pį41|S3ubu{<.T9oC_Q= |D:zaNT/t:b`qpXwg~r(#+ň5=:lQF‚|oƈܦ˂ t;$z&1|R.\J?H2/k:}J)#n)[8z<ݧw}[+Z1}޼g.ëY(q0>?uO/Md'},) ^uaj=]>W:5ik~Jy:[#dP*OFIw2~G H\HeCƲU݌ӫ5N=x1 *DZMLqM/ߟkb 6^NKSуk8*n5v;AN֜6fЖ>b:[z1y8x:}z"سC ,#|I UKemY|J }HR8jkIw,KXh-sfPP?X- \y?Tf̥Qғ;_#Гe,\yvnW꽍UXO5b0g&i0X5 5eP;(7 #1;,mPL}̴l=<ͨ'EZE;E{ofr&H3tcoiEKѪ ܆rDf6Kw^.b>yX*%T:w՗敡E/6N3㴾}X1;;XsxqS|i0|q"@$B16-BwOx]##8e(Ah/٠.lƻ|~ǟ{HM\27~2 }: &jƺs-D"72܍,6~1YW2(ʁ.)8('u@Y'_p*X$=;߭8m=ETyP8?.ͨj ׁ1<oEKC(\Y~nzQ,8xC8v_CP[cbf3ˇk=>^Ơ춛iWrXw[+-e}R^)w$kLHscC\6#v ~I~G^UE|EljCp6H%N,OH%ck4WHva\>FeT]>Uk'>]O|?yI>>=Jk-u87Ǹ;))kT;=Y>"/s=ժSWe\Rl3YfB>xމ,+M$wfI"_Ke "x"dma.LXmtvOp>"5,<QB-fə2QlHz2I ط5b5+M^ioF=':rcdin8LPR<NKQpbx*FK_+aUtI386n h񚳊\}}> "oǍmlz - 8ty|j hw/ߥkP5] L[q_QP/? <#DṪ짍l8]: P3JmUўtaEDO^x|cv;:U)vdZq0%z/f >J^VmX]gv8a#o ;/IKa3/>#[cg>-偽By7-Cޮ=jR Y|5e;;(S9 f0Nj:w3`V֩c*I.f3G轔{ bj Y)ZWY#j*Cۅ㋭6lIûhC9qGg 0Y5+B9gՁ\b+`h_ fhŖ..!{G}2 q)xўgécCl?,X(#^0&g7ٜvct{#69v9|VhO$(y?摌vT S6+3ЮɈ,A;tq؍0VX(ĝف2uw==Rȅ77*g Q=;yoLړ&c!jla}r2jZ?$.ԍ(pp0n|#̞>>m\h&2I &IzEݍtr9L ϫ6d.膄ȅd=}E1N-?] p)F I4% /G1cFtPX$zg}\Tkkƀ7?Y!ևg+!tk꥿omcsi"N<qvx i'E7:|yAz}8#R1#0~F3Bjhؑ7q"ٛ8n3S?amTe6o-_گ#dgjF-N3WFNww^V}=K?7` (蝊\W)ܮvj/wJ{8hd4ߵ/ɉG#E_R@-i{F/ꏈ#|\6z03g1%'К#ozEK}=aUkB{9п#8bmK_^gugLCރO[8[Ֆ#Dq]Wٞt|^!m5m9zq.m~+LNRa>A`YO7|!hD.pIstzdxáZ1d?|T<!aCEo^ d?+Y>d\'~EĜB}[i.bmʭU[SJ(gVG9'\/V1TT/T0 lj%++ѳP(7H@Ǹ!S3b.kq-qr O5WϧLޟoK(pg{}8((TGDj>`/%G]\mDxfֻu T\}6co$cv~5D__?f1u a2S6;WSAf&y6cїM]Q1qIbT3J1DvHıwį: S-Y&}v! `}E?G\Z*ZzDŭFD\o[/4қAS589W$AP%g0Do%3ğ#0D}TXWy|s:#{_>[sЍ+ye ҇1t8 -6^kI 3{Z.MR&$Z -3{%h-C=)STǔ׌7|֬4\ۥn %̪4y>Iwd5=,5Oijsn8@-A'S⪧MfZEڋwyG#<:b뀋=Ufh:|D-/f9Rݤ ѺLy+/'3euZ,5`@B8&+jVA­?9)1a}`0`sy_<'o_~/i)yt$ٕaStnj*OLu| dχI> 4gxI&jgFw)Jo:cc`n`fY0$DLnx2hZiW7?is]9t$4r톧 Jp"hu+NxN~PG PIlWu'~ GWO@ cˁJR{!ȁV; %J\ZC&jʄKe†uU0qUIfxƸg0BҮގ<84rULx8\ū1ө4sqMpa¸WuM:oKZ\9U_ƼW4'I)\-}[ZW?Z(jkLE9O7;O筪ZӃbYl@jۅF7A;Ƨ#\Ѵή[tSewGsIݐX$}OÙƻ5`klvߺ`G0ҫr~_T_g=p5ylcF)9wm'wx0Qp^\뚛]?Ptdz5s0A~:̈.W`Fmb23 3߿HJd]&2 (x>P?c.%%0!8ߙ~ѳԫq-Ia9w_ĵv;W35wgSGJB muf~%!p0O;DQ<#os<fGB-~6w7~{to5Qf#\a';9+LpRw}>JbBX'ݓl ߑt*iM|[ ut(o+"Z&\G#u#W6wƍcYD9,'|E(&O"DbO+r*05ƿ/iaSR񬳣T:"%7ȿOj)C4tE%E԰XܿGbD-KtSpg=K2=g` {//'/}:iBKvx6Ե8So9fY&kŽX}P]Hz]/gmͅ[/!~.)#.6}▕UǐY 2cA%%o_Qu03!r(7CatYSlYΰ쉙^ǿDG#ӁfoW.X Gx~ęQ)"J,]ZIwh120 ataA"K5Xf8giՎƓ4RhG6[T-BL1T:sK"!r&_YQ.Ͼhe Pwq3#H|IQV(cV_Y,a5%4V?'#eAg F(͸C$UG}Ԣ_RCq<}~^~tA5ňK[J W>ICv^AoxK]z֔)KB.ŚĬeo%>Kg`C3[q^ \oŀq.w;ɷ:nq@kr8l_񌠟WYNr;\|ݚ3Cm ]&N93l5RWݪ^BWA6^:e6XZ:,F+s W NE*+{ʶB n~BIj-C[x&E 0q4kBb !X%xe,-/ tJ%!9;k Ǖ+^Ua3|TZA3oĪrG}%Hbr0WO^\[K@WN*5(/iX.@)Y5zf -z?;tif84LRKD]SQ.b;GgiԋR/=@ɕaG~uV#u.y%]/S(vиcX~S'zjwQU"{`f~V{UMy=!$} O8MG[Pl0~w w)r)e35# lꋰϽ΄v+^dFQ)2*K;}FZL58J1xYK3KqT)WfzR{Z;Z'փJȡYL6} ָ}>?'ƸZ>0bI` uczEbYwMs$ o?k x~gՁTU], VOVmEw@?qHhuci9"#vg\4㾙?ua"X9 Zis-9đI3=y?yg.>Hoߙ<.}F%!'!lm4J?1p޺xfA5RM_Dy ݶ_sHJM:(!Ji>HѩFQ'Ij'tjRZԊWf'(X}`[gRe8}*pT 4|QY \8[HaS(/KѺ#e8#1TeEI ߍx(sȭfEVԗYkOMβSOr5ZtOm>%Z9)m).Yڜ6q.!ULcZ^q,ɈJ4[d[f')c LyJDtQ˱}5ޢ򒔏V'g)!{&m @!Abh+sd,2 H?n0.'s7 x)yS/=`5b;$VTgFxMDݖ{ɦdڂkGr&B ėJ{EGmKG]_ȭ}I= ,nh7o&`O2UQ --y陳]Y?E+xwa ދ7vAváK?h#2.z%fF{n|",sa1ðKEygy޺^͹X"~^4rQ//sNM&-^=0@h5`&|!Z[e.q@Ec(8dЗ{ҟX<":>} )]-1k`HC녾 %PqV-mpujOy5`U+I2ψ~R?&nEᩝisɦVZ7-/3D"?by7NXc\yc@^"32:s"N4̖cOR*՚k mȖE=0JNmZM$13mڔ1>pQ_ɱ0c[L0%6mj~ruZ/R>&%k7OafN%Q$jS(}h|,b<<Cl-<[ySl}+=yn}׉jݤDUF"UUC-`{ѲdzA% [$C)Sa9:ZdAu6,1)6D%HXgw69JUi_<Üq8kh#;)50JqRe\}b'WT 1?5Pzn R0Q]-6ʓ.Z$d!˄ 9ʸǀ~yk+GdN¸}=704ȉ('Z缈2ŭï.hEȁaj'K,$C@GUQ[dV;h{z҅掷o'Џ>kZ{w[^]CUrTן9bbl҅M<"L&VVq@Iϕmkdgz0og g-#1NR ͻXO3R-3Y*iyЛ=hыx+JxWF6Y]uP;p&QȠsl,NaibdFIԏh&K(DW;y]tVja?n o~̼o=UBu!ywLrz&62O§xXg*qAB&IZ>)ov@\HhbG?1nDm&Þl:CҥF WDֲg6e\Xן; ABorov%WMI:l PQx{ܝB]X#2.ТN_9kf/#8]G\r6{m|5VB)F[(V-˅di aWzœ0-@s|-.ma^_ Hu<XQVWKwbCA¬{^.i<69jue;^FKbLѤ3T\?FVbpH$}'& ?&]LD2 <[OWTWEGyn u'#a6l ]/lXWBQ-0\$pF?:'pI~]# u[CV{4e.!iUvWѳYtX5=I#jS+XB6 F=G(A9x.2H/:Y=|M]зDp๑%rl-S޹Epni/A跱5!s| 1<=!?1sr VQDak.2$/(ΌBv<4ѿ= =29V={И><4.=Z ̸#e:&޲ dgckOǾkPn*pNF.:RIr*-[ {a =R[eoJ%%2==gZv+Єh<{+C_>-5?ԴR':iE1RzŘ)UHWcr^T PxF2⋽*@Gl˕ĤD bKfWAVBp4ex2у6#%ދΰUMeS'sVk$Pc$-O\b2mۿ&<ыwSw9 |m(:`Z1~1MG(zq5uFm:(ıg|֗Kcsd%?MoA$CֲR Cy-ɧ`t M%LNj<~ 7`وeďNt .+IW$`QAFj`L$4lbYC0p3H!/|@4Fr#v?18};A*gyҮ"IΤ_cʼnz"7['wzV5äoXEc<03)5lyȿĵ?zBҋ}53xth!"yyCOקYFٟYX5_ 8)HߘcQ ʷ(d! "gcz{cG*Չ&Ri'NpβE<)v7l'왁 ^.#o*痺|hyP$ga ēX#ɨ`1yûR[K}i8 j)ǞU`ӳorY+ǀ &N;K{SR3&t 1#᪍uՏw,i~,Ldy0%1 Wr__:4cޑITUG(R5:}2l(2=O%AwMk]Pʘs H;-/앧 c*g/ٚOо W|wQ[S xwZJ IƳw)͹D#)⍩bsn~ɂPkJ @z>qW,o6?zgCzf;VRV9'.mm3*-ANӣƚ+%j,H 4R9u a-==iYRVhBܡ!s~x2I<&M;h",q})׾\&k:D}77<5tא4#c=K6e³Gӿ$Yڂ5XVe7]?= `H?yp2WjbQW̗[Q8f L~49q5O4C^5uf>3)JΌKF];FaD֌ Uu-ʇuNE \ eFN!ci3\@'Yv6P2ۋq9%@v~c(S(\9W(rFYY*n%YEmRl%">2_O!1w쓲uWI&ʵ[\`F:]ex?ZD|uH<~qfph5ڄIw儔]xv䓷#>X!x?Luf 9JGFލ9ߠݣŒ|rڢY%RMʁMm&!mKF|$Ɵ:MmJh}A{I 1@ORNn_s,NOʕJq;ŁwAAՀ# ڀ-T1(G:Ёq9IBKqAyMhj?r};15-tr :}հHyʔ V`xnm+u9KX 6j)Ka{S&y&E6iGL(7}VRb_e`\0KdD5DْB@2%CZPc=pą*!Qe>.^J^{lkEXD5w]C]5=e }/zJKQ+-BV-DSǗ6݈Y(h@e 'zHdTHHCw ʔ,U$ԕP g) #-冔e3CN~$le7u,V0m(c=wX!W1wD/{3yNxY҅'c/IRtqyU1Ni72 Ֆ.#ʚNz}tr%?¾yXOB|ck,>俀$`ܤGȏ%"+ *^З_ԙuPj$˛vE_ItlQ]m臉E|KKZ QqDFxja}Rui p,Cч=k-A̟n֔}Nr}S:5yvLwK_MZ~Jc.i-㷘DKX|ĵ/yY )i߻|qqYM ;4D{J9>!RtE8ad-~^yS, [<3KX7ͻd֏m2iGһ H.&=hW`C8Eo"ffaޭ:<iuyni^<]'-c4;{ƈҬZ+W&L ^/)wvFKթYF Ρ"02Q>:(9ZYnDEj.pZ?N8wh<< ?8=i4FgNaHR|p~*"p iV` (j&HKII\yyl؉"Y/J6A۝yO˩r8_ 5z3'[EXQxTUѱ,hI9 K>;W s/T]AY7Jʖ6Xρ?b?u2{*zG6~_]y_F_>9iR=Xby-SHv&rg8ZA:SHFs&ȵ{B)3xЗGxgU8c[L#5Z0˷b[#0vmRW!D ȱ=#Vm!O ѝs[셩9m}f_ԋix -QE6stK{[RiQB>v{h^<+JGE8RMg?-.["$ cre@kSU+G*:l/?i/+ޥC R`2lvN7"T?[✉ޫQ)\Aǿx0zgXqtAȿrYfdm6Ytu2ROR6tX.&!'9 lP} e63-[b{ŕ0f X~n0c"y͕rAٛaE'k[>W݋9l2IJqU1v~tl\F5\ޏ&w^31?P*J!2$@St\5׳m{k6,(s17·GA>iwga''6hs$+*-3KDݭڊ1[`ͿeS Au?,o)&槒T ~ o?s6EIي([ qטQc ~BO'Ǚs|xqIt1$gU,v?fz:'g\ VΖ-Cuc ۜxϠr}|)R5o3rX%h\|fPw,j+W~״8Vq%;ey N!m.5YߚKr/.i<v~\ӍidD&e5H(2c|Dl#yNܫeQ±QQ4G1YتkY =NHlz5fҋ)PJd]ȳrWHEQ'd1.^K(붢?AF64fLxM׵2B<̛sy7϶&_̻2췔Fy!Fc<\]AR#Y)cs%9wo$d?P3B1yaǵ[Nk^M- $z7m;oܒHvP+'K}S탥k27d9p4I.t@H ߛ9mxSzm]ɨvL`^v*㦹*8|} UAn 97 孠w;fdjnw$SAk[ ۀD+ S5o4-нfН]WP a1<X] 2e%Oe*Gbe%hSfCgo`a{3p%$U{ƴm<&o Ûf_a7PZ="leyd4foVh8K]{mKkc/Z߁-W,馄K& ]z(fwQXϠ6W%6qLV\d]̷O V Fΰ~TJwhWbtM(_ oDy7o7T(&DKY@f7s<||#Ȃ$:%iW#xNXG7Y+<&=0:G1rD|K ӆ^LxτH`OtwDqR2E$~Ez"M#@萳 {PJySY- XD5^H 6S(&A80V&IQSiA?|Pr/gB_)O:kG-he"ϢuA=2X4R(;@W(U|); 68@4&V,dIl-qd%QJc8W5#]V<Ϯ 0ˏOť%l\zhܻ{?9_MUZvz ҭ@(YL%|9sy 34\,5] >DWm@#a qnvȥ̶t,?a F{F!uVBlxA7-XTï5 5wc!쪊~?Ֆ.&Ёf0mpݟÊ?{C/v,VH{b`l](hZ$gוo)/+pC0ڤw}s&~v7` J-XXpWDG9*[we})xxDnJl;Ci> QIQ.a-C/}%-~:y:L|qwE9s('UU%Sу^ۈq_B3Kobvc?wDntRQ,10tП6?Ў1f$vaC#ע4>=FGƫT7o-.gI&їNW`[\H?~}e<~oq9Kfsaq1i2[`$$`yʯQh_FuHH%66DK(/"YC,ss}h#Zyv*)_5]o}*?#.v'aq R=>70 XlI6X#HfAe~ĭ&7`}ۄ؀C}p'{b{TUחHM^v&9ѻx.z fLhUp!o6{TߎW ƻeUsfƧSIδB/RVʏ{RṤq7zO'r ^;ђ{72;\~HϿ'm猒m`Jû0}'7($nUgSIvTq# v)yx5q݌H3 +ͣ,jx9;M>:̼x":}KkObٿҮK-R&%ҟQzUrUαVyt~Kzn^]Wy݋mcg .1\Kp:}~d'_<>n?ֿgG|{gv'™kN~߉"+OghFI83Plse-UTx\JZCA q jJ!۷'n};K Na wuSd=,={6KL. !-Oxfd/y%.|ciZi/3䷶'٘R׶z?y 'I5>}V`LO D0W$n™m\)$REAgv7& *ųN[HV"gR*s]A5%ؘZL %OzVfTd\ LxX/YF߶Fag(O?;@&TUJ%OB1?[FRZgJm`Cه*7AJlDG7gq5̨)8:88%SgӷOW N 3zܾ.)3XE҈FU4nR߂՝YI 3cFȷ}I|e0>%lWsxVhu9Sg)>E_!O'AlXa+cehkD3n:s?0yڶ6s3z(@^WiT#Po[}BFֱ%z q|(Qz*\J3\Ctۯإl<&%"trM͜D<ҿV?]GHv*ؾΉNB(D{Z c5ⅿsEY\9z*e{z![ܠÛ fc3yL*>WZRp6Z7B[&9Vƅw%pjΒS*BXsWZwNŮ=—pGA3O?&}6mהi[.(dXD5e] |bjzb yO;iv䣶l"g:/}V \ֲ[_jvEuP*בS00(L%*yJ3R\h˥$ى{5V늢On/PKC_Z2MJJ :oá}JmE΢;M`FaC|L$J9OW}xvuVc-%7ԉ*6Znz{9W@lA+sZJ+@0S=&G0asUH"_XImp?Wjcxk_4\\r^Gᢦ!Oň_R~yO+"UDu3nF½/D# _=zPYUVBMBM%>Y?}ə"L 2| y:[ّ*Y* SV b.Yv,2է$zWI*u"[3 sJ 芾q4,("^etO?[#,)f(80 9Hˡ~Z/ P{/vþ-ҖuPA$N_Zg=s>Cb%z-팿eQB63 +sj 'b]wV|1fv6͍d q烛6d{WDtMZ T si#D}짓+4MJ؇k s^otzc&H̩y#֨aEis4T/#ϔPDF%g_մ7Ef Y1w磊jQF`㬌 u"U4$?lYțW ᥿oa$',xHd3Yr듢PT=΢!ϴtXEeVgK8$O8Sniϥ:->w"XGOOوku~<~<]V E*_L ߇ IjdҪ`_߈pOc#܄7<[r@>G9E0%f>{ӐFy?Y_vI^jBQn"0K_R$kgԊ.}?7jXDQ sY k[w"OuO ~~ E?hke>Q;[:V GG&SRعjYV9 cB)^X6-Oj3=wPjyqSGtd\#~Ik(K6ɡ`m&㌸=NI)Wyz62+ߔ.G[t+*YI?MOׂ2}7W 5娞5 k^zzYra>yڳmj~~ sVTXԸlTW rO,9df^<+k&k gffrf%ߓg#,vUsR1MD_5^">!#ag'˴mH0nP T(x=c5nѲ{ ua-Nkm8!TJo&o[4;&i<\彁V.flH]%G_=GJυ"}c;"^A![e;na4 mZ@?0]`E-WK/l(dʹ_:__:/'z}.V6=\XK 0p]UE;Cn4'Û/VAy]O!'462w8Wڸ`< sܦ OL[Q OB)bWX$} >|6{+JI^r< 1ͺEZO^P̼  Hb]w3 Adt[E6*OP g[H eI q>ss!hy95u44 72<7gpvV"Wq^@g`s>5$1UeOH(ӹĻo2O'<ŘvZ2goǛx"*ʗ=W~)R:M= NW">!_?h&}w)ތ^I|sZw3y]m` 蘇p#z&idų*gxv=VtY"xaV_a5\!3Eck:Vv-߰|љELJ}6!ɿ5B\O1ݞV ;ZRXɕَެ:fdqěIzrdƻn"#d9C BT#s%8A`VBWEq&wǞ>EC8fy=( @m*׀R6I?MX"(ei9x#GH9"HN!ia4MsYKwv _ܿP-RFe#{y_x2[E酱>?hS%Ɇ'k[g*jY',\7p5yx\~-m3c?|-oP)$UrK վeKY&!@J9OD|r )>ғXbt*D suт.hыwlf{ JM)̋Td.ifNRYLc,hH/Mʀ !̐aL2m={6B^&+㺙 .ҙ >%Zx$NW q܄f8a-p~_x9 r)Fhr6p,WִW 9fT11W ¬yNKBR9:@!{5ɼO/'aV{yQ #+0b{v\9,iE=@` VL+,Nl}c5z ~]&O{oܩ.ޟ[wObJRg_Ii'xX=T5$Ls˜渽FZBr{79ʎʑ<f8T~ޱ:6eYr8zDWo|(="[YSre̜.k˙]C\+< RVǕZj55p+Ҭ)9iLXS+&=.:RrۦPR;ڗVB^ƶV/t<d g9^$joˣ&gahZw8y ?)yVZm3ip&%G ]$'b`?LH_+!2kEjGwGrW<%R+$E]:땜im+Zne-:H+YK/!SGY W 9U%mWJ* J=X8kݑSP6ap:WC 8Sc&Z0+؎k<s˙ 3v'C pOa|3k}:ǵiKaPgs:8J>d\އslq4E▄R3FzpG~pmeBc[ޯ>pG3xV6Q gsrsr66h&lUp`-&2ܞ〖`Mmé /?vcr<о\ _k0.GϊR۾ZOΕxcY9ߏ.}+6ޜJwÿguۮ"~ sؖ /lGm.%!.m40Lt[ c3q[j(@XI09;ELB z_/F9|ܞ #lKSǚrw#Ȳ_*!5-df\F笅[`:aGY|ڗ)98r<ڄH1b㓄݄֧Т4=~7$yLISCocNY%F|}NhG_8;$6z y`<@+Cb^7=gr%&Oķ)2&6ΒoM|kJa3T^c8gaBCxZ9;T:3izlRPB-T{ܕat>}PNQ/َ`ZT{\MͲݤ,7Hx8Ki6pWEIǕTNTz‰ڝ#Dq[gc=G*h:&9̶[d[wuɲ8RJ0sgޭ-Vӊ02Κ66>kr.qi O>)sa 0*ǕҬ27Wp޺ʷy:M*ۧ<\36 ʹd4 {5(+10ꔧpc E<|p PQYn Dz֗ eW=gMoKNI!wlDm a?ӝ2)~34g}2 4 |*I==rt5I`ehW߬LM I~\6[jG*B)q?-8.7[=t^kY73ob ݧt? 0f( g2.p=̎lbqfuq5 8dS`gz~;U/Xl^+EYNoB|eHВ[\)5T@N7ڏ>_*|OBdNxFO3 O7Am\`{ދ )Pl5{ _ 0R~ ?*tP .F>&w}`kr8`sS:Zf+OY8O_>n&w#ӄs1|ˣ9Y+&=aozۛ&x_F:X~.Z8+`VMj=ܥ&YO+ԫ3PZD>:{IWBs{ }?OBQԇ>K"-&֏Sp֬;κxf}%pQ0*,$ʔPrFQ?^61{5[M4{C`gvP)Lq2 dB .5WO%=>5c(l-'Oqbnw=# mAtgqYֆ/F P?7:yL"0B4P$\&l,F5uQU?&H'HfOc"(r6vgNaq~Y5GzD sq V=@L(yr}A31]M_J*XH-Zx#> X~*2(Ȗ7rV R&kQl'[^v1Ϩ3IO1:-R*D|oEb Q~ykUr1|9&1>B@&N gyb(7w32gT }'L(3(OZ%tL:#H*4fIkd*30,DŽl͢}gTH*T"\2L4ȹĿsmbDT9ժ3z.ITщ=ϩgu8ktNTJεF +)N[IX&lp{ [gXLZy7Y'7gO}'4GRpJ JL=*@^Yfeʓ1vXovLDY:8 ye|ɠ3OIe2B;?8(*GDWCU;-ukCL%SB$t92)L@hAS;2=AfA 0dWJE߁AOQAŒ rF @pFI}eJHO gMm MjizO{J[I6u<4LP2< p{LyH!9+Qsҁ&I~jaj?hJ\SOmH΋+;$\l_} Ήx>:`70F\<7c?b?=OJM[*̟xvvmOBN+T m3"Vqՠg=|g4LhZ,8lysYsv!n1о>[)͈Helc=EƝ;|`SHn)2}lQKMD%9XZ$Fe+6Gl#LJ6dsTͱlJ6G5^_Qt@@Fbbf'y#HfK=SɖVCƒ|æcqN~xF< x| VS(y#9SA`빝1SP}5H7$3ڃ~.}Ϧry<# wƷRj-iml_ı;O39>ZKtxI|HKZi10:l^A\[ܹMQ$oRkRQ5iLKڲ2%l >~|WJ]ts-aW`vrw5I Kf@&Ͽ6 4FxU_A S \%=:KNQ?K%{cZ6V1gt Ebb하NZdeEd@B\U?!;2%$#ǕO_nE?ݾkS u9 9MbnJHYж:yQ3jkEgO*OfE!62>9X~,5u UՁw[P]h ֞Ƽa2ĆСKgEW@oJ`3mDFhod=* }zu@GWir?sX؄:}(RELy ̻:6o3,P`&3cPuE34v5fQE6l(#)&sܢCy֫XOuȒh쨘/ %p'+8s|75ᵆ$V3&c5) ɹR"6T$>d-?RoceddߺsY.?Gy~~M`qO5=eJKC`ƫ2=ΈKh#1;&Z V\28)RG&z=z8o:t{@ P7='zχ="t z݁ĬQXfS>gt?Ì-WXV˳႙l@+Ng6AXWսͅ'[O{j'h4Bۧ47̵0}^,>uKdڳ,2a=DZ*̖$R+ohE!)'+ˤ'* ^69;W:a&e'm=/+i&?Ug3ճ3]յ^y|6%7ta19Z8(.z6gc_!8@ _,>|ΰ6 h{itl;l;l{;UxȦ|3ފw|ߴoV猶dۆE32 Kf+݁6cN.-ks1ȣ0Z6h.~>m v+_ؗ!UjmC9pe;+>*.Жaq*n^x^oW$G؆R% πYGN:sa-sM;Eʠjp8(hKDmj~$5+%OѰ2lTh"*J9•nCï8 XoP5 7Dx L'47>6MNRG|Jz?K^!0_/{-dAuZ>ebѨAqcY d7pbNxB.5T-v{.}nj @}4Ҏw'UXEܹHYAծc6fj~P6#]3$g$9t4ՁwSlQՑw@Msp;gBEۼ׃ߋ|=AǖoJ_ΔW90m$93*b W ^'e5F!L'=6H_Fpƀ4%mrAPDro I'Us»zMA:)Qfļmb\nsw|F*e*CؐdAS]bՙ"| Ii̧;ř Hd$㩤oϤ8E™,db[U,r zPborw`W;zk٢:fއiNd2Ur -Z]pVɻ7 *ɭ%3~·oNF~Y:kYS.2;'"Ny;v|[ߞ9+j`{_O5DZ¼*/wêlŸZsXwt7zҟ=A5Q+D뮞S})SV@EW9M;'gߎϘ7T UVSk*)yjqf 0ZsA Unm܀f[ oyB9k7x# ߸Z+|\X*.$6fo}mTmWw`\'F_F99 ;XئƂnt1#cjn7m$$>+Eg#k bkjfu,܌瀾b?Xb)p݅‚#ekwmdXcbT|Ya<}W;1)}^?)SP%v%?s3p-i ^j9V2oIsP\bAmt֒a}=$D:VK2YOdr{kHc܊jq D߉Pi%>p2f^m6t'i3{Hvl5HC#D_lY*u>4r|'dԮy^aqaAQv4oa?Abuc!s4ݡ]OLƬy2S4Cp :eqܯ$[jIʕ ͭLԦj#LJ2|:b.KD^> AQ+zӶG,7s=>d أRms iXwL_]@^6+=!Tv$Ru?̝$.O8ov uE_1k%F)huzt@}?GmxgjKϲnm;¥T{#q`M:Л"Bo=­p$+2e.#w,N %Xh ZaO%~I%(̐.he")q_X -^֡PwYed@h&.$?u5j*iߛ;O'Ubn<&?YI/>f-6O9X@mІ41]!sdSYO>Kt+-}rb:в~ԬwsI+ǫNqzSZ )e ϷUH1fN~lBlރͯsBb~A4chq-%X5[:Q]>ޙl8 k'2n~Q%1.|MB! +B|"U@{+u`%:xF88 @K,|jy=X5'1";a۬vW{ٴp@Z{)tAMA]! 5Rx'Vɢ{e`t*Uzz fdah,)*".|[y%46.եM |ta\Mg%kz҉2"|ꞶW,K^K<pYv`XԾKR2@wg!7I'{UY뱿Y߉ݥ]O}o^sar#^ƞ%5'aX V0!SRѱ!,lduT ` m0D ]6k6M +X58G@JM &W,ջg=|4騽Nyg<"~hBrd@ '{ⵓ=lg1R"gdP:u?JQUtG]&pfûp'|[(A ? `4*{ = XXe,1fD#c6'?nNSOBs'̭GW"3a q(P3E9T_>yjO:^cNOUoB v=;6ӗZS[_VjV 5ns\r,r.9$~-ث[~Y}~(yi2U} C:g^Vm)ݵ2xMiހUi]W4O&^nϟ 0E/M:ӓs: JZqNto>uŌt pFb|/jCNiҺrQzQ<jvmrTi3.IMbY"'""n[5Db5@6ͳV +dmKfXx=*h^Q;rEjفM"OaD%}p.pÛ"/ͥEN;onRr.,D-nQqחV%ȅo$ 9~侟uĉGOș@ +l_U#i΍,]f+k[Q2|w=P2߰P&'VYq:;OEV!whW;k,>o@9~-vg߄ϙ7P\< c3g,QmCC3ͪc7HXo=QÛEc6Ml7lWdm뇘l[J@3HUk}+XRuoqjjPEԮ[ ߂> ,76["PH#jpyCh9:{[EGU֪<=lUv-KU;{[O{W?)cqiXWxjS*+qJUPgbf= {yaL9@{^P)=[^A J#||{K [A6F;[{ߏO5ڙW;GmʿLƼ*TCzzU[+5)!'B-:rKf|>4Y2 ҎߕmDzM>EK~pB+g[-9NX9cOb=]oY{"&J`@ҽ֋5+xvxQ Wa҃Nߒ 㯆eZ-jC|sDz:9gc@AFI-C*m ] uke )5%#:J,{ tقx]ɌݨzBޑwcI岉,*ϳgߌk"i׿_cGZ6&; XAp)f4y9RVfo)ha ,'mե+ JQI!6^z&NЦoc9g7~4\ϦMvhӀb( 9*h_=`}+9[ JHh%gqdUS0CE܂z|ELAvˮd_R'r!DORhIov!j6~+>ma El;0$'<$ɣ7@þiܧqxUS[L$|۔HHӣJ9 /[6V6^&q~s-+COxkkaЄ6cрMóגgaiCSCyp~O{}oVXC^{y$+Z.OqMRS@-8^^ / 0_iœ4j%I}|xL+O2rn'p>REժ蹻NN2գ![}8H1PWg iR$=BB._1zSWa JܦFr}`4_v';;$БWL\nG` ̯[mzy+3q^zLB: ߓ|~owO93iN<,D^{;8nb-E<Қ?6ڡ~Kn_YL ,d'7^*O7kF`/S|>J&:?Hgܛ;x?sY`gsm;Oz]\ZE ./22a 8޾e _|{̷W6|w^" I1Ng;3Άϣ_ x/`Gi>C?tcۃuPQތxɕ?Ç#f/-%Ꮶ\eb>Dls\|J8]Flm&˖:oG7@Yi u>p\ 0`|K蠊F{)7f~)PH_hES᯸S%%w{ Zз- ЊRRmvVeVG28\dQm[I1DفiieWh}Z h,!V` A= lqwR#lh)h _~cTENWŲ4q᮪sL{YdȟR #Nsd~z_oSy%+*q#{@>#H;^4gS Zu/\+,۞#E\ 3];w=_!b'`h;ќ{'4Da,rVsO,,3jDx]{]b{d&[=G"k( xȸiMδ U= %Gq3T~$~ȋ/=~ |@J[y퉫ޏ^QMYX_> w #-@'" PFEߍU,@ |lyʈBHJp2, "uOK*ZҮx~րJjџ-OCKm8R$6tO/v˷ε/O6Y~iƌYǧJ`Z#Lz N"_{%Nyv6E~y}"A_i\]Kg1Lކ\/R7n"=`$T<\Y_H8c mꚭo36Bڑs%㸕f%PEQ~Ё{e%q{a;L?O*_/:wN8WJ`"sIhı0@+#*r6~%Ub{)X=m"lά ̡8=5[?ꏆo2,iuj]Y=u6^D2@EH8FG:c7" |9O>{Ed޴` qkk88*yAȣ=drZ~ d9w}xϻ hG4l.]> 4q^ QLϜFe4_wk~o\@}{~3c9FL~(O-=,pUc^:;ԇ>VSQ x/PӠ22b;n2 d>>=ҫ0湑ԭ=\>}VObo &o3tjح›Yϻ*j}7 {4J/hg!hS-9+@͝-|k0:{: nmO:^ Z6@@J9IċsVbBi4'y"Ŕ+3arW V4ό t@dXkh 8NlHl7v?v@! mȸ-( x^~w Wo}+$3{!:ej*߶v]4L">xajI]`|A=+ -~%ϓH{^%(_X~Ӌ%~چ<>} ,¼ 立6I[$W}k (Ll"?O QX~L+\,jqfanF˂Q9S#=(.L'*cֺ@1?dtQM<+65{D -GVPٽ ;@>{)|7zG˃CY#y2w (c5ͨ/D].m=$i& ǽM>.}ڂwsE/58=)V!e'W]zB 4:Ͻሞq^W5vB%(9M=1>z%k-jJ`VԈW6"*+%Ħ5kt} oзVziEmkXwc={pg,jj)5ƼQ_:#>WDJ_J ZM6QoDwMF[,nN2bfl-=/*cHfa+ :(B5fw ԶB)b3XD|ا;XivA^xM>g]׊O`Lk%f)i YA6 kK g@ZI !A Go`"i80gL%Et >j1z8y9/k^І3edJvq+s }ʓ޸_8 7V*@̼D|ٛ; G% N~ yƪ IڜI!rI*p©i!}+I< vmXC Y=}1ȵ6 dRc~^qOcRp#5r$g1=AV{gDr`+s KE jƞa9r RhzjXOGwEih6gLt4!xpē2K h_&Kc>c^.ys*rGu6ß nT̫VMgup0 hu@:8{oB(S/ 5#-v1>0&_Oh|:uGp tKox&)dL~悰ZoSp qۖD _mdSn+K`TY/FKyNҸ `lCj8T`TŚNQ~\9}2ВqbVHrHIF@k Y2x>eYǧ`yS_p-UL` elWRGL><*8SBZm8Ξ{-WC^J*s*BK1fDu0eQ&j7Gi~ ދZ OQCN,H̙͈<5WGr^P[Z+f1{=rj 2+9E{c#[( KԫKSS}:J8۫?Nz+ŐŪ ֮#O|m|K $׈j!A%]tmx;+R @ eG5m[-UU6%2z8F,Zg-Ѷ sgs[ZQ-3<¢ CJAM:f\y4;z\ #Tb1O̡ZTk7`w ^NAieaoT8E'?-F>p_BE\``̂n$%c.#OW̴*gn(Q|GN>[[ {4>vyj%zvIgڨݠ/·]#RD/rectRKs*91z3eȝ/ j48W~;B4XC[jz!'2ѽr2[UJrkW1 3M('),aw)u#o?lnO=ƙ;q6G G޵`9 E'("r17h18a:ߑfg1Շ47r$.4? :%C{a_D]:Yg? 8o=Eާ:h!)'L+ "o#Lخkb0¢D뀤T4= YGt䦅Fq{Vp Ah[KԙuOm>Tď!HԻhr孎rlE.Q_ .Ow73]= kȀ|O֨TK )W³ H Hڄ|9סDtf?*8ҭ۔~b]3h?b'bҲv V DL{X_J Ahtsǧ藰עooLˏ~ORdeC<<WDG+"0cp,eNzE) 8(jdx o x"7#pErޟGQl xMt$l ր35.hpK 2#r { C@ˆы !N "B;TuOOHeTթSNlw#׽ZSԺ~NQp,tDx?u ޣD;c씳_+/9݂7=X(e$ aghJ;;ӁSH ݫؙ;"\țEOWi/+11\cݜg;RCx_?We;^P>NsB6'ol콍mwJxCԮ9%I Irw>7X_ZE8mr|J5_gĩ> ,`9[[ [C 3J-広q6.NKEcØ0ΟV5g"J# F)@1] ~z4m qޏ!VM7 nGPK`ao w-dː6δN1Ο &9?Sz&W9 ,УSpT[gK$ ӑ*ж+TYf[ޥ68&d[]XI!,H瞑X{'?~{Z^KsX-)*\PlIiYr)؂ ԭu A}c?{zE(<oi_*7r¥>`5t'?{-hs $ާ,-8k? N@CcPzLKp:=j_nzܢKm̆tGb4DW]O`3{PxI#~Qk)pCS2B3im8 /SaN63\ozEK4Ғ'%e;޽ޢC~zF#N] "hg|hM%G(OsjQfvsO{n&s#q:YDKE]i;8KEkikTkl(Dz! w/o~N*:}sxK$ ܗH*Ei x9~ڶj#&-rAEPjl&Z؜ͷ7Oz|Ox,Wtα|/5A5]>;e4EI:ЋQh80KSXs\͈蚭7o$C*-Nď% "W$ϵtdVc?/:(e@&l7~NT>O E/pF-%]hZOv=VbF}0 NG{YmlBk1λ-$+uĬ8~v^؇эsX F=x6y"BHq2]Rt+x.[_5Y'Hyp}=n=aݤt-JQ2yFf2[huL7FqȦ[ŚcIpbXEE^!rp[T-K2,L%;"ʛ%~.3ÝӌuMISu$g-WIFwW7XjYD*<]G㢱(t#LBXK}G \qŲXR2IkճĦ˕9Þ6#ׯʆ^. _56 Y)MPzU>=5exPirv;Ņ$M]Vne1ai\5E& m%OtUqK`a >Fxpc./6ǶtU,̏ aMg`k>d'#^=XjYӉ֙K<|E6)~BK%y0fŃs!wa4D]1$?Cϵ?~1YPZr;ћ=]E]Ѫno*RDf>ߗ6fXiN5+>V$~'JWVFeKzdK"kЙNmvQ W}q~-{z6\4;x[aG0N f>Fk88a#rPD4pyx (qCW}r=T jѤgVBw]ō5r3P׺~{³T_)^%h> = =~+YQ 1!?YY{IXy9>1=RPW7u{ޥ=.RcQh qzSP<'!ᠰE=~ZAK`eG U1sANe!uB/f'Ev uӛzsFX5aI4 lw:3}$8C0n5o>{ђ%_C6w6}rX+?jOh*0]&䡎:_՜i8CmOj0R3"{M[!` V_Ey ]!bA=A_RS/W̌hC) ܥ3wq)Ctx|ηZh;lyw;r2soRcՌv{ ^bkb a[DM+مSF6rS}NS9;oO'`kJk~Wp}/Nvuj~$_Kr2SPǐ3Vy礔0&9ٻ&;أrޑSrR:Q^ML_b8Fx:;8_'KB?qugř01rz|fO=s$CD(9sezT@QS0&?M+q_PR#䍉HkWOcs7ҧ@(fLFlu\{ĹRzD^_Bp_/3yHZћ%_C[xwND n܇ N;%L2no=' \:rgDeȝ;NqD*6Cok`AlkeX2"6{= 2)w尡v'C@Oy:@B<'[FyZ@%IoQR' 󴸠ه?@ dFm]q~7\[:sl~6FNc n),9,omR #j}DQ›NVjP%I f~NU3u|ɓ:6k̒N׳v"X{mElLvuU;).Nhlu<,?c_|ȫ!b.;9kv4Mk> eZm$kih]6DGteppc$ߞr ٢<τ{HlCҊk2_euI2}nIk\`K# ڞRa٭C˾l3zV6R9;扡_ۅ|}5rK6*苵s0o{+P v^h vFOqM|6z5&ߣ{IP:ˈr#u|#7_tMӱA=ݔͿh~MPu!p2Bu%e@mLPRS k+uFU#'NAw!_7d%=M$h=鮌?%F'v92wDny}Ǫq?DW8J e0RF*fx+2}+ɂ7,GY"Qٺve"˃@hs}b3Ԃ׿]n9;zY}lםN{*k %]^[ XGr6)uEF' vg T+W)j*ׅZZ*%ZHy8 "o%ՠ-bl-U >`|U:a 졖K]~m,N&=Ԧզt&t s6+XJwNY5|=ә'4W.wowßһ(E1wE\U(9k⼎kl#oQ]s7+W3uvWf G opl~8t,'ឮ}VSͿHvw`S+(-<)1ߥx}Zo㳡nB<:Fb~ y^Zap~xcGfE6컔 R]""F젔E~i#d̕vXSܝTcU] {tbFg)T^<6_DPRApK* ,`a\f1΃ &\%>DSr9Yzx#xsYy4V=jV@K|~K&<'N53wG榋~BwzwXWU/opoUfh0Ve+}"O"wqɲ<|,a *a Ш(7sz;iJQYye iur)s9! 9"!Z/?O;u_?2]qauf[sq4r2xMoJmlӎŏUaBJ=JI-D+FmÚ _6'"zD滹X$ DNc8AJnXIuVx[G?-}v8cF+YugM3-5oPnXx䉆Ѹ7%YFOZۮ:Oڙo Heo4v%(eZ0nԳoll`m$0'Kf-_yk69Eo:ܥy"< k32h-9ƫ˒ of7XOϤ>]>K I{֞F8>]G%c ٿo/;-Wh0;46PU\m #bHQMy18ۛN,'9((C(%eiX=a&saEވ3 z Οh$Bρ Ŵ~1 ~1M!ӭ$<޴af.3aT,"QGk R(\:>VB)y2״Se9KW/I3`Ӽ1quLYt'up_nb)J&>)CHQd/u.%/] veX3RD9.ÿMȻLHzc3RNS+ٗ?Jsk]ُSP:zUvc8:/O!%Ys8|j'6Bm؀ 0pm7R # GMܩcy!}U=/៍9VƳ zjl"'Q=˞MغV;b#UfRnGpHi%R gd{ыϧF-$AP/ɡA\u}ĩz֦Bam۽|}a8 e e&Q5OOŽ~(WC~(R1FjI瑟(DQͩ.wS]Szl桴m,q[3Վr>0Wu߇PvWwi)Kr!b][܄^\{[2K3 kx *K%֬*S+?@]Vjik䘄|HB[|cJ e@;FgUgaGrwl9þ1\ޔvsP[N7g\m7dol`Qbf#vJ3P ŘUsۤqMeO$z!{6#K|{zG󶄞lí_\$[(Tܬ9M96<j8Cxtjw;Pv?T'`zl8*vj mRUp7ٔ R4f^Pq#,UYg4'D/+E~G&DWpzȎtm$WYN0.\L .%)?pª@.HHDJ&oPr}~-R 1|U0ҒxRBVg|/z"nn9RfDRhaU'y*/Jk'wqi>_EClw ڄrn|lj owxnX:8ZGU~yԧFuǵ%DӸܲm?!u͠Dm SD+Oǻ-vֹB[ ۿ뀫}F~ya!=~%yJq {h߭o2,MQXi+jAOS])ד.R'OG:FZo]P?}_z[?CH!8PZ)0. CZXδ./ mƞ,[FISMΩS$e{F\O,e޲ 9u/N۰@j몪m;s_A6kI"(Y[ʀC&9/ 4[<5#}2١_`ԗPV,0◻LbmF *>yzׁ.0h}Ȏbg]E0)4eMqdS01# 64Z[ XN3ϒ3J4W6쨬tF%oa Oo(kS<1xi2A<15)(SJ蔮j}>z-'] t߇:&q} %?{AS6g"be:7F%/,(B#xS(P cc9=aϳvyV)m"B [HXA044??~FPZمP)j-eMHϣ}}Tqpv{ Y`ƝÇ o)6.: -`<:F|ҁ+XDxNƺ~]dUbު%n%ZӞlh/٭4Ch6q*}le5pWzҵ_k2Bh Yܜ5bapK)5`/gpu$OW%7*; k̛ urn0,3.6)}/ 8d˵kM.Ź{ȥ"FIIzY}Fρ$:2{KWJevtyڭDOH yTJNR'C.x"em%G+/hU܇w׏G݄Z*SEZ!gZVM\1LJF3"̧/Ӹ_TkHfy?܇n0eZ'Z6(yTK1և;,g/<}J{6}3J'=0A)}m"J尠cqrO|vy?o@Dk.cVih;SW4aҎס]⋢ePmj[&s d&k+9(e;h?/1}Iz:>Boqs:tP >-}w +vkck=v5gJ.̶Z_%k2RR"߿#,jHI ue`uCWBJ{LyP.#h)3 (ѿbH'55O)z]VlL?G(aއqW)OAp_# MAgAw.}F$i~UY]eהJ^ї^7xՌcG?/ވ'lh5%pZ;ʨI郶\%Լx)aJX_5~TNU?7Ž u,U ֵaL+Pkď>qCa=oRSG_&NiR4!q4;(b##/-B?:y *;7wĆ>h5Nx,H)eLΨ;gn4/]!~ȬO:kz'+$0J%Q$}bqc+SWNGql^@ErQX;cxMfSiNyiħ{3 |LB~=f8[P|weNV_t!&JxH,x܆z2PBsKT'=~eɪxtF-/?P,'["HM:虢kn_=ZX3J?=O2KE[ 4> wXȗ#e,Y6큯ÚGn=q6k9#Q+bjt;[ba|Q=9Cv9o&1;~CQ΂!Xc^vz̖nWpt?  tvG)S]esi?$HX${s=T^^ؐRIY>+q鷽].r:$ad=>mszOxKƖ/|Ll(!JXb($ӽG1 ]#tl?7cbrG(2^ZIҽ=^i˻7C}=V2hzw`^" C,e+\;>hF+N~՞l>ʓǁ,<_YaӖU'葘(5C-V?]NQ +w'6^?sv$=Ncr,#sOMЋv*H}Jx׹q9~b] TTA2Y3)]S0Ÿb/i,,R tnTH  #B%m)r2 Od:FyWATqRT2ne*!%IAXU"71)v,f|H_b|=5pf2'~ej:=v Q'`ϑ7W-QI#daemP~.}}́!Z>l"ly0ʃytZ#V;DfºP̰1Ż5g k6fEގ GS6ְexh >*ct#1ٯT][.N黿6[n ;Ku?D6S+iGMY𻺻4]/m^MNso;`mG,NQ_~y3pwz[OycH_e$~neY^|8}w( hgyKN$XE?bjmR-G (DخoFpB}MfI\]LO!p9VhQ{3S6?e&^k ߨ R]i7׌"u[<.\d|]m5a,âY=%5D~އs }cW+q9pO[L&񲦍sNlBQ4f( +C0F1즻p>KDVf$E9vݰ&x`\ \.s zh B G[o@y,27 Qܕp}:كvTnCI; nXٰ'ꑅe j$v֡ q+, o h[''uC.|^YP^|V,-[PN,SpHo-okyn1Ty/r]mJ٭ ?<36`h`ܓHu+qwpO֏[6.H6o<*.OO{J[(Ԫ]@vg 13qz%y9%=Qq\r 4qMGpQ헼Zx%)W[PBeGihg\M[ ؚK@](zᗭܓLcE>MvYIRFLTm-/(9esy4+jF!5BTԾfBOguh0+rZ7;!o-VXX&;6|[d9XϲQTp+q <._&l2@Q.Jq;Nwy)EݾioI!p ql>̚;|\N)]vY}NuߵsxWD(Oҿ>Jͥml`=3_A~^S( W<Դ]8N;YBn\ F;+adG=L8w^ky-P w3+d3P-6͆J7S*k74Ғ`3Ah%-5g[fI$͓wA K`G 0# (l5_ڲI`L$2Ŭ5cʆ02k2+ȧvS*$D@ԉzSꁪeSZ"S{Ұ^P/ѳyзwhv#ѳ(;2>W* K=C3uh՜ʲq#$'Vwsͧ`L)O-"ί r:kW?}0㧕Ǩ~9ED*FʒZK{j=JG:璭%M\QP^Xtk$ >wȑɷsVj{߶oFU*]<2|GX(3yPA1DYE<)t}#Y򽩈(Zwz^9vu\VpFjS*O>\#E9V¨I+c{CKƎOi QNupi}j* ԋ$W~_.p[$Q=V0͐R*I*p 8fj2aY0ƔjG!qgR=_>K_`)x_ے:ff֘g'nyO9й]L>NE]1ȋ:9";-5պA30(w 8ն8[R!$O@HuX(6O (BO=\1^"Ir w*}t _-w˓]3s7';VSx]Q pˢ=7WEȋzң>{Fw7Iҫi[+)+SPsR#wyI܎K!MC`u!(ܚXrRQM[O1%k64G*X/PV"5>e+D,A-]=}дY/KN8i0G޶$sdvJ퇀6hDqCaZ #zve""'JƆy:\DL5]<P5=S_hY7jyދ䲷=I yP}k'SԬD !l6-8"\Pg[Oo/M'^+m3'18Ӥ%LsRE8'N(xtiߖ~Q`:y'khF5:\Cb? ]#?&[R;اFsZ;>!o~%M}(0pqE\qks$S! {GYOk~yԸ RwxS܄t?2do&Xp5Gׇo /ӟ+JnC' pw;"i }~Z(]׹=ECS!GY%+,)y`l2YkJ z'HT^O{Wzp .ihQ:AZ^ ;;vD{ 6#)NAĚEI֖Cg1wzORh4AK,yb =B.V?Y3v3]XK\x'Aʮ5`O!"(OAI&HFP$9;O)"6MG9#3t/D״&));XȄ@JlFFD @͹7A^夭{^8i5U=.b{)hV")Pr>JbH.]b¸0>V{\(bǘ z%ǘ gXIelzNpjvu>{~XDDoY hbWZn:l7ˤ5a!6B i8;<8;Z[I, V352'sLK3| _f ":S6=^ބ+Br*Pyƈ0ʄ+K^[KeZ(za*In3X -NX⌤(FjE_xc wIx(sZeXcЖ.A#PZM !wm?hc|Xta/BTNέ*ȕʻpS/\\H< Mqt" {Bn!/F)6.-,VOuY"G豈yyyd6\V/WυΥ|n16l] s_$F,V=䫻Ic7rb|jw<>v.yv E4MH ~9sTꙿYw,vwv })WŢͷšO14 U;=k^#̲^\ckb& !`zU/Z ȯҞ1z +r ӹ.Ѱ'~IE0E/V򳈄byAvrQ<|S#6+΂8v~6`6A)c.-?Pv\K/3`Kq^Y@;,Yx b{-bzlnY~0n_pN~]I@#7iǧfTECo)pl.Dr(fD0dUy+8@6kت?RB iF$Ke_y*#5>>䚻+D˛ nsu'7iBSCо@Uh'֠S|3GtZ\45be 57˝W-k,[TWV?u͛E4Gr9_xrD9)Ǯ!G=G.ar\r q9^υ 9$=Rʱ $GR!9Q4y~"PGr&OtDǰ>os]K]$ٟȣӻSğ$qPQ7) =B!t9v $G_& N0e $Sʖu$7YRlϞlin{$@ =p= DMIMȲ Xbe>J["AT|sv=w7"u*[>͒D[O]+RSO53ZZtŝ`j=N|rvYb+;&xfΊgg[alg]?wr;Ĩb1g ~i-lt7Ya);Z7%LJdS (ǘC|#Cy{Q|Ȼj#FE8[i/=j2OvNnǧQJ7*6~J{v/=pE*Osm@k'y74?a1(s@yfqO574_U)cm)\[OG΂K[66۶CqbWORBͯԟh%~530A9> M|Wא ;!_ujxbVW`]⟐{l50]komsuwrO\y/%=.'NpzE<ꫦYqZߺ$c%t!\/-GaPviZ 7uQ˛hb<^ھw5$|\ QTb+. C?<tt&>% ʁ+a=Iwj5d{aoUNy|נ&sJ6H$Mq/!]MӾ%Nĩ]vѩkD,"eȩI x^!ɿ!?X+bCMB@B4U Yhi|Qwп7Z6wi~ vw#Gi?T~BPzW̔w`M{th5қ*Y?-VFWyPB(V>XV,pޠ黐'_?hE|xx t=@G|k8H' Gh .\W&}mf=uibMS%dvk=0AS4'4D}emF?QZ4{sq>uKFT jgV>eN=VԹB+ l>Av9R9#2~izbp[LvMgz$!%N`NJ6g||T] E_ޏ3[O:섯`}7|!g13,qta97=Br)/;QO*W6H5dy٣JDiSLzPs\j(ZII8e(Z5rV1KȲ`4k[+(O\at5X(lg{M,Prt4CME(]0$/@ v嬜iv}':CE]!xfKa.Sk-ɔk-kYNG/iBÑ7C=ڄw#BμZșY qT\w \ Iu5`n*pO $EkVJ޳ ֹ9GOZZzf-ń ~g-Ɨzc=ww "PԟZcbOݎqCf~81oG#Mk{'O 1Y]LiCϊuoUtf:Mm&>3 oZZ uF_v=tz <φQvGRƑޱRIwO?biRweM6P[FVh:aݴ*=cLeN/<' N˗tP{`,>֢+6пX}R3XaDQ,|q$TFTWa@#cRnoqԬ,oݻm[zbwM?ss[BJ4KbrW>뻧c߬x,d(w]՟%BJ{`qb侥X7Ώ$>TQT0wP1̣CEBdajZ"o4Mx7u?p>3ɕsřd[m;}7y5  Dqb ;!!5 лh},l Dq0 8ؘIww`Ty .Ԏb%[8U(s!i BM{ZUNM 3a0wc?"jǘmz7i(AJ^BO$wóz=c ݜN1ZO9X zNXUᲢoWp0Yޚ xMtW{ w8,Ywݯa{\xH&}gwЫĵX~up0r[PdB:_zkw]E'w/HΚY%Գ[ߔ? 5esK7MXG5A[U ]spfMb$Ch FB.. mmvj p~K_͇: Ee 3QF4~xxnH~k3Rڊd>x?n~CI AKk{NZk*s/:GFb{C $}YUO@PT".MM'O^YV?|aVˆRY3~L ˑ; I`` uEx}}F_]s BwݩAʞ(ba>; }ǹ %-ԣ=C_eKb$;," ^,BORB]yA gBO> i^'K VUhǖ2q B}Ww=.\2-D(‡vS|T?ZjRH;̑=xx+|u/FSlQq@Ζ[=Liʝ4Qur5Y](_ע`ˉ70^+ɪZfv=S&WKuH1VÄРؗsGy74Ȼ?'="bXxi׃sBk^#sXKqϣw-iɕ1:0ЂGCY5O K3 zٰsYyf GqV>I k3*Q\?Fmx|[v鵪 G{U:ݩCo|z꫉$yџ?^~쒷7P (^Rt%z޶5VTR kƇ~hXCj: i7Z>-|ˣh}BB{p3,ؿX/5f}fX4oaE.YU#f?&7)?}|O_JDCǡn$xu>`>샡d`A-滯6G ?2 8 v%X<;n D]y<"fl6 ʏ SQe zCHF6f%ԖNZ-{8)Hq sl5y._dю7rCGg}6Zs )Ga2NDjdAk^6~ebg7C,cKvi$`&{h!8 P:gJ $Le_*(@##%qA;}Fd%o5OPd)ܗFs8"+%$ޯٸf> 3|xGMG7ޑBL:}&ϣ #l8WȺ4jw3j"[} O|K` 'v݈Ix/X7}ʈtdz1] Nͩ\Kj! _97q_C4 sQgSh@q[g}14N.4MNENlk3Ԇh|ETnHZp@-7n5*~m}/aN+`uEAO,[x:`B/">VewyX)3|Mҡ6u)G:nB0^3Ι=zz tiIB{C6f]7`vg)|΁DGm4aե6rKd4v9'<].Mmo>BgGV .bhgvJx fޟWJp@j=ҵ¿/3Xzyt"^pbi@'`o?4x:Jalgfr`~3fˏ2I_)3|rnn:KὬsD؝'^+qG%jxU:bS+ȝ& x6dW?RĮs3{xO/mqhc(G+q#_l]R:5 20Go; m j8຋%?wIHq^̰3IrlP?\ c'+#+ ;ސ{O-d] i,}}_i9+}z^c # ׎#GOAj$d{G6"?$FNsvwNDaL^cNΰGɬ~Sz:^Ѥʆ^6E{\HGùBZSas}Ԫ|%2aC9[Q Lx>'h@t|%k֥2 3Y.?BJgHxB V^kЉֽP:XƜIЀ5j+(֦KX:*bɽN9(T6AՑӺ)+LqvSzcvP޽>A{2Ҋ,Iv%W/ȯ,3yFA_ #0̌ћFhjxG!- ' =ȩo~j|OD¨W\كQY+yмY^l"8/sm{w,` _f+>SfmrG^VT9usr._{,"ηp3x{DP7k(ډ:$7=}{ٱjt?᪻=ЫA(42btA:SK$hDkcå7=/꤬@{0N1v,JtT)oo/S,!rǸ_QҋGMM&1 y8x #OYt o݉mQ.,%꣧_v"™簠]XDY@z;uW=bN}G.K%Ynϒ]q)g01(+y >M8BG;I=x{Q^3KջG~'B0b{[z\(źW3{OE?0iuP(otX24/Z&Eݜ-11Xk[g1c?ć5oL5`-,[5b1gPwu_2UW('{)+btzi&Qu|8y\ؚZA9N,&^.\F+^K/i|g! O-ZhW4B=a$R\ɸ8׸HFP+Z|Βd̳H3iGx>c'u\ϾģA?+<׎X(GP٦oQT _ߏaRwG ǟ7J2̳w5+{Ъ1 qWfvdž3 l$®#N5 j^̓/4itoE-7vlƷ_V#$AX=.o%=-0zPP~H~LeEdǸh ~ukjO0,ʪ->p]ڗS, @ 6>7hVZORqh@W PU?"*0JE k<_9] N_lNXT!!|d#[gp#OS oz2/(݂+S(Vm-quq)À+Qb6nK5[ EV/س[5gbx: bȃnk9䧠O-ڵX+(.E />-PG.X_7v ҈1 =6pȣ)-r]G(bN?z[;Ɗ3E:C'i2֎(#lGGZ7EGK {m]Is>M*lDC)^ktXH)2!4Sω̠uĴ3q +`,a~:H~jXGya1V6I}}M=`o^(Zf ]aq!焣GWF%'|7*MI/,Xc-ߓ{x?E(Z=>l^FOtG_OU 9HSK]|ߚZu) &qji6oviF$8mXڒ -ytSkzT5܆6q/ j_jÅ"9yEaѶUoP;?GIы@)Dζ8s\.qCdWe5k 6].LIVCvŷo re}t+؞DK5{>I`v_6oG83`6۟${rq(!g3ht ޗ>N1P 8Ռ] =Z@0z06=f%71%'+xi$!ye >BITUe$󈱁W#o"@dy>y_*JsoXCOauQ|_=cab$je+E :4'Nx"ie$[&\ʹhF%m%I`oVult<(}֏-]o38/[츉u`" $ɧ j7؉0^[cp*uXw]/X榯p [R:̻qg6={>i 'd#$w-5cZ@+IH#!|Y0Qn#}E*=-$(m2=<J']lycrh"wǧfg!E7Z0zpwXHܕ)+r$5;8_6_7;7f1r5Uۨ^%t rlq1=eǁ0g"my#{دWiK-ejp5ᚻ`z"D(1TYxڣ!T}iN`ΏY~֣:_Y(Hr5'xJb抸=K%J=4qRѼM缚Bf<5!nw5BbԀɕ =-B;XɧN>p Xp?+  8}NwmNøDvi/m6E,$AOi,--o^OPPO}+C68 ҡ6eZ/vQ6N*6{x[žƐx(%K=T ie EV1cr֛T37G.QRm^#b9`̭(|&`z0|:#QzD0P"x `7ڝs7{PR@^pr-QoFnJ,Qc}&=kmavwד)P.DMK-yv\ʎԳ!NhJ_ W`ˮ@ yWTN@8]G %5BHCtV078W?x%ǒ>&W8 w>'Kx RsmH߂=WxV)_TD]~1Z$k߿1]aekQ❆}rR$j ͝;NCNOo&xLlXꙅkĚBj jPN&yŝ^Cy=`5y?M7Y/Q+k=jyB>{fѳ,ZNU T*b=eϡĆSd.!MhR6XB@ UYh(| th zĿ]m9qD Ut qk0$>Va#JGa⿚I;xDC}O4-7oݡ!Q!jڰ/dC߇-Hb@|O&A~xƪt~X+D\EV{×0::|?$=57HɨgC\-`<W6܃:R#mtgnO%}8`&w %}S'gI҃=-4d PxOT=w%yŏ#~į.'PX\V4L?r$])ǵtU%۩vɨ_|c$ʤ٤M6kY[~>vB}qailԣ3:<u \!|ixC9moWkWcTTYYU8}Mzx>:a4:kvXO0֏^t oY-"rVpfo$=Zyzn,I0lTq85hj7[C|W"r>J7SqIiwƹ&5K\dq%(4.K~N4r9Wߕk&](J_](뤗(`~Oe-0͗v$E|o= mqx"|&L񬫌5w^v=88n?%RUn %=׬Eruh'Fo.[4>/"U4ԘHB{Rd?H{6蹖 jWZPmQD҇(#l4H.^^8{x4 [W @, xxL5Gs L{x *"*{CBD9~y]x3h]?;=ýNeZ]༴y$#.{ufã\mDC5%޻=W]f:1~z˴( ۓ'ڛK㸔cqۡ`g=7 83͌j'@ /qzG3=G=6֟g7Q N͢{ 18|]qxʛԁ|SM)k Vs0(I5@}rג ={E7 %!l^ǚP[鵍O+IoI6:(*Ze%WF9deqJ{3Czt5S?-yzWeU~9{3#9W[jX6A] FjrОKR [$nw*~}҉g2\a'2:i٥u?,ӔomMdž;ByVH̔w>4P)2ǢUXsB Ci&A(nApˠV'2 IR]M z[z7|og\\{]E *SqG?qWE w7MGS tK?W%|  ~Q$=U/! Z]._Nd9[3@/Qe+hK++Oz ǗfQ;5 :A߾'0! %_}J8LTb~ˌir&(Kg$70^B#|O!=53čniS,4G:4½5Hj:6U`J`ǠE=>nwAqϻ`ssw{-ϾiB*v%: 9Q3ID7wy5{5ğJ'vkk[J%~-_ZE]{O v5mwг*`w!1Zj{:OUЮ94 V+܄{HSK{DD;@~5/fkz3`f#gJ%?;Gۛ=~Fu[I}BobӢ}vGp?YGc3 |gIҟc)ِs E8=).Ŧ{ͼGd,7 Gk|nf+H\+<(xv};2PC5/\f [gݩ&܇և-]%j\cU$. GƧ0Eq}[ׯR}\4Nzl.!=f]0q6X=bdr>ԉJ+"gO^6Y޸&Brks6%51[I]cr[(c"=0_UL3^8RT)Z$E+=П0&žEKM4t C7M m qGs-d?f6lBqXA~].:x թ[hAZ Q3dRKp<(]RS*cP_.#!r?V·ZnUu7xҥow_.>W^jHiXCNz{Qtشo܇SO[FJ[~4hMCG_ 8I8Z_K'Yx9`_i>p'{!psVyq|غO>{%[+#KVz93CLKJe/:_14g?qEVSzuJoֲBeKZ!?S 3c5l ŃQlzr-;84F2'~v@Ҍ<؉`[ko:Z-xѢhyWOgEBKȄ&q)kI< ͖~4(z*uG<=.Oj2RB\{(vzݺ; 4w&P(]H?prV{Y=f$>]uB`IkuQ/R: -z_[ <&ҁ5ˢXp/۽v7A}7x]nNާ6nʰkl()T?Ǹ[R%wU /HZýӻl7m2egaծg-WbKs{i0˖-}N,CYY.eZJC!>1u颕E+V&#~@:%4< hj\zqneIy8-+;L̲r\)p jqF{[}pJ;GMm*t}k`vL&lɀ-U-\ᾝ?FLk|5<0,"A_Klzp&Nd&Q5CdC}yaN:RuK7t(io{=MsIw1s|T03 W^ɠ: s8(Fqq;q ҇xZ%iʿqX䴣 ʃ4N?p˹Hq;"t[wm%ڐ#H#0)Rtb;M\AE-yD-0R41xqat>Tp5&[ʵMIϹoaqu>{sWRIBeyOBqTOy^i{͋!{39!:5삟|\?q-utF zNMۿVصwNB3kZd~3N$!w1-?;D܂U@WB?vP[Pg<%C&ԍRk/{:k߮yQ<1Ήr2?0FWq͢sH\WXG2Y'aPHDV0I _ԌߐLt'ZxL~s 9U(@Us2Cb1|8_xPG$S 簦ta"ӢzkH(K,iq-^YS'kp%G(F]|ly߄ε)k//l8W <CNKKVMIWdMu+T)Mf ?sj+@/m tKtP_^JOAIhJ6 -MGs3-zIjSOib$k*)տzlg%:68ʕAJ¹p|MGLZ+[դ!Sr:e>+I"o=(+=i_L߸SYXNߖMz,I5 ez6}\ȱrjZ,5m$f5NJ]ZM3O=~B,qn~7(8щѵkrF1V[L3(_rVMW574ܛ*uwZPK_[˕d|c^ڃ\HZ0LvHv+]WߕfϜ^0L)*.6H6d#grьy3sOYx̒3Y4wfΤ"GɴشJ&M3izOUX~Q<ɐhzAN̜bp,,!'`쩐WXIq)p70gK*+.[)))=>qM.5]fߟS\_4s) 7irΌ r&筟 6RfN65gJq [/exˊ&asK‚{ƫK!O0ǑW7BHau9/`@~}&5`u^9mrڵGk[I*R/g效}-_{yz^xgӇ`l9M>o:ԗ ДɎ34K| Yݘ>x'6 C XA#A7*[9&|(Ăy3 f9`EaLa/DzW CpJ̢| S̐3`fAɌM/ρq?m$^Ɏ= :RX1{z^IΛi hsf h\0TroP#);9 '\4=|030TnrqެB1]xP̛3`2R"hPySKJ 7RxTQ4S.#xrVo؁.=)Ld #6Gtٌɓ Nm+8gδ" 9y'J`@i3E)Zc鳁ZSie]_TOQvI9vOrhӚv)܅M<vïRonۇQ:<)txDVP:M21ӢS^Ef8¢iQͺbL1< #Xta>YOCQB)ۢY[7Y,Fx؂rl;cf-;5Vl;6oe#C^ti Lhpp,K!4xHzۯOfe!6$d;9XL/ Z dP)iҩDMߡ>GwNӆrliLw`Mr_EDD? $f៙!&G39:ɐia' A0f61$ Ukt lb LPV`f ` ` =C8Hg"PU'wC{@Q0JW H-?9)3UX4ɟUɫ#ojyӧM*FR_0=A1ou܍co΢YDskT4SQ? hΟ&J7 c6sj͙HFggZlx%]c_<ί5 ~-ŕ!K95_[u~rR6r7&8'NWD{aHzD^ԣr-M׶!|*N.Vri-?yXhovh'S\~|ܶmmLxn+tHOW^Ntrߥ(~bXy9qs|eyļ+m^dO(ROm*6xk|'}'nz?Z-]=yP9]8_뛼DqgVC|x]'I|u}.ջB~Y~K\yzꍼ~7G\v/x~uh+_mx=c,?Q%%Ƌ|nbOirŕl[xMueǾCq[GW%f#B̟'xSlS>-o)-SM\9S >堠_q].+|Y'-?׵:uzZ+7x;GM=̂o(Mb7b]vOr~!ڟ ѷ.<6C\1g7m%բx y9Wձ?5Rp>[w^߄Vz}güc];vogi>..8/goc-D7䭂>Vy?$Ii#&'vGҧ/?oi'=#g|n.o[!ӻvEC]/ 0^/^$:{\st#IFNo?*X(\frL]iW.myN{5á%';fb͙7YQ4h肎 }y Yz9̃2)ϠS&`L{б \P̙=8gJ%(IY% {Iޤ(QgŨ;G:%(-<+oNA(>(' yUK]PV򠣀57kdLtm}zZz/spv?~m\-%y. ̦?1$6\ '99ؼY9!,4Ϭ!WaA1cEzvGmSz|y 󰜎Oo[+ 5bzΏ}7UYb܂CdSsJ P3$ofɴ cdPz ӧޘzInuZ~AS.}% ,twrs;=׌f 6lcѬ%wߕ+W]wߕ+W_ޒX/ c=ZڬF;kg";yd w?n- "oM{ʹ%m0F_^'>ʮԀlE1S9PwػTUMےbN<dRwEZY#_<[7^c< ʌ'oQ"=AXki([1i@d7ۣ߽A^h闈ѧ#p?z4~I,Z5`z;QԾ5Dlf?ׁqjg X8rݩ9ƖLjM+^h`ŋR-Dzt3{E{kEC}Y_kdlpl03JjJizW/wߕ+W]wg`]wߕ+W]wߕ 8Nh 눶":F'uDkHٍ)hbuU3넖h!$O}E}>IlQR Œǔ*j],"O,iuIY" ^Kӣ%2 |.ת6bcl{3O0t}BM`qlY~0(넫Bٍ@l)Cqvczw(mqJD"l}bG.o.Z "F~;‚\ډQ:ThmTi-9Q: j 9UDϚ[Z?4NiPN5IF_8cUk{O9Gh1Fj$Kw!8nl1uf(.Rqr=rqWUFrXXA ']񘦤aBKlQJ k~Z #%+ڭT<-J#[`/-x).o.3< wxTt2̺+JZ)޼"~E,q9,ޥ%9Mx?;$*2r!XxX;2k?ĭ}{:֌bEprWc]0{k"#IqEiI{3[^ [Ox e5 3*I o$-f5o$-2̂nȖ|=3gIponǸ^pj}p_R\[>>;v7 l[p;d[k>f:P`԰0.S$\gfW;;,ih|M;@|>؃)!p%a 蠏j9%wW'-k7bc܋.U՛ }۬& k%,Fڢ-0v)٭,f- VV6*Bbkߵ %aQPDeb16\y7.NJlodޡ)Th^?|> r >+äJ' -l~(zB'ꉑ: A=mXϋRX6QUx xCoBA nVY܈2= hʝd!_i,5zߊ){'kKG.Zý_|cEcwR1!wS<{tWwjǵOyFωEו,~n#n<wN\[]vm'ߣ[Z<޷}r g~kFns_mޏy|eyҔw]o~틥~yj]AKK4d{=!z޸}|Saߢ%-:9oŻ?0sY;~y;_7*?hp&̜U0ڬZҔi ~]cvԼvxodcM7o"=ts#ɦn$IOGKez2k0l3jCz!}!~CbCC%Ba;fHwt+.٦ |S' Ɔ}bH_aHoH7H0=^Ciw͐~aADbi"%?U/ 2%{ZE`06 kmt|A8q3cr53 c<=?~q濴އ5G@_Mqn?il.,[Ħ: b}'>\/a4fșSPČ&dME7I9؋pEs tw^IN9fC,).`2- V%BﰄY%Y?^cXQ3<PrY^0a0o9|>O)א!spkS@yѓk9?6 7 yTzͳR\^x:NF44azXO/#o8gg\#KΏ|n?&OZ# 6LWϟ2q)Hw6gG5F4CM6u`n}D#{H?DӻE7.7>MWŸ8q8z:Bᘴ۞MDG~:6^xzZ<}({ᵗ9_zߘm('ʐXKFj۰Zsx(]Y 7&+="Wp^V%2iU\{y7k=HM$c])W@̟5c>ZXtn 2% 2#3h4Nf7ɦkdx]/emF4 lә&cL< sDL)I\,dsmA1à\14F:f,*~@GYOAwTt`|u^ӟJMΐy?-$ܛ,*6 63hc6 )b"yV| 9h&^Wn.'O9Ij.sfN5:.FC'K`W{ Jr6}:B)%ӊ`lZ:&ǻfYg (yo;X p5<ٰ%)9 _'RN+mc:죧~D$ǁAa{~3 e+Ű-*DAC~3hlH|CT.)1wZ~Axd)AofbX닦HlJQL)׆>Wz -cY8@y@gɛ\2mNov0C_MGIi\-&HHB'F_hpYPBxW(cM 췾U Tq"óBa<e/.f: 0^M1-\G`8`C s_!Q]a?:E2 #k,Q`eǃ\=hQWϜ?=sVޔ&"]^T" bZ$ rahb9oRizNv0+OJ{f߬If+.DU}0M fO- uWє)9SfϜ  "W]MQq~A1Ѓ) y 0M/qԓzp),. zi`DvIDciY':y,]ifL =p߀R,쌊aDDJȧzd&Fڝ(5 qR`$3&fŅ(NlțiX N/3Y56_g#5c`: pYƺgcc1XQE \?9W>8_k<7 0O?B2>BvC Oaffo)3k< ={pg-45[3k}Wf~i;kd&sW_dI2'Y[nan'&o {,Efu{0)3kf@հ$\Ƚ(RU]tWWMU$8 aFQ1^TPW1̵ݧzW$OkϷ}{}?a׍ |޽W/z[s/z._ysg.ӛi7ݶl0ɉknd{Z^@ 0P ,ㆡ1"OŒۛ `lӆ(`zv&"* xtmTRhI/yb)3&Ԇ N7r.Ej˱S*j J  BQ@'5y[g0D9VvklpJ7H&0~FÑ d;D3kPYAËl TTP/QXNBK/[Q :RercotW]p@I&AT{șYI hxŹO PP9xRzBHmq>)-2͂ mz@WPl+pZ^TO,RwQ|j&Qz|:S-EHthaNRm|Wo F/:m!Z~H $E <1, R~j/1)rR(}"IJ|PzRT>{,Q:5PBdTE3ǓeI$!C(& Tsj2픝IUjaji.&IB_G#4Ǫi9P|UoӞZ#0+@*\ a_ͫaHYQBEahLԵ5PWR(Ѱ/m XF )ƙ.kL26x@PR.#4`FPI+0?x)'QvؽRkY/Y rjڌePAFI*&S-rx+2z jƅFБ(HAPޝ}sD1Qlz> /ŦFwA]D@‹ՙa8R EB%YX $W7CMx/a9JX,iF8Ne>&;< VEaŧ#{+(c6[X:9f]%wb$ZH Poa Ҧ##u0/”[H0w50p[фX/)O;1qvSh/`0i!Sa"hMA!8.N 8A<" E@1H{fM gȫ@qRXBQ rG{nScӑvIgX^kz%o`}PI@%=v 41Lt  uL Dp? ,MI`E}+ɧUD_"0*ulCL!MH T,+VDP Yz"t X8h_ẜ0"VFs"x_Cn;2-331\Y|*-=PFGѨCT$uėWx->kmAu+2s-x36῁鄁Zaªa~7RM0JbHOP@ιPУM&"YneK~+.D" "m=ƅCw2訊-%,R0IE5 F J<%Mtu8'~\d7P= 2[yY˥Bs@ZWD{O1Ί; YC%QT+'1 K ۮgYLu0N-+Kd Q_J8-LDILx7^) GWUtdH̓83|OP]`BP)N9^E(DVC/-ȵl$N^#ߋZ Z&8퇃0V%2FD  JüKs(-HOp>θy<)`G!?Mi|QJz#^k h!.,tRBa OjG)s{Nu$kxBicHTŒQ)^mOkOvkiLTs429ƨH(#nj ֟? ;N1D@ v-pGzZY03 :eDy0$'eV40=0! Ha&rl~&Gԇl\mJB)SZ&q" vSdd"k(TIxdj KQKv9l¼$糝`G&ýBb40Ԉi// ɰ.HR.lJx% ;) 1 F&\Fi'ڐ"($.?Sv+;pfIpK-GBLPbԥ,EOCj'y)MaiS)Ќh#Mç(~r1ѰIΈ/Dz.9& I^KB1*o~- +W.ۊW9+|;mr H»GFhu8 ' bk)_F&IdI8v V% Qq+Nled7cKjRMtHa4\KYU'Duu.c纮׍j-uSܺWW[V*MYşۺ y@RV0@)Peȹ4VZ\(CC`Xq{ʘה^Oa0Eeź* G|qFyyt4lvS8}3QI\u(5\,kS"V.5H V1m8jqY,Z8"S920ohC<7_s#ʿvbwٝ@T,k z0VE- xK~UzTU'<r'%_CW'#v:F`r bX)SD 3I&|[d^f}׋ѫ~Y[Onxοmzgnc0y j\'>}zy,\iߒq;S].r/ݹ_~wQj[˙]5?bikNw6=x'5͸lۍi=zWe3vLa•__|ҲNMҺ{c?\칫J[d~խorݻrc{Myc|΢c Cwzo_캤offg~[7vyq֐/]8s^;Un^oN;;\s_C7o:G&C޺X_媊s[vl_{ڗ㺖1;g^_ycWjhu;=4`2eUU!Wp굫G}~旯zQӗ?%OyzUcsIƟzNoZ5ua~Ún۳~q٭S7,ý{o\\}3.t}2޽/tfg]]vp9+x_rCi}#Fu=ICA3h?4 vF ACbjuO Iz+e]E&!L 7 /=ŭ<\SfJ>yMBHyC9XB%$C2E%1C 2yPƤHԵw~ٿcMZ=kC·|HH](v~?,7rݾv HK"&t%/!{}Y[-r`puwr\.r._J{?~"c|*IP!nU*R[/C>511+'H)(ihYX98yxA BED7KHJI+lޢUyvjZ:z; w[XZYﶱwptvqE{=}|1~{8@`PpȾ#:y$*:&6.>!hұ'RNJK}H8[3+H@mKU=&C{'zz6Fܘo^!QP^-0:cxުٺ2;4%^(ݴ$To"%zV0LT (5{q ]?K*ȁʦAGjBG"SױvYL1 ]9ZU9(:PsELBU>:LrfL9Y!LJKnI W kom3RyJ|*I(;/?DܥA:W6I/Ixx L(뭽7qS%ȷ!)HbȣdyP؜Ezg$Q%6b:s#6ȫO].$uJ(/5/PzUn>Hgp9agԊPM)GL7\䈠 xקRHAB|QS6/XPjUΣ9MQV *x ht*fS|qoSzCwV8MvMU0kڥy4mGVuG 5 MOP({w'd)F zN*A/T}]Fд>6@YqbN;'b҆]:._n>[Q#!+RC'y`o,ɦˡ)3ے ^x(ݿD/Uم$Ѭ/&]!˶{@8לC`L\yIJ`Dj7qx[1M$gc]lkg>c>jW!;q -Z|es5x=azU5V?m=,CQvpLsK=o N%91÷P&?r}L>]fl3cG=`(gL_z5X=w^R<)2}T/b4<5؂bY ST&7}bz_\9;s.у3po ۝1sUhk4_=c醺"E̦sk'Thz;MjM)dt`kڈbAZx&` H_W$v)ri#A7$zcp8okq }H˿l}A, - DZEbј%x0,I8TQ5 W}kJc` @p Wr[Z퓂8xZ ~bx?X߀ Q.st~>O Д\_wKs]PФVwiH@?\Ƣ$ t)GKrS4LS#}ATAy/8uEa%T"w@-^CCǺ, oK H]~FIQ-xY_E@)4X.\ wY k 3f.QcwzjLU~+y>pv >}`Z\ VtJ '}Jb֨[j(RSsE5F봍'P>6um@]8DE`k;U wk;έi _xHx>}>NnUpyl_V\qS=Sdte2BD^3mWDdAn5Yv61JE^JzDON++cZWE *IjHDD3tPJ_!`Ŭ/i0Yr'9j[f2{'xMnmř-w1d!x.|j9v+qcL4J[kKrʮ'&N+ޫȟ&Tkx;1di!o?R7vRfb :qQtٶӱ +^zm&(%ڊJ>#5mbA0Dž(ڝz%(JmF3yxB͚?R0 ւw?l?€] aolX/\߀ HnOmrv\0q~g]/2 t]2S䣚*>cS`P8̕Ecb\t!9r"P *щHa* '>.dqRE$ƌD㓊a&цf-zTN)\ӅOO^ӳ̸}e[cPX29Ρ爪#{{F8RW6Oœ=Lzس׫]* b?*INC.lmRfd=M:Si*'e+osʶrP oM!/ iGhPXyDVn– רDyǜRmf/ b:Ȣ^ËSn|*W_guẙUSεŧ;|{>iue\[B?y=mm۶mwmݶm۶mw۶mkoN<;1accߧ>UeVu2+OɠHίQm,)? iw I- ΎGkq_u܅/kҞ{ EcVT5 @l+DQq5)^ܺT1m*Uՠ`"'Ѧi Q oׄ@D\9d:9cka`h'~ 'OMڄ[&u7fPlmlaq]4+,eEep{l~; (I>Yon]\3~]#jJb$6^k u,Y]) c/Mn蓨)}xb.JgLai#z rXqZF&mM'Dgq_+8yW/Խ\3{"5`w4p䁟V*pp#f<ɶٜ pBu WDDDe֗ ]{n[#a4أ(hQwf7h}Zsm9V ,oA-ڝ mXnҨ#5DS5ٶ {ѵSIX")~Q5#ojDm<+9d֧CP]<wptl~nfw9KL>{(wOetׯ>YPK3LTKXpӏ"Jb4q*j5=_a[ vE8I#"~5j@w1_蓵>D2_Hlj)BE]X! ~`ɏ_`?wPV{o$V2Բgk 5 ,o nfiDZ~vDІ$qPD ?Jm̲.Di Aqp/B%gKGoEوE (ZȧTþNǓC yћ;G(J5~-@7E^V1@7/30Jp j6qc(wFW߆sЧTx6@,Wu A s\k\"~uNX^hɒ_sP.#uߥrxϜCKIť8beɂi|QtRL`b2d[u`Sn;5@M4xYETm"MdL~$-Z/޳faUƗ'zN.opn(;IF|PŶv{6=q#@VYD.@MwR gj7oӦ-So6t1noCK輧\Qi3%jɻ1ivSKӌA{'PNvkyGP]$ah9~v~#No2~^㠬o'!͟w^3H9MxUA9u֎g9[ٕKGΝ]n-ss%KZqXfL(6L8Qv*Z'Ȳ$ԃ c*UTw8D<"u"Z\٤VMԮA{s3K{ъ Y5x3NY,eIFީ9e%v5!o.tnyK񟷎['sGh,O 'p{tcZ1IBxMٗ^0`LC_Ju@l:TMY|JT̩(טa!Dg9拧9.+=|bNƼxvksj弉02A[3s9bdUE}&o|.KIC[rf^&'ֲ%"8V`hnj{](oGS,uJaoIT/8w<ӦIdmg Ə1rl9u C;Β4a.5}Wx0J-|=kH&j䠹&T1׃a=H=$&e{.¿1`+z;h/cK<Z=&g`vCpVT9' PM"Kj>']vkz"mb2Cԙn2ZՋV5&tF\1EBȱņsa'"ܜ3B[> fD1NJka,dˮ VXg䴣;.C$ӦLAO;1/ML$ZYuC-' lTޑY'.܇ f9}"DPR%8DO%!Eo΍𒗱oc<}/ꘉĩx44ҌnԄg[dzG}]Mjpc)2u׮u骛F^ I71 sf Okh(O~ #|l?V+~8u{jH؅]mc`QNٞJغ$о #u2 LOuF@%~O&jGzRic/i#]FtWLg8%E[d4m#6KiH@r sh~6J |ZJfq<>t+_nzMgt!w۹JChN7 or )cWQWO[nto-B !5#mb_5Hu`}R7*KS5.4ûx0Ɵ,!s-e8`:?+- sK?\_84)N/D>AC,Y5JMP#[D|S2c'O#kןوr,EJȘՒպh?f@6o`sr98jGT RF޲:ҽt̹wSGڙS9md79,&- $GP\0y }eae9ߠ zRX׆ȯKz7';gL>Pt=Oӑ6k,Ve;*{Fi`h9$?1n{ad[Ыޖ> E6oOyKg97Q1Mi?U(6FGu-0k]Gj/۹Ut<;K(-k+1 Nwђ G r# ~]߭|3g8T03TimJaFF٬wG3=G~/A1([S2ۊ<=4ߚbsnJq\y&d'Zd?_K .Q_g&FST28#5l|hREGUL 7SzI py_;w; b^wud_ĴbM uD\jr ޾Dl34ts-yd]VkcoM|P82cu@= &n3- M.NS`o\_\xSNTqd"(1_w3gӡGK].5t5N,ǘwü#M!cOr~tPEn{~C7tXR>FhJFu>~-ʛEG[f<."n>yk"5}o|vkTgǝ5?t5Mʡ/ǭt[KvG]Υ',ר d<;2 iB:u,I)a,,%jfg(4bX Qqiy'`r%a._h0&L E~\G&KT’W\J޶u!`V +=tIR'2 ںw M̯Kq6J;0V2$p$/TI6bUjo}ugxҾ YoЁT47 8dXecJR^bi[VR.'o_֤8&Z=燎`Sm!{ʫ|[oW&Ui|D>hG2 $7gW a=t9w> a@Z"nY'ff9%7⥞L63^oLng>jkjj/| ȶlTKi2ԗ"6c$4QS3ooG:7\{/صBVPZ fOf[V7'aJG\pþ'P 'g'c,LmQ_.g/cxCWѳY@z?HU-# %ąk–"N9oV{48K,aٵ J tc65qIل"GcmvRLY1uM~m:/2A,0Z5G 0þ.d2"^F"xs kBmN* BB* $Bpa]H]fj <+ѽ*y`ӧD18RۮZ3V4A/z-q#*1^>MBp:)>JW7U&D0Wd4լbTCIn]Aeblf+"aHV a{I2j,kdBi%jI(Rn#`p9:MM\ azƽ,pxBytLFcuv72P `Kn0lAlߓ4tP%!VdC_6j+ k٥`@&"(0eUŲFʟ-[7VؾxÛT97y[1hs6*OA9ϓ~S YL}SVi)VkvRm$ /uHY kzalR0lǠ܁ 1/˓иV"C%J%aqʖMɝG8pWUذ<kg3}dߍR&aTeRL#a%x֋u"`\q ks >`8/2uU=I MV"oM\=U7 $LҜ[NNM$] 4\/\#\/%(a;3U#]2Yv}XAW|F9ŏϖiUI~U1dXaȺ6v+^9X)OMeHܙ @C a+*ps`-sU_4Y׸w7P߄rUV!i|ٜ%U ?씅2ҸhBv?zBHl\|(UG4;gv?^P]B:'eS@,"sjgO"T;@}½:="@,3 }R9l3vu[i\ 8!:׿'$wcyɑNϡhlՌJj<kt:V _q)S`OUb5Lf a횈潩8Ƹ+IՁ@('~臚; H&KLOw&HHDO%fIUAxodы W[9l^> $goY.X]0CS"S1'4y5s#ڡe ^[pyA-`T>O|WfҠl.@uo `?iRx P4;%N8x@w`}_d7e"MKe'4fqQZW'QJ%{1P0^GFNE+·Y dz VWZpDg.}?akEn='auU`YDJE v"_@OW33# 2Z~39*Cp1nRNMQwUmIWX0ް&ܡ[uf]=Rys“L"/4.iMLMobY`q>A$y &t)&Z:,iiYb/YSV>bSl d3~x]*Q(U]c!"pPM§pB# a*'CAj$U E}߀PX;еAe"XY$l AtN$/`d~H x^>g%h .w ?-Zm6w(J*e/KEnd|"F9皧4>at$PNjI`y]Id#7axfYhDqQv4$hOD.bXWcK$6ֵ]}5aFCIl{~O#C&OȜz,4\s!N7LA~aޤQ/K %̏zAXl[խ["h9i}-ւAN&\RdK%AڸZ}M lT lFd^iS='DEvXw:qI7 fl(+4#2ѝt潯Ic NZ.سtz)yϯ ،D/"#Vd$y7^\43 E{iF@qY溍&d!,8n`KVT'XWð+y8)Kw锁o#జ=sovnK[Ot W(h&L4{ td[Qf(cp(ly\jQsWmͮETwuWʞ(MЄޡٽm.v\WGC"halX/m[{f v~߲m2mݬ?h-P,cƨPjJG{.ݒFF'aJvLB  u*ݴؽ}Z݌O>l8uv6J']Wסb6<Ʃc+-`Q{%b.@_݌g1ԇ%<ųv4 kь˺̚o)/$3p.K ASp~ Md0d)_겭[t~dPPߌq(K-<BH/<8j}'lozJMۇT{!QQP!ǹ)09Sj!3[OڐmVocR[T3RX00˵ 4^Rָ5 wOT aO dS[jHmȆk}u,ɯ.¢ηBI,@ N+ƾ^syw^. iح杊HW6{F:!^H1zx=denep  >؎& ܁"'#GlkPK{-h߿ YIHJsު~p340Ti9)pu B2^H509݈j vܥ*cJfosUN67teg^w-/ǭ;&8HiiHhqQ( kE/ vARxQU :Cb!e-~ãy$AD^ 7/O]]Ǎmapy^z +oOmfɒX?3__wOvapoK8u Vl%@TG`]lS(7V/ pk U"(k20X:LeU-}}Gpbd_jts:F3yy,/WU x?pc,L[VV 2Ur>F_!Ihz@4++.xLvQPb dun, q?Cn`GY<=Z\(&HJN{;l0{BC\韸.caӢp2B?!H7* Uq6"F+k"{F JZ;p-7۫7ƓʞXH#xԐjg.dYw+䜙3қ?*fX9c67?I'>U0`{΋ppǒ`dydނ7ި2#Y4iъ+`[~X6(`1Mהqi?wOa2C EJ+r.031ߪ%pY4R1 V>M 0b7`R~K\t' cM" uFR@QY(Kd &(q wVSl0iuTmY1fh(RUՀk,AjuQ|O?x|!;"\Ri+x z"2ʩ򧹄`=,{ eq֧1 R<,F7tNCwld!ye/'A!HdK)>Mlo 8u&> tktZ3 A}E8G-Q[sb=|X->bD1{i|9}:c+. 8\\ !%=mUYǹ IG]Hǎ-~`DԼ}./Zmr2orW,phfe|G32 K~|l>53X|j;JD6;! H`Gٶ2X@1Z\_R#v?W 䰼/n?%l} hrJ'˸.S w*cxbE ӛ̝~n&_ b$d ܆֏ ܕT`[qђ}q+z]ـUQ6ABp9)8eok:roXkڭTJ;kovg >8YICf=~ R#9\DW9|_g(V 'y cs(wqغ؆eA;v5否xW1.2ͦ [N 7 h 'r$Ectxjmc]#wJ(#v}j Wa"W9Ypb؉{`]?HhN$wK_ 9diۅケ݈`uwS'5!Yxq $ ~fH?eӘk^P%04ke'uRػ9壚dAɢ=k1<'^|%<" pNe鍨( Vy=X *_(T¶9&s [sk_m <q ɋQ_SEcYș;U0>C{Z4,|^$XA]Bِ7TMGl&k߶W2Eerjkf)`m{D߫6I#LźBJyxJ/%u~A\q>q|RT9@bjݨz1skۼaovƐ){ 3m[լ nae8N ¹k#=?/^qӓ%U8.#d7 2ғEBAҷ$* S1hRr%Haș:Wꚃ1=F0 D\Ԓ3o -$VI_@3~J.XG2!Sk q _8:@ɦ\=Y:ZBKWz DxkZNaP0MatrX-MK@+߀'lh{6$`0ο&5XMD7H| hYgmSE8G@̺&Ό{E(%`jD]ٲ&*l: 'K3/n$v$8 8}o'>?K~ )PT|.ǞMis{/ $EͼE4A-^nt9]- By2jT_gvIGnKA#3`u-(rv _LN3;ήor~d' } G+aYfo9{g~.7b$ *SĕVSr!3.13.e-NnZp ĉe ׆ cmQذqxi^5ŬzE)e]d÷R.W:T-EwRjU++Ѣ03o_p8wjZzA}erŴ . X鲗d4c0r58IE4'"= bE˽7m Aw-*ůbOg7A{ 1% B; kiۉ[uL0[}dr^4g)~ UKZḾh-E_ZAOz2& 5 ]1@$1">4saVMN9f.74B<8D:JD+LsQiPxKl#KHoz.uC9ePn{`ӛcشޚj5WL *LI:s:JH΅%* `Cڇ@ɪ b$Z7<_dJ)[W q8+ٓm e&)*8r_LPMm$ɮW PMhO#^1L,u~y1\ӳ'Zd 2HCr(i戡C}ИkRTYc\_,,9v{,Zb^+jN!"lD'5w-K }ez[?fٷGB^y'Yo] ]̦}_){;wQrr-ig]ԛ)i1TTn)W(~ BD-sMٶa-й*8ɢaAqScY/\TNa{m*TxƮ-E" `-SH,d՞PM֪JXXVP/)ed9WHچF&=k9_g<,Cq!iuaf6]eYc5 Y܇n+ʦO2a!"Pq~< @}Čsu"&W MA‡vfjFLܖJpQ漢 FVXp:M=:Lc;҅YVMޥ#?t6+?ЁEKZ 3=vy vt8Pj`ҝ WzrϤ8L݀Tq=5:/f l۳ـ'ϦbWr\eX>f$z9)"}htWռWmFKwP<_ 0T$(Q}VqݽYLn %WG-soG#c8?v]nXWaMk6g E𶌮kE8p {ùU?Y}\@xڙQ@XDKm;{T2\5y`Lji%GxyLV@Qҧ*@#A%$'XMw'0 <JJ6TKtϝƦ }Fia>E}vMBt![`THEc^S{pͲ;b͠`\"8Sot;ґуq^RrHmxi+ٸW `ItB}7vEuqw<{M-JWHfE-{mw7+DMs ?]ьEĐlAu `#7ߪWw$h%$5'QD"OU EK 23"gi~+CmKۮZ0[j7s& (,\hV/dD1kB6OҮČm3qp{ƣꞻ.25Ւ*HmS@'m$&N ߖm_D^ ğ|(qholA0H)![?C|n@D>&G,;u6PNˆEZM0 ;h*/ѷ梸tتt8y/ KE%Tt<6 x(-Egj%mMu/ m:mR4lr I㰸- i^PBE+1 C1FSųf3o$\ UcR8i/h6dfV(ǸF_wG-;8A7Ә]uT:8L);VbpP_+ldwuTa2T͐7p1# |Kzw'~o+^<&ZF :) ŒG~z4sGzI AaG oIȖ{۾сY|;(/h@kpALa %?q/L`ŬYz/-6jӢj@,RCu?š2pOwS颐7s/UJ;8TO/ʓȿLFnK"*7_=wo漐EXf7l.`ʋG^g2" bqlF$8c? A6|E[qr4ދ XCD 2?fMD4]N ts<"] KFdlծA+UTpT@*_\ҾqDߕƈs4\F`^xߧN&kI# TH{~ث1&d6G)J &\h|$t<7z=s5oyVFUt%{pj))nxYT*4 >.aXG@(0nj=9b[#՗yi9l:I y߲`-%׾ FڕB7$.2pUd %E62Qx@I`K2d3N##dq2Jsщs/NS6bS{vuB/P~$ 2u:5RR9́% $cC.EBF|5c*A78+&Rݹs@y3kpT? Dm 8%bXU>*~30}) P, Hi/seHnּ!omj#`5Jǿ} 'qؾڼYM܍o3W8o_"dGgs/]nP@rL1}L~0Y S>NiCc>%odVU8 8IĶ/A@%& =ASj7؎S1I6cՏbf{_ocZKwԴ&=anA⏕ ;<^ո e>P#zIOD-\reEuhoBi/7vhXp;"܊f&bԧӷqxäܺGgutjK ݅oT˥Fo;Yٱ1&jɋWxq'賗8%U5_+jG035t QyP!ұV-ĦиCˏ!i82G*L>9A,ݒd@[7pFn5`-cQa*|]SfF0:% ]#CҚlʘk)Ol5ɝc ){K(qLwzSG坬_-; C0ޢmbY/yr5bYT=DcXdd#XCeWdަS'Z:+up`bI%Q3wr'6 oPU5iN'u!?k;Jߏ3{t#iEI=xC -STF$hAvUwB%yɪ%c3;|=ɚݠUrkUUh%S;/ԃLeeYi,9våY9yU#ƚ(]Q :"9궃rq'szNʦ? aapKu:<|zlstU@prb-Sz)ϓγڋ*?N`W+]!;m q/=Nf?DُC&XU{{:`YoT$c)is?UUdB_C{1'CXj86"UOhc!?^#XU)]!W,.5m/xԎ!En?\e ٢g'zعg}ű dH9VfUmDb=@`䈚{߶I3oW^r=$*&D.ZuMUG8҂4@4Kxl:T~8@k3 E?MCd4G 3)_rQGW{U lA?b&D`yWH2m v/ 6! 4(h>F{OpN$s/" l9TȾz?;"FNL!^Sv|MNf_/X\uY4MxZd,z5haPIv8)3~k}_sDŽmZsu.av3 }<~0sX: ˫DI{^Q%G-:R?.r.ڃ禮 1k%ޣn9'l=ۄZ (EaWPpsZCoµ5U.ks -ךCs[1#Og&,=nC_L RαH38ijivNy¦SfŶxB0]muLP9 U3br2z.c+|+:,$㻐 ^f(?/Ϗ@8rtde|-*f?v"EQo7H^wYfI̪oK_tEFT]P#:|(BQv(5XJl5wGj ۬9˝:esc~F~xO+D׮$aGq׾COw~ FEz3>qh(C[.tR*Gmxµ̞pЇݵ!y:R{j|+d=7Hj&VY}[ʮLڧ!:Zkbaϓ|}-gѣ6,  jm񏗦Ys"{q 5}";>L & ,t5Vty! )Mq558F&^mg20y10?Z¥94]ShnњngpP]X{}F$-ߘ6J3806QN/)џ-S捼k+R5wtQUc\ȏ1-0ae/i[*;\9%.(=xDSizgQ3wss'iUǿqm+ L 1}*Cʪ%e2OzHSV_e=3?&|7oKg#:07p;e=<>4ec[02 #${N5c*-ѡz&EyuJ?ă7{|;uzOj!k<|$  O̕2y SH='QT\r6sp1vY1&ɱ̜>(D:7/bq4-Ib߅VWAa{ޅ^ a(&,2}^S8EAK9 tjl7_ ?b{cHVd?4 cĦų/ ,n Fhl%jzn;;ɩ.0?QA&#{#J:uE;"'mr+Rd䆲qu`[걤8Vr6hvk@#/C~Ox>]V`XC,@wU<}?UO?+G9nl#B!6?C zro#Fւ+j}g !I"/ k]?H,?"0(8$4 ,<"2 *:&6.>!1 )9%5 -=#3 +;'7/Eo`hdlbjfnai? 0(8$4,<"2*:&6.>!1)9%5-=#3+;'7/`phxdtl|{lc1:oSP/ `x&NrG=̈́+eV/ϡYit?\R F9Ip 0bxYZuoE~lSQ bׇ8JG*uvGσE!DZmo葇c>moJN_(W85ϴd}1Sf6&^یR0P:ZGgjO0 )z} M"'( ʃn%쾒y^#(2) }y X:{&Չ'$/>m u`Z׻cʥw!rۋ;ᐹjp=ugKo[N Eʭta340޲5U@'y7Ay  B}gs#1[~wz5Vi &zQI#i6K2yHe<,Cqk9Cx ^+9Ag.jpu\ o^^ (.t&2`QΩ[Q|`pw 1`>VMw@-/(dYqp8=T6k/sܘЕ({se?C!xreW3i3 U);4AR0NVb69}Oal.E`dBXkrC՞V^H[-{juAٛW"9M #j"<¶ S9=9vB:`kVx0)H$0 m6Ծ)A=LQm`ʀxB-V v}7/+ҕ 8; <u_naV^YDb8)J)YsƳȿHMJ&-A.hVeH?TMz#o^C<*O<ߨ]đ0Xqϋm9AUkޅ'RNۀf!-I`֑t*r&}9l*W"G9FE`H)u8},`X~5=q;2pAo/o 哐pl㏅xŨخV& _3-[Ov㗒gI$Jvp>-ҍlK`mq`ŻOp. t OPR˯c@W{LU@a^M ёlt$\u`—zc9z6UȰ)lEKj<x7(QljB|=У`pG䇨`y x^%Q.<0 &8@TBL<6/ ,V$@%-yR]:=Y#)Ԡγ K\7뢽+_P=+DuLq H?c-% i4pw.,ZyҒP-k~M\t{t]{tٞp&{;"@u {iP6/#%0bت]g5dپtI0vQU̠w[Xyζ^a^% )X-sd#\N(=AsDl%>30h_LS=5(-VJ*Q뾚^"LP̺&DD&s}7VvIxWnaT\_n$r5b g7-D3[ZȮ$nLiذ=a'~瘋5i2ƾ{0L6ڦQbst\är8F C\;G1K5$+!CTX+螐2Pt9Q:oߜv(,r}AI6w)(A(`"8w(QfQ^L"c9Vۗj7 3#K%׋]LP%sRiulEz'Z(8 &Dq#2؂*1y#n5f&E]9:Ta3z}HHe?Q'.oӴX޿O%ԋ6N։ qNZ%~$motS &Ie WvBTs9fr+z1-|y/Sj *s MX񼉌Qzd~k&3oͱVCl~2|[Ojأ9f(MūTQYU)F"vG쇷]o,Ja~L Wbd2PCy;9 BU- 7NΤ,i]Q%`dPH2YӘɹ/G9Rm4򧨕 Ѭ%1*v 냈$ܕx-i4>HڏtxZ@$bUӷ?[*̈$bQU3kMxFe/p=n1s3'%Vk' 4RF7=lZbqP"ビ5fMujHW6VGW6giF26H;p$>Lo4ʰhTlL57xͫ[mamzyٺyJCyeTqߌ/Ǹ?3VT 6T3kZN.IB;ELNlPxdItKi4ִp Q96ܴ1cEz1܁nND'c^/*<xVa20G,k>S;kgJK8qGqyw䘖QIP0OsVK=t+`O$iwSl>%3c\>߾e JiŲS $t>[#["n~PR9]і՗8F+dFćdt;`|_wkfqh\ r?v6rAf@'&{vpe]Hj$6\of7Y^ =ҏw+M*[*t:5wॕΛt$j*/~S<8GW?E>Es5O&Tv呶Vl:"HB1!&s7 ~4̍MA PϘ)v)_-u:|,19b?üԳ~^{? .-;Y(yh][>Bm8w2$4c&Jƀ8 Է]*AٳϮ!k!#P9`/aH"+\fTrc!0坷"YLԴ}}_Ve$m{Üם%JR&I~ mP3@\i,I %jǁk'D-D|웯SL=Ν@G ZdsU6oy3U3 N)jN44kگ8G=?V:K!ct0P7QRu1%<N c@*N7dC%?~LC\B ƲNDzuYu#!͡Ǭe0]tEns8{xqKw<~lɳ, A0i3R=05,۶m;N:mc۶m۶m;ѝ{ܹ3S9'YU^j޵p>0ѰsyYz׽BR3;jGv+TB>-:6\B{_g_+ʺ"wRm.w#D$A 暎z¤!,7)'fSTJ(yǎf~ȨuA kmGKURLl:,3?a\|/:O1qµM2c +1_JiKCEz:U(T( uv> YɅy~2< ϑsߗ8<1aDv>ebTΆeב<IjEСml"VUs0JğC9?tA tqϷLt ,Mq+yr{ sgC|9'iоh> Î QZՃZ8Ծ!ӣQQ@ 0;?6Q)̣Aeoj!<$|48v QO7M1UiT̗"|I :;"?ss1@b0Q0_[!+>E_? &n: dI銠f6w&^{}ㅇc6_ aO-Apy;t7daxnH_?kg R}Qx̏=.,z%~q9p4]@$ݰ_;O{o^ oh{VJyӇФ7D̿5$B w)Q-?Y > >WtB..W_ Wn˟f<}?E@bH&ȁ\+)@|C_$dm{/B\ߊo'mN7J44'${o416 $){p.?yƄǥUf#fsK.2ߋ#[m-N7,N!?}\WTGXG`^0P:_/|Hj{WFk:)֟ 5e<6Zq0?.\WY[=I+f>tI.r@JB#@8"LDI.qA'`f5}t2 BxѶhx'^ܐ:="p@KłsH|\V|"dU٘cRBg; C ;G [;g~;# h.O_vL-vei%J! Q_4q$u4YHH]|6cqG,[d*@k#kg7 ȟoy`:/ca )/?.a`ěj 57Wtkok=eR_. SY@U宄jp .8T枽B_/wɸT$J"`T|!">K7.Y jO{;9c|}kM}s¤!""1T1гt=Gy]3jw ii$ K%#>~p(k% k` Il?’.GfH]큷:P ڟ;qB+*#9'$G3ssOsR|_^^ۆ ڸl- ihd1jYmY;F.X0o{VE2PfǸju2Z#PDgR( h-VA f5K@`W߳;YWdXo_ a˺//cWE,Z<ʨϣ\ &y_oiB>Gb!q^ey`TuU{i~ tHxcD;%32C2ML]l%8z {&G@ZWI D0_Ϲ8) SZꯝsFp&qTf2XR?FrnvO5jۏ?7?sʹSRoOA\r_ᠺ_h?.ʘ%u?7 8 P (Y2 Nlq1D"Iק6(;c˶Iɰ$cc9:Tm( \?鯿&?)a'(dI~x;hڧ%pGƫ2L1bi3Y )miٽmQZ (VUq]rYs(l2QGFH(TYTK_.X_8 Z-]6Sby`I4ݙ6nM*t[fj?"VvX~Uj$,n ɞhVFS%X-딊`o]0C0Nq"wMC_,pZű᪻p!c l*9v/ʎVM VnnPpX+%zʅT"\/PwQ$GHzEՔ>ڟRRq_ B+R8FJW7ZB݁JN&p.p=CSLvUb?v)ݚ88Dۙ|#>EO-ޯg]z (0̓4aԽ:[FA/9O (L @;⛮skN鯸jS$oo"@E|̀ ֲOz}MXH-02x`*N1q'kM蚴@b, g}NėǙm$S5k`ͪ ʆeHBy⹎t]4>Py@I~I@X,;Moi 0TS='BxKm߇+[TI]u_Pch6%\υ%wx[^!`V7XlZzO.)5# ;PhDt\bJzVnAqYeM}SkGwï׏/`0Hx$T l~!Q i9Eu-]c3K{'W7O/@p(Xd4L|߄$eTյt ,m\=E'fdW64uNL-o]{|~ F@'cVP3ur O+mj^X?}zG#eb&*%kdn[T^=0:5w|q  KDN- ")chfSXV?29{t70,:!5+珠ĴҪξ٥ó pD4lR*zN>!qZ&va Y%uC3kWwh$Lb*ZnQe-C {?>@0 Xy$tM`Q2H+iٺxFħT7uϭ_=A"0s}S6tpYP^3<v7( 2!=W@x\jNqUcG+ ]@BQ74.{dvm GDg`TrNi] 4 .=7I%-caU=s0YxE-Sr;wNo_aP8Ml2[z7>!iX ,cR:Wv@`)UtL#kZ6}A"aв+hZ9ĦW4v Ϭ߿¡P2q ˨{D&eԶO,n|rɪzfuoDbRշrJ-nY?yC!gW1w Oʭh\ٿz$4 *m[9F#aQ3qI/<@ƣdTѳtLɯj^; M#mS;w SXN38.kta wkšٍwp$\ f> e] y-S/ X ܢ Zޡ e=KO8l VA9-sجgP$|NQ%=kļѥh ߍ}"R{&׎`Yj9d5nAģQԵrNȭjYܻ~@%P5O)X=$c0u(m<{FbVбt ϩl^ؽzG!W1 K._9 A/n#*ozMH^50.uh~ KLY34)sl OJ72wjO+iR4G#a\80w K-nT?7,5KPbA} 6wޙwh,J1Ucڞ7(L vQ#Gܚ͋WH r6eC؜ɍt2Va%1Ugh,BvYkPIl}2+VO@QxGf? 1 X{E,=#2j[y /!hYz4-2UL\C;&?]BR'6~0 *9o\~3|S4t J.i[xţP0p L*n];wH,jY={ơӳO(l^9}¦յ/hZ>yĢѱ0t [Z76~` KJ'& SR;:oCB+*wn]\32gvML#"{fU{xFe KF18gQwlAO T nY}ޅ|&5K–`4J9ЌœWXfQu+։[t*^yC̚78B1  m;w| FYgD6~%S`4nu+lZI{XJ&9CI%:g!)zD6 ]~"rHwBH8fՏlނa3hU^|ST޳xW+cS-*er UR),atQT.(fpV_rE' %w|I){tA/B6)=Ʊ{\&1-ڡ tBj)}_T> ]'d1mϰD.M;x!u7X6U+ zQmٓߨ4B9SoHm2x-jGa|7 eVHǖt/]c1Dv̟}Ӊh9P ۅd7M"RZfԏ#QKz&7IXg1/]aw)Zdq,h;Dtm>zGf8@Χb^7K­h#zhC;U#g IB5s,mR;B+W>G.QصK*(e E7nNL=bp ⛆cdQ $upN90鏴4zq}ʡ_NQ=P<*6!m lrf~ G$ <wKzIxUmC.A3?1% Gv_]bJaHۅw,^s(Xd6M|a2Iy'׌"ӈƖo<هt.]p*Zf5ϜpC D<&Op9l {ERN8mËz7i S@T"6!ъ5ΜpGo=#I7^|w*~A4(mպp I¯[1$cݶT@%rdY<0}웖k|oL9܎[rAmO,VyΕ;X !Ě/l6{8Ja]ډcs|GJ54of=i`^3*UX}t>KB987Ԧ0?Ŵ{6_ИK~cs8Tj&M_@ z5/Rew>"Kn(Dp:Vi%\B y,Qt=!3Xma*F |r}w8%rOn"h]0 Z(kZԿɦdU>r X`WuNlE? 5,h_{FgSqJ(;'1 Lo[ƪ_7V2lT?w7.GZ*C\5,EX1(_n{j# }l yhwl.ud&Kh* C`oz]oXjMHUPE@>Y]l*'!)L DBFs\WAW<,'3~ut>Wrb}#=(SlȽ=ldYkzR,h ̛5s1b>V旋 8Zc89r.EהjIN>.kV[8`*8\jHc8 w-ԙ,]a 1^Hg{I! V@㣁Ddh,rWl{LB"&yw-#Q\d%t2W#ed8A }c~AWm,؇ю|gT%~i.,25bd"OaN*@~lѐn2^$Y1n7UӺԾЄ p |ؙ f<=AY4<\.ML ܕ/D'SF"!T |3 r}K9SFeZX3@m{${Yy(#`2v}AGhEOW9 /Kz}MR [u ;QHnJ&1SPGhD}xQ%Je`:'.`:z‚7IUsDV΃=YSۗ墂j1 66&+55BJDsh)gQf0]d&^8w-Oval}^U-t1Hf'j.w^-7]CFWȂt(ku^9 nI!Rk~3ˤ 8eT5)cWNIOF(=b[}{Aʂ~/Ji|LfQˣH*_%[-RpO^j+a$TnlBt̗s͈DwHxpl<"t` 2y$ڍr5XS#Aiadh ̇9'o/6YDSr~:͚2(})93 WY ʹo̿Uʿ'F|{ κsYx=\HB~XMxc0`ސ"mZ tge[D"K\G:w~Zئ]8 ziT ]d7(q%&7KZfEhڢL=U-C]ĤR,+Ic C;Mq.4 5]^kS%F+glLP Vwk ZMD4 Ij2wA<9SP߻Uo_ &ofc_K.f>_{sTrbTVoZeE42E>Q[  u,pDh$βS TkiH []mO)O !<ǐ,(>â[&vBlwUqhL|".Z7H!6 [lÍ,hٜ0k-K"{v=`Xㆻ(Z$e/K1M}͎[8t|mq-ON˥vJ^S.ɽUQ9ȓ e3PY- UnMT`(;1=Y5*N1xBRԁKiY86^Ft7wApLNB^ ЯNN,3|s_$<ɣ*@,;PIX|aU^U9\0A >Lu9H=5TH"$a.i3UZQ(;z\\+BJR5}lzWؑtJOX!Ȕb 10߳8sϋ|.[#buMj[$;orX>s2Mt#,+7_GzfPMwB#sݗrPc[|D߳ `7AvԌg'CtR변V(cӻ.j}ۈ6:LܹKi=|7:(N^ d)W4uKމXb,:PnܺglGyAˉeDwhXpUZ뭄Pci|c<>@[v X,0Mʑ.!bN[♮`?&=O>\yiabH(Nʎġ\͘=N 6f$/DOܔU[=XVW. WcAGdIV@A,/L{YU3=Hmnȼ[/fd0gBM\G j!S}.0`(܀Qx=wΌQ]CEu2Dx)v$*v}5ً1u s׺xyE,(:?Z1M=*| ;Ww߂^b~ұ)px'Z}WAx_RA)6 ~Ψb7ewYtJQ!$Du#UsXf~VX#֋)sF*8 ?T{gl J<k;51<,OWJxjrZGW-`AT8_evZDu3`( tY 4on;fi|1 Pp*y۶@v`"wݗUIe}*]幧-ƵVs&{lnp.+vK{̸ߞk,{1 e`)?Cyd8D ̧ުԓcCsR ?mt񂠕 Z4@!kF xHE$C^SAgWsF>9PUj<_ԅe;@Gyiv"ۄ`k[$R_cw(8[`i IlT!&bÍKi1 Y-ry෺éVoF3TfQ\&ˏCb䟌k7 bi }h-D͈J?iZ_ϨkGjdcreOBgSE_!y˜䭁T̒UVܻKiFv50/ lbP_>ҁSتi{-;C:>s, HmA~wr[B x.aϣ[сH-a¼"Be [qn̍ZfYy jy˿% W_2Ada7[7/ܦj$GyliѲQ ?:U( ~bN &J79] J_NqFٵ`=e[ }7 "i`FW1kJgx(B-sYGCw I>A%1"HgժGY+Ŗ "l툯BΙ"dOK\Hg V KVR^bpXfi^,5%txND R뷌vhuja tA"i|T4pձ"9jUט EOi 8t%+  <#8\{YBĝJ'5M>xe=.U%d7}F7[gTE`>FPb4o`2o_w2 ưB;q ˎ"o1|K/e<^ȍl A%WL*Iw,;Ju_ nMp=2];q$߹ҎxV12KXэz?u AωH5z3bg18YJ7PfM%,] qιR'iV۞2)b[?u"A؝|Q5m"t`gq8j2(ސ³)_:# X*{ 8`ߦr ?L4iۈ")nb[-3gƽTjE>Bˇv2aHwMހq 9dc6!)vbùJ, dڼNQ%j˵VB;ms¦Yc& ~ ݄Wa.4Ñi=LA+Q]j"0ɚ n|1@J{%ZQd;Ɣbp /H!'u],$U_ک Y`Ĝ iuϙ AzLA›F"uf V淣oLP%9vA VB>R'Q1ruፕe؎Y)0a <* A@kM 3#4ˏ)r$L5tƪv"Ζ;w|N~,yCUt"nZ"}祫WGlY=38NV痴?7ٯF! 8%)]F5 GTdIVnv*FAW.1[,"sEQ: ]3&; 4*|=z ۰ëVC!Icɯ6`'} SUXK]%{H#ʆJwG-Pw甔%_fr-2y9H*ŗ+k> ڑ6>guC pCȰΘs~*Dq;~^?VU}Ao3(-92GaP˦SDSM;gFL9>'1Z:2cbs (3$Pb =)6B1ۘs:khe=\) Ow; _dd0| z" wZjRW.%&8 L$)冠n-T']8Uٲ$^J}zld‹(m{Ct> ru#}3߰$1|&xR]\7]+`] c@]XC}ASI}f+SW $P:Fک2`¾}$q_XI>hg_2[jnn^4x{DHpxg+zfΨix#mɺL)VjWR!v&9\HЗp5U+SvGWkHFzAc/km针fd5 ҰSGA?.O'MܸwR)0UIaHIkƞ:gno.<5Ție#uՇ DI-SqLm<$☷s?4Ŏ5<*grs)\ (gŽKtbĘ,O+mI_(2@%M ;EJ{Hvt1S3XI|ݭo)wC?i {k& 2f 3ySb꡺.7'=sޘ0EyXi.Aq$(n 3!]Oi@5=⮺VٸK |,W6Ƶ,ʿ$ȴRM_: 6=aay+1l&ʷ3ͳa KDHlZRya Ovd>YHˮf3;W5,.oG'+#&h voB*.=s-lwzb[<-ôu(w@s+ҩV1qU툛E 9W^N-_KdOH 0<N~B"B5+ Q T=G]bq|T vxsY_at1GE!%BaLMX(Mcߋ,rU7!a4c}ܴ 7Y#aUqB ,ī4PZg;JV=_{˭yrP?Pc2r߄f] .; 3 ]Z1VPy21NuJc4~qdž/ JV^X}KD `76ZU4B(KYLckHѹ0ljY\k4?uuծ^IHdci$il7Q9*W ~Ǥ!:Z`;؄0Ai:wn&6҂eo+ejҦ}?M48BK gK[Q1B2'DR? xG6arع:iF`?CV<%EKV떰?am# x'W1Xl%:P븨ySsnT74j2Bd4Nio@0l;T;mJtdU¯kc#*Lޏ^onx*ykz X}ӷB"_ݱ L)h+O5_*e_EN(72,XRq'+@)gV}7/Ibl. 䏫5eF?&AWG. ~*q+?(.qԹ 5Gtyya*v ->Rd؉!G6:Fgs`ǎ=LS>:UɦAaA>:'P\ظf_OV:zs-r| }(OKWzʯmLPPغ>Fҁ&hgRic?=5H:aV.|.kDw0X!R'= L!3IymൻT{_ -x1kN| Jc\%uuChкL֙68y7UA:?0rV(ZZgl"Ugecs\S"%pߎ5lYi`4BCޗ.B B)&] 'p_V7xgBN"-]A˺x@yHA(+wa~YNp;Jټ!+vr9QYWicWidLbrv憦k7h|mĽ& ; ^mt ԅf,nEg[ζ;T@Y]BrփP^`GX*~l-Ip-q:{03 [jKӸT&Dټ,Da@qQ (mM}2C K7$Ty*c޷F'~JnN8"P`砳;W,W,S]ڮHՌ10/3R@Y ӪUCm ਕפ5G^ oS4SAW@}w qSC=Vx#N}V;w՞ki'-jѪ`(q6 𠡾>" Z5C'Mzة'-9[Tb&.ڀ}RHz9QJATGkF㞳)-Mh"PV DUzJٲ^OtBo93c4oYrOACXlaĢWRE],ữ\yh}"r EzwȤ9 LtqGnǫoa$'/#B49PXFAhWOXbKv뜣|, Ce"ۍ/欶ztf:$E#ijˆ~M5c 뾂ؖp0[AJ~!b.dځdDuihK}l՚_rL/>?M"Z°!:n",ICLU:^nV\^ۼ#\BIx;,my%۶!jґ|#.B糧h ld{MDY7D,^k(b;+O%xl(xTҾ-eȚg (bCcl!GPz[-ǰvu DKЃ0[X8 =1ߤޯK.xU~/k[ wNĞ-jMȄyq79tDqC$ȊԂH߮f챈V1 cxU.yP5"Q$H}WH~u}V,9No)} UO5pޒRB`s*?XmnѸ(#or @s!K8ixfv\pgP' 6`5!q0gRgv^7Ď3EaHtfty \hx)z{Phu08s^y[LÆQ:Q KkO_2@4d^ +43jLMk9c#Dg5E#hsцޣr[!" a$ A33L<T (OcЌj"VCdҁFJ{*F%|= xf.{n>i1$xP R>l',zIH<-7I);$y؂'NVlb `ۆ~V2)^*Ro PA>S`8<8qӑT y;<Msυۇlã}b1Cm?d~L>BmڵQ-pўgS!saS\jL߷)EĖSz>r1 Bp2 LGSdvth lq94[x]!gp;cJ@KqWR("hcxQ쫪*82R`!m7ގuր6p G&UvprX);ZmC9Olp"MZ~F̖J5( 0)[CqK x T &| {?v|j(&q }r*]@T.d~rh*۲ť(7_Wkhǵgj@=-;ߕUiá$y`$eS)W~:앛YO.ێ4B>yؕM=a$LvyIY|jziS9Zqj9m D$MpH;=xe>̫ ?ހ-0!ˆ늑ex7v_&+Ĥr:>g_Oφ8~8@?n&Y "K G ,49-N0#~Ԑ a]el4|_"d/iTE%u6vN\(S1:1xd F}M{mq# T1ޘi\ٳg@xݓԽeh?O'w,e[$=h~:nlV o=7 l) g<2@}$K]Q!U9J1F>cv =#}¬BbE }@aЕg`vu5E͢iU F,Pk-Lޱ.U.QЏQbBHWL.~ŰBT{Y7Mkʵ&o3"̷yF4/ZaaB¥4$=zPA6^!*c-/NX=c;zk6;n*Y< r$zǟ(I07"<l[ZMHJbH#!"˰>%9dt8/yq+͊t)KHeO6, }gWaF;1UAlO`~es*%>BYT60 SølFA}MxY~݃4ђ@ r!meaq~ Wi]Ub}(r*9 Z' ě.]{< 9@ngc>:Cwwػ9 EǀWCg_>qd.g=qP &aG&`щ jQv/D ֥r |ڈ9p:"WSvuFVpڵ44_y4"A0{ t2h[~O Jh*O'b ql s)==k,F.x -[pż`wyN6Z ep3~R/1cHȋcFa3? TIRd<ַsfHx /+Mi [׀qhݖ,-&/w "ae.T_/>+Xu8o ')3w]"fhSCiJTvaKxs=^sjh:IG@>=L+J}+Y-FY /P>C]IaJ&ś,arUJ?hߨC~}>US7Ep܊i/-w=‰<L֌mW]N0b~_^t~8aQ{X`Qcڹ۠ gN>G>WRߣE_&=swy5+4Ac+ ]O”S 8*P08cc SZCInҙTxX,&UU!iG[dѐRJ d_X'σn($› clm8cBT]E_#Nh*Yi@y/e]SVz=wGCoL\V]T깟^qY(chxa< ;IE*CV l? 0Jg R9GF=FU+Lud3sVlmo yʻÞ ܒxLLwm diŸD{.Ո׈!vɋg+Nb6dYͻK4M12UReQk{-+kFS pyF0̤ȱ'PXwduℬ(lۓ3)ё̎fu ɕU)ɯ*L '( !AV:3D1sP{9 I!4K;VRQ9PN?s0yc42Yo2͢Hv׊) L)CJL_ #'<=H|Z79ߌjw=5C A|4M@dvQbw~zXhE oDRKD_qm5cj6ynv04Zu@Yek9P^Q "SiLP+ֿg𐐱F׮ap fck\nla:c\7P>dfNP8L}L.gKrZ)g=Sr2g&z{?m/ȋeUO,GhݱCxEJ59ɷoIg'Izkb Wr'_T}K˿+ cc:.E-MQ~RKmp0暋GR X93֙<$],TVhO״MgSiM \R. #NjbusâltUcV^Bd+;!'[l?}RK9UxjYN`NP\nWI˩E ,EDά ˉ!Ҿ"axnH 0+'\bݍ[]n/q'C0@dp~ׂr)]b,FqN_p7,ܥW3 S/E[sSi)| >Cػ*^%--Iuoi9D^zؿFFWalV7=kr9*~5>^ t/r"Eìj/sqo%۲,9i\9+?ex 0A[;Vl/m:ߟ9K?T1FYrNe6\}x?$BT/S##Ā&EG]R]դJlQ1"YA3#mN]2wV0ltir&׬h@'Qa%q} tGSH $#Z<2B-FVUSvʀV&E21ha\8еB+\w=ִ"t`}R>ڛ}> qLZw~a;A@Y]RV]Dd6rVy s|YTqx%E DI~Xu6.+&TQ釆}F}\roI(SzpuL,z.Tc_즓]o8,]9#&zcT.Qe+B-VTVep*_X":!! j;@#&J5&v*ߚ}.ۋK<8ܿ̇in-غ+DP[p㦩Q"-09EM'4C2:u{DX%ÔA HY{x-y W[tYՎ*GU-=6TjyKdv`=y/7hs|zu77D,4w*8RYoC#y$$P0= G= %$2bLZ[}j6n W.gEm&C{b7Ǽ`S1{@+J-nۿ~QdԈScJB' OG6 zNilR>)!sq?.etY1el%Y1F]@v8ȃ$*\s nη ʤ>WGcyKRipdKXѺM.wxovǜ]N@DފOp)8M`#*.shm{ٝtN <~4!'@1ܬiĮ݆E]g! (( )fsd 5%%aP48BօRk m. &~u"H>}~iǾM]՗ jy'h6Y=VYb) ᠧ,utU%,XGNy.Âo^&^UŰ?쥒jEeVa{/vK gZ&.V+*ǫ5~K)J p\#"LZGM=azO{,<^FdGVYHR$UW&>i:$Y3p׻p^&15Z3JUY?Z&c/tAAxl9ʴSe=joݾ6rHWJ3;ھ[i1P Eu^8v/cKX ۹h0Y-/_ I'DvE<(1W%1hpN`4P t8gT:}`cbt1b%\+%*g#xƉnA{ 4(0zY(t/Dl+I=T'??7Y )3V;o޺ϴ5~Yb CAn [Zz ~!"D9[]Ӄ%YkkrɃ;`d a#`[ע.њ݄%jJ_@p\tٜ%:pk>x5lVBkC:xv \~Cz/q #US봝lGg>r=^Q>-5BտUs#*-zưiV<17WB⧰]QhORuEjun?e0- nz,ʌrv6Vf&B9;7B 'BgsBg BS;G¿`SqJ4/>_cmy幋uB G]=y:қNִzBg AJ~a+[KD="RE(cTn^+RA 4cIx@ {TPȺM,b8_SmsFYۭL}xrcKFT?&> ] /O`G ,i=Ǡ"}.h@H^Hv3+7YL꾖6|Iգpi!bT~ϥL˫M@db uƐOCx,! 7DCƣ_p0xPYJp FE y$-׶YsZ>ؿ;*u2=+E9TZ]un}x749/[~@D*|SM48jh˾DPRр*2~W4)dmGh "XV;UP-{\ҏCmAFg]"UP)vC V4؄iKMN>dOcU-f\?{qZt#RE/ԺDa(wSjlYfÒs-X{_bT:6z|?dV{qOEix'FRCMG|{K_dTͥ'`-p}5pg)] 4Sry!OtX?n,/˛%UŔNE%} k櫡:7P1?X-2VUx7]7QlʄyKb`vZdD]m8_b2)<;hֵ76#iU QSq]=OQbϏ!{5|it,uQd뗏?'e|$Gѳ , 꾤@.ČWx穆nX> IoCdQRȝqf+MN-vmcoZoB\4{9U^Rq)*t,19B2`y5*5^{wGQB{&ݘq0@c5ܑ{Yo*<}*'ȮDU~:̀Iw8W_ohЧ1 ZAJD߾f|SNc|ޖS%%wFn5"?ɞ5W79"l:~6Pvf̅Mxwmn,ǸDzX$oRlBf),=;;mXqlZvګvǮ nݤU Kڑ B?`w9?sݠUwQ ]ɖ P( _+τr|[87HNUkgV! @l a?r@(v%Jm'14݀; uzJR'bz[C_N;zyU[}w`F+`hBPRX*nlqiۼB!:=Hc^΃8ȚDi=~n9 |-/1'^%y,Uc蓨b4/3yPQ@C2Uo͗8gb37j.#*BSj梋)$[­UB'h  ~cHU(m&v1uLfYQޫB(;yAW"Ȫ"[KG'??nC 8¸9Ӓq1.) ?2LTD:0R G %isL8܆[UBJ9(ַmI)Ta+[$xabG밪xv\1yGm:āl吼V^ عؒ"VF\"w('[At=dXv|/~uIJGK|uѾV7ZXd!¦; 2 uH/ֽx4֏t,%)aoj׀\b[toFbgC6vA]0t ;0o//r:>{l~',=7T&)+qċ2YQYwPZaB\BWo8&,,ap!_)j䥏]L9;X*Y0g6p`Ȑ/a !7HN"4g D<$Z[JE6C*-Xx{?%,b]5&[<\">ܭVB񇔍 Z+.q4"XKFJYI:6HEQYjԥgy^~ɳ&BDb&Gw[2s!H=R9=A%ZBjD|29{KG?MpɂU背A"z6YY2xif҂9 Ə-'u$U"l93ѕezE pgP> G[`Z`u!A=4z-n]ņ죡gbYM?ji\y35vEb sA[-;l܂v1&]d}u.oUzv4@Umh+<_#5:ٵa. fEy8EHg] /A0p|N1>-JRaxU*J]eV?Ȍ 7;Lnd|?k_pü5]y\Dz˧(?ݷP)N$9D؇=3@hĔY&+*g`Z,1lD b53!7[-VfOHa=IIY/z 8l {SLfo} N18Efp=_~`ߎX@vLƣإagYGqR_j+\֋ZatbG(4lpNA.aꦘMƊ8EH6o٫Ž/"([QrB 8lLTZ2Ibl$ 1$_>#|5:M>1nHcyc9K7 vY1Ev@%D/BA$⨰f3g<0s~Tm*@ DLL\eJctI~!ꙙ,nb|:`{6vYh0752\\#WBh=1M\(0yFj~z%B^C Trg`1An}"܋5l,<T7m(5`Jzt^ڛZ-"r>_G_Y\tZ5 x">m)炇0#?X=D;3'.B@VZuTaB {.T|UHI8ܦav~0{o>KolibJpHh WPS&t9 w@ayD~WJG!' H[P!<"acnQ"CH3{m|-MBiC떡ӊ朊H{5XhRlMr3 oZW<Doe/LRZt~p*4L7p~ٌ}4S:A0TWTu^]4 \%h`%]Rm:5̋187JuѤi;ipRW0얥HMBwT&BӒNMLG~J^Ls( F$; ;[{֞|uPe yruÇ;=ufPf# t] X^?V!:$];-|&X4Wׁz}XhH8ǒl#P}< _fR>(ǎf=^Gh}ÆIR홲Ϥʇ J@xPlF0+$DH|_'V34C^sNz[[9τ}bak3ImUWG_Z43 6 \atހb;S5bA RJ)peA0PSRWw2: n53`ZNVޔ-`"{ SEi  []jՕ+jRC78S 6ƛe0t}3,J>&τ> ѤA=Q<T|?&2u@IFr6>.ppmBx<(#tf-)i'hݐcJ-VRИ"K}8c3=of<x0_:B{4/{ ӘsjӞ{7_-f#BL?wG=T8 Z+,߱G/W xqCK4T+OЋkȟο8Qڷ~e$HrkͪKg̎Hk[)S/?if0*C;4K%XJft\8y NdOGί3.EM>wAR4߽c+qa'?*V=ݗSҳl^xSRy){_{m϶S׮ؼ5!e&/}@Lo[roiL_ؑLߴ֯pkkP#,M @]w<==md$bx&TM?3BٳI#:Qvߧlr ` Bn*H=Cog!ZȿܸC2Q~_92=QLnyΒfWwz^3ڐAg(*o.JGZ*N~_>|qS_m(}5#M{{XEfs鷜 L[>\۪+T[i(\(]劑ՀJbrwN&7cN½I hM/C*?|{yрvuXx~LmmO3=-&fx/QXd,3q}q(zzHa'e=5QgYTtd#Tgіf?UTcC-qGENRUޤXƩu4\5QKP(p;m=FǏo!w'Gޙ_,FJt.rPz|fnoU-فi-&?-jg ,ypQX{b ZyXg=~+ ?G]m57(5Rw"~Ggxr4_:AE/?FqN0F)^"rm7cʱ_ T}tԼ^'Z+Lt7F'Ǚ {8 ˎ| L\>zݢ0) 15ʐbO&;kĨ'2p~]_a4?x:u1ydIeW{&uϔ7 mRӪFL1<9ɑ1twŒ|ǥQ -##Gݿ2}"'M͓1(%\yۇY~)R$#Ţvx~?] ,hߓe!ztp!2AKM\0:l45[:Eq=!x )VBЄ!#U <܋tk ~Y/ƅq4R+9sp杧hT/ԉэw.nUqP>>(o|u?\tOW K<q0ӥԡER8Z5ղ7ı80lh.Y`Ιx;Ko~W/_7zM{0OmEu~ԓ<`m)T*'  I׳ܷ6Mx5t?ob39{BpB@Ƃ4h6N&! =qKo OXYhv Atgם?"haӏ\~ `Us,#(pTn(U֖&Ŧ=nGc-U_g?Cޣ?HoIro#g":5)LDsD0+LXN *uHR2˼,5^)Łsh9fz3FF%]_Ri<$f!}13:l5&.#rCZ {)AI:}}XUj2{gw;Ҫѩwڸ 'V, ՌרA'O!k+Dz#Q\bn4ZvehE~Njt&6Oߵ*M *o|#9 6K#a)mnu`*p>#҆\bLG6M[) Ns2Rw|%R,\7[z~Vb Zpjyܸ݃䵓1cPB$}~OIS-ɹ6B)~M_|i$Z=ͷèWo3Ճm)mME8<'SӦ`v~#?R|6a@ȫ˞_{En5F|5o,$ ?wfBJ15L|ung8ugsv|^.v.abpl Hh߷׋z/aٯ:\ַa[\dX-ZvE/^k09 b^ u&T%I]m.OYI`֏v.qinux#FPa6I̫{S4 LGkhʯo0hsn'xaK[jhtX$yKPd Sۜ=-'/&RI$6TeF>GҾ5z͸x%vÓ~t|Wa{|G0k35z&gRhVn}\6>ѸcŏT}}hwaeTF:üKuTsLfkHj?590WO!?L#qfJG]V*Wʪï?1U s%89ƾTu p `c]oјj媚͈rrO Ei7qPWy5>+';ҥb"{7\z6xQЉMχR g9m'd2*wV Kt~ᙑvAGk}`M%4b;Էdn>%h<%Y\;Ɏc:S*׹)9)7uxjʹU.E KWf,"دj*Fh8˃X˥''UL<\XdNYgzDRiՍ0y{k (y$_4VyKq=8PԔua|3i)GN^]+yxQtwxl> zͳ EEEe )vLMgK:ZRПe1{yݹ*i5{ُN[E¬jzK׾"}Z2ԆMD6Yv=YcRy|o$ ~/>NwOw6}I"JJڟo#POazўQ@ϲRn= ғDs%(7/A;DƧM:YO"-}). BN+, ,zsт!87{`eIuR EFi ܋/12 ң_PicmSVd#ZoB<eFsltY"6=ei3dE#љF7|LXjfTL"T=20'⁜}iÅ+V%ϴ<ܭ0>qf;R&JzQKypMuű09 !QeQMzt6.skqÕ~Zںv\G wSa &,} a#.b"٫|zqKhoGgޓ.Si1su+ֽne sOK$kK-U4 8vkbX{3elp+ _efza(a۴+4|(! %EuG TEJ"(DQ} q srQsĝ@zs=Z"|dhjс=Q&+5kOsÝ K)G(}!D;F!Vx\E{0L'BoCZqEǸ$^@3^6o&6i5!{J<~d34T?""3#c|E?cBŚ"|_f"};:ҏF*tf":Fַ#a?>>du4Em|K17jY߃Cҧ/EkFyN6c+|B"NK,;ӣڍaLk߫f 'W1F^WG nX$זR6g%.4Fꨫ!̛ *vz~ R߽G.$'>$01S,㈦So+ewkHJ51!F|m{^3Hh:BW^ ys Qq%XWG{{7/Գ'$3Z~^r?zo~G[La^vep uS ePH)ŝ֟Eqp3֬3on]jԁ 2L9gaԣw nM/Vٔq$Owȟbt/]3'oK s{w{?1mM w y OvsF*I ^H?"YYۚ>='1/:pD~_"\WgG-=ث;DVtzE +c;4GMsa"Kz7P_Թ@ZtDy̶XzyT{kaU<z-NDh8'!z\ӵ`켻ӟ!&a`f_VU!`nhna`]mL=ܝ\6f&]čޞSM\,Ly- Wh~]sJ_M-,L-lܭmqkfWf]_R{n7s W;xuxyYpz&f< ^6WwW7quݝ{ ?:26&O@|gcu>VK,|5j(]}ϧkt_&AOVXӆ0&K",im폚CSzҸeޖϽ#<!_QOSlb>幕O8qGO3﾿YpCzP,"-Z/4oN'r+׸ryzGoG_ ~"ID~_G ~e#oȣaY=nCtmGO`cQ}g sn8Mw>$ccq~6o S3s K+k| M3sFKf~g; #/#`ndog*zCQ15wprvusOY/2 222***womn J*jZ:zƫXbAl"zm-ʶ,l=q4vд-z[lR}[#疑~숂'/H!YxHXQ3-mosjzg"2A dxg' 6xJHtX6Uwm&G^}Yn=gJ[d{\!otclC.__'LKNOs뷑3+h$'_MMi~IRF$VDL[e_$Hc|wM.-,B׊ u\gQ4 V*n`!=Wa' To\ G ]VX"R_1 h~j3O',è{6)ݪ<7ͨu/~E`p>ݰ^5h&kE)))1gP\bDZMpi -A 8d~~G}ˤ{7[_Psl ]Dsg%I%rZFVtBxM`Z|Φ

kͿz-QG+Tܤ7BRdǰtNt ʤ~8l,UF-|f=zXD WFx Vc ٽ yktu8xvp@ YI5y#e߱ydP- kr&=No8UE;Oݸ<'3=Qbrg"zc~914G2D)熃[':˾iMZ`c~ ZoSCնRRIXO%q>9狃kG­Qni&Q, EƜK^'M:)z6n&G~sz;x"oHml#% wVpƟ w"(yw]U fDL]wG oI*騺-v*}=b6*BW'N$Ht-uO 6sk 5{jZ4wWc=\P#5dL]$i3[?c$8e`r=7ŸTgrU.}CRF׾#iE 1Jʵ9 /T8DyuaAC\Rt]e!=tnYs>^v"\Zgtn=UF"0Rd: T[ +b<{Ղ2/x,<7N773VhTeRrOe^O]?&۟ v|LCf~{2 )FYU@${/GNzo8vJ8"a3 = Ѣ;XTV30"f՚dǻ["3Ff]6ۆK\! wFF5;[dI5UqݧuecAprVv (?1y26+ȁrW"8cVߋ5ͩuL9 ~v35>ykbY1{񣠞' bc&<:˦u."Q/G ۿXEt3ƊV?Dߩn\L{@igw1~qڇOWs)1ZuR6[-C$LO;ŠD,usU lc/RȄ'B ϥX6[.Di{GL$=7Y"8hCMX|ϧ Gk_&4TU^m鿏b|0N*|][3o8nL+u*%:$a{6#1?IXDOΫU0G; j3C}O\@np2[EgCﭳK"_%772^Qzaqp$2 jyzB̄ *Kq>)=֐]g:Yq6*U*ykQbxGR-"zKKT?9G4)YiLͷeZuQ[";GW|>) c۩FG^ߪ<ޏmZ |#y7qüھ/*IC άKL`?[{n#.~ ҈Qb*S.̲[%EZ˺x̴Ze )Zj?imZMXw|e?x~5*{8Qh7B3MT$F6/A$LBo̷Шx/RĨ\/ 1,6뮧]uNep+LND4"]* nPD:o m`jG׸rVLIx ;ñ]\U2ͷY}QƿP%2}IP럓Eƍ~W~tn<`7SB1u'H=} ,&=bإdG=EIPt+I}}o͡-DSE{lV']"9yτM"Ϝ-w_;Y?y@Mx2L52jhRITpYuTaYڌ\w*2 q-}~Td^QA8d2/hjuHy0ф?uRDl} cYiє.!Y:Yon'y[?WH5|ȭ> Zꭸ?vϛc'#ӥS&:8]2?0-*ks/$wG6ϵk9e@v/Dk7gb=[H$D&&kL]- y=-.h/HV4(e8BӜ¯ut\&(X"2-$-Se~h#䈂$^;a PQk+aPIZ 9W);öt\QzAFȐVP=Sz&"Us-Uk!bܳ,ok&C!}CEl镔79B2ISP?dO|PzGW #5VeIl\\" \ =jabSb1 b^fv9 }E ʸ!2F~ }_Q|Ǥ=w\g->T_ĵ2%|e~NH\sΧlkL7y}]9[w"Fjeu lz~W.E%~-$A*(n_R1'=wvq)Q8od#%$[ظK[۳3,}C 4uR}οRT}.$APBz&[뷡J~?=k"4Ke n##qHuvhT_:V8%j}JLAB!a&pkpg@a#eQϳe-67Y eԊs$|ƧGIzb"Mz@;TNݪe[vJDxsXVJVC>y "c'ڼDpux4?"tJw0o=.ET͞/=achס4b7/f)ڱ ؑ{,c~eUۚ]GCOn%dḺ=<.ϫ+I)k0ZVvu Ze:ʘNM:8BwW_QYɥ(%ޯ"<"qШ-|+^pWÖs/Z&O>Ɖ*DQ4Я -p5ҵjWnj6?ykQol01Ͽ+ngeNkJ&7 (7hE}?am77y:BB˯?1PV4LJ:|xu֠,;t쥭Dc>A,8+v7jUVD M[( Oa6伢 ^L7 ywENZzPCFX\RkyҞM'QdT/v;=ꔳ1LX$:lT~)͸qYs߃?]-#jM2vɰ !EAI/HIcb] c 6%K ry#%Y?^΂7isԗoJPKm7U 9 |_Z1m69DfɝKG!;7.^/,|Th~mT)+٩fOgY'VTo&vn|q+"`јnq䱺x|p%AtIB쨸[ƳъNo]9w"F#q`;Ό 'aܲB>K}iR^6:n^% Z7#\$Zo쇢FTNOƴ:dZ z#Y\8EE_*zPPE1? ,y<>-&\+W\m xϱDrIXc'MJ#O>f Ay2 "{13HM!{zH7Jrx=YꨬaӐ?IČx\k7Q j8IkzͩjXO-cXYMi7uDqO훹8,1/ty8Jo4 {]CBWL ۣu Q[d _nh6dܦ!` 7𸸝մ}~e]) lb;\7 u\X(𣹃Lhߥ #\;2J7׆Eo?MSD_ߤZ?UC=e/VNRu !mܵ)E&ƒv:$Nr td~#Dfwtju,ԉ8T"0kkn WZF(tzfWU&?:8UUEa%/{yGLUp/{Dqln8N;49Y}l»k;_Фݏ-ϺD;%ϣT{M<&@ԺAh%#Q\/w/bPkrt"' ݾezRK5y›qMzvXPWi$| (E1c%t:R~vwENә|%'u~H=]QOlS.f 9x=&祤ԬR:lvqQ iz6+Kw/F8P_i\ `fT6x/}qq^ly- +,= qh2VG$M4MkqTRU?qL>㒺&ӛ~wRv&XPQI;BG-ZvZy._P8_[jc K@퉇 -JS{y||UvbU΄ _?k)?x|h8bAi%ga[|tai ʥ*C.+gCTXrX->?~|?Wh®VlN1Fl8 JÃҮ4[Rd6.jiu ټ7Y~F)\jm.D%KpYp9tiKfc6MKɹަƌE٨70:n4qQȈxF5θ|0kt&I3Pӝɐs/F#zˡ:u_nrV/}͌C@*TU+C-;O{k v}^_X#or(y􏔥yKvH~{C Q؛HIOJ9t\QǑB1c"!1/LrMQʘ&@^Y'֡[T:Bs#5/+9U#pf>QecVӧ?&5kWOGP8XkM(%Ę: l{^f~p1|`Lvf/0A seUŜ7HJ L=lk '򱡱{Ń-o!+|]FD/ 2ШY#=+yp+Eoo1 ɩ. ^]V1M?Ge!<^:Ü0{Io0۸aP򗛋 >\[4>f4ߍ'g6./z]L˳{3c+$>XsƁ1GCN+N>o9q1#  ;"Yt)\a&f^C?mcSdrf|:BX-p-;WMDlj.ᾟ#,~h|sc0rxrT̼: N$KyI]y]ZVQ Mh#{5%KsQ*ky/w)I~uv@EY]h uZK s<4伧<:oxSa@W߆a3_u~ګʵ.QUYG?6|Cb I{77=$uŒs bv'9MӒ5υ^"6ݣ1j,m['1r4ZӕK)cdt>vh]RU#ݳx'تB Z_oѶELFLQQV{}uJhr|voAu]U'G*@z!;u5meT&نo[u>?uG #P^cfy,4$&V"tn;!O=C~CboJ/wMjYBӛ]58ztKuoD KxaΗl$QBQohSQz?@eϋYt@3(CF^ڟ2JiYNq1Z&%l+Tƭ6FRW2lDW^HNm-Bԟyx-Vv#B/~oDKb}3dncc* {gz~-H| 77QYþ6-7kY+Hr< JReShf[eOMþ7d{/"'do,wr7M5G{aI}VgUN5aHZQ^Uaѧ)9dvWĊݍ"P\|zo B~gN/70Eo701YÙ9щ > n_99Rە}i3fcF $miPT5iwhuLl4_;-GZ8/Pc165X#&2_γ_,mfրM2E t̅qھ7?>)~KJQ ѷt;jbGܫ,O5DJ9Qd/2{}ɜWM.7__sړs {:z VDDIf?+xUvU3pd;ݡD )H&Y;j>B_ qvw,}^X1Qn-}}VxWβe3ūg>u۳>N $vR9/V֦ڌU=E{9qZ S+@RUa;nyOPS˳WN4;E'  "^7)FPu|?Tx.ܗVƺޮ^Гه4M;!SI+l'KRO,Ŝ_@ ɪnXN@$;C`cu׆ψf,%t嫫 9Z' Gk z^xBIee/6Qoщ?8A)?iW͞x6J&8s yrn願5BgwΟttdz<9srceZ⩤oW[ꨌ+ʝ& 8ʴoߢQPsL_Êkjañwx^nQ*rY΋1|\ri)N=5_ V'd ?s󺼖_nܐy>S#L;PF#CDb0rHcf!sU_7UK\FފC7v"Df\ yo,Ͽ[~erEz,bdaE6ba#6 u3prMwafŴt"IU>^R+\۠ɀDmT* )P\I!+46gUT$>^#^5t[D9/yei,Vv-|)j'( 1[AjNZm1YjJƉc-R@ NJ). |#$ܢ+)w`v޻VBOz(ՍҽMOb`lS5iN(RvMڱb,D%/ NnoFg}AĴl>Cp04s kpue+5V"eRҲQ S&qvc%8YUΧܝމuA2L2ANJe3{v`j|Rg?cG ,'C4;ITJrYDOB>q6`ճdrdaW|i΁2ӎ9Q:dgB O+S\UR؎Rv LLw` ?W^(C 1=hwbh`5|1y qf_&W_ rȾZ[=ޗ2BLd&_>^FЄWLp4ub )Jm HnIji i EW2%]wJ2vǐr0}t ˥ڿ^5qEk0禤3Ml,Fc`HԏG5j>LC$+ o# pwϞuw =GF9"մ#DtS*A;K)(xh41jэW' W9;ɟݛ䌿_#78ͷ'E =Vh|-8>эo8/Sݵ#*@gY:Ҟ,1L%M;)wQjKXZq]'_c@ a%`"3?UigW|i_ϯ~ΝNAA_d^aK6XYoS&dQ(x %(Un# 01N ےSγm q>Jًnm>lKbu[p"O#u↺mDS{}MlZSٹ);W?xmM"řL- aLXIfj7?=L^6S<ݏE,oۖa_rGI:Vu2eȨBynEq^d9s)w£cC'2 χmz!?=O z;60߾fۧ7TB_C3+ջ0l5:R7M j}V?`J=͛_WP/z s? ۩8b;5O]V&ZRŭk&#+5F˵Mlu{'֤.nikA,r·RiRn٘Rx bP%k5^=q [˕|+mpлKԋB4ژϑ* ɭ FZ+DqԘ%̡2& :"!(H$$$WHtwq}k:&|Ahِc(5ً;Y1U=}ѠDƓ[ͳӉ(w^@?4΍ՇctTy{}o'Jw^!4w>ULWε֘3u 傓}qbJƋ`GQ#E%)^"靂#r[9LȪo['g.|g}#eB9I rHW!>5*dmr\v6+[?u/w3pF`b)zR5:Nr’myAŬK,c3G&RAb/ՏI)Hm!خվ_egjuꄗ'cfAaog{SI.R]J6xA"5C|2cE_X=C^^ov McCZ|9TcN ݎQ뙻A$/[ws^򯯇Ub<넍/i`=БÝ8Ef'^ac᭏8*hS2]l#?[ *fO&K4]t>bHnc1#1!giu_kB"Yk%Phq}SδO!Ђ:SbTnFuH)Eɶ|>@`׆>>@z,3/q$=D%E԰~+hoiI#D\íЛڂ閱/GODEYf}=MИi0; 2|EmBݝ꧍m()/cpECFBGFE0]f,8gQxXA.[Lx#w"l= z:9xu bZ* sDS$>so)|^g&[͇4 n)R-lndvs_z]پvMW/XHK%#@FJm͝uu(?يL)Ls)CݎH)^>a3>ٞ{`\sB-^aWp*^7k:qSƖ./ƱU7D$&bwqNHl׋%l,Bo?錦ʨ$^>2>iq(WBE]N`or\£a~3Zu)bou&Lεw1bI/h3.FHu?M!x-, g.c)we#-^'yP[sxky諿0ge0 jt־ڸoPM0zOWur]yZpV;Ge+M+4fR=IQgN"Ȍ۹7} ђ5V╮~[u<Wg\QKf;*r_ޒ&̒?'BuO%6eʜ?홪^{&c<NOpF:^q,zO hPէR(]Fib#ɟr^݇*syʈ/7I۪|g*[ݬ[ܿӨ UWv!~CF0oԥI2F1x%ѝ;gq )VUf.sqw/XV?VdwF?~he!8`PdAfc ⟷L/VGK7qDc܄i>#SU3qZ@exza;<ēJ}WGPg^Ev y6l>ہl{muIKwȾ㶃 kr|a t*5-y6a'v'Y>&x\-"\'+\0v Bc^-sP=In@uU uC٣S%  #7_L:kR2mSqP{b[D~k6:>?l Sz:̦ | 'ʗLcگ˭!z%ju4o}i?Vyv^*!PlΘP>čqWD[u:mSr9T>qYw= 4^YC yn0=b/Fjz+&ҟ/^:.xif!d] :bE:K)WOqX[fOx&feM E7z~ ޟ+R69 :dWM]a4s0lݔL΀РXD/9óDtf/hҡ^ol'|)m`lhcfhdibcNwtrpswǹ]-n6FWo9?NSp41g01pe FFN6>}AwZ4kNfN1E\ryԛ?4$)gN,쥒+o_*e'&S{i?@'g#D4>$&jO*$G)L<ֳ/[m?ij;Gm2A<$RmC0F,d)P=N,+њ;/\ ;U\!Kx;CtW+om=iºߖ=^rWq 'nda+Mgc'ϦC ռSS߶/v^}xN`OJxyfj (!N$Vx#|xo=q-\Īy l729O[w*x~%򄓄ܼٲ^i]3˒RU̖ݬy&*cC v*x9Iz-rAƤ2݊k-v8O8˶組$JzZٕ̎Z;YSɿ_!z 濾:k Na /UsLi̍˵n&b ' ngF>z,~hZsQin+9h0<%7$sҶ~ˀ+ř]9(oEš񾞷|!ρ o,<6h׾Pmw__HC職8q كE pgSx8e@(E<L9)\~K15$H,(9sk ~7HM>B(;3 gUorrOK>Pv\R^}}^-@w'=Zt۾ 8]N1@41nt2j7c7F)䛨sw5]_`oa!*b(xn21֜XCCd~~KO ϗ!hx 7S.àK/I:յBrܞb'g8 ~L6,wE{@Vff-`fyid?^GKE7b'3s~P3R|1[徖".㎄.Ω䑝]틡W˿͟5u!JIRֹ6TM*"!SתR[8:iz =kBwk/*1g&\#iP4RQB*;]bw{d;~*`ZG ?6mS8⠼я]EbTiۖvc^S+ne&\Ao}U5 +Uͳy6UW0?Y`d1r+5_Q#Uo6V= =lo˘L-Sją >8!慡1oyO][`9f 猻Y|q"P/BoQ"t#O%0H` ZL}1ӊ?JnnANxSknXޚD$T$S̰r9"ȝ=∷ɏ_e'`*$}uR/A(%oTXc ,mVWXQȴ:xU\4jz:{_pP\%4aZ -a}@}rMyմ ;k/e'Bwqz9ZQ0/LT>E})}5EPG4kf=ؗ WۖrďU~Q 7򩛖`*p@=3.PYb*"M)jVu8eI6U{ B+_Pg zK-BA9!Hն]6yM `.Ӱ3 \ˬF"&]zމtLNr&V.X~lz7 Me<؇5zrs'lA۸ zR;O%~ړU~^~ ,uG;'>6&?Е4p^OQ0ơ*vY, rMb<.btXMbP_(!,gJ7 %[.3Dm6/V20%7iޚbRI 9B wLM+HF,̧hFr8' @ьZ3ms-_ |۶1i?"(fFY¯<6N{nL  HE(xG^KL"cα4QA8`>8]ӻ?JG+?x9 2W;|st22=㼳T$,{MoRU:jdi6Vn9@ {Q*QW%t\7&s/)ֿ,$g&M!*hNi0e~ = \:,^f̺| 4xФaJ؉OOcJvEFmL(fX X6W *o4$@<%qv\jQPX5|W;ǎ$7E=\K4l;Д" Rh/GUG",;x9X 9CsՃc۲"׽h^tNA"s:hn\ֵeVhn;yC29^ :cgh#<3n{on5 ?muݾb@\@-smNBoi1ZMjݸ& q5G4^="/ڛzSmmם\B}nY R4:]lBʍFJ4 5@f`-ĎҦգX=8)5 _ 9Xҵl#u#=BHbV̸N'{KFm-N6d|_[9(yYh0BP=Y.O9"pi0(0W嫦-wu &ߐnK;IBj䁂plZ=f>#KϗʢҖ)Z'OiTRwf.P9S>nAO}]*:8κn2 VNx1akȈEk[[J?;&΅FN a&pVo4Qy Swcps?9Ska %"rSNd |~]ǔ,{.:\;|4ϷૌdFXG=R'KA\".o:l|z#=! Y5 aU8tTfR7I`x{zkH^Yo&f$#}?w9!gDw*[`?75Mut3-ETOlb-B m?4C|O"҈ 轂_&D֜@"7/^~t~u.IۨTϖj6Ԗ (C-rDDO?7::[d1F^ b+J-1TrWG,=nBZ{ Zu8;Uq>Ȍ;@14s"B QHtT_(259e7rOrSFW`j ]PRk;PXQ) FuI,x cLFa-t  AN8aG*8H a*oޕV|VhJ<8ލqQ' -S޸S=8b0RYC"%2wf_(U XudGLK%^`% }%ՕSя&. ,W[Or!G8PnB05$|}RO7?';Fyn+r-͊[^]'=NsZ~EV!3xELF{_<9B{[Z`ڷj4yvdt4f \x>+l'v$q8ÍLVW}WV*3:8ZChIIFO~X8U;Hu[ }>W ۥQ1ƒGGrt RWVuOPP=b!% (7@m^ 8cD>/Q}*M.\\NctZOx8XaQ[Ll:= ގg^5ڒz zUFI%+sGh[qFr?9~sv#^2{Wqn9pJW!6ӟˎK]w-墠2 6c!b\ek] )Tiq-ZkXGKj}ﳗ)3Y{-ʐ>)YWcբϩ~{HMfAfE%Շ-]!)I`̾y}PRxRv趹:,YW%2Mȶ _=/[͙B kQY9 GU=qܫק-m7!fUE]~k*E9>Fe c}]Ǡ+C 1-;2`7$Q5܅6a{x~kμv2bof4iǟ>u3/sҧ᰻OLJlZv,]L*\*-R:6\_ݘ3,-O`k_Y _,]+nx+U6[4تw! XhZ>K`MLѣvd>^/n$:O ^3e_N ߨ\>N6@$܀MSVdnNy*9uݻɞz@ggm_E/f+zkS#g<%}xjTNqδ{p25s:ޗ?`s6ZR`MVUBy/_ϱȗyԎ$_uvk:7tJz;U&mH*i`sG r.S5>7_r#POivK 3,H+nZs_P.eOkO]y]vZ~*_w0@ѱ&\LES*ML<W;Bcmq1&aqďF~YdUt_) Ŧxs%<]3ãZ9hͭ/sPv#$\.vN(W#0"$B,2~Rn(I\Lw]' gBR0Gϙцup savvRUc6Mttw9ȓi864GPl|!\254+2f^^q%H99"G x-y^uÀ%pC(mCH όioj/Lp&.)L.r&zT1j/}u #0yYqgݟԒuRF{Gzuk3V֑_*{/1Gd!U|^2x峷jҝ8#sAf%#2FnL5eݸ>g7ɰZ\tjSZ 耧8XRb.pm.tZ?޾W$ḑe8j~^@)蕒M)vY #Ywx$nC(b;]j߼֞{Ρd>w|P1-H\$ %Ĉu /͢a@D¢0 |kTrLX?p^ZMcocae/'@#@1"یCߐ6#" / E>3Dwu>Z# rwC@$;彬Rp\Lq4/ yGz } "v1.~ݯOU@U1}#@!mIcM5 jkfɵS7v`r&iT-s䙍癠Ȏ/@~Ms,fFUpxXb]GS3VmT䀁i#@>.y?Y,܆P8m~֋ gG]qCk_# սPRzO{# r_N֝>c:u˹4^e8cV"AtRrMw5m7šc\Fǝ޺q fZO%M2cf]膝^e O$LQ#rQ#%p/WobR.0pu.A8i B&(N;v)Ӣa CnsiëSoou)Q%YEY`ݐ o DE@UZNZMy&LTPq.X hFsmQvz׹lU؍7?K1<`OE$\2Wኦq]cf!=|T04Ct؏e3U2r-;G|1'lo; o|_%N,[5z\n5 w<|rl1A#ZOY]EQ[Ow AZ@S%7KAITGwvk􋥻?qT!Yk>;(%g W(V/8BT"T9a|7|2B(` j YwRU"(lp;W$h;XXx7=*` Ug47IZz2'xt>g7SivIT\ k)G>C!+ރ#hH^p>7)oԀ$C \.z-* b8srYQp6Y- 5һ/^xR)!{I{͙|d8GJ^`0g1xE4Az9Q?RRԐPkK>p ys3/{pq 9SRͧȕ|ѨW嶕_&ӿAp `zֽK2!J}&6UO7aQiTMHR q+R0QyNa,oTkk"v) (E !6Y](;49(8B;[p}*ٜo| '"MM w3`.cf7kB{hyFP"݄N1|>{k芰ֆդ/& 3 _QwM8ָ$ 8\E_?d$es%ʓV_i a)-uVQ:(U4y`_OJ)9!DY գdW1k޽? UK$S3?e]tpD)nF p }B>fG]ؓblr5K1P8-sM[ j!F+*Uu,Vu~gxu ^ Ҡ+4M,ʄM0$j"lۡOO}QU?G]IpmO߽H\Bϥ3_Xb|5Y*WnY+P'< @2 dz1d*oצv욊c .6YE ⒹOkcǂ'n$qQ^] FGv}Ygt^hmγoDω2xO[NCDSFu2`:o ՊD |sƊF4[p7ؽ2%Q4uk {ĨYdB,PꢉE yB 'JH -\EpSk $t+ԥ:+Mɴ?O>4N9`'ڶ`,I5WB_٭N:6!O:6U! nVrìέ&-;yziܱBБxf5' [VnXѸ}?ݤ{;DD+15 GIj//T&Dn)ӇyEW{ T %{ -b $9y kzr!/Ǹg's@T!cx^]?/hohҳVODɝmXO<Nw}$3Z/);ktR}If́s<ֿwd*{RU7_L3EhKuXoe)Y)"@?&3x]J9_~L+sWLmw:YݱЧ0Z׷uB(k1,{$YrߦOd P6Ꚃ5}yq,m;=6Zo[\s?ء#"ϹHOAVES6^ҋb[|C= &56('#]S41~ W:^Wa=؇ܒc-H X<# is_3W0vfR,AL"6d-\+V߉t4Ū;n>K穕^=`nrkn2.TrRy`a59¡>k%`dF܈jh J@pOoysI1 Ϧɛ1"cJ\V*CM86 ͛C" `'O r-oJ}Cw[U*cvNP&v!&RE\b+{=/U]_BkИtNz6FJi4#2s`hؚRuQïEPD.mͪa`ץ8{a0L{JuӼAci^_ޚ ݭ7d=ɝb8II;-/ZaO2_]c$01gG ci$s2K(%W=ߎHe %hMj UF_dO,#aۿᐶg - S%(H vEOvf󅈀sZ^9v8b3Otc$J`,xRX&ؖdƦJ[b|w߁y¬> 7U>lh^nҰv$.6#;ҠBGtM0{ux)T:c?W@)Xsļ6~V$?rL@J[CϢMȗ@T}R`U6ϦzPQ } 6n ~Mz|X_qma xXh2TԘaXr,`3B8pwf{P~ВC|q@r}9b|a>isS7+%F%5ERES-DCL>]bZ%+fXd2nXPK3@|E%Sfܞ Vf Āb$!ˍX}s/嬢O]~ߟnbb!aw 9l]~%d.{q ބb.GUf(B[OJ7ԕv6eฯZ;N PzMtO?D6Gz˜,uSRPuʼВaD*27zJ|ղ[CVɢ(Ul8y"p3ݖEC S͓CCcm$Ѩ7a?P@uxڋs,yʈin  )A@F]>1)׍,Ř%mjIHCIouR?$IP+͕2%-qtTQ@ H&t'rJV"~$}Ux+GC2m',if˩48*TϮ[G^h5۾ l zimȥFIfOӼ Top7 uT W}K׀L eB)zK]@kF& n* Y#CpũmN;Փg^}Ng{ Y8f*Fj:G)g IF #£Icڽ9]]:2Ω^ms GKՒK7P:T*W\TṦ|D=`Pۑu,rJO&o)nZRZZ@xn_J()u@cQG\ ']bI,-e5OFicB2 {B[cZ yqIm[O㩏L& xKOT8 Ob+̏ѩg@"ϳ$tXנ0a൸>R ) 7劃.]rjRCAQ\P"ES%BSlʩPD6( yfڜ\!l8ueUmۡEx`u<ӕ`O r-aT:(`UD6.#u?p8H{>~t=? 5@wY+nǔpݛyqҤ=ӥ?>̡(K~Ov IS[Rq|Ո'FRmu[ S-97hCܽ:p#,zV.O/=Ò=7j&&A/:L,al4Y22&yMf*4&(OWzxD0Um~V9; 2u'is܊AWohej /E?3*l钾v qeϯڵ.6 v3{^_lyιE@рd:ҴKn$\G|WpXT|FXS46!r=ƸL+ ^wi[휼p2mG9"rXK?6b?'722`@%ڰWSu.я5l(rn1)j!B;&I@\.u8޹L֭{hRզ"BpD7U|-. Td:"`Ʋ02\<-sנCa8pWsn!)IJ$a1l-BhiV$)e]#xHL /%ZZl<]qVkƏ#g}q@OIj*%ZX[69\1 NA^"PwM:7"|wkI%J1f:%i?XM榕exƐ&~ViY 0A?> E@E{0&>Z4#r;Ad] nw#'S`,'AV~mp S0FLgre6*}*_wnRLX fDoL]g|<>%"lO"1Pj(@jI [ Aw>KD!?AA Ed?|N3 V8s7͆qZq qHhI-Z$kWx00>p; s!j͚ŬFnr^dz̢aQ)^tl\ߞ;_˺1u@ﰷF5}LT3<7.+>4,6"*Eի5D\?fii`T5謩%5f&/9=|&oW$Gnܒ`ٸ=?VhTd[幈d;党A3gHx)mYASܛ DeT姎,Ea.0f=osh݂>nb-$$GFЛ k8ݭ8}=gŪȦ1_Meʩl.>=qSUhwE.TE#*Qذš]Cy/eh>M Cꦖq[zDuaPk4S8oIYpi/ឡ!%a"%t`|(z#dOnmGMgtoYl_ΧQLFIŰv!ks_Mի~PH5ۃx\SGsڈWH7X7Yic+x|g̩fCNھ"KBOn"Y>1 aKia.Z4vyDY 1BiZS\PG}a8i!?L~|,*aj; (Vqߟҧ5DO9gvphV3hh2M:pUgD[ee'K*ݷ`ԃukTB("%n| ͰT=-IJ (46ȎEF^Ep[:S C'bA?8:2|⑑}zk( ^9(\K4oD+SGN㝉˓32CQbl dz./8| Lr_pUWqo8 J @Pf]9N[jgGҨ#Ul0C<5 IThvAYcq\۴~2;٬K@ړF7X>yчx. ĉщLx1Ne%U8mlObǃگ/ޤ"J~C!'yJ3Kd%"jod^6xrȊUBrؔgkk5П2rׄ3/بiک2-f"%ꎉHQ"HUUfn.](*) 3^ W^|{-!2ݫDibew(wE߶L^堳 F7STav_\l:,y &'Oƌ !z D?y}a?c#g[2pJyOelLx!q +9 `ez׹%WXOR]mD2`P(EQ*]r7ݍDv͏f$oOW>-&J?!|{mi¬ ],La #R("dM)TKEZ=D,G>>^[uFp[Jg|;M{7pNڣϐ% fvc"brCƥ,\E^=tʎI堻kO`?q!A/ +@ϝ4/7J*hW|(nayPj ^kkzarXWhB謤= ]'Gɼ%RM:*S/Bef=q"RJ 8( l[\᭘ڱp\ !, <%Ld{ʬ,$I^ght[Fg%[E"g3Ʒ9D&,LbÀ.%0}zhQX"$ L&.=Jt`nڃ} z__` ={Z҃{P_t\g)i~[A 9cú_o#gXM :e%8q\ N÷e[!K"3k#oV>!4byu]B~[sj8X9TU?87|,M؏|t4jM 7A=Y-I(jg zZq P#ms:#I\_:exI/ xk/\|Jw ba3yMN<7hGVaWkƌCʠo{D#{Se/;~@R & ۄahp -ݜa?cVЪvKuw|֍V8eJ ,MAj΍" {okUי&r ~9XeNm G9p j]Re+R6feX[$_XcVxF4Vw5Ja;#}d]w=P^#…藳3!y>wp9d+_fʽ~;^QD#|uQzT|j!LxtfG-Wu}CTn-BTp7Bv;yqzC Չ6ط^9Zq}pitSmvp{-]f:gϡz4{AM̡m`g})1w_qA?J 4}\RT _sB\Juʓn غNX6x!=ZfnyNcǬQ-#3񩄪KZ ,abD.,kA(b#,VYJ)k':e/0)RPd(c} zQ1~W` c!vwTpK:dї)2K4ȪK.C&20_;X[=M$WaJՋgo"IBZ,X{fT )TܞD[r)h#n( :?B.عZ'T5_ Z!Ώȱ$=ٮ*D*r)1yիaVƠ:3C0ZIj+d buvꜾ9#* xKV(pb#u!>r2h\)EC^c\^Y(#Yw(޵p(2Ɖޗ&a&R 7BÛd)o ;{"1/p[?2NuBPοY4@|P5G3I#">/3f#P c`uNM 0K/bNز"eW;3;G00OZםηhh)(bŜIRF/&L)OsϽG+nquxD!Rg2g3̀Ֆ+AKA}hU?9jG ]׾PzD.;Dy&{.:D+qI7q E9p A.8Q7._Rzε6jrcq:]LPuy*mQ|Np,ve F0@a-KYY_*K9[# !9'bHfڪGE4Fo礙')xZ4ct _%:@a`K-lf/9HF^:70_~#&Ҟd릁eL@C)Ғ\xy{?=:E5d}DRFW2)\FMX+3lEoRRLڦBBEDsJ.R@SFΓONGZ{]͡; 4;LRÃ@neaLI;le/ϝ*βGs qT0=.|V6ȋ!))y[=`3*)ltJ#'1묀(:C~ӍEԒzGSk#v`b1fɍ+|e,u}==Z`G/ѡ`+^UΛYWi*6*'zGLy'kSfy3G0[Gi})f,0xA޲uad&gc:FLK&%n6 f Jg *˹c%.ͼ5扦, E^ 'ItIa4لqthCx !a0Qܗd]GaznZkp!9vʐվqR< 5Dwؿ2 ]қK:EU u Y8oJ6G* !uxFZ\{ 4"=7)^IhÕ%]˄G0S*HK [7C\ I' P(ba6J"j7YƜNh0h~]K<:̧ۛlg ݶ[NB[ՕmE7 ZtjҖፓ#EI//jֆBo!sXN!O" )<xp}ܘWkysTfdVkEADfVq4FDur:ES2#RY(vkN}u`cscVcYb4?dh/\)~AQBds`:!fos43ն=fD$* ϋq :D&(-0.5keSܧ$% 8XN'1UYR5-lׯ.UBu%eI}0Vy9VNX)JlhU,vU7⏾.뇯c4E0n[uݟmHK@Ζ2^-hO)$L*Wִ= uh qp]a[g4Fwq5!EgalR@=Xz$ywgɇW\~,-\v`)b&X[E,Rؼ.M$jg~lYc45Zh2`ӄMVˈTo}Y7=`!a $D*1D*$:}V٩JHEA ڮ%bsUabI?[G|+55r~{CrЮ)ᶮu-Of!&=E 6O59n3*8R2F',uǫ:؁/HG"I %xzwL!F \b,eE)i ސ]D R}+Svw"tƖ<4k,@>B${$IYvI;KԻ?8;aaTNi{̥h9y7qffB_ݻ;K06K8ѻ(_>o &'v `lqS߾kL1#\FVC(|ϳK3^ sM5_F6Odd5LgsM4O8Gp{/_h&cҷdhNy" 9Thb/!H(0J.2x)܉ .c`mz|ܵ_oVbwWq\V? /uAHA"ce2,'FlF4"ozxfYD@c(9*N1YWrW]J &z lпgz#=w`pWÐG'Pe钚s8i1gE'>!]~i/ :ļX͢4g}gQp>4RF:*Į@u9YN3Qx3uD&( L$7\_UB1FxP%N8 D goKj4!]mRpu" Gmc3H+ek :9EIG)3]e!OVak⻚ od-֔ett$Z,D帣ܫX:xNZc$Ux% |VoOkAy> u2U}aOQ=hv3O)=n%OԹG!gH6C6ܭ|2߅e\:KӦ NX]VY9#ۥ|3E?(:inGs4N+Gd'Wv 7JCa]jE#x򷢋:|3qjxjp挢}-b-{7.V #\aZSN j_>">TzH{]zvz{7ԉs{xk~2s)۲RԬM#$=\Oh582fj!O|h6֐HZ1lU-ZPops  vuL8pMn 2.VڼHbVPk[X (ZnAwisI--be}m#7A̦$KBB #$!6Ϊrɉicψ0hyssSN~cKeD]5QgRd¨Qͧ:ں ^, MheWu^<(b ~Vg`j#,knd~(A CdȔM\"8TLБI%$9z"D} N;wC35ctci~#e7aRyC@CWƘf"UU{%KH{ڹXkĀFv:DAR0ի ő× mM~ˠ1" р$(Ӻ2c#/ڲLW?;keɿA 9ukcS(⏟5 $Yw 0ғ +En?pȫDS2ؖ3u^e#֙MǧbCm[k#o0mucseo9W\SD}bNwмheȟ_ u0iH ʉMm~q|@sep079&yziY$р(8@IQܽ)鏱ϛ|ϣh3vNg*\%!5UKcO$7@ғyb|4sS_JԥZ Ь *Rg,_ZiX Og߄wECHr9p[O|f 3It!)LdP!ōptj5{+ED2tf&WDpRX>[U&A90oj٫q Te<}'|{o[NtB/::gg`BH(%[4gؓ9eAGcHu Hr,ꀠg@5VILhm;/~s( Ǚ5}*Yꭔ0N֓IYToM"r0@P~OИ]kz 7xRl+M/"qD~hy4-@OBbnѐAp~4-%63[B7)Cu&_LF]B:RmilcOUIJLdV6pL8|ihhj:SM%c(v672=[DF N/ۘ$ X w!;k#IUu@~A{B}a1H :nr|} y zsu#WY$D~9GԔ=dj ERY.t*!ɓ"5C@CJbЯa H]t%cI?h>'g6-w˅y~UE_ V3|kqa{_Zu9{zPy0\7v>^\ ޟYNAqwƿkfa.ˈD@!h'{c]+,}A-ɼX:l;fȐ j(TGD 7|KӲ̀M/9zH$PsضĐ9y$JoPx%x/]bzݒ)D,"rXU9CFϸcffalטŸ uM1&y;;?M Ϣc@ G/ag%ce.͑țU[n:1[΃/L ҙ}bH )+E[-ZygV`Q nhz ~f1{4A3f;SP<UgY ( C+꨼EǞ_/ ռ1&-R wL|$"Zr x?wu7*>'KxvaxgʓDyCkWsb~6YFEW?BO[ukwCdf۫8jd<@TGr4*R zSVҾ !Y7kݫ䚖(15{T˖}}KBw6k ߨ&Bt"ͤ4qq/@g)h{?w&h%gzwŽ.A~cqWl^>38X OMAC:O.j2P-Ftn v[tgh@+=VPhjI0sk[al^."L/p/\ 2ϩixx[|<>Vqc Z󉹤%g{Z$MFy=8wߙq_ b-# D{k3:mBp!lCXD-J67>}F[8=(AXw+hPBT*nr&C }ϟ9CtM-AYl*8\ʈLǽv}L]l,$"{b#휵E`,MI=8KT{pq&[Vd!f` LDlM'mPEzk\=%7|lmk7XߑInܲgE.SKⳚ]g`lpN:aq׉ٜ`'{ݐ'ف1iQNWSق<\.MՀr) ۋάۨ >k:{bwqQ=ҐJ YxũM8}ӏzӝשcv,L7 `'$Z_.?6M*|~|S [JFHs;a/,VnoY5v=otC#SN>lkmCߊmŞp-]чe]6@ut TaztP#si^6f_Xü>l0d&QRJ!). A\T /ӯ&mzxؔJ kXTT]*-'g̨lE'BE+!>{~2Nj o?O$OU*[^q}Wh(c2ҽ0нhڋ{úRV£%ȱد}N>vFxǭLjf\UDݝɶeK\Da 9Jsץ 2}CUH+ ]B#fQLFк}wIz+kߌcbAKmth=J]ra -%(JFVn .ޞ&yvπP'F 'BM&AjݔLeDэ긍É,'u =\ sx&E@SCƚCR{QlvtH 6Peu0O6Pȳf{XojnO#i\*W*g{(xPֆqK{u#&˒B]_.QZI2Stl{4:Mg=3*̈́'%-.Qvk罃E.ҹ'8/f7 #&ʘ|_am5PkM+o.F$6xa']DMh~0Go&-6|v7/ 1$aގn0T5Ucw\P3~IG'4Y3I(/o׿)L>1u!@Fπg`BM?+f 䬼NDSN(CЄt'ɇJЭ]UYGi"In&G+u~ju&`+s_S:;uZ]/:“FJp M2Ӥo40[lad(daUqsvuE&bi]`#-6aP9FT5[h>DyKFH?;Fw@@*E't3|Lz*8[4\'nK w W沕Lz>t ![F*3* yD`HWPW a2Fm҃4SjхRUfaƦ1c#@hcʆ&UDX~howa$|,QE ETJ<#rh]8B@/2aSpy$LbEbYJ ssG/IU;SrCR&Ӎ|b调Y?Ov V{LϷp]:+ڕZ(ӆwg-|Tñ(+ק+-, V Q2qFWuh(|Cp,8Yă$'Q>duS-jxÞ~_+i7Jz)a%鞛>Ќ潶*+cV%}֮&@aTPxb(ێyB/U0 X)WT'l+^Ma=>_cu=;*qUIt)lprYw4k G ˾չ)x)s;+ Z[WFJUޒ]#+,4NF}ϕXN`ȍ5*=$m>JEak@\yI$asSs'] xu׻*) 044T=Z.pdq)cT#:}CKy=֮a5!S: 9s3k7ۤg% 8aBoI›b1y d/̯FɌ db,f}YBdzTu(Aqep67˪70®9},7]fV#==6,C҆uT<BR-V02Z{0?S9ḻr,5 T_}R%' pB:Ig1`B;#WkMKI:d P9+lͅ)}HLbTȞ@^)uZ ߜjz4uLJD_:5kQL`4G)Md[BmF68ܦ7`zLxޘM^{%jm䤤nWƻ,R2B69rM^\!9SE?SVӎ,lp֟G{;PT+ uvq~U&U9 6}3_8p~8mp>G)GjҁP(rg8d {KrKA)Cin$ZkE؃(mETB(TwF|{l?r!BF'h-71/t0OڊbafZ$tL,[;.[cᔃ)ݠӺ HrEfchX'>ò|=c.cٚy[S-]bwp&M'jCҭ'>*gUW wE}FP(JJ*p?ӷܴ5Qkܞ<5deI",#Ř"{1 H]J *2nf ΋r*tю;Qz[+ZYect{Mvi-O /sA?&iA;O}uT<]*/ǰWDӦ ˍ ٺfLG1nd .wPo+'t;qClZ]1h8Z;Jvg@L`4Kz=z0LsS(T.wAbS7g" d87;Yd9xG}) h vh8j@9ᐡTmCEsЛvd rؤUBy@C5l"(V,!Р7BSm.eԐ$f[siggf72.O SRob,mDAl G@{W^Elv383F*U|'&TwB"`A !Nh=KvOI Hd-ׁˤF;:=Ua*sJB>bcȡ E4W\S{m4B[Miy!;XLΕ>)j I%P."B 7cr# 4~cWB] 4usWކQkR!?6c׺KI" x]B"~djAoEjseox/PJ&QI[?pfO|jQ ĕZꌢ\59l/ҍb.2[uǍ3>4Dwt>~'f$i6V7=0:MhZf D'ƇHZ!53ʅ/ $Z{KH"czz:GZf0! 5,Ƶx ߺ}koP=46?JN}xM$7T>^Z=1c5+gbBK0!(w"GRh[ՅΡf$˩IL DV%W;R$YQHësI$IC!EjxȋS7A(WVl^#;-dϡ~9WNnF[9OE%5 N;QR& Mhiv\x5E&p1S:sT[e'm,J/&X*k)Jg?{];:8uL0n]&K+]BEלn}׳c^'ʔ{,q-=.2DChmB]ôIm9jzc4` Rq:A6ua:) bZ.qo!.Mk7?0>YBc[͒3#2*:'^N_U0 FQU*[;~"Gؠ€SAƮVlLOd=2,5gdIx3C,.N)_;fǍc]CT:+Ʌǜ[*v8HJ& ]E5)K-TnYšO|3ЕZoGTWv8Kڍ+@Ӏ!N7{R6Q[ڧbsZ=N8/}U)AA+^bieRGY}*h:Nc=EX ,RYg?¸]?Ѹl]3+.;K ?hs;{K%["d5Y'؁vHwf N#sl6!!uJ/9Be{~}z4tjZpBkr̥ḩ9nhV4R7=uݻG=vuvD8rh-!WOHXviSh(6n^`c;Lu `G1h ~7$w^t\ ذ[Ň!pF1,-D8w-ԕ+jV"/5Yt0b9@~)\ԉĿO?[ (yqf3YI 46'I>ʈ4֋#᧯*VUG 76*Wa)pm xs{Ǫ( V3Ak Vh]QaF[4sT`X0`mk;bpp(?Ya\=ɘS:89vEJ dpOc9Jߠ'Q*4;YrqQ{]<2v :=EO4s~ eNxP␽B ($&#D)U.bt\Bql^FE5Ht2A2[f%"(&*ƬJ#X`۽˦L} =[ìCk۲%%@Q3w.Aa|ث:K|ʵA"CXe qa:`~ [Ҥn7U/TJ`Ԅ`N#`B CLU/KuZn.f' u\e~@Xz)!_{("owGm&,h3D[2:qn6)Ńķnju(/2sh7.>u@! 1Űo6;S_҅mݵBdo ǔ`qs%YHGgߏ y:\TY?!aÞP9r-DzS_a%|@,,dJ4־~v|"):+RqqL)wN8}jZl >| \nXnW_ Go?}Z_2)xO9(q~ Mѯ+P. (CBaSY$ eۘkxI8/$UeN6p2gp—e(+C$xγDc8$"2%ټZֶ7o5rN{ AP@ۆѡ,z}ǽ"6r(6;Ag$¿$'B@hͻm)\ޘ휜k0 P];C*Fr쓕 ?_ P~Ws`yܑ"=W u\e $Q|R*rAU=  .URu,dM z=NU B($z ;mk(=H< ,~{jkh'_}3@JgۀZR K'F+ͳ1iagaK^eQ )6zX)kW04pxqSv~x|(@5"O$Ut5$0B-ttYK8 Bn,Kr 3: H#l\YUM7hrF!fT9UA6v> Hk9i\ ϑ<j8vH_uPgŸ< B m9i >R: w:ٽ:,{?@ Ai(qFG bHޟ@ӗ5v [͎ gq3SxVΠdIK֚!8y|EcIpTtf݅o4*;xe {c}V@G0Ub pQ_Mp>cϰU]ѫzLw~)lSgUS2Oz.M6!C2^ 7 iQCO"Cm֋NtsJr^>dʷgJ{\.L;Gۘ=7|Z l&9׎^;zs<<6Tč/t^}z@D/3 \w .S*[uu&Ηtk8AI:{O <ҨDFIN|WU;,>*jífApÄqg#a~u p^롒F )`֌DkYj!~T"|n1/V Q`fzV;T2r@Wrqrmj`RgG)hHR0b"39=1_@$J tТE$S+5H6_&}U_J-waE>w0|٣; ubC𰮵D)]N[V7NHTwej=ͽT8xFo9թC(L8]s% }!wAAq{j)㟳&c)j0"h]i͐]?U9rBEiۋ=foAr"*ҟ5%,}Y)3vUHk9xZd-l{"³bpJw#2AWb^L{g8.')+' 3A :E D4@@h=yE [tGctI֋;Z[9Ѳ={GCu# ՜Bq;B>t5@vL':kqe2KrWPCLzG(uS.(f7WlœC+XGͩ#oֺToLج4[Sn~! ;;l4ŭ KP¹~)?pM;`Kcrt mra  Ǻ2󭥉c6+J9fqYR {C1~P,0B`snjTrϑ( aNop3?J" _WX~MEPv 8"<;Ѥs28t C^Nvnrrp:[ø'oyJoy;v]}|tk{9۾57;bƯJi(4Zہu6֥LZi v,v<: ᕠ&ݟ6F:I>Nhj`UV;&)vv` zϘ79k~?v]]f1*§D!u<υw̼w`MA/n.3nhSd'CCkߖ8XQ4;e <"K~*_B_|:n,݄{Sbfs$8iȩү8t!;(/̑Dby%Ǒ I #!0i'k?Xs%a+ޙ5#,R8Vbw1t6(Ziw)b"_/lFj# i՝J; PiWTL4.ovG<ہ{M`&  } ;=WU0V!p@m}Ia=bAhp%),RN"B2(na=qBhӧ -<ֵHtߌ=9I~f7ٖol?VRޘ{yÅ 4'/}/ɑjX.`H˽k/.MH;{5',z%kFȩW]7>% G)i+;׺ncdKvN= ԟX& W/KF/je; N}NdiK{~nn;{:Avy@?'5S|ʗ`/QOd qABGxZx/xƞ1)}ak"W_-Pד{`![LxfT!hHůO*r3@</e8@wL&+yԾpKRxy,^w?F'k"կܯB3%Q㱵l1Up31.͌g׭o WGk}ĢU;T?CQ+Hî,kYfJrMJr "<ܴ>壁P 2USY5e_#msyL+c]y|+ϣ6 <.}Sq,NQ)$zho`5)Z])\Pϣr`n2*gky#gϧ,e`:iUH{?v=,^q>{دE[r*!vۜW?9Lj=;}>Oۼ78 dZ*rPPĤt{%V6{))`a04OЅWOr7hv 䆫3c@.f`r:@1sm"5fE`luQh|E2]ѫ!7LW̌;hߺUkk?NIzm0?'BY3ҝM Sgbfmu<@D:>YRPO9eTy`][q^CjcJLpa/aލkBH QĐRLta*7V^!ǐvzĄ**ĸe`#{ PÆLi*mNjC=/hQ az@Se X"Zz+:P'2L'Vx-ʁGdwE'pʲt5x3Rp;bHɫpH |EqAWx^tGf4G*X5E+Z"(Vk}Dr0qp4BLcW͂Ȳpݻ!<{~H/A@f+ְ6_EkBY^y= ׁtfv2!;cV_P ܥ+NM猎+TAE* ϫ?< b > $6D0L|zݘN?@g`MJ`?SE:}|, nedܿ4nax'kǧ"v1x\ב aí%imfESQX0<7@22_YA&ՇEa fDY땊M%0VvI.BX|3t\ o(n5MJf`/ mv@EMƵ]b.j[sQKa[M^ʲ:ѓyA!uMcԢͱJcزBkjqURC 9&,V+9Rrlӯb=6X;oxCd֬l!_.|s{Tv%٦F d1cJ:FhVaW)UF/'Qk-#n{o} :MI^r$ k?5vTB~Qȏ(ӍR!N5%drQG aYIUntG?ݾkKO7zk`tXaC/8=-A$d8![!C\C:`+V2] D{ifVnT+)lpp %@Wv}XNT@dk-蟈Ml~CFaEYE fnYk8dtF)Ņe<`P\%%/*c:U8zM: 9<~8_hKpwSw\7. ;DXKٝ&QxumjEn\.flm/Qii+6D`pJdR>qvC$_YGJ?x|&ˠ$͓bS#lZ:UOpz{D"eǟ^g`#ވ2_v[cj[lΰI~ ! 64r[ ,yJ3>@1AQI($w{؁MO!ډ9Z)NԚfVL'kS+1 ddMlG{')t^0y_jcOPϥ,dddk:-ֲ|)jWlW1h[qHṴl. 8M~ Ldb ڭdNr7_AXi0|]"اӊazTl@ (u&N~ABƥRzǡV[Ґ))"^RPqCqz/X2gu[F@//?"uo~LA8ĖRrbm=6q}r|zc10?ʡ}=^k >; i˜IϬ਋1Ls"cv'1k6w*2lYck߼)_Y.fY:~'pnN }_1Q59r*]PՂ`s* 7q\SR)iVȦOBǷj%A:Ya JcB9ca|W͓;$V0x-L90nz*llI>vµ~2ޘ)rZ@TEk76mz&S˻T2y'[pGк爼r6.΄NSƜd}^*IW<"t 3~JvL|: uhXPy!r˖^kto@F)R^ oK n43Dfކ)04 YPdxoqv3R rԨq4 mАJ“x %DL}ꞹgI@]V&}E"=(󅾢wqx D-&\ Vbv}pJq 8_duTR*⢢tmxB ?::e0(sz0ʴѬӔp!a83TmxQHۺ$*RYkCUI( <'QRv[@+s7µ'k`uAV"iwJ>oCEkd3 ;{Μc_WZI}‘W|e^ dAO#_VoLk( dxv5%az5A=5j[T|Į_}5 GVQdTJ2wM2Y9k${`hK_nxF}pU+ /5`! p:*ugUhYxOLNÞe7q^s#]2<.fxe[&dwX[w_:(L.g6S7 k$ C5!I|'fֆS 4x;p炨 d@۝sd`nۮaPhjH+y.~ Z^ߢtk>p3xraS0d`ɩkϼId{pl*훡<T<*1MC{ n hԋSrvC{:[k=G yGZuq̴W\R]Qa`ib̆tB~au_k@fXZ*0L"c&$I?U**ObmE?5ftRpM9a*ɱz-r1U ku?D]y8F!"-QPI>A>&G.ḇeei˄]xpH/}:خ[̀t&Hs0)dT~ ̶'ܤⲻ2F*XeݟP@G{\Q7o WxktB;Q7 F|TC$KOTA`tvf:"E1GunZDZ"͐7S ۉl 0dZJ<|Pg<|Ak1HJCKV&#AL.KsW/U\e5`h8s/SPZ r%JDa$g-p׌6XKpˆ$/G(K1 X7m 2ʸ^ɻcX"u(:|_$-C̐ma+  SeD 䙲pWSLx+ƑckzIjF": LxnWeD;=E޼[5 $h< ުY(L՘ 7{}9IR{NXnʢOwSې{DM"{u Mx(@:H2ɚo/19$+bp4ôvPKMrvr\C:g<$Pf`[oyJ\/jZq-B%@Eh:rod%/Iw;P|KIEJ?8?8卨;ƞf2ТrL/GS;($?GY^2J/Uo n.:[3M206qj 7B# MM_ _&GҷVEQK;kJ0 k V 2XiVY8<$<$K mo 8<9+n{!a?[I8R9Iw]HCT@3 ]h4rxQu$E`Z<=~OAe|28TFqS;$Ti>dxſ;y*KR}u6[=K{JA}QiBN%?_aS/)![ e;tCoI^Su⾷OtTj_8ش[e:1/dnN O2_,J={ .脤E 0ScGG̦&C@nb6K)oC4ZFĆ+eM.ZsSHDIHHP3P0/ˀj%GFK"3=ԛwx$Lz,ɜy"?E5:mQ 0.B"g]pP{;!-?E@ɂ.Zֱ\zQ0 xsqW&u ïH#Uwe {XcSŴ@ LM%l;9B.j%uvb͡ZmZc\+BcmBuUsy &>%Jf}c)PX=Of l4 @_gŚE WD'q.U{ЩH0ϱv qTyEt8b~♁%-v]yY3Y%Ж*H*i+GFY>sU$^XM zU(?_shJ.$-: t\-pBJ |öǂo1vR9+GJ*n~t贋y$z[y 2jgTŸy3o"xotc Cr*75n쬬}z(AkzN9zrܜټJa褹[L8SXd8J\-쿎=+Pڍ63 uITc, &`-^VfB &ctmüqLdLAa5wG8Ӳ6zXRR+S,&KW; orF=`s=pLaܛ|j?اK™n,l]Mbb8S_J,4x^ м>_gcSmX`kq5`0LE׸p4 B3'TBMhdܣ,י I~ p@G8Kj;D=ZsK<$-׀8 jΦW^ikZ d<9(Nz_CؿřaVXkOHq&LJVס٠SGt*"/*}H z:eᓿhTs?8nF["%6bIkv,""/3|݄B־}+&_=z-B>b/aaʅ.lRh tA;>CgjZÏOG59<@1bAQ6:UpJifS SoO?e_MSEc^2Ҹ!ݯ[,Zl"Z^IFP| umK%$б?W,;tok?" jm"{Ћ3f ZXYwIH2u&&.[!-.3q댠b]cyfnPMưKp@e}mR+:c[Ooҁ](MX@D~EɪObi%Kv< )_CjivOW ' 1IFTC(G 'jD ;y 1Njמ=`#A)ꏧQGlUIճw #b <`*~ p9#g;"kڧ>LXL"M7:NbVQ靇%GlG$ĕ@ԛ֥.Ҥ&D&W*IoPh3_`_;`ŤC&_h fa^()Jd{ pɃf"x0s{_?rKDZCфCקeJ`zXh"A51Us@@95 $uH\| H8BڭvLp [4K=xp1BFFe"Qy5%(^a.iᾑnhWd6m4o #Yb.GƸfZ]EAKݏL ^dtIk0yS#g޻-N4J-Y`tW:dP+^5o)_c73Urp^8Bo̴pM=UDZx8Q]l˦;H|HuDaPfe|]ǽhs!i'+.=Iy&.?T}B9dB:/ f0LXXcNpǰԯuxޓqCGAł{\%mK g7LMȆdU1RYj"#&Ā\ᑖ_ -t r^e!k|6ca‚ Ӌ$˔K f NDb8JQӒ5AnYD^)bgJ1=sx&^VKs:Y_Rhҍ zMM_Qrj<uAG.@@{Djhl,3{CIA/ɼ91̺&H(ʔxW wM`q y`[¦2OFeϦ6XWդ19v ܓ8?bv!zqUrȬ E>/Xhu39^O%чRzjCD8;7̢1)_ 9w*ďG{)iy3zW2pcVAH} EKMs 7y? G+`eZkOi=K0>()2 (q-OwN[˕W~~xZJcA‚ap@x=uoanA/X63+UZho‰ᚪxS#u/8炙7A^,T^p6/y`{82K#;Кyܯ/ՠ^6rt7 Kv({s䄕rŭY_᳈`Y94,b;=-Fx)9 .reI0&5@I#Zid7mM\5N dvBP߲opYsg6[Q 4Rf # Hs¬ %_iP=ᆬ *+z,s,c@Aa {eD%`*pǴ]oLmC qP.Ró#.CyK>l5#yZçAjOO)}9mgP}d0Ы%@jjFp<۷Or^:e22FwjyG-xfeU}̘~ :doBU"9|l'5.,l+fOk/U?B~8F҈l8q}0~2)+ګcpk*KAsIPbƖIĐO= Q0tas!Nًejըta@jtvA -hY͓]mP˓uc4= pVg8Ӣ=x5Ԯ6:1Q>"فIQʚʄ3nl#?Ӱ+ɤܞVJ8,]s7dEpPWL02yr[;e!c';xkW:O:~%w}_T 8RtiM:Ʊt-I}`B-Fj*-hQˑxfa:) 3$G+X K.F /KѼy(W/8Z,PgrN*m~9ˆSJf&Iefap9T9a]ʟQC`{zExTIm 1VXs3sb%ͤKb |ަoJN>F%#5C4ќI*PȎw3T꿾/T" REu|ZU !N9Y5ҷ yklBBL@}nQH:Ge@-Nٵʼ1' (vDBc1*D$nq7fB{taQbVhqNŬ1U텷wUEm - h*U-נMº 7<6@ޓ ʬRI B>vWƀl{|N@"ੋNhWHoZ2r1tjDP3c7;C4vٵfߞ_Mfv#C]0ѷeN_4'7F`ݤRt ]N0A$](k{b%6 )g Km;#C*YvNJr[K04cC~S%ZR`QD?4zP[f+/$E<_L֒ﱇd݌DS&ǥc94Z5(:qxH%*^#@>vo@YgsD64urkz!*rS. TMf&tw!g/l(z1H'fֳ6;;kKfW) "-| 5UsJ&&CtbjVyUoߐȥ1ؙ#&gA=qC{j@lM3Nn>o{S&~G+VsцAW`V5Aδ+pG_ZS2KO>M(ͨ;2^IxLO,dq%O206m $X#CG"Z좝qym! b!v˺Ǘ\ʲwcMEƂ~iueFߥ^fO*ml BM2a@WJ0vbbFgȕʤ/}c#`e9ڠM:_dn{J0_KJE_4-j߻U[7V-_@T.ѥ>JʘBٻuA 0\@4?ZKt,O5 \ kC {g:\8 ,g9 y8ȱ!X 1Wj^QZ]YTG^'> s KMɥ=-w/"Y&X$3ta/?P+@q 1٧* zY yc|"nBF|yU@mgצS/:=?v Q#h<}x/5CּǶչ{`-iމU a`ѓPtLG%WUXXr~6F$֬'~ }>)2P ɣ_뙌3q yV`?1 ,h]0:A1 z pb|SÝJ?{.ۣvc . A{-x(2 ]bor{Rn듖2{'U:|S.Z9&~mqN("nS ߡFP䬮l6jvj}p|Ջݏ`Y[TڌkřUtSLE HGQ\g`mI@ŘIA\%TI |Ŕ&rC J7l]5Me,#"io ViKJl /TФ]=#мBi t?Ѹ_;Yff߻R>ZvGL7`_@Ⱥw!LI'pwJ 7tjx\6:; О{,\@5R44DZ~ Gz)2 qVvC&k##?AX\+SN{owgOR~xcb0/졜chclwp:- Z'<${]`(E~6f$UrQL%ZLo,@{R#D5VjTV ]A/=(U:}- p^9SXUMpFʂgl%FE4ET+ (#1 4*SRV&)=N:'- kvRJ:2r?T{f&%tK֢$'!=.<_*iD/dk1 MS,5Pt>|G6dzZc;' ('`{twh,0oX4wJ@ޞ_^Oikwckm^ fKhNdZ4k7 GNy~uY ؏ԿIrhRN ]`%5]՞;{ӱww@@iF4."Qvx1c:vKeHF 'fcC ,H5!H#qv`7]f_DpՄiXz +ȋ_ܪ&\JЁiۢ]0J Ptg{aBI a~v`pZCTpZ旜>e{#Edu!J jJθTĠ<#QCT6ѝf6O- gKNGIiyvA_5tF|t:* ~;ѝf1v,PTe/mlgo <&H'#ֵpE1#M#2ozEKJӠk̂bk'ŚʽZ6 pau&}Q `LʳR؄)>O3,\*MK9]]-iv% u1Ƥ_ip $R6 $!i5A [&pl 8jBf3OR3V&;~qϕgTxl47[EVLjy;]W]wWN@ o[{?'H{ծ,xד#w}يCc/??׼rfT0[Yر┕)tY׊7w /ٽj+Ur\h)/-)&hgWyO(N oi]dP` cKnPe;!$"/jʥߠۜFAx;ٯuIfU&^,yc2tTq7PޑC,rCBrO7+Qjϓ+(r6mJn;Q S̬+dq۴p_6XS6%oւ,z¤jc"8aUyl ssʨc@hՑA#gXqOz>s|S-g*eTt+B>F" piTdy`Z(o,cGV20f<O}^?I{x (# >oijQF>t,=!mFP[%H<0x- h$VD+L7\򁍒^/1~)`MhDq)mBlztG0>rBBFW? !5.$]6ѪT@%yW X/ OWWH=%YuS`EF@G;3bιb]i Qx pO|\nAff_拄OjX%SF}珩 |s"zFY A޿˿BaPert!Y?{ 5gEBofuI )ܣK:[Jc;CeX|Ezը8l118ԵwgzNkVӒH^XIS\[^QILI _z+>Iqe'Y:38K@$ aCo.k(䯘ۡ/N94B*;/KH]7ĥFUgH*<7 TK:'u.'R+Пg:]+|FƢ-/Ky)H7u4Ne[yP[X*9tA[^ֱdlttZ1)sGQ˅D0=;7,N TXr#'9)x8[jWM'zrܶ_C]j_j˺N Z5.ŒMm\5qv?l]:=fB+Q#Z̶\~gfƔf٭dXw}WUj1eҿI<ßl Ⱦ/1S^{-f$*GJ(y u<x!.bV7 `"Mn"w$C3t<&\o;~ KU1\Ek<5EMl4UZL dS.VPF2.<ͮZ*B)?K2;Ĺ[v7@дvr5xUF5tt}ٞ}Yy;UyKxh Kn)MH%B !6}uL$?yb=Q>"A4,wO ȝ<5qN4!]]@Q*ug 6,[ %9`-e!'cuͺ"UkRnaav?ta?#%ě'ߖ OqnVI&Dz6ͨM7Py4h073j -r8!ZHN߈ДB(mAc|6{*J03{p߾zͲ2MQ/[a#;|ƞ!KN"8'XHUԾ8(wF#yjl珁_*"3])JZ_*HP$7Pن# NB/>jlɔӘ=$ZEqL$^E=/f~]!5g0"JY,U͹K{yi> ~tx;a &4OTeVݫBO*$0Q_Kׂ/iE:UeCyD@s;]lj)8xbr%H1y7wF"ˌp tzrLHp2O3l,"YthkП(2w}nڑ : cȣ;^";Ltu\+X~q.HJn Y1}qΞ~$Sk2ץr8ΩxëW+0tH9" H_9`ZR-p!Ru!"8w`C ((ljk0pL~YZ^UP>ܶ|Z%ӿ6MOa&L@.fdZ>Ih,sqoP۷hO $MX:d䯶>6yt?FoQo;-[,-|y\n3h}ԸyLD Vعݻh-2*'mVHI5EKfկQG}FQDQ]jD?Ht+13tRMSlgK&s06eBheٶ "sX"JOȽXoGn̈́BV2 ;6QO(m0O:1yҔgZM#NYBs%ѧR8v$S?p $x{Ns+$$Du yл#9E3xc-w͔ve*DdI) 88bɜ$MxfkJYUz=(Aq( -3Gt}lُd' CCY%d%`6f{`GX}Gm8JpM6e[E< 9({ "ݡyպaD a,PK]ms)e|=һ 8Ƞ6ֲaX*1LkLA ZncTCqp" H)5U!N ?yz!8Zq|)Z`aÒ[.L:`tfg;a'wrQ{V鎀`9 ŕ= cB#vqT:smfŠϱsrhJ;hOS q22QΓ93ӗOKoKv: :Rj{ԦN"Jr'aypeMB6Nś"U]#"ڃʥ7uͦgƟ }}]g[hrJ!ч*tcA˯Qi'I#E-8USV<XA9)4׶3="w0?ޱ(.\(sMVkp+01N:9#]΍MB%:ix`<<3Qj\|z-5nr|' ns߆EOa|_v:YcwV5D1¿{ TpVY6:]A~QK2RAwt2 m^M{qF(U߮V?,mX+\MXwXy<kb,ZA!? D 蠘l :؛MmJ@H?!~+|(gR#<7Բ,xujYkMlq:TWEJnUE_A,Ɏ:Z ¶&0jPHݚE~/[FT32B.>zX.PˠShQf‚7@nwd4 A݃ G& m ZY$[Łj^+ZZ[,0Ɂ\$BYyw]E_2V8hD;lj Fb~ k:XfQMFv\ 5eFpMj>qϺwzn\iцM<Դ|IoɑBtUWː =!0*`b!zAİ3&߲ǑWuRiHS&Jjx˭;Nj;6ӾW;qIV~Ĥ\ocD~i;6: h|KPn(sw#ƾV{P6.3/taK(R+kڣEgr{8./L[L?@ HH.!.UJy@}X3-9avo7 0inKi0 . C;Os5|[MFEV|7d}D[ŠUͪntK| gkR( v Sh RMt՞ gw~x-|ޜYbff OkD#ήL0<(kqyWK} +,M*rݵ\wXz]m,*~h- ,p(WeLH3\w73%*בCO6'@͏|\U0]$c0m7LgK_Ѓui1 B,=t}VFb׮5Ta߷tO=,^o!Ț H QDB![Tv:0_[1_BS @_6^K`e& 41GI,^SZ^7yOc\ӷB[([\zΥ’L-,45'Z v mKC7ssA[tck6vsT j)Y c'>!^U5HysQoz~epς-HQdE݋}92-$1IpIQ Zb6*-͘V9sQHIq )󫨥6Fn w-WUАp08Ӆ-w5v(`G>qNWānf㐌=VnN e[Kb*O҈{?o޺ 06J;ElUT[5vg>{~~񊛜}`hKsSi2..N +M!z @>EXDvAӸ#:첳r]gOڥ) o l0KwY\ fGȠǧZ!GIkP1\wsqlA+tEIA*smЉWIi[| &9}>**W;W5`ݥqL94M}٫ܣWs55>eUo/0߱92CmILZ*{h? n| _BK'j j &dBBN7/U|p7b O,%G| fTeql 3QJ-Ilq-o&suʻ%l$sѸKa,TaP݋ %[cL h[G.s& V;v6Z1&)kO1p}֬4q|)yW]t:*L+9,Amf~Bu@xEAaC6)#L!%#n}@0ǃUNXςЂ˧$&$r{CCG?]{ wkze5j# /& Gt,!o?yOE;y԰um?ep,-a \;th9ͲcI^SJ|F5IO)#k@ICJKyENB]FfN\ǥm CycgTݞ}:c*W:yE l'Yga >X0H & |݆s <=ZBDW8mbl-5]-q^T`Z+vo5DKbb{,'d*?K ߨ!S"+^y%q+'(E/*2&䨆,H^02BDBGعFΟ-_61f65֔5OLԫC ⎴i4luu}m4߭NTo.:niZ.챘6@"zlsJQ!of_lo2Oi7?|zʲJ~)cQ7޹BȕO@%%_9GBt#7Qwczn9ž[oW#k׾ܬHsX@?3)kX8񫡟(0dϙ۝#G9כv GĞ<}ΒJّSCCNТ"cxӝ*\cq2T/I|?h͞(JBu$OAtMjaN4u., ZW:Rg1ق7uI,X\eUx`*FyUxsxTv|Χ<@ k'jO81+qՐ %K`4N)$HH9#qzPHTHq:|̄5k0ᖫ‰YܟtɒL6om$ |*|~GHՇCK+E,sr/Y§&PBK<}f1ႁ\2uڧ=P]N#6zS5L^Ժ9㈧kO2ȀY#LNMh)>ǒ,7$jAȆPe?yS8tol(yLbBNhTD똡"5O\ſ51bQHۯ2 1/36cr@wޮP|UHٿu :)IJDCjzp+O·*oYW+X񐥽Ah{X]mnf5ؘ]70]Em]O4ﱥn*\HYPR*$;;AY$ݹs''ek_^@ZyDO5*Evs{,N2ƨ2ϑBdYA/tvԕ+`9Ҍ{6:m -ėG$s)u6_@{pHr&((sVU<*u*bv1E)c_觑;=QR5r\A}md9.Lnb:2;U$o*OYhڑXl eQvZ\ַo4ާ 2?Q)3McS5w:k;GWMq^"=o>^Z4c'=F $~ߦ?A&6U{G'bƗ.Bns|Pgjc7 (__Eǧ1#Y{c>s#򃸦Kڎ1J y伯7~;STKf/1҉ 0^%H AYtw W7d1 EL(v)[4k U]]uPOF^-3{Ä؜rH` 06/eF 9#0P !.gDHr2v6UvʼnrUn9)e@%R%]̅|2V߃B%hO^J>4TM؋c9 c-Wʍp0,^zI=:ؓ੉4˺>(Г_ne"ƯFMXx]F+\ʋIZK|T&[6Oeƺ{Z7iJ,̶.kHeyC6? jWIyɅA+t6ʼn\=vIS#/(GoLD7YĊ߶>'hc99BCj`EA29s/.J &+ŭ.Hi8e岡/Z!ku#w+>ݦJU9)ʎABvtN|'C8he5XGgO!!wTw$00($Ng*$vBC!ffE- Q\5 M1w8f G?;7Ue'/cXv9ϴ&W%ސx~0a{o%r0x/k r fU U81Ku: ?.:{ќc ݇CϟIa FMTGRE-Rf؞=t~m`3r}JIuiD8kF'6࢓H _$OUYh?#gֵѯ>: FbW`$G,Y#TR<͐ף|bJKk>},q"ƇrhʉΧ-bGDI*Ud19|p;hUF7 ml1VLX!-B wyH}^KOԵ?]F *H GSQm=V_K`[L4Rq!u 7ɢ"ZGKi+~tqtl?ߛDxT6/*1{Zo}{o[zCXmE͌QEixvMń0x껛9W` 3Պ*W[NՌahO(mߩWb$ 7,!MˎS6L`YvXd&N,AJJysQ(~9X_ f˥ۏh{hMjP Ț_Bu Fzriaһ$3Y|a>,* !0n:x"L}ftrbFN%w}rgb)rv*`N9ڞ vɥ]{QB+Mq 浻K J3._T .7z =B%mpP'epMP S}x! ,B$Edĺyl_FK͢K? RangݓDGD[pڑ"J.PN !jlqwT0v]bo3,?=1aipkZ6྅2-L;jxocoU;c6}D䞁֓uH(a3wR@:C1ǐ'&e^o."pT೅E^&VsJ*/cͰSjKA}f#x7m/sۤg{.`дxpT"u7>ِʾMIתE[lnhd11B(<|Qsx$ ]UX"}^j tݾD;W~A#OH&fPZUU?^NxEWA"y!)Lnؾ&K>bO#g#jdjn)VZVYySj&y&(?]E\cS\.>[M= =OX{u >7B:= %*hْs4I#D_<Vl#TV[WʰԂR0J'tu]/bQ*V߇]3)A$1i":j;E",%"ާ%MZT,_ZPovKA<ʢAqD\u+ڑ*=/YYN2hݑH!c]/|mh"k jsᛇL](D+*'JۋKs݈szีrn#d\ۮw@3oŸZ%p=?Ջ>F,=R\n>k_J2 tX;qi-MMrW^hUY"^KEi_c69mv]b8#bGϥJ6׫wCȣTAJ0sFz{q*V9C;-RWM#}Q*7%X] om?B4sLJ}ws{KqY@(9a;c,e᪩lX8f`^eķO1J!O@zON I4C-f ;)R.4U&*Ye1s ) .VtRm*<O1B.eŠW0e60y%6FnPPҔ<@|=!hg^yƚr_=|OHEqɒx$hRQkFxp$zz3zdmyź -L O-&oԩ3BW  ڿ1s{:#KBn(Fڪ#QsV9˫"{/g+cXox2Y5#>dQD[t7U1J%wрn3OYºL7L7uR~s3qJJ'>'tefF=Ёo.S %*^©g;ZtĿuj%&C<YlFM&Vki0oS&S'HTF37 61Iona[Jn9u"U`|2I|\t~bqYqħf=b>x A`t rKA{2YJT".as[&SlA#XHi5;0ŰC~Kzm?}xG'IgY^%fL([). XJ!XJ"o/WoH#q+k0r99xM82s6C@fo>2ڻ8v "ZڄQfGB[rPӗú<A݅zAC,.X~zh|ۻfgs9v)| ]^Fl7T({3F`Pڬ:GQdFm*{ҿ=3nj V"}dcD\k; =lrd"p$P4af찿 m]~?Dfն+=,Bx^6+g귯{:6m Kz9{N>Ŧ|dX[jHڞJd>\G< kh3pE/(U/^[GU9YB[JbvlZIDﮊYdZ*mtQmX~Mϼ߅@qsᄂQ4h{חzLM sakTjk&b]%Ogl@(A%t۱6Aj~pe*x&޾EېÛ|լhy=+g6,|Ȱ;ۦ#@wvo?6+) o:l-| gBFu=,@gu@R۝X J{ه.+kQLji?fkyW2?&D\̹FTDL,5?B灧 hň-L V0VtUD^Cm'| ;OzZNkR\d*., @|N{ڥcs>.ee#VүUMA'=b`1E!Ib'm'ɩk7Euf/΋^j$j]0>!TǜR/ް$PP;?kdOۻAG#_5E #*۟x|j~ W'4~|K<*`y䉉E0W8h =fKund6N1߮(]yk8'#*Os(6 l+waI{]/^k`ѕH$U= c91 qCGI~Y~| Nk Z+u&{R+e\p֠9t槬 SnSD~zX~Apov]H@eRn/K\ܗģ` el @!c178gAVctߘ*d0UP&dZG0kӂ~ a=z=>a14אR m fM=@-S6&cwO8)$p {SEC,i.\_.myR=TVb.X Qt #*wlgWȕWi9.2|wk0M*O> xbw<2g]߮E7c{LQɉi8UQl&7}Cp^8XY5hN A)Ւ#K4'G96rf>-1T0KB|5k:#1[?` hmp4pu\Jz!ϼw ?+ ]mOS&؁u٣i{KJݟh̐g,I_Fl'XzlD2ӬhJndx U;|%^_TWFr`~!p+R>I9uН֡Fvϲ]X{E;0I4ַHfCMkfYVmTmY AGpԥLeF"vi#cX/STeNV#FOfRXx]!ԉyoD(=KJya0W35OX,~w͚=~ G XlM'F:m?}g{@ s"G7v٭ ![Obo>lZƿo-1bN|+ Y|$L _0{NRaW Ƶ.A▎Mf۴ C!bM< miqsTRHEB9%oZ(G% rԣAj>*_䌔>=C0DHւ8f^S "c;X)WnT&3<0A9&C9N΁H 14׃&nGSI%J/S^l=&+åeboM|Gt.//ڜs6K*i;'o m_`Eu-Jv?ه9'խz6r2s7531!Krbi$ΎCA%5cNY ^ٰ?M˧́.[0~oweoe2e.~z>y€(`8AvL ( p@]s~=@ z=`ǢCu7NDAfԀ]PI>Cu L-=Pw`A="P7 u| (`@) @ `u+2hԕЀ', vPz?0`o@?܀=[vPZp)CuU,A`muv@Ώ M(+PZ`q>u"{@[ @~_o0zovޯGovop750@?`3;@c +@ _~`/5=`7dA֔ "<=t]8}M(/@O_ P^[Fn_]_WS_?__W_/+wĿ+o+?_+!{O+ڿ?+/+o+++?_+;WHPlHPPtHT|HPTHH\HPLH!BHAP@ǁŀ!!$EŃłt0W{h\H_ !~՞W{D|y9q ǿGk@/@61dR(((8((( (( ((1( N  8qп ȿw7p owglw ׼ǃ~9 3  @W ȯ ȯ ȯ ȯ ȯ ȯ\='O 2B޾  :m@_ H?{~(G:o8ېې`~IC]a/hX_/4AohĿ7ݟ}2?mX/A^uܯ ` 786 _1g~?u'>!  K?i0A7F;ǡA{,([ga,4?4/0M;_qh ׽c?G!~/3y+>QD#>s?5Fo4vP_C]jhi1_hG j_1?5F+SAqٟqjP4߱hҟ?4?  ?\Ԡ?d÷j04F+/ß .Rs08$4 ,<"2 **::a iO@H􆘘(F{kk6`.: gl_쯯{ _m=PCqߌOo;9>H9Pd=!hؿ߆c;c56@;pr-8 v  6 V   fL8p.0|`9j0`l 60E`<@qcZ4'h20Vh`Aq:cjTG`. |@s (0GP*`$\A{7P`}/(0gPAs]{5X c`=@v~}nwk2F {;H7^ ~X3o H%~ e%H& $nO,  /\Zz 8b= f@~n = ڿ~F@ _-Dԯ H~ՃD_ |@~,;; A~R ${/}?Hsw|.z~_H]l,424ݽuu LХEk(/vD2nF^eSΞKشiM- '텐wYu ",?Vڄuw^M*<X #&4&nH RGMpzz㟍fM,<O WJZ*^c>V35)3r]&>ic\މ/2;=^KQG\ #}Fk]!? %"}nO?RM#zvO@+lAc>l)~̰ Oy^c&xΘJ[C|upFT.}ΩuX[Z 0I:_xH6[R6OSr[;”':`奉aoU!fDi*#ENɶ2F"h;tra |zo# kPCIj=U,QAn B54I]V<֪34 .{5a7ήe7U>XYOԙ.J yBtËi&f648\b6 گu-N™5oTQB|OquCx*}sZ| )|/T3cg.FHp 3jɾ ڋnsP/ΏS-]|EӒ[3QƯ_B4U }{4=i*j KB2 A{]d(W]%?|9;*N,KF30 }ֶ)fM|}K_fJ;%L}BIN^-_иoKIrW^ji_B9A)fv M̵kI5Ce,.r4,eyt+.4zlh;O%UeHj}Jwh?ua q`XF3[wr-?{YۛM4Χ}u-;ذ3cyyÞyKOe|:o-#-85]e {tK6=c41:n5B~3/^sG-;u\*Z3]i˚zr&❯܃nܫonUa|Rtʼss-?yuwmrfu3٥=TWlM B#^xsok MP [\{՗-o xqxEyӖz+*^zw長MtΩc'~oᱣG =}ҵx3^.o֞e;m}Z`go"^pӺv峃˜+ne=veϞ/>ʦSlSw.ѲwfGV[_=eϞ)/%{>1[N?tM33kܵ_kmjygtMzpV_(Գ5]`_Km߬%;/<>#Z|W`;wxYn79.t'ɡcL~9feO7sÎ"vT;#Y7sYGuplk^{}|arYy7L^͌j1j͇up*? 9u֗Z45?=hm/࿎3l:?䛋K3՘{Ñx7]oTob?3b ~6c~np L}?݃A oeU1&+=O2|@Xp"^c~p&W|Z2Z l` . 'WH]ENKnrl\IVJ/_UOkpo߫C> Oo\wC L`4HH鐲 5DH=9 CʂROH!7R:,H 4-ч1i+1Vc81s-ƉȞ &w5<|zA8~@>F6@>{^L6%\ez/8~J|»1OBi ާvwl-^]+m+͐@Xa]jW,MÁo응bOwp32**MxLKӃyL*Km:qA:)fo}6nԙnrt:ttf Dh5 l:>Ӈ|B>rt57U^$,]wС.?\L_^HNgnᢺVyj.{ke/dz.پN tWv1uQ5peQ}]ߕN.\iuqq}מKwKz[Nx3(A/š o/87ݍv3ݟfBb给wwOw3OOqErܝ$ooܸ^n\+7J_W"ΎH').7Sw\wt"q9K$VKxƽNxz9†}((((o(ڵ L^"69fKe;¯#€ B!{ń< ]b]6%# a-`)/*aHF` DՀ?5#.yR"ϪȪlr)X ۨx%`mTYWx{@PC'Hb!oH&ȪO鴞 oIzK!炩J\k'H"6KgUet-S$~͐pzb><}zIXU"A) rHl][S$5dp_V=P`|eZRHS``_087?߰d CVCxU3}RIDImo]>I’jLMnr#TÊDKJhu uɐ"+#'( D4E>'(V/% (YGV&nF#IC p?jJ.hj>!hI0(ޅU_vvvϫu}ڎ uM8%)x^X[^h!!р_c ia&"98@a.yvA8x: :wnGrOȅ-%!Gkv-Vi-M~d ] )q,`PSP|P$VCTä_ &i  A`X@`H3@Ixd1H`x[xüH4N0_"O`6R3IGt 6СU8'9rvK30̀5K M,}Ijp, b"Zɘd#cB{16 +8-IS5)-60,"%K!0mD¼n.TԷ 88~Њ͡FL|qIFE*+jf]愹DfBY (i+]߶@Z[ Ow3(lRE@DiDKX)9eeAayr0IrZ ,Io&V+jihR"'@Ek DJ&mC$UZ^(CbM/S+B -"Q5`,1NCR_R0A(1 FRA7Xہ+,HLo-,Y$V}{.)J\<pY? ^۹+L7{kzs =WB[o%x,%$B[/B[/B[/B[o\ a5dzѕCY3鳎X՞Ό'`FZ)?KymCZ먶om#TգNή2]QJgs_ɂNw0W>yzuiĕ3Է1-Wm5g_Ҍ/w_ɚpIO76.L=5 (oޥ=?[ص߮}>ZwWdߴau[!#blGPIR.fL!+5bN# ҉ׄ`(S&X3J$E@ r6 gK=u*mt,p礰=X kYjoO,j10"rYLI39I%*x9= )hNEc5 6,2g!"G !b[C*%9-"&/QQK6(6HiPWThP}:!=˶kּ))W7 aC RMCq;tԹKny۶jWMN-pn0ʱweG.M=[m*ꦽ.a,䃰 y"`4J^^KO;kȁƫ~􀑌IؿEqg!|b"\`oL sg⺌kàta6ޏO C>O$׳aA݊)gZ1>6#~~ _p~!Mys?\_DYɝr{TQ53 &-!Is{@qsOqYgOwzr!iʟ+{ XdYK|1=\1* w߁X_TpA*2Qb#ZoL~ ڞ|>KEk '`KM,jR^'>RJ駥E,+ZC viXWdh h EZ]:qI$%h0 0,b|EH,9$a❲DžFI.(T!Ω p$ObK1Ώ`+eX "7*A ϑMGVip%o h܇yU=6Len1Xx} YuK*Jm3luhOw 6_HBj+ q+(amg`㰩Zqm@(de4 ͨ,&P0T(ef V7:`͈D % '51N{ Й0a^xo͖a$$e6Hİw^{%1`?;AQvX볮cXO*t.hg=<"}|I_4Vb)gd*Zr&a xRInL)%"TR K0 gXf@+VR2"KD'X"s0o;sv)PDL/\'A  +m.* ?zfORȭ_m ӻ M5rc7ٿ}xa 6G*}F8 $>pE_E| {Ax߱]%UF K3Da@/Kp$[,\jbZϴ$kx w{Zi66F8L)kӄ3ms\g lk5im-3oi֢f09+Vcal"x0&!LGa$0$&B$˜ODNhxD~$bXHđO Q"D|"041LH&CI`-a%fBu&Г'0L"dD%SAv avc=(!`z0f"c!, 9AfXp0žǁOiȧNiI0c05Ty_jCL=|jRXLQRa75`uH3c01 cQd8a~< icu" Ids$馀'ؘã~<q `A}-0D.q|(oKRs+a<[`zecg!WiWCLaW#LVL}Hc~58ր4& 0S+i t>̥a>G&=@aI̬h<ݠ lDa?3Oғ!= (2>$K˒,I6,2?ۏGR8f|O0%NEXdi?#,;Yڶ8VX(9DX4,+9!׏.Z%0KgC=`fҹrn6ej;NDmf>"?S##|0t]1(O4(OG] ce2ׇ=SyeE@/P a"xX0Xb@~X8* `@)ULh #ta qN`0zXv3YCcss <א'l}ݧާkُ2amvd?8~LC|>exg?z'?g E/~K+"_N #s+ ^E1|Ⱦ- mţGS">"9Q?c<Ə%="= KzHF1  ڥ޿-u0vqɧcq?c<`sn9ij('I' s wҏI {'ډں$Ny>8 GSA"?f`g3ug__(ۿ>SiN97i ONG<44Mbti3y;]',´ʴ҄o)zm9iN.>bzm<%1}zVg /Y! >WLI_;7,ʶ߲1L'ȟwϿr)2L\VfLa|Ekl}F{wFtF==8|rogbx sv/1{v;{exa sdзY a!\rF{A۹#{AL(s+SlA/GPr1X, ]N7Ty3u[v c_;0fOWhE/s;O0 6۵5>GglǎcoMpXCϡoptXq8;tSVj5}06k)&d`䆱>|pưƱ3;U7Ew n_]nn yk7wC}ux*61t35S5,m}e]y{ rK_VK[ֵḪN,YJtK|i2,22x9bYk_|'t!7]vJEtu^hT.14K__7:ZG}ʲPG;E!䂱^]q],饺n:uC^dX)=2 9RF-gv|k~.;=X@7ӱ.rPұVYҍ xՆ]Kڦ {@*Rug*tʨ\[e,xKBa.-hVb ƹw[tQ)wYCdNu'J5| !I$;պZԽz{4t,}ĥ$k79҈Z2IEi}˺'BkͲbWpIŒ JN\rd7ˏvFuuUWnjѹD7%}e3(^3.DZ eY,cN7j7:S̄٢/Nz,!pt~UJ֫ V:ԋ4`h9}:4#֕%[w-&vmUי 4巚d^ 99/t4JwrmcY"sJihV=D k^sUC@M^V`vzb!tPOTݞKs Df)ٗ\e. +?DB/Lbmex7bp6k~{kN2q7N nVj;9u-^3g[sͯvD૫,} E Gp\=+< e̔mZPPy[v_z옖$ 5a8_/YrF6_*)\ =σ_}K;օ%͊224.679WvM2K&մ=Svi\]u[QmD xw,cTjW"2Q c9Rs"-PB(.I7WbYcG9c/2ke Qj;&Z)~z5q> TS;EUEw03^[X)!nUWD^ zۿ~FT+e!;Ӫ HRۮ;rÛ.{i=Ţe87~tʤ֒[@3b{'ޔI)g>ѡ ,nEZ!dgF;"$lƹ Kk 3_0$}ݎ ix3FcMGD:r|=%25@`c@|i.&:}[S9ˮ|1vҨKedMfoGZ7խ_"9|V2X1AnKǮZMδ`d$^mٸX1 nl{t޽dVc6SUQJUJlJc3PHppwz^97[ـĻY-AQk;""CwZV[97tYsd(Ԫ+1c>ӈD1AVÅCjdKc8ʠxXoZGE ݛ&h,⤿m]coB ׋fq5wїK&yךqķ8)"|s6(x^uUNqE+%!%OOE \Ꭾt#>^-־oXG S޽ȦYĎySߛǭ 9ֱQn b`~9;BQY ZBQnu|QKnhޙ۹7SNSDMv.'ˤ1Cƺ;䮓XvS+cz_O[ js[B*213#U/|A>x߀=MHSM!\Y7~󥎹Tӝm?~x[+JwAboo>ھX2#5A!<ێqCUWrMߖcuN:ު|׫|i͗q%m \Sz!y=黏;OFO7oWz˗*Lvŗ4+xf[ұXmzMXڽޅFi ~_deA,ِhV[ѻ~/Pʹn pX9hG 'NE]hO쪿BBed#rYaNV" Fۖ鷽\ug~m? / ZI&Y⚖ i90(̌3b٢斕ihjZVnFkim׹٘<}}~3gkЭ|pUA8ăpJ].-ɫy*nn8(mN<˗ȴyҥa*V@J= q4sh,p)Rk}͢cRו6QO&SX%=DKUOn>mnpiݶc⚘<գ&RNZ.N5WOߩJ]GHgMj-0u2ωݯvy@>U^bu9%f4ԑvdFIjH+3NoZLީT3OmZV.Rz$6yiy >F{xxS-na-rΊIܖwjhu|*lzSr}of'WSۍPW b} /D/'Ǚ$6/S7 \uiUtm@ua]=GΦh'uN~Dv\vcr fU:S#7RkϚ +r5wvJO+tRSz[Pq$0|~h'\1O= C5<z{(u_X ,r-O(5!efC~w:\!hK iTൽa1ژ|ӗJuΨ]IJ9u"b}Uo5lpj_8!S{OHq?YE/J Q^qUKv'>-Ni꠫; LAɪ0'@;-ޘQ^8XbC<7-6i{#ӝYZpߝׇu{{{mitT߈iB@|nlue[4y׍trJKQ=A..&~mmv+٤WVsb-(]{ݽ2Ю5[ɢ/>\0ZÃo{߈ÂE mED:KJuӽ7j7O&FO^uC~BzmuM[ʴH)}Fiګuř/_yb8=w Lk`7\Xqy܀.-(+ؕ\kk&wߵaG[ZΑs:/yI]PHbg7!~y̞juF\(~_[Y [kڞVҽ/E~QVZ4WKA@(-o(898|ZYKLY-i91oҥ Iy" tK;/ԝѓߡ@O8W|xݦy뢤U }C&W7^{ny;ScIKsӟȮAxnon9?_;2F]h;i-Abfj*y5 rX\7i/ÊWȑEc}/,u.a\ϱ[ǙjxG\}osӤw\8uhtG#. QxQD]Ajt=u]zc]jQm.I<$6}b!M{X-5wuie߻zX86aEF˷:2yItMlŵ.e7UROқO9.OB$mIӖ7ũ#(|ڻ1U< NA[\ Sec^\;o-DW@݀ 4m%WĢha]/,鱞hrC!:^[.Cp>#Mp!n֟BN0murAhb6y2M-מ!@9+oF%LtW^guϪ"dr'}0YOXk٤_7FFS'Kj& K45UVϒh{jL\u'QtElh1{HʋX;$rt~zU_9ݳl77uMuZ!U#{;SvcC߅y?\Wh͚z:uϲU⽾v,ҥxU]g ߚ;yMw"~xꃯ,۳s6${?V-,ճ^CD\p?~ڗ}7-t~܏n>IԺKKo7pũ9"4ep[YKh B^x05ik.#Q^P"hncZ[c28-nr#Ҟlr\=W&ɝO^ЏԳKm-nً\?዗?ju:E9 ev_K #OʯOypUq\>\n?2cVoHWy?yhRE tשHgI}A]r.Ie7ȃ:Ahsr4|,wu"ғ[6|֖3\^1ۜ mԫb26yI0^ seLT=뮾ZPs`)QΠeevРBF}p1)L:EtzKׅ9A{킅DJՂ:%GR!X j̮zBmԻ'h[4܂=]T *g 7JAϠR{hpѠbzip?4xԚs][/ D&zl lMzm rm r{n rnMN555W5 ԥ\%Յ%u@{k 4П3OW >4:_@n?.x/;s. tEw";^@]/W;_@/08]0xZwa }#PG-?sq=1TL(P_ "3  `q5eZ &SMJAu)۟[I :֬X05WYWSV+Tߊc[eObe FԯE:Peȯ\`/M]7LTjQ{ lzcG+KQKM&[<-TJ?q j$|[nh>ѨԂS ./SrŋԗT)ڹ+ ?C={}2t>u y~"ְs `x] 6~gC~Y~^-c1xQ:ڍ\¥~Bڡ~]*"V|ep]ŋ%3ձtAqjտx~hqw+6A(뛲Kꇶ Gf_ @EjI%|Ew=h8K^0P(uS<)}+Zf$rtUx{S,; o,JDttlBlttQaڤز)ԵTvk?TgݲbafnJXIJ #E1:]k|6W;j@MjYfU6Q|W aMX7T`X,YV+l/4xcaA`Zh%axŻLK `wڊnrV)<Ě}GQ0//v@6m kwZb(__؅)_1݃7a} Y8EׯbU|R3iw:\QSyKkevm;]5t:ֻ^7 n]E4o&-ƀQ갩a{YI)>X|6{=noc[X(8i0O ߔPϯK+!:?K՟”9Y0b1`ư=t'jrEef7@C60uYhqxH__\(VuKy v KvxSAos]gnT/}5RJ+e%gw/k=慕3G.MF֭82yͅYΐK;o ;|яmjTE͎{p-Jw}TWVz郶 ;I&r?e/LPٔr5J\?E,e@ʦ[\LvTefX`S7#Rf LL}kgPl7)MM3j8m@F91 qGt6j@[ԻG!xgCzԬqz Mou6iW-R][kgl@8LojSGyL.nfgXڍKtL.G]\5n7FDn- ةV~2&URP&y6+G`+}kvہ[=ÃXqYȖۭ\EfK5k}cr;_|#mW> (0G'@ު[l$1Wu^3㗠R }ԕWIVX]St ~0!+h:\9 PC ˰I#8 -Y3_TK:r7 Ƞ^ZJfPczf]" Qsʼn6qV#Z#qېKgΤ<# m/xAh󢚵EcKn)@?xS+OM_`o7^J93;8A ߏ!*v6SlW=V/wQy0']:e/Wg𽬸ν E;nt 5ɵ>oIY[:"]yO ڽ!R7*y'g$=P'|VWjAZ+~zˮw`>kg#LUhV^Dle_̔ .x<qPω %dq'j4NGS_맯”Fb5N0P吧W:#zaoio)a6Ouw{T]hߏt7) =io @W/Y&m[J5JO}xαw/l%;}QȅD{ŗK΅~p^F"vXv"ޅCQwa^x1gWqG|'箱2r^Źޖq.~'.^fljc׮WX$=euמKMC[P?v!VS MQbb(bcj)1uU\+Ҏ#yu,*JܥJHLB D E>J!\@=Ux8jOxh>eMׄn)5-R6m۵11TapB=%r=Y|/C7~i`C+g4ѬAzQ$AO%V͖cR!~!6$C@m]EGyxZu 9l[W[ []6.^Kb!^oTRUx_9q[$FtVq(wshd#5yGd-t ^> yPv&)oW DoѪt];cah\T5E9 $H+I nVuwLF߮X&BΧbV?/=⾟OhO'+ʹ gV꿚XpnWM FmzscC>jHܕ-P7By^SO8kJ vxjv=HQ 5 qz܍!חvR湪{ž?~V~^ۮ4vsΦvT}q]/`|~I$TyVV$^[ +\S%W^hzLEËm+PwRT嫋wqWQA}OQu?Twc] ̬q1MP?tv"ex)MPAOkltCB,O,٬⇨ኊ]/O;(6CjG]@@I9(2WqfkTFPo./pꚴ災hr-pN'[qK} U|/f*e?@[V 7FV>h{-z8Yn,MSy%Q^+Uw_ȏqi?E;Tc E@ps>D=>43p-:텂V.:j륗=\'Vb𢩫|qxLY,/nW#=aIB_~#~p̬XƉSkn΋d,Wr,w,OiS;2Gei4Y>.uP+Ce%~Ҡ^$iii ͚q,M=(W#!jU_ѿ/er92BrsYvY-I-H \Vmϼ[[ʲп_Zmq-lmzoJ֧.ޞ&Kv%>\2۫9Q@%ȲϺ}7UNmHe^oog/ZV|N,fs1Y埒Owd;LdU{-d%Kw}hˤk=qe]N~weoI]r,e^A)>|s)^9ћܗ"Kϻvo@;ǏlԷ1m{="0껎2A!`+aV^J6Us'V䴘bf1c!mN ;Mhi*grk G&~tHL║-f9Ł x=RQi!Dž%l^"sozPNjߕA(ҧkGc[m>QCe/K,o1]YTOr,7r,3YYzeY_MdJe[d9Re9NSe9SeDkeE,2o?H\W˝ۈw?z[4~Hz6<+ԧer[k˘Tjܷ{3WZJ'ב̑.5W竟V-*M T1_e (52[JjN\[ʴSӺV'{R8WƗ,i` s.M+J7M {.QW1.2!NP_©^7q0Pkh,~׳+8dKp4#)Oiςʋ'*(N+y͢vJH$mg'V c\Rh +%[ZnuϢ*VO5RZ"1،n!4_`K-勗#{.^]}ł"d^΅o@ 鿐 7+6:ㅍ$^̬/Žug:Cٓ ^i &X$ R7_ƙX86.?> Oо33>P\@_VJG(|Tlg>A"ϭs {ROgPŷ_*&@n%չej+|zRtWWt]U@:~ކzFS ۴?)1ۺ>%@Ȉ|H^è7?',%U} +RpݪU}>7g\;ɡ>T^3gb\`t8ŷ2Z)A# n9_^WӘ+jR=qjQ7_ZH{y^W쑽ڃе?gVVtm.e%NMOp$=cAO>- wlÿG._š$V|KlZմ2Y]jx~dҋFe+L"̱K??r'pSzv+ z <Sd5i1'c,'嗗IS-~G&}?^R~/w\5?ŶWxJ[oW*pOgShwoz# wn{ 9p|X=ntq{w@nކ?ُ/3O^!+6aPϢLԧ;9VSuTܕ|sqZê]~5Lұ@f۸vn'7+[ -.~kŁֈfһgwqfOVyz9KLv|vnպJ7}y(Ltm2 7W{ CyZڻNK)Y xǭ*E{`J06bo<+`*n#IV/d+˪}N(ePe§[Yze?,VIGTIOe? /$&k,+dY;Q"1ֿH/W+89w}=KC&T * P{ ,:NQo[T\Wk_W|[n9oZ0BAğܿ@aixC#ⵋJYqf,6۬"KӮ uR~Tn!ϺXr4-VG+J+*Ŀjŵ7lpR`97"Uuۧ^ҵwEk@n9" VBO}C':%B]|b{,H}YsXq{\RpWrpP8,h+)ߌci6s24+߬m&Շ >Ş/?cCi i{832RTt 1\qoAtVEk#=39Vig㿗xm}fzwYO{)dR%.˅]@Br,]C%K|ę/e,{Rڹ'Id/Kii/JI>=Mg|NRߴݲ{x>E ?dR.a2ygKP zINeN -rR{'^/Crr@ZW ;8'x~ ޿opz B>G `1)>/@3X'o Myq*pzL޿_L?2vnz5skOo!}G Ezz{w} 5{@'A^xڻ/MF6njk_԰?||-נ 53.Dz =?H쟙5g&f'sP/'O|ݫMO0veai_pzAYėE||< ./_|˭{;xf ;YCͼѮݮݮݮwWI/=U#E7To~_nPt= ?I7dϩ4"0 ?-.vs3-xبWk b48կ8koHTϷcmE6z~N=ϡ~D)|z~yQxn5JWa }U$ߦ; N'))6;'>9(/KO^BotqyGjcsqIaOhpt: }W VgQ%Rq%Y˘tqүT}tgcY`Ún=%M zQ|}\XIw)n ?tLͶ ]:C`zyഔ_AW~P~-SiTG`19~ ɀ.v~SȈOg ]|" nGZmA>a>~9b݇;y43h|a'}&+sAEg;y! &$O0)Sux|C#{hկn/o@Ѓ5buIw' DS?"޽+fgd-B㽿m8 HhopZԯ_ƚVdj,6)eVY*"s^H_LyDY{Ux>FW_(+h2EvX0tՎbxQR䙺| l|?oݕio~#,f%M;B^_E|xX{\c!kㅠc[h5G__D{ 3x~n}B)5>+_}/~j[ߩ2}KޅsXi[k{tϐv|qg(t ) =q]֎R#49(/+.L:/VoRd..Cڅ1"G{^k. ì/=2wѨLs-c)Y(GM!,MM4i"1e>-s !N0UɘW0V{{ =Ί4[$=(U]3w*Y T2"Ub-`bqV /I}|jVX.XMjrdg3&^㥽m=BM}D}EIwڴm~&Gweȴn e_2XJ;`mp׋Jշ9v"kQS[wA1/tO{ ll%_d;_jB{DXzi򕀊_\q'wZ _}}}iV{ꡎߜG7Zŷ?E':M+1/k+1\rv!/F?Rq[fo@6z; X^5٠ȎG:_Is&kbTq>pݨt)7{WV=Z[1`ySAn-jamxsT:&/fq:=!rI o|bh(Knu["v ,pAcTd3ʦ~U\9wW3س4ؚ+^~VS%8iLhGY3sM_5WqRqgƘ盄vF tw~z1;k3DS>9ꣿeXSOIr"YN[b˝Po-U)=ŢF&ܵ2ٙ܋!/..hJ!/򍴊>vmbpqUzTZj.PkJ,%f М>!z^q§~5k8yvE+ ڧ-f_ya Z9C'a,2' ' ƈS4zߐ_pJ)(qlb׌jA[V-7fA[8&Euá–Z3-x 58*4ȹXyVB+b ļY4h~Axԯy] חS Q#dW^ó_Yx]j-.F+ ~ Pq<?t[oietwqoϦ-f'uوckM@P]Wh6jv7U}ܮM8 Sfà^i痎1?J Zk.FXYW=`ԲxK7O_mY [hkmm,pr:) 'Ur'T ZFk})AOo_JgX 0V+rI֠cI]k&UTyP|eT/U]MCʴ32uܢ y:YF}:dw;+ 8//6h7t]Q_3Uoa_O"!~4zw/ϟx׾_q%&q FPZo@NthEK1,3}ѧVN1^cN+*b(^RlG}1_l\\wB Ng+ױ?g~}^纚,){K[}'kE)Woӻϔ5d Րj\;>v|DDx㄄hWe&T^hePh-c?uK_^TdBObaiKPuަ獻TtU(yk^xxջSا>T?JsݣE֯3\$sk̿O=*c32ddfh>CFnjNڴlӶM6thӱMVN0l.}f̎Yk6m۶ڶoۡmǶYm;Mvm۵k׾]ve63۷m߮}wlվtжC;tбCVNo1cێ:ءcǎY;P̬Yguꘕ tԶSN;uԱSVNBE9=MkE"55-ꯌ,C3䯎3[ ԭlճ(6[Nxq$i~OLbXԞ/ YU8_({0毰B`?a#<>|&@Nj_.Zu )l|#Gb|2E OQǀA_xts-1d뢯.za\&dXk Zm1b!| 5d?}FiB(ēO:Ґx.Ƿ&jOx@ЮU _jl5#[OGw:m.<~FW8\[l%ȶE-9Çlc{Y,\gt\ Zڷ e@l=t%]AW)ݑ@Wx{b'~B7m{zD!@ `/ظ?n$7!ߟ73ex+\r1D|X`{(z"?Pds @m8V}:Gg>y(~ [&.C 831WF-,ЭaE ]ceρ=48M=Ƌ |@MtL~'wbqO77ٻ=%i5 a>lGӉ>L[zG=JQxǨ?Ox t#}G}?y>@]!|W%</V?H|i׃:L0>a9L.`Q91ϗq8 'ԿN@Ow=?) 3g_(W(w*|$?/oYb8 98G^ρ;/LN*!.%$cZ :svH~R lip=N80g$T)!-SBѝT$;7i-Tl^F1:f)!H@o4Л Il7A@Jm ],~4'@6@9-@jȵsvH:~Ҥ!m*!Ԗ99ۑ_ސ},$ _ =wng] Z_o]o֕"ٔݐnO|^7wCn>/z#vnDFF⾉MMnBpMu~5>0@r9kPm(Cůa6 ?-w pp#k[+nm ?nuWQ5C΄B.,""E#SL+0;eطb |XXx8:>xߎ>'qȏ7*(+irs|;ǷIlw!w6!ӀNLvC1<$ƙ蝉Ι;001,f7dz7ݳc69tσ6{)?= mzghg9=d!.$ ѵPԟ,1-已 g>2/J2'0"v_UĸUWjtK%p/%E~-~0~uXp̽!F7! >׀ ho n'>[M`x]|=G[ ~71w7ٍ=܃{C}/؋>9.d?O'96?b澐!Cr!~1<[%JWI>Q~3>|AR?H;B7sgQrs/o_Q ί_ۯiדs"-o;O)O4O3🡬VB<`:K/ <$BUJhX3%ih8ǵr#6)?C#9:RBŀ/EQ NV8a3xtF MTB뢯n ?ѝ_IOf6_0E>ԇ6 ] B)vRא:{І\K Gcp1i]WXCD) CƧ5v3l7CG37Cgsȶ~ q_5[mte+lFe?zCn@ ~#݄݄n~%H^ Qh3wA ͅ .\.ck!2t(vBB=}eh9BNNF 3xGІmGrl f7CGӈ|PbM5!\<ZDn/fxKiReQl]e ٯZ Ƀd9ȗrtq~؝MDkz'vNlO"I螌O&G,{)1[wnwQg e J.7TlL%λn =ػ ӡ?MGGa sR7wlCMP_[EYL}'ˆ>G^yyt/!K/An ,XN}9Xrt.G{Е7t%yUφ"g·GCGC_<~6t-0 ]»^Ưu|e=v6c|u:7c#Hل(_A5bc e ݌[ž4 |݊ {Dߛ}[;=v҆o{ {o#6os Y8~޻dS}~xcʏcd?A'*S| d/ iCB1Η'hq2[BD$~}Cߐobȯa;|={l}{|GlH'|?>w꿣 ?ϟ%EY9[WjE@pD c LP߅Eـ.%}Y@ƾ/,XŤ91˔XcL,SbnUlRC>OQો/׃'{ǰ$h̝aI'gq}'Ta kqCt6 :.Y w~CǗ37]It5+5GOsrttVhld dRޖ\lG=kEv g̗a:[g ߝ:w-גka] 8_7zbu~anڥA/`B r$F%`{6kCF`6,O GUe o&a|NΆz/݊FH QÈl>9N əG1iG3KBvt8+ϒ#[vI$P0K߾_<+%N7iMUSI6]Ew!s:RgnT9Q>eCܛ%Q*$`"JR$?h0]>#iJ$L^G}ݏQ؞ n6sA{ҰyIndؓ-@x"Oiid O cc[Bdث-9qzxx6M*W>9l37ۂ~9laBqػߍ=nq}aǴ'OИkw}&Jt}N.>yu_}<&v00ڰo=gww=')xNi`B̿;e}0%su1z#JxHP(̫}QI%|_k uჲ  ~_\q.+~<7>7>9>| }~82##@( FOGB~}vkg"|7>lp\_!Dž.ߠ߆E+·"{)\|*V]fb1oc4FSC91VǠRl / XɏU[%;~8@ށN4'9pqt8Oǣ<~V *U [Alc &ؾl~">N ;ṓ&F6kE MçTFgz4>}ؙN~l 7fbg&Y9 #YO?c>yO؞M9\Afy蝇oߓO )Okg ?1|-Fb,&?W"}gk1| 9Z%Zey֒!×c). ߗ! 2^-z2|XJ]I[$/ /*]n6ր_kYD/ak->p֐/shP_љ$ɧ4h4H?Ȱ>0G2 X'k'aRRX׺2sct\Mโ 4%?M*WU* p]ػJ ^ֵmRj5fs滔Z-~ְFKx[[KbIGGBVk;e ll&v2O;l'w=;CQ>] Z#]놞=֒z[ouO|KRވ?7RބMc]Y?)t >2"w+6n6<_k9%JX>P|(Ć ߋQgήU?f<1.,跀ce?sjrlG~Ds'w/t|UA|{q<;3 df#(>J1c0Wz{ljqZ#8=oO r07炛_s%jÇy$z$q?s^'i_ ZOa)| ٧io!zEfEXk16#9o ~.%ЖRdr 2dc9V`oĽJr^jjBjѹ5D۬x-䓹:r=Gv#Mܫ^%`5|{ _Cf|قVb m ۉ֛a;a[مOwo79ݍRk/#}ts:G'訤]?)ϩ07:r /9 FIh' |K[1Ew;b~@'h9~_?aotcorx;qsȞyΓR"JDH'YJD2%"2DDࢠնj/6G Θ>vQ[uc:@}u+y+"q_Psl&>ٺ9)%O=l&G"<Ė$d)_,>bH^ RMşTKEWC-Ra.hKh_#blD e2|t毈& Zk([grüюo?unqGldNO]h.q>\z^O]wEOWrM[7Fw#nvGOd{ ׃<1Ez栈ׇcbC^k_xn$7Rw?Ƿx `f m:s5?c{!:mmz#Hx1 9.H8.F[%PB'#FhdƐ#J34XKl)G98xr>0N7}vA>@؝DdEI|wߝ$I6 I蝄ϓ1,?)FElww7{#E4ӈytO~{ 1 eg!38fabzG!?/y#82̹#/F̅6Ǽ1|t='}?P_@O3,B~7X n1hƈA'f%*F> ? 8`qC!|8C8D.A;}bh̃_+x5z!7} [|BcNw?Oz+#NiN?Mz`Xd|el8׆6w z.A%UJ^jR] ˈ9,2/;D6^chlcl @> 4l4|Hs^轜 ++p%y}WrWol>"[k} |KI+3~,Xd:3نz?od~=K6zq2FvCz;q'^ޢD̃}/"o~>Ce9H{ x(.zrA.r?BL;`b?9vC{C%C0d_;S3n}7 9:>r3=!f 7xf7t?{?fcO98y2)>/{eX|,9~-'+o+зWJ{#sFH~^E\]^5y VX elnǑ/#밻8Ӟm=z7P@^6b{#M*1r=og+6bS|{;(wۉO;mpoSaw7~FntC>|8@#>~5 g{w|t^\OB}cToṁƨ|5 twèF`|a/^0j1 o|(c2yu p[i[qކ Q#ɉ(bN#x#Fh^@`Q*$+"bDI (!3FcŞ3y191j vC|KRrYJ2y2 2B?c+٧FY!g×.Jl:@Dͨr6<;xy;}wMǏ}m~xڃ=H[<Cπo&4/El֨ǡ=Sl|MNgSE\ty?I}\ 3=oR>KYqgm"b[~zc1σ_BKm]/aNZ \IL/| m?F܀ ڀ̝Q݈&D;o ~Nn>7бطf;m줾;߉ ;䊽n=}}l?F|)O)6?s_;ka1;cKr% WQ!=~??iN#wNciitoN6 ] o@vŸ$wP!G*4`] k4fh0_\♇ͣ'<)d_~ i>3Ļr[c{9:V > WKȭz6`w#:7ۄ+U7ۂ-يmȱ7&܁jv۴6|oCۅ]B=rnh{Y{>as?e?/>r!>|X>Ax*kb3 ݟ#v|kDAr[={յG×c;F{#c~%·z};I\'}oOcN}`3qB>k̯2?߱2/196ZDDY%:lDעqRc#W7AN@\}pRn|eJt )xRTdS5lCCl4*i%\>J4Kg)їa2l5PoFNÿ4%rxWb))2JmoCQQbc=F\oFKѽߗRx"8YYN^ro9 >_mWJb]bz׊^*W*QG*t7_B/sAX_͍oD&l ߫ѳ7Sg1Aİ][xa{;{;6DMA;ѽv%跑yѻ}d߁]GwҀ#z/{g/E^l>>>d~ߏcTl%|gzr̼}C=ya wG8oGyG=/G$ć+x"O81@ l}_I'I3DDd-?ӏ|Og@_ޯ#%ѿ;~wUTQqVtXy|8_İ_ J%&2CQbO*11K,SbQbOlUb*1+1B1K*Kl4QO^'&s91M8nn愘*%9: z+Za<_b2ovS=w{wwN k8s됻{׉:]@zKWb+861cz[rѓ0¿ /'{c} 8c{L~ ٗhP!A#xs3irUbاoo~ ~}8t(1ž$f$8C@ n7"%ވ-#z [^,N 2oB<g-Ƣs,Xd;Xرkt I9Qrw7ǡw#ŧDZ8 O`6s%2s# 1=/y( dVb{+mIJ 6pۈK6dsRvbށO;g'Dn':[삾:01{iߏGy>~%rr}HC?‡c>1~P; JVb_?Eϧ>%B>ES|9C<;L>bC?G(;J;EQ;oqr^&=L̷]?R2DOipg'مJlhRbb#O*˔؄%^(`TSJlJ 1{T mdv^hGmĶRX͔؎k.лR.`^uJe={Ckq>QbcqJ%vC;8d2?3a0b?yğ1cjlp䇣o8> >#|4Qԍěq>: e\1@7S7S 61&Ǝ%αj;q9aXc'cN`S߅ TbSnlݍw#w7{{Ӱ9 G>cs|?yz 8́_d;9'cc BMOE݃{{^M}Axf#桏|_S>i3-,E,|]I|_}Wó<1>YMC3B?DB0#GKʯ(:=N5'7#?~ ϟBi:MNWKUد*p/ #7>|D)q!iJ\h%j\T qmhq1yZ)%:e)q|*k7 ,**%.;7)q KVF%Jܥ9J\p\%*گ5c9t%|5NjGI Z'g`;c?mۆz!6oLx3mK\maq \{oO{|::kH=::அv-1vkG_WܕlhfS\O腿j;Ez{|C싎9tDWLܹRg(-ߊ[3NQ_H&t&E$u@ ;/' kOO |t}K|۷п鏔Ll+9?w UC*)%eGV)QYJ|r_Bt8A&G++M9j&`+p@(-o%tKGwt5m:32fMIٶ)߱RB&k)%:׭]_# -8 $̒ w_(ztޗx/߈7RM_pǧ`g|!tߌ5W.y%:;CqzЙG݂p QiVHME_ J@7?h쎡}ƀCo-6uhc3=˸?{s n.zQǗ=b|zK8^BZ_AW ļ \B*oV3o:7asJ v`Zl$v'B.~n{}1AfA}o:w?kǿO?=w|>26@+WBc/)O)v??Q?9ϱ~/ wABq~Glߣ{8~ ~BitƗ3!33Ϡg_h_ϯCwlO2UQ'į?g9YqN|( GfJBYJB%\%!z,t JB]$$IS4@WjЦ$\_I&YJ•]\ %9l >glU2e=X3&d'kks->\4;l*%`BJBoz#˸Z0xnzB_} ckB_ow(7MoTӏx? ֐ ї#~>q4a(yع>۷6|o/<3n&#S@Lc?k>$&7Fht!c8*^RJQ/ç2xq6>̆o6b9-Մy'?Ӣ}ϢYxas1[o˱Z5a96c^g`5!/k:|X:s ڈ3 -6}.'&޽%O{yr 4?DGX1~} 9q|cRWz K Ǒ;ANNp|B#5z&DI[r?BSrJ}ib:-Ʃ3d!V?/dFvg; Y~=u۔.n(ԭ% T2>Ս(G\EsJnt >z4PV7}k*ndLPG=z 枺3O5u&/ugI#&a9TH>PGiu<ǐ}z66ݳ9xP΁o }(e>#w}>vד~ )ʧ?M䩟g/:sY%^e.rwJ_|JU__~%ɓy6KB [5x9MB]Nj֑^O}p& ^5f-g+yJJ.· ؎?N;7Mb߁;e;Nt2݉D[BmM[M.]ķww{z,am]w?87u=z> 'P\|#|==y!uA|?w#}/K_!^8>ǡ8ȝ@k|]_o(E;xG{|?#4AΠgr3L?/B,{t{gcQz)J=R/$J:WSԋ!@R/zTUW;$pR( iFIXԋILX(@P:v`)^fǏxxeޯ.znRI} 2z)UJF^B{)%J4p vwvJ|\y35^:>5|kF[tסRގвЗYN N:CcU3ՙԻ^qtdÛnowb܀L}/~پ`UFp?r@7SŇ\lF~Hl J ŗa-o!i#{z#s+vתwIۍa#z/͇|!z $Jw"|*^bF1 _| )ٳce-a^gn%66eϱصs ':O9;{"D;?ٻh{y3}&"vzb1=Alt!sg.1՛ᛏ'ѿ y "oWi{[Ϡ{!v[,s?/}_DߋȭVjtF]ˊ]S$|ܔ%kk4x=Cy،'5ؒ-e=JB||Qvi;C؃ۋNza?f>}|=|𛹣އCg|>) >ǿ/h!8D??(mu= _G'=_o-vws̞O3+"vu~O&St %9?$* @)B*aaJb-h@mR3*%%zGĤ$Wi@ %M)%12=t`. !>45:Rݗa2h@k</w9z` @qGgV|?oC}m܆ (xGq<Ø|bdOG>y.@\wK,D }&rR"Y_1:Kk } Ȗ?-زgn%+6bo,~A;W*O@ĉNB$Þ,q2N)b >M>B{sqK^c9{Ў@{Ŀ(B ؘYЙ7@" n6fl6zg#?gltƷM^fc9&Rl ?9A~0]As G~ky|h''/Sy ާ?ݧ?ާ9~gkb|y=Kзasc<йxû}+ |E{xVUX*WȬ|_%/K$Ԁyu:b]:t@6`>l¯Wd^ z_%߫^C5/a5b~[_o&l |o176pk1mv쿉Nb "DZ?  /|}_Ad 6SS?rxG}_Kr%>0&~W8k5>,{t}h8>S+W?3&R+6~^EYPaM]On"}8n>);9INz{/𽉹7:o>\_p앒nD&p7{?|B 4@tG>\"a* ͒F~ r$̒K!PÈ8SNnl`I#}6}#w#:Vt+1Jov:=ZIFJ#2g|x p\Hd?Thfr>p >e) X{3'9)coqU7+O@z;~t?Kbot9Dd٧%Mػ$D&$lMd'd?;w]|t7>-Ὓӽ蹗40'݇OG|{}\<9>9>i@vfr< G?svpғB3>B|[!˾/i=sО#ϓѵmrVӋ^Eн _W!:sijYMOր_5%/Q k] L_F:bYG4i<밹?6Fn WanLڌma|{(÷Af/{{lPJLBp\Jd+}O >9~&!O8%B#8J#_fI8WQ$dIqb:N Oy-Nv~Lrr?AOS=/|2wpUЪX?O|Q*$̒Lz"ot n<'ߪ$MfLgrh8$U*ỔZy@@=,(`_I v`(1菅B%9.R)gbLNF$l$cy7y7e4kr#t7$_%\Jy2|.2^gMN˛)M+4jWѠfiA.؇&DOK-z:vұo5툧e{b뀭,ltL<{.wfJ2scrWd$'{B _OD'vPL| #'hs7g+Ƀ(sћ >7؇ ;YàwxÈer8pgáGsV2U䒹*66r1=#y2mџ [brP"3Ѵ|CΘKQJ賊cXkX\qx|`.JoU[z+@nȜ|q܁$w ߵK{4FO4Ӑ(Cv:NGL~,1bd<9q|Ary( =ͣ=J hc<1xDǗ|I_˯&8vӇc1}M'?7о#z~B'| [?Uip*AB N+fI 3q}g?gܯF;/<گ" aHYrps+%w<çs𜟮WQ.~H`._Q?tR?bRq~f|ѕ~V~\R?!M_z"O*lRꧬN)+oqcd{29MUЮ.:s}FUoo,-k[_KlC+dZa 6fCl<{C_)|с8;S|YNuBOkKbu}:Czˆgq/)oӍ)J?9@|Ao.a%[̕F̕F*:]۰{%uG+&dW??FPq)҆Ve?92N|aPINȗCOcw"7 Lx 2~LJ'}gYLΞ<}c5{"/sm tRѵ7cй~+_%^'،3L<+[i 3Jtw9ރ_3l _/\/=s8pB?)xAO'BM,m|Ϣ,yϣ| d lעuJipiJ( QD#}RioL_iq.Af(.n޺a;P4HB_VAr@) Xo6DiڱAc|IWU,Ci-(ӧ3Z&v2-,pkub..s(J=l } Z?byJD@s6) |І"? 0䆑[mt|VlFnG";>#>zQƓW c_l)v,Ktw?'z𕣻88h5xƑp<~04``gvtN;;;ID{MF]߅wcnߋ{s/~34'/~ 9 @^o13L|3O3aldz(6C z}iY'6OC ׹0]Eܓ$v)O3 -eNjзsydb[e,w9zV`V»=/p"2a l|/_G>ףc1lm@f}e-ـ&_dk^Culoжv䷣M|AyxWx֕ %_Ÿ`zYg6؋^t}߇}hq>> ?|!'Dz%2|OiOgǟq9?/|N^ ЏPlp֛ &1t8K|$8oV޳=qy1(@QR㧄V))aQ@ PIaRPR"3MJJ4Ӂ)1c1S,SRgS؉CG 8ă`/2=ɔГ=~J}룧RR.C24F> J5&7ٯ\Wߕ7UFw3|iN-−r |@ ~Bw]JJ4ऒAS2)3Eg[.La]:#k ?:! b;;:ltF&n'27Pބ /{Ayg2߆:OJC)yG䑣[s pf]2#)"{+w>FG1=ŀ?)Eþ>ň~#F0Y)7c`1:o'f;pc֒)Nl#S&XoGDx'b{"w~>e76߅T|Xr~܃ia:xxr?_ 7?:w,)t=Gy>'hX82yؘ|t2xpo?9y'=}z>Bc1m JdS>%8fNaN]?/(@|eN9Cp#zxgLO9/y:vq'9}ObtCn~G|ߣ{x'dNGOio *UEo< ,flLyǷ`-d _H;"þ#&dLg¶ "lW2EQbdأ`3șe׌c 1*EmVRڈXcNA N8þ&=iR88lT`0uN MSSo'oz'y1u"9891u2<~1ߋ:>govgE: G?B<{]#8?ANgco6^&u6v`g.y1A<'b ,q=K^?Rk1m}ߟy,|\R[JK2r eЖcg96V[AEѷj ȿ =O:l6BۄM0Fn^k<:ǛL~6 dp~n#ۡIw`{|;ۉ/;m< ]{?weM}ߙkS#͜~<ʾ)6u/·^b:S/WJ=b=BOa9695CqCah~GJ=JGqc5w9 Wcj|h|s~a -?V[5<3Г цl6[mDmn}8芭lle5Kn/p#}fJ k.CB9Y+4AnCH|gnX%nF9hq܎k OBf21M4ӐӠ߇>tN/Ov F#gj=?9蝃Ay0C}>$6>OO?M.Ŕ+w|bp ^5^2L#\oFوލxб &p= _!WsP7|~nE6OSd?ϐ\|N<_` RMvAcnxrM'~ 'tD~SF?1N5dHQ6ҨIe@YVQӅ~U^P:h Ҩ(ٖy)Fi=WiT F%J@,[9:\z ھѵؾ@2ߕzW]]N!{ ݉ywUmam)BI RB"J";A: (Eؑ4痽}vs1c֜ԏZzj]S=c _o; ,sb>>^"M 0kB{Mhl)7knWNk[kWa6ٖI[maWgGhމN nr.U]i늳kZ~W\`w ;zw=GCq}GG|7`zwxM=xMS [oO m1!4:7.~8e~uQ֣8?M3t1gbchg 7~scqUXc3Wxq.6p&Ÿ(1O}24L]litM9tz˙UٺLp3K-f9gsmsuyYy͇1|̥љX.a}C>HˇPs/-TB-?XpN/.a%4,T=KiY*gWѱ *1j5j5xÙ/:5Z#~54qص~kka9[ kg𹜭9Sŷs\kw͎K`ImY/68(^w3%Aqw6 (oxAb81(n 9^P|=߽#;dpG!(>6V|g{o x/`}'q+I|Nj,ov{›*g*i476 tqk 7C ~g)ܙf⚉k\R,4m=9rțCs囫sʝf_.>_%z# a,ds{~]%t,էj\F2Zs~P {+ᯔRJWc5=i΃P+*d\皐)SpT=:<盐bf5C 3F̔73sy߇̵?3y0{q +\`,H\Nĸe].dљ#dB1B軻ZZDשwO~gqnQ6ߌ{+[t+6|!!n/|a|NNvWrMkݞnݞ7x oj{݇c?m4σrq 9㐸C: =3w"9*>9#r~{}w#0~ԻgWt.$'ŝ4 i>3p;# 3?៣=g/Zү{8}7B󷘿wy>OyŞ{3:/<^П zv zy/h}QE%K.úlE!W]ZZ_S|}]u977;rCOo⽙"Y8M J0(q+->(q{kxP;w Je}ofP>RoJ|}5 uGo 67MZ@9|Ļ V`9%FčozJCXcŎ78}{}iM;-1U{X %f,YjMl7C^ѽ_Aq|JLmÔpGGQ-?'y?ֿ+_a8 'w\'ԣS{xi8~Κǔp)7)S<]wA1^q_{Y?X_qUq`\Ӄk4^8ߐ7onPߋ[ڲA Bods AE;xڗY:8!8ơ>⇉Fp8ua$-gF1c썁5&-f ޱ:8XޛOa 7NId>&ÜLd1=)r*f3iofș+fqr{ }Y,7_$,aŴ.DKK/R=_*e_W/s9w ].vj[!v4T*rUjr ]c5xLJ՛?yF[䬓^=T-i3z6k} B7{.Mr7ߤ}|͸7w|?B{UƝ0E1~o߃g={C4ŷW]G~~mp0值b;d}ȳ:Da:lz?BQGk=i?oW~IqRgĝqF}??iOuwnNqKϋ u "ED\,.⻨K.M $jo[?85܉BoȽA X7ヰ`FvK$va)֋ fٻD>v w-Nw(0X2Y=ւ/W}W-nwÿx/{{9_|a|/=!=~Pn"+ڐ(j+33bܓJ f 'AXy,_\j$>U^%uU*Ue_ xZԢ=$.➡#9u><{A jH{C%5RCc4^7~sIa/oK[vk-ۈiVm ک5v6lfƓ ֞bgGutRogܝa[unüj֞zi^^8/z[{wu}grބ؁ -o-ޢ-:$#l#]1u!m(mCi w ;|{Hp#4I(KF%v4Ѱ o4o8Xa<< 0'&۟JTz9iYO׏鰦A 9a33 ,vV{Ls͕3\Z牝'o>M͕/@- ~e!]h [?׋E?֋q|,v1]-;[ߋ,DZyaKiXsܥգO}yc߄MpouMt}s?\ammL-ۊk+[oc6ο/B~;pINX;Kkv7 o|=Yӷ}r߯pqCj>,0#zqD?}{Îcr>f 22G~+8GO}oFհsr ߞu]4^򻺤BU87rp߸[1l@~[6-6E~gW;*0*>?n&#ua>Cw=ӓOS}3O9zjHKC{/yItKp_H}`5ʟill, f6{txKz[o#^ыn#۾cxg×5 .t/pwY~7 4.7 s=wew4|̷zoء ?Qt5 hyc9V_{~=2}|}2}|kIz>dSMU443|Y戟'\!CnnDG/a!B ,R">߲bӻTҿTC\i\i4[Xk\gg4|&,ߎpwzV]A;w%̿³K.5~Mzoz{}8rsg ?$g~q`?G?I/ܕ_E/7'Nz6O=w3?;oq=q? 8/½(>/xY ?r;~ثUz51ün~MZo " A-a,/u4;D!3޶=r>Q@N]w73(;x@P&lb=Q 19E2-ZY[T~1b00rB`gCi 3F#DQmQ n)<[%ADeUOZL="aǘ;ɍ#g:È)^/* " "v$+ʯ{{Drj"'~ 84c%z+ɯ$64ZW[*V)<~Z2d1X Vu:k?&̚'Xס:uQGN=Csq#O]f]?#zt]i<~4=h=E4WS\M)frhAk -`Зž"oUjMckj-5xDDۆ6jni'[~}wˆlϽ=b;NG8Y^_^D.NG=Dޢ}+bHe݅"ƫqzGL7I$'b> w~{NtuD,{ ,PuX>ƿXbxG,D=KNXJ2]ηܸz*`[ƸV]'Xg:i_o׋w g}"6ҹQ/>~EV1[lU68hmno;rߋtۉKX_Jo+u|EW G.ڥ7_7o쁽ܧOմwb΃8?^qXa{w#4(qrhqg:9n%⤜S8O;-^7|S".`؋/_Sߎr/݈x+}/"~Muü4a{qspP2JNuwP?wd=٠{B{%z1sXC&AI˜™LރPdAI%J^,bx/=(b?<@P4+0% JFLLI{%嗢i|Ŗ>,c^Fe5FʉU)Jm]Vy^^|, %Ӗ(&1D$q#%+TX%٫FKuy5R3g[:^Uvv?Z@ۛ|a%-  camKWp9#pP#aR(vz6FcwjkNjhz{g=}\%'Dq~@b>YritL;8 \Ϸ?_|}ŗy:C?78\'Ӷz%8s.o)%Y{,7__+V߼ KOq:tf-ھe{IɃ01gN9xϩ9e=(cR%C{KEGs'.JW9,(,R&:J5Yexmk"(-}*dpڋm=}iA|rP0:O]EN]u9*ݰTW.}Kk?8)M7ixM8coz[߶6{w7FwRqPz38S8{Ox'L Jo}kwRdɴL=E/J}ol|7\kR3R m"|L{[)RKOѳL2XY-W 1+BJbVҷ *њGG^JN/y.qwF=oMlJ}inV{ {aŷWog~@Gpqp g5b_f~3mo V`!0Pa( Ceh[akb#č7Hkgɲ-n41tQΒe'ydʛ w5 Z}cO=OnR岛al5nU6\lǷ3ݱ=(S7-oqߢ(]SWN>^.Xwbe/]6^_Q3kb{X4Ƞk62"oDE6,jwdݹA余A0 -t6|P#|W{lpYv1{CrbCZD" 1 ,KcpK;N+w 2Q|8ߏ$$IyAdEAz=D!qX5#eq?0ȟol_zEo|_[΋\sI%qxB:¸ ܐy͆ATp nI n-D~Ggtu[DݞQq"Hւ01ήQQ.m_bd t*S@T!0f06 F!{ ( 0p /&g¸ +|9zPCbcsy=܏{v٨G?Jm"֏囘^T|1xG-F3wTqazE)AvTЉL8 / aԓJgˣ+Z##sGEjRg(QQhڜʳƈwvrVx޻Q$x> z=* nEޯQjMsJ5Y\Za_}HKTWJohLNWґAC 9YxTӋj?qZWSjkW-Oªm| Sb6K34=#QϊgqW^ЧFrnFos/2ixYmyQ/zo8}+"1ioʳiEC=s&zǫok1VCh޶lVN[|mŵƙ-&[מvwx;x`vQLG{r;1ϱCk֯Ǩ. sdTw{a~/=-7>0W~_q}ܾ0_~7H@o ,w:bo6Pә2j80G3H|G3gǨz5Xz6VX=o=x= 0&YtLb"&gO.gꚥ~=WgӨ9tៃ/jj ky/C"Xr[?ǻi)RZ2p.B+VZ Uyb]^Gkh_CqQk<5x_KZx$ĻNhXO~fum2n½)s̶]lV9l[١vۡ7;eo]t5Vnwߝ?<G{= O|ux>La8GwQ=8*9Q??E/4Fo8;AI'?o|gD!= ?ꚸ]~y4ݠ̛7GA[6A[sDv6(",5(w[C6+(wg۠\%ArwۻrP^㽃r.B |O=Z(bXXP\ޒre+COė3F㋁pAA0U咭JSιoLT8ח41i8pV[YnVS |2WSVPq~}5GG? a8@30g-yo{ $mzGwjs"~ƿ%zRX&vZ[NrZ.߭r[^`| 3 6(s:6oqz+]m(7AyyXaG[:ʾL~󓜟+'{R=QgC0'ߟ4U1}.ED n`=% oDwd;ف >XхĻ+E{kzACr~]T\Q9Eg2<%X6 :_h**& wp8[08EAOI%[24d/+7Ndhǝ&:J|9q1x EMcyyX+?Nxm'M7Ql$qI|D'ӞŸnLUDWT]U\~d]IG,,%Ѿ)ѵQ:uPN] =>Շt5<^PD_"<חDK#cck߈&oeuVWU=>vn-׽#vqLjVu6|lE>3d)~͢a.ތއ0Gj[Db^LRs}*ZV[v~*w;r'̯ .wl~ kػd bw~FF7^G^{uw✡w@tP uH{H!{a}4ѻ#qƣp;F18?0~7q'Y;43O=:,m ƿ=\PE8_T%\їq\xx&aVo A;dwW 5(]Kܻcw~/ ?/Ì( ? AG͋\? cǃRR+(_¼j?ToFP,OO0:^NwxJ/ RQZN^ Fiʈ),e5ٖRw9|/GÌSfyXi8{+Fߋ t%%K4&H*"dp' ʧK)SSՙJC^$OSoZ\|4Zb3~&2i2)US{5Ry-kW[nm)jK3j-*_O;KgPs4`1/lHkCX)_RO#؍ĹooMhi)M7 +-a4o 6m n'.]tӳnCw\=qۛN|b_#gϡuyb|Xh\dz]*oebyh\V_VX%f>ѱFqkĬZ5|u/ ĮS9mЗ 7߈ϝFM}3-[[nq+|wo 6o]no⾐q;ځwN1;wߗ_<]bw ÷74Fj]-}ӿh:փts?-#շcrA܏~?s*3=jZzO;A 5qB0ܙ$>_'})Nm1A0Oqgp95%oyXpA="^s3+t^j*k5ɹ~wޛnnbA-K[ 15dm AE6b c3r -Ђ/]b*eLVbx7q7{poR}0o~{\`<r+/o 91o@z-uwg6= mކQ;޵~W,o{^7PyC g~373B#Ŏ7 (hKX8`@$y!fNR$)|Sh"n*iM1si693O G|+W ZWo|J[)gz:WX%nVƹy5ngմ'&OL<1ybYc mkp"f5bֈY#fb֪?Q'4|Dz|*33um&lRr>salEby"fmݎ q_w^ّ?s^٩o_+.zzFggo`;3|CB̷Fw=z׸׸ϸϸ3ݯ1};h>s|QI~ ҫS0sV9p'98܅c.Ȼ ^K.7pUAlp % bogp{ 2TÖw![@]wmbĺ#󽋽/~p|b,Œ bc>bx&y-Rq}LnQ8!BĄoIb',w'Üg2)0xNSMUT} cO9Mt8aOILf69jgN?B -T2]!fp9cW-]E*zVPoOl=y־kn-ki]=lѸIf}2vF0wz󕺽cqA=>LQg?4**iqZg}s8?ݛbzVgCŞ̿ ;^{z|YOȽ])˹!0o zaۃ[ )?weAP=8?:+h^H$K 5d &HW4/ W<~ .n 7*A\iJ7dK/=)Cgʈ+k,Ma ~r4_n0[ĹĹŽ/nx+੠ pp%Mh3 A\zaWUOU8V3VUMLu56_]3|gio^sp<6{IcKzH|#o7֏&X7vk )6̞3~\3{5WKsyq-ĵ^~etki.J_{60[Fn;v~뵻B\{9HGtNr;,!.G9^f뮴w\uӟ0zuoY)'^"7_=냣I_{}^~4߼py`(wAz?#;;]}wz;X qpׇGѸG k 1z68dx}7{w'7I$yM;Eϧjo*ixgi)nt̴7[Ǜk̥CZzXb[ c) Զ rV_!ww85=5qާp>O\} b7Ҳ}&5n߹>ngYf" J6mn[خ48}w0v)K}{]kq_ c7=|8[{#npz{s탷~}ݯ;=A zrH!z?uw#Q|Gv 19#p wB 9S0N9 4z{wVgssp<'=\^rA|6`yl7;",b-X/6 ;ZTVeD8 osmoyro]@;Oݍ^{G}8 Z!9%t !42+,Hz7ɏV_D//xbc`XNJۇ9>NNx+A $(>:v>_*b꫌|31b竉&}5բp?%اZWᯇz/zFD-MNhJ_S{yp7oCk{sߟN;Ϥ _7cwZ݃j7+u9!ysz6ߑ~7GZh-wzW}C]?\}#188Gzf#=Q0F(cpkرb|?8:ǫ=O'DxNX!NU4f5KӋ\;/R"8R6un 9_wn8x{i˿_w+,;;0SzcjGyc*%~u3=o=9^"r+\vp{0.\̯u_*]wͳ.uA zo¹yDC#y3ߣ"8)r9HxƢ08ⴆd4, J [Jn{jWNMFˋ#VMu^J@c9&1 ,mMpPZ k8c뼒08퍧=&4!L1AKz_oc8$|`m$5 'YOl~0z )SaNk*- 0 4uN짫a:]qy_&;C3hrNIt,YjElq1{yb|c. T 8s?49c%,@z?{yB -scb i[',zUVjhȃXkŭU'8?gu{z§| L{zkʹozmmmS|_kٷ0 ù.; o G(i8.G?%W =~)1t/MpM8#~3~g 3zpFOOO9﬘<| /彞pI/þ>\J59迦kzn]=p lxk-6#HtL#>H3`A]Ļ#ف A3^r\ba뱼 A#bm6zLcxXhb\(bSa8Cė)PAb0!z8o1p{rޓ7^G']އxN睗~8ݳJ_OsN8xK-5_o9 +vUbV9ݽ1;yX;XcU8x58o<}{OMg 0߷4x& Ԥh'>{S`O3NȤip.;7iq0g™%w, c69؟0s~LwG8* ?`Ał +,=CيnXCpXB^ J53Rj,5YVH|QF%!G[G2\1bG1ۃq ~<ꈧ +ϝb H+i44[W[@P*_,5fёYp+V[bkt?.qyOvOXS`ŚzVK_+-):xu9VtXO9uqSK}yWly=~4Fn/hWb%nȊ-*5ZmmpFm#-_[zi-dӜ͗+[paoٶ^latLOg{-::Ľ55 .tuѯ.unWj~/{}G }]o^^F?` m=xֻt?orFe= h}1z;X45k',]qꝢSJTXM;Lrg8oxsqG|iK_rahCҹ#> =bz+.i)eY)*+ƽZn<55Q WD>_к:u|FZ7_q3f:7m1߂Y~/`퀱COv؉{ma~x7?؃j$IqS|şֿ b|/*^u?4#oW*򮉹N 7A$R%AmɷɷOd;$$_@NL]$$-06#H@-$W^!Bօ$^$?؋ !9zA# &&$a,o-RE ArY9eadˊ/+H$$Gy>1ǃX $K@g† 9:Q}rE9rR| /U=JqONW_e=LwArUUUϠ 9CNLYj̢jxU[]\ qcM15ieaնס_O=.?'9}l@sipI~Q PLC1/HM6N#yhiq7D\Smjf9}jar[ WpnKVzJ[k%UXeɾama׎vb [OӞ:oUG:넯uY=9pr&bz#ԃziS|/ؽGLz[-_8ޘ `mf-׽*y4,@=_k8>뛜z!E8ѰH;Y"a|?1%|K/QRڗҴ֥pwK^w 8+[!vޕV]/Gok`zp> b6ol7Yo>=yq []o|;`/տK=_ qXo[o [-G{큹eؽ4핿O>}t}';x<8? 8tfH>d}3=d~Xa[;?$S&!c|ߋwLvH>7gh;CS/_{|xS/nR, RnAFDr[A11 `Y^r;mY\a,5d9 K\焔;g AJj1 XE] ] ]ۃ{݋>~Zw?F8R P8)0<(A!1H}XM|X#EGp>G=*QZUGڋL R19h*.1DB`Q0J\ٔPP()a8#`D_%KKT vi8aSF~E;ӫrj-Gycy11rb)FMb"8{qkSՙ7? NE=ܒJG*e8iBjU7W?zBlM1OѓOZ׶W[͵qMy4ΚR9=4~Sښh)/_ K-񸯦*WatЗh$N:ɱc3&O҇j~uy{ܷ7e^;;a;t Cp 7Tq0xGG囘;2N89t3`73q61=G'e>]-IY`h[ a-kS[N :Wx^+h[)UV:xOs7mo6n6F6y_NqK!:eXʗxͻ}Z7~{<=={S{SҴwp>zy}ǽ_wSrj8HACG=>JwpQ{8c8#ܟ N qm)r )vtS_rAEy]滬W].oػi.6HK Rom<2/4R >h|(?>R}#'G7ErjAjQ1E0aAjܰxւpcX^]!'BnD/&6W $̒S$RJ-a4S }2ԲF). nLrʉ+'.ZnzGޗ;fj, 88qpKfj;_j*O5d)]/Jt9MK)^:tؕaVZE/qK?Ƞ/ Frku =. OB\M{⯥'$'=~'Oyʳ FyuiO=4κʩk\X׃_O~==7T S S_P ^"]/žSoC/]$83kf9nW𶤱%+`R_ךRsKuKm/Ʒ [GQLg:󹯥鞖ړ^{{v~zR~_ :PҏA{;}wwJa~c#wz݌=q|۝)՝)=:Ӄ {3|M5YL?ii۟0jJ0f49bݍRœK\y~3ϣq\?܏|dobwTwY"g)J2Ź.g9߭T߫ԕqmZgyk }kXĮ^ܧ0>lMr7ۄwgV0o=߸rP;~) oO~a5\I=b֯=_N֤Nx;i? 㤼0Έ9Cϟs<# }W7J,aJcmtPzA{dJOdۃJA9TztwPH0X1>ߐJE21Ō;T 8ߓJak F%߉J%sJ䗂{P422SŠR(c r}*d+axߌJ1b/qGw<_ 2 b%'4%MԣD|::IU䯈7W2d)tX)??E8Sq%URJ+DKy4SY|e{*mTgtWR):tW׏k{q:̚0kʩIj^JO]Gu?M]M]gֳWO^=gqԇY_l}XxqYߘb^>ko{WrƯMߕnvw{=`{Wcw:>J7Ì0޽>vJ&J`L1)❦iꚦ'u3gʝ o&ig%yGaΗ;:W}j[#DiP3Ez_b\wKZi9bYaB=ޭVW*ZWjk ஓzuls6ejMئ/ng|;/iRwoC{c0>}/Gg쟓y}<< w%5\{yV?tuwlIvˌ ?A탃;iw 4dۃi2ف —rB앨LsN+ < 4^AZ\{IK$&^ -ΗiUgȒ;KL0f]M~ ݴZ8㎞V[STߴ =}}gBuJ[gXN[b\"f9.qjZIJx+RU֫hZ-v5=<5YѴo-Mkq}u։[oS gC4l{hsl|zVhڦng4gt~!~4}r{iG{O;ct|zy\ɏ?/8~{;';Ξv i9Ri}Z9t_O(gp_y_S5<7An~K^~k Aƻ[^?bhScAzцܝaI9OIxkoҟ w6'uq>C3׃8Wӟ]>(E8 5%CA7QGi"{&-nfݜ4L+~}FKcKq-AoK}K9TPZFoh{c<16w5{r'{D&@jI8&۟,w }iM<>Y1[ms͕?gʉjK/+a0+s?&bSԑTbRUԂH^U U̔lR:kVng5klRI\a=%٤rZWg9T~^~Cs/KϹr#l.wM6LMB\ \-:KTn5k#V~{;nvM]M|+wosCOu'ܞk{-7ޞGo<}`1fW~C&mo=@ow k&ga0qŏw788l5xO&ə 4u΀9KM̢c9ȝCΣy# c.eˌ, {+wJ]oV<5^KVupg~f3 b7f[E/`PNNu|i]k8r|*a\v;=x~QOKMo'pyW>鹜y09TaPŝʭ3*wa*"]*wSY#A{x/V/`&~ b 0 *UX;JL(bB*%6Uą fUxUW~)֥qDD#/~*Oƕ+Ym)T$>4ͫAwd)?S~=YIu7k*OZֵq?)uiuԅQwLzS~}9=  r*x^|S n3u6nN 9/z+[׆ v|j̖-';љ4uƗ9|98fe쥞^N}QO_?3~b Mq }{[ކ6w 7zs2an=RM#anT}_dtP1}hh+*nFS1:mWj|!J)#*7 smp<%aW 3mU{W-#8g۪rS|18|ΫU%KOԃDMԫDIT䯨qW '9GI)R*F*]`V_ ^4isnnUQvUq3˔YT-h&:zk©Z4=i-6m;U2sxJ|CC4κ4Y3+.3xWgYyqׇWj~A-/" /y#{4VM7N3ښas5^Ϯ޵k/ҋV[oU}_UuњZo[6zF^[{mŵݎvٴdkn/tFG1脣ں& v/1G?Z.u~jWM8wUא|S*wFU+qƩe^L3A|ê։'ڛh[Vu"d&U k}תN9TJ4c n!vؙrgcC|uU|߶_`\g.cŞa=ߵ`,˟_seѲRM+`5ů=O|5ZCyki'XGzu׋|sU?)Oi̸oF`>}n]on~lV{[mov:m| Uwݩ/z-η=r|?_ù_Ͽ3~j| 6ԳH`6үFL{&4݄ϻ<)47yslNo /yE+{gxgꙵ׆6Ն{>w ی`v5`ΑэzIsOyǺW_yGW?{# 87i=1@~sy [ ?ȞJ۸wp+]}"gzCxg aF?R}#cg0JhᎱ?ogĿ`=A47QdSaLՇ1M X3wf,f=|6fl9Ϙs=yݟo|$9PB"h_D"X,v1%r2\AJ=[Ejby)5r|2.diZ}oC:[3܍F -[`oSvxa{gd| Ї;;:%/iJ_%o]j%kX_}m۳ߍ}'8{}}32ׯԃr<{L=$g5j orO%w\'埥// sI.l}qr5|̽3ù 󖀥 2o2od9mg1,fb 2f4 2 c{_&//ȼm 2 - 2 s|ƃv<|o2~Ṭb+f,xHGq!xCć9d]?oXFk5URM%*%Meŕ=dF;o(rE4h1z#>:Gĩ%Nqg2+A&2IE$=pL+Ͻ%3En*TVң4kߦbgЕ!.C2>,hm]ʬ!q5kxR~m{JOɯ+'QMfcl&jl"f|\ſWdޫ崡- m-=;HWG1u\;Yr쿦w]XwNW5vUWW]n>ܗ~8~_pPߒ7odAymD>5 s)8rȜgLy*Lߏ̩z4r4a[PL3Τq;o6ٞ\sại蜧Wq̇w0>H}2?-ŽweYEBfMy֘|&z?WfoY7̿-ٚo 9?K~_Rn8iޭ{{Դ}ЫCCx͹>'?'8ݙ??~~^ W|;~N9y?p:8G_sx^꾬+rfm,g[Âl8dݕd}9r>Ϻu"AVZApo#Ah FY޻YY!Bņ AVبTė+p60\ѸF+$Ȋdڋ˷AVޕYY8:RĥMO䤉Onn]|UurϪB[UUdҜ+ n㙼jd=OX۾wfSOy3|378qWO}׷L׬_~Eu(E^+gd%c{1YK-ы.URe. ~rX+fJ+| VW×wZ8Ykd- :z~S6؀FYnq[oMoDv\|sxvRW~_ӱo}Z;`u@A}9( ?匟u|G<#zzQ(}Gi:F1z\q?H/ Yo|Y' Y匘?s[; _0%^VÕ|3&]7tA[rj1ޞT`PݹlCP^l{PT@:W{цLjEAj[B` HQE`T,\-ttXUfȂWDPq8j 9V-)cZA/՞l=W_s0ڀ| q5j z V#bޭT\3xp;Vk.EE _V8_=\%tJ\+5*Wſ >8Wk''[N{9ڋ(^twp19^SkjәZW1ݍ=_o#>sxXsj 9P=]C"fq a{=iG35܋-e嬢k:U|4lAO7з6mQF٤ϛԼ?y-ps-bmvoWwߥݓozOӰ_wt}';P}90^xDUoֿMN;;ӴF?sN_|y %u\{I.ýlo͉AdmY^P, w<~b(EjA[LNPzBa /W"`F fx")IkI8%Ŗr(2~xeAHXk'w=qjMKTs I 7F&,Yhˢ=Kf~W{Q÷'SFMZkkjI9im=߆ 5i2g~F}i+V>k/"gXC֋Md@ЮŒ]k=kW12h,.vUA;veڲ on%A=!]-O? 6کk{<%q]=éϧv=Gsxw9c^{A܋aA% 26fMNkw˸[*򷡱 6poֶvĵGux:#G\L]&=X/X}_oYߑ.C4L/ ?8 hz0FX޴K8{ļgb>3'㝢SM`OS4.~?Cfg&Yrfg[7s͗ C{ҽaB:[K/To{◉[%ޕJj՞jyޭx>Q:|tmNn6 gmxѼv5~svߩW#/|}+}kw7޷ri/̽hܧ< q!C;Q坠w\;߸vg!4}NK?[M]࿈e_㚸kj]uuܐCn» fn oٷųlp}{V.Xd.e!~@yr]05.$p$kv}Pbjdd?Hv.bbCqWҞoFoDv|;dGwg.| ;VD&7{0!;^ +V@cb&Kt<Ȯ"|wTOQJb+NQU1WUaGl' ~BoHvMٵI:8c]u^W}ψ~0k P/^_D7_{WZ?l=ݑp;'_/~ݳz6} 7qCC:sg=\G7B9]#ď=R#Ōkp6quL}q>Q>PDd;gO7Eoyt?\qsgo8{>=?@GһP"?cXbR-ñe8Ӿ\ ZW0_){0{V_iZy;| 5QZN::֫!SOpOLmbx7Ӿ-EV9;INKx_zN_e .}mk}|7m ַG{^9zԲ{6{~ ^w#rq~q_pW o'w~;IIO)䜒s ):7Or{Gid}8zt:C}<#3ψ9#uIzޜ8KYud]&UY5{V9ĺddw/x\HEz.i$2+p_yUU1]: 7}ZA[o-,hGmg؉9X`F.w  ?;hG A" $h_#ɩqǍޫퟸ f^оߓ7?)b;s^_5^E S5jo,٠e7ko2G3XjiV_U˫r[h6i[mg˶N'xr5X AWp׍gF=/}#u[u?Xa  wZ} [E 6Aw]w?Cg5PoA} ڏIHFmohc<1~ c1X/~<5A[OsrIp2744Of kzg\KlI6. w/q]u]xw9na~c-ߚOOѺ__Swpr{q{8#xŜwq/sVmEK.ɹ 38pg^A{RΗaCH6 a7;<Ɩ~D#ã"{L^Ax!BĔz"?\~8-䔑SW!JLt f]#/f;+/x1*q쐀+<fb\r%ђԖ+Y~SV-e"ShTFWtܕaTV_0WϠ)S?_ߵ![v7v۷=牮=vWNU4(?KOvln[{~}ǵeW|yM7~ުÕ^|]¯>`]YuzۚN5o7M{T9Ъ˝ f̹۬{'ιZb͞nn-wiawwm{[}<;לW[;ռ]7zB:koVWZ_.{'}WG\l+_YZ*jxߵK~;sS( נ#_ޞwH:O߿.j~.<tw9~wwǖ?j9L'crN~r;n.ں)DwP3 t˽dQ;y uwO]_J9p85nwEɝknw]޵΅Gt'CGue` e!eWnݶtrnŵ1x̻LTTо)嗔Vf*<#h۔i]¸,Ry} R*AJejo}N3P^{Z;7))_G[#Ñ6?,8(h{*m蛬RFag zlcpxt]KrapvV&N& H9WLN^w ľ')jƁk?^ rn:[?6}ƁE-mI%/x׻A/W,hvC P'/υ2~#z 2^{pƍD_=hQnȵ\ = >) sѱi:6}{UF nsgt R5^3TڰG[N_:0H[bnLk4<1T6Ĵj|4*͟nDfV!̦OJ$"nt&v}E-ˋ7^޲<[hݿMWi’D7פ̺:?5Xb_$b7ĮdVnu"NNǠ@x-`||sq"Z@igU@0Yd,93=ʩB_VN%uf19ii0BM¼t<^v?ƍATgK<,t&W:XzcuKzvG;f|6yVvnJO$#Լ)__7͖u4z4/3 sүO1JJn?i|ka; ijxnj5m>c:{RbS<1(X8Oїx欗Dzu95S3aY(_gK k?]=[m:=S"WϪ$Ol̤t)jiԛ^~j*杙U$KruH&Rl?(^FmH%,V`h!ۃhI[bvxi9S#l%u/䅑R,EZ۵7֎L 5!Kꢽ)5P_~!ޥW[4ɛzX0uwK3&e2 xQj[4'!·O"9?LU3|M:=-q5Ś_ o7;߽%*Qֿļ"%)]bQ0:e1Fmݍڕr'gN$v'tCt'yH9+1AޥȃؘPy4wYE͸4+a]}F'>N]ZN_Eqd ahdח-J:o 1>uya(: M5cȆuc|c(2O[xIov?'V~3>y19@Tb 7w  01֦5ՔlnS(/Ins_I'Q2ް}9$y.B &h5%r:\tp9<_{:t6e/ ̗bؔth#`Ċұ98ڸ* /T_ۂk6g-6g}ھ[}mT_ԕH1r{kkADTrNi,3sv=mήp۔?d/v'sA^:gj·ΑLP~e\^BP22Cb -q-q#7.3C>?cK.1V% bg2XIB*gNMs֩pN؅u|( IS'tnGJY/vȸDiLjkjUC ;#wE'\Ǣ6}>G*(~7e')h)li|e,ӿ44KϾKz滤.Y! P3PMQm]Ui47nF3AB䇡mqdIۼ r3 -֝Iԝ9p"?՝w"I]hҾKhV4e>nm&\GNgiVXQ?5ܪ՚nVkFBRzɔr$HV2zpGߪI{x5[Gވ.edG`OKԝ"):){up& fƏ>: \oKa$]&y +颍] 8{5_4הSz/l|0\$A{ӱeXϑxp&3;5hiUWV.Ts>#p&c5fE })A&Cڂj!cqwE1,#iwkj:F0Q']VQx`&ժ"^1jwW.C^·trF,L9>1?=?>If]Kwᚭs3NK܃P0 Asӵ>( T21$wنLED2̻+f!},Y!'hOKwѳn)Ee× 2-X% Kw7]t9EIS跸Ps!AcY 4nĮ,%8B=<(}3ݝi`3õoFI15C;v\-݂' PoR*rb؇6r)KwUқK?6V Q2H~d!=NU-' :dU3 t:)/KVJ5D9FyhI<j[6{!{lkqO2,bB& ESpi"@My~,GNl$e{4{ ;+ɮ '~EwWbC*g.S/+;_~>P]sT=5PQ&Ǣ~Zyk}k#rYG&?*v?*uE2ʏJLكT+wc/uY4  }nvȁ+#B )Rؐ pO~&ٓ. ä"Sa OB|TkvS.$+|RCI- 4Nf">Y?~=~*"Lbp&1Fw}|*ߓnx  t7`Q#>2@Ɔ }ow{I7ȜEԜKg'b!3@o\EFCz8lo=Qd{C=,yA)tܿſ7Iom"7BK73>c; k_3Al/zoglg@mr 3=YOIQ=%v۫JFp(,C9_*hRh$&[/sxOrhX؉P@:`&a)rKC1vʬ];|b35Я~\bC 7M,\r3Uf٤w2ɡ}|ch<QA#TGG2#V}]yUvSRr6ٕyد\㍹pDjsz'E}PBtك9urs#e*{:Gi΃m)#Se:!p/M d l2nޢGŠ:[5lSkC{"5 <ъMiS <]E.VY/]k&J?zk'NW]ΑY=ZةNag&[Iͣv/n;vҔp6ME7swCA]QҪگJOD$Csޏċah .PTM,xN2yk)V0W8p(pL:M_N/@DV՗sñb⯇y6|jW_F V>!u ~Bv"?ܛد__VdmbG% eQ8*5]bp ȯOܲՍ⌐{w KB{]a$R[ǚbo "uh*GNcx29F4F0Y`Y%z^mID0!tp/dbL^t+;Q,W DP dgQzԹJ]ݡ^9[^lh-f6ⱜ|0_fUQ\pwz;8Ht" ]? d44/36G__3(Kbiq i4|J>@fMh[f+2)c KHgH2 h(3kkفw~r[ 'kOy5ˑBԩq<\N|~w -m-Dwu \mc" ;MhBtQ-J,PA~=-Hd!@@s?m:ME>n8Y۠lh6(lqHpPIS$ el`4Sᮗu-UԒO3X_VVDFW3C[\S  ;-J6=jFVamw&z6Rym栺1i\4+i3ǡ6uj[Us*5y3Yf{zʱ 'APں/P.@O2bjwT ҁ'Ʉ4hU*zzBiOPe(4״ۦQ#{%u+8q٨AL+ovFS7! .'hdzt+rX{qG^{7pjc.IpzܷJ5;/M͙8 ‹dr:'ph8`v<;޵定+=44'[4ۓ<Ÿ*5%&w^^[)0i7"m<Rޑ ); _x3Q Zg) nj@m>h;{+Jwk3C;CK'r=7 Šffj͜Iyvt)>\b|Z?U"j>cNKvݤ7hT, (F*3~s[vc3 7H@串!5,H7֯pc)dfZ7ɔ~nd{ 8R摮68H狌A? =EW߅^tϘN og6ci/PNf`tzl]Mq2ٖ<#TZa}A5#W6l(I[ ~^4_ R50d3鼯_l6<+Z4;ox%?f_wK8|DT2>~s`a^S*C9]艸 66f7# 2]hB`7pl ZX=!.>kGԥ{- Wk{TPf.380,}mLPhjs,D/.u-j4#5AWsnQr::UZM#C: s8Q $(\.=Y^,l3p5JSl( "e+Bf<4u4,X)%n7刕6ׯ2E~+ߤ|426{eft"Soxޜ]+=nw30s>173gΖh"9݉~i/\xT.GJHX']XܧQ ]F&vxO+x8jh(qu t|Ia@gR]<4 s\\o! dB6 充8 2X<ŬڄY`#Ee!0 clP\[baqei|p6i)Ɔb'Re6oE$.j.ҵ'a<8}a}{تI=52@l{׻<+pUwրA-[}$#OoHf'M?i,Hg3n g3AݑH`4{!7%"g,z#oQTLJqq""4>\ Jɮu;Iue91Dm1>EI K܆ غ[ޥW,oX5jcH8hWnhB]*+cV6۰R]1.nJ{5OX_dEyUqY u ! JkhlSKT&L|6?}b 8y|*H}m>K޳jgQ~Irf>ơ|=]a;Hc"7>:|6jYJIj@lxQ7ΰJ@0=W3ff'oE)bTf~­؀UbdSS_B!j%ã>7luY4Y)<@4nC} *M^&l[p[w:zJ,x@3:~X&{9hI/n 8-&?y8ݐ? b@V7@t 0By"di{ AY]NfefP9AZ{A ;rrdv2cV!8PUrjq\LPjMGpnA\ó#G6^&boaɩƂ;]i c `5 CmyKD"jX {#RS{4ԓf-h(fx1:G_ ;lYHPV;W'axͭ3>6K=:=1:}Fdr4hd׹_ R|Q yN|bT\m=`t|I_RC(.BEun^MU:i+aR`iJ/5|̈ Q _(2,1Šfoq N!S*SG-cdΕ1y8[|ЩEk6R{9vQ5)PHJi%'I2ԭjxfXIQu3PܾW.ud}LH" BYc|d[ Ċ60E~,QAℒth҅_:0| #ڱr)\85mL[ $pZFsap޼D嵂!㰆*\f3gcp#񝺰M|s7,!UE`(x}lRaPq%-Îk7Kn]~;_.#gĎAALS:gUf&+L=4SMg'Q0'Ip:_|MM5€Q=,P ^V[gwCȷIIlk·ɑDqqu "lDdb^aD=i\y]SAo^ }j^=@(^*~ 8ϒJJdNrRJ1 cwlu82G WUv7K3[ lu7^s4" ]g&Sf%l^u;8y.@BU]>9S2 ;/Nc04[љވp$˻w (v8Ox?g}0ܠ*9"e}:N=ݏLΑFtͻzL*"aaߎ4H͍t:q _/Cfq*Q:WHT펷"8NnD#m.ȃζݳ]gtao|f nN:ڦVpn>LvNbq a0m'o&)7.L *0q‹Or:ZN'S"Yq$k):..BODV 2۬פiCEn6rG9xC3RjI{L,%Lvp0j`B{¡&GqV΢ Jͻ^҄bn4|9]Ly@&/zo=,ɇɔX u<$,18z!~\?K]'sN%'j[6y0?@a‹@ ||]zRt$ͻpʩ:O\CU j#T'3t ṅgtÎf8\2HZ@!"5gzsBhlD~[C'ӽI.i싉~ay9:x0N`Zי~y'xΉHޥr\):4rةBCJEH_!R>G T]%&#pCB=YoAJr9+_d5HwǞjc%]11MPPB5fn|L>|Ml6.uDcGNˆ~D~o;+uf0MZ y"ډE|n@IsS7 9S4W>}m|˘槙4}Dff7yJ-/ÚM |ا~|6^b FD,䭉CJ&9J$$ XPԱO&"ߊCŷ1Ͻ298AMHˑd.%_Sv@ϕ}CF|GGK|4j Uа#ܩJ8n-Px;KNy:m_4bxW+C-=vX?^0쫻`*jO iCu,k"eO\i\)+)pdOA !!|,P cٜhQEM$yTEق$ TzOzj `0Z=|thFmy͑\}8w%5u2ɕh\."]E_'J_h3^CQk68P ɬPil|;q=v!S%5|@/Y|F)ؖt`^0X7r㒛5B;ӊp3Rdw#b.p!(v:SVs$թG@`)*߲ ~{f4+0Mzb /0~@C_>, M _xsʃuQ^zىNTdGipd9I8.iR9,H=Vyi#B v1b8oEu,qOB #l7Vwh7^gྐྵdR$ir%/lejE;O> ަo>|vhpԳ}US _1|~|il_|Ϟv3;CzLλ і]rhtV} P@6*L'eG̱#2?{e,:C:o[6OD[zp|6he(of'd2>X2."620H.X֪er?>ŏ+F95 jy<+4ieF(t ׇ?c?,HĉȖ\q8 n4mBߍ@"q$8It#&Y%MvH~Tpuh"br(|S˒K2CIHq[рi|i!;9ɰD#5U[EVX !2\p؇/z:rrҳ1N >zԯIcע& LxaUc4ھ NF^aK23Ydۉp>J{^O#Ac4֥[ш"9m $jf"mgTc}*Ig`-gyw4/G] 0I#p1yĒdYb ڍ?b-ч'w#ʦbK I&k3= ь̆9Rlef7ˆ? Ш[e|A$>S6̑e8bhKa1p-q ,IJFf\?r XS[HEI)eH=8 "n f]$'0XBغyp\!'S)2*cfb\W{.>'&LwT8mJMiq]FϥS'sR~Ӡs졾Y)Sp}Bܛ'J3 ͸MYlyu/Xث#sG y9pafcYt%u)3c~q 8L0ԵswR{h{hխ%FTISghj$Ir1d^ )Ϧ8_gGҝ4(:'>Y(fQ)ak>iq Da|6Ċ.S`SnCq}y´8B CKhhfSR.^yB 2:q|"}qgvw wQ6fpԍ23xZ߈=Ooh`(Ocy ۇ D"ے̶& ez{y$gM/:㹒kkoV_hvɧ]Em+SvSrq@qA2GxM|7*0o`.dV\YhfPw" dܞ*(C)`F%0yp9hJg]maA_ዃZ|jU D-nV?CLNu%p+Y)^QWksߤfGO^u>r]g3/^izK_ϣF&t 7RXe};Q?"-i|)m:O|DI"U=!v) 1y^!00+(2ALyyzHefzl'>аL»5:,{8΀[hL=3TI4Qw_՘KwpZF=\hW|'r=cQTs;O.;gdJƞE>ŠKpc^yǾlt"^dg\H"RART+U $FMS!𕦹@Jdfd#ak Ff&[o~B 2w)& ڡ்G#*HDءHPۡ0v6i 4?=ǤfFM,x3eĽkrfzmx LΝg: w#GGVE,,tO|}B/tJ $ڠ# Zs.~ uK:L^t'קyXNq]U⑚ôƴvB9iYJ j`Z)4юY,C{.alׁ!qͬr-#&zWގDpSH 1f`ʱaϝfʙ|RV(5d͔&c正wW4J`5SGQ_M4Р8=t&򼧓Y E/%=%ݢ)fbI%7hԔ?&Y2`b1#4NJS壷hv,K]fnϣAB2'k>Ymaz/[I)G3zv'^4D4KxuP@2jdVUxJ4/nfe^ oЈAeƋ,ؘsᚭjU=lV 5DTJt Skbsv/^FUr4V}\Z'7dj7S{r EK@vqA ȋ)*P$Gs5Mb __יqq*XXr8úֹO2 &@EL(Js#Qż bvJnV Q5|R2H݂,wŲ^ꆦYB+2 \0cV $BdH 54P?‡$pG7"|CH&K6!nG YMbx{vQMtvzz3G-5ظȃ<CZsð״ˎ|\Z0gd"4"|i{.ʎgo<+$|\'uwCLzݖ]ݜ zyҿaU@#D,1|%1(-wuS?r&^IcGke|{ 1ooE#Jg]<[|;=jyf$uFO>j3?ϱv>LD;$Q s%ᚣw{/>|t4aZꨎ7XK}+Birڞz'b*iJ֬VK%@"{v*/NsTg!;Q/L89%)P 15{NhH&ͥA7Y66EP)!3Ҟ1MAu,x͕T3w{QjVN0\,zO8x}6/ayԛ;ՕD<˄*4!uĀUӂH(b\KBWLy{1 ՋlcPB[}H:iNs;M8v,I 8E\) ޔ&s%m5wq[qL>Par>Ui،{u H7O/X`hiPsF4d$a AbŜ7Tʬnf" \=?y8䂷[0! ~2jJ/77ԏQwiWfE1}hJem풵=/hˑ 6x>/ci(E MAO澶Gۄ';] hLf`h0tڼ(o<^KX֖Bf8_ٟ1is6޻dcWOF4G!-VA ̪3=Wr"$d['X+Fȃ}hR# $}G88[*5q_|@ bTd1c8L{ uBY!ejB8L _<\$ PMΘV/WjKۻ*|{92R 6o%lfD&ԗ6nM( ☦p3CMl(F5FYAi ;LzUK׳tmNEضDt ej"8c~>$>lQmŤsYLy^Cs LCюPy`?ɷ7'\*Wƈ!'/^sWTǟR2sA_5aEZwNu@rPaKphgq#% v.wy\޳$\KbKV7 q_j'"gX쮀`|V&DAkOfy6!iQiPs|Jv$p3Ņρ<;ѵvlqX"^z!MV`Ԩnj?0q_nN90H<~ݯfoF^NHLzڪQYR{U86;H84 JY5qbt7oLh bo.FAbޢHxm9BaГl͘YdA7rQ.rg#0 5Qʱ>.4&|bkM= AZ7)Nj6+b/~2jdT6BEv "~Ve?RkEl ( %q?oHg=yqYa4dw;ԿPԺ1A*ounfkĹja'-+bg\wػ[pN>rnk/%/jȓ:Q\04u=UEGӨ\M r0Oxm7ՂK3]6a6 L~ JHԛ3e'y:$%Xx@k,ґqb<e.X=TvTF[wkaAQڼ?ZpGqK{a'~[?6 $[vnR{'A."H_wkŦ&yƁz"ڪY)M$Tswk/_on 89fb +&hz8ۯH`_4:GR! W[’;Ji<3WZMe$>J<*c9@nN'*8J5D-{/QcՏRRWoyp^>$" 9hl31ih4Ϙ*נy2w#$E B@~Lň~d-#9cO8A*BPvr|Gtu[F)cFSc ƖuDt4Kȴ#*g^s~ך4Vu}Zm|ݳ}U"[C-J>1~s[4RٙS5(F4g0ʪ.j@[nxA^" 4@]"&/ Θc[HH,IV4#|P8',1RL0BGǖCXwKB u5QN3g̢Ӯq֢FwEqU$:6-{>=hU\ǦBSohuC hm%ED}R/ JL(о~8Qء}PR %K3E 基mjݳX^SJCu\ų UPxx|jOv"Z\ub%_(h FZ9GH.*ŷ T"r9C",辌JC|g;3g,cu2%G,d-8I<@? K 0~SԾA+@k):=~p%Vm$cRhRRWuBA2p@._ ED-GDE-bWb;Śr (4YA\YU7䍯G;mPLS )2? dEq`ck:MK֥c-LRmrW@/pPr TWEƼX .B7-vH̟ɜo/Ϫ(ߝ 4Q\aI1jcE9Z9-lhEw y~ZM![yaվ]!=+Gшf>Hs '2Afcj{죺.D(q+ R+Dpj1@,"dG0.K/1EnwF9o.<ڰs9]"NDh"< #zE?!m+ ?ھPF!ʁqST@Y6H#X٧g((5T1Z@ A«-~=y*K) l' 9 Va輦\ I=ï E<'p֒t@gSQl^؝RǣZD*܆npd 0k><_]zeLXM 6W4Oح牨!e?OD-B |6!qOݖ n!L'^" ԎH]_5q أ˙;%ɹ#ҍ#xn+.&5f24%4 +޿oy[Zsi6da:+-Vurc3h=70;ēYҧv"GUil*9Q/gb_opO|3p<F ݏP8iAlwl ΎY`~L~d`.twXD}*~@3*K.6gᗼψ3U@sQYh=4l^mVF(ilnd湀lnլL{QX21 Pehcq r9veExt>;49t}]g\ᄩ TJ}N,jyR<TZm8M X+,+7֬q\9qJ^#](>:x+c ,;ߘeK馚Mu/AԕYa6j<72àL! V~ 鵞5,>vD*1BDyG`=ux8/n0l >E9 쩛~mIH~dm6F0ֱ=h,B9f^-/4`y'm'gh`rU~04PvE@Uӑ;CWUJⰆJ>,$(`ǵz-nrˡ)阿 |a.:ªAWeu})7, (* ᚭ#R.n}Z9 8*rF[R,a9$m{j$x}*IS4`{j}b bCaU i5TZ%f?vZCYմA+H-ǘͬ0l\ C)9F[5լ:"0k| "(ùʗC |<`G35MUY Kث\FcE+- &eW@| *i_Vx:p()zt610۫J` WjM1\pbMbEfM%XRbLeincUmʖX('p҉2Gڴn8_FH3Xbc`F- 4P 6xQ& i£@H-' C[%gH;?^3u=?r ^kVEpKڕ|w_}{lb`Ҵd~ٞ,E4p7!kCÚ`a2#mM%])s`ţ2BN*ac(kMxW##]'I/(9;>E@K( M#P=N]2<=%D޻t8Ɔ}>c~6 Zx2/dǟNGFcOrSE&vPz˰+%BHV"Z\]=Z7X=Ϗ [OVʌHYkY]k?f^ garJX!rl|5doUm~JpCeY|/F2[[H-Gr7\NA"hk;\DՃ^*r+o4+7bٛr!5CuOԮ[tgV=J1M`+cQTTa/ 7hu.[Ǿ!QO|*i>IBhEwG KC{M&p 8wB7c"[n^j/%<Dut3.cj|+bxN/dTBl@IEb rh$P+zU}gjxBhK6ṱ%U[}EX˫&=%0^*Y`<hv&B+|~w,-?:!ɹY> KBkokDŽ+K oOQ$REhkNDa:3uvUfϞS/U߭lEjZƒ̀3g@% g6epz"Uz $`ϞV3%"VmpuC%76/κd},>-I">w0}ˍ_ӄ?'R B/wm1M[J'.#=St'юgt'")F$TpvzʵPNudRaf57ECa$F*…Y/<V~׆8#ߪwfʬXbuKDG,pDU’D7Vt_Y8\PRT~㏪FX褕YWAj8\{]q^OHJ!7/Ҹ Y~ov\Lr+(bXEYx<e?o,m\Y.1AFyRG^ а-?P43w4eDa@띨Q$:@06@'}It l2T'\m&>x2i83>γ}_^MzEmF*%! ᐽYyIzKLYX-'苬BT^MY]./ժTV$ZRiK>]$ )`WD75qGH1u)dq=epx:j@.&rt)bV$eUTu' 348QT"hAJc  T)FՕVZ@+lEk;CHkEk 5˗b_8Y;G$WjU~aJōٰi8tx#ʰaŀ d)N0eNFc)rOI&G}c;lZa7z0r@vNq:|DK$ Ld(sk,q~_Mvޠjv[X 5 ;nQELHqEƱ:R Xgb1S\ӡ*/,$T5ܟ8v LPo`ǘy?^Ľ,a[t1n} P%j UEkKE`zK0M@|&/|lMYO< iVyoV CBĻ?|c5PNY&Y}#" Ƴv`|Z]5 s]Y<5M+,>+jOVTr<9Fv ՜+2㮅RL+uԧa xpJo뢽T|Df(`֬y`}ST𲲋6DC@Q L;C]׫򗺿+jԳK!OĝPxyL@G}"Xoi3^]*̦'I)^rD3}dLƋ]FŒ65&1]0ā$E"$uA(I%X,:`mEȫYTXzC8Ǟ{n~ XBDM`k#Y^F( X5$:p*W:(&fB3sAʭ_SY_&G1s*m*5(L53W_ex:5+k(9cy꧞k+3e-Y_}:j_#s`˩J8!yv|6viI)tsb{smO3OɏCt$z}" 3}T ؇kФ%R/6a*+$M $|~|YrJX"&]b4=h`NU ïXLЧ iq< p`Ƽr>׍+8KT'%i/Q?qD_m4AH[oKD]D Y~mLH7Ǩ硰ҕ۬] OˊG܂H3JMY>S\9j{ )8׻E" ;>{zoY3hljaXfOA Bη|>aιO~q.\;rs6\]. uNbr[7?y낛+ّrb7X[N4P  {(*O$+6 >HEna{_ d׺[ejXaN% 5(.m 1rp}ZrƺɊɮ%Br8h@; UhPc(ݠobk&-^)m@@L4x}rZQ߯i6V7LBg] }ƒ>МH1\Stt[ŋNGhg&rSӁ)9~IM'7W3Ǡn1y~u G5>]pJ7T h=-N8?hZ=0dxO:ƞ뾬S{VLךs+DZCR#gyx' ]Eco1:n4 *^Xk!u|ڿ2ϹIr 8vsv 慳"ԺG2yTQLJ:_2p4e ʫ| Uw`Zu槒v;iTϨ)AҼzoEWJS'J yTIZQUlV)7TGK|^ n5\1;My}{" aoi28<BM%]ؚ7F1>5[]x }mHWGe"BĦ#nI8F&_C=X*g~t1a.bfe,*Cj0!J멝E>[ nˈ)ߩ.a^eԳt -G^ΏХ'߼ *þ|E#yKSCH7h=β' VFo,:qLs[-NU:I:,ˉ{8Dωl|Gw]4 jh{}nC%"@ρ[ŁuH\ո5[a/6Q&3(LЇ K3&`e [Ł"MxiNHBJ9兑AjivHZE>48RB|J@j@oxg1M~F[DXpVF==u#c c$=줁OR ]KM@|S/rM^_mnjY^S153Gμ>Xع8DXz@Z"GAIa n` r,e9ϙ}`v9)7Y\)w* qOOeKIaA|48`67~K`ꛚ[kәz݂ZH Ks(Ģ̃Axb7,m4z{rG~0<4㘸ijfࡉ8Lu86V{کH*od\%8$Iv7I5zfKL7_Hםz% .i薷O,vN`u9}&D_cIE?:3}M-sTQo/Bjuؗ|G{#w8p[Qv,yX#’O_#񓕇"xΪN4=sD&l?{>~G =eAW(+nQϭZ'LY>^cU3A'؉ Ҍ]pd$p#-t,RēIM!ukV]JǺ&q}O}GiS&} ;-tyyO-#?g;ӎGO#vOuӧA23#39$Ũ`~]4Y޻tx[~E{V4XO/Yiۥ;0(ŨGE]ku׿WȦPaJTg':ʝ> AC7Ui~[(Nd~8zHHhc2Nܾـ @m/{ǺB=suG CQ+$ќ7+`[v *l"I ;7omgO#g_yyq$I>&a?J/I\K-n7vb_^g/[qt1뱚ZU&遉؁$|gu)PQX+bg붥lj4#Zy^ݽ5X8ݻ Pe,%Nw }= L4`ɱ׆ydq :|7 ;6ytdX*?01VUN 0?Ɯ1<vJ OUv{i2L@ nG M"Qex%P䬺_Gh"[DF̗עҚt}w}t&ҩ_~s]}s2Z+KUX3i|4z^zs(s^w]CHوoXr .s*E^D| ي*"v6NW CHKhnhK;y!xavڰ,Sd+ o%ހ z]v" +BUID41XMli#pe87(U \)N-GaB_wDiH~I pz (ʔ7M޷Bj7X,- 7 __t-6މw'(I冃Ch!x}2u VIÔ 7ǤMbkY)I~A );H!2vD` HI8q)Bg[pьRC 4~u_LKIj##dۨhm LӶ|ʍp`jM-;K~!֊|?.$>?gUƍL*]^tϨ>$RY(Dե-/تɟ7[Aq'fk{P< ;Z'(ʬl7do A D',:I;w7&1hu޵7rկ%q5vec8_&JPK )JCBQ,_F͗.-0bmcW<2ZfVog8=#buj@3Tt1ϡJapFUƒHjp7͹bHh|DwmSY@iD7|a/َ.qޣtT 8 =I<Բ] 6 q9GFSNxrrS/K]a /a8ܯ|wy@+~H,/ sDM[2ao, h) (ɂeX)tBC:{FNgL|FacW榹Δ@~[0HPaV:C>T| )*K }yn9F]eI5/PìchSQa:UxI<|aHbrQSpDF #NŴ:ѿxx>TS}u}smC+ ؚG/}KJں8v]\m\ЏY2Kaaj4CX`DFڸyxF]9eQWT2HpUE\ze" m3ۓYp>yZQ])m%iq^7xTܗ.d|Q|q_>3mnȥ8>ʳpi*;l<@%ab4Qf'${4^.XBZ# kK#VQ>]мݣȟyJH|y3=sAYos{ʸbex޶c>#f'Z#F oIf&nyRDþ/E`*AIb 0I==O R8łjQ7׊j$"]^$J7)X1׸r.'O6| ЯDUJt iO&rd͡vaWqe/gܸy0l.suMp6:xyY=ܘ^C3#h'h2M1+nPj+<@iS%\^Yv+$7/"Si΄2Q P5yVJD (9O "{={ 6WSQ9}B;i-Lp@~N& e(P?}/, ȚWZϏ:$^ ; / C=}ip2gg-Kf1[yY f"<%kuv&U»T|Z6xW9 rXq@ OuWH|~j}WjI SWk{S2;]}i*W6 3]ODyb)vC0OʃxΟڳ͡} ok=J"޷xMқzz' O/劜 R$T¦԰sIp?6TfjІvh*_:7f|OvIq2X{>#J ظ+d}׏k+I34!G} ϡ~'B<JC`!Rj&E ėzy Dy?ؘtE)@Wtl\S[xb;Q6Z! ݂R_{Y0^&.X[&ytu!$p$2%R8[4լ&^3:m䇙5F/ʡq&XK #qM )l"fVaby'ywӡK8dB1Gx9wĔ%"4fvq޹ҪPy^~>%"^x19>ߏzoc[mDfOwqq K*^9A9CS_R V2Z*N>HڞtX}K%;xQMz^z9_SV15SGCk5m Llo7 VL0gdC%yk~LZ.k]-emb*+u,6V>^D!EϿy74bzv~9'hI<ڸR̼zDյ49 Liq=i"\M#3p>qt[K˞n.tOUo =1뇝ܐ?r!xQJ5}5;ɍ/^@&d [iqB ~/ [kJ -/X'NVXoD ty&agډJo6G5`@#2B[F6-w8,^͊wKnz1bɛ>n<}ߴ:@]p a@kbs  ^lv D<泐͉ؗeM7/@((B~\L3p%92W[b}_Av"~Cl_UAKPۜKZji^Z?nΥI%Mܘ/+x<}/xWU | uNJ绯D)*M%(&LƇ]Zdڀ}KN]Id(jhEGX`!NGrɃlѰ\j:}lT:{&$g}4Ԓ{$ԨcT^P/5}@k Av^<m]hY-|?1U_ao+miI> \iZRLU0ÿTV\ rKG&^@+KޅC(T*fԣOA ۇG @$Y{֙c'&8 -Kya(4FćW4]/v;^s^2<` Qm83O?0~c!NRq0rsp? p~|7so_6"l$3`d1nqa{SREZ{n?28f"d.(FeY(=&[i% TypLf}|#OFs姾ډ*RO`~:C_`}. ro)a;t}{ZLX !hqϝAqMNܽty1\fǎ7ͥ{~1}T%~3Y A(}d%d `@+Y(`=iy#fh5O~lBң9aE@jzn( 핡FzƆX>P[Pam Y#twkL@Z@#5LQ.hxbYGMvEm}8"åi3R)vL>ܮnZ~>9EBl06[aұ}rZ tͲwW$P|w*qc% ܊9!SO.ԟH>/:MNĿfyDlZ*?[+̦W }mq(/xYʡI\p-%%Ȥ,9р BU>F6,Q?kh ^=Ȱŀf@bx25njkWް$fY_MRZ-=]!`(X_>Ȫ65)="Q(*́T SID)#HZNa;AաLsš?y6//?{Zkk}xP0:]4NUfoSɺ+rhaJX`q(qB3^{Q%}V5O ;k4zhYۃEЊ◛1(\x,ki82j)zSTχzps&{\{)?CŘ̝ Uacg~̓45s wReL-diŤDq!cJOs~K^4Qpo'x[Yte4| J_$+OOm,}Fy/Rw(}plJ-* ]>15HޏÇ܇S-PRZDi I6&lW9' Nчdsxiaj AI'@f}'&,ΚC6J1F`7 ';}( TWjJ\e<SI/"q^q6DQ wC󟖰H\q ,kޡӤMЏn<,+nf4};w'@ XQi=;oO6iV4/٣=BƏ11Y`~pڣ#kvd>Mdq0"#lDcH`Cikdy5 ;( ėF{Mms9myx$9xRIr, 4h|um}/ȃoèp!3,;%へco|5Vg69($Q KTxH9y)k\wXT[gآ݆b{y`ҙF6t:#m6o7ӶWyF ;N\cd <ƗGb M}VAr=N۶ y36r|zʠM&PxU5\|eri/8NbZ~z#]MmNl'D% 8޲)w10+"P0!a/\l]T[o̭)زEіH)FVpl+k1S@꨺Z׸5Ì 01[<䘑g!em}ْ(f4t FAs6]e)'I|>o!/Y@fI7ẑ~ͩD""iޱHU$  xM(!A |(v{ ǿ O#L5v2 H6͖9r. LG{Xbn8V"/.b3uE\澜b5DvHKOD&4g ) p`s8Y_-B)\rʢae)*o 3e1-RGX4suBL M#2 &~5*bl#qlh~1pkA]…ڥ6snD\,V^&3Y/ D&_a c.ʘMƝl|IbKju)Qp;ϒT_1ȥXauoҀ<WmO %eh1QF?-nYT0Bl,<7= 4,mMvu=$..<}*U^z͏+ 4v=~,0׾Ȟ1!Zg^H qa{kGl9J |`t(O׸s ~/hah;xD̗SP69Rtյ]y|Hz뗳l꾿_7&Η#AYx>*6xi3P Qt֯;zNJI5/'d68 \a|im7ku3+h^Nljń\ h(j'/퀊98Nc;S`{eT8e0f ]4%#ddyФELfȐJ4cC p";a\Zqӈ]n3y?ڨ*yj_,o]PiK?-S`Q +96Yc4.5Y(6)96-%ۆ>'@qYc(t oboRY5R}4۞9Zgtm?݈Zsd0S&69t:<9y;~i 8AV56xs`E>?S-+~ca*}0a 5}f،p ~.޵o=k@ 1,"EÊ_t12~YJ'%3Ro]vPa4I;.d2stDN Q8N<g]M"=:湜a>>jp(M $QTBTN~ݳz%I$Bu0=ǫtM5Wqd. }."H~(򣌖ye,w(ͲHX|̨ 1|R.K.Nءa׻̜X8bbYt~f^NcЉZj'/+kAZLUv,p2WaLdrTKI wHޙI1Q'Δh,#(>e>d勺+x11=u!D6{`/j#kz92TM/ X#ss[,DND>uFD ӎ -y#n$ə9mቨh8}2Lxo$CE./my ol16ks`&od'gRd{N>R:nn`1)O|wL aU, `Cl, ! @juZ޽xޯN9[Y;.nm`ť犎L._WlõITo+:wUTV+)Nb76InW9[z{eС.+º"LWcj< 1hp$T(f^ _vnwiBm.x{"}^|*6rdۿm\BC¢IQ2D2}U1w'wZ'οi%;;@u4q蛇!v~jo_L{ٹ&_qlo^ΐñ>&7Ǔ6q=P7~]A(\/.Z\w?~Dʏ3rs " Pži4{d%O?u~݀)J |+vڅB؞G~_MzՑ&'_l:uo!T ]uRI/w {QjEd#,n9K2:Į99^ d(׫BDփ[ˎ!]wc xnPqŅO]ko [ueD.69K{q@?c/#/pcRO1e_@}_C "?.9avq9c+/lHz{ň<4#G^IQH#G8PKOj6''jm,$\9:I(9ݗ_ܮy&B=(_ ֥{߯5%+1߽~A:M%-,⠊+(/$ϑM3kg=wfxscQuho}~SN] OxqIю+Jx*~׀OF˂6 ^j* 4% 7kSF5- dJ'91[^؂ WIF3^rpwC8v Uw?|SL' ],/:@<_.b.^פ҉')M]+O:k^ T~Y/AwÅݕ|޺Rm^ ƀ0_%+'_%ա1ʑ (u"8O{f:}/_' dJ`E gƭ9SoXԉE:.H]oH'tI%tK!P\7(E6cC(`4AM1 ;>]@,Ż")ӹ!<@@^><'77%G,voz|ɺ|B#:Z]Z_H; JPXX\Hx{ˑ#:jov9/'WmR[w;t᫞ckCNKqqKѣM)awN%E(噼[5D^T;54$RՈؔ4xim<7r=6|{{߭3 ЎRK<_ɗ.j<;{"3;p&HɠS5QlkjVccx@2w=:d4LEU&Axot=LH-PD'0~Oۄ BoEFzJ^zd-#'{ol+'RB#Q?:Z_Xe٘vjҋ.d&]+q-Zse3| g\uln.=WJ0+T|,??˿DBW4 o_o]6sr$[1ճsq Ust>>5d׳yrD71u+ٞgO2h:;_J׿ʟc︃Ghavi,θgH1Iw$)3Kn 1, EGoɡ?اO6 U^W\,yPnB x_%^%Y<_p2b̛R$6W.=nRp5k}څN51$ѝ+ [`p wƃ<)%Swyw(/AF "p#Y<(MY;$&ߎ)@Ygzw?€=W=x>J7;Mqϒ܍T8~?ȽI"(F\qbެ"=(j'@IKrC.|`M]AQ5#Qa3@u!ULJD‹pVapHB|0C nS<\.6 Rx`/7w6N~O'+ /l#[r?YJVjj(wPMߧW+w!Y47wy8|I…vAq4Ճ&&LOK("b=?X+`*OM`<bMvV`&Cx1ŒP!/y2d뾧c/)]n9OyNdOghOB+F#ZY)T(Z7y~^~5HxC 8 A Ҏvꭍ4(8e-q6WGظƦh*X_s)D-Gv.!=rKJ*děH,'b3.B&#p#-P?:rZtk0KP?5U4;^ţR~[pQ\-xPge h%z:R\礶q a6=\.SyJy* 8甂~ס#q׫=+:OsC%@HIŧ)_Ho=R`fvPO>Z=S'3%I ?E$+>9YN <bކ̍p01*9΃??pk_$婐@:ʥIs}Qt\70^xͩ|y[(J@ S=WtC$*6@K / 5}I?E2hB>+%u1U;NS(DIL5C F>rh$pwlX+S?G ;ABdb$Vb-.R䭇ޅSunP(nSx!gRY*8B씋抁Yr3b!eC[S2rXV W,38{7M<+449[+I}v`E9&6Hn?/{vNB]3 J܈eFDūOT;FF|QU Mx&z!>[9<4:s B8>\ͦP)=&ܧbpT1P3J"'R1_]B+(W| FjS] 7t4DI9F#(傚EP1s= =u&6fhEO'V֜xs8g`e0XW-Kj/ȍϻ9 xo'Z7|D5\/x\=ܹ0/< x3|0DHE}LN{`ȇ@|It+¼vhZAH4MxeƴCZ^k'oUsQXg~+ǐK'`!$.?->!D,*s@4>{7\Lf[)f$Jnl鵷>oD0KSxш>֖ЧbpSn;jb⿤8>|-VO3SPU4@-ji S%LpR;DD57j$!#۞f/4c=s\}nqZ aJp`V߇5(,|+b~I З{ @:D0޽h"&Lo-c$#KDTpi $(;>Õbw\Hj=^\ǃ̉2ꌊѯawaPgei&Zǝp%<كy#(tjՊHSZ>YŹ1 E}2PǏq,=W ! F ".l\8tyZg|zO= ۰1{8qu/;uJiڒ%ȼu|O٨rܷ/ܮ즴+dA3꾱h&W&\mǠCjA俚Ir5I.9_8VAq@Dr N?ufz~ V\8?W/ěA#1קkr´paQ0a,MZf1xA'l `=r\=y,3nrA_jͨ΅cL'3ߤT+y~$5&Œmp5 # NE קby,[D7$"NUgz JUbR(,kyxpZ DAF $t|YP0J؄F?Oh)xCxAqrs:JQ/~-/`:hzy MQ#FRN]'I.|L]ud曮($N$X11aɊBp88;9q}>\8&όJ #MHJUgbS29z 2إe`ƙ,>:W8y Krq}!gdлk ܚt-k5m׷ Moó@KNRȶWv2*_%X|XlKFbd Dmm݄H&\84pA>N;jJW'32YK{7%))l 9 /_a<K =̫i[Ȫx|QkţGLHv{-~|Av=/ eBr4r\+'Pb~X dTj"- p$?'o3&O}vZq?;q @n)'COF:g"g&OͫFa5"$EN_0._]u;Џ&ZP2X?C3v G\yMs}OxC06A-r߾u|8}^[u(6ڐ!n$§nnƺc "AQќPla^|pwm#(<7VK#[]Zsc{Hb~N,(]щ5uV{ޮ{<|e*|5q8WH3s@S5WE߅8FHa1k &zmy* ab^ֱN>>I:6L3̃џDڞWfOȭ NeCwe~yk-DgBAIu.A|ፂ颈DS;a(jjw}g[M;;"gfJm~ٍI<Ժ<SL0VqFg0"%g V-2e«S/>qxÕ OZ+/k^% >6_9.<Ǝ`RSv>Tx$ǩ$8J|XH7^c}-č4z I8D2=;Ѐ+ɱkYIĀ 8iO MhXs' :0=3_=I+`}9u G cz!رYb&(z,dȏ- :&e6ڮ^k|ד[+ˑն ?F00Od`-+FJ~QDpX>'hRىxQ?A#A B?iMm|-闲?V5+?0dQ/90䣔X!pwVfx7 +!HU* ET3SO&+ߍF*s&XK=RWؚ~ PfՕ!Nx|j Ȫ;g=Ns_h-,7hDђ`f|O@Дb+}P *=\JLf}#%M>!hФm ű` w /pZM; ;^+.%dl,Tŀu-u2|ꡥ&gJ% o F5Qg9 vo-otSVp=u|RkR/0 Qi?G(ι!IӶA'X4sL~aI.*9ޟ$;KGxAl u+jLO+^SyI<2p@B!aS@%@o #i5Ӈ71RYyZ<"+%R xDHP7#Iځ?y6 \&e8S:`r?#r[ 1\ wF4j^Ơ߇YrVղuA9؛Zp?}_ҌJ=\*ʧ3Ir=NGp $+[$f`xmtyQKf5N{PTW|{BvpK8Lґ\UڞgN!5iXi [Ylw"[L r<ن+=\bc1ڈ9%S{%B{Q+lI##R˶SdHއ팳3^$v)bgiv0ϭL^ 08ˢɎlQoh 'y,=[L ר!F'-D9r<vXnI[KtѰ:̟u4p jƨtfgP1] L!G%1`/5yͺsʇN)a2ɵ۔{W&\CV?pkN OF3JH;Kb*I#dLf:Π 2=osgXSlȢ;Xʓpkr|<<&*_mxzσ}mMF{_0MmJ\iᛚ0L[^[/Skaq_N "qGlko]w1=ru2) OR;-DR+}EY/gOMm8L}83 IUNy*+J6%(_z.V{Dwܥ9GW^oh;k3jX'm|;m 7CW c_YnƎ(9#O`HFjuv6 >M~{ˑ/5ԖZi.!:72Qd2ɭ6Y_!\ .wp,HpiFL菒yS<&9SK8WbA^QҰ䖆|j`H ~^e{uƗ|8ִw7N:6#J 5fP)u 9U>8?S?s xePO$q"4{^?V1In;!7WT^l#qpޓ]\^RKJL36O -ٞ,467ͰAD &DKJ6b0YĠ>3F`y Fxz>Iq=xn#Fw~yc+ϒ*B=H~bW$˷Zu$5$4u*ͭ$lG I)I?u-c@^f;~((P#"ЃJY;Ӛ(sZ yݠ0z*BvaE^3ax+仃:_@Rf m N{ڥx42)5{Gz0*z2Uxm4Ʈ})`'D~c*nK OySbYϏ[+7xSG"h~G-hi>eiS-i+iG;;`ΔAηhC`8}l_`g߄wԳdLЫ nB(7l}:_W;7wuAUEYiSH7gt4sLp;'׶?.#09\(+.\Ȝ>Ԧ9Nde-OU{|0`uvg,q~$I9l%v]2b8[R<&c7 TW ̊uc}`u>\넊z<}WQG]ϜRJӬHs||UȮï'1O_VƏݠ~,51L:C/ak1ޱ?z '>Ž*'.xWbl,l n]o0Eޟ M=rc!9LX GjwΓ^Rɰ@8zZZ&/ e˭_3"'xUrO"?U{-YĜ =uztHD4@6DquT)U"= 7[!Hēhǒ+#y5ͱRޯH-<7aA2Lp "&G Oщ\a;ݝ4 U*Lyu1{x~؉9'2^ͼxR^%jKvNOӰuN%ORoGS)Һ:+UOñ)~Bf l0Vf;n3S.u|uɑ@{Cp´X8$`E9MhIя3~RO.;Q j4ok7+rDw25n>\' uPLk7O˦"aj[A~鸝I%ݖWp]1]%f@>p!J73S22OX1ܫ&hWS!o\gk5lVľc}!?[) Nޫ Kj"ƻG쁏MX؋O! tUHUDufnw'~#gc57bY >s=ѺΎb*]8+-BTcنˇiWD&g䠚_zm9Qu 髼v7ɓXVjJ+jءm{ %U},_Pgqs8Vx(&2/ 4ٙ=jek,^z!DUJj,TB#!ӝ*ʅE\T8PY³_""9,_uv!jpCjW()Qeqd{dwK15''.ƑPkl)X|QX]o;un#DE\U~%"_Yu B}L$u|(~჋DY+HPZUըx" {i<)c4\vHl>,wopN*nhAu73Tf8Ɓoq*/f R? j]bL|-1t)b o-8]EQBI\q}*x_sW.sdcOpmPqxN?o4\6'նk `2X&NU]R$;|)[o% _Lͧ򦕭 >6㠣,?pNKW:@#q^ݗrFhJ7<Ԩ".jOr"S#€MEb6;kFfTL77R}XI =΢ͅ]it)*Q~iPD7"ƚKnO-[FcD/Pߥf Mņ>P0¤c?Zf҅Jn;ŭ~ǡAy@O ̿Ꮧ u%X7-EP:Β^ifP:/ǒ{*+RSvR1jm_$̎2O ь]?D\sT {[ hMb6$N(l73LF+yCnEtJ>[QN"yjCQ|u煁6\0PV(l{wH:xzS/)^ׅ`1}?y-3+yݦwpu~8ˡŭ6RHT$%s=nd(wGv,b{ qIN8lsxͻ8KƗθV^K!;#R#",C2sA7lB|;UY߂_꫈**c. ~D^aG}JUƭ,XUF?Ĉ~d| l,8Lq(W#wQ)XUw+E iW<6g ЧၜRȮTu/\ [z.t$> H<-b`4J .%ԎeΓKu˗yE\Go_s,8e?݅%'3P bw댝2>#O=8VSNc}|Qw{jY/{<e`PIUFX>\S.讻7767;ۙ=F@ЇpM.6\6ട^R o>/ws󋁊̸7JV0LpBIӏ  Qr6XvXKb[rLIMQŅF52%`(E9 V&E2=m݇Z8IU16 }^Uԑi3(96H a$+B Yl&FO~fN ˤr)\OQ@f'3b^k_혪H&1g#ҁCːU@of8s}skIQلRQ߰hu)vJs #vkcv'9'b8d8H$].5j4op5**%g\(F~8cpEZ^sHbK911pWGJPJR07@Oxӷ(NX%8'pd" μ#6Z@+K];/w+1塃 $$UY4AA: ̍K7W G!*X ->iw4fOi ᵼccӵ=斕:Lj0o$|㱁ߺWB^þx l+}D9K}6<=| o{LTb~ ׮ű?\j`>U7D8\ďĭQٻ]xl#݁{H+ϸCRy&mbebkV"sFGUB!NK)1N7,i="#|?bxEχnU1xzvVF M MJ-F{. DTRp458)brieSGpJt~FGTiQv(ad "nm@ bOl/-A*rMP@g5UREm/t7kM޾ 5 %Ya ,3Oq .>!E_@2N3#x 2)=ш p/kbyaʮ| j NbuRBRL&0In`J{3@c22 K lC^a!h}h]T.h.R+ u4ζ_hje 46;hGG&A:|tۤU|E+/%~Gg삙/^S/4yH@I1&gX_6r]࿓͑vBФK0,(BZ|K\9EO¶5LCK CKMesZo&+}&ܴsE\Y2Lpx%>>nO iq8 NnE@©!"D"(B)BXP,"D"h kc1FXam k56amF ,ǠIX7#yI5PX52C2=(tULiE\USk}RC25MfSX2i!gS$pc åPQ,8 ;<'@e5SH]10FPPAyL3*N]7Cp2+nw OZZ˗yLL5ŴXhhK5ZITDj)7m!%L["q7\ 7wcX)} mU$Bwj]+RS͡e~b_3x<^]\EW~)Mc/1HkY4VODH>QWre*9vo$Z_ϫ=p )8_6hz8{F_֞p+tK;?(8':L\8ߡ_q'Fbq^;¥77A7 \ 0wN뷮yACw&cCp7s7дǃmٵvQ~Nwrk&-]u^.Ц8PS sH?#39߳oxgI[t!X@ UcC6w9{&N;)>"z]@N"M^2qq 'ȁ8Uk;ûO{Ƣ1,v!_vUS) 3א2 ݍ/0ԉdpOHr>bw!2~6!<;]0P9AܐSjDC0la$,2.aޭ g$bT^ ! x^Dx]KUp0,RӌC1.ŗp;IںCpߒ~cq K !{ϸ8 e4Zb;2a;^θ6hjb_y` s}8G#E\ʻbyuLQG GUֽ#bf]A*\=+/=AbR*8HZBF ŤȥA!|W^OꕇnSY!8g z~IWWz `e5a+䴺4X~ˢ_1mwBj-~Ӄ}M#9`yeze4U.!u#u V߬FlT;-x>h8c:! z~p1yHԿ{MXD@AA7eFۤ::UYE/dX(=\&b<bPEoYwPN2 f68*l`KJ6é|-We :;kʩuCyg7w@GsI,q@حdԥBE9[b%ch8T|  -wPRЧKNx'F')=*pUrEv$8-mhSQг9zNg?w1kw T[H3q"4s =&E¨ltH{ 6-\LX?BsNZ|ϱF$]Lrap!yAATw^#C|9q̺[ < IUp$7X9asg1PPЛϊѿpA)1h6D1#r1 ׹Խ}(BI/$TٹcK7*fH%"*zp:uPCu*e)&JO  ) @!X=!C c}ydG3&+BU Ҩ,1sBگ[87" u8#+Rh[ɕȾyEE αІYy_lPu@3ZQZjʪVT\d2 s|`^e%vד;LmEsy1s>Ml͏BX7IVG)O}HpkΕhfE>C|31j %FpSkodj R#P+D$,*C]lr~g %sYacSoJL?ƙN秸Cᔩ Bk|05HKyPU!bc[[~m *փ!Ao?Y5y rQm: rTB?4kfN&-Vy{2!2F.[-*p7m҃s۰6n)%C)H2sDM -lxiM[dٞOٽ/%Cg_=3bɐH\ΓC57,FthSkmCӏ]-wL*OUSat( Tڑ&?E⋃G)_zBp=jU:3zY5]gMOOJrmW.{VI'ʼѩ 3Um%1+- PZ(F|Ig83 6B3@T=bK)<6`.Yt?gb* YWaCЕE%|X^1>^$jvl[chT );xMer s'X$ !ՑO<ͱ~`LQ *r +^j.31,}e_jZ5%Kl<+uGE"LxJ176xpKR|Yuiۺ|1𛜙tnci4 xM} lG!.FO`FAQJn1ǟK$uFMtɁʷ YOx}bL3 r'E`?O&`q\Oxͽ_c^جBs&JmDJq >3r&$Ǖ@?;^OߕJzXbp?4e); 9O RBvjzH9:4bRoq&Sq] %0 R7rTQDT$RnFt)|l0 ׫W*iCN:LZ<});m%jZ-}~gbu'ϥVt"Ll~}4S@- ':QepqtdS0>č"k,{/mNWhW=&$'" Ԓos)_ѓb!+ tӜs'd1bPeAb$ )U2|UwScI*nfVYT򦹸bdS%iE$m\ߚUDwSfi@87R(4RUPDTM> mPϫ!I TJj 7K ^ ˠr[afWiK3FVJ6ޘkIɦ+s[ |{KOdK;x@L0Nm<1_OV2c6Ir\a_LS A1UB(+s[qiNJlΐnHG]0ⱨ[Acm ւo؞ UbE5;w܁}3mLJҲ.؈Ǵ ‚r>(B0BUȴg}{f(M%MJf0 4lFxa*Q[l(0C%wI^bF!x(`9yA_C RkACA=7姴"C 9EJV$:,A#ĕ9zx&lrɪ[NLț*8Xd̀$2d#3#ڤO(R&U'b?AĒ9Y1`P,&4l)qm\ViP>Vu`p_H oSfק&E7st-őŠq!Vxw$r~)E-VoϜ` -7Zn:r!A/Yx鷋T=g84T#`B*H`*md|1}}< -#Γ%fSN`:`=?Xnjvژӧ_OxYcǞ0I;)3S=\9B/]S2ǜ~:Sgk?&×;]b)fXmi|Om;NpF2bm&#a=֗|[EyX1_\t?^y)a&8q턫gv>Ya9Pqp5>>p̎4mr2w mPASLʧAT+Rj+R ele0V8t,q|X"QpmNx"Ə&jCjPb{)g JZZ͞B 9Ԗ_ U֔==cXlJ>;hg 7;D%w:^}ʁU'B='l4ٹԂdlܑ}%f0)ðR {H#"=b4]0ny\{R_QA< ZkNYb .7d)wE48id\L {Ï﹑ovi6V3E)ٯ.YmfVF%GxiS^RG#IU<ܡV`\T16b5Zi9ZԥW_ *R<BlShSuyb10ځSzݗLb *209DqnK>h&,c0 x_euhgAވjvCToP_YT G;Na*@ɫzq8ژir㬺a[ѩHW7㬌g4^9U}YfJV\vqIaNR pFCɱV?#X : lvs5_mŶ@Y*yo Md*WOb˂=EDxlz⺛Y b̻>NxE2 $Q>I\9"!R:[X#S+ьThxDU> >{C{6ABUSm' '2}lC -q 389|~YCVGp>jEZ*Ĉ({26 8 ?:"a3e7Pnx&&bLysQSлMci0Qڏ͡o6NKK-~s&cZr`i&#bK>]yڀ6N!Ȟ{̜VƝI ר9ihiZL8FBxndC6ߡ4E <ސQkCg I{ _}8¼A|& 6|/`%?j} i4xʾ~(!Q"C!|Rt!Vvd&`$o1-vVbgVubK1eު}~cЪEff)~m/=ˇ ?gq)2xe!Rc?.U$P뱊)bAb42HN"vyvg݀{ Qf׬?`kV)4uo}ͪ\[d[*:ךxbΉ$F8U2 L#5 S"w2~f߬Xx>U=!^!v-vf0N14mXHmdֆYV,!|{2Dn+.Oҽ Aη(8qU;K6dê9 o~ ĮN 0U#@elhUF#x\]mwJJSU"J aҞn"Ғl";c<7~-Ѡ.5?dHJ ~} EGU_#)~ ɻ6>q]^ٰ/)LPzPD31Gy:pnh_؝ۚbо@~;ӵ8w˚`i8ꯜA-ĕΓᜆI?}PZE \SM]; s峅L3UiOz|.& abz)+mc\ 0"θ_۹*3  (2m. ph&j]F.l#I"lTDp5QUv ^n8S[[1F\܇ *oIS|_UlC'ɑtgo^vB96+}.HsvaW7N{}Ԯ=NInl\ : d]Ny!Irpsl>}8v)gOsQw:_?B7= B}e/ER nwioe.`Q-Pȱ~x7bP{S$@< Tz){oʲΉRdfood{OQ!WSMԟg\&]IIOi Ԗ>iM900K~Kj&xtX=H:P 0"M~-nqBi.gM -0}vn<܀xMH_G4SOˢJ׳GZx62FK0GI؉^N"jCz)cl3}w1]A~{#ŀ0ܦ _JRLcNҋ&9VHvU'E5RH% UdC]`}dhǢHƆiό}T/yMYMFɂxQuC&k.u:nyva~PJS)g4\BZiO1~xU'M+^ DžsY[hpI{|b>ը[ [~Kc5~P=Nb0vuAq9^"9/ w?&XGj}.;]j7vd QC#(_Z|]@PUwm?O]+ZmR^ZVPɰ# :knmޅt5PykW &&V5۪#^PQC{/c 0;7zS: ^[/$fGzn"k~ ɤ'FZqS x#}fl(lkW/cp{'f*wʛH#1IyJ7 %0m;sT,_/se[f8]DNR7my\*(97L3F8֚g?P3H)BV;UĴﶒ߈D岛-wf(Fכ\LdR.ĖkUnih*tAm4]..&wEeO09S,87.E5_;Ōr`cmm6h%%e]z%9 pﭟ,JU,p&+ewNdʹiԜ[Op6$~'ei)/<qA sLXH7x7p #~HڊV52CjFN$&qL.YU6wq|*BVnlzrD-N#tm0ħ Z~*ԲCG$o # W$4(ؗTb )F,|ʑͿA i2qpm͗⊐F,}ltbռS|8;ZiRT`vC{t-{qz[OʳrD/M,\r7%cmquk)tKx"%CT".}JԸ$ '?=Τߝ7B[.chBG#l�ȦŬHm|M RQ56*ݸL |0H%H):T?Zz261ppE ?Se$|t:k6\`qgSDpr4N(o窰%nR@6HG׎P5f1˨WOWdf @m&Ց6H[kk dadb֚Ȅ5$lFPSC̀S;Q:2idF-u!hcMA$lpP%ԝ;3}Uq`ҮX.By'QB(3[Y9~ <%si׷R45ɗGEQrGzQ??xdoi* +LO{`(NJ; F "k,ݦ>Upsb8͎A9RP~pо V?}x^^;(>/$n"Bİ_AX-~cHFmPzz$,Rf ۥ9;:~v_s~¼߄4g<piX_o:F߷Lub9?R5iۭ}FXwf!`r-pWoY/0UjԚW1hr4׏P8N$W o&+4`ANn2t~^| [l3oyYFë ބ.%`]WUڴJ`Ϙy}O}~lQ//V~^Uό'[D>f/C~k^~@'c,ITʼnS#M->ZDZfZ\$z6Fr RU Gړ֗>u +տn vAti\xlay 05>,;BDx )i0>{pڑHO- 8>ZF/ #TD[j9cbmT&:G'-lJZ] aB>Qm} gcc>:c4R5}a^yr*<4y[8ls С)00/5H*|Z9^fS[*6npvo)%63 VbX솠 ?>I%7L\ht̆UC΃&Ah|PѤgk T) O nˎ Ǐ`DȚ:_/)zںQZ|Ȉs;]xvW~&{q:s/|LK%k7Z:{/C~SAQܐ٤V7d*y]݄ oMz*KW5!/+ 唨 _=kϑ8K҃u:!Ό':Oޑ*H\SvbKF+!.Oceɧw<

)%B dWÛ"虩&+*\mw(S?(\7x2pĶ*<қl>vVFrQ|TP[LTu{ ]\'[f10mm%L-0S5L-abϡ,N8tQ-C~A$h4pQ~lpגND 2ec!G_A'h(爦DOQVkj QgJr8CZ6KlP55|-T)6D.fo /Px, "E;w|y"]JdҖcUfUD56(@\8 >|Ec]k46mZLZw,5 kiX<mbȰ]ѿ)eִS,#2U$\mkQu8A~>рko$ Mof&or3Olh62ψZ"bHkgCk-Er#:j:0RUSWrkLVwy%}b^(cTOyљ6x *|cuNލuX7Y 0TbvQ"%`D;6ĺWaԛZ݅dHƒVSO77W1&+<5`CgV8*3EΜ HZ? [qX"LTT Au[ѴudyPw#p42|2#o`r 3% 1MKqpmsOԺCȾq~JAċu[x+@ӆpG|Bh[mFB)iNn0=KrШ SS-.H|q 95-rj@9cq&dةѱg"{KAS٬^>8gjr#>Ȝ!qdJ!n;ɁΑ`~ TQ'jFi{NCIx\h5ġK7"e ;J[؀ uF:k30?Ӏ Ǵ'u2w]/(~SEr|BL^f4*{r7@a"1„4`c6|"W5Dpʐ̧ŧZ)R5%r434ȓ.\{dlZٗNzM cPUv[ з韴/ͭ=T$3ZɋM?2c\$^lU{FB0WZ ]L4uz°i1wQͧ 4VȲO%e' å3XC/#,@*[ u5RhpPE%|d)\LIblV>d%̘c!Q6w3zHI9N-CrεN%es-3GI K0EĔa{jSy2vrin2*ߏ'_ ,D ű nh N,n zK:tɦܿrn_ӦNcA綮6sb= >1qn_G" y@2{v=~W4))á5cp~ቁi.!TX\{HkZDLb [,y*P ɍ4`fmψ=8'M;e#w]ox,3kPw/,vH,п3nߥܯy&.Nh˯Ev[aˋ [G)Jw?Io#:P>On+ZnBL#[{ent -64"X77y[|@ w '¦eqr h/1}r_c0L9Ri|e Bm->k)w.)F}Oҵ-'p%HZhoՆR0vܔ͔"c=4UgOn ktR =-סũ>7LԮVc';kW7zuWpuDs^Kͳcdm=ޓ$彿k,CpvxK `EUם'W)WX8])#f:ާM=̽Xs669BNK0,{ZK3˗ɩ2.tk'7l~bԉ]o) ^ ao769˝1yf_9Udhzt]XwQ{ۜ,VК̥n'r[󵔰Wp_sKp`6Q4a$.mb%u^l$WPeR| 5w .4f\'oqNH())Hyl  `O&QB*|7@yvRR(X6#ZÆ](4T*)+xld[(0>Co>fBd-TƝo*jצ~JSZ3Xs8 fsT,Thڈ]KM7Us(b &߂98ʇM/)X3 ُtW=CUfYZKnӨW#KtOD+GaiOm9jZѿzncx/CWs(j)G:+F]U O QD1)PuKeD*1UrQqPn9B8ͱ;k%$a7mdɡ?B 2[t@ \sr @k Oϙ0*6F2N%1:jm4" j~9 A~Ű0&*)F]61aP?R'Yq2+p5^q+L '%&}`RV)N |Q4Pd8{LE~J&TX\ב8YG% _C)'%X0X r 8ߟ/ȍϻ9/]ZrOx4ԇ粅ͧ"Fh< L#=&߻I rnu}*8y(A9Eʹ緟D),Q?uscY`{|%oGSzDJ`gY|! oE;T\.SRE `t0Ӧj&|u. S>I I()Z l%lيK{uYTrH$}VNѸCK0&W<#ZmORkH(hUO1Utt|@Ӳq{ ] TBRkT`ymr)% ȶ f\€]>- cUÛyJpUr5_FT[S[pAEiPAHxJ4>ҍsVD઺y#9 7 gaBmTf>iJ(Ebc8poc:M`Mc-?ȗؑ3W )Ҫ$?Yub |4^i S@qIw)REmU{ -$ WHF{bS40B-T(Nd8(U6'NS)nS^w\j;~֜mؘ\Kzb-5np+|o;qpv+ak{Q*X&H>K 4EY|*PR6O/s[?KNd;û'm')? #x52pNkvmv8BSgS/pR4!ckE2!'jԇ{äNE.΀ᵇQ[J|!%|r^[*}GjSչ-q岃S!jO7NRqJԿ " &E߱M3`DeePm`5"7]POyeĩIWÚ̼"OKJ5;*䘯lR"s}TQ 8`qjLpk&"q0HaJK9*i.r+HC7І"L秩;NEx}ƒ5]'?ybhVoxMБnbllmr^N?NxnS4M* ^UheY7O0Vms>>oH.oJyL F,T/ uD6%x8r]uWxY:tG'ϾOl0gGbY\ +S\twӚ%9%S#~k?ܒ&*#Ll37%3j2 ]AgTi{&2/ 49NKt*"a[`VP) ;հTĕQ`Y@G"z Fv] CIn2&GipybfXr8nPNH p/ʷf#ջpKY)[_s GA܆*J5d\x6dٯ.YmPUQ#:^5[&w4"%m;y Ɖo +m;ݛwzWhNեIIPuSӔ]wutUĩHP h5څ`F o~IwA,nmBHēac2]?B]?˜Lva|fU u][c}Åf1)֤!k=?R?$(0pI-b̂LyNUי 8Ξ8H'Irr dN181y.t) |Ypei(- [JD<85K|YҷIiRn \Asrd`>I cx 3Ԇc ju3&{e':1$F0P~:~g?3/6WhxK{۞I*3u^OcM:FT`Q4*~É `t8W9]+5XpE /(Hiv )'ƨQR<<~b4ъ.xa1+(xxNj(GWL z"na"Gv5tdzwOtvHZ 0iL8?5.hh ~MkSx-G_jat%F|-I1':'t{mѫ+ UQ4I `( }E)vVFK=b$Ȅ93b*(HVwr1_\Խ;\ׅG#Wk-Oa)q;6l}Yx2 -}Q:&^aTFê#s~:z-B,m`mMʶ.0q?p!Z2BPeFzn'ks}W'#cITO&e@WV(rb5uTg-KTWvAqaMUIӕp9w @wX; )He-kUfH!|a^ZAU0B|'1S货.`1!c+ )Tu|Lx9{ w~c. ivȚK0la5&qqx{ө C3hJ)ΒnSGgzbB^!:34 ΝIW4R_2R[ē{]4Y^ڈMfሟ/@5$*a UӠv:)!hщ<>O3K-Oe' nVW),6ɨ.3hJYLrz R8[/)m8Y,8pc\qBgalkn lFU/FܚN_D]5UE}BxЇ"bX-OOPoKQO9]mk<̮ntc_@vpښOc+% NP C/koB̩/;.Ԁw݈%;P["Àz n}رұ H#(2a aByH4WV)8o3<hcAdJ~#7 }E\e!#tn+Vj҇71sCC?ȏS oU"23 Ap0N1ǫĻs:uW--%]&n|c>q狚JK,7D̤T[}&ouФFꂺ[. &7v$_bQ]њ\1:q≮)~L' sd( &bP EJ\2SKa xo&2"τf(oG K+Cʣt[=JtsHR% 2b&&69ܨ;Aȥ9iKb5cs?OrQ7kfLbf/xupH\@:%'N[Ѭ)W`T=TYؤQE?di~=)_&?iE.V{tUX6|x%P:\mz,tFeUsCkuJ/G ǞO<Ð!}6;BgNIQk*RIyL=hon)".#3O{ġL^;Dcv(SG,>N3ǦIxƧn|ZЍKfD1EQ(H ?Ծ&“۵gɪHEA&?|8 R?]qwȂHƦSC86Wc?kz & f~"Ӟ)=ӟ }-eah Rw^G0PIy?ĉNE08~)R:aUah;rsC:ov0)YtFP< @e?OoN T wxãBuhFN̡)[SN`,߃(72Q^felZ~&Elq>E? QJ* ̈\%~ܨ=gz]U0x*Tʁ39F\u&ݙ\[,L3^Ʒ鷞BtWhįߜbd_=a5:՘T2 YU$]d=?ʐ88_*'^MoRqvjuqjJ-2T g cK SXo*E vET\[$ M%GSQW>mE^"v">ُm>й,BOBEj^jzrJʝ 2 ?hČ EscAZOz|lb Z ܊&JZM;VԳ; E^KH WY\9E`Z1EQ-f|xPVVyB9M<33sM>X:Z]@U_jyK ≩\ =PS- <6dQ9w˂+ؠtAd@?Ùy_e&e3M">\f7L/?|uj=Vv51V V/"{4'9u+ViYMfO3*8ŒccJ#_622A')yUJ Au*-AÑ raY~fcjň@>a%Ǎ~O*"{B'XjF\LLU{vQij㎏lD2%>R׀j%3cd|2>j2Gn"eh|yft5}Tmд}T4t(ZdAR@:"P`nƊk'u5j-Ph#U?J~āgh,\'?U<խG2)&+&L, ͦa[Mr"_b(9L>3nL q5Ge2yG.ڝ(ŴGh09T5pP\v3(ԭS< &c%p?<,/ӏHeQQًtL!6rXf86hq33Nx2Áz&&,MsF>}T5ǣ欇̨Q(nUNHgxŴό'QiyyG͙pALOoU r`$rgrp{ 契{F lLH!ʀH'?et(r;q6OZXnԏn}$,JZ\U@ _MG4 .7l'P'Fd5=5j^{d*WH0ڼudz :S񧎴_B3xpJTm kɧ"W?~!9;~ؓD!e>ah` 4WLZ(r}MW.w_JśtGBO g>GH ]ZЇ䬜r]sO}(x Su{.d` HO!}rxLSNkPܥL];}lޥ߈SP\IuſrMp:ĽN#].B׺q>ޥOjfKan>p4pҞV)*Oŏn̔$"$ WNO) 8ևjiׇ'uz*Bwg&k&`}[ıH;x'.%VaP2Ql =Xq)q*4d1 .8Tjxs`#D6S3Tv 78Awܳ O&?o#0{C9Jqw'/ ľ*- IX% vNwc0 a48Ʒ)Ϡ(]oUot^sv4nH/М gor>P.tyiHOSCRUcUx*%BDݑ%I'T bX VkdDeX&:<+  SN^}oRILwh Gl&-L>Y컎 ֝xvi[ ~;KE`'56%s;ߴ`FdH`'cvЬZ {D  [[w>Qn+Q87DbW/ekg40R# ; t5x!~PvjC;Z+fHex']? K~P`B_GG3ȹ-F>!]j`*|~(؊s&NU= aLtn%,+Kفl]@Ï2.T.dc~&C#jA!z n`©k`K,^ q(>H]$އwb%"y"X}6 81tiyi)^x||! Dӂ 0Jdt z z{g0 Ϸg2d,xh&cLw+ w( W+6 {)NmS4ʜQx*|-75ਫlEK^2Q9c͌cY)so{>ԩ)_'NO;MIUfџ:b /@^`$4$Y{_::{~[{2q!SG]Z_#QS}O8>"Lfƀ`YȲ"\G@u@H=#D~$QMx eq}ÉZ27_WFl+pj%ƯF20Y$́,@ ̄ rr׵ʫ5%S3~lYYcJ s#͞?oGa"ih$,Wnњ}h%ן 6T(aK@痩-gEvll?|>,d<1\Z#u>L|&G84d5i{DxDd=Tf*a% T`ACe*-3l ̦H6e -W 4? No\j.'0>8yCjeA,)[fҋH` ׈|T H:.&-[3mly\`DlaR5u4?C__.*GEks뙶u꿅Ivyk"Jv6bin#ҵVēGrtm))!,&3-y25۟B6gL pڨ"@kgԸ4r;6ՄxTNa冎փTS$}Sjg"<ݟ].A;%о [7#{BHn_ Jh)zƽE{0olr2 J"Uq0~Ev16jOB]u!!{7<*}voPsepaKvlgw).VRP_,}#Z_H %0{Sv5 pboaVʃ7ĩnp<`l恌ĶwSn떝FK?ZN6 Xac6ڨ+WPbXtI=ѮD/uutIG)InSj$$zggx|tA,vԘ5۩[%C]@]T$Y\̣3C!03Q!ptc>Ȅԇa{wgtb?\ ~Ea =݉y7F 4!O~6̈Ad6>;?/ GF`pQ̓b }T97KZy&E$' %%;dD\ K-:'z#P- ~a<4>ΧW'5{|>58 ׁBcPS/ӕԠTHQ[T-ؽ!Wr)k 0&vE q&;Ⴉ3a? f3H,ɥ+YlעaMSb|YI\5 TNcb tTE5W=<4Wbbf|n~Clz55 GGԊ" Q3" 1ul@"W0Ƶv|R:5h 9K[hQ8n Kp-TId6nQq c9paID2Y0ft'nS*ܭKcpfIo $`@Yi%`גB-a̕$M͌[B &LBBXƗh{jPSQ=I.GR1%~%DQN6;%Qiųo54B;iRi[MMJe`&sݎ[^/aVγ$:hڍV̒)r|}RcX xHkOo@Z\'@;g/x(ǫ[8*@8a^D~i3Ux =k}R~|pP큷ckOQxH)(<`m\Ll(|y:9B1$\3؈"EKyg ܮ7s T٣Emmbf;q:[ 5 ) k]缪VE'OP[nwhR~"<,GYQd ϚoՁKw۠'I&a{(ݬRv =N´-K?4h0MQAR_ȯ)Gתrޤ_PzƙxˮZ5LFnCM]u7%lowks\|giAj<п2O3<۸"".,>{r}vDO.>3si&G sdϳ[n̈́K9;!e{~rCcwdqF'YRm z#KZˬoL֫<e> *mai9=%==R0Bp\,<90wl_#h%c)QS?7^lBL3čayBjnܮjM1<sn ±뚍 c7K(wa~$ajk`x34-T) y~{4-#d$,[k dZezsJ`Q/->4GNP1H$(P2%LjE5G6|Ĝ ֭X8= =F:l|sh:$Uk)Xw_[z7DCs|]sb?RWs+4yd+ C݃қLl:Qm{cu7Յj8U\^ $'܉*O(S,,#.W젒7Tya hsGCX*}mH4ذ+jtKF9G]^bfq[،xR4H3@}AOMU>R 4ѣOlTaH n>nb)UNVD5y#^!Hzv(#}M>$ Wƻv~U$J(qsB:aƢgX:r})#TYsHӧ s( [TCK:Bag/D?@Ⱥp6d%Pim`aMrB2>dklZ/nriM86&հK'P 1{̮QVG:>2dC*Q xWl9~ɢTG-ٳZdRF|g /&8IPC{i\i((G<pѦw}ய)^tm'Oo, aGZoʃBQ@C?HȇfWvU ooY|эs6O,4Y(Qs591R˩)4Y뵑BZJOjPr LhKm(S^J7ܯRw0j_pߝ׼G#iBpalS_m,N}r8oanPmhRx7=)÷/ө3'r2i(0'. 'NH01v|N[GيzʹGBއ)\iFL["51Lֆ5ʥ:] p3^O>ۿF6p<Zj O A-zb*M5sis[k-"kj#c%5JT"o;3%r'K1'F**r2s*V֟>v#2HgJW;5=7-&:V9fpx[;e0oI9ܿUoΠckJQ[7t DC]FSL^29B< H!&4K"PI`1LBl; *lubD xPT-4W)ȿM;`h`$7h;@o#p>C$6dΕq7xp଒=fԄۯR]XE|HF H<Ǖٵ3 RD.'_~ӆDouX?xp~+kWꌅAWɺۯ=glZ}8¦]B F"K5tWC<[h:\b֮7TWdCKQ,sh]R>U mC Of\CnFq}q@z/*O#[m/ݠAgorR=w!(V0hJe&/\CCC# }Xc'C-%oAk7#'9G O0>DXX̍>D2SBu,fdXqA:r/6?A]ܲi(7)4qvn՜zpzN\^ʜyC]N5Y=Upqih~?52q5SCfĄOk !Ay T %M %ƫCϰ6sHT2GsکsLOw[VGI,Tْǟ%ǦNvbw{fWJrG>7N],xOIGs _rJ+Kc Ok#xqo7%x{ḿP=dٿkD 6F2?8' GךTlc*kǁvLWR =;1St$ݒ.գ!Q*;INX6s> =# !'ƥ}ݿ#8ӖOTH{S1wV$^nh1D#94N};?#E*Rxh߇ |ou]B|j\\oI4K8ē0Ԋ\a!@!JbҹO(vX(xV.{y43gkg_w%%B@dȲƻ)  ?{Cn >bQ.o&Uwhɋa|^"Om?N(# ,%>G vO`Lm[N:GeN"X4p,bN3=/>OOb+&dJl҆,y@e×](f_OI9(Zwur!1{d!#arIZ$zc')F\jg .A$LاH =݈GTX,%8M܇H4 D!_jtn!AC):V2m"w"F"J,,s_?+kg2<.*`l zq]/7#2zƉgW'L'DiNT@AE[N^CH%taevEmv˝cէhvhNԌZI*o>R@%ORyjS6w=)IY:/~"K$fZw@yO?ַWDĮQs9N:Rln-z_L<=vITFBJjEo_ Əaqt٦U"˟h}ڔ=Fߓ+jL'nE/8lo9Ԧ)_Up!B aS8*E:YJ}?xPyxZS9SbZLל;I,IX:baԮ-ߚ!CKdoVVFڳN[މ+_rb&6^W`Id{NJr.sWjII'gԇ-#Rpa[/~~@9[M9 f 3o} uXy8Фл(  R3{#"Rho I8e% [YS;Qsucyl93cx'zٙ'@ACu;@e$iI6SP]DYڍX(|6"r F:~1®&Ȟ F(7' SBb&sfxj "y(NnS9h0V)flD{?E_ve= {Dcrv<^sAήsAKYr;'j J};WbQI) TN'3:Ppe|z"j'P"$z)LR|0W5(,`@GTo iUNS蒲oDLdf|Ɗb\5\l$d%]o*+ Tn_5aY.$Mfnuk;鷔ԊSWd3+E3UQr +Au,aK#PBՆ1*ÊIܔ>UKxX>!5cdWdL=XBgGqWE}6< Qi'#/AturM `Ǜ/f4Mۚ%T\';O#|rEhUoyPݸ:;eABxRf ~F*DD W[)V_:qKيȭ֬%.p}:PY(``n%D&6 WcDi'b" J;HEndC8Hv:A[IzUh*Gg)Ě#/V`8a ڍ읻Tߋ~~w#F_O1v3M$v=l)H^Aڗi,}/p+Y/۵{y SgI3 KfHT[/݊l孩h/`h$+.N*a?dJ0,,rM<+RUE19)^  rMneFb(WU y >ue0P\ymCNL@^ӆ'e[ʯhGM6j_4a ̳r2%JFd|%B.4O]+I)cQl]R$=IȒÙgT3H8E2gaĿ̓ݳ7LT+7cȆ+ۇ3~^3IC?K^ fgfML=. `-&8t1Y^Iњo;q)qX:<B^Q3ب+j94ݘ$}=7+Y~:@!\|/#Lilu/")"Oew?6ikkVk`HĬ}Y]}};R;})p?{$?0$jQ>#%%p3iYqi Vb:=EV&A2|D1Q ^-2g{;FYAzF?* IZ&9j$xhe<>r;LW=:A9/v An_ϑgwV<\.cD7j&iO*P$[X\+b^QHFrL錪o.RTCa߸yY!LmgD0jl'9@%Ǜ;͎sk/%gdzb{ں^x}`xq: kJNc/kZ߁nl]N}j jrnVgJԶ E4q:Z2Pn)/B,>SrBa[,7̓xH(ǒ|~٣ɓEX#Wc@l|I7|v+'n(ɭ[&A]t_~T“a' 'әiLk?P'Ev@x3kl($NyI)k慩ܾi"?uƷj#xK쫄߃8PP6MMT:hS"[lމ<rkA<;eTZJCY>u8\3wc-{GI2s4+g}`z9A$.@ =%ԊegMiyGd)ydAt['qJ~M~) #ŎVnz_3sЊX6|Zo w_&FJnNmBfvs%/}ZmԆޢ 5Mꗣ#w+6dU'"rJ,+v2SoyP ż[*hM= o-t]3,#{f RTr+ï_op7Ynaƹ XvO6{8L" <"1HX.~J..]S 4X'HxNwht>5$RcVB@߾z.@EVfgKB#82i r#WR>w]4l'?V(c{k`gw^iWCd,}MS .]hYA(&ȧ%H&:Y∿Iv&~ m )'o=wC/${J T6E8R}s+A&juJKDCoG'7V^F?qzi:sUNr֨Tnߑ-g/"^=cz}JJI z޲[ė\H΢"۔5E%_)5^J=ٟhtvC p{|wAvT,Gԥ1Z^'1N9"TTmn :6r_-xƍLC˚oޢ ,&/jamPi.nVFGiqkY:]ޣ:kG4-By,5rO {.33ɉE|A/ý.zzK WŠCaǏ[I_@tlۛw}ⵝ5amqZU)8*YȭeGNZ;q;xMSpOCmQZ 6|^rduJAbxΆmTyyi-chl#(B)ȏm7^_ҍ^];l2 PZ5zp:iIjJFY.;w=HLB5uI$ĮTQw"8E`6*_/WLb.6zÅD~y`jcX7 y v=qbejo!|DM֨;tY­ҊΩXWLA§jqnJN+Ye5I+Óᤂ88ʖYt$'^K0}^JZ1Z;2~#WDКmCΙlpT]!,8nUv2<;w\K-67ͪ06SliH[ Nclg3Hlfgimڊي{mE6ߐB7u1$܂N6F:S8sWc4P4 ɕHRT4lԠB6gG\jt rCXOR6h h -̬vՒf%|Ll@4 1q_%XƩ#1Bb>ōJx*¢]|i Z2ԪܨHn'QijqqqU?"PdpQwp 0kwkj}^l^Yr ڱv&H봽|?IB|P#QKw(R0$Ft"%~IF*QE+Nag^HeSqD0&:(A|=%>)}$oa%03~'Q6eij8 F@` {p>g[%D4otDcN\fL\[Qpubz붵~]&;H]NjdžØI3u !LmP&#S[L9z 4(47a ϛ 3'!$=ۋaΦ-_uGVa>S|L`z]AfD|lCmGS<8&=u'6)) ȓL)0^M24V܏'ضsc|AQ}SJ=IL(_7?|:*K9N/Qb`/DIR?\DkTQm 3w)7fbtrQapqGooZn)QNqڗtgfOM`UJKtTZmy^5x紹mQ2@&i'B7m3Llz*t3Q=G|rXf) hH,lC1|ggAe~lۚ\6Sf~ݰaߎ,EcbmyfG/kMjw=}r85gq)G (>ʵ8x97.hXOO3XM% 67ɥ"9,OՎVǯ"5PH\89ٍT@a@8RD(y 4$fD$(.l5ẑYK1B9*zгQCؓqW"Ė;ŵl"GTEϸ'»KVpItxìr1]N|lF~KC.I+BqTR|IUgF7Z ;\*VJ0먃Ci/V/~άVx,[p*>Vky#hoZG| 'Y$.l(|°;JdV#vrN!j_TL0S?+@=3(@;H"kaOKnh^U Qz_H!e2M @׸5w#H5Д8BT.?*q1B FJ\s B'.e;'r;$R(e9n _+`jMl98S.4 Q- u#)1m m}]!i"Ql$j#MsO#^GK%y2s)P ?5,_nυ1AQr:7J?.!HrF^+f̍>yƧ}ص6!QMs >? :gmg  Ob )|$[<:>BgAbRЍlm w,&ڏth+35N r"O$4<­ . I .8vEsouw $x>& Kx!V>z}tx?` QKG6W@r22<P_+:!\z^G}T/"w( ~h1GdW(:UN;ԑLt&C@x~a lPg@%49K(5ߵ "q*1|~F2/u#ʊC^n!П9wLEupop>"Dq%`+ԁA{gxq X9 k +[qʆ\DmH&D6Ò2U 6W-|XORmBQd4r)N"Ąz'B|GJZ*5|< =|'7hckÛ4t C&i,V>Ãpd B"/h=4!oLwQ !k]pQs ;9 L܀疿)'Gp9Inu @\#ho%e @r9I K@G r7.βNQ:%x*ba>!ر`Q}8eԩJI|$HBD&L1ܩ=N 6k?ݷ(Fk.ُ"& 1a_G29mDJ~J4 ,B4'y[bKbOt+I|Wխj[߿S㥝 yJ>D6,]^tϠ]xb(c)q7B>7ց a)'Rp,a/zBX!8CeI =`^yF_lQpR3疌)r L}bU͜g(2 l츧}7N)cݣ?% WA~4V:zjx,dzkvU'&[Da&p4 &)KZ}>ckn&>Lt!HM __,Cfb, paU ˈhJҺtpN<^rqU5t䕉uD-x0E|{%DtQ5-LAh/MRPQROg2!kCv~y(`E-V<a+oS+R%Ŕ"*+"E+/fzZbv*&ʆ*-漶[DfmidKc=#!zkDz6׼XEGD-*1[쑢ɼEtk,VYLV^LysPRlasl NDc=dqƯ4%M5ՅS}bk$Cm"(lcU;WK sb乞FuɁdự tx3CI^X/aVPq#W}$7ː,,H3kQnE$ݨn3OMM}|DÂp~SNOmbƉ=]l֪)\³}\֌}OMlԇfC^=nױ REdF! P̎T,ƛtKujz{'D6lAEUHܹB~m¤3&4~Х"ԥV΋:W)y7. -4Ic'g_NϾv|5*LҚBnP)-ф۬O5T0.K©OSńI+^剾Q8_E!ޒŭ^SGr×3%}=2/DoMnhn%Fv<1.o={!d ցGG֥xד>YjklLM7( \ylZk>0O801ŗdz`&$8~f)nž?H3tyo܁N_X s[& ]x^ d pw"L#1WǯM/xݑ0ZHBEaCtkP;=fa&t5 P*W'3gӈ AR*a.;Xy43 6n ( bqpw(M7 I! C؎"~i_b Nmh )IŠ<$L_"8t5rt*/QGKṖN?J%߰WKd-ÓێSkj.Za3.ܔ"@GNxkj Ha|/=E@Uv:cHb+NMԖ]>Adz)*PK8T8{AAȧ՜ۢ&`㨼#^s!utLW,ŜX;! )<‚M#8.ׁEp4$\)$&Ġ\R=ݻ^x^%>rzn6Bz/DĂM^o0#p6nwO&`D KR=a$tk6GjC>:r5o&\Q@,+W;b |g29<.|!Qé.Ym'-,Ks7.?%J#Wޕsk|X+KQ_ ޅjBetc~G*X&jbdγywv|P96m.kl$&^ ;P1 8gVa ;`pGjI% VAkA'hQ2-zdU%A׾YvvYډ7,c9zuY`>쑉\]ݣzjh g9/߾֘jYFVmF;I$TK Ȉ)K.reRӔ6*X~3H\h'8lZ7gV p:{:YpzQPH8<)螉XxU⨅̎n'0\oCY84 t@T|2K ͺuxaOwJ ẃ,m%Ur q}j& ӵ}cuN T<贤Y bEA=QV)*)U_Iƹe½L,HEۤכN4EPecnn<`riiCV,roWsmmՕ;;_>*IZ[~x4ߨ?:wEVtlC/\@3!4_ꛮfT )ǿ/i.u 4xu.CJAY$`F6 [g-cxcH81Ǫ CyՅgBIDXIp}A/:G fb% /K D+z{V|a1uپ^Ш1>pJFJV"Qgv}`(fF` ;^V!릗Rkx |\| NA[2xq\=q>Kǡ)9eՌY.΀sÛ&/ v=HHԁ|*fRH}{((i1K~C쥈/r2Q7.v K@êP7! e0< ҭ#``]:S/wKn)Y.K;ttv`]_H;&T8Qbws7,&nҸcT4pM8l߱~uPT]'zڛjC= xS>zndyo_qw_0~:ֺOߛ  ^29í{$GCjdF$WPdD̊Tȑ1T|I?43XE~G刪4aJE=-EX>rRZRVZiEptARu9QzoBFj7qc@zԃYŽxg0`A>TD#c TӪLfU8^nYA)왢HvWfKM;ŠZ v8WY2 j`q,z@%^S<HV+*=N׳*Scs"WIQ7~=h|д0WT^ {Ֆ_$_ G+)n oNPnLvkzzΊB$%M? x88&$AHUlaxZ*Jh2AdlW:atv^ @sDÙ0"47E{Ȱa[ܿI"h׃EH]ɣ8?,iR:lK+x 5ݛY#zK"^#KJCL;'_X(ɋhm_0lBu- |~A$zcpCasvt]WI72_ha% ZbZ6l'+F(mƲ MFa2W|:B7xbG/fl̩ҸO&8 z\]tsX|Sn*u.F/K7(xHE`RyC)?H f\y/#\B}D0~IZR7]c@gy `߂ߺTj#jVN,ڍZ%(Fp>+u{ñ8$plq_P&K駤\C|ZP7ˆ5d:ͷH wS b>1R/ֺ"g0limaMt!NǨNi4?8Iz0%S,nq2ܶCӭn놋ߥ$^ndӭԶoS`TVT~#\!gDoW+ǾuMDƒWnPD6/Fqk+WdX6?ŷY"GjU I$NpP φE]C*-EQ24y| {T@%yǠ8rFBI/I<R|ؐ0 - R?" 8e% RvޤN7߭؆F[DTю3k.Njh2zzAKZܬ\*;?ΰ3K0|1vpQa{pYHvSlq|Emvl:=mFwHϊ=4޵8 [C_s5:ïe/D!5t!⭢b&QeN(A; Prt1=bRX(Ԍ81y/y(U.@Qx<#h=@P˛gɣdB8$\p^Rԍ0C\o^_}%Q)\Q\])A↽՜3 z<;ŋ .^]- b'HN7M(׎Vv?$ ~ P1Ǡ@'}GrRe]؆"vN4I>p:VF~gd 3L9;b+)X([E4*%<ϕ uH .nʶ(dVWtc)H*ɦN׃8kܪQ=Dnz_U5NxvY<@X;e9Bf`BV\3IsdzVr']ɷgԺpcw,Ɏ!1$i䧙#Y.\oh$(\|}1awUl'=NSpCik={=וsT\z1=+u=,D E_V_RZ7Sq8*8.nP[ݻ#ㅆx06k߭Cvδ:tXFnTvNO>Wsy 4nuKUC'M1]Fn KImkӲlz4[49yh.VY \薸p"L{]&KԐ>V` <2ԇ  YbwCkAfOAR-N< ݺGNK)G)\l]8/w) 2N1+bǰX`l6pP ,",_|YRQƅeVJ3SctR'6{IOՇ\tKq_@Ttpmv`p2 `-Ͱ "c`vK-m[ڊ-mfh;M6dh3{lVeY m*4T6>٤QVll][WADt~h>u^d͹&}h9ڟMvɚ}$r8z!?瓡aU4Q3UڭmVܭm bSKsYB='#Cyejpx'ZQD?NS1k?{UlL$+NħSLс:.Udl?jl ̐͐!?6C3C`Uݱ i>)`1/_UۏR-VOsenKn$#Z8!IlA0 ~Q[l0l\4+@*h wy6Ŗ[ ݪZO'5zPi5]pRY JsHMࠄAq_ML/pPj R'=gJ{ΦD|7܂;JTgo1(aHvC&8aYRK>_ޢ><GR/%r~ L (Qb0fvM^J&0581A&0gDO _ .>6~`wAL? X۾K C"BQfED;~u]zcoX]WQPɇlaw"HPUY@ 4_ i`X +MGĠ)=5:7.c(,L^ ;fŨ,X*`_JYpQ"zl*-5g!Z#twlu,w fdhNyF&Go#9ɗ9F 2[8S# yj6#:Nt\>kqr돤bXٛGG^:cb+j}&;-M[04oX/N4yd*M<ҊyL "%un?j[1( s$"CLح -:L {,rBpΘ34lhoϱ+3̇ܩOÅIm:TR`c<-9>5 XZr|ɉ2go'Hٽ7D0Y(aw!.4qF#}H}c3?oJ $/S '*{R =Nĵ4d8 2M>}o8 R(Ck^LQg$H{8Ҁ( Y-nIhJ>lI&yhW?=,Z6^n0ZfMFPXZ=QSrp[HqXou.5 ك8fXo4m%G殯i7WW딧fwocϰj|ylxDC]o傾 < 7Qq~yQc P h0k*T&8υoZ%Iviv)H#UX"ÿa^<\r Z(H#N[}l1}EIuB ~ dUrB7v XrfA_IysAJ v}A<޻>{_W{9KOh{M蘵öȂ4!>鉖y̙ 펭 VZL98kܝ99N 0+id0X \fAÈ#X\+J`Pu`t e&|E, ۣ/ӨXrotf +!IN4=2KxU֨>Rc pm$X!St,)WTU<H ZRZƧďOb,A)v n=ؤVzvvz^%y3mhP,25òS OmE|u U`1Et\#Kn~)d#DPo#f^Aw}v$-|ڀj8춷L'a|w$,(2ɦꓰΤCzSIlkSyV[O<Єhr6 qw@C3ɹ۲Z '1"I/u48dF8idb/! RFr3.?$kN'H$ fIw"b,X&%/nR[ǨՂPo굠Ϭ B{۰HTp5 ̺RDJFj$T@K ђ-GXu{,}$^T!HF. "M~0)0#^,@I.YыmÛfG/77i?|tLGPpxBO`=G\1ȕJdj %B̰Sӷs8@#qee.5';1~aCW~s?^zW.k5׍e9/F'ë6D }KDw"~"[ᖑ[BO.&^u+.0! D7BkqD9{%+yOXUR&B'b{"N",\҉yÑ(Ac%Av4myd#-O}=AF02R R'9ğCHr2Xh0t ~:SRҢdDp=2/.>f|ylky$߉Rfh*7탣N"=ܭb\& @oE{>ыw.(VcPИ6R[[*lX8B9 zVeqUsYtOVL|5ra|)yڇYSNIy=}(xhBbw9?Z##ٓq߸5J1 <"nuCX_UOPح,p#1ð{tJ? 氻:V|A|1?Vll%brA@FM%*LEYAĐ o)+^ U2;~6E86ALbẉԬ1WoK~kE/8-/%)D b JO\,vH|t!i^S:2{k|a3A⳯c(' Rqo;fQf#ㆥEjQ\ q姍"tOQ`QZLv@w^_H,(,,ږaٰBr 'j nyHrh5'ka8`JRxs 7` 7UQ(BS(oAN:? %Gnq Mߕb"{/>\p O^&(D'(;WX)hFMW&oݜ옃5~,.KvwxbKA8 7h k0DDlLk>ya咉mʰ&(.IHMSsd%&3OoQ(_xw"sA8@&& ~D⾑ťǏչu&W$iq!ta[:=hcQIO)FDu8̀7T'L&jp3 :21% /Z2Gaslh+5ui,3ja+ R (r;e3'5tpDe `!׍(g|ӫxK5j i*خ&Ri&92 }J`mxRuU5%%bS-%0>Nƕ~8[B/4^bsIzr7q~ ˱#k@ SHHuev&3xJi6G뢏#8+"cȓ+DDakt:c]x1&5Ac%-^l(c+Δ.Fʩ%9PKim1a/9{b ,:ϼ3gW 0~VHtA}qZGiZ$߾ք%I)&ňk_7|PwS\cyy{ɜ __5†Q 3{ iVx=frcญ@hh|"&G&c$HX:bÄ͇-<-<9 *Wle<$c%4sRt&ɇ\]t:42>r1;@o8_ 2z#*D* H.x! )^!mPVlrsP9};C#icJI퀖,7!S92o:%+4h|BvOpGrWgf |hևC]7ZM>tV۔JnR+}F6_ O<~Kp,?.bUd[" r܀Ιq"T}G3gnm n2_e~ۍŵ36ވP`?—wHSe_Ɋ㌋w! =bӳ@z7]G/ʧw-+3~f> ԅ}oM/:#aq#%Ҫ(ݫdCBkÍ @:|w)EgqZ~Ю/ꩭGZH}uZk!O򚑚6J#O$cCL@k[YqMdg3Wv|TUBHmNĉƣu>T\b{obc%$uF=Z)Mx[2٨Ԗn""4%#D8uWo8K\b:n[Db ȅ@m,|;3w,htaVSIz& 5qԠQWRCncD=^V{:f`Ed00&F£=ϒժm+zilzA+ PZG j;23:iU¶*~1XHB @Ra]Q"Jzgi}7k5n=/2Kt= {[O/4 υӦ! S!Ly#gH%B&)WpUR@p[`.V%k,ھ"n>ȏQGo,yݕ4鿽ɮ0ΦAkוK$KbԓK3- $v8Ϧ'{b=GwpMl&(`d4H'dG$q}?"=* 3+ζ1}GMeljBV\JlHM5:JqZ$"kH9qH$]W?$Nu1g,ZGedS2Ynyp}& 7s,^^hHc<H:eOR$LR! L8?qQQ/ۑ,M⽼\ƩI!5S61{ <W!g>wa`7)oWGGàU;/\;'%HU%. oPm i`WR3P^A:xUm@QE6zO:) *!AJ%Q\̀Jw% 誄S %k KWZr/F g_4gN퀖?Jk9 Pfv Y0tՀ %C,HNl@ ;X׎&\Qd^7y`r:~B#8O?1WGWW:{ţ`v*:79cO t+,CLCR %"O7g:M=sk*ppJktYQwh㱇c^瓗FJq=Ti9tf\02ᆭQh>:5cej}?tZuìwOGb!1TO=CͿ ]kzS$G;/׹s{ G|4جbBɱF{ʘ b9e6Y5ܥQfYHi(*ӸD$#Ю}}&&;@?T;xC̦5WGc|wƑKj هj W 6Wɮ-n>=*C [n1zq\xj_9,̝-BD<{8r2>NɦyFnc%9>!&  $7žfx4gCܠ`cw&_:S5 e2.O+\Q[@}nbW^K|:ԥ?X_Ԡ-w(DC8):~[#/"JvEd?wc&4Grg1CDg\Z煕5gA^O}V( FRa{[C&b[GMy6%Z)3t>&RgpU[5H]n!wU8weVO'8 m*Tu]4+}53*lWA+R\MT9h>H]xYGdN P\Pϯ뺦˙RYddᚣc<"׾$^"UJz'UZҳH`'oi`m3oǁ@}۔oSY\T FCݫbr>GfqzOLS\W_;qzIEx֨Om E/M[ܿ)h2+pL]PzJF{Q<~1꒲+>HS:##3Kj(,)oFTaԬ;bqƁz9":SȥMZLNPJ>T&) ʗ<٧^GgU =o`TW7Q,[b4~IIb)Yc!t/ İSGdP1pw=x.S0΄=`2w WmChQVWW J-ێe$M a,7ٵFdPUݢaA|+2Q#6z1LZď+6؞gasɃҫX,X VA#bA M<>+KoC1n5K=ҰqJ`lSp>jL|fHouS{kZD_"=8^1e{bKصW'jّ΅Ft1~C&fN: 2LK0vrnȹ^)}x>G76 FW)cq ſ Č|1z/_p( @l»[@p!M -_AT;iAqO ՜|F/Ot̂&dİDtй@EhۊD  |s oECxUwF Lv;U"Dr /Y *+ ̅$p{2OD >ǙZ\XYۈGRsJ-~Vàޫ_ 5KZe8[ȯncZ@栐^0u2r޴~m_ -Db@ @;jb_*n(% $x\g3o0\2ߩgԩDflṰiL1 wo(m {ȣ,]2{ }< X( <zrqc4X2=$;j^/G^p~ʊr WaLD57fqC&_c(PKk=Z2a *h1Jm/l;=yKaȌV rK9 rgI k'-."`umRO,O }yu'53jJVBe|gitl`]45֙-)$3ĞδuDu9J.𸲊 d?ۻ }p&'yS;l[99'??NJg3=g?XSsϏgcjv\]^Rq^F>JȌ+8#Fn"`-^>7ǶLIqj ڝ l0HU2 D_NM q kFBѯ-MV xi~ M]>ă 4[[qN# ^tR]$ &D.9P_xX|kKCRRwm41]_8i rU=\mr|$ӸegXϡ- tSԄ3&r?9lfM_X&tw6xݔ|MU^g:SM΀R~r<ظ_y 'f$]p"mmͧ+8W ]_7)s<ޛ(:9G&䈈?pGexyGėYL |.x}ұ1 jfv2X;Ec\ 젢ss݃ftD[V9 ϸD~Q;IrB4r8O߂}x8Mx}X =K-ї"j"t/N{ ff }h7;2Af.V_ 'CH4w pMǹnXuhZ:'m$+F6lf1 mdtz-i?וxDlusG)Vi. h^Է|*傾A< N65858}Wnw:ǃQ{:oCpgEDBYwLoqw KFDy1+p#OȤ| gt #ⵄu̺u'/?/"K&'V4fmVr۰?!b4\^L'F"9bʴ>-,}eF0+jUr&WŠv}N^|rɾoUfi{@?tvCU8{4|tJDlRRiv|M c>ꛋ\<`ޏq:;Cɴ scetMSv L>UP=;I ~R65A[=mWkH6ũS7x޵2D&5ݷvFb{ys`wNOtr;d ۬y0p n(bh"M1,f`fP2g\ ̅gx"sk]dblqnaj3W`H2kl+8s̜.haD#b i/at0&>r-YaS~/gtw(>rk4L]J/rަo[Ҽmmނ/ai'',ou/2xpA, \uCjD9ʹqh%=>l+u'֪ ?,mi,9tmJO_bF-f'oJRe[ُg~UÃjn6&!>/w^\գyߣqa+_u3ͅ]_DhG1JuO=TP=K|LCGHp>MW;1̍`₾ >[5&A*kN4x$I.k4!˺nA{'& JAdxbI2]GS]S%2NسL,}'5}!%ӷ3TSL'NRo:A1(uaf.d\rJ.A2j'@25vRO;ٿ,bPF[Huc; ~ VbLƠ#y ҃m, +'SEuVoLYB \㮀1@NNj̎)'7vM^3Ls6=S*d] ü&{z1}U.P:ods<}u5&BGIuf$dž>٠h|Ծ"#ie'5c)A:8t4#XH7Rݏ9i 91ج 2w\zfSx4zsOpΈ~_ -\ 1yp5M%wnU༚PiB3|qհ cZ)Cq O 1է^;}BokD eTmsb=:I,BqI`{n  8 ڛi_uz?z6#̩<zvjɽkndWB׉D/u6_!dUC4zA m! ) )[#+UWe86A·ӴΰvCXtij sO4S^9j+\JdzoG&)#sq(>fz6CGG'RT>5rILj=dlڎUd5ˋ4}bkH˛]ZS N9^+)D<)yZy!>y&O4_`ޱh:ɀB+ER+0iKPS0Rh2*~Y݂hF!KM)_ 21V*-k' ٴLxøonu,$c(+j7`:A(4-1-Y,ETa}bXrj`w0kz-Ud6flq E <[JL^!]TܩK%f{' UtTWo?(G4 _#㠨W{8 Bv%A+@buTHf+j]Rkit.iFۺ}i2`HIhrZmռԎMlQȺ+y:! ,)(E@m`C,?WrhkO& h+d6%ɉ=?r%r /8 )xN^E ƳǛ8+:Г~K_JH4jSQ-oԯӲ|sy7#A;}+er ɹ}.n]jsL^$Gm {zP6N  Em ky\ VNm"eC^͖XjݝS8[m j !o2[WMEs2qĤ .kó>I9ԍLb= Of2~cS*߶ 'W_y^΢0f#am:"0ˆCX8v(  C*^_86@)TicK>A=2EiSC(Rd!xWIQFO" 霃5sfQq#Gẗ^ŊDڷ:؏fm#Md2?f)ְJ<]&"t$O܊/5Bްȡ dgR[> Lu[ǒZaV4+̀:+%b4xzFg#Lynh$?hԮ^VHWuaYÉKzq*; ^ ^8Qk;%Ґ?ŇtYLc8&4&Ѻo}y0=1Kp'= 80NK/-ntsp[G \s3l~4AC[?m)}άGKZ4I[lRPZ=+^O8u EкWE-½Ԕ&Vx>K _12SS[8nc7Wgc,a S赘.0Ki@/&nxvjq/47T,= >mm/u36b$ar pV.x,&zjז`#|rKzMɷaAܺf6"e'kKsPF[TR|MnD__BCp KζC7uĦ^6=h%ܳ7@ L}5@#%!,1młL[Wt-Lx*K}H Q P|Jcu_ 3 nτ ϗ1*> Mbfӵj=92ݵR."3s[sbYƶb)ɩ Y8̎TbzVpQxb%gB1چq 1 plqه@cI,H~Rzڣhң`(R-ea2ff#  \84O[HMS"guh#z ItqqX^},845 V ,Q)$|wpS8Ou U U୯O%A&w?N=w/t9W_,3Hq#qkarܡ63@(>̟4{9 d`]_V!UjYQ6U@1rL.gc?.A9h#@Edd62R G3嶰q:z>6hM1:6Azg$»z dx ^9O T3N|AI)iqlBBaktZҳ-n;tB\ea!x`%R$S̘u,1О7Xx6c')3zʼnZ}&Ņ`[aA҂Ӱ mMԖL!j;bt{%{8Ut0DYĚ:`%8P{+p!6du<Ir bŌ r, N ñr9ݬ2+uR>և؅S>ZkFj_Lgԁ~ %o=p~c8Wj xȠ?T9fafeix#Z)/0eRTo\[-k{$mf6 ")<0܏ZTXp<ŴUh> [KEanZ b 7ZqALQi>t](8 ]xpKLAOp<|p9r41wP /竩%yu._뱖5U,{6yG㨐\!&Tkʅ(a۰14<`rDD.R_^q}?[&QNP16kRdoˆ.&`#7VT3B8jIpH/>q݂8~%4q{D]oWw;(}:&8._t ^t Md{J^C:'Rń/`J(Y0 0BX!?Ժ˳[ $ȯl^%ƫ-w||CBTޯc|%'߲iir{?; 4ޫ}5'Yw.Vos_tB:h@6 žh0"PjPLAݡ~k@G'I3V:4XH ~R*2K.GR ,8=̙5N̦VGը-MG'[МvCv!PBey!KuPj>,r\b5 N5>ԊV dB>QN5x.f_kK c|C 6oZbG7XhbFyhD#)&@^hVfEQִU$Mi-5|!I- P')5߉ gή:!|ZK$.~R[="q5L?5p'GS,N^8)Vި#f [k"_TdƜ rFaNj#ak·)C[vPyx4a׸öv4slhu&Z mhe%I95Ux ޔ6akmgl56݁ ojgJKO^t=گCt'>RkkZmCH%Y^}î]_/ gJRr2|Į.Hx+cj.pl'#h.)(?Hۣ̆RjNL;eTH1$yq살ǩs=.EJ~'L"BSk 4o߰qA3"ձxph#FPfQq埸 >—hti*dtr7.=6@KY_'ݓkU+>}b-:кr`= T? t,yR>lw$x]G*D$'t0wN?]nqoj2<3p,ƓkDF&vϖ$1ܧ6  M1eCm o6A$Ådo2cdE F[{I=tƸ@s8e&/xz_?ОN܊^: rq˓]7Lu*%~`Oe\[Q[W+ N seLU8à b )xrY;/hؾ+|}rF:6\[o8WT?MߍN <+!U+R߷ې!pyXE'Q٭nl Gc#y%c8:UF~,ȫvl$Z1&'%xj_U$ޯde^fz+|m{'[.mL%SdTOt7 xj8 qXil8v{c!\&ъ5λ8tY#n##nQbSdtdٖҀ .γäi/'e u{Uº>tQ-qks=B;$EqmoI5Xf2"1~Ȩ0R/#X]h/jbiչ$%Oɑ9'HАwD[/7qYJuM|uv3{&|>}{+4:W9+Lz6*oMrDz_ D?N*n L3Hn=pGMlxe=֪%/e05߻" 뎥f'$lS+yP,1*l Rܑ|g k]&<)O1 'Y%b:q4DG)yUk#& fR&Q?Yd; x $pፅh.*oub|n*;k x&eĞX/H%+[f|\C@c80#$ Yyncd|Mx@G#5me;b}Dn/ z.O"^|ӪCz#vj7twx8HPTQ,e@ )/ԉ"H)|Cܱw)U\U}d .=K3-N!Ye^ˆZCTrF2kR~E$lIZJ66ȥ %g`$r}ǘ+Z'q :)U0%q5 vvu!ɚiZ70,4/JiU/BL@ !C cCE "u))f& U"AQ/Ƚ7\)ґ&.鿵93?~yYkkݽ*|2/b9WvWօͳ7tyZ}1k6vi@6GG'Q?PrF.eӿ¤X=2C|3^k;⅟cº}J]-׈(Ԇ27fJGI_eg% pRJy@)5*ormR$#evaHYJ>yJM5q= YmZMp `XV_\͚!+yT\UP܍5UAIZI0'u}U| H{dͣ& neCdzjvـZ/cR닖l"PgT(D6n~G؃(v8/?ˇoLB2?pN1pg.hhvٶGeKT"ALC-n KzyMNC]۝y_\k˟F'TEܘSc͡|p/09t­y셺"Gݸ3/7|sKp*IzlS.GHzJN!'dvkFʱJ*~`# b8Hlrr_։>D*bB•P% S ƂJm_4#|zzV^sR=DN@#zd=}W3cJYnzDytzjO9u;:m=|ӾOR sy1}2Ò0D0=\FdIOîd_Nede5d-yy9g1{\+`I ܍ٟsNv~AA#G\3/E] `#Eh|^g^H1؟pP {qKO/՜ͪE#}5 ˘&Q3@ Kht\n4ܚ' ,u'7O’ X{<)X8OW<`{gCr9ި1Sqp*^_lCЊ?nOPT殫gyzKe^á`s]vQohY:s;Z"V 䈀0MNx\j7x35#BVM,XS-I;i=ɿVe_WEzaO=Bq7آbk ='Ny˾.8|qj8xWFM.;/Ug{{֣+z#Yg㮼yQ/q"@ ? WoYjT3 :zDNz8-F pCݑ,<[7Pno%Y{>GmNi$",zUg[^ y 9Ջ7o46 <)/vf77,?QqߔLͬ`F=r1{>tl:S#G6EwH*y,|^bXrخ^ЕfWQ*b>5麷MvR؆GZ%WofW^"̘aĦ#D|[^X]M7D\ y f9Z_`W#VS /?Xqy: 1#šfU/G\v]hbdOzHVH8.T!/PӕiAD /ID,O*cjSnYte_|J,<Q_0i n(glK+DةrAFͤ+nT ˻Τl IO R0SX^{/;i}.]Lh(¬@'W5sjfݝRkUMVQ񘊪;QgKnM-IUTF갂튵}7*ʫ8HLzҨ2NP ssC EDI9%]հQ);"zeHf3*,s5kyE%}K$ݡΛ< l̩fk\W>4RȜT  ڣr=37&Ϩ3 ,ٔhU]{ ڜRA ulCt8ER,dɄf<37xfrɊyP\mO=R]+(kp~M^3jy 2tS4F?3SDz&7gDSaVVg OAzlŽ1NÊM6X:/$YԾ)Y,8-h_Z{v{jȖ~ql_ꂛ"Hԃe; ~=乫mU|3{}խq/JvpQJX$zW C%K^'FGRW&~95ޤPMm06RUWpRMUlip043O.&}4K2V۸riR5ƇY\.VM@*z3m;?UM{ݝ ms`8_,^4/rb>S2sQ-4XYr' =vK c2+N2X9\}XR͙̝m^Wynz:8w(I\'cP7r`!KJNՊ<YywNqmg&ȝpv)R:Irg\>}YQBv;$ξ$8Y/NR})EJP_s0r17H>!*/"F lIɁ$ĐE͓'GtC6H1HȀ]L~r2zJcIzC݇\RP9;V )VeT{g[9{/}*{AUuRP2"PRBE?bД5"xls >Rg/Q*W+> b尻J`9VtITXlRN{IP3≦т7\vp{ע\޸w6^+ m \)W=ڻδ$9n`*Md_=ס[3xN1=nS?Z$ް3Ok$h`tq.0yb `|_6eF*ⲓ_>(*KÑR= D3ߝy6AդЕmk, HQqfly;QD~ྔWPSᶵۂ ^ ~k[pD`ya7Eu˂Fڢ dž>a}XS]8Ʊ=u+tlj2Ň-7G_J)쁾 ܷ~nA;c+gN+<ř3yT:[N`*擌0 ,\N7)=ܛ]s{=|Cm`a!ծI u̙Ə{x|>g d<NIq)p 4 RE;sB43DJ)Lπ | cdSUx`oUP^#%uR*^յZ֮$ƭodqABz_z kg}e+Ti|= U~+2rp7{;9YhRT<L = }ٕ#ђ樽$LȬ;o~vnW%Ɏp)Цx'9Ӕoh:af"yJiL!}v|j^"ťءV|StiL7DdwqXo(~- :rgҼUͩv'pN{\a?ʩ~Mbk+Iޚ2[̓YrmUA T6E2yPÝxMvW7 n3&I/Ro¨3\8^kB8nu.`_vf g&GÔ ;q;mL,4OET|]ky0V,K*]8?7g+vp0nӈLz &^[Z%gaIԥM5,ɾ'\7;ΡVσAp#E'|/pMhK u;U( H u,+e *S0J}وI 4%M8t<*,*7p+%τԻ\RNNR颵.V5I&휍ڴ)w[By ˸ӽH4G$ɗnՋ,,I1w=`HTCo&!͌1A5./OD׊8A&فyoB;2rSAue,S,{6v'A|nǯ5iD7&M"ZP0?ɪ[+pyEHSDK+H"]s\{SJd-GJJy*뺠571TyS2^ fHI)s>Ū$k/Iukg*D%!op!ix_gg$ؽ ڝSNxEa*yU"B]/i\<5>& \lBl;ፑF t)8:9p 7{ӛ3վ2qׅM{>f\ ;$#@E*K0_,TJ)nZ_y'\| 5T}ɨۦ_Jbr+KN _/8Sv`3t4L$G~̉/j׏Z8p[HbcsܓL8ٛRɂaӼo̐N찺Ƽ83g7qYT^di}8v3BD܌K5`Qa_3A4.FRh*/,f ע 1}'31iβh4e)^˲1S=;8'MَBӜh8O^ i$f5 آѩ90H~42#Ώs bN/o\KS2R߮{2oa!ZyrRp)UW߇V +t0 |*F>LrCYeIA^Wx2߼"pP3CֲBX".aOqTqSʼn;>a$#<@wQ* o㷓rNhrXQ\9fN' H8) 2hrAWXMW OO*У!s+ы8/}E>D Ϩ-bn/ʨ8Caph}3!]%s,"LKt >l$՜K}VhCSY_Z-J45b*-՟(},6 pÂ`ɩlv~{^oyU|E'LtD%&_b& eO옒ģߡq j'͛ƄoZt? fA1 P=Fw >GѠ0)$g* ԟ7{Uyr43<3nGmoQK 8Ԝu!TrN&WK{ ½$>xG&[3/DԼF%q_df5$~##9x!7L\A!v.(Ti0 AݸJD&A{GD udmC.Y˥mG`8"s)v0bȝ0J[eFE֏06GghAfmIIчe@RZ/l'xr< -_dy^n]Nvw{t HW/3KuaԎx2vqgŝJI6Kd&ȽT1EB©W_iٽՊcjo5HB\*\(R\"3Ȳ;G.KGsyByifU纪9C!p+)ϟ$/$H &u? 67k4)̢k.uqG5tz=Lةony65#Oa[&J|y6/tyUHs_'9μkW;3Stw;b{ wHwS&{/GNQYa)E\4rF]t>LhGR';U8ԶymJ"c>9 ,v~麣,^'3g){jqҀYzEYÅKųrgHF/D2˞Gn9&rzjG/g[Xg?_<;r|^NE旛5gwV jyf=`Lt86ͼ6α۳;U] bYM'c+f)luvQݹ|ӈj u,QcaъLvmM퉪ZC?bY+z!nr*1i^ /~ΫKQ-2|~)߼?˄%# T췼*Y5"`sf9|p&k\ v͝(7/"S;VnQ`Rκ  Qo{zf/ gkAJ2HLٻR|oFKzػwL$_V\[F/U/YM}/EיKb:%=s*eie՚r.xXyRMQY"s/ȯ2}DPu aWtdZⶱ~Y*o^Lgit7rIeiQaa znN/j* *I\Y:Y=/ƃXaڟ3HJ7 }[9"8Js#ZĆb Y w 5;7 22@%e?Ő A /hZX?Ǣd142HsďU:ه<}{P("Cnrfx-4,Ԋq'c\ͨl K0;H%{ Q 6\K9 G+ rK>vO7?Jt՝FӑSo=D !/ X˴T"R[f3a>%\q(vF<9g HcKsxވ٣} BҴCoiIhP/k2^6NBԲFYzd7{։)-{Ͽ#aq!+k2q-7 H닋 +;N"ul L1͏,Ep|U gJYCǘjS8vwjK &-Է)EY+Hv mݒc[BU&\6u>5:ڋf{vFo6y-p&m.׿:PmgPovԞCI>胒}PovjLҴ@ Gcaᅓ`0?,U 4lr0Ͼiߤ$loխC\dQy0y x ] sy-߰o| 4dQhqf/{v9+v̲JɦLf~J8Xs{?+qqHU]&՗sݚ=˚pŪ# O_ZtD}9gŦ#yqCwg_OePQy}sM R>vQlQ9lwfʶ_KXDT\# Q@6 Z .߄wm8REye=*)S-ymR Vm.E&gl0] TG 3ZhDͺ.`HYpe[a* uĐ pYV [ɒHr]l߆l RLvO!3]?Y3V[o r :C$7N 2iد4 |$B||scqa?K7A\s-~ 5=ئUMc|ڳK}Ks_U7?JU^j)=wY>oAT/7;j)&!oweȔ W⇔6S.G_c)ԛFi\1Jg-e2Cn U ]am9jq,WVkkUG.XV]! ȶ^iZU{\7O}I<\[ ՙKyX{zYAԾkžCjj;E~RGA.۹JMl'mm]H}?2]cS2Bp+=σ6]͸~TtPT_u?j<NzNjrڿs;܃Weѧws?=Q 5Tgec<)hWZa$Pst9Z/XZ"ٿ]-{'M<[Nwɜ)lr  ܰHs)qHo2cvQo!6%Wo_[(mR.ݯs:|,A&?EKMZ~tP{bWZOO -;eN grݞeN5*eҨ7cMiҭfq~Z E 36..dU.i.4ʜR r.t4ž/3̼ nf/o_OF|V!+3hVB SGw'3_ZۘѰ[0 4~YV2qߐ;۵ʛBƺ *ʪλS\ooS}#sqk̸͵|~q0yFM,u+33f'A/U2對l"gtv&2EYAR4` Bu"](c>B.XTuY0SSeaIqDv_$N̓VTRn)f>"D Hf:9$bđRVlqV'{j iNK7۞l7<\lJjd4ٿ$zuf&[JPgLj;Ox0ٻ%:.^VYƉ,)Sv8VsQqPHg15hb @/vQmfbj6npkx6W:Hă\쳳={*DfUڋ;Χ$\߃=J@qzQO(e3A iȴ,r"٥b.!-0%_g1:/ERzms퓊ҫ;u&U`ҋ,^F2(fj(b N~B kݡ`?)yLM4N^غa>AmX} -cly_;x;U]9WKJg2sgS`,RF?Yʵ>sN/vFCBX5"0~K,3["{X3 ޽[i ߲K̓ STl}EPt%mV\ڰ讶͖[Vjmla"*0͊.eu\79j즱tBCrwJX3}ͱ゙uGujR_Z,"+sVSZԒc[Sen&vwE}4P`[dB Ar5콡ҫ;YACnTwQd&8vܺ`-mouVXwz\5-s2QWd8.ZƚEIb+kB8#l8[t_Umg]=b487d2o]MxU"Ƌ4J?`VZ> g[B3h`E2A~8g׌]]l7G͋fcaq^8'co~GF?+O(/gUѦʅV۝ K~Qc~\/⡏ܗR]ysc5=,)Fu$έ L z*1ϵz-QXU1 tKs"'K#~\Ķ<#]} x ߠ/9Tq5-Z|JR*SeGБy?U. NNo6z21)S"ozNTrSK6Rf_=q\gQc$Qt>_έ1dUh|(- [b%^8#pN)bexV{Pdz{ 0od$ԛܯArdw0>g^ 9Zo.x,lT+(/(GC/xGsF{u+y;=%u"\ BCj?i1A=ߴHj 6GmjQ*|̻ %WԺKSɝw6Tʓ$qK-wZ-9T؇5jvMg>k0DfES~)6:3䝞7D7" I*2'-j6d:|43e3Y d:YYu<@LCvAײDgek LIm]xG⣀oGcgRfXr}^x$ aOSKK"/Ye P4"!lhH@0b+z6ɒPB6fDǷ[KL[u߶ c߸~RA⨺L3vIC̻2؂ܺeeSp)HףMfv>"4npyQöƔwr*B;lv>۠ߡWvi < U~rkGmbxm-ԭQY8 &V( [e+0r+$Hn)+zX2va1=˄\-'ȷ^yЉ]ߩ'-y[f2eH`vr3Tє͹OGCP. dbvQg9WmI-Uc3DjArƮZdϊ2ҫ5R*:fzWiQq( ÖUi?УƒvV11dHe:.KD0a7靖46ZMHk>MPWO`L8NUJ54d6T׼qwbڗgl1fK:'xI1_4'ƑѸPM<!?@U63-o>;վLmY߂w_ I=;]W]73OK,w4JR`Y\)3X-YR#1 S&'>*M 1]?*_6Y vL)?FvxZx5?AB w%hPRyz.F[UH_)gZ*߬2|krJ]?g>֭Yme~K/)'YV|5߷eV ;\dqj'k cI4Jf)نFb+X85h UBP )$e^QֽX3/mrSW=VxjGpJR#"h9LKbj-k-GmLA# *Yֲ[ݗdݗe*[rfփL#7[=Z/.gk3̖dN64/8jL[Õy얡yF\IK7"&c3ID#ڍMr-[]FС u+k؎OrI'wxWԐu"Zr'Kv>U_ٗC&DA5*nOM2ffw5}w#Nփ+2b'sPD^%=Sx=`ףL+ fԭ,ȯbG-ܥLK;S{5 H[)67e-Ԝ9TO6^ bO0KۙQGg u ,X* PUaՑ IQ &^@]ug˴9'SHu^XNU؃e#?v)O}yQՃNQBCU![-o_TUִ)}X1}Zc()'SА̌g/TխR=8Z]v{X2:\";g)oŸŎUK߲۸y~(_!{V$3,mIN3/X1e#t_i[I9L*,:jS2KXnRڂ+UL8b{W;U mk5gZ]Wmj/B{KE!04llj >Pdk`{]˩>Yde*׭afkbKrSKTEDGDHir3uLPH 5-;\׳*XH 2Z&?ۑڴf0`nlQvď^/zV >8,{iݑ&R%.Z YX!lFf7*>VNgPjmy$g1fmXn9VA'7TApvBZRB( xU )SE 4/р͒'Ty:,9vTOёd{)'$Y-4DPsgz]ݪuejk>d zݳRj5Mh^Ӑ/:KD#y2e؄F`T傖WHO  e]p75(=I&\j(Ȫ]]]Lw#$WSQHԠGF/}>ֈcA/jveaIVT~-CYγҒk-ǪOn#ˢHc=W* ˶|*DQEM KIjU|~Uy}+۽*UX ,Xd_:!QDM.jj(|2eh'-CS&޽@E\E{yɻT9L%ձ\Lz5ɧ{;0Qak Vlj\W7 R]ϊACf%o,~>*[g}Kk-Wfҗa[f^|8 eʪnU/uoO3} q{6oz4W-[ﻨXݴuYAv'mtԲmN*t=yVļ9a4DRQ-Pd(tWWy|ihgd,u-٤Nyj4\eC=JnLDW\F͚UU|㄂у;U~6_eᙴ@`'86'ۀƶnuƋzuq YMr::6, ZDn4p UeJftf' JyMͧb1k<*X%7SU*+@fa\h-&\Iff1_oxcr"4/ѐ!R5 XOy|Yuh ¬!x\.f#%_&5TPr"LӌQ{kص;~wp QxpF#8ǡ 䴒@K%!y<՗2UNb~&9.GE9:Yz5Q\ZISAɔЂ2Q0fPM鼰[j>R$af7nQ^VM3|Ͷϰq%>f`sjxr3 , US#:gu|PFS'4 * S,jeI){ eb/tۨF3=30#{;"i<{ij&e]G4aXD_p|dre^YBẕ$T o7S͹RGW`%q\?>3!fWsM A:iM_"٣x(v>u2x,j6TA$ê_NV+?-cb`= Ȳ"i^ or ՜gL">ɰic#DcH dkEpVIQ ~Pmls[6{@Eaɭl6 P %vD&$]Yv$[ Pq;z@evDKAXaI}> /θ>L-0WUS3 tgy2dp8s7}j1/FKy*|;rv E8.Wm]t ndHsfDHdBŸ́bydޅAsKEHy s d-\^x =W2U)SZΈ;Fs;,Uh7&1VUAл#'ӋD߾Ϥɴ|F̗0u*)$F9c2ЖU9{?Ke2IA)d>3שweQTDre ,H1كOU%pT2KzpԓV9*u"$u,S 7X+kچ';xH~lٲ,_z//'Oxj2Yyj$m[Qp^]!i$: W\W^jβ TZ>[3AS<9 |rR6*W2)o;5y[RYw6No#끈%_ GW& Mx* [..0v#rPi =խ<.&GR9f셨61r9j~.  Ao#{;-`i%#_`k}:MEf_m~|,֠7j},f\ۼ1r]rPGx<+DYI Ҹ35Ua[Y* Y _ۙIk#ASBjb>egA"g=ԍBk2qFCbkUzO,U"qN{BYn [&9M/@-gyLCÑ#?d9VR{YX+{c- lGQz6ɟx֯8-= _Ux 44/y;w-18 # Y u2 f^G+` t+ gJ qe}n/0 eQTJtɺ,@|ڪ8ÆQ>E,J*#e%MѤf]st}W_'9LLgG8#y}.:jKaؽ\},v/dUbaQWYH>n]'}Rw-Y睏> 说Xx_`ws2{dl* x 4_KqbWVV۴%6YT!**)Ӎuki=wUiq+g9ݘf|.v3F;~g?_iopᴫzi6DQ(L 5B'u{+ȴf^6@qʔrflQ䐙!LuT6aSR@mofB53ɗb7K%V 7 AcQɎ-csKiʼnew_3̒V_a;/؝7#:;dCo=l'dzFS-ɦll,QZvplhiZf#A ip*ްYw3!ʛ9>ug*s2p25beGKzUD}r+>e!{=`RЧz<!Ӝ4d{2fw߁Soԇe|y*>SX|L!5$f/B'̴~o=Ct\ILLkkE)Hj'R.M(4!Yosnb^1M9_Qe!" ԨDjfVkU4^]JJRQs*%WWE}geO4k)!أ1N;`Zq-jgjDĦ##a*,,K ܶI'mBۡ#[tǖ]tYF'۽ z =)큱] o*PzX2#Om&VheGeh?-A x|ZC mp.-FGby(}`B%2}<#uL.C[0Ts R߀ i05!L`LZI`r LԙH-R@lyH}B@WHב: RGH)H]ԯ:/3L0AR &R!uR?C? R_CHRDx&@ZeH/RR#uR7"{CE&H݌]0kaYsKC`̑0f5:e0P0a-̭`n0 nG?`V9ӑJ9H]ԝH݊ݍ.u< °H~T'R'"5 V:jCj:R3: j#;؄aa502RzHUHAj=La0 i0L"04 f76a΀9 >0;` `N9`΃9 0=̓aO+4Lga*%R > S)̳`~&*WaH}ޛ0Lix 0u LaSL0uLw+L`M:L0݂.Ls`Z H>0m}3L0 a`\ I)0 t"`RBI0r10)V0%S6Lz0Q9HDeނi!L_#L6L%L4 0 IqiLlJ&x;<fJ b.A"D rR#:CH=TjV0y0̯<B<f4pG<`~!0v:E0<f L.t&RE0` &R$)&#Lj0QCHk0ͅ}`~f ~y T&ޅ4 s̋a" S L =`z.0~ԅHa 40} 0g0Q _BYށeg4 aZl9L>08L`XLc`ʁ9f'/#6LOD8IZ3QNt 0!Z^ô 0Nvt=0iL`!t&'1HHaRو0Lt אzǑԚD majT(L:ބ1(D90t ^H>0Q=3̤E)0QvT.@*EL) C_S}"%;BK ;VH"͆ֈ8 ͧh-ZG\hZ%Đv"'b`tD]AT%!j/ĨQњTTQ_#.Bh]ֵh]ȋ!`1Tm;!0 Zx +$ąH|qHDH YH1"/R"%)=)H鉔 @JoBJ*RLH鏔>H`FltD!")6W O^޽[}GwÀ1/1i zc3.[0 bs ?"x/"W.paX R e7&G1 Pz$czhO#ezI?gux gmxv /]g?_`DE D\ETP$hGG\ D!wḅ~W =ՊNC׷k@˷)@mh_c~4ڏB)h)Ehh&m6E/&@-P.ZrV =A8~:,mD} `y 30 Ɵh1% X&a9,ŋcqNTr2^\ 1& q\ \e 1C7bf #0Ԅ f`ػ_16a`CnA)t SНf(B$M24F#k<zA!z?`ARV#@~8  0Ȇ@ptAF,A6!I+& 񁈭A2tX #d C}om!MB>"+$![T$%#4o|u/v3B _pD*BhqȟD"i$Fo5t gWg L<=bzCØy8 ]b:RFFna H B&$sHu"Lpac1?%C[M=Oӟ#vb+P `$CK5'AP +h9 t较a"" @()"zz-:U0$CD #R~Bcv<-'Ex}/Ǹ$/Xa_XاѾka\Y9r )G R~,QAvBHZ6"wހ!+6 > huG J( g4f[tAb7$G);#Ug00 C 8<Gb^Xc̏kEza/ f8`jD/|E0FDDOB?- | ¿F Pυ> q "bz ƄV#6]#Qk)t?"mU$E|oDoH8_,B#d1BPbh8c314 C.a핈;_$~o"~?1z"v!6ETT!)-C2P!b(ET20h1q&Ơ tG}ch< T!eC= V' aȆv=ƤaHycFcc&ac20Ɔ11&caXbc^Ccb\K(“/G%y#7121A`X.!9ơGI膔hh[@rF@ٍqxwyGN ً蛆BE@xy}з'}ڢ%y}B.<>}eH>)蛄j}9kCd{H>>Ч<>#wfx> }<ѧ}SDOw/:G7CF՘pFN@NF u{A?J8g9_AQ>E4w1hѭжmж@t^AlD_F5DAJ%Rr))D=#6Rjr )p .RK-RR*/)UHi]A3^!z "zG[ћ` 8Y }(?Ae(Aq AnAx08M8 O Ot {$AxL>ȨDx;T:TPφ4'0D@A h=z<"܁(EVi6I!;.AthQ߉P$F($k:S:=_E/HI!!B_%w!nFX!{0C-r<.߄'xW< OnSj xC<+gdz__1"#bēqϛ\Kƌ˜x)/b&K`5 [`=金q wP"4#  "8-Јwn bFQ%aNE-BC:M@3 /ǘ?!0Q  {U"n d3HѪ 0(0j+l{@Kήpvӡm)/Qc'c`Y :螅n xA"1 c=^ }DZQ(`>F ?`̓}oR 6XaM[1m1&NcB`0Ox3]x=0Gb|'aru96 |0W[0߆acv0Gw8AtQ :xFȭ #`*${aAc:Sxm օ]hwQEȤAscU-u0_p>*h /4ЮFP;PbdaX2u°v?e;˜dp& #E3itFN YЅU,Cfx蒠 ]/@NKF4ƨr]"V"߈,ø9ȦA؆Έb7`"C|<0#y0b"ԄhfL6a0+(⡈=la;o]@%LWѦ#bN =2%dk [No#) s0uxcg!}:6Q9t o: S-$Ơxcv H_. `(TPh оCw!Ą/y-H܌^ē}d%ƥcL:/ež@X Qx: O/F~ >)dFxwhy_B"(dPKhAнZK_} =W_\C+hb~C`_=0 _כHc61A`bA)8>aX c[ Xz*MBDDB1셰A 1xz!Ҿ1c^` »u"RۼO!{ !/A о н ?f@A4BOF a/"|;/Ջh }m3sZ"*:HP ;"^ѫIs`>G_A0Cx.}'xab&`>Ǥ=T=A&yP Cރ|-B_h@o}610#8a'hMD刎B^$ȑP4zd74ǠR ?!Fwx'^dG< j:<-30B$<#11L$&`U #}:OFIH=t܃n;BltZ܀A0(CV;xZ'xn*Ҿ(291z$^#݈c b_ E.TAsmI@T#4#6Z"v9:uAr-Ҿè!shA}5$G̗FddJݡz-A`di4 Ѫ"{*:"wNI16`|k~/ Q1f0ahއN!i^F $Iӑ4I U$T89 8'ㅷ\ ^C2 FhC3Uu?</%L쌉ݐfFZ*.r0CT&oAZo("2aB6h!~r.Bv"؍Ap> x"hD`ݏ61v!69B/E%h y!4@ T|Yވ!/e /|$|y&# π9߂|@P<AUOỳr$F[s dflAv$l2 =y P·=(߇r&@Nq@ HZM<@U4R2EHP~Bt/:|P| "(A ra*:LC ] tA@8FNCEB:"bG*= m)"6A]#ӽ6 '0BYP~$=gP.CIXjB3oACjN %pA*/ `DLNd'&1ֵ!#atF“CH<'Kx‚'Fx2O<'??[xrifBTҒ~ldv!~v1v!8y"% dE۟ #E /!6d\@U@M!Hv@]hK}Dy/Cc mWhC@;W#/GGMA۷2!9EHBq!ZhF&=4,IHHIaH{A7s&Af$l@H ې6S}AP$D#`4B"nCH냸7q Ľ vn}@D"r ⴈk8"DLj\H%"iAٌ C!'Ѿb0sF ߃d0%]~| b GLk!ZD"ʍ {1D"&1 1?"fb CH=B HCd&ESh;ڝ@fd r C@+$A= ǡ6CMp/{B$áuwB= -b!-iHqӨ%Beuor-9'S=i@N}S)H${;Ȼ!Aw<^H뎴b%C::Cمv:萇X?.쐇"9G#< / E$t@B'$P H!G[R {U Sa :3mtx #CL(B?@~?CG\ =D#ȡAv-@FQ5"GsCw )vtt#ōV%hU*G/t9"d4v~Hۊ*Ҫv id#i1za!Fu h FOŨ1c.a+5u k0jF 3' F]%.aHʇe(Ɯx0qat*FebK1~QS0F`tFǨ0F vb DNYtz"61Ү"iQHkh!|Q i| N."G d'ˡ_ht9g",a8-V$AW+G?v=T蛠KCZ H"1 A H3"Y#ͅ\e!́4;Ҟ<l@> rɐ4' mƈiڊ |I~߁>6HCvDDBq1힆Ġ4 s1pA1 =oD/s9bޅESr%P-h@CvՐB hFĽ| ,Qퟆ7uh iD$DG  NQ&8 p3w@_moh /^6Zځs25"igC1Cxo y."އ< Gt0@;p&Nо;rؿ3ؗNeO`_\?DN$r‘ENrx'^ƋQx1/CY=Q_!j<6Ц3z^@ϓy=!c#2hl["G 5a;av; ΈHDD1"_FFD#ġT@`*:B,} OQ0)_ K ZAVWj&n!3B@t=оb?F$9?@U{i_A?ap4 <'Ox~F`dw|`ڌC0 HD/(RxQbp|Ǘp| *8 7Єη1|R! R#w@q#H9ߐrϝChƀSCHҫL{ g1$C ~@Ws@WG0aEPys&8V!ב@Hwao^CtdE"4"NA"h>&$,,f 4#$ _#18"m!}[OmB7 cPG b;^/1p#Ð1="z6#b&44[O] F΃3T]0$ /#p$ O@x!:!s%l)@1Pmh{BK*4 /^Nj7}Q4q:? )E_DWt?U{9?!뀬`=/y]tݍ;uE*t];@OZA=CCy=z! -C0|=?Gϙz~z.Gvz.De=CϷsz.EO}\}1z6mv9*mntӢڄn-Mn&C7 !k$P+[EH#aϐ K0 0 !a^G a>G¿ab8&bb+L 薆n/"8-A0 %tn #؀FpKGЈ0L6 2Y`- !zBsQov@v~BVnwЭ.vGv+D?5 bz#ƈqň}#& 1}>@Zk/zFV,dvF~1fDè1Q731ݠ(BΐɅv,F}1+ .w0Dj ub^@ @5dA$T/#?2BKP<62jYzᙖx&-)kGб7 0=bxAh*0BJ,'f.^/ 2hGh=UaLcX<_Fp1Sd8Bpπ4 z#B༃? Cc&#̋Yy-C2!G2b":Z@@!~@6lE0 Z7P J?cdiv7 i_`7Hw"gd$!c>qoB Ȣ2! h03Bhy+ sA1CŇPr9TK=4?C;Ent3A?zH߃0Ep_AHȇb'hO45^؇ 0wL1ғav27C+xA5[# B$}ч!Ƥ&<{!b:G|Cez<l_OЗzac~"6#~(b1 G$OFAV0o0,cgx<_3, \ iDϰwF!`hCt@z:d~/)3 },FvCicP@+@&zGa$&XC⠊bоg#Rƈ(r+  =qF){k7bgc [ab'9}a0c [a 10l-ư0+4 bЖPGb -xl'Ї 5bK08ĶGlbc6mnmvGlGvAl4b;#+b;!HaH'4I# $GxGSLpj#TAr~rZE˾hyh2-a/a&;O#1Z$B""zǑ4^C$! ӐhA($vEv:^F'#9#Y<^ǐ8Ik81W$ Dh 5e->hM}#| ‡"|u??֩BL#z,AHX]Fƣ0C_q  `Xa #č0n}IS} 0~w0yH6U0.qaluq+_HAr/xY0 |7 `\;0.q;? aq6_VLZ1:$둬E0N|/AHqw¸bC?G"/Cb$~%H\Dz}Σ#I|$AGH,A/^dg~^. q5A""q-΢c)_G[H'zB;Hz}$wA $Gr$ErDr 9HGr;$~/> #4F!z-CYH^ X^_ "q!"z^ۑXdn{ݦ;Ym6i+M&-4H#mFKӭ쩲"("**lDE(ldO_~>琐9䥓AFr&yz(H3N_B~5f+ɯ|*UX`%H@ KO~=R䗓ߗ|e!|=A& kϠx?6?tYYY"z"@N J3 vSO)" v{D(Sف2 @H~BB{(( 9H丑}!7QzS@w39Q&((ǑE^rc&OJXDYߠ9bɾ2 2T@^yϐWH<)y2WD7=bra4(P\(QNFY҈5sP*P.@2e(kQ@vw$S%O'G;L1򖡌Fوr ((Bَe J3|"[(sP6|e,ʩ(+QPNB9\[PFEY(ϣt#wRkQF@]ҕa5IoR8ur#hcP@9(Gr G|rD9](wyBA 䴠&G~B^\PE>P~R)/P!*B&}4O9ߒ#XyϒFv+قP> #[4:SMv>=I(&/$9L $^_k.%[ ?>څa 7*&[bIdJ*Py_ދ>x0|A`柒9t(v1a? K},4%n,o+n,7,x Xa˷]n H: xF`Xa`6c)RHe®`O5¾"/ &aCmn X2,Whe)Xa?v2¾! a_vm&a' ;E~&8a'ӄ 5XbYGp J!~$(aS/G8Q )XF w,AX<;BMo`Q8cb,`Ye N,Xa¢ 7da % ,ӱ %K,8,",X`y ,XҰbE ,by X^K9,_4K*=".&+, ,X&`yv,۰h x,^4f?)&MJv`$< 6 H@Nt44M_th:DAVRZ@V'>tHӏ4Н"TPm@1mѣD)Mڍ3TZj'-֠zT{QmDVT;Pmw(?@M(H t<W~@=mkiW$#~' <#rbG;QJ~9g ;Ewv/C&ס#+/F<G?BkЯg$IHҐJLgL DgdGzAIa'~ (ˠ̃"NYQ%b(҃ʾeRHD|,I?p?hɛFp2QSO92"ృ9NzD4uð">שL8R'4k]aA!ms\2Hj>JF&x4"£|M[hӜDVN zqEŸ^mnqPܞCՋ#Ǘ88؇c068&OIuшc8±~уc!q,1|qc.pc8☈cp L{q108ű 8"qpc$488fġ1Re8"p胣8/CÌc*)8ᘌcN8ᘃUxG8p4!h!8000`)ozc!&%a oH$,' &=Bbߍ}u`1ay~J4m nkQ|F> 㶁(QHqM@_(B >(JPdB!C!CB tY4@4%54}[ ^/34}OdbscGbkց_.E5bNw3&wBM 1_$k;\H/kڇ% D6HdW[H_נ]J&d>鳇~]%Eiـ} d{< XGJ2-l%`&(o(n ([(D+ (@qI쇱{웰oƾwA= Z/`}?5o%maߎ}5ط` =%$,$؋kc/Gx2`/GSH8ka { J`nn5 {+؛[_;}6 þ?&`Ož={Nػ[7s -cލ H1au1C?|g6?B/ \1Qzҫ 0xӎ!,§a=AG?gyœ}$nޔ~H@ȋ)t÷RwN:$}B"{Ip 2"QRg\؇b#š#Dxo6} #)8b,1hR@q""(G[`gG h hhRmZ!"Ю@ۊ m.oѦSXHM)`cn@=hwh?E]h_G[Y=h{Ѯ >B+4XoC(N@VN頣`G<1|O7#!u OQBÄ$B!?rR/|t'|s'W/|+$JC¢I# Wb}:rpq-TOw݁t?C8qw88!8 z>s’ K!.|2Cz55W^Yla֋ %RZVCDZW!,$d<gMOȈ#*VPB#!("$!ɄQD>R:OuoD]z+[$(#I;#;c[w< x'❄w2)x-; oacޙxK-[,[ \V; ~>xŻJcO?Mdx|Cb;"JOP _SzÔ{zz)=I>JjtcHOJgʇ%Q{]@H YM$z:օFI!Ziq&*5PZh5ZmDwt}B,tݤX$?)աNgmC8m4 JCgZ:(-FtJ GsD'^莡ۀ:%d #Aet^A*H^A2KHf y,$ӑt iGBD$HEbA2$z$v$6$f$5HZT!EI,$!I_$c(bID(aq #P-2UWN՟T]G~ UG@URuTݢ6UF QuT=!nTPAUP_zD;ծT{RMտT=,Up×T-jSUCTYjDJUmTjU_Pu*WTjU{zT}LTj U_STj5UP}T_Z8g$RIu8aTREusN: TRJj%*eT˩Τ]?%@3R4$%: $.D#V`-DE&➐} +HX[n6 wpۋ[7npۄ$>t'.hhYE5ZF, Ytkÿ?QCdBj Yu/9>຀οy1]tqKW]Z*KG2LtUCW9]U `Vk}2S踍_~le? \M[$p#Q#_WA8\ZE\"(ro * 0c苡R L*q Ҫo~]7auCPº  `( UBIȅ;pMowLo*qG> w_c/>݊{]t t8 [܄ߧ~DACڶӶW;~9?~om#$m[E3ϋEw/ {̛t,_;DŽ%Yb 9((h^K't &W_I`_]@x|n5t }}t ՏP0Bt%_M47p)NR K(LD5.v󸝣3ø~4n?vq;BX|_p;Nnv q;܎v_)IܢG ܧO Q)ܡ7 ~Eq-(8CY C0:q&C I󐼈JD+ќBsx_k2)G$Jұ>&Mܴ~~_(@1PLAш E PtD2(^Ei(&M\b!(G1EZPb(u(p~dPLGыYcPDY pdA6H$kd C H"i/R;ҩ!}_G&b5 ,`_7D:P#Eލs'#dTӐ|tB2rု  5s龍+.E:{#@\y#}`_#?H=KCˑ!BY"]bQG!E#+ddB:& t1B.t' HMN#[LveH?BڌLr! E ! ־@%|d!EY(BQFB"C䏑_E#\( HCIV]둵"+Gz[bG6Y?%! Et' ~~ K#!"#ێ́މNF?/ ig<ɺJzb|tA QBڅ,-F^dq5"t.҅ڐCV,Y"d+FV̄6һH_G:l T G Cd@~#(?BB}B(‘BB@ LVYaȶ%DdBἇL y*5+W##"! o@Yr?,Pȅ"S"CBEA,kH"H GNC6RH>dBYtR!B%+,!BgẌ?MtCi7dG.A.\J OA>|o#M1gmDzd#[Ck `OOG`_}GcmӰ>`ob_}1%!_> aO_LN&ug3HIh<ŀ wb{L,.Oɟǀ1 S:qEx.+t\Wii P Zn֋۳uH>]Bk$"5$m F"h zA/!WG4,D/#z{݃hш!+G4 DE&EFD-Dx+6o"[ h7MDC:ӈD|:kċAx)Osħ/#>x5r%!OĻE| B ߈ UD}> [ zJ<:G'"M|6/&ލdD;mEt^B݋Do#ZCD-A40DSMBP,ziAԕӞ)ˉ&b W'RM%~uėߟ~_O*Rݸ?{|F]> }~^1|Ky"Bb9: )rAuIr]PFu\WTPFnިnH rCQ]Eu KB _Q}?rQG: ' QDu91~~BuSr}PBuMTz3-2e/\Kp n:pN5:) :d?bӃ_)<yRI6؃b;8VӒAK-%pp$_"E1H"h ɏHʑ 9{$@0J*c+i*lbHӐf D*Ai0$(t;$ǐ~4gH S$# ?q_ 94sH"y$DroHEH.UFQgO>§>?|t #J4qkH~!g\x߃s?G (#PP'@q*)EAnP, NNa$v#^GMjI(EZ)IK8N!<΋4F7MC 4tQ?hd7JϠ>IC D?4B'K 4Dм]4L}*1X.`=MCvm4Cx )CoI}+-7,穷RP/hPАM ?i4|K*J,cB}5 94y~)bNC8f #hNHF0hxgh.YOS3hL^54]O:={hCs14 {а4 4oHs%%4h6\@SX.QߥzS%*~B4o{ *b|+iA4} z(~P*X~< (}JY^m>@ߌ 0pOa8|/l~^^Ms碗Q&}U=~Kgb8}&tb/a" o+vo;8MY:?S#$@0Kϳ`pbhJQ'ȗ_7Z^=EƍZh]C{m& wA/ڿ(v؃Bw(8=E{ hW]'-mhMt/z9z50\ (0W)-nt+]I~@ jWQڥԾF̭Ga~J0LAYtcA0 `a^j7R{SLkjS{=s0 !ΤeIaR S CB`F]add!7,A$ -$o"yH!y\ c0L"Fay 00d /`DO=lFTzPLN7 (lF k pPF$a "dd"{s lF}0d!B&Ȇ"dC { dqֻ|._ 10 =#^.p̧ϛy4 #d䓪# 4a&4R ́: xLYp;x;%%Q2 P d]TP %h\Tz z~oA IkBrS& )_@2?|K)w)raxLǔϢ|)Hpg+(w()KPo|3[(J4#hA' )NU!h3A ZKr64}LvO'hA ɯ(?B OS~DQQ ?S~JMoS(C-ʯP~_|)I /R˔Ma|?S'WAS~K?Kʿ;Q9{(MvQ~o)?D8rZJ\^%h1A_4)o}N`7HX'hA z9E|D?qכ>)OE_wz׃)L?| }B_׏CлIp'h AZ^ hAS.<%f4B".Ydd!xbux8.hXJ{@7)؃||R*TEL-oc6cHn$߇oѵRZDiYBŸ@ \F$T <<ˈ">CZ.H=vC/Ŀx='_B 'ND<2t 5 q&6jZN#Bx >e-o2K`%q'[~HL;)¡|WAΣt"ן8 .<Bj^kHIa"&6MbI*:gexQ"<$QG.y"S">IO_$%x)[JNV $sBWC>ӯ?үa7>i4|BQFhwW)׍ A!HB I%TBAB"%MDZ<b'pWYA(4/(FwI@R14c ˈD4D!"q#I@RLs>&t},St H.#:K,/_*&4"o|)!sd!b'VWQ!`؊a'Yd#K.Y:Jɪ'zzBTd%Ȫ&JLUAV9Y2%+2jҐUD +,=Y2-Ho_@ -[ߡ~o#O0cL,vB]*p@D'E6t%%$"} FǀDK³d r*i4̢a iJ$ WiG4̦a& 3hx hx7DmORE7)E=PttPF!㇤'$Rop '&:~m5"%[I'&Jwង{"Ea9GZ/i,7z>_tGG.ckخ`:~v%R;tk=t%[ѹx:R$(hQN2((L(S$H6(>mn6mnqN_dM?dGYȎ$;hc#۟Gdl YN'ld'Hv d"l*WlgMCf {lݧ(O e .py wpy qYLl㰽lŶl밭Wj,}_u{>Jd"GwHKz)酸~N\?%ӎgO7do'{ٻ>FdM!%dBa'{{do%?0G"aE+IYArR6-|D */S+T~Lv*S Tޤr#\N%*ߣW*_4kNj*QʫTo*QyՔJ7IHO"3(NTʧQ> b%Q>Ϡ|(la؂6 [ld vcۋm֋Xc=Sl»Ӗbs* u3-X/` [XOb=֯ƺ Nu+V!D_bk¹>;cmzYgnú_`]c뱮úºar˰u1֟úҴ!CBIS&-wFi"vy$8~=ވ{1$UB!m ޿\M2r^%Ć3 $Z'DY~%_bn$4Rz5!@6$[ls6zIv:gn3pkm列 ^x7X:kE/Dxx> cB4:HiH$>"!~gBDJEmD$z4/]H>Ot-D]M*vQ/xTa *f2p31qY_ LL:Ln0cR:K0c|c!azSLET|Iga5`tbцc0V`DS0Nh8d#4,&0h"F1N%Ư1fcaQ)S&LT11`JT) S)8Ld1EcII؞I)SLLL防1`Rb OK1P+_>FF#Ɨ1.3&_L5c.z1j.`؀='1b\ [1ø֝TPQME%F*0Qa +TبPaZ*S@ET b۩F*B`Ё) O:6ӱ a`G($eew`z1n(\qa܅Q?Ÿ1-Uc܆q%0(s0M`p!ƝH>NP?R!u#B*vST"/`YP1mBob{bR;\x r>j* PQAE}(*PBR*JQ!c0 |]g0>/Ƈ/aTx'0c S*F`|X#1h؈QpR@5V1X Gg`*Ipy*fS1TxP1MT㾀9T mCH7sM+L}"=t1cIO ]ۘ6aZiz0m4ǘNc:IQN;1=ig1M4(Lbi0Y0a4gcELVL190T-^4 ӷj1 ԊPLC0d4`L0 $m%V`:,_04 ^ŴrLo`zRLs17ӳ:L`zzLoaZDVLs0#L/aZb~b!5P.5OLj^f5/S%ԼM[̣UjųyLf6y7yԍ4V?cHCj=w!'" G$%T== X<° [%*l+-A|hCHLOiɇ`Bh%ɓ$/'5Bz O 7Nr#HIq\7 =b$cqz^NuKhoU>sH/0blA!^Hnnzl}i[a|'J0x22 Ͽ78?]As{&wFe=KUHȸJGQBB/}1E(H1gSa:K訡} >o*~s'YG{-aɑ5i-"3$; BehTc5#~k*P k{Ng5)I?!z#߄x%#3I IRD:x3)MEޢle([H"ʆS6Ml>eB#ӇHv;KvVNDBѕxtH%!iij&MNZhjVA,uXZAv>^:iꡩC}IS MhdJS_TOhjBSMe4i2TCSMF4TKS%MU4h߱-!h j*ѱ qdVwcO}2 qt!%E{&]Ґ3}QEa򉸃xsH-CN+Ĝ$2O RD}L𥄿Md— R _ADD>y$%DbtD$!Bԃ}G +Hn Hn!Hw U$W>{H"$O!oR#1OIԇCR!8!vEjO!qb'rD< q"#Cb)?XVF@lF܏ğ@f$J툳 nA\Xq=R9t/FMb͈$H؅k Z65eVU#.B"<=AǜK;$>G 7ҎvH;Hڷ}Gt/#0 iߓv~"i'I_I;OA-"jR0Ps{ܧ=j`9'n =3AR&NʆP椬.ޠles)E^U(spj 0pz<y b 0\pu a1e.bx_ ax!e`x2+b pGRz}P!b8{ 0 pS&p mn+q[dܦC"Ex1("QDpA) ?A"Eo Bm% 9ꞥЏ c(LЗ C( 0p (ГB/ )QEa$FS(0X .'?t|h8YHIτ#")g$^P?DB*?J0&SIL X*X& $Jb AIX: ]OIH&!6L4Dѓ&:k V3֡XmXX`mAX{Njډ/.b?FuXau bu$:c f`.14F) ($$4!fEK-FQL&BV$ |$)ApʇR>aT<,C#> BxVQҵ"}!rwFjun'*:pRIT;G!HhI~S"]>G Z"Ot29nPL !/9䬥, Z5]HSuKO4}L>z3IDү<I%i7I%f.=m=mLK8/"4 ߖ0` ad +|fh^[ `BtQE$t)5gYIV @FȸO?(IJ_t)} >9w<Ӌ$B|k*q7 '(U ݉ '*=Id 8pׁ I@0Ǒ0RSN$DqD7Dz&?pBx=>?y OAhbo C$&+J9IEđx#eq_D>(䣑ycD> CA` .#YpѸ Yc {}=ld*( "KԵRN7n umuPN-C1jw1L7I 4iAC2Mi=#1 0VRqK4'ӀO#>B|#TD&htQ")(?)ΕKBA\{J~%)9G?D%OsAKJSr(yHQJ d;ptl %)GX(y]%)I/<)@Ǜ)]%[(JuJQr{@FߔܧJR%%?R+% d%g(CJnS] :wJR]Jv3ADҫ :h5D :"M):| -ş7 XAr5$ ؇@k #@5i=4JъG <"i YW%T:?%k-YZNd}L6֐dm k;YZ $mnv5m"};H>v]B S0*!ShZ1!:7@CWBRɭC+!i#u@R-I$c<7HK]rǣ @hI[DUfqCG E<ypt<y-;(F201 `?@/z2Ї a`00C~,#y8]ѵZ0cyT</9@dK J'٤%]HGr6IеtAA IIN^Ѹ?nӸ3-6LXaUJAP/HT>F|ׁOQyi܇i4~IW40 يy(%tG9b"$S585 ݯ=W9L4^\b}5Zz6>#>26~4xs^^<ݣOr=a]GIf] tutA ~n/=PLizG5.r? {!tҵoMW3T[sW |t>̣{>GI `]-qMw(oNқ)2k*|GGCV"gR#YHҗtO"0.$%՛G$&SRBOH%كdWǐr$"9dAn!RnՇ!~_D< x⩈G#x:)'#L̂jdczwayWc^擘O`^Nc>Wg0wc~Y31<˘c%0O< ̃1?Y#0<0o`~?<"s0waށy0 _bn|`4-71Ƽ&0Oļ^̗0 ba~maR0=1;?a>0cs0FGbމy0/ü+1/܎0;拘/`ތ7̟b۱ƑG4"oᑄG"+%VcD\3)XJƯd'7 ާCax<$H[D(xw)B`;b L"q3$#4Hޏn+ф3:=}ف0鰠Σx:lhޠc(D.As uah2$IGf4J4hRG/WPFy4Q/QPN ԉttVw3/B*Ũ"OkhVZ$щz$o~M_#$9t:$ԓ[HXXЈz8jto44[GP0Pz-QFu3PF:Qz&aEGӊ&M4hD B u4>h$1h"ЄFojj%yf tM!yO B,yBPE#ԹoԄZ@ #hfy hw^bG aK)tڎځF@ިŨQ B#D{(jOŨAiϡAZ8ۨO~LGh!hdh閅f!_OP?c3И4wMz:lF-'oYP  }^:-WGvԛPF]`g =?GGPBxA4?wF~ԃQ Z8{:Ƣ M ;G%A6|RQCCG,8q(q#G8ϡ$M@PBj$ +tn kE}Q n<먯J.vTD3<ԭ Ьc#蘂z7P/D-y|ԋPϥch#TPDnKPStLc"@j=4YM4K,D>hF[4n4?E4/ќF;МG#O! j4B[@ua NlB6؄f pY4МAjF]Klr3)N\rfIlJ;I.$>!Q`A}GL26>1F67o!}= '}>韒tA$} kI_JXW6HgIA'"}3IɤFb =q }5HIr!}* HB/"}kHHl<r-(I1Fvw[@go$?^O&Wv%}i7^ *M}}.W=.Le#.-le6.3pI%P\&t l=h#@M|C`vB`?p@7 XNR(rȅ"O; XCH _$[E|B?; #0@xw t%` oB'`L#PL->%0 `-?',&PD` &O]L"0wXBNpL%'0%`0|G%`>&2][E V5&l=a®/ h8@&`?tJy:.'8Ivv=C0c XВyݤm*'9^D5וDMBSI4]DL0h yɛ\JobD+)ZFb.` U+Q?<c%h$A3 |LTAsJb=)1]t UL70]t uL1+0"K(A?~CI"#MQu Q{ -췱~u7ߡ`GRCH~Ds$ x&![IL&ɲe'^%d $k(YBsd$FJVYdj!,YV⾡ pOPMI "8B/O !\D]Dx*izG7]=QF{z:i覢KK#1jh"n2I^tR%t3 EB!t?_Я ~PA'QEftϡ\ZiFk2tнutO@n~[Me -DgF7ы& h8ț7ѵ Iē@)SIxHW+>>tܧs 骧:L+#B8 x x_1O(w=q?" 9O.2w;{Ed%sLdEY29d'אDd.%0FaO^&4-twwcĝ'"q$~# qWC-~%.qM ɿI%m"'<]I% '(0`\Qhk\bVramXF`94y>``L|̀ EQ@z̠mxsdHI{q_UE(j>}MI i-g&vGtTS\DDDTAYe"X P#(NHJ }%C|3r-<}HMңI!=H{@iROz_I=C}?I=AbɧIl%Qhaft陏ɀ=zDRG-$HN4<``bKú[6,lEش i4Gigp_P0B%l"aOO#}4bC@q-HF-@ h(*MŴ8h 6Qw0x~O ~_D""RLF]hɳIu%UX`AUdɩ%cɻ3%=|EeC*}OBI0*SULUUZJQ.5GS1ԻӰgp*Zк֯q"gqaJPJ\Iw7 &j ѷ`(~)UTD}*MEFk.BW%"[ $y )IKH(PChJ`Bui4|NeZCh㾆z1i9, >LѾD-;?$:@HNt(ax;rI- D0%mKj70 |/"sSFJ`r gg;NY{tzҟU+qCfs:M½PtSʀԛh8NcVtPNZB"1_OBB0l%y:ɿń"qYQe@$22I~OB|4Ow!ߝ|w#ߕtw./AN7~tTEiH+iIO$*iH$݃t agN_!6iҞZEJ&T6 HGb=M ɓI|7H\L$Cǒ $z`b̙S1a y'ؗGN">%b-ψxD#>KXLd&28"u迉!b.C@# &O"D'ҍHaXAd)1D|HD b9XCtG|- 7"*k@?Dz,X^RK3«f;47lFs+hDs }ޥB,b,[yf -PpӉs e8kqv8dFe yq8㜊sNA@#G#|B~0Is@~"<ǫZ-QD c>#*=-"*(aP?L"ځh KB*VM@SGTޢ2ϓ!1gC$"q%8HI ^x1tNF^ݿ#y1rJ5]y&# ;9d$M\ePqB!.N@Mt l/UtW=Zz;z;;qtg鮧n1mw"LzE zg ?z讠Ho/;zm\g 6( $AHBXAH UAW޵{oݻk=lvgu<L.e4hGs<hTh4F3<4h,EAs,Bӆ̸8‹( 14&4sԢCSf-4Z44-h9z44v4hNBcE# d4'1DӅT4Chh,hѤYf% 4h,G M<̠I@i4hHAD^e`3o0 de5zx ,#YgXF8 _%%؟ľ؟"AG3#/2H#`.F3r #fF1`FeD M14#O1#^Fdd31PD͏h&ѬҧI8@Zs ԑpzhC+ʋBƝhC{>flM~I+~M7;h}m4:o8_>oӺ֭u7i}֝~L`'aK@=e E*!b98Wa2P _CK8 ѫy?.$ZHl'Jb7z[I\Dm$FD#AD'M$I\LbKH#D Iin ϤH\ =#1,#O&1F9F#O6zU@&\\RzŕJbݏ+op%㊣w'l\K;ඌ |N^z•@>O54LzCzUH B{z?qÕ+= W,\r\}+qһiicpR)KcXE=߅c<8DZx'NoaNoVmnpg|#p20q^u;pn3'q>>lm8`F^X@#Ε87F& `t3O,y$zwg3òg.|s8ѻp y8b\V/zn!'pUZ6;?pp8%O2*Do|No<{8.qƨ8^K27±73P@=Q"h.g1& qހnzw. 8ɧ _pu[S()< ̣׈sp>Mo4qFEƊzz\Bp^CoN}{8/WSh%*QYzMy9һ8yΛ2p32ny2> bOep c `q |`2 ^Ƞ{2D+ep. f32a0 ~` i n`iT1` 0X|kLg3 3 ۧ 3 *,b+0>u eP.>d`7?8 8p\3)K@G(0VOP'g>qo໛H(!W0Wm$DJ|Z=D\KD- c#mTblUr!Ѳioi r} 1t C53xC1 ): ݸJiمKP\|DZ*.qZ~UKFh?3F\u7 <Zbh;zpA9\fh!C M1zDϴ|G˧|B^kU jap1zՍˉk)!zo¥v\"Nar:86",D&vBF?#sg":̅) F#TNPq'fw&nr_%I)ȉ%  _DSs $Aҏ$"3 W)m$F\<@C܇CPh9gi{{Z#)#59'J~3q'@v$ %o'!H?@voPoP<)QDDJ)oeT_eG# H@z KDϒ {)FBNJ:tәIU=U42z'UsN?V:ѹ:LIgUT0~2t&@N/CtM$YLg>:tFg/.:tӹh: ,jU Tͧ:mt짪Q:=ts tƣyY :Dg辥s?BwNa~:JgE 辣s>lC'y辧ӂw:D%tFY/:s3NTt_өSBg lE3SCg,qtJ\:\Bgd?FG.~aEG}Kl/b 7lOc{{valanlcؾo}3l;mϱ=Al_0p8Bc6cۊ%lwb{- OG|  L;"w\_"rlWF}^D|$#)F"nd !:iZL ƴ.z0lfxj=j0;dE݉IƏD؉pCy.n' O4_%+z2ɏ&?2Xpt)"VNlRR HATJ$<@}$EUH@I@! 7C1_p4 9dz?=g@(~';gx 1'CF2)'#L2P.nR$(<KF*Idē!'C%J/d$-(vśJ-u0VĘdDƝ(nMdO1dH%Co&g9_I7B(ccDfQ\Kfū(C򗑿E9 ? 32c27v2*D~觉~'~h'1'^E蛈~[}蛉[G~臉-D?HF%n!>^'#7}ѯ}# EKDHWDow+[Xƞ'-/~G{_FQ?F -iK)s2A|w[C0^=z yԧSoDz ԧQOB +՘pH 0zTǢ<£(U:**k o4F;?«)<4)5 M3IRo!vRo%6ut{ =tmnFt[C"vNwݭt/ytwB2VA$cH:iVɲ5,=Y^dȲ>s ֓A*M1Ztjn0VI*ĵ Y%@VYK!Hֱd%k >*BR?Yd-z1:۩SIxbjFRmb]ZPNw~C鷔~*JD}#)P܆\83O1D}Xhۙ#dG&ƵKf1-w3)O` c$EFS%g ui(iJ)&%Q! a _iF"iʤ)dhJ)I;_OYB \9 \y \ xd̄mt;Y9Q6Ψ·'F"l/dgddW ũ("cza6G +F6٘v!Q =г =S\D3hF$_GFCGS&qFL`>Lbĥ$~ ! $>m_HNğMIqm&KK?@s3TY/u~Dpǡ#?wɏ'?P>3>3@/>L^҇H)~g(~!${)iIq-P\OQFa ),PAPIa6nx. )O )̧0,⎧uDNG*5tTQEG%tTQG<:t̥# :DG1etӡ%DA: Ȧ#1t#z.v3Wن΋C$l!%2mud?M6 d  &[tQZLLZLsM[^M>zGFam}G& (Qr%%PVCDR4$+HZD{7_i M/Eu[P?ԭGQPJA} Pؓ5Q֌h((Cuwޏ'*^BZm'P7^ڏz|PkP/@(P7.F}e0Zt1#͔ Rը_F-$oEB鯔Eo% T5e砾ucwnIDO bxV /c؆E P o W^% +Ra Q"{1)FeQ`l3eEQ&,,*(+%PVF 8PB4e.~=z9664q]_G~=#-HFoID^NZZ%:Ke29ב^E<)bUWQΈtUjUFWnr0Ubb'鹕;蹍/v؛oB_Pe.zֻއދvaMXoz-kޅzƯz';^FeDuQ*x‡$H> I8x ~ƉC c$I&@$ 0JB, !*Wo*W]8 M@.%KN! Y.~`¿PU+BV Y) +AFzMh/D{|lof觅J`V[69UcSc+֏[@:l:c[mrl؄p+66ƎfFcۉ\Op/QR"b8)"&JF:"%*wy2DI| hoC{#ގ]hoEEh/C{kމz7hD{ڛb02`FG䤐DqyH0?G3B  "~x dz4a+9UO_Cf1OFIz#^Nr"FK?`#= 5*,P_IՔ;)?Pw) R@Dєl':1s;)dYb;* ^p%oQ5Q{uQ0z6b_F_ȼz/I;URXA43_D]}A9ĿCDGv8%kiB=@| i+t7j/Ah17VMJ&1GbۘBBlIh7P ws"zsXBi2אC";)\E*R6r9ȈN ZNԓD[ bq'];w|usqƭ;pw½wn={pqpnĽw%iq[p{Y q \&tw zsqGvSD]"uqNs u:&KO#i7aM.k0]i/uԕQWN<겨KrSPWI]u-Q7H˧.:%uRAPWD"RL]=udL] SWB],uZ95Ph.4B&jFQghLr꒩.:=uک[VJ#(,=DW-NM]) ;SH`YDʈx"ȏ;|ȷ|GH|ȧ|d#F0>#_36#3#o0"O/D|NgD-_Cu_IFʯFoVʯ*ozF}eO^Ib O}>Ϧ}=ېJ\;X#{/q1r,%qF/:Hx? ?% 5Z@hzBs 5Ow$B$[I:e$H.$k$e|>{Iv$Y593 $/ d!"QHn%d1 Q$!i$Hn&i1ŰB#I&~#i$%i9I$#5[HN&-IN"!r?!93$W|$=MrGH'y$ %#yH&Kd;I'IǓt?I' H6|7HcH:#I:I:E#YC*&.&0=chK2KI.'y*" ߱,a˷X~3XbˏX~'V bًW,e?1w?a1H\ZjI?| i%e2^!c&-6L_gx?Rr %f}.2~)z/Cx @oe^< C.wGm'x邗O QQ(\᥍4]Gn.K7'R0I&[.bxõFVqJT|,4Yi2:_lx7,x%ʳ]K2-EK SIŗF"hcCQIBn28cӢB}+TQ@wwҷusu?Ұb+wT||I9;/&Kt3֠N8$~n=L%2/H;S1W}|BV_Ip`1 d#=M.&'*ioݛV3Cpj#r.~m1*G0d#.ju%ķ/wk{$ ͠8аH@;$\Iy$O…$\@$K$l?q :=H PJ_ D0(}_GA d됭H_F\ W%p\ -H''x·.@r'w"!3!B Y72+2 Bֲp\p2'naiɉ%QrHAN.iE~Y4n r #XM)>Dm< #Q( cRV,` X(DZ܊N,w`XnG95ż$e\LOysx}%pߏ{3'p{%b(~/20bjoSe\ /~ Fz#Wpa3*4U-«;o1B>phg~}8> O=G> wށ `x'h< E^{ q_={5)klsxnG܄!<Ͻx}] `7-? ]o0C O߄gC?W?F;߉R œ?!E6?01m?D0S{@CǠF0B?g c(Ð!C (G#Ќ!}+0 t^e DoA+_G$za@`'(o;BǢg |a 71 ;~1 5p'[c oЊ%(1a@9 m`c/``A/\Pik^ qk=w1$EkпAu]npt s1TaHC=D @%]9DҞF7?G oĐ!q~cau ?F0(= ?S!dLqt@.L=ڇi>~Tid0bbԁS5j0ak/EbajIS3|LjLL0-S"L0cRa2cjdddԍɄII_10y000 b: 1L11-ԋiQ 9r1Db} (&0d DB > `p> b \aéD  KTNp0Ax Gc81p"S0l1w%ї{H?Ig~$~ G~~~H? 'eDL}( QA TQaAEc;QяT0~3!i@9rʹ"N4į&V>#-4/t- P(|B̥%ǾU)_jDU!/2v2JPQurA@eC UjT-FU'T Pգ@Վ x%&n-*A*QPCՂTsQ}TJ*37Q}cR}H^EבlǴ #1pLGc:14i1M`m8Lb:1N P)(f)(^A}.E>0!\OZ:y8ĞGq/a 1?5;Hʹg⾇^zrPI}cX^$k(uIF;z7]@M=$M6m+=&~D +O] iwqw x VR"Оv2W9,Y*ɹ\vɹ$m"1ԍNpluA0E` wɟ!ug+r2R"7 &r^${IH\ >ev~'OLq2(JGv:3TOKio"O)c\N Ʒ"XEg!>r~ %Ǚ)OpǓ6-&r#'ːIb܋p774 4~E㗌2VcÌ[wJHT34hEsAjn.E) J hVӸ*}4a9e4zht_Gc48A4S4Qq)4q hBs&タNfP3]Tދ=^Jz )811D8N\Se%T H^i;Mo ӴϑдWò!dL[̃l/rRՃE8Y/2UvХKr1mTRAe TSYJ*SJ*[J **˩4SYLe55|(Sȗ#?E~_|Ð/C*g!?!#?HG"D~򣑟B# !@~)ː<#A~OA~63n䗐4u+ʃH٧eG`{fx/?1,x{ R'z51;ZWQz1H8"<%Μ?9s0WˉMD$rz՛vz ۨQOŨE6z&T{P=eTWz *OڊT[P=ETWwo??ߏvT;P5Tϡz# EY.GU2AQ- bǟ?,Dqщ,zޡo}w*ELϟ|}=ҷIϋKk |A--Fng7={p cozΣMz =ן%=[y{*}ww'}wcO`c.2o=}W]JÞÊzaaaх}5g, ۰(܈#؞ǻv8`?8p'phGvi3ط`_%.}p€wpF$N=} G.(ġ&vp܏pj܉}c_8Sp9 W%>a?8`vG+R'Y?!☃CG1bµ98.G_Yg`ߋ5?(j'jf3PoQ!xmTF*>b7P6S!܍W]Hnf==U[":CrqFm%w :S#w~:\ Yu"c^"wCdDs>O2rW^LӍ^An9S6QS;zv/iwvi7 i"CNHW#F:MPtb!F! ` 9ՌBPIR"NG:trb[G|b+&jbm$n%fSJb>71|73|×1,4nVғNO&=1|{\"/g=%Q# q =s#=r^mv}{mm=o}s=G!v&>!M ԩl^C{& zD߄9i-=v =wau$M8Q)أ'`.({d1eC׸F$=jNG ) 7lHkǶ}D ғwzN. K{\y %\{5+=9bzv?nbAs8 nG I=#gzm:XĀft&tе[nFtbt3~ :^tӠ3Aׅ]7:ፅ4{y%4[i$PZMz LDbyX>IJX6cySXDzIJ .,;lױ,OcكE,EB(P *dVev.' B]LS< ϒ42 FO9 _i"*fHPCy 2ϐXP%H>F O|s HE&ok$o# ;HD.d/]H~DHG=|C$;Fx}@푘.c64{hSY oc, ?v 8)h@KB$$PZ2ZD|ŅgH~$o'y*q+^F$B63o I|7q{$MtM8ŽԺPBbIz}9:碯G߀~ 5A_Eq(Υ8Qȯ"I 5Hm $Qm$7!o$&nDE2Ą$Č0$$ˑt#YĊd $6$HzBD4)$HHG̏@r$H"YdtbDh#iC2$H#q##YDdI'.$>$K$dQ$g"Cr6?3}]$$w1,S8a2%eI ,,~l/s((Lُr>MS4F>ʋ)ϣ\I0-$Ko}) G/@~zbysgG_^>}6[q߂ܛXm&oy[7hа 4 A4ip`= 4Ѓ5;Po'SKZ_ GėXN¢2فEļ1r=w0*,a9 ˑXcYeð\e 0avbĜi+0c:0 L;12~ G0=Q5b|*0tLg`t2S0 {1=O2Lbݘc0bAFL`z>^`X.󉘅C|,c01ǼZk0@?g!n)(_K:bwq#~ qW_F>}G Qψ8q@ v3KD>B=̗/-Dn{?~ާs2?M 苉s>KKďD/}x2h$["~ {"~q雠~R/`y,`yKX,֭X>u֗u -;#X֗Mc}kXa}+Xwc}닌c}.c} fO`}X*ގIWKanb,c~OX))iJҊHHˑO(֣XbZPF J3LD7D{ #}R KzހZb/'XIt܃`HJɝ(+KOtW34]J0n @d}$MǍt܁ōEt鸙[K/q'0Nc܎%e (7qI,+LcYe5UXX_(,a]Xr00wb`q豜e:,kLqcrwPQh"n7j: (c?DԚAV2_'m2!-2 }2!KQyI:d9ًRx IQȾ%#ڟ#RL{(¼@#Ň~Oq6 D=E<~pC0t4CG+}}o-ls)KCŧ()7QޅӎI 䟤cnD1c^O"&|P~JP+1}Lߓ}}w}+ o#vLazE 5IU$Avd/ai_Q_D$0FmHOh-I>2$/m]Gw Kһ^ )kpJEdF㸞BbYeuNƦdr 9D/HoF.v}|)@Gj@LHKh16n$&4-$d Yww+HD%=MEܥ ڼ#^P{x=@kIĹQg9c24q[b]2 nqqSu(E"#AJcϤ vGZ>)}gH<_~<x+<hh<{l(pEK#x )n" EQx bم(P$R|Z :JR⡤%8)2v5%AJ) F(qQO JLX(d%8aJDLMDBz鍤H/&}>-N?~QN$x,H =ch<p5HT { KqC˗\Cm*ɽ>I\$g9-U^D{푴^Lv%mDC:im}@eJڞE)h[x?mM-m.mihO[3mVڅ|#B<i[H[ !ي$V@Z!S%(ٍ2 aC oh's#gN.s2)[2#?+ȿed WR?c?bs(9R ?HnG7(||?B5NM;@i1Px;'P4G?QU@pEȭ#>.xi5_cz?o9Hj#6(j~VJZ iԦPCm*So洞V"H "1-  / wd?Gd x|<䛐߉By 7#E2 ' 9(6.:)CфBLfsɾKA"$w~B~"P,C~3 % Y50hGO+(C1E[PthFq:TPUL*UsCU>UE!'!r3FNrё3JN/9*r搣%b$%"VeHΡGc/P梬y Y$2&2rc622X:N'tȤH%ts m d&t J,Bg:Йdo#U2٧!G6YF ?E%mUi+im$jih/-6ц.J DUpd|)9Nr YDKxG H#A @9lYY "H)6ydH^HDG#$hSdDjb'v D%$&Wb_0ؽD$44F1@p7&khĿ@YD1x"3r ܆: D4؈}"2WfTMDOΧ&b1Cѩx2zh#B]ԓ@jP ]dS,ɜG.x2 dSJa=B:.,a- p9 p& Wp4 p Gp* Gp 'p i8i8ii8i. #Cz:=DԳD#jQQۈ׉z#^BDۈz߈/!j' o`Q_m'j3UD[N#HeD]J_I?1FĉTnhw.HsӾ m(ǩRECA0G)N%Jq&(m"L5yH8@ ߊ6#6#T܂&74#S/ſ߻+? Z_GƑO~qq sFJ2#?3'cz2Fi<ƿQP 6|T}\F !"TL(eR*$T@(PtB2%LRByTUSUIUn}Xc(W碿*{Lߓ7H>- g2./2K/Wҿ~1UU_,BjyͻhC@6r~ȮAv-KfA!aDvSz{zT=AT=@`+Mth?i:Hӯ4KhO4֟@M"5Vx"DˍD G˹\M˵\CUM9?ˈ!-]H-ɾtQD7 e.Gwk]:tWۈ tWo QR{91\2_:qt'$5x❏w&xmۂo?fKv5݁ׄ׀ o7vx{::v]>z]J|]|W]wJu]wqx/{<ޣ(g= x{>޵x]=xO;Hwx{!ǻox7}xo{7{ާ>}x{>aދ7݌S}xޫ^ Cx[݉/G"~/ '"> _8 _<}|"ܟ _$u?~ _x޷[x{^ sUK—/K6|ETem.>%>9d|)~_.B|)x_ŧ׊Oc|Z5_5f|%[OG>-v|"yJkWOh5Z|wo߱ωρό,|G; _>;>n|,L|"O|׏|^|w)b|-YEiOsoLsjrKi.JlBh6l3\Fȷ#!zr>$g!9s3Zrn"cktD==et[݁5t3~DWѽ t;нmtۊ]t/{B,%l3X<=y&-$&OIZ[B͇4hy|JrWy),e4Ƹij[995,ꀇASG_LLN  _+ _ "<3˗O_^RBL`_\/1%։cC̄x|k=+CfM6BSiq~SBc#NLbHQLXIsg g!,hyhBaL MFYF;@G'z YB&̈>O76zI/.'$vZA/\a)_M1"܁P`I1˴]e9~p혰ɕx±\>.[#Ff33BrSh$LۡSW"=9ApZd2Fx gYzfÇ˓L_$$ êę,+‡''gVNMK} M?fM`*05ɊpVOeb2Kg8n0-al,zaL"=bTؖ)"D.OG%6=GdĬHp\Y)Aitx!0 㥰H!L;DŽ'4!Wp  +&8H'(* "S[h9%.rmPQ@Hqy\ĥ\Fn6~19^`+x;n>`)5߳_CD&DKb%DI$U.ɔdI\IPR$)HԒrIZR++'i4K^%1K_2(Y*qKɨ$(&Y.LIf$k$$K-9VrDɒS%gK.\,\r:ɍ$$H<$yT%[%JvJޖ|,\;ɏ}Ri4F/Mʥ iT%-Iuy҅E6NjJ1 tp'JO! =Wz2kIo"]Iz~#ǥOJn,&.}C=ҏJ~#^WOz@zPL*ʒdLY,WV +͑ejYllYiee2$zdNYlP6,,$[>299#1(ꈀojpn"i'VFO+gBJuɴ:.~?ϧg*oƷ勒oʷ" XY2 M+'G'*ehlB XC"UɴJ)B3Y<u\X19~)rY`j"\_1*4P??W/vvt[K td4T{f7 c߯ %٦P _ᳪ#g:`vq ߺ^+˦WPg-kf˅"H5sJt-QfR>_`vL`:|119CY]=ג%>E$tpJ?hY}Y*0k$Ό+}ScW&f [Oމ MMN_/CtpEͺ!N 'W/Ps._-KF&09odϿl;#eqwM ߔĖwɠ*CqZT@jâ&)9!'BDXN٬,[ DPgh4N3Q'Ǫ33+=;=ul.71[8kE;Upf57<_V{jJa^`7N5J 7#]*;''EmMp8ֈ[RL`BYVi:FUZ9ζp·ʒe$JB*NfV GiiT VçApD53WO߅Z (›.S+Fm 4gwojBPz]Z\)LBp\gWc7ƈš gG#ԅ {@p%x}kU N&jg ^ eTZoj͢mR (@\BCQ:Tn? ZDh`ي ? P,jWB5~a.^>(Ղ >-3|D#csQNeRWgg؜p͎DℱTc1QaXDcX^DΥw,TZc˧5PQx]8d’"rH*Y]:|Bl{l?,`Ӆ!J^H)R޻Hu,)ޢWpfGf0bg7oWm;Ip֔0nFp"gc! /UJm *&I?۲\8kdA/4gEm 8$7TSb[=:tDPh|BCpߊp┖٫Ea:DU?be h'&gVCYU0OcGpjrZpu բfv,f ZϚYW%?Lj>%d{e}]SCߒ8~6^PN.;ŃP #L. Tm5%h!olSDV􍎆|e0 Y'% U\'?Y_Jf'gQ^$6*'k"Ϳ7n?CՂ]˙뗉?)3SGV'.pÙo$]7HC0?O[Cn;Dp-<4jaz4I/~#\eN{sg44噵oD%,.qu UӤCӜca'}+T(?l6SZ߶#J5x$uK5}I5EwkY2؅gCOjWQP5o78|gkڱ2 P'7t%?\1K?oVL AlFM9jok,/WN5";g1wL~fwhw4Saߒ΂̾wa}FCkDoZ&:kiew7'/IT_sdX_[,Z_#"y!PiPgiaZy$Xqc8H`oL.ٝiW.cr~C*gW)ժ0gCaA7:ˊfyNm;dԊ<}慿g)L)ŗ:)"\Nw߄dZɣN%$g.T{݆q,$ 8ʆ^_,G"{ @tUajGk,߆jo}k+DlƨrKAJU6djXLIBށ~ 1ݬnmG9--\.3 @9 MzMRCI RoʧوSvLaC6 :I6 &JMd<]Wko3X.SJ| i],,eV,}Zq.=\Xp#apqmkO鈑]CMIѲQ>Kd xe@RkYG6h#g3o@ks˜}|쬊{;VW@;C+@.ߣ){QљgA;b54 gR.XsZ6+Hsi~8$M[2vH_ P :[P,<?'0QN2 )s`;W!mX)Ҍ D!q.NpYA{4ܴ`l\,hso:5vKeVk ƞC<)N㇊^h+-qSCSZѣsIayr3T` S /i{-FKx/|&K=UUJQ!~M}cirV(fL.1ȣUګַrGUw/pRz}hd$/jWi*Y [&mZ;}q0>$/|6k? nR?KMaBWI6[]ҧAu|n1dc`U@'䉛{<0`Zˆ l{:-o]:>S_} dxvN;xV }1PJtcG\׼<.8~N?_[a>tɒm5haǼKMo[]Uι8\;c[y>5zlhvJ}֑I鶎A@T:,AsA(At]<2. |` =>0 ﴃ&ÁZ^&^[|(T mww35/j xzc~x׉[[6wnʩ_ z!hoe/+eS74 <7ƫWV^nTVKgьwLϵd: H*4ze Ly@D*p JQW;dS O'y6vHx A\t4`s[}Q*;).?n%ЧFgn77R'e'"ҤHORop:ݗ5[uiD+%"M~çoRH&}oP!6hא Ȉ^؃ kzv(?K9X$]E҈=~;kQW8C( -'I2 T<Ϡ nƦg}: zc%aq^5іD)m38>li6=]n |iK, L99<(0xZGos* ӚT,`$X UM|Uj\XmmuJsSS,h^5`Pƕ2tKYE#fZ&KkaP)Nk p:Q!bf:ՙ(΅{b, #!S2Kd|!S65]p@Ѿ+Lu?@? /7лs$A8 iyR v8N:ݾC^%kCioږmyޑอ5{n4+?Bw)b,r}ORQ:b ¨kLbHyc_r55FH; ūE{M>}vҾqwjv}rvtotϐD5>[NS9 &(߾2~7Gݑ{W$4C:@ffK8ڱ5 ʦJ o>3$l%U{0AC˵pi֝Rxz&Ъ!z3Gw.o>ﭖ$0OKf*Gm7^۵?rOе|0cy\l;`( *bSБa nSB6#Z74(dT}iwuĠ -5&Li,(RN+Jx\ɰ3 ^Pi6oB4Hs%ē Mwe8"_ʉJGǝӦm* 8lx&RG!H:m0/6W{gV+]t˿o9t@' ݺ=  `6۫/m/6nyq#12?m V !>ò$aDli!Ĵ<Lh)& cRqՉfզL$`'*B,8m MK1ܩTRIrSIcRPew UctP8ϡd7G|iEH%z)qc:s[pA覹ZBBKeyER} m /m"hO7ϗ&:ћyůL[R̢g&I=T4(CCՖS9ܣ)Sq3 mM}q6v,R Tmo7/ayxE^iҶAi?pEMH.{}寀Dٽa@3| rЩ B,2wYbMguS ӯZ`Oִf, ÑPlerp$O,>Y"UfZ;+:fC^LXh k{VYឺjF}PߗZckP(⹍X, c%NZZ9 29o{WQ\1ֳȩw~Hrw6gZ(ׂ\Q:XQZ3*ʠ]S]·},d ?um2($H c.m fSߖ__J&HQMܠTGܺ,$"^Mh_{ ;u}&P&Un0PKiHD.}B.'G֖ҤX[,JiIx$]ZJ#mUpcfY RԦ¾ Kaj6YA]Afx+=R% W#+JwE_QN )uWܭ<(7}ڲڛ|"?'%<\bۗ͟Om7,iOdX),U2$9?hm@ɾ)% a*j9=k}5.l$ 9 mkoR ݛ?Ltz퍜'0:͇^sH.|6n8[e4OӚY)3Q򝚨]fLk8^Ÿڨ-mf́ňmW{U:v!ኧ +ՒV"~YzU{3bG]B[=:`m iEyQl^Fץg+0DG}:+5ONontЗwvGg-Y 1$UFkZ}Iuĝ+S.4@PSʔA*Ap.,e V¾~w)a{kXANMvӑ,l$(B4 loysԖǎq'4ՐG$KŸc#X)4y D~ 2 ]ZFfk=uWl*N+5/AZC[s9b׈ OOA[˜Ѕܥ%Tj18ߑ=&j?<0ΪU\:"">M iiMF@)Y!u,E6pׅAE}UP^pAEqPEQ@wPsνyIy{|| lԠ!PՍ~88TRU'#"γja 쯐l)Gjݺ|Jʔs6tH@\pAiXNߕLƓHcw\iL:KnL\9L_ FX1otYaދ_^}^0i2.JÈ԰u!^+5~_|0Ȋ"[2;Q~5;%t[j%NGh^}zEG}4qg:P{7Qk:%a(z&n@B_W!JB5:!NOD߸;~o Xƶ 􍫭}q rqx{7z۱tL1k:5eRg>fVZ8k$b>OOe%CѱVWyJ+:'M.pa&:ͳ#2?ueyj3M^ЌA>-HS?Oq`@3m[k*70&GM$"m7(ۓ5G(Ev% =mUWKngP7 kӳ@ZInh <;<.FSa9D Ѷ, , G>ECI3^t< % xf z霬B2VET%Z+cRg@oҼ瘐xË?nY"a+1C1 iIE]coHbX1`606t, G=sDrK%˩vspcJJSUx{O?^|=R"⺨dXC $<::%Cdѥr40-0hLOt6]&ȅz cL=lh9Y+:J-Lg V,s9dVC0G'\L{8S~cոL v`Kzw emB+%.֪x#=}.c{Fz#IEsF3;0)E -]*ID\ ($J&n2\)'qG K'X|t27KW+\UIq;KE$Y*{ EB&fU]j lq~VS>Hpk0! 8ȴw' .cc9$:arQQKpInb7p9c$Iy~XHWfif-Ϲ50x$ 2+n:/R˝ rl6bQ;g <& n jZ KUdјH4EyLk@^ ҋ0o(KQ4?xIUï{]ͭ8`Pakqtd%-f?v2d.cmh6Ԣf ]4%Ќ.c1Ag˦QbDp%]ftWB{p*`A)u:s|TP vmBK=̇,v+]Z tnM& y qSBP 1r~_exm "Pky'~Kᛕx Y>rJE +#P/Gkxtft6Wč`Rlc"ݟ%cS@c4rMn:U-Lb<F4YD/,| Ô jNtTC݃}@wՂڿ|vyT[';O{'Jhx.ډ(\V0X䯛I2pmL4(|bUeHxYz!)Y}c,V_^чu^1Bfƻ>te?F8mU,r/N)qsƱ:4 |GYTrVՖ+ DK7MaR{nSr#I `AC-Sjn KUh[t1DBH ?ӞA:&WY ? ݌oYZ= >?xRyS~MkW(*!Bal(؃s@˸GMQV&#ozXs2q[ n-8!'kO%[޳[fzܢ9Msi-[qm`LsAkO[A/dlm7G un_Ā6BF(qyavVmMayt YppV6]Nk|OaP.ciN %ظA4~U{h+\9dV\I"i7] BǸ~qzԮhlM/я.[A$B\V '^,)hh%:`,pKʴ`fؘPDa8?2YB~?91{&itFՖh /_pP5 A%.D# M"JQɘVy%MYz^qh9wC(Efy%mlX j%mKZ36<iQ mj:TƜ~H|ِNU|߭FF=`T.浥&\(F9% nI[$7 质ݣD9#}=C~M4Wԑ]l)ze}%Q5,u}X*oW5e#97`YN췂'qyCa,x9^O߄9nRfPM~2ј  xI<"Jkd_!]k-j]+P򝅂$~DyڞUlُ˟%@!:jeLyyS} aP}: &'M=H `[wкJoGN "7SԾF+:8Q~VBimkpW Ukbļ3Jм."Y UD7# ~o+A(̵d֕b'.]UCQJ^B2U{wT]rvUd:u7.Vͅk3%]&dM^[IL &\';tgNrwֆ(42Eȗ0<y0 U DegC1&$}i>dW!A׶EFn!i=fݶ8/lmT~_`ĠУGQoN)=ʎ;~zIݥK,#1N`!7h'<Yjx)2yH$W ޜ7)pg}'җٔJd`oVrَGzBמkl5ZO=kڍ7eg b.}k:]ퟍkϊ3}HkXG(}|MFk_?k[,k ?@^e/{L_T7mo]Ĩ=mdg-zr8 W|` W5MxVEzPZ@迍֬Եpj۲p42~ ں Om<5jj5Z?5v}uKP5Բ6ؿ زٿjėhl_~  СT.D!pA `O, "WKmK^-ןZiDz%5$H.XW&U69mY+O8)@|oAd* _ۮycFnM 6l|Uhl՚UkDC1J?iv\z/S7M37zv M6 hWX<iZZ@*4,"&z5%Y#d1-`dո6XB 4(RkxԬ-#]H MU; 4hYFI02 E'dԸ]S:Yp%SX9a- ÿ>T 5 s4d71pn@/ yԴM`.*h~ |RF1"8`φ=.ީe<DGqT)%=rgh@B~9N224H<F7tjF4Sۙ'!,imjcDQ17NWKJMRJNeEkyH[FRêjA  nTt()6[ aRg&r(6RWtU|-ktM}{}c5uWiW!vIH>[L{gwxSkA%}GA)acaL Yۥas+ktn@T@܊];s`"-[)9 g„_ tW Lӈԩ _&9Q 3+F%([3;9K{ x51 $(s ł,cNw<_CUEh S0;d&y|)[fdxbeSWM+ mnXφT(S!fm[ۂB#SAC՗/5]MAMy1+69- ثL?5S'YYw6|ydkhˆƶ;6+_PiMIW(poV_(G3[$V/1hs]UFY[gC Cm&0"6a!F  L$ͅ ze"4d(QEkfzgďJy 懡Ŗys74l2Qނ%',ϯ ɪ٪5`h'DQ'۽ |; S).ysVVZ-q$֊eGNwyre4cQE4&vXqc4YDhfrGFG05╪l*1!p5ΫgJ#󦬅T[4x<05Mo΄ָ(NOƾST5Yz3Vs{L{Nҙ2 AjjNp0DhuƦ>K]Se:Fp:u L2P<;9M.L3q,.˂.ƸYKiL=Voj iژT=Ev"t„.e ]'c8 ʜQ >EwYY/R˯//{؆ E)9l 1l DǤA*p3Lsb&y" h sSTJ&e FT:zP1Cx gR5_ }EjJPiX6`u &VLȉfd:rՕ _JA8Lh.C:2dZ-P)XBL%.dIҔMuu &*Dpƍ&Zg`0;̾cC.c& x#\<%cb=:7j{ioت~ V7mpmܸ1ݒ iY5@cX>Xmh601giwN{dNeA.M̰.2"M|˜)k)k食Brg؀e<4=J$h ^F*.tbk[@/a:2x/DKbe,;1H^Q)4ϻ\& qdž7}?i-BQ4՜ |fߝɇzEӄacO<5k fmYͻ\UhB DTն;^Unq6n suM EaՈɶG}, d% dօ[< 4gxxPދgTHO%f(/RDJ ǸTG4e9.Τ7e Yw %ҤiR_-9 Eט.~#)2z @Cg%L{[AyY]͌S'gқ]k$4m>TҪ6Ӟ˥qhǞq$ յV5j*!,L_MK cQ#2Ȕ=S. 'NU=.nJ܈ZCo.VM2Cz77y^C5TJVV6@/ri\[· Ͻ$j-aħ k+CRN&'Jׅhiyٲe44w/ē22fܽC}Aʦcmav>v|Ox_Ip 'ӺLNR3RJm[2)p4qk[L Îfq4`ڐ ƙ͵P<k $K:6f)CcMbyӵ~'Z #C4 ^3BsQD ^)UH^ߡJtK`klP٢K?nT<キ;e֍M,ܐ`dJZ["ܥqg+@uZclg0}8@t%aÅ Z- : :&(nقc_d1y˶# )~IG]!?΢cY-1/D.FZb(afy z"O䲓v@CINHh5۾= y!TYPI^Q+q`бZC*"M j.h JS1+T hJjbiyG$>ƣ Ub mu {PI=@IЉZ!i^ ja  gjL,0.%,`1qABd/ONy,\c, h*x[@#H2gY<qb2iވ㎖ooZWMlS/s)?HtPm+0T)EG PVVʱH!U4(ueIc_ LѠ UQ^;3|Sb vƺ^. )/^fҎZ%;͗4Ӈkz0V'Fm/:kw9ǹMlHzk2 P HmLi`BmẅbZ d rhx~nbKdaF\WH#<ǸG<-| Apc1}\R-?_s{y"R,vL@t#VUD@({y'W/#ƞ$83k]/%߭~ :sUl!9̥=~Żvw1{گ²wlX7K[k`$LvZn<| y.oYpTc|Z6Ź#ƚ;}"]{ƴ:h #@718{Y;m\LvDў;nJ'@4h R!!xxb Npv؟?x__ǯN&zt[ֲq0M'Ku>+\}4,.!_c\gYj~%$kǸpR69CV ñHF91qZ!rьKŃ'kNA$䫳RSZdi,mVbz*wCHg8cquqЗ'Ӯ9z< 3BH0q݀ÂWA0/z}ʾߓ{^F `Ȋ%dI'.x7|3 ي|_vJ\,,2yr+wR:nzFF "ND9SS0VupID3fNNxθ!%f7ܴQ6X@ < #a!tz,Ф #AWW/ku^&`O#2m',; Gq+m'7 c5! O>=J97w7ƦC=+ƛobܷ۽XQ2$QHp#Hry1S֑$@UK&MZ 朳vNiuss e {SŸ/*^l^L ُڪ=͑1YlX zy`#/gdlMnlx>DTtU[A7>e(;KFVQ"# "2 ,>$,ZiXIzR+*Y{H`M4MLe aB~lOk~5$"8>W,& T*b2(Shf' y皑EJY?iї"#Bm\Iy  #lL]6  6x^NNkmWmn,T(6UlbD>E>Ly'ۂy>OV7H8b1oN']/u݉j6GWםљH[ F#R VBv/ O%2I\T^+b+x\X Y\`}P:K+DŠrѢAbv0,"ZcTc[q1aо\~"S.a6h@]|06mvEJSCԢ-}l8bx{OP&+F7kmYJd*uc3:,L\1BTg:clTŒ.:& >oTcP qz )rUDI9 t~wᚳ&M\7p9WeşƇ7Dz{qd3mS-e ]Jm6q),T`0KhM<{Fͣ}}.⢁57J(\G=\tG/+'ygxи{`{ݵdZJmvf}*0&ߪ֗c_] a}*0OAUK80 yvvYG^bF<;S]R5Ji4N8h1nMsb,_$"^^UErffU`δ825deY|ޜuKl&oCWj;S}!pd A4`p cXS\҉v!@ p5^\,NaQUN) Cl X_1hh:MvMovQn/=$icV%T$fꔳcܽ}`EWhL yc!@0:i-59;+P=Ã#b2-/+P%$gxhl|h 7=9IՄlZH`zc۔?fJ&_i݆ 1MB;+ŬeUaUw5ɢ.ޟw/to?$ C 'rSxe tXvΦ՝=3l%)1MNlu y\ByNMPJRӒL*q'W@>wZa^ _Wjt29*;9ְ|䊣F԰Gᓆ6wc1e[(~>MҠף,١TˈB'`kJ44T*yQNNjYN ;t XO3QQPˁ}j.ol|)~DWrӡTJ0UY% i&erDԫbtZ5N5>hG4^n~Vxɩ!b"t@䵪xNpbD`(L91'T80 %# \hH]jnf3i%!"WT. )S=b=+3'Dc=5EqyG+V&*K6)8\'_6Gf`'`bbyn~{ ĒG3O؂T h͚)Y]ۺiRe#m`Z a2FDs2`@*LOD6g6DZo(!!6jϨVʤCBC.9Ne'3ep(  桏"󙨦Rb:R,H^_s'icw%ZM"m^lLf U طf.p|( 3X4$|jbXwRpc#u -I*Piy! 95KkRW*`RWזZFJ_Q:^sfdǷD^傉R/w:GVJ.ȖGeHt,x%(g0PR;ϧSYinIV6~5gџ\K; Ξ*愦LM6nr ~piC'K)UfK_vO28Ee 7]dȶn$cQ.0 )] r7W.weCG!vU/*D UY0|N))bX&uD~)eKX]l O^W %; \,5"h"Y@xSيK79{m{oRJOUn~7]U:٧Te&y=¾ cr LhƸ~ljf#}x<dܩYĭ֯&FMVRu ŧU6 ӥ޿ZX :5{g8g@iyN F:iˢS&9̎ҷ5*ٔ KM  x5%yg ۪6,T)MԝTI\X"kDOboBl4>lB!tH*B=pnՈ+f.S؆ ~![pso?/X7ÔusPq+Oc^;=ZvBސbt5gWGls3zIrB tv%kydH~ѸWQ ȗ]qy4=gLcDS:'sR;lKxBFSΖ4' ?Yܙkpy,Cgkr9d%ofNN?w~X8_P+9G~ٲ_ƏXiWX7f)gQ|w%ڲLc\O;{MЅ 5B-'2!Qm֛J}9k2T`!Mx'LѽE`i Hj{M< э )#fq Ay&j,2ɪQ)Vd]RUpŃ[_\lqGc`%-Ix7ᘶUbw7Q:]h.5Hz!Mcjc'2)ec P?x%J. Nᦟ(k)g Mk1j᭵őWF Rԇ1y ,92?63^6a\ߢ=ݗds1mp{(˘fi?9tvN oPOҚJ~yc3l7H{"[z7^)q[WVBbY2?UA]u,Bn_:9LYNrꥹ*`T,1puJq~2u5^Ͱ`/ډH=/Z8.i3q-܈0E[%n1@Q e=(IJ?N&$s RːR"I&5DnV JB$. iZWq׮.+v.M(b}`}9IlQD=i{8I\?voqEfV8M3$G ]T,؁MhuKȹYlgQkB!K +gŰdZ+ȔgQWGK+#j:V- tG̗sf BB{FB(x\9ʼnӽ zuOPU[`J9q"2[4yP~'%rT&sy)Y ϔͼ2]TL7lkવtRêx @o`JfKNHg}B:k6 6 .ߜj֓g;N}g\a=ڶ /_> X9k1f|BawP(UǷ {UMޫp;;pow0}Mg(`Ukk;j;jՄ _9]57]57]ӵW:Pն}j&)iprMj|,-W-3АHS(+!߼[dng4@Dg)ZT{Ե¾{hI?rX&mϚ4D*ϧ=xd4zxEEDO\jQ /_#־ .eGc7gǼ~Px@\) V$K#O&h.5}7?ɯ~5XSWs'OWa;C]Mng0/i{ w$]1 F}>gtzH@ZgM_,"$lܤm۹_TrT%n}f#8[ۆ9ź ޵[A2(e{ӒX&jo@a|_H 峁GCsrpm2YW(͚7kUR*qʗ܉lFd+j7abD,l3?;5IS}C2Joգ(8N#ڳkI™%Be-hY5K/5,(jUT@('fi`DGj>/"˕LT=V(@(`BU>1~+"5(ˑ,g= j&1w oRB%Y,Q X(DPsGAfwW)5-) F8Nq]Ydw|{hl-}aK췕oxG>otoa| o?l.߽uMi}ƗZ_o _(AqT6;h'L}~,\>ݣ;afQǷ 59>q Ԯ~r[OmlgHo/Z0޽f(DbBNlEVZ3㔢 rvM[)u# E7>N Uj@!k(tJB#&<TO`erȑ0Ɖ+S0Gfe.IB'ZaO_u&y[p#biVhi[-R>?# D9!f38Js-v챼sH=.%X!θZ2`(POoYkv5Y]<^Pb''e|pn+7qgG>ԭ*֮:YXE i: S2qZt-&PJց 'h-{ƅrf򭬸wXwZF%%{#.b}%\ZbK AG) OZ\tvm/kuaf%Z/҄תTj] ߭5Z5c,MTl{2DVuZ#5! T Ba$fQNkt t\Ll3QPEFEvšZ/Z~` |m1׉7#/VD<}yh( L^l]4 }F㣁M'8ORzf%kr]L + sٺpJ#F_%}Ԍ*tݳ;Gd_7E2݄]؀Z ЃbD5Cfk> +`Rm ׳7wdoT4BX Ǫ=E};uEK|am~SKyXs=xi{Ai%kTɛfRU&(l8UEh'_`(U+|%xG-@a#HBx 0Gj:1ݠqfȭ>! )m@L_x_|=c2Yf)(H ol^d 套Y hiGPj4eWHZnְ Q{ !_+;!OxI0Pj{kn *p /+6mDjֿ3`Spď:t G']n]k)V۽t1@W!oE/ЀCq ag 릻T᠕ _Jd)x2sVO~5}iuFK-f0L׽\؝rcBs-Im#i۾υ}  b,Z?:Pg6FlI,*)m de  60]Nn4XrQ6L*>xѷ }_EԤZ؂60"X?5x^ E<[ՉUm+=?Rϼ ^ F`e)g!3M #(} b05 eѱ>kGGn}ԁ ,YߚZrUD}jYAZi"Dn_ Dhވ]cqN}VM,ѿ`W?REg" eNAtSRA Êz'fZDU^Y([c;"(,L_tb oL L@>FF>AqL#5z(M1|IتiK=̄*h#iy *@$JwҖXU'VD+p]ݹaO.(@c?丹DGAT(+jZ]6tp`b3lnњgm _r @}4lWVkyr79@&yl{^ʰx) vj=@1lPl«pcVO7-J<ܡN1H|9mEZ(tk&iZS;"{$8c5h%hQPi(\3Z>+q !PT!t2r[4_7Ȧ]U\Om-VkT;x ֺMi@if &M4ͯ(;x\27nsMg̺k;tˠ;j&}sdvٖx0j'[+Xlfl2X[^FA$3JFOOYCkL~I>"Kp o`baTN-q"S fpG@:SqtW>˶w5_i(>̷_c4aƌ#f`nI ΂]#U|ZBxcL`;.4&dkexnZx9V /cB^z06OV 95t(XYɌI&1ڼ@dH҄[0dy?z*Y 'bp_ԜT/'F:>:-*"j^"=bD+FG+( -5a†F+qŊ$RLe(pm9ew`hkؠMϳ`KVo Pksys_)Zax3j#DZok6|j5IMPק2#`G,Y#J뺜fIH/]_[ bPsű׳iڢʉwj7'q 6'j*㏏c]K;AWvw* fN=ƛ0v.c{&v%H-^rhZ\TCv@8L:?\bVs9r~bH7ӶMCuM8]h_*Qo c J:Yx ς` ctϤ|^jCIC$V4/!<v&e_HDYSDd BGK!ELq#6iMIrEe rٔ)Dtn`quh+#Bw=W39D3v (+]Ht*IiPB6vu5IMztb-3o:0e;%+HT0G/ӰҰ]XJ)g2嬀>t[VGSajYycNb-Os&4S";C1$"6jl%R;n&["0 cɎc PZHjAOzSǼW,Z##9EKlCA4]cH5n޽,LlC JsV9HI,D eeNVՀg`WS@v;hZq͆uS@Z6ŝ0oBs~*4:b+hZJ7_H Upd mIp,d.Kz1hҾeҚ@4ImT"Waɳt.yUxkVٚ1T|*1/B4g:'Ow`ew[Z€ h8ۊjg88ۜGGnSi",?; !^]cC@k*Brdl ,i ~KְH5e -u?:΋ml>; E׎-vd33He+q? L}pzG;'&5lifo[OZW!R Mi+[:70YHpJJӺ&W*M#crZPa,Z˖̞F 2?%f/Av#qX89+9 5+a*U00rU܂|Z#%RiG|G>gawAcąSjUso-bY&И!㭄PZHS=:& ;$ &Nyr0\p(r =^ 4K=7,;sSNV 2Sۇr֍Iۗs`lCZ|ZZ~(tZeIaxIKhxߖJPhQkٔyuxΈEi TP9 6-d #8EŞMTeͧJܳ@Vͫ yzx iʙ˒ɨ׶eXO頉cGX^Hf \gf]q5;6yi>18>17UD ui\Rƈuz y,xqh.0~!2V(o}=Ƞ%I&*t"P12DT5 cskx O[f_ $0%qXMW*Q:oůZ5Z E\@U5e\MȈ $[GK9_n>>E3`k6lIjQT؋:f5<>}@`$=7t<7ac LՃ_:fwF\LS/al8)`ޯ>/ڊ7V%Lw]<:#xZ Q:H"_:J]K>"Yi 6w|ThsGl!-TFb SƃQz/qÑҙMY4W.͸87A9t?cӂʦ*ZtI46*OqfY m bQn^B%<+&ͷp/-[WӁcYz+& 96DȦ0^.NPYl-96ijՙ jlHLuۦU.[cYvAI3Ibˊ+rH+2 ł è@^oa;G)k#QA4[5Y֏1уrv{[h6Qx]l r.73rܪR7VBSp\ գ+.pZ-|>ET.>26P3| 6vov}:v1Vv춵cҞMŹ\:n5Z|>)wFs#7jhњXL@?B%4BW:2Y F}ͩm]Eş8 /lIDlR6*fzt,4 ^'EqS_l͂i^BKG6Mr5sX |$$K.,$rn/H%Ji2/RElJxԫpfxqefL]ȭ"C21#dƁue5>a{Wd RpUY\>Gc`F;:t$u0},@xjW Pi:D|N RPt¿s1T _SlRfZ*(]3E;stUc%N&~סn2%9|%Aоƹ6tz^bڨ=70 x [sܾpZSba%lJiXFM6ǜ(C.P:$A`2ab [x1CTEggZPq`>ŜȘNY79Dʥv@_Nb &kDeOj_#~yx-@VW ٌ>#ߢty9${eum<7A*6DUcP .M.1<e*EePiuΗhFbBZh+]oԒΌ1kTtZ> k(Wql(8UF3Nd<y}]+bh$c/Ȗxs" _ӊ/+N3 WH[ܩ6:be.[3kq.օddYn,+/3YqQ#;HdmFO|v2UeOHP=*,gK vygI<[N\r(+g1"P45Ԃ\saJcDQ6\0 *5A/Oǖs WKq0-H'EqSaŵzQ3z٫cu?6uo-D3޿/JF{жCuXPRFw 5Ha:ES0:Rb~yg:ktaxDZ*.dK&BK%CՀ<yA`P L6AcE_MͭjZp-%`|pzY@3\;v&hjOǘ::;~NKiSTem@sa>Q^dy-,VK9 UrCk L4W%`U\!,_{B1`)Gߍ9lweۆgɱ @֔@p);{LdoRށܼDRP͑מ*beIJ!N0TA@*La`K 6'+e'/I"1ZCB]ty,_ᎱR#&$-U栙TlE=[T=YYr${'G~2EZ+!t O.E`} 4 Ԏo[|2)dE.0uhJ\*- +8k5+\ӛ"# ݰR+锠?X=q.!^c]M䰯,>( u^ȩ:V[3jH>5(&+/Z bj渌Yۿ K ewU7]Ǡ=.}/;u$N}&v7 GL*|vogG>{$[[wѱ1M'u.86or+~I}si=k0g]V8xɲJUb1ndꊑ))WI}O<|t ;5Ro7#  " i2c'.m1ҤOn"7˿cJED[k4 SY5e[}L{FjP!z?x<٦]\ct3Ԗu4D|Qַm+ Q?cLũ ޚ(<pß4S 1mAZSMNC%b1&R*TjHHdz|qjeC "#t`,= 2"%JӴ^0W,$XM 30uZP| ĘMj9g+es$וD> etPĞԿԐ'b_Kԃ@ER^cE ։ py|$~ڲ>X%r@f 17;UZJ JWY쭀0맚`!Zu y [QgSlv~_S)0 ˲bڿRVȘEPz$h$co.~tF`^1LզyȥQ (jrLV {-$Cz@\q"2>+XvA:gS9QHNJJ"Dm'łdjMX&=4nhEi(FX"OwHGd'~n׿[^MD9UdgxpBoč~VASb5y5#ee'Oп#Tql*%nMɂꙬpRaJk1wI峽 M ETL1*]C2T:NSZ@s\:]bu`8a/rShrYU&Pe~h';ME#`8YiJ3<<y]7]- 4e|hC0PU_qV.A"R|"ҕt&Ft|\{7!3i%pSbQB;[@dmIK$jyLrevoE9P>+sԧIJіY_OC}(*&szS+4ǧz7dBO&fy*WL3J@2*Htq)<2 ^ħ=q~7V'ޖ@}f8̥_vDCq#fEq^|cNjlrl}vZCT1se+_VN.>* 'XܦW9V15<6z >5!O-7!B揭m|I0 wڤcg5C`(\>=Stђ#l$X P2fMQl"P24Z q?" XCJ1)=]-q.Ӡ ֎wUotKKUzU bO"`VUE[g)zC̾kmQfPAe?8}š, )⧫YVaKNZpAZ~v $d@]۠ !?!LߘD&~{+&X}g6[Grjy1cTeXZ_IPcKlb1)ǞsDpF-ىj%K (its2yl*)07a)x4et5^NZih ,N ;eX9mĴ1WqֱND62vD{ݬ'/v*ќ yyP̒`gȦZ[jك@m'65!v+5g>,b(p;eYh"@ujӥ_)6B5?%ƚrbR̗ 73I]$~|ȕRg`0E.Y^&~bf]d," o\Rml]l9XKEj/]y:K u#WO1nq}> FM͹ڮsvg3|}`}МڒgŚE+覻"/YJϔ*^hUĪiymĨDa#tCم7pt+veS)XТ*g& SQ`+Y(4l @UepIl!vb#l6,|._cXx[Ah5#ʧ4bg},PE %ra'M8O,^:5?'_{4 c~WW~@EL%Jo[96LQNr @*k|X Wi`&K K;~kZV5=Io(k"X`o26J+} Buq|K̤SSkk'3Nui:*Щt}d<41ss>@k;u9Z갗d6#13]Z>iZb몸pNrVP q~ѼqJۓԦ0K5w`3quѪ}_r{T>KPWS?+QW'p=jyjylOlRMە>SZSSbumY8ݾڱ`ڀbGejAwRN:&on?/R[S<ElZteشPڤ(:t24^3l$;4[JE4f,g,3\yQ5>Eío>b-΅Q5;bw+GTQNV'4ִ6W,Ƌ[,tZaTXҡ23ɏnbIh4SḊ0-k˔7ͷ=NNhSMymy 1l eo*'kѹb(bb 5=Ga&I@z=7ٷz>xUNeJ54U- 4waTͯZݶxQ?Ԧmokg{ ٶU&e]~cjen[f7~Sۋaqo֋<)l%_Dg3YoJ\D>eU4) v%: t|lQ #iySdS%g&LJ¯2R^Ί/dΎXlܕUmlFS9rz]wNԁ#9|IWW*^?^ZIYxHd f~cDB˄J0]U(eE%Ƿ7 b!j/fw/5>RumkԲFoU65jQ[SۖږځcHUdG, )cvK4߁N|R\•aF{!op23]t@s\,ͻ "gSre_z}31>Cb 㑻&7Xڧ&?M<oc\ZSwgJ\U>yTўtuVg^ ,JUNzJTSKqq#aB> tjl238䳨,)Vߔ }>tk:VF,6k׬ ^Q,>Eۋ kX2_r_{vZ ,5C)1,f%Y^ ʩ9d.~_?&N#1e2_$~%!_I&^JMmtPssNӽD̐BjWI){؏cC7IVgFL j}sg)523 P^, Fw9V (Q"8ļ@ڸud(V~X+i7 usU_ޛX1#alW5v WW-k$I%?q>|l[)L挑7TGotl?9劏t+K3+~Q#_Ng|cSם<딎sz˯R;}+GV_9ۯ|ZҮ}ɭ;n 5}wF/|UG;݇<ķ?]|ĚSOz?.^qWl%O8ذ'/MD01mW9}ŏS-*yc߿0{C/+#WL'˦=W߰5SuyݒCW䨗=zӓ~1C?[ :?>xIk.|wGЕW]k>ruǯ'?gosn _җoWv׿q7|{;~;󻔺ozOf/OOJ}鏟WxշY{Ck޺C_|/|yŇwY7O_/>Ņ|튿~?W{Qqg9wE-J˽k+Rӷtw˯x}]g=ۻy^{?#^G>ھ?Ͼ[}w _k>7*5\kܑ+޳Oqמ?u39y __} zIxI; 8pĹGosޅ=oxW+u5|坿X=G%J~x7^~ͣdžqOygZj9?^} `ɃyN=/^rc?=i~ _/RH/立߼=*Jߺ;_m||_/Ϳ'78WO_9y#~SW>s{{?3wuSCR_=y=-g({7fWؕ[{N׳N]~/<2x/3=yNsj`pӧ?H2^NݡGܶ:s_i/K׿/{__ttŵWMJ}jN]r˃VȿԻ kASo+7~כ+/}Uw߻Ju?).yYR) ?I_|R_o^{ht))H87JN)IO>)O}ӗFq3y֡>EG%βyit&>=%ֺmU5k _޽o6084<_~w}J0:6}O:y)OuO5ʞ>]~O٫Tgf+?Wj~<9U~yu/xӛַ‹|׻/.=t|uJ-vKw@)u{X?uzG;)zA')uUCxyJ%E+Fgb{j=؞77__Ã4{X>?JSiF{Ϧw"WIJxhݴ3t.K1OkSϥ}EO[w8?^S^}F-n{yJ f7vYJ>-~[~ʮ)~pO9ן/nIE6t73MNW'@7\v::5k|<3vg>~9[_='~p_ƻ~9U߸3w{^T-hQ9|^ts{ otyMJ7/~ny/{э?m$fJY`.՗Y[֧=xo^3?򌯾NJ]׿:_]Ϫ[o]g>Nn#?^}Ϲw]}gf7<'6w}/Vs/Zuտ(.&Zޣx;/M=ÎYO#}Ol=c{NԋbT。>7qwl#W_н{/X{~`Aһ~#^oҖ>>{ʥʾ-O}U.mys~g7Oߟ:\v~-;Kz^̗{bM/u鞿+Ùҗ[/OWo(|cwSYwԋnsTw;o>-ι [n׋_3/ޖɞ^KSk\pCokc/~3G_wUmMy+[G'bƓϻm=:pų侫Ot}~dmѦ_;>sZ ~ 7|s*Ww<;^ݡ7Pgez/⹇+ {S_'_мⰾ}!^{cE>-Ώy!ni[~o;ZwkhWr?\w_GXqR7u?v-眲#w~oysUD4L=}픎=rK|ͣ]?6%^8w=uMqzv>|Y#{w~k)lYzYvD;KzS8%mn׫ss/y{X zGk[_糟wի^ggvk{)w>%~9=k'8rǛxC][{{olS6?x ?{8/~򝷼} ~3W>GNn;cJEG偬`?YO0TRlp[AѭX59 6JUC;/{fTϙMSs[ PtR.IF0t=|Mbwt/-,SN6xX4H/ ~Sm9ys^v)YN}~?7zGwى^y7ھ[_Ї?[ueuku]W\Gm2oW)WNly{[?{ϫά]j6x/i'5U̥u Ss4 %r^j.K@%*NX`zi*Ur8W82ʚD{^M'vHs4FK0tl,d9mS&a(Wr,^͗S8Kl`C,;[0ZqX4OMjYIQgPgD!J깧==~A}P|:ýK[4}/1X~ZvȖW~|ll{#'g_9mh蜽KzgƟ>7W~䵩so.^V-}cc~zޏkyxO.+T{.aǵOo1g?q~W=#7rKg/ˋ={>ޓJ>u!zڽAg}w/*_~k_~wkN5y}g鳧xo ogOާ~=5=/lY8׿qM\mO\Wۮٞ|O?_Ο>zh;gsع?vdC>cGˉ:$㴿XC~zͯ3'?p5/}.xAG?6fq}?yGy>pT_ /}/}r_lxU:7oƿ}d=o|_yY|_yǏ׿_rpO7%R~O~ɷO;ꂻ 8;Ћܛqu-[Z'Hp.ACp\ ܝ y{=UsΚ%c1Vfՠ+#,#Rv3qx㋖i-N  7e;?%~ւpDE)2E}U湇EQX ̕,eϴ@Jh QRV =F _ ohBE\ZT3ekW,e8 &tQL>81SmY{cWy{ZaoCf s[g|"U?jeX+q?X_ &ΧO^?Xx kT#ĺ7=okWgSQzjGS¢qo4lq7t1z3e=œ4מ sG=p OK{u׭q Nl/?MF[VDeq΢Z=ri/aIݝe+žT`2$~dD.c;ʮm@MňS[6,-5/]~Խp~3.+rv/΋_;5-tpWv &}#n6i0Xbx; }.i˲s+[^d_?h@#(RUƹDpFa$K6,CMdAxd '!<6i wUkօ#"]L";DK"Iگ[:}XM6]_&zS lZɭ]]W2Eٞd_ntC!GnM "zW}x(fy;ZZinFl2'>Nu2-:mםcœo3~y 1L0U[ ~dmw^YRˇQsTbDH&|-d'AÙcIC4 41]!4֓~waxSe~IpQP.m+uhX9ch?'zc?A̘SHدK%l|S˷v x'+lˉ(\0.~ʑC- yb<,k5Qugg~$@=qKvT9],°L"..p3ѶEtpvJ?߃N:¶/,kouWB~`5;dX?ND{֩K.~L*}]׾q2*1В]EƆBͣͶ2Z,d^{U/PNd10v:-'?0lVJz[i1i)oDoB_a9&d!:z%1z oN/r.D_Q-uVoޞWk"lSӹ0@ (,<ɑ-#d\5\*JWX~y3wqE ™OL?'Jy5lm hkW@/#Z.imcok3픵^fťAy4 6]%^ݟq=)6SڑлxM|KRmkD.3Nr SN`e0=;Eq >2ᔍ H>/KIV:r@$ͩ7@@mEkZΏ+ 2b\=ӼOЄ+8 -t4T9=eGz{Q,#%=p[~0G/'Mw 1k&BY9HwLKҢy- ?^"$1sP evHsD|-y" }+9T9ztp~[gnp2L,J;1 4sA_W+q*roAp^Y3EcZpn >0rq_)*fJO&eE [ L) WzBWcb+E%CT1|c9|D=:ȷx>O 3܈3Lک=cς4Q[y7W\ ͜z?dw3)̔2CʲT}sb ؈P|qgȘ# !V_GM-ȜE u-~ﺣ+7%گ;[G/}IJ3N*0Ρ_8=o|&r!>EB]l7kN$Jk凕I6Kֽ0A+Qc).CR5:4U^;P^:| [1u?.y9(Wlpg(KeNb~K1b)˙F>O01=!_r ` ޓ;nҼ'l/?k)cT}#%Ejy- ~'1xM)8M)Go~gY=mR!(>c=JIRv?5nxrS%>->O'DEE"1fѓ8﬈f4c>.\)lddr학3P_19d ZykVw3?= ~,C6aYR/.0_p[3,}Ecebh[ 3FDX-”~Cv]h~˶э. q g6-Od }^{)~~ AnKE7Ne(H|w%OT[@?reH% ս&'!!6 s?jE]id[28:>pX+{LTO ;~nc$]7dž/[hT%)ᆾ CUaBWC96j+ϨLѪ}׆xiM'dHveSGၣAN{ogJɏ|ıtfWO |B ?@t?BMla벒0,Zaڏ+P_0'il%WHO#J0tq5)\1ȫ0V=ӅK*] U1PfYPřd߸l\d[d/oF!6 {KLs#}2~/*vPQ pk3> PZ\c$S}Kdrs]QMǘ E:[)B+w[{R:88#IƔqG&G}o/YV];33R7b=0yט$x dE⑓>nbY,,ƚ%*k >З'9.MU3)ejG+\A_ɲH/WCOtee?+|kb85uG[91qzxش4OyC]e\/S#.?= ahQ,n5z^-8\ʔiO_9O9`FFPr$IeaUF>w'Ϊ\h3Ik z\w[.BoٹìH v YLq+ó|L /T;}JNٰHGkz5z;2cn;jKjJ EW.Ԉ5hؾOl0wBʍB i>a|`rKP}GcOF; 0 [O ބ+gZ˝Օ/(h4IVBcl]GWS7!55MsYn<޶r` Nݾ$w]Yb=] .:OR 3SO`6[df&lo#?y#-xz :Q1s&N+4w'vY?'>KF$i! $Q"6Z5D(|\¿SfEcY|@"8z69i )F25[OћREu`򶀗W Fr+/B> V a)?q MɕUJvv !< (wB4,-j\N<2zۜoSIXAϡYM&2H+%!~[E{}_|`LPb'܇<^(b <|,؏Rγ0$^CʌIJ# hɾƫ,h_ܛ$suZ ":SąSr"dE~Ge\Uyءlhl VXBEub*;mT;p=3Lerb576 xLg$WGm?3J vSKU9;W}gPodKAN6ӟ>+8R,.Tl@S\fc9!ht58e=Zx_".<2gL!~2c&g8rbIЏD( m݂5cW qܩx|F񕶲eݓwoэ^eP*۳]>6Nwݡ?Nyipc6hj!VYlKkPlx^ܟ=tyk;b=K_κ&`{djAm6T{-H qg l*y[& ]bFFAͯ@$%󭒝khiL`OlPBXehkeW~NHo ҩ70U2ւf5%YFT|8ZA5 ץ+F:ux4rm]fƚ|K?$9k-a/_75,&,ҫN(rh0Sϋ9 ]3i"'$Zj YfEFl,D}tG Oq@(Hn#c{ 0w&^3^Iё/)E'-F g=Wo9ު>O[I̍ʡw|P"|{ War[ 1:h,ȑ\iFO"k8N/$Pfoq2\gg!Nφ:{c%g_ruI1:۽e.p c;#?Vû1$66.6o;Y:;~waW C?610( ^blxw .\+`ak`ohgh{bIW'H#{/@X.k{ C H;6hL7;G! =`| 6}$[J{*<<$Ҧ$ v. fC3uqvq4'qru2r4TS,!ha!8?8F+Uз|-]J{)7%fW Q Y(4pS}8~1EIXF"PXrIT bn<]8|:n:#kb88kVo0ɚ]M?W*a`Mi}|]/6.q-e|g^~!*既ڂSk"3aܕ.{[?1G/DdF+N#8aO|.7/pDc\J2:(:!:?LT?|آ6gωY(U}( /׹ f^U G_–^SAQ2 tj,slBFבp~9L5g-i𑋡ue)m ho'8X&1!5#( rvqU3>F'cS,tvmL¾YHuEX;ʟ?9:]F&6ZS9Uf c:j;%DVj7v >i`^G]&5 6=!`L{qi4ƏxURv3怓@Άu  ,:׆oHㅏ~ Vx ,͔ RbPjRI6DŽd <<&$R1T]FE~ݦ |" m2}WGLVfjDyPW(H$;r말ɝ..?d G=[ck{våxT ٢ kklk)f"j2\&-𷧴0pGF|NWH ێjS@Y@ݐsDq;U EyB`.yXL7eT=~^hQ wq رZ B3) UbZ+(:;c푲F _]֓ 9cEZM=%aaNFvP.&NPqn&P&&'Mm,~0pvug;;GG;7(hh6xxUT7>PO6T迋: e@a@~IPsLF؛eBi#+Ny\\rG11I&6.QY88dpqVFBLjaf ɷchof#54?ŇG]|\⒐r}Qxs$vW3ƥEdHT,goLH`M]KX`}TъL"_NC+MȖGo,NU.Uk+k'[s7)=FG]6zVqo/^:Y^bb(Dض x%?m*Q$jz<ůIy (n[ S&b`!!`$zZYɧӁј5Um)r.T|$ y_8ZLci'ȴu3n=q wAw^b?0'6@<@ xMbt͠qLR|<3Zى FHt~q2 |gK(<6]c 4x}ۡoQ[nlj`,_2υXݲ3ℜ/v+Q-olS"uRYg)voCV /pa'zvaɵoK1BԈH]}ch ^@Xu8íǍˆGkKpFH* A[iH++8Q>\h. ŶƼE&kI'0f.û/e1\L4=d}9M)+ L*&;< n3P]Ԏ|,r91ro8P'TqhY%i~Q ^rߥu $̚7QC!ͯId g >;ӫ.g KDV$B;"Qkv,E9OAMF.:N,R ȾdlQF֥` .6=4C)*R #ڗ(wDh'"ϭ\S}=^HGAJ4Ӊ&۽%a7)>2eIs3k{-.ئ5Z஄%=?9|4^F T7O?gsAz2WYEi aBC= K戙ꃕXùAUl{0 Q"+d%7JTx9FBd6zפoO$.cW1ssɞ@dt#a#!EsKͥBq܎e G(g,/星}{㱧NiIt̀#8^N{ s şZ fSPwɣ[l : a H"ǫ|/z0c /=~SJە,?s_ }f[sNتwCG3 ;$1̝#0/<Ѽ݊n $LbZ|kC5i+TFm֐C¬ ް y,i"**8\c7.p]߉%oYaH!i̭Aڊ>T~ʝ1_+S-#wv,ViJὶdM{Qi[#Өz2IABSJUn\(, >`tk m:Ӷ?w˾8-.AT|eՋ(^- I;5l 7mw.{F@lnm%4#;Hn;frukN?!|@J}HW"(k][!"CȗPO SW#6C` L&;;9r.i@y4Et;wLb ~ []J`ןY %6wKؠ%VӍ|g&e(Rq ^D՗/ 4ƊJh*/+gUqO9OZ6ĬS.׮Xm]BV2"D6-"l>K0vA?9R82,&&\hGK_sˢ(>+=rrKpט>2ZGƾpՎ|߆`j'Jpo2{]+ʉ4)˭Ю6)'G)ddgo!!㫲;-yEq:hT'[+̑2yvX'_MOsukJV66Nߦ=ŊnwdLVec; 5߫?FFU(?!xo.O- P |m )*(щ j@-n]=)\.+|T { GEOWPKh~(L #<7/޷ɾO'ߒ#?fI>([ \a#G-a1>g61{{1AB$^X}OSQX#*lZz#1$JznE8ؐ[WSh/-"CV}LMN O1?KÉۭ P7Jqvlx/G5Z5`sb ={\(5 Cv3ןSYmZѺ'QcR^Sa~t"p =KKXaᠵ/"o n~N=Y^TתATQOG֥|_`C|a@$mp ୑0E@wOu+5!WDB-ʒ a@c2=k8Q6RcaJ%Q}~k=jn7/K,61ˮbeoWt[hv?< ~SPaO'"[lȨiW^[sS|NߺU[2h傶j_HQѽ29a)QDzYV8V;_&߄A؏ȕ/3MqͿ/0xj0x૑?4; +E0zRwUzel_r,̑>.?lŃ_9HQ3#iCLK|irI'j^%, Gc\"/)"M{|ظD'_,YZ>;?VB++i\ն&$l5Nds`QoO"{9Jꎿ :A{!y}+['OK:Jل1J T}NiE|ywwQ}xS#"* M50m'rka?vyUlwv=|E2!Y7#O^/+0@P!EM ؉\A(֯bnUMubPWGM360K_l_˸E(Fœ+vL#;UL?,gB}nZT̟WBZ|*LF{ͧ1+W8=Pbf'wn$fn6۩!؉ sp+hȁ܆\~d[5 cgai>|٫h4ﰺOǚ3.r?-aƝ-  rPWHL"gnX3SU_ S5Sf{'Q dTtu@ް>} x;n`ଛy6O`[n!85z;gyfDq"65*Ij3Q0,:~˄#/Z⼵a.; ~jw_mD!lV7q(5D r(ʤ)d^jX<օ 6JєWl5Y0dvzn/`ҧ/@|\jD֗Ե􇙞Edr_:mzn8hmޠ$Z6}f#*8ڐmÇBssKt`AK/&(8>쎩hbgomB"ejB"LrɄDD.; EqɃCxյ`e2=f7c|=C 9يs_Mx.6еy@n_O^0<-;F}޳?LUc8~Sޥԟ.l6IOgL(dFxuƓ}/zٙ%A 9"H;1#;ísG]NJoIJ.䵈I.bs%?i䂄P@z,osxX%WeIp8m}ɯl& ;F\hNt{@آj1D89MGL_I"ϔQ(q!C)b 4)rr(rksp*T!sdjP[7Ӷ4Ik_zcS&f!bkEl7i8R?Y#LJ SOw @Ve!hh+] {2҉ZFϔʏ&ױ3 E̙UTEhVҫ.QbShŜq e;7^z9|FymDj(٢1^Y9^ŏLx@YT pR?jꆩczK.b#d;wI,rE)t ||n/Z^W d O) iɺ~MKUg}"9u$Ac O*>Zܕ醛Hm54|߿{ho*iD Oa!VgIMmũ†{ϻoNu}͊ +kkU)OSګfkš %|}#%" IC ὐ?P9lgC% Eŷؚrk,5џino.zOc>>*˓. 8pc0+͒rm m*a(޷VrlBKݢUϱ9?ryʣ.xN9MLOao옇Fdo}L #ѪW-UNI [ȳ@q,w KVB 5@YKJ@Şf'5[˫>='x|a1S]o(-'n+(ۊ@8n:_ٱxLϘ5}.C.!7*QY;m0 &߂)0ED tp<2bQ#1MOV)GL|Im }m&'koHPxd7#{ΏHHnb;Wp[5|,t#mxP c>ſYb0u7捌T'U|&?8/jZ;XuWB-|وn>`DߙhؘCfeXJ+A V03ZY7]7$]>+Oxh 巿SDlJeBQ[Y$쒸:!{7#<8AM$@u4PUYr[)/LƸ9ЩdYjS 4Oh;6 ӿXI۵J~94I.^ iQ v{)jՂzȴʾ7a%Jj.B} -Wr/}:t*7ȰڡL[];v\i(#!wv%`Wn0!"UBf 7^Zs{̸xx>ܿ xyAqػ>N(–tDxyDaLc\#5f'bCId)ٻ3\i"*oF6 $ܘ~cՊțGS8H蔤vlh r>y/dys!@}ڨ>nO V3p;*Ht^zz.Ek{8M=Ӳo}09x]wBOtjT58_a9-!EKT3g `jрi3BG7yh7]PJWmJ%Yȼ[3'Y>^:x(wʎY#&ئ q,J3,8 B/B"l58έrv gJvE9 $H ~ Ll|:x;?!Xc -AF˲?hkZ޾Sńo+ԥ%ɧx5v/Y*cqN'zfGwM'٩yݫcg&5g4FLbN9+ /v@23n%ҩH!Võ$qI:DW6(2snQ(xtgP8Vik5qtKP&){YBJ);WU~o6&|#W kocƹ:}s:Nm5Z1"=~Rk#%4_ fUiW~QJL|o#R!tDMF wy~>joS{5P=ь»oUf/ߺmeӦ*J+#F{Td,+Bʤs銬0̡ WCoo_f ᖏߤ)yqP"eN!2CɾS_iooڎ6BE9SS0)+IPfpd}eF^`h}OQ7k5PfLfyB{bPP?Nid9>?iv`9x h x^K׎sbIbxrMf}y-Ʈ?wsPA5F*ZdW}}w|L ]}j3+Bֈs^KZ'zaM}4 JWJwњ\t 6xÎ _ڜyłA.u$};0TB88Bh`K"bmgdŠMăDwV!Vl'1\~`@bGWYw7+ȍCgC8?ښ;=64!14\v\b(%/, Awfv[a@5 m>4APSJ[mQKbT̻"knz& S)fru+LYډk(-A'dFG^ :7QTeԡSfՌ;=cV tRqnM'xᖼ?&A_EDxsw}Ӻ:kх  (YW{r_^-fkj| eEZ$[YMS]k3&c "B{hzuzKf Nu-2w&5"Fw~U!1vJ s +DJukI28%R҆ӹ ^TfI*^n:}>% m:g $bQuwU>-`cJ^,; ]TrGlF* T"rvn 'nwNV 킟̱VUG㫮RB,~Vg9ktcȄt-VzXyjp!eQ,$E\x/,AwB1-z,1 GBwFҐY7&e>]UuHKQZwf # %Ȭϱtm'Ti$:YE &!KX.#hغW:o+&F w`8U=E2M~4*YT|t9GW% bXV'})rUlYk* %»&I_p9|I(8<+^&iyWR x~Aq!vc"g ƛN&d'>X:\4mRc |h(:?pPLv_כҰpRso2DBXC|,3L2K;Uɩ_5pBazkaPG)D/~”T/G(~ Y?X#|P,/3@3 m .j| 3 q~ex7*C_ocEf X)}xu.F׃s+b A,ƽζfyn(2y:rx䜏o 3ʏv`xdloh'~9p]z{o^mM_?R2r J0Ndď{~,gtqbR!-DX".c|G"?CL׎.DPn9W f#ꏔ>?xX9=Y{"Hl+n4O _ P/xb3>5wfsv-xhޝJUa4+(˒3LT^ў`ں-xsO"lZ -zw][\&]RqYBUW:?^s9h7Ly8`84租Fz)Lo!B*c]v(Y38r@>ʒOɨ&VtMXY_Vr}d5ɧ/D='qj~rŠ 9:Iy4(N!$[Upu'J8+I3e'@[;no5;ςYrfⓓW1<m:P[FܦBs!2Z{D;X荆Mh"Bysu\)eAi@]\\c/V9.J^^II[7NwĢn4B,Ipqo/!0s?pt|d:ZB}Z:S-!2UEşݬ>/MGP \0;H~~4%oY/heҨwdzzo {.!グ5kg8ؒ@t_w2 qrG6v!1y&&N$r&&|=A.X|v&yR"c LJאM!rbJV gDFVymbk4 kq"Q62i{G#sz[KC([>p' ZdLMl 23 CBY@nyȒ+ƿϓX[<4{nw? k8? ͙4~1dHo[ $f&1M M HX8ZYX#n5|!7dƐ{dddhcymU{g-ZĄwe0BV`!ERtʯ;LRA{١9+7L-%bbZ8}QE`g Nu('/xFka`cd`m3z<ڔ~>pVJ&ۈ\LqCRJZFVN\UT54E;@ذ_@,QUMXga\tC5S3eh56շIQΚT!Beſ~/-cw.+ 3F#.{x+ƒσ񯟗CAn>ٓBMx%"׳_KK^kfZl{֋*_+ѕE/ \C"E}'B%IVeٛr.i>p_f/ButR vח" Cʛߗی9Z^O Vo{vZqad E {>贄tz{Drt_'g}0=&&6IaπBnV糐G%G[!a' a%yY* i>s6ˋo=MW(+D&G1}O53VY|HGpߎ{fKyHg00b?=͟O I?=ԟOwyWxpcDWj7[fJj_Īv̚ոoGQ)ٯ #V쇠ozO>`@y^ \tT] Z%[Xqg74`Bx7DH9⮞*ʒ徳VWZ6c#=0:_}rczX*a77ѽ<\EZH<cpw'V=U!$/W@b{ ]rK7p@Rn)?tMo//Cxg}\!@Tʁ8KOmL<XS|(z` oIJ]W+~?XV{)};؍)g , f( ad#ä]h *qKocp X"zC~}ڗfDBx8\ARR F[s7wR}B'M|oH@]`=+ +^}bc|)07|!^G @)(}t(9WD3oϐ)jx Z^~I@/yUā1EݵkDC7C*R֖RK[޺֖SkKpGz:Ӭ{X#]w4([/a[Z.?:pTQ#Qg $R* C\˓k%ʪq4r /(3Gg <8!߸msL+u cRпlz gB̐)> >t@M$iXӂb,>baE:dtP<&Ux4έTH_=kiOT\_TfbGxXg7ڸ~(Dx;&fxF)l %~c=6ox4S" lw:rӥ.d1T/ )%]ѬP'iJ,#UUwٰe;U#|4-~ ZeY3z_HECޯc>* JwH/}Aqtas?AONL#gbBrQ߯?ʁuG[$c6HVO!+w?HII.m/--]ߓ^\\nePNr3\U@i3Ex~X?t$?/?MB$YLԈ)[gR5,̿cz=[q:)w@L %T XԞcMt#ǯɋH58E-ӂ@e~WI}t+U+(,8Сa5į"paW9`/ 0bhF2L5鳆N0?J[!>]mzĶkfK2F z>4u,fbFe@b*BT#V> o4X>B6qg ѭI2"|( ? &2Uzo Du W o)x8BWBbO劶qyukMr贊~X׭ۇXVVZ'!1piF:Pk ҲXySl']rFNń?ubHfx;K!809NQ )j)L̳oyg) :WK Xgq3~h+VLv/{lNzij֖J2A7n'ڪQqG] 6;K |Pfœ>7:썺zsb'D VG"0CNFj#܈~g>\CH/ tEN=mM"TmH%Ъ~4WO}8 pNJc欖"%p4I@M&%\м̅xmWyx*uk֩i:K*p}/Pٖg,E莾5(-}<%ye穆h.f9Mz⋠3϶p\L7la" xX?Xb~ PaDVU\*l[9&#~B헶'xI\Gdbxmnm|v,0>kcc;JI2J:?B5.qx Z~b~Eoo?aQo8c`iҳw/496qѠZMVd)'1g@ݓ&&@vD[dΆT_IM9earęvI$zekQob]xdL7fmۤsjvutڕT$mm&L\CMD` W4.| 5 1\{B~H ʕ= vZi28ٴJ>iN[xs.sZU| Lo̰BWnЭR>vt͈ci /*\uBЯ|,!T9_$h\" F|זd 'Mw[c_E͛^Ǿ[Yj/ZoAn_4\=ֿ˹k$Fؐga8U,Lj^yᖘ RЯꒉ/?6qL >.  y8b=$Y-qM4y3{kpVT_p[?g%rQc7ZYj`́.AEZ;\rr@,'6F}拕-ON񾵂S%jw9Mf,ZW~CgMbG&ˮAוO~cp˕Ԭ#hVTGzJ}s=&f"#׋sO$H/WʟD.=HU+3ZD?c9 cs=3m![Ԗe#x1w.-VkHWTڶ,܆Z$M/䵘Il;ZT"Ïf:hTOCp:FijbEikdν6: 1HvG ܦ(jpu o2&cYydy%*l7#xI/Xq ^]KĘʾVL37%G嬑ZiZ ^w/d=#@)`6zM$2&nlXel ;qJX=>jUT? qBa2Cf{e  q%M tMb#І@CC#B2PP@ɩO/ElsO"t\XLg\òʺt~Q3n/[Xa2j=+.1IpFm)-Ee*H}j7b-=ɐk-lg77X!܎$b2)^蛴[QlU7w/$iO:coЌkw5+ z|%9X.EĚ! c=QYrvmنMR̯~fRԲhŰDKR[Nnr|"s+9 6H:l*^ڸ<\HF؃gQb "4_Нho<+F xc7oH?3e=|h-!Fs.0#44o`L4=Mz8Hu{Jұ66luO?Td)DAþE@rgD3/ubuqZrI f:K(icՅ.Fˋ#Ч u3" 4o;19-8{ǂ;Y_0̳sS* ],)Bsïzf|jWfCV++Y'ӌ5up4SL[ir_o^3,jlmAM3}pO%t-:Ҧ'KӇ.HS>)=y e@vlQ($~hgbjl!@xWPHܻ!Ș"(ORܻӱl=5 )೨4k~>g@Hk}oײ!a+s{墯%B ೽*GnIX)x->ka`uW ROsKP'آ=_LXCxs:9ۉGt~4kS9A}kB]#Rd\^n[b8vKSu>lP &:h I* V î\}칱g4w닦a,W_*IW!Sb yy;_qW:ɫex&@' >Hl*C SbmvٓxLŏ|Hd77*R#C tŻS!D۽鮔CYp!}Fr/°(nW |K7$W6+F44& =-}(g(ƉI./Fu_ȸv(©Ibo mhs s !ט ZϠꗞ|f2 o,Ĥ(_jg9#0̐ {0x<cPl~s5ŰuZS>`>'VSl (6@addNOPr`7Sg jovM*B6j|~O~N'*,^iy<{mlءjFZF"#a]өWpyal|KA٥Zjs"ǃ/is Z>5T@kOe赎8FU lSV%yc/7' k y#[灅91N,1Ӑ:51COq{ ߘ58Q] JÕ{EpF[2 cďݷ5(1a߭ >o[]lqip}lU|QicDmPk!GsO^UNǸϲrԩ/e7 9P7 vzZjR\*^pnE~ɩKŃqnXx}\,U *'`k4iW2`Qg-n~%|?C#;an/ ̌eϣ =dXGGB C*9gs;itkA/mYυ)z}+4agݺˣr뗣mwytw0rΒ5n;lVu2=>MfOߚ<_"l8Y4MENX =Vؘ92#;sZ8X [#kc&[?k [+FsL-LIȌ^8:[X=D3G6FF9ow:9800t1}۟ !9/' Ϯ`dhD 012#GMDܝ~:qrs[:@Ul\B3 *#BN+/n@~Wgj%cknog 7;Cuv衱ߟzN&?oyvyJ?KBrq8ك?w #43glci 9އhzF.zֿ_,t~XDip(StaoBg%q5CN 2NƐkY$*j`F=亞D}/S3u6qw&G~iL"ϼ4$GNs'<"3rdP1  kn8؛8[<kNҝB-*L\j[ddRS*! 1H !dwӭ؞ݪywKz L z|>Ww9gb&iiN\zF~{(zvsUIRDgaբ<7n&ޝd, &&[Sܝ{pNʠ t=k=]34q[񻁀BE9W&ci)͏ކR%\t /\)OAQ`~S|AKGo9F?,D7{t/IC,QI*-. }zXKy;<F47Mq&݈(N {G(ӽtHJ0)ro1;v2$mnH ׁ;!,b.oPדC~9y'۾SZ⫰icjT&|ԹYՃ[]7n F oeb $/7,7̈́xth֝>[= cF̡K<xH1l` ,r5y`F̂É3oxJ)A*;. , {YO_֔{..ZAǍiZ{I@[ͯg dQ,ȈX4hRw,g^$uNa 4&A-0Rs q ꍴ1]y!.>§}ms(0Exԇ1ҹw2?=\hV4O[=7HlQG@]/*n0)!F/+Fak7e3y2iV7Eˤas? s"q !:NN-?%\"}iksN ߢO7T^U@[|tТK#/U4;<'oE JW Xrb IVc==F|D\¯vP18 ~oaBzRWa)Xk=EZe>*Wo=Kx`̀/SaR)KV*N Abf[vތ6$42Rq)_FQlM!cMB_Dm_7 ;09HI=JOSw XjFFU 65el(G_7 ڬx[;B!A? ]J Me@\͟0R(״֊vUr{aGj*[E &M8xWɆ"&uAq+o = )5-TH_Y;}Pvn_ mFR{ ^G6mw{طG j_ n%=GXUN₞ׯNWGvOE4РdCpԒpYR pPE{4JJJMi '*^_'q6L8 SvйXICkT&w(`5*׮ӱ;Cm…*i[(JgmY {qf?Xo0f.ˈ&)p;R:MЇ.!y3 tﰥ[Gη a깉Z# 㟲`RD0q)Ns7 ƕUjFsõH +ro5y:ae$RSy%/02 {6 QxT9\yyT= "oldK^ߑx;y<%~uA5Fɖw}-X_m=Mumvv*GnNJ9MIxoHO= rBNޠ )wi1! [zޝU-ouv23Vț:'L+^YwQs0'WLE3m~_pt_F=cJVqscPIkl:cXr OC/ɯ9)ӎw%n 6/*5y e݁<<p<ڠQJǭRW#ۑtյǪwX .Gj4օ3h}:qo \nW ѯV5;[Ѡ?W!_a7J]|agz΅T71R J2޷χ҃gC5P w>]WX~n\}h?U> Y6+GV{5q^.OgYS'sB߅|pfإQҦ8oD1g:.dmYfq/̞ot{umi`fj:AUKë4OQo;n%x2K}ʱ3cڒKyZM# n؛HJ[He0)-''oS0d2I͙i%dAƗXv6y++?#ɷ?] w/dx#6$@F/>nAzY-8O_fU?a<#hu=U4KJZ]@VaJų'}$kR鄾b-ƀRsPJr+ H+8JˢfO3{jA}s折o/e}PM1m!CȠ٬u7oҷ+fUA9rOUL&ozܨWyv)2xjB}IP҉\c,6CJB4vq^m࠯;#,K1bTo(W*eFP)*5Z7ҢIJժU4`,.kVe̩at^h7(1CK5N|Ym_֫5dpzZ -Zp<-PWZwTAPyJUߧy^;3 F `E2Ҭ2/A8.FN3;A\똙ڕ _辨E/ 5j[=Ԃf'eN| (*7_B ׻]/zƂ&zd%0f_A|ws1uɍ2H} #5قƻp#M/ yJJ~*LŒ_IW`_eҲD 9os޸ڛӄ;$`M[bmCFP~ {G*O8w#&d&u6"R· Onv:eDS1s[taxlp`94uBSz^>z!59q,-jD;18ڒ?`7`"~ ׬9fy+`(jO)-|5׿ J gZ5ezSsXvK,.]"|˧օHfFb"jJ|XcnjߣB_U2sWa!ӞേK ~;#F y1Xqp^LP|Χx)'4gp&eXm3v(&I;==K~ _ ৘1d@|HM)pHCRip;iLt,\JG)T^l 2,l hzZέq¿3=0F}&a!$C$fIVNHdNaI Q<-OF6 "X4tjo0hwC-P0r.ӻH홥I)!`2S< -ݑXΡEq| Vjs6q3س=bHچiZGOCEճHFA!* \o`%Jp |?'0v읞bD吸h9OhgF l45H>jh%F*tqNG|zbEv4QÃ69dRS|)dIBg*[˪džDµx%'8B'8N&vudY:9g6#h\K{'(U\p *J2 #~T̗!f> lG4YC([i0x6\=SZIyGT2ԁzSմ=Uգ9f%4*U@ʏiZJD4tj*=cx=9q$PVV%M|n_A)f>eft;qUnQR]W3DO"t1:B :1b3RcHF90%fᐁsSP5XV Y ֐ȋ.:lp3VLIҵ z>†ka?tF$\wo9 4=#ZC9)GPA[|ĬqE_=ߩnGx8+f)Z>|;?iO//læȾ6ɣIcO>LiŬ5xnF;ρ/-sgiP %bǙss{$?|i< ow=ҮC3/&Oa񈞮y݄c ce/%Se򷵻cY٨$o+T(#+y) v cq~5q`TP'38DP ng=>*(DVϔV4z#YmDafPmJYn9cy=a@ 1S/M$Kbg= gPhnavƺ7xnd\ՈEEB V67J3 ;As}Dݎ!6!4.%Cf\ 6ȹQC 31z͂JK 9_KqVA+^p X&K%rgy6Vs8LE1$=IKmN5I2{.ոp;kq-8(Z1>~l6( bzah^gk a#ʑhF@6s!ls8PA>p L{RDu c+zS]iwkq"NhSVM{_]oQyU%?E@"Cae1^wwZ?A;nIr8Uh8n_u!W5ʜUպiy <5vҾ"Qx’NJ Ju㯵׭E{%ILA_*ywOgz!5 e=zk' ɠwwCmօ@ To_3Wy뀓NmrͲJ`zCbYn|rUhn1FB^$_Q wH#Zy6-U9sr-}}]9͹ך5U;WnUO6z דvKK\-CΝAjʻUf M%&j}bqR*Z)he6? UIR9:jO(I\JK+FGm@ qU5H9#8g= *ZYS@F.gQNZ$՟'W hcITZrUޕPuk틈,TZYh <^e=Y. xFMWYA1}M&ص)/ mě4&'6^J@m|Z@hْFD0>IԍR,No cAZ@oC|i'%\jwȸERFQf2l(b+'{XO8NRϦ|6v|*\aݦʜb nh}&oayp-(6L]}Nrm! FX9O_n=ށ75Oo_t|?<_Kp'H b07N哹|;7Lp3G85\>RD6) t\!:;IɺS,nj+Q6nq1s8nRN&G0s3:QOOp%g4{fNȅV p0^)\J@<epz5Zo@Y{`z PZ|PC)ߑ~Щai |&ZsYwfwh3-g˟SP'-@Li MHBI U4+׮LZ N`\rF+*C +%`ʠHkѧe帋9͚=cλF k{R0HfUǝpmԞSH2wPbln g(HB~WP~:g2OBߍB[U%+@\m8= z.J_bqv+ȳHT.:vڏC!`9@TD@Mhx=wz>&kuo | 4`R,nl0e6XcSHP>rGެ),;֋1o*Ѫ "AtD">?xQHX9.A4_~`Tm&=M|Xvz#dgL4R#ߟYa1϶f|v>y4L)+!xTS"聏sjeG{Õv rl/b+ૹ*B5Q}7s_@L$_N)+isJ9W9%L4hΉ0A8_ YVEb+ȀIw1å+&3{Yފ-[7u_sfAYkĪa޻bLRGkj㽯>~i);ƛ1 ,wI%q̟XRcЭ.T ;ju$F@, YGbz>fkƔ_pYQӘej l1^Xu\6d dXo<[#G)ݕ`@"rQVJ X>tW8MCSQѣ^9zMhyx\5yGW5( ">1ק&U/pmG`tBmfJ5Aris(30]|I΂hͻduI}1;ac@Ǧc3 ;~kwH69{T*{Z*HJ"Y$KB$(͛ RwOH %{]"ȌGFDƅh̗c!^y;_?x &",)h73eNN[b.MFRtTJw=%K%Ľ|30UCcE~sZDN"I v"ƨ6ğľ9V$2fl*ԅHrz~x3=31y`Onvk ܔWV.\ ܞ;:zww*N*q3}穮>R@kٯE['MM4cJgCOEy[!l^qo)&~%϶LMfJCNr\وIi;f/ƹ/N-jMR.LfRjhNMJS|ɖ;JЬ}mYT:^{55j իޗҰ=`|j gkJ=d}uG YAIfAёNg%̌zZ˭Ӓ!dn_ͩ{qt#?kP؇> 9^>|PA8]>5j~|;TCVwK<=T LSӚ~)Ik0LǸgj&˜TXh7(h_- bf~uf^o 'm]*WR. Dia' +.ӱZRIn.gN1{-w}CI>=+}[pɍFV8}}G UsͳK޶[9jׇ9屌DzڧdOjx_A@"V81:%͗W cBr34z6-!b1r@&$'X &@cH3Fd|Jڵj% T{a[䷑/nwA0 -na"0C7YD228 JdFEƌi?Y=6!<NwRte}/t BV7/qa/ t 8ygb5u},Ϙ:E쓁 _O!,~_L)3ݮN{Fh*8b+YhA%pl!}PέFUoO{ Gּ"cLom-tJȧ1Ixo,^\ Oϔx\ lo^[= "gh:y2F0'sj.Y[e ̔!Ƙ$OŲo3x6\bvr1$~?['lcp7[pDa~P*87԰'Y`%+Eg=Ua"̓LP HMŇY/.p&ٲ݉"s婝kJobsLOdl=q8J[%A9N 櫹5FՁ`kTA-n#z$t}1^-(\kA!ǸwgxU_0_I7_v_7_v^qN9:My߷Ee/_yޥ>Q>u_[Y\#FѬD+0T43~v<&|4WKdj0}6*uP'bGzn8cgMvrĩ'Ygp;E kĘNK 17n +De?c׫" , y]WShMYϥxmʫV2?y+!V( {:vW t+\aX-Q}>]/4"2NM?;RG|9aK# Y1~٫S@2<~`xRYAȑ֜ J<4ĥ_t0ˑ6_N&0E.ZIO|Mw)󼝈]W&Xrb[j~agTvy"2ģTGl.'R}Gd;-;MhVǀ o}yluނ7ZSkGeJq) =]'J^؃(ui_Ѐa["~z %>h6d-?[?G0B̷*+_ߒ4ڌ-og{3!pvH]B[&<%i^6[ݹL&`TT%T7!tC0 bn Ƃڃ;S K׃ċ8nㅷHdĈއ8eAw^L81c&xPzc@D R86x>'}|Wߙ{s`˳s&#ijetn4]uVv9aE+`KLy$ 2t Bm Z'/ v0[LF6Wnu-$ z$}:7j=B{P1[$&|6ռ|ΤѢ޳dtSCʤ[Z<}j'_:AО3fP0%Ks:`_ofI Cwoιo `4H^eF\p^?#yw! 9ZXzp>x7IC=CMͰLuPb/Sjʮe ໢Ĝ r%˛-y;'t~ ¾t'$ 4wHo-1A(x]҉}Ϭkuhmfy^r +vKyDC˭(mI#$}S;?OoYt(3rD(>>yG/aZkd2lHvwmUߍ1s&Ǯ>'ڦ. =wuո$w6]3c~ z^|4رe5萃}FX`:˓&Pڳ,O} }/1g>\?@( =,pQ!v5D#)_~>|}ց^+KmRK>7 T?|I;Q—Y#: 3Ae5ԇO· 98T"?sv -aڢh޽3bX.[J+B745exx`2JgfRGB##๤A?p>Uhk(?SPTsڏS;әH |B7 =8/?Eh[zc؟,l. ^8c?,C#AtjMT'VB2KO$ZALIQ5Ҙ1yp0gJ[%scHiM)i -gK rkkˣRbr4<"OӔVAxx"^;}I KD*a/0(t[iݖ(}G1.C/,7=)oexfy^f;xe.}::pmnev5=m@oxqx,JR39̔[Oߚ/>1ѿQ1׵ґ+X٫ ?,XOVf-pHdfVME6T^Nr촂 ڷklϫgwX'3䪴s[(+]{ef!jAkZ1-S|3ɆJda-,KG"s-xq"Ⱦa:0jPop4}f>cށ1hwu T˺~*%J` fQ>7( .V/U^L֋gxM! cnY\t'_ Y='?vy!|~D>O&X%>?: z#>/l10o>G@6JZ$Qڏv٘9[LIL+eš K59Hp! |6άM^Iz[19ݦmO ZhvՓ$,#&Xm!ѨsgƑ[Y єtFb9K ea(BY:ez}n Y8vJFVJg78߶Z1aUBJ!u@9J(#q'S}h>sQ6ū$jL9~Ѩ]~Uä/~Me CD;G8;?isq*[hEr;x+r];FO61w݋r4ޭV:܇_܎gylƂNp=LJF{^ _:>Ue"V; &Gi(|t}[A-k.T+SK#O4&\ OA9Pş0'2ơő b&FfqRA&pÅoMy r[$g\I|Dk+鰙r8$S^1ԵWQy -(7 홼,2GF{GF[uA<.| 7_rnr[&{P$|o<HIrdvnGzƝng׵F5{ D`w*s)vXKy?gԆrh,Z2r Nr>cDfGvdGdmī4rɱ80\Tc&^!jw˥a)g\bOu㯙م%fYiVqR7{^Hÿs,AG=$.׎/:¸BnA1:N\DEqo94ň#nj{02h+͍0Ozr f < swPs]OL |!d<t D4&FiZ@WCi;^` ;qzvQ-}<َWѥaIClYRgCu=NiIT~羾7rg+9g4=ur07t}\xj: kR&.պIP} ZT#I*7w /w5Gճ9*vRd19z͠i}wfyt[罠So5ua¼7׵^ Sksۀh_. D^ 8t7 ҫk>:Apܠ7!+b07h'xX xu3oqxw)Ox~'M]ڑRӛZK]uxrZeC|_ZWt$ \uA $x;/w{DwZl \Clp]uӍ7@8r0+SJsQwRO4I_\rwXZWWZHW=rTU!zrU=}>$GѪdR$.iSs 9_h0Ngk>z ^5{oYg@ٞY Kyir\r s_D 74v S6{i&qeiJ:w%u~7&jWjzso^sۆвL1%7Af8A:z٨W^e-J 9DlxMNzU%epՇQb4J3$u4i+i=B.g֨ȃ$FOu63mdߛrˆb=;_}O}E/]y'UT@$8ְU3숣xs8|:ga>s/N^sF͜qOS,Yـ7+t柉-?tRvLnh|˝`xUd7%21z'ZMAHBmϼ] Δ0`]citgd%:D1*lz8x1cNt(QI;!4ng40UR9iOxY3h=&kXq8r]Z] SK1.aȲ.::Y O~2ԅDmθ禴5 9n{snMHyWb}='؝/B",2A|<[N5UˌF7YL@BNq-{\A{*-QbT  P޸HSh5).OEǫ'LǂFy6+M^FLz_{ f_ >J_;~t筙t/Y^}2Zeyܫ%P@iOQA<x~7K4?N4v!G|`v{+9!lɤ,U5}q7!30 KzBkuIV"ܽ(/{Qe/, BO!yo% +#e4Fq[ǭm-֜kn/*3B:p󯡥 /"g/l>A{|RJ(ʖ16B`_)prbܑ?pg~}Ąs5c#)aVQ;zP]C2c ]AR?0iR2$شA%4`_L}9++?Ut 3~Oxv5az=8ymj|7spljUwn'JݑY5zI5g[*f4Sť8(2ߒ IX}UוŖN4 uW~fnv՟pX^jTrW%Je^㻩'QZ?v7}En¥k^A~Y(@ܭϻg'[I1tVƼ@+n|3QqIs ~xOvRiVPOUhČknFf_i>훧7٧4Ȍ;njpk@%wXc[gwwrF[iF&kȶ0J DWV`#)ii,@lrp"Ao07K M5UAgRLjJ X ~E|a6'6dp荮ÒqúR]%kLh4]Uɘ~mLT9t};/X _pF626[F!Ѐ̦wow2)GD㘮RPע;bL{XR?zXxzKB)Dzm{>zER-$.[:>M{}~?85dvןu WptpX!(o,ގ9٥wx\^Q}SK5T_{ pW::-ћ}vgG :W7ۯgcuƓ͖/|XPdRIԭJ͞w{+@fֹjhq|)*ׇ!A|{Zk__(ox~ߎ.?=;>.N]5Npћ'u*7{WtGvoNh ]?߯`uK5Ox@U;=W\kYḐƿ/)}};O''27}#|9"],z?^-{J\zeBk\\}~۝W+DKu_k|Zn>FԬ׼wp"2t}u38k}>tDe;Kbcz=#"JV~n]D;j:FF{ѺW #t)ke y&惥U(qAM ߏ''vvUmyWk땚K_qZG׫^TjK8FO =:R*a!Oj*> Gqp>O 'Tp1bzek^uK\⾌re9sŒu{QX4vWgV{5쭫kk͒W>9xR3ZYKE^_<::<*lzLJ'׃2vi+/ǃ!dzT>'_G7R\y4uvApVo{~7wNh;돗\at G_6qGbm,h&ۺjVi}DX (e54v;.(ᔺ{/Ew:!si{s{RP kǼB/=ڹe_dJs9IY% dl1eE?Kǻo}x['X7#nNW{f=.K'!Ӭ$>Wvr?~_==ߛendQ/ĩ.|>:>>xܠz*%;j|c*s 1`:0~ׄKG7^KZ'^akՄ) |ep8o~Eʗ@@zܦ4Ոk[^iBPn%w^Rz9yx@-a+y=$LK~֢vVI@cF ޏ bFw2}"6Z?YܧcӔCN9#)GBu~S,: 󬴿~U>~B'x18:w_w̆%wʗ-?(+C*[^q%7oߥ 5y؏ծ EŐo??p+TWNrnuI~7SB/XެFo`MExg?]45{kO,h٬_ /c[\BprMkFz=cy(G#&p҆wDH_~/zj~hRXULEF [,M- gi +h}gceRP.[ģUi=SCW#u񣭠lL7eY{95Eʛ#{__Ύ^#k?z "8۱_ *sFY@1QY^KQDg7ɯC`@d=t՛ZЍ,X~F^- @ uM v Gr}"ĞXNW(G'dShI5h񉞖"_6\f9K僜RFGl v9bYM{o8X0kƙJqOKsqy<2ІeC_׮ַS~z'-q|]IO ok{VVx$S/M3j4} ɠGj~^l$breq|5PbGT!Ջ\Fꫢx6EQ#Lc]z4W-,יÎ6ٍ-% vƃ= FIاS.[ib%o`3wֽv&*U #1oV8!~}g>$zѸoEq꺣LmhI*gE![r.-ls^K ʋ9&~XԒbBs|ŞJ*o4 T(ƋIs2ǻ%Mj< z,)nMW9/V,Z5<I-kdf?C)W~ |IB`俙dud?)!bcB6ybRG3OiN'7œ}Sts sz2xT YB7DL'D1,ĸ&o9u2 7Oc‘>Ek l--FJI&%_%oB$4=sĴtϮ?3,3£t15śL*3}˺O?d\شMK"8CTxdAj28I'yE(xjt^#DlxigGͪ(]߰xt>:nL%~i ߅EB=̃znG,#P ;ǻ,-DsWRzn&/pw}9P(^Mniu<7:rw0Oy4A^ў .}g?k5рt,r{EF#ָV- PLo8lr WnbС+'r&` A ood<̱!o!Gn4]oOAAQZ05/+aldM3XDTS9V7-RT`B(k?sgfu46#k?zqpN۞Q<ؔȑDxs'ѽ¢B!txu6B%G"j~0#98T4'C5e$X ])Lo&sh"yIRPᣇKQ >$Y). a`ќy;aXfy>uUtk:[*t߅O*ֶ9.CQk岛P@jONnD XmM}绎}@Ao61|sQBDfdV|jxwGuG7fm_RZjN \j:l_`%*hu]b+}A6& {ujI-cWO 3>Y@C},~~ՀL33v {{ fab~p`32YSbY`-/*lbNԖoG֌ Y e~fzի2<~Izo儈u4!b<5]YJeD8@gytDmyظVk oetw&*=Kσ9!sU@0iuwqR8+89BbL}ŭ%dVR9!;̦JJuy1I͖&Pd\>yC~NInu-˗8_fv@2yѯ?3 i2 g0S?k(_H$N\"gSfu6!*B`4prOvgZTNq .tk*5K4E3:i.G]2RaO49\`VPBin-zV[KOt  ? :-wYI) UUΫvxKb>ӭa{^ɭ\Y|-r8XP(9ȴ" _iҨw ܀Q]s׬{ҥ~Yygň $_֏ 1L_H붊6s֢l'19Zd=~7RNfmmuT҅r2|覲ߛw}شs,%4xv I<{m)~>s-NUl)ihO+$WU?wPFY*@ =1ؘn m\FsַBNPQ.jJ#9S2׾|Q̔Yg,k 9cXlh4J\ 4EwJ~Hy"lx  +K>{w>zQkS[qDa2+Cx[!kOkn5?U/eiC\j(Zy#ţ?)kAgy~ihbxx38 \\Nu3~ap?Z f:i3AH+MP5SF۹v>ؿrg4d9VBr2BɎk?$=+po& cm-řUqtm^kE^ ac5:Wo_>q='` T̓~W;7ͅ؛[?9&FG:\{ǧ3"5|I/!=a0T6]\{{=v;T_^ByTy?sL+=>g֤3şךj>X/2)x v f>ՌCE5QpVos8qt7n "I3WK9 ȵP*F]vCﬓ93nARv4 qL{oGi4/Lz4oL_{ܳښQn4wh>#;s9EՆ$Emlr4xw p;h1; eu I, 9`U̹[t{` ǚ*}6G{C`FtdI+et뾸QMC J#G(OFRjgG9X;Љ^"44&?y/Ra<;uet3 N:TZ7u],Ä-`~'Drڤy Z,WqқZ:Z5ֆOHxRDrAkm9R 9l`>Cvމ#VvE# q8K45{wI;l7S)]۫#!Q6z`uHZܑVr eWJT+HdY7Ej`$%BD4h'}_d4!sdr e` Ę{0_ ([W?I*ft_pӹ?*pA:i|6//Y 5i$Q5#4>߇Lb0q4dS< )`3B7P6>{>ܙ(ъqeOG#5dYn,'ɬ>>>.æ|?<]%R&Rnv8󯣰oF15/>sY 3ɸk+uE:okez* tvuvQok١D\{6W̝˓+B{6clm_ ¼ykV)bb٫f<194-*e&ZiE zFMo͝{LL;ݓsw&v dCe򛨣ˉzī 7?YOJo2h ʛ+Y! v_(lK[d,À _"l| pSXU>6̥8Nh%ɼ4UmN٣Kv:5nF+?Cz{x5gʤjZZ|8,e H}\8= i6~ rr">̒+!2aMq5+^vuz-N]v =j Qná?r~L>Ƹ2[ܦׯ [dcL(ΕX9{vwߨ7?*Ff@Z|֨UvaNv<sQ_jژi-uzr.7 I %lJ9&vF#y5Q3i AVY]ғi[I Oi Vf(} @cam4w> 5eIfW} E۫=:,J6gZqeDX0RO[|Ъ8\<%D|Ñܦ+|ڸ26HfQ)q/N(nE*\3k^[m{rXo0nn"ܲkJf׏X6 S'`A4r`߳ufbyC >sİ?t}xD8;Du#}$u`ƥp}q!ho%מ} "n)3P# jfVR@p!UHD MX7FÏ`,w<N@M\ ; u!Z>N&QG"ĴHj؟-hKti4 ~9vb[Ji*ALJr)hfMGohn3Oㆅ`p<3|CEśxxWԋhW~(t@{D{d h^6'$c%铸_ dڗ4 N 2xp,hqft~ 7A1Qlc/QK6K"rR?/W>.8@m`DD8W]j SQh@FxFc։?<=X!\1I{ [I"%yUV4J&F !Livkpoξ,HӪI@ hKPPf *z\0ei+HMxԩj/O^k4'b##!;U}UFF%:)'_͉O[r,%!7@F܀lαO7C$"H\q!섋G3p3 9xeKXuy,G!;Ua3;- `omoMTuUcCںpUS/_BxJʱ+1F0_U?x 8F3E+̞fh d (G3 pkrͦjJ X;VxNe̊KJO%L[8x讣)JHE8Ǿ\UYWtI2to;"`xϠ+_VѬM3KB!rLA>uosSE=@'XK]bl=+A،3'oy7ʞkpqew Q^`_~>?7̜A@2#b![&敭o9ީuև" _ 14!@ȳ)?%F`9㝹z\It#CL]d#|? +[DX0[n`&EW`O##DT4 r:ѽأ4ar\ z>5WK:`KW&Vsѕ e8eĢ1&/~":iĈIwѴ"=[>K"rG^JZpG~U11O&Lpz~ ^3B bfk};9cKWvݧNT9 m8tq'd2=ُWxD3lXǁ).1!D*BDGZr`B M/iRJ,_U;3SԵ*[YA:dee7-!J4M0sc)B,`X+$V,C'4h_xTpPDV>11MC6gj!ζԞ7NAA!77gClʍ_jB?ifoB gR`llzOd1d]h,wLA_L]Lz9] 'RXXK r ;sC+&V8>9z"V~\s1!kzСɟX7T#*q0V5hԻ[በ7P>"Dɑ"LE~'E )1$c p}_D+h2 kl' BKx1)շQR 0Er%~\j]f@6-T(pϻ` B0OUD8Lk@F>?gBkЋ}9%6mQ,Z=15ot^-c?ww锓ozop[Bؓ׻ǻGލFwǰ?,dz-^n:˽z .WBor{i]]LvI; ڵNY^s`8bRi>z~@Apoq ׫Ԑ۵#ZC-WFlϘ@q w؁|+Z?\.s|/`$&(Ͽ|FyNvNUbԢ?F,iN]S]b'BBY4(q5 i%u-;^p^>+A|)x1pZz' &ڧ-f7<㗯}% ᆫ0(3})ׂlē%W-q0OfEhڞ|-.21z>GQA thh(l0h4as@ G Y:Yp\T趔z4#Rxom%|a"Uͮ}AUuUM#Rh)

UNׯ^W=s?`iL9Jz9H:1;(NR~JVޞۻzF QquZzEmN=bғrKZqY(S4*8jC)W~N<Yx>keqd9=LFi`Ao]Us>?L ' d jp??<&x¾9uڒm¶Q!>]bޗvmz6z =V:yk>K%.9箋rPo:ʇB?ז| ><"ΡT[TLXYs-ץZ怠:gVѴ (@~N~AY9UmzzKŔxVZy:K9n?Gl F7:.kztnm#"hgIfYr%Srl}nm8ʴLo2 Ug.e=k\ O٤oNnR:bPlZy+SCɀ55<( 4怰C< x.hIT\B,+a=|,(ѥiReXTGL"i j2 )"!%+EhEҒ-yh<-! 6 1οKg˅r |MF8/siK̋ 9b}N܀u |a9 BJ߁5m4tcwDBݮtSX>S<\sZ=a3mHhS'kyXF>:k[ͺVjj#=xUb@76@XW8iMq !Dj:iiMdwʏE*:lA2V:ȿ3 ?kkstj-jZQ t9eŪ nk*^)ufVŊGgѽaԆrĕqTОԒnqnFG@opUwljJKϾزgI p_lne1mg(ھOPqksz ǚϞ;f'D "f,^*]Y SzӉ6PjKh엃_rkkd:ƭx)^Py"!qjdC폔e|#*Ye͊a =b\5mBEu_Hy11f⒅:6Ғg4JDoJ<7NQ:L2\ D -/AݨW꽀@)Sj*weV2T~4H5k:-n͝ ϼud:~^Թ2ӉaRq1K״IEK\Ӥc㫚3o/dfRغ`8v@|==1I*/kn S`O-'of-M\6g7\q Es) `KU2R~KSU!tDSm䡜dk8(y}juQ9E xtT2km8:сU^$\D%}{7WI]y6퓗U(Ho~XicӐy懜k)Bk1}krͽ2/im0ohַ>R\K}"DҲqFm i| q=M9biMa )Ka{  h!Nwf nWM,8(T&(fS*k@$? z(MDH`d*.maZ\hA**<Igs]JCS4dO_X?6D8{dj gNMX5e; 0*KU_Xcge_En QW*1I`guPzgjT?`li[0PZBlᕲ%.fr`y@! 4:w)VJ:1Mz:eKO< +:\d. gUU͒7 [ve?Ql0Aں5VGW6u=^Nݹl(SʜwO}"yfӷx&`T;Ͼt& Qql-DH&dfP)5Ovb)=?"wV uzhY80(d$lNS/6k {8+D#KlcvֶȌ*\ c_QX^ 2/GAT|PQHY8BU8uŵ`.ٸ2ti( {.g(8>7cmS#·!:M <{u%lpl?Zɏ3P16Xb Z' UqPŪ_"ϻD\ ]WvygB B'aF}_n&?NYgrwo$}%4R"!z ¨\Y)~;W:!+Ad SiC5B[wqb{"~Fs?'E؀Qcnv84Tɓb s_ޅuJw8+Hi_ڶ#ɖ}vBu73<[9>*,絩+3@ә.5¨ UPGM4CU)`ono#`Mj\ gg8Qb9.wLb.wdga]|j9u;(}kOzr ~'Ѝprcv_Y 0˳[W9jW̊&Z'ײ?O4* ?ٌS jM$?YtZța,=SfiA?RDvn|H6J:\WtyVHXӭ FxDV>dn%/+cs>E?s^> fMoηbuF ̭slB8EyNsFGKcc )սό)™e0T1;^o%-lrˎ_V}6<r_3D0 GÚEns Ho.֍&-]6dXfw-Z 02ካ5vzr|UsSxbO9k?ك[qe Q.\oyiZ#z#N.u:R o#ڼ|dH;=gcfjZ%*_;]ƕju : >:p꟨7 Kzq^lMJmWզ~Yw󉦞Xq7BZR%nw1u8!&"aƓw_##_v8ǬI *vlH= -*[jp*3qt.%1VkHy'UA: b"VUtrj(ƗU˽׮j9ͺ0#/Us0AaXv剌 !u ` nYԇWmvՇ>a^K'Y.sLaU}shqג;ô,@99p˔ƺ읗NGQhfS e"yA"赂elV)B|ʭ XX{ ~>T(V<#zGaNA#  >_DŜʝlJըj P?fb?SN?;THR {K85\l\`1ZKȬDnI<ָphvchEH&/ҏ/6{Ʃt:Nwm  =ۺu5ɱ+/'DH\|>>N&s03.q# SE K^XmACH+N g"ZYv5`t7^ypf]LцKe|űH"scg Ө"={h2/onc +!&n]4p1 ēFL⦋k-xwɕ;5bLjYU R\ԘEn|4p)jAJkܮES4<^|52X3DH<'702:%MQp, YY/ӎơ|sY^ f}'q%_:[~O§=eeI򂲌5 fiMs|֨E=9U_\ҧA2؇z蜉X_W$vsJjOe&A/vJH=c䖙8o %oZ',iʉfD] $VgHͻ_rltpL*>73 Xsu\-F잹ֲykñ\7ߔJ6ŗM*2c"IIPk< #5/m4&{Z̔K9xƴd?BnSoE,H>~ZkZWyaFd]yUخ%]._|Dy-7T/dh@>:28EЊPabYivDuUrS&^~w6#=adM|qj]oLV[&G5#EZdK .TiFҿ|v1!د)un@/n!kr)' sd[ 塴R[L]ZLnF0`sPf/˕S%NbXqk{ Fwt8efIdVnS֡bQ 繉eDCU-'(J7jVgs2 ;Y7F*ZgIrb@8nv Jԛ "bxZAMGjğQ[QJ"3zDV a6:0JH FXDN/彊li(Qfic5M4JpIC:1TnE #S.L#lP8wz[1^<N4F*Yێ6z_{&52pi{!)M'# Ve4 '$:Je|/2oUo0- ذdВۉ݉\i DlޥHo# qg5 dV: )½1L\p{ٌ+Q:L(9̋v_HBb-bB: unqU7eAY_'w'V ]_ /|FګsM%3Ep<Z 5c;?5XOt"k(ithf Y^!rFl\qIt\stf+e37Ȯ48&N"dE*Eu֖ Qzv ٕq^o-⑓~]‹#-LizqT_(nP5>.M0V}p[ֹasMsYi/ڳ=>1wqX]+WAGҧJZAY[1Kn׹zV dS);&zYCqRAqj֛ (GT 0.$,YM&_k4si$퐳y3p93>,l3_ڙs٠/_A]Ȑ"Ik131a M!' Df1olY-0NsC6*sGU4Jl$u&|2{*^^驿úu)ښ3Qٗ^+R]ԗS7(؆v|"x;жKw~";tq3*w#]]uz^Wec[Lι6Q:/j˽zH Yj~ĪI|,+A;rC:Pr]WV:ma/Sp=dtd✽qͺ2oG'0$R2K#u%4 AQ |,pL,nUe=B蹧͔3&z}FHUrR/bu*QZHUc(<|xxXd<$C~mL3$NWWBN7<ZFw+\b~u"RF?F V##/{5Y35A\Xexvu[^TCZ0+y0i-HI`d>g $k >{-}+lV̮|āVr;=vMpx$8 %(|@fjoA&!A A>B[Kpwo|+. f8h[4/"ZŽZ"h;o:O'{ـj7J[\ՔL3n)IB]Trcd L^s>07>}x |sBr"~'Vo5.'k<8#77N(Y- lyF-Yu,3 G|uppS@i5\8dD_P4bG!rјycI{=1[ g=ߥ{B=8/?=8=؍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,SzƐa|A GqOy"=}@3Gjw $$,9v>7}p +Nd:"ĠI$l{Co -ӊ v34iv9L^Ӯab47{nG$/H Ǝ$0;/k!4!7;歏gS0<&e}#;/=y˨gZ݆ٵx[!i8ŨbZqS{+^0"pzfR9cOdi=ܴ h !d̼9e%6~'B72 aU|:}t?s)ZʑB;qJ3]Ȝ@ȴUW|6 jح|eYk[~vCz"K#+g$ >8KF,H;-6Jˉ-U "e(kz6d%9\~! !ڂoPhlD88f&Oi<:۱l\m+ϨjKZЄ1zDU\b7+_m; B"DOY[ё* o}hy'7*bσvo&o(wM+B䷙%cچ;"au^%]ެ>W}5ٳE\OxFFψ$V 0 ųgtLԫs ɯ@NJW۹2 NP c\nj$!0V@Pm@<+|`㕿>DSESh9ZάzmZ+n5DP=A*bvF˼ ~:6Su&>t;'[,9 ?]-+" K_RrJo^O^}EDN}ahV2WYpL{Z-efk"!+KuC?1 TiFg`]{0HbM:[LJ iJxһ̯liV/5^ybw`zCu9W9mP,xe/ ̟$<\\#u*я3$)FD20kg4*KsNF ok0Ø4`w8{,O gJ/jXrTǠT/!ݠUz,(DM'vZL=CO&8I)OQ'6ʇ+fV1NJ+!.qaV pI1θiҩoGS2QIsc-)T~@1{264]ޖG} )1@BWMUVbd9͒Rck,(Uu>f2axfXdȶiL D\uoįZFPN:=hS7 aj q8.NJ80Bw&c!p:Ԇf"Qx9Iv|/Lc,ab{J!,$nqbԙ$$p{8X;QV+pUm7EtDXH~ qrp[?NS<,@K]NM翜0VY6iGnK@鋷D԰-l̒G8HeZ84),Uf4=8 TJ5T8v ٗ-uG6_wj26KUke.Ȯ,C)=ܺ֝8f'{J&#m'b:Cv¿|Ft>Gsy'M9@MdFKM&gat ge\l븿 _N' |J9O3"3 3k+{Svt:k ^9i U;R^_ Lyx ~4OqrÿD#~^$_oAnsS0;lb۹6hÎ -S4!ڃM7~))a2qMLXۊtBIU .0^$b\m0ed(y(?ggq?x Nmb>lv%|ʼnch Fw-3K`w iDP^BhK"K:3$k`ZhpcǝDu Cӏ‚سLAo]i0֙7-&&7pD Yv˝*Hϩ|nPq5 R4zx6\ {eK,楞rR.]8'56ZquB+v.g~+XgR=tJbUzKf0a?}zDO$ D5qOV7Kֻ%`UĈۉgrPQWy]={C*be?0Y,=>UW 7zDgJWyo_нUВ== :yx|- }ҿsyM_>O/V)?-u{V ȝ}~dԌB5C2IqDM{@}7v};Ë#ޜf,MјE" e UҘmo&bɸ)3S2zw~~dL7>|n qf(8п<ƼfIUCržs:iti D& OA0+!b[.jH"#òӹ`|K~~5Z;~@%eyL730 SOt 2b+gXW0jɶ\ ZrT JRf %hgb;z4Nίᆟ}*bSՙ_G/4}3~VP 8ZVqT4[D)_nΗc&k]`ׂi;(kV.9R ,D%sHjXycp-Ys!\)Vqk)ߊ᤬TzT\| ĠA&?lG/uSFKMFB9x(ߔ$%ke4mSҲh;88"qaK]1\+8P-hVJehTR`?@v Nj%=͈i?~@ -B}x 1r&,s In\/&ѽ9.T7W5i~Fۣn,+=jM?\j{իNǛOg]?!vJ6|;>H |CړyPoo PyFaߴ\r1P?ll5ܲ$ײ}/ |_T}qJV6($9EH1|wzue!n SuV>J3߰)kn8ߓh; \eQc9z,lF8Qp(?7bO1r*.[v^iJ anIh(ڙxhwWp*dA˟QIEQ#pVE\ҮU.޻s#|t;!g׻l΄ZyT)חEڅw?ж .p6L].-ƄQG(%}aovʓ_Yh)mo<2Zp {7@- -mE%O6kFxTO;ZihlѪƬ>="Yϟtfʤ'jC^測umŷ0`7M2Ջ~iݎ'R&'ǹ*\fnA;u`HoO4/%׷ߥNiU_Cr(#yr?rvYD~^-9.QKS!΋X2~ۢizx̔+,K8۰ly=aR8^4vG#U=+&i|dUUp~0[,~Դ"oѓ ^<G@^{߉?迟Ku $ fwt8<ψ 8O'LOOsq+AR5h&c1(\Gձi qs^܍ a,BVY΁#8 a~ջυ_Q7c,E(r,>d4dJzRoB[e> u%ޖs1)З6 d#@/g;vx1h,! 8|3(g&3)"!KȜXiF1\H0_ή_l$n<Kϖ4_Si r#}ʇ'_멮-S]UfG1W3 130wR:f:7L|)>R0X a6C XݜqqBpbnαuv3/VHũzֱJnZ/6!z`yIg-S钅ѭ4*0۱o>Q`LW@eOr*#akW V$t $k|[l+D|dv>&j3kOxD|[Y5huRAH"ư?͉ n_D2Z򋾙RrO L"/N4%~>=.1D@G LUYEVUH'>8ꍲHl1 >!L=o@VjG!N/ !z|0;Ew_wg{۳/(9 4bJ뱟/D0] &_8㜎?~zu^iNa(ۼ-uH\(qQ#<ε ,˾ytnvd$snpb&Iq{aM~ !"v7߈ 6z:ϳ>Syќ:wDa18|h~Kď q U} &T"þa&Ӈh=dqõ4P/K:TdԬEό}cjjlt9C=0Jq}_~nPgXTZ~9ny'ш~Tjsp@݁򀈾t4yt.>}hɀͨ.\ʱd-1I7Dga^8 ՝˜ŦB79P'⫭FxU{շ 4aBCݤ}9a%ǭ]~JF5hs"sJВ"hy:rm 91]M\Ѥ?qvC≚IĂX CG'"fjҀSwFi'D=Yl1/\1J_%Rx#nLB9r#:eEqp)%|<߀F/H;=a(=8g&.` NEP@OZ:$v:}p/g-rY&&X4[sL:I+ʹd;r6'> 7ax C+ m 1x,cPD-C )b4!.iqnWejb/p6)R9D2 =1 _3Y߼qp!(uW c$4ƪח-2BW`՗1?I%ʄ)&ߢυ`\/8 i'48>{ҚkItz:K3ɖ8~'aKB=x^R5r:綍NBqX|VLH0'ʒM`74i#g=_$LUτ?_% H(WkPsML"tMa?a/F?&| AlWf0qLh*0΃>7> L~:ٽٙ޼>olBřfQ=v=ԭ %͙&t̸mGvѺ5 }ACvT=SVkvP` QB$ك48|2&;-]Zv׳,/Hvi?d OE]PdeŽX1Qc*,j!fX,'T%z"ЭʼnE~No,QܔmQPyƐO*e-7]II4kU#C*ݒ & q"o;~-agΤPĒ嵞bs81jT?P\IT&`x'CKEn ҅+_,=,1QQ+'{>^'('f+NHA^^7TOĘO:jq'նdB Dpg)J7uYR9(ދw:=(BdS6&I$o@J׋,ܷdMQ &QH{Ŗ>,TqZ{qPTyjII[i\U=Wo3 : Q`5^Y/)We}W|ی%hs23{Fo6ٝF+pH F$$c_Jb`:̊'v Ȟ~I/\)vd!#ުG:?;EAC!yIql_/}xӉto>6آm";tбIk~ THG"`'QŠ"Q3}6U3mCI c>t% qMJrxy~]tAn55 -^=+m,+Bӆ=FRL).wwqY#[L2itU/&-5MLLm^d!T[d`M |;#Ռx /`\ze.^%S1T" +Eu|6*V#oa$ CFBǫMJ:IT.F`bt0O5I1iQe˖|i#N(9N_e]mޤVc\C_)T-xĵTexVӕ{*n^MoCAVMNF-1afznoP&65LQ6Qj9~*'Y9~83tyu8ͬStevthPŊmX @h;?(sK(Xc{!₮㏾2mωFQn}1bgUb߈yG{?Ǣ$ړ. 򢽇q.WOĸFvN~~' EsK.Aދ6gUvkUugjgnæ-\mPH ?j(yf4uEOaLS3;]th.g,>cjIff(>΋h^]F5YNleԲ,?͕ꢊl6:Kif͖nZ>R-fb*9/HQ8&eR `J\-JKaGQx*-^:2nl$ d^^+wvMhk2Xd)0Z nBӓ 2ťyz oR:ݢ-ȟ/i+S3,diSd3/!$(}WM2m\Drj4-=`^q\=!Ds|&0eML';)H|sj4wsIy)@DӁ<;wgf_0hd40T)~aKe r2 iTy[Oc3h6WB=g%r:7&8lt&+̢47+LB]A=NFl!9'}h/9!x2 fq[Dk ;e,#7"=͝I9r50U*<&:|ņ?=MM%)%P1Y(s5jd8GRK&KDۛ5iӲU` ]2K)yn#[XC&c&(8 "LSNld)$C  ctIr'Vin 2jJZG8qhZ:[, ,aK}; Y&PKaܑL^O tF8a"T+QHtCdB|k1̬T-#5 zn$*CÖTD)V|8DG:肉 "ۆ5nn Oΰh"nbLO)a3(74M%%9Ǽlnqo :Q}gĔ۳t)>?+Ce|ւy`Ge"/4Jo/bwF `*KX SoI@t8XD`_. BzO N4k} O5&e'MWG&J>&:])JV<9V; Yvo ,Z1)9]G\M_uVp̱>[ϗCZ~t/̕>=n\]> %u__ dIN`%g^ qLKf\u-ҙdN5텪Fo[)v:q iҎ>SShhV&sr%[vk8'ZS:>]da N5<@#\4mx0Ntf504'ܜa^f^Кj0qL-muCD!!Ml8!Xd>=k'"}7=f?1API1,0}^2+9&)q9&ڽD{Ά鿑VRMag$^;) ׮lO}~ft?ܰyvf$,a5ՎSGwi8]' M$ ؓ J窰o`qU(&7%t8﻽\h}=b7U;(@;$rD.uL톖.&+Rp) xgI|,JD/ԇwϊù@h}BOt0z"& Ui}N<?'jSOBtDQ<5F% VR`a+ƥ!92tQ _$7Ps)>.шݲ>-nvnlineEFEn:ܻqTAK?,GÃ|1vgu9N(nG8)'JF7aG8*ᤑzZ96gg,u|V89thMCX皗7~j1IOCChx7O?o, 2b~` w)D9%.)_Mr }京OuNX9`ȖP )Z;(G!WaMTμq|pAna-ۯ͝-xC)=|%wPC$и~̕OՖ:9gJ?BYjI=@ڷ)?T ҍlnDflܒ$2G$a9)Jӹh{o#lKЂl#u}s #_ep}p8!ůFrjQy~ )a2LԂ-~ D'e= ,IDޤt's-QtXqsf)Rqe HSԦ_ Vլ㗆AHq6i3{ǚԣ\ :Ȩ}MίOc5;.蘣'YĖƙ>ĮCJg~XOD{i)xDqyЙb{6kܓ+$oy>x5GPǚF~Rsn/"yN50~@$0lG'U:-Z^ $߇SUVCp6r@iY3sG3l-o$6J?m=B/J{#I3: b1+jx bf"=( 16̛Rܴ*Ѡ#K CLϧO![z>6?!M(g)7sp ӥUDpĤ#%~ol~eluPXHoA;Θ]6*>x7 {ОP0M&<؝niHx,V25e`a/)G255۟$N 6Wƣe/~E3:UEٸW^6;Xy(+lvkUwѷPS+D V>PzeUP4Z,6/=b>DkRWƹbYpnfD~' x0@mR=,q-;;S)dK%uP>QfwX,0`6N ~ h" 8!> 4mf?y#xMQ!z,0 `cE.X.b5-&P4C\JFvgGBuګ#N"Z[Z6e!:4x-aIn] ,^ސ%G1[sfWQzM|:JaȆeSN?rP8d"ӡo4@E<8|l6ML ¿#dr8@0XQq'$%ƥ(쳟o?#xFSBψN+f֮*t!3],T~*KI@4ͨ՗`zC8 ֓] aS#KTOI@eVErZL` _Wh$&B({{;#Oƛ9[@UCĿ{x⻗DVi1 Z @YMdO T ō܁z`IDȎ}"oAOG$ްjmiq+KU1;gvdo8sFqW"?q 9-ZȔ6P)g``_ɣ(0keSP&|}Eِ*c^X|2E"7y;CAj󹀴\FC [~m]Ec1,ik[B 3Ll=] :^$Qヹm +<$ _$"=/FAu^|LGVxbUC#=ΧP!b ʓ#^(mpW2uuMH&w R^-]x^#jS^7iGܶ-s gSDppY`q:YUPS]' 4>>KF|! B볠OK:ɡ 4'XO~-{-"T7*QX0H:d=npRgc{Ka _%OU:s&ãi_ aP3JBGA1:$L3dD`'*!te" Px7 `fNmz,Q/G感!o N)?*):օ3 1ZK!:#p&p ī:BBA$+T{3W5ǒS?)¾)1'q ܶQ<$5xT%ͭa63T5N߆)2MU:߆7Л}~Q EHYUf/kɜT2NEF`,Og.Y R$a>V.cI8zr}`S.Aհt#Łc@8)8y&3L ;.RDMfx>w :`x| g':-3MS )W).K݅yKeaʧL7/jX ~Ʈ6HB~4H s<" e}݋&8 2j*Т( ;8K<ѴPڐƇkA>)1cP-`$3iQ0geDUbl³>}̛Nb3 xJ0۟nڷs&iP@aA*ccW+!|둰DyHlA=!Aa%M nHF@á5rHn9݇~!5;}Sz_jŪKT7P0\U>u`J*ؐ jVkXG()D#σ9`ߛ޼Y4HSQPޟlsm(C&9AgN]k=41ThV6?8Z0 5^xsײ`qLF$dW, L7>} TZ=iu]Jd1so۸ϐ7#/jv ^ G1l'bG=퐃cIWL. DfRuijaڎ\s: k| SOBk>nY?%;ܔw-V鯸2aV_VT3eq{$͈@vq[R&n 9my2Zp{|Dt`x=)QpsropB΁ua|2W)]!JC0F뒲/vh:;.Xy_f쩻Uo6%3E9AH9EŇfUኆ4FCsc+:GeZ%wIEivfP4'?`(/?yS'a쟢q^:ȁ}{¯lfǪ\N$\[8D R?Ҝeo)4snzo:[h<8%G|ޅXo7d:6]ݢȻo4r{3㸽(D[H7> -;T(?>!m|@+>w2X ?QSy} aZʕe̥iX^u+z#ڋHUUyGQjqD頄V"$Q^fQV%:dՓ$nFĴkVdLFˋv2hWk2u'-ֈAߕo; ꔨW&Ne~ooPt${-4#Rr7O?D XU*N6!aiTxX! yڀ`mӓRbWҹ":w&"1ʅzN:N(sgW: ;@LpK! #] b/?졎"V Ϧ, w7Ђ.2$867y:G^X)tzLGa;͆0Cx fR|أ 더Rqךb5I[(uQz ٙu R,0UEϗk=k''Q `E+BJy=_'=JOҀ~RVSbЂqtɆ~u&_`i@2dHRV4^Y/ʹ GD.NnSMk#-Z닅h35wm׿C,OC@U v!eFކB391SN(ߘJ,>~өɿ)!]yӉ?5Q7gN%N]\݈x^!'DH d8;D]r YqIo^ } X b s> ~8]6K3J0v R#<CX;/ܭy–:glkb,?"HhC-D_1s$С(˜ zt2b1X!Gs5@|HDd^j@ǵ4!S_Ah_I[d3L{)ִ:g,C r8h^V̩_=+3DŽIT񭯯ΏӞ` # 6$jZ=OoHC6^l?R $Y8zAXB(q xڭx ف[%=V a>JpBIW%3PuKrB:2B/?p/x bdV(*eɀJY~<(b}g&2ɶz5I@Cu{KqK f Iha$f]W,*;SH Ee"rkimNN:v ,1+"_kqp(շ_uN>'?wUJn1rAz&%" } 4X 8qZFݺM#%y.t45ei,g$0&}+1dg`$sY'. zJ̳xlJ;*q<αPr/ 0鉷*`noR"UMnW;u 5,#E _Rb.-hY5hoE;7onkٲiDE [n60yu yVx\ As"Ks?Hf:V!'Vp[rN VD4DÄ $;ehm.2r.cܐd|$ 8绠ҳI'Ƙkf~h!rNW2LCޑVjdo0S YLb:XIFj8-&_I\$Ҷ$ 63<,[E%2vCSp S[G *vEն1,"VJ HSm#^>ɀ}Ɠ͂g;tf[jV4(S+MpBӝҔWWuœ)Y{#[[nL;'n'$׆ tQ^v#?Pq?&eon b-uۡ ,C[%5|ОݲL.>_. =`0SNp).[T^ #2$W:;VEj50mYxےƄP>Ԯ0P5{}X3+R=)64l]GGպ7H9a?1\~|C=zmjve 8_w?)ٶqs@ O,+/Lj@\iz;jΗoӋr^R;aak]ǿtGnk8O%ˊ_}DL2YdɀlNh[ؗȟdJ*wq3k4-@Fxi] fǭKހ—0OܼY^Yw_wLHH ~HFt)+op8U`;y)`;TܣR; ^GMp SH8ʈmw@1qWHq6R8ys%0pZ@/p ٗі"a.4O"0Ie/jp }~imS'k!֪W_,ӏ>{,j yV ; &;'z Br4mǀ82ꑼ?r_p.Ďe _9Y}%C$re-/2J^V8 `^[v|YjfvKI (72 6@R\6w^DvRu죕IHczhhM!.1 piDFAg}7iya`w>Ra VPLWZN?K]dʹ5ʇ,1늒PO r3'5VOb͘jǒ#,WFLFe;(s5bw_mgϓDqpJ> 'TM37 IO>k4^'M] p+}Wj12d~Ҟ/Ⱥ9+]JY6.׬GɎBeC‡e4^%] BtzJ_=gfl/%ongOYTG9Oz)Y2ȒuUDWk=).[) \V󀊧t-]_zW2򮰷ï} mr!cMwV <%CG(O*Np#LvkVM+ X ĀAױ~D~ ]VS6#9YǿF5q`p}uxaU'r*k,yz1okM>;,tJ4тW/DXFï?D/r orhXcr)cJW\6x@r㟃W\LYT&U ʅ3/2*nXU 2),p3*2));69epB fhƫߞR"t ՗,;zq(3gwQ(I乣=t#fSWq&>f Tg+!-1٢x >X,F1C-5ƱݒuװRjQkvaT3$<(,ܴ?FZֱJq^$PY`b+'k׿~n4(rUʡxSBV PX87=ˋH]`w vIo/E71c,0I5ڡu4LI씒zdjMKb0v鸁>"hb& c#I'B+zRuIǖ yzq&:B&`oZ+@bڜ_&+K2mœxIIR7ُ!cPexW)dZP& {{!:uߪfnRӸu I(;UĢ󌚍ޒ:c2'BgcY,+$(;d5Jc@W2S?J{I|pN/R&$5 X3E?ig@*!d*M-X0k`.c[0\4dfzv,AWث]0ĞN/P8jk|#@.ž f'(~GW UaIkd΃;JΦ~P9eKru-1HkҶxsuX]&,7oEG] tdS|C~3m HYpג߻`&>n-lpd׫Hm'@M-^vpҴA~4I=i48)TzZn0Ob1#tb?cdB<]GjI`=OqI>* BpM%=|oDۡ;>Mϫϰk?C=4yhӇ*Hs|ÇZ 7vywŅZZ] X 3y:~@[ )"uP'HȒ)" =J 7ϷZNƻBG*U[4K %:kx!Iѕ$M} 3wo79;ʽ+NDқl8fa%"CЎ<2S6|䛜&s{TXԍ, PKxSFQK͘!c=S&͉3{^wp.L7K*?87'1\rKԍzFV U#'y%.4qmRgU?}T ˦.8=s#,daC2G3ؿzY,+^XZ{>|󄪖5mە},rnu:GX.YGdҬB|~2rU*lb|5S4Wu}HsWL9Z;3[߿ԄrvߴBAǏ\[deE8`_61Z#bD u@\eHdy4޸}|-}g.c .Y1["z  bb=-e44咑 *AK$a%rV!_:f˴\Yg\91Cޏ*{ʑϻNW0Z{1jJ<=!!9l<WWJ2AGKitD6&ݣ(!Ļnr6kӆpL^òvkN(L9?lྮ:ej6 =3( b;{SRnDMޫb# CQs U3ش=;>. :睺|Ly/ 6N(r̯B 7\=C=!97bvr[Y*0N.}<_H$ 32 }6Zʺ\6O-޼2 4(X~ R iJxfྼi_e +R>YHf7{PKtںPFr-S8|Q9"r5UmtPj+Fv[Β]UYWL EsPCszK+^ 8$eJiէejE3H#Y؜9c/'#{Ó;0n*(~GJ%k!zzgcZtZLՍo@8v$}G12t) ځc`$oc"P8[[V-w1R*1ePf߻!Fk3a WqpWQA%WfnEs qjT˸@-)L0&9CZfb8;Jt61G ͲJn.,F tBA¥dN˱[u{SNS²"X-%񲲞j. X3U`ԵA,&ɕ, uEOI/|=(B29^2zC sk{M< Y Pp=KJ-u[fO-r_IV*s;g*`VEx 5aZ2rH}[ ~*ΘxȮJXx~u7U"WEeg 6!el;PG4,[0Mv!>uCD'%8rk OyCtt&od䆆싼awVsXP^g)iN$g˻Fc..VX% /Lo@{7NXd]q9DXyy\ ǾS:|P =XW!blf {Z1B|wH'N¦2F‰z??U:s5\Jx~ S[ kK@W)id}[^XtL!\Oa]G&d-"(zk :`p`1<18б1+)yTl:!qLO>cn= !ӌ'}acE77cm KAnjR:-6=L,o_ehrN" u1ˊP]H˫:Ut@LlH ,l n%_b72e a ԃ$m0*O9#eCEKڄ[/y.mѸG:}S_r 0,JM¸ L̸uswr~5Bad0s@p:ʿIO=oZQR>ۇ){?tHD(rP1(1f SR В=J`w+B+:/!v؉]xʦeﱙgB6/zDwCQc0`$ ->@Kz$ ohOIAF4[yĝc2uM Z&8"C1;)8#2O^ `E?i TIoGlc9,ncgA! {]2>8#s?r44F S +.II(0_>p ̦w>Ž{#׹u4G:GC#L 5=M0T_irÀDr7O5=VP5ddKZO,`|uTBNϐ:Mȵs%F#Dhfr~?qpkfU)I }JSbc O3hECY.H ]$m]A7$XpNu RtluDiؒ#)@Lz?fHPAM+Xr/ZT79-8 {v.wu?hcjZ@s2hЅqpt4@aZԇ&Bp <-ì'zŖ乑OvY` 6FD lY  Aw.ڞTl5}ۆ؍n*I] Ui5 ~˒kz5lQky\I )n+5|@u6H-ɚC![ۇoC¡rm.ZR%D~+'buEMl3 4ڡn0πQSR0#Fz8vz\x|=7FNl`c1DOcaqN5ЙTȃCuP*4L T[L^y@}]  ]s4EZE$ʺT^,I_E[ȕHk(w{vN=|k%PN'!ÖdwF̘H*]ySDնb:f}S;> W0@XijnU[sܩՈw]WbJlܯ*vHZ0!}e8C&)`l%j?WJfK0*u 3Ә؂+^c?~kXG]4AZ,oaR:j$`(R!_2 |Fc?J`E#ꁱWd}:)bOxppz~4꘺\MPAj@F D3P]U>h)ѣ_eK/EmoB^=aTwR ,~U!m v,bŲ(AQҼ,"!߶{NԴO'it.ӹbT? ' _7Fۯj0ĮzB/?ׇ+g+*E%c  F?6b Sdg5w$V<]MN{y ֩GfQr(us$U_YJ-~E!ڴ"3gJjC/ &kDzנvv$Պj:N.[#^I {#D|tZPS";\$_lYsij<~K,9ÖwkT}XEvmLS`PFJo gm_AfkʥFQ@ ,p容 ,g{[kF)z<'jT{t %0siBF0X+WFCD/hUs+'F;R%~Y䲪H͆$I*PRQ T#Z_a^CF8Oj v0;mꋖpL͍0ý=Zhko=ģ*lJ⣡O.Y _@T:YA{tUK#gw89se$)0:%ܐO> PPFݎŬX6o=`BP⡃ !? -,k8089{;a">E6`O[p0bY '-rvkH=_7CT铻G%>W a;;ĆٻoDP9v\Shjҭ~ITDmΙU @"M.MRd2(H(~o {\qsQs"RI:pd((1 \Xn./6de V)~[ bQ,j/8wa0!yj'v(HX'cn'|qkء邋:o@ӹZ GC60?!L>m;$c Dd f'̆;^foj%?ek\U~>qĿ>vC@ Ƃo.[d0SR鎹wHD̬WRnBуͲN+Pf^8$#ҌEa!Zt## P9M-E~xo5voEP=v*vw9h@cMb5([W&W G\&|t.{_|Pug9Qhb=vXmŘ,ɳ f|UB|K >V?XS8M@ʯ "Zgxs;ưJ0q83Dr(}v%*E(uIX]UbԩԴʽq|dIvs x~D$7 <9?_P: 9S[9`Y/'D:+1ڱ*u&r"`tgT!&^WDb>~ tqVM&Z pŲwKTC2Lstw!8.{'\6ՖXq C(}dN2Trco_I zM̶?w{hwH@7ұ`iyeH0c~DW#A,Xj)d|6 F#Zrv75BFdX-rOm<9cW}$WsZ Ѭ,9=;DwOxсِ_u'ͱrȣ}ɐnUb_V^RmPPb~KZe0xTSL%}hL@Ӎ-d2oq#G 'PIIl%|7OoY͕{/ ]]bYyd1ayjqno;dQl6)*|_ ^|$}k¤{d}Ŀ#U`^Av|Qys ,r|gɞz^:B틃~|gM̙h(4b92AzE;!M/V , )=/sX^~| 67ѫ/TQ[Ր|2"_el @(XT(F}̍#n0OyX̑x%tnd<Dn (cԄ+S{,O/J<5qk!0;fyUi7ȱ) fNhl ã:~[&?ЅPﶟ{ xn(GX}Q`M0sdwp ׄ .E3u$h2i,T[=l@s(5M 7ș;;Z۩^L:~@xa[Cl^\Xoq N>Z-54xՃ a owɰJZ=":"Gi ͻtV!ul]*S5S4ͩ ]c|Vuy ?Z[%N:"T;*-(ns HOC6B|)0I.ZLʑ86qb%DN5!i7]6"h_HnZץ'}CQ>_.DU9al0t!}p\!esQ)danŊLsk]J| 3Rǣ-T=a~3+lQ!d7%gz`ha+ TsX fk] ؼd}15孛>Uy0ӗo-d*\t^*s%u7byƎؿ9Uqk:IFHSZvi+}'LT>eBh#cAWPhL8`d$9dqQlmȶItC\b,aX_d@j蚍r 3l,[Å ڋ+78!!wy)Ÿu7ٰ.{l[5qޫIh9x7t§uLi3J-f6)9mB[:<{Y*W<ፆYwQ\it=HK yR@)Bwk[TqZ{da8{5 ykCWPOs(xaeޟ_; j,$ѦÓ !upVu]iyT-.{9<+Jpڎf`Dv̵fSpeHsӁa+Vʹžo Y)ho˂Er3"}@d>T UIv䊿$(]]ñݶ4]RA Ձj1z7a~Rm*Ҩҭ_Ӕ&c7aXSq ToUBq B:y8Ax:rXN0^-^mw37SߝV72Zx4DY|r0;Eoց-l9upA]y Ur*&ws;#-J#yD$WJ˅G;@n8)msqc_@U@Yٻa2Kȇ;s?XbzSj|RNd0覸y|Fsu+O AUz(Tk WЖ4.F z\ h4(xOvom>U8~$zH"{a)0G`\-JnVnW6_V;AsGGb!T]S`iuN(c*AGY٥ybʕex;kEaCi-C !BT:ҽ[l0UL)+D È:Mf>^͕Drk*@y<ɺxFrFx,e6}zbz*73dBTޔo[Y~Gj&16n[A47~g 2<7\%\ Po'o5Jʽsl–S{zw`AtJtĬ$J8mR4Iń*khf&ˈgkZH"͡{c6>-GM.zU*tyarSws{pMGgn(S|BFˇ]HW[1 X/7sttcW1eAH2J|ʚ n@k 쭹3^fM]#fw +(b^s}'iɮu ҷarOz}#pw%</s\ G\:g|PBk?BxG֮^nO3"]w#Mn:Z;pMyR~^ckPI8}%_YK6>}HֻrV(slYxK$v~Rk6;"e(PˑiuW_dB7&X[W˦ҩ꤄0x U'3WILQ=j*{0SM:Z𘁱}&vOGtA{벟0f4gӽa{K9Fy+}ˈp5fFZR )LSL}mF~ɞ]l Uzk(jh~ScdƜ^$f,A!N,o V |KC+;wQ^=otG~nl!I -btq-Qz@mo$BqzЯ~:N^ M!J{Y^wi"xv' fm1ޙ3guyA|yz,O!zoN^T≚.lv+F:@KŇܕrd4blXC?Nb7,ھ >oR֤EY @H4? 9/oXXpl`%!x"qp. -\ҍ#\CQ*D3.r^ '/g=8.p[ 3$é4zҿay j+ZlfPE TK`$jՄFƅGLbjc/'-ovA%W9g6Z5^}dژfA˸n͝"͢lGfiuDXJs#TxBy`~@wH# F4FY0S)WI{g*!ddh&35.Ǻ?E܏֠S'.`i^o ?Kobˌ:qgym-&:B{yD?3 TA/{@"L.ϳgP+4殫7%F"ZB^(T7.ߟqfd Z ΍RȂZ7M2c"Q- ˂ϥ:E7o~12#H&qt͞J\3=9+\)XNJ\n.5N{&oeflDyqJ^`߹Ú8"ieZ.);Av<-fP"wIk{$ux{18Ý_UhB_+ gJj)чH KU3@FK쩢z撚x5rC[YpsU/ }$1Dž昞o,BP+~k GϺtYwxęk64Tmjk T'#鳭#αLT:\`PNw:-A:O޴C g?:rEt,\2;eToHRgTx^SDqZ@cfPrp3 =oBX4l7 W-OtؼR<.;?x _v?חbX)*/{"wm4JsA4^k˥(j *G3f@fĕ&冑,BAajO8xoe+t5%pKNPmф0S3yIzhwZKՍDiJ~][~qܳIaSϋ3F|x@l2π T/b6$ͣJBwX ]:# ϒmjn񬹃=wJ;kv!`+^Xs=Dn\vanޟ+h qfSq,4Vq~FPGq 'pXaѰ?rc7*#NiPZs{qމ7 "emTj1a$7^XUU(06sJR!@[^7=-I6QX\VAsAć抳xh?'jӚ] q:ZğWCyvVJ.l k#etWhfAvkz0K{FI}iQd&>EM@Vh AwT"n> 6: 6Pl"vr٣\$_Ջ{xk"IpGwLج{1[>$d@ n&Ct`9#~? #IbrRvV3 tċn/.r-tmʀ8H 3?¥7fqul`ii;1f%hYG݁rctYT3m;U/җd3u 8cnJ+ծ3hpJ1aAxA|Oc&FuߧiQ>{8z/Dns;``]pם;&IfA^{TimްI@{ueA+=5%){ cdH᫓ g$㜒UEtR)-f4hXCfiO[Ga#Ϣ#1ď5E!tp|wђǻoZ~:bڋԕ hZ7(&{$j$ k}Rt jʔeO~h_,+JtfJUlM(p ć2@c_E^T Rt˳uut߲H)]ypF$ MZz[)dUm <"<.8Er oG4fd_=79E{eQԋCiu5G PR-rʴ J!j#JNa^h2B16hZ{ф{L#V(-5#RŽx+nQǁJ4QO*nSB SUʱoL|p :mV<~H XiA*VÞdsędc"An!1?:Z&LtU4H!kvgʅ*.͜ˎG ̗Oorڱ;ޣ؅A ZA>L^+y@E٘\]缾St Ȧ:_L$aU2MZcQ]hFNL"T6ذp&;"k]c-c%~7HT6ȲW Ŋ^p^qTny]ʴx*Er;CK!U,yjYڌթvYB,ZhmH2Œa-|6db4A߀(%wr6w>x8LFzVa%x/y5^&hh`gSrQun$,UMknLOv4fY+iM2lj;Z]TsMqr^=$xחU>Vh8")`9SL>}n#KKM+J2;1\pbM^ }mRŋrGϧV[^)6TB:'X93pR/; S˿X_'ouF2˺rB%lmGB iZ%U qF*+1ik!KiV#>5aW-a5yϑcK Łn#ЂJs%N8Ia:ʾ7NxK5(bB Pmu2 ك9!yg ?j@V?Yw4To\i :Z p nrKYiJ35~X5o!(xFm?#E n#&t$ >ʥ_AopzBSY&v# o:˞3tjdƨ"k38e*Aѣ^h#o:1yrGo$rjoQ+*}jM8XԒsEfZ4khhC1Jv\47RLs{exTJI΢A_~҄sφ/8EP24V*G;IAY8넀& C[½6xs+v[?l^ڱ*Fk\8D`Fɨv8aK "uY2Y(]o$ @/tRyAدW].J tl앧[>=*|ruU/MGlUp. TWv 8š0^2mg^ LT^`e4´-1ES5&:%E~Z{m=lc{mыR:LPz#0'MVG2ۚ'YgTA%#Ʀ_1A|7Gde -߂wCɬr氾 9ZSW2_ԏ #j~^Rƺ1&K+EMdK&*8$9)[Xj:"fka@~览f7 2li?zLZ8 o5ue`onyS>ӴktYhZ}{R_[48(X2vc&5w+G>C ^8?!סJMUVv<4etJf0VsTb|逮V6Vz34A2s&+qޚ9c[6]rk|CL W+!m80yQ߲[\xT8a !d CH7_el_Ei(N>kW5ڞ?CFP·T.Ȁ᱿_}} @'f%'OpRM](J/.}jG`_HY4c _| 'cClq(&X`wUl ۄ7*R΋R6>5x#*D ?ޚkFꕑs諄# ;G+ >H)@ԋ \ `Hy;-^W |ryV:~:~.IZ=bSCPEc?5 AX?B/E C(|H};W tOhn? L U~!YiR3Y"- Qj"}*{a:wVلy{]6qr|"k_b_啹HHi%l%0` GI@F;$;BN!*Fe_z=/McN@UD/-N4#m1Rdue?)1Е5Aa~ۅ3>oaj6w8+U[ 譝j˘\r)+5SiѷUO oSFt|^:LuK6*Ȣi\)rA-Yz%d i)go]{qݓQF*ߔɑ6Kʺ0|EN_K1L⣮;crHc`~HV\ ÄR]`Pd߷74L+/Y0&dҊbg3ș njTVm"UC^','P-3j*|lxqFb ]o&«MOQ"zމ>5f7rkypC Aж m]/ѾKe˕[i ʡF> ӕV<^j,I%+=* \cHzuq -L*CN@6_wev.N_ʛzqtӕ.P߭Qʶ#/Y?:X>ʱN yjQi40W<62D06>>=W)؄S Ds|D7xHL*~2L䗃 # 7n2O U`խ~EGZ5*Φ7-!޷W9ߋNn|P H-\O?YYX\%b9E6!gU'ZnWgkTC Rig'.~zLҿ"yT,`Vs dUtGFHY4vt[tM`MxRk 2@־2mO:> j]NKWhP P0}m/׹¾~WMՂjWY*6v&pӲTm/z:p2xԜ-* F+S6dC z\+Pu/7*LG*~>].tոWOe_w+*ِkV(~'7vZ-Z`Oos4hcYfc ] yc:Nk0?9ܹUTQjAJ樇Bbwz3RMRV ;j2$h8}\2*fP+$۵xy-u 5k%IB֘u:bIzOTW5#I>H dÐxN+x{|8pڰA1ׅWn=Y7v&N,eT/xd%{)X#J1˚M93|[:=3n)4.s`av %9ו(APf.yEIˀPSppRG|4+˵!)Wj@3NVK9#(+exvx|XsBlsV;Y giMɧI9Vؕa$,m4s L6O~g"iɞ^(p "qmp, &і*|VC܅y">1/CHKS/itKo70Bqʹdo)wk8 Ɔ^%ED4>Hd T8gB_Mxߙ͒&<${Fƥu5QbngWo$ ܡ6OX΋#A2I o7Aa־{$` 6W~r,f!K˒ =RϠ62hJ[G߀!Qz!fYٺ,%췞_U?VuV} >g[em2Oک\sU_bbr~/ mn 줱ėWazFEkCu8% ~eܚ`$m\~S_FrFmS2ȇeXN=\I_aY1"rKkH^3x5M; QB9Z/8З\y 7dJ&9rcjkH?e)\6b{QQH@яr:a,{LJɓ62O0r~KH>Yo $W wMb@dz2a{LX+T6JՎՐn-u+P! k{q'\1gRG{Yi5fcG CBxaΏ՘\1Ip*.S . A-q y0# c.ix/mޛ6?)͹A!bK*QSplfz\gE&9'7[Jb#ez>;2AfoJ .>=)91z`bqs)#HP([xFmmU޲FklSj/,=ΐM$(+PMz7@lS/lшyϽ>G&v@B4zuuKc'D[u@Sh'3I3D T".l @_8!f'uEOoj]/$35\0~.LbT~&W_̑ ƚD EJ#G+DPPlE FA)~g6 eWM+hhf2cFz8(\p*/Ÿ jH):YiE^jk6=j5R~% fpп[dYat+qE#C5='! Xb9ZoЅV-]SAcL`A bV[]0K&(Ʊoônu.Oh^%S.G!(g9nC(*V(|2;%}¨xX0a|>@\Ac !ASvd2G\0\ Xļ?t4ܬg&fPԙր r^H}7HS;?kGCO|R% LPsEdh=R4f"g,{JmhcScOöj'_7[H >T޶ʳhn)GVڹq%Kchmt _u4(i$&̄:y,m;S#WO sKp]篫y+$qc$pBd*.D4|8LxjʇBO\Ǖ*`,AϜN,D.f2\x0@V"txFC'gb}FC2rKW3p\KuJ>OsW[9M\ NMk&k siBC#V ]6qE?%/,b%Yj\Hڏ"q]TY'`zn7ˑAU%A![ey|DϪ3O˩Nv_>Is[bCWL潔 hr@,RӓI`tYHZV h6SVlCP;PJ m5b)^pjnd„0`0ٳS=*Z]攸[9Rvk_aljs*ǡ;Jf:QPnҰPԋ/@kpW.P1@!/u"@ S :=+^,-`;GN˟/c\T6Ռ]Z`.W]Re(d@xMoԡ ]#&<3ISd6r _VX!1m+923pՒU 5B0ww R%Ts aA% PP7sigނES#9PFSaMwťNQ<% a.fmRpcxb 6dgHE<ǿM8ŐOS[`S vka\5; '-h #2٣vm{"~j>dO^3Z4,O^u޿u( A\[8Xw NԘof0\,L\ULRXLAeqg`Qi1 < NZô L } YH)F̺~Yݴb^R #g5tBߊeƨ>42Jǒ{HNNj> 2lQ>T5a]5+\a)CUb7ل4aK2ͨ='|J_18t/xojh_* ^OL& Cp@&Dň0̙ojߺ "]Ǹ#fR>ɭ^_e.+cN=۽Lҋb\F,y^.&82ZTT(_OaLO|Pj@lgm5EKtdä7s@ucselL/>"lъa qu"~u+|ux}akTi"B ԓ9J2@ 80/Pn]&oj_ZA=>ҁ(oȜJL$EJh؟Ɵ@ lpUx ^`s/' e )g)2n}q='P8ΖNhҙ|wk2n<_u) fM&@ϗwfhA>Kw%%ݫtqm8X;3@KY_ɺ+[\yy{U}tZ{cv̟!WߕVirRDC4n _n9c"v|Emi5Ⱥ]S$wCw0Yu$%v bл ORrg*YP~'jް xMx$c^'U'Ez0.}c>mgЙFuX[(0/v覐Rꋃ 'sGOkWiܽ+X猖9"߼*6RZLn;wk#[l<*  n`a)}ɵ}%Oz[Υ زDX|_Тm oI cZPm2&dWo(&AxW%R#FǮ&MzR?D?ˎՎɼ컩Z(㷌soleaъ\vDȠU3v[pCc*5Fҙ~,,auQ XKA wkx5gTS_4'w ˍEMy|ٮ܇8Й)LVFDj`-! %f@֏oPqi|bmc!\9&5ȉ\Km <V&#0|zdEO973WriQ5K&~eGo!Glּ] XӻeSdkc`KA+#n󛜎ՒEgWfͿZTq^ujg9>aWda9xۉRS'/g-_5M[, ՗Rf@Ņ:Eyי6sd ]P]D c@ 4;圑 5&2w([j9y8q9H6D՗Q!AlݳTE샲E_=PQlI5%5ySX8H^.u $_Vp6TT8[QjT :RpCL]PvG]kS%`Nz[ԟD`JoRsTmBBv _. [wY)Â}آ? _:CI-AH!cZr`>vyOOZ>q˯gZv/]8a/tT6p$'%jG99 ӭGAGNNبr5gcD̥.G/$yȜתp "!#E:lc(||MO?$m4=a,zh.=+*> 6:1t!n<` kŃt|iL>?4w9u9! JE}{3d R_,!5]a%ashA!b7oL ZNR_diB%JWgkÜGK>?6py7Z~e1׿DoG̺DZ|zogâOҜ?Bl[Zy'dX j#zhm~fj8 q9C<Ȉfδx"f4W":[J(O~gӫp*7*T3SN (I!h(y)%BRT~:KL'բSDRFj(%|q1#9Ndsx10a "_`%v\gGM^yBۆ& T0@'u`\?0dVdLv=%d'Lz`3 }%w 1[G!Z#p\̫Wr`̫n0/bqg5m{* 3sP2h( I*))R$:he0_N`4h4vT%tkRiw þPfsy`7_ax<)KB ^d㼌+*k.D0B?5e%Cj!hHHxqDU{d#=]TLTIg@Nw< !MY`qqן%2fE#A>DZމ{QJ/24]kȐtohˠ-yxѤ]ɿT'`=zyvx@9*.cJĞC7b?rVB1QM(On90a`WAB_DYWzaِw`_Pl&h/ZN/Ru:i';re 1=|e9q+\Y>rL@jVt^.LF'*8% 5|/^Q !OoҢMЮ&٦}!=U'Q]*d}5MȆS0@MF0xWm-G({uaU>lyFJPJ0`IFWFN⢖&7ɕ$-zmْzR]V£wqv9$Q!D+<+> ;>@/Z1Y]ݣpZFaXu'7ńQ&gɏ2NDd0aˑꬲ$-b%|6cs߻5tcHՉW㫫;TMl81w ̞ ԃw uyRaR%5~8sP[=]*\b8ܩ/" GY*xU d`̍+<0w~j ߃M)rTE;-:u78Mȋ=bL=W n+̱XM̎2{`]۶-O9,̇O\ؼ.zbjs%\j| ^ x&_ʯ^df2ֲ} L 'G[~}_4]fڸz3ۍhP(*+C \gEqOX3ʶ*IH[ܚzc\b@V ]-=&mTjPU^2]HҶ~wew$ju9GbѰ/9?z?Sx(j&`D¶Ą~#-cXF "mZd(xqA 3 Gh*4vD,qdJla-s@#AVdQs8rF)B-XU+wZM^aZۤ <$ %Rۗ|A93)wqy 7Y\5o/F9]A?]SG+?R@̫c'aFAֻiY>z.-F03[}±hƇ{q 1ȸ+{!^2:rjjIB=2FF;vG ;}!ϔ: !ˆe*P^360mr҇lmwf(|t9C̻q_$Ž]R; vBѽG䢐pgF27\k+j C&VH`*jʜUd ".63GmPFΟC>2ΐ5Z$'楐T:&׽b*L):EC( q?Rɴ1R`x]'O9VG&#yG U3N}-c4؊>A@^8ݮMHd.2n6Qd<93nRT/Aw^B%~k.5H->ӿ)ŹmvZ#TU&5]u3ɦaX̲#p2wmBA7׽W& sbO2bfxE 7wޢ"  hK-WI7օL Ma× Ϝ7#wT{KB67{Ys vBEB-d?NH_j)ӁgOA Zo&UyuDmrD ϽyR`54<µ}TZ Y|Iˢ/}[4'#!ӵm? ֪(6:Iǝs'4@We$-a nBN2G:;y^<]vV1k&7=7Jw@}^pHD\ͷ#%W˗ z>lgגSD?<Umq:1F S[;Zly ؝5{ǃ oR(zM!3pk?@shTPXO␳M<]B+C&56-C4709'W*+w$,~ps>l&<+ד\ xG3Uk`$n',(yut6Kn~\R }fJfevP YoքGT/:S O NBzAqC:ԑ3db"VM tZ1|-+ŧtSZNLWhO5MpotwPtPpTpJl8 W~zP'$(+YLFc`h#? Tۧ-l P=#"Cpմ9+MCܡ1ֵYxwKs2Djmh0=H%gW6Q9|* &FHF3LgKuw" n[4Ƙ*ɥCeN1P+Bq_fsI8hH!i9TFp8mF}bI2wS#h40ȡ Xo3nPpN0o8K"RD[3so2NsάA>Z9'Rڂ F)b$ 'i3$ q`n+̙ui\PUy)3h\Mu옽a{^[-qv<=L c"3Mp|j^m]5yy1[l~2s e٩ HL!}[f;@f xe'2:e̲13 BD0G"ofC9Tr4I\r-> =>*uYHr섄_?o:G5{rq?nV%b>HnNI/D^?sZ=P]c|I>X0w7M!E}/7"KKQ-̤F2?`K0Dc9!2sbh FEI`{Fhz㠙':i|b]X,\He~ x$=ziӽ!(}lCS 1sg[$rQUYUVy:IˊwxCqӒ1dP۩1^DH{v &rw5c !M)Ze\f[Z-mGlyE#OKkڒ/Tkvk֙Kj^ϳ]*E[ DGk!Nr}h?Mk_pkgGp/NT?ZJ1NL\_c^[FnyH2r,IoTi*Q : &9DB.q}yjizA34j298Iz(QV~HzxxxHU (F db&3m5͉moSAA#Mdp^(g 9_@C=Z]4Գ.)Qnjl4:gmrW$*sW^ MwuD2ѭ\|0\ZfHrѱR'tHRM-)=QIyQk֔p,>u0.({|- >xe4XHbksYt6hљ:GlxYpOUNk:Z\ M'xsH7~+hPw%rXJ{z;"1Sd%$\|PWc`T/׊jkF+M<vx|f]g ԑpaFUbn#A0`H&!w=߰@N(7E>ҁ#s {CwH,Inz]8B({4>XAop Jm?!1mӕkW:x yF)>A3g`.ޕ}04i[M1C^1]Y;NQ6%!זvOj+95gBJ,~b}1zX?qnٻg>28 ŶEF];UbLؑtH]|>plrcQ-9U$BЬM\>ɹHs@77 KL+0%uzJl$?rΉ]PUF;lUͫOv$SԽYa`oYO>T,l)6kO?SSX[/~NVq>lhN,wZH3׫(x4+6+g4\x?gU^{宊x7}6?٢U͐0kL #6>t%A@zς-U`ۛG ɢ 7Ƌ>I̚-Ux2^c\X4Sup Y -1 ܅g1.j1¶e?Yp!Hgꅮ cLv>YAʸMkc RI@|PC^`c2PJZ/'i.oi8tݻGACڂLj*&8 +YnT}= GRAw? 9VK2 u/Κ\*K"G:ա DJERXl585LGX]3WD~s|1.wSAT$}}1H@fnpwF77TvA7˂ENĝ.RP3=l!?nJĥ~w%3oIX DAF:T?˜G#0TzGV( ӲoJ&~GX/ڃWB3ƑPP\@@o Du>q ɥ!i,igoLjk8=vC4 z@ wNn2;H,waR"z8*P}xqv՘c߃z$]SR>]E&$%41<=f5PLeMJ7nпf/лK1S aL!@ EN7mI6\ To]3EyppDx#Ӌ==O;2Ck6DskNVp+2A}0Et\/ޖ[8؂j{3u!A{=̋k!ǍE+;fÜ9,,q5μ5i JڵbGHLo->W,VUl  +ܘ6}>8pS|T ] % ]PqG]Duf?j{C+IezDomP?7,/jF\ b8E˜`:ƈ%iBHb-dDzh;;g?`(JJ.J v%,rGő/gLD"Kdl*gJ?A\߷|\ \ܼ =%H q3r9LYڀjrKQ Vy6j]j,~" SA &D?Uz3H lŤ cuKGCZP jd}XIد쬳.`6tfȟG+r[~R{l>.iQJJ)d5D`%MfpPt簃2Jt$ȬFmz+F2J0HD[Rd^H򑎥aoL l]n:v^+=6|KHAp_9ͣH_TL8ڻ`uu4 .n7l%R;dDlž3')9@p6 vE47ƛ(&p뮹YR>[EEXohUB ٛxiW黈"[3loYmERW!u.ā\٤iZ"&IҌg6'`XHb.?A+M~hBv-$zwB$OI{~G׉=ĵDm%&sݳ%8h;Pc5/C& W{pd\_eD|b%yC$@l =xknqI@9a@Mz-1gmw]X~O0(0WSO/uL9tUh h;xEB/XR_߽ gLnXME +i,?jN;߾zM+ԲGSej"(= py`TN(c*)V2`g,Uq7 ğ?^M[&&8l̆n+3Ee4\~D깑LCF:jZ]f|E"ڞ1HSY7@y0>Ude:H? 4 Z♟yT7/<*D$OneD9SZ9+G̗PH%wڂP:tΐCy;c:  / h|ȣّZC{)^Ҽ%Q1:c!WQt%l|gS(69 ,8 Y1NE7&g6?/nKti&b GpE>xM//,ySSO6(jD@K]1GmMvoǤoi4e)^F{ZjGi'ذ;k]XORC5%Cn<1,q%tfsQ)΢=?fF|S ȫqe$ҩ'}K[ыCAjRƨ\*05QrrGs%MSsef ^h&# pTfB8=C>y՟0G$6 WP) `~&l7M&iAX=-kIѯR lˋBRjejgt8yM9E(]`IomW8idΨߏuړ_ N "咂҆ηMNVxCh Rɺ T I^ѯKQ^Dvc7_ ihx&|$ߘG4z[~PPm͂^Plyuj5a$㯱  ]n/D衭GD8gT 32|_l gwʳZѣd{[(è^`6ʆM$ ie6_Nk+P`H;ƂEu@Sx@4ey+ }_|(q w0?d_ܺ7NN,iȻ\eq5뀌v2^!N.)K1 ygQ[JdPMP/Lr1 :Gk!׬Uq9.]>A%F>FXdj< @!{d|Ho\R^si\#--?`)IتxLq@WQ$صcuN/&d 喕ITbFPS/>ߕ\.-JYs$˄˴f .Hl(.dtr_tÆ![_R\(6!EpK5'_x j#2ʋ죡Px)=٠)*`Na(G;bz4N /KH8|˧ cY&]yV!uI֬Mxf캢8d(#ǺD*Q*!k5 r{[ɳ.TQr+)r夀뱝qcTc"<5MJ_$q=r ^$\\z i+QsPaϽ82 U-cmkv1̥"_S2T=8v[A'6;w! J)LHMB0QM|Q)4xnjxj`%\n=G^Qr=HBuϊϷl9wT>*"Sàoް=i5(c3"qPn6ˀ=^Z2 9 M{ =n 7 a2s,i, NLh?S*^>i&5 ^z^ފc0zb+ T; GO3݉ Eی|&{3jRRV%3!V o*dr,g9ep0P;\gz~P VAZJo۸6j2(58CK0dEڴISpӉ~q*Yr|=B` 9*Q*ۆP,Ċ1ɢ8BN@σ@ XzxotDΪΔv#q8}t*yz’9ˀ5p)̨B|ϲ߶+sfįŽͷ=ްqТץƔɜKa /g,Z׎C0$vT+,&oKkUK⋓6NTڊB>һ>y_{M@]aCс5|4hiID똍0 X_Q"-EO|ev^ǨxXWD/0`N CzTr5.l\wKPO, /wnrZx20*? qѼJ 6K+CF:9jEO wH!Wz cjd]=( 't|~ĖrؠX)IpN"-4DjqO$HC\D^{«<5 `i5KwD6V:`A`"kX"[c #+;$F,C`o ZS2ߏU0AZk2BN;I୒7aDK&0>)&GT.3G@1^+H9#/C!yC a x,Wڪrmt/$V X<ëYtiʶ"Шڕs;Hz2 Q?Unf5D6+jw)U9BqL)ȟ"YeE3qbGe-x$zY X^f͐l־M\? l5d`{{ن*L8r'lnщlL_F Q{WP8^d2PޥA#>S<|3+.si74\]2pH\1Ò#PS%O3֋] W=| C%~졹Xy%ڸõ—)xG}ʂO ag uKhNYe牼{P8_ly'K=ySV+ƸCova :!I!y#8յcR6Ȝ$0'r̄ˠWf8V}5^3ml+~xv1.z.xk-Uh n*o8RZ*SQEDXaRܚAކ|ة3⑿IJt쀻Qa079dlR~W{^{ kNhࡏUKl裔6?\ )Oc PCOF6gaWD@Ëx# PvI|i/˲boo577Fkd*36?M黳? ;3dHn!Ilr60^d'ņهTݜBmyMS,K3Ɂ@X ҡѐGs^ޓ٢(`rto61 '٪[o8($$=?$ZI͚5VQI+Ϥ iL8/~QS'CJgCZrE(Uqs N4 _$w-1zxNcZzC'sy6™3^""1$;uw h"P0iD#'d>wUϊ9H `XDc֩z&-hXa[|ʩ7={3-'A̰q* tMC7%vt9 xAA=9_=lfOFU!lZD_ygvPeL_+3H+8߳Fiq|J&oٮ =:MnK{ؙ@okC{~&>I4C*-K^33[(-QWꂉQs)Pq_8I[[(ڜ7 dzBVp|#`OJ*Z6E3b4Ւ{7><ȒKx`EKM"c~FߠK(dxw07/sa 쮜n ɐ㲴Hl!'g>7f请]̰*!jM %s ߟOb6~ uHq}4 {-dXFW"Ew#k5.Aqlk^7h9pPg҆#=UNle٨JLݞL:6]L!әR P~Q<a(3sT<|#\lZlR<_^ﴺ/KI)䗼BmF\x[cבbd%n,$pk%^,ssj8L⃻zc vXuCt"KZa|_ZR쫻d]cF1Gg=MmgN\Pa>J\#g~im]|3&daZZ FWjەN|đUH ]o[%nksѠkgkqYtrHcU'Bot8j\ԢQv4` 65PӴ԰+\uP9BiXjӈt=7s-VxvC@>,b.&%DNKgQȞZM"?6uќ3k^KttiF!; *DOD 8#`Q3Pr^@Lh{7"bGk F SF/%b'm/ sV诈$JG.EVw+CP L6?}*]hߌokR7LP% M2C/tw­[VY Kv Ք #fħ@lKzͳIb.ymՂW IC7x~̬|hN*tqO|[HzBQ۶l@rR\AmR#]7/ze`XAi/zWUNX$'c1@ /IYod+J~2ޔ|&>)AK̥lںT; (͚/YK5!峇Un+;iKlf0hkqw-'ݘf.ia |=[/Y'@=m"?a@/'U>{<2eBqJVŸ[A gklJdYc z}b@&i̓plKgGm=lakmv{Ia,u~6Ü$!Қ̓$(ʖ;: K n[ް*Q>B#!>Kz,ժ|أ6XyY.E*/󹫍ip7&_J|H!6ywn[,)pV/BSB11صt C26uɐeZmq.Si72W-Z: /+^[>"9)=}R7{@{+J{LOϧNPnG$HyUXބQVYnUw!-vE4 {ߓ^=I:Mj3g4*_-7pvL)hYw$Ѿ}? IR,Gw?q3XXb-K˛S;cYvWUE 25騽Y \F0r uD 4A`N=#x3Fi+| R1ޠ>fҐ(825v߷i67"  )՗3!4.6uB!"߈ +^=HW\۠S7°RecP![QLE'2o$ _}_Il3W4dD:|m>i,de&hB`x\5d-x!a 2erjLTUvߢ l:#s.*Mg1lӴ^p'=- ]Ck(b)0QI}:jW_g͎&;[{5}5RTDN;*:ڭ0ZC R˄4!Ph:|P*\]ը'ӄwn&Q; 2ë]Q@1.>'mԵ6rH f ,Kgy}Z49tNXlA^Y)/33bU e%E} 7uέ l`y bϴŊ\䈞} ɤ{t{k7(^! h% BKvp \'XXriGKyH3-{4&(FF`- \fmm *9~&pa) ;P9&^wLSvyM [%+-݈~YNco z TvCJc*X|}- ?.+ '@jʿ~U*T("H@>9M(4OJ-#?_BwN{\'VŖO6LAy-th)Yy<^1F M˘gCO{9YݩSB =x `Y -@) k7M9{U0Lǯi^6)9|ܧ%Ɖ<{pM&1m:y 26ezPZHLzJQղ=o7*nL?灁+aY 4-qz(wcdxrBP.PӋ*wVǖɌ +AR3F/c<9NtZSAsRd(|rbGdԝс(ˇp f52-q^w\ze_A! T@dONz+lv?|DW4A>m2 q)o(8.v:*^RI ٲ4k&qbބq4J)RbΕ3Ŝ9mڒ΀1b̆zX_|oaՕE^pg)طq0N`$wSMpxJ|)aۤRpd~ꃦ Ôd~ _uMJ]Bj/'}8 Q'+%5~w:e@%(LRuZV>D,%Ɯ$!\" Z(5+Kg$Ŝ] YF9q:Lxy6LXj d&^H%*JZ5`|鑮r)]Io#MTK-Yb*%w?BjR=vdjYF?{³B(ҏ\ q$_~G&d5 T[1!]bv1DC1Gvrڒ$j0}د%N؍F\ks`?tԣ_ڎ4=F>R/4]$! PqeОh0\Lj~_!( GӉ~ K5{^]CJ:&?-h |_SnP;"m6#Mi~pt[׉*}$RQ.P;FRؕ *{(xn䮰 z3 mPu4yۙ~hByH~.t_;$K'NB N]﹊O?Oc8)R.ߦ~rp!^6!b^i4\R.OԧD)WD***Lr?Vh%q[7h]4.ۙCP0wK'cX|X9nc6  Fhf %Cs߾I+5`C=9 Pcm x/" 7Cw( Qe' g- U.RZ,^نVT2غ71=eZ݁]::m-h~}E*t;GZ$BX8DsaُY@sފX -YZ)Sm)K1x\rT2<^c4$%Н4RRy&"3zhVtp,0%q"ٟh!XI+f f*@{tv@(+dyZRVEвqJGx9A" 9 I1RU2MF&L 7 9[3wX?uE4}|3W5^d^t-`V^q%_K;:1\E{CL̑H-³d*S==EVv.J_DuUٺi%I{#HrU2SӀtD`@_ 9؟'F G+?qZZݑ d;ivxZ* +hʩ3@>IZxiE׌G)@ki#[دDFFKSn, GS0GG0bG}K3R4}?Pgj7{x ^Mq*"܉QӸM.־lj!3]4k? 0ZՄyȶG" aeW&Ín\AV~VbA:yeXm5fsz8h4yv0 Q&lCBAc}n ;͡{H^`)T=B_Q_I܍6` uS}ǼҤLr!rzPD/p([j+р]JCyj[;΢S-rn-{s>GZ6-FUzM>7XosX8LH%ǧ\l 娇nPѨ}sUw ƘNX Ƭ̪07zV"V?6 @?30XHoS}b!_Ԡmp"kT^lo?g^'XiJ! UvdpM=fDO忚.z !a5!fy1ʡE5w;gЅ}ABn. ,\lWkhjm[mnh؝M#@A꫌IRS{3%+Rz+f([n}eT ij>cZv 1UDH^feXCytP{[ {A0K.1t9հirSٲ8F0nGP7%+&_-~|Vhly3F-)j$ǔbogQPae'Gi_vFy7f/}xJW]i/FRI24y(ܡm`BhR2V;}7NQ8e!dmYo^yr$i `C~"lc,$e!zX SE [pJzEH>}Hzg>i낞 WBU/_)DaDgwnjV.XoԉzcDqk8 P3YW$Vԧfb5hs.} Y z.dY .Rr3t7~oSnS /RC{-\ۣdϺGB9K\YdUT^9}s=Ok)C dUE .󯬭=iZ?ǒdG;8XM ΖLΡijL)sm!:؉W'VQTF*+7-u˽ ۓzK5V!C>AvoDmSF+y~Q-}cQ "oz%MXhyZ \ЧD3t"]IYa ҽ5xW뻍7 5{3 ͦ6baGo`/_S}8'/$Ձȝ2Tu]h18{x\U; #qNMh|˜w 'gΘ^1!wTTO:Dx]tִ)'TڶЎ $>~s΀}Jj,X<]n:U(d0?!~&Gy۷غq:%hJďaxodo220=G.賡i/ꗀ!wm\˦ x+aLăwtRG&ސVR9 z?a: I#nشc&4Bz*65lO-$%=304fvCH!=*A763#k[h>ԯE"ПŚe!Rȴ&1d iVz"]oTޞBbWQ#ET5w5Fur'7(dzŕpk{Z0^{I#[e]O9T^Wk^҈,I.Vӂ*y&HLx/tp˸bE 4b-Zҿ_0%~[ً3fmWy6婖IPJ`KB@8vJ-i T{ jz>0}\6[/h<N̯y(P=)!&OyhUw6FGzY2j`D6N@sHg'Rk@E"Pp}11ؖhV+iKMh̫%*6|$?!,9g|E5X6S+yS qǑCd^|$yr Omǵh \V;w@W%Ao-?ȒKڬ=_+`C{ְZNIIio(D[B型dh@jӈ$2C{%IAydt$ؼI3Jq3ANw׬;]/N%ܼk89C0Lr֔BRZd2&>ϺFI򼨈EG}9ɠΎ%obxɸ_٘jp_VGq@䛄&"Ƕ#pwny"c\G`RI69Q`a]Y0>)C ԵYy'/؅uG*vCu/>'eewz)G[>:Ԙj&|͚YaH{(/SerU y%Q[n99*OioFI>dfc=lDJy pcb )3 ʡ0eYf<\S5Bj*ٓ+_a =оN,?T`85CsS4YVWk9VqVTM7}p;LH)ay0rXGD;! 5^5WsnH}ߘG>7>wܧ\p!ntsM&z>:>g[PkVe4\%sxkJ%k&  $S~8.z&@U /LRR{k'#4Gn`i?k J̪cXS ހ̲Ǹi-&iM^A.躅m|]u'^栎)3y]&c?9{+a +ta'NA^t:-#0B7 b"giEq?R&rsޘaND)˧ NcG­crӻ?nS-T͈jk# Ip46R7as}-OY7.gG7eԝE(8^0JmS(רidȼ'/ouJ) gjHqhc7L@/Wۗ꣼O>^~qsAo4Q|w9^uC{&b!i*'/鱗xq- `/_KQz#^WDMC]Z=BE-6[,'ttLEzH v?mNE,Wgڮ.T:͘TP#vb.ڍ,UCe >r_jsp=aj8K@ee]͚+x"A7b·W0BhQ9nL䏓?u>ʖ2yARkYB R/%I9_֋y@Kq~ݛlM$PAq4kB\5{(?i|[Y?*ؠ/$/]aHBT#5`GCkO6۔9b֘rJG]Yܧ7MN>vJPVM F5 H?K9#˓ІViT 7g~<2(y~=~eңrqG*4u`"`S U֙ , čI撼|)!QVKcr۴ZB 6L'dnCZڔ( tKM+N bOL11eNgR h\Ņ$~)D}_~:(oak@~ thYR%%6}c')7S>D橯a!cڒ"p| DVPB=m!A7WnM%x2ܩCt鷏V FMt0l!m3HD1$~qUt_nKB}u.{x⹗A`or H[ 7~iMj-M|Y[IO2h IVk-l1.0v(wnP\6 <=erB|N-v<ᮉgɺtIAAtĢ3y#q>E0.C{[?G1mo἗6dOiv!"O riozW//w48Y4%A}cg!*}nOcR{FE{Aׂ[f 'WL0v[MVa?l%5|3+/.?oӏE$! U`/<܆9:p- c|mjQ}3"SnDYulLwb֝Lir/0TXp;D1J x :/`) W`H`=[e|n/JwjAߞg r-md>D^;`8ݐNBuԌ8EdFCG{[.BoxA/zjzDjaCP5DJŭf(Q~(CץIHN Ԉ !HIu|QlpZ@`bX|,pd9-O"nm;9)d#t_ !=.5WH!/۵YE)\6V%-(zy,+pnܥ3[/"0gdURbb/}_Fv)mRI~b4#1Cîͭl~Ь[, LF38$FtUw M ;{nQx,ubwqz|5WU5'/Hyy)&= X?h>;O3K~>3¦OrZK,{n;b5@ķCǻs]4vTY連ei0|@ %JD+{+-Z J.#(:7Թ+|0(-5wuhkb>dN]k4LV|+t'㄁)&)Bcf]&WEh۠=K*UOZ[7AT,*(+lDGA4m _6u{=DA{3I ` =ďgFI1P}t.džzвGU H 6 Ȯ۬^ LT3Xg27 >Kh]`q\ǘ6V&KԎFR<Ւ5;Ks'Ecd U\0`vբ/]` ,eHzOדRRȂOL?0k/i@qX!p ٖG)LPAXD˨B`c'wȩ&YUeچ]oOEpn+ o,5f )D4W {8kkٝi=gKj#d6l5$l/VV^oʹG@356wDlr>Ci8&?}UdWky?=*xZ|[RO_[KZ=VҤ2@[X"hWvOfTLN%x"&ijߢɫKܝy5eh4eŚ6ƹU޳6upt~nwQkAKV'vAeuosWPSZrkYt</"Dna_elPꥻudW{GVKf?рk)'ؘh)fzb~E&3nspA;U "xlLǹ@Y/Ht,6LQJH{AQFV'!@Zr/ %?MRq_X 씐a$ ad]FQh[aIS#_M  zXQ0-[cɳ%ayAb, q {C6U ›M<|tVr *5|~EN)oZ3/gSXY mW8~ ~{&p!kK" Kg}̠`W! EڒV˘~=#F ر` Q9=x#djl5 ~Fs#i"ƹI/DiA_|kĽsyFSU}Bdz'"(TC2@]C A)~TC#>UGE!)~#0֜g0353I¿mD\3p҈0aPJg!{Ӡ*f H|֨b[`[ruzf0nm(v^d^Q3z(euB(،Ii_%͌ij5ws}/Y, Csn&1a9 3, A\yP8gl)ws1 tj4\plUo_pjS>M[~=A_$-Lwd=&CM+w}? U10G]oF(iK/ -kO*Ci"rGk*gգ(xkByX ˘"]cP!0p`R8d2r0jMǼRCԩ=+ZEO8"/y e9fkcȵTKjȄʑ9 窹[֜5(lzBTqt>Ehäj)GUz([ztosH$ %+cZsM y9џ$*Uܖ0w^Ѡ h! ښ?Hϼ"*\- 2O[W śW MT%O:dW_6⎿FD=LTR9#~Qwir vXcr J=y^ 翱Eo.U1h‰[,+WiEИ褚=8%UX+y95<q՜idP4'#ÔG)J|%݉p?IH1o r,+Sdy|E@)7͕GmonI{a T]:k*GG K4KYYb78to\>֐M1ly(i7DpVt10yU{zv3)W]}nqJmI˦Bp)K.7~Zf0b/8R_DJB# ;e5;o_)$'\JDu%Tfr k]ӔC[C dry{ؒ&O~P1SVע"ShV JQ(x<ؗBgn[c%L@6Z(A_:)SDa׊T3_$hws[ƥByܯnH0l@7j:FGTTĿ#2 7}tO0 3]D>ԅ^tՒ"ƏK;'$7.`oi%$XԏiVx:@ g_m=h=vI?ںRv(+\#ZVɳ?onMAZȰorkZ /PTp\[4q3g21-?ct/ YI22!M~6ê}jg09\g,$qL%֘Hybrb1V=٧;[Ms+-}a{*VR[i+c/?ݥ=jsg>O4ù.|M2ߦ,ffᬮG %:f2fT*ZzNy 2ɹ朂 [/AbLOÐgjCCFblf0CaxwHi%OmkNI3J5quX]zZIXLk7B+(Qfy]Se \1Ys%^{lԏP{_[?EfPgZCG&󎴇"r_${PIi~,=1^BFFDAy<16Dzo@%aQ(RjwN T[$vێ"nomWO#B&8i7+/q)1'JmK`;{Wn/z$ǎkUW2)-Mq,\UE?4h/&܄DY.d>Nx^yK֡HT+Aw\2认17qyTLgV3Mb3 7\z5ri'P|V)%,)7LEQՅV!88U"Sj%STK\P`7Xр4eo`':p|Q{硭# ;kHX_&{Dn$m硽ˌ1Aɓ9[j,9jfXEbAM6Ў¾mTˎMD_ѪXدӊµ] mWv:G3hRa~C<ƍ }bxz@;fA8Y؍5h0ϳQ A~mPU~bae鿬ĆH-Y'I"61ȸ \hˢcBBgxx!&&?p[غQ}]E=+Z8N9 Rv^~ ,o+,JIvw]QuAs*@wTHR5 v=>LWKҡ PRݢJC0aGR׼oʃvu^6䍰2ĞIt 0lġ #< +q d{͟`Bi^T(%6N=_zyOFLWM`>*;M$iQ%CӓsGg)Ѥ /=*ғH|A|K:E NǠ V}y@С"t_3h%P ;P ~lWP>/zml>Rd}{ᚴϋaOz ŬviP] aMw/58 ƓL&e[.Wut;6}iʘE@|&4Z.J8 %eޱ{v*ಿѪChlM7,Fz +Bd[Gr,)|>-%D4VA4*A}4Q+"W/MK2Yv j ,!6 7{Va|QFM\{4f?%>J9 tzv2 :UWUPIC02_nk#E .k#q/<>v2]۱^aʝj7&LXf%*3?Kj@KZy#w԰dqM-XB)hޯf`C$>?Ѯ]Qű" I${J{"FbvC',fk>i&j@LS QUSyvEA(Ӈq✽4uE057KeK#2zMQfP#3;Pz0g1N(vlwo}ށH r=iBI1Mr~pTm.N45Iv}mEz0crXE Dvߎ~B2yz4))#YԾl T+[A|:@k>Rbh)u閂2 RX['?Mƒj TEKW܃l{ÄEQlojppCZ/\gټ;C={hӔpݙJn\rP帀}ugqrzS&W^E[떞m5wNi -?H/Aq*|ѓMzw1.>pO[ N ~%1Dz/Ѷ juzB2 gGT%B!ޞccj )]C@s}Jx-1ة}$V7\Ja ¸:_l 7Qr!+VTh~Xv?hZƸˬ^>TI+)"='JDƳCC-fL| ^"o఑iKGSuݮAuE$ ;iůco=݆1܏ %tzG-|B6umTCֱm$0MNq.@[TeMIY27oIBFKZxVgkb/ܪm6"[!߈sJ-]z0of.\*FMInOi qOThM7AOҎ&0N޹s2Zw,ĵZͼqT@=:[isLk\hj^ƋM`Pl"Pa7wOu: 1Ry3Jp&5$ƥآAPf؅ %[A&٧ELUlİQEd M?Hefs @*@j@S_k&xztNhs{ >_S+z!zu[>aehp"73Jٗ1SFѧEĿ~xQ2J(@!,Gfd/Zrj@F\2#XjGFX| zX¨*7XGl#QbY\7ۢh-ګ0XFFӢFĄ(Lk/ϹN#jhV5J_sFi8}XQ1@XDCX%0JwR~ ոrJv\* |1#5KZmّh?@1Ÿ0 ϻ}*$FWo -i?dxXٸ hUP.15qt|Y I~CZP.Il'-x2^Ӟڻ)Pjpk˧J"6( r[`\i=$UV׻~H8V(3SD$oV|d6k-`>8/+}; axrk;z&xgyjDtJeN͋@vcj!S)r]rU01Q,&QL|e۫x("%a٬)6XB'%PKm̾~o9C"XBLnؘ(ݯ$cQ-)׏hMRYi#X^ETKդr.fbk^bv ~i=쫩w KlG:BMk=B(r"OTA/ A}h ^;i9Sy2MKx`Q ̣RUZglId_sć -e ̋iDdCJ,RC/F P|?6yP*C@j_{YܺPF]mIY\nVDJ5M#[nӈX^QS0gaZOi xF-yb'rϯ=N-ѓ;; -kc|)Lऑa3@ 5yGW}&P1 \GbœGb GA<]X~2y5RpҴѣ^ "CNLV(HLE~<ӯ3ڮEe}u3NmVv(cN{YTl Nl`Ɵk>?07~2GSQiXEXp,лfoU\,/>h0&t#(ojߜmTmFoӿΒ?. 8]o\vAp"q?Qkc>`ܽdʘu(h=OdidH h5"D謘$%h^Rtz oM@اdn9;ft?mܞ:9CE/۠ :z֧^W0z/tPfV˅2[4M7_hɜ,ZD_+fE?Oƺ1&'gsP¶bNbw[/8f?j RE|k`Ѿ,g:tͨGp(?6]ݵ0.߻Z)'E]I:N/ŵd$_grR k2(\Ros(5=)(B/R OEt~0Xlbb-5-wSYHGǙ_dCJQDTrFTcJL EE 8%{|r4Q[ĚSDjHINp]aR^VgbCH,`>o]u#6X|{65UmUT|(9B2nztn-~^ޑD`LC怔7Sw_!?bhQy:J>%. 7=xlj֜%|$Pu~AOڛ@ϲ(ɑ4Q3`` rzuzCiS]҃ S\`D- `ދ0( PSA 負̋#&V. cڧelι@d<5o2 ړ8Y!y ~IɊIcŀ iJ]FF)Eg+) 0#%G;BKbz^KBUz>_,t&3 t?ViR0tQs{QqنE&]XW̑O;m'0'fz8dGS2 QigVlO[G lYiK'bһc|U)cm SP]5*{Wyd%>DgAӲp$A"ƣ8% -DsP/Oo!OGZ$CtZV71[쁌 C a[T1>~<+wsjP jX2W>_$m)ǐ{!kO,V> h!1RqO j%[^8LOfFM9H A?c `ڽ:c-b`۱Gv>"~iE)ri{ddw P y+x SKfÝyp"szH~]3DPԀȦ}aߢpST?#昲#kQ\Lֵr5ɬ&#*B#b GH@B H)ɋCf+-Nj^<} 1.%8A6!Jʖi.5ֻ!8@{;zT.!},=NJ&78k+=-u}I,xx`AUqd7t 1W6,i(~jߦV׃5-Z}rK(|0(bB1 m<h':qZiӮdAY@Ѵ&4yc.vp-9iѵ@V/CHo ac/+ sTy\߆?Ѥ-ЛEfʲ81.AhgVĬWGinzB멠+s;$_@ouZvNpu'6 U.rk|d-`jdr֕g1C>H-)̀DA U#SoR"2m^1G>m\$1c_h߆d[̋f 2DLo~Fxp ǂ#DTFDzFGq@bCQ&ܮ!bS~%M^j΅xFKźk}3ii |pǾ'R1H(w&M9uv8URK|tݾ)VЖHݼ΁?EE4ԃjO(83N Oʷg[B]LJ{0j}ލ=j䣋ZАHe -ZaBzRd[ TM9yÜؼb̩'A bv b *rWLQ%T>s[S'Gׅ3ξ`yFu))Z{lY} %70KvxjY"f2˾u4;>#s<+e#ZX ~t'tl)⹾Iqޞ#EDH= :Ɖ<-(uʊ$M^Y|T4<9nftT7-:AHڕuA%LxEq<#9Wd֞#L{ʯ;@ݯT%vG~ܡΏ-P!|BgOf[ -x%-|+Œᙹ,.#z,(KvK<\7P1.Iǣ{Q$#*L7گE#t*`IN0GE]ҹm:܂fX;b Hޜlz=2mWqkxFL p`^^mo\3 7e{qY ,3k)dzm%e9v~1&~qz ߧ6:\kC](d[hzw{tjDF߅2ȑb,1z&أC.x\yhLBm"^l!R*ˣ<[Oέ&ئI엖5#vfD%!9yŭF7ا:#Ik41GX IWs580ޗȖq4/1#g(u(vcr UђυwW۞lߤxerr&qlmf!paGȮ?¼]aI͹` z6;LgkΞJ::uX{Ly>\ "bc<xf 2RZ94MtilVK+_.;flԍc0|A RB -F(>5TX:R٠X]1#U E /aEbk N% &څU?w4RlzUGXs7C66`(~ -U7f3Hn.s ,WX.Ea^!.qކpႰ?:~&@ D-v@bĹ{[—t@^U7m7]NZ -e(|!H30ScIc7}˄4=qD EfrAncXq*癢QD%MүC;yܹAɞ @wœK"DUd|6@Y<|EOcnX&b u++Bx Le,%weIU2] 3Eo)N6> pP؍r &MPt2u ` Bw nG:mǟ ݒ+0{YF;IJK2˸`JgS_Mo펒%e~2J? KX Ԭas5wL8aG]ͫYL7!{m=P .?Bq2@ -]WpUe urS+KP ao_(7iwH (U_0ϺiE@6k]R6 bZ`sZjN* I?1ɍF=Up_V0.91M< )n?fك4`s@s}0 YW&B$f+\İI5#J@lӕ\6cϞl[E) bHA}> `5ZzP2whBeDuGqœx3іݍ+B+R)M๋?@ì!ޫ[K la X(\E'2jsRYOpIP5O UzIhBeyi&ؿ>xCͶ_%lT|sD?[ُJc<l9^@q[-LMJҮ瑗 R V(ש&xR7"MoD,ӥ*1lo$+F7v;V ,Zy~RWc#5vl<˲y T #ęEG6ޡFbwc0C+auK>I^~׫1N {&ͯE--Uɩ qKu~ֹa?b!5y=BC^p^"/ɝtmʮu`wQYIeڥ]A8(^*ä?Q,w-P V%s0z珃”NUs׈JOkBVmNVRn0EJqp0V C3At84b(~?,6S l%k+K3 u\$lTA^89KNl_=M$}B8g w42hW[p7~0O}H0 m]ɚ54 'Q,c-NCG0ʙ,ó!@Ze IUȕy .=6L} MS^o&-\tV&}p@ >x,$vRtҎ ?1;]`Da㕉CКGY%OzpT&;W޿E-ռy3W~*>:NN94M#oR/FGi( LKIJ'?PצZ0(<<7+qn5p(ḽ&.9L=k^i틃0$ 8 !֬Mw PWGuEiѰ1` &dfUЦ'/cԫ鏗Er:u3-BV~`ƱPqu4&l) )jJ9mp6#L&}SXVB:.Qwyu}'wjgR?r vu<Zeqid2,@hm3ފ9Ow%aR>y;ϏґZKp%YiXf P\5Aj^e?Q \Ɛޛo%Tng 7 A_nt^nzu‡NAΜRW1)738vrt qaS%E<\(tQ5&"{Wd7eCyyW†o3o}/ID6j~|f_m##Üxp ̡͙xD.w&VZ_! RNIm_[3_UE M8pGC}wO$>p˛FqA:y;ВV3.@-V!⅂7dƆlΕfJ `cw" V3yX;7\R9Gpeac#[ l֠ |&L 4 ?r0|6X(eYK>uo.troER P¤;CB%NitFX|./ԫ/pg,0%2K2F](3lxm}tppV*,i2hBߦĭM1C{©tJ~Bhİ_Ê88`hÌ N=rbWR+Em }Hx8V9 l2$Ռ'-,V ^^R?ɠJe\[b|}",>b"BM$>^cCSR{wY 4ėb(%JU>iDY"<5ft-a:&~Sxu RB8g}BUb0t $xڞtkl-Ŧul '[@0[nA0 XD'{4ØjG`,&=(PCݘ1gȩ|7ekI;ztDY#:`q"iU?IPgsc$3U-J}a*; `S ^GvແUxm]_84>ðPmK~ S?~{ܲa& E 4ʛFF%&,@/#R'uZ'tcu>؄M7BDDJtL"+gd1.0EAe x{ʹ LO=,žga@Ht-B?^E[mJLzF0(e>}1{э7A o^,`-%Yê9K6'W1$! `?r EXы_)/[cс5ur9֮"QZ4F8[hE|B>*<}*/^<`LɂBc6ŅZe*SKus/SUD$kXdJ R!t)`݀M d + 8>S[A5j5*셍EbMf~xiPH:kn s=Rc{.+.;ӹ A dF!qڋ`O,!"5)3/=M¶1^ \q7Z; <(i` x?10;eSj_ |<DC_v"){C#B9A|VyqthwmIUvũ>y9_KV *L rU;RζM.yxS|j BkT*H1+<ޟ%)POqSl4 Oy֌iӧ=c_#`2%Ք FPH=c22l/;C-w<ȌSIyeͭ uXOޗNy|w?eY /N=74)LRcQm Qd1\.ㄋ1K"g$P4ʼ,6>V2K;@/KXT!72{@+ܒeZsݪ6]KO\  mSp'5i(OnpudgoVcR$nZ`t+*j}&]42{]+Ao>bFEs"hǓȌ"5e]ff+۲]|:kc-tfmGyhmFi k0H"_jpޚI ^I)B䴲5GiE;+WġJF&y;2Ln1QY}IEqCھ+"h׽T>ų;{wfjU+aJ3[,ӝ֔b,kl j zlGP*^Ho|2`Kazm.|9h٠fً%|T?eHOȜf i %;&,lVW@Ľl( ` }]CbI#8;N#6Z7ɝ- t' llE^2Ge'l/pw׈>Ag.@Qg(.z!B%,Lf(>\@RZRWٸ^e۷hVu``ZL} ǎuc6Sjw\W6Kƕc<uOY6^#`#tɛOw|Ț>8"#8ug׋=c^n,s& 5t+}MɬQw/ftT ɬ)+5sЅVM\ :yAyR*Kf4vXjeoE+*s"盳n3jp䀟9`cڍh &{ KI/dGňWaI(w~Wi?@&N_?;'r=AFKٴ8HfF3q*2(l+9݆`'~M=@X_W #6ͫu f%E8s\eOJ&ZEmsĔúAf2X8,K#dW XT걠M#]YW;I]9f7LLgX l'7U6Ѐ8AoWR=prZ) qIp-gؤ5R%aM;_F ']YdH{T 'M|kyDwrK>9|Eah@.Ys4puoq J1_{Yiac'Bwϯ{T!-ڮ{`rJK(U LgpLM0B&*wS>Ǭ:R q-)ZBZd*3|vq)zI*b})ibbae r:&+ˬ'+wcTqIUx;fhxbRs+蹤N7 s|'o67BH)qCB շR{= I2u@m x!W"ZdPw(sW@ 2X҂]bLHMı7a=(Rpz0u P7ĹwzO'ABDžՍ{] ,FV WQ{U<@[Ma-KTbx :(_x,"$7AS4c\wC*x?"[u q~-ܴıS' (a\*cty3ͅ~1?b6j֛6n.y'o8t,; vAhD"`P#ľy,8H cLx,2VXs6|6zq˻SEK``v!mI0.\YZ<ڋ|jVd--óRоh/cPٰ쭒р/;Z_`Vuö?I)6 N1jSץ=hlNW1UOJ{!<,O ,6F:G&L+9Kx \9Q \"p99Sa* 4V1 U8> Ew3CnCѢx's-,AD 2# 8,)QXݾ @Xtl7ZĄ/P^P[ޣEOy~lMФN@|К m}4EaZ"]+7yIf=GMI+y8`wVB K%p75` ڗLyXJftUuCH? lTe^n˘*M~ SvHj⽓ܯTP$Qv&@!MQɾ~YNvG_Kb/B\.+ KhlI|VZ_ULW؞Bw, b _d/*٧lD(5YX>1W tsȤ Gsgr c1SSa`ZsKJ56A7:u]!# 'b!ˉ[oZɩ%ΔԪ@`tQ.΅8a5EFmX?:uumMuHP9o%d]Yłw0]b!|$ AWASc<-KV=&w#6c4mk AZ3M<vS{/fQh37GZlN8 i T<y GJ.L:sTmq ~z%m'쓝d#j0$uiSER*n*OhuAUѹ%(r vτ/k.8 (NaL/% h<47/fL9L",qȨ"(,pt}P!F5)XV-ԼPu: SqdGQ'E(S}GԟDPd}օD5}%d3,%^'l[{fRKr?ڙќJk+t7Q7HV | $MΧMoꈜMm!oF~8fiSgcKM>bX<ô|k[AQNK}*T&JTGt:qe)3*D0"$ʘRvM:̡μ+3w?b,r5vc&ָA23,q]DV[KJ2OdNZZVP844@-yܴkpA˸ nfp LQWӉϛ;/HX@]1tWbSYvhK!9'"Z!}\LzW/ԝ_͓٥cv]^8 {,>S{J,e%/;<7}R[Q{ ԑժˆI$ ựџE.~fżOO](Lp5.Xq4\˪<塄P9b65PZ,E b;T^e##p K> IU^V#/'ڼ7}bgn* >}C22԰89jB*l]Bt7", |p8{fg  ASJR. 76#b^j̼8&dy%XDƤmY ׆_iK'.DsYuիE85~r{&!J@ab$6ZخkpADU2gG娥SöNӴeg _D w!sg@=C,m K*8sjЉ0z~CcJ}u`ah]5񆭻1;WcmQ2a\U0$ˮY9iT#=eJ}vhЬXp*7Ofe4|nm%1$2hy#ob<^~8`HS)QɗG㡴'8- (pYc\j/[|¬4ռBɊۥ;cT=;uGQ 5J@O 3R[n1'jЊ P[\44;"@ hZnRyN5m-vؙ}ٹ}`:y[G"ꄔ_rlB&  1ЋɉMhuփǛh/> eɖfAN~V 3DB?82f*{>Vt$pX0zv_4Y@ARbU=om8>Tpq sDdGU(YzM= Y`8{m~épR̹ ޝd)Ò Vb- ys\(e`o°%ke-BŬvW2zb~.ɋSw kKվ-HsAS|G!ʏ4 OezMWZ鵣ӣ"2 ʻQ}~hk'QAp`tvڍO/U퀜F'qr43YZ@]5aZ)>d n8m|5D3UemTQPPlK<'+3hw\sh::YEA&: k!ArKʠ]:E$ EiB ҆2,0 ԫ嵍fDeb)xpDș$IYp9C+@ӗϣ*P]^GȖb$4E.57#K̽0?MRM3!~G CyTk y>%K*?2]{ $; ηٝoϮlh$˃m$8oKIwEAݯk"u|/n}7!d|URvշï>`0.0-[V'mFd:֨m$5X}}%V76*)12P&sOF6 g*LTqQIuj(>&G3W.K^VtE<"$Trbר02!ʛWo$ '3M:@,'!['oʁ_t6rLs?B,HUOkwwcK|t}gVR^EEpN*gU3!z!gpƈ_rhFDBuj^P*iTIGh4V'Lm$r{|6\y#,Qn=+<8sw-z[xE (ÔogzM/L{M[#wSKڊTT{ļ:Cm|)<3øbcu)ib6e+)F+ Ca+`AXPĈM:暑;i[ 3 ޥ(:P G}mT;0H` !0-Vȑ?":gG6[Wq|G W:y 7w Z5F%1.Nps L# _6ԊjH];-T02F%5ܣz/`p[oV>)PS.eEP_sZH.`'r'3UwHqTܢA 3M;)%_}lcbnFēww7w^ׂKY/y/?2c Ok\= Q*ӕqLV}Zg^U]ඟPƄs@Ft7m;דF㠠Բqa2T.Tg8/%Wes[cӐSXssCdbYx M,>{lcJֵy?/V՗=3<6)iڙ]2=鴚L9饍¬x##֛QL:t.~``7ԑia2v.&Dѫ2-qۆ dq҅pR.^eɦ@8mz<ѓݷ̽{i BYT;JJ6qڄLң( -YҦO h.(X2'q}0GFoms!z%4\؞!+Tl}ferܼ/ 3ɬ~vZg~FX]"wĺ{hjݩ onn fhg Cw$ So[]-E5p'{J^7 6_{$}n9zqVI=Q ӮPH~cVEMW~$9@iY?08ZCP^Pz264|i%'vL`md1\Ҟ>iy\g#(!FAlXsaVd$?2縝̮ڌ5ݖbW} Hq"P^T]L V `䮨@J mP [M7Y,VuI w*Sy8PntS"uFڝJQE3mQh3\-3>$Ee&3@3,L%+J_u2oP䌆򊂹 [E%h%=F +^hr[,ƌ|qo!ŵ ;sRSN52Wί3nv n&}x_fߋA!qG'`bSG鲶8YG,7_I}[]ka* ͔ e[5$RE heI.o$H)J%rAͽ8cstL|QCMk>-/3~a'%~lۂG2p0}M wqva XoC"sʑ>sQdN:u@(t]]# hxWfY~Gpv| SpKz8!hCFxΨ֋@>jFp`<-EƇ2 lg+ uYMШqN+I 1訏Ŭ*YT[?o%K5gp~3M)Õ>}1 &>lc0? P+jFև:˓)t)6#|ѩ9-d#JM8 ]h(1`ڛ0qŴ;$ӛ$`~DG Wq xcnk] Yt6%j)62ڪޕr%]](v)e3FBvsG%yeGVO"/i8]J+n4GN%y[Bu,?QQPL'%jOԦeuQ%͇.^K3@j!K硡b ߥ='K@QCHQT. XS#1|j}͹InZ)}E,Wt/u@05}DM{qY5w\65Y`:unjن?Ӊ,Q4gkɓDyTSXU!4^fY?cX+∜z5&<=N7B]*f@B\h{JX"C 6MB簡8F7m[ *! wŇ3]UQ$:kG%]鏀BE>P&ּD{M5Tu)mwmYUF3hk8v&Y#kч%k@:0nn޲2a@<ƨ#5bW}Jc3q>[ġ4Y&d%Kf좁yJxmq .MD#>SHc :|SNm]Rͫ=.(H@KT v$CdHex!V@)~uqJQK@<(Lv3r5%`bs@E4˾!pbsa(w {̥%XF1˰P+‚R&S7;6ĻF 4+n"SEYMQwC ۱LEt"LHD/^x^Be:F<gز-)%OѠF2GQ 7E?arL \rbs:5}ѕ#-ƒz 6@x44;J=)3n<+1!1BX;z).xd*5庎Bϊ[d'y?W9gs徛R{K>7l4ڻ[7ch~-]jáyj$V pf߅rC՟3+lky x+owW t܀r׏MOH a"L(@RY. $ʰFG!l8 @ v{/WBxJ4PƠWwq#}}[mB۹^QZČ3xE7åq9XsuUv֯S{<ɩfޥ"co Ke=T53 L"6*OpV6%".G^:{it ݥíBDP~ yZb\W1Lt2N³+2dhtE%͋ۂunw0{[fu )=:0`ftg[4 ++@A𧩁 ӷx7m1 O `/nȶ+|D/Q{X2JfHWڼ]K2ѭN+~gAZU\/NE[ؾXBϴeQKyknJA9'ѫ-I6 ߖ;SIߛNƦ $R7tkM+P']١ZRlS:4ZSfCO^fhR`Zˇ:Rͽ`rm1*72O/*14DŽGs])Gz`\`K%Ɖqwe-\ vHyeRHέ!5 ̿S:or"}B`҆gA*בMU:i-s'ಊlG9{wpŎij!,;1bmʘwU`hg>JN*U'0CNT.t9zEuYF`eaZhfge3f.9[q;wr/B_~YD<;!?mrJn@Wn#̹K/N|w H&<.7 œ{<}ŽH:7Mr0\t,PL̓bzgb| :ߢdνU$R+&gȒ@R r[L%,bne8Xb˃{X!]th5G{ShԦ;SI=:pW Yat!nSGCF~cd}-Im 'qhuEŒӔt0t4b ,`*T5b+"bԙIu4DE _3萾o$+[JݶI z~lZj_YkSݹ/ॖf==Jg^Sy?xNz5fai1w ՟Raac@}?tZdj,S/xxY LlNj|!yiL^b r@Hu,M:rE&8N=*czt/8`1t^^*0P@[6Aqp7?I{'" 'M_qTFz`ٴ{_Ne1mSԐN3 S0|w3LTL'mTA+|v[LfK)3iǯ]' SS\97>&$V`:^5^bVGA>C^1D:Vz#t1);\aZDhf ÏP g@ΐi;6lp8Z X6Яz`qdu|(dc; ʨ9 Kӊ&{ `;tFEamu%^"y(\ 3 cV1d"9pŽ*CdJޝYX5Ɇ>1^YBfQ76LBJ] P#۹K:3Re"PmU0LXMIH)e¯LO2q hMDKT0U[Lل豣lZ*);X`7S[G\!0.\0Y_8ӚE[@%*LZ=|#4xp?Tr3¤F DU h= f24g6IV-xg] $vEgU>GMg8ʙlMz{x+BC*4& [٧_[]>WrW fEgjĜZgn[7ygx4`m) Ǩو:Hb&`.! ^U=8nl7swYPƦ]9,ô8m6 8 H.y/8P>g58*(Ѯah|/mG@z>.|X)݉60p}{b.<`Q>ǁ&E)M?6:0bUEJJ!KI26xh-55Z ƗSUǼWe?0fTaOpmQq^tx` װ]dL HGAgmN@ w SXϫcC%~^`)W*1M0fTE&;gI$tF5EBMT ،Fm3Qo'`vKHsQE<}< ;uX}ڛgvY:;w0׳f=OIC$]0l+,<{v49M03Y_?QfNr%{cŒjgps~9/]W/Zڃ۱H`#Іv>.hB`C1*\Op6#D>A6}PIbJO5bޜ*JfJ~@57_ʪ%rϢ<;7rS1OYf2LF!!ƕ]ЦJ IP׉q]@#nH?>?4" I `e!~߽$PŽ#4:"IX (& 1%GK[>s@VBKOֱ7VS{jY]O!7nGnc5H^kzT( ܺ*j 4=B+XZ8w,;^QR,4֨~x!m19 ^+:`n5F Te(:{\U+:I4:_i\g.(|)P)e oU7N4M圊_r*d(v1-SylLx8l Ul%KxM w|>~Pni{Ud޳-L]H k*~zz^x%\gk¢_-xYm)Y!1^Eap_Ӻk;+wCmIh64-دXJ!ՠ7jT PB?jE3_('ڳ \x@S$Far$*inɀEK_hQ|razӖbElP iM37TJ5]c\ ݀{$TeB^xn 1c))3Q%r|#YhF'0C,hޞ 8~V-ΐYP 0'tqAOXJl񎏧(W֙vW抩eHڧZ2cKY&+IHMEGmU&7j9AO4VX\g=@D 褞Ό27Z?z Ū})lz4*J}>QcWo#aSՐ͑0H H`[dV+g<~gy]||w{ k%~ uǪ|]8a7+& +,hM#t!W?btd!4XS2x9KY94˽Z_5)-7aXU=, dKg%-x% !z.5k”u?xHQ@1lj}:995>/ p)FIЪ$fb+(uO i8m9 =:͵Qƺ@̂v~AW]OC!@BNPApӍg5uRc?K*9IEQB%r4v*α0X$E5y[Juj= TnG߬/̉_:wK4A 2jW6-9Uegs{oKabVi+<46h|){r][Ѭt&l e(N$(T%VLm2VAy0:P3 :BcV=Ǥs@A.#dcִ?yN^8VX\b,OUB >"xm*3%avބєࢯ640vpe̋rf59!RFA9Ŷȑ1S u ZHr͢{MS\a+"],1zK* ayJ'=ӀFla6]Rk ZzPP!QM][1cPo>~ VN1VG.6Hm؋Q}_vqQ5GiqF0o ao(5-Ļ U?׈”%HD|QKNi,<1n)[r)^H<Ї@t#q7) 5/I|#UVbdrea5i5& ¨!`D0Ȟ$z&ݝ眇}Xd5R(?j_ XMyJ`q2~4%GG@p0\.(4 jCIuY+yrZJ(=ֈp= h0[XtA\%6RY^\4tq/cO>MY^]iup^}NLwwK>9aũ1K$7)K0)F,h(lSΓYt fB}y}pk $c;[Б=7U/emzxfeB;kNL` 8Gtl+14uC`fGMʪ(Ylx<`4<܅)6uJOtVrM)4y4+K'͂{71e4R"6ߛͭx:2yƨX@_6]/C"{B <-N|*hI 1_CL+ԛ Lc!a#"=g4Pdq6&dbOl` J:-(J{$=ķkfsqޙ]ݤ*P.Ҵ6kY# /wWD33Ϫ1"$ (li!_5~sà4’Df/NyFڹٻG'6,KdSڍ7q<rxŃ8(9k.[WK|3:έo/"(h/TΜ?3\]1WN0y_kAR̝'-+(oaPv1t7-^|C P(]+q2)Q9P6a nw_vhr ë +ze'QB*@IjҪ"ˢY %HLɃ!$1&'~ПQ9"ggZA_Ӭ)?QªzI*}1dċDUqc& ẝ;yej0J M;NH~+q&, -onFm"D90G n8]mEHNÀ@@M~wn=-jV fQ))#M誻H1h!>YUBse1_q[9b 9@p1?{\8egffA"o\Gh?樊 cG{NSZH2J]Lq: `+qaU!RJ: A x:'luZPS \}G̾TPU6VLq"ܼ\Y}r= E&i?%P%&C3"9EȎ?V$~XH Z#"s`(sMUŲY*<]JaVxwH8ʼ-*(ܷr<AKpX女_ym2cϥ)t P#Q|wjrlPP*2jT q>'͉@G1KI%0AlhfOFISʽN +y5QRI\i-^"~-צޝ rI86qLaO_PZT}FH1˸I::ofz@\I_v+=ExC!njF% 4"C%A2;$=-;,zF|&tdp+H >ڒFoƜYʓ}Ct佬tWI ɲR>Lv8n`1FF^v`H{k/5`}3>0TpGVΟX_k.Ad.'p_ZYry"ni r̾?Q' -ˡwR^;C y4"KzI[S}#̬)#r|L[ߥxONs;u@FFƺ9k]>1!ӏ֛4?,x#L4j5կvA!QId#:"J䈞[BtU$T>vn4ښ }Wwpr샗5r"n>[?0 Kkc$ּ f*Ctwt:^WjL%հ1̒ˈol(oW)[J#4Aqm*E]!5ƚo\{Jp u``d ]_f{x_iaM" YusHLՊ:]jv|~J|Q1>Y ւ ' vumfZ*\(T\x+|BeIo0z$>m :ۉ:\R&~sF%O?&ᅋ[opPߗSGʱ62-jc&\.KJE,AG2'\&}kDdvZ9U ȷjcÀ ٫0O¾]1FqG:#|xjHm4jvFU$Cך.kK,4/%lrsr3t*x]meN!هnp`=]w ]gqoS OE`R&1E!yAt69T ]rx j#gLBxAm qV}y!_1YutMDEv(c0g/Shೠ&~xƎc/BSzWSi=CR۶b170Rr!ceb35仒PO5U֮v/}AtJ%3YIe#,y_g7W"<9PL[J#fkZĥHJҊmZk0\#7MpnF;ƣĠ*?G m)ppZe.a&7sc5x&ezˁV qEUGF ^T_0#'..#C`K$1x +GmkoI_t@iiق7YtM߭*AW/9z)4vaORa5Ė)oM:GcyAS ?.A|͂}R)D.I̍dW[""wΏ.W14\(MsPݥٓGHskJ!ϲ𫪦3%S{!_1ȳWmL?-/' a43}&~;ͧmH;mhw"OF{ 2Ѓ(CDA)meX+u(UDsm&ֶM]ݷ,Xobmהj'd!(.*27ؑ_wW"`wqXmA;b&IM`P` }juM`-&v{uKIWViby|Px[ۥѫβp^iąG)ޜg[#%O#˵xyF76H#xʴۄ~Z/K|{@zhk!o7 PN{8X?]aFs#`KLu'k֣&6:fv ݧv'zXA/Y}iVu2 Mee={뙣App 137aR R6?f~eٸ}O}gn4C`{? +Ï]\IxE?;Ox}]\#8;T/X+ι~0MB֣УgwF2kX㰛- cX%b; O(npq=n5r4R\݌^?3>tٺHf>=@x9^g:E% ,O<= ^V}hγÎ+G(g}l?ϵ˱ޖr֗+!?_`kxX~/}rr/gzAΏ2[}?"S9\,7ց4G/ع; :!bء߹yM "ԾX3HڋCy6Ku{EXk%bK_,O؁.ysvI ,q7 ʛavaʛqj;'o)G'~'Cq gs9Cˎk|WdOHۍ3MJ|~Z=37^? U B} #k[p? X?9bv:ln˽}?oF?+ȋ3b!%89N\O_|wo\q?Bgv{ڋ}yؿ!.9a{*}zf鋵7{^ƾ6F|K%>/ڦg/3ŧ&3Cԩt]N{ӻ+/힬sR~ESQ`{qQjR̷c݇a|.ZλÉ =qOpn g\5;(0|yZ~Ћ~8- R4"RwaWm9~#onDF5^܈Z66FAw#КpӄM[ڄqlYZM )iB&5Є8Mf3ƭf7͸g ;[3q ~mFf8~4㌱qF[ ^m  [Q nA=mmsؼ[0έ ؊sVܿnyZ+ ZqFӊيyيVĽm?"U+| n\i{n{nükKnm q&mlC6#m;_;lvm_&>v̻v vv<R8:0:`7@: ;Џ~ CACTՐhLj|L~F՛-ܒU3SZXv/*"ׅʧ'B)b9j55ժ ǫUa\{W!g֟*ԏ{?O?ʏqB~WX9:z+s?e -Y3;f ] ~36f7GO!9zju*|Sc GOScc>q򇣧ЛryC/4^3ΧVS7ןZ]^ޮ9ky婏V}8zk $Dy"Q>(峈DyQCbED|Q]_#g&|;Q^!9ս(?@X~vʗDyh^},='Z('s*4,G;umVc{F }ǘ/`='z`ꁝ{p ;d/H/)r ;X/4B@da.aAF!Dq%ި]AF;gac +xz9lrEs<9=7ݶROvM=*!P \ø[-*>ǖ'G4bm<>_[J/k20h˕Nygp zHvaX 7Ώ|yۆFK/_.ѻJz#ZC\׺+zB8Qݜ2>)+.Nu$O:Ci7j؟(}ƍw +F?]~?=^Kf^^2E?!EUR}Ƽ7'J>O?':R|qXP!*K~ߗu3 \Oꏈ$R6~T$o΅矺P?*WQHbTkP{ڛ?ƋKj>M|\]{'^e}"هkѢmOj`7y/F-C#ťZO>?i~: HtxY-T|?| ;ncϐ_濃Oe)%sFY*Ⰴhvo=.:8xDB2js!"\"S$2<2Z9-3%2ƈq̔u211311$@! {>\vw9w~r t^~AF{hr"gѢO5+ߝW%)vIƲ=jU<;Z#+0Ĺ}8Peqi5Qu }:%KٟV,޷ֲc߳K9atȚԚxH{[G ߗW9}em#a\n7^MV8E PǵMId/ZG ~QJܶ6Yb{*c%֕a2*7v-mx bgv>/kySɵEx`sTz#ltok#v>AnIu{յ؅~Hf*4\-ȮW,ʍP6<7ik;B+cO>Nl)OB[H@9y?}~&vCː#͓-%߰B9J>leJ-.CO`E> l7Z㻌vnvh0N?o{ڤwNחI!irYe$_և^iKG{N`3]Q*vA}>x@k``?&A* ɵɼ9}y[Il V{7Xҏ'ij}zƑ|Pa."Wϱ'?4CʒүoQ}bv"P$m(I;1}2z77g!NL0b%HRr΋U Ь꼥Py|Ŋ65b#V_?GG݇ ?pnGD;5.P9;Jkn 9_tw{2uoi6H6Z$63Nb6$TMKQҿjT%m#% `Dr} }265h?` ,b3%ygz`#ZEbgKbVҰXvX1i(7"z[?׽]ц u^κ$< Nb%(٣^g$lz@bK 7K\ἲ>Jʳ2&)#X4|oǺDuFhr<ۑҞo|X?쿒b3%y<`w#c˔%[%7 `8˭^*eo'v끍vX^֐:qʓ$wexT?J{*Ϫy%dW%y%͛%}z[2N8r$dcd:$92a$?3nxRH̡)V= (Ʋq[.̎'ya],KI٦}@.ƒH/lzob1 eC%c%mxnc{m$ ,׺wXҦs;VޡhՖhE{aK=wEYmi:幽;XR]mmd8/ `܀-_Jl*lc⽰ ?湽g<@lV q~#D7*K*'xaW䅝l<YOKbFe WCer'GCQ#G?`/6c!,郤ԁˌ'廐Zb@EvS_(KK%q̇%FѼXG}B؛+ 2`I\`#,yϞyZԳ{Y__"%RtSxFya% 766bs%Kʐp`,YÐKjm)L; ,0U,oSݚ&6Y_27e O:e/dTN>)r^gnm-=Ӗ7X_l!#}أ.IֲNY K_7T ,7H1깑9z} ^0S[K`Ϻy ;JؾOz^-ʒɡ6t`\>hKGeܢ5DM>5B=N̍J,,(K_u>L鹶cd~甑NS%њal2Gzj:-,mԵ| XҮ6؟pbW{ 9ꞑ6%s6xfe,' ,?=U˨=.l2F.e%wpZ+U~ mVK?>c?$cMM0'kVw{ۙwjKP)|N;X2ɣ|`#~03{Mz'kglgK"Z2֥K[UY 9 hQ ˲l+7%s=sFg[ɾ::ُy2Sݳ_mשZ󺓝ڴ}u^wm43X[ws{]7}}ǾSYGDwv.51j=娃1{:Ǐ։">gȻ|RA?uy -eH; eI缧b漩'ĪO3֗2 d.v# ,2Eڝ]9r_wty||`Ix:Εm;X̱>ذPGl<9b3 s.bG1>{{ѻ3g!1m3d?~;ȹ~^S!ImӹfgSD֧(Sֺk %s,ٟm~WlVqdbm0`I6Ġ#Į06x`ɼe}$v*d]eۗEi*%wK߼--N(.ߖ{:SY[^d?ud7%^9PY2/wR5lWʼI-w gK"%G%eԪ,`I?`Z`])s~dg"eIlܡn^eIiWwV+KxM`;+Ky-XX&q.Hh]IoE"). 9q[%u`Ia]d_ץKإۀ{6_Y2gri(!1ͮd?1yI9g%k*sKTr]ْ6y /i:`&v- ,7:`ɼEv`I 7n~ߦl}' e8`uL.!vz'X,G[%>y^ݼx_7֟C%|~~dM`Q-TzI%7XC;e̅Iʒt`ɜ߭ s>?!3oE5 Xغ XZ,\"bdV`#@]S[[yX6r^G3DyKb+[%1-%JĦOb)K%+V ;YYhå܏d (`۶lk)Pٙ$]beb^|T,vLחRLl_b[:TcuO&Ju9U!+%_nT%1s%?Uclۛ,X!vqX2%}%GKb6_dKem,g`c`z/Ӏ"`I`I< Ķk#>z28`Om;Kؙ , w: X2ggN5ϟ[ yKw2֏ģJۀ]&t]Vk'=͵iK|XڳX]=;%k{J\Jg1/)XҶkOzUKޡϤ< W}u/ChK{`۽؁^nY "vdU!y/,٫UbU+脛[$ٔ_,9o`ϸΓ!uwyd`AiUyԀUǶ ,iWۆF_8'%uKBU=e\:%p\NWcCCYWoKg ,Yljb[TzIY-} ُ$N{L-2N=WGK֛[/vdL~`ɷ= *Qizl _Y;,UI}Ԥ,w,KWI,Tzlz^ "ŷz[\Lv[yI{,`Is%WڴGځ%{m$ky]bߠ,)o[dpdӑAp#ʒb;%OѫtX!QyYbG7֏&u4b7;Mzk#{VHߩ)e?w}my񇒁%uV%s*K+l,oZ %s8KhYψ],Y\h-uX2&\X2ZS,.|=od z5ߓ#YꛨƈM7֗ KLne>PuRw=k!W֩X].ezʒ:1%%4X#vdniyơʒ8LĘB@8K8fʒql` y|i2Q*}~G%kVJ%yEڿa%eI`ɾ)-ҿ,YrI-v"`I"(,eɺ`I<)XgTr`I{(o< XOm6J`q;uUQ~woMM9K5^ |Rdn`-/mV.^l/H[9X6O`9 Tv6X–+K\^Iuꞑ>Å}.J~e:/q+'K~~|#Bc;ؗ]Rbˁ'"x_Y2O>TxaHz[[#qS8EK v]6ٗ9,nUNeE;}\8.5i@ N Z)q]hd-9b-۪E>J~1QRmr,{!(K<%r4Fe-c-ɐc#ks/I\ܝgã*= ~GB 1jh69dP@fCmWD_\Z"*Pj5$0`#(b/hԢr-^A.]9&=1xNhW>nWqq;oz>RvseZﵦ]ځk|R v=/t>u+e g}ReM,.^# Iu,{@9jJ !$XzOB2D@=ְ0J5=a]`ĵeƚ8ipA [N 2uHtV`iG%+ ԰n=@0i}a7Yn K Bk路>?bp_5l"9 `gؽKNjmZaa8{Đ@=аLdf]L{],F53wF5d&_q5%X6/n9܈5~5,-F7We9B )~20 5ip}P K_~g4Vm"Xfi`þL]#L e-ϥʛY8E* T6t,hYp O~=G|3kgLvi}Eow^+ݛ8k#Hk~2{YZ~M(۞ٟNjh5 5h4_d&MW,+nn?MeM`5&0e82,ְzAN\C.cXl2BelM;ߠa_`Fya?b`5e}Ę;a&Xf`kLf2u9<6M=0s[r^>ގy˼wyt\m4̚Xq%f3e2};0J/_u8O^>,\YxhS~vyR>Whw~=KX:Xi_O?>GbYvea\L\TӃ`i[_{N9'-z>sn;gcHܡeA1{y=$أ ;`ߤO*g-f ˼?a?|}&0qͧˬE?|;$"mbŬk6aդaX{6ұKdac ;`?aػ NЕ*k e ;);4e03))1)Y`1-:WΗ}9~E1kI.\(}V 'bn-:kN9"ע_F:)ַ_YKO0z7Rz~9]~ߌT~kR3zR= H1+ Fv܉4Ha-@> &R~7'?dH/b=gP#s:G㜈mDZtHF铺~#3f· ?/}!b&a%WY 1x(Ͱ'?[aZ‰570l 2~3/$y°i3mˇx_ aC.{R8]丱~gN ]Qkܜ&u'hWxuԗpYvz r؅ƕ^k*R ]K.% :.V- s t"Ģ-:m2xnC>İs "F|.h63BUYKx;_hB[:5ls1q׾1'2cՈS-Ř2⬆e"` 9բa9 #|'O{1-xE͗(Y2NJO?J`;clM]1LǤRپuL?H=>cWYvQT6>Ḍg 2 v''a_Hmn?\j,kMѰtlqWg% gG%ГKY]^>%%%`*_z77nnnnG nM7+ܐolYQu]RiR#J#K JUyB)K1*=P Ճx MEqۘǎzG[bz~b~Ay=yP_< {z7xP2 ,C9P22,p2Ȣ22/\{ tOr^2l1V,#UW#?rҰJy3ұ""AHPe ;`#(CFʦ0G`?ʨT$'g82jT6W,bhа3,c#(SD-^2xO,3-ހ*ۉ#(om*ˬY{] .DLȟqg"GSͷ~H<)&E<*ەMxKiLeRY&X ==S?هCy-ދ /NyR^L>OJ9Ƽ ׅD"ػU<dT9cK<`= 8 4eVj߽I]{Psp<-WWy6&|ߩqO!7O#|s>3a(^VY3I,ǻ$,<3C4jXz\msjD>lc [X/SR_"["SP#KP_v:F+?HͲ z|X"_(T۶4cö*c`obQ+?Q?!Wٍ-1j(H#67Hϊc.+HEp=2}Qnp0cZa|,lT~s9}G608S?\?ʇ k`ߑE6-HER?ʠMM irhd:_n.Wxy%1ߏ<^?BG}~Ջm:mϑrcL?|]{+^:H^o6;b-6|~/'Տ_أ_WD9xb&{z)O$rgcÍeƯ8/ɍ`+|e"{ʚ]iiWemvݤ<|W_ sb:s:ēt9]ַ|s:DZWH+^} 78'F/_s?8X 1~F@ŵrSs]ӳ5Se&qjH߃sbK8KzɿWwml}sB<9hYЗ_ {CN;e>e.އs.}j\p> >}zo\noiiCQr)ǕX9Zc7.Z迏7/Xx+h'4} S*eqd@>XS0yS! RoV^Lx)D~_z:ȇuxu!zsK}YEo*F&iHlF[ﶆ > D Ad ԡk8^[Ȟ5 Q-#Vy!]˜sd[oװ9aUg zZnc!رrb[?; j 6amȱb>.!0.eLe=˴Y͗˜ =`m ;`NS!e22gXm!XF65WߝyGܙHϤz߯GzwGz˭G\z]!^ۛ{3 L" '#}Q#.>559Wr˚*`i԰LpZi K~Aێ>?~ʰ^}9lq9 exL|㢙O6laq:}&k _)uvZsQ?X H$m7sRclq{'^-4]R x*]Iޏo lo{ !&iv}{zeu=Z$vj|"I&7RznaD?U_4#\ :v~`ϑ|ce^g_]Fܰq+(,CU{a[,ӆݫ}>/2v8Ͱ? ݤ6I.fM$ؕӲovǑ}0 usD?8ǺEƯ ^]~ \X5].}cjcY4KySyhᝈU,L|c73M.b?j+-~Ծl v!i#X欜%i+Ď~1Kk!;s:{f;:8S]ʚw,s.⹭`Sx%u4,kѮ[a8_o$_6 IU* hlϢZUEKVtRE3"n7X ~/wg7ls=G\g* ȕ:y_e/[>B~Üu~q!2:ǰv?}`@y|k`,w={}Q?0\~%1="o_I)K 2Fݜ>*ƌ[Gݜ9ٻu3À WSM MmT fDEvSᔝ<隇[Tt2E嘥1fqyL,ͤ߷B0{fQg{Xoi3"qV.0f._m5#fsRiFȑڑcǏ~pqSBG>QSu Կ;rd(% cYCA$]M2 ZArN,Ckd_N&nyNx&+s,{Ό[MCus}fC{dArww~b"^|t`3p¶Mhق=.c;6;*n0 ط֝ClY[b `'-;jPm-l_-;}o}i;^{öfFY{ľavڷضffXMI)ZF:N-K -YS{̓9Y ӑy$W51 9Arh_dݹg}(eR>柫~9 QMe8>v\[B'#S71~_}vř(GQ$p?xE!U!sg>|s>.?l!=.`Yho_jj?MuQ4|ֿjqG5+?7%D>y2s}H>m֥΍>yF_Bz@N߁"WS oL»|CyeMV O% ʞXylT/g Y\_1/}δO^v_)x6受ȏO_!Dk;%k$J_?*/2fpZH U:eޞҰ긹RޖM}E~-|Tfm~~D˃nkz9)Fgox4翴'??~-q仍Dotl]a߇3;Ljx_j݅e3D{E7;H_R\"Ⱥ۲$os߅j~ŗĸ+(یx۔\g') uGT?Hߝ"v3;QbS[!OGoSƽƨTE΋/8̷P3wT~e+no-_?ƙ'}[X/|A?6B_jH{ iu笇~wI[Æb!+u{|A!|=̩{-;O˦ ~;{_cYo+iQ~|pq[v n'||.k[~]ޭR)s9As>6Veʷ>?o0ϦFvoЖ;v}hL(/9t}`߳cwt'E տu%|2XV#TF_j1A+ߏkDGP~(d}@2#Nϴ㴼x:]]bEVƋ%8hfDs3>k}~[XdHι/Y~TE9OQmch?ߛ5"qA~?P!2f~LS(gwxIq?֑hq pzWݳT~S? _#+iDc2ӓz{N{=ŝY[rL~ۏ~ƻ:LN{$|JՇWdV;^lj{N/xۃR!&=}:Q06v)Txn_'3D;6:++MK=[xi*TF'AuD9~ (o!i4]zӘP~#9 4vKS-B*?_B[^/ C ~g2d7_OBvv:0k%B>#zEWZ/qC)'#݉(ov$;ߡsi&Fߤ-Ah?r>0W_CBg? oEhdU=vC.-\x)FZ yRfduô@H샤eDY˟M59_E62Eˤ"rrwsry]-gW)_#_H7NGҦ{K gV⇿gbo-Ox¡3+xؘǶt[^]mgiۼ;g͢Yt\7L{ƯiM~{~ϐ(r;>6;Ft+1_m{?WnW.6KMc)2Ž􏈩ɧ)?McG9?ϒv?ͨU_җ3m/Yk;)?FތO)}mG7Q~B&]"-3q2}E(O6K\Eʏv_@"yZN;oԖ7Lۺ| 1V"_H>9GqV?O]53(;-:^ɔOa$'#ٸ m߳}.Y}:_wwsӗ^ yqs x(ΧZIq5iLuܾ|BɖMۥICv>^Da2)A_6'7t|m{A´mOÍܛK4GȱHk a}_}UG, &۔ZLs'TȦqVaNj( V,F<Sģj(ۦEmŋ?p/W_s W2is?n0S¾8_x/U W7Mɥ/jӖ SsL󑏩1=~r^E4g.3J1xb).Wb];Y;WxrOO+7a>,p Tec?n1Kp2Ƚt Q_x?4P5a>W~#t|x?"_R?5^ A| |)2W56NWsݿD삿7#w}i>^C)0PH_X8PyS<T%pU#_V*Hqe z83F6%k +b }̧j&02s/>9mrSa2)v-t5)ǂO.D<=_9 u'zT8]}ρ:=4]ex |;6=yv0sжľ |/? EV_L̳ [rr~b0x/BQtA<Pj4|(KT9׫z!p۟._'@U48V2l&?,nE M]&`z.86^9\7LeV#<tÀ+<q=GrpÈgN ,ݖ\%]!Y8Ya(!Nq<յynn%n񈟸x`? }]evl[ԉ7QVVgԁ&m#[W(UjNV~ڄz^4pyZKhKv~S,8<pvۅ{T1%}r,h3<~ eYўaz=vOEϘcnxx_8gz*X1\{ ?peJ,*oV #cLg"՘5= >Sث3 bzah+b2z#1IbXba{LD`\3iL_ 2hc|zn4ePGb{m[cn aߣ ''F z KfƧ3LiZfɍ婀?W[C9 :Lo0O'u%e{~S.Gި^ėP~׉KU^4)Wr~{UWA?STćL|H+qBXHxڄD7Aeu`T8(;㥄*.K8Ih7<~-K SП&q4}Kxe3%lsaKBč0H4! ߛ@ *pL[36)yPf20(i2/p_IcZCy5q`R{ ~j"F۟ͮ'_b'U阦W# %z3`ZW! "E!("" (Hi"M! %,PP g;3z|3gΜ󜧞6s0wy[H\k?:<,4 hsQf/=m4ZSkK\ }ק>i>oLo&BOY+ %nv=R`L"esR#qK脾kO'tN;мl[awOa|V7Fߨ&L y.ysZ7ӿE6x0tx3C/)q4WE{5}>߂г(Q>}6O?Db GMeL;g{,g|O_gyēg8t~}"ϙ>CQ>ߗ& 7瀯|.q,|>+AW$v>}Uxx)>W`\6g9dO i#h}U,&Vq|*nd=׬o$C-67>@ᱹ k&iˉKC\0/>-#N7=!i)1B}> :kF[f}܂C]0#~z~Wk`p׼(sQU?>'s]>gw 0M1"E[PV}a2d;䱹RP羓`)#c}N.t;cչÙnaƾ=hF[nd~|7a(#ԷǷm?LJ2lkG`#}kCiol⿵j'h#)}\w>tT>? xy>}5LzZu\0gIO)}zN!MGyہ?O&|5>^?nS`U z8b~'uͳܥ%>`+g>{o`b;.doa=}tnbG #8^5#. azq؏@<>=W{D?++/ +$m<9o3B<z!9y_fP]گ=~a(g[@!y yxx` oJ_nD'=4;>N2odWۼy@# D|u#>D|3Q0lDDiN芈7X"'@"J̳}&ex5Q kM'}G0|GCN?O-ތmF6{G;sm5g`Nqo1L߉GK{u>>^o3ߨ.^-{ ڎnE:/|t{@5*3O:tA"=O Ϙ/yw:aN*9:d{L|ژUvښy7oǜW1ʉj39x8/J0x)j5π_D QT`=WE^_"em6F Q#83_F R-j-`lQ}$N6( p^𨏅G5O쀮jy8kz/U֓b~&.>=!.F҂a+#oyYg|78d!`=2]!>^v}`Qu[/Fη3_4W}_)CL:Tmҡ*3c*<شOJ0ds,s>9`e< rͯ^> mm~}CV:'1jbs|ol^A,SwM6+~>K[A}}S|>qsJYJi}A`j?GQg ތs_+z<#CtGу{F齊=h<_ѭnvڸ_u|{ FW{]җ.ā~KM=zߣ3 Qn Fu8@s?>)cQNwSr1o(3}i~oa)cGI<1sOpuϱw4庩W`>+:->j3? dz>m8i_CWG7y)SCZ'ILOϟ6A5li49Ӿkϟ^Jݜ?7kS/̓\L̴NK=ߘVO*fk&xZZЁ Y,|i>Jt?ƵT<ީċ S/j5ߘzL{^Lݫ+ESEyj0h8u_p\m$bIz0M&7|[y\bM¬ƞ߱[YuD?Z \sdVI[1++k]l yfʌlκo/u͓ch17f<2<8fNϧhKL6y$. y*o ЛcG1P-1 SbvW#`m ? 9%Fg !FS<9m`cKuB[bco/l͚θ>+2[wQ#_-]yb/nA< zfSE f1,:3f)xl} yQ$΢E_q1x$.i}ZqԘ%mmO-i(1O.yK]"19yI91B-~qmuuhgFP]XUDA(sUq[ [?sOƵ/9B%2}-x/a3Jl?VM'Hl$sz/ Ai6A R`~3?20Jf@js =ZL?!/8vA0b0s "IxC{O+П %DvG'x>.8 Ʀ&Yj`8:mM+=/q l:ǝ,,H s6#/hm /|vsǓ?m1[X򲶁Ʊo@PYXsmYD0l-a!鰡k EwWkh YsY+@\V\0tqz5۵k}7IUp/dg!`k'59,l^[HWQ/}~Z [X%곮&Ld|MLQOOX XEۺ0vG%;^Ru658Kޫ!^ >I3]7|B)@S!|05a1&5qx;iHZo⢰YIL\~E\ #JdГIc- %iawYJf IL\> "'}!nԃzsPOly5?'u.j~I@3#L2{A%U?x#gꙸă!;, $&xLJϖ'Y3h>3¸z)h-+qX>16_7ęw,ڂ%Rcb[o8 c D+\Ӳ(k"˹:5popa?@6U֮?_kZ$ѸzYo#׆`{s裿{[nFr1LBv?W⋌H@ό!> ke.c1ҏ193h%g9=|.1b`dF:|x'ZL=cŝ3*ys]n2{,8f3~ zr۷`g8nn6A~,vs/winžM}jz xķP|gwӚ]N2x aIw/F[O\| 4hx p/{G]| yŷk]LWME^ӟb}s..9 {qm`)6].؀`\c`O< {'oȿ ʏNX5H>%.xǸO||{,…LY]Θ _]8`2/2 lټ72~ayo ̅E/]ݼ| ?_m[qЅo{ .|e[ U:QĆ7c7A>}>ڞb ~ٿP?/>˘ke07|uf#+{ѧ> pel_1ؾ[?8oo ׊uUm*tvR~PEUfC.GWo4fxؗ&1'I8d$m WWB'Xhl+e*6ZK{{:ȮYI_K'Ŷ,>e<{2jWx4o`ěyf2語WLږɓE|Xŵn?CoB/"w`7/ѽsw:TgK*u+/BkTDq-!q<=yoӢqo]>em%_i]5/Z<|%hYqQ8#b 3ğ-WuÒNSf0| ;lK?/$yUe}1J3O73OifzO^.2udBOڬCuGۅMfzo` o%ߐ+[ P"es u@>Ke<2k}%C)_sf}¡\1䫿=FkI$OA,?=oXO{_5'x,|/Ǒx [{;1>b]}EGl]]`ȚzgyKg-^qf.;L% |u_J3vN`/{u/r}~J0xz}\dt>K&1$i$c} >K&1%SwHO=ΗxKOϷ="x ۾gkxן/';|?ƕK~?5;y͏s|Kf"8w/$q6|x|y8 ^opeT!K_~ŕE֣|JO;=cW::܂a|ࠎrzV`+op.=|+S8}CK/g"S];[r-MQmk3/k||m,kqtmvN6Yo{'Cf#oQk#<q!|k=NY|~-KeY,Xס']Tn4b;k{V:"WogxA[:=+|th=\C˿yzW:G>uDpGݽb u/2gx97GχN{T4΅Gy+Y k/( H|TӉ7>襈wnϮFsgdKqճ#< tݳTU'=>ۣYεKuĶ8rl}s\+2l9q^Ϣ6Kř.x^B0|xc,ɘS,-UC}3"eLli11DgkQz`ġ2DW6lEjQ_ >7)qYBf}JB7f}J?7Sux~۬OI%>=?n'6pY`mf}<`'q8>3Sd>g֧4#s) Y2зۛ){f}ʂ)>^ˬC :>/y:EV,<@ѿ]ndڊs/42=*ynqx+-=ddzַqË. \ƶyB6ڣS{gyqh?pKmӽjUu-~βǁW%x-Հ;8fNt^:8KqeY>[wc/Z2,pL`)p DI\+魾.enK1y.c:='m]jZec瞎e2}'ܲQz1hxch~Ջs~; ֋s^&>n9e7XE_bΟLl]glU 痾HVreG_9ߓyȓ5N-)'r]ʲgw~Yw?'y!ʌB|xx\?h\ݸzAz:=߿i)y<]a/Jvҹ.7n(xҿ/a큻H<}c'V엸T@q<'nxؿGӸ2{޸G;F5] rq_JǍm]b9&ޮehǃW~?g9?~xp8n5/lif>ij >I7 p#Of\ u/N\ xϯWkb^N5ύ+l*(6u3}9GG8^6庵娏._[q xV\^WY0ȯ`7~\>O~-q GQm(6B?>D|}L_"ނ~&uކ>ucq@+C^>, A'|O:l{?=[eSK[ [g1}P!V{n":ZdD?wi[|? jӳ:> "51x-TkGVCr jGƴ ̳l*#轼,gݸzYсL<8f;^mMƵSd<6ڸRr,_tmS[Uxn=>{MOv'!ywڹ&m!gcR#$ {OW\;!Y-cyļ|?b/~E/z6bm><|Vcuc>kǣVe[eV6mXQԓvgEgiƊ!Փ̈́V+~ ql/À{irl%aT0|~j{!+w4m\177XgZ"gbZ`NcQ{B(etѿta_xWW\߸":9Y "?UƵ 箅N F*ohW$ޯs |&v0+6C&W+8R_H Uu ;+v@'LQo؁PQWN(8_a4#ì wc-"BtvZ`m1} 8>̾;::k܋lJcO !kV\-'?Zl:]5Pfnʚס ޯ Vx6U0\8I7s [bWZDy*I0,W\S꛾ƵQSdVAO Y{[ 0_xPbLQZ?n 4K\=hYjdBE}`ЪB1~pU|:cUcGl:VVEC'! 8Ӄ;ƣxpOʳ/Mgդ|:U3wYVm̃|e7MJ9U^YrJ:EU"gf+?4qV`sϪG}?.~1ZD9K5զ F\\+m`ؑ)K#.P0X?AxS㺠!#5꜋\] 4QJ&׹lk^z`O;U#vS ?\g?M2zq@iYKx=^ jűի1'>$_7/=`X Ȯa4t+kA&30 |Т<`Ho4bP] C7LؔFt?F4:s d}F:W?B}¿j#F<7x >潥֨KÏm^e4j|FMyv_6Rՙe,"^h=+0u!a>qJL1捯%53ׇ?zMqMT[OBo+eoʸI0)Coȸ\| {@5 {Aմ 'pиce۠_8q߬'{1{Ճv?w!9>>Iy*89Е^\? f?|u=d새!иpV'6IUs ?uG1ջk4 ůMk)Pf z7oUIiMj/jkOD\} S-y7I|K ͂׼{Զ,o3/B'4="MEظ*yVޢq(.j5 B/xK̍!l Zӿ$n+5-EFf׵_YgGZVvq.i6ؖ7KسdD>Fʸů2p,f9џWLOnt/=Z':e*a7m%Yθu.[0Gt&48ջ [8o5ZuVv:?adپ#KHP xh)] mg23$G٣jg ί$p{Q]'}uOfD7#m[Ëcb׺7V7]pQ{]"ʬ?P!8u8D{wԹj6sҺaz:=oظxݮ7ܿ^uY`mZwp7"c. Nnv%>_qeЪ[2*K5(8.p%^/ nTVZ[1u+k|+6[̓}6m^p`I<x1vj/NrlH{;4=?aފu!S;x]j#1X\ +yv'mzi}]5خ7y7C1([| [zn)eB5]/GQfg/\:_{%\ˠ#{{חA%qʐنkdn}M7;|7\-]SX~0 y Fa5^'pw4_ߎ/+Y*섺"t>2x3F:An,3YOXc:N9ǸI߰:u)зauZn\Hb+z fcŏ]:o`8~W 5j|חx/!,#/6Y_ ?IخUz} u?v`n@X7zQ WF/D_}9n%g5l:ܟ Q<%n 3I7>їP> ۻd0`hC7,m2դ0ܴ2׸n>zG<:[6Ds,nádžUGuzv@l 1p 3VeĆk;M!uveϕnSR7nsƼv`O}`GhG74o 8 |^E\zkcY|xIvW ٶGA+8p.mYcۆ%<߶v1u7։ڸ~nWWB73LxIq\eAucgwo~jk0}Ƴ%k@;@/.yB::?ȘOb]E<ߎȕO^tЯM79~U J̖c͒lWO>~$ǽ;Q*%6gv)l,x^-%Rŵa;Qga]HLlMNV9 NIOhoqc\Iи#i"|nS]x n~ [C(i1d[z$'|n3=%^:ø|lWlS1z*"\|v'YLI ǁ?KZߵۻ:㣤 [=v') :kH^VZBw+`߻<&i 3kvt]Iѿ]/~礿l^[WՃIU6ο't]fڹεLڤsN uAu Im}I9_tA][xa%o{r?u)}]kzr(4hҵ'xiӮE<.(?kӌ[Ϥxn{tMP!]Ny񬌤ʾkm{d1NzZ‡=13\MM6y.$V<#w.m& KYKn %BKykM ]ziOI(eWtBc2j(G)~ yB^UECu=%g6n sqMr`5?7K:dڸfiSsn / NP3||<;11{&l(1hqجcfQim>ֆ #~#EC{% ]O;J.ޯiK.7M3}Lo/[3__ .jx4AyM] _VÈz*i;Hκhا4{>M) ܔox~U BCo^xX5xv/Mu&ҽg*cl:~wO{u;}襁<5Ef؎~ė{=ީ=znxVæ+~t{ԴS'o)|[}[*ogk3M;BzB6޷4#mi/_gkli[֎e~W}%(qЖ6|? ɾ-m GȘ6FeڸtK;?{[ڣnQdI#tl^9|KgQ[-_@D:ё+FQ F{sO.0"sq6j`<7*|]{cՕ2\ >.da+ls C^ncQ, D0fa \hcT '*ja1BFt.ykF#O[4̰0IN "7Ym\eaWBy$r!k,6F[}9hcG~jaCd+ CF6p`:&nދbaFhaHO 6c[28憅aǜW2>F2 eacXƘ%3jaݘH%m3y01[Ƙ6&n6ijaFT0nL5V0sL! Zmxnada!-6FY:*b'm`a薈8 F̳01b!, ^aacDy5QՈxՈF#jYQlcQ #Zz;B%`[k.}°3,x[da8WYj`- =9z; vnaAFGiaO-6neVyN0l:2.ia@ OG{Zcc #6 aagyA ?la؂,  3XI ge_-8Nban 6F70gx} CW03, _%Q- ?gm ]0lFߍJ3Gm-`eX0QqJ|O3؎QRFSCCꯖw?6딈_s0k{j5 mjYr4;_F0l٨[yxF0FFfXz{N CWdaUˆFN7 sF=2¬ G~iaO- 3ѧ#[4Y°#5Y~ h.-#=- Y!k߰0y 0?\{ / ߯0%F|?5qWMbaj`- aoja֧Yf}X)da} AM tm Cόda- 1"Fl0 FS#Y6bALt1 ÈnadD{ $Zuea#*X~ňN@\6_S&O[6exA;-  U _ha- 2|{&ÿ0O-vx+ ¬O 7WQ^? 0bc ?0qOay _0VaQaknaK,~6aZ2,aC, gXo W}n/Y6oOS Oշ0dXu C^0h2!/|- y]CoTK =n⯠7Y1tA, gaCYxdvv8 G:- 4a7q/= W6pZF 8YOka3Cu #r!, 9䴉M9 jWCVCCr.>Րؖ.3t>Q\&sT58 Gִo1&j Ԩhs 5oDObd>yDGuh#ló"4'ۙ MCDT*=#Jȹ^u4W'{|V]-!+ί%{%UtA{Y#}5QB-{%fuγڒY]sA\ḇA0ϚN-j%a:AJzF Nƨ~0y4n<pT;[ !_Qo{=;ɿqJ|M&o8zSOu?E{>Tl=麭x{շU̙nۯx6 jpٶIh׼ y^ma#G6e^^l6><ч+U6:j5k!9߷mqnܶ}1wg~s7殒uqۖ.Imoϝ? ^ 9wM n87dNض:srԶ s?sත[q'sᶝu]]VqpŶtй%mpdSZug <<mS_ۋ¯^0N㙢ۋ?Թc{qn [|S椶D౼s{I nh߃gn |`i][e^];;>e9m<7`ǧ ԳtNJawtvC!EФ}WѹNxG_>߶'M &2W#{*7ҸV'RywLL;o3qujVgk2 ɮݙ~zd[oq9\'|K@8 <"vqzKOg࿝ΝߞysΒ3ejg)K63,|3A3gg6 :',:g'鰉g&۹sg34Y:L>ߋ@;݃?L{/eg}3Me} }c p?}ΝMg*w6y?}^?n纯yXFΝ`+9Ƿs@yO͵yʪ,hj~2skq㺿!s;gQ/;S/+wf'߹8]]por]7j^?wa\)~͸^ w|1z/p7_(]^)}MKuDZ죨wuD/k\׺+y*EhM<6x hR]5>p]VRM?t7빻KI)nl]݃QytDgvԸ=;vOj%WSڂѮB>aظ^!|:=_q{ɻw'6xnÈY됋xNmyAoty\SGߎٹ6{=_m듇̔uTE}gE{+wng0Nhp1yޓ)|ޓ4㔪6n8VS_ PR&{R{URR?h95O YяSkyja܇Z7v4'p<Ogk~f=A?Fw̦uF˵i{7wnw}6F>Ϸ^M9pao2}[i_Q?}Qww :?FNy:1s*O9y.>苨y8>ַ.U_]DŸ#%jǨ;߇^z{ug 7@>չn5N}l[;K 2{~{e0=N-tr^|I`16Kc!=3V;Ӈ[z5}(I7>G8Hlb>?cHK1щ>? U$l?O>Sx#}&E }lPe,g>Tto/v<[q$}d':,J>]{cWѕ}K`;FӗR8&^Xz/=D.UXA?Jqpz=ϚHO@}~TԌR ϥ6I:^Tu/g=tQT`; 8MKr)-Un؈j9|ρQ WIL.̽7#L݃Yi'#/}r8JO.W)QdP>e<>yTY#Q1w:J]cs }}6m̾* nO5& yBIJ󂌌YQ tΘj'|vO֞:pj<`?dm"~3!cB(~dϘ6c j`g(qab'2xX:_1]S҉Vtֈ]OFQ-W2XaXJo'(J>BX!F-s6Uyc}_BLs {-E A)yQ/ >E l{ysFLm<0TaE|歅VBլHiƵܟ{1"A|nԹyCi1xw ϾƍfOelܘzJ^"m.w |i4ꁌ:mVxjy02ZgeWyz9)KmVf-c3z]^u}Fis圢ǦMRj={߅ t~rw%DQNr 1qg r4=@g{t377>>̘o'r\|:kz{TX?0gH,W#@H;2hs4Ew8>Ҝ>?;o4չg9m>z~Nuz':~9ތ#|]n5#n"Pswhs;0~$|` ʜR@;01irqǹ?KN?C f=eϠ܎:'~ IvnC00 `ʺTӹ%t80257s5Ay C<ہԓۄ'̇s΃XќC^}Y4'xin >ڊ:|;}' 33FЙsu$Go&aM9y؝{W0>.@ZCl<x`_`/7k'Noi8S?gLp$ҿ1N+韘~9oT@fz/Kܟ~ ?sN{:p}1?q:ǎ2'LM?γE\vuIfe&÷N`~毡s sj<+`'>9H_bsK"}Y&>_#.lv%={=_Eݪ o|3B+g6 >U*qW/~ ye;?OBWRM< ~[;fUN6&ʻ#nvp'|y5_ R 9yh!ZBW$};zx ::t2schkD~@paK.V.g{Wֽ-qaWM?[x8~Ѯ'\lbwC5v!s4O?x ~2su=k#o}M?pq$1!?y*A0i,#'"=yo̳?,#бnq]qdtQ_9ХV7# ;,?&Y9=M֞Y>:A,~$Γ6b#< =vsRGNL5-9G.m0nVtV]0l[~tz]Ř茦ƵP%;:PMG>t tcgi]zi`}Bi' >nQ'lv>GgxX{Qkazk=xMYrMxփ 覉4?8|8٤^}>I,('$hxM' q`a1-ՎG=%<zF1_؝}Xo97w,?q}qhXK㠂GR|ձn5Ǻ[l6>SֿQwxz+]}}>}>}~?aBo9yYg׵z%}?*??>}|[9++bKDZ]LQ/ IE+I=fz9vIObM^I&;'#aXf^7i)wטK&!YvRk:@gsbL#euPR'7dW7]YF1u6k* 7ŝB{~c#ށ V>瓑JӣU ]+$ވw% G ޒZgnDU3!z-+3g(8kF~H}p9P%h;#9&w̛Y76@+ٔ ̦4ڰ&]>#jp۰P][tv#h#w&ݵT>7X&,w;}Tٰ`{J;gњ-Yo j/W c5ZTgR`<:ʕ\ H-缫Ϊ]H'TNٌ'R B-94h,4Phd~.KspZ;9,5 Xw(1QIx5'GbȣѪ+4pgIva11A;'/:1;')4hrd(˽sjHB{sjTୗ8@JV~ٓS(?,J=x}QKo3J7CXP71'JkuF H宑4߳':W+d"k(feyı<}Ͳ۸cs6ʫqRG蝃c]XG/ga.8|D \4Hq10J}Y1f__lvm/P+HGЗQRե5o!oEFPq},AZ~XhE5ҝJL_/5 N5wn=rwގlvSA+\$~>9RޒH}K}*Hv*sӫ)lUڇ/ܛT kLJ9-`NvW3nO:6 />zjS(o(5@8ue/ה#|B!w9'7b]oäFAVh`ˢDdK%=MwqWs6ԱY_W[%ITeWĖFI5hB+cwSǡaR+ovotW5taQ[jKyGg|UivդFrSZѲ(rvsw՗+(oA3P#\Vt #,$+ٴwU҂tew!bWr |sjw \k-[v[<|mX"2ER"3P;4PjT[`eOY'Lm=XR|ƴF9dζצ)9\ _ɽbQ, 矚[r#)hl^}K2\aqZg͗䛙oot=l!8ؔn 0mr:7ѻay^ )AOߛR߇-gi<+1 yzt#%1)d\ǖKX Tyĥ,Z@&ZZn(O=MT=MVoӟ<=>k%>m7/3P< 72 5 V )kE?(RN 6M}8"W> ɱ+a!ݹvUR/_lTLΫ > "oHoOL~e*18:bK vhRZ+M`Wpgu{>MT+ #xTc& -犇٢^ЯLYӋ_{e a=R5̉jDR(y`}h<^AJ5H c /EO&xMGcȶ۰+[\j)OoiN Q|ɟ~9"nWEs/_sjXUd1z4{!~Q+f%>c lJJ]x-5|#W#A8[&xx~r#Z ~~BJ] VJc[ u*471i~y|6)_W}JF3_ C)-#/ b̧Nw SJP)QORR*z $W˳4ߕfԢTN*6hBğN^ad%Oe%,qO:G>P;wtg{׫˕ "~׀c{U3j+E_3sWڤ>j72T{v+j~)ܿ]#ows ٔW]v_BwݵLO)c&[bsO\bP.5F=D ]^N=Gx=5w"~7nBp{~V)qƹ--yblKsxr8tTQ*~{kԹa BP5f|'>ɶ]|.N"(*!6ޒ+m`meɓUԫ @V4b$z)GJ&WOKXzEL4A?#ϵwԊc!SW+ߧ,5VZ$}kĦ˓ ܬ4O-ӂf{?d}&ɑE,Pd<ٳ7(䲋oC qfp٨9 2xT/WWz  ³J#şk boor8mC-/3Y|QWpW [s(x1G taRw?X6Ҍ*sD&}c3yXf{ A,/}oz!W6;& w t>@zuRCT8k mq  b=BD7H$']. e).6z>PȌmjEfz` }iwg.` )%3~gNSzŸ+J'>'LwM{ךџΞqm)97<0XŜ׼S4@îȽV5RM7=jEznwa ˒+=>R0¦h{B`{,gps* z)6].KL~HF}l7g 7#jXO*,ʣ=09X&uYifDYH\ Ыr?I=WhdG]qvgNܞu;7%.+x{[*K>KRdeJ+16d֧lK/X~D p׿HwjfgA*?p]̝_uHJKn~2_mNϖ)MF T g/{j/Z'7=<%ٮJF e9AtSD/?!yhۥuS^j+̀>}rDs\}Q ,ՍMaur-\9qm廿ƙ/ͤGsȵgJ,I+}RXHbI}rtPRQ _X+ډ6!~6zkCŠ=pޅ>td-N)~R"ǔZ4]rʪ$;DR2:!v'LRMpwr7fI=sR!ܒ~]ŗ}sF"ؚ0}0RR<QjCU~ӗ9_[^]wKGOZo<8Df?OʨgUsWCI<#^>4e3ʍ ơ a?_X_rhHj#VBSJIδ wǗXugW 0ǧT}%y*Ye୼廜!J hܫea-PO'xBhQTO)7cMI/t\$ߕSJʇLIJH+oyK+R){8&vJ]߿RߐZ^퉤+Ma*0 _ ^*H˸K}e6/źܟ;M wrCP[Mq4+m^bO70!k{-YBJ%!M+Txs~gBBM%S Rq!^oYܧS7dr >WƧ-KOr R˧whfD1eT̩&:ANgCtb~ޅ~ZXz1=%Ŝ!aU3By/Vu%|BZ.G\='Wp{DqV.;g孌ZgޕsN}r9:uNC=Yeg<\]&z"FhU/YN3/Fpv~3zaQ;߲S-R( ||o!A~ |³Zx& ei(婻tp݁,܁Sҧǻ=s-uOiq`+򪶡e!ISњ?!z4}1^pJ̿1^UI{Re5ŽP&%~(xV.#|~̼9;3e Cs7{ǵ']bTrUʖu2b@#ٶ|N:ﮐْDLkb?P\?1]Șh5-=M).^R Js.wKY/Sf}M,Z|%ZQR{WqG&ݖҊwߎn,[7}G4i\8o~k%#-^ǹ{`%[\}J-*}ꋂ ӑvo{ G_gg嬴<m<'q52rXJs?]5>x*mb8? /p9G}s<pU犵wM+B >` ab\RY3 \ӏUvM!Gr?پU"%e?kc,\ew']{oqnt n#x{1S}uw!Qaaڮx~s|ȳ{r=٦k]$\M+T \Sȵg>/jZdK+jo6sɭ2gOv蟈#?!M-sP@Kԑxl95=pz(mmzS%s->ͭgIxgIJι,ߤ+G䍬\i'6|5w-/_:zs5 I™B <ID3rHWL# ;o~mjfZ,#:[>F>UۮCē wVWZJSIYWsUa1}&;)k~MiAҪl!wyzWt<}rveEɃ~-$Gj̰]ϒƲ.Jůgדgזk2+k>'W 2vw'bxJY:{%KЈYN!05dHv?Iy;Y^.{\"[cre(ܵT!J+wĐ0{]Ct ǶLJ RSһgSf^=KRe~\I8'_ oD!…ge%c O!a!QXV\܏RsubKWhRUW[$Y9OVrofmbU >JEq+TpXZ;li׬Ɋl:W[$E"oYq3X/_ =?C'!\כR̙u_qȼ{f{9bq |_Jԛ^ەs 'D^-4WxPsܡOS\µԾn ~u0x><kʨ[BKZ2rd %GPUݔ} H8n˖eN;pd>U0,<\(SP9fm(Ppeݲ|Oؓ[{yN5רI.0&w;ԛd)??rQH^NS'դi LNQ5MȆ'w:;y7ѭ)/|;[4Nuljifm\fVvRZ9^rM=Љ[̎k>}T5 Ί'.jù1dV?g͙_Z_S;J3X3O;S~Z'(3~%JK\iN羚JԎ,ﵑTd&W8~rqe.a\99M=kgR~mmI]u'q'jzR\yrOl=uS[Yj O+ɳ_넣4$m'Uv3+^ZV޶Yd㐲HL=zDs]#WghN"'I뇴Ҝ5D*H ܛ\}4 dk2*?8WIYͬm{_اs^Yu/k!eCRWH٥۞wߋ巏Lqͬ_#3+vt{?òQfW0SaYQZ&'f}hrl03S)~^Ol ']HMB1a ;@qdsMF]N: {"8\=tG^"~&י(j5òaXA،(kY199 #~垂%9 c⿩G9ɓd6'}?+Ÿw:f\V тg Ahp)u_xDJ_{;, Rs7~8Yu{)s=IV,Fv? D-*+YI n 2Dū9ahsdKfk ijs4 ix9_z!rIiӜ36piN¹015jgDUWV>%ƑFYYgܛ_ߝ}e`[Xt\zCnh/PvJ"h-#̱ Qʈ:W[:M$=YTJ=_gу![Ym>DV F o|\j ̠djG2mEG"C`3Zb4Qwΐf?!^u?A/4;JBC:Hê# rzur5k%:>k˱ڱvCތ4ˏ{.(gv팻v5u[E>rSm'p|wÓ-ߦ] 0'䆷RgZFpBі,}Nj){+(ڠwnX4~|o,4YFag+yCj™dA\hm %$]jJ~=u +WŸag)<[X @|tR!xq]qE(uA\ߴΈ*]<=aκкWQeDҿeH΋9Q}tz .J=:vm_a#^Y38wp*;/@WU܁ gcxnk_DzNTS+p5itK2jڱbR _\oD3Sx>{dN_vɓئwM;\˵}[,oCv!zvqtf~.&S7#3Ex=˿YL_/__]"n5s>Zm_GӀe8+iN`w@-;KQRʙIIOzy=R%YCʬ!e`oOwUw/+ $}<)>OB`wsusI߹3Ojy<d\x~k'|_?pg%k*d*]Ryc7+ϔH8P\ٗ/q3\Cz|Mq=Xz!e&+bq]faΌ_M~G_J8 "Yr W#*͇o -S>=~~Jv.Ej&RǑcyK&͖H=| N-l޵ ק [,¼eǙB-jg\W,=s]'qt3KO./>r2>pp}q]2!klPޟ!ݞ?Pt{IwCo[̓UYYilN)(MJ)aV)yR 3Ӗ9989[GKtnMZ7J=[7LFSeϿ]RҰ-IIIP]JXJϦ6K:Mf\Ms)&_MsK k RbX@_$)*sɟlK;S3 q<&_MBy~:̖r $)bւa}#Xf#z1Ι3=w!-!׹otKlKvwה"MѮV\j[)ej=ߵ]PG wPo:Dk*j!Ͳvum. /~Q k(p%|I%xe񫒡$5L3SݐC^Y1^cwyƖ\wJ$(+`j<1ȹ\y;7HIW>`ub L97[_G-qW0n}l1$治#Dv!<=O<T2~5ukƸT8>oDv:J}Ϻd6y7)td %Se׷';g7/>;zb3ާg١i6[sXx.z7sѻ+~Sr~AogEo:aJ6OOkާӿWǃW} zm{yn_ko{UN>9 =>gR6+?vs(W[m<{'Ork#5+22aGJ{~=(/^}uՃ5q @ntW]#@-~v|/֜#FΙ\OmɍzI\:~\$;ƚb$Ew8g}tr:g/(`njxbܫ^YyGJ~ni~pTXY*7~K\kȕ|+.vvCKpmdGywꪧs<1uu\VSSL;{tҠ%?EM?xmzYs 㽭튯dh "&Nyhߍi#i|r鑵7N~Cu缿NoϽlko9qDXrwgװ>ZgWغ檷xo8#`3+W|k_)o6p Pl<Jye' &0i-0MiW#9%Շsd`5hl~=p˼rڄs|zA9+b:x=itΫ㥇~5WIHrh''H[';|\yEnVl:$l ;[$~"-H2b7ƸƚfWN8jHFLxqqmw>sKJR>&onpFy`V{_ex׸>T#mTYN\3bܻ|,G}𿕕3=+=ˁ\cDxsb_rK,3BH.Ly֎ْ61+2%22TSJ%9R5 2[kfwRJ?Ti;ed4ྗ:8kM`Oye9a/4m[%{B]ނ\is#\PyJ=Ev=-z%{iK U{חK; 8ߜ9sF jq/롍_=ajE,Y4φgczruw F ިWr]pzFУ~_v G73Xƽ^fA9-\K9&hufùVO݉2X兕0 oBsTz7H5c^K+uY-0|hDct#OsБ;P,NqQ8oӚԿct*.-B K=?c39+kL_pV[}FƶP$xiR)K]12qtM`֒k59Zԏ^%=j 8/1x,bވix[ǡl̰e΢p=evbyz[')Tr.uk*l3})[_ ä8,.lLɽvi~Z _mLʙdǥs\_\S+O˩ϯCc!i /zx|fY?.Q*T[&\3(+_4C i)vvxeVBLxU4C]Q_;xoY '[1Ҿ昱!5VV:j\g;LkS>/|srָ{VgFJ USc]y*W7bWzwKs.Myo,n3*?vH o~|a[Ֆ'ʩ0F ` G`Ӡ:%pʺVR|U0Й mޙo#~w;Xwm\rÖ &e2HNAJY*٫,:2P{1< okX}C';u6x{X#k߃U^oJ0;N2ZNzۖhZJfMy‚yւ;U!=hRٲ) kVإ:@۝AʳXGrݚr ?Trc;:K9|p6*ZK^-2~~^p\y'O$x, ;ݍlXk"Zgŗt#SNc9~ju'C=}kE6GM3ęeDk'EUޖ_4]IZw?0'.? wYGfu1O_4*d'%Wo끸F/όǻ^zOB=^!d uXrFr ='oe\NP3N*'{sɡ.d䍙>ޑ| a#o$K?xK+=e'ݚ< ]g\31!J ]kYY .Gr銜(TIp`yI'oyyɻZ(G&=&xn!Q%;͌{Ff!e%ė4*,9;aУ:S^ܩ$g}h'=3Fd\`p9f{f#O7Z!/N] }ԍJw9ʎwsIm4%OiId _̡Z#1Mkv^X?Jk'|J_$TlIe?=lCN}J։G>ǘiy9ZZ[Ke UVԩ7w֮֓!+Oܑ3esH}yEFP-R_?|S|Vyv<g<+x }SƈXŽ-ʽMO۹́Hm8^,O/@MqsZX||sq733HcY*e9,g_N߻BKm45O},;6YTvo${q%Ϛ/VV޸loQ2T O9)BUqyJ}̑+`o{Or8|dV@Wْ*a%?~Þ'E^?~n¼IWQL}ԗ9)$H\cdtjCGU|o !@=" A lAaE7K@Pe)aAP! bTdAh;=s1{X9Q>T􍔭p^K\m@Z5>Q=3TDYe%O42ӌ馞϶iҪFzzW؄B='K՟[Myu+fpwvϺ\Z]^S?y״@,W_;N?E5J[cJ7gQꇶߕB\)BL~+O+.l67Vb{OoK>!RY&O|H.)<չ`td*Xj(X̣*'!yE_ >(&7 EY{dgi#=Q/W8 \fxsJZR/=k1Z7ڵħRAH/e\XIqmV8}9<a~KeÔLTmldlVV]/S״9X~g"җs~Vm|"ˢCY8t~R%&vVC?]/ a)[]NKc|C,||'/_7c|6|Sȷj@/e7S>}g/_W_;ZD"m|VZтO<VR40~*KUjH_fGsUH/u}9oR+ьKOy[wB y#IZeS8 ŧFWA+2~ڄUu3R-ém%cPw"#*(RF9nt>I'=X=趌7_YK 7K/~wbSPJ0V/d'.mVnnU˲yzE":cQQ*u3nuURR'͝fHW=anZ7OݜR!.ˠ׌$KM?(O@=uۨ}8R3t:w|N詿5[c Zt*,ϓXBq)"9wNYع/27+N#mSB S '׍Ͼ|?g?;C;YϡWvjW4ZQh wK+b.D;ysg`~QݤpR,}[^Gr,uy5MQOsݷ'0vXm?a_X~. >u/yNoH͝sd;͑~BI'T:Lٓ/q:=gU5ajӬ uq7_:Y ᅴ{N:_}i%˲gɬ7e/`o-1$Iu *'?F^m _\NNV@皫H,8<6v3U` nLX#-澦,ɐkɞ􂥳%&-`]+No,XjE͡9 {xl~Rlۜڟheg5xUuZUqzl37m5c:FUMdeR\Y4uWPX1RE)U~p j9!]UI7X݃_/~eNl~: I?~K>ʽZ+'wOzYȞUoq]~s?mv'iIO fu<޷;ǴaSKurmۙ!GsVV=TeZsţn^`XLu\ ۿlN[*UqP.ڲ(SIҾ؉N\1ߜo`)9"gH-nRؙNQÔoݔ/F%èUd.oK7nU`m+c}TwGO!d,ZǙT|`U^xB_vN;1纖|\Tn|*rraҷ$dZ6PvIuFI7?h=75}sc<.#LSe 0^ZqGFanHW `:=656VJu/1|1+kQ5[V7rSȶDzs=3d (e'9 1!_mX6f3ÍF g(6ZJOD~0k u|EY 3QNԮ*wC C07nD OvO1a?pm_*Ekx,BĩWEc:ȔS]θ}ZXxN$ÿ ˟WI/6jV⬩T 笲zRqKFз!ZSHiú=ͱ@rM) IWcW-m<5au[|(н$A- je0>ac! ;)FRRP.T 7P|x9ދ?(fHB"7XyѫO',O`{aMsuijz P.06CcS/4a¨…!{`A4>-Bv 3H0,{яtW_Q:>ąNuM .5'M[?Ϡd C!JR\̱z?ag;džh!ۋiCbRq6qd7%,GJ=Vg ZtnRUsOd1毗 >sf+s+yuSLg?~iK!mO8RD<8Ecdn~@ u;`MA Rڣ7B ڣ-~վm+MêRtjIe۔H^rӎ)fRm~Pd.'قTaHx};_EɺIsg_r cQ1jD&k]s G2y Q}il;PxՑ\v).]Ž!q]eQg{%8;lB+t"7hdnui[6Wa .TU<C[~`pg H]].(Oi0P~ h/"$|5jPyީ5j9.Hs9pQQ7xngxmi>I[=rO[K=z>\m?trc޹Vf*M#DҒhՑc'#d <ְu\("V,px9\islkg0a'3rvi}z|SHz /x'ݮwWCx%H{~=`Yɫ2>JTW7õsDbn`/_|h;";EWdT sW܀JK~q-#O9ӎЕibq5VwU2-Q7-^Tv*>7M~4P4V7YaKk9< _R:jf@H/>thms+=]w+|Uky(35mv4~< WrQ_æsۯ|׿ECgmwQ:}W5<ߣvYbd[=Ͻ4Ȳ#`Qg`t_*ܼVz^t(Rs# u*L\ΤvhQ(&F}rBiȓoEn&v%-%bqΏH)U\ۯDvU7nJvZl-q d lpꖼW=OCC[MĘ1fΔrDSq쐶R/\M[)=&l?p6~+z <].b"v5n]9w+g r:%|;3Ģ~|%MOσ.M԰e -!gOzpZQ֗Lj1~8ҎFlnk~=)h~;j>#(.78_y4\6P,ՙ睢J3G+{bӹLT"Je}TpJ~L@[Wq(?,0z'oQ|<$۟($`4/CUn >+o[,!ڧ57[RT6Vh!+-u+n;Ë?CbjEwk:Ql'[Be՛;hXZ+|}}q)as/b@D]y !"Mủ$W'!,]ZfΫԓe,uN2g4ciz5 cf.尪MVZ}=ˌՉ3); p~Paf~l{׀C[|W`W';;hxWt8l_ 1%݈͘MLt 9RlE94w CS NtЂx?ħ ~{~mp;lO Bbվ!Ÿjfr5#f(pٗ!Qf*k "`_q R\9p5B2a KC!wG!O]dUBZ #k1JrJh_KߊQ3CVg4ٛWHoǬmM]ΝAyaχg S!]i]PGx:&p]x+Dbo-*~ \ OZ8cU:JDDz֐Cg%s<6:_r?HO;^l>"P%uā:Vz|*#E-/1.[iwK`!fG赀z*~z19o{\:_wBKf !d bĴẸ7rsLK̘̻fibƬxbj1+ 'cNIdĔAhǙ53>|{|W A,;x|T:~G ~{dZKs/=Z;NyB96B!Nig{8;y$技ߊg&5^ _uG %q*?y3EyHްYc,wc3?!n=2h7~T~֣cz>g@AII2* 5]J ԷpU+7s& Ӌ]Z)i͟Wc3Y#Kavz,<8%Kp8$@]?CTKV XƝfEV-Þl1{֧y޲2\ǚ}@[II^ͩ>)wi~ U!r EriKMJv'<ٖYЦ(i2sŦX[l8@ah/_=ųDv>k} v=RZksb!ۨ™ۈFtA.i 1J[!J?=kٿ~%G=r}jvD%_(?ƖiиoCMř@YA~itr=;;_R|>qln_yͻ~mx7Ǵ ԤeBplXG=G;BPͿf+]-W?b닶4)aMqwk}g?]O! r235sC߶擂 "?/ҷ͟'"'凼"ooK OQCbv^~e<xRYGK$ڟ%͎9vY1}sϘĹTb%U%y9\wOۍZt3'sx<#G9rbBy2P'+i`W{se4ߍ㴦t3I8˴^oO\@, l/󄳆hŊ_dO^D c*Ζ'o )p:D,N=:qN.+x|g}2VVQ?75N?@s;R6\|reAzg7{e\v32fb&3\8UbXnX eq+i7:QnVd<=s㌶]5糞:kAOQ r'>ɼݾΦ& Ȓ0d^cwCai/Oyw?2})m9vɣw_,:GkG1c so|]O<Ւ)7QOcWp 6>w;}3B }e+qoP^665Md _ՑJ&t]W|ouusycIuNz$;s^BaGyy4{.ԆxC>=]͎ԟɥotB{qe2E s bl<Ň ɭN !34:sKS'^(TWR?9qs;X$fA|Q8/sǪS Ў!)t63ׇ˻>LR z_J+ TwcYw5h ޑVڤEi4go1 <sWu+z!E>ƚ!g]Ϸc23.!{q;Q8n͢|1%GÀֵM<7whW/Cou;+Z!;)wEc t*2NcyG5/V~zЁX}\u09u d<7[;gj[ ʧuv{\\'kޮ{j4r=+EJI! Rح+3a!˱cu `n`$Sp׿}*ecs&d8=')R<|.mS6?lQaq'l|RCj",!5얍2Zƥ&κe~R%5Ÿe;&HpY]VfC \WzȀ li!23o.L \6&QꣵY=G[“6 lesY{giQLg_-G߃o" nCBNP=biUΪqGө4CX6ɴTNF#+}i6mBK6E\swVs-183.soMꉚ c)b;݋/9}w1ǮCٖ3Ӵ6׹4i'KUM\Bx*ΖHňvXNоV{Pc2֍l n,^0j}_! >cvsHR1JXu _K6Pu}*5LЊy{}.azqXBv-"߽|*om}|=痯lNmO»ͅ<\{ pKe 묣SHXltwp9kس@^|`ֲ61o fT@̟3p,LLN' '`LlٖۻZJɑ8u^e44jG0M_߹zwvjq8i*|eH=òEbg^_0  $dT.u'y8+yi8 '/~rU[HL[P{YOfgZ5)b $xgXO1Wxu`et[B;#mY'"@'U8ڠ]m@_5U_R X^(V9F&Vt@j0>^T-)WbRu%Jh} XZ1{/$ bFDjKMqV.]RxQ1vfv{S]b9ˁ{R@f~f5(Ulf*C(JI`^Tb2ҨFOI*;]@<= l\֫MdTlӖi:"&([.Yϥ'IivWK^nuJv&P4'*<+>g!%UG@BigbE~|$9#l~_3Tnc\#Jr 3;@0 c$] 5]ORLrv2lh&=w7g~qgSi򭨓_k@-#{|xe_5[~XQ-gW}Z62ir1vQ-"HyxO Uޝ8؈=9<^g}׼0-~9 Xxs9UDyw]׏#n8w(Lo\XVy Q(FB вӜ=a@Hswľ㹂cs4t9]9Ww;`.vC4%3/e1?ԜJӯiM\NYtd8y$ޏ-p⩯SM#{;KvCb퀏~'&kuA;u/+j;kG@&k?; zVD+PY{V-R#,ReΦE*'S]j(-ǧ H1iSJ<\ GQ^1$ΰ3MhbZlVE(kOj֚dUg߃LZVP\dʖR+CҬ֘T%Fk5JxsEr?fo gnuׯVUWdͺ{r3xO .Y+Bݺ[7/gDQJzTxLl>3>B٭_/ zID@{.ڤqrVszCeuC<\@Ex31 5cˤXN*2%h+Eu0Ï@Y7>ҋG7o D(j]Z9[b7 uNzgUF_/E79 (}Z'-V :>MiٔfwD7Qܵe3OOJMYR>9i塰6LPk j@mώ|n)*(/m>u˩pT-{\[xuR\^Mb syX|:ΓTji-o|-鳒1\>QQRxW|s'biM_=&|>5Cg,hùgQfymtNlFHN΢1l:$oJ Ҳs;Z~@[%ۆKP%(8Dm>KyI`?x􁸄>{OwU_4neYпt{-$M\tMؚ=V, q8*B3ݵxEאV>}rih{C˥oܳc`?.DwaK_ .~vvK&"YkS6Ő3"\)ݲ2/dL~ZZP VoBSB< XUa`qH M!eOl: }qs 었JjsMΞl/U$6M݁xK3ui/5#@謲wsrڽJC4V:7XSP\Zki54cx,`q8XؘWyޘ=,\[בcdW8s5? y/5GL1_+:oL6qш 5<ٴ᾽h3X_jt (/a; _&rCeL,3udĞc>_L۵UmJb(Jd!psvs]{ӕN{nDfJfH 3)g+i˼3-QR`I|5UqX7п=nX53xOwesbwHDsDQ^ӀkLcZZ𝲒F+k:I%?ݦ5VPn>3dн-[mw7FZ2 oLnD3\5Gnp \on1\_:ZYxijZvE{Kɫ_.E%> w~y:/|:)k_fܓPm`CxM1s%QRv(Oq hk.-s ˪)|PrI_RrrkٽnQҁV7%bA6Q6S=\[ ;b#{5Cf $i)y༹L}RCm^CCVvF k`O%yID*b{7i=hnj5β*OW"2W?S1.p}6Ѝ Ɇ-k $"55XaW*Z\[T`1eO)MZ(ʺNS3k8'{&f"Na{_ZƱcвjCh(B#4BSt+]MdS:3\W_bE_@_K_)K;f-XL]VUF;k88sƺG)mcF^Y#{~y%oҠPڵ3#wհO3}#Oے3W]0;NNkYk,51)滯{#,.3B= e籸ڳ(K:gdV:V.vPr KPlMAuUA(ljX  Z~qI)΂erEToZtԭ):ZfnQjO6Vڃu vzfFU*;7;O: b!c ˜)&_9kXAh5\:52zzO{eN?BjH[`Q҆"8G c #/ kfM`~ZW9XoZ|_q4"l4?[nV׋o3"̰J2Ǜ9x ]ſhyFº`WS}~j8ߍ i@xL>O*bE޲=J?jO KPʩr>髠3qpF'v0ȯ?D(W >3k+ X@V<^Y1^\Cɒc ~X;=O'O=.+LR{NO 4Bv4\=bX_jB)WS׮V,_vDYheы+Qs* hW3]#,-NDe E;\hpV}4TZ ً` e"tm 9 R8"z܆;ߔ~iArT <6/ KPk f3[#1R_C#RHvm/>cX^EJ+u{k+ҳhv]%>Aa44R Jo91wpԥnwZ؂VTkӐH/MisH[Ҏz1CJ!`{0%񻷉(-:[2^Է.7҇%J?wvbTo3Λ=e[5ռX%o5*C9[R/E7|ോ}[Jte7^RBasCE8 ԢR4on1ʺ8)Ϻ }֚k_4hAo#i, E`jmjg uJڋh%()mqk]W}M-zhZoݘGYB22sZ=+蝏wid|Pyml,D3XΟMV'pg\V[AϺiS.ŤhuӇJiREۈ&4J"I/%t~$~*y3ou<( WU *ȷ; 3oV*NmWh[o"<>xvt} nn3̴li5'N+3q3C}In 4]q*1V=Mo.s -Sڇk=pOZ<$atFv-uYTy?3,PFT`Y) ԣ;>2.Z%ݭ;^<5Q.X`Smʇ SP=Đ}Хĺ8VYg; 8X>yWP IaTWYQ]H)RgsSWWϹ劃oe*WfnW='VsXK R:foSYܙo>nX X)eԸW8b_n$PFlߦAB>BBLlomh!5$~lߪ6 WOqƽx?k 3;_Ƅu/A~?1)Ok^dJ+= -FAKDc!mŇYə?0>i-ުB-҆,mHuK#Jjb7U3B{QhSZ NwL։VZYu7ߐ}RVM,uzQ@8KbC?v} GK<r}}X~;a/x6߭[S$5EFρϱY+ǯТk#zx > w<CJ\.{lf*^DR'OR9~0"x螼cU8<(wzm=cdk'_B`(jOfj==dN_!?ԡT:;'T+ 3K A; ~."RVЪ'J@t_r.X'xoKx}.e~x<)6-,ɐ7#_}$@D6ތãڞ@V#Qi8O[؂q7ko<^2rޏ!WzL;ŮO\tު;Ea9o~e䮭<5lf0k@s>r(4EX 8Am l[9X?P:`D,e{%XGrd{e-|7I5J밝5yo!9r J{]-)d1ƴ%q"t ))N);/X:MA_> ZMȴ[]@&]q+NJѨ4W?~(ZR^VRi.fk i~S xViL>XK\(!Ӧhj+㜨שm|A_Wl'T~{Hc@PX̓=>fĥj޲&wI(P45oF26ccyJʝ%Q%,Rm͹f3'0B' .*ϿuoygJ:v;aw+2}_Ł~˸tY=gӑ@^QˣY"/V?W,+:,3F1Q0f=O7;J~%y" =*nɈкI=P.Wp# =qǘ XeilH by>,‘"|7@ d8Ab]-w!|꣮FyX7b':;Cg}$p|Б4-AAG:!}qB !MN @lvPIYOG1A=VC}Ύ%K:D!i#ԣ A>E tvВ.8.ıӮ]7() qh!??rD1@l]Asv";Kwh+T-C믧"~BFV|9)+]o#nY8GM7q @hg 6ĕDĽ8 )C؄8^q##n%Fˈ=g{#e1-8HvQ\EvUWꐅ}KC\y8]eA׏aԍ6s\OĝB9Aky`g} 9Nh2߸wW q_V$#] 4bt /@ шqeey00BZ#aD?B!tdNzD" gG#^AΌ*'4w ᘻIޙB8v̤7n_G M6Bxoc4LY%Xvm錋kfxxy-4'vHKzdooMbl^$lIdQXЙʳ}|F_Ͽ ⛌IIL@yVM WO\љ;׾lsҾs8:*/3>`{VKywg`IfwA {}|Z:GH}wG|#|zzMjo}8vV.bݘB?;s;gw>q@-v&n~G=@|4Jf|wgsw5}Zז-(:}(qnum9[Dda-#*0"dn"'-'ד{3c PcsH/$)~<1ήI /C4YN9ְDLאz7ޝ-ߛ?Bk0~}&7%KcW9[q瞱*b<{_"vceڠ|ԣX'a,ݗN_&=F˙F~uW9$O([4Zbнin8P=-L,NI߈%'esCQTx(n\y8m)-1=ŇͱyǜK%{a ؤZpT,Y/(8[h=ѿcGMFfg8CZMZQN}eØR\,HfݟV1G (Ou>w'z5u})]"hV!;}Ck*:I~Dztr,p[g8{ʖW¤,s,2,5QsK~6k).٭[qU2-R :OZ,v?VRG%k([⇩䩬#:I!x;KyYj9K%hnV2Z%~ځ5`N4m+h ?sC>^Ӵ;ˆ$bQe;3lsoQ,}hm)E>S_4k˳Da8kf/$4tJǷR5狵b"YYCzoT,VW~g /B{N%=A\Vk۴R`uI6^w7vWNuJiphA5ƹV`uPmY|g峦sp L-Tϫ[pxwڳ1־Vnk0 ލ0gϪňאh0v MY%/jrHs?lTJZ-D}rLs{sU!4ô{hj@W}owaoϘ=\~ChܵMyon= Sx wGDg‘{!}u#EߘB:1w3(Y>5[ |SdJܣXZ|d|_WL],GŻ6&R.@^XOv%Rr.vhm-o"EuH(բR_;y \=!G#+m\ҟsF?}Vc1O`ݵ{xp]IcG㻨e[wsBoOW2uKVV<ߟLWOr]%fw3#/hW򏇜-ĻE{MϿ7ݓ{vΣ>CDLݖᱱs|ߝT@icӲܜoSI UmW_8w]eh.9noWѵXAoו4ǁq)H[IH~)H+GNwoxGoM,f7Qޯ4ʔ4ܰupZↀ}\'K,N񩺼C}/x:q3Zr]D\KQnΫ# f) Oḳ>_bTZl"t=GNYvafq |y}/FdcKeA/Ol\@Oˊs=Z3a 層 c`_3 ۉN$#'K#}>[$Py:UZ}=tZXO56{2&\wEmjE~A a>LJc)#۔nRCaxg=/X#Xr CY.r įl: k39K3%yՑ_s>LUQco]w+<ўqMߞKFcOjvOy=54-#< !< "ds( Mw'taQ4"ߛ0Ӡ Km%,w[͒ o^Xs!v:%vsb͜mD_Nm6e#?ͱu"~i,BWh ǭ;%) %mj _(ƍx 𷙺MmU?,ihCid,P @4}:K%-w໕ kuq-WG9/(n>eT7,p;r)){s* /{&_B%`=e/X3pa8ubQ 69hyPQ]jqS^뀃 vQ1(.Y+t"4+ 6E/}%dT'Gqirtʞr8=E3W}{kceϪ{ĺv7g |K//K{?{ < V"թ3G )JQ ۊ>`Y)J7Uf/1/[jwl2*rNԚ+ZJ=s4CjBSZTM4G?x퉞ސ^߹-&㉵}S&E8dCYpEnkڃ1$^0Q]w%#fTgnaF-,NNT6[,TuStQb]a_Sj`wsO''=c؛'q-w$}5Yr'. pƗrj>Na/ʫV`?ȕ#i,X$Uc[7׳G)K)~r\6MжFΣVb8ͯ0 ;΅"eyV' .#< Rx8\&`T/ > R#N~WSIW%&e)<\Y4* 5BTc̓b~[*k< dfVlgꣿ.&&B?qoo#Γ-y fB>1 Jy|X O-Ù*[~OH_sr!$zK cO3OVu,lH~Q(p1ʊ}F ij/ޔ+[돯P&p;ӊ8W:vhg 1! aciu"F;Va75JגJcKRX֪sS־ήB7PvF9yeg|S&E c(9[x%,͞q|Yuj|jw?Bn hod)Fx-֩E0@oNj5YX=6HD61ƺ†Y^ZTt<%*Ӛ`=lDO٭V&>A7P֘664ԣQs'դ(J5mҷ2P҉"Jϭu=%Biok׊BYjz'Zށc~V-ydH>\-g ͳR&*"s|R8|e$zxEG}R(G Q p%gu8o"ȍI5v|ێ[#kV5eQ+_=ZD.8#_g f ,)JQn9!gnis &Qg}$̺_79a⠧:*[Mi')wՕ.;,k: \uoRimpVI ~GlԟLs)jMFG]'nm1Zo/O.fgOMkI. I[_BI~R1&_n+p۩Q8|= 3ODnp*)TCObVi֋Y}jK1ۓO/߄٨7()oA9CP򽾵ɍZs) hSĻBWMtu0+ql論XM4GLÛVܔ\т=E-/(K7#e4ʠ,ֲ %޼ƚ,FrK4xH 7O2MʉY.޾Pm i'S xR9k7_hc➟z[$ kOt~gA3Rꡥ+wj#JAawg023=,c$.ᠳ`QIJE)OpK%#ڹY|RM=T:xDGrjK-vĉOZ[hME Z7BOvQs Qm{gNo3Z;hC ސ :Ojne#/EZz!c9G\cxkXXn,ov`[-)>Ez?g-ퟴk#X:` i]GU{7 O$'Rh&UT .glUT DyٖZ V,X{л,Ef/o)>Z-?*ܯR=awz1TE3rZ{OՒEGK{8~hIٕ ̛Y/#Kv-!yxz+ v^0R(Cg%4;RLo7~2;4!f$씬a%kE&8Dۓh=##ϯ uUċsx3/}Lo;usD& eg4hT>Zha>Ǐw%vso;0^LGpB \P\66>ꉇ]DNw%j,jIiEyjc>6.gu:H n7bw3V3) i=OqXaO>Y1p\CZ(EEmpw1)?wYN^\m$8)ױR0K6tjD-ňKM;iȨd4~2uhoVoϘ^lI}pULbTKB;0ؐwCu!a_[7#_;74<ĈWV G7J`ޔHgXlֶ!xw̙\ p0hIbTi3׶!+Bd'LC$pgikzX/5ܞmMզO,$ɧ&nHQ\\6#~Z` I c [L <,5$7- چY:CO*kJ~^I1|?(ĕ5T!9jOg!'/yJc_fC{وӴb? !Bm[ F">xiΜ8b(ܓ(9(2?K}վfro+8QXqUa7RRkU|tJB%x%ǷTwrRG22E"h,m4-%rKeywR*VJj"f,|S*^d 4A\U%Ҟ{+Nʽ=O*ȏ]k& ^w髾2Vfގ<X"oQ,"<6-itH#YM:q!X^F_G!=6ue<6fdK7mn):|Zܓ6:ucy׃EQKvp?ZY%IZJYKя}UrtfyJC1`WE12ߩ)Y%k6)3ev5~sŀf>&^g_Y<F7a hi(+޾8FZe oj XAgP|Gqw֦W^Q\v j/IQo!w#*Ϙa"-!Uu^2AFhR^ 5E9G:q)@OQȭW_fkKPښU(I-K)&#ݤ"ROVQeg\BIq?WaWOn"Y/bx[++rv5Fc6 o:H58\lMԖQѳED8qЮ/ޡZ(q6eex>@-"͒ mSd'>*-63x25ݱ5خp+8&[`tݞugsށS6!5lkw u,cCKL VӊbwN%"%eo-tgWZh*gKNՕكyEN3%õ-)=)=c,PZko - ".i {Pwknfm_zF4T YI1ئU$W~7^N:(m)_SJ$8"S@a#4Lҡ"CK߆N+k_gJd= =~"p { ˴:]]CliIjw޷5o'5^g,Ag y8K ꉒmhQfY/B4I}67v׉eҗ~7lW:'C)0'7:jfZõ{q.=|>k}%K*Mig,"{^HPp?' aluo@vAE)IM[h6e ^vZ\4h+y)g2nh]ԏ~\W7E_yl;X;$hZ.Cw"m#}56[_Lg޼ {1-bSTNWY֟w[UZSQ֗Қg}o GhY I1vuWu $E|c0񥌣rp/gnFk}la&fk<>친8[:q 1t]/yN+lH$9+ g,nTƼ n;gO9RwxB6R-Rm دgS;Ot ;m[=[U.{-[f\=-N-^ '/mH[` VX;鋄7!{e~`>!]aKl*E֬FRL9#}ye%,gv> eķieSxoуgY,n^?إnu '{zGyȱ9o 9[hΣs "[ټd lK1KY3.MEQ1yMyo,dۉ*5ڸ?\"n%pȓ8N $@։$=S:W+|gB_$厴W'TqBE(J{uMYMgdLke|ђ|6}wșP>x2Ε7On[Qàh+Dw?0ѓ8+8^隧T WJjcàtIISw Z5M7Ó}LVLqTGi2]=`Srn6Aeu맅~{GZ_"xa_ Q/7ꥴͺ݃|#ٰ2r֒kBrr ȁG.}Zr^*'_r,=1W9UN%@4r@9m4$x(㟃ˤq=Wjt@准"drO6y)`].koS W).i|N" T9bn͐'Br,WC8#Ep:(Ϝz޺ 23?9z:zZaRꇧ$B/,«}ZVҗV0}i68Qd|^ /Hw=܇Z}nXS Webmw5E3D=m. IT֡˜b]u)cWVf=>[ |T.m㞻@dlHkpywz;AzƗq꫸B_R'J_qNcߌzom _Pg9>|/ `tE-w BB/)_i∄=)g$#xG2:1T߭o$|B!{t7pn@G Co-&+>]8y!ߧ!-waq#7 tzAAwN1_ ޷*όvQ['9/d5Z5ty:9<_-Wq-d|bk~ݑjUvdJU4POh8(EY.G٦ɕPN$΅|-h>Juԯ>.ҧ7Ktpv_J^؆Z:z*r%#Rke;,QZmzi1>HsrR&#oo6չo_-{9}6ź) ynOɤTo7^MF9_hjH~.\ᶴ"ˢIӢ&Sl/^=KFm%ץhV%yM[-m4mgwY-LTi\HaD? }j@ĭEY/J7rITb s^?nŌs81Φ:}akz20>w)ʥuNGeTw)ϳAK*حxCO{gM?YfJY(B;ߓʟ:onSH݀RPoAPBӻFZ%)Okq]m,ۣyٙVhdMc/ٸF ݉^ŕ*7Kp>tfvut@jǾeIA {꾇-Ef:Ni6{>4D(*3|&Դf|5wAjco&Sl-)%>@V ߾^ ggF1ƕуŞ5f@x@ }Mft>K^`OZF">+_[]0n59EWa- FVP'J9]zw~UW/c3=*ߖ?r5~v|F0= 7_y2S=lq:63Of7 Ͻ82pr%F6Lҟ瑜L '0ސebC˃ٟ mS|a0B@b^*Syfumy`վI1f k{O=uW!tn|7}Cm9 C_NdM C+P{)Yn)'ܡ {mxKVYl;ѭ_V'bʜyZxyO~Yߌl'^QR؇ SêdR 5I\`1H4O}4l&`_ӀZSoS:GFf:I@ԙ;53Ǘ(b,^ۨ, 7=MVjtGP/״2T+K PZjK^sa0eUR854I5Gxuh/:%e$wcd}M*S"qg)ǽOUVjo|ʏ#g K ZK).S |Zr?.BiT0HJFC&4͐>SC~^IJZKFXM XE_J/ȯ}9Ȕ;s꧴]Ko%ܓ[SE!y}D.\ӎ.:>K <7#-$#ZcD2FD}KSuv'uUq' ;0ΣBVFCyu@--7ƋNoODZw#Q:6G=kgˬvnp2eo$#ߗ1bv޾hc=PJyӸ>/Π$ &r '*?PӠ46N|ED2pxoݝT˾@s ,G¯!G?/_g=Ʋ(Aeu;W8[X]f yzf=;Je-M$9~پEїe(C{UO[\gܷӬRy-5s;Qw|K;zP(S, X(c~ 9 lB>ħ0(<^*ԟ?AFg?[h gEһi9b%uCkVq@1S?cH9\~g:wWOâޞBsq/?6h?Jk|jߚg>y,T܌gR}q~O2 " 䫞+O/[.*l2=v:=6Nyh^1F򄳹/D;ye;l_A#g˾y.K;LRq Զ" Yqݱ aY1{˗؅nw2*(?ȟx2aKJB$WT c_7JxtkP SzQ?^q?M83gOC,G#}m7%@kS)PNͽĮK?: ôJaqC+#)>7><>1aQBT?K(Z~yD#0/-5-ЄV/lKjq#Z}ώ<̜ [JLY<ۻ؅{Ӿv|ESJNRts6-ZTOQYCc+Ž.^p6rhɬu$gQ 0:# V(Wyv`Rڏ'5 cI7^Dګ6֍t_m>Kj̸&-hy7yS~-"05Un-u3Z?FR>ToY7Sy2,&zkc=3s"a6\3qRI^}G #ۀП KbsV+Ug=U˫& K[ mͻ;rBy.{_\~5BPYf$kǴ|?wz]^*aBe.֘#c5_XNJ|q\;lcs4*»ע|r7ˊ𝶅yUa{`μצTl*b!MReS!d~ 4jJrK|=.xwi_>\^"&].=_ Ǻ,{r ܙ)lFڜs%E7:ۼQXds'䚣h oT-}U"DE~>aR=gQsE,:kh~+:jv h3.3(%ݏoHuOT;A3DwՊ*eja_3ۊ"> X%o2ϻ ߅UKHɘlL*W],jyOs lU+yW`>>,G7LQ|EqڃgLI> <9U?T>mAQډ@u.eIVsoY.{AujǢ _ F2B*.r1y\l^b~;pͪŴ;kР;C.՚ iVE'J(klN+<'ÓFş!%FTRZ4 EU [>6L/Z3}}(.g`rOTk7$ۖ'+[&%heBk #ն3$'۵{Nq3!Xen-[kLY0s1܂^r'GE~(>,{{~Ãj?ڭ[n}[=?祱,I?@j IF@=. m؟NTMegUSرpk<}g?&ج0oF3}{QxF<úC/?dxrI} dlBH|3U2|\EŲ*Aݍgi`I/].(<.ƍxEՠSJ`JVܔ(;y&t|}NM~[W޷)>: pRG2 ^ڍԌ.;n&oi?ᜡ F_oӆ|"{b?> 7u'byx֤& )23I*FX!̖?CIܨߴr/3VacxU|\Gx@%H"ڻ+/3q7ۻꁻ#9E9 *ǚO ~kљt (O k>HœF(5[ W%7\TQojO)L$~R#z 爛fz5ICo^ zs Ksj1{^)m,{[hof ȜZ &ٞ&'PҒv~o}[C,Y3Bh$zT &g%}4|CAh^: p~*B<NAb=pO'|{EjU_MQ G.@eJeԒV=l gys-N81#7V4"zc=OS{~:w^%`}iX1Oo))\VFO"c4_u>4|:.k]h>T>CZ|x7þW!p>χi@l?#֓务ٰ@Άi߇1o6fCnн}%|@-f| xܵsxj\!آ%۾{ UcFTRڕmZ(O*۔MXA,b6H( ܋u{:5`5a($H&cʟe1&< S-w5-po'ʰW#~*łF 9DZX숻q3G4#VDP5?_}i> ֔d@ omvkTu8Z!@~{0(pQ[wIx,b6oY@'Üׯ>tvhjFLs'BP:bF(cY wf,=\EبEM8~n_hFhG+y);6" G ;|kqC]7~VY]=sOf~/s;4dRVyXߗS; RN*Fy"f|pwr-NJqH[FK0xןDAE,u?ZȋD)^^s4^0~җ?`0~cUils瑄CVoB)o^p=ScKr=UX -7^܍ ydGrYˋ/;rd͆cw֏œ#5GHG 7!ñVr4UmVBɭ,Ձ};`׏<?w'bszQ.[ž-Вo~X[EWXJHilkk{s9c-=hدM,S3>ǽ=TCq2'Q"-I_c 2#/[rkQ?risb_t''-Hu@LmĬ~y3r꺆81Z#f/XݪH9zTxӋQZ˽*>J)~Gb{k5"S}sϸ.)>Mdh(YR&ls΁x%Ohެs3WD-.6_2Yی,Gqխ6E;BN7jyB1'bZ_Le10߇VO7٨'{t>[铃i;,rb2\Q}W!yҠ{w]/*`k:QoS}VSM#j(/nu[l*UU%%H?M|gV/X7&yO )#b!uAa _}}6ňVSNʒg6ݖ{ڑv7;~\NZW TgGCkzbW8[0<2%G:/{i&-^s*뱜'yT7ƔYha/ZOz^\_iٯ(G>WShO@-ߗ߉m=iศv17hlR7 Ѭqyߋ_6_zk3Yŧ_);G)g²8yvw79!lͧ|CW*̇OBnvy:Z _\oh_hT~lvSF n 3fXX'5kU챮}8d.2˥\^3J#ҵATp'׺BoGS졘>a hG.}ہoYFI*GB :ul!+W_[WعU[ aᘖg |um Dм No+ e[C}譐x&sFQo<߂_([s Uף>-g|[%M \,Q<ƿk欣S"H7D|($sy*C޹c*.r4ent[Aej?9EiKZN|F;=jIxom}wZב+__Xý&O3uୣaϔ簑Y)T HŷAkO`=~R{7\>3ޟu=xn)amPm2{Ζ7^h/X _w7x_/6ߟ;D"Go>ĿoLC`}ϨF {;` N}yEBaV)jaߗ+5qݘkGW]WށQ#>?!&1owf.(] yɫ|=;74W\y1gS 嬤ḓkԕe^SVkE@Ǝ/jNc8iJԨSS!>t>gUpm9UDyw [VFu$SKK8| =غ -T6bYZ--{5܍sj>[}9֭\c>x$}y>CxH?f/޼/PQtW7 eɐ<(Wٴ{?nݎ;Bhtp9lUtZ9X/N(LOn_v['b_۰o5D2D5$:U-^*?&?Na7i~ś}Y>Z/<1yzaw$sKՌ^=QehgEtV5^9jGߖSz;1ȍ(P>O{ﶸRL-@[ʱ<+̒3;z%Op?Nuv$Ʃsس+Odݣ|2eK-sfE:,ViDE o琒`”ږNcZ}s}(Q,1xBO5ߩVZUX)^*'nE?֍vaE^&;ZrRűl nh^|? [Sv[N_y`k֔5H{P[Ӛr{h2oe#en%7^+Miq䶘e , Z!#mM$湲]}L;ymiKNt@[dw N.٦A~bYwImhٽ>[@?|7#Ӈ"`,%^lI(1gQLiwxNW^~%Gf2Ò%@35~b?& =P]su:?vޭ&ROme EQ>Kj̦z~x')bS^{i|>tBr͎ArTj^Y;v4ȉ}ק~'zj9wg;/eD ^FH@k}r^ F.zϢ*+Px{xZ =/<ֆ)zxFp'՚-{|(VTu]8pp;YSi*RIX+͚v?%p_RY ?$[PK5b^ 2vDiS7')TÓlkctmeM[Jk]ѝʹWYN7W2ě0چHky2ֵm'@'xDhNvv6txcg 0=taQb 3g&﹉b=հBo|b1&HM}Q eueDL0Jsf qQ8VsBm֗rrҷ͠t+q??#G1~J,)~_ 2{%yc9s ma(pS;l7C^+,aYwtsBrO7qfa+3BJe=L~;! Xe=Վz=ٳW ][ҞZ!iWSw4^vh]n׃2(buFl\h$Nꬡ,骳0cw!s{"#G} ᰴ!8\Nf&9j Z -@OTD-[>%| a/15Ql%a.9eO[ Xu8s_N&eZ›MI1ym)gMm\v߳kuܘkI"mTCBR1bYĨ*_ċ"yoc_SP6&t~`Kَjy~T|)$y a1'~EasA˘ zi˿gQvwsf(Pȿ>aHi{$JE&-]Noc˜sy;cM^^Fӑ׊i2Y}+ra}cKuӹHrҏv;Q1<|`pB OZ ZD3o1Q@LN;> ȝj[9Ξ,Pd8"<)YՓ가+%0jj[ mΓra?]Cb}DL7a=\[AmYV]nT(Н\ꟙnQj]K]{痉_Po`޿R[`KR'ܵq^Tg@wop\&%k{RBcZ.TG2\d[':zP\_Jw-uuU 1ta[Jp^K^|Ps`-&uJ^,yvUtKPɏݘRw([JH8.D=ަJ=Y?r7ԇ݊:͂K}6QkTR>ҚOwW AeGhMKܵC۪n]W2^S,sJPioqevMQ[rѺ|7!ٶ,34qJVbPx+LJPHӀ9ֺ߶!΋(SH/R(s ENi,НEtEv-EڡZwSR75i7W9 *ug}Fg o9s`Dݕ/V͞شZɦק/eW+V6S5m41⑝NZ:{"V ^_wv0OI"7&7}G7S="nsY~d yV"þnӕÑ3R7[()lm[_V?OL#_U_v}n qҗ W,dDG}^[ɦI>]F2F[ֶ]K3jUkDqϡJ !9zUQYVlm+pKC-&,]W¸utCi2Pk *qXqˣǤ,+ODJ)ē vJ؜Ve5cԔ]J"E9"EP Ϊj…UD4oʔkJ,jxҗC#,7.l8~%ԨaBEѢqsہق;X`:@=[|c"cx R/RzSrO;zwOpmG']2m?0ߛ}.WNGxRyǺ86ku co梾 Hܗ:>ͅJ_Q9zsϏwESS-eoR'84a'b_j2a9҅")3|K&_ޚ/d_VBz{ACҎ6hհ?KQkKѯmNVuXi9,#F1n̦,N[Ȅf*ٮEttT19Gz\>Gɮ%/o lSo֓uM:,SS$CIZ|֊'E EQBv_3J0QOpXRR}1VMК} F#ퟫYxtLKɮAh++{Kg[ WG,ﯼ0['V=+-QzԳ/F*qTG?=LƧU焎yHeS7&|)^/21N#S"H֐5`ҏ1jmH@ߴOE0ʀ;.2Z5odbq5koX}[1Ge Rűn궏 4q ? oOM |Jb ̑ߐVgE~a)|umkƚ9R)?KoK](s,)_*_LҰ\jw_t[9AjHYRTȧZ*/pF?wj 7pVHq?Q|CޒG⃱ϘESuaQCLRAm؝sWW~~T ѱϼERT;ߩ8UrEQ{TF_U)ERe,mK' sYEhwKTyrׯy ER Dy wB;yN]KH4͑bt&r_Zs*ْ FM8[>R}ge}3Sk[{9uGE͵;|WuBܣ_j|Ĥ]&MVUbRԊsUZTиSf?m{qkzܔ+~_$RKfe~'>!^$rTK%<5Qf=CZ'Tn;tk$Ĩ_j?q2>vQT|}ʔ Rɹ'KWx7_5d _vܴrO`CEe]rΡ~`$,ۉC~Bk<\."_ AI}lnEI"~fCl\w'끚.<ߎ9{XEFeu[6/-`ĘLK%Y3WҸZd]W{_PǹV?Xm΋"gMǩ6o8/O?7Us:?З=Ԓ{C:«#Cbaįa,3%S-7[8" Khǥ! 8xweI4I؂P>k=!yMl>Mk+C\+y=9 O0ZPU8/ krl@";VRϿD٣" ZC#MMdKsԢQN9F[U.I2s$mIK̑X,I@@9Gy!cлg=njGr"pK󹎏HQ&#⎞sIJ/v\Gs#U >jԋ\u@P)fA{ӠW֗vM=oZ\Yſ8S 4Ra-c?sg5K3:Kgx;83_fפl9F"$7 /YFpkb9 ?$j"3H+y:W0Bʬ4 "/`H/2ާ.h,.o.ۓs'"-'sdN-(s:ZE)_JYR?<,=Rӟ sGae\Ou 2cQg+1M^](A8A.B}1w7|vOMh*jYTOz7"EȞfmμu8{}}Kϭ+~T6jM}ѽ=6X{syTL'ݑ臦,ԵP9nٲu8p3/e 6Q)oX}l$j6qŵa?+>~ռxzq9Y,F~<;`E>WEq1s]32ɯs淾q_ q?6:SaU(5#Yj'p:zٱι=o5r^mrs+r,Qn!DHj9/hLB"ǑC)+Nr@$V-g 07)NS @=dH;_ &l"g:U1\c_[@NƳR #ky~oEDR p>i0֝ls|/ a37 ~ Z:v@r<~Uh`lVO}nj2#6jlOJ8i-7Jx?D>󅳓(ߛ)VKXNs%*Vѓ~Gǫ' ccTFZz07"q/PB^3怟oK|1*Z?IK?|EE/8|y)*2-m22%R+yV@P,J8+ΚuBn=s;}'s>q{y^1vWu~y wޥ 7~鏺pd(/ $1cYdLKe>|q^ǎbjN--ܐR4N E(4@Uߙ x%gim- > 2q#%rYqabe~ ϫ%&)-Wd{h3&y]-\g WYsyub40ix jfi`9;)!UɋG>?def4n=)tM[Ě嚯-jM;ݴv2rx7\%S.FӓBboYQvD9^jEq0xpZxvk]PFfN.谺y~кo\Uqeok;7+\&㭓=3D< ωMJv =3PO 1ٍSLRO--_J?^wkZ#oKX|C>ZS /,g%O#;d{/t̞ޏ쭞Uydvꋜe4᭧ƉjxO/;U{ggZ6byeW~g0/)M:0} YԙF/)#:r2fG>b;jتM\|}U}U:-e^9s6K[}ӫ8}ֻM\vudfNGHߺXOٓNio1QnYU/x+Ƽ1bjxIti1~wwg|T_ӷ$7!ķu6>Ϡ1[_M 2[j₹5s~L?l MuAJ#X})^{/i^eSa^E:*@tsOh/dd5 D*<,!q|IuN*rr[M`n ROG2~yb*iO2* c60fxhc g3Li#y)|USD5a;n<)蔹^ZG%/W5息H~y:$yy=Ïr?g|KlTCwx9EwgBߜxb<38ΗG }>' ]'0J6'Ժ΄u|1ªoLfQO{( 񫮤wYwzQzs?;Z_/wB*iB"M_4? Cd&F:'y4Tӟ{q\ЮdXZ5Y8N9۽9rFQ^Y+)i.~|;R-z[ߤ%iȫ-֏gcIѼ#cUvr-)\K+S.7Z蘽/D oPn EɐHrzzPo-/ղKԪ݁m{m|?YZ?H7˾*zz]0ޱYOzqlM AS>3<{PbpM7ؚ  Bc+3n3ל0!>E?gƚd)@ݜ۫!\zkY5~T,9'3uLK'SgKҥ8kɹwޏ275jLJRF] }7r·s"OzWC? I⚰c9C#0مy 52~HqX븍}ur.9pcv?k JߕU > h'@GF uGYUU%)g{ ܳ;c5U\3#^]j@p3sX\gAs' Vj@ ϟ01fJg9<ʣEx7ȾR%nB?ߓ)}04r͝j0oY[;v5m(ucҘJ2 FYc[n WB!^W(̇ᚑssG5sj~ ^ýƢXcvmLG"fY:J~'~X92pW_j_;Rv:rOE6"a?b.a Q;GtGZchu/#5-}VWk0wW`=EB,agK9jx>c?_>GN[~N#d7rķGi V-V\N/;,)3Kj^RLՋ^_[RIcv>${%6m^؋Hqud>Qf"'ex%o1T藠9 LINmD#7d3U2scy<Πeuȫ]ik*o<[̫|vߎ.)n󢯰?QFM㬥ܨ(O빹pƯ~h>D91Sz74ի\,$uɚOjw-[HɅ,6Z, ~@\Vsxa T; \Ww}>r}ybYN,'>wg]gߵ牫 BO5ma#/*9T :Ub=pv/9݉vRɹ jmJdHH!$=qmrv_1sI Hw#/VQ_{(¯!+u:mry\=]%Iܥ5F"q<_222Qji<%:y7"#&q}ҷ2Py}Wm0Ne͝cfMI+1 l=HIy`X|%-V6z}Yž2ҩm/Ee즽_= # ;w3&_eOƬvHˍ}i]ޖ!ێ ~VowNq hAbx1|yqdT<[dKqO&3'c)''7B8RU'^B 2_5|`^q^/8UӉe#:se? $/ޒ\c^K s299}9T8LM#F ۓOFY3MIR&V;sٟeհ4/9JZe}klm bkJKtOs~lrnt֙UyBiM"ShR! 5#DI1G@F6{AU>_312[ݚ%r;,VMu^̶zkF6EdGڦxFsilE~^B/XSY7a,(M/4׾ 5 C)[0]{aҞׯ#:yx]P%cJ2BF~d82 \w)soWw64Af ~_ZY,ғPr60HM'3LVkk\uh 4٘NA oN|52MK%~t650PoEtIkh` COL]d{ )dfNk4V=ZcN$Ue}!@Լ~\Em46܍+ {emHB}*D yWf,gl8o08Mb%xטN]7D} dSN^:h^v|b޿"<|a+heLs#葮`Q7Xe/>h_-;ENuHi.4%jIlA`8L7m|n]+Vq'w'Ȓe*~ZRTKusȮ63.sY|&AOpE"mx )!T#j=@nȋss0:\GW<,YtƗvm*]glkW%(X==qV(*S ^˺lr3s2yD`_gsHc VJ @J;VzofS< P)2p>!q=?GϖXT`܈<$eVʀ瞮RPWw3k6%&kIc5蠀9DW\.PhbN 68?ǭ^a 6}݉ ʵ`g 30g)ScjKpi7D<)8ֳuQaBL;/9m3~;פ^Hc:G[ھz!w*?{+4@ Crf[ׅui !8RHST¤ ~<ۀ|eqAWB{.lJlJmBٙAI9XvnTC [pjP(#l0H#ʄ~/ZxCXuk.Ly3|Rr|tDscJH[^(Q,ھ#_ [Ҧ,t\BpOw_K!4@5aMTl[w6 01+nH!B V;T*Ώ"c=M@#3!OۗWg1+D?{4ߛeT+6YDXkX͊Qʍ/kuqN9  ;N5¯3q-F/ͼM}9:X$&2t)s0ZNȺ4#m [ynm!€ :@:%L 1l&~#(۟8HeBLRuDwFl!&gZf."VB$Cn͋yU* ~۫]3 <(/ oZ tM4s`;_ c?(t-dHs ZTo>8@KL92h*>g0KȅnZ0<0"o2dWtkv7*~#bVuCZ22ޚ}.u@8s)*5x@48w}"

ۍY!Q\ȫdZG(jO%N-cgWB/T .x&q#C?Q/Z-C,T9m)boG(}+r\~H?J"CmY6qy6/7'tǨ#NOˇ߸,r^Oad_b%趩|Jә$믏! lt$S!K X_R89W3|?2ѿi F }8>9'b:(Pp8-bgUzp.9o6XAPl>w_^nړ$[T|rc|X̓M)vNЮV+Y%4%Vyʋe1VH_OV@, ^byB%4؂ igx/M2chgh5٥3yRnވ F $ Bd ݣ&il^)=J>,cK\%Nzl<`s~Q%t}5kQK}_, ,v0$veoZљf;4X3gq!kC'O◚S[x#@𝕚mId^JwvƸvTJ-Z^(½jۍr#鲯2m9_G(G ͼH" }7HI(#L{q,XB||$iq8Xm@NoDx;d)DdN"G7Dr)Wlw^:x$hA<@](sQYS#)9zNi&*Uɓ#;c~8dſ^Z^b 7&0C`яt6E!ZT_nN=ҝvT<Z^Jjh4' du~j}-DA1K_FMYː.\N2J~d*eb2qg65 ɝ26W+ڰ3IiUԥ*g߽j*6(Lg@,T$UJ糞ɩ?.q)ʧKgi@uB/͕@)Q,.n!M#G֤9[OW#UhP41V:8f'gB+S,5x &o /\gu{bU\t~>)Om&6$ٌ⃑MdzRgsqo?T-Nu߄Y,npז' hM0CM!7t`tyyK#-C"U.Px?L:ČA cIdZ 3haQFk;#@ ]sbJ:~/OXTiNdj:nrNm56tiZd6sN[ݟa5߳Du쮬H ,{ocy ee2U#1gy/V-">s"@O-5AC5+m/|m0G:X0Sɔ*, hɿp#֨>Biſtvc󴸟DmY[|Bkaj³z-i i aCέ>\&vcykkہR`[y cS* 2al9{Qp&\0G4q,/Rc6fK[<Ųz>kMOw4;ؒ% )9 V$htM9ߊz\ [ 0wDԓܔA(ʮCV e u:4u5.oÊW I!qn Szb(-ysm)3R SHm-Xo=seP4!}R\GgE)nDU2L\nB=z$NJ@!Zg|]qGjRՠ>jEQ*0G TmޢE΋(ѓb ɱ)(:f@:z+9>hPc@ Pwf)D.,)6 Ⱦz]ɷ (/a+a_]y|7KDd sUo\ lluNQw)6BulQ-}]߲{k%*;9a ILr2;gIXT2 .[ʩJf |IQ{`VBAI\`EVye^c  !)dlMAa')~fwV &e uljؠ\-{eM߶0:S6mSb-f!+=kwjmFVI5ߚ[X-V,DV @F*dsB22kJ! 14AEUeb"VG[v7li_&u,TЗɜ5d ViAdΠ.BЁ>>cG& WX=+WetE-Ez~+f DSeُ7Wc0rk}`-jyk2>q=K<;Ŋ{O{z㨏G1D{XD/(>ܱ^Gf Fƺ,8}ybpX R5v}{FIcV0^0T'~k[Kõ@QHpB%.2y(C4 ӹ_?w71 GsPƶAAy$gLHwv),@}b =n> Ixc:͓JizX[0nB'L?U؞Ơޟ1G%{"*ǥ5Mǧ|~2׈*1l]!`d] D"U*AOdn,  ՗9?'uy Wkm9[O9Z={(7'X´peI^rVʼn6\a{N{(Y)f` Y-;^cUM&q! %IW̒٢O'yjnh澖TNʥy>~)4[(, ܤ:hKoCF,9;tF竂@̀n@c=qeu^-e(ef`} V}vPC$]<J#a)ڥw/)mI[>dy4ێyAk^ct+?h+(T DXCDR /p EJCun# 3I2ϒ۩_C³r"Jrr{TˆWP>gCϽd x36WT rⷺ #9o-0:έ~Z@ÃX'C*"lJ B_x\d? s@זEe+z/gRZ(YCx[FBΜ9G/+ vHNŸٷ"x1i>^3fsO/H)]:NBxELO{' ڞ7.}y2Rda8-[;HJֻo[g87`8#'RxV1j&WLNK W^67g+7b3l:l3xf]]|qǘR j*6BP[9ݱ!ڄɼq7 'jakkbG2#Fg?c.mi8= M)Χ@}6ZmP:,kd4r8v6G#DD:d4 (e!x{HYM7Hi~5*-/ҀԜDe[BX*׭͜ `7p:xot~{T hECebŘksA`.Q!ޢ  fHZ @Wj!LWwD#UBkT݄CƟOPFIϜv@wqmES&*ꫦykufb%?I{WqgEo<9Hve D0ٛn-۱5#i rn_ڢyi;nv/'[Cܳʿ+h#re93Fu=m3E&i~ϸapE|yEm4'i7{T#xl9LbelTцZVB(ZE"+mA0%lҦ@8`ӿ aO<K&BaA6  4MJb= e@W%%^s7!*t.@(U+HҠ>ۛ=QRjΖ I Qh-ӾܐF7h4 | JFĬu<]+2NF Ix-T|nQ*Yv8/uT,poẓ\k]Ԑ0/@.NNJFRdGJK <0U?_DHdGYZZ f ǎ Mx.d@q^NN(w::cTB!g`k{NX?y ,OQSz(3{2,oOY:~^1hȗ4ژcY'W=}|6DCH氛I=[d}uegpq_I~nG+g%;f @_'2{"i| ?KK f+x{tG.*Oo(+`1/|MKB 9/ 9}' BЈ InY}T_oݦ[&gaeQ^+Ws1y| ^mZ hd[_#/,O4ʮjĹIYkP]4/ŝ.8E2gR=x DAtG/p:uܶ 1|wkwAKhOK_w:Z*~٤)F]c!1D0M2眨TJO]2mr#^vw[AAOѽZy!oJp[`gVcUFel.46J_A x|%T/6-Fus B 6N&…E7f cWBp[;)iP?Gϩdbܨgb2e Z&>C 9 ٶ^vaSޛM":b ?P5 2n9;yLbU ~i*X=U$R}-EHEJ 'U{Oh\ ms򁆼yҊVFʝc)YėRM7}13e8p#O~jW7Ң| V[j0~ Ϫzab ?Vo9=.{'D1v=&.%dpbz#]@Aχ(^I)@?P/ cYGF@855,@0db:|\QFB4IBʹ,PzHIIji [K(GY'! ,0p5+۲77(7vc+Q 4t@ӰOSykyp0 ~TwdBt3=8>@۟OwOŲ!y9aWTF/Q_/D.,Y#sYbl}7k 8 7ѫCrn;fUXw;Z_H\sߧN[;f !,=*zmPe1ce~!hFm-xU] 2R3Kʶ&8LE&v OphZTa9f}l3-m paΤ+9GY#!~excf %,CT?z(aFLݴfOpc% c5y ߠ3%Jm=g4zue$G&yP)wg4Pj+pLӝu$hjXaA]Wz57o1DPrEA쵯=DV  &<$fx{ r쫵G?[(t٦4V9OzB#-a4LvfaeQ &fHq?:w' I>9:yff]O6\%oͯw%nBf~A42rQ@?-jr[DvI wDx5jRLӟ q'GOK}:Ae /w>oPtb//\_43-]QYb`UUKX'=܇=V p-#rВz.u*a_ajvdMrsXn y@yoFecJ4PL,X tw!$Dzvč'/gL*^r J Qn2fkKQR]GhۄBtc13 Jّ.FuDEՒȮV\!@]g+*#ʆ~BocQDBf[.5X|as" x00{7d[^n`uF#eN索VM{,}sa0hwS${4h#wah48G uԅ$n~G$Qo< Pv^{|o !V+ F:hQkeeM0-Rާ*6LJ{m(jȡJMth+w('&>],](اs{ Mт%NZٲ0(5ΑàL(E.(V=_L&CyFB;NKB5iWjcyhbţ60-ˀ"̮k򇠠eݙe:c&D?؂\5X!dmCif+zr=6dZǞu@|.2 .]e`Qf wƥv -)Z=etUvD?}B];1'ͳxl|;w%'he&L=7wsKlߓBl{j>]-N7kCG3;XyHaBE=joN% թ*3Аu}8L^Ib:0Gn:}mΫb_DIuЧE-=v z;T]} d7>#;)af}ۍEjiqHSܖ M6S7ii^c[ sx (Kmڹ*Gez߅=7_:Wl2 utiFr ?řy|SZ8Gi^l&#\ҫbzԖ$&8 ustJ^_|U^89un\ǂ g\mC<},N`WԶ1O]AM*%ֱҁJи3~BFKOCVnܛmMMxB < #s&FdprEƭy$$8<+pdqBl3TD~wKG4DZ~ Y+Jjȗ#v>\mAU$h5%Q N_wTDE>{ u\0\Q0aX7P(j 487~ _EVE<+|ɐ(>KssS-ۥFgo`%sdYtZ7ébRM)WPLbl|‰ i}[@!tA>nݪ(3S>{DB{C!}v/oVs7р&\#rsa 7>h3h}֐Ju1F>yLj 4_%swژt9Ϊ}UJ Q"P$O5l~)):. QaFq W+fɏ^'PUz=vT;۰Js@J> A(ݮ3ԍ"mS30ͼx뜫v̔zE[0F$*QT`8FB+9l"qbJ"}DָbV|9K`Lf,8'h0CFSlێd!gVl5'9zdN %Z#)}Gjg>°|Bm}=sD_-6K[:4(p,( OC16UI!OWh HI|*юPV{seNjiX2eu059nO5Lsu +zWDx,{3;+{a?-O>w[VA%oG` jF~9/Elf~35f M`pOU6o[sbͻdw ~#sD^hُ7VI7ͭ<5@ ǵބC]RK h*jǢxCY@߷ gK؟ۑ9^E*-pa'B2ftecRfJr&ϠkD20aZXPlPrQf=fyEjLBiܙ迖wq HWOz PtwCv4ĵ!z+&ssɄ>:%58ˁ)'V$+x02}joj%7J>,;36FkA>e))ew s&截^4w#P1 ΠT3Rdž3d)wSk|TJXӬ*Ч*"pv;Y$iV*wq*腞@7`"M[53^݃p*T}@* U`&u('> = Ѱ=YKϑK%n @_{7 t78~Wek(prkT̀XՁ]uGQξmŷd s [ CfV&wVh|W dp@E0PYE4@42#]su E- O)Z#Byi\ŢK"f=wr!nT3Z(ˋ>>4?FߓdFD$c]Un~w`<݄C$\ 'رGa FQi 9o `*XR 0c@go k+ll^xSDDFTk<(Wo5ڬmTQE5hCs7jbdAtR]\l+W{ҥV`pC_W~J k7Lv=L8hO!KC[/L:W(8)M`mg;L"TcC: y꡶"q+\M*2L$^$rp/qkxԆ;M Y9!՜8d! p6Bt:L L64 Iu%iU-lN~Mqc`W$dEPAh<cY7ze|o] k*Rak"aHIh8iҘ>mB!yO3D\;Mp՗P^{0$Ixtm3ء<ˉNEo'E㢈]'-z% ԉn :2 &yдnuh]2@Up0b}cpAtg[SRHvL?pdЪ4'KVoq(j_e" ѣ̕ܣ_bzհ͢nB!(jpwMi ؂ļwș7b`r+]U$p_pd Ou ^~-rn6\mk%7OdjbO/ I z`‚.;"sg!LEG'Zjb -TkGa1WJBRb٪hnxm YF9yǿڦ>v߰ `z4k~E}._/WhyKs6vqTc#1}X0mTC\~hHs,,3oqAei Ie=A\rkw.d2Tzg*qͬHsf{p/N%:f L! I 68"m'Bŏ p#(וy4䍾 4vX3oGR^~  թ7Yԃ3xZG?E؄mox6d\Ľ@QK9@ڻ6>@I}Va7z4{jo~VUDc-`ze_;Ѓ@A֜_z uSђ##C_14I5p׭\ Pڙ^܍7$Ŗk v"=V)/52JճB@}KY2ZKOvƕ(ÓZ $smhrzKKhQ,,/uݛV^P*(SMamvh%%y\  #Ӯ}MNqRJwCؿjBZK^vgm{4(*xD#Kr5{X@ΰ7LO8眏[0D*p,[[ߵ|,sYd"h4?e.b15h;ZA"| >^^(cԴLfJJR#Yvw\qĪ;9 ȩӽ]D#[aE?ļPN\AlA`S'G4\bne>kM@Ijk IZ܊߂, d"؏㼵gZ&K|֋7?]50t(?JzHҦڝا[,* Zp`hnpץb)39F-[KJ7uCOʷFq|'cJarƲ ^";rV](Ö۟T'k.:B5wEz3UfZAe( $F"⓷|k.%s̀''P 5';RDz0'OOR6xq\|E%V;"1GTkfa ,n@&ñ?T×!+a߯QT>7?Gfу5B2y( \.P}΂SOb4:kפal" v+eƒ4l^9^#'M剶Lhɔ>q<|o䊊+&>,-R6o~]7%;N"aG @iIUT}>Bи;mfvlʲU~XcƚPme1[oqq]V a_!lFFE`|n|N}59Ne ۈqɢe6LOmwA_GsD0Z6kg||cK8S @l8#,+V*mtQ;=||SyX9x9'I8H^?j3_]c.?ɥً<Tʀ͐ 7NbFI U"~& Ea6_;tRT73` M.\h'Esc_Α)ƒlN;#, YV@!T?gLEnai X-U518 yz :Zڛ@WҴ%&,?saDk )3z$)]*gއ;/b} {WG,Hq7 zh<іָҥ֫{Q٢.Ti=RL. /Ÿ-f`뿜ʼe~Ɏ%Y_{bKlb}  RF7:]ǼJJE(owĴ8/qۚJUs"W}ĢJ(E`kz{V=sMODe=(}"]][@:Wlm'sFBNY(6--|O~3[B\x-{^J9lpPa,yqpV}s&>xϷN|*Y{˘Ǚ$Tu G'F=_-a J o+O&f!R-KK΢g]BM? a iPJv_l*՘C-ii-Vgk*D* VM.#h6R@8emmxv oa?4jD_ﱣTu0n؉1lKn BVe3kͻ5pѮ)odѱ_q77 ؛CbҨ7ƳG4xV_zh9w[ߴ܉0#*_3WrN#.IN޶I+_.E2`=ޠ7@H WUjSVkG̎}̈́l>k\15O»/7, #-xڙ(*G~S/-a)mBLR6PyBi؍|Ag }%Ii *cx$BZ|QA3MN,s2iQ$U+W,hngkckppgk! Nq4bc+ӺgjPq> h锨+ûCyiYFU؉+TbOQf!> Kw fU- B=S`-ר #V4ԩh/OrjWs\$C9=_=B'p^+]FHK"QC^症ധ{ tOas]ZD]x4G[~m~A L8VY׎J~>=a|0JY5=ӣ /tg 8xzK]߳:1?j:|ՙe_p1 ̶)ՋB!ciiOzóC7fyR:9v3xN[L9RVs~?޺Wi~o'#Rm 4{T /ve\h%ç͎g(/=w8M@6ʝhaBLJ._hEV]P47wv,}TA@2cFx'Z^+Si8R,N%!l{ hs{X\'CXw4u%۝}m\Nc#9l.lv:>NΜ,4h;,!.6VqG>YX(7+]A-1=]hJh`}P p\2Lpztn;پG&CtSsa>'=?Պ i{VK~ :.ssxp:@Eb(Sg0Oo S 㐹Fc_zQ{nd5U"oUIwh#'iKg+EszbJZWDYiG?Z+0'c]7\ a=,:4Dt~F:o߈pe%ǹcsGɅ?vԇ]!A6K01 7VuE:M+dBnc@X:4Zlc'[-,tUn#L4.E0Wjԥ'du:gp1SUGlIk`"t:&p34lS.e{ n9cI;axbBE*NZָYm2}5LSͯ}Gc _|<쫷D玒7kC}v!^5d^gFaP~,H)}͏x_)?x\ΗzS@` ,dfiM-,B3jln]mB"*g_F#KDX-n#TԫqYYiQHF=w K ;1/ma.T yۜ[nq;o$`(p0%-B XVA; ;;7ؔ#f C ^nzĝ쓁4wTwY怗{rY^SHE"ŏZ؞KPSEۺHMvwCHKc8p@XvgAM`$ͧ$착s1&dWb'5Ɛ*_5?tIA:̀41gU`&i~=6#!zqjl)^OcX?ӮD a"g-B Al>&OJ/+|a-952cY}3Zh][9aĸ;q@t㳞/ is~bs(PqA8tkg`clHCK]~qBFB/8'p /82hZAY*yYsIA[TQbfG]yvz/jxpuqKBGd~Լaxp:fnpsˍEG_"qR8gSO tycF]o oTh茆qK1:lV3K@eQD+Pۭw!ޮ> 9^&3anOX:ƣ:J4g- ֠(H G2ߟrFA܌_&.V \A|CX&u~A}RR`:Q2jKa-Xo'.0G Q&H܌EQa﬘hja?cP'RXLIMle  MA0:y"W7!HMhI{+@ĸ)x6C;)6@;M&,KwI! LDdz{L aSKy#FX) jqhs3o&oO[1u|?]c&04@}e~&k ii8:b`d^kbg[K/iW_] )S <)W&%Q!|>!w5j %TgyL M`MmǀK,};<ۤL@v+×a})eg%B,A<۝b͛IӷV9)܇М?S<~un]\jexqs(U; P&b[ڮ뉊IWMO Vó`\A?ڶK! pJu}[IԐ9Ay _M_ƤWľ:7Zbgz@<ٳop՜㗈FIxJ-11dh%%4]gJ4B( q3ѱ!NVpU)ogYlZԘ?f(25e#JKΣ0aNg)&-p=B!&q"Tƒ-xBW媗c[ f<~,M 3ˈ@E@ؤ/{s{Dz;th4u=Lj,k翀FXƙU<7w#[&845}UY1tvz,xSWI 0u`,&~#"S`_҉&h׵K*>`%f ʪ (6"ArGUx̐үU>,7Z5_0;ِ!L'oC|^D;e1 eH9=ޔXMt[NJ%RGd>3n0/ <c;k4 dwM!$Uti6Gq%v$xm壜S]DM4&7C-kܖE*\ S@nmQRU-啟i6 \U/-fuӥO[((C-_?@ ?țhdQD력P;F´ #.cڏS7)vIv@YHa '1 xc qGѠX#/T>Ve5s":y H;yF&hpV>?IdB9 |̒cҪ'tdbOڵO / 39?ĠSsP(ZѼ rj 7m=fßwp@0Ѷ:f3b"<Zܦx${co-9&x]ߐzlfKz4^xըCiA\jQ v烂vB؎i(*hF¾Јb%%}|GÚFk/ȳQˋBz5,ỵ y̖=.z)\PqVi)քr !wlj1y6j&ptK#_qB|l&5)5u"BQQmٰ=YNVHqG5jcUJzƁgK-A\zb!:z/G6e1HO0=ХQck㘚Mu뻿١ 䁀9 \>4oCj 3FI'="b߬i 9ID"C)KRQqVBcZ fQ]~1.EN!6z9ʊ<fG#YڅF4}6P .*nff' |"ث?!8 Q+408$ZYquGEI^Y[Y_y*ni`yM?dOboF*|D =D&KǁXXz`G]=>, oΆC٭-u#ˁ]zԟeU^OgAGSJ-hVͤarϪ9}Hlh~f&w,>/lɴ_a ]͈֪öHa0nA=A{0_Cފ<|Žug A{T/N+d82%#!#>j|Y$3=ոOs8ScqߕX[UAVTKy:H2Lƥ3RnGsg\IKpzZm`AjjK)ʑ7تZq9Y]xqT* Dh=zc88o;HYxdfl d >ƴu`.Ȫ$p8x-VȭP4m% mx))_$BG؉юlZڟ#d$Hx#M _NӸm0%Utwk~0 #Ժ7!Waȏ)f60r.]&i4i8^;fQ8@4 &qe{Сg7 g E(XkZq]U<>sVUK&YjaҦ߸?e^G_r Х;"ۅ߈셎zpy3#C!"l{a3)ip822O ;"TP0KBVnBv=Zzm)VheI&\!TXhA}kFY|5ԉ,:ThAѽpyPg$b7rFTIZY&J:uMq<){Mֹq~{)ܚ.4Ql΅ta>KDDDn2+UElۼ(;~)-m- {#oǟmlDޓ'tRCy?zQ*+щ#N0~؉R|f$ދSiYyIO㞰шZʧN ^{tBBjNrMebt/\Yk῞er}ZRϘuJ Ზʆ,ULHCzAAQXO6'sLxtRUo\x>_mwvHgPiebOH*K'rT2ZRhB`P[j,jGd!ւgЬأ:XYDv0Gxqb§q=#䄙URs!fɲ=8}洑_mdA xdV Jru9@ ʾusO%fM ! sȒ]`Tv G,g%0rE4!``KEWR\H6Tuj;N[{u݆os]VCx4 i}9rX {AQG$5raZ;lN'^y3MEْ8@tLb фXLip-#R]qwih8jZL*WV-B%Z [>̄en=">8] }U tА>JBiqd{jkXa QM6*Ԥ]8HP U%{Dnÿ"6)ZP+qYM,Bfw$uΙ͵EΆn0UU쥴Zb$`AuLl71e򄃿wE?vpz"LWXSM,fBYvܻ'\V5HnZ0K/rJ^*Mmg(Vay yyXi [ #bց]VSQ) Z :zcY<gv}{qd#k?5  |t t0{v"EkmdAM{AGTɴg31u.  ʄn6i\°`M͕U)X`E.:NgbJY3 M3aM}1$]%FĿ:#fXh/n.֭ȷB;mU@cv/t` `]~_?p+q+2G 6#S0@g1Sa!՜W6 -'wj~׷\'I' cY0eqF. /Ω[jpDF5qCl}!}a]<6/Fv_`"X*]^s:~ʡzp6)]Zm(uJA'RnRD'p 01 W(|ZB|SzTdF0"{I vRTB =4J℘6;j#O ݻL9]q<%:nbj!{tCN,lZ2H020ƪRɱS^,7h}]?5pM"%߇< ;!.`mgd?/lУ_vha{*A$[+Qf,3 sǰU[#bqwIhfqfI0ݬn|aNP$N &0y=s^;k) lrX0BYŒRe.jq} ﻳ2cyt ?; @ƍ.Hq~a;$W6vpD)A0v?kfNT   PbـW;"Fg1M ͔4+P3^D\)f:h;~%/Ϫ'CUC1_@nDf5` ɉݛ`~]6YFImLQ= m5'9Gp! 8?q[%g8땞eJ?R̢2S<%ϒ7Qj EZ*V _??я41F+zs\ ֺ"׺Ư;:3(P@hSJc!3H% >O /W 퉺 h eo q K[@(?{ՖԆQ(%D}V:yNqC̟r!AqM9Noy̴!AIP[r3qYB{f{|3TJ =_wZ9-cEɞ&cXnkj1 C#&%=#eB%lr!%{FJ:=jIt~ k.$69akWwy R}0J!y4{ c(圬5';jCb<^Ԛ:>Q\R^g 9Z`o%c?# ,\^;Wc=*esǙ䉥!`34ӹ㈒nPyJ}\z{^Velݷ6 l5{D6gs_kUpqK~H$_#ܴȳ;1=rN]<>J|ZAՁ`u]Vy0Z}B?.0檽 /A?69'CW>gW`)ڤsk.T1 CC-Y~N,mR{(*MW(sUA 7jȀ CꝒpg or:Қ ok %BeBYM4TG/i}wwlLEU|hQi6jvs=zȇ;zȸH Jnhm? h`F`ےpWնv~Xd\dM7ũn^?6QJHcX*'zR^c yV%۴ZFYD^3l>ց8EOX[51K98JZ\oAe(#z_C*AUpe*||nձb;ܖ%ηHd~oh;_(V]cKE=s yb7@!LT"P>lM:FMgb [BO@psDmص4D$!Ytum?6~Ve~sf[7hD$:͖4>ߴ7p+)ql _YLR\$Q^ibˀe)1:S^%6Zj![xu(-1&VTsoj~&=Z瓕:  "hfȅf}og'fɊ`:Z}rN`%p5ڱ5;aG`o$LiC&F{PZ c,An9ְu|Vm MFUÝ$PK7BcR2#sPXYz*APL j\LBebU'N>j͂^^$Zz!K=ovk@J.l:s5\[: Kn0A6㵤w+Fu"_sԨ_k+ R-?ӂ:|*FKL=:u(#ҧ$ɦ2#7`+AFzMp83&[ܺ?7"GMhY3jVbE-nֿ[3 ƠAHAb\E,nx4o|vh$N@5-l]-ߪXP ט_}Lq=դqx4if:J'~xIͣ)A:Q=a>,aRst˒f߹6ypn<5?Do7RQ,I?a4"eZo}Sѕ'*x_&_ǫB f[ 7 6lDB%iΓ*s.MHWw>N.@!'0ʸ'DY%f=IȱM۞KA&p!N"чȅC'6a2ta鰐-"GJ8}BI8=gF$~}ySd-j^x6#ԥЋ.4v`)(316^؉ /)Ŷro%֞ZgB8:YM^7sߥOы%W!n{->M20%xzAsȮ h6pL`7k'O[v"0)ͫ$sȩ/!|fEc) T/rcoA C8M|h@P.Aʭ0H9sQ l@%nUz(cYXb3Nèco"YZ52zp Kh)cAjNijtV"4kv_5s|A߻h5\4GBl!'N Th,~s[LlYrଥ6pL0+P~0;ʹoDMu$ؿk(1I7d',8Q nEX6d+H(]tO(#1@3(K W[|:ܟ5c.z?$\(kn9̼;#~H.عbU**)i?XH;Iu 60y^b2{A8o.Me$7bRgpFAaj3]"&b+ƪXKR"ww9/f˸|dz0HYi44g"Nyl'+ʵJ7DiZ,:D0YČw}f'f8cқy94A7|fBaHQpHڝ1ܲ kJb+ ALjQ /!B̂A)ڑ$:MTStcz϶Qnt Qv+7 nnu\Z#'!k_xdBOjȚ4oZviµwԐ.S*`g9CTT ɅT"٪}JJ'mDuͥ[3del)n vg5i-9eVfK.jE.REnZ^`ļŢ.?M,f\|XIwlJQ|xYRkĥF|>tkSKU;IRM'K+db1<*Ҹ_bYi H;7+LqݸeXC5y-pNխS De=g+V{s**(ep0ΑmS5[,mOjh)sבҥAG<$清<=n楉{e wp4-Cڷ1h&!k2R@d~|EM!G@34A\j[y ׉/cHxTcځ*w~( Upvm㇩} 6ZÌ#=1% DA&% ՇڗW 9? K.?A~|-_BeC}ל4,z Լ&B$9y_klL9{ `9òL4՝B6 oƋmi`=3R? :'vN.LԒpA5rT{P%q#M'5 ƩB׳jZ)Dl ;6C.zI@Oٌ c 5"Ӧg;*YSF7VVA/ܡǡ;}Ry 2{s z= Z rCW `V_6flލXc8!+X̕$fJ:g]p[Bp<8BJcT*)A3ʊeJ9u'3OD3 Rs pq5tS Gi{ r!'.FV?PdO9ae5.hW`GETR1H^y{SAz֚P邯t9KBMB](lM[dG_GJ㤕GHi []MJÔ(v+Eׯ咜@R7 !j1v U3,a`OR] KϷ4t_jN3 4ga:wm^}zgL74E95J2.bLhK]?BJ8q'beÿ`lV0(A$Č $*aEhg2ހTF7\i ȮH B}c13 C[9õz]8e^°?LH\N!*\;y /ZeW|iPrHys0W0HjpzlD߸&4BT\)^qC<3ӖgGR#T4aF_h}Zڜ~@$ ›ZYH7Oa2rKNV4͠@h=l'!W7p*kNY7?a0eaԤM*{r0ͫ}?2J.fm;i{TVҌD#r~1]|t>7C,YfYC~-3 PJ5[:]i~AAs0|TfGc3Wmjh~: EMtU1x,?# n~~ZnzU[9Y%L'h&/}xWނȮιkRMStF0>m^~!+V[#Bh`Noﬞ];Qqw+G?k0(+2l$lI;%(7^Cwn>wr״DVź\#~uȍ@aRJܔG"v]8z>,- Eӕ| Eq@iؚX]z͐qf6(*.?oJJi̛ٞ%O0dͧY[W:8~K@,u UJ&S՗윝o>[QQ2`G]To"T\жxeoy[ 4& :9ug>mdDT>֒cj&G@f5ȾgPsQ ,G>US|/I/;\-P -sY1%k9#zLmK!>`ʋI\|UJZWfjXp>0 FE%BR UT@eƩ9Θ[&b;.lb`B~1,鲁G.A :@"{xEs2mPИxr <^P rfАeע M3oHUތސ c/dZnj(D .E(.ذLw"Q}-4) t$g𢒾cwg~ѵOQ^W7o7FY]V>| u6?mbJijN#c(PZ"ЀSIM~ST\ R QZ=Jr&:?$|W\rmd%xu SZ"T0)+uAPg5WzAd8Y'D ]O=aeu~Xoz]NamOI&T:Ɗfr3Bdb9,D)|V阆?<O$Cxo &th‹-zc3̿$Ve ED4M x ӥ&8Lxl4%#cm]Ge]|S52AuS7?fdO#J}лZ_g]YS%{^gp̦+Z3܁ ُF^!NVc;y=gWͩ~HvI1 'pD6dloTQ(# 5ŸÔ=;=U?fݳo,u$W1Vۍݽc%ޓuRtjJ{>XKkjl;M5Kd]~*×NVRu97D%gT Ē$1ՖbדgR0b[yG籲UQF fyi\;@EvR \ e #T ~4)2g]Ib4r;{s٣Ǖz6y6]L"a<+?!Y.gڤ. 6ݫ;Q ѝn*umAm1k>'u' Nɘ5E~?I9Cz(8,rអ}Lɡ+f ξ/Tjd m5 ]Eׂ X%E.}`[:. - +և@~Թ$jk5O-G"+ 2}AaE2~TݽlqqxK-StN#Żɠ%g;J㔫GFdwsQWT9f#[bU}]'`9:p\}x;{\Dc7vX}<Ё״҇vUnj$DiN>mn34o\^ cHD2GoVuJS*sE$!G  .)1_uCuҨ1/\miq ,$.Oa1 D%DB_6Z$^Jj$}dx1Hi4MiKòBaze! WqfdۈۥԎlmʪSrL[I5ЎYC [rF;6TZޗxCPfCtY`45ϲQp$ZbK(4t>lyAbuҤ6:Lno%j3eVsvC&ȁ!ˊ6ie6ʱ"L ݊j?4EU{G]؈J&6¥<.ܺ we`,,aFjDŽ`dNK4CQHPsQ@|X 0{N+Nrm^ˋBQZTrHu[Xp|4eɇ&Tarq %AvB m8]% cY8?  \T]8R3 ! Cnؐ0"0v.0Qiy1MYЊ$C%V+T ܐ$%l1IZ9zjy_۶Fv\c DY]i x5D[R| 10΅2 -J=0ի=cऻ_ЫFst4uUG)(CD¿c'ާeYv pdD^gIP{VC _sBr/!J #Wz &׻IډaMpР7SbҔ%'d>j]LPhTu6^tQ9[DN")~ 5>ܦn_&zQXdO-9ϑ#):QY{ +e :,iHTF {uJ)x:~y\E*h[hwfӓ*H%f$QOgxi5kGaBrЛ#5BRюԢC8Ru':e^0i?C,r>tWNeNK؟Ԥfj:2!PЫ kT-$||_\ /S.ʰmfhlA!_[)cct7RYy0%9Uy ɟbkLUN]^L W"\FcKZj$>.!N1{=Q1H h]Xdċp &4Xڌj{SմF7IkgԴ,N/͏;)ʯ M),Vy]NA8IA^3vS~Ԁ5@KfxO;Ɨ^CFm3`('>1w~ui|,2"ll J|x"WVQ9<ưens⓴f鮈 k p9GeSB kR[jحtD[wtN}@5TF6+;YŇ/~˫JK)kwѓ/շw6⧈FiH I+yUTcKbRﯬcդB ,>eTdŎֹ9+;V\~ޫ2:\n=&س3^A.T1ڏ?UosOD)3ӑ7x6|LEa9CBG9^k[x򡘾L1E P 76a_#4 TqiRF^mtEveOiK㶜].Ow|9 -ZskW_S?fU^70&lza-K 3 $"N]0\6# Fe}T[34bZ"k=E.~p?EUj԰`c#3D가L;p!w%Q-Zw °;^/N%$~@_f~\gEiF ZjAN_Pu\e^v/]"xהwR;' U >x݀12 ymGu֌Bdԏ쉿tmJ?O[_qx ~&BfQ=[`jU,L=⧆0'R`:8 Wt;7Y]U=R/)I]oBEns̽`LJpҧ7' _٨ʿ),X\=v8+(4Mք =*Jjz ej+Z!YD[b#䋳v^-K4uUa9M4}tuo%Aw쿜ُ{/? oD!ڤno(&Ԑ7ci>:p__s1! n'l9UtN-Տ89DgB1*PcWU_D3u~-T#'6ܴ/ID36FV4\b㜂彻Ey{Z4M(FLOyB sʈSj!lxr[os/w0'Ye/{S١\ tMTVPQM[[{gp*c@ZTbiz;1U+5IxG:;I>6Me&kX)**Pjb~_KUh=f(h5>}FS\XUEVy KQ8T>V*2A,piuh&5S#EXu+.?$,-`vteY1+YEvܗvzgLV!4exLK%qFw،ɮ.ָR\u){t[S 7H$D z`Q9 j1l%:~tGun67V!n?PA%ֳe>D#+A^f AÿJeSw;tHbIr0eQ Y|&~;rX.>RtBWSrɟ(GٲUE>)n+̠z }w֦E!'/PCzUn $xB= [^TflG ˓PaU>q[{T+2Zmq}Kn,V!)P[I p/ QVZ'=9U"g20bY<5Ql??=:#eKvbG_Ab36Bz-xp>JOX$N(SwJD+=y}z bF((cv F0 mb(v9Y4z `aу<p vs&ʽ`*iHq) 2%itKQvʊs^'> lnZjɧtōln@z9}:;$!ٛGE.#)wqTD1sC~dy\A63tE:0Ug{˚&~W̓v/C>_͇r߆c&=+kÁubv<< cbEVLf }=36o\Ƣ:t9:lAF]nZǀCys]gFòKOB]47$:ȟ"/+!y:Hdzu7,g118Bܚ)~#6$kɮGSFѵYWe;yp3?n-?(jIXȒACt .҉H i0ȾH٦bɿ)]0sKIVl`!iaw-JSPR" Uv ~AĘ)oR栈^ݲB?}Y2d(J3fSyeojs+εɄ=O;f.UEt#pO7o~jVm9=,s0Ӄv{yY濐 U2TAd*U"l>eCܾja{e1|ؽ0iU_5rBPRzS! 6cn TGtN٧CnC?G_4].` ^qeEx4kDz )k'v.mU*rJV2)<$kM[MC aNa5p2gL)(=`KanbǪM?TE;3c׀>c`#c$tG=FC^ML*əAǖ 132(${ Fy#W[_Im,p:CmU [?ʫo( TA~ٴm6懐.5wRPNJv|1odBL/z`훩z(AUWjMZ1WWm)`}kK14|BcgJ*$㫎h738YuoxD4Jgխ;|T=vi-jsi(hY^@ y9[: /Ii#[;W7ݶb\i.{XE$K3`P3sҊIGAs9ӈؾ_ԟ^ '~ y)qx=9KO ۦ1}$O ʃ5"](lfxtnK%op]qw%g|I/јca|PAu[?Is!`Vq5 :Sec隰9%TLIPH L \uhT.jK~#E9=h*Bpv Vz0FbF^3J\[66 HϧI/[>xOS_Ŋ"0jX-~;ۍUUv:˖4Vg4LW e]`+.JSvCHן䰑V~D|M4JRȖ3mv紻*ţ|;%Y+OA,/P wizbf3Wm΀B9#ӧy-\dM1N_1m"^VƁ.|eze( 3#qHB jo??QATCE9i؀sKoxQUL <׺Pe_-RZ{UR!+OۚBٍ:ZUYEa jI7Un7ÃxFE GrxaH3%Bt3S}U4E3Шd!.(Ox*ɺ}Dc)= d>!ݮ*Lj_'KЦL>]'eKk!]k rWZk5IXrv~"4|\ ÷o'=qٍ! OYp&؆5b'A%h qZMy6-=p k j)$.,OT[N ^xH GJ`@B,ݻZ,u-'! ./K^~AǃQDZMg'Q KE5]{a^! !]\ϙ=ЪNz0{+oFx )I+VfVq)H)#k0v56:~Ԉ{! DÏ?kY}۶?H?PaY◭_Лmop G­jT[O/sMGG$ Β`=ܐNmeb_֥n)nuEI9 4e|ơ_0 p`:3 qA3h6\\8rΫ`6Pfq&-MHTojZVɾ^~gt8 Pof`$|c~xmPC1HZTf=üpMB$IwYͮ(c-_T SlYHs4oay[[>ߊ< az`pL&(_oM|S/3y>}L7 r8Ƥ~!NߠV"IDj굯S 3KtK%8ҬGRCEOtgmSCغ)5^zKG%NEko]=| U>VeF6.F Fƫ47FOj6W/P ƎG^}7ҿ2cb_m+&B=%bMi37<gu^)(7aVU >b7don ²v"\rf5I#LպkzINlHcK3Re`/DP`7E>T\!\4u8BC!4;5H?Gx'-J Hzm&<6E}el-#n6\{}iP]6g5^Y뙯1@SciSSCmg2ՖՏ aW 7Oj>hz4+BGwg|w`jAT`MڱEs4z3P^GO|$:r:`iׄfo(iJcttYQnLWP@WqD ַj`,$DHTlӜ=!qeJ"͢+/<Hk/5/N$h>ovI]d{G;D{mӠ!ApBVf*>jQF -G8X-^K[ ܢp5vJGOq"@ܳu\c|8gpGErZ_w}zMD ΠivQK?qYM6TiDj4IFZ5Ə3?]- 3ƫoG^'N\$,L*Q5P= 5=4s;B:ѷ܍Ȏ?< 5́]~X%A/id0 iiFj w ޕB#DXaxz&;kôP5IR|O}Eצj58g 8_u7_(CF6O (cٮ#-jw >|t~(I`dO)~Ecͮ(uZKC͔lAA;OQ>X&Cwꤍ?i;SqR;11?J7L%xBWy/d EFkЊx*wՊZ.p9@btj6OiRQttw|V5 = 4ټN!;@AWV^1rAR1^kܩdZlTXH8 ZgB`ԯ*&48Ȁoɘ 596ڊJo" 4üPd?(༡jfAa5V[Fl5.fӚ"΁FċC@6ͼJ׮aȷTg3L > &{9h؇d\E/π)'nw)_B,K/Q1o0?jO y1SdA £`&6QeK(Z?$xv-x!tjGZ>DxBC-Aa3yg#3f<tN7nN=oB+6@!|HU1oc(rGو7 |Wi` E*MPZ@}\q$9˻wD1Jq'+#z {^$>} ן@I "S)Xz =Qܫhr4 >jh-6c-# Fjau'Exr ^Jg9LSUԪ7Rc uYZY2ժV$t7~AR,jT%'Y@ih%Xɥ9֭G 49O;~4Cn&ad+%" bp>1x!9,xBqP29?%KcZcS[{ (t4a/ʜT.&C=[=c+ޭYopG_*fAoӂ4kω98,mIx䍾4΢{]MܓeAl-694wIYkT%;7`͒OIwbun,v=POSj],SlT#ke~ݔr.c%5sra^WedFz+0K@ jBοRx!}]&ȓۭ_iAQ` &)*ЩU1>g~I%(`[X=e0a:^~-_ $:.5@l{=\IP]?EKPLbH4>EM~uXypT+W2[vA63~ 8_/Q x1Ŧ*bUOEt@oT/yiRXSsPbFQ۠B{8q]eݘ 7Zcl)} Z]zq5fጿ/';BFE)+/O!p.K,C\qG6y?2<]~9 .w\˫kkP;E5?ؚqx.K ®0n#{! jљeq*tl8B'ǞGXP*O&m<zvr頛0tb8sduCMsIK~;a2qs([G_Jr%~kԊ YXyZّx=ҘmJZӈD(KP#Tu@& cũe)HY6,:ރbq[I`~Mz;q8PMϨOոU! :oɉ= < h5g 8H; WB}MK.ȡSLq~WM\ KR,r/1 땨9Pg`FVFΰq>gl_^WDccJ\ϿQSJHSTKe"VrKDq]X3oGgZ̞;{؍{ȍ C,Wlju՚Ը@Yxkr6GF3iyKFjf02٣]2B N/432iGe O{ezrӤyT_X[sjm9 ޷f;! F:K; qk_R&T> w?QȊ?DlR# o+N] 3[3zx|Si'*.q]v>.U+ף҂k/@®84O7DQtGT^0@Ԋ?,τdL\HuZ^+CVqwʮb̸M t]%9jP(t7sD92'LXl][/ywx$ abu;ɁHQx[S]>LNc s~C"B+ k65Yh S%[@~' &OwAyΚdz 8TZk܄ǚ @*;E*͌nU 'TDd_e/:o J w>Np<\bJ| ,W`qIV%oB#ɺ);LUnϊ)Y@U M#"2vf^tHa Һ ZG8?V5(27^}kCq%G-amcT0ɝkɅ!N:]@#/9*G;<*S )UNXFo:X>y׮B\I;m2)5&(˖ti#[@' tn5nhzJ=n5(E\IVZv9woZ( 4'[$I@oHE/U/d0==3ﹽw]4‹~ t`#[ZA9z/7TƋ޻m%YO y#W?]QsOSg(9*`ss*~2:`A^!!"n[XٵN%0K:Afz 8~y&:Y7=m#}M\Le\V 0oUU.Q-.U$7H_~SaF.P2L`?. v18˵eY`j͜*p Bo|RLG Tr~^]^Tl[ ]A>Wȷh<U\69Wg9'56t+;J(s\@PYmDHՊ8i9 V0Ctp* ę9|zĆ4ܭ'vRzg; Xxbѡ>,[w {0oQ,wtv$6 BJ)]jy;|QbR&nD{)֍ENYMJ<%lsXM6'&.nӕR91b@_oTݕAĆ.l-$c#kl.La6H `R.; Z(8ֶӌX;a8ab>^cxn' G -$ۂկqtՓ\PeOx^'D79j gR{lWo, jmyVz}BVj]ԩ|2MjV'&}+:I&z[jf5iB$:T, IjsHpiaA ֻD&Tݥ.79dK{ hc*^8t?RFk#'öK5" @ xgnNG Lû6uZؐkM5Y#{@PDBPGl?6j;EEVҚbRFaFjZWb=)K\VxқȿQԥ{JX8 JsTd? lHܼHJAcMaPꮖ.-a#m VrGmB*Jc}f\չ Qu`4mDWTI5BØa Hgg g̜Q; QsΟg-MG;A\b=x8c?mݚVz>C(;62m-S`1}F{'#>NQVdcGEYj[e@ 2NARrL3U/ r Z(1^?*' bG:'ȹ}xF.ɕpZ^Vӿfwh.C݉¾\}g  SsՓ$Z#ѝ=I Xd/ᢾz/Y4C< yS1;Kbi=u?>sue)S?DMbHhqU@lqV!ruc>hk~JF bjƋVM潂2[#A+<^3`<%nr#'9-c 7 1ϣ%D_ALs- Y3 C}V{?sGN2g (dڕ=<9ROk̹t0s.;BSĥOBe'Kߛ=qv6"R!zaťeկU+&{ Pmbݟ/[H(QO2ðF%H󱘑LԱXM_'(U40(!4εt.U l.# sDԬ6Ӓ*,/o.KM/QI5jT5?}~l3UKQc!u=lsY=J19/LqXKc ɽʪ?dH?f;(M%(@jl%.bt(*$U8  m#C+0mݰN}w_gaE$\Ԕt:lQ23/u0ഃbe<Ġ4 >xju|f⏓O6Jcpq/[w;UNWyY%If1O?i'9fq.^-+4>0ߔ *1ω7V 2wI4_߲fb*>LPu5.`~ '%פfTO.k2 ٚbgu\SΕUp>=&z!ZWe 5}<#yW7k&q(r*4fS@YO)K@cJ4bs(v}YTM<(5X#j"A_ Q!٢tuOk>}KrDN_QݰYt: Q mF^ ߴ*Gr>z-5ءgf1ҳv7Yhr i ? 4w׉:*CwkNqt_QQD)^yo&sAVV8f7hxd@R1w>z헩 :`w;ľ2A\ln|F+V2`P5 :I!so#PǓ'!t‰Nȡ#껄Pr2B˫o/5AO$$6'x#ׯ9hNjJtў&-l"fT B; _"ʒ;Sy!4}͏ȋ hp KďHc㨨>.M0{,I܊Ba%=Xb$EokUK\G`BU 2@1ضV߭+b@Z$otD!Z5ˬi9n!X=EBB[箥^9U8Z:!UQ/,E D8Tڕ٨B\dZ gu~sts n DT%ܰcA85$ )ZP/%e[,PiTҘ5wɧ,ъH"apA,oHM\J|OIw МzgQWTF:/Q{-Qb*!$CJΉ릆jc0$hИ;OBo;rGx=~Dy& ǂg7(x ͱjqi~emL Y*HxB~q+@:XǼ !s2>RO\f y}ݰn GL:kNim-C"QpN?˚ Υ>˗Sk#3ĢյG 2R+3 nϜM_Gi.܆uĻ0t\5 8t \]ndiX|Z"6=3q1=]dnu*[h}*IrMg,cPǛ-ME c?%8>B]/Da'dYHj'oN9\Y. s4њQhXAVӦ؝%kMEBvv%.[|h L ٱ`unR;NRm2CP[}+00T V t3r;ƆS6r`$PlQqE.FB{oQ?Zw__C0g/ȅ D[o"f b1_ydj =j:xWHW)n ^IҙzqAfmv`s‹Q{9PdN8q\O0 _"@{Y S] ytK/(B K(x&.6``^n]h#6Q]zҽ}9\Tݍ4loĈ*2#z$M#'nhpڧ Zh0S˶?"6K->oH%!85ck_Ϩ_v{%5/O-^_@^}Gm[Pz)dIЭ(T@ :5"1wA'>ei Scv:x#P&iv7SWdZb-/׃"i#3W\^50;=Pv <7$q8'Mx S$KFØI_plG5bth2=^)Q6#yē87lU/O@y9k*rnjm,{Tr9F`>%ߎ*JxhR;hiDJl71)5;P'iaPa_aw}p%Qg~+_\d:Ͷ|{[4QxU7.!̾F O4 +K`ظ qvT2'?扌dYA ~|T! h@ *=>[ʺnؗZKa]GQf)t+#T&n\ F_{$4"MI ;-[i~%ʪZ^-H>׺w22oamDg-:r%R9=]Ӄ]*S%YX;}~Y߷1G%hfZK%MlUU~iL^>>ML,~#Vq1좈$MI5&k TWIzDL"`ܖ_ &tnEMsoׇMZc0@{sТl84τ ASoYA吝-{LjOo+aLOH|]UM6u֠ "J@I|ģC^-曶7UMbEeb|I)mdi0vorpU‰},A@MͧXW:|3m%}!VSYcYC2Z3Ƃ3-OH8d~蒍B/4;|Φ!hGSiT,ue@R] n0L$It%E'F)Q3<^ёp_c*]I;f$ܸ%>=e)wI=!{8 V!=,+3,AH (&*d {0 h/9,>2)hZꏹ<67<`FXlڿ;|F,8.|#!r C\:y(PO[OZt4b,,ZWjLayt%-k=֑(1~C,LwhZ =ڣW7{v/=MJα œ&^ɱGɘG[!jL_)#d+ƃL$RVKmEh,g}ӪϴIj90kǽSvags. ~܏fD,s|MOx{d|3mlb|CŽBX钇l%gnЉ`HMٗ͌C]T(֢ѻ,xfzJ-Y(6V7ұV C_j <jLSsF+u[74l2fW;1൅QK޻o/Qs5Lڧ90Ig3DďПlthkmYpF#?1XRc o17g&xXC{BJ*=j|{F^yStDLNhQrVPGB7$s-#ceK:Ǖa^݀ p_U}>h@.#t+SbBaNR*"lǡHu!PtN 8q//L 86l$@n8T,b>tQ,^rSoCh [KKL} o ڏfU 0~=JHm5>ȑ _a lݩyszґ"AKxarwC[ϋ>{2jo5۴V ">;OAK!,,9ZGvZ QO!VoĭF&]f@Y%#4[{ӰA:͆F2k P=7#Н`w 0{B(9RPĂb\o8cQ13!HSk]ܰۀ< [wWͩf;"u8#DC [xs(aw^$i^dA<[c{'?jQֈU87.M,>6H#EGj tF }R ^nA0;oxȭɇh` N!uyC# Pb극&9ʴ_nS˝^j}Ķ~sULroh]]X D(bܨlG<)M"8z[7j7]Rfʞyx6T Jr|@z!DXTpch*>+b|ϵ_П(OElJߞZ &.C{y u24 Xͤf:EG+E6cA#F ~*q1˵-|A;MR]DgXArң[ݝͳedly0?)_m8$oh*ktys;3|)`-yG B) X>WLRkLsTtru]3UY{5L(BD}꒹qOV3S12~]šB@\kL1рE:c/-y6S*͑w-ɼ\=[*O,颵#n0":cojIuidrfE'Nq ']z3!DlBZniQ׵8_ mX|sOcv.!yGt usP wk;Z0(&+^׿.\okH72| pb|>"Q]} 5Ə%h}nj+W/5fVA qoy (vWrеjlX[Q蕑fR%WC B ]x4E5e 8\լsj[1,Cm._bn9_20 dͩRUw8F+Ik֙z$5, Vg.2ܰ6b7yzT[q%+d1!񲩙ҽ'B)0=[))}|"yt0Qߑ3̜B+$\4qR 3GB ԩ8BqMyjV`h{{uGL`ԓ[`W7TTn:Ư7_0{6M(/":~XA}Oο I=`11gbv9 kH\+~|RYh»YK:q.[  )KOW+ǤvaA7XK @г'Z1D6.9yxK$#GA$ʲEF=\Ćə#{݊ɡ#pAbMs:Y_Hz*}G ڦDG\~13Yʫ5(dp5L{^Mm ז׷$W`>kI{./Q&D \!C=y/,go#ÄCMZiTEҹ}f%qW[HH_έ %-j*C@plҤvK (έS|mugy2E%ʎb4@E&!4EL<(_? ی#nmWfJ߲Aʭm hBD%F?[QUDLM0,lME )~3#Ů1m%z/7r=4&`hiI#~e`#}y5l9Ӝ];Yhi{iыȧuGU?/u7=N={==(32B^sP") iUQN]ٿ6){4@ԛ,c=\H"-U *B|^FH+6$7.3/iӍNJ7\K_T{{_`< U ņr~JF=fȌ}j^>z\ !!dFQR`rgXUN3'1ͦ`EZkXVcCX.Uj4h |ҧ|r!rF EǍ&G3N#3miPKjSm+q03`;GXɈS8HP237 à!d5(G՜c++R{Vҽv[J?(/p;,$t:L-J_i-rٳu2 .gV-Hf}i3"[Cs*1T&cn\ 1GV6x%m')wÓTpBFpiGsnY!)5v~#~NjX,ӹʿ߷Dt'vfo 5bԛ.)A ݸ>&$oj[Ǐ9@ѻ/jWԳGCt}cK xq\ l5n6* ֔,8(( RcH$(xגoqŸ/ҁ)CY]d^(BiW,W7ժ[SQ9 o*ᷔwc6Qژ ٗ+׺զ7 [3g‹[ CR{u;:~emsmbK"I!sD##%p_X2>ăX C5UIAc V0@J#ߤA7,&?'pSB5(f>hgy7K݋R`SƘULBsuJu" oh^ɔa%fh. " < r3MY-Ϥ>$cTx{W] qc$ }Q"\sk#Zy6.ϾGe{/rn|,|[uKy:0ݨɮ?~XOY%srA.ޔ|V>!y|˼K+ !rUnOkfE)Z*ؓI?TVcʒٶLU9n4ulL:4u +)慨pLg+4g:W1MXb/ HޚK뒤Qx0xuS5PTUG:|OdDlEa2(֛qXЀ>#qEP'*,sH\EItFC%|លl/C/THEǜ!/wzA[hILYоT sm |L Mi<t<+Aeo$R+ٔE*]]j/rYH,JoԲ\ԹBAXVm*iȢM^ Ii_h_k^k){Vky E@}5sL{a?t)]6$jko䠙 Jz!|W{;(>Ag-8cH,_eeҭ ❕Zߡ=Z=[[O;(vmң֯pAjBAcAYw gcP&ړ*-.VrZ$×$j1kfg8 vrWSP=TXYo5GoҾ췅 .ѦqIG.[J'"ڔOZ$#A1z0rpizw*۱пir)=3$hliҠ4GEP0J1Q1qonTASPQ[âE~괫q{i"y92Mv$Bn 9і_A9fE+ o "Զ`N94oL,⢑ H'ŵ9 Aƀ->5 p師1oFDi'}'\`zQ_ؕ,8/'4 ئ﻽֭oˆ01AA ߇%)?i^ s[:xmX(4IsDZ6ވ@>uMDpʉaS܋|!1O,{P;/б&%b% zMQv]߆ {#N;\C/pyG1L;䳴[oDbeaKwjN  k~IvP5;u~?Ɨ)UX";ML<ϐr^Ep.EF ֣!8D5QBQ"L?0wvz_hJ Ms|I6 Y8# H񴙦U/>E13dA[' ai@;FGR*GٰU̳[b0G~']m,wH@KލGle0nPf>gçlk>6;y!I У̢"̙I8jJo™o?x"%AsҤѓ+qBaA6n30_V٦Dl(| A6 ߏ| msuC)@\;Ҧ3͵3/m{$fOw3Ԉ* L)<& Ǟ/l[[գLOCӆp M0xMg%XhjmIwu 6 DoTw(u2|ӂOĪ^Ŷ0{Ir! oR3Im~ ^b3'ҁ ~"ծHwR/I//{>~:86t*C|:; 4 K;]A 0gsuYX$7ʄ2Z |4LؿWAjl;/[Jy q8N67w"şUXY^#@J*u~ m>'UX"k{0z$st|ﭬڥ*w%0)_209bQKo<*% "~_->](#泸tcJkˑ*=m.In&-YO &i|uuh!C '>vD,?u  #X+16TI3NwN&Gz  <acH xr @x w1 7oRpqr걛Bm ^Qb4߶y-#PD*rNZ~lI{&ptH͢F'" c2Zhq(hl䝲 Y<GmGVBY,Tbx_Y&^&Ꙥ+?S͕״@uY 9تq^ya:hŮ-%Uw9}z)U2՘'{_"/l$rAW]J8%5|}FA <^uы"^B2pRez"×/8Dp1S'96`}{%e,Z>z~r+zXe cwF X+HGjРPwob8u٦yx}B#T&GU [8֏R|1qMXRms=ubE.[(mwGcT)nce8NyE si-avuУg<.›uGL6{fϣ(/Ҽ$"q.l$r>{'{iIZ-=e0z 8Yܪ1J-!^+7:lPV 3retZ@-w;K/ն)}5Jz:։::A ,/z"_KÐHMvMGD}T S}OXi2]7Gݴ2mE[Pԃ(?Zڠ~r  J8 LrI\vkk?GBQRUijdZQ??D2u'ztc{7X]0!4 `)6F p͒TL7\Nlt|P'`l 34aI-l6LG7mڲ65Ve7֥c͜3Cs0l?qjA.S6IK xD‘RhP!(,Yvjگ:K^VW#qV"PX4Kư7 KbuD&es$!( cd'V*$&\~rez^#jl!΂=GgWܚB#!%ϩ֖6y?SE0|HЋSyS l1cCV~s5"nxpdj Б%?cEw88>3ғ{n 3VY@ul]}damd*̟`C fV /-h O DȤK5-oTW& J8hîU(ڃۧls`K/eV=?u6\6WXuoo-W'qUz/5t@64hV;f?{K:lاAt%*o?A.p`]UNr}[VwN3za?2@h a,`Ag9:ka@iԺ7i{(LW=nQQR*g=zG|}-,蘨phY ɭζD۱f]^>2$ 2 ~y ?mYgV@?"1CԠhV+4$->$`sMC^~Aݣ&_$Ƒս%3)YD?Ht,ܨ0/J.oS٦*J5p"^mׄHƻo(-{eJ,z Dl;}94mю<8>/k?:y5BOkj^^/hsrr6= "$e i}\ҽTٯPgu'M}0Js)vN.mkK'1m48S/dA]RFL|:yYV՜>ҶڜŦ[O;!8ī~neT"H89 3F\GdDE >,wRww@6;$mX`SM/UZEro-/;)M_"%&(ۣˈGFOdiF+Pt۝ѩt6`E%^^ݎh\ #Wd> ]b%풥+d8bl*71mCfY3 )M9[.t2kt?״Y \; K"j 98R̋PJqZe⬧[Ǣu߀)w9VRmem&$=NXEΟ%F "$zpFoљ޻g+#$-iBmuAЊ/x#pXW1 XE)z@vYIr>E˶[zn{&am:DL|{(a>Sk *w}=T;Rћ&De'cT$\*3}-0ހ 5ykbYn]`3w-%r(n(hEARJA}dȻ y}wzex|Y.Ӡޓe`l8aChԶ0ի] dጩ&\{1iȑMuwnԩqMg|-!!82?n[KD-KJy$qP3d/h`Wo\_D ]MoX0W!'RiU"4 kB_ɴ ._Я? X~nh8*K1ޫBg#aqǩiLn=1ϖPXoѸO0Ob'5Mv=2$A}Q{!pt=7) zuocni2*d}I܇E_`'CQNv]9LRKyj}BvAyn%LNɬU $^!gyk ;=[SRt8CMU`\o0TRh5=8zBYpOdN&\jA!Wφ֚r_K德Ё-a/H៼9/I[BrLxX㣩OzZ,ps)+Xc<ɦt0zgvi7'/W=RYkՐAZz55Zxnb%pN+*RxНHM1$-d&)[i)U`fڋO_=Fo&\TuO9#NڊL!BG\֔Q U"7=O#7mY-K@mxkaBU& Q{Zĭ ?֚=stM1]P8Hr_x&3b}[LN "A!a?gN!bl5Zlea>2z!t>UA< ߾(>@4YU2( W8R4L.;L?U t/n3;q/YZ%4aRΝS0#tBT&Y(W Ug] 71hZ/Jv`3ly ;I+3%HXEQc;I8ea%*x*yцyQJin%8plK+bz?&R+t-Ȇ{"OAL[tZ%"O2^c*Lk%-{,BZܪ]t"n>>S<|n^_wS&pw$oSF`|1G)e9"5z%0^FS-C }`m(lbvCHd*Z\( ^TL*rDC2>U8i]Kb\Mm<;Ꙇj5>w\hvpazAm{|N֙-忙:[?4Ҟ0^,D%>] ayD Ggӊ>,?"S8Xtih$\/unjEaC*0z8ր'eɯ 1W< tC ;*EP pTL!ŏRw#{zւ1^\Fgu+*VP'$ n\2A:>J?x)tZև4{{u(p!BC6)4 쑷l,-d{HLiNñka/B'|T+%Vvbtn7eZ^e]+ڕ2Л76NRDv1tDA7%.,o{%7t.ˉAyf9z2 [iA4ƒkHHUVB6YɋUAm>fN美)[o^X| =dzCv]A5Q edDTiu n zka [|1>u4| `-0o#B-o&ԏ zX扨AB;1S RC+PJ<D HHyzI休;ޓ(8) P`)k<Į8ӌ %\rz?+jB5L֜Ï)ѯKY@P$ۋ "/:c{ uf뽢 SWx,YotZ>s=eFژvd6;cNL~z>`I bwBXL*ML 7r,JF~p7wp /7b +p)R["  `Xs(z T(@&,"&=#H/KxTiUiM/a:vpl5O~)Kd3ow,*EQ*UF fZm(Ʉ2M=tq%5gwԒ1ߝml;.]6& &D@ ıXE6x#{%ź&l봥%z+ȪgQ(; +xN+4Vt~-EGQ|,ݤo#Pf݊TQde$ĜS;vB) ?M?W@i+mUXQEQO=JCǦҳbZ:iJQ`GٶB)oZ$o9;)<a];ybc;?d,rE"/8",=W@̃g?k/SȎ~  FH q:4Ep[ؒVv,_{xkpݵvzAY[%"-ֽԞD.=Am# fn-`vP'xBU 6,w>V1RbH˲P>T4ڜYMQeJD.^+lCӧ\Y ZnJHWH0(~Y %mzY/:B|X PHox0AV}S4Ӑc 6"v-d:6yɤ绵3+F{讃(/OXUlAc=Z4b5w84&'/W}@A8#\Yecy{&Ql)es6/49}}N[>%D\H$@1&fF]&" n2_Mt x)ˑ +x |Ŵxz_o㥦Lώy@fZ]VtʷW_&Qc]k?c3,d)T Nez5zn߬m-%0uպ:U؁wF]tZ5H%B LRA۫w笮s C>)'35 (ŵe܂鼐JN w|(9,KN.o .4nEh&ST_MZ̮fusJ;l?= L*1ͶhJ|qI.̭j@}, Bl!Ⱦ=Ӂ%_@jb[8X.n ~OK*U>} BlK[fL)x"T9?Jn:S]#K񯧀Xa ިqcCc bo'H#hj񨀛ja9B*&mP .rEJ83G7׏>ˢ:!MaST&z)/4X` W1*9{@-n}걚{ִ"G# "LK4 _T' BO)kc`CB)H|(ȁEmd(>-.CzT#(2R1Y؂$*@dŎ$P=#0c"a}P*Q5[!t[=ĿqcQbN0?˴ɂTy6·u3GZ|C%XBUvyLwp_̈́f Ge7V5 F: tQBQ QxwU&2  ¾^uER/^I 4^?|3ռ>?jwYūIiM+MfQ EZ9i }@˝W4$2O*nGMBۢ8D; ԓ9D=?&aIξfI-֟@}[{((s /Q[W:f)NǗR֛׸ĤcPGT)ī~ZyY"($s3Ϯ9ٖhjGl6uU :ؚmxuG꾐;͚(7U<-SŠR_GmMۢ(BD.xhU8ekuVwz-e= ).80*ԟ?վWA$N|EfR,(8PǸ@eoD3#>jf5~%@&Z)&8K؛%t)*p^oD}Z[{#U9G7^AhBCU4mfAEQ m^6s"3P/Ll1"xnQG|ki#!مd|bC>W]$7tTO?Yt=ͳ$hYz^m̆{L m"n(Kɠk0`s!Ƨ2`dS cV.Ah%!b`=mmB;ĕ%jԀ} >ĵC+5Dm.r<'(;'%}Χ\/PAx*#o@ĚSLztQ3b'z XH99"c#g1cdWodR+b9@RE0i 5wrX΋mX}AFVOqt2\'P̤v*Zyn6q]1?t{Bgl-; O@F9X_~n56]e#؆=Bm3wV}R 3jh.O- I*YZ)qt}دpt9ILTL/g'yprx3Ȓ,!ܾodtdʁsvu wH fCP1>Hn$CV|絭hmt$Vk 24WyNJw#B~"\vQtHH.B =/|Ϯ|?gJ~[?'D =x5JR5u2q1qpP D͢#FKÜ7HsZ\}[.ۏʔ`)KXdI$cj#@jW*ta 1]ϤNQtr 靠lܓ^kϘ]brRf>%#WnDm~P@LhA 6+obZ9g R`cFUr&q2f>;iRpw&eP8ϻ  yKDΊmyuI|jJv W;AIn.g-+8tR0C j9x3*1}aC*ڰ8[qԤP0}W=J=>}3ƀd#.F*)[RdhzJ#eɔ6F~/hxmͅżO\OB̴u5R׋= jL4sǐkr?Vd\ ܩQ1@41)@@@D "+͕rȩ_}EA`.(Q8*̚joPWJǪEXS8󦉱7bBWw$0bE0oPZ>^@*zɃe"ɅǠ HZF3aA|bS8pWW7_@扦3 j +3UDm./ƾ7\9RaUl$畾<+ @ыDItx^̢?{du.t*H^0I_k-qcEFJWbm8]Ry^L &g둍VZMVzUx7C/? [nh&ƺW+Zz@mE?2 ]@q)r( φ7jAG0w+A77JŲ[c/&Uz܅٪g2!29~n c.d$Zv !֚?89nW;{z(E-ڠ|Ur!k9K UuNq>ɟL^e Iil= O$_Q3b䶏rSeNq$lak_9BXNP5k? 3bհ.DbZ45DIa,ˌܩdDmP\FWT87^VQ)҈ˉ\ޓHP7VkQY+YR)~kvpZq+l٣rhD$Yu,0nx6@<b8M|E8|ӷbO-X-:( Ҳb>j,۬jA`Vm~BDH 3M&o Di-rQxj yG, R":pJ.eccN$-2R!3D|{L g֓txљ\ ,2ČP'#F\`x`\lg6"#> \s@`bo`²G';:l&`ޘ՚C6xHޱ>K! AkpcVk`a8GVE"("[pr/nZt`_]߈_2׼nrTo^j<>吹I;aV(foǔrm!~oP/:+`-&ʾeȝhg&53bxMxaB*w}t<nFF]U1Rzpmdќ0$p\ǵ8J"ق(цV]9uYS^|r>EqX]Q Sr\ yq U?)[nP ePvR'+}\`FW ؜[J9Ypq%:y,ϤhNt!]"%ck! -%n5dXBt`AC-e3-ߤ=b4:5ito0 H +lK71B75qիpׇbCWcQ7KH hyeLpJ-fxJ"/t2dR? 9%u42f9?~yVW iݣ9~'gr*{@Q6_NMHFgKtItJX>ɐYP\:Sj@guZsh!fQ1Cg Pyfͭ*}y+N 7W\#%v%+FN3à9{ g*@HWn4E~g"a^]snh(t?I1 ; pyl;o2ӰZř>7|F ?[m4D|3/w?Kkw=dx`K=bXcM-! B9fqؐgɩ[U:xL%&ڜ9XuY>$e;!l` g\Im%N[7 n k n]l3@}p9;-,bCKDX~!ƭ;dw0W*\m*8+%ZRR="@'j7#cZl(=K/<Ѷ#[ Kc!$Ύ.;^$6ܻov Ujr%IF2>QRDL Yc  7Cں 4e%7'(cX5ĆP]'-Zy|dՂ`?S:iP[J*V{ ;O;BrԾ(A2ېxPۺwCY-Fd}p]ܱ "mmt:Ah92[ wSw*,RT q hְjg ZTXj(hAZ</|>_73\8op"9 pI{#[LJ9ck6>ȍ;ʖM4Yb (>c3Hw-lӛj"gj>U9  Pj8t!RQp PC=N'ARLj{7PJ zݖk\nSxpk9|VSo\gdlvM8 jAV 1QAPo8H?tk9>D * VHUkC;щ KmXfYN=Z8Bb"[YLgZ' 7~p{#q/1 C؀R,z~^+KvE0b0I"1ٞoAO~g4߂~0:zp?2)P=EiPԽGAk&Y6T36v&%':>nmm )z,mDJ$d^佄[1 e`ӷ=I9IoH4D;e&_-Rx{_<^dư-!SCe<ļ wGR Xemԅ L+ >nT$. 6;ko007(w|w. 22*\=ffc4q\rmg^GoznTVg rWhWQ*Ӎc᪣d.&B|u]Br/qÈdhڥט46 ‚S[CfW͖HY I-RpgC6Y}7LJDЉ66>h \01z2-"VnvW0AM1 "Xx05%_`ËL;B75ό=<^LZ%"e Ғ1=UGaZ SM,:Ǧ/;w9& Uim^tzFȑ<ǮN/',(@tmݠ%xڮQ{;ھhZWTfpT m!Fi6"<M͂r?PcxK`@? S8ʩ$ʓnL\ UP Ʈ1".:p\Kk3kP~4)A9PySg?AyTwxn$h#$^ 9{Z U=}p+8 [~ &΢S14 icW8O*gŊ.P+&z_~ *xsJgo%3n@gJ 2ݵiz[sc<'-= ;]bX+I2 J+ U_ [͘[hY"KZ$im4S .jĘaF``e> _4,REՔJ@T)n:BTy'w ?db?&uTj!#!DGm" @5|d;V2;N#P}qcYx<~(Kvpdk1lfq#Fj]p QOӱc4i@m?|"m>Eqل[FT eZq(yӾ(CCDži('X龯p ̬EţDp5\}C2+'\v Bc ZQn 2_3MO#tjXA:ZCewׯaw"wrmƺT(9u$RvcAF(\j~yWBljW7z_+ 4PY.13eo_*.07:"3 ZeToݒf/)D`yEfe) ]ݧ:6|s3SP|%TV]>lH?8b rHiL[1F3e8Y/sZUyKD LWL?:kgaw|GܖlAru:%>ds; ;jy?pF44@z7=.P(a62!Lq8G~״G"M&FF2#y֩UE-tpB30"%4~0R8jC;ac/\)Wϣծַ`bVښ_6gE2M I/xoE;k);=:SDp44"dŲc銓@jYi\ b K"|u c7RpdX%[[\sw44c be:;|A\ FcY3w*u^toلb(yKwLV"P89a^.ըz=[Ӊb_,%e3ZV_GpR@gQmǩS}uW8PD >KvZ+.Bop+Nx&mk =2QI:h'?'C5-5`Z9T<3{QEjx'}|:<ңtY">_J)CB䫐 Q]E'|OgaIsC9nVrQ::$Gm2$?޹'V:%{博=UW!vn%QbBg+g\ C4,hъkbD+ C[v.VW4h{TA/ C:F,èwqc '̬= 0#*Mi??FB KS^Y&<[7!vBm&lnC胯YPoHX!j| C0lCɘpa^ojF8x|-Tgyǯ,,'\LRL hIGNKžSjwA[wF7-XD͵fJU@ӌV:] A y`76cgq]ZV".Ii~e-tzð|>n+'J]QF%>bhE/5x:*?`^ٛ$#1L'10;ssX2Rh3-_ ƚ@i,"[z@ccTB j>xIsSD DvRj96*"챟Z#{89hwQI_eKgdk ٸP.ԩ_k+C8l hĮRVΡ唡Sֳ'Xz0_De|YDǎ́{UJTN}v'#Ǹ::ھG2RV[ir8фcdj9y5ħ{o^*_jg0E+eb4`~0QgOmM/H=䃝1LeDmD )icATqYA~Ǝ3ֺCpÛa:Ə `c5?H͋CoN386K c7J0¥ '[+f~`>fUhpP9y}[o͂-o&m:BgF)%_gw.`q,F@j2}:&e<!~M)>hй;ڟHzq3p4+l< 56c{vŌ9XCnNUTRh/2Lݣ霠Ľ W^Qr(Rt03;DJPhoYG boUU%Q"ESCl6ʆ Ni.S19zIB|[}]ɒ5wމ9EډЋOƟBF ѯd 8l]U+̘q{,yw2?g\=2T 'KkG5HXAM43 m}&V.y>3!yY6 |cS+wnukw3s2h 9kt7U=ow0v;w./EA(+r&2| ›_GEtӍBo/ʒ&MVP}Dzvt}<󹖄3֑tXr2GDܒCu;`+^yIoAd7CZj8]"|w9%Ƥad0fZ*6ADO 4F3PoFvAt[`]v/6ru*UЭRId 1ӃMՏrv1h@hSooh/] oW4D_C>9ax + $|֐LγK]z3Nn]x}e0aӽu yz(r)1DYڃBZM䭔zawhRqw?ƏzI=5KFV?NC#Jyف* hP/}Dn]I[2]MOfk/s~4KI]ۍq#;CMq1Sv\, tg6E WLyҤC>as{O~z-pAU(ōtʰuwPˆr|q]pLEfdX1`Ж<ȖӇhX܉ɘ֙]ܻ]HI[e&b!CX4l|.\UN~VN@O^*ge1>!QM84<$f/zpBݯKӁpf@aޝ /|Bjo@ ;NbQFӫZ]D 0нW&*{F@+o8#L>;XuUЊ/1(mS Z|ެbR!{4I;] 9О0tX2SAu'J˔rQY_\,ܻU?IҤ{ŀ"šjƺgs["7~p e =5e&H13f_G}(qkoV4Lucǖ6M3iŲZaT*Nt% +lٸiDgǔ) Dl]nt[{n ,2rىLqGһXqLt45}\;gzT;.g-#qoH@wZ `{#,ȨJ ͞iM ?rJ߅6E+]ׅJ\?<V13Ĕ|U/ďمg!f^cUp`2!j\xZ3]W ,.@دE+#(h[NuTlpw]/T>+D!9_([ QT+xv n72d-hpS<5]=ě2{}^)f4Օ()dWae56ӑO>^_$aA3pgjk%F;[^ í/=qBNHFv|!d;ѓϭ*bֱRA]bjʙB%^t0כ+A`20{S|(j[a8I2Ց"c' SGpNkhGghᾩ r}V\\k--oOWݢ?X HA]oKQv[&i䅞@%^ k0R{eڡ(Rd偲W k /6_n |RЄ,o](jdB%xSd D¯"fG%:C3+ SL]~/NrJ0GTQ[B~iѩP P-,ꪝ mAlGHc-nDUCNgdd@y>UyKy-v$n꬐$ >!ì g~@K>\qc'H~B Q_ 1^pބ(Y|+1Hi8177:JdNK=n7G}mv-g%cx41Roh|慈xOhJDKCJ"s%h7kQԾsD[O؝"@ ϚjXXQmUĄm'VL"#e*d{w>b+M;B51c|\V"@̦VL #t L}\z*hA`tp<柽(]Eӳe7M1 \uOy8Dz%"kw[ W A*,vކ;/Qw&'7ZKWXjC. pL CjTʼn M;ֲ#!m^kB NjMdBE~kT-.ot nzG"7=^פWsd8jjS mX7!3J|>UefYɮkwX@ŔBy/j-F$ff eK5͟C|e^=>:'5 p ~ {}!Ą|=LZJP] mE¿}T;ֹ:6)mv_7˟9xz2awcЊiʙvCcݭ[#WlIl-r7 RXf#`j-Zv"RςmMƳGnOednFp_jò '/[+=?-/e^9ٳ]{&fΎM_k؟b; Xd"1J_?<>T(*zjDrb h U.*uh-#tt{.SZP5?5@s, aE=RhSR:Z˴rɨ'F/D,!<}j 铅_+ pLEVA8 zʒs>giS~LjNu$.h6UM7 u^j3Ɛ*^4#K]%Ƽ5W7vK&psH.HZ}| 4m#S9bOn%!6*ͣp r짧j)!!BA,-j+@Dpz3K +^w UҜ$r G ;-%֛_'B_ Xr=-P=)AX? ǰ^)OxKw܋( ?sSv_Y{hR\ Pᔾ,`KYe]id Y]]2I<~<Պ*<{c5 C-s"v#+!VƹXbTr͸ -slO+Z͊^JG;Vm+ʸ;|Mg/*J2|wID1p3o5}ՈwL+=v.igYwOJ-j ka\/. C^F5L~ζ%h! uNٰAL'1w}9ͳIKmf/6#22έjLVlX _ֺ- ZBGBeQQCg[)Fj *jVz^HQ6KԕHF뀛Y@(J$ՈwSc>%kU? "i;4C.%JcBSE=_؋q\y/0?@EڔbUc"#a/0O4I.l&|cjn\eohP0q,9]W"(cb]b1-!BCGV31|:NF"lCj縵GE]oACW rL|rQ䖐\ WaIJS °D#h\u̎Sn"Xe?Ԡ}8̭G.[>]^[Ҭ>KU!XNq<::n4nHnKk4*BA(꧋upJu?keow'>`Mǰ i[Tcif^V.H r&z^q0Ȍ[F;I/i'Q2Ǘ$~*8reǂ,B x1Vt/Js/7R[6k9wvVi'#d9~]'Ԥ4[ ͤWp3qjp;ĶB5q+$&1vs08y0 PkmO \Jkɀ ْ[3EǮzV BÛRH+{YgWy_ ?'\eh,k=a!I! y8Ez؈b.{m-M,9 ߒih֘҉ܤ͕C^MuDLHH"-!9M$ȨX6t buԿEfsҘZBgzח_APAbԒ?CڇFEDc ݷe JWe;!QQ*&: ,p6$r"Y ;k\BLVAMEyL_{G^Zd;݄nֹ:'HWPtBY;hA*;H֩<*ҍ[uJ n.0w섆OkRR< i <'iڃ'ga57XE$e/lsi/lѬGYy{Qyi?ieC͒v{=K*I\K6,) mEڣ[>QB#b- G`\95:mz;7 C.U lNP"Q5h1dL^11M`O^( R|x6ޓ~Wc֩UM}dr%=pc2y۔uQMz$g'^ B BHp5@krr\ǟjm[M' eZ5ŅodX` qVB+Xhن#3r\Dh?ĺXe{'LaDI=d6 5`|A[6# (ow>r,t"o M:`-gYK8!ʍiW=Z*2B??DF^ЋJp1(x2.%{ H{?diE:mSȔCc]Piex|dVDW5MgL8[2Qs>)`ܱ(KLL{G- t!˃ F'D=BcARϢ.:ҏo$a\og|BzA>kRAA61ůh=mzSo=Nۣn}c|Xxw}ެ=We=8GuLW W؏b;{ &w<.DcdA591YGgt(E>]vU7 Bq!BrGǧ+,ߝFV~4̻a +!92lMGB.5j5pS8oXEa6mE> /tS*9{z8{d{;x$v:*-1WRw$[cXT㷔%Ɉ9-{W2:X iqw''JqPqk^9G^RISe9<0L)`Z!DA}+; ֥aɷMt#f߼X]E=8QX0@b#|f`ݧL MQ<-gC~)]S x}K_m F4X{HtOQ"l|+0*RB?"n.1lRv?7(7N5W-fJ tr_M/ͤ~LIvԃQ`d|"1< fo`H{=}]HKrk©ЕF,mC1C\"qt'*; pQqj=NJg wJ,0HT]\ 2Sd@2BILU~Q,]n Uc9c0CQ2c\lƄO?pA|G_tl&۹-se:ƠPQ(#W:Dt~HK_+{4fVk u dkV #R 2T(!#@R7I05M!Mu k5/lǿ"jm ?ŪZ 1GK_<:=DX ugmk1HR.5p-caeDːr+W 2&T|9g`/BWk"rudyNiukgg2IqVT Qv-Nx1:"V$ງFr&6~LT_w&;dYG U1Q~vQbۜGXBX7X( `҆ڦA}`jw4eXm8ՠf|!J>r17N7O\#(PΐSPهb5 qtIP+L~?OxL<$twtF0 HG^axQ"3eCLŶPOI040_QD>ī]Je֋s!Ps$'O? y5T ey {"Q@Fy0_@_z@P_O Z)BTwIɎ}'0FLlls n= wnc{:c㺫*h |t*'uV N zb#;q00_,Me;3X,~A9?_zPJsB Z J8DE盟9-tA+|K$*Q7/t*ƧND{JSPCVE'VhZhaƎgFfiT f3v|"bόvE>l+{K5s>R &3-rr^[7/WvOY`6&H pR>'WNgwsv*'eNΙr;],Ign!+w#4szhmJ+݁#a} s2?I1arp>IǡWz25a2rf]/TFבЖ)3Jzmxu!ɵ;{vIorBSC:) 2횴p{#3 ߮({F/V5l$aa5M UlY1AF놇P$JR ?y s q][JQ !jjy "Y~xSan cɂJ!hاiv6Te)]Hޕ<zwO݂@͆-ɐ>qNc4kيDp:I/Umn`^zQ8 kTbW[paJ逆Ym`em "[lvxPt̺/N#Jb`Chf~+q%;KQ^r}I0\Ob?q[dňڿe9$9Д\^y\=]N ~?!vZszbf-&v8?.DhUCIR9O_>ԤKfiӼ}P˿<)*gHB݀u;!A=Łx ɰϫHĽցxA|mo&@ւiSWOܰʹKzc&h*o+[bɶʔ|UT4kX"<rGd)pD%{ƧγPHň,r2L$7Hm)c8>ұsѩy\p(0,Ue1SSpM R;T },i .p&ceC8mgW`eM[8&~&z`Q Տ0 oƅQSIY 09U9N.8bcfݷN4P|ə7sQ:uIu뀶#NCkV -U"߷jmnЅO_$40wuIHZ%&\4~f:8Ǵ@XUMf{jVtٿ=U#Bޣn!"ԟdG?Ŧ¯^?kO YW)1֥!tIøig>$`nNc CV[zS,j-Ԕ)%`J%B(]2(+:Xacgy69JMŹpml#D`WWIcC[ME65L7,D9Lx[-ε$!>F;mFH5> þY۞G4JD&Pc)wĂfrnw: :1ӝ\#ONFZa7sg1xMM89|QY\P\x؝[@`J2Hj$C(:>i #y#Pp``Q^l@#ɓ$pJjL(Z֎ E~]: >eRӜ(8mH({dzT$R&Ix+I9Gk?r-Nn`Л>K.SvipS F9Нo_fk:o K1>BoCPmm3k#k˧G;}p7 eC/{uI\~;"18aZ5u?Sn3DOǔAUF onNgV/hwOFGo(C:dxĀ`/lF$k=lQ$TrsUs'-C]̖DKn,gjĚwOLt܁bk'yj}۔ $e[<@KF2k3apv7$%bnqZ9s%aD WV=3Y {$jOY~vv4i_%v0Ӈ WUuQW?aBٚDXQY4+Pb^d 4/^% xP DF`/ekL]Cn 'Ex"~y}QZv2tm s#]ͼOe`b`'v_5"q٩PU 8!f$+4؋Bu-rNr 7Yt9x:f^O4X1Ǻ}YY<]8;rb^CU39ђ@}X`t .hj2$@F*Z|c3`" HwA4e֏w6'R^oFbS<$Ĩ,O3F&imyn (ҧ"d`CV#]=j@Mhes<8ŃAq\UC٦rܛ(fC-߀pU{>ŰX!zxfmm7//b+G IrD͢ѪTKWZipu#ңMP3Q] 5cT!V n)D1Ư<\cA} }^ޠo]Ű,QofLM$}ϰLS9 @0(ν׎F l Ua/1&j@`dɶ&[3zEAyw~ \HNjɠ[RҦv^Ɛn@_{jBaVֽHՇ3-Kyt^eq scI@z ppQM1?,@f~u>%٧l@#>|_e1|-%ZYK[PaEk겢jW!dd zc ϖ" ZRFIp௵jcRmq1]N!Xe`^ ~ >@9 ` =ou VD1v%{Pw|d;`d1Z4]d15lVfo;t[:r\bb$(TŻ!TΌc1zۘ) D8ps8#MO=rڙHi*>{Ⱥ$D^~u3M|H1 r2&iY@7`7<(HH ċH|`ScTI/c߳m#ue_z>Xe§8m4,.#[IZwGR4Y;<(؏.Vc|2JlS~o@~hgtϳ䉲(idYlO;*ݨxz.܆pV[vm@>֜r֮o sP~{{Y1E#wxH m(&m~hk0.piq2.[mFSW;n῀ r;0t/tH%0^,bݎA|u2=f@/&{jZ/if /FI:mU#0h10uis;aEx8t҃\ 81{Q}n%Gt]#rIތpRB=M7qn͞v-zp}5wf4 oJܮI @BXbϓQAJ*mbjmH(e#$ZK0/{ɍ}ptto1^Mŏi5D|=0 `JHϫ 1͉]ޘ6ܳ" 9Y *5ف13r#<S lnp׾HZx~.z֝G>g5cmQ,5g̕#Tq7^,=n~%KpY\қm Fqhq0;{ u2Qꭈ|x0-g*gQi*&*A=:dmƆӝ6:|$Kq ޖ!/4|mkN߷ 5E9壆z ?z\LJ7}{#=A*қ4X'[rH Aru h\l@E}=URwcgvyt/EoB$D r)e-P2J x֏~i{RBOu(<Ă$B,f)I[PP"̹>)'d3MK9<&B$<Ҧx#2^7Oo\3 R5T&AHbf3Oc` E_:foH I)0óClw[aiZ-7c,%Pn7E;X?-JQ.;΅9@g%`PI]JC#"|pL6"bGtaV/y>VʐM#?hC~8/|# 07IM;ehd\E8s5:}PlKL!A[]쮋ҁ_d5Ȼ-61Z_>]pgwN4Nb?;ϚOZA1h] ґ\=2jB{$7!,;>=.WW,ﲵ t>$x__[nѵsUgYֱ\c&&lbS Qxu ɷQk;ݨ8r!ǔŅ<})%5 yfa[~M!b#sk u׫+IZ6L69ZA@V3^VCsŲ"vFl|WUlQCKgJ@S.Iq})K2ӂMl=,[o7 |U2?-Tk~ƌ:0g'cRS`7<4OGU>NBky|_p펍\6C K_Ŀި0TY6lS $e]2gX^;93r7ݫ,=,LمβuۦefIꛂabF{,T*1"Bo)7BUZF @$\$Նl9T9sy\ !3[q&ѥB~Qxi^׻aHEla};Kh:]f!Q37<9iGgJMc;GJ |\+h^f (}b$ړ}I ĕ"1I/=r~- շ?˾d8$VťBb!T{0olCK_C _%Ԇ#Z$~`kr-Uϲ S}zx'=5nW pEAI췦ua}r&6œ+RkZ\\W7I̍ľ(|ߔ3;g.HA6 `Ǧh.cmdutM0f?f[kSvUE9Rv@,Zpy&|l-V?yM@od8s2/3@!T.LŶU\PtX_v-rXъ _@keu—4kg"H)SN#ZQɖ,ߐ<:Hf9$ Atj#)D=b%%Ky甃A)p[>v.6/8I~(~~+uP<=;0Q򈴳)|CT}̖/1@SDrN$ѝߺw<?7 Dg'3|(*tyKBT%5Ң9n~Z2Vo6 krGy BgR L5"$lT^K$[483"PPaĶpT8 h^~(l^tC<1x3D&@۪5SN}jߘ$&eN~R@P`g"thgx= K|+td<_'{+/ϐjG诧?;;%)3@K[~# 6Ǒ)l_zzq"_HE:yϼ&LSgB|;y54V%KNET [ƴfJ/Yy eՄz6U:4!_~xXN4?S4 c78W"m{wAm$՘@4,W/ʪ#2UTh*3ku7OAr}tPK[RRtFBV:6N4 K{b?->EOr,`aI [toJV?nUY7))3UVͰǹ@FBv*`)v+ GSlMޘ@{HM#XNK ] iӟ]JPHY4@ARH4LO;U,PʴN@[q6NaR MS+o=);=xN_ j'Cx-+ PtR7gnG_d1fN*F"ڝ\!N P]$( }I7'(]4ޔZD)"ȩb龍`dCmZİ>cu}7ɊN)n?ZD^-LڐA5@%i3A.u:I#Zq3Tm/df5JEb'|Mm >؟˽'>H:6՟E瞔EIEp|*v Mp Tszkh tϨbgGKyb{ͩ>f h [uDUexUqB(_!I*YX|p `Y;jp^g4|DK!.=IϬ]`Uf43}3ň@mkU)4FSmB@\ f :5x̔*~6Fپ.-bX]<F=*B\˭&.e7|"5jp]'3+}ml4ZwzlSpWwĂ!3 TK$DG7P*R}嬊[)8xfP[9:"?St$A~+&FDo)=SYgZ=P<-sb8[穳)؇K\hJ-fE=~pMV'i_vnA!}HVRR&%TA8$ zAzcU cNj-ĦtyˌdL:)did"!zϐtzjǭ8> CcoKs޲FE|N3 Is`iwB ܰ *M]G1iFc GA\uao셀!i54ޅgt^NfN΅Tړ |t6f=ų7m<4X{<` &Y*ٷ||FCtIhaDy0] 3k3!^/O6X:!*&Su!tN73RZ|aԃ}g[oid r!H޿|LA8L;RKrnSiijUʫ{/5{_wB/; mOzza3AZ qKպڮԨl<U&m~Y}+DDg;oTz-r M&"s[|quI k2J BYNErh́=#/xHrYD/~;${gB&wm?̬C,QNX:w7!cP?,u%D,&E/¥2:fH{;[w V)Bj` *+5i3>v,7~b:h&H\ Qj ʠ",]xN MG2Mԓ1з 1gf'עBrX!?K%ҠW]jEEʙm"Djlv N2y)l=i}3Kx& H\&>3~*YfEaRphJ?\X7ŝ`NIǔF `H9G׈=؇+QU։{Uk&VvN%@v02G U(_^DP&zve8 Jw$}fa7+pg @d}X.7GUALnV&7^J7.#| ,҄:n&_yCT.uB$㨕*{9Niy$% #8 1cp@=}Ѩc^Aj4eROCUی5=-0{]I"ԞG]^Lp9p+=C f/(!tJnw!!,3nM" aNl ppg}Qўz6PҪo}6Q:+vooh>}@nl  ytr ]ahji.SF,qC;(,IQlE\ˤNɫݵT~t_=wG5[ttjeO+3U:o?i᳤$'|kg[)D4 qC$mx]3!q5VtҸPb% |CUX`Uo&"q֬`R4LZqdzӛ<x]YT@YTiQ>P6L?^|¼Gm*[7Uwx7qzU)5evPLPp;tBfMA8ͳ,o42S3 xf =7͓Aq -TC fFVe}W@?L4R-2@1 65`u>9)G$srFOw'G4~W*U?Bw]#jNsLu^]Ľ!GŸJw86PH%}& O4G $Q'.ߵtE%6M3Ya:C,$:W?}Prn)#Oj](9A<%u5mo$:v'Q1R?o_:QF!35 xG#밦b5Hnjx7hԽxkq*DB{B?@2'ةaȔ{$+y/0 KU Uk^hTwnec 4znGHS(pܜ\yӴR550wP,bnǙ H;8ΚDܖ본nRL#9 sۛCĄ%@&f*xFSm Ne gZGLN#=:UVs >>pPej8O0 #Hca$G~} i- Pj}(x#6Fmmjxգ^wl0[`TK-/^+VG+%tO~h}[Gֳ_) Dj(WDMGRm68$ ul) W! BD%i<W!ܯztNw*!\Żi7N_s#XУ?TRu ϻQB}g`L ۛ"Ǐ;aXe|;F8wx?1pp DA Z@ ڃ85vi69ʺJlUq k̒i0AFh'M9Jģ4aWǎA],x"QL')~̂gjwlC& v9|p ~SVSzSH !z 'fم@ՔXVٹ[^ᛃ ΃77r*4 5mhvAv杗&Qe~_6B Ccg(ηF}^J#vM~kWtKXal?D^p6d#Zcch/e~r6L_hMEVlإAw/y9Ī4VDͨ46 0CwW!S17=8j} |vFk'^<*E2"{A1^) ^iuMQq'>mYx,pۃ^Fe\D LblCwB(5t{Nt6Zԃݝ؊c|Ksb`E?qE˃L#Uh@t1\rY?up_iR^1yB}esV3|/s?,|L,)1aY>W+L5uܜ9C]a_`\ Wl!ߕ?Nljg瓩|.Ĕ7U\i ;(-ÜQكy#auZ`;2:Ũn9x;ߛB^ W՜X D]| eMiT L`M}2.8s$x Jڅb(٠1 P?8-c.f]Dfsׅ0f%+y//fQiƣ]/zc'X{=~hiX&! *}6$,6eIKBtͭ7pڰʾU]& 5),\E&J  }f\B :hN+jAGM`ed BYRDwV}tni**I**[ۂe+{kUwɈrB*`vsb'0jg LT׮'$lcJ"XWHecF;'7wYcFou՚!ǯ^]uu"MkkxC)C~oaXRO=yj?U "1Z.ƓL^lIJe{.}W8 9_a'p@5ȹ0I)@7"|Q%\.Jm Ja& gMs7+-[dle_H|=IU#&KNN)q&k4Q4VB኉yYxLCl+rc UWog |/frGd}W (VX>|P{V ̓Rg 45fo5/ޫ%z>(;q(Tڌ 7*+'N#@S*/F"\434vKdK!L,:"ZӼ"8퐆`!E_lTsC1E`=͢޲ƤуíA {eߍvNrM*]fhو:ja̤C6HD_\q@_]p - w7a;A4c>ط 2Ƶ39kl YY][Xg; HM tZ .<3'QG`0%IbOLlm WUR0>?MC?shf}X;g )xA?("RY2%BY$^4ƍaȟy·Q]s5lj,ej7i xy҄G=+[u~-Z.~6M}B0Da1 k}Rg6Z?֏2Dqi*W ZD*U݇{#63$k >۬_am WLУ|j lψ拍-9bc.P^E+ڣ8!:!&P4u_s˜vܜo9rI'`0n>im" w$ϖ55b;'RKiAAѴujVMtwhW:[$!{Sɉ*``T],{[G!v{G %~*XxLFPueeMQވoFsPHyhm}%V)hXZNJExm]O+4]ܭM.͐<2X).c|%A^İ(R@%k7pP^bDLf9\>k&t) (|L# f3gR .cp/ !n?ȯD}=ZT^(mDZ6૛1W\\br ݏYÇOnx, o={Pd14?Nrȇ19 "z(uz~6$&Ǔ_PMe&&Uo#!nGJ 7:h7DMЏT\BmcOo#^7"c)t h%kCHǾU,cw _,/Ho-HVp*X1ŅSipկ^p}O}u-7Hȅn{䞿|xYw_=B$[n×VD,' A0ӐA1sf8%fM)Q/V@xoJ+jRf# s}rjgلb:jfdVD!*O/Xs= y>\[g׶+)ԄY T$ ܩX >]*oiti創O06A7 jsr*73nu#'H*w'kBaQ)QAso^xyp\f-Y欋RͺS'I;n`:lLh+`]Ly i8dF. q\s.Q^Ȧn1{ ϒՊ '>j6*6>Pv9ZwhSDqcH!C C1Bc  c-cO9*OC+~˫D  9XiKEZf3r<0%?TKӷk QYJl Ӯ5DzjA!&#N"`5L pV F29,X MM|:&ӧ4FL[I0v6z9Dёd=) 8gR2 g!˴[;>R st„hB]p-~K#k1^)nt#:]o0 EF

AFа1yNySwE^)z*Du#>L@>FBиXk .r+OѧDԪu.c"}!!PV?,!M+ GK4Ρk p2C|#*#i{euW֮ࡱ]`0HJ诌6_u)0P_-Ĝ/p $(Rq\ӎw$]ҦT'ۋj6-̟7* )-<8 dl|;pDrvN !CQj5;#+Mٽ| (B{5؃99UA ~! ):b.˂c$(ր^_:^O:|:oU,/VLo2ZrBZ'M&t*=5쐰Ep#ȉS& ft-X.}aRgh< oǫ SӰC4Y Ief\ucC OJ[聓F&>@M}虁ӌ,`f[>B10j̗A :CBע&G]vWʬaйPSb$sZwb}S7bϫ4FD63i'1?ԡe>5L.A˖.=Ƒ6ɯ݊vXH54V[pߘۯb}gUSz !/^^9i ;a8G3H<o'ߑNX@g^{#;OKse@L}3]+$7l|R [D-0l{yiQGh֞vx3Sn_ !%˖sFtl{])<[VaBecԁ`F ƦF[f7D'60$ZY j}1b:J`XU7ˊ/Trz{5 K_HDZټ MH40A+˨fR$]d[dye>4z~Z豆Qtdbځ}6Kd[$A_c`fدv:2e[{ǟ7 L;aQgu7][ B9T֡iI2N ?&=V]!_ˣ+g# \ TsHSpXkjR O2h.P,VmCP1R~uzbRxzQJi䉺{{@wKbU hhX4A%C^V_pPޒu40Pwh10'*M rQ~`2`䷿x<Жʝ!FDC[fJ M"%^v5FcPM*7!.?W̴>ؗ zc3Q%P! pG9MޛbgVmVՀ!(^xpFiR8?0)ԉX]ɻm B#(V#"6+?/( P{I܈^Os4(PMHe}U7h^hrxܰ / zpCl8Ƚ7'jD#w-I)Wp+.?bqTF-ΚY{ʼ?kp 2@0boQK7`uQe&Hv]?*(lNbt?[{YuyKE(-tErFzt ʅa&W#O|uW=V )Y8W )Gmɤ2tE[&Jan8ilƵ[;7" i v=龋Nd O9\tu$ٯn*/0TڙҨ#7R&7-߇6ahbZ89q6X9/c=<4mώtfc N -YT&.RLhS2έ'f$?$W`res%jŘB.zGO:ք1T+2?r"`CgV>㣆^[U_.xlx%q+I}x-#buzKE1z-W )-/kT>!_zGYdb/:Z8.efS/d֜&E7a.KQ 1X~u+j[kvQM{f,n?0rTC |hZ^\Muxک7i}ܟF{qgB*ebn.cZ8$ICLRVg!^g7r*<{b4neQg  kTkD0ʑ#_YT+ށq~!.e/|FSUTy4pGS )tPر!g/~iWfՉ+F۾{;ma b񴆩p:97qZe'G8۩Nڏ&\)tGAtIQ hM9)>2 1VGT7\YWM\6A7,83@eG%bŰ/LCC( &܇"knɴB?+iN0 >V%]brF3=e=X A_߂xR؎99 E ^>4}ٚN&J//U:! 1;`тesp̜>([mm{8Ft|toB=p"ԮK>%+.L[U -?K[*t.&QqyE@w`\O4a {j3ݝ?–vA!9 Bqoy=Ju|Gi|tK-o= hI[;UͪJÂjqӧ2DybŨVK58c@1B^Wxlp),**NO^[I1ͮs9 "V-@ZH'@8>0&+Y]`H*"Fd}dI/KCFĸ7 eYv J6a^D7AKN{#9B^փˌVf;չ]~z-* q2:h |[nv:MX4ِ`~xqOX$YON!xcM"lQLǦ'ZSB;ʇla `ہ}v>؃+$qk)AUqiE&r޹T(h( Pt}ڗ˩( TOIxeE p/@.1伡G70J"i }@7l{zE>ZLN/T~``'C0V2?N%l#ĔP\R{`$-iH6(DޏŠ'MZbF7_Nmo|0fwhÄP8aJ )zk< AT/f{P],H#fn@gfKN;3ttN{eϝt?U$A>{̕K(k6p):^v1R[;4.u"g11*i/7;뎍e:ʹ旚g-9Jv^8>V{\nDWtȐWo_ .T*G={tH`ƫ m4045MbXYݸ?5r/i+),\$Ψur~{2~ז"H/G7ekZWYFǜIWƼ3>ɍ$(@4&{$ _W7`}kV08崩f`N-caw)u(_lEAOUL(&z=8L.\'ml/Ds0?gthRh/_Cx@oYŮ'q8Ab ZsXdD[Ak|eE$}(<=1hHi݀r:4lS줐%r-us(j 4VZ ~2{`ۯҿVReX) +u=2Or{pVXg7q l^4LTTi2;4ߧ*/@Z)Zem5H}/#TDo} sUS Z}8=k{Q2:4bO[RB4ZY;ҝZMFCv@m20}%czW;;΢bfZ7 >d.-R㝭P0JR\.YM[B3}3BƄcguBjao_\fO5'.8aϟq@ [q5RIwejAB!~ gU? Fs*@W*Un`Q&;\:$koTo"ذbB0.Zn SfkcǻT}D #vә+H<]vK藻?#WF{c2MPYP_3/a`#f5Z؋z-M2$YΖuX^DL(m 5Nn{{(o?KѪ>G}@QSv0lFv$N'/yN N$x)7,PQ7qrLV7,ʍzNSϾ\7Wk9PtDNk0e])I2xUa6QL0>  Hnsi ñuUz/][|RLVa ' Nlu&9(8Z='wu\[S\^AFISJnd^:׋}g{̟'ϭkF^ BR%1m>8bFHz6>]ORrι=tP# Eer#^̵mǀN#|ް]=ρ-$#W6E7i"'!33 yrFs o*dK谥eP7b}SR0`[VxPR;#}v'nOjsn+o-Nz✗";WtSQu+J$¥,(f8ĨHPU?Y@PuPaÿ}i^jM?Xpͼx]t8HpĴ&j?ڌGcޠ"_ܻCߕjn(me מukB5mhŜSZ'QO? 3,Ro` &V$/x(q`ntbjԯ_;\ I[TkRUƣy@\`J;U44ȧL"L"<{֪ P${0zfs{XZ|d#I5HĊ Umi*P|hZ18wΈDU)*: FEF{O Z[<.vo 55T"/WîU9J`}!ot=d=yܲtŹy#5.\&h!:rUZ##koc]+￱9G7+3*p߇]+:M 5'Q+/ITb.j/U}؜wM׮Knl@,J>9ܿ*g*cٖ|)&I_UY8ԗm&9FeSLS:c]3#Kĵj{Ϊ/\RxWj˚O24)o_%¤BHל“P(^y|G4mߺTL&|KUkg!Z#DM|7Jnt֊H>m湗>g@w(3:`0Rdfvh`?4ujӣTl|q^U$62D RjlCL4:lKSviW.jX&f-?{էӾabh՜hkH05q=+I煅V[4KBi|&QYU;:joc d9A)S)=geHz'4Ŷ'C" ";R?h}S qY-_? IO<) ;&5O!3wVfemFb VJ#N {ֹr 6)5ՌxZflǸq`)a(L1,0rEP}`W##E ppokp~7<٢orͅLSc͹Gr!,W%`ڰ\(f7$1tИ5 X#@dd!'p)Tcn@l&]V311ȸ(_,@f*WVpVVbHڿqbX|@q?% ֧A_Ч+g*3">kLq: Ęq5jb#͟戀aJ|{ǖT([ϕ1lk2FF:$E/VoQ--Q=W- OEDLmQ>٦AUF|wOB#f}9}c 6 QTnF\) !aݎ6v_) O9f~BygWo']4"Pbb0ɾ\? qvw iH}Z:ݐ#ffѭ {ePr2 j1.~G>xM5#2bfQ.t8r;*?.ow'ya(ώ7iTH)LcfB]sgvR&u,9]늤Y‡j;V*c71 @Do1.OlwGŶ/TEsq:;+i6kJ~W 4UPK:V ƃ B,IKB]/IR{N򏅱Z!Y U0tu9eL,X(€ W@h,yW.MN101\z\qAʼic8ik)6LiI5\VT#@,>L=mDe^ $\ň_Xfu w}jb`&)rhȅ ? :-8M)(ۣՉ^4񷉿w6S旌Γ+˛m`F-WR'0#e4&Nr3,΍)ŧٷ!ˏ>}@hmԍz E 8%ǵ+y5@]}űm~XP\@,:G3&Κܹgn NDV$Y~ƻ/vЌajO/du^[Mٱ#f^VKʸbn`4Lzl<.P7isW [6/G å' K`^+XG' ȷ?CI0/N6N(&:,BX7EBeZ) Z{]Wb.'Et%W3Yo.%L.UT0a7im&kK.i9U18 oEN KH|vam)a:Au5] <տF/ӤM^_.W%cHydMݤP2GEy{>g}J|l/5%W()d4h`S*SCl:k`{Y dayÞql4f`^bl~LZE%zFݸ{$UoFD^tSM6 F7?r3~12SL=kp5Bx0Q=ZʞVY{6`K-:S;GsB`B, &: 5wkӡy!֝~E" GZ)G;nij^3wSBp RoW+^e/&syE,(ɷ׈߳D.DJc1B]ՐD@\RKK|BJw`s/zXPƥ `# 2 #=lb8XIJnc0n3H%j}a ֆDh#@cP=:Ѓ Y Py l_eQ=)%S}ڰ~&/C:]ǎ3nrB+8YT/ D:p*:E .bav 0D9_kiIoZ)~4f0k"߃:/3f#‚m~C> .F$c K|»&7%.%V\V۞)ZM%< y|["1-xy IaV5f O^+?4Q;:XR $N+&\Ozgk5A-v PFq\XX@-d5h$v?kѸ=$6,F:vpTUYIPaUͿIֈ?ᘵI80YuVt{Qsߴ/4RYL%[J!BGMJ GSoYѷyNRul"ĀzfGw:<9~քү; 8^}t49"T|V9oԧ3Y'Ug_N.SjhvMuf y̬$|rd)! ?3_1?dmK26;ߡcq$u@hm Jee'#Wh˰ӈx۬v"B} p1VJLIR,yG.ʸbi.[eT;M onzmVjK]/hU7&s(Fy0`u/X) .K_>cgGpI) |,܏=/(c~q)/O$[:Mrچ"&/,?\1BY#yzED+Ƶ^0Cw)1FEo,tcE9W (#FDz傌2Rʩ%{d@NiPD\$%k|Fawu7hu<9IѥGW:e&:"'L>M򀹀zӔ^&k:0t{3˸1_Rd .zꟀd!w}o .ҵOIvOPNTwWx[w}u}b3H-Qb% #胳oa&+p\ǔk=Nw Z-bLnC! '̐:ѷJ~B+&ġ_AoWէ\ufsnr debP׆XO/YZ%#WH@e64\?)цM_ ~\r4jY8 4DSD*KmLk旖'T_2MZ:eOS14oR^~ E-Mf캭)uOd9x,XV 62YμV >DejR&Gǂw0%JB0);BV]ɲF9'8xq<)Xulb,Y6$F{`(xO<$6a8[:0 S؀fVGӍLR?Ǽf2/?Kpi|@;ɝ$,̢JBf}'ۙrX!vAF|[^C&`WQ+/,l?Ɉ~.itԝm>:ju&yx=ߝ7c&ʘwkaPx?ʼcMlS%/HNd?_.M5/V3wyNw*%@8EGA}pa_ N*\,}l@gwFk0b  x1A/E9P6qi<1+ nC+:ΐԗK.e6b!⿂X)zO0F!6ϯE f:3/ӮB1ĢGW#_@DQ_쩠P>s|}FUyXG [ޓBn40qS|nb*~\f*@.!ẗxy)77-VNgK Wc`[­x!Sᒍt+4η w(om) 'wKeL9M{w%3u`8b`"iİQ2nKȶ2Sx@0^ dׅ2dHZ`snU=׽+Dla-uc&G&S4kҽ6ICմ"UV1l Mؙw!#>^\1q˚\b2|4 Egӊ5A6_ȴu8C;ec\x_b¼*̛\lV4PJxӒ42"sL\/dwLLm̩ ‡wA#|)k 2GzMf'VDY(ڸ i5 ZL!  B! PWIafQ=L%_ ty W>?yDV#wh$'wi{R  "W`IȬL͏:6$TC'J.3]JL̵@DK|n/2PLy65)#P 4.ǻYQ^CV}=k+[{9۽v.n Ê2rJpA`BZ|CP!D1 N$C]N;rrPu.O!|$edYSAj9Za(D5gJ`Vm]6ab;$C8Lk=J.B:YTH<v,Ys. H=:Sk: ( ߧ5LJ& l@v~޿B]gHk]{ev$c+QpkWDžtHZ[vTLH@ &OP҄J*oD=|!3q>ծiV!B'crBꫯ[܍TJ&#l׋ɩMj,\ClL\䟪- ؘ{0[H~msKz~'1vxVƛBsSZk n6t-(}p+U$o Z,/&-ZKb*b`Ď!S++Y!F@|i%%o;8p\CvݜqG Re,'뀠yF*{zb됲<%p躏HuMrC>%>8ܶҥ6klE 웞<͕;%NE5-R*fnh”֓e) aU(Tg&Ʈ@xkW\E T+3،c#$gloXq .N32cNYpv;j7o#bo38}qP/4>͖#U:2S+MI0kIdͲ'=vd^*@eY?1.2ϕZ鰅;Q4[Ri2̡ +As&t[81ᱨ8fQт͇ˍT̻.^y6emsY21e%-N&lsL !8ԉ@ d J5,ǝ(?[VIJ,堨M0w18[鍱oQ&pB'F# su,Ѵ}ݸ%N7b͡9z㾓&aQi$K؟riT4>J]yIC4IIՑP-qӃ4u]QOG8pg/ / ">=ў>WN0=LM Ѐ4,y]t^o<.8mW蕣T۱? eCm6I[ҡ5z" n$S=|MC(!HH4 mN2i馭Z$gRHl+L%`O\ >Vj bt2Q[_js?_`IQe58:#a>NM:=ڃR=s8j?ɱ}K}xY[DRiAVp%V<FX֊3XM{%Io[Մ>:3n{ ^ɬM/܌G{g͚7)Q7ڥ=vrӃs5zSqȏ+jNk 7)̬lX$anP̽: ԆfWbl)IMf4/"UHB*.`!:71e$є^ TvuJ‚o%WF*:a%OIBjE3. za;Du[x U0YTF#X ntsۑ6W(NW!z6u%'I֋`BaPPrYIr`HW}7CpMs|w *ldn~ EWfp{ leNNn1@[4:~=gjaF> ܵMyd#O=?gX7DvA;zM"m62GoBI鮃UU!Nz]ev^>y63&5 0OjX?.L @XVyp@7T$_`˛S_2\p0x? ]f,zo:YwfM|8i:ST!ߙ!p&F]Ad$qUk|G Zrt+rWlb=Mįbd{H]rVb 5$C;NGD_VϬE0 l'"FWBCzZ6?IQSl՘dM.3)2ףJi嫊WnU8 wGe(vUwgF[^ZO{'+pcOjN EsṫOiO(#y8 :J:5ފcM}Xx*\` Fe@2IYbQ3t;L iXи$k&gSRK|%cDS0+N q\eCb ]10^5{fc?:{T]YSg8_.4CM=J#'=)SۼUh,xV ,q%Vz;+İxhZ)VCy[`g*Vt䇈#IG-*yZq`rMz$U''{[*EzLk4[qTlwլA[8kH' ^7B,E2[)2ܤ&OrSmf xU2aWS \ŭ=Z|,u. f?$U2Ň?dG.ͥ4;\tg;֖g=xɥjZFɣ(֛5wTD07㐦;.O3D .(iӇ[J$l:v&F;ꔦͭ+rIQh, Pd%y=;( Jx\q|)-ܩ` ` bCSO FpZ@,4pe,w^zgfxQJnZtzpd ;⒭/8"9!e[]Z7磊T\3W9|A !oDRk*s^ǎ0|@FkU@.bCL7Mt =BŘ.W1VxמK')9!eE+.2$ksȿ`{uAԢB&2.s#oK#]CSjCbS*^ !rddIP}4gy.6i-8l(ױ[!Ml*PʔUo bXldZbGo8}2ƥY0C`Q P3ÿI \I2!9 4)ЋPø&{ڜ?s{` {hsX_K/1AbM$p7>X,p4)R>)3z8k5f*x $UiC"h ٸzbb^K5Ă'A˔AK%PQFz 4؟.d'¾B+oR[^2"c IW ϛ28 4巐LnےĄoTr)0ej۲ yJe_ u Ǜ'4;˪X(!23GaЁpfXKe; g 8woÃ2Oe5W/P-j2м8|l*|(Aq*]˜pvsTҠK-)]kEg:Фž\eXDB~E2QɿS,KT%ծ+%U!̞HSF ~+hAGݧRit% ћ"+ *ۼj߸9~8ܚx<{ ARXƑBZ/&ArBF9Oo W5fZu T D&,jԬmk0V/Z .Od W#pQ="%{lGLN%7P^_ђwg`{dĄDa"y lfFJm΁.E '5SQV-q s+\9Si(5o{S"^<[[xUil+Ԟ(h[I}vSހ➠^"!#o$cn\`ُ3˵_#DXW`uf2}#fc}4aj0ù7NX_Im^1',j!B5d .Vܥnn%ZU { (;罏Day'k,2AĐK=莘8u~R n̠٘PrHjfJ|Bv.XU= 2g0B?e5rZ4X [hK& Φ:CVw^ū% (PnEa1_m;MP. E$u<BO.>i&uڜюt%,*K/<hVĔ|H Bϫb{A?tB]c -*-~$^OK(~dLZ4LDCn5dLtNfv1R]gNr{j;fܢ[pjY7I۲\}.@>nNk.V-aQH=x_dc\^bf)͘+rIf4'^*f67_g*(_6U$a}uA A,!Z$IbǗ,jL+ksmv\/CKVFk<#hHT啑-Y͘ ue3.IDz#ʈ95k>KMf2{/:o{]#ȳEQKw,,,8j9\)J}i PE)L's?] ĠosJ]_}pefRvdc[/cV˔uߋ㏡?~qAYjn*@DJpؖ8*;.Ŕ&q}TEKRix f]CyA7`p* @4׍yRY,Ok1;?FY kK 0tK=Iv6K~@IzslF㔝tM )[h)f כA+(ˈX9AJ1O${y.c@[@,󬈉gZU K GKމ>m,?O:e'c(>yNjOiݯ6Uz2C1jg9hbT LX# _f ?NE{_Gh֑,T+ߨ 4#(xnRi, MxV 55F)}I8}?4D4&[+ShxrxF)7\i[LQ,~f)}{ީw/:mْZwNpnjn)k ~]഼ArnU >a i߹+9)qX k0b_ȳ awE T!@/@Xf%$~h/E%w_:9 5LGe+?o'Nؖ #;R>ę4f&%%SY \ 'yPjE@mDރaW霡5wYGP=}xg"C8͇(G['Ͷ=\bơlxoC^lt|$[:vTh;% j͠xf修y裯EQiZХ~ax򖥶 \s'G8N "{XN;hl1Uw̙Iqр=ss D짡c]j~??ƿyz%(}Jy )+Ц^u3VY`^Ԓ{Gh 1XP&9y7sk~@|i~AbͰ% CLQh'"{K=ɼzM`$,xONVɋËX UJ#hUe"nbxCJo0|_l5K9缢{׳ҪCi>/S,oUJ8q}zok!Ƈ_zA@G8m6 t\p̼K&)kFFdú";x%ʛ aL1dףkF1zN9S,Ly:R8pA\k~6hl+2;Xhrx4Y"O"9thIXD%,"9p~AxTYWX)'a:1qe?gܨIS4o#$3UOc1G 5i_ ZwvYDWW1{4xǾv@Ź[w8MmP(bVTMawZxg]P^_/!FnU- e8}Miu*J)5fAՇT7 *WOL¸Z(,-Yk# H/Rus̍M d6#TsKNj.@$<=RmSۢG-{zQ>j}'~"8`#1=cfNaS |lv&O69*U-YbDTV&D&{`ڪhCGr(º?'jY"?ж'$TF&X~1 `QG5n;4M|sZ+=Xϡ~'k4'jUR};gq d%>O/ٝo>Hpo?7SP?V>L`MTZ3pPExd ;Ef{S*ގ99MSMde'=_ѷ)ˠ=+5!﷐:#7Ϙd-tfVĞ }rTH mwk3-FԚc.tyٜ C(]H HLq.f,^ xv٧- ( `XߑOynލ\JEsL= u>ڀ7L ky]{n7u ֥1$ʾdؓi?LeS./tLz2ŗZ 2gǔ9 lp~垲4t5騝,¨uhLsGDYDC Z'%VFfq`@mĖ -dny\@мែu?l&9U{yg)=,݆"dǝ%l~=$:>tT8[ D$O A 5 _[̕V.nUVÕ~Y ;A|Y՘e1 H ~ ^*Ls7x&ݔaam%cJ!$RVi]:>'m*CFW c-7mD nm 3rN%ۥNu/b(w!Ft'Q_~,cܥ bF`r$̱1az24$v6*sSa=:0Lpܨj/e 1Gz֎s'{OM^P&އujWӭdf]Z\H>c  (T[c趐sz} D}i7j+'Nh饥w7^rȏ@Bh$k??f<^qŤB2J;9Q+ //;$Hwq;XhgV*o1T95tX  $bݮ{c4pmi'wݴíƻ8fN*qF&4uĽ Ÿ/XtsAW3_ra Ntd*$ 95'l ʖmA%MQٯyeY2&+bϴw9.@km`Fu}wzUKR2q#dbPTᱴc3μ1B`LU c[_ 𫔸egɀ/1Kuf ۯ:6+{K] 熉h1U8Ƞ2 oCΖ]7 4:LnXΈsi9d7qq]T:B͡M(b;B!z~ZPp/Y U#|tٵ "1牢k;͙%2=Ml IJ{[m`V 7xˋZ`ݽ"+>,[6>VRڹI~hzB(}%CxuF?[?V2o_w|.OR8iYIJէ IffLW/M oWZj%4Ǜ , ߱L;JZGJ"5vNvd6kmpc&n#ڧ O!< T2&!֪|CڎOe}&T~Os@s'c@P{~aSBKj#C 9ASus~ PP0$ZS,N5( A" } ew(:a9}3o~qujհ=-v]" =l7]7;Xq䢄/(62>]0A2›#G`2p<*˽l,bĨ>r?Un\q8b1<^eR>v`7F3b^RhԮ[K՞ߛLl;6 f`6-pxQj $-up@ܰb?2Z_nct2sfw=H1-4ރe>]7:~1\h7eT _@b2<".?,"B0ÎR}ʸ6>ECH}^(~Y 5>G()HniG=!C\'敡5H(+y[r X*}dh7C})@{E˛uxY|⍎qq#$X=Y~QTxê~BSed,Ƙ1@{ĂUzLlKޥy`M7[oNPpOF kBR($>,~S78*s|1 pOߘf`{<"WQ6k[[(WBqDp_e@aI!-L*]B?o Q3!F= yb)Vf}?9G;$vjtxH U;Jz~ǶO_ pJlTfđ8hXSji:7xQw͝' "LAЃSEWLM @1̀CBBOߏ;&k-Pqimທ7"2T#k(z%85J[\D}<AֻEB^ ;չ;#XM 3#_  Ypv WTdAqCoáv%RAx3ysC:1 n-S E;cGYOȲl~ FY -K1i߽ xM㽧Xrj-{{Jx # 5,$#8& H[bNڃQQk8g&Kz'$)Llp =ry{u;NU#!.<>8J|E /oM <|&XHT:QwKPӋlrEP^K;Q$֐ 5̳`w(ÂH 45w<|^H!D˃rZ鵝oq*_^PBD9Ŧ=A9ulQ]q4G:tr]vSVhY#SL3,0㻖D:MC|SS̐ODMd51ڱQƘ^t' C|Uù6$rzZQl(i$'Nݿ NC4wH]Mdg,LV+G/[x߉PmG!~IϦ(w~w$8=3۾xWZ`HC981ԫKlb)P/+=C9=`#%%pM*r; nz;y2S'l[a T;PѾ !}?Uwݯ*" XA4$ %\F*XHC`x+\M/UYo61uoM hFT"GmMv2XʏdٮQ!&cjž"R?F>y:υ戨 /ϳ f= ̓k3'T:1Gk.$+%[:"j[? pRfvU~W% uJa?CS_N?j:MEcw [}J(-E o%=x:uGL&w)tд1׫/zKC̝|]Cw1X@!8dC gv.'KY[Uj0>>ѧSw'& r>~ҿ"h ^R^tG /ot.Q|HYjdv ^GKm&#e ?BǙ3" c&}z/eXZSօC{=TaE ?ˢ[I%q4tf(ٽy\*Pj1h*h֒jtp*:qiF3U(#*1sylO/V>CV1w$:*aEdF@F-u2nZS_.Q܂? ,OgA3TՒgX# 84||N&) li S_޸Ŵjg"_D諷 yaO=XɷɵH{(0#] lsƮr:4zyKd |}`"p.?ZoMg 6a=%-RʶNczX^F/ev$wv/ W)\xzZ`Qumf?9?h?Ƚw,.@ocr@9|<f(n (p,1y=5FbNua|V]* {o8+<0WD܁A:Θ4xR8SP ,*pW`O|gq@,>^^v9Y_խ[rdiI" ּPe c{Cqm.D] 0ErI@oUu`Va('=>V"xTՖ5#fgѸ>+^^A8/wN"3$Ji#eWk;~l*C*5 K(k&.Ty~r UUP};d>Fza~ 7W XM˰s!נ-?w3.3dt3#}NM! 7Qm d yV/ucY!P=="2nRa~aE-ӅEQWzfHa٧T?YEX,3gRT)΁J>8OdK\L.0h39>}+tV(|vWy'l%A4^vSاe7?v 4PoUJu:1t};2gvр;3ECJN\VLM"g͒Y8ו$j1v6Ɇzz4GOxcB^"+=6CWZޚ>ՓJ5<1].OPGvoqv'۾&4cz{ڈ=beb@MO}nЇ+cJCx'PtBvw*Яb6/BhN4% |A'R mLDc3 /U"Qhc;=-*kb6naţn^[z~#r[rlg/D5?SP㌘D) *&czf/ϣ6$aO;.~)"~̊ݼy⒱o_% ,-n3 [yLu8rcmn;3Ɩ}' ~D!@iK6$W.޽7k1gp埊 hb|MX}P!Vי|AbOetr꼩=\\1_2XwӅ47KB,_HW-wv7'MtOOz−OPSg\pe4ՑBj`yߪ+K+z|>&l%vTMț=iz ^,nD'`O#|mv` {2bѰ^s'M!e1Dn62͒:-c9=LIvan!R-4qli$u*R`*c :&I9E ZEHfT~^°<%TI )Ha;bJ㫱t@^K=7cF|}J!N = 8wF~L-IPuOLi_wRvmGݪ.rA8m-zptjr*@N=el9&6RKw 8)(I/v5)k L#+w9_$RAAQQM"Y 9ΣS`mBoAcSs5,4@$HEm"'?T5#>ByUbbtzqN}j]3JYߧWtL jdy)a;qJ m ƫו@ ľte aB.p8TƀkL3ߎ'χBxSGMf6v=؈V~tnjo`'fthjY=[9/-SAY˳ڳ' #?Z:9q;(;+1 (,~Iߑ-\A1k/8`5ĐZ⁽|,CrՓЯ5@6[YV2L|\PWz, Aޒ^ֆ7}+fQLj. M92VߵiJK"6`ȼHQ!A6ItƪmeO =A@JL1W RG|y<4g&0'4=(џO>q׊ɊMG'RGϞUsY .qш,RCӄ |=0l Xѡ yb]u kSsU7 oHZ%A+ gxf/g}@c_~D$mhDw-%єU͖Hu6OW8P[lKZADgLJ ͆XO2HDgi7ۢP wRPH0KyE˰WηK$j/jL6O#M~X㲍tc韦ُ x5̔AJJF\e!@ +"/"N{wye WcEkSofl'86#Pig`MU@)kU`7b";.,c%Ad(f]Mwq^UvC%װ`LWwUBn3ڶk05Q.[AfjK thk}t2Hhc<:zݘ*Sva\qVgQ4gtnl>qG ɋ$%ui?b)ќݮ8Un }RdEQYGHtE5=`lUE8Y0%71F`vt;ڌqA- U-ZD>A 7s2BXagdQɤJ}eC7M.0 ?״}/.EDAEu-<o%M ["_@>H*TyChl-ko EP冮Z7KXip{O5V_`oPddq"J.6 aRp|=gڳlR)qp:1J/}VfVD"4QDוkɸdgYp/C%aeIϸ,_#YQ7T[/n&JfpQƢ7Wn`[?i2.-]Ǝpfupwb}tm0R|}0 Fޤ-N >sg5| 3ԃYZf*^yJr8c..'[okNd P93dp x+ 9'3A+#5w/clH:*Hځ{mMMYgV/?A=e5i#Qa)oܧmWuFlZ 5G/ UXEF.{['ptX:(^$ *4^^s$PpBhpc ijA~TAh<<D6Îzür[QăHPC ,XH>XYxܳs] U |xN+}o)Uq*eOFM(_ׯ-^J@P}VlMLǏ3hD痍B{3VVFxf2S-?LJQi';4]_s.ndSLvvOZ {?QP?Ŝ8txz] z^>#w'G)"w' EhZhTȣU0f%erqcђZŬ#: LԤuFM;˿LKևi ޓ [DI>TkPWj9e}T͞7z~JE):tIj^U'"6UVuZD6 !X7 xRטl4+گ ]عzMV>K7.a-? D+MCTT~,yvJp()>l{Kr!Q{{jqVb!E,i%9ǹȫͿJ+{ |3|(9$ HͲ` 0)G䘫lj~X݃3CT D(3hc)̿?c8h)ԇ:6gHH6J[PU)LS|s}l/]]M1!pv"RiSTH 6:[nwԣ% R(@LύP?C_A~ !* 3}χ7ǎ6`D՜h%=qUn<6F[H#mD !\yG:*-pW6jERw v\${[G99G gi;;patBݚt `oWa|to jΑR־o Y}hpXBRwk[=_4ťFg/֍a ӫcҫo1/Ga3Pwed5*PL:J8h ,<Z͞rA$(8=7ilWꮛcHH7V ˀ=3a s_m0nsEƓ2_EhCa^0Gs1, |:H| $FSvE> gRciv]lΔ^NָO~ۯd ȻHٱv- @#VJ{ͣG55QdL>c^;&njl;18jZﱥߦXŶe| {ܺ#FRIߚxK2b1d?1յauY=uQg+M*䯧)!GƦL@d -D csHjeh6-g<^w ~yp G\j{"BvҤ2::Ώl#Y|IɌ)Mt*MB 74Fig[XqߠVjn8Bv%~鶺2dޝ޵Ldu/G;\Pchf1 J-OXɝىm#0pStvTqC`8kȚŶCyCt[e28hu{ R"/mPZvz IH4Ku9.A64_Dy\ܪя0|OKg|tns Mx8Sީ*u~8PR@J詜]!`,Oi90RjY#16|,5En-YFPkMAMQc^ڢ$c|\vrPҢ|1vl-3a= kHh2oy2wl<9H}F%b'dhϸ!Ͽ0Nj~+=R~'-^u @|譜ϋ#`(?cEe  >! FiTH$vmADL7v:S<yvCG任voUx"!/G$  -;Ϲ7%F`؇ 46?QrwxoIx] hl* ==NđLѰ幷\;E6: oByی?y_ (Ibr< Ux]qrIŸo`ڋ녓KJ A_#+0XzLd~S j ЛVi@ qCD/ D[zrB5M}U/%7y1`pG1 F`ii>uAt`z RYw^՟~F{SX Kj6nl~Q-.Z̷TFbH>oi;2\ۣɱyXÙ IG#buIےIEyI,?Dw۴ ꅥi%aPQk n@k@:4ƔzWJRtRZv9T#G+ SH:!pg (%R_dL gKlA&kҵ2 DK=Fd=nG⪁*M\4cNk%h>[ ٸnsע嶘UӨm\׸ Z Y4m6L=;?6xwT,A&l p@.{};R2Xª^dS.;m1SqU"l f67La wc|lLb2 *e`1"s/HM uB0cjY{FÜ6 ?+DŽٍˑ+2kv#iZOw6G-҂}(? .tzKt-9V*]AB!m`i5aYF { U#gS%PAj}~w 4M; o2."E Ͻ2NJ_EuE$*|f)ajpIzl3?P*b;K7s+sSP ,F8Z=tq-Sa_v[s6 Hcf6%?^@)r27EMjǜ8uw <Xˆ Aj}ȋpx0 0O9 WMw(3Yo][CNp/Ha$nV|թäU?&/OI"D0d渕HL3g .zV6tͲ1}$BFo:_a5jeYU%ACf|q(d> `C K肌U{$w)o' i3DR lN@_-'1WHI;A )vT0ol/ W= FKm[ en'Z~Etګn)o%b4)1nwtRǡ R$VOܷ'.(bQLd06c\RnHZ.!@(>9]+#M4 Ʌ|(QYc mM L"ѿY8$B7TR `} y k%\_輦a0h#Gtw+PL'J,v:`:Ha~ѡ& i ʁ\s2lXWsx\xfl:H&"lY89R)iBx8r܍3(>8"@oI%M :x tϞH:RpoHWw Ba~r6Al䘵lH1Uds ?ߗ/YUH7U*·oI8TYd}M4ov(!x/ R*:5JWJ`Ѥ9'7)@+֛_gRV Ь62U4Q xR+EdTv=8˨3 oօl{9nK/pz>jq‹fdd &x7 @I0]r`1pePCm臮[ RM8]}p`ICh%]GIX@9M\@!߈5Ѧd@  GRg}.k]5uVFYH f4f!‰g`{tU:vMN1U۳UŭdPaЩ1z8,XDA~{PҶ0qKs4D$뽤2R%L.pasl"C EbǣmL }c%Igt&ZnOrRE'ל Yl%Y]; TM/#Db$K\KkHtPe@HfY$<\2]h#3|nr!PO՜O8ٜj[wDlb0huyŒ@iޣTZw!tRYe>竏ۏd}Ivc#yw `}A{-?J xk khxc.|)^f#}n9q;Q=:UP fBs6R-0CEh׿lI&{؏ApԣY GXv$ ܛLOSvN+FԵs1Jr E|_*ޛELLDXϥ&F`nypa.:rvC(vz?<_EN;-af1759Qqw n~6]@!9I:f;'؈ pg~eYq~0d9+?eKou͙΂TJ)8gN;y}׿FgXn'0!2X-(MG3U=EA@}4|s0RƐX,q+Ո#C(@)_AGf7)_V]gS{12g1GB~n2w 8sU`Z|d%p)̧3`Dȇn0kmvS㧧[Kb {gBiX)7#]^|_Q42㛺bI^ù՛Hx{sjYw8]imFgNR"՟fw@9 Uv>0&x㸶)^ bq[6C-wU0U/m:{&T!+'wUDb8_Y`\#vUW&Ѹ.T+C@aI>vGӉ6/vŁgnWڟg~N 0CAQyLA矐  Įi|;9Qi^t*{M8rSBkEP <<hR#iPG&4|fsrT sdpgM:RWȁ%ӶþqmG uk F4D{1//> HiF Muo~#oi/=E|#Ƃ(槊h-T+޵T*#d^zPVE%rA!-[UBZru%Q0~e@T,s/'-ct~XV m7Bǐ '#(2VhəpTc#L ̜ \߱ º燭H'UnF^0|fpBܥg ;NLу}[.-<Ql(#V[QtJ='7 ᪭f"B $uh07/)걥"6F'7QQ)T*ɵvev׽,Vm6k9ڬU#qk9e[= Hƍ~~VM|+*]h(JQXe@ID+?-H !Ej?7a=</U ycޱYQl 41L+̮AShuM~Tj1) /=ߒ׆3K钰#h /[pKM<~uߙڢMlͦ bz(R,+#\|)yKb`JBqiXPإ|-b]PsH@~gv~ur jPn6R" VȪf;sM@$p=]QY!|\ҋMNbe c9Z(de(?tEߟ,{KIc>AXPSAnϮ d׀v@ȣtLshftb$F[^?6TL9uCrM'@jFu^(N)|9PR:KNHuw2I_@E$N$NBq<k/)/q/楱q񵺛$8~4w}1_ٽ˃#Hi~9 ɶeL.yʎ/ypP4/V75'B7|*=û_ͭ+-S)4o, + G2we1iۖvJla19\%7T_#9Ԗ+?w,/(֞Hܝeqɑhcӭǵ\b*> 5MfҀDzz ~~7~XyXR (t0㞛m,M:J3*X_)W7 (2b&`gϙPիUX_̓,`IM;Dh[:$h)XOn#~D9XPq*xDR΁aI)T+K% v!m/gv @Ђw`wңuZJ"RZ ՔX-? MӤ1U&K$".ЕGS.pob.x-dt^"2!3moҔP-cI\&D&mq4!"R@7!~ #lFqn.<K oardAS-QcX q)-_pQ!G;BYtOVM[P11k&ʂ FuCGS񾊙Q&x "PO@s,p&ےJL^7ӟ2‰\ AH$֋:Y#Y@[#JӦ |LD|*)c0vٱͥH1hX {?sØㅒ!%.4KzA?3"@FLE9emѸnGo0pY5ӋxU-o1I&beX ~j5ffQ7/Z^ҩ)6kdg/|=>uC2z6$UfN %1WPIv䮂'vRc3ma"U\G-> =U"´G)Y,6v`@xZyp4O۱ǍqC%NYtFꆆ 7=U!~ZXG|KD;d9 ܮs{] QTƘ޴IMg;L@ c=dBud_BOpʠhdcpf ! A7>i`{R%Oe%-]xv<,ƅ),'&EU/H&EN9om!>*#A@ykzۥ9Ŭ {4s'@RwK_ 8|J vb%1?ml]6|ou'|]Jy娺G06jFvbv.02_Gqe XBl22 9/ \"=qJj X7cAϗ}F'*r:\m+/ t"~06bj\n[Þ+ 8{ux4I, Ȃb8(i #5ѵkؿ|WvC49UwURGZ1]n<5 Pm7c۬d}8Bu[%hUyKm9{]_ o{*C )l}B ;PͱIOI2sSqp$/_h{rO6;%|;kNHLaY]_!md`)0DCsAۤҫ^,% m\2 L(Ȗ`=`e-*نH=tDk+iX}jzݏn2^ope6gw_dGm('S_Nq6cR  :j^f%弩WTnO~cJjH`c2>gI-LnA-Qʠx8Kc~miZi 'YPߍKWOy՘ty&Ẃ g=5, 752ńoS'6NP͗&DJ~Ϻmo:]pޏ̨-2PQ]BP2٩cޙ-}k00gus&j6,l]M_g+,a9pڞTcIz$ɵWp^8AqJޓ=^Ǩy7",&eg4Bi^%bA?!%E xɵٝ+ A L3QXQ7O2uYC%Eo<@h]S71=hf79X%uspӓtF ^?|CsB|DB\/:ģϩ2 OdAk-Ș25w!X ,=4W KD{E>u:s@͐v=>F,&6#w{^e=Jpћ e?(VW@ulZCl@;Tc|e-|aJXwҽ&ano!IqVgzC.^6 wOn0@|^4Tp1sjX݉-~VUV(Mn^CsҖ2G WXh:0|t[->驔%v!ܓC`Y*KW,tQw< `a)#{{>õ\=:,^9 xa$PG7Lƥ!\x2. pl)ˎeDE+o؏ QաEG#̩!ƭ%'oYOù aUrvxQ$;ne%DlCv%iU8dZ몜U3 lIoUs+ual#!GҚ%d-?7f<60.acؐx[4ѯfOIhEEhq TE LIX UUlMoJ~`nn۵K:QO,#I|1TcƗXǓ1d5L-,?j\,G_:J 1U uq]jV3'>˸rږ}ylZ_$q;"6/M2zxWvSH^kr?7N&ߎ qr["?5g),8?S5kZaYuVo2 }1r$)TM7'X5TzQT砆\6o @+ͺ)-mjmH?z)*T.b9cFՕ921p""cÌi*eVt%;PNvB 2%q@7|Ѝ;;5 :+ds嫫 "h cЯ.V4+a))][J w*h)HU D͘+l+6u#vxҖʋZxP3>so"p,*FDf1ХILDo pIԷygxݍտʄ EMyBt=肋֎.+¿IP/ rh~8@Wuda>Nn MLo49fr~@!q󤧴L@5g*̈́}lw#yr,\~0 ͈l>P2?(krj#ݣHXޖXWדaї? e+F(FݡS4JVlyIz7k0`W&G_ Ⱥ7 x!th>C[?h6l" bձX8W ZKUdAg[.f,ops;_^8RL& B yQ֦r ı~h]1bVMcb w9 (hiyJ |5}kխWA?tY$ 2B(qD# g@ݭG tubȣ~P%!nZ_n"B|"s/{~/Hv|O+7g8D{4HA4Bw Yo=2֬* ޴@"h=i%BSghoǓ>0aҢM.R\k%@1x9v>!X.o|(K]$~p5T|#]Kj߮?g \e XUTFPØUiw,G9/x%fW}E.8Tf0ybƂt}8]&MNt9Q%2VfԇAIO&s'Htv]L 8ڧgh蒼TY2\ww UʀqYT6R|ml*-_Y*Jc`3`g=rc"4wEDow Q087CRUƲ0{_'cūI:\6-7|NqGe;AVwb3(~N'% RLS̨ܣm04]:E Mƶ ~-(I:CyT^*CPlQ.`"q^b%@A!He> =J ڭMOK*b}vu0h,L=!S@+u*b9O`YP;_'K #Jr׬ vy+Q_FSn.i9 sS "S!E;8n5~^a>cGH3o̮,C 7LYj|װ-$S {Y'ſm>T7֜V14:' 2|@MYoz t`W`1`@s AJZG G bQ83돌ELWH<W7eZ|ٍ!wJ9 Y5T7]7lÄO[bfs+ ~I?V͝cSҿAE*p)t]@|:wPX ~Il̃ns,T\O/jr&9żIkiL(G̔tr`_#̪ ) /16pO6ܜ0F'xdhQJ&Tܣ;df-. GQޕģ@L%67S±$لZZ^`EW"pÕmƥ> 0#Q<4o%Yၣxe t_ך_:ta$t;slyF2FUM¯Iء?{YHWJjQ2(ёy3ϸ$x{Uä)|^`Cˏ6A3A RDN:xN FYk'划NWkPeZrrZ['~tT6&uF&r!m !KNHU/ԏ\bҿ)Wz>3&emPU=1>@>NB! ' xbym܇;5'] '6td+j;!Pގ=գ-{j m^q0x[e2ʞ쿲D%p{Uy{̪ջLD)L&44ь46%Fp(*=wҽCI̱4.pO'Mt*yMyA$i4BLmYP$=ѦspR!J]U֐4*JkZonub@[fPb|ixlGyB6cCJyi7A߆̀2pΩjp/y;A*}O:/+9+m=2l?='^ *<~-}ͿDL# 5;*؍xPW4gN{,y܎͠vJ*JqDyN4m6}5"1,1)z@)򨄤i9Yݵp ݑl60C¹̺^i'8V4~6ϒk9Yh0J']UzFc>r xX ^f*9uaغ4f,O޸_uqjgɇR_~7Q ˾037+- p,qQj­(,>m@@!3h>Vempqrc{u1*@VR}eOqlDrMYC-NQ/vQ2C}Zf XRiSW}]%[8&`CD%⢺8g~ۅ x7U)^Qt&4܃gN0kt:!e 8$Wxlq"b: HVdkWiv:wez=P%JUkʘ,_}7۷gxwEfgHEϱ:U4~Lm;t&h{_8I~tP?"1AF?qZz}ayBԮ=9vXQZS_T/hrɿEE&KRd%w5&6dG\(]ȮHw5 owupQ8pw OY%gƝt)fafDŽ]؁W9sK3էVD]1\ 4%p-W8=}YuXˡf*.{)`ޝ6~]-WwӾR*u/Yl. `i#gŀ7+dk hi;Df-fNԲw}I,ˆ'\PqMVCFH\%8j]H'=iL-C5:lW /M[ߨ9&#oo=/Z/t=1yٔ(e]RphuԤjr*i?GoGl…a -r=ɽ̽40V܈Cs\+m]_PL*{JG;n{\+U%=A)~)tOU^jTff 9")JPmsˈBT.s/⢖"Q;0]=ԑqQFr9Mm2vĐ!54S3HHj]\Q0۹wC&on y (v5 Y qꖠkag#Ǩp葲&4YZUC 8 U{ 6)vs(b])n@)I"!*6@Cb'e7ŠuJWkHhb"j}ݫ9yI׀#f2w:&AWud&ܨ8$%"`rXg ᣱ!dYTn+&PFbS%G w2^{>qWH0`ѡY0sO7'WH5Sы&M֜ƽe7&54\lG##3W,!Y7by1{$4O6t<$oΎXGhYjyGM r ٟ(Mİ8ug of.a얈l``!Ec1³7YvrR lJӰ6[OE5ZAi.XKd691@F]|IN| S? +bEMD*ۯtWWou̲DD asսɔuz"Iux"6--g6Jub˥M)DDńP5 Zh˽ơ#%*?5gyNw= ~ 0ϣ^T6- ). A |p¥dFш%r5ny+Dj專BokGKGTJQT~B\OAh(±^} -F)~6-X/iL @Bk!2X.vD#Q.(_옧I,?{_8ʡWJ[d:(-e>A$|Ԇ1""eR G"Y+l'q.s8`h=fO'7ucilڽF L!LHb?jfj8Viwu]MMYi橮d}7BUluYx;=nڒit5OQrq2W=33U=dXJ$wbk.L>,|oKJ~ {wI ΍(_x JdLwb@tڇT}i=ǟxX: Z>Qa}oCԸJ85rG:ƔtuQ^O;iPRe`/L.tN2?,tsAzHVvXjNqٞ%B$XasO]^$6Vo|zr ֲeX1 8à$ҳt!M_j47S.әDIvfOVڍwחڤ,#u$OP>[X]]' &!oבq% hDGd{4фR;Gˤ#K&+oUJBd_<1uۊ{=1Ďh8!EO))<]zh_cIomv"L~>G":zitRWǵ"dw;<{SkUaL>Y$,MiM|,Da%~g/%S3E* NwBv(cY.fdּv,T_fw/Ɓ_ s0Ee\ < a\VYX^ H}h1r*κ}!X_!l\7꾼38@ вZggOs t׭ {3' 믬b^}٠ ")_i '?+-Onq,Еv[BW\h{JR*g@!L_'71+x I ɡq rH0eڂw_& ,2R2}ꮻ@=yuu=5^ak 482*t"F_լZ#'̃jmv>dl&L8kkdD=>:[2tzuCN={PB1]+9hj{{"L]"[y>xK,h죂tK ,\jl|X{W%_M R UR{ΚQ V;~MMxv"mVC ٛLkZ#X4n@h#ruH[wDdnIۼllIb|j2|Qg7jȁ6rn=-'jE͌B.C *4Rǹ NȞ3t%dO+DL'B\ѲZ۠[Al&:y)m e` G@\u ?Zg3Y4\OSoW R4#ܺ!T^-(ʔÛxꇆ2%s4i Q?@5CnY^>tV.fZ G!pT؈=Z<9f R~5t |e-K6I|rE{PtԩQOL ye^},B1Մ/K%6!H';}gaǐcqǤ_ 6\9)ފ}4/ au3DP^(!*۩漌 U &=!lE瑀|>KAcU|H:З{I.ZK֔1%|KM괲9*3JvcXSI#$"`Deioe,H@G:{u$5J5d9|=t xC98D} E$+)7O ۩Bc`iOGFg۶3z㡉肇jiVg7m ݵU"@}H$5#{z-\0ƭ8 ot-4T)!b vu'9g5VN?e8 z~ƛ*`!S顠KRlwQNJb 7= _K^OCMC&3R73fq!<T~Ǯ!UQ hS7<l3<7!Ͳi7NV ]e+V6QOs/E5B|dP^:$]W[q '[(fܫB>  9+OkP7LK=:]W^SӑV=Q~r(qnѢʚWn;Uw'U0gl'NfIsng٭[|CG--C_ͼwֳ#>4g_O9`ԳףfJ_ԟ}0--:L}kH9 Tʋ{`69G jZewܞ yDLowTAsh9OXu@#I[~c '*Z u@duգld{Z?5:w蕻Jٳ68da0$  %m4q[mpkhm 澠 }/XϹ\S^DtS )}j,:K޽*]dpR7헿OFr'!ȅYNs [!c`FlA+N xף.⩤'%,p 9>ndOpK|S.rς|C @8z =D @PN y_eُ:UpCܖ/ۤ;/ؼZtf0#^ײo rJ)U'G0as+6pN\9ۃ40 ޜaNt/pSUj C}fhsE+B<۱b9kʗL^gQ1:ۻ_2xN\,Xtb%޿xY%-4[dmNn˘Z!҂؆ZIYPu4G*oQdsЄ)Ԭ2,c4bvw& ['~NghDmvJncw)m bV* ZwSU#\4赾YߴrIIP,KzAB\|acz<InMZDu~flPtyǍll;qp涘5BiG`\Wiuםt螖4'CcWL,@˗t-RU]CiF6:M`}#f{}gd/ȝ/v 4Lydn}^Rh[b`@)ն}`t\QMYRr2^l;M>ݥA^܏6K1ncMesbv}Tb$,ͼHՓ(􃩥j6ƪs~T/<]wQ NWrPRaɔ2RH4h^MMwJ 6T.B //Gi9NK\j]?0+DjtIz1<Mq⳺`/Y-rj; 0p/P**>51zeI+,V@E (%>ЈlncȝƏk"E:)K̔;oDaN\Z-4<3 N̂5iP}p Rw un.3n5R[5zDq3gZm'z" -@1WX Y-94cUŪrnR9Ujk#ِjits$hW2<3xP|f_kH;rВ?DkxANjފ1(~E @ \pjjr마0yK&W4&s,I F'}N5X)\oCXq]N#SEYDbڜTƊ&%NpJ}PCtI8%auwp& |ǧZ$q W/j8 `7]㔯e~~w80B1f`lmN^`cP xFAg,zVb ;lq>^%'C;!ltj4e 7F\ chö8b$1||K'2XbxmD܈f||!PAŚFfieo##KoK1@ǠHSo\Xpֻ w+d&Z6G5B\B%H gdAdz} 慙D]b zTC‹Yo !dy&_ _v?/5*o݄zDpH$sFОhblf7]6iR`O/_^ bgyj"MhL ɺyaTGOH \Xު\$g{C:8}Ԓe ]ނ"s{Sz}u(ykP@t\eUI|'ܷ>=*S _d7YҤlRm'}et'[e>\^J%!8imB m$M[-%+[`ci19JX'p6vڬ*ଈf`\:.ҘWî@J$]rnoTn˙82KSRω8iТXӫN +x2F*sa*{ُrA lW>}K`ZUnCf/hoVnUmSZRS%/7Wy5,3xBKTIX; D APJQ3M1+a_r˖L+}R_7Mܐ-(2ep&hbM'_hn٧ҳm/]uaJՎ2AӖU0{'](Ѩ،?Se`@Qqh4<{`L2#xwwNCi*Pr{w8 fNϋn%9pPj\` !hO2Ý~四}u:.fVc|!ygз؞Pjpxq%SyG0 챨Ȱ]Ewk&W ~b`WP!a "EڏiҊk /bj7lj&hߔtP(Y\s^-ht+9d?/R岠~ >ĩ SkoT0wX Y>nokK:Z}"" ^$c7M`R4Xa- xӫ/'3a=t)Fe<B„)8Z9U3TBAK i)`FZ{)pg*Q.fOlc>;J:MQ/nfҎ̆ꄔ3@B|>Ѕ=P){W*ܓD?UАX4NsMJUXfIl-[WKiɁq2Xlp5rdLz '^ɀնGN볨N@2bAK`deB ,0~&R{U7Z fz.S:¢mD*F;ePBδaOT[kMJ!r'T΀Z[W`*K^n]Fw U,k2)GVbH'U6VaF Y 6 5YZkq(sGGr?œ Y4nom ~16,A2!]zZjsݴWis_TQ~4 =Un8S%0Ahџ-HGL| ؊+Zgn\ʯ6xzN/>dfa^d_[ωd%jzKJךJ\ٷEx=h5lw7ҏv\y Ka-WцxTz;ꢻ=^, TטkB39s /`Yz170(2O5@3N=9(4H1殲AGv5tge`X"V~Ig>~_6R|pqd(S)S4!)[$&bNJcl Q6,ү0ݘTV77.ܞBē.OCd+gH7eamG͇򚩑48O|  d`:?.D`= ÝD+d  )'8p-wL/#.Ed-<8{l!a ow§Q8(Ԗ"ۼXߋu.Sɾ>)a8UF4gRV.E^*`&r;>L~4E]iqq#P)T(]!#AqaH[aӦq4Jc;jo-)0lrEO=jƕcPЗ !0ETҎ" )S*Atpi<5uoc<-\Cϡ:3 lWuB[2'~4; ~Hɱ$G?ΣMmQ9@N*XF\SLJF)s^!k~IV*Yd`LF2M}Y*r@EFVf/NF8!Ua ; еpl ]^K*;B`8d A5N?Q=r&L;M.!`*2 {"m̺QHے7}.L^q-#(` ՕSAur~+-h<6Z_ kA*`<lT7|w*)~/jC-C #lA' ދb%?9B+ILX kX'QQR;7U_ S 4Z U"XkeWj ^V 'sL;sL7+-!1alZPhi)hvHSCyT-wSpNa,XbO]e3m6前n;{ tB_ weqr4*)j]KKwNf6xJC3Hӏg~RI3EMuoeS%#o?ҎkŅ L~J}Faof3 #d 1fW{^:XJ. Ksg,xŜ8|}m0NU}8Lכz?qc3}EMƬzJ.u77sW'V5̅eԐi+ᄁu wZPNE=ԩɉ:{V='&Ab]٣"16Κ #%V$Hv 3 ׬._DykyVVSn6Ҷށs<'Bj).vPbR5OU>; K r66 M'W=x?$}t$ X"LrG"wBL3u~g@4H+\JWP``G@,SR䳊쀐g'f*oeG1I87堮`iPZ1F CƏ3s(5F?߲\wV%aTXNh-IO3(ݦؗMg%$-[~+sX&aR8wjp%uof⏦i!ۘGlU_B~ 5>r`(EК2ꉽwx9BGI+V:$Z7(9`\7El_M6uN/MYZӠ5>0qb s͍{TFv".7WV157f{p'NYG|j}w8JGUTb O* zIP&V2ĸ|s0|YRz79gbid s&Eq`?t9\~knbzy@m51T1O~z[x?SW42)(J %OĢ1fu(FEof!Ogn,^θZcL3ih}.-f~*=!t3Eڷ'&`@([dx%1duM}~ 94݌Rd __V&GkWtufH_ۛ0u9ܰR$SsPv`gciVKؠX7j R*˝46Yd$2z( h&PJXo+^ GbSIg 8LSOD@S ީ#.nN37\aF "f}b$K`Fc\-uf1̸ 'zQ(Z^8vOkXTN"&v4buّD̵VLjO(]޶2`޻e@#gz-B'-Z?8{'"17@ߩMzt2iQ>-``fXu?ݮ ޠ&,v/7u0A-NNtn6 V/tE;QK`@ët\>ʻ9Ͻ}S.QpCZ򎸽)~~ZIh9Z1B4@e8yM! SI!moO)2ohc$ÕY0({f,Zics$a5ݘK劉 p~ҭl#׆I 5}Mq% 1& W"MF}mOv@^ @R=+BP}/:#"H cj@ZG)xp<59Ȱ.1N Ϸ곐guMN%ttB\^NX wX,pDZV]4 =9flz FEd49f0& 5AJf`ƶY]u()\I8ygnNW8sAOK0Idqi!s ?/f}}`8 Otf1"g$E-\&ncp̮-˾ y I>>),󓡵ߚGZ`Ao?PRAi*b渠*rCۦ94 ZH1 [s6z꫑Hm ,9~ǜC o}^3`q;AcҬP\l%i13De7)xeGŏoddTQbjYۉΛ䍉i.汯 Ѷ ˄Z&xHmh Y3vy *^(]:+']vDex)(QɘcOs#TC4lD|Șʐ}ЫGyJ ?fYvuBÒ0% Axצf7XBh)}8G#;KZ FsIrbGfyI1_,Z#s@F8{@[ޒHeD:q~Rŗbd' M~B\6T nI ? d֝Y@ۛo$r'SNd ut::*|`@9c?x ^يCtkI~!-33V Ӫ%|Y}KJ!ea[% A7fJ7$tUd;ͽ2: <_d BΟڞ/0LP7_07 CO!=tj{Z|35:E-VU-?7:V ]6h,5g`Id*6鸬-4[85yMVNATVӖ@zȴ2g>bG=G]?\T񄙏iHXdoa$Ahj]H˲:E>M H=8X-9T X٦MGMNb1TMuᱡc+[͕ V-|H/(oKo za˕:/-LoK0=)ߩzlÅLr]Ϊ6+xw$qxŠ%2S\Z<{-^]`u0>. PBiׁ:ytglmٛU4=hj [1ũ1٩0Q lS)2HX(DU}eUfsЈ9]1'F֎/lʁ~5W|ě~ﴶ{a$PZzw0_~ i$Zȥo1H).l+3~Q5'L_Ku"`h ]d)@#L- 5L@' ӭlζIoYQIȤMZ/PD7 qO7i=v uXpAp =#h>08%-ӈuV:Vco#pj? O4$J ]o_Uİ+_:c)OV Q ф#F)4@)J6]xiRD<عSgj+<)4I4`~%>?E2j*T-WڸL  M2BMrU*"{|?S*H1EhJG\76d~Ɲ[_tw,-sX4m^؎zVz袕P8EfsIݼEg"o&IVzP {6\[K NmU)7|#Oc jZ`>=?NA*HF2J(`BIi᭼<{W;Vl=vn!L }B CZR^V;f"į 񿗃a[zl7E5&,l;V-vbPYX6`-2fa_[[ƭ}e0WtXv9%7CKd_gusYSy1ƛV\UʹUSQک~ 5zY 72b*v&'dGˉu6J]@ΚA0V/|94y,>QV֍էdV|p i"m}&{uǼ6 !xTl%0ʰ[J)ro|O&VKz:u\&v`9HD8M}w/Ę+5ٞ.-(SS#rcZ8RɆ8N8?2UtpO{CHM3 pIʯ[ ffƈ!wF?\`_T[=kImAxkeΦ> Or k&/[D̅Vie,ESQh_ҮeY?XhDsB}0eG*E&٦bnc0^f}8瘜m,!9YdtfȞI .7?vF][R I7x) 2SyңY&_ǀ4!$щp,6xĤG"E#Ҕ'7(MHH+B`pvaNP*zu]f4@Dc_>n8WSӗ 8Y Jb Q9YwwZ!M<\mEdEqX%MqØ? |.lfR ڐMH(Br,  c\6PCH&|"8pbz̅[`4hvZvY \)?&nCRFy4|c?;&zvsIu񦵜<ƽPq=}EK%#@TBCsgYJz`6'_:ep}{_J>YSB:.rM6 NePyKA(]-r&\jJ7dЃX'w0)EkwC(B,R[f[4)?%BCi5!w.,6pJHρB/cݘc08~̔{dh??".Eٜ#q mGYWVKEk(iSRkxEF}p-c Sx `7b_#X$ f"xX JпK.lV;pXekjvs t2(1Id(e٧#_mhhB25u~sʓqt1b֠4߼"98b}ƍubZ"0+Ѹ*P J{ 7oR4욑RYB l]x؋ʨ+~v| 콌}m4OȯI{ e e!Hv4e## k!з)szH]k 1=WHd@A/}y+i؊T[WtШ| DDaPd2G8jԼ7bTj*)r@g4’ENv~zPDc*XDQ0gN7|LHqcJ(ElW_hH7oÎun$Nv&){2Gm,Uhkr~i&OQwjCR_.Ϋ#YM a.0+a9w b"a44nkI{G [tAB]:ڿ# &JUTȨՒx&+Q_ʹipQ'*~yfiPMJIhI8 b4[<霔Wܪ8}Wi(oجc^wKvUx' BEw< nz|XA~A|4Y@+L`5l))t֒RdqL;*| (=wWNutTZ1=XWH*Ѿ hj ϱ`uzr"tg)RBV_~;AmZz`]RV<Z?dmx5iEA+˜I32Hi6-TU6|5(pT65I?|_fJw7;iSu܃"L8*"菶*/h/?DVkCϰh_XefNMɲh-:(S?yn @Uګ[ w9%e]B VO`wX =ݫ+j W h2CG+|M^`AVtrd;~*sf[!f$iw*@x] {6nT aHO7Ȣj¦ܶͣ>o  ڐmԝGhz$.NC#=eRNh1 G5芹w*w|e\P*{=q<'O@"ZAR#0Z9PRD62OVYnLdDS<#uq覭&TEF͑o^]Vd (MM#O4mݞ]]RU-{iA]-bQnGsO,N6_ CȐ)Ȫh4m6hٻz(`jWdc5aٲc9J V7FdQx R')N0?Rav^(5`qi++uļ\pBSI;hace5Ȧ9B̮RX˒&> >|@M{f珊DA2P?"Wv!I*=Y+Dtb;) T1t0[cU8M,X T) \s'kiTBcR4_RV?qeF6ã6"̐ UH"ybI 3qBU([7xu' ev ߜ<*0*YI_QXO}{>Zƈ22a)V]Nz2nQ.w)6FIAx3]M>Ne37ӷMKi gY",_C " `%Q*܊u%ՈJfw Q"l7a4Ax_BfQO`w{J;"pv-b_dۺs알T֜?5bCVKt9)TߴTusL 2hnZj: a">\&zQeBmWMjst/٥hP|Y9 sBrڟbJ9G@(a8&8pĉ b~RV=gyjF໧ʝ(/Vk?-#Id xH#C k\vͯqOPLW& Jy"$1~H$o>WzwŠyLq@ZkN1O c1[gqQtXxfu3P](ip., "aez~)Pd^t{2u9Z&RܪM!N6\ o9,]u$#v1zܽfhW)^j̺L wyi|oA)ݬ7lsLxxB5N_S D;ەkj l KǵoFVL +PD@m-!]Ҡ6*/^́`jѡOR*jAV!Ems' |>٨5#P@rj"5#Em7tNytW3dvG_yK)N?TP BC 4X]`L2JK 3Ȥyc&C8mb HFM{>ffrܚszYZ)7CR>Pݗ3yHWx*`FF{[_!SHm[6]* 7KsK]im?a":}!}RF0>dRVK{>OD7OĂ?7qj 򓇖Z iphn~(ju1N0pNj=A賎:w `H"[;q.&DáN/pG$ډNElҍQAH`1BVZ屪GyDͺM䛐g?+,@ՉΓ]\OX/{ twd:)3~Բf0إfGx|ȃ˗SPbp\oݱֹ'TH<uFA)/J atF-_/M8 P<8B,>0t_T "] i q]c %WrJ8' MY#xA{{[ .UG  %#G]nA@Ak,_8K z망`\`\y7/S┑(~u%rt]/~[02j^ujR<(; lJ~]BzHp_&AZ5`5@"a ) ~m7_5&C> cK{R~_qy !MO`Du.&~]zAY"ir^}ƇlKOʽ[D !L/z޹@WLq:y¬$`LGH8I[X4[ƁĐӛeA8^, "j2O-"Iq,Ӵs*30½R?B4JExemm4{##}je!}tK۱kPnX8{K&q( yʸ&r潆ek`~]P>R+n t99{\af[1qW"+qLoǜb& },KEgSAugCQ^ș$>TKQi j᛫=/ ĻCiuMYHyL ARv J,ūm5PX WSr?f A˒wE|qԼ< QǠ)`M??*go&nG· N< t{pU ʜ 'C'\4&j%ܬB32!%# BU:<-*KJHEsNPd]I]/A Wt;m}ϪPWL.A{v*#'xHx-Eۉ:>]dzt@3>u.^o/јC chFUnq;#r.!x/T e 8!9 +=-X&ށ}vslojZfbVmB$(I٧0b6b(%9`I2y;/I}e@]6.囿tmPq[HLQ;S踰~ma/]bٞIf) ~nȄ_Ul-!sOXQ Uҏ8b%ٿ'$|&*y=]&7:ri9@zž P&]*}`bhu{ WRɜcYoݠ$f}WR};^c MWWRdz?Νt(q8IKҹ)n iKr7v V)Ht+7:t3@2)u捆}*GIn2pMzv'{UKk362k\.#:[ ND6*`~e ]¯D5m6`Wv ʑ@D. a؉ 򞄒4 AfL1Dl] t9dZ{_QXmmS[,d.dfLsS;n'-(hBϯ쀱T,[ _܎ˤi)_Kz=w׻z,V$#r#JFm|5?fqv y_[侗Ҡ93D0畣x췷m٠BZHkRs lǼts:Oޮf X*W 1/89R&̲;r֬u| P3gPF]j$/-D9Ft ; rrpmtjaϻ`Z!i5bY?ON fl䬑xqL'cWsT/wf~c wSG*ƐKP`&SW}ig@6Ԯ;Cl[Bt^qeom_ _ˬΙPIBJ,E|l]kHߖ؞'*gtn~Z ~2zW1 ȸPI emCI{' wc?te#jC\^_VܢqOIMcr kɤ&_Q7kOEڮ9#«{@S­szh_/l}> Mt ~UP#]?;9}=.¯,^9gsԡJ+LՄ% b!w[.f8ew Ub;8"Z5;>@áU-WHEO$Sc0]Pc~iQ;4ҊFRD'Wd@S.%a-i ݊ڜ-,`v9^Fl,'D [NEKHzʑVM[OK䞧c\=4S0PB,#y'7ՋQ=9osAO G2(lf; &m+N&&o4SzhpU(aǥ]'S3YR0\Ss! ʦ GĹ%Ѩm*)55B UJyP/OR1*4gmt`0*^~xGsC8=pe ,גqo}ܰR9`R/n/߻@ZK; #^{M10T.m#Ң]&{U P=Ğ [Wz]D0.]!p/6PۿGor%x+k1%N23k%`"C2Ta`#y0n9ئA$D9jXg"{fF Ru͟$9ڏTș} ؃C)mʍKA9VQpN)YNCxЃ 9z*:G_v Hb}2v!QN!b?Қ08(iwmENH% :gF~%1]!ݢmfCghGBVIиPᄽfF \ m98Z@~x5B)/"AT@V4I1z`z[?}o觎\"BHjU_v 19M YD((QiΈ`u^"9M-U;[:P2P1N$yVAulnH(_fQ0\3SS=lnmP+hF%c mO2HE3 DpAɔ}_8X5@gר1څ0=LX- `]L';C0i~_1M.tӓm."MܸG&厎>@gմ X_87փE4?cQL#w]9s~ Nx^$ $ dBL3ʤt Zzjџ !ӊ m \ oLiNW}bGOg5*Zcwᱲ=^'!4szc 5=ns@i2刽=NR{8'޹`TjK6SAeYdުį%},a:J@Bhf$ƜhVmmZ\[XN/GYI%H%@1"֬՟XF7 uŮ4qGw胚 gEY$svQCUU9m[Oٻvv]݆4nd|'MuI<.ր#m]Ck\OmlU}ՆAh%*@ 0׷b!?1=I d5WT`ȭfLx0$FMHw44AkxqW?db>>L~w{r3{ PxBȌz+%ͤD d+B :tA>e [q%l J$$fp-?f+l*.(Twʌ@=58;9xL&ޤyBxA:_:h!qdjiP˔xfd]eS-8I)ߛ&U q#pSI՗IeZCRgGS;Qy֬+F%w8zƍ*Mnhw+992d}H]ၺ$)B 뗉ehY"N5]dޯ+ƫ:BTBfٴ{.fgqjjM 5#9܋;5~/1\]cH"Xa]9~*br8_*9`ڂ%=Xt^S6sKޒc8b9ciłk\*u]D{ma9(p0nq;0\^9^$THkЧG1^UK&L2b@2R *E7,Ŵ!SMf CT0"7U-<7~>b۝ߺ4hcFmo*S%fE60և(+2[=\^o!דVuR m)D( J~jc[ MK H az+YL,PM@sVWI%H㬉7K*SӟhV_s9VL8K[pe`ׁZA].#@T5fm`W#@-9\myXo=*^$(Q//s:p#NmsZӺڞNP^ ̅L-z}'zh^mD2XoG;3;9C,܂'/Zz^-߆AHٱBfi]ҀwU)]r?;oo?>>"ifRؕ{PiySjN^>^=QBSGZ.a*SU + s2kv*pIk@|@,R:._OQU%ʤѠ.khv .7 bM:b6ЁFj*=G~ΘMAޕ4G.&+?jߝ*FhYT[Ĕ$%E}Ecz+FB AXm@TA*"F`;JC%7G (U[:dAMR# UKZ$DFf#!@!ÙW eINy; l=LT4wmxb?^%*[-F-KvaERK)e2Ik^dMQOsf, R i+rc@Q_*2d $H R ol*^VS@)N0%;JnpYFgK U|;7ziPًVk adyAdtX'YxWI;vIw//_TFjBpSC =dyM=΃h;;{./!sy4ʕ\pLRwn ɬwa|nf8G7&׀9(CavOsÿ1JQ~)p(},3{ 4cZuVh[&ރ؅@G&5hk}˞綀tRAzS,iG aR!^Ij 0 ΁ڥza! 5u@ݝ $~'%d˾t@@,n۱J}끍 2w_v()M6*,96m<׊#$_Oj 3"!{Ă8v غi./4rr΀ΆOoB1iRrڷ Шlx,i.Һ1hL 5~S'ľM ʧy/]y歭\t1nɳ=]rY!}$S`It Vق.{~+M ;*[blf $ 5L?1Tk:ռTsL%%7dSR@sg> $]gN"俘Ua.h\|YrOeQ+ܴ|Fk)!)Z\2G q*ે$ ,R-G /~9oh n#-PFnoʄW{~7{ 6L/ݝl4HyŸ yaqqf˰Yx.aיЫxhY%~޺if\SOCK/;3.tq>, ת T^U\&:|~ʛ'fyo>r{7 of%mY^NQ;i8 ]'v,t*k%u{jX,+WU; cXCS`cqcd_0k5Y@vjCgøPk|ڎJ}kj6d6hs:..A a5`i/AjAU)!GE31dH1kl=LzՑm`5#W߆xfJ4O!YӮc` &F9NٻL ¡x'&?#Mz{3~mP.皍f&x[Ʋ_]/)1l֢ϰ4l `ťmcMzN2R#Ʃ0XPa4F}Du)cmIxA􍖤U?niQ/Xvi}Q,k״}=w˪DFhׁ39Tk:%[{*@4&s}jN:\)BԤca^ bYDLoCM, "+B5=c_Bp/kIe#cOvo#;V(!;pg$#p.[}NH-Ln!/PuTQINx _,su ڈ#;?=nwb)D`H"`(u048Y?= $TӯdLXroZD!H.%gA6۠~/©$((Syi} +?TdjB\fhL>.SkCrZ>x0RGps>ZI4FbZTe)V2&磎J>| "q#hŊIZf n|l{:,zS)970XŌ{SFQPcL)H/:ok';qBIz;>יleܩm/bw9kaYG]Sd_GqWRBJ!ʍW8BWK؞%R>]gҪBu~3fm3jE9rͨOWnMpcY+cSh|TR4Iϑ$`>Qr2ш9vCz 6䖤v+~#vOBB=F\L$a 0^1A~r'VACC {ݏµoTv;RLR|r U.Pq[,~l[*c&1so:%l1P8*)?_}jJbK &AQ:Bw-m,8X[=I2 %FcJ@㢉&3N~~( cbj p>lNj+Jo EP6p a?^{J[EQC3/>6A Qj,2{Mݦze?TXa0Smy"]"/.ӽniHRG|dގ| _6Ox6Ak/f%`IG|DrAfg)eaw2]rtl8b1jFq BI;rr[PsD޸xL^לȃ}xؙ'8.#y@_,O1v[Qt=ƖnyՍɿFa_~ ]Ǜz C)e7xx!M*`+Vј2{~9A7ǡ)b?T!i_ֈ~TSm}osDk I%zJ&`Bll93$Nr;"E-GA<I| $wviYVSzh.ӨVףzA{JTW*V(@]c%58 ;ucv]%@$L,ȹW *#brjOm|ș^]Xg/!ҏbvfVP lv|I,,+ $@7^Qcevd\.MNwnIW6 hi ;zl#NU<mE̞\avQH|\_?jA`im'ps:-z(=84E|D|ȏVCe(9pWJAݯ)M^lJWMOHsƠ!I:# W̟x g0nH'HnujEl Gjt/0ʁ(8ތ*Ԛj-d*}S ׆x~J"L r[$w:\-~Ο4|ZXqJsfx2(;_h{O-n~oن/H7PȁXab`:)>aO0=Z+槾{N =oP]MTlʩjMU:>֠ K+o )H>v#lDK1UF2h6 E`Ȍl [8VplS>豿m^5:P]uR=+IFhwT,(ZiBԘA5!>invēh#1lt'(>8[vM,N*qCB>e0eqVimsR>+5%F˖˼sBK.<֘1mBƧn޴F#O[Ӻ0M*bq.e{<-N2' dX1ta"Fř2Մ ȋNg*mB6=lGbKymZ}|,z$4qӉ:s1#OFnLe(QЫDZ̥n|!!S,"?e })vA֮?jƼHL}`g6N1#~o;xb.XS`'9 > A+@Sԩ8}P4'Z"%glz2 Uw5[jy?#x2sx7[\'~Z'ВŨgiIv9m4 G:bw"-K⌝)w$d 0^mX%hv,k E I}4=ou7)?odL9.'f-tu[CdkG}Ep2,s3KC&P܄`&U'zmhp7ɻ,q*%0qWWQhZF@Ab#%~ QRe1R?jڻj,5=mSovj~wJ {w>㦶bhB%U#Z:)DN"JD4,􉽹gP`pJ}@e==K/\jف\VHv#ݓ_ϸbx| . },ɋbҺy±cӡr|vr]'jWyL5o n\~f2GSh1-{\DK4'cuSzϺזGVLjqGt=ӤާHUS/:ocBv $ds= +]X?)h[kyɼ)~П=X=%F Qy'c0[ )NTDeۇo8\G@-@^*#$3]f'R{ (:\ E iqwgfJt_sQc1_20`5{q!5@ q9x(Vb2vD:w?nkpwRSTp6[!VqD*T+ƞQ8'b2&`5;h8 2O Ճ7 `0g8.  BHK3*(a?_GDrI:JrjC\  Js7M 9)͞b̦*YGHJqTF 'wC_*u Pkfn;!4u kT4j# ^O~@Qff4+n.wm/r=MDԛ9h]IzX,#0RsNڬKN^9#qivBRЫ.7TX1t2Iڢ)R =D2jX࿎cvdHM1_ -$^ƑW>[3 Yk]MU&Y Ἢ]x]22ڊ3sQ{?@'a005.S*z/xO+A0\5n֠Wz_f6JB2T8u\ u=B_T-tY#=Slv%|GoҌJ(`iLF"ׁ8}χ.+Dv4m7l%{z Y=EEʶ⥝lZXY4?pn+mY"Dwt5*EOUƪBb`28,phIu͇NG()BR>njSA-3Od匇;mw0JXZel!m{oQR}zj۽£CeB$V4{&$wKOhQn046lvZ2͌ձldF8 4N=I 9fy*U^K Et9\TB` sJ[8B@%^ZlcrN08(%,5lؘda,{JQ!~!k5fU̜"Xl'ȀWɵIs[u(gmU7gcEήn!YX:48|NB 0:{V& ]s c)KTѫLXm"x)}܅IPFā9d2v8[i~ŭs%Iޞ۵#Zy}X-zt(ĥ2"=O/9C &iXK$-pan᫟O曇4t3O ҵDXtk\9¤#~7>'1_ )wr+x¼?u`goF9VPϼQ"y2a臏4| OKЬq6 @B쨙':b^|?󨫙NHz&z$:Ws ƽKQ){,_pbO(ST⃷i/T`={u(`I< U;Ђ`>(Sx}R0vgՇV "頰U\, ņj"I4ȣV6gb (F1<7qoI{^9RIElٛkQs5FVُ >|vHK ?>j;2[:褆'Ij(.cb!+j>+Q$y+R6C#<,PДd ^EǓ^րI6<ʕEjT 3HB^Gzpb#Vۋt7ѐ_5~lhf:zlBHFZ_?H"|[J.h'n"zEҾyp_5JAq0>~TAtbxlG&M)Hx7Hk?Ցٟ5>| Yj(M$JyfuF6Rg#4~g6V0IضN0P-9`YJC";&$q[k56WsӶ#uɚ=B@|=[edTuyjf4ܛT݋nUKZu(^|y/I6R=7 O9^Us'׵#%~HYrDL$JS}һP%>M~$BxG\EPj[ims?jx ǒ\6f>6nu\ BZ`Ȏ] uOapf~S3L 0bYDo&nhEDy Qy ; zR4#osב{'m7+bξ~@l6>.ŚadZ}/ID@!7Wu /?QurNF]uU׋wX!_0k*`v~)1lOWrm+=5"40"ES>ٱف ;U(÷hRF uވƒTǃfm&i ZRd,p>_r \|V^ [0 ^N 4}޼@+ao{/KF0Y}"Xn[B$@LE;$uۂP.ƥ`,`,ȭ W)hmtg1M)Y#_s[xJ7XŅI7}9IBal(œ/V{s_wbkVbY$?'^rGC=l$?KQf:EMA 1WO_ބ3oI6Uj~foeBj@rnWd'L*)KѷtHQ28GBl1Y,(}<ۜse^[`;5 "V*piA8 q³C%^‡&8@P P~+`ҪK5TI֫QK; irMDl-@Ⱦ$o1Ӿj$rAeW}xN |5TP@J蟑eya%$'sS5ӯTe͓6mf'ܣFa_+$uZI&׬T{n"ѕ9R88$ڟ/2] [It /11JHB kLVwyP(ue|TlFu) _g3zh, #?"A]+ |'VpEb9cͮHjPUIfnP>5:[a^nEmT򊁤v{|/-G9&,l6$Y|^O*௶UU3F.xKv^6^ńz"aI cBYyj~]Xm0VҶ=*C#_E(mj={H}Zz@m 3F<\74f{j?P$GQڇR^XOpWfOB`|,J ¯`;n^j^ 19QR2-R] :F0D5 ֭ p[WsԎ™s >s~ɍu^=KqDm}020[M{#3cuR6 !ur rXv_xB~ 7r1])gszQ/It[%nQ"$qd$650i N+k#6o(F[γo'X} P̉(9!:wYjڎlR3+2Rbl /XͤD0&J (]].PxsC9Hy|J\Fa5@W&y|};YxM)x!w@ɉ:#͡Mew\^4^8Ry4)n/T6|@rwtك8Q^`Y 6*L'xjDnWB {oBK?ؼw«vƹh~QM13evF/|`vvv>YY@tL;R,փelS?^Hr PcuAu'߸ih/c𪠺qqpa&q{3ư.#<) H{c xԯ:@t̞h;j  3<"9!8>I&CB-530:sxcFU1>OI m)^!7F|N&Nm.9 +h>6i膇a@KgM%ApT!?{Uޣp{,|h=Cs5:q_[P|dWn4Vf)Tf}h#[bm%dǙ:7Zmmj%A&ӟbxTqI+0q[VU' "F5Bi|b矛`ME(;bgxغ)f-0RKMS<N{(=02$fc 5\ C5@dmYV`U@<@K#,T?>qAxۿY l(_+/lL#mە85b32@hof| 7W*g{1h g)'19&4gI}&L+_rxʃYH u߹9sʋ[?5[y xvũuu `v'|Uon9g`"HNf:نR:!`xmUpffqT2}YF!5|W@@|PX ^!uG%JU 3[nK,uȜHp 0zC0oR};VVƙ9r7L/|\zL .'k[6l9/p䏧̔i:O(qYS)8.0 KRsfIe%X) N|gK9 +NQ22_ ߒ{35U-eCN/,< N(߸lfthuiFlŸW8NV3_Q$nরZs?ݷ}O8&UKKXiQZ0v!2G62b]UcUu-6ϓƶz$ 8#Ga#e=|DZHHwx^Cq ㏬BD2H%jH-)Q,8J!APR_W=PF/*q62?A9qʛi #`[j_$wE<*zՊLHyxEɨb:qi_z0Oe5ʼnEPnv[/FKf0 x'J +#hgy,m-N)0{jv\Gnl+ i,>9C: [:ܝ5v(ҥsI7;nTHWpbLC0Hk> LqhaT  adT=)J>w{U\B CDQ :؇ (Iۜ\n,(ʗM\ nmsf}{zE svxX%%(]Ģ|QY%㫫vl$ԝ+&u׬LRy@wҸ}0NΧPD9%MT|873UP)IctlO6{Ȼs-(.ίńWpAx W||&qA+ccIH v*el OqaU Nٵ^$kS? ȓ6ٺ5JvLh*buRZR!v7B=_iT[@@`1)ni*VQ^2,C}E8e3PLպ +gC*P]96)%UOZJt1/ZѥkXF> LųEpjW~<_sz_2iAd>23W1BPն '-hJ4XAA+^ *asVÉ:R[8jq0W:E2z o|&շ贜pl*ϯ_4Lv>|͇uZ<E.M*@o)DW|)s?oEc1`e mcdh8rʚHBy6e#OwC^{ZHхddrw޿0ϺP9lpI-2.:R&g a< ik~!t]Q63++%>ʝ1'Ȏ0sW?'G-HY&Y?p1ۀ-ZhbK_LM_?qiʙ\fF[np1 )Zs\;_8$#f;k|ZOVjB(E3bNxs9as.zaz^ Uqi/ٍqOwOGD5Q|nZ8^է4Y9cLہuoEnkv1*Вr͹q(Ye s׍.h°ʼnu&KEj^zy<["M I.Dw]K`­*o?nAIrHkt,2cC:lC࠱+&lj+M*oo:F? =*`n0e1?~b .]!qISlpBskPDyu32 % H"!90eU7Vk;5{9JC*{:iWzGí>A6Η;;}c^ Iii_#ލ&*}PH%ޤ2 ~. "yV)r +D&kc2\OxsqsA_5Qi;}|I6l86劔Wyrd+ D?]%`|cX}$'g9 8Ƶů9(.pprMC qd$ܟuf XZ$[x@MV(!CkB [z~%8|۟@_ǔ;l =le=|B+k'™8SsJV !s{-pK+I ]xA`Q/5"E8[A ݆zf/$Sf;{tS_x|Ε}լ3G1 ;y"޵dRU,b.y4*4Y_WŪ.YsJn3W.v&`PC%N"ԋ1V ɶ 7!:a h9gI`,z)Y$ifg;c)gkl\? ?@PR.9'& DJX{ y~G=z}Z =tXn7t )M鹿ML츥Ԫy\-01|ؘT\YK MUW~+Z 4"PeHa5jF>:8_;c@/F]1CcX5$cu|)īO΍6{w+(յD /Z3x*^klД*fQ0c7yp]*kvJrSСm7rPF4a˂K?nqD<_duűp L0ޛFC D`U-oFLqҹ٫{PC;ޔstfw#1o|d ]xG <Ҽ这[+~?,{$ |g*[Ww3I:UIa:/E^Dvw؋X-!%DmaCb8jL3B,<|WVgO?քlMÉ$Z[}giA֎?gK8j&~k)[OdQ$kУM*|1|:2_͎]% K>?vSeMѣs;ƊT)寂-qCprZM B"D B/S0ɚs9Bs`sjX mo`YnQoN͘kD9fYQZTM/#,7қh;3ѐ -QJ~n8giJ~xl礯Dᓙ&M2Amoz=η ܲi"0 ƀj+41 LO ^d$qPֵ:ƆS_IS+n 6&j2f7ͺ0RFdLHtMWs-9 $G ݇ANA+ײh%xv|#gÏ!d.KX߾H~dh{!ʗLan>hq8_?S>ꜱMna#86,Z˜꘾8Z^Y55 }AEf8+9 K|pZpvD6.$Bͽ ,|>$LE5Ƣĩ_)S妣HrO52'*L*GZS4:0xNӻM,}KMzӊ|"0}H2NOGC; ٙ{zIae }I@03֓lH 4V)cV(WUby`/[~ŹEb2e KA,kL_'JЕ]K!D!ɤ, o 9OT1XNy8[Ś{NWq~ ނccޛf\?{[;!I%~榺jr9F =uHq9B2ZFᘘ4=.߂b TW8+4 Ųu4+C yd3X? qi=7Yj@z׶! Urybb`\=Q Bz GPYNj{k$x&JvN$KHlWj~&Wq!3m[KB,P1tjX3G'+߃!D!ee.,?qͫZ=% &]f8>u x\dfxlܗX>` ?%XƋj5% e4>9mnO6T*~Py?lo>?!(&9& ^̤;7x Lc$T  Huul¾Q[WRZEŸ,yjD|tzU]NU>gMaws +3pX!M9S`FuĀߢ2ߗ,::jl[rH'17 a| &C<%fUc5='Ml3vG3$̚ktjh^afu[ŮcS?c8$pD|~36IZ쓖Fn1++})lEݮK*mQCߩE&W , 8carAO@3AgI;&]02rH'(=| Nߕ]&42?RXk!m "= !^: !1SI3'*w?D#<(!?)'`Be>u6(Erv ]$$^LK`CC5ϏhS8:K!o ϴkerX?NH_=,Q[qk]Aef$^3ɃS۠*2Az VY_Z{ች.#;%۸=ønpPʈLkJ4He/YVXTxP|+3gK7U^qlgi+d&MNA[;%Uّ?2=߂(xtEẓ_9|i]fG5=7G4S}NkUdn&BBea&h3qEhds~37.55 B[&.lφ;$u`>g^/Jf!pߜw]`$ mcC`YtcHN'(ohk߽ɫL7?B}ĐD)2dqsPIn3 1a{ nX]Ax^lRN%GB57ANDtz۹ߒ묀<K;|V9h.f<[=][%:{ٽ532Ε yd0zy׼UsBwX^@+%Di WZYX5XKL 貒_/gDtqͷcn/9wn0&ǐŰI5:OS(VatPٹE7}Z&Qsœ4݉*46ͷQf/: h?DkSIce6D"n7gEa$3"\PNkoN"-@T p7ŜN?"{gcC_䉉870cL9=/mUo죩 Trdh'Xl h_zlȏ;$]##y~9*^8yBwjz XSkh,&"-*9]]$@44 w"{ߙ좗 .fÝgd-I8V#h~C ?d9+aǨjܘnC;/HY(d֫&28=M$[W0Um %W)[ѥ1&xJ7W8<#I'6<K(<.e i2z,]_Uٵʲ*cDRHc$ot'< i7R*pO?Tn |F+,ѧ(= [s9Zy讬8!i`)H)ctM؊!zt >Ze~)X[P nri0xj¹K#Jf֋CA8&8='4)Wx `v0 /+r+^ԁFE @R')k* O92A#g$Ԯ6309… ^I :XEnzOQϵ`ύKh "/XUgkLvo/gF^`)oWA߉oJp;fTjv ៘sz[AKTIh^j6mܣcsRMAh0~ ~>i)mv?lަޯd^'B Y~v >u?AoAL^7,ޗ_B w\gp,$@/?A5L?:1?lbV٢̬6~tlUy|Ur4K*M'7㰕ȝ@wH0Z Y/n9c: C*a)h>A߮oDEs' |jC|Vtn}҃9YL|>U;^ <\+_rl(,KB x"`+s1Խkg|M8B1-UG Zə128K \qCeZ%=ڄ)kT<}8o {X1Pei=Zl7 Mm"ʰ㑺;0'WDK:ĸ!!VqLx`Hyz"A `G^Qr`G CPTe0cIRiUhU]O=h #O>iHֳWtC jOO }qU/} QnF5Z72eQ2"VXX(Œ_평:2a}S˝9̇ioa VtiaF qF) ;seWm3;NǛngƤse{c.Nr-2`}sFnvT6\u&v֤{b/:fsֿu:> 01tTVYĜQeWST!qⴌy#ٷ0J qbCd1H="z$!VF^)xEX C&hi݆nȩ{oC2^˧<&|'xMrփ++[7A4q JU#`tq  3jIk~ 6I{M'fW߅KN>Ψ7V'{~T}Y'jTY-ǼdQ޳w'ƅOxP7ޣD{MO+s:l [10o0~1k~]+' ,KBޑ{k99!r"(ќ+M&0s~:;C(w DqPo ;tYɕc!ڼ6DX̙aPLFQ o0AeLhͤz=,t Ջf4&%1Jz)LCFlq}/?oB?+A= {${`//r'G|4F 9G}QD m|Uf$$,֮j/8<5Ά5^ع㛭T99#% 7N٨p@3!習xGtC?i@"%QbR@2>asOkȦ2yl:m;l:,u̬Y18qLD?zE4B4շ73ȹə2׆=2ȞdIڜi"}C|MH.W3DAZɊhYgU ⰂOm ,GH9n/y#D5E5]Ș& d/ Ȕ6 })򩉥(V:nLr(2p#L.S 2Υn⦸ 4(FM{_yZb#1|No1kFW3f^_;'W}yx8ѭ{2{/VVľ*wX7LCK1+_K99&C\~ެ)~VtgY!oh*Pd 8'F,xL?bczNN;P( 㷳^g/SwmW,T暸uH8@ax=`Apo! 7\d jY$ >ĝ"ݍLGx-/ qM-0ĊxUӭi*Xhc|]o6ad% MUB_is~&Gy); Z$#0x-nBlH􇭣 MfQ+ KJ,c YY௫n_Hg+gY 52҉ w2A""dJe nHR4PdD*9}brhmhT>?]h{s*od(wjqfL20S3h}`ΣU߲.vݍ-[y{ӽY3OWqmWMG+&52!$Q>ѱ4t`A[x)3GPc@cRoRlZMM}cO9+B̸# Ґ;GUEw:4$8G]lz'>ɦc>$*iIj|E\gyBfYx8*< Ӛ3$ȺIQ;9"Kګ EY2+e8J55&#܃NT!# I+^-!mr[5B2,TR4?[Qus`Zwǀώ&ݪ@dh2ol&)n)tfѮw&ܪʧҦaR~ɗ: b% NoW9,.SL&,o⼴bn_56.yvN+rрOr5,}ŨM϶۫$KmUW*3,mw,y@B%dt0X5 H7OILvO |Tsv(iB 2# b_@s˵X&ϩch; OƎ r%OAmf8bc 9H?ĉd&̟֩7C17`"?ܶ2NY<@;ΜtCZ3)[z~IXA ?eסTH| }0`GJ)?:WQ|P7+ꑘcjBcW[F^ HM/R2O::n=DφhoW6_ݲjZɹeLVIT1 k{dPqӅ,Imx9eq+zB+Yj͉}Rt]xGK ibO [ǮiqCvޱ [Uv?'#z{A8Y%̃@ 7-z' {V`#(6;D7W.sނ2 H')i2Jɂ!~QFQ9? `>bsX"VC W/G+1xIduz]^pcao" 7^O ˋ^D OðGUypDhĨ1ufR )b'\8ty0k~XduAzpBG0!luˎC\dݽ cYWP믋 =xSjeQCqG^]}RI[Qeqt1ه$n" gn#6(^Rt)xJ]P+PY a)<`7KA |]t[KV^! ]^inxUݾ,pq|3&;=p&`'Gd/:0@fD)ͤE<"X`{? eBb2I NNcUA/Z(jh)cIҎe71z9$8zա-zur٩k>B(n)ff}*QAD6&߹}yd;s7*0xݽҶJf:8V*&eꥰ1%|$~{W5p*`J_Gzk(`Iiˋ=0̬_YܼbEnA^F=aS ?ȉ}GY)@ExW_v֫.zYB>gD4*qviv1!첆 V#cϸJ+bE` Hbmbw̏ޯuWhAE7>Sr8:32¶n!v\;xB*O.ӌ[R)L_b^gF`%t㈘+W뼭{gZt[btڭgQhYo.&e oAm^L|A&5_++Mbgޔ8#2!npdNLJձڈG'SoMf Z AOOJmcPw`5mrwit&Hf3Sħ$%p:C`ȯ0R3Mݥqt8l\F7 126( qޓXz}*%MH q"2=J+3MtP&EBT|CH e|o67y~ii Lz<Ж"՘y ꓽ,"}ḧ0bw}Xm#j5v ל]!d氬/J8cW94[ѩ}+P>-J"? ?tdV\r8)g}LĘ=#zƆ~sYʰEl5O8_nn w:,Y7t]jcݞ\hT[ ϳc{OiY %RcLvkG% l'|IKL5uQ#Q\GOm2dEYE,V|pRG V4A  1S|K> }ⷊVU}{>LoU`f~I1LMJ1[Ɉ]e 9J2L=iHY8~n}lK˔"/>)1ACR)VDMŖnݐv k$x3 Yּ ś@Q UTź r1`-M ?^C0ӑL@'3Rt^q$6|]2"w$ (16M:ڐCkZPmu_">įY|lG *!lfss+V4TBSHGCT0VZ%J[jӺ0}t>t IT7yy~=4]].^ X$:k}h#Ÿ>")yDrEB"G:)$7tTaX*/dT2={*eHdE'ZNR+=JUl94=ז*) ,ۭ$܍:S#:bյ˧{ v8 N_E nKRMB۟8?{-Zۜde 4 9^F#fM3Z$PczЀrS{3 e[! ){SnGϕ* y1I({oe2Jf]e!U }RCUJ'jp'$Bȁ*K?fő'IQ:GMo 6R,'y{d=t^D)rX~3pe %E3p! v繅jm^HB=ZI*E 7kk#2I>stVK4) L= h'2=~vsɔ6WT,z[rؚ8J&V^T_;UcRGkj8}Vh =[Z"w EW&3t߫$N({;~[~C.zQ3~FJ<${˸q`sҷcU4HpRo/L3׍y\av#d6Z0FjO_(@ƙg ˆ[NmGFHQYp*W5qDdH ^O~xo?8Pv!ݏiMwkta[«/tA``osgs㹱"Jɋq0zz'ΨlLzkYC/0{p/y.07Si$PSOR h珉F*Ц͝%JE AR^3t;\caZtêSO%*"JZv.ד#)rV7E0/&1*}{ y(.r_|)lMnŋR0^L%ֲP{ 3D58a2Nk5kcv{na E!n(MTf#/jixɫ7(ZaWD$83ϊP _3c%d>Tw#_"Øk(䙜#jԥZbBWÓgy::)+w-^h6*WZjE]۬=!nzLjs7B( Ǖrh`˖B ub]L{% s7{#;69Chvǯ۳J LCI_Ri/Ҏioe>.qMREH-&Rw@Zi9.,9u£zQVG0Hdmr[JUʋdwT8@ɻ{\)?­[гENK'8`u(Ybމ .y/ڙZu%׳oB&H._PBWO)g]h ~a#vHoq7+m8!*z`;q"pPnwHwhC鑗«vDǠ<Na#]]f1* ş5{hf:7U+qhROECf ^cusr?)Nz{1UcVA iyg_QjALBs|1I>$40K!NηaGaf9}w&| HbȥF* {>Snve3$BD֒tõМ&u( ld )R+\U:+3"$M净O3~))!r?=}wi/9>hen1?XQ:́DF1 S$b P.އZu1֧>J w[q:+cC7g&T*]SUndAACJ*.k<]KDfm,R4w`qbAi>U?^=tI|oK9<臒V!E&Rp3M U3>դ7cjqq0I.IOiQTl!lh.jLO}3YTDvmjc/B@ZzsAuk~1RS \|D:ztBZ3k  lv@UTz,iJv_>SG_y(ZWT~H3WitAΛJi[{*]zlJ!]uyN}hl_MP%)&'ܻC+7 T3Q =5:,WG{YA#@6!BztDVXAhNі’BdT勧l=V9Hg^ YvFu\6zhF^K}/}Z?B?vf;nCGS\ V@u~?ȡy=XGR) kl"uL-mc̟Ν;jK u:hrn$Z-Qdj.uhP3NY{L[>>p>^_ {(ca%rK-O)]زA34BCn Kbx8K3MS'2ES"PyTZD Uߚ²+'r~TJu1*bt,Wn'Ax.Րį_KGv+!ʰԀJυA(~9ڒCmrl%MNsi3gL k}gͽڧ<>h r#kTxIZ,,wVU^(v9 - r_tQvܞ2*_8$T:FvF8AT:[:7' fc's5[Cm8:<D(x[.Dgo~X7gAؾ'ck51G:Х^`[6bNx>xDExC_-ChǠ~VVRXyLY';((.h0c['a>(A{{ϙqW_ *~ ʷ%{r[RntGLnc[#m- 7D% *c &W}JS| DbQ6;O0plNDivDNAYWy7kd#?*BJ&g7nmlO|<|9h?E8J@θKWKY#co*wD;S!K>b/8 5Rd}w>P6ׂj2? s|}eުd!^  \,yZڲ d, Ii ѤSwB!(55 DD q&v~ZWuca=Np3MSFPr|MfϺiJȘ78\"~kp @%=#,א"`B]4_=w~2($7T;@ͬK& 1+Zgd_> 7sl Ut #?d Uq|+mOںeV] znr{n=JNM@G-Z>^vzmdE/v+XD3_0ݕ9k~ ,|pHkNƠ:AWid~8ZVL*|V =' 8q$8:~1zU;{VT+6ɗŸٚNhgaOf EJ !VJEQ9_J:)¶LdpɹtTx5[ҥݶmXN q23 N{ȗeYֽ 8{#8\uW'bt kW n5q^Exea` 믂N-jO7 OR3KPr]sY<,"GB*dfEŲ4NqS#,Qy q"\w*`27;񼐚>>Ն'cCCs?e3{HwқuNGcͷ`YzqF]f@ʕ-O{'Mn"-Tѥ|9|%F[MS˟㛖AmR^v#w4I.0|Ko~W~^nʿ zd"H?PKwȊPaћ%Cwwuo oSGt'#~1w>;dvajϊQFpt[B"&{IXI8Da?Gg,U1ǹ VJMwuxK 1l,CPXL볍.:QE"_wʟO:5EN~v[($ Hec.UeЁ/AUpfԽWk^ t/~[.z N 74 /eH=s.:Uh\r>B&_MJܤ#ヲQJ^/r?g޿hQe)iGJ Za}W wq+j:J[qUP>\2җ~"AO?S+Ku+ҐR6tPk/Gk1-.Ыu2Mh#8*(V˚NnR\9cm;BHIV9hw1 u1.&ԛei(rfaD@/h([OOH]~ˠx:o"DF ¦>l40Svdķ/d5J+ڧ$y,D(/2#?6lut4/<Bc%i!O8yWb%MJCROUћRL(脹' a BFU(E-n`0@$Iڟ%◌J|^Jh(zg>&wj%rmcdb 9jL#2@8'Ni:p F$J?U.ce;9I~ 㙚%gޚl3C&k FJw@I" njħ#QP&2fS^[]$c$Qp!" x>ΫBPMpbRm@w~&t@r;8=;ycцh 6 AjnUKKT׭|R;Ҟi(0-YXsw_)?6fG.m[K=[m蹻rm{H(f#A:S4/+}\ǔ6j7dgZ-yAt.g w|ScZܩ?*u-@2ux9'C߂r&6 ip<6K'a8I<Ԅ[yPkG;\Tv qF݃ CF>:ۚ܁*Ŧ4q$y=5s`֫_.q6iHP=Too,d \uaA_'E3wDLjⴊVAk%ŐL$T\DkY#vPJ/}N.}Ց &Bq2VG],ojlj]VTo~Ms$(rE% ! _2Dx2`s:v w(&1*[Le%l;>gdi_$3ݙ9 ZV{>ʛ@УݦC1;\P'۸/Ѧal)r[hGϝ!1c.]@%ϟu(8h8zěZ!{~8'ƢH6"pFy(re:"I7VnW7fOIa?7nRL=Hmܭ@iBNsǴ[-;^~iLze6{m4Z5:Ig92{AA3rw]'f}7zL(;xy6upA+󆸳#2,*ZPVѮ1Wz@̓'&z]=|gMj_76ѡ/`־m4=A&MА2n)Vq*m-  |-_?SbOԟ/*Ol(cָńσ߬wWi%'I"i-Ӫ"Kb#tѷ[.уZG5~oa쇼S{̀*679z$6:|TW>F} =<˯(L iy{pH<=.%џH٭N0)oCƂ墊ڬD~*h7#,kJ:ÉqI~Ǥ"TH Nn\:.1Nkd8߈}Ɇ"$Ua[;z]['J&=񙈄6w\ 4WXPhA ^8mtm`oY(BSGuVR먮\ҡzsJXd^*xb,Ln# b4"p#)_VU׊8!y㕝3P0'P|zhHl:qf皡+CxD!70 X/4[¡<ObI'(܅kq{Xk<~mGGEܿ*}ӏ[[}8˿~u? (ˎ% x4| aGG{VY\.w3s,9}Nρ 3nci@UN}>Ѣ .8/kɵŞ^jf܍o{ 2np=oh͇R'&(yň鈉1=ڙvO-0kGdi"{c2a ضBWvfuqHRc倅8\RSL?&3 8q XGPC,sԤ[ dOX360gv-!і2޲ K6O;vEf/km0Ei6ٝY[qSs2ґ|ټIb*x.G(EZVe*^j@rcR~K%t~ZpkaY\!+ @?DC_4i`=e'Yk fQ=O&Lx/.,'})*4:8lQ1m׈z sSM̍灺 $f([mI":ъ- &`LeuZk%OJ}jwyc̃TxQooW\rt" l]"z\D[`1xc 7dTFIe5ܴ}P"r}T$Fovti'9e`e`S_IJU>FEZ"'Z 9AJY$ܙ2Dah'pOU{L$ݽ|T_*fٰN cXCC`dH&g`˚j&~5ӹX\"-A~iZ'*(j(zox˱Z|N\azyxVUARLkː` W,xr3'x |1kT]XKQV:X Ϋ۶8i6E|坯V\WYS2"/B^GOqG{2$ %PڃY5-0 IQ_Hs8iظGo%oL5Ḣ}i+]DESQhh$7ʈR :n.*IZ;S򑸭i9.C; V\OC͑H0+8T MUIPѾ~aBF(0#g:뒟j6aވY!I% ޸{F)2lYFU O1@VWXTk&VZ~< &PekSĎJ2wvìlgnЧ^+aO`-1tnԋ*ph#wA@G]=:n]沈h(c3,!Y)‮Ija^6C Wmr"Pש"ɾ$Jrp䓈%LtvK?E;" Q0\vIPMծA^uCy ]f'8nlghw zR2 't27\=Vkn2M%֧  7D(#|[^ڬNVK= Umkw,;4rFZ|׋YA5VDpm:({6'8 oOڑOMne"_0d56ÉtNFv4)q'筺('aiw2\3SZo|6in.,O8"k ˗%s1O8`em+ޕnkd p=Z`gzG&-TWPr[2U_qmnGN `:_1's+eqp5C,Um\4U4?8юReȳV>XK*?xӋ G/s'C!>xx#|P{11uMFL-qjJ7j{c4Wis#R[?R1Jd3uN Znx_/ Gn϶R ]p&{ % gg@;#ziT8k7zQY&'>idhm]v&0[Dk N kǼ!oT/rqb`upPUǟ:__ 0˿7.5ݼe+?\tD8ҋm *gZ 7*"gHJ@ .w)$,2?Zk?;W `IbTmӭ|"v2𣩚Kֵ/ _UuҎ!B; kaQEbi\m# 8(¬FS/D=,i%hGfB)@f%WCD6q K=ɢɟkm^9 ٝ27*ZRjA5TtqLyaɉ n <QWQcCE~6*'u$K םb`橷gշ~Y~Uߥ3Ѫɽch@= T-1^`g '%X(0[zo 218c^W[~1Otr[$pk̹ 3RՈe-d4-#1zc5ƣ5o@Qě.ճ#Ju(Fp3Co(ᇤ]ZS:QC^[Y>Ǡ Mkq-H._&[}JI~fB.+g|Yl<\Hvl p؍7RFR&;(ٶ OAƇZ!8'kLF]wdû{.ݗ56*:a|O;ȼl \t;e'KhW`lpַpS``f0GJ,v<ظd,<1M j{I4eoTKr(f.] F/,Ǯ>dhѸZ_˞;.n' !Ҵ]!dC.@j(0l3-/ٟUIGs`oPD<&tvJSʼnw_;a aWNJR=}ebDG+[,gomJkWKy? (U( q 2uz΋wamcy4j˛qAERϽ2}1h *{X9뮓a1i4 Z5ǘ~c ͬնTgc&Oz]iYCELFH8qvZ9aWdr[$ nptyW@cl$VZBSz턱̠~W%Ydi1a$1 ®+ІǜZ2ˇ1ryNb5P,rb\1,:MI?h2Lo8 „cՀ44-ꉓV<+o_CZd'g{dx%Ye04._6-#|FBRWt0)LR@ʝ[`񤶌蟦k5xSgj+5)#Yf:(r V! 77|'&-/Ԟ@6k,*9/9y%_4̙s,-+dy$]qG*.JCniܰu@<~ u'Vs RСH`3HsC1 * >hʰ>bXM ?ua],׹o$2D^;qԗZ} g{f` x`\/ykxT@k4w<QNhT;q2?`bY2Ϥ,=rql~2̎ !O3WyIWri$G-Q0M&ԷGmzC-QKUL1|kjv&h^'ik)pק16La-a 3މ8O2$~DnPk(mān3sгь2-q1/}CWʂHeDy# /(-s[=IyyGD%} lPS+tlYIO "&3E)7-}B`%d= q9uQYYȠ(w:=П b{)\rv 1%Y'qeXOu Ď+@ؗldZSgbq3N?]ʏȒsaga<-ܹe[ f^\ 5O&o@|~[@G8PR+RE渦_ZA<7'fyjOф"ӓ_jo5 H뫊|G"Bl#x nz3,R9NdwQ"йg%a@Pk]i=eRa= ȾP/wPl/{fry*3|5HwV"B*,Q][ O#^M"HJ%tىZSXm eÁ^[ g >H5V}:!R/!g4E])y7/-(}aMCYQ}iNo@+J=\ ,ć²f*TSڴ$pAЇ>h_1 @hu]pym/kH(9csp6J@ylE2?eG Z݂A$`9bwZ䚑66xPgC^81E(ypG 2_9Ҿe;<xu̠d|MhO]H4\] AQ% ;Yۃ\{|VRU6cKY#&6~s, )PnˎGҡI(:be,S-PYO2tӠF#EsF%&8yA$ !c5EYsPfַeȶi+[_F*=8+8_2E0ʈuTIh-f_P(cS#΄x(xŠeu~tV.U;tcv?J,T9>4)k'a|2H/IQ" ǧo׬mVdwd+ޭ f#JV;2|Ӱƻ̚6x7&KM1&M<J=]H]eL(nMTTR/3%,ʅsmDJ az6dꘑ,هf]֡ݕ1+eSNlTW-aeB˝Hwڧl֞K;%{i x##@,_P%ck텧ϡ,5v+#o+'> 24 F<75 &NRCb%3^t;5aWrLÍuBC) ŹHE;΀9wvaka.3 SF9P?8޲l!nGl Kw1qx8E1ۮj8`+S1R*t,\qH' )[32a73{>@ b2A"IfF: ]D V_6ÎC &Unִ@ۍ] 5qiOkmV|LQN2\M8h/y8wHtw3K.٭FTRh" d͊qc2h_th' @)䩗gh~% Xp`{O/ath1o$SZV65 ?3տY jۊRt1aun"O5ұy+tk/3^!WV G^gaUNRuJml)?;xJ7b,ˇ1WxP>~O^f{GŠӪJ#cPuC_` xs+4,}⽧}@>xa}7f7og}owgX\nN 2WI s { aذ{o^&{Swn %f v'~)ʰ˦KXGEQ?Sf`etsY:gHn&J6 u^ި.O6}Yv@]sgj9aCҪi֧L-jq RDS p A #]C>wHɈm嚌fY|SA"j-љqW^Ԑ^t^gl9薘 M '!, bf13^0!3Xu`Ehr]!x$Ƙ&G.)p@ttq;zS?Y *'JRΣ~ cLI&kY;t12@ص5(2")H&>ZnPdfZ0F7#xn5x%h`Y>-D+H#PtuS1IۢKVV啐L*kPc ɵ{@M+#Pۿ g]ۉh;b.HR/ 5Ds͖!f\B(^T6&`t('^Wtږ:4tH'z /"}YtJ -H  [nrD4ρK'LK Z 9 ?̸h\u0^_0A3ϸd(N#YR<6A'>ttII s _8oh3*MMAxA#~@W(3+q& nxARN<&8{$֜U22CT,v(KmNu,R2nOyL1Rtb- &jIj C5d ׹`{c`d@)R-|l ' t-p# ZF&X 1Vz-x?GHGGPф͗dKvW#53F0|ܥ%yhbI ޔ/5j4(%\NzPDW:)zu%-p?.[4!JzL۱L6s@1\]N 8]pD]O\JV18JeR]b y*U[T6;,,P2\/L3f>V-v,ewl O}n }cȆGRsb'Z=du=uh4P4QuolA~}W}Yd2+tz20b9sYk"c= e5|L}t`N؉Cjh8а,zFDx䫯̇X)͊0uבT4D pؔ6;C\WFIUR)"F6 Ԭ᳊#%!ξ1Ӵocۉ!:z6= jf=}j!XȺ_c\Ji]ꭖfмmG~ᩋ3£&

Fӿ=`6U%Y$᜔C)~Kw"t |_SNEq~2֞ⲆG;?"t01. @8Rr͞" J떍Fa7P<)^I$pnLOz<u\( b|ݺH*1ԇ:*(>*Po,6'dPi/6͏*2L$n{EP͗EˇP"b1i17XaeSvL.S>}ΡK&ůw~ em2Iٝ 鯏!U(Q뒧_*=뼠% 5Xw:!$rη=m?g[P{Y^p'p6-~lL8F#)Ǖh w ~.O3ЖCi2{Dj e.ޗoK_TS$y)gV{=wBg( Ɵw)zeǸBkL#DꨔCP.$6` /mc؁s=!ׯ&_|.IvKe#m:9ˆ2+7Z0ܜn 1IZ&J C*6Vdn-|dF^ynH't79 =kE+EjU!ga VcPGbdSjAu<;+tFUJ'9;^I__ĥƇ5*wޗt^E;ɯήY:3*,ƾvqPos_e}zo2@ӇeVoV:5 iM}i=h_xu)DX/xPfhr_3EQOL`>:H3$v\@tr3M_g*kHO(NQV}^؟)&FQalI@z|:zuz'E_)3G ,A*r?4^# ul-ׯG:6ufvp=*0? VU2BumXq-HOȯ8'-WV?<96 @1Y5q2!؜iJ,ݪ8ZD=R9xT-%iw\ᰙ=RP'قL1 { |pFV?P8Sn PTl7D&wV!Fu?)A:neD2o71Mۉ:ʠ,h>:Jܔڙ6Ć{eUu) ݿWA,Nޙ1,]%r"7v}[ u_P˰ڮ -jAIG D?+Y񪓀~̧qxBWfbޔof 6s/2;wL]d3^4Ez;3p;k̓zS1I)=3d Z?!Р(7 vgolセ>v{Q "PFjtƞΙ}e[{UwricX ~h\_):g4c 43y'4:8u(lE!:\fȄY@P%r,.,SN}][ Tp+i]r\c;}Fi' kK>,꠸oF:^ĔLn@|BަՋ޿;~wi,g$Z И:EwcÓCK6!|(FNO{4.篟1 ⠴&4w s7x̒lDBa?xM9<=>x 4uY)\@7hS%iOnk$S\+i #N!L,DZGuok f2B=ه( OTh)li|ͅx!DE\ߓ'V]7<akqJh>6/ *6f,ræ=,_ =O$1 ح>HA=!urs ~Z+:eƄ dfD }89v%#c*[KpN(a gsr`W}s*=jhy",埂ோ-7s)v;T G+<.dq["_0X"WMuh: `_4r(onб ބ",6ZgU=Lԋ]`о'1kcdGyzV I_>`PvM2zGn"֯A-fA=*3S{`pY>?x!w>q4+y#}P*PV M %HvWxA9Ð9A:&sU\=MۗF 254yL.E8)w^K䛟k/|s|3вK3i"Od -R,Bai\z[V#Ǔx'; RtrrO8ѡ$zB {[Ɍ2ZX<W6't3p=%z7MaWw?VCWZpc1GCEl#}޴o 8‰L6 G3,#2Ovll'}o1CkwO7XoQD{sDcŜ(22^Bm,!H0 D1:vRkb#{hKz%j77َ@G[-\ $dF6/&:!6s2UXTdzePZB/fB ^=GLiص`ޥ"ħ62&"bc?S..gϯ@Pi@0TYV3N a!ZgI @}egdUJX JZeŖ$u:@Ealto6 E#ij~ bJ>htDo,Q "aޜ_E0 _^ߝQl"%ȣU9%ˆ\mWy𜒠ئyh 9!4Nr6զ65|B_Pwo/FCCmS:h׺CAM6Ej+W=|!२&QVcu}yx\c wiYDBXCS*>GŪ®JnE+ޕȲoY eɞy"T~(NI`cbDtU-SB\$ы iacro`^Q.H.Wb'd1 c}^#v;wަ$ طYŢ&GJ"?Mk9o"00:pjQshLJ35a[@gE<0Vnc2OQ{WB"/orߠd"Xeb6SK#iY7gs$QtPv I7B:dL _=QpAlh!t !AK YZ֙\pd+6ZG;M}7/` ܦMBlY)Z!},vBGKCNt115U⹶8BTM@B(T3CHHOe(aNDT>&.B/'r]F*x p`1Frz<9\4uotaփjLgG *q6OC Cwjs~ Ƭ ㎏H5ZQe-&))T8H.M0rYZvVZnb˗( _ݔg=\2PPCFsmT04Z58$;;zv!Zr\֛*V+ P2.UyYY9xD F:&׶1EVSrtNΒY|97g*r7F]U Uϛmdnl,hdڤt5q!ކgښ}o߹ٞ=c F6o  ,??#D|Xه4`sBX6`AurjT?<;& '#w_DvW ]nn_ Y0Z[e=:oq.e­  =X/na\4Dw^cnޯ{b˻3QI8Fq ƔU~ΔT Xl)2;bUf9ǀw= D+T׺Qk5j$3f8<_r³OҸBiycz,:| ѱq@%&uS-F| tWs7? q9Q.HDnq${#ī qՇ9H\oGz@Vz1"aT{($k፫LF _cOabb.r;ǧy<NYp`d*[}Y*0Gň>f G <60}"U6uȒc2PFPO 4SW/~\QdYn4W&@f*h]b4U/`Ԅ{?n̝1%E\4(d"}C^_J^|.3P e?N w7]d\-b+sN}*הʡ贠Vg?aSv !|:We#K@`[6Zf62Nvq'woa'iD]>ylUwK$3J؎TMA|>vqƺVA*i."d *j${'b:v?\@Ϋf)1NzLnh-uX!}lmN,i' 3#1x'u܌̡XG5/aJr hiǷ v<84#jOE.1+ =΋$Fj0mmÇB 6@bS!3pdۂNH>1 L =JtV;ZF;9TV捠Sj;:E3v~́ OXHB7W]\%RK@RհÝsS~O>$͍"{ >lw{.G¬T?k5U&vdI!LwO$[V9UxZ};c*~Tjz9x977sF_\}/e.2~E{g?J@ XWFjυI;`D r3ma( `0UaTnOb#8T2ݸG m$}ɝM1IQD%p[t"Oqo0wb\ &6Z&ǔ.Ec?&n|HCm۷RSf(ߊ:*]@z.5[I  8"8C^i^/D <wr(\BƵޟCpk@'F%._ŧ :#AxZ|xzeط~Mf8ׄ{B^X(1KrTzW,KTx)ns)ҕe8]B]eMd[+]]6#MtgV Li;F9W0Wб hk[jPF9j~WP[~PcSs@b>`Rlq9`/qʪ \9Cew' MeyWڪih7)8;Iph[;/ u{w'3S^cs0 i KyT .v% טn fp㽵';vI8%s(Vd7f\͋ڍm5Y*(x}B 4@<˫oܘĉ1ǵ8lZ ڲ\ڛe Gx+g,mBJ;yM{?&/#X.&ԋfoJgaZI|F{S}|P>;uTrj.-iA+,W phq9KC8r{vd-G &kXSX08MmErJNzy!<᰽Ybn;'+k_7gHiXQ&i%<%]97v&p(ʵXQJ8(vӦŐXi>>|T,H ӗrvO\6t:`±viEr$N3)Tv20A\iB!2Bgf%6s v7>g2xRt'ΔR p(F89"E]q{Kڝ(onM6xs>&_ >z/*50KJKE8G=.~}N7Nӻ.aIs;:ʨh_;i=Cpg lDjVFk s&0]rH4%T@<|4N0YEAо?"lߊ7ݱ>[tK6}V}3(:1q^ Eȝ`6 \ODh~l yR qиPqX0Oؾwr_+`< e nt%#hV_+|W:|څ'kMAw#BRyFtjkl v-ހ˟&}kg7-5ԲSS@cS  3x$ϥkVîFϕ02)N19ED9b~rmgD]RK)CwX"0jq;9jYyGXH‡eUx0iL Il- GB.\eGu:t]L(ûu%njQL~ByrӟfgT >Գub[C3T7bT__QJI 4k zn;_Tٕfnj0oZDϗIhO>*N޳Oc,2T&$!U&NZcدn:s=-SlS))T*,{δ9clJ߇1r3muS`4X K $UeOm(}ryC'Zy[R5 la"$f7tܐG=.ϑd7~יG!˽,u^*LZAǮ!&Ν0k^l&h *_p\*z%`R/ qh ėHalPlӕK?-H^ Y g3{~͵۲)!r2;$nbj+Aw۫ okƔ\-;|PId1;&1dȭ=ĝZze52@nb(u(j"_{nSJ,RAR*YMj$Cb,<w>}‘v'6KNWrD7P@km1/s" yVB-ocv́,Zrpqd ǎJ&CۉYnќ+-WkQISJgWޫuXԜ1Zѧr\ ؊Z$IZ,((eax&^Rڥ, FWq+{[A)ᢋv+z,Vk6%|<\3YAލJ5w!ӁY 'Ԏ~03τs%3sCfjD(O66}* r$ y iS,99cQߕW"A&莉->pRJZa&| W[Ѕ+ [kш` ahyFF6䊚1:}Go./LN@/-_U%luGbթ9T+qMZ v U1w"-{BS@xG~#zɗgz:-PR 5fYr<ڻڙ֨`0] v qdAuBoHDf8 ?h|[xH`lti/A U&*̷-듴_w tBKKǚlŲՐ` pAU߂@yw_uf!檎b)_x,ۑ.FT*l*}0d. E>xNl{%XGumx}쮛!*G6phBMv'#2 oj(IrVo`-q h#jŢb64dn^.xQp]6?.d[kE)ZXh\.W|*^6ޘB`2ofjU>Fbe5l{e׼e"s 7[oR9 )1 m覅F"-.[) |j5b0B<2Z%S Io8oZnGd,"H U w+=Y|Op;<,,^Vb${XƪO a@{+cYjK13ƩoߝHCl8ÉԵހvtNr^F[D[QVql{EfByk. Z (bg#hmQB0-g .!G=) Xw=OMsYϣYpաiĭaR{ _Ȳ2n޻y@(Ձ葆ty&Ho^O迸^(<3a@pA9n`/U{t5fM?CMPIVStCd l2pGo$ҟjH2Mq F_w9_7y-sSAVXBAy sq ʀ-U+0=FjI16qѳSaڱQۓuMSㅙ VVen 3kJ}%$ w?_ru VYy/7 zpP7N˫Ew/^ΥK<,O wuT?jI9oQVK]BES͌kHԩeSB> 9,EO' ϘBK:o[U:|s z3yMPغWSp-+7gꛄZSkVOYWm6h/D`xRH+$}~T7o)6, {kηoFe'2nX9R兞j7 ~f8\I&m-bhʏdӎVqE ub^ UIi~tZxAZFҦ -lv((ҨxA6 `fdO?kM1S}|1n8Q;(i-$۾8ACF]J>M`,IYL&!}DV!Lb r>P(B59X~mCv PHUFRPdyVTM:W]1S.!.rZe29 \DIZ}Q(I͚" -2^?>--%7t;ٟ,KWO3,Cq"q,#@̴hmd(QGuT-2jfGGZ-sؕ^"j뵗l3gsT D,l2}> `;RfʋgZ W\#)-G#?C7G]|<*Ɠ~%ޓR[ TQEc'tz"n00n{ $6x=6)[U<3ht([i/pzˤ>!͕ro.nRD)Ӂ+hL,U(| 7"ho2fA)5R؝<"6,7"d|a +|I0:RI/X?E[?9HIt?tW3eE+q5q ^#_ɵk<FSnunDد 4Uw$'-U ʃ'S wE?NyGG]_ ;p_yY8WJImGt2$qHB@ OČaJ YN]hA9׻76n@>Zӛa 8Z pdrLkJ( P]Vnie}mx]KJ>WKjyW{{23تuPo@|%od-O|t#JA߼X*f-@ݔI"5Jjz=5' 6qxxaB1̯B=^ V:ͷ[ Lx-)SY:Džw(uytO@*xL>Ml@afZI4tRCPcxqЛ4w{bUϣ2 yb6jG6y#d2k"J3OBvFtr "856`+yޗ큡^] kqI- Sdtr||k|6vK넼j:cycV +& %J(;0C) X/LtIٟO:ڷw} b'> uׇ9LP+iG~\Z#0#m 9[f}E_?Ł9@D:`5'^t[-FPG+5vcX7Hq.^$ud+ٜ2M{*3VBR\kJQ z,y;#==CE-*ӸW8,Qɒ + lA:- >Bh>roFDŋU޸MzpV!l:YF|4lvﳽSKx'̈k<f z]TOC%qZ,doRg[MP3".bU˿",M{. Mdz>|CXfs+}S4+*!O+ }fE,ÉИ^[E`J:>Z-!:#KxL3)HG"N:gy?g2(T0$ܬ'MU6mwpLQ`bk_¾%A6LӺIuOFƫ׎p={2jN9ع>(;T;\|Gc \`a>~.0f+؁( 9tXv p_,40x$]&;B}Si%8"o b07CfƝI( k!QU߈H}l /ͨŎB[ZՌA g70Q| [e *Ո.ʄa4Q*kژttz#UmsOvBjIc;M0PEb[Bj'&U4Z㘷M/MNrpК4hJǙ] NU3"3QmKṡ=y_;Cqk߁P?6k_6U(O%'kWl6ja>;BJJ]3Ez DnW!tkx%v :}_N[7&lr+8NÔ`-.Ra'=! L g>kql@Tŋu_5&7\4Ib;hfA4:~sG-RiŅPi}lԳu] fBրwn~kG1b77}yabZIGoW-a\-%i +®bSA<?6BePiP){:M8\NKaM{D7߄2ڣ W\7gMBݥ܀V־ŀE7'rJǴPH:cyPƹ2rjKcyK,ߵ<9J|GB\uT!Y_9lP 8"͇PB7|8c?g/J?TL5I^`NTvmm@͒&NqQXj;FVpA5aPP }CܽoK WΙa{tUӤRd$. 5_aIY (|Ͱv+eG%jz),k"eG,v}ꊝ1.B2eH~MF5&iGUIq:]@|Ј2鎶^9 B.m1hA!E`n7pRpP1llG :$ghIZ$Lo$wZ5j7T5+TKcj&F)~+kD(@=7IRn Mu]ڿ >]?Iv (MڣcL;>Ktg9>d%4 ~یrXA/҂SGj B+^..Slt4L J1 ? c0Ou)0~xq4-zA!7{̎(^zD 3PRA SQ*TEnAJ}TZu5x'N5c# D9u؁WUEv Mf$?,doMuݺw[* ׁz)d5xw lvT{<.9u-`/~U):qDlO)m(acXJys~qʘJ@Y8jd8wfyH"V#O6Ә3S=<-f_Pp\Ip˜9U'޴D|ݓd;4)`'ðMH8 y[xWu,8ȥ)z elmlȫؘ+LJNta]@ cCzzt?Br1}$|%S!+ aX7MdZ1kt\QS%1dni 7sΑLk-uvKzss]֟` @CwpIS@4R(5;JRųWG6._0G^:]HVz;5'EK|E]!QQeggZV\ʒNv]k=t5P@Mhm:up","2:cfΪ<&SJK:gVe/y/0v7POe􃟾Gc "X~t5 y>Q B b:vͲn?U80?i4CEjOk8jk6B[co@Ŏp`mspQܑj7N?hjmg 1oֵL`6{pZLeKRoI;;t_ )y@Nvt|Y.۫ҪYF;أmn3/pBTZ ~8R:|P Uޖ]:5Gs3-EfbܷEm%XyF5`J:G{,ynۊtx6u^lpD ݞ³藣J+{P>\;xJds^\cc4ГD~y]PuETᱵlkԄ1PBд:1)/v\PT}3^I9E4~Zs,[B" d.jf9w{ifuHq9ݸL q$'U$|q&,ae}5$ ]T cYZKx9wU? 6Vs蒤#ݴHPUF%cw9& a'/nE6fwd?feA[`ȜFU:KQ2PD}PpЂ[plo.v~c{j˂um> ?jX%(uMX:v];d߀ΐsd[HE,mP^t`:7^+I8z{ Lrk]#wJ퍀"QBSMn?bu^УM;64++/Um{淉=RƝjߘ)SpVIVR&#@I:sUXTgV25T ,:k*l\5zoRbLEB}OyBUa@siwMC? m]ڶGpKC2/p3 AFa /<WT2 ratmM05L {'1fR5{q퐘ԅ&4CflTzJj{~$W>ędv~ׁpdiHYǿA2uT@rVhN}x[MϷPڊj օ|6=9d2s2bϱpB~*7,t^K2\B҈To{sR]pY6Y;x>9PX Q#s@>){̫ g]AA~ Z2W{p(4y"9\Zq:m8` f|M:8;)Ee%є0?EOዊD޳F!FKԳmJ%4gXKK"~P ҡBjO_٫譢)p^QGѐz_cط`im#u:ȝ]P+"ϛ9bXXu9ũxe6uEW?v9 hnIfͫ7Lkf ᆠi9'K~نlftFX+^6Xs M J},\=E'>r\xqc[{" EJH1E7⫃iM$޽[1ުvvc13CMn|q8CQT˽Ť%s뺑1^4nB4JҤtBvieԣ=Br3Mz.}J>7 whb:b/ӣ3wZl<326@˅HYa9PG{tJI^2ڮ2C5:I7x oTcڀ=YUﱶFD'~XWIR,CIE6|?n?>M'lƄ#s$uP)9zQjX!@K\In j4}=rE&vߦT·_\ j*{c^rֻ0 s`żu%[t5" g7򫖛LLp<.+w'166r'C\ME/q0|Ј ~VY/S>#9M6u%s -W`!h[#<1K00ͯ=hϻ?7$_Cf67v5#9z)}?WETf5 ɀy6`=p uVW V~*/8rtYMqVϏMqޛ`%%F&] 9M]8/R_+B_G|IEDX[(cŸ0L(Ȳeb /SCs\*k)j2iy_W`s2=8~SS?ŶuagKㆲ[5Kt;BM,6\\A:aMAk.X϶VWSi2ov7$Cva\jйrBJiѮ d ޴:F؟0O051Yh@֊z{ YȠ}eI45EPN#C;.D(qNQPX?E zPޯnź{ytyקnl,ht$ŲJ3~]hz3L&!_tU,e6 / NԷEsF)P`T> .S\ /]aA|p xCD@hGmCb׭ F*p??F߬d ʖJNd#qV.fPGK'F{#\ϟRҲ\7] 鱽 zp<if6-$!ڬŐh \Nn$yl]ۨ,vy{Hc03O_ߺ.f!$Ű%*켎Ht,C {Ev51"\ HW؍ʣmxEVĊ\>4` ׏8`J5B={KMWg*%.e>[ "/'/f#b&Y(UP"9M;!g~-5< h yɫeyl}3dUݢ5)7nv)i1Pg’TEIk6Tq>u7V9ћ&QN[8.I<([q=~Ny4[crz'^B3GCo!=I6>q)LĀWcH4ʲQ&h"y[vɍW@V!m|av=IH&g#zVrUa>;ؔm,CFl,LhMF+5 1 v16MuUT֯{)kSĂCՠh,-<LFRqP>2Bؓ]$J_J: *toXւM.Fv\ٛ<^{b:10C_9س@y\EyXA}. ;^?ձסJi)ٓa9-FcFJO˚U[ @iנ. >[v7™2 e\q]Fa^njgZOx53߳R Jb c{*(;TR.~5O O>V/Vk.bԅ(qtb+mglp ln x8+ц.幠U~3B)(,z 9_μ 'i]ń ԭy բsmKS"k%XIG ЧT)::B`FN*H=DE(]ohбPcGX6SB!PӒ 0~0N*/x?'fnc8zɤoƶ31wp{=~ep ,JlkLDw&P 5qF71-xp%|?wUCCnƝIUA!8*Āda ٰ֨PB%,L|[^`eK%b* pZzhԨAXh߭UX:UI8/ev gDIm! b3XM\#]ї`k՚yDFMkWi|?[_hE=;'>GxEzvFyr  )PզCgtw;А^_tWwߑ'&}}"\Y"1笶8r {m#vj5:,]b}8PVެ./' tw D.sڹu tµ״GaL릚-Viukbm 0|i.׎z-{崘1V~%/|?ɺ6iטdC:ja G '+.W^UCc\ 9CE /'|5L"D*q Ğ[ ʘ2 C!bTVT(ي% pd45CNC!G3?Zc&zI":{! 4S" .(:c]+䧷k[7 mt`I-u$`{ [ ppKl4ש ؕ*̻BLPN)DG-;d#x#ؘ}6@Ц(i5',K(N걉y\5 #`XT5?*nz$N1r/ PY@q$輻2(̗O<lpM0C'7i6"/hbl"ZfA9lXv0ѰpͭV RQi#2׏Ua"NžĦ5 N\R6EHQj{9X/+)Edo{iNX[WcS%GsSDCre Dvn ЙeޘȄ@y>Y?ܓu<{ض?rE644^@pUN[X}]|ęsqoxyXLX &XzEcc!X!+z lIJPT#tk^(lv<\ɁL*$.TM3U`v'd ]zp@J::\AjօDFWy/&} BI`: "t̙hhw,[j M . (d\CMU#3 q듰_fސB#%Iu+{%k8.s*΍bE܆Y_bbHEצ|.KMM'@~Ll`w> l0MOcDj'$`};& \@ #75H ' sשxK0p4=ܝG`MxN$4Y Eɹ E ُRCu[pIJ7wا#Kt(q0+CBHvLNKiNBdYhV/B8Y4Ar ^bԜ(fD%g?"Цp)PvzgxYlۘBgx趈q :upIPZݬ1Y3XK,QU!~P7vB?d'x6̱aU6cN$=u6U~^yW4'rN&]/Lt/Ӧ'7UxqPRDjأ Z?Gl`fNQ-< 4%p9I?(w ]M"m*pbsעmt (ޣ+ !hsV8o%JX.y $Wr[̫9$%]NY?b$(=\S?DCdsDd)hT# Ā-lTʶ݁bKppiu#D8:`|D`is /b [ FۅUjk" +"GEߦXgFP:t,)Yp=q8خC-$Gze"Om2W+ Z4$v@%ix?|jalb?P;?CImf~k^S8AcmEQ\݈;TK[.w9t#@k!dodlZ`+4 L@pXKb Q58Z%.Pcs%qNȎCʤ0\lE6q*»7δk%{2NMZ~;s2ڧz[sOB;莁M@~YGFwV @ pf^;R-^%Y;j&ӗ:4h!K+SF 9Tp F z%XS_ȿDYмg8 2OkNMk*<7WprHiGT42{Wf1b_55ȋGHn >輔xbI Ku :/bW*Ux@cT2b #EL)֭OQԸ;?1h& Zi6ao(f:JYwWwSBeäPQ>!dK\dW6=6`XԕDf{r%^EchO+z0R4LnwGs$*@K[b9.&:R8xpp6"Z&, 'o0{9zaЮnX8m2@[ c;ƶqϘ:m)x}i - 7p+wv i-Yt$^=FG`egNQ?mźJRd-͋Ctve ;|gL[lH ?1ܖ.7&Vm #\I*}Ak`ƺh.J'i aͽ\V&7TF #̌d;d^%zAfK7A-.I0}<='q=>9$)phiǷ:]{V[%" wbT͠)`a/` 1:zt;h@-ʶj̭Hl>iԲo9yAAAsh_>Va$tbKٱ;C̋rVVK] ad7e3&~-N:nSAoI{كL4t>8/k>$fO-/qp+6g'wF4@WhQ((sUA3iۜ = Jg7ӼW6[m>y}mnGVbUzGt46 0=jn5rf t\vȢ@dg.I_yP&0t(y@Hf@)LXVݺ;gLrj^ sth=9%O% "!z ew(y(q[`C3s'%:ÿpV5Q:Os**-QJiqxIjK춱WBv%bm>}7 GMG;.リL>zƘTqZ8Dp|W=]+i' $]: YZ