bpftool-5.14.0-76.hs2.hsx.el8 >  H b **=@d6}C-ly88!X;wx!˘3P3k#,֔ɼW^ѣʣ(nsq[nvI=Vglwv uTiMz_W&hX-2@B^NX1(#SӢ:G-dBoB(fo*F$Gxk%R(~{ 5_חk6#a"[e.WD / $9L:=a)<|: OJr >D61a090a8defc1acdaf3cf137f8fecfdbd1e5fac3c327d4e3eecc6bce697f1f0718def2ba56300b8d6defe57fa309067eb14aec791b **=@l${#|Sȇlф581*60DW`FgN@}G̿4f%[% ϯ@1Ju0lِcA T/*uR]p( |k(ܭSSɝ#C 'Jk)_6[dIJ:4KFIMoss%o'pV^"/ ]Y4KZYS*_F53;3`޽<\x =8>p< ? d   ]  (4LR\     d0 A( m8 tV9 V:VG H I X Y \ 4] l^ Vb d e f l t u v Pw x y @    Cbpftool5.14.076.hs2.hsx.el8Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.b!aarch64-03.rdu2.centos.orgUnspecifiedhttps://www.kernel.org/linuxaarch64;x r,/u .o큤b b /b b b b b b b b b b b b f7d805f48fb3318ac5bbd11b02d0b30898a362c86fc31b50d5fd0d135f66dfac5380c35d78c2372a1e128de4606d133ee240986d14c79c6f015b1a151a91960f336df774f23bd5d210fc48d57acee42afe7eb112464987e54c3ca7085c0430da1a51084d1b4abc67957731f703967041ca6364c45a7b1eb3adf28640959f7fcfdc07a5168a6dc2da7d261bec113f9f6e0bb82099492304eae65916e82136d07950b3e7a7be8b00baebeb50be09cd376a190721199bd5cd9a1a4a00abc9186cf03593e4c9dc7160781dfab39465461d047083595597cf38b6d85eef01a67dfd3dc01e72287bbb3892f133dd3973c411dd0da4d0761dc9e7ca8c39f39b2d20254876e50a06d98edf0223d3af557031539f47807fd2da744e832e517c66cd355402faec269b8c7dd9f2909a922ab91d74b24edb77ca597e85cca200d6f249382ed8335273bf7762d4a94ee9c91572c5b189f242bdd4ffda93c08b430ad77e06d295b8fd2705c2cd863d4a39d08ff22bf233b2d11137cfd3e8bb0529e497ea0125bd95c472601c0b30b7eeb536dda53e31af87bc6c891942471b9ad543c3eb77cb7225a56e43041c8f14d468ea1357910c7376a3137741034fd1452f2215c605ecf0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.14.0-76.hs2.hsx.el8.src.rpmbpftoolbpftool(aarch-64)@@@@@@@@@@@@@@@    @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.22)(64bit)libc.so.6(GLIBC_2.26)(64bit)libcap.so.2()(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libelf.so.1(ELFUTILS_1.5)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)libz.so.1(ZLIB_1.2.3.3)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.14.3by@bzSbDF@bDF@b=b9@b7@b0b'E@b'E@bs@b!b@b@b~bb8b8b @b @b bObb[@b a@aar@a a@aa7aaaNaaZ@aea@aaaŶ@ada@aap@a@a*@a*@a@a5aa@aLa@aacaa@azaaa@@a@aW@aa@a@a@azawapaim@ad'@a`2aZaUaTU@aQ@aKaKaD@aC1a@a?=@a,@Davide Cavalca - 5.14.0-76.hs2.el8Justin Vreeland - 5.14.0-76.hs1.el8Neal Gompa [5.14.0-76.hs1.el9]Patrick Talbert [5.14.0-76.el9]Patrick Talbert [5.14.0-75.el9]Patrick Talbert [5.14.0-74.el9]Patrick Talbert [5.14.0-73.el9]Patrick Talbert [5.14.0-72.el9]Patrick Talbert [5.14.0-71.el9]Herton R. Krzesinski [5.14.0-70.1.1.el9_0]Herton R. Krzesinski [5.14.0-70.el9]Herton R. Krzesinski [5.14.0-69.el9]Herton R. Krzesinski [5.14.0-68.el9]Herton R. Krzesinski [5.14.0-67.el9]Herton R. Krzesinski [5.14.0-66.el9]Herton R. Krzesinski [5.14.0-65.el9]Herton R. Krzesinski [5.14.0-64.el9]Herton R. Krzesinski [5.14.0-63.el9]Herton R. Krzesinski [5.14.0-62.el9]Herton R. Krzesinski [5.14.0-61.el9]Herton R. Krzesinski [5.14.0-60.el9]Herton R. Krzesinski [5.14.0-59.el9]Herton R. Krzesinski [5.14.0-58.el9]Herton R. Krzesinski [5.14.0-57.el9]Herton R. Krzesinski [5.14.0-56.el9]Herton R. Krzesinski [5.14.0-55.el9]Herton R. Krzesinski [5.14.0-54.el9]Herton R. Krzesinski [5.14.0-53.el9]Herton R. Krzesinski [5.14.0-52.el9]Herton R. Krzesinski [5.14.0-51.el9]Herton R. Krzesinski [5.14.0-50.el9]Herton R. Krzesinski [5.14.0-49.el9]Herton R. Krzesinski [5.14.0-48.el9]Herton R. Krzesinski [5.14.0-47.el9]Herton R. Krzesinski [5.14.0-46.el9]Herton R. Krzesinski [5.14.0-45.el9]Herton R. Krzesinski [5.14.0-44.el9]Herton R. Krzesinski [5.14.0-43.el9]Herton R. Krzesinski [5.14.0-42.el9]Herton R. Krzesinski [5.14.0-41.el9]Herton R. Krzesinski [5.14.0-40.el9]Herton R. Krzesinski [5.14.0-39.el9]Herton R. Krzesinski [5.14.0-38.el9]Herton R. Krzesinski [5.14.0-37.el9]Herton R. Krzesinski [5.14.0-36.el9]Herton R. Krzesinski [5.14.0-35.el9]Herton R. Krzesinski [5.14.0-34.el9]Herton R. Krzesinski [5.14.0-33.el9]Herton R. Krzesinski [5.14.0-32.el9]Herton R. Krzesinski [5.14.0-31.el9]Herton R. Krzesinski [5.14.0-30.el9]Herton R. Krzesinski [5.14.0-29.el9]Herton R. Krzesinski [5.14.0-28.el9]Herton R. Krzesinski [5.14.0-27.el9]Herton R. Krzesinski [5.14.0-26.el9]Herton R. Krzesinski [5.14.0-25.el9]Herton R. Krzesinski [5.14.0-24.el9]Herton R. Krzesinski [5.14.0-23.el9]Herton R. Krzesinski [5.14.0-22.el9]Herton R. Krzesinski [5.14.0-21.el9]Herton R. Krzesinski [5.14.0-20.el9]Herton R. Krzesinski [5.14.0-19.el9]Herton R. Krzesinski [5.14.0-18.el9]Herton R. Krzesinski [5.14.0-17.el9]Herton R. Krzesinski [5.14.0-16.el9]Herton R. Krzesinski [5.14.0-15.el9]Herton R. Krzesinski [5.14.0-14.el9]Herton R. Krzesinski [5.14.0-13.el9]Jarod Wilson [5.14.0-12.el9]Herton R. Krzesinski [5.14.0-11.el9]Herton R. Krzesinski [5.14.0-10.el9]Herton R. Krzesinski [5.14.0-9.el9]Herton R. Krzesinski [5.14.0-8.el9]Herton R. Krzesinski [5.14.0-7.el9]Herton R. Krzesinski [5.14.0-6.el9]Jan Stancek [5.14.0-1.6.1.el9]Herton R. Krzesinski [5.14.0-5.el9]Jan Stancek [5.14.0-1.5.1.el9]Jan Stancek [5.14.0-1.4.1.el9]Herton R. Krzesinski [5.14-4.el9]Jan Stancek [5.14.0-1.3.1.el9]Jan Stancek [5.14-1.2.1.el9]Herton R. Krzesinski [5.14-3]Jan Stancek [5.14-1.1.1]Herton R. Krzesinski [5.14-2]Herton R. Krzesinski [5.14-1]- Hotfix build - Drop perl dependency for perf on el8 to avoid modularity issues- redhat/: cherry pick build artifacts needed for CentOS 8 ark-style builds (Justin Vreeland)- redhat/configs: Disable fbdev drivers and use simpledrm instead (Javier Martinez Canillas) [1986223] - drm/simpledrm: Add "panel orientation" property on non-upright mounted LCD panels (Javier Martinez Canillas) [1986223] - drm/simpledrm: Request memory region in driver (Javier Martinez Canillas) [1986223] - drm/simpledrm: Add [AX]RGB2101010 formats (Javier Martinez Canillas) [1986223] - drm: simpledrm: fix wrong unit with pixel clock (Javier Martinez Canillas) [1986223] - drm/simpledrm: Support virtual screen sizes (Javier Martinez Canillas) [1986223] - drm/fb-helper: Allocate shadow buffer of surface height (Javier Martinez Canillas) [1986223] - drm: fb_helper: improve CONFIG_FB dependency (Javier Martinez Canillas) [1986223] - drm: fb_helper: fix CONFIG_FB dependency (Javier Martinez Canillas) [1986223] - efi: sysfb_efi: fix build when EFI is not set (Javier Martinez Canillas) [1986223] - drivers/firmware: Don't mark as busy the simple-framebuffer IO resource (Javier Martinez Canillas) [1986223] - drivers/firmware: Add missing platform_device_put() in sysfb_create_simplefb (Javier Martinez Canillas) [1986223] - drivers/firmware: fix SYSFB depends to prevent build failures (Javier Martinez Canillas) [1986223] - drivers/firmware: consolidate EFI framebuffer setup for all arches (Javier Martinez Canillas) [1986223] - drivers/firmware: move x86 Generic System Framebuffers support (Javier Martinez Canillas) [1986223] - redhat: Fix "make dist-release-finish" to use the correct NVR variables (Neal Gompa) [2053836] - redhat/configs: Enable the Btrfs file system (Neal Gompa)- vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2055451] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2055451] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2055451] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2055451] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2055451] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2055451] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2055451] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2055451] - vdpa: Support reporting max device capabilities (Cindy Lu) [2055451] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2055451] - vdpa: Add support for returning device configuration information (Cindy Lu) [2055451] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2055451] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2055451] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2055451] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2055451] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2055451] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2055451] - vdpa: Provide interface to read driver features (Cindy Lu) [2055451] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2055451] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2055451] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2055451] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2055451] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2055451] - vdpa: add driver_override support (Cindy Lu) [2055451] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2055451] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2055451] - vdpa: Consider device id larger than 31 (Cindy Lu) [2055451] - virtio: always enter drivers/virtio/ (Cindy Lu) [2055451] - vdpa: check that offsets are within bounds (Cindy Lu) [2055451] - vdpa_sim: avoid putting an uninitialized iova_domain (Cindy Lu) [2055451] - vhost-vdpa: clean irqs before reseting vdpa device (Cindy Lu) [2055451] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2055451] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2055451] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2055451] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2055451] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2055451] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2055451] - vdpa: Introduce query of device config layout (Cindy Lu) [2055451] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2055451] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2055451] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2055451] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2055451] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2055451] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2055451] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2055451] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2055451] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2055451] - vdpa: fix typo (Cindy Lu) [2055451] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2055451] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2055451] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2055451] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2055451] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2055451] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2055451] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2055451] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2055451] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2055451] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2055451] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2055451] - vdpa: Fix some coding style issues (Cindy Lu) [2055451] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2055451] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2055451] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2055451] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2055451] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2055451] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2055451] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2055451] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2055451] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2055451] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2055451] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2055451] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060708] - lib/irq_poll: Declare IRQ_POLL softirq vector as ksoftirqd-parking safe (Desnes A. Nunes do Rosario) [2059555] - tick/rcu: Stop allowing RCU_SOFTIRQ in idle (Desnes A. Nunes do Rosario) [2059555] - tick/rcu: Remove obsolete rcu_needs_cpu() parameters (Desnes A. Nunes do Rosario) [2059555] - tick: Detect and fix jiffies update stall (Desnes A. Nunes do Rosario) [2059555] - rcu: Move rcu_needs_cpu() to tree.c (Desnes A. Nunes do Rosario) [2059555] - rcu: Remove the RCU_FAST_NO_HZ Kconfig option (Desnes A. Nunes do Rosario) [2059555] - torture: Remove RCU_FAST_NO_HZ from rcu scenarios (Desnes A. Nunes do Rosario) [2059555] - torture: Remove RCU_FAST_NO_HZ from rcuscale and refscale scenarios (Desnes A. Nunes do Rosario) [2059555] - copy_process(): Move fd_install() out of sighand->siglock critical section (Waiman Long) [2051855] - redhat/configs: enable CONFIG_INTEL_VSEC for x86 (David Arcari) [2058806] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (David Arcari) [2058806] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (David Arcari) [2058806] - platform/x86/intel: Move Intel PMT drivers to new subfolder (David Arcari) [2058806] - driver core: auxiliary bus: Add driver data helpers (David Arcari) [2058806] - PCI: Add #defines for accessing PCIe DVSEC fields (David Arcari) [2058806] - tools headers UAPI: Sync powerpc syscall table file changed by new futex_waitv syscall (Joel Savitz) [2038794] - tools headers UAPI: Sync s390 syscall table file changed by new futex_waitv syscall (Joel Savitz) [2038794] - futex: Wireup futex_waitv syscall (Joel Savitz) [2038794] - tools headers UAPI: Sync MIPS syscall table file changed by new futex_waitv syscall (Joel Savitz) [2038794] - parisc: Wire up futex_waitv (Joel Savitz) [2038794] - s390: wire up sys_futex_waitv system call (Joel Savitz) [2038794] - MIPS: syscalls: Wire up futex_waitv syscall (Joel Savitz) [2038794] - tools headers UAPI: Sync files changed by new futex_waitv syscall (Joel Savitz) [2038794] - futex2: Documentation: Document sys_futex_waitv() uAPI (Joel Savitz) [2038794] - selftests: futex: Test sys_futex_waitv() wouldblock (Joel Savitz) [2038794] - selftests: futex: Test sys_futex_waitv() timeout (Joel Savitz) [2038794] - selftests: futex: Add sys_futex_waitv() test (Joel Savitz) [2038794] - futex,arm: Wire up sys_futex_waitv() (Joel Savitz) [2038794] - futex,x86: Wire up sys_futex_waitv() (Joel Savitz) [2038794] - futex: Implement sys_futex_waitv() (Joel Savitz) [2038794] - futex: Simplify double_lock_hb() (Joel Savitz) [2038794] - futex: Split out wait/wake (Joel Savitz) [2038794] - futex: Split out requeue (Joel Savitz) [2038794] - futex: Rename mark_wake_futex() (Joel Savitz) [2038794] - futex: Rename: match_futex() (Joel Savitz) [2038794] - futex: Rename: hb_waiter_{inc,dec,pending}() (Joel Savitz) [2038794] - futex: Split out PI futex (Joel Savitz) [2038794] - futex: Rename: {get,cmpxchg}_futex_value_locked() (Joel Savitz) [2038794] - futex: Rename hash_futex() (Joel Savitz) [2038794] - futex: Rename __unqueue_futex() (Joel Savitz) [2038794] - futex: Rename: queue_{,un}lock() (Joel Savitz) [2038794] - futex: Rename futex_wait_queue_me() (Joel Savitz) [2038794] - futex: Rename {,__}{,un}queue_me() (Joel Savitz) [2038794] - futex: Split out syscalls (Joel Savitz) [2038794] - futex: Move to kernel/futex/ (Joel Savitz) [2038794] - cifs: fix double free race when mount fails in cifs_get_root() (Ronnie Sahlberg) [1979175]- ipv6: fix skb drops in igmp6_event_query() and igmp6_event_report() (Hangbin Liu) [2059308] {CVE-2022-0742} - redhat/configs: aarch64: Fix PAC/BTI config settings (Mark Salter) [2063215] - RHEL9.0: arch_hw Update CONFIG_MOUSE_VSXXXAA=m (Tony Camuso) [2062909] - redhat/configs: Disable KVM on POWER (Laurent Vivier) [2052898] - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2062560] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2062797] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (David Airlie) [2047613] {CVE-2022-22942} - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2060092] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2060092] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2060092] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2060092] - scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2056626] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2056626] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2056626] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2056626] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2056626] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2056626] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2056626] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2056626] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2056626] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2056626] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2056626] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2056626] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2056626] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2056626] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2056626] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2056626] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2056626] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Leonardo Bras) [2043545] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Leonardo Bras) [2043545] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Leonardo Bras) [2043545] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Leonardo Bras) [2043545] - x86/fpu: Fix inline prefix warnings (Leonardo Bras) [2043545] - kvm: x86: Emulate IA32_XFD_ERR for guest (Leonardo Bras) [2043545] - x86/fpu: Prepare xfd_err in struct fpu_guest (Leonardo Bras) [2043545] - kvm: x86: Add emulation for IA32_XFD (Leonardo Bras) [2043545] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Leonardo Bras) [2043545] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Leonardo Bras) [2043545] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Leonardo Bras) [2043545] - x86/fpu: Add guest support to xfd_enable_feature() (Leonardo Bras) [2043545] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Leonardo Bras) [2043545] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Leonardo Bras) [2043545] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Leonardo Bras) [2043545] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Leonardo Bras) [2043545] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Leonardo Bras) [2043545] - redhat/configs: Disable watchdog components (Prarit Bhargava) [2060117] - sched: Fix yet more sched_fork() races (Phil Auld) [2062836] - sched/fair: Fix fault in reweight_entity (Phil Auld) [2062836] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (David Arcari) [2043225] - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056057] - drivers/char: permit access to the RTAS user buffer under lockdown (Desnes A. Nunes do Rosario) [2046472]- redhat: rpminspect: disable 'patches' check for known empty patch files (Patrick Talbert) - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2055725] - ibmvnic: don't release napi in __ibmvnic_open() (Diego Domingos) [2055981]- CI: Use 9.0-rt branch for rhel-9 realtime_check (Juri Lelli) - redhat: enable zstream release numbering for rhel 9.0 (Herton R. Krzesinski) - redhat: change kabi tarballs to use the package release (Herton R. Krzesinski) - redhat: generate distgit changelog in genspec.sh as well (Herton R. Krzesinski) - redhat: make genspec prefer metadata from git notes (Herton R. Krzesinski) - redhat: use tags from git notes for zstream to generate changelog (Herton R. Krzesinski) - CI: Add disttag setting (Veronika Kabatova) - CI: Drop c9s config (Veronika Kabatova) - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [2042559] - lib/iov_iter: initialize "flags" in new pipe_buffer (Carlos Maiolino) [2060869] {CVE-2022-0847} - redhat/configs: Make CRYPTO_ECDH algos built-in (Simo Sorce) [2062199] - crypto: api - Move cryptomgr soft dependency into algapi (Vladis Dronov) [2062199] - crypto: api - Fix boot-up crash when crypto manager is disabled (Vladis Dronov) [2062199] - crypto: api - Do not create test larvals if manager is disabled (Vladis Dronov) [2062199] - crypto: api - Export crypto_boot_test_finished (Vladis Dronov) [2062199] - crypto: api - Fix built-in testing dependency failures (Vladis Dronov) [2062199] - redhat/configs: Add CRYPTO_AES_ARM64 config explicitly (Vladis Dronov) [2062199] - crypto: arm64/aes-ce - stop using SIMD helper for skciphers (Vladis Dronov) [2062199] - crypto: arm64/aes-neonbs - stop using SIMD helper for skciphers (Vladis Dronov) [2062199] - redhat: change default dist suffix for RHEL 9.0 (Herton R. Krzesinski) - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050813] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050813] - block: kabi: reserve space for block layer public structure (Ming Lei) [2057238] - block: kabi: reserve space for blk-mq related structure (Ming Lei) [2057238] - block: kabi: reserve space for bsg related structure (Ming Lei) [2057238] - block: kabi: reserve space for integrity related structure (Ming Lei) [2057238] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [2054866] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [1898165 2047430 2047446] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1898165 2047430 2047446] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [1898165 2047430 2047446] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [1898165 2047430 2047446] - drm/amdgpu: Register MCE notifier for Aldebaran RAS (Aristeu Rozanski) [1898165 2047430 2047446] - x86/MCE/AMD: Export smca_get_bank_type symbol (Aristeu Rozanski) [1898165 2047430 2047446] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049635] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049635] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049635] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049635] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049635] - nvmet-tcp: fix missing unmainted messages (Chris Leech) [2054441] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2051798] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2051798] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2051798] - dm: properly fix redundant bio-based IO accounting (Benjamin Marzinski) [2051798] - dm: revert partial fix for redundant bio-based IO accounting (Benjamin Marzinski) [2051798] - block: add bio_start_io_acct_time() to control start_time (Benjamin Marzinski) [2051798] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2049631] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2049631] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2049631] - redhat/configs: enable mellanox platform drivers to support LED, fan & watchdog devices (Ivan Vecera) [2057491] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (David Arcari) [2040022] - x86/cpu: Add Raptor Lake to Intel family (David Arcari) [2040022] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2055566] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2055566] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2060814] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2060814] - igb: refactor XDP registration (Corinna Vinschen) [2054379] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2054379] - redhat/configs: Enable CONFIG_ACER_WIRELESS (Peter Georg) [2025985]- spec: Fix separate tools build (Jiri Olsa) [2054579] - redhat: use centos x509.genkey file if building under centos (Herton R. Krzesinski) [2029952]- CI: Build coverage RPMs on c9s environment (Veronika Kabatova) - md: use default_groups in kobj_type (Nigel Croxon) [2042797] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042797] - md: fix spelling of "its" (Nigel Croxon) [2042797] - md: raid456 add nowait support (Nigel Croxon) [2042797] - md: raid10 add nowait support (Nigel Croxon) [2042797] - md: raid1 add nowait support (Nigel Croxon) [2042797] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042797] - md: drop queue limitation for RAID1 and RAID10 (Nigel Croxon) [2042797] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042797] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042797] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042797] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042797] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042797] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042797] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042797] - md: remove unused argument from md_new_event (Nigel Croxon) [2042797] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042797] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042797] - md/raid1: only allocate write behind bio fof WriteMostly device (Nigel Croxon) [2042797] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042797] - md: extend disks_mutex coverage (Nigel Croxon) [2042797] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042797] - md: add error handling support for add_disk() (Nigel Croxon) [2042797] - redhat: Bump RHEL_MINOR for 9.1 (Patrick Talbert)- Revert 8dffe2b6 "Merge: kabi: add lib ACKed symbols" (Čestmír Kalina) [2059972] - include/linux/kernel.h: fix function name for mark_hardware_unmaintained() if !CONFIG_RHEL_DIFFERENCES (Ewan D. Milne) [2059687] - scsi: sd: Mark ZBC host-managed SCSI disks as unmaintained (Ewan D. Milne) [2059687] - spec: make linux-firmware weak(er) dependency (Jan Stancek) [2031113] - redhat/configs: Enable CONFIG_INTEL_PCH_THERMAL for x86 (David Arcari) [2058186] - redhat/configs: Disable CONFIG_SURFACE_PLATFORMS (David Arcari) [2056609]- stmmac/intel: mark driver as tech preview (Mark Salter) [2045594] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [2045594] - mm: fix invalid page pointer returned with FOLL_PIN gups (Peter Xu) [2037300] - tipc: improve size validations for received domain records (Xin Long) [2048972] {CVE-2022-0435} - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052168] {CVE-2022-0492} - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2033596] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [2033596] - ucount: Make get_ucount a safe get_user replacement (Alexey Gladkov) [2049040] {CVE-2022-24122} - ucounts: Add get_ucounts_or_wrap for clarity (Alexey Gladkov) [2049040] - ucounts: Remove unnecessary test for NULL ucount in get_ucounts (Alexey Gladkov) [2049040] - ucounts: Use atomic_long_sub_return for clarity (Alexey Gladkov) [2049040] - ucounts: Fix rlimit max values check (Alexey Gladkov) [2049040]- config: mt76: set CONFIG_MT7921S to not set, like in ark (Íñigo Huguet) [2043454] - config: rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2043454] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2043454] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2043454] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2043454] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2043454] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2043454] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2043454] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2043454] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2043454] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2043454] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2043454] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2043454] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2043454] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2043454] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2043454] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2043454] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2043454] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2043454] - rtw89: remove unneeded variable (Íñigo Huguet) [2043454] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2043454] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2043454] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2043454] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2043454] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2043454] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043454] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043454] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043454] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043454] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043454] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043454] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043454] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043454] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043454] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043454] - wilc1000: fix double free error in probe() (Íñigo Huguet) [2043454] - wilc1000: Fix spurious "FW not responding" error (Íñigo Huguet) [2043454] - wilc1000: Fix missing newline in error message (Íñigo Huguet) [2043454] - wilc1000: Fix copy-and-paste typo in wilc_set_mac_address (Íñigo Huguet) [2043454] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043454] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043454] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043454] - ath11k: Fix napi related hang (Íñigo Huguet) [2043454] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043454] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043454] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043454] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043454] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043454] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043454] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043454] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043454] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043454] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043454] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043454] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043454] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043454] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043454] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043454] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043454] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043454] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043454] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043454] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043454] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043454] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043454] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043454] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043454] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043454] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043454] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043454] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043454] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043454] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043454] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043454] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043454] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043454] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043454] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043454] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043454] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043454] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043454] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043454] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043454] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043454] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043454] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043454] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043454] - mt76: remove variable set but not used (Íñigo Huguet) [2043454] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043454] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043454] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043454] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043454] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043454] - ath10k: Fix tx hanging (Íñigo Huguet) [2043454] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043454] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043454] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043454] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043454] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043454] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043454] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043454] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043454] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043454] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043454] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043454] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043454] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043454] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043454] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043454] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043454] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043454] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043454] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043454] - ath11k: add support one MSI vector (Íñigo Huguet) [2043454] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043454] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043454] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043454] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043454] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043454] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043454] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043454] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043454] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043454] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043454] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043454] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043454] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043454] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043454] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043454] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043454] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043454] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043454] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043454] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043454] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043454] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043454] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043454] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043454] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043454] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043454] - mac80211: update channel context before station state (Íñigo Huguet) [2043454] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043454] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043454] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043454] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043454] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043454] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043454] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043454] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043454] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043454] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043454] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043454] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043454] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043454] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043454] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043454] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043454] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043454] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043454] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043454] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043454] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043454] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043454] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043454] - mt76: fix possible pktid leak (Íñigo Huguet) [2043454] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043454] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043454] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2043454] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043454] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043454] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043454] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043454] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043454] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043454] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043454] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043454] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043454] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043454] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043454] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043454] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043454] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043454] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043454] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043454] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043454] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043454] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043454] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043454] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043454] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043454] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043454] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043454] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043454] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043454] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043454] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043454] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043454] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043454] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043454] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043454] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043454] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043454] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043454] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043454] - ath10k: fix control-message timeout (Íñigo Huguet) [2043454] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2043454] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2043454] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2043454] - rtw89: fix error function parameter (Íñigo Huguet) [2043454] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043454] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043454] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043454] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043454] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043454] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043454] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043454] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043454] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043454] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043454] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043454] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043454] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043454] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043454] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043454] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043454] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043454] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043454] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043454] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043454] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043454] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043454] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043454] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043454] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043454] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043454] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043454] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043454] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043454] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043454] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043454] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043454] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043454] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043454] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043454] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043454] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043454] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043454] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043454] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043454] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043454] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043454] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043454] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043454] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043454] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043454] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043454] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043454] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043454] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043454] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043454] - iwlwifi: remove contact information (Íñigo Huguet) [2043454] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043454] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043454] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043454] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043454] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043454] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043454] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043454] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043454] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043454] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043454] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043454] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043454] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043454] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043454] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043454] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043454] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043454] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043454] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043454] - nl80211: use element finding functions (Íñigo Huguet) [2043454] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043454] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043454] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043454] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043454] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043454] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043454] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043454] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043454] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043454] - wilc1000: use eth_hw_addr_set() (Íñigo Huguet) [2043454] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043454] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043454] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043454] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043454] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043454] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043454] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043454] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043454] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043454] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043454] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043454] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043454] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043454] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2043454] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2043454] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043454] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043454] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043454] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043454] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043454] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043454] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043454] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043454] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043454] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043454] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043454] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043454] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043454] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043454] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043454] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043454] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043454] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043454] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043454] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043454] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043454] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043454] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043454] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043454] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043454] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043454] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043454] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043454] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043454] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043454] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043454] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043454] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043454] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043454] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043454] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043454] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043454] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043454] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043454] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043454] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043454] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043454] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043454] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043454] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043454] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043454] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043454] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043454] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043454] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043454] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043454] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043454] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043454] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043454] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043454] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043454] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043454] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043454] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043454] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043454] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043454] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043454] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043454] - mt76: introduce packet_id idr (Íñigo Huguet) [2043454] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043454] - mt76: add 6GHz support (Íñigo Huguet) [2043454] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043454] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043454] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043454] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043454] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043454] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043454] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043454] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043454] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043454] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043454] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043454] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043454] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043454] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043454] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043454] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043454] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043454] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043454] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043454] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043454] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043454] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043454] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043454] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043454] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043454] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043454] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043454] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043454] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043454] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043454] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043454] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043454] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043454] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043454] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043454] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043454] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043454] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043454] - mt76: mt7915: add LED support (Íñigo Huguet) [2043454] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043454] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043454] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043454] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043454] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043454] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043454] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043454] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043454] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043454] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043454] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043454] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043454] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043454] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043454] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043454] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043454] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043454] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043454] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043454] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043454] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043454] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043454] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043454] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043454] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043454] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043454] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043454] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043454] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043454] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043454] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043454] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043454] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043454] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043454] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043454] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043454] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043454] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043454] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043454] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043454] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043454] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043454] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043454] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043454] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043454] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043454] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043454] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043454] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043454] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043454] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043454] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2043454] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2043454] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043454] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043454] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043454] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043454] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043454] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043454] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043454] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2043454] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043454] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043454] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043454] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043454] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043454] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043454] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043454] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043454] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043454] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043454] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043454] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043454] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043454] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043454] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043454] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043454] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043454] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043454] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043454] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043454] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043454] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043454] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043454] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043454] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043454] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043454] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043454] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043454] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043454] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043454] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043454] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043454] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043454] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043454] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043454] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043454] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043454] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043454] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043454] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043454] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043454] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043454] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043454] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043454] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043454] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043454] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043454] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043454] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043454] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043454] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043454] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043454] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043454] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043454] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043454] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043454] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043454] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043454] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043454] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043454] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043454] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043454] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043454] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043454] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043454] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043454] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043454] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043454] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043454] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043454] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043454] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043454] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043454] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043454] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043454] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043454] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043454] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043454] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043454] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043454] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043454] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043454] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043454] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043454] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043454] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043454] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043454] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043454] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043454] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043454] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043454] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043454] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043454] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043454] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043454] - wilc1000: increase config packets response wait timeout limit (Íñigo Huguet) [2043454] - wilc1000: use correct write command sequence in wilc_spi_sync_ext() (Íñigo Huguet) [2043454] - wilc1000: add 'initialized' flag check before adding an element to TX queue (Íñigo Huguet) [2043454] - wilc1000: invoke chip reset register before firmware download (Íñigo Huguet) [2043454] - wilc1000: ignore clockless registers status response for SPI (Íñigo Huguet) [2043454] - wilc1000: handle read failure issue for clockless registers (Íñigo Huguet) [2043454] - wilc1000: add reset/terminate/repeat command support for SPI bus (Íñigo Huguet) [2043454] - wilc1000: configure registers to handle chip wakeup sequence (Íñigo Huguet) [2043454] - wilc1000: add new WID to pass wake_enable information to firmware (Íñigo Huguet) [2043454] - wilc1000: fix possible memory leak in cfg_scan_result() (Íñigo Huguet) [2043454] - wilc1000: move 'deinit_lock' lock init/destroy inside module probe (Íñigo Huguet) [2043454] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043454] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043454] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043454] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043454] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043454] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043454] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043454] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043454] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043454] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043454] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043454] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043454] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043454] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043454] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043454] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043454] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043454] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043454] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043454] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043454] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043454]- net: ena: Extract recurring driver reset code into a function (Petr Oros) [2038150] - net: ena: Change the name of bad_csum variable (Petr Oros) [2038150] - net: ena: Add debug prints for invalid req_id resets (Petr Oros) [2038150] - net: ena: Remove ena_calc_queue_size_ctx struct (Petr Oros) [2038150] - net: ena: Move reset completion print to the reset function (Petr Oros) [2038150] - net: ena: Remove redundant return code check (Petr Oros) [2038150] - net: ena: Update LLQ header length in ena documentation (Petr Oros) [2038150] - net: ena: Change ENI stats support check to use capabilities field (Petr Oros) [2038150] - net: ena: Add capabilities field with support for ENI stats capability (Petr Oros) [2038150] - net: ena: Change return value of ena_calc_io_queue_size() to void (Petr Oros) [2038150] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038150] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038150] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038150] - net/packet: rx_owner_map depends on pg_vec (Hangbin Liu) [2050329] {CVE-2021-22600} - powerpc: security: Lock down the kernel if booted in secure boot mode (Desnes A. Nunes do Rosario) [2041984] - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044335] {CVE-2022-0330} - sfc: The RX page_ring is optional (Íñigo Huguet) [2042801] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042801] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042801] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042801] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042801] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042801] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042801] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042801] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042801] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032069] {CVE-2021-4028} - kernel/sched/sched.h: Exclude cpuidle from KABI (Prarit Bhargava) [2033340] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2041186] - kernel.spec: Add glibc-static build requirement (Prarit Bhargava) - libbpf: Fix memleak in libbpf_netlink_recv() (Toke Høiland-Jørgensen) [2052543] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Toke Høiland-Jørgensen) [2052543] - redhat/configs: Disable arch_hw disabled CONFIGS (Prarit Bhargava) [2053029] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2051973] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2051973] - ext4: fix remount with 'abort' option (Lukas Czerner) [2049657] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [1960445] - thunderbolt: Handle ring interrupt by reading interrupt status register (David Arcari) [1960445] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (David Arcari) [1960445] - thunderbolt: Fix port linking by checking all adapters (David Arcari) [1960445] - thunderbolt: Do not read control adapter config space (David Arcari) [1960445]- kabi: Adding symbol strncpy_from_user (lib/strncpy_from_user.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strlcpy (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strchr (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol simple_strtoull (lib/vsprintf.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol simple_strtol (lib/vsprintf.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol memparse (lib/cmdline.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strsep (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol kstrtoll (lib/kstrtox.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol __bitmap_weight (lib/bitmap.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol vsprintf (lib/vsprintf.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol vsnprintf (lib/vsprintf.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strstr (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strrchr (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strlcat (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strcpy (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol sprintf (lib/vsprintf.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strnlen (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strncpy (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol snprintf (lib/vsprintf.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol memcmp (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol dump_stack (lib/dump_stack.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strncmp (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol sscanf (lib/vsprintf.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol memset (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol memmove (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol __list_add_valid (lib/list_debug.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strlen (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strcmp (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol memcpy (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol _copy_to_user (lib/usercopy.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol _copy_from_user (lib/usercopy.c) (Čestmír Kalina) [2008872] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2044184] - blk-mq: Fix wrong wakeup batch configuration which will cause hang (Ming Lei) [2044184] - block: fix memory leak in disk_register_independent_access_ranges (Ming Lei) [2044184] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2044184] - blk-mq: fix tag_get wait task can't be awakened (Ming Lei) [2044184] - block: Fix wrong offset in bio_truncate() (Ming Lei) [2044184] - block: assign bi_bdev for cloned bios in blk_rq_prep_clone (Ming Lei) [2044184] - block: Fix fsync always failed if once failed (Ming Lei) [2044184] - block: don't protect submit_bio_checks by q_usage_counter (Ming Lei) [2044184] - blk-mq: use bio->bi_opf after bio is checked (Ming Lei) [2044184] - block: fix double bio queue when merging in cached request path (Ming Lei) [2044184] - blk-mq: cleanup request allocation (Ming Lei) [2044184] - blk-mq: simplify the plug handling in blk_mq_submit_bio (Ming Lei) [2044184] - block: null_blk: only set set->nr_maps as 3 if active poll_queues is > 0 (Ming Lei) [2044184] - null_blk: allow zero poll queues (Ming Lei) [2044184] - iocost: Fix divide-by-zero on donation from low hweight cgroup (Ming Lei) [2044184] - block: fix ioprio_get(IOPRIO_WHO_PGRP) vs setuid(2) (Ming Lei) [2044184] - block: fix single bio async DIO error handling (Ming Lei) [2044184] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015776] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015776] - redhat: switch the vsyscall config to CONFIG_LEGACY_VSYSCALL_XONLY=y (Herton R. Krzesinski) [2023041] - ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975008] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975008] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975008] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975008]- lockd: fix failure to cleanup client locks (Scott Mayhew) [2049200] - lockd: fix server crash on reboot of client holding lock (Scott Mayhew) [2049200] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Scott Mayhew) [2049200] - tracing: Fix mismatched comment in __string_len (Scott Mayhew) [2049200] - nfs: block notification on fs with its own ->lock (Scott Mayhew) [2049200] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2049200] - nfsd: fix use-after-free due to delegation race (Scott Mayhew) [2049200] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2049200] - SUNRPC: use different lock keys for INET6 and LOCAL (Scott Mayhew) [2049200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Scott Mayhew) [2049200] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Scott Mayhew) [2049200] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2049200] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2049200] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2049200] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2049200] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2049200] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2049200] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2049200] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2049200] - NFSv4.2: alloc_file_pseudo() takes an open flag, not an f_mode (Scott Mayhew) [2049200] - NFS: Don't allocate nfs_fattr on the stack in __nfs42_ssc_open() (Scott Mayhew) [2049200] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2049200] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2049200] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2049200] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2049200] - SUNRPC: Prevent immediate close+reconnect (Scott Mayhew) [2049200] - SUNRPC: Fix races when closing the socket (Scott Mayhew) [2049200] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2049200] - NFSv4.2 add tracepoint to COPY_NOTIFY (Scott Mayhew) [2049200] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2049200] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2049200] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2049200] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2049200] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2049200] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2049200] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2049200] - NFS: Add offset to nfs_aop_readahead tracepoint (Scott Mayhew) [2049200] - xprtrdma: Fix a maybe-uninitialized compiler warning (Scott Mayhew) [2049200] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2049200] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2049200] - nfsd4: remove obselete comment (Scott Mayhew) [2049200] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2049200] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Scott Mayhew) [2049200] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2049200] - fsnotify: Protect fsnotify_handle_inode_event from no-inode events (Scott Mayhew) [2049200] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2049200] - sunrpc: remove unnecessary test in rpc_task_set_client() (Scott Mayhew) [2049200] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2049200] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2049200] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2049200] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2049200] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2049200] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2049200] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2049200] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2049200] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2049200] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2049200] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2049200] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2049200] - Fix user namespace leak (Scott Mayhew) [2049200] - NFS: Save some space in the inode (Scott Mayhew) [2049200] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2049200] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2049200] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2049200] - NFS: Fix up commit deadlocks (Scott Mayhew) [2049200] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2049200] - nfsd: update create verifier comment (Scott Mayhew) [2049200] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2049200] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2049200] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2049200] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2049200] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2049200] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2049200] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2049200] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2049200] - NFS: Instrument i_size_write() (Scott Mayhew) [2049200] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2049200] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2049200] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2049200] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2049200] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2049200] - SUNRPC: Add trace event when alloc_pages_bulk() makes no progress (Scott Mayhew) [2049200] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2049200] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2049200] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2049200] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2049200] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2049200] - NFS: Do not flush the readdir cache in nfs_dentry_iput() (Scott Mayhew) [2049200] - NFS: Fix dentry verifier races (Scott Mayhew) [2049200] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2049200] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2049200] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2049200] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2049200] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2049200] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2049200] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2049200] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2049200] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2049200] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2049200] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2049200] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2049200] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2049200] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2049200] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2049200] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2049200] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2049200] - NFSD: Initialize pointer ni with NULL and not plain integer 0 (Scott Mayhew) [2049200] - NFSD: simplify struct nfsfh (Scott Mayhew) [2049200] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2049200] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2049200] - SUNRPC: fix sign error causing rpcsec_gss drops (Scott Mayhew) [2049200] - nfsd: Fix a warning for nfsd_file_close_inode (Scott Mayhew) [2049200] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Scott Mayhew) [2049200] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Scott Mayhew) [2049200] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2049200] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2049200] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2049200] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2049200] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2049200] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2049200] - SUNRPC: don't pause on incomplete allocation (Scott Mayhew) [2049200] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2049200] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2049200] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2049200] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2049200] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2049200] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2049200] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2049200] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2049200] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Scott Mayhew) [2049200] - nfsd: fix crash on LOCKT on reexported NFSv3 (Scott Mayhew) [2049200] - nfs: don't allow reexport reclaims (Scott Mayhew) [2049200] - lockd: don't attempt blocking locks on nfs reexports (Scott Mayhew) [2049200] - nfs: don't atempt blocking locks on nfs reexports (Scott Mayhew) [2049200] - Keep read and write fds with each nlm_file (Scott Mayhew) [2049200] - lockd: update nlm_lookup_file reexport comment (Scott Mayhew) [2049200] - nlm: minor refactoring (Scott Mayhew) [2049200] - nlm: minor nlm_lookup_file argument change (Scott Mayhew) [2049200] - lockd: lockd server-side shouldn't set fl_ops (Scott Mayhew) [2049200] - SUNRPC: Server-side disconnect injection (Scott Mayhew) [2049200] - SUNRPC: Move client-side disconnect injection (Scott Mayhew) [2049200] - SUNRPC: Add a /sys/kernel/debug/fail_sunrpc/ directory (Scott Mayhew) [2049200] - redhat/configs: Add CONFIG_FAIL_SUNRPC (Scott Mayhew) [2049200] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2049200] - nfsd4: Fix forced-expiry locking (Scott Mayhew) [2049200] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2049200] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2049200] - lockd: change the proc_handler for nsm_use_hostnames (Scott Mayhew) [2049200] - sysctl: introduce new proc handler proc_dobool (Scott Mayhew) [2049200] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Scott Mayhew) [2049200] - NFSD: remove vanity comments (Scott Mayhew) [2049200] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2049200] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2049200] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2049200] - lockd: Fix invalid lockowner cast after vfs_test_lock (Scott Mayhew) [2049200] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2049200] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2049200] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2049200] - NFSD: Batch release pages during splice read (Scott Mayhew) [2049200] - SUNRPC: Add svc_rqst_replace_page() API (Scott Mayhew) [2049200] - NFSD: Clean up splice actor (Scott Mayhew) [2049200] - NFSv4.2: remove restriction of copy size for inter-server copy. (Scott Mayhew) [2049200] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2049200] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2049200] - NFS: Remove unused callback void decoder (Scott Mayhew) [2049200] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2049200] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2049200] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2049200] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2049200] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2049200] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2049200] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2049200] - SUNRPC/xprtrdma: Fix reconnection locking (Scott Mayhew) [2049200] - SUNRPC: Clean up scheduling of autoclose (Scott Mayhew) [2049200] - SUNRPC: Fix potential memory corruption (Scott Mayhew) [2049200] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Scott Mayhew) [2049200] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Scott Mayhew) [2049200] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2049200] - NFSv4/pNFS: Fix a layoutget livelock loop (Scott Mayhew) [2049200] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2049200] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2049200] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2049200] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2049200] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Scott Mayhew) [2049200] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2049200] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2049200] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2049200] - SUNRPC: Update trace flags (Scott Mayhew) [2049200] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2049200] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2049200] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2049200]- ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2017320] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2017320] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2017320] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2017320] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2017320] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2017320] - ALSA: Fix some typo (Jaroslav Kysela) [2017320] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2017320] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2017320] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2017320] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2017320] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2017320] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2017320] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2017320] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2017320] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2017320] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: correct default value (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: correct pcmif BE dai control flow (Jaroslav Kysela) [2017320] - ALSA: RHEL - update kernel configs for RHEL 9.0 (Jaroslav Kysela) [2017320] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2017320] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2017320] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2017320] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2017320] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2017320] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2017320] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2017320] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2017320] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2017320] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2017320] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2017320] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2017320] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2017320] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2017320] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2017320] - ASoC: meson: aiu: Move AIU_I2S_MISC hold setting to aiu-fifo-i2s (Jaroslav Kysela) [2017320] - ASoC: meson: aiu: fifo: Add missing dma_coerce_mask_and_coherent() (Jaroslav Kysela) [2017320] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2017320] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2017320] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2017320] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2017320] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2017320] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2017320] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2017320] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2017320] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2017320] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2017320] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2017320] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2017320] - ASoC: codecs: wcd934x: return correct value from mixer put (Jaroslav Kysela) [2017320] - ASoC: codecs: wcd934x: handle channel mappping list correctly (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6routing: Fix return value from msm_routing_put_audio_mixer (Jaroslav Kysela) [2017320] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2017320] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2017320] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2017320] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2017320] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2017320] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2017320] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2017320] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2017320] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2017320] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2017320] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2017320] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2017320] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2017320] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2017320] - ASoC: rk817: Add module alias for rk817-codec (Jaroslav Kysela) [2017320] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2017320] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2017320] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2017320] - ASoC: stm32: i2s: fix 32 bits channel length without mclk (Jaroslav Kysela) [2017320] - ASoC: codecs: lpass-rx-macro: fix HPHR setting CLSH mask (Jaroslav Kysela) [2017320] - ASoC: codecs: wcd934x: return error code correctly from hw_params (Jaroslav Kysela) [2017320] - ASoC: codecs: wcd938x: fix volatile register range (Jaroslav Kysela) [2017320] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6routing: validate port id before setting up route (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6adm: improve error reporting (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6asm: fix q6asm_dai_prepare error handling (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6routing: Conditionally reset FrontEnd Mixer (Jaroslav Kysela) [2017320] - ASoC: qdsp6: qdsp6: q6prm: handle clk disable correctly (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2017320] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2017320] - ASoC: rsnd: fixup DMAEngine API (Jaroslav Kysela) [2017320] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8173: Fix debugfs registration for components (Jaroslav Kysela) [2017320] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2017320] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2017320] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2017320] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2017320] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2017320] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2017320] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2017320] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2017320] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2017320] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2017320] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2017320] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2017320] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2017320] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8173-rt5650: Rename Speaker control to Ext Spk (Jaroslav Kysela) [2017320] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2017320] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2017320] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2017320] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2017320] - Revert "ALSA: memalloc: Convert x86 SG-buffer handling with non-contiguous type" (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2017320] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2017320] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2017320] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2017320] - ASoC: rsnd: Fix an error handling path in 'rsnd_node_count()' (Jaroslav Kysela) [2017320] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2017320] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: add machine driver with mt6359, rt1011 and rt5682 (Jaroslav Kysela) [2017320] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2017320] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2017320] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2017320] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2017320] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2017320] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2017320] - ASoC: codecs: tfa989x: Add support for tfa9897 RCV bit (Jaroslav Kysela) [2017320] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2017320] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2017320] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_RT1015P (Jaroslav Kysela) [2017320] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2017320] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: Fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2017320] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2017320] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2017320] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2017320] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: fix return value (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: rename shadowed array (Jaroslav Kysela) [2017320] - ASoC: mediatek: remove unnecessary initialization (Jaroslav Kysela) [2017320] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2017320] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2017320] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2017320] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2017320] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2017320] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2017320] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2017320] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: add support for q6prm-clocks (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: add q6prm support (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: add q6apm lpass dai support (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: add q6apm-dai support (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: add topology support (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: add Kconfig and Makefile (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: add module configuration command helpers (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: add q6apm support (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: add basic pkt alloc support (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6afe-clocks: move audio-clocks to common file (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6afe-dai: move lpass audio ports to common file (Jaroslav Kysela) [2017320] - ASoC: codecs: Change bulk clock voting to optional voting in digital codecs (Jaroslav Kysela) [2017320] - ASoC: codecs: tx-macro: Update tx default values (Jaroslav Kysela) [2017320] - ASoC: codecs: tx-macro: Enable tx top soundwire mic clock (Jaroslav Kysela) [2017320] - ASoC: qcom: Add compatible names in va,wsa,rx,tx codec drivers for sc7280 (Jaroslav Kysela) [2017320] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2017320] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2017320] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2017320] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2017320] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2017320] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2017320] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2017320] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2017320] - ASoC: qcom: common: Respect status = "disabled" on DAI link nodes (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2017320] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2017320] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2017320] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2017320] - ASoc: wm8900: Drop empty spi_driver remove callback (Jaroslav Kysela) [2017320] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2017320] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2017320] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2017320] - ASoC: doc: update codec example code (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2017320] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2017320] - ASoC: meson: axg-tdm-interface: manage formatters in trigger (Jaroslav Kysela) [2017320] - ASoC: meson: axg-card: make links nonatomic (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2017320] - ASoC: fix unmet dependency on GPIOLIB (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2017320] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2017320] - ASoC: cirrus: i2s: Prepare clock before using it (Jaroslav Kysela) [2017320] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2017320] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2017320] - ASoC: rockchip: Use generic dmaengine code (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s_tdm: Dup static DAI template (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s_tdm: improve return value handling (Jaroslav Kysela) [2017320] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2017320] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2017320] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2017320] - ASoC: qcom: sm8250: Add Jack support (Jaroslav Kysela) [2017320] - ASoC: qcom: sm8250: add support for TX and RX Macro dais (Jaroslav Kysela) [2017320] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2017320] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2017320] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2017320] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2017320] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2017320] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2017320] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2017320] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2017320] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2017320] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2017320] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2017320] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2017320] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2017320] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2017320] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2017320] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s-tdm: Fix refcount test (Jaroslav Kysela) [2017320] - ASoC: meson: implement driver_name for snd_soc_card in meson-card-utils (Jaroslav Kysela) [2017320] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2017320] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2017320] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2017320] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2017320] - ALSA: memalloc: Convert x86 SG-buffer handling with non-contiguous type (Jaroslav Kysela) [2017320] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2017320] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2017320] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s-tdm: Strip out direct CRU use (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2017320] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2017320] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2017320] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2017320] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2017320] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2017320] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2017320] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2017320] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2017320] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2017320] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2017320] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2017320] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2017320] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2017320] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2017320] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2017320] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2017320] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2017320] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2017320] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2017320] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2017320] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2017320] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2017320] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2017320] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2017320] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2017320] - ASoC: mediatek: Constify static snd_soc_ops (Jaroslav Kysela) [2017320] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2017320] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2017320] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2017320] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2017320] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2017320] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s-tdm: Fix error handling on i2s_tdm_prepare_enable_mclk failure (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s-tdm: Remove call to rockchip_i2s_ch_to_io (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: update audsys clock parent name (Jaroslav Kysela) [2017320] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2017320] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2017320] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2017320] - ASoC: rockchip: add support for i2s-tdm controller (Jaroslav Kysela) [2017320] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2017320] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2017320] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2017320] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2017320] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2017320] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2017320] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2017320] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2017320] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2017320] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2017320] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2017320] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2017320] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2017320] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2017320] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2017320] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2017320] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2017320] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2017320] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2017320] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2017320] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2017320] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2017320] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2017320] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2017320] - ASoC: codec: wcd938x: Add irq config support (Jaroslav Kysela) [2017320] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2017320] - ASoC: wcd938x: Fix jack detection issue (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2017320] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2017320] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2017320] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2017320] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2017320] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2017320] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2017320] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2017320] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2017320] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2017320] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2017320] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2017320] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2017320] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2017320] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2017320] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2017320] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2017320] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2017320] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2017320] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2017320] - ASoC: nau8821: new driver (Jaroslav Kysela) [2017320] - ASoC: fsl_spdif: implement bypass mode from in to out (Jaroslav Kysela) [2017320] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2017320] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2017320] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2017320] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2017320] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2017320] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2017320] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2017320] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2017320] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2017320] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2017320] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2017320] - ASoC: qcom: apq8096: Constify static snd_soc_ops (Jaroslav Kysela) [2017320] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2017320] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: move of_node_put to remove function (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2017320] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2017320] - ASoC: soc-component: Remove conditional definition of debugfs data members (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2017320] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2017320] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2017320] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2017320] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2017320] - ASoC: fsl_rpmsg: Add rpmsg audio support for i.MX8ULP (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2017320] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2017320] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2017320] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2017320] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2017320] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2017320] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2017320] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2017320] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2017320] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2017320] - ASoC: ux500: mop500: Constify static snd_soc_ops (Jaroslav Kysela) [2017320] - ASoC: ti: Constify static snd_soc_ops (Jaroslav Kysela) [2017320] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2017320] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2017320] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2017320] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: add missing of_node_put in probe (Jaroslav Kysela) [2017320] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2017320] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2017320] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2017320] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2017320] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2017320] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2017320] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2017320] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2017320] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2017320] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2017320] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2017320] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2017320] - ASoC: meson: aiu: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2017320] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2017320] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2017320] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2017320] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2017320] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2017320] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2017320] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2017320] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2017320] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2017320] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2017320] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: imx-rpmsg: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: imx-hdmi: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: imx-card: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: fsl_ssi: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: fsl-asoc-card: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2017320] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6afe-dai: Fix spelling mistake "Fronend" -> "Frontend" (Jaroslav Kysela) [2017320] - ASoC: fsl_spdif: Add support for i.MX8ULP (Jaroslav Kysela) [2017320] - ASoC: fsl: Constify static snd_soc_ops (Jaroslav Kysela) [2017320] - ASoC: fsl_xcvr: Fix channel swap issue with ARC (Jaroslav Kysela) [2017320] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2017320] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2017320] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2017320] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2017320] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2017320] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2017320] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2017320] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2017320] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2017320] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2017320] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2017320] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2017320] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2017320] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2017320] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2017320] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2017320] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2017320] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2017320] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: remove wrong fixup assignment on HDMITX (Jaroslav Kysela) [2017320] - ASoC: au1x: Convert to modern terminology for DAI clocking (Jaroslav Kysela) [2017320] - ASoC: atmel: Convert to new style DAI format definitions (Jaroslav Kysela) [2017320] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2017320] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2017320] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2017320] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2017320] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2017320] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2017320] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2017320] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2017320] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2017320] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2017320] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2017320] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2017320] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2017320] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2017320] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2017320] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2017320] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2017320] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2017320] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2017320] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2017320] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2017320] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2017320] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2017320] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2017320] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2017320] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2017320] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2017320] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: make array adda_dai_list static const (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: Add missing of_node_put() (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2017320] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2017320] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2017320] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2017320] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2017320] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2017320] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2017320] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2017320] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2017320] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2017320] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2017320] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2017320] - ASoC: mt8195: remove unnecessary CONFIG_PM (Jaroslav Kysela) [2017320] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2017320] - ASoC: fsl_rpmsg: add soc specific data structure (Jaroslav Kysela) [2017320] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: Fix unused initialization of pointer etdm_data (Jaroslav Kysela) [2017320] - ASoC: ti: rename CONFIG_SND_SOC_DM365_VOICE_CODEC_MODULE (Jaroslav Kysela) [2017320] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: Make use of the helper function devm_platform_ioremap_resource() (Jaroslav Kysela) [2017320] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2017320] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: Remove unsued irqs_lock. (Jaroslav Kysela) [2017320] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2017320] - ASoC: rockchip: pdm: Add support for path map (Jaroslav Kysela) [2017320] - ASoC: rockchip: pdm: Add support for rk3568 pdm (Jaroslav Kysela) [2017320] - ASoC: rockchip: Add support for rv1126 pdm (Jaroslav Kysela) [2017320] - ASoC: mediatek: common: handle NULL case in suspend/resume function (Jaroslav Kysela) [2017320] - ASoC: fsl_xcvr: register platform component before registering cpu dai (Jaroslav Kysela) [2017320] - ASoC: fsl_spdif: register platform component before registering cpu dai (Jaroslav Kysela) [2017320] - ASoC: fsl_micfil: register platform component before registering cpu dai (Jaroslav Kysela) [2017320] - ASoC: fsl_esai: register platform component before registering cpu dai (Jaroslav Kysela) [2017320] - ASoC: fsl_sai: register platform component before registering cpu dai (Jaroslav Kysela) [2017320] - ASoC: mediatek: add required config dependency (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2017320] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2017320] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2017320] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s: Fix concurrency between tx/rx (Jaroslav Kysela) [2017320] - ASoC: mt8195: correct the dts parsing logic about DPTX and HDMITX (Jaroslav Kysela) [2017320] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2017320] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2017320] - ASoC: mediatek: SND_SOC_MT8195 should depend on ARCH_MEDIATEK (Jaroslav Kysela) [2017320] - ASoC: samsung: s3c24xx_simtec: fix spelling mistake "devicec" -> "device" (Jaroslav Kysela) [2017320] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: add MTK_PMIC_WRAP dependency (Jaroslav Kysela) [2017320] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2017320] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2017320] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2017320] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2017320] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2017320] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s: Add support for frame inversion (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s: Add compatible for more SoCs (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s: Make playback/capture optional (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s: Fixup config for DAIFMT_DSP_A/B (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s: Fix regmap_ops hang (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s: Improve dma data transfer efficiency (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s: Fixup clk div error (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s: Add support for set bclk ratio (Jaroslav Kysela) [2017320] - ASoC: rockchip: spdif: Add support for rk3568 spdif (Jaroslav Kysela) [2017320] - ASoC: rockchip: spdif: Fix some coding style (Jaroslav Kysela) [2017320] - ASoC: rockchip: spdif: Mark SPDIF_SMPDR as volatile (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: Fix spelling mistake "bitwiedh" -> "bitwidth" (Jaroslav Kysela) [2017320] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2017320] - ASoC: imx-rpmsg: change dev_err to dev_err_probe for -EPROBE_DEFER (Jaroslav Kysela) [2017320] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2017320] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: add HDMITX audio support (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: add DPTX audio support (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: add machine driver with mt6359, rt1019 and rt5682 (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: add platform driver (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: support pcm in platform driver (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: support adda in platform driver (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: support etdm in platform driver (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: support audsys clock control (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: update mediatek common driver (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2017320] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2017320] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2017320] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2017320] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2017320] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2017320] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2017320] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2017320] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2017320] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2017320] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2017320] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2017320] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2017320] - ASoC: rsnd: adg: clearly handle clock error / NULL case (Jaroslav Kysela) [2017320] - ASoC: rsnd: core: make some arrays static const, makes object smaller (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2017320] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2017320] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2017320] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2017320] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2017320] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2017320] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2017320] - ASoC: sh: rz-ssi: Improve error handling in rz_ssi_dma_request function (Jaroslav Kysela) [2017320] - ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks (Jaroslav Kysela) [2017320] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2017320] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2017320] - ASoC: sh: rz-ssi: Fix wrong operator used issue (Jaroslav Kysela) [2017320] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2017320] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2017320] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2017320] - ASoC: sh: rz-ssi: Fix dereference of noderef expression warning (Jaroslav Kysela) [2017320] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2017320] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2017320] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2017320] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2017320] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2017320] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2017320] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2017320] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2017320] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2017320] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2017320] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2017320] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2017320] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2017320] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2017320] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2017320] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2017320] - ASoC: Intel: remove device_properties for Atom boards (Jaroslav Kysela) [2017320] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2017320] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2017320] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2017320] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2017320] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2017320] - ASoC: sh: rz-ssi: Add SSI DMAC support (Jaroslav Kysela) [2017320] - ASoC: sh: Add RZ/G2L SSIF-2 driver (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2017320] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2017320] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2017320] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2017320] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2017320] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2017320] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2017320] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2017320] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2017320] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2017320] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6adm: fix cppcheck warnings for unnecessary initialization (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6asm: fix cppcheck warnings for unnecessary initialization (Jaroslav Kysela) [2017320] - ASoC: qcom: apq8016_sbc: Add SEC_MI2S support (Jaroslav Kysela) [2017320] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2017320] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2017320] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2017320] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2017320] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2017320] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2017320] - ASoC: codecs: wcd938x: add Multi Button Headset Control support (Jaroslav Kysela) [2017320] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2017320] - ASoC: wcd938x: simplify return value (Jaroslav Kysela) [2017320] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2017320] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2017320] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2017320] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2017320] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2017320] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2017320] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2017320] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2017320] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2017320] - ASoC: qcom: lpass: Use managed buffer allocation (Jaroslav Kysela) [2017320] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2017320] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2017320] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2017320] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2017320] - ASoC: fsl: imx-pcm-rpmsg: Use managed buffer allocation (Jaroslav Kysela) [2017320] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2017320] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2017320] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2017320] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2017320] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2017320] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2017320] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2017320] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2017320] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2017320] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2017320] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2017320] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2017320] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2017320] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2017320] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2017320] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2017320] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2017320] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2017320] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2017320] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2017320] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2017320] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2017320] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2017320] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2017320] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2017320] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2017320] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2017320] - ASoC: rsnd: make some arrays static const, makes object smaller (Jaroslav Kysela) [2017320] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2017320] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2017320] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2017320] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2017320] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2017320] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2017320] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2017320] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2017320] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2017320] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2017320] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2017320] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2017320] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2017320] - ASoC: cx20442: tty_ldisc_ops::write_wakeup is optional (Jaroslav Kysela) [2017320] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2017320] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2017320] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2017320] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2017320] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2017320] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2017320] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2017320] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2017320] - ASoC: bcm: cygnus-pcm: Fix unused assignment about 'rc' (Jaroslav Kysela) [2017320] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2017320] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2017320] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2017320] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2017320] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2017320] - docs: sound: kernel-api: writing-an-alsa-driver.rst: replace some characters (Jaroslav Kysela) [2017320] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2017320] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2017320] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2017320] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2017320] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2017320] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2017320] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2017320] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2017320] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2017320] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2017320] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2017320] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2017320] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2017320] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2017320] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2017320] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2017320] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2017320] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2017320] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2017320] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2017320] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2017320] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2017320] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2017320] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2017320] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2017320] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2017320] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2017320] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2017320] - ASoC: ti: j721e-evm: Convert the audio domain IDs to enum (Jaroslav Kysela) [2017320] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2017320] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: doc: Add device-managed resource section (Jaroslav Kysela) [2017320] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2017320] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2017320] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2017320] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2017320] - ASoC: codecs: wcd938x: remove unused port-map reference (Jaroslav Kysela) [2017320] - ASoC: codecs: lpass-rx-macro: clean up for-loop indentation in switch statement (Jaroslav Kysela) [2017320] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2017320] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2017320] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2017320] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2017320] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2017320] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2017320] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2017320] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2017320] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2017320] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2017320] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2017320] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2017320] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2017320] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2017320] - ASoC: fsl_xcvr: Omit superfluous error message in fsl_xcvr_probe() (Jaroslav Kysela) [2017320] - ASoC: sh: rcar: dma: : use proper DMAENGINE API for termination (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2017320] - ASoC: codecs: wcd938x: fix returnvar.cocci warnings (Jaroslav Kysela) [2017320] - ASoC: atmel: ATMEL drivers don't need HAS_DMA (Jaroslav Kysela) [2017320] - ASoC: ti: delete some dead code in omap_abe_probe() (Jaroslav Kysela) [2017320] - ASoC: atmel: fix spelling mistakes (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2017320] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in mt8183_afe_pcm_dev_probe (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in mt8192_afe_pcm_dev_probe (Jaroslav Kysela) [2017320] - ASoC: ti: davinci-mcasp: Add support for the OMAP4 version of McASP (Jaroslav Kysela) [2017320] - ASoC: ti: davinci-mcasp: Fix DIT mode support (Jaroslav Kysela) [2017320]- igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2040335] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2040335] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [2040335] - igc: enable XDP metadata in driver (Corinna Vinschen) [2040335] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [2040335] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [2040335] - igc: Add new device ID (Corinna Vinschen) [2040335] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [2040335] - igc: Update I226_K device ID (Corinna Vinschen) [2040335] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [2040335] - igc: fix tunnel offloading (Corinna Vinschen) [2040335] - igc: Add support for CBS offloading (Corinna Vinschen) [2040335] - igc: Simplify TSN flags handling (Corinna Vinschen) [2040335] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [2040335] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [2040335] - igc: Enable PCIe PTM (Corinna Vinschen) [2040335] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [2040335] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [2040335] - igc: Remove phy->type checking (Corinna Vinschen) [2040335] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [2040335] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [2040335] - Revert "igc: Export LEDs" (Corinna Vinschen) [2040335] - igc: Export LEDs (Corinna Vinschen) [2040335] - igc: Make flex filter more flexible (Corinna Vinschen) [2040335] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [2040335] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [2040335] - igc: Add possibility to add flex filter (Corinna Vinschen) [2040335] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998360] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043756] - scsi: reserve space in structures for KABI (Ewan D. Milne) [2044443] - vt_kdsetmode: extend console locking (John W. Linville) [2003820] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2032582] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [2032582] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [2032582] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [2032582] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [2032582] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [2032582] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2032582] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2032582] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [2032582] - ice: use devm_kcalloc() instead of devm_kzalloc() (Jonathan Toppins) [2032582] - ice: Make use of the helper function devm_add_action_or_reset() (Jonathan Toppins) [2032582] - ice: fix software generating extra interrupts (Jonathan Toppins) [2032582] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2032582] - ice: update dim usage and moderation (Jonathan Toppins) [2032582] - ice: Add support for VF rate limiting (Jonathan Toppins) [2032582] - ice: Add missing E810 device ids (Jonathan Toppins) [2032582] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2032582] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2032582] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [2032582] - ice: remove ring_active from ice_ring (Jonathan Toppins) [2032582] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [2032582] - ice: fix getting UDP tunnel entry (Jonathan Toppins) [1978828 2032582] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [2032582] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [2032582] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [2032582] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2032582] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2032582] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2032582] - ice: Fix link mode handling (Jonathan Toppins) [2032582] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2032582] - ice: Add DSCP support (Jonathan Toppins) [2032582] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [2032582] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [2032582] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [2032582]- wireguard: ratelimiter: use kvcalloc() instead of kvzalloc() (Hangbin Liu) [2041408] - wireguard: receive: drop handshakes if queue lock is contended (Hangbin Liu) [2041408] - wireguard: receive: use ring buffer for incoming handshakes (Hangbin Liu) [2041408] - wireguard: allowedips: add missing __rcu annotation to satisfy sparse (Hangbin Liu) [2041408] - ionic: Initialize the 'lif->dbid_inuse' bitmap (Jonathan Toppins) [2039988] - ionic: tame the filter no space message (Jonathan Toppins) [2013549 2039988] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2013549 2039988] - ionic: handle vlan id overflow (Jonathan Toppins) [2013549 2039988] - ionic: generic filter delete (Jonathan Toppins) [2013549 2039988] - ionic: generic filter add (Jonathan Toppins) [2013549 2039988] - ionic: add generic filter search (Jonathan Toppins) [2013549 2039988] - ionic: remove mac overflow flags (Jonathan Toppins) [2013549 2039988] - ionic: move lif mac address functions (Jonathan Toppins) [2013549 2039988] - ionic: add filterlist to debugfs (Jonathan Toppins) [2013549 2039988] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2039988] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2039988] - ionic: add polling to adminq wait (Jonathan Toppins) [2039988] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2039988] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2039988] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2039988] - ionic: remove debug stats (Jonathan Toppins) [2039988] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2039988] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2039988] - ionic: fix gathering of debug stats (Jonathan Toppins) [2039988] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2039988] - ionic: fix double use of queue-lock (Jonathan Toppins) [2039988] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2039988] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2039988] - ionic: add queue lock around open and stop (Jonathan Toppins) [2039988] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2039988] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2039988] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2039988] - ionic: handle mac filter overflow (Jonathan Toppins) [2039988] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2039988] - ionic: sync the filters in the work task (Jonathan Toppins) [2039988] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2039988] - ionic: remove old work task types (Jonathan Toppins) [2039988] - ionic: add function tag to debug string (Jonathan Toppins) [2039988] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2039988] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2039988] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2039988] - ionic: increment num-vfs before configure (Jonathan Toppins) [2039988] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2039988] - ionic: init reconfig err to 0 (Jonathan Toppins) [2039988] - ionic: print firmware version on identify (Jonathan Toppins) [2039988] - ionic: monitor fw status generation (Jonathan Toppins) [2039988] - ionic: minimize resources when under kdump (Jonathan Toppins) [2039988] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2039988]- ibmvnic: remove unused defines (Diego Domingos) [2047921] - ibmvnic: Update driver return codes (Diego Domingos) [2047921] - powerpc/fadump: opt out from freeing pages on cma activation failure (Diego Domingos) [2040289] - mm/cma: provide option to opt out from exposing pages on activation failure (Diego Domingos) [2040289] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2052908] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2026991] - redhat/configs: Disable CONFIG_MACINTOSH_DRIVERS (Prarit Bhargava) [2053028] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2047928] - ibmvnic: don't spin in tasklet (Diego Domingos) [2047928] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2047928] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2047928] - s390/pv: fix the forcing of the swiotlb (Thomas Huth) [2051581] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2048178] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2052439] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2052436] - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016492] {CVE-2021-43389} - mm/hwpoison: fix unpoison_memory() (Aristeu Rozanski) [1972220] - mm/hwpoison: remove MF_MSG_BUDDY_2ND and MF_MSG_POISONED_HUGE (Aristeu Rozanski) [1972220] - mm/hwpoison: mf_mutex for soft offline and unpoison (Aristeu Rozanski) [1972220] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Aristeu Rozanski) [1972220] - mm, hwpoison: fix condition in free hugetlb page path (Aristeu Rozanski) [1972220] - filemap: remove PageHWPoison check from next_uptodate_page() (Aristeu Rozanski) [1972220] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [1972220] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [1972220] - mm: filemap: coding style cleanup for filemap_map_pmd() (Aristeu Rozanski) [1972220] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2031648] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [2006606] - redhat/configs: Enable CONFIG_TEST_BPF (Viktor Malik) [2035168] - ext4: fix potential NULL pointer dereference in ext4_fill_super() (Lukas Czerner) [2051466] - netfilter: ipset: Emit deprecation warning at set creation time (Phil Sutter) [2048194] - redhat: move CONFIG_ARM64_MTE to aarch64 config directory (Herton R. Krzesinski) - cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [1996015] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [1996015] - net ticp:fix a kernel-infoleak in __tipc_sendmsg() (Xin Long) [2050039] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2050039] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2050039] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [2047971] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2027447] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2040312] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2040312] - igb: fix netpoll exit with traffic (Corinna Vinschen) [2040312] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [2040312] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [2040312] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [2040312] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2030720]- Enable KUNIT tests for redhat kernel-modules-internal (Nico Pache) [2048326] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2048326] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2048326] - kasan: test: bypass __alloc_size checks (Nico Pache) [2048326] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Nico Pache) [2048326] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2048326] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1994618 2033414] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1994618 2033414] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1994618 2033414] - redhat/configs: enable CONFIG_CMA on aarch64 as tech-preview (David Hildenbrand) [2043141] - redhat/configs: simplify CONFIG_CMA_AREAS (David Hildenbrand) [2043141] - redhat/configs: simplify CONFIG_CMA_DEBUG (David Hildenbrand) [2043141] - redhat/configs: simplify CONFIG_CMA_DEBUGFS (David Hildenbrand) [2043141] - bpf: Fix kernel address leakage in atomic fetch (Jiri Olsa) [2046636] {CVE-2021-4203} - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2032114] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2049016] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048979] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048979] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Antoine Tenart) [2045048] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Antoine Tenart) [2045048] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Antoine Tenart) [2045048] - net/sched: Extend qdisc control block with tc control block (Antoine Tenart) [2045048] - openvswitch: fix sparse warning incorrect type (Antoine Tenart) [2045048] - openvswitch: fix alignment issues (Antoine Tenart) [2045048] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Antoine Tenart) [2045048] - openvswitch: Introduce per-cpu upcall dispatch (Antoine Tenart) [2045048] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2044272] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2044272] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2044272] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2044272] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2044272] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2044272] - netfilter: bridge: add support for pppoe filtering (Florian Westphal) [2044272] - netfilter: nf_tables: fix use-after-free in nft_set_catchall_destroy() (Florian Westphal) [2044272] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2044272] - netfilter: nft_exthdr: break evaluation if setting TCP option fails (Florian Westphal) [2044272] - nft_set_pipapo: Fix bucket load in AVX2 lookup routine for six 8-bit groups (Florian Westphal) [2044272] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2035164] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2035164] - selftests: cgroup: Test open-time cgroup namespace usage for migration checks (Chris von Recklinghausen) [2035768] {CVE-2021-4197} - selftests: cgroup: Test open-time credential usage for migration checks (Chris von Recklinghausen) [2035768] {CVE-2021-4197} - selftests: cgroup: Make cg_create() use 0755 for permission instead of 0644 (Chris von Recklinghausen) [2035768] {CVE-2021-4197} - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035768] {CVE-2021-4197} - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035768] {CVE-2021-4197} - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035768] {CVE-2021-4197} - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971926]- crypto: jitter - add oversampling of noise source (Herbert Xu) [2036816] - Revert "ipv6: Honor all IPv6 PIO Valid Lifetime values" (Guillaume Nault) [2027560] - Change "-auto" suffix to fix CI automotive pipeline issues (Julio Faracco) - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2044616] - nvme: increment request genctr on completion (John Meneghini) [2044616] - nvme-pci: Fix abort command id (John Meneghini) [2044616] - nvme: add command id quirk for apple controllers (John Meneghini) [2044616] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2044616] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2044616] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2044616] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044129] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044129] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044129] - udp: using datalen to cap max gso segments (Xin Long) [2044129] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043823] - sctp: use call_rcu to free endpoint (Xin Long) [2043823] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043823] - sctp: make the raise timer more simple and accurate (Xin Long) [2043823] - nfsd: fix use-after-free due to delegation race (Benjamin Coddington) [1991929] - bonding: Fix extraction of ports from the packet headers (Jonathan Toppins) [2042548] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042548] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042548] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042548] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042548] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042548] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042548] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042548] - net, bonding: Refactor bond_xmit_hash for use with xdp_buff (Jonathan Toppins) [2042548] - net: bonding: bond_alb: Remove the dependency on ipx network layer (Jonathan Toppins) [2042548] - bonding: add new option lacp_active (Jonathan Toppins) [1951951 2042548] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042548] - fget: clarify and improve __fget_files() implementation (Miklos Szeredi) [2030418] {CVE-2021-4083} - fget: check that the fd still exists after getting a ref to it (Miklos Szeredi) [2030418] {CVE-2021-4083} - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041401] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041401] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041401] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041401] - ipv6: fix memory leak in fib6_rule_suppress (Hangbin Liu) [2041401] - net: nexthop: reduce rcu synchronizations when replacing resilient groups (Hangbin Liu) [2041401] - net: nexthop: release IPv6 per-cpu dsts when replacing a nexthop group (Hangbin Liu) [2041401] - net: ipv6: add fib6_nh_release_dsts stub (Hangbin Liu) [2041401] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2041401] - igbvf: Refactor trace (Corinna Vinschen) [2040322] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2040322] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [1998304] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2050837]- gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [2030397] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [2002803] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [2002803] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [2002803] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1958140] - gfs2: Fix unused value warning in do_gfs2_set_flags() (Andreas Gruenbacher) [1958140] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [2008541] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [2002803] - gfs2: set glock object after nq (Bob Peterson) [1998303] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1998303] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1998303] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1998303] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1998303] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1998303] - gfs2: further simplify do_promote (Bob Peterson) [1998303] - gfs2: re-factor function do_promote (Bob Peterson) [1998303] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1998303] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1998303] - gfs2: dump glocks from gfs2_consist_OBJ_i (Bob Peterson) [1998303] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2006870] - gfs2: Save ip from gfs2_glock_nq_init (Bob Peterson) [1998303] - gfs2: Allow append and immutable bits to coexist (Bob Peterson) [1998303] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1998303] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1998303] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1998303] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1998303] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1958140] - iov_iter: Introduce nofault flag to disable page faults (Andreas Gruenbacher) [1958140] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1958140] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1958140] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1958140] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1958140] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1958140] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1958140] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1958140] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1958140] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1958140] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1958140] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1958140] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1958140] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1958140] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1958140] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1958140] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1958140] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1958140] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1958140] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1958140] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [2029955] - gfs2: release iopen glock early in evict (Bob Peterson) [2009406] - gfs2: Switch to may_setattr in gfs2_setattr (Bob Peterson) [2029947] - fs: Move notify_change permission checks into may_setattr (Bob Peterson) [2029947] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [2030090] - gfs2: Delay withdraw from atomic context (Bob Peterson) [2030090] - gfs2: nit: gfs2_drop_inode shouldn't return bool (Bob Peterson) [2030090] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [2030090] - gfs2: Make recovery error more readable (Bob Peterson) [2030090] - gfs2: Don't release and reacquire local statfs bh (Bob Peterson) [2030090] - gfs2: init system threads before freeze lock (Bob Peterson) [2030090] - gfs2: tiny cleanup in gfs2_log_reserve (Bob Peterson) [2030090] - gfs2: trivial clean up of gfs2_ail_error (Bob Peterson) [2030090] - gfs2: be more verbose replaying invalid rgrp blocks (Bob Peterson) [2030090] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1958140] - gfs2: Fix glock recursion in freeze_go_xmote_bh (Bob Peterson) [2030090] - gfs2: Fix memory leak of object lsi on error return path (Andreas Gruenbacher) [2030090] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920028] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920028] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920028] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920028] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920028] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920028] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920028] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920028] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920028] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920028] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920028] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920028] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920028] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920028] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920028] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920028] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920028] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920028] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920028] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920028] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920028] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920028]- KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2027639] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2027639] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2027639] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2027639] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2027639] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2027639] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2027639] - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047755] - CI: Update the RHEL9-private pipeline names to new schema (Veronika Kabatova) - CI: Sync RHEL9-RT-baseline with c9s-RT-baseline (Veronika Kabatova) - CI: Add kpet_tree_family to RT check config (Veronika Kabatova) - selftests/bpf: Enlarge select() timeout for test_maps (Felix Maurer) [2032718] - netfilter: nft_reject_bridge: Fix for missing reply from prerouting (Phil Sutter) [2044848] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2047202] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2047202] - inet: use #ifdef CONFIG_SOCK_RX_QUEUE_MAPPING consistently (Guillaume Nault) [2047202] - ipv4: convert fib_num_tclassid_users to atomic_t (Guillaume Nault) [2047202] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040587] {CVE-2022-0185} - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2045052] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2045052] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2045052] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2045052] - pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039350] - platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016041] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016041] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016041] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016041] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016041] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016041] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016041] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016041] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016041] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016041] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016041] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016041] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016041] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016041] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016041] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016041] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2016041] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024381] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024381] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024381] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024852] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024852] - PCI: hv: Remove unnecessary use of %hx (Vitaly Kuznetsov) [2024852]- block: assign bi_bdev for cloned bios in blk_rq_prep_clone (Benjamin Marzinski) [2026948] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2043224] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2043224] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2043224] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2043224] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2043224] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2043224] - redhat: drop the RELEASED_KERNEL switch (Herton R. Krzesinski) [2037084 2045327] - redhat: switch the kernel package to use certs from system-sb-certs (Herton R. Krzesinski) [2037084 2045327] - mptcp: disable by default (Davide Caratti) [2044392] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044560] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044560] - sch_cake: do not call cake_destroy() from cake_init() (Davide Caratti) [2044560] - net/sched: fq_pie: prevent dismantle issue (Davide Caratti) [2044560] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044252] - qla2xxx: Add new messaging (Ewan D. Milne) [2039070] - nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [2030051] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [2030051] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [2030051] - lpfc: Add new messaging (Ewan D. Milne) [2039068] - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - dma-buf: move dma-buf symbols into the DMA_BUF module namespace (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - tee: add sec_world_id to struct tee_shm (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - drm/i915/selftests: Do not use import_obj uninitialized (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - drm/gem: Provide drm_gem_fb_{vmap,vunmap}() (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - drm: Define DRM_FORMAT_MAX_PLANES (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - drm/i915/gem: Correct the locking and pin pattern for dma-buf (v8) (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - drm/gm12u320: Use framebuffer dma-buf helpers (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - drm/gud: Use framebuffer dma-buf helpers (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - drm/udl: Use framebuffer dma-buf helpers (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - drm/gem: Provide drm_gem_fb_{begin,end}_cpu_access() helpers (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971888] - arch/x86: KABI structs and array padding (Prarit Bhargava) [2033081] - hpsa: add new messaging (Tomas Henzl) [2028575] - aacraid: add new messaging (Tomas Henzl) [2028574] - mptsas: add new messaging (Tomas Henzl) [2027741] - megaraid_sas: add new messaging (Tomas Henzl) [2027741] - mpt3sas: Add new messaging (Tomas Henzl) [2027741] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1876005] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1876005] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1876005] - scsi: mpi3mr: Use the proper SCSI midlayer interfaces for PI (Tomas Henzl) [1876005]- KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034007] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2035993] - tcp: add missing htmldocs for skb->ll_node and sk->defer_list (Antoine Tenart) [2041382] - net: move early demux fields close to sk_refcnt (Antoine Tenart) [2041382] - tcp: defer skb freeing after socket lock is released (Antoine Tenart) [2041382] - net: shrink struct sock by 8 bytes (Antoine Tenart) [2041382] - ipv6: shrink struct ipcm6_cookie (Antoine Tenart) [2041382] - net: remove sk_route_nocaps (Antoine Tenart) [2041382] - net: remove sk_route_forced_caps (Antoine Tenart) [2041382] - net: use sk_is_tcp() in more places (Antoine Tenart) [2041382] - bpf, sockmap: Use stricter sk state checks in sk_lookup_assign (Antoine Tenart) [2041382] - ipv6: move inet6_sk(sk)->rx_dst_cookie to sk->sk_rx_dst_cookie (Antoine Tenart) [2041382] - tcp: move inet->rx_dst_ifindex to sk->sk_rx_dst_ifindex (Antoine Tenart) [2041382] - [RHEL-9.0] IPMI Add RH_KABI_RESERVE to kABI sensitive structs (Tony Camuso) [2042031] - configs: disable CONFIG_CRAMFS (Abhi Das) [2041184] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042936] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [2039086] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [2039086] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [2039086] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [2039086] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2039086] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2039086] - PCI: Make saved capability state private to core (Myron Stowe) [2039086] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2039086] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2039086] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2039086] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2039086] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2039086] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2039086] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2039086] - PCI: Add array to track reset method ordering (Myron Stowe) [2039086] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2039086] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2039086] - PCI: Allow PASID on fake PCIe devices without TLP prefixes (Myron Stowe) [2039086] - clocksource: Reduce the default clocksource_watchdog() retries to 2 (Waiman Long) [2027463] - clocksource: Avoid accidental unstable marking of clocksources (Waiman Long) [2027463] - Revert "clocksource: Increase WATCHDOG_MAX_SKEW" (Waiman Long) [2027463] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2037314] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2037314] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027762]- selftests: netfilter: switch to socat for tests using -q option (Hangbin Liu) [2041409] - selftests: net: udpgro_fwd.sh: explicitly checking the available ping feature (Hangbin Liu) [2041409] - selftests: net: using ping6 for IPv6 in udpgro_fwd.sh (Hangbin Liu) [2041409] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2041409] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2041409] - selftest/net/forwarding: declare NETIFS p9 p10 (Hangbin Liu) [2041409] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2041409] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2041409] - selftests: Add duplicate config only for MD5 VRF tests (Hangbin Liu) [2041409] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041409] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041409] - selftests/fib_tests: Rework fib_rp_filter_test() (Hangbin Liu) [2041409] - selftests: net: Correct case name (Hangbin Liu) [2041409] - redhat/configs: Enable CONFIG_PCI_P2PDMA (Myron Stowe) [1923862] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2038783] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (David Arcari) [2025291] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (David Arcari) [2025291] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (David Arcari) [2025291] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (David Arcari) [2025291] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (David Arcari) [2025291] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (David Arcari) [2025291] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (David Arcari) [2025291] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (David Arcari) [2025291] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (David Arcari) [2025291] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (David Arcari) [2025291] - cpufreq: Replace deprecated CPU-hotplug functions (David Arcari) [2025291] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (David Arcari) [2025291] - Change s390x CONFIG_NODES_SHIFT from 4 to 1 (Prarit Bhargava) [2018568] - Build CONFIG_SPI_PXA2XX as a module on x86 (Prarit Bhargava) [2018568] - Turn on CONFIG_CPU_FREQ_GOV_SCHEDUTIL for x86 (Prarit Bhargava) [2018568] - Turn CONFIG_DEVMEM back off for aarch64 (Prarit Bhargava) [2018568] - New configs in drivers/media (Prarit Bhargava) [2018568] - Manually add pending items that need to be set due to mismatch (Prarit Bhargava) [2018568] - Build CRYPTO_SHA3_*_S390 inline for s390 zfcpdump (Prarit Bhargava) [2018568] - configs: Remove pending CONFIG_CHELSIO_IPSEC_INLINE file (Prarit Bhargava) [2018568] - New configs in arch/powerpc (Prarit Bhargava) [2018568] - New configs in lib/Kconfig.debug (Prarit Bhargava) [2018568] - New configs in drivers/vhost (Prarit Bhargava) [2018568] - New configs in drivers/pinctrl (Prarit Bhargava) [2018568] - New configs in drivers/gpu (Prarit Bhargava) [2018568] - New configs in drivers/gpio (Prarit Bhargava) [2018568] - New configs in drivers/block (Prarit Bhargava) [2018568] - New configs in crypto/Kconfig (Prarit Bhargava) [2018568] - New configs in drivers/acpi (Prarit Bhargava) [2018568] - New configs in arch/arm64 (Prarit Bhargava) [2018568] - New configs in arch/Kconfig (Prarit Bhargava) [2018568] - AUTOMATIC: New configs (Prarit Bhargava) [2018568] - Clean up pending common (Prarit Bhargava) [2018568]- iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [2033354] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [2033354] - mt76: enable new device MT7921E (Íñigo Huguet) [2033354] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2033354] - cfg80211: fix management registrations locking (Íñigo Huguet) [2033354] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2033354] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2033354] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2033354] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2033354] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2033354] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2033354] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2033354] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2033354] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2033354] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2033354] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2033354] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2033354] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2033354] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2033354] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2033354] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2033354] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2033354] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2033354] - iwl: fix debug printf format strings (Íñigo Huguet) [2033354] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2033354] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2033354] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2033354] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2033354] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2033354] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2033354] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2033354] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2033354] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2033354] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2033354] - wilc1000: Convert module-global "isinit" to device-specific variable (Íñigo Huguet) [2033354] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2033354] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2033354] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2033354] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2033354] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2033354] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2033354] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2033354] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2033354] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2033354] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2033354] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2033354] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2033354] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2033354] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2033354] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2033354] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2033354] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2033354] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2033354] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2033354] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2033354] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2033354] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2033354] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2033354] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2033354] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2033354] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2033354] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2033354] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2033354] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2033354] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2033354] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2033354] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2033354] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2033354] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2033354] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2033354] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2033354] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2033354] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2033354] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2033354] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2033354] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2033354] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2033354] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2033354] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2033354] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2033354] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2033354] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2033354] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2033354] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2033354] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2033354] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2033354] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2033354] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2033354] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2033354] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2033354] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2033354] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2033354] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2033354] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2033354] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2033354] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2033354] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2033354] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2033354] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2033354] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2033354] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2033354] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2033354] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2033354] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2033354] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2033354] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2033354] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2033354] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2033354] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2033354] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2033354] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2033354] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2033354] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2033354] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2033354] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2033354] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2033354] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2033354] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2033354] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2033354] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2033354] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2033354] - ieee80211: add TWT element definitions (Íñigo Huguet) [2033354] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2033354] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2033354] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2033354] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2033354] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2033354] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2033354] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2033354] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2033354] - rtw88: change beacon filter default mode (Íñigo Huguet) [2033354] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2033354] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2033354] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2033354] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2033354] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2033354] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2033354] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2033354] - wilc1000: remove redundant code (Íñigo Huguet) [2033354] - wilc1000: use devm_clk_get_optional() (Íñigo Huguet) [2033354] - wilc1000: dispose irq on failure path (Íñigo Huguet) [2033354] - wilc1000: use goto labels on error path (Íñigo Huguet) [2033354] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2033354] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2033354] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2033354] - ray_cs: use %*ph to print small buffer (Íñigo Huguet) [2033354] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2033354] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2033354] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2033354] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2033354] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2033354] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2033354] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2033354] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2033354] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2033354] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2033354] - mac80211: add support for BSS color change (Íñigo Huguet) [2033354] - nl80211: add support for BSS coloring (Íñigo Huguet) [2033354] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2033354] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2033354] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2033354] - mac80211: include (Íñigo Huguet) [2033354] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2033354] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2033354] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2033354] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2033354] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2033354] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2033354] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2033354] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2033354] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2033354] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2033354] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2033354] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2033354] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2033354] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2033354] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2033354] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2033354] - ath11k: Remove some duplicate code (Íñigo Huguet) [2033354] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2033354]- quota: correct error number in free_dqentry() (Lukas Czerner) [2041793] - quota: check block number when reading the block in quota file (Lukas Czerner) [2041793] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2041486] - ext4: use BUG_ON instead of if condition followed by BUG (Lukas Czerner) [2041486] - ext4: fix a copy and paste typo (Lukas Czerner) [2041777] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2041486] - ext4: remove unnecessary 'offset' assignment (Lukas Czerner) [2041486] - ext4: remove redundant o_start statement (Lukas Czerner) [2041486] - ext4: drop an always true check (Lukas Czerner) [2041486] - ext4: remove unused assignments (Lukas Czerner) [2041486] - ext4: remove redundant statement (Lukas Czerner) [2041486] - ext4: remove useless resetting io_end_size in mpage_process_page() (Lukas Czerner) [2041486] - ext4: allow to change s_last_trim_minblks via sysfs (Lukas Czerner) [2041486] - ext4: change s_last_trim_minblks type to unsigned long (Lukas Czerner) [2041486] - ext4: implement support for get/set fs label (Lukas Czerner) [2041486] - ext4: only set EXT4_MOUNT_QUOTA when journalled quota file is specified (Lukas Czerner) [2041777] - ext4: don't use kfree() on rcu protected pointer sbi->s_qf_names (Lukas Czerner) [2041486] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2041486] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2041486] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2041486] - ext4: initialize err_blk before calling __ext4_get_inode_loc (Lukas Czerner) [2041486] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2041486] - ext4: replace snprintf in show functions with sysfs_emit (Lukas Czerner) [2041486] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2041486] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2041486] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2041486] - ext4: destroy ext4_fc_dentry_cachep kmemcache on module removal (Lukas Czerner) [2041486] - ext4: fast commit may miss tracking unwritten range during ftruncate (Lukas Czerner) [2041486] - ext4: use ext4_ext_remove_space() for fast commit replay delete range (Lukas Czerner) [2041486] - ext4: fix fast commit may miss tracking range for FALLOC_FL_ZERO_RANGE (Lukas Czerner) [2041486] - ext4: update fast commit TODOs (Lukas Czerner) [2041486] - ext4: simplify updating of fast commit stats (Lukas Czerner) [2041486] - ext4: drop ineligible txn start stop APIs (Lukas Czerner) [2041486] - ext4: use ext4_journal_start/stop for fast commit transactions (Lukas Czerner) [2041486] - ext4: fix i_version handling on remount (Lukas Czerner) [2041777] - ext4: remove lazytime/nolazytime mount options handled by MS_LAZYTIME (Lukas Czerner) [2041777] - ext4: don't fail remount if journalling mode didn't change (Lukas Czerner) [2041777] - ext4: Remove unused match_table_t tokens (Lukas Czerner) [2041777] - ext4: switch to the new mount api (Lukas Czerner) [2041777] - ext4: change token2str() to use ext4_param_specs (Lukas Czerner) [2041777] - ext4: clean up return values in handle_mount_opt() (Lukas Czerner) [2041777] - ext4: Completely separate options parsing and sb setup (Lukas Czerner) [2041777] - ext4: get rid of super block and sbi from handle_mount_ops() (Lukas Czerner) [2041777] - ext4: check ext2/3 compatibility outside handle_mount_opt() (Lukas Czerner) [2041777] - ext4: move quota configuration out of handle_mount_opt() (Lukas Czerner) [2041777] - ext4: Allow sb to be NULL in ext4_msg() (Lukas Czerner) [2041777] - ext4: Change handle_mount_opt() to use fs_parameter (Lukas Czerner) [2041777] - ext4: move option validation to a separate function (Lukas Czerner) [2041777] - ext4: Add fs parameter specifications for mount options (Lukas Czerner) [2041777] - fs_parse: allow parameter value to be empty (Lukas Czerner) [2041777] - ext4: fix error code saved on super block during file system abort (Lukas Czerner) [2041486] - ext4: inline data inode fast commit replay fixes (Lukas Czerner) [2041486] - ext4: commit inline data during fast commit (Lukas Czerner) [2041486] - ext4: scope ret locally in ext4_try_to_trim_range() (Lukas Czerner) [2041486] - ext4: remove an unused variable warning with CONFIG_QUOTA=n (Lukas Czerner) [2041486] - ext4: fix boolreturn.cocci warnings in fs/ext4/name.c (Lukas Czerner) [2041486] - ext4: prevent getting empty inode buffer (Lukas Czerner) [2041486] - ext4: move ext4_fill_raw_inode() related functions (Lukas Czerner) [2041486] - ext4: factor out ext4_fill_raw_inode() (Lukas Czerner) [2041486] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035878] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035878] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035878] - ext4: convert from atomic_t to refcount_t on ext4_io_end->count (Lukas Czerner) [2041486] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2041486] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2041486] - ext4: correct the left/middle/right debug message for binsearch (Lukas Czerner) [2041486] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2041486] - ext4: recheck buffer uptodate bit under buffer lock (Lukas Czerner) [2041486] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2041486] - ext4: flush s_error_work before journal destroy in ext4_fill_super (Lukas Czerner) [2041486] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2041486] - ext4: fix reserved space counter leakage (Lukas Czerner) [2041486] - ext4: limit the number of blocks in one ADD_RANGE TLV (Lukas Czerner) [2041486] - ext4: remove extent cache entries when truncating inline data (Lukas Czerner) [2041486] - ext4: drop unnecessary journal handle in delalloc write (Lukas Czerner) [2041486] - ext4: factor out write end code of inline file (Lukas Czerner) [2041486] - ext4: correct the error path of ext4_write_inline_data_end() (Lukas Czerner) [2041486] - ext4: check and update i_disksize properly (Lukas Czerner) [2041486] - ext4: add error checking to ext4_ext_replay_set_iblocks() (Lukas Czerner) [2041486] - ext4: make the updating inode data procedure atomic (Lukas Czerner) [2041486] - ext4: remove an unnecessary if statement in __ext4_get_inode_loc() (Lukas Czerner) [2041486] - ext4: move inode eio simulation behind io completeion (Lukas Czerner) [2041486] - ext4: Improve scalability of ext4 orphan file handling (Lukas Czerner) [2041486] - ext4: Speedup ext4 orphan inode handling (Lukas Czerner) [2041486] - ext4: Move orphan inode handling into a separate file (Lukas Czerner) [2041486] - jbd2: add sparse annotations for add_transaction_credits() (Lukas Czerner) [2041486] - ext4: Support for checksumming from journal triggers (Lukas Czerner) [2041486] - ext4: fix sparse warnings (Lukas Czerner) [2041486] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2003461] - ext4: Make sure quota files are not grabbed accidentally (Lukas Czerner) [2041486] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [2022859] - ext4: if zeroout fails fall back to splitting the extent node (Lukas Czerner) [2041486] - ext4: reduce arguments of ext4_fc_add_dentry_tlv (Lukas Czerner) [2041486] - ext4: remove the repeated comment of ext4_trim_all_free (Lukas Czerner) [2041486] - ext4: add new helper interface ext4_try_to_trim_range() (Lukas Czerner) [2041486] - ext4: remove the 'group' parameter of ext4_trim_extent (Lukas Czerner) [2041486] - jbd2: clean up two gcc -Wall warnings in recovery.c (Lukas Czerner) [2041486] - jbd2: fix clang warning in recovery.c (Lukas Czerner) [2041486] - jbd2: fix portability problems caused by unaligned accesses (Lukas Czerner) [2041486] - ext4: Convert to use mapping->invalidate_lock (Lukas Czerner) [2041486]- KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Andrew Jones) [2009341] - KVM: arm64: Extract ESR_ELx.EC only (Andrew Jones) [2009341] - KVM: selftests: Build the memslot tests for arm64 (Andrew Jones) [2009341] - KVM: selftests: Make memslot_perf_test arch independent (Andrew Jones) [2009341] - selftests: KVM: Fix kvm device helper ioctl assertions (Andrew Jones) [2009341] - KVM: arm64: selftests: arch_timer: Support vCPU migration (Andrew Jones) [2009341] - KVM: arm64: selftests: Add arch_timer test (Andrew Jones) [2009341] - KVM: arm64: selftests: Add host support for vGIC (Andrew Jones) [2009341] - KVM: arm64: selftests: Add basic GICv3 support (Andrew Jones) [2009341] - KVM: arm64: selftests: Add light-weight spinlock support (Andrew Jones) [2009341] - KVM: arm64: selftests: Add guest support to get the vcpuid (Andrew Jones) [2009341] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Andrew Jones) [2009341] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Andrew Jones) [2009341] - KVM: arm64: selftests: Add basic support to generate delays (Andrew Jones) [2009341] - KVM: arm64: selftests: Add basic support for arch_timers (Andrew Jones) [2009341] - KVM: arm64: selftests: Add support for cpu_relax (Andrew Jones) [2009341] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Andrew Jones) [2009341] - tools: arm64: Import sysreg.h (Andrew Jones) [2009341] - KVM: arm64: selftests: Add MMIO readl/writel support (Andrew Jones) [2009341] - KVM: arm64: selftests: Add init ITS device test (Andrew Jones) [2009341] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Andrew Jones) [2009341] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Andrew Jones) [2009341] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Andrew Jones) [2009341] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Andrew Jones) [2009341] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Andrew Jones) [2009341] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Andrew Jones) [2009341] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Andrew Jones) [2009341] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Andrew Jones) [2009341] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Andrew Jones) [2009341] - kvm: arm64: vgic: Introduce vgic_check_iorange (Andrew Jones) [2009341] - KVM: arm64: Release mmap_lock when using VM_SHARED with MTE (Andrew Jones) [2009341] - KVM: arm64: Report corrupted refcount at EL2 (Andrew Jones) [2009341] - KVM: arm64: Fix host stage-2 PGD refcount (Andrew Jones) [2009341] - KVM: arm64: Fix PMU probe ordering (Andrew Jones) [2009341] - KVM: arm64: nvhe: Fix missing FORCE for hyp-reloc.S build rule (Andrew Jones) [2009341] - arm64: Do not trap PMSNEVFR_EL1 (Andrew Jones) [2009341] - KVM: arm64: Trim guest debug exception handling (Andrew Jones) [2009341] - KVM: arm64: Minor optimization of range_is_memory (Andrew Jones) [2009341] - KVM: arm64: Upgrade trace_kvm_arm_set_dreg32() to 64bit (Andrew Jones) [2009341] - KVM: arm64: Add config register bit definitions (Andrew Jones) [2009341] - KVM: arm64: Track value of cptr_el2 in struct kvm_vcpu_arch (Andrew Jones) [2009341] - KVM: arm64: Keep mdcr_el2's value as set by __init_el2_debug (Andrew Jones) [2009341] - KVM: arm64: Restore mdcr_el2 from vcpu (Andrew Jones) [2009341] - KVM: arm64: Refactor sys_regs.h,c for nVHE reuse (Andrew Jones) [2009341] - KVM: arm64: Fix names of config register fields (Andrew Jones) [2009341] - KVM: arm64: MDCR_EL2 is a 64-bit register (Andrew Jones) [2009341] - KVM: arm64: Remove trailing whitespace in comment (Andrew Jones) [2009341] - KVM: arm64: placeholder to check if VM is protected (Andrew Jones) [2009341] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Andrew Jones) [2009341] - KVM: arm64: Unify stage-2 programming behind __load_stage2() (Andrew Jones) [2009341] - KVM: arm64: Move kern_hyp_va() usage in __load_guest_stage2() into the callers (Andrew Jones) [2009341] - KVM: arm64: vgic: Resample HW pending state on deactivation (Andrew Jones) [2009341] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Andrew Jones) [2009341] - KVM: arm64: Use generic KVM xfer to guest work function (Andrew Jones) [2009341] - entry: KVM: Allow use of generic KVM entry w/o full generic support (Andrew Jones) [2009341] - KVM: arm64: Record number of signal exits as a vCPU stat (Andrew Jones) [2009341] - selftests: KVM: Introduce psci_cpu_on_test (Andrew Jones) [2009341] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Andrew Jones) [2009341] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Andrew Jones) [2009341] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Andrew Jones) [2009341] - KVM: arm64: Make hyp_panic() more robust when protected mode is enabled (Andrew Jones) [2009341] - KVM: arm64: Drop unused REQUIRES_VIRT (Andrew Jones) [2009341] - KVM: arm64: Drop check_kvm_target_cpu() based percpu probe (Andrew Jones) [2009341] - KVM: arm64: Drop init_common_resources() (Andrew Jones) [2009341] - KVM: arm64: Use ARM64_MIN_PARANGE_BITS as the minimum supported IPA (Andrew Jones) [2009341] - arm64/mm: Add remaining ID_AA64MMFR0_PARANGE_ macros (Andrew Jones) [2009341] - KVM: arm64: Return -EPERM from __pkvm_host_share_hyp() (Andrew Jones) [2009341] - KVM: arm64: Restrict IPA size to maximum 48 bits on 4K and 16K page size (Andrew Jones) [2009341] - arm64/mm: Define ID_AA64MMFR0_TGRAN_2_SHIFT (Andrew Jones) [2009341] - KVM: arm64: perf: Replace '0xf' instances with ID_AA64DFR0_PMUVER_IMP_DEF (Andrew Jones) [2009341] - KVM: arm64: Make __pkvm_create_mappings static (Andrew Jones) [2009341] - KVM: arm64: Restrict EL2 stage-1 changes in protected mode (Andrew Jones) [2009341] - KVM: arm64: Refactor protected nVHE stage-1 locking (Andrew Jones) [2009341] - KVM: arm64: Remove __pkvm_mark_hyp (Andrew Jones) [2009341] - KVM: arm64: Mark host bss and rodata section as shared (Andrew Jones) [2009341] - KVM: arm64: Enable retrieving protections attributes of PTEs (Andrew Jones) [2009341] - KVM: arm64: Introduce addr_is_memory() (Andrew Jones) [2009341] - KVM: arm64: Expose pkvm_hyp_id (Andrew Jones) [2009341] - KVM: arm64: Expose host stage-2 manipulation helpers (Andrew Jones) [2009341] - KVM: arm64: Add helpers to tag shared pages in SW bits (Andrew Jones) [2009341] - KVM: arm64: Allow populating software bits (Andrew Jones) [2009341] - KVM: arm64: Enable forcing page-level stage-2 mappings (Andrew Jones) [2009341] - KVM: arm64: Tolerate re-creating hyp mappings to set software bits (Andrew Jones) [2009341] - KVM: arm64: Don't overwrite software bits with owner id (Andrew Jones) [2009341] - KVM: arm64: Rename KVM_PTE_LEAF_ATTR_S2_IGNORED (Andrew Jones) [2009341] - KVM: arm64: Optimize host memory aborts (Andrew Jones) [2009341] - KVM: arm64: Expose page-table helpers (Andrew Jones) [2009341] - KVM: arm64: Provide the host_stage2_try() helper macro (Andrew Jones) [2009341] - KVM: arm64: Introduce hyp_assert_lock_held() (Andrew Jones) [2009341] - redhat: configs: Disable NVHE_EL2_DEBUG (Andrew Jones) [2009341] - KVM: arm64: Add hyp_spin_is_locked() for basic locking assertions at EL2 (Andrew Jones) [2009341] - KVM: arm64: Unregister HYP sections from kmemleak in protected mode (Andrew Jones) [2009341] - arm64: Move .hyp.rodata outside of the _sdata.._edata range (Andrew Jones) [2009341] - KVM: arm64: Fix comments related to GICv2 PMR reporting (Andrew Jones) [2009341] - KVM: arm64: Count VMID-wide TLB invalidations (Andrew Jones) [2009341] - KVM: arm64: Remove PMSWINC_EL0 shadow register (Andrew Jones) [2009341] - KVM: arm64: Disabling disabled PMU counters wastes a lot of time (Andrew Jones) [2009341] - KVM: arm64: Drop unnecessary masking of PMU registers (Andrew Jones) [2009341] - KVM: arm64: Narrow PMU sysreg reset values to architectural requirements (Andrew Jones) [2009341] - KVM: arm64: Introduce helper to retrieve a PTE and its level (Andrew Jones) [2009341] - KVM: Remove kvm_is_transparent_hugepage() and PageTransCompoundMap() (Andrew Jones) [2009341] - KVM: arm64: Avoid mapping size adjustment on permission fault (Andrew Jones) [2009341] - KVM: arm64: Walk userspace page tables to compute the THP mapping size (Andrew Jones) [2009341]- selftests: bpf: Fix bind on used port (Felix Maurer) [2043528] - Add packaged but empty /lib/modules//systemtap (Herton R. Krzesinski) [2012908] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2040549] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [2039426] - RDMA/irdma: Report correct WC errors (Kamal Heib) [2039426] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [2039426] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [2039426] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [2039426] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [2039426] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [2039426] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [2039426] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [2039426] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [2039426] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [2039426] - redhat/configs: Enable CONFIG_DM_MULTIPATH_HST (Benjamin Marzinski) [2000835] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036599] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036599] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036599] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036599] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036599] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2036599] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2036599] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036599] - sched: padding for user_struct for KABI (Phil Auld) [2033084] - sched: padding for signal_struct in linux/sched/signal.h (Phil Auld) [2033084] - sched: padding for struct rq and related (Phil Auld) [2033084] - sched: Padding for sched_domain and root_domain (Phil Auld) [2033084] - sched: Padding for task_struct and related in include/linux/sched.h (Phil Auld) [2033084] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022526] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022526] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022526] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022526] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022526] - tipc: check for null after calling kmemdup (Xin Long) [2024993] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2024993] - tipc: constify dev_addr passing (Xin Long) [2024993] - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2024993] - tipc: clean up inconsistent indenting (Xin Long) [2024993] - redhat: configs: add CONFIG_NTB and related items (John Linville) [1874186]- net: fix possible NULL deref in sock_reserve_memory (Paolo Abeni) [2028420] - mptcp: fix per socket endpoint accounting (Paolo Abeni) [2028420] - mptcp: Check reclaim amount before reducing allocation (Paolo Abeni) [2028420] - mptcp: fix a DSS option writing error (Paolo Abeni) [2028420] - mptcp: fix opt size when sending DSS + MP_FAIL (Paolo Abeni) [2028420] - mptcp: clean up harmless false expressions (Paolo Abeni) [2028420] - selftests: mptcp: try to set mptcp ulp mode in different sk states (Paolo Abeni) [2028420] - mptcp: enforce HoL-blocking estimation (Paolo Abeni) [2028420] - mptcp: fix deadlock in __mptcp_push_pending() (Paolo Abeni) [2028420] - mptcp: clear 'kern' flag from fallback sockets (Paolo Abeni) [2028420] - mptcp: remove tcp ulp setsockopt support (Paolo Abeni) [2028420] - mptcp: never allow the PM to close a listener subflow (Paolo Abeni) [2028420] - selftests: mptcp: remove duplicate include in mptcp_inq.c (Paolo Abeni) [2028420] - mptcp: support TCP_CORK and TCP_NODELAY (Paolo Abeni) [2028420] - mptcp: expose mptcp_check_and_set_pending (Paolo Abeni) [2028420] - tcp: expose __tcp_sock_set_cork and __tcp_sock_set_nodelay (Paolo Abeni) [2028420] - selftests: mptcp: check IP_TOS in/out are the same (Paolo Abeni) [2028420] - mptcp: getsockopt: add support for IP_TOS (Paolo Abeni) [2028420] - mptcp: allow changing the "backup" bit by endpoint id (Paolo Abeni) [2028420] - selftests: mptcp: add inq test case (Paolo Abeni) [2028420] - mptcp: add SIOCINQ, OUTQ and OUTQNSD ioctls (Paolo Abeni) [2028420] - selftests: mptcp: add TCP_INQ support (Paolo Abeni) [2028420] - mptcp: add TCP_INQ cmsg support (Paolo Abeni) [2028420] - mptcp: use delegate action to schedule 3rd ack retrans (Paolo Abeni) [2028420] - mptcp: fix delack timer (Paolo Abeni) [2028420] - selftests: mptcp: add tproxy test case (Paolo Abeni) [2028420] - mptcp: sockopt: add SOL_IP freebind & transparent options (Paolo Abeni) [2028420] - mptcp: Support for IP_TOS for MPTCP setsockopt() (Paolo Abeni) [2028420] - ipv4: Exposing __ip_sock_set_tos() in ip.h (Paolo Abeni) [2028420] - selftests: mptcp: more stable simult_flows tests (Paolo Abeni) [2028420] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2028420] - mptcp: fix corrupt receiver key in MPC + data + checksum (Paolo Abeni) [2028420] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2028420] - mptcp: allocate fwd memory separately on the rx and tx path (Paolo Abeni) [2028420] - net: introduce sk_forward_alloc_get() (Paolo Abeni) [2028420] - tcp: define macros for a couple reclaim thresholds (Paolo Abeni) [2028420] - net: add new socket option SO_RESERVE_MEM (Paolo Abeni) [2028420] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Paolo Abeni) [2028420] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2028420] - mptcp: Avoid NULL dereference in mptcp_getsockopt_subflow_addrs() (Paolo Abeni) [2028420] - mptcp: fix possible stall on recvmsg() (Paolo Abeni) [2028420] - mptcp: use batch snmp operations in mptcp_seq_show() (Paolo Abeni) [2028420] - net: snmp: inline snmp_get_cpu_field() (Paolo Abeni) [2028420] - net: introduce and use lock_sock_fast_nested() (Paolo Abeni) [2028420] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Paolo Abeni) [2028420] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2028420] - mptcp: remove tx_pending_data (Paolo Abeni) [2028420] - mptcp: use lockdep_assert_held_once() instead of open-coding it (Paolo Abeni) [2028420] - mptcp: use OPTIONS_MPTCP_MPC (Paolo Abeni) [2028420] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2028420] - mptcp: allow changing the 'backup' bit when no sockets are open (Paolo Abeni) [2028420] - mptcp: don't return sockets in foreign netns (Paolo Abeni) [2028420] - tcp: remove sk_{tr}x_skb_cache (Paolo Abeni) [2028420] - tcp: make tcp_build_frag() static (Paolo Abeni) [2028420] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2028420] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2028420] - selftests: mptcp: add mptcp getsockopt test cases (Paolo Abeni) [2028420] - mptcp: add MPTCP_SUBFLOW_ADDRS getsockopt support (Paolo Abeni) [2028420] - mptcp: add MPTCP_TCPINFO getsockopt support (Paolo Abeni) [2028420] - mptcp: add MPTCP_INFO getsockopt (Paolo Abeni) [2028420] - mptcp: add new mptcp_fill_diag helper (Paolo Abeni) [2028420] - mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [2028420] - selftests: mptcp: clean tmp files in simult_flows (Paolo Abeni) [2028420] - mptcp: ensure tx skbs always have the MPTCP ext (Paolo Abeni) [2028420] - mptcp: fix possible divide by zero (Paolo Abeni) [2028420] - mptcp: Fix duplicated argument in protocol.h (Paolo Abeni) [2028420] - mptcp: make the locking tx schema more readable (Paolo Abeni) [2028420] - mptcp: optimize the input options processing (Paolo Abeni) [2028420] - mptcp: consolidate in_opt sub-options fields in a bitmask (Paolo Abeni) [2028420] - mptcp: better binary layout for mptcp_options_received (Paolo Abeni) [2028420] - mptcp: do not set unconditionally csum_reqd on incoming opt (Paolo Abeni) [2028420] - selftests: mptcp: add MP_FAIL mibs check (Paolo Abeni) [2028420] - mptcp: add the mibs for MP_FAIL (Paolo Abeni) [2028420] - mptcp: send out MP_FAIL when data checksum fails (Paolo Abeni) [2028420] - mptcp: MP_FAIL suboption receiving (Paolo Abeni) [2028420] - mptcp: MP_FAIL suboption sending (Paolo Abeni) [2028420] - mptcp: shrink mptcp_out_options struct (Paolo Abeni) [2028420] - mptcp: optimize out option generation (Paolo Abeni) [2028420] - selftests: mptcp: add_addr and echo race test (Paolo Abeni) [2028420] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Paolo Abeni) [2028420] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Paolo Abeni) [2028420] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Paolo Abeni) [2028420] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Paolo Abeni) [2028420] - mptcp: move drop_other_suboptions check under pm lock (Paolo Abeni) [2028420] - selftests: mptcp: delete uncontinuous removing ids (Paolo Abeni) [2028420] - selftests: mptcp: add fullmesh testcases (Paolo Abeni) [2028420] - selftests: mptcp: set and print the fullmesh flag (Paolo Abeni) [2028420] - mptcp: local addresses fullmesh (Paolo Abeni) [2028420] - mptcp: remote addresses fullmesh (Paolo Abeni) [2028420] - mptcp: drop flags and ifindex arguments (Paolo Abeni) [2028420] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2028420] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2028420] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2028420] - mptcp: faster active backup recovery (Paolo Abeni) [2028420] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2028420] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2028420] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2028420] - mptcp: more accurate timeout (Paolo Abeni) [2028420] - ionic: no devlink_unregister if not registered (Petr Oros) [2032260] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2032260] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2032260] - devlink: make all symbols GPL-only (Petr Oros) [2032260] - devlink: Simplify internal devlink params implementation (Petr Oros) [2032260] - devlink: Clean not-executed param notifications (Petr Oros) [2032260] - devlink: Delete obsolete parameters publish API (Petr Oros) [2032260] - devlink: Remove extra device_lock assert checks (Petr Oros) [2032260] - devlink: Delete reload enable/disable interface (Petr Oros) [2032260] - net/mlx5: Set devlink reload feature bit for supported devices only (Petr Oros) [2032260] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2032260] - devlink: Annotate devlink API calls (Petr Oros) [2032260] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2032260] - devlink: Reduce struct devlink exposure (Petr Oros) [2032260] - devlink: report maximum number of snapshots with regions (Petr Oros) [2032260] - devlink: Add missed notifications iterators (Petr Oros) [2032260] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2032260] - qed: Move devlink registration to be last devlink command (Petr Oros) [2032260] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2032260] - nfp: Move delink_register to be last command (Petr Oros) [2032260] - mlxsw: core: Register devlink instance last (Petr Oros) [2032260] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2032260] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2032260] - ice: Open devlink when device is ready (Petr Oros) [2032260] - net: hinic: Open device for the user access when it is ready (Petr Oros) [2032260] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2032260] - devlink: Notify users when objects are accessible (Petr Oros) [2032260] - net/mlx5: Fix rdma aux device on devlink reload (Petr Oros) [2032260] - qed: Don't ignore devlink allocation failures (Petr Oros) [2032260] - ice: Delete always true check of PF pointer (Petr Oros) [2032260] - devlink: Remove single line function obfuscations (Petr Oros) [2032260] - devlink: Delete not used port parameters APIs (Petr Oros) [2032260] - bnxt_en: Properly remove port parameter support (Petr Oros) [2032260] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2032260] - devlink: Make devlink_register to be void (Petr Oros) [2032260] - devlink: Delete not-used devlink APIs (Petr Oros) [2032260] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2032260] - net/mlx5: Publish and unpublish all devlink parameters at once (Petr Oros) [2032260] - devlink: Use xarray to store devlink instances (Petr Oros) [2032260] - devlink: Count struct devlink consumers (Petr Oros) [2032260] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2032260] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2032260] - net/mlx5: Support enable_vnet devlink dev param (Petr Oros) [2032260] - net/mlx5: Support enable_rdma devlink dev param (Petr Oros) [2032260] - net/mlx5: Support enable_eth devlink dev param (Petr Oros) [2032260] - net/mlx5: Fix unpublish devlink parameters (Petr Oros) [2032260] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2032260] - devlink: Add API to register and unregister single parameter (Petr Oros) [2032260] - devlink: Create a helper function for one parameter registration (Petr Oros) [2032260] - devlink: Add new "enable_vnet" generic device param (Petr Oros) [2032260] - devlink: Add new "enable_rdma" generic device param (Petr Oros) [2032260] - devlink: Add new "enable_eth" generic device param (Petr Oros) [2032260] - devlink: Fix port_type_set function pointer check (Petr Oros) [2032260] - devlink: Set device as early as possible (Petr Oros) [2032260] - devlink: Simplify devlink port API calls (Petr Oros) [2032260] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2032260] - devlink: Remove duplicated registration check (Petr Oros) [2032260] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2032260] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2032260] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2032260] - ionic: cleanly release devlink instance (Petr Oros) [2032260] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2037335] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2037335] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2037335] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2037335] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2037335] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2037335] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2037335] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2037335] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2037335] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2037335] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2037335] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2037335] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2037335] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2037335] - net: bridge: fix ioctl old_deviceless bridge argument (Ivan Vecera) [2037335] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2037335] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2037335] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2037335] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2037335] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2037335] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2037335] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2037335] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2037335] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2037335] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2037335] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2037335] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2037335] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2037335] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2037335] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2037335] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2037335] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2037335] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2037335] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2037335] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2037335] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2037335] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2037335] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2037335] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2037335] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2037335] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2037335] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2037335] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2037335] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2037335] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2037335] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2037335] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2037335] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2037335] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2037335] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2037335] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2037335] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2037335] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2037335] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2037335] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2037335] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2037335] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2037335] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2037335] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2037335] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2037335] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2037335] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2037335] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2037335] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2037335] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2037335] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2037335] - net: bridge: vlan: add support for global options (Ivan Vecera) [2037335] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2037335] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2037335] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2037335] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2037335] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2037335] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2037335] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2037335] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2037335] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2037335] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2037335] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2037335] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2037335] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2037335] - kernel: Add redhat code (Prarit Bhargava) [2047259] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019379] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019379] - sfc: Mark siena driver unmaintained (Prarit Bhargava) [2019379] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019379] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019379] - redhat/configs: Disable ethoc driver (Prarit Bhargava) [2019379] - redhat/configs: Disable dnet driver (Prarit Bhargava) [2019379] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019379] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019379]- net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2041931] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2041931] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2041931] - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037783] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037783] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006169] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006169] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006169] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006169] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006169] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006169] - net: Remove redundant if statements (Petr Oros) [2037315] - netdevice: add the case if dev is NULL (Petr Oros) [2037315] - redhat: fix the exclusion of rhdocs changes entries in the changelog (Herton R. Krzesinski) - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 9.0 (Prarit Bhargava) - CI: Use realtime_check_baseline template (Veronika Kabatova) - powerpc/fadump: Fix inaccurate CPU state info in vmcore generated with panic (Gustavo Walbon) [2025518] - powerpc: handle kdump appropriately with crash_kexec_post_notifiers option (Gustavo Walbon) [2025518] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2019671] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2019671] - powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Diego Domingos) [2039639] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Diego Domingos) [2039639] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Diego Domingos) [2039639] - powerpc: select CPUMASK_OFFSTACK if NR_CPUS >= 8192 (Diego Domingos) [2039163] - powerpc: remove cpu_online_cores_map function (Diego Domingos) [2039163] - adding support for c9s automotive coverage build (bgrech) - CI: Use tagged containers (Veronika Kabatova) - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034871] {CVE-2021-4155} - selftests/powerpc: skip tests for unavailable mitigations. (Diego Domingos) [2021389] - selftests/powerpc: Use date instead of EPOCHSECONDS in mitigation-patching.sh (Diego Domingos) [2021389] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [2037810] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [2036570] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2030036] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2030036]- net: mana: Add RX fencing (Mohammed Gamal) [2030357] - net: mana: Add XDP support (Mohammed Gamal) [2030357] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030357] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030357] - ibmvnic: drop bad optimization in reuse_tx_pools() (Diego Domingos) [2014236] - ibmvnic: drop bad optimization in reuse_rx_pools() (Diego Domingos) [2014236] - ibmvnic: Reuse tx pools when possible (Diego Domingos) [2014236] - ibmvnic: Reuse rx pools when possible (Diego Domingos) [2014236] - ibmvnic: Reuse LTB when possible (Diego Domingos) [2014236] - ibmvnic: init_tx_pools move loop-invariant code (Diego Domingos) [2014236] - ibmvnic: Use/rename local vars in init_tx_pools (Diego Domingos) [2014236] - ibmvnic: Use/rename local vars in init_rx_pools (Diego Domingos) [2014236] - ibmvnic: Consolidate code in replenish_rx_pool() (Diego Domingos) [2014236] - ibmvnic: Fix up some comments and messages (Diego Domingos) [2014236] - ibmvnic: Use bitmap for LTB map_ids (Diego Domingos) [2014236] - [s390] s390/qeth: fix deadlock during failing recovery (Mete Durlu) [1869669] - [s390] s390/qeth: Fix deadlock in remove_discipline (Mete Durlu) [1869669] - [s390] s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Mete Durlu) [1869669] - [s390] s390/qeth: Update MACs of LEARNING_SYNC device (Mete Durlu) [1869669] - [s390] s390/qeth: Switchdev event handler (Mete Durlu) [1869669] - [s390] s390/qeth: Register switchdev event handler (Mete Durlu) [1869669] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1869669] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1869669] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1869669] - [s390] s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Mete Durlu) [1869669] - [s390] s390/qeth: remove OSN support (Mete Durlu) [1869669] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030640] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030640] - ima: silence measurement list hexdump during kexec (Bruno Meneguele) [2034157] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034278] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034278] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034278] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034278] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034278] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034278] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034278] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034278] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034278] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2039036] - mm/memcg: Exclude mem_cgroup pointer from kABI signature computation (Waiman Long) [2036995] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Steve Dickson) [2016699]- nvmet: register discovery subsystem as 'current' (John Meneghini) [2021672] - nvme: add new discovery log page entry definitions (John Meneghini) [2021672] - nvmet: switch check for subsystem type (John Meneghini) [2021672] - nvme: display correct subsystem NQN (John Meneghini) [2021672] - nvme: Add connect option 'discovery' (John Meneghini) [2021672] - nvme: expose subsystem type in sysfs attribute 'subsystype' (John Meneghini) [2021672] - nvmet: set 'CNTRLTYPE' in the identify controller data (John Meneghini) [2021672] - nvmet: add nvmet_is_disc_subsys() helper (John Meneghini) [2021672] - nvme: add CNTRLTYPE definitions for 'identify controller' (John Meneghini) [2021672] - nvmet: make discovery NQN configurable (John Meneghini) [2021672] - nitro_enclaves: Use get_user_pages_unlocked() call to handle mmap assert (Vitaly Kuznetsov) [2034619] - include/linux/pci.h: Exclude struct hotplug_slot from KABI (Prarit Bhargava) [2034338] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026949] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026949] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026949] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026949] - vsock_diag_test: remove free_sock_stat() call in test_no_sockets (Stefano Garzarella) [2026949] - vsock: Enable y2038 safe timeval for timeout (Stefano Garzarella) [2026949] - vsock: Refactor vsock_*_getsockopt to resemble sock_getsockopt (Stefano Garzarella) [2026949] - vsock_test: update message bounds test for MSG_EOR (Stefano Garzarella) [2026949] - af_vsock: rename variables in receive loop (Stefano Garzarella) [2026949] - virtio/vsock: support MSG_EOR bit processing (Stefano Garzarella) [2026949] - vhost/vsock: support MSG_EOR bit processing (Stefano Garzarella) [2026949] - virtio/vsock: add 'VIRTIO_VSOCK_SEQ_EOR' bit. (Stefano Garzarella) [2026949] - virtio/vsock: rename 'EOR' to 'EOM' bit. (Stefano Garzarella) [2026949] - include/linux/irq*.h: Pad irq structs for KABI (Prarit Bhargava) [2034264] - include/linux/fwnode.h: Exclude fwnode structs from KABI (Prarit Bhargava) [2033388] - bpf: Fix toctou on read-only map's constant scalar tracking (Jiri Olsa) [2029198] {CVE-2021-4001} - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [2000202] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2014492] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2014492] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2014492] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2014492] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2014492] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2014492] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2014492] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2014492] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2014492] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2014492] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2014492] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2014492] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2014492] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2014492] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2014492]- crypto: qat - fix definition of ring reset results (Vladis Dronov) [2015145] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [2015145] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [2015145] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [2015145] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [2015145] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [2015145] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [2015145] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [2015145] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [2015145] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [2015145] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [2015145] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [2015145] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [2015145] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [2015145] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [2015145] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [2015145] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [2015145] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [2015145] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [2015145] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [2015145] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [2015145] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [2015145] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [2015145] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [2015145] - crypto: qat - get compression extended capabilities (Vladis Dronov) [2015145] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [2015145] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [2015145] - crypto: qat - do not rely on min version (Vladis Dronov) [2015145] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [2015145] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [2015145] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [2015145] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [2015145] - crypto: qat - reorganize PFVF code (Vladis Dronov) [2015145] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [2015145] - crypto: qat - abstract PFVF send function (Vladis Dronov) [2015145] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [2015145] - crypto: qat - add pfvf_ops (Vladis Dronov) [2015145] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [2015145] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [2015145] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [2015145] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [2015145] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [2015145] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [2015145] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [2015145] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [2015145] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [2015145] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [2015145] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [2015145] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [2015145] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [2015145] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [2015145] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [2015145] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [2015145] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [2015145] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [2015145] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [2015145] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [2015145] - crypto: qat - use hweight for bit counting (Vladis Dronov) [2015145] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [2015145] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [2015145] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [2015145] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [2015145] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [2015145] - crypto: qat - power up 4xxx device (Vladis Dronov) [2015145] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [2015145] - crypto: qat - free irq in case of failure (Vladis Dronov) [2015145] - crypto: qat - free irqs only if allocated (Vladis Dronov) [2015145] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [2015145] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [2015145] - crypto: qat - store vf.compatible flag (Vladis Dronov) [2015145] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [2015145] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [2015145] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [2015145] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [2015145] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [2015145] - crypto: qat - move IO virtualization functions (Vladis Dronov) [2015145] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [2015145] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [2015145] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [2015145] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [2015145] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [2015145] - crypto: qat - rename compatibility version definition (Vladis Dronov) [2015145] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [2015145] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [2015145] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [2015145] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [2015145] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [2015145] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [2015145] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [2015145] - crypto: qat - fix a typo in a comment (Vladis Dronov) [2015145] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [2015145] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [2015145] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [2015145]- workqueue, kasan: avoid alloc_pages() when recording stack (Phil Auld) [2022894] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Phil Auld) [2022894] - kasan: common: provide can_alloc in kasan_save_stack() (Phil Auld) [2022894] - lib/stackdepot: introduce __stack_depot_save() (Phil Auld) [2022894] - lib/stackdepot: remove unused function argument (Phil Auld) [2022894] - lib/stackdepot: include gfp.h (Phil Auld) [2022894] - workqueue: Introduce show_one_worker_pool and show_one_workqueue. (Phil Auld) [2022894] - workqueue: make sysfs of unbound kworker cpumask more clever (Phil Auld) [2022894] - workqueue: fix state-dump console deadlock (Phil Auld) [2022894] - workqueue: Remove unused WORK_NO_COLOR (Phil Auld) [2022894] - workqueue: Assign a color to barrier work items (Phil Auld) [2022894] - workqueue: Mark barrier work with WORK_STRUCT_INACTIVE (Phil Auld) [2022894] - workqueue: Change the code of calculating work_flags in insert_wq_barrier() (Phil Auld) [2022894] - workqueue: Change arguement of pwq_dec_nr_in_flight() (Phil Auld) [2022894] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Phil Auld) [2022894] - workqueue: Replace deprecated ida_simple_*() with ida_alloc()/ida_free() (Phil Auld) [2022894] - workqueue: Fix typo in comments (Phil Auld) [2022894] - workqueue: Fix possible memory leaks in wq_numa_init() (Phil Auld) [2022894] - nvme: avoid race in shutdown namespace removal (Ewan D. Milne) [2014529] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037642] - ipv4: make exception cache less predictible (Antoine Tenart) [2015112] {CVE-2021-20322} - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [1997541] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2034134] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2034132] - [s390] s390/pci: cleanup resources only if necessary (Claudio Imbrenda) [2034132] - [s390] s390/sclp: fix Secure-IPL facility detection (Claudio Imbrenda) [2034116] - Revert "[redhat] Generate a crashkernel.default for each kernel build" (Coiby Xu) [2034490] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2020021] - ibmvnic: delay complete() (Diego Domingos) [2020021] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2019988] - bpf/selftests: disable test failing on RHEL9 (Viktor Malik) [2006315] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2032734] - bpf/selftests: allow disabling tests (Viktor Malik) [2036656] - kernel/crash_core: suppress unknown crashkernel parameter warning (Philipp Rudo) [2026570] - mm/vmalloc: do not adjust the search size for alignment overhead (David Hildenbrand) [2029493] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005691] - lib: zstd: Don't add -O3 to cflags (Neal Gompa) [2034834] - lib: zstd: Don't inline functions in zstd_opt.c (Neal Gompa) [2034834] - lib: zstd: Fix unused variable warning (Neal Gompa) [2034834] - lib: zstd: Add cast to silence clang's -Wbitwise-instead-of-logical (Neal Gompa) [2034834] - MAINTAINERS: Add maintainer entry for zstd (Neal Gompa) [2034834] - lib: zstd: Upgrade to latest upstream zstd version 1.4.10 (Neal Gompa) [2034834] - lib: zstd: Add decompress_sources.h for decompress_unzstd (Neal Gompa) [2034834] - lib: zstd: Add kernel-specific API (Neal Gompa) [2034834]- dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2031198] - dm table: log table creation error code (Benjamin Marzinski) [2031198] - dm: make workqueue names device-specific (Benjamin Marzinski) [2031198] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2031198] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2031198] - dm: Remove redundant flush_workqueue() calls (Benjamin Marzinski) [2031198] - dm crypt: log aead integrity violations to audit subsystem (Benjamin Marzinski) [2031198] - dm integrity: log audit events for dm-integrity target (Benjamin Marzinski) [2031198] - dm: introduce audit event module for device mapper (Benjamin Marzinski) [2031198] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2031198] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [2031198] - dm clone: make array 'descs' static (Benjamin Marzinski) [2031198] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2031198] - dm crypt: use in_hardirq() instead of deprecated in_irq() (Benjamin Marzinski) [2031198] - dm ima: update dm documentation for ima measurement support (Benjamin Marzinski) [2031198] - dm ima: update dm target attributes for ima measurements (Benjamin Marzinski) [2031198] - dm ima: add a warning in dm_init if duplicate ima events are not measured (Benjamin Marzinski) [2031198] - dm ima: prefix ima event name related to device mapper with dm_ (Benjamin Marzinski) [2031198] - dm ima: add version info to dm related events in ima log (Benjamin Marzinski) [2031198] - dm ima: prefix dm table hashes in ima log with hash algorithm (Benjamin Marzinski) [2031198] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Benjamin Marzinski) [2031198] - dm: add documentation for IMA measurement support (Benjamin Marzinski) [2031198] - dm: update target status functions to support IMA measurement (Benjamin Marzinski) [2031198] - dm ima: measure data on device rename (Benjamin Marzinski) [2031198] - dm ima: measure data on table clear (Benjamin Marzinski) [2031198] - dm ima: measure data on device remove (Benjamin Marzinski) [2031198] - dm ima: measure data on device resume (Benjamin Marzinski) [2031198] - dm ima: measure data on table load (Benjamin Marzinski) [2031198] - dm writecache: add event counters (Benjamin Marzinski) [2031198] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2031198] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2031198] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2031198] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2031198] - redhat: Pull in openssl-devel as a build dependency correctly (Neal Gompa) [2034670] - redhat/configs: Enable ThinkLMI support (Mark Pearson) [2030770] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030770] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030770] - include/linux/timer.h: Pad timer_list struct for KABI (Prarit Bhargava) [2034452] - kernel: Include RHEL Ecosystem message (Prarit Bhargava) [2033650] - include/linux/ioport.h: Pad resource struct for KABI (Prarit Bhargava) [2033475] - include/linux/hrtimer.h: Pad hrtimer struct for KABI (Prarit Bhargava) [2033473] - redhat/configs: Add explicit values for ZRAM_DEF_COMP_LZ4* configs (Neal Gompa) [2032758] - redhat/configs: Enable CONFIG_CRYPTO_ZSTD (Neal Gompa) [2032758] - redhat/configs: Migrate defaults for ZRAM from pending-common to common (Neal Gompa) [2032758] - Enable iSER on s390x (Stefan Schulze Frielinghaus) [1965279]- mm: COW: restore full accuracy in page reuse (Andrea Arcangeli) [1958742] - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958742] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958742] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958742] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958742] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958742] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958742] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958742] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958742] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958742] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958742] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958742] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958742] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958742] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958742] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958742] - powerpc/xive: Change IRQ domain to a tree domain (Daniel Henrique Barboza) [2008723] - tcp: fix page frag corruption on page fault (Paolo Abeni) [2028276] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Paolo Abeni) [2028276] - net: add and use skb_unclone_keeptruesize() helper (Paolo Abeni) [2028276] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2028276] - net, neigh: Fix NTF_EXT_LEARNED in combination with NTF_USE (Paolo Abeni) [2028276] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Paolo Abeni) [2028276] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2028276] - napi: fix race inside napi_enable (Paolo Abeni) [2028276] - skb_expand_head() adjust skb->truesize incorrectly (Paolo Abeni) [2028276] - bpf: use skb_expand_head in bpf_out_neigh_v4/6 (Paolo Abeni) [2028276] - ax25: use skb_expand_head (Paolo Abeni) [2028276] - vrf: fix NULL dereference in vrf_finish_output() (Paolo Abeni) [2028276] - vrf: use skb_expand_head in vrf_finish_output (Paolo Abeni) [2028276] - ipv4: use skb_expand_head in ip_finish_output2 (Paolo Abeni) [2028276] - ipv6: use skb_expand_head in ip6_xmit (Paolo Abeni) [2028276] - ipv6: use skb_expand_head in ip6_finish_output2 (Paolo Abeni) [2028276] - skbuff: introduce skb_expand_head() (Paolo Abeni) [2028276] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2028276] - net: don't unconditionally copy_from_user a struct ifreq for socket ioctls (Paolo Abeni) [2028276] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2028276] - devlink: Break parameter notification sequence to be before/after unload/load driver (Paolo Abeni) [2028276] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [2026821] - printk: restore flushing of NMI buffers on remote CPUs after NMI backtraces (Prarit Bhargava) [2023082] - lib/nmi_backtrace: Serialize even messages about idle CPUs (Prarit Bhargava) [2023082] - printk: syslog: close window between wait and read (Prarit Bhargava) [2023082] - printk: convert @syslog_lock to mutex (Prarit Bhargava) [2023082] - printk: remove NMI tracking (Prarit Bhargava) [2023082] - printk: remove safe buffers (Prarit Bhargava) [2023082] - printk: track/limit recursion (Prarit Bhargava) [2023082] - lib/nmi_backtrace: explicitly serialize banner and regs (Prarit Bhargava) [2023082]- scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [1869853] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [1869853] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [1869853] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [1869853] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [1869853] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [1869853] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [1869853] - scsi: smartpqi: Update LUN reset handler (Don Brace) [1869853] - scsi: smartpqi: Capture controller reason codes (Don Brace) [1869853] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [1869853] - scsi: smartpqi: Update device removal management (Don Brace) [1869853] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1869853] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1869853] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1869853] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1869853] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1869853] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1869853] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1869853] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1869853] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1869853] - scsi: smartpqi: Update copyright notices (Don Brace) [1869853] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1869853] - powerpc/module_64: Fix livepatching for RO modules (Joe Lawrence) [2019205] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2030634] - CI: Enable realtime checks for baselines (Veronika Kabatova) - CI: Cleanup residue from ARK (Veronika Kabatova) - redhat: ignore ksamples and kselftests on the badfuncs rpminspect test (Herton R. Krzesinski) - redhat: disable upstream check for rpminspect (Herton R. Krzesinski) - redhat/configs: Enable CONFIG_CRYPTO_BLAKE2B (Neal Gompa) [2031547] - selftests: netfilter: switch zone stress to socat (Florian Westphal) [2030759] - netfilter: conntrack: set on IPS_ASSURED if flows enters internal stream state (Florian Westphal) [2030759] - netfilter: conntrack: serialize hash resizes and cleanups (Florian Westphal) [2030759] - selftests: netfilter: add zone stress test with colliding tuples (Florian Westphal) [2030759] - selftests: netfilter: add selftest for directional zone support (Florian Westphal) [2030759] - netfilter: conntrack: include zone id in tuple hash again (Florian Westphal) [2030759] - netfilter: conntrack: make max chain length random (Florian Westphal) [2030759] - netfilter: refuse insertion if chain has grown too large (Florian Westphal) [2030759] - netfilter: conntrack: switch to siphash (Florian Westphal) [2030759] - netfilter: conntrack: sanitize table size default settings (Florian Westphal) [2030759] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Rafael Aquini) [2008118] - iommu/dma: Fix incorrect error return on iommu deferred attach (Jerry Snitselaar) [2030394] - RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [2023416] - genirq: Fix kernel doc indentation (Prarit Bhargava) [2023084] - genirq: Change force_irqthreads to a static key (Prarit Bhargava) [2023084] - genirq: Clarify documentation for request_threaded_irq() (Prarit Bhargava) [2023084]- af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2030037] - s390/ftrace: remove preempt_disable()/preempt_enable() pair (Wander Lairson Costa) [1938117] - ftrace: do CPU checking after preemption disabled (Wander Lairson Costa) [1938117] - ftrace: disable preemption when recursion locked (Wander Lairson Costa) [1938117] - redhat: build and include memfd to kernel-selftests-internal (Aristeu Rozanski) [2027506] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2028203] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2028203] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2028203] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2028203] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2028203] - netfilter: core: Fix clang warnings about unused static inlines (Florian Westphal) [2028203] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2028203] - netfilter: nf_tables: skip netdev events generated on netns removal (Florian Westphal) [2028203] - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option (Florian Westphal) [2028203] - netfilter: xt_IDLETIMER: fix panic that occurs when timer_type has garbage value (Florian Westphal) [2028203] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [2028203] - netfilter: nf_tables: reverse order in rule replacement expansion (Florian Westphal) [2028203] - netfilter: nf_tables: add position handle in event notification (Florian Westphal) [2028203] - netfilter: conntrack: fix boot failure with nf_conntrack.enable_hooks=1 (Florian Westphal) [2028203] - netfilter: log: work around missing softdep backend module (Florian Westphal) [2028203] - netfilter: nf_tables: unlink table before deleting it (Florian Westphal) [2028203] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Florian Westphal) [2028203] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2028203] - netfilter: ipvs: make global sysctl readonly in non-init netns (Antoine Tenart) [2008417] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2025552] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [2025552] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Davide Caratti) [2025552] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2025552] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2025552] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [2025552] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [2025552] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Davide Caratti) [2025552] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2025552] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2025552] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Davide Caratti) [2025552] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2025552] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2025552] - fq_codel: reject silly quantum parameters (Davide Caratti) [2025552] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2025552] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2025552] - redhat/configs: Add two new CONFIGs (Prarit Bhargava) [2022993] - redhat/configs: Remove dead CONFIG files (Prarit Bhargava) [2022993] - redhat/configs/evaluate_configs: Add find dead configs option (Prarit Bhargava) [2022993]- cpu/hotplug: Remove deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - livepatch: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - coresight: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - hwmon: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - tracing: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - padata: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - crypto: virtio - Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - platform/x86: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - powerpc: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - x86/mce/inject: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - x86/mtrr: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - x86/mmiotrace: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - workqueue: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - net/iucv: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - s390/sclp: replace deprecated CPU-hotplug functions (Prarit Bhargava) [2023079] - s390: replace deprecated CPU-hotplug functions (Prarit Bhargava) [2023079] - net: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - virtio_net: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - ACPI: processor: Replace deprecated CPU-hotplug functions (Prarit Bhargava) [2023079] - PM: sleep: s2idle: Replace deprecated CPU-hotplug functions (Prarit Bhargava) [2023079] - cpufreq: Replace deprecated CPU-hotplug functions (Prarit Bhargava) [2023079] - powercap: intel_rapl: Replace deprecated CPU-hotplug functions (Prarit Bhargava) [2023079] - sgi-xpc: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Neal Gompa) [2019937] - sctp: remove unreachable code from sctp_sf_violation_chunk() (Xin Long) [2024909] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [2024909] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [2024909] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [2024909] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [2024909] - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2024909] - sctp: account stream padding length for reconf chunk (Xin Long) [2024909] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2024909] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2003494] {CVE-2021-3772} - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2003494] {CVE-2021-3772} - sctp: add vtag check in sctp_sf_violation (Xin Long) [2003494] {CVE-2021-3772} - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2003494] {CVE-2021-3772} - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2003494] {CVE-2021-3772} - sctp: fix the processing for INIT chunk (Xin Long) [2003494] {CVE-2021-3772} - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2003494] {CVE-2021-3772} - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1911185] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1911185] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1911185] {CVE-2020-27820} - redhat/configs: NFS: disable UDP, insecure enctypes (Benjamin Coddington) [1952863]- cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Gustavo Walbon) [2029870] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Gustavo Walbon) [2029870] - powerpc/mce: Fix access error in mce handler (Gustavo Walbon) [2027829] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Gustavo Walbon) [2023438] - KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [1961151] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [1961151] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [1961151] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [1961151] - redhat/configs: enable DWARF5 feature if toolchain supports it (Lianbo Jiang) [2009205] - init: make unknown command line param message clearer (Andrew Halaney) [2004361] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2020943] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2020943] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2020943] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2020943] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [1986734] - bnxt_en: Event handler for PPS events (Ken Cox) [1990151] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1990151] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1990151] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1990151] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1990151]- x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (David Arcari) [2004190] - iommu/vt-d: Remove unused PASID_DISABLED (David Arcari) [2004190] - Add CONFIG_STRICT_SIGALTSTACK_SIZE (David Arcari) [2004190] - selftests/x86/amx: Add context switch test (David Arcari) [2004190] - selftests/x86/amx: Add test cases for AMX state management (David Arcari) [2004190] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (David Arcari) [2004190] - x86/signal: Implement sigaltstack size validation (David Arcari) [2004190] - signal: Add an optional check for altstack size (David Arcari) [2004190] - tools arch x86: Sync the msr-index.h copy with the kernel sources (David Arcari) [2004190] - tools headers cpufeatures: Sync with the kernel sources (David Arcari) [2004190] - tools headers UAPI: Sync arch prctl headers with the kernel sources (David Arcari) [2004190] - x86/fpu: Optimize out sigframe xfeatures when in init state (David Arcari) [2004190] - Documentation/x86: Add documentation for using dynamic XSTATE features (David Arcari) [2004190] - x86/fpu: Include vmalloc.h for vzalloc() (David Arcari) [2004190] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (David Arcari) [2004190] - x86/msr-index: Add MSRs for XFD (David Arcari) [2004190] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (David Arcari) [2004190] - x86/fpu: Add XFD handling for dynamic states (David Arcari) [2004190] - x86/fpu: Calculate the default sizes independently (David Arcari) [2004190] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (David Arcari) [2004190] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (David Arcari) [2004190] - x86/fpu/xstate: Add fpstate_realloc()/free() (David Arcari) [2004190] - x86/fpu/xstate: Add XFD #NM handler (David Arcari) [2004190] - x86/fpu: Update XFD state where required (David Arcari) [2004190] - x86/fpu: Add sanity checks for XFD (David Arcari) [2004190] - x86/fpu: Add XFD state to fpstate (David Arcari) [2004190] - x86/fpu: Reset permission and fpstate on exec() (David Arcari) [2004190] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (David Arcari) [2004190] - x86/process: Clone FPU in copy_thread() (David Arcari) [2004190] - x86/fpu/signal: Prepare for variable sigframe length (David Arcari) [2004190] - x86/fpu: Add basic helpers for dynamically enabled features (David Arcari) [2004190] - x86/arch_prctl: Add controls for dynamic XSTATE components (David Arcari) [2004190] - x86/fpu: Add fpu_state_config::legacy_features (David Arcari) [2004190] - x86/fpu: Add members to struct fpu to cache permission information (David Arcari) [2004190] - x86/fpu/xstate: Provide xstate_calculate_size() (David Arcari) [2004190] - x86/fpu: Remove old KVM FPU interface (David Arcari) [2004190] - x86/kvm: Convert FPU handling to a single swap buffer (David Arcari) [2004190] - x86/fpu: Provide infrastructure for KVM FPU cleanup (David Arcari) [2004190] - x86/fpu: Prepare for sanitizing KVM FPU code (David Arcari) [2004190] - x86/fpu/xstate: Move remaining xfeature helpers to core (David Arcari) [2004190] - x86/fpu: Rework restore_regs_from_fpstate() (David Arcari) [2004190] - x86/fpu: Mop up xfeatures_mask_uabi() (David Arcari) [2004190] - x86/fpu: Move xstate feature masks to fpu_*_cfg (David Arcari) [2004190] - x86/fpu: Move xstate size to fpu_*_cfg (David Arcari) [2004190] - x86/fpu/xstate: Cleanup size calculations (David Arcari) [2004190] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (David Arcari) [2004190] - x86/fpu: Provide struct fpu_config (David Arcari) [2004190] - x86/fpu/signal: Use fpstate for size and features (David Arcari) [2004190] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (David Arcari) [2004190] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (David Arcari) [2004190] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (David Arcari) [2004190] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (David Arcari) [2004190] - x86/fpu/xstate: Use fpstate for os_xsave() (David Arcari) [2004190] - x86/fpu: Use fpstate::size (David Arcari) [2004190] - x86/fpu: Add size and mask information to fpstate (David Arcari) [2004190] - x86/process: Move arch_thread_struct_whitelist() out of line (David Arcari) [2004190] - x86/fpu: Remove fpu::state (David Arcari) [2004190] - x86/KVM: Convert to fpstate (David Arcari) [2004190] - x86/math-emu: Convert to fpstate (David Arcari) [2004190] - x86/fpu/core: Convert to fpstate (David Arcari) [2004190] - x86/fpu/signal: Convert to fpstate (David Arcari) [2004190] - x86/fpu/regset: Convert to fpstate (David Arcari) [2004190] - x86/fpu: Convert tracing to fpstate (David Arcari) [2004190] - x86/fpu: Replace KVMs xstate component clearing (David Arcari) [2004190] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (David Arcari) [2004190] - x86/fpu: Convert fpstate_init() to struct fpstate (David Arcari) [2004190] - x86/fpu: Provide struct fpstate (David Arcari) [2004190] - x86/fpu: Replace KVMs home brewed FPU copy to user (David Arcari) [2004190] - x86/fpu: Provide a proper function for ex_handler_fprestore() (David Arcari) [2004190] - x86/fpu: Replace the includes of fpu/internal.h (David Arcari) [2004190] - x86/fpu: Mop up the internal.h leftovers (David Arcari) [2004190] - x86/fpu: Remove internal.h dependency from fpu/signal.h (David Arcari) [2004190] - x86/fpu: Move fpstate functions to api.h (David Arcari) [2004190] - x86/fpu: Move mxcsr related code to core (David Arcari) [2004190] - x86/sev: Include fpu/xcr.h (David Arcari) [2004190] - x86/fpu: Move fpregs_restore_userregs() to core (David Arcari) [2004190] - x86/fpu: Make WARN_ON_FPU() private (David Arcari) [2004190] - x86/fpu: Move legacy ASM wrappers to core (David Arcari) [2004190] - x86/fpu: Move os_xsave() and os_xrstor() to core (David Arcari) [2004190] - x86/fpu: Make os_xrstor_booting() private (David Arcari) [2004190] - x86/fpu: Clean up CPU feature tests (David Arcari) [2004190] - x86/fpu: Move context switch and exit to user inlines into sched.h (David Arcari) [2004190] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (David Arcari) [2004190] - x86/fpu: Rework copy_xstate_to_uabi_buf() (David Arcari) [2004190] - x86/fpu: Replace KVMs home brewed FPU copy from user (David Arcari) [2004190] - x86/fpu: Move KVMs FPU swapping to FPU core (David Arcari) [2004190] - x86/fpu/xstate: Mark all init only functions __init (David Arcari) [2004190] - x86/fpu/xstate: Provide and use for_each_xfeature() (David Arcari) [2004190] - x86/fpu: Cleanup xstate xcomp_bv initialization (David Arcari) [2004190] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (David Arcari) [2004190] - x86/fpu: Remove pointless memset in fpu_clone() (David Arcari) [2004190] - x86/fpu: Cleanup the on_boot_cpu clutter (David Arcari) [2004190] - x86/fpu: Restrict xsaves()/xrstors() to independent states (David Arcari) [2004190] - x86/fpu: Update stale comments (David Arcari) [2004190] - x86/fpu: Remove pointless argument from switch_fpu_finish() (David Arcari) [2004190] - iommu/vt-d: Clean up unused PASID updating functions (David Arcari) [2004190] - x86/fpu: Mask out the invalid MXCSR bits properly (David Arcari) [2004190] - x86/fpu: Restore the masking out of reserved MXCSR bits (David Arcari) [2004190] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (David Arcari) [2004190] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (David Arcari) [2004190] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (David Arcari) [2004190] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (David Arcari) [2004190] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (David Arcari) [2004190] - x86/signal: Change return type of restore_sigcontext() to boolean (David Arcari) [2004190] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (David Arcari) [2004190] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (David Arcari) [2004190] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (David Arcari) [2004190] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (David Arcari) [2004190] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (David Arcari) [2004190] - x86/fpu: Use EX_TYPE_FAULT_MCE_SAFE for exception fixups (David Arcari) [2004190] - x86/extable: Provide EX_TYPE_DEFAULT_MCE_SAFE and EX_TYPE_FAULT_MCE_SAFE (David Arcari) [2004190] - x86/extable: Rework the exception table mechanics (David Arcari) [2004190] - x86/mce: Deduplicate exception handling (David Arcari) [2004190] - x86/extable: Get rid of redundant macros (David Arcari) [2004190] - x86/extable: Tidy up redundant handler functions (David Arcari) [2004190]- sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [2020279] - sched/uclamp: Fix rq->uclamp_max not set on first enqueue (Phil Auld) [2020279] - preempt/dynamic: Fix setup_preempt_mode() return value (Phil Auld) [2020279] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [2020279 2029640] - sched/scs: Reset task stack state in bringup_cpu() (Phil Auld) [2020279] - Enable CONFIG_SCHED_CLUSTER for RHEL (Phil Auld) [2020279] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [2020279] - mm: move node_reclaim_distance to fix NUMA without SMP (Phil Auld) [2020279] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2020279] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2020279] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [2020279] - sched,x86: Fix L2 cache mask (Phil Auld) [2020279] - sched/fair: Cleanup newidle_balance (Phil Auld) [2020279] - sched/fair: Remove sysctl_sched_migration_cost condition (Phil Auld) [2020279] - sched/fair: Wait before decaying max_newidle_lb_cost (Phil Auld) [2020279] - sched/fair: Skip update_blocked_averages if we are defering load balance (Phil Auld) [2020279] - sched/fair: Account update_blocked_averages in newidle_balance cost (Phil Auld) [2020279] - sched/core: Remove rq_relock() (Phil Auld) [2020279] - sched: Improve wake_up_all_idle_cpus() take #2 (Phil Auld) [2020279] - sched: Disable -Wunused-but-set-variable (Phil Auld) [2020279] - irq_work: Handle some irq_work in a per-CPU thread on PREEMPT_RT (Phil Auld) [2020279] - irq_work: Also rcuwait for !IRQ_WORK_HARD_IRQ on PREEMPT_RT (Phil Auld) [2020279] - irq_work: Allow irq_work_sync() to sleep if irq_work() no IRQ support. (Phil Auld) [2020279] - sched/rt: Annotate the RT balancing logic irqwork as IRQ_WORK_HARD_IRQ (Phil Auld) [2020279] - sched: Fix DEBUG && !SCHEDSTATS warn (Phil Auld) [2020279] - sched/numa: Fix a few comments (Phil Auld) [2020279] - sched/numa: Remove the redundant member numa_group::fault_cpus (Phil Auld) [2020279] - sched/numa: Replace hard-coded number by a define in numa_task_group() (Phil Auld) [2020279] - sched: Remove pointless preemption disable in sched_submit_work() (Phil Auld) [2020279] - sched: Move mmdrop to RCU on RT (Phil Auld) [2020279] - sched: Move kprobes cleanup out of finish_task_switch() (Phil Auld) [2020279] - sched: Disable TTWU_QUEUE on RT (Phil Auld) [2020279] - sched: Limit the number of task migrations per batch on RT (Phil Auld) [2020279] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2020279] - sched: Add cluster scheduler level for x86 (Phil Auld) [1921343 2020279] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [2020279] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [2020279] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [2020279] - topology: Represent clusters of CPUs within a die (Phil Auld) [2020279] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [2020279] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [2020279] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [2020279] - sched: Make cookie functions static (Phil Auld) [2020279] - sched,livepatch: Use wake_up_if_idle() (Phil Auld) [2020279] - sched: Simplify wake_up_*idle*() (Phil Auld) [2020279] - sched,livepatch: Use task_call_func() (Phil Auld) [2020279] - sched,rcu: Rework try_invoke_on_locked_down_task() (Phil Auld) [2020279] - sched: Improve try_invoke_on_locked_down_task() (Phil Auld) [2020279] - kernel/sched: Fix sched_fork() access an invalid sched_task_group (Phil Auld) [2020279] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [2020279] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2020279] - sched/fair: Consider SMT in ASYM_PACKING load balance (Phil Auld) [2020279] - sched/fair: Carve out logic to mark a group for asymmetric packing (Phil Auld) [2020279] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Phil Auld) [2020279] - sched/fair: Optimize checking for group_asym_packing (Phil Auld) [2020279] - sched/topology: Introduce sched_group::flags (Phil Auld) [2020279] - sched/dl: Support schedstats for deadline sched class (Phil Auld) [2020279] - sched/dl: Support sched_stat_runtime tracepoint for deadline sched class (Phil Auld) [2020279] - sched/rt: Support schedstats for RT sched class (Phil Auld) [2020279] - sched/rt: Support sched_stat_runtime tracepoint for RT sched class (Phil Auld) [2020279] - sched: Introduce task block time in schedstats (Phil Auld) [2020279] - sched: Make schedstats helpers independent of fair sched class (Phil Auld) [2020279] - sched: Make struct sched_statistics independent of fair sched class (Phil Auld) [2020279] - sched/fair: Use __schedstat_set() in set_next_entity() (Phil Auld) [2020279] - kselftests/sched: cleanup the child processes (Phil Auld) [2020279] - sched/fair: Add document for burstable CFS bandwidth (Phil Auld) [2020279] - sched/fair: Add cfs bandwidth burst statistics (Phil Auld) [2020279] - fs/proc/uptime.c: Fix idle time reporting in /proc/uptime (Phil Auld) [2020279] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2020279] - sched/core: Simplify core-wide task selection (Phil Auld) [2020279] - sched/fair: Trigger nohz.next_balance updates when a CPU goes NOHZ-idle (Phil Auld) [2020279] - sched/fair: Add NOHZ balancer flag for nohz.next_balance updates (Phil Auld) [2020279] - sched: adjust sleeper credit for SCHED_IDLE entities (Phil Auld) [2020279] - sched: reduce sched slice for SCHED_IDLE entities (Phil Auld) [2020279] - sched: Account number of SCHED_IDLE entities on each cfs_rq (Phil Auld) [2020279] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [2020279] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2020279]- drivers: base: cacheinfo: Get rid of DEFINE_SMP_CALL_CACHE_FUNCTION() (Vitaly Kuznetsov) [2031644] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026378] {CVE-2021-4002} - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [2032483] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [2032483] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [2032483] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Cathy Avery) [2030468] - net: fix GRO skb truesize update (Paolo Abeni) [2028927] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [2028927] - veth: use skb_prepare_for_gro() (Paolo Abeni) [2028927] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [2028927] - net: optimize GRO for the common case. (Paolo Abeni) [2028927] - sk_buff: track extension status in slow_gro (Paolo Abeni) [2028927] - sk_buff: track dst status in slow_gro (Paolo Abeni) [2028927] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [2028927] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [2028927] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [2028927] - veth: implement support for set_channel ethtool op (Paolo Abeni) [2028927] - veth: factor out initialization helper (Paolo Abeni) [2028927] - veth: always report zero combined channels (Paolo Abeni) [2028927] - [kernel] bpf: set default value for bpf_jit_harden (Jiri Olsa) [2028734] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2028709] - kabi: Add kABI macros for enum type (Čestmír Kalina) [2024595] - kabi: expand and clarify documentation of aux structs (Čestmír Kalina) [2024595] - kabi: introduce RH_KABI_USE_AUX_PTR (Čestmír Kalina) [2024595] - kabi: rename RH_KABI_SIZE_AND_EXTEND to AUX (Čestmír Kalina) [2024595] - kabi: more consistent _RH_KABI_SIZE_AND_EXTEND (Čestmír Kalina) [2024595] - kabi: use fixed field name for extended part (Čestmír Kalina) [2024595] - kabi: fix dereference in RH_KABI_CHECK_EXT (Čestmír Kalina) [2024595] - kabi: fix RH_KABI_SET_SIZE macro (Čestmír Kalina) [2024595] - kabi: expand and clarify documentation (Čestmír Kalina) [2024595] - kabi: make RH_KABI_USE replace any number of reserved fields (Čestmír Kalina) [2024595] - kabi: rename RH_KABI_USE2 to RH_KABI_USE_SPLIT (Čestmír Kalina) [2024595] - kabi: change RH_KABI_REPLACE2 to RH_KABI_REPLACE_SPLIT (Čestmír Kalina) [2024595] - kabi: change RH_KABI_REPLACE_UNSAFE to RH_KABI_BROKEN_REPLACE (Čestmír Kalina) [2024595] - kabi: introduce RH_KABI_ADD_MODIFIER (Čestmír Kalina) [2024595] - kabi: Include kconfig.h (Čestmír Kalina) [2024595] - kabi: macros for intentional kABI breakage (Čestmír Kalina) [2024595] - kabi: fix the note about terminating semicolon (Čestmír Kalina) [2024595] - kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Čestmír Kalina) [2024595]- drm/hyperv: Fix device removal on Gen1 VMs (Mohammed Gamal) [2018067] - wireguard: device: reset peer src endpoint when netns exits (Hangbin Liu) [1967796] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2022054] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2022054] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2022054] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2022054] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2022054] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2022054] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2022054] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2022054] - nvmet-tcp: fix header digest verification (Chris Leech) [2022054] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2022054] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2022054] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2022054] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2022054] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2022054] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2022054] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2022054] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2022054] - nvmet: pass back cntlid on successful completion (Chris Leech) [2022054] - nvmet: remove redundant assignments of variable status (Chris Leech) [2022054] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2022054] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2022054] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2022054] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2022054] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2022054] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2022054] - nvme: fix per-namespace chardev deletion (Chris Leech) [2022054] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2022054] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2022054] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2022054] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2022054] - nvme: update keep alive interval when kato is modified (Chris Leech) [2022054] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2022054] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2022054] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2022054] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2022054] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2022054] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2011181] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Hangbin Liu) [2008895] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Hangbin Liu) [2008895] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Hangbin Liu) [2008895] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Hangbin Liu) [2008895]- nvdimm/pmem: cleanup the disk if pmem_release_disk() is yet assigned (Ming Lei) [2018403] - nvdimm/pmem: stop using q_usage_count as external pgmap refcount (Ming Lei) [2018403] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Ming Lei) [2018403] - nvdimm/pmem: fix creating the dax group (Ming Lei) [2018403] - md: fix a lock order reversal in md_alloc (Ming Lei) [2018403] - tools headers UAPI: Sync linux/fs.h with the kernel sources (Ming Lei) [2018403] - Documentation: raise minimum supported version of GCC to 5.1 (Ming Lei) [2018403] - loop: Use pr_warn_once() for loop_control_remove() warning (Ming Lei) [2018403] - zram: only make zram_wb_devops for CONFIG_ZRAM_WRITEBACK (Ming Lei) [2018403] - block: call rq_qos_done() before ref check in batch completions (Ming Lei) [2018403] - block: fix parameter not described warning (Ming Lei) [2018403] - block: avoid to touch unloaded module instance when opening bdev (Ming Lei) [2018403] - block: Hold invalidate_lock in BLKRESETZONE ioctl (Ming Lei) [2018403] - block: Hold invalidate_lock in BLKZEROOUT ioctl (Ming Lei) [2018403] - block: Hold invalidate_lock in BLKDISCARD ioctl (Ming Lei) [2018403] - blk-mq: don't insert FUA request with data into scheduler queue (Ming Lei) [2018403] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2018403] - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2018403] - Revert "mark pstore-blk as broken" (Ming Lei) [2018403] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2018403] - block: fix missing queue put in error path (Ming Lei) [2018403] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2018403] - blk-mq: fix filesystem I/O request allocation (Ming Lei) [2018403] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2018403] - blk-mq: rename blk_attempt_bio_merge (Ming Lei) [2018403] - blk-mq: don't grab ->q_usage_counter in blk_mq_sched_bio_merge (Ming Lei) [2018403] - block: fix kerneldoc for disk_register_independent_access__ranges() (Ming Lei) [2018403] - block: use enum type for blk_mq_alloc_data->rq_flags (Ming Lei) [2018403] - bcache: Revert "bcache: use bvec_virt" (Ming Lei) [2018403] - ataflop: Add missing semicolon to return statement (Ming Lei) [2018403] - floppy: address add_disk() error handling on probe (Ming Lei) [2018403] - ataflop: address add_disk() error handling on probe (Ming Lei) [2018403] - block: update __register_blkdev() probe documentation (Ming Lei) [2018403] - ataflop: remove ataflop_probe_lock mutex (Ming Lei) [2018403] - mtd/ubi/block: add error handling support for add_disk() (Ming Lei) [2018403] - block/sunvdc: add error handling support for add_disk() (Ming Lei) [2018403] - z2ram: add error handling support for add_disk() (Ming Lei) [2018403] - loop: Remove duplicate assignments (Ming Lei) [2018403] - drbd: Fix double free problem in drbd_create_device (Ming Lei) [2018403] - bcache: fix use-after-free problem in bcache_device_free() (Ming Lei) [2018403] - zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2018403] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2018403] - zram: don't fail to remove zram during unloading module (Ming Lei) [2018403] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2018403] - nbd: error out if socket index doesn't match in nbd_handle_reply() (Ming Lei) [2018403] - nbd: Fix hungtask when nbd_config_put (Ming Lei) [2018403] - nbd: Fix incorrect error handle when first_minor is illegal in nbd_dev_add (Ming Lei) [2018403] - nbd: fix possible overflow for 'first_minor' in nbd_dev_add() (Ming Lei) [2018403] - nbd: fix max value for 'first_minor' (Ming Lei) [2018403] - block/brd: add error handling support for add_disk() (Ming Lei) [2018403] - ps3vram: add error handling support for add_disk() (Ming Lei) [2018403] - ps3disk: add error handling support for add_disk() (Ming Lei) [2018403] - zram: add error handling support for add_disk() (Ming Lei) [2018403] - nvme: wait until quiesce is done (Ming Lei) [2018403] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2018403] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2018403] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2018403] - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion (Ming Lei) [2018403] - block: fix device_add_disk() kobject_create_and_add() error handling (Ming Lei) [2018403] - block: ensure cached plug request matches the current queue (Ming Lei) [2018403] - block: move queue enter logic into blk_mq_submit_bio() (Ming Lei) [2018403] - block: make bio_queue_enter() fast-path available inline (Ming Lei) [2018403] - block: split request allocation components into helpers (Ming Lei) [2018403] - block: have plug stored requests hold references to the queue (Ming Lei) [2018403] - blk-mq: update hctx->nr_active in blk_mq_end_request_batch() (Ming Lei) [2018403] - blk-mq: add RQF_ELV debug entry (Ming Lei) [2018403] - blk-mq: only try to run plug merge if request has same queue with incoming bio (Ming Lei) [2018403] - block: move RQF_ELV setting into allocators (Ming Lei) [2018403] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2018403] - block: replace always false argument with 'false' (Ming Lei) [2018403] - block: assign correct tag before doing prefetch of request (Ming Lei) [2018403] - blk-mq: fix redundant check of !e expression (Ming Lei) [2018403] - block: use new bdev_nr_bytes() helper for blkdev_{read,write}_iter() (Ming Lei) [2018403] - block: add a loff_t cast to bdev_nr_bytes (Ming Lei) [2018403] - null_blk: Fix handling of submit_queues and poll_queues attributes (Ming Lei) [2018403] - block: ataflop: Fix warning comparing pointer to 0 (Ming Lei) [2018403] - bcache: replace snprintf in show functions with sysfs_emit (Ming Lei) [2018403] - bcache: move uapi header bcache.h to bcache code directory (Ming Lei) [2018403] - block: ataflop: more blk-mq refactoring fixes (Ming Lei) [2018403] - block: remove support for cryptoloop and the xor transfer (Ming Lei) [2018403] - mtd: add add_disk() error handling (Ming Lei) [2018403] - rnbd: add error handling support for add_disk() (Ming Lei) [2018403] - um/drivers/ubd_kern: add error handling support for add_disk() (Ming Lei) [2018403] - m68k/emu/nfblock: add error handling support for add_disk() (Ming Lei) [2018403] - xen-blkfront: add error handling support for add_disk() (Ming Lei) [2018403] - bcache: add error handling support for add_disk() (Ming Lei) [2018403] - dm: add add_disk() error handling (Ming Lei) [2018403] - block: aoe: fixup coccinelle warnings (Ming Lei) [2018403] - bcache: remove bch_crc64_update (Ming Lei) [2018403] - bcache: use bvec_kmap_local in bch_data_verify (Ming Lei) [2018403] - bcache: remove the backing_dev_name field from struct cached_dev (Ming Lei) [2018403] - bcache: remove the cache_dev_name field from struct cache (Ming Lei) [2018403] - bcache: move calc_cached_dev_sectors to proper place on backing device detach (Ming Lei) [2018403] - bcache: fix error info in register_bcache() (Ming Lei) [2018403] - bcache: reserve never used bits from bkey.high (Ming Lei) [2018403] - md: bcache: Fix spelling of 'acquire' (Ming Lei) [2018403] - s390/dasd: fix possibly missed path verification (Ming Lei) [2018403] - s390/dasd: fix missing path conf_data after failed allocation (Ming Lei) [2018403] - s390/dasd: summarize dasd configuration data in a separate structure (Ming Lei) [2018403] - s390/dasd: move dasd_eckd_read_fc_security (Ming Lei) [2018403] - s390/dasd: split up dasd_eckd_read_conf (Ming Lei) [2018403] - s390/dasd: fix kernel doc comment (Ming Lei) [2018403] - s390/dasd: handle request magic consistently as unsigned int (Ming Lei) [2018403] - nbd: Fix use-after-free in pid_show (Ming Lei) [2018403] - block: ataflop: fix breakage introduced at blk-mq refactoring (Ming Lei) [2018403] - nbd: fix uaf in nbd_handle_reply() (Ming Lei) [2018403] - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() (Ming Lei) [2018403] - nbd: clean up return value checking of sock_xmit() (Ming Lei) [2018403] - nbd: don't start request if nbd_queue_rq() failed (Ming Lei) [2018403] - nbd: check sock index in nbd_read_stat() (Ming Lei) [2018403] - nbd: make sure request completion won't concurrent (Ming Lei) [2018403] - nbd: don't handle response without a corresponding request message (Ming Lei) [2018403] - mtip32xx: Remove redundant 'flush_workqueue()' calls (Ming Lei) [2018403] - swim3: add missing major.h include (Ming Lei) [2018403] - sx8: fix an error code in carm_init_one() (Ming Lei) [2018403] - pf: fix error codes in pf_init_unit() (Ming Lei) [2018403] - pcd: fix error codes in pcd_init_unit() (Ming Lei) [2018403] - xtensa/platforms/iss/simdisk: add error handling support for add_disk() (Ming Lei) [2018403] - block/ataflop: add error handling support for add_disk() (Ming Lei) [2018403] - block/ataflop: provide a helper for cleanup up an atari disk (Ming Lei) [2018403] - block/ataflop: add registration bool before calling del_gendisk() (Ming Lei) [2018403] - block/ataflop: use the blk_cleanup_disk() helper (Ming Lei) [2018403] - swim: add error handling support for add_disk() (Ming Lei) [2018403] - swim: add a floppy registration bool which triggers del_gendisk() (Ming Lei) [2018403] - swim: add helper for disk cleanup (Ming Lei) [2018403] - swim: simplify using blk_cleanup_disk() on swim_remove() (Ming Lei) [2018403] - amiflop: add error handling support for add_disk() (Ming Lei) [2018403] - floppy: add error handling support for add_disk() (Ming Lei) [2018403] - floppy: fix calling platform_device_unregister() on invalid drives (Ming Lei) [2018403] - floppy: use blk_cleanup_disk() (Ming Lei) [2018403] - floppy: fix add_disk() assumption on exit due to new developments (Ming Lei) [2018403] - block/swim3: add error handling support for add_disk() (Ming Lei) [2018403] - rbd: add add_disk() error handling (Ming Lei) [2018403] - cdrom/gdrom: add error handling support for add_disk() (Ming Lei) [2018403] - pf: add error handling support for add_disk() (Ming Lei) [2018403] - block/sx8: add error handling support for add_disk() (Ming Lei) [2018403] - block/rsxx: add error handling support for add_disk() (Ming Lei) [2018403] - pktcdvd: add error handling support for add_disk() (Ming Lei) [2018403] - mtip32xx: add error handling support for add_disk() (Ming Lei) [2018403] - pd: add error handling support for add_disk() (Ming Lei) [2018403] - pcd: capture errors on cdrom_register() (Ming Lei) [2018403] - pcd: fix ordering of unregister_cdrom() (Ming Lei) [2018403] - pcd: add error handling support for add_disk() (Ming Lei) [2018403] - pd: cleanup initialization (Ming Lei) [2018403] - pf: cleanup initialization (Ming Lei) [2018403] - pcd: cleanup initialization (Ming Lei) [2018403] - pcd: move the identify buffer into pcd_identify (Ming Lei) [2018403] - n64cart: add error handling support for add_disk() (Ming Lei) [2018403] - drbd: add error handling support for add_disk() (Ming Lei) [2018403] - aoe: add error handling support for add_disk() (Ming Lei) [2018403] - nbd: add error handling support for add_disk() (Ming Lei) [2018403] - loop: add error handling support for add_disk() (Ming Lei) [2018403] - null_blk: poll queue support (Ming Lei) [2018403] - block: simplify the block device syncing code (Ming Lei) [2018403] - fat: use sync_blockdev_nowait (Ming Lei) [2018403] - btrfs: use sync_blockdev (Ming Lei) [2018403] - xen-blkback: use sync_blockdev (Ming Lei) [2018403] - block: remove __sync_blockdev (Ming Lei) [2018403] - fs: remove __sync_filesystem (Ming Lei) [2018403] - cdrom: Remove redundant variable and its assignment (Ming Lei) [2018403] - cdrom: docs: reformat table in Documentation/userspace-api/ioctl/cdrom.rst (Ming Lei) [2018403] - drivers/cdrom: improved ioctl for media change detection (Ming Lei) [2018403] - partitions/ibm: use bdev_nr_sectors instead of open coding it (Ming Lei) [2018403] - partitions/efi: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - block/ioctl: use bdev_nr_sectors and bdev_nr_bytes (Ming Lei) [2018403] - block: cache inode size in bdev (Ming Lei) [2018403] - udf: use sb_bdev_nr_blocks (Ming Lei) [2018403] - reiserfs: use sb_bdev_nr_blocks (Ming Lei) [2018403] - ntfs: use sb_bdev_nr_blocks (Ming Lei) [2018403] - jfs: use sb_bdev_nr_blocks (Ming Lei) [2018403] - ext4: use sb_bdev_nr_blocks (Ming Lei) [2018403] - block: add a sb_bdev_nr_blocks helper (Ming Lei) [2018403] - block: use bdev_nr_bytes instead of open coding it in blkdev_fallocate (Ming Lei) [2018403] - squashfs: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - reiserfs: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - pstore/blk: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - nilfs2: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - nfs/blocklayout: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - jfs: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - hfsplus: use bdev_nr_sectors instead of open coding it (Ming Lei) [2018403] - hfs: use bdev_nr_sectors instead of open coding it (Ming Lei) [2018403] - fat: use bdev_nr_sectors instead of open coding it (Ming Lei) [2018403] - cramfs: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - btrfs: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - affs: use bdev_nr_sectors instead of open coding it (Ming Lei) [2018403] - fs: simplify init_page_buffers (Ming Lei) [2018403] - fs: use bdev_nr_bytes instead of open coding it in blkdev_max_block (Ming Lei) [2018403] - target/iblock: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - nvmet: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - md: use bdev_nr_sectors instead of open coding it (Ming Lei) [2018403] - dm: use bdev_nr_sectors and bdev_nr_bytes instead of open coding them (Ming Lei) [2018403] - drbd: use bdev_nr_sectors instead of open coding it (Ming Lei) [2018403] - bcache: remove bdev_sectors (Ming Lei) [2018403] - block: add a bdev_nr_bytes helper (Ming Lei) [2018403] - block: move the SECTOR_SIZE related definitions to blk_types.h (Ming Lei) [2018403] - blk-mq-debugfs: Show active requests per queue for shared tags (Ming Lei) [2018403] - block: improve readability of blk_mq_end_request_batch() (Ming Lei) [2018403] - virtio-blk: Use blk_validate_block_size() to validate block size (Ming Lei) [2018403] - loop: Use blk_validate_block_size() to validate block size (Ming Lei) [2018403] - nbd: Use blk_validate_block_size() to validate block size (Ming Lei) [2018403] - block: Add a helper to validate the block size (Ming Lei) [2018403] - block: re-flow blk_mq_rq_ctx_init() (Ming Lei) [2018403] - block: prefetch request to be initialized (Ming Lei) [2018403] - block: pass in blk_mq_tags to blk_mq_rq_ctx_init() (Ming Lei) [2018403] - block: add rq_flags to struct blk_mq_alloc_data (Ming Lei) [2018403] - block: add async version of bio_set_polled (Ming Lei) [2018403] - block: kill DIO_MULTI_BIO (Ming Lei) [2018403] - block: kill unused polling bits in __blkdev_direct_IO() (Ming Lei) [2018403] - block: avoid extra iter advance with async iocb (Ming Lei) [2018403] - block: Add independent access ranges support (Ming Lei) [2018403] - blk-mq: don't issue request directly in case that current is to be blocked (Ming Lei) [2018403] - sbitmap: silence data race warning (Ming Lei) [2018403] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2018403] - block: refactor bio_iov_bvec_set() (Ming Lei) [2018403] - block: add single bio async direct IO helper (Ming Lei) [2018403] - sched: make task_struct->plug always defined (Ming Lei) [2018403] - blk-mq-sched: Don't reference queue tagset in blk_mq_sched_tags_teardown() (Ming Lei) [2018403] - block: fix req_bio_endio append error handling (Ming Lei) [2018403] - blk-crypto: update inline encryption documentation (Ming Lei) [2018403] - blk-crypto: rename blk_keyslot_manager to blk_crypto_profile (Ming Lei) [2018403] - blk-crypto: rename keyslot-manager files to blk-crypto-profile (Ming Lei) [2018403] - blk-crypto-fallback: properly prefix function and struct names (Ming Lei) [2018403] - nbd: Use invalidate_disk() helper on disconnect (Ming Lei) [2018403] - loop: Remove the unnecessary bdev checks and unused bdev variable (Ming Lei) [2018403] - loop: Use invalidate_disk() helper to invalidate gendisk (Ming Lei) [2018403] - block: Add invalidate_disk() helper to invalidate the gendisk (Ming Lei) [2018403] - block: kill extra rcu lock/unlock in queue enter (Ming Lei) [2018403] - percpu_ref: percpu_ref_tryget_live() version holding RCU (Ming Lei) [2018403] - block: convert fops.c magic constants to SHIFT_SECTOR (Ming Lei) [2018403] - block: clean up blk_mq_submit_bio() merging (Ming Lei) [2018403] - block: optimise boundary blkdev_read_iter's checks (Ming Lei) [2018403] - fs: bdev: fix conflicting comment from lookup_bdev (Ming Lei) [2018403] - blk-mq: Fix blk_mq_tagset_busy_iter() for shared tags (Ming Lei) [2018403] - block: cleanup the flush plug helpers (Ming Lei) [2018403] - block: optimise blk_flush_plug_list (Ming Lei) [2018403] - blk-mq: move blk_mq_flush_plug_list to block/blk-mq.h (Ming Lei) [2018403] - blk-mq: only flush requests from the plug in blk_mq_submit_bio (Ming Lei) [2018403] - block: remove inaccurate requeue check (Ming Lei) [2018403] - block: inline a part of bio_release_pages() (Ming Lei) [2018403] - block: don't bloat enter_queue with percpu_ref (Ming Lei) [2018403] - block: optimise req_bio_endio() (Ming Lei) [2018403] - block: convert leftovers to bdev_get_queue (Ming Lei) [2018403] - block: turn macro helpers into inline functions (Ming Lei) [2018403] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2018403] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Ming Lei) [2018403] - nvme: paring quiesce/unquiesce (Ming Lei) [2018403] - nvme: prepare for pairing quiescing and unquiescing (Ming Lei) [2018403] - nvme: apply nvme API to quiesce/unquiesce admin queue (Ming Lei) [2018403] - nvme: add APIs for stopping/starting admin queue (Ming Lei) [2018403] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2018403] - block: inline fast path of driver tag allocation (Ming Lei) [2018403] - blk-mq: don't handle non-flush requests in blk_insert_flush (Ming Lei) [2018403] - block: attempt direct issue of plug list (Ming Lei) [2018403] - block: change plugging to use a singly linked list (Ming Lei) [2018403] - blk-wbt: prevent NULL pointer dereference in wb_timer_fn (Ming Lei) [2018403] - block: align blkdev_dio inlined bio to a cacheline (Ming Lei) [2018403] - block: move blk_mq_tag_to_rq() inline (Ming Lei) [2018403] - block: get rid of plug list sorting (Ming Lei) [2018403] - block: return whether or not to unplug through boolean (Ming Lei) [2018403] - block: don't call blk_status_to_errno in blk_update_request (Ming Lei) [2018403] - block: move bdev_read_only() into the header (Ming Lei) [2018403] - block: fix too broad elevator check in blk_mq_free_request() (Ming Lei) [2018403] - block: add support for blk_mq_end_request_batch() (Ming Lei) [2018403] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2018403] - block: add a struct io_comp_batch argument to fops->iopoll() (Ming Lei) [2018403] - block: provide helpers for rq_list manipulation (Ming Lei) [2018403] - block: remove some blk_mq_hw_ctx debugfs entries (Ming Lei) [2018403] - block: remove debugfs blk_mq_ctx dispatched/merged/completed attributes (Ming Lei) [2018403] - block: cache rq_flags inside blk_mq_rq_ctx_init() (Ming Lei) [2018403] - block: blk_mq_rq_ctx_init cache ctx/q/hctx (Ming Lei) [2018403] - block: skip elevator fields init for non-elv queue (Ming Lei) [2018403] - block: store elevator state in request (Ming Lei) [2018403] - block: only mark bio as tracked if it really is tracked (Ming Lei) [2018403] - block: improve layout of struct request (Ming Lei) [2018403] - block: move update request helpers into blk-mq.c (Ming Lei) [2018403] - block: remove useless caller argument to print_req_error() (Ming Lei) [2018403] - block: don't bother iter advancing a fully done bio (Ming Lei) [2018403] - block: convert the rest of block to bdev_get_queue (Ming Lei) [2018403] - block: use bdev_get_queue() in blk-core.c (Ming Lei) [2018403] - block: use bdev_get_queue() in bio.c (Ming Lei) [2018403] - block: use bdev_get_queue() in bdev.c (Ming Lei) [2018403] - block: cache request queue in bdev (Ming Lei) [2018403] - block: handle fast path of bio splitting inline (Ming Lei) [2018403] - block: use flags instead of bit fields for blkdev_dio (Ming Lei) [2018403] - block: cache bdev in struct file for raw bdev IO (Ming Lei) [2018403] - block: don't allow writing to the poll queue attribute (Ming Lei) [2018403] - block: switch polling to be bio based (Ming Lei) [2018403] - block: define 'struct bvec_iter' as packed (Ming Lei) [2018403] - block: use SLAB_TYPESAFE_BY_RCU for the bio slab (Ming Lei) [2018403] - block: rename REQ_HIPRI to REQ_POLLED (Ming Lei) [2018403] - io_uring: don't sleep when polling for I/O (Ming Lei) [2018403] - block: replace the spin argument to blk_iopoll with a flags argument (Ming Lei) [2018403] - blk-mq: remove blk_qc_t_valid (Ming Lei) [2018403] - blk-mq: remove blk_qc_t_to_tag and blk_qc_t_is_internal (Ming Lei) [2018403] - blk-mq: factor out a "classic" poll helper (Ming Lei) [2018403] - blk-mq: factor out a blk_qc_to_hctx helper (Ming Lei) [2018403] - io_uring: fix a layering violation in io_iopoll_req_issued (Ming Lei) [2018403] - block: don't try to poll multi-bio I/Os in __blkdev_direct_IO (Ming Lei) [2018403] - direct-io: remove blk_poll support (Ming Lei) [2018403] - block: only check previous entry for plug merge attempt (Ming Lei) [2018403] - block: move CONFIG_BLOCK guard to top Makefile (Ming Lei) [2018403] - block: move menu "Partition type" to block/partitions/Kconfig (Ming Lei) [2018403] - block: simplify Kconfig files (Ming Lei) [2018403] - block: remove redundant =y from BLK_CGROUP dependency (Ming Lei) [2018403] - block: improve batched tag allocation (Ming Lei) [2018403] - sbitmap: add __sbitmap_queue_get_batch() (Ming Lei) [2018403] - blk-mq: optimise *end_request non-stat path (Ming Lei) [2018403] - block: mark bio_truncate static (Ming Lei) [2018403] - block: move bio_get_{first,last}_bvec out of bio.h (Ming Lei) [2018403] - block: mark __bio_try_merge_page static (Ming Lei) [2018403] - block: move bio_full out of bio.h (Ming Lei) [2018403] - block: fold bio_cur_bytes into blk_rq_cur_bytes (Ming Lei) [2018403] - block: move bio_mergeable out of bio.h (Ming Lei) [2018403] - block: don't include in (Ming Lei) [2018403] - block: remove BIO_BUG_ON (Ming Lei) [2018403] - blk-mq: inline hot part of __blk_mq_sched_restart (Ming Lei) [2018403] - block: inline hot paths of blk_account_io_*() (Ming Lei) [2018403] - block: merge block_ioctl into blkdev_ioctl (Ming Lei) [2018403] - block: move the *blkdev_ioctl declarations out of blkdev.h (Ming Lei) [2018403] - block: unexport blkdev_ioctl (Ming Lei) [2018403] - block: don't dereference request after flush insertion (Ming Lei) [2018403] - blk-mq: cleanup blk_mq_submit_bio (Ming Lei) [2018403] - blk-mq: cleanup and rename __blk_mq_alloc_request (Ming Lei) [2018403] - block: pre-allocate requests if plug is started and is a batch (Ming Lei) [2018403] - block: bump max plugged deferred size from 16 to 32 (Ming Lei) [2018403] - block: inherit request start time from bio for BLK_CGROUP (Ming Lei) [2018403] - block: move blk-throtl fast path inline (Ming Lei) [2018403] - blk-mq: Change shared sbitmap naming to shared tags (Ming Lei) [2018403] - blk-mq: Stop using pointers for blk_mq_tags bitmap tags (Ming Lei) [2018403] - blk-mq: Use shared tags for shared sbitmap support (Ming Lei) [2018403] - blk-mq: Refactor and rename blk_mq_free_map_and_{requests->rqs}() (Ming Lei) [2018403] - blk-mq: Add blk_mq_alloc_map_and_rqs() (Ming Lei) [2018403] - blk-mq: Add blk_mq_tag_update_sched_shared_sbitmap() (Ming Lei) [2018403] - blk-mq: Don't clear driver tags own mapping (Ming Lei) [2018403] - blk-mq: Pass driver tags to blk_mq_clear_rq_mapping() (Ming Lei) [2018403] - blk-mq-sched: Rename blk_mq_sched_free_{requests -> rqs}() (Ming Lei) [2018403] - blk-mq-sched: Rename blk_mq_sched_alloc_{tags -> map_and_rqs}() (Ming Lei) [2018403] - blk-mq: Invert check in blk_mq_update_nr_requests() (Ming Lei) [2018403] - blk-mq: Relocate shared sbitmap resize in blk_mq_update_nr_requests() (Ming Lei) [2018403] - block: Rename BLKDEV_MAX_RQ -> BLKDEV_DEFAULT_RQ (Ming Lei) [2018403] - blk-mq: Change rqs check in blk_mq_free_rqs() (Ming Lei) [2018403] - block: print the current process in handle_bad_sector (Ming Lei) [2018403] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [2018403] - block/mq-deadline: Stop using per-CPU counters (Ming Lei) [2018403] - block/mq-deadline: Add an invariant check (Ming Lei) [2018403] - block/mq-deadline: Improve request accounting further (Ming Lei) [2018403] - block: move struct request to blk-mq.h (Ming Lei) [2018403] - block: move integrity handling out of (Ming Lei) [2018403] - block: move a few merge helpers out of (Ming Lei) [2018403] - block: drop unused includes in (Ming Lei) [2018403] - block: drop unused includes in (Ming Lei) [2018403] - block: move elevator.h to block/ (Ming Lei) [2018403] - block: remove the struct blk_queue_ctx forward declaration (Ming Lei) [2018403] - block: remove the cmd_size field from struct request_queue (Ming Lei) [2018403] - block: remove the unused blk_queue_state enum (Ming Lei) [2018403] - block: remove the unused rq_end_sector macro (Ming Lei) [2018403] - sched: move the include out of kernel/sched/sched.h (Ming Lei) [2018403] - kernel: remove spurious blkdev.h includes (Ming Lei) [2018403] - arch: remove spurious blkdev.h includes (Ming Lei) [2018403] - mm: remove spurious blkdev.h includes (Ming Lei) [2018403] - mm: don't include in (Ming Lei) [2018403] - mm: don't include in (Ming Lei) [2018403] - mm: don't include in (Ming Lei) [2018403] - block: nbd: add sanity check for first_minor (Ming Lei) [2018403] - mmc: core: Store pointer to bio_crypt_ctx in mmc_request (Ming Lei) [2018403] - iomap: simplify iomap_add_to_ioend (Ming Lei) [2018403] - iomap: simplify iomap_readpage_actor (Ming Lei) [2018403] - io_uring: don't halt iopoll too early (Ming Lei) [2018403] - block: Fix partition check for host-aware zoned block devices (Ming Lei) [2018403] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2018403] - block: drain queue after disk is removed from sysfs (Ming Lei) [2018403] - block: fix incorrect references to disk objects (Ming Lei) [2018403] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Ming Lei) [2018403] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2018403] - block: warn when putting the final reference on a registered disk (Ming Lei) [2018403] - brd: reduce the brd_devices_mutex scope (Ming Lei) [2018403] - kyber: avoid q->disk dereferences in trace points (Ming Lei) [2018403] - block: keep q_usage_counter in atomic mode after del_gendisk (Ming Lei) [2018403] - block: drain file system I/O on del_gendisk (Ming Lei) [2018403] - block: split bio_queue_enter from blk_queue_enter (Ming Lei) [2018403] - block: factor out a blk_try_enter_queue helper (Ming Lei) [2018403] - block: call submit_bio_checks under q_usage_counter (Ming Lei) [2018403] - block/rnbd-clt-sysfs: fix a couple uninitialized variable bugs (Ming Lei) [2018403] - block: decode QUEUE_FLAG_HCTX_ACTIVE in debugfs output (Ming Lei) [2018403] - block: genhd: fix double kfree() in __alloc_disk_node() (Ming Lei) [2018403] - nbd: use shifts rather than multiplies (Ming Lei) [2018403] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [2018403] - block: hold ->invalidate_lock in blkdev_fallocate (Ming Lei) [2018403] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Ming Lei) [2018403] - block: don't call rq_qos_ops->done_bio if the bio isn't tracked (Ming Lei) [2018403] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [2018403] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [2018403] - block: flush the integrity workqueue in blk_integrity_unregister (Ming Lei) [2018403] - block: check if a profile is actually registered in blk_integrity_unregister (Ming Lei) [2018403] - blk-mq: avoid to iterate over stale request (Ming Lei) [2018403] - n64cart: fix return value check in n64cart_probe() (Ming Lei) [2018403] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [2018403] - block: move fs/block_dev.c to block/bdev.c (Ming Lei) [2018403] - block: split out operations on block special files (Ming Lei) [2018403] - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() (Ming Lei) [2018403] - block: genhd: don't call blkdev_show() with major_names_lock held (Ming Lei) [2018403] - cdrom: update uniform CD-ROM maintainership in MAINTAINERS file (Ming Lei) [2018403] - loop: reduce the loop_ctl_mutex scope (Ming Lei) [2018403] - bio: fix kerneldoc documentation for bio_alloc_kiocb() (Ming Lei) [2018403] - block, bfq: honor already-setup queue merges (Ming Lei) [2018403] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [2018403] - bio: improve kerneldoc documentation for bio_alloc_kiocb() (Ming Lei) [2018403] - block: provide bio_clear_hipri() helper (Ming Lei) [2018403] - block: use the percpu bio cache in __blkdev_direct_IO (Ming Lei) [2018403] - io_uring: enable use of bio alloc cache (Ming Lei) [2018403] - block: clear BIO_PERCPU_CACHE flag if polling isn't supported (Ming Lei) [2018403] - bio: add allocation cache abstraction (Ming Lei) [2018403] - fs: add kiocb alloc cache flag (Ming Lei) [2018403] - bio: optimize initialization of a bio (Ming Lei) [2018403] - Revert "floppy: reintroduce O_NDELAY fix" (Ming Lei) [2018403] - nbd: remove nbd->destroy_complete (Ming Lei) [2018403] - nbd: only return usable devices from nbd_find_unused (Ming Lei) [2018403] - nbd: set nbd->index before releasing nbd_index_mutex (Ming Lei) [2018403] - nbd: prevent IDR lookups from finding partially initialized devices (Ming Lei) [2018403] - nbd: reset NBD to NULL when restarting in nbd_genl_connect (Ming Lei) [2018403] - nbd: add missing locking to the nbd_dev_add error path (Ming Lei) [2018403] - params: lift param_set_uint_minmax to common code (Ming Lei) [2018403] - nbd: reduce the nbd_index_mutex scope (Ming Lei) [2018403] - nbd: refactor device search and allocation in nbd_genl_connect (Ming Lei) [2018403] - nbd: return the allocated nbd_device from nbd_dev_add (Ming Lei) [2018403] - nbd: remove nbd_del_disk (Ming Lei) [2018403] - nbd: refactor device removal (Ming Lei) [2018403] - nbd: do del_gendisk() asynchronously for NBD_DESTROY_ON_DISCONNECT (Ming Lei) [2018403] - nbd: add the check to prevent overflow in __nbd_ioctl() (Ming Lei) [2018403] - xen-blkfront: Remove redundant assignment to variable err (Ming Lei) [2018403] - block/rnbd: Use sysfs_emit instead of s*printf function for sysfs show (Ming Lei) [2018403] - block/rnbd-clt: Use put_cpu_ptr after get_cpu_ptr (Ming Lei) [2018403] - sg: pass the device name to blk_trace_setup (Ming Lei) [2018403] - block, bfq: cleanup the repeated declaration (Ming Lei) [2018403] - blk-crypto: fix check for too-large dun_bytes (Ming Lei) [2018403] - blk-zoned: allow BLKREPORTZONE without CAP_SYS_ADMIN (Ming Lei) [2018403] - blk-zoned: allow zone management send operations without CAP_SYS_ADMIN (Ming Lei) [2018403] - block: mark blkdev_fsync static (Ming Lei) [2018403] - block: refine the disk_live check in del_gendisk (Ming Lei) [2018403] - mmc: sdhci-tegra: Enable MMC_CAP2_ALT_GPT_TEGRA (Ming Lei) [2018403] - mmc: block: Support alternative_gpt_sector() operation (Ming Lei) [2018403] - partitions/efi: Support non-standard GPT location (Ming Lei) [2018403] - block: Add alternative_gpt_sector() operation (Ming Lei) [2018403] - bio: fix page leak bio_add_hw_page failure (Ming Lei) [2018403] - block: remove CONFIG_DEBUG_BLOCK_EXT_DEVT (Ming Lei) [2018403] - block: remove a pointless call to MINOR() in device_add_disk (Ming Lei) [2018403] - null_blk: add error handling support for add_disk() (Ming Lei) [2018403] - virtio_blk: add error handling support for add_disk() (Ming Lei) [2018403] - block: add error handling for device_add_disk / add_disk (Ming Lei) [2018403] - block: return errors from disk_alloc_events (Ming Lei) [2018403] - block: return errors from blk_integrity_add (Ming Lei) [2018403] - block: call blk_register_queue earlier in device_add_disk (Ming Lei) [2018403] - block: call blk_integrity_add earlier in device_add_disk (Ming Lei) [2018403] - block: create the bdi link earlier in device_add_disk (Ming Lei) [2018403] - block: call bdev_add later in device_add_disk (Ming Lei) [2018403] - block: fold register_disk into device_add_disk (Ming Lei) [2018403] - block: add a sanity check for a live disk in del_gendisk (Ming Lei) [2018403] - block: add an explicit ->disk backpointer to the request_queue (Ming Lei) [2018403] - block: hold a request_queue reference for the lifetime of struct gendisk (Ming Lei) [2018403] - block: pass a request_queue to __blk_alloc_disk (Ming Lei) [2018403] - block: remove the minors argument to __alloc_disk_node (Ming Lei) [2018403] - block: remove alloc_disk and alloc_disk_node (Ming Lei) [2018403] - block: cleanup the lockdep handling in *alloc_disk (Ming Lei) [2018403] - sg: do not allocate a gendisk (Ming Lei) [2018403] - st: do not allocate a gendisk (Ming Lei) [2018403] - nvme: use blk_mq_alloc_disk (Ming Lei) [2018403] - block: add back the bd_holder_dir reference in bd_link_disk_holder (Ming Lei) [2018403] - block: fix default IO priority handling (Ming Lei) [2018403] - block: Introduce IOPRIO_NR_LEVELS (Ming Lei) [2018403] - block: fix IOPRIO_PRIO_CLASS() and IOPRIO_PRIO_VALUE() macros (Ming Lei) [2018403] - block: change ioprio_valid() to an inline function (Ming Lei) [2018403] - block: improve ioprio class description comment (Ming Lei) [2018403] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2018403] - block: unexport blk_register_queue (Ming Lei) [2018403] - blk-cgroup: stop using seq_get_buf (Ming Lei) [2018403] - blk-cgroup: refactor blkcg_print_stat (Ming Lei) [2018403] - nvme: use bvec_virt (Ming Lei) [2018403] - dcssblk: use bvec_virt (Ming Lei) [2018403] - dasd: use bvec_virt (Ming Lei) [2018403] - ps3vram: use bvec_virt (Ming Lei) [2018403] - ubd: use bvec_virt (Ming Lei) [2018403] - sd: use bvec_virt (Ming Lei) [2018403] - bcache: use bvec_virt (Ming Lei) [2018403] - virtio_blk: use bvec_virt (Ming Lei) [2018403] - rbd: use bvec_virt (Ming Lei) [2018403] - squashfs: use bvec_virt (Ming Lei) [2018403] - dm-integrity: use bvec_virt (Ming Lei) [2018403] - dm-ebs: use bvec_virt (Ming Lei) [2018403] - dm: make EBS depend on !HIGHMEM (Ming Lei) [2018403] - block: use bvec_virt in bio_integrity_{process,free} (Ming Lei) [2018403] - bvec: add a bvec_virt helper (Ming Lei) [2018403] - block: ensure the bdi is freed after inode_detach_wb (Ming Lei) [2018403] - block: free the extended dev_t minor later (Ming Lei) [2018403] - blk-throtl: optimize IOPS throttle for large IO scenarios (Ming Lei) [2018403] - block: pass a gendisk to bdev_resize_partition (Ming Lei) [2018403] - block: pass a gendisk to bdev_del_partition (Ming Lei) [2018403] - block: pass a gendisk to bdev_add_partition (Ming Lei) [2018403] - block: store a gendisk in struct parsed_partitions (Ming Lei) [2018403] - block: remove GENHD_FL_UP (Ming Lei) [2018403] - bcache: move the del_gendisk call out of bcache_device_free (Ming Lei) [2018403] - bcache: add proper error unwinding in bcache_device_init (Ming Lei) [2018403] - sx8: use the internal state machine to check if del_gendisk needs to be called (Ming Lei) [2018403] - nvme: replace the GENHD_FL_UP check in nvme_mpath_shutdown_disk (Ming Lei) [2018403] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Ming Lei) [2018403] - mmc: block: cleanup gendisk creation (Ming Lei) [2018403] - mmc: block: let device_add_disk create disk attributes (Ming Lei) [2018403] - block: move some macros to blkdev.h (Ming Lei) [2018403] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [2018403] - block: remove the bd_bdi in struct block_device (Ming Lei) [2018403] - block: move the bdi from the request_queue to the gendisk (Ming Lei) [2018403] - block: add a queue_has_disk helper (Ming Lei) [2018403] - block: pass a gendisk to blk_queue_update_readahead (Ming Lei) [2018403] - block: remove support for delayed queue registrations (Ming Lei) [2018403] - dm: delay registering the gendisk (Ming Lei) [2018403] - dm: move setting md->type into dm_setup_md_queue (Ming Lei) [2018403] - dm: cleanup cleanup_mapped_device (Ming Lei) [2018403] - block: support delayed holder registration (Ming Lei) [2018403] - block: look up holders by bdev (Ming Lei) [2018403] - block: remove the extra kobject reference in bd_link_disk_holder (Ming Lei) [2018403] - block: make the block holder code optional (Ming Lei) [2018403] - loop: Select I/O scheduler 'none' from inside add_disk() (Ming Lei) [2018403] - blk-mq: Introduce the BLK_MQ_F_NO_SCHED_BY_DEFAULT flag (Ming Lei) [2018403] - block: remove blk-mq-sysfs dead code (Ming Lei) [2018403] - loop: raise media_change event (Ming Lei) [2018403] - block: add a helper to raise a media changed event (Ming Lei) [2018403] - block: export diskseq in sysfs (Ming Lei) [2018403] - block: add ioctl to read the disk sequence number (Ming Lei) [2018403] - block: export the diskseq in uevents (Ming Lei) [2018403] - block: add disk sequence number (Ming Lei) [2018403] - block: remove cmdline-parser.c (Ming Lei) [2018403] - block: remove disk_name() (Ming Lei) [2018403] - block: simplify disk name formatting in check_partition (Ming Lei) [2018403] - block: simplify printing the device names disk_stack_limits (Ming Lei) [2018403] - block: use the %pg format specifier in show_partition (Ming Lei) [2018403] - block: use the %pg format specifier in printk_all_partitions (Ming Lei) [2018403] - block: reduce stack usage in diskstats_show (Ming Lei) [2018403] - block: remove bdput (Ming Lei) [2018403] - block: remove bdgrab (Ming Lei) [2018403] - loop: don't grab a reference to the block device (Ming Lei) [2018403] - block: change the refcounting for partitions (Ming Lei) [2018403] - block: allocate bd_meta_info later in add_partitions (Ming Lei) [2018403] - block: unhash the whole device inode earlier (Ming Lei) [2018403] - block: assert the locking state in delete_partition (Ming Lei) [2018403] - block: use bvec_kmap_local in bio_integrity_process (Ming Lei) [2018403] - block: use bvec_kmap_local in t10_pi_type1_{prepare,complete} (Ming Lei) [2018403] - block: use memcpy_from_bvec in __blk_queue_bounce (Ming Lei) [2018403] - block: use memcpy_from_bvec in bio_copy_kern_endio_read (Ming Lei) [2018403] - block: use memcpy_to_bvec in copy_to_high_bio_irq (Ming Lei) [2018403] - block: rewrite bio_copy_data_iter to use bvec_kmap_local and memcpy_to_bvec (Ming Lei) [2018403] - block: remove bvec_kmap_irq and bvec_kunmap_irq (Ming Lei) [2018403] - ps3disk: use memcpy_{from,to}_bvec (Ming Lei) [2018403] - dm-writecache: use bvec_kmap_local instead of bvec_kmap_irq (Ming Lei) [2018403] - rbd: use memzero_bvec (Ming Lei) [2018403] - block: use memzero_page in zero_fill_bio (Ming Lei) [2018403] - bvec: add memcpy_{from,to}_bvec and memzero_bvec helper (Ming Lei) [2018403] - bvec: add a bvec_kmap_local helper (Ming Lei) [2018403] - bvec: fix the include guards for bvec.h (Ming Lei) [2018403] - MIPS: don't include in (Ming Lei) [2018403] - ioprio: move user space relevant ioprio bits to UAPI includes (Ming Lei) [2018403] - Revert "virtio-blk: Add validation for block size in config space" (Ming Lei) [2018403] - virtio-blk: remove unneeded "likely" statements (Ming Lei) [2018403] - Revert "blk-mq: avoid to iterate over stale request" (Ming Lei) [2018403] - Revert "block: return ELEVATOR_DISCARD_MERGE if possible" (Ming Lei) [2018403]- s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2023155] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2023155] - s390/kexec_file: print some more error messages (Philipp Rudo) [2023155] - udp: Validate checksum in udp_read_sock() (Xin Long) [2026952] - net: udp: correct the document for udp_mem (Xin Long) [2026952] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2026952] - net: prefer socket bound to interface when not in VRF (Xin Long) [2026952] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2026952] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2026952] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2026952] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2026952] - selftests: add a test case for mirred egress to ingress (Hangbin Liu) [2025461] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2025461] - selftests: net: test_vxlan_under_vrf: fix HV connectivity test (Hangbin Liu) [2025461] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2025461] - selftests/net: Fix reuseport_bpf_numa by skipping unavailable nodes (Hangbin Liu) [2025461] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2025461] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2025461] - kselftests/net: add missed vrf_strict_mode_test.sh test to Makefile (Hangbin Liu) [2025461] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2025461] - kselftests/net: add missed icmp.sh test to Makefile (Hangbin Liu) [2025461] - selftests: udp: test for passing SO_MARK as cmsg (Hangbin Liu) [2025461] - selftests/net: update .gitignore with newly added tests (Hangbin Liu) [2025461] - selftests: net: bridge: update IGMP/MLD membership interval value (Hangbin Liu) [2025461] - selftests: lib: forwarding: allow tests to not require mz and jq (Hangbin Liu) [2025461] - fcnal-test: kill hanging ping/nettest binaries on cleanup (Hangbin Liu) [2025461] - selftests: net/fcnal: Test --{force,no}-bind-key-ifindex (Hangbin Liu) [2025461] - selftests: nettest: Add --{force,no}-bind-key-ifindex (Hangbin Liu) [2025461] - selftests: forwarding: Add IPv6 GRE hierarchical tests (Hangbin Liu) [2025461] - selftests: forwarding: Add IPv6 GRE flat tests (Hangbin Liu) [2025461] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Hangbin Liu) [2025461] - testing: selftests: forwarding.config.sample: Add tc flag (Hangbin Liu) [2025461] - selftests: net: fib_nexthops: Wait before checking reported idle time (Hangbin Liu) [2025461] - selftest: net: fix typo in altname test (Hangbin Liu) [2025461] - selftests: add simple GSO GRE test (Hangbin Liu) [2025461] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2025461] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2025461] - tools/net: Use bitwise instead of arithmetic operator for flags (Hangbin Liu) [2025461] - selftests: vrf: Add test for SNAT over VRF (Hangbin Liu) [2025461] - selftests/net: GRO coalesce test (Hangbin Liu) [2025461] - selftests/net: remove min gso test in packet_snd (Hangbin Liu) [2025461] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020513] {CVE-2021-43267} - redhat/configs: enable CONFIG_RD_ZSTD for rhel (Tao Liu) [2020132] - powerpc/security: Use a mutex for interrupt exit code patching (Steve Best) [2019202] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000778]- redhat: configs: explicitly unset CONFIG_DAMON (Rafael Aquini) [2023396] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (Rafael Aquini) [2023396] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (Rafael Aquini) [2023396] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (Rafael Aquini) [2023396] - memory-hotplug.rst: document the "auto-movable" online policy (Rafael Aquini) [2023396] - memory-hotplug.rst: fix wrong /sys/module/memory_hotplug/parameters/ path (Rafael Aquini) [2023396] - memory-hotplug.rst: fix two instances of "movablecore" that should be "movable_node" (Rafael Aquini) [2023396] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Rafael Aquini) [2023396] - mm/vmalloc: introduce alloc_pages_bulk_array_mempolicy to accelerate memory allocation (Rafael Aquini) [2023396] - memcg: unify memcg stat flushing (Rafael Aquini) [2023396] - memcg: flush stats only if updated (Rafael Aquini) [2023396] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2023396] - mm/gup: further simplify __gup_device_huge() (Rafael Aquini) [2023396] - kasan: test: add memcpy test that avoids out-of-bounds write (Rafael Aquini) [2023396] - tools/testing/selftests/vm/split_huge_page_test.c: fix application of sizeof to pointer (Rafael Aquini) [2023396] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Rafael Aquini) [2023396] - mm: khugepaged: skip huge page collapse for special files (Rafael Aquini) [2023396] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2023396] - mm/vmalloc: fix numa spreading for large hash tables (Rafael Aquini) [2023396] - mm/secretmem: avoid letting secretmem_users drop to zero (Rafael Aquini) [2023396] - mm/oom_kill.c: prevent a race between process_mrelease and exit_mmap (Rafael Aquini) [2023396] - mm: filemap: check if THP has hwpoisoned subpage for PMD page fault (Rafael Aquini) [2023396] - mm: hwpoison: remove the unnecessary THP check (Rafael Aquini) [2023396] - memcg: page_alloc: skip bulk allocator for __GFP_ACCOUNT (Rafael Aquini) [2023396] - secretmem: Prevent secretmem_users from wrapping to zero (Rafael Aquini) [2023396] - Revert "mm/secretmem: use refcount_t instead of atomic_t" (Rafael Aquini) [2023396] - memblock: exclude MEMBLOCK_NOMAP regions from kmemleak (Rafael Aquini) [2023396] - Revert "memblock: exclude NOMAP regions from kmemleak" (Rafael Aquini) [2023396] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2023396] - mm/secretmem: fix NULL page->mapping dereference in page_is_secretmem() (Rafael Aquini) [2023396] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2023396] - mm, slub: fix potential use-after-free in slab_debugfs_fops (Rafael Aquini) [2023396] - mm, slub: fix potential memoryleak in kmem_cache_open() (Rafael Aquini) [2023396] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2023396] - mm, slub: fix two bugs in slab_debug_trace_open() (Rafael Aquini) [2023396] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2023396] - memblock: check memory total_size (Rafael Aquini) [2023396] - mm/migrate: fix CPUHP state to update node demotion order (Rafael Aquini) [2023396] - mm/migrate: add CPU hotplug to demotion #ifdef (Rafael Aquini) [2023396] - mm/migrate: optimize hotplug-time demotion order updates (Rafael Aquini) [2023396] - userfaultfd: fix a race between writeprotect and exit_mmap() (Rafael Aquini) [2023396] - mm/userfaultfd: selftests: fix memory corruption with thp enabled (Rafael Aquini) [2023396] - memblock: exclude NOMAP regions from kmemleak (Rafael Aquini) [2023396] - misc: fastrpc: Add missing lock before accessing find_vma() (Rafael Aquini) [2023396] - mm: fix uninitialized use in overcommit_policy_handler (Rafael Aquini) [2023396] - mm/memory_failure: fix the missing pte_unmap() call (Rafael Aquini) [2023396] - kasan: always respect CONFIG_KASAN_STACK (Rafael Aquini) [2023396] - mm/debug: sync up latest migrate_reason to migrate_reason_names (Rafael Aquini) [2023396] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Rafael Aquini) [2023396] - mm: fs: invalidate bh_lrus for only cold path (Rafael Aquini) [2023396] - mm/shmem.c: fix judgment error in shmem_is_huge() (Rafael Aquini) [2023396] - mm/damon: don't use strnlen() with known-bogus source length (Rafael Aquini) [2023396] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Rafael Aquini) [2023396] - mm, hwpoison: add is_free_buddy_page() in HWPoisonHandlable() (Rafael Aquini) [2023396] - memcg: flush lruvec stats in the refault (Rafael Aquini) [2023396] - netfilter: nf_tables: Fix oversized kvmalloc() calls (Rafael Aquini) [2023396] - mm: Fully initialize invalidate_lock, amend lock class later (Rafael Aquini) [2023396] - tools/bootconfig: Define memblock_free_ptr() to fix build error (Rafael Aquini) [2023396] - memblock: introduce saner 'memblock_free_ptr()' interface (Rafael Aquini) [2023396] - bpf: Add oversize check before call kvcalloc() (Rafael Aquini) [2023396] - netfilter: ipset: Fix oversized kvmalloc() calls (Rafael Aquini) [2023396] - bpf, mm: Fix lockdep warning triggered by stack_map_get_build_id_offset() (Rafael Aquini) [2023396] - tools headers UAPI: Sync files changed by new process_mrelease syscall and the removal of some compat entry points (Rafael Aquini) [2023396] - arm64: kdump: Skip kmemleak scan reserved memory for kdump (Rafael Aquini) [2023396] - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task (Rafael Aquini) [2023396] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Rafael Aquini) [2023396] - mmap_lock: change trace and locking order (Rafael Aquini) [2023396] - mm/page_alloc.c: avoid accessing uninitialized pcp page migratetype (Rafael Aquini) [2023396] - mm,vmscan: fix divide by zero in get_scan_count (Rafael Aquini) [2023396] - mm/hugetlb: initialize hugetlb_usage in mm_init (Rafael Aquini) [2023396] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2023396] - arch: remove compat_alloc_user_space (Rafael Aquini) [2023396] - compat: remove some compat entry points (Rafael Aquini) [2023396] - mm: simplify compat numa syscalls (Rafael Aquini) [2023396] - mm: simplify compat_sys_move_pages (Rafael Aquini) [2023396] - kexec: avoid compat_alloc_user_space (Rafael Aquini) [2023396] - kexec: move locking into do_kexec_load (Rafael Aquini) [2023396] - mm: migrate: change to use bool type for 'page_was_mapped' (Rafael Aquini) [2023396] - mm: migrate: fix the incorrect function name in comments (Rafael Aquini) [2023396] - mm: migrate: introduce a local variable to get the number of pages (Rafael Aquini) [2023396] - mm/vmstat: protect per cpu variables with preempt disable on RT (Rafael Aquini) [2023396] - mm/workingset: correct kernel-doc notations (Rafael Aquini) [2023396] - percpu: remove export of pcpu_base_addr (Rafael Aquini) [2023396] - MAINTAINERS: update for DAMON (Rafael Aquini) [2023396] - mm/damon: add user space selftests (Rafael Aquini) [2023396] - mm/damon: add kunit tests (Rafael Aquini) [2023396] - Documentation: add documents for DAMON (Rafael Aquini) [2023396] - mm/damon/dbgfs: support multiple contexts (Rafael Aquini) [2023396] - mm/damon/dbgfs: export kdamond pid to the user space (Rafael Aquini) [2023396] - mm/damon: implement a debugfs-based user space interface (Rafael Aquini) [2023396] - mm/damon: add a tracepoint (Rafael Aquini) [2023396] - mm/damon: implement primitives for the virtual memory address spaces (Rafael Aquini) [2023396] - mm/idle_page_tracking: make PG_idle reusable (Rafael Aquini) [2023396] - mm/damon: adaptively adjust regions (Rafael Aquini) [2023396] - mm/damon/core: implement region-based sampling (Rafael Aquini) [2023396] - mm: introduce Data Access MONitor (DAMON) (Rafael Aquini) [2023396] - kfence: test: fail fast if disabled at boot (Rafael Aquini) [2023396] - kfence: show cpu and timestamp in alloc/free info (Rafael Aquini) [2023396] - mm/secretmem: use refcount_t instead of atomic_t (Rafael Aquini) [2023396] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Rafael Aquini) [2023396] - mm: in_irq() cleanup (Rafael Aquini) [2023396] - highmem: don't disable preemption on RT in kmap_atomic() (Rafael Aquini) [2023396] - mm/early_ioremap.c: remove redundant early_ioremap_shutdown() (Rafael Aquini) [2023396] - mm: don't allow executable ioremap mappings (Rafael Aquini) [2023396] - mm: move ioremap_page_range to vmalloc.c (Rafael Aquini) [2023396] - mm: remove redundant compound_head() calling (Rafael Aquini) [2023396] - mm/memory_hotplug: use helper zone_is_zone_device() to simplify the code (Rafael Aquini) [2023396] - mm/memory_hotplug: improved dynamic memory group aware "auto-movable" online policy (Rafael Aquini) [2023396] - mm/memory_hotplug: memory group aware "auto-movable" online policy (Rafael Aquini) [2023396] - virtio-mem: use a single dynamic memory group for a single virtio-mem device (Rafael Aquini) [2023396] - dax/kmem: use a single static memory group for a single probed unit (Rafael Aquini) [2023396] - ACPI: memhotplug: use a single static memory group for a single memory device (Rafael Aquini) [2023396] - mm/memory_hotplug: track present pages in memory groups (Rafael Aquini) [2023396] - drivers/base/memory: introduce "memory groups" to logically group memory blocks (Rafael Aquini) [2023396] - mm/memory_hotplug: introduce "auto-movable" online policy (Rafael Aquini) [2023396] - mm: track present early pages per zone (Rafael Aquini) [2023396] - ACPI: memhotplug: memory resources cannot be enabled yet (Rafael Aquini) [2023396] - mm/memory_hotplug: remove nid parameter from remove_memory() and friends (Rafael Aquini) [2023396] - mm/memory_hotplug: remove nid parameter from arch_remove_memory() (Rafael Aquini) [2023396] - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() (Rafael Aquini) [2023396] - mm: memory_hotplug: cleanup after removal of pfn_valid_within() (Rafael Aquini) [2023396] - mm: remove pfn_valid_within() and CONFIG_HOLES_IN_ZONE (Rafael Aquini) [2023396] - memory-hotplug.rst: complete admin-guide overhaul (Rafael Aquini) [2023396] - memory-hotplug.rst: remove locking details from admin-guide (Rafael Aquini) [2023396] - Revert "memcg: enable accounting for pollfd and select bits arrays" (Rafael Aquini) [2023396] - Revert "memcg: enable accounting for file lock caches" (Rafael Aquini) [2023396] - Revert "mm/gup: remove try_get_page(), call try_get_compound_head() directly" (Rafael Aquini) [2023396] - binfmt: a.out: Fix bogus semicolon (Rafael Aquini) [2023396] - mm, slub: convert kmem_cpu_slab protection to local_lock (Rafael Aquini) [2023396] - mm, slub: use migrate_disable() on PREEMPT_RT (Rafael Aquini) [2023396] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Rafael Aquini) [2023396] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Rafael Aquini) [2023396] - mm: slub: make object_map_lock a raw_spinlock_t (Rafael Aquini) [2023396] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Rafael Aquini) [2023396] - mm, slab: split out the cpu offline variant of flush_slab() (Rafael Aquini) [2023396] - mm, slub: don't disable irqs in slub_cpu_dead() (Rafael Aquini) [2023396] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Rafael Aquini) [2023396] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Rafael Aquini) [2023396] - mm, slub: detach whole partial list at once in unfreeze_partials() (Rafael Aquini) [2023396] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Rafael Aquini) [2023396] - mm, slub: move irq control into unfreeze_partials() (Rafael Aquini) [2023396] - mm, slub: call deactivate_slab() without disabling irqs (Rafael Aquini) [2023396] - mm, slub: make locking in deactivate_slab() irq-safe (Rafael Aquini) [2023396] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Rafael Aquini) [2023396] - mm, slub: stop disabling irqs around get_partial() (Rafael Aquini) [2023396] - mm, slub: check new pages with restored irqs (Rafael Aquini) [2023396] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Rafael Aquini) [2023396] - mm, slub: restore irqs around calling new_slab() (Rafael Aquini) [2023396] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Rafael Aquini) [2023396] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Rafael Aquini) [2023396] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Rafael Aquini) [2023396] - mm, slub: simplify kmem_cache_cpu and tid setup (Rafael Aquini) [2023396] - mm, slub: restructure new page checks in ___slab_alloc() (Rafael Aquini) [2023396] - mm, slub: return slab page from get_partial() and set c->page afterwards (Rafael Aquini) [2023396] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Rafael Aquini) [2023396] - mm, slub: extract get_partial() from new_slab_objects() (Rafael Aquini) [2023396] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Rafael Aquini) [2023396] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Rafael Aquini) [2023396] - mm, slub: allocate private object map for validate_slab_cache() (Rafael Aquini) [2023396] - mm, slub: allocate private object map for debugfs listings (Rafael Aquini) [2023396] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Rafael Aquini) [2023396] - mm/madvise: add MADV_WILLNEED to process_madvise() (Rafael Aquini) [2023396] - mm/vmstat: remove unneeded return value (Rafael Aquini) [2023396] - mm/vmstat: simplify the array size calculation (Rafael Aquini) [2023396] - mm/vmstat: correct some wrong comments (Rafael Aquini) [2023396] - mm/percpu,c: remove obsolete comments of pcpu_chunk_populated() (Rafael Aquini) [2023396] - selftests: vm: add COW time test for KSM pages (Rafael Aquini) [2023396] - selftests: vm: add KSM merging time test (Rafael Aquini) [2023396] - mm: KSM: fix data type (Rafael Aquini) [2023396] - selftests: vm: add KSM merging across nodes test (Rafael Aquini) [2023396] - selftests: vm: add KSM zero page merging test (Rafael Aquini) [2023396] - selftests: vm: add KSM unmerge test (Rafael Aquini) [2023396] - selftests: vm: add KSM merge test (Rafael Aquini) [2023396] - mm/migrate: correct kernel-doc notation (Rafael Aquini) [2023396] - mm: wire up syscall process_mrelease (Rafael Aquini) [2023396] - mm: introduce process_mrelease system call (Rafael Aquini) [2023396] - memblock: make memblock_find_in_range method private (Rafael Aquini) [2023396] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2023396] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2023396] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2023396] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2023396] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2023396] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2023396] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2023396] - mm: compaction: support triggering of proactive compaction by user (Rafael Aquini) [2023396] - mm: compaction: optimize proactive compaction deferrals (Rafael Aquini) [2023396] - mm, vmscan: guarantee drop_slab_node() termination (Rafael Aquini) [2023396] - mm/vmscan: add 'else' to remove check_pending label (Rafael Aquini) [2023396] - mm/vmscan: remove unneeded return value of kswapd_run() (Rafael Aquini) [2023396] - mm/vmscan: remove misleading setting to sc->priority (Rafael Aquini) [2023396] - mm/vmscan: remove the PageDirty check after MADV_FREE pages are page_ref_freezed (Rafael Aquini) [2023396] - mm/vmpressure: replace vmpressure_to_css() with vmpressure_to_memcg() (Rafael Aquini) [2023396] - mm/migrate: add sysfs interface to enable reclaim migration (Rafael Aquini) [2023396] - mm/vmscan: never demote for memcg reclaim (Rafael Aquini) [2023396] - mm/vmscan: Consider anonymous pages without swap (Rafael Aquini) [2023396] - mm/vmscan: add helper for querying ability to age anonymous pages (Rafael Aquini) [2023396] - mm/vmscan: add page demotion counter (Rafael Aquini) [2023396] - mm/migrate: demote pages during reclaim (Rafael Aquini) [2023396] - mm/migrate: enable returning precise migrate_pages() success count (Rafael Aquini) [2023396] - mm/migrate: update node demotion order on hotplug events (Rafael Aquini) [2023396] - mm/numa: automatically generate node migration order (Rafael Aquini) [2023396] - selftests/vm/userfaultfd: wake after copy failure (Rafael Aquini) [2023396] - userfaultfd: prevent concurrent API initialization (Rafael Aquini) [2023396] - userfaultfd: change mmap_changing to atomic (Rafael Aquini) [2023396] - hugetlb: fix hugetlb cgroup refcounting during vma split (Rafael Aquini) [2023396] - hugetlb: before freeing hugetlb page set dtor to appropriate value (Rafael Aquini) [2023396] - hugetlb: drop ref count earlier after page allocation (Rafael Aquini) [2023396] - hugetlb: simplify prep_compound_gigantic_page ref count racing code (Rafael Aquini) [2023396] - mm: fix panic caused by __page_handle_poison() (Rafael Aquini) [2023396] - mm: hwpoison: dump page for unhandlable page (Rafael Aquini) [2023396] - doc: hwpoison: correct the support for hugepage (Rafael Aquini) [2023396] - mm: hwpoison: don't drop slab caches for offlining non-LRU page (Rafael Aquini) [2023396] - mm/hwpoison: fix some obsolete comments (Rafael Aquini) [2023396] - mm/hwpoison: change argument struct page **hpagep to *hpage (Rafael Aquini) [2023396] - mm/hwpoison: fix potential pte_unmap_unlock pte error (Rafael Aquini) [2023396] - mm/hwpoison: remove unneeded variable unmap_success (Rafael Aquini) [2023396] - mm/page_isolation: tracing: trace all test_pages_isolated failures (Rafael Aquini) [2023396] - mm/page_alloc.c: use in_task() (Rafael Aquini) [2023396] - mm/page_alloc: make alloc_node_mem_map() __init rather than __ref (Rafael Aquini) [2023396] - mm/page_alloc.c: fix 'zone_id' may be used uninitialized in this function warning (Rafael Aquini) [2023396] - memblock: stop poisoning raw allocations (Rafael Aquini) [2023396] - mm: introduce memmap_alloc() to unify memory map allocation (Rafael Aquini) [2023396] - mm/page_alloc: always initialize memory map for the holes (Rafael Aquini) [2023396] - kasan: test: avoid corrupting memory in kasan_rcu_uaf (Rafael Aquini) [2023396] - kasan: test: avoid corrupting memory in copy_user_test (Rafael Aquini) [2023396] - kasan: test: clean up ksize_uaf (Rafael Aquini) [2023396] - kasan: test: only do kmalloc_uaf_memset for generic mode (Rafael Aquini) [2023396] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Rafael Aquini) [2023396] - kasan: test: avoid corrupting memory via memset (Rafael Aquini) [2023396] - kasan: test: avoid writing invalid memory (Rafael Aquini) [2023396] - kasan: test: rework kmalloc_oob_right (Rafael Aquini) [2023396] - mm/kasan: move kasan.fault to mm/kasan/report.c (Rafael Aquini) [2023396] - mm/vmalloc: fix wrong behavior in vread (Rafael Aquini) [2023396] - lib/test_vmalloc.c: add a new 'nr_pages' parameter (Rafael Aquini) [2023396] - mm/vmalloc: remove gfpflags_allow_blocking() check (Rafael Aquini) [2023396] - mm/vmalloc: use batched page requests in bulk-allocator (Rafael Aquini) [2023396] - mm/sparse: clarify pgdat_to_phys (Rafael Aquini) [2023396] - include/linux/mmzone.h: avoid a warning in sparse memory support (Rafael Aquini) [2023396] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2023396] - mm: sparse: remove __section_nr() function (Rafael Aquini) [2023396] - mm: sparse: pass section_nr to find_memory_block (Rafael Aquini) [2023396] - mm: sparse: pass section_nr to section_mark_present (Rafael Aquini) [2023396] - mm/bootmem_info.c: mark __init on register_page_bootmem_info_section (Rafael Aquini) [2023396] - mm/mremap: fix memory account on do_munmap() failure (Rafael Aquini) [2023396] - remap_file_pages: Use vma_lookup() instead of find_vma() (Rafael Aquini) [2023396] - mm/pagemap: add mmap_assert_locked() annotations to find_vma*() (Rafael Aquini) [2023396] - mm: change fault_in_pages_* to have an unsigned size parameter (Rafael Aquini) [2023396] - mm,do_huge_pmd_numa_page: remove unnecessary TLB flushing code (Rafael Aquini) [2023396] - mm: remove flush_kernel_dcache_page (Rafael Aquini) [2023396] - scatterlist: replace flush_kernel_dcache_page with flush_dcache_page (Rafael Aquini) [2023396] - mmc: mmc_spi: replace flush_kernel_dcache_page with flush_dcache_page (Rafael Aquini) [2023396] - mmc: JZ4740: remove the flush_kernel_dcache_page call in jz4740_mmc_read_data (Rafael Aquini) [2023396] - selftests: Fix spelling mistake "cann't" -> "cannot" (Rafael Aquini) [2023396] - selftests/vm: use kselftest skip code for skipped tests (Rafael Aquini) [2023396] - memcg: make memcg->event_list_lock irqsafe (Rafael Aquini) [2023396] - memcg: fix up drain_local_stock comment (Rafael Aquini) [2023396] - mm, memcg: save some atomic ops when flush is already true (Rafael Aquini) [2023396] - mm, memcg: remove unused functions (Rafael Aquini) [2023396] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2023396] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2023396] - memcg: cleanup racy sum avoidance code (Rafael Aquini) [2023396] - memcg: enable accounting for ldt_struct objects (Rafael Aquini) [2023396] - memcg: enable accounting for posix_timers_cache slab (Rafael Aquini) [2023396] - memcg: enable accounting for signals (Rafael Aquini) [2023396] - memcg: enable accounting for new namesapces and struct nsproxy (Rafael Aquini) [2023396] - memcg: enable accounting for fasync_cache (Rafael Aquini) [2023396] - memcg: enable accounting for file lock caches (Rafael Aquini) [2023396] - memcg: enable accounting for pollfd and select bits arrays (Rafael Aquini) [2023396] - memcg: enable accounting for mnt_cache entries (Rafael Aquini) [2023396] - memcg: charge fs_context and legacy_fs_context (Rafael Aquini) [2023396] - memcg: infrastructure to flush memcg stats (Rafael Aquini) [2023396] - memcg: switch lruvec stats to rstat (Rafael Aquini) [2023396] - mm, memcg: inline swap-related functions to improve disabled memcg config (Rafael Aquini) [2023396] - mm, memcg: inline mem_cgroup_{charge/uncharge} to improve disabled memcg config (Rafael Aquini) [2023396] - mm, memcg: add mem_cgroup_disabled checks in vmpressure and swap-related functions (Rafael Aquini) [2023396] - huge tmpfs: decide stat.st_blksize by shmem_is_huge() (Rafael Aquini) [2023396] - huge tmpfs: shmem_is_huge(vma, inode, index) (Rafael Aquini) [2023396] - huge tmpfs: SGP_NOALLOC to stop collapse_file() on race (Rafael Aquini) [2023396] - huge tmpfs: move shmem_huge_enabled() upwards (Rafael Aquini) [2023396] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2023396] - huge tmpfs: remove shrinklist addition from shmem_setattr() (Rafael Aquini) [2023396] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2023396] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2023396] - shmem: shmem_writepage() split unlikely i915 THP (Rafael Aquini) [2023396] - shmem: include header file to declare swap_info (Rafael Aquini) [2023396] - shmem: remove unneeded function forward declaration (Rafael Aquini) [2023396] - shmem: remove unneeded header file (Rafael Aquini) [2023396] - shmem: remove unneeded variable ret (Rafael Aquini) [2023396] - shmem: use raw_spinlock_t for ->stat_lock (Rafael Aquini) [2023396] - mm/gup: remove try_get_page(), call try_get_compound_head() directly (Rafael Aquini) [2023396] - mm/gup: small refactoring: simplify try_grab_page() (Rafael Aquini) [2023396] - mm/gup: documentation corrections for gup/pup (Rafael Aquini) [2023396] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Rafael Aquini) [2023396] - mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Rafael Aquini) [2023396] - mm: gup: remove useless BUG_ON in __get_user_pages() (Rafael Aquini) [2023396] - mm: gup: remove unneed local variable orig_refs (Rafael Aquini) [2023396] - mm: gup: remove set but unused local variable major (Rafael Aquini) [2023396] - mm: delete unused get_kernel_page() (Rafael Aquini) [2023396] - include/linux/buffer_head.h: fix boolreturn.cocci warnings (Rafael Aquini) [2023396] - fs, mm: fix race in unlinking swapfile (Rafael Aquini) [2023396] - fs: inode: count invalidated shadow pages in pginodesteal (Rafael Aquini) [2023396] - fs: drop_caches: fix skipping over shadow cache inodes (Rafael Aquini) [2023396] - fs: update documentation of get_write_access() and friends (Rafael Aquini) [2023396] - filesystems/locking: fix Malformed table warning (Rafael Aquini) [2023396] - writeback: memcg: simplify cgroup_writeback_by_id (Rafael Aquini) [2023396] - writeback: use READ_ONCE for unlocked reads of writeback stats (Rafael Aquini) [2023396] - writeback: rename domain_update_bandwidth() (Rafael Aquini) [2023396] - writeback: fix bandwidth estimate for spiky workload (Rafael Aquini) [2023396] - writeback: reliably update bandwidth estimation (Rafael Aquini) [2023396] - writeback: track number of inodes under writeback (Rafael Aquini) [2023396] - writeback: make the laptop_mode prototypes available unconditionally (Rafael Aquini) [2023396] - mm: remove irqsave/restore locking from contexts with irqs enabled (Rafael Aquini) [2023396] - mm: add kernel_misc_reclaimable in show_free_areas (Rafael Aquini) [2023396] - mm: report a more useful address for reclaim acquisition (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: fix corrupted page flag (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: remove unused code (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in PGD and P4D modifying tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in PUD modifying tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in PMD modifying tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in PTE modifying tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in migration and thp tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in soft_dirty and swap tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in protnone and devmap tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in leaf and savewrite tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in basic tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: introduce struct pgtable_debug_args (Rafael Aquini) [2023396] - mm: ignore MAP_DENYWRITE in ksys_mmap_pgoff() (Rafael Aquini) [2023396] - mm: remove VM_DENYWRITE (Rafael Aquini) [2023396] - binfmt: remove in-tree usage of MAP_DENYWRITE (Rafael Aquini) [2023396] - kernel/fork: always deny write access to current MM exe_file (Rafael Aquini) [2023396] - kernel/fork: factor out replacing the current MM exe_file (Rafael Aquini) [2023396] - binfmt: don't use MAP_DENYWRITE when loading shared libraries via uselib() (Rafael Aquini) [2023396] - ARM: 9115/1: mm/maccess: fix unaligned copy_{from,to}_kernel_nofault (Rafael Aquini) [2023396] - net-memcg: pass in gfp_t mask to mem_cgroup_charge_skmem() (Rafael Aquini) [2023396] - memblock: Check memory add/cap ordering (Rafael Aquini) [2023396] - memblock: Add missing debug code to memblock_add_node() (Rafael Aquini) [2023396] - mm: don't allow oversized kvmalloc() calls (Rafael Aquini) [2023396] - mm: Add kvrealloc() (Rafael Aquini) [2023396] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Rafael Aquini) [2023396] - mm: Add functions to lock invalidate_lock for two mappings (Rafael Aquini) [2023396] - mm: Protect operations adding pages to page cache with invalidate_lock (Rafael Aquini) [2023396] - mm: Fix comments mentioning i_mutex (Rafael Aquini) [2023396] - exit/bdflush: Remove the deprecated bdflush system call (Rafael Aquini) [2023396]- Disable CONFIG_DEBUG_PREEMPT to restore performance (Phil Auld) [2030877] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2028279] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2028279] - tcp: md5: Fix overlap between vrf and non-vrf keys (Paolo Abeni) [2028279] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Paolo Abeni) [2028279] - tcp: Fix uninitialized access in skb frags array for Rx 0cp. (Paolo Abeni) [2028279] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2028279] - Revert "ibmvnic: check failover_pending in login response" (Steve Best) [2010612] - ibmvnic: check failover_pending in login response (Steve Best) [2010612] - ibmvnic: check failover_pending in login response (Steve Best) [2010612] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2004858] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2004858] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [2004858] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [2004858] - kernfs: switch kernfs to use an rwsem (Ian Kent) [2004858] - kernfs: use VFS negative dentry caching (Ian Kent) [2004858] - kernfs: add a revision to identify directory node changes (Ian Kent) [2004858] - drm/hyperv: Fix double mouse pointers (Vitaly Kuznetsov) [1999697] - Revert "watchdog: iTCO_wdt: Account for rebooting on second timeout" (Frantisek Sumsal) [2020918] - watchdog: iTCO_wdt: Fix detection of SMI-off case (Frantisek Sumsal) [2020918] - redhat/kernel.spec.template: enable dependencies generation (Eugene Syromiatnikov) [1975927] - redhat: configs: Update configs for vmware (Kamal Heib) [1991676 2009344] - redhat/configs: Enable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1992253]- selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009338] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009338] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009338] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009338] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009338] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009338] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009338] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009338] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009338] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009338] - selftests: kvm: fix mismatched fclose() after popen() (Vitaly Kuznetsov) [2009338] - KVM: selftests: set CPUID before setting sregs in vcpu creation (Vitaly Kuznetsov) [2009338] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009338] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009338] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009338] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009338] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009338] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2009338] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009338] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009338] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009338] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009338] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009338] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009338] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009338] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009338] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009338] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009338] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009338] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009338] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009338] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009338] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009338] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009338] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009338] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009338] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009338] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009338] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009338] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009338] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009338] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2009338] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009338] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009338] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009338] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009338] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009338] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009338] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009338] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009338] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009338] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2009338] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009338] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009338] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009338] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009338] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009338] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009338] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009338] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009338] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009338] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009338] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009338] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009338] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009338] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009338] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009338] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009338] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009338] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009338] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009338] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009338] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009338] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009338] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009338] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009338] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009338] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009338] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009338] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009338] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009338] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009338] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009338] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009338] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009338] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009338] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009338] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009338] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009338] - KVM: rseq: Update rseq when processing NOTIFY_RESUME on xfer to KVM guest (Vitaly Kuznetsov) [2009338] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009338] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009338] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009338] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009338] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009338] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009338] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Vitaly Kuznetsov) [2009338] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009338] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009338] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009338] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009338] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009338] - kvm: x86: Increase KVM_SOFT_MAX_VCPUS to 710 (Vitaly Kuznetsov) [2009338] - kvm: x86: Increase MAX_VCPUS to 1024 (Vitaly Kuznetsov) [2009338] - kvm: x86: Set KVM_MAX_VCPU_ID to 4*KVM_MAX_VCPUS (Vitaly Kuznetsov) [2009338] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009338] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009338] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009338] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009338] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009338] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009338] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009338] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009338] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009338] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009338] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009338] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009338] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009338] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009338] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009338] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009338] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009338] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009338] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009338] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2009338] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2009338] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2009338] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2009338] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009338] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009338] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009338] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009338] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009338] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009338] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009338] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009338] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009338] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009338] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009338] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009338] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009338] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009338] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2009338] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009338] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009338] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009338] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009338] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009338] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009338] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009338] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2009338] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2009338] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2009338] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009338] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009338] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009338] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009338] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009338] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009338] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009338] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009338] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009338] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009338] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009338] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009338] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009338] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009338] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009338] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009338] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009338] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009338] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009338] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009338] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009338] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009338] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009338] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009338] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009338] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009338] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009338] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009338] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009338] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009338] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009338] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009338] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009338] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009338] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009338] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009338] - KVM: x86: enable TDP MMU by default (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009338] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009338] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009338] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009338] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009338] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009338] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009338] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009338] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009338] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009338] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009338] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009338]- posix-cpu-timers: Prevent spuriously armed 0-value itimer (Phil Auld) [2022896] - hrtimer: Unbreak hrtimer_force_reprogram() (Phil Auld) [2022896] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Phil Auld) [2022896] - clocksource: Make clocksource watchdog test safe for slow-HZ systems (Phil Auld) [2022896] - posix-cpu-timers: Recalc next expiration when timer_settime() ends up not queueing (Phil Auld) [2022896] - posix-cpu-timers: Consolidate timer base accessor (Phil Auld) [2022896] - posix-cpu-timers: Remove confusing return value override (Phil Auld) [2022896] - posix-cpu-timers: Force next expiration recalc after itimer reset (Phil Auld) [2022896] - posix-cpu-timers: Force next_expiration recalc after timer deletion (Phil Auld) [2022896] - posix-cpu-timers: Assert task sighand is locked while starting cputime counter (Phil Auld) [2022896] - posix-timers: Remove redundant initialization of variable ret (Phil Auld) [2022896] - hrtimer: Avoid more SMP function calls in clock_was_set() (Phil Auld) [2022896] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Phil Auld) [2022896] - hrtimer: Add bases argument to clock_was_set() (Phil Auld) [2022896] - time/timekeeping: Avoid invoking clock_was_set() twice (Phil Auld) [2022896] - timekeeping: Distangle resume and clock-was-set events (Phil Auld) [2022896] - timerfd: Provide timerfd_resume() (Phil Auld) [2022896] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Phil Auld) [2022896] - hrtimer: Ensure timerfd notification for HIGHRES=n (Phil Auld) [2022896] - hrtimer: Consolidate reprogramming code (Phil Auld) [2022896] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Phil Auld) [2022896]- rcu: Fix rcu_dynticks_curr_cpu_in_eqs() vs noinstr (Waiman Long) [2022806] - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() (Waiman Long) [2022806] - Documentation: core-api/cpuhotplug: Rewrite the API section (Waiman Long) [2022806] - docs/core-api: Modify document layout (Waiman Long) [2022806] - futex: Avoid redundant task lookup (Waiman Long) [2022806] - futex: Clarify comment for requeue_pi_wake_futex() (Waiman Long) [2022806] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2022806] - media/atomisp: Use lockdep instead of *mutex_is_locked() (Waiman Long) [2022806] - debugobjects: Make them PREEMPT_RT aware (Waiman Long) [2022806] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [2022806] - cgroup: cgroup-v1: clean up kernel-doc notation (Waiman Long) [2022806] - locking/semaphore: Add might_sleep() to down_*() family (Waiman Long) [2022806] - static_call: Update API documentation (Waiman Long) [2022806] - torture: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - clocksource: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - smpboot: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - rcu: Replace deprecated CPU-hotplug functions (Waiman Long) [2022806] - genirq/affinity: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - mm: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - thermal: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - md/raid5: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - perf/hw_breakpoint: Replace deprecated CPU-hotplug functions (Waiman Long) [2022806] - perf/x86/intel: Replace deprecated CPU-hotplug functions (Waiman Long) [2022806] - Documentation: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - Documentation/atomic_t: Document forward progress expectations (Waiman Long) [2022806] - eventfd: Make signal recursion protection a task bit (Waiman Long) [2022806] - locking/atomic: simplify non-atomic wrappers (Waiman Long) [2022806] - cgroup/cpuset: Fix violation of cpuset locking rule (Waiman Long) [2022806] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2022806] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2022806] - rcu: Mark accesses to rcu_state.n_force_qs (Waiman Long) [2022806] - rcu: Print human-readable message for schedule() in RCU reader (Waiman Long) [2022806] - cgroup: remove cgroup_mount from comments (Waiman Long) [2022806] - doc: Update stallwarn.rst with recent changes (Waiman Long) [2022806] - locking/atomic: add generic arch_*() bitops (Waiman Long) [2022806] - locking/atomic: add arch_atomic_long*() (Waiman Long) [2022806] - locking/atomic: centralize generated headers (Waiman Long) [2022806] - locking/atomic: remove ARCH_ATOMIC remanants (Waiman Long) [2022806] - locking/atomic: simplify ifdef generation (Waiman Long) [2022806] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2022806] - scftorture: Avoid NULL pointer exception on early exit (Waiman Long) [2022806] - torture: Make kvm-test-1-run-qemu.sh check for reboot loops (Waiman Long) [2022806] - torture: Add timestamps to kvm-test-1-run-qemu.sh output (Waiman Long) [2022806] - torture: Don't use "test" command's "-a" argument (Waiman Long) [2022806] - torture: Make kvm-test-1-run-batch.sh select per-scenario affinity masks (Waiman Long) [2022806] - torture: Consistently name "qemu*" test output files (Waiman Long) [2022806] - torture: Use numeric taskset argument in jitter.sh (Waiman Long) [2022806] - rcutorture: Upgrade two-CPU scenarios to four CPUs (Waiman Long) [2022806] - torture: Make kvm-test-1-run-qemu.sh apply affinity (Waiman Long) [2022806] - torture: Don't redirect qemu-cmd comment lines (Waiman Long) [2022806] - torture: Make kvm.sh select per-scenario affinity masks (Waiman Long) [2022806] - torture: Put kvm.sh batch-creation awk script into a temp file (Waiman Long) [2022806] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2022806] - rcu: Explain why rcu_all_qs() is a stub in preemptible TREE RCU (Waiman Long) [2022806] - Documentation/atomic_t: Document cmpxchg() vs try_cmpxchg() (Waiman Long) [2022806] - rcu: Use per_cpu_ptr to get the pointer of per_cpu variable (Waiman Long) [2022806] - rcu: Remove useless "ret" update in rcu_gp_fqs_loop() (Waiman Long) [2022806] - scftorture: Add RPC-like IPI tests (Waiman Long) [2022806] - tools/nolibc: Implement msleep() (Waiman Long) [2022806] - tools: include: nolibc: Fix a typo occured to occurred in the file nolibc.h (Waiman Long) [2022806] - torture: Move parse-console.sh call to PATH-aware scripts (Waiman Long) [2022806] - torture: Make kvm-recheck.sh skip kcsan.sum for build-only runs (Waiman Long) [2022806] - rcu-tasks: Fix synchronize_rcu_rude() typo in comment (Waiman Long) [2022806] - rcuscale: Console output claims too few grace periods (Waiman Long) [2022806] - torture: Protect kvm-remote.sh directory trees from /tmp reaping (Waiman Long) [2022806] - torture: Log more kvm-remote.sh information (Waiman Long) [2022806] - torture: Make kvm-recheck-lock.sh tolerate qemu-cmd comments (Waiman Long) [2022806] - torture: Make kvm-recheck-scf.sh tolerate qemu-cmd comments (Waiman Long) [2022806] - rcu/doc: Add a quick quiz to explain further why we need smp_mb__after_unlock_lock() (Waiman Long) [2022806] - rcu: Make rcu_gp_init() and rcu_gp_fqs_loop noinline to conserve stack (Waiman Long) [2022806] - torture: Create KCSAN summaries for torture.sh runs (Waiman Long) [2022806] - torture: Enable KCSAN summaries over groups of torture-test runs (Waiman Long) [2022806] - rcu: Mark lockless ->qsmask read in rcu_check_boost_fail() (Waiman Long) [2022806] - srcutiny: Mark read-side data races (Waiman Long) [2022806] - locktorture: Count lock readers (Waiman Long) [2022806] - locktorture: Mark statistics data races (Waiman Long) [2022806] - docs: Fix a typo in Documentation/RCU/stallwarn.rst (Waiman Long) [2022806] - rcu-tasks: Mark ->trc_reader_special.b.need_qs data races (Waiman Long) [2022806] - rcu-tasks: Mark ->trc_reader_nesting data races (Waiman Long) [2022806] - rcu-tasks: Add comments explaining task_struct strategy (Waiman Long) [2022806] - rcu: Start timing stall repetitions after warning complete (Waiman Long) [2022806] - rcu: Do not disable GP stall detection in rcu_cpu_stall_reset() (Waiman Long) [2022806] - rcu/tree: Handle VM stoppage in stall detection (Waiman Long) [2022806] - rculist: Unify documentation about missing list_empty_rcu() (Waiman Long) [2022806] - rcu: Mark accesses in tree_stall.h (Waiman Long) [2022806] - Documentation/RCU: Fix nested inline markup (Waiman Long) [2022806] - rcu: Mark accesses to ->rcu_read_lock_nesting (Waiman Long) [2022806] - Documentation/RCU: Fix emphasis markers (Waiman Long) [2022806] - rcu: Weaken ->dynticks accesses and updates (Waiman Long) [2022806] - rcu: Remove special bit at the bottom of the ->dynticks counter (Waiman Long) [2022806] - rcu/nocb: Remove NOCB deferred wakeup from rcutree_dead_cpu() (Waiman Long) [2022806] - rcu/nocb: Start moving nocb code to its own plugin file (Waiman Long) [2022806] - rcutorture: Preempt rather than block when testing task stalls (Waiman Long) [2022806] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2022806] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2022806] - torture: Make torture.sh accept --do-all and --donone (Waiman Long) [2022806] - torture: Add clocksource-watchdog testing to torture.sh (Waiman Long) [2022806] - refscale: Add measurement of clock readout (Waiman Long) [2022806]- x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Wander Lairson Costa) [2002637] - Enable PREEMPT_DYNAMIC for all but s390x (Phil Auld) [2019472] - preempt: Restore preemption model selection configs (Phil Auld) [2019472] - sched: Provide Kconfig support for default dynamic preempt mode (Phil Auld) [2019472] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Wander Lairson Costa) [2025959] - x86/sgx: mark tech preview (Wander Lairson Costa) [2025959] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2025457] - ipv6: make exception cache less predictible (Hangbin Liu) [2025457] - icmp: fix icmp_ext_echo_iio parsing in icmp_build_probe (Guillaume Nault) [2024572] - net: prefer socket bound to interface when not in VRF (Guillaume Nault) [2024572] - net: ipv4: Fix rtnexthop len when RTA_FLOW is present (Guillaume Nault) [2024572] - nexthop: Fix memory leaks in nexthop notification chain listeners (Guillaume Nault) [2024572] - nexthop: Fix division by zero while replacing a resilient group (Guillaume Nault) [2024572] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2024572] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997595] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997595] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997595] {CVE-2021-3744 CVE-2021-3764} - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2023271] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1879402] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1879402] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1879402] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1879402] - scsi: megaraid_sas: Fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [1879402] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1983089] - char: tpm: cr50_i2c: convert to new probe interface (Štěpán Horáček) [1983089] - char: tpm: Kconfig: remove bad i2c cr50 select (Štěpán Horáček) [1983089]- redhat/configs: enable CONFIG_CEPH_FSCACHE (Jeffrey Layton) [2017798] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017798] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017798] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017798] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017798] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017798] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017798] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017798] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017798] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017798] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017798] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017798] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017798] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017798] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017798] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017798] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017798] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017798] - ceph: enable async dirops by default (Jeffrey Layton) [2017798] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017798] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017798] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017798] - ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2017798] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017798] - ceph: fix dereference of null pointer cf (Jeffrey Layton) [2017798] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017798] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017798] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017798] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017798] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017798] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017798] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017798] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017798] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017798] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017798] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017798] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017798] - ceph: remove some defunct forward declarations (Jeffrey Layton) [2017798] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017798] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017798] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017798] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017798] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017798] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017798]- x86: Pin task-stack in __get_wchan() (Chris von Recklinghausen) [2022169] - x86: Fix __get_wchan() for !STACKTRACE (Chris von Recklinghausen) [2022169] - sched: Add wrapper for get_wchan() to keep task blocked (Chris von Recklinghausen) [2022169] - x86: Fix get_wchan() to support the ORC unwinder (Chris von Recklinghausen) [2022169] - proc: Use task_is_running() for wchan in /proc/$pid/stat (Chris von Recklinghausen) [2022169] - leaking_addresses: Always print a trailing newline (Chris von Recklinghausen) [2022169] - Revert "proc/wchan: use printk format instead of lookup_symbol_name()" (Chris von Recklinghausen) [2022169] - sched: Fill unconditional hole induced by sched_entity (Chris von Recklinghausen) [2022169] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2023618] - vfs: check fd has read access in kernel_read_file_from_fd() (Carlos Maiolino) [2022893] - Disable idmapped mounts (Alexey Gladkov) [2018141] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [1870686] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [1870686] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [1870686] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [1870686] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [1870686] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [1870686] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [1870686] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [1870686] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [1870686] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [1870686] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [1870686] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [1870686] - KVM: s390: Function documentation fixes (Thomas Huth) [1870686] - s390/mm: fix kernel doc comments (Thomas Huth) [1870686] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [1870686] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Thomas Huth) [1870686] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Thomas Huth) [1870686] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [1870686] - s390/uv: de-duplicate checks for Protected Host Virtualization (Thomas Huth) [1870686] - s390/boot: disable Secure Execution in dump mode (Thomas Huth) [1870686] - s390/boot: move uv function declarations to boot/uv.h (Thomas Huth) [1870686] - s390/boot: move all linker symbol declarations from c to h files (Thomas Huth) [1870686] - redhat/configs: Remove CONFIG_INFINIBAND_I40IW (Kamal Heib) [1920720]- perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1937209] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1975103] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2009378] - redhat/kernel.spec.template: Link perf with --export-dynamic (Michael Petlan) [2006775] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2022435] - virtio: write back F_VERSION_1 before validate (Thomas Huth) [2008401] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2022006] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2022006] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008572] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2008572] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008572] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008572] - asm-generic/hyperv: Add missing #include of nmi.h (Mohammed Gamal) [2008572] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008572] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008572] - [s390] net/smc: improved fix wait on already cleared link (Mete Durlu) [1869652] - [s390] net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Mete Durlu) [1869652] - [s390] net/smc: add missing error check in smc_clc_prfx_set() (Mete Durlu) [1869652] - cifs: enable SMB_DIRECT in RHEL9 (Ronnie Sahlberg) [1965209] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [1876119] - scsi: mpt3sas: Call cpu_relax() before calling udelay() (Tomas Henzl) [1876119] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1876119] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1876119] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1876119] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1876119] - scsi: mpt3sas: Add io_uring iopoll support (Tomas Henzl) [1876119] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (David Arcari) [1880032] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (David Arcari) [1880032] - dmaengine: dw: Convert members to u32 in platform data (David Arcari) [1880032] - dmaengine: dw: Simplify DT property parser (David Arcari) [1880032] - dmaengine: dw: Remove error message from DT parsing code (David Arcari) [1880032] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (David Arcari) [1880032] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2003297] - vmxnet3: update to version 6 (Kamal Heib) [2003297] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2003297] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2003297] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2003297] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2003297] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2003297] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2003297]- PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2021298] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2021298] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2021298] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2021298] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2021298] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2021298] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2021298] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2021298] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2021298] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2021298] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2021298] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2021298] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2021298] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2021298] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2021298] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2021298] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2021298] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2021298] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2021298] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2021298] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2021298] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2021298] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2021298] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2021298] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2021298] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2021298] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2021298] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2021298] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2021298] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2021298] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2021298] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2021298] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2021298] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2021298]- Add automotive CI jobs (Michael Hofmann) - sched/scs: Reset the shadow stack when idle_task_exit (Phil Auld) [1992256] - sched/fair: Null terminate buffer when updating tunable_scaling (Phil Auld) [1992256] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [1981743 1992256] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Phil Auld) [1992256] - sched/idle: Make the idle timer expire in hard interrupt context (Phil Auld) [1992256] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [1992256] - sched/fair: Mark tg_is_idle() an inline in the !CONFIG_FAIR_GROUP_SCHED case (Phil Auld) [1992256] - sched/topology: Skip updating masks for non-online nodes (Phil Auld) [1992256] - sched: Skip priority checks with SCHED_FLAG_KEEP_PARAMS (Phil Auld) [1992256] - sched: Fix UCLAMP_FLAG_IDLE setting (Phil Auld) [1992256] - cpufreq: schedutil: Use kobject release() method to free sugov_tunables (Phil Auld) [1992256] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992256] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992256] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992256] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992256] - sched: Introduce dl_task_check_affinity() to check proposed affinity (Phil Auld) [1992256] - sched: Allow task CPU affinity to be restricted on asymmetric systems (Phil Auld) [1992256] - sched: Split the guts of sched_setaffinity() into a helper function (Phil Auld) [1992256] - sched: Introduce task_struct::user_cpus_ptr to track requested affinity (Phil Auld) [1992256] - sched: Reject CPU affinity changes based on task_cpu_possible_mask() (Phil Auld) [1992256] - cpuset: Cleanup cpuset_cpus_allowed_fallback() use in select_fallback_rq() (Phil Auld) [1992256] - cpuset: Honour task_cpu_possible_mask() in guarantee_online_cpus() (Phil Auld) [1992256] - cpuset: Don't use the cpu_possible_mask as a last resort for cgroup v1 (Phil Auld) [1992256] - sched: Introduce task_cpu_possible_mask() to limit fallback rq selection (Phil Auld) [1992256] - sched: Cgroup SCHED_IDLE support (Phil Auld) [1992256] - sched: Don't report SCHED_FLAG_SUGOV in sched_getattr() (Phil Auld) [1992256] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992256] - sched/numa: Fix is_core_idle() (Phil Auld) [1992256] - sched: remove redundant on_rq status change (Phil Auld) [1992256] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992256] - sched/sysctl: Move extern sysctl declarations to sched.h (Phil Auld) [1992256] - sched/debug: Don't update sched_domain debug directories before sched_debug_init() (Phil Auld) [1992256]- clocksource: Increase WATCHDOG_MAX_SKEW (Waiman Long) [2017164] - x86/hpet: Use another crystalball to evaluate HPET usability (Waiman Long) [2017164] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [2023439] - redhat: fix typo and make the output more silent for dist-git sync (Herton R. Krzesinski) - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998526] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [2021327] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [2021327] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [2021327] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [2021327] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [2021327] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [2021327] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [2021327] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [2021327] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021200] - ucounts: Move get_ucounts from cred_alloc_blank to key_change_session_keyring (Alexey Gladkov) [2018142] - ucounts: Proper error handling in set_cred_ucounts (Alexey Gladkov) [2018142] - ucounts: Pair inc_rlimit_ucounts with dec_rlimit_ucoutns in commit_creds (Alexey Gladkov) [2018142] - ucounts: Fix signal ucount refcounting (Alexey Gladkov) [2018142] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016959] - ip6_gre: Revert "ip6_gre: add validation for csum_start" (Guillaume Nault) [2014993] - ip_gre: validate csum_start only on pull (Guillaume Nault) [2014993] - redhat/configs: enable KEXEC_IMAGE_VERIFY_SIG for RHEL (Coiby Xu) [1994858] - redhat/configs: enable KEXEC_SIG for aarch64 RHEL (Coiby Xu) [1994858] - kernel.spec: add bpf_testmod.ko to kselftests/bpf (Viktor Malik) [2006318 2006319] - netfilter: Add deprecation notices for xtables (Phil Sutter) [1945179] - redhat: Add mark_driver_deprecated() (Phil Sutter) [1945179]- powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Herton R. Krzesinski) [2025186]- net: core: don't call SIOCBRADD/DELIF for non-bridge devices (Ivan Vecera) [2008927] - net: bridge: fix ioctl old_deviceless bridge argument (Ivan Vecera) [2008927] - net: bridge: fix ioctl locking (Ivan Vecera) [2008927] - ethtool: Fix rxnfc copy to user buffer overflow (Ivan Vecera) [2008927] - net: bonding: move ioctl handling to private ndo operation (Ivan Vecera) [2008927] - net: bridge: move bridge ioctls out of .ndo_do_ioctl (Ivan Vecera) [2008927] - net: socket: return changed ifreq from SIOCDEVPRIVATE (Ivan Vecera) [2008927] - net: split out ndo_siowandev ioctl (Ivan Vecera) [2008927] - dev_ioctl: split out ndo_eth_ioctl (Ivan Vecera) [2008927] - dev_ioctl: pass SIOCDEVPRIVATE data separately (Ivan Vecera) [2008927] - wan: cosa: remove dead cosa_net_ioctl() function (Ivan Vecera) [2008927] - wan: use ndo_siocdevprivate (Ivan Vecera) [2008927] - ppp: use ndo_siocdevprivate (Ivan Vecera) [2008927] - sb1000: use ndo_siocdevprivate (Ivan Vecera) [2008927] - hippi: use ndo_siocdevprivate (Ivan Vecera) [2008927] - ip_tunnel: use ndo_siocdevprivate (Ivan Vecera) [2008927] - airo: use ndo_siocdevprivate (Ivan Vecera) [2008927] - hamradio: use ndo_siocdevprivate (Ivan Vecera) [2008927] - cxgb3: use ndo_siocdevprivate (Ivan Vecera) [2008927] - qeth: use ndo_siocdevprivate (Ivan Vecera) [2008927] - slip/plip: use ndo_siocdevprivate (Ivan Vecera) [2008927] - net: usb: use ndo_siocdevprivate (Ivan Vecera) [2008927] - fddi: use ndo_siocdevprivate (Ivan Vecera) [2008927] - eql: use ndo_siocdevprivate (Ivan Vecera) [2008927] - tehuti: use ndo_siocdevprivate (Ivan Vecera) [2008927] - hamachi: use ndo_siocdevprivate (Ivan Vecera) [2008927] - appletalk: use ndo_siocdevprivate (Ivan Vecera) [2008927] - bonding: use siocdevprivate (Ivan Vecera) [2008927] - tulip: use ndo_siocdevprivate (Ivan Vecera) [2008927] - phonet: use siocdevprivate (Ivan Vecera) [2008927] - bridge: use ndo_siocdevprivate (Ivan Vecera) [2008927] - hostap: use ndo_siocdevprivate (Ivan Vecera) [2008927] - staging: wlan-ng: use siocdevprivate (Ivan Vecera) [2008927] - staging: rtlwifi: use siocdevprivate (Ivan Vecera) [2008927] - net: split out SIOCDEVPRIVATE handling from dev_ioctl (Ivan Vecera) [2008927] - net: socket: rework compat_ifreq_ioctl() (Ivan Vecera) [2008927] - net: socket: simplify dev_ifconf handling (Ivan Vecera) [2008927] - net: socket: remove register_gifconf (Ivan Vecera) [2008927] - net: socket: rework SIOC?IFMAP ioctls (Ivan Vecera) [2008927] - ethtool: improve compat ioctl handling (Ivan Vecera) [2008927] - compat: make linux/compat.h available everywhere (Ivan Vecera) [2008927]- CI: Add template for baseline gcov build (c9s repos) (Michael Hofmann) - PCI: vmd: depend on !UML (Myron Stowe) [1994932] - PCI: vmd: Do not disable MSI-X remapping if interrupt remapping is enabled by IOMMU (Myron Stowe) [1994932] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [1994932] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [1994932] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2004348] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2004348] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2004348] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2004348] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2004348] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2004348] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2004348] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2004348] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2004348] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2004348] - dma-mapping: fix the kerneldoc for dma_map_sgtable() (Jerry Snitselaar) [2004348] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2004348] - dma-mapping: fix the kerneldoc for dma_map_sg_attrs (Jerry Snitselaar) [2004348] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004348] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2004348] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004348] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004348] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [2004348] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [2004348] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2004348] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2004348] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004348] - iommu/vt-d: Drop the kernel doc annotation (Jerry Snitselaar) [2004348] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1921363] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2004348] - iomm/vt-d: Enable Intel IOMMU scalable mode by default (Jerry Snitselaar) [2004348] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2004348] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2004348] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004348] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2004348] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2004348] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2004348] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2004348] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2004348] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2004348] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2004348] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2004348] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2004348] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2004348] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2004348] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004348] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004348] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004348] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004348] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004348] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004348] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2004348] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004348] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004348] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004348] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004348] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004348] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004348] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004348] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004348] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004348] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004348] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004348] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004348] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004348] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004348] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004348] - iommu/arm-smmu: Optimize ->tlb_flush_walk() for qcom implementation (Jerry Snitselaar) [2004348] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004348] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004348] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2004348] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004348] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971978] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971978] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971978] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971978] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971978] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004348] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2004348] - redhat/configs: Use new iommu default dma config options (Jerry Snitselaar) [2004348] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2004348] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2004348] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2004348] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2004348] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2004348] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971978] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971978] - iommu/io-pgtable-arm-v7s: Implement arm_v7s_map_pages() (Jerry Snitselaar) [1971978] - iommu/io-pgtable-arm-v7s: Implement arm_v7s_unmap_pages() (Jerry Snitselaar) [1971978] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971978] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971978] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971978] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971978] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971978] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971978] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971978] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971978] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971978] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971978] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971978] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2004348] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2004348] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2004348] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2004348] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2004348] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2004348] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2004348] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2004348] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2004348] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2004348] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2004348] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2004348] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2004348] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2004348] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2004348] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2004348] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2004348] - dma-mapping: make the global coherent pool conditional (Jerry Snitselaar) [2004348] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2004348] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2004348] - dma-mapping: allow using the global coherent pool for !ARM (Jerry Snitselaar) [2004348] - dma-direct: add support for dma_coherent_default_memory (Jerry Snitselaar) [2004348] - dma-mapping: return an unsigned int from dma_map_sg{,_attrs} (Jerry Snitselaar) [2004348] - dma-mapping: disallow .map_sg operations from returning zero on error (Jerry Snitselaar) [2004348] - dma-mapping: return error code from dma_dummy_map_sg() (Jerry Snitselaar) [2004348] - xen: swiotlb: return error code from xen_swiotlb_map_sg() (Jerry Snitselaar) [2004348] - s390/pci: don't set failed sg dma_address to DMA_MAPPING_ERROR (Jerry Snitselaar) [2004348] - s390/pci: return error code from s390_dma_map_sg() (Jerry Snitselaar) [2004348] - powerpc/iommu: don't set failed sg dma_address to DMA_MAPPING_ERROR (Jerry Snitselaar) [2004348] - powerpc/iommu: return error code from .map_sg() ops (Jerry Snitselaar) [2004348] - iommu/dma: return error code from iommu_dma_map_sg() (Jerry Snitselaar) [2004348] - iommu: return full error code from iommu_map_sg[_atomic]() (Jerry Snitselaar) [2004348] - dma-direct: return appropriate error code from dma_direct_map_sg() (Jerry Snitselaar) [2004348] - dma-mapping: allow map_sg() ops to return negative error codes (Jerry Snitselaar) [2004348] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2004348] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2004348]- net: mana: Support hibernation and kexec (Mohammed Gamal) [2011883] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2011883] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2011883] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2011883] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2011883] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011883] - net: mana: Use kcalloc() instead of kzalloc() (Mohammed Gamal) [2011883] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011883] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011883] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011883] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011883] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008571] - objtool: Remove redundant 'len' field from struct section (C. Erastus Toe) [2002440] - objtool: Make .altinstructions section entry size consistent (C. Erastus Toe) [2002440] - s390/topology: fix topology information when calling cpu hotplug notifiers (Phil Auld) [2003998] - fs: remove leftover comments from mandatory locking removal (Jeffrey Layton) [2017438] - locks: remove changelog comments (Jeffrey Layton) [2017438] - docs: fs: locks.rst: update comment about mandatory file locking (Jeffrey Layton) [2017438] - Documentation: remove reference to now removed mandatory-locking doc (Jeffrey Layton) [2017438] - locks: remove LOCK_MAND flock lock support (Jeffrey Layton) [2017438] - fs: clean up after mandatory file locking support removal (Jeffrey Layton) [2017438] - fs: remove mandatory file locking support (Jeffrey Layton) [2017438] - fcntl: fix potential deadlock for &fasync_struct.fa_lock (Jeffrey Layton) [2017438] - fcntl: fix potential deadlocks for &fown_struct.lock (Jeffrey Layton) [2017438] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [2001770] - redhat/configs: enable CONFIG_BCMGENET as module (Joel Savitz) [2011025]- CI: Add template for baseline gcov build for RHEL (Israel Santana Aleman) - redhat/configs: Enable Nitro Enclaves on Aarch64 (Vitaly Kuznetsov) [2001582] - nitro_enclaves: Add fixes for checkpatch blank line reports (Vitaly Kuznetsov) [2001582] - nitro_enclaves: Add fixes for checkpatch spell check reports (Vitaly Kuznetsov) [2001582] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001582] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001582] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001582] - nitro_enclaves: Update documentation for Arm64 support (Vitaly Kuznetsov) [2001582] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001582] - redhat/configs: Enable Hyper-V support on ARM (Vitaly Kuznetsov) [1949613] - redhat/configs: enable CONFIG_INPUT_KEYBOARD for AARCH64 (Vitaly Kuznetsov) [1949613] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949613] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949613] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949613] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949613] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949613] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949613] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949613] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949613] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949613] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949613] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949613] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949613] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949613] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949613] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949613] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949613] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949613] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949613] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949613] - x86_64: Enable Elkhart Lake Quadrature Encoder Peripheral support (Prarit Bhargava) [1874997]- scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1879528] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1879528] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1879528] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1879528] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1879528] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1879528] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1879528] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1879528] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1879528] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1879528] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1879528] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1879528] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1879528] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1879528] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1879528] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1879528] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1879528] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1879528] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1879528] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1879528] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1879528] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1879528] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1879528] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1879528] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1879528] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1879528] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1879528] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1879528] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1879528] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1879528] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1879528] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1879528] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1879528] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1879528] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1879528] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1879528] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1879528] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1879528] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1879528] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1879528] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1879528] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1879528] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1879528] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1879528] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1879528] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1879528] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1879528] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1879528] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1879528] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1879528] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1879528] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1879528] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1879528] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1879528] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1879528] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1879528] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1879528] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1879528] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1879528] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1879528] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1879528] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1879528] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1879528] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1879528]- evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017160] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017160] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010271] - redhat/configs/evaluate_configs: insert EMPTY tags at correct place (Jan Stancek) [2015082] - redhat/configs/evaluate_configs: walk cfgvariants line by line (Jan Stancek) [2015082] - redhat/configs: create a separate config for gcov options (Jan Stancek) [2015082] - redhat/kernel.spec.template: don't hardcode gcov arches (Jan Stancek) [2015082] - i40e: fix endless loop under rtnl (Stefan Assmann) [1992939] - selftests/bpf: Use nanosleep tracepoint in perf buffer test (Jiri Olsa) [2006310] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Jiri Olsa) [2006310] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Jiri Olsa) [2006310] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [1965145] - selftest/bpf: Switch recursion test to use htab_map_delete_elem (Jiri Olsa) [2006313]- futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2007032] - futex: Prevent inconsistent state and exit race (Waiman Long) [2007032] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2007032] - futex: Return error code instead of assigning it without effect (Waiman Long) [2007032] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2007032] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2007032] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2007032] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2007032] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2007032] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2007032] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2007032] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2007032] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2007032] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2007032] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2007032] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2007032] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2007032] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2007032] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2007032] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2007032] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2007032] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2007032] - futex: Clarify comment in futex_requeue() (Waiman Long) [2007032] - futex: Restructure futex_requeue() (Waiman Long) [2007032] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2007032] - futex: Remove bogus condition for requeue PI (Waiman Long) [2007032] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2007032] - futex: Clean up stale comments (Waiman Long) [2007032] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2007032] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2007032] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2007032] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2007032] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2007032] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2007032] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2007032] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2007032] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2007032] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2007032] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2007032] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2007032] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2007032] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2007032] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2007032] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2007032] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2007032] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2007032] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2007032] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2007032] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2007032] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2007032] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2007032] - locking/rwlock: Provide RT variant (Waiman Long) [2007032] - locking/spinlock: Provide RT variant (Waiman Long) [2007032] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2007032] - locking/spinlock: Provide RT variant header: (Waiman Long) [2007032] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2007032] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2007032] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2007032] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2007032] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2007032] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2007032] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2007032] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2007032] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2007032] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2007032] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2007032] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2007032] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2007032] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2007032] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2007032] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2007032] - locking/rtmutex: Split API from implementation (Waiman Long) [2007032] - locking/rtmutex: Switch to from cmpxchg_*() to try_cmpxchg_*() (Waiman Long) [2007032] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2007032] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2007032] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2007032] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2007032] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2007032] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2007032] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2007032] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2007032] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2007032] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2007032] - locking/local_lock: Add missing owner initialization (Waiman Long) [2007032] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2007032] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2007032] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2007032] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2007032]- redhat: make dist-srpm-gcov add to BUILDOPTS (Jan Stancek) [2017628] - redhat: Fix dist-srpm-gcov (Jan Stancek) [2017628] - s390: report more CPU capabilities (Robin Dapp) [2012095] - s390/disassembler: add instructions (Robin Dapp) [2012095] - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1985904] - libbpf: Properly ignore STT_SECTION symbols in legacy map definitions (Jiri Olsa) [1998266] - libbpf: Ignore STT_SECTION symbols in 'maps' section (Jiri Olsa) [1998266] - selftests, bpf: test_lwt_ip_encap: Really disable rp_filter (Jiri Benc) [2006328]- selinux: remove the SELinux lockdown implementation (Ondrej Mosnacek) [1940843 1945581] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010494] {CVE-2021-41864} - seltests: bpf: test_tunnel: Use ip neigh (Jiri Benc) [2006326]- block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991958] - blk-mq: avoid to iterate over stale request (Ming Lei) [2009110] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2006320] - CI: Update deprecated configs (Veronika Kabatova)- powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004809] - pseries/drmem: update LMBs after LPM (Desnes A. Nunes do Rosario) [2004809] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004809] - selftests: bpf: disable test_lirc_mode2 (Jiri Benc) [2006359] - selftests: bpf: disable test_doc_build.sh (Jiri Benc) [2006359] - selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [2006359] - selftests: bpf: skip FOU tests in test_tc_tunnel (Jiri Benc) [2006359] - selftests: bpf: disable test_seg6_loop test (Jiri Benc) [2006359] - selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [2006359] - selftests: bpf: disable test_bpftool_build.sh (Jiri Benc) [2006359] - selftests: add option to skip specific tests in RHEL (Jiri Benc) [2006359]- selftests/powerpc: Add scv versions of the basic TM syscall tests (Desnes A. Nunes do Rosario) [1986651] - powerpc/64s: system call scv tabort fix for corrupt irq soft-mask state (Desnes A. Nunes do Rosario) [1986651] - mm/swap: consider max pages in iomap_swapfile_add_extent (Carlos Maiolino) [2005191] - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [2007707] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [2007707] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [2007707] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [2007707] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [2007707] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [2007707] - Clean-up CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [2007707] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001912] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999707] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999707] {CVE-2021-3759} - redhat: BUILDID parameter must come last in genspec.sh (Herton R. Krzesinski) - redhat/Makefile.variables: Set INCLUDE_FEDORA_FILES to 0 (Prarit Bhargava) [2009545] - redhat: Remove fedora configs directories and files. (Prarit Bhargava) [2009545] - redhat/kernel.spec.template: Cleanup source numbering (Prarit Bhargava) [2009545] - redhat/kernel.spec.template: Reorganize RHEL and Fedora specific files (Prarit Bhargava) [2009545] - redhat/kernel.spec.template: Add include_fedora and include_rhel variables (Prarit Bhargava) [2009545] - redhat/Makefile: Make kernel-local global (Prarit Bhargava) [2009545] - redhat/Makefile: Use flavors file (Prarit Bhargava) [2009545]- redhat: Enable Nitro Enclaves driver on x86 for real (Vitaly Kuznetsov) [2011739] - redhat/.gitignore: Add rhel9 KABI files (Prarit Bhargava) [2009489] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987069] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987069] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987069] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987069] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987069] - selinux,smack: fix subjective/objective credential use mixups (Ondrej Mosnacek) [2008145] - redhat: kernel.spec: selftests: abort on build failure (Jiri Benc) [2004012] - Revert "bpf, selftests: Disable tests that need clang13" (Jiri Benc) [2004012] - selftests, bpf: Fix makefile dependencies on libbpf (Jiri Benc) [2004012]- pinctrl: Bulk conversion to generic_handle_domain_irq() (David Arcari) [2000232] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000232] - pinctrl: amd: Add irq field data (David Arcari) [2000232] - Revert "redhat: define _rhel variable because pesign macro now needs it" (Jan Stancek) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - redhat/configs: Disable FIREWIRE (Prarit Bhargava) [1871862] - Enable e1000 in rhel9 as unsupported (Ken Cox) [2002344]- Revert "redhat: define _rhel variable because pesign macro now needs it" (Jan Stancek) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - redhat/configs: Disable FIREWIRE (Prarit Bhargava) [1871862] - Enable e1000 in rhel9 as unsupported (Ken Cox) [2002344]- redhat/configs: enable CONFIG_SQUASHFS_ZSTD which is already enabled in Fedora 34 (Tao Liu) [1998953] - fs: dlm: fix return -EINTR on recovery stopped (Alexander Aring) [2004213] - redhat: replace redhatsecureboot303 signing key with redhatsecureboot601 (Jan Stancek) [2002499] - redhat: define _rhel variable because pesign macro now needs it (Jan Stancek) [2002499] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Jan Stancek) [1994849] - redhat: correct file name of redhatsecurebootca1 (Jan Stancek) [2002499] - redhat: align file names with names of signing keys for ppc and s390 (Jan Stancek) [2002499] - redhat: restore sublevel in changelog (Jan Stancek) - fs: dlm: avoid comms shutdown delay in release_lockspace (Alexander Aring) [1994749] - redhat/configs: Enable CONFIG_BLK_CGROUP_IOLATENCY & CONFIG_BLK_CGROUP_FC_APPID (Waiman Long) [1996675] - redhat/configs: remove conflicting SYSTEM_BLACKLIST_KEYRING (Bruno Meneguele) [2002350] - Enable "inter server to server" NFSv4.2 COPY (Steve Dickson) [1487367]- fs: dlm: fix return -EINTR on recovery stopped (Alexander Aring) [2004213] - redhat/configs: Update configs for secure IPL (Claudio Imbrenda) [1976884] - redhat: replace redhatsecureboot303 signing key with redhatsecureboot601 (Jan Stancek) [2002499] - redhat: define _rhel variable because pesign macro now needs it (Jan Stancek) [2002499] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Jan Stancek) [1994849] - redhat: correct file name of redhatsecurebootca1 (Jan Stancek) [2002499] - redhat: align file names with names of signing keys for ppc and s390 (Jan Stancek) [2002499]- redhat: restore sublevel in changelog (Jan Stancek) - fs: dlm: avoid comms shutdown delay in release_lockspace (Alexander Aring) [1994749] - redhat/configs: Enable CONFIG_BLK_CGROUP_IOLATENCY & CONFIG_BLK_CGROUP_FC_APPID (Waiman Long) [1996675]- Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Vitaly Kuznetsov) [1999535] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1987130 2003270] {CVE-2021-3669} - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1996993] - redhat: set USE_DIST_IN_SOURCE=1 for 9.0-beta (Jan Stancek) - redhat: add option to use DIST tag in sources (Jan Stancek) - CI: Enable notification messages for RHEL9 (Veronika Kabatova) - CI: Enable private pipelines for RT branches (Veronika Kabatova) - CI: Remove ARK leftovers (Veronika Kabatova) - redhat: add *-matched meta packages to rpminspect emptyrpm config (Herton R. Krzesinski) - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1988451] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1988451] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1988451] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [1980430] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [1980430] - iscsi_ibft: Fix isa_bus_to_virt not working under ARM (Maurizio Lombardi) [1963801] - x86/setup: Explicitly include acpi.h (Maurizio Lombardi) [1963801] - iscsi_ibft: fix warning in reserve_ibft_region() (Maurizio Lombardi) [1963801] - iscsi_ibft: fix crash due to KASLR physical memory remapping (Maurizio Lombardi) [1963801] - redhat: fix chronological order in the changelog file (Herton R. Krzesinski)- redhat/configs: remove conflicting SYSTEM_BLACKLIST_KEYRING (Bruno Meneguele) [2002350] - Enable "inter server to server" NFSv4.2 COPY (Steve Dickson) [1487367]- redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1996993] - redhat: set USE_DIST_IN_SOURCE=1 for 9.0-beta (Jan Stancek) - redhat: add option to use DIST tag in sources (Jan Stancek) - CI: Enable notification messages for RHEL9 (Veronika Kabatova) - CI: Enable private pipelines for RT branches (Veronika Kabatova) - CI: Remove ARK leftovers (Veronika Kabatova) - redhat: add *-matched meta packages to rpminspect emptyrpm config (Herton R. Krzesinski) - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1988451] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1988451] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1988451] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [1980430] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [1980430] - iscsi_ibft: Fix isa_bus_to_virt not working under ARM (Maurizio Lombardi) [1963801] - x86/setup: Explicitly include acpi.h (Maurizio Lombardi) [1963801] - iscsi_ibft: fix warning in reserve_ibft_region() (Maurizio Lombardi) [1963801] - iscsi_ibft: fix crash due to KASLR physical memory remapping (Maurizio Lombardi) [1963801]- misc/pvpanic-pci: Allow automatic loading (Eric Auger) [1977192] - md/raid10: Remove unnecessary rcu_dereference in raid10_handle_discard (Nigel Croxon) [1965294] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1998549] - Enable bridge jobs for scratch pipelines (Michael Hofmann) - CI: use 9.0-beta-rt branch for -rt pipeline (Jan Stancek) - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987099] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987099]- md/raid10: Remove unnecessary rcu_dereference in raid10_handle_discard (Nigel Croxon) [1965294] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1998549]- redhat: update branches/targets after 9 Beta fork (Herton R. Krzesinski) - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Vitaly Kuznetsov) [1996628] - Enable bridge jobs for scratch pipelines (Michael Hofmann)- redhat: drop Patchlist.changelog for RHEL (Jan Stancek) [1997494] - redhat: update Makefile.variables for centos/rhel9 fork (Herton R. Krzesinski) - redhat: add support for stream profile in koji/brew (Herton R. Krzesinski) - redhat: make DIST default to .el9 (Herton R. Krzesinski) - redhat: set default values in Makefiles for RHEL 9 Beta (Jan Stancek) [1997494] - arm64: use common CONFIG_MAX_ZONEORDER for arm kernel (Mark Salter) - Create Makefile.variables for a single point of configuration change (Justin M. Forbes) - rpmspec: drop traceevent files instead of just excluding them from files list (Herton R. Krzesinski) [1967640] - redhat/config: Enablement of CONFIG_PAPR_SCM for PowerPC (Gustavo Walbon) [1962936] - Attempt to fix Intel PMT code (David Arcari) - CI: Enable realtime branch testing (Veronika Kabatova) - CI: Enable realtime checks for c9s and RHEL9 (Veronika Kabatova) - [fs] dax: mark tech preview (Bill O'Donnell) - ark: wireless: enable all rtw88 pcie wirless variants (Peter Robinson) - wireless: rtw88: move debug options to common/debug (Peter Robinson) - fedora: minor PTP clock driver cleanups (Peter Robinson) - common: x86: enable VMware PTP support on ark (Peter Robinson) - arm64: dts: rockchip: Disable CDN DP on Pinebook Pro (Matthias Brugger) - arm64: dts: rockchip: Setup USB typec port as datarole on (Dan Johansen) - [scsi] megaraid_sas: re-add certain pci-ids (Tomas Henzl) - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [1995321] - Disable liquidio driver on ark/rhel (Herton R. Krzesinski) [1993393] - More Fedora config updates (Justin M. Forbes) - Fedora config updates for 5.14 (Justin M. Forbes) - CI: Rename ARK CI pipeline type (Veronika Kabatova) - CI: Finish up c9s config (Veronika Kabatova) - CI: Update ppc64le config (Veronika Kabatova) - CI: use more templates (Veronika Kabatova) - Filter updates for aarch64 (Justin M. Forbes) - increase CONFIG_NODES_SHIFT for aarch64 (Chris von Recklinghausen) [1890304] - redhat: configs: Enable CONFIG_WIRELESS_HOTKEY (Hans de Goede) - redhat/configs: Update CONFIG_NVRAM (Desnes A. Nunes do Rosario) [1988254] - common: serial: build in SERIAL_8250_LPSS for x86 (Peter Robinson) - powerpc: enable CONFIG_FUNCTION_PROFILER (Diego Domingos) [1831065] - crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) - random: Add hook to override device reads and getrandom(2) (Herbert Xu) - redhat/configs: Disable Soft-RoCE driver (Kamal Heib) - redhat/configs/evaluate_configs: Update help output (Prarit Bhargava) - redhat/configs: Double MAX_LOCKDEP_CHAINS (Justin M. Forbes) - fedora: configs: Fix WM5102 Kconfig (Hans de Goede) - powerpc: enable CONFIG_POWER9_CPU (Diego Domingos) [1876436] - redhat/configs: Fix CONFIG_VIRTIO_IOMMU to 'y' on aarch64 (Eric Auger) [1972795] - filter-modules.sh: add more sound modules to filter (Jaroslav Kysela) - redhat/configs: sound configuration cleanups and updates (Jaroslav Kysela) - common: Update for CXL (Compute Express Link) configs (Peter Robinson) - redhat: configs: disable CRYPTO_SM modules (Herton R. Krzesinski) [1990040] - Remove fedora version of the LOCKDEP_BITS, we should use common (Justin M. Forbes) - Re-enable sermouse for x86 (rhbz 1974002) (Justin M. Forbes) - Fedora 5.14 configs round 1 (Justin M. Forbes) - redhat: add gating configuration for centos stream/rhel9 (Herton R. Krzesinski) - x86: configs: Enable CONFIG_TEST_FPU for debug kernels (Vitaly Kuznetsov) [1988384] - redhat/configs: Move CHACHA and POLY1305 to core kernel to allow BIG_KEYS=y (root) [1983298] - kernel.spec: fix build of samples/bpf (Jiri Benc) - Enable OSNOISE_TRACER and TIMERLAT_TRACER (Jerome Marchand) [1979379] - rpmspec: switch iio and gpio tools to use tools_make (Herton R. Krzesinski) [1956988] - configs/process_configs.sh: Handle config items with no help text (Patrick Talbert) - fedora: sound config updates for 5.14 (Peter Robinson) - fedora: Only enable FSI drivers on POWER platform (Peter Robinson) - The CONFIG_RAW_DRIVER has been removed from upstream (Peter Robinson) - fedora: updates for 5.14 with a few disables for common from pending (Peter Robinson) - fedora: migrate from MFD_TPS68470 -> INTEL_SKL_INT3472 (Peter Robinson) - fedora: Remove STAGING_GASKET_FRAMEWORK (Peter Robinson) - Fedora: move DRM_VMWGFX configs from ark -> common (Peter Robinson) - fedora: arm: disabled unused FB drivers (Peter Robinson) - fedora: don't enable FB_VIRTUAL (Peter Robinson) - redhat/configs: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1940075] - rpmspec: fix verbose output on kernel-devel installation (Herton R. Krzesinski) [1981406] - Build Fedora x86s kernels with bytcr-wm5102 (Marius Hoch) - Deleted redhat/configs/fedora/generic/x86/CONFIG_FB_HYPERV (Patrick Lang) - rpmspec: correct the ghost initramfs attributes (Herton R. Krzesinski) [1977056] - rpmspec: amend removal of depmod created files to include modules.builtin.alias.bin (Herton R. Krzesinski) [1977056] - configs: remove duplicate CONFIG_DRM_HYPERV file (Patrick Talbert) - CI: use common code for merge and release (Don Zickus) - rpmspec: add release string to kernel doc directory name (Jan Stancek) - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (Michael Petlan) [1880486] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (Michael Petlan) [1880486] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (Michael Petlan) [1880486] - redhat/configs: enable CONFIG_BLK_DEV_ZONED (Ming Lei) [1638087] - Add --with clang_lto option to build the kernel with Link Time Optimizations (Tom Stellard) - common: disable DVB_AV7110 and associated pieces (Peter Robinson) - Fix fedora-only config updates (Don Zickus) - Fedor config update for new option (Justin M. Forbes) - redhat/configs: Enable stmmac NIC for x86_64 (Mark Salter) - all: hyperv: use the DRM driver rather than FB (Peter Robinson) - all: hyperv: unify the Microsoft HyperV configs (Peter Robinson) - all: VMWare: clean up VMWare configs (Peter Robinson) - Update CONFIG_ARM_FFA_TRANSPORT (Patrick Talbert) - CI: Handle all mirrors (Veronika Kabatova) - Turn on CONFIG_STACKTRACE for s390x zfpcdump kernels (Justin M. Forbes) - arm64: switch ark kernel to 4K pagesize (Mark Salter) - Disable AMIGA_PARTITION and KARMA_PARTITION (Prarit Bhargava) [1802694] - all: unify and cleanup i2c TPM2 modules (Peter Robinson) - redhat/configs: Set CONFIG_VIRTIO_IOMMU on aarch64 (Eric Auger) [1972795] - redhat/configs: Disable CONFIG_RT_GROUP_SCHED in rhel config (Phil Auld) - redhat/configs: enable KEXEC_SIG which is already enabled in RHEL8 for s390x and x86_64 (Coiby Xu) [1976835] - rpmspec: do not BuildRequires bpftool on noarch (Herton R. Krzesinski) - redhat/configs: disable {IMA,EVM}_LOAD_X509 (Bruno Meneguele) [1977529] - redhat: add secureboot CA certificate to trusted kernel keyring (Bruno Meneguele) - redhat/configs: enable IMA_ARCH_POLICY for aarch64 and s390x (Bruno Meneguele) - redhat/configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1858599] - common: enable STRICT_MODULE_RWX everywhere (Peter Robinson) - COMMON_CLK_STM32MP157_SCMI is bool and selects COMMON_CLK_SCMI (Justin M. Forbes) - kernel.spec: Add kernel{,-debug}-devel-matched meta packages (Timothée Ravier) - Turn off with_selftests for Fedora (Justin M. Forbes) - Don't build bpftool on Fedora (Justin M. Forbes) - Fix location of syscall scripts for kernel-devel (Justin M. Forbes) - fedora: arm: Enable some i.MX8 options (Peter Robinson) - Enable Landlock for Fedora (Justin M. Forbes) - Filter update for Fedora aarch64 (Justin M. Forbes) - rpmspec: only build debug meta packages where we build debug ones (Herton R. Krzesinski) - rpmspec: do not BuildRequires bpftool on nobuildarches (Herton R. Krzesinski) - redhat/configs: Consolidate CONFIG_HMC_DRV in the common s390x folder (Thomas Huth) [1976270] - redhat/configs: Consolidate CONFIG_EXPOLINE_OFF in the common folder (Thomas Huth) [1976270] - redhat/configs: Move CONFIG_HW_RANDOM_S390 into the s390x/ subfolder (Thomas Huth) [1976270] - redhat/configs: Disable CONFIG_HOTPLUG_PCI_SHPC in the Fedora settings (Thomas Huth) [1976270] - redhat/configs: Remove the non-existent CONFIG_NO_BOOTMEM switch (Thomas Huth) [1976270] - redhat/configs: Compile the virtio-console as a module on s390x (Thomas Huth) [1976270] - redhat/configs: Enable CONFIG_S390_CCW_IOMMU and CONFIG_VFIO_CCW for ARK, too (Thomas Huth) [1976270] - Revert "Merge branch 'ec_fips' into 'os-build'" (Vladis Dronov) [1947240] - Fix typos in fedora filters (Justin M. Forbes) - More filtering for Fedora (Justin M. Forbes) - Fix Fedora module filtering for spi-altera-dfl (Justin M. Forbes) - Fedora 5.13 config updates (Justin M. Forbes) - fedora: cleanup TCG_TIS_I2C_CR50 (Peter Robinson) - fedora: drop duplicate configs (Peter Robinson) - More Fedora config updates for 5.13 (Justin M. Forbes) - redhat/configs: Enable needed drivers for BlueField SoC on aarch64 (Alaa Hleihel) [1858592 1858594 1858596] - redhat: Rename mod-blacklist.sh to mod-denylist.sh (Prarit Bhargava) - redhat/configs: enable CONFIG_NET_ACT_MPLS (Marcelo Ricardo Leitner) - configs: Enable CONFIG_DEBUG_KERNEL for zfcpdump (Jiri Olsa) - kernel.spec: Add support to use vmlinux.h (Don Zickus) - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) - Turn off DRM_XEN_FRONTEND for Fedora as we had DRM_XEN off already (Justin M. Forbes) - Fedora 5.13 config updates pt 3 (Justin M. Forbes) - all: enable ath11k wireless modules (Peter Robinson) - all: Enable WWAN and associated MHI bus pieces (Peter Robinson) - spec: Enable sefltests rpm build (Jiri Olsa) - spec: Allow bpf selftest/samples to fail (Jiri Olsa) - bpf, selftests: Disable tests that need clang13 (Toke Høiland-Jørgensen) - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Jiri Benc) - kernel.spec: Add missing source files to kernel-selftests-internal (Jiri Benc) - kernel.spec: selftests: add net/forwarding to TARGETS list (Jiri Benc) - kernel.spec: selftests: add build requirement on libmnl-devel (Jiri Benc) - kernel.spec: add action.o to kernel-selftests-internal (Jiri Benc) - kernel.spec: avoid building bpftool repeatedly (Jiri Benc) - kernel.spec: selftests require python3 (Jiri Benc) - kernel.spec: skip selftests that failed to build (Jiri Benc) - kernel.spec: fix installation of bpf selftests (Jiri Benc) - redhat: fix samples and selftests make options (Jiri Benc) - kernel.spec: enable mptcp selftests for kernel-selftests-internal (Jiri Benc) - kernel.spec: Do not export shared objects from libexecdir to RPM Provides (Jiri Benc) - kernel.spec: add missing dependency for the which package (Jiri Benc) - kernel.spec: add netfilter selftests to kernel-selftests-internal (Jiri Benc) - kernel.spec: move slabinfo and page_owner_sort debuginfo to tools-debuginfo (Jiri Benc) - kernel.spec: package and ship VM tools (Jiri Benc) - configs: enable CONFIG_PAGE_OWNER (Jiri Benc) - kernel.spec: add coreutils (Jiri Benc) - kernel.spec: add netdevsim driver selftests to kernel-selftests-internal (Jiri Benc) - redhat/Makefile: Clean out the --without flags from the baseonly rule (Jiri Benc) - kernel.spec: Stop building unnecessary rpms for baseonly builds (Jiri Benc) - kernel.spec: disable more kabi switches for gcov build (Jiri Benc) - kernel.spec: Rename kabi-dw base (Jiri Benc) - kernel.spec: Fix error messages during build of zfcpdump kernel (Jiri Benc) - kernel.spec: perf: remove bpf examples (Jiri Benc) - kernel.spec: selftests should not depend on modules-internal (Jiri Benc) - kernel.spec: build samples (Jiri Benc) - kernel.spec: tools: sync missing options with RHEL 8 (Jiri Benc) - redhat/configs: nftables: Enable extra flowtable symbols (Phil Sutter) - redhat/configs: Sync netfilter options with RHEL8 (Phil Sutter) - Fedora 5.13 config updates pt 2 (Justin M. Forbes) - Move CONFIG_ARCH_INTEL_SOCFPGA up a level for Fedora (Justin M. Forbes) - fedora: enable the Rockchip rk3399 pcie drivers (Peter Robinson) - Fedora 5.13 config updates pt 1 (Justin M. Forbes) - Fix version requirement from opencsd-devel buildreq (Justin M. Forbes) - configs/ark/s390: set CONFIG_MARCH_Z14 and CONFIG_TUNE_Z15 (Philipp Rudo) [1876435] - configs/common/s390: Clean up CONFIG_{MARCH,TUNE}_Z* (Philipp Rudo) - configs/process_configs.sh: make use of dummy-tools (Philipp Rudo) - configs/common: disable CONFIG_INIT_STACK_ALL_{PATTERN,ZERO} (Philipp Rudo) - configs/common/aarch64: disable CONFIG_RELR (Philipp Rudo) - redhat/config: enable STMICRO nic for RHEL (Mark Salter) - redhat/configs: Enable ARCH_TEGRA on RHEL (Mark Salter) - redhat/configs: enable IMA_KEXEC for supported arches (Bruno Meneguele) - redhat/configs: enable INTEGRITY_SIGNATURE to all arches (Bruno Meneguele) - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) - RHEL: disable io_uring support (Jeff Moyer) - all: Changing CONFIG_UV_SYSFS to build uv_sysfs.ko as a loadable module. (Frank Ramsay) - Enable NITRO_ENCLAVES on RHEL (Vitaly Kuznetsov) - Update the Quick Start documentation (David Ward) - redhat/configs: Set PVPANIC_MMIO for x86 and PVPANIC_PCI for aarch64 (Eric Auger) [1961178] - bpf: Fix unprivileged_bpf_disabled setup (Jiri Olsa) - Enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Jiri Olsa) - configs/common/s390: disable CONFIG_QETH_{OSN,OSX} (Philipp Rudo) [1903201] - nvme: nvme_mpath_init remove multipath check (Mike Snitzer) - team: mark team driver as deprecated (Hangbin Liu) [1945477] - Make CRYPTO_EC also builtin (Simo Sorce) [1947240] - Do not hard-code a default value for DIST (David Ward) - Override %{debugbuildsenabled} if the --with-release option is used (David Ward) - Improve comments in SPEC file, and move some option tests and macros (David Ward) - configs: enable CONFIG_EXFAT_FS (Pavel Reichl) [1943423] - Revert s390x/zfcpdump part of a9d179c40281 and ecbfddd98621 (Vladis Dronov) - Embed crypto algos, modes and templates needed in the FIPS mode (Vladis Dronov) [1947240] - configs: Add and enable CONFIG_HYPERV_TESTING for debug kernels (Mohammed Gamal) - mm/cma: mark CMA on x86_64 tech preview and print RHEL-specific infos (David Hildenbrand) [1945002] - configs: enable CONFIG_CMA on x86_64 in ARK (David Hildenbrand) [1945002] - rpmspec: build debug-* meta-packages if debug builds are disabled (Herton R. Krzesinski) - UIO: disable unused config options (Aristeu Rozanski) [1957819] - ARK-config: Make amd_pinctrl module builtin (Hans de Goede) - rpmspec: revert/drop content hash for kernel-headers (Herton R. Krzesinski) - rpmspec: fix check that calls InitBuildVars (Herton R. Krzesinski) - fedora: enable zonefs (Damien Le Moal) - redhat: load specific ARCH keys to INTEGRITY_PLATFORM_KEYRING (Bruno Meneguele) - redhat: enable INTEGRITY_TRUSTED_KEYRING across all variants (Bruno Meneguele) - redhat: enable SYSTEM_BLACKLIST_KEYRING across all variants (Bruno Meneguele) - redhat: enable INTEGRITY_ASYMMETRIC_KEYS across all variants (Bruno Meneguele) - Remove unused boot loader specification files (David Ward) - redhat/configs: Enable mlx5 IPsec and TLS offloads (Alaa Hleihel) [1869674 1957636] - Force DWARF4 because crash does not support DWARF5 yet (Justin M. Forbes) - common: disable Apple Silicon generally (Peter Robinson) - cleanup Intel's FPGA configs (Peter Robinson) - common: move PTP KVM support from ark to common (Peter Robinson) - Enable CONFIG_DRM_AMDGPU_USERPTR for everyone (Justin M. Forbes) - redhat: add initial rpminspect configuration (Herton R. Krzesinski) - fedora: arm updates for 5.13 (Peter Robinson) - fedora: Enable WWAN and associated MHI bits (Peter Robinson) - Update CONFIG_MODPROBE_PATH to /usr/sbin (Justin Forbes) - Fedora set modprobe path (Justin M. Forbes) - Keep sctp and l2tp modules in modules-extra (Don Zickus) - Fix ppc64le cross build packaging (Don Zickus) - Fedora: Make amd_pinctrl module builtin (Hans de Goede) - Keep CONFIG_KASAN_HW_TAGS off for aarch64 debug configs (Justin M. Forbes) - New configs in drivers/bus (Fedora Kernel Team) - RHEL: Don't build KVM PR module on ppc64 (David Gibson) [1930649] - Flip CONFIG_USB_ROLE_SWITCH from m to y (Justin M. Forbes) - Set valid options for CONFIG_FW_LOADER_USER_HELPER (Justin M. Forbes) - Clean up CONFIG_FB_MODE_HELPERS (Justin M. Forbes) - Turn off CONFIG_VFIO for the s390x zfcpdump kernel (Justin M. Forbes) - Delete unused CONFIG_SND_SOC_MAX98390 pending-common (Justin M. Forbes) - Update pending-common configs, preparing to set correctly (Justin M. Forbes) - Update fedora filters for surface (Justin M. Forbes) - Build CONFIG_CRYPTO_ECDSA inline for s390x zfcpdump (Justin M. Forbes) - Replace "flavour" where "variant" is meant instead (David Ward) - Drop the %{variant} macro and fix --with-vanilla (David Ward) - Fix syntax of %kernel_variant_files (David Ward) - Change description of --without-vdso-install to fix typo (David Ward) - Config updates to work around mismatches (Justin M. Forbes) - CONFIG_SND_SOC_FSL_ASOC_CARD selects CONFIG_MFD_WM8994 now (Justin M. Forbes) - wireguard: disable in FIPS mode (Hangbin Liu) [1940794] - Enable mtdram for fedora (rhbz 1955916) (Justin M. Forbes) - Remove reference to bpf-helpers man page (Justin M. Forbes) - Fedora: enable more modules for surface devices (Dave Olsthoorn) - Fix Fedora config mismatch for CONFIG_FSL_ENETC_IERB (Justin M. Forbes) - hardlink is in /usr/bin/ now (Justin M. Forbes) - Ensure CONFIG_KVM_BOOK3S_64_PR stays on in Fedora, even if it is turned off in RHEL (Justin M. Forbes) - Set date in package release from repository commit, not system clock (David Ward) - Use a better upstream tarball filename for snapshots (David Ward) - Don't create empty pending-common files on pending-fedora commits (Don Zickus) - nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) - nvme: allow local retry and proper failover for REQ_FAILFAST_TRANSPORT (Mike Snitzer) - nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) - Add redhat/configs/pending-common/generic/s390x/zfcpdump/CONFIG_NETFS_SUPPORT (Justin M. Forbes) - Create ark-latest branch last for CI scripts (Don Zickus) - Replace /usr/libexec/platform-python with /usr/bin/python3 (David Ward) - Turn off ADI_AXI_ADC and AD9467 which now require CONFIG_OF (Justin M. Forbes) - Export ark infrastructure files (Don Zickus) - docs: Update docs to reflect newer workflow. (Don Zickus) - Use upstream/master for merge-base with fallback to master (Don Zickus) - Fedora: Turn off the SND_INTEL_BYT_PREFER_SOF option (Hans de Goede) - filter-modules.sh.fedora: clean up "netprots" (Paul Bolle) - filter-modules.sh.fedora: clean up "scsidrvs" (Paul Bolle) - filter-*.sh.fedora: clean up "ethdrvs" (Paul Bolle) - filter-*.sh.fedora: clean up "driverdirs" (Paul Bolle) - filter-*.sh.fedora: remove incorrect entries (Paul Bolle) - filter-*.sh.fedora: clean up "singlemods" (Paul Bolle) - filter-modules.sh.fedora: drop unused list "iiodrvs" (Paul Bolle) - Update mod-internal to fix depmod issue (Nico Pache) - Turn on CONFIG_VDPA_SIM_NET (rhbz 1942343) (Justin M. Forbes) - New configs in drivers/power (Fedora Kernel Team) - Turn on CONFIG_NOUVEAU_DEBUG_PUSH for debug configs (Justin M. Forbes) - Turn off KFENCE sampling by default for Fedora (Justin M. Forbes) - Fedora config updates round 2 (Justin M. Forbes) - New configs in drivers/soc (Jeremy Cline) - filter-modules.sh: Fix copy/paste error 'input' (Paul Bolle) - Update module filtering for 5.12 kernels (Justin M. Forbes) - Fix genlog.py to ensure that comments retain "%" characters. (Mark Mielke) - New configs in drivers/leds (Fedora Kernel Team) - Limit CONFIG_USB_CDNS_SUPPORT to x86_64 and arm in Fedora (David Ward) - Fedora: Enable CHARGER_GPIO on aarch64 too (Peter Robinson) - Fedora config updates (Justin M. Forbes) - wireguard: mark as Tech Preview (Hangbin Liu) [1613522] - configs: enable CONFIG_WIREGUARD in ARK (Hangbin Liu) [1613522] - Remove duplicate configs acroos fedora, ark and common (Don Zickus) - Combine duplicate configs across ark and fedora into common (Don Zickus) - common/ark: cleanup and unify the parport configs (Peter Robinson) - iommu/vt-d: enable INTEL_IDXD_SVM for both fedora and rhel (Jerry Snitselaar) - REDHAT: coresight: etm4x: Disable coresight on HPE Apollo 70 (Jeremy Linton) - configs/common/generic: disable CONFIG_SLAB_MERGE_DEFAULT (Rafael Aquini) - Remove _legacy_common_support (Justin M. Forbes) - redhat/mod-blacklist.sh: Fix floppy blacklisting (Hans de Goede) - New configs in fs/pstore (CKI@GitLab) - New configs in arch/powerpc (Fedora Kernel Team) - configs: enable BPF LSM on Fedora and ARK (Ondrej Mosnacek) - configs: clean up LSM configs (Ondrej Mosnacek) - New configs in drivers/platform (CKI@GitLab) - New configs in drivers/firmware (CKI@GitLab) - New configs in drivers/mailbox (Fedora Kernel Team) - New configs in drivers/net/phy (Justin M. Forbes) - Update CONFIG_DM_MULTIPATH_IOA (Augusto Caringi) - New configs in mm/Kconfig (CKI@GitLab) - New configs in arch/powerpc (Jeremy Cline) - New configs in arch/powerpc (Jeremy Cline) - New configs in drivers/input (Fedora Kernel Team) - New configs in net/bluetooth (Justin M. Forbes) - New configs in drivers/clk (Fedora Kernel Team) - New configs in init/Kconfig (Jeremy Cline) - redhat: allow running fedora-configs and rh-configs targets outside of redhat/ (Herton R. Krzesinski) - all: unify the disable of goldfish (android emulation platform) (Peter Robinson) - common: minor cleanup/de-dupe of dma/dmabuf debug configs (Peter Robinson) - common/ark: these drivers/arches were removed in 5.12 (Peter Robinson) - Correct kernel-devel make prepare build for 5.12. (Paulo E. Castro) - redhat: add initial support for centos stream dist-git sync on Makefiles (Herton R. Krzesinski) - redhat/configs: Enable CONFIG_SCHED_STACK_END_CHECK for Fedora and ARK (Josh Poimboeuf) [1856174] - CONFIG_VFIO now selects IOMMU_API instead of depending on it, causing several config mismatches for the zfcpdump kernel (Justin M. Forbes) - Turn off weak-modules for Fedora (Justin M. Forbes) - redhat: enable CONFIG_FW_LOADER_COMPRESS for ARK (Herton R. Krzesinski) [1939095] - Fedora: filters: update to move dfl-emif to modules (Peter Robinson) - drop duplicate DEVFREQ_GOV_SIMPLE_ONDEMAND config (Peter Robinson) - efi: The EFI_VARS is legacy and now x86 only (Peter Robinson) - common: enable RTC_SYSTOHC to supplement update_persistent_clock64 (Peter Robinson) - generic: arm: enable SCMI for all options (Peter Robinson) - fedora: the PCH_CAN driver is x86-32 only (Peter Robinson) - common: disable legacy CAN device support (Peter Robinson) - common: Enable Microchip MCP251x/MCP251xFD CAN controllers (Peter Robinson) - common: Bosch MCAN support for Intel Elkhart Lake (Peter Robinson) - common: enable CAN_PEAK_PCIEFD PCI-E driver (Peter Robinson) - common: disable CAN_PEAK_PCIEC PCAN-ExpressCard (Peter Robinson) - common: enable common CAN layer 2 protocols (Peter Robinson) - ark: disable CAN_LEDS option (Peter Robinson) - Fedora: Turn on SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC option (Hans de Goede) - Fedora: enable modules for surface devices (Dave Olsthoorn) - Turn on SND_SOC_INTEL_SOUNDWIRE_SOF_MACH for Fedora again (Justin M. Forbes) - common: fix WM8804 codec dependencies (Peter Robinson) - Build SERIO_SERPORT as a module (Peter Robinson) - input: touchscreen: move ELO and Wacom serial touchscreens to x86 (Peter Robinson) - Sync serio touchscreens for non x86 architectures to the same as ARK (Peter Robinson) - Only enable SERIO_LIBPS2 on x86 (Peter Robinson) - Only enable PC keyboard controller and associated keyboard on x86 (Peter Robinson) - Generic: Mouse: Tweak generic serial mouse options (Peter Robinson) - Only enable PS2 Mouse options on x86 (Peter Robinson) - Disable bluetooth highspeed by default (Peter Robinson) - Fedora: A few more general updates for 5.12 window (Peter Robinson) - Fedora: Updates for 5.12 merge window (Peter Robinson) - Fedora: remove dead options that were removed upstream (Peter Robinson) - redhat: remove CONFIG_DRM_PANEL_XINGBANGDA_XBD599 (Herton R. Krzesinski) - New configs in arch/powerpc (Fedora Kernel Team) - Turn on CONFIG_PPC_QUEUED_SPINLOCKS as it is default upstream now (Justin M. Forbes) - Update pending-common configs to address new upstream config deps (Justin M. Forbes) - rpmspec: ship gpio-watch.debug in the proper debuginfo package (Herton R. Krzesinski) - Removed description text as a comment confuses the config generation (Justin M. Forbes) - New configs in drivers/dma-buf (Jeremy Cline) - Fedora: ARMv7: build for 16 CPUs. (Peter Robinson) - Fedora: only enable DEBUG_HIGHMEM on debug kernels (Peter Robinson) - process_configs.sh: fix find/xargs data flow (Ondrej Mosnacek) - Fedora config update (Justin M. Forbes) - fedora: minor arm sound config updates (Peter Robinson) - Fix trailing white space in redhat/configs/fedora/generic/CONFIG_SND_INTEL_BYT_PREFER_SOF (Justin M. Forbes) - Add a redhat/rebase-notes.txt file (Hans de Goede) - Turn on SND_INTEL_BYT_PREFER_SOF for Fedora (Hans de Goede) - CI: Drop MR ID from the name variable (Veronika Kabatova) - redhat: add DUP and kpatch certificates to system trusted keys for RHEL build (Herton R. Krzesinski) - The comments in CONFIG_USB_RTL8153_ECM actually turn off CONFIG_USB_RTL8152 (Justin M. Forbes) - Update CKI pipeline project (Veronika Kabatova) - Turn off additional KASAN options for Fedora (Justin M. Forbes) - Rename the master branch to rawhide for Fedora (Justin M. Forbes) - Makefile targets for packit integration (Ben Crocker) - Turn off KASAN for rawhide debug builds (Justin M. Forbes) - New configs in arch/arm64 (Justin Forbes) - Remove deprecated Intel MIC config options (Peter Robinson) - redhat: replace inline awk script with genlog.py call (Herton R. Krzesinski) - redhat: add genlog.py script (Herton R. Krzesinski) - kernel.spec.template - fix use_vdso usage (Ben Crocker) - redhat: remove remaining references of CONFIG_RH_DISABLE_DEPRECATED (Herton R. Krzesinski) - Turn off vdso_install for ppc (Justin M. Forbes) - Remove bpf-helpers.7 from bpftool package (Jiri Olsa) - New configs in lib/Kconfig.debug (Fedora Kernel Team) - Turn off CONFIG_VIRTIO_CONSOLE for s390x zfcpdump (Justin M. Forbes) - New configs in drivers/clk (Justin M. Forbes) - Keep VIRTIO_CONSOLE on s390x available. (Jakub Čajka) - New configs in lib/Kconfig.debug (Jeremy Cline) - Fedora 5.11 config updates part 4 (Justin M. Forbes) - Fedora 5.11 config updates part 3 (Justin M. Forbes) - Fedora 5.11 config updates part 2 (Justin M. Forbes) - Update internal (test) module list from RHEL-8 (Joe Lawrence) [1915073] - Fix USB_XHCI_PCI regression (Justin M. Forbes) - fedora: fixes for ARMv7 build issue by disabling HIGHPTE (Peter Robinson) - all: s390x: Increase CONFIG_PCI_NR_FUNCTIONS to 512 (#1888735) (Dan Horák) - Fedora 5.11 configs pt 1 (Justin M. Forbes) - redhat: avoid conflict with mod-blacklist.sh and released_kernel defined (Herton R. Krzesinski) - redhat: handle certificate files conditionally as done for src.rpm (Herton R. Krzesinski) - specfile: add %{?_smp_mflags} to "make headers_install" in tools/testing/selftests (Denys Vlasenko) - specfile: add %{?_smp_mflags} to "make samples/bpf/" (Denys Vlasenko) - Run MR testing in CKI pipeline (Veronika Kabatova) - Reword comment (Nicolas Chauvet) - Add with_cross_arm conditional (Nicolas Chauvet) - Redefines __strip if with_cross (Nicolas Chauvet) - fedora: only enable ACPI_CONFIGFS, ACPI_CUSTOM_METHOD in debug kernels (Peter Robinson) - fedora: User the same EFI_CUSTOM_SSDT_OVERLAYS as ARK (Peter Robinson) - all: all arches/kernels enable the same DMI options (Peter Robinson) - all: move SENSORS_ACPI_POWER to common/generic (Peter Robinson) - fedora: PCIE_HISI_ERR is already in common (Peter Robinson) - all: all ACPI platforms enable ATA_ACPI so move it to common (Peter Robinson) - all: x86: move shared x86 acpi config options to generic (Peter Robinson) - All: x86: Move ACPI_VIDEO to common/x86 (Peter Robinson) - All: x86: Enable ACPI_DPTF (Intel DPTF) (Peter Robinson) - All: enable ACPI_BGRT for all ACPI platforms. (Peter Robinson) - All: Only build ACPI_EC_DEBUGFS for debug kernels (Peter Robinson) - All: Disable Intel Classmate PC ACPI_CMPC option (Peter Robinson) - cleanup: ACPI_PROCFS_POWER was removed upstream (Peter Robinson) - All: ACPI: De-dupe the ACPI options that are the same across ark/fedora on x86/arm (Peter Robinson) - Enable the vkms module in Fedora (Jeremy Cline) - Fedora: arm updates for 5.11 and general cross Fedora cleanups (Peter Robinson) - Add gcc-c++ to BuildRequires (Justin M. Forbes) - Update CONFIG_KASAN_HW_TAGS (Justin M. Forbes) - fedora: arm: move generic power off/reset to all arm (Peter Robinson) - fedora: ARMv7: build in DEVFREQ_GOV_SIMPLE_ONDEMAND until I work out why it's changed (Peter Robinson) - fedora: cleanup joystick_adc (Peter Robinson) - fedora: update some display options (Peter Robinson) - fedora: arm: enable TI PRU options (Peter Robinson) - fedora: arm: minor exynos plaform updates (Peter Robinson) - arm: SoC: disable Toshiba Visconti SoC (Peter Robinson) - common: disable ARCH_BCM4908 (NFC) (Peter Robinson) - fedora: minor arm config updates (Peter Robinson) - fedora: enable Tegra 234 SoC (Peter Robinson) - fedora: arm: enable new Hikey 3xx options (Peter Robinson) - Fedora: USB updates (Peter Robinson) - fedora: enable the GNSS receiver subsystem (Peter Robinson) - Remove POWER_AVS as no longer upstream (Peter Robinson) - Cleanup RESET_RASPBERRYPI (Peter Robinson) - Cleanup GPIO_CDEV_V1 options. (Peter Robinson) - fedora: arm crypto updates (Peter Robinson) - CONFIG_KASAN_HW_TAGS for aarch64 (Justin M. Forbes) - Fedora: cleanup PCMCIA configs, move to x86 (Peter Robinson) - New configs in drivers/rtc (Fedora Kernel Team) - redhat/configs: Enable CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL (Josh Poimboeuf) [1856176] - redhat/configs: Enable CONFIG_GCC_PLUGIN_STRUCTLEAK (Josh Poimboeuf) [1856176] - redhat/configs: Enable CONFIG_GCC_PLUGINS on ARK (Josh Poimboeuf) [1856176] - redhat/configs: Enable CONFIG_KASAN on Fedora (Josh Poimboeuf) [1856176] - New configs in init/Kconfig (Fedora Kernel Team) - build_configs.sh: Fix syntax flagged by shellcheck (Ben Crocker) - genspec.sh: Fix syntax flagged by shellcheck (Ben Crocker) - mod-blacklist.sh: Fix syntax flagged by shellcheck (Ben Crocker) - Enable Speakup accessibility driver (Justin M. Forbes) - New configs in init/Kconfig (Fedora Kernel Team) - Fix fedora config mismatch due to dep changes (Justin M. Forbes) - New configs in drivers/crypto (Jeremy Cline) - Remove duplicate ENERGY_MODEL configs (Peter Robinson) - This is selected by PCIE_QCOM so must match (Justin M. Forbes) - drop unused BACKLIGHT_GENERIC (Peter Robinson) - Remove cp instruction already handled in instruction below. (Paulo E. Castro) - Add all the dependencies gleaned from running `make prepare` on a bloated devel kernel. (Paulo E. Castro) - Add tools to path mangling script. (Paulo E. Castro) - Remove duplicate cp statement which is also not specific to x86. (Paulo E. Castro) - Correct orc_types failure whilst running `make prepare` https://bugzilla.redhat.com/show_bug.cgi?id=1882854 (Paulo E. Castro) - redhat: ark: enable CONFIG_IKHEADERS (Jiri Olsa) - Add missing '$' sign to (GIT) in redhat/Makefile (Augusto Caringi) - Remove filterdiff and use native git instead (Don Zickus) - New configs in net/sched (Justin M. Forbes) - New configs in drivers/mfd (CKI@GitLab) - New configs in drivers/mfd (Fedora Kernel Team) - New configs in drivers/firmware (Fedora Kernel Team) - Temporarily backout parallel xz script (Justin M. Forbes) - redhat: explicitly disable CONFIG_IMA_APPRAISE_SIGNED_INIT (Bruno Meneguele) - redhat: enable CONFIG_EVM_LOAD_X509 on ARK (Bruno Meneguele) - redhat: enable CONFIG_EVM_ATTR_FSUUID on ARK (Bruno Meneguele) - redhat: enable CONFIG_EVM in all arches and flavors (Bruno Meneguele) - redhat: enable CONFIG_IMA_LOAD_X509 on ARK (Bruno Meneguele) - redhat: set CONFIG_IMA_DEFAULT_HASH to SHA256 (Bruno Meneguele) - redhat: enable CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT (Bruno Meneguele) - redhat: enable CONFIG_IMA_READ_POLICY on ARK (Bruno Meneguele) - redhat: set default IMA template for all ARK arches (Bruno Meneguele) - redhat: enable CONFIG_IMA_DEFAULT_HASH_SHA256 for all flavors (Bruno Meneguele) - redhat: disable CONFIG_IMA_DEFAULT_HASH_SHA1 (Bruno Meneguele) - redhat: enable CONFIG_IMA_ARCH_POLICY for ppc and x86 (Bruno Meneguele) - redhat: enable CONFIG_IMA_APPRAISE_MODSIG (Bruno Meneguele) - redhat: enable CONFIG_IMA_APPRAISE_BOOTPARAM (Bruno Meneguele) - redhat: enable CONFIG_IMA_APPRAISE (Bruno Meneguele) - redhat: enable CONFIG_INTEGRITY for aarch64 (Bruno Meneguele) - kernel: Update some missing KASAN/KCSAN options (Jeremy Linton) - kernel: Enable coresight on aarch64 (Jeremy Linton) - Update CONFIG_INET6_ESPINTCP (Justin Forbes) - New configs in net/ipv6 (Justin M. Forbes) - fedora: move CONFIG_RTC_NVMEM options from ark to common (Peter Robinson) - configs: Enable CONFIG_DEBUG_INFO_BTF (Don Zickus) - fedora: some minor arm audio config tweaks (Peter Robinson) - Ship xpad with default modules on Fedora and RHEL (Bastien Nocera) - Fedora: Only enable legacy serial/game port joysticks on x86 (Peter Robinson) - Fedora: Enable the options required for the Librem 5 Phone (Peter Robinson) - Fedora config update (Justin M. Forbes) - Fedora config change because CONFIG_FSL_DPAA2_ETH now selects CONFIG_FSL_XGMAC_MDIO (Justin M. Forbes) - redhat: generic enable CONFIG_INET_MPTCP_DIAG (Davide Caratti) - Fedora config update (Justin M. Forbes) - Enable NANDSIM for Fedora (Justin M. Forbes) - Re-enable CONFIG_ACPI_TABLE_UPGRADE for Fedora since upstream disables this if secureboot is active (Justin M. Forbes) - Ath11k related config updates (Justin M. Forbes) - Fedora config updates for ath11k (Justin M. Forbes) - Turn on ATH11K for Fedora (Justin M. Forbes) - redhat: enable CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) - More Fedora config fixes (Justin M. Forbes) - Fedora 5.10 config updates (Justin M. Forbes) - Fedora 5.10 configs round 1 (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Allow kernel-tools to build without selftests (Don Zickus) - Allow building of kernel-tools standalone (Don Zickus) - redhat: ark: disable CONFIG_NET_ACT_CTINFO (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_TEQL (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_SFB (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_QFQ (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_PLUG (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_PIE (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_HHF (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_DSMARK (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_DRR (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_CODEL (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_CHOKE (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_CBQ (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_ATM (Davide Caratti) - redhat: ark: disable CONFIG_NET_EMATCH and sub-targets (Davide Caratti) - redhat: ark: disable CONFIG_NET_CLS_TCINDEX (Davide Caratti) - redhat: ark: disable CONFIG_NET_CLS_RSVP6 (Davide Caratti) - redhat: ark: disable CONFIG_NET_CLS_RSVP (Davide Caratti) - redhat: ark: disable CONFIG_NET_CLS_ROUTE4 (Davide Caratti) - redhat: ark: disable CONFIG_NET_CLS_BASIC (Davide Caratti) - redhat: ark: disable CONFIG_NET_ACT_SKBMOD (Davide Caratti) - redhat: ark: disable CONFIG_NET_ACT_SIMP (Davide Caratti) - redhat: ark: disable CONFIG_NET_ACT_NAT (Davide Caratti) - arm64/defconfig: Enable CONFIG_KEXEC_FILE (Bhupesh Sharma) [1821565] - redhat/configs: Cleanup CONFIG_CRYPTO_SHA512 (Prarit Bhargava) - New configs in drivers/mfd (Fedora Kernel Team) - Fix LTO issues with kernel-tools (Don Zickus) - Point pathfix to the new location for gen_compile_commands.py (Justin M. Forbes) - configs: Disable CONFIG_SECURITY_SELINUX_DISABLE (Ondrej Mosnacek) - [Automatic] Handle config dependency changes (Don Zickus) - configs/iommu: Add config comment to empty CONFIG_SUN50I_IOMMU file (Jerry Snitselaar) - New configs in kernel/trace (Fedora Kernel Team) - Fix Fedora config locations (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - configs: enable CONFIG_CRYPTO_CTS=y so cts(cbc(aes)) is available in FIPS mode (Vladis Dronov) [1855161] - Partial revert: Add master merge check (Don Zickus) - Update Maintainers doc to reflect workflow changes (Don Zickus) - WIP: redhat/docs: Update documentation for single branch workflow (Prarit Bhargava) - Add CONFIG_ARM64_MTE which is not picked up by the config scripts for some reason (Justin M. Forbes) - Disable Speakup synth DECEXT (Justin M. Forbes) - Enable Speakup for Fedora since it is out of staging (Justin M. Forbes) - Modify patchlist changelog output (Don Zickus) - process_configs.sh: Fix syntax flagged by shellcheck (Ben Crocker) - generate_all_configs.sh: Fix syntax flagged by shellcheck (Ben Crocker) - redhat/self-test: Initial commit (Ben Crocker) - Fixes "acpi: prefer booting with ACPI over DTS" to be RHEL only (Peter Robinson) - arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) - redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - x86: Fix compile issues with rh_check_supported() (Don Zickus) - KEYS: Make use of platform keyring for module signature verify (Robert Holmes) - Input: rmi4 - remove the need for artificial IRQ in case of HID (Benjamin Tissoires) - ARM: tegra: usb no reset (Peter Robinson) - arm: make CONFIG_HIGHPTE optional without CONFIG_EXPERT (Jon Masters) - redhat: rh_kabi: deduplication friendly structs (Jiri Benc) - redhat: rh_kabi add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) - redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) - redhat: rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) - redhat: rh_kabi: Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) - redhat: rh_kabi: Add macros to size and extend structs (Prarit Bhargava) - Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) - mptsas: pci-id table changes (Laura Abbott) - mptsas: Taint kernel if mptsas is loaded (Laura Abbott) - mptspi: pci-id table changes (Laura Abbott) - qla2xxx: Remove PCI IDs of deprecated adapter (Jeremy Cline) - be2iscsi: remove unsupported device IDs (Chris Leech) - mptspi: Taint kernel if mptspi is loaded (Laura Abbott) - hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) - qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) - aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) - megaraid_sas: remove deprecated pci-ids (Tomas Henzl) - mpt*: remove certain deprecated pci-ids (Jeremy Cline) - kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) - Rename RH_DISABLE_DEPRECATED to RHEL_DIFFERENCES (Don Zickus) - Add option of 13 for FORCE_MAX_ZONEORDER (Peter Robinson) - s390: Lock down the kernel when the IPL secure flag is set (Jeremy Cline) - efi: Lock down the kernel if booted in secure boot mode (David Howells) - efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (David Howells) - security: lockdown: expose a hook to lock the kernel down (Jeremy Cline) - Make get_cert_list() use efi_status_to_str() to print error messages. (Peter Jones) - Add efi_status_to_str() and rework efi_status_to_err(). (Peter Jones) - Add support for deprecating processors (Laura Abbott) [1565717 1595918 1609604 1610493] - arm: aarch64: Drop the EXPERT setting from ARM64_FORCE_52BIT (Jeremy Cline) - iommu/arm-smmu: workaround DMA mode issues (Laura Abbott) - rh_kabi: introduce RH_KABI_EXCLUDE (Jakub Racek) - ipmi: do not configure ipmi for HPE m400 (Laura Abbott) [1670017] - kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - add pci_hw_vendor_status() (Maurizio Lombardi) - ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) - Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) - bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - tags.sh: Ignore redhat/rpm (Jeremy Cline) - put RHEL info into generated headers (Laura Abbott) [1663728] - acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - modules: add rhelversion MODULE_INFO tag (Laura Abbott) - ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - Add Red Hat tainting (Laura Abbott) [1565704] - Introduce CONFIG_RH_DISABLE_DEPRECATED (Laura Abbott) - Stop merging ark-patches for release (Don Zickus) - Fix path location for ark-update-configs.sh (Don Zickus) - Combine Red Hat patches into single patch (Don Zickus) - New configs in drivers/misc (Jeremy Cline) - New configs in drivers/net/wireless (Justin M. Forbes) - New configs in drivers/phy (Fedora Kernel Team) - New configs in drivers/tty (Fedora Kernel Team) - Set SquashFS decompression options for all flavors to match RHEL (Bohdan Khomutskyi) - configs: Enable CONFIG_ENERGY_MODEL (Phil Auld) - New configs in drivers/pinctrl (Fedora Kernel Team) - Update CONFIG_THERMAL_NETLINK (Justin Forbes) - Separate merge-upstream and release stages (Don Zickus) - Re-enable CONFIG_IR_SERIAL on Fedora (Prarit Bhargava) - Create Patchlist.changelog file (Don Zickus) - Filter out upstream commits from changelog (Don Zickus) - Merge Upstream script fixes (Don Zickus) - kernel.spec: Remove kernel-keys directory on rpm erase (Prarit Bhargava) - Add mlx5_vdpa to module filter for Fedora (Justin M. Forbes) - Add python3-sphinx_rtd_theme buildreq for docs (Justin M. Forbes) - redhat/configs/process_configs.sh: Remove *.config.orig files (Prarit Bhargava) - redhat/configs/process_configs.sh: Add process_configs_known_broken flag (Prarit Bhargava) - redhat/Makefile: Fix '*-configs' targets (Prarit Bhargava) - dist-merge-upstream: Checkout known branch for ci scripts (Don Zickus) - kernel.spec: don't override upstream compiler flags for ppc64le (Dan Horák) - Fedora config updates (Justin M. Forbes) - Fedora confi gupdate (Justin M. Forbes) - mod-sign.sh: Fix syntax flagged by shellcheck (Ben Crocker) - Swap how ark-latest is built (Don Zickus) - Add extra version bump to os-build branch (Don Zickus) - dist-release: Avoid needless version bump. (Don Zickus) - Add dist-fedora-release target (Don Zickus) - Remove redundant code in dist-release (Don Zickus) - Makefile.common rename TAG to _TAG (Don Zickus) - Fedora config change (Justin M. Forbes) - Fedora filter update (Justin M. Forbes) - Config update for Fedora (Justin M. Forbes) - enable PROTECTED_VIRTUALIZATION_GUEST for all s390x kernels (Dan Horák) - redhat: ark: enable CONFIG_NET_SCH_TAPRIO (Davide Caratti) - redhat: ark: enable CONFIG_NET_SCH_ETF (Davide Caratti) - More Fedora config updates (Justin M. Forbes) - New config deps (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - First half of config updates for Fedora (Justin M. Forbes) - Updates for Fedora arm architectures for the 5.9 window (Peter Robinson) - Merge 5.9 config changes from Peter Robinson (Justin M. Forbes) - Add config options that only show up when we prep on arm (Justin M. Forbes) - Config updates for Fedora (Justin M. Forbes) - fedora: enable enery model (Peter Robinson) - Use the configs/generic config for SND_HDA_INTEL everywhere (Peter Robinson) - Enable ZSTD compression algorithm on all kernels (Peter Robinson) - Enable ARM_SMCCC_SOC_ID on all aarch64 kernels (Peter Robinson) - iio: enable LTR-559 light and proximity sensor (Peter Robinson) - iio: chemical: enable some popular chemical and partical sensors (Peter Robinson) - More mismatches (Justin M. Forbes) - Fedora config change due to deps (Justin M. Forbes) - CONFIG_SND_SOC_MAX98390 is now selected by SND_SOC_INTEL_DA7219_MAX98357A_GENERIC (Justin M. Forbes) - Config change required for build part 2 (Justin M. Forbes) - Config change required for build (Justin M. Forbes) - Fedora config update (Justin M. Forbes) - Add ability to sync upstream through Makefile (Don Zickus) - Add master merge check (Don Zickus) - Replace hardcoded values 'os-build' and project id with variables (Don Zickus) - redhat/Makefile.common: Fix MARKER (Prarit Bhargava) - gitattributes: Remove unnecesary export restrictions (Prarit Bhargava) - Add new certs for dual signing with boothole (Justin M. Forbes) - Update secureboot signing for dual keys (Justin M. Forbes) - fedora: enable LEDS_SGM3140 for arm configs (Peter Robinson) - Enable CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG (Justin M. Forbes) - redhat/configs: Fix common CONFIGs (Prarit Bhargava) - redhat/configs: General CONFIG cleanups (Prarit Bhargava) - redhat/configs: Update & generalize evaluate_configs (Prarit Bhargava) - fedora: arm: Update some meson config options (Peter Robinson) - redhat/docs: Add Fedora RPM tagging date (Prarit Bhargava) - Update config for renamed panel driver. (Peter Robinson) - Enable SERIAL_SC16IS7XX for SPI interfaces (Peter Robinson) - s390x-zfcpdump: Handle missing Module.symvers file (Don Zickus) - Fedora config updates (Justin M. Forbes) - redhat/configs: Add .tmp files to .gitignore (Prarit Bhargava) - disable uncommon TCP congestion control algorithms (Davide Caratti) - Add new bpf man pages (Justin M. Forbes) - Add default option for CONFIG_ARM64_BTI_KERNEL to pending-common so that eln kernels build (Justin M. Forbes) - redhat/Makefile: Add fedora-configs and rh-configs make targets (Prarit Bhargava) - redhat/configs: Use SHA512 for module signing (Prarit Bhargava) - genspec.sh: 'touch' empty Patchlist file for single tarball (Don Zickus) - Fedora config update for rc1 (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - redhat/Makefile.common: fix RPMKSUBLEVEL condition (Ondrej Mosnacek) - redhat/Makefile: silence KABI tar output (Ondrej Mosnacek) - One more Fedora config update (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Fix PATCHLEVEL for merge window (Justin M. Forbes) - Change ark CONFIG_COMMON_CLK to yes, it is selected already by other options (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - More module filtering for Fedora (Justin M. Forbes) - Update filters for rnbd in Fedora (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Fix up module filtering for 5.8 (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - More Fedora config work (Justin M. Forbes) - RTW88BE and CE have been extracted to their own modules (Justin M. Forbes) - Set CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK for Fedora (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Arm64 Use Branch Target Identification for kernel (Justin M. Forbes) - Change value of CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Fix configs for Fedora (Justin M. Forbes) - Add zero-commit to format-patch options (Justin M. Forbes) - Copy Makefile.rhelver as a source file rather than a patch (Jeremy Cline) - Move the sed to clear the patch templating outside of conditionals (Justin M. Forbes) - Match template format in kernel.spec.template (Justin M. Forbes) - Break out the Patches into individual files for dist-git (Justin M. Forbes) - Break the Red Hat patch into individual commits (Jeremy Cline) - Fix update_scripts.sh unselective pattern sub (David Howells) - Add cec to the filter overrides (Justin M. Forbes) - Add overrides to filter-modules.sh (Justin M. Forbes) - redhat/configs: Enable CONFIG_SMC91X and disable CONFIG_SMC911X (Prarit Bhargava) [1722136] - Include bpftool-struct_ops man page in the bpftool package (Jeremy Cline) - Add sharedbuffer_configuration.py to the pathfix.py script (Jeremy Cline) - Use __make macro instead of make (Tom Stellard) - Sign off generated configuration patches (Jeremy Cline) - Drop the static path configuration for the Sphinx docs (Jeremy Cline) - redhat: Add dummy-module kernel module (Prarit Bhargava) - redhat: enable CONFIG_LWTUNNEL_BPF (Jiri Benc) - Remove typoed config file aarch64CONFIG_SM_GCC_8150 (Justin M. Forbes) - Add Documentation back to kernel-devel as it has Kconfig now (Justin M. Forbes) - Copy distro files rather than moving them (Jeremy Cline) - kernel.spec: fix 'make scripts' for kernel-devel package (Brian Masney) - Makefile: correct help text for dist-cross--rpms (Brian Masney) - redhat/Makefile: Fix RHEL8 python warning (Prarit Bhargava) - redhat: Change Makefile target names to dist- (Prarit Bhargava) - configs: Disable Serial IR driver (Prarit Bhargava) - Fix "multiple %files for package kernel-tools" (Pablo Greco) - Introduce a Sphinx documentation project (Jeremy Cline) - Build ARK against ELN (Don Zickus) - Drop the requirement to have a remote called linus (Jeremy Cline) - Rename 'internal' branch to 'os-build' (Don Zickus) - Only include open merge requests with "Include in Releases" label (Jeremy Cline) - Package gpio-watch in kernel-tools (Jeremy Cline) - Exit non-zero if the tag already exists for a release (Jeremy Cline) - Adjust the changelog update script to not push anything (Jeremy Cline) - Drop --target noarch from the rh-rpms make target (Jeremy Cline) - Add a script to generate release tags and branches (Jeremy Cline) - Set CONFIG_VDPA for fedora (Justin M. Forbes) - Add a README to the dist-git repository (Jeremy Cline) - Provide defaults in ark-rebase-patches.sh (Jeremy Cline) - Default ark-rebase-patches.sh to not report issues (Jeremy Cline) - Drop DIST from release commits and tags (Jeremy Cline) - Place the buildid before the dist in the release (Jeremy Cline) - Sync up with Fedora arm configuration prior to merging (Jeremy Cline) - Disable CONFIG_PROTECTED_VIRTUALIZATION_GUEST for zfcpdump (Jeremy Cline) - Add RHMAINTAINERS file and supporting conf (Don Zickus) - Add a script to test if all commits are signed off (Jeremy Cline) - Fix make rh-configs-arch (Don Zickus) - Drop RH_FEDORA in favor of the now-merged RHEL_DIFFERENCES (Jeremy Cline) - Sync up Fedora configs from the first week of the merge window (Jeremy Cline) - Migrate blacklisting floppy.ko to mod-blacklist.sh (Don Zickus) - kernel packaging: Combine mod-blacklist.sh and mod-extra-blacklist.sh (Don Zickus) - kernel packaging: Fix extra namespace collision (Don Zickus) - mod-extra.sh: Rename to mod-blacklist.sh (Don Zickus) - mod-extra.sh: Make file generic (Don Zickus) - Fix a painfully obvious YAML syntax error in .gitlab-ci.yml (Jeremy Cline) - Add in armv7hl kernel header support (Don Zickus) - Disable all BuildKernel commands when only building headers (Don Zickus) - Drop any gitlab-ci patches from ark-patches (Jeremy Cline) - Build the srpm for internal branch CI using the vanilla tree (Jeremy Cline) - Pull in the latest ARM configurations for Fedora (Jeremy Cline) - Fix xz memory usage issue (Neil Horman) - Use ark-latest instead of master for update script (Jeremy Cline) - Move the CI jobs back into the ARK repository (Jeremy Cline) - Sync up ARK's Fedora config with the dist-git repository (Jeremy Cline) - Pull in the latest configuration changes from Fedora (Jeremy Cline) - configs: enable CONFIG_NET_SCH_CBS (Marcelo Ricardo Leitner) - Drop configuration options in fedora/ that no longer exist (Jeremy Cline) - Set RH_FEDORA for ARK and Fedora (Jeremy Cline) - redhat/kernel.spec: Include the release in the kernel COPYING file (Jeremy Cline) - redhat/kernel.spec: add scripts/jobserver-exec to py3_shbang_opts list (Jeremy Cline) - redhat/kernel.spec: package bpftool-gen man page (Jeremy Cline) - distgit-changelog: handle multiple y-stream BZ numbers (Bruno Meneguele) - redhat/kernel.spec: remove all inline comments (Bruno Meneguele) - redhat/genspec: awk unknown whitespace regex pattern (Bruno Meneguele) - Improve the readability of gen_config_patches.sh (Jeremy Cline) - Fix some awkward edge cases in gen_config_patches.sh (Jeremy Cline) - Update the CI environment to use Fedora 31 (Jeremy Cline) - redhat: drop whitespace from with_gcov macro (Jan Stancek) - configs: Enable CONFIG_KEY_DH_OPERATIONS on ARK (Ondrej Mosnacek) - configs: Adjust CONFIG_MPLS_ROUTING and CONFIG_MPLS_IPTUNNEL (Laura Abbott) - New configs in lib/crypto (Jeremy Cline) - New configs in drivers/char (Jeremy Cline) - Turn on BLAKE2B for Fedora (Jeremy Cline) - kernel.spec.template: Clean up stray *.h.s files (Laura Abbott) - Build the SRPM in the CI job (Jeremy Cline) - New configs in net/tls (Jeremy Cline) - New configs in net/tipc (Jeremy Cline) - New configs in lib/kunit (Jeremy Cline) - Fix up released_kernel case (Laura Abbott) - New configs in lib/Kconfig.debug (Jeremy Cline) - New configs in drivers/ptp (Jeremy Cline) - New configs in drivers/nvme (Jeremy Cline) - New configs in drivers/net/phy (Jeremy Cline) - New configs in arch/arm64 (Jeremy Cline) - New configs in drivers/crypto (Jeremy Cline) - New configs in crypto/Kconfig (Jeremy Cline) - Add label so the Gitlab to email bridge ignores the changelog (Jeremy Cline) - Temporarily switch TUNE_DEFAULT to y (Jeremy Cline) - Run config test for merge requests and internal (Jeremy Cline) - Add missing licensedir line (Laura Abbott) - redhat/scripts: Remove redhat/scripts/rh_get_maintainer.pl (Prarit Bhargava) - configs: Take CONFIG_DEFAULT_MMAP_MIN_ADDR from Fedra (Laura Abbott) - configs: Turn off ISDN (Laura Abbott) - Add a script to generate configuration patches (Laura Abbott) - Introduce rh-configs-commit (Laura Abbott) - kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) - configs: Enable CONFIG_DEBUG_WX (Laura Abbott) - configs: Disable wireless USB (Laura Abbott) - Clean up some temporary config files (Laura Abbott) - configs: New config in drivers/gpu for v5.4-rc1 (Jeremy Cline) - configs: New config in arch/powerpc for v5.4-rc1 (Jeremy Cline) - configs: New config in crypto for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/usb for v5.4-rc1 (Jeremy Cline) - AUTOMATIC: New configs (Jeremy Cline) - Skip ksamples for bpf, they are broken (Jeremy Cline) - configs: New config in fs/erofs for v5.4-rc1 (Jeremy Cline) - configs: New config in mm for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/md for v5.4-rc1 (Jeremy Cline) - configs: New config in init for v5.4-rc1 (Jeremy Cline) - configs: New config in fs/fuse for v5.4-rc1 (Jeremy Cline) - merge.pl: Avoid comments but do not skip them (Don Zickus) - configs: New config in drivers/net/ethernet/pensando for v5.4-rc1 (Jeremy Cline) - Update a comment about what released kernel means (Laura Abbott) - Provide both Fedora and RHEL files in the SRPM (Laura Abbott) - kernel.spec.template: Trim EXTRAVERSION in the Makefile (Laura Abbott) - kernel.spec.template: Add macros for building with nopatches (Laura Abbott) - kernel.spec.template: Add some macros for Fedora differences (Laura Abbott) - kernel.spec.template: Consolodate the options (Laura Abbott) - configs: Add pending direcory to Fedora (Laura Abbott) - kernel.spec.template: Don't run hardlink if rpm-ostree is in use (Laura Abbott) - configs: New config in net/can for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/net/phy for v5.4-rc1 (Jeremy Cline) - configs: Increase x86_64 NR_UARTS to 64 (Prarit Bhargava) [1730649] - configs: turn on ARM64_FORCE_52BIT for debug builds (Jeremy Cline) - kernel.spec.template: Tweak the python3 mangling (Laura Abbott) - kernel.spec.template: Add --with verbose option (Laura Abbott) - kernel.spec.template: Switch to using %install instead of %__install (Laura Abbott) - kernel.spec.template: Make the kernel.org URL https (Laura Abbott) - kernel.spec.template: Update message about secure boot signing (Laura Abbott) - kernel.spec.template: Move some with flags definitions up (Laura Abbott) - kernel.spec.template: Update some BuildRequires (Laura Abbott) - kernel.spec.template: Get rid of %clean (Laura Abbott) - configs: New config in drivers/char for v5.4-rc1 (Jeremy Cline) - configs: New config in net/sched for v5.4-rc1 (Jeremy Cline) - configs: New config in lib for v5.4-rc1 (Jeremy Cline) - configs: New config in fs/verity for v5.4-rc1 (Jeremy Cline) - configs: New config in arch/aarch64 for v5.4-rc4 (Jeremy Cline) - configs: New config in arch/arm64 for v5.4-rc1 (Jeremy Cline) - Flip off CONFIG_ARM64_VA_BITS_52 so the bundle that turns it on applies (Jeremy Cline) - New configuration options for v5.4-rc4 (Jeremy Cline) - Correctly name tarball for single tarball builds (Laura Abbott) - configs: New config in drivers/pci for v5.4-rc1 (Jeremy Cline) - Allow overriding the dist tag on the command line (Laura Abbott) - Allow scratch branch target to be overridden (Laura Abbott) - Remove long dead BUILD_DEFAULT_TARGET (Laura Abbott) - Amend the changelog when rebasing (Laura Abbott) - configs: New config in drivers/platform for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/pinctrl for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/net/wireless for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/net/ethernet/mellanox for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/net/can for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/hid for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/dma-buf for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/crypto for v5.4-rc1 (Jeremy Cline) - configs: New config in arch/s390 for v5.4-rc1 (Jeremy Cline) - configs: New config in block for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/cpuidle for v5.4-rc1 (Jeremy Cline) - redhat: configs: Split CONFIG_CRYPTO_SHA512 (Laura Abbott) - redhat: Set Fedora options (Laura Abbott) - Set CRYPTO_SHA3_*_S390 to builtin on zfcpdump (Jeremy Cline) - configs: New config in drivers/edac for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/firmware for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/hwmon for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/iio for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/mmc for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/tty for v5.4-rc1 (Jeremy Cline) - configs: New config in arch/s390 for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/bus for v5.4-rc1 (Jeremy Cline) - Add option to allow mismatched configs on the command line (Laura Abbott) - configs: New config in drivers/crypto for v5.4-rc1 (Jeremy Cline) - configs: New config in sound/pci for v5.4-rc1 (Jeremy Cline) - configs: New config in sound/soc for v5.4-rc1 (Jeremy Cline) - gitlab: Add CI job for packaging scripts (Major Hayden) - Speed up CI with CKI image (Major Hayden) - Disable e1000 driver in ARK (Neil Horman) - configs: Fix the pending default for CONFIG_ARM64_VA_BITS_52 (Jeremy Cline) - configs: Turn on OPTIMIZE_INLINING for everything (Jeremy Cline) - configs: Set valid pending defaults for CRYPTO_ESSIV (Jeremy Cline) - Add an initial CI configuration for the internal branch (Jeremy Cline) - New drop of configuration options for v5.4-rc1 (Jeremy Cline) - New drop of configuration options for v5.4-rc1 (Jeremy Cline) - Pull the RHEL version defines out of the Makefile (Jeremy Cline) - Sync up the ARK build scripts (Jeremy Cline) - Sync up the Fedora Rawhide configs (Jeremy Cline) - Sync up the ARK config files (Jeremy Cline) - configs: Adjust CONFIG_FORCE_MAX_ZONEORDER for Fedora (Laura Abbott) - configs: Add README for some other arches (Laura Abbott) - configs: Sync up Fedora configs (Laura Abbott) - [initial commit] Add structure for building with git (Laura Abbott) - [initial commit] Add Red Hat variables in the top level makefile (Laura Abbott) - [initial commit] Red Hat gitignore and attributes (Laura Abbott) - [initial commit] Add changelog (Laura Abbott) - [initial commit] Add makefile (Laura Abbott) - [initial commit] Add files for generating the kernel.spec (Laura Abbott) - [initial commit] Add rpm directory (Laura Abbott) - [initial commit] Add files for packaging (Laura Abbott) - [initial commit] Add kabi files (Laura Abbott) - [initial commit] Add scripts (Laura Abbott) - [initial commit] Add configs (Laura Abbott) - [initial commit] Add Makefiles (Laura Abbott) 5.14.0-76.hs2.hsx.el85.14.0-76.hs2.hsx.el8bpftoolbpftoolbpftool-btf.8.gzbpftool-cgroup.8.gzbpftool-feature.8.gzbpftool-gen.8.gzbpftool-iter.8.gzbpftool-link.8.gzbpftool-map.8.gzbpftool-net.8.gzbpftool-perf.8.gzbpftool-prog.8.gzbpftool-struct_ops.8.gzbpftool.8.gz/etc/bash_completion.d//usr/sbin//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnuASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=0d4e392ea322862a3f7e75823093472a3333ca50, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)C source, ASCII text (gzip compressed data, max compression, from Unix)R RRRR R RRRR R RRRRRutf-83e2d9d0d071812c3d10680c5ee8a3bf79622bcb5a8c2e8effa0343d6652a249a?@7zXZ 4!h*] b2u Q{LT/z [A(V<6YSy1 E$.+ ̅vS[!0̡1/Gԫ|vAπţZ>*鸻c.I44]l}h[JEy呮=M9n,Fwck=oo]FkRW+}H'8 I%#mB(l,7/RlW\*Y6)]6L0ZtIPo},|K}n܇ *7.ԑZsbH=*kEcڑkiZ$m>zj _>G1P58:|$'N dp Xu\H~AkYY*~f8o.䞨zC!v e0\ce#s?,haV=2Ê00tN0GSh+54N@yuhƁ>Gg轌ȣ5@ eO_͟^ifb.S>+4.4pP8dݩUtrae܅3.5@b39"T@t wH`DEGjȫTp2pl;z1vwNq_# w(..X\JtYF *ASm̜2u(}=Y4tePgdg7{bM넞3B \7B8q||dϠp Y+5-D;' l9 kQWC %r^p R;TTF#ȇG+KZ sT})2ƜldPBk p/sY &`@Ԗ` #4/ OӳG"|58?T"kfJtg-:58udͬ3A}NBs{Mc3_=ye}l( WR p1țxٮxx[D-| ݭM$_5Pu]*T5F~q Mtҫnv"a3!6_}RZ.G:2ZɊ'|k[1m 4=;\{D%Kuj XI URKg2~p uun4&)ZUdyrm!ÅE?:~$W {71>$PXKjkG2q o^K%8םd'?|D)8+hÖZd#WڈG H1c>Ƨϔ#FG!EzىDP6cf<ς{x=y{a *qY>YIf)a,1)|r\ԗ +:aB0~ r<`Kʾ'K˙Q \#eaN$$[۲C6Q꿲QNxmӌ7f j UU)GBE]~; 4͚qF SD*CdwcPDdIW mฺ*tM1LŪP8',hFϒm)0XN"L'8"]DU+*RQٟ!̻_aځ<(&`󡊾ej0TރZBy<)<;ֽdg\}@5c~ e̛3hGKPi)mw?aELbk>P01+HD#m 2i6J=޹T.|Dg'AX0R~0a:f&'go f4D0\ ݢx( dnD$GtV,7[e^% xȼߒ7^OzA1Z+Rmta.jX޾H5; r0zjI:D+ [Xw]~q-ʳB0Srhv> sП,D]לl!>B1hx5/Apg߯5+cJ퐫X+XA8d3,'ީQ韟jyFj.5uÛ(˝Q[ FR5cAN l Ubp6t=y`O*7,폎y/O Ui#ׅ/\̓u0*ީiZRWY硊A[Z_pvxs{#\MaI#eްEhlii?WZҷݯb?sdzWVH+=qW4@3v-WͶ8#F`T%Pu@Qhu!~ғt<.\0AFkr)z~Y/:"r @P0`Pa^>4}KQ 6 DaUN 9T5H KVO>l!քWX{_Fg@#4~O2b~#*tk_aY0J'VqF#u1!-&޽#mqJXJ-%r*-)ޡ!җ Ru2Ë%qɲuʙ`M%#ԽU$~ϛ8L0P9t)D>`\WXhL5P鎏亇C(69Vփd KLAM<+kd:lv:e8E@MnfJC.]G^ 1V08a6Ͻ`GTݷvD!10oބ%axmڛ&wf2k>m9^Z\mi#F^pO%2WeSX)/ wOil tJQYO$:R߁}:L ^rvj!l1i0+m0•64d.@} @cbօO룻#:I%/MlBl-~U*.aYavba=y/e4|#ཙS5兊b!Ѝ'Msd#fVB=p*MPʬZ鞩9pվ~15wB06Ү_kY5s*mk[qAE?*y pC^ON9h J-S2N7hUjCñ`E5t*A2[ȿS N/@TKHxސ<KDnJZ( 2ord8}c 5+F0k@,@6/7)sHIYWaim>k5WS%cN&v<"1|&}5Cټ2_1y„yov48|hù7yi`;Nx]uy J #'nN".]TzߗӓZS?3Jl.hh#@8^g9 \!OŸ}^(}ѷ3R_fj$iGi XpEfwy@G ;3_";)I5!*^As~Z9o}H<&7V nsf$,$lG-'eϼOQݰ8QIiV:VEkABjIk·/gAYV&+x0.ufw;!Coǜw݀+ j$P  _=PǷqs3jOD"6/b'X, U oÚ03>(<~ۓYI 70zHZ=HedDoh1݆fl;~Q.0%LwP(G% BhxT' xݲz^7Ձ[Xd3,4M4a^ɒFUXMKk0Pu"xh&QI NC ("% Ms6͠/XϾT1)4[xW_Fb7.*tx~ Z`FǾhPl#X% )a8M SJv!gf6 fQS%񌀨{[/k=~9IFi…>#?Sjp+28FXsH&}P!`{a:?0s.KMyxV)nz[m؁ػC+6gJ>YFxko!IΖ-o6Aa@GN@RCѝ[; kB=m>vl>vrr[T6L_}]=p,r#2,][Χj9>$4Dz)-Aj`Vdַ {@1׮[u/}?"x>LwI1>.Z5UY ]řW5h%8?E%}VQ8[Cq̚pfwcJfRI)K y:Z'u WdTEu %:*Z~&wNOnp+կq3Vc,oqa# *ŌT-lϚQEYP<]-}CdZ˚~?_[kcn{iFs&(v'C$yXό|)kmYMZxdye-hv\2&]Z7mnPL_.d8G9|w0`[aPYz&`haQ݋v9uN}[ z#Yȃ'j'MVDv=yun3!lUMzʪV;zAZ8MKyn}eΰ _8"8DvN-HՀ_ju$Y#E|U`JjݒhLuttEKZ)-.$ mH pdk:&@h` |Er` TyYrCJL'˿LMKrR1 DnoZ?Di4%̻UA_ -Ч9%+wYtE=2ѶLf\;v&|17 ӡh b|ÿHy3T?\vjϫe6x~S,;` ջ|diK+n&ۡ1z2gEQqٶ}V Y8-<`p(k,cNM P!szM@9O Ǧ98n!crntSJ7K9I/.[ HWYLEkajk1WATRM|rc62YWK{3"ActLPҋ MUO 7>*忾2(!-^̛8 fP@b?ms;, [R-W7젾r0@Y9-3)6ZzF8dwbW{[W.u#C|$>EGa%IKTqzu;l }NEFФ~K}kз]I? @R|2?]7}O^qeӥuK jYbc(@ՇmԵIȑ{KlͿ9wwZ@F`[&, &UtmVO͚#'4I~D گL[owҋ갇 TeS{56U$vo@)ijz:C?;V4Uxf ɤL Y:qL:=0wGQsj#T: f+z^?> [hm)V]MN*궦(dO-I[ҙMi7յlQXleUgmvb{tCflm!Y^yzr%QO4mK! p_÷Ͼl>!kLUN4 U1'm] BsrcqC[<6nN9PHXgʫK;` uIcLM`Z~o=1XJ$# T"R }h<8ivC9k@uqh f!Mqk#HQꨯD4Mpp _qon|͈Y!/Y2x B"ŘydSx* XM (~ UQ JV( /fY!~=%CfBťB F+KA9`oߏiLYeY,0~vnl*;wddEΑ}I6Z yH"+Dƚ6 TqOo %k}a(,6cgS㺹_aĪ%4QP7ͺJzѓm>Q\ZFyeH?H!iG&+KNþYA}g\- FxBVR a佬ԇJV\opL%,J]\V @zIg|.1=f+7 ,gVqZ<^"x_'0g$8FKVwvX1][|4[3;ĘΙZ\I3`RXY$*Ifet iBwImFFLdMH± K-+%)ۛ l1Ɗ_^@Gpc, ,Qyn?C OfK~~KHn*B$OӔ&TPN/F6fE"Zll- eP7pkvhHIW֣XgGm05CqȬAS0>ϥޝ& bw!1&}| |=J8ဢ|:YKx0 ¹Qԃ 4R_uQ,[y+^D:lE#`{n((:ifmwϝg{6*NW=;5\KKpQq19}گGxk,͐sn2tlYs.*Kaf-z=J.oobڛ嫂vJ3viv}0\X+ULϤhsh3 "̌*Mq e@7'J 0N{k2Lu˗ aVa0$Q8M5samS 0f</lԴ,$/%t \N?UgoЩB"Ll@;34xo隵P5Rt}àlowJ;@XN3I_n=@o->\{jRMۨwz3>npu-bW[@w봽+nKL'M/3P2 ^NUnɓL#R!BRV_@LJ<9mSTQ)vl}^X5ͷQ\G|;9jҭBnbb}tR¿`];B/TO"{ P; z"mx7gK?`M8K#4MHMf`:E"%,2_LlG?*S=L&ʼn58v^ϼ;Ql#β.Eҵ1{?uYFy mc=>{yA9®:sF6k 66XTpXn|ӟGS '8~r1mb<H!mOֺ`ccb:ĞNϿJF&ɐzʨ{^y+Q-@`K{WXxF:[~Ƃ֍bq)EZ :8=?ΠIgn)ߑTZ2?gV%LBs7>egD{Oyqj8:5qloPZTx-̦A'IkQoIz{P'H+Ut07˖@/t.:BU6N[jS`2/AA"OTjָ֑r$_^5<=2S-' $|I~3YÓ ~P)Wkz7qTJ` ;/a_SyJp: |B(E_f_Q.պ%jG}-Db wԲzX9g01h{J@[ͬճ|㡘m45dҖpenda 4M'msR}rD Oa9G>W֟PKH)y 5VzgKR"yZ 8VX-MF$"gu#x*杆K8jNЮrIy<6-τYMX.WÍ֛'Փh,kD-ݵyE 0=X1yBS=Hpb˩"b$_!tt$D)сE Zڏƒp tϥT;w{]F`YH3kۆE!BEP5VJI^_*`nDˁ1G}fke+b軐-`#e Eg aO=&هVr+dKҶKacS s5oY)^*Ös8=]N(Xj4VX@ 3=;v*N{[ kdKiQ/t}mcwt,~k)g9 ^"xS5\,Jbq+9QA'!Q)P(o UD;>5#*onBX]tЦ WL 3-xQ^7 ۀ܁}^tj: Kj!mIι,A"ʍQZ)dX/ElM4cCGs9{KQ֯ҏ2w~GKD.-"a,wBZxhe+:Q-OC@oT Z|aFiN|~هfs~@*y3Ge[e9My i^ݝ8's/8Duʄ]oN\ q*!HF\Hb+#[)ŻͶzUO:)<-{ }g3꼑)#x*])z*'䕈c͊vffQf~&5|i_Fq.]?1:cF 1OSsVXJ:QctLuk`pGj9qEvBYǏ aOr2*'^Ec'. րmx R03WJ~㲰<s']$i%6~][-H z u3ǹTvɮ%瓕{5M㣢8( .ltl0OE\`P +M@9T?G5!֞^ '¥aF%yzÆ% Q[+fWgM|rN|uG{x}cIx.bQ.fv?2Tn9eB~I_G "h'jKV~Ǘ\߶9MW[WܥoѤB푫/R 2`xޘ[sb$`,qCԏDل-F=^3; \VrPxM վp=bݙ%z5 6J΋~%wsnpWQ<[#{P*ťJH`"UT@njj{h#]&F2)E%J"-X'T"z[nH5_|t֜BA g,FiA)R~(>xX6]vV<4|*Up5N ";As|`u{K')9H.f-T|UZtNJǚIE%zoKg5U\%{V[XѫSnU z^_3c`? !ɟ>>~fݻt`aF9eZ䬺t75D7/͒ɽ 2OY+#)sfJd..??JİnT vpNul.] o]lV Y3t(9ƃ*-ʹ?YOec: ͈|E}WĎP+9$`xj^jݍ3c}c2F'd-d)M5[dxqk V~RrXgdﳜ;yaQf$s)~q|ꂸg왷XYނE*jv/F(7N* ~Z`|!x*+Tڏ᳊kŐ-fsTb@՚p V{ާ4'>rD;5&%~G.@ N,ųZid40 pwctaD'^aIVW3H=qT@V;~ )ˤ~?YuTR\}**hxȄ&jR+o D'f4HҢ"+ e+jYTcsL:Ӄ# x !v^Zf=$uUc@#)jKY^VNʀ[E("u vpkZgΨ\:"2:>!L08zĪ9ksr6"6Vo8ggCB<[ >{m L^m[Ֆ/ut%kAm PGEOXO.Y{_`Q,nd}Jnwzun՟_fU`O1fUכqvAC94LreYN̯m{-,!]"թV]<8V<+"[e3zUσ(N| M o9*nfx6>vAh<$# O*V8ʿm[ Zjw7|ڠh8uKcmnQ(؇2'9l".}EVYknP6U=Ь9ςE#;6A0\企kB {.A')O'C;fVW[VG*oN}: htxϩX_}ܔ 5B sYf^&`,yWh1:gUKGG.6XLʸdؖ&FXy@~ 2L~*lDu2m0z8J/,J;-!=kV@js:/Wv(6f~ǤwrF VD rXZ:1fq3ͽX~mVd}JՃѫRG?Ou(8:Ph9햟::cH8ŚZ拆aO+v.}>8R Qlu p7D];ApfŌzPQx'NŅLxM#Iꙸ|}̗TG%I?A_+CT,?H4U9I!F// 5^;6{EEӔSM''W +rȊ⤇[J9f_FL`}ICiudYQt6+̺ppq"z-f._BQ(px6²I@$/PwʾH)jIS3 c|sBƪ3({NQ7TzɍՠRϏd8YyGۯU]& zjj Ից:=0O8F vT1(_I-L\]&Fsr`^wG;<9HrsO3O 4["+ߵP࿑,5rEe4Z9'[k=,{Zʩ?8#Uѥ(oZO(TA[Uob~_GvXNF$hh-跐R NYd%X]vkT  ?K.D7b|{glcEYD(JPԑX(R4LE!LЈMQqkbNY5#B*N%bI {TQ믄#8g2ZŇ<|m#⼶"Ck?p9yJUqwUyG6RB룳6 bb@QhzvO߈4;xPD},h>oS̭V2('c&ri3C`~K !]RS+V8h٣BFwk;$(YwCh/_ + w'b?#cK!M5vTV)3%3w|fk5d(9f.'HRq؝DҼZiXq ͓OL!oM\pVF݊ե=}m"O3k4njLSa CJʸ*xxlʫGbvn3h wcf#ճ>}#F%Χç^S!7:z!{& es>se,n|=7 J~:dn&7߱ޑ@Gaգ:->LBIW}}0)Ҿ~-R6 :oNS>N?~47}WV-ک8#լG~dr5`bz@O 3m<0Sf0os2Wq/=-0b󤸃jN`EO8:h%Tom@i1Cs-LN&qS-4CPiƨYQ}]԰jYB8U')>.RQ 6r/ ܥfBx95<йe #ԥq<:9/R]ngCTwn 9Hs!`9 %GZM:I{P~`X+7shfBX!ĻC]KH/$b3$Th(љ ]&)zFgK[ b߄nBiQRD$0 !OֶBscdkG0v' jsfST0R)AKVX=*C<8i/6XEIBcP\Ydk>|>c@KTXfGHLqeT, @g51Z]y.PTPQ2j~ < /V/Ӱ8T:𿍹ҕŠM/qt+G+ЗG'J;6r U@wOM\( 5:x'8|<ؚ\֕ njikqAH[jn:NZٷrefPR_[-SouK tnh&齃oQʜ5u, h̯^v=]E6w7]: n-")M\ʯ҇,'tmE3YX(Y ]]χr p}|S)dL %!g4.ղ?^5ygP].r_܅Xoڽv=^溔Si qF29 ߈ѳ9/e:! n;_ma5_p 4[= $bX 9Ł!$H:w%NRƽ5͚DDT5h1%nwО*m,YRKdeegt =㔪N sg e^ } ʯSmƈ;Q$q&ߍ/oQ?;+8zqP 8\ DZ!!d@h8z?;?S:Y^ $ـ \>+h-dJ|HXyQ)Pj8-`_G֮-yJmy6՗rQh.Y򄟭0O_ʬ${|3rL?UW0@7U#t9`l|ߓ184Bli~Unɕ(CuT(,mS1VFd;B:{WzK AhwW&Z:Sk!b%r`o<S< wr{a-ig{ǯYpUG^Xݑ\o: 8 Zh^hOJe_B!MA}afrMV6$R?s`Ks^n7Y#\:Qp=| Jj ۮOUPh參4Β_ o&&0=0!ڨy74˖Mo|_\$UZ.F} \Smc7g{aՇyf,*]~y䅋Q|Uw/03zs{rPչ7e:F&rLdE2]@ 'm)E'*:HFc~-3s(ߡ@r%Iܡȼ= 槰94y( wد2ϚlۊCm-&P!kumJc^wN-ʝ{' rS{^sv՛E&>SdPJ zVZ8jt{_!Kw72<2.v %P'yhhè)PCG4͒v.yPN"4pvfm>8uqePTcP|m&* 65rKwS9q!ާuxz֢L s{kߚq)W"mkkr7͈2kO㧫liS}tz;^xc|! LouiS=lo+1C8y * ]#kmre>Bc?IxS6_^}lzpt )Qo%e@S_Zujd'xJbLvbuJy3Xe FER.SI{zHy#FV(BGL;di.~^7Z͹lDz:Ư*M$3YasT:KE4Zr LadxО%߃FջIM LkWW/AÍŶIm )gNZ[{~K2{k䳅W Tpmfy}e@&}"nMM{'ƲЖ]tqYǒVڅF̥ 씩쒵(a#ɞSĜ&ø>Te~+\nٵn?IS -YIB;"?=I:QN!⪕6l3հ<9ֳvNqO|,Ɪ+Vf.v6i{a, [W/}̨H )&\Zi}sN,ZgVa2]-? =JLUTD̗΢>:NJo85Ñ?J!l_X- yIoYԉb#_#Fpc<N9$޿aC.ıe\9 ><""5KD 㹤BjKʼng][&@踌K|s-+8~X(ΧsQg8.|9a6tAQb$Qjlw~›$ pMV,w.};*98䢰T'Z:IJ32UޜPlHr ^|FbfژrohCy=O,x?N>%}:mxyc %\SH" ykuO{d tEbs<<"Zت54Xc߉R,+ZWlx/ S3$u:Zi ``>Bk1FB?&*TtZ9hrF}1n5szq4yX@~̹ȎX9?x,f~HDLQ`Τz\''ǫ4>}z?]˕#xlzľ!yٶoV\X*%, P9冞ʊ+5<G;_ fyjc}ʵUֱrO/f]%5sWzN 0#zfa"ChW9W1_P.eYw֩m&@ZHRK8| +PX{2; 7/b ARR"4QuGLzym$)?qyEQ5Ixied:|/_]#} "J{O);,?4Ną:W`crwIiW j@R@XoxoNe>r[[=}"BokH^mDČB۲TqI?fY6jEV&> ^^\ !gɐ?"[ vk \yR= <q5\SPR9)R7TX!C:X8^a(uVe-~ŝN@a*O mcPq%k#쬁YANѦwP$U`uQrythkHMƕ};,gu %lD r ^#l1?6iŅq#"d3vp,=QXg"T>?2o\V31p&V`r`AUaOָUJIkR^yҘbYzlQfկP05w/gA7ZŬd%8(Q퐊 w4;OG$*G3 4tRkѤ$NkD3Fd%wBŚ ~Fj@'pOB+8(A|k$J0ɥkVNu봑ڞgckQ p^EZU:{6RTf'B|糜< H<:W:݂@EZ뺆TdI-ڝ!D 8<}wD0@n ְ:"ї 0zEdžOU)o,|sAQꑃOXa*UZ5w팹@m GؾL!:vC_VwxS`HC 5z00-چUmcS,M9d7:ԱƼ]gBUi!i)M3"G_Dcڎ_f-ۘ !df"ڊ!M׃@ރ%8|,VF' &G $;iqijr0CL&™39ֽbsu I%= Z5$I2QEGNkY ^rP@nK:λ).:Y'r5u/YËgج,Smd['1D>/NY.k~͓`w{7N:ݹ2Kb9/ %7`CZkC^q#C*rH RD S.{3mȗֺ\&bh-::ZT~ZmRG3έ~;Ty|}  ȴ <-Wwk${Gg力$]/h ,ȿg C܀^ D~-pZe%XMkQB]|R= /WA0"- zeYmC-(TC}+ޒDT+H !c^9>К?eB>hy{.>%:Q=JpC wὊ$Ŀrmpx2D5ŋoЗ2Pќ`@G_=sܫPa%FVL(/Im8nu34?㪶 :h i+`r]C̿ϑC]yP7Է#6B  BТbr[-Ca6't|Zꌽ8@bsY|kJQ'2 X~++AGQ A1M0 ƾHVZ6M"嚬3S }_\+E{k=o>v=̰S -2 :+exy*Eh.pP<Yc35%pm*Q5#l+)eÆR7?A()\vOnb]_IVXEt2˼/U_ថl{|Bɯz/0ĽQa}}J^c@b))K{ nQ|9䴥(ӛ0)Vc[;h<M=FZ=qf KL33W&Yj 0GyOl.s J&AjRa!^`q(Z9?3 т&,{p,XU% * ?}VF4{ 2V\GߴdvVG#}ͳߔYW5c :q"BPo6Hj5ǴfLU6z*K?%eCH-_EZtk~|.y]å@f^sUejk<{,$rɚXCQT`%G|4lkMo 眮;;}91&.rb׃PWHݪ!MgHq?:ATj85@7pj <]f-۫ҭ;swExH8B_1a8xUxXR4M]n A dn3Z0US)a\U)א@.rYiiA$9^Rdw)&J+ W[@CD ^L'YWD`ɺ## )d^<5QP^\b3 OB/ftF~VI|Isd]t9>+Ng5*D7y8LȲહP0y[}f][8oҋ\ x G3jg2C4k) t-dϏaRm\Z*4KSf={*FVܱOm\F@l9[w@ Nī]IsTM79FA#蟻ۣ )ƺ;uX>,4${'_Ŋ|M;kM~&tȋa@#bC7~-FqwM O%+.նd$̐\`x<{v :38E$G4Tj6,hC1w]Ԑ}B>9&lG OTTNrXJ0a0fvمq_PC}̩P3K,=.ސw5V)HBb]BI@+Ͼkq/v0S|KBo=ڮC YJMJ|Z ]]~tˀee>4x" tFMK0eFMx- pQ ~rl.$UbA QUZu×K^ vUyu˨?~[Lm3w `z}d#ЩM|<w"#9ށ(S%R̓CLV) yjҿ agΛIEv ȼuZ¢FC[=,$l) X^)ڽt A4h9!-1HL6W&L_&a^V"vx*aRV^)CS&C{]Tiy"0e^NGs0 @$G͂7["A(u-wf5^@ y++i3رasOQԃ?nx+YW<jrc@zlFz<2 PVX)L; f,6\Ppױ~Jjt_Ot&l~@0,$C5%WQa/rZA;9T1!VZ \'#q3-0Ỻބ}lW9؜},d@8ei̩.HC4%pi# ƶm*x+t`ي6`KS"Lc\U 'rFaoeŽYj]ˏ4hU93.8~sfu=I>˔v#Y *7 a 5YY qp@hWt%dI< HH:LݤQů(pKxzINuC}\d@roȰ~9.1i0Pa (6zѬ111JGoU~"8Yo qh́D=AfcFݸ^BYy7gN|~Hy%hƩr|ICq2A Ԇ`\0JۧNT=>#/QP}GQ)]l؈!<0` J]-9,*zj:5{QcݓfNP1^Y֒Lex$6cb`ufOS[4٤k[܆DzV%Sתܣ8'OK߫8 U=*}I6u!GӥBqôr=q,iСll@WT9]B?uðqxf1y4H:S (T T,v[ i{CE%P9 qAIwa "OlG%\7KDC`U嶪/1ѨR3 񕮂9|dxwɈapʹ-X* Ri%øS7O}GbḖ$ZGAn EIEqpf/qȘwHZ3+obڝop0X>A"[a5*eFc#r+f(C冈 :b,t}k )%! &f^Q=aflY"r/LeWbdhA _&$Ae]jdp`7J,!\l\Xxx5[؀PE_!)"l27P{T })?έ&,8<\TSb==wWNZ$Pƽ 9گ>OE).Fh xNa@8]gqh%]6fk\b|A%giU_8.@7ք jy_Sd8=֚D]3gCĮ$[$z Vb#пe.=f@_2ISpFI]He2#nTU」fb!A1UTF5rgt+n0h¾99i+R1)~d͠y(R;ͥYP8m*@h~˄'o 1Tgs uNU T!6QȽ'wW͜(X Fuʠz%-2Ne(;bRgJo(yL7KBo*F*,%: 8kH6ˣv  Y9" _XJ辨Y2}lòaٝJ@>e@f?gH|osۡDgeX^Ѥ08/ܚ%rY!pBG,ǃKSף]GhRo r?a?4u\A49?(9uvlU!Kbcؔg Xe}{Tڋ S~KQՆ݂mS{ߎb|BZnb/m&mUWo>fۉF, *iS^/&('lG:LjLjFH֧B4-h^:)p6,?f@~3T8`-J_)g3Jp+ zҕ8iڨ`vAGa˨e@C/[?Wȑk:aըF']0f,2WM=ZBF>sD(gESDa2h=iWSe BjTG)#T/Ds>lPlV6_ b{A|n.?E{sj{Dy3+:yu![1s\иA0 BEQi{ SǑ(d6&u4Op!SpsjR 'j&aJQyUëƻVOP_wp ] =j)z S{[w~n赆u'KFsZqEë r^W ƂB(_pDbm=0D+ IԴTg#[zNMnNIs k0ytfZ AFT&H\9 hG T$ae`Eܬ5A4f~,_q4Fn33GAwaI p"Zr#SZ<бޟgާps.9:S<3g&9ޓiVGasgo]:csɶ^Xc 61m&V=ȎKXʂpj6LnN}%ܲZG~ϰ7JYF8aF#w8oy ' }L5 y!s=&q_1cG`@QG{jQV=Ze̓c2,J Mz ;y`r(ad dIL]LW]AA Odɻwu1 B: u+ڸB/#ᖢ?lܱGWÁh'+˚&>w.k.gCடnUr{hN{FK9K#0ornF62E$\^J};P^X_6>k̡o2jLS;_ĠL1$$,Z%U͑ ģ^htVht[fx?~Iͨd<iBD\HL01y.StH޸{C,.&$z sFBc;1E4`Kt+zB.ҘFIuŌeְ(o,t DIiۋޓfUB"B j[n@UԒ\HR"ӯ?^5#ȍvēٜփC^8ޡԾ6T;\&T1ˏ l}wn\bcMvħZxh5u ndNe )&Ε6>ܰP.[1L-mVqx] t9g{DlѶɹiT%k ̡BkX(Ȗez+=$] JLׅ Z3Ǹ!zq#-Tv^ ꊬsa˅ א7)EmMㆩ|6m U{vvmòsZdnJ?| }2+,Fc4Lc0t.&Yh8 '4һ|2`V|vƼ flMp.U`L|_bEⳔ!٨Q.pl%:^C/FoDZaMSd*\$MW7%I8˱#]M+ƽ,W|2$_t b$~& /րT*"ߨݳ뵝t,Y6*RnhʡQUO@ [j&"mPZܘ x'ܯ'9"91xج 0G960t ES,u&H:W'{9CZiag?_=9C^ >$U/Cz. h'R 4~ҽ D$4Q&v,JC[HJb̨aRjbJ5ahvRb &0Ae,/Q ܙe6e8C07w_şPlhdbo% XcZJk*/g`!RtVF_|m &9n;Am X 1.eN*lful#3.U7}U(H氩fG-#G2AL0Kd$c6A1d%ɤtˤO aK=i &lF:"\܇\I6v 6 eR'KFFH_uMޚTDau_By|GS*1SHjݍ`fRv\cQNRxsPET&|r1Apy`FFh/Oy<-*x,V]V`/@XW=Eg\&oX_S7Ψ"@w_`)];:e7asxŇQUN席GIOjtE,} +B=KE:Yy9N|V~x' ; ]Fu R$=TwR|\]iB莝>|"^<̪^ |WDMߤ!;#O%p'u?L-U~EG韐Ȭ(//ڣ]=VΡJ%lvCqW뫩! 6u5!=/%JwGH!@f]f!Õ6cHf~2埘`DS*HVi]LM/Iz,ϟOҥ3}-7s#EYK"~᎝0#5gQU?謜?4c-O#W ̰2 KR ע|}6 >Q3YuNOQFA4TϮsE̫f|ʸt .ŞEd!^S߻5+364zt3j#<^c_tR O r%c-וŕ ]_{E e&۬8Ф^x+[m@ deaB7Rf%R)񢳧טDks]fG, ӊ^k#O%mBM.6ȼ;)mؾ6ԵD4hkHL Z&; 4?zQf,8Ԩ~!N[CȋA"}Rۉ9I5ilJtٞ﯎s\21HoZ*,SG {ZbT-7PiT]&@IuҚAKgzCqb DZ59ewY\t?{&b%G+Wl wp5m"-%(CWhHBDNXx}^ iDTL9E/Ŋ|oSAOX k0]E F)q 9B&\]ekV2ə]@†R =F MilQi*R*-7>~O3kZo[Q+<+&,H];#z%]1QBYx0QLJL!dB9qyކZ$2vnGM"\'/+rVNfgig%;T$cI 5V٪_!$Jq~O.ifuT[FJ$r`jȋ~/\1'T10_ [rwoA=Z(H $.nӱZҵxД@pJLpG ) */Rᘡ&Y{s̛M W(ױ( {D>u?R4y s Kb޳Gm$s+\>\DrN0_{N*R51'-w&<E7 2pXLyM!mdpKER ~Rsy]C`U!S/\'TLhWHL^ʱfhS/fρ 9xglrxFǥ>fYS!T*G]Oً"C˷N.v8q_HsVw5-pm&ʥ>&-\ cAR*! = >Y6>#ɨdAkk%shѪws,=7fZu?8%yҀ$wndgќ'ׂs2_4y  ʅ ߚW4mNTzw5;κ*Q,MҲN}H,Ο3̌ݐ59Hגڷ2==lAZʒ`lI k ^V黹6?#y;{)W%cbu'B:{+c[#- pM#wc&JI6OMaSOo{i s0Ft9yujmzJ)xfs܎"O R;{3 {2.Ӗ㑰fS&|[0xw58g MI؄gQIKR"||tuxP;&vNFo' `k'hzpҔAĝ>'>~ D'@Úhoh1vFL!7iq6*<+[9LNToO` sKn%*PtOv\5NpvиPP*tLpۑAF: w9Lٵ.~Fc"5. ߷9 M!-qKuj *TœV~xsʝÝVq{Qh9;Է>10uL @D Q<'YO:>5…bቲXnEbjz1ōfϗ)Hݱ DoǓLFܿ+̄ӷ%ZI{D*}Es nKxzu듮S{xrLgx{ j{I~{R>/ͣyS;oiEN a9X±|8{^ )hapަ̰BEcƉtIנp+pH3:14 ҷ)6QJD=8Dz_tQpd>X-)Pj5t^Hb˱Cn-d^ڶ ͉m-|381oBc6<[//1ܧJG=gzdL5?#XGfzHRw%*څY[20< PA6K}׼h``Qi!*"(r L"V}W>uGylb45:iɣ3PQ IHVAQ'12^E];c~ج'q< h&d #rx~!$v-&~7cw +@un=n&,,yu ך(p=?S^v-xm &YP^^.M.Pst(6jOKX0mz+ 1JP 1"KPP]hdJ=>$l[m7uœvחfFsTSCRo+BfbliblA`ă@mk'>`$mI; ]&7N\66o8(K``$T"BtçiuJH׹|'*CBrLWB/5=lMqU=(VV^ s(oYW96ڍd qvnQ ={^RKH&φ3C\ZR (Ə)fQ}= I1=>ҳ`4pgcKJ)SFBml9#@Ho6s=ЂuKgv9lI\j.ѩ:ٷd¼͌@,N5+MgäS:+k=(QGK3uバyF{l,dR.Aj> pd>7P5iDJd *p̨1Tf ƍNaB_T}r` (|CtcD7)yL.g'Øc r3Dp0뿭;69>f mz ~0JwLr໮Fy?^?kQ&(pJY245w|E>[Kv[FSYՑ!e咆0:cS~}̩dpP-L#h8a` HT 4J1BQw9/W4%:2Ș(:1Ds3=S4a{ ].=&EۀܑނMmP%>運3X""PWϦ\`Z|9ʫJ9Mc@F¼㞙, iHBKmiywNU?O,YAɀ&ʈ!Ę!lB~/gD H+ Ћ;`$Pfu* [sa9v`Ll`_m+2>8fQI;38Rݭs 9Еc"BffHJ}@^J> nLn5M@1 PhJ<{靾$.qZ䫰?>@50]AjMFg"o*E)86+M5 p %V4e{ՎG㤆, %ŋaRKY)3c6I C67f/J'Y1& XWE=Euo>cՉi0j%zou v9a64">2 5 C.)/]fV n<\eߢ*>hѫykgf:()OH~֠Eb[P,u&3nŁ*)F| κb2 ^;S|ZeiK\^0u.Oot,]+r*GT?t*IJ['8$Z!Vd=)k*ArċE7`n$2#|-92WVs)lUhaY|~X|w ȯ?߰HhI(ҢoceaZU=!q͙{?vWB7Ƕ/H]؏ֈ e|KfIRWc4x#}4%!dQ3V3 V9D;6Ϣ|7%U|!V7@O$[BLj3,$$¬.m_K! 2i'"c7ͷ*`| V;Wp/K>v1}RCn$>|d wUvRw %Q v.]|)7uыq fzbZC/H%:E|揜KcT Fq@hBptU"HݚC-A%/)IP{R~◊7a{V7n [B̛K ;ê/]0I T2SWjd.~KƵHwV?fHYt\1ov-8"U@>$G {$/b+Hm !$D: E*D?BD.J{x,4eT󕱴NQ*L(ñ f9xD@ 8zx*JΕS!aNH (Yi0=S8/f~?$>:Yw +V6x{;ކlQo ҷ3ji}inTJpxEAN3U:L 7V;8-7֌,ԲqbORܷ=_1T+. aJDR_A>GXF1؏8Fp&?k: s1bC6\8 &AFPs,y0h׵[c6؄2N94}w$# 1\ɬ&x1VJ.X'e=(y8%]Ww|k< NOa!0w FtB07F\CX2BE8 B=UubI?Yo:Sf o R- H܁Fl#X ~xtKqe XVF:tMC1&6сz !ЭӧKzjAVL}a5TfLg{5xKfP7s4T>/.sG]Ȅ䰎xގnDOLn 'q-{jlwFǴ:,kOgp3- κZdA)y#B $#*r]ǽ_18.w 0a4˱CLL#UT3K-aG-N0rqٓ O e Q 嫶 ;TTJ1B#=ALSr./C̢x WwY }>xPPL9NYsfnJ"╡зOK墕4bZcQ׬ROa0Y@RĸUisUo Lۙ:,2Sg-m= -gs~{N 4TwU='U[ (e !֦6of31ѱmS d/I>obD1ޗQ c,4"[F  ")+EsGРQ8)X헃b=)U >q9PY6 o}?הEW ,'WK*OѨEBa;yZTv|(C݃I9Pp@;Cm7e gdo'霶VWEh5Ͱك \x։@"TL`Qx2O\lV<Z\,zP[l!OW\sV<"}ϘM2|fQgWږ@κ30#^+&&h̞97)ve>TJ}b!$bd-S W|覩ş;s5w(+b)P]1p׵#vuUbRyH iuñB" -W.YM?"*VT ?KS%2?^`9.ygIO\-1npwhcx1|č]jsn*ܰ*m[* hmmv8]0@#e?Nrm{E1;= 3shHJkhۥyqdQi+l^>FP(qm ̯bS(<3 Yh鎊oڶ+{T |<޾lM- 5rx*m~Pk^#^/}E%/9-Y]pKpi2SX粵䩃|U)78䒘 IQg_3F)=։ Ɍ J۱R k7>M1B`qn_78Ik𷴯4όE\p] tϯ$,(x{Ah `Az@~N~pxZ]iL>&|0 yQ,r"cv>e0&tRq]fPyBGKU?X9|zF#>~Ēͱnj *jJOֺ4AF=vO@61PV]-&~")+MUR>-,b_#5'eXϏ.P93k7֣*{ yB@Uc y$!sfŸ2Š?!ӝKАDGD'^./ms7mE4u0Babi3U0mAM9zqЛ_w"Uib9LSjIeDf`Xgmhu/9xclHwpFDG"SȾ[ktUMJy'~ZͿ\-XMbs784V,"MH 54#<,P.j㐽`lTjG PؒfL`Z8^K-RvZO$q3_(ţ1ۏ3֐ o+v$eƲ<KDZz,%36M tMQ\np|n6b`Cۮ%U g4( FOq1jb 0K)i@~hR%@j`>1ZŜ5*rRﷱYﲎKI=qڭӛßx8mDZ8t̉oD3~& _|+DU?Qyh_, r켡*VC/?|؀ޞ8ھ%_K72ZXؒ@E"`#WOx!s_qEXe-aVkF(YP@'L0OTR`vztq(>\)d$ G!-.G.dp$a<9M`jX6|O29CkNOywb}K|CCq*aY 1δ'w+_rmLpR?l! MiO\I=7>BAPh.jf$ 1XEM9=SWm-K:KǡR C;7<3_2 JJ2{&yrVoo$nZ(p:ZD`!ũwMX5B21 XߔbM7Q? h3t}L]+K -4 dܺ`L>J' t~ 1C~j'*[[>_S,>-neQԷP'l2J9ū`!t5Pzq7^Asjf 'O/lֲL4q #- &V]t\;4sU e\e>2T?,3eL:{t=U& s9kJ+`4O,7%`tUNƇdЄ~%r@'>{pa3+CcHmK.4*Yn`Wb7,oYJJR*=l %XcW(QMEg<{d,h=j\|c Vc~홥Sk}F& Q/3ʬVgJ1cFqh6D e_>3 Gji[5E0wUГCllتšBNzq>Z#I)൳XQi$s2B\`2ϔwTR 72F&LFr1YA񡘗mVJNJKh;POOLD>-9q+Ҏ @y9$|)53`9A57E@Ajzj]>Gk*m;(823?VpmJ`zְrFYF# %EbE_OyuйRu yq6Mqp+M|c1$Lq9usGCp[<_s}{(9I)x``!HZс9'~oH^oisT zBS}I]bJ sI8oD=YgDdbDFtNI,kE>RCoBX*yT9O⽘mnYuDVQk'):[nTvDL_MnJ3A3ýXLs*/fSr+^>6p#ɘKc7`j̙)iXˇ[hԓ^z6-ol;~ƓvלN՞7pHa9; M j^N WhӇLӼ(ҿ`u/Oc"(acd-jl %@TسzkB[ Dx=DOlXEdYvW3ۋ; 5XʢU0;*Ka[=8Kk5(O2Mlez} h*{,<3LP/٢04ud1?`LF' (c%kf /]Tiʜ9e!WlI 2{Po&Ji߸+¸g'{yY*BǯSn{ԏuvة ʀ!ÎC9/̳c3 wruoYXKoԩKJgC A4O$P8huPNpGO5 $xߪ WV[ucͪYPeM@2LH=Dc%`AXR:;!?ǗŇ.{fezUc6P_y #!?M1~^z1m1+SɻJ/=e΂"IGgN\ N$h3(܋igx% (5>{3gj#NU tn.-%-f JFś]j* +'5IF҂|ar%*%zoo:5l gfA}%!|&{oX{V&h \b:mnp rM;R 85˧3pVvsL$fﷺc+OgMLs!6javϳgJ'Tt;dlnhēoNGjr͛u>E;CET7[{C}=1붅]@Zϼc3,wp Йs]ߡ7z8 nX\mƓ5]%/#Ӻ?dѸ=Q͖tGm+T7/18n4(|oE3pWfp񶏱Z_H-rU@^0k` A\8٥Ӥ]f́h 53eJ=N){GTݦ%tKo9θܜd0Ȇ ߇:r^ 1 S:ze t ,Xw{g Ҵ:./)?~@˘WkT32:QFxRk Qi;Vu:%7b>=;BQys 7zg(uRV[+潆M2"eJ ck55W|nFt^SvĬ*&іeћ>8 ]\iR)<}o2ˈwM1^ke؋kTH^>2a@.v@%2`ڷ.0ν~2mYdkhgϰ@jEdur\q\}BQR$0X7>J5~Q4C86Vj PV2F oExϕ pټDp.U*=ƙj188YTjrj*Q䅅EB5]\ӠT-vs[5a"=q)Dx}7 t!3.xE|xeYJ4ޮׅ Lu&˔8 /=Gq"69A|#~Oܪ8yU㧕$R/n[$,߰E\ wq$e@ j;8/;t55]˦"ܬٷF6ls%XtڞN}F*&ڤ_`Bܰ.A!8I=5=ZtzZɜ>s= cGhߙ+wLF&WI\˦c@.&͡?s] KXN\㚵$hc%ȌvԻ1e Ilf Qq++grћc BIYˌsQןEpJ*xmx.}YB UK.)Lm Iqi"ߋ{ O*O԰]"ȡATXa >VcAXJS.څ6*:}{h9 iJ;=d`j In^ U֢j/Yabrp<]64m󕓎R)J&]ӌx)x`eQ(pmksTpUmMkJOQ}||y „>&9a'lc wi|XYhntѰᙶӢ4PQ(ϰ+T^dTWˀ[SYf $J 'QĚA fTdʂb!:+o[/gy k.SUSx--c]/%sSsfzgxZNanv8$9OzOdta({4Z+a;,UVq! Cq@Vp2zA.ۜb[*:!^[mk#bZ 6~Wϫ ~(DLXg^3;ڜ5F~*zڅӦ,KYW20O8O,ht3VV깁jX,tzI)xpW7O35= '7G|{3} l4~VҏyNX\,1eNyƀ 'URKlCy{T;j6X2v.~=۠tK<_{w@^'cVA]*cԊ3_5* /⦢sawۤ#00ZoUM'^tqbQkC^꘣ۈB1ڙl`ha<ĻQhZ5P:fc\hת&҇/t[xɯh䇷n'Ë|vP3`\HV!-MjRjO>#]vuZ|IL%R0fw7)(:?>"XD˂+.Wh]ѬiqeuDCt ; | m,4ľkc,LgDn2g: -L2K{ےg]?A3FEjى]ΛFn! u~Ufv?[nr|ٍ"NYl;U nu@U|ƺ"SU\(&l+g̦'Ϯ{)"S a—Q ӈ6` ktۋ]$ՁS0 'wdf{^[jbV8"LRt 00oK sa# h~Uw`!4,+w:֡ȵ~D\~{G M~鄤拐`ּ as"xS9:rb nM.*e,3O]WDgRTfWrh=DΞ B.W=T[Y$ M]B .&KͬfmM%CW=d MbN XUΘǷT*i#^<*-R{DxdEFK#":/d0Yg®P蹀4 }U㏅F[P_I@BV,:{>_MƒAdIr"LmYS">o(\8 (Bgu6\uQ$h#Nf IJc'G2^ z9r=QX$r,pP+Vt~ӓbST$YJ@oFs#c@9dllJ_V o-͵pY_tg"wjq39foy3Mɡ @#i8ךuևcSX窌QQOrduZ&/C1d=ZW;|8:̯~֕g rf^Cy7Ʀ/h0exk8*J)"o`Smn3RyE>t攜sc("8Z,97o(F2ML6QoQ;6_.Eդz5"RH e tY>RgÿDLt!. H:dwͥ`jbq/?c g,~;XV#p{D}JutuxSprz޶C.Nn/I7@ņT S_@4)ֶS.@ FNbL7B' WWI+ ${UkZ)sSuULfQd ˍb`;,dEm*I;ywOM`J3blcć@?}LaͺDe%J'Yl=(w '%P}+=a:g 22bt#|FZ++oû7]sME8Ym=׻e傾*9س3?%)͏C@{\/ ~fO }y ߴ=Z 8 XWB8ձG{Mf PWY9_xS[B%$"GW5Gs)uQ,;0hP[ 9jH"\!onkh!Tq$Poe ѯ+~MlFXH%:=r^e3 `4Ɨ=ցZ @$ﴅP>fi H3aQy ǧ)@=*(|!E2Yilg'(PT4lWrJ./P@uk$ȘZ'Pw`NeѧO5k {a %LԥhρFD/ln;SX9Q͗R2;XNٞ:<ktNSS{2 rg{뫧2pN:A` Nz1 +m#.m1v%&$`T1P (NNv?XD6Ҳb ..p,UC#ήɫgR-3lWъV-Lty /IZaW[ۊ#+zfSѕQ7sɓYOV ^g#z;266= kS:*6ն% ]oǪDqžeV:(+F[7aC#6_䔖K4&q@ǙLpL {b.|he@ԅ5mwN"1>FWq8#<sZ .MϹ!5NrUlZ}7 DAЖ|qPS>{%6ˡ-^,{uSQ58H]/=oowdUгvlqxʀ(٦b9P+b $mA,dT4[C y‰߉Yf+J)$\r+h &HȐz/hOjBE0cPqu]L0-Pd%ZsA֨6)_F*I"4m|^ Q-H`bnd^6W^,tÈaHȍspNKm;TSN. i40/~(ѨWv9{Uʘ/lKmȲ?^)j%e}J9NnJ0*>FHd扒#a4S *}S u`noFckt ,u@ El](`۩q$7il72$&ny`ՆklAS=^>9o1ު޸cS2@yU$Jp&{urQ/>A7Ј|}Eܽdf=QlXSM?5wQTs|B'"f,riBf"DVީ %ȬHN=w*^*g(8Ieꇋg$l: uL+4WlIP~=ux-\,6W4$.e?m<ɗ\!smKҿ 'RϩdZgmҵM@|7՟rq WN)S{lR9 B5U{Ў Ԍvh[ g`Ӕ(콞 R r9l4D lC*oh;YKyIu7b*9h8ұjvd2<+& ynA4 xi~+cv.!r"h! *3 7sDԄj֤F2eүX=L"88v3{{Q)iEP H񨷅?H d:O!3qQb؅:|VE7Id\g&TսcFU~&[pF?! 0tj`=CU}p?ªM^ P|dh `\6QnV/f$&uӗz ~tE[ x,jdd'3g^b@tF\S?a[4(Ma *~XL[$H eL^.S 6vԆ\Ve[!k'P90~:$j7D8¶.xkƄLRb[A2Y-ly/*)2ﳣ%Q㌇rY}N =hl3 ̔Nj. ?{)ִ`X"˹_"H)R[V__yn&O⇄BTD;k Zv 5LÿI7S>GQN<*=,˺(acb Kzփ<ʒp?C (G{k`\iS L f]c8m׏H%)\ LU EW ֭oXC7%J ,C3XSb bkRfBS_z/2 YR2C#@ޕed$CAjqдaA{T{6>;EBA H2k)%qVCu2ѕۆ󐦴LѣZ`ݠ0reV`Bxc/_F) %˥7#cnZdHR$-XA~m#H?xke m# FPPy#!Ol@!qwz*|/ }&y\ L̫uS͏+?2WBØ?D+iO_Bv{AQ[5!TllA"fC1hzB 큵~s՘㧴S--Y$++vK takg?bޏy)2 նTNv[!ζ1Q`z\1Y3I_VVy*&~7hdknymɕGƗr,'6UcNdx if,|+˒ܜUhƼVf Ο~bV;V} +(W!?*/k@AB^jt B$+[6,'Ηw\yCȿxT}6w@!I\"ЯT&)&^)ToƬBYJ#(}8jp. @8` 8 p(4cdc@H8MfbPxJ,t>_#'"j!KWi+ҟߍPOM bcci'F;H8呣]?az Ф5 [fS?%GX)\K]jEJ>fg Z,1 ȳ3tlLNwQË%e鸙 -g0Dձ/N$PyN/k&:~cRo:,e}DDgDrz\)o~ xIVJHMQryz䩥Ghn󜞲=tcWOΫg4[ ^M ˴i{=phVʨȜ's@eA 6l1@ ~0hP[m vQT4`ڴ>Wsֆ u laE oB;bыOݛ̉!A8?,@烤.OYJyI^\,0GFlunuQ*);ǣ;@6 JB0doLdw}(\4(cq #6#WZB5dW[rl.PIgɍN[V6+DmXĿmgeTU+W 7-D82xÈ#A/ sK2ˋL>-ҵ fud:3^*N} 75dO#U06gP 1^ES vHA4riAof!688[ AH(D ƴyC_enhww07JSgI]l$sа@}rc|&lg^Ac!OA}C YZ7WoPNwˣϮpc .|[U  E2D79bG?S7Z{lRrTδtxP}Η75ĻR-v:4b\|0߽O QlJed޹,PQqrZ{-MOY qxĐWɴw, /_q2#rD~ى(-༭}e;\ "y H`}B+)!^lW[1O=+&}Moq/ꄌ.o؝1s*K>݌R=sMc5ՓM'c`ϖ/kΧǹ8q=`;3aF|L.]?ࣵO$oe|*`CK(@=O1h}rQi}v%97D8-?a8#BmM&0k/FESbЇj_42PVǙ:xx?Z]c،ט}U69=2򒈯H(1 c~bQk)MszʛG岮&驵Y] ]+2ګ{MU6e܇tIw>;A%LnEa;ۺO{Vz Z pb)1[FM<"~ve`cd(, gYr`-"!PjCϯQ|_#R&GxPu2ՒjQ\/Er_k›XD%eٚ,%M4g<˳mDFMxj x oz>n51e85mQu\\a&Ͽ'y@H%PdnZ-&^i3 ?9s 2—#+ۅF]iFcsL4ި1R^ԕ’.n_V_,78)ol(?.׷-aK9S'E/1HjxѼFg(`U] |qC[Q X%j#HhTI6C`3eܭ앟2 C3Tz\8푙ֈ? J1d,ϪVʞyT#9~9_H=-I{ cd*Ua<"}ItD ýxܗ도,bp iK׍$6nbl'QݏkbR,n,]6*\&'!ϊWrLʈ䁊-29e~;Žż 7GQهF hy^a!VۺtܼqY39Sy"UŊjGV{:!oD+@^fS1Gits 6q;&w3+7Y{Z>۲=`I5>]]Pڵ-2S |P+u.2>霂X|9-Ub[%a9MPCOO*5Z5?y6Hl:}w)f)$LGj+(XIܣ?j E"ZrOy\`Oժ9ltsե})Ums78/|䘹GvJ, 3D3h)'x!D\" 'Dc˼@15wOO&rg ɬV$z*xp8);ׂ3$֏Q~vR|՘v" I\Kjzy8=W@G^w\3Y-nԗqec'XV5UWZ`*n!Rz/&~8f>OlÙ\yi^K暲pEPz.-M!F(aE/P۲{Lx§g-|jbӑw g@6w9STrޏ#{O "}]3 t1ߏ7\09S.k[n1MpwgdԿχ21E}Lz \+< tcb*;ɀ޹?~Jd0S%TܦzE}6"Nuǽv"@3b$3`~(*$8Ḿp̖.55p}N51fA7ݪn@HӰLO4 4a])ӜSwB?Sr$yQP^R2b˽N0`KOvMSXYT,pQ!OR#@1?u|1IK˰9;T` -hlWTvõs\Dᕓ9g]XzKa׭ b3Ⱥ0ľ\HzDT -”V{lŌ-h![JK+D0Nu 2GJ.-HP^g ei>1]e hx_ G|DRB*g!K&J,-#5#yOʄ ^cqbLhwphz]# UݐEA5|N) kVR' WrNЅse.)=?m۰oY >Յ#r̤ޅX<G{V-O l&Rm_/f坮 bq|[G2TJ->"7~_xMrA߮>cADW[ ~P%C[L#h)q@^~+/!ȳ+5JLMC3q# Z gd5Z #DՙPAGߎFX&ws:AUq/9ǨL ]f30ljȴsՈJovכ9-rî:ݿYP?z5gj:ִf* jM:<2w{O+Y,vykOP4A?otʈ!oC=?9d~j ~GkgW8-<AOa,kuj2 0KOiraVDޫ_Kxce@Tj?u[?a6C iҀNؠ%FQ`?WKf O{c?V@Iq~,ҫh%p,އnqg ~26 ._.p@[6`\([Dea༩͐rZkgR KK]WSe7Ub"s,eRu%9_+(U)8!UU˵LRX's;+Y#&D5szl97 43M5xAQ޷e)j%Y)&h8/ٌ ނoFaɘ^%VLM7>,!!ՙx`fg U—P!6B7H W2^(%kz"r7Ua<~1C xyN-t|}tr*Oo;X?s*?K2V y1nd (&Zzb$ 51j[7['-k/ʱʾgIoKրK" rc:*BwU[9u|pS< 3T80^0ɗƵ`B Db uM:ό&G"3K,ZWk(H67ϥ|um2=]C?c`jl{uzAw{ukZ ŀʹ<}^G VeSn#^o_.TYaQz:t{ui3fB.+n\wdS\B=(5ILƏs+8{*Vm^0Uv8bOh*ɬF$?'SaqDh=4//2dߞyPP'׋B3btMoxd2DKW# n$L{/v:FMJłd4s`ƏE+H[3~Wz@Ip2V7h $flv.ǀ!Bh^M9 ak[=1wo s4 ӁyLKY DR!tw%5 m:!}:i`NOQ%S[ P/RXk-\b("oL`Wŗ%#זּDcIkF{&# ۝Htc>^pcےKL{qS=y"mw_eu*QhӲ)'JAvzvt b8e`P(ڨvׄK*vz;Gfr٪̓FJW/@ObSh` FS) >zz[1 ~߾%jLӝ<\$k_sPdY'tWSy8Z ܕUˋ;>`=n^Ph r1.Q=޲A+AYʗGM8®$)}O4z >@hq;˜:LfPziZU) $9&V{.Sۧ=Ql*8UG RW+ۧû]^WUߖ{ETtP .Rl':UǨ[AD ;Yc?-vcJS8oަ adD'WXvYC;wاrō.E EH^='R >6ۥ%K3N9t$,@+h[S:([sׁ}u޸dF-V}(1g1 RwLm!*Y-~Xiԡs(M=+C#ojy.oPvD'LɟC$2lFmdn):>57lq;B (-#VFg$mdžJ ˺@FaDe9Lhzjydos쮽7QQc:233+70`(xP5Y/+LI#My=یo. ʳ9-dP(:7\0IӮcC]@Aw*Q;XYMt| W2%yNlz-!`ܾM"}eq:ܥS07 Yd- N[i+f͹_6+<.웡&ࢀ=6] )BpebR2L8*I NfygJjEbzsQ6gk'ܥѷBh"ZMU$bL9@L!O7@VQ& n:Io3cQRS gޡyӓkkN}{H)2L/浩mc۴[H"WW Ypt bg(Qs{>r)_a}n$γ:q 0&cvbqo;L[ G}eӚZ?73a;Sâ)2>vlƒEEk$O=XeP0i]rn~dMS7c4ʹvl|H@KΆɨ^l,1ys$yOm^2sȐ>$gPt4j /tbEEdICZd=U $y3TtR'jr*?lE9b5O,/J)%FSXO qrxQ-AsϿtmFd1#J?x?@@?˂ ; [8o'"p\ܿ߁W=co?{)/Y!wjd3(H $Ŗ}~%U,Ľ"O%TyNkt}mB,};_nY\a%F*v-Q4;s=d;>$ZdUriWwԈS-h,I2囍?R"vҗ hU9޷ ŭ1<2)\wz(f uAY]:YeLF~b9;na} ?‰ vzM$&j%KBEwnC06/,Ɋ #E*C=+hsᡂnaY/\ gXIp )s/hvTXh-Ѿ~]9= d}Ee`AL',Tf{n=l۵ 26EvҨuS/N9cQ\i |(L.%nna lG[(b}`{4[7v5^Ѵ8 !LBP¨gWs}B&1➓f H|tx@y@v7jDdW|2`=gkpǿh2r˱ƯٛG9yu~H ,0͙&lP)-N (֦e>b@9t`# %|5걆`lB,x-yhB^ć\G(db8?kzߠ %:Ul[b_/Q`U4xi(v3] hqW|ݨea478-'c?Z6 HݱÌ䔧BZ Re3'פ10u)-՘< Y߶(ǎr7 D8")  ]TaB#oCo,N|Ci:w Ihxa:CfAhoC i3vK<'BX$n&:sNbvl w&͓*ޛ%Y ` / m qBwye~5 \6Waz|fu*yzity(88UƩV_(d [(PLat" /S+MՠBq,ʲyHӘp%RخJ9V}ЪNL<PҩP"7Q\}-}f=tVI61v _(!(b`+:QDwAeORzsNh>TZmOpg1^atﰈ%Hv?ڱ%W 9/#uÆ5[0zW5Fg0Wvt^h ҿ2H0nj|Ֆ]g3h;AV\ҷJ88ut.w.$$ZD.aj&9hFêu#n CS+= EA Ex/L |$.^J+z<˿ Pib1Th(&m1R軐Fp1j!~I^T U o;ī$.Vp+Pk vX([kY_h?bh| \#h@>٠ako+mdqUh?c9{p> YLʜb w M ؁%k62y\(k$f= >kaHBj';8cBwDbHf/)um7rӭkc/k5;]v7i%EhR=ܨ_NNʧX ڵg$* RG]:zd0EWM{]Y|%! =_%B p5#nvy궵4"BN+!!=ϵ*X`l沴/z{{YpC)"^K)ԍtZ"4zZM](k $zb/@wh2l#F{{Vb~| PAjJlq{ID]R̚xk&;-˫>p!d>I5;wh:bf>7H8jQJF˚T}Hu-7dkmcT&YA).EMjX |, 8_4sz["K+ sW10fGSEQ0,P.T ϓ) T w1ýMEtl+KJUx07G*{h&9 o*ki}{c=8wV9 0sɦnQ:~9tRLUwgF $\Y:E7dh ѻ5ڧfs?ErXs+ 9Eǫ/ m.Ov] h1C0>]4ʜyeԔ "bU,V#_{ńx"0[b?m~,{v &};xHLLpsCe{~yftUzDZ(eE?Xd}8,^3\nO;"SFsmj}k_~t>94]Q hŴ,M;30&nzޖ1Y8r3wqF`N#?VD"=\;Ѓ>mnPdc#%^:IkyiТ-bVq'eFqea H{r4\tTGx9!z rZ{ :WrǻVbzQ8X@>]G<S j_W-7 d)a"FZ4ݹ|P,xLbuK!p7/@Gįjsk@'"eU{U&wJ7<d0Ukw¿ H5N"5e^龍S.lt;!S'ZIK$#с֪y[2Zp.F UI=L Telv$)6!a^Ѕ8 *n9KAѠg+w]Wu[Bs8O_>\<߿gXEi J7!x6 ,hB=<2[rz:$LT,};bշ 8.!,~F+J}}lD:EUCSԗ*;ޛsMA*P/CchB iL)\\SQ•]ԃmﭚ@9H`Y*eA{YO~rxvt*"iÊåCr  ![_ZiV,M_sߗ@(=QK%f(|,(~?^CYj&NmN~tm8ejr06w֢+C\<&2BGݔ"%aUOj3Q#֛@ޘiag=&kM20Oîf5~w5G;\~"Z-`-tӄͣh:(JSR?M:.ɭi{Ǵ1Wb]s |]{?HG|-\JT<X\>G15uJxX@+}Ah`|S Ii^>[gR NѫcP!OȌj)>8KR7'Dñ?5Ti7#xPoTgϋJWxo S6/2oJk8H` 0銵F\gB$J6/nsie2aڿ\Y*Vi@tx],[Ax+]$𹥵ę (~shúHC NvNG02<`Mʡ) O7cJeښX()gM}C֜SmF4VԫϭJ~\$/W+4ڲ#l*&/u bKy\1$L@|G4ut%YrФr*;_; O 64 й7'@&X9aMQ}j-*vxg $ؐX ߓdɽ4c#n@R-@)LS Lmܺxѻq <{ Ё/(+HS[Cg~GB" 'rl` u\+vu,r '#o{* xcu3 {>- TEM֬M8:z\$f)MVP[Z,9Wq㡤yG,4Zj4srvyfd"pfǠK8pocr >9NES-Oc;vד`#`9P2 6,~}R3|D~8-A>]MGQ^DS[78Aa(9&^"6CD#6 U$ۘ 2lZ׌\~;욏eXKԦ"X9_n  ȿ/w9SG66TBLzW͸;7ti$~}2!EwF!˜hQvLĢ|ٷMv hz DqXbtShD՚d2!{:׉M2^vc.+fGs &LGnprwc4si)5s6) k}twZ=N8@Ə_*MSӯ:2q { !_XMєmc+֖M+8{ `'Nm)>KsE@(^ %#|Q ,ԑYmJ{ `  w\x=s=D)8ej.2NQ |=i2bBcj% ͢$@=@j30$$tB~_N iC oȝBꋋ9[Wb9Mx,Y!M,3oP3wΣ)?J_h܋k!_(UfMK2ޒ S&VKoG%J6N^ݍMVzT#2;mԔXuI#xuԳ%ޜ,,nWXPgc`Jw?^ 'sAۏ 5 G@ܤ$CP~P_O$=\dvt۞yVꡭ+gOs1,"Z.\,]QD0 Q8eq3ũpP!(K˺U=VCpv%\JٳR(3*.VX_էA-F~_P!km 'Ma{ΆH)Mר՟]IX9Y#i_ۇ|JY~ZthJcg~DMcQ$Q74-,6;u*V@,B߃'I!s^Q6eUC?yI̐o6 f;Zntl"s+vE(Z Qv#B~N v^RpVꏯBfV<%61z7t*rRhBrHzbL2k@4:Ӱ%44XCȚYgXPgC+O~l/T%\)NexǁUKyi.p8O$bH+)J  &g՚]h KP8YnO] w%`?O"\΍o%l>n8)p0E.SћU =c SUTb;jx!/9%k۔@+r!)'uhyDgP*\Vݼ~9i0}kk ^g#m$YHO=uD,àt]`\!u;MAɳ0cz*oqkC&$-2,x-54ɥo^IVH"uB|(A"ͯt/A~6zk3 laTFa'r$y>Wg:s\thqvR.#*85C DW'5\nnXв!YǠU4u'-MZz 8PPRLSQCn.]E 7lR4ڜj'=xթêFF>ĭ.9  nVl'* EC(ꍗ?4d]>&k("HFJ]89&/ULD!,bW/*U7ɥ6-q0yӛ-C҉ϵ8eNXs/uJjՀz-&Ɨ{t*sJsDfM)&P^Z<i\' ,#[MS4k]7юĔgRr5jptxtX>YnͷT>%6@)EV%H`MuqJJ|NlEǓ*)08qm˶30Tġo}u`ގfC7yZLFm|DH8dL?Ȅ3"]bײ =3=@:?kF,ߒR'!V. n@~?|mIǨۼ݊` RxF}u3JT-LѩKFnZZLᝩjhEZ ˔dg@'Ё+~F|5"I k>w^kloL=-e=]O䘽 8N=v8zxbT~ϐYJJB 8 kCjc5~2 NzlSP`Mtِپ4_3"`k`0>֖7:o q炃ғ cӝl|8oŻl.ssZf>C0s=ܭm1gFNjPioh8/bjpz4҈YD.j鞸[(NB5*`@9EdRԤotZƊw3Λ^W!H7ClIܒCۄ-QHu+'J=0/gT6JjR6k &X`@ROaw1  !Kƺ̀THxлq^,XMb0۫N-ĹC_p{cx;N}m[M&GXm 2-H\3OYj, bjH9\{|B!h鲂Vk2uAśV8|q , VE g}K9GP} EN\-P_H8y9z SCkwPrL^3 (e c "k5 L.Sg*.aC3?>ڬ-%1;ݻ,߆l:WzD)3%H' c>wܼ=GU 톡ޛxI;<`7՝,EU,A }v:sDP!eo>KW%PfTatKΌ o%d%_SzDk(_-!&Lاv7!Ú+!EY)/Rx 3M=1g:\?E+xUz:C`t,yLhIBwv3o_$0q>7ZijrH;3| Cw5 b`] s_>${ duy?B+M?֪j #\rg]%uu}**>]}_!Ob\5㾜)h %wjX;A=+C):˴ v}70F K#vkXL…kYC7ibZ ;D %gp t);f^>|Ұǫuo|EZJ8xEPژ?|| }uL`o8 x/f՜wRJŖC,Y HRATonշ ):C4e6Z] Oiϑ#~鹜u>55\&KV1y>A+tM pk9o0AZ'I]{yh#:&tL"GO2~[hAWF}މi (ojL Çq2b߈7g ߲Xj-Y-rvbƐxF'Hog;)=_e(4Ur)S & ^]Uؚ"޿K5$,%eOHZV.) oٺeʽCvqk'՜]] ˩Y7&-RqqQBʰw+hqJ`&x~ 8ԶtSU+E* D=z*xkk~F.gb)߀۫Q Z}q,RAѴc?@h{\iZ=B͡z,O/1[5x2D$ot;7j"} 1xBÄ8]h{Jn.w@z懃H:~y#+yZzո90{u+v~:p[D2j_<_ J˔o*(5U w?}nZ$Nŧɥ&ӍsoaLwZltڑ3QISEJ7!Ggz7Đ͓lQi}rTWC/,4W`Bg}-2cp;2E|7Im;>I 3+.3}[@Vl tsVpJ{cM)y$OEC.J^v>z#P e->HC.^~|PtF8gT ΰX{Gk}p5; Q1* Do/1}nv*h?.HWM-fZpA#'em4v86BZ!]t0uV}Fkl#@ )4LA zSXT},@Y C7\%6, TB:!|±`T@Գ^8(܌ʞ{`)Mb{f/h_T0DsaKi̶$<,&ўž.2x&RIlrH +͍eRϊ\G5 WrχeI?%8*Qc]>"%f~)=!1ToȖ>{~χcA|nq`Iy,SR_- ݟmCfkFa QEbljޮ|4$^7`zc&oe!யJEi[y G˯i'- UT*߿dEy؃ =\&o`rvhv֯q9/Lr;b L -5APA7Sh{/)w7K|!(__ ;cXȻ| }ðiP).O/6<$Fr G|tFpU)h'ꌅKFL(ZA)գA s%ZSn[A]6R$.ٔnat{ڒUd3[xFK4914]gMĎ^f(ߡ{|YCSҀ72f"w:2UBqJW˱wj(ԠB|/MW=ߙFjdǍy4RBzGsHKy-W!ijD 3)6sҔM}%ȮRuT.C &@ܧ9q¦P!#$c^u3k$7kaH.6SAbjbDoY[q7$r.U._kǒa,|U2Q]eҪS2S o $ЛA^haϱԼdwofKb}j2Dmȝ` ɽmUtAGK <{o_2E^FXuN[Q{s Щij7y@:Ko0ח@W`lݎXe?8d,QteX.D4[ߞHJS.A6RyEϑÃ\$o؃SA\ D)ԯQ?7 rQN.`}NImA*v̛67P1$񭍖dn.234y"4f`kW8m!ۀ{jg |!emHypcc$= {Ŏ1\^ N'kJ:4l%kS\_/ghmpbsN+# y@kP" NyCi\ ʓS.l e"IZA֬mlžSb4[s+xkQ&6@Kgv[af^կjԓP22黜xS7dTn7^ץ}F]n):}ELn 1Tj,c r E_IHGM V e'x,6/mu&MѹM>PWeQx>  |: 7m ]Qa3"hFs1YmQ -4Q Hr-#R_ǶlϺI{kΐ ( oT`wY8(Nwd0~I."kʤI>(zW}].4$K2 Ag=.u/K+:e; .b؊("ك# 犒c08EH}V `N&ӊ_5p+%U=:˵ls An)1zDAqʟ+dFF{XBv>W,OC|M|XQg /_ji j'%s^wO+ZIo2E7C<|1Y A58`\a,b /jhu嬝2T $5hIlO^ǖ~Jn:ݐ w}i̭k!pƶ*FHϸęmrgMBWưVNӤ*q 綅 F „1FL1EBέq;tt5>:&&B"1֮ym%k5&'HS=țZVS#0{ Ǣ)m?$p}MɧϟBfVJ/q̋z x0uc*FK O8p0^fȔnuP@"u[zO/SGg2{Y_ct}F&׽[V@'T.Unte_b:K pKLmRQꨢj E(a)jP3ihFg?4ulk{#^ߓK65TP܆EG.Ing]IyQ.m)3o?#N~/7 .iʴ ӼF~g VY]АJY@˞y:tzFjatq'ܪ incXc?M::״0݁&߭S̪暡Αȱ/>Ә#S lO'qsM6Dc M9 cKf@:\j[Z+7j9EqjUh)6Yޠod1 kVؤj7B9Ll-z bK%j y\{'k 6WPRPq;EXG8!}O}OQwnrȞTRON6i M|V2֌Rs_CU仱$Af';:9e`R]%Y<\ro-6|;AjК^e. Qxp/M1bJCG0p1(0QD(K4).i`!o^!%vnJSLHg?3614ԭB΃8~m7t`^'EHxL>QrRb3}mT|>}|M#Iܮ6_H=xL?ptyƆnme0qtc@ZЂ>G]Y1=9^gx1uoJ^EjLϙ-7.ahV'ϴ,z <4kTM 79o$%*[Evv{>=a~$ժͽM$e0kkg+W/Fm9PMLf{p{o0/!(mQܩ^N$oBbT5`ucG7wX..'@'k{[xu Ә11[`8i>Zc c|HbƱV)uܴ gZj!jL4%Kj^t";=2@58cZ@3 $#Z%>f>jZmqHY4LdLŊl(E,$m]~5/h3k}=)s)fuo;3 <'A'M1=Da}xj.yy"Oq;ܴ3q`AnRJRijZ{ZZ27U0'a+ e8qRfh%%yHli~Ns..J^Տ,&z| U5o|(#GO^]4!Q \;YI &KUH6XtM&1)Y!:}⍡hO 1-%VXӰ*ԶiQSNsbвcWH." /4;g <TwG~:g<B&7fn )<{NN<=LQ+V1IvWʉ"}Y;\8p.U!֏wMέrG+u:ۇ3dFFd{1X\%  -E8|W XAX=5R' cLto^%WreQt+B3j-Cz GTֈ m,I)g[] fi_ XPftJ{&m0FSJ-DjmBgȼtq.nMuM;+07F T^>ѻ+wNɺ?3`un[yӹ[+3$1&}%cEu)aȚ@;}T$\  T7Ta}+:)I8<=\A29~(d5LO, =R_?Yu,qWa zAă2xҝ#W04\?p۩~PU`e䔫FDߨwy',+{rnUS+J_B)@M6OݪÖa /7l!4xk Kv,z{MɋU{ᥣT4]ﯿX3 JM>p[߼5;9 @G?_kyǧ}+' **4yc @6Ey5OX99X4ZU@'$k CvW0dC~ED3A{ ս-yI~5(4r{ڶՉ~f\dgErL^*uOD ^xwLdJSrݙ˴!Mݕ] w8zS/ Fқn x^wy)8KQ:8(a)6J0ʱݦ?Rc9bLE 1dD%IqT=C>BMl`=rU‘,ͥ~d]%CY?Q I] 7IW@xa}Vy@*Lj%=1!ߧE6s4jrNZQ*JeܩuɓrV.Q-TVA8vAE -R=K=;v.BG3r _p'=z ? b4`G\\6춷WuXaDRx@J%aU ,ժ1rc8Vxq>5mk2=zWi(-<19x*W"'_䨺&W ⓹B?}:p[V6*wRHH*9{ "_/,)9o&4Nse%G4 m5sCJbtRr}mi),KYdMMmժ!Ye/,Ж-rg'_hH ,:֜fϾB~0FUҿ p,Y[rMHɣYSഞElֲ Wurږd j1Vၥ 7Y6yK#2GM /"=kfUj{PK#M j.Gyu5WFU8j&=b+;)r0?TOw6D5 $HNeQi{zXD[xQb, qyV5(Նa^]:=wQ[8r)vݢe6%/擇Yv5CS?ѢםD4HQ$99Eb1,u "xI5Т5#.*qc^K2{ N:Q8C՞?q88 ̌Pȹ/{[A^|[ (^s"j*::%t(Nw汚As۳.:]sgaqǍl!f~|O@'v?d)܍T?bTߨRje—K:sS,}[HqeҮJaA>w֬JY;0#\2r*#d<6:uLħ6 ]Q "MS\Q<(fV%DEKp&c::WW8/nLj,qR8ŐаZ r㤍>NEpn/тoNSJߏj1_Y>|8$YTnS_H+: l#m˻@_Uc*U7F+ T5B>ztыoE0>wHE߆\ jfc3UT #72gwr6D+LkM')SibmбF^4UA饪}_ΔwqȫS| y\("ABvD4j#Ll5va~!ǏhuɈ2|R# IDGxv@%TWp0ZZn^wSy8XDXTa2Fqk!KKf[xݗl*Mh[&UX$AulMHsI>T A?+%l|MƚhUiŸ1a)бmӆ^4.1nU^,s{+I蔏ybTpy:.KF⍱CgwQ&UI!AvTp'_^ڄW}&Hbg="m-AᒺӠz:57xfCWs>^Uw..ϛ9ٝ?T\v?&ya& -f߫VܙХ{ݵH||bΨE3+\:TBu2~MCʽ{ݭ'P~_1D3KYc<2; LB1IJ.vz]t2#l ]v'"44K|Ka&2#KL *>е7˫E ZG2O_x-a>X,K'݀A7r!ĭG`gCoe6pfaN/L#Mﭾ'B_΢ $sa NueRcC_Mlr{ yAm:Iod]IK^C+ ]]vӞ8hy/׿,YGUŗϑebRaJQʭ$ax59V]Z|O4i f_§ '3^c6OGvqt@3[P! z_EbYoyDqۓLK$l9^2?ۻ7- ӏ?=`n/F\Rf_nQ`rk\AJFϿN:*% q:6Ͼ=i\!-Ŧx{е0Նn -8=)rz TZVK~*--p~U 9MN6]KYzF%{Qe;r(eZI)4-SM8P^< k1GZ+:SOnAyJBҁi@8H_ibM'BW{[ g-/G 쮖+2$9$,.0n6WW^6)*U?G_!'.ם{84ȏZ,[tjCUѤB]"螻+YMPCSң1ܛEM"Z~3AQu`r%ݙTrO[ fve hljO60r坛ttYM0*^D{z-z('Z3Ⱥ s|bhBleZU70:GPrdుu!m-[x3pUs.g^/LOEb'ϦII&awfۗn. Mv,1q/W6#@Wr0|ú%y"uI{-xgQVFMڒ<}&X"f)4E+vMn6\Uש'z4M{lT$ӲTV*|^~")޹Ɯ@#wbub(q 2ME؃4\%ֵ\n&(4ّ|Y|A'BO0N0{_drަlfjZՑ?4i0[_S7xR6I.S(iy灟 VL!jA0CtMK˃ph3ÂmXNpxr#Lym<Ոr-v[HH:nȨ}*}ycW$4 R TaOXU~,TugA6s>?\I.86i#1Zy%<fq9\\莇Zl gư&ƥ,ўjyd.] #N'ə"Z.gn]2@wаCKԿ ȄxATK!ykh88>bw3D~۵m>]_>a6v/:xDAㅃg5Gu*w~|ΣϠSrQ^D6rNhX-8ߎ*~ΓKPV@êQ 2;dў8I;׉ m]gݙ! 8{Y5? S:ʯ5jZoLن#9XUPr(GC cH4pa&'30H~rj09"{ NɑǺWfP2:V85Ej?΀~+A7]m t"|ۆ [=He'qXl15R#[0ҮA!(u7EPׅ#|p04DGVV ۲ Tz`xGA(dYq [EùO=•nTz|G0UPzXϱ9sRfs2M9QGʐuB9T&[=-V"W@md4ɆrU6}֒OG8z]\"?a")(J韟V >=uF>)ޡABpi ;`Qc)ƣ .o00rW묰gYљ4@G͂Hsˉv$:(Q5Q~S$]HyO[)pid2M*#hoUy JXolId\zT(Z)XIur%)xŒx"f,m;)aHrMAN0_3,6D8]wWnr1!ܹ㔦zU_9 i}y=Dq9 /2Hq]{^qRؠ _qL.IJI2[gսԔWlw.$,_tߌj=TL'CV*Ӫ&ų.,͡qQ^ܦ>hn=~Xد PcoF?i&Ćvg󧎭A/7^GK|K0\J`)bt4pX.ؤ(_=d0!Pw1HeKz ěѺ~QY 1 MS?[9*uIGZa5)0L JûRˆ9F7t]B֯23d\3,6ȅNC0! r|2sQXtըu89/w#B#,̹0 ?C$#qhnݪ(;^j?@릏R~'gM,d0GN*o.>)6@ \\M7uMMjzg:N E6Ŭ/Zzx-LD/K o_4Zc {1'n?DYG|>9;7L\C '(d(hYFhMҒ@;H\a(/8e 5xѷO}!n%iǫtGLSXRY4+Oo;%ީV{w]3Cۥh7_VO7ܠ~H%i]JjϏLaZU=?ՕZ^nGy"hr|6EwUT}W 슖/, nCɞ:0YRjè ~b!;黹s6:MkdcS xߡ1 lutm em]AHzP6^J@uxҵ)c*ΜmTL±sAf$q^EFҠK[yY(<&uNݵM!g>| %e^oM Mib%]3ʭpF)ۖT! U6bf7e(!ÁBYZ9 ?x4o %B+60 W=>P^тd& ~q5<6).ytxE}L+4t'%AOAGHE=T};i;+T1^-7p'&ԘeK"ߊ2 SqFbh'i6[C|`~R!ޥ@X15ahͶnzGpJ=wSLdJgmRWA\#4hAµH>9&נG*^}F6u 9kHUӍU>^Rl+rRL7tݔ”݄pfg84f=çH-j$pH8t8֝,ZWb>|1MWaPq.>d dm]/*axRV`!i YQ>*}vswФdCUzԋcy7rFPȑX?NnW0˲]DcrO{tjrܝW{ cIU'b]0<. fx&rl; ;B5.Wtxcљ^l3-?.B(2"|. UIWNϮ+߫d l[.Rx{|&FTTiO3 "5H#> _/Q4}'^n~۷WbD[a#3%x V%Y:~0-<lp!{a~_ 8de]qMSAMj7$]@-m a^sBTfwbN^KPdݱ|*RpȒQ~_A ~C5Qh,uEZ _C~otė?t.Tn!6 n_%]Rj99ju %CC=V&3QvFX}!WK& '1V~F$ W8 ,=j>JP$x! "K-edeG š@r+aU#>:_wJ̔-S+ P B 3WoL1r;zC#V y&jB'cN=ciL1o28hFߏ킂ST\ш ,StШ'i{m ^sj,JNivYts % k o:p9ج6?܆&8G5vn5._ (~ ۊtMnwA's[5΃LV<t@b0{@xa?SPrOJ>x7$%,3'\Qp|*wuGW=&ܺ)Ɩ7QG"nn:2|bwp`(23*Вʅyʭ!k i4чrʈ$ÔplO.ay[\dnq#ȫzHX٢ { L-`hn 5S5q8K.l}]`|IC-|Eu A-iy( { QȺQsjY -nഋón>|[LDliɭ5eGFr՞o}x}iϏ*j`= mBpĒ=vpuFs?xo+ bˊ\VOMz&cyȶiIjL;xҨ>/z}gs_}X& =0tiɦ3EVY50{cS_}Na@lsSiTXו)rG| (D`x@rA~rIFnFe] 4t?f9}=z.X /bԥH68Tl5 iz >0s5(7@,oz!xj`(cMc7qn{q[L! s07c;y,}8{&nK_4K=W?.hkaPᐓ's.Ԙuꥑun :P o&oމ8"w1Q\Jʘ@@V".|lS.!>4m+P/0V f2!AM^s"*{;uSc&+Cjv1Hmwh\OCxT^Tt7WtJ\,N<252%J2etP0$&b*c R Ce27ɥ$ZJ/o$:Hzx/YEMvsPC"""kԪ4| -ZY)-l/b)EV-T$ [G(Gjw ;`f]7^TVxzR%L*9mf G{|Q W;= a^4Ulߣ{D$UD5~hwuy@w1pƔ[ 8?HPWEO ;Bl.{1F?n/_عu!H;Aɪީތs%}Vde&IMQ>ְ.zX_~wh<Cnф%`C-}h 7\K2HК2 [Tiܞ]\//M8>v Xwˏ٪S4c1HGţcCt>77B򚕁GhM $}12Uz"MD8+LjtZQ 7X% ˸j9xW޺-wAflz|n>vsi& U!zOfr@%+z߀427.d١DO!y/B-/utz]㡏u]1֨(8>>>m`s27[(t,T|aJ|2*-8/'m ]d!Z{2И9\)Y9cU==VOoéN}o"ի#<_{"h43&m2-w4 :0%&8Y#j9kN Zut>pwvF}<4|a0vl` UQʥpKG҃VlZf#d6j8:,EWjgv'%ڌ7z1Ҧo0Cy~V<[N /^VV9!"ee,;& i͔!#x) 2AnB-6IfwG%A4׷xԶP>lpLhʑ@'㹍{q4!FDa>.qտ˻jlB;J:Q~Ȝw93ʩ|JB, 5HDp8'TdO{rml0ZNżt?97|bґ'_t TL\=a>*|؀~ 2t̛:qңp]P+2ШUXv2wӿt{(#>)Y_eR #Fª3{K[p:r+GVW"PDzY5;|HeXDu59I,L2x,[`E#R?oŊ+eQ\NՇYXmcW xÃ"($u4M _o J *5cMm*hB#odtMtjj)sT k1@RهBf2ž?:r)O{@m28Mr݁͒e6_U4Du uXrv[_[KM`Xq?A6K=3@'\{ikR4]Dvl\L v|wUܼ)Ƞ NlJڿ/0? ޖ: 38s8\Vn郦3=yr@!oPV2 Ug7Qr7S^,$Jbi)N~22?V՘҃3DWrǵHW}lԽL;zpH#OOR~F\L6^&./ YfS/5'^ gZ;f0~r"!Y}?݇g约otQ#nK`xFf3u<[66q_`ڟ@;t^vu%uD` .svyj)Za2PMV=u+W{NS(ԳjH*>»J!pYw sӥy+VAhWaƿ} iI>+\?o 'LfXͳތ]$~/ mcڝCY0}>򒑩+ϋi|4c#Y W (h|ɵI+})j9s_=X:y34n Oj7Çc#yu]P}VՀ;D9 OgQB]$s#`=LڢdZHKJ,*!A:J5Jי*1|YF7*UF/c+s=WAJ+AErE"p詨B;Bn(xFI'ڂ9p}Ћ{iƻyP&A$bBTlu:ݷGsD3xTfE0U} N`f|:(/5z~UI'u2_1n zZA3'E$Zb2'aG@⓾2 HC g0Xn3Q"< [xTN Haxg=$¤kq̸۽],=w+`kaջ wƚ;PMəMR,+$j ͠!*!7'bְrYC)Rg(|A9⨏}ㅱ!9.6NķLL6]|%x.}UQpxXI)Ol2-):GEznҍ3V{0 ؤ;](iI#p d3!3=SmDi-/#U'[#DqЇNwX"$W C&?q  ?]# -Uv!t1,2yGU\O&R/PXx"Z2~ cg{5FAJ*L"aݥ栋[q7W m-r/yKVGUE9$qCݱ o\hMZM0vpNgg<233<ɬ`ړّ'@C LD%F(DH:׶Ħ9@bF6֬ ,Ri"dUA33>4PQ\;Y6'0zŦR 1,{~B?w XQDH g0&Sm{a8ݧs[a攎 '{ u)ѽm nwlp{/M;0l-SدXDz,u~/u0]*K&{D]mw5ksfIr(d:s]漠5-ļ` I ޥӝ; 7l-l.3g=w@@t@L&!)~,t |ZJŠ=\>+0k8פ=h֊u *ҋZ_BVnT2g-7RpGkAeOshR&vbgYC~u⦷&+ R\b|I<*U%q)Tth#@Ϋ -i^4'Mr؀HπQۏ7CݸuKJ=vbiAm+J,f0sku-7@]Z0Ch7oQB锨'\czw}OiR;}?̯aC x{E3ݸ60*@̢p;DIxB_S'?1t<(>KEԶX#L-_+"<5 VŚ\EVWuJc#fx2Y[8e/T57OcD^e-DJgj|[7Il?X+h8[$an(U6%KRBF%k1 ,BJJ|!E62}UhsTC s煄! VXC܋{HA 1 ,m 4ʛWQ//)a%c (^ ڝ%EPNhJ̾vp^lA3.WGRHY&ʵ#K˶,[`̏ D{#h#!:*\O]'yIV Bx/ @7lDwl \rL |$@^R-Ql7xR*On M'U~5HZDe#;9qi<'!vo|zPPܨ\6[c]_B6t?^_"7:oUXTgdzU?l1v)놃+YEa yorgDH Ĭxq%awr݄eGWC| bA9VG_¹_J!d;0kB88 >y6:3$s1vV_4olxC(=%a)Zrɏ׫[:}MިlG 'DIFP˄JeSs`uhtQºԞQЬrQ4 %7L[Hz?`-GI-c'DY8.C-ntCN#ͯXt9(WYw :.^|I|Y>,レcvtハwcKK(@C|j&$: ]Vxq$@=T:o z[9#(bͷ4|3oa 7UZ%ud7W8>JDYEQj C"?dB>}@?Z'F%I:!Gc: MT^9q,V:+c47ٛc\n߭ M*wE_R`Q{sΦCH+Їq-I4AVP@k]e=VI/)8p==`'XW܍rO=MF*LV/z}~:| KQ;`g}r~+,I]]-9 TLG%꯷㕲c/*O&a 6ppoO>L܄s:\j #Gd[h08#4 UpKl;~2ڍ*[,2S<`0Ƈt T5IVh8dz5nFcKHy'*)Lk '1; &T4>dQMY~]}(e~뤛9t{=}|EyX^%,m>ZYШ~GKmnBv]RN>6HO# 򵽺 G|daG?Y'_f 1b=C(r~H 9sL{%d*B*YJz=titv+@9g'G_/cb& zFS( t6]mv/>?Ҭb9-v#Ey}sw/'m˙.Pˣ[ d Z65F[0]o?/ \;ŬR-cIaD i b:#nLqHgefo9aiប.D^rL4f550AOӨ餗RmҷTsT00\]ArylX.Hnסw|O^gy*+.ݩ+PRhpV3]dN^PO },%aBg+xņ಍ xyifTL Y L?/2:z~zw &<D7{^8Kj HB>;۠{} TBh~n/2\\ By;|j-h*H9oՊuSDܔMw.qS;WSP҂Z`r'Bi(ڰ=@{mb}l3vETG705⬴`ړtڲant%q6eWε16U:Eaꃐ;W /={ޙj9v5۫͋(ǪB Bd֐vyC2(F蘐`F޳%*&4uS3#yT&{&Rӟ$Q1 5Yj,K-8&1+R 1usÔ00{f@G:l`u=9 s4u1'ΐ_$.F4SI3/սWiw$-1^q;鯪.WNG&.ȨqhnfsB͎qDNVh]oV.#-p5NE0'Ipa~^q]&$gwϭ?^j$D,F1W^0?{5Ah[e~^M\!X[s6!$\ ȂkoK2NtR}o0 ZT<|P?Bw\A9n= "M_=umכּ o/G57܋*K ,8IT9jd\#v23) c᭭A?E]S_bM, 3Av\:)'Kw>K/k޻l?5eW5 ^ "d Z܃0c< }SS \G>*6X)J4k3K533 m yY>*~;c >?d s-i8䡀ٽ&2kZL[59E6 ޹0K?c6sw={0,ġ*55Ga[.Hb#Yo\Y099PFMO̗MHuM />sI}e\PG^8Ov+~ ~ĥG%@^2:_155 廋fIg8ٚyD+Xޮܹ>&<'LIv<h-NffS\dςSr=vw'-j^ P; @> rex0ȚSS#24gGPP'5{KQj-dq tԕO0M'GD^- :]OD%5Ī.[ċV} rt hX̮hVqqX@ūF?JjRyLjJF[v7/!R D?uTU4c~a!Տc[Mxu.)_O"0 ̐Lvt$&}cX %>~ BBLuuYD{Czoa,o% Hm~kް95uyi\k= BccƢ-j<74LoYoLH3( 2}I7al~ȫFuW٩˜N4Z' 5@:Y,x( oq֊Y_tnNWBO4M7vDs?DO`-rrؔia_xt $"><$y?N|c\L=@@k}dzCܕ`FDm0/]uysM̷XP8fy &((h CӞ*3#X4^Q~:@H<{LQ -ae6~3 .#O__ ZO N隝vGZܞ Dl;V DB *FOČM+`Ѭ)WJ6L#$5Vm132!\͘-H9񏘓 O$P5됥JbnAB$ަ I bEvnme2D+DіϨ\xǸ"OA8CA"y١+-}HbUte*PG]5UHCвn/ wYxm//6yKIW>YJ <@kI}WAo뀩v11B4β>ݧȩCQQITuCW;M0_ki+Ec8Lx!=ļU>EڗCO!"ؚ8`No2 ͛_O}6~e6⵬Nڀ$BN ?6B.3oj qKm{Ggv s6[B%OfFIRkp=ykMTWX@X"(d`-KkX^Sn8G`,}t#$y02~$:{F+^S6 #9n[`hR.SF@(|c029`N&1küX~7ޟ)־@2v`G1#O4\m m}[3҅5+n! Fjڍ@S n;oՃzʤPDqkL]Kz T8¸ 2=^Z30Z&E#g mHxD{MmZ6XpP=_AnTԗ=b ^ ؂^0=ƆmsԳ  HTO LtBJ_F!jdـLm5KԮU^}P!^OIcDQK j2&30`X)E%"U57+"/4X*Ex]W-)4'ZHjfV?|l?x'݅UUS_5 *W2E uܳjz#ls3iFG}Ϫ@ $CNR4-Pg҇6AYfalq?Iv 0Q?EEΐdǵܹ/d(Iz[ Ȏ<2jxB6\ܫ-éo^/y\1f?s]HmXߎ ܏}:5g1ԁň^86"DHbyL^QF)u|h jPAdi0@2~,2N3,d-d^ s_4LsU<U# TwPCך" ܺn na&N14G>Kddʙ4ݩgP%y"#df1|YQntg9#MX_Z7̎jl(VB NWllؿoŌgYbh6`OPhm{¹x½R=JXYa.tkNԐX/6T9y@!OlpC>Yc<0 FU+bX'IS/3˶Zz9#A0>?TF6=<#9l./) bs: eaBE+Oh!Ȑ`#::i/mof aA9 LzLixI(yZ*T M>v@"_9շaMJ+R֑[ [Ihn5, ʹpMV3"M.Q?0;T֩C;( W Nj--]/;0M)﵂|4GBRm!e5 0P|LLtP[ q~{dwog$'~(BV@:Az, (f,2c.Xd26PD|77MN^n@v)}_ ^uyިLiv6GRX>0wg+1nhgR Aև;3wdmgJbjJ70y u"Q30@+,Y"j%#,6A͆"4VZ6p)2'-x n9uaFP50dTcܳd-`kP>Z_Se۫8`']H{$yj (+(n.xFXn E>Evwon&_ྖn{휉Bw*5:az)8Ҷ;FϣZ)^@#wC6;U}Sdy [Ƞ:BI0fgI-P/|O ا; G1j"6TΤuS&koUJ%`e8 aĹ/>Po}c/ꖓbv7אt0CBRl kO.zZ?<%~;-Q)O㗶K{1]ciI sۤ eEQ`vu{/Β,IW CgJc#ѧ[.m_̇py:p3`FτH ,  $~BKhY]wOCDL n<3f%4eUk8͆;51(/ Za GB=ZJrBY <:qާ]_ v&@dk@>)MF'lLM1sd\*m2qQE"4ک-2j)Ѷ k[o~R'RϢs]U.A@G^@ Ў_\6嫗Z4Pf|`ecJ9㣠VOt ,g빬qSo"W˾VsqHj%Me5iJhZxFLSq{im"諕ӄb yjr\T?A#VY[5㻚829[;)*9tԧ~˾cog$D G/K_blw w`#k2 u#wo@j: NH0x8N$vkN)ڹvf-`xrVF8R\3OPl.W9i 2 -Ų%m2fPz{4ߕ@\l LA`?qv%K^4u#E[1lˣIATI\vj{G<ѹ G;/.gUv2Tbaٲ;MrTvtE=*gfj3ҭ˚Y ZC1xp,XvE{_0G#l M{iGn@ KshY88Cbbn3EWj;0. R^f+ k"W )5f/ď`' Seg۩࿺VLj0i^%x@h|2 Q)<GC(\)TI-X$"FBrG|U H-J7G!x +sCݯU* zG0q{:{tD<U^odj˦ZAа$Eb 9/>TrVHGԭ[xʼn1O/.5r7$T@6s\Zjjs=y@~=zbBVJS1ԕHtІ\?LbxhvF*p^6 ȗ[ g-kT&!ҥI/񳦛|jAJX$i)RVTs>;Bs~֐D+^lb[f9/Tvjc,}_w% JJo,:2KsH߁<\"xrIܾR`A(sUB*/(EOda-|^N[gwA9''}wP݂cf!阽ʩt{ey1Qhhk6gÕ$W 8+#LkF_˙ SSqlI=NE6JwFR7g猡TAD&)H|ՠC 99Pmaq;PZ@:O^Y 7EQER=%wnK#H=>b,U 8=gXmsa6#\%v2nx[3+v o+L㍔^>m  O IP1 @Dɿتn~fEOxNj{5%jX=j[+,*=>N4>3u9YhOA><.h jդA1r>[9#lvoA ~J`dΊpx|k E*RY3 k*4"](+P00旗J*D>#V'zp %_!s.'&L9e7|:%wEr&YQ1yXHbQF~ZbլOˁt?]͞a⹺E]H*X%ٌ^9]$= ZNc_yU*3ZAl$Q?#3W D"Qx QAUK(#|":- }fK*..4h&܇rW>pNn)k=F4u.V\]PVhͰYbMgU/ˍ*Difc~ҩoX3qU4ZzEӋLMc`Bĵ5㫓(l G- h.Hl(%ԇp}1a|(-QZPDj? ll|ipWeݟ|^Rp97PpNIʓI n;W" S sZ,' cYG pp i!$o6-elaUz 5qN&̊&';񅅔i7%(,Vֶ(&,2 : )5ց%KIA  .<~0L[<PuXe/_ YYZ}_q%'\2@>Jfx$Éo@#'U< o8qPv?'. @z59討ZbVҪjF+EBA&yG>QREmfyNݑ*p=Gq%]0=sr$׺s:Ƿ7@'C,V'BX[_܉|88 }n^.q`}/xH yIv\ʤ(a2"@x-J"SdYӨ\DG8mjXbRevTcMx}l^Lq6"Ӌr?!"#}lĝ7gbQ!fൈ=.Uޗ͞*UOߛ^Wm|OJXL`~&M+h8*|3A%]=Mu`AUps JG};Kع~fj\F"WUʜJ'=(U.nGݭ_('cKN׫offF(x0gm]μm?b6KIzzL"}f͍=SRĎo%䥁,v:Ei zk0ǟI{DJNۥ1@O2پy2 §ZW=HҺ b fTl|9Kbwc&.X$,QA]q2! t mSD4 Ʈcެ Pnŧ}0>c{7ɚe~<KF¾: .[e`k4qڳ-!Yt;+Zhj73= V=藱Zi9iQ9Z#ghlEf7o2Tּ `Dd{#9AhxrFqؓl,P6B.y{Rp[dR2BF!uGq0 eR4ٶ/~2wbY\n?ЃLɐ#AfbFpӽ,x,ބ.߿U _$ Aʐ㘙-Koaj X.c̊1E19r+~œ' ?5Sb !Ew"imC߮^Eǒ8;̫Hӝ`\/0_CTlMpUz.a!I^ ^vdoWWmffd9k⁠LzW$vGl ULH5}[نdo =%A˷V;|ӃBDJaS {ړ UybHzywdo6|[<ӲwWvX] Z& W;L 4;@ĦtNѪ^.F+zje$o{f}φRsC]Pf9.D+X*qa0G)ĽE ψ&spPC rk Mp+iUnc`O,jOYЃ+';h+yu6w"85PyZ+!B#i8ْOЪ~BQX>-b)dwQn`r^zy ">}k[]$F./hQѦ]}L8jLRiȚ,^u䱈9pGB T&KW%6(iHrozU 'I] 6%6W,Bh8&B79d3 @ƊHc cQtksfGI\_ߏyGMOD>l:"~ang~hT`=tXdL;T>\;Eы"KlУpY?U"i c:œb7hvnU>M7[IRH'너}( >P`W8tǀhڢ?7. 뛫CφB ,أ4K+Ӭ&DVDٻ999[7 gyc۳;ۤ;&T, ɳV{K hbCOkZ/~SnkBCpE\ ȶv%:sj&ާi*f@9m.7驋HC(lpkq\ p;f."1ԑiEJt6âOiBD \I\b[hq>"{#k)0Eb?K"8`1}^ F>ߓkbsb:ny"EqJg=+H`7S矨E'L" O>nx>żĿ?5xotH|[*Wkf8 2y*M"ā*鏣vXOcf{)'q$7fOcB{'3 z=J*0@[7 |:Tt 6_KnuEaye" cjϒ;|^*ol!5uƄ&k!J-ȴl ;RDբ]l*bGe_*|T.3l64h$Web)V|1ƴfޅF,ev?AF ̝ľ/@?4=vޢh~-},89qq;RG8M7;3W:WM1_bai%+J Ҥ*Rh!^6n^jkC Uqz-IQr[LB> +GTPNU336Y;Y]?̈́a9ggK%mV6 CP|A$Y2C#HYC2DJ:;!J 5 eڢNu| xH79LèTO^xOퟦQR}dn?<+F{8X-R]<5ޭ۴{hsC<l CA myU ;#uhZ^P4FO(6ܟ H9g{qD婡dԕߌCwgCD1+l/{i(dnd9D&% Ħm|I~v6.+ ɠ]wV^ wZ3-c껷Oz=to O 1)3U$IJ2I]Ō |fHa?P;ڕV^rX+qKLOb4OL $slWD1@&)ZvWXBT?KUb"x(ټOU1 F!; I^=k] c#C5[ˆ;A@OMדدT-cj}z&6"i'nLchⴆf~#(l7z)w<5pfeT;`oR @%`u,piu-W&wsRǃth8MGTU0O97\7$B bO&R>D #KdbyOTTnZ/@_6m%S !Pmk#e[uX:X_&@~R:?$t##Dշ0pJ:;ruBy;wire+;!MnTZp`y 6Y[0%6'YD'gG1̋VnML#se Q B$Q&گje#j!9놔믿?#[`x)-E{MӜ]c5W%h+/k0; |tC5+6ic 6ˮ: z4(|)z\B~;R>]0|662~ cB E#ȡ^XIl-k̆s#drHc%>S9^#g596m[iB@4ηiVWٍ 6X5üM83[L߮4ZVD*L=-77K<eFq RÀ/EM!}͖$ d91Y"+9vFb9Ae09nh8p@}4.Y¡_?8f`8ʠՈWx%Ķr8 {..[2 1:iH4=1ʊ!(xr#ی:H&&ºS;YKR@ &\ΧJJxO:iF{?"@?x+z>xݙw\'D$ަNw~:1Ђ1-: -jhyor 8 h@?'J}6,PnDO@21p\aT{EX*GF]9P8T [I%V0՞CQ2V9dz1nnI~buߵ3͟c!E IBӉFWzQБ`<'CT5#@u8y,ό(PS?,w"w2j.#3b,VE_`JwS&¹9DG":hlGR:|hH9658Z0Aڅ0T8hҔY9.?;(ZbKk`dfMgȻ`<.vҸfrZ&TAAnE0<\wQIHY~ڰ {j bɐ&=5 1 KlgjQ/UX Mg96]z H%C5)C{6Ys_"<@8(=֊@DmkX]%6߀ן.),P'֭~Mm*Mb~ijʲv9Qο]u7yf&FE[Gw~he}J `0Z5Ly޹q+& Pd'c 8R^A9AZK`q;ȟ{LEwwe?T?lU+3!j9EHA\>{.u|d396$6пxIm8 4<<-d3PsӋqj:O_nOtu8AU+b,]s1Af ;x$vq oSi=*&r|)Fum8RR ,;z2hɖ&ɲa^$@uWVJ-U D>n^ިTqaI2siknlXDXc=l~^rGu/Aau#@ۑLK*y{ Jy6"4\TN̾ ՟Ǝ:Y4 /Sko#+WR0_VSÉ% :Q0rn'H3O8 0 B /(,l, Aɯ\q؆^f4E\(C/ɒrjR4y?*̖ J2]OOpCߦY`$>6)O$cr5"!]t_-Ttӕf1L9ED9KdJ+eusÙnYfx?P|G9j&黰ψFy?"0!^4V`~_C#ε%}`c]g,؂NugҞ+5 (.ŵe{ ĚkFǾsu3 0)"zw81w 漶z3]s%XǎP)tS-G+KA)ScG<):p,uH`xS& kԷN:KjPHjÎ-fGS]O?NQJ3@B7*D9,RjD rwsTQI7>ph# ٖTvCbץ{Q<#?ce7p+R+  }nYD_u%&-J)eg%6m<D: F@ͤ>{Z^gpzQCvz^wȒxba5?D𑫴>yڴ[h kCA SUZ.bdцӵϱ8vV3d [Tj7HK37Ń,lCTPH4[~a ULBB3D gт%HW}Ir8H( Hv$ZSv:Թ{`r$ϘNEsӽ&^ DpA\G fEK%]+߽sw _XZ]^;{tn&c8+!r?wGsB?碢IONaZtT0L L_noaRL;>@ʫ$Ӏbkv:9Haz?%'rJEԐt@04M0*gTm;hlSSv&)6m1k?L~TPvh]=ħ@U0bmc {6a$?mԮLcޒbƄr+CVHkud*Lr5?qHT,~ בJ`q`nb)'~d~Mj&}$_b,Zk;yHص+jW}YAS͏ify6a-|$04-sZ~QЀ(uoZmfpJ_[F{bgjrxX9:Oٯ=.qOBi6bPG&FmcfaìrA 9TdO%I]q_"+5D\dpu%[{Cc);ߺ ۈD+__R5j<*8 )\&fI"X{Na hHRLw|;sa0t,~W \0l9b|2umMJ5^^ҚO|[҉wE]s9o~脛GI`NqKU]< G1[lR_odwbq#%"f5a!#il;?1@y.Y,L{:а;? 5FvQ&(#M]'Q+GڷCA?ԒUz>Pqe< .k^Р nFvAφ*zWjAlp;60'+{v@Q`#tF!8hͭ~5kLA"lDYbq ț(,SXX,|Ɩ)Q'|]t?WU,}2X&knf # pg:3pX CIr/RPjeyodMM;7KW!6N'XsnjMQWfRa`Rԫ'`up}&s/ t:jHz9v󘨼Yϊ|M᭜J`[Qx@,$ N!|ڠ#,\ [ @*{isx"h.M9٧8W_N63‘F>d]1SXVw[)@f)^0rR @PnA4 hzq3'I1ԤfৠIf BZ6cNjzV&|! * zn'Eo2lUu1߷1/tibGh~!0bdArvM)_n:a\;S+hJ:sSD́emK2#2e CqAQ1ߕU pe3˴A@;g|W@P "˪'<[ AGm7p_v SRq\$T9h&~u@S~+; G;Dn.=Č.ΟzנۄG\Yecl/+Fu߷fpף-o$Q,|\g˯sDCLB7o?¼h M#k]Rxt"uHrK-4t#␸]R^R:l^Tha[t, [oA6yj^|n; K9i&;?R=!ha?~XKlD! O4!0/gc 맍y"uaI*G#mIN-[ٽl 8rR"_[9cqk6Í-L ݯ@S VVrη6hrρ=vBF.X>SG((X'Zï{\.+C,l^55䬤V>ׇB yxLOJo4Zǯ:TnD̓q(Lk sjsYJo=` c*`s]J_'yKMPť\嵸hvKyu(nȍ6.!bOKXKm{kčTt\h]q@}kN^\Q+X3ciXC~+膯FTF_a[xeNybDHchH>۵&D!`sZ0duJy˗}+]npzӒly|Mf\edN#c;׾9GH̺IU19p fJ [űf+Glp#GX-P悔sWֵǠ7B(ʍ̟լk%yaEDs%afayD׹fVѮ ! BqY< 옮 #. 9,S*:&Lw=7Ug4z1{u HHܜUwF_'jfs)}Skh~`١w!pM_=d r HWmHP MO2YGSwm\T;BHdz# !P0y4R۟RGq7X1߬'њc tĊ4)sn](I$BVO{kl H*M$.T[%C[\p;m`*,Tѵ(2]\|YO(?b0vk-(s÷uuDŇtB1BH\4cI V4 3 ɉR"h`  YIC* p+>x'; DŽ0'HMR$%*IMzĿ&2TyуjꍤC xFUx`" %I<]fzr!`59E,G8 +֥xYfeFwu4,UtM,!@²دu]*EA7 ^S@ݫ_{[,>~z[S_4FMd|Nb}m-Ho1 y qۂ歙;;(ctN 1 ~]R2鈇6ݽ_]-PЇL8K#S˚{2qѩW.v&1S'qO꣙xKqǫI3_j}8=3!V]/H{)4k>M9!@D1l4=m¼0QKOA央ȍ{CtNo%$@rxmU1tcqX1L)R(v1`ֈ90-B],PuEJnb"`Rd*^_EBYk_S,UBV1w\q:l@[%.,7lWMF\4*ΞV35 \"="͠.n TI3X +-~'Yf7q%;Q9>x~ʱ霏NfB+,ţc~<聖M!LD6?ew FS4O",|7$ UJ6u}#q#C (0|VG! ʺTPE_<`7>X|.O"ϢQxKpHdٶ!unpW[~:YHp۳lzꣅ]lO2Xq%fL@Շ ."v@]ƒݴM3`P29:@B 6Qq~\w 8^x5VRfc8la rw[I ŨHjy%& akz+{ r](UR@3g}{ {E}x)b;<[e'I ,K6k5\\U.{R=Ht*T!tUaM='AOỹ5{x:%ۢuzȄeoNN,G dӮ8"Z]HC`qL0;x ǼR9u{duf`]RLq ~) T_'D, Acy;Q*Q _Ur)wBs +7 vY09f $#tCj􅅁0%ygUkm ~e> aL:O ֪u~dФG4juz}/+"ʬ'YeB ImZZ Sv l:6`H;6-RM!\ 2k,7uİpljݧPуjyƚ26wA/+544\k)A_%p%4H̀b=S@7/ x4?N%%v.mF3|qϯW*6>~FɒĜHݾK3W"$"*i(C[d0wg} ΀!;lG8GdW"lm]̟H}j =T^};Ts-KnpRL(U,6pq|fZvsʛ,tT9L+߮r:3Ll`h^;H$/dݮ"HQח .}1wrU -ӄTsm[rP^lpƗܩXN1=$D [)%Q#9 %M uG3ҏvRC4bav Cɠ{9k;Ki=CNO8: e%m;D+xIk?W.܎ӣ@ݒGO+bذ[GHj]4gOO*?c2*G g}[SF?םt02mdzPjHIU*f'y*=FT)BJB]. op#G사µw{OkVX$/5:I&\,*gkTٳ5 K\;C6Vz;29+ٌHkSE-AץJ%vXahƲ"·{-k>T JKEM;(8CX=QcnV͇DF,W0Mz/kKcC{"ڄyThH j,0j4A7uɣ8exs5y)qk9,~ I= [>|?[[\wYl6`lMTԙtZ* 0#ofN;Se'ACv-|-ZKpƱw 1$şAhu7Dqs#1,hU*AX,!VસdYU9/}9/~D.%ٿ 6a4%;x⧊ aVEɟlO|oI{-{lqjHjX'4J!᦮QtyNAM3<QTv.<=q2AivEggz\t3H֡:c!D5UT.Zv;-Qf'~=!^!Vb7@Bi5[߆5rWsEs֮"KaI_4Gr2aȤU8ylu v ])eß sphbˋJ?7FhqA%Po֣ <MF,0<T0ܹ;( 9E~7x2Ry?mFT;~z!/Z \FJ >1z}X?FJ2Z_t`9F4Ցѷ.ZUleE𩐁AQ_!Ne>FvX>X07x&5 Ɓ+BTf7$N~[΄yi7a5]ٳ4O/h hVf!`4L3H_FbO$:栶9"|m WPon bUVJ#q[Xfjza ):7y4"V#"oGtwXZ:~$D <ֹmvHVa}"+4Č%ܧL8c˄_^?əNu9LR9 xBE\_1]A]pgw½QfCe ulyΡa0`E^=uZM@a1|k-]$ag_'X@`EL"hZ~ݣL2g\nuwW4\ܕ&l'4K<^RG}#rBZTx,ƔmWuC9f(.~О @Q-:W>b3t3<+@b"SŝDWa\[僃oYcXQsGJ M?ү]--a)F T۴ý¹3@I9T'1Lc]”=߇'vtF%f(D3oz<TTջ5F%sU19⃚vF6JǺ`½kwEs(=$_h-B]k ;WKK)c:a7 ؝(@H6` Yr7^/QA6 72Y<p*uv'|iTlG-0WcT ҥ-PC0$b-F 4p c$HxX1-Cґ% 7i>.}# '+Z󺪰]d3"}_Y[58]Jg %v餲Ș(״[K'x,gR]PudkVqP m-(j/i& xm/h'9We+I~=pI } fZ4' 4;, n)o!d,3X$%AХ>N /: ;`p|swBzIg?#i#@%m(+oٿ")*nLc8pkyͱL8XLbNPf~,LSzkOV@*娑[UWν0h$ 5vxV`jwhٿ90w?I[>yT $>)Kd-=uE'$p ""\ڂ~sDCsM?٫HSѾP9>>(n?]"NH2lL4fZo!kr+Р o:JVg-2@OxAdE$rl*ptNS$U'hy.mM?=6W+FpY@D{wL*_nńq' ,5ҋ֨wۏ3א6|tt i:e-P)5yon;@֭Y/JI3]_=KeA5*+TZ<>j!u9oWD^c.ܒFٍ~rB/\X*q^,9d l>`E[6D [IƳdpOV=Uš<9}3 J"1c9D;*cTv2Z`":˂e]?~I(~(m%{/ 9TraA Ɖ$rSe28? W˴\Ij0+ݠƵ>dhe|#Z01YmʦLCn7FKfڶJ[PJm%(1!0%~)m3  }Ofh$Q77ňߌٔ)(<#8`FUSmWqQh;I*:7h T,]3,~ぴz-ny&3wU.y211HO)E{7l%NE_dRq|XۂW ~yͫ;I~ ' H 3V&qɂ:mxس3 uAG}WE/P{a&s!gq=sDCuJ"5$wh]Rԃ7}~su,4/̶Mto5c墭&_JFjDjp`~lnA*4,mߋdwvg$7x>Jȃ7mFJm hMWE1SDqK6/s,hCc/'S/5RMCecHq9 N/FIR t}0@H GhAxGOUhĄhSǗƤexZH")hh$-X{5 +Cu7LMd2*9n^y_t\E7EW'Wdbt*[F'JÑS{<[ εܼ,|hiM +Р"5wd+acPE;QHWְl\CZԯhkV2{uoQDo?&wQYZUbtt€B?B&Evia*+%{V⹏)xX #yǸB3Cq-#8(Y&zz7^hZ5!i?ܸ3Ug-Mm iiwtW.h)a fYsMV;7-eŠ%g2+GOX5% k`))X?).脦sXDxfdlMF5 -kH^ѓIpzy-)ZfLk 6ẏy4(h 4HiuTڠ5ߞ+afitU~y)3T8XT$T$1ɕPFWƿ7aQ_`Xq_2Qj#5<$GXgL**o++ FX@V}-i۰v.z22܈ (F[RmϺ'pll `˨2])ⷱBjY!mL4HL)Xv*6 ěy`8ҿ:[^^_] 5`uȯw2բփmmqd8nˍb;1N-|QHB!b;(N&b PoShQD35U|y=Wm%kAfG_ڕh[ǻ1_h3. 45zN@\])'$ɍf;='~ntKzB0T .YF`@2}Az}mpc+/S@M lT[*ӈR:c*tdV;U*87az!?dHbA*8޿u9 v%tVe~mѭdNgU+!t,X p澃6ZxfFs=2G}n[ x/ 7SN!e_@:ҿnt¶f-VXsLQ 6Iɺ>?S׮?t>1(G]0rv/[3M ZM/VXr-\2NE8·gw?!xi%f2#ٹRw՞@W :'{<ډZR.De J=i(neϾ_՛h4Dx@`fpYV1]ԠZt侙mѡ> (29S?R)_]P#Ys Zra^HðB/M D0EN71UT{ hsG=?hRd3g+K_9"%7/z|oiGTdOڷ-@ᡆ.\\y7s 3Jy ft֎Lx ¨#hfˇ^ b#dtTO Of7+WPu4svu _-ș'l`g@@4i$SzUj 㖫K lIpFx'|7uͥaBy%3׈E*|'k7p\.j #ZҪڃAn],m9LN(SЁ8`F[W|%xHHQTTy_]Fh*+c>HCf:āVJӜi;ٌ ~cc_i}DM#tNTM[q9^l9Ѯ/ u/?Uk\yq VT5&工|;}HP =v:9fj^6?]Ozv$ n.μ YexgCj"~ ݸA ?f !Gڬ[)?! K49 QRfG"'wwOCUʈ QY@sD[/pc8=7b!V4=8p|mH6XS{9:Lٿ/'_y ~!E(`nmST΀#1ˆG鷀$L&e=Zc=69*u67-7 yMDE8IWS=wb s-{ ܽm-1~\̾GOݯ??Ex3crSOGhr>bU,$>1G,-A`_5f% aBy,>A"–&nx၀4nTbM^{ 1`)Nׂ7X8*zﰂ5qkʥX6?̼< bRҏ7E(I^RƘRn-g))E`ʎ# |xJ~BmGR!}D!r|K*eMU(`-xӜ K~Aa>AP늿ڞU/s=}\2B;0'V4!e`va) vem[^od(+fAwсOW- [`.oW4/<\CO_Y I]-*H 8=D']Im\8M-GK;e%ZU|ʁww8h;&z̶0n /7!+#I[۫QLiy#uX/ ǫJPT+@ɴL=c˾AS%6n">qiF(Aڋ]BuH$Uc![CIn˾ iڪJ',,`U7cV] t C$8emQg.n9w*d|z.8{>dauI,ЦӯRMDϨ1 vJPw (]>3ޜbboX-s)q˜1%DTu7x-{u.w{?@ tD}Mel#;ɵeQ7vZ8xbmZ 2 jO^ Z0 2y.ӹ\Z/Sdp^QDqk@+z<Վ|"HsJp /ljl3+*UXD)w* Jij#'MbmI<&mP 5wy Z6MR&c'³"3',̆iV|xDHkyꀞߩ~zffH "Sy~yP%鸎X KYDhji@h 79! CkcGT]KW!K5mu(f^ޟ@d.0h %\PŚ$ v=v|Y>ziDॵt 31(+Ӡh<ͱ]CDVkŲ 8 [H)cA/Grׁ&٫ 4{xhp/]]̕͞+{&ޔixxRL ozE$Hp&:ɭBTYdה}[5D¶QiWr^k3NTpH4B"dAYH+>1&ɷR pI7YObi l2ɻ"4$y6sP\reP'<=$ ,/*3ΟLYc-`}6d IyEwNylz>^]`:FϡP,6\_1kFv 7Gg*Tўx C2tWMe~ar8_#V yCG,r*o[+r'%\Ub9s_ :_ 08Ŗ LT"㒤T~L8 WSq%j}}aIyLroN(]WYe;޳NvelUE?_.mRz%Pbv^s:VpXU*>/>W#^wW~mR).XHPHH wKbC.F*DQ#jGSs+Aw\wpؿ:ȲxG[%ʉۥ8ҐiUNK| FFN4_eI^[hKomQf5](`[gi_#/@-PH iX3ÓP~hMƿ\b c}Yq)\pCXan66ۦS7jOj%vIrL@@ј9S4`兴JU=& #o5DS{$vP }l@s`y&ous4[ɘ6ye^|\`_G}mYEAs˯8D5YeR.1NCT0u!ogIC(}*{0Rɇ06aKM@5;H V5 Ɋf;A@^xu ]dڥq@R*qߡZoB_ \$?,sfM<2][;9Sy :}N%]@IY=1&6f奄'7뻯[2i9B= xHY.9d?<(.z.t2I=2^yܸۏJa gBhQT^7VǮ^7}5&Y^Y VNMreW)sZqO OvvZ}rCI3 eTcaT S:-ɰG>2eaY 3#R!4>0MچfXo^%/VEB æ@ڠ8|}b^'VA).ayru i<]KM@$F;6FCM侊c47zQws‘]"dh [Wb"E"dbFHt`6mﴒ-7id&u1g~r"])GI@cyEDDUezvVSYP=!J׉wf9s \69Nf׀A yϭ2y509DY幧t؞sơ <zd&w¾v뼼%>EA sdb XQ0dVz Hsk%e¾'H} g q.k_(l,$XbTi)[wFC5SsepFp Z+h~2|P ~4 keD]ۈV^@uX%FG b㦦Nf.x7)Ѕ_7KeJij%AZkD?_;+kZ%sM +n|Y6`:^{^UK@0X#ntr[0yW$C'ږ@{-DS|Axv8"!L "ۅn Ge(6E(^M@*e~݋hqѴEٸH,[ABO5L,%mί>ȪwPlO3Ѩ]\Z&MڃDZ0;U .%aU>PQz \yR?_V}i?v)j5qz~Y'VaO7{ xYa3йy_׋BGyK{>V%> :!#QtbhraHS퍍$ޤvd̦r9O%IfGusmx Hw"!4Px>=$;1o` dwVaK-L' E, *R3X=ƅ+&r 9}E['ȗk$ ց 0m4c,2"[{;kr3]J_*!E^딐=-G۹:zk<^o~dX N`ݭ[|8gJi|#JhQғIN{'xm_QAFBxzƫï U~+gSO4u#-"BPf-B׵/DKԤ():o0H7%OvYÆHHDn%2#ع:oTk qm_e'j:xFRrplQ!Z  0}涁zc킡 .nX[2xB88*#Ԕ= ,\t? 2n5ښbZSluP  ?NG'CWdJ}d!0V|KLe.xZ nfJ+.&YBl6WI6n8R~?_\],g&-'i0}? h V~XZ R? BFr*WP0?N*Osyvռ49&E$f#!! i^$3[ e$6;;}$ (G;>7{ La'UjpSER10SQMdQQ iDF;3& y,]b|+0X` Bz5v!hAR'H Bc%7gz1_iW&WԱ#le3BۆTs(z6>J`*Ru0;AHƒd(D (] d.+'{LКŚۗv}f&2ejWWD]8rEmf%)g6>/K=__\X(stz'?rcKx Fe9E1wW!N*CZgd|ϭ:ԕƢ&"ՇD"r3Xd(^XU/Z'!3HLz N:|6u,oՋŕ6C8k)]!?O/ª5N?u@߈Z>zꨈP}B 󺤊qtish@LĀxכJ(cO6\6퇊5J◮vSti$r֒]>nֿd9 b絃YЉ3**\a#B&6ĭf XD<6wc> t SLne< Hs?Z3'`^pɅ ԫM&S/0t_H= @VZ'"y=AᨤBXw5UNmE@[և'18> k'#%x;B|b '5u^dp͐|)euG7gF/]+wSb@ f)J8 9¾Ǘܑs 6 THi0Ι 5(ds'Jt3{\sYC}8y ;wq.?wC%鞁\ܸ hu8'/aE}eTCPMg0[8ϹwY.}Ou@ ^+/`0pg'VA]=?ڒhxk\P)wCq9I ˖<{$g/bF> nD8͛_x% c4}S@T|N(nU HMX2羍ċa|3O=JxAYt8Z 8G?NN,Ú5n7/4ou ./W`P'~R\\_<5B,JWٲ{^k gGUD#J8 X z{1O߳ =яbz+jŇ軡z2vqT^ڨDc><?T)w6_} "j,c)R3$ј ཀ j؛ܵF6? o9rmp h x8Fc7 0'݅> Cb)HK#V)GYGbˏQ٢+(E3K) 9B;Bv7u*üWe|d{+,xjlLFdc=k"b4\r|nm ^3$x#̄oF:hvk.(&4rxV'%wjo$ $;i?7T{Ém PŮάMq@ҋJRDÇ3,E% Ym-p lp떡Z933Ax3㪅ٷT.ao([ 䧞s`윮$fV?;y`2H <)=;cu[#Zz&֝!|wcN7Zpdy=U1;GYߞ-bJcP.V9VD@OE^,GtZ Gm&0y+ΰL ȹ"^u'V(Z*T ocžPrvɡe7jژx]z'_pDo]] A1sY3a>?>}M.rCN[W؊pP9Z1Ñ 'JX~U=-ir&xa8}Ͷy~ 4qղ# ǵ*E+JC,]HJ S枍 k'=. ]&ܴ6s)|(-g'Zd覻C#;uhLB0td DW". & sԡx`q2W=z&_Tz" (:0/t;P{{u:vGmOã+bAOBC?l,`R;K?V߷qܾ)C M~(: Mݧz5AEAxӃzj3R[]=K4\!לu 2%9E(X^?)Lo/ss2~ĞhehM s"UbV!MNV6KwrJ;fXJ$.=<<1oƊh#5 q64K֬2wŰS5]л",1 sb'f̸ˣ}Tg RS*`0.zB G*g=Sd 0׽mh % 2Cʉ@bW\VmeI הSvm\U3x UZ.C0cYvW=[FH6г,]EӺ7\OL˫jǤ˸#6$|j䄆cgtNЫ L Ѫ stqZɄ\5h6JüjN+o:g5k]!RS0 BiD_Dp"'IVш #? -:ĺMoL\&vY^CN 5p2&6?UVF v4q{r~5Ľq?"H*Zj{\i7҂AnWqcEfgVMGvPy>`yt2 if}€O A%LnXd#CO6 Wr  |xȈe 'SCF:-2C=N#FS1_@/&k+ݺ*{nv<ۃyq>L5B3TM`^6*#| ]5(6\ڏ3qb,5aUh7|70r֨֋X m6m̎Y,{;>aڋqlUp̗@ R>xQYog(OY!7Co1W *iKmQ &[ c%r 6⹀C/d?:FCo)E0 S@V>\AڈIe>z|̄#B6g*؅o%cjN;X160޽mc}T<X)B(E;Js"K/^CE#*9Q/ 8c39cAJGKįg4xb4zT6/D$ANrE<>%{`,/پg q\y _H 6{q7_iq~&Չdcpj$?Xz* ʼ}&&)ԅ6ѭ]K^I! <^yg߽8.Do5e e%ך{V;q0.*x4_z9Y6`+/{*WdI|)~WA/ A*vWtg͖(r v.)XDZ"}ɓf#h'<}=p`Honϐ0ДBa~LKhse5MTx\Y]Q*ox" voZ,=Mi6нsMs.֚Jj8YQz҅b]kyj^T.t7ǹP\ N9E{M"8y+,Tqej']An8z5Q%33w殒 4I3>OїihGMA=Fʭ[9!+m8L0}͊.= ל~cOZ#U^m/Fe\90|U2>ܑ'0; #)~~3T>b΅@D`HeeA/WvaÝሊrX>1W ]r᯴5e Ư]3$6*H6`CH>lIOggZМ><~}P~/Jlb~ㅲu@?==|Frq:jIeQ)?"k3w흰ST3ӣK7ǎ2C/U,tuhltTLk-Z<́ޠV%.F?IlTLJҼd? y-E@Z0mGKƛ<{;sEY_W9ܹv=Һ 5sUsAx|`}B^`9CF%dl (xvc /_;ZJEWAl;AޙT[ˁlrZ 5m`RַB7㠊ƗA׫@Iy)<ɴD*{')N~3[ #BaSͱ. O;)B9T!9'I=JMr> ڲ-ZPFa5Q5jx30{ô!k.z֧P5iEm,!#033 &K6L!1,bӀ,'LRRnʼn½-ʤ 8<(xN;Į~VuQٕj}SpN 3}BVmjܪ\fofN}pr3ʫ-_w  K ɺi`*3.9b PTg8@V~~ceJGŒ ]8b˖ll%-:fZ֡F*|Lop"|ɣƝT7*svEo85="{cY! c0cn9nkvx8WU j4"yD>/=\(8ij@n˝ǩUt̓h-,"tWkL!ia#>yz(`G (͎w)_7܈H}oOUX՗l⡍qHzEfU_;Ԕ`8x_?IcLG2[R'^kWZ>WV'"4&M|NTKqu.gp*bނ-}yWvܹ-ۓ?,ԢEGqty T\„2]n,MvpWf3)XHA:6s[>6L/B4Ll>rOkI| 7(t?~u7|[|%=9y}=9<3;go,Fm%aI4QuE jfptMotFhɂv0uK-dHVw09N+=VDl~1%t3v{R%;JpdW ?k/K@4^YճrZکU)LPbWg?Ax?R.RH!Im,&fbFH<ɩA3mNOx?&,DDj, Ms{CEoHӨ?'D2OJ $*G)qhsygamqD>~cՎiJwcEmKeo 6U,&}JZ5mRލ5 S%-\8ѰTy=4۞n)=3#+C6D(m5rU4LVBuXv*mJ;3u8tfRu:q:% :JNT4r\6-JMC n߲[{sj";1J)}MB?,d]Aa' tN+\E HtI 9Ē'4`ۇ21俲JuW H@=ׄEB_Ujݴ4ő`<,QmM|a '&#s@"tK-b[ _>S'"1W!0dzoTT H.pw]ZƺF!7 l_= A'}H(W ́IiY,T;p4oW4fȪi".&W-1@21x=1a|c+0lSp^1RP_˸*e !i!Av|t %PpUUUM:zx4E4z.1~,Llŕ('֠ x+OT%%;8q3s8.ئ*i! VT )㌻Fl4IiO`U$Q$H,lsnF:wN`L\aJ9B"B*s;=[Q | 0g+^U*bfɷtt/q U+h%v:;c9avvS'O]5Ő T3os~yBJ)WXEiΦ{ ph0.bT= `;e5dT{V=ˮDfھ+() ^t:v-ё-% J'h۩]$yC6d'PÅ 6AϾsSYP=|I^O>23hpSU~vy"kUMFQ2pL7p jPË \.w/LIK_s 1JfXa@& X63z&qBnڂ$? U9Re€z4ÁI -ŠdHxE=U>% o@UKYF(wU. xJ=;o&OTP0,nKֆ@ *-Fq`,eG%#l_$3'MŦ۴hfQMxe[r]qjc69DQXIvD!NN fFCRuqGhr |_ uo꯫X.2wi.yP Gda2 Z*IQj'>H I~czeGZ$IxmjN)Z;6T=NUܗ3ղ>gܬ9f0"l;];BwNB5f3y>$aLjOذ1bQqĉw4pF+([AI "*k@u\Itt\$yqCyJWzS_V(a,eZ-RΩM Y6Pa}F~Goéc r['"+ 0^e*}5T@3ku^?rh=&Y77oF_[F "o#W Kk nG *%WK}" OO@:ǐD"-tYSwRC(g[WlA͸#g4iЫ)D\" ҁ6?"jʏ$y Pj+h'$xLdGDBn4 sduє.Ίl1.t3#hb *׽[Іc E^՘~xC$4'Bq+@l])MQu_U8\>67H /Mߖ\cB ,5mlK2Ou Ld<' "%y! ΟuR]9 < >Db31z7 !y|Ȫde+dIvnuipwc2Oz\F3Vz:ACyo<g@mqeRğf1;DGч@bO hsP05S?p]c2uD.P}im1g;M;^oƏƓٝG>ND4d x!hL%MkN|?< Z5Wؘ};'3 zXS }L^ plOdåa~06 fmbctwϬ *s1tA<)~LB?Ѯ^zamsx!}mT~挵!S60<{Ł];3hdmwœoLD}m퐙}dci[SoK"S\Ui\ґ7LLCV{RBb q/tyGs'#Z,9uaIuaJV=qeIO -irȦmuvanNzp$gCVk uok N oV{Uv`KOqO|=Ceύ? M̲{aak 6d'  }H Kp6R囌jsͮ X[ʊMSK:|#3Սf~|}quO\3/]~xT'RD{Ƅi+}yC%6I>2{G/bLRq=񽎦m缇&F_6(FCw ;*u E؉JQoZQ~pWRLO\Aч'ZXkBb}*G|xrHj 9n=4FVLG牋 D HNd4GcGb**ELm"LxTfp8+2s$J:T2KCvn ( t)~g~LݶBLH,):t1 V^3P>ݒ0!A׃.u{Ʃ__r^&Ȕ:pbT Z3/NS7(u9=ͥ>Ɔ_n>ꪫ6ƚR`;}iB]7 lr OF}0}qŨYG=+΁`5*( Wn2]GoĘd9{Vd}b2MH!dH iAMvw /7~NqQf:Ezg (Aּ|g7D\ɺjm4ypB*@%IOp+U8!6gr4IXPE;[[`Cvp@rIZ9.@YȵYiQ=*|[z 'Agga(턉&Po8&R5aτ (Gh9|u6aUE_3zMAib;9[{xr\I![[("xXJ:ү~\X "=|S"=uW͊uXZ|ޅ}gCS"|#5iGopiyCۯny7*PE JYu]וi? LE6G2NO #(U UL|Չ J o*>ޚq`sbm *`+G x$ٹ7$=Ow:0Etk,!N*q%/3:oYܮc;$ѐ\40\R/g!eLMFy,Ui`MXu=ut' \Xuy"49mn aڶh) d6 _l|&VRXP"4Ż?>ϔ+*Ze''D\*O$Ar6zV`&H󟄯f+Me[%R[$mZz!,VO=NJ jҬ*1|b 9)Bf),S PNU؀@|&3YhkѠdXFM&R eefI/)4߇BlM WC;= xR$u`҈qĖMPs85}{BDw7SCnedd$]7Oſi@Vt*x+%Y-AVd+ ?tBMh ~e+ |{Z OxN@[ly@ \3sr)`xXp&c/]8}5C`W~x,1;CU2eyx^^ӟn+}kh/|1 eža+ %ǯuML'y?aj 7֍LO eG,W ykCvG)mVkGQXUAƙL\oAA)?lX *&!mI wCz)k:zp:LbZrg(0 ,E~$S9z E9hSJcEVN le+E P}Aݯod6bTW$m0jᖫNm ID~U)X&U*mdl`Q+j^ cމsoVu?I`aVSۙ 4g!bt gIwGi.s=hv'fNYU0Edh;M%Yt ,M(I 9FeP,#W?eH:0><`\8bo(,Ų1 ڐ,{@GAZ_乍V; Q['1G=bp|3F!CHK[ ti/+>=_zQ>!SP(i.Q]\HkOr+lwv]d*xvf 8@3v(&뎴 ~{-]*bce#PsNd<_m^a`l\Rbdُ4*7Jd&ݾED%t9&2+x!7(dx*@,v I@uW\zdx2v1'd=FkztF 74LY#)x@ҵg*dQUM"ZrR$e9~g-zhj2 k%knnpPI58Or%kb?Z#F¾_XyΗTh'|l<> &ɦŋ^Ξ1?Dԃ 6cW_ qaFosQJD9kzm?ِ Ǥ\ ݭ 0\K#ٻ;؅ehL?nI'ǓVQfx%~(@_g:3h 6Prq7qG`}w,i!,˅Ecttl)D5;'y;nbmŢ;GrGat;Vf%Ձk,4)&M7:xH.khk%Skaw/Xs l<5m]) ;ih-dԱjɊUʦ(TkHMgrP?I|S k95SW?AT/DN)v$oH:Է ,]H ηI#W Xb8W@ i7I>Ö\j] X !{I6q}wΤRRL݃;b6 RĮS_<`+e㸵rh]aOk N{!P"lLJ8T`OPNXȊpϒD=R#?K8_$G^j+0sqi~v/Ҋ8)i9^_~TDzSafIsD4[- 5՞u"?R g=ehfZp;u/>~|)mP§>kJ^Qkd+&4S71DmRsrs5-; FCB).l=B˔ uח;!R:S^ aůܗW}^}'6 ljFsN+ܝH,Ob^"|gu|:@-vĥ٨/[A/Zle *B&t[#ޗ TPi1ǨM6"F(m߸C:So&|>dwʐ.6`ȋrș#o>5QnZ\rľSфۉƳm̭>I|A%f}~ [oliFӝ3iQ@n ܾGxRn軆`[TrhmjWnG;1"/OݴZG&i@ۍ=p>`r?j&|Z) &y@?eqވ^6a"Lo;BZ'|3܀ݓogp~͊9mDb1[|ɑ(p2|q%-czF\M7daLIU @r *hDg ЁYhc $Q /p9MR<*ʘhR6(()~(-QE38*9aE kU<@t'U[pKmZֿ D6Ic5ơd㢦z .+ո\J_ wd @ m`-_ւ<Σdi"OKWsbK)ɺ&R35><+wfh7DbSJ49kfcC)eRaotivFbo,/y4(ΠR *T#A~\u [j3P{LTRMէ.`u#i~bNp__lIcv \2\{i,A*FÉ#u;hܭqN.c9k]?G'o0Y}v~dq[PbJPk!zqsGV/<&HeƿP"H4$Xs #4( -7]_!єGin@!e)T<[:JEU2M$E"\C@cĘD3cq8*8B/&x||Cc XI%`7"9 ?dm6dQILX;7vJCܹDc亾 HU8Z](N›LͤPFwe@&{4UW8Ji l8⼇(עh'۳$l-: g pXM 2L1MǛ?D0Z^u []΄F0`VGJYG`y2|ni#xoXSL^0M^݇=A>r--i `v_H /ynO܂CWThW&h1ʳ&2?._W 4po(dzw_2fW ZРo RYJՄhp i?ٮzT` mq 4A[MDuǠt!7 Jv59hb%!o woD0D'&*bfPI g#ّMb*TfN]J6 -٘e&w;'JL$%L/a/_Jew8o (=&ḩ־3P=߹ [hFa~m>VG")w4ډId|p, upsqMLRDniiOL3E#|5ὢwH z|7ܣ{ \-/VZsk G5hǹNBSfBm;M:\zx?.T`>:'~4ayCp_4EX1؃<YQ!!Gsw'+!CxAuTfyr͈3 ɉu^^MgٶC/Ro6,@՗x+Cbhp<~4rJQ Ջ>SA˯ e,G ǹǪ_0 r/ y#gvH H5 FR˗_Wc__5i*C򋈯/Z,rzSȰ?Ft'|#@5<`sZo)IV ,ACE75xxI?{1#U[XDt w_}'Ԗ>u9bd=@2?hi )9\+tD,% ;K6uhQ\$Eq5*ـl(wC%̴FAs8QGEC=h^[VkMnxn5j^%KTMΈw_ VnytVw̦(ʮL [~َS<[6l&88osqװxS[E\x鷤xɜ԰UHcWO\ju"fđ DW&ư-x" 7{nnkmN g|Ց'ԉJ8$WzvkMf4t9S#^"PF9oȬApaӸ%sM3*p'ߦmNE4LmR.J":#D#xFJE8O>sSQ Nu;SgCZQIdYu/Ӱ_eÑ_aP .x^vK,aչ?'PX&fQߩN95췅(w!'V9,˿e%.' ʻd,C)鑄g 9YcYuB["3nݨUn5}4h]ʟ _T&tFh?\Q3@[) F}9Wp#QGH=($pH29I43l[k!ngmig# ʰN95 8堵pŁO¶OJ-g!ZX, fu:eJD,*d=9$G!ݾ[GفXRƻF.HԊdQjrgt\$vst:/`&Ĥ 'H6KFc?A6 kI>DGD?.Joaˁ}uAbs~2#=x4 5 2ߨiБ/L1Fc1TśjA챝m;+I޷"^d]d9ߨ54Ü,r4nxM?=qc NV}Kl:Mu/$q^6_e5H}p4@6ޜDrcQ01 十/OUytܙ> XJLvC@c7Wгt.dJWx,n|̳lA^x)[BlHKW~<1uڤ+s-u$+=UYI!N--̢ld1zvt`>b68X}rǯ\"ܹK#4հnb_,1vuA[Ŭixք+Mg:BrDCFF (z^̜tTY(z!O:qծ*NJ\lZS R4Ia8u o7gc>N)_3Nk sJt$9MWP=ϲ5"aVo3}I%Ld>o*^Kg/Xg☎o<Ư6##ㅿ̺m? uNVK%c_y}_0)4^̴0ڡ1_LdSҫ ԇ6OFܶBz\*msmR%^C[F)rs}`q"!ʼnƵb=+)x_b(,Vy\8t9l`)=`cW킺 Y\_l *DsݥWrt[V;4Q|O*?7;<]jfdwtm8SRyQDOSgyl0o[Olz¹ܾ#3j<:KĆ.}H.a6qA4۪J_ھXw{(9Ӳ|PrKg}tVc&~TUxuX4ʣG njue?V5r 免;C%^bGf{.c\n2E2*ɇQ68bz8D|S;\lMx,OH+[KIk`8rtycPkϨ;YRhocx(T~,ӰdNt{eo E/' {e0;Y@֪˸]sT 3YߪvŮlIa,5 c` v3B/\t Ɠa4w]?$҃X +᫙ Qږ>,cqNȪyяF( ^z&WΦB_{:ۦؿaqAftnņSkuSw1]Bsi$#D)Oz']ȏN:Q3"gJ"+ H5RR] f)&`Ivհg|ET Hj#Ȥe[+qrcEcvps'R!*mZFL!+wSW"{vi()\jCܙ&D$%݇,G7'B/C:}+~C QZ P98'n"#GH (ng8sD T<y`Ja]k\lzLv~dPޚe0qh[uF`g `RxbdxՒ A@?`u0<2 t Ugi  XhΪ,If[8l݉7 a ?DG$TAn(kjNUH\}3%viYi)([ q/)sO5B[U %x+{;tXƱčuhB[<\c1̧L@$K Io=:ߍU+]Gmˎ"[OٌdD3c}'fxػȚyָQ}|iZ6\}O-`m$5*J <彏48|t#N!5s}$-׷N[ftR_c!vI\OgC뺷ȆjW˲25pf;Ϣ{(HT۫x46u~̳p>dHH P6@MպT-iNk F6Ctt*Xz../Zd>|"{k"l*Wh~zw,Y{7k]Á'#Eu/]y"X" {?ey(o =LaDM]mxndmftg0w Xk$aԾOg?%n ï8ٸ?N`=غ`oǙ$"SSIElJ3x:Ԕ+d㸷8f9yWG5U" Xk7,Ej{^hgq<mLhn~mIDS!w>f=4g$t̕Ti)W3B"3)#wc}]n<~rЁCeWyԤi%wVna us?~;'gId&1%N0ު#U䭿'$,n]1}_@d'){# RfݺFGqe@_Ej M,a٤Hnq.e]EJ cRu4\-_ 9:{iv\UU#YL;arF*$TYs(>:W,P7K[T2"Ÿ75/2`D0[Q*v#goT \yc??|*U\}n'xw͂$'&կ+ݸRb2>O8ҵZ]fS{=GΓ uUoi.PIomI@_8C?}td`f;N$0&3yDPz)kMW˾@3 $BjգGN1J_C=< VP;s2f EdC@ p-:?Wk9; ߕvo/@"dF"p :%j]ݤ\U̹=0 XdK! Hn׾#񙴣Ӱ1Gvrl`šˑY&R<HʐsDzNid"ˍD[52J"`?mll 㻏! s&Mߌ 5L\c2X5a똩jr2ZԸAC&[UҖ#K YR(|e6S#tBZ`bQ֛+ѓ@ hTT 3r;}UkLeʙ ;%):z$ F$"F5ДI0v Ί,UD?m" (y>(;]!X$YM Eĭ,tR+BKKa'?}/cW_/VLs~А)rӒkeIC7-b@W&dyl[D^%i':/HRSencnȴ-X!+[2$}V L,ky|ld<#4Foo"8M/9Bs:h̖Xhvw@ 8f6<;οrڜ@ǎH )ǓSvVeMO D})8`% |A?\+V "O_\!D_oBα'enÚ {78$37n[CԔ5,xD2r$,k:3U!_`S'{^!+WJGr9Z\Dţ+yQ\Q0(j[`VRWs#(ړ]r< intXK:GR"z񋗼bOER=闫ӨAvnlG%p%;>[?{5&Sڴf4SE 3LG4NjTyPji% eIQ,5 GO/cHyb[;7^b` $>w 9ɤS%]Q.FY.$u}\>ĿW^x@w?g'>eVZ 0>."0xH BNm^kw9y;u7j7|~Zx+ LCj4B!SU_ɔXZ8D|2%P;{v}xZe3`fYx3bjK`)7C ̑l'tz>%`A NLo8hY-Ëx:/3mCiu[No&A.E~tXWR]KRp&([ȫǔOJY4\p]FU"ujE4`kE"wy9B0RL$$۽li~y c]\%f f4l}웸ف7WUSS`BUA0 .l~\WsفU'`sE1XcL:9;LÍ,8'%[F#j4rd {Z;[*>o2FG^ t\C~ƼE"(/av&3^bZ~,\c)y^uuq^-{ hy E7V><@|+ ɟ@{q*ޯe4ć}bxyҴ`h%aKUU#|],6gKע }!/ҵ\);WRIMjkXRl!Zw!:=?qC/pkAҟ$HT/C<"(˻8e^qU7i'pDo}Fs:ad܀'QS9*:;1 NI֕zs+*GriɳsyF xݛ-5O?_U.8N+@1i566ihďj19ٺ9k1Xlfp ]qv\7pF̟2m`6ي6#!rv<]#`c/]~YypW#T>J ]Zy |ggF;`CaO|~[G YBXHECc`ŋe%J<4aWnx1K*&x|_+RΔdy;seE,+ec/ fKf[]fg 0lJt9Rk'mZ{Ӻi'| !9dp©>,/B `9,yLH"n1hplGp?vv} ڂrpQjM *WhA8 r1smCˆTwh jq"_TrHX׈@FMn7w6k.RZ<@mrMq po!>~]5X 'F鞪@g <-}ck?)!6 nZF}sYxnwf**:{Mi9YE9Fpnץb$tMBw6K>"&^=Q5"6&Þ{lOxbtp.@󉚮 *ឦ-EǶ[-N8hkeYL,Qrץ5]9[VýdFbt;1i({Az7ߩS/1N6Ęw?«敍qXl$$.0б26C2El!AVVyA׼ՠP맓Al+OQӯ䍇+QYh}yj程%(2K`xIhWL8?@RU"` 3iӨ" \C\bQ zGٚ0GԿG>JT͐!SAJGAgukqD53؎$;ɤaLK>*~7v* % 9zKf_O>Za Fq'_ǧ3Z 7-#IC$0=Ynz@ŋ6 ;C(hˁhfL]ǀIxҨqf;}ZAGU!`cz>SErѢ|ϖo(lB9h ZESL큭@!!2h gR/b_ ,IX Q t?" /ټ="^¿`zj8%h&6HI.6E-tk{je4ȣ9mIVR4U j[cu_hba r? ,bvs8K-J94Iqӳ \^}_[4zmPzRNޥJxQ W9rRӔAՂb -HHײYl>΂78 '93D@̗0/%f0i邢ʌZkiF 4q$2bc-~pd2&:ܺ=2\9]od.PH68[9C?PTe{4j욉MpH7~r7φ`o2w/iBJݦ-,M![e~ʠb!ArAx%>+6>Icߞ)v:ԺX5Ϙ>;z5а!$Glt/礂(N 1163ۛR˪YuM>8Y";[Efs$Ceنo@ƙK%.Nܜ M{&wUR-m;Af+gХ Цu) )qِNZ/KgC [%굝 H f0*joy׻yߴv]Itn>1?gjNr %1L xǦd=hF?[yXaP֝;84"_m}5*2H{/THK\~bAaW82,T\zm u/%n–@CB >1I2Q.VA}`VߪSS4uj=R3JOlTʘ XڑJV4 c*DOFF[Ypˎ0fo+ ^aGҋ=d">)?!W/#97#wpj*IŋpP6`{}5f4OVx~ Z1qL _ET 4O\"4c Ib| FQ*-p]YBe% (ʪorqrq)o?zS@2).|Kczrجq19_=pĔ9,ez.52m(qBDBM^](.;ƺ`yA=qmxls?_ڐBF31Jg[쓩N6f)\xl_786PCXEQ#'l1czPouT;,|,6O"S\73Ϣk7yE/w=~s$i͖h/f;\2}(0Hv츔gyYk,ɸF;{W){÷:ݽH,Es/@Z|=48~q.H9md~Yȑ&nPER-*TWvX_7.,Sx p~gW˫:H,耞D-Z?g6Rh]+"CGж"`òEU!mEf E]TOEQbKܰd{*:Ĩ'o:Ӯb+f"~fL򓈚Ԓ(#{[Fc2>vУEoOsĖk~GTq&cB8ЕRBp(HBbZm'8ÑN6*p"ŴJj#;Z]) Q(MuF 4C'#tu"2KkiC78X k|hYsVC zQlg+CaovG#mX?̾1UQwO" [9Ϟ+b}oq4dqXjR"#N ەpR!sǧFq#ZMu=,FTrїgPWvW>boӮ`k٩gCW8=@S, ft0s8IU88[Dd7D3BS)"(bLK$!#6lIwuzT5ﭮHi%DAI_,DWGEglV6֣5PͧL|%&G*V4Pɚļ-Y}u#-n87KfX!7}OjDFbEIM>K~K_WǟlG5T11uV}x@_/6)8X%8iZz('ڹ *qf%I(t[@a 1wU@~z梺 nwLB@\\ۨ1Yѥ9:g0K'TUak*kJ XN%!<_̻}UT"gpοɧabݪ=V!:|wD5j_up٪ݻ8G{NO‘:?zS+Ai= w8G*CrY(YVRNY0 Ďɴ%Ff*PMPς`"+ c9OG(gols<2>]] jsl^rp))QVX=N(Tyw7k]i/5q́jvڋ>[[fbcLKwĵTtgg1d{w+ &1sw.e,C Y_Q5Q#vچz×pNb 21m rZۨv?F?fP-<3nCGWMw6zI.97a֠<|X/Xty7^Z-H'qV:pJr<:mӹȢ+Xi&2C7kO;WԏmݚH j2MM0F=Z5^v,RL ĕVLJOixl` *sE"mJo›}N?pFtǞZl4eZ9Y(n<5ExD#ns.p.&.KiG,A aqDYGH4roݸGI-nG܊e5ȕǬl'/:^Ɠ兞HD U!>'blŚx$>C~2\l/L$v]( /Pف^ɮ!&i.AiUIj1**RPLnct_X/|@&8Dϱ >~pq6EԿ>`!˪uuN'2tvk[ICŚ4Jv>\2ƵTO/_`~z8^I[ndεQo^P+pW3r j-Ҍ[.凸8@pG;[#LXc7F='I:X|MfMs1S bBx!kJ_V/WfY_ƥ #2m,,@IP!~:I㖸5cbH{CpY|;O%ToI5yIP@_'h -d1]!PɣC;Rsiw]rD͵V1HQBm,{,4L1\d Z6B:Ϧ.+y+'2_,vV3tĝjUv*cp['/61Tf6yjxd#_r+!,0ÀHN~5l ?˹,wv}qV9ӷ."}W wn0JD]HKb-/>=F@=^(]rVjG TY=Rmņ^ D/ڧsyh [FluŃ,RۭP[u3jfS [HyEkț#ÖUGFC?dfWǚ6;vY:ޘP[l&&!03ݮ\^aÁ9um=R9CG_̰@*40P2OfMp<ƌu:[>il6Ke% SGqaJ ]}C ߾3j0 ojnM vKu8ϋÇuf=:u(/cj+Ű13l r1Gv1a#GdpD&W^#HM6YV1""/,2ivAƪ 1"$ M)%n7C {U`̂"z"W<7kN5R}}yrB"=wNM0{^/=W_cG{zr0 \ | -ك.?\}a -kZ(Am:w}rs«WN1FF ^mD?^PMq ) ,9IT0 d]$8z2GF.<2HϷ 閞(2`X-UBqi0Ѻ[Ǻ=񗂪1(%,icv* C;(a}se?D4"TO|ED~CИ8'ium%䘲c*XǤߨWŨl]_'l턑~vޒAnK*G-PGj ͇\ŕ0n`|6v#g!{#yyN|g9pΆIYz·s#ΡG=e"CZ^$DA^d /3-(36X{zϸivnd[.Il4$iھ /pj²*iaۤP=Aڙ^ YFun%"=E.uܣ]"k!m{ ~,v)T\Y);()EZ"ϝ@h#5$]yq/&< r6̄r{l((iK7%Њ:n_&4^1YngXpPPOەut߰^9jNj !و2@)L4I#चAXt$G$[G s@ pzq> `)i\ yP9R |]M.\5NduNWM8C~CF@쉘x]/ YEQ9 G||W94?X9"T&~gxc,A>W$[͓qf ↋NV&(7}GQߎJOvE^s[v5l3L zp%)͚d-s=bf[uVuA˞_-URж%W粀 wEhs Qwp^Inϯk@}R4EK`j7 !ԍ0*?Xx3BlZPlmvg60/H͟7r?'(5p8AP䗁o+J[ sձw! Wd ۄys% P* >Vjhڗ\%1%Xa0HB%hsDS@-A >[JA:UʯZDR)_L@ZնJ^70|`8iڡbiCOޣ ]a0c zƘ ÉWKeF(d!Q=^nOG>4"x灉@!^$džJJDք+Afag^pG""4J#_"/՝opqwHSϔ Y5r İˎЁ=thXhr[:*fFkE8.D^lrW]wd+Plm/p׺}?aJ>RzV4r(7q#ز}Hkw;`O"j6R#ē+QHrCsSZ~P?2D@$idboȥY Dr~-5`@y4x61 Szv$8C~3+!dI7fP T1z~X^Wl%OV0;D@[Es^^"oqLR"%XS"`٤¹|\*G7=@ D)~󱅌(Ϭ)v&* طq/LX0|r$y5vS0_mWsLq[hh˩B(4qKA}B먦3*T˃ *s÷h$g®X!VID4o:`wJAzi(Wڔ0Fָ<`*JQa D$  ٴSFgok$ z-.S kݶGI&=RƵ A9h<S0œP#?iw"wuQ1M!CcB8xN_u Hvt۳|%g TmNjRY#{@>iZƳ:Bb.Æzl`⥗n\ѳg]cJ2c=s!Bk̖GD e67lyVFۘX\zE,mtT0lrr4ږ[wdZ J Wp%2iK12Z2 wg9LA)'Ѻ|$Qlb nl^Sҳ)NaMQ1Rhk)rƀڃsj; r j =9+ [:_ﵘOY|@GK_O?]ƲI#yd1A6$,HָPA=-yF <6dXa[s'|[WO=k2`4gXy2obtD >~=nG~z&2N-5MJAӞf]@kaoE=` #R8{$4 d2rIpTd6/st[abFΜsx%p$E?uz)45w?Q'U<9)ihh(ZU6fq Ŀ7{{1 /tPV*x[A}Po)ߚ -$)p,|ɧ"^#r歫Q|YIM< '!SN uF?>]Q;)*WUdn=*g0xcR_/m梄w+>1<.cBAyKy\ eEr?r3X{wc.%Y`֚:J->[-fD%g?)@dhSaq\sJ/1o0H"LnAƎ| 2O0_^a߼JBVP)#'R)>) 2~l6sAWDSWtu@3EA_D;(7^h!Nf ݯ!n]hZC$PO͌5 ǹ䧑iEM3MW2c9PՑ`RpHĿ7ߙ8w*L= ooclSMf ΄ 2hI`V^Pti@rj)3R}9EJE$+JRCSc+Y޹=Y`b?ܜ}%G$ɘb(i臮q&/`@GiqdA +И؝9282ai@gJٲF"f,Dp!6:zR##Mko%[Gc+QgE nP93;ƬT&@lkx؛NSى6U|YY KM霛#>=.ZW*^J0(P0 {u\}P 0q5|ZՉn=Zo~wj̨&2ĵor@vELIRo8.>Qw%leho'"nud|%i^ɂJzﮗd]֡A؀@2s5PYDB$&Wĵ?IqjP`/Ka@j,F乍~>AJm^N `p>?Yt6Ԭ 55]1ӈ~;Stq֥T4DQ?? m[&bu>-Pc!4s8M nQXW?rgɻV), K&~fIX3܇Q!dr=}c^Ldo*SXKڒ6@Guˬ3=1~rVaj 1Y_Sk*_[c`vJ9h t)p #7t!3-n2%EJDQv,ۡHƀd|` f8鷒\HpN2¥ZɣA6pJW٪^bC('2o 0ROd./FA*-bA^XݢLNy 8 )aƫDZU"hO٫߄{h&>{Qp W\P,PRPck%|{pcHk@9caSm(xZJ`?K>f7o5_/?D_ -Hi]`O_l]ftL+zCʆuRQw\B$7= `X- /c^i4%.>UzNB>pg}_˛ch]V(K՚ShYxڊeɨB7T)2fnj;2qDA v#+ 93'(5+0iZ$ç\Kq4H%/|e"psen?7]̤SA>%L[TjYU ؤ1J(ҁ8яΐI\ } q)>co<v- gb:Xm;r[cCU/~3"v~Ȱ֫tKGHpGסX{^H0A%^A@YE QLzO7b[l$ZaN⽒0!l~J26 ~xZiO4¦"7>'Py~۽\(,g=RUjK宭=j>k n yJI" a(};[1gHxyl$1+x[aQHYdQ|"[?ZԠSU4IF=~,:JHxNg_h•; &SʁM{ʭ ܿ9lVv꘷D(-L5*vgyoPUaU{tmr+F89>V)6T>feCIs` =? G#5[=n'{M%CU 4vȵc>W,ɍ#[Jɔ8s 5G6EuyFkEfTzVK"sʍsdnD򊏓v*K֗ϸ@!+hIPRE3Ab+s=)ڋ8QD`Rmh; xbS+Y:-8 UD&y>vQ`Iǘ]{dzV-=uk0 @HUE} # #;j;|0@e ቯKQi7 ~ `x=U˦RuMH`jRG q+KA.k_ّ̓fdӹk;S8T%y2\8bEN6JLDВ]olvL$~YxR%jo4:ymx52v)c˖0٬uat32Ys(*I&k"nqM=Ti$ 0Ƒgƛ8i%K[ԻUY鲗}AE*C}o'#hiFQqHS7\%]+э"@ (m@/Ce3ys:HÒTY0g2Fѫ{Z+q S"@UCŜxe^ k7{h]3fp7yqzoҐxythdWc̣un ۦTtVR\O" Ym:qؕڬ;gm}SX 9uӕR|F+Si.Ѧ-Ȝ^O_mb|dGбއGa j,f|45lz{n̓T$[ +B}ܬ62`{.VO!GNU9mjjx%Bc| )튇ao%Ce؀, 3F;}d$͇Nܨ3Fٟ\^3GSj<+PnsjV0da>F˙e0eWMIgZٽ6sd}E5_@Y3g^;^G](}^ !@]Y(J@9Mc܂t\Y̐S31.Jht!B .nmZ OD,Xi17z pS.BY7q1i 03BU-6/<>۹X[ [B;vQTlk']p;xܼ"e/lwpɡ@9 f9 Ns{f+{%0="th|3SW =%wmf |uNvp{nZHS^3l|$apC01Rklߒ. zNv>ڶOCf>tx 0S0 bpM)e1 &y3Vf]N $O2΍~V{صnSٲٙsp튴وf%|R*8K7 q^eYЖ+qB "4$S&8/b34 7cO]1&.Y%s +OFo6N_![ ԑknq,3wK,$֥=\vQVNlEaF׫6g Ɓ|DRe-E3>&ٝT3 eVHtH_~30[!&ԐeL5}`ng. _u{i0njT^߫q=!{[T\x qJ@%=$oǂ]wt"SY* 5P2O[Mح%^x{oӈI>1ei'V[VNRɠ=JP\j>23 xTV{\g{Ⱥ?ĬH3[bLKfks3 8.:wB+thasL03qU͘X6?0)P -Qe//⇩}V]xURS[y?  0N:&fKNv4iK> 'ayyv2l1N"QNQ oֹ avKHS3PQ1Wz,siI}5#bHHԊ-q9Vʟ ;-B,?O46u,Xr ;QoX:yg$]"y~Fc `}&XVֳc[Ŀl>c|['y}Y& ri}߼FQm-5Rw-+M_%ۄ1+7PrP1F 2S)+%|] df*x[ $^cOXQ!MBTʋ(phBcC&I2F=v C(E7'ty>u4p 84;%/a*;MZ-z#g<3G7" {꦳哶99jF?HP[Wy L݄e/m{'a)B6*W%њoLpEʛJtm*#gY7fy >&"`r"% Gqׅc{ۆë/e! Q@nzP4> Qjkv\1Q'$^>i{hxu2SA{f٣Z~'Y|gZLKBrmINtQ%|Sc( x0y+tҚIDy!WXwAÛD+| 8<'7kEB4m$jBAgժ9Ty EZ]/%px7K`}SaNN^jok?mZT).7QYi Ġ_cdK|ZP 蓻)e?{IFe;,;H%H XBУVIcZ!9zۺ0#vSօҟ7 :xZRcL#3,hwT;UeX.ރz`}.EɬstⰦ@]Rp1cPx̓Tu`ͳ?&瀂<%s+D| "BbF~| 䍙s8M~X&kEH}vg1 e։&h+{2Qᶶ}ws$LTW"Gd?ڳ(Ӱҕ%C.yֳG,㫓 ~jK,YV:.WiG)0M+sFSKiۖ9CMoG!80'Qͼ~Y 8쉬޹spfp0se/beyz;+>4|`z8# A<Ʒ\a]6Ff"G#<>OWmOE.wSPd-Xqq.wC]~aSCOIZ #7 8Q#~2/[/Q2.T-uE R@ŋgfciI4-*}}Ф/x9\&3lN@6k"idG): cE{uk<<&X'5+\Nq;eb :1?"̲L Wދ$ު)_rlo`w xE[.ԧaӋ=DP`;dI3-W͒kEC^Vٞ281qhK H>4_pR% [%fX$6Y<̮ 3a +^(䏿ha?uvk:kKZ @ -S dWɥ}|UxXV[ 9C|=g8VM֡#PNB?';` Z@1_?(Q]DWR7|΂(l#KxZjDL#yp$r A  ,yH |kזІG/Hux6y ` Ty)*=n'c#ĴO({ H/N t)߉q9lVlʻ, '=;,&Õzszx(3۞%L`UNAr? h6SBjT/?Өsyy$_<×vRFCx/Siv( Q9$<1hUHl.9!D8 ˒Plˢp^CSw>Ĥie|ҫ#B;߄"o9r(CrVYf"ح dQ\=.s:)R.W4aR,DF4\O4"NCء$8܌ҿ\{:.qK/N|r8Vh>R Kuӂ4{0+7d!J-Rk NѰB'!^4}ǫx(v?g>;<|hT$!D d1owk׍(\e zFGjS?F!id?VD{?'8+fnD0N, +7H{5h"6k(!_hOYV6"uJm:T'> QJ5o7ro~$`?^_lBDܕ1B%9*GKc'ŀC*  B=^ܨa煮`dzEe*T;6@ R4-".j]8,Bsˤv+AF3r$ C1}}c{WG#/WDj]ͫ捠pt2s e=0JC9GX~).:yڪ0 q׼!1Iko@Cؙf{GStzTׯ]!J| %Q'l9(|d4|#'J, }ԛ@L~Q'{?08"JuVp#39 |]1|Ū ѺH9́ˌ.e F3 jk ntH1mTp2CxQk+/DZ4}v _+ՒK͝Ȉs[a}(zG^3s!E9,FmwΈ;m0s6dB֭uf6_%E>ne슎뷲@-H7"}#> -"mNz :.q?Xn,̚º8*f2:8o/dG% Ac-o k\/\{wax_:ZE2b$-+t K!)0cpwMN08ع{tvaBu^TҶG(Ն (‡&ptQۭծ>:E#HO`f[3\k!muL\e<ǼOb={z@[O4m^^.Pj,_ʸ`dk7ܡ9kGODC]q O*h((נ{a2[H5Ɍd+$Gû3fF󂣎 3}ᗛ%,ޥJ!Y@cwtti"B$^Vq2kcxfEBm5*H'H$O <_>׾pUDAֈG) X~s*{.FtĽD8{Sya B"^M(nb9z4œz#J[#Cjܾ}HM-rwDFV8whԢp) $eU.'9 w0Jm*wN7 ykub9r00%~SS `\[5rڎ *Tlf]B}4 Hzbxjfxk|3|4h6QIu8 2,lkn5C7# @wԕNQ OE~ hg -,Oz剆Eja8 ӊC8K#r6pA/ny<;d4kM;@T ;JbT vfG'z#ƓzGt9y){gCU:LY -YlلCK^=fE*6p͸MM0ME8$T)z,ρZED˦v?6kK ylsTH6j'4`=, o@W]0Rf9b#Rq"FW[7ѼE0Ƙ_Ei?"u )/\ZmWv)iul"''&gqg7owT-5EifBR-kǏQ>|OwS̆X:3W<{[C9UfKiEE.QԇY x?P 'N( WD21$ܭgًUѩ ?=a‡: 5-V|&ܐ+4ψџjJ%!KVi3KNÈRSLG2IhF})N }:ŻX Cm-l\ df/b}nBxNe9h9rd{ߣ&d, o*q~f"O׾z.g´jL(5{#Jzsbce w,é*r&aÙ8QߧI⸛K;i[H *@Mh5op㮧LWJLZ-n  *q }DZAE H.WzPot![`)p{mye6 Yr@Ŕ+][byeG?I .]Zz]yt2w! p9I1ӱӛiY tP sRYyZO̒  "Dc*a{[ݼuVWdA\uGxؑлV)ѼtjHr4Tj `ZY bqG;|O@2x `j ^Oua"nh;h?yJG״UXm*n"BMn:r4g{\ fV0 B0j}*X2=a3[_, 0Z'T圣\Hg#Dʿ"C.˻;ri,bY`[x~VAF`vFcbԼ{MAx@Y=N*Q8T7L85N)!LکtMh= d.\<-fDHmu^eu~<K{m,4[γbX>CkJ*12kQaGur~% PmO' Erdؐ%]`ӌI/9]KOfo *q;-LkF}{F]hJ٪(J\!ws7ukBuk`ܢ9QvGr*?x=`/) BEf RRm#/;cn*e5gLoNG4 5! @qjQfDeM #Q 7o`?ePzHb(RG&c [8P&hc+3[W0w_}(OB ׳g 8FlUEذ9<b,w'ᲪzHOl-%^h ZK XW uQ)!|Ҁ2U2. (Q2Hvp~gR3GY>Ȯ@ =73WxSW%dR[8syAl4U{U:Bw*oF.牋ݢ)哏 UX-1[f' sV9p-C*v=EydY0n}KOV'GȗE=ǝC;@p"h \)bu14wp-xV ۓCݓvҺ<ĤU(f;FI%[]Wd!s lߴ=n9r .Rb NjG)}xASPRs- W@&Ӻ# 6RZa}4g;+._>~ƸDPeA +?6BKvF1wN-;.wisB+~vRO ^M1?;MBC?<~h7͜ z,y2ucZay.Ng?!vlRZ IyvIǵg`v@xư֠ ,g@TpC@ƶ_[&{u&w\ J"nM$1//4bח2(w&KSJ f5tM@-3(2>Anڞtd顿\\@rD0!H0SDRfIFy8-CAtIWR[Y]럢a}6ӟ>( P$G}GjXQ6^.'VbBEKIA??C0z $eI@(u5Km%Oe{U*ϚxPfVY^a#W40 z?Lvѹ8vh=_7 6W XgnA<//&vLC|~fd~/Ha^dj3ډ]ѓ{7V`Optg å΅=5s`^)ZEV8XPrhH;Zf2ejc Rlǣ!4́w㙓н␙ q89[`!oh88=a%Xiq.иzV}"Дl叵3鋅N=ɝT8|pBv 1 q7rsіid r k Qaއ{a5a85scYg{%9?e)fMYCĐΤԇq]KYnb"KoGs'02D#w dzu-j f^% 1L=PL(l?J֭ekb@{,rl~4֕C)Ss⮐G oYWj=.\sm. fɱ,Y#/focJ>wf4y!׌xJX# DDdn6h VLMw?Cbo]N|3\Ӭ9&+*Ni6$q˷=r}^2DԞCqS9="<]zu+ 2vuDܝxvt<ә£R3T#yЏ{X묗j'"S6=O11-twu~iabL/w6=AO"׮#nZ%| osuFSWuwa;'ogR߳N@Q\guYQ?YggUg5# ۼh@)VG& "hמaCZ PԶ!q5'@'&c5OC[2 }VB9e<؏Oj#Hd If6\ysbm]0?I8\yDYFINDCFeOeR=y$L-q8~Gvт@OQ86ZPYtK,{=eh!H1$DO xP쬂n%cu2? Oa.U~֬r;9v{՜00Qq= 6VDr.oP8 kAJ^U3ʎ'ep WwN@% !?,㢥C>p}H.21גhG>谯̈E@gfќkZ758=.0Gyo68GpJ ĠhO^ [^d2V]Z)+94W>"v]R+E.F,'\^cz.0#= fA,[pB#qڪz´|1g:sT2VCKuuos7u)Y6R 22{YHE*'W޲aP}̷q!QNZ(^+=@8LLP#KV!M6vU\"hc8@)8XdK#˱uO,>Ez}ӸϷrIc.4FkD;Do a efaMmO9*g]GdG旤`A)bn$[0a V"vB$o^h6*Ci(QJ4\Uǻ{%=$E47uYVܨ0FQ*,h.wxY7+!cKK0(QS?-xzg 1٧+fN&\LS*r{ J>/ARE{l+Y{cVKj_X@~q-w~Φ7V眱Ť$lи`PnI*Ƽ,|gf%)"=-M>JPZ-C>QN7yJ1ġF]Ì#"WXiQ؋V(s ];qktHrڻeNyj4nG˥\&<(,~KI5zzGztcK[u7SZO.Dc[1-IY/-kN7+NwKn83H"šTǵRxhN0b:Hꐧb$gEhOD'?SA1rP s]YTOqڄl&%^V3!$ -v1r cj {ziۃPdnϳ^8 Brn:$ye4z?TCSO6lmT夺~nD*$zЀCi^`ɗ#Dlv9<ʜV-Ɨ-RtJn]W}yv$ίashH;u1lxbNIa4 hU,s;>Nes LW?,0HfP}`(A.'D+`6潾G"Sq sBXX١&"Sc 3J?,$eF[Ѐ~Q.Pfd*%^pJ jxUf&zUW&[KߣOvٱ;`S]FNt޼J* 0s53c? 1m5R̷ijJ%f bk3+}^rybt\.="Y].=+=TZ&oQ6u"uDJ@}&苵2fxUle e&~+c&kb#ȵ]'H-0z:$(z&'ˏ^}cǛJ#ՆLwV%ܘ}dn[ _ >}5Vz^rR%FL>Ӯic~*:M5.)S/;n6$;LX1#ڿc-a-l( vߞ59lK c[O@ pL[ H+֭^1;(&bN{ն?V6)mUr9(PrJ dHak7蕦}dLTWf孢=ZǐzJuHU㘺C3ٍLwiA(>%D72}g1җnpf6Iv#{yqdEfEz-pYRdSrcY2~I06'u0A3)y H`H|@%@˪ogYw쨨6g|yGk%Y`pU':]SFK2F\ylN NtPKI[ OܒR_59/OCMHvj E :RM1\!Ɯ!}>*.S;Uj42}4`+9g2TSꤝj++_*U8iSzlj"Y\K ͍vR=GAI_2^i_} [uKflj;nS"NSu YvIL89W}^t^-Nxtg/z3 ˀ,_>"j\Vl1xX9)]]Hu$b驯4`S {Yy$!1W\*lVܲ <ɀLe~ xAr?pd՟"ݒk.INu3\}LI=/7ۭŽv@^+";oOw,xZ)* Yܜ$cP׮zߚAKjX>|RLaUaRrBdlSBmO 'G)Y{k-%|ׯ$Nla4EHZ@ ;-&/C,RҞ.-08ܩ_@'裉^/7mRQU% aud'}n6JT<4x^f;]ƔD[\dw˸)=z<#$##֑"qsy֌c`X$dы^)3-fKXFbPSw#x$r9uHCij7 yL&!Q׈D-f!$* jRV?Gtıy9VĹeU &y1ifG窑ˁO2n6 B{W־)rOl`r$=wVwlH;7S}("FZK!6mؖx|-LQyN:G9Nwr߉.҃^+]QmptI7Nb#kZl>tcjU$@x$v #L5XH0_"QS_QP~ rf| wWd|~߰,&&i.8moU_iqvY.zro"O 'JobCڞF"0_%ءUCpcvt В4Wk S0)"ltT6_6ͩ!:FRz ~[Usmf?zbOʗGJ*4hSa4| ]^rO#/'7oXт (ڬ=~8$j|dB9W?OگH|cO_I"iz&t*Q94},ș61@+A-6%: pfŻA5m8D)8.a0e%$ro}-5aOA  Ap9UEďe݋JE5M+[݂+r&Y (c$r$.l؎ŸA@AϧCL E^c+b3gO-U+,; s6c{ 0Q3.(W9EXl\+Fe9s++eXDyϊ5Js( ̯jq%] P"wj~ZL1*tecJYT"+"LiƀP0 ~f͐|?U mqI|Vg $K{tHt@Q~i<ٴƈgNX.ZN3mS؃T-H}~GanU\g 3ӯk%K_'EC!80}UBgn$c?&C!s+ʽ)$a&QṾ.kNz`O%V@"L }5Ӊ3hH3: W<;f&Yc"|d@N "gĿy뮯 yc:(]/ג(` z6 KLfp(L%A8\VOPߑ$)xyED̃*3Ms;2NkPk8z5>R2wR SFѵTd7k_E|oݼS{Θ9b\?RΡƀG8`\ԥQ!bkb8+OjNsVRKS4k~g:-0 :#9(|EJˁ߶h4b99 +ȯgy%ۮZ#DQ}p$m5u%L.Onv33x_R$& RE{L3ZVg {2o HқHjQBپ@S,ɉUCP KAMv.-&P/,Sk{bۘK6 rAFi|iBmLW\ uph0ed)JB`wEiЀLei49* [!w^+#iu5GIIU,ÆA'}F1j{ \Ux/5FapɆGyB9ȦuJM fk*^ <2\kTX|28qTlW˨/|)^W%~oxO'4~nRǵf= B,F-2V֡G,dc*0pzZ;r8zrȷT_ucܷKH(82Qmq=tў(gajdM|l>o) P2 @%˔xS`OB3/'I$|!R*5]ZÓ\5߳Bka ٞuCkv_5BXdb@4_(m]G_呲vdW]/[Fvz?𨎰r% {P!cKJ7416qp6sʌ݃ax>4jKZh(6 r5%7,쩤%Xo.qӕvJD(MCH61NE)ήbߏ%\;bF-U޲} x8&`6ira脔쉫 ʔIc'UAl[N2ڽܐ4؂pS,X !RZ.fie|$dJه1ѿ.f0=tg(#o}A|nF"f}_DBaeuޟRZ ~]7"Iqwf\[-4(Mi& U\:nV ʳx{W&UÎ4GסG$"?.7O #:BJO)֑*Ac!P?RE{ 8W\*ݳw3ӾJ gC? /S ?Hk}H`- BL,tEfnyJφU1+=1%]' m{d` _ Vk܊2ONNBy,`)˖넥 wWR]"$>rIZI쪿{TA#]+IJ~]D0Q)z9݆7 86| ՜s+0]j]&b:>^GE>'b 4:q̓|1>[!te s#JBd@{4L h>ᡫ^ ^HS/_M=V>.>RJn=#~ ~L9>wnQ+a`kH1MཎfZ5D BK ~@[3n2 $w.orP)-X^-b V]GYgbeޮ^Y ʍKP.-mG x(íCx kp7Bv=mLk|-0AwCQT˧l* BC93_iGA )ط]T+z бDH-AsiPxu$ `ћ\*c@fƇ@7^d5ʥRd,e:EfԱ9eɂRj!ETJRȼHHƒ73q붹uqxn.@rESȖrNSQ HIwN$W* xYrj1& L#㯾gτRv[θ}|ELaz'+no.*/L=gP _8y~Ќ->j#/hX h#~i}gFA?~.o!5kR-f~t4zN!&r?d=*%bZd4WNE?q5WXq[eVŜ_L&x7 ayi@K.;RQ(4u^{刲Xwڜ~%IO#^7内^J^ KL8`?t2${_PD_v8#]bCFKD_li*TXa[>OokrHo%,vVZS?$ HIws4`M}5|mPR InmFm}j>^AO:񚏊{)cOm׌_c8|h\(n6&$* ZZ^;ኰT9OP\]lJnYV|AD\*=E9bFf}M=W{ cۭw+_ήܝI<B! Ne0^&'Kh9{cgTVs˙j %殸ocPAT+dV.Rm+܅N.L+qQ7,_ky2x⬻m )/suN4?bxnڅVVŅ" ĵ`bid$}e^?GngXmn J"x5I( /:F;BU؅e(Jfӓ[Ej yk txns Bzʀh|O#r{%oe~e9c d\ԥ'zM2uQtޜ{R]lx s%PZxSL>0{dYg rx ׼xF&N1g>w1Eag-)(ؑdBZǾC@Ie,'#F(nWkR_au+'sI } {p_4q0u `J_C9̓_H@pɱ5* |Dӣ7Bj/ /{2s7+bȔ\#9[LWW/%ؙvA";p{߳HڈB}fE.r3c`|{`sJ_sS:._:iUԼe¶ 5l',spo4lc̛**o듧JҵS'0}05ih`eY\$ϓahsǎ#~w72}Fw\:֕I4/q!A( PQ0FF2$\B~u)f4@#!< pxPеWQJwl+s'1ucWYOߝ?>ͦ.F(]%k uc#'Td5 ;$ο˒orಮg N JDiO/4-U9?Q'kMiqa8^ØѶ'SU 4*vI]d~%noqYaϵ%w5I]qUҁ~1iB GYs&C,5+"C„ZO8Z([NhMR(SəoWFYHhoՎ?psOYCS4Ws* RR)CFe}4@/}v^#l(* XCMڕYrKYc(U?ⷥg^oX<|S~>2.7|i-LF:QSS-TQhOaҷKUﴲ^do y>Km,hh 6k9fDžKWom<[5i~2~-TL[|ϝ3 b#z:oHKHFnSߚAoCy[c/x.Q\"4l8 ].2LJ'"rBT.7 Xt@ګ@ָkT7C93r(aM%RJ " ͝YMW;xI g^6qu'FHi!WLvs;$\GՖ.9@X܏9A TظuOy!`;kPv(~B٥S1@&c.=eZB4lbc1-Oy/cLfA.3{CfwKi,'g?a?<#ly'B]<ц8Fies}B>Aafn}ukw 7G4ZݦX英sDOAidΞBKW\҄7)0M/!?rABY%k5Ɍ,Z5hR$,BC<&ؠ-T=4C(m~/liovԄtܟagTODG;I^*TG ю@ٲ2vuQm~k E|V*a5Sی>Wnr00 νbS!+T$xA)ZS'E\%<&m Z2صB.Ijv5ŌSoR4\50Ԝw{W׌zH͠uW_.o +%gT^:`BE@/&P;9 a_~ggA'lj\:o"t-7Z߷ ?+2#Adv@Sp?_}Cj9"g 1L Y?&l%D14szw_d()y̾k3EX^KxN>KRC  5 3.). Noo~f_cK❮8 | g}vlfkUؿ'天YkSxiگ$ *;ā ?ՐBrφg2LaXf0gq_(WBH}v|Sڹ%%/\zI]L>{V讷#ݳ_Ƞ@l=l, T1NsVw~y(Ioav`R}L/YU#=7950T<-v99y$sjXQ!e+m .Ƞ&bcK u'(kOH]g %UxҝaV5X2+REǸrZfkveۓK1Mti[SwW?mA<@ePݒIdz7u74)1T\MݶĮc54FjF+xCF+%LI 9+6 Tm?j asŹ)@F@ShJ՘쥜M L!|6a~qn ~x@BPE+K蟙/C & NSP2+k#fx}2@fOVz.?|aY Àyi48̿uyIddSPcc&}XJ R]Jcpdb4Apx(aedl/`Puמk&zP%85m?tmiJMCKUٍ~qA^UJn TLҬ$ǝ2S*}fue1d95 pb ޏQiشF&/PRR G}HMORT"9Sp#\A>TLF]wp@~}lVHT1Pg. \}AE$5Y$$D̰RyM%Fв\DD0FuVPSpE[/dž3' )u.j|ZO{J.|LN1"41_aPk4i≈pF>.}L B1{ngaedk5:AIdF{aOlR__u Q^EH72ѣaq]=,2oX ^6yeg'龫W\)[Ab}S wuK4''Q ]\T2Uzk^磯 h7<XA 8<q\԰OTGQPXXh5U7\QŅqَ6M !WY Cyr%6Pϙ(}I8,"E6}Ƣϼ:Swd9ZQ"K\4_ {{HտOcklշ굄ϛ~ u7X+哋yJ Ά׽43D#y-E2gNDTG1wd{Hj qܒ|rG~,g-{)ˆLJf9A?D:=BSN4yyacrߕGҖD23pYagTz Xɶݓ&6W(Q,A$ / F .Ǯ 1sQAM"D}O~"3ĺ߿Bt|N8aL8 ^.pm#t&]`*b$iI~)J z}jrPh@<'l˸ɖR?E?\EzOj@-.^rypn-S{enV_P_ĝKOkm8ôT0SeNo&z6!#G Bw uO?d1ՁJ =1oPPs6bNgVuh `(8_Pl?!:]t$ 2X=^QSJ|@`MyY1gFf% 5Fm"ɲ}O1xK' elSMv[nz? d;vBzXq\Vҫu:Cy>b 4QdvUR|W,lHtj?mWE?HJh]ię'3nFs,e|' ('MLBam s>FP)]g֗T%ԌB9XSF`[JGynh&q[L~u # IyIVǒ3[F$,g\֩*@#ᨖ>9'4*dCM̏?<\ P-ghb{N{,$.JIuJe*a }Qٮ >K\ob{nʍ}~Gx,+t$%ʴ WVR] [;%~(qC\V߯YKvg;F2>9m^Aο -E+|I3Bp[bË 8Y?6+ɭ) [IŲRgn=`?LvRﶊ&c1( K{:uݾ^1jRR F L3)6o,5Ω^PWUR+_0NX#w'XynMib!UA+~uF혞Y} \: IG[qccShڲ`>ȼ, 'wƀn+K|p٩Qّ7 ܝ^HU 뀰4O" bU^0?ɸ˦GCf(@MjʅS訝\'z!!ܤV':O䱰 9yF-Mw@$Ӊ=&p:-x!o;" u ,ˑ^ү].L]>T{3`BI,؏$M-J\Ro  Ì.IĔ+2XE,s9Ż%W#=~E [w$cW~ ?>9ȅ1Pcgc!<<*{IC4#X xdf:#6E,)` _o #8(ٲzV1Eݡ JQKZ^s"6c^tu'LiΟy"ÂQUOzT@*.m򐿰Su4%lP1rSG$=R(wݛ=,sG6F0urcU[ސ,/h.nbv>Qt_7{I=\,n"Q9A;gu؄D&Kr&t4:Wo{)aA)Xl<}|+.6蕾ۜj!T-,0 ?pRZ Vkx._ˀD8n6ʉ% `UU茣gO{@})2<"B}gLkqFxIicH#DXc',A2`{wň"Fk-g)×@}Cn}cy0u_ XÈ5T w鳃?pW;ub'8G 77@<@YIV` R|^6Dş.O=H?Av$S6 j NJ s6G|R>Owl+4ܕl90 e`4CD=*X⒉Xw#1VRWאQ1<ϖ?O!{E9(lK)Yj&="CTf$@ ظ`T#[yVYăP^FD#^G '"wG/ƣ2U”n 钗.Hqn_[jj?[aՑ_MKsq?уqX"Ȳk#gq)5jl. #ˈ jjZx#[HJ]ͫʗH F5%yצ'7gOZAtnndWX8%~ZłU5Ujl aJDѤ~qvQ͘P,*c7% y fF-o}7pT5XjJ2[@xeA+*YjegP)]G=w^˷- e Vμ1HF (?i ulc~Iwn|oHRˁO:[qR .xixpa5` ǘ2H GD'ďvpD㙶s|?HR ʨ,s0" m\L !,X9쵑aib鐼% g1x5- È+i TP9?>mxPo.qhn"̤~Ȳho~G>. DzzMİz^Em4 %OeXY.]N٠0tJܫh2q 4Uu\LJ~ҼE;]'XY۝ʰzK/ 2H܄pQ}|7{ݥn;&3"jQ M;|2[P[V)N~ mN#av}+00fb]i%zݧAz|0[ǎ8"CjSG>66sz0!b?k\R6ScO"G F"> j,7ȫ/kmr;5E7 76[V[v8t(x^{&|YPmL)ɹKK" #Uy2:4AƯ!5sͿ.gOЯ{bWL+!,$̢HNUq,N$ߦXB.t3o~D0ՓEbwTPpP%4o$MzeV )']7"j@s3\EGHH4B0T[$~l3LRn== UgʚCQس;"zMN3Ƅ/-tģKMVM 758DSV[f]a-F<%9 %:dZk,WO %̔JD=ÊB$XWB+'\r0 IхWL9-q}&?Wr5e? pj=213s6a-8H QW5 1V66gΰ6&ls89nϫ.uu+} $ 7ϋDNCAN?*̊tV .Z["Li-KX6[9'_/yd0>dnl m֭_gqgO#,- хߡE~eւgl[| وjV4Nͬt]`$Y-VNAē1- `iMҾw89S~18oj/jo ʞX@a泶vrs]:-o${`ҋ׶B7baʏ>m807$1r| XK yB8Nd\ k錄8/jfOeFaKkHCOvtiHGlJgKV2Œf;A P(>,,@ 'n}<K7-kKa(kբ(m(I_| ]^@ fFDW\;SBG1QA|,"tTu` UU)䖘qFRrKXGvEF;4Wf&'2ӈr3>:/G[ihW| ZMdU^O^o[241a _;z7#bnlMZ(唔B ESX*QY\딱?ː1uT/m\S:WI&o;رj9(?3Cr;=*EQ &UQ(O`T)SݼE _mN@G(o!8vSj k "<gY]f#1_M|$:A ͆ kZٜNطƒ0\; nf׏&qoJ1x̂tFPs>wu^Ɣ ۑ;M#Eyq"1/}#dv1u_qhk6g%WC/9&FڄYCFO.NCvHa%Z?v?i=h)$)b:hrz)y-0 _fEh0qH:GiT*"36e$VYx.W2Ӯm 3We)KC+ǕWBTM⨴ ے=i7oy%RP TMO%5m57Z2~$'/erD$(Вm$`lp׷w&[Ow;*Tlv7׏ Fra;h3Cϩs)I ]Mc8 \%pv& pRPЂ0ښ%ZcYnhoK̕WԡP0WV$9ސN}"S=4p /upSE#=}W-8<ۿŲ@K%-Y@Ĭ@F]R]B$m)sS,!ȅ+=rMcT ?G. hZA6<|0zlz~Jt'$Y$۴*i::ێEWBoosłnIo ^(BzBى~P6{y4{A(ճ5TmfMWmuK0;;NhXlH5d $zwEq/Pm緒*ج$_E8Ff(A Q3>"[79*E:'eza`k _;0cqx鎼LⓦN sHGth%-b xWKHiV=۬Wʀ}F*ddeńhZ+I֑W:S[0ZK weepey$zO"uxGzhOm $G{$.щՈuUh4( /Q$?Yg#K0e{0g{p+i5^: vh6T'P}!nA9ޕ|ͺXyռǣA1xэMn׏%zhE(7@ q"BQ2!MQ@Nzb_ϑT aZ2X_f!gVdRClZ KWnc13\j ֐-rQg}b܃tg0k_ Y!8OpԬˇT-NIIߔStXǓN[%ﵓhfctV@:!*"HGZiyy.l|<mYϚpߺgټ{K)!sZ(y<)7+Q{6J:ρӶ,;k5l[,׈H8Ʈ' z:f>b"?[c`;ZtOdjKw]Uyp#tE)#%/ g~&MKmiʶj#U}wqj7̓;N=x!яw+Һ;c{ؙ]| -&@1_ X&u?iGߪLL?7tayXtL

ՄaXy5҂7#4zŒbS0Eby6nߦZ!`xwW}l9H$ =}l _#vQ9[ )CU:b<~jZ`,XMML'OhPfJ+Qh%'HC-$4g+ѓ? cK!G^"}Lx#' :Ж|{A vz 緆VTC~@˚0$ZC!lmbaCdNEXbPVe$5xɵU1Q):c4j+8v)w..$4[IE {-B`3r[ѾtþS F+Srpk̩ECdbԽٞD&h0:Ou'ۊu mE'k"3e<\|8ͦ<NM!VQ'l^Ze>m-hU^)!-bqc6t&ߚ .t`͇eR_?5c(MD9.d^{l4;Y2S]]P}h:̜sb E7 pWOJ1 `c& +x Mdk$@j\AǴE(5HCc?5F@G{/tYѤ;w؆\Ei61+HXӿzrƽ:bt>ۻnohU_᜞AV-񞚌$x$xFD Qs ᕥ ~([gVWwG27o_CHh..*-hu=4|Ex=t N 96ognSM9g10泷d5S>Gg9o{7y8K "bB5 F4g9) {db43!c忭}ݻMÒ>,> vhc~SH׾7)FK R #I2,mE!b[\cOrV4SL:*a=tGB#QmD9=jlF%wEL./tQ}0d[Hc%H!J NM'O WE,30T+&.̼@ 8isUQxxnl?TخGeKyOH  l!t4-^V%ӨМR$/u9&&Slo=%C=VHi&'&C[0oM8AMb:j!kߛ2L#ueC~-WC{ԟ@C5@|W+@a`lչ\ +d9$t~v1 b$s|2+Z&;oM-:ub b,}{U.7N5]x.ٍbXbi+!KFBؙ?`&{SÀ}XFE+.uhY&t?)kr2J(Yrv ͏yվ~!@pg!SƓgZ'vHxf֬ O1 ]/~XhmX#<>glL]V'm@.Zzz6si(CH-70bdŚ5]򎉰T[jUvC.!IXķPE`ycN^&RKag[Do |2G*iYQB 5oOUV|0W}$SgvG>ޘ_xe^kN/ĮC )g#1+#1& l`Dwy3D%79>m+-Ym;AzRkZm +3#w?AUr~o :e(0q"{3xB+ ܋OD#brX%YȖǏw@{)LP .BV_:|ڽIHU1k3|IQ Z+L/Lv>[d](ՐHl=,3MRƔdtiJ*;l-f)z5EL2s m Azؘ|d@jp(!ELoB{.IgĴ wd&95 :~țN`抁^7s'O5|DkZ=N\.Gp/v±Į_2#0NE44nB$+(:6ڰBI e@iI]ҹ)?.G@jQPHamK?:`C⠉ۨo\V8qDS]6&I,콨GVFn'OA*nDݵ~laRg3V N _k٠%Ӄ4M]wݥv!'Еpr\i_yŢ^n.{S@WSq/Q@NR;ֺ0Dm,?ܥLynAb\yGv-hIV@z):R;dҊi@kpzK1M {$8 T5 E 'Jf]٭ lKV~j Jܗ$O]d \n49bU/"]"<N)ouqZ Y@)0D%`uO[/yjZ[~|>\EV2r:v̼j,R>l%$s]}75mϦ>u_#Yc Is4G"YwK} OoXjCÀiRs\e򥎹j kѡ@iCǎ_`OD]9KJ,8y!92D H5ʗ>vBm|`uFx*`k^tcbѦFaV`Dv/Z_EiLO#(?:-{ӄ/m j@c(Y4dw|ܘ!29,qAF)Foio@ڙPUN&ӉJ3Y 4nf]hMTInj6(c>䌘([{0+{~ %~ ¨C0L<"LMm)U @q8Tҩm_/ôy9aAJ1C+Dk3~Чo*ɠ׏$$cv۰@GNfX}ZTZC;ctݚXA$b'^M,rjȒOs 7bz4X]88=W%> O"j]Jw BKOirJMEf+[h['@^;4CND$*Y9`tr \cլTMצGxFb3s7q'_L :46BNf:)k(/@5 :h 2dŧ;UitTZRFQ qߛ5/3Mr>96d$N?{6Y--~<~nTb$Gx!A8Wwo/"u~ۓ A̪f[Of iIξ]@d߿tN.C`By }0q6x%WV/OI>U;L]=oވ"uDp;)%R)gaKDEZX-m5foRw!غP @:;J&=` @KLahݪb^ 5!4sl̦alND%9 [YҘ'=D(w,{AG;c*]bd_ˤ%cNS0fP1쟤3ɦ+@e6P0L)C?)747NBYsC}/t*ۣ M c\IyZE!AZ81j'-<'qڧSJ8{aaƌ].L&:-%W!Ql`jJ+:y*4+ wՏŧ]Ɍ>$UqA]Fx Pa%[YciB0w::zO(qP.fM8 &?>!2SBjȆ"X!GJf$yX1w6^pHF$$Df:$^*P;PCC^c*݌m>(4?U@YLNqۧ4]]z>xd*P:(Nپ@ۦ7P[X fqgv@%Q%`(IwHܳWlQ!h-iWQ=|c\e]()>7G. ٓ6+VC>F͛l7dR0}dȭNZG>d>#Mê]9:Gh? hI6UXiYd  MCHYY.d–sْ ~ȕ>Pxqg,'\!dAהC+z\8X+vmn^{|-MÃcW+gE[ZI7ӱך;)֖\0JQׁJOt%} FU̬ +[:uVCcƶ>a-SLq 'rKkH:s[|@%m`IwpMCul)NLE)'m du#x~ 9m!zN%{}j:*["uUrg!EI8v`|?(<}Z%n;yX%Ri[A6f>͡^8~ ?T[$Xat\ۀ#NE3oi -O?4L[m/qVJRUƖSpNRߚ[Ru.d6h tӘr"P/B!N9O7'xlR\@Akb3yRDNeqկ.tAaT<>t߲ɷ|!،|9O)-@VE ĬrĿPu,No>=tp4Ug/΀qs &g= ф6x'EXRQߧK= Q%BD0jƑka!l6" &\Z)9:6__曘޻c(c1Ĥ:DV"n 3Uc !PZ+wk[ L/ċڭxy(+@=hh`[DSM>=DxъƖcvRþ2a %pkPWxL uEF+4w04o kkEJY՝YB:g.=b?5_gp9z]fqzM⪣MeAu|~/|>cG&~=0"5D$U0<vS/\OHMFf -Glͤ]ܩUw(TeHq97rR2 cǤbVAeħ!!Z&ޤ)nJ &I]dzV9I?1Ry>ў|YBZKx5ڻeQf.E` Bo&x`}q'Xȶ ϘґyW,46W6͍!9vv8kMd>6l=%c} ae Lcbp VBM׸^%7h3$$Nn̬fdv7v=̺zl>*0_ t,N(v1\р5 I%l/^⪛b>q TC1"Dx~jו9O `)[yf:m(2̖ M> !|k6V7n#|/k jЎ/f$9Z+잫%F&ni[z 3f?0%4_8w@,ԩa3=A:}>~+,,9c=;<]ޢ2D@0mnm#zjY.ŻEwqY+n<zLs"])x|l:~wG'QZȕ{:iw{Z8&zxd+qCyKN]0 n-no!%}9s(o@pOݭXi#rJ"}w}f_S涛F?E9E2d_s}rf)D:S*LՕRhJ z'շ>ӈGB6=[П+{޹ f" 6aofEF0l*lw3ʙ;S~G ('Z*t̿m< (fZ_ӄB+2\uyq!&*e_"4g̝XS||9RoF*ZȪ8L*\uy4['_UFGj."9|=J|^!m (qZ46t-Y {*%&4;0fWe]( ̸$Ǟ>͡NrBZKk>&8S#UOV$[^x#.~'2E`(fNJ2֫,ڰ%ؿj]njznIu+Vvp#CAa4[?&i7Y(aiD.PwҐp2є1 $=iٱLN4ĹΡY/fG ZY+<&4q ^ 6X #:/; |Zm ~PZk_V>Ip**v)e2pbJ{(dxk`KھH,j$F]@<{02D\3D0 YDg n&_/~4շ IM}`ڸr:KH?9<;$scA6ҸB)L 0dJP+kZ0mk;Ge؂; joQ7QT^g r o[ ujӻc݀@2VO S4sQ|z[}^vz$eQjew63P4AIJY¼}5gH\IcU7X=7偁?OsI:P(9PBqT#Q}L<[R,҈.&R?bU‚k~ZVCjF_9sj+tÉ_sۅ*Y{)h#~Қ? PTt40;oci~{(ge}k*#12x&ή "01ȩ6F\ $}Amc dBfIwOc3x(\04޳ae$_lBm@|w|+EG?'A3ֶ ꁓR<'Y2yvi=e5LZ4jGW VE{;SNk y> x%2{h(o \s kjݟd7<ǥ4̧qR_Ga;gx& ĤŅN"Z0&#fL TOi9p3{*򸩏.zm|X\;g@!\Az. uHdYY*V  ﵷTcrBsP5Dg7>R!wފRj/GVI|' @Ap$Kڲt8$U+qFl嵽k[%Ñ|q^g!ĪP_n1]`ƈoac=sUvcM-ɒ>l~Dq,n.N1ߴ pxj%;Ny<z64e?X!- D:rݲ,J AꡲP=! z%v( `>dKe־cNMLSq_,yKu+3>vEhtT^B+[:pLsjtl-vziqALp Lmi׻#gطRt|uaK:yqF|7v1Cj/ރlhw40y d򪩊呡) Ep?ɚEل P5BҫgsruPursh pˌ=aPߧg~\pSEr, :=H>muuk2hx<OQ:i 3E!oȒcU\mJC2T`S,l~L , Z(r Î})ʹƇqxIg-2Ŧf.7|gY pKɃ,ņ6`q#_ٲOe#6Il<qB}<È\B xFN#FVB].eEdOض,q 1tX >EU?Zӭ+r.N^uP.Jz`d`-&n3eAtLgCo"jB3>}->n`3*2_HƎ7~&=NS"HuUyC?q* I3eXSoW`FIsY}wc{w(Ѡ{IGu)x.P"K|S40As$Gaq.3zAc $8t tC05 'Bnc+bA SڟA0* EGʜ蜃pFؘwf9`,@`y3Po'/DOuCxzC&B pԛlV̚NZ4l_"sIJo٨6O:qc!i'?_;4?TTێ֏kt N;u*%.k-M漢%)?7ʅq242WXóM>bQ528)L.^DLƔ9p$'XsSSӯy0P C)nQ]sn7y^5D VP}DFLf}㘗)VY5 631/[\ oB{q t=GJ LQjIzKK񰡬]+U}T5 l"RCϺ\N=d:Le&:#ـJ.j{,N\G|-g?i; ^7ذ9bgăPWGD|A7a&6!UN9Ԝ|J}+4˱ IBl8:_n ʩZW(z.ae1,(7I)If 񱼒 }FF(rWN<2CnLjZA[D;lʐ4+nOaC;'|tkN|kIqd2Z o8=Mw )Uao5wSzw~@` XR;E ife_I6gD\mR+Rp^`{8kHs-TjfAITN J*`f׊d(3CSȢEC ,YC-Du3%?$͸L{i-e3L/)h(BP }<r0[{L٬e;;l_Eҍ{%VǼj"%\T#ۛIbWrt@l&6}34A3F/HEƼOgf) ԍgf7RW#7xCF&7[AC킋[qy0?XiHkbGgOdvd{ F6F:仁,y~SA:oj#>7ˇO%e'&pGL=vːyD I}~~[s鹋r*ocB$*+\y%މqЋ:0Y!! ۅGi?sjMd X k>ԛtUOVT+~SߘT㈲(I* n1qNжI[O4iX%PxC>'bNjkf7 }5 \6y/؃]uz_&hױiXKZ[̻(.g^|ͫxfd1H4#Vۧ񢔱 B/Mir^[ }c05g!,Nl TLbď60ԁ7Ga7-!]JUeVDT/jNv٥53IiR>O/kpp#40͛p%Yl,J+~)ĘGs >ʵnSE,:0ttշujyrZh'p9Ԓ2"!5>95_,pWnC7}a#4Y_1R{xF5=kE͡  N=*3 k“n}>mk8 ckψ"<`n2g]uc50ۆ/Dq|'{wG# u?-jdyN445_pniLye-߾4lFctWGZN$!J]%x0P1Ik/yfM7װƏڃC~:+'3$nv/E74\e )HE#-^j31JwڹS{7菉6ԑ\$vtjvnrh4fϿ5kTWk2֏b|Xas+Qr|SHᾪ!P[poцXclq ]37 ?U'_ #[eXm* W{)/5ik1u$k/R?ajPs*;7e!РcDA"?P߄dBM Zv~EHז A^nƇdGRl9.Ëtk޽: 0HFH\ZpS fqCJ'TdN(N0ˆ\|‡d& {:p2$#S>{q6`wj͆aYk1vy啷bRlGq1'fFx~*hrsRП C3,8@XCIaUd{9pzϩHjYJ{/Һ eI~txgx~u% ^\_%g>,>b.6jg|+g[i9#{ JD,Q| *qAکn h TAk+*4a4zs~ U|u:h*8ؙ+Fìߪ.ث'Q蕮`W*C4|$iq 5J~DŽ8[\&>핋L)CLiE 4BsMNNt8Rao^ŏW/:':lQnpҝ.Tj'?W8_G*0/|Yd[Fx7Qk;,(MvʍS%4$A~ ӦF>w,^ه0*` 2/'TuwJwTIQaCiWw $e%pG26tU9ͽ.wg9a KŠ3?G(LnijGOʵ:eM"L9}]7YF~ɫ{%C&ȁl9jf"=2#*DžKy@FU t) K2?Ȳ~QK*{X|># uJ=CCk >|JU }>N[P Gi#_1@X]9~|U 5C}1mhahױlf2qދ|n%teJ em>R=&(l^bvw+ k.3G-b* wѽ[I۬ƻEa=[p,\|{uebNSS`UWJ)@~fEl1uĺwq{jJN_m"F k ?Hym"P;M7yPiKފ+]pRSdM9Q8Enލ]"3w)z8P]$4`5Fhjу\9SMҏˬT9|t|άb1Ʊ85"O9K(@l*4u[U!A58GDyCXu.Zk῟$n.ќhOJ-Pcud:~8.YE-f 3PL) qߧx7p*-LnuP<5# :˚;s (?~zP Ax ! >/FV 6g0MS4Όq]^6<q'ldH]|H@2Q[' ?IDd%=۝5{}zLs2g[U`1Ep/f_h嶶TacSȴcC̕#ˈ:vpȬ'y}G `AjrJ CީCBŠv ruRpe_"*5T4n+q)Q*%E N@ICbz>!YYl~ ŋ0O1.tb1>30S*eAX/Bj%fpeݜy мBΟ |E`AE2\|JzXD`/.+N+XI\nK xAd2aykg4}O6ᾮbNR*0.D1LWLj8;MTY}U`vj(6FoBA8`콠Iu|PNBRAIB tY^\Ry?ZIȃTk̆Og$)[:1 U &?l<ڣw)< zt%cJVAƲryr\}.S1e`tﴇnJ7Љ'ngV*wqx,zقH>t</ ?I'dRċǪrY`}h6^'-^~7Uty^dph%Sn\pQn~L,F6]fBh]AhOWCHs(QB |>O^܂vGu-} #' K3]'ȶ(woIZ|c卹s_Ci.c%90FktJ<`hk5؇$$=c{ t?Đj܈DC"1oQT)uWKEfE̗d8sztn פD2ֹP0wDfJnuQa7.PrOeBlULBf3! "94 {І],'ȕGߧ"%\,Z oF_z5I+/|])^#[t覅wy@պ 6Hdz%VspT9Y^`xԑ6yT2 '6*zfeI%յx3) kԪ)Jy0m j H}ƺ>Fiqsи^*gۑϯzPHyش06ڮ!3!03ش|-W""J4 >H|aGqN[F|%&n'KRc^ /#]&u(iEg}1їAdx`cNĬ%G-s?4wݚ 8׏ |:Swqe;0O '?4 vo;-ҢތKUt*3iwCϘ 3IF;r}Mmj"'pZk`e<JPc;)纙 <ЃM"^_**S5F$xũz`JH#M Y`9{ߕ 9.UBoJ׿|7_ f2=vˣCS}e:ѭYC'_ѡm%]}֚B gfLIfN@D;̕r@( jiZ㒦?{AIQ[jc^ȢLmf_tFT{Xq6DܩbF.jv2{)f?Bp!tL_|oF,-xl2"=eTm8<` V"ջT2U]kK\-@Ҡ I5;?.mC4P~R OXlڦ)4EͣjicU0 'IOn;b2fl`%J'?Pl5QsԄ/i֘ J"PI 4SCg¶:ޏ#8&7]B <|Pr?AnmA(5wj#t*9ں8Q,Her\Ր+{!Tx@DƳG8ipoIh"/1[*2ij}۬ؾ~Ѕ#.ar""b6t)X#M὏L|{ZAn O Wo\tE'iyil6>fȻ2 ݯG=xj?t82)79SD<8)5]t4Ybz&a~x,L^JdP Kw|4Kn^m8 軞4|ٲ+Z^g+|keύ443\EN+I i&DDOq 93}=hάztk,*/(j̨ P\%W, d8BE+IW6E?g+Fj;0A:9^Fx7n-loam39fcOĘl2XoTԾ38F}YC͢@-J{NL.%:Vn?l\J>`h KqsGUG>ub)\u]gSN9ep2l`2a)B3q֚t$n~uNG%Cn<7?:tl:A ʐXۓop'C<>ɨs>nSŤ^gmzM瘷X{=0+5TaI(‰͚z8}aA|`q,|:Ik!iG+;|+Kζ;j:'m @y5ؼ:YHtxy58>#lq%3iXqJ(D}a,/!*q@2$#4fq4%>w+%ogFX^54zW>i1dsXAj^G#@N]޽m*HQ9IQ ϨjћD_:T0_,]$gr;d? ~;Ǘ/Ÿ/q溵%ud:NL:iP~>Th#mÑ$E'J-'RAEz!{b/TTH sp)B, krٚI$T?ԑ0q^Q;$$m @L^+s.Z6}x2E[WZhFW@%7*h>%} ']ҪJr ؾe#1@a͜EwO܌kƏg,"ÔBx:| X/, OVhM p'}ϕhXǏ܆Ό ֲYG+@Wp|R ¢cdw93x9wpڼ)F)[٬zB`Ϲ",l҅ r}"x[y%̆M걑MT\ ,O<#jByt{ )2C $u٭$2Z9vpjw$9ٳ9RkTcw-re뱌se(+eDy)r6>?K:qx6Eg(`<*$}͑#,kW iQ }8@}2[ $y1+ s:&r͢bT")߀U @־uAzgplk#Ā* (}NV r=}$A;e^DMDW /]$Ԡdaĉf`>Boj+9:"<\Q;4x0*!het@}@*%O҅<#N mfaXDž_Rd ʼnÉ\d]~‘gƨ.q9_ W+ҧdƇM/32=VͥERG#:}P0|"a`mG[gዎReoK&4K:^`%IL]1.v?z]20S~Ӟ<언&a:ZP:oC[:yPڤS#}2"0`;LM䁈~$vfvg!80)~ }X#Cr3M:aQa2"D8O q;ect7y}ZWJzY+\|x׋v ?W F N[Ѷ&$٭2pVtwQJ4+zlW\h\5OVUbq |xZ_.ax} |HR܍ap X]$ib$@{~g=A#)˶6yT-Ϟ*Ƞsþaf|ʓs@wgRral GVTˣ]N+u|T21Xa{@6B)-?pv{$_dVx%v|^2"L "ǒM ?sG3{$14 y~,] ;7Bn=^.USh0uSH2Os6pj6IҬCG䫑 Qdh*z\(DuSa*Hy7;X`kU/QO^1t/fυxˊIOo\'Hzrf6]8ɽd)s%ŪVC u5{dUqyls- =P׵m|oep5 bSfnM/bVZSC$,x#k|C>lQ0icӞbMH7ǘቬ, F]ʈm kJ[-bdcIF/GfP+GPN ؑ$YU*i%vKΦvj|xi&(|cʈ'L馘7d}Tᡷe>x,h`mu@;}?*^Tvu O/&|s?gf8 =n!~q$u qd:.<`(c_۰WIL-U1`Q&kױIr{a {r9ȥ neWY㕓I=zs1pst~xJ32/ t~?)6 IG0˂/vܶ52l xbBwG9FPwefC x7QoMFyxpŚun+f)!o,"Q-,xo g2;r3~Oƛ~l _Q'AQ! ˇݤ shE_$UBD 7vydGe O?XfNyJ@(~:XJ c2W vN>O~G/c^z=duA2k$yuGr"KarhM/p$^bz;wߐL?knwAIdhYqc'NiEa\g'ox]F^7ª ߟggHG{G-̔6o ǩbXjX;u&7|նjws('wuN]`j$q}җª5f>w7N4|b \M$>T<阼׍ ̓];tP%rȥޚ'}yOX.~?W M"K$Fw7c8m;Lt9Aq{dۋQ® E=HW"7f7Q *\JtVMljoy%*`:!tޘ+|Nzv4NsPݝQv'A-nsu0Fi`)9fN5߸\HxxzTJ8_ ъ.#&"/"p}] X(Ay#D4 ܌kE4m[it@FE֭蹏/Q- EP̡bAVT6dQZmgRPz(*A)A&Is,̦% OȬ@8PxS`Ԝ3~*Dѭ{ C %[)CBuQ/(]ftgg2\ ax$g-R}3˝LG2/S/!, ;t6;d ps9 $lP~$"md&svwZ 0& PHxASdEwRo`1l `<>TGoR ;[&Zfiv z*U%LA{D5|V q2t҃==Gd*n YB6aLSƏ{VIJ>jCn i<%sLo2k\a@_h6iFKmWV~B^rx/66dж5@ì,*>YJ|3²a n1*7רk 1Vc;"z{|6~0 fg@GdHRp0 QFi%t͐ _v3^Sb~ X@♤ YadǾ` Re@N\("vłQA 50tbA03$wH~E$,jhE3'Ӊul@C:Hvr//:cOqK+5&@t\yE={hjV&mk`Sv4OKS D %~AE2YS`n{rovgX%1Cپ6T_ wjE+V$^|!+4 1KU&7a&~kq;;0V@I6uik܆\ki|"nkzmԘy_8u),ė4EW((͂, L Sv\21VQ>@h`_@Az28$"ɜgM"k]򾱉w . t4?x#@\y݌,_\oRNյ^~J H%.g ;)"FW? 0gD#K@ӑ%Z݉&PoiP|JǵܙQrS*jz4O8:q@`/8VrF`a91[4S@PXJ()A[WS}<Ҵ6hV $}0עÕ?[zюw/>XM! 1'~fu+0WI^h☮wU?Ѡ&;׽Q3޿SI&9wY^~;Dhl:gxӒ`ʞ4s&9Bn7@T3ק/n^(I Ec$C]FJ/e3"k[Y N8fFI-}0dxzדć/vwHJ3llHY֘+-=YOœ]juWUT'x4 8 #O9|g5P+M|ZRZ EʯC(P[$5cbLa8rh)8#H )L_iVPw$qeVQJK+}^GPO虁HɳQ%_ :U65Hv 7:iԐzJwXhsMަm5dyc;hI|aJ#$rhǹ'n#"  ԂKTJpA2`qC.:zƂAY $옠Lw4b(S@<2jr"=I7-nzC9WФVW&da_-E»6Y1u+_o Ј`h-9|.rL SJVD|<1G.Ev9Sc[~,i)o-<$:m~J 8|\<$ @ytP\ң #Y)NP䡊d{ӣ%H˕[!>$x-CpƋ0~: `'oLdVQ tϊK6<CʹɈ٢mftq1,&зt}KvT=4 !ˮ, *\mC7@3^цA nrL/G5_-J cO3!HiE bkhKs-%Ja|Wy(Nml6:mrИߏyq'H&Ur'=V 0>BY5a5Fb撀F ^[Tː[ ͦ9[^H;'d쿭$7;ZA5֤Ef6lzC*Ph= ޱf!; -Qͦ0iPUG".3㟂|.11|z8sZ߱Tm;LH"8[ȹخL3B 7bHyM`S3CL4ϥ! 6{/"Tl DEK0R* L7B"g9&67G^Îb\`4' uB\n_':TLֈwϡ핎^y'*2|&MX1{s5 tlULF} ȌP?V}x+/)cBx zGkKb\+'Ö5Ņe}A:D~mn@M/K;~0Er6Ԙ`&G=,#s(q1{+$LzG&a船@4au=81grPG$6+[T 79"r)md<ViD/IX0RZDhES$0O]p78M>i4w_ d\@K[ ܔR4&6Rx1LL:CHN"@.ِ$3`ՕH])TOLcw,}fGЧ(OBHC1ԅM!ߦw 9vɨ%0wZXuYj>jس{?l^> cZ4I`FF* vnk u yD&qGlD9,7D#\aZOP#NI Behcx)~Da^5`U9Fh&Xݐ ;:%=5J_EoΘ(Lt^A_F/ 6HV@+c w/IEl 1y1Ksާ FWh@ Odݕ)y^C~vJ+-jO02˹+`tajz `! p|S6,[dRouݻ\ ~3}4/5nX_6^nşQ~D=W[K@b:dQ]⎞M_]:Q}wqoyGIű~h߃L=Ni@ ZfA Ű,&Ӭesm&[# Ye/vħxJ:RPڼhmP)n ",zFtoGvI.RdV"dΏ#@Ułټqw?Z_=qNZYեz*H}.U`SI<*qJ8wmޫ|? 8Q!X( :&T8g^i`3u~o3fOp:ռ5X'Ѹ^J<ٜB ]ML-pazGƵBpWF#Lhm5iM4-ŪŇ aTq _;=\ m0(&/=U2^l!'cV.D>xEfJJIOܾʐUⰡ%cϕBCullx/aج"/.qWpq IŎ6ieS&dWT,-*vĀM}9xB JB'2iU\YE|u BYJ_:d PDEdrkm+G|]2 앀(*.窹P>N. w)wҨ0}a>hPFv^]U$R@!/RwRӧWNܖƪ'ӻVd"`6jp4k _z>U/NJԳQr)>N k_EQ[lp%0J29&Ä9iȘdQn|A %jۥdKj$! e_!~XwG -2MTVR̎ U\E*~Ϡ68ޥ!uaoꈀzbϤ'^?2[$FI"UsăBk tl>GNCed4 W 12AZxO`1qA V4nEYZ:S:w5̿2ڔaudcC+])&3-ZüKMK-;=3e)gMUu^᱐@fnΩ@J_Q  7 +炰T۲ ӻэT; q צA/,uBk; ;2"skJ`:x:<|r\ewPfPœryh@#HXfa wogMZOP"ŶI0[[a˟t{Nrdz>MQ^4ƨ$bLЇkNB^mG 㠑gZ)!Ȼ<.3nl~s]|*{B2F=[LPl,'(kّ~hV/w;@ݒ!VRVbA9X=hޒivEQ&MtXP_TYFߞPFUDܝZn:R382f$}@ 6E ?Pzx!"ێhcƠv?1ftq03*QFcJ4mc:娘pn{HtXZicpy'fxs V)$ಳ fw)M 8{Ex|?I&l AjMT"歴}ln.'LW8F+B\k|K89j,gj Kckٻ+|#?b!j<n ^^5fGPZ\DW}ׯ Ǯ[t'"zAAk>)w;vK'++hNM0ҡ\&l+3SD]TԻ6ם6 E%BllJn}.T jzL۳N+FA )X*Mm]tbB~~:36Z\4ͣT7\~mJBUzpflgIch:-)uSbV;!XyDē瘒e\1V6hbcy<މ__E 3b 4 J`-ȴePd{\6\Ԫ B茙,>%R5Jh9_lNm.Ma}INhOe_WfI 1ʐ$$SoaN0[L H~d@.埕Z [[+i|s 6`X5k;aNC'ZUNYWɲ99JAϽK0~s*aވf<;bV_7\i@3i']9?|4SW- *$?C;@U bVHJJFײOIsؤsay cJGVXg5* ̧SheMx#]e AqUpEF/qb o\ qa׌5+rKޭ*S#8'3Z]vJD3l{a3Mk`}; H@@ml;bu'8 =A#1ABt RpN =,,YHDjhRW6G5=@Z}S9OjmP]TP) `ojz ֭6IcIm.#PZ_r*ۧ)K98[J SbY$i(gAN.&Sf9# p5 Έ%~q,$Z)뭈:/d4-ZAae'εxkg?ޙNN_rx8ɪ˙/bʨ+/)4{2o7^W?޲_գ Al2F雰"nw: bKA&tdHWm̉ϧ ෨:l 6r4jeM??;uMJn~෻PV.N\V jϞSJbP*ݛoOؾ ^7:[$ٿWbH>U2DbXa%̔d~h}0Ω\w$]s= Oi6skzjW,I۠p;QܒT|zv1 cp_ۆS\~T|cO;DKeVV! .[)fB*ur'>{ߏxټ"Dz5c'J5;X4k'xqIջmX $1a &J89`2Os9Mڋo{UYgogT C$[_H(,.lMu4b.5fsfbڞEHƶïzyUo-g wCY ʆ9Bh5lM8.t,fv7EE 8Fr:-ӆp· e[Fp_FVz@EtBYlLV\nb]D_շ`=nÛUn1"\_ aVۇ%ht-4)x* 2oԧ[?X#UهriI$BdB\osGiǃ=x_ @yהϿpα4BEU"~?~ Ez#xwoqL(լxlPe2w }DeQ赔C9I2$m| -,l[wqopL֮-R+ ǫt &{Z2s.0rC; !ȟHgf b{)r}e_Bt.7Iyư<YQzq#O VAfƈnu6.U9 UEg`ns;OU WX[0 z DCxrv%zyD y('a2#@i"<=)躹Q6ZXwn lTfvBR*W%L bġ'Vެ_~9簾k/mP0NY.-S9k.q3q@w'8~F>/Ugㇽ ߛ}.) +xN8A@NDVFJu;>32IE*p 7zuc@T*>oA7yC]R3?rIag]5},hw/ l2hyK#xae tA]FhGO\kvLojVׅ|jv-Ԇ3 aC`SAlf,::WxU@g 'N|9T|ulY H#LPqn:y_p.ǹ-N^Mw`/6+7q>2VM)d`R94n b v q:YUˏ60#+ճP¨G7L=QPì[ v3 YmPPkN[8q6*b1gOQEJ EE{deXlo-A޲ 5Wt[8AP1p3j)X a4@A%X`^ZHa =_ O"˟_ wq}C1r{$ۣp+_h价Qc3MPP[h+O4aj)|?ui{iu#os0aJnʹ9lGΌEʯ6Ҳޗx|n*A ;VjֽKoeQ6DywMq]^cTԡ\˼S<ݽ Ҵzm!.\b͋_nf@_S}c0'TfH`"V8НR}T` `Nys7li8 27^x]ZyQ_ 9~T' #Mq+>]oKwrvKZfYDrE+(h3$b/̺>ԄN\=%rJqvvѶ:s O\.=s(~;[?i]Ӓerꘅ=oũk'K|,=0M욚M%C\K_`Vs sta 8כyy![U?oZ}i"/J$`Dqd+?#(e!M]Rh)kud&dba["Jy = IC:UL$G[5ٚk9{ܯlj;ȒFE<12 utpwKcS(RǁNlO'Z !zHrQWM`x+J.t9Ptsx"7qn⨇צʀÚ HfE4sDJ2N. %pSM]ǸcL񀼅A^Pn!p&CtqTFꂔ7M+ ɽB>|Osr?BJtX{3@j1OCҽd*Eӛ#GnHQ]ѿx)QNLxiܪ װZJ;+zgעK%gZW3ŋ' v(HNxtnvxd-G1DtesBL ڳ1&7Gz+K8WB9Yeo  DQ'JUIb5'"quFLԑxvM]o3oSؾɲj2.5@f, !Cg;NL|47r -?GZ ۸¦lw4#KB8M 4jI^l58Q͡E-'p]i K{Փ9;NLn){KǰI}j#VOQZ>MŮ ٗtπJo'WF5(Quk<'5 +ۛhe0HM3 K%4oь߆#u ǖ cUbgE_b iVCPeuF_C /+H=u94,pnV.G/QWXg'KdDr̷}477#O]o$ai{}g1<4N7;O` S `ARhs]cI?1p=ȉ~InnilȑMl?i)Oߎnl\TP([Q:R ^>DWBe"OO B oiZ#.Sϡ:k&m Uނ˫Ͱ/qGPǮ}qJZfc uՆ1YuY7z-"o ?tݴDwnlK5-.`qo=P[RT5MNAiWL)?#!md,il߹i+;WlyUZ%GB'.0գQ'CHm4*fH/E"_2I 2>LLds~myY8mgT+(<+:B\sc PlԘ9c+oM^Kʹ?'@i1ԍRfE{n|4)U#9 B 6LOs /21&s,"F ^)f>1XhJsV\EJ~y+i+r7ÿcA 'O"@~-&o9#`Ar֨}#'cytɕû}AX!8~M)qFyߎMIxI,P;s`xB3@LHڌ;Ol_q%YEfq*(Fmez6WY:ĭbL%Yq\ ȳvPC,P3oUL#KuY~Bt\ t*LҖbzr(5Mpv-K|йd!tӋ$"]]8ZMw$«KLl\%9 Rz)- UcORֵ50;p }m{kӏQ l`?r;L\+F_{4E'6@Qi-"j+L;Dq3>1f*?=QAml{w!/C]#Mi+yJUŶ1Bh'fil,Lrk)C C4aPbL> 3L_r3 ۹el#\# ^ԫ+1cVw5;[`FDdއ*.kEl͟>ESQ٦ P 'S'tm?*^&X5Ȫ"jz9I>6A5=RCځ;Ɏ_Sz#*ᣩF+WuК.-OW=c6VXt9BUU 9mΕU j~NjwU<ݛ ഭZq#'**ZS%/zm7mQanw4&(.D~܏IM~/u莼f2u_=C߃ǘeu.S'y)3 BSI`pFvV\3A ]ufG@* 5ې! #@eVN+Bz~LGK"y hOy`LP97@7Ƿ'LHgD lp2$a@L#&FhTORNI{pV+}Ƚb0Y2)3$ .a 8*D)2XŬhߊу茳L?(mso4b$~u)0,nUR\)@j՟'v.~O=~,JE17'ݘB> Zt_%ޛBЮwvP!˫ᐖcVnG}g>jC>z|:gק1j}RYx}"%1[@}})4 ˃x,P:Z'7ksTҾIJ@رnD}S9!M}'HACG2b颲Z8d7 ɝa㛝w\{vR]z="B5$+n<-ҢpM b 1.P 6}~yl%/MA Ja dv޳VmUد,xDEoQ-YMR/b(a+҅ d|Odh|sɉnOq_/x{w:"`Vo-XnK#q`h1꘩/W${9E`w{|P~ j;Px-=#*"Ww8\ju^e{N}u{3S>ֱ}X)pa{C O՗+d!1@g"޼CVC4e<.L(ǭ$1锥GCOJ+Ⰸ0 |=<:GMbįpi\৉1] VBS dz ifN>_+ީ'$ϸ f~cR'&Exq뾨@RW8ϬV$yJ_@cQ_ߟracPK1I;z~Y 鱩pp)+oc\׹ :U$Cئ%ԟG1{XA#I 7zVfK C071a*6=JF9M+C88f| Ε҄񭤻b%;` nPRw\S&Z3o2 NUH)Xt?%EPy[AN[89jLA|$ug^Cϙmt)jlLO,@9OoreNӘfp]^|3Ѭp~v5׿$>=[$CN5 e p֜P*lPu4i&㹭h\V+{.oGsh|_gӎikި`뢹R!^4Wp&.!sM<mՍ::>Xae(|>w|.ha4ҁ eWMN,Ec汞fEyñ2;VqJkՐ  9uGrER"i -qLB46K|2,2ut v*!ayܺЏL(SŞv"{ A%UR_qT~iS6ݴaČ7lAհ甅!fekeIg (H6%6*Mjͦ19[zD\tھFVC\Ou=$qY-6H=Mkjg !>gJJqŨSb.Ƿq4IRf2 cRܣt_8JȎ'A=B2H5C<ٿW]F͎qLcOSd 萇¡ <(qW0 ,a,):y/R#G Z5sCA]k7Wj ҿUyi!`wll ͧ=f$!`FQ{ MH*/DCb.No6,L]JnTw]ESpL-|Eշ{tpb?v-k%/~Cq!w|l2w 6FbL`;}?i 'UtʚlZ*ο uG'$sF.Qg[*M+Ӯ%@Ǿ/q<O[ٸ4\$ѱ,LhFs WUXZ$t0ؙ+g3yt>u@yBjTsD(<οaQ5_"S kb9b 1򟄵ꦬ]Y6)\ZlTn#;b=N䰃x:5=<2=v~UuX" Nbh/Dz" '73v+X8{>$98߻fMfUrYCR^c &=(AWu a(ZI \q5n@[ fĺҗ塿Hք<Eb`RF<)CL s-脊_`UxH>RJ[D%hiU<-T&o=diZKQݦ6R̔!M3b9DalEp>q48/ Twz:kOB/_0S5Xw5 V^.FoJawMXWlQ'uQnPLS\D"A'*lEq7w,U;gVV}1 CFaEf-`t%?aE=mnF>,m=ym% @X*.~y ۨ['jw z/-2z~͐@LcLQ5k$,BqfK1W2@&&:"ZĕA#wӜgL( }ܤ)\[+)*nX֓ԑ):jsxY{z+y mHUtxbFfchBd%}ssy蠒憡]thv /?|<qm0(fl;oG΢]=r;2`%lfeD|jk4׺$7F}娨!_)T^ѫ}q>⳨4ZgJX]k'C KÈe1MX|q^r{uW0 9[]\$"Ze{qMvR*τ8OUM惛h(S%1jwi]βPe]-;N|Os0s-N]RT0꫇Tx& \b`G~B%f̚~W e1!`'n6'G\{!=Y2h`UEЧk;`l}~ΐW퀙8*P0.@zد=k<ʿ}OQOg|4٭ul_.\)1ݟ]R Ӣ>hP$Ԋ~{K< ˩<6Ɵz2Hx.N£舄|t( [Bk&SH B)pyQ9͞2 V_^ 6ovX1ccsCy9Sc_/9oθ\qd^''q5vz|wT&-jn )0BVH݁ڊfZixp΃,A$#AL3)#WQ\%co oWuִ{+~V]}$P3Iӿ@&fxh{Y_ {'ϸ%ŻiomX E`#D%\1!TJYDI3Z]d19Hk2IW 4T}+7VmIp]|*LGxޞLP̅,5p-z(` Hjؼ?QZu?zA]":093{q(%/rˆWW&ifp zXkq.XL;/8 %X4Nfҋ\iw0lP}P{˚!U)u .Wym1Jo<0bDåK ?Blb ClVd!S}mF2\O E2ѫ@Y$|\]iYe!1s'~[(;"}f `F@Yti˿HOwS#dj2]ivuR♵Ia]EߙiJ 8)vWlY_"r3òUQ u:J7܊kCeN F5qG?1DDFs" & ٷOIYМ=3kPr+` cH6gE$Fe,-DhsOFa֯NT<9ctL(I;)_5SkI5 4E1*-sr/4e*%~d! 5:!S.F,omV FIO}4*uή&-%M++3c-}-h7JiC_ >Y騉* }:FQ wTj&"& ;i45S? zv8Yp">ȈZM+G.Qd?q1Y49BcPyYdH|݆uڙR/9v[CYx7@gEA.qq9sW`f̅~1u҈,F@|wPrA0QvBa:hԅH׏k$fkC\ w+Gԝ!j4a|7cgLA7Y+ D3iLi.86Ɏ`!Q2dh W1" +7C 6З`xPZT p(^`xlbE wj+VG=jdW7i] i}ArMrz;f< (UmeOPtT OHҁrPVPh组]@%#Ӱ HB`{({Vf$ w߃)" WTI]:h'G~ ~^Ϣ7W>ܑ=M+Ex`!lS›G`LV_@ђ &L Ml^?3/h}\N/>H!7A= 8+Vblrd4 :޶-(^]+U;%u_ PEV)G( Ub,(\%t40?SBfjJ̶_M ss'xi¤Û϶dK j-})Ob2r衈I6Yrbš6*u粝iS:26JK!+G3R^oM|v3)>I)$䮍~~B/Y"vt8o1%KP~9A ;1$ k@;a)9pK:,k{zGӤk2l;8 EC-z=m]֒]d?Ghf~"( bLS6Ο 3mt[ebp.&|˒z`H a)»MgTj _C[~6ZyvYt,r;3RLFKbw݅G靏{,q-p16i#mt|r6PĄ :Mf#zA @"0Vr5ǷA~桳2nٹHPbHǦ'I)"_kȌӚe.оP h$=:ڱm&Z7N(`>Ps7sРgc&8*m2Z,C sl_T9d,2$lO}}=0 ?h9;鴱B d]X V$"чn=3p+B>w j - tu'͖5U[Sw֮]#ķ;J_R[1$߹T P-d5g(Wc:E]dKM,&d϶4ݟP'99,,=XTJ뻫U' J"pzvDcmJ El$--w lJ.ۓAXXǙUEב:g8+n{wҏ/_G[jŀH@XHN_"}?#(ҽ!\2K5x'42}}G2]$AKpjGϻ}NPm3b#%|xF0wƌ\9.B׏',21%@$f tKi{|('Q)S^bSm eo>77 KQ; U6t%JDhJ -CD,(KkڨqPX=]2W۷}M_3rU49{ʕs*ںCt2s<+Jc{̿PNB KBģtQZqDbp!ݦ* 9[zh4W蛎= qz'ꤤrU߹aټȡo$sk@),&: !D+2/Dwv! y"ZV %] 6 ?dQ0mͯiQEzޱ>*$eW^`_cWtabnB|h#$y$ :; G(; IfV/w64|VY=@Y_$?{FJnDqĽQ&(ђ0P䶁9|VK!( p˥&8btfk#~qm#n *oYof \Ea1%*$Zi44v@HvdLwWb}XS9 \c/͇0[CZ$gϺ p,C>Ѱ(Ra[@lZ8L&XW.ޝOde LZ:]&f:̖mp Qhٗڴ'ت !o*G>s|0bE#*R9. 95zL?9?ʋ{&bH onlCn&*vL\q/mX!"ÑP4ĜNRx"H 9瓚>؞(n7iPQ2 yPb<ڬ-qκƻ$4 -rJ&THJ;{?qx[D4}tmaWlq"-\nRfQ-f@ͬ`q́)oh-_ ̟* np w^bhU  7JIV ]mY1{SwT`9:էm'7bw, :!,q$;0*[ESR~m&qLMɜ;lbL\Խ9lN'ris:gō}Thf^ok^ ~2ǹ,S`=S29#Ӕae Ӷn͘+ɒvuЭS6hH.M-=Om|CeY! 6܍5}r9e}! 0QlBX>pҘqf!.xU46&eS?Ad& UP:]#c>uSI9Sm`SBNjV|%H47A,}^#Tg\x5C۹Ɪc@fkCy61:aUaw)*%^4/IOD)&$fOX|4)5 $EaI ZS::"sˠ"j$H̅A`fحbzq ;-tEX55k #s/+>hNA3i1TZd3ժݨQTn`:}Odҹ@ k;@/{I633XL;4c\Cd@+vZ9rIet2ȟ4v}aaPĒKaP]%Lu6NlՆƤ6^XS\gk zt.|W> 0LPŸt]? ,'Jد(m"lh 6aF"*>DF4DuDkfA~ǭDި*]߃`(Cy7$PڠS͂&u>krgPX>dn}B1{b}pN<`U]ּLJvt0E`K2ҏl}X??4[l-M?ګ?F3m tCeV0m!'`TP[cIOf)|Q`Ik:Ak9WN& 7Ľxh}$4u襉NJ-ͯSW2&CLu{F C|G8lF:S[IBk#ucpxW= H7OCρfޡjyB4\Ilc /Sxa^{Ï$, 2|XݵلNqFt8]<\73`L؝V7>->{z.3S;=PWW'B~bwe%ֲ!+w%ŎPv]A|n!oi$Za[<ݿ #qq -5nMM%J77l۰[%XtvJBTG9C'{ma9.ܐ=Os˖uZ؏*/l>/T2+ͦ0U 3]ZW,rk~NF5>1; ?H5z?+tT4ҙ:jBR,M=“nm,ϳRr5.q[>QF+O6 @^XEeй+SV?ب8 [;9@ZbϰG%K));p|%Yl;"ڟ*(a31&CZ'ڂk9C珅:!k`M/)b;dH~AvW6/  75LP5wߑb֨az]|} W).UX :jgvqS[Nxnk':rfBS<1+82nIh$}oeر<5CT$Ӭ3ߵ}?vj2uN>~Pf>^sL5F[Pkԛn#:;<,"]tY̐Vm'|4]}_ A_aQ!d|a(ϹH4[C-s98gz4c:8iOLK9TvWK9`Fn+#`Ԟ.HiGύHrRi g (1x,y#wT;*nBٮ@٬&Y`:^FP"F#gV߭TJtW!>mY=W HȚ& 1ILC…;ٰ\=pgyhΣ`k60]6.B#-$ 셉ODrP݉Y5c}2AV z}1lU+Qnm rz=G1ކ`#nBu֏-tf˲t*bsQA&yU0"CPFs8pMHT9̆Fc/b(.vR_=ۖ[-1<)r9ꍮNL,|,r,j 98ޭFkMϨJ8VzB޲S d4ah3ÒQG)ϴO1H).\3ҹ#oLfi[vVlj1Qh﯅I^-YnG>PYwSaf&P͐71R ˵-2mwO_ݸO1ӳE_zI$oll$uKѭV#hS,A<hC>,VpbX1.4b;_r]xp |H#M&zGxLs[hY Q9{PP46}XNXMx2Af*8YLd??vi7E zMã8rW&pfhIW5yA訌בڈB6}LJ}*Zͤw0(,Pӊ_P# $׊OH|97[mhD& KWkO#:'&1[ּAw;W(cV֗nIeytW֔5t.n:j$bk-=Q1$v$ ?g̊p$JW[1$~e6SeMeE.Jrz~dm>3ʟnI+ <&.S,XCx*qǓfVLr~s!կB|M[uC4*զn:FcHQs1{`dʷN5܍~ .+־fIs HEt{WJ$Y\ɴvK4Gzq(h`0io3?Xgi=5WwOvX cﻁ]^jE!Rh wGL(*!j :=A^q}wXݴ-1vŸ _0+"S=~wb|xZ*zpF0ywo\(gm9Z<̰ HLysdztsx)IN/CTO|X69qZʣI_mX@RlK V$eMe jyDR zM?}X$mb瓋wY6h"Jrсp[)Az:t)o&VEkIOBaȅ7b+IRT+ȩf'栌,%V[US!B^ϩ9\w+~0i׫S]'dπ4}qv=諚{yK$!`fiI>v+}){JRRa`-$x=/Z5(427ʠe-e9@vI _RHuXrO X= kw(I5C%0=;|ٳj1H)QSFG{F;V+u +ƝCFݏ.%A: 77C@ڥŅ 6hZoTu3 /¦%=Gr<\|6L=PA6; L'#_6@Ex3xA]) d l]O"-!5;UciO43!(X;6,{`=@@bϿsR^^c q'hdxx^.7>lr>[f zM,X-ħ~ mwE[CM\[-¶ q >u0qNiG\/X~AܸHU*bU '_O|pO+ޏsG *ǹaJ@!q{%BWõ֤חL0;c/J.\߿vo6 ߴK%į,?ϥ7cEj+JLq.ZXlNqzQjxH>$ט*n1br;~~3*$]Lc۷JM) MuǮ"/MKy1H"^ _ [kMnVc S9R"[ bnD .oXp"h3皱&Z_l?ZHt`uW:%r˰sm7olÔq;Ҏ̒m<7hlr>WTi㫮]g9#+^ֹK (sɨӌ ߌq0>q 67?2TjV5_8lX5)x7y:$9mTCgG/Q $?DIKT]G4:!iQ{ ;ULjm|%e;fWfyőۮW)29Krq o*`MGԼ!Deph%iQ'k o%vj(_xM[p'|"j?5`(B}Ct0Sį!'~.[oN ǔ"#U\m'&y]EXyjB=Lw'eL 4:t+;t+HEug?60z*LG&ھƙ{Eq\`gM⊟ܗ]jYo5E228%}/ )YGS|^s:_]w%Kx# %Od3ozMb[~lQ+`M_Rx|^P$)d #R5z=m BTފEu^} &m>V}9&==_e񀏛b;̺(0 mƘiL|&[X׼D9q#@TvCQSjBiå&~xԈ]w Y&ub7u`s) Ld8m}y֑1#yu!Wu~#^s+mQs4H$MU_88j``B#Graqg;"7yZJŅ) Km.8.# #fH OxH@#K'0Z&kd;N{ m!&P 4 MLbFM uo?Z}rTU&. #lۙQwnSϦɜN҃V OWpNie|K fva;/|갲'FabӪ 3˄q ;3AP= /qYP%/^g3P ΪМS`@]El^Č,MAn>Ʃg+>"> 3GWK^#i>k+gk;i8+E7E}X;@Z2!vj5cv}^@HhLUl$6I w2!@pGʢCn2L&ys.I$E z6.gu%<aa Ҕ&Z}6X/L1a&X'" -&檪CkgFhU(ӄYSHD)b䀬:4)) r{?ڇUwWHpU K, !>è]S{1v+= *# &{;|Y.]Qd]0Pd+4/#DO=VffXQ17T'oMdn1v4:}'G1G>#Ҷm!V߄{},n'%w,J+/JXr\mӁQcNnF}]Ue2ujӝiY4iKn1 F8GS !WT|sW@*? ,W@^`781PcA#V\ s' J Xfm`Ę "3'9DI}7JS*2ku* GxNJ Q\Ii/⑴ [ ^hNS/>"\Ϝw$x]Eg<"M!ˁoS86r{?<̀zX=Hy'+*0GD]q&0|~#{<5-A렏."`ɖ6ȊCbFۇ@΃# !H ghޑQ]J;|wTdlF!\76:'ҏxLr[X/ZC]s[!c5 ܄n x`C eKtOזLZ,mGݞPcjv_a\](PˬYgg4c^\iܺHĈ b7 m?JeB@3Fj*U8M=3 隞䲱5JU ]D S]uӛcBe.@t^p?1p3Mr -o3ǮX'vW5+Ito\R"T6oZ$IK4㊴Ss=C4~-Q&Own'PpC;:r\4*۱3Irnb- ]6O9, |k\Hk t/I=sXwG=?!]Ճ+x/Ykd*ik*in R읋!p&@?=9-L) `w>lx] |&g+SJeQ [1^a2.$o\0u#)/bJ萡-*`U~kUgq%$"Rϭ Ey ʉ&c{p^#Œz Jt\jrCg-yYD}v,8gd F[ۮFMzwxUfVcW. NJ&Cso&`ѣ,uQKjJ'0DB}OJM5Ї$oT`4ñ|L\J MW]3aK D[;uqniW1c$~D=oSdife-WXŃz1 .,O,6֯\JM3ݫsFNU<:${xmB(BA%MꜬ5 ӧ9DΒbv44#a2fkKx-nq|.?>[RJKR@A7EЀֆ.6`IX\Q/v*/r:aWgqxMd^p=H.d^EQ,Vtlܘ Gr-MFmRA|6g#̤7.S`=r;,\"Bc-gs 8VP^VuwQ Q6B H +d:R |gP*bNhcƝu5 *g eǼ={T >}!rnFhvl&'*^&)iU{SEG6:/'wG%~xh䢖i-*i@'Sp#GͿ-fZ+_s͋SwwyqN=<+m UvVi03FzQb?6zسN=sC4GH|Ŏ{E wij ϥEIئWpc{&L.[, Ȭ? X 8Lz\E!\z8 Mdj{眳, ^e dT'l.x/>(Y)*3:fmOU׻Eh'k^;C'[-?dΔ?4ñ|6FjuϭgĤ7 ;k^'rF׷߬ej-d=okGFŖ'߄ّ=^KnW ވv-[,1ؕ-^W$>VcM!ɠc?v٪vG[<q~p<9u`&Jhp3K/]Jq \*#M^(%\Ztri.|t q&])@Gs0U0fIA>8SHCȍ>U AV @e\TM_y:`IƋH'`GODdлPB[l!|YDjN}Dj%1)ekV^ooœct`/uŏ 5{ԝSWy"Pr*=,{:N8r@Ʈ]7 EW \u\(&|o7sv5M%5Scz;nn4wOijP sEzbh1#s$XQ-I8(9+L(R6M(j'ܧ`.h1 \[mUhkrѳo"<=%'kHZEW/JC% ~$ w1, BF)_Љ$]C5wc7wI_#TMRYE\' ef$=r؆L'* E?LtLd{3הH`s'x-w!5c zs+EGяNK'Y: `:-QHh_e "g4v sS_inmN*yEN{!>b+6ՂD^ڄCu"s`f\qޘlYDv_? Ī9X s/j<@hs'.JW?~߸$~i/cHSG&n wEPv(Sn0/Yxl<ꀪew ?Gmȹ =\.ŭ]BeHqwx76N7@AׅM鴋I2eڧ(# [gGcXYq7&(Qxґ3Ptw;6Y*Q(tf#^8;L4x={*5Y$L#Fb,~k},헃Q\ypH=)fTdri<#߫1@iI_0 Ҟ;d9njqOe@"uAk?qx=~;A!2ZV %8צ9M6h<O?[ۑK-Rt WwiB0>XQf=ݨE!2Gg =$@9ڶ_Eܑ["8lyo#Nڬ?4fKM>&)̍9]wEòPvxFd' A>;^ حDRoYX,DW<ICch ҸXKOg!2:š:Er!o.N5e9 $MVN^ϛ`W3fZZj]F7VS603YiHZyG]ޕBЂܷU^<gAu1@59"b!RCmg1(t3v\N|V@4aRdVS(  Z}VP 54Փzs\e[;<ˀy,g7r, heccvdf$_º׆`Ǫ&GPt(G+_qG/} +QmrB?e[{dUb[PI9+ZoFxI j32HC5G1CvNO7S&O>9MZa0A;ج0}^^cƳQL/QۂiK CoR"͢YWsts&zLo7?@u1QnNu߼a2J>1tY?쁊M y h3:ξ|j;w r'sUuQKhaDR2/g .U8Iji؆$I [/]Dd&e PnmT R}1FFR*Qf+dV.eC6KhtWm}+c݂MhWIY#xS>VRnj#bk]y=/ WN,WNl? aeűd} )\dvt0y<4R;А$^kRBD,jN d9.g x34eoZa} T\s7}Klֺ wLSJ\nmSQ/G/17f, hP/ D^.%5Gm?|,Mܠ#t)DFZ^ZǦRej̟l)j eM[Tj;: ތir% @:#!9nN}O}1_VT%b~?*oo9LU wޠGW 'R-eTQZ `_hВ05s9ka[1֭׉.г@>V1ԆR6e{T\\)~ɽO-9g2bCyy] Iv\ #eDN6I3F*u×AQ]%io亿^fsh$V^^9ٹy>{F`a2b:{LQB<+4tV@hNPCK;5C~ھ@M S{,(b<2 }z]d7e jI@М?)Yda:SՊ,D=LFQrF35o jߟv)5na,QBi,'èFYsZˣ8OIZm湊D{©Uc qE<ZgG~#c\!p0“\;c<p?՗dAJڝ{#ňN nASt8ēZ:?$&)\j)%GNr!]4DY]/mX'NOә4G,|EX.1*MSgRKQ(7uK,ɬ)h0 0B%zUwO[qYEFR8pyA""?ԋ)r%"D1%e8߀_0T4 LlsAXA$)fea?;F_zau,+X\ c,MH1֕wDAhbYt1/50J{UdFb=vPz+ qؠ @;| xƧAλj;poɜYU?x6Nٙp ɱ PbLX>" Huz ho&)L '-"p󞜵HC|Pl "mSxݚd&w@\M;RD\4'VBb3'&d*`2P& Ꮥ YBJ'L=JqPF =T~Z[גPD1V} Jc[Wڄ=&۝7˸>(ɵufwX۹}j-,gvxDE,@XVf#Vl;ud$ơ7dvlẙ*{IjFpR&/Hĸ xhY-M#/}R+Ms"E&okM4#WsR5Dq(>.F)1&ȠM'yŜv- -Vga*҇ēъ]2϶ [ȂLu̪8/pj~í+ӫEs=e i-G#ɿ (جl"zH-jB/`V*?F`n KU:t8גʙd 7c8~j7JGMQοc *Vy|Ýs̑GEX/%&LLÒ`2  _0~jx( ʳ&tAH4 Dkpթ*rMRp1BT0ݮlP\;w-PmX)@7u YK\=.FP4yzm>*|,DPr`&$!B"$+ ]YYl;δ$d24Os]O:-ꯤd*>>)w-\HԀoH(xq^eE qBdřHiΤëL !Mƃ'#%a>d 'Pv?< SA$]@_O,K]S>d37tLyOdۤfw c?mC˼* TJq7<ѓJ_Tϴ*4b_q:_tG+S+ѩ20R' R3 oJkb T5 ,Ekd)G7D77͏ VfTf[ 2Uӗ֣FIgBWՌ}]k*)'JNۭ"!Zr}M9gϴYm9է3"XN=ekܾI1Wy73P,ШDzA&ִϢ;85.]T_lCr'%qh-6 ^L9;N|Tr϶|P8FvHlE{,. m|X66eI'D$|0((G ҎwCe2lϐ\ 4n̯ ",ŧUh-%Cw 'bs[r>܋-d ?'SDC&6I ;7/"|t|FTTm?b<! 5PU#yɩ?HX%Ii2L>Q\J}աBy'!H8+.#݀aEKX:|k2pYh.3| uyF=[oBWPT w3:K\X@xK'A嘃p-B?&[ev^IFSጊ*!,eypA¨vfJCT.=|A(ژ*56: U^LDX߮ɼ)F PuS02~(Ol #ײ X9P(9er+f|&BGbUlM^.+/+ 2 xف2[æÇ?2攴kH"dwGU%UN@~ˉ×a =+N!%( EW~ 37RHe`ʂ^x="w)]"* hq/C7urީx !ii:' 2ްhc"'<o j6n0-I QwW\kMGfsOa/u$)U*{|턕G Z_5ЁGڣԢ6{t)]|u؄(2u-en6zz(Se/zyhFF^ ah, t7tev~]o 4妤0XZhb(,oC*Hpz)ok|˥`O)\c w NY=b%_X敘tvO_N?ʵ{Y⺞noj֒Sa>RFߧm!ZY72s9r}niA308@U!s,[kzȖqzg7Ck&G}j2:cVp;ȃc5`0"GĂ",(2oyOͺ#k@/u?㪑Ÿ3cF3&q?6oWR3S{ VawOX"M'ɘe(mtϺY$yDlԁ@6<q2Z:BuX>|bx(pa]=qm}5zs%_.O )`;U$F"S Uj"T0ץ; Ol$,г[\>#n"y2Ur2r;]:hSEw> VV?  7=(LaR5-Ӝr.)a-I6:@èbYy.:K bڛ-`Qp wu"+5YrK0ZDYgDLO8Obs1/o֦%3Ek#,WFo"1Ft)7Q֤9;2Чj/HghbydR:+VyB.3CԺl֖8O(i ߧ.xaH͢S.q{@0 ]qR.9'r*h|FAn4|x2e][w2gGFܝ=a[9D&J Y)fv%귾MP-yS]~<3~Uv!o$t%L_#MBUW n~_/o-Z*9:8M{S;ʟ/dspzF Ńk(PF[L-bRu#]U/Cg$;I#b#Mt2 )$,3n7צFp\kB6TX*7X"tvu7jCRBA@A* [*B!8~jh_CayK/2)8wj_vF<)vQp{4Ra[BF 9En;lB cQ{蔂D%KFڪ6LJ"_F+h+WW&o9Dp4+eiwB9dWwMjMנJtuT7 J7wz{zzji(,$Cj+G':ib ]aRk͌I,pI6ٝVfw EI7h7!5~iC Ri Fv5JYImaJw#nw-N/(Rr)o{Ģ!¬IB鷖~jX Դd|"Le? N~x0%R2 VĦΟM&5DaJ49DPKءo==c?8o}ƾ]2~ƼP/F.FU3#VpDF*X>Ѳ My] ҚF\Hhl@0YC w6+C[G z2%^5x&WS#VlʃE[@MYɩ3`/+ Hk &λD9ӡ0ՓynT,m蠢YN:u=M6Mk\sۅuEZ$4?h'pۇI=䷍#&A օ HXh 2аy ^uXLTʉqE Z0ycHURweD\gCU4.@(l"+-\_OT%a 8a (ABO~V!Y_vJ37B@?Ar)sMߜLgHk&2GAlKzon-w0<d18mH‘괤6Eڪt6o#&Jq0Yt4)#RZG{1MKZ1|KMʏ۴<&AuGEdun<)C6׉7LJejmʘ9ge u5,1 "apO醇)%&p9~<`@MPYb:sWϰ0>ۙ\'@Qb}&z?^ Ƿ(t2`u*jSQ>"۴LT&4\Jyt>g  AqqG(GeOL06"ꍽSxFt7 U,'6cD#ѵM?SD)րR) [ ; O[쵻KwH=vNO/ZۚEDJp a&(,6YE|Gy[~m=9T '.XaH Y bW12rQx &drZF.=:o;4[X3PLوY\pttVE5%BWT{,fMhShy}h\Vh%å!%AMn;.?4BbOpm5?b mPɜjSO!Wb)3\ kϣ#xOS'@}z݇Esu:DW9%utI/n$~<558< iٔ4sLV_zN|_*U kVkJHcM3hв.ocWss0À~σSYDm@VXh F ޷+<} @v֐pd=;Of/$*͢.hZA$ O- @8Ρ\fu8*%-RGH* l|F1:}D@"8ɯ󿵗DBJY:,/Tv-`iպE{naL"UEb{g[Z$FcF\"lMXV0]wAxWZD >-w ӱ M;;SiH<6>=@iUvCHgBZf 2xa Rdaaͦֈ]=T+I-qީoA¸0J3r zRVk F7/$]ӷ&wFCzhR {&4{9] \_SvjF6Ho92 ;?CtAls v"߽ +nO9ݤ$a:]H!PQմM&'.(2}r-9GbUOR*te]-8}H"G3 FP?>lF 5ԁ&+@aQضK=LOfE<7؃5y, NOaW9\YFH5Anm˛g!$!Pv5@BCh|]U }e@پ9׿&Pz#kܞ0_Nkl* jGFNDR3S ym"+㖫?ZιseYi5oe;qvM{qVn\b4dNNΛ\F5͖`=dva 9_h}Kg4;ὂ:fy20U'̬E1?,nY>l%rLO /8)8F>m?z"رO| @/tAX όiX砈UE|ki%dpXNc5놛O&QD͉{4fcVGod|{ %/hdH#[[B_|rhT\rU*CsU0\@vvó}.׉d!۫b@֡_ixu]b Z1]RϠBRH.ErӶ()%o|6|x7Qߘm ;xv(j5:Ěةl{9e(pG\_Ns/Tx |>o/  o'w"%:M]S*]n<&I8_e](I0<ԍ,Ěv|Ndt@ޝgLZ܄[bR6[n#çnW$UkU*TrZ]$?Zv[XXd[wX[roX$~WȰ[N!#zb"lV y7N lBwDr2jt8'yS5ª(!]>9 ,s~ҷGe꽮q'ڜ8}~M.ؒ%gkA*D)$q#ۿ,p͇)vmwyL9 ?rQ$mj3N`Ðk@.fÏsr 2%W6]ԌΝc*$YOHvrqHBS9-eD}ctM"'>7%p"+COQ8J#RCTj8gdpz[kQ>)ų|7DJُ7^ܠ:*E{Jҟ» |SnB\(e FYp>m"VD`d N[‐)jB5'T#oНEB_CMpSW./Ak y]~/¬؀sǟ}ieUnkqj kքb_Szae|@}щZܙ1q~DCM> υnucdOD(!ɗD9Y᠞2:hȕ ) &fn!_P{_7Zp%Ap~u/yt1#-[PCPf1[}Ak*Mm#UJKBjWf{Ng,qBw[~ HffеSp[ddr Y&u/i[$vKhm ޭًu "j>˳Rtc̰ mt)}.缶NTm:e$`k-7@9a xgU? ?H{ӘnPב¬͇ɧ76+pȗ~Z NeN?ZG\8d:bx;r ظuL"aQ >aw5<7h%a 2sUJ27ܦTsL!p6"{HPc2|>&6G1w YF2<:ת9!z umDL?ƭSJ8Ƨ¸i%L=8JnVk,e=P`j*_Y-vs?K9AlJ`En60DH{N9R);*vhkx ݦGxAHr ,SG6:ћuF*WL؇B&%UM>͙A}_YUUۼur8'!XoL(awy.&w51 F}o $H TJFpC^s<?sǾ9tAJtW&˄E{Yȵr$sT[r) D0k}Vːෝ+(e-3hi3*mld^ւPuM|E0vYTxq)ic;I98NIir| R:]v>RZ2| L-A*Mr&5Pm@EW%y2zr6M]kϔ@X$T%WeWs`˫V ]U i56xVM{'*ɖ+Hq52|&=3.MsRF^'$ pܟ $~\yzN0 iuayKd e##+=UQr28H<`/n)+ߏNY \m:i)%y \|y M w=gALf?b߷S]el^r /o0@@ͦG{̢7\YS!?9ѽ0rէ/K%VB q,ZD_90/tZ8 l§D-xR T40B3u2W޹K<SV/OdZGb݈_!S\Ui_986 zlbWhbcLL$ݲiX Ⱥ霜&fv= 2ψHߛ΅*G떠ⵧRn^}95e }9Ǽ Z(("ȆuQO܃޼#|9YdF"F"78hgxf+X&>ɑ~:L}OXSA23%~] y櫴p`hH K?6 aDɤkr/'u8J*$F~2QY# L s ],)YY!KD>CԯgI"iHX4:vնe7z~^ m)k~!*.p" 0(]g¯Ղr .}cSihEY54`?Nr1{=^ǝU@WpxÃE.h?ZLp/ah&"搧/r{:K~a عUc#qFiy$Nɲ\Q}8aԗ~-(' ~HxK%1RpNm{ZgM }fpXy;>z@*XZ%EgZvmfQHFECz:u^;!t\VSpBu Rmu8NM'{./Lmhd l]|AޥdphMW M~!t'A\^<"dut&^@ʙJ|ǸxW9jAq5:4"xDgXs@iĀ*#]o93MJ(F L.ց4vzV+QvO{GIm?a˥6^  DnӁY\%*jMcU97" ^mRJPsڛWJƂ&7a ݦi:Qvaz8nUIc[a3Iۀ(N]5Ls/'bq̡_;@,Up#d FB J|M Vf0w&s^c3nѬyZ>$Y֬m3IVuwF6  )7q.V{tbzږش*rXmdm7F..qHw}0PH MT0< I2m7u ICKo`* K]58V{GC{ȇz籍,H1V w;=rL'E$xN{qCbqg!5 )u: Nio2~jx@T_(۞g]`6F,<͵c Ș z$Y*.*gBU9s]z9D}<>5~=7UE޲9vkڮw"pLBcJWB&=zNSۻf&s>Ҹ cͺ;uVP&ܥFU"(b!%MIa^bx:i2 #W-R~{ $Q!@d@|FdV6kȈ07VҮkus{#1NH0Ks67?c&Gh6X"C_"awLJ,̥m NLޑ(%2#i{g-X Q r'%#Q3#M0}dnC]Rޑsjn(ַ U=TsfmOuS(*>hHPiŎy8]P@6Bv@ Ģn_HLՍ[6`'ke d Ƥ{vi VLf0%Ю}9[Q-2WPS= (F&[d+<,YNx ǺӢa8A rR円7RLLDhȩTAڪ!=[ouehzUz~Ab髪oȋy@_3833(Zû2SxL0~{j^2rAӈ@\~D/㴙!UŊx4}VP?NX<4sr%Et 11wK:di΂/c8(7ԋ9/~̹cC<37tUjRf6mGȒ+=K$F]үm.$3(,[ϵJ6d`~ԅlTk&֗K/Ls morIK_vv3!'Ͷ I'i'p緢u\]Otѯ]H3p*zw"䭱럋z'Xse]dS# k73ep-˾x5˸j' =t>Sگ_Ik_eS6,B9_AFֹI^iQQIM޶Q6ƞ30`[.(MC0,Qyn?{KVT%Xx:&?HJ9}gE/SSmP1{lnը@_aWs 'ARmVCݸRwuL;߼ ;^;5'OMK>m*O'5v򅯞0(I<ZCKsʷ{ xfz;vy FZ?=ir㫵azh5SDzw] T^> ,Y˲Oh˯FGr)pLVMEe#4I?i+k5"hwo5jA2xӪτb(7gmG=(r,ꚌIDc='[1Fg%yAyH6nK'>7JOCSYP;X\|;!HۼP=%8#;,M`T8aaz./UYĹ Q=\q'C$'D⣭Ib!tg3HKEEwc9F GQgL*SuB@ܔ#dA\6LBLb#0'h< k5Q/1Ϩn@p1"`*9nQw}4jz$F B; 16;഻ L%D/m2Ƭ `=! OkCy0Ih#XRH :h!{ "QIbPuμ$V&{&pR)bEB jjـ7+G$ѕW%A|F9yi3Ɛt 9c#} sx v^%e%)Y }ݽ[. 5k:q6!IefltyTfDV,88d,xsjͱ86BNY(xFx_Nˮ;v(X47}#jnW++@@'Z%}nvIiڥЪy_lP^fKGSu:c/쨩:HQM*5!;|1`6w^%s9<`P? .jH аIyHHeF~ -.jdF>MhW7ĝŁA{. nXŶtiyƟNɍ1k em\R-Uo,"r#'c\p-5Aut(%IUenÏh*Xp%GrϿHV/Z-mivCM[}+Aeߌڼ.,jHsk]s9$nzp^r7v"(ų cx5ƨT!}eךwbξZI4~h<@.^WCpi*iSQ,˼BV֜Lr\[}U Q%$-X'G@4mT#-bX{RgI98bpb|1-f u";9*_Vh)v eaag^ץUȤ%_8ZT|-WOۉ sŮGUtWI|cG5aqR4띩}K wZDƏ/Ҍ׀N_!v x}@GF@-O(cZ'l40Em<2&k9rl)Id: ^L" ‰_K[ Ns A uS42;TYf\[Qboߟ/ؔ=DV /iUC.-ق1r zP>#zp':_E*V ??o1H +Uty&M>|x)ҦmX8PގMI~E{@idžFAŪ(KZm -h?IFK~cOi_hAڿYi\u@ py q ו[o#]6usy@*[+Nٹ~x{mP%Q^- ^ Di$UOP6tnմK!K> Dkc7r~^'0#=?LI!q/ ) n84uF+ICq%xfwkV=gU)l' WH8 ^g5zؓ[覷31̋LF1]yC%?𜪫H]эk/ȸg?4@TLow"V4YS^dLL`WN^0E>][x0:'^=BN1&d"fMѸ8]2^zTa DAq~?O }KYy{k:y9ŬlrVD޵aZ*^Mi:2<9r3\$MX*&,\Yzp,;h8(i9gxg<Qqց* $@Oe\`/vn&($>HfcQ=I"]r\)uHԳ]/7*N_E܁-9zLZ[OMox wD-_r0R?] -nv6f.MDѳi_Pm(D}6EMDٵR Hc$ -~3 q\.TKK};.LL5Brzq ܽEIMDm*ΓY>1P[-8 eH=jIZ*[<,.ӎjFG|}]k^<]B|V{hihL\kn$uKRE&)>,KTc2%;'mkJSKZH_Z W,:=ĿXH2 @Ε\iaEa$ꙝrGkzt xb:PA>rOU+ `؊xd-Z2jϯsIBk󝾮E#I2-K$ˠU 6 f!r( p])f]QޅSȈNuEZu(lxժ,ɂD_ƾ.axe8T@%{7[hb:_Am-rs"J-F)2>]Y͚R+7wꑖrȽ6++Cg݄{ Φ2c:KwQE'$߇ƀ:OU'/=;%̩K3hDOö+$V#~#J*0dҏ|D$߽- Bj1TɶdýZ]ئY@ن@ -)T+Q*+'Y{)q6 |hdHGzɮ ӌ PS:hG uup_%vnG{~Ʀۀ"\Q߁L2P7}4xuw 7-&iCNȃ'b,N};znA[ǒ#RoA#Կ't 'o6MQC/fYI4 1iE #OCۃШ6ncId6n ҖVt[ g(MWsݴ7&[cC;o.nJ$-ï^d[U}r&7BDaS\<tNZ}< "ŝ%g=@!S;,O6֨%zo氾* `A#ЇP6 N3痕KTV#zҎ_4i=ξĿej*,æLҀ 4:ĆқWC@k"QMd'_GN6YbmR eE=st&_??GqeөїC 2ӑ[٢7xݎ:.KVPYi(H(%c?f46X8r<=$~%ntP9Zh.-[FqPf@a&7p$;I>~%)eP/X^BB߷TݻDJFFZ@b %"uYڬOtcMƊJI ' Kġpt=oCE #$K:|(B"ZBpP 9D'XH)Fch|2[_QvNPlDυR1sdp[ҠzFKCh#_U1hI}7-&y#ܴ1u4?*l Jm^4' 0=BLx7F`!r6!m+_L&a?R/(Wh̨!YyV,f]Rݥ7:oirW%WQ끋ဉ?oS <4뽺5#U)s؞ATӯ|:)#^n 32@zR/Yr f'D0>Cn7*&_5l_Lznܷ %*T:#d@PDfL2D'ryu͂/Fan+#hK7 ~o^bf}Kcs$#z]Ћg`Q-dG*da di܆0ZGO&Qs(y%w˙ /f_9i'D;(|Mkϭ@AhmFO5ЭDzb ^-$X[vJw3Qb?~\ҲSH!\:K(k_ςVJ<#T)N Fg6MW&44kMS _e@pWOAU tY9>5𝸲o/!2NFƱfY`ңgpZlT~S[6( &/U۽tT)DdV D.P-ot]U׆fj@5<=2t9<3+BպaT򟯟<,1#Ukx֧yImIW:,^W4^}k(̒GFb|M۲,+}jN @OKRIf W^qUz7jrb%}Tz::4`t5D HjG%]4L~VY oeT+|,xËH<־hc~X8 m_Expf>_IhMm@>_3k:B\lph7,GkLL83[vCݚ7&sZs'=I[[:HWG1wDT=MKH2߽~8]7E@z+L.;SWg )ّtRqD[k`(w!G) h#zե3Rt/C4z; O˳(K/k1@T_X͞:l}ǪI7v5_lɨfEj b`8I,u(af"AΈs9gUiz3Y -X L+$ԮoR cP k6URj\&F7q2 g \לYDO|B9~n9 }E>-3%嗊-E# &l6(UHWQ@ > 5 ȩ% }|"9}> ͐prOl:]o8](p R<'h4ճßwHS)?q'6gqi+emOyKϓpnw$ ll)5K8*TqfVU8J3đ-'pK 9MQFgqr37wP9_K)ȹg?%z5g&|qnnqu+9/#7@=so^޻u rPB-}: g̡8h=ӡ 4jB5Kҽs į[? Rg0_b ,1:h*gtHr75&,QhTiv)vԍz "ٻRzJ_ąȇU|}/UX Yov?0kNi^d(#L]""tS,qA)NFtqW ?кɁ=nxێh-CBBkh%J&P-`ڊȱĿ$u* Ǡq 983=ň3]Yά$ZMho`s`%?ۭͷzJCeHwC2\ncz4=IXY X_ KS3f-zTcߕo:Z8 hЂ9YNs/N?uuKHq"HLH6ǷEDwAbzay`n qEtȲ%WShq GGWvߏѸ@ı+^./Bu<15P~?Ȍgx{cuWr?|6kmZt'ʄbf ˔B?xu9PǺsہ3 ( 2Z AlDHpkLDMK/Ec G5> .F݇תU$.V6-Q@T{ tjd[z|j( grAY)!ocb(5^>HqmN#P\}g?!O We籧`[+&6MiD|gƇJK_៪j ,!^Z'u'Xm_ZjGctL^(`˻zGm ^ΣX]o͢Ֆeb$ƲIhl9+mm"y 8@A>Y#0^ؠ`f/zu t5ONNgk~5nEunW>kM`\D^Ʉ}^{?'ka9eL=[P3+X(vHmCJ2yk/ Å۠G젝6?^CQ"w 21ի6eoT>YPY;林{KCPs&fE'G#bl#\&L #e>肚گ[ߏۈ_Lr-{7^3q`S·S6c;W_`/[q&RU"m*^ M֒&J!T P`NI/az xl~ /8Zk?FhGXd7G?@^ 85!|2E0ʆ*8v@,oF9;dF?oP !jJ󴧀#UiC`?&[z1|E#["sU3^Wy6>Fkɴ[$ָW,QA9/L#tJgWvW|*q?UKM64 >I}rqS"JYӘ6Phʂ^2/4p;>9E/tᔒ=Ѯûl~+Y:n۷|j ℄;[_w-؀vF;@=&71Q8_FQ>Y^j)~h~?鱹pԊj%^Z=/dsރg Y>ʰ}{ Yd-ЈɢJ.Os& 8~Uv|Vj uw#%rLT)rBsuI=۞|#7#95kWǟW;RM!Z_|:Dx pWa[Z#+!md~͕'B8~l9h;iusK 1%`{vc,cyܥwL$oBU6"5?rRkq 'FOI(gO6"c.l4,ʸE@u],N" G_~ ?x~tMyڊ 9RfGj5}ݤL'!AC2p) ?Ŗ7*\g6^xL TcniWð1N3Y&2{ 7x߀c`j@D*(K-LM sD 2Jl%sfۆın׭֌$uVb+%[AcyUaԲcIF[·W$vE դj?敜'Kۜx5b"%7KhiZf^A:YŚl.O=\mSmeWqG\b̴O.C`6κ&qE(+|!3 <rIbqSmߢ-`){J%э ~H D/hd=H{Q\qfk$%" .Q O;hT@%=*Q*^ Gjs8M@ՔG2_JN#V!U иHPd*` ۿhHŨId ÉXRݣ6ȅ@g=08E{s`9O+{,}2b"S(M&%9A a/>'x~{QP7b0 CGhwIFnw0\F{ˆT=? ~30zMYEmc[$%ɉRDײ$v?t?1D_e-?Xum) ,:^:Mid0m+}OF RkR$@TFCK^\~kICcj~V(,Z:`{,PcB&rI dgq蝤F+CiR wIg*a5etv1Rx>(+ u*Y%Z+2lu]ۅg˷ hO6Sʭz9p+f*֓`ŏ 1>!# kcSN9[!PB8[\4AmAZ+l0d, zw̤\Pskw _9IbS{oY }{VDSi[)]+_T.1y>d|9l5ɍ,"tE}KLU򄺮M ZD㬁 7&7]}DQ& mryyF d=L2/X7@:^BWðV:T;kRR-Ed* Y!E-~9a &n{dOY? ״zghbD>m>EIrchYjB1ʼ;:䭬b#>sM,?@1=?glAkz¿e!HdH JAUbA [P,GErtQU}=dY9AОw`IFLugL/Pи]Rۣ9"]ojrEǪ[ Ⱪz)g+=xT:3//It:k vefK-O@ʧ SmZ/-i30IE:2%%e"NTbVn+׀XM9׼]gj>} Eĩ20 (n/s71\ReXJk )ȹ3hnz"7 2.ˈ.M.퓣 6{$خ#Ä &p mN <|…aqЇ >RX2=۫+ѿ *'-f>I2tbU=Ks~չրV DPt6hh@M :#y2c/"g7)ع Luj>qsƸrLًf`=˺pXv(-Wl)ņ=/1M,#|jC\8{A]݀Mawc!+ӳ BH0zX 7cQCr$g-ws?)e7ᔚD /d;5cl8[E,3<>tw3/y6M sLq6g*iԦ<.fqΡQ*b*ӈz|sPvLSgQ9p^ @MTv{$l >6]ɩBwlb)oc} Y<\M6/E@@GմطI,.Ps]O'{KG(x!D|Ӏ RBU\cCa轟__#ZBfx0=?c/>b*j*B1漆z112ʿ{4 g % !u01%h3}&I>oJg6u?Zf5E `cA]^%Ug4u%d$ 5阚c3c}xE>LJ`:yOL6@"-Zlמ~Ys]j@8*xT_ޤ'xpi. sʝJD qJQY#bF5O^_ةŦߖ$̧[Ѿi!nׅwBšQ8/®:癙Ww!WmQXn`y٘GVrjQ@[|%yfrq$`Bο4os{D]Ę85ԕ.L}aK7 Y]Kd _TĖ]5gq:n8d:'fDϧU\eĵcO}eM%<ݎJׇw -8"&cqb.P*xc6晽=G5ҽj)e, C/45Zղ[Dk5t;0/mNXoD'E0tB"(~"7~X%{bāx;8b=?!տFU@;,>d3dFAT/ ǽG x q%]n QαoG4Q}Sߨ&RVSŬ[X o(Cs!^gAGN+fCu~|cjJ;5K)뵊Ө NiSnĀNsw[g |]3]-A=N@!TQuհ3e_Dxdo^w~a x賕bB2Se%#jҘ3i n4gpuTUdd!y'vI5W+\gazD{+}؛%xu]Skʘ{NTqiDOK]5JJ0&XF]uPfNǻ1]Rݐ/~ՆZW&aK Cʂle)m9 a ^\:uGƲSzAJ0'HBC3`YF/K^7"~0gؾL>:UE* ]ϵT[52J⒗ذP$"c.R(R4a脵͊(t-pۗ_41Gl.JZ-%< ;``Uakdf[Kf ?'#ߙ /Ojv%Ƴo!e[nj ڻQ\ƔSC䠣Maln"~% P6 6X#sVjc ت%,(-hkk202: i >' ̄H2㯋nd^w}ѳu+ KO~6%i=d<q|֥?ZyQ[-Ns2IPC|>MZ~n[Q8V>EVMI##dJjbWV*uzW(`(ZNO1nO,V9T*Cu.i`w"Bs ˔u g+jMdhhU"xv1(ECdE ^P|A/*@G szrNR8D;Z|"xhnc73]=%Ũ&S Tq|[H>l+ {t]}օG$1Kls,Ջ1&[CrOLx>g(;Ȭl77 t 2$hme{D1 n:i}fÜ8E($ .w*H28NF-=)!u<1m/ PVN &c VY)~{卣vR`g N;y-\0 c$w)_'~u\U 4iT<45pe,2R2{T$})ѳ:07ȂRKmDEO1|*Yx39=Ex3QvCbk\'G>Ol -:QZwQb Zi K ZXwN:oT~ _Gb;%)x<'CEm6;,CӋޒӈEO]>Q"Lx&FWx.q#{Շ}McnaXy6ݡȰfo}ȧHuEsh]L!s:ZFM-]w{VvZAC+~5Uqg P XubHd~f`ʤ ԣcEݏ5$i] W+Ɓ"A- .ƐUW+dq2Jl,N9FXP )ZobYv {w>c@<ܹRg=1 ԐH$387oIy9e z/,i$ ̾G~  5F'1}I$ X[m㫥^g<]}~!Tps̈{gcd_DGMf@{Eto\'Ƒ2_g\y_&aS?&\UkZ|'ϽsDp^k&/?u/qKƕpؖ4e12`jbp^tץv\h% &ӝ/37y^K_K\y/Cf! ݟ$V;UlMQ+ADw)1iXր$9wjwP~&ZͲvYYțBiyr"ae֪H;#0pTh EԽ1LnTF^Jm+ˤa{;LfR#VsL,;|6%A]y~M N1XCfSCθY[`JZkh"CnBYvjr-VGB֨&՟L\ߍR/f|]!tVoi)hA\]|晘4<:J:>Px?B07TKtM{G'j sO9w+zY쎩%  5[RZ*ꘕy.b.# >iM!u<ۼxCpkPY>-Nx&'IUs}tɛ`eu[?<|^Z:]:;K9@T'$=: k[3[ wX J&F0P;DFT13k'Vtݙo8BΘ}>NJiZQh; v?!O|miP;cl!zd>70cWlW_v#?T0[Sjo=)UUk*uf^5J5fҪ^>Jˣ,ü.w-j6dRL#s=}oÍ5w#p`N?5+)Eͦh+{=멟ӵ ?OaV:8F5RE`XCŮoå DIH_eQK1 &ͲcĹhx ]z 3ckPm oRlMnY &<%k$VX>ѐDCq'&{<8yAWWrN6Gstah|9HWU I( u"u}aY&څ8M3ZUDl:ޥ*D#4jaJM,EЫSm췿UFm)t⼙5aRYrO] -6޴ SOU~bUy7yxc e[jEfuuy;2wr.["OY9P+Uyqz܈aSIb=='k.7\8 gd{JsM81@2 "TzGaMO dЍʾk] sB`+6,!5m(c<ƖeUc -TB:*`+Zq7 gU ڵ7b`op=(g=1/لe3 )mZ\C*{Lߞ\NIѯõ-" K4ę9%6gý~ytJNbf5lnhҎ={ŨMۭ-3yF*bd&mcCRQ>*I}tnz#֞FߚøF(/d@{\ J-mnQ~B oTnw1F_' 0j(3H^a>2ʠ;5œD:ry| QHWbZKnф[|,'_8-hbR4Td~@ZE7YS"v q4m j!P, \55ģZqA=9#K!d1dxtHB2C@ ]Cn Qn.<I;Ψ@~ U iNΧSyy!>Fq:z&Xy2%(^RRvzC:I"Y5ËMO[ 7XT7HJmz$5ܿafh0 X'/wx 5+H&$$p'Ògd֒# ~-!WOxPK8nTm&-ZRrET)@eFhMru\WZD^UՌjo{x~L@';~l>L{"O jc*S5!#0)GkN./ϱxk6d˄8A@B8GIBLw8"lك:ikh ς2f]ө:'2PIF\Lx6QgJ!{dSk:BKMR޳ۚ_VUold[v޴%<m__WS[V@Nk##х $iK5 Uځ-5]l[@W~_5yxZkF؀bDF` mrk 2d+Ε䅊vJu -h1SSn_dE#toà>cL2g=KX8BBw[d 򻇉>NӁ(_u˛̲;RGcn`nzE7lGW:K$N< tޱY̆ ɑxV&x^mbGQ"lb˭FۿaL_AL\Esˍ Ig2`S몴>0_l9=nZ)z3&gzkőTȹs2Z4Pri &,E[^ᏱDUm8-ś0cV%3;#N c]1wv-jP} Vqޏs/!*W fM!u@ܺWfFjE%>~F|9IF BH—tTT xLFs2|3 H9l bD3cUQD*!Pde3ɛ8/=g᫳EYrs ފ* 9fHjz"{+kRҧv2Jxz( QLem"f~/O!fZx*&鎿RoJ.f_ha;+(SRԌ_zD8" ӠR,┐}RDl״}^ ڰtCNɼO@!e** ]0^Ŏ(^J\D̔.2/s[cr2m0[0 GDWH>fn&Q@lzh#:8SW_^cd6W@V2W2ϲd!-ǁm)_Lp"Pt/(*vżZRT5ZD9@q(=梮]|tyH׃85Sou0|]1rۚFˆÁG3Դ0y^"r>qaO8g:}"bRiZ,9 {\_,0@%dSUET%ɝ!wT}!o[ gp5[=sK}]Mx8ͿkM> fP QN4Pm_">Ii|]dT [];w-SSl(N&ZŢ߾L;Eh|VBƛ9n;iN9xmj I?<'AWJy~s9Qì-֐;-!bAί |cV^.mzbfSmg{&dV] 1+^(ڂkWڹŷ/fv48:f$5TqT B%m4LI7?IF̔+&& nx| 2/ѻPeoVq/O9Zb@}|PsW7B\e%g SfXc LTܗgrxV{ vQ| uITE2 #3%Uc߽~gg79(e;PnE06 *F;UXߴL(Em`&Y eĿppvqs7B{wf깦@%Gz9B8qteopq̒k4~(<M=ܰZ9܀"VǪIKDo nKلY9^8=,Z f܋:mc젡8F C>Cq2IVҵ#_rQ:U{MWV ~Ҽ7]&}҄]/32 ,ݿ1H+Iĕͭp߬򆙺mMmxiZ'y;mUx,cP.=5eu<Ԁ7lT?~C~|J!aeuy i)rTE: +.zNZD-qpi&N퀯 MP(rbmC!Ő614+vp̥En15GeqehrF9u~.4;@;`;ւpk)$TeKrg -~4-/[}%ٶ"l3!Lhj k* V_53^!,E]ŃU> "a.{||4WJwUXyF|mUx- 9mceMݵ l {W=:p&V s;x_x&zrQwkbXPIFwe`fB*!+@?"qveNm2Ώ^\E0ƒW޳) Rـg(0C}-ft YoFZe|=C! 7O;oA$RLsֿ)ݺz TfOwrCꄄg|o伹oK>glKfs]9p]}bse$VW*]aaELzk<٨Eg.H3!y-ml]@8~+lvEoMS- x1I$gRTJS@X{eu? /|*oR|X IuETՀ_,faf„L8;& 1X'`(( ?7rն.0d'nDGy lTê*]wT]zxIRЄv&]j\s"y/ZKz};Η~Y bA9 E~p֨!v?=c{V$f%z/2N\|yBnr4N宬=JԄ%t{[hҽk!oѨHWLA Ji'X3RֶNu @G"5ҴX^ Vu\ lb~.#ֳHitnƊnu8<6]a`i`e _B"KǥzZ`pndf2<V]_=;5fNo5@Ɯz ^znR6VvCC[w+ƜOu * iHB,^/@tR 7j!I`fc,!-. GAABX٨hW(D{?=Tܭ&G8 ?tZ c$=>oRh* :am_*^{fKO3& c4LJũms*Svn8/7XF5S {'F4ꪸ݉ nQ}3\:zlq5~i9w yU| l68ߊQV[;\nUQ24amDild=by_W%؉н S c*[2Πꫥ={a5,#%8>#mūLA(>Rݕ5i\(t'Jɹ< ZMK-Xϲ ` /٢Ӧh,RDl*&1wgmXnZP%`m4";0-)o' >j_Eo<\co+VmԠk$$bif3&W:SZU1A3᫞bs_4MPEWDa$a`ScN-G-*fEщ‡>qa+Ϡm^XD_5E2Mׅjt2숧24<7x8ls*0U]FLW {bʁ4.Z=;*_mЗh+'_>f· n^ 8)*P[p,|nIvHAʕp1}JOjh%<ЀݐL<)CF+ D Ld*`b#/j2u%|(aD[9E9%.{OIs`M΋V?%8(rlt CEf\'YN6`G ^4w<x ?<-J=(ւY) MTj͚م%UpMg6XH2W;NDԢlpw>B?{%;d .[Jr9ϵKϥu.Gg\u|F|R{ U/1QWα+/Ze`c4HroI|z҅DpU@" 'SΖsr6VDd-[e~Eg\BLI<-\2$M N(LƏA`l!D6G2 +G7+rW_KT)@>@ς ێ ޛŪ0ݯA 8Z,}/[q'9zUȕtT{J`nriZrѡ8"Kfb[.j#| (PTwvd5("( ݦdΊBxr[Li.]Z;9UtTPNfbXt:e-UpJE1>lMt`(% ) h| ,ixjC\|jA~8Y8\9|/&T̢nav{+ FmܽHbm33f] C,+;] ]}Uh;ؿ:pt2ƾ[bٔGԛ!Cf^T @eX3yUN.Uƻ|7w1!_LB^Lxmh~_wkKJX5sdo"(J楃o~pNt<#W;"lM*>}q g~GAsA è [W:۠Ni3cyJv{KOz"Js&Lqto,;pGFZ7U3LFͽP=t?3)dnC9 2nS>rkIR{Ҹ5h O~ 6}s_(V:ZD>l6Ws|"ш6RK GW4r|-a? !k#^*R4>tG%lLEݳuAԭxo)1^tK>}/H0jeNr"%]P ږ5һr4JZ㔴`'`h#N'sњƗW|rc΃['@6ORPmO_1tǫH:YX}5!OK.'}Nߔ'=TUދ>xy1r"s"t6\|fpȂ3_729vf! !zQT6siZ2"]WK߇nQ slΒ֏!c;]Z&Ͱ8Ɉ T|^tEi*aN_lł.,=!H1..nȯv6Uߨzgmh:q`R 9R\'vn7rOVXKKghQXlb Bۡ/1I?==3̩YU}"$w8jMߞ} Lʤoλ}_OXf #b'ijFQOPvBF|[F;Kg弌SnS@}8[7lkoHLާ87?\RA%J?Hc#&T1dX"ֶGjXLAwvqMjC2{a ӎ%>Y|$5) Pm?=Ww" `V.? DҘ) GZKQ0:q%GPmM#cҡ&CyuRf~sѨgDXY+7-a[ mB&! f9ЮO@>VMB^*,d дKY vQ߾K @TIwig>>ߺh o6DU俖n |8Q 7)7zYģ^g`-'ほMh涉: T: ԭoO9eL;%Xϴk7(EdϓuImpg|I -PK: H{-mFeut&Jʯ^XNP:ݟo \B/FDMNccM+Ȣӽ]_-gT| ]O빓,A/i/6a %BM?.v@)I2{1s.p#$6yoEh%|(@K\4 qqI}+Ku}^Ja.%Aj +LꂟΤo]"ICT: ,hO"Qݳ̎ƞg>bKo3N9dBb=ZA檻zN) 5xni K}#Zrԍ\Vx~jWy,2ngYm€a9h ~C&KP"x$N,{ܳmm|6nk1@ 栋ތ}-~v"7"zW w'wbBeR ARb/0%+}]8r.oew3vol`hr^ f$._MSŃ+u/l5=t3xW0@qo12FybǪC3EEe@:r.;U'q-@> w$Ӵ39mD#57)*ż\ĕ$z1+jY;J Cb'g y2'ĵ/_+)O0$Zܶry!'T3a-y .pQC9eQ=- ^Y]㨄x/pSej~.J Y# E pAj*#á#0sMH:Vb\mؚ@9gNVd:~tUAz"J_ɘ2W%$cF#ykQ0jb>;(믋[)~8Miם^ѓ/rτ<*#4gY)@2˜IK-jObGX|&t64 9z'ZҾ)9Jǎ׻@?|g_bz:!5kعEE}̭^=ͳ"=(j`Hݐ;2\EeoWFDx8͸Xay \e燚iqrS˫^> Q/䃥ڭMBa+Q90$UCHo8Zѯ{hEpUq)4OCcrhQ/nF. #37}I/B{P <ewg̀T*尗mLh`I/IN]FK,`6>-^6AV3ظ/{WM\))FkL-$e)&8Ɉ=tE`\81dEfxD '?mIDKwmPw∡yd4EE = ш L¦\$m)=h@/z}`p CRo_{V`.v\oЎo!$rZu3PU^W+Ijl;8`◊㱂ϒkƜ7"A=7kzZ3*}vMJkN^_Ny5a^BS׌+"/fߙJ$1 `Wn6xMa59A-1"'Q A0u` y&f⇰^(iq-)9ۓFWr=T9X("ou'wȗX )󵅌"c4 Q!YfiQGq"xʶV@X&=ImyҌC8+FQ9oe;斮/C Mлc,A }@ lYAwdtaEv3|@d[ YdV,A?b]B,yn-W#d*L.#*ԶHc 8_˻BIg!I2=1I%/rԋ&L ;stu(jNU9XTrphs0ΞCtj@)%."XnrAX5Rnb WE,S 1n$*y˞ޛ9Z7\>33*r5>Z+3IXO6|H϶YN{G1 ;U-5)Fm`fv]$N)i Odf?L 4x8Ppu?Ћ3;b4~N6#b^L SXfȴvQ싪bifl>X-;;W2a^ҕ<B](Ն^k 5``X4ʵGkjW W߿\&>Vp'<ٗxd橕[Q٥(5)؄ո6+^(Yzٚ;k+/\WEJ8XbO.N]'!WuYL-p[of1R8%=`[F<4ckr ~F,S{AsK+m+FѮV#ar[aq<1ƑO`ag,br2e/3j$_X*A;ɓ\W@yh:󫇏rW%/}awOT(#\rKKmJdf_qzl-ư^4ү;0-ZΌYLЊ+GyZATV10nNHf&K%DtYQĴHbSH&t8p-5G[zy:Fc,s6CP4Nod& xb N(L;4r?W7)xKhlWZr{epngX~9@ 9@co{Ŕw3s]/ ښJVyp*O#R?Ql5ȎD1$N)bl}aGKӷ ΨgUPw#`Q1|O`+Ds + ,HpRi.`s,n.1WwY`$7K86YO Xt]ފrY5"_yG6e4RqRnժeAHp4a2Ɏ};VVR;UD$Xv\$Bտ}1, I]"`+4tc@<֏&g>YRJʰtݟ4 ABygu9A2M5#pPdLf+\}$V#bD'%KED]U$..tAmYb(Owh߇=? ,ri"8Nڕ-Yۓun8UO#jY譶fW@/L`.ɺT>#h# ʫz%[ኽ rrGРΪe|\#Ă\*~w/2fxNqJ_ 0vumTlz]os iDs6^Ҙ߹}5d rca M _[ 4wA~z% '̙#'g O* ?zcXBLO`=T/,[R>;m5ͽNpbb,\)E4j9+-:S(H'+ِt :Ak'ɉzխ{)9l{4!l˴UG"Bk >8 3զ(1aGRzrBOŕLUAWr龬\`hBF"__dCbN?%ĎOZ`u¥{.V㺍=\[c1b(/!UW: {S=zz"F% B@j^ѳхQtz*~8"y/*#?j1@'^9 EDt = _m1&ӔA}OuI_QE,R%QLU|!\-&!`>k0R!\s"NT.%3L*ȧ;GIp++;9(rQ{Ҁ(N$)uyx b.YwQ:z0폜T4Uj)0O۞l&5bMJPtYj?M4NyA%Mqh)X><Y-q=^m p-1:8+PLVVk2W:%MV߼F֋lV;ll7r4}w9 vzrߜu&Xc, )YLƤ72g _גIÞdLR0s6]ʉu4!{*AF ̕iT$ᮒxS%%THIw>:Ta?\2m)T-,Iڕ]E+]{R0NVxxqJ"ܧqs8TK3ehh]9"LXX^Dçs}T # \e)֏Rr\`]>?M6]hNlh4-¥OܩwMa+jO J5x߄_5:\S `ucE ekHgPMr#_?T\+ <^eGD50eh)`[0фRӪw ;Jd3ƥ HSS2+*5z-ͷ0 ;Zʳ(GI. !<ci4i&*Fɰ:U{nOvAJ+ȱ%f ŧp vp=A Zg3=J8]m)빸x84fXm/ģ꽇ϧfDW݀ɑ+d]oi.Ht`3Mt5Ɩ{]Vmveu3iRn!d>/|6v?n'ȡeR2oҵ(ADڄ2ҺO=ҋoN  6열I1!+k5T\(zY7Ӯ!YA27 -Xߗwdww~feb@ _2h۞5mzLt_cCO<"7u*Io0 re-qu8eg$J@L&PHqKN6s$~~Iy/)Mva#,ʩZ!c/Yj1 œRWAb p!4U62ݯ)v>wtz"mv \JtnTD깰78墎]9!76D]J.N6ngz7%OZc)9w:\QF4d8gh0h/6ts6B)-W#(*#<%, LkaTgt \9 8މ;ĕ?;:UƁI{ ›ubh*ڶ_:‚l*T6ඓ3+cvU _)<_t J9B -;[ oK oA~u$H|a 2+RcFX֘'2r#A?G>Ny[qFj+cxȭY$%~gA'+ҬiŖK̵PV?S90:2oġOb=a6 qm`S{tԌ>{j{ϛ#Z߷wǾ圐'&uGrR,G.}U2@">VfE}wϨ=B\¤k!yB'<`b I_%l*Sa'z{RGbCePg;7t)PVe F{d x`wɖ z.'ly=^ wUJNQd QPDU y$SɹfoGԍa[z&6FalcK/LqQ|2'3RTV$d̈́ڥ*KeRfjKި+K};woTԫ!t=ݼpE;xK^ ~x [ *-1&ҿ2͔ڷ|!$]hY QW\:Ÿ.d=Q:}p : É;fIJW-]P SN*,Ȓ |RaPQE1+o+#3Z5HufVa0 G49X€pnϥ|螋\@ WXхIW )Ox%NtV!n,2#\gyIfR2-dP!,W2fCT좒e.?wwDFQ-vq%^wS ImC͓ʧՎgk[~6dv؄²y0*o7$Q͹>φh`fOnh-ՊbtzhOTD }ISOej,KxqFr*\r<-` & Q+B-]7(xߖ]B {9է/R]bjB B1-뾋lTT2h1)S Se4iSxkU{) @VVO$g/AjM=E4y-<ƮI\=7X woF;{6+|@khI8 TnB"mEzbzs~m4,lNd{ & ]v @fC*y0?Q^*H}O2K g1s\eƖ!_,+:uY # s{`eagBD9E>z 颂.?`Q;$jcQO 8aDlImѯ߰gU3Ie:{-ҖcxBGp)ɻȼL >L$9?o0{!MA *ͅBH /ǧ&Cyy'ь0Mb]߀!곂eH#O=<؍PB;VV>0?<9[@8f2rź σ,Hj.E⠑g#"A?I%y`bK6RU&-N\Onl[LZ.3w NpTO776SŪw|>pWƔƤLDM>06*!Hj5qab! @ޠ01_0(^ʸA[z+WD# Dg8Č]\+jƼ۬PVTZ6! qha,1 zN͙X4 战];."ɝa{!ۉWEǓ(:W9cS*7] d(#/R@/ 9ea;g>|tu}u,=/^k[f׊#:Toqy[Oj3#{#:a`@ES+R఩=cF PԐQeI/]&d$@e3t|.sb2J"粜2/MڀW\h=X:hF3."{X,ކU+ A AevG[|a? EMaܐSFdb6v `d"*IafW"ZI78ݕF1% _Nl s&7:,`!xru#ǙgINz\cGNb~H>Jw@P0le+!K` "H'vrV+zZZRL+ƗQzUR3 i]$C|-nSѠ7 X_` lj f Ke_ʿ C ™=-1|D}_G-Bt-g!ùX~TI2@h6%|76sf$"t5C.02'bmLz;N6pKMC=)w(^g~P4D&2G%"yғٽQGȰ=dlK/phR̘rdFrmjC'j֍K>Lf5wIӎL<8 XFlfn Fez'dt_ sĪ> Ze2x;dpTk]74iל Ds߹M<$ZaUtV Xp0upG!zsWҙgAZֈft~djky,\4MO]soԘGV:6e: Hkzw&_{ݏDNߒ$!R)qpd<JURUbe\,1*>/8: :,ɰwq c&W;npDbM2%{*T?um.~Wŗh݋&dZ0CB0` 0H2ș-ocP#g{^!k2]7v@zVO뼼%?EZpK>j o/ |&QQ|WNe,.sqп#c=a8yx Eqː+9k4 H G|lp 7`Ti~MSz/C8?"Efs/ꞡڛ-*cKYa;$̅'i:0]U -?$3t9cz5'(kf&^dz, 6~aeZZoʶlkp.+R0#?![y;@vzvtH (yI7WTVjBh_0S;G]wlyO<rz^~"Xmuc%hLeUͶxbâ(5n) 8&`p?S\%rӖp=zGag$i86S#0bp% !VIq-;hN'rw9BERXYW^>}Q  8824 3H:Ϗe"H{},3D݈5=2kukָӠCFqN*%ar~:3)Ғ'ak*] {Uo1OJ( 6\5W]xPO# ?8 \KoM\5G (Pzz]ڶI|CԵ*Ы˖r] eҀ.@xT}:d32 yK?5MF+^20DbsAE(~:P%d)^f&xg5g""p/ۃu ?DX&Lu.2ٗP !a\Z6X^߷)@QgĄ̣+ b`g. XL 9U&*8sBB J>t;I %N]Y6>E76E#+Ox?!DwN{d4l,Q@i)*%~J.<8Z9`9G:m>7.CS ?AH /3؛qO<\ ۫&$q"AƑL_ +S%ŗA:ԿoO7Z.1 \H(ʄm{f͓`k&98,\E }r%jX5NȚ4P.T][EY~ n 3NT14jb!Px^ h"q{ C⫦姓RB#!daȬSF] MwzGwhbͯJ ~%@v60٨xm{B'?ܤN91co kQ<\`#2ErqQ~{ K]O.H?+jF8Lvc~f9o\Hp^{$!ũ#BX6"Gc~Y|8AYaB=t^߼Aݝ  "ܳ8fKS,N; t]Q3[`;!uyB70xbRJ?#CD1Wu|Kjd2zn[$ Kۍ_ Xley L1G7Q?/Ԭ?y*`kߎAڼ?%YSW\'LWWD 9q#-oڮJt (lofԶ=.|i"3"MnN+TC˥'egt/PdiW]I^~8ScRVufN܇G*,_e5D(KKc>RcVؔ,m_07=:Z򤑫4|GBoG[?' q>Y+U~\ ZOCW1~#AF:j~⛌po (pG1SeP=I#)y`h^`~Loub|xƪ`.lڒU+-9Y} ىP9 ՖY.keOOH`[ ?JeQD%'haDq^iN|*l3B4A:wDF/_~萈, ?u}W?-txں^(Nu4ޓkK FNcP!>}TᄅI$*l ]wg矅)5cSޗ㓌J-/6>1dmpvL &w\Œ|{ܘ (E`4[JOb_v͉LMϫ'/t.]^欻'J&;L_zwzhԙ43VFgQ6G씎kg+nO t\7 T{vMxޙOS.Qn=pA 9];)a3΁I5(N0OΤQqD:qѮi>k':K o ~WH3Xeތڗ@r2!DZu8 ^w.ɬ,_8E7E$֜i-(<=k^HHpn|YO&WC{ (.WjV\׋J]L5u4,| dCBx6 1v.JaLZ7lR0}L?Qo7]b( Sifӭ6^ !zBن84R3CԁyMQDʇU[ٴ2Ȧ-5ֲTf#џcAZfTɹ縢o5.mX^yf lكZp%M$nCu#Yy>/Ŕae@]+G1LGJꝒRGZ>$j=Fc6\& c؀zKN#F^4?)SyJ۱ -*qY; mqC~PBR$'L \S@Rñ5Bdy[ Q2\86sZcWXĵ# eBt83Ǐŵ$nm5N.v,E,)ݤʼWb\SRB`p,́u9H,ntҼu)'7l9B U.c9+4jc?#g.#P/ቲ~raD@L vX|>?yEq>D_6,A1~xt{h|Hjjh ʺ*x0Qjs0O35XrDʓE>>8ϼ=a㓻2bb䠏`% 9Bq Y$u@ 2O2 xGY̑s&VR_kc#s`,|0 #1FE(FL8+r(ww!f50;+3)Rm%U=uc]rw[~dfh =_Էs(9t@ d!Bqd.$䄐T*) =dѬ/$P&PҞ~\t>–"cq YPlCCBWqQڵ£@Ma0_ԫpHiʙVPjf<6N"zVXC#\OywXHP>I;#6rZ7o)*v2/!M2~3w)6O V*14d(h-}گ ȷ ] ŦmHu饉~H&͗QƩ%sL wO&n^Bfuhmi*4@&bDU10)`w03cUK_7eىl2Ju6#~~3է?7deGI2v?$dDx\x 2kd vLäohLŽH9$Fȵ+)iRLF.#ГBnn$+H,)߮/JV| kNsd)OM.'ˠ]cA]'_[fA}@Nw& w zQBS~bqߙ+ٖ_hj i+=#u?|w0R{6`FoJF;`pKeeۍkK/a*"E zdh5C[%1Lo< GrBL%~Bke"z=4 E9xJ.sHZ*>CS(7cq\N" " UݹͼHgw5":x;0ьɨ2D ev:N<%W+Xroowj((u=z, B/0wR}6,DXo :S4 ڽz6pՉI) >CUE/V|)$5dpqR6ՂvK`ԔѲРpav PVwaXmva 0d]BSWW2,:8q]3LPS}bГZ"͋Ppk7 Sf#))W8՞_  }87RΪy:5Hg)\+,~1$x~ǛItIJVМ5Yt+S&_F|5|[ӴoхثP![-'oòIobᅑ˦{L6s{Սn6pOBrbo }.|$I@f}Ya65Q|<^lhhs'mٵNñGiydJN upMīSιZ{`Lm} #Ձu26H"AZ֫d5|aa4nJMt'Rq`bq0Z([2K3F QqXն'E,s}COLa?N9Ԓ!@LE4Oݐ@w>}:߃vcSJ;y,k.u*7kJ#xZ Me2 H*hqV $"~Phj6&RGn8&UJ W>h*}ow:m_Ypߪ?^mtEhyKTCIlIAj?e:&# (A9rצּ:%g@e XK ; }S3 1M.yo` %i%id4M_?HS'>'2>/cH1 ?]bhOn+31_d6»[H>o%dvCrCU7?ȭRQr ~\#|r1d[LܮmsGgWtE qacަWV@MeY`zG=kbgsBEOd=>YvQrqDI[Bie줸Ľœ] wWD kN|3y>*2\х6T/`1of_2ΈInA !(|}퇾ЏyhuBX@iskFsjϣ1 Uޚ79ȻH6t"ʆ $1({ O]{R:*yAHDsyw~ 0aldQ4/aw əTuֲPD R~AgkXo{oQuXc~f< ܲ&ZoTjbY#{`h>h{+'وtbWb:Q!n8KY9ݫ påcN(w 3<{x뺵i@F 2A<"ܚһ6!J(-ƉȸNِfb:bHS*TEY !Zzl[VF64>@RCA^0.90Zk;iRY̲ۗbarBfMm \FU*O_zԶ}*8.:M@@(b"Pc/)K~aHqU!|3_˅7e7Pζz`%ͨ !$RaRIDjLt,{i((;aƖ,雓ͽd qH.9"7N-C\e#nl$vk %G4ϛr CYdh(R$ҨO kVs4/ܘdPӔm%!gDTcKW}J@%N~*ܫyE]8Q}:"ݚ>tǽEfC[XTR7N])z4Yn mp Ҡ [l j'~{#G\Z7gNgn|l qMۚ#mHd)KV)20l u)r4-ej* Fdv..; ;cZۓWc@YPeo `3񴿏ob}RL!#1n(EC>dq5Sv;;{Q!VmdiڠaZK0J2z1ښcjriۋ]|7!AFe-z(z =sUغVh޲nBlaTӯEkm5bJ)N uTu֑^5*HlN7W1 (a(񷿁 ϊs$hpfdYȮk.uF&>h-m~nQޟG:~4BbVFT* A$>PPӸEy vUY:9#Q~!Cg1$U:GcIhJ\צ+ m4Ǯs賥<􇚭o48 {n;ocغ=;#qݒ\[ $FF$&kfqԯRZ\%Vޓ]3e?S y5ST"jZTVlf/y rG#luEǜ}`D{;ZUOFRϤ> lK /M~4AMN솫Ch%^f#]w?RU[eD#Jgc €7Rj`s씱Oc^/f$e\]rA:-}$'xp2{uRG[jת 1+_%.`HY;ۿ)í~żcK(odf4au8 M~qG/uR/7íD~AAWn% B#n-&v~3,0șVSa*ʘjv"8>Nl hunO5&>"i74b=l5s.Dd@$ U}3$ I[[2Y$?̢Qq$=]JƚkMX\ ,3VFOH3}Ejk^5H5nYbJ[#W'+vNbo6Ko ,-lUw:׸ԈNCzI&2$\vH݄2ju\ 1sb|09 [2^7hwsX- ,8X^;/cIuhlMz0e̟ 90aS;3; O*+(Ÿ}l21 > YF:ȕZրfW+v" 60lhI }#ǗBC2rJۀ UBRzvL:γxKv*@gNlvnpC~ 5QzR 3& )2Xf6B$@YTnW`+ٻU[r6g BiMAqErUĉ$^TT; b*vQ}`:)ѻ[_ȋ3oPd|S< @Lj^qEFcTƿ_H^!0uBPvԮkh t4E(uU]<(r<֎EȔ`OH\0&&+]@0=a ;$c,fJTWY+wqs`6ցWز*]gQ+xԺTzn]QؕXemxu-JrN3?܉S=I5نGgIjY /!n ]c>  ɏ3(FQf*ٵvui1iq!}ƾwh. 9-Ƀўj)-ʢ` mfEemMjٸp`̤Q擭 )|k0[iG=̕EBSB;\4 ,&MGUi]2.i4\}YkL3y{ Ti8qBFͿϏk슷JYc칯6 Š  n$sXB6? mqӴ,Ou]V=5dcZTVIY}7ĽlQK'Z\7X`103"ld?q.ÿ Itԑ:VIRr8D?ki8/J {#s5OtVm̅'!Ԉ) Ӕ@;QqV $$oă ^c_Rw0̃c҇ |O*~je'$W Fm-$YuA}!8!mJV:,7Np?oN6j ȡ7'] Ul" {65ҮϵH!vf胖+2$lD'[bRc"8'ώ :6r,~>o*e @LS4_탡}b$CװDL]\ _R[ywؘ'WQ1v7m5ާ@=_p23ϋzvZ}n6ZˋϮ{F4lC3J#N"0=-qao"~}ːқg-<*r Yv{iVˊj5V0֝ .qAv%*QkQȏnu Q8DCe=Kv~r0hxIZD`ϱWco90\ \6~6֮a*2(e>Q%KJ/<ٕ8y6SMǸ!Mˏӣ8U[ˊUy!# x V=aHn0{HK*M(>~ >cxLJw2LH :$f{c"{IЫ,W NIrAdW5<󶤅JJomQyӌRILMT'p5!Ϩ~O9(Ѱt8t8xNmQB8Ɋ:G}@1S0՝ݓ}3rvNW,99۔yTvSf]qk1H80R+ܨ?!-X_vʇWO*=JЀ1ٸ>ԞEVV@JM.Kj R|IQNɨL4{ jim&>*Ud*ʻS*3]xD5G!eqHc0m?)"vxU7Njрz ʟ2nlmqMUYG{? ˘@k#N'&61ALOIQ=4 bod L\tZbUezN+9up&!(Z_˖tOȎK$qj%=6̸F)g垧3 vOnD揙!Yd$~\qsF+\r`k&|/"c؀9r0ڸ &Tx|Ub6/k?.˃MfQUp#$<ڊþthxc";XJr jiicȍ9{ؿ}d p1P(\rG' #yROh!xS<$򔽹Ҋo:Jk^^@eщx4ڤcs !oʮwe q/kaձT\)BUb3) $a恺B+9/Da5/o5'n|[Eay5Lb )|F*t"z_ հj;jQqmEw7*%<_iz+`Н7!ԑUV~0;CF V~Dou])rq(tlCy6D|μUNOtZr@B*S! ټ]&F|}>nOzAkQA B#Y{)WL S'2qS{^Hw4^9 bZOCu.x4F{%'/v%1 j2QĽ?LqG|\9[a|0> x63CB/lK)B(0Eq$ T[iň!iX܂-饴 c |dr$YnkycUhyFSS ȼb t,Rj_39zu7`á vBOrr5~7{U.m0*r'ǡ~-Y(0T.4EO7jb}z r!FnZ0U,ayΫHC5f*Z`]ɨ0o ]M%}Rjބ+ބ W3c%h.^mgPeY)4@*pC(P eyEAޣC.aZgg|łz&Rpdwd/ȅ7bx%"Kȏ2>6whJ"QHLXMj<ƔJuPI2@]"9t8ҁd&9>,6 u.Х]|a<Ί n1)3C(y\dt)sR+EqQCBw%8,= Btmڳ"]4"ȀC|Yv[btЙ BQD߆ksrΥ( 3(Ņ@a4&މa@Ko)l~=Q.U%Xû1kˮ؋BȂUNwY[r/H2ҕ9ܵmMi_n4[Iߴo MmAQ(L HZgHFPF3v@%G火qj _ j}w'7>K ^iQjl[;EOC$D:o1oR[LNnf[J!E-:Yg+q\G]aʠ$h䚩 b͟bf6lܪAyq-FQ^Ͱ{da󕑠\ֈX7 yM<ל怯|Y_sgV@6AןlNy]1R1{5Nq3A)p"mB,nvEf.aEo 4P40x8 ^JUYa[XAlArV#DV~1t- f߇B˟==нhʪ\%Za[0GҘyĜ퓥ϏZ4P/]S0L!CK:Jx_ ^ɻ)pwS8. )(À,i~Ҿug(QY6I/?*8<\ e) S&ǢNJgO_3 7hBuryo;]bi`/)@-㷊/EzZr iߩ˚.U U˩+xO.JUP|׋M!\gbr>5T%& J^:չ_"'Y]S~ Q,Z[ATFFa ]nPq)1oq=q{gUj+]% T>VHC˽&2gMEh0v4"d0U-Dk_d U_l364bcߕʘՀ=L. zKZV\k~1#0Q nQ#g}bX-| N5iL>Z_@r9y"s EܸQۈ֗Hzwk)a}{l[v-:!>*Q',W6}0nQ"֑2JQ\v~(MC:w+Jp/sR[c{,rr^_1l> Ztè`[lb;;n,EQ<覧PK<3=LÿeZFM9+,\(ݐLg} Tin Neؑ.NN1HJ94Vn96O8}42ɽ]ԓ/|XGœM;g05β L|/H]iz6M^BRYWْ3²=9!᪫'2_`f(^c|o.× L$k7Z3E_uz:G[s x<|ĞwT64/[JYE٦@n[*r)YF19l# z~O=UDjm;PrnSOg9gװRt6Wsuˣ`1c1׉ o(ԂQXH].ீGkk,de_Ox @=I5㑫о&ONҋym &߆h Uy_l۶b-\qr;{Jl"`rnG=D̷' ^7z?t2+G-Üݢa,Lo)O?Eta:HE"Jl݅u巡 ?/U856a U_*\ Ҡn|EX@"Jju9MI4A'K Niު*IBDwǸ֛ȷ8Ñʊ};bMҌK'4NgmsQ,Oj9rK %z(.%6\@cQ;T$)1Iø^z\E"Af)="YKn7E(є3{m@ ZLE3q HXqީ0/{8#&0s̆)+g(bӛ*Ԁm*`t>iRnj1csY3;+R*.vի6 u1-%GbB\FUEB5h~Q>+UO`Wbt9j:]QZnY]{ܙ* fTzi&'0 Ki͊{ps05^m~EDh6X}ͅYՙϚ7T撦`ަSD-~9\i -+vɲcLs"ۋ*ٚFuvpAw~5n`9 ;\*Y,tRp>wKU֓ʽN|d3es# $mAgNUV g9"ȊZ7c]#䕭[ukMsD wH[:Go4 MUP|$|֓2/#Ӥq[ق[ [x@H+,2Mnň)ʈFpL%\dErb칔Qlk9)VH^kTC:J\1358HmoaHd,"DXB!,T)xZژ!g$":0$A\`b:Dm'b%ܖbԆV'actئHnPX>37\jK2/K!AL@OD t<;ȶ<ز͝(5ٵL} Wʹ>O͡ A?mr ",<%Tq|Zp%2R<[V(V~{c̩SSH}==eiMKftz\S_dI9ŸO%?1~12" Ae&F ;W= ɽ}|v`9F.ƪOj6j0K {]ْ#>G៵% wެS44[7&Ee!9xB֮z뎒Ɗ,LkS]1Ј24z]w&Ј̈pv ,R/sJRmX Dl`$НR7GA{ϗsJe&!bYoBCrzk% Po6 Uoܿؒo?,@4P?R@ BOMobp#)$A;F۟V]-F_)HMþx3kb|!I({ G!][7DDsz[W~K]\6V0P60baS,O|cI)Ǽ~J&ߟ]YŽ;eqm vh-Pe){ado [urb\"K2n.Eqc#$Ͽ .*SDbPH!' qC65tn9g^#ϙmHd/ #J߬m5"jwq|SD["n8-ZzA-`H $/:#e54Ւe9CZZ7N++ؙAg_xQKw% O>8܊,y3ݱMДC"C]DgYjP$cxή-^VʽKÉo!Te[OpuSq2~q(+7'=Fa`W/j6>2*3G{ ;mr$&RPPUL;}n%?^K;Fb2Tif7G=En?$bjkxIV (JF OgrM$>rzevX<ĪTȇ#& Lc%'"Kmk6@"Oh2+g9wGxƺK'/b"$&C#s'~IU`v ˚b%[!?zAXlTu5kq&K>3h1KpBI侠˱qy#;J26iИ{ԼT QVTXB@hLc ܢ.r}ZDUм.jU ʙ^|c؛']^,pSlNiV;Bf !%iR5(گC )ׄi2L뢓$yH4io>2MᬁS\u0߮'<?~i{낉9w&m )~r\5p5PXwxx8i '0}g!nm<Rh ;E ?48]E9MqlB]|+xշ M=pCwryyu9xŠPsPGd|E>o;?Jd2soQq!L](t@!KaGjV-SW,vp26nw.(iMчzlͯ\)l7}|oWų1UH`? 7ͺ01%ٕk(^L9(lT:Xʕ9T 7v>LyW" >S1+twdn1J½դ"'BqWAH#gl#o@³$\/,JZ8Ь̝vW:R voR>@Eh2J:iD.iS }ouW'Vy( }®6 r4Q91(|ƽ@'a<_@IUB~. v\S #׺i?moo컩sD WbGHr'k8MtmTxRIEO.CIHL)+h>罆Oyp=]ûk~-_!n0Hᕻ>(Gڬ I~z#$kDWO=^WQK[l)(2dž g?|[~"8t!PÎ2:MyF4j]:ƶ|d߻Sߨ `,/3Š3E'SnH}D:b/ˤ>WPvyU r-٘R[py~ҽE(\*;j| 1J>4iOl2g9"J&7h5sLi3̴x}[޽Y/LDNNQy" k\" u\az| %KoS=יLPxl}~k[ n<`Ɇx. bJޛg _?Y| 24ML:Y+_:O| 13:`գ Qa2)[M\ԧGI{8)lj cI[[K %'_4w֮$kV;ҫvWRBF7ﰬP* %Ȧ{$;ܬ:D2֕bEi%Y{ŎeJ+}]u3:*{!~)!  h-5&[8}śncHhv%R͸,Xf3mR 5}ß}\l.rm]Uy~Ey!V\eHAv4Woy6lKXӥ3DwO3q5Sx׌ʐrc"ѧ6[[tDd$t (Rhsre(3q mJD~o'/4+Z3[?Ww:ˉKR7TuOGaYQ!]2XUnV`n3NMگ=Տ,{lAbEE)ymp~J5d0q5Zw2^ڄTO0:nZ դ`Ūi8qV28fVMwũGm{jG_Lm">YI/*b6*V́]ΙRhHƁޫ5M1KW!|{-qQ~<'('gZ)aiSoǸyy#?;Gi3c ?F 0NfQ^$S]pq_%V!ֻn} ?!8qO PN})qͯەN5VOz Bu8g_44[SКР]n ̭YU`sv'zAtP9=K'3z0ꚩ4ieDFJKKy3]ّFV35w #QL&R#U:S)S'ۡ^5?v1tTXxz)_} ې錄0CHs*+fB fy^X *VlVZNEO]72o!^ˇGTWU؎N?,ݒ#ȅ`7\ʈ!\CcXe\UL+a-*h|X/ y!q%91Qܔ̐~^0%/;AA8Xq,$Ԭ\SF-Mm Nz#)6ߨpi4 .mvƑaToi_rjU&n5`t:DЃ7[GU?9 @<(u` pϜ$͘mY>u}Hڸ3t/oQmdv1Hz;Nգ[6͈9% r lk 6^:9OUZ_{H]S?i ڛZܩk|`$yj©Jצ(ENJi͈$chl?L|l>3}-Bb3]80"AX p^47ɶ!NpHk?$ $XSz/.u٩6j 3,[<*'gJ?eڞwuΟ tI趐d`)]dQ4 Og %qڀs`5L'ryKM)2Fxuu@ֿQ] 4th %70o0jR8PHۑ^.-v6`@5s"l$qJ9*8vpq"H&"lZ:I۶5,0u4@Nn hHGVn` X Q2P=$}ƚBE?J/ӒS—b^.:Q k)S'p2yC}><΂1΀.RVP+~$ m'8F8GMe\P+0tX9Wšx dDxWHOpxttX  _,h-p A4JZU쓲6oE0`_ګÂNx<{Ӎ?2z@ÑbT+SjQQ 5$bzC2z'\3ۗQGHHi 5M#HQ8Kqf }:ĝa3-%O|>)X XLnn zFCk9.V7zw3 ='jTB"x@=_aк-:2#eeBC{sWUc :WV|~!jrH[ m ؙ8,qC ,<ˆ6#FK?;C}myќ)hcǍI^2*  6%:ĵ(~#u v]Sqq*93{mA>=nۈWnrY+Ϩ=^Ro^_V@AB9o uJ7cZ7E6IuY8D_e#k$Gw:9ë\mm6$-_0}ޘ+n7kqD  i$|=r;p-x4pNИpqPqn-SfwKM 6fN6++jk>B}JrbSҊ/g05]G8ȕvqCYL^=a:E=5O%> 6Ѓ+t 1adWAGaN<|BOˀ9ƠDԤWqxLC-A>4n򱿥{Z+r5⪦Kx) pR,9z?|y?C VthO?g>.yZz[`x.6Egm6i!Sk(ŰZر#j |) O Mi$26x7Qʺ4݅n3\_!Cd츙νv5jR3<< #KD A*7!`M.pH2.Z4b&>d< wp}E{\lVMubOLKLEIAX |l` 42jǞUR;9=WLs(yЙ+<{ كqoJG,}Le8 w퍝(I'QS8@~ ׽^(}_] gn=wcE`iE*s 7\1fخh53%VM8<YkU|SԖb"^VKlP:E#^stve=%M_XWs~EwyXm&g{-o.P1^GXj~-]k26+dT{pS1k.;п"Y|@{,^Cz>s7R ybCMÈt'Vwu rm]KE,X1'>|BWEHŠp|pDm4_*cUzIxr+  %ސl(KFaU)x-ts6"8 ݐaC5hKb&E,wfoިi[4HJM+Ep֠wܿKhˍ:Jg0a+%6qʤL5`=1ܑN:^1 /uJ} B?$5+ǥ?4b5t j Ny`;t;X]:s&Өcw!fu 6SHh4Dx Z]eShru&lMla,Ꭽ__kudZeftRD sm2a6ibhgp()~yoK$8Ϡ<6P)ixQ$nPjqipN'_g!V9|??}<4/b91/+UɖӴ0$mB P&>kE&|"Hhº]e`=cs=@.IvZ(.' uW߭1T\HDWFODkMݚ7h_}HK9#F{R 邠G09SMZxNIԑ^>dCOfI^괓~PKA%Ƙ\-.4u>>C(/Yt\,*&9\xS8Pϵk{Џ-O$52aձC캇d?fYc&٣Nz>[d@7Fl u?m^lpӮIENzwE(;3i>5NfJ/Hu>pJm``?rYRi5ܐO_O债};ݓiO_z'S``+_͘nv3{L%B]A]!VR?mqc{UIPG^.EyGˀ./[?D|bcp?n[*[s0@]0Ǥvi:Ր-iYx9D1ߨ\} Ll| sk77`X/4b@S[!D'JG0Now{iVnppp'CAI^F<σڳjWeDY]Bu9xĔvz!$Qy. vc6oVԲ1(9te`o9;6괅˛(,O߸Bp[t;ٟ4@P!fFPG]Ⳬ+yU7mwşbCmЍ02FXvJA/2&d*iJ5>MJh-σįچ^*AȢ"e `uurN~7jƹl8J1uys|KYshV_~߰[4w9l֥ob6kDži7|%|u$]|eAL\$7ݾˁd|)ՙ8r߀[&*lV\dRKbfU[X3F(n (wZ>䝼8BQV|o r⨱ ;0."o!EO\8_~{cssb#+꓿{LX-kσmzGJzjU;I+$@ӽA^-r@"k4[w|}A˚1J pBu(6\c¢췼Ly] 1UDğKwXjBL0MtXֶRa mQ1zEhzԕz6TcRW ╭֢c!?uw;y! ZsY}@S7Au/[dvO`; vv3UZ>k `aW UOXlO_-p$ORrP^[ |7ߖ>@f}؂ 8Rě!?7NLÉKލN0.?x٤Ybb6Ay\b h$s)>=mn%x/%Tݱ fWY<evĴ޷1`W}=}Zym!-H~ كJN]\ G98H {55"yʦVʼn[ 4z(x;$=|M:T]9 ЌEk0PrbcP9&a>@MP}Eά 2F{PxKVZʾ;@>e(7go-\`Ip `B#NM/FyGiʞyR3AcENWMyhv5<0J;[rKY񩈔N w6Fk}DiZQSFITbэ:CI ߅̅{ǎ:$7+Į0ȷ9co.P8m8QNJP'nq=D2Ӵ?&ڒ)3@CH0΄lwS;Gl}!!=LMw ( T\n3ens!JlGWn1a| |>ׇp_mOP/Z.Y婁(uӒR'k5΍I yUOs@Юj L U<ЌFn&*Jr߲zt*#fasn-0xr1-(SkUJn 7:c:uB`VyqsK^Bپft©HDb`gH!1n=w èHLibmx4TFކ8E uW儛g53ŠMGzz-Mǭ/ ;jKՂ@wh0 aPQG@ͳD+ o2N0. xyg#=Eb4v&m"hԥ݇U$bF%i!v('|Cox}kCS۠QCώBQO8tV\G8/36uGStJٯoFRn"d,g! \Zc _6mqO*t'6ٸ{[ LUnal?QG~=XCzU?IXfC+TE=hic5|EC0)gwRP~RRi⁨ɦE@9/`o# e\Ǐ(,>ݻn1 1q8v%SSjFFIndv|'j5A/MMޙ,Oe\n༁m]3ӺXWs|Y:"iBυI1Y1Tahdl6mxiV"HEpjẕ5] tY4'Kc5>r:^ZB3 \o\A6n<=N'ߟfaQލpg).\+X ;Ept9xtwLU0jnuu5z3mF#G/</>ݞ c,NI3OZ }a(4~9/pbjz=@__vw.N \gYm~F4Mv@:-XiITdѴ r&%7_TE#L-oEv4wzN|X3,=ThI=, #Z3bF5B%W+`PLr\ԧ\2yOGGcn̿\20_K,3? еiQ B„NmCL3sӜ쯖jS1,lǃ,^k-r|Dv5|84ԋH#̡bشB&)RJeӵrCA*.Y>͕!(2iV<{7!T?x$1AcCgfW!kMT;շ-@j¥Kc^9`l#Y(Ü*E>QIw!/v̿g_~fQG_E+~h bQkNzx~@x)UUb0Ǚ(F!\,ˀ̩[|n*$U6*s5l^Z@|q&a,V\7~ 27zJ_̅BDs'FUYQ8K)ucg2B`v;c*u@`cU5kq*|?Dh'm{]47+WS:q%nnҐϊ1|*bTZ1?҃` ^_Kҙbx5`0kAm'ټb#C_;H{( Ɏ UԔJrF=_@2bqe\lm<%0sf_34E9%`cFZ nw޺1*!3 ϭRv=-KEPޏi4kTg\0r%;D^5?5IaejA2$#FhA M"sV8L!yLC). 1v!qFIRUc10Нw)1T$Hǁ|Ѹpt)d"λH)4g@750^UgocLƝxIc=g g1-WsEh-`syYiEK63ԸKbΔ;C3& |n|za7\}nuQ" )Zxܟ»azP7ρ1Ný j Q b$W^!iZe+scs8C{RޮIJy3E*q}K:UK6JIV}}`s0LcQ3D$=cTAVg"ԀC[R}EH+-`m.{NCa rC*J nz[0F3*Ml%M&8b3QpHwVA{"-Nf gF ^\m=G``>Ɋ1Y%8L>Ulm!NȢՃwtU7 wi5 ?z:yIzū* ~W2Zg&=TDK1}N|>=T -:;4$ׅJrcL^͗XDqeg{5\bF46TI?v=&:Sm~]b+xrǫ`?F! XCV0ӈwQrV\Q41 DV#م&"q a\ׁ'fMƏ_ّÍWtMVݗ0εxWqJPySt_P˙7-nŅbŽliȌKӓcD@.N4UOUzE2:ݼYuWZ; }a#8b@s7nt:=`L .t 6 ͱz'+-sWδ_U (0kw^j\3L*lDtoZ'I YJ\ )+L^t$>yPDpӶu_PIZK4>6 @.0gAU@'K##j-#!Yԛu;2 #,Z*$姒]]hy?4re͝n@3ή%)nwciF꛱ZQ|΋( d<\bZA%Lgkj]@lCXC+]]1 ϝB$Szl3ݰ{I _sp||@yǘBNt$M6>iYT Uc0hW&fJа\G3sc⚠ocRJB>D.EDm ET ȣ @[`˚"-VUhB-`])#ژmR9 _ s%^&eoƯSΓt;7no :~lYܡ`6E(עꉗ? 8at4~.^.(QN fJag?⣪$n@K{#B J 9@okGP7[P1PF*#y^u3}]90',s2$\0c?gȧ~ O|7$#7G'u@v'+FհY(3xen[ -~̈\IN&ZЭC^;ci)p_P qx/0"X>טi朽MH"C`?RGh6oi~}8^ES ߪ,~1a C/HU>=tY'2|\&ZѲWߤEaƀb]9‘r[(T?(@?(Ă6JXlӱVϷGA69M QJ:-k-Mu&#S]u2Nk&Ҷs=ӆ] 0ԄdKk^ ?_܅Q͵ }]=(ԑ4+~'eLoyDm t7mzZ]>V&d/q z|n }[Z臤(/Z)t0ZUAAM<'73/s; H5hk,юa䬂7@'5c[N:;1-V8.9IJ 9z,œ)*͗Y k`D"q@[y˾;W>\v(I2.]NJRRIG]s*F7,ʫ}5h44|7?iCzbga#3I~[cן?-R }iD2Lz&)ߧ]n°긽 3*Ѯ\E]"9K3|T~D3j`Ur1vnsO(h婓 DȈ+> e}ݭyX baOнG B.ߐn ۫H _Xz$; ={uIR>xj;G/x% D|/-jy*@\nf<_m FلH1T~7b`o=38mi?L[:\ >PɽOW0.}(n#po5Dap&yUf$gxz ;ʙ_0Ĉ} 2=^,Q8\yD4Hٍ( _[N2*Qᩡ;2{)` >tẅ́:s7_ {> Z#^9ߦ<ɐ汓k9@4/ڎ揤 tzXhE5['sU;=.uq}h\/C(-{,>ƻto!~P5p~ƢH3V)!م-Q / YkO|:U@Iigq{kݑd= :̫O螩;3 BρrF .F4!#0y"%d%Pd-#+ ~*'9+ 6-\ qF2{;wEH~aTuKtd?Vjy ŋ#(4VM >17e)縥2 ^6WGo7Sa]Z #RuKYdkj3(5L_O%Rˋ6QA[]$>|z5"nHpEdKoضs1EnSyS_s3 VjJ%#@NIbEz'(G??c1$\Tpq=puQt{"+&p',P:8..uH Pm}y28J[L1e&5<ɏ֣]> 84̣K+~3ꋿ]ۭfhw!dh~%¿5[7TgLjxaIf=M/YiLӅ!7Zc.vJ>+xm9smtE1%fkCQ ]?3[%Pc3bB!Xd^K K $P[Eh;p#H^]seM"<1ȵGSG]UWjf+ѣWhklX.7fH< pTP;=w:{J;)L7 dwB/uoދBҢ, =^NZd/.:.,RԠ[6UU 6Hw!tʿnL]]C3Cnn& M:0*c 7E52GmxMJ_{?M-va=ex|{6aSQ\[$ UMHe-! ѨX+V2<ȓf8>zYm|SI=zY &EERWB^g~GDeBdݼ?!DcUXÒ|_c[Zi.+h`k0dRl hEjŧDeA[+Q qܗ}`N zl6HP<#A~W0fIs8Oܚy/J}Uv ]A屄pCޯbS~A$jK=b|X K/)j=H"4H8whl=5=6eVmNd2'f%i3ozW|Lq ՘b`}W奄Lk_{2%jf'=xULׇ%7`K7Z(jPyl՜/w˫փOh@ \6^Uu L`+͈:NѲHFf jmS,B5zvFjźJv4_$ m}Noh8jQް3Y{ݔ2 ,@)×.I73&B G8dAu* +DՒjt jE &r'v5T}Ꮸu#:2+`~5> ng|r6%9nr5l:;?uHկ-;GuXFT]1>=d֎: c"n6†J qk?{]ƕڻPF~c5ɒF#3[^GV6,J&F |Ь|/& ,XбfH)uP~,g@ɡˡ*sW/_wn}I$ъgeoס^f7TMk*a9B㼘 ʚr.|x}V.y+̈Ez1ܜi.WW?F`냎Dpe@<\{?FqTx%]O:St=if"Y荿+몤6`v #vhCyJZ@' `k?slA~hzY.d& ׉go9C#aF+{(r}#r>kTx< pnRi{üA{Ty,HwrG,e"4Dݳ6$V=9>p-"99ư!KmmTeof:Vg{5P 澊nT#mR`^e}8~O {Du`h x1)ŝhPMM1i4.ذbrv7 K5a<]')1> "\AY fç7=tƕh\72n?">G⍊U/QSTkl`S _/:-z  P{>E&+P,`D&kQ? Oq'm~,U| Wp_0'SfLlP񚍐^;Eca d4kRYiA*>ƛ\E԰[7%C'! Jt81$si ec3Q"~vt/ѫ^᰷Z'heiv4*=+Y.6 +W-o=(ÓY@VC_aG=XDd} Gb=i?݇^(^[r@0>S–QkJmT'e7w i&Y'] ΕKPx3*9G\Z  7c^;6Sb2'%%_.K1LkeCVƘ <6|V~)!zsOi+DBZj'rKS!B+%(?aZ*uF&ۿkX˥E1/A)y\,!PAp0-M-JIDt%s P"R%ګYجqnC#hT^mŌƖr5@\D@5Eo5 3',MVy `(CeH(PCZ'W]my/9V [#әA+Y썎קAmsG6iFNBwW7RThSNl dJxm49ӂS--,kTЫXz_95)U9Z,Rc,i~9`=X*hHj;bib=Vބeb[u[w)$˟ %QQʦ*Y$ewbwS(Ҁ Q%ϼaI-e 'OKWocEgBʎj"9TZI[S4S9E'NSYm}@5ȮD58Yrv+W${IM[1>i w0dw"}\؛:"Zº+x?4 gA||OO>\6cbm`EFaJ/)=w v >zefF]>_ c2a&b>1`#6^(m=JY7F&n_\Ɩ[):#4@iEDE6A?S]_p Gwz/?L1<=AR 뒅}Y~õP<Ơ]`H'{HS:+mZ-xlU@ʽA!8{ >G5(Ihf./?gJ"==JUn3bGQ"w"ڵ˻ NC %%wmhB,A0H!QTPv6kR;E.`b$&O0鳱MėL1&(_G5jCٞ ۍ\f|YӬ~:~[U 76ՐT'AZmGhu VgQ2e-Fl;k>F6cgZ$a'nRDyj:q0nWeX݋ߝ9Lk uWC.mzsRD79ktr~5ЪYVgOI wT# 񥏽y\,|[uQӪnSu,aǰڝB=\fL|bp.O+`BUs/k-0B v׏x(iwU¥3,BLlOi<ǟ )4q%q+Z/yl:^~"kYH EPu\ze< t}0S86GdG\n(`[JrR:Ěo,F;#F0Cѐ\4 h_>Gn:ک,ddKjn/B>VYV2:OmakXOs2ZlySe~h=]=7WKSpH=;ae2_Ds* ն$I:B(p|ۋ'j" >1Y9)Wȯ.@uWL71֖MҦ/= z.R[ '!, N4/9Ɠ' %-2FDJiGySx*N8A(}۹X' Q۩[?Ra%\>ja/ RXHA 쭝~DxBM |;2 "lSɸ1S rn\k:-B/&ä^3&A27SMKZIRtJ|!qGzxYlҞ /ڡZq:N)ِ5p <@$ yF|vuh;gtE\AZe{}nfJ&|0ڒIK cq#<1BK6I K'Ip~EښzV99vu4ÞG_.y7 (k) +n>LZE1{{!!1߶$IH١bb9)Aθ~&/=N L\bQPJ:s1TRQ.6 =v I4/# 1b4e2NJgcj\KUDbuf88"‰gwwDæwt9XxIwѶч }Oc*ʴU&y z"[2jxy'SB`@n8ve  B^O4XI{c|w)MlHWXeLh$S AmoZ6}yg\,7U|B)t%_h!2K>g7}mEU$ i*ٴ1a/G$7']d2VH{fXQ_Gš8Cߏ9+`Ne=;BQ"#`jC5Z̢\62cB8CtQ̃"xٻӫ!ҹNmZ>hi:BۖQ:#.o(Q3Ff/[Rs0ǁwwѸ Bl%C ;aџaqK9G/PI4 .n?!ιN3q%/5YS]y=7x &6x0b%}by;W/BM97UC ҆^"7:i5?w+]!ſlWoSiKSeS@N5dlV~bKYz^Éj+Di{_mZcv>N9qE6$Z^A,v} b| KFoXSQȱ.LL7!;A\R> yP9鍨 l>XquE?.n1輍_ֱc$s2o Feb/[pq-k,fRloQ.:[vSՀNHQ]klMd-ڦe]E01uoό}a!d.4EOV=ҁtsEyׇeC! CÜ ָ`7ƹL-m==ʥh= bavQWOq1PGw[R:pdsv jץPpF\qۗhqTj&_ Y'*m aJ(S=)JEdžs9(j`+,ˈU,@!{vM;&kU𝝅pk9>έfDzLI b*A, <[@RqPF-U&nuKZwOh }W_n`%_%b;NLΒaCH0(|F 8ؿ\aZZ?@: @WLgB7/[GALY%5lKP"G)(A 2qUpV*_V7+xD{86ۂK%]"QЮjtGm\2i3N_j5ȌE`Rplzf[br #..ygn9g>u=n N_f//iUZXZkʢAyx8o$*ZņrQ]VHLp]5TC}*G/R#2%MQZb EV<_l}L1E9VsSP3l5I3O` {m^QZm*/Ͽ{aWثd|Jo⺜A!r!zfT~0e(%#4rWmM[bOI2# =Mz^6hīG^qYCRnzFMq2ĞLCVWWh]ڈ[*I=@W(RR!mebqv6\-f4+X~`ȼ*rżpQ6Oװt+l]&;YI!wCņ;XhXcwfԶ积z=\ނOh۽ڐmݶ%+0=DQd[$!jWM./z 1PS7큸.B˭jEX[4JvfTpffA?e{&ppvx畯fe> v'ݴmzƒE,ڨADUxl/qBo0҂[OU;*;U_< ;|#2ζMŰ.xD0OiX n9y >l izЂ*:;G8QsYwE?&"sbMF0,U8&~4ڤ7ETj&C޽2O?~=V ggKjeQS\ٖi>0 .^uK."}~Y&t e١^9z Nbbd[ҝ\XEsQ۝'Sv땹4ؠPs Sq2V\ J8Y ciYl$#GJh`ށoBA̴r|p ۮ F!dcs(!Pt0j(I8XX1תdPR EW7qFŀέrYpo't؃y!IkPV{0UrQ^1ʇx NTU2uad5ٜ'w _Ȝ8G0\VN/c I6d~scCpxIwXPx^GUG6%>חT \/g_Fq3-F+ 7t¼> zM̡rT\*(}^RE<cT:@O :)6DNseP=EKHbuc{S̢SJ/\c#MO !A>=5K9xn$(? Rnx]c@_tR~;G<~g #R/7#י6 +dJG>3[Wm% mSYS$ED:_Qa5^iƔOaqcxrT1ͪZJ3 g lɥߞe_%5,N H{% 1!/[ ޣwAM`oh~j-Kkh^AqGga9)~SICds:,`:V޽a[w.eRU^KD=!Y_ 4j#b@?:Ԑ1. *=yH[49V}N>mꪹCa?Pa/D!·PGέhՈckWfbzfNB%+_Tb.0M,֊* T܆Z\Jy7_3 >OJ`㷂Q"ϐLs"hnQ+dX8/bN oJᆁNQCܓԔUKF`!rphLP  Uh%+4=aEi'tR[Q})+8AfjT{OEAԕi>fQs#Ê׋g%}W|^ *xUh8WY+*4s''kK0䉡WAETioKǓu[4 Lg.9TwFg* -{{ߗQAᕒdk! blYLldj{Q΄P iZת5zz_3^k;ҰM=vZ?gI꺸`6dBzF X9kEyhRd`MatGNR/8ݭyBp%9[FͮW0R%rg@!:._lbE4.,: ͫ< Ta0"SR/ό`:@&h3plzxF=FRCy?h^%o C P,IX W ~߷[U#l7,$kR-QT90%~j>E4{Ij¶q5tlVzC`W,o껉2ESHfJByC1=; ؖlԪLD"%Yz^ =bu>*uP}v,,Y}h>Q['aC4Nx#:.[7yu$jfT0NUh>"evċLKN<ۣ3ı3u/g!0S]|4# gm[x^( U%p췴ea*?%Vgl}fH}Z"KR 2+&|/XJ5n)ӦUЈ?No~~Uce#pU-NS~!)p*Ҁ}4URˤdZ^ʅ,0,}(eTI ¹aQTdhHn3E(AdkK"#HDigNi>P\ηsN ?WfBG9߀xsW'Pxx4N\K{jJ }Smiar˗+)-f z33QAoR`PXmSF0S0{IJY߷Cfgma=<*_vr5YDKqʽk9c%"{xa+5NK@822 b]k: Y^3L0$0/~ 74n1ͦWLh":w'Iت1#uP%=Xk~^Xb.7NH/T'qH:@Xxz2(+9}fUɃړ~Bv:LB9!̹Jv$#fѤ%GdbNLƇ"\Hc2Ѷ31HفBTV ṝ&I='R$ҥWK˿BZQꁠoqCnNewu ]VJ(âOfL0R BQ RY 8>Ǹ 6{%"wwQC&sh:;tsǂ)왭1s[X,?Nko5xJ̚kfٻJD(nϝm{xl(}٩;OILwmޔ8i­Y^ VZW8w߿(OJdR{.M!C[ 3 y5wyf*!#|HP,H>, (?g^Nr'V #/ Ј*hmy yXYœc1Z\8 CyA&Y 5 @yaIJ8E38zڰ`<[ uھ .t'U-E =Gj֢*S9:#'7KYDp *Ll[h9A hx,NO/W{ +4v@Xi1iIAjy |Pbo}!DI[j4o]Zq=U\n(S'I%?Vg+Lba;y'C(m;D]cX W]+usWb$h'>IojcP,1'U]hh|BRS'|ڑC.X7[*#gِN~wďW@f/ Ǒ5{ 3m$P5^DW<ĸck7b:* CfnČ% s Sr=a*jRGV3%Q,N#b!gx^з7JP="0l{!W]N Cx{kNV}ZfB؅-VV#π},_لX |=V5>VN_(8qv=-:ڜ;D6qCUT+lP[.ӎ$,L8CW1QQ mҨC{ۤIz|n)lԻ8/c"ߣ$(bA,]ƟJD&WB3b{WW0{Sᠫ>Ae <B9{ Q%7އHDUE^ QCHO{j*L?R <c60N"JnWIh`*jLWig1oyJPs/F$V~}=>yMrSff"AShK FB>[;{zۧ;L}[*y{njH0`Y7njIy{ 6cvPjo6#c GeۮZ^M0͡36D*2BjMsS:-9lmQ w8\mjFo>]h #EJbUEڝs.?:D :*L 0 -QNqlLD N^َ4]yǏffuk4PSRIv6@@:dJ uDJ09Ý8[GչZB:mxk~f1B,zҥ*>w{\>؝%`Qk<M%1=8ʦƟ.4z8<^D띞RlŠvvPA= T-Q2:jiīyxp5 @]O]圑F+kAtH Fm3huOՄޝq8/7TwWMJ^ZeL% v5ڧⶌ5-==}a ].=9Q^#)|o){BRp3iߦOj8ֶߟc.J0͕;-FdjX&LjBE屚f+ܻ6?£YQnWۤ}/g?88ۭ kܺ~:T *{N@B a D]'$ -5nO_~cFOf T&~+U(W K?4/Rhœr A$ gˠBq`߬!,JLjy<Hm;ke{}S3~Rgxð5) [9:b2k 8FGy(q6^gD^{Ґ)H@ ?lgyC! jEΞDFjg#-'5zb)DPyEFKLT[=u=JOT-gCGa9*V\ R{Xܺ?HBSfԝQNLW:8= /ʷA]vˬZuNZj9X h%rK7}UIʲaٽ>IKqwD;JBځ+S=SG얕vQj:,Rk1; *(E|$CkMŸӹr\Y=<[,/u~E{SBGdX}? Lah/iyץ2j I~S[pvx^;&F_{+D/^t>by}8 xmdWpq<Sf he Vתևp1JG5ۊmek~V*6(tT;ˉFOjՏ!vE_($9hcH+ JG5#dXHvIҎ-\7~Ǥg u:nt \BL鼅:Z?oj :Ofy^"Or/8of^7 Tʨ\M8aųkD7@w )=?4lɌu9}fC'cf7<|ͪ{jYqCsئ9,{.Es-YNI[&;E鲝p}@:*JUT|֛saLi;-ҦWI`} H[H ?׋:(Ts9CG|pxSЛ)m؃O 1PL-i}VN0OdTG?9O뒥*Qk,C@Whwѷ6H kZ&R4q Q@PqjȐ5jބ'ӒRXp EՓh(~v-D;0 7M:HU\md >8b ;/rQzkR?t<<@~VT,Gq_^] ,:tQ$8=DG6>.eߎ^)yo;A(+#>!.В_3bX \~N`BkY̽L9FE58Exvm+93x0_4H//Ѻ1Y&^Y-Reqpc>g/ XnC xTCBsV˛GO;I2s!Ԉ˽KM:x~)`O-m.Y@:efqUl?H4!Q<.ag= #nVBD:E$4}8w;P 0lؔT6ytJ^;[W#o}@`p^Tb8끠MgRBUyTejb CbOG+~%;]`2< ʉ 9ߴ o m7˧ds,Trw4 Mq-ZNBo [[W}gҺ@*lND-:UAfZjL*Dhm>ƍrCmi(y"2m _t# "^č݊4Q?\kR;" ZY_*Ml^ %P+l_Sr~i*~ω~O51gv[kb8z'5V"VЖFPfrn F `!M_0^'xŇk=O/iuo -fW-j*E &mwƓ)lq!DR` jwB\T˪Vq *q?~%LWǃ=\*Jw}v>Q7#.v\1 )o .{;xxP @ȌF]2Re'#yCE*>Զ ʧnkIOH bo9kfȨ>SOtvG"F4Wk.T/݄Gf-n6h^]pp4V̳}ƻ|!`(X/ :Ct!wl5Ra8 'X w @?(`Y=rW"v? _Z`jP35RRKd{r)ld4&.aB9ÒG_[Q27Gw[{A XYnCI6au:eLUE\h+Qguqgџ-.\y1LJo7"CqKY\7a:؏1 _).XLNz7ੂEOfHopht&O?B#}.~vzg_7r*UX ^ox<.ңѝ\6Q-WA.6W}|q^, k[ɪ#}.'"?jBp^]VM^#ˊpyF[İct⥷X ܒPP~R϶K`AXhց\ͧ2?$I0a ,V/ * lQ?FGEa t9xȕo:YH=>(!w)M_{U޶--*r9qc~;q mJ8îi?T${QX/NؼY:# z C!L&I⟤m .ڥQEɝp# ?WO>2E$*B '3D$͍\F8mJ3\)nm ` V?L'tœ`V>!RO0JW ;,؋M\4W!T29zFns#rqO[mx|| mP=୻PlmoC56m ̣;*BӵFۚ"bDE|!jSFʞm }'+܌fS6iڼm4A"t+ |VJ*;XQ5шxup36,R|1O"՚iDjl?|TAoSJ!w"1 zW LF6S_Dv9րR^l￵rc M#AxP6+ 6$}m}_Ox }yPo|'Р`<:>h!ivsJjE].OW&"nXZg~vٓN~\8F𞸪7Ifo7ebU{/Ge<rNjmQqٲl(kvyz"cb礋_][wMs!m_&fYņyf)A۟JYXj ETzC9Y8b2j.>{p@jMy/WaO *zMnD=7U<bP4-:Erb3*i~iE;4 WWGdSLA#vӠhL..W9]?~YjިheQf>їbGTdɠ:SoN ^ $#q10wvOvh\+%Ovp;e'}[0vwnyљkLg ^"FѫWDn?W[@қ1H4lΈ gVN}ёx v:_o+?}rcN\^ ]Rp…)ʺeDHLA1HrjXFn=f)( (;HhTj+5n9O|V;v"`햺.V4֭ _El{=3D#T%}#slY|*~Zp8OmۄEX@hJd9O} ZMq #AZ2x- =S_%}Qs.01vu3!܊mN":aT6-L{B?/אy[v(;//bު=9dh ^aU_9[L& pNpܒ[4IH jhn9bǵۚj_PR՜9=:(Z@xY>sm5A2J/!b|şQHAbUme|=KYFD[d#xk֎fW3\ \V(gieN~e8\LK-Ѣz9%ļ5л" Gmpl `gb>`¸}}2f+\Ah LxM|hg2 (;@q%+T_uĨݔ/l wlNef Mە[|}L>M;uZֵ$8,Wr7HƅJ?$ޓn¸' Ra'42qON__ MmВJ94T#H? #U sd5{b,ę*NF^[&Zzͻv4r y6U֞]ԆiHZe9ϊvb妨'|i0F0+& zwڰĵ]+t<37(=967ϷS_pp[[xKu) ܑ;MܒEIv l*oli3Ǖ=D漱-&!n;Was~tQك&fFn`!>`H\PeDz\"@ljn p?d-k6cډ9(0{3Ҽr92uҲ1r<5e9ʤŃj8pa?L+ETP9:*~,VI,Jmԭ3x\ K}2%=}nc,c_apVtig;V5v:vu r9[)H[|?aOo2*KAzR(g.^~emh7 9OT 30x1:76/k"րkm&Cw?~@K%8׭w>#9-"SYfv(s]TCC8Zi;Rg#G[&Lҫ"vS{)v/\^"eɈnSz8 &׽2iIwџ/o.h߶^ iޕ1@"iz6M>'P^T#o#r"Z ]Đjm8$u( Ls.t0" !;nV<pݯ7%V)A Lzg6(;6`S,nj5*!rP~?A}.|heY2/[P/P LI4Vo@y E1)KFz4"9Ǝ39$EA2kb8Ӌ9Z_ϼZ'R~bw5q9Z+iBt@d;e&ǃ@evfGPC(#-UN<шhAM3h908 V%!q*kc }AS%WPNϺ7Y]'#?%ؔly%f_M'3>-"M$~#(0h.7`(sNH k5ҨE9r+.$JG:a%ub7 7}➑Q[:W֨oIo\4&E"Slx <#@vXxғ6IBc+έ d~5jRy7J׫ך7s9uqvGQ u̸iF9Bs/= fst7ģ^˕bIaPkJ" [lZki\ n}Y.7sOnW1N ]m9\cMf_1y!DESא#dvhaTg#]ܨx$z*,vQ\,߻94~FR~]3jyr?l`ÑÎZ-xQF" f1jΔK{"T+J/㦝QWǣs<Ά_S4bFBl0+sҎP+LfZx8D/iQ]M{Wt $29?",{ÄE18fm1nä[H!Xg6b @k|q{.k"Fn \%]H@^ &ÞS9sF-d?s\4R@;ZpVVL"<#y nTMupFvqdѮ N&[CC ZqA5!fad0Zړa%@0qߺqC _՗XwN/nӃiz2B jEI$;;gi.뱠y0d=>}dE"z:  ]?#uoSǖc s,`"rjς#w&s_ȣS&խN)UDO={W6LĒLL=6 XEbcvVo+Yc:lX"SST>5`ۇ)cTf/jS$JOWk%څ͠/ 9 \.0PW&ѻ8 a54+}y{YKihAa yny\C[t"L"k,z# IφX;1#Ufr-0 PLLd1CU :| oH韕'=FuU1ͥ$:{r#,1 Wt&cX(AV]w6_ϕ#.Aay\*}ӦCG/VZ[“ +"b..{k4Vv@_RǙ$ݿ!4%Mr>ذ" ys8לP~ =kO[`nsr׮V8*P4^[B/5e܀([>j ijd9XUDx&5w rTVIPKR{mK9gfVWBrH9sR*a.l[m}b;&RK!~#t^;vq;1i;UeXWc5`;.(>R7֑6VKN W,47 #7ptlgL?7oȷNթ}{Ԏdn(4vŌ)΃6wa&z @9I fZS+5y  [E-B6D{ hslcfNNלŴfN|xh|Ҿ]Ru"KgE/0^ٕ(nmML`FxyTNS)BD\-!Q",^NtQQaPIkWig:jD9*VbS떛\7|^S<0aGa ޯWWQ` _x)[Qk${ 7e=[tļ|V 4!`&MPxץi %+ΞYD]Bfh;"i:X+#;i/S^-nT .& fX|4_"A~&6PP*aS ~efD[;PˊD|*# ݠ?G;I͂uG)).õy1 p {&goT5?cD(.oUG9ghUm#YIKe.S%:j9il4HSzD{_cwu'kHle[I(vO1yddMY]=^ ͂h Tqah6FټC}ڃg;^/s˗\er_? PD7I{h{I<1!<&՗$)Տ,ךj8,OTd0![q.uFA,C3~v? )y]/٬I3/yUfٞ^X L( #M^˩/Fc p1奫A-2q3鷴Dk%$(ɥ%&YkVLMDF. zb2 .d:k F[Xގ|u>6gKbRahb"dGCFLɧ 5~1:tFpT 0)]OՀό /!h_YPurq &1tv!6h""RNeI+;yTp#Lkݡ@PͬpH C7"m eIqzpDtbm0?OC!^/)l-j~iq(XnMtvx,s/a@4%nvbI>䗘n<)B]+mNz |OfЮ lsD 䳫o%&H%)oثm E>~}3 bQ<=ZX4ʐWܾ1 34 i6p-L:+PIc*WMH"͋MCriAgK8`0kudhe۰Gb ovUfGF;W5pjLWF#Z?Z7s*SH42IsYQl(@|Wq% ֹoEy ⢓o> eu*N2dD}cI|x&bwĄ7rP1RdRsf N."WrD#wzS J[V?IeJ~2nR#y^hZiaͧq&X# :4f}M-0 |ۗ~nyR 6H0T)f٨;NjNI XfAĐ7kq]LM O#TF^_N8"|nyaJr VS_44NɎryf0.A,;@mB u  ۺ8RG9RYת"GZFL>fiP ,YC݀τ.*+Ydzl?L6pP) O~H},&dmDԠ%ᒟXqeKHJ< [ztJFxl8/t]u=! c.@J](m4[uzhwȽx?f)&&}ߩ\EB(uXVnԕAnԵ4UTlTõd6%P aG#cBѱIyΦ"[Y=_I~[j *0XGDӾiU"(8(lͦU:l[j=tH)~&")5_ f,4PGqH*"S 8eV‚(%2A]n$Ta0Ԗ.#p=$Dy#`\t $G4AB:$2T3N%tnLGma{q8:=MCCG̻C9@TR]y6m 4GL[./.u0/ j! ˜:G tᘽ䛜3<%(#?,3Ko ZC]Seeظ#@8xvwn h.᚝@* ?&|U$ALCsq;L4QK`=Z:֞|ݣe2c|kFIȃdS5 ӽ#` X;OU) SbK}spLlv߅C,:z Z"j+LpZOտs"^m8g6L=ԎXh^%#Eɡ\ UuvzdptZ{2!HH ]?0fr2gŽ-PlkiQP0u K8  0 n8ԑUPœЍДc۟tg]LkOljݰ@ŠAm<-(dk;S#&k:RYHw׏|PcGc8f 9DEБT;?@lXG+=B'/sJ"zu<'ߦݾ0C^4Paa#@CQ.2.(O#4#xv JB*gcat22PYՊ[tӶms E5fex#θ+Y\N֦\hnw>cɅXz42/TpRV8MT$`sNvrg } Ð6`B TK=3u%i.+t5Nz~ \A-$0VfsAv~)r_m$SKD?"Wz4 LjWĽ"ܬ츏Wf,NA@"ӄJlPL98p(F/%t6w9ꖼwfz<mw+pIl%mZgMg~A$"wh_J_"d׏W1`RC㷚o~e{[jzWlR)l+LaTڤ3]MP '"\ܮ_/r2-COÀbg(wPg&ݢ8X ޘ׉N{FgOjnP[;œ2eeo]lP@2 ED~R+-r_|Vvk_>UkA}e|=nղ!4o AC=Mc\;/ ?$d1Fcžrj,up! ks,[8f{ !PvۛB5o@lT-̆5Q 537V]C $}(rDIK0`ro)D^ 1A&TNlЎ7E=A#:ljܭ 5wĠ` WУ PTݾvlHҢ]L%u.!.繓ym燰(x?HaHf5]C_FaD1MA y#9?Q:0CyO烒VWŖX osE9T KO}xʸF rwfӰ??';/''?/lw*U\9EJQ2|~$`a?gSRR<,1!>֛P gULˇi0kY&U˽;7 Q;!dq pHfNl}/ݜpY@z1`2J=R(67 7>`o36ʿ;B6ac)\IV n`()ZLk[Pd(xvS z? R؊׮Fw>-ed!*Vsު.K݌lV:)ĔTWkF8L /F 㧫? c/e}ؤW FWv:$g":',E̺c<|پ|W{Pel=3yUߓ o:-q7˃XWF5qΫ9(ڈyG{s ɬ5SfdNUjԤ(ء['z,@I3Nt; mJ **pHڴd/.c-QGL1+".~ߎBtc9 Qٜ AKU飧 <l3Mcnr;wb *ME^g+ڹ3@!jo@x+ā|SP֞ݰ;>#Z "ɤXSOee"SXp2*{;7,b)>͒ϵ)!)|c 扚bx@:nvF2O'#iiHZ,(c߁ㅟ솗πko#m>bv:̯!)y34?(`FJñ!WH]+F%ꮸY~TO9"` c6Z(:*!i}BaNI7XHGCF >5=uIaq~M^⑐'Vfb[4p[3?r`:/p(djkĥrr2=QR]I@l[зS׏ 򜻂,&:.7B4yϕ5O5 %d&#}54cI mP bJ4/AU BIAfQUK*-W<6Y#ZtWL. Io&PhGSɜW%l(9x[/xm 7\m&c4 e7Y嶈mBKrZDR[7|,E<,9p(y'Ls+/X(hMCyc Y̌Z|˯Aі1f؇#xʰWc -MM"]dGa9w&dSoRx>ug)vmS(kLfu& yTHF?_RbZqJ4(=Rd;Žyk8j()a"irWw^{-D?Y|RϗZJ[lգ5vci-nPq-0V;SwT- ZhXyUph:)itki!aJ 3~;q~aTT+խҢ#j!_w!6$E%@Kϑ" % >\SjU% ټ#f]qאla&% #rb<0οMeQgPCH_6g8cМYњ[f6+6+9qD`߱`_ LE[A3$c[T3)DUSUvOndd;Sm&fY|bVoן66biNKDlBt)* ?ؤ+y[9`bK=ڵJ/d@LcQ(?cN;ؤ*uӂ= *&ɇ92hJ;GgD>Ns ɢ%KfS:1ڔd!݋$<}hNF#k%Շdtw[7KZm ,K!z!d<_# t#Y`Sq̕m$}8|i7 $mks?,Sڧb>)wґe[k2PJ9˶HQޱ3!/,+Z5hr1 y{p2X?5-,?:߶/^*0?Foy-~T/R>$F.ɐB6)l`fxg.Nm @Gv@J%:)lh $s㨴 ~άj/퉦H۩kLCn9^!΢yqZN"X?rNӉ pQjI]׿z蛩HA"7k0G锂O|CP~:1W`a;N'A7iՈHfi0 QOņ!^sߊPLp(߇b|4ܝ;bIͦu[>ߨ&=Z5myvE!ko s8g}ٛ.wX B]_c8yI\ %fZI9rG#z7kuwZms{0!Y "-)>mv% 5ss$ l" ԇ-7Epfo+{£I*6f 1>Gj,D.>%:^<'ܺhlsx/Z·z^'Hqfjvhn6Iяl=xm>'6VV BtbǘC]T~iJ~P:sq֫թ$9h:H_^mWx/GS7#"̎#w%۟XLV(j fŬ ?6Zi (CeHp{mX7_+ 14 Fo12ҫ/|p]pS8XӰZӜ!˓|ӢLC vp;|ȸGaּn_{|LN8opA*TC[IMs])|?'&{X5ͬ߶Hh] PtnQ>mQ׭PmR}Mh ޓ HT &1]aIV|ȕ!fk>:7 \f2xU'L$^gnȲܝ+;k>OK/}>fؚܞ|:/TZ>1/I/E?فŮ[Kژ=4 kFZyvnCXYa˚ k-.yZS7ſ+ּ08~U+~bTS` %y6O+nE)2Ɇt> y@ jY [GeZ}|ȟ!gR~64=d*-4<)Pt̑;.0mL1V3>찬( мPqz8yo&63+=I>3hh5yn\Mă7Q!ȵ;ƥYʻ;uc4%3ۇ2۽}sThεhO Vf(~INlSP v_)*FiK;ޤY{Fa<$l|b&F,;_slZC;o?sCLu?+Z]+Hv$&3E-EN4 tp>50CM20^1f ּ6,ҦN2VG;J jlxYA57}ca#H]ٞjTٮa$M{ 2.\ѻgOͶu 4p &?~'Jo77-)!EP(Bh-F'(p\8B/gT x#y:Xv=S;^A毫ё؉>FbrDwo=rl\gJqk3;x|pQ^ܮ-uelT%T;)mقELwTOM[+ Zψ7A<zZraS)rA;:T79:n_3LsC1^7f?2))țŷXYI>0~oڪD5!0eyt0_=oij ZsQ|b0'\X'7%!NeAf孮v߲\혔j;eavRB[e1F,GEob gDjvJ[8Ռ<ͳ7xnEfYA1$דtskɶtʾN0ŠT) P<ljJs/X歕.5PgEM.`"%Đd9о. ~3L6"KsIv)ҭW21C%$@e7#cw^*skx:Uk!S'uS^0QшL9㉊=y 0lkQ λ`}\07_kAVS%)Wԟwʈ${o&t_;Zܩ9:  j LGB.=ҳ{.GC+ݺo`d)`iSi/LL.s%|ĸ 3L;K/3&5_g,?Ddd 4 Ybh{*!׾Qאp nF\YAv|ڣw{L'Y,Nbs.ć)t:O[Z$6^ z)UT&؛KG7-Vcr3HI;&O0Qn0^PhgI-F"p@\4 X̭CB0D`$T ?H`϶6$YDJ@(UXը,Nb.eEklR_"(\V|SUxz[fäJIUy>/U+$|?X|˴F`[yxQTevf5*FA+yEtίr%G&ڏ[ \zjŜ<,lm9gVWP+ $$M.iI!Lf.gWr4Pp tqdRVJ#\[iޢv8fŎ\جΝCV 9\C&?t xվ7wg {sL&0X&{N{< C'G\-j&hSNy:^c+ *K(7Up6iۿaB@.Yđ5VŻfi]|!Z",kꃕC4] ԦyNb>kHs[KԐֿ={uq%ŗfl%G*L5di0ԟ˓|nBp_,ɳJp|#g1t@ݓĘʳ(Ә}m+s3JB Qf1˫L`zI?4COaeB-I{A9béDl )VVJ y>t≔Z!K@gZ|Y3?j;-džSTHX Q4i\ #K!rl)Ea*wt/,K$Feٓ۔<'7@o{>"[[R?^fK+')Y)6>#h#i1`, C =hӓɀK0k5dm+E;ʒ hA9}TTU.#O;x` E+D;WړW2GHDbݵI(a1u{OEhTfNimEZo?}ec\+KhCx.;#ʄBٜe{+ua )4ȴa'R!^ȹ`E~$cgv !7Ar.< l\8Q =+`F8RfYI'_=Ce)#fp0 Iϟ9x_MP@ i S?xhUhv(-.ғ]o;0GYZZ2p敢l ZC,I~u%yTAnщI4o`mxl"]1o77J'{i1U0>\bJknَ@7EZě~Ɓ'($×|DF(?b]I jwIB$ivInEWEbwHx\n,N ձR,ドS Ji7-RcG,MC f>kr><"V!X7_cUT+l:DA*H\׎M0`ErFu \_-lEpiA.cXy?)P"(T(}H>X"ؤ5}4*&쿳t ,{봤h=6Xu8% [!jaכyMp#6%\ "e vp[EëUY);s1aП#$ngi^|((77|I߼ӁxBjU$M]9ug34KĿfU) 5#`ܵTvѮċ2q7 ۦa+D[w֯kq2}'ȷ$C~,pCq&mc8csjs eIiFhTzRAt yQTp2 /_ݙ$myuS)h>̟ .ӭ}]>/džIkVNr#N|_Sh{;bM(U"RJ@.& AO""5b-TE%fӈs\/76 2Maz28g~PGʒZ@&d~G$?D~s[ *N)m`W@|.WkUG'i5RgR+toJ[_/&8AM!g9qWmr؆x9_ 9CJ 70J =k A #~ss[7qh ǒEi/JW\d 엄B:7[ٰy=Dt@|I.ZG9 أYh~p1ɲ 7b#T`"8IS&(E,JFU7}M&N Y5zTtmzxtb3R P b Mz[Z`Vw kÚk'P3Of3eMF$gr尃ajPǶD6 U JZѻc&lOi@E~>o^ X8E.´O CЮrpCq4ͧ pMZZDMUG?["gOp01J؛{8)xA8,WvOZPMˤQZ#4PI |/D/.ôc΂Ko. zIq[t 5 tﲋ+f0ͧwֺhl_WZ^O4Qz3C86EfP"{)`W ?Cj^6*%5[(y xywUmV_;Hb[;= RwM('B,$f!Ai&xUNFt vgyYPz58"уngM `6ν`9̷dj+~ZZ-ǐiuDi/+AK;:4}No׬(yHiE}&!I WN'I9cpM#LYlVfĆ.I;aO~cٳ7~}q~YV@̟s sni-Uq>"Еv_>g%IF{m߂<"HsԒx""!;7lghMD  :ƖJvr| #4w|>3y"鸀.&K3mNxyC$LPX9# $c[%I%tuY #҄t\1+L4X#Xv~k,_xД"]nL2aFD|(,N@0/^!12g]p-|N}:f?%c17+MGʺ_&oM"VD-jkߌq?^b ަs=~ ^V=,!XqFo rQ_ikۂz>8k-(tAyPBldѕmƬ*Nxx3],H9y}_eZH12Q8J#`HE¤-ge`{'8 |-Kg[ V7gm/~\US5$QSwe )&sW`7hlO%k 8*7)˂|cz\SȒL KS?2/9jS+ќY;,I]P6]@&I)[mR#d5(j2Q0"qk, Qݠ!젿lċ ȳIєV͖10@]CY ͉6(Ē\vB %rteYF7rޥ3/3rx `,DS+ePLrwB>hcϷ8EѼ9J6u:RnVafe$wQ7R;S95Q =#tD9ϛpZˮE-}hq,Zo]pgEx@>:`Kir8> w4cBI ‰ip˔HvGH;ێ1ENG Q_de>O#k Gk?yuq,ʲq[Q.xTG&\H~tΐ!C$bˊn Y{EFewgFjBAh, ƿ&(qp}m5B)s6Fi!uJn~ Z[J z8ްE@BE>uį6ʹkΒoD(L~sxxxv|WOlKngv)mg3i)?c\qʱ`ز(RJdQ@у]"qR1CRN-؞0l90zP:E;rjU:}]#^ }nrV6]ɜ:Lm1Cу!Ǜ4ĔI:װ,w)uFg/WyTp*CEbYliv# E.!]`6ڡI>YMB6KQg^~igM orfUĥ"$&,'{2c$rBA;dP/)^̙ıQi\U  a4!@*? IG. RCi4`#@i$r+8 WtqmƦ;4L{[IMD\rigt؃ 0N1gbiЖva?1IU$n=Z3̯\Ht@0?JYt-犄ޯ?5Jem$)MDs߯\\k/cu9h &/2_PBګUK=D cbhH]qrLX;>fA,_?Ac9}l(6pH :ب:#E&H38v.Tm9iF6D. t7v&*Y*7*^IpFx u&wh_%A *jlZiY.xyR[I2!SL@jy1&|*!0Yj{ީ\MKNOw 0}nG8W[tj3!**Z8р ~jB~-Z!mȈAqgS$FLB,B2 ".QƋ{}p:Vxvú^կ{I^dM( >)rZyϓy8-#X<00Wm/j0d,56DLsz& @ǃP]HR}٨:ؿej'$7o"Sޠin:wȲ fes6Ֆ`xr-RPxnqq`Be:r* 6WxS% 5_˄ݤ8n [`ٙнȲe8@lH~<*O|Iᵘƽ@H}B@^G9 YkbaO[أ1%@ Ѱ!;*C` :|]աfŃnΛw lԚ"Dtl~`MfjiAZΈ ɝO`:U5{{O :|'i&[& ~Wv:Ɩŷ-[ cP[2@NDa)t_fhÂ!oPB Ez\EHJ6Dy]T00đJؔ޴i^o'b.be s,]&aS =LXw3K O@=tUVFWtaғ옢S\AFkְoڝ7-P끉Ge:)af=Y& ?o$2-1SCWEМe'c0ǾgGsywI$=èYӈhCqNnyOB].1o%MڰW)JvUO$c߾owJ9R˿|=QX6O;H^d*qw0߷]tJ] nx /0^PL!u[cG+o-?>5o~!wxŶ@GlS#B;cƲ~҂U"31% vJh{K +U8ăOn`2uP8XА :R/OϞ\ ?,N?xGcy2!'c9CFx>1բPz ɍnY8_=uc(xދq+.S4ꌟ`K_b}&}QWҁtJ`7663 "L>Jk/"܀ѝV}Ed9U^4jV3z諩},{:%>Tm74١^֥룻t4լJ/X_/@֪IIV@pɋ$z̋F]JSzVq{|z[75Wj?63)-P-10"vǜ!zffKR#+}ly+&&l_@| 2|͎ =ۗF't1Vqq4¡uV6Ysθ@ f+lVU)(8WqL6!_3+Iϣ cۥF|@5[tR(@ׇ5 %/32{ z * 1<\襤!A&a?xP=oZJfF,߅ݍ8!7R=/״:4Ο*']FH: }hf9݁Gs$Q=WZxleF88?ÉH1c7|ŭ5-L*v&^7-}I?Њk, 1%nc)bFї=$DpR0[ri倥__{U %1i/X VF2moT4%.^M1A9u=ټe'"g$ IP \Hh~z!ܺX &d̄O.eq+^3+"10=vn(}hiH2_X?:bMHy>FfP~C/7¢\>aճǓ6|yw}a95#6A1wm *^ܿx %<)8 " ?` NLjH_{!"'myԗ݌bsK%E(loq|GJԭ%~=/,ff-0Wg. ( !;֭ϐ N6L'WBz$!ڍy0H_eUOu|-[E8BƲmkr)yϚ.sݬ1" hiOԔP@iD(`R?gQ %a<|ZRWABua]YQ/ug@%Bec]w_x#"LE$!l3fEw]@Iܞ4VBجd;dQ$$ۚ=iͧ` 8"3ID{\aDzg(F ^YNg]Wd%SO:\U!s5VIW/ӝyÑ%\vR8_"t)TR;_7Q۹,9> )Z(rA{TnzD7*ӢiaZ G@L,a+BՊxƙͰdOܓxiՌ@,&4LѨТ4uŽ 62[\X8NiuXS*!7#$cA_'Xi<~5.d1}Q| '~N6hKXO@j/9# 'l U6I9 ;4Z.D/5 Dh'I@ť 8g ɴw-YpBUwacj(RWoyXpq:ޕ0[9*zS/Dgc=_YBggNXX^g)ΞNSc{|=$z>P70:iUjAX^TnڦDݾTܨNwocy&x\7"ݓv+Am+)Wd T uN^u`יٗ%CH5mGD#/^8\GK:?>¥R +%JUweBSU_`ʉbmB)L_hj68N-?|$ɹ )f RY` K ךLm96n%": aN(#sd1f{qev!f^mU94@|6:jlJ^oA.nQЁ\I|.'լvN)2vSOy#k[fPǂ[sWV='?P>I;<$ y/2ndw_E'.dҫiX廣ɩ*}& 7en9{7[ʋ"YLy|}#ܔ8j_3zQ6أq߃)+/>%1]wO٦ 'ˉdGE_;q@`'Hvը"VvE7Ot!ax:UTRRTpc zUb羞VsPazWX .?@y?(?kϜ*LS,5_o(<K~.^}M\F색?/tVD"'VE&|?D(@>MQ 8_͵;V7,1؇üj0q̀7gԙgJ/Xv_uӷiz.ۣMvAB*dHcqdV @7 qp{pJ{Dh}8BQ|J;( Oޜ[6uNC]Pr r#rW!p+.}l|c}ۓHEIT*I18<~*4ExHG޶jv6CбYZJz]䅤 tT_jגP62E7Ch$ֿ4NGkYڤSc#jms@07sfԈ.{j&!& FJH$%2I0(l'ay@["v).-Jy# Oأ=Hv 4tXVRp]~ꁘqgń- Y 60|XH de{4*Z80NN{08;YY*J hM<}AC7(Hw">.pS]!H \><d㹥 O#zy2|$B/"Rœx\e%83 S[0OI"&=F♟Ӈ~]uD.=>k6,P_Fx #UVv^20NomR!kq=ο}s2@-oAU%Z'8e0/8{;iٍi4u~KBJ spGnp>͂9xV;Cv2#'J^MOX{"TJʬ-M9L!M)(/󘴛rFNe+} C[nf+XgٹbOJp:Ng((~Sj/*/{8k=oex%HaQr$1P7{2Td`e0e&H}w!``E}¾tFV +r 41$)r1*2Rf 1ޢu>jXPoaU-01A*'P/`F['LZH:6@HpV4J ∱O>+BvQsRtA 0XCXЩKJՑ@&3sGZu7aS]:nnJIlY y1qw[:QS6[/ZW 9::Pv=;ZU eY-9)?d^v(_¡rכÁ\<G2v^mroݱ/(^Pc7L^Ǥg-,=< |P`GXBED)92 oJz@u7)5nD˙-^cI3}`0cq†YZMEUuQ(F!:Of?K]Y3+ ap0lRPӳk!^< hՌ TJwd~B匳;3s^k[dFA%r kxJ x77I^7ozrnpVMKWeYA%עu*dѿ)1g#߸xȬEkVy'NOI0 bؓ0"qJU'Zf"e{4uo>fjas X{ԭ++x띨KIxaXJXOp{TDl"!dE"i~D" dK恘`QneSLa( vAgkRē~;+@Q!jݑM%paAc}xG Krq(֒O. 3S$4%(\fhCjDeGB@ a4 <2{+$A|꟦3`6oO4"cп~jT6~Y"[K= AgR1Bx\|MGh~c e)gytS|ҨȂۜb4c&ÐwUKU%> W]HzA" zw`T\H,x ʝOnt;rt-g'K3|'Aw$n5V>`e wU,@=]vv_tB[&*@>LN!I5&1PY:Wa0Vc7S;v`(Ӟ-⠐pݚ Gx֕&b=p?gc Rpo˃_6E?_) )2oCH2%(s7|:MKcĠ7$%ȑ#444QYhaS hlR?? puz5˄dӿx[ H$v} m{߷me*B5Q^{R KRx8CUG  [f dDUU|%Ӄ5ƍa%8kK.Y<>^t\c>)O"!I ĴǸjL/ko^9"Wd:X2ɋKFHsD E'W #NjP"YLO^VSqx0ov0fu"0@)x/ V{&>ZSߡ^ W6fJZ[ &qڑX3O~AjyE\b8[OME67l nUMNL?finu>gx0K6QG3`,xx_;QH񕿦Ġ(=sAo ro&Wfg*pM*Wt "+pbk7SF ejj"JAiqlL\%1SC4PB5A7M HJ.Pݔ6 0#VȽW B*`X9LmUCDeN=ueȶi D2[i Τ:kL&n`Ү3࣋W2>q%(ݭtrFm]@rT؊rWەuy'LDvH^Y,L%t{lf2iX3VxҷDpĞIsle_JVwVG?4Y]ʻk] 0n #wBqoTnTUM )mKiry>ld / e=}ؒ;b~זxT-85aNR 7 #x VfWF'JW(^ RNDA沥 SȣVIu7BlIIFZȡbvBEYE-VDGB/(uٍ]y2}҃BY `@cBlvF2XݭE^23=-;5/.b&j(6u)ב<̤}}X`.[vD_6nx0@iWZfb;凥 ޺J} u\lvl&yUPp Iwq^$FPxlSY#a?p<ɴ/2Ph s[H CWE().@vZ ͽNL۸] U|/^D2C{y#3icͿ a؋V . Z%[f7ej≨bIڀFf* 溦̉~+ɭS_Br2xȶKHH7B(2MHd-rbO6·YUNjrLtQRGdϩym3, Yq >f|'DOM](';B^]ZP\vp˴"i2nQaiIv7rA5҈0kWi<>ŵ g3K=A囻4:ƥR۬9kRꌍ]j*ȒCK<fQ>kB9AP~!tA0Mnֈ*c1\J\=ԍײ.tH}E\O}"b-Dh(OXs(pJ &.J (+|SgG9po(OM'd)L IlpdM=WeMA0fO ({QI o`# ُ;% hM^zՆRaE˝ ިYb:aQU6OmF{j>̢4dq.d$Ad986e_W8 ;iu+9a&f pz/]u]"bhZ3(7>&N"E 91tl+fʳT$0gtMS oI\vO =bvq4-%Z1\B&|duvYaP>HmNL@ѱcPU )֦yB+m77N@' hsG$a=88q@FGxt=ޣ_w%ɄvJ^7ԠQoZ篜L2Z?tpUM$G35R1%Y $0[?Tx49g, T$"ai k)3\l py&qEIiJr\yh/Et|j Q/24gך7~ =E AhjV"Unaݝ̃,'0<$42Qk &]Q!)kon AM4gj ر;-qYaގ*5[:KkA͸چp{Fl!'AK ,Em(*5vi7A.fA_4$¥a1 |ϥ8q>:ry8,eضμ{G63 @Bi/SjC?]MH~4?gqLpaD:9+]yKu<6zُ#vaCٴFt:vH,9tB 6Hƾd΁Ut:vA"xDGanQ.h'[0̥x12W>$mY'u\ \  {O2ו+Nr pb^$_'jEYK pl#Hl 1uvld=({y;@So&胞8C.*-+3M|szJ-Uf$(on8EjCQEpeAN`mM4G;I(\^=XD"I<Kוԣ8R[ ܱN LeS4 ؆2nטviٛHcA6yj_fwZ"BʥN`.Ŧ\ܰr[fkAA3!>pwŜ(g?kFI8KAf3M컒km/,K5D>d`ZLV¹ΌZ3VЄu{ޭY|>1`dg_YƾS^\G"~N7z>FXƚ ၠvX.B0KGS0l wM[J|?TO-.Q41ZVl$F[h5X,=~,u3-&Vp-F"(I# .=gk6B邁q #RLV-U#T3c^Ƃgw4+ Q · ir Ê~#gH:;Y A9D!6OR&zƿ>TmPLP[,t(6@zgB)~)#u ͯ*TLܺhvaPܘlq~~:\8.cɀ!R^;Ѐ6ES{奶BlM`>y|Gb4{ cƕLXg17e*I;̐wq%ڎFJLTj-)>|LQ(yUJT[QOŀ\|/փD6LsWUs=Ɔhq%f#%U޿4%3uWKv4y&@nYWNy}!bOWz0vBJ>sb0'd e0 QyqrY]T GhW.؎R = ?;ǠX&C:f_vs n3TҬl86S>ff? d]FLJ :-9$V $T4{s*߆MX?vrbpu* !}.G \-c^ ;Ûde~i0xn|ds 7.#>\hlB=aPx 1_~s=C&wc.G˿ہX1cɍ*5zo'Fz{ Q}r!P _P+/붓X}Y_)bixYHWa& #c Ւ+I/0< Ͼ=vkKi_i=й^|q&-;bg]/&y$#.ɋP$sTHP | }1ũ[= ÷Pt`e'Q60W&Ż{apkD.rcTtfFA u e<%ŰH.˧T 0+ϨlU+6 {Tv 1*Eqlt"nL/^nDWzmEV Osm" d$ȴOk3e(oVXƶGT0 4K;?he-); ۆ}f_kk.0с &H1Ql< 1uq3cG'pR"_,;%E_"AǛ/~u@6 Af,Öi]*A:M#pĜ'łE .`6P)j o"V@UwNFQ-%[xB$O(2OA#^ycI:<_n #N ʥi,P:V}h( IS1B~dėV1011bs%Ĉnf3jSDܔ6Y])#7Dѩդ8ӎam95cY`01X [`HpaMc[~3nn' 9y5ETiZe\T瞑sBK fn0`ϓS&γoYg)+H:\ItciZzz<a3 _1s=šq .JBb_iԪ1e%͢T]]>< |VDU , ow@w*,3wuZ3[>3]+f7$*b#B=R:HړTr!Pb6)XQ/8cbXTp4pyoP;u_F[y (i>,\)zu ^%^6P/BGQFM^VW$e:͠8k9`sP/vs^//x(? ҆4葾]C~ы /eJފi3T\zU^{OK)?ݺ]BV_{4LxLv<{TYW"|E sw5XŘ쭫S-#݋B@d\ÌV&HkӃjC\c bw.^%0AMXij-!:A?;F-VOi/IS_7y97гA:Kd}m8sHQP;%qsN]ʼ zM6ۓM-".td Et>^mGњ nx7_Q6sB͉8볌4b]LSӆw׏cFpz{|;{#d%@D򳽒wS l `PyqiO'(QMNdBM}K<45#aptkщyFL ٽ= Wփy@Թb*3rlC,{~SԵ~綾 =MBf'=f":Efi&2+z\p ڨW5XD}/N8"[\Z0;Ӱυ ֳTcE?toSV2nTxQ-}p$N&%9}ohG!d/MSݰ6ts& =n-^54}pg.ިdM8kROf3Hej?BgsMbVˢw_L) O*f={ QH"oΖ-,LRCXKy~5Zxqyfeŋ]h%d+,(ըl^!Gإ^w8 H%sWw2rH-fǑBD9gJ%:BB}oހеJ}lƹ:R2]f9{VݐâK(Q "/ ? +/mZg8,Ԉ6z$OՈ<v<BDec2h._hIjE82@mkJa][iQG/@܇Wbw9PP剌tq]G#vfľi '|ϵ"L;OtRonx$Իcbw=Xz+e@̃kuFv65P_r1[hn٭6/,;zȵe`L`QrPGm\5xO8`"<$/(j}aR;K G1'hG/Vjf5RDyVfd4wX[?б B^s$hPER:X pӵhۄq8$-wta q[_)ݠ14Bͅ]jKZ:GLƒ-l~'u Ak'A2Q Obdho&cUQ0mLn;ubKoST5Q! =.Q ܈K X$JdEzdl0S!A)&`㦒~{ $fb:L޲ Wy4Fmfgtvd$@o 5]^\12o-猏CX"+!%4_)) C-=<Ѩ!zQXhm Bv{ľbt0,^7&֗5+, :]}  d%`Cw:tE040H' h݁!@ -V< ӲO|[!ى7ZHvc}%3{,ӽ+d%Q>0QH)55=nX0$$&\wB萟h#EU@UM:ǂ C !6#)}1^](:oM}FF AdCh 3g%5%mJ&/ z2&mU^?ioA5]GEP-R(7L,WbQU]Z^ua<L^ zJ5wؾP`1I  9 ~\&+|3~d_ٿJ:p,I*Hq( 1B*Ru WOϹb6ZVb+ґ'`Y7#e?jɓQm$rjry&wq6W1B (@GyC~ր)-sdtZ=V]Gg*.eWv`@UXRvRmhg;X #6B p/_9Xhsۉn߃E)|5f96cSsd$v^'VQ(Laxo|B(mF.Ym^{TWy]'_%AOe3욕c]꒟ N)3S9Tb3j\e1\l7lgń>-M~so | G\b*&hMu(6SQg-QjpVAƿ:m3ƃ_cGT_j^FArhC4#LO6|@'Ml|XeTsxBvU? `zM2$TC„c^RE`jnmMT0`YW:^fk)CXn(FUseM4vlAj Gzsdyf6JoM~ÕAXS#wh7qr*A>jjhݏ]"/`IJqSXhh9|]PWEu=.RWo]6bv9 J ð ]lmF1, ;re~/0tHrᥗ.O2jw9"X;xV3)3 |>?o /-O+_AWw|<Ȧ淬1̗`G¬l~W)S6CبBã)p="Pcp~+T-C{ʵrc\)<T {o.uB8ЧY|lq 1KL6n #C ݺ؁H4]Gj:0!$$wMd 'LXsLzlWE /3GOȥ붪0BCmHm7HQ-][&,ك.ҌgRSWR&^cX+d0`aI^}&!%:AëzёʋfAc&@\cj%1-)R"-%+e5̰oHe9lX1T[+sr4׸H/i[V`ҋCHɟE>yt6\|D:s=8W|J9$@Z*d($8QKT则zm=`D`EUyfj_jLxE `]Yo2qkB9;Ցok i`'H3<5ة ۤޘnבhس߫- G,I꿒-mzi''>ԩk@^舭 W66I)5/5=cg*cv1;;µ'uZ`):tlԥ!\H(zYفyQO7g S[ܟXUg̍GE %*'R_FquW0ii^bx!q9]SH]#NNΝ_q˷jۜP"毰ģ`"l. r9-qlO k&a3+3w7/>w_vm$ .Mz銚R+@=wHWGX ooDDɈmDO~@,V$߽|InUH״!VҍlJ2}+oD9Oyz 2V93Rwx1-[sU8R9P? $D]&|}uDz.0X[ҝΠ3SGY\\8x_}_cpe,>sEˤFx%P Ft' }:?pAoQo k7pyVd*ZO$<- ܻ![R`ӬIPS3 YفșGAiőKeSmU[ ezqK Y(6yMa$@]?7t1EI%Tօy=azm6hkeKj(sdClKYRL%u/e2btBP SJ읃aAL |GI= h 1Pk4ԙmown?{ݓ.@/`:s~>+0zHZh6" yd1Z}%l!]#bΌUtT\>}b"áf#~桐_+1=xҏJ<~a$^%'΅R5{9ȝf]8±-.8h /bһB*!d{t kģ(˙7!AX\ "~. Hk~ay4]alYQ)!˟zv V"]W|:loU:jIr¨m+r{S t' .tP ,ڱ~7npV iC @4d\rCҎJ}2lte3 <9+"$~cqoR /J-p])#G)3N"E0) s-9'%Wؙwm[$$)[cW˴h}τ@CƟdvfC,[tشdCq_r&7z#&wx @U5Ru)#e{s9vn#yčH!^8ꁝdçZB bHA Gs6JNy cs|[5M,ZBV8gQW`߮*qlsZ%?U͎pr{V*3SbOg*SRRGz=BN)gd'Z~{lͨő ثaNnxV,kw ︤pD% Q+/2qNt.ˉU&;~2&!n5ÈeE`j175;ݞi:$Bטڂ]Jn.맶J˩ SpW*!C6%yvu_Bak^)6"z4G+$ˎ8Q>.Z{ ,bC 3g_Xwң ȓRo(I? 83 :Η-&ӿ/D`HuS PzqCo8:{J)/ՙ/CW^d ˺U`dq|*ocv 3^T2ǘVn._e6 ˰hT'O9|-M,ZOQE rY 6g+:O0)e敪S@AwoёfcQ 5{kGSFXB.!HHobgZ9{c^܈ 6a4+ xV:sU3d3ȺrB6tAŜpE&ۏӘj6^m漿kZ.^^,ʀ b S2U;,S7O8mS][{k? ΉTb.==A>Pql"iHa*FHj)7p|X~01!QN Z߽Yx?J 9#;,s?V*KDctī*;B U{=Έk7 NХKe)-Mg1GCzo .{ GRVj;mH&Q6DՅv[+J::MA^Pa4zAҬ\Sn\AeBfφJRJ2 ~7>k2yޝo_7 Z+dgH86!!Fpv da-?QwaX?4*DfHWg9xtFFcl<0VcdM':L3H50(eq 47چb6 W"݌( :7)`R'<=UOI- _Ŷ;Ai{sIS/S0'&--qTɦb^Q݌"b|O1$;hQ`ğ.%p{9Vj%1ZLמ9 XآM$opxXoӳl!.΃ߢM$Zl2/N+ FSnqA&H*s`ab`xQf!c]~gR#T XU>RJaLIy1iRX%X%GB}'˲_tX[`W6RmtXF>T˻9ަ_"R7Hv-D ܽ ],'uEFvھ9nVR7.tAۊ'﶐MýO}͖N mEj*/$Go,"͚OI>YLZ/h WrQea~("k}=pbvQK.; bA?LGLπ˪#PpIvSOd &Up` -E||_C?2%ˢU=WGc#x)43b-J@:n8 s:ߖڙըuq^PޘT3b녠(G;ŧQga0T ԁ݊/ HaF"2}\o֭4ב/-_ t=w+{G(ggUռy\h|"TN" O˺^>d hfaiz I٢ X$|yC~fOƒ=3QJ#K*HVs̲r?$Z&yu, H){އ2*6ZS 9$$z8.9G^ŗb>9<(J6G%ĉ= 78kb߼'v+FD 5Q7TWlxʷ]dZĭڣi6[*$n=n 2 )7)(g=DC*e&#ެH""GGĭ*MA~g=YWړDc $.u.Eh[mpmGa#+Owfc.!yzSB-]P}敺 4P{]?-ߗa"R鎃첆&4/N+dn(BS-F@؍ c4sK3+M ^4z{<4n'y=q |䦘1*/謈osGL]̫, =B4A20U,oBԋK[n'M4ADL"ؽRls}YcQ%2/Qž#1c2|yi*L{徰*!F3kIvۚm߂G mFiD2ӐkËtdtB R<8A3Τ,>!jצ,&j5U7 -Nߐj V1: *C|> ^/'- \Irp[eIs@A KP"݀B)jLwі( ;v#5%F0;JDʑsa?wS̓ wPr -n' 2JT>=u"ĝh<`~^ȤI}Lƫ f{ m oC;4s)E@^iF5\guntEz3|BA` ?YӀwB8LwYAAukv yޠhkS(hXU?0`3sJX$j-g2T<`5@ YG#~R _#'9R?kZ+<8]kx(L?BTk)ȼ ^:4xjC(W=ZR8G6 p&%rRab+[G-hh6P,ě䎡`/Hr͓pI1޻uiݓ`3#Ng.?Kσ,@]H5dC6Lh_TFc\_k$ Vb#d-,!,mf=j=? xr dR0E'ۯs~v$uK.uDFn]KCc9GVK|_Ⱥ_완ݰS0rB˶в8Sp*PӲGh80.V_ dݭax~Zq (^>ֳ`(s0KZΉ";+peHX \gN[וYw=a]nNͯ''kWEփ\Jf\(.ͦvvVBV?@'|@rةT:*h' ΔƿdD\ԫMt,3l +ލB̚(=lLf>5Ł|*=żZN%[@"AOjy>J#8U^OT:c ӎ!<QPbrp\ ɀiǭi4DO[9n<8mRj #.eF"3嫋wzH77]1>CC[Kr%2"]~ITJ;vXfle_ g!y/qW&^k3@^MO7Zg,k DTܥ@l>ݳ]/K/0Ts$H8Gɳ>SP~wJsMcm6fx_*55 wʾ2HSO֬-foAtc .$E'DUQ\;}8`"xg.[7kw{ dgjvh' T"ؘJ-6(-'-<'ҩl\.|HYQ n&Xi(5"s0Jb;"9OfOd5pZr'oUf\=RvUouHkeU/v ڮo%<纉ށE:6U >C !'$B  ]ب5% G/xCxTA1O9q7sg{1(1cs[Fa-N/W;훫!.b#^2tߐB`|N=x5T_ײ1ЃTgm$%=}{4/W~q:jKU `CcE.~=LA!) u5( ~X5+EeQDC*^ɡ$+08aW"Vy;!TFpQ!ZX2La0wTquV]r1C&حk)Цq3ckY?)s1j2]ul_O=ƀ2W4+q6:;edU6O0ՄĘl+Ƭ[oDgy 5$-`"̎%gb%qx$_ &C"3u;|< JK42yT{cV('Q˽rU*.!O=+7_Xb-D|uX*A9 軴?. K <'QӐpP9E Խ%H}QVg2Yt)90is.6)`jA]^U'iS-\FL;'\]Nȟ= :rԽ 5XaV/ыq܍]ʿue/lR6^GFRTSG7E~[c#C07@LT0 䞝=!t_fJ.:.L}:KQ8w2PSMCŹ{4G'@I'PKGbɿ4WRE ^]K}R~HsE PJ-'|@vg^jXa^.yN'5ӛ\HmҴbDV}'nj,j]˭Fݻ:8d",dHޟ abq BQ6W4?Dy#Ζ3riY oiQrSer,8(ώnLV1c5 mVwPض-ʟ%X(iEB>-4 eoAP&U&E7NUhlz\>'qw'D9Ev}"@_>%'Gl+I-nM'.H7EyZ>oih `2'չ$8WJq'+3$kin ;nJIt-m?9/@A/ SQ2M yAaL 6I^x\|v= :ʐς`ODTHAjThW)!7!(5J$XK֋Қ-'{{ZM~-yպ@to8N'遺6b_zmH"fj%7+ahgcj[`8P̛ՃAϭda}|02&Gb:)1auڥfJtղv@ؒާk=U>;!6 ڋ(Jʟ#IeAmw򛈷<(_" Zt~!+ĭݵiia߱bJ;_B#h;Q= "ݾ5oq#ȟ~b>CɇP+:R^40P;ϧrs$[]4w^e? /d_"3'ݐ7q?]5aH~!Vz(ĸ F=sYao/f@,*/|w-$ctS#a#$G u5G+*=~lmSFszEс>\hM&}W}_;nyqsJ i|^/ *|zwIEX%ws?cB٘>cjvBѺvp(eZ]TK@鬁ӱ.ܔ[8a@U0ɿe ^s9APr¨Ƕm!g@K%Eʂj&Yt%nq QMB F_%!D<\ i)RxPLF=HEY0aHNjFz?EsڼL5cg~)4S~W&4$p8$)\;0 SJKsJYz_N8g0JS3nhtaԒGtO6:P!>k7\5Ϲȝ${jG8ޭv=̈́"_JY1PH:)<|9y>(p2  t05fTc:A]Qoyp`;ɤkѳ#5..۷NUu;N"j䧭f1uwt/sb 똘K;z^9Ʊ˒̐[d.:tkt[Go-?j\8U -# S؏KNͪ]&'t_trmwX [ce{U5 K^w<`2h~WﴗhU1Μ~aiooHzإ@>Ƚ].67x 4Eab MH461G; aS?h1b?YRNMZ#BQkBs=Ty_VIݫ Ǹ"QaW܁H.ϴw`^Jot׽_'7 R/'WRo=M7̲}@e3 uDy^B_24oEk{yTpzkMomReh*K嘣#oZۨ1s?]PTdJ!e{":;97] |"|ÓT6oNMG(k|p6Dk0ۃ={O6DWфƟ/Q=C {Nߊ6|'^>K/YM38Q6}sr' F핌LLn+0H?~E Qekf ;y[:to=KE9-Tɯa=VQ>H^>F|M.0'L)`D;~4nreקI([Tʄ SE N@ݡI |t`n,y 2)ahʶh* )ʙM8ƅ-"B }gLA#{iE'<3+ PLLM܅j18s~h ]*!.uyCO->} TgjP zuc8yhc6|1S]}%ljm!^Vępbbd~ǝRĜҩ@rq-5ՁHciQ*jvw|p{8g %)MbSuc{su;a@hwSU?~PZ%s_!߈tLoo^1ˑ~I7q8o[=Du ,\^=Q.O Qmހ^@T\0_`I$UyuT\>9kibm7jɃdvc+3.[){ՊV滫cBp4}྅2(TUJ} 8Rɓ d%qhr"Pz\;ʅPIԶ1߀Um*Ȼz1 ~J?FVF DB\1V%PmΨs}|&DbMr̳*93{^]D4#4I`m|/6٩as [7mUlIsgaC g]nG'%Y}@9\}E*WE~ŒMl^"6jd)}xvS!x س5[^L\ r)5֧7`Jw"-dQ}<%'6l їb#4C#|7sfS06%1Ҭ1ΎF,$Q7. ]?+A(:.z[VfN ܳk~eY3Yz)nNC}\HkDlb\NcE갦Wu|g{Q.٠asҥj*K:9ьˎ64,L7nl o=nUrfrCm5)vUhG _vf܅].q4]d<CSwH ]heHܕ=_ %Bϒg,Y hE&CJKZFOTIq9Yη:4OYL|Z gq ÆI8#U\{t`&WI+N'Kztڬmu>+mP0@x`k1k.q ׉ _]'";.ѯ +$H /%q&\yϾ/5TpyPH%]*L= F O39N.Wt~B2uޑ[{-̝?oaLX{vd3T4(I:P$PIyuB  F ̕U+7 c ;]_N;uфi4VB9"ͳ/RE~B"뾘߼LwN5 ͉Ț\=Z6G=JEC([dJ3Kc^'z%a54xmiqJE/S&$G7&#W7K2 5F>[ŋƒ C;'ٳ\=]0إUׁw ^m ?Bw |<:kڿ}tb5d5ˎ&?{Lybz#dioL_BB3E:PMc2~Uy':\a-EXrYdUgID\v~MlQҏdpy.IzG_3%WtNeͽcG0M3liK|&`p 4Yt0䎱 Ҧ6'G9Nu2>z :j!AiRbm \ڛJY[_Q8;'ٛ(JhqV:?00a7J^9KhNpU,<{翏cs\Rv V|P[{͎&GyE9wm1 هn7JɅ4iiQ@ثXUJ^] XI\/T u`MԯJrۑB*,5ٛ+hjj .){%j3"`b&Xu#0% h6GjFV7;qjN-#0LhW.1ٙ0;z:RC(IG 4'b5{x(pqsܲK!iM2bU"#""K0Mʌh^S'ߟyw"ԙ`R]zرWW-5Z`97cAMG\XT'(!JBDa!~lkbv4VzQ@Dc?(!9X[]\ xs{% oA鳉 o>-ȝfNDjL>" 4l"z~?Vr\|Q-n|;$Y7jŋ|L"? ɂ4* ahJ] e:Q J7W$eB6mJdX /uSyp]r؇yHQ]](Y&yŰKTomw_'Ng\gk.MO]O+h]Oj%+-bW&^<'6fiǕن"ܭJҳ.;JNYM*NH6&XG< Kq&-FrxD~&͈+7_/)piǛ- 9_j tca$=!> y$2  aNf%YI!r<ٜz~\ІKR+HI{Q ͈1=oVC0Q=UAU9';B>a(4\M>6 d` n܊ 'φ (t+_`fZ.(G;|m`*#Sޟ\ i8]fO tZ=#Ԧ+ۜ,EG\Nٴ7X܉U7eoD}kr(vTL%ۊ/7~=ʂ_Tr ZNOtVʼG+t](?"],ZCyp4{pO{l }w䭻q~7+zY6M[MZXӴoVIUrKe#1Yq(KOVWBRT^v_̫:,3vz#qͽ >G$D]xWq\͛uU)ekzrKmz"+/ڐ kݑo3&$:EaxDnCaba0IO-o7BQ]Z:^0刖0hN56 )'u䂵)Λwse!SC6L [Zꕐ)R5M0::7ݿTG}ɵUҏ?RMpR_>8.OP] K_-Y|T߹@][Fb~pWw't:$U|mP\C}2dWqw0u0T[5^(pπ1ֵ)?b#exJg 1XJr &ZQD0Xfh12|tSd {xD@5^`JIׁ#YV8'0rc*-D_"EfƔɋ5䰽.0zƱ6}YJ>@/1cne5!Xņ3Tco N }HK4q%ڎBp꯺c]ngζ|ٿ! $*  {HAE Є5Ha~g4xQ.MIc,q)BʴK,X=j/ 1Խ|UG_yjdl㰼XG[|񢳲y?LXO =yqFO)"UAi ;nPm7vO<[I27jG\KpZ΂fUF#\FB sDsN-sq^KˈɾF v8]iJ "MLvd+ ڍ'h>vM L:2͊'N"׼XF< @K>.794jC4Jd %(lBI^Dt^65Gb'yHq`AKx9cvQЮ u1Z~"7R%`~( g+HR`"ҸP* :MQ~)8ȷ.TKJY1E;F GڄQMɑ5L,ɌAS&.] KWQ &R{̜; AУK2&E&"["V&Mr ]Ӄ'| p|k(֑^mDR`/(5(SA(Cq&QSM 00 p$IQz,ׯ6Wá0=Y(DOL!gș.~Ώ6>3kڊH)`:{VU6/ůBӲLip8_MW/t,h/fX:,fN=tϢ"r-A6~ =RzrG*Or<Ֆh#`0e]ӆ$tzB( y*ާRϛ l;hq凇heU-A?f[dKUP+޼(Q+6W YH*Q` {_*o6UꕄT^%;Ydm #R՗Q$Iu=`5$ѵy+ZJ݃2)qwyӢ =2rhm.vr@bigJM'Ɓ(8GjD eHѪ Z1Fv3x36 "]I#` I)Nh)=! `/*'bkVx u"MޮWlDmmgD:2 q񼊛bߘ|#'Cٴ\;S7a_<%h4/Ilےkm vR\wkK`iZ(6Q`~IΦ`\cƭZZƣ{kKQBNV]ڜ4;)1ǟ[0z) rޝS:o,:Ѩ ;R$*hXg`avEG72,MkG zU8(NLY}oye]2W CD"a읟/ _Dŀy:I ā}j]ik.Vd/c5*=5T=^)2S yX21pJPy8xT1>1"(_p?KA GÒu*ԑ 0׵N\SՈy;ȠH#ɗ]^0l Z+b6@^G1G9p&'5 g]݂IxHZ g2Zé,ڻ$5&RiBrLiH c<8 ғ繴z,Ud6'(hI?6cPU'3q i%!*.zFqW62Cq醋 ռ}[o- ٕټr/f,ah:1G wT6ӝ)4B,~pT׹0ZJB۴P9W/dPcH@o^\-V7#n?gHk$_C&P. Ya#:iPN;Ls8B'Ka+ߏ^ժTn(-=B8쫙OwS/YaVUpZ*Cm)1UH%Gq܀5jt_K+WA*y෮xHO70/Υ`"/(8zE9%:kS7h )D TBqY2F4I ۏ(r8i`_M=.9\"xaw{T,ƕ$DU[Й# ?㜉5a޻vq;"R6nת{G&^4/C<{p_Ի C+Kb{rAr] z_'ALAfq;V|,(nGv;}9c]}@ TOqEX%lS#P9Nc6B[<邊jx8C:Ƴ+1Q q`]mÛӛS̄mW>*B/}ӂ]WT޶;c>,)%ZB{+44u'툧jR%0tR_ !%$'U.1*y 먶kT좝=îmsf/Ƽ+K૏\MGe"~f:[؀xD57Q3O5o7[.=mZO;K_hB|Y4;T UL]LEF.6W 7@g=dLK$MΒ^wfSIo)SlpK+&VJlsrZw <4*R)_?[߄LBAS *mJp= 'sk?mTe< @ETT#HvH*x) ձM.?rS( yӴ]%Z.YRIvdVtᰌ!4eY}e*檷 Uu4 [aш O#KB;ok}gE8^8XOSAĸ#TzM 9v !3B #M&8mV=ߘǏOL% cT8Ҋ AJ^߹*SR%S^>@9Ƥ)Ţb mg'h3h<Cdžf]:gBŻ\ *yz`Nd~4Y B-!xtU˷c2H!~5fBNq%>~Ar˂W'<]fdNLUB,-2@ "0M#,@N^;2[*@ţi'oPC ,f0N.2 B oboj+Tҫ&Cqb'\ ]ǂ}IfLc3d__}I3kׇ4`#le̞8pߕih'TvZ{gyhcyChG"wOJ\8UI'++ `-6?Z;a=Rhߥ(U`{^zh8%~kƅt% q6] ~S(w8rcĪ4T~AjLjp@j _v‘%ԍH.#4ZNuKjUp_(Cpn0a!~S aKy]. ~4#,=4"%qi\7l9-;a>q,3\5ϝy7Èuoǘ*tf[c=<:VB.h1w ~9\> Tbi䆄 NHk6E ᜱd `|r2=R8j˙༢(VCRs)[ jLE,Ym6!?MmF8 f J?PhQ,"[ Gx;J^K$kahGsMh3PXLɐoo8> |H5#7YCpܠyɍhANY1X5: 0&C.4ִZr[ya-kID?{fNɖysc2&^’C  :$[xMɑPb8ȃ=L C":²Dʆm$XQx:->gM02(IG&[K0¯x"sj:~jr I&'iDŽ|~j3|5iu1#zW%BϘsj&q{BrJ pHR,XW. }*젛׋C8qTg:p~<fZw;"5ΣT,]UWX\3H86AL9K' ++o)tSTq9 vGP >RdchpYՂ?a<{A`Jq"6FGWÄEHj'PxyCt-Ќ=`$f1mcD\R-lQtptNEӍӐL6<jbN2'g!Jen6zK^#2Sm ti֏BuKiMo1VQS=ӈD航!C"ï_$Aa/{$  tMAAި~^'G]|J0/j\ ݢ2bNwpϥµk_pEib3YkrW.G䃷ԁd2AhWJiok-J\IFJH2SZɻĪ8FQϋ}+I^^u!ЮkwkojWkȓib50 tMC(!6PgM-SX߁HPg?j^'8 *# d؛hg ٻU[9wދm7\z_ME*.UkBM&lĖ-p Ob`#+}iXq}Cu.uURp|~hم :h`0#VG )5Wj>.ppR6ꭉkXGs=[|S#ŎKWM:e2R_L7&<@6\U iE +ri;°5IXr# za_H׊ScLi'ǸQCtI]GLtTA#lW&ބf }NB٬!E>Kd=#6ŀc7{yCLQ*1 ׿ d.Zɨ%J%REz`,qisUTt Z1S q/3sl|h6ݟ$>UCÂm3[C!aA(J)`* ?LfC ַ8TWez[Ir vY*%PhH}&?sr { FK`ρw^Z?S*!;NST1\Ě$#wa4<;c@9;^ L3ٲ۹}([2.YnՏqjp`zE[4v a,fv=aBzf4Ol/O[Әi#|2 JrgbV`Sib ]PEEҳ:%@hew}L+vؒ::٢yZrAfSG2tN~BZߗCf FY?W8y(ZsCz&ֵ Ԛ=][U h 5XEfϩ"d }O$v3˅>/t\e!ק `VS__{MH:(K «t"'4mwl,yu;bgfJH5 YFdfQAz"LXs'e6+B=z)Kd^w#km2Mfo"'-‹]֛5 xibȯޕ5Q;i?%T])3*|gqջYU ӿ8_;|Ue~c ፃBe s&&{a 6L^tM@NƵdУ޶tHEHFé Y:ϮaW mEՂ_F֜f0}c JWu{5R&g%Zم:>TL)6 PA Fr H08{D':bTh++ oۺ,B7nªvo&ݟSuBG0ko3W̅ _&%1JJy8r|8GFE) -B:b\I_V$e&?Ϫ܄@y0(+ޤ&揂W0b3ʠp}Gh(vrf@>gըHgpX\2:q˼6Z9% e8pv?+eD߄߸I;9!'h2dOnjfkn^G\>3vr5,' U>"ʓtlZw0Y- T}pE( HQ\> %,:cC`w\gZ+uWCiV ٻ2lg1F6{4}CM~j@*Prsia`'f>h@OTM1OWTńvO6BEa8`ңU2 5`% S~2M\1,[9 q܂\\PR]U vM(uXݻ:LgB:`k6J}i;\4D+P E90>}-ŷۺ^i6Z>;urŋJJ ѰD+$x]o t7!J-Oz 7.3mfs-Ou )|7b\.mM'?G,cpYmk]43_V(,{M;JDWn=EpHK_<rcϗ}[<BSЅL٘ zA~yn)8"F ҥ5:iu]1qUh򘂔Dj߮~G"4!BT.Yg%}`겷.U}=fڳ :ݖGNv5x67jP4"|^]>DH:=0o@MtpVrQ\& {bgbpCUt=d%rn84^LNmpRusEݧtWҖ[2K욪T@W#;9̭҅8ru,. }R ^J4KAp^_k@G>U_!"+05u k0&yn.tRCTZmbo 9}1V8%]>"ౢ68 hnwDؾċpZl[*vtJ!ȘNHȄla'L] m. b~WXȰ,cXptj+LM̙T\!4-6[2?-] ߇| vUv u5:ֶGMi8b6cYdshE3Rv,9w%5 2_diXMx%nrwֵUdn+r vQEIl>#.m6zWCU³=|6?ڈv6]X=uL{{ yc1%CQ>I⮎ ;cDKK!BV: zVC(ݦ@1ඁ+˃;~9-~!{xX.]2P?#sMBV3BʗULxAeXdQy<@bkchbL69Tv|XIEEPtK#4Bic kI h 8)!F5X~btmtVLs/25kx[׃՛=ʧW / e=xzhu=w<x묪j{vHv`P!CMofk8\yWW-dxӴ Yљ湊 Hq3pM?&n=ªzhX+ERd^Eoݪ9_95yq=5A4gD'0zG]Z`3ED 5_RIБIW|^Wy4l9l8 恰t_R1KO:Gڐ{f?7δYQiLB<': KsmUA}1̣\d`1#"2x: sH9jcuMW23r/l&!;q`H,+h+=&IYN4؅LBzL]+#+Md*oHz4PAe>'h4'vXRǘ' z:_wrTi[vh:F6K_]$Kbɐz{ x/AcvؼiڌUXLn/“UR|}a}rCv6 ulk`Z~qi99H'玠yk;rEwG7uϨE ?J9O-jnY{lYV$vn:thmׂoMreTX%X(}=+u'%?~FáL 4JPrHH~ b%עׄSN,%/ȅvۼ0`yV';, zѠx\#+wLMjA!q EcFGƵ$,/ipC@}Q{BZ5g("tYPLXh+u(o,YivxV2qODQ|Hi> $1 &Da`SY 1MMAj6L^SO"$t1H_l<ޟ@\ES\.hDIDZ ls$AX7t^2a[.(h[6CaFwaܭsؐ/yJ&9I;ЗI``6A[M]Lv#õ_"S[uCW\!^7,g{Atmh1N`*勗7ů`F65e[Ti1y gE~zi7AZ1%ƀ'!@0w:AG`,^)z hTM(iG{rzV59x2 &\0!$pPS@N)(lu<9b^e+@OQ5;}h>tڮ*9Z!Taw,uܪ> =mOsep#Ps[!> l٭EH>Ih |527!1U: cC  M/t1 RTXٙ ':-:lpoAs>vhҔ`Ƕ۲6W+ҭLCS)U>NCPp.0LDl/Gԡ1|#gMn)#,gGfwLܴhHQw;2qrng)+d ;Mba.5u{7%?J, TQ(O J7ς>xLd+iDPȰuY^&]{Di p%BdvM:7`*mzx)X.y,Pfd<@8ԗte2DԦߍݢ*jKVώ_u'pe rH{68~ZTZ˘Ɲvz$.{/I]JхxI4O".v8M3(zH61.6}+]Oi`d*Q>-7_O-)Z)7O<3d B@Ai*=$:x ?w`esa/P!*-ADԴ&㎫[$t\x<~F u+Si(Пx-J *MMvV'8=< %<>4Џv1PG.̼b FgeL̼ҋn]Oь0fѺF: t?9v"]¶F,#*o6~Hu]bQ7ãD T `9(41FvsVz ڂE {}Qoi GKXFXMDnQ՟nu>j #*mȁTt Yg!+$qPtVW A҇1"6R@Vj&"x}AXN\S?R[w[JjdopafVVt8:~0a"ӹSq2k<IѷNa hK')8C#aʓ=()`#hܳoϘ"O1;!Q4oU'Ssq5g=O7aoC&i >yuBjoiҸ6_`3\!Ø5nr2bbإvSJ2cXKTY6au*lkWꥁ܉3BόDBB ch;2sW;^R jL po oXYnIO~N֧.tN?-аpA @~MK݃Y!rlbr[Q:<79ߘP?)[_@y\mU5K|U3)sG~@AUK(+zN'v5܌zF5U'Ee1 Fp:j{7duҹPBm&lyKLqRpI5ē? ~Pɸ頺[IhuKju\AS ޙ.^;W 5Dj@ޏ0__+͠#x8)t$ouʛ!=j֏!ˉK>> /;%f\:b'g(N' G"Xe" }umqC`kϖAoO&{$#]h:ÉIV=&566jjz 2$xHDNݰċ(@P wvWu;sAgZb]ȋ#M;cV1OA~TR]KPU uBv7΃ۑx%$b!=fJoIgnNy o Ss4L)l>фobL=d7sg}t]9Gpaڊ ٧ͣu-NVՉr2$vbɼd ~yN"CfZ|6nB9Y5Kv+Kɳcʊx+Yo 0FBIbXx\W NׂԠNZs2V湈 [*b!u. RpBx) &W= q=O=MCN1GO&Z7P!-4O:}>.'A٣z1k4>[,Rl 1h。 *H,ʹ5DmP X:+^/S\T3[Gx{ çn7LBev}c2\ AީkF l: .24VgdXV(izzlLPH;QiQMB0112Kqp@jTo[w{bޒ@)+lZ LnS1- ⢖$5cZOji5)N5̋x46ܗ6Lx)sHps_'MɹΰoKWb {RQ&R `Ѓ&l<N$!=k$ZíPm7 VS QWxz* ff<>;U+$ϟ%d1l 8HuJױжޘ&pRC}<&VR & >xf lDHD7@Ki[OoKy&-yY<鈋 XK <7>FxJvhBGr~U56ր.i@ÆBw=pw 23"F8#d$tte V=^_O f Ӌ<춼؋d\8Iq{x@|f1G<~wvߢ"8&͊('U? $>Ϻ. %Qhva@sLTf;̑Tr v9{)й`{=P-@ ezI,M+gߛ w I恭Z4,K%t ?M&0y.p-@ϠH%\=FB"\稺P&AZ@- QmU9ɑޕxA{8v$F zv$Vuc$/~dX񯸮Ʉoor <_ -ǘ,=cIlP8=j}xhx@Dٗ'˳ecŇt^wGQO% ڞ( N˖VA* |*6y0j !aNƴIkBNCI`uZi X˚/:zRX 1A(x/$ߑfq cwGnqf$͆A*SE3D?tMAr懨6N;l1H+G/POz>IYO \ H?"w>O$(T` ;cWo5L/L{.nr8i(֭D]I@Uv<~uY;IW -A_jvz(Y# | F@UTN;t,]J PT?B/?v|6=A󔿈qy8w,`ufL;Q{xuuPכ+Kħ& <(OBDY~dE+㒽;>9f~ڣL)qRcz isnTmX/?C8(o(΃_Xs DY{y1gӞAy8mE杖=R~6'[M3AV&q*v!7+0|sdm z'F6Z"p/6Ik;۹SA׋o9[-$wQA/msu zxgAqkB8x8 ]Oc!1I {r>&.XnXu+糱_6z'ɱhxSZfwcZ~pĜe|LOF:AEċuw?R)>ªh#Cf&'Әs&d 4h9R~1=9 #U+O!25e~Ʒ pxQ 662P(N/QNE:Йґ,6c MZ9oWM8Ѵp.Nr:hQ``OPNEjSKgIp75Q'ȴX3vޖ&\ZyޭxYкdFmsjtcD}Jєݰ2aptP.bܕr2"TQtTwW/.AnK QR@E3w+ALD[J ^!됓#g\R]lW*,_Gd2e^uT12K><s 8K:̊_AB/暨dR䐷hpT},n;勠1uO?zr7[OtBfXOb.Zcw̿_͹^jDx1b>[s3)-mU=r jK\ZAW>Df[0p.2]jrABoD_i3qxXVNZ S*m~W@a)KsbQ+kKa_mplOx{8t,((|~קX)a:vY ?8׵pnp~3Dl=I l-E!^ EDNfl\dGrqhGw6% 8 YܣV:U4eǘk[(Nz|M!KЙvvHwɃU gp;:Y]W$G)(&V4_}=3œ8N[Xp^f8_:qde؂꒩NqDTHbI\6yuryOL猖N ӿ!NK-tު0~C"R2-Zd 7?Avuouu:ksaW )|F*όw *d4` cmnQX'H`uN-Vq G8#`I$QzM a3>YvW?pʶB$LTL)aXR؛Ǵsnv%KU@Ա/%=,\4iy|3]G##b)길L3dg-ٿMH<."{|L!&zC[ޚlMmzAP񚟬qMʆ+F6 0φG|YkV 'qĄRܟf6 !Z`[nȭz[ }mѧE$ 0B(dT?~[ZFKV&֦5'[TWp4 .8dޣhSAoAZ ~NG񅓁+&kw),LET` '#`34˜|@6 77XcyhI!t~h̴TRN<.ETGpG/5meu^1}܎Gr -?;EZ=C ZJS]. j֙4yl$Đ:`EA`;Z@;%favuECV=x:+1ETgЛ(-r?Jݎ<3U~lp9Sva#=܆B0-~0{.~_b>=Iq@3 FD MCRr`O8)%eCA3ff$MiFkxPkJ1ʧ1ǹ}/)|e54h먰bEW7ټG0N  t͔>ۅna0^iBtUUQ?K>KGf9?[, BsR<1jB.a^+ʠ[0lχ=<}"658KxYLiy@WXklWPC2GX( M삃< M'"<>#py{F$qɵ!~YCY.[eLIWEpA=$ɱ*!}] fëDوaNͅ%f[-x6\EG~91Jo b3cX(ȼm:@A?wGf7n'Զq'Ezzm6uvNK,;ܟHsE>j.YL5H7@[h%jSϨ4ULi;(Lvzlky?T>Rnk0Ʈ 2m\CWQR9`W8io6PJրt,A-Mo?jЀGM Zlu/ob`'ɈuDy]_2%O<&ӝ-%ȋ;1Oag 5y<e}Js*Q,!cKQ sB·9 ts$lkR{vŃ*YTT'q Ur 1'R"gKIg3flu؟C`ɚc`BC!I,,{$062mj5\_#Ć[Tƣz]ۦ8^MMbd^.OrN| /N&Vk$SPkٮr48.s0rq9nsv[LvZbSf4[m^h4I |BpE)tWћs_Ip {E?b3"MWVq$y.48[?ʎޥᆳ r̼uuMͱAܴY^G7iDGlj3:}l`oV#Anwүb@io%`,nOMɻhM `rfw%1)/\:pnМlzo,OŸݠдyJ&Z8>=t_3w)\|i)u}PWJN^iV4Gehĩ[^rwYZ ;[| }uT#TjJ,nfQTbǘNZM_'L JѮΠNȂp҅.p/"DKxpc n+N(uR0};w)5a1>'=\HHʅ0~TF\=[ L>4lPp˸_ľYhރV!zBP$j̽Azo9G ;9|dӿQ (G *B&A j,y$[ME1 7C"d:D`W0ehaJ";YW&t~+Ϙ'y8y[$(xZAH }vO_vymQ*S>:@>ӡ*s?F_JoxYֹGYgT=Mig7 G\f;aŊ^ڕ uv-'s0!1v^N<`R̚U6PDXS0C4y&E4D2xi`x)gKd,o`?&wHSčx̾윔>)Cͅ;J]P͚{R};P=bx{dl@Q^RIWS3켷%WzJÜ(=tpXD.ήnxMfR&iAI}(rF Q^ P&Nn)5dm29IPPNnbe!62:rfWڰQK6ѳ8$[;&F QrRG'ٻvHq!" 6P^chɂļwq%?.ޠ͡X{jms%HhX̺ `N֥NIϼKz7yh{\j#SYF'0ҟҭ;fb[)I&r "0DYc'cI6@6[/[C5ok$n*P]3СE>9`zT+Y; PSo>)^7%؞0W7R/i2"2Ӏ*C]w!r*gtZejU1\0~*Xp[WX?oLAOԻ0 g5\$jFUQDj}ibkŗ#Qhx8!،?Y %ԂZnKHH͆^4*WQKPNL\g͒ܫYFqbACgQ8UZ(S%zݢ!dJGtӆweUїĢ @T&7HE@;/]mt .>~Adbi2]|^PJFW.4O\j1c}eI1ܳc'F|%g/eΪQ\{;~`N15ħ9HVS~NI70h)6bm"%ʋ+@"EYoTGRM#[wӈG@c-91PR]׮"k9ʼnHu\#Lq|,Fi%݊}#KN bP T {`qPX/P?DxQMʘ9pF`v *ƃ wZj'*6dq=hX[_3}틹Q[ `{h1Uwm~kL`|6ljL=̀tA$S Gۤ> :m| Êqn5ɝ$N~!cY5bmfRƭS2G۝YaG:wi#Y))}SfqFB%,nP jړy땛V1ָೊHvը}LjATi{Y5y~?n=I*)2!焞>[ovaohn<2~]:,bbh hKIZ?%wKV_wAI+>M@" v(~Bt-diYo+ML߱V닖dZao 릣!M`؈NDP n%g RTg)7J5c.*^n^a|APS2蛗YULZ L~kI1*WvJ~E5`9lX] dv-"Bl!C;Sp)pֺOѳ%-I8Dh21=j2wi4 _,:'I$KPg_>|# 2~SAPT5MeecԌa駺Isfb\n8m@}U2_x3n`j>)%? cd$?TsF#͇AO˓JĶ6\XW!`?ƣ6Њwx㓧Taćxabj/0.(PMnZ 6 -F)pBwpxK/Q2@,^ 3O׍DDO|$JeUʁ)ܿ\o ky#l+#{}pxkdMCeR*mw&|Xp0Î#6d독?RLP !ӃݛZ1N5%cz[؅fp$Tblj\ċ !\ B(pUO K:6L<̟[#_65&$`֧l0x6ΩQ]wXXWd=55' 65RqO,9GnJRW*ƳQCtӢm}S't'w]3k90ӰWV[kT>50F\Z(dµW>vk \Gl[qO3"rm7. !otI1.)9? \T\G@M+(/܎p6<Lv Xρ;Jiq!E$׸ۈ-j[8\S%3%R* BIOq!*$SX"VDaʭ]H׾rd ٝ`݇ |%>/V ~Ke#%mk|FtBْ-nΪjVơQZ̫Բǧm%j=G@99DryWZuoU #}dTDnmefh:2`Hپ[&&k2$:ۢ>,=cdkf !lEL{wh =~~I2f?}|hi\ XI>q&é}>T2nXrdObը1˰ĴFf#A*~ Sٟl) ^^H~`.S9qoeLl F``^5Cy#  xW9uTZNF4Ed{!c5%,~4{Fhqv]{ KzX}/:"pk%4x@NgsFCʇ/'dKjDk3_hu6{`}dD\MSGTK \l&f[RvC ´<ǘPw%d>[652"fKlY_iҪ~J9JaRT+ +p,w ;+/VfUa $Q'Pe_ZL(F S#퍫_أALvYM|$q /B9D?Ġe\RǮ-?y($F%+Ė!CfWXp{ :xfzazR{]5T˓gO?-ZwbF^p,1XyRKy~Ը9Vo9snt| +8M?irDCM>N$2ZIh&= >IQ8$1'cXc幽en72QVz!7UJCc'ZT&2idnhpIxl?lfjIܫ;Czv8j0\_XP'7Lt~8 u37BY9*Tԉ=9sd .7yR %w$ –sJ Goy6 sVcἽDa~K3 {EڃԪS9Pti)Gx}w߀&'hG,cG>3gt-o\)}.dcmT:bK<\(06|`,7Z 7PY uoduWYTk.<۸ᒕZ5]?XHXa+^nyOk,w̎inU=|AsqceoP$ a~Jw8S?6BQ- bu%p3=c Tրb 8R0zs?l sj7KcKa]dhǎq]~ӵW*q$U.q k@<a[xS73~#1Xq9X_6b3nmN_H  ag=CZ7A͞S It{1"l!2OFý t[n Uj]%XY3C~ а1^QQdC lol36Е4t6&MZIf1ә&6֦ 4ӈwk'8U7\].7ĈqQ_$yadnU[qTu\܌Um*#ahreXk'Ί\ɠ!. H&pi5PA#F /֙Va ǵBk[KB]Xx+] $93Rp : _Z-y;)9C`[h֪V,4.ʡ[Z/Z.q]9omigd1!zݬ=[M@k1=mLԭx.n7+\|W5w._ͦkzPYpd^"8t`X!$ vEMd/4DAb`D=0(Rj̷tM|5-wi%ql/-\}r<(@(!zf"}8xnA}nZnJYT cN,<*_h>t=>|# #-)Bf2O{g\fUl$hfr!<\1:[Z0bXJϙ&qLdOR81ڋq1 뻠aֶ@U9Q|Z9H-ܒwLηI_9y@To5Ӱ + nbIד^[hʆЦꇦu<;~։X_4'E F6#tҾOK=$T}2J\}}q*B&瓚e`$-j:ku᱕ 7(U5 |KON;[;D T9یtz({R"lKMgtxGƧ1ׂ0eyuo2ζʚX8-ϒUla꺞PIGNc8iy5%O[P9|[9Y#nzGQtſml=P@+fRЭ~W/ bMljdkCOn1rW ,I&bD,5yh5}Ks0dBgB5 `:t|qHZ|ra YR@(\Y<`eIx+/> W186AkwnpN"(-V>MzGJrˎ GO#b*s*'fdrgɣ礝5 ~ kƕĝW2RM $)NkV3BSnWun-طHʟ&q@jѸK:]{dei2\1l * z!w,->C@+$@=먅)7ͺTA9񱫺3 vтF 톉]-ƣ8W4"4dME@r@釟ꙍJTJJǖe M 4Zm^Q7U#,0^n14,CBzQklEZ{\>?Z[vtJ6D&!XvCfwNpzyݦ{֦wW%uKL+(DWZo>U1#; @h2N\81ݎ^JO04]͟XuTԘK66>}v2\Oֈl"l6>#r#H{l7eG,ͭA=y-aj))ck_9G\G[Kx ;TN-IuJ-R9Uŋoƞ4G`XM-%OXnwW;B~0Ey c`'NX &F" Xt)Isx.k}׻[C#ެU `(jF-ipWMwQL@ ]5_oF<\`kbB :v 3'ц>%h~%B5њњ6iQ5_hNg? SVE8sáXnA[W.AtO[H ː^⅜IUE9Ls<6' J ^>ĥVOO鱋39ЇOp5EʽnbQ;2J7.YP0Z޹[٬^0Ҷ6qO,+e9@b`?)Dv nbS=Pռf}.͕38V03q)7 .U93ӰEB`ZD$0;mxF5$E/] #f>:״G99e/a}=9H;tk? NT`aƇg@jw)F掔T^fc@^_KmcFu]h@ד$ tΊ*Gz2{fp| ȹmȟbJve~[GOUՈ{(~6O(ܗ\!J^}^D EyhnնIL9r,o)"h ~hTcO4Ty6pMIRX+k2'~R1' }g( Dt53+$+"L`0oŝˎQsAs.3 8$4Ӈ.70\ q%r ƍ ; GZB?_{Uoddc4b~V)KZF3a46dk1I\+o:):j Wewނ埞c ShL@b!X ١Of.(_G%ӋqіE@0 0jQ=\L>cѝܛ2Y^ YWö۲e9ÅoSb_7dqV}kd~|i ?&ؠAsuݭfv<%G ;ۨ ;+3Ϊ^# \sh钖V-$k(7(Xw{vn~1ZF_=G|:-4|}v~)Ahe0'mclpa1)lOp L5HrC1)v7,RfTFd8Ƞn~U@`m?gzoy|ہ6o`BbX~bX)e vrZ*E%`B[$JW*`gOi=hil;AV"0/rFT pxG1{wC tXZ'*{>V_RlU9,U߫*{c"xʸ4|`D7@HeUiEB|ڲ' oXR"j^of8AN^ ^ڹޗf)^Uy/%ZV9yMz|3#tu[gյW6mѓJxO1"`iYd0x0S!}"']P.]~c]'t?*3X3H7WOJK3PbQ%o؛kA8t ^) y:`~ut|?{7)RAA{ɀ&6Znx4uCA(z_Ee0d`_$ѨF:tG?st7y 0n,p:E=N9$?9{?xEhEw2 MՂc2ĉ]B%U[h*3Dݐ2kTP>2FLDtC/{ iβ9L&@c֧ ϏʝzߦRE5|Q8itЉP듔)2T zε̵[tGԼm]Rd?+#oYYv?ZaS3Am :ʀ3sA'0xYj.|^!dlxN_ъLy'/$1~΍FNA oakR-3są}Kw>H(iGߔ`~JuHɶ,+Y*Q$wr.98'SOo-3 Z!b59 WGs].h@ 3"T9jZA> 6_'ԧD?dI.Y4υ NCPk\1+ubݘ:7{ĂS!mixR&xj'('iDɃYTQqdzx@9mt9lWΓC N p?qR=HP[ YٚlX1#=(QWwh; z)Ge]9q|2|ܴ3Iޯҋ?'j*%VQ,<#eLi^exhx2*`Kඇoтbq}n1,>< +%Z[2uΕݒ׫h(F;uln'jL YP"+;I 3CB JGlSW3;DV4cP~|[?>;d슾X$f2f: WH ] '(K ee{Y0J@)Mf*n1D*pʹ@c9Z z<+˜=X'haYp,V7,hN!=t3{vzI*Mj Gi>E4ԜK3$ǰHIǦLMSRb\%LIQE//Kave}sUx-9Ѝy'[}6qXVK=#}siV # o jrqIw4W`SfXg`v+QB砪fHZx";"c3;h$at} ])jʼn'q},ET %An]T?al$,`ܭgୌ\C#1Jl04P›JnIH,j/Љ溹<,*z:D{\澘gKNH3b(yփ6`$)TƍD4a5Gz!EY%h[v90I)8"lǛ3VWzh) 9*v!3ɎW7$R )qB lOƆr6V 1)8Wl֭'…!Wʝ&e+]f0qwܸ]k&-՛qeULJMznwn(`?y`R09fJzC] h~,0YE,QwO䄹 sR͇*kkdjA0:(!{?75n @i-~DHf|IlP`x$,~d=۪A#a&T ӛմדttƉ6Ϯx}(RRc] det+@ZʠJ9"v1#@nZ0omV]Zm,ds4qF㨇&TRƛiQf&~1- b]N (9rAgúJ \ rRNQrݝZ3x5;*3j@ U'Aji.q#قMP JB8} Po}n ;2@Hb 9s%Hg\)nnw )lhliE j{VuQU}X݂#w`Hxa/^_Ss 6TH Yx~䜥om+ً|)҈4jk ^Y+ uO#6^ÉnEU}u'b9>(ו% @|I?EmTUo &W3O 4M]sP~"T \Yo/)RyME;l1u*[/QOpd0x˚q삼&2V VfٕӴxgcV>Z<n}g_N=\Ƶ&ʻ&5l~%ݳ6)dtsfzHBsV\yGSv 2rܓ?dL3R6s4w/scbGaboo{tza/Fk>?RZTS) VOфTN77]^ƞ snVFR`=>maF^1SD'^p7`編^&h7yt$ QH>*g8嫟;6DOabAŏnD+,T{9f};}^%hQ ME$ASϤy^bNA% ^(CE!ya; eS{F465p\l,FS96*+>J,h\vjpKȻ|ϒil;B'\즋 GHVfD+k13BEPSJm` :" n?1k7vkpwM#1B!/#jʊ!+~$.Ώ/vq'F(U$QwF fx L/͗dpȁn;wҺ|h4"3kDenkJ7&iiۿ-j܊~zGДӧA2D0<rDzȒo1v*;aaJjoNYJ|_n?;=#KR9T$ үcI`d`f!WF5+ׄ],+Õw2(5-gJ뗌=FܻH? Ԅwgʉ8|rV+ vM[Csp)QMDj?TvD'j.wU|ZFg% ߈qAըÏoE:ZG؜7`{[\ aZi^"FF^DPb{M8vwv󣧎tt"rJ evJnţڭ\yAlUYu(|]nWxbx1riOGϟ]psǹQEX} 7}2Amϴ#$&|%SuC>Пmt{Nu`m}fpTV}q28 3pE2 h!p3 `*aǬ <561_?DyTu=Vznc! \~Op);y< A8N}On'=g6wп |^S}3Qj^\e7<ٙiGQNt3ÁBN.߾v(uяΟ,ܖ+LCyM '@v:Dg%=Dw,w b1\-(_$DCHO9N T+f![|>(RB][N4DZ1RA$TX6]l w)>0nq]H,Jc3Y4zS z?b\ H-$x4v,W>x*Mbn1ʄd O:;+N/_ո^u 狪'B_ȺN506v$2 MEZo`1祄w*Q+xzio$ Dv䫟,}; xjer9yl Yt}hkd2^>JGՎ H%U6N|MlA3\ofLQ剎7y=4o;[|{DW >a`C!48@~NQwhw tg:@M8%yzjJɺBZe;(ܮUXɁA8U+lDy C&͹ v- -L9dUj:F9 vHe2O͌?[ވ ̊%qOLn+S-0r/^|kmh&\~tQO`@ڗE b4"߹[K^Z9>`J~ܞ 'F7:L# X7DwfX`"$W:ZLα`lYs+$^Iцu.Dv8G/zG;ۋ LW8g?Xzoꅶ\i~VC*6:RHk%2hO9z01K`kTIQ_pB )>p β),۠ Ar# cT__hc~Bnu쬴l4=k/ ZM<E'o,o(Rl8m>Y u'ɡQe#'s9ю/w+ ɟ%Ӿ*Cο֑TIb-%CMj ٯDfo;!T,D̄(1* qlP;] Qя`:Kb=@TC[8X~Bưj9ӳ#h*!I>LRNAcLO㵅(vZ6̄lt9RDt#|9W`MӲ_ ^צw (ie`YsN0 0thg IT#dAsW:bQgIe7CP]ZBf'kgQH#C&].~}L{@U=+X(d tY)0=u/;R.1+_d>k})/3u l?D\"ݙs^KܼG ^48A@gci݉[Դb.&{=ujE2w"wn8wNS%I{izA/ OƗPyڋ. >=A>?_lpw#N^qmfznP 44ָ~l!KQ*"U!ISSKzK0!诮2zՇ u{h!} DaYہr2Sn7f_(6.'֊1H>31V (l"x y-U Dݗ6}U əK #F Beuaەq mC.:e: nU KN 'ٳH%vE%r1'S$w(XNELs-AJ6\P y!%6WXfք0̎O£ !$Ȉ&О< +.ʓAPhKRX%%oiD$^IIM}d;> : aTn[h^q,ƳgN/LAkf `%;?i6j6k{0Q1vgG.G-d9K"΋Ds2vF'#DVFVn9c=dlm3^* VqUfxQ%$qݹ _6sL- F$! !b /?[nke$]:bF@RDU feYV .:D! Kf ab#"kBRmF [âF),/;N؇&,z,gGҘ%עWzigu2[TW<}`f(h]_I$#@=77VMt9)"x9<7y1=Ff.+zK lF%v)(N+X&xrͯC6],EiÞI.lSՏ,޵ 9V!pqSKoξڂ`_ "g>CJ`&*>)&c\+`GEQٸp,pND;a!T(!ఒy8~Mǂ;*ݍd| ~GӺP4[eFT)~`AޯY"Fw N5ƹ:_Tiz6[Er_$7R=jnMyKxS9U *:a/ ҝ8rb `,|:{˻+ltYr$ kVX$-gw8qPю-Ƨ#d vX-srd5z  @jWW qν6; MQOOt-٪$_.f 9%bA_oWq1n(^Ē"od] &k.P?}쥾QާPǣQ0zT13ksWE-h)t6rǂ1/R"bA0]gbEp(y*ihp~ZaҒ ,e+5~!Mˀ 4]B"} D+9ͿiLH.oKpɢ xa 1򴎽<| }w~˙ H32bSdހD{#[& 0mÅ[0"+شG,N+9{>Kzɢ~ڬRB>=4G}0*tHSͱ~(ܙxF&V?v_Ы ,&y=a@HּÏ8$myɴ-pYb{Y=>S/6.=zWCrD5ߖK <0'^)Ev!)鎂,,(71> hR7i']86wIb};!L``Hjx4خAEg(~D.oѓiB5*_v {ک`IP F@6?0g(W]1s\"=f-U`K'$F*ӒpSs H{nD:&|#w4_㰇ԏ5pbΥd>u Յ`sa:i%s~]XB]k}\ZnړAedPR' "TЅq|`d' x4j@V~4){ ~QAm|Sagfث0irmboY67Re.Vc"%5YqJ Ӕ9cCbJ z\M0?m=ۊr/%4i22 ne͖~0>o5v,F aFv!-N_BJ׌]BT\9EwF`ڳ9=bԮ|0_fU"j|p4SwXF'H]RRO$+ڽAH|Ow7^)?GR ލ74̠r$i?ӰXYe i 'hdkz6GdFn޽^cʙ u8 s `"8,GPj7nx \YHoxvV|m)}ϭXqUk9N>SOZeJNt7^H\ZvS^Lpw*WދhY3y54c vK^]o c yp νq,{7+SoŚ]RPoMp~\Z -M2ڎNiřEġ (]B%VEuIcraaY r-1${Q0tW<-l<3OƯh&:~}[f Pܹ„;[YSHn@SF`ŷп"F]-n ٿd76\}y !TSꍄX{Ɠl%V|z:ށtE쭟 |,7y2.ߴFMdnGsS*'2} Xjtڼۉ)UVJ0> <|G^w| F|h쇶c*o=@ZdU9j\}-z8pg9O}woa._c:gk:ZfL}^WHhZ"/ȩ49q !/ڊ CGz =񐩛۔Ah!/g|1 \MBd Si6HG}ZJ{%!-}Fc?y%DahFL"~~]۵-|1-K*k(P,[ousP:xM/}46Nk,uΞ}?A38;] #^plX dN"Å( Kwd=jQ ς|jUtb][}r(,=a lcR@'f<ӏ^ ݙ}6VB5}@ĥ -YΫ\p`uÁ{t6DCLTCc ?6ΡL^O \w4ud: Bƞɫ<%L]LSnZRnrJl Eza( ',[k⪳DscaE:#CĖu)JI6n~39ZO]ӧ\]G:+Y|I&!),?avJ\X {s^JHB2\86RJ&[Y@LkT ,h!<Ӵ ]]"l=A3tHnCDFk,pn.%ǐz{\7#C1wxA5*7|̷بˈ5`|-d9?^jlbʇPFZ#x!HC&/BUHoWwvTt`h#1^ D]k I +Z${H/r*ZbJ4 瓷 KnS9Z YaOz'9>/GG>) ƳB<{Oݹ& ,_4ܷF&R3hnP6"r ^ ۪ѭSd/Ta.țoLӲڐwxLJ?}~&92&=1!m,;ל/6'E45_sD7=wي"j.BPkX15*&%{}>h!GPÖ]+ 3>FE]j9u`7TS(x7=}/Ʀ%jp`k.Ò&_ 0tz੃HnN܎ 3a(Y,)b'̀,Gw%[U~´[QD!7+kc[]qCUr1]hsSyAyՀwDMw&ER"Ex-Bvp6f|Y(EBŹ')[ϙd] j2jDUa/0 <0QgDa^l􅗼'TJx#Lq@,5'S@NQ 3޻ԈhH0nU wtLW[`Xa.ߍDѯ46_ ܸ&E`m' `h2@d]ZLL"O8N1IvPEX3UGWmUD\V0@?8l|6yL mC[p jJoBEÊ*AfFWee49nS8ɩI%hc(THA2,pԾ2nM ٙ gKGVr'$BoچFg6wH#mY1btU|@gZ.Hk0B @

+`K[) IVXc> R*jH,fusVcS>ʢꔣ^$x[|x# ðɋBbdD+!lo#h ~nDBG@BNWP79\. CO I$ƒ 5!RVLƗUvez[Z$ƋGkq]`Yc?㺸] e1Zd 1%BhQifxhؓ ACnRT49<%!rPu-Xt~qj.%O# 08#oo[/EyٛNfx|WD "`~Qs YޡBYܧ"%ShT0d½ۤ;,´ڿ/Đ"@KpjexyQj`Td Ty /^WvgRNaB(0?-^]'Vo=BZ)@!&&"`5<@Ϯ0jemqDaLfj0"=SQf9p&yHL~}EL!zL5s ͔Ή<֔kAҸUh Owԩ8B`5^sYx~ $ d2Cعᐠ.a{Pu'?̬ Y0 yq5.*C;q3>Cu̻+'29$ BNW_wt[3y r^Sb:cJG+>En0qזWz!=ޛe1SBLe{̝W4v9`Ez<[y^:]/,d< ):l 3X!l!7hئvZuԴ}d, ;yev>kcZMѢ/ks'+zuU~lm5y6lL C}lPvdxh;@ =sNJFrb6{fTjCB ?%՛]L;o=vCքPiLAc&/FvGR67B愋'8 ǁ hZi1aHzFP SжZ! zгD:u睌39NԽO{z6Ksms~g:oR] Mh0i##zcNi$V-x}~ =H !jd'JοÃu>у%]hƄm?8?ڶc{P:.06nwj@%g(/aZ.?u`Pgr3`:1n@9CƿvY) WG}ƇpkncP^jj % 7&iEbohYMđy0E c-Hu z%~Dm438OzST?g)U5 hGπH{L߱}Yէ_5P,`1;n3e4'1'j0m\JYc#]^ x04kcn4PK:OPTMQjQYbu (hV;-rZF!݅. 7 _}B ]'AkAY0 =^R틲?&䬳wq艃+a Y/ :SYO'.l١Bw+%9w]yd![Vx%6̣HO6DN^f/gڑQQz\ XSK?a2Q-*g-=K.< TQ` Gn9+V.'5B  UʓorW1CZ~X˟1R[4U%l9CSM'w4IJT_·=W]ŗ6[[NKs&wYVj'hI((9)u)拫_f,^+1ݠ¢e=Nj=oDI-S ^43OkٙtvXF^p@Ob|~}l#tX./i"tW_=S^׮ۚx^qӍ_ӊԐ5v9 Gϸ8_Pwhԗڙ{ve0%Cz7^<-+s)%'WYv|OO<"!c&m# SiCfW1Τ{Vt2|/a׃؞O8|ˑʊsR@C،4E(V@~y 2ͿK#m+7z/~{ؒTB}x`eM^_67S ]biBğ64ӗ*SىlcNԣu '%%N=\\7Dž(JBS #Z6C"XD*c̐~>> 1)5l_`l?esuDUO(xmҖ\J7: uҎ@xXۦp`G0-:@!9j[z(Sqǘ{j!wž&_wcJ+b0vtDX-z Z&$M,}RuK&#R3 f$ZhQ ݊wMFJW9[oc{ӧ|do ?]i6΄lU+P:VŪ4I}mAr%Kx-^[4/(Uu}) T!ό\8wp4lxCSc1r@+p1Fɴ$/PSpphbuRe2/1>^oqN>7D2p]OqBQdgXU}#)).qt ;ӄԴhQ|ĺ=`\J WWDvF})sqyCtG9뻶ue=0'sH57Hk8AYH-uTw)JО}LjQeR>W{k AF:/Kɑ_l'FՔUD,okw5'5%Y2uB1m vNٲ앳?$7ն-k,Q!47yP/w멛BpN_VZI{E%'b+fi2[V UZ3E8,u5ŶQet:TQ֊4\ T~zӢ;(K6DkJҍq‡NʹQ]VBez`K(K"Qߏ(i$TE }c O'79^$MKD+pV IF_a{-~8;OXPsK5sCeFLڎd%^Sv)#,CPt؋B Әt/Ø/~v=آPTKxaQk#;7tFFܐM],8xuG`7@;1Ʈ'͏LX&Bu 5`M_@X֋r8J[M~;p5y fDPmK0;i qLE~5o{[d,ԺpZzaH;V(Dzȏ<{2:FUnTuCjX/?&UXF`H@̝RJ,A8l)*<L_% #ZiHnmU*jY%xFs]!Y6[-'[.AL1]le 4 3 |hb?Ŝ!gBж/[#qnl ښiӒgtZ?z.qȃ5 <ӢR'SZ(E^b P9N,[/7>+M>RMXp}}L|GQXhsmè?ۍ\c$XP|_xY#q{gl_<&̒vXfY1Ɨy_p7ߺ QQu98DPH͆䜑EB(o$G~wPfU-upWvU@6#N;)Pp` UK>⓼gY]MyeGee,:\Ozk k̎EqAI_7aB/R$I()idI+[ii0*=̘]=SHKBp8=h:pYQT"鯫E剤w;-RTo2&#^sS]<? 7ϔTґ_< ݁a I '\b^h2^+% Ƣ~?ݓyCk?\{,tܽ[D}[bX%A 7rlc>_xţ-WV ]v3& $BQ  bRuE[KAr1^UhMdzkM$) ʴ yytM76$EF=*Rm~o Y"A! 0Ƚ@WM}Tlc*Ky4i@\;$gOp?`+lן{QD+T:!-Ji kD? GۻhaC6=]1LFjZ7t^b0Ϩt,_E'Kb~{' ۤCMzdωH˦,pQdئԬ wSAgf 6/3t9[后 _=tb# J}l1 fLʄL"x2 y??HKk=`(ȰakZHJ.AAݼtcz(nm('ŔYH޶(mC߫>q{c 5wfs8hUOUo zE(A)UQu0M?Ap$]1dɔ'6Z.giq=͔x)W rfLBw MmD'GG+wFvſPGkTcgp.gD⁙&[0 g] F#0׫V:)FW3I_*>~|RRqkmzWxө>M0kb߅X 33ptPlv;t7`Kiy /M :~YB+6qcxMgDe<w60U٠n0O}.8<.O^nV`t  e RSQ2TR"S҅%Ԧ=b6yoUd-O<@=: 6y.)ofbOX~}عX!UI{AMmcVgg?2SL5HzSMZALX5 C IxQױj}0y/pmV[ 0/$'nfM[8k>jevJSujW6_ EB4 "?kXYvyo:<7LbOq*Jmk ƿXJK?.~0Y{=m_[@=!H5gjńjV2 9gU5ZQo̥ }vTŲ`N"ZeF#rP=25A bbsתli^/5iڗ2\r$#Z!7A52U iP V>vceet24iu}Zl`6su QB.J>Wy6}G3Ћ ;S+EF0vt+YLk~Q>?J\RWy=m$h3`NRK5?&e1tcO  "l!9)5RDjvs`/})JE%4!"n<ɁV=>\y9!\PO8}QQMA[!=-}i9qGcFMS+xDd*XT# =tƧ-p< k$ :LlKu88;Q(ӮPr`v-ù<vWˊ*I3j8R -Ҥ|GyQ~/FߟiE6"} c_MVD1S%϶M^|Iʚ+a {3UMv;lD|v\,0?/p%~^e zҔ|8쟞A]=mٱv۸K ]PYg9!)콌azܶMB"\ǐd;0˔ԲJl9``N,2> A}&,c:CpD{nː[ܯ:b!g!5r\|b¸kﴷNYE<@Da,}@;"1伭ԉ+۹n\r_*ogqa(g:ͯ#/6[ > & ʃtZziq7oUng/M-H/ iWc/IO/ Zվsi*6I:U}U^f2VOV U;KXFwS`pI;Gɲ-]x u#s %f*=S#=ƂǞTB)%2I2kpwd"e:zU߈ؔ^C[QP)'P4I%p*0h4fjKh #(C<1VU=XlpH|_L.Qϫ1[ܥ4ι7#fѽT6T--|+6I':lȭP)- Y|rB|Fx&72/~xs9qzV!KN?SYx"x7CCW>)ף 0șϬ߷)k,6qg*Vt[:9HrLܡba)$.[vaTt'MZ7XSV6׻ OΘXÿho@<+ t4n[P̂i*w 2\ʁ,(r)#o#ns^?m.+}káWQ+V oaJc:?{e yp߃6-"Uঽ}/ׯ j]):V9݆QIdw?mDN~ GK% [_įmL'3;op=4 N&0 $FMjA}TΧOaӑ4˧9gdyC:’Ӝ<C)yAFI,YČwr82Xo$ )sLxьQW^74QC_ ; قSAH_B@ج탁0/]4Z6;߭X¿<םFs|/n֦m'y4&J>%:kgR^&u[\몈 SMpZkA`y׋1G=z,1($6&CUB./.ut!ۿͶ$MLJZ2K:.ǽU9ٵJV oӽ 1,zd9*6ҋ+c+gtIjpXy_zVlw\6Ӡ01:μe%IfNfy!ߥp֝M>8 sz^ w 1  UYj f䊮) ֶnFQ ݟnaWvDxCvʳl1߅ ?8 =JP_^)yĻB]L(77):.y*:ŭ,@c"Bt׹i!er^ PbfnH (pZ&C(W}7/] oxC%.7`$%Aeb4 Bwlz`./]?QVSbj'3b,tRcv#ѥmq(v~.&/w@J.,qLU܏,ź?L3V#\@z|Q&H/[su"SynT=f;ܗiCԶŁae61: e.+%k 3M?]*濧.0,r闚Ғ'x"Do9pR` >ua/Z=wjPfRwfG7EݍI @K^nnqnȣ[rJkB&lwmnE#r.HE2Vб5L37"%⃴&Nܷ3YGgZji<|s14- `Ի{/HC1k_8&_YM'|,Qsƌag{[Wܰ&w'#L& ULu|sQ;k2.dQ8J4`ށw3 5G_v2Zvd7 p=УGewFWͱW <@Ig_˚$Z+ R2=jg$ey_jRi̓ k!F>Y>гqRj漻Y?4NPY5ڀt|OzG.v.=P>P BXk'WZ,\7ud ^4 `X؛ qWZݵd6cIؒșK<JᠠgaE" edtزvb^ٻҏKh,1֯u/a:IIӼߏwB' P˖):8hT} \Ź_(tӺۊ9C7 8QMX ܥrGM"9Hd%^x& YΈUJI*`Sp߳{QQ]쳱B6j";(K/sv'|0OkT@+eJ/ߐ#5 ̋˙ ŽRw5dUz5,1U/(BNE~#L $)n:Bi poAG+}@uRV *#CÉ> ws#c{* Lz~ b5yeBT7^ T NFPx}+R- rQz^a,P-;s`oM)'&ee׭@‚R=V+p>bo=0O: A -{ve|5IX]-}ܱ AL9K~qDdK-zѽ%ٗr! g1}3GH(^"F 1yj ړ; gdQjwŏ+zWxcu\&W:p잿 (4ۇk=Nv#.:MCJ*@R j ㎅ye"jn+Nd:S}³;id7˺jH[p [?^>/&7`ΒA;:XR 4c>314 kȱl?K.CUFuwJJxٜAJzBSU&1B8b UCJ1 B43;~}a5Pp6ܔ76@$C_iZr^@) w7 xD[bQ?нwe[ FX)!cYǎUu4c*k'\ ӴAm~6X^u\]>?1xDqIk{xËȃ1-L\ZF֔VZQ 3={ܿ,l3 +p>Iy Ң,޷mf":TqQ1Sz::9 S/KPD .[J޿ȴ -ƴ[:S{rXJ'$-@5^2}SI#/J{/]{@bqbSw(0‘]yNP}'s7v%doўDC(oEksOJj PZ&onHdy erA3|Dl!SF\\b^*=w+@wkm,̾>7FvyNٹۦ t?}coB>OÌIPrje'"'>MS.j*IuȂ61*l}'YҦ&@slLj~/V}3snzp-ֺ={+ @D9`sLɝdy RUYtW>[ -6j[: 2ٰA vXZ7-hrܛ2<":o3.ZVEаIuas;(#2 ?z16|<0FQwgTd;."(VQYWUxZ#e_*O`"N-:X10ob_QlWk.+Rh+6cz$sFsg1 qMR @$c+%YFNyyrj:) u`y6?jH lfwrQZq.^Ԧbl$<܆b0_C[unþOqu{\d46MsՊP 9,)m'?P1aEZ2,X{DŽ7r?,sfKum}f K//d[j~, 哲H@$F~j!V4n٬MQ:ONGJ.wMkX԰OBݭ:ڀ1-}a-%4wYvymvOH]4ŷ{lDZ~cqM%yiG_(w ,7yӂ Q-B>68F"Eĥ-H+AG, wIWΉϷҴepK8ϙ-KdT@I0 ! 2뷓/P&FDωʻ;܀Q*01h]:#q#ԝVayF~FXE~WŽ)ñnd8ʿ?"1U<`!;c/[+W߯%̵b6ˠ'zЮ6s-8{V.4"u}n87q>.Lw<J)]MW⮅_E ce?|=(%{]Kq33)55 e@?s%U7 k}:2# 5(BeE-HNs.eE1Dw -2Lq >EԬ#8 ~"sg.Cq yP\+ ΂ 7_iKdQ=W5'-_Cq*Y_U+X,q,zn"d̟ HGkU QL9Q R(zMMKMybUwZui}hPiŨZ<aMz ӥA @+q/7bs{ݖ%F,CO]42M'A ʎ+Bf:V[W* 'k%vWQچʰ4٣*$5iy` ; 1?dCop*(o*&By%9Y#2jZlYgKUQ9n6{ܮucZ}P'" m3Ī +!?=Fthss0f?o񶵺_2\ލb@RZuiHypEA:j`Fa-^2Ns -w+Idl>쪎X*km ~ +0ekv$pN>2.'*1f%p6 \,zV*%p:~%f{. vl'II\1Z@xX`O<6v\잒,&gI259D|ȗG.V|ChvK/@Ip2ՙxURᰤ9@*Yav76 Qsi{24oz[f˥3޶kh?e֡% rǽƃqxHS\}7C*z )X/fM<˃?0&u]'@GE~:JqDz%|ԸQ3 (aPuY)<[=wB&5=̌ KQ񺹉`Ch{⮲ It¨Gc Ų c@q gD$a2f ())|cHoz(hZKOڪS+n٘6=UvUNuePp=TyRhm`ŔLfYu9ip>Üw&ؔ@UZycNWu\B'`ny!l;:|ۺl̷JXI"Cx\!$ލ+ZcM}B j1ߺ&N].QcS y(OάqTW#SZrݹfHI&cͮ #|Z?y<XR?fo}I"b]6iM7lqztU#p!Idx:uZUstcyӚ]Z+Ej;TBI7s8?n 2n;(͂3O~SBl ܐHf֛J?ϦrR.yK&wm(z&!-Z̽ONJǕRaΏi. bkB} xskA\]lvdp5~A{.y] ={NIOxՠHc@J _k[%F.S]{6n:\)^D>#fC_2_O5 @_X/=F+u_[rI̧Kf`+0Ӕ*eYv1M^U!umɷ1*{ *RL .Ҵ^\mBVOM\rIg|6m~j`/rn+֜#3v+؉Q0[ €5+LٶaQ5Ͷ fJhɘdD!Ӯsv4oy :&B|@(hni3v6Jt*]|Z΍_xFdM;Q?ek&I\e<Ԧ޽cG@\2OIY% dK?#l&PbXR4/ĨԕR<, " uBHE8|{!&[iǗA9QhaAsj^~&[|x4Yxt(`INp38@#R>z[" ?;!@O7Tf.lj6@y>em4 _Mʸg 8}KVdwVpQ\Wn!VW!LRxYU>Ę}b@:O.ӥb&ͤS P; Ե{^>xmq9w>}>;q⦢|`}UFE?AƧ uA`9i>JCh27m"*<ԣFb8@ݦ NL2uLHzGa0r#h 2 S4>hyHR)\ݸFĚH~Uc)05Bϲ.SB A2݀ݣP}>uF'|x*9iҏtE|7s\smÏkqTD[Eюo #$4Qo p+qHC?0! Ч3 fe6`B߱q ^t ʰhzÔ~k|#r{bb5 V6N> x恰7ZdлZC6O5ZQ9Jv:vג&Z4uh Wܮ>e `>>kq`jų5y^0ʌWM8&Ϥ:nDXлc];lԭ:!8MO.:ԴИC'4`wp<Ox*HXD|/x6@\Pf%FB-N\k\U{dΞqUnjױ1vEse5u'Y9c 4 |X>ߜ/܉/?EFLVD 3U QAڦݰtfv!~?n?@?>\> 닝l!qS}V)mhʿxC+9 elٻ-lU'4ӎ4٢˥T+|K)v?΍FIZNLy#½'H>Lla=bi/]m-ŸUpkP.oPT[eU{_k)w02bFp0E5_Q!t`RnVD(8+kT Cƺ2=čkpR+ ߁i,18rS\3k4g rLatZϙp. .72z.$$wuF \dN!=ʦz:0+G\9W3޳4/Ld3@V' BUrr|km11ج,IXxw`*(I|2 t!gUq7yO8D䈦tnbabPRd>S;L JU^$_ƌ7c9Q8{:6KtI$#HjG\|{o:~MFOyeQ ZC@#j:ȍ)dx^HӍ6%kHmh[ژ+VxaG~G^NeFʖN> i} uEHE۬ e؝j`"vnl"%Q R?'n"/NkAkW?;d]}7OZ+IBJDLU{aKu:f:ʒne}wf(ޟNs~=_ޮ(/`QţJ0^i6 7֍Ѷ)KUt/$>8Hj1v Q$1n`S/=^Jθ4i` snJtـ7t6tOo8ŕ3+d_;3ao޲J<5Ywջ&N0A?1 .c!Fh/a|ی> `S(mjeoV_q~jszg֠t+E@7xn%}L,Ue+ cFF#J\螀=T{Y|`!*] kk jZ>4Ne 'x3d>\HEFuNhMSu\(k;AFV̵Qw3o'J8:V]e!}Ћ]NFAO`?;8 4vpRvՓ.V:Jmbokce;}VuxVEloKq%!Lj%poxD]8hT!ˇwf xp$2K{ qAl@7E#0Zc,6)g;gr|3otegB4 t':zNƷp앝8B Hbˏ$[#Fto2QxU zKket/׎OKW̹f*41Adca F1&M&>!`L;)Ij`BM$/C2*6TM3?3Hʙ۾$Y3<\ ǟa,2/G5ƳSwt.jNk\]A3fPW9fBku>` l\;Z9!C?~ vP"wk 7cDDs[w:g6XuO8Sg_9] T㎝EvIC2Q&ˉ Hrli3r1lg,$\inFǺ: %yble!y㧁b)k!}( 8l310h=$_"?k)'oPx)6#+^9$mK=P0KDŚFTjH묙Fn+g*AۈX/yZ+'{,G_o}7nj<g*خN%M&צ>ީ#>с/2$.kW/:y`}i'dӻt %ç>]ݍJ } uu8 -˛ZբiPv!^s.0 U|s:?I#BS!AF3{cvu .a,Sb6e$-*GF;y4+<5c mM{(:$[_B_3K6h 6HBL}FVhߜ+XBb?՞l:!n;OMKSAp'K!? 㷵Br?0b6($ϙ9FJ=L=-ZBD1yٲBXvq qZvr s3\OS2k?j?f8SƜj  :9襤F }S=L%ϋk≄6J56S82lL|8Iq?E@ ;mQ,c?!6wD҅b(Čcw10FK#r+M*#RN׌ݒOK*T{-[Q]o' {eD1wc$j0vГ0!+{e1Qߜ_qZ-Rkz6𼯌 t3| w`@yYi<2W#>9scnMCa1hYj[ y(R^ -2 vI޵ߡYNNFjIsr$Z.#=gI #4QL5*=Շiﻷ$^ -} F3ySx֜S"BC]Qx(~=qFJU2n8a J9ΒSpi=o3OXvIVӝV9ǡL:=!?A%$O,EY3"wk]VEk8|=9U܇WNCj'Q\PU `:G\,8^d,B) 3d QagmI}` D3{,2E95'w*ԝ/̶|7H|A@fT̛;Vb$4m =;$ 23`u*#`I r4YyDKŽNRKS~!OJVJ 0K_ޛ&U@c/1 5S5!}9Ja3MT&8^rR7JqD̥;ƔT,x~p*/D^( &[U..c !5bxGX:!jy5 #EbX4[jXRb$#)6MrV@r>PšzWzO 1sO8'٢WߪX [ ^J-CUglKCULA}9ͳex"'{$? Kfn_%ʂ bц; `opSZ`F2(<`q8/l};ʎ*:b^ƀ6Aƣe7þf^u2VC3D|Eb(ZG8 Om=0q{Kx6D|ᆵ&5l ($PQ ʧYre;1֎ZG_؎gi5- ͛+x|蛶Eոuۑ5((:=lyܦʅH)U<4õd*jb

*+;;l.+D xfKQRϭ(0 [u޽aFLxO_0I 22frnM 9:ˌ;8ِzV7PdbTS NR΂H4bPR .@}tȚ Ix 1Fi9J#_N\춙B auc;x~1u]T0Ǔ*OѼ}"&H&qMx`FHjL$CJ]?I ߃)9'ferDƁ@? iBݿD,$WCDE13ޡdA0#@>oˢr}ddcnכ>?d밹J ]Jd` 2AJxKx ~LTW'A tҁQN-n2Vj-E^3 #|1Tsc:CM]3>^ZcnjLXs}<]A|R8WD^!וRg Up[PSAn:|R3gxՒHqf:MiB~ u=g:~|e} %t`8=δ*?E:C^z8N=iu#ٮb=Q20[)CS ַGh$쎴rhݍܪ;O^W(^צTF{$2sr ce:@s H8߈mMzHoUyD7Ɨtd)- -$\HƧ7%f?%5Őa,i>}#,M:|6\KgOF}EA UaM6R :vmi7ʾ^b#G_1z XT9S:q`^s:\%K}Gz{NLs6]½,q*_8W뾷BڒHसt!9Ot?a%NƸ2'x^Any깡< nK>P+˲hՙX=5P)\4b:QV\ҷBɗŠ/c 28˨ q]t .;<¾\XgU1SƋ2ToR(\Gg4R6C%2?h^[/k0&_o:k8",+q<-UUB *Mq0oxor)JS٨oQׄ%-⽕T0xVDwky  @$pݡJO庵9 d*(hೊ6li(!.zZA{"Z8w/E̢LVd7 ب<.Â?Rl<ݿ[> /s+1C|Xm;&]f.c#91 sl ۂemFmȩ2Fag|>hc1a:b$9 (;a J򅥘k0C:fHBZfn O6(cdZhCxO]+YtS NǞ3~d:|^EGi X(ȴ4MvM̎2#4L${[r*Bՠd.&]t<,0kI.BrTdO&.&SH"Q3%qaq2id^u}+?҂DoƪzCʞ;&TfS=kʼq<%[HXZ nsB$Kѽ( 8DHaDQ#x{%99s.2.]pQ w,v,>pɀ2xQל:5\1b"o7%"ǀɏQ|+hgv PY(c9@[\(؆w,"k^j2 4. jvHhzB~Ffȫb >BR)/vuwW).THo. t}^(V1rKCi̸npieWm]j> }Lq6_ub$Խ;K1T/&B؟J5!7~ -pyZ?,fuvX>r1o1u?W7<9X*F \3l` L&k)˂LGi@9z'7ƦH} "2eq^&1@# fk%Hѧ!rJH Ek#0a_RG-^w-SB -w/5f(XE\([bQ,hZ $^f}Մ{iѴ,4~]L"QbVX%bGzq0ܘ}ݹ8he,=h]r1 *hLmYPr#9Ax'vY`$V?n W,oD\-y/a/ 5 7*#gя# ˻6 iGX|.EZ/hy(Lޡ]:oJ5M̸a!I(߫K+5z_(~]q9UĨ _~Tu$qªa dCs/PN+y~ix>]U㐨jN65魟FtBM#OE7D/ wrOo W4"ࠕUhK+z09l( 5upN*!MzNՄ9d݈5:+a&6ʼn8x(%AHD*潙D?6Vyj9%VW((Q L7M_)L1g(z RI#{AfZby\?KE{?-u@|!bnʂ_U, a3- oS1N} Ŵbwփ\\z܀C-6舊\U'V]R KŧOوV]yM 3rYVFR (ro(aqhT=gJ70R[os|T|䬞b1VZT y[(6' ^#ڽ܎:^Z89]hlo) l{v z~+Q]&1)ubY/7DYA^׀hArwb1Z Y>NbSQTa,[#ij^8Grb} <3N\f{ڐM|kV\3p0KE ^j&?<_RS11,fX3PR36"1\^P̐{z2)ĨH,{KsQ"ļ|S$Y̞._Olf"ƫyz%VGQ% l,x4 P5g( );i83HzHorǡ첎?}.vUkK MݞGsF#ϹV34"+`wMÐhWo+.1|^K m©wR]`9n`&SmF #Gd bR$S .jLs%^P 1 4ܦ|ȿoN?8E7=J:6ev%sdpkxy4 ~ C΄ PE!\{:52@7TZ0uYgY{#; C=/vj &dz('P5'zsBep0P?*{؋Q>n@).(#ltd(,}iDrt`mZC]((h!KBnGJ$>Y$o]qx"L^ݛʀSh>N/! DKP9sP d&TUyfgr[S2&F&pfTm,09}EbyӜzF?X|LZ9Y,4{֩ 4|{-SGmfPdbL뒂O7)G{Ht&0Д)ȖazZ*ԦX$(SAY`?¸U[԰26;пKK7mPʗbp&~ ?8 $c\r\/ðlq̹YHfN 9DL+kxt} J+z֛.v9¡s3dsp0Gnmr9L4*%N+z(rި}ş. Ue0o҇Zߦ{lf|)S Ign9aqbxƍP)SC ,/OH e*Î?t\0^}ߕk_YDIz>5}]dGRG @-q2Qx>uWF(mԃi#נc@[TL^q2@jߞGfv3hH`m20Q`[E.!T :l⬓7GEN}7_cWY\-%ɭ9sSW Ȇ$ND"#~)7\s%LU"R6&g{x\?MGw`:,3 4m5 [ș?:a9]K>:TRvsZxًKT9K [0(sa-/lKKuDA m-g'߭C5K˥4$CU8JG^&P޻wH5ЈS\""P G+n3! ݖ6eOD#ЙO6b s?T&΄=o*A n5~[d?_QHP7ka= KJWN d`<34UGqL 8`v/ޙqfeDϛru 6%Vګ3c4rw*aZ'hqO1պǯhx45 @3>;c$hެeq9)ϣN)_p6 NР>Id,IP_G "uwW/(C`"L2b]THу^U*"=۳4&m^|_ &*a7ގ9zdb !Eg"C04˨Af=0]j-ѭh=1\6:숨Vss/R]z#B^9s ,x yJɬd'a?{<'eUG t~r/ fHspx|_N[Ǹ93Z2htO:bdg7OP}wd156Ul.ŋrrM-VOǙPMpQ$av4#y=/u{r\ik]F}!M:|XIV\nJAxiGwA & g9XY׽_kX^hpzj.mL_6XBlb{'ۢRg|; j{sR":C9M6M2ܨz?ʪDV!̖@RJ{S*̳X@qHL'?״ixKg12<ͭ؎7d"* DP'_xj$ W볗 &]c╞I wƴ䫜7Hi,}ht]5Pyd+ĦՈl>Aw6bV"ȫ9!+*RGwsjdsӄ;``#nXmQ\W?>xs9gQ2peY-DOGy\C?Yz9vzR";3;MqH=x@(N`X_(8*_EYkجϯՓۀ(HMc:'Cр+:Os-U Z~vwd3`)3()GYEA{4k$j6_o|˝ag,ǪTʮ•:%-A DHc"mr+]@\X,>#U-ڛ 'S{lk<2DC-sVچ޹R؎T=6i HW'Á9 ODŖi`. eN\X4f~A0yؐ={rLgy)8eGCk8m*jm@dxn:EM'İ2_> U{2?(?@oƧ%sN6{ w]S\|M1;C*4"5]rwJz>PSրt{~Ux$rkX)~pN42IJ-Zh}Vfc3F9].$!3Ul̄8\Հ 'D`H&G,+Gg3:5b FB4<v:uOK(8R~9P5-7@2~4(PkF~E̞R)pwhA.H$9ɣ4FvK`MKLTޖkpFp`K <_<^1bm2TAR.H=il3N}$opfYـ5" 2}\)b݇s.m!p=Lͬ%2c\#yDS`#N ~\#Y ?!Bs`܍ֆ.)Jr6i{m[v?Eu]hr7eLܮ0ubv6c#&߁߁1/|`rf\D36P}\҂7hSQD m:RON^j4MEp@sy&lg!3=nfaTXGbeh)@((vD|ο8Ÿj{I:'$fPMy}gƓ8QҢW% f eW5Pv:Vf (f(0d U93C81ž6{.]< h; C~?x-'6ӢB#TҗZpLNs yq2 s˳6̑u )y}[sE.T¤5zҹ.ĉNy!F|țk*gdTã/Iz 4dmd9bd{Ʉ]1kCZyYE:I`.`0A=rhGSMVMpP6 (O3'ߣ+' e\ȗ V涿~@#bK%~eԁej{:}@6 R{O4yW8qIy |RVw8<;B,DuM6\4JIx4|cb2QT֪jeEZN| kgpurFsTC";c7!Hl/0dN Xz$]Z rb~cD5]ɳ*Gd`?CttdZ6",$ <'Un :7j{;g@8h7NKĩZެk%>"8o] d`%)W?Kw4VEңP|G)>*wBApro%bP5А*J~M9 d\75fX|̅m Ź)̌CAJt[lScaȕRÑ!./w]qy^[zͯ}_8 MH='YE*i9QОZ!QE`LD0!:euښ©,nG>O *\2M4)۠?jr.m_긿Ǐ .n1Q!,ˌT$qj.y!HuR/;Q\Qr0rs,Qv-[1*6]G.ӡb~ׇvq[ 68 G}Z^BE :h 껭ẍ &M ?@\3,V Y[e3q;;J4))Dcy ITnFyN \i<ո IqpEuaM:rKdywwhO6׫u@_-#Nb(lot|,A{qkƞJh/aS ]V%> # K^t g<珥^>]8Vut0,`iƫJ8AgÙh~3ta]_̥]l<V=XQ\U۟D⫂qKgjK-~ S\JYnTPgEԆ;}4!I 0֨"ҢKG Y(|))K5w<{N7ʑ[OXI8W]"q!߂r%V1VxR4.s x󔚃3C[Hxf)j7碌yz8$I>UR,VmQL(G; ykk)]iʼn/0d!: ~j`ח95yKix~@]"Eφ<&[mZt-PwꖂL?-B="Tb!u|)XH89PU垿C 9w‰q $Bqy- sᙟYf{4L$@q-YvvW3gih2[V(w3\]Nr U縻G1&F?ǖAIWb$I{LU(JO[P@ ϖ4΂|[sAK!>@g[A,78Pݼ0ӒNqy 0eTd fz + iC'7Q5eZAA~9Hv ϣ| pT9L۲-lD=D 6ңDX>}tS|{Q̋2zX ԒMu!CvFI2]rA lc"4ǜ>+ïrEM4l&e߻}DIQsp8S,l7z2%H6re`E]cO֧3 *olhԑbJ2z+iD,z!|KE_< cGmt 0*&rҦciSC܉VCuaȻ[ aڽ#Ҵ̍@`VQдU dK}o5Gb!.#4 D}ABiX)S ԯHAcW?{sK%I \EԇRJ*Ge"]G*ZJJ,9gWו=yIvaũ =|vA=uC㈠lahhLd"!DAw̖.uDUcM_5n /=`UT.zD=ը=-gzǩ0LMd~5"Q·{Ytt"M?tAѳ-H9o`V#zjtJA^Es;+oem6 u,c\EV~X7[lr;\l|'+1Rxփ-k"&C, TG{!}"@hlt,taCS@13Klfd3 č@S9Z.3eR_`YLɹ+#!,Љ HȐ8(rjtZ"/1NYY-uq\$Es{$$W;Qo;7u ̒ItҞN7Š퀫]y&Ƃ` TjUB o"Q9ɡǯ8:N$ m AoB$HO2ГxT٣3 ?K|1F,gr.2J 6iMeΑj3Ex?iVs6P"7Rg&0f/fd']㦯Ϣf9w"[̎13L5ӯ$$Ua?~a"Ԅ͗^%Ѯ/#. L`KCk 9} ~io^H 4) ={ۺ{aT :=oI;A@n-,\24H:Kz݂Rd)uQ! uNV|"݄+9 7,"S>q˱~:ud"&#q7̝\JId2>|e4.F¦]{jlVc GAfA|bJ0=D}-\FCuZnG]#ϢSdyɨm36nFnc:gBЧIeL]^YɝSِq Xbga ƥFImκ,yZ:sjj 1.X]חHHc8ݒm6b<[9`,V`Lu?oG[T&G~-n7]J#[QSzjp5ezLZKx''n~i~bJLӷ&F`A#? jXI8%au02Z!l@PksiJب0a~lh޻):$ϙ/w&cܧ H]/jbKR3ӄ _}c qjEE£ΞJ5^Bۑ qبnxO@:Leu?p8~/ 1@QGAcQVGA:g,CfιBgrX?LoIW@Jh6 J_,>`É%O2-O 0DuCE+ /B8$Yu|WC Tt_:Oui'9NU (cD9n;)_3MD挵GN7՞oR|kc6W0 Cֿ˥,$f.d_/q51(klGbk` w[]|IH?vۮt2ЅcF=5O6: 3 -b(*GRT؊ z͉ `^B]R(V}>הCܬX_Sr[0_ڵ4~}vtcnѸ,@wx_u vzށ2 f" yxV@,z- *eA)|,fb1hFӈE cg&Ad`t 5(kl赅M [osoz OV|aUk|8y(dߡ@83\U}EwU`rz/32A(xshYDMd$:*ԽIfz0K`0˄c[msNٵ,a+ƶ#EѮـEJěf̲WI.U3hOg)2 |q*.sYx v ShwIvEVAQuZջFEԻ*yG2k˔nVHsass7SHjJyag%Qh(C ;{1/a''i0֦83+,([Fc]9Kuag(( =N|Li5Hu 2f5s}-d[8zN)mhIa:M@=_< ͠9X$+V&U$4COM{j%9BKtdk]a&k~ΖG~BP&G}KMuAmd}7; `+@rjaԳDLpSB/%7?GDĪ҄a8(} sFMDPa^N)I e\2iDܥ!ad֚UJw.!xmRͦ>bԖ14އ|/(^ on=E۩/"Ude+G INu4ˤT|,I; ~n_/(GN2Ι@'X5]^MXОA-~ĭT?qg{ƻ:n"&{)K:ۑ'D&4SKﮙK)eUycM1Hs/Q$RO25!¦:Tqhkjދkd%Gˬ]n<$k8-& lZB ^u5}h[!nu{j'^ #ϦyԏZ&^kjwˇ|/Ԥfc;tpa_z0w=6|>3jU}\mZ'7#_9Zoa"!ZvWf-#*͕o6n$JVeh m*QgNk# (O*mv=Uw A4 _tus ZJO[pQ1C۱6\_jG~6L4{PGT,b]Lp:w3+wAlV(/yq𒜦oycըΈd[=P.^k$Mў0ΌQX<<}dV{QYvc,J(v- dBaHL-*GV%}̕Scp<+Ls$O V4TѢJa* ȇj1 ~)+۬vA-6eHGE#DԋĵORbLa 9|R">i+O(،Bm%7zODՃ@9g*) aFNl3+d8_^q66NTu[=Wl/Wcɗ m4\s)0qO XPe r鎴XC$ 7XF2@Z@܌f6]F\6Y9]\ׁ${Bf'dgj5pp֝_]%NFNGoANPϭ2 o,ih FP խvw>B30V hV0dၩvAjlvߍy=n k7H̺*/lu\1w zj%ydq{(BOIw\Xp+5} >uH|W6+!Tt̢m:`%!Cisrqx?V=A5Kl_%Tz&4sl:Ij^c./|nM.XA|U{XYpc[G"n""sB'ubz}A&v.H黲ƃe(z [S ٓ>̷tfwr#bS"ϫʎ\.N2lӁ=e $fۗE|X>om%&f6?!@w6@A4$Y#!5_D\םͻ_),?1fQBY ^œ?]x:!hU=e <lډc-Ut rUE;s=;BhZfAQ=#;'ia+uQ,oWizqn?M!2 Kkp?8ȗ.|ӎ[I2}YbrP$֟1 zf!r^#_ d!GK˶m/NJ% 8pK'13~|$YW4L7Sll B҈?iPᙫT-ju>![O3aCCb!-kL ?y3{߅Y #l*k&KO/51H|_ږ\4/셐s}ղȠb0!_9ױzFQ: O0oo3a:N3|R[X:3xX{HuO8`*T­/).2,mtd҆K5^CFF20{;^8O&v/7,k(j]Feey !{FԂD֧ 6NLi+ei0;%8oem?F[D& 8:OMGmgg:BG]t&29iX[o&[Y|eSIA5e_s8Ҕ_%`}ŗXuW1m:la\+KL EBAuzم[4RNfO5e=.WgmA{LZc^wϪ܉w2 #L&_|v*IS}*}+BqoZsPnY}#G粿օa媦J_N;ChcYɃ\Vۂ(#efEyՓVp 4 *f6bl/sDF4UUٺfZ itIp2oMpBUcDIгz$]- w4UJ =1L2 d욢UƔgwj +]Kopƌ%3F`gE SMuӳ6lbU²EI'*8~Ǫ~Q7D.R8e eFdVlu3Oqa"Dp庍mc)AsPEZiwRXb ir'őLh t]n8ދKb}&t; Ɨ)EZjY^0rQڅNsӣ Z=Q"7|s\Mj_/P?wE4br0u)(/NO$%e&JCFu.#/Y)k研\l<0ajYLiBʰ01ɛLhڢJ; `pjDT;9{-N v(>xN6181o{}ũH#"LÂD۳Ua"m"Q"'̀yr'SȁJBtQ.&:?W}}C$2bv@[v`d l3py%osƱDRjXCsYXt`e2F́!g 5TV9tz}//K1Uנ}_62ܤ4छ5WvLыlw.0chguv\wF5is ٠S)Vdn0gӆrD[1%~3:G8Si^_+0P8z-֓B9*yoM ,?"ۀ20AeeTlbl$av1)`CߜXzܾv86(K<*J')b5<]wXuAaqmCLϊ hiq8 .P{蓐K=J/!aη(~cɫԖ<I;u,EQSu ӰW3VaT%~uȺM@SviG@u\,zmo/۪V3fˢ-^hfQ)q]L1iX]-硐QW uK*49- '>E(BA$ai)&OpT):5k"W0x6hFbJ gVD=dWBQD]tȠ)V`7q:U/;eYG#wH1 AD? R1(&=pIbP=p͟ŀl^{sTSW@h&`*vYI 1b9 Kpۋ72cI,`dTngll|Lnic2& ,蜤4(?5}I\e>KguZ64oZeR1Zy&F-6:%K::]a> ;(ߛεTØ4Hh<7` 18vZ$U:ZLnֽq]xQà鶁O5Cn<' ȭ_lju'DW\"޼oY}HC|tv\6h:E[.i}^m= i{]L=C󔳽G2Xs sz=*(KYɉy)?%&ؐ\h#>No{U@3PplK n^9h /,r;p7x)&8]{t≼`Gd3LN@P}O~{4?iv%.4JH`7'(yY BLW02 K–>}EFM9`dxuX$kͯ]}WBoߗgjr(8~҃JfZT Zz L(Qzi=*ˋfm25~sWas ڰz:\CwI8Zf!E&~)J!_3>S>ẓ۾e,K;r8 c7{FS-8(C$RUm*=ds=.]o0ㆡObQeSѓ5]Z u@ 1!mʢIukXϾ?y@as;PeFU1i\Q8;RAF4(nn]$}! Hтc7ғv3Mz.sZU ݢT$39!cڗҽÝ|բ8YjNX @ң8HY:jc&ou|v$x}an|R[|b*O㽭c RdTU"MDCǁx[FЖtm´VpWQdĈӄ{"dP_ .c^#8Ƹ"K3Xh簭m5*HG,a6eWFݡw};p6Z &KPU*SɨC2a_-Iz]I~0Mm2-0@֫:O1ϑ"j^z*e5&Qz$aw)MK\9O\DQ='@fBC&dQo޷.PMb9wkUb٪>(pzO [JbIxN9=t a9RX+@<PdD!{v6Kg kK 4ra[(_ zRt+ؗcڵ : X-I˝O<ygW4[βhK[@WDn]mN\"*VWƷç嘎G2"&1G@Tj:T7ƙΨK8@!E0bKwo,4:Uy&hɫÆ+z? }7$vW-L|:+鼃{#[?I]VݕontK2Kb I~-z. g˥aɼ6d#j*L7[kvPTX3uWuj%S`#ժd!\DB7`[|t"d$rinM+F=G*'u!/#'q?f ;p%Un`%p 5-:kkᅌ|ZbW$L+jN}1F[Oqn/A3|LՂi٠[Еv 6ޭVuM}5ڸnHmԱŒ_9s K?cQTHT(2>˫S<)(ׂ˦x>:]O.2Cis(ۿ7&S}b# TJ8N&_5/f}:J!F`͛zXaXmw|2/DM5U\ $:9Ni }n78&#Gqf:`rAPi5|&KQ9.Ejt졉s0+8VUw "v}b) ]C Κΐ0N+6 1+I~w0ǽf݆wO(61h9nY&=ǶtzoυIЪ2Y})[C@^f.DMr1xr_ܾ([Xyirڛ8h,x3>l"mzoCYNԗer糱mNU:Np'_kITgwooRgȨ3mLoI^a+2x|(gJTa?Y>j>xPE.zgV_wS flfXW(& n ՗:p'f`Tc9uD4.C RI a ;OD򆉿!j ; nCAT{@e3}xlr_lﲅKdȓe]A,Ζ7kymԺVvHAb:R@Ţ=$},P g+/daK ۑpٓXyeU[3Cg!sse(tY4}3&.bUaA=omՆ,.F{e\F gU{ѷ, I+`mHH~˛QwĻbRZcs!TѮe  dPS+{K@~ufYH3]pU,CxI26{)2c,yu~٪:lX -( 8$w'ӻpw%at'NCyĩ`}ⵙaXCb"7,wM4Lf^LYxKECj2f1%_aPJѧ!b/8qU@d]?b6IE UX0ٳwY{}?&DlDsoFZy*kmirsORf9O$NSWwRPyCb#:=LD<2m^Oz냳-?6~vѿc>hb"r̷J&nяC-^V['ݡz-$@Ha)@<`q<\G]pE$b!UTXuԌ*ؙb*; )f`c{ٕ#՗EE^M[.PkE_:c'svh 3r `]amƴ:euˁU3+ЪxYH)C\E\,?;&ԋиVSzTT;L#)ࣕ$  ޓfĮ;mӵ"KZ^jwgP J߲JuI{m-EA1EU=|0uUrYJHWIu CYv{P<{pKFdfkcBNm:R¬3 N #`m$(9/-I jܔQa>۸tÊC. ?CIM8ژd橼cU~:r»!kBDe,yNB{(Jl+"lFÖi4~II /6>&Hm^qʢЕ7 +$@4yX&GnTg..+&HBihϿ$W;q5Auw$?c;𕛇Ѐy&ԃm?T~\]!Uw3'../A$y$yEk2w \pМ> Qym[dK5"Lo(h [RQO_!o7g %{!͸y<=@֘ψⅅdDb=v.6-\fw˦nD=2oJùdc'S4+={aoiZdW$ĭmD_Gx]>_0=;9|A׬]_#◎W WyI2ϱ x}gQȞ~bYXj1z{+_,,I2STTj9?GJ",xS2. >oL* єY1CIݔ#qw1ǣT#4P<œ,'ɬTZS>~+]{wdG'O™GR\~27s#ÜYke^zWC.˲]-[ ]+X<ĮZV_j\rVM;\7YvX_dzsnMllRisZ"gP4y@@y2;jŗ/J,6oiZwmW UHء-U]%"rj&@< Aar/VX2i,ޱa\&f !Y|W?L=kvq g) _I,Fph"'ͦ@Pi8V[N{EːI8-jcQ Jl44NS&#c|}\)RZkI 2q:h˅O$9f߹E)o;Ǘ9( jPG(̡t0 ]S,o̳P!+j^7/BU6ek/J*BE&$Ӣ ~_9z򒠬oR~ 8mTLVz-E8Qr x<뇓93=#倨4XkyQ98\>_,f" -_<**{H.`CZ5&s,n\^اfW!?lRp=Kq2 fL$kl79-yYN+m399 mhHL3JG A1]Ԑ52ѰJ7v3x#*qSpV /O:E2.6&zڹ{!׺?9lomT='Cw/=Y:sY,"i$\sU @ahKu`gt_j f٠cTo%GNW"љFlYճ"rp$YDn 9Kg x#5s+.9#k<:dmmI Γf8 E1HӲUGヲ>hɗ{yiEdCRp;G:WهLʳa? }Q{5l=?MVߡkyz{i5r3Lj.'C1}'NbG]njv$ 3YB)l">ysMUZcF|YҾY\b*HNaVśF=#L1뒎8wY\_Cº4{Ubno> NavR']G%&3?HH!_m0MZ_wLI-20M./Ĕ 7z 'CuB8MEZ-~+g :63|Gr,+g3+0PC!,[>!c(;^IC 56(5?~98Їd~NEK5Ȅ#*ݛ%\rƷB%1w̖JO |}pc gqUى)09YD!|1. :v4kd-#IunaxgM #w:jaW0LTQL#F7L(fLϰa쓑.|:JOZ1*P;bvu\S5$'7,l*  _Qp ,p2T#Tݱ- ]&nLGzotS> GJQv<#BY.&b(DCeIݔǔn/uB7Ceby؏Q~p{&6w ¹Z,vv9\4ǔ@Xh'0Sż%z=ntXn6Ni^<}YrKs7-uMͤnT{66M&\npy>j 2&*f48 ڲM> zcMW΂gVG;ۺƱO0kt'*!jaǝ*EbX1~ϭٍbHF N"8Ooaѥœ2$ʖ+ ׁ"KŘBYLF]oQݿɗ:f9id,L8sN~}eto@ouzngbxPQ = ':P`Z]-{8Ƃ2L5cPPMp}ZoZ+Jzh7cŲ.b(Nٯ@!BcM=+ՃQrL£zgeL'zMmUWS.2:2'дK3ͧ;*un xxkт?.e dm†şwx'X@إc wcÅ2m0*".ajC!TxLJBׅbVt-Yu^2;wJ;jUFEj `#Q|j 4{>D7P.}  %Aj(yR񒆢v\G6nZSNI˖N SͲJr.{.͠3.? ݑCO}ѧ9@aJSMsLDA(TZW9"_%b1}J"e4_BjǏ"Oػgb*淵V!㧳+Np0 ST-۽/,QA2P߭8j. Cļ4Cf KѓUoRߞA{n_J U%B-a{(]T~uv ̨c \O%`O4QSXYܥy3`—;ldB57{e} d4WX>N[LU̓0l6MFut$g09NuT-D3Ǐ 8j7ƅ9خ <אAhNgH*C< ]"pntbv`Gs o]BR </N%L/@4":}K %]tM,5ݙֲuRKYTzij_1p#$xR׮X Apoѿ7+,jAw$oGd䄚g1#r%7xX2H#Bq$ ܛsmfZ,B ڿYŴmɵ=s 'U#W=7/7TX^7;tC-ShI-`!uQ p")ڱbEٚI69[F: N[pM_A@rܡux$Oc5n\I:!r٠Q=a/){FZ #2>0ߥ޷o[[r1L$|g|GHf }Nwb{f_B-X5~(΂\>t_OPJrG^ϰ/Zn/hD7S}wɱ;Z`8&m,wPy'$0y,/3 SចHʿW갇J?&(iAzZ#=_BtT t( *Ԃ;y{VFB/h sMQ)>;RFTkSػ64>}dp./ٮ&.7Rg&DBLL*^bFU\®FI;J[iC .ξtx/Ǹl4Nt l ~Q=Ze7G9MN Ȳ$番w~L`hgP7p9[f'9콳L@ }hzn1,?U~WI~pEd;P㧉t? v_LyaQ{+d"԰$tpxyE{F4SSF~Vv30m(q8EСu;46|/|x u$~BV{os[N*.]F=т5bCt(?S\u F ɦL{]b(`"Y]+BU#]RH Db@@Ot &Y ܝֹ|PGE4j\.ټ<&n՗I 2.ȘDHⳇ&vho.cRxL+ނLYc5!Yu6;RB <' WN$y9=$7sPasJ̕1J]bk @H׽+5Ɛ=$+Wb`  J[ Z+V#E9`mcS6:PIJDb;N %Et˝W鷇icE$I_?B4TUrWRyD;gptYpփ2e>w?|)lA{@6kvf̊j\Z B-ٱ _#ei W`YJ_Q:z՚#-wY,LW7wcRߋ y.Pcʳn^$j~Tn~j!4{pN{;!M!Њ[j>Q'b4t!Ġ{ N)?2bcN8N@B8O>\o0v?wH&H IM WI-^9a jހvR=jQHN ɨd7. q'u^ZDeaN\[Cj_gF q7a皆(/i$[\?iqѴtB ֧f FIx@ܣwD>"),ҭ~j@ M."9i fcq,_5;X #u:Y|/*YaɎr$Kx`?#{=SuȇemAN|%e9rH9W@/ޡB69+Nje d$I+}WT~.E,DbP\I֬C\H>#YMɪHʐHB<,6fCT0Y"-oǶ-s&if~:JhgóL GKm-9I92ǁ׼Zgù[ZyBwG[ޕn% L>I~أqi6BaՈ= 4'K(肎Jf& +3oG ʹ9 $iEjg$C,ga=oc9Շ `iPMAN3' O B#omHwsᣀؖ'+1k n74GV'TlY(W`i ۯWŰ!r/pEӖxoBK!Lx#q+50Xz~Gr߫߳p7i1A#!bPA +dMp+^T}'Isg㓱o}4N>VIRzCww(BZӬ QiPq;Cb]=(rXR+lΫn ʶt?Պ1n,f rWKYN 0m\,.l`48}cFE1A_!cw8r䷐6'{!Y1,|*qCg2J{'>I}*ukTsaST>G4RJUtmEBdWU@̳& &l2RF(JD-~Ծ1ۢy)/+NZ=ז(Z'moۨ$+!W@TR.|U*$J93˿"|MY]€&50+crK-5N?Β5LI-i+ճX}c\NQ1$ʃCN ƒi(h"q;+>'Z2O !t5 8T?z 18/XdTE/ٙ:l(%Q>,BJWGM>SSi!5>Vr%)ڇQ7x xГc]rcZ @k^r"<ZxCިBEkL?\/t'~ h Doa Gn4ceWk\ JL"gPܝfPf&kA/¡DhJ׿U|<46ƱH{Nu#9^Z]~k.iJԡ?\]ˎ{Yd_?Wy4:D|-pԐ;ob[&y28tK>6Y]\` % H{㿀~UkuS?ȵIVd$3b?'SZ`LF4ܙ .T JNrj3N#Sao:c=4c̨Y* \({(TDnc6G]˥H__}tΎS=6O9j!jp9bꕹ_@б],ˣ=fDDOa0Ƈ]˼(}aTEOḊԾ=;L NuV% ;lTn4_p0ݗ-a6o9M> 0Tŕ|'͡Ό>.Ub *7󾓃|V\?Ӌ2MnvrHY6U~D0蘓#EY6 #}鈳pv(߳&$ˏ~feI# pt>b[*b]FxTm;JװÙՁ~4 O^8[?nRBVx@UMGʛu'NIKMYCGhx%.. ޗIW,KpHϫU o#T{dS guƨNH>j27c$#ѓ@~<;sio)DeWXQgޔPҩ.%\Gaޜ;v]_i:JvZ~AjU 9ԧzxAeH.Vlj`IS㠱ӝz |گh8u7?lro՟ ?Zn8:ng\c®ņ: 7O|ǿx9֨:[lUKJ#yDNf%3,DȈ7)ind 5FxVtcUwbsH{7D2<[hKG/bZy 4S+e$uJ[rXZG7z@fvpVH4ڕ agл< ŰK.]R.l> 8 C]=l"Z/=J#7뙷6XSLA 1VLq%f+uɅd2it4Dorq"j'r((|Q ]I? P[DOnw:vnĩmT mSŋY&^MI m.daZ3)/b!FvS^ L {D$+n$Jj7mS&ht\]3 [D$G1]O*1 k;I&0c0I%0Rt-Kv B-b7# GݙZmi_BL"ti^-'/qSCE2nPtCK(m H{?2<"ج +۷CT*لE%E#䙕n'鐫G?.wpP)Z6 nAUc\{1A{+Hmg׈c *x_skjGHOkm!(T^"uqLQtaNDwHNo3ȕ z6k.p<9Fx8kUV $ Rfy MI=[I *(?|3F Vkޘnwxr?=Z@PZ]}|`%#L*,2)m F7*,v7.wlfxr)UCe*l0?LDZ\f?S[M5ă*(!JO^f=w"#.;4%J bA8+w)?b`L11+99bX`K?ؘv mѶzgϡCƭpD ͡^%ASLC6=.Zy\nwzGot*jԙ}yK 0]*f:?"<߽v}` xCRmdrk7W2+֡ag $S4$}Q~kjrM\u==eV9li8Dȇ&U?-emVTlvչױyb»pO9> 1'^Le[.R &LPYra(bV5S"" &.x9כ77Qk/uΨ5ȠE$#i,[ l%;G[~uYX]P^%]0ѽqہ:̐/9JBĂ/[~ b{(˸sT-P=iUIa!< ̹cV&^x (/1@L5׮/$]oj-:=I)?g@7J MqVX uK^Z] FZ1mI;҅>ybӏr _V,o׏{&c߳>NkaEHB؏~#gxS'1訝fiە; 5s&WOKZϭOp*DY?3 H|ryRt'`E#Y|6x`)!L$%|'nV$e!g[.B+g⼈M34ph\@Ho{T3-&1qrޫRkA`B"ߙgH|H󈶋;k6 PzRGyhE8g_ XpU|ny{'l+5"2Ãg#9I'h+[4y \$[AmKZLfē e#˅\@L&=K~>j] 5: RʯQHYPTIt$&ɤz;L0%CW_vUN!aL~y~Mk(ͣkRG+5יRFZޯ#_DX EiD]vJqZ/wlX<`#.Q¯nryr󸞤^z aI=*Z["PG]㡥VPuW{ wyAQ򠀧CP3Xƚ~q~6jtֿWhP؏JP4ׇȭ[|Aݧ ΐ+-齷os27"CG:<|?^6˹]3 4+w@k?9rC@>c}~VEbaa1BMK{NO=YT&Ļ7FhP }g++ckSN3Ƹ[&I[F9~%hR_A)`{}0/WLtO0_CbukZӚʇtFq!ޓGq|[dyOϬC`1e]re4Mv4`䮑I]p?{i pndI{|3Ę:^ޑeU֤vb`ޱ #puL<WR) `Sr|G-_y6+_E8rUR޸vо|'g(:AcvQ-.4YA$?OA~H9Of[ϋ]U#rgO A\N;gNU QbZy2ZhѡY}.#CڊCTb9F,:R\UIo~I)2]l̋q`ˑv١#ܞ#V9c{5֮nNh?({0}z*HFЈsձ{0p~QPƂHK!2@Rk+%NTxG8l5u}6~ԜYMjV"9_փ{C=\4sJT2"9z 7}Xx߮w7NnC''7s'z^A)ɵtwKҙElLE0s-}"?A ! X™i K7SТNȶ/ԂhP0Ӳ16oL5N2ͳCѦO |)nmEG:M`@sŭ ҿbJ|S#Xg3/pB"h1N.gLJ| -md|t*|ҧ9l՗\9 m@N). H!o݁ZV1-̜Y]96DZut=˒j ț 1&>!A.:t8q$>v-+ ӦSLAseօ leAd嵎hnggtQ,r?b|⛊4ODQk5k5?ð"1]i~%[5 q@Ryح||0\ -W"0 [I>l'qUQɽA`,v%@սhl"b|Sp Sh(3 ^lKm+.GLw6SBkC5=6OoO6q#8O͜j??׿Rm;G) k2Vnγ1RQD:u_g>hR[oR;ӓcjG;_e"'-g%E^i9X}_`eCO`F87C+ 7 ɘn]Jo9#2( BB48j:%[F|p.iN u;DgQWKlqMkz/q[l}T: pKLp>E55k_E"Irp DfM䗼+% C؁,D ᔾ`;e;sx5: SF>)) fXIKxh[^`h蔬MI R>rK-*<:.S$S gza_F5mWh*3{P<٫X]5Li_{D`n]cyr) uu:}D%52S bD!@t!gދΰ uV E@,Qihfq@iâe[&@Khl_ygA*8n=&GxqI43-~_ڧ6zvB_KX8:&p[}QիQ  ۠2 bu]4㒭8\5&m[[P Oe9  (L)1*Te,  Xv!BL~ "%- Y2+c3D'CB(݌pu|ZTh* zIׄKipvABљ2-lVLZO4غu"͂ @O]W2kĦG0ކ]G"4YT3qG2:PXc78Z$~^Ye,,̮e IZWhr64Z.`S+\M0HC-ņʼnFO ,Oӄ?P i~A6-P,VHzw=|;GxAl   OJpGe+J=nK(h pHʼf! , (Z EfiXB}ٛ,5]~sӭd>c ;"EP)Nrfm-u<3HE2|3z/7qWL_v| RU뻱U>0 >­{đlqU>qyI'kͫn:#(r_x|-f%'S{qR@I_ZAmfr% eETxKgWJ(U9#l|pM*B4%bGnX8#eMIwV@DW43+܍# |CD[+b8Hx_,һEǐej_{@^ja+͔ԆC)ûg&y "TaF?pG23x* +]pO[Vxx/Nyr˜49l.]Ѹmrwi-2DlD ?F6Ncl{>BA:?aY-KD";ЖTM<I/S̰T62?)w(a˅~30c5NMKK V6Р:b48#|0Q(S (ypIx(9;4I[ceaf|t#5 wM^l=-v|n|8sKQ*U jq.[ :Ňگ.W|0@{cB0r29z8C7SiQ$rfUdر,cwz;;Po܅MiD(93$|cpaL"s+i`Z흴YGȱ*^ H{{Vzq L*Zٍ? 9,,-/\+18T_ ox>1U@x!0H4N۹՟s'TE_̢ܤתcs "Kh] :dƜz ~4 WL%xX\K9@˾5vv8)Ό= "ȥ-#`iMvZc}7SG nfEZs&DkuIKtpjˁړFD ~O}x6ehNO߷rQ*-듢sžP+`"ЊZP5A@N ts`!Y{F p*~{#eL-gD.sJK!Lh G?'|a ZIZP8WZC`5g<.sILʋegTC/;ތq Kk y1Y s>5΂p)(ϵ1zɺxt9BSoKr_edZTO7 1E1۔Pim)םA`9mR2D~&$xҲ!Mx'䍶l<HV'jM_0~_*;c}p0Ԧ`2D׺!G᷅bs{!J2z /a7p*\_}!-/>~~}qc5Z枑f"Ð1zeN.8l Vt 0]+٣-=t 5V>U8M.S4R%B46Jٱv"qkV8_m,Iёs}!YD[GJLn )ʆWs2\qWݘ +Z RۊW~ +YNJdT/mWD1ld;vFOGlh5$ #E.bX6J/YbS%Es&4|f4<%l~H[A(,!`:˒kBMfHqpqaTQ}0i;X78nhot<b.C$f"cjj*f.0]h/^ EqLGq0&.jBCúM2Cm5-ՠ^9@)`(x$QLPd.C`}93@[a2 SsJ&d%cVφ'y۟%V .h^ݶ^^tnߒ'u~7E"SOUa%M‡.UAu2v 1OE_X v6&(e`6Ko`LH V~)IW{D"؄R/t=UOѤ:1uM\A3ex,22T <[?Z:[Ŵ*ieO)W6RP\|, MBG'f#sm2Kd>gNȱNyհTNfw`e!" 5n{&#Ό=<tuߞ[_<~SGc"QQ-CS _-ӣpUH\$k{01@0LpœI)![nNBP~Ajӛ&~w#U(N]Wi 5\Rm1GF'<.r:8gR8o.Yoِ씣mX{Yuuɨajo[,N\׊ 5iD+}ٸ%QMpKZw{݈@;%Z~ RN-|xߦi:݇$sU\T?y-.7/]6?,)<MTV`a  hӝvrbC:W~BzJN?K-^4G&m5>RQ! t֯g}#NjRحh9XжV[lX<@IJ>k:,JV=7+#!}6 I\i'P{4ţ 8dQp,>XzGS0-yDMT[dn{ DꀝЦR0dSi9ܸNsCL.@Zrśm0TvTFGB-v?IE$L0xϦUpWgC"Vy^pCTv&c;#{ߚ k&qO$o60ȹ'iq`e.*6ȋv"'/li 2:1?R6NY(=DXA;nbݷ}yZ$W9sWz -[gDQdЀK3oO|o/&*eJ)7 g/GUjU&d*q`0S(@,ϥAJ̉*P: ~ñ-`J)qrZbq`'u|u#:{ra_UC64ʱuwQ5oD^x1֊}ÃHRǮ#x}RZr5dYkv^CSsXyDDjՖ\|Z#a>Ro1Nﱱ!- fQ](HqLG#lJ$GCKݿN(gM/W hEy^6NsܤE] rU[^U֛j3Hc]} JD$C)ytumpj>y?e=i>&QyaOPhMwBNkzᤀ2YbiIQ:1ZnkaF7ƳMq_&89FdNINFve-pPEZ0W-kIȩ}4o,d:!@y\:K/ס=rKVMQL3HH;|" ` v?o<}5 (\ }!͊㽧Omy]qbXIZpT ;ZX&K`H{xnPR)/%ZKƙyz}RAD4< t ;gT C|0u#ȗY}R;Ԥr*w :ndN ,g&#[#5Wd:\!(MȬ8wobfd(vcks&٬0rfd|%$Z6D<0Wi8Lx)/ (ׄ>[pt0 ܬNC$mƒ6؏kf1$5ٻX6<A I=P8Y+-{֛ё1 R[t(NUNLѣXLm,-M~Auv lNyZԥݱ٬#I"{mAPVSw8- A3r:Hp3e"qcZ:*y? U__82VE@D˨/ط;N>gZexI(ՕMɓ`: :ɳO& enâ=4ŷO5gQ+-, \3/)7#ysnUEcl rGz[F^~{L̈! ̲-D1ILD@һ)ٲbXc(AKrlv>^b-R{[ag5^Ҧ,*?صE 5'ēt؍=>xyۆZDqQabnѭ_MGnN^:4f(8ke!EWvʓ.\;yC2$.c Հ*FvӤ~AXKiD}S ԏIg#sR׍+ MH#+Q7NLZ#ѯzC c#&[O\0бL)yu}^U3P¦!ցw 5㚄p:i8Yo8 Ògn"}!ߝlXmQdCŽ B檊52E d SuZHt ~d #O[`mȦ2jpIMҒA.ewHq%f1>_v<~9⁒V5GhBO4T.u33Y9:9x7.U)Y@"dF!j͑/aSO]fg',@A볹e>Lx'.Oe_Ӟ\ECGk:>I"UnY'N`0<#H2fqqp2oҜmE $ޢւkS^WٿS#9;4mHUt&4 oRйd:-׬A lb#c5>mZAm4{xN"3zV%)^wYiT^jgБ{t sieF 8{4^ l9( $i8~5>o~IHkx Jv:I]eِ;$ziU[;RLLY@8,H~C>M$НK%v9637-خ ꠘE)/ߣǍp 7zظA "K]GzMg3]%)QZ;؃'葄xP|ȀEt࠮Sʓ)oiSgʇ^z|ms57^BȆra}&gfc&|p/ gy6>}<`'wRQQ G^{E@?Ձi!bݠ=wiҖn4q!ȡ^4-OlfZ{ՂÂ! v O>aSl{N~s/^M?< wC3A6O"@lj_/~9 *e}A[4h&B}xX :K[u8S]\TT"ՙ\%<@|, !Gce'Q.)T\IqNIBc0p]@a䙫n,pi_CW +$1Z8vZѝy<~Yr!KH{s6ApDJku6_ X[9Lr!TrefBÖhW# gSIÐ/>'LXl<3w)N-Jfޥ,ԿE)_Lk#z_Φe0V]yna.5W}OckGv$5njbB7>gn`pK^hh"pxːǝ&fvF N=$\̧UAJ " Cfzu ]R#2"=D@CU*8!چ*WGAL[ QJpi \U隹i )%DO]HcU O]׫I* S΋h=)*Aq-tCNjHG*:K\ߘ EŸ% ct%J2I<nߘ/L.KP)|0֐QhPOtC.߮iSratDS7ݟ?oċnJ3ZP;Ƨ19ս-M ߶Ymaۻuޮ åФG JW0' |Ektr|NlQmuнA 4ՈҥZ۵AǬl:e$ sN$v+) 1wp5ϸc~~ 6f@g3@pҽo: Xm3aT_~xѨ@sN<3XO+rJr kK-KNJ"a % u0q_bh'4T )&&/Ds~2nҜL+1(:0VALnW٧L{e-4 Qn2m.+~"MGʤ!=M\ DE J<B7jd4&B?9GH^f%L3=w O]M_fQo77 32E]X"B0˄kxmg!-aڰwʁ%kN=βwdA*xl<7hH&L 6;q&]@=q2|OW];X )U4]!YRtuJϱ{^KI 3`43p#E5i@1Teuo2n)I߃Ө#Sܕ_JwEe<c7#&!Ҏ81O gq]ΫuVmCy|b@BvMV|~|͚fl4Pk[p ]rńaE407zӤϹl2$9ә_?a >6t59D`kW+CMRb &_VSo0r~ >ݪ>O({jEQ֮B/|*T j @, %8?]ڬ0T"?^Altz( ]%#G$mRՍw6"I1x5Km5 jyy`s,~\`@+=o落tI okP6QUFfVQLO]몀esi7R0[lWNO~`aRLqyi6M:e7 Bf΁NKBDlp"l%zcd젂-3$8#@;;P%=+BloJc/fJlf٢vc~ \ 5{eLO{?&ZP 7び3bxzHZ*p% ^RJ+oJ#Uwbr8֤xCҔMc_m{ߞj;t0w왑ai,Njg]H*ۻ+b(Fb@lF6=jXNsLV+`B N&25V"z|fi,Nm8 ^iJVď淂 `TFY+xǶڍMFa^Ae9Vsֆ".>fZ82j3W^57r=InXuj 4=^lHO,Wn8i˻yc&ag*ז )1] ù|{MRtd\`pдf@Rڢ,% ?A]g6G=:_-$1SRiJnXт6+yy*}m{|tåڍW-VٰZ:4;4*it Е^/U>5{ẻ3S&CR`(ev_ȡ3GȦ ֊,Iw"E' aD+HO]dͻo H874j );=/ħL e8!*m*a@.{hH=}V\D_4j5Gഹ^{67sM"P:x,ghΕ,S"d|_ANz.F94%BdvhRYP81^Ǯ{ 6UR~TWBK_&6X]躾uu&dRSNu&{|Z<%,45˥Ckk[-VߠR/O^mJ޼! bA+H&`,Q.nni?,Rmap김AKM%ҥ´d:^ XL|5Īduu.Oڈ+d3$^i{uOd>%]xno' Wȗw枢 #@؀]p u)ҒEpQ;c޸\$)'i ;7z*L͂)Sj ƧW:~ .Y C'R tJ&/$8g=ZҸ?Xq^@|Bs4Ӻ71/pMI`sǓ,ʬ(Z;Z}a8k ]VU`g;1P l ʗ˿V24q?=?]6lڤJxl0^B-%^߆wԞWȮY Ϭ>HpPZ;*j1~ O޻D>/w;H3eg %Ͳrĵc !=6쵨ӁPja`x3]ZK}*:)ZCQة+eZJF~ZS_-wGK#8JnBT+0rf! EhJdSB;0fOV7zGaEdJ]L=sE%9Ky)aaH4aE䛚iDDqK QR9aϾ[|@+?uZ G@廾w4(Lt($uH~ c&:t) !<z@̡q9Cjgz>x1ev*6M/%E߿sk;D5}qZiLxZX n̵GspGB591+ RvHsn)\A6V)Ӝ%XJIL4~cT@ÔV&>^JMK QԬ)avJH]}K 7[ՐC,4R\ь"=K8,\ RNy!ox:tt/:`:L۔xH.rZLTd͒IZ.Zz8})|ΥxudL1"1Q43H{)Ĕ풴 t։ܼf}|65RENIJ6d^tt_X\B gC{§O 9Fl6v2Va2,E N_q7!Et"g{ڰT\qLFAo! %]O4/Z,kU)5gmX7*d@(XLV*4E3u(@?3z:-:mdU}Ne>:6y^TZzm(&4E){Tk MO?a?)+M˿:- (>uhJLÜ `\`nVwnv "wԎ48ԗ\͂mcn!l%j];S<\Ŗ\J "qe|^S,v UxoZb0X?{?@EF~S59XhjF??rvvF$<[yn+de Exz;m))UEX&&/UA ڽP7 V'Gp&=)]Fs>c?l:6{?\Or7QQ!il5%&g6$6BFsQ3TG5͹*h)4O _S6̗.~e˙H+ܜ!WۛMl;~*3MD8b7d:&>hɣ$ž8-8JZ~֪lm^_ _VE Px'¤oXCx7~cR8|r17shuzZ*x G?NL-_,O[j;lc6P4-W$9]dwgi n17)*?М .y\濹wM3a=$1 M<1-ȷ`h3Ĺol=mn&G 0 h%o͏xbg$XLO=>]@z=4BFQō'I + ~4VHܱq>poՏ'wfp/ 6if/à?dh]$yې܁pp>TI\T2,b5 ]ǩ:hۓNcu v /#A_EuǂjúvJv^۞9d&w >l$Ѳ&B 36Ӎ2Fg˰U>cy8v hOz|:|\BT۞^ I4Bpc b.u )0H::Lh_D-CAOk#{daՌNbhJX+d+ ;Fqh:N45NٲJF^Sm3wdJB=b8{qu  eq@Gyi3xGEz"Bll?&86;ɵbziJnqE1؆$*^ -VOTQЦM5[c) UhRS|}]= `I)sų5H5zXY>I쒜jEy X BLh8ĪÑg( Sւem{OklЅl,ƔtY4}16sj(v/GHRyѓ bDeRcݳ'~qȏ.Wy "MK ,<4  1$1|ۻTA4d%WBøgrOKދ`bzQB!{Q^LuoWO|(μ ~}db8rOAbV@*oA!IPxlJ[jz=#)aa@Ǽk~6Yj@>߇I13F,I̷rqA"[mͽl[P[":0"_F1[4< xc٧1%‘eJaMx)- h&Z AlU~'2V;ڹD+8GD㼛^DyuygI5x䕌|!&hq|{; эf?nJ?A }yXMdnH${ޥE‘t5z]scf!<z=x Mg65V l#DjCB)i8^%p2أ_-WɵrGO\|uaˍlzk HtQ]9zlWDiwocpvԍӓ{$xfgPK6ZЗ@EEAPzo<$ -o&@wwLoRk/RSO^ޥ<SZ-4Ii6^<zz:Y=!NYO.ؔMAa* O6 fQn a>o'uk~%1fEHU< >wQ4bMo+/ᵶfuAkMl0f?`O,wh /}8{vAuZLk`P:#"ʼnKt@z;-OT'^^$Ҭ-+k;oBM܆[ܝleo)(@s9-AE+Zga0Cl7& *VcVYHWt J5Nо`(;;߯;tɘBhEL{dm~rzrQ&- :6MxKv8ԉimzu*+$vU{?#kqW?G֚v/_i%3?-E1@y)ƪkWZç=@>804Y>QȟNi'Sca!A4bG@oRC=&.3!a]bm^0pͪSQhoT@qJ oxPUWJsN6>1$rd}yZ E)O1q5ӑ-| 2 /Mpi>5xr9Ս/M1(GL#(8asmp;h1{L@-^d,yk\hg)DK"XKcROX CU=KۡFI ;‰Z pgQy=b!$shu$S/pZ,) yB|. zE/~n3 @K h@U%{X[uǫ:$6Tq>\eo]>P<$x?Ë%Q^PJ);m:CG՝bAo40ͅֈrWNtqPGN&DĀiWNN("%t#yc ,4M6Fv([>bUU[8,B秦hb;0:?TWW@IU?vB>w֐u>nVeQc,VgN|G]) ҍ^(RaUجCʈQH$Yʮ hYB*Ʉ_CMg sBEnK.` SA:8 JH&?޶XEeLY7r9j2;:ȯTA;XSs e#ن"+EW3LYmj#PJq1ܺbi2h+aBQ@\ޛ&UZtKaY8_aʻ}Pe7J\̪߁^ށ=([7lI VwQKưFZЍ:5͛w!W~LT\I}4<0x'I {P}qa6$F鐺>W[i6z)x(3Sd"e#L 4ѧ~ãGwaQSb/d+B.#E؈WՉhK4uEm>cQ;c6:z9>\ xpNK]5u!I5bC5|qQc9eE|$wz.əT;fi-GS.g4<69g~l$w*Hv}VMД}L7k$: Ncz0"v*fXsy[b<@ uh}nF) SO)Sn6@+.Yk[kw'lHGlu1Pd@Na T\6ǥkq[qցK ?s7׵&Y#LybQ F{A|WkSf8C=v|GrT&| @Ƀ Z)I ZV}g~%ԃZM ֣0~8ˑww!=f<*}F7;)8 ojoXIq,t Dkc+YbB,lV YuZ-[9C?PY-A_ZMb`7_-) i#C J;(9?P]r+y1_܌`/ʶuc%i.@i.1OK!lUBV]:o0e,R{ƒ"21κltFTY,K\BT|FS_:ks-Uf8jpbl .px,UE,Pd܄(k Ecr5ϾO&=6acSvs]|xž%AuKn/?4%l/ G4 '- YSK86>_D[Rr8X=j(HnED^+3$ !IydvDbc M}œg~Yi&l`^PtS ~T|=Xp;V腚6iUsr`>+ niUrEmGZرUBoqCHfAP\z2{\/js2zZxxt&̑qA U xA-jK َGbWO 5jʎ;&v ).Uh!=?ʟrC;"kdW57tkuH>]̊[\`mt{_١ '[UqU5ZNJGz{F4B9(7xF@9Y{!6Uk/ia Aq0/5Yr: OϢ#4GEiK8op sdkeB.b0{eQ1ChL3k'J;nѨ"m('i@174쭞/*b9 eB#O$~, X̸n9l$`BuÃa#aXfqXJyAo=,pBփȐuxڮHlz1,$"\]M+BMn?Zdjvd|yE>|k`XE$Jʬ/M`!SB i6{}/#b<0% A{=+N!X ^03^? L{qnw,5?_qZ{p܉X4:~Kp2jG @046KaCܷV_5]8|jqưnTAH&/6lNi^qXNDY.Vwm^mW`w[O~~[ G8;2شWEJO 043"Jbl'1yx]{p>bLjI扅\I%)=֩4UACz<>q-ȿDtf|#N^!3#m: 1esIRu#ԇ}94wq Åa|b%MhXu+VCn~͊Ʈlj&XoG_C i28B Q|b~}M5ݤ^~K|Z%Z^`BU<$Si(Ljk#\,qobu3e|T=s$ڻx(F.#Z4fn,)/9d`64KLIP|T2ruCg9 m;F=Sp|d7y{A3Qvy'--Kay2OuC>*T2GoVFi:+B|^5:m ފ_%)DG[o^;xd#/rR+{>DjFλ$bB-8T̠,/\JmN:q7捉>$:)F/Vv N|,`R,8h޲b[:: Mp%c`v Tin>,kQ~q翭tG:rdPx`XN*J=hA!;#J^Q=!%+*w_Oԅe?@щxA?ƪweu3,dз?.¾{1; r] 1 9}>,~q2)DG."^[vPIW2{Ƨ/e0.4 C;X"\m>Ϛʿ~R;|1x)tť+&`[:kWlFh GVI[[ Wgv/H[5Y(HFE2BL sx&a?4dU8H#IuȚ @ aG_ý+:1& {.g͖n澪HB"E< Z=9XT٥#hF;ŠWq4Q qe(|D>zHLY䆑 ˵!0gzCo\10PqӀ\bwe&(hndixmR*|$'KO.Gɖ !])ߘV_VrưY=l ӻ5{;0"6M Eq |᨞ BrDw(!NN(:8DmZQ";?֌<T#3 ~ٞ~(p]cىK(dM <@f'ԌyPG!Y:H=  FB}`zߡw ʩ{_ ,@I<VO Lq@tpQWkm2 tVs֜rϵʋ1$iA6af?S#EF.ƥm W\|iW+h| y/Z3 !`|!VeҶ% XEbJ ߕG9h a\nͣ뢷@p s n+SS:[Oh\z!00`T>)bY?7HX݁].8|{2vot%*gB 4|sO6Y$KRޥ-ڟm"sM+ܵp96+ڍh=:FN/i&ǘl+ 6O#wE*S bN)jddўuŕW(a#**F(HW ,l (;Qxj,%ztF+m͂_-IJ;ۆģ>BW43U% Gz^&9F{V9('ECyD4n,7RLTTiCY9r.B\&PTэ*u(/a*>eM W-qk3˩<P G. aF1?$t )05zc·~h5Nb<,,@KD-:TX5HxJT+_:aIzMtbw~Gtt#H7!.;zNto٘pruM&@w>l?_ `4<ˆydZiz`o2k6T{@+b;n ѭrMs@^pf]Dk*\0]@W3rF2򌢄 TB>oqd' NH\|t DdR(NA},k',HH{JI2YQ쨎Mn6o4B^elC@k-Xx[@|EaFng;|DG 1"&7 s҆ X3{uԂ rt`]xq&%qEsH?Иa6OEt'1 (>P0a\e2> 84pVkzQT\6xc{z{kYdPxR(=+ׯfgQ'Ua ]4nF=ѬryA6ȳ]p2J׆WfrC塒CY_U o|̍kS&lj,oaھpZb]#Wu@͓xcMR_,~9y}B:ui7;O4C_G}'.&"iظ2M#{KOԢ5"O1Au2`gPqm.dB셌戍iҊq?"籿HVoIف{11|}U@As$XB YM$-/r)>FI! 7]0/tV h]0v|\ ۴d٥3: [^VI7i4\&c^4J'RV7e{'-6#{ %ĸl*u@/Ko0Ea*m6TUᣑ, J}oòhjwq׶JL~;Јdx v>1J;P*cͳw;yT e1hgHDGr#7'yە? ,M?ehaMܚ 6YPrDnV+k99z8j.$:fЪ}d '@vvXd7sy 2f4T0 H|r̫.&>ZBLҩﱏ k0J++#ިoc]fY{tpso]c }VIuUxoFV^dŞ -efdѦ'iyTU|l)]RjGn_ޝGd6`4Ip(nU~Uk)Ma^sR&w6h/I1 9 C\(ܤjJGէ6F+I YS+ԝZ5X$r,쮤GKa|Aa|`1x^O $=r2,2"h]. Ҝ([qٟpM7z) jz!{K2b~0~ʇc}er~MK؏VʨD[{ 2Cˮ,EmG H~빓9TV-1Y ϛo\m]Y/cHQCXֲ3]H9Y <)cv\u)^x?zu{`WeQ%.H?}6tdŞctw`JW;[]}l@nAGKd hѭTqKP ֜ߕͻ9mC{ӽv2؅eG %OAv3Aȋˈ}c;Hfb4t7NGB,N$O¬4:-d}S!bx6G+tz۷DOeC= 8AD~ߒ[Z`UlTWAKYc=_Lq5B{*E0]Zl\ԑoW)⢪A؟@sM)EWU4qH 6[FT9$\ft z3rFneb/eG`a˅;r8_W(hOK6dO jJ-C ,ɛA5l#8^Ll)`^Q3$BRm>4l #Ѕg͞ğ8tk)eۉ'GNz3:2ѩ_|(Uawd;O/|s1/=%Q{aw>:0we}nhzZގ͋%[/kvq<9@8V 7?ٗ tÁӲ&U}ݸ Iݭ3-F ﲩNBч"מ{0ghܢ^{9U~JCq VNa"F .m!mJ5m"9;eX3:Z 2:7;)%>񜥂JO/}=^jyvHڛq^{~lzrͥRJ&n*5_JRmZ07.VœCD]d_n$/I]L=L#ͧGĽ_l-՘McX'wl`zC}t=ZcmҢ"*/8VFL ۦ: P&Kjr)եiOh˵LJc/*=>_*IHv|{tu>KĹXf+Ճ>~sU-p"EUmi󝾻=0'qoU!@FDRrlF{_ɪfIo8 IB XoW#,K6 }F1 &: N#FsK 4>\_׶Ó<^O:ܥ-Jl>_;#Zշ3_ v)M~ [HՑH;&;wLY~Ap"ˠp)euHK[' ZaAS-8&UkTx '<@I!p"G>fubwse9O1C]AϿ漶9Nx96}$ĴﰤAP׬W~؈4S5 nbzT!خ&KFxZVZmhOjRߋ9ٴ/H $Z!ԝ&ެzuLXd#m)7fmC®3Q"FBS[sǃnDN&+ϔ@V(~vpRդ lQXDa MtFEXi(=psq !W%2uj:M0X#NWk  /_V#`Llg4D[ƁaZUǮ@x$QoIQ=2JfjiueTpyq}n0xP}>+Q{.+ᯑV'x #WO#LT]xI*d|iF-ǐ./ҭ?iӿt{57) lʴ6"_OYYq{&M(8J3*V't"-PvtCݬo&CP ~!DD7t2o;Pˍ8NV ZTYO+])=]I QjN[KC$ -,6_X#(P4*tG:f}ali<~ i0U*j0 t?Dͥ$+żt= ugo1(2S{Xi; DMq=XB?d-R7DB>aedhuY+[}0  HHQPSj5o%[;CgUv Ci?}Z\tna mpu{8ъ 6t >0)2adD@m]-I: #CšN'y`4kEvՍz/~irG{> . {Ol ^(#ҖH< ( lNYA4$hjE95kv5E~9ifVYHi-AON9ӯ  2Ξ,3p,gj j22= ^}ءtm $t `1] aѱyOeb_}h@gv:l8ҏKzzF'RNJGiT5s>һ5 10pM߭qIL~g6%_FFR#bRK%jQk04lc:A Mhܿ%]* mWN߲%\|ҸJE]}+urd*- @tSoz4}&}rhs"i|^PHI&e×:?]PZAdohϐR̰>]-0!gdO{D:m1hpY!_[#Io(Ԟi[*8xDv µ#TPiM&(0?Eؚ0abڥS,^";Q4F~9ЙW\@˴Io܋]HjAvj0Ǔx;nMCƒ'v($݇HҺ.B #qQ#qUQVO5 grGoP{(@vT1/qY-7 EGJnW!uw2PPD\6YuU Sް#%b.ei =G͇hr 5k> ];nu%J4$]"^QT`zNRƔ3fLxJ10X˭~gB^,:SXclnV 6#"`mvt Jr˪ Cc6Ƨ7TA3:Ni#ʼnG}M &&j=s*X}TF!Cg.pv` OJS#u>>ibOAyh @1ֆZ6CSX=k4--9xbNmGFk -PA~$Y?Gz.!GxWMy|pC8Ũ!TuGWg% ہy_gܧ?h^]oDԘ)LP*,&=!(|g) <ؐ혃[DuU{0O-a;\)Mz"Y˽ ޛSu e+3![_HQJoGc6P ;9ޤi FgFzqhb9.%mOCk/AWy,9]T tסcQ#[mu#m.ٶ{4n HXF=y^$&]<%kJ9g9?T_I AC/(ԍeUw T3瓾D]]V .7]k6YF/c~MX "ƈ| 7}PS LVN™gKw LpD:EdBz=x(.*y=1@g %!+T2N\fųߠj]忨l"pXPn{17uCzhZSIcNcdW4NЁi)S Kn#ձ/׵ [>H%bD?U49;JàPGlq't 1+.r1F$@6^X6M/ח7P +Yy(# ' 7Z秗7^˱@#͉ Sn輥?22j+|9&t="b`NRB.gEאQJheet6ĕ Ql.;oF*j [% IP0? 7')绀^q>drnuBxU . (H_r \ 4 k0MPCIMcQ٥q#Fd'CR_@4[)xMVωCT" UzO+KL=-gHL@wܷ80 QiQVR&P4/P%]^ XG#7^Z=h.^ق]B~- KsAӝ Jo3֋3#ƏL p잘 h2\ 9Su۬]zG3܅-eغ56Jb9ͦ:ev`O ЖT47מ!\[%lz Ё\JSKL`yhEQH.<8wBҏn8ec9fqi7!5(P+vN6dwSؗoHOi+RohМ4.s맸"=G"P [ TYJ?6瘱$m?_iqv]ۼ'#.C#0^I?xȫe?&>&q"izn HuNUں=Ա4Tdo^R%1yGc5? ցWKv8@pRIr8lR|]7*G9$t[ M6(՜kK9u6fs'&zH1)4#-ȼZ;!=fzS34øUAMbd:X6ItBJ%+ur::qW9%'uT#f#%̻Wi! a%ǭmF {NE/~qbCQAr.a8vydAP8Ԣ&wN/D E|~5Vk_BVȼ;b_FI.;]ud'c@O_{cGm438Z q0(t~L1D-P]H"$R3n੝U ]pP!͚H/XJKVqHKwlh]mt2W4fzC`0|1WtAT ;5 }7$Wy:~ysx0k ptZrOJJV[Qף]84Vqx j* 9uT%H!i+ s}yeǩ, &$x }r`8A0EE( tTr[Ts JDGhyZ+aA243y{m!R)D \7wyěl4]- DÏ쨌C20-Į̖|ﴡŰıKR"D2~`s';mvFjurP L"d ׮Jļ\t'&4 gAg_Eq"0އ#:%g\;|ƃ*}v+6k4#>j$qݽٞ\f[QM@u3/<]6n:[ J!bpH}8"|^Q6썽\o7PՌ^L(6#IYTb< h9bm4kHq,IKZۍaaVx +'7Qf* '+*< #&dz7S<'iI`H|zGCaNO X\d ɸ0(". g3-I-khjQq}`49]4Đ=|8r:bM>e tZ)(Bb`E, V0z.w٣Z )cgpBdKxA37Yp""ݧsqAՅzeXYh3;D.Ow:Z]ڡY Pjdh&̳Nx'[>i. +)sL=0˘&O!pvZ]"pdSWtn޷ M7z %, X3^_U(Ɏ/㹘#B;mkOqp96"cH4Y+{ZR (3;y!5CPm҄0a:(N)~_bA! TLx՚Abg@* IQh>帮^ۉul#nWԬX@jUCf6祖¢ji]'{e2,uP"jѸIH/vمPHwma* 0K$x`7%ബ6mKeA$eN_  0/yDitr ĩ>~58q%Ctx$$4Ss*IK (F&y'/ndn- b'HrX_wl B97ŽHEqի9ȩ"KԿ=!P/B{rZAtI+`|k=38N(5OEP48:ODوh;Z(#$[B r6x~X?՘:C@RἊ(KZuiP4XU ;Vz恡4vS x 9ٛ ++qw tv45d],AIG[Wܺdٍ_Z]ֳBZo{<I h D* "~TVTd?Ӏ pD51_>*@u |&R4 6a:#]\)^Ky^#c:a {{/h$Qc^ 5y^<o/BD-&xO(*IR&* 8V`dO9dqW`@maz-fzB9JuT#^7ʐd hhN Dҽ+b3;tu"jӉ ZqLՆq.Np41>3H=n%䔲vYUt3cT ,hƘEH{2J UHʤAt"X<%n:iN(b֓^3r"3;@G)[_i΁NYco-; Dsm Ue` N5bGH,7 F6pF9fO"nuo-' Ph*U,24i{3spHgw3%,N~:n_Ir^v&=6J!vby Kvؾh0|!y*Ha(bk¤5XF"YR|:;BOF*;Qʆle݀kmWs 'o+yjpON s4s%slH덣m Nryēˉ/r4tsT]K@YS5H  bXDN~32Op*GRly1Vrp޹[p6F&ϴބUC.2:U-M-%jdNRٻبN~ũC6It1u)?'BAo!뮌9Z;c/C5_o"ja-jؑ3dqs·lɃF#^Urח ucȮg~حfz"gAp=fJ)Qyƴ1K5A q|xjh4l?1}+s듧O3вx]1On}Hܥ`lh!rwhMqc۞c+R3~%dXP w\#$ >|sqn*mud_)T+w.y>cjT}d{W 3Jc9nJfdX%2#Ԡ|zi@,%:xsFF.+%M#zh@J(DA>ax,i䢚s"3:#vw|@a{i}m\@'n[7;,Kߕe"-aBl$>MrIpbz@ j0^!yZ-Ѽ{]ŗ" 0LI>u0y>(dIH<1fFҲ2P/ں⎲l0NHnԖQGktߩ~=^w>5 4q=_/Xl*s#j_'POQ_PJa$k#^$@%W c*ϰˢCq-z񎳦E4-=i`=[$x)v lCO [H4[vO/i%H5i{e[\:9 )K$ |K(gȝq"O5& ": <7dh,;y:N>^-A." ̼u[ ̀u=.h+5``wNhy&qh9_O Jsˤ+&zS@s#ȭ(lrT+v1TReC;0!еJYa!`}tbۇ2 DxJ17le};b΢=9ը L D4f#2i0S/IV_mILIx媇6ҲsoMF֐WsN02lޠo<-xI5I(T«mT'[cN[IRA=<TVBG,, 3Hus%hvfY`53vCϪ)MwPW˿ -iRu0MD,#/ݷ|ЂIŒ!3o5HZ>NRLYMXw&6C z{|&*J.8ۺkeU[  67ܙ e [Qh4/βkObp0XQ}$5xWn0{ FfFurJ7 ""YC'j Z) (\i>š)1SN"ĄoiP9G.r͹.nI~;ߨqa#E>eSt\_u,9Z%$tAxC59( k6:_ ,B#]o״3h z&pr ;{s(6ޯB(9a'3t(ϓK CQ҂k 018YQ].D/{-YE<1:wc3aɂ<a%|7C7`W)( ڨzFr6 :d/Ϋ5>/vYxfxhnaz@y:I)eS`\T5z]vnW;g]bO,@sSjL_!T},}Zc<0 &782fr0 DcLܓYҦ^my0b (_k#:4}Je {$gCi?ZaR+naZ&|g= t\,FOq,n+nDx[ wݥjsdnU>oIPyїXWyw{}mnCdr.-;v&ISDVnf4 :`PT 2_Or|QCH_J=€nrZx1:> Ed5.fE7 NnP}9&w3J@mbTa /99@ ܄hhN&^gWcGY*|\%?ggbb((ˊ\riH:X9x$rS|"m0۔z rLG:@ LI3Gkۑcd9O/atPdK`BǸ-Q$EC4tt:,p.,’[#:mNM|xs++Quyln!4n;QXO9Ԃ\.?rdy/~ַ1 z|mWCjO Ead1kF(;^| 4xIV&m{u2Gg)l Jm˟lwʋw璎d|͚CR^9do;뚫l2N|_2>)6I!Zν?/{eZ}܁!Ѵ~h,lQn&[k\4`5zsfo)znWKP6HGpVO(˄wm|J[x>(Hel+-ZIz9T;pjdZ'aAX=2I_0bpRAf6XX'Juu@Ѹ5³#z Z?Cih]+6 i`#h0ы!RRQb (f.wJy7iQ{HX0F[r^(mc Pf'P<8pG8I);YՊ2`i5QStem9&\t3?#=`n#&dHq(Q|@xgIФk<0\- ht $2*o:tLCcbc`Av74"ƌxBw+qja\م[ %TWVCmg]Xz \ڧbL5LReFIVB8`ŵpd]4~vfZ^XkN$-QJVN9N9j'!iyp/ӈ! xAÆuh)*9.%rpuopv)v1[Nk2?KK4G!NR$@Rxpڳ;JƑ]}3 SdXiuWdf/*g RJw`ؒETHWP*!b| װ'*TfE>x ' :Of6:aIshp O2y59B1|< -<ڏCR`R+9l s_7㴈ΪKjz`oRy^>ɡa{ަ=~fq噶ȁ k_-#%)4m5eopv^4' W7>c^.i@5b,XRxؖaAr+y㮝(EB(jrH Fta1* Ц)ۗzXǬ:WIa;G[@.sK6ҏ5q2IFlF!Ix1֮} $aS̳M6_baw~UU_kps׵O\ޛWb%4 0,ӨDd'v)c,[YG6ܤMR'嫛t1|Jy1 1V~ 0]h;oX-RpTC!s=INozNJ{ڎEgOJ=>kDCdu8 H]UH)sK`FDȪYS|ؽNNco %#ķ5k>G y1˲sFG_ L xucG?1#(atv=d,9n3hp h$ mz@<)qINZjm+G\%7!;RT`&!uwHG81]y,VYdMv/N0̈_4-DYv!Uس+ Lc_.#H6Bz2=;Q֚8DrRިcoC8PiaWu6Jۛmب٩ shRCKMㆈYw  O{w5r@lgn:<6h'0iS<7b7Up?8< vҴHiνɱ.vhTa޸o6]T(+Rp*Qauqޫ;24b&JPI8Յeh01X;ed}M~ۿ+EȱwA&Vi2fG F#Rń܃:.*N3tZpS@_US,u((o`8j$}Z@݉-?G%M1(Fb?} ]U36F<4I.pg:;M m~ %|=⼠6=w?HJ̓1ՁJ]?QghXV5^!B|d̡VY)0BAЈt_ ŹjVH\Z\2i} f{<)&.f{@,'85v-[\fU8 $ʬ@azjoi&g5ˑ چNV$N1X`^ej%"AĽ}+e)[Zƚىc$0_p*PMq?hP#+X:,bIԴ(_KA>ǚ8^=Z!;F<` ,⌈N,5oXhQv75Zj4΋7ET!u)wwĞvW C \"cDZש-<YcCik¿R,YX.Vbx ڑOJ_@t=8--yOR vX 94c O.`ےV2,H[zgZb1Zx ѸNmc?>=*! & o'B_ 9/ց*B_[|jˉpF4粑:XcvB&VB9Fg]|eSPKF i::ԒraE1Wq%xC֗G6$fs픕KpN( ᗑ@,=*[>QOȫn,@q} ^gN7@=ŏL#s*'d\K )'T٤~]>^ɥF‹,:?ړ1 `E95 *&֋hBv %>#5%LP@OWڬZKQoV7m:B3R*x7ѿG 6T_ ek!qH`r=B-D᳣{zzx,ؒ+8楌:1{^m9EU> cS- َ`gرF/X=q]4={4Lk1.a+ÎSO BrQoW Gf UH4݀RZtPvlhlB-5^.MXW#ys8,.\# Č'JyLȥҍy sW*/f]Dڏ0U9Kb wr^,e?&#veJͬq /Dl, ]c%ٺ,d#4q]>Ev3~U8>FO#r{踈wj ~)ge[$@|8`,F]+A8l&mzB%WzQt=ASo ^Zp]8K`m) 9c凧҄S$!=t&Z]Rb=OFXBGH}gs<*ĕ[jx%g1% s൪G՛EP.&KǭVǹhh DЏy&e+ R v780.4v;<J\*eP kh?0u|h0%fXh|,:K8{0\;Cq٫Bylz}I!;AXo*ٲ\mWߐig[ZK˽fzATP D ƓspG8+1@yg4s.m"̳e/I%JDΘ8|9Kđ!ZflȆe/ZkHQ4s\-{X$\YT5 x~ݺAEe|G~E97PE*bxnCqզ^I9 O ^(AN?- vU|Pž};+;(h}T^RU> 8L 4eiEggB{icT`Tx婈W >iSC *;3STnpg0iDRlLZVK)w̞peף;C8=L Qڣ.\y.g>9ȋMkVӖ.Aofws@m 9LɜRqSjQ3vQ]b'!⌂a#bGK%#_~`>m͍FkLV3.P{nĜ7#+=c^yCk"`suf2j_bY2'S -񾕺ߎir\0Klw !gc8{(x@^+ՁojPXCe Tsz MCXGEmVn;hF6F;~ a3gh_\5w?_46桠 [dC1 E;Uk.=v oȉc --}HH\ف.foꃷ9WZbDhE6W_"c(]s(:_'vPN cQcj ]lt]Մoit8(Zs n%t Фj/?>1H woyRŴ{K,P#Qzfh,1o%>F%.?,\x\T`dZKj8?2ްk.w#W .6<]v>/TGixuj%7iLq\Ee /X-֨uc/b"ei@eEp2( ^vf,2]C!jLٚ _F"R\t{nK`vZt"Lw6>**''GccbˊIn1ԍPO<*q%@PLud4fcJg7Dι~㇯ { '/Җ~L(:#^o2|D}oIs *zDfkyFΦ mfLDM\K1;Bz}0$Wqg)@h+YTQPB_Ng5Fep*V.sgd\ ݦKtLΒ8 DŶ4@ uϞ# {wИ?B3vilTtߵA_^,M+7`rxA{o)]6ƾbOcW9܃Kym(@X[+KmAwOOϟ V:Z{ٱ@`)jgA5hp`VUC!bդHmpM 'KNV۩+pX3ʊ¿/[[ɲ\VY.+I+*=n~Io؎#6E@k{#)Y%$ X0dUa98݆.70wI:Rcm]d\6+ ثNf[N=eǥ"_k[ש%857jj{'B^pijAk&ٱ|tm1~W-S{#kݓk/i=BRS6mDݞzx [SĽ/%rTN4}ݛX z^$Sd^4bOWާ)dhr oU;%ͻ_N(7D~@mV}c^ol%__1mX|5^>]946 ؞\~|}Hph:PTq K`C()fʗs_C hi Ł\h(9 I'?@Sve{>,aXoyf>=Cݭ9jSjKeԐ5lgq{ZG&Er@9@o~n_@'B!hfcG"4YLHԀ@\7Fw PSCS}#jI%+nFrqߔlC\C.?#:B[$Jj&+{ 3loۯ 3)ahs:,CE924M+k,[n2fi;FGАr"F/5\BP!M9x:au b'/P Es \t/jU@[]m[dNj B <͟.MD;CHKUR>uߖ3ޞGk5\ˉ۰#k 6Sיj k75?y >=~38M!Yu;ClЗN_t0~ȉpӱh<'?G*vId .nF:rZGWܓ +.xr/v:nTJF*綩V:4>u0w1}ÍV4932`;*7+ΥfRW%@e4 QY,hHJ{8|bYTI5W8O6& zQD3j? f&pl䱅Qw3U7fxp7~['s**ֲDF~e塬х\)!ۈԱW6>H%h&$Չd}rS.Qy:N4,؃tᷢvU=CaDVߘ3{=5ɬ6J=ejnJ-wPӭ/<+xcctn1ww9?3Yk8y#( "h%h$z\BGM)S,t$okg' o}j*Gl̴ם k16$K_?!~44 S$4:9}ޭfLF#5M" Aj? #xXI{8VO~R$}TrT&{ =4ҋ ;x\ _%QlkRX2GPvQwc:7-,ލٙy|1 E/,ޮ !S<)p?yxhpq,Ĕ}X$8䟆( ^çL3HtRgJ7ޖ>dSQĞ_r̋(Kب$|| )FSaFJxavN7ؘ'>_fH&G.0*i,I"wց2v:ROV!{V2,̵8ZkdjV&ijKO juᤋEn@F=A (S4Ks/4XPV9ѩLXr߽iuAF!onRG*f"@ PK⻘Q&X,҂"fx 7ahCi' '%+ii4Ztti< >G\Zly "K7Wh:+¤=Ր.I<;bع!>*ĠJ ⁑Ԁ6:TTgef#B􈁿J<"x*,\g-Vaj훆1<ǁq@*=pH@0 d")I{ ;! 7Q0 K^cezo ȶuc0=>. $Uv4X6 \^m cωo/d޺t I_#|Һ+k6kbjҍa*h%PCŞ'z&oO.M{d79VdbS@D;zgYtxգ .5섊%ts_+dεSOX*E2)lM7,:Q 40:o)嵨P:`͕-"{,/uLK1<}˫w,u֘J>~=oz)y&kzYP#h^zJHAM2oM3X]s̨XoMaj> u5+C^_ftmA*a/0j.Ur޴gF gKgZMz49]Ai{By8IQLx]%gU4{xnK^+Tr41hsk P"EGϥɖ _FF\m/b0mMO `{j}ȭ*Q9$N⡬f!?2^F" alsdoũ#W/)͚η7^-9y_@h|YDE[-HGrRIA9 G" ) Ny@wK+dC/Jz<,\ hr^ni J%x\.FKe/jqqA4:: tb XZ5{h/9GvrS̒*f*P'\' dheTs />Օ=Y0qkDQȉORg`Xʆӆ š?F>˳Q_x9 1ihdc8>9|>!pQ>LrE襕wԜ|NpR%V |BX]kZyNvёRɸ,\<&X mN$DrF2BAfӋwK6O>98͙u=wȌl0Ҡ䝅q~5Cuh:PZHnN]|Z87&v*fY^?(h >3!>c譂a먱kEMX`v,OG]pl)k>Ϭ !C@MaE@ݏftH vb06 ܌M{& ŒSע,})|私k(V13ѨKG\^,Ny¥ vŢzZ5&dFOԻ\uw f{[/>Ygq=X /mG#ղZTS5o|(.d6f Sf/Hx/njyԿN{;}_)YDFg֐vT0%QtUwѼO#SH9I-@w+ *`vd8ǧPPg=a%7L\I-[;زԸ>|-}~B$={N@  V@=X:!s%ZE a-@(c(C08 fCU[),yܩY!QW ]i+̓ˣC  0UD=ށ9z|ePLeJcUh_;-k5%)'2meϵvxy?<RTOц*=i-phAZ`(j-OݛyNW;C:QVͤݽXN* t̊bTiڦ.~4H ԢԵB*?f2[!}V1 M~]-ߗ-FR(AsjK9J*:0k|jLxi'"_a˳;#," Z8lA ]GԳmӝ7UÏR=#{쒄zQ Z('9M=fvRyU+L}GImo{ڬʛ:J0  4SΣ-(n."ik89%.NBi^uC/dwapi~B$JULO`|74:@?@/L $mt!I4"GGiNj$VG0pSV3ztt=Y`F\҆)r'kF|J[sߕÖבgG=b9sJsy͙iI^y;4jE ܯ׌I?o3d&xTޡg!_t< {,86z)|7o m+7y8.i+C5[p^^]5R+rbі[zV'񻲪# ߇ #3Wڧdıvwt-'1-1Ҋsd(KCʁTv)|8=l4~RsMo~^{jB4@!u7*aIK~sq4/+LR["<ދ^N_l+v 2ɪmH?_XjSĮ6˓v*G43Nf[&UښJYDwkZ )=brfKT^z9j%v,*Ube- |#-4WD.=;8ePy.`U&+fBh?ӃHHLn De8)6u,ad\-wUfI?"ԍ8DFF\h~o A1хNF\ hF?Q#AZNN砧 hY<&$u)$-aqp4F"VinK)/gAs x}%=7z 1D/̥O}R#C4=mӳF)ot͜oE2YV4t~v"SM'ȐA3)Cx7.>EU՚4qj0bHhr"78G"ї TƤQ Ӹ2#sac+/LD>Ox F,I87J0Psn/mpU"בEhG!=w>KnWjaCIſ k} [;UzY,cA9WS NA5jqo@G'J3HbXiM=5,u?+> 6` [+Y^ dfqǧ H__iYMwy:Uhߖ]M=SXZ Z'ohg}m+ZrxS'x計}o!V%gdniDP?'ͯVaPtÌ!}^H[rccMf" vl>sf\nǖgYl|5fA/[թcK*n4,Cho '|c.S*'U i^f`"hhp`GQ!=xWꢞúb?5B_p3$}J29b$rͰ3E2Ar3Z^?`]K3#uG{TϱߦϽK?Чq BAe[R@UwL!OQjZEJQ!EbP;БA7Zi#Y 0SL 6Uf>%bˋ5?p{Re@{ UIĝ";;Ji[ lC1!\†o*sK[SQQ(+L:Ъɂ` Oc:OX3m<;0vVBSS92g5):,:~`K~0Xt(wTj0KXcP(-_ܻ@b%k}Wڞ:pu o-^+)%]L_˜=:fH .L4! ^g0v@f'C-S6RŃA GC*[7tى?SuWD NwćfZpXl,#Y( JL"A>\$C9x/5KA^ !Z\dZ3pYa+?Z)IS<1aIC< s!ū`䢗\.fbsF@@٪O{i(m;$ڙ/^w6s_, #+סLb9˫vv}p|).Щ(Pm u @Pށi8ěW aT ppChCԦV(IJLa\(F#*M,Hd?,ϸL) ߖNfpt򵨢y2DNCnkvg# ;R.+DL6г 円K q^? dWJ2">7Ru5礏vrFhL-#p^?Ի%]QV`ӭXvw300G#Ff#j7b*a1W7p>Ny r@Ds|)$;NZiq!~3{iȰ1"%R״h|0l͵z?Yc\8c]"G 5e9^E.8#Mfp<~9/06ߊC|*GXR`b HDx%t |/PK{->9{~t\\Ȍy-Cvt/Ƌr:y`I: Y4v;ڒ338 7KIc_)b<-'ma~Jsєmhr 0r/%T<yK۷7n0JYao~vV‘0s-yT>@:0oH{p"0d,? _Jv7)N“>IWh/sQd dN;1*!lIh*'Ϯ@xEXPCc+gLt *|-=CwV燝#Vv5R(> u3M<Ԑu 's{[F Þ.4 xHsG9,ܧ(1'ۧM Mhk^b0z_#ayIܳf4]QS@\/Y/vr1W`B9Y֚n/ w 94 jJz|=!P%k5WkzD8v`Ct5t1TxuoqW޻X(4@6BAiqSd#^jUeh㰭,o+J%FLr_y@/҈Dl)Ƥvǥ D̂e5v"^qZrJ붠nAOw{alX%6Eɗm' RTz$*ܟՑ}G}J2 0–"GDĄcP,lk0 =fGtD+5mKqzXJ:ؾ>8md)0X!of.٭31%K{_鶗HR>gPvUYcOQgFcIak>P2?:),wf99-ZĆtKe[8LۛI?v*|A8?L,dHp>+hu7㨲A:nLxV']!\Pzͯ FJW< :}R,tҮw*0jlEFC4tl1ܪL8JbeHx\J)dH1 Z'{lw7?lw#6,PRI@G`Ϣ$+R.K շaP֙d_{O)!C$kZ+PdWAF J ver (qJpObXxΌ_M>"ړ.XMg!j?o~`#vYzz>LcZd+e2WluH*vP9r2֔ҏcGGfll^O>NRХߣ9QJ5|huBڃs6M{ZpT)츗q;ZBo?Zu*G/23iCn2ߗb4kI]?bSA=J-G=c0?s1FZikvxv4̲?0ة!.s%'2N~_a\ۛ mx~Hw +;ȢEc(s^o+:xg~w(Tx:xJtmʜM#C% _NpzA01{,s7y<%y|q32',9:V ^3OqិQ˚ Ȍj5EO6ɚ`-u5=p.68 Nۑ@.*'SO3y/Zh|_T 6@XA7DtZz\S6N2htA YHA} IdD3ӯnRxB-V*vExi=e O+gVmJ&GοRvP@a ZUI \eYL4Ղ*]IHF='58mW ,k)SdSt8C?Z@wRy)Z_cS݃F/LD DTGV|zOoPm&bho*1Ix>0o[L8fmMQoZ0T`s \jrS" B9χCJչ*tR+l__*73`pmkL7Ą Ϭf?j 9&/roے1F2WFַ$x,d>~]IV&glβG4к]'m6*}§֮v$w 1??G+pqP#Iw X1IU$J3D=&O3BbpČdy'Puē"P |q' *}z[FL_%5 [Y2i? <,.:TQ$8XHK3HJ>bTp8B~?`x^,] ÓJ^=\fnuOudo8sݘ8nzcW;e e#v\fvm(\o>p6Ռ,rTI\Zl$5j+bFce&p$(V#D>I3_ڍ+)n;XP 걢/YX~f~\?`Ջzk<_]wiFgٲq8l3xWlyd[yXZ6k+GLϔ8g 6f]6 iG啴XJG!pN[ރy]y!iږ>]Zl\<~y@wr;0šKԯoӑ_Ez@Òߗ͘MӹϰOLV3[&9?˙a~+:e@ra4#W:*/v>Q@XY]m$#AqŇ ~n 3CVBDϫ:'Ŵb)uusޛb,t-6Hhs(EY˞)5WW`ķvd."a& ;TFrU2mԙtчNɉ/!缸P Gi,EvzUmZ SճkrDFS C{12tqElD QX* r~g2-PjK2 S]8p-lpq1=t. uKuM0 <*Sm]RE'Z+|!\19?TY$HC\ܭHIVZApܥ5N[cMyAڲB-PA2oi1JjDk07^uuO؎'nێ1gcN$!g~f";}?[4?}#1,o.-8${@cj.@낛8h_iI_UVʻgFlTKtfS4!]o ]lQ}bq\+uN߈^[PS4WUfOeyh4k #K`ء;4= ’vt@F*̼d z-:Tx^菿?Ab!ZE׼A#ߊom^OuCN4+vdХZr)]ua@+?LӒ>ڼz?hzrڇ$g;ʣ|9QK%5_Nps.X!fE.A~%Aw^"$H!WuǁS J&,!\ܕ=U#%N gstr־Z xf%$v (\E3^# w= `xm 5ߩ0Z*hWR Grmg6m~"D D<,o['yj; \2LYPCD >: tE &VWNY6&u?7Q?ġcNpTk^R+R z_rH&}K}_ͬ2VqpR`'h#K>t4z_\7 龭u ;qGc%/y_|&O-s"|*JWbʟs%m%2Xs|! XFUi/p-tcFz3ᳯdաAGԺլ>{z_j=$V@ ̞ou!깯 JrJ##6DpcADW/+,.ӹ&AF W`3efkN?>G$*VkwO1~ `XQHeK_.` -mUno2Kw-a}iczDG70L"/WpeO<=F3N-Hn06/q5i0VT(Ӭ8Gc*x(U˜;LH k5{; <hwrk% 854 5 5hXPX%|?6{[F0M L5t`qC_^K|DR$o zL ]xt؟~x\v<RN1{y,eF3ֱg%B_V #xO1ؼOh,:GV+;Am^I_Q2~ 9{w(lģ.[`(CyB@kXooeO:EFXưWUNpDlF5+ߜª+q0D+@s`-K HG>ʕ9S" dvH~7 >XF+5e9Qty|lR]d|?Vpv {tLL5(x7,-IٜKH;|Be$vﲔIkuX,[}&qqo##͈8Jsk!|vGnuz4[{vOΙt@ٰ#OX'6-YWxЃŃ`;1KG %L U;Q DxI`>X:Fs=IbTn( 7Ӄ^ɭDah臉O[)sWO(F!W|r$q8" U#JN1G(5*쵴 [ؚhJ[dc]%?W=+mWMqmXJg`IXuªHN/!ӣjI%7}XsB޶QN<-bH7;JYK(pV=. s"ׅ Y0w3P?JobX0 #Aiݧ-B$~&* oemF Đӽ\_R^9M .8/.A{ T/cIڿJ af\ZPbx JR Z2[L&2ׂ_N^}yhi,LuDŅAHԘ!/QG\E=)ܭdTvXuO+99޳c'o1_[ITК<6J h{#k.Qx zy6$b* Sa~ӱ.[SӺTi?pM9WL_K* ~H9 O%t\$O" dv4})tw.5Cc i2qyxR-=T* 7M(_qJZl&ن~b+^ܰA: #*oG|S$3oVyT͈d7*'yW AQ+ɍ؛#z-C")1t.-q)U`[F(xً¦FXM(Φ=-Wk:tQaS!W&ߗ <مj]~~whhޱy\_@WxOg# U7:]+<%%hQenbܬҝ{&Q~Me@κcp=%M;}y[9֜4dNq'rǁIPgaEQdգ&IM%c\̱WBb希&.7t cnDͬ]o36sA̺X! =#Wt E*OKoeϧ:W0x@b"U JxHǾY%(0lVc} IgMƇs"T:qG[hud_afBɂo:(u%qVuGϏj2FK՘ IAL_J"B9X3񢘐E]mI ^.$ޘSl?s8ee"<⥓ ;FNEx"43oyKm&H& .}R+DNMXCi{7«&Ld8 #ԈgL1SzLL tnv/ISB@~7ʬ ̲eC#0E]p?e7YZxqÑxifƕ]|)FbPQ8 Сx>z3 cX̸ޟLV6<$k>Z_d ^ݷz:rW67$#yQ.4;;mn0>QҸ:A/Iry>]n){aGQU> y&Feyϕ۔%wb"7b F-]Ԭ,OA:g`>rӸ@H>,CpBd݉kMoʑ'`R#.{^+nsuT7tL ά&0.MI^E;L/LweFejj5l#QjM}F(6F"Sm)XFhI1 y;_V(QH`07.^. { :Ъ +A>{c$~~~VGȇA/ mBa"uɜum}FkTYGS#&NOLJ͉x]㾔j1ISsٌhHh_Qn.}q@ 2{y$M~[5Rbˇ8-x ꟯0Nԩ"mGNs Iz?/NlVuʲSFBn_{4^ZѸėUO/%%i6[" 5:g{\Zn*D )|=ns@9)ߌeCnlFA極}[+S!> pJm tWԡڅpw4ipuLca'_p@>m7-+gzp\3pk|o(/.\9vAZ2|k u=CGF& a **a6Ta~qyۄѹs* .9G@g;Яi3B) oڅcUyzwJQU]Ly^VMup-qExoV)27ۅ*u4&8&eTeYuPR%MZ.U6R"$t*z3+R@E6۷ 35+^iT IE#_ǵzC6"C/$+z*ROb%0tФ)3˹?P~ׅw>0nFgCJ*n/iqCg׍B=VP~H@@8G@FjrS N)]c$ 8hu>Y(y씣7hTJEDEiVa~_rܿ`$yIy;x:og 4`;P&;$KC͓J?dv|%7_LzS7*ǩ_^ѐp$hcat:瀞+ <ʪ_:Q͘Ug#"I~V*EdEOYkϘ<#G[Zb7N"wMaƂUݵp9 ԑQlj*Udt'$-h 5uÎ-]lk ]>p} *Z_gl!Wdn4o&!(r]NxUk, )3E7w JZ2/$n=1y-g20Hfq?灇Bt'E}Lφt`z 6dj28jڑAPb,SXngښ*(r [3Ԥn H:9C_&Aj1> ꣼u7h)3tiHߴfucouJRbW'_W(STV< Gv>FMYϾЁ:\xD@4rqDyϟ`s eFR,t;\z`|OL+:\<8'^hB_YF)rXe[^/T:!4hU[>B')",[LڿnӾ&-  e 3=z0@5rC"Ӂ_"̬Xp~RH|5d8q_`Bnˍ@=`Y2=0x߰gER`T%8]Vi" /J@ԤLw EA&4ӝW(c5){,W|{BO(}f!is2ZɩZi%oࡄ ղ0wT2YeV"u}$%RO8F : - M x$%ܫ&y} rN!&}#WOV%K ~d88+W4sHrX' \dU%vUcH(e9DEwd 0JN+&D3ö񑮏GL,%xS и6X`gqQNn2M3 j.hF,v%F+ML?G34yOkYW#VxL;)0ЌO >ɍ1@+'t 10;jŻc/}v҂Zʑe L`㓞Hgw7y 0tq˔Iႛ#[ZgR$c&rU#`c@Ür%ωey]-}@]:}Q\;ZݪHĿ%}|XzD3ԡI{ַT|; ?KF~TTLZ `Аjz\]}cD%D5-ap,tE  ~=,R3'D9;I?_w/IHⴄowO8:0:ߴbϚOHCK=HLT8+{8~I%pbT&^ vLbnb$6L‡TqEK"+Dtj(T&'fV"'([՚nk7ʼnVű&'+))=G[%ReQ. ZYLR8z=!Ps3;?Nֈ'#Q,z.S댚7Ft5н6f=C:~h!l>i\x#-{9|1WE240icBػ6232C~ `S_R=h"֪ Ba-gm+F#gzko3lшbUKKl-h҉&kk VG הHR):JQttd$%pv]tԪ/I^`-RyNYJ{\ȑLJ}V#.zWuTbdзQDG!1Rgn[ r#Uz^6}T~ꊑ 3¶ XU;z D^_P\4%ˍ&lə+ҘU;͕LI6}<HO&d#|F`:E axWTU=&*WwPH§#K]W]BtJ6ў"L;~1#9dyqNBW_33# $Læ?׹1ŊA;ܒB%FxV_Gp >'ڻ݇sctN9;DpȒF4r^Xg&r/u2<OXt+'K/v4#J y?mS\? Oԉ#.IƔl K6hX-sk?O֢Ӹ_/CϝĿS_5e6ZJ;Q⇖'e&50UC,72zKhz|Y1sr*L1D: G]?mu86X $bF\l}ތG-LX臵ZQHdM(bD…(CpTzcҶze4+[l ߃jᰛh`3]Hz?|Ѫ | ꎾA5QobGi8qRCҸ!n *?2^&yڲ|HyHsv i,a,4 վx;2d= @ޞɡǛ$/ᆪTi0pJȎ6U]Eub{:# OFn<တ~TD-| fEvy[5-3 i  &PSU3m 7rV'U ;%[D6@x#R9/u*mv{ҲMz-.8WUb4b~==sNQkTVnZcob>򞯘\.4s/`!19nÓ֨[9Ɋ\:SJnV*8P OD#WPo6=XnDy?=uJ+-YȺ&7[Z?*)ؕgG!s;5 vH0W[ERҙ @AHG ղ.˅nYAbK_^a.d%4T(+\Ӷ"̣?̄1o0jEw'; cN{^I6!=o0Lޭ@%U1c,4Ղ#acR0R=:~M >Ts?Wj/V#*#8>$ )ql~m3P a8s(+Ώ#"]x @ݞU\`K"դ<,+Ј9z.p1EJp|&jU ^sM Z(I B axhʅ@Zo>XTvСO@Fm(5/{VJT_d~7#Wr/H84d N&nG)6O*K1oVlSiZ o]j^7!Yg=x$@u< wǔ l RAF :qG"ZE}5(MmԛϯLO&&CJcc cyrT}jL_z2PYоEs&xbbމ H5I y%S=$irm8IC)˝F}ILJ!6IֻFYY2?n3نu&0HKL٤^zM!snhm2E:sC8/%((PP_FɖPwwϥ/?8廪{|aQM"l oZ.k#NvҸLvYjD <{M7;PCwي9PXO|sAaY˹ͬb UslqiXyR ۜ2xmPlջI3Ƈ:Ojօ2]6|X*Y[SlqvH0(dϴ咤 [2y_^v]$K1haB2P *z9p}Dx`6d'IMbJǚIK m|%ݫQP\W=%=6j1Lp"31kc;Np*v*?Rm}a ǬMxBV<PkZ/ fGLߐUWџUx#fY> B#T DHDXx Z{^ 474{|$<] mwE}d1MZ[@Ne OXWG ] !=kLgvs*(MrSV0'@ex<~O%.ֶt*ooOy!rMvj-nCh&xMxFMȃN{lӜ+:I~[WBan{)3:UY:LIHhH :8@`a 4PN ⪀aӃ26w [^\CX ~p6pĈY TQqZe cѷJf46L53) /Xgy頁?JmX$*@T'0ioi)"SL/sU/_ًayEJ[wcdX~qdMvN'@ l4RBtƌ?vԭfz;0\IO@Я6b "LC Eܰ.hGW8ZU1Ym5a$ѓ`r)}}uH5ƇƔۿy+;W iYi{7T9]9jGd&6G)3M~ߦI\Ophiߍ5n$)b)k ҹX_LA;B4Mo;aKDe0;]#I}/&C)'>c5S{k>Nsw-4dwr٬"tȳDڍ~<ߥ3 ahp@6@3Tu8RiʡrTv4lA[.mcT$s @Sg \BmUN@q=Do*4JrS/+Rxf̻:0-îcCyPy{O"Ջwm[?f =bvXH2j$s I'Ѭ,ng@!X&,QCUh@)O]&2,r9T=C{bN_6(W6etIV efۅl/|,N, 4tr.pGb\i ͺ8rHB6d="p0u5y1C翽,rBz)ozRe2G:Cg4NpqMwnX[-őEQe51ĕU 8ۉI,9B' z x+O{G0Pas.e:@*:lCL2/ f*? maRO&Tu%W>)Ċ`,z.i(حJeꚔz_qg~lWX 趧DF'9jզfV|ɨdJ/huCC^glݩe"܈V CL椤Jx$a@{#j9w q!7Q;L_b* #8w=FY F~v~_1{-m"Het-5Vq5.Ky*M>8Uj-g}blq2يN,X # mj"qo ۆd52B=nf%8?I!Wfqwlw|@]^ZH?!G ʂINaruIy[[v0_f==K)ZvYn.)J"j0ˆMM2^+艮KyڻPw\Wݎ .Ē y{}X 6eߐ^{ kMKY}}UD!ʓb$bB:%`(tXWv%kuC613-o WD^AZpe5 c"MǫƆC 8 ]lZSg{T :%BE 0`~:zol[jޒ XFQ0XRiwzZCDݢT2 h6Xap -J Bt?k ;Mbp ɼgĆl%LU''r 쥃Zphyov(*~ᖸ'~[."4Vj80ѥviP- e"6"zuOd0}}Fһv iM$es2T Th"L*xWV#ڿjF-;֪PӴ$ƣO0Q޺E1v&iw'łxj-7=K¿(R4w=it2Elfs$kX*Ӊ0W7@HBnz+vG'k@v|>o4s+CLJnXn^# My*~lK/"6(4 Xǫ326M1Gkg6gƂ3h#ߗ[V|PîÓ9x*'[ *4gOu^F9zSޢs~XTU(ͣ!o^ww@BنH[jd ϯR@$:-,U NN@:]bv6q'OhJ/&U&۴~zǙtRaK: c 嬃m@NYve) {VG4ثN;;?` lqΨـJ<`s4#@.6#kq6ͫܟxX,ޖg^E5w<УvF$ZMludc)ίǚD#GGAhņfM_7SFF1W$I*EIYR|)xG2tϜW4|c$0;wrR- eQ)+™y}>\}c*Jy97&an!CS[#  f 43cb~̩lqS ;mCHF>WZF$Lh q\B'_VzeXh+SyBb&[zYWt̗?. 1|9.9g. ۏ1 c1(%K[ץ-9w#H';bcF6 !#K!iNQNф A_޷BT~DYFpȾ(0Y"FL߾2!->`%)>_=|k8wHQS'Wd ]:3x0b\"5DkR(2H|sY8&'fq6z&9zf%\qhA@&b3AAiȴ Y*Cri_0v*i|]FtXo~_i["P|98w(@#i\rĸ=Oe|QE9aG?6<;H2T_^Ii`fPiK$*\w4;ޙ=UomRhRW[4n:%[l5Vzsgvÿ2fjF䅷V+~{,/\J:>SZnjͲD4[5qJ<P! DC}vJ3`Ln3gǬ+KffmXq/6, x53 ߥ}v)VW=%a .zAK#v;ߓl .Wg[aU1rwIial nx X4 Q<5 Wo&߼WM[|kOOevǘ*_X!`.V0B[-Yx8Z԰C.1siSa$]S<%ތH9  7gӷ>/D=l!6F `97Pտkal!GA}Q. 7Y&+}! /vl''L2a?a˲] r:)3u)ɪYe,y._&Cs ".&@ vYV|p j&c|{2Oǎ_L.]|R-V}VM3VtsSRkT; $%X0y0<.?W) r&KM0{spdCp7<*iRam7X&^ Ygo>:Q=)G 홑xF`nlޱfnM\t}xx"S5nan+(isʉ][ l^[4/7ׇ9_zMe:HVe@ Hd%V+S[ jqI* (W lX?ڧ`#h{Ma/ż``* V]'SxJo4qwsu[(m0)5$b!ѭO`Ű'&wx^/;5`0JFcYMl"JLW>0B=hw33~0{jq^sKX8$Gvg/BW& HaeŊSwT(&oFݥiszA#_{fuJ$lIcX[-j}KZp2/A,V\|]w A 9o7:I#%?,6w E\wh s8}aIQC5냄Rn4QЖd&Rw3@Ect*7Yvӱ2ZQ陾G%(kƖTx<~MZ}3 3('JRFjuG/|Zk<&{j*Z.wAusDiӥEBˎ"fI0HaVyn{*v7aJz] M]I~oS:t%$KmzjW2K"`fS>|8V3B5lๆH+]GF} I=t~.dMq2q/c!\RݠtoCf\(0Uռi!}2e-ҷp[o*S$?xh@s&-)j}vW9 5\qbèsc?(uQ"j8c1Oi9] %4鈌 Vk"dޑhs;M%/Oj_ KR?.PRv;`-bB*%J 5  O'}рmLh(ݬL 8Œ˵nܧ#.X! Ѐn# c%h^HFeg[frpm@,7<9{c{J*#֘!;`{g 1G:NЩdj W ˈ\[FÁ%ݦ>ڣ5MҦ&44ALgQg92 yl&'Lbi<ƏLBa}#`&\Ѩ$\6zC,3=&kx#;4x#Lℰ8I!t@=-:%D7Mob0& In(1>E+%: lW$>ڞ ciLb-N"S:e^}\?3TB?~5avhe*Z}nYU8Of+HouWBQcoYJw/rclIqIRDݸ+: zhUZMG#7+_.i.inc"bDŽI|".cγj%qQF#VjdB_eˡ'YX:ݦ\ C_z oh#6 c1qؒMBϯ{*e$cY};.p_ǔ+]}t@ik%x(FZU/hISb̙!BRyKp<LYpz+$RKvnܾF۩pQڴ]}+JڜVC4O^+Vt=Ey1<XJscԋ%'!v""~b"/&y:nay )PsX.KJt 5p*1 b">s%))i w:v96zQqYro_ :qBi&)Tmg&Z.>Rv |ҤI~*;Э*n45`x0|SэMǞeߢ:uQ{S`G|s %h gN:W+od**՟U5-kӺDD\VɈՈylI.,Z =~PY`.v©4|wL^B43CO VPdndzdapJ5SWZpJV.p4 qƷ pg|>*ϭ' 놘 t(J뗽W|:I54j.[~ Fo賤N*{5Tk˩FVs#0-&#ч-qػ7_)T'L0}c*'U?B.[굑:όPHDP"X/F;ڍ+ꅌ(_*jj]Ϊz|{BFKsaHaT)8eE7VJR[7"R@^&k?NGbIC g.lOn0_Oc laa÷?Εh7$7BU]MW!8N_0\/2[ =FT&m C{kfgǫ_=/<Z1CRh )ḳ弞5W}n0_c3t v׽p$gbeaUX792ɬf8kpL= R*a"rx1-[MΞaqg =gM [eïd}en;ͺJK(PM&,ʨyf,FuP5{ 3_q?OCM<}eSP۸s̈́rUk'%jv r4޲݀>ܐ8<,ka%"|IIo5-*,b'!BI@noɏC8#[搠[Iݨ\7n-KVR uv/īg.{D5V8!\3O!p8fT.Eʭ}$9J`i/`#3#k7wa#y7|լ$f6pa3Uz@#[f{09sZ >hFxGa ƙmK|,[M+TљeeQ]\zЪn@;Y`5_Z81:F%lGfp>NH Yxn~:4pa yN)I%-fkhWX6 7׿uBȰ(0Ό|.oj}ocK at,`rr;&.G1΢%+m?*@5h#E4EumEx#茴Qo.c"HZf؂D'ؒ1_t[ /l+ E)ۓ_$#gdy$f>9Lk- ff ,V9&Ah|Mз/Rij1Sǐ&`{E]$,pzM,P+;®b )*[N&̌At$P{|bZSկ5\˃*0 6uA57j@:W u#"x\Bjv(Jf#ƞZ髒zyp4PO3BC!%7mRixB,:ΊR@uTɣ1W7W5pΈkdі"AkZ2Okpa\L*P\F6X4v9|'6W GYf"1oܔs F)o}Xp(K_Ϲ~]ai=WiBQW)v9M3`^]NY1ƒ@)&2Bl__fd 3֭mP}_AǬئH miW;P,:P효mm ~7P_Nϫ|9Y 7!=ʆIG5E:XvWaӧd6 b@A]n3WJB\ϮoK q]_._6] \/N^ O:1ZJo|y\ii׍p4@tTqݰze'!']7K,N V8>%vV6`P8[o93 `جL@M}@أvw"53j7aJDҐ^þS(^6!|n Q2-WM|R v *p# \itW+ՅdicҰ~A8'] ,I.jSjjt#O\P984+N<S_6걮bp3ȨX ﹖nuM@t:%ڎ cهRIlэʞ[.Z;m'UVFqgwZ~Eͼ@jyWe>949=/%eKu;*JHLarY!itE ݱ,Rjr6AWM7  ɱ~^sQNAkG1i.E@}_|/ h{@,T|lG^)_1QEbCm̍GIuEs *UdvJРd@i:w"n߂G.d JnwrWL J |4I}f<]V %*hi9zX4€^u!LPnu(JRt&r/x_.n⎞Ԧg(%\+vQ̟΍W|))Ǧ6 V?3P0%9@u[W}jz5@$%1p1]FXkO=iVw[*8xmOE8B75Iwzl׃52s^m@0DB<;i#庂Y2C-ͽNn)GE|Z 7Z ~4݈Y ̓J"J[1uB,ϛ+ x,C5}a|Tq?Uq t|G ?Y|^5r0;vJ',8#**xVAߧS\`H]ꌑ FY<=B ;"=79 5apOح`ҞǵYjsJ̌Ԯ30䇄}[J\6~iRpm?vpnsIoLWk^Jpp1-Frot8%RF8'uNh]qF[}^چe|^a@;zc Y8G]r @:h+IegRs!8F(W{6{&ij71&bx׈؛[~W!'G8Up/}Po3)2Q^a&TPG3vˬhQ/;_!y|f‹jC}ULW_:`VKIpsT_j<(OÛ-^TXA]6u>xЎ:_,ڊ3/3Cw) ݼÀ~ԊuZ"5J.U2qb~ƺmFQt7 '|YZW#hQnm8UgͼJZ?>$k'DeZjZ[![A!=Tz İUup: @<=;W1<y})o  6y=j2$*X8Nyʓ$ 0;W_gaA{v\UZd,]91FST@9Qi| N z\2T=kcl|FYF ag4/IFt󎔆?5ySt,:/r͌5L_-ƹv6ƏKZN16Ezs#kRu)oz>lRhS{~{hoORy!o~zXqQ^oטC]gY4vN#G(o2 +A/2qbx+.h L{"vUdhہX(=-7\c%z~T/t 81u]麽cA.G ŘD=xEV ~A¨3ձo{%F}Sq-(mzjץ S"nÔ#7idI:n0籬34H5s4@@ݩm/ e{l_'& ͽ,u}Ndf%9)H}*N~( zbtk@o F(p;vtZ; ]E!DQFĞAB{R{ KjY ,.c bѷ},̯(]cK@0v;Ԗ^RkӬ`YSy`)VUӃe4nQTٸrO͠rf>%6 T3@x 67ǃQ.-Cc4/`Gf'HBEV,:Kb”~``;_?nJη*Oa9KXe,R7ZfL9Ͼ`|uJ ;ch#e{5 T&m-bdU@B>mX|mA"jaUoZia˹W*hFiE{'zd@DfYH: Bk(NƖgr^xWb>txÛ2sMS$%9lg#5u){ʘ).ĜGv?4Dpt /W'*M`+̉7Y Ǧ Y&i_m'mT(Oߒ$ U0u]A3݈Bvk vEw‰ M\hiPNOY7NvOE}5jSF &=L':f-{pXg4L8ì 5<d~v@+н1Kk܃Z#0 .DbR2cۿ^.(RAx)ztWV{RFjtm3amQف(p:ٛÝ E:v}+zo.M@ʜXHä\ B8k\M1VEOPV@s t n2ͫ>QNjmQ1"Ψ_PGtm\sJtYФJ:)0؋e7%ɨ0uĂT^S'dw ֜+Fzvk9AKs)Πr )vD<?.fE548z崮k&'2zp&YQ*CPJ[+U,ƌ`i9XK1@fz5u/ bWOH *l3b9fh|3WWNޯmrT$?]:K?nӳl]W0yvp@&*,c¹cĒ3|a\#y8 LF8{Nc՚_$6 <Aхtn2\j1⸋$4| h<(5ꖚtpEi[H΂Ӛ.GDX9+_'Xzy[u:h 0M*ɒM?f\5h<j .֭cjYԵR`kyî5hE4ѱ}mRx6("*x=FꋕKo&PFX"'rtucF36 U8{t4U_- 6}0`f]4g;c79a'Rfx( /ۓ)4NGoODRbhksDAvoc8( C&el74gp+2h~T,g]L sȄJF~_a:!SI;Iypxj.{z #%?FI*Ɖ."5Tڷe5hc\S`^t`|2\oGj[&0R^–H1Ӽ:ę<%z FW(g~\*<4"v%9bl:!ʶDz'WPfŕŦ%}`o j(~@rå`EzNъIĤjͤ\ƒWp73p]9swt%$}WC^jG/.(d kȚ18Dmh>Qg^av&ߍqGmxW z/m*RgHLGO (lZhEqW ˋQ0 ctU{~9 Wn^I!tjْ- ᘨ (kN  !‹ mІ2i|YI=|݁sAiG_f󥣌by~|^9A.vk?nc``VU+5DP{79{:lB{wڒz2,CuYQ`֖cB.3+HB%gCA6@kvY 1+nq x[~޺Ibǯ5XwIhxяA(*jα%)mAjn@EѠ%iDu+oz4Cܩ i;lC% jݥN{jߩO!֖8Eі,ɉx#-%-BFPU uS|!ɠDڦ@YdBLچڔ& (+K019 PؠhoX27r"oШ(KDIj4fI'5>O&LY0$t*oa y˽6|~ V_*q~%5ϴ`*׿*DE\BR8\ެPwdNЊG&R$j{( %cǫ|}Zm#@ Y[͖U7?M񕘓p"" X8Y^(xf-Nqy86Quv^6h]s"sv~Uխ߾`Wyk9),A؅G :sdq]|>8 5'w H 9;65sd3+'E6fg26`Y.{mTz|gTq pd'"y%>֌x!l~j[{Ks,vrs fyx{0u5O}sys|dD HKU멝+)q=۾Y/!Twc(}5)("cӁjf HSvuhiIa!J mi7qu,#HCm4@ue.gH=oFsKMah3.iA3;0|ZDr$k>хikt2}-x#xnl̏ZP~ح@sO[XL35jae`׽(VTcQdVfޱE6XYqzϖߝ)b 7[B/ί $&wWY6qG"?0"^rX XQ>4'Fjk[Vvd>֤a&#C3hI,7x΢ٷS:Tz`T_hd#;} FX(6%w{P_ף?g)VKe+J6J)8gVX#+)NJ1MJ4n,!ݒqřビl_aerAu`SFM$+[Jj%ɑkY2&hIXGjpGDDA/R%IYw31s# LW:MTnŝ)æ: z$=D뵍Msϋ$ $~)(&fFqa9y8[W |G~hPjRX mAP 㣛ݢhd2sh-fҫAH )/ȅ2n19wN`(<1IDa^ dO_# Ņ?^ =˘Tis*1&R-q!kZeF. .jii$=Zv<%ò(_EbWR\TZ%Ix(,Y7f*Tk3w%T{LV*e TUwS] (?[VōoOB-a=ݹW/ 0buch@mݖBvb"30Q(),; H'.y ߀}B;d&@]jl)mfæ_PM:0JVGd]z tAS]aηcЭ .^&&rn6̮+SrE=:XcX{6n;싺[x;BX(n9u%EL[M?xyـ=& KL31U;cRԷs.o6=)Hu>KzNE2HQnŴQP7JCdU_ uKԨG 93 ZfnG={dz{r ^aKNr S. ӱiΣGX~X[22m#b=R֤3?tVqJb~ S;rnr}r,{fݳm7ElGmG pu^z aF.HϷ<"k cz{0z'SBBd7A6R!򯴿,:dĿxUwm; M^J$h-X)Pm@9o?w j S>WZ KGQ@U/ں=)uj6{))Rؖ(1ئĸe@;!]oZz2$.s`&S:L:HRXf6f&exzw,&-5zSL @>b;}O .@ͼ6r>€> H >I+?~ɹIm)A3W"l2VU3TĐCz4Z Yѱx-ck7 Apl Z-ր%1c" #F6jTw*B!%6:\ a"rD9M, ߜch$7"a]8w5Xc_B͍#N)Pl9a1;7)9CFћ~0)븳}Jྡ4KAUr ܷ629CxSuI<-~:ˤ~1%t w@5|~1!DN;@G?\~G%ߍ??F-r6^ 'D,Lu͈1Nk]]P g*q£!l- KnuTeڻ)xj<3v[GxT?0SM{+QUEFؠ΋ F*s!%TJ`wa^mH. J >ےwplKutS8Jr9b@:WdH.10Qtab>,|{`yN>T*ݿ}d6Y'G.`\gd]!4doً/6xX_ z,i~`7cupdp'(݄̥ 7>)]r0/{S( U)QqaBHfvpӞ Hdˠ^嚵YrqI Eiq#ugysBۆR51ύ6ԗ%۩;)^lglZU.NI)GYK2oք<#!qsG$~7T}L-cUijޢ!8}gkrLl? OP.\O &dDП # 6X'BPl+m.9ch~h냤F̻+0l-;\$R,$6Hc9S1^J@ز^|&0@4h|pI\m}xY;N q8]Tff3 o/m~T4M5USmR = oZ y><ہsCd#Njy UΐX.\*õjjϾ e/ F`jKNfr/NzbF*v`܉]|w5/'-kb%b#k:64cJ׊c=zTN#[)ݎDRh׈X-Go$XaDC.GzJиÇDD >g| @^t0vؐ6.yLd"[P _$^op\l/8xwjosP"fھޱ4kz[V9pdV v\rC’xދ;֤N^60qxב[>}KiXacEF&B}=ԩc1#~M)쎶ŸX8ObO"| KƬ6J('؍nzc6W_0g'ag'otdl* Gw W?W纗G!m}9G-үd^3_z$B.4^1erq&_}GpL44/=D61 1ջnJr!X!Weyk[0:jrrN,9kFYx $BU&!5xyqIٓ8`$p[)" sFz};zD՝[Ұ΁{z=(4Y"FylwmwTQ<ɵD~DQX"ŗ0-&m*1-qpkwTqZ4&$D_ ['F>!p? 5GCe2_)bXZg/v -݌ [Qyߓ2Ԡ*Rp?Kǐ+<_X9K!ջ -Y[/<F.1\cgLͧM2c}b,ǰ\MVDvӏ]ua%wIdOK*&ĸU{AJ]BGh-ɓ8[ϲ#!up+1#Q2\e8d1jp)nѳǧ- FKWd3m)n{ecz-CPOC[i-7Epfjݠ*fQa3  WyIxώ!7]j']c:-ZÚθ|t.XJ+6ǿ#|~zCЌ8|疑ė![^4iYXBpcɪQG6vgZL+6a2Ck1#/Fpsyig^96dPl뚛q׊jA'ΡSpAm$ҳ@ҎXwt(&BrBg]vm@Qwة6;<Ŗ9멼xD(rH@_4 ( ƞ?d +箐P6 dbu<E(5TJ8>x ޾vtމ4 Q..܈]K̾++ MՕ^\-V'JVi%k!}X'qָY"@YK{11m<$e7.bwwK$t,P;_?ݫA{&ݔFi&+f.D|5W'AEd`uKGnКZ cM::-_x>`u"8Ҳ>-mtOJZXr6}`xsy:=sOqW9g(}HiP0 Z {gz8roo Ӫ Y}.50Θw^xtpo G/͒=+à!PUۥE*OuXV57IpkxB؄ԞƜm1ڼ"ZҢlұr85<Ļ8˸38 RP&u{t6G=U`8 m{о[)f{"N*y ?.Q,ew:' ,/Yvj_ r(}O^Ր 37D9 *@lo& KO6at¦Ozׄ ar *EgR)?NeQZ]8r&KqdCKcMh&xԏ|:T7\UYC# QcvN?~sKy9Y?A{-֔zǻǮG#/Z#ˀ\X:$(Ł[#xj'wDI-菅d`M{@~W4@NoYn&mŬiB(3NAA}8c'3V4磸ȓ%=XJE#acm1c;%8ƋJVaJdF]f! $)RK{_yp1, YC؜M{_;1Ȃdos8zAʉUzYASG*:`u!O|(26 Dg?X!RP< Wuټwߡ!@ck>(gUB0+Cl\)+;-ƌ ֈ /.ʌ#~S%T1K2q7cj  :bř9Tw^".ԕQx1<0ի# ?)fo89s7yy= [cs@kB7y5R5Nmeu&Im~ Qt`5 g[0z߆\ێ ߱[i ue8NQ22y!pX|C>}‡&6۸4S?yk0)aD*E.R/뙦lyB4^i5Bqp(uE+b123f'-8JgpI| ΁O꾒rNcC|^GU0Ou'I)͏ZC}ϗ6z)Da8֔pyNϊs..ZD>_B[DyPd١/?N5Yldh=kxdGgK'Iʘ* Z7Y\co5O09YyՕg w )qΜJ<̊ܐ9T?[],Rb?]ۥ?pD փrJ 3݄+*'70f]v[?ͯ柳6/ߋKS7^0ʝ\ 3\lUWv8{1Hi;دU %dT̪]E(Uvb2> nrB^Jh0tx$Ubea㌿p/b-0Az|>zI5h̍)'pr:T+1czX},?$>,<~0 ~VgJ/S|듓w{rar6NWg6cӋR *^;V]&oCk߽^^²Bڷe坿9ָ=x*Eo+×}re]׎pw݈E[9cLQLl-!>4aٜE* Fmm:bE(G$hٺ{j3Ggl=\u>|+fxYHwوW<LCMw Rp<%vͪOT6e-zkkv'=ő`X c >AD3$ %Q`Wm*pM|bzӒZ/Phͻ!uH,e iо7^s/=A/ߔr47bB b 9Jl!ϣPmjM'0sY͡Eg᫢T$Qa1٬Ԉ&r ĉm s@sm*Sz9']P8 (ln/h ^$a U&;p@|1s(as ]n?8Hs&7 * !toYomIypә:OPKV0ܡG6|wJ{7/mQ'niPK7E*$ Y(F6l/qIc(ooPݓߝ&?XIZcw݄rDȊxz-6'nq *u3E|U ׏NB_jvu ,+Ov=l=A]7IԃWZb^`. Y's ImwK1׃b@FBܿжȖg|0%`r(,>QL1뺹*P{; 3&XFPkf'qⵣ'β˰r ER*+,-\yO]nM+ "ShN.qX% v14p@ka!7D8s#p@.ۦE)|s -oS{D:GR!=}b@D^Y%YO:KG s)u)OiP\uu2dy0_$I#ʌ(->F+U9;x00c'Z}91$sZ6JII4:>גd@6/gȟ!G'ғM;+ f&9{_N=Kqk8OHEL@e2qYX>O{Ky2X'xnݾ& Z)AZWan,9:b Mut~K5;xvhk{S(gjS*!Nۤil܌₊D#.3 *s(`&q=,,̶qSi\Rf3l:Y|잱NyJ(9[cyS8.qy$".GsWo[Pm_$vEI=tlS<4Oɳ 'dy&TdCyԙ_Sᬦ_ }M`[bYϸ)TaF,isN?ɣ|!,sv~_Y"3WD vgL.@9hw qW$w땿!A5>58LZXfwma 6杬|CepS@q<%u|hː)?4tC3Ol:ȳK6NHZ1 $1-۽_RJp5dZlo>9` CUhGS[8$lNa@lEwa0t(@caz[oo]ܻbԟՊRic=Ub۶qdR N҅lȖqJ08m4Մ1ZAT3by0n4)9&}0.7Qߥ&r;r}*}BwK|vv 1؄y/`SgJXzk~f;Dc3ݟ,$D)"ǣSE=4Sw4e4{i-%6$wsZx.X_Ր`QLp,~R`A;nqۅ>X_ Zwg3#ɜ3k{И2cY˫PQ!98X d?yΗOl1Vrؾ<͊SApC QTʅSzta4D2EKx|7ke%N'ݟ|x="u (ߦ3N1jTle!ޞ_GYïOg>LJJnZ4NtE Qln#@h̟i0u_5z]lrBh!XQrel0ggc^%aWm(o{޽mM&c ':_.V ~#2@5X6M6o{͎蕖5>YkTA@ôѡױA}`=7Ka.mlY_6Pz.IYMZ\LI̲,1? Cg ^LtCz<$*ǵoA2nH^Fs[pvK ^;A!SA DBhktg-U#Nm= =|W"Ye _jkiVi3a>?e5* ZIiQP 0-3#dQ]+/ .csXQĕ/ $e,ǹ 6txpL1)V8t (e+Qɼm2و Q]!9MZy\64<5!'îTY<RQ/Ӳ;aGm47Px~Ih^1SP=wCj`e.Yؔ^]S>JGHbҬyU4VQH!}_sE8- ml !E6XX?]AMߐTL4@ SgF<[^/1Gȩn!ZЧ ؠyiSC"^&{0M5w_]r'3k]㺽ȓMN&KDdMKf wzS,p2f aGj&%jN8n?[Y(>ڵ[ut}g _bLƆ\ShV϶Hg¼u$ܙA-^!DWMHmGȚ%9!;/o]Ho|#)e2tBBb7M5OBXrtr$-RXXjRT}Z;2~G`"Td'oƝ$,E7$Uvr{wsC \1p"D ^ѴUAY]ohBD똼B&^es=-VRĖ\<G\,ׇ`=|!nFW  s<㵞4su9QJYu 9 eUlhn UX/6\0'5! \ tu5%DEN -ffMɹ/F 1̵<,>j}-96)Br&iV!<lR7q~d.uz{s>RL$#`N2.Bޱ 4r:,T9ʲg0~:o .TyB' apK[̟BtހuY~Fޚ9a21 & HѝyB_BX<@i(g*Vwیu!a%j}|!Ob_NMH*OLea<ޔ Vg5ڵTRZ,] 4?&*'djf[Iʹ]7px#p' D-!%#4ISFG[<HR4}U%,zzojA*n*.ʭ)e-4ύ<:Ȏ*UyAVuMyTuKoH.%yQ /&NߎNH }% 8TƓGM˻@k3ʷ|EiU_tbD۵J[f`a?@ nV[*7>W ;L0< 9% Ǵ{/?$k _uF kjXd\{@w7EgIQf,RE-OJݹol.*!TP] If/Ez+k9gaɼBv"d"ۣ4vҟBʦ1itQ:Oޓ,]ACi$ 6iz{|3d=$|!tSAq8֢esbl}$MRݎaI< 2pI&Pw Ȼ1d)94Nxyͣ aN֙}B>^Q^0셺i+BQGlG|t9!K[֢}|YkM'CVuA%=t _ZlΏ^7q["Yy{WT|{oѕX( pw%!بΓ~@1}x', PbqHZF5R{5GX}/!!oR }4SC0Af1֘,y9k M{斂+J7=1r$n"0k8wِ >H?Kn}V\gs>I<хPX| zǽm6w c:4#&o9+CH$Kz%q6Qw"t.`6os֐$P.6d f!]z+; *Z#2b->kna>4']lEzKȎ-6ҴaE}#]%AՍh f=h :)ҦMI JrҶK=M@#˱gYdV60/yQ U23aDmt5a59LיHZ oִ{XyX ZLם?|N92 =4O}iU'1a'Bv#0x=TDưTe(kic[9mb|-`0(?fc3 S2{=M'\hF߷1>>,ՈC:9y*ʯ-Xg䣯685oK]նCsbt8}v?%CoGaEކưqS.J@Z9sL%j؎{È/׻OKM(5"/&&:MLmz"{0n*r>J{И Qs>xT ^Y/j%7#$ ܲ+1 xoJr eݵH grI.9;ۨ;s=-+B<] //oĚqr.B|qQ#"$Ҽ 2 =kj$ݙh RvA%MEة~  mx2M͡Cj{P  Ň5S lE+a}8sݧ X Y0NH/x*M4r|*`Jՙ Tb<#7%!{M`i."3rPAf,pTAph"W#BL>6ۨ؍zgkAm ᏺVT72rӛ yL7uBޑf`Tզ{|'\Io{gҒZO5A= i&iJؒ5ǐjc:jgӓ9yMS郅yB^-*8 |mm1_G,֮fb)z h*s96kƾ?ً ZZK.&+ n e9j1N)~0ebʹim!eIji};f^TY`Hc<]0:Ƅ- "3\XԊ$F$aXWs/roFC  qMbBڈ ٖ7&1Z~*#x  *o܎aQl:ۣ/-㬶贵U#֘ v=}cyS" ?Z4#}e!mIvF=V:}'ASm[H{Q1ĴQX39#HC-0P_+ġr$茷E@h t:Mg*+7DM)+U1a9XE=ohTKJ&mt-CJ7u;!U5_A!N#uLzZU0/?Fl={N^BPl/)i`i(jd}AkQ&PI('0JOc06w\]t7ƳO,v`-m7>ԂO0?`Xe3, aN>VʑzgS"܊|!~ =187GW`W,_`l^jLK* ӬVAmQY ayt6^ 87"bڈ٠ҨfKH~MN.`_;ːu" LTwz*$kckJw7R,(=vGzTN5*lF3KљR7OIg5 mxlϖ3 n2(bu*URNՉt]Yfjz'IWm]zrg~=qDС";DvEN/6-m8Q "+*3& Sk"AA_* lq 6WcB=P`W_fTE XZ4ƞÍ{'Fm\b3TeVM}_T*g)#s;l_eާ&) Alv~s{tj{r}?ebTEJN{-7Gرs],.C SpJ߸5"T;E-# =! k"9f.eYTePʖyr5\ff(?PWHc|}Q/j890q 6 襨k+tf:4L8&ٰ3*3_> [^,u[FiD/'v>uiv}^YϤ5&Q:_ g_c]ba~~]qN 07O<+6J1;T￑EرHp^+ imdˆ=fAk}أJ\ƊX4 El@ Hc<ߑ|c$#p [9Qߟ t4~%o#Nz29 r UoI;c6Ao`P41?ɩ}\+]\(Cbxʟ_ۺt/ fਢfV3:GEdڤ(ޣ=v#eMXUw7ڝ p#Z&x q䛐(jIslـ--h/}?/EɮxvjP7k;լnph4+~:s"cW=l-Y2'wl 79Tk63- K 3]_o\ _{TYoi/ R@ ̆v3'mD,_r kt'$7awb'??Irȣl; dVC>;UZ8l~A:YULْ̓&4hcKB-^[7֨TSI细&$"&BR)HS*AyCR3XƁ\d*y4/̍Euâ2p LUq1a7O)₋.uvl@zpY` ~x\pʈCOkllb;L0?jiE1 r'\n&ZU*t]ՙaԶs .+;A쬖yc4){IUaΗ/PT?`S-R٬huEy4}c[xMNx.'f#:q>"&bmC[n g0)P|"Df'b!6ɠ>]<6Jb3](=Zf2Cɠ؅viFhyp!b \bw˲MX"ơ^ 櫁њN&ZP+K?L;YE\cwL~ZzF\%:E;#L0/ǰUZ3Eawti7@vi}.:]ohMe'A9Xl"g j3)R(h( ]AM~3hwFy%3tĞbDFop4)/n__(r:㥾"<睧7^~y@9 7 C sPAvۦ$Qe!47*jm)2$!n8 J m7|4 `(R77bFOr-zV HlL?ψGdR4JYM:MVZwxGy3g^ﮣ1{Y٢J<:pJhwM)Z5WqCT+lcJMY@}fW\{;')t 9wkwL^@CFUޞ8xyͱ[t(%۹f&G/OΎ!B:HͬoztN x㱒~3fwcɀOɥ>=%zybP+5kњ E{C6V}Yםu_2?M7 i ˜u'iBy[P9{R"^фtftqF8.ܳbuxk]ӬȀw˛ρbMz[n]zA y#0 9MT7T"K]h}תZmon ʴ*f @;+TbB2*SXfY@ciWP!PUzrlWvt`)u;*)>_tzYi ̛]#Zsܥ$(%w$LB ȳՉi' $=?oV}j/+v_mE>JMv=d_Hz D$vB7[ЩF{ A^@_)zWq7~aeUP{ BbT:?Ļ-R\\^ W M}:W,g9L%;|b#)^f EoƻdQ^Г/W hXWM[̱aGM)QufmYxH <[k V5!]W?Q9e3Upt#ˊ sslR'8cX ?I)3 O=",gsxoh Y2[OwT'@rLS>sX/u`&? B9 FH$EPIf>p[iy-ڝ1B:̳f!#r/i0C/Z.M 1*&XMQtLnYb Bޙ 6x"pp/PN-T EvxBה roH"zܵG|snsyrvim=k3 B"Qx]C_O NI{#/YQ<QwА1vr@߮x>|wZ bv.<; EE&hETsNX'CF2"y-*ֲyhrWy.tHPR1&d,zoppw1~_9S|/FzB"C)47e[=psU8mƺ?t:x^9&]v7ݵ6 iN5meE6/M-2nQֵig52fM JPn=)!"C]N*aS@H 5Z6L/{r&wզ<s@Rt?qR;auz_ɰ &A) &)V"؉s_L(*\\ { Z)b!2_2Ӝ@nh^lL"@ƾx"c喾^X[DïEEϠ+i*,>蜖QGkl ZM=Ä^A\]S3rye(4ƸĐ}+'\ TfV1ܻ֖PJ\3[5YpA0'D()A[FuPDNd/;#RO8ihG[vj n{ك鮃U hB(>y$koth(X6LnjK>[$X:vxD,O6L~nc!0{ػ# ] F{Ȧ]hpw$W,et=~Gi8iλg\T<|OU.?f;5J^[P:{ _^|w 2S$%3눍]MK`h8pny@+U]q8IE%) %#~tsrޜ6m Brv4H bcʢIwp 'F1Ý;l=`"u9 qipiyJ.L GQc`xA_O\Zd%Gz ILM` w_!@y2\}R +m'Ⱥ|xrx@'lW9rX9`b?24FCޒ/֬"ocpr^-#}tZ'wY~ܮ2bsCVnskZ^I0a*--b2n~ gϱ+04:xpUYOؼ)Ec5M?ǫ :[K58.@Χv/T L1UcfB!`2ǨśaFcM1jx_[O 2S~ skzSu鉘1ZԽNCiwn~9E'9'Ѣ漂cxCqf[.`DM@}-g l?XV]l9P f< ZLvMϑIko:iB=VYZK)\@uy~޵C8" G99VMh}~A^%S0^v|$ Vd[EB7yfCYK8@:+&ԱaLχi#$-ݯ$qp:k%K%ǡ5K̙i˲u8E{C̼1`BT v-z O`{b*!9IG@4,[/`Oߪ3%rB2SKvoy8P1-D+hfȘm&ܳQ" U]f~ҕF"l{^>ʂsqMٝwZ$"E9zcwQŊS󻽛@tߏˁLP:!0AQe)lRm=9o~ wNǬe6&˓jjˮKA(]=KwUQeO2K4awUfȩF!*{]sdli`.GAP_>A&uHCOi"56;DRglC X*/$DSS։0&6@֝Ȭ,(P"]I5jRTa\ My|(22@TGU",i`5Dӱ5 ^ 頭,`_yַ=er ӈyTQ )&2!O9H0,-QtWi 6kS~ʈBc\$Agr A\Y-%U65wIBSft0Agi6$G$n5NE)cĉQݫ>Lu4%O%RV'>fkT~PAi𢤓Cx) j]ހ6C88e-`?Gk[6yzĻy}jĎ[ssV{0zĠaV1°5o]֠8 ɿ(6&$P@5\'6Bas>HW左d'+CG~}e6p-@D&A\tN~wS$J`r8A|P蕜P9CDob{"h߳.(mB r{e2GՉzl<5F12^ѭ;@C_87O "8Q! 8 > gJxT6b\)K@zSv!%nvy?T٥㙩ѿzGW)l٬A)oIPqʛd;sHms-@56úm#IU!srQŔC%QߺʉuTrs<*ݻOGVaEs"k) 6旾QHox9&tj2;w&և*Fz> b"&-SD;Yo "a% \n89my_ƺ&:Ԣ_F| ` 3͏/spTt|cpKf,6nF UN_dJ['`.cXq:LO/"?ch-MlVJQ}z%6Q3!cn2\^퓃C!t ([:; 96TVwGO-" piD%>Ez[u `/e>(8CFCy>9"JXvՍ2[/26%'ƪl;甾4Nn43trV)魣c<ځM ATHLb} AZ}.9(- K=dǽ'Eb_2`h m@ajAUcWKi} f^ } CZ2 F2,_MktL'~Hmh+rPOjϚ#g mqhknYmD8>rBjL-5opͿe[~bh}KP4^L%8ܰyU b3s6ځN1D'8/+uƕG?f[{]"ŲNf*\G#+:aoƫ@VF:cV)mQrN+X^uR;2 1/0EHtO[h9D8͛R~0Sb*s?BK\b DQcź?7Pc~AqW9w1K伭BK*1'á{b;"wΩn"+0/J3@7z9(xG= ְL*.ٻ(E?xywP Ɛ䌾E$nV>GQr .xKNMY//orOV#4U~; EsnVEy4/v?>^~6 ET`B y\qHG ۯ! Т(Ao۵@yUeRY9 q/X;=xy- uer[QH1T?6bKT\Z?Rrڶ-x7${K.$ ]7D*?c䚚,A@#3FbZ6 W%85BĵXBvwOm$/*z iЭ(rNlOmb%5dp闚:#*xF˚&{5C_ncJ!x.tʭw(F֩—jr-Nkx|i S]ӓ ?CZq`~__䏔Lj q==ׂ$k!b$6 TŹ5`Xj2~`8յX6߽Z&ckL2#=/>4İ\ !ag-Cg&zw@ /צ691$TLpP4$fm1:UXDsYoE?hp9#YG2 1TrZpqZUG5Rhҕ2A}E 8LzbVbq,hkA-AGӌ84VRc]W(ۇ CXd#T?Lᬕ q> >:u FzVf:D`:Uҫe1o53?.&=(TcݚNcn7409LAp9Pe"؁AآDp幦%o\~F"5ݐfd#  yU"UeoX] YO;慜#j*Ů/ +deFmBQ\~ux[ jj}AӺ=2ۀI ,H5t~Ɠ6⺠!\b~q6p@EuٕȻYw/&IQaL|JN`t@10T1 .p,˻*%ЏP c9^l #T*2ڐ)+UƌD2ZcPfqO"@z|Sı`?g/7~BU cѧ[xVI̦7Y-apJn[$=L16ƐiG%}k䍐͍1q "R@Sf;BN\JsI]<j?*c  Kޛܾm[4eHlQ;G3zR2ˣ9_vՉK V.&b]&IUبUqit.HEGvA6az$踥!XCjaw$xS9RZFX"SUgFu%, @Iv%YM'1ϢD?vpFjk@G<+yU`%/lg" DEyz <5uL ML &7)SP7 u=k@W̆S-ě9jWD{>`ut\3վpbA^ɒm6V nx0T KqO{yGǾd F*޿ǛNsKf nM.$+4mJg?AϣiL3:aTNUeC?$87a^wbK\:bip8t 5ԏR_MsvC-pAQXY zEW Y_Nk Ƽmu "2a|ҳ-hJk yۖ5gx+ .k?5 :b~P-j?ZC  \Qy|p.sXk8SzN{A\oQkwWڊ% )؉$fv5XV.n4Zsfr&ei}o;WE*Qb$E]U6 e=[( UNjFxfN⚼;8I:lmѨ`A,*nG))k<L~76X/:g Oh6 (S961bGnVg@YKDjs(Ν5Xeeܠ2'no't4m'~(v9xPݲS\vC`dt)-*ǭ:?r^[^\?0I7`k%v,y;BXr9TKOCQ^^ @^&Ͻ=M|KJXО?3W|<͍CC[E b\E:̠EnrE;7Y{eYRG$v+N|-$l$YY^=ltVB>Ieݥcs$QH$ź/D9 [e[nZ4Q2Rʧ%(0@]ؑ#496ޭrp:BPj8rQB3BTa=,jo d燲>39>!~|/w(p\24 !fF!=* ߥ Tb$ôX8MK2l:O>;_s,ưme޴:z 2NJI J|0 8YHXBKK^tx- pIvHY$؞_.GtY:CќƋ4[YR}_t<5cn!gLOQ=R|4 skHSOL ,/]2)7w'#I^X wg4|8q5@hZۺ˭3 zW8vt:u4% @͢W3„01=}xer]]:C3srrhI[X DP d})+}*tM7*Wȭhdݔ A) Eç>,-*wIx Q&@E*8sEh+&̳w@U0N@(Ia/:.ڊ Pk>zTbd퐚ѧ2VL5x.،i 39 (BQ?sM] $Q[c+}G"Ni5Uż'j-2gp'E>3}ϓ#Z3~v`x63($w;u8@s1@C}4̄?`]/0@w 5čPMt M[Kƭ!Rh' X8{ =&ɸx5ƴJߺMpN W&wrwH*B+JPѪj!ߊso04/iV &"n=g'_}҅ŵð؄}/guٍc{Ü'cu]CIJ#Ycm^#ݎX|S+CfLRWeHT~l2$N :>IPh0CB%4$oa[@y;DF'qsqb]`0{]6Bŋ0;UzD_i=rjVzH@>}tr_m㣭ts6A@\Woz,+{\t.-TR%Y&))Yg[/P|8X853XCn`oaC3q .iߛp"`ƽtN=8c+g]3Nkqe؞\p9g 1HDQn v朠L~R/ _U c6rasFP鈶nbeo Nfpѽe^0 FBƸlCoOf1ory3}%?UWk8c~C2mNY Lד߱uf_5IeĤ;gO(A7T?k:\YS@]6_,m9.,/k#,SfiZ1qP=Hnido(MјP8qJyu[K=1Uc TZBI4;4.^oKILr{;-D&# . ʇX}) Q ސޅ.vܥ?O<߿'|gj~ M,*Q Ve_#v p2{d$K P7:ȁN#@RBQ0RhP΍TdSH+bzp;^=#Oܹvc|k2bZ\͸.#]ڔvEv"vYiFȦhyXzIɫ~iB\9KcH&(u剪b: D%*xldS*Cp`XhגqhP9>.D??u;/;,0=4h0(D)Q;gF%5-Tq殜BN/,Ѿ)X9fS#ɢފC}>?+Rm#^w'a&Y%6!R#r1 u wjZtA=s# UZ nGg(Pefd^|e:3"|ggTq1o%TM0˛9Z RjRO);Fq:\m鬕FeNca;1]nANwX__Hs[Q&:y$r\vC *@?_ &D':A-\qQ8Q6>#Ky3͚Hf|U"/ ޫ̃~ R5 ;(4gD0 jVo r#8$`ncw- i]Dqy_$_yTxQK՛&@݀wr9yx=҇ [ :H)XeZ+8fnvi5lSRV E_cN_fJRQ&P,{TzPLvLK:?jG hr페4IwTvU?{?l&wEz2ޔ&m6`$e>ށǏ&Îz?" fl*OR팁 -b瘦<ˇߺanѶdyq&'uʧST,O;{ C-n H%0pn[Y! ԧ?~c):2\φTK)x܆9"Ik7d۪G PPe\d_B?,p{umlvKKd$;qنCm< g:08S.X_е)C=Urnd{kP4|i򌦆E )5փski[}F:P!Y S~&-i@b fAlIA٢JMW/6GM~_fיKP#_'v`(gxfp_cϬ ^1[X?Ļ3RŶy)q^oN_&wSɮ G$/8(Fg{g?|#XKSҚ=N %'/!G,lY%IW oi4=ryN|P Sc\*-Kf`dID J3AxΒDgIJm0鹝uj͖e\SaJB-}EnY #/haA-fi kP7x$x- Y`7OsݟAKOEE=%Do˱2n烽Ր4p[JX-WslHtVb6.X^taT/&g9y/Z ƚ-Edbì)~>wH*Gfu7 + BGX zI {1p@e~jwT ]hw܋7Tcn03pX^VX"_bbeB6 o$0#[wKcS`pesYme@!ݑZolfܷYH_~Y䩢,}f7D]qiȁs1|~ǽ_Zh\ݷ 3׼-pw´,oGsnNlLBsd@ jp|:ޯjSBI)Fկq0:-Ԫ@=ИfIJt,60,+pxր|s{OԨߏ[e> Gzur>Sy-Kɣjz h-y},K3}[)co =̖LcoJyo@[zZs{8O'\;.MT]-Ϙ6#!nK8Fn&vytSLjAR`(o{O[Khsgh@ 4G˳gI[QJ1 n+t N ]c`'|ms` a=ۉ{)i_/8! h|(\׽T׽}b5jN%+@mixNt ZvXE{Z. e|:$Z)yLܝ[":r4aoM*6ЄÒ>ͤzvWoӞ%ɬE20Sabo?&BGEd/3ܬ+plUK inJ ܜ qK+̫x65Zrf~fN4Oz)/n 뭖 (G"G缷r9 GMj#V'wmd4Cdh>o\wa”Qd& xzecghI )61Py BNj]]%nfMa=[ˀI'Ĝ :<k*BQatA+YDS ָ ~RT8s\ X%j4ϋ~|zo4`7y{3_]mw!Ǐ~4Ut"D\Nsz NnTme\3CoaqbgЁ-!W+fLMj$p`H}KF {bR3Z%E 9Q^;"8\ r`5du3E>hx؁JzGfVQ7R I-DI 5 ( P,2(vE;o׳1\xάl &n^Lo8p iJäׄ-6DzjwA0Sk} 1'[x(ݙ`ZM>S=8H U#_lj3wP 3FoD߾ҧS=9YENВe|#$i>w\eM&'yzE%0;uG0m${~n&) Ws) vbq;%:àT~\5DjU f9K3\n2׍2vQ* 2IVs4BGa]mwx)U#AbdeN2 qmt0yدRyg\V N|@wjS&HLn!~byԬ׈hWrАߖ |çY=rqA߲v~Ld-8(8=7)ҪP); 6cs {"|qZ,) &k1c ǥ#gĶ2 7A>r~ 8W NLtϙ=rrr;MđD9A'Qh iK.Cw8̯I˯,G15 L[N]jzptQJ5T^kp\JΞ+%mc1p# 3,=/Ii,dEw63ӫAW!{Ftyk!>m OXB=ɦׇI~LVGVF%/WL3=2$xt3QPђUg #YRp[MRpyTa>8_Ł]Nk&U9mn⊥w+EoA$xqH[}1xjL"&n6%vV`t,omX d,œ8-Qȗk":X,Emqm?MP` 4/RM2X׏%&gk3C@~N+W2M$1\/\H˘$xsrh,c lJXviB '(?מ}91,z` +}fohn$ƔPڱޚ%SOp.u] '\MD@jeZ4u~ikUQ7{]}%Z8Q'^S7ա,M%Du5V~wf9ѐAR};W{$^oD}!g .GA3v}kd^VYzq(]QL]'zkw@]* $Ven*BD,A_΅ZFdGzF45sMhܹN"TO;cޗMmp6w)fIoՄkZ\` w`XE L^'"6\#1_|B64 a Z qPaZ Au‹)6 eR2^Na˅=i猙1Yl/n]}/ /9;nf61W( _/۫A<-t;Z7+Wd"˝ i/ &Mܮ6K*{ಪ{7^VMRlzTrc9SߒK~a7 hO(D }i3U#q~AQ? }As3k3%k0 ф~s`Cr\Zjd 6f?dISAy~ԡͿ4f1rP]Ǯܢ,i H#F&߭D>bLvwκcWU1ռQ=ֿm4H4Ѩ}E~= We}r>w]9V4oCdV` HA^Y2o BGxwͦNȖU_'z@Ԅ5C\X,EW<<7 4 P.?7 7=wNnw8$y~Ľh`mz.@i 5aUPrKwbe"}o)=M46D_&3ųm֍A T"QHpdMXM]fPؿa"s}jCpU_N+mRx~J Ȓs\I<Z-9qG30navɌw=]df;cC˪_lL#pqDG"n>wL+`dJ6m0&DF`lv\i:`k l h Ƨǂ?*U\`WOu+&c͗`TLN>c*7s;AʰXy|ec]KvǀcS3g({Pe4pĒb jqe*# nn϶8\bgD@?B;.Q=W4K6e+c3/GE~M-t]E{9G.&~osE]$MqY941@`-ARݸȊTPad618LtI,}Ew^&,%(/E6y;cvgOA)M K)nW[њ nk<[c}"z"y~!ۦ:ư(_劭m:V@haXj:Ydt✵Z;^!,;` $) fevg8Py-v*t!ΚWk 5XCOzĒq,+Y0>2WQwZU\1vR$wxPwS*Ϙs̰cf"Wev6|2 PKg <`l?Jv{̿!7;;JqiOg2,~RhF_)h~ b dGUm 7tϼG'혆@ns󚢇W>\DnZA&LFpwoYLJ[Em"KQp|[{_EuڱnqUc{qwԘ2b$cGe̽L~Щ$oOrb-Feͽ" p=VY;īK$i7Ih3` *Ԭy2f+@$&: |ww ׄ"Cq$zuN ;M* KU gX5%>aߺ!IjKwE}/lɼ­QH2j@ֿq? T] ']06V\;'.&%:RKiAݕ4Ow`1uP R}ΒI7(>-E*\ L2"P,<]uE1L _ɗUW4(s{P-o6D&L2{Tq~ Mé дi \\ZxWMxM¼vhL5fb^I"NEn]E|߿AGjg@ElEj)F)9nvvX bU]D[D@Gn& ,ѨU_<,@+cB!/o\8E{3.ldssiJnBkm-%$2LYr6 q< 3s%6-1~͉#jl։3@FYkL h8~>7H$R0&0+dXDwQW4֝#/2!h x.in73O,էtR8avzD%-(7deU m1h {32Ӥ 6o@-L'Y"cij9Zi&DI<|bj֯ZcMYY`.vʬp)z̠Z;Y@ 8!lhzuccS^W/OD:=Ed5@%U%)2 LAuC۩qrg$,軇yKdF,Ruq:RC_M- * K;<{&e( Ꭶ_`SH2oj?\&Y'%ԗD]Xb?-^E1dI1 Qq佸'mh]]M䯑gGNE j͛8(~.|c1vcG[y:eH#3 "ί-⫊* 96%a_hu"XG֨<#tyQWq4 :# dtR+#$ӏhOwuҡ06M߳.:'ܧj\3q5ToHZ.fТ#AN7at0?THe=єbj]l0aEp;=&"ZCuKKSS xo{o<7G5x2 ٮỘEA)˾R 9)t*&jA`X[ayP F!*Z%!x_K}0{JajG=ϝ3vX^1U` r[]2(o(p2Vkr/fۏUk4L y4+mT1K.>af7oQNV]ȀC]jP,/er#D/R&wB޼&&}[d qZ=V={eyhU+JK . X7N' ]$y1׷2E=jPv4Jو}U'gXUneR0`zc0w tQ ܡH+¤ aM]$ak yOQSg@@.K?+G_|? E杨ۧA*+/5:$m?$37_ @ H8-YH/h3mX>I&@G|P:79]x&͛e† AX>d֑v?m8-r "i>W&kbq1.d\LLD jr'` HqLi=&MT:]8-"vyqaTJ5i!*=9;`nf\rfq5;` 9p l<: Za{ o͈s AlE2dQl骋ըX`D 4>嵧Ngtu291Rs3-RGl8@di`AU%5 gv ZwVQ rIMK~@9tK#[-* 7rKҘ&y=Y.+݌Ԑж:ɞ3GcaVk*/ wmꗽL+JɋOנˌjl%wC,v_bۼA.|g:AK4B(羄 жo1\=>ܸ7Db totTQ{\SdP؍9*58ʇ|ml^fwD  n *A'xÏ7%P0(%kB'HI α@:3qǦ,a߽eM, AH߀p>0.5M.> F2œuE[1##qMr26c\]#")p{S!7Uʠ{cU7Yĝ?~Q?6z6RekD gKfc%JK ŐZCشےR=P-Re7CZ(61@ܥvrQ֞~H5LLBOkAH,񨒨ث(&M ~ y2beu&K/I.TM+C+!eZԿշOɹdz!<[g!}Sef!i^Sܓh 9nQ7[>Ms y"jXkr.gTB^n?"DλCdSd#k8{|LgP0MKdaיPPuKf/d83KFqw5l~OJ<&a=T~:ma6&G͆ǼUxQzy S2 e9!֓FB%ވ8'n t;M_ڃzm myP[ô2SumtJd7z2|[`j}I3L\ #0:]C^|.).k{yG+0D:U]DC!ͷU6ly}`V@, JsШ(Eaʾ v 7pTӽ $#:tо6Sʹj*-+Φ2ַ0<~O,N|>Io ֈJ0s7=L=F wZSPu\ xUC$ RwY"hxL[B׿ؿy/`vcFM*Y9H#D,UX4"U4 */n &i+I1Joy-#zpவy0%4˪&Ii}Dy ]vͳn^cd5Zu~mX#Or&;¾v/*qH S$?ךJD`">Z:o¾D+ mJy]L Q*@3fsĸ\>V(7I8' Ղgu|JYfJ<)bJdB"4;},P}pzQOEg8>œ"  6^~f*#!SX)t(P`hJU=Vc!/A6ƈ+ 1ѩ]ݮ$YR̺q`Q+ŨbU7rWֽs%E_0+=4Hq]_"?YBN>":[MS)Xyr̟$3l :B9U EQpG#<\q.޷O0\v*".3]y/hc}mM|r8r&x5pq-c>vgag <=׷MS{j'*n/Yx ϒ1], ktY)EU`G W1I L_vc.Ib}mB量5l%@*bM},ƘB:EدKb?K!)Z`C}-*Viu1xqQfHcN9 ~xv.T+*1!CoZC޳gOk&Y1*}I$r#-h#'i[M+&᭍(\A>~Gt|Xofjh39l+AV@L+W YHkJ܁ s*M?7; (3v(0RW2f4w/G#j.xb .Uu&ME0mW3.6uR}IEI#~3jN?BOY$ W+`0iwB  b- GM~}V5<, tO2-%fNMCHO8wDS9TG%ARXf&FO(H0IEʯq_|y*HX4 cYW>櫅3ڇ 'cLRZ9ń#)uz?졥s adqb9e#ͯa[ (kuL9 `nt=ö|EPZBGdf#x K@dMra|3||&pr4sԤ](jS ~Mf%3AHN%R[D`V-MnjL[s|*zvgWzPP4UO띩6`/:ƄgzJp~)IĜp4#;)7*ga^JDC]CdMFEzuMg':!9ᆆ"]DL[*&EZV'놆't| k7 m.9 ~~!5Y{dag5Z׈KSs\N IۅS)/'g]4C9DG\D867Cj%2YDng]]̞/9Aԁu34U$k\|i^baB%/JT~D;rCۼA`6Úv)-UCv \D0ԏѱT(Dv#vSVD­gxDbRٿV|ިPƑCr2@twf6AW0u=?ML'PqG؝"bSe"odz?6F~('0[*a/].B%*?R Kz#5x ecL  :\+CT2Z:KnHpJl+kyc^O&xUZkN=j@+~jfEgz҉ESJ5`Vӿ~S# }夒qպ+Jk|Z6#U'0;u_6Yg[&W)((!) ɗ"QB7 dV s{  tTҊxתݥQ➐|+򙎅#c+>j`ndH' 9H{2HQ_pػb4]OAu*\LH@tȐ$x$ 1O_~Vi~V+/rx`Nz>xeˁ0Oʚxn)~>x/ =_N0>٪=@TAԤm')D=JNaFPp!eZ!I G Y?kECRȾW$V8w[js3u݃fblO9<>mbjVO'tN:Q'{A.%V>}`!T̴~ ~x; _燔@u÷jV+2p˨ 3H <֢ߟvS9k}&Gh w;˿Q *IΧ8 /ٸkR78*_ #?Sȯ& 4m,lLϨ` XdOm>E;ZlM8!hIO͈"ӁRxc.Pw6ܠ%Pd(Q<1X N䮬_ Bnp XSh ?$b qF! 1,-%^&+e0k=8dtMij7u7 AHBb4"\\%t@ i'pʳUtJ`%oL"r8ۀLV™,鬉 w9ˬ!/2`X<"# {}s;v Q o$+"KSRjC?j79/jK&e8u7=y_m,oBm ْ fðVpLtҜԶݣflRilEgT tA-h9|>zЉtxfC])e"~n5P&w2 0s^|<+hGl.d3|i%u_FBDܷ/ְ̠wCH˅nj2To?즨r aly>/uh) |OB1|x^Uܻwa\8:.#ќ#}f7 OlY]B:Gz)R AG?um=YǫfU>v=<M*U̺4K/E\-9O(>\x~d\98ΦQsW@  Pv YE|ZEXU"&l37Mhp?7ֹ]ږ:{n$/QL~?, qD>LSEמ"lٔ>Z6ڵv}l6锝I3l[PSb6c*V:Dc { P1tm/q"`_~ع m 8…He?ӭ+7 C,F.$P"t|Ef5pOkvϟ9N>XQv/ DŽMV{ RE ycR|@:׭'061ϯAyItQl@~$0WUhBV*_^רlo)8d& R^ ~zZ(ثQdWI `St^O VEoggz T4 ӏM85dG CCN1wPj(vqK)9 MZL'ǃv ~bݦŨQgv۟5I L~%`tz' qHH~g>_l_5Odq/&+8}i5_*,̝yYMj1) YBTN>[(uМHz, h.{dF#zE@$qi;bTNA|Nȍ<t柝n7\5qWp-)L!pVQfܰto4\aS+r*!5`MOkg~J!ゃ}cϙ)J*om`OӘ/cL ?M$KW3+UUĤ%qG %=$Tl{[#"( exQAQhj9Z}|Pt`M DD0SiA{-&-~o i_< [M1 0uﲨ;)EOoS.#9wvRyL{h煫:5eI 5ٗ;^}ibn;.VE9nB~1I{pk<@q/TD2IA=(T%Ok |Fu"{vE5ݩ7!X}Y(U„QC(>H}jMh/@5@b#0juZDu^F-+p_%E\޳Oә5cvR=Z"ơ{f 9jH_/_Ҫ_ZH2_sB7TR`F,49‰^ZhXHD!'ӣyzOhL5g(oy֯Z#qET[Mk %:QŰqo TH>YW->)EqK0ٞ S H2tX0N5e[qEPK7|4H'^Ym>mR5?>c//5)ÿyszThK,Ư>Ή8<QDG} d/6!ԊWaҌ<45+ClF7!yï:ܢӼ~dհ\e߃N}I> MhGj CR'QD (gGm/]/NS)hB2/ T6/HMw}3 VMļ]s Vvf{=KC"foogR!MA dC5wJzG٢t{Թ6B*\;fg*w:<:ҰLʀ/ݷ6g 1_9*CbR[gua:6SQ b?;vBGiڸQs|}%/n695ńK6)U_fbܯMPEG\:k:<mvx%kMg3zS'CƆ%[e7^`#SÌg}H"6{cٛRЌ9ͺh(JXOrm s&X#2BRأ,994v+Fx2:(5+Ae 4H:H9A($#[^<r>>iC<4Ź;^eY̶X6Ey]}GtE M p M(%,TrEDJ%h+RGuTQط('W&*}akE@-FiScLB ̧)WL*a8@ߟ|? c&0 ӲsI+g-SCR6oE#'T$.NotnTn@B` 'z cRj;K##,6@BP=Lq EVvDkuêlF$(B+G2_^;ɴC=GOKi\ewZ]Bm5S2>T9MBSGOq/#?T4m g}I~(IV0$b{>J~ ad rΨpgXdKN "s~OÞd8z0RD5] ՘Di"2^zy2|7z`gMM!w s}z%LiwfbNKaD4 bՈq6qX0_3N?~-<凔sVS r*+e9hH?cZ}$Z{nB_+bOMhj9h:ڀEs{57e{GIV+ap,uB?zN6ƖLx+&YSqmd]q2Z ̀shĦ̏D:<ߜf\V$X@"`M!Oj|00Z-&Hl> @9AG-#k= wYSGBrl/]I *(4U*CBkF]})%IƆl3`(yFs߽Lctx" kugH,K ,j}DL,g#٬GJFEhk#lNR=Qfq6R;!#u'{SNk^UvÁd=II C27ssbɰlت@B$ \()=lmR f0,(LRf9}8tV6ǭlbMJ2kW΅m>+V#(dU fp+k:w/G=(+ol{IN+GL\eX8,1!ё(+*τ6Z:$ţل#\Ys~3#ҭ9YO-GM+P,(k'u,E3CY9Ԏj*~" G˓W=3jF\(~&]۫{x5̿,$h,̡YMo^4!0!ɞA;/ .)l53{@Kb^v=} YU{)b<0\-u*)%0a@J:o;jdD_4PΕ*7lH_+Z%`huR<:^I]qY m5]oPb䳲"m)3F>Ci<;8;,Dj1BLΈ\n?3EAwjбOd,y}EUəƴEv5g DiS|ս9_ZlY"pQ`}'.Z%MzkLa2%>Owy,ְ+ *O|њ,Q=ݧ V4܍C|栯gd!(Ek—KoY\'wξ{T5Z ,/^sH<+蹅wͻAhaOogiF&o<1 3r 9eW0'KPQYl X! OK#_`% ܻd 2y&Mݽ|P]݌js8=z}kYV; (.1AX,?90̑ S-\ӯhd'تʑ7.}$ݫ5ĥZ0V23J{A⒠!uBM? St>L[_C\ _>^:%2< Jxuh_p$br/N< G&n7YAkžaO,~iWE؏JҬSJ ^=j;tf&$d~`7n\/׃'Yd]L*tkZwvnf2?bJuJtT+OC/Ns9,6hcWS9ٶn&[:ٟpFn/!u7@ ՟/@SJOnX?V{ ? lg MA5a^7Hp0VS*mtȝ5MEA-!> )J2p~chO܍eS($Y4Rhn6A7 i<+ʜO| q\2[nk8V2N!v-D,+yњ>f2 Ĉ:qneqOZ^onΦD8?4XB:~{fn* lLnS(l"~DaW1ώŔcaGeԋ+^b?! .&Zև % >HrNK|dfejŤsm܇&d"3u1ҁ3p‚a;~Jyɗb"5[/8x躏s!6cӨ( BMF[)9ULUC?[EՔ%f4ȴ2aO+MtYa-M.SMձ 6.Ji\„oFCto; E?p9YY8tq& vUvۏ,3-/yR`iȎ|")[/jzYPb7̢o߽+r{$Fr>~ۣ0e̟7􃙂^Wzm:dw&{Obص*FJ Pd }SW;˧}~-aXv1RMHg6l賿$ּyc4d3yjLY>@X#0ٛ0p^ɷ' /k7ԋaF]_o%wB5Ke*saH4} yg0-V˜ Yk,GSzC(Θ ˏ0S⡰(Jow9`>o-! ign_.m;R}5=˘Bf{w㾸g3vw+@IΩu 0;3LXUoOx9{c}Eϻu*.CX+ύMmYZʑop,ᰘ"ռPI2./^]t/H֙I ½i,Y'b\`!>|etXLi/THBt D:s/3YB]d_虾rџM=QU9bDad!K!H@;jZ|2%]^V>~*s=jUHx%F@E* u!!T9eAJpO0&Ģؔcj_/zy" at§;c,(M,'6@Otn-I}wA@=7w#%mF…Х&Έs-!8&g3J .>>]7">VE5'ݻ R*̧3^ʍ̺0&l;}|Y jQxѫ˄&ye\ >A7ӣC- EJurocO)s7j?Oοi@qyWW8e~xc光藲γn(qe/RzS:s,LGD=)ԁ`xV5m mbR@.;fԥc{))< c'L;C>_jG`2 aBKj~~@}@T7'`.mŵ'JM'M{eDĦ'7vAE }ӬDOtr=Y$mb1wIoi"Q݈:r1NRR߱^gǢ@f6|Hxs;gr|Lfv{h pP( 2,P|lyXQ1? :候*cܙE'K$O92d"]c3j0C o׸hN:W;i{I5 nCǤ#& mnغȃ҃,e `EzMḤSi<7lл} G9B56HjTR%d$$lkuM> w-@Yۛ; E w@F8hSfYo0/g6u(,j@Zt^,"AIa ) :-u1gZNs:65fn.Ur&%2DXe\Qm7d . s+˸1M](o-PӢ#KL`s6ٜ=%(qAO/[$k}jR :ª)g6CR|Sܨ)NޏmQ1h;]ӭ_{Ȋ.~ )擫~e&Һ {h֫ԣκ_Ne]&: h\ək˄ cFO:ՙB8a6.ğ2D[6H .`3X=`d2 =4-f|\,xvP̓,I0̯0-:#ޚOJ'BDŽY|&XhVdG + A/n^'U2ZF-ڼ -#7qv?;Lmѫ4Z۰Wf|SRnC)ATHRsez;=F/wI4SeaL/y9$66S3BA$nDAU?C&Xo_༯vCd]WnT - {.5&wߟPE51D!餪J om~&~;L]F{(0W#>3&]<0/pSydVW= "_ӅfAmDʴY+{LsghyIr-b?'I3p:j'y˒F$LdtpBVl!1SA&ؒ#~Fi>y+/v %&Y\CP\ 212 gQ#'b.}"!aD2\-MLc!^KQKmNzr8czvD790*QDg0 ; 'ƻȲuǺ]=| E1XD;VP4m =sh4{Dw3<7$R qQA"kKٿ&tN#MG$uЌ1zS*xc AbbQ˖g= =S0K'q>?Q!G[ŌYa.-y8Ӛ&[>a j[?5/И6jm7υ߈I8l`]B~Jt:^ R} L$-()/XI&<׌Xkj[Ngw*&(r+)));zC q ǖ[u8᫿`^[?3W$*VB '݁S1b;f$D3k {qfwx˗=#5 g2(L[G?^T_"8|kBtZRu5 .n,ۙ>$̨ h Ym dL '1KEN$,4'@UōklxOt-@c ds -H!|U1[BAE`9dưk""RlvdΣ A{Q4OS˽J~;qIg=xBٸvIt9no%vp+z3 +8Cx}bMi2@8l?$YMU[֩p5ڝ2% dvjZ3K5Q$U$ ʖT"b9J?ᴋ0ZB~^Nl^W6涫 :1F \_m,3ho(G+YA}fGEuhO(pȓ|P{zkiEKytySc^ +r=!Ah :,='jmCtJ4I'"M޾ cӣnYgOFҞ<Qgi=D2о\I` b%}Hp~>vyڪ]$uum&_=zryxHF 2s"?/E;.+y+Y\͝X>, B-jt& T5(%/_ɧI]YՍP[# vCBIƢ&Q7_ T;?˙^;iS̿$XZonq+}}-9Y iR[q]JOkKlfR0 wT&&(&5#z8Iz7^;VqIgp7fi q f]y|.M1NO Dz 6xiQQs!ˆn`dՑV/o[ߪNR'|86Z : Y~M 93P\D͆TbT:Z]qy!mEՃ$dJfe]l'y~ǧ=T*.w :;+CC;wX$*Ԃ?`F,LR]Ϥ> H›1ٷFJ,B2.k G^T{4wV ٟ< w-Cߥ ±1|7!TBfN~%1㑵ce܁ m$`c>hicpQ`˦!!.g%uNJ$)@9ԉqlM >칞26b{{"6e@|E}_P?&r;Kܱ-iz~#VI /yA@9Bw.ԛD'6)`VǑ12)k(/d2a+rɳ{(+L܏m+&.eR{9$B|`вqӷ>Ĝ-Xs3Ȃ0~o%vT;;]b4"IxueB_<3?hxoil"Vf,*_YwC+ݺ;iެ.jdb=ϔK}'޵P r<`R= PO vtCgV2NENKvk #&yJoFY_ 43 ޤȚ95@=HM[s!zG][.um҉SXMRY9|0W"t.ΛDv)$l fpB}b=rͿE :j ;@%E`)U 1,&6* HQѶ'ix]uOa&t y]Ro\Z(h4 bpƒ1Wy|XU玒F+vDX]w[>Wqߕ1ު0JxBEFO8w{j_tsީ7Tj[ܐf[Ni`@?x H {̃})z}.E)nYt 9;ԑNRA@QKj''!$ZOgOQ4ĶP!Y4ZV_NvSZxyal6NYCmCJKpΊ!&Ŭ 3v}:ŗ1;.7X |:5p%USZF,A ǵDѦ+V%UaU``J#,;P/nޢ%[/C$kZrocmyچ~Z^`_5wu@o%0nyʩq ClbUpXJ+V7}}vy*X .K,WQ9!%d5T/[qF h0c4XqpRjc*/1z^~ṯb0/t6\LGgXKh`-ѲjE`k.&43s G kx[>4h7 QVm1=4-}OK X\ )V-EvJ9]:%eiU o>fx'\>Gz$uCf)۹X6FzQ]Qan]7)FU!${Mr !by U AV Hu_T*N1~?QC`l74#G&9ӁXk&鍜;2BͮA5_,Q+V xsBiU[_t#QNj8*c#ᗓljAE_MԌBAN"po\d@>ed כp/9y(Ƃ|2pf7w--,jge>Ks:^|A܂l9r*>fabX1>K!Q鑬n@sCsY ta +"բoi{qWy3t&O/JhK?*i7N&W)>1=N/5?:,SU}IX#XF!uīTUω=ܳPӈ=&W+w_-oUum鉲Y8b.T+EJУ?9v3lغ{3-"J?Qa!l~H<*Hv6WqRLwOHZ0oJ$r0IhjtNZMZv҆dw󴈞m*qDYIC\o/#׳3&lDԹ:/ b*B#Z#̧v!3Z(YmKȂ8Iqe.\VHv>Ǧ1\Sm:if=fmpYAwQSfʊ ٥msYRw|9cG=Q#ʹz/GX)4}"kkڟ/l=eGԇ>w8z}ܛ 71d<.^4k IU`^exEZEx5r+|!^뎉&t[#CLah4A }FM!gRٳsBg \yX{c3Gk|!v&ݕ7Ē4v5;ttRBvRf% Z˗7sz<$p5j{?pk5.@*G:^-9&UCt3!'5ҧ/V&Ti5wU]#j>PԢiF!bJ6ԁL{(KJ:俦LQ-+E+OyQ"A튒Xp֚`8k%u-pb+JB#c? 3YNnΈ Prٹׁ |X,咎i"m&Gۺ\Ɍ/-CQ&ozoNԀ:%=6&NT͎zA)>̴Oд?#Hø,AF *_b^ѰM|"œwd 5EVzFtZ8evGfy(OH6[yi l[ч=tkHAQBxF"HN,Z\(P{iF͖3Er|۴%qyj Q;gY ]\hK*æڢd\$ @jKʎ7yЙ瞖2б ]˕:<\e}ވ~$% +=ȏ}\ IJٝ/AqOQ*M+L:~ W`Sئ$F>hiXhs\tN`.1}`z=zz7I廁;/{4ՆG5~̍_N@85/HU W$";~r\F aV1̸,w_WfNc; )KEoGKe;ROfJ9$/YͨDnO` JZY&,an(}A52z`[ޗ[ W@dWe%n6tǟ98l/e$m]}]'V aÝ)ךi%%N{!~:NE}06˪٥O![ߋ*2miymIl 8F #WA`O@v !! ;$h/m6d,JKXBT$ kaR1|(𱳂l6g>?<<-`tji!*T56/ :Ia0"+1[kBSrdx1b!jyc(Ke>Czb A{A\[(EEX{w7?B!g䡢{aMbYF~w s"WM~ [ U+vV/s&akV6p"lI;~ΝXL4:OIQ~"L7ϣW#'|7Ɉ\OYܻ7uoHgRadN%~ W eftS Q3q+,: X"В? A'wy?LYH^b ^) UL{6 ylp4P-Y/ 0ng ({Ԓ}8+`MaWr(HHVd/leeXHw_02^jᇇF2S"~"c,Sq[xs[TI|@=jR5EΧ"T6װ&Oh%ҡ"Q fqH聂F]'-{3sh+f4Mr״nb`5,M!ij&#l٭##5.CBWר=>ENIJ9PyH6W£ 7bŘJMUzF/V?:74t%HA)/I zt=o˜`F੻ءcT0=1Jg۶}qoǬ]W;-335|ߗTyڭFO ڲplPf˘n}ޙqyZ 9x>XGΏ>ꀒKI87V=eԏTH$%}tީ PF$Omç]+#< 0~&VIXFW[d䖿7o}uޒF?,vRB2(#&gDBu-|ݻF2S62=@'Uy%T@CGܜ?,QpPK[fY6)ƿX}*EsO:~x/Ggi 5B<Ϸl;cP?*t4l#ة Hi`I kkq_i% UbǬ%i|^oNڛn991S)Iט}K KPJV  z'QT. ЫH 躢iDAE=P~H}T# Y~XP] 5Yj"`YYTc#J+ 2LkS1iآl 虮ntK\}#L*7ǣ9OF)U@H y#;BYC4iRh?(6&08\)>v)6 !`(<[ؼ9z  ޻z+#l*msdRl6Dum)ǡj=ژfuq}rv1#<>UO@ xXD?~}k7sh=WqYOzOjrU9woV_v`ij=uM% H)sac1z0㊳tet-KLyOZugw=GQ; O8j:'T 9)9w5BV,рW& mHM'sbQ?s*v5/RhdV`etGK{^Eul7 kW1.`ϳhAK8-LZ1#@9ΓO N?bfNO 4{uKe͌#>/?M[u%Hϒc5wN: iAmX0 ګ0Vۀ3*Uƹ{/B 7 Tq6 mtϔE1Zb 20+*?'`"MOfS% oguŘx`^Uǣg$DعCg[46iu$5>?iՍkٴv?_ZJ 跉@B[Fx;۴!r8ᔞ FXX`a4͜G!>ޛ'K". _Db-SHlfgg9opad{'0x,ɟ5eb8Xris#bm_a=4fO ʮ}*fv h5 9U~Kĵ;XpWU~iV6i#N?jdc).7< U*P[rd]o,_r<XEtN6M$O=vdsޞ ;@q\a1"n,L;h??fT40ny\usmGN{ٙSxffwolV= 9E#IfyC,֠_S%YSW]m=!h_ZV~s` ϟY鿮(]ToU԰>ɔːϿ1|9dxŎ)f DXwq {5E1@Z*zE<. hQ/ 5rM{rxq.ME"`=߲Bƛ=Q`&+ h{Q@TY=E/:iU@h ÊAp6V=W t /q̗v9!tGjfLϤ8(@h[Bi r==!>UWwpX}c j`hUF'.+x,q ֐NvLe7f~jQH դ)ċ} 9XEAUdmE1l[~B2x9sQSKDxA_2h%K e@2RGRS>a(VAd.";,)QvXG*b(@^JǸuc%sÞQ:>oZT{o;pػ*HRBZu儵.?t7<P&e.*@y7 NHBOs) u d$TR*;Šq?ؘk"մ1oZ._T EoFOK5X &F)::>Ggz>J=?(Mv 0/E!V[|Hb@5C:1ԜiqO̡tS{e+U@J6bl/4Oq CsL Ԡ_HqN (c%Am|ft"0I;'}` v<<++v[9_zcYt:ţ'rjMH6#DK1EmPLb'Kz ZCnfμ:̸iJynWXsra Lz6`9!ʹ᢮8z 80S; G 5u]?I!ŔwF%b9ǥa" 3?z1B\ؗ28O <31ŊږyI@B/o ^6Nl?G#]#T dzJ V+b'su]RW,nkPt*RMs9U_BC ,g)06c-lSE}bZE*P9![]-~ƽ%╒dب'{ЗT羃*Nbs- `"~L Bl(Qmц&CNGXPY4EÎ{6גz Zcf~+<`rbO>uHyܙtq Iv`?~Juaz'Mev*;VܸCrZserҀL܄2#8Jڃ{dlBbδk0 "^lLu?|͉'XVZx0Sy!閌- :ɢ%G+qnնx%-0~II5G`o#k5h`$R=8K*ay"2=0Ej/ٍX1F^J0Y6}[\"HjR#/h/^KF"$ 'f0 ɖ#{(u#,PZ̾D axA+4{bptIz0~ [' d.L=roTTnBl);Rb0%Ԧmz5ْ2CNp7D~3 D~{=t}[,8yn4!HJz5p֮MSvUn?~%<ִ.휩rci-5m?tLli@I1\f+Mg's@jjuD:B(|~x+;LKLI]Ju3Q󺈢`f?q•8C(+0zOnb(NLoOQT`j+}`M]wp%E}^m'Ӑڼlu"['9*[맠28鼖u3 Ot%+/L)6x} ^M1\묧- ll^U/(S_e+oW pKh2M-! u~.xL۽"m;.[ɘ }nM}cջyS~к6ż ں0\ ԭi] ] dyJ!܁< E@T##B<Kru$nG X_fVG1JM+!N0!<|xUQP'lʹ>0Ccn^+V|^py;we&,JX0.[WTIL.= x?]5R^-\ǔ #z?ḆrܛѪ-䖀15@~HxhW?PJw$PP"*.Ö{ - %ZlǾ2 Pף_m%~RВ>U2A>VUo >jN()ܫx8#,φ^b^a ]0Tn k>< yjS2H?T{e)ڐs/ P/=M&{}gK.ww#X@.(;m _}"УM?Ll1iS=O~L츐K^ 6"(S!>Q󘈸a~T,OآjNH3z{ En@˞ hg\ h^bD={Y.kߐ}nUA_H%Iݳ_~Q,c]/QћjZ z [*a/Xd &km_\|MwW]}\fǽ%\.pa)!gq+Sw-'LL^m>a= ɞ`2!Fݏ`HTc4gh_=S( QfvHxA_c=6BD[{)󹡰 T!KqK\f[@oTZӾ!%$7 Y{ԖCg-rfNʣ#Ķ~㱂M':dd{w]Q!eېbVK'Qhai[ݧ%(6i╮J#"sXWS\Lڡ`XC [gvrW]f5ۣWu0@Ǟ᱿ե&r^;Pݚv8:OaJ*qĖ1E#ԨE+q(sWc\.! AvepgP'gU)ѩX-J8DS?<[< }aTfU6[)ɜ7rRי10xjºKz-6a_8t \/2dve) oFNtOE1f T|R=$2E7rx5(V+7o&x|˾nMKNnO-40"Πf? M}[鮫uц GfƁUk* :[ +#̵$Ox,g}rhM)1[JO^p< >y0F~+'NwTHȗ߫&A+Ur\wmTiL3$zJ.\C$ۮNJ|/'j"S+snN1\dkjS: |NӬF/w v ! v:PO+qNjGPApY)aɮ'Hq*]\'Tg:;usnWRꢶg8yM;5y&lרOۃZa]u !{Zd%f gM[.i/'~S!Dn/=f"YEJ/3' xtǶܜ:F$[-cElm<`3,cV6nwڰ0W\=9e\kt#Hԫ uQPL޿VXyI=/aPҴ!vㇹG:4H4~0Y/ߏmM:Wn) N ?T3 n\Ƙ<A)`ϋ6]Ys Hx*{i (b-uAI $^|ތCHO_'& zrdja|MyZX `qY_X(MRI);##҅.0:8mnt)9^XzIh4NĜ W;M6NLe: Ŷ̢Lśƌ膝\Y#ksJTN)9[r3Şnx)N rzF)I^3/xG+aM_5^Y2usI}vbp㋒m֝6^ tEޭ JSP=z(ʔtaWo( o' QH1FL􅹸,M;x[[W1Hēu#KP\V?qmd8NTJj2m_ŸVV?hEw<}*U^+`sL I GTMcQY٥mI2v>"ͳyZsJ yàrC;w)Lvo;N7/rt?@# I(y\iU4_ׁ-8i!Rl)F:v0?WF`GtxA:"|ǚY wʧp8dY[P)ɖޖbD7ORؑ5.eZGLq >׽֬K}Dܝ wXe4tLAx2g6R?~LYwȀ~zIE !wp.ie(9ժ$\qj/{HFAv>*+:] dVvՐl_ a[B<`]A+G{5:MT" [X¥l5 RT5tH7ekj P-28[ޒF{kn<*%`ҍJQ*7I_1{;btp6@XON'or^$Au 2|y1EL|>}y@2ܘG3R;Q^ң> { #?6Tf$02c`ׁݐbe⃵v[ahɃrɼy[oX{GRJ:Zc[m^QSU12ߺQ;l hcQi)N  a1o[ҡMwO2Pd]0#vWĿ=<A^,fr*>?zwqX-ݑk  5vkUp诮`.o5J[ʋMmiE!|ؕ% ~̣k(F1q"0eh6:h~\Cq8s;a̓.>zFM$x~~V2lwXǰ(ן7mی[6fK+ӗAɁ_8ک?x͓om,F'jD.4V!}_2x-&Fxao-Orqį^'(g's6=;nu.rѷ BڀwX %or_5'X`u=vU3r6+[\Uϖy>oO7!r 8̋H6_pTNXqҬ[ ZkynV` n2N~[h`yKuNFѤu⌺*c=M|e׋̝ϊM{ R pwW)Ѷ*x~kZXf?(\$e-9~xa/A>pM8J U7 V9'㞃_so]eUrm~Fyݘa}=`k0-& B?>$9)tB<Ox/;ĥF۱(wuUl, :wէo g,[ %py@$OGncܝkdG'bgGxuSq^VnxZ_a,?&}<؄2`ZAWvEBH~G[A^kr)cmDYڗ䅣$^n [ܴ <\\9?}I;7S"\}8:]%%5*|,6G/c]qZL56 W]>UrlQl8Z>R4O;US8Þdn.$idYsBtv{loleq9:.eZ: ]$M@IhT7SӉdb0QBtYIL&W۟9; \!g(qW`I#,*_uQ5 -ByQUGEpy"4#]_7F"e\RTn+ K**m"J\~^ѐ繖}-D9[.!g7{UwKCfcIﹻR^kO]~,$=ڎo;VXXvΕSQC̥.:y5ʅ9gH=NAijZN,o\')<3$JXJk72(Y&70&+࿶ ϗ.TZIU|~a/JH"^~QWOadBVBQg2\zC-U4E`qaZBD 7I2BEc+ ۈ|7r tv;63OLlT,9$, ,(EPjiMrfJq ҅PP>le_ֿ7D1(,'-ؽk|T254FdԔ0_~6+H8'z*MF*j5x"W#tlߎ;vÊqB`fm;L,:ĝNdʲ̍\tg|VĶv.$ԭW"B},L i ǽ7MR_bh"tvGIbP6lX<|WpxYaA*Ll CG =Nz[ͫW}ogٕv"6b6$ 5NszqK95*P&P^h/ПwRȜsќE-n!Ns&Nu%?ygo_`d/].WkveV]Qqm@N -c\tP{2ܘQsfDS4tLc%54+DT&Gx&7gDuyN]a$ߜz|6;JbD|߭px j/EʅkR!Yj;d 6%(U|mmY=B \uE*a `-OnG-|ZZ [!+Sq,}HP+S55AffT;l7}-|!C vPyQvg!REnKw7,_^c K熃X-;(3^ yXcu=-v}aB,8ƻf"B/VJRsOo)Q<>* \߾ CQfEi+ |`OYbi@0j6}TFMJ{„%s~SW=L 8z^ndYJyn vE@DE6`ҟڰ7Cinn)J^;wi&c OJؘ1!D?΅qUz=9a="~-Eǃם t!=|q-7f-J7d 5<@vLq h7K!F?8S!B 86m n@= ~_*rݨfUv}IMC+l1oO~*g#:ޠ#/n g(<sgìr^czg@yf٩h"ot8E\Hz I fc^Tg cr5~dp>SR?O`r&w.G˫ks|>̣e Ғ7]T]fM 1O7q&$H^(^Г5Om"#[LL &.~ 4S{XaeB>ˢ@7دvVIOaw^6򬄇uH3'C|] nG,{Mo^@eEWP6. pp yGZs?H<7`32R-'a.{mIm2W4`ԡ fcM:|H,^Y徥ayDuml]xJ̑=f5^3KtV4Km;05S,Xm{ڧb&veՃ"NgYRLkmzd{1_$̌oV"Qa\)l6gtEm4/MoEbЈa bW iTMjn1+I5Nbۗb|  Y0n#%&r9Ti\ԱmsOpHj^4uһ bnkoM<0*al'QR+̝_FOrB6|Zv>rkتO1X*A[*0)-^_1%,?*aWAj1^ #%*=5i.F=+Q sZduaPŞ3뾽?[{"eW@Ox:dweJdjliA޳=y#c+`R҃WcM1q9K xU sx/v:Q:躜-0Nx*-Si}6.iO YL 6^)Gw3D atnq:Ki꒠6նjpj Nk"Pn-+zu/6;z7̊veDDZf&b eӸj 8\[h/j\}bl cكsȬ[\r4񢢴`fEAx"\bEfWb򅛃G,v։j8r&.hUQhIS)fI_k5\_~v2J}dBw++yFxG?d4+\\}łf rv/a:o{q ݕgqgD;Cq[>*oRBez(#*m`A:Ծ(WUF'DйJu׭[Pl<9١%H{a!|~mKRcU"sFA˝ pbL8E- Q:B9ڰ d{x%3ٻq,~z.cc 񞸽wzWPS~7[5PH(T/1 ygb3x&ͳ}⇃C> N7lVQ sQ—'# +6z-1ztpKno ch"I 831lYzӓlH鲥+ʍ:[e^2 nbտHhNzBM QO\tKQ|>6egaw"^ذWRg,֦jg/Pr &'4nIA~+Q v!Q~,Dw~(157=Ӛ3^DOeFY8'!#(qsģ=㮫Ir̾rMDlW 1 UҮB67EH]n;ӥsaS u=Oaي -Yo )W7͆j I cٟo}Wqn?}wJPb+D-&ސ)QfAٗI ЉUI) :KjKgLb3tk kNdz.LC-vwW:R0yꐄ/mN6f>^Fu0N~eBԀ$V`z8'WTIb3Aa%*k4hoI+){WOg7Z?ԦqS-PWf.ۓ?`5z _ųѧd6U/o&S=떿e Q~~ @WݥW!`HK~ lWQ63Ke "t ,A}RP/oCQy2N!|Sޖtpm9>LPOޕ.rK j}uzDZ; _bؤ/LXiQ=ZPpEtH ;C6R냋m޺"qZPWΜh(*P-r=v^gusZU=S_oS'YKܡ :PŤSOmdBgQKP8_\$>B\j `54LfG`"Ȏ#G&5>i (пoͪE$$Hr@ʭPlw Gn|dhᄦP}BhM J{;d@6gmj`~m7fgTM뚲vŊ S:ӹ镂~ K[d*J9_#_ͮCw pފ[ʰF(:8R:6ceSqmVzAxWg2OS kN$D"n=y4-*P5@Lp1zƤUU4=$\}VYt K4¼Di9歖xou '](ڰ>{`Or:7 `3c`glb3NXSMtҘs"aҹͤoGӷF~mDgԒ;Hr|o=Se@[ur~,TSuL$sh%EǛ=o6v/_ _#Zŏ.-_l] uB!5˥4 kaZJbaL>_<6\V?=Y&DBY"[Տ+Tn95SXTA\z z 6G1Ѡ0(&Lm—RϩwOj<O@asMQ &O]; ޹@Č/Zy&խTV*pܣRS+_4XNDL]5N7 $GCTA@,Nr|fܺUkC) P Bb 0}n ٤\~5W7ř֚^x1^>Du/h!͸P4uBb>?G/"b[2>QcOe8ݔh mV#֎jE00qkm%#įJnޕb,3*P"$o ĂtetbUHf0{w΃funQ1gdG+;dyy]@{B*LuJ.%+}YYVawX>S_yrdS`p=%!uǹd@RmeUoKL`(V)d*@ِ LY4<}| m3+s(#V%ĝEخRT'a_i=Ǩ=D1bTKˤ֬}wkC|$R' ]R&{nX|" 77E4"EOp@-fBq5ʙ6A:AJxJtjM@ICۢ*w $7k{b%$=m~MwLÛgMy%MFǞ]$l RݒLxC= Q og:R,X 8"/+tv7 x:mmtRTmv g?-Ȓhh.Z5_r*X`l~ӵeD40@{-z̳Xw(t>5?%S5#԰v"۾ڱؗxN6e\ \''=2 6F%3%sdPd:D(|yqҸk84U'!:/FM.PxhBOov/k]U0AыPX~&4^6_BqKS[)^|xW!RޡV;N{PoVt 1~[p6jې{Acb߰3гc $&ַПȿ C:`[A=WG9 ޾&; "p Ji J8,5MÕ]Iʺ4TGZL*&uo3)5 $]Uq欖ÙLL,暹M^)2Fiѹب/g¨r酺B A6:4)1H!X3A2ŅA?e Uby)ǯaAf"ҧTj)(RK)):qs_Ưˇ ՝hX&?ګb> _Wy.$*]^'tDz=C7joWEom=r f6} D\ auYXz. E8R =2M)F؄<0ې\15޲l >0J/yM=K$2/`rE RKاWt ͎[? 9ֽGf;FgECiC V\4ߏ hdžCt,悹&eq q!8:;1{zvAD1+i;U-=5M, _E8D@O lbN^ҁ"7}UcR+0)HZA{"C&X=`-%zqWIhleks}o|Ϯ ̊m Jmp*$>\zRc0 a7 +r>)漣ms@K"1E6ʷWjR>@m Wudqlg;UMY(˺_{OLo[fTH _`,!S !T8>º8YHiQ&LepqtM is] S^c"҈mv3($X*$[tp h'XSzM q|} QJN?lX . 0DdGIrz?•!8PRZQ'caDl: gŦo4 sjqfIl(BwvTzbfG5' R\3nT{M 3Wq8dYJJ(;9b{AȆ7%":R3[-Ǵt9Q\awjm!/KL6ǥ僉{cPjŁB*> #×^1o5QG\0#K + 1Λ_* aG֜Ôd;)n5?)QW4W bl[Yw:Y 7eE]w ]z@"@xLpGU&M[mRRrtw9ݦ3V >]ӧXp6G;ݱh1iOLυ5%AQy8t+U[&)Y si[X;ɣO߬Z-y)sezPg%'+NC] B ˜k\Zٹ]] JE><^ZtAh$a\[m4BkFPIf ߻qM_`U3*.LXSlR29¸_yH?0pO6' mRPLT7a tc!, v^{#,)(61 e@@^g6KTXoԏS/} h }.[5߲غ[`[ADž|=1x 49,&*^/DQ"F{ J&'Y~UB/3m(@`=TFq;Ծ"X\<%=㴢0R }?/V5wz3PZ/1Ǜ\R:k\.Lt&ʯ.rZ|L\K<(4I FOsosZ7=99 ) m̀EYLk%SЋkL+q=Ec'V0U &qblrh F2H&-^v NIhR^CakC͋`^WЏ>J4b򋫴1i9 ScːK:4?5%~)xJES 5*4*ANI+!k̺k)$ J43xa{l#RZ b?tQ_ڦMSVG~#b0VL ZeV8iu Ϯ"j m=>QPkX>׷ 6 2PZAsV;xDPOJJhO;G9HszO!hM ڣ&N`{*9=GWB~ S@A;ka#54NrCs皞uZ$v\^J <`8%D)rgK!Ҙv>CcP!_@frwCL^YD*U!r;t|qpufDPK\>3#F?M ŗ߈4\m馿k@H#i; CY1z}6+r2=5|^[n:zqϪ7 "Ex+ ?ڷ[Ң!o<#%i:~`8t4n{JAҕ@):>u#Q|nNwB5>gIYcLB:OA\ߟ].0;[vI/;b  r̉%aPm%HG櫗[.w1D_bO8Bc'jW ^˶g1({ Jk/T r|}ٽ#yߠkuWyϭn ek #U IP_"&D:dجTkg頏SC\nb^rwms l+m_pzoP1BPw6œ4\@ ùv#4AVFIL}ׄ&JZYvkt]58tS2Rʫ,F[ߧgcGY5 ICŻp ~y}׊M1OMV*Θ}.ŋ!1ل :~d,D)ED ŭ~¯!KR3ơq1Xh,~9W&8åghl+˔MUm?HmozXRBy_Kv>Iw˼@ah)H08}n$%=_ރw%M}1UY90q9$1|=9M|:3>7 uvN6F8y!$ Lɐ .AjȟkEٺgmpg9ʔrX2l| WXu=bf#'+fZnӭoܒ58'\>KpPn KI8\3d&蕓+~5,oh{#@M}DŽ"f$CTC]W"G ( r}Ύ9HH  f%+c;UDz|{5m3ވ)Fuh;Nj~nJE$&z=7Qo]y[7Qk(a]Md>p=QR}l>dUIv{kEK\ ȳ4obqwǍn1W-v>{A$eUMzs>eN^H^1U ك[^.業Jȹ|PTzƄ@wh4{eĢ:Ӯ090GW;@!",bL!8QYhD8pCsk'I,NY?0S@kHS0טC@7|~HLBwRqoKwf+K"e_U4= ĉ;m05Ҋ 8P9$h@*ڞtsb̿?p#Zd=#/R+| Zn)#7RP=C\f8uU/9v:y̤\7iάCFؙ4h_Z<@>뱺3hZ|e ×5{v[-s'{DVnDq`Hk7(3c[Y; +qzRGf1̜ŕҼk/} A_n3zsc`ފ !կRїhtWD:dF), 9CB:8t^n$/}~iͳd%5/ %%QbN)Z=M(W=szRpDt)ڀzq=,5N] Dq5xōO'mVil2f,bguOz;!IxCȬc]B[ 2ֻo pP2l@;uf!yoK@xvS?Bk^2o Βǿ#R8ƐmQooCS2uw{n^ƔyϱNMq|nkrYL@PWX ӈھ$])a[$sT/]%ߪS T2Vǭ俌NK909,FNZYNs{a*)ʜm2SŖ̢ g_ >ܻ S1a0Wtjnβ!ɹ&)q ;"\F*FxF! $k.aIg89n5Xr9暭(~uƄ>!C]|lשq1 {E?~618b?p.YyP#M dna t2h\+z0賱3~qWRMBxBgM Djnëv[7=1H݉%׿ыV,m'po,ЛlbILdFzRMyZlFXQLP@17nrRs9D{q'2MEĚY ΊDOb#UAwzD;] ,:8iv'SÈQ8wٷhG$zhr%mVi&ڸ8%uK)0M]ah]9dߡbU _!gUtк 1X%S 6N.l:BHtq~FTsG 9@b؄Z`oZql>ԇ˗NcԀxc}kub`W=6"\Ap:p԰<·Ba(s;znKο @ &Lh0C֧aNzDD.!]ʔ@EsXE[,{gŋY'x>TA~LDAf~t\Sq@"Xe4pfGQv̒T{N*{' WrqD)-xY#s+X-4dqՎiʳKp5aХq^/(H2յ:ZC[{}q=Bf̕ ֥ *y1Hߵ U68)[Z.a}o{ݫ@ͫio~1hΟk"H=Q1tEn~I[ JfhDqp26S便wzDUVWY ,#։8x33i.oA|rn#' cLMj,=+j>|RuT淝(-=?)Ru/k0_`Đ`<.蟳̆,xծ0u@]@)٫Fv0]5U[?Ǎ0 `je6StQ ns&fwTHzCt;r>wx({ a ǒ Ay黮aH1KdVkh±jjL9%0g <\k3 4͑^clC>O"q W̠I}:2a[we-qDmYL_%7]%r~sj<֛AT>xﻚ]JC&^b]qJD^:srjV'Hې⡩ CfJČp f w%\{ ; .ïJ#]d4*kK5ba4zhV@bJo7PŐ22AX8˓p[NIfjxAt X>8GQua`R sXc* nH0[. ͌5(ڶZNT{"lf9n`@ 1}g8U!TdF'gxA}NCzC mcK PԦ<ep_vphKGBPz79/hd~LuOL*vI"B&I«ס,y/YjKfyGt |EYjP5]Wp=F:'+OgrO1)MAٗ wt: &ZǾY=G2(;!Xd"rkWѯ, }~7O&3A,H@慗%`S b2 e=,+­c0R[xr$Y6)B̺/4&gf:X9ƭOwX{8k"O3mM[eYC8^cK4e1ܺ3'Rؒ4'0O1:h7۷փd9ϣ0I$u&.՝bOwg@pvmlJ,Vg!葽}[&ÿ] U0E^.濆S;aJg]ns﹆17rwlU0kjNZI2#fp\^XeGD&ܒ?ofj:IcRZ= -t&Qb{,!Dz~plz Գ%؄@?m-qQk/rkESgW`5c?M0Bz8DП۱JC0q!mT,% *i5Ianuyg_y+)` x$0 }8vKhPM8^L C6ŸYJ~Rױd$e+SԊY$"v1ѣNNGL@{G ?4H!\@ni. ?DXʥ687vHWMq3V+4hD`@l2&6UZ #yB![طI&8DB6ޑ݈}iVO g\H}`l`kc&TWSrqλ!榑m9KhM>%oqj\ӏGa LRYk-zj Ҭm@뜔2|ǸKokDDžM{ОJEi\\-֏3*YuM+-F\ohoJ!tk brg `[YFpAMOZ?f`\/[=u◈MzGN f J}Pucq뱎rAn3ĨG٥Ȥ涛fiZIݩ׼*Q%Pȇ&PKE:d\<;ǔ[Lsz/í&b!$$J?Efu|tgȷ%#Ǯil'TH qGsu_e-b X<ᙗQ 8di2R짴:+e&_^AƝGW&nxܰ%YU%A3%fO㠿9(V(_fZd6>9@]|&2-ʀآ㠦+(a01>pm)^EA5&:K RCJSa";A8a9`%4#pthf$}wir3٭É"+eފ9X\Y|D"yiа0 ͙ӄHu@Cm^_~7 (>qdKy߻?fG-//n=՘(gYc-  fR|uu`*eJ{[ivΰa0̫%2zHG1.j&9݅`YM P[5V^wWnv-2!'2Bw|e$ NxΔ[ʸʲv_"FAhe_+ÝhᷣaXq^gargXk|{E*?ቢyݬ[*.$ۤuXZ3cȁ@$H9C~ F+{/{4?qC1f˱(-({r <+'LLۣ!jg>DTQ3 0L])V@4*?en 0}V VkǍho$=,\PZ~[b7[\6*eWK@cCc$!1|&LR敠"~o3UENԍC; KUr:KmV7r|"D=Q(~Tʙs- W [OLd4p UC k}PCi#JלLx׭ݱ::iDNlE5f񡋴.Έ&>;?>MJun13CtBtrXe=bvpƧd`c67y=1y}EvZp0sd?m?,7 @ @|W,x21LcHIv!xlSZ's@r@Á6$,$D@Hj4c`kO\렁d}u0Ues(̇n>j)InI3L!-1) X:5S}vpN'fYa 8Me<қ}V[|<8esgA `,d `|>4&bKgIw̥gזX QC ۂd)-@RLL%L{fq*>h/pyki tXRaɊ}bHcW;OO3#Pt@c@"x)*,25&. W=sĴMs=7DhS6HgSfʎ^}CWkd"`!N5ǵb@+8[8yX<*g%m c+Sg8gQ0IhV%U q;/ ׇ!69`+/]m1+T봪O(MoIu(rw 1R)ĩձ3ǖf䥃{R|f?)8::x'bjܜ5D'LF=/fVV"܉Gg=~;|qSGE] f39 'N^Hrz蘆*.u;SK(+KAqlt)tXd^5xj>m=jbdSvlkݦL pp9 PZ_$Ypoʄ"^];Mz(]B|o:#acjEޙ 8|IߦZIssDwM+趹!ɖ eDsP,%\efDq`1TtIR &C9.L\ko_gOBZ-'U7hLcfkLt*qW%?m^ʰ#-o꾽FצŽs sTWhxhb&zڄzpyX@;iX`^XF7A6iRF9i,Cp )$7f'b );>ߢ rHRt_1ΏKEΐ6LSNx-*GPlNԇ2N^&Ԗ/KTx2lVZ5鏚RCX%܏>iz="ȽJIؤg,җt[J@(X,B(*yͯ4"p#IP1N׫V^E>W!:f| BrSW3[p NxbKL"܃Pp'!ڎx_?K?A8 _0…Qe?%:M.G2,/,iAM|6Efڤkwђ#!:?ki/GJh溧w%^KmXt|4g8W}zT4HyEnڠILKV?˭3,)ݝ>I<Դ{WnՈm#r*/ tfϭA;#rܿ~q鬫dk ,N9.6٧`i4\ 7ͱ~<&>nOv 5j^pƴWДMX2$_գ!oM~팑"&W:4v,ucJ77{YVmW9ܧuciptօ(-~˘&Rz.-g[3)UWc2c´TKjYht1VILԧp,|ʼnBy4PlIIB|<]oH~ãͩC$olD (^2p9Ie0i35*I|m/vaQ}3<"*O`%GAc#ot֖S(E1?# r (=Z LIqfuwPm4ԭ25ՂT+~fsRz#V/|4"Ȳc\$p.3]PuޙƣRX=nXtfcAk 1bs&c"T6($dpkIê3!fӜzݱ8)eF͖SK- 3nE$@\ E/7oe"YS&>zLaTyr $}"F+ 8Q-d l pic=fT;@9)TZ*xzT.DVcTطeVP._$Nw,[^nFl,N{NJbDa?E|5 PQ |C%%OS8sar_!sEWRgcͷ^; g0WFr&)Ed1sEIk:#"Ҍ"YpT[F :vcܞ䌕CMpT+;ڧXm)f-}F{n+&`rU;NtP%H=(Tmx쓍%4v!SFT[Pݥ7D&ǔݣWjI)ɼ]7~>eP %;f Xb8Lb "Hhz&x }6hR@0Ldx4`ǫq/TFֵ6h%QFaw((ɰ6:cS:.r"!%V,'lo!Q١"H0TF[ۛiAh(hr\xܺ),s ϣ ]Ėy44)ęcO! ܤ1¶'e@,Ah3>hr7X# ^ 2ƪ{XRma0м[FD=ֺr^(7/B%]]}xg/=ˊQy8< Lj0d v- #=mt[#TL3uSs6h&kEYm߶3tspi'}^vWNTjҸ-t+_vt)5ΣQ@DUA۪#̮Px1ϵZ4a1/kV4fCxbN$[ӂnVStyUX\j`[` cXEaɾH&K> ,!°]"I^5>0YS|O >YO'O ͯ_[Z gE=:/[U~va i,oVpjFa(1{ @Wj6c.N2^Xf-`Q+Vő;P & 8vA8#7B)rהb/4]<7I}0QW[Yib=ErdT/t[фEok$L\PЃ4jAlÎmnlJ=IXEL/۰B8Ε\]o7M3^GI)$/,9:!F3mr2WEDSJWiwc5vc_}Ǧ٩޼ydNgÄd7{  [[U)7zd7uL k&Ϋf -2C[/zH=zVW:+xB pwT'E4 fq߸tA>be0RUӟ;-V~x\LL(ѵN/S 'q2&Z kim<u0sրƠ3g֊X> 괂u^ѹ%=31Sa:l!PC?IDg~,,o'폵HkxG@j=.v\K}7)|xVz+zzz^aA%~2Ӯbߞ e!Hpθߋ06s.Oi2OG@ٴ<]R"4Z F\e?ׁrќ"q{ߢ.RueRhpXWi K7Dx`t' |tN $PPJ!S?_9)Sl642SMp& ,oMؘ$uwIs]ӑcXkg4Nro<o2=N1]){8Փ, в69nbߏ_+( W]/7ckd{'/NA ͓4hfb{fhV'Ajm胧X%lW:s0BGP/~Sl~.|揙0p(5[G7d!ڗ}#尪˹82M&(@3nGL[N׸5ڹ&B 5'!9 3f}*b^U~S304sĊ티Њq_FR\ ,yFe^Os̒Fs͆v!i?oba-4(_wI'{k{ PP4L'M yPQH+ka|`)z{#fMF>4-W@Q@ABٓi-.D$}tF%cVВ)p#@mRP Y0[^PQҽm8c;ȉBVMHC6"Ap^~JX)qxU0+Зf[Fkˎhv0t;i`"pm(L=\>#v@ק49qN7jtG2[{u^t-/4q+8e`?{:6)a 0H&߄¼ < G ll'S,#h=?U|IwurhB}H}IFI˗2Y" Dç9[o nHO. ɳɱ:HõX(9Xd=΃rT&Ϯ;QDR-F̛77FDK`4keD|<91$Y+Ay6kCFL˚4Wײb)O7g7v<|= d9VED &Q+=B I( @8b|3j &#? ؏vt1`I<3'J 2^u^Ma"L[F?d2K8͔_xZE1'-Si;9$pt^c]|1Ug-FI>R۞(x\F1T c>fFu).YrU:lN*$Si$ͨm@ a D $y&;I2~"啴#etHv@b-|C>(pE> N+Pu)K;,9u쎾v r'QTK4%%$dQO zfF5B ][|#D#n}s\/ @˼bs7bK&P݁=`z|`>_E'L9boUʋ& 8HVJ\|BuELN|Af fAUUoN%brpwַ7\-b&':A {QMg8E}.]S>j@0w cU!I]{Q/}@D  ؒН 1rUݖDeq2@gExwYt) :)N .0>'Rj? Q#Er=C7DQRaAݗaw&ϝ69KW胺x?+Q`Ȼ@ fE\Cs7Q4}6p߇-PZ:?}~$\ȖHYeq. !s2k§B晛qI>%ǠX66 uSgQ_#v#(9ۨp@yhH^XIp-ga͞}n|~U([}ǿyzrRM}O+Kjo}9>0m@ B+؃}He|[{ C#>l_`m 3k%ZJa #*FÄ|= ^\H_D8U%81v7p@ e!|E#hFw*exN1K5T@LRפ^OY7P ]uqܑb׻5}H\4Q|/QXN'e,wҚÑUve5[wVa@<8Ȍ v!3grrԩGO(zzTa.WJʅzIkT@dFRruT>Ep4ɲSJ/{6Sˎ6?bȸ#g_v{q ^'ާl;t5߲Ο(+EEhVi _Ht0G^9LyԖmp.y3%k^N7FEB݄g^4)^Y81i vM!)-"@%Df޸1xRťn\t l w3nG:ekEYȅx7=o|_*2[)Ryɱ>G}3_EGTXf/g4An$6;2 1 #p@jwHe!bccft5cg\%*J8oT%>%E9.q߂W`l oJov#sw3LunMg-zLxJp^9@E6{ǩEu0lͰbBݬN tʺnl '% sߣ4e^:}X^+1\;6zF9TIֆHHχ ,B>JSM mGJ[NҦk֏rNQ-֌NoA1^N+Ցy L]HE3 S']#~A-cKvոG᧪ ZB;HRX~׻4lrx @9o2&LG/՘O]yc0* s0(Jׅǔ&kH84x3ιdԕljp@قE5C h|jOo. B8U"W}ʣZz@'^6} jqplڦHgt#w9ok۽&ojc5tg r,/#?lP[ߝP.m3D->: a 6GKug8ܟ$KT7ׄDdl6/LPjL-sp=mBiNHd}?9ޭ*uh!Vrl1Wu5>#fX-m>/^0D@ ׬YËb"v0umg ke tٙ5O}Ƶ-˜5Vƥ/:tǶ/c袌6.Fʐ@VʂAsF0.Ϡ*\~6ݡwN8҆vSED'6M>yڡTg7='ͤM<=@V=@80@֓"pュQۨoNo߀j% 0u8cz/:Z;Ge/8/dYHiV(WdUEq}q[NXAa{Y kz(bKcHm4|G:0dWk\>A4 IId%<"̣A{n\Gp5hp45CP+%Zsj4ssPc*QPMA!ƀ3cLN/8h\t8 X2{L֔9~|?K|>&^=8 @/n0vgB-ke{oPN]LrB̓\Eq4<& 8|hgc5Z 񘒡phCF2?HVŶ'^3?C4o4cqj S|X[\/j"1a*r+JT"2owo">O_lށm ܋wȾ#Sor_kc_ SIs|Rc`%M.PIFbK)W~pJf@'HT^ΩGZ$YP E efd-h*4*={ Ko?)jB E&~cr=w=9C|3.9w(r.&'O%UF0Z[SGy9Ub}9SiJOX&A:jf5zÆ%htJDW|opx=|tB"]!G!E=},"g2 U[ft=/9ux?)ȱ4wJV/N-y]YiS۸!ڎ[Ȳ HE*]UP I\5,Fkqu a{d[򢟁EA9y?=};-l=]GnWM4`!K EWNqO}Iu1ZVƯ ּg {(B`Rzґq X씵5qe'#p:~|U~iGGj6+wQ~r {BSMXkee,($T [c H0B8uQ(hɅ^SWD88Q)S޾\>0@7 .ygQ[r\msӗOEd9nH sj]H6Hp0`n e{2GϷlΞcg5m ޝG~*#zv,N6(Qиk2|Υ|,rj} s<_{/)@-<\XMSܙv=]"v6h%R73濝B 3XS‹[βl/-):#,T㈘=(6K.owKRXWuۆ/8 WM?획ΏJ1__1V:FndA#z"'Ţ10N`="6n5&,`ge941wW6ThoMT&v2#C֐ 8k>Gqha$g5(t\4a,m{߃;'h#us͕aB]눕dQ^f5ִuMnm̨18,onm( _nFF eSֻZlä-4OmD`zm^3'UqTUq.˧.JpZ []#HC;]&z@Tu>{Ymٵ!,C^D|P⯸l]!"j7o({;ܵ8qj_? k i_j: dͨ|TJ!1-?gKUS6v߀!y{#{Va &㭷컋JIG~-Ib O`GX{g$QKϑީ!8ޥ 8ye'MC2C(hOžS3/Wc\MZ/jl'HOyfUOAkDB>ҙWfZXV>ZbCC~xIWG6ࣨ%dtF*U M*g4 u(1.S {Pnzش"*g1GM\ofƗ#yrCφ+F MDw`1;OcZVzRҝ^( E11l:c:C5lHr^qATx cA>\#)J= ۥ0P]?L7$ (kghhAdX: L'^/}u{wfu.5)㑙Rs<+.v $qjһǟ3l9@;/p3y@4uKV:5uK!D.ZW]hf 伝ޕքO')Qj Yq' 0sz_b`t!SA]P@ڀv: d`ԗeS5):SP4RAmO~]uK):LVR"QƧ `/N'E5%`aⴕȩܕJ:oYrUZV20J6:rZHITE01)֗DR2s4b7 0z *^jfT9̻iG׵"2N'Nt׷ -\q2KDJv..2\l9aTp,*[bT~B]E| iV*3=A Gjg"w|_tТBze]펖J Jbhc7җ(>U 9탥 2ʞaiU+}ǧ2%1`ޭP7ܿ_Bq"V: `S(+8JƯ\RB s(pܶߍ>@,.7o>Lr#zOiKZTs4R;a`3Ta)?) .iJܨU, 0EZr KSn]|ne9sйiK%".Nt_hxp$.x 'Ԗ嵩MZ;Q)b:uCr fy9,]<@GsΚ5՞Iڂ[`bhdۮ0aupH5/6ij;uDF)-\u2wEǾKdp$ 6K1H(PwcXX>9S')AHm sR=Um${pK  s^ V MBb x$RS'd6";Tɳ[ȁBl{ 2Iuf#g $.J0#W _X?@Н3.bdH7bB_oNz]y[$PxY|sTl˥>`:y>Gy,8 {n] o4 wȐp0?v2)tҤ7qLR7~ꢸ*q=/W)`^lOPZP TS+3mѐZC?<[qD:{|L͚p{B-f \<C-t[,# [| J 8QKW兇l`rFيNl#?U @tLCN͒HRU=)P)͌ec8|^|}Gg]+a^lVC!:H,>ٶWpC1arG&P[UټxyVG],N ! {R> ʭ! o98txַ"K<#3i@}QEw;%ͽS .'(n`D},PЭ)썪IoߏXd¿ʳNDm *|NH9n13gl\P Dwl8߉ W¨)ԃ&` H҄oem7 9=SeXk4޺If6C\/Q?jjs&q7Y5½҈7uO18qC@f*Ԡ먂6_ܟh@ИkיI`AC}TSdg%$ \tcrsW5蚩Vv[>ʳ4 : YZ