perf-debuginfo-6.6.0-33.0.0.40.oe24030>    fDV ;G|`u` d k\鮓idN0'Oy<$rUtU9ئ35 >v3;"&cp<4e20٦9_ W3$C7!PpgDj;c/ߍS3uMtMKV5C T,$RR/Cm% @Mp~ Ҍ{f^:m@AL8R?',NB&4a[|PLCtaJB7ߙ?- df<{3]BG&I]gkKS7-Wei)(dTPzHBDy!AP/olu]VFdg,HGb%357f4540fd24ef044847bf6ab1fb376a339fd69d0afb0266934a707799605d3a7ee13e69888ce85b21a3a396dcd6b6df2872e2b3Rϸe2Q-'|>: y? id ( K  +=TZd   x  (j$(8(9L(:(F G H \I X Y \ ] d^ b d e f l t u <v z     $ (Cperf-debuginfo6.6.033.0.0.40.oe2403Debug information for package perfThis package provides debug information for package perf. Debug information is useful when developing applications that use this package or when debugging this package.f;dc-64g.compass-ciHGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64 ʑ;hpAAA$AAA$$$AAAA$A$A$A$fC"fC"f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@bf45924512ef6cb3b9e8020321c3e7926498e47b4510987899befc13b5f83f5dc6b05a78b22c39322a93742a57ffca410f777d3457ddfac18da089da154205b091cda35a722556e6960935fab99ac1b31e68f386666d4e7fabdbfe85c128e772f480be8537abe303c5456952c3dcb0f74acbc2ddaedc2f47ee83a22c7ca33d2036016e42b5cce69c663af34e2eb3340d241be487d4bade8ed47a44d6bfa9c6ddde6e32d9251dc3342af6fe93ef670e24478b2cd959832eee164dd261cef6736fdf566a20d98f0078332a4ed07ce4faeedd1d040e5d5f1b31d7d14512d8850fe5c9a92a705d3ac9740fff8ea5e3a4de2a5329e16da65d191eb722ef838703756c607431748eeb04a50948f01d2fb2dfaf502f8875398c2ea25f83073c373cd97567ab9d73f4d2435f58eead9ab210ff56014c7029a38a7c5a98ae1b87e8b6c802rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-6.6.0-33.0.0.40.oe2403.src.rpmperf-debuginfoperf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.18.2fwf|fr@fj@fafafS$@fS$@fP@fH@f?]f?]f - 6.6.0-33.0.0.40ZhangPeng - 6.6.0-31.0.0.39ZhangPeng - 6.6.0-30.0.0.38ZhangPeng - 6.6.0-28.0.0.37Mingzheng Xing - 6.6.0-28.0.0.36ZhangPeng - 6.6.0-28.0.0.35Mingzheng Xing - 6.6.0-28.0.0.34ZhangPeng - 6.6.0-28.0.0.33Mingzheng Xing - 6.6.0-27.0.0.32ZhangPeng - 6.6.0-27.0.0.31ZhangPeng - 6.6.0-26.0.0.30Mingzheng Xing - 6.6.0-25.0.0.29ZhangPeng - 6.6.0-25.0.0.28ZhangPeng - 6.6.0-24.0.0.27ZhangPeng - 6.6.0-23.0.0.26Zheng Zengkai - 6.6.0-22.0.0.25Hongchen Zhang - 6.6.0-21.0.0.24Hongchen Zhang - 6.6.0-21.0.0.23ZhangPeng - 6.6.0-21.0.0.22Zheng Zengkai - 6.6.0-20.0.0.21Jin Lun - 6.6.0-19.0.0.20ZhangPeng - 6.6.0-19.0.0.19Ren Zhijie - 6.6.0-18.0.0.18Zheng Zengkai - 6.6.0-18.0.0.17Zheng Zengkai - 6.6.0-17.0.0.16Zheng Zengkai - 6.6.0-16.0.0.15Jin Lun - 6.6.0-15.0.0.14Liu Jian - 6.6.0-15.0.0.13Zheng Zengkai - 6.6.0-15.0.0.12Bing Xia - 6.6.0-14.0.0.11Zheng Zengkai - 6.6.0-14.0.0.10Zheng Zengkai - 6.6.0-13.0.0.9Zheng Zengkai - 6.6.0-12.0.0.8huangzq6 - 6.6.0-10.0.0.7Zheng Zengkai - 6.6.0-10.0.0.6Zheng Zengkai - 6.6.0-9.0.0.5Jialin Zhang - 6.6.0-6.0.0.4Zheng Zengkai - 6.6.0-6.0.0.3Zheng Zengkai - 6.6.0-2.0.0.2Zheng Zengkai - 6.6.0-1.0.0.1- !9779 CVE-2024-39461 - clk: bcm: rpi: Assign ->num before accessing ->hws - !9801 loongarch平台config配置对kdump的支持 - loongarch: configs: Configure degbuginfo - Fix the kdump second kernel boot failure - loongarch: Cleanup loongson3_defconfig with make savedefconfig - !9811 fix CVE-2024-39481 - media: mc: Fix graph walk in media_pipeline_start - !9810 KVM: SVM: WARN on vNMI + NMI window iff NMIs are outright masked - KVM: SVM: WARN on vNMI + NMI window iff NMIs are outright masked - !9821 kdb: Fix buffer overflow during tab-complete - kdb: Fix buffer overflow during tab-complete - !9788 net: fix wrong return value in bpf_sock_ops_get_uid_gid - net: fix wrong return value in bpf_sock_ops_get_uid_gid - !9816 mm: mem_reliable: Make counting reliable task usage compatible with folio - mm: mem_reliable: Make counting reliable task usage compatible with folio - !9807 drm: zynqmp_dpsub: Always register bridge - drm: zynqmp_dpsub: Always register bridge - !9804 CVE-2024-36478 - null_blk: Fix return value of nullb_device_power_store() - null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' - !9805 md: fix resync softlockup when bitmap size is less than array size - md: fix resync softlockup when bitmap size is less than array size - !9802 ax25: Fix reference count leak issue of net_device - ax25: Fix reference count leak issue of net_device - !9770 Add a switch to enable hungtask check for io - block: disable BLK_IO_HUNG_TASK_CHECK by default - block: add a switch to enable hungtask check for io - !9793 drm: bridge: cdns-mhdp8546: Fix possible null pointer dereference - drm: bridge: cdns-mhdp8546: Fix possible null pointer dereference - !9649 f2fs: fix to do sanity check on i_xattr_nid in sanity_check_inode() - f2fs: fix to do sanity check on i_xattr_nid in sanity_check_inode() - !9732 CVE-2024-39469 - nilfs2: fix nilfs_empty_dir() misjudgment and long loop on I/O errors - nilfs2: return the mapped address from nilfs_get_page() - !9775 mm/slub: Reduce memory consumption in extreme scenarios - mm/slub: Reduce memory consumption in extreme scenarios - !9614 v2 wifi: carl9170: add a proper sanity check for endpoints - wifi: carl9170: add a proper sanity check for endpoints - !9709 cgroup: fix uaf when proc_cpuset_show - cgroup: fix uaf when proc_cpuset_show - !9748 cxl/pci: Skip to handle RAS errors if CXL.mem device is detached - cxl/pci: Skip to handle RAS errors if CXL.mem device is detached - !8877 drm/vmwgfx: Fix invalid reads in fence signaled events - drm/vmwgfx: Fix invalid reads in fence signaled events - !9730 efi: libstub: only free priv.runtime_map when allocated - efi: libstub: only free priv.runtime_map when allocated - !9679 cgroup/cpuset: Make cpuset hotplug processing synchronous - cgroup/cpuset: Make cpuset hotplug processing synchronous - !9757 net: openvswitch: fix overwriting ct original tuple for ICMPv6 - net: openvswitch: fix overwriting ct original tuple for ICMPv6 - !9665 CVE-2024-38622 - drm/msm/dpu: make error messages at dpu_core_irq_register_callback() more sensible - drm/msm/dpu: Add callback function pointer check before its call - drm/msm/dpu: stop using raw IRQ indices in the kernel output - drm/msm/dpu: make the irq table size static - drm/msm/dpu: add helper to get IRQ-related data - drm/msm/dpu: extract dpu_core_irq_is_valid() helper - drm/msm/dpu: remove irq_idx argument from IRQ callbacks - !9668 wifi: nl80211: Avoid address calculations via out of bounds array indexing - wifi: nl80211: Avoid address calculations via out of bounds array indexing - !9715 CVE-2024-38602 - ax25: Fix reference count leak issues of ax25_dev - ax25: Use kernel universal linked list to implement ax25_dev_list - !9746 v2 Revert "ACPI: processor: Add support for processors described as container packages" - Revert "ACPI: processor: Add support for processors described as container packages" - !9736 net/9p: fix uninit-value in p9_client_rpc() - net/9p: fix uninit-value in p9_client_rpc() - !9596 iomap: fix warning in iomap_write_delalloc_release() - iomap: fix warning in iomap_write_delalloc_release() - !9703 dma-buf/sw-sync: don't enable IRQ from sync_print_obj() - dma-buf/sw-sync: don't enable IRQ from sync_print_obj() - !9642 CVE-2024-38582 - nilfs2: fix potential hang in nilfs_detach_log_writer() - nilfs2: fix unexpected freezing of nilfs_segctor_sync() - !9687 greybus: lights: check return of get_channel_from_mode - greybus: lights: check return of get_channel_from_mode - !9678 crypto: bcm - Fix pointer arithmetic - crypto: bcm - Fix pointer arithmetic - !7918 [OLK-6.6]drivers: support Yunsilicon's metaScale/metaVisor series NICs - drivers: support Yunsilicon's MS and MV series NICs - !9619 r8169: Fix possible ring buffer corruption on fragmented Tx packets. - r8169: Fix possible ring buffer corruption on fragmented Tx packets. - !9664 tls: fix missing memory barrier in tls_init - tls: fix missing memory barrier in tls_init - !9161 xfs: don't use current->journal_info - xfs: don't use current->journal_info - !9624 CVE-2024-38597 - net: fec: remove .ndo_poll_controller to avoid deadlocks - eth: sungem: remove .ndo_poll_controller to avoid deadlocks - !9631 ACPI: APEI: Skip initialization of GHES_ASSIST structures for Machine Check Architecture - ACPI: APEI: Skip initialization of GHES_ASSIST structures for Machine Check Architecture - !9632 drm/msm/a6xx: Avoid a nullptr dereference when speedbin setting fails - drm/msm/a6xx: Avoid a nullptr dereference when speedbin setting fails - !9399 fix CVE-2024-38544 and CVE-2024-37356 - tcp: Fix shift-out-of-bounds in dctcp_update_alpha(). - RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt - !9341 serial: max3100: Lock port->lock when calling uart_handle_cts_change() - serial: max3100: Lock port->lock when calling uart_handle_cts_change() - !9562 CVE-2024-38385 - genirq/irqdesc: Prevent use-after-free in irq_find_at_or_after() - !9582 v2 eventfs: Fix a possible null pointer dereference in eventfs_find_events() - eventfs: Fix a possible null pointer dereference in eventfs_find_events() - !9588 s390/ap: Fix crash in AP internal function modify_bitmap() - s390/ap: Fix crash in AP internal function modify_bitmap() - !9513 RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt - RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt - !9561 v2 virtio: delete vq in vp_find_vqs_msix() when request_irq() fails - virtio: delete vq in vp_find_vqs_msix() when request_irq() fails - !9578 net/mlx5: Discard command completions in internal error - net/mlx5: Discard command completions in internal error - !9549 btrfs: fix crash on racing fsync and size-extending write into prealloc - btrfs: fix crash on racing fsync and size-extending write into prealloc - !9479 xfs: fix unlink vs cluster buffer instantiation race - xfs: fix unlink vs cluster buffer instantiation race - !9519 MPTCP Upstream part 12 - mptcp: annotate lockless accesses around read-mostly fields - mptcp: annotate lockless access for token - mptcp: annotate lockless access for RX path fields - mptcp: annotate lockless access for the tx path - mptcp: annotate access for msk keys - !9557 i2c: acpi: Unbind mux adapters before delete - i2c: acpi: Unbind mux adapters before delete - !9555 smb: client: fix deadlock in smb2_find_smb_tcon() - smb: client: fix deadlock in smb2_find_smb_tcon() - !9489 fs/ntfs3: Check 'folio' pointer for NULL - fs/ntfs3: Check 'folio' pointer for NULL - !9482 fs/ntfs3: Use 64 bit variable to avoid 32 bit overflow - fs/ntfs3: Use 64 bit variable to avoid 32 bit overflow - !9506 usb: gadget: u_audio: Fix race condition use of controls after free during gadget unbind. - usb: gadget: u_audio: Fix race condition use of controls after free during gadget unbind. - !9528 media: lgdt3306a: Add a check against null-pointer-def - media: lgdt3306a: Add a check against null-pointer-def - !9551 ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() - ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() - !9478 watchdog: cpu5wdt.c: Fix use-after-free bug caused by cpu5wdt_trigger - watchdog: cpu5wdt.c: Fix use-after-free bug caused by cpu5wdt_trigger - !9536 clk: bcm: dvp: Assign ->num before accessing ->hws - clk: bcm: dvp: Assign ->num before accessing ->hws - !9463 fix CVE-2024-38621 - media: stk1160: fix bounds checking in stk1160_copy_video() - !9457 bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE - bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE - !9459 bpf: Fix verifier assumptions about socket->sk - bpf: Fix verifier assumptions about socket->sk - !9522 bonding: fix oops during rmmod - bonding: fix oops during rmmod - !9502 netrom: fix possible dead-lock in nr_rt_ioctl() - netrom: fix possible dead-lock in nr_rt_ioctl() - !9402 fs/ntfs3: Use variable length array instead of fixed size - fs/ntfs3: Use variable length array instead of fixed size - !9320 drm/amd/display: Fix potential index out of bounds in color transformation function - drm/amd/display: Fix potential index out of bounds in color transformation function - !9493 thermal/drivers/qcom/lmh: Check for SCM availability at probe - thermal/drivers/qcom/lmh: Check for SCM availability at probe - !9398 tracing/probes: fix error check in parse_btf_field() - tracing/probes: fix error check in parse_btf_field() - !9510 ftrace: Fix possible use-after-free issue in ftrace_location() - ftrace: Fix possible use-after-free issue in ftrace_location() - !9509 cifs: fix pagecache leak when do writepages - cifs: fix pagecache leak when do writepages - !9436 v2 ASoC: mediatek: Assign dummy when codec not specified for a DAI link - ASoC: mediatek: Assign dummy when codec not specified for a DAI link - !9486 [OLK-6.6] Fix os crash while enable sriov for rnp - RNPVF: NET: Fix os crash while enable sriov for rnp - !9371 MPTCP Upstream part 11 - selftests: net: ip_local_port_range: define IPPROTO_MPTCP - selftests: mptcp: join: check CURRESTAB counters - selftests/net: add MPTCP coverage for IP_LOCAL_PORT_RANGE - mptcp: sockopt: support IP_LOCAL_PORT_RANGE and IP_BIND_ADDRESS_NO_PORT - mptcp: rename mptcp_setsockopt_sol_ip_set_transparent() - !5258 [OLK-6.6] Support request attestation report from CSV guest - driver/virt/coco: Add HYGON CSV Guest dirver. - KVM: x86: Support VM_ATTESTATION hypercall - !9485 v2 CVE-2024-38610 - drivers/virt/acrn: fix PFNMAP PTE checks in acrn_vm_ram_map() - virt: acrn: stop using follow_pfn - !9380 psi: using cpuacct_cgrp_id under CONFIG_CGROUP_CPUACCT - psi: using cpuacct_cgrp_id under CONFIG_CGROUP_CPUACCT - !8899 block: fix module reference leakage from bdev_open_by_dev error path - block: fix module reference leakage from bdev_open_by_dev error path - !9445 blk-cgroup: fix list corruption from reorder of WRITE ->lqueued - blk-cgroup: fix list corruption from reorder of WRITE ->lqueued - !9466 io_uring: check for non-NULL file pointer in io_file_can_poll() - io_uring: check for non-NULL file pointer in io_file_can_poll() - !9389 block: refine the EOF check in blkdev_iomap_begin - block: refine the EOF check in blkdev_iomap_begin - !9414 vfio/pci: fix potential memory leak in vfio_intx_enable() - vfio/pci: fix potential memory leak in vfio_intx_enable() - !9455 jffs2: prevent xattr node from overflowing the eraseblock - jffs2: prevent xattr node from overflowing the eraseblock - !9465 CVE-2024-38662 - Revert "bpf, sockmap: Prevent lock inversion deadlock in map delete elem" - bpf: Allow delete from sockmap/sockhash only if update is allowed - !9410 Fix CVE-2024-31076 - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline - !9449 rcu-tasks: Fix show_rcu_tasks_trace_gp_kthread buffer overflow - rcu-tasks: Fix show_rcu_tasks_trace_gp_kthread buffer overflow- !9438 【OLK-6.6】RDMA/hns: Fix some mutex UAF - RDMA/hns: Fix some mutex UAF - !9394 CVE-2024-38587 - speakup: Fix sizeof() vs ARRAY_SIZE() bug - !9405 drm/mediatek: Add 0 size check to mtk_drm_gem_obj - drm/mediatek: Add 0 size check to mtk_drm_gem_obj - !9415 mm: drop the 'anon_' prefix for swap-out mTHP counters - mm: drop the 'anon_' prefix for swap-out mTHP counters - !9376 ALSA: core: Fix NULL module pointer assignment at card init - ALSA: core: Fix NULL module pointer assignment at card init - !9295 Port patches from OLK-5.10 - livepatch: Enable CONFIG_LIVEPATCH_ISOLATE_KPROBE in openeuler_defconfig - livepatch: Avoid patching conflicts with kprobes - !9356 tpm_tis_spi: Account for SPI header when allocating TPM SPI xfer buffer - tpm_tis_spi: Account for SPI header when allocating TPM SPI xfer buffer - !9332 net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP - net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP - !9355 f2fs: multidev: fix to recognize valid zero block address - f2fs: multidev: fix to recognize valid zero block address - !9329 af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg - !9352 MPTCP Upstream part 10 - MAINTAINERS: add Geliang as reviewer for MPTCP - mailmap: add entries for Geliang Tang - mptcp: fill in missing MODULE_DESCRIPTION() - netlink: fill in missing MODULE_DESCRIPTION() - netlink: specs: mptcp: rename the MPTCP path management spec - !9304 MPTCP Upstream part 9 - selftests: mptcp: add mptcp_lib_wait_local_port_listen - selftests: mptcp: add mptcp_lib_check_transfer - selftests: mptcp: add mptcp_lib_make_file - selftests: mptcp: add missing oflag=append - !9307 of: module: add buffer overflow check in of_modalias() - of: module: add buffer overflow check in of_modalias() - !9331 Some folio bugfix - mm/memory: don't require head page for do_set_pmd() - mm/migrate: fix kernel BUG at mm/compaction.c:2761! - mm: huge_memory: fix misused mapping_large_folio_support() for anon folios - mm: shmem: fix getting incorrect lruvec when replacing a shmem folio - mm: fix possible OOB in numa_rebuild_large_mapping() - mm: support multi-size THP numa balancing - mm/rmap: do not add fully unmapped large folio to deferred split list - !9302 ring-buffer: Fix a race between readers and resize checks - ring-buffer: Fix a race between readers and resize checks - !9345 net: sched: sch_multiq: fix possible OOB write in multiq_tune() - net: sched: sch_multiq: fix possible OOB write in multiq_tune() - !9346 net: bridge: xmit: make sure we have at least eth header len bytes - net: bridge: xmit: make sure we have at least eth header len bytes - !9301 MPTCP Upstream part 8 - selftests: mptcp: userspace pm send RM_ADDR for ID 0 - selftests: mptcp: userspace pm remove initial subflow - mptcp: userspace pm rename remove_err to out - selftests: mptcp: userspace pm create id 0 subflow - mptcp: add mptcpi_subflows_total counter - !9266 MPTCP Upstream part 7 - net: fill in MODULE_DESCRIPTION()s for SOCK_DIAG modules - selftests: mptcp: sockopt: drop mptcp_connect var - mptcp: define more local variables sk - mptcp: move sk assignment statement ahead - !9262 MPTCP Upstream part 6 - mptcp: use mptcp_get_ext helper - mptcp: use mptcp_check_fallback helper - mptcp: drop useless ssk in pm_subflow_check_next - mptcp: ignore notsent_lowat setting at the subflow level - mptcp: consolidate sockopt synchronization - !5257 [OLK-6.6] Support DOWNLOAD_FIRMWARE feature for hygon CSV - crypto: ccp: Implement CSV_DOWNLOAD_FIRMWARE ioctl command - crypto: ccp: Implement CSV_PLATFORM_SHUTDOWN ioctl command - crypto: ccp: Implement CSV_PLATFORM_INIT ioctl command - crypto: ccp: Support DOWNLOAD_FIRMWARE when detect CSV - !8058 Intel: Backport QuickAssist Technology(QAT) live migration support for in-tree driver - Enable QAT_VFIO_PCI as kernel module to support Intel QAT live migration - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak - crypto: qat - specify firmware files for 402xx - crypto: qat - validate slices count returned by FW - crypto: qat - improve error logging to be consistent across features - crypto: qat - improve error message in adf_get_arbiter_mapping() - crypto: qat - implement dh fallback for primes > 4K - crypto: qat - Fix spelling mistake "Invalide" -> "Invalid" - crypto: qat - Avoid -Wflex-array-member-not-at-end warnings - vfio/qat: Add vfio_pci driver for Intel QAT SR-IOV VF devices - crypto: qat - implement interface for live migration - crypto: qat - add interface for live migration - crypto: qat - add bank save and restore flows - crypto: qat - expand CSR operations for QAT GEN4 devices - crypto: qat - rename get_sla_arr_of_type() - crypto: qat - relocate CSR access code - crypto: qat - move PFVF compat checker to a function - crypto: qat - relocate and rename 4xxx PF2VM definitions - crypto: qat - adf_get_etr_base() helper - !8304 [OLK-6.6] Backport TPMI based RAPL PMU support for next Intel Xeon Granite Rapids (GNR) - powercap: intel_rapl_tpmi: Enable PMU support - powercap: intel_rapl: Introduce APIs for PMU support - powercap: intel_rapl: Sort header files - !9245 MPTCP Upstream part 5 - mptcp: prevent BPF accessing lowat from a subflow socket. - mptcp: use copy_from_iter helpers on transmit - mptcp: give rcvlowat some love - tcp: define initial scaling factor value as a macro - mptcp: use plain bool instead of custom binary enum - mptcp: add a new sysctl for make after break timeout - !8422 [OLK-6.6] Intel IAA Compression Accelerator Crypto Driver (iaa_crypto) - openeuler_defconfig: Add kernel config for Intel IAA crypto driver - dmaengine: idxd: Avoid unnecessary destruction of file_ida - dmaengine: idxd: Check for driver name match before sva user feature - crypto: iaa - Use cpumask_weight() when rebalancing - crypto: iaa - Fix some errors in IAA documentation - crypto: iaa - Change iaa statistics to atomic64_t - crypto: iaa - Add global_stats file and remove individual stat files - crypto: iaa - Remove comp/decomp delay statistics - crypto: iaa - fix decomp_bytes_in stats - crypto: iaa - Fix nr_cpus < nr_iaa case - crypto: iaa - fix the missing CRYPTO_ALG_ASYNC in cra_flags - crypto: iaa - Fix comp/decomp delay statistics - crypto: iaa - Fix async_disable descriptor leak - crypto: iaa - Remove unnecessary debugfs_create_dir() error check in iaa_crypto_debugfs_init() - crypto: iaa - Remove header table code - dmaengine: idxd: constify the struct device_type usage - dmaengine: idxd: make dsa_bus_type const - dmaengine: idxd: Remove usage of the deprecated ida_simple_xx() API - crypto: iaa - Account for cpu-less numa nodes - crypto: iaa - remove unneeded semicolon - crypto: iaa - Remove unneeded newline in update_max_adecomp_delay_ns() - crypto: iaa - Change desc->priv to 0 - dmaengine: idxd: Add support for device/wq defaults - crypto: iaa - Add IAA Compression Accelerator stats - crypto: iaa - Add irq support for the crypto async interface - crypto: iaa - Add support for deflate-iaa compression algorithm - crypto: iaa - Add compression mode management along with fixed mode - crypto: iaa - Add per-cpu workqueue table with rebalancing - crypto: iaa - Add Intel IAA Compression Accelerator crypto driver core - crypto: iaa - Add IAA Compression Accelerator Documentation - dmaengine: idxd: add callback support for iaa crypto - dmaengine: idxd: Add wq private data accessors - dmaengine: idxd: Export wq resource management functions - dmaengine: idxd: Export descriptor management functions - dmaengine: idxd: Rename drv_enable/disable_wq to idxd_drv_enable/disable_wq, and export - dmaengine: idxd: add external module driver support for dsa_bus_type - dmaengine: idxd: Fix incorrect descriptions for GRPCFG register - dmaengine: idxd: add wq driver name support for accel-config user tool - dmaengine: idxd: rate limit printk in misc interrupt thread - !9230 MPTCP Upstream part 4 - net: mptcp: use policy generated by YAML spec - net: mptcp: rename netlink handlers to mptcp_pm_nl__{doit,dumpit} - uapi: mptcp: use header file generated from YAML spec - Documentation: netlink: add a YAML spec for mptcp - net: mptcp: convert netlink from small_ops to ops - !9229 v2 sched: smart_grid: fix potential NULL pointer dereference - sched: smart_grid: fix potential NULL pointer dereference - !9226 MPTCP Upstream part 3 - tools: ynl-gen: add support for exact-len validation - tools: ynl: add uns-admin-perm to genetlink legacy - tools: ynl-gen: support limit names - tools: ynl-gen: support full range of min/max checks for integer values - tools: ynl-gen: track attribute use - !9217 memcg: attach memcg async reclaim worker to curcpu - memcg: attach memcg async reclaim worker to curcpu - !9173 MPTCP Upstream part 2 - inet: implement lockless getsockopt(IP_MULTICAST_IF) - inet: lockless IP_PKTOPTIONS implementation - inet: implement lockless getsockopt(IP_UNICAST_IF) - inet: lockless getsockopt(IP_MTU) - inet: lockless getsockopt(IP_OPTIONS)- !8809 MPTCP Upstream part 1 - net: bpf: Use sockopt_lock_sock() in ip_sock_set_tos() - inet: lock the socket in ip_sock_set_tos() - inet: implement lockless IP_TOS - inet: implement lockless IP_MTU_DISCOVER - inet: implement lockless IP_MULTICAST_TTL - !9141 Fix allmodconfig build frame size error - net/ethernet/huawei/hiroce3: Fix allmodconfig build frame size error - !9101 ext4: Skip moving extents if page writeback failed - ext4: Skip moving extents if page writeback failed - !9126 arm64: armv8_deprecated: Fix warning in isndep cpuhp starting process - arm64: armv8_deprecated: Fix warning in isndep cpuhp starting process - !9010 Backport 6.6.31&6.6.32 LTS patches from upstream - block: add a partscan sysfs attribute for disks - block: add a disk_has_partscan helper - Docs/admin-guide/mm/damon/usage: fix wrong example of DAMOS filter matching sysfs file - docs: kernel_include.py: Cope with docutils 0.21 - admin-guide/hw-vuln/core-scheduling: fix return type of PR_SCHED_CORE_GET - KEYS: trusted: Do not use WARN when encode fails - remoteproc: mediatek: Make sure IPI buffer fits in L2TCM - serial: kgdboc: Fix NMI-safety problems from keyboard reset code - usb: typec: tipd: fix event checking for tps6598x - usb: typec: ucsi: displayport: Fix potential deadlock - net: usb: ax88179_178a: fix link status when link is set to down/up - usb: dwc3: Wait unconditionally after issuing EndXfer command - binder: fix max_thread type inconsistency - drm/amdgpu: Fix possible NULL dereference in amdgpu_ras_query_error_status_helper() - erofs: reliably distinguish block based and fscache mode - erofs: get rid of erofs_fs_context - kselftest: Add a ksft_perror() helper - mmc: core: Add HS400 tuning in HS400es initialization - KEYS: trusted: Fix memory leak in tpm2_key_encode() - Bluetooth: L2CAP: Fix div-by-zero in l2cap_le_flowctl_init() - Bluetooth: L2CAP: Fix slab-use-after-free in l2cap_connect() - ice: remove unnecessary duplicate checks for VF VSI ID - ice: pass VSI pointer into ice_vc_isvalid_q_id - net: ks8851: Fix another TX stall caused by wrong ISR flag handling - drm/amd/display: Fix division by zero in setup_dsc_config - smb: smb2pdu.h: Avoid -Wflex-array-member-not-at-end warnings - ksmbd: add continuous availability share parameter - cifs: Add tracing for the cifs_tcon struct refcounting - smb: client: instantiate when creating SFU files - smb: client: fix NULL ptr deref in cifs_mark_open_handles_for_deleted_file() - smb3: add trace event for mknod - smb311: additional compression flag defined in updated protocol spec - smb311: correct incorrect offset field in compression header - cifs: Move some extern decls from .c files to .h - ksmbd: Fix spelling mistake "connction" -> "connection" - ksmbd: fix possible null-deref in smb_lazy_parent_lease_break_close - cifs: remove redundant variable assignment - cifs: fixes for get_inode_info - cifs: defer close file handles having RH lease - ksmbd: add support for durable handles v1/v2 - ksmbd: mark SMB2_SESSION_EXPIRED to session when destroying previous session - smb: common: simplify compression headers - smb: common: fix fields sizes in compression_pattern_payload_v1 - smb: client: negotiate compression algorithms - smb3: add dynamic trace point for ioctls - smb: client: return reparse type in /proc/mounts - smb: client: set correct d_type for reparse DFS/DFSR and mount point - smb: client: parse uid, gid, mode and dev from WSL reparse points - smb: client: introduce SMB2_OP_QUERY_WSL_EA - smb: client: Fix a NULL vs IS_ERR() check in wsl_set_xattrs() - smb: client: add support for WSL reparse points - smb: client: reduce number of parameters in smb2_compound_op() - smb: client: fix potential broken compound request - smb: client: move most of reparse point handling code to common file - smb: client: introduce reparse mount option - smb: client: retry compound request without reusing lease - smb: client: do not defer close open handles to deleted files - smb: client: reuse file lease key in compound operations - smb: client: get rid of smb311_posix_query_path_info() - smb: client: parse owner/group when creating reparse points - smb3: update allocation size more accurately on write completion - smb: client: handle path separator of created SMB symlinks - cifs: update the same create_guid on replay - ksmbd: Add kernel-doc for ksmbd_extract_sharename() function - cifs: set replay flag for retries of write command - cifs: commands that are retried should have replay flag set - smb: client: delete "true", "false" defines - smb: Fix some kernel-doc comments - cifs: new mount option called retrans - smb: client: don't clobber ->i_rdev from cached reparse points - cifs: new nt status codes from MS-SMB2 - cifs: pick channel for tcon and tdis - cifs: minor comment cleanup - cifs: remove redundant variable tcon_exist - ksmbd: vfs: fix all kernel-doc warnings - ksmbd: auth: fix most kernel-doc warnings - cifs: remove unneeded return statement - cifs: get rid of dup length check in parse_reparse_point() - cifs: Pass unbyteswapped eof value into SMB2_set_eof() - smb3: Improve exception handling in allocate_mr_list() - cifs: fix in logging in cifs_chan_update_iface - smb: client: handle special files and symlinks in SMB3 POSIX - smb: client: cleanup smb2_query_reparse_point() - smb: client: allow creating symlinks via reparse points - smb: client: optimise reparse point querying - smb: client: allow creating special files via reparse points - smb: client: extend smb2_compound_op() to accept more commands - smb: client: Fix minor whitespace errors and warnings - smb: client: introduce cifs_sfu_make_node() - cifs: fix use after free for iface while disabling secondary channels - Missing field not being returned in ioctl CIFS_IOC_GET_MNT_INFO - smb3: minor cleanup of session handling code - smb3: more minor cleanups for session handling routines - smb3: minor RDMA cleanup - cifs: print server capabilities in DebugData - smb: use crypto_shash_digest() in symlink_hash() - Add definition for new smb3.1.1 command type - SMB3: clarify some of the unused CreateOption flags - cifs: Add client version details to NTLM authenticate message - md: fix kmemleak of rdev->serial - Revert "selftests/bpf: Add netkit to tc_redirect selftest" - btrfs: do not wait for short bulk allocation - keys: Fix overwrite of key expiration on instantiation - dmaengine: idxd: add a write() method for applications to submit work - dmaengine: idxd: add a new security check to deal with a hardware erratum - VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist - Bluetooth: qca: fix firmware check error path - Bluetooth: qca: fix info leak when fetching fw build id - Bluetooth: qca: fix info leak when fetching board id - Bluetooth: qca: generalise device address check - Bluetooth: qca: fix NVM configuration parsing - Bluetooth: qca: add missing firmware sanity checks - Bluetooth: qca: fix wcn3991 device address check - Bluetooth: qca: fix invalid device address check - eventfs: Do not treat events directory different than other directories - tracefs: Still use mount point as default permissions for instances - tracefs: Reset permissions on remount if permissions are options - ksmbd: do not grant v2 lease if parent lease key and epoch are not set - ksmbd: avoid to send duplicate lease break notifications - ksmbd: off ipv6only for both ipv4/ipv6 binding - spi: microchip-core-qspi: fix setting spi bus clock rate - regulator: core: fix debugfs creation regression - nvme-pci: Add quirk for broken MSIs - selftests/mm: fix powerpc ARCH check - x86/apic: Don't access the APIC when disabling x2APIC - hwmon: (pmbus/ucd9000) Increase delay from 250 to 500us - net: fix out-of-bounds access in ops_init - arm64: dts: qcom: sa8155p-adp: fix SDHC2 CD pin configuration - drm/amd/display: Fix incorrect DSC instance for MST - drm/amd/display: Handle Y carry-over in VCP X.Y calculation - drm/i915/bios: Fix parsing backlight BDB data - drm/i915/gt: Automate CCS Mode setting during engine resets - drm/i915/audio: Fix audio time stamp programming for DP - drm/vmwgfx: Fix invalid reads in fence signaled events - drm/vmwgfx: Fix Legacy Display Unit - drm/ttm: Print the memory decryption status just once - drm/amdkfd: don't allow mapping the MMIO HDP page with large pages - Revert "drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()" - drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor() - mei: me: add lunar lake point M DID - clk: sunxi-ng: a64: Set minimum and maximum rate for PLL-MIPI - clk: sunxi-ng: common: Support minimum and maximum rate - slimbus: qcom-ngd-ctrl: Add timeout for wait operation - dyndbg: fix old BUG_ON in >control parser - ASoC: ti: davinci-mcasp: Fix race condition during probe - ASoC: tegra: Fix DSPK 16-bit playback - net: bcmgenet: synchronize UMAC_CMD access - net: bcmgenet: synchronize use of bcmgenet_set_rx_mode() - net: bcmgenet: synchronize EXT_RGMII_OOB_CTRL access - xtensa: fix MAKE_PC_FROM_RA second argument - tipc: fix UAF in error path - e1000e: change usleep_range to udelay in PHY mdic access - kmsan: compiler_types: declare __no_sanitize_or_inline - iio: accel: mxc4005: Interrupt handling fixes - iio: pressure: Fixes BME280 SPI driver data - iio:imu: adis16475: Fix sync mode setting - dt-bindings: iio: health: maxim,max30102: fix compatible check - workqueue: Fix selection of wake_cpu in kick_pool() - mptcp: only allow set existing scheduler for net.mptcp.scheduler - mptcp: ensure snd_nxt is properly initialized on connect - mm/slab: make __free(kfree) accept error pointers - maple_tree: fix mas_empty_area_rev() null pointer dereference - btrfs: set correct ram_bytes when splitting ordered extent - btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks() - firewire: ohci: fulfill timestamp for some local asynchronous transaction - ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU - usb: typec: tcpm: Check for port partner validity before consuming it - usb: typec: tcpm: unregister existing source caps before re-registration - usb: typec: tcpm: clear pd_event queue in PORT_RESET - usb: dwc3: core: Prevent phy suspend during init - usb: xhci-plat: Don't include xhci.h - usb: gadget: f_fs: Fix a race condition when processing setup packets. - usb: gadget: f_fs: Fix race between aio_cancel() and AIO request complete - usb: gadget: uvc: use correct buffer size when parsing configfs lists - usb: gadget: composite: fix OS descriptors w_value logic - USB: core: Fix access violation during port device removal - usb: ohci: Prevent missed ohci interrupts - usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device - usb: typec: ucsi: Fix connector check on init - usb: typec: ucsi: Check for notifications after init - Reapply "drm/qxl: simplify qxl_fence_wait" - firewire: nosy: ensure user_length is taken into account when fetching packet contents - btrfs: fix kvcalloc() arguments order in btrfs_ioctl_send() - drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2 - drm/amdgpu: Fix comparison in amdgpu_res_cpu_visible - drm/amd/display: Atom Integrated System Info v2_2 for DCN35 - gpiolib: cdev: fix uninitialised kfifo - gpiolib: cdev: relocate debounce_period_us from struct gpio_desc - gpiolib: cdev: Fix use after free in lineinfo_changed_notify - dm/amd/pm: Fix problems with reboot/shutdown for some SMU 13.0.4/13.0.11 users - drm/connector: Add - drm/meson: dw-hdmi: add bandgap setting for g12 - drm/meson: dw-hdmi: power up phy on device init - net: dsa: mv88e6xxx: add phylink_get_caps for the mv88e6320/21 family - net/smc: fix neighbour and rtable leak in smc_ib_find_route() - ipv6: prevent NULL dereference in ip6_output() - ipv6: annotate data-races around cnf.disable_ipv6 - hsr: Simplify code for announcing HSR nodes timer setup - net-sysfs: convert dev->operstate reads to lockless ones - ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() - dt-bindings: net: mediatek: remove wrongly added clocks and SerDes - rxrpc: Only transmit one ACK per jumbo packet received - rxrpc: Fix congestion control algorithm - rxrpc: Fix the names of the fields in the ACK trailer struct - selftests: test_bridge_neigh_suppress.sh: Fix failures due to duplicate MAC - selftests/net: convert test_bridge_neigh_suppress.sh to run it in unique namespace - ipv6: Fix potential uninit-value access in __ip6_make_skb() - net: bridge: fix corrupted ethernet header on multicast-to-unicast - nfc: nci: Fix kcov check in nci_rx_work() - phonet: fix rtm_phonet_notify() skb allocation - hwmon: (corsair-cpro) Protect ccp->wait_input_report with a spinlock - hwmon: (corsair-cpro) Use complete_all() instead of complete() in ccp_raw_event() - hwmon: (corsair-cpro) Use a separate buffer for sending commands - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation - net: ks8851: Queue RX packets in IRQ handler instead of disabling BHs - Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout - Bluetooth: HCI: Fix potential null-ptr-deref - Bluetooth: msft: fix slab-use-after-free in msft_do_close() - Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets - ARM: 9381/1: kasan: clear stale stack poison - qibfs: fix dentry leak - SUNRPC: add a missing rpc_stat for TCP TLS - blk-iocost: do not WARN if iocg was already offlined - net:usb:qmi_wwan: support Rolling modules - drm/radeon: silence UBSAN warning (v3) - platform/x86: ISST: Add Granite Rapids-D to HPM CPU list - drm/nouveau/dp: Don't probe eDP ports twice harder - gpio: lpc32xx: fix module autoloading - fs/9p: drop inodes immediately on non-.L too - clk: Don't hold prepare_lock when calling kref_put() - gpio: crystalcove: Use -ENOTSUPP consistently - gpio: wcove: Use -ENOTSUPP consistently - powerpc/crypto/chacha-p10: Fix failure on non Power10 - 9p: explicitly deny setlease attempts - fs/9p: fix the cache always being enabled on files with qid flags - fs/9p: translate O_TRUNC into OTRUNC - fs/9p: only translate RWX permissions for plain 9P2000 - iommu: mtk: fix module autoloading - smb3: fix broken reconnect when password changing on the server by allowing password rotation - Drivers: hv: vmbus: Don't free ring buffers that couldn't be re-encrypted - uio_hv_generic: Don't free decrypted memory - hv_netvsc: Don't free decrypted memory - Drivers: hv: vmbus: Track decrypted status in vmbus_gpadl - Drivers: hv: vmbus: Leak pages if set_memory_encrypted() fails - selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior - amd/amdkfd: sync all devices to wait all processes being evicted - drm/amdgpu: Fix VCN allocation in CPX partition - drm/amd/display: Skip on writeback when it's not applicable - drm/amdgpu: implement IRQ_STATE_ENABLE for SDMA v4.4.2 - drm/amdgpu: Refine IB schedule error logging - tools/power/turbostat: Fix uncore frequency file string - MIPS: scall: Save thread_info.syscall unconditionally on entry - gpu: host1x: Do not setup DMA for virtual devices - blk-iocost: avoid out of bounds shift - scsi: target: Fix SELinux error when systemd-modules loads the target module - memblock tests: fix undefined reference to `BIT' - memblock tests: fix undefined reference to `panic' - memblock tests: fix undefined reference to `early_pfn_to_nid' - btrfs: always clear PERTRANS metadata during commit - btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve - tools/power turbostat: Fix warning upon failed /dev/cpu_dma_latency read - tools/power turbostat: Print ucode revision only if valid - tools/power turbostat: Fix Bzy_MHz documentation typo - tools/power turbostat: Increase the limit for fd opened - tools/power turbostat: Fix added raw MSR output - firewire: ohci: mask bus reset interrupts between ISR and bottom half - ata: sata_gemini: Check clk_enable() result - vboxsf: explicitly deny setlease attempts - net: bcmgenet: Reset RBUF on first open - ALSA: line6: Zero-initialize message buffers - scsi: ufs: core: Fix MCQ mode dev command timeout - scsi: ufs: core: WLUN suspend dev/link state error recovery - regulator: tps65132: Add of_match table - ASoC: SOF: Intel: hda-dsp: Skip IMR boot on ACE platforms in case of S3 suspend - kbuild: Disable KCSAN for autogenerated *.mod.c intermediaries - selftests/ftrace: Fix event filter target_func selection - bpf: Check bloom filter map value size - drm/amdkfd: range check cp bad op exception interrupts - drm/amdkfd: Check cgroup when returning DMABuf info - btrfs: return accurate error code on open failure in open_fs_devices() - scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload - scsi: mpi3mr: Avoid memcpy field-spanning write WARNING - net: mark racy access on sk->sk_rcvbuf - wifi: iwlwifi: mvm: guard against invalid STA ID on removal - wifi: iwlwifi: read txq->read_ptr under lock - wifi: mac80211: fix prep_connection error path - wifi: cfg80211: fix rdev_dump_mpp() arguments order - wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc - gfs2: Fix invalid metadata access in punch_hole - scsi: lpfc: Use a dedicated lock for ras_fwlog state - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() - scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port() - scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic - scsi: lpfc: Remove IRQF_ONESHOT flag from threaded IRQ handling - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up - scsi: ufs: core: Fix MCQ MAC configuration - KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() - KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id - swiotlb: initialise restricted pool list_head when SWIOTLB_DYNAMIC=y - powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE - powerpc/pseries: make max polling consistent for longer H_CALLs - clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change - clk: qcom: smd-rpm: Restore msm8976 num_clk - net: gro: add flush check in udp_gro_receive_segment - net: gro: fix udp bad offset in socket lookup by adding {inner_}network_offset to napi_gro_cb - net: gro: parse ipv6 ext headers without frag0 invalidation - ipv4: Fix uninit-value access in __ip_make_skb() - drm/panel: ili9341: Use predefined error codes - drm/panel: ili9341: Respect deferred probe - drm/panel: ili9341: Correct use of device property APIs - s390/qeth: Fix kernel panic after setting hsuid - vxlan: Pull inner IP header in vxlan_rcv(). - tipc: fix a possible memleak in tipc_buf_append - rxrpc: Clients must accept conn from any address - net: core: reject skb_copy(_expand) for fraglist GSO skbs - net: bridge: fix multicast-to-unicast with fraglist GSO - spi: fix null pointer dereference within spi_sync - drm/amdgpu: fix doorbell regression - net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341 - cxgb4: Properly lock TX queue for the selftest. - s390/cio: Ensure the copied buf is NUL terminated - ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node() - ASoC: meson: cards: select SND_DYNAMIC_MINORS - ASoC: meson: axg-tdm-interface: manage formatters in trigger - ASoC: meson: axg-card: make links nonatomic - ASoC: meson: axg-fifo: use threaded irq to check periods - ASoC: meson: axg-fifo: use FIELD helpers - vxlan: Add missing VNI filter counter update in arp_reduce(). - vxlan: Fix racy device stats updates. - net: qede: use return from qede_parse_actions() - net: qede: use return from qede_parse_flow_attr() for flow_spec - net: qede: use return from qede_parse_flow_attr() for flower - net: qede: sanitize 'rc' in qede_add_tc_flower_fltr() - ALSA: emu10k1: fix E-MU dock initialization - ALSA: emu10k1: move the whole GPIO event handling to the workqueue - ALSA: emu10k1: factor out snd_emu1010_load_dock_firmware() - ALSA: emu10k1: fix E-MU card dock presence monitoring - Fix a potential infinite loop in extract_user_to_sg() - s390/vdso: Add CFI for RA register to asm macro vdso_func - net l2tp: drop flow hash on forward - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). - octeontx2-af: avoid off-by-one read from userspace - bna: ensure the copied buf is NUL terminated - xdp: use flags field to disambiguate broadcast redirect - s390/mm: Fix clearing storage keys for huge pages - s390/mm: Fix storage key clearing for guest huge pages - ASoC: codecs: wsa881x: set clk_stop_mode1 flag - ASoC: Intel: avs: Set name of control as in topology - riscv, bpf: Fix incorrect runtime stats - bpf, arm64: Fix incorrect runtime stats - spi: axi-spi-engine: fix version format string - spi: axi-spi-engine: use common AXI macros - spi: axi-spi-engine: move msg state to new struct - spi: axi-spi-engine: use devm_spi_alloc_host() - spi: axi-spi-engine: simplify driver data allocation - spi: spi-axi-spi-engine: Use helper function devm_clk_get_enabled() - bpf: Fix a verifier verbose message - nvme: fix warn output about shared namespaces without CONFIG_NVME_MULTIPATH - ASoC: SOF: Intel: add default firmware library path for LNL - ASoC: SOF: Introduce generic names for IPC types - regmap: Add regmap_read_bypassed() - bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue - bpf, kconfig: Fix DEBUG_INFO_BTF_MODULES Kconfig definition - regulator: change devm_regulator_get_enable_optional() stub to return Ok - regulator: change stubbed devm_regulator_get_enable to return Ok - regulator: mt6360: De-capitalize devicetree regulator subnodes - pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map() - power: supply: mt6360_charger: Fix of_match for usb-otg-vbus regulator - power: rt9455: hide unused rt9455_boost_voltage_values - pinctrl: baytrail: Fix selecting gpio pinctrl state - nfs: Handle error of rpc_proc_register() in nfs_net_init(). - nfs: make the rpc_stat per net namespace - nfs: expose /proc/net/sunrpc/nfs in net namespaces - sunrpc: add a struct rpc_stats arg to rpc_create_args - pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE - pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback - pinctrl: core: delete incorrect free in pinctrl_enable() - pinctrl/meson: fix typo in PDM's pin name - pinctrl: pinctrl-aspeed-g6: Fix register offset for pinconf of GPIOR-T - Bluetooth: qca: add support for QCA2066 - eeprom: at24: fix memory corruption race condition - eeprom: at24: Probe for DDR3 thermal sensor in the SPD case - rust: kernel: require `Send` for `Module` implementations - wifi: nl80211: don't free NULL coalescing rule - rust: macros: fix soundness issue in `module!` macro - rust: module: place generated init_module() function in .init.text - mtd: limit OTP NVMEM cell parse to non-NAND devices - nvmem: add explicit config option to read old syntax fixed OF cells - dmaengine: Revert "dmaengine: pl330: issue_pending waits until WFP state" - dmaengine: pl330: issue_pending waits until WFP state - !9104 [OLK-6.6] drm/phytium: Fix make allmodconfig build fail - DRM: Fix Phytium DRM build fail - !9085 [OLK-6.6] openeuler_defconfig: fix checkdefconfig fail - openeuler_defconfig: fix checkdefconfig fail - !8750 ubifs: Check @c->dirty_[n|p - ubifs: Check @c->dirty_[n|p]n_cnt and @c->nroot state under @c->lp_mutex - !8703 v2 IMA: Introduce a config to bypass i_version detection for Overlayfs issue - IMA: Introduce a config to bypass i_version detection for Overlayfs issue - !8621 LoongArch: fix HT RX INT TRANS register not initialized - LoongArch: fix HT RX INT TRANS register not initialized - !8440 arm64: cpufeature: Both the major and the minor version numbers need to be checked - arm64/mpam: skip mpam initialize under kdump kernel - arm64: cpufeature: Both the major and the minor version numbers need to be checked - !8107 [OLK 6.6]net: hns3: fix kernel crash when devlink reload during pf/vf initialization - {topost} net: hns3: fix kernel crash when devlink reload during vf initialization - {topost} net: hns3: fix kernel crash when devlink reload during pf initialization - !8481 Fix vf init and common user permissions issue - net/ethernet/huawei/hiroce3: Fix vf init and common user permissions issue - !8576 【OLK-6.6】backport PCC patches to support shared interrupt for multiple subspaces and platform notification handling - soc: hisilicon: kunpeng_hccs: replace MAILBOX dependency with PCC - soc: hisilicon: kunpeng_hccs: Add the check for obtaining complete port attribute - mailbox: pcc: Support shared interrupt for multiple subspaces - mailbox: pcc: Add support for platform notification handling - !8471 ext4: Fixes len calculation in mpage_journal_page_buffers - ext4: Fixes len calculation in mpage_journal_page_buffers - !8496 mm/mlock: return EINVAL for illegal user memory range in mlock - mm/mlock: return EINVAL for illegal user memory range in mlock - !8435 LoongArch: add GMAC&GNET support - net: stmmac: dwmac-loongson: Add loongson module author - net: stmmac: dwmac-loongson: Move disable_force flag to _gnet_date - net: stmmac: dwmac-loongson: Add Loongson GNET support - net: stmmac: dwmac-loongson: Fixed failure to set network speed to 1000. - net: stmmac: dwmac-loongson: Add loongson_dwmac_config_legacy - net: stmmac: dwmac-loongson: Add full PCI support - net: stmmac: dwmac-loongson: Add phy_interface for Loongson GMAC - net: stmmac: dwmac-loongson: Add phy mask for Loongson GMAC - net: stmmac: dwmac-loongson: Add ref and ptp clocks for Loongson - net: stmmac: dwmac-loongson: Split up the platform data initialization - net: stmmac: dwmac-loongson: Use PCI_DEVICE_DATA() macro for device identification - net: stmmac: dwmac-loongson: Drop useless platform data - net: stmmac: Export dwmac1000_dma_ops - net: stmmac: Add multi-channel support - net: stmmac: Move the atds flag to the stmmac_dma_cfg structure - !7896 backport upstream stmmac related patches. - net: stmmac: Move MAC caps init to phylink MAC caps getter - net: stmmac: Rename phylink_get_caps() callback to update_caps() - net: phylink: provide mac_get_caps() method - !8450 sched/core: Fix incorrect initialization of the 'burst' parameter in cpu_max_write() - sched/core: Fix incorrect initialization of the 'burst' parameter in cpu_max_write() - !7482 v2 perf parse-events: Make legacy events lower priority than sysfs/JSON - perf x86 test: Update hybrid expectations - perf parse-events: Make legacy events lower priority than sysfs/JSON - !8309 xfs: Fix file creation failure - xfs: Fix file creation failure - !8183 perf pmu: Count sys and cpuid JSON events separately - perf pmu: Count sys and cpuid JSON events separately - !7077 v4 block: dicard bugfix - block: check io size before submit discard - block: fix overflow in blk_ioctl_discard() - !8353 mm/dynamic_pool: clear PG_hugetlb when promote hugepages - mm/dynamic_pool: clear PG_hugetlb when promote hugepages - !8151 LoongArch: Fix secondary bridge routing errors - LoongArch: Fix secondary bridge routing errors - !7948 【OLK-6.6】Fix BUILD REGRESSION warnings in bzwx N5/N6 series NIC drivers - drivers: Fix BUILD REGRESSION warnings in bzwx N5/N6 series NIC drivers - !8228 ubifs: ubifs_link: Fix wrong name len calculating when UBIFS is encrypted - ubifs: ubifs_link: Fix wrong name len calculating when UBIFS is encrypted - !6283 fix deadlock in cgroup1_writeback V2 - cgroup_writeback: fix deadlock in cgroup1_writeback - cgroup_writeback: Revert "fix deadlock in cgroup1_writeback" - !8036 fix CVE-2024-27010 - net/sched: fix kabi change in struct Qdisc - net/sched: Fix mirred deadlock on device recursion to message about demoting connector force-probes- Enable kabi check for src and change the check-kabi format to Python3- riscv-kernel patch update to 6.6.0-29.0.0 - Fix QEMU UEFI boot panic - Deal with riscv SoC dtb search path- Add kabi_whitelist_aarch64/x86 and update Module.kabi_aarch64/x86- riscv-kernel patch update to 6.6.0-28.0.0 - fixed a merge conflict from the commit f1e873348141- !8010 mm/mempolicy.c: fix the out-of-bounds access issue in mpol_parse_str - mm/mempolicy.c: fix the out-of-bounds access issue in mpol_parse_str - !7997 mm: some misc bugfix - mm: vmalloc: bail out early in find_vmap_area() if vmap is not init - Revert "mm: support multi-size THP numa balancing" - mm: simplify thp_vma_allowable_order - mm: huge_memory: add the missing folio_test_pmd_mappable() for THP split statistics - mm/huge_memory: skip invalid debugfs new_order input for folio split - mm: prohibit the last subpage from reusing the entire large folio - mm/memory.c: do_numa_page(): remove a redundant page table read - mm: memory: fix shift-out-of-bounds in fault_around_bytes_set - !7966 [OLK-6.6] openeuler_defconfig: Modify openeuler-defconfig - openeuler_defconfig: Modify openeuler-defconfig - !7909 Scheduler load balance fixes - config: Disable COBFIG_ARCH_CUSTOM_NUMA_DISTANCE for arm64 - sched/numa: Fix numa imbalance in load_balance() - !7917 sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_GROUP_SCHED - sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_GROUP_SCHED - Revert "sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_CGROUP_SCHED" - !7902 v3 Revert "ACPI: Rename ACPI_HOTPLUG_CPU to include 'present'" - Revert "ACPI: Rename ACPI_HOTPLUG_CPU to include 'present'" - !7888 v3 mm: add thp anon pmd size mapping align control - mm: add thp anon pmd size mapping align control - !7730 v2 sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_CGROUP_SCHED - sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_CGROUP_SCHED - !7808 Bluetooth: L2CAP: Fix not validating setsockopt user input - Bluetooth: L2CAP: Fix not validating setsockopt user input - !7822 LoongArch: limit min pci msi-x/msi vector number when request more than 32 vectors - LoongArch: limit min pci msi-x/msi vector number when request more than 32 vectors - !7823 LoongArch: fix kdump not work when legacy mode disabled - LoongArch: fix efi map page table error - Revert "LoongArch: kdump: Add memory reservation for old kernel" - Revert "LoongArch: Fix kdump failure on v40 interface specification" - Revert "LoongArch: kdump: Add high memory reservation" - !7764 v2 mm: Some bugfix and optimization - mm/dynamic_pool: clear PG_hugetlb when demote hugepages - mm: optimise vmf_anon_prepare() for VMAs without an anon_vma - mm: delay the check for a NULL anon_vma - mm: assert the mmap_lock is held in __anon_vma_prepare() - mm/memory: change vmf_anon_prepare() to be non-static - mm: always initialise folio->_deferred_list - mm: page_alloc: control latency caused by zone PCP draining - mm/hugetlb: fix DEBUG_LOCKS_WARN_ON(1) when dissolve_free_hugetlb_folio() - hugetlb: check for hugetlb folio before vmemmap_restore - hugetlb: set hugetlb page flag before optimizing vmemmap - mm: add alloc_contig_migrate_range allocation statistics - mm: convert free_zone_device_page to free_zone_device_folio - mm: combine __folio_put_small, __folio_put_large and __folio_put - mm: inline destroy_large_folio() into __folio_put_large() - mm: combine free_the_page() and free_unref_page() - mm: free non-hugetlb large folios in a batch - mm: increase folio batch size - mm: fix list corruption in put_pages_list - mm: remove folio from deferred split list before uncharging it - mm: convert free_swap_cache() to take a folio - mm: use a folio in __collapse_huge_page_copy_succeeded() - mm: convert free_pages_and_swap_cache() to use folios_put() - mm: remove lru_to_page() - mm: remove free_unref_page_list() - memcg: remove mem_cgroup_uncharge_list() - mm: free folios directly in move_folios_to_lru() - mm: free folios in a batch in shrink_folio_list() - mm: allow non-hugetlb large folios to be batch processed - mm: handle large folios in free_unref_folios() - mm: use __page_cache_release() in folios_put() - mm: use free_unref_folios() in put_pages_list() - mm: remove use of folio list from folios_put() - memcg: add mem_cgroup_uncharge_folios() - mm: use folios_put() in __folio_batch_release() - mm: add free_unref_folios() - mm: convert free_unref_page_list() to use folios - mm: make folios_put() the basis of release_pages() - !7812 [OLK-6.6] drm/phytium: Replace default efi fb0 with dc fb - drm/phytium: Replace default efi fb0 with dc fb - !7767 irqchip/loongson-eiointc: fix gsi register error - irqchip/loongson-eiointc: fix gsi register error - !7771 ext4: default enable iomap for buffered IO and large folio - ext4: default enable iomap for buffered IO and large folio - !7721 【OLK-6.6】bugfix from upstream v6.9 for AMD EPYC - x86/CPU/AMD: Add models 0x10-0x1f to the Zen5 range - x86/CPU/AMD: Do the common init on future Zens too - !7572 Fix pseudo nmi identifier undeclaration complilation error - arm64/cpufeature: Fix pseudo nmi identifier undeclaration complilation error - !7537 [OLK-6.6] irqchip/gic-v3: Fix one race condition due to NMI withdraw - irqchip/gic-v3: Fix one race condition due to NMI withdraw - !7164 [sync] PR-7143: media: usbtv: Remove useless locks in usbtv_video_free() - media: usbtv: Remove useless locks in usbtv_video_free() - !6386 [OLK-6.6] Fix warnings for RNPVF driver with loongarch-allmodconfig - RNPVF: NET: Fix "'%d' directive output may be truncated" warnings - !5243 [OLK-6.6] Support PSP identification for Hygon 4th CPU and print secure features when running on Hygon CPUs - x86/config: Set CONFIG_HYGON_CSV by default - x86/cpu/hygon: Clear SME feature flag when not in use - x86/cpufeatures: Add CSV3 CPU feature - x86/cpufeatures: Add CPUID_8C86_0000_EDX CPUID leaf - x86/cpu: Detect memory encryption features on Hygon CPUs - KVM: SVM: Print Hygon CSV support info if support is detected - crypto: ccp: Print Hygon CSV API version when CSV support is detected - x86/mm: Print CSV info into the kernel log - x86/mm: Provide a Kconfig entry to build the HYGON memory encryption support into the kernel - Documentation/arch/x86: Add HYGON secure virtualization description - crypto: ccp: Add support to detect CCP devices on Hygon 4th CPUs - !7180 【3snic】 use same string “sssnic" for "Kernel driver in use" and "Kernel modules" - 3snic: use sssnic as kernel driver name - !7607 Fix allmodconfig build error - net/ethernet/huawei/hiroce3: Fix allmodconfig build error - !7583 [OLK-6.6] Fixed display error for ps23xx when using ast and pe2201 bmc card - drm/ast: Fixed display error for ps23xx when using ast bmc card - drm/phytium: Bugfix Xorg startup for ps23xx when using pe2201 bmc card - !7593 memcg_swap_qos: Backport two bugfix - mm/swapfile: fix infinite loop in get_swap_pages after set memory.swapfile - memcg: fix incorrect value of sysctl_memcg_swap_qos_stat - !7595 jbd2: speed up jbd2_transaction_committed() - jbd2: speed up jbd2_transaction_committed() - !5480 [OLK-6.6] Fix DMA RW sequence disorder issue - Add kh40000_iommu_dma_ops for KH-40000 platform - Add kh40000_direct_dma_ops for KH-40000 platform - !3133 [OLK-6.6] iommu/vt-d:Add support for detecting ACPI device in RMRR - iommu/vt-d: Add support for detecting ACPI namespace device in RMRR- Update the riscv-kernel patch for sg2042, rebase 6.6.0-27.0.0 and add features: - SPI Flash driver - kexec file raw image - HIGHMEM - This patch only applies to the RISC-V architecture, the related commit list: - - sg2042: Update sg2042 openeuler_defconfig - th1520: riscv: config: Enable th1520 support - riscv: thead: Use the wback_inv instead of wback_only - riscv: errata: thead: use pa based instructions for CMO - riscv: errata: thead: use riscv_nonstd_cache_ops for CMO - Revert "riscv: use VA+PA variant of CMO macros for DMA page preparation" - Revert "riscv: use VA+PA variant of CMO macros for DMA synchorization" - Revert "riscv: errata: cmo: add CMO macro variant with both VA and PA" - Revert "riscv: errata: Replace thead cache clean with flush" - Revert "riscv: errata: thead: use riscv_nonstd_cache_ops for CMO" - Revert "riscv: errata: thead: use pa based instructions for CMO" - riscv: mm: fix NOCACHE_THEAD does not set bit[61] correctly - riscv: mm: update T-Head memory type definitions - Revert "sg2042: riscv: changing T-Head PBMT attributes" - riscv: remove compression for riscv Image - th1520: cpufreq: correct typo in config name - th1520: riscv: dts: thead: Add Milk-V Meles board - th1520: cpufreq: light-mpw-cpufreq: fix -Wunused-variable in panic_cpufreq_notifier_call - th1520: cpufreq: light-mpw-cpufreq: fix cpu_pll1 already disabled warning - riscv: Add th1520-lichee-cluster-4a dts support (8G/16G) - riscv: dts: th1520-beaglev-ahead: add alias for emmc & sd - riscv: dts: th1520-lichee-pi-4a: add alias for emmc & sd - riscv: dts: lpi4a 16g support - th1520: perf vendor events riscv: add T-HEAD C9xx JSON file - th1520: riscv: dts: thead: Add PMU event node - riscv: pinctrl: th1520: fix build - riscv: dts: th1520: lpi4a: add rpmsg node - riscv: dts: th1520: add mbox client node - riscv: rpmsg: mailbox-client: sync thead sdk 1.4.2 - riscv: panic: add thead sdk quirks - riscv: dts: add watchdog node - th1520: riscv: dts: Add th1520 reset device tree - th1520: reset: Add th1520 reset driver support - th1520: dt-bindings: reset: Document th1520 reset control - riscv: light_wdt: update sdk 1.4.2 - th1520_light_event: update sdk 1.4.2 - th1520_aon: update sdk 1.4.2 - th1520: fix compile th1520-beaglev-ahead error - th1520: add TH1520 cpu frequency driver - th1520: riscv: errata: thead: use pa based instructions for CMO - th1520: riscv: errata: thead: use riscv_nonstd_cache_ops for CMO - riscv: dts: thead: Add TH1520 CPU reset node - th1520: riscv: dts: thead: Enable Lichee Pi 4A USB - th1520: riscv: dts: thead: Add Lichee Pi 4A IO expansions - th1520: riscv: dts: thead: Add TH1520 USB nodes - th1520: riscv: dts: thead: Add TH1520 I2C nodes - th1520: usb: dwc3: add T-HEAD TH1520 usb driver - th1520: dt-bindings: usb: Add T-HEAD TH1520 USB controller - th1520: riscv: dts: thead: Add BeagleV Ahead SDIO0 pins - th1520: riscv: dts: thead: Add Lichee Pi 4A SDIO0 pins - th1520: riscv: dts: thead: Add TH1520 ethernet nodes - th1520: net: stmmac: add glue layer for T-HEAD TH1520 SoC - th1520: dt-bindings: net: add T-HEAD dwmac support - th1520: dt-bindings: net: snps,dwmac: allow dwmac-3.70a to set pbl properties - th1520: riscv: dts: thead: Enable Lichee Pi 4A PWM fan - th1520: riscv: dts: thead: Add TH1520 PVT node - th1520: riscv: dts: thead: Add TH1520 PWM node - th1520: pwm: add T-HEAD PWM driver - th1520: dt-bindings: pwm: Add T-HEAD PWM controller - th1520: gpio: dwapb: Use generic request, free and set_config - riscv: dts: thead: Enable LicheePi 4A eMMC and microSD - riscv: dts: thead: Enable BeagleV Ahead eMMC and microSD - riscv: dts: thead: Add TH1520 mmc controllers and sdhci clock - riscv: defconfig: Enable mmc and dma drivers for T-Head TH1520 - mmc: sdhci-of-dwcmshc: Add support for T-Head TH1520 - mmc: sdhci: add __sdhci_execute_tuning() to header - dt-bindings: mmc: sdhci-of-dwcmhsc: Add T-Head TH1520 support - th1520: riscv: dtb: thead: Add BeagleV Ahead LEDs - th1520: riscv: dts: thead: Add TH1520 pinctrl settings for UART0 - th1520: riscv: dts: thead: Adjust TH1520 GPIO labels - th1520: riscv: dts: thead: Add TH1520 GPIO ranges - th1520: riscv: dts: thead: Add TH1520 pin control nodes - th1520: pinctrl: Add driver for the T-Head TH1520 SoC - th1520: dt-bindings: pinctrl: Add thead,th1520-pinctrl bindings - th1520: dt-bindings: gpio: dwapb: allow gpio-ranges - sg2042: riscv: config: Enable sg2042 support - sg2042: drivers: rtc: disable BMC RTC device - sg2042: dts: add i2c-rtc ds1307 device node for single chip - sg2042: riscv:dts:modify dw gpio clock name - sg2042: drivers:pci:remove the err log of parsing pci - sg2042: driver: ipmi: support KVM and IPMI SI for BMC - sg2042: perf cpumap: Make counter as unsigned ints - sg2042: driver: radeon: deinit device during kexec - sg2042: kernel: schedule: Fix set_task_cpu() bug - sg2042: mm: Modify __find_max_addr for memory hole - sg2042: riscv: kernel: Optimize apply_relocate_add() - sg2042: riscv: mm: Clear compilation warning about last_cpupid - sg2042: kernel: tick: filter unnecessary printing - sg2042: kernel: Adjust the log level of the tick_switch_to_oneshot function - sg2042: driver: clk: Modify the timer clock is turned off defaultly - sg2042: drivers: clock: Add sophgo sg2042 multi-chip clock synchronous support - Revert "riscv: Fix set_memory_XX() and set_direct_map_XX() by splitting huge linear mappings" - Revert "riscv: Fix set_direct_map_default_noflush() to reset _PAGE_EXEC" - Revert "riscv: Fix wrong usage of lm_alias() when splitting a huge linear mapping" - sg2042: riscv: mm: Add high memory on riscv64 using sv39 - sg2042: riscv/kexec: handle R_RISCV_ADD16 and R_RISCV_SUB16 relocation types - sg2042: riscv: kexec: Add image loader for kexec file - sg2042: drm/amd/display: Support DRM_AMD_DC_FP on RISC-V - sg2042: riscv: Factor out riscv-march-y to a separate Makefile - sg2042: riscv: Add support for kernel-mode FPU - sg2042: mango pci hack:broadcast when no MSI source known - sg2042: nvidia hda: force msi - sg2042: radeon hack: force 64-bit msi to fit top intc - sg2042: amdgpu: disable rebar - sg2042: ttm: disallow cached mapping - sg2042: driver: soc: Add sophgo sg2042 soc support - sg2042: drivers: pcie: Create msi-x whitelist,turn on msi-x for top intr - sg2042: driver: pcie: Add sophgo sg2042 soc support - sg2042: driver: net: Add sophgo sg2042 soc support - sg2042: driver: mtd: Add sophgo sg2042 soc support - sg2042: driver: mmc: Add sophgo sg2042 soc support - sg2042: driver: reset: Add sophgo sg2042 soc support - sg2042: driver: pinctrl: Add sophgo sg2042 soc support - sg2042: driver: clk: Add sophgo sg2042 soc support - sg2042: riscv: spinlock: Fix deadlock issue - sg2042: riscv: add smp_cond_load_acquire() - sg2042: riscv: add ioremap_wc for gpu - sg2042: riscv: changing T-Head PBMT attributes - sg2042: riscv: errata: thead: Make cache clean to flush - sg2042: riscv: use VA+PA variant of CMO macros for DMA page preparation - sg2042: riscv: use VA+PA variant of CMO macros for DMA synchorization - sg2042: riscv: errata: cmo: add CMO macro variant with both VA and PA - sg2042: riscv: errata: Replace thead cache clean with flush - sg2042: riscv: Kconfig: Set vector as default no - sg2042: riscv: Add sophgo sg2042 soc support- !7527 ext4 iomap performance optimize - ext4: fallback to generic_perform_write once iov_iter_count <= PAGE_SIZE - iomap: export __iomap_write_{begin|end} - !7530 mm: more thp control for large folio - mm: correct the docs for thp_fault_alloc and thp_fault_fallback - mm: add docs for per-order mTHP counters and transhuge_page ABI - mm: add per-order mTHP anon_swpout and anon_swpout_fallback counters - mm: add per-order mTHP anon_fault_alloc and anon_fault_fallback counters - mm: add control to allow specified high-order pages stored on PCP list - mm: huge_memory: add thp mapping align control - mm: huge_memory: add folio_get_unmapped_area() - mm: filemap: make mTHP configurable for exec mapping - mm/filemap: Allow arch to request folio size for exec memory - mm/memcontrol: remove __mod_lruvec_page_state() - mm/khugepaged: use a folio more in collapse_file() - mm: remove inc/dec lruvec page state functions - !7521 v2 Avoiding false sharing in field access of tk_core - openeuler_defconfig: Enable CONFIG_ARCH_LLC_128_LINE_SIZE for Hisilicon platforms - timekeeping: Avoiding false sharing in field access of tk_core - !7182 v3 mm: mglru: reuse some legacy trace - mm: multi-gen LRU: reuse some legacy trace events - mm, vmscan: remove ISOLATE_UNMAPPED - trace-vmscan-postprocess: sync with tracepoints updates - !7219 Hygon model 6h L3 PMU event duplicate creating issue fix - perf/x86/uncore: Create L3 event strictly to the CPU vendor - !7474 sched/fair: set burst to zero when cfs bandwidth is cancelled - sched/fair: set burst to zero when set max to cpu.max - sched/fair: limit burst to zero when cfs bandwidth is toggled off - !7475 Makefile.oever: add OPENEULER_RELEASE for version.h - Makefile.oever: add OPENEULER_RELEASE for version.h - !6241 add pmu support for loongarch kvm - LoongArch: KVM: Add PMU support - !5654 [OLK-6.6] USB: UAS: return ENODEV when submit urbs fail with device not attached - USB: UAS: return ENODEV when submit urbs fail with device not attached - !5218 [OLK-6.6] Add HGSC_CERT_IMPORT ioctl interface for Hygon CPUs. - crypto: ccp: Implement CSV_HGSC_CERT_IMPORT ioctl command - crypto: ccp: Move the fixup code for Hygon psp to Hygon specific files - crypto: ccp: Bind specific sp_dev_vdata for Hygon secure processor - crypto: ccp: Introduce hygon specific interface to support driver - !6311 v2 ima: Avoid blocking in RCU read-side critical section - ima: Avoid blocking in RCU read-side critical section - !6837 fs: sysfs: Fix reference leak in sysfs_break_active_protection() - fs: sysfs: Fix reference leak in sysfs_break_active_protection() - !5644 [OLK-6.6] x86/mce: Set bios_cmci_threshold for CMCI threshold - x86/mce: Set bios_cmci_threshold for CMCI threshold - !7454 add new kvm_type for Confidential VMs - kvm: add macro CONFIG_CVM_HOST to defconfig - kvm: add new kvm_type for cvm - !7405 v2 mm: prepare to support weighted interleaving mempolicy - mm: prepare to support weighted interleaving mempolicy - !7370 v2 sched: smart_grid: silence complier error - sched: smart_grid: silence complier error - !7227 arm64: arm_pmuv3: Correctly extract and check the PMUVer - arm64: arm_pmuv3: Correctly extract and check the PMUVer - !5291 [OLK-6.6] iommu/dma: Fix not fully traversing iova reservations issue - iommu/dma: Fix not fully traversing iova reservations issue - !6774 [OLK-6.6] merge upstream 4 wangxun related patches to fix i2c bug - Revert "net: txgbe: fix clk_name exceed MAX_DEV_ID limits" - Revert "net: txgbe: fix i2c dev name cannot match clkdev" - net: wangxun: add ethtool_ops for channel number - clkdev: Update clkdev id usage to allow for longer names - !7206 v2 sched: programmable: Allow set tag for pid 1. - sched: programmable: Allow set tag for pid 1.- !7198 v2 mm: prepare more high-order pages on pcplist - mm: prepare more high-order pages to be stored on the per-cpu lists - mm: page_alloc: use the correct THP order for THP PCP - !7196 v3 Backport folio feature and bugfix - mm: madvise: avoid split during MADV_PAGEOUT and MADV_COLD - mm: vmscan: avoid split during shrink_folio_list() - mm: swap: allow storage of all mTHP orders - mm: swap: update get_swap_pages() to take folio order - mm: swap: simplify struct percpu_cluster - mm: swap: free_swap_and_cache_nr() as batched free_swap_and_cache() - mm: swap: remove CLUSTER_FLAG_HUGE from swap_cluster_info:flags - mm/madvise: don't forget to leave lazy MMU mode in madvise_cold_or_pageout_pte_range() - mm/madvise: add cond_resched() in madvise_cold_or_pageout_pte_range() - mm: support multi-size THP numa balancing - mm: factor out the numa mapping rebuilding into a new helper - mm: alloc_anon_folio: avoid doing vma_thp_gfp_mask in fallback cases - huge_memory.c: document huge page splitting rules more thoroughly - mm: convert folio_estimated_sharers() to folio_likely_mapped_shared() - mm/migrate: split source folio if it is on deferred split list - mm: hold PTL from the first PTE while reclaiming a large folio - madvise:madvise_cold_or_pageout_pte_range(): allow split while folio_estimated_sharers = 0 - mm/filemap: don't decrease mmap_miss when folio has workingset flag - mm/readahead: break read-ahead loop if filemap_add_folio return -ENOMEM - arm64: mm: swap: support THP_SWAP on hardware with MTE - mm: remove PageAnonExclusive assertions in unuse_pte() - mm: remove struct page from get_shadow_from_swap_cache - selftests: mm: fix unused and uninitialized variable warning - XArray: set the marks correctly when splitting an entry - mm/huge_memory: check new folio order when split a folio - mm: huge_memory: enable debugfs to split huge pages to any order - mm: thp: split huge page to any lower order pages - mm: page_owner: add support for splitting to any order in split page_owner - mm: memcg: make memcg huge page split support any order split - mm/page_owner: use order instead of nr in split_page_owner() - mm/memcg: use order instead of nr in split_page_memcg() - mm: support order-1 folios in the page cache - mm/huge_memory: only split PMD mapping when necessary in unmap_folio() - selftests/mm: split_huge_page_test: conform test to TAP format output - mm: huge_memory: use more folio api in __split_huge_page_tail() - mm/vmalloc: fix return value of vb_alloc if size is 0 - mm: use memalloc_nofs_save() in page_cache_ra_order() - mm: madvise: pageout: ignore references rather than clearing young - mm: ratelimit stat flush from workingset shrinker - mm, oom:dump_tasks add rss detailed information printing - arm64/mm: improve comment in contpte_ptep_get_lockless() - arm64/mm: export contpte symbols only to GPL users - mm: page_alloc: enforce minimum zone size to do high atomic reserves - mm: page_alloc: correct high atomic reserve calculations - mm: fix draining remote pageset - !7190 entry: inline syscall enter/exit functions - entry: Move syscall_enter_from_user_mode() to header file - entry: Move enter_from_user_mode() to header file - entry: Move exit to usermode functions to header file - !7130 v2 openeuler_defconfig: update oedefconfig for the minimum set - openeuler_defconfig: update oedefconfig for the minimum set - !7141 spi: hisi-kunpeng: Add validation for the minimum value of speed_hz - spi: hisi-kunpeng: Add validation for the minimum value of speed_hz - spi: Add verification for the max_frequency provided by the firmware - !7136 Fix failed in acpi_gpiochip_find() by adding parent node match - gpiolib: acpi: Fix failed in acpi_gpiochip_find() by adding parent node match - !6778 v2 Fix two soc bugs of hip09 - irqchip: gicv3: Add workaround for hip09 erratum 162200806 - irqchip: gicv3: Add workaround for hip09 erratum 162200803 - !7165 v2 tick/broadcast-hrtimer: Prevent the timer device on broadcast duty CPU from being disabled - tick/broadcast-hrtimer: Prevent the timer device on broadcast duty CPU from being disabled - !7184 v3 md: do not delete safemode_timer in mddev_suspend - md: do not delete safemode_timer in mddev_suspend - !7131 net: hns3: Fix ROH mac address initialization. - net: hns3: Fix ROH mac address initialization. - !7126 net: hns3: some bugfixes for hns3 driver - net: hns3: fix kernel crash when devlink reload during initialization - net: hns3: direct return when receive a unknown mailbox message - net: hns3: release PTP resources if pf initialization failed - net: hns3: change type of numa_node_mask as nodemask_t - net: hns3: using cpumask_copy when set value to cpumask_t - net: hns3: set irq affinity directly - net: hns3: use appropriate barrier function after setting a bit value - net: hns3: don't need to check an unsigned number is less than 0 - net: hns3: add - net: hns3: using user configure after hardware reset - net: hns3: add cond_resched() to hns3 ring buffer init process - net: hns3: fix kernel crash problem in concurrent scenario - net: hns3: fix port vlan filter not disabled issue - net: hns3: revert "net: hns3: fix port vlan filter not disabled problem in dynamic vlan mode" - !7159 【OLK 6.6】 backport some mailist patches for perf - drivers/perf: hisi: hns3: Actually use devm_add_action_or_reset() - drivers/perf: hisi: hns3: Fix out-of-bound access when valid event group - drivers/perf: hisi_pcie: Fix out-of-bound access when valid event group - !7068 kernfs: RCU protect kernfs_nodes and avoid kernfs_idr_lock in kernfs_find_and_get_node_by_id() - kernfs: RCU protect kernfs_nodes and avoid kernfs_idr_lock in kernfs_find_and_get_node_by_id() - !7153 Backports for OLK-6.6 - netfilter: br_netfilter: skip conntrack input hook for promisc packets - netfilter: bridge: confirm multicast packets before passing them up the stack - !7069 ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - !7075 RDMA/hns: Some bugfixes and cleanups - RDMA/hns: Fix soft lockup under heavy CEQE load - RDMA/hns: Fix sleeping in spin_lock critical section - RDMA/hns: Fix Use-After-Free of rsv_qp - RDMA/hns: Fix a missing check of atomic wr length - !3184 [OLK-6.6] add support for Zhaoxin ZXPAUSE instruction - x86/delay: add support for Zhaoxin ZXPAUSE instruction - !7078 v2 Backport four conflict stable patch - mm: turn folio_test_hugetlb into a PageType - mm/hugetlb: fix missing hugetlb_lock for resv uncharge - fork: defer linking file vma until vma is fully initialized - mm, treewide: introduce NR_PAGE_ORDERS - !7067 crypto: hisilicon fix some issues - uacce: fix for cdev memory leak - crypto: hisilicon/qm - adjust the internal processing sequence of the vf enable and disable - crypto: hisilicon/zip - optimize the address offset of the reg query function - !4084 riscv64: initial LIVEPATCH_WO_FTRACE support - riscv64: add initial livepatch support - livepatch: add arch hook before doing klp_resolve_symbols - !6868 irqchip/loongson-pch-pic: Update interrupt registration policy - irqchip/loongson-pch-pic: Update interrupt registration policy - !6004 [OLK-6.6] fix bug:ethtool -S and ethtool -x/X for mucse rnpm drvier - mucse: ethtool -S and ethtool -x/X for mucse rnpm drvier at the end when print msg- Add riscv-kernel patch, which adds support for sg2042 and th1520 RISC-V SoCs. - This patch only applies to the RISC-V architecture, the related commit list: - - th1520: riscv: config: Enable th1520 support - riscv: thead: Use the wback_inv instead of wback_only - riscv: errata: thead: use pa based instructions for CMO - riscv: errata: thead: use riscv_nonstd_cache_ops for CMO - Revert "riscv: errata: thead: use riscv_nonstd_cache_ops for CMO" - Revert "riscv: errata: thead: use pa based instructions for CMO" - riscv: mm: fix NOCACHE_THEAD does not set bit[61] correctly - riscv: mm: update T-Head memory type definitions - Revert "sg2042: riscv: changing T-Head PBMT attributes" - riscv: remove compression for riscv Image - th1520: cpufreq: correct typo in config name - th1520: riscv: dts: thead: Add Milk-V Meles board - th1520: cpufreq: light-mpw-cpufreq: fix -Wunused-variable in panic_cpufreq_notifier_call - th1520: cpufreq: light-mpw-cpufreq: fix cpu_pll1 already disabled warning - riscv: Add th1520-lichee-cluster-4a dts support (8G/16G) - riscv: dts: th1520-beaglev-ahead: add alias for emmc & sd - riscv: dts: th1520-lichee-pi-4a: add alias for emmc & sd - riscv: dts: lpi4a 16g support - th1520: perf vendor events riscv: add T-HEAD C9xx JSON file - th1520: riscv: dts: thead: Add PMU event node - riscv: pinctrl: th1520: fix build - riscv: dts: th1520: lpi4a: add rpmsg node - riscv: dts: th1520: add mbox client node - riscv: rpmsg: mailbox-client: sync thead sdk 1.4.2 - riscv: panic: add thead sdk quirks - riscv: dts: add watchdog node - th1520: riscv: dts: Add th1520 reset device tree - th1520: reset: Add th1520 reset driver support - th1520: dt-bindings: reset: Document th1520 reset control - riscv: light_wdt: update sdk 1.4.2 - th1520_light_event: update sdk 1.4.2 - th1520_aon: update sdk 1.4.2 - th1520: fix compile th1520-beaglev-ahead error - th1520: add TH1520 cpu frequency driver - th1520: riscv: errata: thead: use pa based instructions for CMO - th1520: riscv: errata: thead: use riscv_nonstd_cache_ops for CMO - riscv: dts: thead: Add TH1520 CPU reset node - th1520: riscv: dts: thead: Enable Lichee Pi 4A USB - th1520: riscv: dts: thead: Add Lichee Pi 4A IO expansions - th1520: riscv: dts: thead: Add TH1520 USB nodes - th1520: riscv: dts: thead: Add TH1520 I2C nodes - th1520: usb: dwc3: add T-HEAD TH1520 usb driver - th1520: dt-bindings: usb: Add T-HEAD TH1520 USB controller - th1520: riscv: dts: thead: Add BeagleV Ahead SDIO0 pins - th1520: riscv: dts: thead: Add Lichee Pi 4A SDIO0 pins - th1520: riscv: dts: thead: Add TH1520 ethernet nodes - th1520: net: stmmac: add glue layer for T-HEAD TH1520 SoC - th1520: dt-bindings: net: add T-HEAD dwmac support - th1520: dt-bindings: net: snps,dwmac: allow dwmac-3.70a to set pbl properties - th1520: riscv: dts: thead: Enable Lichee Pi 4A PWM fan - th1520: riscv: dts: thead: Add TH1520 PVT node - th1520: riscv: dts: thead: Add TH1520 PWM node - th1520: pwm: add T-HEAD PWM driver - th1520: dt-bindings: pwm: Add T-HEAD PWM controller - th1520: gpio: dwapb: Use generic request, free and set_config - riscv: dts: thead: Enable LicheePi 4A eMMC and microSD - riscv: dts: thead: Enable BeagleV Ahead eMMC and microSD - riscv: dts: thead: Add TH1520 mmc controllers and sdhci clock - riscv: defconfig: Enable mmc and dma drivers for T-Head TH1520 - mmc: sdhci-of-dwcmshc: Add support for T-Head TH1520 - mmc: sdhci: add __sdhci_execute_tuning() to header - dt-bindings: mmc: sdhci-of-dwcmhsc: Add T-Head TH1520 support - th1520: riscv: dtb: thead: Add BeagleV Ahead LEDs - th1520: riscv: dts: thead: Add TH1520 pinctrl settings for UART0 - th1520: riscv: dts: thead: Adjust TH1520 GPIO labels - th1520: riscv: dts: thead: Add TH1520 GPIO ranges - th1520: riscv: dts: thead: Add TH1520 pin control nodes - th1520: pinctrl: Add driver for the T-Head TH1520 SoC - th1520: dt-bindings: pinctrl: Add thead,th1520-pinctrl bindings - th1520: dt-bindings: gpio: dwapb: allow gpio-ranges - sg2042: riscv: config: Enable sg2042 support - sg2042: riscv: changing T-Head PBMT attributes - sg2042: kconfig: Enable DW_APB_TIMER_OF in ARCH_SOPHGO - sg2042: pcie contronller msi-x whitelist add device_id - sg2042: nvidia hda: force msi - sg2042: radeon hack: force 64-bit msi to fit top intc - sg2042: amdgpu: disable rebar - sg2042: ttm: disallow cached mapping - sg2042: mango pci hack: broadcast when no MSI source known - sg2042: riscv: dts: separate sg2042 mtime and mtimecmp to fit aclint format - sg2042: dt-bindings: timer: thead,c900-aclint-mtimer: separate mtime and mtimecmp regs - sg2042: riscv: dts: modify the PCIe range - sg2042: drivers: clk: turn off non-essential clocks by default - sg2042: drivers: clk: Avoid the problem of serial port garbled characters - sg2042: mm: Modify __find_max_addr for memory hole - sg2042: riscv: dts: Add timer apb clock - sg2042: riscv: dts: Remove cma node - sg2042: riscv: dts: Add uart apb clock and remove sysdma clock - sg2042: riscv: dts: Move memory node from dts to zsbl - sg2042: riscv: dts: Reduce bootargs - sg2042: riscv: dts: Configure external interrupt in m mode - sg2042: rebase: v6.6-rc1: Fix some compile warnings - sg2042: riscv: dts: Remove nvme paremeter in bootargs - sg2042: riscv: dtsi: confirm correspondence between PMU events and IDs - sg2042: driver: pcie: support msix for top intr - sg2042: driver: mmc: add config for MMC_SDHCI_SOPHGO - sg2042: riscv: Kconfig: Set vector as default no - sg2042: driver: soc: Add sophgo sg2042 soc support - sg2042: driver: net: Add sophgo sg2042 soc support - sg2042: driver: mmc: Add sophgo sg2042 soc support - sg2042: driver: pcie: Add sophgo sg2042 soc support - sg2042: driver: reset: Add sophgo sg2042 soc support - sg2042: driver: pinctrl: Add sophgo sg2042 soc support - sg2042: driver: clk: Add sophgo sg2042 soc support - sg2042: riscv: dts: Add sophgo sg2042 soc support - sg2042: riscv: defconfig: enable SOPHGO SoC - sg2042: riscv: dts: sophgo: add Milk-V Pioneer board device tree - sg2042: riscv: dts: add initial Sophgo SG2042 SoC device tree - sg2042: dt-bindings: interrupt-controller: Add Sophgo sg2042 CLINT mswi - sg2042: dt-bindings: timer: Add Sophgo sg2042 CLINT timer - sg2042: dt-bindings: interrupt-controller: Add Sophgo SG2042 PLIC - sg2042: dt-bindings: riscv: Add T-HEAD C920 compatibles - sg2042: dt-bindings: riscv: add sophgo sg2042 bindings - sg2042: dt-bindings: vendor-prefixes: add milkv/sophgo - sg2042: riscv: Add SOPHGO SOC family Kconfig support- !6930 fix general protection fault in update_cpumask - cgroup/cpuset: fix general protection fault in update_cpumask - !6905 v2 arm64: mmap: disable align larger anonymous mappings on THP boundaries - arm64: mmap: disable align larger anonymous mappings on THP boundaries - !7015 Fixes and cleanups to fs-writeback - fs/writeback: remove unnecessary return in writeback_inodes_sb - fs/writeback: correct comment of __wakeup_flusher_threads_bdi - fs/writeback: only calculate dirtied_before when b_io is empty - fs/writeback: remove unused parameter wb of finish_writeback_work - fs/writeback: bail out if there is no more inodes for IO and queued once - fs/writeback: avoid to writeback non-expired inode in kupdate writeback - !6581 LoongArch: fix KASLR can not be disabled by nokaslr when boot from old BPI - LoongArch: fix KASLR can not be disabled by nokaslr when boot from old BPI - !6483 LoongArch: fix boot error caused by ioremap_page_range error - LoongArch: fix boot error caused by ioremap_page_range error - !6759 net: hns3: backport some maillist patches - net: hns3: move constants from hclge_debugfs.h to hclge_debugfs.c - net: hns3: dump more reg info based on ras mod - net: hns3: add command queue trace for hns3 - net: hns3: add support to query scc version by devlink info - net: hns3: revert "net: hns3: dump more reg info based on ras mod" - net: hns3: revert "net: hns3: add command queue trace for hns3" - net: hns3: revert "net: hns3: add support to query scc version by devlink info" - !7011 v3 bugfix patches from OLK-5.10 - x86/quirks: Add parameter to clear MSIs early on boot - x86/PCI: Export find_cap() to be used in early PCI code - !6844 block: fix deadlock between bd_link_disk_holder and partition scan - block: fix deadlock between bd_link_disk_holder and partition scan - !5879 [OLK-6.6] Fix 'duplicate symbol rnp10_netdev_ops' error for RNPGBE driver with x86_64-allyesconfig - RNPGBE: NET: Fix 'duplicate symbol rnp10_netdev_ops' errors - !5836 [OLK-6.6] Fix "'snprintf' output between 10 and 37 bytes into a destination of size 24" warning for RNP driver with loongarch-allmodconfig - RNP: NET: Fix "'snprintf' output between 10 and 37 bytes into a destination of size 24" wanrings- !6824 Introduce CONFIG_ARCH_CUSTOM_NUMA_DISTANCE - config: enable COBFIG_ARCH_CUSTOM_NUMA_DISTANCE for arm64 - arm64/numa: Support node_reclaim_distance adjust for arch - !6877 maple_tree: avoid checking other gaps after getting the largest gap - maple_tree: avoid checking other gaps after getting the largest gap - !6859 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.23-6.6.30 LTS Patches - x86: update openeuler_defconfig for x86_64 - bounds: Use the right number of bits for power-of-two CONFIG_NR_CPUS - net/mlx5e: Advertise mlx5 ethernet driver updates sk_buff md_dst for MACsec - macsec: Detect if Rx skb is macsec-related for offloading devices that update md_dst - macsec: Enable devices to advertise whether they update sk_buff md_dst during offloads - Revert "riscv: kdump: fix crashkernel reserving problem on RISC-V" - ovl: fix memory leak in ovl_parse_param() - phy: qcom: qmp-combo: fix VCO div offset on v5_5nm and v6 - i2c: smbus: fix NULL function pointer dereference - sched/eevdf: Prevent vlag from going out of bounds in reweight_eevdf() - sched/eevdf: Fix miscalculation in reweight_entity() when se is not curr - sched/eevdf: Always update V if se->on_rq when reweighting - phy: ti: tusb1210: Resolve charger-det crash if charger psy is unregistered - riscv: Fix loading 64-bit NOMMU kernels past the start of RAM - riscv: Fix TASK_SIZE on 64-bit NOMMU - riscv: fix VMALLOC_START definition - dmaengine: idxd: Fix oops during rmmod on single-CPU platforms - dma: xilinx_dpdma: Fix locking - dmaengine: idxd: Convert spinlock to mutex to lock evl workqueue - phy: qcom: m31: match requested regulator name with dt schema - phy: rockchip: naneng-combphy: Fix mux on rk3588 - phy: rockchip-snps-pcie3: fix clearing PHP_GRF_PCIESEL_CON bits - phy: rockchip-snps-pcie3: fix bifurcation on rk3588 - phy: freescale: imx8m-pcie: fix pcie link-up instability - phy: marvell: a3700-comphy: Fix hardcoded array size - phy: marvell: a3700-comphy: Fix out of bounds read - soundwire: amd: fix for wake interrupt handling for clockstop mode - idma64: Don't try to serve interrupts when device is powered off - dmaengine: tegra186: Fix residual calculation - dmaengine: owl: fix register access functions - x86/tdx: Preserve shared bit on mprotect() - phy: qcom: qmp-combo: Fix VCO div offset on v3 - phy: qcom: qmp-combo: Fix register base for QSERDES_DP_PHY_MODE - mtd: diskonchip: work around ubsan link failure - udp: preserve the connected status if only UDP cmsg - fbdev: fix incorrect address computation in deferred IO - stackdepot: respect __GFP_NOLOCKDEP allocation flag - net: b44: set pause params only when interface is up - ethernet: Add helper for assigning packet type when dest address does not match device address - ACPI: CPPC: Fix access width used for PCC registers - ACPI: CPPC: Fix bit_offset shift in MASK_VAL() macro - ACPI: CPPC: Use access_width over bit_width for system memory accesses - irqchip/gic-v3-its: Prevent double free on error - drm/amdgpu: Fix leak when GPU memory allocation fails - drm/amdgpu: Assign correct bits for SDMA HDP flush - drm/amdgpu/sdma5.2: use legacy HDP flush for SDMA2/3 - arm64: dts: rockchip: enable internal pull-up for Q7_THRM# on RK3399 Puma - arm64: dts: qcom: sm8450: Fix the msi-map entries - arm64: dts: qcom: sc8280xp: add missing PCIe minimum OPP - LoongArch: Fix access error when read fault on a write-only VMA - LoongArch: Fix callchain parse error with kernel tracepoint events - cpu: Re-enable CPU mitigations by default for !X86 architectures - btrfs: fix information leak in btrfs_ioctl_logical_to_ino() - btrfs: scrub: run relocation repair when/only needed - btrfs: fix wrong block_start calculation for btrfs_drop_extent_map_range() - btrfs: fallback if compressed IO fails for ENOSPC - HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up - smb3: fix lock ordering potential deadlock in cifs_sync_mid_result - smb3: missing lock when picking channel - smb: client: Fix struct_group() usage in __packed structs - mm: support page_mapcount() on page_has_type() pages - mm: create FOLIO_FLAG_FALSE and FOLIO_TYPE_OPS macros - mmc: sdhci-msm: pervent access to suspended controller - mtd: rawnand: qcom: Fix broken OP_RESET_DEVICE command in qcom_misc_cmd_type_exec() - Bluetooth: qca: fix NULL-deref on non-serdev setup - Bluetooth: qca: fix NULL-deref on non-serdev suspend - Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x0bda:0x4853 - Bluetooth: Fix type of len in {l2cap,sco}_sock_getsockopt_old() - rust: remove `params` from `module` macro example - kbuild: rust: force `alloc` extern to allow "empty" Rust files - kbuild: rust: remove unneeded `@rustc_cfg` to avoid ICE - rust: make mutually exclusive with CFI_CLANG - rust: init: remove impl Zeroable for Infallible - rust: don't select CONSTRUCTORS - x86/cpu: Fix check for RDPKRU in __show_regs() - selftests/seccomp: Handle EINVAL on unshare(CLONE_NEWPID) - selftests/seccomp: Change the syscall used in KILL_THREAD test - selftests/seccomp: user_notification_addfd check nextfd is available - Squashfs: check the inode number is not the invalid value of zero - squashfs: convert to new timestamp accessors - drm/amdgpu: fix visible VRAM handling during faults - drm/amdgpu: add shared fdinfo stats - drm: add drm_gem_object_is_shared_for_memory_stats() helper - mm/madvise: make MADV_POPULATE_(READ|WRITE) handle VM_FAULT_RETRY properly - mm/gup: explicitly define and check internal GUP flags, disallow FOLL_TOUCH - KVM: x86/pmu: Set enable bits for GP counters in PERF_GLOBAL_CTRL at "RESET" - KVM: x86/pmu: Zero out PMU metadata on AMD if PMU is disabled - af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc(). - tls: fix lockless read of strp->msg_ready in ->poll - net: ethernet: ti: am65-cpts: Fix PTPv1 message type on TX packets - ice: fix LAG and VF lock dependency in ice_reset_vf() - iavf: Fix TC config comparison with existing adapter TC config - i40e: Report MFS in decimal base instead of hex - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue - net: ti: icssg-prueth: Fix signedness bug in prueth_init_rx_chns() - net: phy: dp83869: Fix MII mode failure - netfilter: nf_tables: honor table dormant flag from netdev release event path - ARM: dts: imx6ull-tarragon: fix USB over-current polarity - eth: bnxt: fix counting packets discarded due to OOM and netpoll - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage - mlxsw: spectrum_acl_tcam: Fix warning during rehash - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash - mlxsw: spectrum_acl_tcam: Rate limit error message - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update - mlxsw: spectrum_acl_tcam: Fix race during rehash delayed work - mlxsw: spectrum_acl_tcam: Fix race in region ID allocation - mlxsw: Use refcount_t for reference counting - net: openvswitch: Fix Use-After-Free in ovs_ct_exit - ipvs: Fix checksumming on GSO of SCTP packets - Bluetooth: qca: set power_ctrl_enabled on NULL returned by gpiod_get_optional() - Bluetooth: hci_sync: Using hci_cmd_sync_submit when removing Adv Monitor - Bluetooth: btusb: mediatek: Fix double free of skb in coredump - Bluetooth: MGMT: Fix failing to MGMT_OP_ADD_UUID/MGMT_OP_REMOVE_UUID - Bluetooth: hci_event: Fix sending HCI_OP_READ_ENC_KEY_SIZE - Bluetooth: btusb: Fix triggering coredump implementation for QCA - gpio: tegra186: Fix tegra186_gpio_is_accessible() check - net: phy: mediatek-ge-soc: follow netdev LED trigger semantics - net: gtp: Fix Use-After-Free in gtp_dellink - net: usb: ax88179_178a: stop lying about skb->truesize - ipv4: check for NULL idev in ip_route_use_hint() - net: fix sk_memory_allocated_{add|sub} vs softirqs - net: make SK_MEMORY_PCPU_RESERV tunable - tools: ynl: don't ignore errors in NLMSG_DONE messages - ax25: Fix netdev refcount issue - NFC: trf7970a: disable all regulators on removal - net: dsa: mv88e6xx: fix supported_interfaces setup in mv88e6250_phylink_get_caps() - cxl/core: Fix potential payload size confusion in cxl_mem_get_poison() - bnxt_en: Fix the PCI-AER routines - bnxt_en: refactor reset close code - bridge/br_netlink.c: no need to return void function - icmp: prevent possible NULL dereferences from icmp_build_probe() - ARM: dts: microchip: at91-sama7g5ek: Replace regulator-suspend-voltage with the valid property - mlxsw: core_env: Fix driver initialization with old firmware - mlxsw: core: Unregister EMAD trap using FORWARD action - net: bcmasp: fix memory leak when bringing down interface - vxlan: drop packets from invalid src-address - net: libwx: fix alloc msix vectors failed - wifi: mac80211: fix unaligned le16 access - wifi: mac80211: remove link before AP - wifi: mac80211_hwsim: init peer measurement result - drm/gma500: Remove lid code - wifi: iwlwifi: mvm: return uid from iwl_mvm_build_scan_cmd - wifi: iwlwifi: mvm: remove old PASN station when adding a new one - wifi: mac80211: split mesh fast tx cache into local/proxied/forwarded - wifi: mac80211: clean up assignments to pointer cache. - ARC: [plat-hsdk]: Remove misplaced interrupt-cells property - gpio: tangier: Use correct type for the IRQ chip data - arm64: dts: qcom: sc8180x: Fix ss_phy_irq for secondary USB controller - arm64: dts: rockchip: regulator for sd needs to be always on for BPI-R2Pro - arm64: dts: mediatek: mt2712: fix validation errors - arm64: dts: mediatek: mt7986: prefix BPI-R3 cooling maps with "map-" - arm64: dts: mediatek: mt7986: drop invalid thermal block clock - arm64: dts: mediatek: mt7986: reorder nodes - arm64: dts: mediatek: mt7986: drop "#reset-cells" from Ethernet controller - arm64: dts: mediatek: mt7986: drop invalid properties from ethsys - arm64: dts: mediatek: mt7986: reorder properties - arm64: dts: mediatek: mt7622: drop "reset-names" from thermal block - arm64: dts: mediatek: mt7622: fix ethernet controller "compatible" - arm64: dts: mediatek: mt7622: fix IR nodename - arm64: dts: mediatek: mt7622: fix clock controllers - arm64: dts: mediatek: mt8183-kukui: Use default min voltage for MT6358 - arm64: dts: mediatek: mt8195-cherry: Update min voltage constraint for MT6315 - arm64: dts: mediatek: mt8192-asurada: Update min voltage constraint for MT6315 - arm64: dts: mediatek: cherry: Describe CPU supplies - arm64: dts: mediatek: cherry: Add platform thermal configuration - arm64: dts: mediatek: mt8195: Add missing gce-client-reg to mutex1 - arm64: dts: mediatek: mt8195: Add missing gce-client-reg to mutex - arm64: dts: mediatek: mt8195: Add missing gce-client-reg to vpp/vdosys - arm64: dts: mediatek: mt8192: Add missing gce-client-reg to mutex - arm64: dts: mediatek: mt8183: Add power-domains properity to mfgcfg - arm64: dts: rockchip: Remove unsupported node from the Pinebook Pro dts - arm64: dts: rockchip: enable internal pull-up on PCIE_WAKE# for RK3399 Puma - arm64: dts: rockchip: fix alphabetical ordering RK3399 puma - arm64: dts: rockchip: enable internal pull-up on Q7_USB_ID for RK3399 Puma - arm64: dts: rockchip: set PHY address of MT7531 switch to 0x1f - HID: logitech-dj: allow mice to use all types of reports - HID: intel-ish-hid: ipc: Fix dev_err usage with uninitialized dev->devc - cifs: reinstate original behavior again for forceuid/forcegid - smb: client: fix rename(2) regression against samba - cifs: Fix reacquisition of volume cookie on still-live connection - selftests: kselftest: Fix build failure with NOLIBC - thunderbolt: Reset only non-USB4 host routers in resume - PCI/ASPM: Fix deadlock when enabling ASPM - ksmbd: common: use struct_group_attr instead of struct_group for network_open_info - ksmbd: clear RENAME_NOREPLACE before calling vfs_rename - ksmbd: validate request buffer size in smb2_allocate_rsp_buf() - ksmbd: fix slab-out-of-bounds in smb2_allocate_rsp_buf - powerpc/ftrace: Ignore ftrace locations in exit text sections - virtio_net: Do not send RSS key if it is not supported - net: dsa: mt7530: fix enabling EEE on MT7531 switch on all boards - net: dsa: mt7530: fix improper frames on all 25MHz and 40MHz XTAL MT7530 - nilfs2: fix OOB in nilfs_set_de_type - bootconfig: use memblock_free_late to free xbc memory to buddy - nouveau: fix instmem race condition around ptr stores - drm/vmwgfx: Fix crtc's atomic check conditional - drm/vmwgfx: Sort primary plane formats by order of preference - drm/vmwgfx: Fix prime import/export - drm/amdgpu: remove invalid resource->start check v2 - drm/amdkfd: Fix memory leak in create_process failure - drm/amdgpu: validate the parameters of bo mapping operations more clearly - fuse: fix leaked ENOSYS error on first statx call - mm/shmem: inline shmem_is_huge() for disabled transparent hugepages - mm/memory-failure: fix deadlock when hugetlb_optimize_vmemmap is enabled - mm,swapops: update check in is_pfn_swap_entry for hwpoison entries - mm/userfaultfd: allow hugetlb change protection upon poison entry - init/main.c: Fix potential static_command_line memory overflow - arm64: hibernate: Fix level3 translation fault in swsusp_save() - arm64/head: Disable MMU at EL2 before clearing HCR_EL2.E2H - KVM: x86/mmu: Write-protect L2 SPTEs in TDP MMU when clearing dirty status - KVM: x86/pmu: Do not mask LVTPC when handling a PMI on AMD platforms - KVM: x86/pmu: Disable support for adaptive PEBS - KVM: x86: Snapshot if a vCPU's vendor model is AMD vs. Intel compatible - sched: Add missing memory barrier in switch_mm_cid - fs: sysfs: Fix reference leak in sysfs_break_active_protection() - speakup: Avoid crash on very long word - mei: me: disable RPL-S on SPS and IGN firmwares - usb: gadget: f_ncm: Fix UAF ncm object at re-bind after usb ep transport error - usb: Disable USB3 LPM at shutdown - usb: dwc2: host: Fix dereference issue in DDMA completion flow. - Revert "usb: cdc-wdm: close race between read and workqueue" - USB: serial: option: add Telit FN920C04 rmnet compositions - USB: serial: option: add Rolling RW101-GL and RW135-GL support - USB: serial: option: support Quectel EM060K sub-models - USB: serial: option: add Lonsung U8300/U9300 product - USB: serial: option: add support for Fibocom FM650/FG650 - USB: serial: option: add Fibocom FM135-GL variants - serial: core: Fix missing shutdown and startup for serial base port - serial: core: Clearing the circular buffer before NULLifying it - serial: stm32: Reset .throttled state in .startup() - serial: stm32: Return IRQ_NONE in the ISR if no handling happend - serial/pmac_zilog: Remove flawed mitigation for rx irq flood - serial: mxs-auart: add spinlock around changing cts state - comedi: vmk80xx: fix incomplete endpoint checking - thunderbolt: Fix wake configurations after device unplug - thunderbolt: Avoid notify PM core about runtime PM resume - binder: check offset alignment in binder_get_object() - ALSA: hda/realtek - Enable audio jacks of Haier Boyue G42 with ALC269VC - ALSA: hda/realtek: Add quirks for Huawei Matebook D14 NBLB-WAX9N - ALSA: hda/tas2781: Add new vendor_id and subsystem_id to support ThinkPad ICE-1 - ALSA: hda/tas2781: correct the register for pow calibrated data - ALSA: seq: ump: Fix conversion from MIDI2 to MIDI1 UMP messages - net/mlx5: E-switch, store eswitch pointer before registering devlink_param - x86/cpufeatures: Fix dependencies for GFNI, VAES, and VPCLMULQDQ - x86/bugs: Fix BHI retpoline check - clk: mediatek: Do a runtime PM get on controllers during probe - clk: Get runtime PM before walking tree for clk_summary - clk: Show active consumers of clocks in debugfs - clk: Get runtime PM before walking tree during disable_unused - clk: Initialize struct clk_core kref earlier - clk: Remove prepare_lock hold assertion in __clk_release() - interconnect: Don't access req_list while it's being manipulated - platform/x86/amd/pmc: Extend Framework 13 quirk to more BIOSes - usb: new quirk to reduce the SET_ADDRESS request timeout - usb: xhci: Add timeout argument in address_device USB HCD callback - drm: panel-orientation-quirks: Add quirk for Lenovo Legion Go - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 - PCI: Simplify pcie_capability_clear_and_set_word() to ..._clear_word() - PCI/DPC: Use FIELD_GET() - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support - ALSA: scarlett2: Add correct product series name to messages - ALSA: scarlett2: Default mixer driver to enabled - thunderbolt: Reset topology created by the boot firmware - thunderbolt: Make tb_switch_reset() support Thunderbolt 2, 3 and USB4 routers - thunderbolt: Introduce tb_path_deactivate_hop() - thunderbolt: Introduce tb_port_reset() - ASoC: ti: Convert Pandora ASoC to GPIO descriptors - ALSA: scarlett2: Add support for Clarett 8Pre USB - ALSA: scarlett2: Move USB IDs out from device_info struct - drm/radeon: make -fstrict-flex-arrays=3 happy - drm/panel: visionox-rm69299: don't unregister DSI device - drm: nv04: Fix out of bounds access - s390/cio: fix race condition during online processing - s390/qdio: handle deferred cc1 - perf lock contention: Add a missing NULL check - RDMA/mlx5: Fix port number for counter query in multi-port configuration - RDMA/cm: Print the old state when cm_destroy_id gets timeout - RDMA/rxe: Fix the problem "mutex_destroy missing" - drm/i915/mst: Limit MST+DSC to TGL+ - net: ethernet: ti: am65-cpsw-nuss: cleanup DMA Channels before using them - net: ethernet: mtk_eth_soc: fix WED + wifi reset - gpiolib: swnode: Remove wrong header inclusion - s390/ism: Properly fix receive message buffer allocation - net: dsa: mt7530: fix port mirroring for MT7988 SoC switch - net: dsa: mt7530: fix mirroring frames received on local port - tun: limit printing rate when illegal packet received by tun dev - ice: Fix checking for unsupported keys on non-tunnel device - ice: tc: allow zero flags in parsing tc flower - ice: tc: check src_vsi in case of traffic from VF - net: stmmac: Fix IP-cores specific MAC capabilities - net: stmmac: Fix max-speed being ignored on queue re-init - net: stmmac: Apply half-duplex-less constraint for DW QoS Eth only - octeontx2-pf: fix FLOW_DIS_IS_FRAGMENT implementation - net: change maximum number of UDP segments to 128 - net/mlx5e: Prevent deadlock while disabling aRFS - net/mlx5: Lag, restore buckets number to default after hash LAG deactivation - net: sparx5: flower: fix fragment flags handling - af_unix: Don't peek OOB data without MSG_OOB. - af_unix: Call manage_oob() for every skb in unix_stream_read_generic(). - netfilter: flowtable: incorrect pppoe tuple - netfilter: flowtable: validate pppoe header - netfilter: nft_set_pipapo: do not free live element - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() - scsi: ufs: qcom: Add missing interconnect bandwidth values for Gear 5 - arm64: tlb: Fix TLBI RANGE operand - arm64/mm: Modify range-based tlbi to decrement scale - net: usb: ax88179_178a: avoid writing the mac address before first reading - scsi: core: Fix handling of SCMD_FAIL_IF_RECOVERING - random: handle creditable entropy from atomic process context - selftests/ftrace: Limit length in subsystem-enable tests - SUNRPC: Fix rpcgss_context trace event acceptor field - drm/i915/vma: Fix UAF on destroy against retire race - io_uring: Fix io_cqring_wait() not restoring sigmask on get_timespec64() failure - media: videobuf2: request more buffers for vb2_read - drm/msm/dpu: populate SSPP scaler block version - selftests: timers: Fix posix_timers ksft_print_msg() warning - ceph: redirty page before returning AOP_WRITEPAGE_ACTIVATE - ceph: rename _to_client() to _to_fs_client() - ceph: pass the mdsc to several helpers - drm/amd/display: Do not recursively call manual trigger programming - selftests/timers/posix_timers: Reimplement check_timer_distribution() - selftests: timers: Convert posix_timers test to generate KTAP output - drm/i915: Disable live M/N updates when using bigjoiner - drm/i915: Adjust seamless_m_n flag behaviour - drm/i915: Enable VRR later during fastsets - drm/i915: Extract intel_crtc_vblank_evade_scanlines() - drm/i915: Change intel_pipe_update_{start,end}() calling convention - drm/i915/cdclk: Fix voltage_level programming edge case - drm/i915/mst: Reject FEC+MST on ICL - drm/i915: Fix FEC pipe A vs. DDI A mixup - smb: client: refresh referral without acquiring refpath_lock - smb: client: guarantee refcounted children from parent session - smb3: show beginning time for per share stats - smb: client: fix UAF in smb2_reconnect_server() - smb: client: remove extra @chan_count check in __cifs_put_smb_ses() - drm/amd/display: fix disable otg wa logic in DCN316 - drm/amd/display: Set VSC SDP Colorimetry same way for MST and SST - drm/amd/display: Program VSC SDP colorimetry for all DP sinks >= 1.4 - drm/amdgpu: fix incorrect number of active RBs for gfx11 - drm/amdgpu: always force full reset for SOC21 - drm/amdgpu: Reset dGPU if suspend got aborted - drm/i915: Disable port sync when bigjoiner is used - drm/i915/cdclk: Fix CDCLK programming order when pipes are active - x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI - x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto - x86/bugs: Clarify that syscall hardening isn't a BHI mitigation - x86/bugs: Fix BHI handling of RRSBA - x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr' - x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES - x86/bugs: Fix BHI documentation - x86/bugs: Fix return type of spectre_bhi_state() - irqflags: Explicitly ignore lockdep_hrtimer_exit() argument - x86/apic: Force native_apic_mem_read() to use the MOV instruction - selftests: timers: Fix abs() warning in posix_timers test - x86/cpu: Actually turn off mitigations by default for SPECULATION_MITIGATIONS=n - perf/x86: Fix out of range data - vhost: Add smp_rmb() in vhost_enable_notify() - vhost: Add smp_rmb() in vhost_vq_avail_empty() - arm64: dts: imx8-ss-dma: fix spi lpcg indices - arm64: dts: imx8-ss-lsio: fix pwm lpcg indices - arm64: dts: imx8-ss-conn: fix usb lpcg indices - arm64: dts: imx8-ss-dma: fix adc lpcg indices - arm64: dts: imx8-ss-dma: fix can lpcg indices - arm64: dts: imx8qm-ss-dma: fix can lpcg indices - drm/client: Fully protect modes[] with dev->mode_config.mutex - drm/panfrost: Fix the error path in panfrost_mmu_map_fault_addr() - drm/ast: Fix soft lockup - drm/amdkfd: Reset GPU on queue preemption failure - drm/i915/vrr: Disable VRR when using bigjoiner - drm/vmwgfx: Enable DMA mappings with SEV - accel/ivpu: Fix deadlock in context_xa - scsi: sg: Avoid race in error handling & drop bogus warn - scsi: sg: Avoid sg device teardown race - kprobes: Fix possible use-after-free issue on kprobe registration - io_uring/net: restore msg_control on sendzc retry - btrfs: qgroup: convert PREALLOC to PERTRANS after record_root_in_trans - btrfs: record delayed inode root in transaction - btrfs: qgroup: fix qgroup prealloc rsv leak in subvolume operations - btrfs: qgroup: correctly model root qgroup rsv in convert - selftests: mptcp: use += operator to append strings - iommu/vt-d: Allocate local memory for page request queue - iommu/vt-d: Fix wrong use of pasid config - tracing: hide unused ftrace_event_id_fops - net: ena: Set tx_info->xdpf value to NULL - net: ena: Use tx_ring instead of xdp_ring for XDP channel TX - net: ena: Pass ena_adapter instead of net_device to ena_xmit_common() - net: ena: Move XDP code to its new files - net: ena: Fix incorrect descriptor free behavior - net: ena: Wrong missing IO completions check order - net: ena: Fix potential sign extension issue - af_unix: Fix garbage collector racing against connect() - af_unix: Do not use atomic ops for unix_sk(sk)->inflight. - net: dsa: mt7530: trap link-local frames regardless of ST Port State - Revert "s390/ism: fix receive message buffer allocation" - net: sparx5: fix wrong config being used when reconfiguring PCS - net/mlx5e: Do not produce metadata freelist entries in Tx port ts WQE xmit - net/mlx5e: HTB, Fix inconsistencies with QoS SQs number - net/mlx5e: Fix mlx5e_priv_init() cleanup flow - net/mlx5: Correctly compare pkt reformat ids - net/mlx5: Properly link new fs rules into the tree - net/mlx5: offset comp irq index in name by one - net/mlx5: Register devlink first under devlink lock - net/mlx5: SF, Stop waiting for FW as teardown was called - netfilter: complete validation of user input - Bluetooth: l2cap: Don't double set the HCI_CONN_MGMT_CONNECTED bit - Bluetooth: SCO: Fix not validating setsockopt user input - Bluetooth: hci_sync: Fix using the same interval and window for Coded PHY - Bluetooth: hci_sync: Use QoS to determine which PHY to scan - Bluetooth: ISO: Don't reject BT_ISO_QOS if parameters are unset - Bluetooth: ISO: Align broadcast sync_timeout with connection timeout - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr - ipv4/route: avoid unused-but-set-variable warning - ipv6: fib: hide unused 'pn' variable - octeontx2-af: Fix NIX SQ mode and BP config - af_unix: Clear stale u->oob_skb. - net: ks8851: Handle softirqs at the end of IRQ thread to fix hang - net: ks8851: Inline ks8851_rx_skb() - bnxt_en: Reset PTP tx_avail after possible firmware reset - bnxt_en: Fix error recovery for RoCE ulp client - bnxt_en: Fix possible memory leak in bnxt_rdma_aux_device_init() - s390/ism: fix receive message buffer allocation - geneve: fix header validation in geneve[6]_xmit_skb - block: fix q->blkg_list corruption during disk rebind - octeontx2-pf: Fix transmit scheduler resource leak - xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING - u64_stats: fix u64_stats_init() for lockdep when used repeatedly in one file - net: openvswitch: fix unwanted error log on timeout policy probing - scsi: qla2xxx: Fix off by one in qla_edif_app_getstats() - nouveau: fix function cast warning - Revert "drm/qxl: simplify qxl_fence_wait" - cxl/core: Fix initialization of mbox_cmd.size_out in get event - arm64: dts: imx8-ss-conn: fix usdhc wrong lpcg clock order - drm/msm/dpu: don't allow overriding data from catalog - cxl/core/regs: Fix usage of map->reg_type in cxl_decode_regblock() before assigned - cxl/mem: Fix for the index of Clear Event Record Handle - firmware: arm_scmi: Make raw debugfs entries non-seekable - ARM: OMAP2+: fix USB regression on Nokia N8x0 - mmc: omap: restore original power up/down steps - mmc: omap: fix deferred probe - mmc: omap: fix broken slot switch lookup - ARM: OMAP2+: fix N810 MMC gpiod table - ARM: OMAP2+: fix bogus MMC GPIO labels on Nokia N8x0 - media: cec: core: remove length check of Timer Status - PM: s2idle: Make sure CPUs will wakeup directly on resume - ACPI: scan: Do not increase dep_unmet for already met dependencies - platform/chrome: cros_ec_uart: properly fix race condition - drm/amd/pm: fixes a random hang in S4 for SMU v13.0.4/11 - Bluetooth: Fix memory leak in hci_req_sync_complete() - ring-buffer: Only update pages_touched when a new page is touched - raid1: fix use-after-free for original bio in raid1_write_request() - ARM: dts: imx7s-warp: Pass OV2680 link-frequencies - batman-adv: Avoid infinite loop trying to resize local TT - ata: libata-scsi: Fix ata_scsi_dev_rescan() error path - ata: libata-core: Allow command duration limits detection for ACS-4 drives - smb3: fix Open files on server counter going negative - drm: Check polling initialized before enabling in drm_helper_probe_single_connector_modes - Revert "drm/amd/amdgpu: Fix potential ioremap() memory leaks in amdgpu_device_init()" - VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler() - net: mpls: error out if inner headers are not set - Bluetooth: btintel: Fixe build regression - platform/x86: intel-vbtn: Update tablet mode switch at end of probe - randomize_kstack: Improve entropy diffusion - media: mediatek: vcodec: adding lock to protect encoder context list - media: mediatek: vcodec: adding lock to protect decoder context list - media: mediatek: vcodec: Fix oops when HEVC init fails - selftests: mptcp: display simult in extra_msg - gcc-plugins/stackleak: Avoid .head.text section - ALSA: hda/realtek: Add quirks for some Clevo laptops - fbmon: prevent division by zero in fb_videomode_from_videomode() - drivers/nvme: Add quirks for device 126f:2262 - modpost: fix null pointer dereference - io_uring: clear opcode specific data for an early failure - fbdev: viafb: fix typo in hw_bitblt_1 and hw_bitblt_2 - x86/xen: attempt to inflate the memory balloon on PVH - ASoC: soc-core.c: Skip dummy codec when adding platforms - thermal/of: Assume polling-delay(-passive) 0 when absent - ASoC: amd: yc: Fix non-functional mic on ASUS M7600RE - usb: sl811-hcd: only defined function checkdone if QUIRK2 is defined - usb: typec: tcpci: add generic tcpci fallback compatible - thunderbolt: Keep the domain powered when USB4 port is in redrive mode - usb: typec: ucsi: Limit read size on v1.2 - usb: gadget: uvc: mark incomplete frames with UVC_STREAM_ERR - bus: mhi: host: Add MHI_PM_SYS_ERR_FAIL state - tools: iio: replace seekdir() in iio_generic_buffer - ring-buffer: use READ_ONCE() to read cpu_buffer->commit_page in concurrent environment - Input: xpad - add support for Snakebyte GAMEPADs - ktest: force $buildonly = 1 for 'make_warnings_file' test type - ALSA: hda/realtek: Add quirk for Lenovo Yoga 9 14IMH9 - platform/x86: touchscreen_dmi: Add an extra entry for a variant of the Chuwi Vi8 tablet - Input: allocate keycode for Display refresh rate toggle - Input: imagis - use FIELD_GET where applicable - RDMA/cm: add timeout to cm_destroy_id wait - block: prevent division by zero in blk_rq_stat_sum() - input/touchscreen: imagis: Correct the maximum touch area value - libperf evlist: Avoid out-of-bounds access - Revert "ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default" - PCI: Disable D3cold on Asus B1400 PCI-NVMe bridge - SUNRPC: increase size of rpc_wait_queue.qlen from unsigned short to unsigned int - drm: Check output polling initialized before disabling - drm/amd/amdgpu: Fix potential ioremap() memory leaks in amdgpu_device_init() - HID: input: avoid polling stylus battery on Chromebook Pompom - i2c: designware: Fix RX FIFO depth define on Wangxun 10Gb NIC - accel/habanalabs: increase HL_MAX_STR to 64 bytes to avoid warnings - drm/amd/display: Fix nanosec stat overflow - ext4: forbid commit inconsistent quota data when errors=remount-ro - ext4: add a hint for block bitmap corrupt state in mb_groups - ASoC: Intel: avs: Populate board selection with new I2S entries - ALSA: firewire-lib: handle quirk to calculate payload quadlets as data block counter - media: sta2x11: fix irq handler cast - Julia Lawall reported this null pointer dereference, this should fix it. - rcu-tasks: Repair RCU Tasks Trace quiescence check - rcu/nocb: Fix WARN_ON_ONCE() in the rcu_nocb_bypass_lock() - ASoC: Intel: common: DMI remap for rebranded Intel NUC M15 (LAPRC710) laptops - isofs: handle CDs with bad root inode but good Joliet root directory - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() - sysv: don't call sb_bread() with pointers_lock held - pinctrl: renesas: checker: Limit cfg reg enum checks to provided IDs - drm/ttm: return ENOSPC from ttm_bo_mem_space v3 - ASoC: SOF: amd: Optimize quirk for Valve Galileo - drm: panel-orientation-quirks: Add quirk for GPD Win Mini - Input: synaptics-rmi4 - fail probing if memory allocation for "phys" fails - drm/vc4: don't check if plane->state->fb == state->fb - Bluetooth: Add new quirk for broken read key length on ATS2851 - Bluetooth: btmtk: Add MODULE_FIRMWARE() for MT7922 - Bluetooth: btintel: Fix null ptr deref in btintel_read_version - net/smc: reduce rtnl pressure in smc_pnet_create_pnetids_list() - ice: use relative VSI index for VFs instead of PF VSI number - btrfs: send: handle path ref underflow in header iterate_inode_ref() - btrfs: export: handle invalid inode or root reference in btrfs_get_parent() - btrfs: handle chunk tree lookup error in btrfs_relocate_sys_chunks() - wifi: cfg80211: check A-MSDU format more carefully - wifi: iwlwifi: Add missing MODULE_FIRMWARE() for *.pnvm - overflow: Allow non-type arg to type_max() and type_min() - cpufreq: Don't unregister cpufreq cooling on CPU hotplug - wifi: ath11k: decrease MHI channel buffer length to 8KB - dma-direct: Leak pages on dma_set_decrypted() failure - net: pcs: xpcs: Return EINVAL in the internal methods - tools/power x86_energy_perf_policy: Fix file leak in get_pkg_num() - pstore/zone: Add a null pointer check to the psz_kmsg_read - ACPI: x86: Move acpi_quirk_skip_serdev_enumeration() out of CONFIG_X86_ANDROID_TABLETS - wifi: mt76: mt7996: add locking for accessing mapped registers - wifi: mt76: mt7996: disable AMSDU for non-data frames - wifi: mt76: mt7915: add locking for accessing mapped registers - wifi: brcmfmac: Add DMI nvram filename quirk for ACEPC W5 Pro - firmware: tegra: bpmp: Return directly after a failed kzalloc() in get_filename() - net: skbuff: add overflow debug check to pull/push helpers - ionic: set adminq irq affinity - pmdomain: imx8mp-blk-ctrl: imx8mp_blk: Add fdcc clock to hdmimix domain - pmdomain: ti: Add a null pointer check to the omap_prm_domain_init - net: add netdev_lockdep_set_classes() to virtual drivers - arm64: dts: rockchip: fix rk3399 hdmi ports node - arm64: dts: rockchip: fix rk3328 hdmi ports node - ARM: dts: rockchip: fix rk322x hdmi ports node - ARM: dts: rockchip: fix rk3288 hdmi ports node - cpuidle: Avoid potential overflow in integer multiplication - panic: Flush kernel log buffer at the end - printk: For @suppress_panic_printk check for other CPU in panic - wifi: iwlwifi: pcie: Add the PCI device id for new hardware - VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() - wifi: rtw89: pci: enlarge RX DMA buffer to consider size of RX descriptor - net: phy: phy_device: Prevent nullptr exceptions on ISR - net: stmmac: dwmac-starfive: Add support for JH7100 SoC - bnx2x: Fix firmware version string character counts - wifi: rtw89: fix null pointer access when abort scan - wifi: ath9k: fix LNA selection in ath_ant_try_scan() - amdkfd: use calloc instead of kzalloc to avoid integer overflow - x86: set SPECTRE_BHI_ON as default - KVM: x86: Add BHI_NO - x86/bhi: Mitigate KVM by default - x86/bhi: Add BHI mitigation knob - x86/bhi: Enumerate Branch History Injection (BHI) bug - x86/bhi: Define SPEC_CTRL_BHI_DIS_S - x86/bhi: Add support for clearing branch history at syscall entry - x86/syscall: Don't force use of indirect calls for system calls - x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file - x86/boot: Move mem_encrypt= parsing to the decompressor - x86/efistub: Remap kernel text read-only before dropping NX attribute - x86/sev: Move early startup code into .head.text section - x86/sme: Move early SME kernel encryption handling into .head.text - efi/libstub: Add generic support for parsing mem_encrypt= - x86/head/64: Move the __head definition to - bpf: put uprobe link's path and task in release callback - mptcp: don't account accept() of non-MPC client as fallback to TCP - mptcp: don't overwrite sock_ops in mptcp_is_tcpsk() - selftests: mptcp: connect: fix shellcheck warnings - of: module: prevent NULL pointer dereference in vsnprintf() - Revert "x86/mpparse: Register APIC address only once" - drm/i915/gt: Enable only one CCS for compute workload - drm/i915/gt: Do not generate the command streamer for all the CCS - drm/i915/gt: Disable HW load balancing for CCS - smb: client: fix potential UAF in cifs_signal_cifsd_for_reconnect() - smb: client: fix potential UAF in smb2_is_network_name_deleted() - smb: client: fix potential UAF in is_valid_oplock_break() - smb: client: fix potential UAF in smb2_is_valid_lease_break() - smb: client: fix potential UAF in smb2_is_valid_oplock_break() - smb: client: fix potential UAF in cifs_dump_full_key() - smb: client: fix potential UAF in cifs_stats_proc_show() - smb: client: fix potential UAF in cifs_stats_proc_write() - smb: client: fix potential UAF in cifs_debug_files_proc_show() - smb3: retrying on failed server close - smb: client: serialise cifs_construct_tcon() with cifs_mount_mutex - smb: client: handle DFS tcons in cifs_construct_tcon() - riscv: process: Fix kernel gp leakage - riscv: Fix spurious errors from __get/put_kernel_nofault - s390/entry: align system call table on 8 bytes - selftests/mm: include strings.h for ffsl - mm/secretmem: fix GUP-fast succeeding on secretmem folios - arm64/ptrace: Use saved floating point state type to determine SVE layout - perf/x86/intel/ds: Don't clear ->pebs_data_cfg for the last PEBS event - x86/coco: Require seeding RNG with RDRAND on CoCo systems - x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() - x86/mm/pat: fix VM_PAT handling in COW mappings - of: dynamic: Synchronize of_changeset_destroy() with the devlink removals - driver core: Introduce device_link_wait_removal() - io_uring/kbuf: hold io_buffer_list reference over mmap - io_uring: use private workqueue for exit work - io_uring/kbuf: protect io_buffer_list teardown with a reference - io_uring/kbuf: get rid of bl->is_ready - io_uring/kbuf: get rid of lower BGID lists - ALSA: hda/realtek: Update Panasonic CF-SZ6 quirk to support headset with microphone - ALSA: hda/realtek - Fix inactive headset mic jack - ksmbd: do not set SMB2_GLOBAL_CAP_ENCRYPTION for SMB 3.1.1 - ksmbd: validate payload size in ipc response - ksmbd: don't send oplock break if rename fails - gpio: cdev: fix missed label sanitizing in debounce_setup() - gpio: cdev: check for NULL labels when sanitizing them for irqs - x86/retpoline: Add NOENDBR annotation to the SRSO dummy return thunk - ice: fix typo in assignment - nfsd: hold a lighter-weight client reference over CB_RECALL_ANY - riscv: Disable preemption when using patch_map() - ASoC: SOF: amd: fix for false dsp interrupts - ata: sata_mv: Fix PCI device ID table declaration compilation warning - spi: mchp-pci1xxx: Fix a possible null pointer dereference in pci1xxx_spi_probe - cifs: Fix caching to try to do open O_WRONLY as rdwr on server - Revert "ALSA: emu10k1: fix synthesizer sample playback position and caching" - scsi: mylex: Fix sysfs buffer lengths - ata: sata_sx4: fix pdc20621_get_from_dimm() on 64-bit - regmap: maple: Fix uninitialized symbol 'ret' warnings - ASoC: amd: acp: fix for acp_init function error handling - spi: s3c64xx: Use DMA mode from fifo size - spi: s3c64xx: determine the fifo depth only once - spi: s3c64xx: allow full FIFO masks - spi: s3c64xx: define a magic value - spi: s3c64xx: remove else after return - spi: s3c64xx: explicitly include - spi: s3c64xx: sort headers alphabetically - spi: s3c64xx: Extract FIFO depth calculation to a dedicated macro - ASoC: ops: Fix wraparound for mask in snd_soc_get_volsw - ASoC: rt722-sdca-sdw: fix locking sequence - ASoC: rt712-sdca-sdw: fix locking sequence - ASoC: rt711-sdw: fix locking sequence - ASoC: rt711-sdca: fix locking sequence - ASoC: rt5682-sdw: fix locking sequence - drm/prime: Unbreak virtgpu dma-buf export - nouveau/uvmm: fix addr/range calcs for remap operations - drm/panfrost: fix power transition timeout warnings - ALSA: hda: cs35l56: Add ACPI device match tables - regmap: maple: Fix cache corruption in regcache_maple_drop() - RISC-V: Update AT_VECTOR_SIZE_ARCH for new AT_MINSIGSTKSZ - drivers/perf: riscv: Disable PERF_SAMPLE_BRANCH_* while not supported - ASoC: wm_adsp: Fix missing mutex_lock in wm_adsp_write_ctl() - 9p: Fix read/write debug statements to report server reply - fs/pipe: Fix lockdep false-positive in watchqueue pipe_write() - KVM: SVM: Add support for allowing zero SEV ASIDs - KVM: SVM: Use unsigned integers when dealing with ASIDs - net: ravb: Always update error counters - net: ravb: Always process TX descriptor ring - net: ravb: Let IP-specific receive function to interrogate descriptors - e1000e: move force SMBUS from enable ulp function to avoid PHY loss issue - e1000e: Minor flow correction in e1000_shutdown function - e1000e: Workaround for sporadic MDI error on Meteor Lake systems - intel: legacy: field get conversion - intel: add bit macro includes where needed - i40e: Remove circular header dependencies and fix headers - i40e: Split i40e_osdep.h - i40e: Move memory allocation structures to i40e_alloc.h - i40e: Simplify memory allocation functions - virtchnl: Add header dependencies - i40e: Refactor I40E_MDIO_CLAUSE* macros - i40e: Remove back pointer from i40e_hw structure - i40e: Enforce software interrupt during busy-poll exit - i40e: Remove _t suffix from enum type names - drm/amd: Flush GFXOFF requests in prepare stage - drm/amd: Add concept of running prepare_suspend() sequence for IP blocks - drm/amd: Evict resources during PM ops prepare() callback - drm/amd/display: Prevent crash when disable stream - drm/amd/display: Fix DPSTREAM CLK on and off sequence - usb: typec: ucsi: Fix race between typec_switch and role_switch - i40e: fix vf may be used uninitialized in this function warning - i40e: fix i40e_count_filters() to count only active/new filters - octeontx2-af: Add array index check - octeontx2-pf: check negative error code in otx2_open() - octeontx2-af: Fix issue with loading coalesced KPU profiles - udp: prevent local UDP tunnel packets from being GROed - udp: do not transition UDP GRO fraglist partial checksums to unnecessary - udp: do not accept non-tunnel GSO skbs landing in a tunnel - r8169: skip DASH fw status checks when DASH is disabled - mlxbf_gige: stop interface during shutdown - ipv6: Fix infinite recursion in fib6_dump_done(). - ax25: fix use-after-free bugs caused by ax25_ds_del_timer - tcp: Fix bind() regression for v6-only wildcard and v4(-mapped-v6) non-wildcard addresses. - selftests: reuseaddr_conflict: add missing new line at the end of the output - erspan: make sure erspan_base_hdr is present in skb->head - i40e: Fix VF MAC filter removal - ice: fix enabling RX VLAN filtering - gro: fix ownership transfer - selftests: net: gro fwd: update vxlan GRO test expectations - net: dsa: mv88e6xxx: fix usable ports on 88e6020 - net: phy: micrel: Fix potential null pointer dereference - net: fec: Set mac_managed_pm during probe - net: txgbe: fix i2c dev name cannot match clkdev - net: phy: micrel: lan8814: Fix when enabling/disabling 1-step timestamping - net: stmmac: fix rx queue priority assignment - net/sched: fix lockdep splat in qdisc_tree_reduce_backlog() - net: dsa: sja1105: Fix parameters order in sja1110_pcs_mdio_write_c45() - net/sched: act_skbmod: prevent kernel-infoleak - KVM: arm64: Ensure target address is granule-aligned for range TLBI - x86/retpoline: Do the necessary fixup to the Zen3/4 srso return thunk for !SRSO - bpf, sockmap: Prevent lock inversion deadlock in map delete elem - vboxsf: Avoid an spurious warning if load_nls_xxx() fails - netfilter: validate user input for expected length - netfilter: nf_tables: discard table flag update with pending basechain deletion - netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() - netfilter: nf_tables: flush pending destroy work before exit_net release - netfilter: nf_tables: reject new basechain after table flag update - x86/bugs: Fix the SRSO mitigation on Zen3/4 - x86/nospec: Refactor UNTRAIN_RET[_*] - x86/srso: Disentangle rethunk-dependent options - x86/srso: Improve i-cache locality for alias mitigation - vsock/virtio: fix packet delivery to tap device - net: mana: Fix Rx DMA datasize and skb_over_panic - net: usb: ax88179_178a: avoid the interface always configured as random address - net/rds: fix possible cp null dereference - xen-netfront: Add missing skb_mark_for_recycle - selftests: mptcp: join: fix dev in check_endpoint - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path - netfilter: nf_tables: release batch on table validation from abort path - Bluetooth: Fix TOCTOU in HCI debugfs implementation - Bluetooth: hci_event: set the conn encrypted before conn establishes - Bluetooth: add quirk for broken address properties - Bluetooth: qca: fix device-address endianness - arm64: dts: qcom: sc7180-trogdor: mark bluetooth address as broken - Revert "Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT" - x86/bpf: Fix IP after emitting call depth accounting - r8169: fix issue caused by buggy BIOS on certain boards with RTL8168d - selinux: avoid dereference of garbage after mount failure - KVM: arm64: Fix host-programmed guest events in nVHE - RISC-V: KVM: Fix APLIC in_clrip[x] read emulation - RISC-V: KVM: Fix APLIC setipnum_le/be write emulation - gpio: cdev: sanitize the label before requesting the interrupt - modpost: do not make find_tosym() return NULL - btrfs: fix race when detecting delalloc ranges during fiemap - btrfs: ensure fiemap doesn't race with writes when FIEMAP_FLAG_SYNC is given - Revert "x86/mm/ident_map: Use gbpages only where full GB page should be mapped." - mm/treewide: replace pud_large() with pud_leaf() - dm integrity: fix out-of-range warning - drm/i915/mtl: Update workaround 14018575942 - drm/i915/xelpg: Extend some workarounds/tuning to gfx version 12.74 - drm/i915/mtl: Update workaround 14016712196 - drm/i915: Replace several IS_METEORLAKE with proper IP version checks - drm/i915: Eliminate IS_MTL_GRAPHICS_STEP - drm/i915/xelpg: Call Xe_LPG workaround functions based on IP version - drm/i915: Consolidate condition for Wa_22011802037 - drm/i915: Tidy workaround definitions - drm/i915/dg2: Drop pre-production GT workarounds - inet: inet_defrag: prevent sk release while still in use - Octeontx2-af: fix pause frame configuration in GMP mode - net: lan743x: Add set RFE read fifo threshold for PCI1x1x chips - net: bcmasp: Bring up unimac after PHY link up - netfilter: nf_tables: skip netdev hook unregistration if table is dormant - netfilter: nf_tables: reject table flag and netdev basechain updates - netfilter: nf_tables: reject destroy command to remove basechain hooks - cifs: Fix duplicate fscache cookie warnings - bpf: Protect against int overflow for stack access size - mlxbf_gige: call request_irq() after NAPI initialized - tls: get psock ref after taking rxlock to avoid leak - tls: adjust recv return with async crypto and failed copy to userspace - tls: recv: process_rx_list shouldn't use an offset with kvec - net: hns3: mark unexcuted loopback test result as UNEXECUTED - net: hns3: fix kernel crash when devlink reload during pf initialization - net: hns3: fix index limit to support all queue stats - ACPICA: debugger: check status of acpi_evaluate_object() in acpi_db_walk_for_fields() - selftests: vxlan_mdb: Fix failures with old libnet - net: wwan: t7xx: Split 64bit accesses to fix alignment issues - tcp: properly terminate timers for kernel sockets - net: hsr: hsr_slave: Fix the promiscuous mode in offload mode - s390/qeth: handle deferred cc1 - igc: Remove stale comment about Tx timestamping - ixgbe: avoid sleeping allocation in ixgbe_ipsec_vf_add_sa() - ice: fix memory corruption bug with suspend and rebuild - ice: realloc VSI stats arrays - ice: Refactor FW data type and fix bitmap casting issue - ALSA: hda: cs35l56: Set the init_done flag before component_add() - wifi: iwlwifi: mvm: include link ID when releasing frames - wifi: iwlwifi: disable multi rx queue for 9000 - wifi: iwlwifi: mvm: rfi: fix potential response leaks - mlxbf_gige: stop PHY during open() error paths - tools: ynl: fix setting presence bits in simple nests - nfc: nci: Fix uninit-value in nci_dev_up and nci_ntf_packet - arm64: bpf: fix 32bit unconditional bswap - dma-buf: Fix NULL pointer dereference in sanitycheck() - bpf, arm64: fix bug in BPF_LDX_MEMSX - s390/bpf: Fix bpf_plt pointer arithmetic - scripts/bpf_doc: Use silent mode when exec make cmd - drm/i915: Pre-populate the cursor physical dma address - drm/i915/display: Use i915_gem_object_get_dma_address to get dma address - Revert "workqueue.c: Increase workqueue name length" - Revert "workqueue: Move pwq->max_active to wq->max_active" - Revert "workqueue: Factor out pwq_is_empty()" - Revert "workqueue: Replace pwq_activate_inactive_work() with [__]pwq_activate_work()" - Revert "workqueue: Move nr_active handling into helpers" - Revert "workqueue: Make wq_adjust_max_active() round-robin pwqs while activating" - Revert "workqueue: Introduce struct wq_node_nr_active" - Revert "workqueue: Shorten events_freezable_power_efficient name" - drm/amdgpu: fix use-after-free bug - tools/resolve_btfids: fix build with musl libc - x86/sev: Skip ROM range scans and validation for SEV-SNP guests - scsi: lpfc: Correct size for wqe for memset() - scsi: lpfc: Correct size for cmdwqe/rspwqe for memset() - usb: dwc3: pci: Drop duplicate ID - Revert "x86/bugs: Use fixed addressing for VERW operand" - x86/bugs: Use fixed addressing for VERW operand - scsi: qla2xxx: Delay I/O Abort on PCI error - scsi: qla2xxx: Change debug message during driver unload - scsi: qla2xxx: Fix double free of fcport - scsi: qla2xxx: Fix double free of the ha->vp_map pointer - scsi: qla2xxx: Fix command flush on cable pull - scsi: qla2xxx: NVME|FCP prefer flag not being honored - scsi: qla2xxx: Update manufacturer detail - scsi: qla2xxx: Split FCE|EFT trace control - scsi: qla2xxx: Fix N2N stuck connection - scsi: qla2xxx: Prevent command send on chip reset - usb: typec: ucsi: Clear UCSI_CCI_RESET_COMPLETE before reset - usb: typec: ucsi_acpi: Refactor and fix DELL quirk - usb: typec: ucsi: Ack unsupported commands - usb: typec: ucsi: Clear EVENT_PENDING under PPM lock - usb: typec: Return size of buffer if pd_set operation succeeds - usb: udc: remove warning when queue disabled ep - usb: dwc2: gadget: LPM flow fix - usb: dwc2: gadget: Fix exiting from clock gating - usb: dwc2: host: Fix ISOC flow in DDMA mode - usb: dwc2: host: Fix hibernation flow - usb: dwc2: host: Fix remote wakeup from hibernation - USB: core: Fix deadlock in port "disable" sysfs attribute - USB: core: Add hub_get() and hub_put() routines - USB: core: Fix deadlock in usb_deauthorize_interface() - usb: dwc3: Properly set system wakeup - staging: vc04_services: fix information leak in create_component() - staging: vc04_services: changen strncpy() to strscpy_pad() - scsi: core: Fix unremoved procfs host directory regression - scsi: sd: Fix TCG OPAL unlock on system resume - vfio/pds: Make sure migration file isn't accessed after reset - drm/amd/display: Clear OPTC mem select on disable - drm/amd/display: Disconnect phantom pipe OPP from OPTC being disabled - drm/amd/display: Fix hang/underflow when transitioning to ODM4:1 - USB: UAS: return ENODEV when submit urbs fail with device not attached - usb: cdc-wdm: close race between read and workqueue - Revert "usb: phy: generic: Get the vbus supply" - mtd: spinand: Add support for 5-byte IDs - Bluetooth: hci_sync: Fix not checking error on hci_cmd_sync_cancel_sync - drm/i915/gt: Reset queue_priority_hint on parking - drm/i915: Do not match JSL in ehl_combo_pll_div_frac_wa_needed() - drm/i915/dsi: Go back to the previous INIT_OTP/DISPLAY_ON order, mostly - drm/i915/bios: Tolerate devdata==NULL in intel_bios_encoder_supports_dp_dual_mode() - drm/i915/hwmon: Fix locking inversion in sysfs getter - drm/amdgpu: fix deadlock while reading mqd from debugfs - drm/amdkfd: fix TLB flush after unmap for GFX9.4.2 - drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed - net: ll_temac: platform_get_resource replaced by wrong function - nouveau/dmem: handle kcalloc() allocation failure - thermal: devfreq_cooling: Fix perf state when calculate dfc res_util - block: Do not force full zone append completion in req_bio_endio() - sdhci-of-dwcmshc: disable PM runtime in dwcmshc_remove() - mmc: core: Avoid negative index with array access - mmc: core: Initialize mmc_blk_ioc_data - mmc: sdhci-omap: re-tuning is needed after a pm transition to support emmc HS200 mode - selftests/mm: fix ARM related issue with fork after pthread_create - selftests/mm: sigbus-wp test requires UFFD_FEATURE_WP_HUGETLBFS_SHMEM - mm: cachestat: fix two shmem bugs - hexagon: vmlinux.lds.S: handle attributes section - exec: Fix NOMMU linux_binprm::exec in transfer_args_to_stack() - Revert "drm/amd/display: Fix sending VSC (+ colorimetry) packets for DP/eDP displays without PSR" - wifi: iwlwifi: fw: don't always use FW dump trig - wifi: iwlwifi: mvm: disable MLO for the time being - wifi: cfg80211: add a flag to disable wireless extensions - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes - btrfs: zoned: use zone aware sb location for scrub - btrfs: zoned: don't skip block groups with 100% zone unusable - btrfs: fix race in read_extent_buffer_pages() - tmpfs: fix race on handling dquot rbtree - ARM: prctl: reject PR_SET_MDWE on pre-ARMv6 - prctl: generalize PR_SET_MDWE support check to be per-arch - x86/efistub: Reinstate soft limit for initrd loading - x86/efistub: Add missing boot_params for mixed mode compat entry - init: open /initrd.image with O_LARGEFILE - ALSA: hda/tas2781: add locks to kcontrols - ALSA: hda/tas2781: remove digital gain kcontrol - perf top: Use evsel's cpus to replace user_requested_cpus - selftests/mm: Fix build with _FORTIFY_SOURCE - selftests/mm: gup_test: conform test to TAP format output - pwm: img: fix pwm clock lookup - efi: fix panic in kdump kernel - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD - x86/mpparse: Register APIC address only once - kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address - irqchip/renesas-rzg2l: Prevent spurious interrupts when setting trigger type - irqchip/renesas-rzg2l: Rename rzg2l_irq_eoi() - irqchip/renesas-rzg2l: Rename rzg2l_tint_eoi() - irqchip/renesas-rzg2l: Add macro to retrieve TITSR register offset based on register's index - irqchip/renesas-rzg2l: Flush posted write in irq_eoi() - irqchip/renesas-rzg2l: Implement restriction when writing ISCR register - printk: Update @console_may_schedule in console_trylock_spinning() - iommu/dma: Force swiotlb_max_mapping_size on an untrusted device - swiotlb: Fix alignment checks when both allocation and DMA masks are present - swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc() - swiotlb: Fix double-allocation of slots due to broken alignment handling - entry: Respect changes to system call number by trace_sys_enter() - ARM: 9359/1: flush: check if the folio is reserved for no-mapping addresses - ARM: 9352/1: iwmmxt: Remove support for PJ4/PJ4B cores - clocksource/drivers/arm_global_timer: Fix maximum prescaler value - x86/sev: Fix position dependent variable references in startup code - x86/Kconfig: Remove CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT - vfio/fsl-mc: Block calling interrupt handler without trigger - vfio/platform: Create persistent IRQ handlers - vfio/pci: Create persistent INTx handler - vfio: Introduce interface to flush virqfd inject workqueue - btrfs: fix deadlock with fiemap and extent locking - xfs: remove conditional building of rt geometry validator functions - xfs: reset XFS_ATTR_INCOMPLETE filter on node removal - xfs: update dir3 leaf block metadata after swap - xfs: ensure logflagsp is initialized in xfs_bmap_del_extent_real - xfs: short circuit xfs_growfs_data_private() if delta is zero - xfs: initialise di_crc in xfs_log_dinode - xfs: add missing nrext64 inode flag check to scrub - xfs: force all buffers to be written during btree bulk load - xfs: fix an off-by-one error in xreap_agextent_binval - xfs: recompute growfsrtfree transaction reservation while growing rt volume - xfs: remove unused fields from struct xbtree_ifakeroot - xfs: make xchk_iget safer in the presence of corrupt inode btrees - xfs: don't allow overly small or large realtime volumes - xfs: fix 32-bit truncation in xfs_compute_rextslog - xfs: make rextslog computation consistent with mkfs - xfs: transfer recovered intent item ownership in ->iop_recover - xfs: pass the xfs_defer_pending object to iop_recover - xfs: use xfs_defer_pending objects to recover intent items - xfs: don't leak recovered attri intent items - xfs: consider minlen sized extents in xfs_rtallocate_extent_block - xfs: convert rt bitmap extent lengths to xfs_rtbxlen_t - xfs: move the xfs_rtbitmap.c declarations to xfs_rtbitmap.h - wifi: rtw88: 8821cu: Fix connection failure - wifi: iwlwifi: pcie: fix RB status reading - ASoC: amd: yc: Revert "Fix non-functional mic on Lenovo 21J2" - x86/efistub: Call mixed mode boot services on the firmware's stack - drm/amd/display: handle range offsets in VRR ranges - drm/i915: Don't explode when the dig port we don't have an AUX CH - iio: imu: inv_mpu6050: fix FIFO parsing when empty - iio: imu: inv_mpu6050: fix frequency setting when chip is off - i2c: i801: Avoid potential double call to gpiod_remove_lookup_table - iio: accel: adxl367: fix I2C FIFO data register - iio: accel: adxl367: fix DEVID read after reset - arm64: dts: qcom: sc8280xp-x13s: limit pcie4 link speed - mm, vmscan: prevent infinite loop for costly GFP_NOIO | __GFP_RETRY_MAYFAIL allocations - ARM: imx_v6_v7_defconfig: Restore CONFIG_BACKLIGHT_CLASS_DEVICE - tee: optee: Fix kernel panic caused by incorrect error handling - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook - ALSA: hda/realtek - Add Headset Mic supported Acer NB platform - fs/aio: Check IOCB_AIO_RW before the struct aio_kiocb conversion - Revert "tty: serial: simplify qcom_geni_serial_send_chunk_fifo()" - vt: fix unicode buffer corruption when deleting characters - mei: me: add arrow lake point H DID - mei: me: add arrow lake point S DID - serial: port: Don't suspend if the port is still busy - misc: fastrpc: Pass proper arguments to scm call - misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume - tty: serial: fsl_lpuart: avoid idle preamble pending if CTS is enabled - xhci: Fix failure to detect ring expansion need. - usb: port: Don't try to peer unused USB ports based on location - usb: gadget: ncm: Fix handling of zero block length packets - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command - ALSA: hda/realtek - Fix headset Mic no show at resume back for Lenovo ALC897 platform - drm/i915: Check before removing mm notifier - tty: serial: imx: Fix broken RS485 - drm/amdgpu/pm: Fix the error of pwm1_enable setting - tracing: Use .flush() call to wake up readers - SEV: disable SEV-ES DebugSwap by default - KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region() - KVM: x86: Mark target gfn of emulated atomic instruction as dirty - firewire: ohci: prevent leak of left-over IRQ on unbind - init/Kconfig: lower GCC version check for -Warray-bounds - Input: xpad - add additional HyperX Controller Identifiers - cgroup/cpuset: Fix retval in update_cpumask() - usb: typec: tpcm: Fix PORT_RESET behavior for self powered devices - selftests: mptcp: diag: return KSFT_FAIL not test_cnt - mm, mmap: fix vma_merge() case 7 with vma_ops->close - xfrm: Avoid clang fortify warning in copy_to_user_tmpl() - crypto: sun8i-ce - Fix use after free in unprepare - crypto: rk3288 - Fix use after free in unprepare - drm/nouveau: fix stale locked mutex in nouveau_gem_ioctl_pushbuf - nouveau: lock the client object tree. - Drivers: hv: vmbus: Calculate ring buffer size for more efficient use of memory - netfilter: nf_tables: reject constant set with timeout - netfilter: nf_tables: disallow anonymous set with timeout flag - netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout - net: fix IPSTATS_MIB_OUTPKGS increment in OutForwDatagrams. - drm/amd/display: Use freesync when `DRM_EDID_FEATURE_CONTINUOUS_FREQ` found - workqueue: Shorten events_freezable_power_efficient name - drm/bridge: lt8912b: do not return negative values from .get_modes() - drm/bridge: lt8912b: clear the EDID property on failures - drm/bridge: lt8912b: use drm_bridge_edid_read() - drm/bridge: add ->edid_read hook and drm_bridge_edid_read() - drm/ttm: Make sure the mapped tt pages are decrypted when needed - wifi: brcmfmac: Demote vendor-specific attach/detach messages to info - wifi: brcmfmac: cfg80211: Use WSEC to set SAE password - wifi: brcmfmac: add per-vendor feature detection callback - x86/pm: Work around false positive kmemleak report in msr_build_context() - dm snapshot: fix lockup in dm_exception_table_exit - drm/amd/display: Fix noise issue on HDMI AV mute - drm/amd/display: Return the correct HDCP error code - drm/amdgpu: amdgpu_ttm_gart_bind set gtt bound flag - ahci: asm1064: asm1166: don't limit reported ports - ahci: asm1064: correct count of reported ports - wireguard: selftests: set RISCV_ISA_FALLBACK on riscv{32,64} - wireguard: netlink: access device through ctx instead of peer - wireguard: netlink: check for dangling peer via is_dead instead of empty list - LoongArch/crypto: Clean up useless assignment operations - LoongArch: Define the __io_aw() hook as mmiowb() - LoongArch: Change __my_cpu_offset definition to avoid mis-optimization - virtio: reenable config if freezing device failed - cxl/trace: Properly initialize cxl_poison region name - net: hns3: tracing: fix hclgevf trace event strings - drm/i915: Add missing ; to __assign_str() macros in tracepoint code - NFSD: Fix nfsd_clid_class use of __string_len() macro - net: esp: fix bad handling of pages from page_pool - x86/CPU/AMD: Update the Zenbleed microcode revisions - cpufreq: dt: always allocate zeroed cpumask - mtd: rawnand: Constrain even more when continuous reads are enabled - mtd: rawnand: Fix and simplify again the continuous read derivations - cifs: open_cached_dir(): add FILE_READ_EA to desired access - cifs: reduce warning log level for server not advertising interfaces - cifs: make cifs_chan_update_iface() a void function - cifs: delete unnecessary NULL checks in cifs_chan_update_iface() - cifs: do not let cifs_chan_update_iface deallocate channels - cifs: make sure server interfaces are requested only for SMB3+ - cifs: add xid to query server interface call - nilfs2: prevent kernel bug at submit_bh_wbc() - nilfs2: fix failure to detect DAT corruption in btree and direct mappings - f2fs: truncate page cache before clearing flags when aborting atomic write - f2fs: mark inode dirty for FI_ATOMIC_COMMITTED flag - Revert "block/mq-deadline: use correct way to throttling write requests" - memtest: use {READ,WRITE}_ONCE in memory scanning - drm/vc4: hdmi: do not return negative values from .get_modes() - drm/imx/ipuv3: do not return negative values from .get_modes() - drm/exynos: do not return negative values from .get_modes() - drm/panel: do not return negative error codes from drm_panel_get_modes() - drm/probe-helper: warn about negative .get_modes() - s390/zcrypt: fix reference counting on zcrypt card objects - soc: fsl: qbman: Use raw spinlock for cgr_lock - soc: fsl: qbman: Always disable interrupts when taking cgr_lock - dlm: fix user space lkb refcounting - ring-buffer: Use wait_event_interruptible() in ring_buffer_wait() - ring-buffer: Fix full_waiters_pending in poll - ring-buffer: Fix resetting of shortest_full - ring-buffer: Do not set shortest_full when full target is hit - ring-buffer: Fix waking up ring buffer readers - io_uring: clean rings on NO_MMAP alloc fail - platform/x86/intel/tpmi: Change vsec offset to u64 - ksmbd: retrieve number of blocks using vfs_getattr in set_file_allocation_info - ksmbd: replace generic_fillattr with vfs_getattr - server: convert to new timestamp accessors - vfio/platform: Disable virqfds on cleanup - vfio/pci: Lock external INTx masking ops - vfio/pci: Disable auto-enable of exclusive INTx IRQ - thermal/drivers/mediatek: Fix control buffer enablement on MT7896 - cifs: allow changing password during remount - cifs: prevent updating file size from server if we have a read/write lease - smb: client: stop revalidating reparse points unnecessarily - PCI: hv: Fix ring buffer size calculation - PCI: dwc: endpoint: Fix advertised resizable BAR size - PCI: qcom: Enable BDF to SID translation properly - kbuild: Move -Wenum-{compare-conditional,enum-conversion} into W=1 - NFS: Read unlock folio on nfs_page_create_from_folio() error - nfs: fix UAF in direct writes - sparc32: Fix parport build with sparc32 - io_uring: fix mshot io-wq checks - io_uring/net: correctly handle multishot recvmsg retry setup - PCI/AER: Block runtime suspend when handling errors - speakup: Fix 8bit characters from direct synth - usb: gadget: tegra-xudc: Fix USB3 PHY retrieval logic - phy: tegra: xusb: Add API to retrieve the port number of phy - slimbus: core: Remove usage of the deprecated ida_simple_xx() API - nvmem: meson-efuse: fix function pointer type mismatch - ext4: fix corruption during on-line resize - hwmon: (amc6821) add of_match table - landlock: Warn once if a Landlock action is requested while disabled - drm/etnaviv: Restore some id values - leds: trigger: netdev: Fix kernel panic on interface rename trig notify - Bluetooth: btnxpuart: Fix btnxpuart_close - mmc: core: Fix switch on gp3 partition - mm: swap: fix race between free_swap_and_cache() and swapoff() - mac802154: fix llsec key resources release in mac802154_llsec_key_del - block: Fix page refcounts for unaligned buffers in __bio_release_pages() - powerpc: xor_vmx: Add '-mhard-float' to CFLAGS - dm-raid: fix lockdep waring in "pers->hot_add_disk" - PCI/DPC: Quirk PIO log size for Intel Raptor Lake Root Ports - PCI/PM: Drain runtime-idle callbacks before driver removal - wifi: rtw88: Add missing VID/PIDs for 8811CU and 8821CU - btrfs: fix off-by-one chunk length calculation at contains_pending_extent() - btrfs: qgroup: always free reserved space for extent records - serial: Lock console when calling into driver before registration - serial: core: only stop transmit when HW fifo is empty - usb: dwc3-am62: Disable wakeup at remove - usb: dwc3-am62: fix module unload/reload behavior - usb: typec: ucsi: Clean up UCSI_CABLE_PROP macros - fuse: don't unhash root - fuse: fix root lookup with nonzero generation - fuse: replace remaining make_bad_inode() with fuse_make_bad() - mmc: tmio: avoid concurrent runs of mmc_request_done() - PM: sleep: wakeirq: fix wake irq warning in system suspend - USB: serial: cp210x: add pid/vid for TDK NC0110013M and MM0110113M - KVM: x86/xen: inject vCPU upcall vector when local APIC is enabled - USB: serial: option: add MeiG Smart SLM320 product - USB: serial: cp210x: add ID for MGP Instruments PDS100 - USB: serial: add device ID for VeriFone adapter - USB: serial: ftdi_sio: add support for GMC Z216C Adapter IR-USB - powerpc/fsl: Fix mfpmr build errors with newer binutils - usb: xhci: Add error handling in xhci_map_urb_for_dma - clk: qcom: mmcc-msm8974: fix terminating of frequency table arrays - clk: qcom: mmcc-apq8084: fix terminating of frequency table arrays - clk: qcom: gcc-ipq9574: fix terminating of frequency table arrays - clk: qcom: gcc-ipq8074: fix terminating of frequency table arrays - clk: qcom: gcc-ipq6018: fix terminating of frequency table arrays - clk: qcom: gcc-ipq5018: fix terminating of frequency table arrays - vfio/pds: Always clear the save/restore FDs on reset - PM: suspend: Set mem_sleep_current during kernel command line setup - cpufreq: Limit resolving a frequency to policy min/max - docs: Restore "smart quotes" for quotes - iio: adc: rockchip_saradc: use mask for write_enable bitfield - iio: adc: rockchip_saradc: fix bitmask for channels on SARADCv2 - md/raid5: fix atomicity violation in raid5_cache_count - parisc: Strip upper 32 bit of sum in csum_ipv6_magic for 64-bit builds - parisc: Fix csum_ipv6_magic on 64-bit systems - parisc: Fix csum_ipv6_magic on 32-bit systems - parisc: Fix ip_fast_csum - parisc: Avoid clobbering the C/B bits in the PSW with tophys and tovirt macros - parisc/unaligned: Rewrite 64-bit inline assembly of emulate_ldd() - x86/nmi: Fix the inverse "in NMI handler" check - md/md-bitmap: fix incorrect usage for sb_index - mtd: rawnand: meson: fix scrambling mode value in command macro - ubi: correct the calculation of fastmap size - ubifs: Set page uptodate in the correct place - fuse: fix VM_MAYSHARE and direct_io_allow_mmap - fat: fix uninitialized field in nostale filehandles - bounds: support non-power-of-two CONFIG_NR_CPUS - kasan/test: avoid gcc warning for intentional overflow - block: Clear zone limits for a non-zoned stacked queue - ext4: correct best extent lstart adjustment logic - selftests/mqueue: Set timeout to 180 seconds - sparc: vDSO: fix return value of __setup handler - sparc64: NMI watchdog: fix return value of __setup handler - powerpc/smp: Increase nr_cpu_ids to include the boot CPU - powerpc/smp: Adjust nr_cpu_ids to cover all threads of a core - powercap: intel_rapl_tpmi: Fix System Domain probing - powercap: intel_rapl_tpmi: Fix a register bug - powercap: intel_rapl: Fix locking in TPMI RAPL - sched: Simplify tg_set_cfs_bandwidth() - powercap: intel_rapl: Fix a NULL pointer dereference - thermal/intel: Fix intel_tcc_get_temp() to support negative CPU temperature - cpufreq: amd-pstate: Fix min_perf assignment in amd_pstate_adjust_perf() - arm64: dts: qcom: sm8550-mtp: correct WCD9385 TX port mapping - arm64: dts: qcom: sm8550-qrd: correct WCD9385 TX port mapping - KVM: Always flush async #PF workqueue when vCPU is being destroyed - media: nxp: imx8-isi: Mark all crossbar sink pads as MUST_CONNECT - media: mc: Expand MUST_CONNECT flag to always require an enabled link - media: mc: Rename pad variable to clarify intent - media: mc: Add num_links flag to media_pad - media: nxp: imx8-isi: Check whether crossbar pad is non-NULL before access - media: mc: Fix flags handling when creating pad links - media: mc: Add local pad to pipeline regardless of the link state - media: xc4000: Fix atomicity violation in xc4000_get_frequency - pci_iounmap(): Fix MMIO mapping leak - drm/vmwgfx: Fix the lifetime of the bo cursor memory - serial: max310x: fix NULL pointer dereference in I2C instantiation - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts - arm: dts: marvell: Fix maxium->maxim typo in brownstone dts - smack: Handle SMACK64TRANSMUTE in smack_inode_setsecurity() - smack: Set SMACK64TRANSMUTE only for dirs in smack_inode_setxattr() - clk: qcom: gcc-sdm845: Add soft dependency on rpmhpd - remoteproc: virtio: Fix wdg cannot recovery remote processor - arm64: dts: qcom: sc7280: Add additional MSI interrupts - media: staging: ipu3-imgu: Set fields before media_entity_pads_init() - wifi: brcmfmac: avoid invalid list operation when vendor attach fails - wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach - drm/vmwgfx: Unmap the surface before resetting it on a plane state - KVM: x86: Use a switch statement and macros in __feature_translate() - KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace - x86/efistub: Don't clear BSS twice in mixed mode - x86/efistub: Clear decompressor BSS in native EFI entrypoint - dm-integrity: align the outgoing bio in integrity_recheck - dm io: Support IO priority - selftests: forwarding: Fix ping failure due to short timeout - spi: spi-mt65xx: Fix NULL pointer access in interrupt handler - netfilter: nf_tables: Fix a memory leak in nf_tables_updchain - net: dsa: mt7530: fix handling of all link-local frames - net: dsa: mt7530: fix link-local frames that ingress vlan filtering ports - bpf: report RCU QS in cpumap kthread - net: report RCU QS on threaded NAPI repolling - rcu: add a helper to report consolidated flavor QS - netfilter: nf_tables: do not compare internal table flags on updates - netfilter: nft_set_pipapo: release elements in clone only from destroy path - octeontx2-af: Use separate handlers for interrupts - octeontx2-pf: Send UP messages to VF only when VF is up. - octeontx2-pf: Use default max_active works instead of one - octeontx2-pf: Wait till detach_resources msg is complete - octeontx2: Detect the mbox up or down message via register - devlink: fix port new reply cmd type - net/bnx2x: Prevent access to a freed page in page_pool - dm-integrity: fix a memory leak when rechecking the data - net: phy: fix phy_read_poll_timeout argument type in genphy_loopback - ceph: stop copying to iter at EOF on sync reads - ipv4: raw: Fix sending packets from raw sockets via IPsec tunnels - hsr: Handle failures in module init - rds: introduce acquire/release ordering in acquire/release_in_xmit() - wireguard: receive: annotate data-race around receiving_counter.counter - virtio: packed: fix unmap leak for indirect desc table - vdpa/mlx5: Allow CVQ size changes - vdpa_sim: reset must not run - drm: Fix drm_fixp2int_round() making it add 0.5 - spi: spi-imx: fix off-by-one in mx51 CPU mode burst length - net: dsa: mt7530: prevent possible incorrect XTAL frequency selection - net: veth: do not manipulate GRO when using XDP - xfrm: Allow UDP encapsulation only in offload modes - packet: annotate data-races around ignore_outgoing - xen/events: increment refcnt only if event channel is refcounted - xen/evtchn: avoid WARN() when unbinding an event channel - riscv: Fix compilation error with FAST_GUP and rv32 - io_uring: fix poll_remove stalled req completion - net: ethernet: mtk_eth_soc: fix PPE hanging issue - net: mediatek: mtk_eth_soc: clear MAC_MCR_FORCE_LINK only when MAC is up - nvme: fix reconnection fail due to reserved tag allocation - net: txgbe: fix clk_name exceed MAX_DEV_ID limits - hsr: Fix uninit-value access in hsr_get_node() - vmxnet3: Fix missing reserved tailroom - tcp: Fix refcnt handling in __inet_hash_connect(). - io_uring: Fix release of pinned pages when __io_uaddr_map fails - cpufreq: Fix per-policy boost behavior on SoCs using cpufreq_boost_set_sw() - soc: fsl: dpio: fix kcalloc() argument order - net/sched: taprio: proper TCA_TAPRIO_TC_ENTRY_INDEX check - s390/vtime: fix average steal time calculation - octeontx2-af: Use matching wake_up API variant in CGX command interface - rds: tcp: Fix use-after-free of net in reqsk_timer_handler(). - tcp: Fix NEW_SYN_RECV handling in inet_twsk_purge() - nouveau: reset the bo resource bus info after an eviction - ASoC: rockchip: i2s-tdm: Fix inaccurate sampling rates - spi: lpspi: Avoid potential use-after-free in probe() - io_uring: don't save/restore iowait state - thermal/drivers/qoriq: Fix getting tmu range - thermal/drivers/mediatek/lvts_thermal: Fix a memory leak in an error handling path - ASoC: tlv320adc3xxx: Don't strip remove function when driver is builtin - x86/hyperv: Use per cpu initial stack for vtl context - usb: gadget: net2272: Use irqflags in the call to net2272_probe_fin - staging: greybus: fix get_channel_from_mode() failure path - serial: 8250_exar: Don't remove GPIO device on suspend - rtc: mt6397: select IRQ_DOMAIN instead of depending on it - bus: mhi: ep: check the correct variable in mhi_ep_register_controller() - iio: gts-helper: Fix division loop - kconfig: fix infinite loop when expanding a macro at the end of file - coresight: etm4x: Set skip_power_up in etm4_init_arch_data function - coresight: Fix issue where a source device's helpers aren't disabled - arm64: dts: broadcom: bcmbca: bcm4908: drop invalid switch cells - tty: serial: samsung: fix tx_empty() to return TIOCSER_TEMT - serial: max310x: fix syntax error in IRQ error message - tty: vt: fix 20 vs 0x20 typo in EScsiignore - usb: phy: generic: Get the vbus supply - iio: pressure: mprls0025pa fix off-by-one enum - remoteproc: stm32: Fix incorrect type assignment returned by stm32_rproc_get_loaded_rsc_tablef - remoteproc: stm32: Fix incorrect type in assignment for va - mei: gsc_proxy: match component when GSC is on different bus - comedi: comedi_test: Prevent timers rescheduling during deletion - io_uring/net: correct the type of variable - afs: Revert "afs: Hide silly-rename files from userspace" - f2fs: zone: fix to remove pow2 check condition for zoned block device - f2fs: compress: fix reserve_cblocks counting error when out of space - f2fs: compress: relocate some judgments in f2fs_reserve_compress_blocks - NFSv4.1/pnfs: fix NFS with TLS in pnfs - NFS: Fix an off by one in root_nfs_cat() - NFS: Fix nfs_netfs_issue_read() xarray locking for writeback interrupt - Input: iqs7222 - add support for IQS7222D v1.1 and v1.2 - RDMA/mana_ib: Fix bug in creation of dma regions - f2fs: ro: compress: fix to avoid caching unaligned extent - f2fs: fix to use correct segment type in f2fs_allocate_data_block() - watchdog: stm32_iwdg: initialize default timeout - watchdog: starfive: Check pm_runtime_enabled() before decrementing usage counter - f2fs: check number of blocks in a current section - f2fs: compress: fix to check compress flag w/ .i_sem lock - NFSv4.2: fix listxattr maximum XDR buffer size - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 - net: sunrpc: Fix an off by one in rpc_sockaddr2uaddr() - f2fs: compress: fix to check zstd compress level correctly in mount option - f2fs: fix to create selinux label during whiteout initialization - scsi: bfa: Fix function pointer type mismatch for hcb_qe->cbfn - RDMA/rtrs-clt: Check strnlen return len in sysfs mpath_policy_store() - RDMA/device: Fix a race between mad_client and cm_client init - i3c: dw: Disable IBI IRQ depends on hot-join and SIR enabling - scsi: csiostor: Avoid function pointer casts - f2fs: fix to avoid potential panic during recovery - f2fs: compress: fix to cover f2fs_disable_compressed_file() w/ i_sem - f2fs: zone: fix to wait completion of last bio in zone correctly - f2fs: fix to remove unnecessary f2fs_bug_on() to avoid panic - f2fs: compress: fix to avoid inconsistence bewteen i_blocks and dnode - f2fs: update blkaddr in __set_data_blkaddr() for cleanup - f2fs: introduce get_dnode_addr() to clean up codes - f2fs: delete obsolete FI_DROP_CACHE - f2fs: delete obsolete FI_FIRST_BLOCK_WRITTEN - f2fs: compress: fix to check unreleased compressed cluster - f2fs: compress: fix to cover normal cluster write with cp_rwsem - f2fs: compress: fix to guarantee persisting compressed blocks by CP - RDMA/srpt: Do not register event handler until srpt device is fully setup - RDMA/irdma: Remove duplicate assignment - ALSA: usb-audio: Stop parsing channels bits when all channels are found. - ALSA: hda/tas2781: restore power state after system_resume - ALSA: hda/tas2781: configure the amp after firmware load - ALSA: hda/tas2781: do not call pm_runtime_force_* in system_resume/suspend - ALSA: hda/tas2781: add ptrs to calibration functions - ALSA: hda/tas2781: do not reset cur_* values in runtime_suspend - ALSA: hda/tas2781: add lock to system_suspend - ALSA: hda/tas2781: use dev_dbg in system_resume - ALSA: hda/realtek: fix ALC285 issues on HP Envy x360 laptops - cifs: Fix writeback data corruption - cifs: Don't use certain unnecessary folio_*() functions - smb: do not test the return value of folio_start_writeback() - PCI: brcmstb: Fix broken brcm_pcie_mdio_write() polling - clk: zynq: Prevent null pointer dereference caused by kmalloc failure - clk: Fix clk_core_get NULL dereference - sparc32: Fix section mismatch in leon_pci_grpci - backlight: lp8788: Fully initialize backlight_properties during probe - backlight: lm3639: Fully initialize backlight_properties during probe - backlight: da9052: Fully initialize backlight_properties during probe - backlight: lm3630a: Don't set bl->props.brightness in get_brightness - backlight: lm3630a: Initialize backlight_properties on init - backlight: ktz8866: Correct the check for of_property_read_u32 - leds: sgm3140: Add missing timer cleanup and flash gpio control - leds: aw2013: Unlock mutex before destroying it - powerpc/embedded6xx: Fix no previous prototype for avr_uart_send() etc. - mfd: cs42l43: Fix wrong GPIO_FN_SEL and SPI_CLK_CONFIG1 defaults - modules: wait do_free_init correctly - drm/msm/dpu: add division of drm_display_mode's hskew parameter - clk: qcom: gcc-ipq5018: fix register offset for GCC_UBI0_AXI_ARES reset - clk: qcom: gcc-ipq5018: fix 'halt_reg' offset of 'gcc_pcie1_pipe_clk' - clk: qcom: gcc-ipq5018: fix 'enable_reg' offset of 'gcc_gmac0_sys_clk' - powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks - powerpc/pseries: Fix potential memleak in papr_get_attr() - mfd: cs42l43: Fix wrong register defaults - drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip - gpio: nomadik: fix offset bug in nmk_pmx_set() - drm/amd/pm: Fix esm reg mask use to get pcie speed - drm/tests: helpers: Include missing drm_drv header - arm64: ftrace: Don't forbid CALL_OPS+CC_OPTIMIZE_FOR_SIZE with Clang - media: mediatek: vcodec: avoid -Wcast-function-type-strict warning - media: ttpci: fix two memleaks in budget_av_attach - media: go7007: fix a memleak in go7007_load_encoder - media: dvb-frontends: avoid stack overflow warnings with clang - drm/amdgpu: Fix missing break in ATOM_ARG_IMM Case of atom_get_src_int() - HID: amd_sfh: Avoid disabling the interrupt - HID: amd_sfh: Update HPD sensor structure elements - perf pmu: Fix a potential memory leak in perf_pmu__lookup() - ASoC: meson: axg-tdm-interface: add frame rate constraint - ASoC: meson: axg-tdm-interface: fix mclk setup without mclk-fs - mtd: rawnand: lpc32xx_mlc: fix irq handler prototype - mtd: maps: physmap-core: fix flash size larger than 32-bit - clk: imx: imx8mp: Fix SAI_MCLK_SEL definition - drm/tidss: Fix sync-lost issue with two displays - drm/tidss: Fix initial plane zpos values - crypto: jitter - fix CRYPTO_JITTERENTROPY help text - crypto: ccp - Avoid discarding errors in psp_send_platform_access_msg() - crypto: arm/sha - fix function cast warnings - perf print-events: make is_event_supported() more robust - mfd: altera-sysmgr: Call of_node_put() only when of_parse_phandle() takes a ref - mfd: syscon: Call of_node_put() only when of_parse_phandle() takes a ref - media: i2c: imx290: Fix IMX920 typo - media: ivsc: csi: Swap SINK and SOURCE pads - drm/tegra: put drm_gem_object ref on error in tegra_fb_create - clk: mediatek: mt7981-topckgen: flag SGM_REG_SEL as critical - clk: mediatek: mt8183: Correct parent of CLK_INFRA_SSPM_32K_SELF - clk: mediatek: mt7622-apmixedsys: Fix an error handling path in clk_mt8135_apmixed_probe() - clk: mediatek: mt8135: Fix an error handling path in clk_mt8135_apmixed_probe() - clk: hisilicon: hi3559a: Fix an erroneous devm_kfree() - clk: hisilicon: hi3519: Release the correct number of gates in hi3519_clk_unregister() - pinctrl: renesas: Allow the compiler to optimize away sh_pfc_pm - PCI: Mark 3ware-9650SE Root Port Extended Tags as broken - drm/mediatek: dsi: Fix DSI RGB666 formats and definitions - drm/panel: boe-tv101wum-nl6: make use of prepare_prev_first - drm/amd/display: Add 'replay' NULL check in 'edp_set_replay_allow_active()' - clk: qcom: dispcc-sdm845: Adjust internal GDSC wait times - media: pvrusb2: fix pvr2_stream_callback casts - media: pvrusb2: remove redundant NULL check - media: go7007: add check of return value of go7007_read_addr() - media: imx: csc/scaler: fix v4l2_ctrl_handler memory leak - media: sun8i-di: Fix chroma difference threshold - media: sun8i-di: Fix power on/off sequences - media: sun8i-di: Fix coefficient writes - media: cedrus: h265: Fix configuring bitstream size - NTB: fix possible name leak in ntb_register_device() - drm: ci: use clk_ignore_unused for apq8016 - ASoC: SOF: Add some bounds checking to firmware data - powerpc: Force inlining of arch_vmap_p{u/m}d_supported() - ASoC: meson: t9015: fix function pointer type mismatch - ASoC: meson: aiu: fix function pointer type mismatch - perf metric: Don't remove scale from counts - perf stat: Avoid metric-only segv - perf expr: Fix "has_event" function for metric style events - ALSA: seq: fix function cast warnings - clk: renesas: r8a779f0: Correct PFC/GPIO parent clock - clk: renesas: r8a779g0: Correct PFC/GPIO parent clocks - drm/amd/display: fix NULL checks for adev->dm.dc in amdgpu_dm_fini() - drm/radeon/ni: Fix wrong firmware size logging in ni_init_microcode() - drm/msm/dpu: Only enable DSC_MODE_MULTIPLEX if dsc_merge is enabled - drm/msm/dpu: fix the programming of INTF_CFG2_DATA_HCTL_EN - dt-bindings: msm: qcom, mdss: Include ommited fam-b compatible - perf srcline: Add missed addr2line closes - perf thread_map: Free strlist on normal path in thread_map__new_by_tid_str() - drivers/ps3: select VIDEO to provide cmdline functions - crypto: xilinx - call finalize with bh disabled - PCI: switchtec: Fix an error handling path in switchtec_pci_probe() - PCI/P2PDMA: Fix a sleeping issue in a RCU read section - quota: Properly annotate i_dquot arrays with __rcu - quota: Fix rcu annotations of inode dquot pointers - clk: qcom: reset: Ensure write completion on reset de/assertion - clk: qcom: reset: Commonize the de/assert functions - drm/amdgpu: Fix potential out-of-bounds access in 'amdgpu_discovery_reg_base_init()' - pinctrl: mediatek: Drop bogus slew rate register range for MT8192 - pinctrl: mediatek: Drop bogus slew rate register range for MT8186 - media: edia: dvbdev: fix a use-after-free - mtd: spinand: esmt: Extend IDs to 5 bytes - media: v4l2-mem2mem: fix a memleak in v4l2_m2m_register_entity - media: v4l2-tpg: fix some memleaks in tpg_alloc - media: em28xx: annotate unchecked call to media_device_register() - clk: meson: Add missing clocks to axg_clk_regmaps - perf bpf: Clean up the generated/copied vmlinux.h - perf evsel: Fix duplicate initialization of data->id in evsel__parse_sample() - media: v4l2: cci: print leading 0 on error - clk: samsung: exynos850: Propagate SPI IPCLK rate change - pinctrl: renesas: r8a779g0: Add missing SCIF_CLK2 pin group/function - drm/vmwgfx: Fix vmw_du_get_cursor_mob fencing of newly-created MOBs - ASoC: sh: rz-ssi: Fix error message print - drm/amd/display: Fix potential NULL pointer dereferences in 'dcn10_set_output_transfer_func()' - perf pmu: Treat the msr pmu as software - drm/amd/display: Fix a potential buffer overflow in 'dp_dsc_clock_en_read()' - HID: lenovo: Add middleclick_workaround sysfs knob for cptkbd - perf record: Check conflict between '--timestamp-filename' option and pipe mode before recording - perf top: Uniform the event name for the hybrid machine - perf record: Fix possible incorrect free in record__switch_output() - PCI/DPC: Print all TLP Prefixes, not just the first - media: cadence: csi2rx: use match fwnode for media link - media: tc358743: register v4l2 async device only after successful setup - dmaengine: tegra210-adma: Update dependency to ARCH_TEGRA - ASoC: SOF: amd: Fix memory leak in amd_sof_acp_probe() - ASoC: amd: acp: Add missing error handling in sof-mach - drm/lima: fix a memleak in lima_heap_alloc - drm/panel-edp: use put_sync in unprepare - drm/rockchip: lvds: do not print scary message when probing defer - drm/rockchip: lvds: do not overwrite error code - drm/vmwgfx: fix a memleak in vmw_gmrid_man_get_node - drm/vkms: Avoid reading beyond LUT array - drm: Don't treat 0 as -1 in drm_fixp2int_ceil - drm/rockchip: inno_hdmi: Fix video timing - drm/tegra: output: Fix missing i2c_put_adapter() in the error handling paths of tegra_output_probe() - drm/tegra: rgb: Fix missing clk_put() in the error handling paths of tegra_dc_rgb_probe() - drm/tegra: rgb: Fix some error handling paths in tegra_dc_rgb_probe() - drm/tegra: hdmi: Fix some error handling paths in tegra_hdmi_probe() - drm/tegra: dsi: Fix missing pm_runtime_disable() in the error handling path of tegra_dsi_probe() - drm/tegra: dsi: Fix some error handling paths in tegra_dsi_probe() - drm/tegra: dpaux: Fix PM disable depth imbalance in tegra_dpaux_probe - drm/tegra: dsi: Add missing check for of_find_device_by_node - dm: call the resume method on internal suspend - dm raid: fix false positive for requeue needed during reshape - bpf: hardcode BPF_PROG_PACK_SIZE to 2MB * num_possible_nodes() - nfp: flower: handle acti_netdevs allocation failure - net/x25: fix incorrect parameter validation in the x25_getsockopt() function - net: kcm: fix incorrect parameter validation in the kcm_getsockopt) function - udp: fix incorrect parameter validation in the udp_lib_getsockopt() function - l2tp: fix incorrect parameter validation in the pppol2tp_getsockopt() function - ipmr: fix incorrect parameter validation in the ip_mroute_getsockopt() function - tcp: fix incorrect parameter validation in the do_tcp_getsockopt() function - OPP: debugfs: Fix warning around icc_get_name() - erofs: fix lockdep false positives on initializing erofs_pseudo_mnt - net: phy: dp83822: Fix RGMII TX delay configuration - Bluetooth: Fix eir name length - net: phy: fix phy_get_internal_delay accessing an empty array - net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() - ipv6: fib6_rules: flush route cache when rule is changed - iommu: Fix compilation without CONFIG_IOMMU_INTEL - bpf: Fix stackmap overflow check on 32-bit arches - bpf: Fix hashtab overflow check on 32-bit arches - bpf: Fix DEVMAP_HASH overflow check on 32-bit arches - s390/cache: prevent rebuild of shared_cpu_list - Bluetooth: fix use-after-free in accessing skb after sending it - Bluetooth: af_bluetooth: Fix deadlock - Bluetooth: btusb: Fix memory leak - Bluetooth: msft: Fix memory leak - Bluetooth: msft: __hci_cmd_sync() doesn't return NULL - Bluetooth: hci_core: Fix possible buffer overflow - Bluetooth: btrtl: fix out of bounds memory access - Bluetooth: hci_h5: Add ability to allocate memory for private data - Bluetooth: hci_sync: Fix overwriting request callback - Bluetooth: hci_core: Cancel request on command timeout - Bluetooth: hci_qca: don't use IS_ERR_OR_NULL() with gpiod_get_optional() - Bluetooth: hci_event: Fix not indicating new connection for BIG Sync - Bluetooth: Remove BT_HS - Bluetooth: Remove superfluous call to hci_conn_check_pending() - Bluetooth: mgmt: Remove leftover queuing of power_off work - Bluetooth: Remove HCI_POWER_OFF_TIMEOUT - ice: fix stats being updated by way too large values - igb: Fix missing time sync events - igc: Fix missing time sync events - iommu/vt-d: Don't issue ATS Invalidation request when device is disconnected - PCI: Make pci_dev_is_disconnected() helper public for other drivers - wifi: brcm80211: handle pmk_op allocation failure - wifi: rtw88: 8821c: Fix false alarm count - wifi: rtw88: 8821c: Fix beacon loss and disconnect - wifi: rtw88: 8821cu: Fix firmware upload fail - ACPI: CPPC: enable AMD CPPC V2 support for family 17h processors - mmc: wmt-sdmmc: remove an incorrect release_mem_region() call in the .remove function - arm64: dts: qcom: sm8550: Fix SPMI channels size - SUNRPC: fix some memleaks in gssx_dec_option_array - SUNRPC: fix a memleak in gss_import_v2_context - x86, relocs: Ignore relocations in .notes section - objtool: Fix UNWIND_HINT_{SAVE,RESTORE} across basic blocks - arm64: dts: rockchip: drop rockchip,trcm-sync-tx-only from rk3588 i2s - arm64: dts: rockchip: fix reset-names for rk356x i2s2 controller - arm64: dts: rockchip: add missing interrupt-names for rk356x vdpu - ACPI: scan: Fix device check notification handling - ACPI: resource: Add MAIBENBEN X577 to irq1_edge_low_force_override - ACPI: resource: Do IRQ override on Lunnen Ground laptops - ACPI: resource: Add Infinity laptops to irq1_edge_low_force_override - arm64: dts: marvell: reorder crypto interrupts on Armada SoCs - gpiolib: Pass consumer device through to core in devm_fwnode_gpiod_get_index() - regulator: userspace-consumer: add module device table - arm64: dts: imx8mp-evk: Fix hdmi@3d node - arm64: dts: imx8mp: Set SPI NOR to max 40 MHz on Data Modul i.MX8M Plus eDM SBC - ARM: dts: imx6dl-yapp4: Move the internal switch PHYs under the switch node - ARM: dts: imx6dl-yapp4: Fix typo in the QCA switch register address - arm64: dts: allwinner: h6: Add RX DMA channel for SPDIF - pstore: inode: Only d_invalidate() is needed - pstore: inode: Convert mutex usage to guard(mutex) - net: mctp: copy skb ext data when fragmenting - arm64: dts: renesas: r8a779g0: Correct avb[01] reg sizes - arm64: dts: renesas: r8a779a0: Correct avb[01] reg sizes - arm64: dts: renesas: rzg2l: Add missing interrupts to IRQC nodes - wifi: mt76: mt792x: fix a potential loading failure of the 6Ghz channel config from ACPI - wifi: mt76: mt7921e: fix use-after-free in free_irq() - wifi: mt76: mt792x: fix ethtool warning - wifi: mt76: mt7996: fix HIF_TXD_V2_1 value - wifi: mt76: mt7996: fix efuse reading issue - wifi: mt76: mt7996: fix HE beamformer phy cap for station vif - wifi: mt76: mt7996: fix incorrect interpretation of EHT MCS caps - wifi: mt76: mt7996: fix TWT issues - memory: tegra: Correct DLA client names - ARM: dts: arm: realview: Fix development chip ROM compatible value - wifi: wilc1000: revert reset line logic flip - arm64: dts: ti: k3-am62p: Fix memory ranges for DMSS - firmware: arm_scmi: Fix double free in SMC transport cleanup path - arm64: dts: ti: Add common1 register space for AM62x SoC - arm64: dts: ti: Add common1 register space for AM65x SoC - arm64: dts: mt8195-cherry-tomato: change watchdog reset boot flow - arm64: dts: ti: k3-am64-main: Fix ITAP/OTAP values for MMC - arm64: dts: ti: k3-am64: Enable SDHCI nodes at the board level - arm64: dts: ti: k3-am642-sk: Add boot phase tags marking - arm64: dts: ti: k3-am642-evm: Add boot phase tags marking - arm64: dts: ti: k3-j784s4-evm: Remove Pinmux for CTS and RTS in wkup_uart0 - arm64: dts: ti: k3-j721s2-common-proc-board: Remove Pinmux for CTS and RTS in wkup_uart0 - arm64: dts: ti: k3-j7200-common-proc-board: Remove clock-frequency from mcu_uart0 - arm64: dts: ti: k3-j7200-common-proc-board: Modify Pinmux for wkup_uart0 and mcu_uart0 - net: ena: Remove ena_select_queue - powercap: dtpm_cpu: Fix error check against freq_qos_add_request() - arm64: dts: qcom: sm8150: correct PCIe wake-gpios - arm64: dts: qcom: sm8150: use 'gpios' suffix for PCI GPIOs - arm64: dts: qcom: sdm845-db845c: correct PCIe wake-gpios - wifi: brcmsmac: avoid function pointer casts - iommu/amd: Mark interrupt as managed - bus: tegra-aconnect: Update dependency to ARCH_TEGRA - arm64: dts: ti: k3-am62-main: disable usb lpm - wifi: wilc1000: prevent use-after-free on vif when cleaning up all interfaces - cpufreq: qcom-hw: add CONFIG_COMMON_CLK dependency - arm64: dts: mediatek: mt8186: Add missing xhci clock to usb controllers - arm64: dts: mediatek: mt8186: Add missing clocks to ssusb power domains - ARM: dts: qcom: msm8974: correct qfprom node size - soc: qcom: llcc: Check return value on Broadcast_OR reg read - arm64: dts: qcom: sdm845: Use the Low Power Island CX/MX for SLPI - bpf: Mark bpf_spin_{lock,unlock}() helpers with notrace correctly - wifi: iwlwifi: mvm: Fix the listener MAC filter flags - can: m_can: Start/Cancel polling timer together with interrupts - arm64: dts: mediatek: mt7622: add missing "device_type" to memory nodes - arm64: dts: mediatek: mt8186: fix VENC power domain clocks - arm64: dts: mediatek: mt8192: fix vencoder clock name - arm64: dts: mediatek: mt8192-asurada: Remove CrosEC base detection node - arm64: dts: mediatek: mt7986: add "#reset-cells" to infracfg - arm64: dts: mediatek: mt7986: drop "#clock-cells" from PWM - arm64: dts: mediatek: mt7986: fix SPI nodename - arm64: dts: mediatek: mt7986: fix SPI bus width properties - arm64: dts: mediatek: mt7986: drop crypto's unneeded/invalid clock name - arm64: dts: mediatek: mt7986: fix reference to PWM in fan node - arm64: dts: mt8183: Move CrosEC base detection node to kukui-based DTs - ipv6: mcast: remove one synchronize_net() barrier in ipv6_mc_down() - selftests: forwarding: Add missing multicast routing config entries - selftests: forwarding: Add missing config entries - s390/vdso: drop '-fPIC' from LDFLAGS - s390/pai: fix attr_event_free upper limit for pai device drivers - wifi: iwlwifi: mvm: don't set replay counters to 0xff - wifi: iwlwifi: mvm: don't set the MFP flag for the GTK - wifi: iwlwifi: mvm: fix erroneous queue index mask - wifi: iwlwifi: support EHT for WH - tools/resolve_btfids: Fix cross-compilation to non-host endianness - tools/resolve_btfids: Refactor set sorting with types from btf_ids.h - pwm: sti: Fix capture for st,pwm-num-chan < st,capture-num-chan - printk: Disable passing console lock owner completely during panic() - wifi: ath12k: fix incorrect logic of calculating vdev_stats_id - arm64: dts: qcom: sm6115: declare VLS CLAMP register for USB3 PHY - arm64: dts: qcom: qcm2290: declare VLS CLAMP register for USB3 PHY - wifi: wfx: fix memory leak when starting AP - libbpf: Use OPTS_SET() macro in bpf_xdp_query() - wifi: libertas: fix some memleaks in lbs_allocate_cmd_buffer() - wifi: ath11k: initialize rx_mcs_80 and rx_mcs_160 before use - arm64: dts: ti: k3-j784s4: Fix power domain for VTM node - arm64: dts: ti: k3-j721s2: Fix power domain for VTM node - net: blackhole_dev: fix build warning for ethh set but not used - pwm: atmel-hlcdc: Fix clock imbalance related to suspend support - arm64: dts: imx8mm-venice-gw71xx: fix USB OTG VBUS - gpio: vf610: allow disabling the vf610 driver - wifi: iwlwifi: read BIOS PNVM only for non-Intel SKU - wifi: iwlwifi: mvm: fix the TLC command after ADD_STA - wifi: iwlwifi: mvm: d3: fix IPN byte order - wifi: iwlwifi: fix EWRD table validity check - wifi: iwlwifi: mvm: initialize rates in FW earlier - wifi: iwlwifi: acpi: fix WPFC reading - wifi: iwlwifi: dbg-tlv: ensure NUL termination - wifi: iwlwifi: mvm: report beacon protection failures - wifi: ath12k: fix fetching MCBC flag for QCN9274 - wifi: ath12k: Update Qualcomm Innovation Center, Inc. copyrights - wifi: ath11k: change to move WMI_VDEV_PARAM_SET_HEMU_MODE before WMI_PEER_ASSOC_CMDID - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete - libbpf: Add missing LIBBPF_API annotation to libbpf_set_memlock_rlim API - arm64: dts: imx8mm-kontron: Fix interrupt for RTC on OSM-S i.MX8MM module - arm64: dts: imx8mm-kontron: Disable pull resistors for SD card signals on BL board - arm64: dts: imx8mm-kontron: Disable pull resistors for SD card signals on BL OSM-S board - arm64: dts: imx8mm-kontron: Disable pullups for onboard UART signals on BL board - arm64: dts: imx8mm-kontron: Disable pullups for onboard UART signals on BL OSM-S board - arm64: dts: imx8mm-kontron: Disable pullups for I2C signals on SL/BL i.MX8MM - arm64: dts: imx8mm-kontron: Disable pullups for I2C signals on OSM-S i.MX8MM - selftests/bpf: Disable IPv6 for lwt_redirect test - arm64: dts: renesas: r8a779g0: Add missing SCIF_CLK2 - arm64: dts: renesas: r8a779g0: Restore sort order - arm64: dts: qcom: sa8540p: Drop gfx.lvl as power-domain for gpucc - pmdomain: qcom: rpmhpd: Drop SA8540P gfx.lvl - libbpf: Fix faccessat() usage on Android - cpufreq: mediatek-hw: Don't error out if supply is not found - arm64: dts: qcom: sdm845-oneplus-common: improve DAI node naming - soc: qcom: socinfo: rename PM2250 to PM4125 - arm64: dts: qcom: sm8450: Add missing interconnects to serial - af_unix: Annotate data-race of gc_in_progress in wait_for_unix_gc(). - selftests/bpf: Wait for the netstamp_needed_key static key to be turned on - selftests/bpf: Fix the flaky tc_redirect_dtime test - selftests/bpf: Add netkit to tc_redirect selftest - selftests/bpf: De-veth-ize the tc_redirect test case - wifi: ath12k: Fix issues in channel list update - selftest/bpf: Add map_in_maps with BPF_MAP_TYPE_PERF_EVENT_ARRAY values - libbpf: Apply map_set_def_max_entries() for inner_maps on creation - selftests/bpf: Fix potential premature unload in bpf_testmod - bpftool: Silence build warning about calloc() - inet_diag: annotate data-races around inet_diag_table[] - sock_diag: annotate data-races around sock_diag_handlers[family] - cpufreq: mediatek-hw: Wait for CPU supplies before probing - cpufreq: brcmstb-avs-cpufreq: add check for cpufreq_cpu_get's return value - arm64: dts: qcom: sc8180x: Shrink aoss_qmp register space size - arm64: dts: qcom: sc8180x: Require LOW_SVS vote for MMCX if DISPCC is on - arm64: dts: qcom: sc8180x: Don't hold MDP core clock at FMAX - arm64: dts: qcom: sc8180x: Fix eDP PHY power-domains - arm64: dts: qcom: sc8180x: Add missing CPU off state - arm64: dts: qcom: sc8180x: Fix up big CPU idle state entry latency - arm64: dts: qcom: sc8180x: Hook up VDD_CX as GCC parent domain - ARM: dts: renesas: r8a73a4: Fix external clocks and clock rate - wifi: mwifiex: debugfs: Drop unnecessary error check for debugfs_create_dir() - wifi: wilc1000: fix multi-vif management when deleting a vif - wifi: wilc1000: do not realloc workqueue everytime an interface is added - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work - wifi: wilc1000: fix RCU usage in connect path - wifi: wilc1000: fix declarations ordering - wifi: b43: Disable QoS for bcm4331 - wifi: b43: Stop correct queue in DMA worker when QoS is disabled - wifi: b43: Stop/wake correct queue in PIO Tx path when QoS is disabled - wifi: b43: Stop/wake correct queue in DMA Tx path when QoS is disabled - wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() - timekeeping: Fix cross-timestamp interpolation for non-x86 - timekeeping: Fix cross-timestamp interpolation corner case decision - timekeeping: Fix cross-timestamp interpolation on counter wrap - x86/sme: Fix memory encryption setting if enabled by default and not overridden - x86/mm: Ensure input to pfn_to_kaddr() is treated as a 64-bit type - aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts - io_uring/net: fix overflow check in io_recvmsg_mshot_prep() - io_uring/net: move receive multishot out of the generic msghdr path - io_uring/net: unify how recvmsg and sendmsg copy in the msghdr - rtc: test: Fix invalid format specifier. - time: test: Fix incorrect format specifier - lib: memcpy_kunit: Fix an invalid format specifier in an assertion msg - lib/cmdline: Fix an invalid format specifier in an assertion msg - kunit: test: Log the correct filter string in executor_test - ovl: Always reject mounting over case-insensitive directories - ovl: add support for appending lowerdirs one by one - ovl: refactor layer parsing helpers - ovl: store and show the user provided lowerdir mount option - ovl: remove unused code in lowerdir param parsing - md: Don't clear MD_CLOSING when the raid is about to stop - fs/select: rework stack allocation hack for clang - rcu/exp: Handle RCU expedited grace period kworker allocation failure - rcu/exp: Fix RCU expedited parallel grace period kworker allocation failure recovery - s390/dasd: fix double module refcount decrement - s390/dasd: Use dev_*() for device log messages - io_uring: remove unconditional looping in local task_work handling - io_uring: remove looping around handling traditional task_work - fs: Fix rw_hint validation - workqueue: Introduce struct wq_node_nr_active - workqueue: Make wq_adjust_max_active() round-robin pwqs while activating - workqueue: Move nr_active handling into helpers - workqueue: Replace pwq_activate_inactive_work() with [__]pwq_activate_work() - workqueue: Factor out pwq_is_empty() - workqueue: Move pwq->max_active to wq->max_active - workqueue.c: Increase workqueue name length - ASoC: wm8962: Fix up incorrect error message in wm8962_set_fll - ASoC: wm8962: Enable both SPKOUTR_ENA and SPKOUTL_ENA in mono mode - ASoC: wm8962: Enable oscillator if selecting WM8962_FLL_OSC - Input: gpio_keys_polled - suppress deferred probe error for gpio - xfrm: set skb control buffer based on packet offload as well - xfrm: fix xfrm child route lookup for packet offload - ASoC: amd: yc: Add HP Pavilion Aero Laptop 13-be2xxx(8BD6) into DMI quirk table - x86/hyperv: Allow 15-bit APIC IDs for VTL platforms - ASoC: Intel: bytcr_rt5640: Add an extra entry for the Chuwi Vi8 tablet - arm64: tegra: Set the correct PHY mode for MGBE - perf: RISCV: Fix panic on pmu overflow handler - firewire: core: use long bus reset on gap count error - Bluetooth: mgmt: Fix limited discoverable off timeout - ASoC: amd: yc: Fix non-functional mic on Lenovo 21J2 - drm/amdgpu: Enable gpu reset for S3 abort cases on Raven series - ALSA: hda/realtek - ALC285 reduce pop noise from Headphone port - scsi: mpt3sas: Prevent sending diag_reset when the controller is ready - ASoC: amd: yc: Add Lenovo ThinkBook 21J0 into DMI quirk table - drm/ttm/tests: depend on UML || COMPILE_TEST - wifi: mac80211: only call drv_sta_rc_update for uploaded stations - net: smsc95xx: add support for SYS TEC USB-SPEmodule1 - regulator: max5970: Fix regulator child node name - ARM: dts: renesas: rcar-gen2: Add missing #interrupt-cells to DA9063 nodes - arm64: dts: qcom: Fix interrupt-map cell sizes - arm: dts: Fix dtc interrupt_map warnings - arm64: dts: Fix dtc interrupt_provider warnings - arm: dts: Fix dtc interrupt_provider warnings - dm-verity, dm-crypt: align "struct bvec_iter" correctly - platform/x86: x86-android-tablets: Fix acer_b1_750_goodix_gpios name - perf: CXL: fix CPMU filter value mask length - cxl/region: Allow out of order assembly of autodiscovered regions - cxl/region: Handle endpoint decoders in cxl_region_find_decoder() - block: sed-opal: handle empty atoms when parsing response - parisc/ftrace: add missing CONFIG_DYNAMIC_FTRACE check - net/iucv: fix the allocation size of iucv_path_table array - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h - riscv: dts: sifive: add missing #interrupt-cells to pmic - ARM: dts: rockchip: Drop interrupts property from pwm-rockchip nodes - RDMA/mlx5: Relax DEVX access upon modify commands - RDMA/mlx5: Fix fortify source warning while accessing Eth segment - arm64: dts: rockchip: mark system power controller on rk3588-evb1 - soc: microchip: Fix POLARFIRE_SOC_SYS_CTRL input prompt - arm64/sve: Lower the maximum allocation for the SVE ptrace regset - gen_compile_commands: fix invalid escape sequence warning - ASoC: SOF: ipc4-pcm: Workaround for crashed firmware on system suspend - HID: multitouch: Add required quirk for Synaptics 0xcddc device - MIPS: Clear Cause.BD in instruction_pointer_set - x86/xen: Add some null pointer checking to smp.c - ASoC: amd: yc: Fix non-functional mic on Lenovo 82UU - regmap: kunit: Ensure that changed bytes are actually different - spi: intel-pci: Add support for Lunar Lake-M SPI serial flash - ASoC: rt5645: Make LattePanda board DMI match more precise - selftests: tls: use exact comparison in recv_partial - selftests: openvswitch: Add validation for the recursion test - perf/arm-cmn: Workaround AmpereOneX errata AC04_MESH_1 (incorrect child count) - wifi: iwlwifi: mvm: use correct address 3 in A-MSDU - ASoC: cs42l43: Handle error from devm_pm_runtime_enable - media: rkisp1: Fix IRQ handling due to shared interrupts - soc: qcom: pmic_glink_altmode: fix drm bridge use-after-free - io_uring: drop any code related to SCM_RIGHTS - io_uring/unix: drop usage of io_uring socket - platform/x86: p2sb: On Goldmont only cache P2SB and SPI devfn BAR - !6730 quota: Fix potential NULL pointer dereference - quota: Fix potential NULL pointer dereference - !6782 i2c: hisi: Add I2C controller reset and initialization proccess in bus recovery action - i2c: hisi: Correct the description comment for PIN_MUX METHOD - i2c: hisi: Add I2C controller reset and initialization proccess in bus recovery action - !6760 spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs - spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs - !3176 [OLK-6.6] Turning off Zhaoxin ahci controller runtime pm - Turning off Zhaoxin ahci controller runtime pm - !6403 iommu/arm-smmu-v3: fix using uninitialized or unchecked symbol - iommu/arm-smmu-v3: fix using uninitialized or unchecked symbol - !6479 do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak - !6005 [OLK-6.6]Add Yunsilicon eth driver and rdma driver - drivers: support for xsc drivers from Yunsilicon Technology - !6595 A Solution to Re-enable hugetlb vmemmap optimize on ARM64 - arm64: update openeuler_defconfig for HVO enable - arm64: mm: Re-enable OPTIMIZE_HUGETLB_VMEMMAP - arm64: mm: HVO: support BBM of vmemmap pgtable safely - mm: HVO: introduce helper function to update and flush pgtable - !6731 [OLK-6.6] watchdog: Fix call trace when failed to initialize sdei - watchdog: Fix call trace when failed to initialize sdei - !6651 [OLK - 6.6]net: hns3: add support for Hisilicon ptp sync device - net: hns3: add support for Hisilicon ptp sync device - !6385 ipvlan: Fix warning while IPVLAN_L2E disabled - ipvlan: Fix warning while IPVLAN_L2E disabled - !6409 [OLK-6.6] irqchip: gic-v3: Collection table support muti pages - irqchip: gic-v3: Collection table support muti pages - !6735 v2 SUNRPC: Fix a slow server-side memory leak with RPC-over-TCP - SUNRPC: Fix a slow server-side memory leak with RPC-over-TCP - !6590 v6 Introduce BPF_READAHEAD option for optimizing read performance - arch: Add BPF_READAHEAD config options for supported architectures - mm, fs: Add BPF_READAHEAD build option for bpf readhead - !6681 v2 btrfs: fix data races when accessing the reserved amount of block reserves - btrfs: fix data races when accessing the reserved amount of block reserves- !6306 【OLK-6.6】fix compiling problem in bzwx N5/N6 series NIC drivers - drivers: fix compiling problem in bzwx N5/N6 series NIC drivers - !6692 ipvlan: enable CONFIG_IPVLAN_L2E option in openeuler config - ipvlan: enable CONFIG_IPVLAN_L2E option in openeuler config - !6632 ext4: use iomap for regular file's buffered IO path and enable large foilo - ext4: add mount option for buffered IO iomap path - ext4: don't mark IOMAP_F_DIRTY for buffer write - ext4: enable large folio for regular file with iomap buffered IO path - filemap: support disable large folios on active inode - ext4: partial enable iomap for regular file's buffered IO path - ext4: fall back to buffer_head path for defrag - ext4: writeback partial blocks before zeroing out range - ext4: implement zero_range iomap path - ext4: implement mmap iomap path - ext4: implement writeback iomap path - ext4: implement buffered write iomap path - ext4: implement buffered read iomap path - ext4: add a new iomap aops for regular file's buffered IO path - ext4: introduce seq counter for the extent status entry - ext4: factor out ext4_map_create_blocks() to allocate new blocks - ext4: use reserved metadata blocks when splitting extent on endio - ext4: make ext4_da_map_blocks() buffer_head unaware - ext4: make ext4_insert_delayed_block() insert multi-blocks - ext4: factor out check for whether a cluster is allocated - ext4: make ext4_da_reserve_space() reserve multi-clusters - ext4: make ext4_es_insert_delayed_block() insert multi-blocks - ext4: drop iblock parameter - ext4: trim delalloc extent - ext4: check the extent status again before inserting delalloc block - ext4: factor out a common helper to query extent map - ext4: make ext4_set_iomap() recognize IOMAP_DELALLOC map type - ext4: make ext4_map_blocks() distinguish delalloc only extent - ext4: add a hole extent entry in cache after punch - ext4: convert to exclusive lock while inserting delalloc extents - ext4: refactor ext4_da_map_blocks() - iomap: do some small logical cleanup in buffered write - iomap: make iomap_write_end() return a boolean - iomap: use a new variable to handle the written bytes in iomap_write_iter() - iomap: don't increase i_size if it's not a write operation - iomap: drop the write failure handles when unsharing and zeroing - xfs: convert delayed extents to unwritten when zeroing post eof blocks - xfs: make xfs_bmapi_convert_delalloc() to allocate the target offset - xfs: make the seq argument to xfs_bmapi_convert_delalloc() optional - xfs: match lock mode in xfs_buffered_write_iomap_begin() - iomap: add pos and dirty_len into trace_iomap_writepage_map - iomap: pass the length of the dirty region to ->map_blocks - iomap: map multiple blocks at a time - iomap: submit ioends immediately - iomap: factor out a iomap_writepage_map_block helper - iomap: only call mapping_set_error once for each failed bio - iomap: don't chain bios - iomap: move the iomap_sector sector calculation out of iomap_add_to_ioend - iomap: clean up the iomap_alloc_ioend calling convention - iomap: move all remaining per-folio logic into iomap_writepage_map - iomap: factor out a iomap_writepage_handle_eof helper - iomap: move the PF_MEMALLOC check to iomap_writepages - iomap: move the io_folios field out of struct iomap_ioend - iomap: treat inline data in iomap_writepage_map as an I/O error - iomap: clear the per-folio dirty bits on all writeback failures - !6625 v2 perf data convert: Fix segfault when converting to json when cpu_desc isn't set - perf data convert: Fix segfault when converting to json when cpu_desc isn't set - !6647 infiniband/hw/hiroce3: Add Huawei Intelligent Network Card RDMA Driver - infiniband/hw/hiroce3: Add Huawei Intelligent Network Card RDMA Driver - net/ethernet/huawei/hinic3: Add the CQM on which the RDMA depends - !6624 hisi-acc-vfio-pci:add DFX for acc migration driver - hisi_acc_vfio_pci: add exception error handling - hisi-acc-vfio-pci:add DFX for acc migration driver - !6658 sched: disable sched_autogroup by default - sched: disable sched_autogroup by default - !6626 Backport page fault and fork optimization - mm: swapfile: check usable swap device in __folio_throttle_swaprate() - mm/filemap: optimize filemap folio adding - lib/xarray: introduce a new helper xas_get_order - lib/xarray: introduce a new helper xas_get_order - mm/filemap: clean up hugetlb exclusion code - mm/filemap: return early if failed to allocate memory for split - mm: memory: check userfaultfd_wp() in vmf_orig_pte_uffd_wp() - !6179 crypto: hisilicon - fixed some code security review issues - crypto: hisilicon/debugfs - Resolve the problem of applying for redundant space in sq dump - crypto: hisilicon/sec - Fix memory leak for sec resource release - crypto: hisilicon - Adjust debugfs creation and release order - crypto: hisilicon/qm - Add the default processing branch - crypto: hisilicon/debugfs - Fix the processing logic issue in the debugfs creation - crypto: hisilicon/sgl - Delete redundant parameter verification - crypto: hisilicon/debugfs - Fix debugfs uninit process issue - crypto: hisilicon/sec - Add the condition for configuring the sriov function - crypto: hisilicon/zip - fix the missing CRYPTO_ALG_ASYNC in cra_flags - !6400 btrfs: fix data race at btrfs_use_block_rsv() when accessing block reserve - btrfs: fix data race at btrfs_use_block_rsv() when accessing block reserve - !6444 Fix CVE-2024-26869 - f2fs: fix to truncate meta inode pages forcely - f2fs: introduce f2fs_invalidate_internal_cache() for cleanup - !6585 ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() - !6251 ubi: Check for too small LEB size in VTBL code - ubi: Check for too small LEB size in VTBL code - !6418 media: pvrusb2: fix uaf in pvr2_context_set_notify - media: pvrusb2: fix uaf in pvr2_context_set_notify- !6467 RDMA/hns: Some bugfixes and cleanups - RDMA/hns: Fix incorrect variable usage in scc_attr_is_visible() - RDMA/hns: Fix null pointer when alloc_scc_param() fails - RDMA/hns: Fix scc_param delay_work to execute after sysfs shutdown - RDMA/hns: Add mutex_destroy() to destroy the mutex - RDMA/hns: Fix a potential Sleep-in-Atomic-Context - !6468 v2 scsi: fnic: Move fnic_fnic_flush_tx() to a work queue - scsi: fnic: Move fnic_fnic_flush_tx() to a work queue - !6439 v3 m: convert mm's rss stats to use atomic mode - mm: convert mm's rss stats to use atomic mode - percpu_counter: introduce atomic mode for percpu_counter - !6424 mm/migrate: correct nr_failed in migrate_pages_sync() - mm/migrate: add nr_split to trace_mm_migrate_pages stats. - mm/migrate: correct nr_failed in migrate_pages_sync() - !6390 nfs: fix panic when nfs4_ff_layout_prepare_ds() fails - nfs: fix panic when nfs4_ff_layout_prepare_ds() fails - !5482 [OLK-6.6] crypto: update zhaoxin-aes for __pcpu_unique_paes_last_cword - crypto: update zhaoxin-aes for __pcpu_unique_paes_last_cword - !3171 [OLK-6.6] ata: libata: disabling PhyRdy Change Interrupt based on actual LPM capability - ata: libata: disabling PhyRdy Change Interrupt based on actual LPM capability - !6443 f2fs: fix NULL pointer dereference in f2fs_submit_page_write() - f2fs: fix NULL pointer dereference in f2fs_submit_page_write() - !6261 RDMA/hns: Some bugfixes and cleanups - RDMA/hns: Modify the print level of CQE error - RDMA/hns: Add mutex_destroy() - RDMA/hns: Fix GMV table pagesize - RDMA/hns: Fix mismatch exception rollback - RDMA/hns: Fix UAF for cq async event - RDMA/hns: Fix deadlock on SRQ async events. - RDMA/hns: Remove unused parameters and variables - RDMA/hns: Use macro instead of magic number - RDMA/hns: Fix return value in hns_roce_map_mr_sg - !6265 tpm_tis: Avoid warning splat at shutdown - tpm,tpm_tis: Avoid warning splat at shutdown - !6402 bpf: Add missing BPF_LINK_TYPE invocations - bpf: Add missing BPF_LINK_TYPE invocations - !6256 [OLK-6.6] bugfix from upstream v6.9 for AMD EPYC perf - perf/x86/amd/core: Define a proper ref-cycles event for Zen 4 and later - perf/x86/amd/core: Update and fix stalled-cycles-* events for Zen 2 and later - perf/x86/amd/lbr: Use freeze based on availability - !6134 v3 rootfs: Fix support for rootfstype= when root= is given - rootfs: Fix support for rootfstype= when root= is given- add LoongArch support- exclude cpufreq.h and cpuidle.h from kernel-headers package- !6201 v2 mm: some optimization about hugetlb and thp - mm: filemap: try to enable THP for exec mapping - mm/khugepaged: keep mm in mm_slot without MMF_DISABLE_THP check - mm/khugepaged: bypassing unnecessary scans with MMF_DISABLE_THP check - mm: mmap: no need to call khugepaged_enter_vma() for stack - mm: remove VM_EXEC requirement for THP eligibility - mm: thp_get_unmapped_area must honour topdown preference - mm: huge_memory: don't force huge page alignment on 32 bit - mm: mmap: map MAP_STACK to VM_NOHUGEPAGE - mm: align larger anonymous mappings on THP boundaries - fs/hugetlbfs/inode.c: mm/memory-failure.c: fix hugetlbfs hwpoison handling - mm/hugetlb: have CONFIG_HUGETLB_PAGE select CONFIG_XARRAY_MULTI - mm/filemap: remove hugetlb special casing in filemap.c - mm/filemap: clarify filemap_fault() comments for not uptodate case - mm: huge_memory: batch tlb flush when splitting a pte-mapped THP - !6230 xarray: inline xas_descend to improve performance - xarray: inline xas_descend to improve performance - !5891 Fix several compilation warnings for hinic driver - net/hinic: Fix several compilation warnings with aarch64-openEuler-linux toolchain - !6244 arm64: enable CONFIG_ARM64_MPAM in openeuler_defconfig - arm64: enable CONFIG_ARM64_MPAM in openeuler_defconfig - !6105 fix some issues for arm64 machine check safe - ACPI: APEI: handle synchronous exceptions in task work to send correct SIGBUS si_code - mm: memory-failure: move return value documentation to function declaration - ACPI: APEI: send SIGBUS to current task if synchronous memory error not recovered - arm64: add machine check safe sysctl interface - arm64: introduce copy_mc_to_kernel() implementation - arm64: support copy_mc_[user]_highpage() - arm64: Get rid of ARM64_HAS_NO_HW_PREFETCH - mm/hwpoison: return -EFAULT when copy fail in copy_mc_[user]_highpage() - arm64: add support for ARCH_HAS_COPY_MC - Revert "arm64: add support for machine check error safe" - Revert "arm64: add uaccess to machine check safe" - Revert "mm/hwpoison: return -EFAULT when copy fail in copy_mc_[user]_highpage()" - Revert "arm64: support copy_mc_[user]_highpage()" - Revert "arm64: introduce copy_mc_to_kernel() implementation" - Revert "arm64: add machine check safe sysctl interface" - Revert "kasan: fix the compilation error for memcpy_mcs()"- !6048 improve 3SNIC 910/920/930 NIC driver - improve 3SNIC 910/920/930 NIC driver - !5815 v2 Support NMI in the virtual machine - KVM: arm64: vgic-v3: Handle traps of ICV_NMIAR1_EL1 - arm64: Decouple KVM from CONFIG_ARM64_NMI - KVM: arm64: Handle traps of ALLINT - KVM: arm64: Allow GICv3.3 NMI if the host supports it - KVM: arm64: vgic-v3: Don't inject an NMI if the vcpu doesn't have FEAT_NMI - KVM: arm64: Don't trap ALLINT accesses if the vcpu has FEAT_NMI - KVM: arm64: Allow userspace to control ID_AA64PFR1_EL1.NMI - KVM: arm64: vgic-debug: Add the NMI field to the debug output - KVM: arm64: vgic-v3: Add userspace selection for GICv3.3 NMI - KVM: arm64: vgic-v3: Add support for GIC{D,R}_INMIR registers - KVM: arm64: vgic-v3: Use the NMI attribute as part of the AP-list sorting - KVM: arm64: vgic-v4: Propagate the NMI state into the GICv4.1 VSGI configuration - KVM: arm64: vgic-v3: Make NMI priority RES0 - KVM: arm64: vgic-v3: Allow the NMI state to make it into the LRs - KVM: arm64: vgic-v3: Upgrade AP1Rn to 64bit. - !5752 【OLK-6.6】Add Chengdu BeiZhongWangXin Technology N5/N6 Series Network Card Driver - drivers: add Chengdu BeiZhongWangXin Technology N5/N6 Series Network Card Driver - !5730 [OLK-6.6] Fix warnings for RNPGBEVF driver - RNPGBEVF: NET: Fix wanrings - !5726 [OLK-6.6] Fix warnings for RNPVF driver - RNPVF: NET: Fix wanrings - !5854 [OLK-6.6] Make Cluster Scheduling Configurable - scheduler: Disable cluster scheduling by default - scheduler: Add boot time enabling/disabling of cluster scheduling - scheduler: Add runtime knob sysctl_sched_cluster - scheduler: Create SDTL_SKIP flag to skip topology level - !6068 mm: batch mm counter updating in filemap_map_pages() - mm: filemap: batch mm counter updating in filemap_map_pages() - mm: move mm counter updating out of set_pte_range() - !5931 irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - !5678 v2 KVM: arm64: Translate logic cluster id to physical cluster id when updating lsudvmbm - KVM: arm64: Translate logic cluster id to physical cluster id when updating lsudvmbm - !5972 Perf-related bugfix - docs: perf: Fix build warning of hisi-pcie-pmu.rst - drivers/perf: hisi_pcie: Merge find_related_event() and get_event_idx() - drivers/perf: hisi_pcie: Relax the check on related events - drivers/perf: hisi_pcie: Check the target filter properly - drivers/perf: hisi_pcie: Add more events for counting TLP bandwidth - drivers/perf: hisi_pcie: Fix incorrect counting under metric mode - drivers/perf: hisi_pcie: Introduce hisi_pcie_pmu_get_event_ctrl_val() - drivers/perf: hisi_pcie: Rename hisi_pcie_pmu_{config,clear}_filter() - drivers/perf: hisi: Enable HiSilicon Erratum 162700402 quirk for HIP09 - docs: perf: Update usage for target filter of hisi-pcie-pmu - !6063 RDMA/hns: Some bugfixes and cleanups - RDMA/hns: Fix long waiting cmd event when reset - RDMA/hns: Fix the overflow risk of hem_list_calc_ba_range() - RDMA/hns: Fix simultaneous reset and resource deregistration - RDMA/hns: Fix cpu stuck by printings during reset - RDMA/hns: Fix missing capacities in query_device() - RDMA/hns: Fix missing resetting notify - RDMA/hns: Remove extra blank line in get_sge_num_from_max_inl_data() - RDMA/hns: Use complete parentheses in macros - RDMA/hns: fix iommu_map_sg() failed when MR bigger than 4G - !6069 RDMA/hns: support roh - RDMA/hns: Support RDMA_CM in ROH mode - RDMA/hns: Support for ROH - RDMA/hns: Add new device ID - !6008 locking/osq_lock: Avoid false sharing in optimistic_spin_node - locking/osq_lock: Avoid false sharing in optimistic_spin_node - !5774 irqdomain: Fix driver re-inserting failures when IRQs not being freed - irqdomain: Fix driver re-inserting failures when IRQs not being freed - !5709 【OLK-6.6】configs: arm64: Enable CONFIG_DLM - configs: arm64: Enable CONFIG_DLM - !5971 RDMA/hns: Support hns roce DCA mode - RDMA/hns: Fix DCA's dependence on ib_uverbs - RDMA/hns: Fixes concurrent ressetting and post_recv in DCA mode - RDMA/hns: Optimize user DCA perfermance by sharing DCA status - RDMA/hns: Add debugfs support for DCA - RDMA/hns: Add DCA support for kernel space - RDMA/hns: Add method to query WQE buffer's address - RDMA/hns: Add method to detach WQE buffer - RDMA/hns: Setup the configuration of WQE addressing to QPC - RDMA/hns: Add method for attaching WQE buffer - RDMA/hns: Configure DCA mode for the userspace QP - RDMA/hns: Add method for shrinking DCA memory pool - RDMA/hns: Introduce DCA for RC QP- Remove PGP certificates. - Optimize the signing process, if the project has no permission to send sign request, use the kernel native signing.- !5877 optimize eevdf scheduler - sched/eevdf: Skip eligibility check for current entity during wakeup preemption - sched/eevdf: O(1) fastpath for task selection - sched/eevdf: Sort the rbtree by virtual deadline - !5922 Some fixes and cleanups for SAS - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - scsi: hisi_sas: Add slave_destroy interface for v3 hw - scsi: hisi_sas: Modify the deadline for ata_wait_after_reset() - scsi: libsas: Allocation SMP request is aligned to ARCH_DMA_MINALIGN - scsi: libsas: Add a helper sas_get_sas_addr_and_dev_type() - scsi: libsas: Fix disk not being scanned in after being removed - scsi: hisi_sas: Remove redundant checks for automatic debugfs dump - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Handle the NCQ error returned by D2H frame - scsi: hisi_sas: Remove hisi_hba->timer for v3 hw - scsi: hisi_sas: Check whether debugfs is enabled before removing or releasing it - scsi: hisi_sas: Fix a deadlock issue related to automatic dump - scsi: hisi_sas: Allocate DFX memory during dump trigger - scsi: hisi_sas: Directly call register snapshot instead of using workqueue - !5546 support 3snic NIC - support 3SNIC 910/920/930 NIC - !5869 KVM: arm64: vgic-its: use vgic_get_irq_kref() before vgic_put_irq() - KVM: arm64: vgic-its: use vgic_get_irq_kref() before vgic_put_irq() - !5878 ima:Dont check xattr when loading digest lists - ima:Dont check xattr when loading digest lists - !5800 firmware: arm_sdei: Move sdei_cpuhp_up/down() before lockup_detector_online_cpu() - firmware: arm_sdei: Move sdei_cpuhp_up/down() before lockup_detector_online_cpu() - !3175 [OLK-6.6] x86/tsc: Make cur->adjusted values in package#1 to be the same - x86/tsc: Make cur->adjusted values in package#1 to be the same - !5022 [devel-6.6] perf/x86/zhaoxin/uncore: Add KX-7000 support - perf/x86/zhaoxin/uncore: Add KX-7000 support - !5652 [OLK-6.6] i2c: zhaoxin: update support for Zhaoxin I2C controller - i2c: zhaoxin: update support for Zhaoxin I2C controller - !4475 [OLK-6.6] Update zhaoxin cputemp driver with using the same MSR uniformly - Update zhaoxin cputemp driver with using the same MSR uniformly - !5813 [intel]OLK-tdx-guest-configs-6.6 - Enable Intel TDX guest as kernel module - !5723 vfio/migration: some bugfix - hisi_acc_vfio_pci: obtain the mailbox configuration at one time - vfio/migration: remove unused local variable - vfio/migration: bugfix cache write-back issue - vfio/migration: add eq and aeq interruption restore - vfio/migration: bugfix some driver code - vfio/migration: added map length page alignment - !5707 [OLK-6.6] Fix warnings for RNPGBE driver - RNPGBE: NET: Fix wanrings - !5659 [OLK-6.6] Fix warnings for RNP driver - RNP: Fix warnings- add support for arch ppc64le- !5768 resctrl: fix undefined reference to lockdep_is_cpus_held() - fs/resctrl: Move rdtgroup_setup_default() out of init.text section - resctrl: fix undefined reference to lockdep_is_cpus_held() - !5769 Revert "KVM: arm64: Disable MPAM visibility by default, and handle traps" - Revert "KVM: arm64: Disable MPAM visibility by default, and handle traps" - !5744 Backport maple_tree: iterator state changes - lib/maple_tree.c: fix build error due to hotfix alteration - maple_tree: mtree_range_walk() clean up - maple_tree: don't find node end in mtree_lookup_walk() - maple_tree: use maple state end for write operations - maple_tree: remove mas_searchable() - maple_tree: separate ma_state node from status - maple_tree: clean up inlines for some functions - maple_tree: use cached node end in mas_destroy() - maple_tree: use cached node end in mas_next() - maple_tree: add end of node tracking to the maple state - maple_tree: move debug check to __mas_set_range() - maple_tree: make mas_erase() more robust - maple_tree: remove unnecessary default labels from switch statements - !5725 ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs - ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs- !5695 v2 Disable OLK-6.6 configs - arm64: configs: Disable PROBE_EVENTS_BTF_ARGS - x86: configs: Disable PROBE_EVENTS_BTF_ARGS - x86: configs: Disable X86_KERNEL_IBT - x86: configs: Disable CRASH_HOTPLUG - !5733 fix port vlan filter not disabled problem in dynamic vlan mode - net: hns3: fix port vlan filter not disabled problem in dynamic vlan mode - !5734 arch/mm/fault: accelerate pagefault when badaccess - x86: mm: accelerate pagefault when badaccess - arm64: mm: accelerate pagefault when VM_FAULT_BADACCESS - !5657 Backport slub performance optimization - mm/slub: remove unused parameter in next_freelist_entry() - mm/slub: remove full list manipulation for non-debug slab - mm/slub: directly load freelist from cpu partial slab in the likely case - slub: Update frozen slabs documentations in the source - slub: Rename all *unfreeze_partials* functions to *put_partials* - slub: Optimize deactivate_slab() - slub: Delay freezing of partial slabs - slub: Introduce freeze_slab() - slub: Prepare __slab_free() for unfrozen partial slab out of node partial list - slub: Keep track of whether slub is on the per-node partial list - slub: Change get_partial() interfaces to return slab - slub: Reflow ___slab_alloc() - !5699 sr9800: Add check for usbnet_get_endpoints - sr9800: Add check for usbnet_get_endpoints- !5647 hisilicon - some bugfix and cleanup - crypto: hisilicon/sec2: fix memory use-after-free issue - crypto: hisilicon/qm - hardware error does not reset during binding/unbinding - crypto: hisilicon/qm - check device status before sending mailbox - crypto: hisilicon/qm - mask error bit before flr - crypto: hisilicon/qm - fix the pf2vf timeout when global reset - crypto: hisilicon/qm - obtain the mailbox configuration at one time - crypto: hisilicon/hpre - mask cluster timeout error - crypto: hisilicon/qm - disable same error report before resetting - crypto: hisilicon/qm - modify interrupt processing resource application - crypto: hisilicon/qm - reset device before enabling it - openeuler_defconfig: enable HISI_ACC_VFIO_PCI=m - Revert "openeuler_defconfig: enable HISI_ACC_VFIO_PCI=m" - !5509 ext4: Validate inode pa before using preallocation blocks - ext4: Validate inode pa before using preallocation blocks - !5630 scsi: sd: try more retries of START_STOP when resuming scsi device - scsi: sd: try more retries of START_STOP when resuming scsi device - !5561 roh: backport roh driver feature support - roh/hns3: Fix the processing flow of ROH CMDq during the reset process. - roh/core: Synchronously update the mac address of the vlan device when configuring the vlan device ip - roh/hns3: Fix ROH multi-BD cmdq issue - roh/hns3: Add support for roh dfx(debugfs) - roh/hns3: Add support for roh reset - roh/core: Add support for inetaddr notifier in roh/core - roh/hns3: Add support for roh abnormal interruption - roh/core: Add roh device sysfs node - roh/hns3: Add ROH cmdq interface support - roh/hns3: Add ROH hns3 driver and register a ROH device - roh/core: Add ROH device driver - net: hns3: add support for ROH reset - net: hns3: intercept invalid MAC address setting in ROH - !5703 openeuler_defconfig: Disable CONFIG_PREEMPT_DYNAMIC for x86 - openeuler_defconfig: Disable CONFIG_PREEMPT_DYNAMIC for x86 - !5513 [OLK-6.6] SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - !5582 [OLK-6.6]Open CONFIG_LZ4_COMPRESS option for x86_64 architecture - Open CONFIG_LZ4_COMPRESS option for x86_64 architecture - !5688 v3 Optimize compaction - mm/compaction: optimize >0 order folio compaction with free page split. - mm/compaction: add support for >0 order folio memory compaction. - mm/compaction: enable compacting >0 order folios. - mm/page_alloc: remove unused fpi_flags in free_pages_prepare() - mm/compaction: introduce NR_PAGE_ORDERS and MAX_PAGE_ORDER - mm: compaction: limit the suitable target page order to be less than cc->order - mm: compaction: update the cc->nr_migratepages when allocating or freeing the freepages - mm: compaction: avoid fast_isolate_freepages blindly choose improper pageblock - mm: add page_rmappable_folio() wrapper - mm: page_alloc: check the order of compound page even when the order is zero - mm/compaction: factor out code to test if we should run compaction for target order - mm/compaction: improve comment of is_via_compact_memory - mm/compaction: remove repeat compact_blockskip_flush check in reset_isolation_suitable - mm/compaction: correctly return failure with bogus compound_order in strict mode - mm/compaction: call list_is_{first}/{last} more intuitively in move_freelist_{head}/{tail} - mm/compaction: use correct list in move_freelist_{head}/{tail} - !5655 add steal time software breakpoint pv ipi support for loongarch kvm - LoongArch: Add steal time support in guest side - LoongArch: KVM: Add steal time support in kvm side - irqchip/loongson-eiointc: Add virt extension support - LoongArch: KVM: Add software breakpoint support - Documentation: KVM: Add hypercall for LoongArch - LoongArch: Add pv ipi support on guest kernel side - LoongArch: KVM: Add pv ipi support on kvm side - LoongArch: KVM: Add vcpu search support from physical cpuid - LoongArch: KVM: Add cpucfg area for kvm hypervisor - LoongArch: KVM: Add hypercall instruction emulation support - LoongArch/smp: Refine some ipi functions on LoongArch platform - !5653 arm64: Enable hardware NMI for perf events NMI - arm64: Enable hardware NMI for perf events NMI - !5667 configs: arm64: Enable CONFIG_ACPI_AGDI and CONFIG_ACPI_FFH - configs: arm64: Enable CONFIG_ACPI_AGDI and CONFIG_ACPI_FFH - !5669 disable CONFIG_CMDLINE_FROM_BOOTLOADER CONFIG_INITRAMFS_PRESERVE_MTIME in 6.6 - configs: disable CONFIG_CMDLINE_FROM_BOOTLOADER CONFIG_INITRAMFS_PRESERVE_MTIME in 6.6 - !5663 arm64: transparent contiguous PTEs for user mappings - arm64: configs: enable ARM64_CONTPTE - tools/mm: add thpmaps script to dump THP usage info - mm: make folio_pte_batch available outside of mm/memory.c - arm64/mm: automatically fold contpte mappings - arm64/mm: __always_inline to improve fork() perf - arm64/mm: implement pte_batch_hint() - mm: add pte_batch_hint() to reduce scanning in folio_pte_batch() - arm64/mm: implement new [get_and_]clear_full_ptes() batch APIs - arm64/mm: implement new wrprotect_ptes() batch API - arm64/mm: wire up PTE_CONT for user mappings - arm64/mm: dplit __flush_tlb_range() to elide trailing DSB - arm64/mm: new ptep layer to manage contig bit - arm64/mm: convert ptep_clear() to ptep_get_and_clear() - arm64/mm: convert set_pte_at() to set_ptes(..., 1) - arm64/mm: convert READ_ONCE(*ptep) to ptep_get(ptep) - mm: tidy up pte_next_pfn() definition - x86/mm: convert pte_next_pfn() to pte_advance_pfn() - arm64/mm: convert pte_next_pfn() to pte_advance_pfn() - mm: introduce pte_advance_pfn() and use for pte_next_pfn() - mm: thp: batch-collapse PMD with set_ptes() - mm: clarify the spec for set_ptes() - mm: memory: move mem_cgroup_charge() into alloc_anon_folio() - mm: memory: use folio_prealloc() in wp_page_copy() - mm: memory: use a folio in do_cow_fault() - mm: memory: rename page_copy_prealloc() to folio_prealloc() - !5662 v4 Introduce dynamic pool feature part 2 - mm/dynamic_pool: Wrap some core functions with dpool prefix - mm/dynamic_pool: disable irq for dynamic_pool lock - mm/dynamic_pool: don't set subpool for page from dynamic pool - mm/dynamic_pool: skip unexpected migration - mm/mem_reliable: Fallback to dpool if reliable memory is not enough - mm/mem_reliable: Treat page from dhugetlb pool as unreliable page - mm/dynamic_pool: Stop alloc reliable page from dynamic pool - !5621 irqchip/gic-v3: Fix a system stall when using pseudo NMI with CONFIG_ARM64_NMI closed - irqchip/gic-v3: Fix a system stall when using pseudo NMI with CONFIG_ARM64_NMI closed - !5656 v3 mm: backport fork/unmap/zap optimize - mm/memory: fix missing pte marker for !page on pte zaps - mm/memory: optimize unmap/zap with PTE-mapped THP - mm/mmu_gather: improve cond_resched() handling with large folios and expensive page freeing - mm/mmu_gather: add __tlb_remove_folio_pages() - mm/mmu_gather: add tlb_remove_tlb_entries() - mm/mmu_gather: define ENCODED_PAGE_FLAG_DELAY_RMAP - mm/mmu_gather: pass "delay_rmap" instead of encoded page to __tlb_remove_page_size() - mm/memory: factor out zapping folio pte into zap_present_folio_pte() - mm/memory: further separate anon and pagecache folio handling in zap_present_pte() - mm/memory: handle !page case in zap_present_pte() separately - mm/memory: factor out zapping of present pte into zap_present_pte() - mm/memory: ignore writable bit in folio_pte_batch() - mm/memory: ignore dirty/accessed/soft-dirty bits in folio_pte_batch() - mm/memory: optimize fork() with PTE-mapped THP - mm/memory: pass PTE to copy_present_pte() - mm/memory: factor out copying the actual PTE in copy_present_pte() - powerpc/mm: use pte_next_pfn() in set_ptes() - arm/mm: use pte_next_pfn() in set_ptes() - mm/pgtable: make pte_next_pfn() independent of set_ptes() - sparc/pgtable: define PFN_PTE_SHIFT - s390/pgtable: define PFN_PTE_SHIFT - riscv/pgtable: define PFN_PTE_SHIFT - powerpc/pgtable: define PFN_PTE_SHIFT - nios2/pgtable: define PFN_PTE_SHIFT - arm/pgtable: define PFN_PTE_SHIFT - arm64/mm: make set_ptes() robust when OAs cross 48-bit boundary - arm64: Mark the 'addr' argument to set_ptes() and __set_pte_at() as unused - arm64/mm: Hoist synchronization out of set_ptes() loop - mm: convert mm_counter_file() to take a folio - mm: convert mm_counter() to take a folio - mm: convert to should_zap_page() to should_zap_folio() - mm: use pfn_swap_entry_folio() in copy_nonpresent_pte() - mm: use pfn_swap_entry_to_folio() in zap_huge_pmd() - mm: use pfn_swap_entry_folio() in __split_huge_pmd_locked() - s390: use pfn_swap_entry_folio() in ptep_zap_swap_entry() - mprotect: use pfn_swap_entry_folio - mm: add pfn_swap_entry_folio()- Support generating moudle/kernel signature with openEuler signature platform- And net-acc tool to kernel-tools.- !5470 [OLK-6.6] Add support for Mucse Virtual Function Network Adapter(N500/n210) - drivers: initial support for rnpgbevf drivers from Mucse Technology - !3164 [OLK-6.6] Fix CRC32C instruction low performance issue - crypto: x86/crc32c-intel - Don't match some Zhaoxin CPUs - !5547 Synchronizing upstream patch - LoongArch: KVM: Set reserved bits as zero in CPUCFG - LoongArch: KVM: Do not restart SW timer when it is expired - LoongArch: KVM: Start SW timer only when vcpu is blocking - irqchip/loongson-eiointc: Remove explicit interrupt affinity restore on resume - irqchip/loongson-eiointc: Skip handling if there is no pending irq - !3182 [OLK-6.6] Add support for Zhaoxin GMI SM2 Secure Hash algorithm - configs: add CONFIG_CRYPTO_SM2_ZHAOXIN_GMI to m - Add support for Zhaoxin GMI SM2 Secure Hash algorithm - !5578 SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers - SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers - !5641 userfaultfd: early return in dup_userfaultfd() - userfaultfd: early return in dup_userfaultfd() - !5629 v3 Mitigate a vmap lock contention - mm: vmalloc: refactor vmalloc_dump_obj() function - mm: vmalloc: improve description of vmap node layer - mm: vmalloc: add a shrinker to drain vmap pools - mm: vmalloc: set nr_nodes based on CPUs in a system - mm: vmalloc: support multiple nodes in vmallocinfo - mm: vmalloc: support multiple nodes in vread_iter - mm: vmalloc: add a scan area of VA only once - mm: vmalloc: offload free_vmap_area_lock lock - mm: vmalloc: remove global purge_vmap_area_root rb-tree - mm/vmalloc: remove vmap_area_list - mm: vmalloc: remove global vmap_area_root rb-tree - mm: vmalloc: move vmap_init_free_space() down in vmalloc.c - mm: vmalloc: rename adjust_va_to_fit_type() function - mm: vmalloc: add va_alloc() helper - mm: Introduce vmap_page_range() to map pages in PCI address space - mm: Introduce VM_SPARSE kind and vm_area_[un]map_pages(). - mm: Enforce VM_IOREMAP flag and range in ioremap_page_range. - mm/vmalloc: fix the unchecked dereference warning in vread_iter() - !5609 Adding Huawei BMA driver - configs: add config BMA to config files - Huawei BMA: Adding Huawei BMA driver: cdev_veth_drv - Huawei BMA: Adding Huawei BMA driver: host_kbox_drv - Huawei BMA: Adding Huawei BMA driver: host_veth_drv - Huawei BMA: Adding Huawei BMA driver: host_cdev_drv - Huawei BMA: Adding Huawei BMA driver: host_edma_drv - !5613 mm: backport rmap interface overhaul - mm/memory: fix folio_set_dirty() vs. folio_mark_dirty() in zap_pte_range() - mm/huge_memory: fix folio_set_dirty() vs. folio_mark_dirty() - mm/rmap: silence VM_WARN_ON_FOLIO() in __folio_rmap_sanity_checks() - mm: remove one last reference to page_add_*_rmap() - mm/rmap: rename COMPOUND_MAPPED to ENTIRELY_MAPPED - mm: convert page_try_share_anon_rmap() to folio_try_share_anon_rmap_[pte|pmd]() - mm/rmap: remove page_try_dup_anon_rmap() - mm/memory: page_try_dup_anon_rmap() -> folio_try_dup_anon_rmap_pte() - mm/huge_memory: page_try_dup_anon_rmap() -> folio_try_dup_anon_rmap_pmd() - mm/rmap: introduce folio_try_dup_anon_rmap_[pte|ptes|pmd]() - mm/rmap: convert page_dup_file_rmap() to folio_dup_file_rmap_[pte|ptes|pmd]() - mm/rmap: remove page_remove_rmap() - Documentation: stop referring to page_remove_rmap() - mm: userswap: page_remove_rmap() -> folio_remove_rmap_pte() - mm/rmap: page_remove_rmap() -> folio_remove_rmap_pte() - mm/migrate_device: page_remove_rmap() -> folio_remove_rmap_pte() - mm/memory: page_remove_rmap() -> folio_remove_rmap_pte() - mm/ksm: page_remove_rmap() -> folio_remove_rmap_pte() - mm/khugepaged: page_remove_rmap() -> folio_remove_rmap_pte() - mm/huge_memory: page_remove_rmap() -> folio_remove_rmap_pmd() - kernel/events/uprobes: page_remove_rmap() -> folio_remove_rmap_pte() - mm/rmap: introduce folio_remove_rmap_[pte|ptes|pmd]() - mm/rmap: remove RMAP_COMPOUND - mm/rmap: remove page_add_anon_rmap() - mm/memory: page_add_anon_rmap() -> folio_add_anon_rmap_pte() - mm/swapfile: page_add_anon_rmap() -> folio_add_anon_rmap_pte() - mm/ksm: page_add_anon_rmap() -> folio_add_anon_rmap_pte() - mm/migrate: page_add_anon_rmap() -> folio_add_anon_rmap_pte() - mm/huge_memory: page_add_anon_rmap() -> folio_add_anon_rmap_pmd() - mm/huge_memory: batch rmap operations in __split_huge_pmd_locked() - mm/rmap: introduce folio_add_anon_rmap_[pte|ptes|pmd]() - mm/rmap: factor out adding folio mappings into __folio_add_rmap() - mm/rmap: remove page_add_file_rmap() - mm/userfaultfd: page_add_file_rmap() -> folio_add_file_rmap_pte() - mm/migrate: page_add_file_rmap() -> folio_add_file_rmap_pte() - mm/huge_memory: page_add_file_rmap() -> folio_add_file_rmap_pmd() - mm/memory: page_add_file_rmap() -> folio_add_file_rmap_[pte|pmd]() - mm/rmap: convert folio_add_file_rmap_range() into folio_add_file_rmap_[pte|ptes|pmd]() - mm/rmap: add hugetlb sanity checks for anon rmap handling - mm/rmap: introduce and use hugetlb_try_share_anon_rmap() - mm/rmap: introduce and use hugetlb_try_dup_anon_rmap() - mm/rmap: introduce and use hugetlb_add_file_rmap() - mm/rmap: introduce and use hugetlb_remove_rmap() - mm/rmap: rename hugepage_add* to hugetlb_add* - mm/khugepaged: convert collapse_pte_mapped_thp() to use folios - mm/khugepaged: convert alloc_charge_hpage() to use folios - mm/khugepaged: convert is_refcount_suitable() to use folios - mm/khugepaged: convert hpage_collapse_scan_pmd() to use folios - mm/khugepaged: convert __collapse_huge_page_isolate() to use folios - !5543 v2 locking/qspinlock: Add CNA support for ARM64 - config/arm64: Enable numa aware qspinlock by default - locking/qspinlock: Add CNA support for ARM64 without pvspinlock - !5555 v2 ACPI/arm64: add support for virtual cpu hotplug - arm64/psci: Add undefined error message printing for psci_x_cpu_on - cpumask: Add enabled cpumask for present CPUs that can be brought online - ACPI: Add _OSC bits to advertise OS support for toggling CPU present/enabled - arm64: document virtual CPU hotplug's expectations - ACPI: processor: Only call arch_unregister_cpu() if HOTPLUG_CPU is selected - ACPI: add support to register CPUs based on the _STA enabled bit - arm64: psci: Ignore DENIED CPUs - irqchip/gic-v3: Add support for ACPI's disabled but 'online capable' CPUs - irqchip/gic-v3: Don't return errors from gic_acpi_match_gicc() - ACPICA: Add new MADT GICC flags fields - arm64: acpi: Move get_cpu_for_acpi_id() to a header - ACPI: Warn when the present bit changes but the feature is not enabled - ACPI: Check _STA present bit before making CPUs not present - ACPI: convert acpi_processor_post_eject() to use IS_ENABLED() - ACPI: Add post_eject to struct acpi_scan_handler for cpu hotplug - ACPI: Rename acpi_processor_hotadd_init and remove pre-processor guards - ACPI: Move acpi_bus_trim_one() before acpi_scan_hot_remove() - ACPI: Rename ACPI_HOTPLUG_CPU to include 'present' - ACPI: processor: Register all CPUs from acpi_processor_get_info() - ACPI: processor: Register CPUs that are online, but not described in the DSDT - ACPI: processor: Add support for processors described as container packages - ACPI: Only enumerate enabled (or functional) devices - !5461 [OLK-6.6] Add support for Mucse Virtual Function Network Adapter(N10) - drivers: initial support for rnpvf drivers from Mucse Technology - !5526 Intel: Backport QuickAssist Technology(QAT) in-tree driver - Enable Intel QAT_4XXX as kernel module - crypto: qat - make ring to service map common for QAT GEN4 - crypto: qat - fix ring to service map for dcc in 420xx - crypto: qat - fix ring to service map for dcc in 4xxx - crypto: qat - fix comment structure - crypto: qat - remove unnecessary description from comment - crypto: qat - remove double initialization of value - crypto: qat - avoid division by zero - crypto: qat - removed unused macro in adf_cnv_dbgfs.c - crypto: qat - remove unused macros in qat_comp_alg.c - crypto: qat - uninitialized variable in adf_hb_error_inject_write() - Documentation: qat: fix auto_reset section - crypto: qat - resolve race condition during AER recovery - crypto: qat - change SLAs cleanup flow at shutdown - crypto: qat - improve aer error reset handling - crypto: qat - limit heartbeat notifications - crypto: qat - add auto reset on error - crypto: qat - add fatal error notification - crypto: qat - re-enable sriov after pf reset - crypto: qat - update PFVF protocol for recovery - crypto: qat - disable arbitration before reset - crypto: qat - add fatal error notify method - crypto: qat - add heartbeat error simulator - crypto: qat - use kcalloc_node() instead of kzalloc_node() - crypto: qat - avoid memcpy() overflow warning - crypto: qat - fix arbiter mapping generation algorithm for QAT 402xx - crypto: qat - generate dynamically arbiter mappings - crypto: qat - add support for ring pair level telemetry - crypto: qat - add support for device telemetry - crypto: qat - add admin msgs for telemetry - crypto: qat - include pci.h for GET_DEV() - crypto: qat - add support for 420xx devices - crypto: qat - move fw config related structures - crypto: qat - relocate portions of qat_4xxx code - crypto: qat - change signature of uof_get_num_objs() - crypto: qat - relocate and rename get_service_enabled() - crypto: qat - add NULL pointer check - crypto: qat - fix mutex ordering in adf_rl - crypto: qat - fix error path in add_update_sla() - crypto: qat - add sysfs_added flag for rate limiting - crypto: qat - add sysfs_added flag for ras - crypto: qat - prevent underflow in rp2srv_store() - units: add missing header - seq_file: add helper macro to define attribute for rw file - crypto: qat - move adf_cfg_services - crypto: qat - add num_rps sysfs attribute - crypto: qat - add rp2svc sysfs attribute - crypto: qat - add rate limiting sysfs interface - crypto: qat - add rate limiting feature to qat_4xxx - crypto: qat - add retrieval of fw capabilities - crypto: qat - add bits.h to icp_qat_hw.h - units: Add BYTES_PER_*BIT - crypto: qat - move admin api - crypto: qat - count QAT GEN4 errors - crypto: qat - add error counters - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 - crypto: qat - add adf_get_aram_base() helper function - crypto: qat - add handling of compression related errors for QAT GEN4 - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 - crypto: qat - add reporting of correctable errors for QAT GEN4 - crypto: qat - add infrastructure for error reporting - crypto: qat - add cnv_errors debugfs file - crypto: qat - add pm_status debugfs file - crypto: qat - refactor included headers - crypto: qat - add namespace to driver - crypto: qat - Remove zlib-deflate - crypto: qat - Annotate struct adf_fw_counters with __counted_by - crypto: qat - do not shadow error code - crypto: qat - refactor deprecated strncpy - crypto: qat - Use list_for_each_entry() helper - Documentation: ABI: debugfs-driver-qat: fix fw_counters path- perf: add CoreSight trace component support on aarch64 platform- !5524 [OLK-6.6] fix 0day bugs reported by CI robot for Mont-TSSE - fix 0 day bugs for Mont-TSSE Driver - !5284 [OLK-6.6] fs/address_space: move i_mmap_rwsem to mitigate a false sharing with i_mmap. - fs/address_space: move i_mmap_rwsem to mitigate a false sharing with i_mmap. - !5280 Add Huawei Intelligent Network Card Driver: hinic3 - net/hinic3: add huawei/hinic3 driver - !5179 Update Huawei Intelligent Network Card Driver: hinic - net/hinic: Update Huawei Intelligent Network Card Driver: hinic - !5523 enable openeuler_defconfig HISI_ACC_VFIO_PCI=m - openeuler_defconfig: enable HISI_ACC_VFIO_PCI=m - !5529 arch/powerpc: open BTF relevant configs in openuler defconfig - arch/powerpc: open BTF relevant configs in openuler defconfig - !5541 RDMA/hns: Backport bugfixes - RDMA/hns: Refactor hns_roce_alloc_ucontext() - RDMA/hns: Fix missing reset notification by user space driver - RDMA/hns: Kernel notify usr space to stop ring db - RDMA/hns: Support flexible wqe buffer page size - !5464 net: hns3: backport some driver feature enhancement - net: hns3: default select PAGE_POOL_STATS - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: ethtool: add VxLAN to the NFC API - net: hns3: add support for ROH ras - net: hns3: fix bug for init roh client instance - net: hns3: HNAE3 framework add support for ROH client - net: hns3: add support handling tx dhcp packets for ROH - net: hns3: support arp proxy - net: hns3: add arp proxy switch in ethtool - net: hns3: support tc limit rate - net: hns3: support tc command with max rate parameter - net: hns3: add ROH MAC type definitions and support query MAC type - net: hns3: Add support for some CMIS transceiver modules - net: sfp: Synchronize some CMIS transceiver modules from ethtool - net: hns3: add command queue trace for hns3 - net: hns3: dump more reg info based on ras mod - net: hns3: add support for page_pool_get_stats - net: hns3: add support to query scc version by devlink info - net: hns3: correct the logic of hclge_sync_vf_qb_mode() - net: hns3: add support for FD counter - net: hns3: allocate fd counter for queue bonding - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - !5426 BTC's bugfix for openeuler OLK-6.6 - ipmi: Add erratum 162102203 config to enable workaround for SMS message processing timeout - ipmi: Errata workaround to prevent SMS message processing timeout - !5049 [OLK-6.6]Add pcie acs and no-bus-reset quirk for mucse Nics - Add pcie acs and no-bus-reset quirk for mucse Nics - !5354 iommu/arm-smmu-v3: Disable ECMDQ before reset - iommu/arm-smmu-v3: Disable ECMDQ before reset - !5061 [OLK-6.6] riscv: Update openeuler_defconfig to support sg2042 SoC - riscv: Update openeuler_defconfig to support sg2042 SoC - !5427 crypto/trng: Remove the automatic loading of the hisi_trng driver - crypto/trng: Remove the automatic loading of the hisi_trng driver - crypto: hisilicon/trng - use %u to print u32 variables - !5492 Backport Introduce __mt_dup() to improve the performance of fork() - fork: use __mt_dup() to duplicate maple tree in dup_mmap() - maple_tree: preserve the tree attributes when destroying maple tree - maple_tree: update check_forking() and bench_forking() - maple_tree: skip other tests when BENCH is enabled - maple_tree: update the documentation of maple tree - maple_tree: add test for mtree_dup() - radix tree test suite: align kmem_cache_alloc_bulk() with kernel behavior. - maple_tree: introduce interfaces __mt_dup() and mtree_dup() - maple_tree: introduce {mtree,mas}_lock_nested() - maple_tree: add mt_free_one() and mt_attr() helpers - radix tree test suite: fix allocation calculation in kmem_cache_alloc_bulk() - !5334 v4 iommu/iova: avoid softlockup in fq_flush_timeout - iommu/iova: avoid softlockup in fq_flush_timeout - !5412 [OLK-6.6] perf/x86/amd: Miscellaneous fixes - perf vendor events amd: Fix Zen 4 cache latency events - perf/x86/amd/lbr: Discard erroneous branch entries - perf/x86/amd/core: Avoid register reset when CPU is dead - !5376 Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security- !5424 block: Fix iterating over an empty bio with bio_for_each_folio_all - block: Fix iterating over an empty bio with bio_for_each_folio_all - !5425 nbd: always initialize struct msghdr completely - nbd: always initialize struct msghdr completely - !5255 CVE-2024-26627 - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler - !5221 powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - !5045 [OLK-6.6] Add support for Mont-TSSE firmware update and fix 0day bugs - add firmware update function for Mont-TSSE - fix 0day bugs for Mont-TSSE in CI test - !5363 [OLK-6.6] ima: Support modsig verify using trusted keys - ima: Enable modsig appraisal by default - ima: Support modsig verify using trusted keys - !5369 Backport 6.6.9-6.6.22 LTS - KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests - x86/rfds: Mitigate Register File Data Sampling (RFDS) - Documentation/hw-vuln: Add documentation for RFDS - x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set - selftests: mptcp: decrease BW in simult flows - readahead: avoid multiple marked readahead pages - KVM: s390: vsie: fix race during shadow creation - KVM: s390: add stat counter for shadow gmap events - net: pds_core: Fix possible double free in error handling path - netrom: Fix data-races around sysctl_net_busy_read - netrom: Fix a data-race around sysctl_netrom_link_fails_count - netrom: Fix a data-race around sysctl_netrom_routing_control - netrom: Fix a data-race around sysctl_netrom_transport_no_activity_timeout - netrom: Fix a data-race around sysctl_netrom_transport_requested_window_size - netrom: Fix a data-race around sysctl_netrom_transport_busy_delay - netrom: Fix a data-race around sysctl_netrom_transport_acknowledge_delay - netrom: Fix a data-race around sysctl_netrom_transport_maximum_tries - netrom: Fix a data-race around sysctl_netrom_transport_timeout - netrom: Fix data-races around sysctl_netrom_network_ttl_initialiser - netrom: Fix a data-race around sysctl_netrom_obsolescence_count_initialiser - netrom: Fix a data-race around sysctl_netrom_default_path_quality - erofs: apply proper VMA alignment for memory mapped files on THP - netfilter: nf_conntrack_h323: Add protection for bmp length out of range - netfilter: nft_ct: fix l3num expectations with inet pseudo family - net/rds: fix WARNING in rds_conn_connect_if_down - net: dsa: microchip: fix register write order in ksz8_ind_write8() - cpumap: Zero-initialise xdp_rxq_info struct before running XDP program - selftests/bpf: Fix up xdp bonding test wrt feature flags - xdp, bonding: Fix feature flags when there are no slave devs anymore - bpf: check bpf_func_state->callback_depth when pruning states - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() - igc: avoid returning frame twice in XDP_REDIRECT - net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() - ice: virtchnl: stop pretending to support RSS over AQ or registers - net: sparx5: Fix use after free inside sparx5_del_mact_entry - geneve: make sure to pull inner header in geneve_rx() - tracing/net_sched: Fix tracepoints that save qdisc_dev() as a string - net/mlx5e: Switch to using _bh variant of of spinlock API in port timestamping NAPI poll context - net/mlx5e: Use a memory barrier to enforce PTP WQ xmit submission tracking occurs after populating the metadata_map - net/mlx5e: Fix MACsec state loss upon state update in offload path - net/mlx5e: Change the warning when ignore_flow_level is not supported - net/mlx5: Check capability for fw_reset - net/mlx5: E-switch, Change flow rule destination checking - Revert "net/mlx5e: Check the number of elements before walk TC rhashtable" - Revert "net/mlx5: Block entering switchdev mode with ns inconsistency" - ice: reorder disabling IRQ and NAPI in ice_qp_dis - i40e: disable NAPI right after disabling irqs when handling xsk_pool - ixgbe: {dis, en}able irqs in ixgbe_txrx_ring_{dis, en}able - net: lan78xx: fix runtime PM count underflow on link stop - xfrm: Pass UDP encapsulation in TX packet offload - mm/vmscan: fix a bug calling wakeup_kswapd() with a wrong zone index - ceph: switch to corrected encoding of max_xattr_size in mdsmap - dmaengine: fsl-edma: correct max_segment_size setting - dmaengine: fsl-edma: utilize common dt-binding header file - dt-bindings: dma: fsl-edma: Add fsl-edma.h to prevent hardcoding in dts - drm/nouveau: don't fini scheduler before entity flush - selftests: mptcp: rm subflow with v4/v4mapped addr - selftests: mptcp: add mptcp_lib_is_v6 - selftests: mptcp: update userspace pm test helpers - selftests: mptcp: add chk_subflows_total helper - selftests: mptcp: add evts_get_info helper - KVM/VMX: Move VERW closer to VMentry for MDS mitigation - KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH - x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key - x86/entry_32: Add VERW just before userspace transition - x86/entry_64: Add VERW just before userspace transition - block: define bvec_iter as __packed __aligned(4) - gpio: fix resource unwinding order in error path - gpiolib: Fix the error path order in gpiochip_add_data_with_key() - gpio: 74x164: Enable output pins after registers are reset - powerpc/rtas: use correct function name for resetting TCE tables - powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV - dmaengine: idxd: Ensure safe user copy of completion record - dmaengine: idxd: Remove shadow Event Log head stored in idxd - phy: freescale: phy-fsl-imx8-mipi-dphy: Fix alias name to use dashes - dmaengine: dw-edma: eDMA: Add sync read before starting the DMA transfer in remote setup - dmaengine: dw-edma: HDMA: Add sync read before starting the DMA transfer in remote setup - dmaengine: dw-edma: Add HDMA remote interrupt configuration - dmaengine: dw-edma: HDMA_V0_REMOTEL_STOP_INT_EN typo fix - dmaengine: dw-edma: Fix wrong interrupt bit set for HDMA - dmaengine: dw-edma: Fix the ch_count hdma callback - ASoC: cs35l56: fix reversed if statement in cs35l56_dspwait_asp1tx_put() - af_unix: Drop oob_skb ref before purging queue in GC. - af_unix: Fix task hung while purging oob_skb in GC. - NFS: Fix data corruption caused by congestion. - mptcp: fix possible deadlock in subflow diag - mptcp: fix double-free on socket dismantle - mptcp: fix potential wake-up event loss - mptcp: fix snd_wnd initialization for passive socket - selftests: mptcp: join: add ss mptcp support check - mptcp: push at DSS boundaries - mptcp: avoid printing warning once on client side - mptcp: map v4 address to v6 when destroying subflow - x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers - x86/e820: Don't reserve SETUP_RNG_SEED in e820 - mm/debug_vm_pgtable: fix BUG_ON with pud advanced test - pmdomain: qcom: rpmhpd: Fix enabled_corner aggregation - efivarfs: Request at most 512 bytes for variable names - kbuild: Add -Wa,--fatal-warnings to as-instr invocation - riscv: add CALLER_ADDRx support - RISC-V: Drop invalid test from CONFIG_AS_HAS_OPTION_ARCH - mmc: sdhci-xenon: fix PHY init clock stability - mmc: sdhci-xenon: add timeout for PHY init complete - mmc: core: Fix eMMC initialization with 1-bit bus connection - mmc: mmci: stm32: fix DMA API overlapping mappings warning - dmaengine: fsl-qdma: init irq after reg initialization - dmaengine: fsl-edma: correct calculation of 'nbytes' in multi-fifo scenario - dmaengine: ptdma: use consistent DMA masks - crypto: arm64/neonbs - fix out-of-bounds access on short input - dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read - soc: qcom: pmic_glink: Fix boot when QRTR=m - drm/amd/display: Add monitor patch for specific eDP - drm/buddy: fix range bias - Revert "drm/amd/pm: resolve reboot exception for si oland" - btrfs: send: don't issue unnecessary zero writes for trailing hole - btrfs: dev-replace: properly validate device names - btrfs: fix double free of anonymous device after snapshot creation failure - wifi: nl80211: reject iftype change with mesh ID change - mtd: rawnand: marvell: fix layouts - gtp: fix use-after-free and null-ptr-deref in gtp_newlink() - landlock: Fix asymmetric private inodes referring - Bluetooth: hci_bcm4377: do not mark valid bd_addr as invalid - ALSA: hda/realtek: Add special fixup for Lenovo 14IRP8 - ALSA: hda/realtek: fix mute/micmute LED For HP mt440 - ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8) - ALSA: hda/realtek: tas2781: enable subwoofer volume control - ALSA: ump: Fix the discard error code from snd_ump_legacy_open() - ALSA: firewire-lib: fix to check cycle continuity - tomoyo: fix UAF write bug in tomoyo_write_control() - of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing - btrfs: fix race between ordered extent completion and fiemap - riscv: Sparse-Memory/vmemmap out-of-bounds fix - riscv: Fix pte_leaf_size() for NAPOT - Revert "riscv: mm: support Svnapot in huge vmap" - drivers: perf: ctr_get_width function for legacy is not defined - drivers: perf: added capabilities for legacy PMU - afs: Fix endless loop in directory parsing - fbcon: always restore the old font data in fbcon_do_set_font() - drm/tegra: Remove existing framebuffer only if we support display - RISC-V: Ignore V from the riscv,isa DT property on older T-Head CPUs - ASoC: soc-card: Fix missing locking in snd_soc_card_get_kcontrol() - ASoC: cs35l56: Fix deadlock in ASP1 mixer register initialization - ASoC: cs35l56: Fix misuse of wm_adsp 'part' string for silicon revision - ASoC: cs35l56: Fix for initializing ASP1 mixer registers - ASoC: cs35l56: Don't add the same register patch multiple times - ASoC: cs35l56: cs35l56_component_remove() must clean up wm_adsp - ASoC: cs35l56: cs35l56_component_remove() must clear cs35l56->component - riscv: Fix build error if !CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION - ASoC: qcom: Fix uninitialized pointer dmactl - ASoC: qcom: convert not to use asoc_xxx() - ASoC: soc.h: convert asoc_xxx() to snd_soc_xxx() - ALSA: Drop leftover snd-rtctimer stuff from Makefile - ASoC: cs35l56: Must clear HALO_STATE before issuing SYSTEM_RESET - power: supply: bq27xxx-i2c: Do not free non existing IRQ - efi/capsule-loader: fix incorrect allocation size - tls: fix use-after-free on failed backlog decryption - tls: separate no-async decryption request handling from async - tls: fix peeking with sync+async decryption - tls: decrement decrypt_pending if no async completion will be called - net: hsr: Use correct offset for HSR TLV values in supervisory HSR frames - igb: extend PTP timestamp adjustments to i211 - rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back - tools: ynl: fix handling of multiple mcast groups - netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate() - Bluetooth: qca: Fix triggering coredump implementation - Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT - Bluetooth: qca: Fix wrong event type for patch config command - Bluetooth: Enforce validation on max value of connection interval - Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST - Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR - Bluetooth: hci_sync: Fix accept_list when attempting to suspend - Bluetooth: Avoid potential use-after-free in hci_error_reset - Bluetooth: hci_sync: Check the correct flag before starting a scan - stmmac: Clear variable when destroying workqueue - uapi: in6: replace temporary label with rfc9486 - net: lan78xx: fix "softirq work is pending" error - net: usb: dm9601: fix wrong return value in dm9601_mdio_read - veth: try harder when allocating queue memory - lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected - ipv6: fix potential "struct net" leak in inet6_rtm_getaddr() - net: veth: clear GRO when clearing XDP even when down - cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back - tun: Fix xdp_rxq_info's queue_index when detaching - net: dpaa: fman_memac: accept phy-interface-type = "10gbase-r" in the device tree - net: mctp: take ownership of skb in mctp_local_output - net: ip_tunnel: prevent perpetual headroom growth - netlink: add nla be16/32 types to minlen array - netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter - spi: cadence-qspi: fix pointer reference in runtime PM hooks - mtd: spinand: gigadevice: Fix the get ecc status issue - ublk: move ublk_cancel_dev() out of ub->mutex - ksmbd: fix wrong allocation size update in smb2_open() - ASoC: cs35l34: Fix GPIO name and drop legacy include - fs/ntfs3: fix build without CONFIG_NTFS3_LZX_XPRESS - ahci: Extend ASM1061 43-bit DMA address quirk to other ASM106x parts - ata: ahci: add identifiers for ASM2116 series adapters - mptcp: add needs_id for netlink appending addr - mptcp: userspace pm send RM_ADDR for ID 0 - selftests: mptcp: add mptcp_lib_get_counter - selftests: mptcp: join: stop transfer when check is done (part 2) - mm: zswap: fix missing folio cleanup in writeback race path - mm/zswap: invalidate duplicate entry when !zswap_enabled - selftests: mptcp: join: stop transfer when check is done (part 1) - i2c: imx: when being a target, mark the last read as processed - drm/amd/display: Fix memory leak in dm_sw_fini() - drm/syncobj: handle NULL fence in syncobj_eventfd_entry_func - drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag is set - net: phy: realtek: Fix rtl8211f_config_init() for RTL8211F(D)(I)-VD-CG PHY - Fix write to cloned skb in ipv6_hop_ioam() - phonet/pep: fix racy skb_queue_empty() use - phonet: take correct lock to peek at the RX queue - net: sparx5: Add spinlock for frame transmission from CPU - net/sched: flower: Add lock protection when remove filter handle - devlink: fix port dump cmd type - tools: ynl: don't leak mcast_groups on init error - tools: ynl: make sure we always pass yarg to mnl_cb_run - net: mctp: put sock on tag allocation failure - netfilter: nf_tables: use kzalloc for hook allocation - netfilter: nf_tables: register hooks last when adding new chain/flowtable - netfilter: nft_flow_offload: release dst in case direct xmit path is used - netfilter: nft_flow_offload: reset dst in route object after setting up flow - netfilter: nf_tables: set dormant flag on hook register failure - tls: don't skip over different type records from the rx_list - tls: stop recv() if initial process_rx_list gave us non-DATA - tls: break out of main loop when PEEK gets a non-data record - hwmon: (nct6775) Fix access to temperature configuration registers - cache: ax45mp_cache: Align end size to cache boundary in ax45mp_dma_cache_wback() - bpf, sockmap: Fix NULL pointer dereference in sk_psock_verdict_data_ready() - s390: use the correct count for __iowrite64_copy() - net: ipa: don't overrun IPA suspend interrupt registers - octeontx2-af: Consider the action set by PF - drm/i915/tv: Fix TV mode - platform/x86: thinkpad_acpi: Only update profile if successfully converted - arm64/sme: Restore SMCR_EL1.EZT0 on exit from suspend - arm64/sme: Restore SME registers on exit from suspend - arp: Prevent overflow in arp_req_get(). - devlink: fix possible use-after-free and memory leaks in devlink_init() - ipv6: sr: fix possible use-after-free and null-ptr-deref - afs: Increase buffer size in afs_update_volume_status() - parisc: Fix stack unwinder - bpf: Fix racing between bpf_timer_cancel_and_free and bpf_timer_cancel - ata: ahci_ceva: fix error handling for Xilinx GT PHY support - selftests: bonding: set active slave to primary eth1 specifically - powerpc/pseries/iommu: DLPAR add doesn't completely initialize pci_controller - net: bcmasp: Sanity check is off by one - net: bcmasp: Indicate MAC is in charge of PHY PM - ipv6: properly combine dev_base_seq and ipv6.dev_addr_genid - ipv4: properly combine dev_base_seq and ipv4.dev_addr_genid - net: stmmac: Fix incorrect dereference in interrupt handlers - x86/numa: Fix the sort compare func used in numa_fill_memblks() - x86/numa: Fix the address overlap check in numa_fill_memblks() - nouveau: fix function cast warnings - net/sched: act_mirred: don't override retval if we already lost the skb - net/sched: act_mirred: use the backlog for mirred ingress - net/sched: act_mirred: Create function tcf_mirred_to_dev and improve readability - dccp/tcp: Unhash sk from ehash for tb2 alloc failure after check_estalblished(). - net: bridge: switchdev: Ensure deferred event delivery on unoffload - net: bridge: switchdev: Skip MDB replays of deferred events on offload - scsi: jazz_esp: Only build if SCSI core is builtin - scsi: smartpqi: Fix disable_managed_interrupts - bpf, scripts: Correct GPL license name - RDMA/srpt: fix function pointer cast warnings - xsk: Add truesize to skb_add_rx_frag(). - arm64: dts: rockchip: Correct Indiedroid Nova GPIO Names - arm64: dts: rockchip: set num-cs property for spi on px30 - RDMA/qedr: Fix qedr_create_user_qp error flow - bus: imx-weim: fix valid range check - arm64: dts: tqma8mpql: fix audio codec iov-supply - RDMA/srpt: Support specifying the srpt_service_guid parameter - RDMA/irdma: Add AE for too many RNRS - RDMA/irdma: Set the CQ read threshold for GEN 1 - RDMA/irdma: Validate max_send_wr and max_recv_wr - RDMA/irdma: Fix KASAN issue with tasklet - arm64: dts: imx8mp: Disable UART4 by default on Data Modul i.MX8M Plus eDM SBC - IB/mlx5: Don't expose debugfs entries for RRoCE general parameters if not supported - RDMA/bnxt_re: Add a missing check in bnxt_qplib_query_srq - RDMA/bnxt_re: Return error for SRQ resize - IB/hfi1: Fix a memleak in init_credit_return - bpf: Derive source IP addr via bpf_*_fib_lookup() - xen/events: fix error code in xen_bind_pirq_msi_to_irq() - Revert "drm/amd/display: increased min_dcfclk_mhz and min_fclk_mhz" - drm/amd/display: Fix buffer overflow in 'get_host_router_total_dp_tunnel_bw()' - drm/amd/display: Avoid enum conversion warning - smb3: add missing null server pointer check - selftests: mptcp: diag: unique 'cestab' subtest names - selftests: mptcp: diag: unique 'in use' subtest names - selftests: mptcp: diag: fix bash warnings on older kernels - selftests: mptcp: diag: check CURRESTAB counters - selftests: mptcp: pm nl: avoid error msg on older kernels - selftests: mptcp: pm nl: also list skipped tests - selftests: mptcp: simult flows: fix some subtest names - selftests: mptcp: userspace_pm: unique subtest names - mptcp: fix duplicate subflow creation - mptcp: fix data races on remote_id - mptcp: fix data races on local_id - mptcp: fix lockless access in subflow ULP diag - mptcp: add needs_id for userspace appending addr - usb: roles: don't get/set_role() when usb_role_switch is unregistered - usb: roles: fix NULL pointer issue when put module's reference - usb: gadget: omap_udc: fix USB gadget regression on Palm TE - usb: gadget: ncm: Avoid dropping datagrams of properly parsed NTBs - usb: cdns3: fix memory double free when handle zero packet - usb: cdns3: fixed memory use after free at cdns3_gadget_ep_disable() - usb: cdnsp: fixed issue with incorrect detecting CDNSP family controllers - usb: cdnsp: blocked some cdns3 specific code - usb: dwc3: gadget: Don't disconnect if not started - serial: amba-pl011: Fix DMA transmission in RS485 mode - serial: stm32: do not always set SER_RS485_RX_DURING_TX if RS485 is enabled - Revert "usb: typec: tcpm: reset counter when enter into unattached state after try role" - erofs: fix refcount on the metabuf used for inode lookup - dm-integrity, dm-verity: reduce stack usage for recheck - ARM: ep93xx: Add terminator to gpiod_lookup_table - l2tp: pass correct message length to ip6_append_data - PCI/MSI: Prevent MSI hardware interrupt number truncation - irqchip/sifive-plic: Enable interrupt if needed before EOI - irqchip/gic-v3-its: Do not assume vPE tables are preallocated - irqchip/mbigen: Don't use bus_get_dev_root() to find the parent - crypto: virtio/akcipher - Fix stack overflow on memcpy - gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() - accel/ivpu: Don't enable any tiles by default on VPU40xx - KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table() - KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler - md: Fix missing release of 'active_io' for flush - sparc: Fix undefined reference to fb_is_primary_device - platform/x86: touchscreen_dmi: Allow partial (prefix) matches for ACPI names - platform/x86: intel-vbtn: Stop calling "VBDL" from notify_handler - mm/damon/reclaim: fix quota stauts loss due to online tunings - mm: memcontrol: clarify swapaccount=0 deprecation warning - mm/damon/lru_sort: fix quota status loss due to online tunings - mm/swap: fix race when skipping swapcache - selftests/mm: uffd-unit-test check if huge page size is 0 - scsi: core: Consult supported VPD page list prior to fetching page - scsi: target: pscsi: Fix bio_put() for error case - scsi: sd: usb_storage: uas: Access media prior to querying device properties - cxl/acpi: Fix load failures due to single window creation failure - dm-verity: recheck the hash after a failure - dm-crypt: don't modify the data when using authenticated encryption - dm-integrity: recheck the integrity tag after a failure - Revert "parisc: Only list existing CPUs in cpu_possible_mask" - dm-crypt: recheck the integrity tag after a failure - lib/Kconfig.debug: TEST_IOV_ITER depends on MMU - fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio - ata: libata-core: Do not try to set sleeping devices to standby - s390/cio: fix invalid -EBUSY on ccw_device_start - drm/amd/display: adjust few initialization order in dm - drm/meson: Don't remove bridges which are created by other drivers - drm/ttm: Fix an invalid freeing on already freed page in error path - btrfs: defrag: avoid unnecessary defrag caused by incorrect extent size - LoongArch: Update cpu_sibling_map when disabling nonboot CPUs - LoongArch: Disable IRQ before init_fn() for nonboot CPUs - LoongArch: Call early_init_fdt_scan_reserved_mem() earlier - docs: Instruct LaTeX to cope with deeper nesting - x86/bugs: Add asm helpers for executing VERW - IB/hfi1: Fix sdma.h tx->num_descs off-by-one error - xen/events: close evtchn after mapping cleanup - xen/events: modify internal [un]bind interfaces - xen/events: drop xen_allocate_irqs_dynamic() - xen/events: remove some simple helpers from events_base.c - xen/events: reduce externally visible helper functions - xen: evtchn: Allow shared registration of IRQ handers - drm/amd/display: fixed integer types and null check locations - drm/amd/display: Request usb4 bw for mst streams - drm/amd/display: Add dpia display mode validation logic - mptcp: corner case locking for rx path fields initialization - mptcp: fix more tx path fields initialization - mptcp: use mptcp_set_state - mptcp: add CurrEstab MIB counter support - smb3: clarify mount warning - cifs: handle cases where multiple sessions share connection - cifs: change tcon status when need_reconnect is set on it - virtio-blk: Ensure no requests in virtqueues before deleting vqs. - smb: client: set correct d_type for reparse points under DFS mounts - drm/amdgpu: Fix HDP flush for VFs on nbio v7.9 - drm/amdgpu: Fix shared buff copy to user - drm/amdgpu: reset gpu for s3 suspend abort case - drm/amdgpu: skip to program GFXDEC registers for suspend abort - libceph: fail sparse-read if the data length doesn't match - firewire: core: send bus reset promptly on gap count error - accel/ivpu/40xx: Stop passing SKU boot parameters to FW - accel/ivpu: Disable d3hot_delay on all NPU generations - accel/ivpu: Force snooping for MMU writes - LoongArch: vDSO: Disable UBSAN instrumentation - LoongArch: Change acpi_core_pic[NR_CPUS] to acpi_core_pic[MAX_CORE_PIC] - LoongArch: Select HAVE_ARCH_SECCOMP to use the common SECCOMP menu - LoongArch: Select ARCH_ENABLE_THP_MIGRATION instead of redefining it - scsi: ufs: core: Remove the ufshcd_release() in ufshcd_err_handling_prepare() - scsi: ufs: core: Fix shift issue in ufshcd_clear_cmd() - scsi: lpfc: Use unsigned type for num_sge - hwmon: (coretemp) Enlarge per package core count limit - efi: Don't add memblocks for soft-reserved memory - efi: runtime: Fix potential overflow of soft-reserved region size - wifi: iwlwifi: do not announce EPCS support - wifi: mac80211: accept broadcast probe responses on 6 GHz - wifi: mac80211: adding missing drv_mgd_complete_tx() call - wifi: mac80211: set station RX-NSS on reconfig - fs/ntfs3: Fix oob in ntfs_listxattr - fs/ntfs3: Update inode->i_size after success write into compressed file - fs/ntfs3: Fixed overflow check in mi_enum_attr() - fs/ntfs3: Correct function is_rst_area_valid - fs/ntfs3: Use i_size_read and i_size_write - fs/ntfs3: Prevent generic message "attempt to access beyond end of device" - fs/ntfs3: use non-movable memory for ntfs3 MFT buffer cache - fs/ntfs3: Use kvfree to free memory allocated by kvmalloc - fs/ntfs3: Disable ATTR_LIST_ENTRY size check - fs/ntfs3: Add NULL ptr dereference checking at the end of attr_allocate_frame() - fs/ntfs3: ntfs3_forced_shutdown use int instead of bool - fs/ntfs3: Implement super_operations::shutdown - fs/ntfs3: Drop suid and sgid bits as a part of fpunch - fs/ntfs3: Add file_modified - fs/ntfs3: Fix detected field-spanning write (size 8) of single field "le->name" - fs/ntfs3: Fix multithreaded stress test - fs/ntfs3: Reduce stack usage - fs/ntfs3: Print warning while fixing hard links count - fs/ntfs3: Correct hard links updating when dealing with DOS names - fs/ntfs3: Improve ntfs_dir_count - fs/ntfs3: Modified fix directory element type detection - fs/ntfs3: Improve alternative boot processing - Input: i8042 - add Fujitsu Lifebook U728 to i8042 quirk table - ext4: correct the hole length returned by ext4_map_blocks() - smb: client: increase number of PDUs allowed in a compound request - cifs: do not search for channel if server is terminating - nvmet-fc: take ref count on tgtport before delete assoc - nvmet-fc: avoid deadlock on delete association path - nvmet-fc: abort command when there is no binding - nvmet-fc: hold reference on hostport match - nvmet-fc: defer cleanup using RCU properly - nvmet-fc: release reference on target port - nvmet-fcloop: swap the list_add_tail arguments - nvme-fc: do not wait in vain when unloading module - ALSA: usb-audio: Ignore clock selector errors for single connection - ASoC: wm_adsp: Don't overwrite fwf_name with the default - cifs: make sure that channel scaling is done only once - drm/amd/display: increased min_dcfclk_mhz and min_fclk_mhz - drm/amdkfd: Use correct drm device for cgroup permission check - netfilter: conntrack: check SCTP_CID_SHUTDOWN_ACK for vtag setting in sctp_new - misc: open-dice: Fix spurious lockdep warning - Input: xpad - add Lenovo Legion Go controllers - spi: sh-msiof: avoid integer overflow in constants - regulator (max5970): Fix IRQ handler - ASoC: sunxi: sun4i-spdif: Add support for Allwinner H616 - ALSA: usb-audio: Check presence of valid altsetting control - usb: ucsi_acpi: Quirk to ack a connector change ack cmd - nvmet-tcp: fix nvme tcp ida memory leak - HID: nvidia-shield: Add missing null pointer checks to LED initialization - ALSA: hda: Increase default bdl_pos_adj for Apollo Lake - ALSA: hda: Replace numeric device IDs with constant values - HID: logitech-hidpp: add support for Logitech G Pro X Superlight 2 - regulator: pwm-regulator: Add validity checks in continuous .get_voltage - ASoC: amd: acp: Add check for cpu dai link initialization - dmaengine: ti: edma: Add some null pointer checks to the edma_probe - Input: goodix - accept ACPI resources with gpio_count == 3 && gpio_int_idx == 0 - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() - ext4: avoid dividing by 0 in mb_update_avg_fragment_size() when block bitmap corrupt - platform/x86: touchscreen_dmi: Add info for the TECLAST X16 Plus tablet - MIPS: reserve exception vector space ONLY ONCE - ARM: dts: Fix TPM schema violations - ahci: add 43-bit DMA address quirk for ASMedia ASM1061 controllers - spi: cs42l43: Handle error from devm_pm_runtime_enable - aoe: avoid potential deadlock at set_capacity - ahci: asm1166: correct count of reported ports - cifs: helper function to check replayable error codes - cifs: translate network errors on send to -ECONNABORTED - cifs: cifs_pick_channel should try selecting active channels - smb: Work around Clang __bdos() type confusion - block: Fix WARNING in _copy_from_iter - spi: intel-pci: Add support for Arrow Lake SPI serial flash - platform/mellanox: mlxbf-tmfifo: Drop Tx network packet when Tx TmFIFO is full - fbdev: sis: Error out if pixclock equals zero - fbdev: savage: Error out if pixclock equals zero - wifi: mac80211: fix race condition on enabling fast-xmit - wifi: cfg80211: fix missing interfaces when dumping - dmaengine: dw-edma: increase size of 'name' in debugfs code - dmaengine: fsl-qdma: increase size of 'irq_name' - dmaengine: shdma: increase size of 'dev_id' - cifs: open_cached_dir should not rely on primary channel - scsi: target: core: Add TMF to tmr_list handling - tools: selftests: riscv: Fix compile warnings in mm tests - tools: selftests: riscv: Fix compile warnings in vector tests - scsi: smartpqi: Fix logical volume rescan race condition - scsi: smartpqi: Add new controller PCI IDs - dmaengine: apple-admac: Keep upper bits of REG_BUS_WIDTH - riscv/efistub: Ensure GP-relative addressing is not used - PCI: dwc: Fix a 64bit bug in dw_pcie_ep_raise_msix_irq() - sched/rt: Disallow writing invalid values to sched_rt_period_us - tracing: Fix a NULL vs IS_ERR() bug in event_subsystem_dir() - tracing: Make system_callback() function static - Documentation/arch/ia64/features.rst: fix kernel-feat directive - nilfs2: fix potential bug in end_buffer_async_write - of: property: Add in-ports/out-ports support to of_graph_get_port_parent() - sched/membarrier: reduce the ability to hammer on sys_membarrier - x86/efistub: Use 1:1 file:memory mapping for PE/COFF .compat section - x86/boot: Increase section and file alignment to 4k/512 - x86/boot: Split off PE/COFF .data section - x86/boot: Drop PE/COFF .reloc section - x86/boot: Construct PE/COFF .text section from assembler - x86/boot: Derive file size from _edata symbol - x86/boot: Define setup size in linker script - x86/boot: Set EFI handover offset directly in header asm - x86/boot: Grab kernel_info offset from zoffset header directly - x86/boot: Drop references to startup_64 - x86/boot: Drop redundant code setting the root device - x86/boot: Omit compression buffer from PE/COFF image memory footprint - x86/boot: Remove the 'bugger off' message - x86/efi: Drop alignment flags from PE section headers - x86/efi: Disregard setup header of loaded image - x86/efi: Drop EFI stub .bss from .data section - nfsd: don't take fi_lock in nfsd_break_deleg_cb() - eventfs: Keep all directory links at 1 - eventfs: Remove fsnotify*() functions from lookup() - eventfs: Restructure eventfs_inode structure to be more condensed - eventfs: Warn if an eventfs_inode is freed without is_freed being set - eventfs: Get rid of dentry pointers without refcounts - eventfs: Clean up dentry ops and add revalidate function - eventfs: Remove unused d_parent pointer field - tracefs: dentry lookup crapectomy - tracefs: Avoid using the ei->dentry pointer unnecessarily - eventfs: Initialize the tracefs inode properly - tracefs: Zero out the tracefs_inode when allocating it - tracefs: remove stale update_gid code - eventfs: Save directory inodes in the eventfs_inode structure - eventfs: Use kcalloc() instead of kzalloc() - eventfs: Do not create dentries nor inodes in iterate_shared - eventfs: Have the inodes all for files and directories all be the same - eventfs: Shortcut eventfs_iterate() by skipping entries already read - eventfs: Read ei->entries before ei->children in eventfs_iterate() - eventfs: Do ctx->pos update for all iterations in eventfs_iterate() - eventfs: Have eventfs_iterate() stop immediately if ei->is_freed is set - tracefs/eventfs: Use root and instance inodes as default ownership - eventfs: Stop using dcache_readdir() for getdents() - eventfs: Remove "lookup" parameter from create_dir/file_dentry() - eventfs: Fix bitwise fields for "is_events" - tracefs: Check for dentry->d_inode exists in set_gid() - eventfs: Fix file and directory uid and gid ownership - eventfs: Have event files and directories default to parent uid and gid - eventfs: Fix events beyond NAME_MAX blocking tasks - eventfs: Make sure that parent->d_inode is locked in creating files/dirs - eventfs: Do not allow NULL parent to eventfs_start_creating() - eventfs: Move taking of inode_lock into dcache_dir_open_wrapper() - eventfs: Use GFP_NOFS for allocation when eventfs_mutex is held - eventfs: Do not invalidate dentry in create_file/dir_dentry() - eventfs: Remove expectation that ei->is_freed means ei->dentry == NULL - eventfs: Use simple_recursive_removal() to clean up dentries - eventfs: Remove special processing of dput() of events directory - eventfs: Delete eventfs_inode when the last dentry is freed - eventfs: Hold eventfs_mutex when calling callback functions - eventfs: Save ownership and mode - eventfs: Test for ei->is_freed when accessing ei->dentry - eventfs: Have a free_ei() that just frees the eventfs_inode - eventfs: Remove "is_freed" union with rcu head - eventfs: Fix kerneldoc of eventfs_remove_rec() - eventfs: Remove extra dget() in eventfs_create_events_dir() - eventfs: Fix typo in eventfs_inode union comment - eventfs: Fix WARN_ON() in create_file_dentry() - tracefs/eventfs: Modify mismatched function name - eventfs: Fix failure path in eventfs_create_events_dir() - eventfs: Use ERR_CAST() in eventfs_create_events_dir() - eventfs: Use eventfs_remove_events_dir() - eventfs: Remove eventfs_file and just use eventfs_inode - Revert "eventfs: Remove "is_freed" union with rcu head" - Revert "eventfs: Save ownership and mode" - Revert "eventfs: Delete eventfs_inode when the last dentry is freed" - Revert "eventfs: Use simple_recursive_removal() to clean up dentries" - Revert "eventfs: Check for NULL ef in eventfs_set_attr()" - Revert "eventfs: Do not allow NULL parent to eventfs_start_creating()" - parisc: Fix random data corruption from exception handler - netfilter: ipset: Missing gc cancellations fixed - netfilter: ipset: fix performance regression in swap operation - block: fix partial zone append completion handling in req_bio_endio() - tracing: Inform kmemleak of saved_cmdlines allocation - tracing: Fix HAVE_DYNAMIC_FTRACE_WITH_REGS ifdef - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() - pmdomain: core: Move the unused cleanup to a _sync initcall - can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) - can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock - can: netlink: Fix TDCO calculation using the old data bittiming - of: property: fix typo in io-channels - docs: kernel_feat.py: fix build error for missing files - blk-wbt: Fix detection of dirty-throttled tasks - LoongArch: Fix earlycon parameter if KASAN enabled - mm: hugetlb pages should not be reserved by shmat() if SHM_NORESERVE - ceph: prevent use-after-free in encode_cap_msg() - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed - net: stmmac: protect updates of 64-bit statistics counters - pmdomain: renesas: r8a77980-sysc: CR7 must be always on - net: ethernet: ti: cpsw_new: enable mac_managed_pm to fix mdio - s390/qeth: Fix potential loss of L3-IP@ in case of network issues - net: ethernet: ti: cpsw: enable mac_managed_pm to fix mdio - fs: relax mount_setattr() permission checks - tools/rtla: Fix Makefile compiler options for clang - tools/rtla: Fix uninitialized bucket/data->bucket_size warning - tools/rtla: Exit with EXIT_SUCCESS when help is invoked - tools/rtla: Fix clang warning about mount_point var size - tools/rtla: Replace setting prio with nice for SCHED_OTHER - tools/rtla: Remove unused sched_getattr() function - tools/rv: Fix Makefile compiler options for clang - tools/rv: Fix curr_reactor uninitialized variable - ASoC: amd: yc: Add DMI quirk for Lenovo Ideapad Pro 5 16ARP8 - ASoC: tas2781: add module parameter to tascodec_init() - ASoC: SOF: IPC3: fix message bounds on ipc ops - arm64: Subscribe Microsoft Azure Cobalt 100 to ARM Neoverse N2 errata - arm64/signal: Don't assume that TIF_SVE means we saved SVE state - mmc: sdhci-pci-o2micro: Fix a warm reboot issue that disk can't be detected by BIOS - zonefs: Improve error handling - KVM: arm64: Fix circular locking dependency - smb: Fix regression in writes when non-standard maximum write size negotiated - smb: client: set correct id, uid and cruid for multiuser automounts - thunderbolt: Fix setting the CNS bit in ROUTER_CS_5 - irqchip/gic-v3-its: Fix GICv4.1 VPE affinity update - irqchip/gic-v3-its: Restore quirk probing for ACPI-based systems - irqchip/irq-brcmstb-l2: Add write memory barrier before exit - wifi: iwlwifi: mvm: fix a crash when we run out of stations - wifi: mac80211: reload info pointer in ieee80211_tx_dequeue() - wifi: cfg80211: fix wiphy delayed work queueing - wifi: iwlwifi: fix double-free bug - nfp: flower: prevent re-adding mac index for bonded port - nfp: enable NETDEV_XDP_ACT_REDIRECT feature flag - nfp: use correct macro for LengthSelect in BAR config - crypto: algif_hash - Remove bogus SGL free on zero-length error path - crypto: ccp - Fix null pointer dereference in __sev_platform_shutdown_locked - nilfs2: fix hang in nilfs_lookup_dirty_data_buffers() - nilfs2: fix data corruption in dsync block recovery for small block sizes - ALSA: hda/realtek: add IDs for Dell dual spk platform - ALSA: hda/conexant: Add quirk for SWS JS201D - ALSA: hda/realtek: fix mute/micmute LED For HP mt645 - mmc: slot-gpio: Allow non-sleeping GPIO ro - io_uring/net: fix multishot accept overflow handling - x86/mm/ident_map: Use gbpages only where full GB page should be mapped. - KVM: x86/pmu: Fix type length error when reading pmu->fixed_ctr_ctrl - KVM: x86: make KVM_REQ_NMI request iff NMI pending for vcpu - x86/Kconfig: Transmeta Crusoe is CPU family 5, not 6 - serial: mxs-auart: fix tx - serial: core: introduce uart_port_tx_flags() - powerpc/pseries: fix accuracy of stolen time - powerpc/cputable: Add missing PPC_FEATURE_BOOKE on PPC64 Book-E - powerpc/64: Set task pt_regs->link to the LR value on scv entry - ftrace: Fix DIRECT_CALLS to use SAVE_REGS by default - serial: max310x: prevent infinite while() loop in port startup - serial: max310x: fail probe if clock crystal is unstable - serial: max310x: improve crystal stable clock detection - serial: max310x: set default value when reading clock ready bit - nfp: flower: fix hardware offload for the transfer layer port - nfp: flower: add hardware offload check for post ct entry - net: dsa: mv88e6xxx: Fix failed probe due to unsupported C45 reads - ring-buffer: Clean ring_buffer_poll_wait() error return - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove - drm/amd/display: Preserve original aspect ratio in create stream - drm/amd/display: Increase frame-larger-than for all display_mode_vba files - drm/amd/display: Fix MST Null Ptr for RV - drm/amdgpu/soc21: update VCN 4 max HEVC encoding resolution - drm/prime: Support page array >= 4GB - drm/amd/display: Add align done check - drm/msm: Wire up tlb ops - ksmbd: free aux buffer if ksmbd_iov_pin_rsp_read fails - media: rc: bpf attach/detach requires write permission - pmdomain: mediatek: fix race conditions with genpd - iio: pressure: bmp280: Add missing bmp085 to SPI id table - iio: imu: bno055: serdev requires REGMAP - iio: imu: adis: ensure proper DMA alignment - iio: adc: ad_sigma_delta: ensure proper DMA alignment - iio: accel: bma400: Fix a compilation problem - iio: commom: st_sensors: ensure proper DMA alignment - iio: core: fix memleak in iio_device_register_sysfs - iio: magnetometer: rm3100: add boundary check for the value read from RM3100_REG_TMRC - staging: iio: ad5933: fix type mismatch regression - tracing/probes: Fix to search structure fields correctly - tracing/probes: Fix to set arg size and fmt after setting type from BTF - tracing/probes: Fix to show a parse error for bad type for $comm - tracing/synthetic: Fix trace_string() return value - tracing: Fix wasted memory in saved_cmdlines logic - tracing/timerlat: Move hrtimer_init to timerlat_fd open() - ext4: avoid bb_free and bb_fragments inconsistency in mb_free_blocks() - ext4: fix double-free of blocks due to wrong extents moved_len - misc: fastrpc: Mark all sessions as invalid in cb_remove - binder: signal epoll threads of self-work - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power - ALSA: hda/cs8409: Suppress vmaster control for Dolphin models - ASoC: codecs: wcd938x: handle deferred probe - ALSA: hda/realtek - Add speaker pin verbtable for Dell dual speaker platform - ALSA: hda/realtek: Enable headset mic on Vaio VJFE-ADL - usb: typec: tpcm: Fix issues with power being removed during reset - modpost: Add '.ltext' and '.ltext.*' to TEXT_SECTIONS - linux/init: remove __memexit* annotations - um: Fix adding '-no-pie' for clang - xen-netback: properly sync TX responses - parisc: BTLB: Fix crash when setting up BTLB at CPU bringup - net: stmmac: do not clear TBS enable bit on link up/down - net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame() - nfc: nci: free rx_data_reassembly skb on NCI device cleanup - kbuild: Fix changing ELF file type for output of gen_btf for big endian - ALSA: hda/realtek: Apply headset jack quirk for non-bass alc287 thinkpads - firewire: core: correct documentation of fw_csr_string() kernel API - lsm: fix the logic in security_inode_getsecctx() - lsm: fix default return value of the socket_getpeersec_*() hooks - drm/amd: Don't init MEC2 firmware when it fails to load - drm/amdgpu: Reset IH OVERFLOW_CLEAR bit - drm/virtio: Set segment size for virtio_gpu device - connector/cn_proc: revert "connector: Fix proc_event_num_listeners count not cleared" - Revert "drm/msm/gpu: Push gpu lock down past runpm" - Revert "drm/amd: flush any delayed gfxoff on suspend entry" - scsi: Revert "scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock" - media: Revert "media: rkisp1: Drop IRQF_SHARED" - Revert "powerpc/pseries/iommu: Fix iommu initialisation during DLPAR add" - mptcp: really cope with fastopen race - mptcp: check addrs list in userspace_pm_get_local_id - mptcp: fix rcv space initialization - mptcp: drop the push_pending field - selftests: mptcp: add mptcp_lib_kill_wait - selftests: mptcp: allow changing subtests prefix - selftests: mptcp: increase timeout to 30 min - selftests: mptcp: add missing kconfig for NF Mangle - selftests: mptcp: add missing kconfig for NF Filter in v6 - selftests: mptcp: add missing kconfig for NF Filter - mptcp: fix data re-injection from stale subflow - kallsyms: ignore ARMv4 thunks along with others - modpost: trim leading spaces when processing source files list - i2c: i801: Fix block process call transactions - i2c: pasemi: split driver into two separate modules - powerpc/kasan: Limit KASAN thread size increase to 32KB - irqchip/gic-v3-its: Handle non-coherent GICv4 redistributors - i2c: qcom-geni: Correct I2C TRE sequence - cifs: fix underflow in parse_server_interfaces() - iio: adc: ad4130: only set GPIO_CTRL if pin is unused - iio: adc: ad4130: zero-initialize clock init data - PCI: Fix active state requirement in PME polling - Revert "kobject: Remove redundant checks for whether ktype is NULL" - powerpc/kasan: Fix addr error caused by page alignment - powerpc/6xx: set High BAT Enable flag on G2_LE cores - powerpc/pseries/iommu: Fix iommu initialisation during DLPAR add - driver core: fw_devlink: Improve detection of overlapping cycles - media: ir_toy: fix a memleak in irtoy_tx - interconnect: qcom: sm8550: Enable sync_state - interconnect: qcom: sc8180x: Mark CO0 BCM keepalive - usb: dwc3: gadget: Fix NULL pointer dereference in dwc3_gadget_suspend - usb: core: Prevent null pointer dereference in update_port_device_state - usb: chipidea: core: handle power lost in workqueue - usb: f_mass_storage: forbid async queue when shutdown happen - USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT - usb: ucsi_acpi: Fix command completion handling - usb: ulpi: Fix debugfs directory leak - usb: ucsi: Add missing ppm_lock - iio: hid-sensor-als: Return 0 for HID_USAGE_SENSOR_TIME_TIMESTAMP - HID: wacom: Do not register input devices until after hid_hw_start - HID: wacom: generic: Avoid reporting a serial of '0' to userspace - HID: i2c-hid-of: fix NULL-deref on failed power up - HID: bpf: actually free hdev memory after attaching a HID-BPF program - HID: bpf: remove double fdget() - ALSA: hda/realtek: Enable Mute LED on HP Laptop 14-fq0xxx - ALSA: hda/realtek: Fix the external mic not being recognised for Acer Swift 1 SF114-32 - parisc: Prevent hung tasks when printing inventory on serial console - ASoC: amd: yc: Add DMI quirk for MSI Bravo 15 C7VF - dm-crypt, dm-verity: disable tasklets - nouveau: offload fence uevents work to workqueue - scsi: storvsc: Fix ring buffer size calculation - selftests: mm: fix map_hugetlb failure on 64K page size systems - selftests/mm: Update va_high_addr_switch.sh to check CPU for la57 flag - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again - selftests/mm: switch to bash from sh - tracing/trigger: Fix to return error if failed to alloc snapshot - scs: add CONFIG_MMU dependency for vfree_atomic() - selftests/mm: ksm_tests should only MADV_HUGEPAGE valid memory - userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb - i40e: Fix waiting for queues of all VSIs to be disabled - i40e: Do not allow untrusted VF to remove administratively set MAC - mm/memory: Use exception ip to search exception tables - ptrace: Introduce exception_ip arch hook - MIPS: Add 'memory' clobber to csum_ipv6_magic() inline assembler - nouveau/svm: fix kvcalloc() argument order - net: sysfs: Fix /sys/class/net/ path for statistics - ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work() - spi: ppc4xx: Drop write-only variable - net: tls: fix returned read length with async decrypt - net: tls: fix use-after-free with partial reads and async decrypt - net: tls: handle backlogging of crypto requests - tls: fix race between tx work scheduling and socket close - tls: fix race between async notify and socket close - net: tls: factor out tls_*crypt_async_wait() - tls: extract context alloc/initialization out of tls_set_sw_offload - lan966x: Fix crash when adding interface under a lag - net: openvswitch: limit the number of recursions from action sets - selftests: forwarding: Fix bridge locked port test flakiness - selftests: forwarding: Suppress grep warnings - selftests: bridge_mdb: Use MDB get instead of dump - selftests: forwarding: Fix bridge MDB test flakiness - selftests: forwarding: Fix layer 2 miss test flakiness - selftests: net: Fix bridge backup port test flakiness - selftests/net: convert test_bridge_backup_port.sh to run it in unique namespace - perf: CXL: fix mismatched cpmu event opcode - ALSA: hda/cs35l56: select intended config FW_CS_DSP - of: property: Improve finding the supplier of a remote-endpoint property - of: property: Improve finding the consumer of a remote-endpoint property - devlink: Fix command annotation documentation - bonding: do not report NETDEV_XDP_ACT_XSK_ZEROCOPY - net/handshake: Fix handshake_req_destroy_test1 - ASoC: SOF: ipc3-topology: Fix pipeline tear down logic - wifi: iwlwifi: uninitialized variable in iwl_acpi_get_ppag_table() - wifi: iwlwifi: Fix some error codes - KVM: selftests: Fix a semaphore imbalance in the dirty ring logging test - spi: imx: fix the burst length at DMA mode and CPU mode - drm/msm/gem: Fix double resv lock aquire - of: unittest: Fix compile in the non-dynamic case - KVM: selftests: Avoid infinite loop in hyperv_features when invtsc is missing - KVM: selftests: Delete superfluous, unused "stage" variable in AMX test - selftests/landlock: Fix fs_test build with old libc - driver core: Fix device_link_flag_is_sync_state_only() - btrfs: don't drop extent_map for free space inode on write error - btrfs: reject encoded write if inode has nodatasum flag set - btrfs: don't reserve space for checksums when writing to nocow files - btrfs: send: return EOPNOTSUPP on unknown flags - btrfs: forbid deleting live subvol qgroup - btrfs: do not ASSERT() if the newly created subvolume already got read - btrfs: forbid creating subvol qgroups - btrfs: do not delete unused block group if it may be used soon - btrfs: add and use helper to check if block group is used - update workarounds for gcc "asm goto" issue - work around gcc bugs with 'asm goto' with outputs - netfilter: nft_set_rbtree: skip end interval element from gc - net: stmmac: xgmac: fix a typo of register name in DPP safety handling - ALSA: usb-audio: Sort quirk table entries - net: stmmac: xgmac: use #define for string constants - io_uring/net: limit inline multishot retries - io_uring/poll: add requeue return code from poll multishot handling - io_uring/net: un-indent mshot retry path in io_recv_finish() - io_uring/poll: move poll execution helpers higher up - io_uring/net: fix sr->len for IORING_OP_RECV with MSG_WAITALL and buffers - media: solo6x10: replace max(a, min(b, c)) by clamp(b, a, c) - Revert "ASoC: amd: Add new dmi entries for acp5x platform" - Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID - Input: i8042 - fix strange behavior of touchpad on Clevo NS70PU - hrtimer: Report offline hrtimer enqueue - usb: dwc3: pci: add support for the Intel Arrow Lake-H - xhci: handle isoc Babble and Buffer Overrun events properly - xhci: process isoc TD properly when there was a transaction error mid TD. - usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK - usb: dwc3: host: Set XHCI_SG_TRB_CACHE_SIZE_QUIRK - x86/lib: Revert to _ASM_EXTABLE_UA() for {get,put}_user() fixups - Revert "usb: typec: tcpm: fix cc role at port reset" - USB: serial: cp210x: add ID for IMST iM871A-USB - USB: serial: option: add Fibocom FM101-GL variant - USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e - ALSA: usb-audio: add quirk for RODE NT-USB+ - ALSA: usb-audio: Add a quirk for Yamaha YIT-W12TX transmitter - ALSA: usb-audio: Add delay quirk for MOTU M Series 2nd revision - blk-iocost: Fix an UBSAN shift-out-of-bounds warning - riscv: declare overflow_stack as exported from traps.c - riscv: Fix arch_hugetlb_migration_supported() for NAPOT - libceph: just wait for more data to be available on the socket - libceph: rename read_sparse_msg_*() to read_partial_sparse_msg_*() - riscv: Flush the tlb when a page directory is freed - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command - riscv: Fix hugetlb_mask_last_page() when NAPOT is enabled - riscv: Fix set_huge_pte_at() for NAPOT mapping - riscv: mm: execute local TLB flush after populating vmemmap - mm: Introduce flush_cache_vmap_early() - riscv: Improve flush_tlb_kernel_range() - riscv: Make __flush_tlb_range() loop over pte instead of flushing the whole tlb - riscv: Improve tlb_flush() - fs/ntfs3: Fix an NULL dereference bug - netfilter: nft_set_pipapo: remove scratch_aligned pointer - netfilter: nft_set_pipapo: add helper to release pcpu scratch area - netfilter: nft_set_pipapo: store index in scratch maps - netfilter: nft_ct: reject direction for ct id - drm/amd/display: Implement bounds check for stream encoder creation in DCN301 - drm/amd/display: Add NULL test for 'timing generator' in 'dcn21_set_pipe()' - drm/amd/display: Fix 'panel_cntl' could be null in 'dcn21_set_backlight_level()' - netfilter: nft_compat: restrict match/target protocol to u16 - netfilter: nft_compat: reject unused compat flag - netfilter: nft_compat: narrow down revision to unsigned 8-bits - selftests: cmsg_ipv6: repeat the exact packet - ppp_async: limit MRU to 64K - af_unix: Call kfree_skb() for dead unix_(sk)->oob_skb in GC. - tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() - selftests: net: let big_tcp test cope with slow env - rxrpc: Fix counting of new acks and nacks - rxrpc: Fix response to PING RESPONSE ACKs to a dead call - rxrpc: Fix delayed ACKs to not set the reference serial number - rxrpc: Fix generation of serial numbers to skip zero - drm/i915/gvt: Fix uninitialized variable in handle_mmio() - inet: read sk->sk_family once in inet_recv_error() - hwmon: (coretemp) Fix bogus core_id to attr name mapping - hwmon: (coretemp) Fix out-of-bounds memory access - hwmon: (aspeed-pwm-tacho) mutex for tach reading - octeontx2-pf: Fix a memleak otx2_sq_init - atm: idt77252: fix a memleak in open_card_ubr0 - tunnels: fix out of bounds access when building IPv6 PMTU error - tsnep: Fix mapping for zero copy XDP_TX action - selftests: net: avoid just another constant wait - selftests: net: fix tcp listener handling in pmtu.sh - selftests/net: change shebang to bash to support "source" - selftests/net: convert pmtu.sh to run it in unique namespace - selftests/net: convert unicast_extensions.sh to run it in unique namespace - selftests: net: cut more slack for gro fwd tests. - net: atlantic: Fix DMA mapping for PTP hwts ring - netdevsim: avoid potential loop in nsim_dev_trap_report_work() - wifi: brcmfmac: Adjust n_channels usage for __counted_by - wifi: iwlwifi: exit eSR only after the FW does - wifi: mac80211: fix waiting for beacons logic - wifi: mac80211: fix RCU use in TDLS fast-xmit - net: stmmac: xgmac: fix handling of DPP safety error for DMA channels - x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR - x86/efistub: Give up if memory attribute protocol returns an error - drm/msm/dpu: check for valid hw_pp in dpu_encoder_helper_phys_cleanup - drm/msm/dp: return correct Colorimetry for DP_TEST_DYNAMIC_RANGE_CEA case - drm/msms/dp: fixed link clock divider bits be over written in BPC unknown case - xfs: respect the stable writes flag on the RT device - xfs: clean up FS_XFLAG_REALTIME handling in xfs_ioctl_setattr_xflags - xfs: dquot recovery does not validate the recovered dquot - xfs: clean up dqblk extraction - xfs: inode recovery does not validate the recovered inode - xfs: fix again select in kconfig XFS_ONLINE_SCRUB_STATS - xfs: fix internal error from AGFL exhaustion - xfs: up(ic_sema) if flushing data device fails - xfs: only remap the written blocks in xfs_reflink_end_cow_extent - xfs: allow read IO and FICLONE to run concurrently - xfs: handle nimaps=0 from xfs_bmapi_write in xfs_alloc_file_space - xfs: introduce protection for drop nlink - xfs: make sure maxlen is still congruent with prod when rounding down - xfs: fix units conversion error in xfs_bmap_del_extent_delay - xfs: rt stubs should return negative errnos when rt disabled - xfs: prevent rt growfs when quota is enabled - xfs: hoist freeing of rt data fork extent mappings - xfs: bump max fsgeom struct version - MAINTAINERS: add Catherine as xfs maintainer for 6.6.y - rust: upgrade to Rust 1.73.0 - rust: print: use explicit link in documentation - rust: task: remove redundant explicit link - rust: upgrade to Rust 1.72.1 - rust: arc: add explicit `drop()` around `Box::from_raw()` - cifs: failure to add channel on iface should bump up weight - cifs: avoid redundant calls to disable multichannel - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV - perf evlist: Fix evlist__new_default() for > 1 core PMU - phy: renesas: rcar-gen3-usb2: Fix returning wrong error code - dmaengine: fsl-qdma: Fix a memory leak related to the queue command DMA - dmaengine: fsl-qdma: Fix a memory leak related to the status queue DMA - dmaengine: ti: k3-udma: Report short packet errors - dmaengine: fsl-dpaa2-qdma: Fix the size of dma pools - pds_core: Prevent health thread from running during reset/remove - drm/amdgpu: Fix missing error code in 'gmc_v6/7/8/9_0_hw_init()' - ASoC: codecs: wsa883x: fix PA volume control - ASoC: codecs: lpass-wsa-macro: fix compander volume hack - ASoC: codecs: wcd938x: fix headphones volume controls - ASoC: qcom: sc8280xp: limit speaker volumes - bonding: remove print in bond_verify_device_path - selftests/bpf: Remove flaky test_btf_id test - LoongArch/smp: Call rcutree_report_cpu_starting() at tlb_init() - drm/msm/dsi: Enable runtime PM - Revert "drm/amd/display: Disable PSR-SU on Parade 0803 TCON again" - mm, kmsan: fix infinite recursion due to RCU critical section - arm64: irq: set the correct node for shadow call stack - selftests: net: enable some more knobs - selftests: net: add missing config for NF_TARGET_TTL - selftests: bonding: Check initial state - selftests: team: Add missing config options - net: sysfs: Fix /sys/class/net/ path - octeontx2-pf: Remove xdp queues on program detach - selftests: net: don't access /dev/stdout in pmtu.sh - selftests: net: fix available tunnels detection - selftests: net: add missing config for pmtu.sh tests - selftests: net: add missing config for nftables-backed iptables - pds_core: Rework teardown/setup flow to be more common - pds_core: Clear BARs on reset - pds_core: Prevent race issues involving the adminq - pds_core: implement pci reset handlers - pds_core: Use struct pdsc for the pdsc_adminq_isr private data - pds_core: Cancel AQ work on teardown - af_unix: fix lockdep positive in sk_diag_dump_icons() - net: ipv4: fix a memleak in ip_setup_cork - netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations - netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger - netfilter: nf_tables: restrict tunnel object to NFPROTO_NETDEV - netfilter: conntrack: correct window scaling with retransmitted SYN - selftests: net: add missing config for GENEVE - devlink: Fix referring to hw_addr attribute during state validation - bridge: mcast: fix disabled snooping after long uptime - selftests: net: Add missing matchall classifier - llc: call sock_orphan() at release time - ipv6: Ensure natural alignment of const ipv6 loopback and router addresses - net: dsa: qca8k: fix illegal usage of GPIO - ixgbe: Fix an error handling path in ixgbe_read_iosf_sb_reg_x550() - ixgbe: Refactor overtemp event handling - ixgbe: Refactor returning internal error codes - e1000e: correct maximum frequency adjustment values - tcp: add sanity checks to rx zerocopy - net: lan966x: Fix port configuration when using SGMII interface - ipmr: fix kernel panic when forwarding mcast packets - net: dsa: mt7530: fix 10M/100M speed on MT7988 switch - ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() - selftests: net: give more time for GRO aggregation - selftests: net: add missing required classifier - selftests: net: add missing config for big tcp tests - net: phy: mediatek-ge-soc: sync driver with MediaTek SDK - net: ethernet: mtk_eth_soc: set DMA coherent mask to get PPE working - gve: Fix skb truesize underestimation - selftests: net: explicitly wait for listener ready - selftests: net: remove dependency on ebpf tests - HID: hidraw: fix a problem of memory leak in hidraw_release() - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler - regulator: ti-abb: don't use devm_platform_ioremap_resource_byname for shared interrupt register - kunit: run test suites only after module initialization completes - scsi: isci: Fix an error code problem in isci_io_request_build() - riscv: Fix build error on rv32 + XIP - drm/amdkfd: only flush mes process context if mes support is there - drm: using mul_u32_u32() requires linux/math64.h - wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update - perf: Fix the nr_addr_filters fix - i2c: rk3x: Adjust mask/value offset for i2c2 on rv1126 - drm/amdkfd: Fix 'node' NULL check in 'svm_range_get_range_boundaries()' - drm/amdgpu: Release 'adev->pm.fw' before return in 'amdgpu_device_need_post()' - drm/amdgpu: Fix with right return code '-EIO' in 'amdgpu_gmc_vram_checking()' - drm/amd/powerplay: Fix kzalloc parameter 'ATOM_Tonga_PPM_Table' in 'get_platform_power_management_table()' - drm/amdgpu: fix avg vs input power reporting on smu7 - ceph: fix invalid pointer access if get_quota_realm return ERR_PTR - ceph: reinitialize mds feature bit even when session in open - virtio_net: Fix "‘%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings - drm/amdkfd: Fix lock dependency warning with srcu - drm/amdkfd: Fix lock dependency warning - libsubcmd: Fix memory leak in uniq() - misc: lis3lv02d_i2c: Add missing setting of the reg_ctrl callback - usb: xhci-plat: fix usb disconnect issue after s4 - 9p: Fix initialisation of netfs_inode for 9p - PCI/AER: Decode Requester ID when no error info found - PCI: Fix 64GT/s effective data rate calculation - spmi: mediatek: Fix UAF on device remove - fs/kernfs/dir: obey S_ISGID - tty: allow TIOCSLCKTRMIOS with CAP_CHECKPOINT_RESTORE - selftests/sgx: Fix linker script asserts - usb: hub: Add quirk to decrease IN-ep poll interval for Microchip USB491x hub - usb: hub: Replace hardcoded quirk value with BIT() macro - extcon: fix possible name leak in extcon_dev_register() - perf cs-etm: Bump minimum OpenCSD version to ensure a bugfix is present - PCI: switchtec: Fix stdev_release() crash after surprise hot remove - PCI: Only override AMD USB controller if required - mailbox: arm_mhuv2: Fix a bug for mhuv2_sender_interrupt - mfd: ti_am335x_tscadc: Fix TI SoC dependencies - xen/gntdev: Fix the abuse of underlying struct page in DMA-buf import - riscv: Make XIP bootable again - i3c: master: cdns: Update maximum prescaler value for i2c clock - um: time-travel: fix time corruption - um: net: Fix return type of uml_net_start_xmit() - um: Don't use vfprintf() for os_info() - um: Fix naming clash between UML and scheduler - leds: trigger: panic: Don't register panic notifier if creating the trigger failed - pinctrl: baytrail: Fix types of config value in byt_pin_config_set() - ALSA: hda/conexant: Fix headset auto detect fail in cx8070 and SN6140 - drm/amdgpu: apply the RV2 system aperture fix to RN/CZN as well - drm/amdkfd: Fix iterator used outside loop in 'kfd_add_peer_prop()' - drm/amdgpu: Drop 'fence' check in 'to_amdgpu_amdkfd_fence()' - drm/amdgpu: Fix '*fw' from request_firmware() not released in 'amdgpu_ucode_request()' - Re-revert "drm/amd/display: Enable Replay for static screen use cases" - drm/amdgpu: Let KFD sync with VM fences - drm/amd/display: Fix minor issues in BW Allocation Phase2 - drm/amdgpu: Fix ecc irq enable/disable unpaired - clk: imx: clk-imx8qxp: fix LVDS bypass, pixel and phy clocks - drm/amd/display: Only clear symclk otg flag for HDMI - drm/amd/display: make flip_timestamp_in_us a 64-bit variable - accel/habanalabs: add support for Gaudi2C device - watchdog: it87_wdt: Keep WDTCTRL bit 3 unmodified for IT8784/IT8786 - watchdog: starfive: add lock annotations to fix context imbalances - clk: mmp: pxa168: Fix memory leak in pxa168_clk_init() - clk: hi3620: Fix memory leak in hi3620_mmc_clk_init() - drm/amdgpu: fix ftrace event amdgpu_bo_move always move on same heap - drm/msm/dpu: fix writeback programming for YUV cases - drm/msm/dpu: Ratelimit framedone timeout msgs - drm/msm/dpu: enable writeback on SM8450 - drm/msm/dpu: enable writeback on SM8350 - drm/amdkfd: fix mes set shader debugger process management - drm/amd/display: Force p-state disallow if leaving no plane config - drm/amd/display: For prefetch mode > 0, extend prefetch if possible - media: i2c: imx335: Fix hblank min/max values - media: ddbridge: fix an error code problem in ddb_probe - media: amphion: remove mutext lock in condition of wait_event - IB/ipoib: Fix mcast list locking - drm/exynos: Call drm_atomic_helper_shutdown() at shutdown/unbind time - hwmon: (hp-wmi-sensors) Fix failure to load on EliteDesk 800 G6 - hwmon: (nct6775) Fix fan speed set failure in automatic mode - media: rkisp1: resizer: Stop manual allocation of v4l2_subdev_state - media: rkisp1: Fix IRQ disable race issue - media: rkisp1: Store IRQ lines - media: rkisp1: Fix IRQ handler return values - media: rkisp1: Drop IRQF_SHARED - media: uvcvideo: Fix power line control for SunplusIT camera - media: uvcvideo: Fix power line control for a Chicony camera - drm/msm/dp: Add DisplayPort controller for SM8650 - ALSA: hda: intel-dspcfg: add filters for ARL-S and ARL - ALSA: hda: Intel: add HDA_ARL PCI ID support - PCI: add INTEL_HDA_ARL to pci_ids.h - media: rockchip: rga: fix swizzling for RGB formats - media: stk1160: Fixed high volume of stk1160_dbg messages - drm/mipi-dsi: Fix detach call without attach - drm/framebuffer: Fix use of uninitialized variable - drm/drm_file: fix use of uninitialized variable - drm/amd/display: Fix MST PBN/X.Y value calculations - ASoC: amd: Add new dmi entries for acp5x platform - f2fs: fix write pointers on zoned device after roll forward - drm/amd/display: Fix tiled display misalignment - drm/bridge: anx7625: Fix Set HPD irq detect window to 2ms - drm/panel-edp: Add override_edid_mode quirk for generic edp - RDMA/IPoIB: Fix error code return in ipoib_mcast_join - reiserfs: Avoid touching renamed directory if parent does not change - fast_dput(): handle underflows gracefully - ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument - ALSA: hda: Refer to correct stream index at loops - f2fs: fix to check return value of f2fs_reserve_new_block() - net: dsa: qca8k: put MDIO bus OF node on qca8k_mdio_register() failure - net: kcm: fix direct access to bv_len - octeontx2-af: Fix max NPC MCAM entry check while validating ref_entry - i40e: Fix VF disable behavior to block all traffic - arm64: dts: sprd: Change UMS512 idle-state nodename to match bindings - arm64: dts: sprd: Add clock reference for pll2 on UMS512 - bridge: cfm: fix enum typo in br_cc_ccm_tx_parse - net/smc: disable SEID on non-s390 archs where virtual ISM may be used - Bluetooth: L2CAP: Fix possible multiple reject send - Bluetooth: hci_sync: fix BR/EDR wakeup bug - Bluetooth: ISO: Avoid creating child socket if PA sync is terminating - Bluetooth: qca: Set both WIDEBAND_SPEECH and LE_STATES quirks for QCA2066 - wifi: cfg80211: free beacon_ies when overridden from hidden BSS - wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift() - libbpf: Fix NULL pointer dereference in bpf_object__collect_prog_relos - wifi: rtw89: coex: Fix wrong Wi-Fi role info and FDDT parameter members - wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices - arm64: dts: amlogic: fix format for s4 uart node - ice: fix pre-shifted bit usage - arm64: dts: qcom: Fix coresight warnings in in-ports and out-ports - arm64: dts: qcom: msm8998: Fix 'out-ports' is a required property - arm64: dts: qcom: msm8996: Fix 'in-ports' is a required property - block: prevent an integer overflow in bvec_try_merge_hw_page - net: dsa: mv88e6xxx: Fix mv88e6352_serdes_get_stats error path - net: atlantic: eliminate double free in error handling logic - ice: fix ICE_AQ_VSI_Q_OPT_RSS_* register values - scsi: hisi_sas: Set .phy_attached before notifing phyup event HISI_PHYE_PHY_UP_PM - scsi: lpfc: Move determination of vmid_flag after VMID reinitialization completes - scsi: lpfc: Reinitialize an NPIV's VMID data structures after FDISC - ARM: dts: imx23/28: Fix the DMA controller node name - ARM: dts: imx23-sansa: Use preferred i2c-gpios properties - ARM: dts: imx27-apf27dev: Fix LED name - ARM: dts: imx25/27: Pass timing0 - ARM: dts: imx25: Fix the iim compatible string - selftests/bpf: fix compiler warnings in RELEASE=1 mode - arm64: zynqmp: Fix clock node name in kv260 cards - arm64: zynqmp: Move fixed clock to / for kv260 - block/rnbd-srv: Check for unlikely string overflow - ionic: bypass firmware cmds when stuck in reset - ionic: pass opcode to devcmd_wait - net: phy: at803x: fix passing the wrong reference for config_intr - ARM: dts: imx1: Fix sram node - ARM: dts: imx27: Fix sram node - ARM: dts: imx: Use flash@0,0 pattern - ARM: dts: imx25/27-eukrea: Fix RTC node name - ARM: dts: rockchip: fix rk3036 hdmi ports node - wifi: ath12k: fix the issue that the multicast/broadcast indicator is not read correctly for WCN7850 - bpf: Set uattr->batch.count as zero before batched update or deletion - wifi: mt76: mt7996: add PCI IDs for mt7992 - wifi: mt76: connac: fix EHT phy mode check - arm64: dts: qcom: sm8350: Fix remoteproc interrupt type - arm64: dts: qcom: sm8450: fix soundwire controllers node name - arm64: dts: qcom: sm8550: fix soundwire controllers node name - net: mvmdio: Avoid excessive sleeps in polled mode - minmax: relax check to allow comparison between unsigned arguments and signed constants - minmax: allow comparisons of 'int' against 'unsigned char/short' - minmax: fix indentation of __cmp_once() and __clamp_once() - minmax: allow min()/max()/clamp() if the arguments have the same signedness. - minmax: add umin(a, b) and umax(a, b) - minmax: fix header inclusions - minmax: deduplicate __unconst_integer_typeof() - scsi: libfc: Fix up timeout error in fc_fcp_rec_error() - scsi: libfc: Don't schedule abort twice - wifi: ath12k: fix and enable AP mode for WCN7850 - bpf: Set need_defer as false when clearing fd array during map free - bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers - wifi: rtw89: fix misbehavior of TX beacon in concurrent mode - wifi: ath11k: fix race due to setting ATH11K_FLAG_EXT_IRQ_ENABLED too early - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() - bpf: Fix a few selftest failures due to llvm18 change - ARM: dts: imx7s: Fix nand-controller #size-cells - ARM: dts: imx7s: Fix lcdif compatible - ARM: dts: imx7d: Fix coresight funnel ports - scsi: arcmsr: Support new PCI device IDs 1883 and 1886 - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 - scsi: mpi3mr: Add support for SAS5116 PCI IDs - net: usb: ax88179_178a: avoid two consecutive device resets - bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk - PCI: Add no PM reset quirk for NVIDIA Spectrum devices - net: phy: micrel: fix ts_info value in case of no phc - ARM: dts: samsung: s5pv210: fix camera unit addresses/ranges - ARM: dts: samsung: exynos4: fix camera unit addresses/ranges - scsi: lpfc: Fix possible file string name overflow when updating firmware - soc: xilinx: fix unhandled SGI warning message - soc: xilinx: Fix for call trace due to the usage of smp_processor_id() - ARM: dts: qcom: msm8660: fix PMIC node labels - ARM: dts: qcom: mdm9615: fix PMIC node labels - ARM: dts: qcom: strip prefix from PMIC files - selftests/bpf: Fix issues in setup_classid_environment() - wifi: rt2x00: correct wrong BBP register in RxDCOC calibration - selftests/bpf: Fix pyperf180 compilation failure with clang18 - libbpf: Fix potential uninitialized tail padding with LIBBPF_OPTS_RESET - selftests/bpf: satisfy compiler by having explicit return in btf test - selftests/bpf: fix RELEASE=1 build for tc_opts - wifi: rt2x00: restart beacon queue when hardware reset - wifi: rtw89: fix timeout calculation in rtw89_roc_end() - ext4: avoid online resizing failures due to oversized flex bg - ext4: remove unnecessary check from alloc_flex_gd() - ext4: unify the type of flexbg_size to unsigned int - ext4: fix inconsistent between segment fstrim and full fstrim - ecryptfs: Reject casefold directory inodes - smb: client: fix hardlinking of reparse points - smb: client: fix renaming of reparse points - ext4: treat end of range as exclusive in ext4_zero_range() - SUNRPC: Fix a suspicious RCU usage warning - sysctl: Fix out of bounds access for empty sysctl registers - KVM: s390: fix setting of fpc register - s390/ptrace: handle setting of fpc register correctly - s390/vfio-ap: fix sysfs status attribute for AP queue devices - arch: consolidate arch_irq_work_raise prototypes - s390/boot: always align vmalloc area on segment boundary - jfs: fix array-index-out-of-bounds in diNewExt - rxrpc_find_service_conn_rcu: fix the usage of read_seqbegin_or_lock() - afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*() - afs: fix the usage of read_seqbegin_or_lock() in afs_lookup_volume_rcu() - crypto: stm32/crc32 - fix parsing list of devices - erofs: fix ztailpacking for subpage compressed blocks - crypto: octeontx2 - Fix cptvf driver cleanup - crypto: starfive - Fix dev_err_probe return error - erofs: fix up compacted indexes for block size < 4096 - pstore/ram: Fix crash when setting number of cpus to an odd number - crypto: p10-aes-gcm - Avoid -Wstringop-overflow warnings - hwrng: starfive - Fix dev_err_probe return error - jfs: fix uaf in jfs_evict_inode - jfs: fix array-index-out-of-bounds in dbAdjTree - jfs: fix slab-out-of-bounds Read in dtSearch - UBSAN: array-index-out-of-bounds in dtSplitRoot - FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - thermal: core: Fix thermal zone suspend-resume synchronization - ACPI: APEI: set memory failure flags as MF_ACTION_REQUIRED on synchronous events - PM / devfreq: Synchronize devfreq_monitor_[start/stop] - kunit: tool: fix parsing of test attributes - ACPI: NUMA: Fix the logic of getting the fake_pxm value - selftests/nolibc: fix testcase status alignment - ACPI: extlog: fix NULL pointer dereference check - PNP: ACPI: fix fortify warning - ACPI: video: Add quirk for the Colorful X15 AT 23 Laptop - audit: Send netlink ACK before setting connection in auditd_set - regulator: core: Only increment use_count when enable_count changes - debugobjects: Stop accessing objects after releasing hash bucket lock - perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file - x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel - powerpc: pmd_move_must_withdraw() is only needed for CONFIG_TRANSPARENT_HUGEPAGE - x86/boot: Ignore NMIs during very early boot - powerpc/64s: Fix CONFIG_NUMA=n build due to create_section_mapping() - powerpc/mm: Fix build failures due to arch_reserved_kernel_pages() - powerpc: Fix build error due to is_valid_bugaddr() - drivers/perf: pmuv3: don't expose SW_INCR event in sysfs - arm64: irq: set the correct node for VMAP stack - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - asm-generic: make sparse happy with odd-sized put_unaligned_*() - Documentation/sphinx: fix Python string escapes - thermal: trip: Drop lockdep assertion from thermal_zone_trip_id() - serial: core: fix kernel-doc for uart_port_unlock_irqrestore() - x86/entry/ia32: Ensure s32 is sign extended to s64 - tick/sched: Preserve number of idle sleeps across CPU hotplug events - clocksource: Skip watchdog check for large watchdog intervals - genirq: Initialize resend_node hlist for all interrupt descriptors - mips: Call lose_fpu(0) before initializing fcr31 in mips_set_personality_nan - cxl/region:Fix overflow issue in alloc_hpa() - drm: bridge: samsung-dsim: Don't use FORCE_STOP_STATE - MIPS: lantiq: register smp_ops on non-smp platforms - spi: fix finalize message on error return - cifs: fix stray unlock in cifs_chan_skip_or_disable - spi: spi-cadence: Reverse the order of interleaved write and read operations - spi: bcm-qspi: fix SFDP BFPT read by usig mspi read - cpufreq/amd-pstate: Fix setting scaling max/min freq values - drm/bridge: anx7625: Ensure bridge is suspended in disable() - block: Move checking GENHD_FL_NO_PART to bdev_add_partition() - spi: intel-pci: Remove Meteor Lake-S SoC PCI ID from the list - ARM: dts: exynos4212-tab3: add samsung,invert-vclk flag to fimd - gpio: eic-sprd: Clear interrupt after set the interrupt type - firmware: arm_scmi: Use xa_insert() when saving raw queues - firmware: arm_scmi: Use xa_insert() to store opps - drm/exynos: gsc: minor fix for loop iteration in gsc_runtime_resume - drm/exynos: fix accidental on-stack copy of exynos_drm_plane - memblock: fix crash when reserved memory is not added to memory - drm/bridge: parade-ps8640: Make sure we drop the AUX mutex in the error case - drm/bridge: parade-ps8640: Ensure bridge is suspended in .post_disable() - drm/bridge: sii902x: Fix audio codec unregistration - drm/bridge: sii902x: Fix probing race issue - drm/panel: samsung-s6d7aa0: drop DRM_BUS_FLAG_DE_HIGH for lsl080al02 - drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33] - drm/bridge: parade-ps8640: Wait for HPD when doing an AUX transfer - drm/amdgpu/gfx11: set UNORD_DISPATCH in compute MQDs - drm/amdgpu/gfx10: set UNORD_DISPATCH in compute MQDs - drm/panel-edp: drm/panel-edp: Fix AUO B116XTN02 name - drm/panel-edp: drm/panel-edp: Fix AUO B116XAK01 name and timing - drm/panel-edp: Add AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49 V8.0 - drm/i915/psr: Only allow PSR in LPSP mode on HSW non-ULT - drm/i915/lnl: Remove watchdog timers for PSR - btrfs: zoned: optimize hint byte for zoned allocator - btrfs: zoned: factor out prepare_allocation_zoned() - serial: sc16is7xx: fix unconditional activation of THRI interrupt - serial: sc16is7xx: Use port lock wrappers - serial: core: Provide port lock wrappers - mm: migrate: fix getting incorrect page mapping during page migration - mm: migrate: record the mlocked page status to remove unnecessary lru drain - thermal: gov_power_allocator: avoid inability to reset a cdev - thermal: core: Store trip pointer in struct thermal_instance - thermal: trip: Drop redundant trips check from for_each_thermal_trip() - media: i2c: imx290: Properly encode registers as little-endian - media: v4l2-cci: Add support for little-endian encoded registers - media: v4l: cci: Add macros to obtain register width and address - media: v4l: cci: Include linux/bits.h - pipe: wakeup wr_wait after setting max_usage - fs/pipe: move check to pipe_has_watch_queue() - thermal: intel: hfi: Add syscore callbacks for system-wide PM - thermal: intel: hfi: Disable an HFI instance when all its CPUs go offline - thermal: intel: hfi: Refactor enabling code into helper functions - net/bpf: Avoid unused "sin_addr_len" warning when CONFIG_CGROUP_BPF is not set - drm/amd/display: Fix uninitialized variable usage in core_link_ 'read_dpcd() & write_dpcd()' functions - drm/amdgpu/pm: Fix the power source flag error - drm/amd/display: Fix late derefrence 'dsc' check in 'link_set_dsc_pps_packet()' - drm/amd/display: Align the returned error code with legacy DP - drm/amd/display: Port DENTIST hang and TDR fixes to OTG disable W/A - drm/amd/display: Fix variable deferencing before NULL check in edp_setup_replay() - drm/amdgpu: correct the cu count for gfx v11 - drm/bridge: nxp-ptn3460: simplify some error checking - Revert "drm/amd/display: fix bandwidth validation failure on DCN 2.1" - drm/amd/display: Disable PSR-SU on Parade 0803 TCON again - drm/amd/display: fix bandwidth validation failure on DCN 2.1 - drm: Allow drivers to indicate the damage helpers to ignore damage clips - drm/virtio: Disable damage clipping if FB changed since last page-flip - drm: Disable the cursor plane on atomic contexts with virtualized drivers - drm/tidss: Fix atomic_flush check - drm: Fix TODO list mentioning non-KMS drivers - drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking - drm: Don't unref the same fb many times by mistake due to deadlock handling - Revert "drm/i915/dsi: Do display on sequence later on icl+" - cpufreq: intel_pstate: Refine computation of P-state for given frequency - gpiolib: acpi: Ignore touchpad wakeup on GPD G1619-04 - xfs: read only mounts with fsopen mount API are busted - drm/amdgpu: Fix the null pointer when load rlc firmware - Revert "drivers/firmware: Move sysfb_init() from device_initcall to subsys_initcall_sync" - firmware: arm_scmi: Check mailbox/SMT channel for consistency - ksmbd: fix global oob in ksmbd_nl_policy - platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe - platform/x86: intel-uncore-freq: Fix types in sysfs callbacks - netfilter: nf_tables: reject QUEUE/DROP verdict parameters - netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain - hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes - nfsd: fix RELEASE_LOCKOWNER - wifi: iwlwifi: fix a memory corruption - exec: Fix error handling in begin_new_exec() - rbd: don't move requests to the running list on errors - btrfs: don't abort filesystem when attempting to snapshot deleted subvolume - btrfs: defrag: reject unknown flags of btrfs_ioctl_defrag_range_args - btrfs: don't warn if discard range is not aligned to sector - btrfs: tree-checker: fix inline ref size in error messages - btrfs: ref-verify: free ref cache before clearing mount opt - btrfs: avoid copying BTRFS_ROOT_SUBVOL_DEAD flag to snapshot of subvolume being deleted - btrfs: zoned: fix lock ordering in btrfs_zone_activate() - tsnep: Fix XDP_RING_NEED_WAKEUP for empty fill ring - tsnep: Remove FCS for XDP data path - net: fec: fix the unhandled context fault from smmu - selftests: bonding: do not test arp/ns target with mode balance-alb/tlb - fjes: fix memleaks in fjes_hw_setup - i40e: update xdp_rxq_info::frag_size for ZC enabled Rx queue - i40e: set xdp_rxq_info::frag_size - xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOL - ice: update xdp_rxq_info::frag_size for ZC enabled Rx queue - intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers - ice: remove redundant xdp_rxq_info registration - i40e: handle multi-buffer packets that are shrunk by xdp prog - ice: work on pre-XDP prog frag count - xsk: fix usage of multi-buffer BPF helpers for ZC XDP - bpf: Add bpf_sock_addr_set_sun_path() to allow writing unix sockaddr from bpf - bpf: Propagate modified uaddrlen from cgroup sockaddr programs - xsk: make xsk_buff_pool responsible for clearing xdp_buff::flags - xsk: recycle buffer in case Rx queue was full - selftests: netdevsim: fix the udp_tunnel_nic test - selftests: net: fix rps_default_mask with >32 CPUs - net: mvpp2: clear BM pool before initialization - net: stmmac: Wait a bit for the reset to take effect - netfilter: nf_tables: validate NFPROTO_* family - netfilter: nf_tables: restrict anonymous set and map names to 16 bytes - netfilter: nft_limit: reject configurations that cause integer overflow - rcu: Defer RCU kthreads wakeup when CPU is dying - net/mlx5e: fix a potential double-free in fs_any_create_groups - net/mlx5e: fix a double-free in arfs_create_groups - net/mlx5e: Ignore IPsec replay window values on sender side - net/mlx5e: Allow software parsing when IPsec crypto is enabled - net/mlx5: Use mlx5 device constant for selecting CQ period mode for ASO - net/mlx5: DR, Can't go to uplink vport on RX rule - net/mlx5: DR, Use the right GVMI number for drop action - net/mlx5: Bridge, fix multicast packets sent to uplink - net/mlx5: Bridge, Enable mcast in smfs steering mode - net/mlx5: Fix a WARN upon a callback command failure - net/mlx5e: Fix peer flow lists handling - net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context - net/sched: flower: Fix chain template offload - selftests: fill in some missing configs for net - ipv6: init the accept_queue's spinlocks in inet6_create - netlink: fix potential sleeping issue in mqueue_flush_file - selftest: Don't reuse port for SO_INCOMING_CPU test. - tcp: Add memory barrier to tcp_push() - afs: Hide silly-rename files from userspace - tracing: Ensure visibility when inserting an element into tracing_map - netfs, fscache: Prevent Oops in fscache_put_cache() - net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - net: micrel: Fix PTP frame parsing for lan8814 - tun: add missing rx stats accounting in tun_xdp_act - tun: fix missing dropped counter in tun_xdp_act - net: fix removing a namespace with conflicting altnames - udp: fix busy polling - llc: Drop support for ETH_P_TR_802_2. - llc: make llc_ui_sendmsg() more robust against bonding changes - vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING - bnxt_en: Prevent kernel warning when running offline self test - bnxt_en: Wait for FLR to complete during probe - tcp: make sure init the accept_queue's spinlocks once - selftests: bonding: Increase timeout to 1200s - net/smc: fix illegal rmb_desc access in SMC-D connection dump - wifi: mac80211: fix potential sta-link leak - SUNRPC: use request size to initialize bio_vec in svc_udp_sendto() - cifs: after disabling multichannel, mark tcon for reconnect - cifs: fix a pending undercount of srv_count - cifs: fix lock ordering while disabling multichannel - Revert "drm/amd: Enable PCIe PME from D3" - selftests/bpf: check if max number of bpf_loop iterations is tracked - bpf: keep track of max number of bpf_loop callback iterations - selftests/bpf: test widening for iterating callbacks - bpf: widening for callback iterators - selftests/bpf: tests for iterating callbacks - bpf: verify callbacks as if they are called unknown number of times - bpf: extract setup_func_entry() utility function - bpf: extract __check_reg_arg() utility function - selftests/bpf: track string payload offset as scalar in strobemeta - selftests/bpf: track tcp payload offset as scalar in xdp_synproxy - bpf: print full verifier states on infinite loop detection - selftests/bpf: test if state loops are detected in a tricky case - bpf: correct loop detection for iterators convergence - selftests/bpf: tests with delayed read/precision makrs in loop body - bpf: exact states comparison for iterator convergence checks - bpf: extract same_callsites() as utility function - bpf: move explored_state() closer to the beginning of verifier.c - dt-bindings: net: snps,dwmac: Tx coe unsupported - ksmbd: Add missing set_freezable() for freezable kthread - ksmbd: send lease break notification on FILE_RENAME_INFORMATION - ksmbd: don't increment epoch if current state and request state are same - ksmbd: fix potential circular locking issue in smb2_set_ea() - ksmbd: set v2 lease version on lease upgrade - serial: Do not hold the port lock when setting rx-during-tx GPIO - mm: page_alloc: unreserve highatomic page blocks before oom - LoongArch/smp: Call rcutree_report_cpu_starting() earlier - serial: sc16is7xx: improve do/while loop in sc16is7xx_irq() - serial: sc16is7xx: remove obsolete loop in sc16is7xx_port_irq() - serial: sc16is7xx: fix invalid sc16is7xx_lines bitfield in case of probe error - serial: sc16is7xx: convert from _raw_ to _noinc_ regmap functions for FIFO - serial: sc16is7xx: change EFR lock to operate on each channels - serial: sc16is7xx: remove unused line structure member - serial: sc16is7xx: remove global regmap from struct sc16is7xx_port - serial: sc16is7xx: remove wasteful static buffer in sc16is7xx_regmap_name() - serial: sc16is7xx: improve regmap debugfs by using one regmap per port - rename(): fix the locking of subdirectories - mm/sparsemem: fix race in accessing memory_section->usage - mm/rmap: fix misplaced parenthesis of a likely() - selftests: mm: hugepage-vmemmap fails on 64K page size systems - kexec: do syscore_shutdown() in kernel_kexec - ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path - nouveau/vmm: don't set addr on the fail path to avoid warning - rtc: Extend timeout for waiting for UIP to clear to 1s - rtc: Add support for configuring the UIP timeout for RTC reads - rtc: mc146818-lib: Adjust failure return code for mc146818_get_time() - rtc: Adjust failure return code for cmos_set_alarm() - rtc: cmos: Use ACPI alarm for non-Intel x86 systems too - arm64: entry: fix ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD - arm64/sme: Always exit sme_alloc() early with existing storage - arm64: errata: Add Cortex-A510 speculative unprivileged load workaround - arm64: Rename ARM64_WORKAROUND_2966298 - riscv: mm: Fixup compat mode boot failure - riscv: mm: Fixup compat arch_get_mmap_end - media: mtk-jpeg: Fix use after free bug due to error path handling in mtk_jpeg_dec_device_run - media: mtk-jpeg: Fix timeout schedule error in mtk_jpegdec_worker. - media: i2c: st-mipid02: correct format propagation - mmc: mmc_spi: remove custom DMA mapped buffers - mmc: core: Use mrq.sbc in close-ended ffu - media: videobuf2-dma-sg: fix vmap callback - scripts/get_abi: fix source path leak - docs: kernel_abi.py: fix command injection - dlm: use kernel_connect() and kernel_bind() - lsm: new security_file_ioctl_compat() hook - ARM: dts: qcom: sdx55: fix USB SS wakeup - arm64: dts: qcom: sdm670: fix USB SS wakeup - arm64: dts: qcom: sdm670: fix USB DP/DM HS PHY interrupts - arm64: dts: qcom: sc8180x: fix USB SS wakeup - arm64: dts: qcom: sc8180x: fix USB DP/DM HS PHY interrupts - arm64: dts: qcom: sm8150: fix USB SS wakeup - arm64: dts: qcom: sm8150: fix USB DP/DM HS PHY interrupts - arm64: dts: qcom: sdm845: fix USB SS wakeup - arm64: dts: qcom: sdm845: fix USB DP/DM HS PHY interrupts - ARM: dts: qcom: sdx55: fix USB DP/DM HS PHY interrupts - arm64: dts: qcom: Add missing vio-supply for AW2013 - arm64: dts: qcom: sc7280: fix usb_1 wakeup interrupt types - arm64: dts: qcom: sc8180x: fix USB wakeup interrupt types - arm64: dts: qcom: sm8150: fix USB wakeup interrupt types - arm64: dts: qcom: sdm670: fix USB wakeup interrupt types - arm64: dts: qcom: sdm845: fix USB wakeup interrupt types - arm64: dts: qcom: sc7180: fix USB wakeup interrupt types - arm64: dts: qcom: msm8939: Make blsp_dma controlled-remotely - arm64: dts: qcom: msm8916: Make blsp_dma controlled-remotely - arm64: dts: rockchip: Fix rk3588 USB power-domain clocks - arm64: dts: rockchip: configure eth pad driver strength for orangepi r1 plus lts - arm64: dts: sprd: fix the cpu node for UMS512 - ARM: dts: qcom: sdx55: fix pdc '#interrupt-cells' - ARM: dts: samsung: exynos4210-i9100: Unconditionally enable LDO12 - ARM: dts: qcom: sdx55: fix USB wakeup interrupt types - arm64: dts: qcom: sc8280xp-crd: fix eDP phy compatible - ARM: dts: imx6q-apalis: add can power-up delay on ixora board - parisc/power: Fix power soft-off button emulation on qemu - parisc/firmware: Fix F-extend for PDC addresses - bus: mhi: host: Add spinlock to protect WP access when queueing TREs - bus: mhi: host: Drop chan lock before queuing buffers - bus: mhi: host: Add alignment check for event ring read pointer - mips: Fix max_mapnr being uninitialized on early stages - nbd: always initialize struct msghdr completely - s390/vfio-ap: do not reset queue removed from host config - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver - s390/vfio-ap: reset queues filtered from the guest's AP config - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration - soc: fsl: cpm1: qmc: Fix rx channel reset - soc: fsl: cpm1: qmc: Fix __iomem addresses declaration - soc: fsl: cpm1: tsa: Fix __iomem addresses declaration - media: ov01a10: Enable runtime PM before registering async sub-device - media: ov13b10: Enable runtime PM before registering async sub-device - media: ov9734: Enable runtime PM before registering async sub-device - rpmsg: virtio: Free driver_override when rpmsg_remove() - media: imx355: Enable runtime PM before registering async sub-device - soc: qcom: pmic_glink_altmode: fix port sanity check - mtd: rawnand: Clarify conditions to enable continuous reads - mtd: rawnand: Prevent sequential reads with on-die ECC engines - mtd: rawnand: Fix core interference with sequential reads - mtd: rawnand: Prevent crossing LUN boundaries during sequential reads - mtd: maps: vmu-flash: Fix the (mtd core) switch to ref counters - PM / devfreq: Fix buffer overflow in trans_stat_show - s390/vfio-ap: unpin pages on gisc registration failure - crypto: s390/aes - Fix buffer overread in CTR mode - hwrng: core - Fix page fault dead lock on mmap-ed hwrng - PM: hibernate: Enforce ordering during image compression/decompression - crypto: api - Disallow identical driver names - crypto: lib/mpi - Fix unexpected pointer access in mpi_ec_init - btrfs: sysfs: validate scrub_speed_max value - OPP: Pass rounded rate to _set_opp() - arm64: properly install vmlinuz.efi - PM: sleep: Fix possible deadlocks in core system-wide PM code - async: Introduce async_schedule_dev_nocall() - async: Split async_schedule_node_domain() - ext4: allow for the last group to be marked as trimmed - powerpc/ps3_defconfig: Disable PPC64_BIG_ENDIAN_ELF_ABI_V2 - cifs: update iface_last_update on each query-and-update - cifs: handle servers that still advertise multichannel after disabling - cifs: reconnect worker should take reference on server struct unconditionally - Revert "cifs: reconnect work should have reference on server struct" - cifs: handle when server stops supporting multichannel - cifs: handle when server starts supporting multichannel - cifs: reconnect work should have reference on server struct - cifs: handle cases where a channel is closed - smb: client: fix parsing of SMB3.1.1 POSIX create context - sh: ecovec24: Rename missed backlight field from fbdev to dev - scsi: core: Kick the requeue list after inserting when flushing - riscv: Fix an off-by-one in get_early_cmdline() - scsi: ufs: core: Remove the ufshcd_hba_exit() call from ufshcd_async_scan() - dmaengine: idxd: Move dma_free_coherent() out of spinlocked context - dmaengine: fix NULL pointer in channel unregistration function - dmaengine: fsl-edma: fix eDMAv4 channel allocation issue - iio: adc: ad7091r: Enable internal vref if external vref is not supplied - iio: adc: ad7091r: Allow users to configure device events - iio: adc: ad7091r: Set alert bit in config register - net: stmmac: Prevent DSA tags from breaking COE - net: stmmac: Tx coe sw fallback - soundwire: fix initializing sysfs for same devices on different buses - soundwire: bus: introduce controller_id - serial: core: set missing supported flag for RX during TX GPIO - serial: core: Simplify uart_get_rs485_mode() - docs: kernel_feat.py: fix potential command injection - docs: sparse: add sparse.rst to toctree - docs: sparse: move TW sparse.txt to TW dev-tools - Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"" - arm64: dts: armada-3720-turris-mox: set irq type for RTC - Revert "KEYS: encrypted: Add check for strsep" - riscv: Fix wrong usage of lm_alias() when splitting a huge linear mapping - i2c: s3c24xx: fix transferring more than one message in polling mode - i2c: s3c24xx: fix read transfers in polling mode - ipv6: mcast: fix data-race in ipv6_mc_down / mld_ifc_work - selftests: mlxsw: qos_pfc: Adjust the test to support 8 lanes - mlxsw: spectrum_router: Register netdevice notifier before nexthop - mlxsw: spectrum_acl_tcam: Fix stack corruption - mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - mlxsw: spectrum_acl_erp: Fix error flow of pool allocation failure - loop: fix the the direct I/O support check when used on top of block devices - ethtool: netlink: Add missing ethnl_ops_begin/complete - arm64/ptrace: Don't flush ZA/ZT storage when writing ZA via ptrace - kdb: Fix a potential buffer overflow in kdb_local() - io_uring: adjust defer tw counting - ipvs: avoid stat macros calls from preemptible context - netfilter: nf_tables: reject NFT_SET_CONCAT with not field length description - netfilter: nf_tables: skip dead set elements in netlink dump - netfilter: nf_tables: do not allow mismatch field size and set key length - netfilter: bridge: replace physindev with physinif in nf_bridge_info - netfilter: propagate net to nf_bridge_get_physindev - netfilter: nf_queue: remove excess nf_bridge variable - netfilter: nfnetlink_log: use proper helper for fetching physinif - netfilter: nft_limit: do not ignore unsupported flags - netfilter: nf_tables: reject invalid set policy - net: netdevsim: don't try to destroy PHC on VFs - mptcp: relax check on MPC passive fallback - LoongArch: BPF: Prevent out-of-bounds memory access - net: dsa: vsc73xx: Add null pointer check to vsc73xx_gpio_probe - bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS - net: stmmac: ethtool: Fixed calltrace caused by unbalanced disable_irq_wake calls - selftests: bonding: Change script interpreter - drm/amdgpu: fall back to INPUT power for AVG power via INFO IOCTL - drm/amdkfd: fixes for HMM mem allocation - ASoC: SOF: ipc4-loader: remove the CPC check warnings - gpio: mlxbf3: add an error code check in mlxbf3_gpio_probe - dt-bindings: gpio: xilinx: Fix node address in gpio - net: ravb: Fix dma_addr_t truncation in error case - net: tls, fix WARNIING in __sk_msg_free - bpf: Avoid iter->offset making backward progress in bpf_iter_udp - bpf: iter_udp: Retry with a larger batch size without going back to the previous bucket - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition - net: add more sanity check in virtio_net_hdr_to_skb() - udp: annotate data-races around up->pending - net: stmmac: Fix ethool link settings ops for integrated PCS - block: ensure we hold a queue reference when using queue limits - mptcp: refine opt_mp_capable determination - mptcp: use OPTION_MPTCP_MPJ_SYN in subflow_check_req() - mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect() - mptcp: strict validation before using mp_opt->hmac - mptcp: mptcp_parse_option() fix for MPTCPOPT_MP_JOIN - ALSA: hda: Properly setup HDMI stream - net: phy: micrel: populate .soft_reset for KSZ9131 - net: micrel: Fix PTP frame parsing for lan8841 - amt: do not use overwrapped cb area - net: ethernet: ti: am65-cpsw: Fix max mtu to fit ethernet frames - octeontx2-af: CN10KB: Fix FIFO length calculation for RPM2 - rxrpc: Fix use of Don't Fragment flag - net: qualcomm: rmnet: fix global oob in rmnet_policy - s390/pci: fix max size calculation in zpci_memcpy_toio() - ASoC: mediatek: sof-common: Add NULL check for normal_link string - PCI: mediatek-gen3: Fix translation window size calculation - PCI: keystone: Fix race condition when initializing PHYs - nvmet-tcp: Fix the H2C expected PDU len calculation - nvme: trace: avoid memcpy overflow warning - nvmet: re-fix tracing strncpy() warning - hisi_acc_vfio_pci: Update migration data pointer correctly on saving/resume - spi: coldfire-qspi: Remove an erroneous clk_disable_unprepare() from the remove function - cxl/port: Fix missing target list lock - perf db-export: Fix missing reference count get in call_path_from_sample() - serial: apbuart: fix console prompt on qemu - serial: imx: Correct clock error message in function probe() - usb: xhci-mtk: fix a short packet issue of gen1 isoc-in transfer - apparmor: avoid crash when parsed profile name is empty - apparmor: fix possible memory leak in unpack_trans_table - cxl/region: fix x9 interleave typo - perf stat: Fix hard coded LL miss units - perf env: Avoid recursively taking env->bpf_progs.lock - nvmet-tcp: fix a crash in nvmet_req_complete() - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length - apparmor: Fix ref count leak in task_kill - vdpa: Fix an error handling path in eni_vdpa_probe() - power: supply: Fix null pointer dereference in smb2_probe - usb: gadget: webcam: Make g_webcam loadable again - spmi: mtk-pmif: Serialize PMIF status check and command submission - usb: cdc-acm: return correct error code on unsupported break - tty: use 'if' in send_break() instead of 'goto' - tty: don't check for signal_pending() in send_break() - tty: early return from send_break() on TTY_DRIVER_HARDWARE_BREAK - PCI: epf-mhi: Fix the DMA data direction of dma_unmap_single() - bus: mhi: ep: Pass mhi_ep_buf_info struct to read/write APIs - bus: mhi: ep: Use slab allocator where applicable - bus: mhi: ep: Do not allocate event ring element on stack - perf unwind-libunwind: Fix base address for .eh_frame - perf unwind-libdw: Handle JIT-generated DSOs properly - perf genelf: Set ELF program header addresses properly - perf header: Fix one memory leakage in perf_event__fprintf_event_update() - iio: adc: ad9467: fix scale setting - iio: adc: ad9467: add mutex to struct ad9467_state - iio: adc: ad9467: don't ignore error codes - iio: adc: ad9467: fix reset gpio handling - selftests/sgx: Skip non X86_64 platform - selftests/sgx: Include memory clobber for inline asm in test enclave - selftests/sgx: Fix uninitialized pointer dereferences in encl_get_entry - selftests/sgx: Fix uninitialized pointer dereference in error path - serial: imx: fix tx statemachine deadlock - software node: Let args be NULL in software_node_get_reference_args - acpi: property: Let args be NULL in __acpi_node_get_property_reference - base/node.c: initialize the accessor list before registering - perf stat: Exit perf stat if parse groups fails - perf mem: Fix error on hybrid related to availability of mem event in a PMU - perf vendor events arm64 AmpereOne: Rename BPU_FLUSH_MEM_FAULT to GPC_FLUSH_MEM_FAULT - vfio/pds: Fix calculations in pds_vfio_dirty_sync - perf test record user-regs: Fix mask for vg register - libapi: Add missing linux/types.h header to get the __u64 type on io.h - perf header: Fix segfault on build_mem_topology() error path - perf test: Remove atomics from test_loop to avoid test failures - power: supply: bq256xx: fix some problem in bq256xx_hw_init - power: supply: cw2015: correct time_to_empty units in sysfs - MIPS: Alchemy: Fix an out-of-bound access in db1550_dev_setup() - MIPS: Alchemy: Fix an out-of-bound access in db1200_dev_setup() - riscv: Fixed wrong register in XIP_FIXUP_FLASH_OFFSET macro - riscv: Fix set_direct_map_default_noflush() to reset _PAGE_EXEC - riscv: Fix set_memory_XX() and set_direct_map_XX() by splitting huge linear mappings - riscv: Fix module_alloc() that did not reset the linear mapping permissions - riscv: Check if the code to patch lies in the exit section - um: virt-pci: fix platform map offset - mips: Fix incorrect max_low_pfn adjustment - mips: dmi: Fix early remap on MIPS32 - srcu: Use try-lock lockdep annotation for NMI-safe access. - mfd: intel-lpss: Fix the fractional clock divider flags - mfd: tps6594: Add null pointer check to tps6594_device_init() - leds: aw200xx: Fix write to DIM parameter - leds: aw2013: Select missing dependency REGMAP_I2C - mfd: syscon: Fix null pointer dereference in of_syscon_register() - mfd: cs42l43: Correct SoundWire port list - mfd: rk8xx: fixup devices registration with PLATFORM_DEVID_AUTO - ARM: 9330/1: davinci: also select PINCTRL - serial: sc16is7xx: set safe default SPI clock frequency - serial: sc16is7xx: add check for unsupported SPI modes during probe - HID: wacom: Correct behavior when processing some confidence == false touches - HID: sensor-hub: Enable hid core report processing for all devices - iio: adc: ad7091r: Pass iio_dev to event handler - KVM: x86/pmu: Reset the PMU, i.e. stop counters, before refreshing - KVM: x86/pmu: Move PMU reset logic to common x86 code - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - x86/kvm: Do not try to disable kvmclock if it was not enabled - PCI: mediatek: Clear interrupt status before dispatching handler - PCI: dwc: endpoint: Fix dw_pcie_ep_raise_msix_irq() alignment support - x86/pci: Reserve ECAM if BIOS didn't include it in PNP0C02 _CRS - PCI/P2PDMA: Remove reference to pci_p2pdma_map_sg() - cxl/port: Fix decoder initialization when nr_targets > interleave_ways - Revert "nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB" - Revert "net: rtnetlink: Enslave device before bringing it up" - net: stmmac: fix ethtool per-queue statistics - wifi: mwifiex: fix uninitialized firmware_stat - wifi: mwifiex: configure BSSID consistently when starting AP - wifi: mwifiex: add extra delay for firmware ready - wifi: rtlwifi: Convert LNKCTL change to PCIe cap RMW accessors - wifi: rtlwifi: Remove bogus and dangerous ASPM disable/enable code - wifi: mt76: fix broken precal loading from MTD for mt7915 - iommu/arm-smmu-qcom: Add missing GMU entry to match table - bpf: Fix re-attachment branch in bpf_tracing_prog_attach - Bluetooth: Fix atomicity violation in {min,max}_key_size_set - md/raid1: Use blk_opf_t for read and write operations - pwm: Fix out-of-bounds access in of_pwm_single_xlate() - pwm: jz4740: Don't use dev_err_probe() in .request() - netfilter: nf_tables: check if catch-all set element is active in next generation - block: Fix iterating over an empty bio with bio_for_each_folio_all - block: Remove special-casing of compound pages - drm/amd: Enable PCIe PME from D3 - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State - scsi: mpi3mr: Clean up block devices post controller reset - scsi: mpi3mr: Refresh sdev queue depth after controller reset - scsi: target: core: add missing file_{start,end}_write() - scsi: ufs: core: Simplify power management during async scan - fbdev: flush deferred IO before closing - fbdev: flush deferred work in fb_deferred_io_fsync() - fbdev/acornfb: Fix name of fb_ops initializer macro - io_uring: ensure local task_work is run on wait timeout - io_uring/rw: ensure io->bytes_done is always initialized - io_uring: don't check iopoll if request completes - LoongArch: Fix and simplify fcsr initialization on execve() - ceph: select FS_ENCRYPTION_ALGS if FS_ENCRYPTION - ksmbd: only v2 leases handle the directory - ksmbd: fix UAF issue in ksmbd_tcp_new_connection() - ksmbd: validate mech token in session setup - ALSA: hda/realtek: Enable headset mic on Lenovo M70 Gen5 - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on HP ZBook - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq2xxx - ALSA: oxygen: Fix right channel of capture volume mixer - serial: omap: do not override settings for RS485 support - serial: 8250_exar: Set missing rs485_supported flag - serial: imx: Ensure that imx_uart_rs485_config() is called with enabled clock - serial: core, imx: do not set RS485 enabled if it is not supported - serial: 8250_bcm2835aux: Restore clock error handling - serial: core: make sure RS485 cannot be enabled when it is not supported - serial: core: fix sanitizing check for RTS settings - dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: fix path to header - usb: mon: Fix atomicity violation in mon_bin_vma_fault - usb: typec: class: fix typec_altmode_put_partner to put plugs - Revert "usb: typec: class: fix typec_altmode_put_partner to put plugs" - usb: cdns3: Fix uvc fail when DMA cross 4k boundery since sg enabled - usb: cdns3: fix iso transfer error when mult is not zero - usb: cdns3: fix uvc failure work since sg support enabled - usb: chipidea: wait controller resume finished for wakeup irq - Revert "usb: dwc3: don't reset device side if dwc3 was configured as host-only" - Revert "usb: dwc3: Soft reset phy on probe for host" - usb: dwc3: gadget: Queue PM runtime idle on disconnect event - usb: dwc3: gadget: Handle EP0 request dequeuing properly - usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart - usb: phy: mxs: remove CONFIG_USB_OTG condition for mxs_phy_is_otg_host() - Revert "usb: gadget: f_uvc: change endpoint allocation in uvc_function_bind()" - tick-sched: Fix idle and iowait sleeptime accounting vs CPU hotplug - powerpc/64s: Increase default stack size to 32KB - clocksource/drivers/timer-ti-dm: Fix make W=n kerneldoc warnings - binder: fix race between mmput() and do_exit() - xen-netback: don't produce zero-size SKB frags - Revert "drm/amdkfd: Relocate TBA/TMA to opposite side of VM hole" - rust: Ignore preserve-most functions - Input: atkbd - use ab83 as id when skipping the getid command - mips/smp: Call rcutree_report_cpu_starting() earlier - binder: fix unused alloc->free_async_space - binder: fix async space check for 0-sized buffers - keys, dns: Fix size check of V1 server-list header - selftests/bpf: Add assert for user stacks in test_task_stack - Revert "kernfs: convert kernfs_idr_lock to an irq safe raw spinlock" - kernfs: convert kernfs_idr_lock to an irq safe raw spinlock - class: fix use-after-free in class_register() - of: unittest: Fix of_count_phandle_with_args() expected value message - fbdev: imxfb: fix left margin setting - of: Fix double free in of_parse_phandle_with_args_map - ksmbd: validate the zero field of packet header - kselftest/alsa - conf: Stringify the printed errno in sysfs_get() - kselftest/alsa - mixer-test: Fix the print format specifier warning - kselftest/alsa - mixer-test: fix the number of parameters to ksft_exit_fail_msg() - drm/amd/display: avoid stringop-overflow warnings for dp_decide_lane_settings() - drm/amd/pm/smu7: fix a memleak in smu7_hwmgr_backend_init - drm/amdkfd: Confirm list is non-empty before utilizing list_first_entry in kfd_topology.c - IB/iser: Prevent invalidating wrong MR - gpio: sysfs: drop the mention of gpiochip_find() from sysfs code - gpiolib: provide gpio_device_find() - gpiolib: make gpio_device_get() and gpio_device_put() public - drm/amdkfd: Fix type of 'dbg_flags' in 'struct kfd_process' - mmc: sdhci_omap: Fix TI SoC dependencies - mmc: sdhci_am654: Fix TI SoC dependencies - ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put() - ALSA: scarlett2: Add missing error checks to *_ctl_get() - ALSA: scarlett2: Allow passing any output to line_out_remap() - ALSA: scarlett2: Add missing error check to scarlett2_usb_set_config() - ALSA: scarlett2: Add missing error check to scarlett2_config_save() - ASoC: rt5645: Drop double EF20 entry from dmi_platform_data[] - pwm: stm32: Fix enable count for clk in .probe() - pwm: stm32: Use hweight32 in stm32_pwm_detect_channels - clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw - clk: qcom: dispcc-sm8550: Update disp PLL settings - clk: qcom: gcc-sm8550: Mark RCGs shared where applicable - clk: qcom: gcc-sm8550: use collapse-voting for PCIe GDSCs - clk: qcom: gcc-sm8550: Mark the PCIe GDSCs votable - clk: qcom: gcc-sm8550: Add the missing RETAIN_FF_ENABLE GDSC flag - accel/habanalabs: fix information leak in sec_attest_info() - drm/mediatek: dp: Add phy_mtk_dp module as pre-dependency - ASoC: tas2781: add support for FW version 0x0503 - ASoC: amd: vangogh: Drop conflicting ACPI-based probing - clk: si5341: fix an error code problem in si5341_output_clk_set_rate - clk: rs9: Fix DIF OEn bit placement on 9FGV0241 - watchdog: rti_wdt: Drop runtime pm reference count when watchdog is unused - watchdog: bcm2835_wdt: Fix WDIOC_SETTIMEOUT handling - watchdog/hpwdt: Only claim UNKNOWN NMI if from iLO - watchdog: set cdev owner before adding - drivers: clk: zynqmp: update divider round rate logic - drivers: clk: zynqmp: calculate closest mux rate - clk: sp7021: fix return value check in sp7021_clk_probe() - clk: qcom: videocc-sm8150: Add missing PLL config property - clk: qcom: videocc-sm8150: Update the videocc resets - dt-bindings: clock: Update the videocc resets for sm8150 - f2fs: fix to check return value of f2fs_recover_xattr_data - drm/amd/pm: fix a double-free in amdgpu_parse_extended_power_table - gpu/drm/radeon: fix two memleaks in radeon_vm_init - drivers/amd/pm: fix a use-after-free in kv_parse_power_table - drm/amd/pm: fix a double-free in si_dpm_init - drm/amdgpu/debugfs: fix error code when smc register accessors are NULL - drm/mediatek: Fix underrun in VDO1 when switches off the layer - drm/mediatek: Remove the redundant driver data for DPI - drm/mediatek: Return error if MDP RDMA failed to enable the clock - drm/msm/dpu: Drop enable and frame_count parameters from dpu_hw_setup_misr() - drm/msm/dpu: Set input_sel bit for INTF - clk: renesas: rzg2l: Check reset monitor registers - clk: renesas: rzg2l-cpg: Reuse code in rzg2l_cpg_reset() - media: dvb-frontends: m88ds3103: Fix a memory leak in an error handling path of m88ds3103_probe() - media: dvbdev: drop refcount on error path in dvb_device_open() - f2fs: fix to update iostat correctly in f2fs_filemap_fault() - f2fs: fix to check compress file in f2fs_move_file_range() - f2fs: fix to wait on block writeback for post_read case - drm/panel: st7701: Fix AVCL calculation - drm/msm/adreno: Fix A680 chip id - media: rkisp1: Fix media device memory leak - media: dt-bindings: media: rkisp1: Fix the port description for the parallel interface - media: imx-mipi-csis: Drop extra clock enable at probe() - media: imx-mipi-csis: Fix clock handling in remove() - media: bttv: add back vbi hack - media: bttv: start_streaming should return a proper error code - clk: qcom: gpucc-sm8150: Update the gpu_cc_pll1 config - media: cx231xx: fix a memleak in cx231xx_init_isoc - drm/bridge: tc358767: Fix return value on error case - drm/bridge: cdns-mhdp8546: Fix use of uninitialized variable - drm/radeon/trinity_dpm: fix a memleak in trinity_parse_power_table - drm/radeon/dpm: fix a memleak in sumo_parse_power_table - drm/msm/dpu: correct clk bit for WB2 block - drm/panfrost: Ignore core_mask for poweroff and disable PWRTRANS irq - ASoC: SOF: topology: Use partial match for disconnecting DAI link and DAI widget - ASoC: Intel: sof_sdw_rt_sdca_jack_common: ctx->headset_codec_dev = NULL - ASoC: Intel: glk_rt5682_max98357a: fix board id mismatch - media: v4l: async: Fix duplicated list deletion - drm/drv: propagate errors from drm_modeset_register_all() - drm/msm/dsi: Use pm_runtime_resume_and_get to prevent refcnt leaks - drm/msm/dpu: Add missing safe_lut_tbl in sc8180x catalog - drm/msm/mdp4: flush vblank event on disable - ASoC: cs35l33: Fix GPIO name and drop legacy include - drm/imx/lcdc: Fix double-free of driver data - drm/tidss: Fix dss reset - drm/tidss: Check for K2G in in dispc_softreset() - drm/tidss: Return error value from from softreset - drm/tidss: Move reset to the end of dispc_init() - drm/radeon: check return value of radeon_ring_lock() - drm/radeon/r100: Fix integer overflow issues in r100_cs_track_check() - drm/radeon/r600_cs: Fix possible int overflows in r600_cs_check_reg() - drm/bridge: Fix typo in post_disable() description - media: amphion: Fix VPU core alias name - media: rkvdec: Hook the (TRY_)DECODER_CMD stateless ioctls - media: verisilicon: Hook the (TRY_)DECODER_CMD stateless ioctls - media: visl: Hook the (TRY_)DECODER_CMD stateless ioctls - media: mtk-jpeg: Remove cancel worker in mtk_jpeg_remove to avoid the crash of multi-core JPEG devices - media: pvrusb2: fix use after free on context disconnection - drm/tilcdc: Fix irq free on unload - drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function - drm/nouveau/fence:: fix warning directly dereferencing a rcu pointer - drm/panel-elida-kd35t133: hold panel in reset for unprepare - drm/panel: nv3051d: Hold panel in reset for unprepare - RDMA/usnic: Silence uninitialized symbol smatch warnings - drm/panfrost: Really power off GPU cores in panfrost_gpu_power_off() - drm/dp_mst: Fix fractional DSC bpp handling - Revert "drm/omapdrm: Annotate dma-fence critical section in commit path" - Revert "drm/tidss: Annotate dma-fence critical section in commit path" - ARM: davinci: always select CONFIG_CPU_ARM926T - ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() - rxrpc: Fix skbuff cleanup of call's recvmsg_queue and rx_oos_queue - mlxbf_gige: Enable the GigE port in mlxbf_gige_open - mlxbf_gige: Fix intermittent no ip issue - net/sched: act_ct: fix skb leak and crash on ooo frags - blk-cgroup: fix rcu lockdep warning in blkg_lookup() - sctp: fix busy polling - sctp: support MSG_ERRQUEUE flag in recvmsg() - bpf: sockmap, fix proto update hook to avoid dup calls - wifi: cfg80211: parse all ML elements in an ML probe response - wifi: cfg80211: correct comment about MLD ID - arm64: dts: rockchip: Fix led pinctrl of lubancat 1 - null_blk: don't cap max_hw_sectors to BLK_DEF_MAX_SECTORS - Bluetooth: btmtkuart: fix recv_buf() return value - Bluetooth: btnxpuart: fix recv_buf() return value - Bluetooth: Fix bogus check for re-auth no supported with non-ssp - netfilter: nf_tables: validate chain type update if available - netfilter: nf_tables: mark newset as dead on transaction abort - wifi: iwlwifi: assign phy_ctxt before eSR activation - wifi: iwlwifi: fix out of bound copy_from_user - wifi: iwlwifi: mvm: send TX path flush in rfkill - wifi: iwlwifi: mvm: set siso/mimo chains to 1 in FW SMPS request - wifi: rtlwifi: rtl8192se: using calculate_bit_shift() - wifi: rtlwifi: rtl8192ee: using calculate_bit_shift() - wifi: rtlwifi: rtl8192de: using calculate_bit_shift() - wifi: rtlwifi: rtl8192ce: using calculate_bit_shift() - wifi: rtlwifi: rtl8192cu: using calculate_bit_shift() - wifi: rtlwifi: rtl8192c: using calculate_bit_shift() - wifi: rtlwifi: rtl8188ee: phy: using calculate_bit_shift() - wifi: rtlwifi: add calculate_bit_shift() - bpf: Use c->unit_size to select target cache during free - bpf: Use pcpu_alloc_size() in bpf_mem_free{_rcu}() - bpf: Re-enable unit_size checking for global per-cpu allocator - arm64: dts: qcom: sc8180x: Fix up PCIe nodes - arm64: dts: qcom: sc8180x: switch PCIe QMP PHY to new style of bindings - arm64: dts: qcom: sc8180x: Mark PCIe hosts cache-coherent - arm64: dts: qcom: sm8550: Update idle state time requirements - arm64: dts: qcom: sm8550: Separate out X3 idle state - arm64: dts: qcom: ipq6018: fix clock rates for GCC_USB0_MOCK_UTMI_CLK - arm64: dts: qcom: sc7280: Mark SDHCI hosts as cache-coherent - soc: qcom: llcc: Fix LLCC_TRP_ATTR2_CFGn offset - arm64: dts: qcom: sm8150-hdk: fix SS USB regulators - arm64: dts: qcom: sm8150: make dispcc cast minimal vote on MMCX - arm64: dts: qcom: sm6375: Hook up MPM - arm64: dts: qcom: sm6375: fix USB wakeup interrupt types - soc: qcom: llcc: Fix dis_cap_alloc and retain_on_pc configuration - arm64: dts: qcom: acer-aspire1: Correct audio codec definition - bpf: Limit the number of kprobes when attaching program to multiple kprobes - bpf: Limit the number of uprobes when attaching program to multiple uprobes - dma-mapping: clear dev->dma_mem to NULL after freeing it - virtio/vsock: send credit update during setting SO_RCVLOWAT - virtio/vsock: fix logic which reduces credit update messages - ipmr: support IP_PKTINFO on cache report IGMP msg - selftests/net: fix grep checking for fib_nexthop_multiprefix - bpf: Fix a race condition between btf_put() and map_free() - ARM: dts: stm32: don't mix SCMI and non-SCMI board compatibles - scsi: hisi_sas: Correct the number of global debugfs registers - scsi: hisi_sas: Rollback some operations if FLR failed - scsi: hisi_sas: Check before using pointer variables - scsi: hisi_sas: Replace with standard error code return value - scsi: ufs: qcom: Fix the return value when platform_get_resource_byname() fails - scsi: ufs: qcom: Fix the return value of ufs_qcom_ice_program_key() - arm64: dts: imx8mm: Reduce GPU to nominal speed - arm64: dts: renesas: white-hawk-cpu: Fix missing serial console pin control - arm64: dts: xilinx: Apply overlays to base dtbs - selftests/bpf: Relax time_tai test for equal timestamps in tai_forward - wifi: iwlwifi: don't support triggered EHT CQI feedback - wifi: mt76: mt7921: fix country count limitation for CLC - arm64: dts: mediatek: mt8186: fix address warning for ADSP mailboxes - arm64: dts: mediatek: mt8186: Fix alias prefix for ovl_2l0 - arm64: dts: mediatek: mt8195: revise VDOSYS RDMA node name - arm64: dts: mediatek: mt8183: correct MDP3 DMA-related nodes - dt-bindings: media: mediatek: mdp3: correct RDMA and WROT node with generic names - bpf: Fix accesses to uninit stack slots - bpf: Guard stack limits against 32bit overflow - arm64: dts: hisilicon: hikey970-pmic: fix regulator cells properties - bpf: Fix verification of indirect var-off stack access - wifi: mt76: mt7921s: fix workqueue problem causes STA association fail - wifi: mt76: mt7915: also MT7981 is 3T3R but nss2 on 5 GHz band - wifi: mt76: mt7915: fix EEPROM offset of TSSI flag on MT7981 - wifi: mt76: mt7996: fix rate usage of inband discovery frames - wifi: mt76: mt7996: fix the size of struct bss_rate_tlv - wifi: mt76: mt7915: fallback to non-wed mode if platform_get_resource fails in mt7915_mmio_wed_init() - wifi: mt76: fix typo in mt76_get_of_eeprom_from_nvmem function - arm64: dts: qcom: sm8550: fix USB wakeup interrupt types - arm64: dts: qcom: sc7280: fix usb_2 wakeup interrupt types - arm64: dts: qcom: sa8775p: fix USB wakeup interrupt types - arm64: dts: qcom: sc7280: Mark Adreno SMMU as DMA coherent - arm64: dts: qcom: sc7280: Fix up GPU SIDs - arm64: dts: qcom: sm8350: Fix DMA0 address - arm64: dts: qcom: sm6125: add interrupts to DWC3 USB controller - arm64: dts: qcom: sdm845-db845c: correct LED panic indicator - arm64: dts: qcom: qrb5165-rb5: correct LED panic indicator - arm64: dts: qcom: qrb2210-rb1: use USB host mode - arm64: dts: qcom: qrb2210-rb1: Hook up USB3 - scsi: fnic: Return error if vmalloc() failed - bpf: fix check for attempt to corrupt spilled pointer - selftests/net: specify the interface when do arping - bpf: Defer the free of inner map when necessary - bpf: Add map and need_defer parameters to .map_fd_put_ptr() - arm64: dts: qcom: sm6350: Make watchdog bark interrupt edge triggered - arm64: dts: qcom: sc8280xp: Make watchdog bark interrupt edge triggered - arm64: dts: qcom: sa8775p: Make watchdog bark interrupt edge triggered - arm64: dts: qcom: sm8250: Make watchdog bark interrupt edge triggered - arm64: dts: qcom: sm8150: Make watchdog bark interrupt edge triggered - arm64: dts: qcom: sdm845: Make watchdog bark interrupt edge triggered - arm64: dts: qcom: sc7280: Make watchdog bark interrupt edge triggered - arm64: dts: qcom: sc7280: Mark some nodes as 'reserved' - arm64: dts: qcom: sc7180: Make watchdog bark interrupt edge triggered - arm64: dts: qcom: sm8550: correct TX Soundwire clock - arm64: dts: qcom: sm8450: correct TX Soundwire clock - arm64: dts: qcom: sc8180x-primus: Fix HALL_INT polarity - dt-bindings: arm: qcom: Fix html link - ARM: dts: qcom: sdx65: correct SPMI node name - ARM: dts: qcom: sdx65: correct PCIe EP phy-names - bpf: enforce precision of R0 on callback return - selftests/bpf: Fix erroneous bitmask operation - wifi: rtw88: sdio: Honor the host max_req_size in the RX path - arm64: dts: ti: iot2050: Re-add aliases - arm64: dts: ti: k3-am65-main: Fix DSS irq trigger type - arm64: dts: ti: k3-am62a-main: Fix GPIO pin count in DT nodes - wifi: rtlwifi: rtl8821ae: phy: fix an undefined bitwise shift behavior - scsi: bfa: Use the proper data type for BLIST flags - firmware: ti_sci: Fix an off-by-one in ti_sci_debugfs_create() - net/ncsi: Fix netlink major/minor version numbers - ARM: dts: qcom: apq8064: correct XOADC register address - wifi: libertas: stop selecting wext - wifi: ath11k: Defer on rproc_get failure - bpf: Add crosstask check to __bpf_get_stack - bpf, lpm: Fix check prefixlen before walking trie - wifi: rtw88: fix RX filter in FIF_ALLMULTI flag - wifi: plfxlc: check for allocation failure in plfxlc_usb_wreq_async() - ARM: dts: qcom: msm8226: provide dsi phy clocks to mmcc - arm64: dts: qcom: sc8280xp-x13s: add missing camera LED pin config - arm64: dts: qcom: sc8280xp-x13s: Use the correct DP PHY compatible - arm64: dts: qcom: qrb4210-rb2: don't force usb peripheral mode - asm-generic: Fix 32 bit __generic_cmpxchg_local - pNFS: Fix the pnfs block driver's calculation of layoutget size - SUNRPC: fix _xprt_switch_find_current_entry logic - NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT - NFS: Use parent's objective cred in nfs_access_login_time() - blocklayoutdriver: Fix reference leak of pnfs_device_node - csky: fix arch_jump_label_transform_static override - crypto: scomp - fix req->dst buffer overflow - crypto: sahara - do not resize req->src when doing hash operations - crypto: sahara - fix processing hash requests with req->nbytes < sg->length - crypto: sahara - improve error handling in sahara_sha_process() - crypto: sahara - fix wait_for_completion_timeout() error handling - crypto: sahara - fix ahash reqsize - crypto: sahara - handle zero-length aes requests - crypto: sahara - avoid skcipher fallback code duplication - crypto: virtio - Wait for tasklet to complete on device remove - dlm: fix format seq ops type 4 - gfs2: fix kernel BUG in gfs2_quota_cleanup - fs: indicate request originates from old mount API - erofs: fix memory leak on short-lived bounced pages - pstore: ram_core: fix possible overflow in persistent_ram_init_ecc() - crypto: sahara - fix error handling in sahara_hw_descriptor_create() - crypto: sahara - fix processing requests with cryptlen < sg->length - crypto: sahara - fix ahash selftest failure - crypto: sahara - fix cbc selftest failure - crypto: sahara - remove FLAGS_NEW_KEY logic - crypto: safexcel - Add error handling for dma_map_sg() calls - crypto: af_alg - Disallow multiple in-flight AIO requests - crypto: ccp - fix memleak in ccp_init_dm_workarea - crypto: sa2ul - Return crypto_aead_setkey to transfer the error - crypto: virtio - Handle dataq logic with tasklet - crypto: jh7110 - Correct deferred probe return - crypto: rsa - add a check for allocation failure - selinux: Fix error priority for bind with AF_UNSPEC on PF_INET6 socket - drivers/thermal/loongson2_thermal: Fix incorrect PTR_ERR() judgment - cpuidle: haltpoll: Do not enable interrupts when entering idle - kunit: debugfs: Fix unchecked dereference in debugfs_print_results() - thermal: core: Fix NULL pointer dereference in zone registration error path - ACPI: extlog: Clear Extended Error Log status when RAS_CEC handled the error - ACPI: LPSS: Fix the fractional clock divider flags - spi: sh-msiof: Enforce fixed DTDL for R-Car H3 - efivarfs: Free s_fs_info on unmount - calipso: fix memory leak in netlbl_calipso_add_pass() - cpufreq: scmi: process the result of devm_of_clk_add_hw_provider() - platform/x86/intel/vsec: Fix xa_alloc memory leak - spi: cadence-quadspi: add missing clk_disable_unprepare() in cqspi_probe() - KEYS: encrypted: Add check for strsep - ACPI: LPIT: Avoid u32 multiplication overflow - ACPI: video: check for error while searching for backlight device parent - mtd: rawnand: Increment IFC_TIMEOUT_MSECS for nand controller response - spi: spi-zynqmp-gqspi: fix driver kconfig dependencies - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() - sched/fair: Update min_vruntime for reweight_entity() correctly - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() - powerpc/powernv: Add a null pointer check in opal_powercap_init() - powerpc/powernv: Add a null pointer check in opal_event_init() - powerpc/powernv: Add a null pointer check to scom_debug_init_one() - powerpc/rtas: Avoid warning on invalid token argument to sys_rtas() - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function - selftests/powerpc: Fix error handling in FPU/VMX preemption tests - KVM: PPC: Book3S HV: Handle pending exceptions on guest entry with MSR_EE - KVM: PPC: Book3S HV: Introduce low level MSR accessor - KVM: PPC: Book3S HV: Use accessors for VCPU registers - drivers/perf: hisi: Fix some event id for HiSilicon UC pmu - perf/arm-cmn: Fix HN-F class_occup_id events - powerpc/pseries/memhp: Fix access beyond end of drmem array - powerpc/44x: select I2C for CURRITUCK - x86: Fix CPUIDLE_FLAG_IRQ_ENABLE leaking timer reprogram - powerpc: add crtsavres.o to always-y instead of extra-y - EDAC/thunderx: Fix possible out-of-bounds string access - x86/mce/inject: Clear test status value - x86/lib: Fix overflow when counting digits - mm/memory_hotplug: fix memmap_on_memory sysfs value retrieval - scripts/decode_stacktrace.sh: optionally use LLVM utilities - coresight: etm4x: Fix width of CCITMIN field - PCI: Add ACS quirk for more Zhaoxin Root Ports - leds: ledtrig-tty: Free allocated ttyname buffer on deactivate - parport: parport_serial: Add Brainboxes device IDs and geometry - parport: parport_serial: Add Brainboxes BAR details - uio: Fix use-after-free in uio_open - binder: fix comment on binder_alloc_new_buf() return value - binder: fix trivial typo of binder_free_buf_locked() - binder: fix use-after-free in shinker's callback - binder: use EPOLLERR from eventpoll.h - ksmbd: free ppace array on error in parse_dacl - ksmbd: don't allow O_TRUNC open on read-only share - drm/amd/display: Pass pwrseq inst for backlight and ABM - ASoC: SOF: Intel: hda-codec: Delay the codec device registration - bus: moxtet: Add spi device table - bus: moxtet: Mark the irq as shared - ACPI: resource: Add another DMI match for the TongFang GMxXGxx - ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP Envy X360 13-ay0xxx - drm/crtc: fix uninitialized variable use - x86/csum: clean up `csum_partial' further - x86/csum: Remove unnecessary odd handling - ARM: sun9i: smp: fix return code check of of_property_match_string - connector: Fix proc_event_num_listeners count not cleared - net: qrtr: ns: Return 0 if server port is not present - nfc: Do not send datagram if socket state isn't LLCP_BOUND - virtio_blk: fix snprintf truncation compiler warning - ida: Fix crash in ida_free when the bitmap is empty - posix-timers: Get rid of [COMPAT_]SYS_NI() uses - pinctrl: cy8c95x0: Fix get_pincfg - pinctrl: cy8c95x0: Fix regression - pinctrl: cy8c95x0: Fix typo - drm/amd/display: get dprefclk ss info from integration info table - drm/amd/display: Add case for dcn35 to support usb4 dmub hpd event - drm/amdkfd: svm range always mapped flag not working on APU - i2c: rk3x: fix potential spinlock recursion on poll - smb: client: fix potential OOB in smb2_dump_detail() - HID: nintendo: Prevent divide-by-zero on code - dm audit: fix Kconfig so DM_AUDIT depends on BLK_DEV_DM - ALSA: hda/realtek: Add quirks for ASUS Zenbook 2022 Models - ASoC: Intel: bytcr_rt5640: Add new swapped-speakers quirk - ASoC: Intel: bytcr_rt5640: Add quirk for the Medion Lifetab S10346 - platform/x86/amd/pmc: Disable keyboard wakeup on AMD Framework 13 - platform/x86/amd/pmc: Move keyboard wakeup disablement detection to pmc-quirks - platform/x86/amd/pmc: Only run IRQ1 firmware version check on Cezanne - platform/x86/amd/pmc: Move platform defines to header - platform/x86: thinkpad_acpi: fix for incorrect fan reporting on some ThinkPad systems - HID: nintendo: fix initializer element is not constant error - kselftest: alsa: fixed a print formatting warning - driver core: Add a guard() definition for the device_lock() - Input: xpad - add Razer Wolverine V2 support - wifi: iwlwifi: pcie: avoid a NULL pointer dereference - ARC: fix smatch warning - ARC: fix spare error - s390/scm: fix virtual vs physical address confusion - ASoC: cs35l45: Prevents spinning during runtime suspend - ASoC: cs35l45: Prevent IRQ handling when suspending/resuming - ASoC: cs35l45: Use modern pm_ops - pinctrl: amd: Mask non-wake source pins with interrupt enabled at suspend - Input: i8042 - add nomux quirk for Acer P459-G2-M - Input: atkbd - skip ATKBD_CMD_GETID in translated mode - reset: hisilicon: hi6220: fix Wvoid-pointer-to-enum-cast warning - Input: psmouse - enable Synaptics InterTouch for ThinkPad L14 G1 - ring-buffer: Do not record in NMI if the arch does not support cmpxchg in NMI - tracing: Fix uaf issue when open the hist or hist_debug file - MIPS: dts: loongson: drop incorrect dwmac fallback compatible - stmmac: dwmac-loongson: drop useless check for compatible fallback - tracing: Add size check when printing trace_marker output - tracing: Have large events show up as '[LINE TOO BIG]' instead of nothing - jbd2: fix soft lockup in journal_finish_inode_data_buffers() - efi/loongarch: Use load address to calculate kernel entry address - platform/x86: intel-vbtn: Fix missing tablet-mode-switch events - neighbour: Don't let neigh_forced_gc() disable preemption for long - drm/crtc: Fix uninit-value bug in drm_mode_setcrtc - jbd2: increase the journal IO's priority - jbd2: correct the printing of write_flags in jbd2_write_superblock() - soundwire: intel_ace2x: fix AC timing setting for ACE2.x - clk: rockchip: rk3128: Fix HCLK_OTG gate register - clk: rockchip: rk3568: Add PLL rate for 292.5MHz - LoongArch: Preserve syscall nr across execve() - LoongArch: Set unwind stack type to unknown rather than set error flag - LoongArch: Apply dynamic relocations for LLD - hwmon: (corsair-psu) Fix probe when built-in - ALSA: pcmtest: stop timer before buffer is released - drm/exynos: fix a wrong error checking - drm/exynos: fix a potential error pointer dereference - drm/amdgpu: Add NULL checks for function pointers - drm/amd/display: Add monitor patch for specific eDP - arm64: dts: rockchip: Fix PCI node addresses on rk3399-gru - nvme: fix deadlock between reset and scan - nvme: prevent potential spectre v1 gadget - nvme-ioctl: move capable() admin check to the end - nvme: ensure reset state check ordering - nvme: introduce helper function to get ctrl state - ASoC: da7219: Support low DC impedance headset - net/tg3: fix race condition in tg3_reset_task() - pds_vdpa: set features order - pds_vdpa: clear config callback when status goes to 0 - pds_vdpa: fix up format-truncation complaint - ASoC: SOF: ipc4-topology: Correct data structures for the GAIN module - ASoC: SOF: ipc4-topology: Correct data structures for the SRC module - ASoC: hdac_hda: Conditionally register dais for HDMI and Analog - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 13 - nouveau/tu102: flush all pdbs on vmm flush - ASoC: SOF: sof-audio: Modify logic for enabling/disabling topology cores - ASoC: SOF: ipc4-topology: Add core_mask in struct snd_sof_pipeline - ASoC: Intel: skl_hda_dsp_generic: Drop HDMI routes when HDMI is not available - ASoC: fsl_xcvr: refine the requested phy clock frequency - ASoC: rt5650: add mutex to avoid the jack detection failure - ASoC: fsl_xcvr: Enable 2 * TX bit clock for spdif only case - ASoC: cs43130: Fix incorrect frame delay configuration - ASoC: cs43130: Fix the position of const qualifier - ASoC: Intel: Skylake: mem leak in skl register function - ASoC: SOF: topology: Fix mem leak in sof_dai_load() - ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16 - ASoC: Intel: Skylake: Fix mem leak in few functions - arm64: dts: rockchip: fix rk356x pcie msg interrupt name - ASoC: wm8974: Correct boost mixer inputs - ASoC: amd: yc: Add HP 255 G10 into quirk table - nvme-core: check for too small lba shift - blk-mq: don't count completed flush data request as inflight in case of quiesce - smb: client, common: fix fortify warnings - drm/amdgpu: Use another offset for GC 9.4.3 remap - drm/amdkfd: Free gang_ctx_bo and wptr_bo in pqm_uninit - drm/amdgpu: Fix cat debugfs amdgpu_regs_didt causes kernel null pointer - drm/amd/display: update dcn315 lpddr pstate latency - drm/amdkfd: Use common function for IP version check - drm/amdgpu: Do not issue gpu reset from nbio v7_9 bif interrupt - block: warn once for each partition in bio_check_ro() - io_uring: use fget/fput consistently - nvme-core: fix a memory leak in nvme_ns_info_from_identify() - ALSA: hda: intel-nhlt: Ignore vbps when looking for DMIC 32 bps format - debugfs: fix automount d_fsdata usage - wifi: mac80211: handle 320 MHz in ieee80211_ht_cap_ie_to_sta_ht_cap - wifi: avoid offset calculation on NULL pointer - wifi: cfg80211: lock wiphy mutex for rfkill poll - mptcp: fix uninit-value in mptcp_incoming_options - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro - pinctrl: lochnagar: Don't build on MIPS - pinctrl: s32cc: Avoid possible string truncation - nfsd: drop the nfsd_put helper - media: qcom: camss: Comment CSID dt_id field - cxl/memdev: Hold region_rwsem during inject and clear poison ops - cxl/hdm: Fix a benign lockdep splat - cxl: Add cxl_num_decoders_committed() usage to cxl_test - mmc: sdhci-sprd: Fix eMMC init failure after hw reset - mmc: core: Cancel delayed work before releasing host - mmc: rpmb: fixes pause retune on all RPMB partitions. - mmc: meson-mx-sdhc: Fix initialization frozen issue - drm/amd/display: Fix sending VSC (+ colorimetry) packets for DP/eDP displays without PSR - drm/amd/display: add nv12 bounding box - drm/amdgpu: skip gpu_info fw loading on navi12 - mm: fix unmap_mapping_range high bits shift bug - i2c: core: Fix atomic xfer check for non-preempt config - x86/kprobes: fix incorrect return address calculation in kprobe_emulate_call_indirect - firewire: ohci: suppress unexpected system reboot in AMD Ryzen machines and ASM108x/VT630x PCIe cards - mm/mglru: skip special VMAs in lru_gen_look_around() - net: constify sk_dst_get() and __sk_dst_get() argument - cxl/pmu: Ensure put_device on pmu devices - net: prevent mss overflow in skb_segment() - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows - RISCV: KVM: update external interrupt atomically for IMSIC swfile - dmaengine: fsl-edma: fix wrong pointer check in fsl_edma3_attach_pd() - dmaengine: idxd: Protect int_handle field in hw descriptor - drm/amd/display: Increase frame warning limit with KASAN or KCSAN in dml - kernel/resource: Increment by align value in get_free_mem_region() - cxl/core: Always hold region_rwsem while reading poison lists - cxl: Add cxl_decoders_committed() helper - drm/amd/display: Increase num voltage states to 40 - drm/i915: Call intel_pre_plane_updates() also for pipes getting enabled - clk: rockchip: rk3128: Fix SCLK_SDMMC's clock name - clk: rockchip: rk3128: Fix aclk_peri_src's parent - phy: sunplus: return negative error code in sp_usb_phy_probe - phy: mediatek: mipi: mt8183: fix minimal supported frequency - iio: imu: adis16475: use bit numbers in assign_bit() - dmaengine: fsl-edma: Add judgment on enabling round robin arbitration - dmaengine: fsl-edma: Do not suspend and resume the masked dma channel when the system is sleeping - dmaengine: ti: k3-psil-am62a: Fix SPI PDMA data - dmaengine: ti: k3-psil-am62: Fix SPI PDMA data - phy: ti: gmii-sel: Fix register offset when parent is not a syscon node - KVM: s390: vsie: fix wrong VIR 37 when MSO is used - riscv: don't probe unaligned access speed if already done - rcu/tasks-trace: Handle new PF_IDLE semantics - rcu/tasks: Handle new PF_IDLE semantics - rcu: Introduce rcu_cpu_online() - rcu: Break rcu_node_0 --> &rq->__lock order - ACPI: thermal: Fix acpi_thermal_unregister_thermal_zone() cleanup - RDMA/mlx5: Fix mkey cache WQ flush - clk: si521xx: Increase stack based print buffer size in probe - vfio/mtty: Overhaul mtty interrupt handling - crypto: qat - fix double free during reset - crypto: xts - use 'spawn' for underlying single-block cipher - bpftool: Align output skeleton ELF code - bpftool: Fix -Wcast-qual warning - tcp: derive delack_max from rto_min - media: qcom: camss: Fix genpd cleanup - media: qcom: camss: Fix V4L2 async notifier error path - xsk: add multi-buffer support for sockets sharing umem - mm/memory-failure: pass the folio and the page to collect_procs() - mm: convert DAX lock/unlock page to lock/unlock folio - net: Implement missing SO_TIMESTAMPING_NEW cmsg support - bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters() - net: ravb: Wait for operating mode to be applied - asix: Add check for usbnet_get_endpoints - octeontx2-af: Re-enable MAC TX in otx2_stop processing - octeontx2-af: Always configure NIX TX link credits based on max frame size - net/smc: fix invalid link access in dumping SMC-R connections - net/qla3xxx: fix potential memleak in ql_alloc_buffer_queues - virtio_net: fix missing dma unmap for resize - virtio_net: avoid data-races on dev->stats fields - apparmor: Fix move_mount mediation by detecting if source is detached - igc: Fix hicredit calculation - i40e: Restore VF MSI-X state during PCI reset - ASoC: meson: g12a-tohdmitx: Fix event generation for S/PDIF mux - ASoC: meson: g12a-toacodec: Fix event generation - ASoC: meson: g12a-tohdmitx: Validate written enum values - ASoC: meson: g12a-toacodec: Validate written enum values - i40e: fix use-after-free in i40e_aqc_add_filters() - net: Save and restore msg_namelen in sock_sendmsg - netfilter: nft_immediate: drop chain reference counter on error - netfilter: nf_nat: fix action not being set for all ct states - net: bcmgenet: Fix FCS generation for fragmented skbuffs - sfc: fix a double-free bug in efx_probe_filters - ARM: sun9i: smp: Fix array-index-out-of-bounds read in sunxi_mc_smp_init - selftests: bonding: do not set port down when adding to bond - net: Implement missing getsockopt(SO_TIMESTAMPING_NEW) - r8169: Fix PCI error on system resume - net: sched: em_text: fix possible memory leak in em_text_destroy() - mlxbf_gige: fix receive packet race condition - ASoC: mediatek: mt8186: fix AUD_PAD_TOP register and offset - ASoC: fsl_rpmsg: Fix error handler with pm_runtime_enable - igc: Check VLAN EtherType mask - igc: Check VLAN TCI mask - igc: Report VLAN EtherType matching back to user - i40e: Fix filter input checks to prevent config with invalid values - ice: Shut down VSI with "link-down-on-close" enabled - ice: Fix link_down_on_close message - drm/i915/perf: Update handling of MMIO triggered reports - drm/i915/dp: Fix passing the correct DPCD_REV for drm_dp_set_phy_test_pattern - octeontx2-af: Fix marking couple of structure as __packed - nfc: llcp_core: Hold a ref to llcp_local->dev when holding a ref to llcp_local - netfilter: nf_tables: set transport offset from mac header for netdev/egress - drm/bridge: ps8640: Fix size mismatch warning w/ len - drm/bridge: ti-sn65dsi86: Never store more than msg->size bytes in AUX xfer - drm/bridge: parade-ps8640: Never store more than msg->size bytes in AUX xfer - wifi: iwlwifi: pcie: don't synchronize IRQs from IRQ - accel/qaic: Implement quirk for SOC_HW_VERSION - accel/qaic: Fix GEM import path code - KVM: x86/pmu: fix masking logic for MSR_CORE_PERF_GLOBAL_CTRL - cifs: do not depend on release_iface for maintaining iface_list - cifs: cifs_chan_is_iface_active should be called with chan_lock held - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE - Revert "PCI/ASPM: Remove pcie_aspm_pm_state_change()" - mptcp: prevent tcp diag from closing listener subflows - drm/amd/display: pbn_div need be updated for hotplug event - ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP ProBook 440 G6 - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ZBook - ALSA: hda/realtek: enable SND_PCI_QUIRK for hp pavilion 14-ec1xxx series - ALSA: hda/tas2781: remove sound controls in unbind - ALSA: hda/tas2781: move set_drv_data outside tasdevice_init - ALSA: hda/tas2781: do not use regcache - keys, dns: Fix missing size check of V1 server-list header - Revert "platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe" - netfilter: nf_tables: skip set commit for deleted/destroyed sets - wifi: nl80211: fix deadlock in nl80211_set_cqm_rssi (6.6.x) - wifi: cfg80211: fix CQM for non-range use - tracing: Fix blocked reader of snapshot buffer - ftrace: Fix modification of direct_function hash while in use - ring-buffer: Fix wake ups when buffer_percent is set to 100 - Revert "nvme-fc: fix race between error recovery and creating association" - mm/memory-failure: check the mapcount of the precise page - mm/memory-failure: cast index to loff_t before shifting it - mm: migrate high-order folios in swap cache correctly - mm/filemap: avoid buffered read/write race to read inconsistent data - selftests: secretmem: floor the memory size to the multiple of page_size - maple_tree: do not preallocate nodes for slot stores - platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe - platform/x86/intel/pmc: Move GBE LTR ignore to suspend callback - platform/x86/intel/pmc: Allow reenabling LTRs - platform/x86/intel/pmc: Add suspend callback - block: renumber QUEUE_FLAG_HW_WC - mptcp: fix inconsistent state on fastopen race - mptcp: fix possible NULL pointer dereference on close - mptcp: refactor sndbuf auto-tuning - linux/export: Ensure natural alignment of kcrctab array - linux/export: Fix alignment for 64-bit ksymtab entries - kexec: select CRYPTO from KEXEC_FILE instead of depending on it - kexec: fix KEXEC_FILE dependencies - virtio_ring: fix syncs DMA memory with different direction - fs: cifs: Fix atime update check - client: convert to new timestamp accessors - fs: new accessor methods for atime and mtime - ksmbd: avoid duplicate opinfo_put() call on error of smb21_lease_break_ack() - ksmbd: lazy v2 lease break on smb2_write() - ksmbd: send v2 lease break notification for directory - ksmbd: downgrade RWH lease caching state to RH for directory - ksmbd: set v2 lease capability - ksmbd: set epoch in create context v2 lease - ksmbd: don't update ->op_state as OPLOCK_STATE_NONE on error - ksmbd: move setting SMB2_FLAGS_ASYNC_COMMAND and AsyncId - ksmbd: release interim response after sending status pending response - ksmbd: move oplock handling after unlock parent dir - ksmbd: separately allocate ci per dentry - ksmbd: prevent memory leak on error return - ksmbd: fix kernel-doc comment of ksmbd_vfs_kern_path_locked() - ksmbd: no need to wait for binded connection termination at logoff - ksmbd: add support for surrogate pair conversion - ksmbd: fix missing RDMA-capable flag for IPoIB device in ksmbd_rdma_capable_netdev() - ksmbd: fix kernel-doc comment of ksmbd_vfs_setxattr() - ksmbd: reorganize ksmbd_iov_pin_rsp() - ksmbd: Remove unused field in ksmbd_user struct - spi: cadence: revert "Add SPI transfer delays" - x86/smpboot/64: Handle X2APIC BIOS inconsistency gracefully - x86/alternatives: Disable interrupts and sync when optimizing NOPs in place - x86/alternatives: Sync core before enabling interrupts - KVM: arm64: vgic: Force vcpu vgic teardown on vcpu destroy - KVM: arm64: vgic: Add a non-locking primitive for kvm_vgic_vcpu_destroy() - KVM: arm64: vgic: Simplify kvm_vgic_destroy() - thunderbolt: Fix memory leak in margining_port_remove() - lib/vsprintf: Fix %pfwf when current node refcount == 0 - gpio: dwapb: mask/unmask IRQ when disable/enale it - bus: ti-sysc: Flush posted write only after srst_udelay - pinctrl: starfive: jh7100: ignore disabled device tree nodes - pinctrl: starfive: jh7110: ignore disabled device tree nodes - selftests: mptcp: join: fix subflow_send_ack lookup - dm-integrity: don't modify bio's immutable bio_vec in integrity_metadata() - tracing / synthetic: Disable events after testing in synth_event_gen_test_init() - scsi: core: Always send batch on reset or error handling command - Revert "scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity" - nvmem: brcm_nvram: store a copy of NVRAM content - spi: atmel: Fix clock issue when using devices with different polarities - spi: atmel: Prevent spi transfers from being killed - spi: atmel: Do not cancel a transfer upon any signal - ring-buffer: Fix slowpath of interrupted event - ring-buffer: Remove useless update to write_stamp in rb_try_to_discard() - ring-buffer: Fix 32-bit rb_time_read() race with rb_time_cmpxchg() - 9p: prevent read overrun in protocol dump tracepoint - drm/i915/dmc: Don't enable any pipe DMC events - drm/i915: Reject async flips with bigjoiner - smb: client: fix OOB in smbCalcSize() - smb: client: fix OOB in SMB2_query_info_init() - smb: client: fix potential OOB in cifs_dump_detail() - smb: client: fix OOB in cifsd when receiving compounded resps - nfsd: call nfsd_last_thread() before final nfsd_put() - dt-bindings: nvmem: mxs-ocotp: Document fsl,ocotp - net: stmmac: fix incorrect flag check in timestamp interrupt - net: avoid build bug in skb extension length calculation - net: ks8851: Fix TX stall caused by TX buffer overrun - net: rfkill: gpio: set GPIO direction - net: 9p: avoid freeing uninit memory in p9pdu_vreadf - Input: soc_button_array - add mapping for airplane mode button - net: usb: ax88179_178a: avoid failed operations when device is disconnected - usb: fotg210-hcd: delete an incorrect bounds test - usb: typec: ucsi: fix gpio-based orientation detection - Bluetooth: Add more enc key size check - Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE - Bluetooth: L2CAP: Send reject on command corrupted request - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - Bluetooth: hci_event: Fix not checking if HCI_OP_INQUIRY has been sent - ASoC: tas2781: check the validity of prm_no/cfg_no - ALSA: hda/realtek: Add quirk for ASUS ROG GV302XA - ALSA: hda/tas2781: select program 0, conf 0 by default - USB: serial: option: add Quectel RM500Q R13 firmware support - USB: serial: option: add Foxconn T99W265 with new baseline - USB: serial: option: add Quectel EG912Y module support - USB: serial: ftdi_sio: update Actisense PIDs constant names - wifi: cfg80211: fix certs build to not depend on file order - wifi: cfg80211: Add my certificate - wifi: mt76: fix crash with WED rx support enabled - usb-storage: Add quirk for incorrect WP on Kingston DT Ultimate 3.0 G3 - ARM: dts: Fix occasional boot hang for am3 usb - ALSA: usb-audio: Increase delay in MOTU M quirk - iio: triggered-buffer: prevent possible freeing of wrong buffer - iio: tmag5273: fix temperature offset - iio: adc: ti_am335x_adc: Fix return value check of tiadc_request_dma() - iio: imu: adis16475: add spi_device_id table - iio: common: ms_sensors: ms_sensors_i2c: fix humidity conversion time table - iio: adc: imx93: add four channels for imx93 adc - iio: kx022a: Fix acceleration value scaling - scsi: ufs: core: Let the sq_lock protect sq_tail_slot access - scsi: ufs: qcom: Return ufs_qcom_clk_scale_*() errors in ufs_qcom_clk_scale_notify() - scsi: bnx2fc: Fix skb double free in bnx2fc_rcv() - iio: adc: meson: add separate config for axg SoC family - Input: ipaq-micro-keys - add error handling for devm_kmemdup - interconnect: qcom: sm8250: Enable sync_state - iio: imu: inv_mpu6050: fix an error code problem in inv_mpu6050_read_raw - interconnect: Treat xlate() returning NULL node as an error - nvme-pci: fix sleeping function called from interrupt context - gpiolib: cdev: add gpio_device locking wrapper around gpio_ioctl() - pinctrl: at91-pio4: use dedicated lock class for IRQ - x86/xen: add CPU dependencies for 32-bit build - i2c: aspeed: Handle the coalesced stop conditions with the start conditions. - drm/amdgpu: re-create idle bo's PTE during VM state machine reset - i2c: qcom-geni: fix missing clk_disable_unprepare() and geni_se_resources_off() - ASoC: fsl_sai: Fix channel swap issue on i.MX8MP - ASoC: hdmi-codec: fix missing report for jack initial status - drm/i915/mtl: Fix HDMI/DP PLL clock selection - drm/i915/hwmon: Fix static analysis tool reported issues - afs: Fix use-after-free due to get/remove race in volume tree - afs: Fix overwriting of result of DNS query - keys, dns: Allow key types (eg. DNS) to be reclaimed immediately on expiry - net: check dev->gso_max_size in gso_features_check() - net/ipv6: Revert remove expired routes with a separated list of routes - net: ethernet: mtk_wed: fix possible NULL pointer dereference in mtk_wed_wo_queue_tx_clean() - afs: Fix dynamic root lookup DNS check - afs: Fix the dynamic root's d_delete to always delete unused dentries - net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - net: mana: select PAGE_POOL - ice: Fix PF with enabled XDP going no-carrier after reset - ice: alter feature support check for SRIOV and LAG - ice: stop trashing VF VSI aggregator node ID information - net: phy: skip LED triggers on PHYs on SFP modules - bnxt_en: do not map packet buffers twice - Bluetooth: hci_core: Fix hci_conn_hash_lookup_cis - Bluetooth: hci_event: shut up a false-positive warning - Bluetooth: Fix deadlock in vhci_send_frame - Bluetooth: Fix not notifying when connection encryption changes - net/rose: fix races in rose_kill_by_device() - ethernet: atheros: fix a memleak in atl1e_setup_ring_resources - net: sched: ife: fix potential use-after-free - net: Return error from sk_stream_wait_connect() if sk_wait_event() fails - octeontx2-pf: Fix graceful exit during PFC configuration failure - net: mscc: ocelot: fix pMAC TX RMON stats for bucket 256-511 and above - net: mscc: ocelot: fix eMAC TX RMON stats for bucket 256-511 and above - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors - net/mlx5e: Correct snprintf truncation handling for fw_version buffer - net/mlx5e: Fix error codes in alloc_branch_attr() - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() - net/mlx5: Refactor mlx5_flow_destination->rep pointer to vport num - net/mlx5: Fix fw tracer first block check - net/mlx5e: XDP, Drop fragmented packets larger than MTU size - net/mlx5e: Decrease num_block_tc when unblock tc offload - net/mlx5e: Fix overrun reported by coverity - net/mlx5e: fix a potential double-free in fs_udp_create_groups - net/mlx5e: Fix a race in command alloc flow - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() - Revert "net/mlx5e: fix double free of encap_header" - Revert "net/mlx5e: fix double free of encap_header in update funcs" - bpf: syzkaller found null ptr deref in unix_bpf proto add - ice: fix theoretical out-of-bounds access in ethtool link modes - wifi: mac80211: mesh_plink: fix matches_local logic - wifi: mac80211: mesh: check element parsing succeeded - wifi: mac80211: check defragmentation succeeded - wifi: mac80211: don't re-add debugfs during reconfig - wifi: mac80211: check if the existing link config remains unchanged - wifi: iwlwifi: pcie: add another missing bh-disable for rxq->lock - wifi: ieee80211: don't require protected vendor action frames - SUNRPC: Revert 5f7fc5d69f6e92ec0b38774c387f5cf7812c5806 - platform/x86/intel/pmc: Fix hang in pmc_core_send_ltr_ignore() - s390/vx: fix save/restore of fpu kernel context - reset: Fix crash when freeing non-existent optional resets - ARM: OMAP2+: Fix null pointer dereference and memory leak in omap_soc_device_init - ARM: dts: dra7: Fix DRA7 L3 NoC node register size - arm64: dts: allwinner: h616: update emac for Orange Pi Zero 3 - spi: spi-imx: correctly configure burst length when using dma - drm: Fix FD ownership check in drm_master_check_perm() - drm: Update file owner during use - drm/i915/edp: don't write to DP_LINK_BW_SET when using rate select - drm/i915: Introduce crtc_state->enhanced_framing - drm/i915: Fix FEC state dump - drm/amd/display: fix hw rotated modes when PSR-SU is enabled - btrfs: free qgroup pertrans reserve on transaction abort - btrfs: qgroup: use qgroup_iterator in qgroup_convert_meta() - btrfs: qgroup: iterate qgroups without memory allocation for qgroup_reserve() - mm/damon/core: make damon_start() waits until kdamond_fn() starts - mm/damon/core: use number of passed access sampling as a timer - bpf: Fix prog_array_map_poke_run map poke update - !5451 arm64: Delete macro in the scsnp feature - arm64: Delete macro in the scsnp feature - !5037 [OLK-6.6] Add support for Mucse Network Adapter(N500/N210) - drivers: initial support for rnpgbe drivers from Mucse Technology - !4782 [OLK-6.6] Add drivers support for Mucse Network Adapter rnpm (N10/N400) - drivers: initial support for rnpm drivers from Mucse Technology - !5340 CVE-2023-52593 - wifi: wfx: fix possible NULL pointer dereference in wfx_set_mfp_ap() - !5341 powerpc/lib: Validate size for vector operations - powerpc/lib: Validate size for vector operations - !5346 v2 s390/vfio-ap: always filter entire AP matrix - s390/vfio-ap: always filter entire AP matrix - !5248 mm: cachestat: fix folio read-after-free in cache walk - mm: cachestat: fix folio read-after-free in cache walk - !5212 [OLK-6.6] Support PSPCCP/NTBCCP identification for Hygon 2th and 3th CPU - crypto: ccp: Add Hygon CSV support - crypto: ccp: Fixup the capability of Hygon PSP during initialization - !5318 Backport 6.6.8 LTS Patches - RDMA/mlx5: Change the key being sent for MPV device affiliation - x86/speculation, objtool: Use absolute relocations for annotations - ring-buffer: Have rb_time_cmpxchg() set the msb counter too - ring-buffer: Do not try to put back write_stamp - ring-buffer: Fix a race in rb_time_cmpxchg() for 32 bit archs - ring-buffer: Fix writing to the buffer with max_data_size - ring-buffer: Have saved event hold the entire event - ring-buffer: Do not update before stamp when switching sub-buffers - tracing: Update snapshot buffer on resize if it is allocated - ring-buffer: Fix memory leak of free page - smb: client: fix OOB in smb2_query_reparse_point() - smb: client: fix NULL deref in asn1_ber_decoder() - smb: client: fix potential OOBs in smb2_parse_contexts() - drm/i915: Fix remapped stride with CCS on ADL+ - drm/i915: Fix intel_atomic_setup_scalers() plane_state handling - drm/i915: Fix ADL+ tiled plane stride when the POT stride is smaller than the original - drm/amd/display: Disable PSR-SU on Parade 0803 TCON again - drm/amd/display: Restore guard against default backlight value < 1 nit - drm/edid: also call add modes in EDID connector update fallback - drm/amdgpu: fix tear down order in amdgpu_vm_pt_free - btrfs: don't clear qgroup reserved bit in release_folio - btrfs: fix qgroup_free_reserved_data int overflow - btrfs: free qgroup reserve when ORDERED_IOERR is set - kexec: drop dependency on ARCH_SUPPORTS_KEXEC from CRASH_DUMP - mm/shmem: fix race in shmem_undo_range w/THP - mm/mglru: reclaim offlined memcgs harder - mm/mglru: respect min_ttl_ms with memcgs - mm/mglru: try to stop at high watermarks - mm/mglru: fix underprotected page cache - dmaengine: fsl-edma: fix DMA channel leak in eDMAv4 - dmaengine: stm32-dma: avoid bitfield overflow assertion - drm/mediatek: Fix access violation in mtk_drm_crtc_dma_dev_get - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks - team: Fix use-after-free when an option instance allocation fails - arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify - Revert "selftests: error out if kernel header files are not yet built" - ext4: prevent the normalized size from exceeding EXT_MAX_BLOCKS - soundwire: stream: fix NULL pointer dereference for multi_link - cxl/hdm: Fix dpa translation locking - btrfs: do not allow non subvolume root targets for snapshot - perf: Fix perf_event_validate_size() lockdep splat - HID: hid-asus: add const to read-only outgoing usb buffer - arm64: add dependency between vmlinuz.efi and Image - smb: client: set correct file type from NFS reparse points - smb: client: introduce ->parse_reparse_point() - smb: client: implement ->query_reparse_point() for SMB1 - net: usb: qmi_wwan: claim interface 4 for ZTE MF290 - eventfs: Do not allow NULL parent to eventfs_start_creating() - asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation - scripts/checkstack.pl: match all stack sizes for s390 - nfc: virtual_ncidev: Add variable to check if ndev is running - HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad - HID: hid-asus: reset the backlight brightness level on resume - HID: add ALWAYS_POLL quirk for Apple kb - HID: glorious: fix Glorious Model I HID report - HID: apple: add Jamesdonkey and A3R to non-apple keyboards list - HID: mcp2221: Allow IO to start during probe - HID: mcp2221: Set driver data before I2C adapter add - platform/x86: intel_telemetry: Fix kernel doc descriptions - LoongArch: Mark {dmw,tlb}_virt_to_page() exports as non-GPL - LoongArch: Silence the boot warning about 'nokaslr' - LoongArch: Record pc instead of offset in la_abs relocation - LoongArch: Add dependency between vmlinuz.efi and vmlinux.efi - selftests/bpf: fix bpf_loop_bench for new callback verification scheme - nvme: catch errors from nvme_configure_metadata() - nvme-auth: set explanation code for failure2 msgs - bcache: avoid NULL checking to c->root in run_cache_set() - bcache: add code comments for bch_btree_node_get() and __bch_btree_node_alloc() - bcache: remove redundant assignment to variable cur_idx - bcache: avoid oversize memory allocation by small stripe_size - blk-throttle: fix lockdep warning of "cgroup_mutex or RCU read lock required!" - rxrpc: Fix some minor issues with bundle tracing - stmmac: dwmac-loongson: Add architecture dependency - usb: aqc111: check packet for fixup for true limit - x86/hyperv: Fix the detection of E820_TYPE_PRAM in a Gen2 VM - selftests/mm: cow: print ksft header before printing anything else - drm/i915: Use internal class when counting engine resets - drm/i915/selftests: Fix engine reset count storage for multi-tile - accel/ivpu/37xx: Fix interrupt_clear_with_0 WA initialization - accel/ivpu: Print information about used workarounds - drm/mediatek: Add spinlock for setting vblank event in atomic_begin - drm/mediatek: fix kernel oops if no crtc is found - PCI: vmd: Fix potential deadlock when enabling ASPM - ksmbd: fix wrong name of SMB2_CREATE_ALLOCATION_SIZE - PCI/ASPM: Add pci_enable_link_state_locked() - PCI: loongson: Limit MRRS to 256 - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" - ALSA: hda/tas2781: reset the amp before component_add - ALSA: hda/tas2781: call cleanup functions only once - ALSA: hda/tas2781: handle missing EFI calibration data - ALSA: hda/tas2781: leave hda_component in usable state - ALSA: hda/realtek: Apply mute LED quirk for HP15-db - ALSA: hda/hdmi: add force-connect quirks for ASUSTeK Z170 variants - ALSA: hda/hdmi: add force-connect quirk for NUC5CPYB - io_uring/cmd: fix breakage in SOCKET_URING_OP_SIOC* implementation - fuse: dax: set fc->dax to NULL in fuse_dax_conn_free() - fuse: disable FOPEN_PARALLEL_DIRECT_WRITES with FUSE_DIRECT_IO_ALLOW_MMAP - fuse: share lookup state between submount and its parent - fuse: Rename DIRECT_IO_RELAX to DIRECT_IO_ALLOW_MMAP - HID: Add quirk for Labtec/ODDOR/aikeec handbrake - HID: i2c-hid: Add IDEA5002 to i2c_hid_acpi_blacklist[] - net: atlantic: fix double free in ring reinit logic - appletalk: Fix Use-After-Free in atalk_ioctl - net: stmmac: Handle disabled MDIO busses from devicetree - net: stmmac: dwmac-qcom-ethqos: Fix drops in 10M SGMII RX - dpaa2-switch: do not ask for MDB, VLAN and FDB replay - dpaa2-switch: fix size of the dma_unmap - vsock/virtio: Fix unsigned integer wrap around in virtio_transport_has_space() - sign-file: Fix incorrect return values check - stmmac: dwmac-loongson: Make sure MDIO is initialized before use - net: ena: Fix XDP redirection error - net: ena: Fix DMA syncing in XDP path when SWIOTLB is on - net: ena: Fix xdp drops handling due to multibuf packets - net: ena: Destroy correct number of xdp queues upon failure - net: Remove acked SYN flag from packet in the transmit queue correctly - qed: Fix a potential use-after-free in qed_cxt_tables_alloc - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close - iavf: Handle ntuple on/off based on new state machines for flow director - iavf: Introduce new state machines for flow director - net/rose: Fix Use-After-Free in rose_ioctl - atm: Fix Use-After-Free in do_vcc_ioctl - octeontx2-af: Fix pause frame configuration - octeontx2-af: Update RSS algorithm index - octeontx2-pf: Fix promisc mcam entry action - octeon_ep: explicitly test for firmware ready value - net/sched: act_ct: Take per-cb reference to tcf_ct_flow_table - octeontx2-af: fix a use-after-free in rvu_nix_register_reporters - net: fec: correct queue selection - atm: solos-pci: Fix potential deadlock on &tx_queue_lock - atm: solos-pci: Fix potential deadlock on &cli_queue_lock - bnxt_en: Fix HWTSTAMP_FILTER_ALL packet timestamp logic - bnxt_en: Fix wrong return value check in bnxt_close_nic() - bnxt_en: Fix skb recycling logic in bnxt_deliver_skb() - bnxt_en: Clear resource reservation during resume - qca_spi: Fix reset behavior - qca_debug: Fix ethtool -G iface tx behavior - qca_debug: Prevent crash on TX ring changes - net: ipv6: support reporting otherwise unknown prefix flags in RTM_NEWPREFIX - net/mlx5: Fix a NULL vs IS_ERR() check - net/mlx5e: Check netdev pointer before checking its net ns - net/mlx5: Nack sync reset request when HotPlug is enabled - net/mlx5e: TC, Don't offload post action rule if not supported - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work - net/mlx5e: Disable IPsec offload support if not FW steering - RDMA/mlx5: Send events from IB driver about device affiliation state - net/mlx5e: Check the number of elements before walk TC rhashtable - net/mlx5e: Reduce eswitch mode_lock protection context - net/mlx5e: Tidy up IPsec NAT-T SA discovery - net/mlx5e: Unify esw and normal IPsec status table creation/destruction - net/mlx5e: Ensure that IPsec sequence packet number starts from 1 - net/mlx5e: Honor user choice of IPsec replay window size - HID: lenovo: Restrict detection of patched firmware only to USB cptkbd - afs: Fix refcount underflow from error handling race - efi/x86: Avoid physical KASLR on older Dell systems - ksmbd: fix memory leak in smb2_lock() - ext4: fix warning in ext4_dio_write_end_io() - r8152: add vendor/device ID pair for ASUS USB-C2500 - !5239 crypto: hisilicon support no-sva feature - crypto: hisilicon/qm - register to UACCE subsystem in UACCE_MODE_NOIOMMU mode - crypto: hisilicon/qm - get the type of iommu - uacce: support UACCE_MODE_NOIOMMU mode - !5256 net: hns3: some bugfix for the HNS3 ethernet driver - net: hns3: add checking for vf id of mailbox - net: hns3: fix port duplex configure error in IMP reset - net: hns3: fix reset timeout under full functions and queues - net: hns3: fix delete tc fail issue - net: hns3: fix kernel crash when 1588 is received on HIP08 devices - net: hns3: Disable SerDes serial loopback for HiLink H60 - net: hns3: add new 200G link modes for hisilicon device - net: hns3: fix wrong judgment condition issue - !5250 f2fs: fix to tag gcing flag on page during block migration - f2fs: fix to tag gcing flag on page during block migration - !5249 btrfs: scrub: avoid use-after-free when chunk length is not 64K aligned - btrfs: scrub: avoid use-after-free when chunk length is not 64K aligned - !5244 ceph: fix deadlock or deadcode of misusing dget() - ceph: fix deadlock or deadcode of misusing dget() - !5180 RDMA/hns: Support hns RoCE Bonding - RDMA/hns: Fix the concurrency error between bond and reset. - RDMA/hns: Fix the device loss after unbinding RoCE bond resource slave - RDMA/hns: Fix wild pointer error of RoCE bonding when rmmod hns3 - RDMA/hns: Support reset recovery for RoCE bonding - RDMA/hns: Add functions to obtain netdev and bus_num from an hr_dev - RDMA/hns: Support dispatching IB event for RoCE bonding - RDMA/hns: Set IB port state depending on upper device for RoCE bonding - RDMA/hns: Support RoCE bonding- !5174 [OLK-6.6][sync from OLK-5.10] Introduce multiple LPI translation caches - KVM:arm64:vgic update openEuler's config's to enable MULTI_LPI_TRANSLATE_CACHE - KVM: arm64: vgic-its: Do not execute invalidate MSI-LPI translation cache on movi command - KVM: arm64: vgic-its: Introduce multiple LPI translation caches - !5208 Revert “Fix the header file location error and adjust the function and structure version.” - Revert “Fix the header file location error and adjust the function and structure version.” - !5199 v2 mTHP anon support - uprobes: use pagesize-aligned virtual address when replacing pages - selftests/mm/cow: add tests for anonymous multi-size THP - selftests/mm/cow: generalize do_run_with_thp() helper - selftests/mm/khugepaged: enlighten for multi-size THP - selftests/mm: support multi-size THP interface in thp_settings - selftests/mm: factor out thp settings management - selftests/mm/kugepaged: restore thp settings at exit - mm: thp: support allocation of anonymous multi-size THP - mm: thp: introduce multi-size THP sysfs interface - mm: non-pmd-mappable, large folios for folio_add_new_anon_rmap() - mm: allow deferred splitting of arbitrary anon large folios - mm/readahead: do not allow order-1 folio - mm: more ptep_get() conversion - mm/thp: fix "mm: thp: kill __transhuge_page_enabled()" - memory: move exclusivity detection in do_wp_page() into wp_can_reuse_anon_folio() - mm/rmap: convert page_move_anon_rmap() to folio_move_anon_rmap() - mm/rmap: move SetPageAnonExclusive() out of page_move_anon_rmap() - mm/rmap: pass folio to hugepage_add_anon_rmap() - mm/rmap: simplify PageAnonExclusive sanity checks when adding anon rmap - mm/rmap: warn on new PTE-mapped folios in page_add_anon_rmap() - mm/rmap: move folio_test_anon() check out of __folio_set_anon() - mm/rmap: move SetPageAnonExclusive out of __page_set_anon_rmap() - mm/rmap: drop stale comment in page_add_anon_rmap and hugepage_add_anon_rmap() - !4908 cgroup/cpuset: add exclusive and exclusive.effective for v2 - cgroup/cpuset: Fix retval in update_cpumask() - cgroup/cpuset: Fix a memory leak in update_exclusive_cpumask() - cgroup/cpuset: Cleanup signedness issue in cpu_exclusive_check() - cgroup/cpuset: Enable invalid to valid local partition transition - cgroup/cpuset: Check partition conflict with housekeeping setup - cgroup/cpuset: Introduce remote partition - cgroup/cpuset: Add cpuset.cpus.exclusive for v2 - cgroup/cpuset: Add cpuset.cpus.exclusive.effective for v2 - !5159 【OLK-6.6】iommu: reserve KABI for struct iommu_ops - [OLK-6.6] iommu:kabi reserver space for struct iommu_ops - !5149 net: hns3: add support some customized exception handling interfaces - net: hns3: add input parameters checking - net: hns3: add extend interface support for read and write phy register - net: hns3: add support set led - net: hns3: add support set mac state - net: hns3: add support detect port wire type - net: hns3: add support PF provides customized interfaces to detect port faults. - net: hns3: support set pfc pause trans time - net: hns3: add support disable nic clock - net: hns3: add support config and query serdes lane status - net: hns3: add supports configure optical module enable - net: hns3: add support query the presence of optical module - net: hns3: add support modified tx timeout - net: hns3: add support query port ext information - net: hns3: add support configuring function-level interrupt affinity - net: hns3: add support clear mac statistics - net: hns3: add support to get/set 1d torus param - net: hns3: add supports fast reporting of faulty nodes - net: hns3: add supports pfc storm detection and suppression - net: hns3: add support customized exception handling interfaces - !4761 [OLK-6.6] backport 6.7 kernel signal patch - riscv: signal: handle syscall restart before get_signal - !5151 intel-sig: configs: enable TPMI related configs for OLK6.6 - config: update Intel TPMI based driver configs to openeuler_defconfig for x86 - !5150 intel-sig: configs: enable PMT related configs for OLK6.6 - config: x86: Intel: enabled PMT SDSI TPMI configs - !4427 【OLK-6.6】watchdog: Support watchdog_sdei coexist with existing watchdogs - watchdog: Support watchdog_sdei coexist with existing watchdogs - !4776 [OLK-6.6] kabi:reserve space for msi expansion - [OLK-6.6] kabi:reserve space for msi expansion - !5041 [OLK-6.6] support the AMD Zen5 Turin - x86/CPU/AMD: Add more models to X86_FEATURE_ZEN5 - x86/CPU/AMD: Add X86_FEATURE_ZEN5 - x86/CPU/AMD: Add X86_FEATURE_ZEN1 - x86/CPU/AMD: Drop now unused CPU erratum checking function - x86/CPU/AMD: Get rid of amd_erratum_1485[] - x86/CPU/AMD: Get rid of amd_erratum_400[] - x86/CPU/AMD: Get rid of amd_erratum_383[] - x86/CPU/AMD: Get rid of amd_erratum_1054[] - x86/CPU/AMD: Move the DIV0 bug detection to the Zen1 init function - x86/CPU/AMD: Move Zenbleed check to the Zen2 init function - x86/CPU/AMD: Rename init_amd_zn() to init_amd_zen_common() - x86/CPU/AMD: Call the spectral chicken in the Zen2 init function - x86/CPU/AMD: Move erratum 1076 fix into the Zen1 init function - x86/CPU/AMD: Move the Zen3 BTC_NO detection to the Zen3 init function - x86/CPU/AMD: Carve out the erratum 1386 fix - x86/CPU/AMD: Add ZenX generations flags - !5036 [OLK-6.6] Do not serialize MSR accesses on AMD - x86/barrier: Do not serialize MSR accesses on AMD - !5134 modpost: Optimize symbol search from linear to binary search - modpost: Optimize symbol search from linear to binary search - !4826 add sw64 architecture support - drivers: vfio: add sw64 support - drivers: usb: add sw64 support - drivers: tty: add sw64 support - drivers: spi: add sw64 support - drivers: scsi: add sw64 support - drivers: rtc: add sw64 rtc support - drivers: qemu_fw_cfg: add sw64 support - drivers: platform: add sw64 support - drivers: pci: add sw64 support - drivers: misc: add sw64 support - drivers: mfd: add sw64 support - drivers: irqchip: add sw64 support - drivers: iommu: add sw64 support - drivers: i2c: add sw64 support - drivers: hwmon: add sw64 support - drivers: gpio: add sw64 support - drivers: efi: add sw64 support - !4927 ima: digest list new support modsig - ima: digest list new support modsig - !4971 net: hns3: backport some patch from kernel 6.7 - net: hns3: add some link modes for hisilicon device - net: hns3: add vf fault detect support - net: hns3: add hns3 vf fault detect cap bit support - !5040 [OLK-6.6] Add support for Vendor Defined Error Types in Einj Module - ACPI: APEI: EINJ: Add support for vendor defined error types - platform/chrome: cros_ec_debugfs: Fix permissions for panicinfo - fs: debugfs: Add write functionality to debugfs blobs - ACPI: APEI: EINJ: Refactor available_error_type_show() - !5039 [OLK-6.6] Fix disabling memory if DVSEC CXL Range does not match a CFMWS window - cxl/pci: Fix disabling memory if DVSEC CXL Range does not match a CFMWS window - !5047 Backport etmem swapcache recalim feature to OLK 6.6 - etmem: add swapcache reclaim to etmem - etmem: Expose symbol reclaim_folio_list - !4514 [OLK-6.6] kabi: IOMMU subsystem reservation - kabi: IOMMU reservations - kabi: bus_type, device_driver, dev_pm_ops reservation - !5056 erofs: fix handling kern_mount() failure - erofs: fix handling kern_mount() failure - !5059 dm: limit the number of targets and parameter size area - dm: limit the number of targets and parameter size area - !5021 LoongArch: fix some known issue and update defconfig - LoongArch: enable CONFIG_DEBUG_INFO_BTF by default - net: stmmac: fix potential double free of dma descriptor resources - drm/radeon: Workaround radeon driver bug for Loongson - irqchip/loongson-liointc: Set different isr for differnt core - LoongArch: kdump: Add high memory reservation - LoongArch: Fix kdump failure on v40 interface specification - LoongArch: kexec: Add compatibility with old interfaces - LoongArch: kdump: Add memory reservation for old kernel - LoongArch: defconfig: Enable a large number of configurations - irqchip/loongson-pch-pic: 7a1000 int_clear reg must use 64bit write. - LoongArch: Remove generic irq migration - LoongArch: Adapted SECTION_SIZE_BITS with page size - !4689 Remove WQ_FLAG_BOOKMARK flag - sched: remove wait bookmarks - filemap: remove use of wait bookmarks - !5024 v2 vmemmap optimize bugfix - mm: hugetlb_vmemmap: allow alloc vmemmap pages fallback to other nodes - mm: hugetlb_vmemmap: fix hugetlb page number decrease failed on movable nodes - !4653 [OLK-6.6] Add support for Mucse Network Adapter(N10/N400) - drivers: initial support for rnp drivers from Mucse Technology - !4935 RDMA/hns: Support userspace configuring congestion control algorithm with QP granularity - RDMA/hns: Support userspace configuring congestion control algorithm with QP granularity - RDMA/hns: Fix mis-modifying default congestion control algorithm - !4993 v3 kworker: Fix the problem of ipsan performance degradation - Add kernel compilation configuration options - iscsi: use dynamic single thread workqueue to improve performance - workqueue: add member for NUMA aware order workqueue and implement NUMA affinity for single thread workqueue - !4930 erofs: fix lz4 inplace decompression - erofs: fix lz4 inplace decompression - !4082 【OLK-6.6】KVM: arm64: vtimer irq bypass support - mbigen: probe mbigen driver with arch_initcall - mbigen: vtimer: disable vtimer mbigen probe when vtimer_irqbypass disabled - mbigen: Sets the regs related to vtimer irqbypass - KVM: arm64: vgic-v3: Clearing pending status of vtimer on guest reset - mbigen: vtimer: add support for MBIX1_CPPI_NEGEDGE_CLR_EN_SETR(CLRR) - KVM: arm64: arch_timer: Make vtimer_irqbypass a Distributor attr - KVM: arm64: vtimer: Expose HW-based vtimer interrupt in debugfs - KVM: arm64: GICv4.1: Allow non-trapping WFI when using direct vtimer interrupt - KVM: arm64: GICv4.1: Add support for MBIGEN save/restore - KVM: arm64: arch_timer: Rework vcpu init/reset logic - KVM: arm64: arch_timer: Probe vtimer irqbypass capability - KVM: arm64: GICv4.1: Enable vtimer vPPI irqbypass config - KVM: arm64: GICv4.1: Add direct injection capability to PPI registers - KVM: arm64: vgic: Add helper for vtimer vppi info register - KVM: arm64: GICv4.1: Inform the HiSilicon vtimer irqbypass capability - irqchip/gic-v4.1: Probe vtimer irqbypass capability at RD level - irqchip/gic-v4.1: Rework its_alloc_vcpu_sgis() to support vPPI allocation - irqchip/gic-v4.1: Rework get/set_irqchip_state callbacks of GICv4.1-sgi chip - irqchip/gic-v4.1: Extend VSGI command to support the new vPPI - irqchip/gic-v4.1: Detect ITS vtimer interrupt bypass capability - mbigen: vtimer mbigen driver support - mbigen: vtimer: isolate mbigen vtimer funcs with macro - !4875 [OLK-6.6] backport latest v6.8 iommu fixes - iommufd/selftest: Don't check map/unmap pairing with HUGE_PAGES - iommufd: Fix protection fault in iommufd_test_syz_conv_iova - iommufd/selftest: Fix mock_dev_num bug - iommufd: Fix iopt_access_list_id overwrite bug - iommu/sva: Fix SVA handle sharing in multi device case - !4867 ext4: regenerate buddy after block freeing failed if under fc replay - ext4: regenerate buddy after block freeing failed if under fc replay - !4851 cachefiles: fix memory leak in cachefiles_add_cache() - cachefiles: fix memory leak in cachefiles_add_cache() - !4913 RDMA/hns: Support SCC parameter configuration and reporting of the down/up event of the HNS RoCE network port - RDMA/hns: Add support for sending port down event fastly - RDMA/hns: Deliver net device event to ofed - RDMA/hns: Support congestion control algorithm parameter configuration - !4670 crypto HiSilicon round main line code - crypto: hisilicon/qm - change function type to void - crypto: hisilicon/qm - obtain stop queue status - crypto: hisilicon/qm - add stop function by hardware - crypto: hisilicon/sec - remove unused parameter - crypto: hisilicon/sec2 - fix some cleanup issues - crypto: hisilicon/sec2 - modify nested macro call - crypto: hisilicon/sec2 - updates the sec DFX function register - crypto: hisilicon - Fix smp_processor_id() warnings - crypto: hisilicon/qm - dump important registers values before resetting - crypto: hisilicon/qm - support get device state - crypto: hisilicon/sec2 - optimize the error return process - crypto: hisilicon/qm - delete a dbg function - crypto: hisilicon/sec2 - Remove cfb and ofb - crypto: hisilicon/zip - save capability registers in probe process - crypto: hisilicon/sec2 - save capability registers in probe process - crypto: hisilicon/hpre - save capability registers in probe process - crypto: hisilicon/qm - save capability registers in qm init process - crypto: hisilicon/qm - add a function to set qm algs - crypto: hisilicon/qm - add comments and remove redundant array element - crypto: hisilicon/qm - simplify the status of qm - crypto: hisilicon/sgl - small cleanups for sgl.c - crypto: hisilicon/zip - add zip comp high perf mode configuration - crypto: hisilicon/qm - remove incorrect type cast - crypto: hisilicon/qm - print device abnormal information - crypto: hisilicon/trng - Convert to platform remove callback returning void - crypto: hisilicon/sec - Convert to platform remove callback returning void - crypto: hisilicon/qm - fix EQ/AEQ interrupt issue - crypto: hisilicon/qm - alloc buffer to set and get xqc - crypto: hisilicon/qm - check function qp num before alg register - crypto: hisilicon/qm - fix the type value of aeq - crypto: hisilicon/sec - fix for sgl unmmap problem - crypto: hisilicon/zip - remove zlib and gzip - crypto: hisilicon/zip - support deflate algorithm - uacce: make uacce_class constant - !4725 [OLK-6.6] merge upstream net-v6.7 all wangxun patches - net: fill in MODULE_DESCRIPTION()s for wx_lib - wangxun: select CONFIG_PHYLINK where needed - net: wangxun: add ethtool_ops for msglevel - net: wangxun: add coalesce options support - net: wangxun: add ethtool_ops for ring parameters - net: wangxun: add flow control support - net: ngbe: convert phylib to phylink - net: txgbe: use phylink bits added in libwx - net: libwx: add phylink to libwx - net: wangxun: remove redundant kernel log - net: ngbe: add ethtool stats support - net: txgbe: add ethtool stats support - net: wangxun: move MDIO bus implementation to the library - net: libwx: fix memory leak on free page - net: libwx: support hardware statistics - net: wangxun: fix changing mac failed when running - !4841 Intel-sig: intel_idle: add Sierra Forest SoC support on 6.6 - intel_idle: add Sierra Forest SoC support - !4834 ras: fix return type of log_arm_hw_error when not add CONFIG_RAS_ARM_EVENT_INFO config - ras: fix return type of log_arm_hw_error when not add CONFIG_RAS_ARM_EVENT_INFO config - !4845 PCI: Avoid potential out-of-bounds read in pci_dev_for_each_resource() - PCI: Avoid potential out-of-bounds read in pci_dev_for_each_resource() - !4773 Add loongarch kernel kvm support - loongarch/kernel: Fix loongarch compilation error - LoongArch: KVM: Add returns to SIMD stubs - LoongArch: KVM: Streamline kvm_check_cpucfg() and improve comments - LoongArch: KVM: Rename _kvm_get_cpucfg() to _kvm_get_cpucfg_mask() - LoongArch: KVM: Fix input validation of _kvm_get_cpucfg() & kvm_check_cpucfg() - irqchip/loongson-eiointc: Use correct struct type in eiointc_domain_alloc() - LoongArch: KVM: Add LASX (256bit SIMD) support - LoongArch: KVM: Add LSX (128bit SIMD) support - LoongArch: KVM: Fix timer emulation with oneshot mode - LoongArch: KVM: Remove kvm_acquire_timer() before entering guest - LoongArch: KVM: Allow to access HW timer CSR registers always - LoongArch: KVM: Remove SW timer switch when vcpu is halt polling - LoongArch: KVM: Optimization for memslot hugepage checking - LoongArch: Implement constant timer shutdown interface - LoongArch: KVM: Add maintainers for LoongArch KVM - LoongArch: KVM: Supplement kvm document about LoongArch-specific part - LoongArch: KVM: Enable kvm config and add the makefile - LoongArch: KVM: Implement vcpu world switch - LoongArch: KVM: Implement kvm exception vectors - LoongArch: KVM: Implement handle fpu exception - LoongArch: KVM: Implement handle mmio exception - LoongArch: KVM: Implement handle gspr exception - LoongArch: KVM: Implement handle idle exception - LoongArch: KVM: Implement handle iocsr exception - LoongArch: KVM: Implement handle csr exception - LoongArch: KVM: Implement kvm mmu operations - LoongArch: KVM: Implement virtual machine tlb operations - LoongArch: KVM: Implement vcpu timer operations - LoongArch: KVM: Implement misc vcpu related interfaces - LoongArch: KVM: Implement vcpu load and vcpu put operations - LoongArch: KVM: Implement vcpu interrupt operations - LoongArch: KVM: Implement fpu operations for vcpu - LoongArch: KVM: Implement basic vcpu ioctl interfaces - LoongArch: KVM: Implement basic vcpu interfaces - LoongArch: KVM: Add vcpu related header files - LoongArch: KVM: Implement VM related functions - LoongArch: KVM: Implement kvm hardware enable, disable interface - LoongArch: KVM: Implement kvm module related interface - LoongArch: KVM: Add kvm related header files - !3951 【OLK-6.6】KVM/arm64: support virt_dev irqbypass - KVM: arm64: update arm64 openeuler_defconfig for CONFIG_VIRT_PLAT_DEV - KVM: arm64: sdev: Support virq bypass by INT/VSYNC command - KVM: arm64: kire: irq routing entry cached the relevant cache data - KVM: arm64: Introduce shadow device - virt_plat_dev: Register the virt platform device driver - irqchip/gic-v3-its: Add virt platform devices MSI support - irqchip/gic-v3-its: Alloc/Free device id from pools for virtual devices - irqchip/gic-v3-its: Introduce the reserved device ID pools - !4425 【OLK-6.6】arm64/nmi: Support for FEAT_NMI - irqchip/gic-v3: Fix hard LOCKUP caused by NMI being masked - config: enable CONFIG_ARM64_NMI and CONFIG_HARDLOCKUP_DETECTOR_PERF for arm64 - irqchip/gic-v3: Implement FEAT_GICv3_NMI support - arm64/nmi: Add Kconfig for NMI - arm64/nmi: Add handling of superpriority interrupts as NMIs - arm64/irq: Document handling of FEAT_NMI in irqflags.h - arm64/entry: Don't call preempt_schedule_irq() with NMIs masked - arm64/nmi: Manage masking for superpriority interrupts along with DAIF - KVM: arm64: Hide FEAT_NMI from guests - arm64/cpufeature: Detect PE support for FEAT_NMI - arm64/idreg: Add an override for FEAT_NMI - arm64/hyp-stub: Enable access to ALLINT - arm64/asm: Introduce assembly macros for managing ALLINT - arm64/sysreg: Add definitions for immediate versions of MSR ALLINT - arm64/booting: Document boot requirements for FEAT_NMI - !4679 f2fs: fix to avoid dirent corruption - f2fs: fix to avoid dirent corruption - !4730 coresight: trbe: Enable ACPI based devices - coresight: trbe: Enable ACPI based TRBE devices - coresight: trbe: Add a representative coresight_platform_data for TRBE - !4807 [OLK-6.6] Intel: backport KVM LAM from v6.8 to OLK-6.6 - KVM: x86: Use KVM-governed feature framework to track "LAM enabled" - KVM: x86: Advertise and enable LAM (user and supervisor) - KVM: x86: Virtualize LAM for user pointer - KVM: x86: Virtualize LAM for supervisor pointer - KVM: x86: Untag addresses for LAM emulation where applicable - KVM: x86: Introduce get_untagged_addr() in kvm_x86_ops and call it in emulator - KVM: x86: Remove kvm_vcpu_is_illegal_gpa() - KVM: x86: Add & use kvm_vcpu_is_legal_cr3() to check CR3's legality - KVM: x86/mmu: Drop non-PA bits when getting GFN for guest's PGD - KVM: x86: Add X86EMUL_F_INVLPG and pass it in em_invlpg() - KVM: x86: Add an emulation flag for implicit system access - KVM: x86: Consolidate flags for __linearize() - !4700 efivarfs: force RO when remounting if SetVariable is not supported - efivarfs: force RO when remounting if SetVariable is not supported - !4785 Support PV-sched feature - KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - !4629 add sw64 architecture support - drivers: cpufreq: add sw64 support - drivers: clocksource: add sw64 support - drivers: acpi: add sw64 support - selftests: fix sw64 support - perf: fix sw64 support - perf: add sw64 support - tools: fix basic sw64 support - tools: add basic sw64 support - sw64: fix ftrace support - sw64: fix audit support - sw64: fix kexec support - sw64: fix PCI support - sw64: fix KVM support - sw64: fix module support - sw64: fix ACPI support - sw64: fix rrk support - sw64: fix ELF support - !4727 RAS: Report ARM processor information to userspace - RAS: Report ARM processor information to userspace - !4769 [sync] PR-4729: serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed - serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed - !4781 x86/fpu: Stop relying on userspace for info to fault in xsave buffer - x86/fpu: Stop relying on userspace for info to fault in xsave buffer - !4787 v2 gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump - !4789 v2 fix CVE-2024-26590 - erofs: fix inconsistent per-file compression format - erofs: simplify compression configuration parser - !4736 PCIe and miniIO OLK-5.10 branch partial code round OLK-6.6 branch - xhci:fix USB xhci controller issue - spi: hisi-sfc-v3xx: return IRQ_NONE if no interrupts were detected - Add the verification operation after the bus recovery operation obtains resources through the ACPI - i2c: hisi: Add gpio bus recovery support - gpio: hisi: Fix format specifier - perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event() - Fix the header file location error and adjust the function and structure version. - hwtracing: hisi_ptt: Don't try to attach a task - hwtracing: hisi_ptt: Optimize the trace data committing - hwtracing: hisi_ptt: Handle the interrupt in hardirq context - hwtracing: hisi_ptt: Disable interrupt after trace end - !4802 Export vcpu stat via debugfs - kvm: debugfs: add EXIT_REASON_PREEMPTION_TIMER to vcpu_stat - kvm: debugfs: add fastpath msr_wr exits to debugfs statistics - kvm: debugfs: Export x86 kvm exits to vcpu_stat - kvm: debugfs: aarch64 export cpu time related items to debugfs - kvm: debugfs: export remaining aarch64 kvm exit reasons to debugfs - kvm: debugfs: Export vcpu stat via debugfs - !4676 [OLK-6.6] kabi/iommu: Backport patches from upstream and maintainer tree - iommu/sva: Restore SVA handle sharing - iommu/arm-smmu-v3: Do not use GFP_KERNEL under as spinlock - Revert "iommu/arm-smmu: Convert to domain_alloc_paging()" - iommu/vt-d: Fix constant-out-of-range warning - iommu/vt-d: Set SSADE when attaching to a parent with dirty tracking - iommu/vt-d: Add missing dirty tracking set for parent domain - iommu/vt-d: Wrap the dirty tracking loop to be a helper - iommu/vt-d: Remove domain parameter for intel_pasid_setup_dirty_tracking() - iommu/vt-d: Add missing device iotlb flush for parent domain - iommu/vt-d: Update iotlb in nested domain attach - iommu/vt-d: Add missing iotlb flush for parent domain - iommu/vt-d: Add __iommu_flush_iotlb_psi() - iommu/vt-d: Track nested domains in parent - iommu: Make iommu_report_device_fault() return void - iommu: Make iopf_group_response() return void - iommu: Track iopf group instead of last fault - iommu: Improve iopf_queue_remove_device() - iommu: Use refcount for fault data access - iommu: Refine locking for per-device fault data management - iommu: Separate SVA and IOPF - iommu: Make iommu_queue_iopf() more generic - iommu: Prepare for separating SVA and IOPF - iommu: Merge iommu_fault_event and iopf_fault - iommu: Remove iommu_[un]register_device_fault_handler() - iommu: Merge iopf_device_param into iommu_fault_param - iommu: Cleanup iopf data structure definitions - iommu: Remove unrecoverable fault data - iommu/arm-smmu-v3: Remove unrecoverable faults reporting - iommu: Move iommu fault data to linux/iommu.h - iommu/iova: use named kmem_cache for iova magazines - iommu/iova: Reorganise some code - iommu/iova: Tidy up iova_cache_get() failure - selftests/iommu: fix the config fragment - iommufd: Reject non-zero data_type if no data_len is provided - iommufd/iova_bitmap: Consider page offset for the pages to be pinned - iommufd/selftest: Add mock IO hugepages tests - iommufd/selftest: Hugepage mock domain support - iommufd/selftest: Refactor mock_domain_read_and_clear_dirty() - iommufd/selftest: Refactor dirty bitmap tests - iommufd/iova_bitmap: Handle recording beyond the mapped pages - iommufd/selftest: Test u64 unaligned bitmaps - iommufd/iova_bitmap: Switch iova_bitmap::bitmap to an u8 array - iommufd/iova_bitmap: Bounds check mapped::pages access - powerpc/iommu: Fix the missing iommu_group_put() during platform domain attach - powerpc: iommu: Bring back table group release_ownership() call - iommu: Allow ops->default_domain to work when !CONFIG_IOMMU_DMA - iommufd/selftest: Check the bus type during probe - iommu/vt-d: Add iotlb flush for nested domain - iommufd: Add data structure for Intel VT-d stage-1 cache invalidation - iommufd/selftest: Add coverage for IOMMU_HWPT_INVALIDATE ioctl - iommufd/selftest: Add IOMMU_TEST_OP_MD_CHECK_IOTLB test op - iommufd/selftest: Add mock_domain_cache_invalidate_user support - iommu: Add iommu_copy_struct_from_user_array helper - iommufd: Add IOMMU_HWPT_INVALIDATE - iommu: Add cache_invalidate_user op - iommu: Don't reserve 0-length IOVA region - iommu/sva: Fix memory leak in iommu_sva_bind_device() - iommu/dma: Trace bounce buffer usage when mapping buffers - iommu/tegra: Use tegra_dev_iommu_get_stream_id() in the remaining places - acpi: Do not return struct iommu_ops from acpi_iommu_configure_id() - iommu: Mark dev_iommu_priv_set() with a lockdep - iommu: Mark dev_iommu_get() with lockdep - iommu/of: Use -ENODEV consistently in of_iommu_configure() - iommmu/of: Do not return struct iommu_ops from of_iommu_configure() - iommu: Remove struct iommu_ops *iommu from arch_setup_dma_ops() - iommu: Set owner token to SVA domain - mm: Deprecate pasid field - iommu: Support mm PASID 1:n with sva domains - mm: Add structure to keep sva information - iommu: Add mm_get_enqcmd_pasid() helper function - iommu/vt-d: Remove mm->pasid in intel_sva_bind_mm() - iommu: Change kconfig around IOMMU_SVA - iommu: Extend LPAE page table format to support custom allocators - iommu: Allow passing custom allocators to pgtable drivers - iommu: Clean up open-coded ownership checks - iommu: Retire bus ops - iommu/arm-smmu: Don't register fwnode for legacy binding - iommu: Decouple iommu_domain_alloc() from bus ops - iommu: Validate that devices match domains - iommu: Decouple iommu_present() from bus ops - iommu: Factor out some helpers - iommu: Map reserved memory as cacheable if device is coherent - iommu/vt-d: Move inline helpers to header files - iommu/vt-d: Remove unused vcmd interfaces - iommu/vt-d: Remove unused parameter of intel_pasid_setup_pass_through() - iommu/vt-d: Refactor device_to_iommu() to retrieve iommu directly - iommu/virtio: Add ops->flush_iotlb_all and enable deferred flush - iommu/virtio: Make use of ops->iotlb_sync_map - iommu/arm-smmu: Convert to domain_alloc_paging() - iommu/arm-smmu: Pass arm_smmu_domain to internal functions - iommu/arm-smmu: Implement IOMMU_DOMAIN_BLOCKED - iommu/arm-smmu: Convert to a global static identity domain - iommu/arm-smmu: Reorganize arm_smmu_domain_add_master() - iommu/arm-smmu-v3: Remove ARM_SMMU_DOMAIN_NESTED - iommu/arm-smmu-v3: Master cannot be NULL in arm_smmu_write_strtab_ent() - iommu/arm-smmu-v3: Add a type for the STE - iommu/apple-dart: Fix spelling mistake "grups" -> "groups" - iommu/apple-dart: Use readl instead of readl_relaxed for consistency - iommu/apple-dart: Add support for t8103 USB4 DART - iommu/apple-dart: Write to all DART_T8020_STREAM_SELECT - dt-bindings: iommu: dart: Add t8103-usb4-dart compatible - iommufd: Do not UAF during iommufd_put_object() - iommufd: Add iommufd_ctx to iommufd_put_object() - iommu/vt-d: Support enforce_cache_coherency only for empty domains - iommu: Flow ERR_PTR out from __iommu_domain_alloc() - iommu/dma: Use a large flush queue and timeout for shadow_on_flush - iommu/dma: Allow a single FQ in addition to per-CPU FQs - iommu/s390: Disable deferred flush for ISM devices - s390/pci: Use dma-iommu layer - s390/pci: prepare is_passed_through() for dma-iommu - iommu: Allow .iotlb_sync_map to fail and handle s390's -ENOMEM return - iommu/dart: Remove the force_bypass variable - iommu/dart: Call apple_dart_finalize_domain() as part of alloc_paging() - iommu/dart: Convert to domain_alloc_paging() - iommu/dart: Move the blocked domain support to a global static - iommu/dart: Use static global identity domains - iommufd: Convert to alloc_domain_paging() - iommu/vt-d: Use ops->blocked_domain - iommu/vt-d: Update the definition of the blocking domain - iommu: Move IOMMU_DOMAIN_BLOCKED global statics to ops->blocked_domain - iommu: change iommu_map_sgtable to return signed values - powerpc/iommu: Do not do platform domain attach atctions after probe - iommu: Fix return code in iommu_group_alloc_default_domain() - iommu: Do not use IOMMU_DOMAIN_DMA if CONFIG_IOMMU_DMA is not enabled - iommu: Remove duplicate include - iommu: Improve map/unmap sanity checks - iommu: Retire map/unmap ops - iommu/tegra-smmu: Update to {map,unmap}_pages - iommu/sun50i: Update to {map,unmap}_pages - iommu/rockchip: Update to {map,unmap}_pages - iommu/omap: Update to {map,unmap}_pages - iommu/exynos: Update to {map,unmap}_pages - iommu/omap: Convert to generic_single_device_group() - iommu/ipmmu-vmsa: Convert to generic_single_device_group() - iommu/rockchip: Convert to generic_single_device_group() - iommu/sprd: Convert to generic_single_device_group() - iommu/sun50i: Convert to generic_single_device_group() - iommu: Add generic_single_device_group() - iommu: Remove useless group refcounting - iommu: Convert remaining simple drivers to domain_alloc_paging() - iommu: Convert simple drivers with DOMAIN_DMA to domain_alloc_paging() - iommu: Add ops->domain_alloc_paging() - iommu: Add __iommu_group_domain_alloc() - iommu: Require a default_domain for all iommu drivers - iommu/sun50i: Add an IOMMU_IDENTITIY_DOMAIN - iommu/mtk_iommu: Add an IOMMU_IDENTITIY_DOMAIN - iommu/ipmmu: Add an IOMMU_IDENTITIY_DOMAIN - iommu/qcom_iommu: Add an IOMMU_IDENTITIY_DOMAIN - iommu: Remove ops->set_platform_dma_ops() - iommu/msm: Implement an IDENTITY domain - iommu/omap: Implement an IDENTITY domain - iommu/tegra-smmu: Support DMA domains in tegra - iommu/tegra-smmu: Implement an IDENTITY domain - iommu/exynos: Implement an IDENTITY domain - iommu: Allow an IDENTITY domain as the default_domain in ARM32 - iommu: Reorganize iommu_get_default_domain_type() to respect def_domain_type() - iommu/mtk_iommu_v1: Implement an IDENTITY domain - iommu/tegra-gart: Remove tegra-gart - iommu/fsl_pamu: Implement a PLATFORM domain - iommu: Add IOMMU_DOMAIN_PLATFORM for S390 - powerpc/iommu: Setup a default domain and remove set_platform_dma_ops - iommu: Add IOMMU_DOMAIN_PLATFORM - iommu: Add iommu_ops->identity_domain - iommu/vt-d: debugfs: Support dumping a specified page table - iommu/vt-d: debugfs: Create/remove debugfs file per {device, pasid} - iommu/vt-d: debugfs: Dump entry pointing to huge page - iommu/virtio: Add __counted_by for struct viommu_request and use struct_size() - iommu/arm-smmu-v3-sva: Remove bond refcount - iommu/arm-smmu-v3-sva: Remove unused iommu_sva handle - iommu/arm-smmu-v3: Rename cdcfg to cd_table - iommu/arm-smmu-v3: Update comment about STE liveness - iommu/arm-smmu-v3: Cleanup arm_smmu_domain_finalise - iommu/arm-smmu-v3: Move CD table to arm_smmu_master - iommu/arm-smmu-v3: Refactor write_ctx_desc - iommu/arm-smmu-v3: move stall_enabled to the cd table - iommu/arm-smmu-v3: Encapsulate ctx_desc_cfg init in alloc_cd_tables - iommu/arm-smmu-v3: Replace s1_cfg with cdtab_cfg - iommu/arm-smmu-v3: Move ctx_desc out of s1_cfg - iommu/tegra-smmu: Drop unnecessary error check for for debugfs_create_dir() - powerpc: Remove extern from function implementations - iommufd: Organize the mock domain alloc functions closer to Joerg's tree - iommu/vt-d: Disallow read-only mappings to nest parent domain - iommu/vt-d: Add nested domain allocation - iommu/vt-d: Set the nested domain to a device - iommu/vt-d: Make domain attach helpers to be extern - iommu/vt-d: Add helper to setup pasid nested translation - iommu/vt-d: Add helper for nested domain allocation - iommu/vt-d: Extend dmar_domain to support nested domain - iommufd: Add data structure for Intel VT-d stage-1 domain allocation - iommufd/selftest: Add coverage for IOMMU_HWPT_ALLOC with nested HWPTs - iommufd/selftest: Add nested domain allocation for mock domain - iommu: Add iommu_copy_struct_from_user helper - iommufd: Add a nested HW pagetable object - iommu: Pass in parent domain with user_data to domain_alloc_user op - iommufd: Share iommufd_hwpt_alloc with IOMMUFD_OBJ_HWPT_NESTED - iommufd: Derive iommufd_hwpt_paging from iommufd_hw_pagetable - iommufd/device: Wrap IOMMUFD_OBJ_HWPT_PAGING-only configurations - iommufd: Rename IOMMUFD_OBJ_HW_PAGETABLE to IOMMUFD_OBJ_HWPT_PAGING - iommu: Add IOMMU_DOMAIN_NESTED - iommufd: Only enforce cache coherency in iommufd_hw_pagetable_alloc - iommufd: Fix spelling errors in comments - !4767 reserve space for arch related structures - kabi: reserve space for struct mfd_cell - kabi: reserve space for struct irq_work - !4709 mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - !4738 blk-mq: fix IO hang from sbitmap wakeup race - blk-mq: fix IO hang from sbitmap wakeup race - !4561 sched: migtate user interface from smart grid to sched bpf - sched: migtate user interface from smart grid to sched bpf - !4026 [OLK-6.6]Add support for Mont-TSSE - add support for Mont-TSSE Driver - !4564 v2 reserve space for arm64 related structures - kabi: reserve space for processor.h - kabi: reserve space for fb.h - kabi: reserve space for efi.h - !4675 v5 Backport vDPA migration support patches - vdpa: add CONFIG_VHOST_VDPA_MIGRATION - vdpa: add vmstate header file - vhost-vdpa: add reset state params to indicate reset level - vhost-vdpa: allow set feature VHOST_F_LOG_ALL when been negotiated. - vhost-vdpa: fix msi irq request err - vhost-vdpa: Allow transparent MSI IOV - vhost: add VHOST feature VHOST_BACKEND_F_BYTEMAPLOG - vhost-vdpa: add uAPI for device migration status - vdpa: add vdpa device migration status ops - vhost-vdpa: add uAPI for device buffer - vdpa: add device state operations - vhost-vdpa: add uAPI for logging - vdpa: add log operations - !4660 Intel: Backport to fix In Field Scan(IFS) SAF for GNR & SRF - platform/x86/intel/ifs: Call release_firmware() when handling errors. - !4652 RDMA/hns: Support SCC context query and DSCP configuration. - RDMA/hns: Support DSCP of userspace - RDMA/hns: Append SCC context to the raw dump of QP Resource - !4628 fs:/dcache.c: fix negative dentry flag warning in dentry_free - fs:/dcache.c: fix negative dentry flag warning in dentry_free - !4654 hisi_ptt: Move type check to the beginning of hisi_ptt_pmu_event_init() - hwtracing: hisi_ptt: Move type check to the beginning of hisi_ptt_pmu_event_init() - !3880 ima: Add IMA digest lists extension - ima: add default INITRAMFS_FILE_METADATA and EVM_DEFAULT_HASH CONFIG - ima: don't allow control characters in policy path - ima: Add max size for IMA digest database - config: add digest list options for arm64 and x86 - evm: Propagate choice of HMAC algorithm in evm_crypto.c - ima: Execute parser to upload digest lists not recognizable by the kernel - evm: Extend evm= with x509. allow_metadata_writes and complete values - ima: Add parser keyword to the policy - ima: Allow direct upload of digest lists to securityfs - ima: Search key in the built-in keyrings - certs: Introduce search_trusted_key() - KEYS: Provide a function to load keys from a PGP keyring blob - KEYS: Introduce load_pgp_public_keyring() - KEYS: Provide PGP key description autogeneration - KEYS: PGP data parser - PGPLIB: Basic packet parser - PGPLIB: PGP definitions (RFC 4880) - rsa: add parser of raw format - mpi: introduce mpi_key_length() - ima: Add Documentation/security/IMA-digest-lists.txt - ima: Introduce appraise_exec_immutable policy - ima: Introduce appraise_exec_tcb policy - ima: Introduce exec_tcb policy - ima: Add meta_immutable appraisal type - evm: Add support for digest lists of metadata - ima: Add support for appraisal with digest lists - ima: Add support for measurement with digest lists - ima: Load all digest lists from a directory at boot time - ima: Introduce new hook DIGEST_LIST_CHECK - ima: Introduce new securityfs files - ima: Prevent usage of digest lists not measured or appraised - ima: Add parser of compact digest list - ima: Use ima_show_htable_value to show violations and hash table data - ima: Generalize policy file operations - ima: Generalize ima_write_policy() and raise uploaded data size limit - ima: Generalize ima_read_policy() - ima: Allow choice of file hash algorithm for measurement and audit - ima: Add enforce-evm and log-evm modes to strictly check EVM status - init: Add kernel option to force usage of tmpfs for rootfs - gen_init_cpio: add support for file metadata - initramfs: read metadata from special file METADATA!!! - initramfs: add file metadata - !4542 Support feature TLBI DVMBM - KVM: arm64: Implement the capability of DVMBM - KVM: arm64: Add kvm_arch::sched_cpus and sched_lock - KVM: arm64: Add kvm_vcpu_arch::sched_cpus and pre_sched_cpus - KVM: arm64: Probe and configure DVMBM capability on HiSi CPUs - KVM: arm64: Support a new HiSi CPU type - KVM: arm64: Only probe Hisi ncsnp feature on Hisi CPUs - KVM: arm64: Add support for probing Hisi ncsnp capability - KVM: arm64: Probe Hisi CPU TYPE from ACPI/DTB - !4661 [OLK-6.6] Fix gic support for Phytium S2500 - Enable CONFIG_ARCH_PHYTIUM - Fix gic support for Phytium S2500 - !4644 f2fs: explicitly null-terminate the xattr list - f2fs: explicitly null-terminate the xattr list - !4637 Using smmu IIDR registers - iommu/arm-smmu-v3: Enable iotlb_sync_map according to SMMU_IIDR - Revert "iommu/arm-smmu-v3: Add a SYNC command to avoid broken page table prefetch" - !4506 ubi: fastmap: Optimize ubi wl algorithm to improve flash service life - ubi: fastmap: Add control in 'UBI_IOCATT' ioctl to reserve PEBs for filling pools - ubi: fastmap: Add module parameter to control reserving filling pool PEBs - ubi: fastmap: Fix lapsed wear leveling for first 64 PEBs - ubi: fastmap: Get wl PEB even ec beyonds the 'max' if free PEBs are run out - ubi: fastmap: may_reserve_for_fm: Don't reserve PEB if fm_anchor exists - ubi: fastmap: Remove unneeded break condition while filling pools - ubi: fastmap: Wait until there are enough free PEBs before filling pools - ubi: fastmap: Use free pebs reserved for bad block handling - ubi: Replace erase_block() with sync_erase() - ubi: fastmap: Allocate memory with GFP_NOFS in ubi_update_fastmap - ubi: fastmap: erase_block: Get erase counter from wl_entry rather than flash - ubi: fastmap: Fix missed ec updating after erasing old fastmap data block - !4624 6.6: i2c: Optimized the value setting of maxwrite limit to fifo depth - 1 - i2c: hisi: Add clearing tx aempty interrupt operation - i2c: hisi: Optimized the value setting of maxwrite limit to fifo depth - 1 - !4631 Add kabi reserve - drm/ttm: Add kabi reserve in ttm_tt.h - drm/ttm: Add kabi reserve in ttm_resource.h - drm/ttm: Add kabi reserve in ttm_bo.h - drm: Add kabi reserve in drm_gpu_scheduler.h - drm: Add kabi reserve in drm_syncobj.h - drm: Add kabi reserve in drm_plane.h - drm: Add kabi reserve in drm_modeset_lock.h - drm: Add kabi reserve in drm_mode_config.h - sbitmap: Add kabi reserve - xarray: Reserve kabi for xa_state - delayacct: Reserve kabi for task_delay_info- add signature for vmlinux- !4598 [OLK-6.6] Add iommu support for Phytium S2500 - Add iommu support for Phytium S2500 - !4596 add sw64 architecture support - sw64: fix build support - sw64: add dynamic turning on/off cores support - sw64: add dynamic frequency scaling support - sw64: add kgdb support - sw64: add jump_label support - sw64: add uprobe support - sw64: add kprobe support - sw64: add kernel relocation support - sw64: add ftrace support - sw64: add hibernation support - sw64: add suspend support - sw64: add eBPF JIT support - sw64: add kdump support - sw64: add kexec support - sw64: add perf events support - sw64: add qspinlock support - sw64: add stacktrace support - !4567 Support feature TWED - KVM: arm64: Make use of TWED feature - arm64: cpufeature: TWED support detection - !4383 [OLK-6.6] kabi: add more x86/cpu reservations in cpu feature bits and bug bits - kabi: reserve x86 cpu bug fields - kabi: reserve x86 cpu capability fields - !3695 x86: Add x86 related kabi reservations - x86: Add x86 related kabi reservations - !4589 fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super - !4451 v5 kabi reserve patches - kabi: reserve space for arm64 cpufeature related structure - kabi: reserve space for power management related structure - energy_model: Add kabi_reserve - pm: pm.h: Add kabi_reserve - pm: pm_domain.h: Add kabi_reserve - drm: drm_gem.h: Add kabi_reserve - drm: drm_fourcc.h: Add kabi_reserve - drm: drm_file.h: Add kabi_reserve - drm: drm_fb_helper.h: Add kabi_reserve - drm: drm_drv.h: Add kabi_reserve - drm: drm_device.h: Add kabi_reserve - drm: drm_crtc.h: Add kabi_reserve - drm: drm_connector.h: Add kabi_reserve - drm: drm_client.h: Add kabi_reserve - drm: drm_atomic.h: Add kabi_reserve - irqdomain: Add kabi_reserve in irqdomain - irq_desc: Add kabi_reserve in irq_desc - irq: Add kabi_reserve in irq - interrupt: Add kabi_reserve in interrupt.h - msi: Add kabi_reserve in msi.h - kabi: reserve space for struct cpu_stop_work - KABI: reserve space for struct input_dev - !4557 Add ZONE_EXTMEM to avoid kabi broken - openeuler_defconfig: enable CONFIG_ZONE_EXTMEM for arm64 - mm: add ZONE_EXTMEM for future extension to avoid kabi broken - !4569 add sw64 architecture support - sw64: add KVM support - sw64: add EFI support - sw64: add DMA support - sw64: add ACPI support - sw64: add device trees - sw64: add MSI support - sw64: add PCI support - sw64: add default configs - sw64: add NUMA support - sw64: add SMP support - sw64: add VDSO support - sw64: add some library functions - sw64: add some other routines - sw64: add some common routines - sw64: add module support - sw64: add basic IO support - sw64: add FPU support - !3498 fuse: reserve space for future expansion - kabi:fuse: reserve space for future expansion - !4435 v2 kabi: reserve space for struct ptp_clock - kabi: reserve space for struct ptp_clock - !4584 v5 kabi reserve - kabi: reserve space for struct clocksource - kabi: reserve space for struct timer_list - kabi: reserve space for struct ptp_clock_info - kabi: reserve space for posix clock related structure - kabi: reserve space for hrtimer related structures - kabi: reserve space for kobject related structures - !4049 openeuler_defconfig: Disable new HW_RANDOM support for arm64 - openeuler_defconfig: Disable new HW_RANDOM support for arm64 - !4582 cgroup/hugetlb: hugetlb accounting - mm: memcg: fix split queue list crash when large folio migration - hugetlb: memcg: account hugetlb-backed memory in memory controller - memcontrol: only transfer the memcg data for migration - memcontrol: add helpers for hugetlb memcg accounting - !4347 【OLK-6.6】AMD: CXL RCH Protocol Error Handling supporting - openeuler_defconfig: Enable CONFIG_PCIEAER_CXL=y - cxl/hdm: Fix && vs || bug - cxl/pci: Change CXL AER support check to use native AER - cxl/core/regs: Rework cxl_map_pmu_regs() to use map->dev for devm - cxl/core/regs: Rename phys_addr in cxl_map_component_regs() - PCI/AER: Unmask RCEC internal errors to enable RCH downstream port error handling - PCI/AER: Forward RCH downstream port-detected errors to the CXL.mem dev handler - cxl/pci: Disable root port interrupts in RCH mode - cxl/pci: Add RCH downstream port error logging - cxl/pci: Map RCH downstream AER registers for logging protocol errors - cxl/pci: Update CXL error logging to use RAS register address - PCI/AER: Refactor cper_print_aer() for use by CXL driver module - cxl/pci: Add RCH downstream port AER register discovery - cxl/port: Remove Component Register base address from struct cxl_port - cxl/pci: Remove Component Register base address from struct cxl_dev_state - cxl/hdm: Use stored Component Register mappings to map HDM decoder capability - cxl/pci: Store the endpoint's Component Register mappings in struct cxl_dev_state - cxl/port: Pre-initialize component register mappings - cxl/port: Rename @comp_map to @reg_map in struct cxl_register_map - !4390 [OLK-6.6] Add kdump support for Phytium S2500 - Add kdump support for Phytium S2500 - !4459 v2 Introduce page eject for arm64 - config: update defconfig for PAGE_EJECT - mm: page_eject: Introuduce page ejection - mm/memory-failure: introduce soft_online_page - mm/hwpoison: Export symbol soft_offline_page - !3699 [OLK-6.6] Enable CONFIG_IOMMUFD and CONFIG_VFIO_DEVICE_CDEV in x86/arm64 defconfig - defconfig: enable CONFIG_IOMMUFD and CONFIG_VFIO_DEVICE_CDEV - !4571 scsi: iscsi: kabi: KABI reservation for iscsi_transport - scsi: iscsi: kabi: KABI reservation for iscsi_transport - !4546 RDMA/hns: Support MR management - RDMA/hns: Simplify 'struct hns_roce_hem' allocation - RDMA/hns: Support adaptive PBL hopnum - RDMA/hns: Support flexible umem page size - RDMA/hns: Alloc MTR memory before alloc_mtt() - RDMA/hns: Refactor mtr_init_buf_cfg() - RDMA/hns: Refactor mtr find - !4576 v6 Add support for ecmdq - iommu/arm-smmu-v3: Allow disabling ECMDQs at boot time - iommu/arm-smmu-v3: Add support for less than one ECMDQ per core - iommu/arm-smmu-v3: Add arm_smmu_ecmdq_issue_cmdlist() for non-shared ECMDQ - iommu/arm-smmu-v3: Ensure that a set of associated commands are inserted in the same ECMDQ - iommu/arm-smmu-v3: Add support for ECMDQ register mode - !3697 enable ARM64/X86 CONFIG_BPF_LSM config - lsm: enable CONFIG_BPF_LSM for use bpf in lsm program - !4537 mainline cgroup bufix - cgroup: use legacy_name for cgroup v1 disable info - blk-cgroup: bypass blkcg_deactivate_policy after destroying - cgroup: Check for ret during cgroup1_base_files cft addition - !4438 kabi: reserve space for workqueue subsystem related structure - kabi: reserve space for workqueue subsystem related structure - !4570 v2 scsi: reserve space for structures in scsi - scsi: reserve space for structures in scsi - !4566 v2 reserve kabi space for some structures - libnvdimm: reserve space for structures in libnvdimm - ata: libata: reserve space for structures in libata - elevator: reserve space for structures in elevator- !4545 add sw64 architecture support - sw64: add signal handling support - sw64: add system call support - sw64: add hugetlb support - sw64: add memory management - sw64: add hardware match support - sw64: add process management - sw64: add exception handling support - sw64: add irq handling support - sw64: add timer support - sw64: add topology setup routine - sw64: add boot and setup routines - sw64: add some other headers - sw64: add ELF support - sw64: add common headers - sw64: add atomic/locking headers - sw64: add CPU definition headers - sw64: add build infrastructure - !4423 kabi: reserve space for pci subsystem and thread_info - kabi: reserve space for pci subsystem related structure - kabi: reserve space for thread_info structure - !3997 [OLK-6.6] openEuler-24.03 Phytium S2500 IPMI adaption - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - !3841 Add support for Hygon family 18h model 5h HD-Audio - ALSA: hda: Fix single byte writing issue for Hygon family 18h model 5h - ALSA: hda: Add support for Hygon family 18h model 5h HD-Audio - !3835 Add support for Hygon model 6h L3 PMU - perf/x86/uncore: Add L3 PMU support for Hygon family 18h model 6h - !3698 enable ARM64/X86_64 CONFIG_MPTCP/CONFIG_MPTCP_IPV6 config - mptcp: enable config CONFIG_MPTCP and CONFIG_MPTCP_IPV6 - !3696 enable ARM64/X86 CONFIG_XDP_SOCKET、CONFIG_XDP_SOCKETS_DIAG config - xdp: enable config CONFIG_XDP_SOCKETS and CONFIG_XDP_SOCKETS_DIAG - !3183 [OLK-6.6] Add support Zhaoxin GPIO pinctrl - configs: add CONFIG_PINCTRL_ZHAOXIN and KX7000 to m - Add support Zhaoxin GPIO pinctrl - !4539 nvme: kabi: KABI reservation for nvme_ctrl - nvme: kabi: KABI reservation for nvme_ctrl - !4527 v3 block: kabi: KABI reservation for blk-cgroup - block: kabi: KABI reservation for blk-cgroup - !4554 v3 kabi: Reserve KABI slots for fs module - sysfs: kabi: Reserve KABI slots for bin_attribute struct - profs: kabi: Reserve KABI slots for proc_ops struct - dax: kabi: Reserve KABI slots for dax_* struct - fs: kabi: Reserve KABI slots for nameidata struct - xattr: kabi: Reserve KABI slots for xattr_handler struct - kernfs: kabi: Reserve KABI slots for kernfs_* struct - fanotify: kabi: Reserve KABI slots for fsnotify_* struct - fscrypt: kabi: Reserve KABI slots for fscrypt_operations struct - !3932 [OLK-6.6] 同步OLK-5.10 SMMU HTTU补丁 - iommu/arm-smmu-v3: Add Arm SMMU HTTU config - vfio/iommu_type1: Add support for manual dirty log clear - vfio/iommu_type1: Optimize dirty bitmap population based on iommu HWDBM - vfio/iommu_type1: Add HWDBM status maintenance - iommu/arm-smmu-v3: Realize support_dirty_log iommu ops - iommu/arm-smmu-v3: Realize clear_dirty_log iommu ops - iommu/arm-smmu-v3: Realize sync_dirty_log iommu ops - iommu/arm-smmu-v3: Realize switch_dirty_log iommu ops - iommu/arm-smmu-v3: Add feature detection for BBML - iommu/arm-smmu-v3: Enable HTTU for stage1 with io-pgtable mapping - iommu/io-pgtable-arm: Add and realize clear_dirty_log ops - iommu/io-pgtable-arm: Add and realize sync_dirty_log ops - iommu/io-pgtable-arm: Add and realize merge_page ops - iommu/io-pgtable-arm: Add and realize split_block ops - iommu/io-pgtable-arm: Add __arm_lpae_set_pte - iommu/io-pgtable-arm: Add quirk ARM_HD and ARM_BBMLx - iommu: Introduce dirty log tracking framework - iommu/arm-smmu-v3: Add support for Hardware Translation Table Update - !4560 v5 block: reserve kabi space for general block layer structures - block: reserve kabi space for general block layer structures - !4168 Reserve syscall entries for kabi compatibility - kabi: Reserve syscall entries for kabi compatibility - arch: Reserve map_shadow_stack() syscall number for all architectures - !4532 v2 fscache: reserve kabi for fscache structures - fscache: reserve kabi for fscache structures - !4543 v2 fs/dcache: kabi: KABI reservation for dentry - fs/dcache: kabi: KABI reservation for dentry - !4533 quota: kabi: KABI reservation for quota - quota: kabi: KABI reservation for quota - !4528 v3 jbd2: kabi: KABI reservation for jbd2 - jbd2: kabi: KABI reservation for jbd2 - !4483 block: kabi: KABI reservation for iocontext - block: kabi: KABI reservation for iocontext - !4455 scsi: iscsi: kabi: KABI reservation for scsi_transport_iscsi.h - scsi: iscsi: kabi: KABI reservation for scsi_transport_iscsi.h - !4456 scsi: scsi_transport_fc: kabi: KABI reservation for scsi_transport_fc - scsi: scsi_transport_fc: kabi: KABI reservation for scsi_transport_fc - !4472 nvmet-fc: kabi: KABI reservation for nvme_fc_port_template - nvmet-fc: kabi: KABI reservation for nvme_fc_port_template - !4474 scsi: libsas: kabi: KABI reservation for libsas - scsi: libsas: kabi: KABI reservation for libsas - !4463 RDMA/hns: Backport bugfix - RDMA/hns: Fix memory leak in free_mr_init() - RDMA/hns: Remove unnecessary checks for NULL in mtr_alloc_bufs() - RDMA/hns: Add a max length of gid table - RDMA/hns: Response dmac to userspace - RDMA/hns: Rename the interrupts - RDMA/hns: Support SW stats with debugfs - RDMA/hns: Add debugfs to hns RoCE - RDMA/hns: Fix inappropriate err code for unsupported operations - !3838 Add support for Hygon model 4h EDAC - EDAC/amd64: Adjust UMC channel for Hygon family 18h model 6h - EDAC/amd64: Add support for Hygon family 18h model 6h - EDAC/amd64: Add support for Hygon family 18h model 5h - EDAC/mce_amd: Use struct cpuinfo_x86.logical_die_id for Hygon NodeId - EDAC/amd64: Adjust address translation for Hygon family 18h model 4h - EDAC/amd64: Add support for Hygon family 18h model 4h - EDAC/amd64: Get UMC channel from the 6th nibble for Hygon - !4408 v2 kabi: reserve space for struct acpi_device and acpi_scan_handler - kabi: reserve space for struct acpi_device and acpi_scan_handler - !4495 KABI reservation for driver - audit: kabi: Remove extra semicolons - ipmi: kabi: KABI reservation for ipmi - mmc: kabi: KABI reservation for mmc - mtd: kabi: KABI reservation for mtd - tty: kabi: KABI reservation for tty - !3831 Add support for loading Hygon microcode - x86/microcode/hygon: Add microcode loading support for Hygon processors - !4356 【OLK-6.6】AMD: support the UMC Performance Counters for Zen4 - perf vendor events amd: Add Zen 4 memory controller events - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() - perf/x86/amd/uncore: Add memory controller support - perf/x86/amd/uncore: Add group exclusivity - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable - perf/x86/amd/uncore: Move discovery and registration - perf/x86/amd/uncore: Refactor uncore management - !4494 v2 writeback: kabi: KABI reservation for writeback - writeback: kabi: KABI reservation for writeback - !4491 sched/rt: Fix possible warn when push_rt_task - sched/rt: Fix possible warn when push_rt_task - !4396 [OLK-6.6] perf/x86/zhaoxin/uncore: add NULL pointer check after kzalloc - perf/x86/zhaoxin/uncore: add NULL pointer check after kzalloc - !4405 mm: improve performance of accounted kernel memory allocations - mm: kmem: properly initialize local objcg variable in current_obj_cgroup() - mm: kmem: reimplement get_obj_cgroup_from_current() - percpu: scoped objcg protection - mm: kmem: scoped objcg protection - mm: kmem: make memcg keep a reference to the original objcg - mm: kmem: add direct objcg pointer to task_struct - mm: kmem: optimize get_obj_cgroup_from_current() - !4500 fs: kabi: KABI reservation for vfs - fs: kabi: KABI reservation for vfs - !4505 iov_iter: kabi: KABI reservation for iov_iter - iov_iter: kabi: KABI reservation for iov_iter - !4486 v2 openeuler_defconfig: enable CONFIG_PAGE_CACHE_LIMIT - openeuler_defconfig: enable CONFIG_PAGE_CACHE_LIMIT - !4489 【OLK-6.6】AMD: fix brstack event for AMD Zen CPU - perf/x86/amd: Reject branch stack for IBS events - !4376 [OLK-6.6] Add Phytium Display Engine support to the OLK-6.6. - DRM: Phytium display DRM doc - DRM: Phytium display DRM driver - !4385 v2 sched: remove __GENKSYMS__ used - sched: remove __GENKSYMS__ used - !4449 memory tiering: calculate abstract distance based on ACPI HMAT - dax, kmem: calculate abstract distance with general interface - acpi, hmat: calculate abstract distance with HMAT - acpi, hmat: refactor hmat_register_target_initiators() - memory tiering: add abstract distance calculation algorithms management - !4362 ubifs: Queue up space reservation tasks if retrying many times - ubifs: Queue up space reservation tasks if retrying many times - !4450 change zswap's default allocator to zsmalloc - openeuler_defconfig: set ZSWAP_ZPOOL_DEFAULT to ZSMALLOC - zswap: change zswap's default allocator to zsmalloc - !4298 misc for controlling fd - cgroup/misc: support cgroup misc to control fd - filescgroup: add adapter for legacy and misc cgroup - filescgroup: rename filescontrol.c to legacy-filescontrol.c - filescgroup: Add CONFIG_CGROUP_FILES at files_cgroup in files_struct - filescgroup: remove files of dfl_cftypes. - !4173 block: remove precise_iostat - block: remove precise_iostat - !4481 cred: kabi: KABI reservation for cred - cred: kabi: KABI reservation for cred - !4418 KABI: Add reserve space for sched structures - KABI: Reserve space for fwnode.h - KABI: Reserve space for struct module - fork: Allocate a new task_struct_resvd object for fork task - KABI: Add reserve space for sched structures - !4355 v4 kabi reserve for memcg and cgroup_bpf - cgroup_bpf/kabi: reserve space for cgroup_bpf related structures - memcg/kabi: reserve space for memcg related structures - !4476 net/kabi: Reserve space for net structures - net/kabi: Reserve space for net structures - !4440 v2 kabi:dma:add kabi reserve for dma_map_ops structure - kabi:dma:add kabi reserve for dma_map_ops structure - !4479 mm/memcontrol: fix out-of-bound access in mem_cgroup_sysctls_init - mm/memcontrol: fix out-of-bound access in mem_cgroup_sysctls_init - !4429 Remove unnecessary KABI reservation - crypto: kabi: Removed unnecessary KABI reservation - !4211 blk-mq: avoid housekeeping CPUs scheduling a worker on a non-housekeeping CPU - blk-mq: avoid housekeeping CPUs scheduling a worker on a non-housekeeping CPU - !4407 sched/topology: Fix cpus hotplug deadlock in check_node_limit() - sched/topology: Fix cpus hotplug deadlock in check_node_limit() - !4351 kabi: net: reserve space for net subsystem related structure - kabi: net: reserve space for net subsystem related structure - !4453 arm64/ascend: Make enable_oom_killer feature depends on ASCEND_FEATURE - arm64/ascend: Make enable_oom_killer feature depends on ASCEND_FEATURE - !4386 fix static scanning issues - bond: fix static scanning issue with bond_broadcast_arp_or_nd_table_header - tcp: fix static scanning issue with sysctl_local_port_allocation - !4403 v2 kabi: net: reserve space for net related structure - kabi: net: reserve space for net related structure - !4406 v2 net/kabi: reserve space for net related structures - net/kabi: reserve space for net related structures - !4398 v2 vfs: reserve kabi space for vfs related structures - vfs: reserve kabi space for vfs related structures - !4372 kabi: reserve space for struct rate_sample - kabi: reserve space for struct rate_sample - !4322 cgroup_writeback: fix deadlock - cgroup_writeback: fix deadlock in cgroup1_writeback - !4414 Support srq record doorbell and support query srq context - RDMA/hns: Support SRQ record doorbell - RDMA/hns: Support SRQ restrack ops for hns driver - RDMA/core: Add support to dump SRQ resource in RAW format - RDMA/core: Add dedicated SRQ resource tracker function - !4165 tlb: reserve fields for struct mmu_gather - tlb: reserve fields for struct mmu_gather - !4178 OLK-6.6 cred backport for kabi reserve - cred: get rid of CONFIG_DEBUG_CREDENTIALS - groups: Convert group_info.usage to refcount_t - cred: switch to using atomic_long_t - cred: add get_cred_many and put_cred_many - !4343 v3 reserve KABI slots for file system or storage related structures - mtd: kabi: Reserve KABI slots for mtd_device_xxx_register() related structures - pipe: kabi: Reserve KABI slots for pipe_inode_info structure - exportfs: kabi: Reserve KABI slots for export_operations structure - !4200 Expose swapcache stat for memcg v1 - memcg: remove unused do_memsw_account in memcg1_stat_format - memcg: expose swapcache stat for memcg v1 - !4140 backport some patches for kunpeng hccs - soc: hisilicon: kunpeng_hccs: Support the platform with PCC type3 and interrupt ack - doc: kunpeng_hccs: Fix incorrect email domain name - soc: hisilicon: kunpeng_hccs: Remove an unused blank line - soc: hisilicon: kunpeng_hccs: Add failure log for no _CRS method - soc: hisilicon: kunpeng_hccs: Fix some incorrect format strings - soc/hisilicon: kunpeng_hccs: Convert to platform remove callback returning void - soc: kunpeng_hccs: Migrate to use generic PCC shmem related macros - hwmon: (xgene) Migrate to use generic PCC shmem related macros - i2c: xgene-slimpro: Migrate to use generic PCC shmem related macros - ACPI: PCC: Add PCC shared memory region command and status bitfields - !3641 Make the cpuinfo_cur_freq interface read correctly - cpufreq: CPPC: Keep the target core awake when reading its cpufreq rate - arm64: cpufeature: Export cpu_has_amu_feat() - !4410 config: Update openeuler_defconfig base on current - config: x86: Update openeuler_defconfig base on current source code - config: arm64: Update openeuler_defconfig base on current source code - !4400 v2 soc: hisilicon: hisi_hbmdev: Fix compile error - soc: hisilicon: hisi_hbmdev: Fix compile error - !4397 v2 cryptd: kabi: Fixed boot panic - cryptd: kabi: Fixed boot panic - !4393 [OLK-6.6] crypto: sm4: fix the build warning issue of sm4 driver - crypto: sm4: fix the build warning issue of sm4 driver - !4368 cgroup/misc: fix compiling waring - cgroup/misc: fix compiling waring - !4364 [OLK-6.6] crypto: sm3/sm4: fix zhaoxin sm3/sm4 driver file name mismatch issue - crypto: sm3/sm4: fix zhaoxin sm3/sm4 driver file name mismatch issue - !4204 arm64: Turn on CONFIG_IPI_AS_NMI in openeuler_defconfig - arm64: Turn on CONFIG_IPI_AS_NMI in openeuler_defconfig - !4314 tracing: Reserve kabi fields - tracing: Reserve kabi fields - !4301 v3 kabi: reserve space for cpu cgroup and cpuset cgroup related structures - kabi: reserve space for cpu cgroup and cpuset cgroup related structures - !4177 kabi: reserve space for bpf related structures - kabi: reserve space for bpf related structures - !4354 v7 KABI reservation for IMA and crypto - ima: kabi: KABI reservation for IMA - crypto: kabi: KABI reservation for crypto - !4346 v2 pciehp: fix a race between pciehp and removing operations by sysfs - pciehp: fix a race between pciehp and removing operations by sysfs - !4146 tcp: fix compilation issue when CONFIG_SYSCTL is disabled - tcp: fix compilation issue when CONFIG_SYSCTL is disabled - !4066 smb: client: fix OOB in receive_encrypted_standard() - smb: client: fix OOB in receive_encrypted_standard() - !3995 net: config: enable network config - net: config: enable network config - !3745 【OLK-6.6】Support SMT control on arm64 - config: enable CONFIG_HOTPLUG_SMT for arm64 - arm64: Kconfig: Enable HOTPLUG_SMT - arm64: topology: Support SMT control on ACPI based system - arch_topology: Support SMT control for OF based system - arch_topology: Support basic SMT control for the driver - !4000 audit: kabi: KABI reservation for audit - audit: kabi: KABI reservation for audit - !4249 ubifs: fix possible dereference after free - ubifs: fix possible dereference after free - !3178 [OLK-6.6] Driver for Zhaoxin SM3 and SM4 algorithm - configs: Add Zhaoxin SM3 and SM4 algorithm configs - Add support for Zhaoxin GMI SM4 Block Cipher algorithm - Add support for Zhaoxin GMI SM3 Secure Hash algorithm - !4219 Initial cleanups for vCPU hotplug - riscv: convert to use arch_cpu_is_hotpluggable() - riscv: Switch over to GENERIC_CPU_DEVICES - LoongArch: convert to use arch_cpu_is_hotpluggable() - LoongArch: Use the __weak version of arch_unregister_cpu() - LoongArch: Switch over to GENERIC_CPU_DEVICES - x86/topology: convert to use arch_cpu_is_hotpluggable() - x86/topology: use weak version of arch_unregister_cpu() - x86/topology: Switch over to GENERIC_CPU_DEVICES - arm64: convert to arch_cpu_is_hotpluggable() - arm64: setup: Switch over to GENERIC_CPU_DEVICES using arch_register_cpu() - drivers: base: Print a warning instead of panic() when register_cpu() fails - drivers: base: Move cpu_dev_init() after node_dev_init() - drivers: base: add arch_cpu_is_hotpluggable() - drivers: base: Implement weak arch_unregister_cpu() - drivers: base: Allow parts of GENERIC_CPU_DEVICES to be overridden - drivers: base: Use present CPUs in GENERIC_CPU_DEVICES - ACPI: Move ACPI_HOTPLUG_CPU to be disabled on arm64 and riscv - Loongarch: remove arch_*register_cpu() exports - x86/topology: remove arch_*register_cpu() exports - x86: intel_epb: Don't rely on link order - arch_topology: Make register_cpu_capacity_sysctl() tolerant to late CPUs - arm64, irqchip/gic-v3, ACPI: Move MADT GICC enabled check into a helper - ACPI: scan: Rename acpi_scan_device_not_present() to be about enumeration - ACPI: scan: Use the acpi_device_is_present() helper in more places - !4215 pci: Enable acs for QLogic HBA cards - pci: Enable acs for QLogic HBA cards - !4267 ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16() - ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16() - !4317 [OLK-6.6] cputemp: zhaoxin: fix HWMON_THERMAL namespace not import issue - cputemp: zhaoxin: fix HWMON_THERMAL namespace not import issue. - !3682 cgroup and ns kabi reserve - cgroup/misc: reserve kabi for future misc development - cgroup/psi: reserve kabi for future psi development - namespace: kabi: reserve for future namespace development - cgroup: kabi: reserve space for cgroup frame - !4291 fs:/dcache.c: fix negative dentry limit not complete problem - fs:/dcache.c: fix negative dentry limit not complete problem - !4292 powerpc: Add PVN support for HeXin C2000 processor - powerpc: Add PVN support for HeXin C2000 processor - !3129 [OLK-6.6] Driver for Zhaoxin AES and SHA algorithm - Add Zhaoxin aes/sha items in openeuler_config - Add support for Zhaoxin SHA algorithm - Add support for Zhaoxin AES algorithm - !3959 kabi: mm: add kabi reserve for mm structure - kabi: mm: add kabi reserve for mm structure - !4046 [OLK-6.6] Add gic support for Phytium S2500 - Add gic support for Phytium S2500 - !3126 [OLK-6.6] Driver for Zhaoxin HW Random Number Generator - Add CONFIG_HW_RANDOM_ZHAOXIN in openeuler_defconfig - Add support for Zhaoxin HW Random Number Generator - !3169 [OLK-6.6] x86/perf: Add uncore performance events support for Zhaoxin CPU - x86/perf: Add uncore performance events support for Zhaoxin CPU - !3187 [OLK-6.6] Add support for Zhaoxin I2C controller - configs: add CONFIG_I2C_ZHAOXIN to m - Add support for Zhaoxin I2C controller - !4164 arch/mm/fault: fix major fault accounting when retrying under per-VMA lock - arch/mm/fault: fix major fault accounting when retrying under per-VMA lock - !3903 kabi: Reserve space for perf subsystem related structures - kabi: Reserve space for perf subsystem related structures - !4128 drm/qxl: Fix missing free_irq - drm/qxl: Fix missing free_irq - !4050 kabi: net: reserve space for net - kabi: net: reserve space for net sunrpc subsystem related structure - kabi: net: reserve space for net rdma subsystem related structure - kabi: net: reserve space for net netfilter subsystem related structure - kabi: net: reserve space for net can subsystem related structure - kabi: net: reserve space for net bpf subsystem related structure - kabi: net: reserve space for net base subsystem related structure - !3774 [OLK-6.6] sched/fair: Scan cluster before scanning LLC in wake-up path - sched/fair: Use candidate prev/recent_used CPU if scanning failed for cluster wakeup - sched/fair: Scan cluster before scanning LLC in wake-up path - sched: Add cpus_share_resources API - !3125 [OLK-6.6] Driver for Zhaoxin Serial ATA IDE - configs: enable CONFIG_SATA_ZHAOXIN to y - Add support for Zhaoxin Serial ATA IDE. - !4044 Set CONFIG_NODES_SHIFT to 8 - openeuler_defconfig: set CONFIG_NODES_SHIFT to 8 for both x86_64/ARM64 - x86/Kconfig: allow NODES_SHIFT to be set on MAXSMP - !3840 Remove Hygon SMBus IMC detecting - i2c-piix4: Remove the IMC detecting for Hygon SMBus - !3839 Add support for Hygon model 4h k10temp - hwmon/k10temp: Add support for Hygon family 18h model 5h - hwmon/k10temp: Add support for Hygon family 18h model 4h - !3837 Add support for Hygon model 4h northbridge - x86/amd_nb: Add support for Hygon family 18h model 6h - x86/amd_nb: Add support for Hygon family 18h model 5h - x86/amd_nb: Add northbridge support for Hygon family 18h model 4h - x86/amd_nb: Add Hygon family 18h model 4h PCI IDs - !4199 Support large folio for mlock - mm: mlock: avoid folio_within_range() on KSM pages - mm: mlock: update mlock_pte_range to handle large folio - mm: handle large folio when large folio in VM_LOCKED VMA range - mm: add functions folio_in_range() and folio_within_vma() - !4147 arm64: Add CONFIG_IPI_AS_NMI to IPI as NMI feature - arm64: Add CONFIG_IPI_AS_NMI to IPI as NMI feature - !4159 Backport iommufd dirty tracking from v6.7 - iommu/vt-d: Set variable intel_dirty_ops to static - iommufd/selftest: Fix _test_mock_dirty_bitmaps() - iommufd/selftest: Fix page-size check in iommufd_test_dirty() - iommu/vt-d: Enhance capability check for nested parent domain allocation - iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP_NO_CLEAR flag - iommufd/selftest: Test out_capabilities in IOMMU_GET_HW_INFO - iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP - iommufd/selftest: Test IOMMU_HWPT_SET_DIRTY_TRACKING - iommufd/selftest: Test IOMMU_HWPT_ALLOC_DIRTY_TRACKING - iommufd/selftest: Expand mock_domain with dev_flags - iommu/vt-d: Access/Dirty bit support for SS domains - iommu/amd: Access/Dirty bit support in IOPTEs - iommu/amd: Add domain_alloc_user based domain allocation - iommufd: Add a flag to skip clearing of IOPTE dirty - iommufd: Add capabilities to IOMMU_GET_HW_INFO - iommufd: Add IOMMU_HWPT_GET_DIRTY_BITMAP - iommufd: Add IOMMU_HWPT_SET_DIRTY_TRACKING - iommufd: Add a flag to enforce dirty tracking on attach - iommufd: Correct IOMMU_HWPT_ALLOC_NEST_PARENT description - iommu: Add iommu_domain ops for dirty tracking - iommufd/iova_bitmap: Move symbols to IOMMUFD namespace - vfio: Move iova_bitmap into iommufd - vfio/iova_bitmap: Export more API symbols - iommufd/selftest: Rework TEST_LENGTH to test min_size explicitly - iommu/vt-d: Add domain_alloc_user op - iommufd/selftest: Add domain_alloc_user() support in iommu mock - iommufd/selftest: Iterate idev_ids in mock_domain's alloc_hwpt test - iommufd: Support allocating nested parent domain - iommufd: Flow user flags for domain allocation to domain_alloc_user() - iommufd: Use the domain_alloc_user() op for domain allocation - iommu: Add new iommu op to create domains owned by userspace - !4109 PCI: add a member in 'struct pci_bus' to record the original 'pci_ops' - PCI: add a member in 'struct pci_bus' to record the original 'pci_ops' - !4108 PCI/AER: increments pci bus reference count in aer-inject process - PCI/AER: increments pci bus reference count in aer-inject process - !4114 pci: do not save 'PCI_BRIDGE_CTL_BUS_RESET' - pci: do not save 'PCI_BRIDGE_CTL_BUS_RESET' - !4113 PCI: check BIR before mapping MSI-X Table - PCI: check BIR before mapping MSI-X Table - !4112 PCI: Fail MSI-X mapping if MSI-X Table offset is out of range of BAR space - PCI: Fail MSI-X mapping if MSI-X Table offset is out of range of BAR space - !4110 PCI: Add MCFG quirks for some Hisilicon Chip host controllers - PCI: Add MCFG quirks for some Hisilicon Chip host controllers - !4111 sysrq: avoid concurrently info printing by 'sysrq-trigger' - sysrq: avoid concurrently info printing by 'sysrq-trigger' - !4107 ntp: Avoid undefined behaviour in second_overflow() - ntp: Avoid undefined behaviour in second_overflow() - !4105 PCI/sysfs: Take reference on device to be removed - PCI/sysfs: Take reference on device to be removed - !3836 Add support for Hygon model 4h QoS - x86/resctrl: Add Hygon QoS support - !4154 Add per-node vmstat info and memcg info - mm/vmstat: move pgdemote_* out of CONFIG_NUMA_BALANCING - mm/vmstat: move pgdemote_* to per-node stats - mm: memcg: add THP swap out info for anonymous reclaim - !4170 mm/ksm: generalize ksm_process_profit - mm/ksm: generalize ksm_process_profit - !4120 arm_mpam: support mpam feature in OLK-6.6 - arm_mpam: control memory bandwidth with hard limit flag - fs/resctrl: Remove the limit on the number of CLOSID - arm_mpam: resctrl: Update the rmid reallocation limit - arm_mpam: resctrl: Call resctrl_exit() in the event of errors - arm_mpam: resctrl: Tell resctrl about cpu/domain online/offline - perf/arm-cmn: Stop claiming all the resources - arm64: mpam: Select ARCH_HAS_CPU_RESCTRL - arm_mpam: resctrl: Add dummy definition for free running counters - arm_mpam: resctrl: Add empty definitions for fine-grained enables - arm_mpam: resctrl: Add empty definitions for pseudo lock - untested: arm_mpam: resctrl: Allow monitors to be configured - arm_mpam: resctrl: Add resctrl_arch_rmid_read() and resctrl_arch_reset_rmid() - arm_mpam: resctrl: Allow resctrl to allocate monitors - untested: arm_mpam: resctrl: Add support for mbm counters - untested: arm_mpam: resctrl: Add support for MB resource - arm_mpam: resctrl: Add rmid index helpers - arm64: mpam: Add helpers to change a tasks and cpu mpam partid/pmg values - arm_mpam: resctrl: Add CDP emulation - arm_mpam: resctrl: Implement helpers to update configuration - arm_mpam: resctrl: Add resctrl_arch_get_config() - arm_mpam: resctrl: Implement resctrl_arch_reset_resources() - arm_mpam: resctrl: Pick a value for num_rmid - arm_mpam: resctrl: Pick the caches we will use as resctrl resources - arm_mpam: resctrl: Add boilerplate cpuhp and domain allocation - arm_mpam: Add helper to reset saved mbwu state - arm_mpam: Use long MBWU counters if supported - arm_mpam: Probe for long/lwd mbwu counters - arm_mpam: Track bandwidth counter state for overflow and power management - arm_mpam: Add mpam_msmon_read() to read monitor value - arm_mpam: Add helpers to allocate monitors - arm_mpam: Probe and reset the rest of the features - arm_mpam: Allow configuration to be applied and restored during cpu online - arm_mpam: Use the arch static key to indicate when mpam is enabled - arm_mpam: Register and enable IRQs - arm_mpam: Extend reset logic to allow devices to be reset any time - arm_mpam: Add a helper to touch an MSC from any CPU - arm_mpam: Reset MSC controls from cpu hp callbacks - arm_mpam: Merge supported features during mpam_enable() into mpam_class - arm_mpam: Probe the hardware features resctrl supports - arm_mpam: Probe MSCs to find the supported partid/pmg values - arm_mpam: Add cpuhp callbacks to probe MSC hardware - arm_mpam: Add MPAM MSC register layout definitions - arm_mpam: Add the class and component structures for ris firmware described - arm_mpam: Add probe/remove for mpam msc driver and kbuild boiler plate - dt-bindings: arm: Add MPAM MSC binding - ACPI / MPAM: Parse the MPAM table - drivers: base: cacheinfo: Add helper to find the cache size from cpu+level - cacheinfo: Expose the code to generate a cache-id from a device_node - cacheinfo: Set cache 'id' based on DT data - cacheinfo: Allow for >32-bit cache 'id' - ACPI / PPTT: Add a helper to fill a cpumask from a cache_id - ACPI / PPTT: Add a helper to fill a cpumask from a processor container - ACPI / PPTT: Find PPTT cache level by ID - ACPI / PPTT: Provide a helper to walk processor containers - untested: KVM: arm64: Force guest EL1 to use user-space's partid configuration - arm64: mpam: Context switch the MPAM registers - KVM: arm64: Disable MPAM visibility by default, and handle traps - KVM: arm64: Fix missing traps of guest accesses to the MPAM registers - arm64: cpufeature: discover CPU support for MPAM - arm64: head.S: Initialise MPAM EL2 registers and disable traps - x86/resctrl: Move the filesystem portions of resctrl to live in '/fs/' - x86/resctrl: Move the filesystem bits to headers visible to fs/resctrl - fs/resctrl: Add boiler plate for external resctrl code - x86/resctrl: Drop __init/__exit on assorted symbols - x86/resctrl: Describe resctrl's bitmap size assumptions - x86/resctrl: Claim get_domain_from_cpu() for resctrl - x86/resctrl: Move get_config_index() to a header - x86/resctrl: Move thread_throttle_mode_init() to be managed by resctrl - x86/resctrl: Make resctrl_arch_pseudo_lock_fn() take a plr - x86/resctrl: Make prefetch_disable_bits belong to the arch code - x86/resctrl: Allow an architecture to disable pseudo lock - x86/resctrl: Allow resctrl_arch_mon_event_config_write() to return an error - x86/resctrl: Change mon_event_config_{read,write}() to be arch helpers - x86/resctrl: Add resctrl_arch_is_evt_configurable() to abstract BMEC - x86/resctrl: Export the is_mbm_*_enabled() helpers to asm/resctrl.h - x86/resctrl: Stop using the for_each_*_rdt_resource() walkers - x86/resctrl: Move max_{name,data}_width into resctrl code - x86/resctrl: Move monitor exit work to a restrl exit call - x86/resctrl: Move monitor init work to a resctrl init call - x86/resctrl: Add a resctrl helper to reset all the resources - x86/resctrl: Move resctrl types to a separate header - x86/resctrl: Wrap resctrl_arch_find_domain() around rdt_find_domain() - x86/resctrl: Export resctrl fs's init function - x86/resctrl: Remove rdtgroup from update_cpu_closid_rmid() - x86/resctrl: Add helper for setting CPU default properties - x86/resctrl: Move ctrlval string parsing links away from the arch code - x86/resctrl: Add a helper to avoid reaching into the arch code resource list - x86/resctrl: Separate arch and fs resctrl locks - x86/resctrl: Move domain helper migration into resctrl_offline_cpu() - x86/resctrl: Add CPU offline callback for resctrl work - x86/resctrl: Allow overflow/limbo handlers to be scheduled on any-but cpu - x86/resctrl: Add CPU online callback for resctrl work - x86/resctrl: Add helpers for system wide mon/alloc capable - x86/resctrl: Make rdt_enable_key the arch's decision to switch - x86/resctrl: Move alloc/mon static keys into helpers - x86/resctrl: Make resctrl_mounted checks explicit - x86/resctrl: Allow arch to allocate memory needed in resctrl_arch_rmid_read() - x86/resctrl: Allow resctrl_arch_rmid_read() to sleep - x86/resctrl: Queue mon_event_read() instead of sending an IPI - x86/resctrl: Add cpumask_any_housekeeping() for limbo/overflow - x86/resctrl: Move CLOSID/RMID matching and setting to use helpers - x86/resctrl: Allocate the cleanest CLOSID by searching closid_num_dirty_rmid - x86/resctrl: Use __set_bit()/__clear_bit() instead of open coding - x86/resctrl: Track the number of dirty RMID a CLOSID has - x86/resctrl: Allow RMID allocation to be scoped by CLOSID - x86/resctrl: Access per-rmid structures by index - x86/resctrl: Track the closid with the rmid - x86/resctrl: Move rmid allocation out of mkdir_rdt_prepare() - x86/resctrl: Create helper for RMID allocation and mondata dir creation - x86/resctrl: kfree() rmid_ptrs from resctrl_exit() - tick/nohz: Move tick_nohz_full_mask declaration outside the #ifdef - x86/resctrl: Display RMID of resource group - x86/resctrl: Add support for the files of MON groups only - x86/resctrl: Display CLOSID for resource group - x86/resctrl: Introduce "-o debug" mount option - x86/resctrl: Move default group file creation to mount - x86/resctrl: Unwind properly from rdt_enable_ctx() - x86/resctrl: Rename rftype flags for consistency - x86/resctrl: Simplify rftype flag definitions - x86/resctrl: Add multiple tasks to the resctrl group at once - x86/resctrl: Fix remaining kernel-doc warnings - !3834 Add support for Hygon model 4h IOAPIC - iommu/hygon: Add support for Hygon family 18h model 4h IOAPIC - !3830 Add support for Hygon model 5h CPU cache - x86/cpu: Get LLC ID for Hygon family 18h model 5h - !3311 Add support for Hygon model 4h CPU topology - x86/cpu/hygon: Fix __max_die_per_package for Hygon family 18h model 4h - !3124 [OLK-6.6] Add support for Zhaoxin HDAC and codec - ALSA: hda: Add support of Zhaoxin NB HDAC codec - ALSA: hda: Add support of Zhaoxin NB HDAC - ALSA: hda: Add support of Zhaoxin SB HDAC - !3098 [OLK-6.6] Add support for Zhaoxin Processors - x86/cpu: Add detect extended topology for Zhaoxin CPUs - x86/cpufeatures: Add Zhaoxin feature bits - !3742 arch/powerpc: add ppc little endian openuler defconfig - arch/powerpc: add ppc little endian openuler defconfig - !4099 Intel: Backport SRF LBR branch counter support to kernel v6.6 - perf/x86/intel: Support branch counters logging - perf/x86/intel: Reorganize attrs and is_visible - perf: Add branch_sample_call_stack - perf/x86: Add PERF_X86_EVENT_NEEDS_BRANCH_STACK flag - perf: Add branch stack counters - !3177 [OLK-6.6] Add MWAIT Cx support for Zhaoxin CPUs - Add MWAIT Cx support for Zhaoxin CPUs - !3170 [OLK-6.6] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !3131 [OLK-6.6] Driver for Zhaoxin CPU core temperature monitoring - Add CONFIG_SENSORS_ZHAOXIN_CPUTEMP in openeuler_defconfig - Add support for Zhaoxin core temperature monitoring - !3102 [OLK-6.6] x86/mce: Add Centaur MCA support - x86/mce: Add Centaur MCA support - !4116 Intel: Backport GNR/SRF PMU uncore support to kernel v6.6 - perf/x86/intel/uncore: Support Sierra Forest and Grand Ridge - perf/x86/intel/uncore: Support IIO free-running counters on GNR - perf/x86/intel/uncore: Support Granite Rapids - perf/x86/uncore: Use u64 to replace unsigned for the uncore offsets array - perf/x86/intel/uncore: Generic uncore_get_uncores and MMIO format of SPR - !4115 Intel: Backport In Field Scan(IFS) SAF & Array BIST support for GNR & SRF - platform/x86/intel/ifs: ARRAY BIST for Sierra Forest - platform/x86/intel/ifs: Add new error code - platform/x86/intel/ifs: Add new CPU support - platform/x86/intel/ifs: Metadata validation for start_chunk - platform/x86/intel/ifs: Validate image size - platform/x86/intel/ifs: Gen2 Scan test support - platform/x86/intel/ifs: Gen2 scan image loading - platform/x86/intel/ifs: Refactor image loading code - platform/x86/intel/ifs: Store IFS generation number - !4103 [OLK-6.6] Intel: microcode restructuring backport - x86/setup: Make relocated_ramdisk a local variable of relocate_initrd() - x86/microcode/intel: Add a minimum required revision for late loading - x86/microcode: Prepare for minimal revision check - x86/microcode: Handle "offline" CPUs correctly - x86/apic: Provide apic_force_nmi_on_cpu() - x86/microcode: Protect against instrumentation - x86/microcode: Rendezvous and load in NMI - x86/microcode: Replace the all-in-one rendevous handler - x86/microcode: Provide new control functions - x86/microcode: Add per CPU control field - x86/microcode: Add per CPU result state - x86/microcode: Sanitize __wait_for_cpus() - x86/microcode: Clarify the late load logic - x86/microcode: Handle "nosmt" correctly - x86/microcode: Clean up mc_cpu_down_prep() - x86/microcode: Get rid of the schedule work indirection - x86/microcode: Mop up early loading leftovers - x86/microcode/amd: Use cached microcode for AP load - x86/microcode/amd: Cache builtin/initrd microcode early - x86/microcode/amd: Cache builtin microcode too - x86/microcode/amd: Use correct per CPU ucode_cpu_info - x86/microcode: Remove pointless apply() invocation - x86/microcode/intel: Rework intel_find_matching_signature() - x86/microcode/intel: Reuse intel_cpu_collect_info() - x86/microcode/intel: Rework intel_cpu_collect_info() - x86/microcode/intel: Unify microcode apply() functions - x86/microcode/intel: Switch to kvmalloc() - x86/microcode/intel: Save the microcode only after a successful late-load - x86/microcode/intel: Simplify early loading - x86/microcode/intel: Cleanup code further - x86/microcode/intel: Simplify and rename generic_load_microcode() - x86/microcode/intel: Simplify scan_microcode() - x86/microcode/intel: Rip out mixed stepping support for Intel CPUs - x86/microcode/32: Move early loading after paging enable - x86/boot/32: Temporarily map initrd for microcode loading - x86/microcode: Provide CONFIG_MICROCODE_INITRD32 - x86/boot/32: Restructure mk_early_pgtbl_32() - x86/boot/32: De-uglify the 2/3 level paging difference in mk_early_pgtbl_32() - x86/boot: Use __pa_nodebug() in mk_early_pgtbl_32() - x86/boot/32: Disable stackprotector and tracing for mk_early_pgtbl_32() - x86/microcode/amd: Fix snprintf() format string warning in W=1 build - !4102 Intel: Backport Sierra Forest(SRF) perf cstate support to kernel OLK-6.6 - perf/x86/intel/cstate: Add Grand Ridge support - perf/x86/intel/cstate: Add Sierra Forest support - x86/smp: Export symbol cpu_clustergroup_mask() - perf/x86/intel/cstate: Cleanup duplicate attr_groups - !4104 arm64: Add the arm64.nolse command line option - arm64: Add the arm64.nolse command line option - !4093 introduce smart_grid zone - smart_grid: introduce smart_grid cmdline - smart_grid: cpufreq: introduce smart_grid cpufreq control - smart_grid: introduce smart_grid_strategy_ctrl sysctl - smart_grid: introduce /proc/pid/smart_grid_level - sched: introduce smart grid qos zone - config: enable CONFIG_QOS_SCHED_SMART_GRID by default - sched: smart grid: init sched_grid_qos structure on QOS purpose - sched: Introduce smart grid scheduling strategy for cfs- Module.kabi_aarch64 and Module.kabi_x86_64 v1- !4087 backport two page_owner patchsets: - mm/page_owner: record and dump free_pid and free_tgid - tools/mm: update the usage output to be more organized - tools/mm: fix the default case for page_owner_sort - tools/mm: filter out timestamps for correct collation - tools/mm: remove references to free_ts from page_owner_sort - mm/page_owner: remove free_ts from page_owner output - !4070 Backport etmem feature to OLK 6.6 - etmem: enable etmem configurations - etmem: add original kernel swap enabled options - etmem: add etmem swap feature - mm: Export symbol reclaim_pages - etmem: add etmem scan feature - mm: Export symbol walk_page_range - mm: Export symbol __pud_trans_huge_lock - etmem: add ETMEM scan feature CONFIG to mm/Kconfig - etmem: add ETMEM feature CONFIG to mm/Kconfig - !3444 LoongArch: fix some pci problems - LoongArch: pci root bridige set acpi companion only when not acpi_disabled. - PCI: irq: Add early_param pci_irq_limit to limit pci irq numbers - PCI: fix X server auto probe fail when both ast and etnaviv drm present - PCI: LS7A2000: fix GPU card error - PCI: LS7A2000: fix pm transition of devices under pcie port - LoongArch: fix some PCIE card not scanning properly - PCI: fix kabi error caused by pm_suspend_target_state - PCI: PM: fix pcie mrrs restoring - PCI: Check if the pci controller can use both CFG0 and CFG1 mode to access configuration space - PCI: Check if entry->offset already exist for mem resource - LS7A2000: Add quirk for OHCI device rev 0x02 - !4027 [OLK-6.6] Intel RDT non-contiguous CBM support - Documentation/x86: Document resctrl's new sparse_masks - x86/resctrl: Add sparse_masks file in info - x86/resctrl: Enable non-contiguous CBMs in Intel CAT - x86/resctrl: Rename arch_has_sparse_bitmaps - !4098 sched: programmable: Fix is_cpu_allowed build error - sched: programmable: Fix is_cpu_allowed build error - !4072 cgroup/misc: openeuler_defconfig open misc config by default - cgroup/misc: openeuler_defconfig open misc config by default - !4053 sched: basic infrastructure for scheduler bpf - openeuler_defconfig: enable CONFIG_BPF_SCHED - sched: programmable: Add hook in can_migrate_task() - sched: programmable: Add hook in select_task_rq_fair() - sched: introduce bpf_sched_enable() - sched: basic infrastructure for scheduler bpf - sched: programmable: Add user interface of task tag - sched: programmable: Add user interface of task group tag - sched: programmable: Add a tag for the task group - sched: programmable: Add a tag for the task - sched: programmable: Introduce bpf sched - !4068 mm/oom_kill: fix NULL pointer dereference in memcg_print_bad_task() - mm/oom_kill: fix NULL pointer dereference in memcg_print_bad_task() - !4036 ubi: fix slab-out-of-bounds in ubi_eba_get_ldesc+0xfb/0x130 - ubi: fix slab-out-of-bounds in ubi_eba_get_ldesc+0xfb/0x130 - !3971 optimize inlining - make OPTIMIZE_INLINING config editable - Revert "compiler: remove CONFIG_OPTIMIZE_INLINING entirely" - !3631 drm: fix free illegal pointer when create drm_property_blob failed - drm: fix free illegal pointer when create drm_property_blob failed - !3958 Revert "drm/prime: Unexport helpers for fd/handle conversion" - Revert "drm/prime: Unexport helpers for fd/handle conversion" - !3670 Add initial openeuler_defconfig for riscv64 - config: add initial openeuler_defconfig for riscv64 - !3895 Spark SQL scenario bpf readahead optimization synchronization to OLK-6.6 - selftests/bpf: Update the demo file_read_pattern to run on libbpf 1.0+ - VFS: Rolling Back the fmode macro definition and structure members - selftests/bpf: add demo for file read pattern detection - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - readahead: introduce FMODE_CTL_WILLNEED to read first 2MB of file - !3964 drivers: hooks: add bonding driver vendor hooks - drivers: hooks: add bonding driver vendor hooks - !3996 hfs: fix null-ptr-deref in hfs_find_init() - hfs: fix null-ptr-deref in hfs_find_init() - !3976 Introduce dynamic pool feature - mm/dynamic_pool: enable CONFIG_DYNAMIC_POOL on x86_64 and arm64 by default - mm/dynamic_pool: add Document for dynamic hugetlb feature - mm/dynamic_pool: compatible with memory hwpoison - mm/dynamic_pool: compatible with HugeTLB Vmemmap - mm/dynamic_pool: compatible with HugeTLB dissolve - mm/dynamic_pool: disable THP for task attached with dpool - mm/dynamic_pool: fill dpool with pagelist - mm/dynamic_pool: add tracepoints for dpool - mm/dynamic_pool: support HugeTLB page allocation from dpool - mm/dynamic_pool: check resv for HugeTLB allocation from dpool - mm/dynamic_pool: speed up allocation by percpu pages pool - mm/dynamic_pool: support page allocation from dpool - mm/dynamic_pool: prevent task attach to another dpool - mm/dynamic_pool: call mem_cgroup_force_empty before restore pool - mm/dynamic_pool: migrate used pages before promote to huge page - mm/dynamic_pool: support to flow pages between 2M and 4K pages pool - mm/dynamic_pool: support to flow pages between 1G and 2M pages pool - mm/dynamic_pool: add restore_pool ops to reclaim memory and restore hugepages - mm/dynamic_pool: add interface to configure the count of hugepages - mm/dynamic_pool: fill dpool with HugeTLB 1G pages - mm/dynamic_pool: create dpool by dhugetlb.nr_pages interface - mm/dynamic_pool: introduce PG_pool to mark pages allocated from dpool - mm/dynamic_pool: introduce PG_dpool to mark free pages in dpool - mm/dynamic_pool: introduce per-memcg memory pool - mm/memcg: introduce memcg_has_children to check memcg - mm/memcg: introduce mem_cgroup_scan_cgroups to scan all memcgs - !3833 xfs: fix block space problems - xfs: longest free extent no need consider postalloc - xfs: fix xfs shutdown since we reserve more blocks in agfl fixup - xfs: set minleft correctly for randomly sparse inode allocations - xfs: account extra freespace btree splits for multiple allocations - !3902 xfs: update the last_sync_lsn with ctx start lsn - xfs: update the last_sync_lsn with ctx start lsn - !3977 Terrace Service Acceleration - bpf, sockmap: Add sk_rmem_alloc check for sockmap - bpf: Add new bpf helper to get SO_ORIGINAL_DST/REPLY_SRC - bpf: Add bpf_get_sockops_uid_gid helper function - net: core: Add a GID field to struct sock. - !3974 Add support for mbigen to generate SPIs - dt-bindings/irqchip/mbigen: add example of MBIGEN generate SPIs - irqchip/mbigen: add support for a MBIGEN generating SPIs - irqchip/mbigen: rename register marcros - !3963 block: Add config to show info about opening a mounted device for write - add config about writing mounted devices in openeuler_defconfig - block: Show info about opening a lower device for write while upper-layers mounted - block: Add config option to show info about opening a mounted device for write - block: Add config option to detect writing to part0 while partitions mounted - block: Expand the meaning of bdev_allow_write_mounted - block: Record writing and mounting regardless of whether bdev_allow_write_mounted is set - !3921 mm: mem_reliable: Introduce memory reliable - config: enable MEMORY_RELIABLE by default - mm: mem_reliable: Show debug info about memory reliable if oom occurs - mm: mem_reliable: Introduce proc interface to disable memory reliable features - proc: mem_reliable: Count reliable memory usage of reliable tasks - mm: mem_reliable: Introduce fallback mechanism for memory reliable - mm: mem_reliable: Add limiting the usage of reliable memory - mm: mem_reliable: Show reliable meminfo - mm: mem_reliable: Count reliable shmem usage - mm: mem_reliable: Count reliable page cache usage - mm: mem_reliable: Add cmdline reliable_debug to enable separate feature - mm/hugetlb: Allocate non-mirrored memory by default - mm/memblock: Introduce ability to alloc memory from specify memory region - mm: mem_reliable: Add memory reliable support during hugepaged collapse - mm: mem_reliable: Alloc pagecache from reliable region - shmem: mem_reliable: Alloc shmem from reliable region - mm: mem_reliable: Alloc task memory from reliable region - mm: mem_reliable: Introduce memory reliable - efi: Disable mirror feature during crashkernel - proc: introduce proc_hide_ents to hide proc files - !3935 pid_ns: Make pid_max per namespace - pid_ns: Make pid_max per namespace - !3913 arm64: Add non nmi ipi backtrace support - arm64: Add non nmi ipi backtrace support - !3785 【OLK-6.6】PSI cgroupv1 and PSI fine grained - sched/psi: enable PSI_CGROUP_V1 and PSI_FINE_GRAINED in openeuler_defconfig - sched/psi: add cpu fine grained stall tracking in pressure.stat - sched/psi: add more memory fine grained stall tracking in pressure.stat - sched/psi: Introduce pressure.stat in psi - sched/psi: Introduce avgs and total calculation for cgroup reclaim - sched/psi: Introduce fine grained stall time collect for cgroup reclaim - sched/psi: introduce tracepoints for psi_memstall_{enter, leave} - sched/psi: update psi irqtime when the irq delta is nozero - sched/psi: Export cgroup psi from cgroupv2 to cgroupv1 - sched/psi: Bail out early from irq time accounting - !3907 cgroup: Support iocost for cgroup v1 - openeuler_defconfig: enable iocost in openeuler_defconfig for x86 and arm64 - cgroup: Support iocost for cgroup v1 - !3897 Some simple extensions of the kfence feature - arm64: kfence: scale sample_interval to support early init for kfence. - kfence: Add a module parameter to adjust kfence objects - !3888 fs/dcache.c: avoid panic while lockref of dentry overflow - fs/dcache.c: avoid panic while lockref of dentry overflow - !3894 Add swap control for memcg - config: enable memcg swap qos for x86_64 and arm64 by default - memcg/swap: add ability to disable memcg swap - mm: swap_slots: add per-type slot cache - mm/swapfile: introduce per-memcg swapfile control - memcg: add restrict to swap to cgroup1 - memcg: introduce per-memcg swapin interface - memcg: introduce memcg swap qos feature - memcg: make sysctl registration more extensible - memcg: add page type to memory.reclaim interface - !3827 backport mainline md patch - dm-raid: delay flushing event_work() after reconfig_mutex is released - md/raid1: support read error check - md: factor out a helper exceed_read_errors() to check read_errors - md: Whenassemble the array, consult the superblock of the freshest device - md/raid1: remove unnecessary null checking - md: split MD_RECOVERY_NEEDED out of mddev_resume - md: fix stopping sync thread - md: fix missing flush of sync_work - md: synchronize flush io with array reconfiguration - md/md-multipath: remove rcu protection to access rdev from conf - md/raid5: remove rcu protection to access rdev from conf - md/raid1: remove rcu protection to access rdev from conf - md/raid10: remove rcu protection to access rdev from conf - md: remove flag RemoveSynchronized - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" - md: bypass block throttle for superblock update - md: cleanup pers->prepare_suspend() - md-cluster: check for timeout while a new disk adding - md: rename __mddev_suspend/resume() back to mddev_suspend/resume() - md: remove old apis to suspend the array - md: suspend array in md_start_sync() if array need reconfiguration - md/raid5: replace suspend with quiesce() callback - md/md-linear: cleanup linear_add() - md: cleanup mddev_create/destroy_serial_pool() - md: use new apis to suspend array before mddev_create/destroy_serial_pool - md: use new apis to suspend array for ioctls involed array reconfiguration - md: use new apis to suspend array for adding/removing rdev from state_store() - md: use new apis to suspend array for sysfs apis - md/raid5: use new apis to suspend array - md/raid5-cache: use new apis to suspend array - md/md-bitmap: use new apis to suspend array for location_store() - md/dm-raid: use new apis to suspend array - md: add new helpers to suspend/resume and lock/unlock array - md: add new helpers to suspend/resume array - md: replace is_md_suspended() with 'mddev->suspended' in md_check_recovery() - md/raid5-cache: use READ_ONCE/WRITE_ONCE for 'conf->log' - md: use READ_ONCE/WRITE_ONCE for 'suspend_lo' and 'suspend_hi' - md/raid1: don't split discard io for write behind - md: do not require mddev_lock() for all options in array_state_store() - md: simplify md_seq_ops - md: factor out a helper from mddev_put() - md: replace deprecated strncpy with memcpy - md: don't check 'mddev->pers' and 'pers->quiesce' from suspend_lo_store() - md: don't check 'mddev->pers' from suspend_hi_store() - md-bitmap: suspend array earlier in location_store() - md-bitmap: remove the checking of 'pers->quiesce' from location_store() - md: initialize 'writes_pending' while allocating mddev - md: initialize 'active_io' while allocating mddev - md: delay remove_and_add_spares() for read only array to md_start_sync() - md: factor out a helper rdev_addable() from remove_and_add_spares() - md: factor out a helper rdev_is_spare() from remove_and_add_spares() - md: factor out a helper rdev_removeable() from remove_and_add_spares() - md: delay choosing sync action to md_start_sync() - md: factor out a helper to choose sync action from md_check_recovery() - md: use separate work_struct for md_start_sync() - !3857 scsi: fix use-after-free problem in scsi_remove_target - scsi: fix use-after-free problem in scsi_remove_target - !3906 sched/core: Change depends of SCHED_CORE - sched/core: Change depends of SCHED_CORE - !3747 Introduce multiple qos level - config: Enable CONFIG_QOS_SCHED_MULTILEVEL - sched/fair: Introduce multiple qos level - !3899 fs/dirty_pages: dump the number of dirty pages for each inode - fs/dirty_pages: dump the number of dirty pages for each inode - !3815 JFFS2: Fix the race issues caused by the GC of jffs2 - jffs2: reset pino_nlink to 0 when inode creation failed - jffs2: make the overwritten xattr invisible after remount - jffs2: handle INO_STATE_CLEARING in jffs2_do_read_inode() - jffs2: protect no-raw-node-ref check of inocache by erase_completion_lock - !3891 block: support to account io_ticks precisely - block: support to account io_ticks precisely - !3881 iommu: set CONFIG_SMMU_BYPASS_DEV=y - iommu: set CONFIG_SMMU_BYPASS_DEV=y - !3819 support ext3/ext4 netlink error report. - Add new config 'CONFIG_EXT4_ERROR_REPORT' to control ext3/4 error reporting - ext4: report error to userspace by netlink - !3720 blk-mq: make fair tag sharing configurable - scsi_lib: disable fair tag sharing by default if total tags is less than 128 - scsi: core: make fair tag sharing configurable via sysfs - blk-mq: add apis to disable fair tag sharing - !3090 fs/dcache.c: avoid softlock since too many negative dentry - fs/dcache.c: avoid softlock since too many negative dentry - !3656 iommu: Enable smmu-v3 when 3408iMR/3416iMRraid card exist - iommu: Enable smmu-v3 when 3408iMR/3416iMRraid card exist - !3843 [OLK-6.6] export cgroup.stat from cgroupv2 to cgroupv1 - cgroup: Export cgroup.stat from cgroupv2 to cgroupv1 - !3828 openeuler_defconfig: enable erofs ondemand for x86 and arm64 - openeuler_defconfig: enable erofs ondemand for x86 and arm64 - !3851 ext4: fix slab-out-of-bounds in ext4_find_extent() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - !3850 aio: add timeout validity check for io_[p - aio: add timeout validity check for io_[p]getevents - !3849 pipe: Fix endless sleep problem due to the out-of-order - pipe: Fix endless sleep problem due to the out-of-order - !3787 scsi: sd: unregister device if device_add_disk() failed in sd_probe() - scsi: sd: unregister device if device_add_disk() failed in sd_probe() - !3450 Backport nbd bugfix patch - nbd: pass nbd_sock to nbd_read_reply() instead of index - nbd: fix null-ptr-dereference while accessing 'nbd->config' - nbd: factor out a helper to get nbd_config without holding 'config_lock' - nbd: fold nbd config initialization into nbd_alloc_config() - !3675 block mainline bugfix backport - block: Set memalloc_noio to false on device_add_disk() error path - block: add check of 'minors' and 'first_minor' in device_add_disk() - block: add check that partition length needs to be aligned with block size - !3786 ubi: block: fix memleak in ubiblock_create() - ubi: block: fix memleak in ubiblock_create() - !3448 ubi: block: Fix use-after-free in ubiblock_cleanup - ubi: block: Fix use-after-free in ubiblock_cleanup - !3760 Add huge page allocation limit - openeuler_defconfig: enable HUGETLB_ALLOC_LIMIT - hugetlb: Add huge page allocation limit - !3818 [sync] PR-1989: support Android vendor hooks - openeuler_defconfig: enable CONFIG_VENDOR_HOOKS for x86 and arm64 - vendor_hooks: make android vendor hooks feature generic. - ANDROID: fixup restricted hooks after tracepont refactoring - ANDROID: simplify vendor hooks for non-GKI builds - ANDROID: vendor_hooks: fix __section macro - ANDROID: use static_call() for restricted hooks - ANDROID: fix redefinition error for restricted vendor hooks - ANDROID: add support for vendor hooks - !3502 ARM: LPAE: Use phys_addr_t instead of unsigned long in outercache hooks - ARM: LPAE: Use phys_addr_t instead of unsigned long in outercache hooks - !3755 livepatch/core: Fix miss disable ro for MOD_RO_AFTER_INIT memory - livepatch/core: Fix miss disable ro for MOD_RO_AFTER_INIT memory - !3813 kernel: add OPENEULER_VERSION_CODE to version.h - kernel: add OPENEULER_VERSION_CODE to version.h - !3744 Add NUMA-awareness to qspinlock - config: Enable CONFIG_NUMA_AWARE_SPINLOCKS on x86 - locking/qspinlock: Disable CNA by default - locking/qspinlock: Introduce the shuffle reduction optimization into CNA - locking/qspinlock: Avoid moving certain threads between waiting queues in CNA - locking/qspinlock: Introduce starvation avoidance into CNA - locking/qspinlock: Introduce CNA into the slow path of qspinlock - locking/qspinlock: Refactor the qspinlock slow path - locking/qspinlock: Rename mcs lock/unlock macros and make them more generic - !3517 support CLOCKSOURCE_VALIDATE_LAST_CYCLE on - config: make CLOCKSOURCE_VALIDATE_LAST_CYCLE not set by default - timekeeping: Make CLOCKSOURCE_VALIDATE_LAST_CYCLE configurable - !3710 Backport 6.6.7 LTS Patches - drm/amdgpu: Restrict extended wait to PSP v13.0.6 - drm/amdgpu: update retry times for psp BL wait - drm/amdgpu: Fix refclk reporting for SMU v13.0.6 - riscv: Kconfig: Add select ARM_AMBA to SOC_STARFIVE - gcc-plugins: randstruct: Update code comment in relayout_struct() - ASoC: qcom: sc8280xp: Limit speaker digital volumes - netfilter: nft_set_pipapo: skip inactive elements during set walk - MIPS: Loongson64: Enable DMA noncoherent support - MIPS: Loongson64: Handle more memory types passed from firmware - MIPS: Loongson64: Reserve vgabios memory on boot - perf metrics: Avoid segv if default metricgroup isn't set - perf list: Fix JSON segfault by setting the used skip_duplicate_pmus callback - KVM: SVM: Update EFER software model on CR0 trap for SEV-ES - KVM: s390/mm: Properly reset no-dat - MIPS: kernel: Clear FPU states when setting up kernel threads - cifs: Fix flushing, invalidation and file size with FICLONE - cifs: Fix flushing, invalidation and file size with copy_file_range() - USB: gadget: core: adjust uevent timing on gadget unbind - powerpc/ftrace: Fix stack teardown in ftrace_no_trace - x86/CPU/AMD: Check vendor in the AMD microcode callback - devcoredump: Send uevent once devcd is ready - serial: 8250_omap: Add earlycon support for the AM654 UART controller - serial: 8250: 8250_omap: Do not start RX DMA on THRI interrupt - serial: 8250: 8250_omap: Clear UART_HAS_RHR_IT_DIS bit - serial: sc16is7xx: address RX timeout interrupt errata - ARM: PL011: Fix DMA support - usb: typec: class: fix typec_altmode_put_partner to put plugs - smb: client: fix potential NULL deref in parse_dfs_referrals() - Revert "xhci: Loosen RPM as default policy to cover for AMD xHC 1.1" - cifs: Fix non-availability of dedup breaking generic/304 - parport: Add support for Brainboxes IX/UC/PX parallel cards - serial: ma35d1: Validate console index before assignment - serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART - nvmem: Do not expect fixed layouts to grab a layout driver - usb: gadget: f_hid: fix report descriptor allocation - kprobes: consistent rcu api usage for kretprobe holder - ASoC: ops: add correct range check for limiting volume - gpiolib: sysfs: Fix error handling on failed export - x86/sev: Fix kernel crash due to late update to read-only ghcb_version - perf: Fix perf_event_validate_size() - drm/amdgpu: disable MCBP by default - arm64: dts: mt8183: kukui: Fix underscores in node names - arm64: dts: mediatek: add missing space before { - parisc: Fix asm operand number out of range build error in bug table - parisc: Reduce size of the bug_table on 64-bit kernel by half - LoongArch: BPF: Don't sign extend function return value - LoongArch: BPF: Don't sign extend memory load operand - perf vendor events arm64: AmpereOne: Add missing DefaultMetricgroupName fields - misc: mei: client.c: fix problem of return '-EOVERFLOW' in mei_cl_write - misc: mei: client.c: return negative error code in mei_cl_write - coresight: ultrasoc-smb: Fix uninitialized before use buf_hw_base - coresight: ultrasoc-smb: Config SMB buffer before register sink - coresight: ultrasoc-smb: Fix sleep while close preempt in enable_smb - hwtracing: hisi_ptt: Add dummy callback pmu::read() - coresight: Fix crash when Perf and sysfs modes are used concurrently - coresight: etm4x: Remove bogous __exit annotation for some functions - arm64: dts: mediatek: mt8186: Change gpu speedbin nvmem cell name - arm64: dts: mediatek: mt8186: fix clock names for power domains - arm64: dts: mediatek: mt8183-evb: Fix unit_address_vs_reg warning on ntc - arm64: dts: mediatek: mt8183: Move thermal-zones to the root node - arm64: dts: mediatek: mt8183: Fix unit address for scp reserved memory - arm64: dts: mediatek: mt8195: Fix PM suspend/resume with venc clocks - arm64: dts: mediatek: mt8173-evb: Fix regulator-fixed node names - arm64: dts: mediatek: cherry: Fix interrupt cells for MT6360 on I2C7 - arm64: dts: mediatek: mt8183-kukui-jacuzzi: fix dsi unnecessary cells properties - arm64: dts: mediatek: mt7622: fix memory node warning check - arm64: dts: mt7986: fix emmc hs400 mode without uboot initialization - arm64: dts: mt7986: define 3W max power to both SFP on BPI-R3 - arm64: dts: mt7986: change cooling trips - drm/i915: Skip some timing checks on BXT/GLK DSI transcoders - drm/i915/mst: Reject modes that require the bigjoiner - drm/i915/mst: Fix .mode_valid_ctx() return values - drm/atomic-helpers: Invoke end_fb_access while owning plane state - md/raid6: use valid sector values to determine if an I/O should wait on the reshape - powercap: DTPM: Fix missing cpufreq_cpu_put() calls - mm/memory_hotplug: fix error handling in add_memory_resource() - mm: fix oops when filemap_map_pmd() without prealloc_pte - mm/memory_hotplug: add missing mem_hotplug_lock - drivers/base/cpu: crash data showing should depends on KEXEC_CORE - hugetlb: fix null-ptr-deref in hugetlb_vma_lock_write - workqueue: Make sure that wq_unbound_cpumask is never empty - platform/surface: aggregator: fix recv_buf() return value - regmap: fix bogus error on regcache_sync success - r8169: fix rtl8125b PAUSE frames blasting when suspended - packet: Move reference count in packet_sock to atomic_long_t - nfp: flower: fix for take a mutex lock in soft irq context and rcu lock - leds: trigger: netdev: fix RTNL handling to prevent potential deadlock - tracing: Fix a possible race when disabling buffered events - tracing: Fix incomplete locking when disabling buffered events - tracing: Disable snapshot buffer when stopping instance tracers - tracing: Stop current tracer when resizing buffer - tracing: Always update snapshot buffer size - checkstack: fix printed address - cgroup_freezer: cgroup_freezing: Check if not frozen - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly - nilfs2: prevent WARNING in nilfs_sufile_set_segment_usage() - nilfs2: fix missing error check for sb_set_blocksize call - highmem: fix a memory copy problem in memcpy_from_folio - ring-buffer: Force absolute timestamp on discard of event - ring-buffer: Test last update in 32bit version of __rb_time_read() - ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 - ALSA: hda/realtek: Add Framework laptop 16 to quirks - ALSA: hda/realtek: add new Framework laptop to quirks - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls - io_uring: fix mutex_unlock with unreferenced ctx - nvme-pci: Add sleep quirk for Kingston drives - io_uring/af_unix: disable sending io_uring over sockets - ASoC: amd: yc: Fix non-functional mic on ASUS E1504FA - rethook: Use __rcu pointer for rethook::handler - scripts/gdb: fix lx-device-list-bus and lx-device-list-class - kernel/Kconfig.kexec: drop select of KEXEC for CRASH_DUMP - md: don't leave 'MD_RECOVERY_FROZEN' in error path of md_set_readonly() - riscv: errata: andes: Probe for IOCP only once in boot stage - riscv: fix misaligned access handling of C.SWSP and C.SDSP - arm64: dts: rockchip: Fix eMMC Data Strobe PD on rk3588 - ARM: dts: imx28-xea: Pass the 'model' property - ARM: dts: imx7: Declare timers compatible with fsl,imx6dl-gpt - arm64: dts: imx8-apalis: set wifi regulator to always-on - ARM: imx: Check return value of devm_kasprintf in imx_mmdc_perf_init - arm64: dts: imx93: correct mediamix power - arm64: dts: freescale: imx8-ss-lsio: Fix #pwm-cells - arm64: dts: imx8-ss-lsio: Add PWM interrupts - scsi: be2iscsi: Fix a memleak in beiscsi_init_wrb_handle() - tracing: Fix a warning when allocating buffered events fails - io_uring/kbuf: check for buffer list readiness after NULL check - io_uring/kbuf: Fix an NULL vs IS_ERR() bug in io_alloc_pbuf_ring() - ARM: dts: imx6ul-pico: Describe the Ethernet PHY clock - arm64: dts: imx8mp: imx8mq: Add parkmode-disable-ss-quirk on DWC3 - drm/bridge: tc358768: select CONFIG_VIDEOMODE_HELPERS - RDMA/irdma: Avoid free the non-cqp_request scratch - RDMA/irdma: Fix support for 64k pages - RDMA/irdma: Ensure iWarp QP queue memory is OS paged aligned - RDMA/core: Fix umem iterator when PAGE_SIZE is greater then HCA pgsz - ASoC: wm_adsp: fix memleak in wm_adsp_buffer_populate - firmware: arm_scmi: Fix possible frequency truncation when using level indexing mode - firmware: arm_scmi: Simplify error path in scmi_dvfs_device_opps_add() - firmware: arm_scmi: Fix frequency truncation by promoting multiplier type - firmware: arm_scmi: Extend perf protocol ops to get information of a domain - firmware: arm_scmi: Extend perf protocol ops to get number of domains - hwmon: (nzxt-kraken2) Fix error handling path in kraken2_probe() - ASoC: codecs: lpass-tx-macro: set active_decimator correct default value - hwmon: (acpi_power_meter) Fix 4.29 MW bug - ARM: dts: bcm2711-rpi-400: Fix delete-node of led_act - ARM: dts: rockchip: Fix sdmmc_pwren's pinmux setting for RK3128 - ARM: dts: imx6q: skov: fix ethernet clock regression - arm64: dt: imx93: tqma9352-mba93xxla: Fix LPUART2 pad config - RDMA/irdma: Fix UAF in irdma_sc_ccq_get_cqe_info() - RDMA/bnxt_re: Correct module description string - RDMA/rtrs-clt: Remove the warnings for req in_use check - RDMA/rtrs-clt: Fix the max_send_wr setting - RDMA/rtrs-srv: Destroy path files after making sure no IOs in-flight - RDMA/rtrs-srv: Free srv_mr iu only when always_invalidate is true - RDMA/rtrs-srv: Check return values while processing info request - RDMA/rtrs-clt: Start hb after path_up - RDMA/rtrs-srv: Do not unconditionally enable irq - ASoC: fsl_sai: Fix no frame sync clock issue on i.MX8MP - arm64: dts: rockchip: Expand reg size of vdec node for RK3399 - arm64: dts: rockchip: Expand reg size of vdec node for RK3328 - RDMA/irdma: Add wait for suspend on SQD - RDMA/irdma: Do not modify to SQD on error - RDMA/hns: Fix unnecessary err return when using invalid congest control algorithm - RDMA/core: Fix uninit-value access in ib_get_eth_speed() - tee: optee: Fix supplicant based device enumeration - mm/damon/sysfs: eliminate potential uninitialized variable warning - drm/amdkfd: get doorbell's absolute offset based on the db_size - drm/amd/amdgpu/amdgpu_doorbell_mgr: Correct misdocumented param 'doorbell_index' - net/smc: fix missing byte order conversion in CLC handshake - net: dsa: microchip: provide a list of valid protocols for xmit handler - drop_monitor: Require 'CAP_SYS_ADMIN' when joining "events" group - psample: Require 'CAP_NET_ADMIN' when joining "packets" group - bpf: sockmap, updating the sg structure should also update curr - net: tls, update curr on splice as well - net: dsa: mv88e6xxx: Restore USXGMII support for 6393X - tcp: do not accept ACK of bytes we never sent - netfilter: xt_owner: Fix for unsafe access of sk->sk_socket - netfilter: nf_tables: validate family when identifying table via handle - netfilter: nf_tables: bail out on mismatching dynset and set expressions - netfilter: nf_tables: fix 'exist' matching on bigendian arches - netfilter: bpf: fix bad registration on nf_defrag - dt-bindings: interrupt-controller: Allow #power-domain-cells - octeontx2-af: Update Tx link register range - octeontx2-af: Add missing mcs flr handler call - octeontx2-af: Fix mcs stats register address - octeontx2-af: Fix mcs sa cam entries size - octeontx2-af: Adjust Tx credits when MCS external bypass is disabled - net: hns: fix fake link up on xge port - net: hns: fix wrong head when modify the tx feature when sending packets - net: atlantic: Fix NULL dereference of skb pointer in - ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() - ionic: Fix dim work handling in split interrupt mode - ionic: fix snprintf format length warning - tcp: fix mid stream window clamp. - net: bnxt: fix a potential use-after-free in bnxt_init_tc - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero - i40e: Fix unexpected MFS warning message - ice: Restore fix disabling RX VLAN filtering - octeontx2-af: fix a use-after-free in rvu_npa_register_reporters - xsk: Skip polling event check for unbound socket - net: stmmac: fix FPE events losing - octeontx2-pf: consider both Rx and Tx packet stats for adaptive interrupt coalescing - arcnet: restoring support for multiple Sohard Arcnet cards - platform/mellanox: Check devm_hwmon_device_register_with_groups() return value - platform/mellanox: Add null pointer checks for devm_kasprintf() - mlxbf-bootctl: correctly identify secure boot with development keys - r8152: Add RTL8152_INACCESSIBLE to r8153_aldps_en() - r8152: Add RTL8152_INACCESSIBLE to r8153_pre_firmware_1() - r8152: Add RTL8152_INACCESSIBLE to r8156b_wait_loading_flash() - r8152: Add RTL8152_INACCESSIBLE checks to more loops - r8152: Hold the rtnl_lock for all of reset - hv_netvsc: rndis_filter needs to select NLS - bpf: Fix a verifier bug due to incorrect branch offset comparison with cpu=v4 - octeontx2-af: Check return value of nix_get_nixlf before using nixlf - octeontx2-pf: Add missing mutex lock in otx2_get_pauseparam - ipv6: fix potential NULL deref in fib6_add() - platform/x86: wmi: Skip blocks with zero instances - of: dynamic: Fix of_reconfig_get_state_change() return value documentation - platform/x86: asus-wmi: Move i8042 filter install to shared asus-wmi code - dt: dt-extract-compatibles: Don't follow symlinks when walking tree - dt: dt-extract-compatibles: Handle cfile arguments in generator function - x86/tdx: Allow 32-bit emulation by default - x86/entry: Do not allow external 0x80 interrupts - x86/entry: Convert INT 0x80 emulation to IDTENTRY - x86/coco: Disable 32-bit emulation by default on TDX and SEV - x86: Introduce ia32_enabled() - dm-crypt: start allocating with MAX_ORDER - drm/amdgpu: correct chunk_ptr to a pointer to chunk. - drm/amdgpu: finalizing mem_partitions at the end of GMC v9 sw_fini - drm/amdgpu: Do not program VF copy regs in mmhub v1.8 under SRIOV (v2) - kconfig: fix memory leak from range properties - modpost: fix section mismatch message for RELA - tg3: Increment tx_dropped in tg3_tso_bug() - tg3: Move the [rt]x_dropped counters to tg3_napi - zstd: Fix array-index-out-of-bounds UBSAN warning - nouveau: use an rwlock for the event lock. - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test - i2c: ocores: Move system PM hooks to the NOIRQ phase - i2c: designware: Fix corrupted memory seen in the ISR - hrtimers: Push pending hrtimers away from outgoing CPU earlier - scsi: sd: Fix sshdr use in sd_suspend_common() - vdpa/mlx5: preserve CVQ vringh index - !3749 support nokaslr and memmap parameter for kaslr collision detection - kaslr: enable CONFIG_SKIP_KASLR_MEM_RANGE in openeuler defconfig - x86/boot: add x86 nokaslr memory regions - efi/libstub: add arm64 nokaslr memory regions - efi/libstub: arm64: Fix KASLR and memmap= collision - efi/libstub: arm64: support strchr function for EFI stub - efi/libstub: add arm64 kaslr memory region avoid support - !3737 arm64: Fix compilation error with ILP32 - config: Disable CONFIG_COMPAT_BINFMT_ELF as default - arm64: Fix compilation error with ILP32 support - Revert "Kconfig: regularize selection of CONFIG_BINFMT_ELF" - !3743 Fix ppc32 build error - powerpc: Fix ppc32 build - !3713 Introduce CPU inspect feature - openeuler_defconfig: enable CPU inspect for arm64 by default - cpuinspect: add ATF inspector - cpuinspect: add CPU-inspect infrastructure - !3730 ARM: spectre-v2: turn off the mitigation via boot cmdline param - ARM: spectre-v2: turn off the mitigation via boot cmdline param - !3732 tcp_comp: implement tcp compression - tcp_comp: implement tcp compression - !3748 jffs2: move jffs2_init_inode_info() just after allocating inode - jffs2: move jffs2_init_inode_info() just after allocating inode - !3542 Support kernel livepatching - livepatch/powerpc: Add arch_klp_module_check_calltrace - livepatch/powerpc: Support breakpoint exception optimization - livepatch/ppc64: Sample testcase fix ppc64 - livepatch/ppc64: Implement livepatch without ftrace for ppc64be - livepatch: Bypass dead thread when check calltrace - livepatch/arm: Add arch_klp_module_check_calltrace - livepatch/arm64: Add arch_klp_module_check_calltrace - livepatch/x86: Add arch_klp_module_check_calltrace - livepatch: Add klp_module_delete_safety_check - livepatch/arm: Support breakpoint exception optimization - livepatch/arm64: Support breakpoint exception optimization - livepatch: Add arch_klp_init - livepatch/x86: Support breakpoint exception optimization - livepatch: Use breakpoint exception to optimize enabling livepatch - livepatch/ppc32: Support livepatch without ftrace - livepatch/arm: Support livepatch without ftrace - livepatch/core: Add support for arm for klp relocation - arm/module: Use plt section indices for relocations - livepatch: Enable livepatch configs in openeuler_defconfig - livepatch/core: Revert module_enable_ro and module_disable_ro - livepatch/arm64: Support livepatch without ftrace - livepatch/core: Avoid conflict with static {call,key} - livepatch: Fix patching functions which have static_call - livepatch: Fix crash when access the global variable in hook - livepatch/core: Support jump_label - livepatch: samples: Adapt livepatch-sample for solution without ftrace - livepatch/core: Support load and unload hooks - livepatch/core: Restrict livepatch patched/unpatched when plant kprobe - livepatch/core: Disable support for replacing - livepatch/x86: Support livepatch without ftrace - Revert "x86/insn: Make insn_complete() static" - livepatch/core: Reuse common codes in the solution without ftrace - livepatch/core: Allow implementation without ftrace - !3678 timer_list: avoid other cpu soft lockup when printing timer list - timer_list: avoid other cpu soft lockup when printing timer list - !3733 drm/radeon: check the alloc_workqueue return value in radeon_crtc_init() - drm/radeon: check the alloc_workqueue return value in radeon_crtc_init() - !3734 Introduce qos smt expeller for co-location - sched/fair: Add cmdline nosmtexpell - sched/fair: Introduce QOS_SMT_EXPELL priority reversion mechanism - sched/fair: Start tracking qos_offline tasks count in cfs_rq - config: Enable CONFIG_QOS_SCHED_SMT_EXPELLER - sched: Add tracepoint for qos smt expeller - sched: Add statistics for qos smt expeller - sched: Implement the function of qos smt expeller - sched: Introduce qos smt expeller for co-location - !3629 x86/kdump: make crash kernel boot faster - x86/kdump: make crash kernel boot faster - !3722 add memmap interface to reserved memory - arm64: Request resources for reserved memory via memmap - arm64: Add support for memmap kernel parameters - !3724 lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2 - config: enable CONFIG_CLEAR_USER_WORKAROUND by default - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2 - !3688 Support priority load balance for qos scheduler - sched: Introduce priority load balance for qos scheduler - !3712 sched: steal tasks to improve CPU utilization - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap - !3701 mm: Add sysctl to clear free list pages - mm: Add sysctl to clear free list pages - !3598 arm64: add config switch and kernel parameter for cpu0 hotplug - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - arm64: Add config switch and kernel parameter for CPU0 hotplug - !3649 x86/kdump: add log before booting crash kernel - x86/kdump: add log before booting crash kernel - !3700 Backport 6.6.6 LTS Patches - Revert "wifi: cfg80211: fix CQM for non-range use" - !3565 blk-throttle: enable hierarchical throttle in cgroup v1 - blk-throttle: enable hierarchical throttle in cgroup v1 - !3608 xfs: fix two corruption problems - xfs: shutdown xfs once inode double free - xfs: shutdown to ensure submits buffers on LSN boundaries - !3674 mm/hugetlb: Introduce alloc_hugetlb_folio_size() - mm/hugetlb: Introduce alloc_hugetlb_folio_size() - !3651 nbd: get config_lock before sock_shutdown - nbd: get config_lock before sock_shutdown - !3573 Support dynamic affinity scheduler - sched/fair: Modify idle cpu judgment in dynamic affinity - sched/fair: Remove invalid cpu selection logic in dynamic affinity - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add cmdline for dynamic affinity - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu allowed in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - !3599 arm64: Add framework to turn IPI as NMI - arm64: kgdb: Roundup cpus using IPI as NMI - kgdb: Expose default CPUs roundup fallback mechanism - arm64: ipi_nmi: Add support for NMI backtrace - nmi: backtrace: Allow runtime arch specific override - arm64: smp: Assign and setup an IPI as NMI - irqchip/gic-v3: Enable support for SGIs to act as NMIs - arm64: Add framework to turn IPI as NMI - !3638 memcg: support OOM priority for memcg - memcg: enable CONFIG_MEMCG_OOM_PRIORITY by default - memcg: Add sysctl memcg_qos_enable - memcg: support priority for oom - !3602 xfs: fix attr inactive problems - xfs: atomic drop extent entries when inactiving attr - xfs: factor out __xfs_da3_node_read() - xfs: force shutdown xfs when xfs_attr_inactive fails - !3601 xfs: fix perag leak when growfs fails - xfs: fix perag leak when growfs fails - xfs: add lock protection when remove perag from radix tree - !3575 ubi: Enhance fault injection capability for the UBI driver - mtd: Add several functions to the fail_function list - ubi: Reserve sufficient buffer length for the input mask - ubi: Add six fault injection type for testing - ubi: Split io_failures into write_failure and erase_failure - ubi: Use the fault injection framework to enhance the fault injection capability - !3588 files cgroups - enable CONFIG_CGROUP_FILES in openeuler_defconfig for x86 and arm64 - cgroup/files: support boot parameter to control if disable files cgroup - fs/filescontrol: add a switch to enable / disable accounting of open fds - cgroups: Resource controller for open files - !3605 openeuler_defconfig: enable CONFIG_UNICODE for x86 and arm64 - openeuler_defconfig: enable CONFIG_UNICODE for x86 and arm64 - !3600 iommu/arm-smmu-v3: Add a SYNC command to avoid broken page table prefetch - iommu/arm-smmu-v3: Add a SYNC command to avoid broken page table prefetch - !3397 xfs: fix some growfs problems - xfs: fix dir3 block read verify fail during log recover - xfs: keep growfs sb log item active until ail flush success - xfs: fix mounting failed caused by sequencing problem in the log records - xfs: fix the problem of mount failure caused by not refreshing mp->m_sb - !3582 Add support for memory limit - mm: support pagecache limit - mm: support periodical memory reclaim - !3323 LoongArch: add cpufreq and ls2k500 bmc support - LoongArch: fix ls2k500 bmc not work when installing iso - LoongArch: defconfig: enable CONFIG_FB_LS2K500=m. - ipmi: add ls2k500 bmc ipmi support. - fbdev: add ls2k500sfb driver for ls2k500 bmc. - cpufreq: Add cpufreq driver for LoongArch - !3363 xfs: fix some misc issue - xfs: xfs_trans_cancel() path must check for log shutdown - xfs: don't verify agf length when log recovery - xfs: fix a UAF in xfs_iflush_abort_clean - xfs: fix a UAF when inode item push - !3495 xfs: fix hung and warning - xfs: fix warning in xfs_vm_writepages() - xfs: fix hung when transaction commit fail in xfs_inactive_ifree - xfs: fix dead loop when do mount with IO fault injection - !3525 ARM: support kaslr feature in arm32 platform - arm32: kaslr: Fix clock_gettime and gettimeofday performance degradation when configure CONFIG_RANDOMIZE_BASE - arm32: kaslr: Fix the bug of symbols relocation - arm32: kaslr: print kaslr offset when kernel panic - arm32: kaslr: pop visibility when compile decompress boot code as we need relocate BSS by GOT. - arm32: kaslr: When boot with vxboot, we must adjust dtb address before kaslr_early_init, and store dtb address after init. - No idea why this broke ... - ARM: decompressor: add KASLR support - ARM: decompressor: explicitly map decompressor binary cacheable - ARM: kernel: implement randomization of the kernel load address - arm: vectors: use local symbol names for vector entry points - ARM: kernel: refer to swapper_pg_dir via its symbol - ARM: mm: export default vmalloc base address - ARM: kernel: use PC relative symbol references in suspend/resume code - ARM: kernel: use PC-relative symbol references in MMU switch code - ARM: kernel: make vmlinux buildable as a PIE executable - ARM: kernel: switch to relative exception tables - arm-soc: various: replace open coded VA->PA calculation of pen_release - arm-soc: mvebu: replace open coded VA->PA conversion - arm-soc: exynos: replace open coded VA->PA conversions - asm-generic: add .data.rel.ro sections to __ro_after_init - !3563 memcg: support ksm merge any mode per cgroup - memcg: support ksm merge any mode per cgroup - !3528 Print rootfs and tmpfs files charged by memcg - config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - fs: move {lock, unlock}_mount_hash to fs/mount.h - !3489 ascend: export interfaces required by ascend drivers - ascend: export interfaces required by ascend drivers - !3381 cgroupv1 cgroup writeback enable - openeuler_defconfig: enable CONFIG_CGROUP_V1_WRITEBACK in openeuler_defconfig for x86 and arm64 - cgroup: support cgroup writeback on cgroupv1 - cgroup: factor out __cgroup_get_from_id() for cgroup v1 - !3537 backport cgroup bugs from olk5.10 - cgroup: disable kernel memory accounting for all memory cgroups by default - cgroup: Return ERSCH when add Z process into task - cgroup: wait for cgroup destruction to complete when umount - cgroup: check if cgroup root is alive in cgroupstats_show() - !3439 security: restrict init parameters by configuration - security: restrict init parameters by configuration - !3475 kaslr: ppc64: Introduce KASLR for PPC64 - powerpc/fsl_booke/kaslr: Fix preserved memory size for int-vectors issue - powerpc/fsl_booke/kaslr: Provide correct r5 value for relocated kernel - powerpc/fsl_booke/kaslr: rename kaslr-booke32.rst to kaslr-booke.rst and add 64bit part - powerpc/fsl_booke/64: clear the original kernel if randomized - powerpc/fsl_booke/64: do not clear the BSS for the second pass - powerpc/fsl_booke/64: implement KASLR for fsl_booke64 - powerpc/fsl_booke/64: introduce reloc_kernel_entry() helper - powerpc/fsl_booke/kaslr: refactor kaslr_legal_offset() and kaslr_early_init() - !3486 sync smmu patches for olk-6.6 - iommu/arm-smmu-v3: disable stall for quiet_cd - iommu/iova: Manage the depot list size - iommu/iova: Make the rcache depot scale better - !3434 arm64/ascend: Add new enable_oom_killer interface for oom contrl - arm64/ascend: Add new enable_oom_killer interface for oom contrl - !3479 cache: Workaround HiSilicon Linxicore DC CVAU - cache: Workaround HiSilicon Linxicore DC CVAU - !3367 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - !3471 add redis sockmap sample code - tools: add sample sockmap code for redis - net: add local_skb parameter to identify local tcp connection - net: let sockops can use bpf_get_current_comm() - !3432 ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Notify all ras err to driver- !3435 iommu/arm-smmu-v3: Add suspend and resume support - !3315 Backport 6.6.5 LTS Patches - !3314 Backport 6.6.4 LTS Patches - !3286 block: Add config option to not allow writing to mounted devices - !3430 Add support for hisi HBM devices - !3431 memcg reclaim and cgroup kill - iommu/arm-smmu-v3: Add suspend and resume support - config: enable CONFIG_MEMCG_V1_RECLAIM and CONFIG_CGROUP_V1_KILL - memcg: introduce per-memcg reclaim interface - memcg: export high_async_ratio to userland - memcg: enable memcg async reclaim - memcg: Export memory.events{local} from cgroupv2 to cgroupv1 - memcg: Export memcg.{min/low/high} from cgroupv2 to cgroupv1 - cgroup: Export cgroup.kill from cgroupv2 to cgroupv1 - soc: hisilicon: hisi_hbmdev: Add hbm acls repair and query methods - soc: hbmcache: Add support for online and offline the hbm cache - soc: hisilicon: hisi_hbmdev: Provide extra memory topology information - ACPI: memhotplug: export the state of each hotplug device - soc: hisilicon: hisi_hbmdev: Add power domain control methods - ACPI: OSL: Export the symbol of acpi_hotplug_schedule - !3391 nbd_genl_status: null check for nla_nest_start - !3352 support userswap feature - !3383 Support Qos Scheduler - nbd_genl_status: null check for nla_nest_start - sched: Enable qos scheduler config - sched: Introduce handle priority reversion mechanism - sched: Support kill boost for offline task - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - !3306 improve gettimeofday() performance in user space - !3331 kabi: add kabi helper macros and tools - mm/userswap: openeuler_defconfig: enable userswap - mm/userswap: provide cpu info in userfault msg - mm/userswap: introduce UFFDIO_COPY_MODE_DIRECT_MAP - mm/userswap: support userswap via userfaultfd - mm/userswap: introduce MREMAP_USWAP_SET_PTE - mm/userswap: add enable_userswap boot option - mm/userswap: add VM_USWAP and SWP_USERSWAP_ENTRY - !3326 config: Open CONFIG_AARCH32_EL0 and keep CONFIG_ARM64_ILP32 closed - kabi: add kABI reference checking tool - kabi: add a tool to generate the kabi reference relationship - kabi: add script tools to check kabi symbol - kabi: deduplication friendly structs - kabi: Generalize naming of kabi helper macros - openeuler_defconfig: Enable CONFIG_KABI_RESERVE for x86 and arm64 - KABI: Add CONFIG_KABI_RESERVE to control KABI padding reserve - kabi: enables more stringent kabi checks - kabi: add KABI_SIZE_ALIGN_CHECKS for more stringent kabi checks - kabi: add kabi helper macros - !3298 ARM: Add unwinding annotations to __loop.*delay functions - config: Open CONFIG_AARCH32_EL0 and keep CONFIG_ARM64_ILP32 closed - !3300 Add sharepool support v3 - vfio: Drop vfio_file_iommu_group() stub to fudge around a KVM wart - x86/xen: fix percpu vcpu_info allocation - vfio/pds: Fix possible sleep while in atomic context - vfio/pds: Fix mutex lock->magic != lock warning - drm/amd/display: Fix MPCC 1DLUT programming - drm/amd/display: Simplify brightness initialization - drm/amd/display: Reduce default backlight min from 5 nits to 1 nits - drm/amd/display: refactor ILR to make it work - iommu: Fix printk arg in of_iommu_get_resv_regions() - drm/amd/pm: fix a memleak in aldebaran_tables_init - cpufreq/amd-pstate: Only print supported EPP values for performance governor - cpufreq/amd-pstate: Fix scaling_min_freq and scaling_max_freq update - drm/panel: nt36523: fix return value check in nt36523_probe() - drm/panel: starry-2081101qfh032011-53g: Fine tune the panel power sequence - drm/i915/gsc: Mark internal GSC engine with reserved uabi class - iommu/vt-d: Make context clearing consistent with context mapping - iommu/vt-d: Disable PCI ATS in legacy passthrough mode - iommu/vt-d: Omit devTLB invalidation requests when TES=0 - cpufreq: imx6q: Don't disable 792 Mhz OPP unnecessarily - drm/amd/display: Remove power sequencing check - drm/amd/display: Refactor edp power control - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir - powerpc/pseries/iommu: enable_ddw incorrectly returns direct mapping for SR-IOV device - net: ravb: Keep reverse order of operations in ravb_remove() - net: ravb: Stop DMA in case of failures on ravb_open() - net: ravb: Start TX queues after HW initialization succeeded - net: ravb: Make write access to CXR35 first before accessing other EMAC registers - net: ravb: Use pm_runtime_resume_and_get() - net: ravb: Check return value of reset_control_deassert() - ice: Fix VF Reset paths when interface in a failed over aggregate - bpf, sockmap: af_unix stream sockets need to hold ref for pair sock - ethtool: don't propagate EOPNOTSUPP from dumps - ravb: Fix races between ravb_tx_timeout_work() and net related ops - r8169: prevent potential deadlock in rtl8169_close - efi/unaccepted: Fix off-by-one when checking for overlapping ranges - neighbour: Fix __randomize_layout crash in struct neighbour - octeontx2-pf: Restore TC ingress police rules when interface is up - octeontx2-pf: Fix adding mbox work queue entry when num_vfs > 64 - net: stmmac: xgmac: Disable FPE MMC interrupts - octeontx2-af: Fix possible buffer overflow - selftests/net: mptcp: fix uninitialized variable warnings - selftests/net: unix: fix unused variable compiler warning - selftests/net: fix a char signedness issue - selftests/net: ipsec: fix constant out of range - uapi: propagate __struct_group() attributes to the container union - bpf: Add missed allocation hint for bpf_mem_cache_alloc_flags() - dpaa2-eth: recycle the RX buffer only after all processing done - dpaa2-eth: increase the needed headroom to account for alignment - net: dsa: mv88e6xxx: fix marvell 6350 probe crash - net: dsa: mv88e6xxx: fix marvell 6350 switch probing - wifi: mac80211: do not pass AP_VLAN vif pointer to drivers during flush - wifi: iwlwifi: mvm: fix an error code in iwl_mvm_mld_add_sta() - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - net: rswitch: Fix missing dev_kfree_skb_any() in error path - net: rswitch: Fix return value in rswitch_start_xmit() - net: rswitch: Fix type of ret in rswitch_start_xmit() - netdevsim: Don't accept device bound programs - media: v4l2-subdev: Fix a 64bit bug - pinctrl: stm32: fix array read out of bound - pinctrl: stm32: Add check for devm_kcalloc - wifi: cfg80211: fix CQM for non-range use - io_uring/kbuf: recycle freed mapped buffer ring entries - io_uring/kbuf: defer release of mapped buffer rings - io_uring: enable io_mem_alloc/free to be used in other parts - btrfs: fix 64bit compat send ioctl arguments not initializing version member - btrfs: free the allocated memory if btrfs_alloc_page_array() fails - btrfs: make error messages more clear when getting a chunk map - btrfs: send: ensure send_fd is writable - btrfs: fix off-by-one when checking chunk map includes logical address - btrfs: ref-verify: fix memory leaks in btrfs_ref_tree_mod() - btrfs: add dmesg output for first mount and last unmount of a filesystem - parisc: Mark altinstructions read-only and 32-bit aligned - parisc: Ensure 32-bit alignment on parisc unwind section - parisc: Mark jump_table naturally aligned - parisc: Drop the HP-UX ENOSYM and EREMOTERELEASE error codes - parisc: Mark lock_aligned variables 16-byte aligned on SMP - parisc: Use natural CPU alignment for bug_table - parisc: Mark ex_table entries 32-bit aligned in uaccess.h - parisc: Mark ex_table entries 32-bit aligned in assembly.h - powerpc: Don't clobber f0/vs0 during fp|altivec register save - KVM: PPC: Book3S HV: Fix KVM_RUN clobbering FP/VEC user registers - iommu/vt-d: Add MTL to quirk list to skip TE disabling - ext2: Fix ki_pos update for DIO buffered-io fallback case - bcache: revert replacing IS_ERR_OR_NULL with IS_ERR - iommu: Avoid more races around device probe - io_uring: don't guard IORING_OFF_PBUF_RING with SETUP_NO_MMAP - dma-buf: fix check in dma_resv_add_fence - cpufreq/amd-pstate: Fix the return value of amd_pstate_fast_switch() - powercap: DTPM: Fix unneeded conversions to micro-Watts - nouveau: find the smallest page allocation to cover a buffer alloc. - io_uring: free io_buffer_list entries via RCU - iommu/vt-d: Fix incorrect cache invalidation for mm notification - io_uring: don't allow discontig pages for IORING_SETUP_NO_MMAP - ACPI: video: Use acpi_video_device for cooling-dev driver data - r8169: fix deadlock on RTL8125 in jumbo mtu mode - nvme: check for valid nvme_identify_ns() before using it - dm verity: don't perform FEC for failed readahead IO - dm verity: initialize fec io before freeing it - drm/amd/display: force toggle rate wa for first link training for a retimer - drm/amd/display: fix ABM disablement - drm/amd/display: Update min Z8 residency time to 2100 for DCN314 - drm/amd/display: Use DRAM speed from validation for dummy p-state - drm/amd/display: Remove min_dst_y_next_start check for Z8 - drm/amd/display: Include udelay when waiting for INBOX0 ACK - drm/amdgpu: Update EEPROM I2C address for smu v13_0_0 - drm/amdgpu: fix memory overflow in the IB test - drm/amdgpu: Force order between a read and write to the same address - drm/amdgpu: correct the amdgpu runtime dereference usage count - drm/amd: Enable PCIe PME from D3 - scsi: ufs: core: Clear cmd if abort succeeds in MCQ mode - scsi: sd: Fix system start for ATA devices - scsi: Change SCSI device boolean fields to single bit flags - dm-verity: align struct dm_verity_fec_io properly - net: libwx: fix memory leak on msix entry - ALSA: hda/realtek: Add supported ALC257 for ChromeOS - ALSA: hda/realtek: Headset Mic VREF to 100% - ALSA: hda: Disable power-save on KONTRON SinglePC - drm/i915: Also check for VGA converter in eDP probe - mmc: block: Be sure to wait while busy in CQE error recovery - mmc: block: Do not lose cache flush during CQE error recovery - mmc: block: Retry commands in CQE error recovery - mmc: cqhci: Fix task clearing in CQE error recovery - mmc: cqhci: Warn of halt or task clear failure - mmc: cqhci: Increase recovery halt timeout - mmc: sdhci-sprd: Fix vqmmc not shutting down after the card was pulled - mmc: sdhci-pci-gli: Disable LPM during initialization - firewire: core: fix possible memory leak in create_units() - pinctrl: avoid reload of p state in list iteration - ksmbd: fix possible deadlock in smb2_open - smb: client: report correct st_size for SMB and NFS symlinks - smb: client: fix missing mode bits for SMB symlinks - cifs: Fix FALLOC_FL_INSERT_RANGE by setting i_size after EOF moved - cifs: Fix FALLOC_FL_ZERO_RANGE by setting i_size if EOF moved - leds: class: Don't expose color sysfs entry - USB: dwc3: qcom: fix wakeup after probe deferral - USB: dwc3: qcom: fix software node leak on probe errors - usb: dwc3: set the dma max_seg_size - usb: dwc3: Fix default mode initialization - USB: dwc2: write HCINT with INTMASK applied - usb: typec: tcpm: Skip hard reset when in error recovery - usb: typec: tcpm: Fix sink caps op current check - USB: serial: option: don't claim interface 4 for ZTE MF290 - USB: serial: option: fix FM101R-GL defines - USB: serial: option: add Fibocom L7xx modules - usb: cdnsp: Fix deadlock issue during using NCM gadget - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' - USB: xhci-plat: fix legacy PHY double init - bcache: fixup lock c->root error - bcache: fixup init dirty data errors - bcache: prevent potential division by zero error - bcache: check return value from btree_node_alloc_replacement() - veth: Use tstats per-CPU traffic counters - dm-delay: fix a race between delay_presuspend and delay_bio - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus - cifs: fix leak of iface for primary channel - cifs: account for primary channel in the interface list - cifs: distribute channels across interfaces based on speed - Revert "phy: realtek: usb: Add driver for the Realtek SoC USB 2.0 PHY" - Revert "phy: realtek: usb: Add driver for the Realtek SoC USB 3.0 PHY" - Revert "usb: phy: add usb phy notify port status API" - hv_netvsc: Mark VF as slave before exposing it to user-mode - hv_netvsc: Fix race of register_netdevice_notifier and VF register - hv_netvsc: fix race of netvsc and VF register_netdevice - platform/x86: ideapad-laptop: Set max_brightness before using it - platform/x86/amd/pmc: adjust getting DRAM size behavior - USB: serial: option: add Luat Air72*U series products - usb: misc: onboard-hub: add support for Microchip USB5744 - dt-bindings: usb: microchip,usb5744: Add second supply - platform/x86: hp-bioscfg: Fix error handling in hp_add_other_attributes() - platform/x86: hp-bioscfg: move mutex_lock() down in hp_add_other_attributes() - platform/x86: hp-bioscfg: Simplify return check in hp_add_other_attributes() - s390/dasd: protect device queue against concurrent access - io_uring/fs: consider link->flags when getting path for LINKAT - bcache: fixup multi-threaded bch_sectors_dirty_init() wake-up race - md: fix bi_status reporting in md_end_clone_io - bcache: replace a mistaken IS_ERR() by IS_ERR_OR_NULL() in btree_gc_coalesce() - io_uring: fix off-by one bvec index - tls: fix NULL deref on tls_sw_splice_eof() with empty record - swiotlb-xen: provide the "max_mapping_size" method - ACPI: PM: Add acpi_device_fix_up_power_children() function - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CVA - ACPI: processor_idle: use raw_safe_halt() in acpi_idle_play_dead() - ACPI: video: Use acpi_device_fix_up_power_children() - thunderbolt: Set lane bonding bit only for downstream port - drm/ast: Disconnect BMC if physical connector is connected - drm/msm/dpu: Add missing safe_lut_tbl in sc8280xp catalog - kselftest/arm64: Fix output formatting for za-fork - prctl: Disable prctl(PR_SET_MDWE) on parisc - mm: add a NO_INHERIT flag to the PR_SET_MDWE prctl - lockdep: Fix block chain corruption - USB: dwc3: qcom: fix ACPI platform device leak - USB: dwc3: qcom: fix resource leaks on probe deferral - nvmet: nul-terminate the NQNs passed in the connect command - nvme: blank out authentication fabrics options if not configured - afs: Fix file locking on R/O volumes to operate in local mode - afs: Return ENOENT if no cell DNS record can be found - net: ipa: fix one GSI register field width - net: axienet: Fix check for partial TX checksum - vsock/test: fix SEQPACKET message bounds test - i40e: Fix adding unsupported cloud filters - amd-xgbe: propagate the correct speed and duplex status - amd-xgbe: handle the corner-case during tx completion - amd-xgbe: handle corner-case during sfp hotplug - net: veth: fix ethtool stats reporting - octeontx2-pf: Fix ntuple rule creation to direct packet to VF with higher Rx queue than its PF - arm/xen: fix xen_vcpu_info allocation alignment - arm64: mm: Fix "rodata=on" when CONFIG_RODATA_FULL_DEFAULT_ENABLED=y - s390/ipl: add missing IPL_TYPE_ECKD_DUMP case to ipl_init() - net/smc: avoid data corruption caused by decline - net: usb: ax88179_178a: fix failed operations during ax88179_reset - drm/panel: boe-tv101wum-nl6: Fine tune Himax83102-j02 panel HFP and HBP - ipv4: Correct/silence an endian warning in __ip_do_redirect - HID: fix HID device resource race between HID core and debugging support - accel/ivpu/37xx: Fix hangs related to MMIO reset - accel/ivpu: Do not initialize parameters on power up - bpf: Fix dev's rx stats for bpf_redirect_peer traffic - net: Move {l,t,d}stats allocation to core and convert veth & vrf - net, vrf: Move dstats structure to core - PM: tools: Fix sleepgraph syntax error - drm/rockchip: vop: Fix color for RGB888/BGR888 format on VOP full - libfs: getdents() should return 0 after reaching EOD - block: update the stable_writes flag in bdev_add - filemap: add a per-mapping stable writes flag - drm/i915: do not clean GT table on error path - ata: pata_isapnp: Add missing error check for devm_ioport_map() - octeontx2-pf: Fix memory leak during interface down - wireguard: use DEV_STATS_INC() - net: wangxun: fix kernel panic due to null pointer - drm/panel: simple: Fix Innolux G101ICE-L01 timings - drm/panel: simple: Fix Innolux G101ICE-L01 bus flags - fs: Pass AT_GETATTR_NOSEC flag to getattr interface function - drm/panel: auo,b101uan08.3: Fine tune the panel power sequence - blk-cgroup: avoid to warn !rcu_read_lock_held() in blkg_lookup() - afs: Make error on cell lookup failure consistent with OpenAFS - afs: Fix afs_server_list to be cleaned up with RCU - rxrpc: Defer the response to a PING ACK until we've parsed it - rxrpc: Fix RTT determination to use any ACK as a source - s390/ism: ism driver implies smc protocol - drm/msm/dsi: use the correct VREG_CTRL_1 value for 4nm cphy - sched/fair: Fix the decision for load balance - sched/eevdf: Fix vruntime adjustment on reweight - hv/hv_kvp_daemon: Some small fixes for handling NM keyfiles - irqchip/gic-v3-its: Flush ITS tables correctly in non-coherent GIC designs - NFSD: Fix checksum mismatches in the duplicate reply cache - NFSD: Fix "start of NFS reply" pointer passed to nfsd_cache_update() - !3310 kasan: fix the compilation error for memcpy_mcs() - kasan: fix the compilation error for memcpy_mcs() - arm64: arch_timer: disable CONFIG_ARM_ARCH_TIMER_WORKAROUND_IN_USERSPACE - vdso: do cntvct workaround in the VDSO - arm64: arch_timer: Disable CNTVCT_EL0 trap if workaround is enabled - mm/sharepool: Protect the va reserved for sharepool - mm/sharepool: support fork() and exit() to handle the mm - mm/sharepool: Add proc interfaces to show sp info - mm/sharepool: Implement mg_sp_config_dvpp_range() - mm/sharepool: Implement mg_sp_id_of_current() - mm/sharepool: Implement mg_sp_group_id_by_pid() - mm/sharepool: Implement mg_sp_group_add_task() - mm/sharepool: Implement mg_sp_make_share_k2u() - mm/sharepool: Implement mg_sp_alloc() - mm/sharepool: Implement mg_sp_free() - mm/sharepool: Implement mg_sp_walk_page_range() - mm/sharepool: Implement mg_sp_unshare_kva - mm/sharepool: Implement mg_sp_make_share_u2k() - mm/sharepool: Reserve the va space for share_pool - mm/sharepool: Add sp_area management code - mm/sharepool: Add base framework for share_pool - mm: Extend mmap assocated functions to accept mm_struct - mm/vmalloc: Extend vmalloc usage about hugepage - mm/hugetlb: Introduce hugetlb_insert_hugepage_pte[_by_pa] - ARM: Add unwinding annotations to __loop.*delay functions - !3285 arm64: errata: add option to disable cache readunique prefetch on HIP08 - !3280 arm64: add machine check safe support - !3036 Added SM3 as module signing algorithm - ext4: Block writes to journal device - xfs: Block writes to log device - fs: Block writes to mounted block devices - btrfs: Do not restrict writes to btrfs devices - block: Add config option to not allow writing to mounted devices - arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: add option to disable cache readunique prefetch on HIP08 - arm64: add machine check safe sysctl interface - arm64: introduce copy_mc_to_kernel() implementation - arm64: support copy_mc_[user]_highpage() - mm/hwpoison: return -EFAULT when copy fail in copy_mc_[user]_highpage() - arm64: add uaccess to machine check safe - arm64: add support for machine check error safe - uaccess: add generic fallback version of copy_mc_to_user() - !3275 arm64: kernel: disable CNP on LINXICORE9100 - !3099 block: Make blkdev_get_by_*() return - arm64: kernel: disable CNP on LINXICORE9100 - !3111 openeuler_defconfig: enable some mm new - !3211 Add SDEI Watchdog Support - !3041 Random boot-time optimization - !3026 Backport ARM64-ILP32 patches - !3156 xfs: fix intent item leak during reovery - !3137 LoongArch: add old BPI compatibility - !3218 ipvlan: Introduce l2e mode - !3209 exec: Remove redundant check in do_open_execat/uselib - ipvlan: Introduce local xmit queue for l2e mode - ipvlan: Introduce l2e mode - arm64: kexec: only clear EOI for SDEI in NMI context - stop_machine: mask sdei before running the callback - openeuler_defconfig: Enable SDEI Watchdog - kprobes/arm64: Blacklist sdei watchdog callback functions - init: only move down lockup_detector_init() when sdei_watchdog is enabled - sdei_watchdog: avoid possible false hardlockup - sdei_watchdog: set secure timer period base on 'watchdog_thresh' - sdei_watchdog: clear EOI of the secure timer before kdump - watchdog: add nmi_watchdog support for arm64 based on SDEI - lockup_detector: init lockup detector after all the init_calls - firmware: arm_sdei: make 'sdei_api_event_disable/enable' public - firmware: arm_sdei: add interrupt binding api - exec: Remove redundant check in do_open_execat/uselib - xfs: abort intent items when recovery intents fail - xfs: factor out xfs_defer_pending_abort - !3141 Backport 6.6.3 LTS Patches - drm/amd/display: Change the DMCUB mailbox memory location from FB to inbox - drm/amd/display: Clear dpcd_sink_ext_caps if not set - drm/amd/display: Enable fast plane updates on DCN3.2 and above - drm/amd/display: fix a NULL pointer dereference in amdgpu_dm_i2c_xfer() - drm/amd/display: Fix DSC not Enabled on Direct MST Sink - drm/amd/display: Guard against invalid RPTR/WPTR being set - drm/amdgpu: Fix possible null pointer dereference - drm/amdgpu: lower CS errors to debug severity - drm/amdgpu: fix error handling in amdgpu_bo_list_get() - drm/amdgpu: fix error handling in amdgpu_vm_init - drm/amdgpu: don't use ATRM for external devices - drm/amdgpu: add a retry for IP discovery init - drm/amdgpu: fix GRBM read timeout when do mes_self_test - drm/amdgpu: don't use pci_is_thunderbolt_attached() - drm/amdgpu/smu13: drop compute workload workaround - drm/amd/pm: Fix error of MACO flag setting code - drm/i915: Flush WC GGTT only on required platforms - drm/i915: Fix potential spectre vulnerability - drm/i915: Bump GLK CDCLK frequency when driving multiple pipes - drm/i915/mtl: Support HBR3 rate with C10 phy and eDP in MTL - drm/amd/display: Add Null check for DPP resource - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block - drm: bridge: it66121: ->get_edid callback must not return err pointers - drm/amd/pm: Handle non-terminated overdrive commands. - ext4: fix racy may inline data check in dio write - ext4: properly sync file size update after O_SYNC direct IO - ext4: add missed brelse in update_backups - ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks - ext4: correct the start block of counting reserved clusters - ext4: correct return value of ext4_convert_meta_bg - ext4: mark buffer new if it is unwritten to avoid stale data exposure - ext4: correct offset of gdb backup in non meta_bg group to update_backups - ext4: apply umask if ACL support is disabled - ext4: make sure allocate pending entry not fail - ext4: no need to generate from free list in mballoc - ext4: fix race between writepages and remount - Revert "net: r8169: Disable multicast filter for RTL8168H and RTL8107E" - Revert "HID: logitech-dj: Add support for a new lightspeed receiver iteration" - media: qcom: camss: Fix csid-gen2 for test pattern generator - media: qcom: camss: Fix invalid clock enable bit disjunction - media: qcom: camss: Fix set CSI2_RX_CFG1_VC_MODE when VC is greater than 3 - media: qcom: camss: Fix missing vfe_lite clocks check - media: qcom: camss: Fix VFE-480 vfe_disable_output() - media: qcom: camss: Fix VFE-17x vfe_disable_output() - media: qcom: camss: Fix vfe_get() error jump - media: qcom: camss: Fix pm_domain_on sequence in probe - mmc: sdhci-pci-gli: GL9750: Mask the replay timer timeout of AER - r8169: add handling DASH when DASH is disabled - r8169: fix network lost after resume on DASH systems - selftests: mptcp: fix fastclose with csum failure - mptcp: fix setsockopt(IP_TOS) subflow locking - mptcp: add validity check for sending RM_ADDR - mptcp: deal with large GSO size - mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors - mm: fix for negative counter: nr_file_hugepages - mmc: sdhci-pci-gli: A workaround to allow GL9750 to enter ASPM L1.2 - riscv: kprobes: allow writing to x0 - riscv: correct pt_level name via pgtable_l5/4_enabled - riscv: mm: Update the comment of CONFIG_PAGE_OFFSET - riscv: put interrupt entries into .irqentry.text - riscv: Using TOOLCHAIN_HAS_ZIHINTPAUSE marco replace zihintpause - swiotlb: fix out-of-bounds TLB allocations with CONFIG_SWIOTLB_DYNAMIC - swiotlb: do not free decrypted pages if dynamic - tracing: fprobe-event: Fix to check tracepoint event and return - LoongArch: Mark __percpu functions as always inline - NFSD: Update nfsd_cache_append() to use xdr_stream - nfsd: fix file memleak on client_opens_release - dm-verity: don't use blocking calls from tasklets - dm-bufio: fix no-sleep mode - drm/mediatek/dp: fix memory leak on ->get_edid callback error path - drm/mediatek/dp: fix memory leak on ->get_edid callback audio detection - media: ccs: Correctly initialise try compose rectangle - media: venus: hfi: add checks to handle capabilities from firmware - media: venus: hfi: fix the check to handle session buffer requirement - media: venus: hfi_parser: Add check to keep the number of codecs within range - media: sharp: fix sharp encoding - media: lirc: drop trailing space from scancode transmit - f2fs: split initial and dynamic conditions for extent_cache - f2fs: avoid format-overflow warning - f2fs: set the default compress_level on ioctl - f2fs: do not return EFSCORRUPTED, but try to run online repair - i2c: i801: fix potential race in i801_block_transaction_byte_by_byte - gfs2: don't withdraw if init_threads() got interrupted - net: phylink: initialize carrier state at creation - net: dsa: lan9303: consequently nested-lock physical MDIO - net: ethtool: Fix documentation of ethtool_sprintf() - s390/ap: fix AP bus crash on early config change callback invocation - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte - sbsa_gwdt: Calculate timeout with 64-bit math - lsm: fix default return value for inode_getsecctx - lsm: fix default return value for vm_enough_memory - Revert "i2c: pxa: move to generic GPIO recovery" - Revert ncsi: Propagate carrier gain/loss events to the NCSI controller - ALSA: hda/realtek: Add quirks for HP Laptops - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 - ALSA: hda/realtek - Enable internal speaker of ASUS K6500ZC - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 - ALSA: info: Fix potential deadlock at disconnection - btrfs: zoned: wait for data BG to be finished on direct IO allocation - xfs: recovery should not clear di_flushiter unconditionally - cifs: Fix encryption of cleared, but unset rq_iter data buffers - cifs: do not pass cifs_sb when trying to add channels - cifs: do not reset chan_max if multichannel is not supported at mount - cifs: force interface update before a fresh session setup - cifs: reconnect helper should set reconnect for the right channel - smb: client: fix mount when dns_resolver key is not available - smb: client: fix potential deadlock when releasing mids - smb: client: fix use-after-free in smb2_query_info_compound() - smb: client: fix use-after-free bug in cifs_debug_data_proc_show() - smb3: fix caching of ctime on setxattr - smb3: allow dumping session and tcon id to improve stats analysis and debugging - smb3: fix touch -h of symlink - smb3: fix creating FIFOs when mounting with "sfu" mount option - xhci: Enable RPM on controllers that support low-power states - parisc: fix mmap_base calculation when stack grows upwards - parisc/power: Fix power soft-off when running on qemu - parisc/pgtable: Do not drop upper 5 address bits of physical address - parisc: Prevent booting 64-bit kernels on PA1.x machines - selftests/resctrl: Extend signal handler coverage to unmount on receiving signal - selftests/resctrl: Make benchmark command const and build it with pointers - selftests/resctrl: Simplify span lifetime - selftests/resctrl: Remove bw_report and bm_type from main() - rcutorture: Fix stuttering races and other issues - torture: Make torture_hrtimeout_ns() take an hrtimer mode parameter - drm/amd/display: enable dsc_clk even if dsc_pg disabled - Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE - Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tables - apparmor: Fix regression in mount mediation - apparmor: pass cred through to audit info. - apparmor: rename audit_data->label to audit_data->subj_label - apparmor: combine common_audit_data and apparmor_audit_data - apparmor: Fix kernel-doc warnings in apparmor/policy.c - apparmor: Fix kernel-doc warnings in apparmor/resource.c - apparmor: Fix kernel-doc warnings in apparmor/lib.c - apparmor: Fix kernel-doc warnings in apparmor/audit.c - cxl/port: Fix delete_endpoint() vs parent unregistration race - cxl/region: Fix x1 root-decoder granularity calculations - i3c: master: svc: fix random hot join failure since timeout error - i3c: master: svc: fix SDA keep low when polling IBIWON timeout happen - i3c: master: svc: fix check wrong status register in irq handler - i3c: master: svc: fix ibi may not return mandatory data byte - i3c: master: svc: fix wrong data return when IBI happen during start frame - i3c: master: svc: fix race condition in ibi work thread - i3c: master: cdns: Fix reading status register - cxl/region: Do not try to cleanup after cxl_region_setup_targets() fails - mtd: cfi_cmdset_0001: Byte swap OTP info - mm: make PR_MDWE_REFUSE_EXEC_GAIN an unsigned long - mm/memory_hotplug: use pfn math in place of direct struct page manipulation - mm/hugetlb: use nth_page() in place of direct struct page manipulation - mm/cma: use nth_page() in place of direct struct page manipulation - s390/cmma: fix detection of DAT pages - s390/mm: add missing arch_set_page_dat() call to gmap allocations - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() - dmaengine: stm32-mdma: correct desc prep when channel running - mcb: fix error handling for different scenarios when parsing - driver core: Release all resources during unbind before updating device links - tracing: Have the user copy of synthetic event address use correct context - selftests/clone3: Fix broken test under !CONFIG_TIME_NS - i2c: core: Run atomic i2c xfer when !preemptible - mips: use nth_page() in place of direct struct page manipulation - fs: use nth_page() in place of direct struct page manipulation - scripts/gdb/vmalloc: disable on no-MMU - kernel/reboot: emergency_restart: Set correct system_state - quota: explicitly forbid quota files from being encrypted - jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev - ASoC: codecs: wsa-macro: fix uninitialized stack variables with name prefix - hid: lenovo: Resend all settings on reset_resume for compact keyboards - selftests/resctrl: Reduce failures due to outliers in MBA/MBM tests - selftests/resctrl: Fix feature checks - selftests/resctrl: Refactor feature check to use resource and feature name - selftests/resctrl: Move _GNU_SOURCE define into Makefile - selftests/resctrl: Remove duplicate feature check from CMT test - selftests/resctrl: Fix uninitialized .sa_flags - ASoC: codecs: wsa883x: make use of new mute_unmute_on_trigger flag - ASoC: soc-dai: add flag to mute and unmute stream during trigger - netfilter: nf_tables: split async and sync catchall in two functions - netfilter: nf_tables: remove catchall element in GC sync path - ima: detect changes to the backing overlay file - ima: annotate iint mutex to avoid lockdep false positive warnings - mfd: qcom-spmi-pmic: Fix revid implementation - mfd: qcom-spmi-pmic: Fix reference leaks in revid helper - leds: trigger: netdev: Move size check in set_device_name - arm64: dts: qcom: ipq6018: Fix tcsr_mutex register size - arm64: dts: qcom: ipq9574: Fix hwlock index for SMEM - ACPI: FPDT: properly handle invalid FPDT subtables - firmware: qcom_scm: use 64-bit calling convention only when client is 64-bit - arm64: dts: qcom: ipq8074: Fix hwlock index for SMEM - arm64: dts: qcom: ipq5332: Fix hwlock index for SMEM - thermal: intel: powerclamp: fix mismatch in get function for max_idle - btrfs: don't arbitrarily slow down delalloc if we're committing - rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects - PM: hibernate: Clean up sync_read handling in snapshot_write_next() - PM: hibernate: Use __get_safe_page() rather than touching the list - dt-bindings: timer: renesas,rz-mtu3: Fix overflow/underflow interrupt names - arm64: dts: qcom: ipq6018: Fix hwlock index for SMEM - rcu/tree: Defer setting of jiffies during stall reset - svcrdma: Drop connection after an RDMA Read error - wifi: wilc1000: use vmm_table as array in wilc struct - PCI: Lengthen reset delay for VideoPropulsion Torrent QN16e card - PCI: exynos: Don't discard .remove() callback - PCI: kirin: Don't discard .remove() callback - PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common() - PCI: qcom-ep: Add dedicated callback for writing to DBI2 registers - mmc: Add quirk MMC_QUIRK_BROKEN_CACHE_FLUSH for Micron eMMC Q2J54A - mmc: sdhci_am654: fix start loop index for TAP value parsing - mmc: vub300: fix an error code - ksmbd: fix slab out of bounds write in smb_inherit_dacl() - ksmbd: handle malformed smb1 message - ksmbd: fix recursive locking in vfs helpers - clk: qcom: ipq6018: drop the CLK_SET_RATE_PARENT flag from PLL clocks - clk: qcom: ipq8074: drop the CLK_SET_RATE_PARENT flag from PLL clocks - integrity: powerpc: Do not select CA_MACHINE_KEYRING - clk: visconti: Fix undefined behavior bug in struct visconti_pll_provider - clk: socfpga: Fix undefined behavior bug in struct stratix10_clock_data - powercap: intel_rapl: Downgrade BIOS locked limits pr_warn() to pr_debug() - cpufreq: stats: Fix buffer overflow detection in trans_stats() - parisc/power: Add power soft-off when running on qemu - parisc/pdc: Add width field to struct pdc_model - parisc/agp: Use 64-bit LE values in SBA IOMMU PDIR table - pmdomain: imx: Make imx pgc power domain also set the fwnode - arm64: module: Fix PLT counting when CONFIG_RANDOMIZE_BASE=n - arm64: Restrict CPU_BIG_ENDIAN to GNU as or LLVM IAS 15.x or newer - pmdomain: amlogic: Fix mask for the second NNA mem PD domain - PCI: keystone: Don't discard .probe() callback - PCI: keystone: Don't discard .remove() callback - KEYS: trusted: Rollback init_trusted() consistently - KEYS: trusted: tee: Refactor register SHM usage - pmdomain: bcm: bcm2835-power: check if the ASB register is equal to enable - sched/core: Fix RQCF_ACT_SKIP leak - genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware - mmc: meson-gx: Remove setting of CMD_CFG_ERROR - wifi: ath12k: fix dfs-radar and temperature event locking - wifi: ath12k: fix htt mlo-offset event locking - wifi: ath11k: fix gtk offload status event locking - wifi: ath11k: fix htt pktlog locking - wifi: ath11k: fix dfs radar event locking - wifi: ath11k: fix temperature event locking - regmap: Ensure range selector registers are updated after cache sync - ACPI: resource: Do IRQ override on TongFang GMxXGxx - parisc: Add nop instructions after TLB inserts - mm/damon/sysfs: check error from damon_sysfs_update_target() - mm/damon/core.c: avoid unintentional filtering out of schemes - mm/damon/sysfs-schemes: handle tried regions sysfs directory allocation failure - mm/damon/sysfs-schemes: handle tried region directory allocation failure - mm/damon/core: avoid divide-by-zero during monitoring results update - mm/damon: implement a function for max nr_accesses safe calculation - mm/damon/ops-common: avoid divide-by-zero during region hotness calculation - mm/damon/lru_sort: avoid divide-by-zero in hot threshold calculation - dm crypt: account large pages in cc->n_allocated_pages - fbdev: stifb: Make the STI next font pointer a 32-bit signed offset - iommufd: Fix missing update of domains_itree after splitting iopt_area - watchdog: move softlockup_panic back to early_param - mm/damon/sysfs: update monitoring target regions for online input commit - mm/damon/sysfs: remove requested targets when online-commit inputs - PCI/sysfs: Protect driver's D3cold preference from user space - hvc/xen: fix event channel handling for secondary consoles - hvc/xen: fix error path in xen_hvc_init() to always register frontend driver - hvc/xen: fix console unplug - acpi/processor: sanitize _OSC/_PDC capabilities for Xen dom0 - tty: serial: meson: fix hard LOCKUP on crtscts mode - tty/sysrq: replace smp_processor_id() with get_cpu() - proc: sysctl: prevent aliased sysctls from getting passed to init - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() - audit: don't take task_lock() in audit_exe_compare() code path - sched: psi: fix unprivileged polling against cgroups - mmc: sdhci-pci-gli: GL9755: Mask the replay timer timeout of AER - KVM: x86: Fix lapic timer interrupt lost after loading a snapshot. - KVM: x86: Clear bit12 of ICR after APIC-write VM-exit - KVM: x86: Ignore MSR_AMD64_TW_CFG access - KVM: x86: hyper-v: Don't auto-enable stimer on write from user-space - x86/cpu/hygon: Fix the CPU topology evaluation for real - x86/apic/msi: Fix misconfigured non-maskable MSI quirk - x86/PCI: Avoid PME from D3hot/D3cold for AMD Rembrandt and Phoenix USB4 - crypto: x86/sha - load modules based on CPU features - x86/shstk: Delay signal entry SSP write until after user accesses - scsi: ufs: core: Fix racing issue between ufshcd_mcq_abort() and ISR - scsi: qla2xxx: Fix system crash due to bad pointer access - scsi: ufs: qcom: Update PHY settings only when scaling to higher gears - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers - scsi: mpt3sas: Fix loop logic - bpf: Fix precision tracking for BPF_ALU | BPF_TO_BE | BPF_END - bpf: Fix check_stack_write_fixed_off() to correctly spill imm - spi: Fix null dereference on suspend - randstruct: Fix gcc-plugin performance mode to stay in group - powerpc/perf: Fix disabling BHRB and instruction sampling - perf intel-pt: Fix async branch flags - media: venus: hfi: add checks to perform sanity on queue pointers - drivers: perf: Check find_first_bit() return value - perf: arm_cspmu: Reject events meant for other PMUs - i915/perf: Fix NULL deref bugs with drm_dbg() calls - perf/core: Fix cpuctx refcounting - cifs: fix check of rc in function generate_smb3signingkey - cifs: spnego: add ';' in HOST_KEY_LEN - scsi: ufs: core: Expand MCQ queue slot to DeviceQueueDepth + 1 - tools/power/turbostat: Enable the C-state Pre-wake printing - tools/power/turbostat: Fix a knl bug - macvlan: Don't propagate promisc change to lower dev in passthru - net: sched: do not offload flows with a helper in act_ct - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors - net/mlx5e: Check return value of snprintf writing to fw_version buffer - net/mlx5e: Reduce the size of icosq_str - net/mlx5: Increase size of irq name buffer - net/mlx5e: Update doorbell for port timestamping CQ before the software counter - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe - net/mlx5e: Don't modify the peer sent-to-vport rules for IPSec offload - net/mlx5e: Fix pedit endianness - net/mlx5e: fix double free of encap_header in update funcs - net/mlx5e: fix double free of encap_header - net/mlx5: Decouple PHC .adjtime and .adjphase implementations - net/mlx5: Free used cpus mask when an IRQ is released - Revert "net/mlx5: DR, Supporting inline WQE when possible" - io_uring/fdinfo: remove need for sqpoll lock for thread/pid retrieval - gve: Fixes for napi_poll when budget is 0 - pds_core: fix up some format-truncation complaints - pds_core: use correct index to mask irq - net: stmmac: avoid rx queue overrun - net: stmmac: fix rx budget limit check - netfilter: nf_tables: bogus ENOENT when destroying element which does not exist - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - netfilter: nf_conntrack_bridge: initialize err to 0 - af_unix: fix use-after-free in unix_stream_read_actor() - net: ethernet: cortina: Fix MTU max setting - net: ethernet: cortina: Handle large frames - net: ethernet: cortina: Fix max RX frame define - bonding: stop the device in bond_setup_by_slave() - ptp: annotate data-race around q->head and q->tail - blk-mq: make sure active queue usage is held for bio_integrity_prep() - xen/events: fix delayed eoi list handling - ppp: limit MRU to 64K - net: mvneta: fix calls to page_pool_get_stats - tipc: Fix kernel-infoleak due to uninitialized TLV value - net: hns3: fix VF wrong speed and duplex issue - net: hns3: fix VF reset fail issue - net: hns3: fix variable may not initialized problem in hns3_init_mac_addr() - net: hns3: fix out-of-bounds access may occur when coalesce info is read via debugfs - net: hns3: fix incorrect capability bit display for copper port - net: hns3: add barrier in vf mailbox reply process - net: hns3: fix add VLAN fail issue - xen/events: avoid using info_for_irq() in xen_send_IPI_one() - net: ti: icssg-prueth: Fix error cleanup on failing pruss_request_mem_region - net: ti: icssg-prueth: Add missing icss_iep_put to error path - tty: Fix uninit-value access in ppp_sync_receive() - ipvlan: add ipvlan_route_v6_outbound() helper - net: set SOCK_RCU_FREE before inserting socket into hashtable - bpf: fix control-flow graph checking in privileged mode - bpf: fix precision backtracking instruction iteration - bpf: handle ldimm64 properly in check_cfg() - gcc-plugins: randstruct: Only warn about true flexible arrays - vhost-vdpa: fix use after free in vhost_vdpa_probe() - vdpa_sim_blk: allocate the buffer zeroed - riscv: split cache ops out of dma-noncoherent.c - drm/i915/tc: Fix -Wformat-truncation in intel_tc_port_init - gfs2: Silence "suspicious RCU usage in gfs2_permission" warning - riscv: provide riscv-specific is_trap_insn() - RISC-V: hwprobe: Fix vDSO SIGSEGV - SUNRPC: Fix RPC client cleaned up the freed pipefs dentries - NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO - SUNRPC: Add an IS_ERR() check back to where it was - NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking - drm/i915/mtl: avoid stringop-overflow warning - mtd: rawnand: meson: check return value of devm_kasprintf() - mtd: rawnand: intel: check return value of devm_kasprintf() - SUNRPC: ECONNRESET might require a rebind - dt-bindings: serial: fix regex pattern for matching serial node children - samples/bpf: syscall_tp_user: Fix array out-of-bound access - samples/bpf: syscall_tp_user: Rename num_progs into nr_tests - sched/core: Optimize in_task() and in_interrupt() a bit - wifi: iwlwifi: Use FW rate for non-data frames - mtd: rawnand: tegra: add missing check for platform_get_irq() - pwm: Fix double shift bug - drm/amdgpu: fix software pci_unplug on some chips - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM - drm/qxl: prevent memory leak - ASoC: ti: omap-mcbsp: Fix runtime PM underflow warnings - i2c: dev: copy userspace array safely - riscv: VMAP_STACK overflow detection thread-safe - kgdb: Flush console before entering kgdb on panic - gfs2: Fix slab-use-after-free in gfs2_qd_dealloc - drm/amd/display: Avoid NULL dereference of timing generator - media: imon: fix access to invalid resource for the second interface - media: ccs: Fix driver quirk struct documentation - media: cobalt: Use FIELD_GET() to extract Link Width - gfs2: fix an oops in gfs2_permission - gfs2: ignore negated quota changes - media: ipu-bridge: increase sensor_name size - media: vivid: avoid integer overflow - media: gspca: cpia1: shift-out-of-bounds in set_flicker - i3c: master: mipi-i3c-hci: Fix a kernel panic for accessing DAT_data. - virtio-blk: fix implicit overflow on virtio_max_dma_size - i2c: sun6i-p2wi: Prevent potential division by zero - i2c: fix memleak in i2c_new_client_device() - i2c: i801: Add support for Intel Birch Stream SoC - i3c: mipi-i3c-hci: Fix out of bounds access in hci_dma_irq_handler - 9p: v9fs_listxattr: fix %s null argument warning - 9p/trans_fd: Annotate data-racy writes to file::f_flags - usb: gadget: f_ncm: Always set current gadget in ncm_bind() - usb: host: xhci: Avoid XHCI resume delay if SSUSB device is not present - f2fs: fix error handling of __get_node_page - f2fs: fix error path of __f2fs_build_free_nids - soundwire: dmi-quirks: update HP Omen match - usb: ucsi: glink: use the connector orientation GPIO to provide switch events - usb: dwc3: core: configure TX/RX threshold for DWC3_IP - phy: qualcomm: phy-qcom-eusb2-repeater: Zero out untouched tuning regs - phy: qualcomm: phy-qcom-eusb2-repeater: Use regmap_fields - dt-bindings: phy: qcom,snps-eusb2-repeater: Add magic tuning overrides - tty: vcc: Add check for kstrdup() in vcc_probe() - thunderbolt: Apply USB 3.x bandwidth quirk only in software connection manager - iio: adc: stm32-adc: harden against NULL pointer deref in stm32_adc_probe() - mfd: intel-lpss: Add Intel Lunar Lake-M PCI IDs - exfat: support handle zero-size directory - HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W - crypto: hisilicon/qm - prevent soft lockup in receive loop - ASoC: Intel: soc-acpi-cht: Add Lenovo Yoga Tab 3 Pro YT3-X90 quirk - PCI: Use FIELD_GET() in Sapphire RX 5600 XT Pulse quirk - misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller - PCI: dwc: Add missing PCI_EXP_LNKCAP_MLW handling - PCI: dwc: Add dw_pcie_link_set_max_link_width() - PCI: Disable ATS for specific Intel IPU E2000 devices - PCI: Extract ATS disabling to a helper function - PCI: Use FIELD_GET() to extract Link Width - scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() - PCI: Do error check on own line to split long "if" conditions - atm: iphase: Do PCI error checks on own line - PCI: mvebu: Use FIELD_PREP() with Link Width - PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields - gpiolib: of: Add quirk for mt2701-cs42448 ASoC sound - ALSA: hda: Fix possible null-ptr-deref when assigning a stream - ARM: 9320/1: fix stack depot IRQ stack filter - HID: lenovo: Detect quirk-free fw on cptkbd and stop applying workaround - jfs: fix array-index-out-of-bounds in diAlloc - jfs: fix array-index-out-of-bounds in dbFindLeaf - fs/jfs: Add validity check for db_maxag and db_agpref - fs/jfs: Add check for negative db_l2nbperpage - scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool - scsi: hisi_sas: Set debugfs_dir pointer to NULL after removing debugfs - RDMA/hfi1: Use FIELD_GET() to extract Link Width - ASoC: SOF: ipc4: handle EXCEPTION_CAUGHT notification from firmware - crypto: pcrypt - Fix hungtask for PADATA_RESET - ASoC: cs35l56: Use PCI SSID as the firmware UID - ASoC: Intel: sof_sdw: Copy PCI SSID to struct snd_soc_card - ASoC: SOF: Pass PCI SSID to machine driver - ASoC: soc-card: Add storage for PCI SSID - ASoC: mediatek: mt8188-mt6359: support dynamic pinctrl - selftests/efivarfs: create-read: fix a resource leak - arm64: dts: ls208xa: use a pseudo-bus to constrain usb dma size - arm64: dts: rockchip: Add NanoPC T6 PCIe e-key support - soc: qcom: pmic: Fix resource leaks in a device_for_each_child_node() loop - drm/amd: check num of link levels when update pcie param - drm/amd/display: fix num_ways overflow error - drm/amd: Disable PP_PCIE_DPM_MASK when dynamic speed switching not supported - drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL - drm/amdkfd: Fix shift out-of-bounds issue - drm/panel: st7703: Pick different reset sequence - drm/amdgpu/vkms: fix a possible null pointer dereference - drm/radeon: fix a possible null pointer dereference - drm/panel/panel-tpo-tpg110: fix a possible null pointer dereference - drm/panel: fix a possible null pointer dereference - drm/amdgpu: Fix potential null pointer derefernce - drm/amd: Fix UBSAN array-index-out-of-bounds for Polaris and Tonga - drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7 - drm/msm/dp: skip validity check for DP CTS EDID checksum - drm: vmwgfx_surface.c: copy user-array safely - drm_lease.c: copy user-array safely - kernel: watch_queue: copy user-array safely - kernel: kexec: copy user-array safely - string.h: add array-wrappers for (v)memdup_user() - drm/amd/display: use full update for clip size increase of large plane source - drm/amd: Update `update_pcie_parameters` functions to use uint8_t arguments - drm/amdgpu: update retry times for psp vmbx wait - drm/amdkfd: Fix a race condition of vram buffer unref in svm code - drm/amdgpu: not to save bo in the case of RAS err_event_athub - md: don't rely on 'mddev->pers' to be set in mddev_suspend() - drm/edid: Fixup h/vsync_end instead of h/vtotal - drm/amd/display: add seamless pipe topology transition check - drm/amd/display: Don't lock phantom pipe on disabling - drm/amd/display: Blank phantom OTG before enabling - drm/komeda: drop all currently held locks if deadlock happens - drm/amdkfd: ratelimited SQ interrupt messages - drm/gma500: Fix call trace when psb_gem_mm_init() fails - platform/x86: thinkpad_acpi: Add battery quirk for Thinkpad X120e - of: address: Fix address translation when address-size is greater than 2 - platform/chrome: kunit: initialize lock for fake ec_dev - gpiolib: acpi: Add a ignore interrupt quirk for Peaq C1010 - tsnep: Fix tsnep_request_irq() format-overflow warning - ACPI: EC: Add quirk for HP 250 G7 Notebook PC - Bluetooth: Fix double free in hci_conn_cleanup - Bluetooth: btusb: Add date->evt_skb is NULL check - wifi: iwlwifi: mvm: fix size check for fw_link_id - bpf: Ensure proper register state printing for cond jumps - vsock: read from socket's error queue - net: sfp: add quirk for FS's 2.5G copper SFP - wifi: ath10k: Don't touch the CE interrupt registers after power up - wifi: ath12k: mhi: fix potential memory leak in ath12k_mhi_register() - net: annotate data-races around sk->sk_dst_pending_confirm - net: annotate data-races around sk->sk_tx_queue_mapping - wifi: mt76: fix clang-specific fortify warnings - wifi: mt76: mt7921e: Support MT7992 IP in Xiaomi Redmibook 15 Pro (2023) - net: sfp: add quirk for Fiberstone GPON-ONU-34-20BI - ACPI: APEI: Fix AER info corruption when error status data has multiple sections - wifi: ath12k: fix possible out-of-bound write in ath12k_wmi_ext_hal_reg_caps() - wifi: ath10k: fix clang-specific fortify warning - wifi: ath12k: fix possible out-of-bound read in ath12k_htt_pull_ppdu_stats() - wifi: ath9k: fix clang-specific fortify warnings - bpf: Detect IP == ksym.end as part of BPF program - atl1c: Work around the DMA RX overflow issue - wifi: mac80211: don't return unset power in ieee80211_get_tx_power() - wifi: mac80211_hwsim: fix clang-specific fortify warning - wifi: ath12k: Ignore fragments from uninitialized peer in dp - wifi: plfxlc: fix clang-specific fortify warning - x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size - workqueue: Provide one lock class key per work_on_cpu() callsite - cpu/hotplug: Don't offline the last non-isolated CPU - smp,csd: Throw an error if a CSD lock is stuck for too long - srcu: Only accelerate on enqueue time - clocksource/drivers/timer-atmel-tcb: Fix initialization on SAM9 hardware - clocksource/drivers/timer-imx-gpt: Fix potential memory leak - selftests/lkdtm: Disable CONFIG_UBSAN_TRAP in test config - srcu: Fix srcu_struct node grpmask overflow on 64-bit systems - perf/core: Bail out early if the request AUX area is out of bound - x86/retpoline: Make sure there are no unconverted return thunks due to KCSAN - lib/generic-radix-tree.c: Don't overflow in peek() - btrfs: abort transaction on generation mismatch when marking eb as dirty - locking/ww_mutex/test: Fix potential workqueue corruption - LoongArch: use arch specific phys_to_dma - LoongArch: Fixed EIOINTC structure members - LoongArch: Fix virtual machine startup error - LoongArch: Old BPI compatibility - LoongArch: add kernel setvirtmap for runtime - arm64: openeuler_defconfig: update for new feature - x86: openeuler_defconfig: update from new feature - erofs: fix NULL dereference of dif->bdev_handle in fscache mode - block: Remove blkdev_get_by_*() functions - bcache: Fixup error handling in register_cache() - xfs: Convert to bdev_open_by_path() - reiserfs: Convert to bdev_open_by_dev/path() - ocfs2: Convert to use bdev_open_by_dev() - nfs/blocklayout: Convert to use bdev_open_by_dev/path() - jfs: Convert to bdev_open_by_dev() - f2fs: Convert to bdev_open_by_dev/path() - ext4: Convert to bdev_open_by_dev() - erofs: Convert to use bdev_open_by_path() - btrfs: Convert to bdev_open_by_path() - fs: Convert to bdev_open_by_dev() - mm/swap: Convert to use bdev_open_by_dev() - PM: hibernate: Drop unused snapshot_test argument - PM: hibernate: Convert to bdev_open_by_dev() - scsi: target: Convert to bdev_open_by_path() - s390/dasd: Convert to bdev_open_by_path() - nvmet: Convert to bdev_open_by_path() - mtd: block2mtd: Convert to bdev_open_by_dev/path() - md: Convert to bdev_open_by_dev() - dm: Convert to bdev_open_by_dev() - bcache: Convert to bdev_open_by_path() - zram: Convert to use bdev_open_by_dev() - xen/blkback: Convert to bdev_open_by_dev() - rnbd-srv: Convert to use bdev_open_by_path() - pktcdvd: Convert to bdev_open_by_dev() - drdb: Convert to use bdev_open_by_path() - block: Use bdev_open_by_dev() in disk_scan_partitions() and blkdev_bszset() - block: Use bdev_open_by_dev() in blkdev_open() - block: Provide bdev_open_* functions - alinux: random: speed up the initialization of module - keys: Allow automatic module signature with SM3 - arm64: fix image size inflation with CONFIG_COMPAT_TASK_SIZE - arm64: set 32-bit compatible TASK_SIZE_MAX to fix U32 libc_write_01 error - arm64: replace is_compat_task() with is_ilp32_compat_task() in TASK_SIZE_MAX - arm64: fix address limit problem with TASK_SIZE_MAX - ilp32: fix compile problem when ARM64_ILP32 and UBSAN are both enabled - arm64: fix abi change caused by ILP32 - arm64: fix AUDIT_ARCH_AARCH64ILP32 bug on audit subsystem - ilp32: skip ARM erratum 1418040 for ilp32 application - ilp32: avoid clearing upper 32 bits of syscall return value for ilp32 - arm64: secomp: fix the secure computing mode 1 syscall check for ilp32 - arm64:ilp32: add ARM64_ILP32 to Kconfig - arm64:ilp32: add vdso-ilp32 and use for signal return - arm64: ptrace: handle ptrace_request differently for aarch32 and ilp32 - arm64: ilp32: introduce ilp32-specific sigframe and ucontext - arm64: signal32: move ilp32 and aarch32 common code to separated file - arm64: signal: share lp64 signal structures and routines to ilp32 - arm64: ilp32: introduce syscall table for ILP32 - arm64: ilp32: share aarch32 syscall handlers - arm64: ilp32: introduce binfmt_ilp32.c - arm64: change compat_elf_hwcap and compat_elf_hwcap2 prefix to a32 - arm64: introduce binfmt_elf32.c - arm64: introduce AUDIT_ARCH_AARCH64ILP32 for ilp32 - arm64: ilp32: add is_ilp32_compat_{task,thread} and TIF_32BIT_AARCH64 - arm64: introduce is_a32_compat_{task,thread} for AArch32 compat - arm64: uapi: set __BITS_PER_LONG correctly for ILP32 and LP64 - arm64: rename functions that reference compat term - arm64: rename COMPAT to AARCH32_EL0 - arm64: ilp32: add documentation on the ILP32 ABI for ARM64 - thread: move thread bits accessors to separated file - ptrace: Add compat PTRACE_{G,S}ETSIGMASK handlers - arm64: signal: Make parse_user_sigframe() independent of rt_sigframe layout- !3058 tcp/dccp: Add another way to allocate local ports in connect() - !3064 mm: PCP high auto-tuning - !2985 hugetlbfs: avoid overflow in hugetlbfs_fallocate - !3059 Handle more faults under the VMA lock - mm, pcp: reduce detecting time of consecutive high order page freeing - mm, pcp: decrease PCP high if free pages < high watermark - mm: tune PCP high automatically - mm: add framework for PCP high auto-tuning - mm, page_alloc: scale the number of pages that are batch allocated - mm: restrict the pcp batch scale factor to avoid too long latency - mm, pcp: reduce lock contention for draining high-order pages - cacheinfo: calculate size of per-CPU data cache slice - mm, pcp: avoid to drain PCP when process exit - mm: handle write faults to RO pages under the VMA lock - mm: handle read faults under the VMA lock - mm: handle COW faults under the VMA lock - mm: handle shared faults under the VMA lock - mm: call wp_page_copy() under the VMA lock - mm: make lock_folio_maybe_drop_mmap() VMA lock aware - tcp/dccp: Add another way to allocate local ports in connect() - !3044 mm: hugetlb: Skip initialization of gigantic tail struct pages if freed by HVO - !2980 io_uring: fix soft lockup in io_submit_sqes() - !3014 anolis: bond: broadcast ARP or ND messages to all slaves - !3018 folio conversions for numa balance - mm: hugetlb: skip initialization of gigantic tail struct pages if freed by HVO - memblock: introduce MEMBLOCK_RSRV_NOINIT flag - memblock: pass memblock_type to memblock_setclr_flag - mm: hugetlb_vmemmap: use nid of the head page to reallocate it - mm: remove page_cpupid_xchg_last() - mm: use folio_xchg_last_cpupid() in wp_page_reuse() - mm: convert wp_page_reuse() and finish_mkwrite_fault() to take a folio - mm: make finish_mkwrite_fault() static - mm: huge_memory: use folio_xchg_last_cpupid() in __split_huge_page_tail() - mm: migrate: use folio_xchg_last_cpupid() in folio_migrate_flags() - sched/fair: use folio_xchg_last_cpupid() in should_numa_migrate_memory() - mm: add folio_xchg_last_cpupid() - mm: remove xchg_page_access_time() - mm: huge_memory: use a folio in change_huge_pmd() - mm: mprotect: use a folio in change_pte_range() - sched/fair: use folio_xchg_access_time() in numa_hint_fault_latency() - mm: add folio_xchg_access_time() - mm: remove page_cpupid_last() - mm: huge_memory: use folio_last_cpupid() in __split_huge_page_tail() - mm: huge_memory: use folio_last_cpupid() in do_huge_pmd_numa_page() - mm: memory: use folio_last_cpupid() in do_numa_page() - mm: add folio_last_cpupid() - mm_types: add virtual and _last_cpupid into struct folio - sched/numa, mm: make numa migrate functions to take a folio - mm: mempolicy: make mpol_misplaced() to take a folio - mm: memory: make numa_migrate_prep() to take a folio - mm: memory: use a folio in do_numa_page() - mm: huge_memory: use a folio in do_huge_pmd_numa_page() - mm: memory: add vm_normal_folio_pmd() - mm: migrate: remove isolated variable in add_page_for_migration() - mm: migrate: remove PageHead() check for HugeTLB in add_page_for_migration() - mm: migrate: use a folio in add_page_for_migration() - mm: migrate: use __folio_test_movable() - mm: migrate: convert migrate_misplaced_page() to migrate_misplaced_folio() - mm: migrate: convert numamigrate_isolate_page() to numamigrate_isolate_folio() - mm: migrate: remove THP mapcount check in numamigrate_isolate_page() - mm: migrate: remove PageTransHuge check in numamigrate_isolate_page() - anolis: bond: broadcast ARP or ND messages to all slaves - hugetlbfs: avoid overflow in hugetlbfs_fallocate - io_uring: fix soft lockup in io_submit_sqes() - !2971 net: sched: sch_qfq: Use non-work-conserving warning handler - !2968 checkpatch: Update link tags to fix ci warning - net: sched: sch_qfq: Use non-work-conserving warning handler - checkpatch: Update check of link tags - !2945 Backport linux 6.6.2 LTS patches - btrfs: make found_logical_ret parameter mandatory for function queue_scrub_stripe() - btrfs: use u64 for buffer sizes in the tree search ioctls - Revert "mmc: core: Capture correct oemid-bits for eMMC cards" - Revert "PCI/ASPM: Disable only ASPM_STATE_L1 when driver, disables L1" - x86/amd_nb: Use Family 19h Models 60h-7Fh Function 4 IDs - io_uring/net: ensure socket is marked connected on connect retry - selftests: mptcp: fix wait_rm_addr/sf parameters - selftests: mptcp: run userspace pm tests slower - eventfs: Check for NULL ef in eventfs_set_attr() - tracing/kprobes: Fix the order of argument descriptions - fbdev: fsl-diu-fb: mark wr_reg_wa() static - ALSA: hda/realtek: Add support dual speaker for Dell - fbdev: imsttfb: fix a resource leak in probe - fbdev: imsttfb: fix double free in probe() - arm64/arm: arm_pmuv3: perf: Don't truncate 64-bit registers - spi: spi-zynq-qspi: add spi-mem to driver kconfig dependencies - ASoC: dapm: fix clock get name - ASoC: hdmi-codec: register hpd callback on component probe - ASoC: mediatek: mt8186_mt6366_rt1019_rt5682s: trivial: fix error messages - ASoC: rt712-sdca: fix speaker route missing issue - drm/syncobj: fix DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE - drm/vc4: tests: Fix UAF in the mock helpers - fs: dlm: Simplify buffer size computation in dlm_create_debug_file() - module/decompress: use kvmalloc() consistently - drivers: perf: Do not broadcast to other cpus when starting a counter - net: ti: icss-iep: fix setting counter value - RISC-V: Don't fail in riscv_of_parent_hartid() for disabled HARTs - net/sched: act_ct: Always fill offloading tuple iifidx - netfilter: nat: fix ipv6 nat redirect with mapped and scoped addresses - netfilter: xt_recent: fix (increase) ipv6 literal buffer length - i2c: iproc: handle invalid slave state - net: enetc: shorten enetc_setup_xdp_prog() error message to fit NETLINK_MAX_FMTMSG_LEN - virtio/vsock: Fix uninit-value in virtio_transport_recv_pkt() - r8169: respect userspace disabling IFF_MULTICAST - vsock/virtio: remove socket from connected/bound list on shutdown - blk-core: use pr_warn_ratelimited() in bio_check_ro() - nbd: fix uaf in nbd_open - tg3: power down device only on SYSTEM_POWER_OFF - ice: Fix VF-VF direction matching in drop rule in switchdev - ice: Fix VF-VF filter rules in switchdev mode - ice: lag: in RCU, use atomic allocation - ice: Fix SRIOV LAG disable on non-compliant aggregate - riscv: boot: Fix creation of loader.bin - nvme: fix error-handling for io_uring nvme-passthrough - net/smc: put sk reference if close work was canceled - net/smc: allow cdc msg send rather than drop it with NULL sndbuf_desc - net/smc: fix dangling sock under state SMC_APPFINCLOSEWAIT - octeontx2-pf: Free pending and dropped SQEs - selftests: pmtu.sh: fix result checking - net: stmmac: xgmac: Enable support for multiple Flexible PPS outputs - Fix termination state for idr_for_each_entry_ul() - net: r8169: Disable multicast filter for RTL8168H and RTL8107E - dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses. - dccp: Call security_inet_conn_request() after setting IPv4 addresses. - net: page_pool: add missing free_percpu when page_pool_init fail - octeontx2-pf: Fix holes in error code - octeontx2-pf: Fix error codes - inet: shrink struct flowi_common - bpf: Check map->usercnt after timer->timer is assigned - rxrpc: Fix two connection reaping bugs - tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING - hsr: Prevent use after free in prp_create_tagged_frame() - llc: verify mac len before reading mac header - watchdog: ixp4xx: Make sure restart always works - watchdog: marvell_gti_wdt: Fix error code in probe() - Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() - pwm: brcmstb: Utilize appropriate clock APIs in suspend/resume - pwm: sti: Reduce number of allocations and drop usage of chip_data - drm/amdgpu: don't put MQDs in VRAM on ARM | ARM64 - drm/amdgpu/gfx10,11: use memcpy_to/fromio for MQDs - regmap: prevent noinc writes from clobbering cache - cpupower: fix reference to nonexistent document - media: cec: meson: always include meson sub-directory in Makefile - media: platform: mtk-mdp3: fix uninitialized variable in mdp_path_config() - media: mediatek: vcodec: using encoder device to alloc/free encoder memory - media: imx-jpeg: notify source chagne event when the first picture parsed - media: mediatek: vcodec: Handle invalid encoder vsi - media: verisilicon: Fixes clock list for rk3588 av1 decoder - media: dvb-usb-v2: af9035: fix missing unlock - media: cadence: csi2rx: Unregister v4l2 async notifier - media: i2c: imx219: Drop IMX219_REG_CSI_LANE_MODE from common regs array - media: i2c: imx219: Replace register addresses with macros - media: i2c: imx219: Convert to CCI register access helpers - media: cedrus: Fix clock/reset sequence - media: vidtv: mux: Add check and kfree for kstrdup - media: vidtv: psi: Add check for kstrdup - media: s3c-camif: Avoid inappropriate kfree() - media: mtk-jpegenc: Fix bug in JPEG encode quality selection - media: amphion: handle firmware debug message - media: bttv: fix use after free error due to btv->timeout timer - media: ov5640: Fix a memory leak when ov5640_probe fails - media: i2c: max9286: Fix some redundant of_node_put() calls - media: ov5640: fix vblank unchange issue when work at dvp mode - media: ov13b10: Fix some error checking in probe - media: verisilicon: Do not enable G2 postproc downscale if source is narrower than destination - media: hantro: Check whether reset op is defined before use - media: imx-jpeg: initiate a drain of the capture queue in dynamic resolution change - pcmcia: ds: fix possible name leak in error path in pcmcia_device_add() - pcmcia: ds: fix refcount leak in pcmcia_device_add() - pcmcia: cs: fix possible hung task and memory leak pccardd() - cxl/hdm: Remove broken error path - cxl/port: Fix @host confusion in cxl_dport_setup_regs() - cxl/core/regs: Rename @dev to @host in struct cxl_register_map - cxl/region: Fix cxl_region_rwsem lock held when returning to user space - cxl/region: Use cxl_calc_interleave_pos() for auto-discovery - cxl/region: Calculate a target position in a region interleave - cxl/region: Prepare the decoder match range helper for reuse - rtc: pcf85363: fix wrong mask/val parameters in regmap_update_bits call - virt: sevguest: Fix passing a stack buffer as a scatterlist target - cxl/mem: Fix shutdown order - cxl/memdev: Fix sanitize vs decoder setup locking - cxl/pci: Fix sanitize notifier setup - cxl/pci: Clarify devm host for memdev relative setup - cxl/pci: Remove inconsistent usage of dev_err_probe() - cxl/pci: Cleanup 'sanitize' to always poll - cxl/pci: Remove unnecessary device reference management in sanitize work - rtc: brcmstb-waketimer: support level alarm_irq - i3c: Fix potential refcount leak in i3c_master_register_new_i3c_devs - rtla: Fix uninitialized variable found - 9p/net: fix possible memory leak in p9_check_errors() - perf vendor events intel: Add broadwellde two metrics - perf vendor events intel: Fix broadwellde tma_info_system_dram_bw_use metric - perf hist: Add missing puts to hist__account_cycles - libperf rc_check: Make implicit enabling work for GCC - perf machine: Avoid out of bounds LBR memory read - powerpc/vmcore: Add MMU information to vmcoreinfo - usb: host: xhci-plat: fix possible kernel oops while resuming - xhci: Loosen RPM as default policy to cover for AMD xHC 1.1 - perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform - powerpc/pseries: fix potential memory leak in init_cpu_associativity() - powerpc/imc-pmu: Use the correct spinlock initializer. - powerpc/vas: Limit open window failure messages in log bufffer - perf trace: Use the right bpf_probe_read(_str) variant for reading user data - powerpc: Hide empty pt_regs at base of the stack - powerpc/xive: Fix endian conversion size - powerpc/40x: Remove stale PTE_ATOMIC_UPDATES macro - perf tools: Do not ignore the default vmlinux.h - modpost: fix ishtp MODULE_DEVICE_TABLE built on big-endian host - modpost: fix tee MODULE_DEVICE_TABLE built on big-endian host - s390/ap: re-init AP queues on config on - perf mem-events: Avoid uninitialized read - perf parse-events: Fix for term values that are raw events - perf build: Add missing comment about NO_LIBTRACEEVENT=1 - interconnect: fix error handling in qnoc_probe() - powerpc: Only define __parse_fpscr() when required - interconnect: qcom: osm-l3: Replace custom implementation of COUNT_ARGS() - interconnect: qcom: sm8350: Set ACV enable_mask - interconnect: qcom: sm8250: Set ACV enable_mask - interconnect: qcom: sm8150: Set ACV enable_mask - interconnect: qcom: sm6350: Set ACV enable_mask - interconnect: qcom: sdm845: Set ACV enable_mask - interconnect: qcom: sdm670: Set ACV enable_mask - interconnect: qcom: sc8280xp: Set ACV enable_mask - interconnect: qcom: sc8180x: Set ACV enable_mask - interconnect: qcom: sc7280: Set ACV enable_mask - interconnect: qcom: sc7180: Set ACV enable_mask - interconnect: qcom: qdu1000: Set ACV enable_mask - f2fs: fix to initialize map.m_pblk in f2fs_precache_extents() - dmaengine: pxa_dma: Remove an erroneous BUG_ON() in pxad_free_desc() - USB: usbip: fix stub_dev hub disconnect - tools: iio: iio_generic_buffer ensure alignment - debugfs: Fix __rcu type comparison warning - misc: st_core: Do not call kfree_skb() under spin_lock_irqsave() - tools/perf: Update call stack check in builtin-lock.c - dmaengine: ti: edma: handle irq_of_parse_and_map() errors - usb: chipidea: Simplify Tegra DMA alignment code - usb: chipidea: Fix DMA overwrite for Tegra - usb: dwc2: fix possible NULL pointer dereference caused by driver concurrency - dmaengine: idxd: Register dsa_bus_type before registering idxd sub-drivers - perf record: Fix BTF type checks in the off-cpu profiling - perf vendor events arm64: Fix for AmpereOne metrics - pinctrl: renesas: rzg2l: Make reverse order of enable() for disable() - livepatch: Fix missing newline character in klp_resolve_symbols() - perf parse-events: Fix tracepoint name memory leak - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() - f2fs: fix to drop meta_inode's page cache in f2fs_put_super() - f2fs: compress: fix to avoid redundant compress extension - f2fs: compress: fix to avoid use-after-free on dic - f2fs: compress: fix deadloop in f2fs_write_cache_pages() - perf kwork: Set ordered_events to true in 'struct perf_tool' - perf kwork: Add the supported subcommands to the document - perf kwork: Fix incorrect and missing free atom in work_push_atom() - pinctrl: baytrail: fix debounce disable case - iio: frequency: adf4350: Use device managed functions and fix power down issue. - perf stat: Fix aggr mode initialization - apparmor: fix invalid reference on profile->disconnected - scripts/gdb: fix usage of MOD_TEXT not defined when CONFIG_MODULES=n - leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu' - leds: pwm: Don't disable the PWM when the LED should be off - leds: turris-omnia: Do not use SMBUS calls - mfd: arizona-spi: Set pdata.hpdet_channel for ACPI enumerated devs - dt-bindings: mfd: mt6397: Split out compatible for MediaTek MT6366 PMIC - mfd: dln2: Fix double put in dln2_probe - mfd: core: Ensure disabled devices are skipped without aborting - mfd: core: Un-constify mfd_cell.of_reg - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF - erofs: fix erofs_insert_workgroup() lockref usage - ASoC: ams-delta.c: use component after check - crypto: qat - fix deadlock in backlog processing - crypto: qat - fix ring to service map for QAT GEN4 - crypto: qat - use masks for AE groups - crypto: qat - refactor fw config related functions - crypto: qat - enable dc chaining service - crypto: qat - consolidate services structure - certs: Break circular dependency when selftest is modular - padata: Fix refcnt handling in padata_free_shell() - PCI: endpoint: Fix double free in __pci_epc_create() - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails - HID: logitech-hidpp: Move get_wireless_feature_index() check to hidpp_connect_event() - HID: logitech-hidpp: Revert "Don't restart communication if not necessary" - HID: logitech-hidpp: Don't restart IO, instead defer hid_connect() only - sh: bios: Revive earlyprintk support - HID: uclogic: Fix a work->entry not empty bug in __queue_work() - HID: uclogic: Fix user-memory-access bug in uclogic_params_ugee_v2_init_event_hooks() - hid: cp2112: Fix IRQ shutdown stopping polling for all IRQs on chip - RDMA/hfi1: Workaround truncation compilation error - scsi: ufs: core: Leave space for '\0' in utf8 desc string - ASoC: fsl: Fix PM disable depth imbalance in fsl_easrc_probe - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. - RDMA/hns: Fix init failure of RoCE VF and HIP08 - RDMA/hns: Fix unnecessary port_num transition in HW stats allocation - RDMA/hns: The UD mode can only be configured with DCQCN - RDMA/hns: Add check for SL - RDMA/hns: Fix signed-unsigned mixed comparisons - RDMA/hns: Fix uninitialized ucmd in hns_roce_create_qp_common() - RDMA/hns: Fix printing level of asynchronous events - IB/mlx5: Fix rdma counter binding for RAW QP - dlm: fix no ack after final message - dlm: be sure we reset all nodes at forced shutdown - dlm: fix remove member after close call - dlm: fix creating multiple node structures - fs: dlm: Fix the size of a buffer in dlm_create_debug_file() - ASoC: fsl-asoc-card: Add comment for mclk in the codec_priv - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support - backlight: pwm_bl: Disable PWM on shutdown, suspend and remove - ASoC: fsl: mpc5200_dma.c: Fix warning of Function parameter or member not described - kselftest: vm: fix mdwe's mmap_FIXED test case - ext4: move 'ix' sanity check to corrent position - ext4: add missing initialization of call_notify_error in update_super_work() - ARM: 9323/1: mm: Fix ARCH_LOW_ADDRESS_LIMIT when CONFIG_ZONE_DMA - ARM: 9321/1: memset: cast the constant byte to unsigned char - crypto: hisilicon/qm - fix PF queue parameter issue - hid: cp2112: Fix duplicate workqueue initialization - PCI: vmd: Correct PCI Header Type Register's multi-function check - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() - crypto: qat - increase size of buffers - crypto: caam/jr - fix Chacha20 + Poly1305 self test failure - crypto: caam/qi2 - fix Chacha20 + Poly1305 self test failure - nd_btt: Make BTT lanes preemptible - libnvdimm/of_pmem: Use devm_kstrdup instead of kstrdup and check its return value - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive - scsi: ibmvfc: Fix erroneous use of rtas_busy_delay with hcall return code - crypto: qat - fix unregistration of compression algorithms - crypto: qat - fix unregistration of crypto algorithms - crypto: qat - ignore subsequent state up commands - crypto: qat - fix state machines cleanup paths - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() - hwrng: geode - fix accessing registers - hwrng: bcm2835 - Fix hwrng throughput regression - crypto: hisilicon/hpre - Fix a erroneous check after snprintf() - crypto: ccp - Fix some unfused tests - crypto: ccp - Fix sample application signature passing - crypto: ccp - Fix DBC sample application error handling - crypto: ccp - Fix ioctl unit tests - crypto: ccp - Get a free page to use while fetching initial nonce - KEYS: Include linux/errno.h in linux/verification.h - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() - ASoC: cs35l41: Undo runtime PM changes at driver exit time - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler - ASoC: cs35l41: Fix broken shared boost activation - ASoC: cs35l41: Initialize completion object before requesting IRQ - ASoC: cs35l41: Handle mdsync_up reg write errors - ASoC: cs35l41: Handle mdsync_down reg write errors - module/decompress: use vmalloc() for gzip decompression workspace - iommufd: Add iopt_area_alloc() - ARM: dts: BCM5301X: Explicitly disable unused switch CPU ports - soc: qcom: pmic_glink: fix connector type to be DisplayPort - selftests/resctrl: Ensure the benchmark commands fits to its array - selftests/pidfd: Fix ksft print formats - arm64: tegra: Use correct interrupts for Tegra234 TKE - memory: tegra: Set BPMP msg flags to reset IPC channels - firmware: tegra: Add suspend hook and reset BPMP IPC early on resume - arm64: tegra: Fix P3767 QSPI speed - arm64: tegra: Fix P3767 card detect polarity - arm64: dts: imx8mn: Add sound-dai-cells to micfil node - arm64: dts: imx8mm: Add sound-dai-cells to micfil node - arm64: dts: imx8mp-debix-model-a: Remove USB hub reset-gpios - arm64: dts: imx8qm-ss-img: Fix jpegenc compatible entry - clk: scmi: Free scmi_clk allocated when the clocks with invalid info are skipped - ARM: dts: am3517-evm: Fix LED3/4 pinmux - firmware: arm_ffa: Allow the FF-A drivers to use 32bit mode of messaging - firmware: arm_ffa: Assign the missing IDR allocation ID to the FFA device - arm64: dts: ti: Fix HDMI Audio overlay in Makefile - arm64: dts: ti: k3-am62a7-sk: Drop i2c-1 to 100Khz - arm64: dts: ti: k3-am625-beagleplay: Fix typo in ramoops reg - arm64: dts: ti: verdin-am62: disable MIPI DSI bridge - arm64: dts: ti: k3-j721s2-evm-gesi: Specify base dtb for overlay file - firmware: ti_sci: Mark driver as non removable - ARM: dts: stm32: stm32f7-pinctrl: don't use multiple blank lines - kunit: test: Fix the possible memory leak in executor_test - kunit: Fix possible memory leak in kunit_filter_suites() - kunit: Fix the wrong kfree of copy for kunit_filter_suites() - kunit: Fix missed memory release in kunit_free_suite_set() - soc: qcom: llcc: Handle a second device without data corruption - ARM: dts: qcom: mdm9615: populate vsdcc fixed regulator - ARM: dts: qcom: apq8026-samsung-matisse-wifi: Fix inverted hall sensor - arm64: dts: qcom: apq8016-sbc: Add missing ADV7533 regulators - riscv: dts: allwinner: remove address-cells from intc node - arm64: dts: qcom: msm8939: Fix iommu local address range - arm64: dts: qcom: msm8976: Fix ipc bit shifts - ARM64: dts: marvell: cn9310: Use appropriate label for spi1 pins - arm64: dts: qcom: sdx75-idp: align RPMh regulator nodes with bindings - arm64: dts: qcom: sdm845-mtp: fix WiFi configuration - arm64: dts: qcom: sm8350: fix pinctrl for UART18 - arm64: dts: qcom: sm8150: add ref clock to PCIe PHYs - arm64: dts: qcom: sc7280: drop incorrect EUD port on SoC side - arm64: dts: qcom: sdm670: Fix pdc mapping - arm64: dts: qcom: qrb2210-rb1: Fix regulators - arm64: dts: qcom: qrb2210-rb1: Swap UART index - arm64: dts: qcom: sc7280: Add missing LMH interrupts - arm64: dts: qcom: sm6125: Pad APPS IOMMU address to 8 characters - arm64: dts: qcom: msm8992-libra: drop duplicated reserved memory - arm64: dts: qcom: msm8916: Fix iommu local address range - arm64: dts: qcom: sc7280: link usb3_phy_wrapper_gcc_usb30_pipe_clk - arm64: dts: qcom: sdm845: cheza doesn't support LMh node - arm64: dts: qcom: sdm845: Fix PSCI power domain names - ARM: dts: renesas: blanche: Fix typo in GP_11_2 pin name - perf: hisi: Fix use-after-free when register pmu fails - drivers/perf: hisi_pcie: Check the type first in pmu::event_init() - perf/arm-cmn: Fix DTC domain detection - drm/amd/pm: Fix a memory leak on an error path - drivers/perf: hisi: use cpuhp_state_remove_instance_nocalls() for hisi_hns3_pmu uninit process - drm: mediatek: mtk_dsi: Fix NO_EOT_PACKET settings/handling - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround - drm/msm/dsi: free TX buffer in unbind - drm/msm/dsi: use msm_gem_kernel_put to free TX buffer - xen-pciback: Consider INTx disabled when MSI/MSI-X is enabled - xen: irqfd: Use _IOW instead of the internal _IOC() macro - xen: Make struct privcmd_irqfd's layout architecture independent - xenbus: fix error exit in xenbus_init() - drm/rockchip: Fix type promotion bug in rockchip_gem_iommu_map() - arm64/arm: xen: enlighten: Fix KPTI checks - drm/bridge: lt9611uxc: fix the race in the error path - gpu: host1x: Correct allocated size for contexts - drm/rockchip: cdn-dp: Fix some error handling paths in cdn_dp_probe() - drm/msm/a6xx: Fix unknown speedbin case - drm/msm/adreno: Fix SM6375 GPU ID - accel/habanalabs/gaudi2: Fix incorrect string length computation in gaudi2_psoc_razwi_get_engines() - drm/mediatek: Fix iommu fault during crtc enabling - drm/mediatek: Fix iommu fault by swapping FBs after updating plane state - drm/mediatek: Add mmsys_dev_num to mt8188 vdosys0 driver data - io_uring/kbuf: Allow the full buffer id space for provided buffers - io_uring/kbuf: Fix check of BID wrapping in provided buffers - drm/amd/display: Bail from dm_check_crtc_cursor if no relevant change - drm/amd/display: Refactor dm_get_plane_scale helper - drm/amd/display: Check all enabled planes in dm_check_crtc_cursor - drm/amd/display: Fix null pointer dereference in error message - drm/amdkfd: Handle errors from svm validate and map - drm/amdkfd: Remove svm range validated_once flag - drm/amdkfd: fix some race conditions in vram buffer alloc/free of svm code - drm/amdgpu: Increase IH soft ring size for GFX v9.4.3 dGPU - drm: Call drm_atomic_helper_shutdown() at shutdown/remove time for misc drivers - drm/bridge: tc358768: Fix tc358768_ns_to_cnt() - drm/bridge: tc358768: Clean up clock period code - drm/bridge: tc358768: Rename dsibclk to hsbyteclk - drm/bridge: tc358768: Use dev for dbg prints, not priv->dev - drm/bridge: tc358768: Print logical values, not raw register values - drm/bridge: tc358768: Use struct videomode - drm/bridge: tc358768: Fix bit updates - drm/bridge: tc358768: Fix use of uninitialized variable - x86/tdx: Zero out the missing RSI in TDX_HYPERCALL macro - drm/mediatek: Fix coverity issue with unintentional integer overflow - drm/ssd130x: Fix screen clearing - drm/bridge: lt8912b: Add missing drm_bridge_attach call - drm/bridge: lt8912b: Manually disable HPD only if it was enabled - drm/bridge: lt8912b: Fix crash on bridge detach - drm/bridge: lt8912b: Fix bridge_detach - drm: bridge: it66121: Fix invalid connector dereference - drm/radeon: Remove the references of radeon_gem_ pread & pwrite ioctls - drm/radeon: possible buffer overflow - drm/rockchip: vop2: Add missing call to crtc reset helper - drm/rockchip: vop2: Don't crash for invalid duplicate_state - drm/rockchip: vop: Fix call to crtc reset helper - drm/rockchip: vop: Fix reset of state in duplicate state crtc funcs - drm/loongson: Fix error handling in lsdc_pixel_pll_setup() - drm: bridge: samsung-dsim: Fix waiting for empty cmd transfer FIFO on older Exynos - drm: bridge: for GENERIC_PHY_MIPI_DPHY also select GENERIC_PHY - drm: bridge: samsung-dsim: Initialize ULPS EXIT for i.MX8M DSIM - spi: omap2-mcspi: Fix hardcoded reference clock - spi: omap2-mcspi: switch to use modern name - platform/chrome: cros_ec_lpc: Separate host command and irq disable - hte: tegra: Fix missing error code in tegra_hte_test_probe() - hwmon: (sch5627) Disallow write access if virtual registers are locked - hwmon: (sch5627) Use bit macros when accessing the control register - hwmon: (pmbus/mp2975) Move PGOOD fix - Revert "hwmon: (sch56xx-common) Add automatic module loading on supported devices" - Revert "hwmon: (sch56xx-common) Add DMI override table" - hwmon: (coretemp) Fix potentially truncated sysfs attribute name - hwmon: (axi-fan-control) Fix possible NULL pointer dereference - regulator: qcom-rpmh: Fix smps4 regulator for pm8550ve - platform/x86: wmi: Fix opening of char device - platform/x86: wmi: Fix probe failure when failing to register WMI devices - clk: mediatek: fix double free in mtk_clk_register_pllfh() - clk: qcom: ipq5332: drop the CLK_SET_RATE_PARENT flag from GPLL clocks - clk: qcom: ipq9574: drop the CLK_SET_RATE_PARENT flag from GPLL clocks - clk: qcom: ipq5018: drop the CLK_SET_RATE_PARENT flag from GPLL clocks - clk: qcom: apss-ipq-pll: Fix 'l' value for ipq5332_pll_config - clk: qcom: apss-ipq-pll: Use stromer plus ops for stromer plus pll - clk: qcom: clk-alpha-pll: introduce stromer plus ops - clk: qcom: config IPQ_APSS_6018 should depend on QCOM_SMEM - clk: mediatek: clk-mt2701: Add check for mtk_alloc_clk_data - clk: mediatek: clk-mt7629: Add check for mtk_alloc_clk_data - clk: mediatek: clk-mt7629-eth: Add check for mtk_alloc_clk_data - clk: mediatek: clk-mt6797: Add check for mtk_alloc_clk_data - clk: mediatek: clk-mt6779: Add check for mtk_alloc_clk_data - clk: mediatek: clk-mt6765: Add check for mtk_alloc_clk_data - clk: npcm7xx: Fix incorrect kfree - clk: ti: fix double free in of_ti_divider_clk_setup() - clk: keystone: pll: fix a couple NULL vs IS_ERR() checks - clk: ralink: mtmips: quiet unused variable warning - spi: nxp-fspi: use the correct ioremap function - clk: linux/clk-provider.h: fix kernel-doc warnings and typos - clk: renesas: rzg2l: Fix computation formula - clk: renesas: rzg2l: Use FIELD_GET() for PLL register fields - clk: renesas: rzg2l: Trust value returned by hardware - clk: renesas: rzg2l: Lock around writes to mux register - clk: renesas: rzg2l: Wait for status bit of SD mux before continuing - clk: renesas: rcar-gen3: Extend SDnH divider table - clk: imx: imx8qxp: Fix elcdif_pll clock - clk: imx: imx8mq: correct error handling path - clk: imx: imx8: Fix an error handling path in imx8_acm_clk_probe() - clk: imx: imx8: Fix an error handling path if devm_clk_hw_register_mux_parent_data_table() fails - clk: imx: imx8: Fix an error handling path in clk_imx_acm_attach_pm_domains() - clk: imx: Select MXC_CLK for CLK_IMX8QXP - regulator: mt6358: Fail probe on unknown chip ID - gpio: sim: initialize a managed pointer when declaring it - clk: qcom: gcc-sm8150: Fix gcc_sdcc2_apps_clk_src - clk: qcom: mmcc-msm8998: Fix the SMMU GDSC - clk: qcom: mmcc-msm8998: Don't check halt bit on some branch clks - clk: qcom: clk-rcg2: Fix clock rate overflow for high parent frequencies - clk: qcom: gcc-msm8996: Remove RPM bus clocks - clk: qcom: ipq5332: Drop set rate parent from gpll0 dependent clocks - spi: tegra: Fix missing IRQ check in tegra_slink_probe() - regmap: debugfs: Fix a erroneous check after snprintf() - ipvlan: properly track tx_errors - net: add DEV_STATS_READ() helper - virtio_net: use u64_stats_t infra to avoid data-races - ipv6: avoid atomic fragment on GSO packets - mptcp: properly account fastopen data - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() - bpf: Fix unnecessary -EBUSY from htab_lock_bucket - Bluetooth: hci_sync: Fix Opcode prints in bt_dev_dbg/err - Bluetooth: Make handle of hci_conn be unique - Bluetooth: ISO: Pass BIG encryption info through QoS - wifi: iwlwifi: empty overflow queue during flush - wifi: iwlwifi: mvm: update IGTK in mvmvif upon D3 resume - wifi: iwlwifi: pcie: synchronize IRQs before NAPI - wifi: iwlwifi: mvm: fix netif csum flags - wifi: iwlwifi: increase number of RX buffers for EHT devices - wifi: iwlwifi: mvm: remove TDLS stations from FW - wifi: iwlwifi: mvm: fix iwl_mvm_mac_flush_sta() - wifi: iwlwifi: mvm: change iwl_mvm_flush_sta() API - wifi: iwlwifi: mvm: Don't always bind/link the P2P Device interface - wifi: iwlwifi: mvm: Fix key flags for IGTK on AP interface - wifi: iwlwifi: mvm: Correctly set link configuration - wifi: iwlwifi: yoyo: swap cdb and jacket bits values - wifi: mac80211: Fix setting vif links - wifi: mac80211: don't recreate driver link debugfs in reconfig - wifi: iwlwifi: mvm: use correct sta ID for IGTK/BIGTK - wifi: iwlwifi: mvm: fix removing pasn station for responder - wifi: iwlwifi: mvm: update station's MFP flag after association - tcp: fix cookie_init_timestamp() overflows - chtls: fix tp->rcv_tstamp initialization - thermal: core: Don't update trip points inside the hysteresis range - selftests/bpf: Make linked_list failure test more robust - net: skb_find_text: Ignore patterns extending past 'to' - bpf: Fix missed rcu read lock in bpf_task_under_cgroup() - thermal/drivers/mediatek: Fix probe for THERMAL_V2 - r8169: fix rare issue with broken rx after link-down on RTL8125 - thermal: core: prevent potential string overflow - wifi: rtw88: Remove duplicate NULL check before calling usb_kill/free_urb() - virtio-net: fix the vq coalescing setting for vq resize - virtio-net: fix per queue coalescing parameter setting - virtio-net: consistently save parameters for per-queue - virtio-net: fix mismatch of getting tx-frames - netfilter: nf_tables: Drop pointless memset when dumping rules - wifi: wfx: fix case where rates are out of order - PM / devfreq: rockchip-dfi: Make pmu regmap mandatory - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds - can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() - can: dev: can_restart(): don't crash kernel if carrier is OK - wifi: ath11k: fix Tx power value during active CAC - r8152: break the loop when the budget is exhausted - selftests/bpf: Define SYS_NANOSLEEP_KPROBE_NAME for riscv - selftests/bpf: Define SYS_PREFIX for riscv - libbpf: Fix syscall access arguments on riscv - can: etas_es58x: add missing a blank line after declaration - can: etas_es58x: rework the version check logic to silence -Wformat-truncation - ACPI: video: Add acpi_backlight=vendor quirk for Toshiba Portégé R100 - ACPI: property: Allow _DSD buffer data only for byte accessors - wifi: rtlwifi: fix EDCA limit set by BT coexistence - tcp_metrics: do not create an entry from tcp_init_metrics() - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() - tcp_metrics: add missing barriers on delete - wifi: ath: dfs_pattern_detector: Fix a memory initialization issue - wifi: mt76: mt7921: fix the wrong rate selected in fw for the chanctx driver - wifi: mt76: mt7921: fix the wrong rate pickup for the chanctx driver - wifi: mt76: move struct ieee80211_chanctx_conf up to struct mt76_vif - wifi: mt76: mt7915: fix beamforming availability check - wifi: mt76: fix per-band IEEE80211_CONF_MONITOR flag comparison - wifi: mt76: get rid of false alamrs of tx emission issues - wifi: mt76: fix potential memory leak of beacon commands - wifi: mt76: update beacon size limitation - wifi: mt76: mt7996: fix TWT command format - wifi: mt76: mt7996: fix rx rate report for CBW320-2 - wifi: mt76: mt7996: fix wmm queue mapping - wifi: mt76: mt7996: fix beamformee ss subfield in EHT PHY cap - wifi: mt76: mt7996: fix beamform mcu cmd configuration - wifi: mt76: mt7996: set correct wcid in txp - wifi: mt76: remove unused error path in mt76_connac_tx_complete_skb - wifi: mt76: mt7603: improve stuck beacon handling - wifi: mt76: mt7603: improve watchdog reset reliablity - wifi: mt76: mt7603: rework/fix rx pse hang check - cpufreq: tegra194: fix warning due to missing opp_put - PM: sleep: Fix symbol export for _SIMPLE_ variants of _PM_OPS() - wifi: mac80211: fix check for unusable RX result - wifi: ath11k: fix boot failure with one MSI vector - wifi: ath12k: fix DMA unmap warning on NULL DMA address - wifi: rtw88: debug: Fix the NULL vs IS_ERR() bug for debugfs_create_file() - net: ethernet: mtk_wed: fix EXT_INT_STATUS_RX_FBUF definitions for MT7986 SoC - ice: fix pin assignment for E810-T without SMA control - net: spider_net: Use size_add() in call to struct_size() - tipc: Use size_add() in calls to struct_size() - tls: Use size_add() in call to struct_size() - mlxsw: Use size_mul() in call to struct_size() - gve: Use size_add() in call to struct_size() - bpf: Fix kfunc callback register type handling - tcp: call tcp_try_undo_recovery when an RTOd TFO SYNACK is ACKed - selftests/bpf: Skip module_fentry_shadow test when bpf_testmod is not available - udplite: fix various data-races - udplite: remove UDPLITE_BIT - udp: annotate data-races around udp->encap_type - udp: lockless UDP_ENCAP_L2TPINUDP / UDP_GRO - udp: move udp->accept_udp_{l4|fraglist} to udp->udp_flags - udp: add missing WRITE_ONCE() around up->encap_rcv - udp: move udp->gro_enabled to udp->udp_flags - udp: move udp->no_check6_rx to udp->udp_flags - udp: move udp->no_check6_tx to udp->udp_flags - udp: introduce udp->udp_flags - wifi: cfg80211: fix kernel-doc for wiphy_delayed_work_flush() - bpf, x64: Fix tailcall infinite loop - selftests/bpf: Correct map_fd to data_fd in tailcalls - iavf: Fix promiscuous mode configuration flow messages - i40e: fix potential memory leaks in i40e_remove() - wifi: iwlwifi: don't use an uninitialized variable - wifi: iwlwifi: honor the enable_ini value - wifi: mac80211: fix # of MSDU in A-MSDU calculation - wifi: cfg80211: fix off-by-one in element defrag - wifi: mac80211: fix RCU usage warning in mesh fast-xmit - wifi: mac80211: move sched-scan stop work to wiphy work - wifi: mac80211: move offchannel works to wiphy work - wifi: mac80211: move scan work to wiphy work - wifi: mac80211: move radar detect work to wiphy work - wifi: cfg80211: add flush functions for wiphy work - wifi: ath12k: fix undefined behavior with __fls in dp - irqchip/sifive-plic: Fix syscore registration for multi-socket systems - genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() - string: Adjust strtomem() logic to allow for smaller sources - PCI/MSI: Provide stubs for IMS functions - selftests/x86/lam: Zero out buffer for readlink() - perf: Optimize perf_cgroup_switch() - pstore/platform: Add check for kstrdup - x86/nmi: Fix out-of-order NMI nesting checks & false positive warning - drivers/clocksource/timer-ti-dm: Don't call clk_get_rate() in stop function - srcu: Fix callbacks acceleration mishandling - x86/apic: Fake primary thread mask for XEN/PV - cpu/SMT: Make SMT control more robust against enumeration failures - x86/boot: Fix incorrect startup_gdt_descr.size - x86/sev-es: Allow copy_from_kernel_nofault() in earlier boot - cgroup/cpuset: Fix load balance state in update_partition_sd_lb() - ACPI/NUMA: Apply SRAT proximity domain to entire CFMWS window - x86/numa: Introduce numa_fill_memblks() - futex: Don't include process MM in futex key on no-MMU - x86/srso: Fix unret validation dependencies - x86/srso: Fix vulnerability reporting for missing microcode - x86/srso: Print mitigation for retbleed IBPB case - x86/srso: Fix SBPB enablement for (possible) future fixed HW - writeback, cgroup: switch inodes with dirty timestamps to release dying cgwbs - vfs: fix readahead(2) on block devices - nfsd: Handle EOPENSTALE correctly in the filecache - sched: Fix stop_one_cpu_nowait() vs hotplug - objtool: Propagate early errors - sched/uclamp: Ignore (util == 0) optimization in feec() when p_util_max = 0 - sched/uclamp: Set max_spare_cap_cpu even if max_spare_cap is 0 - iov_iter, x86: Be consistent about the __user tag on copy_mc_to_user() - sched/fair: Fix cfs_rq_is_decayed() on !SMP - sched/topology: Fix sched_numa_find_nth_cpu() in non-NUMA case - sched/topology: Fix sched_numa_find_nth_cpu() in CPU-less case - numa: Generalize numa_map_to_online_node() - hwmon: (nct6775) Fix incorrect variable reuse in fan_div calculation - !2933 Backport linux 6.6.1 LTS patches - ASoC: SOF: sof-pci-dev: Fix community key quirk detection - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection - serial: core: Fix runtime PM handling for pending tx - misc: pci_endpoint_test: Add deviceID for J721S2 PCIe EP device support - dt-bindings: serial: rs485: Add rs485-rts-active-high - tty: 8250: Add Brainboxes Oxford Semiconductor-based quirks - tty: 8250: Add support for Intashield IX cards - tty: 8250: Add support for additional Brainboxes PX cards - tty: 8250: Fix up PX-803/PX-857 - tty: 8250: Fix port count of PX-257 - tty: 8250: Add support for Intashield IS-100 - tty: 8250: Add support for Brainboxes UP cards - tty: 8250: Add support for additional Brainboxes UC cards - tty: 8250: Remove UC-257 and UC-431 - tty: n_gsm: fix race condition in status line change on dead connections - Bluetooth: hci_bcm4377: Mark bcm4378/bcm4387 as BROKEN_LE_CODED - usb: raw-gadget: properly handle interrupted requests - usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm() - usb: typec: tcpm: Add additional checks for contaminant - usb: storage: set 1.50 as the lower bcdDevice for older "Super Top" compatibility - PCI: Prevent xHCI driver from claiming AMD VanGogh USB3 DRD device - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices - eventfs: Use simple_recursive_removal() to clean up dentries - eventfs: Delete eventfs_inode when the last dentry is freed - eventfs: Save ownership and mode - eventfs: Remove "is_freed" union with rcu head - tracing: Have trace_event_file have ref counters - perf evlist: Avoid frequency mode for the dummy event - power: supply: core: Use blocking_notifier_call_chain to avoid RCU complaint - drm/amd/display: Don't use fsleep for PSR exit waits - !2927 dm ioctl: add DMINFO() to track dm device create/remove - dm ioctl: add DMINFO() to track dm device create/remove - !2900 Add initial openeuler_defconfig for arm64 and x86 - config: add initial openeuler_defconfig for x86 - config: add initial openeuler_defconfig for arm64 - kconfig: Add script to check & update openeuler_defconfig - init from linux v6.6dc-64g.compass-ci 1720597376 6.6.0-33.0.0.40.oe24036.6.0-33.0.0.40.oe2403  0-metadata_list-compact_tlv-perf-debuginfo-6.6.0-33.0.0.40.oe2403.aarch640-metadata_list-compact-perf-debuginfo-6.6.0-33.0.0.40.oe2403.aarch64debugusrbinperf-6.6.0-33.0.0.40.oe2403.aarch64.debuglibexecperf-coredlfiltersdlfilter-show-cycles.so-6.6.0-33.0.0.40.oe2403.aarch64.debugdlfilter-test-api-v0.so-6.6.0-33.0.0.40.oe2403.aarch64.debugdlfilter-test-api-v2.so-6.6.0-33.0.0.40.oe2403.aarch64.debugtestsshellcoresightasm_pure_loopasm_pure_loop-6.6.0-33.0.0.40.oe2403.aarch64.debugmemcpy_threadmemcpy_thread-6.6.0-33.0.0.40.oe2403.aarch64.debugthread_loopthread_loop-6.6.0-33.0.0.40.oe2403.aarch64.debugunroll_loop_threadunroll_loop_thread-6.6.0-33.0.0.40.oe2403.aarch64.debug/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/bin//usr/lib/debug/usr/libexec//usr/lib/debug/usr/libexec/perf-core//usr/lib/debug/usr/libexec/perf-core/dlfilters//usr/lib/debug/usr/libexec/perf-core/tests//usr/lib/debug/usr/libexec/perf-core/tests/shell//usr/lib/debug/usr/libexec/perf-core/tests/shell/coresight//usr/lib/debug/usr/libexec/perf-core/tests/shell/coresight/asm_pure_loop//usr/lib/debug/usr/libexec/perf-core/tests/shell/coresight/memcpy_thread//usr/lib/debug/usr/libexec/perf-core/tests/shell/coresight/thread_loop//usr/lib/debug/usr/libexec/perf-core/tests/shell/coresight/unroll_loop_thread/-O2 -g -grecord-gcc-switches -pipe -fstack-protector-strong -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-openEuler-linux-gnu  Targa image data - Mono 256 x 65536 x 15 +8 - 4-bit alpha - right "\006\266\016x\257|\250_H\365 \337\210c\310\212Q=f\336\2075\355p}\202\311\310\222}nd\321G\262\353\310S\377'\373\244\273Xi\217r\357w\263\301t\224\013#\303\302\316S\203\261V\261k\026\2007MJ\212\212\243\215\210\301\260a\032\213\014\244y\335\310}\005G\203\340\002\Q[\353\356\020\200\220\206I\005\003\030?\267\030\277\321\033\372\221\323\236\027"directoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=10f56295ceaaec8fca641fd94afa29a17c91e03b, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7562c4d930c2e8cf5f5f21fd4b700bc6d3058c23, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e7f8e46b0bb352c9d2ce3caedbc36b733d292ca5, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=47ea822660b221acec8f07bcc6af0b6f762bca8a, with debug_info, not strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), statically linked, BuildID[sha1]=e10310e9a88a48931531f98cace297f0b1056e0c, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=726f70dcac6f3d85d1de0edd3a4176031d33266e, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=f54f5db48d0cc0215bc1f7ff167159a6905c2bc1, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=0e8e166d169517fb4277524927ed35c2b358e99f, for GNU/Linux 3.7.0, not strippedn%TH=utf-827c359ed4d20edd11b6b5fa295f920656fa1222ee1e08730a07b3275f9a6d2a15d0b7c28a715a7c64220b30d9f977c7dc774b727dafaab4c6a6c59b05d039d94?`7zXZ !#,[ ] b2u Q{LY7BUCuA&/I69=؟y"mxGD@<ϵL i#+?-&>/oܑ֔^vףef62 ޶ z\~+c0EMg6g{/3{`?U Ff[+%f@cjD@3NIyѪm.ͪ dr߽/dn뒮eM`}XhWKws}*cADR- ~^H-g4cʳX(>6Xz 1FQ> VYIsܓgZ'as<W0ƽ_B g8Atf9\8$qrB":V{ˢZE޿]J{v}qTk9UXz@/H-@"W^PGTƺ=MH\YOI&Eae=!NA,7xl_[s -@Skx}z)qL{W3T2h5s4ȟx!XkAEDh<qϢaʢF9GN Dg'P r!l;#0k@AWZZI:{ahT7F{o.3P;ĘGИl;e/d,g|"5%U)":K,]g S*)me ]B6eU79X-u-bŠ.(y8ϙz;V%bemл4<2DHӆ%af ;n\O~ѢC{P9NU56 .]0F6LO}3Qfh5`QA7o'9krӪK' ~˷"n )O@ғ]X9evAj>`Lw) s_<ÉW%Ч6O(T/Ecp3p l HZ,3Y9Ť)PCNx8b9_5S39/3g/ee H_JFӚ2QB'/R9'bCm ^lQ 7Gѧ:|ε GӶ[ \lL+dE}BM=(͛1%8_w6Üttq]T 5?ϪS4N=bpUS Ll" NpnLl Rh=O(l|mk⒡n:V},ᾡcvC!QḯLм0!ۻs*y|}$GoAQ}V-us}p $rd \s[OZJ9G&M} xqPDuaL |y#/7Szǟ{ڙ甬yGBjTm(%)+ PQ}sbNYJB/)'Ugt\#&!|pgR(bvR E\ ҈\D$۠z,uYS)J7W恸UwFKɟVt `AN,>!i}l- )[Na~]0\y!\HH,{_ce&t~rUC፠gI/KdZ|F8PiJ9~BbpN,@ 7{v'+ hfs_[u\gMaH `|ҢmƳ@wFlX׺ٟYGVONTdەu= ߦp*@G6"`޹?#H(|V9Fk x7 zt!ke6 oy ÁngEq6Q^*v*_,Nr㷚lNje "Cq 8 oP#ޏvH OoPjl(.*|B(Ԉ~ 6 MA"šmj x/t8^q:f UR'Ӈq˂=[Th)71NեR4/˕@VPfq06"u1Wg@<TX(. $zFr/;oJ [eukhiOqY N-2j8+X\Ac{j8-o ͭD[KY#$MxmʊpÞW{)#km]fCia+Pޞ۳_JpΜٷ .siEPaTE;agR|@i>i%O>"رU29S/ϣ >:ɫ_|FԄeڲ`i"!2.iL/De1nȬQ'f,8B{L,!wNEGߠvVEGxNj ݑ*)GTb?BK_p:73Cb`ҡ{|@ }e_+^o͝KV;5cdObP`u 4c(u d MS!P19ܭfabn %&؉,gjo9hxMC~]}|nַV237eNF72xlB|vn튜ՂFՕɁ:8bt ;rmLSIuNwl2 q9?kű)xޒ̯lR7´d\sA,{D@J\Q"ܢD;~|>(jƺ ]p}o/T3ĺ$AcQ%|#C{2X])P+R:L)P3v1,% ,2e}OM%0łkcC4ٿ,8ӣcsޒYa+[p>|PLjV"R,N;Ś}=:yx=' PpRP3s &5+bfy&+/uLSY2c!PL7݁OW",פ󐴆6N6I/yo'.l(ՃQOҿhm-^{aaKŻ3Kv? l /8{HGg0]rHME#z텤KxkR,KZ'Ba=G\XQ 6+q]5_ȭJ/" gq'4 ::9I9U]>=fgכֿ|qFzZ畩J({Q &xhJLV%QDMt ~ZchFăsY4L7r {H]# @5pZڈb~LE^ AkK&Do_!VV*8*N+D#43TI?NT9^,|p{4kb2A,: Ƨ<[o{%\qCPՍH u2bAD8F1I,xc**jfiu,rp|Td(h[d;FdyϘ٘9ȉ  W o .6Tguev_5n?$0pD XX  gj#kM͙)wnwDC. "Q;r/=ǁ^;+`z1=܅|۷] ^iT]{b.D aŠ t;:eP3X,; w PՈ*oo^MRh]#trKE; ^&]:3OvǬ[ݚ moޣx=F~P/ر^!?[UcPǶ< CIԀRa 醰oaU,$e@ ̰f H![?ԐאK"se3|8#e'둰[$[[kp't /Z햝xO !Fv;8M!WD> 1S7Md%'{}A.x\'"J6ڟ'QlM7l  RxQl~aX^;D5ѩ2sۑ֩BZ0n̏.ib\=?L~?PRxiI5z%F<bCbw ,m(d om*ׄ ʊetsqsa-۳#[@]*.=}a ^吙_PMhn+)ꗑVtIV|=㾆j՝-iɢ/@xy[C4 N|=y4P=S1uw ξ `v/+__2LO%lߧjglV!EHh:'"Ry$uI9S6b~lD}XmG~"~<]m[dmb;2J$Sbv'CkK΀ofE԰ SPtycs:ۊ*y #!v^nS:A#A,^?L,=eZ69 "#n6T*U끫)xlʗ pWeT=Ykf7H)Qz#%vi}*m>)[t$;D j^EV(`Eb!=Zp؄$ ;oM>j|șSC)8^-ydJbT# xX2} HЈ$eHb~QvZOp(+A?ȋnҕQvC΀J'3=*^ nI N^5KʱaqK՜߅NL&EPZ d\EG؈{agX<pQLJOm!"yaPd襩3( Į9C @lG( J8xhxSJo]hv[h>yCsTV̩ gҵ" ׆@iYLwwT?)PB?Y :Jq`uT|$7-~K3_Zs_+|j^dUFwVb|:ip">:֓ngiBka0 J͙z"0MU| ) @;KS,*H=z!|kf%U{|2grIXjtȬ{g49bvK7PSh66oƾ/@&'tRSQ@I0+ˆkw$: V^3bkƒ \I< yѹc)`\R6L@\Yp[R! P2\"gZR[I: /?O_jXO߱2@BBZ4 !\U hF -ٰCWSm11/1{+LCM ާ} Q;ρX+D z;ˤ+,;=D, `@;xil}]{  yυ`ѴO#ݸ ! 61g>_ZhJi*\eoR,kNQ F1sM@yQe v)![< 0gZxa 8Ů*Pz&hv=feiAzϋMJُ*ɡ3*]Sj]ss8jP(ƃ\^,wk9n;vIM8`BP~pȝX+d(n^^= f*\ooyV 0oA%{o/yDrSRj[@J(+$v9ai<0V7}[4ʼז97i}3jSyS~A͖$q`X%0<P" 򉡕~lm;(q(>{9{H 258yĆ20nca5y ǫp=j-n+"NnS^g6PCcOXMi~Uxˀ?/#2լÍR&t.ID bSK& e377F{6#y<$Ƈĕup_$۹XVAcSuS턄B)?Tr<٫4X%{ugЇ񛳭ǨҾ`=GVh^[+ b'n|k! HC>o(u%as[ x40)ѩie!u[`O#}͇4?*@{V-;N{?W!(*Gɇ! v2<$ %V2'ptEqw3Rb/WAK>A~{+ ⺹D̘^OUoO1#}?lMow+L@xso0ɀMyqj&p;5tJ};NpX8QM'F?dPbdO^T"F4[B |Lk&h+l+A㺼|(><53~qwo|^8c&fʂ8v4 9?u:ӢEsFlP[4#0尨5MYO8n)Orɐm=2A6*^Ux^v5$:FI*0,rq%cqxo6~P eO+WbKT/Z[ N[Lkns]'=($uT(`g"PTBfDkkiyɒAY9Q{U(Z'g_L 57x+3ݓxE@ك.|2YZP9 vSy@IC(>4A/4@V&WRb>KL/&K.tj%F3s)^smP |{cw62Wf {v~>%$WN}sx4UK,g [/.) Rw`25 Kh6No4N_~~y seXB`Tڬظr{bBٓL54h`(˚Sw&{^/o` VږV 2R$e\FcRZ@2qrh-pcGlxv }؆ŷ}bq])_+"HGNn3d@̴FoűYO$1hPY2)C#cpjIA=Y=ijij7!*iuT+D\WIi():69Z /\<ʐ xILnIrUGC"6#Txq1p8 2/HL4OkDp""Rkj-ڬ -m>1n 2T3BMyP/#ur0^ >|;8i*{[E,K00Ǔs (#.y-v;e+!OAX~裗7"~8jz4@o/&Nil|줒e!,\z.Uq߫].,p2DoR/Ğ^Xz,zG#rm.eF&2z46Jׯ)_̋y% .}/ 6W~`1cK 2O! 8)v%!R=bvUjadD%iҴAӬ9R ń 2deq"e)O+UtIz^쎐'-|0Uca>+Xș0~6 2DQ@0AtRh&?@ .4CQ${UB)x9b>0Xo~!(TFcCU-?Yq>4 C'/MЛ,+݂M)=|F*CJTMm 仅 ovov1׿4}It$Nᒹd◹GxczBN \_YEY Jj{| K(\ ބȮ*e +Q9CB1a-sE^-Lb -(2+cA шe Ϩo vX{\# GweZ+0t,h{Ǧ e') '5(t5t]e9K)y%BXl l{{ m!fQ\p5 `ƃG5h5!:f,8+{[AiK+XCt<¯do j9VװF!}A-KTxlvޤ Y{"[Ń@p0Y&'J.B"h}lfJ:s>VqP1k( 豘ߢ0{qH׷5>(/)n,1 `MCi49=TiCڎ)'вعR(3Lj|ĺ>b ?}.HP%8n8zXN|99w&|VZl:}֝5ljgcĖ;П3{zj۞ 5} i/}j>d| O;$L]8iC&8 |0٬ɧ N7ڑ)ɹ`3[ z⦌\8O^ad)k ``OK*7DT >.q=r8_Qmv5h.0,t̓Bĝ$XܼZI+ĚV '{!mZ/Yĩdb.R5Μxs+' GKSwMx1 1 WɢjmT<>X^v Kqلy|$^q[@s4tI&ˠniSV-&bH!9Ns9Ve^WA>b.:Qe)**NobMg`s NjlM3vunBz/t}Ɔ %:fO>D6ĮrS%xG; &$ ?*e0)1)@FMyE!Ό1OM|j_650$s*' 24(uUXRXi`u,ZYX@kɅ7L8qeRD·}9eckg\3UƵp|>!OWߔ=d:Y"L#f- QbKXpqdCcXFFQVn!?"r*dRw4RETQ.;2ZY䊰SǼ9 zcQbC雰ofL/|}/AP{nMJ+ 0Q 4}}U2tzіVX FÏ<&ogb@ $Ww^"3":ۋyt%,2|[gbU i){1l%dA {j7Xиcq^-))5յA0*<ҢeDUPb(fÍUގ] 0urXQ2j{ԉ1^$?GXCk. 7]y3cW/!yw c> V"(Os]ռ٥oecx/mvѣ@D ؎F T>õgPUԡcpX,8j[-91ᇅ/%4slˎD+x\|:˂>i\|3wg [.Jkmm:\ (f(y!U v 6( ȬnbMz `f&c]$S @ n{T:[c ,zGa$[NDVO9`u_+p.E +XƷ0Y֓HD!+?ԦapM D2>B+p5,xeFm1=| @3 cļ fc @1x^; DޚPŊ%6rR&UeTG ~R\]D0?\J}9F ({@Gy25.}jYܚG\`v4X#û!E!i1 q>Au_<N0[k9r۸;S$تXվϜh+YJ/)ryig(ukjbl)vdTz'()=/{$0?4 ZÔ& _--?R}3kkx*\5>TguiVnEl夻eS& _n) {ZXe6~9+kڢSd$`+\9is^~:"۠@zdN Gֻi%q&aY(-H >/,9 h@Œ4V>?6c,}e3t7 `'l<%`WoL*]QheJܳ!x|)=^ލlbXV!X?m1YڡFVJ]n׊WTL!]CmkQ|;j\tĔ[p WW%3UF ,q!eF(\maˊS΢`(DZ}BLg9\HNR3#_ddEv]+` s՜ȊN'f‘1\ވmf/]N!\;Jg54bc no4{5S/KX9ASFW' 0uPFkw$c0CSO0{px_?`h+ǩ K a{ 7e uMd\%ߏ#vCPXsH|+׾GDI8wo~Ky*Y jǃg@=Lp=eO9+M֋uXi;KFsǁf Tb\13p"bZdOXY++hieRmbO߁&WɀBTt)D[c}F)ɄkewӠQ~ϏH]QO{.BI*7{#j]_SF4Oޘ0gVKV\t EYX Rɢi]G2b/1W K[H9Ț[UսʉؒrF+'e@V+*~MSXP e)2auuUjׂg5OsG4EGB|&C]\Y4X[[A'?ůj''4H^Ϲae2t!j#[6,7mD(MBݙbuLoJ (Zߥ`A=oI8S W|l7\cU'rg_QBKqW!gyuj ߡ`cC:7`rB{= (/:yƪ5y-M W:SvY֖7w3 dV![Ғi3YFΌ=$w@T$UY5K兺{a0*{+/fom|>I9Lefɕ_0x͂O@ޞٰ8կeЯ[ą_o?̂7u}kN:^?0(Q!lxŭǥv_`D'Q0bƭ%CK@jY49}U H2֚;UHK-Ǚo }ƴƌT2{V 0,q3B7ߦ䑕oG@t^\ӷ4`H.} ԗz4VU?$+rXcmShy؍ڵ0}$4jGݴe;^/)aK1q9~ԛYhĖzdO:BxndYqg|w bKھBtYWwrL-㓘FRYlȯrol95';ΠOy8lZgIrԵQz,;Au'DEکED<خ&mbEu4RTg5.aah>%u!5̕d]T0l!0fsXʋ]J@z+c9k+F,^pZ\=hʊ,hwB~y0- U5w_!>;O JTt/^eM zȇB)s&ԢX >L%rN0vRSkM:k =G7ogMlc_bXҼmN 'b/ r!@2#:9uNscC}Ku#͗5Uo[}6BS74k ,Ɍ)xŢF)Ϣr|MEXKKCծOP[p"̮x(QaRobȨ#Ο9ݻ9B c~> TCQ ըř 'Zt @RnN蛔?sE;j_::>waG|^Yl5Ul8%c)ymDV/7Y4D묍B(pH-oHqyR'GAlD;ru ®_17L !R _5 C(U/C4B4R*LrOZ@4I",wqy=p9cf8W )wսK<( $k#5jw)/-dzQ VțM.Zaj3O['raG˭ɭty`2oJ˶ckdSCqX&" ;Б)CO)alJE]RqB[p8|/QsVVO##>1y,2CM7g(Zn>bC&6M'ܩjA3x%huUpro"98 xB/ٕ#6@<\EǞ[]Ί;JlS wɉϔ{G^Bٺ8u5?c~ <#l}hsHf+_i |הGX"`}Ap>ENuX4y@{=RAsMglN;4 0,3gS(N>qb59wF+$Pfæ!bF;5cԭآ<= 713ъ0\aiN#lF"+!@<:0E Q+>\fe WZm]FNxdrm<1.%Zbz{."]C; e-scQMxLR]r>;J:ز4L7Ag8.qmN1(͵'IeV a`yw?-TX= >d|y?t>6GP[ˍ7{Ȕ%b>p)Fv9H^`u -(k~"*;%rwIe`5\l!~|wF ?57'*ȁ ƊLaKL難 O>7Y,.s'^E.QpUZGfBf26 szfj Wѳ/zAyN'S.3~Q drR<ɤE r.0\_hQ53Ӽ%ǔ᭹H$R1Gџ!z=k疁~޹VX4FJRq2- mnQxB/:W]WIŅ:M 0^8bׯ1Åt7o3@"me1A%sޝ;r:J"E_ˠQ!=~ݜ<ԅ,HXrQ5!S L BW׷) 'yѱΚ|= @|||x'~Z!~/'Kޠ-?t;D|1"l].t) qgM NAʩ(XɤG2TVYQnϯ+|Gwozİ؏VHwD7o3̓m3h˻}|[CޥV-淬g/ F]"q9>^2t T&{DU>,2du469v }Pq&9Ѫ̹uDvd?"t{Q+d#Cߞ)T9{٭LMe\$E!F0LD y ҄]0+ jU2 ]xHڳ>%n[avP<;ݰcg"NY1mRS:!-Nsof]JK[4\j%h&oF8_VIk:ݽ>C,g-y'`ɑFg$隂D_,!->jpcRaͲ6{'6)buL$!0!EtU&)$du{QW } nAqBZ:ETj Ggu!Mr/W|CJAiCwW^Z2t09|кō^^+dFkMxE!D_@1fwo T-e'hTMF*!iQC9 |Qo'Hpaܫ:11W4 ;` h*W2*܉ [+t({kijJ^ϡ߿$)݊jXvaTpuJ >Jzԕ(G %܃OSǠՄ֒]Qj詣/_q<=JA 3-5F7im=.$32#oq,߾g 9-`BEuLCy-U .rb pԮXhlCB+1Z15 ҸGU^]cwfZ\/?u : ^0EhXjrrLP|k!r}ຬ݊R!铆w_R 6vγ{)]&0Xjv6M̤™܎X1u4asM[).@̡Nuub.We4U`UQاz6ܳ4B~xjݯm@ZI=xƘ/cL`!W;#&m܇?_Lhר6x~YELE"{ iA8+ Xʘ q, xR7auAͅwy!]'N17y ;V4ΞQnI^L{bV2ɫ*d^n9+)n]To2)to&vRJ K}0-C<"? ޙPNe \QDc6IJfCM*҂ C7\R2UMd7z* uʨWk'_ dE{/'mcUpLM!ݰ3 09tȳkgڡ*j4U;X%'P_ e4{}ABPp%&!.u\;ʴDIn@Q4: eK yƛê2T{V߭wQr`1<Pc |FnCC:+ĮjL jrЭeN8pOd&DAgYuwЫTQ]O }Դ q =dqZ%+7l 0(.ӓT@;O<߹pm i?5lē.e^{vZg][Rڥ̾[Sw`oKK{*ADAP\L7 N3󌞮-5TɖTQǔaEogswKu<9IP8 $&%ZG;rA+QND҉ VSСj y% KϤϴ!odׄz V: qPbϼg,%선do2jsԍφthd<(E:N&WNB]75_ m[ ]}]X)MfHcH VqO>ڶ8..ȗe!ks&K\,H,Y«ޝ~әuZ}'ZiNVQ&h{ 4E:qir_BrFJȁ}J?g5H1_U@o}QkA&zL",Ggz۵=0mSgt =ɇq1|7dΝl.% O!HlK0(csu5I6/s02kjJ7gVxhf_% hsZ?!B+oEϷ'cQDxR w]CF D7j Y,`SkxֶC"(/B|X"*!4BDO$>y ǐیDEI&Ow0¦;q]ZnW~) R.384! ԫSI4<|`>P83cw:T;j;oߦ z&p9xfC ˏ0,X<hws-MnZc@Me9:ZlHc`J;2J9;5+)<Ѐ>8 ^FezKi_s `1_Ps8neO&I|V[r0(1:Ďo`Γ/?$/wP'?齶tc5}i5y]v,:wImupn57g|3P9$V} LCRG5xYpxV $}ܿgt@ CQّ_)عJK[Tֹbi`3vwhտQ"Ɉ:"K.xUNvg7nAc]lv2-gztWQΙJ~&ek8C(d/Dc ̴f8'.61ؗ  }o6|ߕ~l[E"7nAW ݭn/I?=s}lʺ {v,-~hG-]l҃֯X99yn7$1R;lm ZhUia ChP"h}FAG̩EGCjH 0rH2N% V nv>Fg4`ND2j.[P79G[]jlMnLvZѷp@8"۬R%:rqf^@ֆ mRv:@Bw#ŭzv~7>,Tc&6~G?!p]O6y B$D0B*=6؎/Zp2DL[sq=K:*A2«{ B^HƻWsEmUz YfQFZۙ{`>AK8B0FJIH$A\c Jcc̀蜶~9L6Z`UU6+  8,#p'b+3o 8W bߔ5b%XMe)q*Bd@@6C SZıN 8ot6b,;A {N׫yv ")\dS4T6 ʔVRu˩AiwGjwl6mip |jD.M +k^NYGc71ODjf)DصAZ };5p20n$RgJ-8_HpDI: ^}׉nuCWHWVFFЕ:b9g1taqKTOpV*.`0+#现qy/{ViV­Yrnh4L,I2c--2Q٬5ip QXM:;yBw"&1 "3kqzDpC GI;Oduw/1I֫=`"UuoSOy)IHTv~Vs!3є`6>h9=U{mJ>_Sy4䏮G̸Y{=W: 0#8ۣoh|mnv: ^H16֦@ ե]^c¸.pHaK̍ܤ33?coXlJ PGG14/ALU"o46bC0V",N,l ''V̷*E;|:* 6qИs̀.CO.2]Vfo2H{&P/0ҭ.XK@av"DGb%lz431s(jdm=JS2r8Пҋ2 Za7A :R 8` ۃj&ӂ[Fa?\»w0h!:e- ,@^o ?OsyM}f -iMdPy+7Q~Jtdn@5U >T uwl+dOGI.2WTJ@ZGN`>hnMYn7M@732㐈cf#;ES(kq3/hV~'9#FVtyeϵB,1.[+a]sЇ+n_וRG=ʪ'"{ibIXcb&SVhxֽ?c-Ў; P1Z,G_&&^7Hrs Z L,WZm?*|3>zpMh^/W@;ħ] r|A]:㰵GM1+(v.v0;fm@ҧ$\, o)IXQ&n0D7 tP]~io1a|qyٝ 38Dl=Ƚ.Z[3h$-W ]40QEw'Xpj jAOVpL (vzT)޾h6K4׵Oű.1~MFen e3?v%P6ڔQ-(?s3S\6x.4*˾ĚjçEgr%7qWa38d\"'$ṱΆV井kFX~\j]GKa~a;ܞwP+X Z*Jč7̴xf~`;' Gd=V>~ƛ묝s,,t~Ȁ #D =b;nۙ#ꤛh5ܭ2YEZ$TT5G:$Fk90P6N2t-<Ê/ @sX+ foMB1<:?2"Pޑ.j.W҃I`]'hR(ۊ<CmǜR@ t3~V9pл_0]$鹙ފJ ]l=NG0:)%Ei%^~,L1OOӑ@Y#5"8쏬^FH)zs.4C9S0UO wdXF>GW{ L=W5r%"c>vcѲIiojp֩yRt" Yd^#WЕwJn=ϕ>gA] "zJPl1m,P%'LM~MvPX+⯛8eRj?ܥa4jS'6Qk`@YmjËod&jpתoAj퇪16QHgr%FVlƲT5;m5.iꀙ+bqEQkɳoEuLHNW__‡*>hj)˓)CMcWᐈ(5 2-U{轅e'Eb3h ̝ƆrXɜ| b;^Y  svm@p܎T.|t5$ҹ:>ýпH-g1},]' '͛HD!{o(V]'֨>V5l'yI'/;.@9#߷^QtM梺_6 u da-fnʖ"CI)XVa-U\`]svcAuKCSA|s{r|⠙X!p7JXh؇2-]}9-BVXzz62mcLz#(^x/ n;EaCcT T`1^WGyd3?ܶ0%BIkF:l jNCow7#sOŹ9 @eV 56E]6# EZb2EP/O7X<U1:guY‡A5Goj87w} f?4գmr#TqO96lzYvBm̂kS Z/DnáN 0!ö}<4W RPM&Ѝ2 D.O1NC'6xӍph=!PM<:(NTLJ*2=$2V$]rWʼnhˠ z,qDԏ\zЃ幦u?gd9{ټm38COX -oMa> YQy9jƣf1q|>$\ &,-نl=3GOd"jxS~)ⰾNU!Z?& WFr!LIm"EI6 Y+2`8W. (%4|^EQw/[E @}[Wv;X& +ucnwJX^!mqev6+&MGx_&9Ž vg1H&4 K}69VX{,a[ғ~VFGd?um]8U7ըeBqaS6zb YSofJ%B+enW ЁίpY=b6̶[\buW{J0Ў1$.χ}L̽DQt)351Ց`Й=AA81ccq{皸\WʓkӯFLyf4'gseLv%~Hبk`*>rRMO[ܷN=D4dž~Yn\q2ar7"{GPW*!_ ,==X]zD9!ԮC-Wwek=ҲΦh$rbu'1^]Mʟ#et?mdPs:T{V٪4NiP<+WK~1Y[%jK!2jr3­向I *+F}L^~l[z$SPgiR$m$91q7u&w m+$5׋|)dj8K+C{Y+sq/ÀsT`zsbmJȮII,d䯦gdDKŤw.=>Zm^߯ }cS,D|Q!2&8B2-mʠw7}TzW"d*LcHao?(1|55bˣ:zw Qp%WOSXxn`iMa.Y7[ɾA޲{<9[~c,͍,6!"`5P T*#eyblRos#UVrA1̐ee]ߣ˿CbGR 8*"R:2J{l沛F_h}XyJ#bsJ.M؃ΰ=Ɇ&.?Zn{qYMbo]B*J2; |v(Ջ͸a"I?_)آ<Ǯ=z>3|%BVEnpC1wsࢍ$вf4%k<獲9XXݢw Ɠ MjY@);c`](YƌJJe?B86 aB4E闾zp8]d((wӂ[T4e ~n ȪCaCT,vGD?^͕-c3bJ}:\i# ݯrgs EJ/yqƋ)yQyh^2!j*%eQ4ce|zB5*D,DVȼЧZvE);Q\墁] b$ZJ)e" b̐^ kJ7WsmD*= /gbܜC?4k/[^gƛf%%'9,,Bä,X<Xx&oN~0:+; 4J(GϬIJq墂%ݾj8Yuќ`]򸐡*;AW<7\e?&%ѵm~?CT2<_MGXpEȦ ٭nB:[&"x{ʢtj!H& 5d1~!'W-k;>u`7F}(>-ɥNy56hfC|j>gxJHu6 z3H36ثgN&|z4?,PSMUl6p G eo$Qb5| ׌A~DϤNx"7Djx$ :*n&[/V* Q8f|T [qxګ*6L :zFs=w"c1,e?,bM:}|>,98p.>.gVr؅>Dxk l.$)Gr2S^d@oע#4Q)(¡mI\#]'}DФ6E4.Nܞ#j5ҁPn=*;GHT@ O& > v>֓'̘u۵k [M 6NBzW_?^t%!>L咶r%N/AO#9Pzњ+W:O(.8-rOD;025\骰>jlt=]1(bkh yNM^ltCq0)bmzϚFKz=&$<sHCص T;S߃ST,&t ̽p"GF=% sOfBc4^W\2KA `)ZMN7%\DjI Yn"_rWvIBg7,ֵпh *闦).Ktc붦$Xˈ "oү2<6#J 3|OBjB9 ۠ źʋGS nE۫yG:VƸ4ɛmr< HVXۮ1:@`?6,/4xntUIiTӌ?tgr({]q>SgڦdFw]H|@AX#qꝚ g/Fu|G i6c`+QH/~`zzXۅp?}Y{&Dp~-+=֐(g݁e!R8"ҥx"|T26&|#H: oA_ox%P+G5UCH4ٚ={8/N)t'CΏo=+bf7Bdtk[NXe㴀'OďAˆx {W[%+(z]+@`0~-v 5 @O Zۧ.Z!\&47 d_ EoqLʅ]r, 4TkFBt>ƐcU0 2RׯÁ~;L_g">"P&oK+e$XN9J`].hexЍ/2gBL7PcP4bǏiôD5S~ }xvZ!t[:'upp Ĕ}ϗY~1RY6?qUOVXZ0I@imnOB{a!~*|<8ZLZ7RDҒy*.6wLW.2!Hݶhb'Hlz sr픏?ǰVgkЫ3l7Ad O!`Ms~`dRcyxǛD`jl;Jq&!JX78Tö\\y.roJNˆ_4 z{"vEj8xJ2{wua0V AB=aʭi=䂏zutB l7@NN3Ά_qB. 1k]~b$#;Aa69E& TɩҀxd~汝pb_ 9Hut*d\PCo~szo{}`\0^a7Y#%ټC됲b+* \ W /Fi8֟Y6}A{_y%FKf5Kjc}.ߏV\{=eH=޳8j ; *FD7gd]WW ElZ2]ż9ٽ Yo<ʹm޺ZV[Dȇ%s_#)SCUtGE#;-4:?,+5XW?vTu{'kdE;a' Q@K9jű+6A,Aq5'1-Md$.'\Pv1>(/1\t¿6Zv"xp8*@#}"glS g,j4^K3,rJ ȣ~\O3?:iIm4tûQ֫€1]Q5NHһG,3`)Ž ܪ&M9‚y__Θ_qʱF~눍Z9zP4$<$y uC )h7aE9p|_Rp<,+=Ce\qP'ovbE,F_ P@5KT϶OE:#L- IC ݬW +U~ᄩIYv  K{Ctφ䑓?Y4s~^x 3,cX +( Nқ`ލ~*+%j50MXL\A$,\ց P3&/&.. puZn ,wkZܳ.\+o*4 VjT-tmFr6´lܫ8_4 NCJΰ'<  W Qt.,cВpJ HRr!JQ#@uY "bn?,Յvr[q)N1FLp="̵/-tTQ6ϾF_? SmG,j뇓ľ؇ Jo@,Y5œL)iGiH܃xv?*ZyϟʪmY q_2F͵+q\v4v$X kn)oF@L̘9*yꌧ.+)1ܚY1X6K4 N ̓Mm븹\##Q!|vP0L>;]8D޲ 9*؏0+Ԍ{~m3 ?Pk[YirfLk*77R$^=u}Q0QNx#:X;JTh)g|%BD E ;^&P :| NGfU! 0 ח\PƊ)ӟ,"r+]#r"KJA Ñu[Jԋl"IK\mW)2ؑYێw'McYxrB?F!zrz~4H>KXT5d<*n0uv3=+3;tuot(n@};k[f]X5@8qf\>'Y[Ω-š,Px-1osOI^7%_mRQF㸾@jX@- i]'gSbWp @dWt4꫼{q8Pf.f/XcǬNծSf1u^u$!RI5X4B$;[i< >} [tnә ד XFc,~%a9tv7n hk@҃5/%IClhgx4BD].zn4 AG!Qo/-X 7*zvY+ -re*N,ԱԀq](dzŪ<Ƀ'@J!"g eI``Փyp8PL:rVT/\n}M=¿@iZ\L9jvc &sX'0`a@O-5r5wb9}td\"gxo q`Pt~?6nA>/_Q9Ԇ޻X9Cαsm=TĖ.Q[8FL>\ R}zh;adz&Fv23վۢ(|rHsFzȔ/a2&( ̼ر0v>PU(fց .ꇨ<92@vݣ|pb'姈mrȼ ( / rR(/)j1_Gِ&?IǼMGDQy sfz{R hcQuuT+nW p~<͒Q//'"VXd8@]F> ]cS lORZbF$0DĶoP_Wz]GWP1o5Q^ =B6D5rՁS8 '=sP,,ܔBC[jr~.᩽NY QA%[96Y7}Tg@)Nszrf|POW&k>NuG :8k\C2t)|qCpI/%X1Cbbr5֬r e25M3f b~kƦI:3a(%]ڜʔ FtГ@ؤ!Xh(iK+%/-5'$&f#ThX(wVVh(5?uG]K(̀fX ,/֧:CP{^ra~BtיU<0"x[AiW>’OЖXιf-0 }^5J XTt67Hҁ~OPHG&4Հ,2]'HRzmm]+*ۑ/O%pAvzu#C J:* 8upRE 9rLv57K)OQcGVd-C(pL@[ Iw7 *nt zn +?*+Z3Yˎc ݆e :e41'5*+qؖΥ?-PR`"'89Ǯ!?i% 'Ƀp/-xY'v8K8= [2pA$==ֱaXO)i[O8huvgL0\QPA׶a7P<B"ɻ|٦YQ.0Rw0u?%J4hDsR0gxWAjM*B)U?3B}}JEkzMrOn=jwN#87j?MSegk;yy-eFgzuٽSxL-?7IÛ,{$dKX#1rEO/|-b SMN)r#|M5ܴHb=>}*''Rhst1}4|F25J=n?DK>VFL|X/8: $"TxqB*) HxHVݰGRzJ˄&0FZX2v!2./Nvڛȋ!Ƴ 8džJ;V蓷O.ZmfIRϢDr@A.~\\@(U5u+|X\4&5>f$ش 3%A䓴e_G*V {ɬXIn-U=G' 0<~>dIĔ* V` ME| JL6@۔>> ,菤A($CA,7om1?=)"wg*2ߚ&6?*}rn/YZg.B;?J9K΋lT[8ec1G(%/;e[vbMT>KyUiۘft4$j7Uܛq($#7"ׂ o.?Y]8Ԙ-=UKCkaIdw<$V_=9LEqSiY.cjB*R"p'j? v;~l6?J|frP@og AFΟon O\Õ~v$"EZۥ#.fMĢwZݢh3` 8;%v9/å[;6<} $Jv [[Uf~NM97L@IG1טkudr^ީh/8aR'T y[9g#DUǎ[Rў Q:صT!$vGq$罓qpcTBP@G}lnfC_>4rg> ˡ&vY;oc FGwC;0Qw#vx)?(q t 'DdK`oLvKMU afҿ'8>VEbh']qUEt <^k(}{V-B$ bP2YnrWɈgPh? E$Zȃ:'ߙӁ+_i A@N_"|1ɈB%C%r^ @YƔA73Yuԫ-^3ŀF9![ߤ hetsg]hX~t:4ݔI6x]wO陧,];?z 5K.(XsW/EVZX G,J\ ž>XX܈i~v,`E74-mo#ǟ>cus;ety͑L^C\^ u$o 6- B)x?T `.]'LFbGo^}HT1D04KZZu[l(j+̀̄;D5rFdHUYY[DZIZYkX)yXw\Q܏2YUsΩٱW T=i0 HiX IL\iNyq5bc+6PA[՘÷sB^.]"5:hy *fۖeh<=_)Eh1bKsTMlkWqڌ/MkA+K0& 8$H&h?0Bbc~:?oJM,:TUXk?۴q݅ՙ_<?f|j;ȥJ@%Hh_=#5 oB LL ̃ {9:^X iւ|맙 QgD4oEsW"(3۠`5zXb4횜^cp=~o*e.}Q" @-TzA /zLMilZ3O.CR(v#"γmA~rʶoeR^+ԍ1ʪi{zXPxI nphIvkr=9v zkJ"UOLI;ېfLIneh#9P[_~Þm J No< @Cc&mƕጽ>#+z2rE$}fϖ6k=\vu '>6 I]Ѩ]g{ ^{ byynj>C@_.$-4fB|k6 }>~|&4} MMT.YJ 7'ؠkV_m#s֦̒Rvz :\&6į۬Nb쭕L8S]A|gcEPCͥ+lM#aXff|vxY v?Մ䜿/%1wܫA,Z%aT7 w]3Qޚvk(n=Ff_oؠ*#wgZu"=u'7}ݚvWߺס؁\:_4ôFD]8m>јEƃHJ9U:ISa" 6Y K\:?G t*zC&&7؉F.)RA恙#/'I˓~_芸T)`ѿLD'XJ{i5РDss),҂x md8jRPHt;,?z. .Ɗ&VS,Wp޷2f݃[}ĉ5,GAq 2h\,Րت+|Xv lõU֓":F hUW@Σ<@xM~s"k#j긒CY>gY Ң^W}2fxNVwOێX%W]7OmgR `+-ZLl8Fm4]?B[=WRby%@:,?#'1P'doᗨHnN;h`z;W9*zF{Il?"F֏ UexYV+4e*\=ERzS嬜铂$uzur€ZOqXz3@3h\S$h=eBs Y^ж Tme}[ vCAO_g_?_Qث> ,8(;OBv\_Bpޣ]#_SKL{^.nJ0s4F vK3S] #(rM~T,W ct)#]JZɂ4k"Ď*Sfc58 xp뙱J̇$LHaC=&4`ԾJ΋gة2>lE[;KT,p/:^ى•pK5٘xx-?}ZEz^ݽv *yhE+6bfL^Z V YjZ͟<\'8nIC#D*T HD"DdcSȮzrBfIЌ9u|CщD)nFOe Q.D Յl[]ʆ##ByՅxd@iTeFg,vc=MW'/.oqv?t:N~3~$¾`3 OB8$(.h!3*fI$TqolwSjb)B"AX0-׳? JJ V_hHvJf҂^ 4tvNȠO:6 yv 9M\5PKTiGy|Gu$pˎMf5ImOKnrW eK,JV|9sK4fH027?ƌLegFU: K=z6-((̄"dΉP]pZK`$wlݹ?D-? 6ͻg78LPjƚKXiԛ9k%kRe#ad[iϋ_t!mRYׂnHsKx4w #K3yLn҇*b$ RG sR:(V6[%3)N!_=_ Ҟ:TNäbRu15Enf\Y1Vej~wBs/rkE+7G6ZrK4h-}Ư AZϨ 4?_@s(!rq~gMxuF%Cz[ҏkڹRV`spFC;O +HeZ }\âԮ'yݲ>0 ˧ \hU zwոCiH[( M XOa_hMb OҦd-Ee6Ut~v .pVGX|3b5yv#ڵJ,QAD99 we=P~s(tAc E)1FruaTHm/ II,e\uR@FkSOUP]i;!X NaӍ^̀zr$(qcKV+Մ\(F.'ɸaIwE\=ų L1{(EZ% d繰S }YW|V=PܠC9D|_A+!YJ$MZNG_$w[ l u驴5R 8*ί?8Tk:T S9Kk3p]Ϊ%~^kfٲ=7c7 R3AClvb2ئhy8rCg4e*p֓l$<gMJ߭ 6>%GXsszݤp@5X[Ybi'hY(j CHw<[O*Q0aHc'=$ @ FdV-;\PSH1 @P[ \Gkn;q_׬YpdN"О]- +gm ^:5L #LKki`1 k`%ۭ܎4.yϞ;!j k#GJ*W=_BY1e҂77n,d8ǹq{A?&aG!2cx#KækRV -ۥ-3~g6RLr9V8)&Cw,~ȜYDzgg/G2Mom7$V9x^Q6b:z/{z_yIkzL[E_#ގP^Hz#yY ؟mCo =oN0im1_iNhZ&1]i=c{<"}<%2<ͫB m-)?ͭA}6QF<}APB!U3#6uo`)O )K9g b7ڼWeI3eϦ_*^F]Ԟ4߄3#*pDͿ<1cHLPk`/}k9]VRc#n|hƔC8q?w-sIcVnat~5 |Ds|]`\'yXf-0>=kpRtkKCbP:}{yؙd~eY%c(HYPa c/yӥ%pX+ˆa}f[0nK~%3fGNڶ\NJbbJ}=S YbaǨEq5I9)٠5[ۼg0C~2}_iv V HPȼh?XdkÔҖx@֔}q Ѹ4?k5c^0=n;ۯSp3_sMX<)1;WMܞs-[I[.(/SDL$- vY:kK 5 z6@c(m _?c˻}OKwqzh>GoY; %c[5ۍu({c(Xx2_gDwUZ)h6.RT|'ri;$XcC\kLҥEl lU>^.Mb~}B q7KA 7HOVrr?H@֘WMc55!WHL|{´ߐ>iI|rZq9/h1ZaI$jyĩTbݲ|:dTGJpSpaX;ǰNi_wdD"H[as7*Oߋh*97M7I9nNhWq}Zע8כx:C(aFn9s?>1 )KKF2-b'NsQm5%}$ xXvT(L`wN>zGZLf?UI{rG2k1mAR snǺ (*@5`) ?~įDXpO @Ut%sI?+seU" K?l@ȬDR# j$Ym1o]Iz#:nY01n[7SE܈#2 (&^ESj* j,nR=B1uxbL$ZLD F b"5YrNҢ>J%[_q]au):L՜j8cm"q`~ vV8u7n޴3F|q:8L%i)KAַ]l.:NmRy9A|0T`8)h f= 8+x F);6 3h5S$Ӿ'+Q<~3Nz);Eo܆J5è\!k\f W6Ư0\&:JHN龈î(NFw|c<8- "ά8TWwghΜy3nhkqB g'5YGdn?QXoxp -x 蚠&~-;g@ܕC` ؇T..ܕ'Ra!ø} 5zvUAFM=gթ1n_R3sx+Z|mUAz]sZ}Fauh=y7|VnzբFS#O{/ۼWQut Ht߀I" I5uG ht_ ڧƲ4vOoq;y=@Y(UEQGh_ 3 rEg5& Uow ji}#}!~%2WN עw)sPې} dn- n"y:x 4b^EzRs#0+ҁ8ېcJt\#Q><0SƵL8߮籫srʊXyM9я+" 7xoۍK=םI.XMذ Ϫ7] WW!3hORa]AQ 8cՙ XMLaցTj+6R1iqw9FӹZHuZHCDgsڞ%Ģ-]o 8pbߴBDUDb?%M͉gkЀ:i2}pL;mkC[R+[ Hb.dP|JAPz-Ej+ |3'S="p[$|*/hx>:$eq> p_MIjD^[~NOiĬ#V+<):zP6!RWBր䱘Ϣ2'ПlƆItFnPm{a}o,F|jU9PԾYXLO.^f h&r`7f!x0[pp"êX GfaP5E ?ׁu4R(h2DI=%"qjۉaWkCG2DŽS/ccE[+ql(Pf.f(.F 7oK1aCyi(-lHJL~;s!3FweXf'5WSmC1`9N>2Ik^'8|{ͭ'؇)Cș`gmV^%x#bzb:E'kE=oo }%.l֥ eZL5mf?EY^lӁH1ZjÑ7݌nTb5Ey:O&xo#$l4V<>&=,1T5_B2eK5AԴy%b9鸄)dTmĊ RB<VT9JvO`Gyj Q$[@Ԁ!U کT}5IK2̎. CqkLl]f|{ x9g:pd7johi0Z1o0q{{?]&[ m6ʞSJVq.fӐ\nOCi'ӇE&UZY8s1 R]Aڝ2T)e[uO ɾH.gIaG;m(S_ B6NŎ,70eF4 yh0T?*[pPa#QD"f$`G@qrF%^`?A$ G+҈^\ x 6a|kFoEcMh,V +X坭M=ӺDK3v1V%3^O5t ~5g>ה-& vvh9qjK+zוֹ'pEM$4EVTCJ|4L"89lXKY}9mx<{jpKߋ@0WT\ch%|5>zkixiڒ- ? s:H\zX,GiDB!hoޝ]5yͣT%Z LY|uA\4,ѴqcwO@Ga9 H8;<އ_W,:<\%L^$@#33 ʼ']H;H:b}ҥ8ENP^c7Y"H} ZLE-w-Ikw6>i#B/[]]c,r8{w҂uWYz@~tӻ=덟n*. !5vޒpb$XϤȫ̧uɖ48OhG-3 ˜2@|wTB k`Ǵ"9r*Ql!(n"ics0sF~b/ bK[08R A1٬jF w)sT <8VY{UB:nǤCnddzY{_JɌqB5}n˶bhn0qgv/@? -bKpeEE?d*Զ?l-ˉj3U'(eYSY ¥X{ctnp6E\~XΎ(lZ q^[DV#\wuz' *c]>,ZNf܅pƨ+3(OOe7"R3Eae52AHR2h9ɚbɢ0mM-Pa `]إ+*Un+-kM |fw 3$eʍ= DABnZx4@ 54S80֊ҫTFȶV3+4VÉѶ$"\x Vy7q}xKv0~֯"0JTeQ`#f{Hr@Gnvr?b7]Y}YQЭ~69)5ئ`(-hPu׵3xў&eqP JhҺ P[~iLUqpxI~7 C//-n %~ߝae\Ϧ;4 =\Eܹ)+J  gCԥ/lhQLw\irFV5I}[_42o 6ʢ'0@&ソPB,$rL0:qq3Tڂ&аl_| <ܽCwo xbxvUVT^1Bi$ܬ-q;}lՑ^j62D7d/ nRZ'­+ 5gXna%;[yN;Ҵž>TɌ< As&%Ly9^w`or{9lɜhl>/+%C_N(!+(u5>w +EHN؛ z;y]] l ;g5zxF.= :y0*W$VA~1SPi=QpKNrG ٹ"K})o@ J/&S{_F`]W"~;:Nu13 x\Z*48c?7ōtm:ŷdpJL[~9 l˖%<%'#u|p`;38J} $Td~/*mDvpɸcݴt0%;8t#T;fQGA5vt˰*Dj=OQٝPֈҹi@utiHECdu|=/NgPkr}sNR5ϢOib,[9eݩm*Iv(,ohINd'%ޘ@KM&U̡,?_Nr:=h.l>ECbk*y^Xxw'wgRH. o|Q T520Z)ģ4$4(5˜̤4k'”4- aPjۉdl=Ё&j=y';u~$+c#:#^-XCMu‘5ZRőu:l(kSAs4љ&l|B7m?;Ob읪jXķ+>Pdz\`C-c?|Os9pH×;Tm6ī)4a%GsBb,MfFi>UwƸRdeTiԨobO&y3OmLO̸?yƱ-ge$Lһ@xQۢ3 gi wx\(,\ΰ|rLt Xy)dҴ")Et5{[;&+_yhnҀJם(pwGkSV.#v+-}137kN@0>y $J('H POfPocw8Y$Q Ljc+et 5Z0mEZ'Gd;Z/ EXK~2g~3j-5kǧnSk%EEkWƏ#zTw%Ql(OaRFu`+(9g݆%B@!!ȈXn+5XPˉ@7TԛUMЦaaźvSNpvBcz+J,v[|~456jj!YGH% yͥ FJY%w'(Dz#9O}e8cb[W/Ex[gQ(zϓ wd|m &;8]<0j{jcځ:ě2YN=qRIw @a]`i¯⧅h. m7NEqdѻyxI|ת@. hKqz[rRc vH`noKi<(Z0 >co̡gyęqؾ"ٕifMϷsCӢQ܉:ANUK#N'-B %Bޟ6pM EFrM]9tU:}BcY_spK PZGDMbР3n؀3ɸT4PGEqku*}؂"I8`\Zh~~8s' zqݶgKf:'PQLd0YdR #.|[wTp=_H=>J7Bywr DNxl+#O gya b:[.аWNX}[ >,rT{ÇfEr AXr.4 3@ Zn%HɟNqgCj@|Ŏw_},H5$hN_G>,eKQdlq_ݱRCM#5.ㅾfry)qn -UdKsQlTWA[K$Q-=Aʍa"3vaGϽx[TpU\:#/ NB:.`v(֫TD^ti'WʛcޥVw;CxSakv,ؕ(֭ᰡKrlLQW4_|U I p$y>I{%S(؏Hː&Z#JԈr rpk_I~9>– N˄ {OG0 CԺYtdΞ$lk?KP|vQj an* (C0%3Bk:3wtnQ_Rbxa$]A teo -Mnr # OvÌjPY .t 7.˘"Vи#\^Gt -PZ-(8;\dڨ4Rh9[3xDsSKAFߵJWCEwz.?ȴbh}=L#]Oo ֭ fv iVo8daq\jSN*#4|A>j ƃv=fkF &zL8-&pvڲEOz}tY"ȡ̜f}O8)US?9iGEvtj[`ɅTj;D@<,cT"U" DkݑjhBW=h^D| 5J#x ܕ /92~PȔW"־r|1>Áp ۾h ~+~xp5QOʛ[W lr-娜'M]=J| s\ |&EF 81KnYta/m42]0Fǣ&#g]Y՜IR} 0\rM!՞j\E`ajꊝ<"B>CtE)RuM:Õ2߭)3PDG"dz2^!y./iVORێ6gz~Giyc=؂e|'fr\(G!rAZ*yӼeoDvӝQtth봐q ͼ<k@ EQX(5N%Lm3 ى6 ^T*619_kŎ[wDNgЙ[o$#0`5~ߔVu`х9/ ?&J8v }c&Qȭ1fԐ"# 5wn;c;_#=mhgQlxHGϿ3q@?F<,ApӜS-\탤.ƚ&%L--2%  advr}rOG*Һ1fiOfD8d)h[oYZq[V|aPpo;:ф@ы]QpSCއ@bR:N v"76P%D1WMp@gֶf t75gfθJ|ҢcͼZz9p}o)2ۥ %||1IaN*2KH+ل[*f`d ب?i_!emm]Sd+,לK_F O ' g"RmBuu3b5|8C8BI^ 8@:W$+od\WB u5+02މ[i~٫H}6bH[BeQu +( sU.C7["mx-hZ:D$o[E'焌oۤoBLq^|C;mz\OP@sS@jT:/:t+=KVZ 9dzjGȇP>Abǧ Mc,}vZD7ѨJ' "eGޱ>5=O7)F1տlvJUZl*0 H]=X[Ewꮌү@EEsFq mKRbݺ*fpz~FJצhT1C3W2V8D,_ ,2] [m&|+=wwNJDz-#@})'% N= iӋ%}B1'Y#Cbܰ 6 $ C4$9EU37B=W\:9OV?4ɓtwE^U `#ݢ;}+[_<_JվeT?:"q5-DĔi7Xb04/kΧ2fv# z0;rr >JX^o3B^Sx_aSBoͷ {4d]x+/*pC)S:Ӆ?:Xf0cf`mi218uVtP/)m}BiJʙP_h>tBs%hNoH? /E;$j?KBȎ#[)tl6,SܨC8rשܶMtNY¯n 1KsN\1}R !]5 2!L8c ` Yb<9ӯk|±)jaR+F"AVDZ^g꺴3q6H*`7폤B=8ZCdx+F{ky>:$g, y7R>?{8r'=X%9&-=6ketM]#_1 ˢ3@CJ7(I jgxnE"B++*Z@>)+]Il?Dxj勜9Dx)w5|g';mkP"b.g+sZ@V, -2Zi9=J.CJ :a\_N'_Z(_<3aG/KB>ʰ4jxn$7Xr :."_:ffDpK,1kB@[G>C4Z 65W/dQ^|H@( PRA[3sx3kOiI5tNF `gqƒ8FL0m!cC MpB%A8ўoa}:ߵa޽63D=FviI0^δ|@eq$gHT%Tۇny_vGo^ .W2zo~t <)h3d>PZq DEtOY/+@ ԅn M\ SdUpkޯ 5Ųg@^=q4LBr|A= h6׭[841_ e8JXC2 ֫!oʞ } ȘeHt C:}z3;Lg(t!4u#@Ř$?QY`Z$}0?G,LH9*DaʠeD}_(%!Qe;>v1ƝxRjNjl'؆-@La2*430_)=4[\a YpdQerĹHu4ЖSgufVZmҵˆ2d}˛h0eB>e. 3 oڣ6 u{ԱHQ Jj*8q~Kh t&b Ss/|h& Kn y1զEf#=;qH|? 'xuRy?A&`jIkR Ձ^BlP}eƀr+:=ȩBh!7\=*@ڝ0J{3D(>ѧ 7#X`]?ӸKKh*K@IL6`XpBXBz.1 bp.47lze8XRj E񊏑fDi7I+z#&u[i9o,5x!Xm*ª zwӬE`{)7UOw%)?Ki&\pj%s6!ڗ` *niqf}$Zf3BjC˨#k0bM!:FGI~\Q^0ŸyR9CA/eQ}ᡚrI>c(<:MG?&I}ZKjp}J*FS:, hDԊ:VheKۚ^Z+SFU| UrbR?+q#xTん R  "l`q̧r\sz_VIEgBtPT^GQ 6N>qv]` NZF z?c#CzD;[%[xr!C`6>Y!n Ueӧj 0sWR'ݑ'L+=ND (^Lqqt)uOM}Wl ge6ޛ շԩOAwm8.1Hf-aW^ ?,J:\:c8`%f̅,|V U]p+ ,MpO ~~"+\[!XcAT(CbPkl30eao0cIl1xSwUKq Wh?^ግ喐-&ꠀ0?-~{6_+AՓz>>A#cuɺF+;zJ+gs6rs}2~a'oSaE6NGfznQTa^FJ{ }{-&[]# RbuIJ$w:b:asWȋa۩0sWo7rR[IbD:_`%Pu&\VSwtw P.F\X0 Z(85H$uHJiDat\-X͋ũ@ZWݶæA{}BoUyr~wJl~BGV<8 &:MkMf:1{ۓ$HwW)_F]O}c{EY-ݤP#[.w7̀ky:cё(U}?Fe e6)(Ys!$/=fmRE^K$C\ ,ޠ-D/@mIwVK  ztUѮv_%Ut,z]9LfL>5qtjqH }T#{#|Q/ѵ x3o#b9ac 4`l}P7t}2pL3l孞 em~u$ޤlhwS>W W\ =E.o $~UBM!yHйG[E#TPS@4G*p8P"!![bRtOlcW_ 0?v[d4 \Y&`[v'mӳ}yP>5 IVvADɦ/)@0j*8ǎs$eT(m4=JOR~a($(y[˵D%vH҉xU)!esD%`F*c@ C즠m? Geì^+f v&;6kdƾ5sVMz:?sY M:!UԆ(8iFXDǂuA#BTVғNd,ёzOȿ1ce|h2| hnYtԸbZV\Vs3EUc5YLE|$cw6bY|55ȓc3]Qkv]Y^L?/e s?\|Tl\kW]F=^`h#,) XcDKn+ꭰ}C:KVZ|)( zg׻:2]Wcd0MvOz$D~FGX Zxk qtuc&Jrjpi%$4QV&?o#Cb5bs&nb$EݞX\{}eh#/'M9}~Y'$㜢4)^8ܓ{MƂU:Ek'V2 $37|G˸}}R=ՑJ n^罶~D5'rR]GEL/6+W6ى;"w/=Ɩ$a*D?$YۯAakto|U_cGlV Y7 vϨS$"ĐQ5,!aehoGOm62+m(lHJ' P^ >"OBB e*ٲНbCZˉ{PE4_lgC76"^xCI)m ]w+><2GX@@VJN bb &n^0$o039|eb#XX?P}" qFwF 1T49g F*L ˙fyrofLo7Sh~7Ju>A]Im`y_:xYՀk|Lpr2?ɵmC/9놞31dDhfi`$9Q}Æ4Qկ.j4pF<)vnXY:ltCr/9&:rQG,/g!d(C~~{lcf![&DƊ8ىeP4T|hqu7_)=!zT4}jVnX' sIĶ{T|BU +[|,*9 72JOK%LZ6|}c>o><'c w. iQ{'!o^E}k#)澚Dl \Fc'Z3ݡe+gR~9crW1?@$ fPq4nGpuoڝ2"r(qxY̾KUNsRch蔋} ZuG;0|BDK?,4>a 벅S\خ˄gZ _gΡ:@c͝gq)7-9>wkGLR/Qu` ,c\66캆S#MnH)7JćƉgUfl: :V32Esx:Fdتy.@nKu,vQoXp nN/Cp/[ af:hC,ͫ󸣢f$,M$#$G"3rHҵE0Fo i>zwlIs7>{{MۿlIE yο (}GNsxz%ޫd2rmݕǰݽAEoyCyPb^teD~~ ,IuܑY%W&il鹳5}!9@N !=L|Rˍ#u TJHe.@]! "T^oJx+uekZ9Cһehӝ>R2Ex C{܅9 ĕ5b mxڡ*g?D=²!8`b ),kJ)¼HeTS2te/I8*f^pމõOm~#VsigD2׾Mrq9~,]ǁr)dM$:ʲu9nM*hpZ)SK5+_yf5O>2.n,1' F1t߮pO[E,f:) [&' '3E*3Gإ*W]tkN+@v*Pg+@ pMWVMj6u4XWe!Qe}~b<=8'&{BiTo;Sd*DTo(ƶL|hQz"ﶣ ߭nP~ڞ!F&YQR|/:~62kDxj1U g~ogdCWGr! TDWݍkAplݢӋ ":-$J 2N +=17a2l#sN7'Ń%Yp1X&Y~얏 :/ &@\HQd.Ey~w@+!J3 ESCv3 Wji6VP41;V-:NPugײ;|~ d,2͌4觧^eZnxʼnK4]|Nfؔ8 ZFE%% 4#? xpg_hJuJ!1LZԜu` iA])kDShq{= ꄧbʇړds"rꛒ+I lEE+ fr\4}+R?6,56z*^j8S߮:}!c{~BRNϒoWWɲ p`@pGqOmBO"A;ws#L Jlll< fGtSL/2W;K~8 ؞Ae"G ll218LKA:Eה?#DCW!j) FH\ S+cr,(BҶZ pܧA SJsYm \F ]3Z!l^MОYp$s(7>'}(=@]lS8;zjږ\% ގEX޷w0wy#V6s3++9*YA'):} ~/cEDפ~F8u%!_Ө|t҆Nabg'C\2KxJ-llXfHIMe/_"CzkVWZXzyFT`fBkbj TF<-@B|*ܓaZOI\\-C2;̀ort(\jIH"F˟`v<Ö?(**O+_6|"eq*6X$no?6,3PU|kٙXn{3bRJ]\3)`v ~i&qtH*7 4ǀ5Y]w*@²/~uQ[slI]Qxz^ |c7iFA:߰Acg{'ؑ[+ce.\hV>V ;(qL;x^XEtpt^Syǿ.ɰ#*=ȉ|5FTHS=|u-zoy d̅.0|f OBgrT^20^9E$Twns9 aj# o"g!Q7I7ii w Lh=IBLKk8/lZj:' 'GLy0!P>;͋;[-6ݝ) [&oO2߼DS'v_%'rξՠq~ B$ 4|ٴ'Y<rdl0kWR ziS_;up|Ү%>Xy!5CXat W" ; qgI(U&7'Ī_dhhP kjt5i" |x@k,C@At(M؋DMpOƒl2n ˍkHpvBI b>nTޯݞ8hA 5S*`hrME1 w~G[r0 t2;IO[ k܈'6&sY)x")!i0D]j"C!28hcp=ÿ*+hC5sWw+`^/qȢS$xO*hu%5z瀾TхVc4-&a͗/nV}e NYte9=1R]QЇ3d=Wgna~S V&-[[ϤJ(-@Kg)OIܛƳlіxg$V4m`r% b ljF8bIܧ[QxkNdQKr I{Ώ[ҏˉUC.ٖgTb3G:5Bl&NIl /|ٝDG/T+,<:JtOUo={r+/7ak~j6/7ZH&>&ŹrU]UV{8 [sDwXw X`"Me%Fr·m:VmloZښMD'Ƿ۪)kڼH[=1AsƉ-k$s}zIy.hV8>wMJuw(Z7ST'SYwB۪t |fWy@l'rqe3yMinz-@jÚУ"nǢ-ѦlPwiA \шN;]i+9GL>*ӂZPkH1giQ Ҭ +>8 Gjf9A9|j /ZL0)<6Vf.4ES3Ц͓PcX7Rg*]g9Q,j;,ԗtT(d -X_m$;Z6W5cѯ}1%YOx| K>`px ؝KR;׾[!IOˢmj|U08p):mAcuR i(YcxAJYwITPLaLhpG@U_I 8H:J*Q|WNu)Y6}Eas*߮c$-q g-}Ш׬.޸Z̗E-0rÜLo1f!@1/+.pk1d+Bߗ1BKBi1SKΔNĽL9B5amh2jeyLiov0.64Jf?JdiN5ֵ.NQӉ)HH"06Nk Snh& ?6||6.At&z}KHە9F  $rSKsݦ[{\Ew7J,鑆OˆO~>ۗȗg Rzɀ~^"Q7%-d vr'6A3dd7 Y6F3fv؋V^Wd)Hqu}|k+2gNnx6tB-@erwT-7t.v5{)a+`c},aApD:\p; \n4ꭽkBg&{|pL(x!G{'413.?bΪ mh2,-,fSvU<$Pޖܚ-*_wdx-:̠`4.^w "0.2;1՚H+3aߣ(0YH?ǃ.ؖlH)Z s_O'5PVgdA$U(s$gBt딸dy(bn&Q aD{>˦EPZB@5mZJB@GoJD|69f{P/fv U'%7}"ܑh_[L@.S$e{%c tHF+TOBvn[]v@ ~%`4ϟzy,Y  K -~%9);(| ) T`K(M'\ @4\8Y<ը8,,p%UxC߶Dȡ6DwX try1vXOB10f=\FD4zI;&)h^mӑ/!HG'гLw.IhA%ꎍW6R4l7cE% u0C/H<#f&vK  L:VVm B (+UqO0himy"ۉÑfo[D/,Їah0ֻk͵@jSHWv.͛! a6n=;HN%J5!wmE35B c*c! RpJonil-iT oRI8u7&~ҿ9$4b>H)MwkC 5IXDž,|}]`uќ~[pF_t @LC_ Ϙ[ɏN!BĤMh%3Z=!X*"([ #$m@>K)ym#bZlUu*T Em/eT\|µGOr"e#zUuԂexabIHEr: #xc ȁI2@)02V4K%֣%6mFY)CγdH2 j]OJśX^,nke` X32k| a&-YUb-[:Id/0AMbdR@-/ T)jT{\!tq^U  ?/X{3? ]Q6D0iM6`  ոgsb1rGDc 7V+-atYX܋S~DiJ>xH1-> <~yj1A<ը>1I$DvJrd4ഔu'nAd= A>ޒF U 5gYK-d\Ou܂--CI:sw G/82NzbQ>{Nҋq'nRn|^ 3Vr{.#Xƣ<%w?ˆ#` rxt7FF|7ʧ! xASȻ<oړ9B+(T|'A:"ԢS-'(E6-mǘ@Fϴ ؼ//-Ϣ,U8pQ}{{HJ HR>|l%hp4?@V?"9B}9H=Tr:}hpjF[Kk+fk0ǜCMԘL]AӲ{gF11x :HĊF y `T  )Mp*u_ ɡPu14(5#ŕ,(Gv~ѱ&Q-V鰓&ry+Z/0Zfp|M&&d-[id*+0=d&k&?A#V}ʢSD&"f%cnG pdŇz a"Z˽-4SZ4MW%-1~V3s?N)Cr]ucl*R mw澹! (&|1)B&H'ŲC !š>+_^: pZB_0]\.hbɲ @dE<;ŵbEvqb yBt,SF@;~dYqJلmqAc>05yjpRMgUle+l2ʛUEK'#̸0 V,mWl)-R_ˮRt*f2FН{/D>] Ӻc 2x ?FԹ}mQP}}%jV@LRxckB*x `a>]ϛFr;e$; sE`ǘ#A,qy2.qhSP._уfpPlN/Wd!7*vROׯҐjEfNw z/G=a/ۼslBG8IwMub]Lۤu+~~| 1o+@WeJ\N8{UJ]-@, {dJ d,*OՁz1މf(IppW'T1'`idlv`+ÀA"dSx{ ,ѧZ=Ѵ uWc)QF F UpGW HVrVJ)'O鋲P9DJ)߇鰙g@]m?.u|㉻\Ș5{ > t1ykZug*1(QJRN=킅; ߆e ^עI.h~WodKr,|Q ٹ7g<Kw̹C^zu{pIxb1w)s%" :k8% ,@}(IǾ46^~Ir ^1},zwQzqغzE/w ocPƝg26rmB!v[Mh;|B>S710{cиOl e~7#O*3S7܊ vSgIBOh"܇)"Sr||ҬƓ窟2= 0~|e6h>M0Q%spdv MQ2'9\\)3K d "Iqz :pnހE:HkuRYS;!Zj#I,z`BcIlX0C_6h ttR,#M>KO)t8ax7Mt5(G54$Tu[yMF0 ߧlQQlĽ眨}_>6˓"f:<4Z*/c0d\uU (oO5$&۷m7X{!A8%c36o*˭b_!d:.A"Ky~XFxuS?S+,FW+ڐIJ $aˊ>N9GG(5}n #` ϰ|HoҳKe J)nݤc:|#ļWGD4Z׌j֜[ CLƇ3F[c OpF_rcІO P H4/'i̍T QXx : 9,bkp[O}m]ofe^yWZ C܇^t %d/-?}j>*`nU9E7I9wjtk3PmdƺճZS8: i1xKD$^4 9pTiˡ,, qUҎof*,b[%מ}]Xt;0jȻ:| "B!N jt!"3S4l1G)kU;;1jf`?t$ox ?[-pU!$u;ͥhs6GݚMBT'2՘>+9籤Ln[^Ȳɥ|8y`ױkA4iPI`»螮:?gh(vQ<&)E2|n;D`*~$6u\w>:v_3sn)*|8$iOUq"kr:Tr)k-/3'Ϧ>ӯU?-bSo@LJoYYW!V>,'~xEe -Eҙץv)AUeN.* *x ѣrVX>.@ N8EJ`}uCPGO9U*uPe Uwb*.?{C]S.>%J$T ڣXD<_2̙,F?RBo8t۱LŰFy4c٘$$耈 LnJ)ĹAY%#0Z.愄 Kn a3 Ð{7EGgۭ4IH;5Ж 91噣d>yFZ>AS͔ca*-*xwRXkzǕǶS_OgIV$ԂØtV/3.1mἾ nʑ3ABoVIw|= ZR#)tdBt+Dc)6dvj*L9BiF@30. y+*L=`DX;hw3{! 8.ǂ pI:ALj\t2 [VA[ %*uѿv$YvMB4-ѣ)Մ;~%'|Vj Ru!gU`NoTn7(-iR˂9ע@I OcC1ݞN!9wiBA]qXm:,9ƩgVGVLVG"q3.0T GcK"QRh]a7ȩzIX"]L~$Lڢ1|?9t?)zA9Х!NN"Qpd%>NL ms4oh !thZwV-=gjMh*V,|g a4w1WI^;䔗#c, W;dOf1P[v,lC~tZKԯƬ,*ِS k0_~p5`/BsiSzzv~6XN>@Ęvw`mg?&SxWTy {sdRR ҮXY7:7KW &JHu̍t͏ y<%l܋l[:"&8f3'6 clEõ^ȾQ"<0WP_j$0nn#^O9YO]e"zEfRb %uUο n9 u:'<7< /;OdD?#ֻHWg^tɳdc>QģlїL-l7~:e^+?{ySj Y_IA$Xc!uNfsԞjKr~>E)Sq.c5Pvi759Fʟݠ4X4@}3bu3Cϛyx>i%XT0 ]7p82{`Q{gf٦ZT+KF~I#tIVxT:tmC# 8f).A?itP4hrQLl!^yk` ̐-ʞVBĂz瀢s?a6>ܘ5Fp-B?|n#剅RKr"kK+7Q_ExjkF~m#m4{~_zd!̈hz;:wPk~CDµ03w1bdds5|U ެ3c\aFεمY" g-\U"< `83z 0-~ ^ϽyyMY86Dy^Ocu R8ۑaKTF]^I4ԥRmZK߫`< eϠN`P%h L+KNZD9ⳗOC~d&!&ַh-ͱ%wa VhA_0=UkN҈dяo.;ӵ*Bi)tN3M~ͳP,x&]OaT!dG$$Y&5 ͘2j! }Z L`d$$FuVOmzQ_ uANʾ4P؎T!5WZx~ ?kqkA#ȍwAV {c\Siώ!XTQ`YI3VtNY]qqPb+@<1+F$F %UؖA7?2=TmHp5m#xovc6#j0]*i Ws&aE:eYsQ0i }pŊYXx3$bsүV','S F \tMm_%mA+oJ}4ot_xb $ˀY*! & 2+i''wܖmxOz|`8&?1yu|MnLi4[@=lC5xaTFrWSC7{I5T ŤyAGBZ".i|Uk*i7dY0$69HqW0~m+W D)6Z@dB{iJ(wgQHMX7ňy/_YnВYrGwsL%U$M_OdjHP 9 Oըs2dF3] ƼI}>?j;Ɣ O #.%c꺀פY͟lfq QDu3$ NpyggTUG%ArJs=֤.&1SB2PAfwѭ8m:d 9U}ZgU)݋Jmk ѣo1o)|=Ŧ- ɮ@TXQeO]= eEj,ȍF {Ag:0p> hVA`?2O<\dgT̠"psaтA\۸4ӳA;'b#gB 6OE FKxdl rۧ]|xG(F"()_/gmFs5`F(qKŬ^q)f>\JynpdQ:^W1.q'ob'`}(hL G}8]VTvd\omloKhI,hE(}I =)*̹)3|?W!WEŐXL}څ7q v fFݝJ: c >8 .7c3T./^@Z檾?$*xr. /yFȍ 0+a;$UُFDeh+s[Lp{iNA׮? e9? sѹWI2薂;uV[aesIH'6>3}pYYXJi(=i:ZN1B;#ʫYH,dy_g-uC+i ddɔe,V>nޯ| U,޾prYPj/Ryȏ,głx{v .V+\Hcw|q./NENvkrr قkӊRb]u^GCHr:͙XA7 1 7n'w:uǿc݄e@_u0]N'*=JǬQ_ʐt#_䃕gE$gD'e?j?)Hbf&y4&"Y7`G!6fm8VꙬ'4hD#CPVy#rsA &iٚ^ pΊRE-*z"P2nHw)-xJ|@@27 ^t% ,H;-&v2&Np*7D#M2O"K Dq%V;6ke[c` S{Ȁ@qDI:Y;yTԒeUBtXKh7mhyfbi5]D h0?T@o%RĄS8oM+gZ>% _[v&,q'%,r%GuO{We9yE,jl*v^h 8)Q̐)w_z(Ei7X:t3$ͬVJB}ΦGZo%V /n} #S@yg˓4QYb4 MFuɬr!,zPGVXOVFrXq^&Ei/()Q t)ML<š2wxt3F#0dN;m2bU>5xdg@&Ϸħ#k1 Iއ £퉻 .;U2ܛE<Վg-pM'c:LHUIO?&i Zx:pmKPS yEbXC|oLnPD#G[Q* ?YD]V}i>0H\5 gRɆߛ~%_HMJ/8oono\<B"ppi|Y߃_aUpC 7) ГCLC{x8Cqmg*wZ!Ig%/1X Ih&ef jNaZ(>}EoSvD~4 SqByh^\=~ >ΉOwbӲѬe(YtN,U;gtr[4?pbDxiʹtXc;f@nMx \KiL8J;dB=3T!i+jIU qFXO8+=;ةQ@9$BQ)Ktyo8dn=?pKkVH?dHSEA }IBХ')7 $d'cV8IzLSU3]Lw*@6.+osiRm-s]Cb*»XAiɻk6w_I' +7Ȓ@-v@vLoTqI;.'Ho[|Z!3!-`\'֑xs%ݥrlue_f23Efu1y3bH2ye w 7,5 s=HkqM 72A&\ X;)ow:hd( n$.j Ŝ/j̢|MV륄 o BԂ_Zb#9qNKMFQwb=R!aD\DϨg7_w|jKL^/q LO?o:4}# u~z,+HjuʰUҰD21*]6yZ -?l rQ[5Wy ʖk61:Lxe ,k oLή-0SS(ʤyj1>sz9`$n_4HfGxN2^T: 03P[uyNPUO9Ǿi"wP nQ3dPmT(mGҠ;TD?EWeoۛw) >ݶG t@i5ǘ%ѤfsGctsZ[u"2<hg4]/tmܗcC-s\c2ن^;USlCWsyp+1;o(ڣw^96Dv|+Z!74T`.tY& $p%cyX&ÕTnC.-bZ+9s]By`/7s6a,L?BNp&m_f%rd\w=*t)*5 4Bo93r ͅ -t-T(Bw@jGPk@̹ΐ)i0~ Y])t1>7E4S]Y,JJCb 6.\&.7XF,M˨ GVjh"345@VU$hݧlIM^9˨%t^mg.i&^[)YGq[) #C[%_Mo_>ҏ!uI dԅe+撐'p 0(d5 O2]:jS ofs-[~[_nyDQUΒ$2O#qN1M/Nb(u_n:vZ(/+贈Y+v*$pdKC<94f@PSR(JZ=;nVw uy>( (ow#fKt"q&T0g+tHo7CDTk7+6YV6SiRL F/\ `ZB tWN 5^\loJVn;jo?tv{sAHͺ퇯o6ġӭy]&0K3 =+RD'\.ܡ'{)A_"$L(U XƧ ʝR[˥T !\`@Lsd4]:x2(%ZK5˙T}Z1<E?!~Tssnz"߉|eX|tTZộkh8f>Îеi_c̽ +Df߫f =Ї#s!QKY/:TZJJS#p+ɢ)6!w$``vrkØ3/Ug|rŁ 9\$OQkWI=ށ9[&sGYs'{f`[!V.X 3E졯İJ~eא@1!j*-̙;mQN+aA|KR5;a-|޿/61 lu?j j'^oJ"hL _< 1KCHPJZi,,##N: ݡKMv(nY7b!Fc8n{!ϲ,֍snx%Gp%Z Kn)yx&NfLEIn'-ZxVv)r Zm$ 8w y. ϑ^{ZUe#FZ>%dA䦭4#+Y\O=9rcl={ Axe6;=m` D&E^8 +η=لn5dMݡ 0G$q'01zspf7ك.Ufj8]x:N_^2UL A/+.{pF[xѢ]םN s +I+m:$s,aiۇj 8 D SXz=OE]FMH8: ! HR0P] x_빾q\e$4i VĂltf~;QZ[!ޢ[|eV$s=biZ1[RK~za΃}j9!Ц{D@(muBGj(D\ L$S~GkAVjh鲳; ;EIDQV/Aݺ]o[oNd ZOc8%vMެ^m8%hf֞R=pՔLlI/(J\~:> |ޕən,iѝ:&nyo}y1Ufkh!x~r2^plяV{G.>eSΊmf{C,vUI1(/8m2(V}PS==6xP1U=笎Ϯ7ӱ?d~y{{N!Eaߩ'ha #; lcSsH$' 0^ ߫K建^7q\5(\6e Z嘁κTW"#GR][$,ɑ-.ڨbtO+mgI%eq)OyX!b#UkKr+ O73߁7D]7ADX7BH]u@]5{n݈V e`&k]:#hHռ̢ۚˇi7+ Wj&-vwVED6PQ/@8*6x:KZʄэ֟.ƸܖzNZRKCzuw͏6k&NEzx:hBQvUm$\[ F?A|ԳUQ$Pߟ:rG@y>Ya5:8Rv(@u$A"Nu=T^pN@I-"Zcz2&hdlON;UXˎf bsSUD\<{>[cn="Cw >j8'f#P; 5LLBcQP(bn'XV N-R,Yr>+XT &5h7!2A}_d | QRf@`,J?cn> S!r7_qex%\G {.M O )N6``р 8.#. л G"XߑX̒/]& %n/\dzW ]WE.kYo6:eޛ.OJA΍IWj"a^['Qg%'WLvH ׂ+a/JL -hQFh le Xw*@xt۵7KHH8f]{^DJIA12.1twZZ Km?W#yd~45/)F|lI,x*wC* 9^ ݍsTۋ'e]}B(x_4ݾL&1X WYx?Fb讑HQ1:r?/5KEeR74ŧ:b#2? NQ[ y54(Iy 74tVxϯQ`b5~`8;qٴ<*zhpbVhdצ 1_uCOMjjb =CػL<dJfe`PvX}oؘˉ2QKh"z:釰_%Bxzt$% *ɇHAy'E9n\ßq־-O_÷nw2o'{bv`תvl"+ښ!'`:RESWSG M e#T<Ô=^[|5& rĄG^C)OduN@h 4J uUPPZytW![w^ zCbPMfرs+k_z.YHJ1ޭPXn0܈zՐy,ݿ+$f)ңNBzN>>*rA!u P1cK%X~Oђ#~-fͣimv ($tqIq{/ĵӉ@nu`ApWΩ[6hM4`D-5n<֟f[]83% Igkurm6a"1|)@hVXԫI\?Y IP:|Ǒ4 l=`$HgF@ι_虓R<{yev*&]z Nx1FE>Ȣoqb$ixȉr(>JO y!K-'2|ldךe\d1"*6) SCkVa 5gZr]3$+8nʖW:`+Ò4c#w#UU tȽ{/2aÎU.[(L0ZtvOJWW[Z~\8b+ :3aI-CtUt~USضXYAd5wLsJD[|1dWB)}dZuy"9=1N+NDhDY&P ľp嵜J9!\@4"J0j[wnArnjTv\I!EQ7䧺le3.e^hFŶf:gAzz6UؗM!g6RbO/<2f~T/v~ |?l[*|Nw1B)RZ1˜k{m=o=E/q>9Y@C,vɹ,f'I@M`(t%dxȣyBv_jC&W!#}MpdS[huT'fʡ0W3}Bu-  YQʣ"/Y2ƙԍHy*D˲vTCu!׶ѥ -h%EҌ$ gRm,#*"FVL8 ZM7dބ~I.).` nm1N kFa\x"w%6N 7;KYA$Q&maFյT.! Kr!Ὢ%9Gz; kb/>\ík!`f1/Ytc±4 i& 7!9QX dszf,.4DφiBW<d W5g6V~W* 8^0D2AZ{47tN(E[ݬQ|W$n2=peh6>_^t_e[@,MQo?;(2N?C/x׋|mEBABٴK aiz}LŨ~ff܀D]j&M|U@-۳]@)VI!1X飻`[Au ~8r† pm@ɪ܏+HwOIPaPŝ嘐!y R3K2bQ`khV>p?/3{ɤZK%9(x?.8FVŧN3Rkۉ~t[?ųF"X3*FV9| . b>34kNHݧL;'鷉X䒞%iiShY;f]FB0"M3j`znZ!KOW Et6'%m3k&ˊPEv6 PnUv zJJu˦y(^Gĥ޼HW̃"`iM9zh$ȔNH f9L": 7æM ՋBB!-bs̶n8 {W|Xgeg =A3P(SHt2kn:AiCaseں5 ŊJYvqpgEi3M3't70>1韃ۆz""8T뺳`Jr4BYL`s QxiW^ގ˸  x7‡S_Q1hDhq­YՄ&l8SsmEQG˺& aJnTw`OJ9%Н< qᖣg a7&A^cr,`n񑙿\\! <~QM9/h$K@X T48KP(4+eK2ʪQ>X!#d$F-j)= әc;ںH"}MCM %;84f龎.ؽϷUoJq8>m(iC6ɻ)& tB5=4% G+Ҙhٓ9uJlXQ[/oD_Bnk*%LMby쿞G̰X|crw!>IptbVܺ^a:!a8U;EٌHq,^k LO-ɹptUeMf^;b1"4,/LI~ΥEsK3Bg'ZAiZd')2vy̨2& ڦ.Y}`~Í(3tlFLSDžXD|#]F(6Fj"ArcO_oLd'#{1bK#ޯO2kf+ /};̐k)K[~_f=sۊ?_in!H:* `?k1V*&)f<수-j.%P2%IFw97Cȥ&9f $?ҶnZGx nԢac 6,0a$ jIU v>JKR[O#rIcŕ2l4z-o}Oc;j-%: ,[k+,n_n ꇿ"}+;VI@6 HA_2R9*{*'GJ?bNŌth @*[lg޴N"\K gG^[z[8;8* V١kۚ|2h48?nCQmX4[s"aBٰԬLަeZ(6b&lH$tbnS2) Ji\32FXwQ uo$tUV!M| ~`R/2j|-`NFE㇗!`6ymu#8BFʖV%jŷ6_CZ~sjV*a5&uUM_YY͂6~ُť*1/X3&Ik}% Î"HGS'ޙeA "'\y$Ӆ| &-[NVX1=ü(gM@9q3C`TfmdI "[[ؼjd|Af7tn$!ըe~'+:-QMyLF`pH ê6iQq~H9eycAAE^"4t(dFKtCH#%\r d9ZZӟǟD߶5;(eqzR4XVoPdSCN"j]go \ :萆r7Rձ0|0,u_kZcxVr:֋pXIU5C6OkY1?G@fIGɴ&:U sF;eG%` zD0 iz)Ҍn]ii_ k{1rO Jt`jJ gGf;?)iA]c;?-J.qZkѮRxN/-h}]=UTgw£Fo|iD˼g6u"^zVVYFڹo#B]_K6F2e'3V(p^l?6'?IXly܊Os֤bҾC?)>W5-T>癊V _c!eܛCL|.A(,8хͱ>JWӪ-؜mI>F  ftbWtI`z@kk=ցw.[e#m{\tR*{ԪN6[/%Q@*FQ0x^EˤVlӁIUH@L٩$eJehŘn9Kus>ʄ+G=̎,tBpLL I劂r]'$;~,C{ԃp5y"3NxVGN$ߟVBz<ѻ?_Aڰ3IC*UU'`m5$Przs8ե4dDUAn(b5RbrJ"T_\NCVf%*$64rb}gE1)FZO RIUR<ͻ)"E{{]%(tX*W');^jA 5Q#? c%Ҍ_F\dF@.YAzܙPWF~[pRfYkh/Nc ~'粱M*!=yDDԡR*؝)"^QUnIh =YlqB:yb<TDnftmD WiBgSc-" 9e'JЏ5tZؾk:hvHIJꃪE~uFS܅F%2aCbJ_ v3۞5!MSmU \yK\T5j&j(XYT &wn^>߲?X@y+#g+XLu4mյ=^98F\gJmseivdq*B "&S6L@αHhDBR: sٞU/]igޥv"ʩ\J C[LB 84=ד'&=׀ HF?,*? kYh?7Ww5?Ki2Ns}w:ń8q d2+%VEM8 =c`Hb\ rtroc :DV\3ob"EǪWu 1fS )*৸OV  K[7ܐxjp|P2gf'Wi|chc{FOoy#N6[Zތb YOT7s8͙䙧<^<tBjAAblTYTj9v^%܏!93]l做%6Ůɬ>ۂE8s0 jҁ>?Y "t0\ٜipb=Odyš,Xc;|sVgB *pk&)i4cVX%l.Ǿhr@\{\ہ|g?`⻧[{ i@ ɬX1!4jR=иz5h"zxK_xd]NSbG { 9\@'-BNKg<;#Xȟ_ʿ|\QH+3'.;3>&1Em) B![31XzĻ&C[P4jJ]KHXzyt_dMj v}H:0r뼇L9djL2`: :acOoKGV,G*w+40`V&z.{VG,~3uASVaC`K45w}t`sP̔_ؑVx{ػk߉^$M/k]Y.5%H_̿:+mtsŰӤ$$e>%P3%{Ձ1I8QNYU3#j[~iwCm|37'Bt`S/ 9Wø٘jo[D F,U$ڶm ]E8+&7PظƖWKNku% &P@ iĭZ-nK=웰\MslF!#=#xogW 3q_ `RjW,wzBJ1dٻw"i}>ajľuSx]=oKBH2q} |>Z_T@ z:rBg5 1bPߏP(ki3;ܰUGV1iFCq#! XUW_zϦRr$G\CN=#h""IĖNem1.5zC$1()+ڌ/էxTNKҒ1*F!TOH:9BFfg}I"S7[;fמʹfh+t/@(% +| d]Y䌖Y @~ , Xm: ѻgͯS+%=8ߜ,ށ8mh1wr7LGSm "y 練$;CNyo:`;er;Pkbhzܗ gqedY5[vboU+Y6}"O0t8$\7VH{c! n[ec=xX}c^JLnZcױc_ 4OU L fĝ n W{kкW$[A_:;&oyZ|ufԴ=u#+uH|[+عO^I {o)C ^:/ε9[!AS.5u#-6QWH !`¥21)M%YM;?|=IOΟ2#JDɅk G 7k:$/{E4Xl=c\hkļ'0ܴ\-gQ? p)C9hI)vq>/D>Sͩ|X֟_ʀB;xi*toL.qW7[WY QLȿuS/ 2M4eePFx.T ,ߒ?2 %Mܐ'Iiz}= LUjp{Rk?zGM#*4]w{#߷˕dOΨNRnՕz/̶. sI$v\on mTf0JNp=t6P}ymR/ `Y86<1֟%'NKy81IR4{Sz!I&D#l$u/m޵y@CfJr HS<}mVDh-(C O!wF\eҒsۈ^jEda6o)T6Hӕ`9D.d:Zij9Q:d=u*ߙXIUû(V`^BͤފHp`**?B_]LGͰ?ֳ?Y&q5,6&|6Kb.rb Ix'Um=N}Np9&]R=zx);EHI436'Mcy }B?$jm3c[U|g=Һ^HGaz5yKmo]c2>V >+qK5oBjG&̮ (Y۸~}@];KmQ~qc]vD,/e ng+e̝&7Ĥ*ep}9WSyi-0VUぽWbOGcu׺ ֺz42_ce@l:_+d/U5@9AY[!b 8c=_;jzXO(5F;!QYmfcfUFX1McNp#easekϿ=_NșIQn9 7)끗ށm6kwt X1UOWNjvX_H>q5ӳ:5CBCjgrvV7ڰept8 UPe"U~L:V!&Y o;hrBc'pn+ :q|뺧!i ;a@n!S"6۾wQ!UF_u܉9յGr?)Zj8'*k4*l Y %G'EK:ZBn^JXO]j| ݁vLVePص}YcPX1HK*)AL &j Z4nt--j)ܷxMtT-j0 X&@\C O5/ʤF5?8kE=jVLz|KK2Fz(?pGHÁ]PQ͒uC%+9X= X*a'/$1{xAC_WJ6Mw[E솴rߡHf[Oynhr /$%+U0=I83( Z6'tZ F0tTvj FnDI mDW }-"2pkR )wicg%f2r.b,Gu"VnN,ݫ]ӑc/!nV2J?oI<\nز*л IqqB5r4cSmB>л@!G2½5%L%(jӸgg,otg IwnԄHw =C`N3nj_ەR2C 5ۏ `oSxcL*=3c #7)j/ >W+ Tk^WWS qz> OFy Lʈr6dհ'yIDZ8o lMbK5* a.3Ҡ]2A+hȦE2T Ir!sg`% AJI 0]EDNQ9bqAaro;1LY]6֯2n+'I"WosVp=Bȫtq׋3rCc}]zةO.&IƉD즘i'I x|*=ڄ 5s,,MsL N󈪁5DMg>KG&k~-yXHt/TxF;L;GB$K VWw?ELd[[Au1d'G \G;.:)_.F&r/T64_0]\}<[@>bg$l,5(!@بgnEVci= ~qxIm&\)ٟe/TױLvgQ#y[~.KRo< 4z;N2115,7.Y,UvyMZ>!rᴇp(|YۀЖ*&1cƝxc[z=J-H4Lb5!NY}T.֛nq-JI˿*Hlʞ6wc ҬHaYzAst5Ϋ3}PPǒRf5Y:kIS"EG]M`%BK Hl|PTbp<[jQ ^2skFMBrC٠X(az }najw BU9ψ\]Lm.f:! w5sMd >7W$F\1{esin,]2>"R&{X|$oBmO#3/G̤%FBf>)?\jT u?-#+j׿[S=b~3ZcP[c/uGs_yIT~^iATHݖTqF!^[Q|gսw%?Vqi@6Mᐥ͐,jPtHClcHl}cz[7>jH}b-4-V KQ>uw#\VLRR mMVqaO6OpY7e,Wb:GDX[̍YME+8GSgl0]HxڵM%$EU 5 dI4Wwj02S@ HL6gHݎf_.i!c\%Qz|hҪslE=pG;Hi?C/C8@T$vtN!Y\k4)(N|&p 7Gü Y-viJ*T眆LT1uYKz+~x{|AwfQZnyC^Rt*J#kHZd8c|[qwzZic.ї5X2 q0a 2Y3jWTHwu&aSkhl<\ vA.΂ԲNL6liE3`#f{B&(}7[Ok&9H=^cuGl SB{҃1CdzM?2%C/l TK(++Ho !mT}$gzEi2ʑ, rHA5x_N[@pK%(byQv1i%+l8] LkiƤ١L\,gC(M2+g5ߐ~TA;o_-;Μ;s+ffVݍڳ~"XkF-:p0cAS>)-gA%`"P5w7p5&Iv_fVzF.[)\]\tB!:ت4ffDǞ*5Go+STѢl"hM~]{(t0i-`\ KH?s@zX֔$;(|GZqh D^/ ]S2Z\ww+[]>쵍/7u@Y Rڋ3lHC Yv6_eϡ<Xbok-F핎*`m޺VQǺCX`0f!HJ)]/yb\-m첒w=mbB$5%"zWo}+E-ZtFe#C[Vac'յ,DߥwKr(OهוIOy^2 9dN>-z>7jf'~%vI1>pw AB>q Zt텝jiI WK3L*T99>kiYR-2N`5<#dNu58F d+>̽+c+!2^&|c92t7FK('nqH|:@EF lUFmoJ_^=oӶTq೦0tL ʬ%7iQW\)H(_t#7;WZY2{|G*vS ޳#.2tj^1vm]Z}v``2`ﺋ rg6c4ԼM)göBX+TN*VЅ&=WE5#OrcW{]9NP;-͹I۴E80CwXʉҒgM  4dbo;eXFW,gZ}l]w҃ peDzE@}=d"QPۅ fʆ0* 9T?p}zt?"M5gkn8KX}M uK~9yf yE o=BD fD/r˿@ q,'// ʃ4ܷgMIu4B0:`fŒA-8fánϖ )"s󨗁7yx1aQ~9N8C\!"9 m4 im]NeZ:+?\lz,KD{k8hWn/٭p`4ܬsC^zeҹHfQ _%؏spBmhgPa? s[oH2/13w?"(Ќg,{B?jrFxFpNLuĺWlvLǯ´*fg;=g[/0ҵ1 \~wWO{@|=qP2$Pi͝: ڢ;p ơkX4zXickiY _?3){^7&JCh0낸K-}7o5 ;84wwWkOp{h9QjxԯE1Хx :V~[=.r=J{DY\>io_[!=.[rMiVy(~j-WL|J }6o#Css$Z{ @0#y>)(_+%2de7O .zR{  sI:d J]6/Q`V|y%Lvarh ڲw$TŶ%)bT?>V GQ PW }Xz Hix`ʊKJva՚vZrTh,2:RG7D>+{glaj+վ-Yn(0'1 xb!9aỲϐ a(+)#IcY_$vP HK8\h:oJLQ}|SV)AM"i<%YFASE0V؍+G+N5je;8WwpeF> # @wڽEr98{9f m-2Q?WnVB>zFqcR,a<6|^)P{ۈpW`GD1ܔ孤_2e29aBIl?Xp(4Q9}X"cdCڌbK4]ʼn-%%MIb*٥+!VTX Ǒ]ZUЋuL'sS-kqw7BG6Jr<)u"_&9ô8 O$30(abWӫ]m;wpU<8 {(y7{_&;L|vT(\9;D:}P m "`!mz/IramH8QfbgnvZJCILHl2X,?~5dBuڞ4 xZ, $,]WmE,S~e)~jkkx~.4&A&2Xpsplz߅s7 =.ոZ*SRHkZw\RJTCvd/^Jyy`#aO.eC %MA&:24fٍSوYӓ2k|5wo^b`P%].!#YW+nz p;&ҚuA0+&%{K&C ,GNthFKMSn;C55kD.=W=wǐYjw]_h;H܋ݹф'L\Q`kzr_%5:]JZqz5Կ۶Nd7[oS}20PC4y-5ŗOuIEIc)xy3*cS=7RA_R̝\Ǯm]-dAEcl&(zYd埀=6 ƙJMCO"@l^UP^5m-&=ᅜ q<ãQ#fNMc^ x~*ԕ/Z|EO$UɎ)gʿ됛UiXDkF#a+,<,: hO i-)4ȹ8LNj8xrO{'t aN?Fy[,"=3c^ c^ña^ jYackvp:Hå8zhIByf֚l?I3p/A)Vy2D/;K8 AʴhMm~OqLVFq<e.&b93${s,<KmoLrKJ9{8u7-e2iO:Tbg?m-n,fT4X;`*9K؉)J7ryd72!;0.WP~E˂}8zx\{(4[72Bɤq%ʍH&ϕk'LxD2Wq@0 כ5w[e@H7iM[Ó+熕R8Բk!Q࿗^oe-q,pr}A+DiNZ`Tz1- iQpE>PM+GZ'1Gl )p)tQdnʥDKJF/q?@yy j\e77E t Bt`CLڦ E&D+3rόJQ>g\T\x;u t6A{@ *O T+'rRԄڣ5;e_tAX:8F2,~7b>A4ܳX~5_C:D|lAs;wۗ7s-U&YTo M0q^?Uuj̙@39Ku+l*~2A3 95tS<gEAl] Sb+ujI#̊wKY*M|VŹ`RlC ~Xvwn`02. 4j#]3w6SB+vZX ۢIvlUm\R9rtUk -~'|wa8G|=ӟ;ֽ|-@8 e QǜA6+ HߪB\ 6p+ZL%8~$":(;昱O}NU{$IcRWtWεoŋwm**L^/xᨮ _qK`0ڿ9qDlO(KkC]7]9@ş1ujk3@ aIᢲGP%!qsx-X6Lp Y%F*q28"İ/JɃ jDLbg56!BNOud4=[FqۥɊ֛ 7B"骽A?F8hn;Jc K<4,ڃK9Gv5p_[FHk98{z___FKP)s ͌SL(b69ٌ@s;\*Zoܰ].)ކ-)124ק1%q[eRU[_!*uN<9/1pUҖ,:l sٰ2]@ql ND@~,yS`*o^/\*(N[rKIs=OtzAF镨vklq D?qkKC 9Z"&LhSHoVpA荘5,lT\ _om7rN@xEfq]Z25-}8Dܡ3_3.RF ڃ)v4QVt?wx(id?-:EOؑ<3˝E3 kGΉAY8kr.ˏxMN"<*D ^p (z}Wr1Ђ.ͧEvcJZO}-R.0end>ܣNZj `Xp+T t+A畩J,BU:AA,-D-V5+ّq?l&1_ 80 @ۯe35B{=tU"/ 5ߺzZςT M8,!Ugc׻ga #_犄y}u?9MYn;Ϙ?q7;s?0\X^Α\9R6G/%(> oN+śwVXAWPL= @̙}Gnj鉌Et/{΍Z<-PAuf2YCQWb3Ww;;F,f't#u͚CMDH9T"2?#Bbg8$ك{hۣ茥H l<]F!ǨGj~ 7SqgdlՆi'd^*ܕA^4f6T9:7ffP\>ëY"K4 '/ɯ [D9ʤ<+Z qƥ׹ziuR4Զ QauEG+;ku3B/쑜f[ ഴ|%ɝdH60BS | +/n6A\^|91~5+e%0%$h%Ҥ|wpwk\ꄣl]Q>{bG'{Hjo ~^wU=.;h_S]l{O⺯?`z!ğh@6cXn}wU⿚31{<&c!q|S$v,%JtM`2wҀaP >h$< phpM9qT$b9olhLr;Ԗ>+i Uv3+e7ٲbGJu ;uG|Bu/2uAKHySBYn5bQrhd-'1|auXA#K`PwH &O!kJr<@,qp7 J`l @Ui2[5PQt:8[H8: +|la*_ ȹm֓552[ɷAVmQ&M l~W^#v۴'WlaIWfC{ǓsBpl\@c.ڛF"֑O'tf~.IC* rM&]I2oȳ=h:Rvwy#g]gj  ʇUsW8) M p)!N|m0QX  ] [&qI*֚z_L|@,au|})@|#7}%'Xm"54grPZ8B ^v?Wa]0+^$e3enU"lՈBŔJ?+08ME3–&3#70FoԓY K\uavcdHT+)мUѫ_̐;,ڣҺQ7uWlClvNFeVd!ڲ/KcouWL/4/` Elo^pci򒹨l8Z*n &ϱ*9&)B+KO=|[OSs._vSm[Hd;vZ>=n≨P3!9jކS fBrI*W6e.q5\=8ۥaJp/g8n|pKT.h|M\QYFԿf$@'K 4֘v{{0aKӸrij}f`vL9RU ̲ZO ^,B5[p6Ԡ_މdIFhdF#{x ٧]Mq0r<>S1!LZJСr&/zv9ԅZU_Lʒ޼iNB]=Ȍ3)$<,3%O~5OG*A C^IP85Rf@c=5[AڀS2BA/e#mSTC}]n*?⒒ڱٺB@p B7Ɔmjf`ȣʃGuZ95z,g(H|NGxD݆',RK{JxCtWQ(¸͘ ESp*T('Z {ǣ"&=o$^\%į"+RyHn1 5㢦ڄvz9 ڳѥAӿ%UfU M"W1oU7MIm,(;`葮UjhKAO H0۬k-M2v[ LlS #\e*:-G QCm'az1b09_+z -t []㋚r%JCW`" N۳Ӭ~d6?Z;n:,*Ҭ14 1+okl5'2e,TF+vKP3TR͓=>H\ʃ=GE ՑWS ?z7,3K;ZLI@=LO-MOSP]Q^mCa+þ =KOwW:IrFq\m\֌0g)/,j`7$;rȻ*b#;70r>e:+zMF5/SiZG *O'f,hr^٘~v+b G:ouv%"9] ҝG`bq"kʡX2} @QnuKx[E\vѳvQD-[jqZxXf\"CE Nv3tL!i@TopBM@E kP;9Ow; OaH%)ѤLΩa쌆w:]BbniDqYG.3Xkq3#y9{`tw>|K,N{~q}5nsħTuwqWC#/?& c{ae!k)8^,FKk'JO2EXPϒL;ӇԊpavGT9F)J'5m~a_9BK%/]b詿_WsGXĹ)MBI}_ Jڽ0+( S$ A(͌2FgT|R1n<bw_q(vDP(`?PN @6j RK%\ žnߊ(t)mai`1ǙԀELL {,!boE'4ngQ[>b ?( vLt\l4W-#*+;58YUJHjdG)۷:Ƨ龂Λ#?2$gM;UK;yԷ'3ܖS%²Sem4W림1n`W,P!S} 39yjdKGᮺfM^_y[B-+RkNhABzLOYE稅hq{u麩Y'Ň-&^\<'RfqYim+!Ieܔy -2Ma+ $NMF7Zwͧu@`;khLDȐ'S)̨r앆qate,џ-@x/K9j%cbnDp(A$#ʲ sTۢ ~S0"c]IEp&n"a׈u|?;JoZ77K4@I!$=*zmAV hvV + V>e'k{@a+;'& l~KX'*#^f]Aԉd3t/g}~ {؍17q(֯J)L;Nl"/FL!% xj&_W${N h<5lx>0L /a픯G8`-78Q8/R=$ T{%:SٸU^W_Z. 0s'G?@RSl]6'bi=¡)W5$C {]{F9ՃE;EevIJI-F.e?2(4[Mݏ^773cFvxkOY+ duUCQUotqB |rlg .c"<ԟ̘4E>}h;"̹wgjnn3/{GuD`.X {JV1Adۢz䭱ǰ-jy2He$7"a,لe!}"]h@I`|Z C읐0A)bn6HkNDgڒv%CZ MfPPHE9hHrt,ܜf# {ە~փg1 Rl,?KVk>?s!lDz: X/qwM4Kv2n*hfqM2 .!.D.&CA*`Q؇;E5x"7кf,CI% rւ oR` Cތ%΀(xHbW~ ۀi~IOYٯ9G{fʹF$BuAɴ-(ָEZc )d:R8Q#F8s:u!zwzWy)4@,Ll1\x_ o0fw%4:ؤ#E܁W"Y^0% 8VOjd}QmrjAEs0-JSn\ 2}d*K@-aĴR(doWU-4f;wHDe/Xx,\2(B%;ER{^?9i/,&n|[DM]Jɯ,NZ1$-;h )`iUu5؎C~:͸_[uհO 'Z /}M*= `I'$h-|t֣#T df䀭s)&rVS'b|th(j k.ųP,Ue1""8 pz5ߴc /gL +{|XV:*4R]%SkBo=U 5&.x Oވ?eߦRɂ IT]B8eYZxnUQզ0w3|t77qu7 t&\}HDL% »vGQv5N({2 ~F 3z8 Z*E ]z6kb>Ȃ(EnNl #sX 97ZOh`>;h Y Lq> TPBED)9YOxqj^/65C:捠~ Ãk'R* Nobj(l׎c?凤U@iknN,h?zy$ ,=>pkm=jq*OlR=y ȍv0_]=- U5mX懲*<|J!= # 0~ǫXғDd4#W:<YL t'@+|w~6>845>țhQf*U5c,߬;P?t>wy&Jz' \ċU̢͈FDmUWFVB<˱ :+;k|ybh#/pWl:(q5*(^L0TcfH2FYV1Z94ȜLv3oQeݓШm9LyZ_T8B .*v3'(&rVb(`7tQ& mOƽj7NڪA5@qW7E+n ?+T?#3P֔x(mWO{A #ÞAS ʠ(L[ ><a!Ň:WwH_ZpgUh& 1 B,ߴNsk*V=)_S]eDm 8&$s*Y62Y`F#SI_ x;rav46 )Q'lF r#\ʤM܅erH}8=GՋWؖ]sӪH3όA$H"`GA$l{r. I b/rye".AT%Hȿ)]*h6 l%2棨-,Ɗ?$fPaw?QY)8,N1x|{ Y䳘I; Y(p+:Q?Jc3k|iR /Ӥ[(0ih3RO:jZVʭdܬ|6e#6,Q>aeVҕp رekQ%z $1nDH#.XQkWc3cIWdK-<ф!'jjeiƟ e~Ѷ,Ӫ HMiS9Efk+%Ef9ӛ6|Q6O3Dc䌢-3l<+~,*;Yষe]OSB\ 2Ɋ|FӔsAmeA+ߋzHF"v;8؍%:5ߊ\H(1 whE%鋉) j-"6HsY٪!zoz/CG8ԙ/,x.󈞭+_ ,M(ƲA27/P[ۻT>;%' 並/óUEۨز/<O z9}wg֚InRg1G 7NRflA5: ./7N-7"֡sa}D`L;QMRTǿ- /nV#eY_<ޚýMx ZvFW=<dd &*'1M.^гbznLxin<l)y 8U" NٰB"CgLRdS\?:zWՒ,9?=E(*bDMҔzC BS?{b4!0w0;y1V[zY2WjlDISs_ip:J(`ǿM W!dw~߰JH%;m`#54:$]w2ĉAۅh$n!<#IpR$ҡnY~"nѵa/t_CXXn$K2%"{5/H q ,(px| b<F^1#w{: &:DZe~E9U3\؟黖W˺cZB>`ުmD8/>[~ETxngw/2Xq{ NYl?;Yqɶ9L1O[EeX6(XOb;?3A}=$BSPr(Ƒ;)ӫ!C{4L޼P+L1:˨8P=7U$[c{<4Cn!e':⪭.yr'!>=/\~ ];`s)BVuv#v|<+_0*w{\Qd~тL}BNԆT /`'d+lH;Ffџ]8Nq@G:vYڡIu7瘅Ycix$#72B9[+H+[ww YRi"8&0({cOyTU7A2;;K_'&5[#O0'aCyIwZH:\ 7wp& V iOjWNjOyYPZ8qlp?T FL4B7 S)5Yr}.86N^C#h: :)56)|q:vTm}`g[>Q`H9Rȟ$[P9nE\bD̀pS6 GHψvVyj…9aokE " ίo]+{[&G=C`8o!-.F2 0VAq3Zq+^,:ȠqQ!e7;6y<0Fs}tgN?FӒt0vGq4PXKy"<0Z#!E g`DIAՅ~ :{EzQ?$)}5ׂN+mZZxp$~6]lpz z2 w⌙Eda.{2٢Q+ >?=$5>U42lvR. ̄+^.1> L" I&#p_Q Mi=|͐!R5L2xrvOњɄ`ːL55%E?lG~N ;_?7j6E,ЗRD"wA!@i0Ћ+ 9gvb##3"$+ͥ;\s[7w Q s/Κp[[CОpxCFNEJcHχH> "Ɣ]0{,*"ȴ2ѷޖVP!B+2>FVVԉ@3arH>*Y6Z0i8wqjSU$~m72I ֤lNv^/IpN5& /Ml-m+ uukR}4o,gb&ԊuVIPسPB[8BdiD1say7'}D*Π!1u8 w Jءeբ\i8`q6LWG֎>룋1Jӛ怜lr[`P`r+g`g /K{V.D_FF~?Mw#y%ʸ@8 N(oGw7Wu 4JE4dTA'={O0hO7؍Mswkp;{:,:`@اهr NG*XbH0/ҳ1lp?Z70HxCb:-q|v\?6zY+wD3=MQ7iԱ:xW_JPv`rӼyX4 z-oJqmz!zq>wCΈ5ۇ  K5 O:3p]|B&+IhįBwWPڈP"(xrWRLJ^X17is^ɷ,Jǃ_bXy4ﰂ[X2͙s{%Ԇi-"_l Pqk(O_1.!i0tkJ~; g#Ux8KHdfSk$~6iOy8g} kY* 慢C-[`^|9 PUGR~-_Q!h2dz3="Rۮ(5O^:9 A7#R&fJl_i|tn\h0la]t!q{{T~jRc6pd+^Y9þg(.x|07 {3(zTrkOtpOe zy$ WiwHUP\w"b)5zDV n qdCPMh.*Pb` >t { _כy@qwTr>Mt4,۾eV1K$ &5Ùp5Xo0-Pŵ&^XGdr w]DgC y&<&p-1C lf'wL)6ݾS`op3)y7 ng 4[=i&mC61RӂGB&;@QahFXI.+^4aR2e(~L EUD8⹅Ő+Qz:G(DZ57uѺGRBH#坧:!)?U`o76uVuV9#,.]lVςbi\oX96_B>`cOOuR:s*5>`ڷPj6&0tɽ+ SQASnV3ofʧ?P!ore(P@gڍ$h@ĝH4BdYtU)wݮPn(4g(l< ˱ſ.M40CMmw(P+`=5([KU"S=\\(E6l)UTW6Y,D+ep 16%!ٹm 5O5^,JQh*K}%,p?VS2admJ~GwrYǕ߮p>gRc4[d9(-x=ݐsk H"txо (e2߼B"Q!QIdʎ+d 됩#H]2pҳ ?A-P ľRvca 9ϡ,ޅ:0W:f-?d0$*zb|=QQyf4%FgOm9T}>qB!7U6y2.q:vcrDn)߀p QИɛk2tH!ރj"HQJB}s/RatLnYփeb^:&,<[l1@ᙙ'hP%ND<+wck[@ a߯ vJv1ԴE-Ch<sqFпؕ9ʐBb9Ib#C2[7o!w$qGȎEH?pdo]Iة^i6<k An,CDM t ɨD ?!k*90,* Y`D@[ ^$ڣbW4m9.E%ܪu9u̩+ % yi)j zSjO1c=׹>9j^SLُ-Hl/+8*U* $2 O k~6!']~˞^$+z.yk& 旉cy4`4nUA}4}p])``nep@3+G@cznqRox{ņ5G?4dK¾X@v DGP-}^Hц-rFqRѝ^s8[&꛹YN'p+˹e~l~6ؚ.-uߛxԡ=gS+%VnFИMH Xn̕49r1yY0;',<>ۧW@:N%GaIe-+ӬR&W-֓"-}n':& &gw,LI6KG$%|(Yj RȤX;^;-95x)vìG8x|:g~(0f>60De+/u2SzNwPu@=sdYo֐߽7+2H7L8:}p KY%Ea.ބ:<'ed2O6ŧ&G[`  pWcR=: !4~XKS+4Y}.gcx&8[ljKo._AM[߁.`uOQC=?/\s4[oE[9HF1z4Q$dA n*{uj7lIf-Fr昵 |$>&xK:B,[auT&s7HkheJIA.}MK傋@}s\W.j9P%1+K0fGĝgpd~=mGBh|.|6:im߽1VC3>N\,EH /&\? 7G]A#Mk,:귮4ЁAU9b*y6{ah6{QH"m`uJ!oJ! eHL+B/sNkV[dyw7>.?ˈ& r4R9)Q櫗V}?c[pE6*]F?"iܔO&_[5kL'r_3k7@͗)3QcݭHD .C* 9U`p/XՓZZ޼!)_9]\Cw'^v,%47/f\.E6ߑ3c8$k9D߭b!պg"J$Cg%Cϑ=]|Ct|o%1zBcug(Wt'P?CIyGPT'4|l_2|ZKY`Ap5R\A}컖OOLLva{eMqxqe julpIz%oM;P3[ͷՑb)׹7N V𳸩Bט6Y~M Dtc9hMi|sa!eS{E-r*v3)}2cP'{ ϤG 1korh, MfQXUV:jl\b# +4A2֥Tb8hgg5+ZDJ{SN(jVATnkE OՄZ+Qxe#_ ?/y5XjmUyV z`*K_(A*^ܴJ ?sfE., ;9,XOKn4D xkƧL37 Cޏ9)@+bfLCrZ.\K#l%rUIXRc;Nַ-8U@ASIpa Gt?3NIg=5Q]xq QT1A̝V߲ 9zg] SF0'A>ǂTnq ';'Vo;o"N|rj&fz#&s#ypR/MC߶fM!"8#rzZ Ҍhe eZ/FA2MKc;u C}[#5o}@^LrL>c*mZZXs<똙]T6z4? Yt͌Iוo[MAm&GVw0O-E4"lj7º?cEic?Q!<^ tYuYK$#>ّ7CxM Ӿqkac%ꅱ\1} sK6L[USԾW9S+v h xaW<ޭ ˻ΠlQߦ'lص-Hfb料GQdm@H=1w}ٜII ݞCX~ݚn[.=0tpUނZ@cEY9I#ώK_ڔtR(>y*ZC?mkXP92ITHsQ\->r9 ]d7xLNq!)r$7de5@ dҮ\ g$c۪Wௐ_玢C ɒCeg\GZ˵Jb 7I (Wao^c|%aN(FCZF ^]&;c7E5ZX/PTJc DzRz0L# lMcB,X0 ud7edC[`ȢXu I pj6]|4vLT޾DŅ=,ѓ*=7B:uWdQ:nF(+f$%;uCN~K(|g o+KYzx[iO߹_bamwDQP:zAU|zsrbLb.i[>&&/e5Q&vR//_%}|ltS.Wv}ZxP5 Led|,zZ3w6/(@wܰSX΢Tiuk-XC~(]soO>q1 "oA]q]ѳU+Ny&ExUgyzI9=$}+^S g]!bbL^q1P'y-ЋQ]rWZKa01kYp,|=9tl%1x0M)7JI;$ [՚j 9Ԥf#5Kڰ8klf!LPU="_X5|o>J2ٛ8ǩ2ʆ¾F1 SdENXvڲUшR$msufCͮ>*Vl_0Xuj۹<\NHdh*Rp5^T,Wzy5 wk0֌ zTdi:S6*'S9FD10uS[_S>B „~xqjYH8!JSEz+Ɏ%jVtseK(#jJ X dbyŠ1pw1>a4$E5ϙJu”bB/=uaX/=bq\û*7`#7z淚_)!g;.hUn֟PFVq^Ch*s 0FGN\L^Jf<]sNt=ه&Nļj膩&[ݱ/Z]]Wkr q1Gux68twwE<ŷ̊]I,8B-cZ465-gSo?!(7rPg ٯzFnc@FY_Kܛy 8 t^he{:V\x(bNwZ(P-C\ǩyCx7ž7DUIdWd5(ޠN{yJֽhy},Ƕh$Z5O瀀 pb_эXԵmbFNA?$(='I}s9G&[ޱ9b`BӅ%wADc#da)^w-P$Ѕ5XlPJO~}'dH"]bvlvSunN¯*rsl?Sc{TkMu Xz$l~Crݭ~u.5t2VS[)( (Ʌ?Z2*MΑ-:$n̆XF2YHH)F߱緗;WD\X47C!EáJRˢ4`# FRYMt#ܹePmO֨˚ xkWo C@{ E(I-p#nX V9m!OOIl;kc ^()0 X:oT3:V)4tyI:O`Sֺ}\ [`ݝ594hO_ߧTR:ׂ_%l~c Nv0. 94;/lTpеuoX$ߪצc.U6 C,}|-ES>x vp3>f\Q|S}ݐK W$y}ڇbBM.j&UjRFFb ]aHX Z6Q9& bd<$c̙tνl`!VxR%׼kzZ+l#0{ΙC{#x'vGMj ,X? n(idG9)tNls-%'8¸1g854$KPy 1`}[gO_#GXPjs' NxχUZc Nc<]A qkٝ>@ =|>HV>;x0ݲMq~r Gzz kI f&s`!9)8zȭס Јg\܂y AU@pmIR IF« |W 1FJF_$~ 0i⧫e|>2m񦞝֠(#1p&bߕuY)r?':Sp La^zPG)'IT粇k'M w"t] nZ !V'!try:r%/>%oΛ?4:Pd:EgNc`z3QV[bD_AU+ DC7'$v ~ӷHRo7zbpvic@)yZ#?,Jljg$PSԢE;hdIcTOh"l>ۋOo,0)]nE;_P+uXgrYa_NlA6=@N{F /U>|hM룕əŅ|ò _ =Uv8R\*9²>OnІJ7bIզz8[PI^1 Xs߰V!j˄ 5^ɂ$> Rr>7zȴKtv_%7m GVo⌢u(UVc+Нܺ,n#į؄t^ZZۭ9E9zRLطP9w1 1BfJO^3we3k/ZR^iޗw2Vt JAigEh`=ٝCiO@Mt`ָKAܓ! e6yv1¼mw{3XoJ~O.{JZ68$_*տb`|3݉NHh\V'q_NKQHqI^OpTfRqEgLuUv)/MKR&HKj/}L-7a4E: K˗{w@Oyf۲4YP䞍k&~5-cnGPM!iȋ8B+h&Pt>eE+`\ KY]'Zϫ EznwǦyS4EM CPEb`D^݅CVҋ]&M21 VLz|!l]MDI}N 2ͲG]MeY`IQwEMUO\;nx2$]3 rߓ_Ά@]gaPqUq;rA1q5K=ΝQюu3]:$sX !K$ EwKm/^. ZcV`1p󾸪?2,c&Bk100<6;1ҝƅϊ'?p8,iTI)*x$ߝ;T=t}l/SDOI-*ޖFZMevk|xt /FONRF2Fq#֓3P)['[<%9S yx`1)~Ч ѕ~V.H``{ `^n󱃘&=f@mS_:ϟ 'fn/=u`3Q#uUaҞaU0f7Ta Fw6/}atKŏt6b\'P=uV}lUkNnL% ~"w6-u#'w5Gxdzbzk%h@,8z */׏dʟvݓxd~u4l9l?Ds. $>?(i6ŀ?Mc PD*07&8EhTtaE"grLplY&1WyJ'q(`]mQ V4K\JolXYr%>2Ьə9Qbz+NiM u͓e|ayUc^0:r, /؉.Y}^6/5X0'WH f.\|s{uAs659[Ig12?w`U&| 5o^`|jf,vE׿H[M+x+!<Ww0Yd%UT_A:򲄶A>9?0(ف}0iQ|YWSvna;$Ƨ! ςMMt*Z[|9Hpo>ºc~&pigZÈ$*"{ssW%֗Hm"/aEjRklQlH*vhV{CN`*Ŧ;sVz뉉͵,IS=pEcߪJUkE4S{*󿑴Qu!]s ?r:6_i#T-?Ҁ%x,]f)"s,r;tTѫD=ayS$S{ӂI,sc\kC zEZ^]nu\7y|Ϥ/ -ė zCJo_SHECmP)9_*+OU((F zS\xF[_lt,&m"OL S_ʋK.j16e5+l-Yc1DS9cZ : wXKt9pDE/iGް<@?^.S FcXx9Ko EkVU`drxMp{ |RJHB+7CJQ Wqr3M3;OXkֹb1٨jjdG/Wy? 6)?׃pD[sVl!-&Ț9jM 7 " 3fzw4zČ#2,XTbxgy<;x&RZ*{׿]g e>HUB)%6Wҍg= AbGSXG!/YRW!޴%{ACvdzNhUօMÆo>w4)|NNus;w9Dž`Fă4.g'-OhNjT jU3GDm>`9]?QDt9ͭ2aM c5;FJkQ"k Dy/u öjQ&v8ʚWkOF4r]!gUvپnjguT~I(\3cQ84$ޭ.74yY2E}>>t9 E*1)$ԱD't|~BLNntH~ ͵ poB@Ļ I#W>Nz;ۜDvBu# f\QUP !qE6„7!%  ! kP@-"Mf'zz|R\Q0/FXt?GSQhk(N. Ch;9gpKʴs,'vD9nUНAA#g<דD4a:/$"/g|,,,NA8}e42:?cj(OJՓY*b&}sJt$ O dH'P-¬F ;m57{Qeu+~%9$-v_X\6٩"}O$iWk[FWݶpR][kq l'l8t`E^ie Bl>Ԉ`&zKt1b2 ~qPO lZc1|S+q"jDlwڛrX:fy ,zhLE}뉛q5[aipƩm5AƉ_FxtБA]h<з ժ5)]SZuzL.+/dܸC^G voګX,&TnXesH-kK ep}yTnx6Sӱ9Wء5L_en3+FvE`٨^h4ʪμ&A=f:i w&5b>}=h-EIALWñ"o MXKL!X\psnē0zV+n+awW LrrmP#pVdg IG)ԡA6-IP`ȺceUzXtOTc"%HK5cn@(ؠb_щ̐SM=ߎH)IvMںLAmUc7(=baj ~{i.>~\ Ajϣa{7"aX R)C8ڏ*uf].$` +%&PEr\îQc|q_FVJ6P=w%IK(_4(k*s: 5` α< {5+<,AG pS?c%gWY/lAYl}#4ae fED<\Tj'bW1q~^OUw5k˳WəBaqb' gcP" Ѣ|?ctOlZ@ Fؾ-` %چAi3FVƒ-x&8k]ڨwm66U$Qǽ"v e fYܑ{FqN$FhҭN`8 d€$;HJB\[q*@ mжIt ? Se 6>/Q\lfm\yy/`?8d2҅6ݞMQ%6W\-+ˆb6d~׾æfmUYjtUg9aW֩[}4W8ઙ<ؔ%- e2*v6hN")&(2<1& ȁ>ՖXڇPNF+%ퟒ_iGEjf䯈 ̂sg1(Tz3).HRbpokq%=xPN87WV A?4lN&Õg= ɵAk(",iC0=⣹d@xVϣswXXR|fݣ9A8\;9P>j嬝sNhNR²3jue$ \Wʉ|+ln 1Xݦɬc@ W).l@Q&>>A`kŌv3!Ҁۡ6"D.s`Sj {<+㣙t~[gPbݓNhuJf-oƫϥL$w6ܐѦЈ.l:4*90Կ(ZhH.gG@;-=$,#7oεQڀ&jaXnAR\8#dsT.a&`]E+ [:U3SOj+KARMoD[=?&4$X lyJr*g{a[ gf:$ՊEG)!Z}\J~QUUjs8FO$\87^dC`zBW1z -~9иtIF&VzGPyb%`5oشqb0=ecH@UO&ߊ_R DixAptU;mrUm )KD]uuD" Y٘4+}}T]d4C*ϦGO֙KZ^ WSH j-$R۲#w/Gqapg>]C)>b4bDa:bB2 )q<&1L8IFpBHR[H>69S^|U'-pVwL9%?,/%P!RhVXᬼ^XM]]/^%ArVLwd'V}ۗ1zTeui, zv7ۄ. C'b04DUv*M!pN=m EzPLl-d"INZyJTf؅$VtQ= TfZZ[y ɊpT|2m/Sԁj뺘D:"O9wFKk G„K&KU a@|;\ݵф>d() IP~k:>!6\fho,O$R@41װ[T牗 0F#YQkPE">vk7 9=(vpnЎ5*5뚫:'1IԤî}wNȺ3cSv 4ɡϮߝFO"%m&;zj}%\c{yrR:u7ݹG. 7W=6ǚ`S>R!-=)U DaXT5W:AGY⥿FJX~w_(XK0r$Lv_\+Z(R.e &}XRQ"?S H/ 3qǢ~J&e,,j=Gi斆&BEړl?J&B|E~Ls''P*4kP0.Ⱥ,Wi5I[5[ S/DX#Pz88e4Bg\ Irw, * 0?9y>cgnMSű'n@d8Rդ^_i/,%yww堞|@RPU˧gIXi.㠀eA:8o LΆ1{h8ew o,<G ڭ4q54[~"օ SI7}xU}&rog\d5IrrZ+;L$B[qKkX8U3;GǤ1 X* ;̃1D;O׷bja`"SMF ʎvZ3)o>׭ئctbAXuG=·4/ZsrؘTRH}PF*G\8[zIbŻR ^e_8Gi2`,zlkzY@INi%:!k#HJ^OJ&02Bc7~[3\۵:0 !3?&n,;<Ś<zh/F@B;mP,K{#0Kk /r1D){s"DxrV 䚐:9rӨH%d߻o) !z)ƘFXQ~e[}\O|9%2㛛HM^ss'H`z 2hsζ[uU`9{),pIcba a Q`m,٪ ` %ڍ=-CH&mPe 'o0_XhL{-K}(|g]Gγ)׃z0^I`ߤ\)d4XX^'Ci\z'G=nh<7:AnWUVLd =D1ٻ%wBq&Mv̆4րCXΐ*+?p!{רu4Lf,[|O.ՐǍCb6Z'#( FCDܮ&c?(``/Tdr :HRLtJ(γ x?A+(&V+l'p2M.+c'X8{J/S5-*%;C\(y$7p ze+qx[OLkO =e SEp^ et:w1mx+?ͳSyZE!kBB TE.2 ތk[`zB^zK ëǦ&7@Ю(QQw&4쫿-Tn[USЂN}Ǵ ,h2F%۟#(,^_2ٍPupzo Vfi篝Л+%[Yާ 2sIϗ.^G_V/us;W {#B Z"d!}~N84$n^QOak2IkQDZIWlx5,OfP×E FI\] {vW>{g%]"&e(֫M>}Ɍ%Q6I6B q]y R+Gw]qYv>)s$ KmK 1*͊9|ۭۈ.LTſ"g?a_'NDDԩӂG9c|ǫ*4>GkcsՁ9恈K6:qq-!Wv]zK7mN(64½4$9$_\iuCξr`qqb#Kz & LIcP>G8 [_O:lq.ߘy^Y.4Zu8eJ + WbT€)K@ 3|_\m;U;,$L%1xB_{5R[sס=luG:tZI@æE}PP-3-d&?VCKw@UpFr L"=5zeZoĽ/-Mi7g{brPW{+at)`%2Z Db+7^בVFӨ0(f? wL8/'7'7|:N2Ox!I i;=Y| tFhܰ%InJ 0<=H>.puA-ETKuY3A<:} }v]si!JC67I֤%!ұQq'/`~nD 2g+%՘+[!_?5!ފi[sЩNί.', n;иԑj9x߈T8:6L fBҷG 'h3A4ܚKXAY ȹud0Kk_Vtv0t&gE[mqUcQ)bl;'nE?Qj@d(%#G(2Vv[& ?9R3N3U^U>\ ib6k=D(Nh)@2 ɭ93li,_vnulK48^EsǍÇ`b@M4Tq'ɴC+)+l]5L $JݞM)+PIؾ$ ŝ Fn!ؓ*y$ & 582B|j Q^=b8ВV1[ɉi剷X[^Q 4B!jY:7(w9y~ŎBz#/z{I@TR _h:CmVY+~)㟩GRZ=\/gw. $݄ }wt4bDw~CAV=uD ؓ 31<Bb\ݷb?gX.Ns.miu1M6C{ݣSXݧSnT:ʎP]|njH;iֶU}:"12ady4@†'{EcqUGpreU^b\.JkA?a`eIЮi{DP%DGQDs%HhgBEprEQ"O eF/MLhCޚPnY"5`.fYygh5ؾI(ڂ [멦)8 ,~ʠp~p+ɖgQ#{ #Fk,M4+\OW|/yTf}s"7W= )h1jaW[n^|-FE: l| !@``1NlRnVT!ƃr*Ĝf埖{F" "ݱeDF&^z(/U{Po`r7^6| qrEC0|COIAl^]@ciltߕ fʢ`NsuQEʴy)~2&FW'\N"KӐ90yI:%?0[nk><슿+BB42foD೦^`]ᛌD^l˭Tn'&İG0-kd;kIzIeqGHȂSi]0㠆W<-0($~K`g2GR 8vd]<VR%ݼ:=d{RASnBՉa$Ҁp;Ak?МȈNbwxE9=C 9Vc.#Ant(7qYr \\Wհcy#ZɝڟvS@y أ v/<MyHhwˇ~KSe ,>Dd9@=Ow &_M| =/CnuB'-0sVX_̀+QJ0~9@%pY48' /{7Df`(6/ ³Tܘ a<amj.M&/ޅ̙ap^k2VY흣6gG$AR(VR:f"nV#\aWEx9M C!m߾H {Kj':T/P Qex,8E? %-* >? 3ըX?r?}Kp}pF.b+=B R.3f$n:ޟruuض=q(,U!c e$H簑owP6noZ83c{~Us5hc\ˆ+pHyis;B DGZr}%kV)UlPa$кE"q/(cdϻwzKmX)֘ TlyCxĂD<9걹m;5Uc[Wő)犋s2G?؆FRo{˝~dΏ[K9Iꔢ K)XMi+|~w`BQ+wm̌[ yK q(݌)o QQ *Hهq?yx^cRv#^bn͓V`!\Fju}D쿝ѷFO:,rT1RgoN+qH%/i&I ã-sacu q;3N@۽C$84RZo/1eC !F弗)An $O6$!7I'EO/eT }W][$ J'}* _=9#>,S븝䡛55ʮD4ۖv}|;{,N"&r00Qrʟɓ~z'_;rgV͇`Tkv / 367`J2M>CO  lD98T5翞ӄX6E}A1;y׆[ C>E){AR~[޳r1fI~g[85HBX2;-kY+>*)auX ՖPYP0-G*ah!~@HnsЩYKIKnk"Q˹xeRazL'[sJlփ#0)8 TcI, T%ljzN8[Qښ2z'S%iWJf1Zk;c!.#]EՂ)泧 D`fR4j"wY5ĎD'0 jInE_[{ټȐ(HGWD󙧩A[Qma[0 vDkP n FdFlbsIIx#h⁗5]?B-rߜVuo76G 7am?&{b@7[8Qk~D*-0"4f̖Fzl,_U4Ү" 0V(ܫCHHE` ;*Z{4ѳfn's㦤F:_7|zl `w &K<@,\N[ h`'e@KL p GqDpX>)ȸx.:[fp&?c^ڽP*˳nJw 0ߕ)lg8Ez{)+wvx*3F7yC:ZJtp֡)MG+3 )k}'ɺ i"::rdSǜOՕ{\B2Zuac3"A8zbqa-r ?0"={4KO;O>ò~PNE_CИ]>4QxҤcq.'% T!& M0-OE<&^if* 8`u| hOX_>**ias ζmLl?.*|rʐZ=Zp3Э!/UnUM3 zAt7vB-̼p< ɡt~͠-=F~8r$w;,]PpӺQf^fT%:Y9Pȶ)]op'&̶&erb~AL;R3Sny_r;(={w c!VK2)yK|oQhW1?Gq.H!8*I]Waϋ w_&~)ctd."{WXJsRJVHш!G{  bC":9ytnB-JoEp)QQSLN9VuITrr~qkdPaI5n$zJ" S RKJa gzn g#@[f?"de"=T2oٌ$J9~E<.fBfAH.ZUC@0ʼn7gf}^0 GȥE7yQ ^kJd*X "Ƃ07Q-g]$'a|uA_j}˝XϐGג5{_ X{[;db,cmR \'@ŋ%ViU;-pBtpopsôF)\.foq'UWq"? |D d8?׸ 0x#Wo~5wlf>}ut*Ϳ8J9R*%! ڼZ T3C0?RDU>62-6-C,zaz1Pk[ hH[_N|CHv礀 Fy՗$p?QX)E1d4cly0_Jr+BA~=_].ڗ>rbgzJtlƘdc:WqEhqU SkZA,GNtU 5.m?gQD(z8T#訊~FpAun'RbGi8q;!)Ll'uJS#>7a$s"cDcJ >W^?>)ܿ!\FVWrwk3J.VGQ5k}a%Eo^.d b%7a/{ w,Lx$PVg;nT Veߺ =ǭoՅb nr |9^4io/{Ľƫ/ꊷɽ"~c~TZӚUS䘖}4z"KRtYBchu@o8䳨kX+UfV]Q@^@fUSpo,qSA'1ݩPnXr[^ ɉ#h4UoXgc^*ԓG*o GS|  yTuԆAסpdZy6לWc}Ur*#DM"<;7ok!jza?RgOR844Ve"}pG<3i ܎Ռ;"Z[,Tew8z1֠7(&8  ![u޴2)Cx袼ytƑKT;8b*#"͓U!Ϲ|$ +̝yx<) y.Ǔ ht_H`ʪ5[|Z[%Kip|w3u7DP/.am*=Ua(N_ZyhBhdGO{CҹjU3h]y,YKԇwS(:Sl@۷ݨ^Њ,$b~' FFRq$0j7/UuzBk?o/\#h=&@+d|{q&;u8<7q(,tL!X.i!eSD;gw=\)c5N}v \XMo<]> 8=vȳ%5,mi! 腚?w|\vK]~$pu}RQ. (mi=M\˜i}7KPJ!W|<^Ү,ûw]K@8e-~(:@+V C rM`+ޏCm~HVO~+s$GthY"qhh@72xKWgȽ7F s@V* h;e t_޶q <|U:C}P6kaK& rŒmn'yk4f{)/l(m >m`jl1ʐP%57ܩE%Ew*èg)Vr)`C oI"˳cGwbjzߑiX 0E W˪vY7n,kEU4X49YQk7s2egg#ExUA-FV;F[ZޝizhO"D% tik"\΋qSjРB".!Ȅ_s$eM8N@3SUx/XE:ݭ"ZW**!4A :ήOyh[\*fO?T XBs&|':ƫr^!߸n!)b2ˍ6b"Ę9eZ^j{zN gF;'PT'oN` [i`3`{\;[Բ):c&4@Đg(aԓreRQZz~*9yRÊaXC՜$2}J>,H8_KKiC,0g(U,!&Z@=5hxДPSWF4|3(zLp'\9 ?Q!L!sMOZr9gn(?K4R̰0G_w؀ul+Kxflua  ]2Tw`D p92x;,'*Y˟9x\άB,i4 Z$o(/XUz|rZ{j 6ǔ!e}>O ˩N}7u`j90(lP}Q,,΀I6J!MO`4^ fEp+/ݗj$&bܡDYC&ݩ9"oo!^1u]B^H=IE{NF%s?21 {c+-[~+aEl1 )|1l{ѼZI] ffR$o3s OʌrP.uvK;;>`, N?% -Z3:&B:8'!qmfbG7g?+ bÖH^ފG]cH3'LKTo $"e,2VdS|ZsMN2HZF~#-}f_&!˙ $Kyvәh D950G(D`:&)PuF⺋|__A*pޭnUʄ.e݈H#0Yy r07 w|xHIw!M81?s9:tN3v jr֊:i1/p3 NK 1{sb+Ne F:c!mm:|Z^l͔ \E\O>xliX@ŀ%idQ|w)9z3y& ˡ?d nTv3u8aHW$/Q浼?:ZZHAoFDU{Ի&~ݲA̷ бsƇf1M]ѭZG⬈my uP96dI8yу0T v g!J^7G[/i|m87ZwN9>V{?5$sՔԩ{Dp CS5ĽsP "4ɪ-ތOèyŞ^l@/(hM&LUhdڣ S55in>-U{Ҧ<ՕK͓;gh5v |gZg}uAńUe^ͦ*kwKHۀM ͙lڌ:0&z¨~uJQH ,蠿c7>:X!lVaHĤ(6D2cвjUL*@}F IIoN9̪I9ZHxtI _f-Gl@iV2H'Ka=CRNrJ&Qfau3 5\'n mL4CM+K?rZH`7 <Czi!R&嶎hL0g36XBSRRE-l&5Q]b?TLufe4( W!m;'ZEff s*QR(0*wSl.} zzʁuݤ<37kYF~Fh9*}X΂?m,!@{#.w |;l=Tb}]_9 eJ; ҦzepSkF+|m0 f3[ BԸUH~v zO \Mo8!gV^:O77_acta=+OCX4u|hjmU+؄TI=Tz+0{kQmH=uv6'bÈA.ȴ"a">a,Ѻ}Tv{Vל >> M 1 7 qmoˠ5.o iȘD sٲ߾9]!f|GZeٶq뙢< #qJ$00CJ81|x( niDoG/R `PC]i)לVz 3lh-֌ľ vBǷM=pvP>9L=Ve3n1}9U;[H\ a`٫D{7HC^,[i(?R)*,~w . ~ =E"F7a7'gb 8e5>(>^5ɛc3^gke@ %%.ۣL. TS8 sa Ĥ&PEm?Cҩ m#?ɘ¸ztmD^oy v.*4#[ U|74qyQ6r06 qo+VLhqP@ːhգ y[pr ~z5:w0Svʻ\F2 +v#%X|+4p'Z֒6+g"^W%iۚ^\> CoM \pb XE-ZzKǘr3s '=k\{F;_kGr_a zxv5"Qb\U^(z?֬=hi.7̕*~T mgnWjp8Vr!:3\F= #N8s/e2дtp$U1;8ZMW:O]q>`h%Y ,LDJ߾xF O/3!n>~NϐszoVB y:Z PLCW: ds$%ȏϫF? n ;c'/X\a,̟PwiH/"] *$b:yt*C:ޞmZ;1̵U8r㠴f5ig]&M¡U}mڠ<:bK͠w;e-zn6`MnS%xTg cqbPFԎs-Y&. kTv& D$Uǘ&p IodniKT@="2iLitdl/n+wr=ݏ<[V,7vPL2R(֜w|&F+}pC`E$ugr>| =㐮//`}QTXt7ҭXl&,gwfOHz&A-NJUO _rv[oT+)&V:3x b?~ Of\:k? ށ>+"Trߏ 55 R]AXk0)6TN^2sr&Ì3f&ŦNjHwZIj&ӽ"*(+(& 'S_55MceXRT8j3m^ 8Zh Yq|3S5r8OmGKTbc¸2"-3 ${?z %+%xb[<#2}R"320r${qk8N^jsCP{z6F5OU? ˫9nZ?_j1,Fyr(O}q, 1,bI,43 K:%`4ӑؓ&:"شl'i1X{Ad+˨\n54G?=1܆"RQPSAG{ʬbl,4b+TP&?^]Dn9Φɾ5塝"t{= c@P'!Dˌ}"%zvCou4"x>j,&ĦPG-]0)3j>D;  ߺ&uwʛ*FRAt; *nxsaz l|g©ɢ"Ď>,?xQ- D@79]rQJg7-8xsOp=qv0>,3dǂopqZW yumR8s@A[cdcǖ%Ϝ 3LFݴla~8V򗥮:DKhq+z}2=zϰMV8|޶6dD`c kϜ oR]e:M̱~$8v IFEabU\(|oL֩ 7p!p9_^2gg2{lu4m|;^f-bOd9e Fv[!y|<ޗeccIwgS@w.spKl1V }AU 톫b8CʺE/zݡL2]vTLLxb'IòL6x)!7Mݮo`jhu" x\CpD- L+M7wG4ei$ *Y-sw5r`1ů9#/MPtPʔcl 醴);i/_ݩ ֪~.q+鞲! h(p̽Ľ<c`a wܯx8+_]N{ %F$/ώI0O)m勜Vձ8 GWQBt="tBea[^p`iPi6޸&>ȅpn+BRGӋ:]ΜnSrN%o-d!]pc}aNkOTe%?Qdf.:O^zҪ6$ėɡ y '2!3Q  dtZ|8Ea7HFWQɀ1:P*gjE-L0JeǡiGh/O~%Fgw SFnF"be:83ټd}HqI,MI7e%6ӽtqla6DP]SsdE m[M"MDѯv.fN?M-H 6U{79QQXyԹ.TZgdzZz(D>־綼:o&q0ݷDͮѸOQ|=^gZχjC Bk:㢡qbi jx [/8 H ǒDB~Z;s7JXօ\ڀctLI3X }~k4ik̏.mCG{Ed'zW&U+v#6LmOTQC䞅kU3*1l|$OX2Mo&6Hv,ܠF+p}Baf&3KVS-nin[0[q++?8J@bAa3l&("G/,w!*B-q[%= *(t/D(_\؏h`]_;0;[\%T[{L}]70]T@")w9+-W>;.cX9(mLDx!=Ɋ9ٿphf{b`Z @HA*s\L=LkF2\h*֏RqFꚆ2]\bR!#%4ggkrLXU d}n9T^ZѭDQGTdE)v7`r8^k˥q{=I-I>ߨ w;ՅcAXCcY):8Ve|-\}JZMHM[뚡^t{jܧUcNr6_QY?}\k.%kʊ麹7"@eQݼĶ<<6ki%zl{yO1_Hq{8W0/J cGŬB_K-+Ru## >qI(Ղ~x,dIĦ9M} "-Im ]\Bӛ2e3I)uzWrģ;؎>q:{AnԘ{r:'I3DL@VSI-C"'~SerԳwo6ɿiB[ y4Z$LUzu߹|#wdTa@]_fV_)u_U;^=wo(0U}8Ø Kˠ\ ܧ eRī :H\y) qRe͒jW|G+Pn4ͶVCdƼ<"|-2E?m61[O k:@4L}o\MRDCs @3 -@,+[P%b2Qn@ĥI7S+o5XF ty֯`h=3le$P_sWП0$aC0 oOCQ+У]ꀠ6Q24aۘ,P̷lV_9țSG&˷R,kt)* -~5r ga līϵβLhԚ4UGM{?9RDץE4-s}HC[7--,ߘU| bTjnEEqqF"I~^DŽݜ8C!d ݡ@z;g;+ƳA:;WGR 98T׆-{Tw7sa̚39$JL~$.Bv@IaHBC9Bؗ5W9?'0^&ĸ]kec;=e3Hq@D(_ !Bp }r(!*ԕakBUB,Pn{8) Umns~AB<efEqR\/ۭ@k:^ԧP9b 4m_bZV K hcAm B:gl`{t<F uIqR&бm/yq8inTtvhy_@cnLP߃bt.hxԦMk4R>[VdnЂX7rim!d0Z bG-LEarx]=ƀKom@څRJ+Q 0d8{7ޣrqw6/p. W:-[=DX vgZ+H;Vw[<¿Ο &)mTjն/ѻڗK;AJ>;uP#k3qL7/v:G-N2"([RޞiIBtqIOjUGe%+fS3]͎BTfHnoCd>xvXT(tE?`F+\xmNkl&8H0%_*70d UеiK(t ,,#y8qLyupѹcn"XʇlAAw͟89υ}{pTn  &*v, 0LN$f4{z~w&}Ck<}ʂXyCД:.ƂAIpw]N | 9Fp=B!xw/G>舵DEjN+B4׷ ijn0vUId.Vw O_::e$yi@L!v9V /L%*IM%p;F!sAC yYWŹ``~WɇY5x@1@]~|鬇3&+(cxoܩ( łmp'"$e[Hj@$6d zxm1f'ШPU~d,Ammk l0mN`+7|";RĩS^ ωhv̕H!ҪuH3(R=#> | [!6 ɽtOLOƊ]v̻ǐF{Ry mښ$Q盛=8.` jjj.= mC80J>v v?VeF*24R$vD*y8bI\!|N[(T:kwi6[e*iDqo4rzNHm՛HҺc 6pT2c8l - dV#0BG|_x (%چ PT U\3^׫gGT1uDH^9&'h Uz7ۃ@7i8izִE}/=(D; udjkZCVt xzuK)AL<;]M*I6/y.x4Cmah=G@JÄ-O.#:T3b}oؗ^JnKլ"eqn1BZ;`\# Md}̏W+]uߘ"O8f S aO$ <Qe, =McSr8@W\,X,8PP:IxoSV :Al似LS|CWٺH/ok*xd#D3$ݢG a7Ɵ_/GU/Ы# 9\\r۱pp8Yd34i/$iJ\fť`(#)LMAy 7(fJy~+!Q9FOGM֪h_s6 +. uٙӑ4ϯϤ^1G c6,2ZtK ɋs7>aBm3u~sS6&E '?w%̝'\\Һ0T~$s)rYv&_-+o#3pz]lߛr$p'hsza,?Nq3$E~J_Ms`lXoMf0Us`פ9cWj*&N *-z>MӝNNnƪ&^'\QeG24?U3W&0am[_@"r ˗#3}:EeL;˩bj{u0$6֏+N.-|,RF/p-q"Sg)s@#SVݦ@zn.rw͹lS"7df=e#PN*BnjrZEQV|a4XZֺ:P<4u~/{5ssy(њ1*wKCH$=@j1p-6`4 7d_H5כ綤%f :\Mh $Y&pb(Z•aaWSwuV0[.WI$x^?&߼hP=sN)xo@Z{ 06ؘ;O k`@@h:WLx._k1954|/TR]-fng~ @b(H q3~*}+/`bFb.P z"xeYG.VUCY{e2)Hc7>.*5Z fŧrdms\xBdK8/i~`N#va KR\zvl=^L%'@{1$c } ~J>;&Ƀ~a7z|T%ɩkd]oNRUlڪAȩ :64X P^_yL/P5du 6yNPB^>&L^U QTHtZcq7F`3 %2f|*ki; RUcDG8C%NM,4ݨLc$xS8x:[A; A=JJףUC'OJJKϜP&,4:J|}ַ&[R u[1G -,"-)Y^*H@)_l䦅bzY.;,V&#?8]\tk`n 2"tFtG:VrG*8>98ؕr Uu=70$RCb1ǧSvUU]NA"wRؓx[y$4gw~Ws+!1qqg6~o`^!DchD5{ f;{fM]56^KX8n&mF9<ଉ\C֖~`<#$5q`桓 (Fz*VYԺꈰK|6\oɶT/^GRK 1[ڇ(W# Ft!.2(Lc0qVܧ|o8~hL FIS対<t6hXn>?>}_U$H۶r]lƠ8&(汽µ!>քq4!]m)@Y3G+/̅DDf@'ӅDuY}dh ~ eW_fjI`է vN?I0f'e:-KPጥ1\KJ|MF'/dRB 0{TVr&S's!|m!*h ` t1{#whaC\/LhV $Wדmsimrh +_p*z2o7H2t-!kMb$^D!'Ҋ  Hm2Ļl}2 vvfOmՍTePg\_SvK`PU 9f# lԫ5;p iDP&q؉ׅ9-cvYH3$cDNR>QX4Wi$>nA8B[VyS>|*ΟD[]H92EZ'ʐr;¸? 'VT󁦃FsRcZsX?d~v=DBɃ}ag`Up!lN%oU>UI 5)Q,6=!2$132*e%#IXz0)b Ȧo˳b>aޔ]wrEq[.7QŦW4M\>Ȕޒ9|5ק#Rpi$ƓH䱤#s]Wh )!!VRa[^%tfg?FVq4&IrP<0-ا'#5g2x+_0Lp][^۔ &4E<5ć̻|# U96&M8-澕X ֭)Oj6ZcվUB7!~A*&_YA7Uq=YDZCJbcڿ-^X;҅:`CLNpl`zs[ׯD8 `a3k j>`"&H *e`],N<ԣ]'B/3;8.>oji 0 {PX⁆ĴAREA B8΃cEN5=NXܠqN'*lgFS::|K뱹0`FSZalæ|>{``h-TNPS&}M\O<;ɳ>d_`h?pmeVycf^&-L-#6w2[_H=Z~8ȿ 9vK{$D L)~:ΒKF`E0G6%  |Mf\jÝ8OB,3zlq2^^c3n'@-I9D(( K! m|Ϻ崧]?>x#N++ګI/T$[[Wǒ6&BC|TM`'6:a׵cAΤ-Q݅W]˜G7|Cq[φ̈:wM!&4u,BAr=clQBH ܩ%'\|;|?}(~ARz=0ƞG`Y*G=737Ju5vu&6r/ae^H/쭋s+ VS@_˚:\.>ZԹG|@1|3a@gM= l9w4?rfښ`i"*:|sTi{u@9vPMrLǥ? {NWz-'eddɕ4ዌD'OʤGr=gg 7:aɻY\]>0 NGW?Ntհ tzճc^^?JA,g8 {/8I0Tt"$/.2E)ԭalY#j) h|%ytO렁~+&66ܓP/L9 ~n&*I*2?J"8Hm&BۣJ_(BL.\qN|Mnv_Uϐe`Bfy1\v![ADNi#%B^2Jy"iڦZ=ɫOg=Q={ Y(BT/z9_ Rۛur:N|;b)1C]cgĸK_CͱeGa23tGk}hR8!_Vuu)?Zu怾)[\9YM7:I',7)+t{SrV+s?]4g8F+]8++>xݚ;k<$Y 0X\i7`7LA_ҋxi1:P5ߓ&pKyܙK(e=ۅ{3YC Vi "&o;85fufUXf݅2Jg7͎hWN;Q V چ?'yvFfR.:8#I K,GO=8NͭAT{7bk~U Mϱmx 5{ eay=U<7iRjjgz}Fp uzm}O]t~.p- gn3$M lSA#/c6g#q>Z>GNوh)^Agt+ F I$˗fpم)H4cVYc\ܐ{骿AܴC_*BOr(Fv,Z`neTq$X-6# $| cc ;F3 Fc 8xg_:*[#(n>iH&(97GWOj.AVNF~_-YV+^{4_zǣVB`?q_4:Qw>"Q&EW#}r3XҌE"Ιϯ*o xѾX38'!UU[,oEd+1O"J>8ڴ*X i~X9)lh?'1k?dQQN&~lؒ|ζg8AS- 95E=PJɺ* Gl$}$ܨnRߔ##xs pϱqTISc5 K^=sB&-WZYUύebo3 !O}cenG(6L\KWSɻM@%xGK2 A Y4=pW>]rbokєL2gLdCx" X,]Ji6|v=726Mt.A헢D}9fn _ c K2/a-o%E4/: t.7260a*fG{!<LW); 8Ծ)K] `=c%zd*3V@R6#hZ> %nIbr6Fz;0^"{~چ" $3%6cj::b5nobت+8^ ( AJI bykhHY*k=FA`Pf-2/ea?#6Z6k]'<TZ?eAMu4?{0w4R[ crۘd%1p7"Ѿ2_Df(zVcQ`TlPtLFbz(׳#biKoCTos)7#2s~lX.OZDޥ=ľē}lؒ1Vj] zJ-6e\@܃␢Ѳ/.b6n'ܬǥ[m yijlڲ1o zJ >  X0>O1}_o#hٟpZ:k/q yɯ5;MpN~wcH~$Rz jC@n73R?wƬ%y[Z3H@pKvWZUr}Yz&-$(8xĦE#z ej.'+d/(s6ةtmkhuO`qah HzᙝζscL2~Xß(C8mzEk-c؁(G\ѳ~p0?, xrAbmN(pU涠}NI8gdJsU.0O,FZr@AaN|:xzM8IrUǃ}*2SWWNF KMYfK;cvF=@SB eҦ=2V(B1520ڎb/Alh.`dA u7M炄J lѱ ,'< ;t/{Sr{ 9."/0Z [f>?vB>mdZlB*t`]&k>w9ZA/p3;Z1X {eFFr[iiT m;M`k~Vq&LknuٷrJdX$5)ٽ9=T12SCSm,gHQ} r ͢65((xTM7 VVbKP5amE/GBzb<+3'[@ SL湨I\WCO у]F+U,Lj0Sl#Kg^i˚0Q;K\|>ӉƂ꒳ޡh*(^e=4-EnswAB_Չ"+a1wJ,wb*Y] / l-0B*c]~Z%Nܼ R}O4U df ZԟϏa~o`푿\|hgI{K3$ǛV3.Nғa#ԙ6a?v?/"-fpd-z'ZZtژ/# ߑ5qM9~)8^=IXKѧq%w (,kŀr[jo@ a _+1o~ "Ap&?q>3L=Gҿ{E/R"ެ''8<"23⶧? ?r%)FֹYc8YaT08& }to#G^1}>&5TX1jrZJA_!\ __lg;8DSod~@bJ`MVЦ,-1GIڅ"V->foUSfRk"D3? F~}=!)0~ߜvx W߽L j!o3|Je'n` ҳzY 9=/3wp Bo`I嗘sR-MHFX,p2E%?}^"䓳lB=Ǯmʼ"! 9N/Ap$ =ppEK'%] a5o'x>q'6k{,D bʌ"vEDxsv}tQ6L[9#IamC>DrYE ӑuI\3x3ZA _n([l^~ME;_(^_ZS,o' fTLXqoUoSOw^ҸM\%9'DdH] gr\ 17KTRRQB4LKu9zF|3#ݴ&},/bE{/j"F 2y@_fո\z0y&# 2@b#]t:rl 'kHƗKLP~% 5(h4`0Zߙ6;n+<qw ljق:7+2$|ǡДg{}ԉxDF*9d*4?oF8(>u"w͉vE|a. euK'Ĉ捴X׏s GL悗}QK1+1+$!/b5r?2z̲7arj~XE&qƹ7܅@Ul[659*lUVD6[kSꄇݗ+  CX>|LF5?5;tF $v϶8oVyu/+:juzQ ]у˲r>H7v>/cL9p*Y HFTHK4ܙ%Z2Dxz/f88ʃէl S}OP5]2Ҙmb6꯹ D;"O_Y_,P!4%Aq{kKQP`F&ݎ|oz.%vIwzg|BQ7]hǣR0#m s=g|! dd b0MtLYey'iG>^S8$&c͘>T:n`jz,O)+JP\“N,@]VƋ"E}(<W8IUI-@ZٗL)-Qu^I0fnMD/M@ǽcj$fT{s2h\`,!Q⒜uȁ5$94Q/n arHr+ތzC`>o\1~ dPDr!L..Wy~~ZދRgVعRyA)# &n{W2P_s栰,EڗI2,A%?U-!<@NLw Xx Lmi z 謀 ` wOPh,SuEhmnd@0 6f2w'`6fQTyd*nŚ6k\zςL$O~5ॿ(Ᏺ%55$ڑ~u,$(̻ߜAn|rS\HKѿE{orm$⌓`U7/#683˃\It))`V[s <ȯHcQ i '%,jʠ8KX%q{!:aRْfCևV[%^)3 .[(|U`cG?_wm? 1X,Rh5f+ PwOujvH qcb+*#`b0RZCYpj.jxtd%*ľ'쒟_q : {U'N4aJ4^mE^^J#I\dۃk 1p4%G'l4ncx&aZN2`v jCx됚(\\1CD4oġ\N3XN}0Ę\)!sMl84XSwUk+ Q_:AYv K oO>!alafiЂ#VËS7k+󰸨gpCH[ v`K `/msEE,D[ŭ)Zq9@`y#Jv^ z86uC]g3[9$(ܐ<+RYunpz`g\<*yP1-5ҧ uF7'Dk,U4 ^lݗsLߟ|;yXSA^]+v#W֯p˶d)P0q !v;$t~ OƥcGxI Gvח@|$x1gM_̽-<8v#WRIdjs|n?)pߌ6P 9uF\ N: .vrmā`Yt; w* h>́miSxE[ElޤL&~NB[qϔMSBp kHX(I8J+X݂;5B)aӪɁ h51$"Z&bV \"%md::ǀ`۬\9uz! 6kvaɟ@T;8X*\.C;44'ڍ۾݆n$.DhiU+>ZHg'mKH!N6MuŠ4D J\a\0ZL]_8 uxkU32Gᔧ޲,LHj*̂EyP2 9Qd$f!e3 ܖ`LJ3X@jpH'ͭ#YqǁK(92>S4M6 Q(#"-joZz1h eJG$2տTC9ShN&gKQK&fWFupnN5|4,.뻃.4NluLF9!ȨJ퐪VchJ2O'Askx%ILn?mLEaSMd' nչp}7핑Q52V;µޯ..Cws4;oNrO "!&ɫֹ"a撣\ys}D`0 y9vkx\tS=3HZgǫW]wa$[q1n%Ms1\Z$#67"_-v.['|xqTnu0&S`xשI BaD-JC3@Edu GV7EaA#UMW Yc\S%{'?yP`qدGqaL[Nep;府5.ka~,@6S!b[ STNpxnMMH#tڧH*%6T(ߗ7/]"(pK=XDaѺr\0Jd)X)P{|7riԓ$3^] sнD5q7j/5j%ncrŁwxjMלd ]@kYc8hI`PrɡVWX>MM4mxV慶[WF`"fxlm_})2VXM<7jG/*?ׯeFT#xg"aݏ/Rt7J'Z )r\AYC鴻fD?码YA%W^1Ű;=UU>c*bbs҇உ`Tg` YVRN7k^%\eebs>6DT_#Ot=M? c7$wq4WTS[6V׎NdZ.ȫ5KB=2 qBj.dSst=KWxg`u\ն! F;j)ȮBq>?r0=fPln9} tUI+b?>A !'f=RH8"l\?:ă05}7MvmJ@EfE%wH 47B0_l>Jp&M ? /̴]Vq! -;`fGXiq+ $~M~1!{15l-U< ]irDWޙrEwlf1Wi{aǙ*rژݎ> ~7[){qFWCޤ!k6V%\Ӝ(MUj7w3l[.R}D'ެ8!%n4a94`QꪻF. s)5]~@1n9L6/ yE|.2bM4N%wkäcu"-j@a*|eX~2 P5b%#Lw@1^c#tԖjE^sﯭ{}cUk K%7ୄ4gyc}q>Y\p!? #nSASNg[H#XNP<? !% YA>km@ݭ,]ER=,u9Hu.`8;\W1xjף^\!(+0U;" q,L+z>sapE\)t@#=/17>Uc;aK3iujO[}FnKK&Ȥ_$RfjH"F#j_e=Rbh+0R7'. iBS[ж5B }`I{ ^J T'Dh 4ԴTKfxٽ/.{ǐG$'B9wG>B?>̺ 𪕊E- p{=|}CbBg o piF:P,w'F?$HRblpk1f|))V1P >OR^}س;eGG8AxvsjՅ掾0c r+jV͑/E8)])=g g'lZݶX E_Bۧ,۱*o19H[9(hdw*aTfl*8 2#ۜ,xj}D]>~6cP '#3 <`2Y?S@mF tlyMXY+,WJgRbUHXB_joe5EN qծ8M*ρQ|кk`;hsi%/ʦ'vm!U>! _J^>ǁ'ICbι k$mn)nqz'%vva?}![QLc;Y8@nzGl0~jغ}Ϧ|UuMbn3*'B^ai{8d=?hX"fJF_zoϑ]/oG(Q=bU %3-dbbo8h W\StRn5X?vيRr/eӦLfp{`cSdq4pܶWNJ 55$9$-LhV1nH,}$J)^0pajWw7Wtd;U wEEP[&bkd qi&ZtdNecn ~L]/͵<[cYY+=(ف/.#*Ug6(dYĩꗣQ.\K?rotU{IJrwwyO诶D"$I&8|TUV[WTj&q!p .(ryi "t%XJo1#'rg!rLy, ׂOYBkkݎ6Ʌv[ȏ::@'0'E̊oD'[\y|Th͹ HրL !_#aГh>10t\}j1 q"&c`|]XM (Ny]6* "W/Qm>NҍДI6_&$]C˪o,N3K5Y):1JZ']=: G<ԉR50^[*?Z@x`$V8^|I^6hVLsM8*Cmn%r J\-N/EkGk(L3[? 46IO2J;EI:.9 OKzX:tE5#;BkyrI!.vB3|Kn\|K7;T6BevPPm~ {φJmzxX3Q[6 A,hasufBO6)a0l~x$Z7W";#=G/ND gl}AC.in:qmXD\$p|/<='|GlS/e]h `ήyMBoHfV;ħ[>PfRR3w6!b!muI腥`2^W3 ̙U_CWvI{z%4`xrj8ED!9~ 0ƢLҊa*pq؎nS\wT -2h|.TQ g̝K2N^N>/6y.=nhr(PaS  ȉ˗Culg yzXLLmL]H VQTrI W6D"43b܂BT!ƛS0TK@ X5GXdv4"S^_SBȋlԧ aHJJʜ0AFCӣăq?P=1U%:tN(8Ō4u_*xP7Q(|dM $ϐ`H,9,E5)хdS%R:'kNd9oQaJn{62H\?99, ` J QOy BboM%]2PYweSP#i>̀ MR("/,$;!ib/,4{k+0i|]~n'&=8&S^'{4>]nk$.U"Z =PXB`K߸# Ί_DFwSQ%VJSbc9BN1vpv1 xK>W(-a_[~iCꪤ-W؟dGzOt7g'poHir*ͭbV&cc#eP c`v3l ;c`Vvp9x^\fASɍso|4b%^FԏXm~g{w O|Y֔ b>{DJn@il X} _,&DR0-yъר}1+N*,QCAwLME_`_b@Y̡t#'qW-$uVW669bKQ|2hr$+A곧8*FHIk%k\=^;m.Q׳^6S-nX(D'8fSk~WIvoĺAh''8BH[) &f8xpaתap- xŝKМVsG#GtЦ@amQZ3 g-N %OZdssqh tyZD&&GwX+ꥁҴAY96jRRrVpPqYӝtq~QDŽ]ve䔇/]͛~Ř2*a*W'|d rO-E~E7nHvD ];ה}1ۘ('#(W\-@gΊF_1=fa F /ꩥoBE p׽¯}) L֦B3J8]onf޺ЊZ 9e3Id!Ҋhxu ÌhQ1Щ~n]x OkДd|N]~nR#h' ֕;-Gp@5 d@ɈC1JgHh7S1UR +` AWG$?vONe0˩l*᤾NA<ԎqS36q hz7Ѳo%tzo5ϔRC'Γ$K}ê I+ˮ|òO 8ǝ2zShya;`[ Sܑ7# ~ctWD'pE k pm(:>FRUdZ#AWC$-@z2jC Af6+ g#*F{ ]Wbl l kP',PqX|߻NHVLvo}pd?% :]8du kb3F 8/(yǃޠ S敛$[SUDc0g(~I!02~}XjMB!wC.$M=҆DB}W7?i%]9wabX{H h(sHSVi 9ɍ@{f5B,ӓd)] 7B%NIrxdJ/5 ܃ RCe*Jq'˰X nm(9R[ VulvR-ZsW(n_ L7iW+wz D~wq{PX]`ZPfG )켼iU{hr#]|0qșXl۫rUGpoěRtt:]G8qUU%lGG {BγƒnW89HmD~, H"dqxRѸ)g9PqBYt@m>TQuĽͺi٧rB%4"IzL]4$W#Ng?S$ &ݕͱkAX)w:p=ѪWo#\0(h9\=Ԟ!Sy6KZwzL q4e#ovG SNi'.Ɩ>˿p(ˮ蕽@9F̼H6H%ui˭8$={,L>`vg` DA\I4u`9d9o8(y"WM#Ѿ[ G&h6qZ UH=`2(%XQDCF13~p4bxKr>H}{poB˺ùpݨCƪ5#TjzoM-ݕ!#V CtbcU -^R2i^WWoi rXL&g,^F*i()봽T-0ڪ\ÞP4[^ݠSɑˊ$ɘ;^[55>a>(HZ( T2\9{G׾*L wv[<ǂϿv Ao.5 Rݫf[5|hóʚI+-ЭC=]̏cӳ`F]ho):k,F{e7z$,%SCf`k+@ngWU㩸1ef#< 23f#Έ!1' eb( Ȯh!VB=+BW/:d $Q p'6t , _H YH qXIG]_\Q\~UtR ⁐R+bٴ.XNY>-;Zgo(oxfX@ lQh\P>l?. ) @ ʩG# =S^E 'Ý0@4MM1o½YXiKB.)l!,ݽ n\Aپ;ʼ):M@/b}FN$1 `?B5 GG^/He}O;rS|CgZ! ݱ'NCwGJ4) 1ɥsDHz1Iܒ=Մ].urW^ &0AG8gӵяTlvP goFaFCpz4Lse]5J^J9ͭ($.[ק!Cz3iCF€*]M *]4 m ~#H|-‚gڰ%(gP-li./o+sg /=l4_f̋ QܼD\@\A59ZF?`2m[c9ɲO?EBanDcx2vS3(};<۠]<(XdMUwlTn!-NP=MaV`laP(e8d'y|9Q* [:TQz, N|=EUNoӘMΆ<~W^CA4~:$.;D,1&0PY=#oL(} A{-wczITT z%;ߙD"rȈ_K{ !c'0#{HjvG&<֬x:lkAhg5ߣQ;hz?5q%&?722P=m20W[`fKq~& . =9<(o1m~4SBOU$VeMoUZ^^WLùґlP ktTt[Y+' #ҏ'Q%3£&UFn)$7b<(%;s9kfHZ(֘u5+~@X%~$epk$9e!#gaF`<3 5ҩm-jQw@jp9gLZA @X7{/|2<Iq> 2K>DCلܯ@3d5Őܖ^Xԯg1`BA[+bT%M, :Dw.dH/gh2 0on\Ex@iJ/l:IU2{P*&T_EK=Z -~{&t`b|`w9*s m&x|(Tn쨴sOd>Rɬ\(LqrK0'sټlp(Ǝ>iF9ʶއO5Vab wO\5O٭( (pv]{dT>hnܐ޴O`L-]˷apznQ7&T$YCC^˖Y3ٴU ;fVl^d?1,`Y{/x-ZA8cCt(|x DA4×f襜n;Ta9;x Bʔ^NueFP}7Aª'U?RZhw4`qx0z0frBwC%V̍ T:`E 7{Ub91<@,Nj$z0R)i{d5~6T^ UOԆ_|~}bPP_;fIYàj4R)ňw>bXEU"K# kSvpq93x;!̸ʻ#ǵ{k<[q$W2YԁjcwU=DfW7 Ll&&%4Pn &lwĭ̛X`@h՟AV,m>!Ow0ߕ=ĒTjkM$3gM~ U5 ?_-Ap Y̑~.,nVQqMYL !U[~%mfApSqoL\g|Ǒ,S@#ψпfUo¯uk'^w~lX $Pw3=x8&j""]+%,G(JD# 66jMAof`VUۯ-uAkI^x<*/ЏL\w1uv1g!M! ŏrlcC&`Zd*&'ؒAC57Te1yg1ںsޥJ8͛e&O)"*$numk .`b~?3]6A-B;ޡ"k{޼ }(M>U(kVؗbPm}2n@܎cx.[.^y3ESҋY&R?_3+FUh1xoW>x÷Erֵ\BP-[tP ?a;?H4o3~K{vKN;& "Gjff,^T4бUjM[/h.X(BP")DcKMaL?l|)H\"(_XŒ;f\k HC 2oI(8+x8ɾ60 Ս H  >18Sv:2§hMظ5Ⱥ"ve2 O_+8c3D? ,5!R%5; FGm=ȝhK^_" Ď(B~g5_Ru?@\&=S|܋V!]|ϟHM[Niޔq? R,KV#z%,"꾫 yY"G+(q Amx0}p{AǤ>pAS%N3rCԀ̙ eDc)(2\-36{Pw١y!B1NN0/>9 Tw{qDyUGHX5C0p[ǡ8b5"X=zP]56<@cZGVcƕw~]?1ru@PiLN  q%f0$} }V86)k%p dIPZJ:@0- j5HmbcPio_lOk? RelK'ikZ6. Bh)3% I5h>1e2 lYH((tr˟n+sn|.#f8UkGu=yHNfnDIE +qɬJ -V;kٟ+צּ)%o7jt==e@М^,yc8#҃LFiC^↚vPhϴD }1=.jI0p!b4Rߗ @%K%V.~s&}GV)&ō NNG!;. e=<(n*oGDz+;ylrG}i(q]q̾EIMnp '˸~3P5*dS,C%T._09FMof+y}PWv&/ٱPyE rXvA$ɬ՚&E9t62_ (LaD.Zk 3*QxgdANt v*aEQ*ТSFKרHDykI_T~0_>tVK"7  #jIL_{Է5-Fd[m!= T 7+!/u~ݔ PKMv} ^V,y7~8(l]QvqgJ'r"ldڗ4¯ՈޠPNQx 3uĻ^OVC̯QFjmdXVwުI[3OrxJ>,؊  OZbxä)h>p"aM *&ҏ6\3p<9*"bWFˠrۈNCʏNG)9 < ޘfnH~r' K6ω658v(|q v4@eK(A0N_RA$0 0fMK4 W4oj (OhE ڥ(̱c.V!\MǥkO!"j.KGZʧMRiδa2>|&EJ_߅ntP󮊐z[k E ;o aϒu?YMډŘpy?_3}_hs ڇ :4-ɥc"ʜ?eP lPf1`s43K>n_T+NYkD0Q5(Pc8GT;zX 3hncQ%y6],Ini/wP tge( 5;;8w%^5U3߼Mc4`[ bf[B9`TAYF1+.{pб ^9'|>>^b8%,p|r}ul@ƾa}4CXsz79-l;GXyS,.N!wrײ!vC58F5K@MQ2s@fC+WESBT'xJ'I ȫxhh$~:3#ubЙ{p5 QlڹrhRYjRϙ:m<ʌ|:QkxcMElevKaFuw̅Na4 Ç$DB ]#.߻>em{5vDV|]P."hM_+Ls97̯.5BT EB4g]KڴR."N^2O:f馁6W3en_bIth'ƮylpJG@tKoK]VeL `+M_(U.u* Rbk'ivl B^\蓐3fs zi |p{n@f³ߜA5w&}ʭ/gT (Kxo(~UJ23gZv/Ąea\R?YﰰTXuM= `Ҍ2=l&LAˮ-0-݉3!Y Y= wXד^W'ĭ[rKd%'M[Yzo8c NzȝL*aMgzƯB,'('UhQ7sD_l"W+mH6EKޕސ8nU얭]v"y"ֿvå24r"ټ}E',zu^{/5)˺w<Š!_\ r}Ԉc?9ܞa"M]hmTcK:AW >.#V%/c.0ev+DyKp`BW*(444,ls-.>>v.^ˏ:ҹ>5ζ909͛S&s.^ܒQc#8z7+wit#H(<.{rK{FP7e &sy9Fca qKQ0?*`Ɂlk^{|b #VFx!^uSֶQVsb؀hޠyT;1=-~%D9z܎I:1iS➺O! .4d$^'B U.결ʈ$`EyGd\b,HL=X!7!;gzrM,v^D4;E~#EJ#H CHZ{ǡ7%o&( z(x|b` 7}%f\wPw&ipGR "-^ !Hiu^)nGLdAc@:ĞnW0kM~{gGeSI]@p@O>IH Y̽^$`|:K2v[i3bA X`Drƕz[5iKFwQuk3} HT]dZq;Sj+kC2n+jb \r+JZ eo>ŝdRi[sV5~m| cF5'Eu] Sߡ-\j5{>; 䦤N:lLRHgۀlbm3:ArwAC](;0,f0abwiG1ˍu}z/ҿw wr(x2 Ə~^K)΁;TK!Jz|VhM/(ݪk4|w֝2 Cjr;zRfPKY>#6,Ǚ{F,9e5NJ8mI.3C񙻟dnz'ִAZ (-#gҷ *3Fآ A2 ;q7Bs@:,,\Ў</cujͻ`*#?/m Jyaei_PT!!++U:X|c@Ilj?XQtWd?<~dWeF#;1~<$&Hu/w}.) d&Py9OM/rJNFv+v٦Ef껇S>~TtӷzkJըbpye߄ɩ/R65N{ T.ۗZ7_'9R~y2@?bhSJvAw#L+R$~|(bd9Gˉ:e7~8VRCm<<k䤰O=~~[3mUI)5_XwSErkAYou0GOl~tE{n\f$S'̄r_O' ca KXirY45^ܠa,^9$&JiL#k0Xx8/ L[[8 ϝGAW}i J^%=g6=p/ ])W绽а&q[Y9[û*)@X샸򲙮 ! 80޺88ANn(>|f}(Tb߀w'v r1yDv:~eVN \5_d ޢ'&h:uP̌;jbF %^ASb,[@h\kK.|tJp/>2ڜ(AL,:|%,YzB3+_iNmʢ-]SVH]#`PHn:*<$LxTnPhsgq<&:PJWs_-mH!7UR|s$A!@< ^IH$;T_^mڝOD[=ž%̓~PW݁=Il8liD]Iۈ"&q[pU7vڊ 2_bZ[GeByT}^|MߞSսbnm6|NaSBHi<[y ,m3h'8Iof74\A YzD"Ŭ: k1L/!6n/#h*Y:D,< ,EMi}fp@ =~T6F!e< ½,]6TE;GkN 3_hr-}%XwmVӏ8;a|d$uYM*'vuYSU,*_*y240!' B5vc| \*M@,\#~Q֔/UsEYg-ǝ w4",ɶ1nh%ds:YJAKqCNۙis3W2ha`sW|-z\ArՍ55'j/1C٠&s0rlU?f;FA%EY ]dpx\~؃bI5:@AzL6'ZrL>(|""aݥ-Xv zDWP8n0N-& f9kexvf 7PоT@4zش*2VI!-ɆEqis}Hg6AOL$r 1>T2MjV]㦃(ۥAy)fGĝ_z_7i$m @ۿOi%pWnm wHi: xA^ +6sřw MaI \xxYH06J(m]d=43UC+$qyhaƼaZ *'?$HC|/?8.}j۞#8aVw9ЎNm!u&]xL@ǦHOqrnI K Kb#cJ $n}0Q!6iq9.-v2gF|!?Up4ٯ<f^.l_&ctF$roGMzE (!z%X@!y`µC;cR]쿕Şvfxy%mr, 2> ^G5yƁ$3eeT/KWq}VzZC7[2~;=cvU ,itҕ![+5EH>g2b4ȵMZw9Q>eB]ԓ?fxAo3"Xe'&"W3d&ˋ^WI1>!hvܶD\qVd346E┾G#̉OdTrt6~Х,ҋ2{5t(V>,N32zC=7v'`[r&ʯx7}t4z -bn`no ~)9m ~ݓƠGԑ߫Vu[mPͬ[AKD_r ']5CoY-zoO'xS]q1D'+Y6L !0Dc?6A P.#G-6PwrvoWE7ʹ0Ԡ3{)USY=K3"pw^6G>Blvcw-s~N@ی7$sl,%6SFsc"iJc쳷bvLX֥: M5j@F#@dY0ccm"(><9DR|yfNbCNTDr霏e ËWp_@lc vh$[.0;$ QmlzI/gؕ V >.B5(QЋssuHXƘ2ǵwc|,\a53.x./sKKbdq%pȘ(ha9Dʅl`aszo;;o"Xh`W~] JHTR#QH97pfՂa__#)ˢM=֕B ('eẁZo։֐2aU4/@<H0Ѱ%܆g,ϛz{{bTڢ, K2$BAlq:pT@F2{%_I7s~& НKB!6;#ԴO᪗_]k)ɠb uf8B=jx2{/-fW׊qo\> 9B屶O1qPax6pI;^'ȷR3A#U-oTUZK(MTX{W/Ikl!Wajye[VB s9J//7Iֶ~%\dID3Y'ݥ !V6Q}c>4h{Kz7өYy.򀘸(Bkm˾i綳aѦTS{F`n;Hk^)u&` ZǸQ>9N=T`ˍt{g \K!WUHqBp Ȼ>P OHMݗ [1('_Xn}fV8M\,T <wT-݂$ps=opTGc)hO?x DnմҏK.&^8+/-G DB}dqE2&@PbcV (`݌2A !!ٹ ;}Pߗq#V.2ō_ztp\Z=8?Lc^UNgE*lo#("Sͪ<^E DunzSXoBơy+d|.t Je _95O>=^6C73;T)vSAH H|!-L/@| ΂C bK6/l/ֵq&!HF?^' I$:u?}Xq=K* 6 @ D*~3bHlO:AʅL ƧA]DTW {(nfwsR6ڣ Ff>u(}dmůOUi91gκdj.ꌄ#NMĸ$gY>MqC[{IS FeJkʜB0Ji, 'fGv)a0F%JQm,I]T g<{,M.'nSHVpw{ mncYX24ІlF&>#B&/1BCɿD;evkt3V*=)p='6SOb\z~K*9 lash GY^'hqTԏ&1#wɽfp\x&Zީ0z4:YT6㹚L@QmwyJ*g`f5Y[B, S3bChQQ;tLMmy&%Ms' 0tb 0j/Yoű?n6]M0X!IkEwoq $h9L˔$|J3`rgʧ_K2Mzpy 4%'n)Ћb|?ղ}@Ng[:}0Pvscp{f7`Я"To}úW_ 4K*l>^+0q?!ywEQR1Ŵl֦R孄 h龡.m(i:zZov@Z '5})T-,\cU@{(# AAl ?=l+ШM L֒6^0r I݀xjq>R~Qv8q UIch6}HvT?J f<{j5(t挕c3S{3^AE5p* 7/`.mިS/^Fr7K/-_)$Y) ~n[^+.Ԙxܯl(aCy?n~H=6rnsfH:UMhPlHK9}^\UiY2d)?.IsV{XA,t5eMƒtzR"+ d9KVetQW|ݽXlcu8QhH`\d+I6-2|ì77RhC'蝪ZpxU4h~ӣtW7|,[Cb+9d#dJd%57k=YvzNA_ڼ&@Jfq(dGއ|r@¦X[il\: U F|AQy,^<ps.\A¢2S' I\":k+^LrO@U)x?|)IMA Tt!;E?Kͫ]xOi8UV:\A(L7$}Phgjc(<îh˱k&һkxCkr`9PjIDNd%( Q"C̿NjP(6%wOĶ3v2ˎ'Cgv_ezY)m=XsJ5sET4cEZO#ԗ=v)}'r+.t#%? Aϯ1Z|k+C 1>יJ<`C0_R1 -}uIfk ʠ"^s(츨 @ZT]Tv쩝5!mU %ѝ{ z? C_xߛ+B>̱tDQǪ F5Wv fm_-qay[, q]֯9xƐj%@`6 md%yׄu)$hacM/"7Y_d5K?S}0,y'nF;?e#^ŋtJ,7l,þ;(tB ր7*ZQzs߾YޭZNIcKeF U "#vHŸ9P3+V˦Լ9񸱻Pblg;K[ #gȞmHbCđBc'}h:`ѳZ˕G_ި㔹^LJ9:uΛowMU|<ZvJ/}ENg~%5S,ek̏Õ.E#QcUdϗH1hUEX9X3}*4dm裉ZHL Zz+nU 4J.UdJ1P:1ZCgAǙ쏦Es. u)6% L[T~ܳea P4h?j % kx+' ?|!>?c"dE}tr~v"=.p)HC0ayf @W5g7<&e/./_X؁NQNeЙX.ve~.0\z_СGۺJ|H*NYQu]FKrfz8hg xXB618-r7C4R+ "iDG+]e|QO:?e9wߦcN* DB`k`~ի(=N%-Rӣgˬ]7]b F8ƻ&K~Bc9=1DrDV{;twWĜM+r o)Bo?@Gp4Ȩ8l2WW0 B$GX1 [,c FËTI "#;&9FP$.z8%UЩ?6ed1y=JK:T.= IO'{5nzTк;].jW~VkQuH4/؂$3zufs!6peWḺE__[]<6-TBZ#(s!u`Ew䞲KbuM&>-iWojA~(vmU~Us;_X)֓W}ob^NG"w#Y# 5[>:P':J0sfeORC (9^P Oe7瀃Y)Ն)G.{u5 ,NSwKngQB9P#| :1sFxҲze[+YU) =x;m(~O8t\O[M)I*hٷ*s'_nܨI'.ˤo~]?siiBzY$`}ty43Mh4wyПzDn:X{}TȬC>d՘l9o2Unrr9m&Ʃvoō@@sz?+Pe\-({["2 gv}BKlYn3.eVFSH^k^m%r8vfItΜf^(\ wmIUθq#Xk{ pCfcAUtLQp/3i Q4coÁ8_T}-tk5{ 2,=BqM?eu| |%`ޘyT(Ƣ]Q +=y ¤TG2 k8xo^cֳZpYtp/Ʃ|Xwpcva-x,ubDGwuZQ92Hιs*fHZ`]EE6aw-w(|}0R݉_-9T9kIkh D&cQ6 1!xbX2֦xPwU6؀ci˰o3>4[sEv]sQyޓLGh|܌*JhێѴp/\ _uMVC-M$@2Qya`wU)9F6;or-^v"BogWc2]4#b)ܩh4_M'&,j(B-Itm7r/փI$zsQGeY*J%U ty'-u5~6a {"bWڱ*yʗj9'8~bzn~l=_3JKf=k};2)Í\&p+ v 71c>š:uh*R\@ƈ'3aSKCuIjw('< ͋OZ~xa9C7(Q<*-nSOVN~J3lNBD?HwRƞO6ԃm(]xR4M5#ЬֳtWNm-E~kWÄMtT_ˑ@Y9ҸJ d,GxB$v4Pu {<bva^+[X~x4!]9P̠G7#I}D8{?A3x4_TS˘5jp; ƪCԸQ%1\-ؼ$#*drMX+ޤkKTn6*Zӵ<%ޟI;*s mwB$ d)RرW^M*3M٢@6\0PGZM6I J0*n{ݐb+?Tta} ZeHe{6 88~ R^pgg~qIƙtV77J* 5rVAHRMR,WA|zGxszlcCla edl0Sdt7oQbE@@}u2!:"q([{^ADFֵTn_@E]Q}K@IZ9FJU1, Gg w]û{}Gfftz?"v7h)T?yH<MĝPwR؜E~yVJ//̢a26yTv~{|f q#m-mfSEwm7F9"v^A\OǓ]ʵ*T gh́yW奉G!p"M@ "诗TwfypZ hveR1#yT:NH]"؎]kTd߈<̴gU%:s pA=9 idl/SHKxX3&mڡ-2%xGO=v3[,6|md.jvs~\4pwUԕ4U} ?'@yv:2ήe({T1>dAi( 54'"zDS0 l+ =j<;^(POk)􇜰e79.?Pd[%&֧8\?(7o)3=HGpce?C [:"' ׃7YRȄ#b{~,BOA528z1+:\DܦU\j^rnYeҸk\ٚӵ51QkƃjKӼvC7HS6¾@WXDx;JU [b )mOk$$-8 K& O([쮐 5_Ju&$H.]UJ2C$ owϩQW ]JQb5,n(ƫ"Syh%2cr-&_9,:Sʰ1 FY 7=%yg 6|5>ոFP+'%/ˀ=-> ?Ыe'[ $"9S3Ž=ڢ6eK'Ο ֌'`ٮHι 5iq7JiK fpڌp^?I{/1p +cV򑚧RZ_U΄Aq\`DD8S: mTb7kA1;bkkJ#ߠL[IZ`9@MmY2 F:&ޘN'h -7c3tѵUb/~q?cR3^xJz;wVOo#( E#֊meŢ ḒiE&b:{BOCڃ߃󮐓s%ڜsAxRyqTGZ *jY ny|͔xS%*^4o[Ư,姟!}QO﷘O`fCg?G`UKjH&/ {X,az|GuT{+jY4|tQ~z5Tf>XEsA\~H6@}x/QZܚm+IE=R6i(Y/K3y8@?42a1[܇I̘'(2٬Q_AxcΞzS^_hhLlSp4NVAnm%cњ :|0)Ik{Jz9Sl3 ѐƚUխ>`(W1sJR=^v@~uv$w@eME&c9 `f3/ybSAM˽uqœzF!]wCh;l[ ^coHq}Hsr,0hZZ\w^:2tp猵?8t#wA$cu -: ؞x09搐mbXARP3Npc."2w cej>G)Y|dxu.]%\捈tg{ğ!:n̷^3-1׌dpiS||HX;\L>B6zCei $'g2Ю=^3>]gy|OoVX;VHF-=};4js]TYoBt+Yq9?޵n}]kMVιhQz?dzĖ` iLӣ+t}g[Pa1:8E"a+~se&E }`=ʴϸ켨]G\< ",!'b¸Y)<? L퐼HT靔נsʐj?(q>s=.{>?+^ğ{o1\8=e:d‚z!B/˞BxZ1nnp* UG;?PJTz BY; :*4!୺g/&[%4Њǣ>+L[+Pww֜}캚QBdLP1"'? RUaqAshr!ꐝ/\7jmxG@<,~%YWBe0U^8]'#H: + :RZ) f<"ڄ| :mG>5]'.w`¨Xq`lQeQs=z2z^zq,0:@a1IV1H)xFh3fGt/q~ƿKom@Ԩ$ T]w26}n{ȭ[|Y'DZH/Kգꤶ՞jTa}mIg̺/I4t5imZAi<&G!܍_K~DXoYBK]E 70Dܞ7s441 | *,r5k.elBJ25C! [TVVj+ Bs5)x]q͙O-%'~./:pǒmD7lKqb@f-Q7xrVaלk?v'74W_ɲL{#H ^bLr>PpT:H-ޯ?ȝwmP*\򈾬jXF]YlmsO)T{顸`dOAN Utmj-M_Q0x~2:8ϧb4,/؞Fή|E?&k4ƹ7cHU*3ԑ q[)\(e@.wWd,(&VoM.B8wAw慹ayh~T?_ 9G-=qH!6[{:+BFF=Z_\1\Hz[z?B:λڎښs/ZWRhKQ9 loR|',_DuEVhF 1;x~! Jo uxH7i+g 2=Vr(`UqGmi ;HU\]S%m0cEZe?er$e #ӊ :zJ_ִ, = W n/$)Iea~x9Yx דx U]qtvG}3>v([s4wZZďbsT@zr!Wܣ:ghɫv{[6k)LwOYo!G76:-◄<Zq",¦HǑDd h#q1=0שw_6Rpܕ!:<)‚nbLQ;h-;o\;ų+i!Lƿ;hnAf7op~ w`dJ?Gk4 uW[J%~:G+IR9&~pb*յQa뽀1_`;|EA$a wSދ{Jݕ5൹-0H z79#¯iF =+Mxޝ}7Jս#qÀ oHroߪ R6.sG:\cx+ܙ5.S50x7iTZ2| qgC(j0l ğ~r#+ SZ{`j4Zz` 63>2@)I0IW#P6b&L#Fw\_,jje2@Yug4Q1h/X5vz:!" !UuKF R 5zܞSڇ4o^C"=G~R7 k|ДpŰr3ԝtgXRHUR':A,ŝ?_Ym1 dʃW$ } Wʧ^P#s:3"t?[CHY# $4W`}da&sL-B+K߼ 9ϟ=*/kQ޻}̢5$n)3"nnLef`XݢDݷֿ|Δ1'wn 3C!}`qĵ/z`P y8q{at$&dž4Z^ty7( kPuȘwҨs.ͪu[LKϻbr7cvt Q>>\~;r$\ƞC'+V2b X|%xE1y''gB-D{sc5:*gІh oWܼ|YĘne9#Yuk1 9z3π_SC'R H CL >ž URIrij3^.z!Br׏b)ܠɯKwT0'G1?w8;֢٧ԈKMg-ރF$M6 !<~<$rS t.V M1Q.\ sYA< q T·ZȶA7>#u?" ѽr15[+ N[hsM~{BLQ+y=x;vtˮdN;uK,qvSWwp$ã*xw<~?-t¬Ĩ^oR8@,㽇@NP´2Pa0cJI%Y%׵$@nD @CA7 J.7ZqLXتY\Zs4埕μY1Y&(epRCzm3lkj_2 ;pawA{dW(7R1L%'kzh@Irt /AdG'y猼&+cM'Px50=A5fG-%ܝd[ 8Gל8LT ~+'.p‡=64ҍCTn(X#5^^w2Gy9} ynp%0e`ٌI/Y9Gv'Q +ʏXx%9P$\ ϸd$w_-1zШOVQڧ]ө3zhoIIP^k)IrCd_;.*AJ %s#;_Y l # P z:5GAwҪח9ޛO _C1 2;<'Y4?~1ʼ4^l9І©*a."U]I(C}dohC~(coM9yQQjYa)az'(<.~9xy7 O6Bk72@/^IXaCcETy2t1Ek[Mw"Tds9j Lro\r $AGmJׇɺaё1 qiu4κ,3GH }QOBЗfEb#>(sd`ULcE3N=V 7䃖$C- Ɛ voi6ތmH#>B !a2t3ƁzAhԽ`I&ofw3OM 3o8pE%zgs^PX0KP6a!Cd1'&J7T-H?j!eE{P)|\qdl=-k/hZ׎༰oLOd"fV-̮'G|f`#Q`A9gǨg;0R< vgZ_SCؤ./\x{᛼c5[Bx X}/JT[JJVaJe0r,\V4˝GuL60b_7- Ă>>JsՔ0;(bE5t+ [fK%y S9VTuO-U eHۅ5N*3J]nq#F/y34u)/'IhTI?GJlqG ae +Wx}IF朕f?93]KiZlW&:y3K;E?yl@2ᠰcbZ-wE~_n4/CmCƢ(ʢvE|ړB=oN~4SU1%ly0AUcXգ}!M!5(f89 >ʄy>n6 C҃\F=,xP[0hWw:SS" |"8e غ\T[;3v%"x#0"B諃ۊ햻jܟ;d=ug鏫Brq+&p'\. umД}VO׾QJ6T5d Z\RVe{ 4=sIa8uDS܁}kIjMJJz,CS $V{)cQ2g_cLMu}a޾ftp aD%$Wr+Ϭ\%w(Gt.xod扽]-]=\xiwK:ǴF\ bR'ÂqX1#[^wAyKT/&lW;TqER:O'#Ylm\lm%]݊]½0rԸARJwlQ\!x .f Y3l5LUMK~$,*OU<Р&\o7T^>ݧyYbj}t3xz#(`&su#B;kQg<}dXi1|!'.+( ξ KvUDŽK= gJ؇aVGdx^4X_ 4LU;PmG# g?t/NN)ӗ^~΀5vXЈ䨥.j7p½ =n:(͵0Hd5 鹅M>ʫޕSX<&dr$> WX1b4֑ڍ@m/cjymF"gcntj>LjVDcnq³%č]d7͹qU_cgYl[f2 w:Z] ;|ѯB]O{rG1 ީdn3>f)ԅqؼ)}O2xγ8M8ge%'Ryy9IHm (=acgxDXE_;xTş2ZĜ|֬ T$!1/&)i+k;hZ%>t_Q9h !9%]\7D581+*"R%{$j:TL.n[P*\xGqH {ZHS&mn *!o~*\cI`zbBB֡+>,Opd;)47tB7s>nc!XY}f~ِ.s mRq\H;=)8_-J|/;!*bJaع柰\[ϡg$UA7j1  qFbJ/ÚtȶY Sz8z? kN˗fF"ql!JduxOwr@w<)*1=2 T%IF õ:}iҨ:;^QKU80?j#ƲWO}r.Gy1F"@^}/|F{02-T+,e~Lu8LTz1(zycR~/s΀ ytr^0I(f芍E=Y6Yq|?kCʖJ?=[H38*/fiܺ{?+j , @"/sKV)I@VTڶEAzJ\ {*Wg63i|h|9U8X tU|#UfFlEp&s |tlH<7wp:1?H$6RiMiD[;͘t^^ V=C+_zy )<"G8KI9.;`."J o,d]fFMΑKǴo ,.$%d5o@DD:IoYV$=d1Z o J M1 Bq! E:I̋z%P[/*T{w63ru.1Nvf$eIoDE-:u]_x*=XUV4+Ξ+{ьT4w΂wyRl!ٍ;$|uA&x4eou.`#oq:8G|Xgs@pKm-hq׃-X0+CݘW3SIoE!m꣫!ݟk]עq&ˁ V,B$Ô]H6T(V &2ɴkԄLV*xV.[ {֓" ;EõͿRm8% '97sKҧm}g.n61HLD]Jo E' 뺣~r\dX< )xi:JTxX\7#0_P= Lvp|R\D5WTN `7XS_O_v=+oɘ7:H xdZ[t.87u٦rs=75)gxz揶;24 ;v/__]bIHyw#|k_jMocـǰ3Ç0mAY./#o_#1Yf /w#ϝ)7J)|]AD PvLq헺X^>AcUEH3@wI^=JWyv=fzY3;ڮI醩wiۯQ e {'npQ⃦h><`2'e DBA[C?ȃX+Q@qGVMCZE]NQO]Z,8G(z$ BXWA-Ddv:*1Mۏ&vpli{&?)lX *c[A5c0CW͢*$)f3lF{m=~BHݤ/&U0|azqڽX]҉4k.@#h12rPB$Ӳ"3kcK*1q0~? &`#X7n)$c\رL(7|P;~i@+N1(k7ٴ ДZJ+TTZ)A8P&fT9XR7!iv-%UzAn_eE!LKyD C,T9j- p3mux2gqҎDv?nݟ@{JrpMRúl9E\^/ %pd:cܣήU;6m`tA5a gY#f_ksst[QoZKLxU c;+)/`zhS߰%k_zx5HMFD_ETgCe N"R—BECE\DO]p.Xg5Eo F< 㣹]6fFLJ 0? 8r6Bonm{6Ƴ>&{}_ˬQ,Dz1[5IgTpwG ]:T%ިT(NKRYkkx: _)|ٱ!jf2HjlyƜa2go,mG}1}gea @Me.1>&Ğ딧g=ooƟ~NpZT`RF7-<]M3Vp~Ru1E55CrE\#ŒQA)E3&1mp$e*0NR~HNbksϢ {H*_ )6m':b`-ƒAf)l`hMjbKKHzlA)-ŸqBd|upV,N*Tu| ;$H(gS‡dV>cP֏3TNۚ:޳"+!7 x}|.tt0z:=Ǧ;)j)n ,SOS4y!þXnf{y*))/;7L鵶^lw\f?C%L¼WH Ωdyf|>ד{U5G &mRIH{!㹊^ZWE`^yLeȸFߥe ":YLw / (`O$|KT(rA],f\{e=y8w2R<&.UZ ,E+9PgHCD:}6oV>rmEs:@3cN?p=^oFSu-c9SM"U^ƒIS/Q>QXCV` yTĖ7u:n-oeCZ$CݰR;&,"ɔ6*60&k؈օVstJ&~hR_H|5/QUNLyF! ž0}x$Ś,T,5f2}A= YyvBbSR|\\_+2ou+{|1=ۅfNB}qksN FZmهC8 L cS KP32 \z3RBK(>3pj2ũkM<yno_~ c7fظaqF+E[mHUQT|v 9lYS1XH1852~=P~+6Ds49|q ʟ?#2X '+J&e!Җ80UOKR|wK~i }KdosYgˣyXzbˀL>vn'~v{#cwtG돫uDZJOylwLVxf88eDz ]YMg7ɖ>{s.6tG% f,|i#+l+/:{|&GJ+<oީZ6*Nt 9ܸ/zIDdbB8' 4bfM+МvzA zLvx `B8.9l~Xw:4 [|@ΕmzjY(ŊHdInwxE=Wve螹> b7Wiһ(ڙܼӋ~ʩKj*)A~N~ Al%R ƪnljyD17S ?B?~I}=م.]®xS+/ %ꯙ_2qD(q׆t*Y/5ѫ/xc2>.r܄xT@,Zc')8n9}HrhsԈ/d)1n"oR*6;:@ĸb˰Ӿ`-Y%_`M٫D Fbr5axpzB)G~@Įe~K-D@k!CgDx6>F쓸 Sm=aQ8}` ,t-zfDQ'|'Hgl0"\τs[ E*dGfHE!ֵ^$1{d3a TYLu ?sz ?ow4VD~,%$<娀\ioUm_UBml:B܄L%VBvO>`UEZf+E<)J-%םC&oe-@H~iGt9-XDݑ` "WXyz%!*#w.?d)c1H8x!Av4e)1 (r P ֽ͑P›?52ހ13_+ IivhAg6ДYF1֣ZOjR&miI"mkX` Z{=YQVh]6} h#.WZ/ qnF>`u EZw1'Y;;t$uq}uc5=BgўF*50R~7#W -nI7 } QM~+a&v*i`C+?w@KUd-A94bNKv[^٨N/ѤdZ+ u8koGnD)UTj:ԾAr KiJVTxn=N+WSh~ 0f2g=2^4r;R$3CZKd<Ԉ,1^hNJ}?={vW`9#mybdbȆ$^( ݅4OC-[ڇƵZgp[kB^%,dbQ@̞at& V5k.UsҫbIofm8̨cd^?S[AThT ,霗Tr e8.RfpCqԮe a+:|$2G?EkDGI#\  *ae6iH8Zuqѩժ~GkMG.5;!̆KaՃ&lխ[eB#\QrO'AJ2QyQ>ڛr GO~4ǦP-*TW) ԙ ZOewGrF.X]i?bsCai6 fT0py[i^Nm|$F&.WE {"[9 M3&C Et;OÔ,8jlό|ۢ$nC}6ɻοIӀ"mYI `>٦mu5U‹jq^0eR)zMơ|&C6BS2ӀW|*7Z,ڷ' i{mߵo; uSnԩrG_u?aX *m6qnMPWeڠ :6 l)h4z[ѳuUW*XNūð9eqϿ%v 53)]c:H_!xTvEmPߋ@h^̙]&ɂZY4 I&a>Ă22İĀ gH-!p$}u6 8NvO9[B=避P+y%o|fn3|N"m'!^U&Qdzfbd?[팈R8 6YzռĴc0I'b>^BgϭiTu:oG Ө| ] ޚd:G#ɑsa7 ݠeDˮkB;+#o}xMR[aTqב^.Y w4# &6B;aa Jr n dE &*^\qF Y#7GcCv'|?SI-G9`,(o`z% uKL0]^ۮo8)Ε:mJn(L9oR4Wʓ .ZiI:kYp:ŘaXc PuOR`"q,ph*GW(1_d`-;џͬFS~Z&hUS2Io)V>*"!0?ܲk)NCsbW1X}ӝĵ}*m`*SaŇGx@B.Zr{^Mk%ڑORe20G0|J_Hv6̙@}n E:kv'cFnlF\ŖM$M"ERF%*?U{l 9`pNr~6c<ܫ ISẒq[S5P8Ś" F^Wa}%hZ v&*'K!.o-VMOPh.w?n.. ze'׿fP3 0{r5Y_Ng38aAu!P|;qfu0Q˸Y+5duotɉl& .yd+zĠ&9uQgZj}Akq5NգV )-N4z[q8l𺚞-dђש:\}9 c|D07&X5OK,[PZT&1I-Zt+- \5ov 1ndn̘Vn'{ 8}!y$!6υI?cz04$OKΖe*yr4ńϹ6/G37 %w:bDZ1'a+8r&%Po)C.S]H^HIS_F*EbyR2pG.WsׄA֣OCH|qza"NFѱ{>Dq)t̢`tu`R68CZ>˽_1ʋ%b!-^>z/>< cA<޼J*_Z+0jQdJ725mps0gBLy¿B-d`"wcdZfH=q0- YQCjFm)q:c~Lj$ -ow c c? &bQL@c6{mW`n h/D=,کѬv%'Gc4 xi 1at/)8BD Ӳa< P9 }wVU~@W}Us^gATU?1ҷ#rY^sp9"Uj9o?=*!#.PL7nbtEJ(}Zp>lܡzV4:jUN69Tϡ)jZ[1F!W+[0zJR/i|3[3*:ds/-z1\B|V)n?E3lx8 { b@Q{M0G}|yTE"nҵ3'{93घ>wW]4cb:^=lg,[8kBy[&T\z /~2υ~Wz{kX{y4RSl!UH`E!Z,ŖJ+JqT/p+%฀Nu?m*˚ͨ?dmP"foZ=rӞF!6CZK =pA ΰT㬅IBiF:S? >nhyҝvի<1O}tPw7il?+b w_'.Ip`K7L-sK5X)Go✴5i^}!Ph˩|0]pePh#,M\Pq !z`u9 qU }!eqDƉ J w p{vr(Jsq#io}>QB<K4 ƶڥucV)i,1׭Rx,k0ҥ-1 2ˊ ;^깁dt[EW$S2? 糂Op d mA͝q1$j DOP*͎_(}[t]эdxV#k$%߻O:.y8+dUN6XJ#JHFG ٔv +WRux,jbxwR΅"5R=E>j}y9E9/-v^N4`Z|X[kTW턪lUx@ܢq Jx{hbN@[)W  d)71>b-mlJ>gH${]#㖩k_"PTew[qιdR1?_\F_FqݒW.`Hci@(Xy.;0_$*PPEo]J/'4߀}v z 7݇_grçȧRpa%B0_-ʿ `zrko4dƜw35m k Sc_9ۍx$T?<`a"JZ՘dCJRfzdܬ(4WjhF<;"lTCQ+(?[e_wڽL>D6J#VAǣy[Z5DTNj#[)y:YJC<}쥼-$nEGS0\`&=1"f`g.ƈ$6wj]W(h 5W7[Lo W4]8dN/`=?XZ gghR.) '6QzƳ] ™]b'XTob_I=_U8:!̀0"XtPA3yH5K EVt:+[Al5Vt(-`\qW-Z-G}" B4X4DB$+3ISL7#Oz8 tg}`g*>ۻq}ωH":Eai?ZgRKpDPr[5E,+EC#7S{ FK(bf@k tM2;ûKr8߀tԵ2"pCI[,򟅺Qt{gj0|1K#d+#AH\%}ʝ(clV"*ǡ_ӉE Q۬P,McBO<<&MVܨP;pfOg]dwxQ=㘅1bɩ4ZеKB\ rV:>b? UӃ%R?v,Uc)ejZw&1I`SY,趸43?mZ/qBJw%f] uh-; qTb5m5o>߹ zYS5ub˭ 6RrPPc-Op3ZާF{>\̓=1`f0c֤ڜԽ|}*)Q%&D,\h;̼Iq0{ϏBg$&0~b&IR^>jQv6:zfhc,1yhW1Q4.1 E(wwwWMٻ8Ky񽺔|su)˾eA}[=sv3;h'Ĭ ܔ-'MSx_ߘ^~}^.cPmU=O>c4Pcz41.IQ;cg([ejǍvsF.P+@3˚|G/)W5x.UɇvF9P([6)"peANi n+ǻƟklmjf'Hԩ1l:_=Ǩ%<16){cBDt n{kH%à)+3#p~ H#=mܟ dàkbɒcNU (XAnT?de[^ UZMPv\]n n1sԠ\}/ח",/E}PidulR.y!‚;##M6ݧ\S-@>mZ l$]9"|L3]KVV|,@J=[w>(BLs֕ԹoCWI %n_z ?ŕbd Z?R),OhWNc'uʧyN..L>0YժR93{izB]qeF8Tzi~ ~GS w2e(53d:,iН+Un!{H/HG;挲MzVxj\B+J2R˾Êl>aOa % ȃ}+ZCs^'g"EM/WӈW-ն[n^z%D zi'h)&KM6tI YQ0X~rC &d8ցw0yeEqK'afmuU$I͂U~#;z&Gus7*R#{=7z`՛@.w3T/sESd=n<Ҷ'\EG/zi`IgM' mTʓ6uW|%aRE44j?0 ESzI`4qL(*rZ XY9 2kR䤽2T2^I(hdiI ]~^",Py'B93d߶i#ﲀt3`}ɜWG&M2U<CڄNjEt:0Z{f6(~9(_gL9(` n3U̵[Y[S`Kyh~bZ3RLȘ*+ ߋ^p>ϊ. r/%q '~j>~ÍFA2T"qgF13{NuIrC, }_r6`An \xf(:Adh1} C˿;'oRArhwԊF_91v\:,2wt_R!쥇$<_I:i#, MCxMxm鰺B J|.JbN0v=GP^TEϣaBT9F ;Wr(7]-]HvL}u [ /$#D嚓**t@ ul%\)=]}ˡea#26.4)R BCXF;hxhrm;7 v=5ݩ<] ̈kn{$OڦUX̗ȝ$ hXJuKjw%e6 ,I`؃Oy֪_zA9=&0\F!nqBK(1hjc>GCNb&'S(ײW.teiNj6brչFu;K D)x9t-mO\0Zg<.p>]:\(ym~E$R]:;eQTu>a2f\ȹ+Nވg0?Xгϓ&;vgS`Rk=ty{B3F>"+ |IƯK  i,|2cՄzH# uR*1:e4eeyڌy~-=*^4n{+X(Vӕd/#Y̘ 58Ns|PMc.݉ ҏ_|^G\|"^9,㠴/32eZ:j<R]!.x{rN;SEµZb\@{׳׉& ^y.#.V$۠-?T UpPjεI5}I_ᵆ " >󛔽FyJ\NêǦ[y|U,{q=/offR G#>,47NsIgL`v8/ID:*׷QϣI5ޙ:oi(rΪJDeQr"v%9e/d=!#nd#34 3JCbkA|# n|klB?5ԠQ$bzDy &@LsӐ?Q.V>jSٞW {[E1VZ}QP,&8_E qdylZP 4G~'i[Jhi镒'(w2/yV9XtdVG֣{o,鿕(-&PzZwdY43#SX7zRN: MYJkt6,[L_|˦z)$mgwb꡽>\ћ8DžIA=$D.dRq+@f%z$Lis1A1##īN#_fG< #l v3Pq RrLxG Y Pag[p͠>wElj dl ;:IfM*m8}$J,v5.(n-5[Dơ*"%iTKl'r/Aꃁ9( `Byml?Nm* (`,4DO_u߄ ?Lu:,RfqA tUTO*3vbY*-E,S e?k5v0ed-c[ *wb-h7j2/iR[ 5PT⹿uH"*jbjS*muor_lS_x |xDV6κksz]jsKΜe*gߏɌT?2qŊ?:/ Q?esdM'-'ӭWgQJq!w3YjhR!e`|7_]s$ʿ_>|JZs]&_|iv14`EV/ t! 1VBb3 ػe8p(6m>NߧW4*L`8L=5{vħIFu@VA <"/vsܛUȘH 0BӶԕ3{0YMP([ iFʢt/-c|c/|S,g̐'qvzΞ#e"[O[E6a17_r0]6/p rĤaPl|i [Y@isah\R0>!†=(}`&Wά_V8MwKco*x -(Z6 l"? 'V}Ig~s~'j:OR I} g(O s 3kȓ؜=Yޘ?cRȲS20/% 4`HSduxXZGPNv,UIWVuw0Æn-=Ϊ '^ /y񫎣9H1kO\&pׂKWUYZ$;tCξ? R1쉀MjP0a'Sq V_E=Qs֫3 = N_Co,RKs/^̿xhjkdkl0;{|ҫѦ\07<%L~WDGf9GB^Y?z*pXe.f17a#a yU\܉/oiXBi 鄶Γx@YAT*+*܇Ymc]=T'sV5^Γ&74>m`FoPe?Dp~H췚ΩJ:(QھQo&#.8Q΋=-?3tn$*⁚s4α`FMIimgKHOMG\g rH wfyH48. $A-A!4z g#7"-I+dX`.Kxݤ_jM}i+mԠ#2+KR5ZĞ8`m2 ۓzKyEOrW£;McS7c*C^PhjK^A}ӛkdtf!X)?Hэج) 0cwX%|+pJ`YIh條 '\NRakXFimL8q /CP.lsVfq7a:>w jMǭՃ/uak܏3-wr_#{VGz ´0G uu]s]翚۵]W<Ryg--"n@:TX- >ȢZ9z~Tob,'YC~2L6;bv[kd$ǁKaK-J3 KRn%Eoa5EDP[Ml"8ؐ&p\MJUtv92fR#1NC\N6 Z#"k$F!udb"=|dcD̍!o) u[ʥ*e{mtRSWUmKzdk2g!yO2&+J{lF^\J%s\)-?="TX.^PlѮ4=t{ )b5C \$AK`F㡦 5m}Z;KV; cH{Ñ K**ݸ0Eԡ8Hj֗>6VbKڝ;rZSnjcsRmʨ<1v!oF5jmi=AE^( X/"mA/ڏ-jZmfv*dh[d)pYUL r*n/dzuz]kxN|7Ku* yP:FH%Buc }6pjᕺɐ}oݲ. jݿKpЀÃDP 3zgj !r>ѻ8՛j|"gS8vKXxjJ6_շ>\̲#jΔ%Sm .O=RpP1ڂ O_N@ ‡t`U汛oPFfP7);7l"d+t&Xp+>* "袙B\) i<}WH?Kh tV~)g,v]1/f <"G+0 a\Gb: b\]dxh }u.&,\d}{͑hCjdf kyF@?$a^iB1B7kFzȲJa* _P5骕yfƉd<C߅y$Nu:,ķNyt2 %(̌McQ|@ԨZFsoO!-^[F~xR,`E)YW]y${8:BFTȎz$bԗo5>,aƯ]>i݃ Ηuqi5Y@Ŵj[ ?ֈS&h:ҳsۅuMwB#M N=T82iPE<,uko4ݕy!oG?~Q~˚C,wD 8'#o A Dw. {3\Ofq嚾u*r , ds>>6z1ڏ\?ӡp=>LPiGK"%`&&$GT09DXY3a ] W@'u7z3:d$oc."7%q& MⲬmM=Ypqez8CC0mӣ'ސG"a=H.9ZB{|Cy(Fq_!nߒL QtkB*f7yImM@B.cJ0{4THh\3lo|P{=.i{6ѽoDOw-j+&dPi KL"6]!w̷1ڗ"_>˧"(BY7-F]p@4EaG_(C[$ƤG0ӆdoXb/Vrdj!ѯr:k%گ--sye k_%D;LӪ4qHV߉ԝgTh&|7 t}>eDK3Uj-r-d_`:jE]jqt1]@ "K;AUYn{Ogh I0r߽28"rp,B‰.zNt#oHD.#(g w|1H*&A:74Q$i\Z"%Cot#;PL`?`W]5c1e.oBdTA&&U0o6\Ȫ87,'MVau"[mUdj>'+ʂ1'Vx>qoQE4'| X ct͜,d,XGwA:ɶT?G >C~s3" <` y95_UaELXoNE46 _ԠFRgY6w HnL{8i5j&.@B}:jLVMgrJZybN^b,[X@e @ :&֣m-Fo- UB@؂GaEZD AGBLx>dkUm/ힷ%#)% JÉ9HoQ4xw[|s"T½(ڬvdPZ4w Q;bX䴢h^(U!4h<Ü DVjTs4:1RJyq+95h "Ci s*6+[LJhz .Ɛ{tI(J0vՒ3b@˭ Cpkt"<}AŻ;%C;ɺ- /QʧX .^+a|CV \ː^ȇAVHya.M8w:x=T02UL8w^/H :Ȓ)AN ב;f)ZŬS`C;`z{dow41CLKP uF*t^nAEOeOq^c0+9=ٟ_lN~Di c"n?;*n'~Q.(e] ^o8 I4] ԟbP`l[BzA#KpDV(D>CItN?߁εՁ: iWSqI%WY1-b̘9?M#d@4[Hf"C `c(5`_Ey󾊰 ks-[:.XL>XnfGL]RRqf :d#`̸\y$; J[mvy#,xZ ZBTVJk(Dw4)ϯ`"";Rf_8c҈u  ۹ ّ0^q7~.wp4rFBe#DQaB)̢9-'M?=+-Jf~Z@>pwYKn~66!xϊ'LlG*᧞J5ix>hKz#h!7"!viD-\bO_tvE]ǥfW +/~~bӁIf-hC:cφHtʂĿ{pk="R}L&Vi1`X@ MH,Nw--#^DYM~.e)"ߍ\ec+ ")EdQݑrd,j15(20 &L' ~)QX A'O믶"-]Ƣ<*Y#$".ݚqVd)>$_m])IvN($w /Ժ!RGYDž8[쑲[E41 4:IÑ+Q4Oso`?W(笻MxpXރԒ\Zj߱Lla!Ix."ǃ+?DתjHU]t Qc^ޕF!8GiN>knlγS3r=c 4>F!o6x\ sVuMOܱtޓ~7yRXY-'I>:k`(`VGv?\婬%.  L&6bgƚ#Fs|cfȦ_:%)XoG$`d1J~[),w|Otx]Ea+R#({h%Ɯ'LSXQ=9ZkA*뻊4?p[DZժ~2ґ0!|z&ã*+,,^UwwP5լ(ua],+_=z3Ľ_eʟȹzXH캶m%ee4$6~DPr USmo\** #8he&[آ(FU vV sRQduzAII2U WZMsdcy,F6",ڸ$ңtVu[WC[KdC gZHdMtXSnVܥ^ےl* M-y [zIv4D,Byɔp)Ĕ8Ժ ?JXnMЏtLC$ a^Ff)Ւ⩁r9p}mMs+1s3Uia.eSΧoH>P"*U"ec%DDLFe8*tdp8c5pY/yu\+fSl$e)MKG,߸:F7:>_ǔM]VS+ ]" y'/NTήns J۠7ak]$:wšt,,s'}CDs_EIgYq6Go]ɞզ{W]T.)]W%_RHy ,#b=M {;>Q(ŕsfF8΍'j:C+2e}lUsY{%h$w$uʃ<2:?1jӐ&cEEft[I%^36nw~~ +~DC,ېɽ dɡۆ(E(C=<ӛDvG m{q?o65+_2mY鸐4c0*-F$EQ\gnCê:ɐeN l_ DҼ1F1ӾYYdZ1 &tJ4(_Q`UVk,œ<CQp~0}#_i<)gmI*̷v o~;7Ƕ$M,]=HЃN-'!&'?߄(m#\A(~X>[XD3)x[YUn[ ԶUB ´3cmYvꝒd!K{t֣`Z@h0X"͝_ c Y?Չ#櫓.|>e=^;W]7Hc2p(# bxm,˭5Drے\:"If&r_yd/7w7 ] Wu$b6QT3А9XT'tT.+g=e}&lsDN_/S ǥ-OaQՀ6|TkI>aὙ2ׂQVEcSwfQ9@{WH>QzIWޥ\ wxOevϮJƵA@ؐʮڴ\)!Go"ql}`쀇. %ȓaP/B^Ev AxH޽g* +{ŘJF Op7K1?2nzt`RXN>P KGa8eHLҋi`ԙ8/U ]| b)-n& 7:߷L";xґZ?.rg; HV- 7r7:Y$2wPl. uNj"[kI i|.鰇kTJFX-^&v#No)3IH|O@g{5∴" rҶ}q`w6:6齼&䭡K#L/ T[װ4 qv'8u#Rkޕ xanC`3-_L/o?箍ޚr=yH5%pN|غsHE/yiqf0iլ9!7ez$ޘ>Ք)ZJ'Sg{bU8l!g{^I H汇 #>W*b/.bهiS2- f +8|b c:(2\D;;F WKt :ğ%0J[yYwak;)dJ^qky,Ixoɽjgv n h[VWV;Mb'9Y"e;rm:}҇Pi9..Pr|pazf|xf0PV{jʞ褴ATv 'OAozޜg&i =B<(T0hX-v ^ dP $VEU}` 3)m'ҧ7ti5Ao^h;R|77+8>+kS~j3:@&9dʸ k_L)%UY^19:8Y.µ#5}e^Y,y~0Ví|,Uh8}zAX& *?  CRЪ@aBQE|tu&NL<&,EUk=֍ VC@'OG%Oͦ{Y/hU u O ({\K?@$$eE6Tz$-Q} 6uX8mcjx',mM1twѷQ6 ?d\]d=sS[ B(ޏZ |IaGG΍([ EƆj:SnjAqm ?tLnJxYÃR4M{te9(kLp L ԻΣhh=S*tkO 4!4@F<8*Ky:P|R;ypŴu+TJ_DM޲.ŹApL m[cE,l|)V֩w::cDp^ؔBӼj,/QLf2/|]vQk ٥69H7/QqS߯"sF ?o< uWH-]-{d^L:~ WaPva3e2F=ٶ6VJeZb .b={ T&heP"-aUIT#ē D@VwiJ!MѢΝM >!aopԖ )$e7)(ar!%sWo>!+%\,S/̡߆c-SDښbij9xhHˀz.mp{t)- +$WkvInw:[,wnhU|22piJ3,ݥS;?ކmAj(H*O_쑙D3Y}J](;oi <)JߦbP`ɑ9O6=UnZG%3ISP22FhY6zإ3`:}^+Du]rs! (V? *u?*ms^i]p=zLD@RMXS@ n[: xh#/qjMx|Gy2oEOT陜@T+tqr9"AqI'Ⱦ5ּJh@SZH6|84$6\UFEvFFlPaQ]/B6wN? ?G4 yF‘pm+#1M[Ll$-KhpH= g;~I*hPAl_h\ am.4Oh\_Tw >fG<"֧uxU2P"-0l^YQטQ2)8=Bm JLT#Ȳ>h5/9|mKٚ /Q7cLj} %@6eA{ɩUf YolR_խ#ٓۍ_`VMkFų,fli :: u^1>5Bpݣ#.x:*_T5GPŭБHN'&ҵՀwAWb%f10MIG4R'. b#H=qmLt/oHtA%,Plډ=l̕M?pbeaзH!L1RuqA\~[AУ?B? -I$ܤ߂GkR+-\ТӜE;k bv ' 1*߮)`V%(#~쑊x8`Ce\{uz"L*0yz;4O-qM#X%fWRnjcJA5b"MCqQOtD(r`'S 1p㠕ic$]sEXP&(gc8h,6\}<х/TPhr;d^e%ÄlnxopjtvL.EbyJb#\Llq_mI/(W RǯOlޚ_UY 67+ :0`\gyٜO6 ToK 6~!NY1pp@ĥNԘ|B$,pM,#b9+{wy ?\oEġ~<x-`ަ1sc^>]*L;m~8KueyO! !X'ϲ(8ضݘzq`-JoͲ!X%QЂaԫ󻘩$+ %5?aY? Le~" )\BMx JzysMk*/HIGxG +|G; pXM>½:=+7/8wCqNe9*dk L 9]|d; Nr'#"i_@!@Dn#ChP3wWkhBuݪIR }fJZً΂"ovOZgi16ym,c2@M_ǏDl`ACt5΅RRrFϵ$_y(t/1׾$X/7;U *k9& ɢ1kw3K9lRfNib [60-|Đmt]Z<;(Yۗ`?%kǀT_nuƗLYaXqu6zta.qBgBd Km*Ƙ0Xߣh=+9*Yd W tm!m ̃$0b;\DBAN}}sD3L!S2ߺuѧ)] SLzj"bٳwB'i`E25Ls< ]rj;0҃C=y4ڥ \}#+qZZchi&,I5~6s=~R@΍+NL5näE ¬6Ǵ{娾w "E.ZAQ9mcCAO3UHBB8@+~`iBl5ib+{%)R{T&un]ae*m8L ]j~,#gR#GZ"֔ JIz*2ϵZy5u{`O! D<=ڠ+BKӕbK.U[F #{.ãĊT3gT]Z,VRN(Oea[N"wXTPyQ2 ׌cVv68 R vJOck#iGWCh*<"U,p&SQvB%7PйyR SX-tJaݪְo6naVreүun; l?["LbfS>ёŋ#R0}z4ݭv {@e@pӓCo)726k1Heu #C__OpipJh5‰=%L|!d3RGh[RUXl:GWB:!3|"ٹmK b?+o<)xP}Ԫam"5 }/#+\]G";+Gv1 HYPHuc*q)CaKO WMUbtfٲ8KId[,">;kcEu䔼暲b5o00Kς&l3J5Ayp=dCusr0?C "-\/.fDMX=Trz"o(.0%OR/& D6o|E[!;(  nO?9r$"߱:,|gӜ%s5f 0`< V ic.Yw';!fר}kq?,IC>e8M.4DeɫEʹNE h%.|}t{uaֆ6J|F(KS~.N>&2&:RL@H |M P"֢=D02NI $ʿ`s@0tnا_=sRU#SQ -"X7 ͸p. >VR2=p\_E}**1Eq!$ww6i<j@Z*"8U0VF'@yR$W+svN83[+ٸc<Hşֻ޼C@j6k bW5y q_(d]8!lWS-e,g7ë_} p2lWPHJS>2)[^7M% ߖfiƼ 'e+U,27*c=Q}}A4 /՜OPvvb6A䛯t1w"Q@:nH @miuT ڿh!Al*iKq%׾t 3(-ʳy:(%NV1ܽўI^\{,6\[#ޣlwTedWGN+'+ZB7Lh "PW jÒeKWB|kTyeiN,!B !Cą68\a)} Qܐ̽en^_a%Xot_l mTGӥv0^K& 0(+y_&ӴD^f5rߴmd><>?ƅ[6Mz:Ʌ`>[]7I1,@{$a()W"l]prwGd6:8CekcU* : ejyf涄2@ub&kg4Aʍ_CA*0\@Z>ҮvMS)NIo7{86Ӣd,!~A\>m/WEĨÈgWz0^`|=k=UƑa_pF#Nhkb!JnqQ5v v_ãK$;+qJXvÈb:@ r=MyRbxr7BB_&yy'%?ky6ﮭ3/sO;r[Ӥ:) #%ǴPs̘Bt|z6@'[Q49wT#R'j%@Y$_0ߒHZzl_0tXZ^5<1됿Ric7ek"8SUB|PP_䟽8[G~ U(!6UZ^K?eA$C4srtA t|xL1]ߚE`Br`͹_Eް ")}ev1SctTtk$\.rƝ;*o|0{ܳAPj RL -BGW?~D}8p(;RvP/W—Mc4d*rvW^dK9EDr9$)C'aX'+1 ̲8A`s$&E#w9HOq !KPVa4sL¼ah`'|=z }_5rdˉjƫLr]r,ωÌ h| Է,T?G[Pc9 t 7󅂴$=:<~BpAm ٚC꺎(/;\ZVbN~  +M&whƩ'9a]֧LHbG)G/I5fneBgN:mt/#N h0ZJ;g':(Կ:4436zL:@%-qs9ȉΘbhAiaW<ݮ5iJ 5Iܾ[mbǑgXM+ jeNI~DE;v[hSL-%]E?fXýjޅ5)-3tc=oǐ ؄J2H5!q8Byj~ԹpWÒvCy4W",,)b5XJQLt]0}b؋Cԥ,%W1\`(;EE3I|nE:ŷeSr6_7ƕ$+3䥞NI#g)4)-TSTl]VĐ&M`U33VFg7HT? f3б!T %`& )/uׂHZ, lʀr4E "dm}>߾7Z}pYztО@Jsݒ8 NR+0  #c.,d5sZ"{܆!tXE -AV%̂, LBf,?*DNٮ4<舲iڟ'sήM~L6 BA{m:3҃˒5Gt d*P^PFb)=;|@vWd̻zS+.bL,ݿ%߷aw+h6z' 9 \z^ƞ렀҅1?[% [d7wjaFPA2sxçEhm F,#KD|D9fN+R 2@&/A 46lΛM6e(bXdunRFn7Rj.aXTaL^SGOgd0dśFK'Is>n']!L@$ǣz5y'?Ed.OZ۬0jk j9~yWbӈKYsl'ib<[Q:l[ft!XPr9%`9G߿fF9E֜8m3`ACt:| 0f?78Il ?8oyqI3kpArw`ʁHJ*!Eoy%RգU\g޶tV i|D.!GTIج#?VpM- EL9T5[sJƣZ%Bkׂcq>@4=Ö́5)SZM菓X%xqܽ幙R *0Gkt/~U k^s3RqTɕr(>9%k.0&LqluW[sޱ2;ǁaEDe/^WXU5ɇ=Vi .wdkP #iB! n9ZhUfZJn#` զA":5í<ʹ~5zW~U4ܟsi].@o0Ր}V'ut~#WF0uʂ_9N?3Ybf?py;hbRng]kso@\ߍ(N80vk`ܚM1:lOL+Q$2UoCp/؂LrtI8UպAuGjT$5?I'MOaV:T^]/_q7X|W0& e!tr.K96SFj^dVv0`x_ĥbwY墾H \>f$p'VoHR<*H2Ϸ,B9<o(x;cr?ϋj těj1Gtfզh8VVGcPF́)ފQ ⋍}iO&ҢыMq F~l;P]kcowH$ZlM(C=4R4_{~dG D 8όąpP3X sP_I'B &n KjA8ijվ"P @mⷑ3GZ8̮w"YT,#mTP_ K&y7V;ne}f'KDcԮu.#9kZ o.uhpyo<owYAŹUuUN0&!-&"lRAR{ Į}j?Ԭ+Ate0^ p+G9e;L[8Kn&S忠WNeڽqVٞm}13-:j!)B&65q!?D#FoרId1jZ?HiM+@=w8]OURP('\gM_ec;'cklY*naDdk;ByGuL%PC/cFf^}sK1Zv{nPcEט|o5s߉~~v1<U-AHƆ PD/ƚnxb}fݻ%6=Kv<({hVrk[FSBBdUEJ?2F 'L1Cz!a,V8Oi&GQq:~UY%HGjB`3+P7Ο%l_"9 `QR_M7*/#<% l]us-lz؈p>MJjjo3vm-Xݔ1rTym5hGdC^pI #y4Ci4)mmC#0BP[eO#oߵ6}cm8 A&gQe=0}lonRRZ5nX_?le3mH:Ƃ0$U_)F6;W)T&nnbi ,# C\btDau oxTE'96*S@RcHJWO9h$F}X wT Dd>/$xUÐ5f,_"4z58è`Wv޻]XF7x}ZQ_@D7$տc=ͬ'.=|>1~#]d%V,Ӌ)&qK(aXܻyaY $aE.6юdnN2,iupٶUEGJ"d/BD E4gZG岾?{ LȬbb kL 0zd<\<$6puyzjj άcO}:b,ٜ)~71{TY_c > PIgY|h>YQ/i6U !Z;r6Y.쎽(qM)gEWkV 'SE5Ϣ$7TKIR(N/c‘%^Ird7y"n j7 :?2ߋj3zZ(+Z2AQfsHCuhQs ʃ8#1 afq?R) zO/q()VcxR/ƶK?Ť-M#Y|#V3*NҜzOD6G!{$!g~\(:B櫡"q`4@tHt6 G ^,ic'~'*FEUİXtNo2M-Ng3~]-̘̍UBۤ*#LnԔjN/t2 ua+1=Zc#]7lMat\2g)>'OmWVW_^lcU^ *3 8*{=SDĪYh=QjZ4Ԓ8.P ~sƳJQ tJQ␑BI2rbU0 'h T./FRNs_x<#2]j9ѽ䱋qHN'+?09ڷH[ {u`z t';dܿIz,_rВ'Ԏw-Q|\`ю@RoXOS$f:8$"9Vuu tmRQ4y:3yOӽ 1OΙo/[xc=C:mΨ[* {VmϚ7MMd,$Jx@ )0Zdr+oO$s[BZ}v.H5 p͞utB(!DgZ?Mr?}PicZkgk}R?ezB`yàr8D9 5̽tٜt 7a3Nc;'M$,Ԫk 0 p|DM;e` (|Օz! ~ae]y?-^&AgLd c~:D._7wQ3Ag)f+L*%hz %_\71=R,iޑC_k0h$۬ꝏh["$kPī!dS!aw"#5NW+h1VRK둃vM1:3DHLcRQ9i-9do(Lf/qvV: ^-'8M):F@K4H)Jn xsߑ8!,Yz^q  d0mov"ԋL&(G4j$M .-@5 ..12Yˍ6|bjTT P2)l%t0ˁι|㙒E5 u*Ϸ`"xg܄0 a\x3]]OɀdRz2)ZS*#PpX]ŭ_9 h@͊<~lҩ]y#kɀ[g4usmu6GXpcQ(UsR;VjПR!Ou?;\9^y/u!ϰQvrvx8T4ӝބ5hY;GVAP& t3sp}%yެNGrp F}()Hu==%Cvk;VLo+};65=rˬrƯ0[y\oQptk[dH*HmNSrJK֣> YIKΛf9m3٢Mካ~M/ ˬ ¤]axra:ﺿy YhA96XSDSIHTo B-tʨ mĈр\ZLlZZBAb2B9l_T2dg35pRH&fw8[ `e!n3zk!&'f*uċ8r]ZP×$k]RJNqºSpp6߉?A:!of{iێ;ބD燇R7/M{!,S1Olql*x.1p4lhBD~$-5d ohWb~puJƉĔ|vEP,Wuلt4 ғ›F3~pmwb;1LoK P)~t-o\[D2ӈApC:;NvO}g.evPҪ'GyJ}gɎHmN0Oݴ_AMRcuwa=6Z+ͥ]J/ y=I$`bݑao| h_&:!;W˒#d]P1%̜幡r3/W~bD;']gYP3Et&k GL$(M7}0 wC" k_L_?ͱ{VRK:QxS7UjUEcnܬ2鄓*͘v==NebPiLw',{<yQrfEp`y^ѿg2t-v:&aH~rSaGjcjB[]۴ZZG'޷,CȌ3Tj=^c =gË+wSR»F }l+3c< &E"#KfUZ 1r9dZϻ[>-_~XFS>w 4>BͦLNɘc~/_-(d7wֻ^#~_m\ɓ֯ M\`cZvs(` Ć0ڼc,͒TxWZ3=s%o합l;JM+΍hUԯIZ{:[j՘p`p 3ChBz!Ruѹ L3 %D H${H[`D\ŤO7nmQ' ?5cy22FS=3 >W}]=])wIۿ4R&`Mu՛e;(W択 W_[ PNi4:?q᪛ :X ֜KWB t-{5ػ2 `"0d،$mp:ҶVUňԶ1R"g+\N9\3gP@C}2&2;e%?k:MFZ5I:*B3G."#?%pJ54;Ɗ:m˞. $nhʂt"u2\7kBe,Gr1]Y_ك`F Y;"5,?T7u<\»"56Nj%X~8ȠOe6p*Mx2Γ@̓9C*"]q6a'#|ǂ**;'Yڵ,jN 93bVDǟzX>K^#^\K=p@2F4;zJŊX,u_PY>*J@a`+ /s4E~WQ$7ʇT~-prǣZѶ2@(s! s/UŵK2Iז=5Ar8K  +K?wP5\MaiK0/xea2}i+l wYe+R+ouU2%d30Ss6^MqV 0cl)Zȩ_dPkVKbTרբVzZHE/ \KUgХVMG.>ďӡrC2lKh1iXi6Hcro23Ve#d~L;,` & ~)9QQ^zĩP8%9]EO(Q'xhv r0 h)vѷ%fR=|-$fwVq.c׵[&,ByU$gsVifebVTvX)F}bxLZ(\a[x37Rg?%B}-J?*sHAȅJLx +m$NǙ2x|n>,W =z\G/d|w@t_@{cpMdXD|R۾\1}4| ,>j>^#eVzk /Ub_q.5 q:55W`s" O.WN'wygq'9t)PT:&PL?(6[хx;Hų@;H'^ E P@-ۜ~,KwJ[?R ٧u =_Q'bC<"|m%!yWQ~q9Z,e9~oއFT*N@I3)QDc))˪@ڞfͪ~i$j`_!#I%[ ]>z* zv.?~${ +t ["JSn%4GaEwS9AnE`3j vA;Tr0|!+[3>Ԃꭚ ĘUM}Ciɧ\T)F\v  U!\G:>hpݓpS U"09 QlGbLhMnNu ~$HIGu' tj/`Qz+ GcMC%[iQjz)ш-DW^\x~0x2=Fڙ@m"sʡY"Rdwӑvy փ<:noAH ]Ƌq8|`j%M4zIEt8MvB\&x1X3*ذpHxǂ.|µm&"E =J WҠGeU|IX؄C׈-TĐz.eQkW 2pFPHY-X88 )?}I/>dOUe)]]7kc$^bG6Wi9C~yE,ƭHzu"xYmuki>G밅up6~AA~A i 0p-tJF'!NM =rA)U/P 4kiGy7}%*$Fʵjb7k^UmAhscKl]ܭ|"χTt]6ro'CG[-r%k 3 7D]=N]QNE\MҙQ(-.\c+9#"xdžE(F=/c @DY*wdiLś*jtuCV6K3ؿ)2xɞI֭~-@p4~'k%ؾOU,ԤuAӮ.h91Im֎ZqF4xz /]_ /* 8J_HUx f.]vN9;hV:\a-Z¡?(#ExC)דnAzT!ڗIUW<3vkeOT.ud76p/xRLCBY򏒳a{ 6ħZ]i&cs: .a>t5P[iP 8R_z$4=Il˨+XLS\5?O'Z: =ꡟeAMof C$[[; DHȪ&$ct `>*gqNo\)^xAl#d0/R 2a,1qS^lfFpkV>/#~$u7B.@4 IېSY!(>#uoeE Kg5IA$bl~]~L탉AF궄i|7.]-^/ۭ\[n ywQ.ڵLN\i;G5r2bSc}/ρVq#n`<-VUɢ2LqX D4R97CAk6 /@I~Qwzuѓ7\`NԒc>nt*+6U+:F(CPan %f4/{Q.|rbgSKQ>Ϗ-;6 ( m\G{gHbYIŘ~nl@7פ54?Ƚ8cr掜EA~W@.>\$6+\.=(m'_Z{Ϳ '8>RY(Pt$ &,-G`d!3x$SOhkfn5wGMeRjwk>1@?XǕnSy>0f5JeĤ߽i ]NnZ= GTa~{'sӭQE# YJT#UMx-<%Lup&sfP}-^ 0FT[J7GJt+N\ 04Aߛ >'OSLS՝[5|knQ?oMA%(aiSQ1Ɣe5Gh{ _+gUJfhI-,/Ee_@Zޠ#/8b(?pńˍeo.S34tfGl5ܪ: Rv c:4"a&PBk)1ZhJ28 uL>@>#^%eVrt~Wg/sr yl!Ҟ8F}gEjXEf\gZeΥ1nJ(TiBP_[b<( 2zD$n*/=嬬^kl_6><~ ]aC fpڧuJP vTg+H'SA'QT`@T|  GQ.*%@vo Bv-p Y繈/blN)dZSP>K?q42s/(#\z׊gIp'`QF| FS (zjfڜ_-փYXk%&@҃dʾD" N71Yr`in`4B¶y-pSWH(2f)+t^pU2KӅc A0K642UI{;@GkG!/@1Ө2$!j#n*(G;(_ g`cq$Lr\9wrF~l]ݿ/ hrC?O_I|1jȃdHɷ$Zdq{M/mN#?D e-"Ŏ3[75XɈ _LV/+-_Go TRuۉ.w8I87Ͽҳb! qmJhZdGGe.$ݜ Xm!ExJ!۵)tˉ)\]/vْ˽Bx8ؑb\`圱O%9c{XX`>kHAA8MӶ&c8\0y_JVc C]5CpJyQ??.z1Eg ܞǎGT{g@d袝Xgf8wwl``P[ N~ݽf7K, ըGf^@\}]mr텫%`T9A+(ҶUުAS?$Fl"2bZ)vf$#x7J^hkE6@ś[I& "w֓zȀkV>Fp#C1uqw < U+אڜۥDŽLM*>Tf]F_qPe1M0 (fhˈȢ@(YC憗wt:tR4d=C*ؽriUB5K[[Sjϲ(p$-x^]cH!槣`M|F RS%{W:Oْ'w'*P umɃX ,)5Kn`XJok}^9ڎ96ȋZglBE:j?H1s}?e@"'q#oR`d5: b2n7/o1C :X>cݩPFd-ֳMݹa ګl)akٞd~ rfm=OEؿZ񊌤ry޵bށ1O_.#~!ZeBrdASOBϸw=mcG| SdM;d> %t[n%ɮrSb9*~U ae ;u*YL (Q} 쎬11X cDnJ"=2`:갪 È@T(L./4Luw3 G qM 2F{ZA;HDYhAĻ:jjI!cy\hxj o2vhڡ;C3IĻMD@+yIY> - Jv C0ekfl94F''_?[,γcb0|3_v#<;:NȺE+Y}uRcR֨Xn [fWZ>2-z1 6zi׃]_3^"ҡsFwztCsB&t49S̓Ԗ(,H -6v]L=' n>WO QيqWǡ˽y>&IVk01]\1'z9Fܪ㧥kNg_< 6 >_0RBlױGd'Л yK%_>ʎLn+kTEț2V(-~}69O*3!Jd[|ѺA]}㚵@Kb;yM{NUܝRFW7դ 3W%SQݚgN]s:38bO\TFSH}ʞjʜdmiUK0X8tzy홣"xde8:GқUpwtLvh[l1RjLԸME oz3=50}],gs*"xY 6鱿 dcQ)E4X FWbGqidJumIp[kdcVn-4i3&LE(ԣVEL # nzYwX r>s<"c9Ai7ra ZTHj̔arx;#sXeANt (?ÌF*L Bpp0.d#lUC_Zk ʡb4BDH66KS(m XOwk@x7 ?&`Ypq*Kvb=OF{2}i? ~f׻ j0)vQ@F^.0y4@Ʉ4dC9ROeb=pޠANwVj| ?-u?S2ې9T_7s/ɰJn+ ?ʶsrϼ3ft;^['AcУC 'svSJ g KQw>FHN頦fy"8/V+ߋA |v$UYzBa) <0=[=cng/퓈Z A a;(9R$\:~Y%nCz5;E ů[aƧR̟(6 oQ+?0m}Kpׄ9!`=xr߃qޠTRuM4Y\kFn&wWETWx%(Ce3R_FY$h&̽ܖsjGl>SYx)_!qx<uu` *_ܙ"=fX<1+ $C[j[u5xz>Ucusg&T k9dAf7Uw ,aBʔ3J}gRik7uϨ$O'=]"o9OFi)V/W_칄۩d&wðdV5tFτtc1LGE>a}UQapzPb7QvĞZ= RSz޺Q(jhTwӭBQE\1r8-l/QsA(EҧX$-͵+[C۠Jh:r |qcU fD37zpD Z#'h'S6ȆҷvOHX&W0KO7R;գD}QD*Sc-șٰ*К&\]L#6&{ֿРyH|Y!M2&D0E^Fvۥ*!pF"۶~S}HƯEzh?Fa N$YC<+ |ü%rvxggX?le}!_Ô?*(="o݋ lN2!y9mGЂ6wp$B < c]I|/u.y%bd w"ib0⭱2a pWqkq_'Y2sXA/j4qp,R*H0խ c=nEwRHY'z tEh&mlq-d+Tv8 0tF-ȓKi{OJI=i%R5^fQSUBQAhevF+ LomܖH_~3؇Z#:Y,OwnqݚTc%~;&ʚ\ZU%8P?Imo17-S~u,hTGxkЭ,hL?Z_!P%aI\Xg/B8".jWp`i R_ pz(קdS=-uʤegx&yr(1?i#kpi5經lN7Q0u!gP(]Gsʶହa<WN(m`{BsaNl&owcEP-#)Dm]XU,XO=mGk  gQ_UPIγ;4Q qY6_ ` ՝]s_ܘez]Ei&:J'xP -w-m=s1$P{债*ςڞmn5Y7/ŅCZĊb3NY:eR ğUbF%nkToYC@kO=긔&z1?!kIuR('= fM?CVse~[Ȥu~ ]暫.:qu D̋KS?%%8N`wmB7rr Wow϶v|2~aW 9"E` $q8e4h,#U#XZZJ^F'!!Ъ?#3)V9{o0ǡ`q71>&fƷmЕ S 3սpq,73kyڸꉤ͔8)c" ~ NEH@Dd=l en : Fx29civ\Ht> 4##(4:7X_3SʂZ"P 3vKJsp~Iϡ %벃i8n'l{.3@ʧ#Gˊ(E]qyNjn20"~ GY4KO6hmFL{`. ,ëx/vWc"y6κ̎cX؛"bte̗ȗ\EX]ǽZ;BG[+Μ 1~;HG`_@4&BA{faArL"E)H\ ")Dru+1xٜ5A8t []\7M`(HˆjF,)bP\BkH+*F nfb B"գE =?W]RеE.&%[Azg#E.?:$h`zvȄѶr5Ʉ3K5aw Ua Ŝ<fюʵo/MWu>m.Ϝ=s9z1S++Ź=NΖ!^i4M A' UN%FHn`O6(H  Ք00N|xca ~X`F,ԷF*G$3z\ҍM%lfLc ĤOfYnU|E.9 [x.VC9*eDQ!uHEUdyr('ƙXmGpT2fA{]fxLn< [HYmմx%ʻ/&z/ l2Kr=TT/2]JHNd|d?}GcCYmne!4۵;"t\1q>XPrL{~(xJu߼V_wl5y(.YdphPlg+3OU#gv K^@BJ)7oQ[W'K;¢LM8A]A) eN[0X^][Ks3TCcsV/'C BܦΌX)ߡ98n@[mVoN>rB%nF4c(_`/4!sc#Eh#=^J@)LM&@$#JO{(&؎3{2 K45x+YY7¡5nv:-5t^zuɻ;;KGR۰+@v3BI'ÝZ?q v"siKbEt@#鉒'A l[(>:ŌI}f[Y:41=^~Ʃ2l cϙp҆ )k~~c*1Lo)W;NhUlLK@| \>HGP|HL({TB;mdH`S w["z)ǽ?+[le蓥jܼ%SFXC;j{29}!U؊`k5,Gb*>E8vMV32q$*k@IN _Єnw;u ˃?jNA.qR[C+J :u|SĴ[> I5NTٚ}{h!9}Va[27- ̉Ga"A^mG}Lf"gW }3hJ5UXSǙ&[Dwɐx p Non^;᷑ڼAbc{NXk¾; $}{00 zmc]N !;g&mQۋJ%$I|{f/x la&ßפǺ50,Vvm˸*9pOp?ܰGU׮aTuAu-I&"=qoގuS>Fz&2!8 !d'~Sv 4!1 ex܃3 70j]FJ+N_2Xk\MJΎ.㇅ho|S~WJ6Lv7B-:ryLg$Pgتa.OݯLx۲1It; H-?i_< R0n[jȕEHwI^ &8 M,u猢I$j0kr\(H۾Y'9w(<䯑 wLmy#_pOeh-L:g nu:;嬗C!=f6˥qbS(ަF]Ca .^v}d8㫊{b5W.gq-ш3α;xuvl~\q$EgxogRW B:3BkfeăSGKrLUreoԛ 0~TG& կɘ+} ?UMA)EpwILhH'7o"x/b 0yא庹q*ם 9FsJkWT-ǩ}·۹'gb΄NRs.w 6rbI #zT/$غ0G􏂘/֎|)IKՒݠ@lAR?bR'LHP?bx1ԛBf5(5XzWy[6tb᫸Hx}CU>?u<#Ndy l1W,qn"Qx?6SxxCxz`õ|if>JBFE@lߗ80%.?_( X@?t]+6g(N"XU{i }b@2YTi[.'IL;gww$)̜+ x!Xz7 2`ÚUsž2Pbwv{tb;T+aޛ)% ˒&WaP<[gB9\6F i}MkOg>TMЋDTA7ؓY>,1\^/27FhH{F/CqoCf䃳m:}ެ:6[ݑL+[6I/H9|_ɟr:z+B^uTu1i8P>ށ7+e7|f3~qR\Mr!v04uNy6WkݴE\s.71khMHJ;9B'9<Jy%Cv=,nF:ƏB6? 4B(VP|0ӵOpͼh04Vt!!dZ;?|/Hm%=FC5/JLo DK4 ?]bOFRh,:d_Dž#(-XE)G*Xew>BX:~yu3QMզMpzEzElQ[# d^z+E:S,V__fyKw=U4zU葃&),ΐ2[xPo\ Be/ #t m~k2퐠'w5 &,0_'dk6 0&Kn]d%èm 5QW7JjǃRXd?{]C|-S7 o&5TJQIٳo \ShN:YVyZԚZ^e̪8&/b]lQܻn7CG >_`uD̄]#W3nQj-k%7Ee'}}OuXhe mC=Dd2-g|IY`XAv1mOY'Xde. (4NмHsn[n@YMrDf9iyGMtQ޽Tn7tFz!6 힛+4/H6nڍ^N>}0 ')i4΋ThJ}1"? 4:%嶜p6zb ;',a5o,SCMݫ^%0X[U1b$#k<MV rad!w& gBca 1CQ޸|=FP] AZRG"2+=jQPO=stTp|'#Su굵 ,E؆\[T"i*v4 'FS 85t?RHUuYƨr9>6cJREQ1w lZCOW$i34.`A훡}36hz O0Jzj$IA\ZOXS5{)V8L?Ρu&W 'ӵkj DWY3I"ю ȍe1ijHKy",Uvލm|)qLb[24ѭ[@9jZ'OA7ݱcydUwFl$"][D$XήKb?B5>S7+%o_?h(]'kv"`]/ >xم)>K,fJ)#29<38&.U % x&6tMU3]omwڼv:Fw썏N'p-!gƭO[=lg|E 0 XטJS[M&-FGCp CWBSRz/0'xW~oYM9NPP fr =0"XvWcQ['?`{%!R]&N]ȊOįXp<"DN#R7vGK_p}q2TM囤NjG gRV[qr9LKֺzs!ҤXȖqƚmȚLGzk zVyr]aN)?H.ظ, ]H`Gt%zCA`kxks҇![D|+t[G|͔H;zR>=Uvy/1njC\Elu8 Qx-KE xG QQÃuESvg 3lOVi^ӆeIq:0nOB~qG5a h z3 ar U \MEDwfkryr⠇_o8qXfhvD_N6z%qLvw Gh9zUz{ *dql: Y[LZ/1z:,+$1.,Jb+{j)kSN*[ KקlAj؛-W\|\w `H' n.-I<;jzI~t7\RǃrbP;uWPBTG.{j&[zcK^M,a:| _ m:.R.;˵5 Uɋt8 3W? eYG-c>YctʟFa僺ewGۤNLAaQ˛1'!Է)TɨQ+f -GVְfvRԆJ|H d%HW4L洏!(ϑtV,]$ToT: !B`9Xы誰l*#;~r%Q0ET~#YR!^[_* n]c\|7 `l(!* J=PM. )i\`QL^E7_,g)TC$܁pwȏa՚FYώirl.zǎV^1`o^2!;NG]~L­GD ,(c L3p/[N6'6PKv5a-Zwl橼N?}@5&\Iٔ\ 9#YCY%⡜(uO -Qu,)RfޤPbm:B)%7U\9&DpEןY%~l[F <݈b1qBD=5:m޲zWb~&*RVT;AQڣiXu {p_;ܪk*ĉ,T k^$z{ OFڸd|X1ntBރ*au1f3~ݾ% h =+mOi!/a=| &rHMAm}vc$IɰFB梚8 &-W緍}cTer9뽉vO3;M? [" R@;i\RmUjYHCъҘ8͔/a$|GcϝoGO4Ql}ױKz>kmջ :HLVAVƪUS5gd>ntI2݂V'1ņy\IAyKC!1R8w@F缔",M9WtGR_]֑zW"^80X㠇ژ$f94x}'|Pnz|WkZ]1ӬR7O@`QID9P obv/a5JAi$uf߯ޢ"q_Xr)L7*E|x&$[dŸz_Ɖ#S3=BxbلeY0HDO:8' (!))`8 qel̍HfT^ e]V$f#\5y%ip'AJfrWYiK?ssG}',[`^I1/w!0 s)U(݋t ɦ ~Ay/"HqKlJ9t|-2&Uytf>w}!m\ ɎF zaq_6y9CMW+7HfH͠OLy;lP3S|wNq#H|Gxo{ 3Bi]y"ABj@}tXiU{HHfx Տp{]iqk,ƘrCO_x TWk$A B YEU'gjHEЊ֫m`.wƯ§+kn :$T5D?:ցkUՎdsBnTSiJD db"ɖ li,Zp"er;cH$f,"UYF(U|jV9 8g4$ӉG7IDꔜCWWw7*N]Ddu]m"١h {6%L}*aHae_"ehl6ueѴjʂ?'_lh_ݹgFALL{*idI?EWS-8gx)z+(29j#U^٧Ʋ=9R5CڝzQEEip@9N]pZyIEvԮf͆{B~7q\ .*r3ziQO@_le3N~Bv&)Ȏ@敎gܱJ{6&sSLy( hara%/BUQ'팚)$p2ݯoŇ{ՠCU?:`Й$9&f(QIdXu=|91̦WvQ)A޺AHD5^urS"0r~$frGHIJ5~ Uc}{M@ #nOoZsP˩s AKUTl;*]al2ͨ^cUگcZ3ZtG,K'%'ќ0vΡ:ifM%xCf:65o c:G YfF> 9Sd͟Bbi5j^6&C<7P\U9 Qk0<4?ZQE"m {@̒WZK:>o wML'L](mo ;:l $qm]pɪK\یi*J#V 2Dr))?,M{#&\ʬzEm%Ã7:˳Prw |SqJ-(\Ae0,Mdm@&d\`q昂ņ8^%ꃂRupkx߽"'H9݈6(L>L3VA go4/u9}Czc-ܖ_0 s,@]$|Uҧe8;#SԶ醚ók8DwGG[L Q@ߏi!%N֓_;H7fǷ/*Ȅ.0KspE yp,.$-/20ځez+ C67j; z)dw]q^ j4G Ե /0*Tck)P А8Z{"R[W=< t{W> BiOCd *"KĂyu%\>ݮV'4HB B0X"$me?J36}z8o{ 4-S{|{B0ӄH/ 9WwXYQÖ6:Q{@IA"u[y &Y*:V:-Thl`0(qA*4}=iPO;fy**0ÜSj2hc7w[^3Z^|l=ݔ=hQF7CN07Bë;BZ:[Mʞ]$rN_Xq $``2 |Hc#YZky;3ej"yE7bv/xh1Du@}Vn-""꧴4?*A{>$.Z)`O߫:d>jzxRANBHjrR~9% c;~CoJ;ۦV>C7|i5l)aRs;!I*͙޿jx5KCu&@~TJhGfiYXF-P\)GؖG1jc!TDf(/RSeSY " _t.G^Tף0nj <VR-E9yT˥@ɡˣLJ}:I-,TGup1I[彳gogŅ]'Fnzir47v=$PC5bP9xխ5lxp흕bAǢk¨tߩ$xX ]SL%ўEY1 z@ZK@w [cpx&v{Ծ %5mmHިz/%!PEHq,O%9|0=wFr!N N4VKt[E#='GhϺ\TAY`01KR44|`I0ukBl3=䖀Έ\j-?Qn:ހ [iP@ utB']?_h ׬4S뮩zR~h hvʁq|Zbs ZK RrRx-g 4+C Ie(FI6jmʌk|Jt݋šrmX$P(ɸhuRwШi_317f%|(9wF^V}>f,)#Uo:ܳ1jb->-+ EGCst ߄ި?.wQϗNQL=CV%r(;[F{!Nvc0) TNaX`AV:!~zo nR&#]?y#4?|D>M \Zeq$V8/KfnQ7Aeӻ<Z5.m̿͢>1ma4ij;ve>qzL=Q6LEg3!$'[sKs:%r /xlZ5c0?ҷSd*yFhljR~cnvUD6WCA\fiY>cSfs{ǣҒ/.s?!APDEQCoh[kq7= 'S|dl&K @c P j'l;<+?iPr#Jy|2VC/s ćlSs7>i4<ҟ,#؂q6Qaa"Ȉh,)|Nof./></cfOb$nF㯜{'5IT_jLׇ2ui,fh+ >t[楟\[|74οO*)uӱ /׍^T250jʞᅢ8ǚo>4"j߼MoÁd>^U O_4vh~)#v _)WY7nnˬ\Vihh e5a eCLw|cDyh@~3+uTrAq>`m<>FEgPIoL أȫ bgyQ)6v\(~`6d P9־miL86F%3njwG @x*G@t! l E/~ԭ2,b"tKQȋE| `{2INڀ]{nQm: r!웟I.GZy9I |r |FƗeWH宫OO ^OB=Pp!}SUxbGYIH9<"u 䑖Hqkgɬyf,vTБ"O:,UBoj\W^d(߭<@,^./.ͱH :;mf}%[T@6񠤾وE9;|#iͷ=X1Q3[1^{ ܹ aw(AOjC +rs֐" bPvyO5?)k$ bh>B,"cfIoGPw!ҡyK~6Gb̹Fk_{G TKXM̄JȿFJ-r]e X(1gdof.Z U\v]Viw"DBЎx v $pw|Dc[.r#;2ћh.f^8rj'|ϜPZQEpIċrYnw?ItAYkDaQ^NuVr$F^u9hRf)!; y5x8=?3lխ;R Q_JfE,Q 8* dcM|ڍfu7y7Kw b C#xB0\3Swtf)+6G Fe-Lc?u2C\"&,'Q6{[C|%Ԁz,Z"KE?+r.k8%E*z/Mтɇ | TZhskm;: 1Y.ҧ8kjJO.vƕ.Jn? ׳ =HkޔბHD72DҬZM0KxTQN&p䰻O+#zٱ[J5pHb+#q,5@.ۍ1m+t/wt{Kl"tt M]!XQV-NoJ8[!CdG9^*pOեRgI;,?Ka|S7*:LY 4]a&&!ϩvQvvC1h7 |% r-7gj*. .h1A4-(@NrOﷻ?0[wO'{/.:zeD 5'?ZNsO{)̕_K;-k#2/ԅkazZ]'gsZ] 5rKY>bl 9׶X4Ξa f|#d6VLW3ި&6/'YZ^'%]mOVɘUO:HG"{YGBv1h )CJ0O !9h]T< ΛQN1 j;̍/{V !ҭL*:"8"f;dݒ)rl|PØ"g+ /t_XQ#'>.aЧ1_(r\v0o'RsȰ}Pny:{nl.[ o<UJ'Ylȓzo.a"005md ![0@4lf=>ޠ Zȥ_.o˵m%Cp{;d /$v_i^M[(n0e5@`ĉ5GEN:+I&lT{T뉭<_l&ab/F:#@TJ@zoi0~VTE.J^m\>˜jqK'{\񟘈90?*C|K3ϧ QT&10&*pÑJشPKt`# I ݄`7ypN=~rψɛ~q!J}v0$ZC0ؿ >kTVA)>@؃=Q'LX +X#*\O-Wy]I+cie3Zl/qM:g$lF-9?QȿͬQ|Fr2Dwׅs vs2Ti~ae^LTBVZ\pmWg+#0Vԉ}>=>z(K8¹zoT;8Mfׇ:0.ӈK zSKp+ ᄋj>IT8"H,4OrOV0Tn`Ȝ Iۓ(E\Г.qI&QD2j,l;!*{k, 9JRp@L"OXҳ}y4n^ F7BJA$= ElǍNVbQBAg.:m]tb3(e#=ˊe]@O{q>/ AD TYq#ptoG98^@P ^IgoAh}ls[FλƭW) a`y^'Ÿò9n"Zj>GD:a hɝ H7V =\ 1Eja>.=腗Q9NlG&VS9?S@]AkƯphUᎀi7UmjGsrI@CڎNխJ_VyW$^ Lz^kãZNÝ.gȣ>FwhIuD5SV2#& &;`ILR{/Y+K>&Qݺ}13û"<؊$qkW2OB,P(_ ?#/iԐb (ؤ*.N.kC/dOjc ,쾉/s`|^a>۽dڙ978cw_*\e&VG֝?We{q@==ۇ+`6@ )| x&s7 !#In:qw4g_5sBZG6gۙV^2k@޺SDwT;7\brwyAMn8#9ǃіr?M>͈:#+//͒z1REⰣ7/I]7H%ANm@|2*s9#Ol-/xVutF_x&c '#ks%X3 (tUAi}ȹ@B٣njH*Ŏgܔ/dtu|35#iCB`Px,D!mW'JhL0 ߴu~'3},n$~-=2-dN.W꽢/AO:$/D1MmLa%A7_b 1Si(l ˓¿J)Ҷ_)il6HCOb;Ӫy]vC7ڞzfP︒Ň)LX ҄3ʕJ(Vx;knM[ 4YVS7@EA Xn QCobL~:b^} ܆NR4|A6pXʞ>5W&ڔ\? ?gUe$HO+6Խ+ACsfާ$6JX$V]#,PeN f)y?'s\>d$[B68<;%ÓJq\g읿#`*+Q|tDjs-D,.l d!1oW_7͌^ͅsgUpxհBũiX[_'lH{:U@XBY*QEr8Mvp7mQ&rj8Jn' ,oiD3k%aHCw<*p 9/ƛQA6͠F$'Q!B88΍i$ɝrӫ2F`ap q+ :>QbCqE/_ST/O7s[;rWl{ +/bE*$\~'~IXMv(Yws@ПpMzlr\ge2w}o}~9p[xeF9/v߁BhkUj 6/mHy&7Md,DN[!@WR*nKmk"s$[M@فH% "5B+_;0Adr/UBZ*mrZe XndW![vh~͉*}J#)['-`':ZtW\{`1tøNUMGڕMw0E[0bwoK񷃟 &~3ǧ.g:tM}C["G;@HH63߫Ew'ݘḦc}k&d]cNG04/Mcb_ݳ0(D2Yj~9&'K!8 BLuJ4Av\$:Ǵ9U$ffC."zDhqNS{BױZN{5 ߘrKZLF`4bQ\dj[~艸?X6"^ ڽ=t'7<9)kDp>o1\ۚ4 ! mEABi_b=CGۛ ~}i_}%?2\bEXX$x 0J ziHj޹^݄֕l}{\>J J̜5 [sAWʈ\MȕѕH fPwYZ=+-$̏q\?2 F&^P>8CZk8p=Wvq &FF-.M"S2kHEBPb$b/t)m.,;"< u|ń/ZdxgUf[.&>-BbfVa`nlssh Z :-],4d>& ,O:n'd>0̎CBy#:C I> [p!sk]1CCAM&hXʼba3r-`E 7^eՏ>UMNaR3+}gsނSo ν1fĺdT'ڐA켇QM0iz%Z)԰յ:95 sz%OLuBMc#v8.einK+`Gg4i8 +"( cjbzRkM~?ZQ{eƀ?=#R2lg_6f|ΉiUQYEKtSe8|069kvȭ> AOӘ0$<Ѥ2nϛp$X$#a*;d.C,RCa⽤z^Zr*,2*`=d%QGס$ojnlc.;78xFn䂑Qڰփj;{)c+Gc$qn:};( +r,nS(E% ]8i =L6.c([OṢZu;+F$=M*<ɻQ$Eٻگ{l%v)/mE(柮r7Q}=wƲjOA!X6 yMW+}%à E|{Cb p*F,a+S =*ʒt4ULֲ;h'/]Gl4PSA5\9 !)6T"4A<2T,@)έFKIn2f?k JpYg1s~u"711Rxp2*)w4b{lanIRfp(nqk%aGtsۚ B[J3ZDd`6=R%X),(b8Kry Q*za{6v  ╲s0gt 8=߫ JEb-fEzm{du팹XvTx8 9|3lUSSc<.){.-K'@)Z%#G)' ;u^vn0bEQuM*^D]\N.87Ĝ? cUO-Ğؙ~G!PcRX Aփ^gJ♡_enEӕ*Ƨ! .@n"8o֤Ym;$hzթ~53WGgAJm]_q'+eGMaP㡘wVk4R^j¾k tRXG|i緺%`,/.[G'WSE2=㧙iКȳ4}sX2L?.Zca6bnr>S2&KޒsVy[ʌ ҌgO]z52@y($oU,_]yڨ↍BfaUt.5%L;h G+D[6뙨O6v #" gǑae^?v5 a`Ǥ`JSvsG[#c_[hXbM2`'mtq{ڇkQ/j=\].8r45 pX>|F_%e{baQa "Bl\!Y0Yk-3F`_8[,Dz<)R![\]K,wxpA#tOXEȐQ߽rX\؞8(3uKY|;w(<~V#K2*|nһмZm ܅td/N6E\/,{WFMd ofrUdYPQ@'q! |;=WR<](57*Xq5( MG+ %a9^N}w#"CBL2,vZ)`S2$c;4P4z0#NoH%H)e+bΡKSFU߃x[ ‰r<~GR ppWc'VGT:ϷKL\PgV_fhEs[&[uko9x)P៦2ï.-J)=/lHts}W ?W®DX;>IqLJ'ޜx0vH07dcSn}Q>ݞNڑPJ 8J܈|cw5uVf +і`Bi۷nG]`VXe*2kSTf1iC9yNYAimps[*$)G^7+ȵA:e@')ɳHu`UzV"moJ>ʔy^cLzʱw;=phr >TT뷃H]%'5%0u|aDM7+JYXю+T76hE]EiFȢNvI,,ұqZG [D0A *L).5 ̈R#ٽk87f4@д;"8V$s,?~zZAr|pxVWY'%SV` KC|"$I7/"lB;mxegY[L`b(k{?UFÜ +$JbBi YfBփ x&³h˪I̼:M'D/Fqq"E,C-`;Ju_|Ɇ&Guم3c>a=X1\ׯ<4M 퓣˂g!Sf!m{>N@Ej{z?$gT@с^ZyHQvjӪ#=1iaOBKցF0-W_yDm*awA{@ƊwY{7!q}Uc&Z##_vzph͒oX ]z0{4B5?'($`]߼oXw+yˤ2QJ@z%xƭ$O:롺,1<:Q0d*Ρ*3,HpM\3u 'WȾs;Is>Ӌ5** {(19Fll8D$Mbv+={iV.Փ$U&zt@HP(νԚ}AmdwGW%+ԏ>BW1:(bqjڦS0YDb/BFqӒ.u4)pM}TlĄ0EʓgA!lCoWVhwJIA\`Qxס+!m'aubRF ^i{֩l/ٓ/bOR2OW _="ͰlxowAphVg*&mF\gP#؛ҺíزTo4?) J緽K*~@`I׃4 ՝1L>ryMHgQgUH:\CעOy.Z/vr{g/);Ŵ8P|mv-;IԣL~6sF!MG+AOH9eb0^rof$R`PYĻ&ѶLt6۳#!2""<+9B˜_&!(}AE;xtoéTBA> 8ojO&2{?+5r}.`+^Ϟ=tqh}1ݣ"rF~~N5OHIbaoo}ԷDga&/; wd@tohyP%P%[lCn乙VWŮ&Y9q/rD., p)U*ZpTTVD[XvFJU͒?.bI\3.pYJ:%o1+&T+5٫9u(VMyhp38|r Z$WsWȤ85j>q cp1%ROaBKMo-L?Q\B]e[XW5#]#ݿy ݒY5V=QO j`A\n5|MZ;h qcP]!z-b˓ yؖë?9w_ĶG6$mP;nyi u] E^_qy/gmEW \M]oj(#ԇQ=6M# "q67_ty$ ,> gPr,o\ 1&Wlp% %𦳘>9ZoD$PkUzZFw+!S㉡/מF=a׬:3QLrVΒZ>%)|PοSA3GbӶu!5Efƭ`{ӝblgC-)?.RظjPͳX>DUF޵?kA.n,y: &M3vfB{_oϿy%y|FvB5-ץ{jiTTӕT[E*nWA.+7# i{(щRRZۇy^P'+iCt 룧X2WӦcZ8n BiqeBDFYgV5d B2oE Le#hwfmNKA;Jq/Ѯ,A]DSS}H(IBg3px0H.q;0͆ c=m$ʩ*] `4+7(Ĺ K=7*K\Y*o&$*"#$2EഀdWl7d)['by/gdd?=: eҾUR(J-Jq!W֐ Z]i>x+~a"fnc-XKE}B W|Rjڇ@VNK錻Ên6O&k +wU/l ;f5o# w\ +C&4RףAMLH)mm)ҤHȝR ܾwU7'tvnBފx/qS8oY?3pt48LQq>34g X`ьqdߘcy0ɰ\9̫WCBz=ڒNkH6|FK]%q{Irgl+[V~4xaJeE ­Ki`h.8k*"(JT D_&* k=?!Q!(3Wift9|`rO'?f\tٰ2W/t]ց%C8:Sa+5)Ťk/#MMAIϏ|)l2pioL*0O7y}X aJi[)I62VE(^ͼօ]23 8Ӗ:䦶Ul=aD]07U-0<`tdqȃEaKu>}n3Q3eEA)yrꩨ2PV6 ƫkIC?+=bAFҲ LNtF؄[2Xw %LPv;;qƨ7XX[UEcN'ѳ77P$B t*KHRcp$n}V8PT[X&L.buJckpOEwȡL{s;s=c)P3+8=w G@XRl8R76M(7=pJ"FeC)?'8џڞ:Ǭ~2kFآ^5T; -x1GIҵ Pct[͂ (pך?綪w^/q1rC@vpͮ4R !_O V\ $ ˨ 5"WO);͒5ޗ`!=9:y~1W\U,&?)Җu7D]rbS(˕z1SCXi7@11?x:"tA`uBq047\M0f.' xl,yё@FBڭ\`K\UWL5(r+2t^:8O%ﻗ"& tVv` 0t39 7Tp>1 H #\qdޤap7-}͂q0%`!xۗT$]{Yk$uwCS gǦYK4JĩjA*"#; DaMJ<ژO!H_@%iϋ姰>Kn;㥟^0\ BɩLyF妍N(1V.2O&-m4KնގTl_ Ps氚%~ ob~/~*]š#p-jaVGٜEg}qu 'g?om >;W$uGBmFfVVn,W]ѮYBuoL~`*lTٶ[,pm0fSeU!Dm" .'Gs~?y yVyX[MC1GTؤtvxaZT&콪-+ڀCzjQ ՚T0q>QLAr㖒[W+L^mY/8ҰH/Iy e3YiF/d0%Ǽ,ޒf&|\s*KYA ۙ)`UP&=\/B8w%K3]&`kG N)Dl/* ?"Y. Nwx2C鈥 ]ԑ@Kށ= /% s-CњxƫUrut-C0cUeYI2uR?2GԐXht)ikC~.fDzߩx W%i󌋖`8Chi^7N6Hzѽ&Bٌ4Nc;m~ *@K''rT?Q?RU #OH٭He`Nr!;t}=a&fl?:W*:bk+8KM7yXE<zq֎}?HBG&X7Jb+͋CwaP'I9>N"^FqIv=dSu ?* %inSxd\Yvpq~[{+䵱jYA!@h"%@V/EU::@NɛrOWmZLK5(~1܆8xy3yeN]|?zj"#7 m}d^Nr=BCv<6pK ABO8asKfAJAtvCGuCr(|:='6"3;&A)T_߀7H& ^_?D2WOՍaZ}E+]%5J)0_LPlDTC2>E)Z+K'$TL8U>:BE+'fM *.t~>V$V% 2 [z<Au^.MayL}=mi$8ix \R:4բz0'ȯOPiH#Y~i9SjU=\|;wd7{YwjdB 5Fá= H[;n" ^_vv,b8 s8?f(#IXS⏂U[Ԓsv炌5APTUԋWI@:GMeΛr.gj^䤵Ы(`xCX"Z&i{$ͲhpʝQR PcAA,s)r}e倫99ϞH#.C"nlgXݲZ .30BcJfЄVV`Kas;١E ] \")$JB7WTC⿟vPzbJ,r/bAAK>8^w) Jɮ}HWô. a> o e.6 ?8B h&%aހzYX$`"͖=mwKPsz&*Mru 9?+b@g :<ۦPӀii ܩFp*!<6Xه%uuo)fa ݣuD}[Zp`jC Tl'ПEԯ PR<bU?ifzD4I:˹Vǥ@rfuk8Zh^W9qIG̈W&o**{!'D)Qܠ'=,N83*+R} #ͥGm!V&;5Xl|S,)3S,1D}+ n¼x 2W(*9^3,{.'2\ bb =-QfQڹq.hZz%+]$rL.HȲ{HMɰ\=_~ 8?r ;prx[O9ys0ܘ@Жwbdd^,8lo1;H~(i{u5751s@BrHb¹uL{xG'`6@h$c|WroP }(4"LgS9 :(HK;p-x Yu|H[~v\1KÑ+ .à2\E_&tQ d˖=)g+?'{ nv2T9LϜ߼'SQ޵n8D6hpc6sT gn&j`@Z' ?o] ~zdf`RC 1֜[ubHZ'f؟>1GSOP<|r%l[tR0@\Q4C RMIu&WVIv}(סfhw:ӥP4F٦`ڠlAtkNҺCI&O3+_t]A1{F fţ|uڀ>{-.qUZ=2ooPZCʴѵ @NIBH/'t]E/yY[{m_I&.jy)yDTe?w xJ*2Doкԏ,(쐲TI E sO^^|McilJOR}*UXYyЯߨ(Ν+6i4 S;C(=X'X Iya#y/t ";!x T׹vIBE| jfLMU|`HnU]PzZҘ**nBޏ.r @`΢oe'yW@5 H^1bIӓ2 o/DZfde6=0 > 8ŨYO E'5 55EѵdN>Pa?}ZiMcH6I#H,‹s{K"t~y2m f'C:Frε#K bZ{%c֣:w$5s%p &Z S/icf0k/I W僗=F}.dzQw_/+W4T,q]/)o;2>x@UM\aV9Vthd{fƅ*AB|*\t&1hZj 2F> ^a6 WfJiWEcgnq[}PLoV:Oh+eΧi\_<,  P ߒ~^z) [ :^埣w^* v{+vBSb>9%0:X W\%4-V2d1پAF|a`Gh#oeƅ;܎r.B8Q;;wB m)_n6\(Y.  @X_u A3#:Kl_I +csg̃&8}ԺX9(AbVtg{Z4(Hu5.ż h* BEMޣDPX^rH[b)h).I4q6(@U?Ao[M@!v3XP,Дܖ;rIƺh< p\SAp&dkT'Z4ۥLny (/X20цyK,:ㆃ-a2EyaaO3iFQbȣ7i?'{w]%[䠻]>'>ƽ_rnSi9jҒ7Yjѐ7dV"$*b H׆C[fPu]VESjG=PogU{qYKhciVɆ6vxϿį? qySV` y)+i':ް]`zu:j ]:AUaپ:Dn(TMWpLI Ԁ)ŜCr7&i"sIlP%V~E]F),Wy61\V%\ ^Vyq7QFn4۾K/,~kiAT޹]d@Aݑ`W56{ uq;˷y]Nyb,qZoJi ζ2Pɦ]lAE=$= 큦ǝO nb5o)@r _$Ch'Ix%q)ߢFيשB^}]H6 y$2]0UU0`|jR[溔]W 8m:,c{E "c{&9fIt * ,B@v cÓfkZRО]G wJ-Aa͜SS(~"Rh%diGǸPHV}ҟ eT4 Jxǽ`]JL%vտ@"FN3ӷRF$@c__; 5oʭ`GFxn:(5$d]t`xma x;_!~aF;7NC;hq}a Ƀ(q-f#z;Р_:8l%YӠ,_jsNdEqOmKҺRC<(@v*D0EZ ;ߚ%Pu7%{.^GSS"4 =Zdr~AWW7 !/1~xYLYϚU^o{Tni$Zj@hS(8'm&6sD'mϑ-SX+}:9#sݙ_(]%~?}̈́C' hBJɯPZ}:̝[ЂZ6YZt+w]D{%]\<0mvpYP): MO`Jv\_`\L4q Q ~s"Bwǡg? & >*Ud<8xۻGMVq!K1XO/Z7 =RdFV ~;68?pҶ{ӿRx>6?!93~=>pGdQTԠPP9|z怭4g:hNfEilHIl!`Nˢϑ\_O͸Sii -.YޯV531Uop!l)ZI,X_g Y=?jH`ҧ LSi$5&0o{z4,κَ7#0߷\Ѯ]cm}ţp" [ݪX䜕(Nu;AgC~+)=ͧ]KwqJZ<|;=/FTb0NPOB2Pq/:@on|l̘NCR(mu^;6 ϋ[gȠ cpJ ja_2@! ͊ReGrkoD$#~)ffT+16P/"o(E+s0Jbx le"E ٴ@-e-ڬKʪ׊J9fGr`:sn A0i"1Kݾ#b+Cnlv+hڶ N  μHR3![Kv[3?r,}pl7FN;* L-1W׹]3 Kwj1cך-Qj~M|| gF5Xnlxoc@R BauwG)<9W=3(40fQ3Jl=~0Yղ25v_-\ؼPl A;A sC鞿B?A|ś}` &W[~ N;9k+@24|&t8͂e*͍Q4W!?=ܦV:+)Nж,n>=K{P^R8eEjk`2L2Sqmt K*41@(+&7O hB䱲kcL'`l#P()mt:e|ȡdBIT%5|:-S]D]==w_Z4Uz!W3hzܓeO_b.gkR%ty{Ki;/V,5*^O?,A#Z#@ X*Iv_P:$kXX?6>Oa!7 )i @A-iYZ9LVzY<ѱCEEP8Y0NF*#"Gn qkߌ_Wn2z u=1"~?V:x(4S# |FlsڹӆRt`QL9 ,@~#/סYo Zboa5~ЦY5ܻƓ9 FwW|!JR3ԎCRH.ަ`LA"+ bƎ?ݻkйȾc0BdEprf@(D2ɹQyΠ>Ý6N)D*ʪ` TjH;݂=">6I9uHp@PesQ2e+ Ux3XF3k_fcϺZ?7ys(9(=~gBi| #[VǓֽ#ޮ0IOT)ŬHAЧ.}IQgx4.4RRRg?.5{5rr67-+\u1,AY.LV ʃ:9ݫf0L`KJߤ[/uB>D6BQPC4vafA$^kU&w3hl.%л> Ŗ5%OkH-cʫpT6Wde%\VBTAD@/b iI1[~Y9#G'PƉ_,U'dSV<'//Gp@h*ۡ+K ) YmZtO]?|Z E:-= ũPX )! D"ɱo72gY/v;ިPJk bA#zux(Cmn(H_N1f3$>dP,x`s.#T^֍˜笊T0e 'bf ao hФk=xhQRO ~Tpzkg`Qtm D|OIX}ij6 5~KK.q VWb]ϸBJ6xO!8meֱ첆2_S"JD={Q pX'iIs5";#VT¦^ ˊg8%58yr*:+ !Ddlە+E, hȶQ+ϻ4qVOm ᑨD6issjJ.VR̬$oV/lƊOyp]qyo k2+b-q%7bݙk96eZ؁YOB{-h^$Jo)0xHL{~ @LuN[l_>},`ג+\&@qY6rb鐋 Gc7h9c * 1;xA #{ho!ÉC`yDԛ>DJ>geIf-#}ntUm΋໢hoP~Y=؇l8;?*h nsƶE(Z},cnbACĄv-uLEƕٰ8t]Rw]$Ex3*s7:!=%&3 $?- v_vS3qm.8Ñ: ^UvW!d?jSWb df.8U#Ȫ]%ò>,bnkq!rdG)=%Rܢ1/ ܐؾ]X!,Tb9ɪJE12)5I/\^ax paU0޼H;ܓ. nM=17G ~1ǯ'$2@9UW{;4SY%+z-v}&o`Y(jLL98j왅65ݍ0DDQG 2B!VjN:Lh+訉:򪱛gn7ϸ?<~`l@QԮ:m`ӣ+lW nOreޯg)a]b[v2e^f罚 m<^QKCQ&m,^,\bRQqTy:wBG]ji`5>yW'@3;x2=_oCW}"j pt$˘g="S2/“]J@aŲf":bБ'.e:Jw, p4L=79enUSC~*4o|e’AP<=ym0V ^ydP؞nϳKJߙ\SY qi;Z+Nϡ\YEt92)Bb)^JZzd_WەGh#b;CS~RE&œqTs6n&|۴nV:6,n)ˤ2E-k7QTulZ<Y i:,M<ԞO<'k&(m͎tw{mb$3AE].vl/h$fz=]@X cCkO=BaH؞ExIw{, rpp:lSn֒&ijhw]ȇz\O8Rd#4bA~*Fo5^\WM$)_r=ـ-HJEc: #TII'Vx3WgQV-N29#)uIupj/e [*XeGHY,C&iVHc)Abae.tM+Ժo0aJ0, YIZMpNA`blB.t+ȝGcߍ&A҄)m BJ[R#hzG)+ /d qg: }5G q1a͍p*uqh9L4e:HDqI0mf1_ŗԇ\ "y-Bu=[Z,WnPyk׵y"iliYIx~qbV5'dC !Tb(JtI }wx C M=k~7^ȭ,) E|5~,h&8ED߼Djׅzv!t/cfmNB,f BĞ 5UF=ʦfBŗlz;]*KJ2JO7'j{]k|c!,ENPˍ[.0㟎1 M81I-Z}C(@3!ȹAH^wR7jGu~ TOr8ƭ }}ѿRۛf}k%UؕGwgެ)//Sf2 4T8(M%fޙQ'O;)g!2i%Sʿ,W$o`5g`V Ah1~<.idTZ2Zt٠Vf ܐhK_rf~͵|l;?dnfsH7HI]Ft&*2EB4愡 W 2?GDS/3~$+ƈ}AW$nS#\8 "kk3WS6NH͒d^:67dxbC nad̸[8x5!+Ȑ2$n|#+kY'>B!#^sdS *ú˭ $kEh3vNY}$3kcAzUCGRVTģP:K B?'zJͻGz~cǚ;8@Pa&0;B_8j+qj]PHmZ'3IsZ#PV1 !EUxȄ$hl;"ãԕeH Mb4/+Q+~ɺⴃCtlU[8sjk*3\{ @ܖ2·cTi(yQxmt%4i^TY*9>E2ogՏSzҗZ\?[QsʚVE2JV"RK^I%B(Su*"?Z󡬂SzS%+B`T<[g-* 0- x߫!3JuX*gNV> ,a=3~횜ꇊJ-o=Yk k$V&tPqUF lz0V:@_n\+񇦑x_0:Ql&w?$^񾂌o~0v>sdIh/:q!G1tzE33"Zd6a`T} ]{%U2VcDwbοkZ/V #-6RRf04{&V3caK߯!l\1bYݏ_M-hCØW#u^q ?I"l`zkV_!8HAL=J%AbDSϤK_Y!v&heKr0Of;$EZD?^>qXK(/ş)W?4 V0tQW\/3;Du}&\pVKHj}µ:&-x5jub`Nxn` EbD>j,sĖbNklh}\{tT@۩ѿ8-'4e? }vycBJAXKY'CM@t[zo sce蕋igò;& eVm_@^z0Ja+/q^>HPK|dOhw[̭Ys+ySA4"sҍb4M|xxƆHm$X spFv+U*71BI>GXֲt~֩pwoK:mԞZNn i7o 6)oXp:l.XZc]UGT?\qϚĹ.NhZ$nS$oJPMGx>١/+!YY|O7Rq ql+qN.k|&Ʋ_T9ucIِot$V?D@zQIvkش#嗨%-:Y뭣i,I?GY͸u?n$%܉j* *~ZTP=7&3g`xJO'@~;z}V{90cV-އ02* qMCO5aNC(+6o/^x҂fI1"Q`^8h bR͖7.+R/~_㚯1,?-n`ptCPZ{FK-S$q?[ ucCMO4B)7WSKJp=rOr9P~ 7KTfuq whDѠHn q`r1VGf֧rEi6kWl泬cQEtw,#v`H+_ C&ogny.׶Q>ECsCXdB!XYf.炣ҫS=Otts{WDGrofm ~#>pd?%U¥˓QiN=8lK R )eK! ̢lL0|{Aˉ_}E#btvfNxT!7Hӏ \X8S/)9=*ta ?E fe΍&p SR~NCmKq 3EoV2J?ig4Z jJpNpQeOL*vD&@Lgw14àc @Exe gP>ux}"P;ۡ,Uq>{ZVr3芺&-,m+8}]}1Z84Eȋ$ɒ!P@G<@e ų :wo;aɌȆCAhx[{._-dK Oۂ&n~1D7)MelHOLؑ^68/2fX\p}P5;*ӈא;X?aD'O(t$hsҜ^Fm jp媭@ICyi>%ԚEg ?.Iw.ݙr6K' }I蘤QkX{ du?-)̚+IwʤݰM^d q 9!Q3Y`20b X TaUDJ0c2̎~x!Yd~὏ 9quyUEKJJTtm.)"آ mp)4J aݦ7\\m,0=wq!X;T9nfqwe*t;`js% `-;nн U2SdyÀW  GyoN) >rv8CDԭS7 (jC9PGZ9PEV5_{A?(N@9KsUr8nGLM/6aH,&܉-<2hn]. .D%^g AܹJ ۦL#a*"Tfc}NNh9tPHY!po5bf=b>9's~ v5EATy(=UFomԱը>əW (اզQإ"4d/jlN u:Tɇ4.L['H5Sio˒9YSvP\w7+sa,3# tѰRۉz,VMq$B`:ܚX/azh@|p:_}_/܄Z| Y]#Á"CRdce``My^r^}W1?yTFg֠dcXc/kַCݦSSA^ [č!gAhm.PxpooHT,L3 `Yv4[RxJNIƀ‡sgFQk EYrf2P93GڊKAf- PTZ|OZei Z9RG&N!ceFݖ&M[1|ګs=Z;c]mco)&ns (AO&lcyGI<6W!7l[k2d"dvGevp+MXKPTv!#V-NZ: 9 ٢GM̺9uT2_8j#5.߀[\SDm:;!pk`SJ)IԊsQCģޢ 8whPEeMt0!+L0g41X 0xucRȄӅq"i<_?Y TٖCyeZԫ+:N՞_!aH"`a9% 80$m[W h=BPS LPlis|'xh 3?+ߔ2JTi==vRE bNT*|m۴XF\F* m P̹=9~|89SGI?Nߎ Rb{,B[;G1n̢F:eCmk`kt5O' u/Wة{JM÷.2Q󷻲>GImyծCަ>}1sE;ůEiVP_+>ҵPwdSpݠ3D-pDtOC7*P\*w<`3&G4_{e,i>dBsw0$2zO/k`ʉ45߼QH vlp0xk\~VAfX鰮{gXt{+Azӱ^H旪wFG|le S+zQ3q}(w:a"V_)20~Z aPy%ɇPNh|~Ԓ%Q*mG?[ .2F(W5Jޟ&2`Bt9 l`u&m͢C/j"GA븑ؽ|Es23V}HQ+x g"&p(tb %ӸAp%mP 9>uw3\;K];ٖ.z8iy@n>8}6sXwĺ? ցj ҫcND )$PtPIvk+&3'^QZf$Q"G~ei׃F*[ ]8!F!A*KAk.8hvlanD<"4qfɛ}Տ@?%d#y\׃I^TGfu:9Ge˃z1JK֊ue$Ȋ2P-`2v% y*?yGvz塞kfSoAm9=aJ$Ȧo;bw@Hbp". ޓ1o3GvJF<ÛGG<*jQ x9u.\$d |:7&77-V޿1ojT>⛘@ оm+ .M`,C'L0$:`{.O l Aͽ-dHUPWH~|Ko594On]ݑ!&oeǾ82ye5fW֏~Xݵ'nlh.\Pצ9 ^S8v1$Pa1BS%lbzof]1J@/wO@bt;ϝXq^}_|f[9}_02tp~C='DisgNqM&/cNB̀lC"1b@w3O(\Đ\?d /mîJMqHxlL,>NjY,?"k.JeVSx5aLQ Xޱl͡VBn(ځƐ;=T-PNweO/a#4 .1(. N-J>]+a"Ftn_#֚V!jLt m!2ɭ2'5f4eiJr&Cl4ʄQ3*K)Lr=i*Eͭ"/,FSg3R{w|"dWBƧyюm*~Ţ`GbU_RΪfIA4m EON^W%NX;~0RW@Q#FtBX'ypbBkyF0 :}-;r6OU:]sౢI߃xUYwy.:,[imFg^\^)تXIɫ }-='D1*|؈P Ɇ)|}g%#q娐@CRZ"yF+S{e?VJXgZl+ZB&HMZ  !d?uk7 -S4]H Ti={1l1Yx'L5ѹ?rA+": R ibrd@blPG c7tZ\Ǵ#I-~ ю9>UfR9vĦƲ"v"&gv&'  dܫS,6x魑nhUM93Tvvj0NdsPC1KƎs$#5;Ck5'@ϐ "kPmYᐛM<Ňf7猽t|J5}8[NiT`m^eQq@kL%c`31|q+}{hSc*+ׂF ^hGH-IvĮҝ%IH+g"5  Lck-UfyT3W_Qb}1r[C #Yj c~Gn <րc;=^ꌧ[+CKOv>;Lʱ+UwXy޽3@c,RU[U4Kְu1#7wT#.$%qJ";N E l1nR_LpJp5HN-&œ{胨̔Ң,~ډwBH-n B\U24d hl%a'JX5en@!Fo*qnq "= 'W\J{)]$oVe)\_6s֯M>od2TUA]؂嘯(~V2VsY^Ьٙه按abHqO &&]W^SN[%3!@gBc]dBMg)(kΊ&נ2YI7? ִ euwu2T\:[-v,)oFQcXAD-֛P(LLF$UwxoC@XwOKd9 ^xW boӎT%~@uu2ѽ?rjd8ϲ!zF'2 q&ޓ9./@/anu =)߮"FK#>0O'fB7&\fʧ >ЅPЊiUrmzy͕ZDYUîW?UMz/)є7d'Eoq3ʽ'>Ѕ棋4ve> ]r{ y ximW#a[zZg0WhjeXrM.`؜c[H_b?x!D×nijy|N~F _K݄);S;ʙ[[6j,!=U!/-LU}ej+l`TkFT*'؊[!9~@nER&?l<&/pV{3(`g$jK>֪whfRlm;'*bC;7R0O ;`fptl <I sF *gCƙ7qh i7@YUv#88ֲ3>ln𹸄dƎLS8 ?iJYC]9jD9nIkM,fC\϶M\gzohg" " t wlfwU޷ `*L.-^갚] BiP4,{/sh(?Z vp?<1q>pVȣڗןN{vg%@ЋvOrV(#1,!kK51ck]p~zc&mdf)l1IFVE/6\+VޱGr{7ڙp^`wK>EIH퉐oq/GʶWpZ}3AL{*fd ṗ&&gYE#exH߶6 dr& ̱j=go6= lϦW\'HvFKQ& Wݘ%@":I XTJHSt"ggm/\&R+ eNBV \pQ'\UmXJ,'Gw&&XX?V.zTEqHDށ"q =Q*=mJ zlm?ZxCx0f0Ld-klB& F/NEMfm1x`BGu^g>>Vf˻H㸆`dCy.}dO󾣓.bApn3m5O".Aeg̍N3fưNu8BhL8|f 4u/Q_t -~#m[?ZJd;)"@2:,  ,I8%N@ jIQI oW$;d[sFxˌ6[#h$vkH J޺hGrV|(yw=%irn`ͱ(n8hNqq%Xl~Bd;$a8< UXœC <2} T.m}\Ew@/HdT߷d6!Yo̽O &ؿ|^Kc2EV)I]}u{ξy';EEޕWҋx#BONhWhڪE`X_EVߘaB\PqN=&[ (X3:!(m~<;6xD1ϖy -"uBf3]Vk66s3m ;j5i=` ?.\{Mށ^@b.,Kd#e[_[k<i;@E`_-  Gy̧w~U(5k{E}϶' Ĵ㵩Jɘ%@ym!ꈅ5ǝgqh,Lb45O1Rv9 Ė^Kު7TųSvk1)P68 jq|' J)]+WVxWM˘uX=Њʰ|#\)LOj`>LЫϼ@DvQΦ*ԕ6.+ (DA:!HzRJhHN[l#RQ5j^ehBfV*#&R kw]Wo5Zұ5xtQaVϔ65+] yBo>maXO }( ^ UwNaWιb@ ǬH,[\f|bF)2¥FŜh -ۭ%qztXv~vvp¨"X8l@[7ѨbOve W] 2Eya9%##^āޞ2{eX,AWWv7ʼUE0̊X[,07rtA,0gT(N^Mc]ſMGwDSv5X !8a؉&*Lw/WB lڭLƤMl!ODŽ0/dn BQCiȨN["ۍ<2M=aNƂ۟VX#)8z‹yFrx]tSC[$'b84BD;(zšХ#,m[a wnc{!p3q*y ܸ /7-ksFi|Dd. *kr]0'I+ ,"G:z4khʢjŇv\rd,pP}e ]qF`[V>b/Y.YD0xHk;X09ې|=]1q [P S?1x?'gRȔ^ֶiK77^E%e6weDGY'a2ox^8ިg+% mA]%@M! ^#R kzmtqK^eЗ%S>=q}/ن'!|})?@dփqn6"hjkl>1Ajjz{B`ԥZr+;'!xdI#P]H09 F}%J=߀?82IYUu4֬;+ z $OPtI 7חO58nW ?k ]2$Nm@ɳa;䗿sؗCqpUVHfq3曹yYw]gP̬ Iwdm9EWOQn"7c"7<WoH$`EhG5\9'2ҶQU)-:|o]V H~:fR(35)ShAQ|/O Aʦ+pJ|-V[{1a7Ex7Ѹ}[uB2wa~89vSbMV{,ZjJO@:fO)hO.3ݭ,%m w:9b.2+% =RYuPcN["aG- xBLgqc&sEbP eZ.9bù'LU,vn4Fs7/`}bzNE6?"gooKXd^VyIz::ucm> BFaW =W0O%u-ъP sDyn,$=VS@|f`nt;6 L*:z%'}VK D:[ah/ݝ6KlYe0cw ڃɘ7Y9\yzQ&UI9I `s$[T3  }e7uh 3{CKOrSX%`+oIZMzgacKߦ1ȗ(Xqo*w8YPSN,+aQXFgطg*Qp4]#u"i7ւ& ^cqdURA-+;J lx0++ Jj@qa a2Ma>/d#/Y'e+"@Oʍ_:]u'³:ھe6LN%d#P0Ga]"ܞᆈ4ӕqW,KA0 Q$n f̹DȼkVoeX {al|, tԓjRh7|݆4X, I c>'1Oh=``=7&jh!:޷ླྀphX Bc|23Q?L*LMmɀ*4ێPn hg4%3'J$iK+>ȥc">@gT= ֽZc\|5L)7z ֥xERjyڤ# o(/PܢuНgB|LK.l^{f'(iGf#$|&1Z$ Y Q8VYiIsJi/Dwΰ̩(#ח3 v"@w B3<ڊ-*Iy]1.UsEH _ZT%`3gf=)F|G)iX8EqJ1M3ivXWYcۅLja]<y[1%1ꙟT3pTXN˄T8|lf q|A3Z|:}x\ $BuKhߩ]e0Gv[+')zvz/OݥXW#z 6E[C!IU3~gU] 5skvt3tW +ֶf Ob .H͠G&wODZ C9;lPE˦b W>ܨѻTu^|!O"߈e2ӌ=6 W`dJgAɓs=7ꈋ3zZ99 ]䬱 8o앦T賣Җ">ud !!3ö RS!\@테#v˺#E >epRrc2,.?F XS >[Rչ6>Wݘ̧d ˺r MLM#F41k7yN VR-=^ 1ܵٷX:GD4 [ӝ,,O0˛-9/j"T`P݆U]t*L^: 6-5d x!VĆ<ia~]({X |e%$#] 2]bɱoGG \ct T쿍"_an{I/'sQ1K߷rqIJ@QԮl YדjJ15@ _qV$-*q^Zh˺/6 Y{Ymb BR1nyI JVw r a{nS{7`Ye2Y"ϔ."ƩBYUε{ o[Nvcg8k1XvV8Ln.;r<*svpB گάMiG:YHnPE p93)WU*NmM{e2?Y}`r|Af{ -sQZGT߈0gt!cJca9ΗVLnUGyB[=R` }̹n|-_mo0wkSeUUC6 TV%OWG3b}Dsm?ALRA ف2Ԣ[1jqX?6 pbpܴS?aS[Vt{>qQCv9;9d&ޡ|e;utJtIQ`H`2F{[V(yjtՔɅX;T<ufo@$vַ ?+-wcY)vX\S`"G?ۼH2gmL8_Ʋf|[mRv^a_f(5XR0$D F9ۥఉDF!DYvar!$Jmץ}< WX6U[ 1wij.#K箐)O0jQЛƺ$S8B#ZVt7crFZ"))wGf+"))MvZx![EN֗(ӟ}.xyX;9P&HT 囒&W6#KʒGB^J*z\ }Y(a4>n)!u`N$[H ʑ&!{^+e7 ]J13czބ_+G{II: ia"'Imjq0f6Gqf-ûl` .|9,֧ӵQyja2`@2ZH˥B5Sn>K)״t!04]kM4Wcc&)sCDKjssB*D_X#s1Py1!| z0ᬒGNYlm ݱGǕ`kGcBH 1_FMюix5i.:T`W,nD_:,8ީe߰3|YS8ƌGsrvM6tw,P5č'fryCQ YS9 Y后2&CX2xesẌ́R-`/1!6ZRJАHxv=~zُTc_D+4LQd Ux㲑 I(#B\sgo򥩰R)cǮfh뙁lXq[iWj"U5cr~8n28CQlpPkwQ>G&U% $ICur_GD3=Ej,K믩 D wpMRO5Ilan%BPVl ;)fCVCWn @a-r,D)yȘU`ջ{%/&ț?4J\<X],{22Rmj*?sp839()[b#Y3M;I2V?_?Sc|SrE.|fTNo\Rak7\_9'Fi")%˽Mf=_€70eA(yFGcG19xt٩ĝY7Լ*BX =ԇ+_ľhOX90n+4q!>)5PK:5BN7w`J|55¢ K?o }0$p %BPjګ(BȭP `I=~{4DM"8=[AL̽Xx8Dn%Y};嬝x#Q% I@!9僼It^lj/? DqUyݷlv7n}l/VV( ssxj9X*E[^s͗ ұIю\lc"$|'WW6,mBN% J1 ej\sHŽyyP E8eT ÂoΗ̕=ӛjYy)Tv?)z- tN ˘VTXI/SsmN4YvW(jsZʹޕ9BVZ⋦eA<0'nZ@ӎ (b>H1j>vT4Axx3sSkkv>q$g GS.V$%Мu(Ohx^%R@@F#jPW=wvK"^#ya u~4;)a/]?yGfoc|:ap*7EHxb%d!XwyyEi%NFfTk^A1])]+aۇf%Q0FsDRG+g?n8 :+ dߎ:=tOSP]Km#1s-%qʼnI8E`vC%*U>O`\z`8gX a'4f m[=!t"5yER І Rhi1= Bߎ(Rs"Z#;%s(]~V KtzWT<~ؓ2nIim=Dw{eO;fɉMq&<&OBRd@H$)r@C&0ABx@<#P1Ą֡\&DVgl2  ߭$Va%ndJfHR_o?;诡T,dGxޞj/5 GkE|8k̼Q]l}F{R{u5m;Q׏v_mb6Bx)zkV}$f-"*oR-g^ݧ/E9"ڵ VhSʵH>.J HV_r!qv l oKW씢K]HbbTe7T_JլHX2e$A{ E;7 j 8f'8BUB?M6W0ӝPYg*'s˄Eˏ1W\f`gT%0k0Կ]Q7# Dp>D>C=݈K܂o*Dϳ`y BLX}~Z!ab tR':Ó.PQ/e@EћM=6euhȾHG: Mdw|8 9cGi0V2#K}, 4&OYF~χ~繼;xw62F7.=[{JE ‡ɣ!JzZe\TRi4@Z={AfY#L ro$N%|U4h~@FM3fG*^l ՄZ/Y[F8YxYr;`>G+_Ȏʼn.[a?Ν-ۧ"s*1y1WN1|dY" .s !@/rە/[i,c>0NG5s_~tf`~̬.(pÒf1G ;&q4'VL5\%IG}FbE+Fos~IU˲t 4TS=Bc`5I 9Q)4taMES (kHjkdl;;*4OI#bD #)$ȤAbdq)kiP Fĸɿ .w-FӅfdqwsRT!Y{W|A7zi0ݳP[G0yi_NH7d >beq*Bl tf0eM?c唂y{pG19?W rigCPz}|AHtku Z]mJE|dF(g}*)αz25gj?j{?yE04)nǞ0?)!$~{t?[.v=޳ .=ȒL_r0oY%L7Lk:>:˕Tڳs O08 gT˞57(?=8?DakMǻIBya)*)+(9̖űU߷V̈́ĹkxG1 2-5ȂU]ևm 'E%`{痛?@Σ%-pCJ"?!eNW)X{SL3T.cY,r+3z,l]d6o76eqW:i([AJAt=yq*NDĝ:S#¸=m)e~4!~_̩YCEy -œI WycpBRa#oV׿z|H]&?JF|Ҟ،2n|h -c.{uh*EHU.hx-uk9\ZV\W, 5XkN8yd P-]|/՜8%|8 |+ /G19|ݙg5Baϫ˒;W[J lt!QQ-F{H1,v}a/sQ&VlMlu96'9{fZrݢ$k bF_ |zS{C EI5ةb G׉ -FN|*@NdVEaUr(ugGTk?no$#?ˎk߭Kк2.J0V2XҘx Ǩc'k5:R[n v6R1g ~rW{++2BI.>*oOMkm (oC'"$LJ $w +h< ^TfOX~5rhZDZﱫ$V&3vi EPFUjt8@PHǕN ;K>SYkJlDzoT)ϟ~T=9%ۚ/}\?z "/_ِ]A9tkؙ寻_tSٯ|Jq<jP 8EzPnE ڪt=]`;W]+s\#b^WkxDW_+"V0fim*Ђ;B72ln- c{碲q0[}2 I[oj`H܌J"#i{Is[ vfp#몆R Cᭀ3_fs3AT,xdgLY 39h5 h*-DޖjՒ>0Q?os1Bh%}VgòZ>t 'CJǔ~00Al:Pz9o~MFvJZ)nq:/\fW`ǟ@Cc}!ql.f=r8EȂgqH*zEOIRF'kw|"X= H"QNaF9ƬQ*"W"`OkEdvr#T18F M+⾘8j9_Wvh;v!toU$? F,]7猿$vz4?{4:iI{ߕ`~^֚$q>QkGʌH>Fo6:cdbsfcw"#$6*`\BȺETxqeKpob+ c 0 mry]xoXI[:.cc ߗ}N/J5(Jha֛\=DMyr@"&6pp) #FiH+=|g9399.$&r{a8,t=E G<\ڪ\dk)GQ!ZǍ/嬻=hwcF Y@BX#Sj?br4A1̌)% / ~ {0F /RIɤg9 6ǼuiYɜK)fB+;!о&Ek{0F;rk"9 kzEIc&$Inޡԏda( Q?~lQEKҖbY!#7!2g}u/s+H86S z}Ÿ}b$\Ԅf뱣.DžX7$fԑ$RODH0B,>&?l1?Rkhq$8M̊മ,A8|i I`n:=Wc:0i(1aM~Ubs=E=i LKL\W>KRdWN7"y !MA;_jA1̈~2F-&,LI`j3$e;YJfpk4PscL-٩=z*vx/_ae\O~(>?L7cbQܧ<@:ZR%{skS!zHƜ!QmX%}+MJ 7M$CGwvLVy^*:{!KɌ_]/hLB[&8z!U_361|F*tF`4-yïz"*WCEpclЊ{C,f\6V7@8;k[cOu(l9LާX( 5@'pVsѯSP9oö}[  sΓvɗLYoVQ˿ =)ED gr R@.JNE鴤b ꝃtwܹ |:f^dH+fs&)\@6 ^U`WhE^0< 4Gבҥ!hj~`ER? KQߵ,w󐊴a&UV[čPM_V'P, ">zՇDT{|ܵu:Ƥޤfmu˒yykૄ8\ {Jb3YZWd͢5s0g!r ۤPu9XR'ˤsn*dF~h. ?Bb^GV߰$ "(?_Ҡh@Í[j2:1C8J7x"Ё9l޲eBvk50@d,do+؃nb[YјpGrr/%\g R[ᳳB!X_GY]Ab*}ȣ/3|s P_2#&/SqRrNFA'U ; U})j"aR#! 訕6DSMu]wr"KuZ_{`H7A{˾aK{q4BoJ2M>4@QDd?IwK}R<,H09QsXCa%kvb>#qg+5 ?CC4>[Q0>? .t8~=S,K)6SP÷4A;V@c<KtJo62\ ,JO"M|[Mr/4t6#*x180Ք\M (>%bʢ,7'TOxL3`\xXuhL, }vg$ _#0:=m `QߒRrH@AKWu!VBz2+ZCb̒Nz 8i/a- Ҙ.)V9W>:e;~d!pT 8VYa s%㱭`}GY|.R0lc2n&꜇ٷ)cDKAK7'mg]҂'tUSOtClHN#[]0'P>&_zfB7gGz )Q =5F-Iry;T3wdD|[;r =; 5L7YW[˥EIn~~C nOƵL_A_^M{$uԽצ)"7䮲y̻Ԓ4rln -˼OPQ9ZN[ [r+ѣGe|;\<'elɄ_9usJC{1"s:F&6;N W}5:?ppR0/4b@ muS>Q<'9:1hNaaǨɡvDz#dAy<[b Α.VgXU'7Zn"H%dwٱGNBLd_3 tT',fO0z#|t;c0^f2"tD0l jKDh: jyߙ"IMR"W_)oDz}V+mBH:1҆<~ ~TN0 ~qG?,qcMJ:ܶڪ%x ?+8P`/@? 4dWdjNjmRվ`0>4FKʄg _bcA4RAWZqMu!_ӗ,켅eδ,h?qbG|Lmߢs#Bpf_0gEEt\[ysˬ.m;Xˆ !#'/YC. <;+pQ$ 0VM@Wv"߳ }PW)|G^zYb]0F̄CC?=P1z2ZgPa#tDd3?rLZ)o69=!:qLokp|UnRNEFӎ"0(E–OjZyh5{`Ts@=sL}fE#x'ǀ:&Jd QTk4_5W=ugAP]G< )yq>$mTG Ea䑄kcIJy_!#a׌"0 9\/lM[c.ga1y*wΫ b+'ʷ$3 @k Cf?|ի բ.'1ѹT2^srY~ܘnM?ߖƅGOy*3%!o"}?WӼv@>p>b5;>H' 8x6敛H n[p`"E aIE a}HEuK@فg%HqinCSSğTㇽKۄh栔T 1؁LO|,E^ʼ7,WD7$ A/H x$rrYȹhPг#C-~->2p,tu*{vWn0f?C vruo&t]S:Z'|9J Jt&9:e2< =;H:,,QkYV>Y /X na;+plrجlQ{N E( 폑RP7G`j紭O!*2q4%  (&3{m|inHs>HMrA8pY;[spp?ύ-'Cj//Q<-oH4n"_I >Y,,fQiO|fs[] b{ 'x/MwK]7^;?sȕĹԝy]q5T>͛%4Vr.jȝ,::TiyT3ïIf 3N+LҬ l68Iu+{bW2;WkS'GFof0[lkkJ:.7#1qŔjK~7FqeѵI1NHz}3gCO S*2gUu mP:+T:JW@nFEv2%je[a_OcKTr_@pk*{g4՞QV/εear{)8hHudz:2:wH/O_y9fJόY6)l*3q 0V_>3xA71oԫ)L}~:K ~{LSxHeIfI: :9YtY |)7*/kuˣƑ»8Ob=5Y:{ʮiIDЋ1|$0_o ɇ2o[P3?sjC9st.79IMj/%,cZ;wHqX8,}Ճ? $Ӿ{-1d1)(Dp*rHj8ǥ%< XcB4o)fb).V^/徸t㼍}H+k@ CHsz׭bLV#*vIC_$J8/ߣ% O4O gcFyOt,_#rXJ OoLtlc/#BZm-V|n:O|&׭iRq)!ns%gaG]~ܰyMՅKOZ&i~hN (䂇XQA!i I{| L" lNVكk[:*2W26Sl:i󍏢 .,!1*% x)y g*s/9o`O $R?C#dXQI(%RMlWO=_3 ovt|G,PUxPLkAS6>!Eed5m"e)?c&0qH@Ě|M_]9~W(,T^yz5:*'=0rt 7/-߀xԠ=5gFnjgi}Si4e=FGYfYJq`j=e[ֱA6um Rq#E9\טu)RakE|z ,^$07 θ i'f3 T΋sID`ZҌTd|䗬c`FX|q^Ei'>M)@11htwJ {ͭ? VcCCZ7EGkCLuk/9o(ӓT1,+xbAr45WbLh]OZSyZ&'cH<=f!`GVؠ:ݠP23JBF$z*cXB~oBן1%Mt$ *x@36nXB$%>d\msNF2>P^|-3,YaT1pkP4=JN% De9o8޷LJJjG3lM?$RPAF6 W:zYZKַ5Iscas}F APRA0qh-uIWVłmIzQd H9Gf!jXy^ n]O TݫTWNۺ`(L\(MWT+6Covnml!{=}'^B7joZN7!2>afNBbc]p%X v ;%u33ir4q0Kod6*+Ʊ9匡JPŭEIV`:icev{x8X4VA(a+Cpg9,fM.FRɳsL9E}7J(BrwIKaj|Mh x-匝윫@~d@Jq`6O U-.nᡄ-Ґ: AYɐQ}Z$R@#?**uJ @/E9KLs4F6N~ PjUO sŷPhlN/ܹ |8}URW~;` QpYȝ.J' 23>W]RnyRi0pD|ɷm 3r6j09>H0e,ƃga##(=V̅oZWy0Zpi '0=LD2G{6KaP7*zL_le{雃tM+#~{hB"ug?籽89NEGCBj)Ba;fv =%~يN̻C ^22qu4^ưw遐>謾DzaR]_3¸_$Fw׭w

Imqn5U|MφJRѴ\nK(f1{!n($!sa`kb$3F JW3hhL% SJ&ta\-o\[}#l= ֓>]ppw-vWКVCt 5n,0ڈ@Ƴ)k Ϟ:üZ7Y6re)"1װ#Д]ը&W%IAݮ i%n)d_0ZK YǬ=0`wcЦT1[x2Kpk+q2IW&mC13s߽ĉʫQC !ljrN!BާN@᳹kȧG5οv 5‰^B{ oB  P5AindH{^2<`Q-("x qo. hzkt4H<". LQߩ)[b~{ܷQD4BGx @KŰZ_0}+0>"/-AvFI?TQ^e@#_Bʁ ̆I7p휄Jʤ2q {SSp{W ~a|ֱa hHi-h" n_f8ɐ>p5l^Q>*MY^Q#c#خk9A|ry@Gr?Ѳƶׄ61dʀ!<6oCh=DdiKNV /) *)4f :vBdb7GwYi p92?oi( w-ѓѾ,+JMwZ!~p!7EK # MLY¯S|.OZ%,u{&u^4q%fA?42-/\KO~**TL.u8 ! 7qҧDbXb% v} Kb1:=tݒFj)(9,0YEvL.9Cߕm(~M CK`W] V0뻼t5HFqqC/ùd׻Ěظm3dRK_(vcM3<s|V| 9ӫܣu9؞]hs-As9QOI=DiJLen5*[T!ioC|*wXzvy=SRopQ]35(;% M' !MΑQ&ݷwUK0`<*c֣3/iTj΂2q+e:@m!#XjؑEQ=̼!k.uCИ+F idF+5;Ե"7>}ZT0p3tYڞZJrRfL ' ʑLU]TInE-%5ȲP(aC(w?#h!MRg+]F8So䔏n];g@xAy-ĨYkfJ `zJ^ >~昽"rnk MN>wI223K|~*8J1PXwEVH\~۔]+qvwL\iTZYnD"$n)ʩ;$huXh^Q#k&M\8ّX8 /$^H|a}Q<֝ լ`wBYGW(vc/dv*Vq4A݇!~A.b_%n%,UI裖U 1nJc: }o* cmLbK(z{s.4/kpuq(1NЂ 2zArVCSh( 3pQ[0|ޭ17m\r2ǚnAHlGT3F z;{A9au*kj|k[b/Q9p^H5܆U=:Ʀ9#7,Kg܂.pƢ&]:}nC ņ(ݰl6_!H}3S^|fau9zo> FẀߦkīP X4fᙒz.5fhti83w p"]O".BYtO;ÏXONr@t:h\niW6 ug #v,5 FynxìdO"0dO60`I`AA!Tqgt jVAE0hV|)T8vCQ횘mAJ=:k_uJ]+>g߷#I28>]qtxaGVQW-3+nrlf8l}șN{T¬l0`niT kΜ+b 3$jq'٭_-ϱflATԼ*6tlދD4{[AIݴ3l%G-x'.[Z/XP_Y@|A+өU\7f=bMl- ϰCP;睄nc]g:(ܯh%0 Y${1Tsl9tHɏ}t#_wS|b()UmML~tW-ܬQiZT%'沬Q|oa68;d[o鱵\,^5ejp§*/]e{lhA^Swx^ʌqstXEt47p6fA'ɽ`72}P +5kOPXpO}(Ko{2xjC$l{E`g>Զe^߂S~r F.!ulـ<({AvRP>`칽:׿HY_`PMBIO6ڪ thY:AlCk{9g f&#?å X{_5 0?TNy 6 4+r/ت Ok|X6 &-rd;|8:|PrmU0vsAWBԾ7:OzR2mD8v3]3XѩnZz4m^uޖD8Qȉ4g.} 6wŜe"51fz;~o VIEsGW]+ W -." xd1JcVe#O 1I^m/%#?nZcUoDN8+ ?`d9pH5~)3yrut hT^R9)Gb @qD_߳RͿLm;ԟ{ Tj-E}؊dN!4L={ŴDy U)m.Aغ&rHV񪺙]\bԧNawJS@mM:a4ݜ $]0[gkj_~F d!GƘ, @-v;O^ı @~4&3Jj]򧄅yi\r6b߷(,xGh䦯|i@oفG07pd 9ilT<&T cwLJRߟ[X%t!fZ.j8oٷs2~Nfe <`lfo2~48E50g1iJ},\a[w`1*z;\.mmx'%?䧄(DE:f%wݦ_[Ca2͹&V^0©HUFxgѧN5 N/_ntAgcnRM1u3U7‰-Q}D]{'Ij0PG ݋94-+!_7q;1rIBWkljb(J⦘e!iIۈ<UODn%.OڕbVU(}m8EPfuA0 z09AΧor ?0L@ښƪ fϴ%R jJ~n.i `Dy&^BoHv[پ?e.3H#^絞BY a8.:KNELU<ݷ$؟5PٳGrhXIzͻFKZA|3֒߉.+|}+{u7k.m6Z+Jp7?>0P]M(*Y^hFm5 }ը]̈́ zCCoX:\ln׼/2'F B曜a"\%+ձΤi綾Țx EEHӓ)ϐJS9w6F?Z]p}DmQQ%aAEJߝ?HJ0Jxd{%wibV)΋>aM޸Vu5g,Q_o#1gmL V@BOk]4=F$.sU96CrR{ nuIi8gW0C *TEY﴿zsAӥ FS:%@Z4E?9=ݻv)ƋžHN4+0aHϽ$ʰ[y54ػjAM ݸ5`_YS@n~8m?N\sB^.FOUp 8ϼ5OJy15.;"M:`XG ;{A6Ǟp`ef$T@+ej։P) .lCF\{тEri6(G?AZmRʫV5rbBZ1C'\tyj RKk\F>M0*<g)lʫte˲2YH؟2ӹYm-:\Yx̳GWmIɯ|{eK-%zs. 팤d~U%XBɡE^w8hi7- 0usaβX {ǿ a٢pR2t^Ndkr?ދuͰ?*yGޞj;~W^uCm_IH&ն뇣G6zn 07s"~9?٧($H'%,4R3:qqKOD{haNB1݌p~H ʃzӕC/i_\7lx#@##DX 2729cil-d$FoV;NR(1@O;1&*.p00:w=~O wX^aYj}ʨϵؚxѵI%|n WY#7nM^>|}f=/ϱQP76g*7T&xT105!z)6:?5Shr9 XD[IC[{6h%F& 8=\2Nq.%FfξE3,ܩ ]R^kA͇O0;-XH ,x/2|LNt}$Q xz\ㄲ=+>l\ݛ1+Dɑn38#-7I´F'Mw-YԌyȒv -MVLW D>t|Z7Q(mDt^|1ūwٞ j6%FJ r ݥn+,@ʤX@\_ϲŭ)瞰HoPA1vjCV=㻡 mk ǽ-1BS _:Va&WV|^׍74>u]'d($'BtUZ->УOdUC׾IY=uL[ _ 1IA'2g2ŮٗNOD0̤|%EZ>c|I]_C廣e v!qm\Y2<.86Fpm,UI9()k=6*}4ǣ_p&Y2r5OC>Os+b:)9~ٓl%ٙZ jK7f8XD7\ DK3H%>[/SA "b_g cxy]<[p%9>azU"#L~eli{_o0F6;㬶 SI>QHkrΙ:YKUfRVSwQ',om<-5Hv]eAH"q)d{6+)-Mm1\b9wNQEт*m YD b 0w^!W$+C|#NjϫأC낍:H5$p'9Vo(THBvȷqP;}ܨd府7TfLW㊳S/N4M#żH?8tΠ R:)̣ ^A!)LnIL$*,-J\w1vBb }ܢ49Ӵ$.㘣+s׿̀nٰNX;;R@,BEsXKyZhljo"_3.ݪ|yp$!};T7y mh&́myq Mh h{ڤyM/^E )9eMΡfA"LP&DX"Δ T!A2P*l? ?M~`|rْ6N1RA0E}=3nդlU8iؘE$lQ^sa jg9mJȁ?B.Kp*VA'{1T8,y[ ;/6d@%33?n?B29bDIi"wR{N[Lm{  h~U`_yd:wQ$bk%NSUyl{fKǓcJ)䈛MNļ>qC m")xVCΩ 1bKÌm*P$->ʨ8M.xsY%JQGu q_Irk(|Zq, ?<,;Ҁpt6E@{.cEBɢ_zoxNtI'M D>ㄲs {1RV&̔:9/+ 7Gmc&k"_ p_':_v+ F.ϵi.Ѷ1Q}> q4|#mP[q-l;zT:tŘeboIF G/E1=LF pO]ÜwCuL U5ͯ2/8a, ؜pK|qu CnI҅\2/#!N@lV VqђLChkUFOc ]`<lHxDҤLH-oUcJY#NǻѹD#44 z"o'8r;8N|03>P4V*(BsEFkvA2qn n2-^/}~c=.WA8t~()ikp5Q^>MeSWVA4 :ù ӆ.b|ڟ'~!}N%$>Fsd1$`)]- ~S eGH̖ژ?/I(ѨzxuZ\ˈRrT;OJ[SJ&WŮa!"Q̈i9v"?\T=8߁N)KbWJiqz֦ Fzy""n_"*ITܚk8_85Q(!l>r6_& XioMahnpv(nF![SS[pZ.d~عG.ꍺ+Vwl CnR.",Њa>is*3@SP!#'Sm͚qm36^ϊmvv E -uŠwR@wBK*Ec:K-K) !W&B*P]UCbEIF)S:Ġ ws{uI2vqʎ&\7o.x΄ZQ3,|oQ\w#S)~8/gFcӊ|6Ʉ-b5C/?Nt] b9 JiWk/x܉8nd˭i~|%|m Yt7e:D:S槾DrlB-5 O_Ya N{:D;#F&NGܒb7Ĵ} 4#>#6d 2EU˜M~[/?#ZqGbWHMD.%|5Ʃ%euQhɢQ.ec>LCVq҈Q^obH;dCYqMfE㏭}æc;䵺=%eGItd ۧ%G-+wX"%>_v;d$URFnQ#~Czu8miNܣ:Q,*0ԃ!E׸7̣wsƷ >~m+lDye,{:]id6/!z7GAzU#]Κ/Aq:9̲5#%HF?` >#Hp4Zm@m @lIX1K n ;6ND*$gh2pq dŒ 8jH'NYFZFNhz ^7s,]#̲Oq):&=e04LȡzCܠo"\(*@`> y#s0F1hluŇ䜄!Z4hF^!;"Q`)Qbaă\r]cvf`޹‚Ey]YF4TsUY?6@r|G9Q&2%yH57T-W2]m]'0sHEIצi~p*wk#!yCQNz{6X='G%-E$D+9s8E#HVԎiqu#rm?0#B2xs/8 uW#ʅ{E0F7Z?ߦJUWl`U!V" 4L 㾩%('Rŵ R$ N]>>ƫ3\? jfś6+(s 9jFF3VͿ.@oO?4 #s\/_qpHV::͍\J($ &xޕM [翶i%^9:w2~spC ΃_.+V/Ԫ4ַB:FYkT׸ԢZq'% pfdYV2^{3]EP#t @WS>UN.,)_5*&e,-!d+%F2Kr3c($(QUZMTr^DnlnEcϪ6c6(uZ-s׵]WHA_14fd%#$@P (^[:^Q{h:FjZ~Ԋƍ4ih$%St[>`n|2(ť@ܒ & W_RQ)0LWrmd,-V_res MM,$x=h0t F8XBl '\-o9#ϼuk ^n[foNB}@w&q]X7TdvrE9탆{ô<4P {γÄ] t]NC~h>PnX㜼k*UYxC_B i;InY &8 ԃ}<.< <Ս$s i(Z7_E_8jQS|1,0WRmaJ7K!sqQ #ՠ.po+kp7Ȫ~=55Fecɖu5<Nf7h[ b-h4K@,;9J>=iV E8gW/)TƷKenF̗{> MXvbQΉVM߫H{F-g'u^15(&BB7(z7ol-I7-؜z~Env3u}{dY84H^Y j;aDz=$dcR;vh*9h7!%:𦻒7^Uu`nBƩݤ[I%6 fqn\lwJp3d4A\^($o$m-rMү[hv)|"|`IPCÝU3 MM9بs@ (:SڑOȘ]D~R 3qj0医8ĭdͻwB׬&DͰVǩ/FAiV5>BW>4ƂnW_qHDcDԉ\ҚwT{k5r0Ea! <ւ2XK4زv'dqn;1p:};A.£)4%z4$-fEQ#ƫIJ[HeʼnS@'t^VK@?ڥqZvn s2d 2τF.Ac,ȝd]U=o|5Wgn|54B#ϸDv,jz]%틚m(V?0/6[_c/9|BybnB'\I2`J6> ر?rR41zwi=oZݐl Y) ߥփ  };OV{?‘ڜ]\}HG|Vt&eGŽ~2(4x@*!0-_S1kUs SPDk?M[8OvL/FF^\$k0`Cyo^ d]xO*VTLR7}9fKB"L}.^*ԃxi7o_ɴ_pf鼖;*9V` I=Y<9mzias>skkqy瑱)?c$3O#-Cj/_,7#qNնus;2F_[bg5w*uh]$o@@c_]P'-ݣKY 6s{&-p/FT~BqH\&ٚG+:" ~k 'zb(v!Jz9yոMUsw2FFq\8{j0/ELs}執7). Lcn[xLDFasD0M$ ]p$g {QJ_+7+hR+V}.oCtLD<ij,*Zt0Ҫ k9EIǭo>[%c<ɼv D҃Ms6D=8oñf\:sL3.lkW~[r(|~еWyIfIc]"* ўVęw-u)&("߭fI<*GmYG N|Oo6D$CQڗ+\֢exP`_P`%_"7 CYt %iI:$ʠhxQAIg }4P=G)wyo E)4@\Ӓk,T4?L`FjrGT`XM%PL|b PA ].vvI_ X!Prݞ2`OD/XWD{\Eܥ8{Sh9p0LO3BjBZ.j'XDbN%lU6ܕpO9-p~`r!3c B&^`]``:su!>01$l|/UfWyNo"Sw#E y-\]k4c˫ΫItͩIk^JPJ0|`)ŊuIث*ݜG{.nK l^[ݷJw5"wR_DDJc%_ԿU0A4`OC@G!=OK?[FQt}VQdp|[g@^ >\fz!ngy[F%cOiV@p`YCa"Dc(zE^5Sيt:FrꮢGN닎p5hASJSHy N+&5x&jT= i]%[clmIc5C%pV6/닃#oJBT!荣<C3mEGQX0O&h+leH,$\).@Rה%j@s/;|Ev&7eF#EOr`#e =rS  |=]kBpmiё&Q1ԔWgWn]U7 i>MKDN9JK?9Y6/ W7w2ҫf! Z=yPP/K!Y*hŹaև5Hl15T.]l%BsO?kpŊ ÎNVXhL#7 ȫU2袽b? As3eQM"ݪLsֲ9o{ӃVo q9N2rI B/į=֛1pLu)\ pPmczwkhV#B_.x Yl+ao+#t3R^Ѳ"7 jx7{LxGt5Ymbߟ[#0gA?0T)"!- )HMoZ݌ڊrӔu]3+]4tD*po|t~*>.[ls7ّ+[|.K@_H(rmj8׌e8Phs)F]$NKHes-~c8W8d+ R9; !ߊ6IǶ@fbb)jcI3Oo=e0DT|&MQpx_LtW-H-quG$\S;Os%qs>Lie P_tcs \Ԩi"(f9l&LR!B8&>:l" CRhI%G#ގ~a$O= vO1'H$DD(Z8DYtJ L=W=K+_΍WKpB丯mewr|XTx)\6VwXd.`5wwKS]wLW5F7٫Ts6kJ19)?1A(T-Z\;RlfG G 0 vT"O7Rܠa[HB?Gq͜[>iX@F^PV(R!DYʜRo_BE4_B5 ;^A)dZ`ëB$&cN\hA"Ek?)+Is3ĕEGz^vc7FGn Wi?kw"tCϬ3" Pintv:!Qq0?(19PC=/?BZ&!d5C,zUUCA t)zd1{2-+ 3d^zB{^y SNhܩDzk or8yЬqqv{;KLH4usl"z;Q3 @&vPd(VuFT5CG02})qycOҾBȦ[$ I{u&~GY /cC@X  !z1Kl5X]Y irn'R?h~5]+2IUxޞ᐀BpIEDv1Ӯ-U寁?P-QqxnEMFMbm"BX]%A ?ΐMM7 @zE:Q뮺a^6rubƓeu9C`I]~/]j5Јh/)ܯڥ-~LP*$X׽ql_>h ^}pqHgr v}pg折,` Y4O]J7UI#O82~Rf1 Qp>"izQ!JDg뫟,, 7 yzӑ/ 0)F c4=| a.0$%:e6sB{SʨD?roCpzn1ONM*wKXv )\U8Vu@%}ҁ>GɢښH`zF][P ?lIxSi(; }*Y% DyWâ$PDl-8c%뱄, ! {"ykU$&.!Fp޽;Ss໻7䜑FL\ 6Fa}XfJ}+2Yp[ĞSףzi{\8ƽm5`j"fVr kv=7{uOZ< KtCZ31h˙t9k9"vՒ!H8<>e缀!$4 .HZFZ(}ue?~u_Zc 4N+-)Au?2H %PK/1Ӡo LǾ4q kjÚ3}}dcG>,UO;> M } #DWÿ5VH8#FO˳.Qd/ZXow?Md g[(űĔ&|R=~( *(r \aseZ# &݂C`f_mZ]v`v}Rrٽ_1P$Wjח]EkƢoJ{(=[se<`̠!o"M__R>1Ɗ)-cFvU ðFr}zr Զ_} s 8JJϴj SSs-oq@=Y/rgyHո删nتJ"=˿r|y܏ʊ71/sض~$l#S/VP |ضE[Ѩ'gG0\ҹW3>nƅ} }cdR17݄tga "˟ V +1$G4aت|,{mb-55%Ц(u0 #X 8\;H_ d.DBfcC͙:duլĽLq/>h@'|F _PhoLzN8y[- (MGʛNUQ JSiY8eLS6 ~2Vt]lqMN_ͰB3}pqLF"`3bimr2˖P+ ގrOزO;o{[OCȆDKt/ӿ!8xMmGӀdKc[Sy(b [S! cާ?5z\ >1ž$/=8#uƕtX1mf-y%wHz,ܫ.7 ˵3$i#L^[4Fv s׈*.?I;~AȴRa?Zfdu'q9[X N e;~(+f,7z{L!h*ZDݻ f KN(X"'Q\K&cGS\eJOhU[?q~,!@܊R!.WrXhd*lΛ$5 N 8mPV\8pyFޕ`,:eW jm|g4ҽWeA.%;բ:`sR)ҾL6JzDhkI^sU<Y OP %0+b9B&~`'=2%E7BFqHHMAtJK}ˆ=ڵ"]DFś dis)7 žV,i[kn'b2m)UT GSqg#Dq[C G(O*ɰ_:|'=A#p&NEֈιxk<@lV-K2ũǛIaf8 'Lplɴ? Ig =~z#z3 C R1KO#Xx]SxSQcLCnyW^\KC/Y+ suDT ֏Յ2y:(Vܧ5Ϲ,07*&}0>LʉG-&ZB =t%m{^puumԙb".Կ\=ނslQ8EQlcuyrgX:GJsx66O+̌UJp&b{?/Bv{2N;wY.zh7M'0I4hc:O*AJdj.qa->+Z}ٍ)n9EXzU[wC K!Fg/ch=j#5.Yi$?/.sRkRu= tUl -@ -^R=In957%^OYU>O(xBA(OFʴ~>dRGxqe]c4-^7||UUڔӇ$C85dE40a&uJ tse=DV`OTEn{V:Ui" >B_>O9=8,K N&ʠR5=,:fEȟfܙ2c+R,K3ɭhHEX=gEBՂE6&tR7c4u:mVۑ`}.Z~HI|&ո'+TjjjubE!#‡dimF,J)2p._d$g.wx isl߫y4~OHPBYPhɋّ,2XX4 W 5?>˻V"X%%3 *bJHCu@]0%LZh *dsjog +lþa_] X4jryk-߽/\DgC9{ ڼܴ~2 ^wllDPn)qndJu}K(5-Ywhቈ{WpB,ސӺ=;:Vm3SdI͈^X=h{S=e1Rc]gat \(TK :iwn'18 &pbKB\S +]tB-q#W=􏤤xp{[)"R3P63478ܛVD~t[hM `%#0nHwAzr͙"CI ` >O.b9v({R = (`a䭉iVʆcI܎fҔ ƨ%W?I$ZİSڟ Ro"ui_մ"Npa93Fv5Jg?;aq.ɨ'Hk,+pE@+4CWwt֕pZ%!̾v)F:4A5:HVy.UlK77 8æ&'UTsfVjvRLQN+Ri=F س .En:"e^9 EVu$*5L!=ͭ\G< @c`7["i|3k7{^92XL uz /c˝`+ S1pI/B\QdAT+]/[kK po/a0Gc2J.s!* Ie:Qy]-\~XGi[S%l qqU[Hͭ +h( Gg蕤۶tl6(dQ܃Z$FWvih-uˈ/}Rz,,$nx5mӸأۀ%n m+i*A2;;ι2`R^j!qwu_(]f,!uzO*o"Ȣ]Ӫ_w[5Hw=3®2!faZ;Hͧل!mA"(ɟVF9|]|VܼVz>"55nըM~q[ >>yxNvF('U`@SKK79߳F,8d܅^9.^_kIxf2+n/Á8-Nsd7)c^^G`؂7bxxfR=5(vCmWjc= " nb?8 1*xq#uipQKBM_ܬ*?חzZvOmx2& QSyL9퉛~A/Z '`Rb0:?ІֶVו9в-MTQ/hhjlws ~'\UV0eeAC8LX` =M&sD9;h/[H\uL/Q#>"֤e*1Xޗ e2U^\$0?5TE"P~XL]ަ9h.zob(_#G yZB.+wMB骟6'=Y0ęD#I=uᵻc߼o4H@\Q?rUMR$y$g+HXF >>isE1>U27 kʊm%ۥ-p]]8Xx '^ĥ#@ҋAEdz\1=Fj Hb:e)Wz)~]T͢O`T% *!VK=u,D1@+1s2Y ?E蚬O3Cᡢ!.W>c@&& 5fdȹg;IB EPR{W2-M+$0';N dp/ħDJjwEx%aݔ:~Mǀ8 '{~X‚d~Dxqڽ,F+&P9p+zDn~*lϗR:{maN z{pJ|k[O:p- n<'=SCW-`K0Sοii;[j9`-fd"CԳ Н{yaƪg1΀W&ȼt(T#[oU0P{l$R2oUlĐm]6osԴrU$EM)L!~ |)Da>'bu3nj o_<Ոps`y*1?ѧl{e/F}!gGlY}3=B ?,g6,p0'Q!]"Y TT>`#DWey84𓂪w ӗp2 Ȩy9)KQЯ^ƥ o('sWLxoq[hSKE.Awܼ.ۧj":llPpf>ysXzr H/nﵙe7L?̖":-N@cS (DWaK%fDWqG|zfYRRlQJ"Jl w^n*j@{f*ݰI/v?~RjI& NQ%GUɦ[g\woD{{DLg5&#񞭠J[s} *UGB'֧ք0ھJlG*>*f2P%̡ D=K_ #<3VWD<[H>IBs9|Dnh\!aX5v aԵU|~I-qyl87: NU';^[Msh4ת?Tp|xkUhPcm&^X7ϗcDdd$ڮp`F((Um3HP)K:pq ܁rR?Wp~9L U58 dQsw.Iwwpc#׭OŮ w̖b nI_bلEzKpCh bEގqRP_D/nC!%-P)<6 `hga4B C>e5#5x}$*K/{r^xޮ>+9u9M=4/}}I*ZK}΋c#qYG|R-:(6u$9etm*7TS_Oj.m<LC wPe (丬ܶ4*,e"x_UٿS{!bqsZ g3]K!oB_Zk9< <׊gp4g nj' &X.3uY~T%9=^av{C&c*kWg.#dž)qۦmƀc@ODm]\q$ |i" 5Fώھ8js$rG_AodIy>zyeeQj EJNW}S*O1.eeu0a~{o$frnOb4њS,@Ĥ5 hp?g.ⱳw^()l%_1:Sbr)k YTۢw^:8횰օZÙ i/M-\,_f=j9!^f?6(I:Zoِ M3 ƉX?82B&9ki}̌BYT(*#>uOz]1WdMMrBb-,&|V縧$]K,4DB4oFqL8+>D[^8v! BN$f~/ xb8Ŗ̠Ə3D:kLZ:w֒=rd&A]o,˿b!mjk ^(Q4@LL=JeaMV5v\843t@;6%T0Ҭ$]5ZuG_9y*?kR3@wc`A$%M +!Z1UF/&'g;50ԍ-Z~6b]7N{IRK5ǯGݟ|P[_hS:Y^?תHxz/lfD;*L/b9f&by<Dc,ar?#U%"ea OہE"<0]rHn2Q5m+$WɺmbKgpCpA>qvoJƤ§M Ǚ]D3-$rA@uc?)7E b+IHLblE Rٷ_UbtNlnKÛ,V{G1ؠh~:iPxR3f9i. N/&yh.Y8|0Ue (Pt}ݛ\By`Hm9`ҫ50 :mk}? ަN4+wVd³J8S :H32KŤ ]u#Hua;g FG˨slm75E;+d4!)rM^qM@7g]I9Z)Bm}%Vҩ2-#R͝$!1Kqi^NnȇԧΩ[pf/:E(^=4WjuSSuGxN9Gd)mhCg/Yl$&q E˂ W}T>F۱ν,m^g dvC= "~%6} /N Ф@R$cUtE_I\BtEi&nԪHä[e]cB[~IZ&~BR aw+ƅJv?_`' `~7^Œڣ\cMX=;NY˹Qzo_%T2lmXUE }W[ܒh8WP3V8plY}@P=U&:tq⋭{"EEhdѾVcRhv^}yI?1kw !z_J {{ySeI JϮ cg|R`O +<ȗUUi]ޘ [ t~ta/G섫RRk}_Wm[s?.ՙMGb;+U3m51z*$F&ڀ'0oٺ@] Jv$pxߌO0}5r#nϩPW>1L.\ې6#-Lø5Ӡ<RkͶXwGr援2 v1@sJ _N@2EF}!pgi2] _44oEH`~0 љmts+^Ŕت1;RZ]q:۳KfmSe\7*'ŧ@Xϟ׃T&5#`r@hpEQFDUGJŽr@6Li Fl)69U5Fj^K nG1Uɖ_([/Їߜj;e@x"~s-I,L8 Jy!Z.xWʘBH %[CE|ًj\n̻>LCBF>9xn0C"$_.{'J73_F`;- `)A}U_xfOM|Zsd5Էb5Fb}˴O IsPhzw=G3X$- Z(3> R؝BJVlQ־"a!T%oL͚" XsL ^v#<QTW/M +|"yb 9Ln) -;]+)Pe֐Z:C֟\FF&b|aA(GDf{AKa1d纗霰Pqv[棄rhk+ɽ-RRTtU(Xh -M2M؃hh}qi2̅RNwWj},?B6tA-ʩHbO-dM(h}M<94=QhUH2 6 <Im*$6 In 7QAgůQOMA ʹ,^FG%%̜VZF\+&!>?J*u5dmD`Y>@ ^$FL[?c&g| j!Σ8=; N尒Op~ w< .`y4~ y~@I#5Zδj<~_O3, 324UٔOFI_,M36h^/z,Ass+z+3ס}+ӍZa#!jXK>&?R%t%"W:,s T^Lwt_-tfט=PYگJwzR/8q+M$c&1{qqS=}u (Ǯ-yBTrfw2EY*{dY&^Mhݚ@2~LaPTζ1փE-I!YͦD[VG~AIvݔh:׺؇`6 Zfg@i/bqU9>{E?_^Ƃ:aw(1n[ 0{YٻD@;ZOJ̺޺<,ysl>+/vpΏ@i3˦+cst]n& ᶠ`lΊ(\'*W%$yuN+)[٪^+#V+R V}ퟫq4pcXƜp yJ;BɷiP)bgaso6r_)ȁ8PDU+~ =[̵1('PZݝi 7 @*V?oxɨwણiVRW|2 =I[ZA muh ŷOAUDx- jW|ZkZD1'i42q/jX7ܑe4>weT% p4v<,f㲲|6=P= ?%y偺;W:oC}4y߈r!#YUlPT% C~ǟwo~=v|Sc@0}̊N 9aͽ pnesndX%N4h{-Xب#:L3b *6x_]W0h~EB1UrUGKx1.L_ &J.m8IϫmG*WͰ /&œۣ?o">ю7ދ9Q/wR2fH /֊!pzz/-G&v`c{}a[TWh-< 4N!^F ޺Ru8&?S349v5*ykSY77sz% y$Qdǹ:w> [QUĮz.ҪXob}l3K(o%MìkflU4AC}Ko*uey(OU&_5ҋO>׏`+DQq\)D}}}И$o^Lx#T.!&So 11λ"$a0ȵd̎fқl7wؠ'"ҥ]Tjg9Ysn_d;Huyۙ6}uVbɔ8R:`Hci1ӳdLN c1 1M7>@SHv,iA!2${.tPppm mi #f4Z*էV4+[ܙЩO5ɳyc3KsSlC\9eCRlÃ!jՄL ^`ii Hr^qY K,XO$\ )$dYdѹ DÀTu׶=*K2>~ Bu5tM2XM[L6uSByL5F>|)DDaIU ]WUs 1ugt@ s/+WM>u6Q+7^mk?ӛôE[7o*WjV#% Rp6D .d%rU(*Fɵ Üp&&Ez{p,X~͌S/|[ttj>z!J,[@;T%beC:|ߡe} 9`W ԬFpK4Kr03 $O 2inX{dv6О@#\V{ 1;kg]3Z=R`L1&^rP,G'm,+~Af\fah=4a=hgקm{xz*E<̍sn`H+B.ң-2oL-*3)-ePd^bR)NtTЌFjN</LUw,YDһ~{6f5n:BJ#VMs fUIh8.L[KE k@8({L6WM }}f-EUH_ P* k7E'>rW"q"܈/+d>.dzfs NyJ^7\QOgB';o}؈4?l)'JjJ0HzjH?1Ạx ̋-2aI u_MZUPq;L]Ez3/Anuʹa\ruDvĩE@n7r]8+N{x`,(WFW P@Fh6Ye'Ը;SO73V;1'p]B-6AߟI.+/Am3Y\ őrEUj9wR[n 5Kr81iӀ[=l\ګ zefxyn&CF:pWβox*8q_'AR7u:)>m{{<@::|:0.gcX|X)dd;p:QPO/:vKYdG m*jJp`+uF#w%H#E?H6jc97:?o,1S{GKLQg(b=OYD)!R WGe@C|^ :kF^l1IW\%s9Z}XJ_tO|r|Ҋ/2SxhHEȅRSd$coJiN; >%;iڿWd&$vƆgF[/ JvTVr?LPh4(Y Py3eF+U hѲb^wBx8'v,k|G=߳}̔i#`"8~S)w,Re#3 >L32 h^!;bUK(k]\eF jNɊ<+hM;̡Y66wdVV!nhF)-+$ GDc6YJ$ʤNB)mFAzMN虞L. ]5 [#*iӠH#rذ2ՕWt{>}ENq^7Pkфիɕ QQ30 =oJ?HCj3إ[`#<=i l$(H'=_,5@F8u.4_(aւ^YI#<\-J X'\ [v @nB˒K,,1d ʅߙJx+Ah pL8wcK"ghPbL/0F|Aٝ<,߳JQjؙj*DҔFq]D 7GB;!f.ʓ5Pb]gB&?o <{G6X58B p”SVMI8xC8hА 7[y#C;^ pk-r=@, 9&<:׿iu):F9Xu\ӏ5r0 hz$daB6mXnRobpY|3(#w.ٱIC=7[zfȁ\KqݠC)Cvo`bg },_ZI7)5jg w9P[!6ڏGr])q!qym !AzA]Ĥ|:,ƥ`F\6Eg[& OGMāg,C]Gfdi /uP3o3skK  N DB@YߏO݄|9q_+p@o1;(hLAE~e+{.W C+3P|/UGJ5sħ'7JfنFQ[*IMyUX-B('hJA̯Kp N*uܗ#Ǿ^77?>_47ߢ#5Q09ۅ}=?Шv{bH*V|x.Z};DC}hcDR|&X]Gz1Rp .<\]pػ<_JdIadsQ`#!%uV'&.>eUap_q_&1 ba4@^+ԃƁO2 sx MzNX8#e>KB!Pe=I?8ӹt~WN)Aoi1 1謈\a*s\Y$;ehV +xj6d#SjXqt ԚhΝ FҬ`_cQUhn(B,7P!bGent= :n|/&nUGRǃP Ne=+tC&nk =9ս.3CAyQB?n\>`9!\M,:m6t6Zmit,_ ٬h-Gͧ.xEUR?ƯܕC{NY01O; + ^5czg|ƕ@=y輒d$O(}iF$:ؿ1 =;_^7 ?1%r+j7y om)o@d}\mܣY1i-T'] _5Ǚ>Fm.l^t,G.:tҸQN1S|cCjσvK3P3Aֿr-F=8ImDеDO81|4pQ'yTsOi㇏m8X!/Ta^iy,+uUeV#HfzȀz!ԓE_ ®M8(eC ypDm \JJs('ȃ2cuMڹм%@Kݼ-)_=/ln_'E͠|pn0ۋ i5sf>(Qěٕڒl cLH뀑`J3V~ 5Cn?6 t7֧N[)JRtb=!.gj^y^ɣԙcFX 8:k9uNp%)moHT9D2`y0ڻ'd&4EѳIԸZ<<.ǠcYf`Mxo 4>)t#-RIFUj'2ГaœޞL';~.c3(X~zwǛTш޲P77i ʲd u;dww,AX/MAUy7x$a}hs+Oqes#YfPa"9t|cfp?iQo|z(e"^%>g~q7"qHX?3).I {fe%zZXpf2Aѓ3r~)ZRe|iH'Ț)!5IOX}~P*)_|x!qE8Gza&=M0}MTݶ!=,K \^PPP6G :u`1KEl_2G;FP,1S_0JQDR5j+БxlNOEoX;n$dH|< &xΥ+*/ =@fIL#[<.XrHrCI ] DYPWɹU jW﫵_ \N >+@X7xh5c~y6Ak.ǦݾK8s!"nUX[`lQ0(K0qT(7^ocv;%.VX(zƭݲ&CUN(BX<1W񟫨/BlA@zս ,Xax!rZ7mug%K])׾N}֬V V2 _9- ;?d8~1e2BE~lKvC7j#2 a37笌MqIl\]QFh$=Y.A bVgz*iLQpf٪&Xqh^J؍In 2PZZMvemhԚ2NLm)a)Zd:g%}B8U;I{¤ãS-*fp!eRutBnm3<wT_%&PWÁy&JGa~*TD68nLKrqNAO&^&nyz#dB-ϴ xdzUԨ=l 0R9u{h'{=9˘͜46GcOZ_=2Iᒃ s`z՞h?Y!A6~K'IZAj@}K=G&0N% 2T"'/-VUqǓ R3*'N z/l1 z|ݱ +X >O~um"wkWYU;0\rҺ & ȉBw1ՃAqV"R{[! p =>fYՎJtnq?ۊ,W"budC +`p)%Jʉ-Vݮc UƲz}oF_\g93Ã;;c3NC/^EeMm%ޡNs+C@ŕm{?2t̃QUkՋ2(VeM0Y\*ZL-:v40S{U q{BW.oYhфa@1ZgU :_:9B!J*׌fuލKTuuZ:4/H(eGxGQL/_MwBIMJuQ?ak㛗ۜ վTQY"M<*- QW= [aYf,jP|iwl֑.誴|5؃PMuC%he%XI:yL+rKAd su9߄H.O[mC J_ZjN'XN-WɯӛxO(^EV?b͊+$hD9, R:$}>1^g;ikYZ^bVbMs'@ d9ݬjόMx"?&DKxrP(fD>k/4 oK=:2Ts!vc.hc2ISH8CƓI4pyHXA_S^UM2瀈\'5S4;H}19ns HYK3e=+Nלh-[@$<" ƶ [.c`ɏ2͆[z!@ *±*z@4 #:#XZ.)h?M׌Iyez|/́ߙUBA9PX:WK#! ѿ*H/WB!p4UɷXZҢ z}GkZۿ6AK;Y~Pn܍:@hZG}zYƥ^#8gF\NCa9A {$ T9kϸ Hlњߞ)/RIc8R6~ tHo:pqfhg)+̻3_AI$"Soڡf-JGH Ųj: [գnAv+?}(|?qvA1:,E{e 1L#եgL?z^k9d{Й1ټ\WSßh?7s{r{D|#i,SzǒΗRun1"D`a_tM1ak#@vftO@A0lP._b\B*Qg O{":](Ö]=i˅)G9 o, ~ule>4!f5&U@AZ el̗gM_'WL;5 5>QܓFcLỷIۼŵ͵_Q:^Oq%SJq| H?GR~> b9aO/$ y HU'MEvjHjn\TCl$9 $3@&nu4P sԼ.(tfÉu"ò̞hBکM]Bԭ <2H=[6IO5n9˪F3дIMĻ[:uM鳲ASYq9ih7jkG30ǽ G5sβ9>~aG oD;IAHR(oǦ;sr4`s>Kg? 4Iqu\3Qn8WE)9|I^Pcvkm#'dU;&htmHKmQD9,-%pwN=lUCbOs5^$ yJMF7dtK[Np0i)༪y9fތ ~cs"y`RTؼ4͂x$C$+MgՌ.*cyl+#nkP!n IDJcW[Ь{Po#!~gd_J?6E]ބ>rwʣh º"pL% iJ?) d{%JB-!v5R!JR~7)>OF<"Œ[?~s4G no8WUjĖ]ܹazdP]cCe6K-3\e$1GF/SgjȱyDE0ޯ *[O=Z=lC@j"N 9useW"],7`guAmiDqvF OUC]Z1n4_F*Q<C'蕴:v>`6tǂٚjubY}6z-{o܀Wb/,.GP.}l],8E cc;PبŴy7<dabmڷໍ3 Ǚڛ_B;N YW J@~~VHQ~~},gYB_1Rc٧'2C 1M%(g[7Y>9cW<5^{v/So~`>]GEԊc"7 `!b meSAn bR$ᛗ5j ww[3]ުQ>-,؅LCO`# Y**6 t'm˩m^y61,8adDħmB˅P1U:0g:J(Frku3/i>NHh/ R`P`_m t/N08$,=2v"(@G.m˷]✫afQu6i+p8o>ٔ/nOToūB[@&ۺ>"Ch"L)ؠlwn]̫( J5ƒ:6c,A2l䀹BulMW]{gP7u'aܤ jiG_cA:W8Eh ϸb8ޠ"'5%Gx:g?2*kvq ZGS)k+wWEy"I,"Cf{e%cW`Bß̘'QJaiW%\_lb&s2ھGLJZtJ4Je=IkZdvYeG:Di>:•Y9{;EJFtDd^ztIׅL}zqJ Ҩ[ KY݃u3#,H1pNJL+n$RۥgvE jbD^tr:L\:/&a}kgQ4[Gݲ"uŻx!7"$`rHgmȥ%mijԛihGVm{邺H7'~飯@Szu'zQQ?QpoZ4`m N/4@?h(́Egz5bU=N=bRRS N@i֖o xM2- ZZg9&bѬMOczB *ů֌6xaq) 4FY Ȩ9>AK=xd`A6[g"?r*VOB'\ɤ!/g[iF%@yoTQ`?&tJ1zW"T)̋$aI$Y<Ґ$#GᕛDzgx{Y} jӞȷ,CxBю(NqFr4b,)Ŗ .18{bǠ#\h!{]L%ZTT~ar)-EkDڝ DVDWxusl jXF*gnQhAi,GTlH뵊ٺ )6Cƭg MaO1 ך{q儎!10ڇ"afvQ*좆V@Ep Z=K%)<WukZl=/!HmuS`.#\vH"#X{t{}AAҋGV]u·&hN]" =6)+^"WĥF, gb3W4)pjc:t `^=9CKiN ,JcɋÐ O8'l>)Y +rkwX[^CHϚ;HCJO(T CXS>pyqFWXF\,&%vEum1EJg_@)rJX3Өnyq rjfsJGv:2 rؒRc26{W:uRjxFkP / 4cXG,ꑰS\A͓E`P'gpO2 #,"'8w% cG BݑivIʢe 0GJ4`jvtf^z/ vZ.HlDž۪])n !?>)\iHr-$rWX{> -Z慩n ~= BS?^ c\WS@Vؗ#%v,F+fy& 2}ݷ xISӦȅ!b] gǘ4&zb&0r+{#G% ݝ4. R\p'l?8n*!EdVL&̺aƬKZWѐq\x mRœ_+5x5]:Zy.04+%$ }˹W(R{["6 MN{'*S.xڸ(Q8,o|E?RFDp2pzhlv/yHN[JTF&1(N,Z K|d碯?t='T1 qⳔ>{f zƛݗ@V'EY}Ct%HɒUS17n~)Nz2\ 2ū  _3QB关~C֭e`\uYBo8B={=CO^>J%v5Ҵ\x26qi98ЗNb\A3{Ok@Mζ fa{F :1,UII$!QJ6e롊jҘ  G1P 9i;r{Rs/\pD(箢1ؐ dx:VU U.evE~ 3%etXTiGCk#NˀkIǬ*$%czÛzSwM'6p;ʓ뷈7yNT,y"RЭ{h RR>ysm 0nD4.<`;1,bR^?=ۭ=`e `j|gKsϊ؞wԋ,Dhq\gcPNlnovyJQlBsٌy2Q$Ո/KPJڼCD\S 0 ?m8P[ vN-thfMpY㧆,d *su&t nM @1zZ qwHV xhR POS-'47DW;8;d `QMMv,0kB BxR@Fw ELbܮESDdu 2Fc?SF\oфg&l,YhuH@^?79׭MSw|4שˡ\l 86>&ތ%{J U7/裷_iZY'2M9V)oaQK3]o@G]zm]љ2qP袁!7VzDzї(^~z -Ku\lz',߬qB >16V͚h+ΏSPuȝΑe.4,2'AfrIMs&K-ѩ}ɘqgҮۻaG'_*d'n>iK21y`Q/8ƣ?qzxɲ%_NP1dmq]2R byj3z550JLf G_2%D]>hc(J>=8v1 1YU?`nDZN>-73`M[=N`X h0 9,Fs #ҊacOK]Awڎ Mjd2#Z%dȵQ{:B ^S2^Eٵ^E~!-<_P>J5H.BOغj4SFZv2 㷘uvhZTGNSA [].VIcVD '~RȾRW4tIIB; a=ۨwOͺ ]q1Vٌ̦6x^wQ'pqXi*_]%'b]٭cHHHKqdKtae嫵H =uGV5{Pk,-aBJ!]bӄpus짪oKȰl[̰Ur4OdzwߢIXwWFA хEu%Q6sMAՓA!P(5B-pء0T36HcL%5^rO@( HkKF$1H-EKE7E1hc$#ef;AU3;aCW S\Ew"/vO)-+Y;cVAJHofx]PiW\ِNyy,a|`n)h{qq|^6~LI_99kv-_qO׶ZL.00D`$J>q )%K'f%Y#hN $rvSG&qZ[ V>Qih)KPy)P4l(Ͱ-:qwM0rԚښJ);wk8hFH3'k-(XuWB!w663du+=(q)H1~ q1Qv6Z$K~/f4k FV`0j|?j`KHfRcЌq+;ǯGfb$3NT)Hj$!nХz<T`s; %z~!qVVczܖ5.zRPZR #{aSyl窱 to6:J.$V O=\Sˇ|YqvD{$.w6Eu5UGwj^QOJWc達Qm(9Xf+42d XSA&Σj"W{Lݽ]$\Vk xg=(|ƷZAO@ܱ0y'?J]JRkjX<~\luun4 - nBEF% } imr m$-HuE%bfaȦySC֌Gip˽U,3Uā,N@iݛ^Lz?8=|R% S)@5'2NO^B^@tMZ繐E.zٺDq[|Β2Ÿ!8[5C k3٩2̯di#-f[⢥JvBeBMAY~cMɅ8}#НDTfC}e K~u,l\>OrRaCpoem\3%B1 en40qQ:8$dc=C#'ױU1mUF84=nfo2sm.8kQ%unR+`q*a.5}+zi*mVP5 5rZ:Jτȓەm]Lh>8":h[\O".L k_{rq =BWnHܶ)-m'7jcI4d~Hٔ4_} 91Zc(bvlZ- &Qni{myߗt{;3oa~P;ib>T?9HN!I 76؇v+):g_US!Ӱm }wU/pz1N۝v!1#{rմZ07ޑ }?dQxv@`}qd 4$gDuT^3X%iVjCiT3 .( w 'LgET:.RN[$D:FCK~)_hE!g?ˈ#r =R 4$ DCO!r^%M=O|CUZrL:;NTǎnd͎.mT:̳ncy@iME2Tg  ,i`4θoE;91hq3s{WLCjb_'l)Ά(3PLR9nWݾ3{^4]gjAcnBIN]X؂mKq%<Ï$=_'Y~IKBڈ} ,W_fYETRuA`H|d?3 FTZ,8r# E,QP?/A& ׿|leMdtɈAHC"MQDjtEѹ՛q-& B2Ezg~LrU!F +ֽ{|PddA5"H9{]kH >j!7 Y2MIc.fFEg7'W7X}!]F ]TuT <){tk\@xo]x@a ;ܚ1X X?x/CsQWRy +ψ˖S7IPLV|XB@T sxZ$[<ҁq%\h(:L(q=],O4&ϣO pu4zwj+\A2';`~rb`aMD+wwS' ~P16xM73x.o*"m. rEQ0*XE_w4/^j4'~O&, PҴJ4y<ˢ79LQ@׹!ؓ*H2'݄o ’a7e/,iw7NrB]"EOFމGԥt' 3iV97gqꉈg Zi;ӥ_XG7ҴVSMLoƢD lsGʒgf@Zwa YNVHV-P@F9w1TmxL_W hMhk9u5i U@5fxIx%5;"6`pW8`il -ts|at +CDkH 0ǓpO52!HX6< g=n,Te V5M0L7xwN4Asˤfi_R ev#0`vnf Xq+S( CN&.uu&:Ȉ.a82¡#nx/!YP`xN[lW׃b񥤅+pJ%UCŢL;=)[P(KeLnw~ܿUt/iqr2%dSD, :^??mx+_ ! 2JN[EntT"w 9cp'ȸHO:'*'WRQ,U)=`$㢹踂K<{#sBE!1WE!}J6Hé|f Tncq"k~C G25`L^H4EpzH hgNA{ҬP{֏o&1푡 O[HG wB<+;eC 2ZXp)d+?e 5yBcrI"iw 3/&՛?$3f4b.㪝|1bSU*9<ɔnXhfbLTȫHߩFX V.w~ّe*.%l5+D_K K1W o-)^oM+f"i!QD0.{+U7OS^ ]g 6}nZA}{]y p elk%6meH<8-Lb[ yXfcPaxrwK~FF0jZe=\)ϱ`8 Oj kx↨aƺ,m#jHkE ,uVF`j tW,h+߸CN*AAeX1it]G%b|QZn') 9k\TρU;g7mN'mVr!&1#dY/ieRsgr(8Jۃ3. 7?;9yf$Ա݇`3KK?!p("'ih)~$ic25zFO=l@Ρ#JUZO*F$~3"T5ƥ4w+4O~zp ΠjfEb)I)è}AyMrY9aa0[M [HPhqUU xF6FF'x?7/gJFtm`_݆K_=[\_qٴz-c) gE=eBE\#iL1MN3 곁!E|`CxsuSTYwT!RBFg.K+€(X mқ .^y!{ Ntj@0IrI1G5ҟpi-@wA_@1}K ؑCoF_XhNgg1ٲIbv3~Ԇ$q)ú"um?n&f<|-~(.6 f.u1ABX)%Y"[[[`յ Qނh' Q[bS+3QR` Alv* qE=,Hh`-2ݧr&iZ Ľk~t kid><dv_ja)-ǀx]Ʈՙl>D, F`jd5\xjل0OՁSE,C$[@bC_$V[@t#,wE)".Vvuw.üdGhn@ͼ)SYsi̧{/v!rLkW?I>3B"jS'۾(. R<2 Χx,# 5H`sp8g'/3{aOy/_0]ÁmveOjugE?]'tr &( %C1Yn{pi}#,K1fO^NjdH`}I (MOU%yPZ ZG% deyY.\}_D^%lhMe2lK!&pNzk=gV6$vZE 9Dv⬐ JC4fOw$C~,R v\b!+X$v]j|>5`dG 5g"7B KJe0f7֋l{ Ԋw_\ɺdU7 :̕%hg}7횋=ZԥffD1$Y7v X7KɽlG G'P'_p}퍂Fn9횿qaQKD)~F̑TیkUk;lw8/gR.DXQ6#P R{vlx mnG]ׂt쏉چֹsgM%5{ļ}M$}bcd')#3%DM"<1NkAUuS XP5\ӓpZX1Jfy mS@W5̪@[2\Cf̴ {jf nfwfPdrwa:rdiøM\^;-#y4QRՋ2bTY EP2gD5XUƠkQ͟l7&GE.`KMA`RNq N؜M_&o [[$e{ \ϔykY7Rĉiiee7]dA}O,_4RXHನoE_p(VcRLjg  _) tMqֻ>άDRw#KDilҪTD^rP]$fкug~ޱ*TzK)jJQ?J)CȫSCFs]70"BvlgH^n)gb52:Eb|"]pub,)va'/wJNW?*< J ŔWn+cst8_p)^H˪q %ti"62ҧK}{{]53+R6 6 F"|릨"yu*Q-wn}ϼt(ع 0k&dԂm5ےtn/l0~83giw:3|%ϢCSa&EPg"+~gc4wu*iv;!E{3>5R3?:+E#7`o"%0 5\ކϥ򙪝EsPE!X<"^v\}tb{f_x[LQq ] ^OUH~|-SO8t3Jrѯ:^7WMdvOvQ*rd i ޭG3gcXYyQ}&!ENzI& ^ɲBT]!2/ՠ`6jпRGnLQ͉.lY?DI\@^a]xmРz^ߑT_1RܙтXûtETxףIPxMă뙥0jO%Gq:ydtڋEK0!~7K7X"kИieqǩPb 21|gBnvYqȳ۔BjmÚo}XdqBD5c |9Iݪl}5|Z.OZ=>@C,4  |?V`x Z-(,Ea'ˬG&(@jb;wY]aEg.>2Ymx&.qV| 7 ,fYH~Eۮ |;ɫ!_DQוYF>Jk90o9ZWg_e2h*5~Fp !Ĭo:{UIze {F= t|&|(dtsCe & Lcp}b[e)jjVާJzߘo/ﯯ ld#˷h)vjZw'<Ǭ> x"E-{I*L7g2q Ҏ胧&ڗX JD(hY,ROM-[W'ɍ~ ~01{VHWp݃ds,/Lri^]Ej& x1xzJ08)5"yjRjtAIaOs{q.l 61W}DSo_<玅 ƦxFH ܩȑfSi@mUU}R2ˠ:Иs?*61 }{`2\H {W.yŤ|)B9a$ O8Er5';RS*EmqMd'&%,.l_B._oxZHMt ʥ0Ev w|\/KXNl۩txT7:6Q3wp *.?:[/G5rCyUG3P<#|A0xv0NV-]H>ԚaG*fwjC _M4S9@0m;Zy~.QqhkDL &O [.q]˘D ܜ0$X kVbup!ƔUq!]3lreLRƂ.9~CZ%ݣmPJ%7c@dB~DtXNZ,9t5bC]Y"#ZVסz`+Z?2)&j! ?>BLUBET{744ZNb73s/3f)J٦kB& jRSY6 -9;E'fK2ԕ16-<;4G#T-s3)1yZ/Է8#2?68jkXTef<$g=Z {tHfPѹ SO<!ITպ-q$2e5zT*8EW j 2Ij'tyŗ5rIcd<PjQ!?LEu@a$ (H;5tUE_v{ u&31pZ f{ʱࠕE K?Zoٺ4v.96 P5 LuP͸h8CxXp tʨ3M}S6V%ʅ|ndWmTmQ;nڋ+]Yz[~J-c5R@7G'gYÛ)#FNe٧ ̊(:&˶rN,=)Y5Rlmc)qҶ 8 DoykAyI;jU/GY̡˕fMa+:6#ShzMEdn&Q0V}HVmJVta$m].1|U5RɅ-G@Z.~-GhytwA]OwV)۬kX"B"3/Pt*<7҄ BJ{]l_ź. (u93dT3f? '}5-["BrdUn(oR[ԭ§|atm^qd-G]6DɴȉYjz>k@K=#>U$ Qg$UxCX]Ьn("}/tt֌ZJ_W6ǟ` VuVk9xV;qtn!RJLmc;취<$țad?=L+M[Ef̵^Q7[f3ܰ} H=hw3F'弐?tT4젛)p&3M=Awn h9;G\R;sB흃ܝ_W[Hlbu uбS9w/~qT0)wt|4Zo-܏TN9ūSڱ5+pz]`ffTQ|lkO媤OiFAQbyWL'榙CԎFЂ'*i%o ٩fxk%(Vv+ɚ}qtgiY-hW+sitLY:,sUjB 6XHɒ )wJ;ce^ՅvW#75 &BR o?v &^-5>ZRŋWrjp]v4!r:}Xx L]AJnO*&QF/F LCвy>XHO74MRWGFm߂GD "%iyq :Ru[Z3F/q~S[>>xOPr{2!3YU ZVRj)SN޴sA=$k`m r|cJ1sFO\?Fܞ+l%6)^~yj^6N&$X^cgVޭ{ՀioRRY_԰p֠ \Iyo/"ڨ[v.m [곱krc6q.&g}Dv }>Փ| oxhEpSR vdṯ1 /lkFWho@:c7|1DVt;4uM,xM "AVZ _e$!@ifIC&^ f[x;|`Y9/["Kd6ӓ}KP`}yCAkX痫FT] a סMp8c#Y HDe\P?#Nǀ A{+Ԍ{"V!jРO1i]+'0?31oċO6Z!fm3nҢ62H)fA=\ C7`"M'KU:F#@mn|{B]7~vo9qw=^A=Lnt>#'`׏AQ.LgaN[uvёWÓ,h8LH"nsbឲ HL5E*t˯A18XE!ڢ>%Dr x+,Anr5"nhj:KzJJV/G /;[utp"j]gw%tŸ]{ϋN2Rl>dsgq7Y/m%J<+<ƢZVnc5fZmħ_O%vX<h ޷ܶsρ|z3Q1摉+ *Jo-Q  PKo ovUWqJ F:Y][^sXLKF#u5}j ۤBvSBeD~$2 xƇ3e*=N:fhUZkw3>)LЫ>f/KJ^~󃱑z틯L紧槮YvÙ Q Sy,uCF(.B"v#!)/{(h ֠?ӛִdgoB+ɦq\[[2QjoHD(eW i{{ dL6,[7lhtI# .ǧwa4ILv0 yDVD335Q)QOf 2e;C,gR"Hl:o|zPʶ6t+n96Cw=!Id񘾕CdW'ݦ:}:)Ӽ_* N3Cb^4y2ZـJ\?B Y"KRSG8N>.erC?:+F$ <'pl3@464Ru亯^(SiUkd @5][2 WqN?NR- #R +e0 }NI4aaR4w)#Bl6`rd.Y1x:2+׸KKzK+z4;OpgΣީ9yEAQb/p8=6b` n}J '2 XSvk#L|("?sG{0eư*~v732R{Z 3^0/DBe(62:sC(pGYakM!`0'ߓƴ/(SM6?CP5b:'@f{q8 Ʋ%Ѿy*n̿ RYGl@){iؖ,K{|oz}$mlʞGXaJE6Q78OtF K~d:Gu4򀥞=|[YRxVqUӀy'@&"+ z W9=;3hzI(aS Ҷr 0gQBsN.oM> ɶ @#~bkq#vb0D?&r|DFF?lW 3~  ͍(7OdlgڂG$ǩSm+Z/$`qҧ<N5iKAC}Ԕ;seoUMl^`iMu 5xez8g(bJZ㩵MfvGMfP27hɭ5x70+DK GՈ0/DB8IIPʠBpԘq{@\D|~ukŮ: 1=0;ZmYM^X(u*1&S)S7ș 6մ?Hun  ,jDy0fM&o/N/ J43އd,IbC!`C@PZ D'H}9'xGVEc*Ex_/-OՌ$#GNB%sf"I;|M K"YqJ[?;(#(_Bx$!3m: dd3^`큑%+ը1Hx+8/1&o=S/ЅS "KXk疫V[PG͓u ]8W ^E2q {MegxbHv/=z I4Ā"υc<6˽,FJIff %iOacƴVAVjR¬}hCvS;‰t|LSIZǿ͞Ѱ"1W7Hz|fe;k)x{ۭ: 攤MWu]S|%6іLL~Ѱ3Y;u}{C+LqM0~/jǻkIH$Ӿ Cl#UE8i*9ULA: =Nuk ;dTRf.4#L<+9(5ݸ9_rʐtQQRǏv$%O!^g=ySp~Jނǯ;NE= ]bt^n1-*(bʴh֭v(/ƅc0LѯPQrWt3RV||X0P? -hQX/4$x@]X݇<?_/[\4zG|Cz/릡5S2 2`UAmcaUߨ 4oaٽ.CAX?rD. k(6 vjp ;-V)|@:hK >+F[wc%:&ۨ5 `RA|ڳGS#* 7~}q5>E$e2;n1YH"_VE~*/㒖%R [zn:ܣV=#4\jWN`DJ&81R8vʿd)ys:PV?Xoا_߁/7#јd0 Cc^G- fi|00*+;Eؿ̡XouwR5h+lIqAɨi>͘@.lYs5ZuHcPrԢ'εZU)F>ϋ^RΑM+w"ޔua+^n˾l}qdqQ=mU]WMÈ}e%>yiA -&KMoD :mѳBwLC3_2R נ]b3x{ᾇUrP֍`b[ߚRxZRp\A%P!UJ<E2eμeX\_ dxWG4`njFƈ)4z?ڦDu! 9Ydui>boAe /lR87 TJr-qػ#0?wm!"ST-'I26 7։Q[yrްD6a+b״z-Glûe}3b<\)m̊[1$`RI4EJ\)և%-i?x~r<h/R 2:"ZSU)y/zxX1s $`_ECĕO!c96RGӅspZJm=yg8fL1KHU#]j ) ꈭATX>MAh/w+=тQ[dfO)Xu5T~n\V+=~598W/O_Τ)tPX1m \e[G|Kᅥxx"IX*S&!l일fRm*vᵱ YreIn|%'?bƄh:ߛiԸFyKG6x*KF3${~ˡGQscõpv"o+t1mCUlF9% ,*,x/21Ӳ+{ue\+1fyuHUw{W;Lhc'˙Ž}J-[Aƴ*nv^(<#o{+E-ߊ\L2w hү&Ks ͛ȱѩ%'Y\?&ں'.`ndc@f71T3y;蒩Y6^! dƗswA5Z醪NLUInC?`֓0IhA vQg/ G\#_r]e|~@_.T Be+F&F,f`㻟5QŚԓ B)Xzj@u*R4բ{.=% sct%GP+yڀXD:iu :.#GZ3ᰮЀ˧Da䃻l B]; ngupi q ;uSδ^׿2fO]9QaX5/|p۟ueL2uZ^I eRQb^J}G(&9k8ס;vɀUB q0}RE+[:.gP^#.dyWZ-)Cx6,XP1ಲѨ-]}_TYhl2ٺ5=c!ah7nPx0r,XR_@=y}3`{9E ƱME@o:bs @ߛ`ZN.KAxLg:oq[<"s]ڪS5jσY_7jsܑNsp{P>~X7MC4eRU8 +'ܒ^DАJ>C`Rd]L/q-$jqŇ1 IJ`M i{w^d0'٢D7iÁ< Yȸ. -qΜtźbf){eFwWnⱤseA7{X$r1Ix!*0+F2Ɖلu8A $ܰհk;1KА b;p䬽"̣|w߈VA5L)޹$pʯpȟ37U=McLT]u&Dp&k9ؤQ.LP| Ir{[uؘz$'A}P|tSq["Z8X>.$AG$OtDCͅa$F/ jn#u1g]wL(#|w|u3 (7`"zPhCC%9CC t(NxIE^E6oni*^HE{]b06fyA`_XsWL9N ZKM}&Ww+bn@>})1 T?9i797At58[w'2o4|QZ5Whezc=Ŭ59ǓSg\uC_DWv*gr?jEf;ǩq I*b3jnXXWwY!bz;LJ@.ZZө RRݩhpѢkS\1ЯSyy_H> u]p-#fj-aZ)G` o2Ls8oI70āyDm䘓ڨAa͹!RY\/,I 8 ƃsFn9:4Nr~c"wt'v'G10NXMr dBLW}`USVCT}{ںiNR̀dSvn!O "Ub{Fm9 _t5g+"hq kuO-Dl, v4^N4J-k?P >vg YUz:cK_ѻ'ogLQg_%zQ=u-Js|hE+=Oa*eJQE4v'gu 6u rCq \ &O4לv]@f_ųA3NV ' 2NOhN;@Ww<fI.Yq)bʜ0)Պ3n1V51jd_螴KENG~aSRai]^B3|*9 ?H||yS]V._o%+<1H%-N);D؍Ϊ('?LMNRh%c|LXr>4iݬܺ'j65!;ELkc`18OtM}e'̮]2G]yi\@lHYa֦G0V<3G5~ul}wFn:^NF Ux}61Z?*ֈJwt{~߬$3ŗ % \4~ t޼V 0P];@Kb2k;"WostqmU&GZC3|U Dq''d!^$u؄JU[76Y!߸ZI;weoW Mi$ xd:j IЩH`bPD>(>[E\ ~W]BH"vU+~Ĕx*Hί;ENj(:Wx6)""yE;h2x?[X+ DP1B;,(chX Z(xȽlRkjX΄]\)BHeZ&`=9!C0Z0iUo򆲥'm1)@_RWN5C}HhwKI;N\iO%IC75FYڡwMP0%IJ}YENx"p]-i„a #̈́@1Z}?cucd"VvֵJa >vD<'gx,Rqoqpczs-s H|bkUU 4K-/ ;OcؑSKE_N SoC:y|Wmϖ\yWdϿ`lDG(Bt=. ( ӮRq8. q ^Dk]x?"-þ,G5 y'ړEuީ&ؒhJy0/_MK4VMvlE8EΔs`ASO@@ up$o]-nc}đ@h2?8W|Nԍ<a%5n%fHyviuxBf:`TP2 J¬S{ω3~WtA<=}6 V9pH8yg !@\K,KF |ReOmfyN~_t^$?5dT*4ŅΉub`|n A 7sZhrߏ!o1݁1WZv~ NCzpmk+WK9ŝu,,t"GƑz;ۣq9D>)J"܏naz5M4欻S^P29mz`.kAo zf|pې:c1Υ%+s^CgU<֢QF) ]&Z]Sf_E, iW2qHms?4gKMZD?uO=h&9 p_Q]3i 8blSZ_>Ǻn'kJF* e7jFb3Y7 QF+amܗCShNL0f#d+"Ziqb}dЧpQqva*uz^92A!hw%/\D [ .eOޅDP+_ɂ9+2L).*}glg›zh{_[ڝR+~*Nv֩:g8r$!T?FC7%C`O9|jЊz(t-`%e 5`|Q< [CN+yWs"OIC5%G p2i.XnkQ>UYր+{ce d#9 ^~9+ v\&;/BLIVPa&N %*DkrT&#p݅:O H)p#c{lIZ8G簷M/&s=Y7prm]KXٜ 1}|}/mܪ-K63gЬ+?ŽkChhu,I{9vΒ]OZ"UڋbYpRrQ@_~g%{FOvV_%w\b7KE%/@\mKaSM 07!.W#s*)m®ȴ{۲־Iv H=Ύ!_t&E97.**nDž3FݓUV:"M55fJU"L:O5襾=W2Ϡ!bWkZ$1SfxC`W8XOz}ƿ=6еrcĩ9ֆ6M¸.qOYq ֩1QM| ߏSQ#ӗM웸v=7Nn~r9 l5>e\3="Ku'!\RU'܊o7O#q4 [3kb Z^8};:Hʲ+Ha(o9;16uP0Єآ)z [Ft&zpÍpz!YAhr?Ksjh#æ&O@@T??5n[i7?[LjZ£…k*vֳPqA 3Ci٨v6D#Yɺg*?m/&3U *,hkNxIQWmVn#52_ `\3S;R#ێlxDTO׮|:kE 4,?p/%aa:q+{r$s'IU+R:YYgN\q֜cX#pU%8{(Uп {ڬDXB--NݟNJ370_tA;t`໔ @  .ZkCH9˒*6˥-u~EVf׭<) HDy]k/yҔ|S>S'!  Jy0x<5`yWXo QfzWb-}>> > a'eOҶ"ßBY=9[*j_$Dlf -pΨM+aVUSiZJf3@|q<ޙwz@Qh3`73NS,kb0[b[Tl)5H#Dd$]G`y-O ڡ3XNH;.2Bo ϙag|ߦC?P]6E<5iÒ k9,3hqS$qcu A2@L`us̰;,qNq:h& CUOf)%5(l&NsHɈeo>Ďͅ-u]N4EhA߾==&<*{8¾J7\h7Y1n sx)Uj, r{f(#\I1AYcbz#Lْ9Rj T%͑efxMycgth7[0#g% !{ʣ1?c)!PRlCOtYZ'mV0h{:GHsO2`U懅nohmK4jA 2\HSY D6@ Fͭ[3<̖I!g9.WT~'\%~ Uu\YKM[fuK_JV^{!qAmWDŽp #&~ z;MS.moZ=SGW]yT!NmO!($07Z)#y˪ Nv:M~\>:Oٲ].?Y+iF W\x6yHM"yY!y#VӰ޹NH=oB59BaW哛JNLg"dG&S t.#|"JL՛%̛GbEkk(Up/Zw"XAIΊtLt;S,z;^TERh&S;m}͕~OS0_m8oTvX9{HӘk9iVT Lm};7jrai^WJU7 &5<_|Mr|DҷXYja A-w1/DoW/e}Vy)}aY¬jYl1Q1dp@⩖ypLͺeuy8 /fѼaL鷝yfVW.{bO!  بi--6b#Pi=[ϲճA02 F|8OۺoH)&A%r4%+X {k4%g3/9ArMgy#E`R2׹NڒL7 |F)cΑ瞿ՍO .L7p<\v|he#p?Ç$[`^#"xYY(4q_+$C `(#UhU#3LfCԗ)6L3Dy d3b2&S'{Es¶S8C[+';ڛE XwBBpn 1v+%ZΈ,aKjgaa3MP43)?dEv= KC&xn'`R>:fVI!:XhH y-AFч݄p!z&fQF X;idIfvU 0T|ͼ}>HVwupݸ_o u^7bly{>R΂z,(Yt NL99?=Lm ʕqC6ü]TH}ܧA5R (3ÊrjU-^:|lXF.1ܸcU|^2C(\ش;-i7SEWHF9rf3TV֍R IY\Ng $xȻ:jKu5KLd. 2ȶ 6,$RFk1Q',\oKjJV$c&csW`4vB'4E#*otnl>_U|<R+ dG$׻@1J4Tq3GHhJ_\U;j` Zo~}7h!=F<Er xGkX@3cy=IE冭*#,iyFg+Gkh(8ᢐb&)ߪ׀Z ];NKa]13s"B<  +Y7SQ죑׆SxK1 ~3 (c^hp-UtpmZ:'#RX]5$/wa9U 7v<2ҢGf rP\ǶA5Y7?yFHն~y7raO(BE6 &=tlvᐤw&O%$qkEe8OpFÓLAdsymmV,ĖAnd/ IXޅe&1CX"R@ g2M0l! \EcG72<1 T]vatlaǺ@ʣTL@ &<9B ,a t 4)5\1[$9`mCM%h>ZW;* ZEzH77,d&M7X#I40ZdyyUAdCS9ljl^sr?h4ckKa2J#K0aYH پ†NF@ݺ*;a8_{o: <\AwnaFHxoJqKjfJ2[vh+e.=;,{Qm5b7L+!Xd`FT*e`ȬiݚL *DkU#X ZsxsrGA:< `}i P}ndn1ЎD">fRP{ٿ<0I(x/ᨊ?o\ frp /k:7Lk2ŃBZ&j<0dW5MQ2MHJL ԯ_J QKꥥ]Q3"ySN~f]zU R tIɌvqxd0:mM @OqwoC~mËnLf_3m1Sqi{*љ=bhwmZtBkԣwVt43;tؘ~5UB4󙳈ǖެt^x<͂cfCvI -fXC2f[]yٻx؍Zx3=1g,;w)u+P$hkϲJPD_qVp&c$_ڰ1ҧSQXM1aOyf[:t `=EVՃ8Y!  jF+ķ5 "Nje8=[Hij7jgS-s$4Nq{}^@`%Pf˲I-l)!VbEBc<Ц)]'.P(ƬSdga +aG#euĹhsFݕl>5)hL V8[Z+[f:Qc62/5^![;t3G' 3t͇-7sF޲Z'F;_ZCۼKCqÃNWzq.lO$fȠo.%+Dxx024W(Pp'NUYa;V~Aumx-1sm]HGFTsY;+}O$U$.&'jAl@(r/!MasުR~!&95ZɊ7htxO2V T-euRbLSA[FΏB>Mڏ`cqINLyy-V"Z;\z.=[NlЮZXb#S2zޙ31sx.o,3}H(P]am 2mگ)v^ >wpoiS=q_EZ9{{n[%47~V;[<k\Y۫ qh-K3Hus1COVפU Ҭa2-ԜPɳ˰Ghզ|Y-T&F顲1~/Յ4߷1ۗlًS $GP:&jE?ԇ>d/,5U89y'@F-RG. uZ{ xtU^ Pv>_wh&̭%~ZFhӚ1D .ڗb9/p Lŷakꞛ8|x[FUJJtNr+'A_k>|o,Eu*Xqt_!(vYIOؑ*{빿lAd6gΩ&4l3kݴt 8$U{GG3xqO{PE;?Hm#پUi1.1\CPypŴEy/ext X\#̞*߯f!Ѫva|44:RK ̙>fu¼ek vz\PTok]NUºtaKf|Sl:>[~D#(UsxBlw\`' /^ 4°"^R窔2If}cY dX'S#]λS@iY/EM:2gpvPNHiB𗜼MS, G&+-GB5AV/fI4UN+޹|Amm]Yͫp|xHkԿT؜R%\B_a|D{_$չ41Aou5q^%KANJ#fS.[=a0[ݼbOkȏ) o- eSkD;0_׋aTr]q*L ږ%z!mgCp*w\a:G`x:c a \gWPY)N~:c0Lx sx[/uS @1[+;&$[rW}ʸ1lTc`)ZZB*xd k!e.L_zbl-T(c#&q[.:QH\weE؅N'3ְʅ+KHX|ʺbxūS-,*W /GS[b ԫz9X<˩[nmn|ã Fi,X'?rh[.(|5TL zuUAgTg'@!rmYP[X,2 Bh2UjFl5 O^_tbEDe<)AxC0I,cf\qUNYoyٙ h9$.+`@V`{ ``.y>~Dnv(1­d$/3fzG ]Q R*5;݇tk4WD#LOk y4ݳ O[6,ؙ)1Fy#|$d a[+!>g~,<1ҧw s%8deq==f)ĆW]ƫ`tn/ЏwkhqIGAW_ŷ5L $@HJ5b /c~|&A}O@ctb^A6x *1,B;'w~ x@(y_:PR!$R~/0m|猆+WIqb6hwdbY5;%Rx|X#Yo%H_rš}쎚|LJKAZ0ph~io[{}g g$HWuiD%κ4%Q*u nGYJø[Z Ŋ} %vf-;%l3{c^}/%1 yҒx%Km nڙRzNC9ϼb4'nYtPĶ3}Ij^J>=CUɝ)&ga` nL@I%*~m&ZQ-Զ+!=4'bSK7F@xsdS3Ƭy U(, T(G6Њ|I0vHg;8RP{"6/,l8Z˕T<`ElWD޹:#`yۥ/UEXieZN=`*JmX)B )iB o^Jچg%NX}W.jpNzZD+s005JEi9ˠGt˧ 3J;EG)&t*RHSXpRcOPDO6~Fq85.̕_.2RЂ#l# WR t IZ}RfHnRLbNojra[~ U"*#{+Z'͏"1; }`AV:$(=LpN''@t4gW9*{,2!GJIK \t*!b r-9w8xϟgsN]k"t1~93;^xLcH$wv=. ;R0K 9|9AeYt`bظB89{)@lK;*1:\K+JBu*LJ9̷VV8>ҸSmLLzՒC=qvCb_ -ߤ# l&C :WTO^n:WFW"`"i2P -ň5x{+?qGԔ`./UnXoż?١vM ~&ЁXt~cjgş N0)< Nދ2>VeɎDA`0iiLʴselgum0zO4ڌzqS] \k5J9H51̅<=MbۯIilrt[rBuEˢ-\ Zet;>e@ǒ4? `PD^ _4~ߗ}p `C۵ mR=rq\6;δJC@,~2u{b^OFT8ScLLx~0~8Ћ ?~XW1%}M 3yvJ>5ŊY2|bXVUp UضEۑGxW lKINT9̯¡o2q}#]H[M}y(E܆C?$[EÊXx}+>7ڳ*c#:mS9}E=XTӸu h~ !9tHq$o,:zރQ`M="-1%@DM7T4䀍[ u.#dl. \ʨYԎ;UU~]Հ vf=̭7xDY@fA/l.ɞv%ऒ:25pΓDR;K%2_l oCɨ 1k)0rjg\v[t{,]HczkJUQQrte> (f|a5osxSa+gr v$l"L1w/-P{cxTqDǓIuR)/*!9Ov "V7PĎZaTg+8~KcVھs=} a~,ߘ?=W- 5u%8aPY3\_B̦ |Ԟ2ԫ3blK!-뭿՘4\;3tcRqy Go޶L&\@RWKԛ*m\hƼoGFaM3$zxoWJ}az:E[JaPQ_ &Pc@f#iz=Z| @7!.:_>@=~PJA#=M5|{Hg#6Uqxݞtf+ۚ+轉* w2P,]Z)(;vNi]ƶξd b 2"s-S="c23j/nмʧ4 wlMP{ϔ+7oA5+!Ҝ! ՓZ޽È 8M!̠׃J[䧧E֛-~t29?>ۄh_wE6ݛ_C:u{_eX*>W!A=ڡڊ9eim^~T vۮ(njnW@ =$٧[t]/KZ1`TNaGMF^aàS~DV)F'WV8 nF"zw`T^J'/x.QRLDX<ɉ)[+[L=[TH x%H%ĺIիTD›ǀTz7ZS>~OumJ&Erڒ)/JFO6i{6)&8fd#[x<(kᙆ<݃JAy ݸ?<"0czzj PF+ ̈́j .|ة575/@&Ts-˚l917C_. N.S8%^07Cqq]qp^4,?3s{ܻ--f(R*C9Ī^melFJW\Bgt8U"7u9'>l'v/,z26]:1 9dZ}rй5&nM"Sl6 >&@s'tus0Ikm>)pbx|g]W6l^p ?TIMk_ݎ2Gsgq^=5yee$Z.wG7j&0a.c|(뗘KI,ʀq8\vh{X7[w&W3t,YGv)Qw_pt} hT')E[`e6o4K6(Uʆ*U)4bͧV\T.;z>sܘ~ň.G\(Ch^RkY4c/6$NBD)&#V^P /cJ#B,^ p%e! ¾̨L^@W+)G=9Z$1ZC>/萍et'c$ $飹yg$ZР`҆\գ݉zVCoW"b^m&>$몇/LG{Nʖ򖧶jZ D{~$;=tU0uK>ѿ7tw)2#(amqגNxbRN~(Hť֔+ƶY+8moЏ˝?H,[r,XKS@n2ֺc8!b,}1KNv6xC4q&v.?)^E|w:^^EdؾR"( $>ٶ3ZLd,ΒG;oDxqνL4숶ܺvnn( 78JeU C=gRGUZB/c3ŃĠyQ.tG-tu;Q78<(Ii0Yy6ENЪ.B#5Δ=8{ߩ2uRo:%o4Qҿ?mdrcY(k7bFIgIBÞЛ+贝C\ Iڦ'Fw=9mIw4Y&󇺚+/JS2oR&"Mp~KH!Nʶ@;X]2__-ŝa =~A,+=H(HS$xjOBp+P:]D#3:I)W僵]PS)ESn\w+" wĨH2$Zqd#_c e@JZuH jEڈ]UN:\WJߑwkL'"95ό̽@<2Բ33bJuR{xB 7mưK>R5txjPxvJlQJOȵ?'}N7É5(2EEAtMٳcq] abǜjT^ceI=^*d8 KpɈȨ*HA'q!vE>Xz\4Hs(K^j9 %cs(NԖ$m U Xcx`j;*hf[xvqD뭷}s 4[70GeAêћpfǓ3 $U| OTћ m~&Ww ꘔXE.AP§C asYiA`pfNDcDh:=]+Nѡ:p|隔 7 "C@ZpDqUxҗv>Sޝ R]k x'wtO[ȟM`K3hGE\h#%G_&12 F,>TgmWÖaiF\ 6s-dG1>39Ԗ1e+Id0<Ch9DOyՖ2e2~l~W]OgaVuWݣ'S%5^@/P_nIaQ7;6H.:l/=)?2Y;~L:lpRV5]2Á]g-kڟFfx2o=ZBUh@OJrl~.hCbΥ&XNxcSx`ۯg+Bءc>q3[C|lMAms:o irk$bG5d50d6k e=A,hmI3E9npA(wx n7E%Pu 3nPWPUсsXr}DQ1Hx8R0B~_5t Y' PseNmZc5+`lњs0.~rB4=ghvn? RI2ObB í`aC t(VdPGaR\fvG!G j"8iBDH%mҝ95]LH[mg4Ș2s"݃8{ "M+=ЛImg:r2e8=߈تIf }8If7V d 13[/29J`*w*!RidK?B֤?|Ni-mqz-RpN{ W1P|a۶R}0mF:5Vjű8\bY[0i'_~IRH:?9 l`w <'ZZe p iYawkAݦ u6*l=q:9eVnZf@؈ ]!hAp!b* ١*+̦>$ʃ;)m:i OD%=^\DXƃiѺ<cqzJS8;MR ]nMbO b%(:\<B."7=Z[۱no?UVΤOE%w 79H%)Y pTPPv? KLfDks:} .8[ s2\C(BcoWv$ܕŧМ/#ˮz&щbeu^,ڞ /Ysvghc-lbF{v^m}UX"}0Хv@%-9if`pxW諁$>F=l zHX]c.-HЋ Ŝy9bm4Ko)P$ AҁW"Oq8K2 Zμeݭ`ޣ{țd2]||YYX7:>)2, $92 [Bϯ/n'-l.`89:l1 ڃ -tBIN({5@ƴnt֐UJ(|E00p|rn"hSyHW`\t*EqB;8kJ\RB - &7'UĘN[)zhL#+ˮbq*Z;_;_aZxN}K%G t`8Fz _hb.rjJ2_ڀt:QvZSlラ8$/Lp3`5"@ niZ>UF(c߯J"5O񻞲f4ҙ@ ,0ovQD]^BZRd ,,lw"?7p;#ԉ[iƠ%1> ' nIL2]G.W6 "4qTRy ;p]Tn1ȼWd`H2^kH2BoLx1j8D&o'DSNv΅F!.k|.wh'ȧk_ބ`{$nvA9Y&-Q(c~Y3~IB3uޙiG |[n3Jyoܚoy@H V/ZGӥ/[H]4 KR9Pʽ6M臜s,l#!W| y2|*Ð 7} .o |ѻ+C9?oc/mJ6v @>ƌ>=F Q@B<{|UA̜RR+6z™R8%,l'.(f=ڈ~kffVF,*>lp6>xBNP]@54uy ]-=0rg*]H}}a#ZLWiһ|LI*q]^1F6}(Luw"e֟԰YeuUcKx6 x6d/Ԑŷcm(g-1v;0&t>oS[*M׍뫚U}rwX-ɔFFevD' w,־ o;{ҥ֞ 1tT:263]\s_YيFGje6ꏮfV("pphӧ-F=Jn?śsZV(N=9_=UP?:!*>ƻ V>옄\\H .;uqַ\"j/+u^C2}b^Ðd_&LIz; ߑ>+ȥ;3fU . 5W|bk s[`^Xd3^O4@JO(kFnL._̺#s{XYbEOiѺ(ÜD,cfopCO[`ܾ̈́`t nCZ3(I\f ^𿠽0 Ǖu"[&I3ʕC3SI~?''O7=ƵA%4*.znIᚕ{f"vr4eعX!bEN7hm+;/W  7\3 WE7k J%@!=Y!P rz[l*Y2}U9d1pW/=>C_-qፒɆ"LxN+agmaن"U3֑1h~# =z4ە9'@pDlQpۗؒ9 F*sɌ8 Y㛖 |pZ=rpfܘzjyl ·Xn@ r;)O-{XaawUN .~Q*#jN:n{m6'#7!rŅ{BF;K"C V3)c2s*丨\BUJM]75̫u*1V_Ya*<.{M$.to(F 8%UFb h@K'!'B, :ԫ[o_B*"b,yd.ŬP,0^CƤlke#1FS";KK?q/TÞG ZLظdMxC肫GEPE:j=lƚ'61_*ESK8$|Z-r8u" ˙͡ 5GAG:"oP29tMs$ʳ+e"!84 Hި'IňC=c5x-+F4fOl.OLG&g/>|X2uJ\+8qy?)5oY1+mJpI*kʴ|O]ELIXuQq vҚrqzSJ8!ةI_Ux\7_v+rT%Mq]'(L.;R n@4is 3!W~C3c RKC5SdZ*'34O_R%B+!ꛙZϖZ23yzЎL-M7QJYT"-0߀"$Oh"kdFl%.A#W& PC9 Mƒ}">W)$R \i3`I83XF&/d,A~ezGP̎Zq-^TEOe5(zԀ0Gn q 4.a/.rӿ{O ;!O8-Ezݴ[N HӃȄn]O;խYH)謮h|e)oB~A6/ cRwJ!l{)t1{a9b\/x%>g y%^/[-}+PV@BclЏ O. Xo Qum,L|t7Z\H,yҮ{l0˟g%yc~"&x@45F d\:p} L DX[5k| EH}kZ40qUn\T|lORlcZ|X◙)<bs;~qLC0ۺ(ⶬAMv#9K_el˳Ό+ ۇ0N/XvG XJNp'QN=TͥI4' 9O+ !^wWiM3+ցjh3U[ޒrcm4j5*JW v)U[FȊD(#F)2o#EK̯F 2{-.WE)3DbʵPMˆ1EAʎhTi[ЎN*)bEKGRx/FuX2(D`ԝfTVHDrk$\Can)cGޟm4U1/ѵ4lr@Q?|{Dgxs2Ilu—wK~+3SKXm(!pVO-]( 'q ,$xr]<=5j cRF^Gsh!58<ը͑B$&LS֕fvW3`m2~WLå ҠO//e { uIx#0]'}(F<+N\Zm  T4/dG6W+.0-AZOa.:9G"KܒŏK=N ΀gסRYPS-X|GkYw-oYD^/JIxfɹ=qoU{uN3DK䙨Wr:Xx91 Nÿ\"lY%vλ#9' L|oc^ECd7x=CۯaF ?TF^p28JtyNSxE~ݲ(9~Ppqk>`ìdM=-G/63] 6t_Zxϱz+@Kn e,+ a2|ߣZaCR}f\6;TIbZ>LG3O0q>,ǫ^Lc)h]eiiCo1m,{D;(oQ[?篙 V)AyrK3QG^gX33{.6j /L2S arNS?Πfyt¼iHD D' fqS4+Odf*DDlgq8]˴ofcd77ɪX>r/O7욠Ã` b_pPAA$J4їvTO 'DlmDXrHgQi pS9!2Rfַv'wi2K(+YsU󎦩ĔH,RD9Wly9vᔪY$G A/V[o֠ l~73[jQIdS"IG#H ҩrPvN(mV<0^bJQFCBK|%iU uz*+_0D`M#jq\ݲ{/4cL>:'tRxE-hUWK%c_AC* .0&8=-I΅T-DY}9.V%@AcnE^W*8Co j̸W¡ rkfu!D?6z{$*ܢ@uDžyfүǐf ^I-I9j0sM0_ B}'jf) kQh~&.@{ /L{c,S;q,䦝Ehp`}[ctmr *."8TZ u̠I&8(z;M%ZfUWHroY/~ӳ 6WufqQvcڜ"z][ Z-To|V_pNE |MO1  q?s5#uR?8l,ʫgF烞'҅;_[gSO| ٪urT{7Hj &Lg;Jm> ~g0XeS@ I{Qihw8%g`k,Ι T张Sk1BBkL񺀢¸|`yC%ׅ65 } | 3@N}6:BV iT 5%c0DOEVyi%L$~Vj$^I-h٧u9s|? ^喷Ta1P$}pj5 ES#וԑKfwYl,;=x/Q, $ޔ)H,C@ MhcTNA(bNif# q}/9"7"?u = `)Y`INǜtEW6joo"%"u)(I1`dž}$ D'kJ6^ya}9rZJ^n)3>񓣥8\[ˤB$Q/✂cDOYZ+!^ߔ0MuKJ^%lHdwF M;!hEE/33ikd*u@e1GQ4.%E`4f=h˱j{2u4C^w7 8wT)LB{z-LÎh2ǪVe)|we%:J藴@8Wpb"0r)5\1WƓ63yI<ETc_1:LՂ<銆B<X(KNЌGWY9!0m}MC7>Yʃv*%+P oMNTGtl϶<o>S#{VY\{LQ9SoGidhP;;T?Z aUQBZ%7p4F|R)*S]Lƽ VAGM pc(oKxaE! o%HTx1Wޒ$h1f)·tXw#P<?'x@Xt'#_w 7lHFCK7CjeDžؗXI;u#PKQ ?aAǥbt"9OHcM^%vik.g s먄wNn4\+b.d6qts&%cdl& ܬzB)c3 S y p$+98@IT_#y&3uA_,Vŷ]-_KQ.%Zdk}ZP-zp)j)f ɽP挺j0i E~ }!ňUK7r,I+l!;cF$x:qGq;Ȩ/wυBभ"e=gb3[0K_mu_eXKDR!'40 Z|ڰrOy5D/ Q nNd#|k2z8pkK|kaK%"Z7d-qnD0Hsʊ9& OͣCێbI;1x"s:t?)p褐 /XIl<cU!ZLᰊ~UP%;zs).6KԮFߔAc0ގ%~fVe{YҮw2vcmF-;͂cү%+Mi1nOR0=e`zp5͚4&AR?$gP0#Gy+1ŻpN}Nm Emӂm+p '\"w23uJ[~QVż%y5HST03U] ZwTI~"PYSށ ZwIlIs^8Fa5uSQj?{ǖ.&UEj\A$ɖ})G Pr _(/U΃/>s0V\3nH:ή4]=f )<3|_% ,֊}nBbav^ċp8~MUvވ2]qExʪhVڥqwiz9gl|:9ԔCG]" QÌuBʟ#V1"9{l_c+CPO; n~D,#NYdMF#mԛŹ6=S6琯V&&%mʕbNE5]nlJGĉêmFc ,AɅYB;b\15|EfuMԈD1TaۗG 32qEN^CĄޜߕiF+L-Pb׶xIyolƖYG#Ijo G`9'E ΅T5=Zz8,*w9TT+ބ{a `-/'ŒIAT 0t$ ?,gs+*LJ,$}(#Krehhl-S r^m#J2yе"q. sfEqMsV-}cnmTõfn9ϊkMr0$ >b~ϛo:sfCH bqEGq\bϘG1 vOU1vFRd)%>%hd& 6OC JPC~XLřveq#*-޴q庡R_7 #v2|GiLNwHa%!֐6:U@Xa.8|" 5h5*F?;Ɗ Hj[d|S8VGNa(>t"bm"f _H9v[Nڜa.&"A̳WVbPeb?0"1|!ԛЫΛ ˾r*'aNyNТОbehv8==Kd߽5ėsIy\j'*@Ddz:*zhYLb)(yg-7RLo1vDB֗]Q6k#Ѳh(26o>H"Klau7Ne@Namwf8UvTF$ FtVW-_q9TC,<  I~[Ac"pOF{P826/c.-hZ DdZ e';/Ft5{@~fd-ƻdv? j5`7i]Xﻻ K.a&Ku քx lN%N-cӫS_zyIoÌvWmq)z_o;s̀!lMYXX Hs.0;.ēZVoX%>l5>fa{ 0EOً;_bl{[7VW٫a4gǐTC*YW\W8bfUI$ [CTy0xK z;h#m_ƸCP0*FK)S7A$U9?+zTew9ggNRP ŕ.D9ڵ-znnģ97[>%ռ2;8֭AE_J$hF24Pi let45i2=) kxddd D_l9dzY @Q>|lpJ6=pǟE50-<x$˨}ģm,2!G 8 \C;wI#PaOOs( g{]@6Y8՟.R AqG}S$AQ.>9Ok59>_J٢܈B'VGnmwEP/sۿ%p%֋)6ƒj- )tN( Ҵ(fӐY ÍKS+.fb"G2YX͆73!21ŊQ`!pޫ#ƨ|նsn-\Xw$Jn)6e( efAb5n- S{b5'k`T d- /?}Mlvӕt/^LJȎRP R5;ꃂ]Ia b&J}zFFSiU3LZpN׍X(Xd`[I}{DSJF_Uь@DǼ+.|-{)3OiΆl $L5t$ W% qsQS{Z:M*#媶)4TS~XY#lc A/u-l9U5]%PPmB x\]!vt)~lԮՁsJKDY5\zo0+XOɲ.0}XU>=aѬ9$YF{X1@!b1XcDJu,hduԟbsFBK2enxV[+XH| Xte׀L :SkaA0ΖX=Vj݈uIAjjw'`ogPkhzXY F)-Ẻz쓔>bo· `wdԵJ,F]My?BIn->|JM, 1C Jй^/:DzmJpǹ;/0083Eʮ8\x9b,ubCu+Y̯0/Ue_ם:k#PCSHiOBU:F &ߔ}k>k"SaLXEj+ 1Y𜃧}5 "TIz' (8tKp:*TԾG*JnH5)2=ތ?ųj&liuH9f|=zuSn~-$nlU >P A (0YPd.3lgk8̝ۂY}[l<Wt[K);y!wR7?0;&[vƊ"0E f ‰)Q@.H⧥.'5ڞP8@\_bXBKPܬS~!r=S$vgXcS0 ئ `P'y؝;$Uݒ'tT="\U=ezO1 R-ScXG`gɘOLYMHD17/mM':W3ٗqkBPQY8ƅgm4BZ aI>\88ixy'Ӌ.x9ox~ I']*Bnzݲf@+RnoG߀$vs ~ը [@㕿JFϩD~k9f갩ç'Np"Pܷ+TJilp)uٯnE*E Zqt.8\ÁuIǴǮPp)myYWFjirL^]UC6[p2ظ,+hHj'|$2Ok꘥(*:ZAW Ѽr@'HY7z4yPslTD(ߢ @,4XM>~ut^~%J#uFQ* ߧk!_x#,b܆.ͷ|1,5Ҳ "#)y g,΁"<c?A8dKW-*~ݰLO:UP9"ԫ$CԊ#~^Bz0g:ǝR|%C+z9,tHwk8A9bH洢S,S}DͰ urQ}ƙ)ͲN8m#+:gfMdz=9':%?g1f"_AGrm>%9E cmf/2:CtS& /12Ô%?:"9Zm ^6<$J;q1LScU%g ȸp4'l! XH>(mҰJݰ蟩9Yo">+'k7XBT@M<[>^QϊE#0]8j+opePBgBbV^=ws'FZ VQ~.C)s(Ck0Ju1]7G _AKM[F RDs855zWfBD^z7 _.qUkLRT 1Wv;~ʱ)V/6 /!#8x.V(GύDԲ)1꛻cy ,Vm)֭ 0dn̈́LjG3Y؊S6bnt|=)lwo`»igu4!I p&`iu 8f6PwH.=tx"wŷiԼ~v{JXWT%Q?$"U5O(-[STUռ#\zH-<-0+~ӥ+ؓ\Dj{ǵhF)heSOL=) ݿGчD)WB+It1d0*D՚% x\7~48[hNԢn ҥ g)Rsh*p w˘ls$s#BHrQ%S(4~I dI "iB6I|:N0 #J2HVe0a; v3R46 U5д3_s$ 뻅#aTPQ+p5MϞк2$/&p|N] _֫"_}bv= #2mx =@AJxC`@zzL`fD5Jk>CgtߡKL'xE#W'߲SQ"]L ¸iş4ѳ=2aIx5Bl*F [*3?cBJY5zЀ y(<2I qM]NDM L-] i/Y4CRL,̕ӴUd U:Pa"648r͏haMQ|qLx^!oy.Doωdݥ[f|Z+޳2*`ÁXUcD eo躼h&O+jҭ55't"q "nĮV9-oOE YLsQ;2G8}&űmPllZl3`e_14 U%-*[*oZՔEȊs{E#K w_*:)yunDdhKZ{1 ]ՔPU$雧U M@&cxkٔoXqb'%m;]҃'9h򇵶UzD-T#)7ޜy;χXEl(lD%ְjJfZ}O)&0@xbcfDtrO(Tf`U-G{398|92Я%OfbT@y pqBl{ >+th=M>* x6* p/!*v l>|Y.\scpD_R[hƆH= 3-RDkWQc=ZfOjQ:/Jd`4u9A}]x7(Gq& LrUQ9;ˍ-M\~`rp:!1Kד+"|yhJQyJJJ,Z8Hr7>)&Bu(a< iӖk$P # 4H|UƉѣ 'ЯasoGy0VEg=& 4v]HMѓnWxukgTm,(#dm/kn,ăj|X<|EłJ/\ֱ;K #G_֘P3 /SPry?C.s(.[`9h|$,'Rf,="CsF& c2ۆ/Ya+K4BVf\Ȅ^x>bKoQwDK6@^I x-SNiێ8 yҋRGrï2 U00lj_fA^jrS[ > VP ֭bdʽھi0QK{n&?œ [[Q)q`wDЛcS#d<{9ytpX]|*'K06mkEs+sNxI:Ld" 0gC3eHZ5Ln<0)uNݗ ߊD-]{o=+)u|kSq7ORM"V3.Bܾ̹!۽҇Tv?m)RN|C<=_ڪMi ^+voBh,D8rgg)Q3En>6-܂:A~m̅' qB21q{f5}j])Y7;Ȼƪ1p 7.6S D[}i Y/yA Xk ^čٸ{Leb~=T?jWLa'ý? i#qB'd}8D ?#6رO 4C#(Ċ9P2m)SB. T{v (HòpORn5;mJ93ybPQr{rħw~ܦ5 gp P _pŔM ĜgR;QA[-!ǻ.s־Eg.. ~%}|_9@{afK ac5u{P/"Z@'䷛6~}"hw+a!Xo*wo])Y_^|QRRQ襓 خJP&s VO1k!PdOV}I[g&C/!֙bO7ZLJȲ Psj0H6Z+ĤtG "N{ξD9GgL: )#:ٝ%Z)+w Y؜ћV `TorĽW[~6D*Aρu&t5̱Eɽʠ>X4t(8I)mBm'{L>ޖ 0=k݁(B3CW6>h0'.\$B> ˹ THa촚0.dds~B}DW?86_/QyC\?|e`>vKdȧglzzQd@pRmzd%EK.zhCWG`ʦ;Ӷr})_rDLt7ں֔U3;Bymaq2ITQ&oKޤ*t`q:`7oco+tz`6qfߐdYabF>&qM5B4߱.I+@m)%w ?zc< WX;@M0^{!9g0F5&dfA&ɈnBĠĠ䈆ܲ߈ꀶIީħ5$nLW&pKB*#(vzsVBpxCUe~+3JGh\hهv Q sO`wFqU|,Cg5kX@ë.kCna V).o[`MJg_E "5^ބf*S񫆶J'O*X\˜v0މ`k^ |}Ө8GnmyX pj[šS'FoR,pV~&,|U|؝cAش(uZ^fsBƱiu2V>UP73( Q SȐ*n^ͼGw$>'emi쭲=,}U΢dvjX"ߣ%vnk H" Պ<.kHrer2 YlApW荐ʼskLY`]Dgi fz:7pڗxk,:]n^hWȊ^:sF 3b>\H^>ozND]8F{X X ʥِkc|C G):*՟?4+RqD$ړ 3o1đ7Yk,-< )D>'zUqVt6NpQ }o_i2e7 N'*[K1Rəgx"\zgb ajcb1GБSD$ݸO*$ 9K dRyUmWxSS '̲a$*Xq4!!*b<̇L DPOe'^Gy4TIpi,$p_ UZ[Η'!\gA7ugA RE&gR =k)">WcPwO}#a |KoĞ%L~:LLfKQcSGKL@죂 c`3Уk?jQ ?9c:teT v~A^V0q̣#K ݂^ˎãMJܩj#E6ƶ"} f BujW"%u=^ pWI8°myOG,z)1kڵ3P@]is)6-;bd2;7_& ")TŽwEעI <|8v]mƈQ1%6vbo{4&kj~)< MtXbb$l!MxLGª]sP6P"c?vBZʴߗEbYn.? /њa!- <4S bO>F |/>fY f~]'5yc> eׯ BfMDrK(.|rQW}nvm [7n9aCh Z>36' 5 ƐVPc F' |OU &k B-QVR5-/>E=P}Ȣ bJLZqP5Poa'oۻ ZuOr:h?ChkA`K4ۘvHKn0a~ WKSoyHȑ:_h/!~SiIub-ą&82C9C< usXT[ȉ7H#94$^ѾSs $>>c (G!7ddb7(S@kmbfE9IyG@\q&  ?snAajC7LͳY,i`eB&hҜ>N!|xz@JӾ$W~mH:74rK|hXj/jϕ6Ѻ(cn~+EES fS* (Ͻm K ;Ҩfau<6Nߘ,5&N5[M_R{ Ue% Abݧݥh%p:݃MDn/Ju)iN 7 6d=VCS I,FW. 4UrN1(}ST*ںvDa&lKK3OւsrX3a+1wz@u߱:'pD/d1%zaS?S&'wnۥe~kzT \lnkq) 'gyvi- d'F4ԩ<:􊚚a#-!FPp+'&0h'ܷyk`xŭlG^Wz:+(@ָodrM=-1u 72mĖ;lϫ:KiQeCvͧMeJ0b܃);@Gײt_ifR&|;Ţ&\1O7$7cW/j ^});@<^ux1J?G@4B)`ڦ4$5Ufjϟڅ8+EU,?삉2ІajIJЦi8᩿{03󾄢XkBݲr0, ENދ=cʩr HE(pX#k|'.*5I}Ďվx.nncT܀5TVɐ3v>s95ѡGMolz$^&>;*ΎjT` (PBwr`Ȥ+xć] "F/8몔h xu6VG55!*scƾo]%!4mz1` >I[lX_g訍,6!Y~acGqGߠYJՃ?RWߋNHVl`Vh|ԡE'u`="!c`*]s:ON7եQd,} ˝GFx3ƇN(lߡILa b{ 4 "> Ns_, @NhZZ7z X)ܽQ1hdQ*pBA} 1TUXs اtM) 敔ս2!TyUaFzCo_>|rBX,+Krt6e ㈪vd ÒEzQ_e_d+Ґ8QPT?ԓ{uYJeՇ`29L^ e`d" ?[D^FLJEͷ8d(MDv̒${Pzvbp~ۛԐh4NEp HJE{L-F'3@c0 ſآP3RWt-&_\v%x$uU&Fj/+aPR6 0QO[vT0f%rEť 3yIXy(WuTFSO.Xfi!!OoPȗ74ߨ5<-kK>(̤n\=4%stj6W<2\lR N,Cw\ouLd=beѽeoY.t|s/AŅ0%!/']/V9՝5l>/+OŎ.7.tL!~bc .:QC.𡦰֗ "vF١՛fmcŴaJ V NmGTeR<9 $LzT}Z/FʺɈ |5 7a[i"y'FE2-[2:R:Y2a4O^՛)Ķ[)K,چm b?GQg`؈x~xVc C89 J#"3mۖg-Cu1o{6>g 糬H1Ψj⋙u(2k}vfXј q [c3) e&$ǜRvDYJCzm P*h01(G cI(c(Qw(X rU]8p|֮.,Fhn^D=n Mض],WE^ mR*RrB-YjygKNdvnn`ڨ=*7Ԛ^ƃ@dd z|P]vY"m/ }?okwGS$^dv'VDPWFf$|V X[/ %UĆB1ݛ7xG{WjkV @Nۏ&xE?Ta7c̪֗׊T*ؽڳvt8ڽMƒ/C1,p (Q7\CahTQ{T00pX!ycktG$c|o鏏W[ YA ` g| jC ڸ*?Q>kQLifXN%/ܜy"kLu㲱Ie(*:| fMQ6Vx#o]3NzWlxVSiAZSagQ B?9u=62X/2\@Lx'?XO9s{{Q@5V2Ȥvy TPobO+Im.F`dkD5Յ/;tۖ,#{ol9e6eoEL Zgbw>;k9^^2M);7x(v\}-pe-E̲aq6YwmAMkBo` *Ypd5̬!@ _K<.2{؁ ouN~v@5묪gE=FeclD=ɻR|rʓ*vCT7AϮݷH[wgBfӗb\et;dhs L6D!b@!DgkӺWXtn?6$J%X;|C͋Ę܃:l;?N90VY`aQv@9nk~  @ٴ\udZ9(Anp5?DRUa_lxwJ adviE/d3kkvm׍)`3lN}BQ $ɩC!42kFYaڻ׷1@M,}GCvѳ`h;UF}4GY иTt9%4+6ַ ζ` 'TìBm)t[GfyjF젻'v59aO>&qK^@dURiIx\1ף!C@怆宪,e2(#B\#"۫Kv#&Ƞ>+VptU{Z}iNg~c_|!,o۠2r!,yan*Ñ^,_!ؽLum P٥ߐդem͐ Ӆ ڃ7Өn7y ;-oxMMS푾-:D;-RL)QlD mAë7u/ȴZ Ute.8ܫ hVX<+$0.;0o_ST:*Qp=Α%R48dN=.l^ ^0@F?W 3gcMM02Ď9'7ɵ۸K}xk Sl.IY:xH?m`z/+&&r; H``!BobG{{V& w7di67i9.WL)iP N ']Fu3H@l]^_;+&^h o&\ѭk+vGj1Q_+P%bcy) yR4#3ƷHVϘsXs%; e΁[n2\:8^q&f~+ .v͐~)ծS^|X&w8RfD)\^T 0Ayt@:G== 7q:m*!̫y;RvGŶaS|:X˙1\q1 dwXxz"[t)ZrilG qbeDW摭"yv ]U:_qĤ4 Q--dG]Z+HL!r/gF#lU7NFB_k,hYK^eQ}4p3G+GZWBu]A?_Y o4T y/ -@e.'C{ (#Tŕ^]jks+sMNj` A;JK,|;{l@KL5v+6G9t=.(8F.rȁi}̄Yݾl!^4ݞjOB=B,`Z/'>*XJ*;XKT}kA &FY')pv3?]L*֘"rBOV5 bT-S]Ƨ # Y?v =$Vwm|_0Xӵ'yDa* ƚ6=i-؈P e) vf%wFB_54.D(_TTq+/]E;?_,a.'l8sb# }>)z"Ȗq-zcaB zODz.$#>B:ۊ 3zW|SXxMt7N<W Ah]LfXK:Ek!SU7@Uy!YCYƌ"%,/HdHDRBlD[t*pmd{8Qlu qZ$țxQ3aܨE`hP$Io-h۳ʽ+c ܋uUd<1N֋ӈ7qS٨j'uf =Db270oˑ´B|1NZ,SdP]K0Vl 81ڄB5L~!bm-pWoT6ڡEm5ApP\K 3]\ mZD` V{>י >]IlaQcZ.Ƀ%M.,6?w<3Uar u "HFHV0a􅉻!WVTԺ4oQ3'&;bSC< U0uP{ı*_#l R_St**Z/t'ˤJ|鑔+z0b?DtZ.cKqf: rn͇|΃sQ;0_l36]]M6C^_ya`EG#Eu %4!-^F;#Îk  @>FҡhlS_>oL쬨5+[`NfwruX8eijcVvPY;ӔԺ;bS0MuFp؃ GCۃS5HөDw~Pm2Y˅ C}ZFLTWX:h[-2|9ъᱻW)vmB[Ugpip|k阶8Ãڳ9pDrǪmàYs[]:z8g=̨6$)Sja9kbycZG( GlNLaoWzaUZ]:|_TX7Ari*!Bʡ^X@jߢhO?MoOW PԲao w>j)[jNM.zf͌s%**yR[I>^0dgar!%])ZOIF?w*&(>V̠h8ZWwV~9UC2~3Y 5ʥUy۶8еENhޕ*|'Ƴ͹a}vn\sɄEW/?cBWwXၞRBsUHv]`+ߴvH:g%i?ze=Tز"51f M+":툇Q:i2֪  ~ ķ 6hBrPs0+)XϟufO?Qn@u& `'1UiК׳aϿOU*0_ث{; ZG96xry34Ic* &acfxș\1=Dk<1g'މ@@wnTՎ7]U4 9g<.= sj WNiKc MÕsA(CDH5gy{t ,T+[k $DHƴrQ jCQh#uxq ^RlMUf#d4 GؘF*G~.nh{u|MBZgկyu %`W5Gf׹=Lǻlq 8J&#uv- ¶x{ڞ5`30,2b*Z;D0spP*ܫG{aܘVf-M`DGxZ eHyN^&7_0 C?mCXՓ^nL_$a+'ieԟ_wNf;E@՛C$&Pqe5lq3{ pͯ5I5KoJF@Hakle`h=<x[BS[~(i`hl}ۧ )2Bk@y @Њw~PqBŗgoz^EѐU #>qڛ) hi2L3ǁfѨ#v<;kKRN\-QC`bOz?QCԔ#C7ȭ^֒煢 fħ$| n'gajѬ 5ae =TzU\x|ex*W"Z,ȸE \g3KQ6;YGU%5^k"A囋ւvd/ZX35o * e| %s/ |$"V)b00iYX!F>I920d&u\IDc17oZ2_xQ~;Nk|m&{axh@9 $G,~ӊgI .3YX.)izT"o`gf1%!Tv:e{("OfN~"Tk""@H s}$K%29%SQ{/NHQa_<ݎA_7p.C)PQ\E4H`o-ߑ%(K8T6rdH/(d,] KwgvA:ͧL!f&K~(>GDzԓ$+?mM_̯K30{@B>#tt*`πR+ެ(b08,v(lYY'x.v<4QTFmI*&^lQB"ͽF~$-.6AVcHS;8sIPSAPA'NH^>) kKV ci]*u1DamF&[pH6jeR3!RezhSX \taPi&ҌMM Ú{ Z^,~]Hġ@Z55a&j5  WU#̚͠nW ۊK5}3ODU%4:l.΅%p-VMw[oz>xrqQ[Xk(86T6m_]wQ 1MOPMߝmHq4д0&t@^s%$I$DGadBH;錳t[!",jNjK3>=:cDLll}kZ8ΟsIc}:T0Կ?u1P5Kb E2M.;|80z`'lJ73[6"}:wNe)7c,-ޡ8Fw[hAkr֤[ϟ#2f3S)՘hyp V`۾&I4t,Q-M:LeXS:5-*GP>S0p9i@|eW,DғaN^'i :" h՜Xِ =Y7 vbaA#m&>i\} ?7F(J7Og\d^[Ⱡu+)?y\vRW7(F4F)["yPp1%#4fNw` n 񘾲zʔŠƹ.gSS4WG= te:5~+qOG Tmt:BkQ)Σ$U8̋6od.`Key,!6f<|ǖ(ҹ=g4fܖ?JqEh&3OwI>FZ@a_#; ͍#,TLH㾁UrfGzUv0*|*pi`^~a °ú|DQBiuYޜ0ܡꛙ}[hSr]"BSnscr3u/jAޟ0/ HKz;|#3EKz q D0늑5"XD/}*KU5Da\>7rNч2s8{Ygd^;c)y݋9x I|x:JHm(?| 7 u//@@9ڰ@ WJ[ر~s`0[33\G(?V$& ϛ /hZD.(XN- dQ75qqO ɹ°QUJ2/uػC曊,c%4mHA%W.&9|CDo241 W!]"K8$^} I~ 'H]j%}D&tVi2"YD?vu (3dpr7 1Er ik'-րu'3W'G&/dmHhd7E۽g^$zı2:bkt*YEFGb1]pԘiTtLAQ%J~O'Y'T Ci@I MfJ@<4 p%gXiDa^Kv ?%ج1iBϩSw2/^TƓ `)݌; OsA%֏Զ{ AYyzh@P#4ulVD#rs>DW"_3qթGAbQWOV*v%|.̽ek,з3/$Y"bPIE~n9M忺;\i!q{娖}Z7.6|  H:2iZ`Li񸖈.ӺK#,wI3$ہ;B"=H ZNwK&y3 Β~U~PrRNb|L7;%=LksP% XjȒ ] K,+^ uWL@Lc;3eV"f%^A1QoT͔|qζo1 moc~gKipoPd[5?1Z^hiɠU@W:tEMyzYG9sD? e?\%^U֨h3GTFnE3 / P:̿"Z's*!Po8Ÿ c 3g;lCwo( = 5 K]&/!ʤhHT⁆-a{4 M2OG%fPȬ tɛϛa- di4KV >QHP6GSűl U^:a [Z%‬xW{K` O\TTܽQS5gSH(6~~u|(^d &fw*iݥǜ Aue6|;PVQ./Y ;ÖE,㨋Ɏ #Nәb^>IPVѯ]|'0oGpY)3#u*YxPB%J;z]uȰO3^uRZ?]K[D< $޺ޫ˶V3=Hpa(^!*y] *xxG/y.zgԌ vnȺI }`FʇDhu~-#NCG1@ќ9% P:6慿n#n(Q@BWEk&\,Rփ u&>Xpc"Z8Ǖ[[ƎF$/4ZVek| \9ᒎUy7° Q>-s_ɦyV֪ox&Ӫ#ծc$-gg ']|ṵ8P's@MpY|[TƢC^9G*C,}asP fS_@Pnf EhV=]dkWuАSx-[[1@S(5` jQJy7.vlqF1),m-LЯB]P[g=ջMv(S*YGk߯6+!>*DrRʪڲtq/?40 Z/uI+_\ç|Aџl.qt?M.6[G!:>"05-(wMU@[ỏQOfDܯ}AYx~l=^? 7[ Uq0*CZ~9ubټҖf68-Gm@Y,t^ C т.60E85N48 J"}P=n]ur@ 87ِA0<=]o #Ivf@0Zh{!yCuew}3#mߌo'3eAG&]?  籥s5g]2ܫ!n/-Θ7eL2K(WZu2SױŨ˯ig֓ jA(b΢o0]szQ#y4 62uܮTUړͷuTlY:40͹Z_;턺:h(ڊk "aΚ<c9i.yn3Tv0OFA MJĔ?@ bJW򴮥e4rpN\R.+6zyK)h h(t͸yl`!i< XæO ~;tnZv^UA޲_3S2*/M1u:-]vFd˂5耾LQ',9QnY/@mx0!?IrtaH*4qh@ld*,3MD`41ϓk6v#$Fx ˘'zȁYrb;!D"R=?%Ztc2fRiBT,MwxGTVcq+YQ' $&avE̠:͊Ihuuu R . s#>Vzd33'-pR*ߤ~\dm;֋R1SA+hmwQeF"BVosn#>;T^3,1%A|n..ż~ &3iqSv /fCb/X`7rJdvSɻ?)1"\>QrriڶlvtvAUtazp z"#Ϻ+;;蚆$QwԫVs=yOyi}o;USKqX-Cp-sCYaA(:1J1o/6='CJ* ڊjo3}N&)an4[hoLqHƦV~2Amw'n#)e(/yU*aH'S/;aK2T& >0*XE[+0 v2y;HHbp -4Th4i3@@:PowEz U޹c^E" ~ V|iQw-YȹJ[oj*cfQpHE7dre`+2oFPciP"4KsO(eQz DUrdNu!.ey٠s&Cfs3AY>dW7W]O݊j;*f&x}]y/u~%tUK޸ހF꧎1`8W>k]Ή!/T:f:ƫT (ϢM=",&p_9_=Kq_/Sm5f> 8Ǽ$=Xvstd@Fh=K|1@(jwE mOU$,0M%vmCBuĩڕ͊T0vM)Ͼ{zAD ઊX$f9Fx.^R 'J38D@:HwPbϒ6H<0G3y>~# {zj75&HC6$,CwKP!A/rݨe5x*Js9pY`*kUb/ w9"| ;,OQ EnuY 2n BRHu zovCG'1Gj!6#qH 1%W,EY:OkG7Ꮢ貛y}x,9F*{NkŸ=afI@wA%+;& u@GݖFJ(4I$iLdޕ$ n64xekC[z5{2KE7))/y80sI9iEށ"`(ekٯ#!C-^-Bk3{'b|2*V_k)~Xkn7kx.WZ,Ft]+N,vЗL,_y )"CȉB>jol:v0aW3&6(ÌBY`IKPEbBk}|](nuNØuӖec ?l ftPءC7h?+}x辖7b /vTnEXf8wuՔ{ʷ!L5V_xtJE-{_Nd ߛzBB[MBF`? γrGS NsBFh+\t)6!5[+B X,Z+BXH1L_Q ו=2l1%0b)#Log@q}^BkP4|Mo* p|֩>-qGJkoa!2<yfa ;(MoE !; jJ;m)H{aE{4*d73]\i^A.;<%%Znw4@IaL4ZۺJ Ps&'6+9)2QMɝb\orq P{1*qrVY݇)@&XFWڗ;'ۜPCACc>[hh.%V ȍOg#lֽ|6|֜N cppP3Ps)1% NSޗ?SrP"4/IXܓ(sϋВn:T=M1&Tj!4ēF|9,A'%+4) D?q|wagꖍQ\[!k}-s;U0o$V@;-;kȦJ 1LG>iQdSXSTJ2sw~{q%eZv~fX#T+G/~KV-}}> (=ù\4s'RY>O%k@fz$9?8dnn"\&ۉ*-q lq͗?ˤrp%aN}ZNj2Eq(I,oOezEnmO2`k`WAE>\Jíly s\k*'_+8slm6!V؈Ug+8&<)R:IzFTyhs2=\(U}({rEɦM._^4ΖU+wJ V#]`I4'!F,*۾ۭ{Y| LʲfnK.f jiAhL3Ƌd#3$G8>K<9'ծL ^-q4BlNgwKm梡9ΈxkVtzHRNMZ S[2rĠm h:pA(RL#3G3 %bbwAEҶ|;A#қC뵑TÙE v]e0o;47k˰]x'qEt 6ttUYk,-;mXdSf ;TyZ4{;u5Kk1KՅh9e(]@ gAdA}8u%>;yX8L )dy3Xr1 `yBc hٶvc)vy3*6ҵ4d諓U$*$({L 49^I"EU"ݭOzg'؃Tĕ,'Ryzr~̱i(&}O$"i)SȲ98c3,BՌ*zEg< 'Ol1'L€1Si.⡣ ; OX';3qWLOulfQU/2z-8͟6ރi&vDHu#j)T/UCgƉa̹*ia;~mG7懜ތp oż?)C3#5d%lL&s-Qx!RDx(q@W'`Mh }xLDL`u9vP|o:,JbOګ 9/xS@%2cΠ'Ssg.8M![^Ct to*e/ 𰫾) *2m/=@*PhXrUSzB`\Th& m~N.]W_˹'.~F&p\ķMz(e@uo|QQFytRl4ШNk]xyy=4C:hOpm\|;<ᗁoٷUʵ,G!z)./}[d P.|N$䇞^'!T72|O!2*ɫd/*)FZ6xX-r*1JH|JزBR"xX :Pˌ|痲?HQ{TtW[I[}%ܲ6s EB*Wh\LLj͑`EP>k1ߊFJAÝf`?TįS1y'ۧ|[Y^(}pv0΁+612⊸ TQEpfMBR"Xޒ#La!R?dLYc1 CrZ]$+st^Ԏ] z / ~6BgwW7oM o?xZ}]J0$B$7򶬁osC y{C-w2ĵyO؂V3ɍH5Gj 'lRudCzpSe)vDseXA#zuC5s{ Ow5{K^0h80-m A)C| )o`s#7 fM fL}Ӝ P$z͑ahN(7z8,c q1­U#m Ǻn ׶ upJ@uO|jCjdQ9&"BۻeᣑcdMϜi2q wf+/8xNWE-dl ڑi[Nfᚭ$Vݴ ]`U_";|UQYGz51KA_)a(R% I_;25MY: {UTԱ2A,<;QofO'm%0 9"= J^emq=ƵG*mFR((YcQP 𮅎!K]G |'ætWOQ)`pa?$_yᵤ}Vύ^exgT"s*uoy*!T%t _WLR&׷U\c Adb-</J)$5E/i|fFJ;B es{3"_OL§uE+K}C2N[$M]7M""6Xq [㬛#]?Wy@s.yx5f*F$v!8DΓm;%R7f&.ѢG q~7"''KNݪ|l"tii^Ċc+_=TOrF:F͠tָҪ1GE0JlWfWCvVZ8Ye(ԓzCB4Gm3yS oc\ɬPLB EpE7A"%KBh=eڭwoـciU,|P72o[sl xI0?]Ƞ*%XzR߼& =@9"V, .du~.oh7:!续ּ G$&jպͭsG"íy0LjM)XryuYn(M{af(#-W-u{j`+<\b<3 pY, :]dŐBE{cs{!,ATύpabBK⦖zt fЀRs  v=frpF~%+,p- \Or?SLKRa)3 Uo\UK=G DBxg,d)mx?$T<پ q}ЎQOVy:V`=5[% Q맼Ac}K:T'd| ú ͥa;@ WH;PI?&p;,g5fyJ5ޅ]bO@؋gZ錡t@78!Cޠ:. v$cJǾ:>=or0iptHbt$LCPw"V1WʸsjjɌ5ͳc$K'IE A1$j #nkHH#dcvIlB׭=Z .9ɣŵtN཭SZ5@vK^N :J+I}0 <]89i2,ܖ$و$/7 dp>]F$b{2ѤcE;<콤}DBD4)AׁcZML.45>_D$ yo4Ntl:o2gݽw]Pq*M J"oVvQR|I7hy͋Q>%obG17)SNS[[KZp<7WfpA=IU | OB=e*RpZn?Qf_JWb Ǹ+K.Xe0;h}`B.Ƚ'e8 lxI _Qy}?`9S#MO%I\xh}ZO/AK (F}r2o. ;j+Fİ(3a\?\OB =yYmW1-uQVm|bH[ega ;k~Wkf2,/SWD"d @m< 9?Y3>a]]f$@ >Y-,^-FЫC5dg- ؿtV"/Df?f.g;L+" G?`+m]^IN2G4ϏIW^:5gg?kҳ;aW8aLMwo~VIcT|n?ڣ fͩgIW)GLXf#PLjs֮t;T]9%ڙ ;}"YdSD*n`ભ;j O`Lnu'qn!#Җ`#;eM?yjҼ߈ \p6Gh~Rgol uKplܰPYEn`UbQM1 ]đG}2cVՀb93] e/pz i'2?R<UuQg ?TQZqgK[!KU)q2M4XQMC)v2]܊cb9 ¥Ыd7\SdE`] +|Z [l ?@tN]*^׽SF+r$T=4 CsL$Z^FFRMPA6dyΠtS14 vbrnPU~a=;Hp ܉ NNn؝qZ+n.iՠ"XCf+=~99.*~Ťa,Gb<=֡cf8!heڱ4IhfN'ObDޕpt,p`C+o 6NT&KIn8+h\Xɳm2GQEe^1ȩ& C>[FyC* \=͋nFs))iSR1y#w-X_0@Ј6z,cv+{xȓe ѵ2>@):bWfe".pMա[Ɠ8D ?5.ب6vx)d.gp!x38NY#$8/hgK 붦Tuzvo矀ωf˲*ESI;ZK5AHзy2]MՇ&#{$$2";;p\(s-lRnxֵI< Ԍ Y\ձ-L*쀷&ذfXx}[I M`pȂ˫}^31GViKIb-wk$ %;3;t;{%$̱Com.qdS[5 IsE1ZV6bĦR*[Tc@OS$U M?M in|+,d[wHqhS2o𾛏*CNPI+4A| a;3cU!e bb#fE3/[4#$C$VِDMIv˔d 2w<0gXfIT1D"T/LB{7Ș]6ZG(ma͹otbc<هd%"Vv/hNr(. @,?ME%Y!,G%/R.3cpb.E! _ ;+ YYrPl<^9W d:8}16X UW\}Q#脽ݼIi 2%gœ^NhE]Y1&D8au(A:H{к=tx iIB27^!eE ~TQI/?_D+/Zc `칝KD`2m5U}%maM%&TاDB+ H,"b͙R:c.Բ_ųe@UoӒ Y@5@) 6Z(%*zsИv`-'ʫ.-MjOwe?=8RO_\71C:tުcq(^"ɂcKֵGledrJ/ ]cZ@+bTϲVK㎁=\UUf\ȅF>vb9T6ȁ|SzS Pqľ5asy)QO9^/D|S!)lCq42S &OEMI\6im.?915MMю&6QGgB\$eVM >O~Yf()hIÁ{Jۖ0J(G}LR1!L^ vWհV"IxZkO9 yZ/b̘ٲsW''@`-s F,MJO蛾+ayx0`ETh'0[g֋E_,tŔ:-]v<#/nJЬ7:Ǎ=Ql,4W u?QXMV9͚=|E?aJU`#am0Xd`c"bkepTl/!$ܘ%-6՜FZWpaQ&!&m[1: 4g -ON )Lb@{^/ )3թu L M5?UcIOFKt[,@!;`(>ez6k]W2U?P,0{Rioޣ+E-abB\F=~"U8m,o44ʒӹ_E&GrێG9nSƹ"q;Չ%inm=̤Jϲ>Jx\9׮p:3/Yv^.)<pDPk~ N_&/[<*E@{G3y$gD% 6ɲ s{g$+4u@G:؅-j G6VDmp޽C@n-ʹ [qP:E!lxUT(&b43%kuƖ\y_ĂA>(HG YT;̾heկQ?Si 1t_!P*Y(2Mz>ߓRhyYz=1G|=CFUIUrz$ܨ-};ܵi ?/Sܹ} /:5FLjwfOww^,$ {0ssA.+| v] ̶3~>sID Oj &Lx; ΍R~ZNd9:*MxCmc& H)^*`X0"D)dW\ӚϰRo3 O8֙,@`dz=,};'Vmt+}]K޻uϪ\".|%֓| k+H<^i\S .zy5ݭ80+0GAGqhanN x$?NIҊLO޲ tr;ʗy䡄SF<^So~AUg7~ljN˽uNKdb~Vcĭ j(P{vlX٫jC i\͸.>GnPnN =Juk:geFIbo%$Tsgv Œɞ{ R c aVDaog~ xJv 4y wepz~e@0$rڞWZFa[H ƥHJ|[^2sx, ܋ yߠ] Q\Y0Υ)W̿_T>->38v53*"9LB3_lWlgNb9.y/6aկ צ¥D z:9Lc_) y+WvNA,^fߕMUOv1j*`}Z 9jw݆/:Hh&tf+oFRʑc'F X1Gg;A\bT?w27+i)9 1㚻j5ˤz $ 摭)`C^*Z -s$q-3ej!ShEՂ"eEa^F \+Jʬ>>hA3S(v?4@C+J'~HUPmWMjj 8l5^oeT?bq<'a(fkbrДJޮoZ49^?t6Iy]o]o@vշk'z{-$CRް_'TckcњnzO!LxS~UĚIYwT˨&'zc_o o]9%#GQf]m]ʏg= 3fo=(ƍjJ:A\ljؤo _UYqbO06D[lTh  BtE {]v*Mo-O^< (!tަp=d,gLỾ=:%ȌnUf5;4L~ `|HoGdtuiFl?G>Vx'r%܊MCVrjWW2uB|+O%*^!5M?x&I^qAK-}~]Ez8>3i-Y+z$m}AgN,h^R3!C_ڊȊ)tZ[A0@PQvN3:^Lti'W_Ť7IJ?l䰑rqD 4mv܀jD Iv`/ ?0F4y!>Ls8[!HF|]t\᠎s*Q}02FRc_N 2n%}h38S0D% G"ž`rN(~dU[ @.FVCN{1vDRt^=SQ\Ilj\p꠬i%F-iQ:[^G@PPbZ~zhiҝL]GR K*dJ;[kÄITw0vm̧keӌZze]&[NIƢK.?@?T@~fMZ17D>͠-,7o_>=EkK+?< `K 7fm(uj& `9*ɧF,%pȡcQe7:)%tq͖"OܟWTa v+]S@Ŗ^l6#}Jh3 cSF3Q]/,* ~m`5~) UH~bʓK3}B\PcB]\n: &tZWqʘ4o9v+]PGA$KJ|ұ/PCyЌc?1BTbOlɾJcI>ixE X1܋z(z$k^JKIe176iE0<IXʩ֒~%F]+YnHX2d 9hY dY#l=֛E%0Una85iVmzGM>\4:fs~%u|$~% DP?%SH8.аhnQ#:+  :Erok5zkۥ>uJlvWB<kgo cGf;G{B̝l*٤Osd#)YY/CR#v^sʲq J+iQI8DEsp´87@:q5fFGc}{=/U3,q^sI֠^۸6*,VQnt ^Rhwd;^R3OC@[2ױoJ vmWo,#t*KnED2lKww-SU;lb EԦ7>J#/Nеã\\.E E o_J2XE,VH1NVsY9QsS(r5G# Pyڜ,)=W"6ȃcSD01o 6|r!SxC-n01]xИ CACׂ>2އ}kFUgd-.W'ٯFHe8Ue.wK3` .Xi2,WV+o͑oiUͰֳVfu|K\+ikU !7n^d:|Fcd`>UMsċtǨppջ[Uc@# bEY^tc裖8I!u$\ נPM9=¨ ^_?53E` Ib w|?V@iõ Ǩ8_+:dK̩%] LtO7Wb촧$ ).qr s|P %Yo⹖_8ѻS 7FJ,a+=$}e{:F`']rQI4ߵOZ>3;%ͩL*e禒1b,874{߸.{AycS<.{}&sxPQ_u;S6EIHxBM܊$M3G/[T?KH,֮KjȫwbeFB'E3*眮pD,gzwzyDDT!Z͚Rq v:8Z l Ly8;;k%mX)-S/\pjGF *̚-21ij JE&U!AF}+טXdN̓3Ue]KnE jhwn^2 &>sCx($(pA쒩(^*;]9,63 rdpIz#X?AWzAb#Ϟ*B1e ۈ~*J~6Y)?: [=A'!򥸖H}-+Ι;p3qXԵd^~of5zҾ?aGV 1xKN7Ypڇ]mN.!j1[ڸ9,DOJHLTXqEnOuŔ5<}SSM.P>, (9M?l5/I_^Imdn^,#(K»J\ iyvoiB=k?k|zc#lr@wb`2NX{,%t+ۦjcbe,[~1l؏Yfǝrj;{/l^;1%L lj11't`]2k.z/r)sm:"b/,Q͓ o\'8?oc1\IAY wPGg/$9Mm~tv\מC\qt3ʑeh& _fR՗`G| r`#%;%d /J9q,4Il9,|k*)H7y?t?P; (R0"J9im"ȁH2%*2lnwn4)H?U5mUB=nئ9eUhzފ V&3tpOn]E4ys-XiElXO՘ڝcR#:,۵aBHz pC$kZ Đёb0;NxM.Xa~@q H@MWh5\E?8ܠx7Yk+Bq"`]'8k:IFSaNkz˙DqjNy$L1OJlPcbܻGC*~{ #w\/h8`_eL G*mrlm鲠[) mJ<Ț6wSUCJ̝0N`®׹MtSx "3P NwȀ#cpU6b!sP4Kmm+ĕZ6-y,g]z:ʾLL<| G0>*"sϖdO1xA^O`2ޱ>c}t?\;8AFXFjDaw^"n!Za$SӖqceg^eXM$ (yo-/̔_!- ۆݱ̠mvF%oY,اc%%g` zc%I FH.lX3щRsyY`7wxc+ێVf3ȅ$~yƜ; y\<\O(.i|e2phd?Bm9%7Jnzh:ѸB#9Wi%?IF{_ PfOąpw_YOE: $6cb[;#v{M{XTؘ;avӯ#߯( Uѫse]Nh3}AڻS8~Emg@\%\x–/Lf@}VT Gk9ʑ\9^=p[}\,ɷjl v3_+ҁdxOsWx}C/^7dN<&O70>;C722L!N_o_=NdLi~V9憄6dbKupM鸽AB fzOPw>`0ՄM' eGԑ b}f. 9yG$`d(PuԊ~J6 6!x. @ ke6t2ɺ`)>U5EMTf.h ٺ@k> M(WV,5\`//E2@(ÑR(yto9Ȃ*!ªS{ [0eUVTy`@nCof)MAc6io 0߫+RW"ne2"$5[ /^u*X#~mTh`erDDv:F;}vƣ< l寠<"n~\f͘K1SEC0QmvՕ-,9XAs1/fMɿR+%^:>27kz,tȓ6\w K=U.(d8 X=ңP4bIkvېn;t8mLZ,[:ZiReqp:Hq^Whp;or3ށ`# 1OF0\nWv頤OԬmMvM( kVP&#Ip)硶R1]'h2ʹ'@ |6h䆣Lm= |a ngλ=jFAF8\ ?}”hdOEzK5%^W0/A{ "bGFZ夥H>1Tl"!yB 4KdYs{r|Yƙ&?$`8FԹBx&s$ _Uߟl¤~B~c^Ot Ӹs``*T;bQg 4JnB|y9n˃&1 ,Zns`r|;K';(ї븇sQPJ=,Zlş [6-1뷾[\i#ҿN,KÒ/t+1VIJz8rX215ݸ:X;禠ԵE}#+tE6׊PPLu%x،xUfKv,Vclq!߮4a#B*W4!nE%ayfj|ozWԘC3Jg4]QxC&<@p|IfK}a'/8:9-P[g!~wQ1/){?~:} wrQ1F{杴DBv=PY,Gc!RUx;%5VfoD\WER_ v#ьǣM6$T=MR/l<(U|2XN(Z>cB7{FhP\**>[FghV*.93(-3"AYŢ i`!j z eYO!F ubgO 3>m`f׹=)+ht6pLp$V瓈N(m.LQ:bBg⓮X'Q60tV3Z _5_4H%0;FwZcYgG+/ :4MЫ|ͪ1RtZw2xJo2ȲDI<[忉 (eG)C\ܨNC-nAo 3Ѝafp7kgK&a#-: J v8F=2aw,0 r'~15\KK?ReM*4cgi aqWGSσY i\ 66kLqbms[|T|^RoJ ADB"V"Sx,64Z43iMУI0pd:=]NU?+/8wwֱYKus# P5Z`q $)ϮJ0¯78p[ŝg>3C,XSaJQ.-`:e738z<9!H<}}χY7߫CYv& ?.Iȭμ݉LS/œ hg@uzP4k|´IWj/{kW;Yp%C!FzŢ"]Xꠛp \oS,?,r20e vwAkug;jm,`ܪoqdgXSia#XOi(QUPCmM{޿1\ R&G7%z[nUzLQԈlp5u$*'_i]~-K?d9%M z̧Ĥ,T̈́e'۹r)Q)up*%k> q$G`f4R_PZ(+.]0H޽f#˰1CD2l_c5ڒ ֥kYqι]kЖ`k'rO[ !v۔G_Zn97t~&wPn``nfχ%Z,wm !)4膑M5*k^nQ~.38RUI%o@`+,'A^ԗ D 1lb%8|7v0YoZSgq{֔˖!j;71F쮎FTPSmƢo.kOIbYcc^8(9c݋h{'@W0xWU'`ϭ(\ycR\C j+x7vYsJ|8&[;:"UjIKlO6">"Jc .WhgxӋeFtagO|3\$e%mLB;T?ڹ+Ы*>"F 8-Dk6:Қ&Xg*Mo1D@[) ~ث J^ۘaEWo HܱfvbMUW}c.d9[lēj[ HcVFX̟Ҡ^1N6&!,CdhY!Pz[%c7tOG` 7#%/iE\) ^e5΂bTҹ\( /wpZ~y =S7-KZ9L?6=ƙϦ P&Gᦛ~JS,hW`˵(7t/"fA,6Zi^(yOf*pn!3-v?Z} [)%JY{3o]`~owR8?ӆQ~VRv匛0>WÝ/q §O6ynK 4O}z{IC c{x#6hWPkA8 @{Lmx[vNT5V@p)EHH@[4޴uAtG&X}EɞR&M8k@NteAKbRFLwvg:=T{;#1t!w=N, egFcТ{{JզadgHF9iFDüR" rm0}:e ;%EM[K W;~m Ojxɓ1GvX״p|uH҅ss\T29@Dž5r)7Ujx쳎k8c,[=Ӆt9f蓯!a\X%5b!D>7wQ1g^429˾n*F)lffe+Y}A0,d=T(m!Tqup^f<b4}zYi(^P z}4 JXj҅t;]!JCސM"6 IEu ǡ㶛q\#lW1/°vz0+: 8;H߿ƳS/mUohwa6-CB]8+r )M05 )[Ҧaȟ7۲&i(l/E3LAp}+zOnyTus!kajT+<1<djNV/5h;sV)JÀ!E&MV7lBX 5;:2 q3$ $@0jXzVf8з 휚wʐcm/-K1ŞC4$q 9P͡;1C ou:Nz)3& ^;)N IQ.LտMY1eEU=!rh)%y@^ɳwO/kl#E-z:!m#"qNkY b7İrEUdw;ߕb װ4 @ ĕ#/v Rvڙr|<.]us1WV8~>̐/v jsJ(nw/bDȦTURPdmұ#ig?dDseQяKPz/b@z鸣p^S>VT >e,uN h=fnC>^ϯ(zyjgg#`77 }?Yz[bMw,Y C>ߡ~WC[&MĦ񰏛]/F^Ԕy(qk׳TM4'/?Q"P+_1$af9-7RC҈]u52my̲C0[mP(^jU1-B"c2(Qa>.}+u`U;]2^:B=4&oػ͢ȴԕ`rf|afW@\}%f.gsľp,t?Ղ&ݝvo*q'T[џ'%K [eiLC!3<5.rqNb[/VY|uʳ`@" DnMN^H}\g5 lbJMXP dC`c\9;%]W3g_ٸq|U6C|ߖ]7D/d}qyu{J_J+y|'r0&M?4?ֲ:]/bs1 GVPK7+͑,onvד1;(vy5^[o_}V%! \QE 4Պ4{<;j Tmg\H x2.QϓoHQ 0Ӕw a*ۊgx ]#r+ٴ Dզxf OEs,fԮEw L>@|0g_ΩӃQcqaSb7n?v}t=D=|Z2%|]N>B|>xɀZ:]bknQ@-m2 } g9Th[3_J~[O;#V0E:!Fc G?{|'d|guh-mBOvb4♜(|T 5tT߈VuQ5}]r"+ٲpV.6GaP= 'VBh-[*F S-Ҟz֓ʅxxqCm _t oufJz>b&:]'C=N@#evm @p`\ 3MKEYxvCuBxPc7j>sV>Zx-nZrSk}ad_~TÞީa(=kx` 9I@Z+lwQ\Vj6HRˆ\wME/xNVmvLLa\,;I0_?Cȣol6l*I\tQ&->>Wfy0!x 8\r0kmF19&C0T?lJ<2h)w7K,LFW ffTYtw7呶ڿ.$~Z~/۞?K?%aszKGT1Ith=|q` J (ZD F9@,{E:nٓ@!`>W*ӹK37TpLpg ^4tat̴<݂(BI~IU Tm̤[g7%7TGuK9JE@-cwCu+|9M'kDҡMrks~-voxB}$e (R͙x %:jqu5.ЃLŞ؂nK/B"U$9 &@+ˆm"IJ{'e LaFDM+t;L_>A崳V`ȮGCԣ$=g8s7\Yxec_a[1b703޳k&5H5(̤a{Y}>qnǝMHsDY{Ҳ#bͣZ>sK zW`"Mwdde{8L%:hu{v\UP%mU:>.'kPҟMq# wƚz;Ze5!F,x3K" U|* +Х+ %^^y3W=$K~+ jdoŒT!j#>BRW  Rt;9] 1 YWwAnaqYaR\ض|T1!IyBVq)1GZǘ]Lj 9E=W@X3*=gG Bf:1- X10K{yJSncgk2 Zumò'|Eۆ.9-!DE!FhϨZVV,{ cT_ݽ E !pᄊZHCQ rj=Nh\}zqlrWyP/c,:T%w% !< v$9mz1VF5[Nds`j`޻c%hYx,o8;gU bcRRǰOiÊNV1/_'f aNT E69ۏ4;o(񫗟GL o|%Fr,gς’̈iQlZse]_e^%W۳M}TtCP ؇rG_5QjO:5p57̪C9$ v( Z^h҅&fgtMgX{kK>} # OdK)U2m=]+zzgkO}"k1knLdwo Q-J3VUO4bK^7zYc?#P* ,}hv]}pzQ]l s#EKSl&2':[)vjbↅ(*iV0R3X s hqzثweG,)esX"*<0'8}A"9m[.x;ҥ-W}٦XDR?vCyQ⩌E JW Qu},w:49֐R/i6չN:5-ן]A޷j:+7KBѮy"iUmKxOwcWK_yd2V0}gGœ"D˱媇 D WSL[ۮ,sůךJ{> GcNw(]LPkYoؼQ0L}!zB]-6&%M 'Խ zhŢq#Y sl߲S>jql :W.gÍY3糍@η&b_sx5⡃s~A"R!0c͞X6=u'#_쓌@mM=B7c˩ -D*%y8';kZe7nZP1K`G.`A ރ䰸԰}ӹ [8'q$Ȃr]jpe`:\_!-\p蝻LSC^(߶䳼 c |"V#{fWg^rr?֙5"4/X#i[ uTcCԍn"L,!y&xHpvu19kv)\'X'Y"]76ީ̆W$cf=!jS#1J\& q7t.Cҿ[%NspҴ9ƢM~rQЯ9vPۏ5+ :},_1II&>iaNg5AW !T}!4)>KĐU "^ .}'%UF0'>pҿ+tl e}!m෗yg%: qSo^; TBo3]rG?8M^{tjNms! %8S+6bwn)~{<P|5 XU lO㥻>Fu݌C[֕A4VjY@WQU KB],>4Z|kr As:#z{u kyW2RF#YVu dNiKDSpyd$4%lz-p/  Z%0w4AnȤJU–:g?]STTaG1ިJ$QmBmJGǽ@2!Reo^>Yc4M>Ϯ;/ i,ժbt[!Zx;uZM<ܱ*i/crf)1n$Id#r<"! `D퓏ܱ聖S~=L'X`EQt۝iXC: י@?&^a@)j- =H|ÕrA7s^[)E2€IL{ ourySN*3ʰ’J?\RJçĠI&bu!'LM'5gPlw S˿-Vbe)q\GGM%K"AVBuB/"9t%N} QT-^~Qy Bpf~+d@Q Du|ɯ,l 0'aoeќ-wvk: ㉿pMsrϜ`D> &],8G~![Xd%+EmB=!)S\bJ cD^ˆA:.2&S;HRWY<\:PAlfQ =3{.ixnFݍ׎kx;n~pec5m20_EplSΟ.yL.?}h^%ȄRԪLnB-`B&g ԋ\2LgB^T TL ^rܢ!|MTB1k2 :yY!ZsA8&>tsUe@`lw,M^o>3_1i)Y ޒ-Rifz=߼NwFB=hh IBT/f,6e1jOw Y*Z8#?E#`*w\)HW5r2)W}K)+"ZArp6*n4Q@tQ8M2sWtV4`7d퓄)_g_* 8yN>Q6ΗryE, Ķ.43e(լf2XmO뜊7s4` تC=jys(pYjϟI;C>hŇ" {&Sk]ҳZ|MP3آXdj;`f`~ 0ג s~~Ճ:f1ףU &_2)ro! 3Kr>5@lt\',9T~6q+mOw&"KXWǢdvj brN" ;$6~{p^hE$j| *4N M(HA#T eG2~pfv8m?PiLoj܍!7]ҝ6\MU̹s>2H./Bk 3}5WDY`Q$6V4vԿ:]O s,. 8:ɱDp~ GϾA4 .9}u};LDB)Q]\XtbHHZ.޻=?xL3:Ky!{Jв3C5UbO#|T!Bhb!(+ N<^6*U?ɀ~-)ލ8gX0e#bޜoBx*vM/S~~꧔|r>?hC^=l+䄜/1E.2#b=]4A'9uB;-϶oK#xW$ w5Cbd#-&ދgY+n* Pc2qt!%b$HG}DwGQ}p ?SN+[WU&tg!!MwJ?V'oa$E|KR}fz\ځ4},4vA~~)]? 7 d;߼&">YȘ:rrKxB7p"zcU1rvִOZU@QGx/Qu1SJZN&.BC*fJE[soE˦Z`ȸ21`Y?zkIK1N 9h[\f%EXW0,+@sQ%-{ N6+8l{*wySIltw cŇ:&`u,X} 7JqoR,aXյנxeg\Zime.- lRM{">Sϱu/ 4M֔:4y 2VީLIHǏ- V-SdɧGC)wfԻ'_~#Rb? PĘZЋ1{bNMCZ,hh \`_l!bqj2boV093 tr{JpjE&&.=q]RKl<9 fn+yY"lWuU?t%2r- *ՅD^73`C=!KۦQ_Rzίuփ{mYWP6g?bN2(U7*Uj07}^X^LLOҗYBS&1m* >0foOdƚ#㟎yL(C-ԴWx ɃkxL L M$ٛ J$t{o`&7D"mSH/`A8bRGOHs }i.|*Pa2;Oe(P hGwծˉIxTd.=Z)!b5$ʋNbGzt}UKP+n,pƢm/ҳ?ɛ&B% uH^>㜣ʾBO'e=˟Vc0En먍 p2bQ 94"Dn"7#ptFվFM?ٰqg75oIHGe~xl*7{dh;|Z 5߉˱}/]yaZL!uMmY[ Qv6\tgeV@y;g\\m¿\}_$ ]ɖ.*B$~??L㑖^mB#ɓ먅#Z 6'_>G.XeGrsN5+<OQ'ڋ`7Ucj%S6/&?vqﶶU\ H(fB[uÀ7 ދ{mX mx^%NJz4TKc2R dODx5w!P*=$"pъU7~Ny:G? Ý[_8őˣO )Lu|3NRZm.R"v>GqbE3ĭ<.8 g&<0*W ?{.8eZPdhM޺^v Q?R8FQ%PI Q;v?itd;, TkNʕFgfn62*d|{ 0՝!9b¯ Uuğl  W,RQ%?MTON焯e ee&Qؘ|+{wiȳ:dK2cs"؂H9aɸˏ z+Ԡzεtпn^4tDkpR*ASXcP%M4a~`}7 )?X/-o#JU[QO7 T!~A7O @1*eбBSXI~|@ b2y!);K(R! 3tg f/iO_\o܌ %(DG0w=" ǜhV!nu_}āǮXf |5;;NN++}/"\Y'¯SCېsE{ R&FJf`40%>4b9 aq6@ޗOPt?׵ Lg' >HjTJ 3 y bگvIXaŃq[ܙDMH) BeaRD;]H{u`6Y ddUCuQ|]bK;)<`2 -뭝P̸ ȸ䉦 Vљ56@3IwS X(&5wrJE>N\@ |_g8ZehR˨4%Ig37cC?ʰAߕ6Z\~V'. KXR. {|6g}Ҏj絞<0Y#ȸ2臝,m ?lb6$x6z;3ue^2X)6`!.ǑծGڞkrɄu.ȩ|!&Ph7mok#ݙ#9=;:|DrG;wJ4b ϱBK1.J-~d]D8n#O !C6+ `RwN[\frWxOQ`'qVc͗UOt :^Y%|rzrgݡ~kax~(e؝i{QN/gA hh@?[/>o'40 $veAyL 3 X{JS ܵz1_`ϴrPsr{>JN5lIhT"^>;Ȫ͐@?mSpw{n:U\[E;0EEHgA>)nN'rSRgm%ZSzY;Ȱ/_׉Ϯ \+߁su{|C5DLDB[9<%!;i]LUhޅ"v}.Y;78ヶTIckla{\\`,/h^)SK"*DKfiuPavqDzM]Eut Ň D `pZM}MWH&9%h t 9 OAPL2fHe;6y &*y?#b :[,p#HPW_q~ik*ǟ(#k p|kݨ4 $=s_ bI|ִWʏC+/׭%TBr\K 32ù.Ƭ";no-JT{4὞4H'LW[.\Lj̡̮"z[wd??Qdi@2'ql~^1/'\1R}UvC)(զBU6 s}$KMC#6 IŋcV(5/"Қ([QzވB+ǻgVuRuT'g%hR"njS:؍:x C,41a n8YPgo'?r ge#xZD6;FxX+YQ6pBIbI\f/\}J4OM ]L-'[/.9+I[L9b3v`ȝö8sak+{;KXI6dEyV)5El<!/Mlo:6UEp'NLvMpkiDOO[>7,1D6L Sa;DfS~ݖZ;l'E1j@%a.Z ;1iH=bQ343`{Ɋ5|] m: ju;NE,"{MdJ 4+%l% U HDa{lo A]IuR~"hBw'!]d3{\B6G &EIbdʊ:ە1 ;(_ڃep9xf?I??m߇ǔr1T :oslYXqu^uM 7kiyʼ6 ; &U)B.)ڵ!j OݿHU1Q"wW|~r%KB&Lc&0 K`cs_E8$9:?,C\2-#جA4s/.b+/TO,NS=QE)LXOYtfiwys1PYT7ًѝI-^NMFAk9V =4uG.{3<8D#Uל!YS'ʄ8 Ie| 5㽦„&EO Cݡ?WP7}:J(랉Ply\0~m)U·hMP;_6rh7p#6Ad: Qi!C F@ Bԣ5' !:WK+V55+ מX gSx7лǮ)#uՆ]#b7q *NzI`VTTB*9{hw}XgE.mTĥNz.q[x)!vqJ*wt&o͉J%&Wӑ'@3lp.w *-iL:^r2P)R`x#;7m;K^eDhݐʔ+z-ebyӬ}h2/2wn g۪(G(u:`QcY6etVOQz K7Ђ<%IZҏkAKrarTb0 콿r\ '9V%WE=IuzuшP( qA7me fֱ|ʝ5쒨ݍSv7`0?5P밲a:SDSZ~_)ӥ?;]āyKѱq$I- ?SuӉx eF3SnkȧƂb!o2N/?^LgȔ8]3 9wgUqcY7XUѳt åB Д"\smdpYFە?$jC&:W8g(57*-^=X)L3=2W¹C՛@=ٷiP[ffv|~QxA9Vaw+ZA3NAEY>? P[X7֘v8Bյw|ڋo,4yɢ+7o:s (:݇ N* BgچD>ne ˸ڟ4JxYbЙ Kz~K0/\r$+,w [ڂbM~CڮEZ28VM0ґ_|LԌM!+{~.>#UYàHsar* '?1LF{|`M %&qfsf`{'&bP#STTh+Kv-oMǓR /ɠnQ@*=X U\HuRmh=&H pi[HɈbV(> EU uB5qh=UZޜy7΁7:Ώ6`$H_>8ư]//ʫ Bbf#]\Es}aR5Ӭ@ULM4Wz>MA%R6BԖ/lw6 cgeS"E =\*Sme͒7$'&h< Z^&"ziL/{kIۃIbX%Q4TLR^7s̀/C[,iͦ$<aa9 V3UИ - ws 3{:!L+b f[B| =%h S(}\I wS>m%ߣ ҇(v&= ly*2_nS4l:W4uNO@Ft {;rjK /D\˒nj+7Ɵ/Gert #{fq(6ը@3m-60zϱ?3+BL R6QT4)8DS3\ vH"@&0|<hQsz٪&aб'geěsǽ7w!P r+L{`KH  p~i>A\NӪNuF| w*hx "w@op`8yZS}ܰףzڼz* 0bb7T1,"nkDmQЎd/Sᆴ .{-/='m|w"^~?::xM excD.J(M饛,΅'Y|. (^[r&vsH5:~-;GFa%_xӻPP.΂|7Ӄ,;кڌBA %"nsAbH%BO4[Rr9\qbmlߚ.As Bv^/}S#;M "(YAߖ B,S3jzYNmW^Zj#G^̮y-AxdE콕%$Z_Qq)VSֵ9 SG6MY Kf<)e_G7oenܥ5L2JG|L =N/` t`=3a({9Z튗m#ߚj$w ɷC[ ^kkh9dB,^ZqδB$H N^*ûSp[2TS?4/LĤ>ikx{ X迭D(حYxRZ\o$ANiH@2JX~ 0+ [YF-,}R<ốWlU_7 \7G63+9FI39Of7JFo# u¹S |{M[yr`>N^/Df,:ʔ qZ<)s8*S*g+Z|31ŤwXvdĞ:'9tUX4*F V,H0I_sM7>uQ8]~f!c~rz V[^w/1"YK/ ɭ7g84kw&4R2[(n;Nn1?tӅZ&)bv_kYy9nT'!85z`6fc"58H B)>Y #xA?u_ 9"qb j\FQD؅v>tm~=Ü3Mfm\E?s^٠_md!z@W@pM~j`Gp 0P|?P7$#?˘.ɩ xQ7wAzYryKXaCSn'3$&,=+~r=3J}1<gZUέ|a9cеԶl`jl.h\P?C^s%6zRV "/ |EAYEbQqJ5}R=UMF}43C4AMp᳻ս;s g5q$&wߎnc}/xXr+w t Ln4r_J g7)-xiϛ˴]}_ҍ!/W@r5^H{$4Ì\1duW;tTwC/븑F𛁀jw@êV@[W.4>C0oPUf/'_ G6 |(VzdS>cV|r Xv;M[ s&yy{*q)=I KӹTRtDܛ)5d}bO½ga鷻]g C]쀼uN ˼֘=QЎK_ꂄս$9Lњ4Zw1Au2IHc×b>(!峀 EZeg*8͵ t..2yP/HWd;s.ukR܃\cc/LՌSih*l:pE(7oU}'$uoDɲ2AA+ٞr.,c'LC B/E(/+ܣ'Xp,%8LJ hM,?ƅ=yŐylLt?Y9/W/[GTSzFС>s((dsgoz ${ݜN$=advĘ?VAո^FX?Cɩ7ͅ}oBq.Qdu׳p ss_2mESM!>ˀナD5}6b%'nwB ;`A [Jˬ`$E xك;j_z؉ 7@Rzښ~R/VsO,!fr&b|V6|֧;vXb ;p cv,ُU<ܗw)` X{QVMY.uq% /|a ˆrE:dպ6&#R AQ'7XR!|['G+SC#wXA] "ya/n-?`fQH6o-`C9"_l-!s8N0O~ pf';KH9WCI ت}f~@^3w:=@O4LxgO㼚0$PiV|!#&A q!jޕ?g8]Kgl/2D A @j.|X&ٮ*SRӭV2WkmE7>43@h<85'JE%.(6:`:ͳ>@!^ˉaR(h?Or{.\mqV=p? @,"pȏԉ ?Ml*E_iiئRR&D{u+j.F@C1Y--I$p 6G酩,RSW2z( gԠl`UW@zܬ@uN)ϺM'wM(xT-N |ww7ʓ>& Z6kcWno?-ϠDlxX>z۴Պir Mg?X5h~b#oH3>T$/ޠy,ݟ9Pƹ_ي%堩?O\+)܂~OۋP|OAsZFSa&"^CۛB.(W_Pu[ T (9}[_Go~AYd. c8`g|߁h d 这Q':gwQS$@LrcE* Ƌk ;R vǩ:"ҩ:;No`뜮] z>] @ɸ=:N P:DzZUQL,d3 zswW5뇆 h붟WXג=]? N6a5e!rk 5) fZ=#=m{e >܊cu1#넯Lc_;#"b5櫈|SiLK^$qʛ>]v1QA6UQחV:9/S2}Ͷ@eGŻ ([xi~j_,gEޜ 3vr= I" BZ3Xpʌ^ s׾ HOvzY9*rn- vhns8%''yZv?`M'>H]0Kz:5jj^R}`Dd FUK N;ՀiS']kɓ-;'D#ׇo<>]<_D w;_tBk.qZ&Q~CԳva}ClkM-գt1Y,?XxuwK_R cqXZ[@qBPkc?|˜N2Ba9ſºbQ髍9¹ԉAxkҦY Cj9q\I%Ywo9=,8UHM~Jy}@`z5Zުҵԛlw+?aUwL 0d{[m L.ň Uݵ %0G.d:oc?9 3#$J;\jQ'0rκswSMs OtgJpthtwH&vmbNkm_>T|1̊/?}Oƴ7ɸp:e+!e%yl'.mG('TsCh9#ѯ6J?r8v釚8YZ '\L}C1bM \ (9 cU!IE>Kt:p;ڿ-43_|3+ԝM 1jSwjPPB;rԚy} /Q1uJ bY8s`;U}nOA&HDRʘ?=3َM.2VJ UXKRʀBj\]2vH\~,s$V4oٻ~gF'l3^1+bx(|PK.s~ڍxgV1:pDV;~R:ջ=2saeoHEq,V@ZlM52B/ࣧtWpՊCVWN%7,n}}pť2l\|;E 9Ocm$cQixOx 0ߦe\Oe(Q =,Ap/&xd[fNG>TP c(ʲU8g-!H{>uA dvG ? IИB2Aa]Rw7jRK~T rz1;}KU _קwBE{%3ȈN%5Z$jZ_r? i23^gm$`];4t)uZ{8!; ޗ-z$/xZS Ԇ$074H^ve1ʗ)?ia9̆TP Ɇ5)v[yZѭn$(;%~x8xZԲqd7ǰDvcZ>ʩN'4.cD+Xt&- :7.k~Jo\押Vg\%._p1 j|޹.޸M9U~/)kyLƇv%  mT/CNٸa<ЫeҖn.5J!(1{\aE@h->b[Zz )ךF%B7 fN;Ejc` Rs̲bc'-,q12;.Ҽ y&EW>XԮ%HRA;t ͞g͙1T-ȿ[DGBjʺS'%s*kM~TWA_~E\˓THA@I%$؛OZY<&Tṽ؉2HK#HhmA,Gٶ,|B#%0unHf&Iel' Q⤱Đ;b"G׫!*HdDgUjJp"" Q+-_lWX{>RaӸ3eUAzYf`~ Ҷ|oBt3kz |kMʯ6FOK0)&x(ʔ ODR%S60e,jOYJ/'. TW=A/4d"5?yzV~/qEHnSh;S47'oۓOƧ6oi [3'ezV^fN]Mb?eK$YOɕm :EoD q-2J8 CᇆӾ>! 1.}Ӡ0=#yR[S/|l\= ؚM a S;KW<ÛsD_0s}Rd~~eDZ(|c_v;/s3hqڼV4xwcKU{k}cBݟuRIݠR~?ت?>#(,%4Qҽ&TͣT"qȅ4ք4JiK֕aZQkCO11|bB[Vij<qPD=G=kf]V";K-~O I}< 0t)^O{|ZRм@0*djoqͿIFb o $%܅;}V>8U)a_M>1&<"Gp$oYNZ 5%e8 07W QIx/#~GkjK'>:kľ8mzdJzĿ Kp{l$U޹ԚᒒTلZ}LxrK?z(PP-B$QʘQCX^K* ֚ M-P9N](a[c•]ۃj=<r_zD䎠-S;7-AAg8Xo_SMG>ugW'b=^ETniL- gI/G./</a^ f*f[N <[Qͽv}^eɯ8f0:C\? G88$ZJ_T6'Vʦ^ HP]"Q6"ݧNL>AYlF羕\ZLE+uI݀htr0qSw?RY]P C`ǀF{Y>u\JCk>@i>F3|zs[u60H|[>3 u&mR=0ȄP\s#[- Ik-|Nc/`L"V'^N]JoF^Xw tv'ц<")_Fߐv(+R?}r(V=AxBhWcEXh&k7:cϨ*ءQ?cHD)#nd(J`+jzN)3C6٪Ht *qQV @ԮPT*TF+5<1X4]ë%dD4 QɍC^ J<-a Ce]Dyʣ0cɢv:5|&2Y6B#g>QN;20#t@ېgs> OԺ4S/`ۮğsFq d=n}/ݿsU pm,Q(+3@2W4Qܰ=:# *њX!S9iiڿzѓ]LB͸ſ"*j #n=tIj|$.Jy1Շm1`rqaݍ^:wm :9uCLw?7/5 Ra 9Z4Ej3YA׋,0Fy+jQT+ %]}=eφI_zv-}_'F3eVj؆=g%#X t(7H=N~0 T*ѷZ%Ը0,CI'U[X$QA#SDŽMe*l= B8Ŷ<ev(;AzӠ;R9V 3l;A9` YW^oEu 䪙 C Oi{U<;H2.BQNMڛ4@ѧy! O/ǵ  H0J?Yu(HPԢ i=:uj *~"EűNjgQ閬VT𫋿^%nƦQ'NE# _  Ա1=Ϣfٛ @GO.WFyxSψGj l݅\~Cq9ެJG1M-Q7[^^7Xh>iZSꨵ}f5sXfN Ɓbo5D5e&XGޮ>HאJ:|>nK4NthrLF֢', <37ˡ, ~AS't>NpNkqI8/v面^#Ae2Z}2~1׵N_% b6fwX4EjOO펙#_&{/=`sɉ*̘ě9\h|mL꺻oVa/?5;Rt7=X]4H?V*kwC c On71Yn\PpϯޜAy-]Qq/| j&yzGKZͯ,`o(Jx7s+%??TUYIR;"vwjIԪyfvi FC",)Lq㣀[ CquŋR{݋m"_nkH^<u)e2mM J{!}&qOL1]@:')wF 0*ahwG{|DrHm/N%Er@3(Kybjǧ}_FJl-wĺYH!#Ew IQH4O:|$ sֿ}.6ƭ;(bMe_cŶ 0'u­nAkiV AIe-̈A3H0h`ǬdfM_Z݈T#11"7w[ }iMf$X[^uE#$f;$s،zńt{'ao3 uLh=*A) h$r2IB)R1|,xW1a qCHn5$8^wpT3^MPL $mU(x/ >5Eat#N~a!aFR  F3px+oUxA{ 6t'΄1o[E&,aH5!IqWpO

q&[OlPF˞Xmo^7\5+eQS;@KRImūG,#vgS*&Ļot'cň{XL;O5A˳Ӵ  n;R0e~sw| i~fH5] %M$OpZV}͑$,ZMx~|h42ߵ~: JBظ @lj8In|t@cr d'frN={-Esuب{1^ǑR lI-VDE#9آ:GB/X?NߏzOC,o+U3~|&Ԓ4Xr&?Q~ wW4rp5ŵTɶ{˲D]SJ|Odd_)WVpYHN, fgBF-]:< Vr1U$hd$q(L!(rNlv __7[HCEnJ 愍$+[VɵIeڧ\@XuTGtt]> [neۤɺ^:mWkXl#TTU뛥76WLw2/a<}YOJT-/V|1#ZS4q%3W\<7EhZ^L(K1:/q7ϯ!, 稗R%^eױڗVwgZE-RCBv>wgO]Lg4yH??PnD䚒ႛS+/ ;s@n$ sT=E(woPag$#.!(T=1WF $9E$gLJ/iQDWsu/ӳR_>4n|\W#9ڶԾMM L>a3~RX}!\2j@@zJy58h<`Ni,S!R '09L_J>*KrV]d쎄eSjN+omv$~=㤑Gx-͌s?@920؋j%y3ĈrMq3GEqH]6C&?BJw.˞TV~rHfHN1F:9f c"^%J]\vFڑ߫I&FNHmZb lѶM{&L?)61Gsd 99{h+17ojج[D:?Oa=MV#<|d6BKfZ5źLtgMYpqo#*gHYfm]*)7? uRhauLs(BFXM8C\:UXMŭ$Yw+nŧECf'tv>v?(|U'sմk(B>3`d{y 6t&VnAQ3᝞Ff*eag1Q{&^NBS?B ZZFg ~wzŃEG0ppf i^8ݩ|^v{q2ӹTEPuOz'u4)nP3M|vZ>QGi!<%"dP^[\}~s OdDJ`#6l|;4bp&t%0!1}/qvHKF 3sw/R4Bȸ|N.p}!2LP=b0ۯy',%LOwX t%u=uǓB:r!49iɓ6b  itM]% p.9B⏄ h@%cuFmWs  tdu OS+ [w0@"TKJ2C_[ǑDsF-_lDZ݌+} + 53:yb sZ>plG)q(l$Xyi%aj;揨<h*!L[rIHD]̶Z|K ݔZěW!tܝ"M/0t-p7Oٱ;໲4WTMU֐5mTw'B+0j4Y߈|ar}kϼ&&[As1eī6'"efRpWh,/m8k~??O Ge$8[בM etfkڂq@/խ8)hH%SjEQecxÔBJ0{;KkCvGg !htWj(Po,r0}8Rk*.BD _B5W?V"S,绲̎TQMrm %KUU Жw2ÉW2gfO8 饂$݇ EZJL@ wmZM竦_M,gMK, q!һY)3tE@d%1w7_WN?G] Qb3s'2Th~T? ڇdM"jz p IՌ"oiHb)H@B +yE[Vs\Ky NNwH$+WB(@ F`ǹd›N'vp Qc-`x=3ms<:eol+C/ 6&dv8MteY+AhK ɘz}wsގ0h7ӟ1őa2)`W~wv>v, wf<_8||+)Ss&P^)v&քX&W<8J|}Un F_˙V:&QL' dc%3ӧK+Qyǥ½f}荊 #Q4wx`Z`c*0?X#7Rm-ADIdK)ͪr=c/y '}c"Ĭ}GKubՎmtAs-W.')@+=|pm2B7;r舶/;O;1_cr&o$j-3pޏXoVͭt2eC$svKL)kn6Y}lde@"dwOGtzq8 A-byoSQTy+ѱbv)kd yH'8.Օc- -uRXG`:5P "x>4P{*i&%8 sH>H`dX CZi4JmC<#H+veHda%Z#y{.#a Xv)@m^l9OYYrK{S;l} 癨=_Lz1LЂWMQ.z BnHUxTP#!@sA2 Ɗ)j(%}W(JE/-%:3 KBJ* !+HbM9xJݽ{0B~RxjNb7I<2rC_|j(C!L4Sppj r\%k%GZl !YRE{{oW!ȹ:*=nڮv):32Ny/a!Qo~5'r]3=:4BuKp*|/̵*էsRJ}@Z5 _ȢW,]JL47-lKjW[POk2kd0zRR*Wyj:Ir1F2S3A(#i6e'c8:9ciQ-Bk]l>bTb3׵TlȈ 7jI"{#6h^(YJuu\]Iu(뒢Y/DDϜ2Ӆ]%r'kM̱-y /[y4,)xMT] /ѾZxMY*Y69[FRbƇu f@t0jdB2;[pS" "i+R#Z-/3 9}a^];i+_.N3Z$|jŔS)jXnցz08b03ew]D 6T(`r5}Z8]Kx13M ȞN6ʮkweĖYhԬl!b.jl͝"I85bu|O i4S,V&ho%ʶBa6EYڙfavp< EA:|RZ+-Rd =2ȁrnT?T1%0y=ò`dF`67;sDOHST6ot5c3.h.:hJԏWǗAKIiYў{ #tF?xP>Gc dt-:u}ʒci#Q .>s0#x 0.p f_Xfq/VG) iҥK0w9!R6pb~`6k\æHCUaΩ]"7?#]ZY=a@Fvȡ359IdUFf}~(tb9n ^E`B-ʳ*@$[s:A$ƍ-PAǙFY&٦=QL:I'h)\49&Kҫ# tx{W@=j̓kqiDр`95I$?13iwNJg{KXVOnD|K2=P+lg,.:[pwiQpri* ғې&-XxZ9:}Mh24SSL*ƌc';]>8kkSblռ|f[z'cT<[5%LNƀRTZ[EW*m V%r޼$WRCa#HUڑjCVqNUfv׊͡ aa&wBtT*J~hF_2nLDƌT[~qI?'xf60 ,T( { ~o LYX4ۛf'r^a4tI_rwxz5 ёy$o)ՃH{n͞5IB3n7Յ쉱[-+څf} D1d}}= 7iFܴTc5øGucta۵B7Hg߂9[ xA?kmS_2ST 7ۥ`^Kyqf< d$ºvJ&I|cEܾf4g㦬 B!L ŔA#0#k3\ŖW?H1ʸa%3Rc*sjo{$ͷU;HSu//) 퍍noԪ-^yx(254٦L?*~M]4$ 1wy‹x_WA _?;'8zuye uP0Yaڟ=Hrqs3 _+ɥN2ll{A4 L&Ky?ƑsR5Dn @bE݆O7~VEߚ_Ng46_7+\@=ƞB)c_2ې,5d)$I$ Y-7MA.V UOWST Ε/#0tH^p,x26!v<98޵8/<0;:? ,OmڝRīYC4FQXQM/@Նvp_rCB.-TZ=7d^ e*ڄgp%΢؏Y>8':6S>w Bj -+eAQDo%S%0>^/~KӉn| ԩ>ȝ3P٦\?DtBFQ/9ItO N;^q#) ,8q>}\?1D#!8F0Lc\78#L3jiu|LQl͡ QҞί ۝8oa2PĂQArZӨ qjp""y_ ǒWV`gΕggE!DoDa^+y&!c=01eMf%U*ƣ4!dF36/ iZCq!5D<mhsXӶgv[b))Ǝ{U#TB!އ+lʑ0 jEd.:撁x1R,3|Z+v8.ݸ/rB8_ .t|*{fCVˍGFc3*C OI:SU])wl*̰ ]eĉQ,V-#jw=c/)^G70 狘; \U$Rз}7vy|I5ˇ@5-ߦMzǯLɩ0YcζaEl 5/.G dȜI8б&"p g}/GSsYtO>Z( kooU nI62dkDF<8/ۤ<8Q&[N  2,aU}+.焬2=R.mk躴 0O:P"D61Z$cZؒT !RπpY>(&vo}fd޲G(ۥT4W$8Si Mo\; u7Qm1rbJGSe6}0 X2'T-NDK^}Q|x61Q&s?p tl8NAZNm~M_XPYJ{cWEB^2LMکmaZ}13y2̓R`D!DVnV@t#q-PXxv8h  hRLrxs>3˻ϕc6dcci%.T(@4!" .DxCQ?$HIo8\ZYSc=꛱_hSS bep /2ov\xۭUuphN7#;l-}OK-wdgD+ (W-47嘖"^ }J3=9C%N/?8efH)w^H!b(7FJ/tlm7M I"mڋ:E喙kiůx6ut8g |q,aL -qZ즄3p?P MY-~1h3’*<~:ԡ\Q@F!X417d@ѪpYe4;&=C3dÀ {||;o+q/Tʺ%:y)!a^VFxc[tVolhY]6ldӼ7s\^:GG!(kXoioTWFEJi7HUhݏ45@N1ukam;VcFk? rl\^b)߉b@*'ρlIY1./a$K:O)"x:YROUB1 V-Ic|cxfq ٹ5e, d\ S #o2ɕhO(3NWT;5i: ;C<|sПIimu+;)FZ.hj -\Jع` -&YCu(>r#v =jH͓ۗSE 6U_ ||w-a )eeA>Kd?8{lb9 ~}zȨn=:6%ŷ7AbXObSj/ tVpKl'fZbnuI2j@fAY2OcN !?ptz;?eI)_aɉS6ɬnHs!:ǑNA*CzSPB3mGg6W]$vE+8mј3]Nڮʟ;gϦk1g&-{&SĜznk5,V?9l11=4.i,9InSR(S H<'qOp7cmQ( toO>kR?d% lYd rJ#}WwÊۘW/1YגGxwJYK& f~Xm 08PqWAPS$p~`p#cbP@xۜM1X\@ؚڇo=F#hIW6'"mjDtN?J@}UQ'c2qSX"+yX"fᐽ8OmFAms\Lɿ'ۃ2O'd'k|Of?%= 8Yc,׆7(9a>190Cv"#NRhCac:0^2"GM$c'_؟ߏ$6j6&:@̄}D&ehDqN$'T(.{,hDXŠR5~ p,?pUggf]_JY0⩨|,\;87]ƲdsۭS/kOu'S;AE3졍t% ӡ%`Mz˜2&2y={;9ë6Y}ƫ@3jM v;.!(_%ҭ W<.s2(S<#9A$҄>/ RP]!Mg9G 55y n@&'9d¥ dK|F:5Nu%M:4&S4Q>ZuuX!flH\/!* ^<##ya9IPт>o^ϖ%,?9R~!~}QckB)@0{3 q5DZZNHp jZӲ$HoG[o'bր?"-苃r+F={0>q53 F<~ ]S3HhɖciAp壊*J6A ـת.ӊH_WN] ½\q?RulWkoj  7 j\ss+Zŕ@&(h vs/y%JEzpXKdO+Mxd_Δ A_,]-(ȩ ë>ı:c>Pkej075^DIʹ v=MYQ`^wʸϭ+][we~hQ 1C!AԯE5vU,jd{B37tچ7#b+^}*)6a[O\@Ss4ZD+CRDqs7a7S+*j.U+k_LN|mP*H C{> y8< ҁhuU&N-&PiVuSq>?9`n :9ڛcO%mع׍"CouAfA@^,cw=J9w}e` t~I%Se <?E^2V΃:DˬjlVNr&F2KqZ3㢅mAᩙaߦs라cԨoIr%Bz/ rGCo玦q1ÌN:pt\HpB=>9 !4vd3N h_Cזw0JMo<숈AǥHŒ_q]O}Sw YS+T$8r 0IߪB?*BؒR󾌌`oKIu0@5E5ø`!ddtr7/~ U _XUwR[ { *t\ JILۣ6: ) U [ֱ z(dJ0|!Vkݱ @,.2 ײЃDX7XL*fhYuix~gx0pdC*XL J Wݻ@epX4;;v@~ ڞ@Lɦ&ܔ-%jdPaBSl&_P+W0m2dGv(9[~WTo5I6خlljF} )Z37EͰGd,\QZ$Q'Igطe[ 0XέUNa;oa|}cb·V SwIZe(-a(/8Z uxcyD:15Ԓ`Y&(c?BTMZTdʿMsNRw.WC+L?ojaNxIUϰ `wCAiSe;~#Ƕۂވ 4 &yM-;'/TTA?Z%ƨʄ # Zt4sI=S'O (\ @/TA?"DTV?CZ=l-TCn|)˓= ^U^sksKHaL2uTbNWpDNhj^ܱR.*$L9f䫺I{]w ! 6b $+G,J_O}ǩ? Wٔ0x,80 >޵y\`N!̹IFWw23#I?#וObEiD܅Se^OG*WMi@6ݢnQoLfLJU Yѻs+B05`C#m xbAr풒k ({[:jԋ N1rHg!Yo)*=|9q0[VD ;㤹=폪jtsS ( `)zgw=rJCܸees9 r4+=WqJ]W\fx3ƄNvw0PJXPW1qO+]݇KGٍfcZKuGIn@ Oe+ IyTrM#@7,60W04y~iwYvn%Wf;Hf<&I`X^HS>5ViU*D54KK~جjf#BKl{֩+8xճцA@2mkꔭs%0gLA݅6HFkAVչGֽ\]Z1[~ `o:dYj)V±a_÷:lTP <q:Zp>v^$[MiY}ʉwk*;Pb9P MYqB231xq'S(?d8-f1𺩝")qAn1&#_AFf*ZIX ue^R@7?81(Y^ 5>7n}FCđQgµ0]cFc2!%E=zZk ds^]bC xoi`l4 iD`x꾟46wdե"9tG9G}e^;;<A ~Zixgob՘~<X"feka:H#!/_͊fYFA4L0+U](Ag|IXFMSCE-19/dMea$L3hsi[tmx_-IFmJT ~t6 &+CS(mCs4,=dn¾rTxHGaJѹup8fsU07 xރ}gyjTo7vz֋6o3PN+(ҡ/msn)vV?Pw%31nP-ӝLApTy,? ໻b b)[TrF´KȤs:w52R-XP՝+R/7t(&$tZڇ߀2EE烘1>}1Ahsva2a@MV7cZV%T@Dgm>0G#n`Y#n^=g.c}Ԩt"'|mi\5;LPX,vLTgf3=^z߶8niu<?i bM^{HDJȡa x*_G)k c/81?<޹뽺g<&}G#p*&.8Ie@[-J靹Z<Y/$i3OMس ai ݫs2RsM@B?aĒdژ[^M X°aN1b_HsQ?ԧ3Y~u ZPhL⣥B~%|vPZ K&eK5s.Id'v~ObbڇȺK:݄0=9Ξ6P+@B̌k'5a(Ԉ'3,!=!oPYI"״ J.􁩁sjS=B󝉪V{;A5l9O{0"LbЭN Zoxp^YǛ':_ _gN6}qE{kI=(^]GskwHT!`#='AUoY%2Kn<ӑޠE71,&'B :A/aV?0NtݽRwJc,uXlPɊ߲_R[./`KGǻJ*v] )4D7⡩s8J ?6}8;0?p+Mb0U+4ԨT'#ǧ 5J?Qm8AFn"6鄿3ouIIk iĘq2\XuUI`8[8 鑯ȒpnP?Tɚ;IsԤPEB>Q9i)b+l$ovlh _KA!2 ipݞ|gaͪ'xZwo InѠ\+kFءNK@}Wjs)8^"O?@<=dԢOL GrUbS73-)e5`RM4p̣Z!%L;6ɸx'&uT:r]%<#D*(Hidmʳ¥ULj'^rcF:=w S]`1%ImPTzQ}Ȋ7M[7:hhIK{ )knf/G"Hjzn4|~/Bl_ilV]TgvyM_W!sV Cݰuai#M.w{2V?LS \a1qcWgkDGB>:@M3vJj`:W/\A)y3dwNrp'W*C3%cP6$G7V[;&jXc95nBZvg6Q@hյXcLHF΄ioܒ~w'Sh^!} @P z9+-7RTB{1Tjm"݈b 92e1x.Tv=C7*^(.$t:3yݢ^P42`:,>؍WV LYX)'2{}1ѡ.55.Jqs)XHsIOLF s?h{.h8v*#wR#lzbgaW= VRjRiA E f 6bɔt>`M!}:򆧌 /k)Po qznMu@UʮC7QH]JJuEYoK4Ebz/zf@ }31hë.nGV(i(qvD~!)$WaJlݞqY(BPnLI&WwF!02\jͪ g6tۙ s6WnV"ZdMG`wwf6Ls Sj XC4Q<+;j49`-`HS;ޱ<X/,(MER4KN T\RYuB6[~*8#snaAF@ ptyb^oKJ8J"ʱt$JJD[r 5f t J7d#|F V02P-cpZaȬ{ɺݺ.%mJfA8J_&hǞ7gB(Cxb c*S@s%N]B$3"3HmN8Rh_("H7 .ǽEu"f㲇\1sStrƩ&i*LR'8 `KczG\:LVyP.1osDTt&z@;]@_yEm~ƎY9X7 gb$RKP[4,墚Y4os0Pc\n9~/UgŔCEGd/Ab;6^9LMZBu4RH`_0g))g{Cq۲^ /P10$Ԩ%>[eNjAXrIAӷXf%I*R[ܥ M4ۺ1q "o {x=Rmc'm{U.R[L4ebveӆ.qBLr\4j#4rIF/q_L2Jefzxتڵ?vcɼZ$_et$!LH< Z8eʸh1HCAH t,囐G(@m)4#Bb;%n' 0fa`e HKAy,fW8H6`*F{%[qu_$xmx/XJo(AGBGA qj*mi&|p",0l ˍӈw~UcISoNW) +դy? ;m u\p|?a@p*Z,EGRXi"wOQ-JPFѳ,-ۜ(Q=`B"XXVǫӪldhû![N-!:M#`Z]b^uZ$ܹ'{M"5|us;[ƫիb[8v!&+;o{-)NO8D_"MgEU#~@"Lo t,HuPfVa7ۙztAu#9_baOs2viS.I}vAՇw,G( l&'1?w(.ůcb !$daG!$;3N}KEÇΛoo@NF ƱsQg 1>TkVRN u167,܉I?-JAk[)-V7> Vn2鼕3Xtn跾Ha_jfփa|IR{cp 64]}&.$\dIquq7_NگIFZoK?σE=ybrj`!CFT-Ӈ'!y梦d:[z'طǬrב0 5v00S\HIk%b551掏^y';Y*D!ZH5C_ V qNڴtu{|40IoiH=x[`+~Y*.lk,:0y:  yh~cwRC.C^VMv"gpejihf#\)pW}HK[̈ |792ۮq_ .8Zd//vss:$֖Kᵏ[9I+jo#ea2U,D  c M  ua( $O1g$B.5Cף3"ہ2g,G87h.sxRk}"!Ofѧ 3!kQ#\Wg(AX)vz &>Nk[s^6}x;S@A!{|B; .w f @o3d:"I$uӲ _e%Vrވ~0Z sȴFҽJB3)H>*މofN{]ʏ 1S~c';"s'm(W"=`tᚯѴf|#ǚ* aJŏr [YDd [BNeN9Zs p/HK9'bҖ!}~)dS"إ7[w&u1PĻ޶Hm#ڻ:!)Lpr(-tx!l@0x c)1g( 2;=ӱمֵ_<nפgFϕ?tzfKp>Ȃn,-&zG[!f -MYFBjaZ6E]ϧTF Z:=J6 J_6(<"W/ݞl4Fl Z\Yusr{/᨜+|NCEp֮:@!&t,cylҚmd0:O;Ɋ/w-=%*ήxb$"l,?l4/QDߪ$tQ9J9G]ܝgש5E `;1nTg'L$e=CG/IiփJK_ Ѓ&{d':L `G%ھ,yvWØlUP{u3SwFuaD'VIj,޻5`bwӌQ瞒Vu2gu'W.gTjG$ nY8| g$5I(cs)1yHG5T0{XN mRy4 M'_{[c7^r4'JrgYtܟl&֮@=a)nD*p40M6\1s0JrcXvh^)a,y!Ū>o?qzw>bc$=3B:ڞ - ]V:/C򁵅EyDV#vsMc>Nk0hqV)Nq'JKwe?kQ16i yIC2fD^16 ē#@9L.D\ЄY"0@&?Jh|mZC6aft1=.? ha?N'! տt;2h 4<$q4`vN``VyG—\QW>t5jH F ]M*Yx9D{-̦7*pwAwIE7$Hc`D1Tɋ1Y/E=%I]!1vZY챸xnvf %m;LU7纞y֚~%֒"HnggCc@D$k_حJmC4"h/QVb{c罛%`<ziCt^ImZPS,}g*7*gBG3 H#懴M$݆\%sȏ Zei<#Vp{/"g@<jl/I-ia b׀ؐ0`Z"XpX۲؈/**tE>u<?)P;w #=Z~dPd>>Jcha1@T J%CJtAP;f9?tKlCf"'iFI'{.D4$ rA0BB`2&h~intzvKD4suJqB2{o4I.?@mvmX8P`M@#t;'j@ 2֧a;wgrRQWcDp5tv>FMѼ|dG6e"] }\U0LCHŨ ¤XbVGCG)wNXVAX>~]2!PlV ϧ( Lo9+=ZyYdY]\o1>7ƾ;q "M#sŔc4n*)>jij$J3 3~m?%[sۼoUjd׼Du0J^# a[jq< N!ۖ:p"L ۬2:Ph'iߎU'Q{^,%x(b_SEcRn0*h}AP>Ha0dRדRJIUZ=QxEhօzB[b"pas?u:6vE-N^-5ug8)g㺹+y3vԙ FXyIBQYGwDy)#Qzf-ĩX#RR| Xdఁ= =% ȈH]0%ǟ{)'pCWwkN3?zL_D.L}4t7Zc;4$SM_R lo\HCbmbJCMAt|#y>2@+V.@ݏaWU \!hȫĄS&Aӟb^r\Bpd8DPDwϗ7g,Bm~Yz ouD #8 U{RȬPٜh~>J[[V (aI*3Ax"z>c:Nwd7-=Z5[DdFަ*uOEKxmnIGڳNfPJްw7\"}y*+r2 l^=:23%"mWI'JGLK{N#|"E\:ykZܦLT~T.duA#c@tP7ܢ0!sH&`T<$4[Wol<O5c8lɬ\3.I0>%þ%kwip억yIyh@آ#gǞ~'L[4XZ< ^y9B@c'xY*<9!"O]OdB1sg^NǤr쪕 6DR,?oj9yOv b$pEr43T~D]K^0zZB eᘮ@7j >\3*W@A8խ?L9OF=0Ol1_^edRߐzV a@t;4={8Ӯq$b5g'mR,dD]N\6.,]Dɘ5}/)xRddբv޼>PBBXX:]e5,ӣKćLAygG̺5E.%8|k@2ɼb3R#:P9a?iᷖ&\&oR?eeYEvgmtR&*τq(e:ihb¬W%<ۥAjGw'o &/ GPJ}#*ɆTy^Sn nR0* Zv{:/`AXl,Cb[ G+H A)"t^m4}Lyj(~ bDY Xq5Jt5+gŴS3tY"HGFyݐ^4Vr=$ K 8!\{}n$>: -v?Fid"j|\X%֎Ta2"ۨRBTnԦCw8Hj˗T6M.߿vئZPĊeZqW?uC7 y|dR/f#xM༟2q;nX ١eu2JhX5 ď4!oր-*p-sgi"3xBЅ kL)6XrejW cnJn1􉻰 t*a.J&^S&f)bX s# m$yQ 0J򣻉Y`nggė悫YB'~ & #Lj8Fʒ!T$ C9 2%ֳ7 zx!кYmʍ khKt2"eThU+.붔)T~^oB͑qg o+D<$4U%\ k^LLy(vӎ:1(X5N{W{!/1?bc_0cir#QqC> [3aBrpJ ÄMT'>[xJ.W=q$% iF6GKjU:d̬COK{}1IO6A#[LE󽰌t1eBpJRS H9訸+7"LQmoX߀^n֋o5B)nljp+fB vb4.'(=n3\٭?_mn_Ufr ~;&NNXųkyIfr! d$eKp "`6CWפ(ֈ{VH^P ́1:zrL`l\ e>J|)?U t.LtIf کfoƀKW2F)8BcP)^גǽ̋T-{5&*P ?1X@+=ġ@+S1ҵ jҵxٚV䕈Lxӱ6TC, zYWb#{Fװs$8$4pܘgM&7w=Fpp9Ii]Iҕ۪6B)a/=xz3 iM{1 #mElRllOKؠ^?KCNnh2˹nhzF{*S1=QVWz]+; x|~nb!UUޓ*b760U/t*RnPk|xc}e26sKGY㺐LG}k"d>{HX1\$h)Ur{!Z;> (^4얹.ݝ\:YPz z} GgSvdI`H 1K":w}SMұc: 7#dC$rP!G̥@Y4Memup׉?Htc&Mbule v֋hX_m!^SV2y"vThy-A7\' /WU-hyI1~CW."8y L(~AaH-JZmЉ{JXAP$Cso+R7[jxkAnT"`'8Bo|Lj4ArD$i% <ۇnM-2/ Ϻ.Z/pmDvsQ(#T-h^664ȟ%'V UlSh;@8d&N5-2Y= <\r B`xIdOYkHcf i˾`[u~rk&,ON;owebPNUgg2¼O9|eT+ZyV\0.2I >\O~ZZ3I{SA$I BϨH@0"-_u ,b(v6̾ס+ Ƈ;g+0y &+Zt\_` 7zT+*Ms>`CJ= _GU rUu"$; o5gKflAѺ%ѪݵC]S/~IRG|Y.=_PuK>9+\N=6) |w [KQWcé'lkfKX5h:]Uws/p-CWb]9ŵ$ʏ*(p#X<:(|:^jsqHku:-1`P5LhOff&/"EbSGSyq ],NY2H$>6|t؃n>Gj6<~Ds ag q}DUj8Rq.gKT"q,J\˰=Ҫ61`DGӇEx_!DFX?- $;Y+ Pc"Xtx],n~3q1#%V՘FuokW wQЇ |>PSi;"6^S% q$o7T.E~k@~sH::Fnre-t1/uf^"CSȇݷA TOax/8ޤ⳶_nΧ$LJ׹ zQB-cHy˿fGLPz3fY7Z (hAhW?d'+_((ŢƆMˠ܈RϐP7%V|]g4|(qq?%ePv/3<ëZfPZn:@TL.9Xf._?4mN` c]S% AM{2 uّx:]A ׀ NnU;_1v">_sO%ST31޾Z؈IvzY+67j˝dɟWƞ7Wf8$W1$+sـQ1Q{v(Aɸ@v#m̀M$"O,hWhZ0"҈<#rޗ0-,NZEB,d""x΂gP("7תM A ŒR̸E![숭$,q[ *e%r-,*ͮ(|ZU:̵,Gx;Xܒ+[\$Z׺g T2!m&t8'̅j;MСDpe>\;~^pnTe|UԞ:|JEcAoJV1kcuiϼ#N+ X&\};LMT8ϥCn]x[U[PRCp<3(NGw+SF,Q290|%doŮ%R }n^3L  ?(tob-X֓)r-[mn*, hge%p^A`c g_)i Qyv,ga=Iz HAoOېɸ4KʔD QwL"QlW3RTKHY NtN:/o`OgLn|wp 2݉j!T?_dKbl`LEhϱ,5@2kW+3AsbzЃ~ fED—GMoJIO=;a' :y[ys@t3Ԓ%ВMWe .wYj^i*weԜWΗ r#9T%f/?2ЀaIkNj{0PNh;t$*lXwdH@d*|֘п@P1oPn~\@*_(IIǥOjE@x[E=d T mH{u{8pg3)<*ǫDe7,t!z{JA:nWK5^rUruJJ"6ĸ\7CXentDf#QR "R=YMvpMސɗL.n%HW3Ў 2%G<3G0xWkVVUS$2@C[{:2qgq:gDJZjV-/OңH&]G [}0|5S<)%?inGp qho:ȦBgesu+@ Ky,`C uKՆmd4C89}FmR=y;j)L 9=W*X骅 F΍vjل ОWF!V_?Q&XJo_י$JNF#o^0z42 C֟|)p: &5 4,?pžGm'ꞔ6,dXo_VHޝpr./ߥ(m^=7;ӟ=,mǒ6^f(}R[Ҷc|5BrhSͤ5B. R~[{X(< oͰYI'kJOwZY"a :bwҧᣠ5mӅj; &Y,ޣI/J "67HjKS1퉁ZnCHn*vR!nZ',v=]`ZўLXRqu}X{e*ˑYFAf ŜYm 3>ZQSKZn+mNӋyЌDlo񀫗<t/hSD2xo`]c*08@[RL9 XqhjeCq>?o+LS=5;\os==4S-Ҁ=6Us{qNUGyWGZ7\7 U3Xu Q`5Fk/YfGȺ D=R>Q;EESUO"k2tD6 rY˿5IPj+$P\7lxJɜnD.vEyo LQsa33t-0[l r_<$ʚλG4pژZ;7L cq֔@`ggd5M=w,( HٽC YSJ%h,0T.ULp>K,!G\liՃMCЦɳ4^ęלF8v,+0X|Ie2nvv [*>zj&Ȫ!Ꝿk_lHOCTA0Ywy[#BFn}a|Le 0ܕH1D'#\c.fz=K8Mo o|_gITߘF>#*@x.*_O"hGP{37_[ipDH]CZ= >lG#lsȜK9NTH->kKcZlQGhV"yEY@/Oe$A<]k+GA(;7t#36)!F娕ew7T1tٌG2-Bq_VZzYEj%!X:of-E@N҂+ z<:V*#V-l(|r^RPx =OcqxQ2C|wB ȴ[|N*p챍KTHaLVD2雏2|#D/1 }ciUs}C+ Krx"~,Hiutz Cj/Q<D̉|Fz58]±e-wd7_Kd)U dj6 <Ԉ;aU8+|H{6L3䒗Ym6 @شg?Pe^4^O ٚJV=4BwZ o#*pJ{!i\ k3ZI`'薠z^EzieW]È,Б6xnb#<#6mS~Du̵Tio)!̯!E0FDWSv$$9Bul;vy=a=vt u?|Ux 29f>>cgtGboj`]3v0@5C;5~-.2(T›dZ,VP`'x?DhYFhgXI7Z`3e##Fohc ܠ |b9.PբPX;*0]ܙҌ*FWNIVE ؙS{$ Hp4kZiA`&|ҲQ^` ج*nVY $/4IGe&PUpJDIMXl3ۧ=utU\3'^Hj_Bt-4g9ѣIB]SLc8 kO1&Ǧtm9Y⢄V bP52"&EOWo{s5T<Ņ~n[&Jy\9Tw&Oa1Z nMyW y[M#r|x@'xKkļ/YhQ 88cm-DÍIٛkG}ۮ)K)y6pvU2{),MuҸP]~Q3WDюaA"R.9Qc?$EQ 栞:ؿwJ4Rz:[o+"""!?" ~S(U+˚]y [Ͼȥ친Et ?yς@s6-4)eiOaB0?E${ZW%Gsʰ=io.DҀEeZ@fY+o8,9lpQlUҍI7'In g]rG; nӍJ#Ol! ,+;^#יӀm4JXˉcoD>Ac3T9}\.8޴pHPM00R/f8մr+74ޣ_ϳ_:.7 hj;^56՝KсibW'e`E%xkPdw@{u!LC}PUIZ!a*Mŗ nBo)%1eRdRQ!{=A$1d@ EnjU06AI?K sE v[ӸKbi\ƖiC& ts {#' YmxLT ,&}$X }%!hE{z7ғ|}Qw;E~U]i]G΅Jop}}RₘM2:f;ʹT=*ڶSPb,K;O3L/vSU8J!fp  }{Nn빣F=Q(r^I*%(M~Z}27\w~}@Bn'l%p[8o{qtDaiIH$?3oL'Gp IYAd](1%PNYX,m@V5D&_ wk7UWK Ԣyha 1c݌1D~s| G)`WIA̔:gL0_ QJr8T7X=\YD qVC\+p] w5(zF*_8m&  c=;5:\W:W㲬L^mm<& rR46f#yc%t6|]|mчa,q"*Rx;UjS6 %z0>$SqN)&޸ n$M=gtޕSH63K xմQ-cu\hm*`3zɏ=.›RwW 0p5.+,'z0G_IG1=9 Xi K[=۲`d 8[of.y>ʽ_+&&?B;& ^U*+iͱu1+]0GR910L/O)knN}gY+wm2A(E2O51όvDm.i*ݭ3P`z^.6ءmN8XӶ}!UzEhZ{hiy\˿ko85KzD@3Cmʀ:i ln]+@Bf7OYWm >a:lPǺb-W3֮r3Tˤ-Ǜ4iݴLA~4T b&,We{q$ޢ!Z sgDd.OuRY.NI[irGtdѣ^$~}Ä5{{K%^rW]Kl k[ѼZr w{I#]:+Ll.;`RJS&5TLPL]4^h4 6o1L@jtM!F%. PeX|&$_@98I~'Zw"n93rq 2eIm% U o pٰR"*.=Zu]8G;֏:gw~r ϧWT Bfo 6t`溾 LM#PK j??ņVQZ®_0೤u[᷹ c.w;+½͑ qN|X h@ "KϨVӃe]O{<9b ,%Z `, CSnXDbezg\OQ #)ߺ]hJ[m1kH1js~U\#/T@4ilGZjaF79Z!kPL; 6:jby1?^4NڐQbLYM?hCWGY߁vWC}x4> aA43]6luJTZr\>H0p_YqT ̱܋k vݫzR9ps)SZu"쁒2%^C@[j#=Mҹl_4,:T! J/euzJk?wya[Ou  "fYoϹ\,VΏLgwR@Ua g@#XiD2L((d`Ɩ(FYwU=!zW; N7kmDi& 4¬=(JOɆ{%YW-R$ypdt"9-K=][i4^hgF`ڹ.g; Wek8f, W&%}ovh԰ ڗU33ǐg((Fwrݞ@a=0h]heTiw{^fNE @.2?%AWЩv]0X\w!9(lbݚoFAFFN 1*¡Y)s(*w"w$y><%|P=3>ESJodi#0%oV>o% wh?D|}ƭb_zXcj>I>h4ByƟޠn2٪BOk^yǖN+oU۞ rN'<Yi?[N oMl\ok;еx߀n`m{ad>AClw<)}'&Wx)rFOs <{]^FpCa\onde+,@9+9dkTrZÒQo%Ngc8@² !gQJ! kc$~ J$;/[`LlJNV\ /;7'A)ICWGoUY ߡxqKy~4A/EwgrT));ϽK@RQK]),[:OA2c4v)t΃qȂsۧ(? {pEiGV+<6 n ݦn͞r*g/e4Ed( mVa*vxBJJ9Sĩ* =\ MOAuO K'X{g{&tD $Xz:خ@ :X1`ŅݮgDGGKd(4I} \^ːQ 5,~uI/]sb` Ϳ$v$٤U-}N[ܷ{G&d9!/㭀w(TSKcazص\{byXh|:6VsHH@툨^%:)SJ?ϱf29$Z69Ea}.,6Q$RB;M:|yKcO2U kB7NT3`i 0HZ`nMN:$,ZBEB<(~}x=JEd' T3%>SS*)bJRTl˻ڕ͢xm3@۫`&L6ꭓo$ޅGyR*bh^^վn[ȃzlAq1R4{rKҢؤrK&*A85(|F|&~3NϘI^F)}+ XlHXA5- "^2P7\I-w忧BWsWN1HrBF9R*iVU`bsY%dzRaΊHxNHW|\47QR{pɛy 40(yXiϩVJBHB$\f傊va8]L3(4*È6uyCX1D @0_DaX}o^Ԯ6*4ك[P sm,kL@a܂o Q$ބ2UiNĬΉb3aܧ\?*㫬r&=n4ӑ'i!=ߦp"ҙwXݏh եZ:'7M -*CwXud{K ?DCM8Dm}?_ftcЬ- G6r>s6Iu ; {SrUX9x^o}Wշ^~~&jBDZ P&Gڳƃ*Td=B@jyDctqdxE/!#n|z*-ꓬ[M5h*vtM}CP8:f݇rCa$*v1SWa.*P'_9\0B `ǀ-@enoZM&z1`Ϥ{X1IGy=v 7@4 Ga,L \zՃ`O7 wrRWR8q]l~lUM̛'L%Dqs%_׌n TKTjk֗}?*$@}xgE*+=PZS9eQ\;BEFUCmH0"|X.I>c{9, ֤׍PW<+@S_뛂1=I4YNuHD(DWQe`<TY Y?) D F:ξ/%*Ny#Q± )\>(KRF8~IFʯܚ➻6:4mQy’|PI\N@T\ !]o n5 lز{A?^S¥fm5ݺW55m?R^N.}g/i;WXmsʧ3lC88JeCeIn#?Ԇ9mINѽsQ]B:+6S[yi3zW8_";+ֆ57&i5RSNPf)w9KVA"r?lu\c<6I"$Q2;@ċ`Yck7cSa &ur@.ۼKגsv-&<ة*9,1o![&#rs'E\(51{,&oc^ߦg .C,e:J' kN7]ǑXns[GH=E9IO{ ;ȅ%O.9I/گsT4?O9ygT$V/!ӆ+ Mr;ynfN)@y { 3CO#tAk|q(fOb'FáZ8, RC.[I tԇ1xkXjU! [,a/K(Eb` 2}g['2Xϫ)xj!^q~(U4i{6ztƯ2V \`bXO¿k~'cd)ٵP 3m q1"?&R2k+ZQf0=irv+X%&?gXr%e\GKvZ|g?x;&4A2~[hk^<JEI> nBxSnE}Jsqh"6t{RkM7u~V }qWVUi$zܜلrB@|JBxے: >M4Gɘr]:T T9ݝ]KLVH6`P%zڍОA$֚?; [AHy?sΏ7J7~o B4|+{&8EfKM0O':ǔ 3LdAP((RM|ξe%Onj3/cmX gP@ePw$[+s_Df6!+8Β:[UT=kҡomW숂zXe{TqOENV\xTZi1йxRx 9NE[w-}iCRKA`u>n~(=ZqwktE>/P}%tL қ_=q <򚎴J._ m+cj]T1{ ;o#`7 ܜvcYv9] iv⎤hc.x` >.2T\2R_lB&Q](tI}kO2@f7sݹon4$\$mKm[޵*rZ+4r #LL?> E{=vjǫD"xf$o2N o V~B03ͱu~\vEVfY l4vQ({MӐ VҤkK9  Awx p(yў*gh hO xB_Ƥӊq3*rPf$y9D^#!AH˟RB L4zYϷ~7*[Bgg$x]6nx Pn$$KՓh 5zdhYzm+0!? CU7,6&`);ܲi'F@J)l]'ߍA*"#Y"[9<ŕU;]']orUh%:s-oFB]i'دC6@or~Ε:W쎍kF0'm ;PGK~Ư OZ+? hMjpe, MdBHx{Gx?SS951qNJNvs]C0I }1i;rdL9ₛA/T/_=XdzjcI|ܽ_C8kNh6liydzC3)hɇR#Od'i"IO$W`R;XRŇcU@t3d&Fh+P'`$=>D\)aLIZ2|̹84аް&YB&r謲26n3@NcD(5O=ܑe{߻IFi%¬ABF}_Wn*C6x6y`A>?K﨣yw 45ൕ;UMUګ$ …DGz'hH!]zŰ-amn?zθ//\|CIu<:M_PYn<~LA<OGk1?aڹ䇻ײإc~DZ;CWE=d KWj{pEdҒĥX(,#V{r8sq(zL(J P%K u5QXTm6'ǻ\ Pz=9|;(|=C^AJ*{ F+`ہ3u ?ǫʅYRko0G=XıQ5lԔc Ҥk?D~bl2#AfK1me~ fgD 7R q2>*T(bG8]xAd551ν'^{tpVmQ;:Go&t)*Ͷ\BunW 'QLs"+EjaLݔ5uP$p`ȋ~ K Z@1̅@it+'5g 1+zIZmReB^r++ }x5ޔ[B%*^dwI d<Ø 4L`{PVu%H~@=ɾi͍f+۷1DѴդF""{)jgŻ;S#[K=f.T+XO M`bB[n*Bdi *^9[=RX[ht_f9(±.E Gֹ@`qmrwucT :A򓞂sZv븅I58 ! 8M*Iݽ{@)3TNPoJ1έ:l~1 8{j'v )I2`O<_r1.ׁK?Q`6x]tGѐp}GX&f{2%X 24ʃOX njcV*Ŀyw^ sK]NԮ3 ="2Λ1ʻ9>"؇n4:Ԗ5Hj|UmTO hz7ys\7p; 5:RzBV_l\vPQ_FE]up-uF  +O:(bj~}V6 asA -뗠lhl~,0{rbW(<]Rdo5ѯ{HZiS1{* HXKW#Ji=DOvuoy:Kѫ:[1`s$)[]̐CqWooȃؙP> |⹟hNj4,舂y+*:V:+˯ε#(A>H$i=ʱZ){2UQ|b]O#1*T'w??IWb>u fG2 ۡF! ܑѽd.KJo* fLZ${pҿȢ Rv'Ҷ|t5fP򚆎fiӝzfJ"4.ߐMGhΰ &=x=NIIsϸ]vHR?~INp6ԜN4my)~C#pu719ux[ q$cfe'YƘBN3E5Pϩr4d# 2C'3/m[!+3XLj,lv[OniNqp@ bJ9꽨xʼJӟH'cdaCx p|oD濲yj*CzexZ Fė[M .4e=g i=\Uv"b%IH6v.!tcm.' T ԋZ<3?ιqr7ռtӗsގwz3o #nuU}*<'3-w^QV fB|֟0Guydhw/: 41.#L] t6ܿtkjiS6UN~z3>"ǭ]2_"ÀRZry牓cJn Y> z3-4Hz_C#;_Jq]SxtR~mAV R}LKG_.D](sP#m\yv}owH0Ԯ*f5C:6IvR$쪺c ul L $ɜci#`ăgܭC>sHD-deVHZXJܲԯ<4_Y'Jx('+5$[N+MK:ެ?8C+{3`mՆzmk߀u|y'=e@Ĉ2/ Pp&w3A Lɯ3=$pXdžbADaF׺9,E&A*_0ʠҙ_lwoF9~. iQz֑}+]ɞ-Nt&g2-ULzvb 6ߊZ}Rz_hD ,^l-_Œ[V!ߦ)*G2QY"u~Uڰ\aI7a޸UZ),"$ LфQI# d_6~sLG9h1<{Z-pzoz"¬-!s a zZ}=yߔT/[YE5'$i5m#b1YA> 5GI&NP/a2Ά [sZCQq\Vr6$u?擙4&/\Pm*V_g9Kkg sAGF(홊} + GLb |ꚝEe®T}^l h;6C$_wUt Ja#bxnœS]汎_gIP d9V޹1tt? E[e^b+ALPەG[JE`A1ИDQWg 䂽BeuB},+.5)- o ZǨ6CK{Ңqkqh\-#Q~VV7K`џD}axǢz\iYp>؇%1+fĹ[>qI$hK'׍Xp2FHF:(}3Wc]QԲ2%h5nu?0pN5hDXz %Qxi7kc۴<{Pr+JlV^0?ˆhQ?p'bo}@4@{w= $cK5Q]k7#lp2FKQGb\}+'8:Q'fs ᬡN>MLl3 +P |6$E.+^dg.6^]XcWèy º=IN_h&6P}1zñvu [v̈nUݔ#'t6 gu<)FK`r@7ّӚ$I!f.=7 L%*[Y7+W@l }ꞵr,z:B-"ڐFyo;0Sy`c$L9snCQpa3poZx λڤdWE V#&v59E!μ~E-aMҦnstoX (g[U*{#tЌ yF]L3+6=uō{w18rov ? P`ybu!06[PWq3iG   }0 \?)) Q0J F U\֟{o[ƞzY(r d[06v˽mf"#p/bE*hb5(툊#^rmE,&>oiКq krOwW8U, |Aϼ RZS,QO 5ЊYUD=Q؜YGE[5-hCmr&D̯jФjţZ .@%I[v?)G>W[aK8{1GvxB2ww'Ao|hkQ6>>y 3B  e"feY¨o$Hf4Q* WY8- ެ50 jZ VosV4iiT*_!|59u}p);Yw[;82KX{QȲ)p #ji}%-F='(c%N4hX|,Pk~h!H5A ˛)0m Jɚ*QGHr}O~J4UdTi/׮ߍ%Wˊ}cmVҩNJG|T&(3JzjBiWl*Q(.qk fmn[󊒉7 wK-1qH*Sphfixr|pDk|í1V35Kւ^Seբ2V@bzKN4!OXwkoB1rWqE,,£~6;fL_r= KN5 ŽY.E)O#3tæD͎ސyǞBݟ5iZ0r?nG1N^p DBw6ibWlL [tb(O=j|~;|萕AVVT˝xcG|H0Y᪭9y뛺 nAn\I*|.+G2XXgfh̚#Ɲm|)R#\!%bx8vGԟ1g'C1`^Vn zExQ63o ' ?nD5/z3$ ,օ@Ł/%՛i0RUKbO,"XɈ9_-|m{ju^_{Ej Rݽ׍l5ŤƂ+C: \>Ђy-G6Ii_c$1 C` /&ޭ8Ox:G9EvaJFp"x 7H3E054h8qPIT)S.rBaދpO6T ePCefoydf!՚ԥk֐B׽"ˌ>WUVK E¨U9>i[YA2(I9)e3.{'_zaC:|5xj rA^k A5˰23s'܆rqhn_U &)lZHb`\Eemk&Ιp[S YKBK?ZB]4r\ cIbԒ_*܋h2 @dEKw9{ ַH;i 4DwAD<7{@S8 mm*Xӗ`f)uo^JJ 6&^"¥Xioi4.m& md*]i'f'+:[}jJ1 PI1d۷iS C/t0 qV])Fy'Z{A*|P}N,kR?1;>ZAvMwBkgŊ!D MT/!py?J"8I@[ߎZ*nSvb3z< cJbtkql.TW`<AyuT[!q,\ן 6iz KZ0+L=W{ 0<|q'j1Ysbƣ"0Xo*5o#PiqqɀR 6vgn͠fjҁTݪIAvy73W>Sw0 J o9S3*d›&:},8z, 2nE*9pThۑe< I?o̔P|)ֿl޵mݽ(J>F+EJ)8$1x0B;@mp՚@歨q8!@P I\y 5{̱|}bb_Z= 3H_ H=8){&q|~#/}f![t'X"6xh8^J:> ^f2)Wgc Nn3$Өmγfz喇5"p G(4&gcE= %?g?j%My= ~M=}LF:j 4xϷfFֱ Xec. {=_M D"6E@gVl0^q\-rT,GD 8N-v*0>I+zox=OjiO{Jg*Q {A.ȅB@ m4K6r.pҎi}H=@~ 6R<^ 1(jXs=tԋxoWbaLC J'ϐ'jGdA%R,/Jw"v(B G6"Fj-zу,*N]^ʈ:?b_38U+XwŦ @wQi ù;d\9By$H@*{K{'&?ͷ`xKB(Q lK _ȆV{",6ɛ9'k*B D!qG.a/Ijmq rg+fP&(4Co^0@8r۶'dcU}..Gw;|E>gM1 -LKr/1L!yJD$'[Z/!`fz`Ta,p0=LqjC/׈`E3*2q۝ cs/);&=Gj8l%\ЛYCɑ]D,۝NeW4|(<QM|\ 1XjI(6U&<"OzmPly/Yr^5trُ{<7DBϬq: Ty 8"f^|TIrsoFRo#D.w.٪[mYD)SWpCOhklZ }{kfP\faA﷠ЌÒ^'9?V `VEMFlב;"߆)Zx.f$`7a;!X Hmd2Y?jqgDDؙ]e595tli3Ѳ}FJTB07YqY2Q 4g=+g؏/TA9ٍ$K~V G*2;ZgN#Ǖ<]3B s`hA': K>TbX#`kOJAPn]a"+I,ٟY'r_b'Q./|GQk]zuB m0.A使_x+.QM\΍x-Ќ+*2A'xMkR$=+8F70vNPɿ.:fAq d` \睞ss7-g maQdIilT ƱVn.E!A6z]V¥AuC{ry# =?L'ǴA,ڣ?bà{MB%aQ!Жm;eA8kFjNQƼ=A0y_Sq X@vKK X>ƤVr={z'ēGzn  3^;tYWLx _Tl5dkkGC4gy\n[q5½`NAq\4 6Zscd{Ļ\#qEz^lYU\kcҏ렔wB-yC6 J+~М)dx )wʁ(Q;%p<*Eق ̺݇|Vz?ߡYlZQ$|]X!$t- .Z s{b|LspaUv[:,}Fq>f9Np+j틕IB;ĹvkC&fHF|jn>q.x },B!ّ۞e cdY5 k9אܝ ՙ!p\'HX~N}hCf!vFj~s`V:NQF2yJF!} GAƗ(;C0c 1ixTL?G18qkJ,%ե3k hX՜Mͷ>'c2f])kcK~Y؃j~'*㥏1<@7}87*ڣb)DO"%yB + "b QfjsQSy\uNLL>ᴾ˲K v® ^dK#N)q9GV?"7n\F_Δ\jcz8:Udqˇ=>Nh粱ҨFÌc.$kHAc¿kȉwrj F":zN|0[[j!|Dk87XXȲ CA?⣗WR\r!;J'e2.Q D[2\;oɀpC/﯂)Ï̭*Wo["5ڕhPo ҟ c3|%_/r NRa.`гqP8?To{-}6^(2ނ.A|ri(; x%ӂ]k]TTe8>*ʐ<ƞ)0 dtugdQ*xX -ĴP FbQ@F񏓪 {um&&bVPOfEeX캑&Hl@roY(xlr`5g6&o7N@99tP&`ڗ\@n hU76Qy1]?À<#rKPb߀(j/`iq8/!,VU^!FB|FةVR-!z]\6\0{~{=~? R2)@ۋ/)&5V `a X:F SS.yk)Whx+.91M :ܨlY=[F݁ՄJͧy'_K-X*_||D3ܖ;Gxս›Q%۶ ;='pJ[՘UŠiX-xz7o׎]/)Aߟkװ.aһucQH huN+C[J ~aAbSVZ juZE)wD\T<D[Z" i<qI!Jhp8ظ xf'|A_P0x aOs $g U~7%3ZB@adŞ*ht#w,L` v&|2E`7)@>No4?2hvq%vW ~|F&H#>7qkEg*-Mph2w)3iߙ8d0̇NI>q㰉>=ݴ7VM,_!Tt<@].mHQ#H<1r$,ͦqs ۏ0. &-=^x{ 6!a=`sV8' YmEl\Oj"DNmrЀMw(C1\kpUVTKdQ%Tf/H=Vx2ޟ.yZ2q$l f``έҖnӆ7,_wL:Pcv+tz1iu1Iд"ݙZ%s%`'Nd۠Zor"O-Rx=hdN\l]*\F`.pڙ,U 7?u2 :}*C^ix+wO݁hLAKc׹,Ik)`a˂ߋdL6'}K^nH\Ñ]]z4KY*09a?MFܼe x`V}{a@, DBԜA]R6 N,$iڋɪz4{qz|pK/sbA1??솑pznW7RE6M~@FO3dQoiQxޑxO==E~C % -p#  V7, 56Kf},~T͘#Vܞ"P,\0i6HAVV05+Kɝ!f6k%="&% ^"k]/|F$lr /pdmWt%G3#$MuSlMko@X#e- Uik D>kZ&xще0 S9cbE'ה5&_B냻@M X;;b v.1{ǘtЭPY0Ep~F(fŶݾjJD!3}34f;>9I7WG঑!j!ˆ.TrL]eNtO_;(Ǐbr(F4eJQV>6׋*MKnxLѴݲ[Z1URAH&SvujcRQMgo%ZLv`D}9hVI<ηN Pk&4rO( b!//kR Rx@۠4AUq*H8nIfN"jY#1W?㋽*՘Dڰ^s[ ^#ߔ|T }N +^amPM@ %+H4QbP7-Mͪhˏ*`& j?n`p҃"q8| yʮزDW]?[4&V‚6ac=t,ԸL&Q=XyD!LE'zfuX:_n;<7<Zi#R GT>0NS-x`o(˛Ow\4 eǭ_Gp2ЩHr$ok!ZӘhʢ4_8,aV+ܐj\ O&m &p:FsŞqy==87AЮB*'.(quNo;oG xFq"Sٵeێ?-@AT"SGr{A"5NJhy5^!!ͽC_(.;ſsVOH[o;'۵O]dehuV|+;ADz:ҡÉJ,:TJRȃN[%M gpI-h㦄_w0V0ojap7</]HeU'ĉ$d $?n L!,ON*e 9Ǯs8? U8C+yMa;`k)] eot!xYFFt)."Ip'0L$XZedP_^g+*wI 6A }^/kaE}PU?m l1&ZMهH8+S6e0?MwO3ǟg\rSѿ119:ۡr6nԹΗ64 M]JUELYhn aso@h܍VGU[d8%pG^Fi ^H$ %|¤)|>p wUc/0{̕]g|WXž\9ocۏ^+:o31FFAytRgSCkk:)%x<~bK9s D<󇴟\U:ėYs>jKoY[G?q9hTh,tb(dB )CVj\ѹ*h2'xqo{CE˥ JG܉ PދP8B$V+W;f6 !=snBfXL/$4x,;`R?f@kMd$g{ yռ 1+lыfxW &S'д;2;(816%sa/lFaF 51 "Q)NxwQz#r&uH`U(%l2/)Su1! Ugt:Yڀ 3{Vm1-;vgYvGW r]4v$\dUȵOF|?S:W9cuzS~VphKtU/J7룪uU5< N3XR咎ug-:akfُأYY[uSA}" {'S>OVVԳZ gaISwGOf 7\VVZ`o!ϬMDۧ'IXy%gWoNӍNHA$Lm|-9'l/Y!,D2lϝ O2S_ZnjvKh*`Hn OO ٦n~r}]"tdM+ hz:hgwp( /8> Yz ^d#V ˰8D[+۟J3gw⽼j.o6]0]٧R!Mx$FF^J#0O ,9/&?d-7Uټ^&D#\3ܛY@_{F~@FxT~09왏Gc~LCWt)<&fw?n1 `+$,ܤ\.d.f]u!ᶳ?6e[}Qn.dشIG#bwӋT- vIK9$M/^5,ɴn\Ld$fs..ySF3)? "@F+dI`5\1J.q7zz{%r>2kyК:FL_[I1L::Z[VYZqKEO!DdK]Rt8p=}TKeoR⾅;PۃD풬B)5Fg&4Ej[]F)b w}{1Ix+b!`F7^1*N [ Dp'n<{ $jPR\ fVX8 Kn79ځjW.\ɠqsr$xkSI hKԷ<ۣ{IO׊Œ#74UcL~/ٽPAZƃ҃By\bP+aڡW91lALA-r^6pTK:E{!2|-ׄzP||֚86 |yuswyRHyt~F)2ɷR }Z;pMB> [ um#uI)4ڢ r]$Z0XF%!ƒ[kI#PjӖ aUf|ymh9VwL؅ǜd?LS%4j4gwM0ϕFXZ ẃig;D^\\ +4/[N_}(L;=H>^LDP[w0s3yc^3"4#:3a~+5D뙮q{Aϣ׸׫MvMpHqPSӗ3Mʱ g$)^{2%sq/A87> ˃\)44\9[qW+,}ſqy) m ƱXO- ]*B_)ҎҎߺ3zaGepG6vtduaB% K:츫Ƀ9g/9㷝!Yy9t,h Dq祘G kf7L'4Ģ""y2D4J< m-P$bۖ2t:{W\®7E *yE #f]C5 O'j^R)x{Q`)4UOjN;털.B)ߞܑmY~D؆v01(A~[儎ŁU%k0f/P4hN%JX-=?!X#fqmFёE$/Is3tpfQrdž=<7wE%,Ç_FT?m]Ty"1o1oԌdj2w)d8鋲LVIG>KxD(*=0\{QjQpC\)y_b CUW!.=\t sw#aX"9H$Ni ڒӁ d|Yۄ{[2,SkuѨN`QJh`Elh_=~ߟb|D& ߆=׀:t\u-eSӨߙn*JoiL%A^FsF{~Y;Sy@1Nģ]u)OUXz"NQK Ϣ}|p`Gt. 3#Db]$'%&:1%9s;JV{d)-m (xw~e cRi31X"brS/3ox*>H@ ["!v]z@A_%& : & O*7Hӆr!\[(GC\7WmU5mx#`-f8DYs$~{R>^o4jcTyV\Xȷ>uj[X~߯휤HAx)0MUT"] WEٚ KGh%#?l{I<+1` iJToBlYP_眑cF)\K'SNIp zCSopme wI6ywX9U I+0e5Y^;<׻ʡ>gNk@/#h2Bmmn3&-=wc[z=!7ԣD MXyԸ xwnYʬ4fhS/R]qrՉm*Ǔ4s%- ''۷,Hl*EU$nXfۖcb; [Vܱf2o7 oCT1" QrH%YAL.?@YMzSj0fNY|kAeB`NBocuhHZ!P{&nN\0n HJAhS(yj:nQ-x ᢆi2K94wg'|r.}qoAH[޾Ԉ<Πs49,Z#ȑyXv)7\9NF!'ՑaBh$ѹv -EFg;j:-zПE1)۶=%~({e'r6kwht !E"ƭ +I8}׌gkw%XQ&CI[&)R̩ h."!qހ }eD `mɴ+ 6TDTf,n l ?.}s=SD?}""Hm؋^GS8TF r%ȎL 8T#XVz}m5zWmoh7>f'7ڿυ2x\{y :7Em][8ҕlpك/FF/սN)Ry<gL N3Z34ݳ{/`2D~k at*6~4/I髤6߻|>lDZ޹ W.ؔ>Xa[IW%.Y(Y|h' aLXo:hX|p7']rb7=o84-+2A2^ ԘH^R)AJuR:o@Ǫ6kǧ"pŢ~>*¼└D^a^TT<3?"iQŝAs:y`&&_{@L`f+|Obu(:mq('lo˔46ЈHK:>9Hx͈LC"2W!Q7jPj3Da`RFCQ`o!}n)3kJ.^osF%3ʴ*\{zY[qҤLe ]6Ttl 04g|nb{?[i_[Gд/]~H_XV_R&W֫0jb= ){Dg:$:l/^!xgBXR]KDӊ\7uc .TKn>=칆Α,=&=''`DyMM~ W<G?A:IﴲZ|LJ7FGE^$h쌪L;BQOI#`fY_r}Rq2!x+ c>!O *n8#f|G'RoΤ[h@H ,.S/kIt?{m~$?EFuH A`$.ûǣ?8#9aĪWV Ljre{/EVMp~|ي`ؒ?Nt{ca{S_?̇?$ ̬OW9(Cf)~@7q[\rew-<gH{k ~]dKi$`ޕv3W嚠jvC=4s--X:c3KT5Hlhqx!4'<<=yNҽxMv\͒Kr+5Mgn] &_|jʴðz49Gt AWkATw ^p7z`Bn=:j~M+G1 ŸiOh_P87C*A߹>)rg צ6a Q)믻jkY=&,'6 ir{V׭@Xɒմ|v7GG"nQmiKRwZV~z?sջCa`KP32LV^x&Vs00$V߭DjTukKI'_Z}pJP.mMo\B)4.+T2`Vw&QTX]G9ZȆ0"%E`/Gcb^L#BokNMw w48`d4A֌';B)I@0U~ ()32 em]QO]7))M@lPÁ=Y-ЮTaG 1ð&?*h=oiYRy5OZ jS2({N4>^c<gex `ADT1OŵU.#7K` d7!7 N,asQ:orXG1Їtp~g?|WrwKtx@rKW F0Ak}|Fׅc*mu W }L! l"΍QMoaq}K8@M`{QL ]MI3'5SX ПAswŅzijlYTRΫߠ,SN+S`i30[ .{=vߧ@{ؘ,A>/GffpdAEp޻]KGRIDw" 튙 \^5T0-xe-YWG9s\nb W7whlt4.1 <y¯S쿟gzrm.({ܐRNo)4j'S|k,Ͽu&Wz]5Eyޓ,E䎲wպ Wqh 4:!u4%(sjxN[ys+LX{ɇm lľ]%2ho?_R.c% TQrjH1 hX(ϾaoS 6At=,(2r{Z7QuȯI!AߊDD7Q~'uRNq:~`nbtOdQ漝ckυ8S?@}g(ܝAmrZ ln( u>GT`wDEs2 w~p=)qHXsngɳzEXjNAәYҦY7 B5Pvq6QG|Q |v%Wve{Y|BVQ [ ["_Ǔ)p&wL>k)j;t4dǏؓWr]<&V1zĖh.1GlWP8RKZhNHv~`FcdB {V 7]IjsnΤ৻C4Gn^7XX2SmC(w-ܝ[b/ޕ+Z;d0Y W#EpI 4J H7]vݨO @3vegg \ 1K+&/'DT<Uj2(U 3#b㫣mPmr,Sbs'"-B[8InK5S|Pػ\C&ЍA{Ln#UY RXJ Y=Oxڍt9#PE,PzX .K͕ _iW}lFO7T6gă.];?`^]-wmj{ ۻM`ntd .!}:؄" X+*Vt2p徖 vZ nDHePǓ~Ӱ$=ϸ}1世Mb)xʔw(gcM<@md{=7 >ud_ ^єF+|Wa4=RgjiN6-3Kn?k 7fY%niiaݶ"H%t1[W!\.Mo\X 6m@ Gean.#nBUJFCw # غ섥Sd)<QLIpvj3ƣ.|BʬaVxz_ 0=Hp#e688.?.K|M&\n86w;H:qR6EC/IdJ˜Krbdkr7_L֎^,X kH"޶N_Z|gsH;ɳ л,yY |NG[lG Jc hjǴpxO2X<,qk$ ~>{[FT֘Xjw2(\Fyd0ٖSHaR%@E_uK^i ]|si[92^ !Rn68~r/RCZWG `βZ柛=\`$II-"b :PZS_0v{vau)I+[fqBWzh6B˳7xS 3:gk|@S[?j<tVMMuD5z,hM$†3"AmQ! c UQ,3Mftz:T;j@IJ265?XjڀmM%Ԡ]#B7"^/uqFyRErjB +]!46#HvB]ߵHJ{8F¯@q]h}y_kfF%,nlTt8 ,$ܫ?PvOU(Rwhuaݬk}p/o6: n?ֳϨcQRQݹzS-sr=r|aP=ugℹVNƧQBZ83L$~7 Eσ+|jl᭕|g٥v)C$3_f6V۬ Xn`MOMCvi:\/O>TN<1Ŀ"{!DV`THwTس\ Da9ۋZWyو@D# -TRW@\1HںvٵJH%Y]0E$ fႵjͨn<()ie] a!L ^ _1ڋWA|NJE) 񪊻$P| i7tۮiFX/ͱ&Cl Ad̞w4❍3Q8d;0fbLL$$yc7Ĺp(hW*([^<`3%#4v I3.]iPs, DJNB{VvTxLOt\讜zwĭ)%ڄӦCw7ogӉH7NK0(EMHs2ثV^[#N %|?Y3Ƌs~82zq,5TX]G 9OU)gs]H4;g/\'KN%u(%T%j?0c)3۵+KDr#צ^#k*K\[Q foR˭ "xХyH_4 os8bQ@Y=0mNK%$aڸ;zKph֝ 5 o/{7UQ G's1b=>$8'9f~IYۧaE~[d v ig،q\oљ UL % WK@j*DPjϮzN,Id:Q^54Ԋ'G=M<_p"P'wVD`!ڋS +Le# }{?xG%@y_%_`q֞vؐo:ĶtJ3"w|K) X$o0h|yA$1̏DS5:@%ը1K9H8tz['yb@5RZb"\a(N"N`t3FzZV,8#> nƑJuS0hdsMLe<|k&7N4y_tW}2s zN!k!cn-F&0-$GmȃZCu#pWü"I5o!zf8I犣BO/@>3G;ԃ־|у) (l!RT\13XPT󩑅,AdN ӥSpЪ@ܯ㻆vR=^{DPcKaݝ|"YvA|#$aC$uwNd`@%"&0vI vי#t;f  J 7 Ma4*^w).U JM&w3 $ Rq^Uj4>i0l[yu Yto¬2cCK21/\9zo^Y. e()jc/]¿Z۞T y RQpx/Fٿ(ْSN!jSfpxjԡ|yʗ`Jwye"r􏮆#66HN \q.%#dC&7u`Iߴ:Gto΁I7 s«Plr66Fp!gUNܰ\vqgqk~嵷ԕE,:+uVӾF 'G94^A1)o?fO;tߡ!ݤţ~GQZDj3az74-gkUddjS6Amɶ,~y<,8!~H4cܷ8& ʲQ[ IF[<їCՆ(fZQ%zPUTN{l_f)knZkێatႪ /2-31: At2{8⩭} S1Qg|9N|^JKiqKh eNkbTW5k#Yb|-Ѩїg 9`JQ6: 9ڮ囡]Gޯ`B +i)lơ -jC,ǩ+|U*$e|ꩽǪ+ZBh.h:KV[cytn Ӓ/`b-;jgU,C`؟Uto@371jL6.Bu3;> KsqR\pyl)3+C/͊;fOHvJ`R@w?Q^ &yJ,j-k} džb t* ͠kL6 e <0yRhҚX2쾖swؑ"CQ&dz5ZΝC>ƴDrDQJ 9s(9`P\e66ʆHx-;џF+4IV(v E8@yQh+˗8L ۢ۷Ѝ#o ՈVKdƅ olTx^{)vsԼ1}+ `0n>+wcsmg9P?+ksD%5'MꀝKi؆eh{x )fi3Հh(Z/G|]Xl)ž4T)\U  `ޯa+li"@6ڒVa7&uI,/u3`nLʘV)áZ4O5"; #0]K,UYV)K7r(6SI-iw2Gd*aQ&$31:̈Lnq'4HO͚f]CLei㕥cPf4VMHQUU%3[~RŒW': r"ӽ{mW&6{h9]lԋ6IwW0ȡ.ҕhwBP$tl\5^1}z\)˖3CYcop&T+Ф.֣!cUҎOQfNHG,D`@xB0yX1]+M=c,$N mbYVjڀᵼH" ktr$!dLvmf{K.R|,.xrnAt$f&hdqk73]ЏH1GOXSzgcR7K탆L93I ke^:V ;Rw Y6~H: B=?8?)mhẓ09_& (%5%hŬȣf\l ̗=8}cn~d =$ѴHaR_8c m+rM:MZTpҚz1PBP?m#;ZF1,".yA \,OxN32j^Jܫ 5| &]^B" #=s8R>BsV's~N\~6]t[w0AM^m6lPxiw ؗ+;m9P\6`ڻzCm:%Àљ֥$Ɯd _Tj"i!sI@п\E8Vh)R3iqo-x;,vh⠦{#K+b 4r{K>tjp/t#ZzSG6q9H =XV)AXhиק}̄: Y0S_D$S4槥v>>l6"ܒI.I%{LAiϖ#랍(vR{]f,[NRh NFE#f-p{)YU(*y) Z) ˋIiğzǾ{g$ Po5yO&qUEG[9&,9G[ŀ/#M8[ (+&{?`&8ɀBɰi?GgkZXvu {խts^dH$bTc9Z9e"_)p=Hm<2gGyq\ }Z$D?;dW9$6X QB]onW.(GR3Uj+!:8e%kX 07~X4ob3bk;5CO[ >VV\z~EҌD)XM+%UW9ӋD 41`&IIB-AeoѡߌdҞz6L=F=dzŻan8?=N_gÆ/.ABJ%$JW+Ǐ_!Op1iH,6ɈYD@u <Ë8gƇ͔srɊnQf\:X]o>@HH#;|M_"TD*,@L{!\>"io x5aτdrg~Lih8OWF`ѐ+8uZjOH/1-ׅk@"ڏ\Ɖ[A퀸'p:;i_A6>#0 BwԀ Իt\UJ/ö߃I3Wp~JJ3rHrR%+x\bhB<<GŻK l|یcF`Dy@>D5#<3PTE'd'. pE}T*Zڍ}d yQ*~[Fb4+gёY<{ZTjmy [XRN.g#_ڧK1U۴ n}yj+EGtLHCnP2p7XƆ!t5N2~W!’;=O6 Za\/pXfF_.Siv~EVgɍ!sb˯g6cWx`dg`;e9dQ~|NH 1%R)/@GWӖeG Tzx5ҵ̤N$9;q]h_VjD>*XA'I0Ƃj_=g)AϨH\uXzzkuUƀmALJ-b^JXR D#e]u GoYڪS'ֳR[jvw{DfVJS|~=:)w$2,jNK<}/A T%Ӣ?wh6V dfvu^w) I}XY!oBd0-~=Z^0B-Ԥ]bRU] l]'$摧ӧmvKxԤC':s޸i~9F3530oHF3}|;Q[VSNH~h6ӟ)ݽdGy|A$ ; VGJ)ݫPQF;h7h1 qUI|XsUk?ja+^+4 hit~Lj,RO^I4PZڤeږo2@wFIO#hzioJWVØi(T=myQ6VDݯ¸R% c_0Dʒ8VV ,=1>l@P4wgZE/,YP+㭈BΰOK׏lPV$,:zNjq*CYX" ``)@K_CYmw Y&-ERT44T"bOg2}a܈L9f|(*vA )`F)Ԉ^ȝpgtm)׸Q B (+7 =A(f1RU AmJ}+Uf2%2RnjXjK-_dxWjuSKCSԬ{+ k,{F8 Fˬz$~ }_#nQý>Gm7 ;`Btچ6+頨 -8F6W]^bhpG{}bE8ޮLB!wA }Z’%S~PEՒs>#x ^"Cf;bK-RCo3rܛCI~ǩ0U~ 7+]v,i@pB ~i-A%-rZ-ivє7A^`wQj*h2ҝ(x%f.ΐwL=fhD2ʔ#Tz9FcbmǺpy BaP{aqH?d׉# S`px)iG K* 2CrJVѶ_)YBt"nETwWb FjtDT[ i-{O1 Cǂt=Vڞ aVٶqf$|E-{(.޷ޠ؊6"l>2(0U L.8T5TOw3;zI*:%.N2nעF4h$rbU6k X5Y]v&\e!b59zO%Uh%@Oֱ.$ -z-S+U1H{U$j;YXe\Ѯ+Gr6Q ub@<]O\j'̉7 +LѴw{N=%ش 6g=*ئCtϣsKZ> P[nD*hrd.G\OqA3a9Q@&ڙFoKA|0W_@Ϗc{(_CɖNU׈1gY}Uq n*([: :xտ[A\nN8@2dLB˨ejF:LSv@jYhX ߁dtEaĚy8=wZ2<}34QO5BAfKoغ6IC j_Չ5=7* $D?8uRn"he?j "N@G>dsԢj`ɎI)Br&zb#\ E%)iR'.j5Gc[I,GZW_sj0}+`*L4b UU@HQw:g5hGZ_c y!JHە ȸVo^r]qja@mLoeug*SD-f۔9{pݧDfղ8ʶgDK9. <<,y0]kcJ%^#-94sI T^בv8b N 2Ev]ѽyztW2<ж/X2{yDKq::MC⍇Yw)'06? @!o~ DaϾzN;M( 3Eh ͵}&3jyH[&{]ߎSy)ee k'q7BY1vM,0y]%7  C q`;Hד(:nm$OKO? 'PTQsqr:'<"`/j'aػ*;Ŗ5۪2C &n 5,(>?Vgq+ӲlܨhP[N~in]^jD'6JC{yc7{+] v] ǎ"uK2jn6Ek?>hJg_UʜRGDvYFaLlKef0u5VW{?hSsQT]]KR6"I3ks,~EKռf\sUEo. I1;M.v˺XߺIXãdR ٺm7~Y FQ&Ubv004&~~^L¹BmgGeZ:#x R{rMMz_( 'm A\Wv`\1$qC{/^^A8^s2J#N V" k~q31";c[3f78>{Vޗu39VAeңɣI{w\Q;v>>^Rnn0Ƀ SonOqz`oj(KzP6^t"4a&>6llL+7>vgjN im' rGdn,L(OCl0M`8PkggNa/`.0nG=(`DY0-hUz%) if 0~h^{@m{W #R{yŠ)Ό/ȕ# I kv5>W犬ηCBigE ƛst F袬xahC#-$$%L%}  ]EJ+yKl|y+@ȫ@'C%qqLop-q\Z7{=aS~p&&ִS`%I$v VpE8Ѓ]=}\6[^ -e#e eQe&faEOu}% ݰD|ƤHYg3;Kޞ<]n2Bw i|aN^YEֈ~׫l#`ăpkv##5WP Ԡ a&/~eK_rEĵf'fig˪K,I:u9p`_$'5N1/ R`/z^O2Nޖ1RkU mY"ylp=3K0,2ycj#]/bpdzL u`EOJš Msސ;ֽ]X舞^e')ɜK 3Z Lpߥgu&~]0>,z [)P_wI`ŮL" ^JD^9=ƪ-f,{XsG XЌTDu=k w!gG[~{W;MG֯֌͍hk, ۆGcUjㄴL=mcmSdp.Clz'[1M1J:L0LD@2.3zd\syf(ܙa{TY?6hdc[JLN'doK9'ӪI 2|Ó Oh{u,VHqF'jc`$6!/,`9a IzHCdx8PW罇} %6m25 w%#i#_wusi)O.q,O~8Y)D CR}A)[GZxn'cǔ52 \Ȁ=j>tބ#DOx(eXKdPڶ]AqNà1?8T`,\Psq(vOsNuS'0O.Z5/:81ظ=j_Y)uq0C VeL9lW8XEEq [%pO2ω$d`8iJ-P"GXN)4Ʉ"[_>61cI(.shV=r&h|jڰim.bЎqtġ* %zFyH m˿e-Sg$V "|aֺ4CϷbū#qi6N)[D̶=N$o[}'W{$Ki1;(%H&VR,V"кq]O /J3ْJQ$&a":vԑ$Zn|4ǁ,O|lU)EdJQ/QM#j~q5qaX ^#ϯvca%*C b];<k@tQVK,1U ao|/'hy*^0c\и˄9rRSUb5/9;dFY^Znc?$LQ(j}f 8G M{_$m {JLI_a5Nb=fKE<<භ^nVmIkT-qן /h8` 6c_&\cimi9̺X-穕AJܬ@t{wcGlbUyi@76cOIzK_q]'IQPL&MT*jߒxst/_ %G0Z րNk 0Ė(MN02ܫ çkƣX敧-|N8^j1GMkpGAvٌ̚ / ^5hIo^2,1gSvpi>u dJ M˗hؖ_X5;(b&4&-U그(wiz90sOHr.ҷx%YV @00uc6)Ŏhe|Y KqA!QUpTtm`qYn_}N,M A/b#o1 !i*hoRDNN$b94(L LLR^G&W-,{\vCosӍ"*^ɑI3ŵR/H9>GRTjEJ67&:\>kTLic) ۭ7a>'W/}d| Q|%BNt y3ei> ߜh/n|x󝊢ӏ ޗfN#76?>\y 7--Iԭc\}^ՙ=ϘcT^R_wdmo[/ vpQyvڨX{BPsbC}~W| }Gz[J\jۜ NL/Zܞrr`,D\7ލּ1_G>wOi:RMEuƸ-r]fhĦ)3"$d|([&R)HkQrh!$dN|i!K$FRȠT~) $G-EdE״&5#!x̕6=j:c.1Xk6;>#cqL0<=<mmBϙI~.^wW:T,i!t$ zo{Y^*ĔBrO A:#kn9L!mijUf,;ؙ7sL2?urGZ[RAOa$rV͹0 n>}}o@0<1D*قG?l`ZJ&@_TY00`S9d7#^5pB' ? 'F$'G5bŠJixϰ}dpKXQ ħ X} !HQJĮ yAŻJgҞ9\7I&jۖ.аĨz޽Rf.ua8s˔Mx?H1NÛV5Qj+ֶ u3v<`[_9&F!/;Qs2Oؿ,_@]5ykrL}"DJ솵=? (;Q"@Q\$@y9 ũvu[SB!d2tF32v.Wiyr$cpl\2nLO:dnⰦ骿~rӼA/-p;A͋M[Et^gkɒU眀AL`uKGx| ZBר 7y:S/aXQTaij>REY58Nۓ޴8ilm6Iۗ2``ϲhܘ](F[VXlI|m5V}VhV[s<_gn&5>,ƕA'HOZU=,jNu^E_nN 0 E *,SIV /=`a>Ck#nOң%_\ ڤ7o,Q~ӗ^urⳡ3ZyyZv7uCS\<\ (5SS=\t#"x޹=uʝ8ୣ7j[4uɩ؉v:)l R(;3\i~-U=Z B GWџ''JBEd ٸxٺ?ZmYR۸/`*)>g҅lϜ;+JnַPĺ[A=Qy# ~ȶ:>|iœSM(}5|vpB4Ѩ)?ޥT0˃3mޗ\ Tu.*}[ebh>nW$  GQk*WɠrR5Yoyv =Pupx)p7_ua[R5@*Dt̽Bcr,GOR'83dۉ{iSԅM O+1.g Il55Q]rwl^ųS? z ?dcy8c G@. B5$Rz1`Un :Q n|Ӓ4_d)R]>W mQSNzUs}Kм[BY & ' `ӃBMtX,mS"0 uSX 65l` "]LSwEc%Ɩ mE0hn9Gl̕^JT|32:p}yrqصWڟJE饷H|S4|R[G[6̧=e\;r1VHpN0pRgH %7dq~- Qؔ-Y坿ḘHdqy"coJmm=*MF{7D8 -2Ag<-PDt!NÍ]$ ͞I9ģ~LJaP i8XUM3+!vCL ,}bEBD{xμ-%Z鯑9-lzϮE= xpC`& 5ǡIYńl;uFW8ccF=Ĭ/B18[NlU<)ۅ'o<1x1AD(g +VkyA9@NFl/_Ջ96Ӽf"a-Q4GBӹa?H\àK3ۏ2Pp o;`DB RvC-]Y#9 byc/QqC'd4plæ̎zJ{S>5 #&y0[b81߳=5͘AO4aѨjM^EA~L|6>Nٚ}o L.Y׶!(|49=wtpk}&!H~Շ>Q1s8黈}~]>{B pD0䥼fˑ+턗* q:3#G`WHzP"8/ v.k<7 G+7?s~؎&׽ņ1ܱŜ X Ze, F3?OP]^ŵbTnãEv¾< 4W8 h\.dM7P\j㩾^K`R؂VN cRYe+]TOY@T'3!" cK.ダZeG0+Bu p"}N i[wr011F$Nz?>nZ 3n$C*pYb+@'D"bɺԀs\@Z!|>/"ZI/:.lEܪ~l%eeSdcKT"<_S%$^xqDžGF~Ib8Ⓣ~죂/X>sIAfOΉovV^Lp E-NUkI2ߡ?I_Xlzh@A:wקi)u e&WxДJX$a/KN %DA}=R6*A$^VGP8=lhUK>qr0{PFd)*`Ey<y!,AB<IuO< 2Pv#+=dGk^Qr F0ݲeNjHH ҾA&3"17t߶R[)?7tO.1 lRR%{y@VȓhT\]>ARBa9bb"F&%}˒'8 puWpp-uڒYMRzCx9űC IOϫ ͘r[ zK^^SxBP~am6GKRkbXU~mjZJѱA {DYymè-& 1rLm\:*`<6֢}rb jɲwTg/G(Re8-MKY(ڿxgĒb?@Ɵ9h)ogG([!a(~ZQ !#ghJvA QVw *FZl[?ß˲>>gk:yUbzbWQg.ԩƉ1ss.]K2qO>Z@[LH{\ ݊]fK1GPK=Q/K[ʗA QM<#֪mǐr^ƌ.ʣA63:%w#b1"ֺVC5'*&<ɞt"8 K$=8G(/%U1p{i dΖΞH67 ;/Aۑl`ڒgRCr*B=uė6x%hk!lV՗E+sYlj}TUWvlwh(@#|2bh޷ɡ~F JoX`F5lsgűבcf-+tϬ飕$ [[S,ޫ%q{V('z(Ћ/;.5TÁ,YXlf (G;>Y#h@Imd{-S{$ۓ(?6WxKAXU#( rF,8j3r. ~6~7AZkV$7E؇|]dXMɦILj>͗2u<,ʳZUR 9JP]({;3tY"Főw{NTWgLW ql k@b{8OQ,Yxg.\9ެ,ʙsmn\ŔOtS^xz1Eq4x؟ ]1C&B +2 x0/3…GA\4)(t2@H8}81v0ȕ bk_-$g`u>Qq lc,|V@5I9p4yB!g]*z5КZf}d9W Ո+t8%-273C0oei2OO g: QoG&S-%+GY߅a nLXcg2k*4տIl~~bx(2B9?WmJ\:$nB Xk@ot.۰ }q Kf}//!2MЬ4K~dDhlu~'CPQmCJ^jbo=u')C>4_{ E !PG8D=U AUhLd:_=@ CHva',3hΒY#w/mV]Kos2=4yI\H#dAi >)Ov$]iX{ku!d+@wҧ5ysatkǡT`/=떖yJ6'?`e ]UEƪ{c"@J 5{Ld#Қt*9GJB4E$T=_11z?' FB;܅y_u i+0^ufb.%ЍcXCDjm([`H\-!b襞@w`Xfgu.΋uj)n7~i֖Rp0Ca!>pn~~;|$g-/[Fe:>yзW+$Ϡ)}~VqB6 <˥[4jNzͻt)057?|aR9*} 0&ӷoۜ>R#{jڀʖTo[H]c%s()&4<3΍x^F~l ^Ndh Ͱ|4P!52 DyT) Zݵ꺗V_L|^,!Yì͠ws .g) Y;0jA TpZlr4 Ϋ4:e$FiX `eF+Y`,?; wIA~WGRJ(/wB#n>3\nH6r\w'1mtTo fA^ !RxX }sXYݽףG+pםlUw!# %C;0_K5IhSknW8b'I(YOE_Y%"hfi(` LВ uFh;o?駎1|Wvsެ1ޅ9^{Bx "А+5p@hqKá}+3#% 'uS5>wRq9m\}i<#b^&Ɨ>?Pq.[4g$WK,K"܇T-FF<'Zf/͐0TF}]dtЦGvzzs@{GZ8hE.ծDUA:_V6BqHmAWӻ{04EW+u殄U8No4P/!-;/VfA,tgn3ܻ0@Gs86:uZa.l˲^Ѵl3efL,Z͡iɏm K+7g;{N }Bp:im2=ĴIjt#8z+ JZD5aU@P)sp LU#zZo/j^ 8Qkz¨t?/>3=u/(ˎZdM`h+s `?x6}/ j0u 'AqFg~!]aLUٔ{үW۬7AF9۾s3(3+6bmsw##oV3_L{[ P 欝J.OPy)WM+\kbڦL) S;*6] Ls@XV9bh뎘w-6Qn'93>hѣ!L&Zz&j /tdM˳~]M(a-)ӃJly< A'J3KWX5s;P%Vptڃp{vI(<4(zna%{g7u<CdfP)=FҴSRSJ5m})P55Ě%ߕWU1ad_hc#"E^kz~ 3(2@oA>rjsĸު}[t="`>>V9aÒ )_yBYN:)L6!'ը-dbs f zy"| |3%jΣշD00w|ְGʠl]kkb~FN}qAr`Z6<0Ue9 b#+ً⾁\%~ٓZ(9Ug8%ׅP#"aY1,nhx5/JPOϾ '>‹,/WE/ QגF 0`c*)0n`) GVsYL Ԍ&ZPn9kMoP E[RJvak2;҇_>TrUei0r>6w ιm*F!sύOl Nd6C`[z+}`J-)vex_;h"ȀΈ.k%K*/~ sXxR[r1p;$J#W JV-!Q"ݥ\JXi;/w@,E_|Mո?Ȳw7q (4vqB]+ea?{]oi,tHH;ro7JmDq\eP5uq+ȫ\V@Q:Ure^tw> 8%8Oeåצ<S_D<"RДu,x63Ky lѱw왝1^Sc &5Z,I?BHlKLi' C(YF@m^\PGKsA;ddxE1٫ST6T~= 7JuU9 Я"%툭y. #Zڽ(>F&'uX 9Eׁ20a@K#̂rwׂ84_FT,Q}7O.Ҏ,I.FJm䴇~ c=ZZ)c Du4Q͙Phj&K U^!v:h3[e93_øE ^hP JҟkQ(O3A7նpޅ3sxm4|D*F\ u+olUPMWrgV9T }iǐiBpq8anj8%j ڛW|J{s.$4<-( 'n:9,w0vN"g&lⳀJA ^{^Di>~zM )|,7bW.^_[~fMǜnvog]:R d:%!l)Cieせ?+' ̋||2%`JCm{uR.}-֮D:`"05kg }b%Mv~(Ng' 9>옻0rx7@"A[G`w>?ߓ>6x-8Y_lM#XC<j$++W-gGh3 5b19qݓ U-zaNANc|!\ jg"s! ryMsD Vam49R2E*~>kt I8C /5Na, va^́{ ޽c\i4?W`ѓI#{‚gtQ=* w%m57w]1fIwKm=M^(@1vx> LPW f.RܵNRzJƐJ\(#Aڛ8ZZ QgX5Ok+!e-+wqrޤ@?$D[ $^NVEeycC,[beCVЫO_y†k"UV]#RU8#ngK?NJ!V;P2v ,!u!P1 ]8eߚpG T,|5G "ϢiܿL1wR}?-Yy\)܇*}OGK@Һ9dwJxW*osv <[%DmIӶm. `Cŧ!ImZ>03!TтeѼs D#ncPAFcdc伂 4_vFZ{toxwQ.ҾhkoeZeL${F| <)FqCBioFkT#%N!+ K7sW{7ݒnL&?YN}re%R2|FB=YO;҄Vъ(sEp?wFX86熢Z'un*\>ES`[iVw<(RRW3+MO ?OCA]}7'%aOs  'xE=h{OBS[locDL` D/ Y[7.}nޙnyaAm|>_ؚ'X$\6Fϖ$,f:Pn.ȾqU[?j/dv-U?Aؑg`\<}|n^/)J -EBoƴLX=a,x^L0u(n)yc::Њ(e&~AktQ<׍찟6n 8Sy(׌y_-g} "K4g2LR{408]Q>s2Pr39vX|%|icb43:/7w\jk4T,`v oǰ i-k\d80stbV`* aʼ5X)Qܧz9b1bc$M- Q9"VlR+Fx0e春eҽc>dE ZJ |Sox')l>Lg}^oz="JA`]< G}_~}ggC ^*:~Z[UfMz1H1а^ &0jD_/WqUŒU~t0򈨦[($v%8Q@fKUϫZdx<,#MCcP(#1G ޅO~3a$^8y8mv~mۂV3zEhYxr%~">HW-c4uYz[k+Xr@o!ʭMQL&|O2 DZ5<?e~ 2$jCfP8 tyלLwmMϢ{XRYI~'iȀ+D-k޵mxbnwau?ud]n5[*1a8iVS1nNfaN[RA_Ai-`NrmWu,x|ȾFFǡXoMmZMI^f,`:yFmP"N?t%gӐ@"P]X,qCz eƖjol/6 XfeL^${'c .|'L<^Ϲ97@>McϜp;bspHVPc'81!&UHČ;*Gw>džu90kqMu$K˰}~_('y#~YQ=>(=\E}n&ܔexAQd-;50KA-Sk~Dlaqq1cius"&:mi2Y/)/KЁ |pAd Tmד3?xlUUn]AFxPD!Ph%O:13(ja,2?'/ mui?6}2+kc<[Ȓ?\&}ؼJlq0 u}yj}_U(˦ N%.C 4tv^GEoG ÝG\-z:q'Rzy/Z$K?`Uq^d89ij>t$=~O=vjZV J[ZOl*zA>bYy֢ +Ťo6ozjډsrV:K57kWFKgk\#dcF$t`g%3=\g@.ވr3NXjKuNAG̟@>NZRӯ/غIpPt PW𢵊L4Wx@c]; =2X<=6Zo ϔ*w˙=9z$UQ,ZOAP>' R`>Z6?;ΞPJq lJgnc^Ѭ b5h9k_NE9^J. ¶_tg^2/R~l_~ͻ캛!9FObB2%M#+b!ܝ3|^>&1̂}J8prS6m7ӣ5DK,Rmp>B*--wXY;Y8D0l$EuWTRCiboE{ s8E[8+cgI#])\4ّ~fĬu/ :!9|خ,5Ӧ쪆2nrĨ }#;'ߑv&{xLcz'S|ư̈̌﬊xDB5 ngyO?g#dIJimg?yRB\zms|N~;F8J,Т&%Y^TFE!u_%dqAk~+p3aK"ƻr4㞥G/挎w7,Ux4gٔ+_HX$I߳"# ׻_w+ ;\-Yєӷ4{3(̜Ó!QM:J*>fGҽ]iG V㜤L5N0jк;aÕ$C)Q"jsie=DC0D8_a3!7UkƔzTXcDl~!̏h ?t-B /Om6kʚXY& EMS2S-ٌ%;4M_ U ?+>'{"1AԔ4ABMLdz-y3M`mtK]%B<gφ~L!{s{lT&Dоv=&y |b%56?x ό77fp$߸\}ݪ5>ӝp$_a`};=\nq+oW0T3ŠmtZg[d$jkP 8|~pTn4`v2SW^r.{I2-gE%}rV]&\C*)@u,M>-+ $6D(j8 !ӹ[K=Rq`Lat{m*P= AA,n2e҂P}C밁 <"}KB鰅DQ⥵UüTxx2rdˏUr`tJ|4H@ yC#yC-x(bd!E _D V{]k7yQ{)0)Mc=-֥,ӛC D|~&:.`Ф!7?#d8$ޥ]^&^qn00ShO0L^1Sۏd2|#͎J8WmؗS;*[ĺ ~^C@;D\(Eˎpa39@:jsbJ EB|1>;|KAU~B[Fƭ׎C=ah?nY>t Qa_$繃, x#av7iaes7B]'A|0l]դuJmeˆ=[z h~0w:ޯi;W/k5cD}6Z $4I˲G+ܪ3~4rRuFSg&tl<ְ1Qq>|N&ET}HmN@,:pVw)`.2~I20w5.#BR \*xZ3(Vl}yz&^a]F]MeP_;_ 6Aa\W}$T1a ]GѺc)ӧ38R[Uξ1>t9\N`kvbDd=bsBí Y&JE0~qXVl2M 蔭H)WVtuf[Ssċ|gZK]:[:|; 3'"S⑑[;b ȃQɶ׸&~n}P犕@:5VX-3]ȘhRʿT&ՠ/Q- )ӼF4^첏1zkSkoʢ3y M yt/eK rv7==ӵնtHnfL4f az 6m֑JьY^rovx ^D]bJ:jJJwxɋÁZTa&Eуv-+ߡ!hJw#%*yjQ1-t\*w$s ~@*3=qM+C&+5~GQ:` :2(hgǹ2d]a1Tbbd9chcLB>]|>W$(xJzqiuL;n^>X?_HKj}O +o*ŜDa9fM~v7ADPuI𖦪9 bWSUiy{Ko>"Ԫד9-8Lcv0vP*5V%)C/j$]3꒹͓%0Z"öl k;3>Yl&R ('3k?bg2b׹=W4>$c.X n[y ”N$`@3&q:q$*xK:*Z+YppQgXma`ϕ1/g}Z QmbUM/m<<((c\z"UWL j]tB?G.kTJCP/o>PH_)wMD"RcӷbŽ=Ղ Ip:zrO~ۧ+8]3bnݕ{~Ǣ+iq;lj}_&ʂɪrPa*[+*MTZ%8i8c> KT[B_I@ AS3|0/!q{dB8nhu(~A>)h&*HE~|<%hՂB*wO KGZSy{N^_+} ;Z0QSjNcBszQYĘN4YN7s &<ӨO*o?IJc R_#&-'s[;^hD貰%ȱ8T2VYB=HC^ a S!}PaϘJשbcX&XFW7`21Tk-LkQrOY.`.FgGh5Sv} !q4/k2U0vq|0"Ѷ )ǸF,ϛVgK爼^N9Fjs0֬c8Cfn Gqw3}w՞1<ǓB?S)\aT<F=  Lܛ7k_ҽU&`niS/徟H-?@3) f 4c#j-K&JtZ*>_Nfh[r$< K;|u" 6Sk_ǗF_1Zv#W/aj!R,!e6Hhl)\潣d]ѹ n¾8eft.\1bRz=GjA}H?<;omPAJsY5Ŕ\h c6CK"zgIT\Mt9|T?<E̚Y6 X:[ѱ Rҧ SkE{Uw(mE_mRG(@.h?ů4@Q18_昝NasyJ3yԚڣY>SVDp9_u(LϨ'h] v"0j 7`͉lixyPފcܵ Zv,aJɅ8;k~ʐ%fi68mX–+yzS/h곽gE+<~$V! iZ: e&íUZY("d11u[F,9`!0)꨼ d섺c=gxM0&9t.S@H@Ck,U;7R !χ!UK8I%R9Q^;X#_$tW3[10E8|$ZFA[a7T>azQ_0d+KמpOOPsgŽNbCAt8=aQ֝%T|ȕDQWwHvr%ض;3^݆Ps\sDG8@.jڂ1'T1H3qzt?[t^m1/ګ2@D4ժ*4-k~!_`fE3$%`&_ْLIY2O%qM5gar5%4 @v^~vjtH -P(Co J ԧ(?`N/,ntf3V(UN5(XX9zU|`LԼ&؀RI\c{a:;C'%*en[{H ~PTVVoS }%?:7Z9$6݁'8:A41 <0[}ke5D6͔Z)đyM܉ 6-3_M1Yllîg (&%D@qRsfm_c(^\4Zf\<LjI"D@h#gp8W-zĈhT]5\,aŹXᅉ)zc-.Mq˦19kdf_Q]w)Ӵ^9ƬL&Qfߙ bv2SB*it#4|Ju5~5ةEv1B#zT3t3g HG"D 1`DK;6UCw'(`oE-ڠ[+cw|/qfO!7N0uu Zgا?yX#HC8fH[|@,>xF=fPw.?Nx[ r_}, :g"3qG0Otp4= hOGzUEW"L0=lۚ7Nlݹr՟k ٬O2=P|/;rXqdwʗ ^o0~3)FBNli eOj6-(Z:0R+h}(Ƭ]c6䆚R ;1ÏY9 QmȪ{?Z\>[sy6@5L(YRSGO%vF=]na&P2%ƾG ]P]ϥ P @A]:ipvW=T_ukq_0D XވD+|uP!UgtVN``P,<hn5ʋpNvW}ьdᶉL׻7 >!(@7Q"ӬK:Ұ~ ,>E7)wh~S@vfD!+{KD7ZSƛ=-uvCQԩ1T˾=1[A Ԋ ;ֹp2M{A2CC?"0wM5gop(8 :}( 1MX/"Ed4*ބBRv/I}~ȟzUeɔ[n}S&?t"2b=S:ޕ񂑬$U6Guá~$а3>T K}8I.|i*dsT! FĔ?c\I n>'tw-~(/vuC@ M[dFYC@OݡKQXuԏFh+h+̖\-*thbZn " a&\4 \LC!JsDY[ނJ >/?wC_o8v|BZ¢-7&=z!uʚMeSlbfyf ˆvRb3I)]Bubl ͈eReK9t ?wEɺ-<ߥֻv(GƷ#ͧXlmg C1>B;oUW9=]IKE Lzz=ƀJ08IBFxyZ2)1MB7k;6[H*v\V嶛lœT& IZ!g~FĈQLXU2zeפK s%*]*83 Ao^Hqqs$N|T(d - qk7kg#%V@{a"60-h_$rmչ_+ac e }%S :{-N&?䣀5V$rL/F^ ; ?G{0a1WM 6N׌pm= -OmNp|m`<4),\ɟ׉ P]1AK-5N6?tqq#v@cJf`ʌUFPSC愂")g:v|JפS4{ne3Eqh|$5Wmcq9;4ԠS$8 y$F).u%;K"#E}O^Wg[1pٻ.E>익F҉CHȏ[KH2[?):kvWWC ln(emPI #w6rdCd~’rx7} ,j(tm2`DZR`܆t"sVř-Pg^/V2WHq"$E(}\R+Hau*[,׷5Ԉ~s/@(shcsdز/5SP̦MUT;c`>`0ύaβ~,&D8p ҠŢ6b}#NrY,2Ԇ ~2B ;@Xt%4=S0!??VOم&$#A$;[qfE'vDBm<(leCNEh#UN&F(=ܼcM֪YkCnCԺ ?gdw6{|#(y (VR!q/-Fl5$KzYtj(j ԳlbL $śG:⸘r>O_$Uyzcq!Qh1~AJC\LKC Q6C!?TֲyvLw`Hnp:egbdXS ZT1LѧX4]c,roeK֠խ7i]ierSeq cZ!Xt!=u0V$^r4/; ].*\95Vː*7 '(|BY\,8gO«CnhPŰЇnwy2UL*PF%toqvņ!gnp\ #rlGiR*"ǰ{GU}iUpׅpOIvMJȽb(=ՋAykZ/:p̼"^wu&nOx9ȌƗ 0Gؑ93M/$ ȍM5<RC .,$K-wM>bXWZu%3NMPȵ&D1} :I-cIl|vؒ$Q\zn;)J]44aR?}+۔A{@ͧP-&Ir-j_\- zV/'T2XC8)QkV UYBh5˰й9BpA)ctSR{~eӓUjo6v2Wa)P[_Ʀ/PrMv?nۑBLA5se㨶곞~[A`Jqϛx+ehCrGz@Z@m@V%Ib-Iv~V0Y4V%a-g$Ί3F_l&[%î&h8 Rr`DJ"nyPd~gXz}*RT 2oJNv[$p߰a҆aa]J? ÿ .b0:8X F)"'y͞&Ȅ~If5^\ZfyTU{tYedpQݎT.b>4\55ob% Rh V83COץ}?I4ӳtì; ڀkj8Q-(䣜s,f-Li ô6]Mrɐg"jzZY'vMu93=Ӈ͕ʐZEa>ܚ}{ZĤ;$Fz>\j:^`cn)8Ļ )RO czPQ8†ՆƯ;9!LEbH.GBY䀹?uY%Q.fЉF WӁQV۸b%ix ء$9Ilu)23v}չPsԪ/W(j+F.PrKܭCz튯'ֆq|01:ORC"/ގbp!8h# O[ŵ}Xp0r|4 =kD? *OG2!q=Q 2l<8⭺ORҭ#O l׃1-qާX^{8QissV5J_ΆD^>EoTp,%UoųGȤ|4KM3o%[_9Eّ;k ~?K/n3(mhN@lҽ&F:QE\ޡ~=o򑕊mM^3[WzVk<ӄQu"p;AA`A-z˦ns!j'Vvw'R B!$t$ˤ9'¢TK!ೇE[UNˊ'K(Z{IbF ˹bA*^2t^YNtf6ֈ1 Ӽl=C?xװM}$ͤ׫] 'hAgMz%C8WxHiiM,ɬ5Ոm;!e(/%-6'n O1m&|'7)}쉯.i8nV}`Rw%MlR$%H`hf=/ƛޛŐxs%_y)%b>\XUFG::EϞl(ԥ/g#~ Q:+)/t# տՀg5jI KV!5[{O8SR<Ճ7 h>E<,JikcV_^k2W샾v[{0>/s8b"Wα%.Xw@yU'A%pEc0(dUO!MӄnB/QNC %l [-xڤyMxlq1[ Jֽ؝@0D/&Ud*N rC,j~|LEZT@BӼ[F C*JqR:q"ң?/KCJ1%ww={"̪ӭzrd&-y ҴOQS JC-b xFb^jY*>5huv4WJџ c[{m7rEbs=Z6:GӂͬL-rfT=t[|Uu>{nz!=mhGg~=nM8 ;TYE֯:V\1S&uhѶ֒D2DMHgc-W:=clȲ1 ـ(آ-۶_j (sI]0+&:h'Sp5C<1)=G%>a]:4x> kRc|{k_Ye:'Xd}c6 Cfi]mG7*U<ͽIzg]o8lvZN;k~'}ԞdUC<[o5{xgt2"*i,IE3q- A)%OzK)1V.ȋID6O3.Jl|/oi"ʤRs"BdgXLo~Pj:ǵg1}cNr%Ƚ\F`3UyM^U2MVD3ڒlfxHkv՝@-( gV ժxc.d@!Pޮ7}٪mFc~!#N$Jcٓ)^y?"A9aq{['7C  le"a$y>x"Puڏo '俢@Kב/lۋo: 2LB a`t?D7o$ r$]4C 3!ҹsncy6,65G+`H/7$g;^;x3ˠlͪ49I]SٳdU=Ӳ(1IUlud_]3MO1{/$,m6)@#!} ?v>]ዾ- /mz,彄j (%.U<{¤>4)ƬY#=-F!%*G~|RRP!5f͜Yq1A0QncD$I-qX'Q*di$_w: W(V3X8Xh2c|82UlΓzN$>p# 'RfeKFUa8B MUdǁV>cyZ"1b?qŸ7i4͗ Թ>~MSGIDC\{8 )I(%נrnVP0DlҹeX:42 ;J ]S&U3V.C*E0X( ]u䌶"9ݹ: n"e[`V "Ӈt_cr8R>#ˣcfUV=RC T;kbB"I51y+@%&gI }r'e* _%> n.lz{\7;嬇og$%  :I=J D5BR*T )g~t+0kKoqIt9PqBw}GđUD#;d;κo463En}(Uj䓒hxSx26-V,_9c={35!@]˫HϗqݰKI8sJ={Q>Q. |';#^e]Ehš8DSbʒ&+&űl'ڔZ_LO#gQLN B>/-GmCZ]K [6v\% +4@y4fVE" Ϧ'~6hus`seFb@ HVBnaǨMh/(tj '%UmReI%M>"wϾTC1Nw :̃.=fmJ?CN |y~t8"+oJLxCXԐձH)k "ʤ"?8&%`,r YVLUJB~)+%dš67*ձ={tduqMpf(CdsФjyD刯[t9Jw/`޵`>$p;>TTp=@q( cT^ꁃ[6_9GUa2;*Z*FSaw;_ps\3 \R[w]sxd egd?K+Y—>/qҪ4Bn5TT_5zYTt09j6\6ЮWE1XN-(CF" (dWm8e%o'C;MQL!H . >J̯bE~q'/4 7@CL֮~}7}O ,܆q2rU{ E2t¦}QэȆrˏN[>&ΊPx1lěЫq+DŽߜ'K],;-,~ME0MS26]"=leס agP]glQQLepHou0%NR<:-y\szL)LY=[YُbA؆[S{XJ}},XR8ńG'Sub;P͝ DEg@w@0v 'ԘxOВM]Dn@:5vJt9 9C FJvk{z^S VlRQƲ:lۡ[,+IQw_?Wؙ{n\k{[ {p̭yEa3M]7ʩඇ,-:L\*<sGs[z |}Ԡҙ]r9k ep͠#ЛL+ Vt*aWfёgԣJ^CM!#hSvr"7#t;T"{zT0W!戦QiaZsQsyrKBCZPM_߷ J\H仌d`9 >lf/pR.Lwm[ /T2GR3 |"8Ru68ٻbc;ֈu+W74o3դDըhXc3ARm c dT ܌F\"\Mwa͈0թ]miv N_$X&Ibz3ATa 6ϨD|``B]4wlX!|靐0b2^dK aPB t4A:5%2I(Y06b"^(ßt+; [!EAھZ| ;X,hqO*eS]FN.[Wk)t:eg ) {0L+;T]'^7o/6Sq{Sba,bXεa"i{hv Lק7a fcߵLJD;tԽ2@~R|ؓ9~ d5sB9]c/e_jV` 2fet#-nqb)2w{;;>Rl`ҬGvF$i`3]1&2yV+X:9 a Ij-]Pu(ՅRҚJ[6|?UKsȄ;?IkR܅*33*mU!#>%Dsm ) 9bJSHm=8_7O¡Mj&0s2s8#EE_ /ș}a6|ZQV--Ͱ$ rwG*6mʲOkgmcu\BPȬM L-'(+f7+Gf\O*6֡KڎMKy d̏יOE^+a q˼AyuI(FO0{h'T mgo|y?H$d;eU RTJ[o?=Kv{@PL땕gLE,u㒾ܠ_d[[ Z~3HND6\#e!vCd*ϓ Չ5<A^.qNHEZopiO`TkNBe-vOc(h?dEkMNZµ:F*9QUW<d8XWT/vpܗbE9T=ޒBj `oʚ.9iۢZ2N kUwکmZFzltd kfW6K{-O%l[.{x(^QGM1i"$-~Kⴖh}[4EoX%#0pΞ|Yf('`2x))c/QKq#b!kLꑇ [W´d  [638ڿGdt77Osfi6 3*Jڴ'i ]"jAB}L4ҵ[գ;8 @k#(vmri'[Tv#rm14ekcQ~Dz& [Onv;(yl'n]/b{I d' 0Pt܌"N>csn!YU_II!LwF4ܼVa1y^먌VABߡ O]#=@6JjZݬ$c[rVo$FOsӂ(}Jz_0D-5p呱&A37{B?mXmvwq(k+.T@ocצ`X& >%upr^C/FjL5 w5rQF_DѵK; 9F^qq&fPǍݹ7ǴR>OTOyr d0+QJ3Wd?cuf7* }{%.kԲX{ "hl=slMzl##ZbN*-Ccu:4$U#-iNy%$ Ƞc& !,;pJpxQhWzMd9+XΙ&Aܮ}xWUvkZƝod0ufi1KI(@W`Y 1Zq:AK*=W_Kʜb}Xu2mG iK5MCQPQ5.f"j+K'QHB`&g]d5yE'&ܭ8Bw{ YL:.%/'&*˜tJr*DkCYZgki=h:L9̱<8 zw/5Hy [xg@&dco1%Gkցp:|#W\ qۜ0#O1}i}@IFNng%Omaw^%aƷJ.J!9 LMW. JPuOdIMJax[1tj[s2/<:D1n9\.TEmԦHdz8]l~ɁwCUGd=\ .㊫YƥG?5-7a -iP(*)O60U]eƷ&u1vǧkw gJAm'DH\T[`2w]Z>g#|T`X-w=}u8ń= ڦaf_j5 j_'  a jo4Dwʕ}f%&ER|٫w?Q,b@`04ن+/0p =2`]I_@Y RjԱO^s)Yv2@r"1 6X"b [~'S"<+U^ @nsl(g ]]T8vX.] ՒzeYo4 l>CvRXq٧0`\,1p/s_I! x=U2Hqq!=;BKQZW6,Awh# R7J̩D@#;blk8=r>;LHzoM[0A琄S>"ziPi : T~8SN?vAiwO췒Y "_;bFֽ$]VEvn(KEc8:Lrj;詷<{IA-$gHo`Q0UȽ,鷦rcUr6u>Z;{WҚY,-FyEQt72yʐyO+t;H ټ-jB{rŸT]$l^r'SǐW-u6bFOJ6f8UQ](UCw>諆xcWsaLӧyMok`+4_΅3{}ό0T\]##հb$ΈBQA8hn?h {0L^WT#jGHMj 6=-cCw ݺ KJ`bL0\QW= O>*xݏ7 ,!B"z?t( ^WY fKLb#: pB02z)#aJ.ơEAgl1 $Kjba+{x#i0 (UȳR}>$ I> H=Z#%]$?~0>o$(I?!P&+;iJ^wzE,akyU;'[II=a*T<5w|tqƝM`\bw,f?ǬHR^(0":`./Pu둽 2A)#޴m TD Y B0@==47r v,W@bGbQNIG/+?wBniZ}Y~o,*D(uKkU?)3}mnnٽmY~ͣ!dulًmxZj!ƖwDAv^pa+g#&r6AuQL i1/㰏,9|RUX oxL+0RTM ۦ6G^.IJ*@Hs1="f#\ݞwWbL,9A1S S{Ǒ9@f ^ஸ>DcNkS\N'K,{O'Y8E"n5oW[ o &pP˃q$-yv%[/QtYz@/(N(tQ0;¹"M~}%*Z4xljtqVm!>bD@#k{7MUt"E'x[Ֆ`=Ix)Y Q\e3;6}L?jPj&Kɐ30N]mW:Q W#qn+ߐd zwr \':Pb9vap_oOߍVjwlOk8WU?jBJ0p-@=5˳4,`\4+g8vc+*ɀy[ngA56 3Y>w>!gJ0qc!g6m/h~x|KiLuj7K~<R80+Flڹn^r ‚jѣή3q(S1{J'<-^2=!^KZb 3:}2HP!ɘ8?POiх~*0?~"Go,9YI.X6w"&1H6jwr6&.aw)-2 %GJ|(]28X!na[a$D.7rRa[ A\M}Ğ됳,3>op|5r1c4?gbgI̜FoS:y>f44|a dP)8gLQ[@ҿ'B$>U9eQ7%cന 8;vN/k T1%UIT@'tJ9K l9biMִ6P Uu"!j[*Ɛ\ӣ ψ]~'|DfkfrQX\W!zaCޟ2^z?.l^.={, ,y G%d)D|xXd$y~{!*rw E8W9E1PazڡN(C]\19i 3+ohaȴ v a9H!6C-7A@UmfݑaRgm})VH U@E? c^rxYfAI}x/6Mq /+-zWWG(-W|8xi ;T*u^׼i>|g, G$@Mr8*( Ecg3q!%^jS!4t6KtL!0!1MiSޏyxP 9>GCҠph4?tk)MpƽP{] ۙuLf^Ym}*Z]YgDE4~H=8_9Dlإgt&gAQ m++n ՠ4';n'7t92afeHpL*vQo߄kG•ʐ&vDE"dTu5?r6In<j>_׾NIX,sT= *oͤاeRpS1{;yD7 UZGՂ[ #J߀Ý{~Azs/+(4;[.=lb)7cy^-)x @Q[};"1,CfL8PnB;Pm(r˿ ,MSB QW:PuQs0= a5;rq˕f| )!EvHNkb÷{*$|IhefR0^8+osE {Q jhNPtQA?ɢC5Rי|™iKGr+H\sqim{giƁ8@u1l2c(Yioc0V 5  cA5pW\jF%Bjȩj#CMa=_n:4Ooe&tHkPM{Q m%7h+ZR^k!s6gJ` 6PM=iLKHm #SрGFƽ*4%@E57[XJm KtOTSIe\\8(duz|.#SjdHSpyg¥U7#LΓsOrSz8bftA8UƠ{8w^c,0b?twu=bx<ͱϮ c4ݱb qYc9NU0)iļŮxŏ" Z(;4 eO0Qb#p Ӧ /#Sa段Պc EgZ AsCm#]p;K(ͤj_k ʣy[o^t(O$/o1b<P(lv;gPC9DtN[rU A''QAls y`Q]t_5( XeÈ?biU{NDUB~ga<,¾M7BF 33uz8 rpW$|+5A"T89E5Չ@j88zs[[a-c5MOB]mmZXhV>kext>ꯆblr-xkߌn_$3.%$jx' jl@qWe&f$C E]LlO·q7!{@}PR$ ±uƼl}Z]^;<mQDXAIؚ}3$v=sIw>wtPjf6sVZ5D$L[dgߵJ@♾k=~UCZ=ea'FIBB,J:/xpC=Ed?j{NQn 駖MaS#3 )tL7V?v1g}| $ΧYeޤ-9SQ~ݔIf7j9" ձLІD-{ 05G,Kz_9xݘM= a_xQ]Ȥ^=۲MA*XYL`xVs):˱܊ Bw~@NW`A6NlM&VoBã[`gU$QS.YOr\L Rܘ-u8Nӗ˲,/hf6'O=?"cx>[Vb}7^Ѫ9L?=gDI)2'<$1=xHWĪubbɽ+N0]Dbc+( |sV0eiP_?oa55  OLqF]*کo!I h* uib%ZIOSS3Tv3i&kG?{k8=1̗`p&IE>{R>6AfqCGKy7=3A,T8"h;Ai {!`-`H#hEX~0,#;/0~f~/ɓ=S_^̭ЫvD:*'o5; ؒg h" 8s@]^ƙ%qG5m- x\ ~Jٕ>M>vw)⮇b{Y#N4Y}[+BRf/2thxl+Ғ{yOP|u\0yeLƢ 2.Xڠ5_Ѐ ٕEw-YK6"] Ry7@!n=JmΛ;" >9!M/t/O"]<"X˾N;-P)9(a3ׁgd`/#|%*O)GQjt``cìGz=2R0f}ll|UZia1w`f$cýub1 .Ajx9l%=ulJeũؽ~`q 0Վs@2x^ 02ϊsW%&_@8g[?q78l`;8腆 bW Z0gc5DC`QY"X$~L˹B/&qr=ak%fsFL(T56ְՓsT/BUbMVn4 a]3,Esg0c'rl)x[dìDPCovfIƳs{I+Le\XDP,HZvK1RrW3%%e> TMF~[fە(B>;Fն{b9^J\#8Fgo8S7K> !к@DhqbΒyp{R>r5D bV"%.΢$p /CJE3O-aX9h{J9cӿNjAfY7!P^(Dp))*s̎Rj_bX Nxn[s̥ãQ-y%5IūW <6HQI "plϒ- UMPg Ɯ)2yL 2d"͝{((^?AξF  #<aV&J&H=@m--e_ΫFoNtd;B&-4%$Zåe=^^mS^HliN7ؐ FPiFᏨxNC ]s'+\]xGc;b.c-.ڋ_,8+.dEB T*iь\*7<ſL~M0 /C5?iɂ"Iڱ|{Ȭ|hf?1@+㽝U^-=moWʛ8 wb,nA߷u d6vl ]ngf";hUKk/:+ѷN.đ#c֊ C"g@:OwRUxhߊD0A#鹘'sҩ}\ذ=TQ`>^R9j")8A Gn΃-˄ye7Vy7\tն$4kwzkf*j6nN&3*ϋ~&X#/ d@$zK*(FsO̽B c,5qb]Ky50Q=lI,욤cVɾXYA($eǓyu)NۂP3b7p"]>dmsun|̔ҴFڱ})nBXK\)Sxyq41A.Gf^RDIg;~5|`# ّ?Ԁ^sYy'kgp-"t^ԓCvayc(KsMC> a1䦏-.V 7+xQlYr)xw\ 6Bez8;ZTaZ;+i59"-dw8ط¤l$z2Vwu쀻?>J7NǾ°%C7Х%yeq#<"/O45a<[>Xv*@5^ y Xʫ<׾)gC Ze:VgLRʍbL= T }9ow?ei3g+TuI-Lᯛг>rf<yjH7̓0H S4<_JZf3"ܮ8 "e]UH!uA qNM.3B"vB);^!rH:hAOnޝ81nAn`v8 x򸅥r;zC_M!jrr=37yR}nʷ\œ .MW=!~w"߂!g&;&oꐄ)>oF%sg.}3!n@&j(#y:zL._ՄA Ԛ?:ȓ~w; 9CNݖy D,ߞA4 ='Li !ʀ"SwX7-.K]fSsn3 dkCL△0ͅ?JbCsy'ƫ%@B ZۉCl4Sy^ty(%M| 5̣T @xzg ˅;"eh*1Զ 鬃j<9I,Ðh'.GM| h_ED`#z)'pMijd:LUfEded6VHfN ȇzK'{L5vWtcS 1M8ߔпmڢZ#+<jzz@xũDȅ 2Y:7l,x'QR%0? 5ذ+(7YdPxK]HUJ=]OڔS_;@(J{KjMD*Cj^͓iVK9a<+!4J#g^^ތk:!3} yP֘g ٚd%8 I8nT}'?S7kǪpض6T*gS4DHb1T\yyY6nOVח 'Ҝ 䍊1(~-K:5'KZq(GG}Sc'pϨ74zIL1I,h#M{7OԚjL"'2F>?./4)iL:J] }APM*f8 ry痩bB/W6c=sOOq3r~Őic+6@bAJq5`&kΆ QZV\6 I\ I7& izgEسR`B oȭg;m>ȃ)dƥb*ZD{E95UDY( *-+l,>TFUIёU^fS5mU"6meHt,UR)J įC }Ptf3w&O&>XqnD(B: {Op584 -7J0[s݋r bN[!~JX&*g%R",P(De/mnkryNjդV ;R%\B.sHܬJB{ {zwMLUzhϚ1 X{8Y$w],7jGF!0y V\)Ao|$',`%7=J'GWV%_O H4?S*h/5t` 2iIC_QDS3nǥeMF.lYxETY.b&F<JG*Ҁ^k>ڻIĢo2B5'NrJ_%ﲔVG3zg ^ ͐YG0.P?s<],1CЊz3H!:LqR Mʳ)3v0d,rѓA.Hx^S(-BI"ǥԝLЊy$`(=KĞz=a4\f~^*{ wEt.y-[zX8v.{O`qX.gf[UZӾUhUŖz\0@drf^7Ozc:?I:? GzA7P}U0<#!:GXL6s,`u!i39Ozq顑ɨbBn K6z>is妥n9ms>XFS& FTPs3Q"ƭ&~J߿DdܬY^ Wx6'B beQB&vU[ȴ ^wrK+j7Clu|wfhyl12(t3'?*x@m[;xMF;))zclÌP?ra&wlm?]+nSxkw,͒B+ 4PbvqA "^P'Ps(:ÜCX?"Wgoo:lhhP7;sRb8|ݴ%im oxpf<} MerTu Ӎq4 7"۞:' ,e@\Ҡ?zª^+ ӡY"bn'Yn4t1ci(JSY"]d'*WM  GHO Z3 ĎXlƿ3Σ3GQ-tT&&ϙ>DU~$?к೴_fWԝn&yG:~2;7X {H,& aʞ>@V붟=N9řL,Ի0-H_j_fl\e K}dnO/-*|7ר,x2^Nizφ&MKZs,5C7<.bA0dE"F2Liw!a1tlA wC\}(_9+;@^H zd'@fr8ە=evk)κ^<ĈA8 kaAG6, v Sҵײ5:*-EnЃLBz mj:uy>; +`#-z@sJwۗ-dg5F_lU0? CCRG(RNFn`yKCK[d!״fҖ(7C>Aaiw(y[I TRkʢY)NfPD}_W:<9Iʃp>o.QB">tu+cBRt*E h''~DFtc+ Tb LҪ8SHu"G3#T՚XA`le:^Sre@x*bW#flg7N :Ih͢[ZE(ԊA|+{>[7L ~ǨBB}ZNӀ{1F-$SJFn2>#*]5nẝPb5 Χ'Q0wL't8j)= Z.7W䞎1FX@rw G1OYwN+m/U'^:sYX9e08ƥE-Qbؿ=X_kjDDdEsx Z)T-t1K= {i4a$*VEӌiY)dYDoc c߸$Jp=ݖm[DpO־l_A5pyonHӼ2,IZ U5BWB73'CgA2#0"o!bk*M 7(<@:ǂ*9<* Տ + %Qd 9ݧas.Vew zdɦC<282lwǨAUd|qb$ǻI96 &w9Dèu%A p[VGp(6G;Z[ϼ&X7Fq!=((mW$& FK+H߮lGSF:D苤 O'K")U[ؙ=?8~󫃫t!D _a={_\1=y yg\+x+G^^'EBoiޝM4c(+]DFi`3`V%K;@E\p ~/FPۜs%J$@󀈎`UgVS vAZ;| g8]¤\5AVP7͕)Q+~iB'0g lzkt3eQ m'|SSL:Ι8|KO7qp<2Ed@B(G$JH]\zN 7n7R!h&3H46`C̑&&,,ێ(דYO&I9ny%ggкJPH -ٖ= cKX2YJe; _Xyp xCհD1N&)tLD>K)& R1;Q-r5EF[MNݨ4ߣJS,=CtaOu{$$bюK)jo; ~60"|zH6Oyvoɷz <Ŋnn[xbFndz I-+?^…V%$=4 mFkOj`'"<KyK}r8X͜[;X 𔅼]6@ YĪ*)(䋉lFޮ,Z̵iaіJ5 EPg~ &Ϣ2~\Iͷ'X@&xnOIt1g8w`%%-Й7Ϥ/قPƚS3gENT4== J̭J2$s(D_48YOXpMrǀϝ I;]!|C~ ;%fh=FN|9{Z噆?閍MG;v[-Y $%AC, VJqPq>Tn5m*BurSdo͵]8 %PiVo%_Mq[Mly^vW`ۭUn5 1%YyJ%1r,tvJ6ֿ|q z.=ë5laOjPB3f|M.t:3&1\۽,0;<Tãn:1Uh~4UP%p>fp$ G@ ?D0]CV!$s:5kaE2-3U^?G{@IAɁeTtSQ^XOy [Dtljb)J( .*s1 %vȇmūLS6o:P6Ԝ(@uujyJzrQ2j"n Ѝ5Ci&Je89\1v < }'3T 8@6n:?^rReXz]4iipe7kJ݄<+0K#Qgc!z'K:~f tiSNa@12 G4jȮ#g(B+_gx̸'a!TyiH`>\YNBn&pw`h_GP-ݿg{}E f?J盥\ ຆGCL '}P . |@.f,`!l"A6x.qYG]7/5s$B.ggcK Mߡ '>זYZ#&Q+ #EMjyw 5?q$:S.X#clJxvZ[&4c5)xrNyq)TJN>V1mn?oh->*Ő%}ojufv :*2@HEl(9 \aS0/ 04cMc`dΪ(Mt0j\M h"thbŲt  TR,rX>_8M'*quH2 \"7kB]GOY!OE\1oZNm8\l8m:qH<9<}tS ;!1j+lA cDlGe4;?&bQ/7L/ Z3H74b{s?SVZV܏#n)gyճ`cZ/ougR9ʦ&Y%ݎL/w7z%p.iO3 L]]KMC O-WNd"=+ -8Y:'h}Ve쁼wPF:h0eZĭk1E3ُ*d՚2Ĉ$ j7B s/q#!qz]CE`)Fs9/ :@LW3P5F,s;&w#G\!iWfEakh˿&=Gq|<`F=ap*2y:''⟞Cfea+s7 ^cט3[ޟo@h؛V[_[-I6 ј;K S.\XC*FP2ӭ U>?+3C+Yt.ohfߞ;e LeS9?"3%]غ(X;"lkD%FpĆB-:LHJmǾܚ4aE(Z=PjgDܹpM،kߙwp3>tb9Yҭڝ`&i 1eR5*s|hQCu۽8e})ӗKJNa)@LTP)+k-ImZάoz{NN9K5웉[&LEojt=cy"f.=)p[,i'=]ke::cQdI2Y&2SA*Gy).F%і0h}:ܹZ{gff':6:ָ '8y'P0*NC]&YXK["{$)X_?{BT/+Va`IШPׯ&'s[ЫUQ+qJh/cl55xNVxNC3dI"b1*-H/U8{IA+/YɳFc?^O DM⏲vzQ1[Nxrp *07) F4w=ߨcSpݰ?}-kqĈHӶU@BڲS G/zzf4$@GB>\hSqF84f3?쇹!ht$`ַ2lffKd5n6x:H̹Ԍt]NCG{#]Vdx[R17U Dl,|qve=6#?1 A3Nד>ʢ.1ZA2A Z%_9xC)yʶGîUfT&ٻI)fxO ) 4]vp\Fhh=)-LۯGβq3' eϮFKvO5הS UUxx%]E#Ԫ *R#pE7Y4Ru}/W NitB]<; ;G:pY_I.j:"ޅU+q gse_A`l\-dRy:+@`Jˈ(hWӝ4VNyH&_$_+0m=iD'l+S>dMt{Օ/' aYuuƥM\`rPKi<+I] m=*Hs/4j,׷';=Z*UVgjG"^\-jҥ x@bWqJuc"hm KL+9v(L`h==2HN&& Bjyp .ӂ9r“Cb/ >W4axőjpbB/O"i &r+7*׉8(Xc^zH-QGvaR* 7<^GCj/?_he_HvNnmdOU\@?b3`ˊ \Wmc7Ɏ.2˜O(vMW|Eźv wEc؟"Fu,[E *]/BE| 4-2!0%_Hè0R]7ߓҲp)F'(lj06PO' 򭼎o%@a)&J^3`9*T17H c̼v )]Qͼrb i4%x;V?I^YA$nꐖ3ڡ]i&+M-,/.*@4ߢ]lV]GTsSDS"ϼx0?e|r }=~Y;{H{'Ӏ{)_V8 BD:mkIPK*/c;:Z|;>UD6 kWݶ-m !qE,}CLUAl*w"!BE74K3}°ĦS[PF &&;-cT&Kd##{\bG p%W|F"clև޺ɶ rmـ9Vh!N|\g#tJ9i]a0NZ¯TK!DAdTSdN@(=7L_46ie4&݉ .Ϯ'A 3[y-0P-RB4tɿywL1&.oż5`e|o7m {`ȯX ްG嘠r Y<& Hv Glm-O<DYP{AQ^)` "$M!=Qm(;Y2#%?x ! ڣ(VBuXxv@Jƨi*~a;Nߡ @wi~EHKab;IQ\Vq4H81Pj# 1l(E'R!*Y "u@zb b7.KIP.bGVƁ H| 2J&Gٿa-m(m 2}K9:\zDہ.܍։3>Uz? Ao"~?th\SӦ9TXs+ۍ[ !89!k۱uEEтه 1Le8`ma)eέ>~n9m-V"}J5:PiGd_ ըvUN? 3@`-O4Բ}u[DŒ2_#L=n,ʓS gAB@}~pbhy~OQ2fKnz&(Kz$O__ IJn\'v(PlcyQ|*@ [ {ݤ~nTe M.8;[HEf!;,zbW \L>v.Tݏj;zYlR=:!t94$w R+(7BPQ[N5`䚵^v-uv',+l®mޡP{Q ߭h| tOY^sA.Z wyJ{vm K;r>Rl͑5\ vJY9گ$aV 2;ɋ,O>5l uaGN6KVGj-}\RқzAӍ/rHg %¨Ju|\wbV#WYNA_lzRZgAtK&gAv$)35DJD Ƥ`A$9D"\itJ^+SBŨ \Jc+ qajTvȫW/l=bzAU1E$kT[jU'UF7 #tI^ N->}|<^0_neKL\Yc*"7 ,xtn#u7ZTL6H 31^+icn Q0(ϰKf:ŝUHoskR 34>YW'q< ,oR\ `-SnR جw#-|l=V!Mׂ#B˰, 9nvJïL߃ I=l6/.2rkmMf]к߱OظdXz8q,f}~UHfx}j]*)tef+.4\{V0d+Mi!.6J'{-2چwT+Lr%iM0cple*}|+7]z]Zd)%$@)^މ )^U}֮t9@Eeb}shZky$ȬxyS vNl -gIML5\ޡ}1Ubr#(,m-ϴgXSZvk&_*7xHm4 Erϣ t F/nL8֒(B asƹ5uM "gtOOusQJU=ާvdړwe .=;gwx94QI,KFU)NB*RLgoG,|kJ+YHd熝QL<-W ZZNǍ~u# hH(NW ҋpP!3oqt2X:K6"{.WjXnȭz[)yNĻ1j1ҝYjvxt8^OrU=o¿ݙ*4,N뾀%ݣL uv? 0o@lQln-9*@4E u=A[w AÚOdÉC]ʤ'X ^+y > TZ+puȀ[`)]˽Q>E1!~8I ԢX:\_*20-5Q>wu q mTehq-T$Y'Ol] LUڑCr|O -> µjiEb?o1S=<7M ?7Vc &(]3z76Yyile,x5uSV|pu_JjrKKHDfxmŮl8z]lz@w)#jJ&W0w\sJ~]L53ڳ;՗ҷzU!Ȏ{ M5 K~\u7l ~s9pge7tp[5dGt\V_ٝkQ < g `v%XLUVf"(^}6Dif>x]쿼vhh|E0XNv00l~>O8l;=ˊ-qk)z3Ǐ4GarXu pɉ?MÕ-6 D=5-BR&"χDJźK^ 2[](9E0!T◟~al: #kK|lo dDvM)~)[ r w+Ò]* VLwX2B=OS6j~@uL,dȶ ei yD%=Ftl%Ux2J e&sTžl:×wl>/MfOlT%aiA+N.>Ro11Y@\}*H0|w2ɠ@20ճ-tE;|!`mTVttg>~zZC˖S%xeBO20()s^*njewX\,;G'W).#{Psכ19 ` bx?C̹y3=P>譅;&B5ޞǪw:W=N D@=MŒK ]yl7￑Z^w4tBUՓ#;a`xsfy0lL4 _Úؿ\ltVkG,AmAnk'&S}D.wdyΦ8=oy1:yBbt]zCSh25R[7W+(s:29V~\,Ws>er%]w'SwAh)PRUfQ[đ?J|ЌͰu="P B[-P˸ܟA#[d`E+'E!UdD~J9Hie8 ӠNr+ϥB"0pXlc ذVOL"xkR>+p)><Ӳb~L>Xt\9NwX.nʦU]HђpφeAca9i9&]>6yGjK>n@h\+8 ȷb4kvgt;;g&o˓>ݬTM7W1|x3b-cLKDGH7F.d31IoV2s餺kmI$Bt+mV|Y4v3@REvWJѐC1V mc+ܯJU7>?3#8)RD~m!vkʓJ]h LpzD8V9]u-+k̨\ Y {N}EUAPkF5 tiQ2q>F7%čm&9ly+?O涆eH3@3K(emeh˳ n -C_oޅ\8<t㇓In d:#\6!w*ͧP@y7T}~yzZkC+9&mh$춇ڀ&@"=˚ 93˛]s8.gO`hN#^{M:509 J B< 3$ɏLNi vcu kD}g~yiYw%xDdbI)HӃ,,?.e >MC ׬D<\vOC!/ {\[WcJՈZ*:Aa.8ck>`_%@{`%oPy[L Z42w #]&(ȬcNx'^򧕜SPaΟRi`7E2Žf%[Sfq~Ҩm.-5GzXTM 3lbl&( ׻`%1|J$`ېnDEzAᎥ|΀m=yA/UXfTZ]N[w:#k *:<}?)6Vwkisؐr87ꛞ멷6[$I 2 t|-V9J7T Xap`o@+%!Q ;VPca!0PuƉ8*/UF0O^C3ZːTT~hXa !L>MTݽЇ$.O[m6 :A ii*4cy+&zw^'iw#x^6X1a@a +*uA9ÝS/(*O||Bsp{Jdy/ rUgQ`xQ X (\g/W&$&S[_h{IrDpXk ]fH[e:52'eh7YnW=5LRćWxl쳉h ?I]_GNYcIEd=bEla2 *)l{ zYmi9uC:K#s"z2gD>$j;/-og1&'i|1š"]uz+8e6TUO1z"]PܱNF$ZRKsX${]uO b49kMS Fxv8P Eȏjl;u -gIၾdlRj HC>%.F!sj]ƵCP◔#5RFމ4 !F ;L sF :yٛ@\tݛ_Yr@.Z 颊=iA،5y+6oI˿tuvEK씼#.ƨp=i&z8vB+]0 2M ןa O})Nϱ^_j=›QY@JkDLx ߉>4F`1zwnL'e7港,ϰ|R@׶!'4Lv !~./hkBcm=;ƕgHvRQqgو% -I.}hvH٣΀큁 FDj)M&&i>c^t?V%4P}sUk E: ,uVhۑ`olyP/͵N̑IC#hZ=M@4ud8aVx}Jz'\oN8kjS] N'pӗr EhZԻJ:|0ڞ\Ժ/  VPNץ^(!#t\4,8vuj¿o8=֬sk&yCPn2q7g'/ߔL8i"!X*¢m Z/(":s̥wn[Z{mHjK3aFnuK@)8<4P@ Ocsi0Do$>-73v +Y`zתּ]%_OաFq7EIآvP>uDW탋IS@ 0v۲5`a#-k/5M/K~Hhbip |yRBpz;N T"ݍk:8+;oE۝niѷo1Nϡ3tEJx"H9d2f .sGo&k`Oo=*eW>o##Цy%d@y` Wy)|d驱䃙ؤyN!X;U_=EJΠs?QӪ%A<5@:A*F/w!]gg!wONxF;i:nI/NL$~ц R' \QP͔Xim)vaeu٪}@+l=FKsOCI-| QCS߰:N}9@~?H7n'x&1(ZBB;/w{W.ZQ0[W_챧m.+A%xQ}0P KMtN@G¿(m1ݬբYoӢ pG9iiڶ#mE |R:-e?Hܸ֪PdW.'z~]op*.!:v'^5X݂uϟ%$Ģ ȇQA{̭(?M#[%U,:mQ8\&j :FxMZ]q:H۞.dA2.łc^ \`[%Z4e` |5UhDTГ}uC68v COAeE}f/7 3"($4F;M6BBy.o*W<ȕ_z#Q&O є&ET0v(ks UA_8WO z=r@ U&eh:R~)cae$|w 3\3qM?)}Skp)Yw>8 4Փ%r9IBU!LSaUJ/੡Bz xe0<.5]*!,b1utÃEd Ci4J&iG1¯.#El/;q Y-^Fsb o!0a`N?ڮY\Hg:ftUKٸӒ*/ǚ"v t hր8jTDKΚ>,C:!pn}!rb>s?Y5b,-MypٲC"7Hc݌#LEyM?SeF/?GK%bP2*cȐN};rGSa55C[ ~Q'"u@Ijӧ7CFX+}r~]j6nSZgQ I{v"{G ܍I_\6JB'a2yx'bqpbI4-tD 0Z;QB`2.) BNj0f:FcзL`WuŸWE "p$/܂eӿ' iCP 9"YY p2iLaQ3IaZxz`-Xz^y7*\1. B6w'76n9:a Y{A ;un׾̪*W컧cURhVlr.g'֭\:t0Jo'MZNRaDs3[)@;3)_AX(OjrgT=v߇ =$]LB%ʓS;/A4"{#$ 2u2FaR K<0!x[ƵOV%dg-Ggc#dٲ%)\wWg" es}(4 '50>yK ClL.[Q;k4{y q Ka1u1\9Q9j69%Y0,ݽJ_n{6дޯ須_7k$q2l O7COdžQ?Ǟ*>nZf|نHs9>,Yp~;e2]V1--i)+2Y$Ul7!UGvlmA-a[ѤGxN."Ӆ0p]R8zӶ_hcL4p:ÿo& k$` *&>pPhP%{_R ; ȳ/ux,~/{⼫C;IyU!Honjgn88zGcJm栧gN2R7ǷpJ 릴,E}pȰ8~]YA$3GC+$^n`Đ-HF-|X:|S3wy^ ϿVA5(8ٝ˚}9H=h}n`)ſ^YNQa/FF/('Bk͌3E`G 0-,Ţy8n>ϲSEڀrP.:]Ky8z@7~V9y k,`Q 8vv?AZ۾˳@qk3P5> V Ur9rJL)4͎jk'n[>. Nzww_2̗)YXP8ϸP Dl}U \ш.%g,xεyZ0( 2ƕ 6tNgrn:"NF;厑Ɂ/c'X;P{U:+W2F$>? lb*!p@I:?5Zϳ~TRKۑPI' EK~,%ΦE+drָ~f\D{TR57$,4W:1rf 6:JZ6g %\q7 4W|D*%h-i'BʳۙPXfLM'0K r"i0MyFSo#]%I!9p( :(^DϬ pij}.2K%e>hu®^3>nUBNǬYW y8#ʷV 7G\cj.K8tzdk_Exn8;6N=JeQ&[7nDǟ`&0䓰 #Q#@~+jμq;r P)O습M!4:1. 1+!7#9%1J>@G);7C\<9`0 o=SSZ*:>|Fx~5xB"HbdV`a~dt[utE>#_*:fh\B{nUǤI(lMi,qY~1+IsMX.rN釧v,C(ƫE|,d r)d/rUF|O34CK?`5i_np6ȣ4t3q[js|E_ס+;ua&myS5v\V\ÜshHl7}{?h e8y@ጕOdF%~{zd6ޜP9`{e+d,eo qf 127Y4fb 1ץTFz]xjek:ȁk;\R: Chd))/qQJn]ޭ+{C[dˠƐ-38D^rRx?q嵓#<h+Y25}a[ڵcGK$CP@W4оHlfb&jQ)t źU֛"eIy 4P0S!=CW=]̑a7.h _IrI];,g킖v菣[y9af >vh5IG%i:5.v mXc=Q~Wh_v\ _RoNH9 H#7#­A>JKhJ.P0XM_Za_`@v1_)P%'G+2 1ϲ}(87ݒ!1 >DdEqz&j5`;d94{`-kf9a-ϥhkIג2"( zq<|Hn9{qxgPX*, 9a` V}L-,FRKlͨ JXIZ8V40 ݞ a5 zX>V:Wn"/ N>O՟WKn]H⹆jj֎ w,~_*o:HAWs_MͲ%z1ެ-ͰcrsYGgUkAY'9(j`n c#`;  ?T`;V.F@R*FeN>YoF\U0x.>#- 2B;;xj#9^ Rrk?*F>5*X?J@+L"| {g}n,fr#-0J l#/wQ?E(gZ-N&0297N9̏3YY3V مпEqc{FAmPK!ET5nؒHG'`hضm^[T+d=a;]s0t:YU.TUm5z?v{*:5ӂ\7Ϲ43ip<_CF|SWï'+]Rj;g*4O祐pqנ48#x'> .k b:p%8=N& }֒nNCc;{Zn9 _'M # lՈRː}鱸 9x,#˙;oDMW1PI:zPՆ?QGo'g.nd {+fz4d],=Me6f)ly笑ABߵTdYb,@.40B}7#;BIi&:uU:ڹwCF &c˙B+X4Vv. v!gpZ3(BpծۄںYe$!(%C/u?q1&ܴ>F|CRTxwfC'}^[; @5Zi.x1!' 7 u}a@IC8^sCY_;+PxNbiփ2Ell^|8`(dUi>j2.ƌ|+t˟Z @N.[aEEO=:']b1qUr=ϛ0 &ADYI42C|#^P z!t5_Zb'~䦦T{K8gW[]"̨%%69*h` K>rXjaԒ!v{7e PtpX6Qw{̛8ꅻc ˙B@0h *>J_U $@[۫OD42d2i*+)]֣=O$?dN,܆|GCmJ"yL%ƍ ljvķHḪKCsOv]Yx#hqY t I}*ag~*(jgmjbIl8^4k=2?'d:?ǗLā@S9J P3;`Qu2RxK<>8\SO]4ŀLy@\Aec;Ԅ)T8c2}ҌpG{;/ev zuW|cF(ozZJNaOpXx\Cn+5%Qj!"x`^`k9uk^^\b--KpoD[)c2kb_Q&5߇[+fUզ7ăobmY[d֢?Ocn8*,f[Gih[e㚽b鎳-PRnᆵzL9|V1zYޚr3u™fy8I&2.1k/9%E߃0^$+}xw -6bGR&M."K 8}5/cR+k31a(⺱SKlYpa\Ek;ۼ%Aa|Y6Y܍uМ4-%8uRS'Pb/F{3]{ͷaܯ(Ҥ'm DӪ^ b:J@j{RovES$#m|pKM}XȰp0.яfHCE |rXUCBŃ["4,yf*0|@9?i0.\MBA  &.ټ Ƭ[!&v f`qX3JC:3,=!`h|NRw|&ɸ! ʍXN$/Q@>i7}%oW@V[j>&.P.p?T/K8zuFJ9P}2회l𾞌 |n=P"Q\R-_h@:(w'aܧ7LuߌW狂Fu}VZ)/u-\H0҆N)lً e |堳FzP=e6sQ'[4^#4P ZYt"rH~/ *^qٚSkmZdy48,K.2t_&3ܛ5t-0(lK Zp]0dUHHarT^Y?`ߔh=F$Lt h="5 5n/:֔AMKpƥFXܲ3I_D9W@EnCImR C>51^r{~mv.$Rla *R lcY-LW1MϪ>"ƬLo_%sb#nRc^@fOE 8@hp3]_\XnG\^6GO` lN\-l94 1t U %Kx#RBaQ*v|{pd|3`̖Pw@mS h>1~M݆IAD/uK@}6ښrWצ~H >+@;x$xEL#P0zaqAj`II+NySk1c.IWԋ v$۝ٍA1_ `ua>$IBXJj M*~>V}1/tFd^}9,%5 /% NWI8[3 ȍ-X5V7yN V!_H>e!1UW]h.#>'lDq~hDMLp ;0MMQ#oX8R _~?wUQJs"xȤtJmԭGAj$>W Pѧ0-=}c~n _&nmCmc:aΣO1< ~BvV`Tj}n(7Пp(D<"QRyt|nY~U==,їGmd N Ǹ$Jjڷӹm4{.!]T6KF\.t-[fXװ:gLyTL #iE~eZ56*$7?Y66~ŦWA0)i[Y4eM~37Bj4SQϷwAtG%\E5Xd$l_P8<-?m|^>,T' wXa(y=fl$]]$[փ{ A%T^L]vҵQg`3M-Ev" Қˏ[{`|B۰Nl:;a5GmIIJ!N8 9n:'**liSURVYg2Nj#8R@~nEǯw} l OB z/:=qMEKNH'NφاF *Oܧ٩C/OMay#S^$"k3T@@V`q}o7C?QEUhb{$5a_ 7I{ݟ1ZmrzL/w6AJ=]u2]xzpD˺pU)H#p͠Rw`yzqS'#ǘj(#.X!֭ff&,]i *GdA@Z NY ԝ7ՍQvk|Lq~~wxY<'e$YG'X?k!. {UGs>Xsbrt) Kl-X]i;5Jk9w޸F̙5j gaZJ,ڟGgH?n Q!×c\@dWp^Йq= jsaVA"ƉTbYEhO*,)V|ЮWx=R+OS3+?yGLXd*lw]]?g|3 d(le\Y_b}3JW6rh0: xCpakxr 1\#:ZI~,&?a}D_q Mct-\Ӷ@:1ó-pz߆DÜ9X0N:v❼!7Xޞ!# Q'=/74O_2֑{/"BM&ᶛdeԧHɬ]<҈>4_\V#\vذb_maCN߶BZa ?AT7S/2lP7M03Ls9 O](BX-lS:();B==kiM>W.H&V a j5mr*$ q1x&WgM06BEX<]Bs8O7 *=^5"qF).,Yڃ;:ߗ>)cҴj ʨ}H&?w\3trKJq RrntLiyheLوgkR=< @8Xس5evg< LEN)s H;QKV .磈0F*4JUZ?9YbA#e!FfVQ|f%DрΫ\Dz7,Iډ .jуo=-mX1ɶ:lyqf. FY5 (kN,\~'wa#zhWLފ+~~H=qZ|Ijᅔ.^x[2.ۣl"==V39ljyQ&1] жw= owƣKA܋c2t7=!¡Bʭ@;TɎb9I>꣢=q A ,2`PX%{A[3&5-3ס:ϬO-&)afWԮqGKpiel)%=^܉ zdXiߜGex Y~"ڔ7t65PŴ{9Sg{aٺ#)SXiUv _[.(:E.wCllLEkI:oYS:ҺZWΟ^n+g9Dŧ^I ͒Nϴ\gRI" Z na4>ed1ڹh@JX$9!^M*2-^c_gIϾ_ZIJ!3Ll+=Iж{cRƻ欞 Ωp I n&9G>])1ڝ4^5Z'F!k~p7 D3v_#Bp>&TU:Ye۝ig3.x| ='[\?+_Qa$k7&%U7@Q'8D#0 *ڱJ*2bgKɕ0_2[{gm4bcT)dl'KT` ,ahRXžhמTꋯl|Pa߱Pi[90}Ԫs֛0GOj40i}:WE̋ЀvﶀC^J3(=q @GC}v9+M3A6#^YI3kO"=C=C@;bc`{bǔ,%¥HA6u z?kKV/Ѓ}l鞱`#E-N0 v 3ۙhd]u`հIjwM!zO)XQ{jZ8;>F;i`YT>H.U<+&OfX)1s##̢H?XsgbSHa_ \+6n`~ d`Y:`K0yا5(c!<&k&7p$8kPN* $iVquXpo B2|6ăG%y׍>?"En\[9-],`8Q_e g;37Jw";#z+e8nSlOs9fr z;⭀+[rQB\*2_PU $hL-MM'u .mDڻj6wӘ;C(5qx՟C U~SLI=kDFtMPJ݅od"Z|H)*F/B'l''0aѥl^]1Cӽ`$b>B5Øit5o (,'~:j[/eV" s JWݡyƼѰ? 6i*{nj!ӮC"Ɯ7A_MB CIp\~o\9P>aMZ,wd?_ >$QYvP5qO9Eo]';̝Pd_@9uINIcX|Y!FXۿz6u"#27E䩶x(ޣ,]u-PRiz;+䉅+2[oj/;x51)|@b}cwܑn7>km$\y#Nn⤾G{:2YnW³WċZwvkyn \Iu*ne'78FL< 5mLv6,(:򙎵{1gl9޾npU% +BHiNtBFyi7 S44[Xɐۖo̎,5NAlE]ڗ.>_+MxR~sHNԊߙ̞q-fVDDX#t n8\_8ȸ՝łg$X{7+:|&0 l +v/ߣ1gE=U-MiA[<Hw"hn|g*2k K?o] -a#/ra,S@ L2溕wVp @&E iJQZ4ʈc-)}eـ"&u-W0#1Ҽ1+3Sg<>YutGV  D{mdYzdjtd$߯/[b`ra&mFRF ,y&o>;if ^|`GZ hҏ,C R9^6cD#8fEuτaO۔5nv1[ʖh/B9>0>[X;YEW쇨>cwlIњbt 4:GGJeM9> ʕ4Y_ cW #εCɺcHdlA1fsϢפ3^VQH#eQoxo  m^.-O KN<\(8!<#\\izo{1-(MKK(}2xn],:>vJO?(L=B/B12q$tgZ/}כqo },=w%%L ]^9|6c ٛRg:(} ]ޣ]mWުhMH5E4u#=#~{OBUPDw-4ȥ!e:R"X+[­W;+';AHSzm, (V7Kr%j+*!12/5?g? \tϕ}:8u4hnvфq(AA9 úws=>Kɑx '^vw."9xPi2|#Ľ[~v~I͔GpRշQƥ$эow%׿]lv© 3zAd5DVɛ"KdɎ[V%_S7PoGT6y"(F MJD2m 5CUd9Q=@0T >?zٞj3Iw( WP|vVL1讖ՓS2"_w_dMB>XEF9BfaĐX7*2)yd84xςV ]:/.6{/gˌqp_m>7 Nv٢4!=cٯBUҖʟ[S_~) _"!'!g-*T`e1C糪Kz9QVDzed)]]@N-xX‰fۃuQM .z1?S{H;#YY("KM!2\9[hc$Vvww5.# O!O/=1RTVT06E'n.$]qY";љQ-GI,@[õ,}zv A%б7BC N"¢ʦW.ȚVx""EbB’S}:]ԘPoOfv{G5u6#l$oYrC糎ruB7h4d4C# 4P[$Ilj~)7im Mh2U1/hO'9Ε B+߀Ʈ+Q1 %&ks3WO?4DByx?U>MTß"O\Zk!C ͳ(rl6&QGtdh*VHu0tg@n &sNmuv`b&@La_%ah0>~38 A~T뭜;{_aP\\VVҵAyδÐ.z,$E[1G?s(% b(Y۪o`&ܪomq+]yo=Cؿ'; Nx RMpK{V קi|R`1 D߄ F`,Ѐ'#l^\{]Rw&FPrER;=~&L$?k3їL'' %$xff~WJ,B)!Z[;̟xNC(y} hjl!MbvzY@jVbqP7/B^6<ղJe`BTp<~, .³eT0"tKBn'KM+!CC.ԣhr9ME K~nP!]B<mGGUB烴" Vk벳6B:#Hc2FJk.ΠwV`$fI_CRj}sa,.IŔXC▱n::BqUfx$[)oDsN家y,\t:FqzZT,BOSϵLff t 'YIt?]7Dĝ/>"wĤ,Nuu Cڶw%q`xq=ή iؓ'd45(ƚn(!~<̋T  Uc aNM $h? ܜnVsf<}hq8Gĝ/Sİ|.h:b5$&r̓QZ8j3hydqwJMm Řy֤wAi Wgٗ,*P#v@-ja!^;uH-Jnex!YHi䮄6*dr UMM1LXw@aWM'*`ax~,bSM!6*S+NdFMc'!KSQv ,+Z^թ^AA!w:Ҟo,oU G7$vp >X!29!p"^9o$IB,ԋN7HCL> _tKMM,JZ.>yBBbu[gD_r ?kFq^X8hIO[6o9cHcݑ[ FcwH߆k7N5ӣfeg+YLeiH9Z_sN~'-CkIlRez6%/b'Rط9n#BT޸=L+-!>qn{# Ej? A4>Zc*h#hۓ ڵIU$_O9xRUǗoaԭZ7]Z.KfA:L6 5pM 7?tevdh8n\]}X=몖wP kiV 0HLKjV..>5r$ֽ/;>Da-.G?:4#(Fvu&oYwBij{*":1%lsK{zt5ᯝU V&uBvJ t%W,Ajf0 2a=(ʕ;"c`{ ~y|CQ$D\j87W@5;`OM1_z@U-@VqPԀjqȚ|U`25 d%I.s nQz|@жza!rXJ׼}+J+|@1{`-5D8 JuMQԊ N׎u,վhYlW2 WSgl0q-ql,| +n)xŰHR:Mh }rk| Dά-KhO[hԁjgf nrܭNYQm" R~]Oy{*'*υvcfKK֫g? ٟ>&FTlIB[d%´VK)MyT,K(4R7r'&>v$m,GZLz}̢k yUЯK˽X'~V%B)Uo6@L4Gۂ#KEWCڎ5&ծ9&in _@IQfrHˉy{Po Aw]'=xH44kS g)j/T 5MJIeEB7"**ڱ0@B n_d mfGn;q'+gmGa`lW;ZD=&rtGlm X\J_nH*d b E--}gMUx cl-8z? mYQUg?X|RZmf@ AiP!n6Dxa:έhx1t۟Q `\$MDK *W >zivAHZVDМv{T=mN>zIh# _/]& j)+h A)3*`)'7]]?x4L6?8Ar&f5\5MNam԰REi6HQ X[`&ZPޗ t^?o#z y2pMO ybU-!j,*oc pQG2-2*%aY|p:IE%y~T^{v1jc18ߢcm in.1SkAm>1j@`{yIb>ڋ^E0aF~0txs gh}rȍ~QÝ(@t*oYM),j{y؞vGd-}~DLJR|s&;%E|1k2/&|`GU/4/#+d5]I9hba%, Zn ei2\ek:Obds?<`k^IɴDڶp %,Dן꯯#E TuN$C[&S;'͍6# f,hF__:Q?xIQ.8ަ<68@l@o^UMv"bOPe^8m\YLhOmu Ǿ/M몤PFն.w-U^ .Kӵj"D5V(2yfeiog;Db;qU~l:DO&i gu=5BSf'P@'ٌwmZxfgX-hVznDږ~gh7״2p.BCX"$АQtgeXnHCքEj, ^( 9VY>B+{`ω,QK:@|R`,$1Y12:P C ikzh{x}R ]I}84ZE뼋^}V EaC<zruz,  Nޤ@ ;4%|m8Cع)Y24\k6 @e"VԅNr X(S6,Y^BQY{DEj u)?L6ă>C#,̶KƻTo)de >!iՄcpo_ /ɫ cʏ1OPGDGwv]o-ZRLvx"lEaː/$;!nC‚ØshDZف0q'8R{Div%.sq:h8ȡt)0-^}dR<|`1[w>#QluP!bs6%d.ǵL㎼=`3Jǽ*@y^̷im 2f +]%nw}V)0f#LjB߼elleU:Mr;{£!mļ& .Q J]ך"۪1EB,2f90{Em++.q]^oEy+𣰵o75~ [?qi/r0Z‹Nr8;[U[,j8"YɈ^;f,7QE9VhnLʾᧁxZ7kZ`X?eʓYZyt!vuZ>|7s{c=8YC#aB _RKhH Tjt( T=GV{^= fiMo;3oŷC{lۖxZi YcpW)W+9n5 v[?-' f KV}}W&i^or  }餢+oЪjR-oqP` @bBxܔ *dB eMVs⮿Fn%%%H$kKxCRQ|=${kYaL w RҼyK]jyIfcw=W}xm^jf64Nu|O_^^2kXV+, [x>Ď0d\IlR2Q pz(O BFpJ>sUtm`RV`=eWTC5?T~.u|7ǸHX59=ЇNdɻZ]bsF'/iQ.xX҈?vEQ@+? |sY\o&릲D@^&*yMTs%()7#>!O骗?YQdq SfIVLU, +>l Gk"e$W;0Mh\d:\Y5(`@rwǁV Cf΋3֋!j)XO2Lg+|r㱚3cm5O/1 Q/rcfFsv#,?ud}0M6hC063.>A{Dgyz=$Bd J>0ml\.UMi}Crjsd ^&վKq'K/IJIbxq1dBl84Du`a)hߊ`^} ϣۗo}ꝺ4[+qo ;6^1&G-o o ^$`'F ̴ |m4m'*jdP >&eU\qnd.D(u]a7G3l~Z'|bMm'6Iv8D8BWvtz_(<8vp5ǫ*plޣ5#V6oZVnsor+ !T$Q8xa 8AK%rKOZ<ȀbQik[= 0D}x|/Y lY-1"U#h~*o"(~'ysRٽ02.q#JaTi%|ɳCPgF.VE{0b7K\-Ҩ<3fI$fTFz%[ HM37<8䠱4x;KFtr;6{ϙ8tlI>d'z硁RHPq̇Dk26<=/S-p?/1M4D̩` i0hɽ5'3&7'6sI V;+yppSh> :z1LSnȥ~DV0)Lbd?yu`z#òXU?4Vw/,~B2s׀)c;72 |C{yŬ~'41F { eCXhي'; Rgl8.[Yw  QGErXE܄ Up~yDVt5/%$nEI{MdngmYeǴ {>B%G>Xk( x*\ʚ Fjb \ʚE_dǗU6N5^EӠ4-Bb9 "E1\OC}bt+ [HpS9`֚YL<'FWw!?G_?bJק <\X~xhW,ϴa!Ч7U$F ͦYJINh0!'<9d"]`lznnsQVo([jhi^ YtE:̓(k(T{z84xwv&6^LCVn!v $#/Lvuг> &0|Vn,H2Lhn\H+D"Ɩ϶Z8R:LC8H9oSAHlw4G~9 `>OHC-Ft'<0zF8S^J ~ 9tk0L]o,.G' XimVL4833YK8 Mky$1A:US='aB~Kǜןk$y.rYrR8xpO:5LK66>B܏TGI;me-FB7b>Y<)>$sUt 0^KAZٝ`C̉p_ ۹ŀuTgGu35 ÓI93=[A.F_r݇(4 _YTxkm2^O؜9Մj 2݂8^dy~6tQ djG E;hZfͩ_>Xإ}A^-9k[9ROZ{rM~%a;BAҞ96ҊaiȮѢh3M,#i1g=O*߳'.u^OweVwU<d-`>ɵw֔_UQ Ȑ";(^j+di Rؾz'g `gU)[>BcN~K GM'G0vgrֶ&Z1)v"K3 X4E3Go3 ,U`mtU?eW bƦ|m{ۃAJ<:i8'yk4aº}k?5G%??!NXˑqSwYol^DF=+Ht#+?#ux5wHϛ$QbU9j-ckz )+<aޟ2#ưrmdmcq(Г/[iLb.eA]m_*o<* ;D,y9`a:w--ZPDx׽[x`UHlZvhX>qs\ ,*ʼ EPQًM{D5MKoU;*r:}(]7XHGtlCrz4Sӯ]gضH ،5=&\4 ΈsJ4eHVnwؽB},j)7f8_P,B6}ks$lI2TqphgvX^e:$̀o3u7Ve?͟iH68bpm4(LgJCKʯ4(PE|f*C$LYO ўEǧbW0ޖ;,gjəvȸTF t܅_[?Mt0\fUh 43<S`2|6>˂KLͯ=h۬"53IFԴ?ψA@-$N6h>5k`S^lR^[50A oo4ZndlC :oRH]wjd`cδvX-{!54{00;Uߡ[?aժ賑˛?]Tw͘7Ղ9]Rh;ZۅJ uf.sR?qL3XplHLUi0 o,55Tj"" t|s@dc#:VFyoiP8q^g]49 YpΤutͳِdͼ-rUk e&bEN~9Ż2ۂޫsaY[|۴nӑ Ŋ|TK)ưM) Ji>WKɌȶ,=G/.&v3\iRO9LCcvaT'rO_ӌcs;^U:}uBv1O}ei,;?%` Z -Ҙp˒'dL5[e +7d& Nipp똽ϛ g" 1ܣ^wq#oDyg);93ٸGٳ r4GX.bP(BRv)`b_ '4H 㚕 )'(2ٹ8:X0@N##`y~m-9QWk?=(AQnKv f%G ,-2HLGF>"IUX?%yI.ua#jҗ3zDԏO`%^+H@Y(Q(vP2Jk[suI5n|wlxa+D1F%94 HAgx_v`3*Eym/JdX05W?5{01chq"\mO%K^IF~BB y92g8- >c~Tj!̊IPSϺ/=t_D2+L;8_89H$*cO )9eBV!{Kfp\i&[u ЋZ rfdoLk~$-7xyy>r(mT6?R^@a OX.!n|QR?F1{ZFщx*Li JB0%[t<;;w9?*)p-;B8p4Ab]݄m! R.%jtG. ͖ˮBslN5D%V$s y>5nGß5\|_]RD&֡45>o?R)\o5~1w3 ZR[ `RҖ+|pR \ h;GJ!g7P/ӑ3l6šl .?}ZMzYz0sp:]9oF5T=c||j]4uUt B؅a%⒯6Bj2䩾@)nH@9N:/N-#IofK{ )ź*>"K@ 5uE}=nVdNSsr%m1QFt5XƂsMms)(f PĊS9o~|ch%#G5&q'i" LAÅݫ*l̇aauU7%9Z,+*&a._~v_|0a?+4_B!!*b%̷yp5jCbUNQg]lNb36$tXH4ED4lD?ʆ0\xGyP="[,f(/TlEdB̈́J7T|bsm[F: <+S#'S;C0x5vE=@k;୨N2mu~f1SS*OCq3 - j"\OpuY.VY+@~wSw[=4>AX7632 mDqSm|'J\ElZ$G̭ b_hJn<<@4CsW.씀PW 8H\!߁0v'YېoJyς]X`xAMCWYVH䷏C:I:Tyc.?W7c&w謠9D iH_`Zݧ'Dk,Y(p/K} #sJW6@*bFkG+3Z;0VYSGFn)O"um&7 J]D+(GT%G(m@~l>݈^ LE쿈CŽ[!\N0qh}3!k qɎdތ ed3iQ MnU=wp\e$?Y1Q? e+]Hl6>"M :;3؇T~vjO/o +Jgit>t׶Z Ua Yi:ףD]=OhKa'Uo6]NiHFiD"~ ǁ ;T@iQQ+Ian^rʢ:Nejy?˓9ő;K" QNИ>oL:&j4:j-'Ո~[IBgo4xbj"Xy>X}UGR**oہR.r[Pu56b-G掉棁N5W-h:)m|F!dxaI)XE'|:oi2HV@HlQoN!W{(գTz`g'D XIyzegV1KEGzӉz?:Ƃ!GEL6~Gj̀$j"3|Ǝ~(ӥuӪmq/GT cB{6ۏK,s fM 0x'ù~O1=?"Z;ж8>[}\[hO;t;aMYg"o~G(>Ւ}SE+zM=OP r( ₕɟqBoyx$r"|S*7m}"D8xl.MKL[F|Jvn/μ!'j7"Zp<`| Z y~?_?Bc15IIaD?"W?OD_Du_gy(ت1 sM'VķvNHh Oe8NSH5赝^ NLtOE҂sفᨉkx`Xa$()nz';yR-= `8wcBݞm'7ۿf~*)0رSͨÕ?WUM-.GO]BG68^"dZd?f%1ԋ@8IVJ2oh4N bB=yTc=\qk-d!ղd@Js~soݡ/x:(^"@X>#Ŷ:b҈/7!1* YGs23OmcxILje"zGUУ6ZX eظ/bub%8E.S_U3K!r븣ۢ=4vU>[*Ay|ECb h+3\Tb˹qIk$Pm9D(#RC<3E"l9Z*Qzy}m._LlR'C!PgB0E93@(Je|)!76du܃G BN `6 '˦c7K;%a\W]' "}8y}E(: 7w-5 ѲOqj ՌS.v0' w^z_51͠?^+r>&Un*Y=I2 Vۺrp p : xM.0W;AvSGd# Q݊%Y; Ewku97_+݌h3S( Ч45CVqwBߘ qe {]R9BdzöύtDrm__K>: 5 :+ZBXS.s?c&%/n!&QQ5ihS]ϝreo苃`#K%5:HP B\e܎l?z͈ Kps{zTvFBaVHx% _q&Xc깟ŧ5$KmE᳿|!`<5" ,_H/A K2ͷ3jDԜu]W YݮClD1%c+% u˄i&!#YI-͈jP3r?P+ _(fӇ朖Edw{R֭ڥNx@ݦ.g>9I4 AAZb9,H{!~~H𳭻1u%`$N$r@a{=HK.}=ž]h-hP0p ?OQ)P0 eI4(< wpۈձ)h. ~ <5@:GqL}t\)sqroM^ ZV*g<-+zŇЮ7!t/Bмjڷ}/DņV!ÒDn{x i]fyW12k5./斎K܃1Wd@n2Ï5G }7?}+yj;9kF/s='M[j%H̓4~>@Y=BdvA";ZL\jVYHJǎx}JfkDahg{X)9tw%z6⮂>\K}d> Jz=Hʝ,D4}%I"늰y68WAO|ۉeLc6F* yjΎojLG$CJӡ)=#cPaԞdCa_jVm^Pl#<_W<#ӉCxS Nk9쿽 =KJ]9tΨktH}yB2_Bd{vPizLGgO`Y;'+rwT3&6Z;n-jWm'Q%(#^(teMf0TuVsVc`c!zeycyGf7J3h<'*mmMо&s~|"1rDw<Ȓ6hMHBROE] / ߙ(*ؘ3'2^H۷Q inML,rVG`UZ|$p; 7Ey v䈮 3R{w9dGMi{^#l:mEB8adϥ4(ds*l;ȥ,ógH⏋l-?_O]-mna]S;o};_d(6PRu{bijL4*# M?4UPP6C@ g̹xӈsй~,7w<ǙwbXaO6k|f(y0TKZ0vAtDU9tQ:iήktrc.wNBtRu2YBmC2-~wXFX ѣFWEɕ sYk ù?7c {H2罯kp 첝嵺WR mσ0Ⱥ3ARX?q[g4#TP]i*/kYvjKj%WSUt`T;Qٲt<j,=*|ҪW//ģ+F_\ M#wZF< M:<ElZv\ Gn.Kh"&'/1mH2)0uAM4%JBn+<.{326Bښ ?Nz2kY\VTG?tSt=W׊2G/|;oUSp>U-~>YUi2EA=Lqgt/blVsl׈+vA4KύCE߰@ǩ7 >&@]([S0eVgx: +Mn % jMݮ?u=aEsYHW ~_>uH]pZT5W讨j5xfs`A`σ9f=8jӶcMۈJ/{B81C ^K #s(~UH9ŕﭑ^uun WGk": ]X̩Ÿb12zXx BuWx#}yI%)K_17(|&ϙ8t) cƤV*}4Ȇ 3BfĶ<=M&)&pez =[wғאۜts~MNp0ĝQ>btp{߶7/Qf)iZ&Kȏtmy\r䇱|WDVgtՇ*z,~Y︪'ϔӇWRgPݗT=D?b,7rr﫰m["TL^I3DXz$N n.Oȍ}(8ځ/"xf`qUz:*ϳ83"9A5/{h%}9 lR8LA_\77 yyA;n~f-JOY8c׽)fGk7jjwL#] ;$n}]fT_AI1Oyq%5ubXIUȶ:7'뗠X{70[#OG1<U0G(*K}Zr5N'P:0E*tCwqoW{9$KrبX,#߈3Gu"ۍ񍃮lZ>,D((x4[gXTfT|&V@0#ݢ޴B*"Ȟdx}I9N&ٹkDNWг=b,}Q*ekSRm\@Hq+)l rK yZtT8b@[k吕Rrmqqy">h Z6C#ˀgq~n{H&R竅iF.*:`_ԤIYDhZ-I_YhSk=ģFSQ)#Vz_;:jge[҃lu^;v snLHWUmannraοh܉X)TKb._0 xAL6j+-mLb U :Tk\gnlU4UU$erG+k.SoaX|rYTn_2PAvBɣIGHxl/H X;_DYiga~熩._c= xY&Ҷ3|"&1Kz&&]fBA`ug?*{US<F~_͏)x7+0-d IX9!oL̍-0!(=C4f60d*[z{~Mj18 uR~ &Mϡ<%?#|-tVtТ+ "(وm[9UZn@4X9cC_xyd%Xba$S;(6>Fxؤ]q,59EUh@s-.~̶=ڸ^ |SQt`)=e.HDs=(CDBpخ2qBD?s&o G3#(hEMy^@l֎HE.ץGg-U#;]c*P,[^nn(Ƈ`5,cj1@p62u _m裔HR`gDPgB*ft:됮fb1=#/inmjﺔ& ;DBae,sI|䥩 c!kG @ΰ mED> dO^(T:K%XEheEu:s_؏PLqG``؍:srf9_ izjqdĚf'紴=ȝUG; G1K޷ЀukE5 N֒ P]aρ;'x]\w>lmL 2ϫd%&>WE216]$xu IKM{4}Xa+5c@8Y Sw!VZN~plѹJNIFt6D첢Jɀ*,/%j?LVf@٨4/D{T@ӹ;885-r;w<Żu`\`aMyV{a[5REi?wx.ahj-ac8kbMF^FU#YB%G6 ŴpvxT"4߮f)6 ʦe'uK?+k"Kft56hiOU<`:!XLؚ:=:{YСB8&Vt8]Eiqru4Mpy^g%m@8M\f~͘^~I9|7 ̈́T;5s,W3d$AZ Tdzʍ+,//ь;ߩaCuj76suʳ[|arRW E[ zpdV΃ vZfccۼ+3XdMXТ޺,鈸p.-^(&`xMUpb%\/VRQ&cgz!4rG B_)EGD2sƧ5nw]h1+|v/1{[5ItAC@lGSy4Fg>l-*gh8:T aEٗƇhVR:\݋~$0(%ks[l;@U:x7zfK 6sQ1f2k#_.jb)5,.,sxI<YZg&2J+h'HT7QU ǒjDݗ5ЅxGcfCfF^+Ƅ>1/Rg\#Ĺ_M⑓u͍qʀKY2g7x[> j FJ&gUH{ĕx'i嚣`rSi>#]4*$E9TzvoJrضD}ޝz$ $"=:{ Xhk&э)p 7$-nyVWmKB pBaPyhm?1me9]5QZhئ?+fC(S?U47hcz/(#R_у'nCdzbKv!9a-  7Z{*N&o$o [@3,!֨;Tn.kzNLGP-]e ޺P ˕>Jfu,EK \}Db`?),kV@Bȡm1pwlNAw6 0ts|6`e5vnp/3S''/eAƲ7,Tx*9(c!O7]$A%[Gw,_J`u:6* $AeŽ3ɇfcFTGKL肖fh=vMfq5Dߑ :ڭ^$~9w yë%y!]wqeϢO ~؆)I/D<!y!q% ?Ge[Mc 0z .)#A2aAJu i/l#`%t8e>{&(Ft }@!yԲ Ƥšk{AV"E?U 0 YF"h8gkzCS(VRAFq\5|D_Ǜ$OXz5ӷk?|Ge"#ԧT2/!׺,ϲ|*gfynr@)Xȿmk,F潘 mU5G߮f\o-)VrB=;Ỹz;n)l61` $C-BjΈJ4V@b 6rą>QgdOE.〗n1u02ϤdxNIxD 1!eϢ2359䨋镅s d mc\\dP< O͡Ye֨KW]gidW6/׎V%x{wz! DrP#x y5H2Z g 9+ =ftÒ_˦=NMٱ'D0ʆ?R%0wka.:.wu9>"=韽ҏKK΃I yR:$IE+uDUd^A*oJجS-2۝,EpF;"BLԓv0U|/y}lQp%B\ !DDFYp"(<Q45M4Q~a ) ';+,_Rͬ ͻ_N2xvnv_5dA,7P*XK\Fol]ż#M_- Tb ^N쫏Yy )#Al.S QLy kTGL{E2|Xi›ݤc!~oZ0+.F9r(L0/Sȳ7*h i).j5u2BZ찈He;M̘4ǤPWi٫v B~ xhH'fk:Hyb?k0Q<v׼V LUo.n1J|c}T`Nnh8M'u]dn٘N) ̠+wUs[tBX+@OD=RN/]8ZbZko3dtd4`Tdߎ訷 9:96-,犁Bk v[6^ބ)`ES¡fxb.JcPPWRXZ]rKc<>'Q Z7K<54:)&72 ;7„KZ%4MG':fW)!4 piG_u18לz7^6oR+EMCV1Jog*Me{xP֩nTa3M]][|xWŴ`JH=*-|PJUKo*2' k9Sd{* vZppo?6&vɲXW 8]1Y7Kssd7Tv,YMeaeb㍨>V6e&9[ )QUZ C᜛P ʗ҈:Lw9\缎X4jN1Gs!9 ,8Co/"z @WT>FbSh n6ʞQafjAGx_O+OoOĭZyn*7쮹sgu<o8M}iKA-C+Rj8K`# kО%;^TJJJ>5u#=1&gZSi\χp#l܈E(0}D3ﵲ֣-MXɯD#1_Bs{?`DGeumw%xȞN*ۅilD#De6O#,ZJhsQDsd*y"vpLawŗpn9;2rd[ $-_yOΗH½ Ar#V3ĮPNY9_;i\r` #'yKs'a\/ zї,C֑S309nC ~ԓ)bJ'o lxxrh嬎Yāҙj}#3$2i)3 joy+ͯu:B(&X UŃ4JLP!3hủV0Wn_;.:5x9ت滋 -@Ċׇ P0 _CLT*Jy@|k5RԹd2n^?H[oi2[5%dxԕ醒F]O`g|)ʡ- 輱&eSLWR%"1ѠÖ ȡ-S4|1ʫc3V[frnqu;_ȃk+!z[Xբf~皃6!; L< VD(1[ 4r"Jy,.sSjxU>lmxYc1mxTXZ I<+[g%!]xBip*{-$EcB\p\?Dc\TǤrIy"/{>I/3y:ˏw b EL;L_vQ3gԧIFK֓<9M 5kA5s e5yGq;s6.0ܑ @9:mllD|(WG.PT}6.[M{CjwغBL&|H 4vIZ8dLk.?I@e?PKǏY9F!. }JiG1ső IO Z-]/xqz~~})uYa)G25%T+q;-̟:;15DfȊZ=E2V>IjUD/npvЌyR~l8FR"IZMzyɤ38#c> xRVdF;^ 4>ᜲsMY.XZ´ xyLkݧs"9"@˾`x玄l_?&bB ?6AX".B*5|r| ć(ebYa?"cn@l:UKեe}?qlzdmS5$OHis8FNJ>6T4h(G"LY%c 1|7X+ ce#`(M[^4hg~N[)Z#ʚN* qVe-z(]a.##\4ഔS-n!_P/g̫X'\p,W퀒zsE찉+Ю52 ,7hd'S%m' 8GKX gc˺v=ѿ5`uW֥Jyw,K]ҝ(BL<4\մ01 'ô[v- XUw :cm {=/ 4us o2DWJ~nفK˩nd~-iQS4E !Xi1k!d_2^m RNC!?NKS!}#c @adWVʜH9,Ȇ5 a JKmcc%r^ ͪ1RjVjRB;1 ך6ry]BIdMkH7p)]Uo?2M 4fRkYi~NSL Xυ;!O # JsH(+B֛) wmKv楃=t(P6noaVo?Ƙ* o'S!d];WlJQLx֌}{3_H4xyۣCíZW5N_\RNm[؍Q<[^bc5mu%Odf|#m@sC7~1p.UJV +'#='0:zj/sƌ,('u\ :stzkz4DyB~Ōu (/^< v8u^uy:Kbm(POκBi1QgnJ#ͣ QENSrU `9q>Ff56b+Zz{;S֣epy?m$*}H4vuT?YPJVaQ'p E}GUN[•e/aj(Y㦶LwQ 5t?N?QƑp 5…'M# zLph8 }'GɮA*K~3 DF%x .7&pw钊!uY |)w s[[=߸"x1<8`(f>>oMHU -,b.؃ ÁJ'uʨʎCI]1PIArj~e* {pr_\!#4S}f‰0夌b*ߴj[[&'=Gߵ hAJx/ɥN}I JV;bG²W_/h?W/ލg<,6)?|hWM%iT:' )% ҵ!g;g6 LY&һ;/M;!RխRu[7C1~PG9&ޖe4s?HvѠ^3=H]" sS- 1~e*xn0d-.&rcBw +IJ1q4]%cfwa]|5KR yZٛUw tiDMf$Ƒ1@UdW'([OLݮhU1UEdqcY(iƝ㔂Ɍ3Vk&<{%fhMĬeaٷ4-hLٻ9Ȳ1PVO\{FuSe̫=aJM5e@Md>O.d3 l mx$5(m Gs/Ъ-1$;!l=fi;@,=g@WgK|aQRjDxزⶰ-'}y4){%8DMO{EكIS.]u`++厔izP]^T$z0{ _34ɵ3zB-i> KLq[6K>Fznڼ Amaf^:7maJttwKd^f}\,vvQ]zj T#04 8ېdRRw+j&co79P}_ uU]kE ABe43 SԐ=kHy'ojq6R 3u?9bYw 뵱'Q*`Pݵ{ݲ_ٗ4$[Ϙmo@MZQr͉mP!4_{B#{mХ@:xE&jM+A|I2y,G:e{_;4(E\>]C7K++C] ѨWv$r2X"4]LdBâ/zeM ;br~ph mKB 7gu4 blA"eש]k|VņH?{S4nF# 'ciu;ĺBwn:#sinm6~@/Ll-tr1^z*$侫apz.OOK;S}H8'~Gvn|uhR&,!] Ta21$G:BI,$ p(SAݴ Z07I +ŽWaEK& '-0#`%|%Uq5es!) y6Fhs)Q&S::p2t;L7)C<$%aPl' TMZ޵NuB3m}X#fM0zX[N+!Ԣ W"KUP;]Cɰn=D)5NO*$[(ml?Rdg$z"]g"h@>m?7uKk>.&j ljw˓AV1+&CxY~HfIXd-bxŵ#ĵKOFՠdr@.Ah?E_HYOK c+|b5wnчVR\Hָ&bB"i|=v=(v)ܹ7s%uOL~LoCԪc8B v"L" 9Vl˴K?>W䵏7Aʫ A4~t_M'9%i ZUt90Gv+gΌF y ȹ^p,hMTm{D@ hnZ(y+fm'$WfٙP( /Ե|Sq ̋Lfc;mGGx ĩYLJL/XQF8/ {յ#?j XEJ>%:&J?!&_qЌ5pb /t~h`,iIw^#ktI1%A3bYXQ4!Iˮ5L{IZF{``[i(P6rk?Fl issrjKsg *2'ܷ YR]okL>Ipih 8F6 4ᓚZ6L>~m/If ^ܻc}ND+"CPBmRM#Şc2 6qZzS/x Ұmǖa}pnl`_Qw!ƣqR"Gp,$zoV~:8\H#}mE ~NL5ZF=n wɰ`<p8Waזj 5ۥu &>W|WDeԀ4MV-.6A'$2rOzMo^;RS˳QX -NM4̈ץg ʘZQ >2K+b(#oNNۺDab.P>f=."\,GmyTd+1>h~>~M45yS keM,/<&(J~䍭3|F&Y+;]`BM <- 1t.O8~ [ҫ۩heptɐ9E3׿vj&wU-'#\.)=L/Z[Mt'&ږ4EV܃){8mG5p5&N9vrsְz J&& ΔL2q.S(r୾65':({485O[[!y!!]+%wxc:ѣ1 ĂY 5s+8RDeD6%I7I>`%P)X2L>S|tRA`.Q34$E$n0&-3ݮ%BNzg];^7c&-T 볫`,EЕ.I2h|K@0oQG [? pf/'#wJ[.vHvej^W AN]%wE(H2Q%K4tm Q;|:?a`,N}kyVN' Ꙧ ]YY;j\MoGk.ɴEBr< O-Ǣg]tՐv/$ H;+S|M"EJzxUWAIe$p"y&IUf"-رZUlo$>,4x M^~[!(0$BLA+u3lCׄ..ڔg݈n_Nԇ ̔='XV;1J_u7ԂvfFNdPXr/ FlvliOY5 O{e^)'(S8W4oO m|_5 [O7龜rJ"q,\-5bRڸ U0 5wBdq9lsjnUlT#e=⽎22 c*df"Kۋ},=*h,-%D$zQWR/޻w72&!u8y6K϶ i+Ղ둫= L'b1 `GY6qO fC|uwm5.kG|kԮh+ ƒ(iht/0p(պHp&nPD U䮭%>Q۝=w3&ܿo\TEҋlMwh1ΡQT) ~ҹk0EK#2J:JF3/C"f8.;k04%ڝ&5drwE3o6&NSaÒs׃Լ+\\/ـWo,dx"uZpY҆*%zo/BHcK'2W fYjS_ݠzm!o<&NiN$|mox*;!|7S!sawdV*呟3 eʪQ]i1ɑŋ;;;*ꋤ麋{޴yF|(^3 o-OX7 6qK-`i&-V??nD!>'v -ъ 1$G;a_~ W[,)1 W k͝k2|G3_|<H!&iN2YgX(Fv~zpS3 2Dޔ+K~D`3[ 見˿\^ba"AsFcp;@S0K.d8d99DcfZڙƒR۹YX9 2%9o1<(ڍsJ6Sj՘2e_ƕC k-{߰_\?lnawi>36Y :Ű B 0kV:\ e^pbG**y'gpSBU[K]qt]l}voMNKwxjz+*pI;lSJ~ok. 5/Ch[]:MXx$DuL|H&4ySNx>kzxe* /n_-T n'8ҬK>ӲDӠQtFuY7DEoW8 Z(xI ;uϐ8XOcl$E(\zT5 013+Px- 7Vog,FqeLӽJY&c$zՌ#V}{ciK=uH{hڜ)Zl8ҋS-Ree0c~VgNWOye]d]-B[ {8HWұ cIߟ\O .LDr< BmK}SD2u Gf =!A9Z+\݊!x+#޷_| dFF =Ob֣Q n'5 A`g: "v,Poْ􊀠>wdI)D*2u3%@ uGyےB<=so9oSW!Ө,δodE %3_Ƚ1Xg|Щ8!ko0fjm\ǕILAGi9غS %w:PېqGb!Yx_WI8`)|`O׽v^߲."LOPTBJ~^ f\KD<|Q2^*8XwjAŬ K0Aq)ec1fZ1/S'0ߑ5"<‰Ubbox 0swϺ+ߌj=?W= MΚz0tU[?.wtPN`;R4M}VLT*B{{c\B`Ln]R@qʺTR0JGEq:6z"6;صK\{M0CA~uz:Bj&xiGҕ֩L_i]fePLL)HK " D 6( (FDAyR4>9[dOڳ`Ov&+H'նfNDqPlmӑU'NeܾMy#t-╊g)/1gT5L5&16w#0`0Ou2=ۑ5ܡ.KnL1,!,8԰K}f90I t lu1MuwB=zƋYЛebCw?{GLoSɅ=4$+&IX*!4\e s|}T>6E/8o^ m ɨ]D3X?W ˚ENYf_On|Y56sCM`2B1^a)SQ@19\ʿz^8n?h9`"`9CӠ"l=AjmQp)d|Af42wI/qtfˍh5a>`C55@FΣmT0+:Tq{oc"`6'tUxHSۺT"'v<&|>f)7BoE",' Zw )Lp?BG{gr'2A)uN.lH` jfvx)rx#~۩4S4nƑ5-x[ڑcbtv BPea`[/oDҮ/@aM U{ ˝a6gJ`ۨx?(UUg-m4yAɶ{B"nL`H`6hl N!{N=jm6JsD ޺M$;,Adƻ!cs8<=H#;$˝ `k]p۾_GUֻ^=y~׍-yd4a_lr)|LSd+z h^>:ٶxX4иe=UbYφJ&[@]ͭ;%Š?Јyl?=,*UyH[ Wtqw4"&79gKBmxl:;#SC@4 msA8z8B<2#cI#tW2HIr,<4-<#dzl1\p- 4ݽcb08l26W!zE/H`(8CF0`svK[s.72DAayτ,Y.y,yoڱ4G)Y{djވe8-mu?pɛztHeU%$D;P|[wlid8!w7:Kg) Qj^ە_);tT2&}ggije8`4X4#xr_ٷ|nɃtoNݓaL*PVlxI6ӄ D2F 3Oko(`(3U0>uopOݏkŵ(UcxݩjUKJ} +pg(U|,!o$k4h(N6aU9'H7C qL4XgoeimVf/LD< yz,{m쫈ÆVHJ~ݐBa;n4,jWFMPv=ے;5/[rꎤܝWwE<~d3{_FȪfF'cLvߑg)u`'•V&0:Lx>)m͝_Ӿ/ҹQ6OC]F:@5ͮ:@#BaV/DSj D?n /~k=Y$hЊ@t ܀[%W Ky=cfiBԋOC}a/T"\D 67)o&FhoX6,E֙;ZN ;,UFRT:R sK!Gr [,ql½'Ͷ+]LEvT^UM91>$݋%H\h5v\KK. ~ToA?C@f{DVrM82 xqL۸:(^7Q$!%}߬>,!]Ap ӋrvBvc+coE?ȗ/ւz2p:{ڣ5UܒPS_qe]}Og`v᪹ݾۮ FN 7KkM.s#fW֖|75 {8$.3$IC9JڽT]n躵Ezh#!~]iCkДҗXrػpF2R('¼4cТ8jΧӵ{|+M$lRÀOޝ'iE&>y`r2xQB dnHlM3m *sfD5^HD+Q!׸×H:UkTٻ Jzy0fRsoSx5kb&H?dVegY@ҙA0\^LO4,GKaB0)C/C-a?WkLFd)8k,:r`kj?U7Pu6*54䗹Ai)N4KI<#Lw/P=vضTτ(,5!oS/ F+cdl:sJ!گ*qqb=h7D?F NQT)e{-I bCџoà~Z2 6Up`|=u|Eq[7p"3deUq*YV;7GҰ8b)Ui䘫.FDIK'xEߌq4 Av^p݄HGئIiHhd%''42Xv{ gm gɄ얟$OɂaYO*DoiWtN!8 5~نEMw8IЦ_\o ]@Tl4Hf^4UYR=zij"涔*|7bR8X(b`3Y]*T"o1Cđ/*~nTy}?1('XDg/. a@%cUL`kZUFfX6SnD! mtN&iC(if/Bd{yP3]NQ+Hq}y}ڷ~>W-rfyv!'M7'zrfVlaFFV!ub>ޭ,gsi1RTR8~.\mFmkIO$pOCC|/B/0ҌSC;=Aa6KUNlm̜OD)l(XlS ܡS`/fwmuLvxƘk"*2RCg&3|bB)r>HB"a?$p3Q(Y >rfWW\5Y<5TI} Gd=iys*okN[Ej}-l^7w{ɰ'cQ7uD% %z7Iōh<"8@$_Şb/Q]JV:cYCȹڌhOWO'gGc/"xtȼF Ⱦ,SӞ7EOlOT-YYK"Όm7TG;NٿxZ xDr=SK]Ks\ƔJqf`v:1R$W&^P\^Ii츉^P;\}! 7;!ySǰQ(ͻT$g2ety+UڥU8H҆Lh7 "µUL[JuIwӼAiPPC?EWM6bl\uŨXC~П! Ǔq8^z50L]ZX)0zkD Aj~`KTM4nW )=@걓*,x鍘w߹ Ǵ2UϹ-+d؁q) _j&̭׳8Dn :;7Kq' ygن,d̶j.\f 2TWJ'jX- R"-wS1< ǰQH[&90"sSnn+n LnD;r%Vʟ39"7 ~x}{g [xtBPPuU5/,(&)_S%VxpV[X5ʌtH} |tn\._P׀hgbK;Pyί& ˼d䠊o&n ]-Y;TSL֤sK0YM"L쑔&dl8ԉvNaR~m0 g0du\+sr2Q3)ysV>ϩ'?` 5]Wt@cC,Ny*nfQA]a4,+k Nqw8Na+F0: ~p޲,:G݈jS݁( WK$+}GՖfR$0֖7 5xGyd,myM6j`&pUG0Ϛ;2hͧd_ehM}͜X mnjYt#WMH'CQ+0FmBJ.^.a ~aw,b&e8ݵpM?~׸2^%/ِǙ[vq\"5Kšg]#ha*9QHoHjKY60Nrk пOcWLRAޖߎKRMGyzy`PQ:\f✲uaDTum:7&µ`m/2KQtK##Nux&rDzQKvl^%H"DҽLvd<Ҫq@[z38,B v e=cwx9 ZUZcEnz>DR8e.UHś j]0n/z̓54q zrv6$>Tv }J`g+ni]ˌ.ȵu!K;c|E5j1je)!ŞĥDž;-bq{CuU 1y[$$Zƕ?BZ}:=[^PRf"Oxz&X1\z+^X>Jɸ gOJ>+%doM>Ȯ rbMvXFDXԧQaE9ARl,!q@ibG787YДeZt5RkTƙ55 ԅumxWd&*@&mix?DPtU0XIlHqC:^6=Z%R*}6̙o%^U OL0 woQ*˙,n957V`9fkٖ(ioqf~Q3v]dl=eyBm{esJ#upI쓠6Wi j() 9TVGnmS>~ B>)T"]eu)n0NnAc]P3a=d37e rm]Ӧ_jX<䏯ɰ(|i 8oH:)osl0mngD#x1J13klJ𒍇])RtycUd-.j\ԑXoP=+\#O!/=3=%|^:CgB _wݽDNx1 u M=RB7 n̒! +=s4ԓo7 n'BQ"F ]$*xA0<"Ir9֪jD (^RxS\9tO} zTܰi_>Dޅ=* "AECÑtwލ+x]&DamxG$jJ|%Cۦyi)Lbvr:n^ۮpuϜX.l5ZXf|` SsճE[{ }|Bׯz&s`/>]DPib[]cYͦ2VijʖьA6ʏ$~C `g%sM "2]L/s[=^I(jCime&c]GMDjrU_)ޠz6wWB҇8O u|`}^"bUah_"\J/îˣHQe{\ygkXbm$98WM7:oAQ22Ʊ9`X`AgmVʄK!=%qRt01(.ko@9\bDvdH, !?ʠ6Im(zH б*kjnHr.UT;~۬|x֕?KtD7ܷܾ2uxWbfc" <]~`2A @ oUgϤ2`BMAW`ēXFjKb՜}2[&|;^#X#o`C8*o3򙅋V,n5 H,_I__ (g0Els7D+Wtg* ߽p>i \8"nB*dvٸ#.јjYCE>4J CLD31$P02S-`s(?ӗ8mU`yC1jxe<|׫0*b01\_& b2ʞ b)N.[8tL <Lޓ;؃OYT6C]{0 4TSÐUKMZC7:;nCKjqZ\@tn]'b> x,~8[6J·$|{ΡB6k~Qt *o|W\RQџ%U]B@ h_9s(>nܬ$t5~;}-NxcҔ/OoBKtHa5ƄB UtJ/YQHGEWGDxJ Vt:S:wjZ= vF"kp~~ד6-қ6o™qJ}=ށgR\*Ik|]f:DO;&RDEB+1f( T%СXLckRZB[0OsC rx/M?"XI|Uh$? ^XcƗVYQZ|% }  |R/ {),0CuCg!p4hgXXwil3;R`t|ؕ&+VƷqDZBVKs Rkѱީ(nƵhj<8hJZBkj/T c#u[Gl@ E-Je\N0LT<4w9:c+,v^YZrd{/p CefT?[LWuQ4'-q{Gͧg JkuA#XK]=QM0"h-GOa7hȋW%4~5YNٶFaKtwTc)Twj2̚TAܱO\F_&W2nb5%wNEv\3A u4LtUg!V_}o0"[x)eRE"dAG=3v/w4td8Ϥ1_PM K%~W>FڼmD撾229A!Im`LZN'%d@;w""%yĄ5?+fT[j%FF+1[;#!g5|N,*3d=!I]1>c|tAF]J*SQ W/FI*k > 'O3~_6D)^VbXr}2̒euRΌ@؁dD܁H4ISZgT|Q+ &+D/ ^$(EZVRhITI%(hcbFL4 ħz!U]<=PdDÔر%?\:S(0LωPW <.O7S7&E͌}$L,I7'v gxBZC"_`Nb¸X%M\ќ(_ҳF> 냊?1pp]#8>)m01뼺DS+wi(@ա>Vx.ղ:\M87FhJyR a,:1Km֊]iqph9f#( div_>"xwgָ g-w@<@8 b؀G6Vnx묘Cs2D$lz ظgfz mRd:eg>ٮCI5Uz\G /#ug7AL*"$'n`l#zdvST2Y20)~X\ h\7%)W+4>조ȆZ3p_xxuh']Yl_ ]C"h2=#?I4bܩ$턌7w>65h}UUk _S8bB$>DG.%5^M$D(qT$q7\ԩecJXmxOLb-/ޘoiSY8Pcp agi7!1 v]5'-q'О0kz\Tr.[?lɂtuЋ ,K6?~5~՝@j!leW Z޷yP`'oK\ړVx I@^/g)Iz?H_N% ,u0iyavJaM +F0%.VΨO8gaǻyi x?,8EƊygJ?}lx1X*7d5) ܝkE yf|YC3TzP= cҁR_u< w2Ac]O(̼1o9Y&K؎(m>fV0mdVҺ08*y)`!Y_N7mJcn+AC5 PVY8v6f`J*j0t 'b58G WYRU@>R{{,~Flnג3[7qy6Sy ]Mu)*E;LZl-Iɾ+]\MG Gv<-71t*/Hrh!`ґ=֖MAYЪ(C06(>LEb]wCe$`)"9ʵcoM7' S^xXPyC͹l=Bʸ*F\W"tJdcLjvtL9y 2߂׽n3A=F4xe"찐EU'Ŏ`=#(ޯX̜qɇ-jh1IF8!Z(,%48~H!f鵚jtB Mu78i74mthр0x +4lW,ЩtBT֗9c]! zfD }ʇ9}Uϳfy.a?R] {0<ގv ""m5s]!#OXoaB%{> |Lyz6 .AVOl쇱T7' uRm7\ |OB҄XzH+q $ uNܮG8zeZ'Wu/=(dmA=31 øEY3`"` >7>9xohˑZ0Naԫ ♊BX'MgTv!09l #J F|]=: vvmip/jO9F ʼnX),В%.1F8wbw ~a<9O9b;'6;x5V u#cI&C76|:ɝ9ʁLXhM^%gͩ>8~y=Bu)"KU?Op:LT "IN%Mcm1x[h^6*5O掹Gl㧔]R$Ԟ.W*CQbʏ×p[i Wq5k.a޼"{1ɞ#{y&kMDGztq /q0dY#0\!Y(l%Et3qD۪..*MvQh 碁E=F P͢6\0p, ]gkgaLIkW= UVK&dV$:2,ZujOs]hdLMC%[pc|tBPߛdnfK< xd#mY8}Q3:œ'55?6n PIO)̥TSa &UP=ʃ#_cizq*\V{ee':e8xWZ@* x2Q_ rH6Xl:&,]CUmfUyJhY࣠Ć 8^]7-_ ftU#Lz)Y&:"o_Ho@0@Qcn7 &|+Pؠu>PW@ .|ũ|OT$ܴ ЖbZbMuaUzlwb:K5Dy!sIcdʏ},*;aGr;P*cVS,?~ :ioW+n(یUv15u& }ޱ% =@ :K2;@ѠS2 ͜U!$<@@ؠwܷHi*$" 镗9(Xww0XbO>z2^G~Β)R[7~cݺ@ t-_B1Iσ_^;+i&J?zwbk@ië9Jf6~4,CUK>ƒ >0WzRuzq@7 al'aj K[C,jcƧ"r`UDNWad͔xNΐhgACYȍM#c`*ZZOToXNP +ǝ0K+2>C$ JץH y@cџIYm{5M*p>׽2iNp^*;>sT6W,մG2KnPN<bwqcpVz [2:  DZ᭠v@|]{+pO+DAu8篟'Ɲ1mjo+|b*Oۅ(JDϹUr~H+18{9@-^5mC50qg:>#Gr(2o@~7g(vc3wH@()i\]%"Sj [vc4'BA(YaSb<, ^d$%d\N]pѹ2Z<7e\>пtG9.CXqr ]&&V]=ɫQ MG".R[GK9i9='tDCoNqfg2iazt3Vf6ös * 6FwpС1X@#[S8ZayMY^JӠ&6ašPyfYC`:XTiL#5'>ꇟuyWVdGi^Ƞ 1llH}Ck;\J=U\(bƫ&K.)6\*W3IqK«Nu1 5RW;Dgg<>!2Ol OZEl5l\wM ʕ+Uhhy}NK1))%Ms:ڝDL/3^4uCLS3FG<2{SZRI{4ѴY-NIVu9>qz/IG]#㋫AwNm]0=ouڕ!-b݂oy6SǁuM(URS o8R.3 |RPbU9YBzT]ޜNWaǥh2S9仒Zu\L8wܹss;I]׍EYkXe7$qy 3{|w t 5֮C\@3Fџ.=cn+*+qm8Ju'=*x')eޭ;Ixtɲx{H]yD?ϰ3&/01$-&cC/9 aedvqqBA!,Es D* ?dg#VzTB\`(erR5ҘMon䌄=*"jXR -ER.c\L Ck!U{?c`'"h y"K%Zz6kle"k~ sVYR&> TKA{ ˗!?#gz{5žvYڇ-_/C$b$ύe +6)zS-S8"ƨU#Y L]Ex!}֕먯``Z?^Z퓟V]ʫ%1!;2*17)=pظgAč~;G̤"YzݶDՊ.uTWro FC.)%_u̼E Gp<%&AT{"Z|?q=s* u^b[T(ZދJ4n$G)&Ճ>KmK)(ze;Dj(As>.hONDT+`},Xm/JAG+6Wp0 ~U}(rbýzpU_^yڶk hl/lWb;ܚdDq ^t{cpFأ8X;bTJ?1,̩złJXjxKjT*ff?Dnò1mֳjjV=ݮ - q'(:U uتhm9>nf5$Fyb?o=K=$5v2Ij`R̡(GN3ߞT**@m[RBWO_ώ e0Zz|e.s&>$F}H"=Mu}x'vj盷Zd>"<""I`j\{wI%MDx M_JgQg*1^$v˥sRc&3(+4?v(2B '7h ц}eQnq>aܒaݴ-<]Ĕ]-$# A&j-HW+J\+aύdW yFGz9卲fN|muw hy)(IzSC ^RzƇƫ>bƳִ3vy<k-Ž&LrANEz#մ{*cxb¬q4L^SH _g^<.S@ā'RA;WqSιE] 3ؠJ~Ғ/vsidlcȫΝXW%XCTGe)+Kwzgb2~c6." /e%%9L< W i3ꗖaR[?Y7W;Z@υ2A ŸztJ\=6h/[M:q vg66Ս̍9.R0(jhş^MDebpwذ<5kԲ'%aQ5Wc;ĊҳKx|VD;lG|w]1UV? C_olu]Ju=0/,}Q1C'g}&0]mu޳;B^EIϫ?rr˩Tٹ15S IMY_1cr f(ge':ʖ&p=2E=&2‚&L}k Ӷz/\:Fp_qƛa)OW{ҴԜ]s4+z%(*?6ˡ\( ɍқQVMyL9 ?e/{8?X d?o!mipqd0׵$7AK{oPBw2LD~eGtZ6zOI5Q KA)?_1c.3jEi.9-4̓nl`}RN Eݥݛz:4Lhl*^#6߼/{SȄTsAƄ8KuO7)9 i쨔N^u#\W~"X%Bg{' :Z"+u} |1= "RӊTK(тes$-u<1 L{ŃtmDn{^ % N^S'٩ I7]CџΑ14TҧwWi1Ê@fhHs2Ɇt q3p&6k<'H7 ){$Q08_,0<`Tg{B-H۾͌÷\.pThxz5þL":Y5 jiLYhW}P^\ފ30B\+luut0%E u|9~J{TW6Hz(F0n UFv74E!iP|L2 %Ӧ3c1w&X?^@!:edK#;lntЂޭdٻl's }^)d?^6BX#r3 HFY]3?Iim@vL1 B-Jɑ |/ "+TkfG&b{uY4Ip& 1TXJ9xMSDΆ":L3mj|iz5:=LEX@ ;j#Jg3U+$ !9F쪠\aoP01|ۥ/̯d4ZWTv$>GHrx2]M+L5G*#ҸST4-B4n @soXF]YZУ6Ek$c2S܎S PYcWQ3{4w._v~'t+-Zؠ@g{Yy=YS56uۖKuM䭌@!b!V k!0R}AzcЬD΢4pU?tZ'meߏR+u7&r?(j;A!Ak+ @2Rvp2Srk{{Ds!]V:1&&a&($rޤnҾ_y(Qp5R#\cbc@j:ޯ)NYea(( AaR&RIg&f3Os.M ,iJ$} Ƿm5k W^U;Mel1= 0~KKiO8}XWQwT yFA| _G*j-2T]HmJN ߠA{x4k8c[e_gKKulcct}0hRu`"Er2HԌiRT7 nh~aa2//7)zK1.GP͚L^ I`4B  [RUo%rC읔#Ą)y|쯻3> oBvxn5hzydR0򽹾*M{f?q@vjiP-pBwNnθ&]{eV)ԀR|~SM0hPhڡ,S _Q+?7!}>ydK޳DPq0} 3gt0=ޑ##>"+\TlPqhIM5|OE\uGu@ț$aRX6oNn1,biZ ǃ硖3an^c)ڐr6jo\p"3/Ii<@΍np 9֜o2|x @P}7{WS|vGcnv(M:a#{q4{ &jzu @cD  DzUD޲݀o l[^}62 ^K=L=GlCԠ ,S̊\cB _꯶,<21;T߀,atŖ!l{], ~, 2*vhQ}f0qKDrmw3I^}><FD3~ZZʓhsE~R}>`':6]rN޿iA˄nCq=졐/ ٗylO//unA ak$&q*_ l]=?a|eWo?;`H\5:~\V¶ I뭆]-? eIOuS`T|dxP*F X2TRy^;EXzxs\8hIhV^p_Z/ZVRs{i!AO:Yw#;/zӌMI&],~eQrԙ: Ee`_rh'd̷.:=>4lX$Kugz5 ?_wڌgS-!QB&Dʃ}s#х gɔ aJJIS]Eu=:'wsIy IZe,Vs(X{jCYV'p!~J^KJ-La{h7|%`c am2wL>I?uZ]K8D|^TPۼcX5$(([M \!-Um"L[ܕMW7̶J9tEboJdJ!X,ҶM΄-"Zs`Bts,6p_y*/qUC4_tf,xU,.߇/MN,S|I%k-ⲗѩ**ܪR?kwO=cCA/HjxtDr6bU  RB )Q`ޛHwk4X^>o5S-=TVX9Y\p{o8_奝JTٍC-ZmBM6@𙭫yG唖R(jӁ~B&h,0'W9{1{#TJ19]z:%_.މ8MGsN N,e )L}$>֬-0|B~PRmMS07b+T=7G[cvTqF{P W-CGK0Q6ϪBRT*&s@  3`비U!́ c&UtJܺ("=i!h\[oyVop. |Jz]蔵vȗ$TO<Z'/IJNgO(C"uׁ?Ti6a␼*4ĿvEaC1tsKd&/4![)uF;H`3Ub4> VU>,M K#K+4jw{7)g,= L=<3QF+C%xeM[ڂoNT W FedKu*ˀ$3#ce lY ,^WKTJ׎p@ם./4?3@[E:2 ~+j^$,jkl,ѬаURXT2RK0Ԋr";y@,{1_k:3ϳ CYJqsMbUc*LkUU~Kh F!~ dd,oKd܇92T %>"5N~SXz~{pܚ_P_ c Mh1 :Pϱ=OquX Ptƾ05I̝␪BGWs3~9NCO}6ϊOъбl71/+0t0cWLx1@xԵԫ5G> 9)PϚ%X^(iCqR1# P zid`K)<,R/X2\ r$Eqb|H+IڽkB6 ͻ(*/͉|(gۅJԩ!d蟱)=j#rAe繲Gԩie7%b"1,]DJ x7o T?Ohm0Pj,qݭBNA/fs#eƎ``}i 5Uܖ 7X2ԉڔq4;$:/j#ːΙYz"3- hgf~Ej1m\EҔ q`$b# ʷ+}$6/OꪶhZD+cQnaWfe?Cdl.h0O0/擳+g@Bo vyzʱU)TM-ZEpA9q5XVȘ| .; X?`llV:`YRh.YEp %?F !Y͌@481H-U'h"#ևdɸ 0 `Gw"f)o1JYSE9?3RelTT&S]7bO6=HjK\c b=fLs}9 $vMp`j&%6H5х[,mW!{% >b^(]".A뷽6X(Wa1C _on?)jaA^jx%~.HDiğKt9e/+k[q۾fW~sp";CjZGSy?3xUp@D O(**:Q>l95֔ W%%Ӗ$0D8D2ce9 MJܾr.c9@RρG7])ypʅ67}%l2$R|iS7ea"Qz {~5; Yh,! ž`P[j<)QXJ`^*Z(_"CDK~ hĐ#dghqYE^KSLIH ~J/gBtY N;ҘwCWBY"Wn8$CDD߾ICͭs_6?fev3]݃[˝-_ޣm! jMCBCB~m/ꯕ#I.ajՖ|l+n~`B ,iA LR_ضJ(r憄$*V;Ev@V}? E`MqaF/3JnبZK^9^[dO 70QJ1D~7qy:)t"rV US'[_pȪ tp=pe?Tղek~'#=Se5A.j㷘\Q8j8t˛A<Ŋltf&6d.7/`1@1Bl;Ϩ&|2~/e/*T7,>`R,f5]R )~H*0Xѥ{|"ѬPڗkrSNanʞPO>Zs% Е4pT! +eAniDZE5l=q'{^dRY`wlL/K^R'Gravְ}ZjtSrgww,2nLC Ќ4~BsB=XxO4q̬n=eݷ ,2=~8@f\倳W?PoI^nN\4k|vƱ{BrU,1ƣPWwR N^5Czc-1co7,V;,=qk {kZAnj֛b 4w(Y'0lAxZB6hK~%nܾ7lJ?i]1VdOV&zPzMHad"T:HLTjMr95bWЊiݝ\jK}cX6U-Vzۢ|wնFøkh 䯗nCYJQq/覢}'a8ZX.)L MԾƠҐy@@ +g +`"(H6เq-A# F DJ?y JȣO DeB];V.W:\e_RQT޶:0mHz/:},KhwVjN4,5I<,2oRR ąOt%ZFgIR|d[$6d[6$3n`%i5[3B N57`J؀O.mdFllwėD*t N߾3۪ %k@eWNY,5kW[O6x[\in'y~~_F& ']jJP;P d%mYǸ }VC/Q^Yi!#mܯrc+m&+ygi=MJVt4/&Mx%\ ke=hѨ3ѿx &rO)j9N8xc{7MZuV5o9yق|sxRdqq`rh$%LZx>4S,~b21*B)%} 2EE 9B?8g(9 {)F5\6cXYz-vJٝ}i8_]Jn;ve wc>e; )4ht7@(~ 8;џ?3sJ i)hÕz۸Xִ|DҾ\\b:<%b@H5᧠}kLwAv^WIٗ2$j ‘{-Dلy%2\#.))btF^R~z!lkoR-mZ+hkx "ېD3e?E/ijkTpuiYPjA ѿ ӶTnUYn#HwdmQm)cT>?i~Fr/D1ZW)V15ǢtE}|lCsX><8*H;ѡkO/6eb5<;t!vLu5Oib'<{3:zrX$(¤շՀb"w!Ck[$0ʒ9b:!;DtNR$N gziFbKJCS㡔&dyrT‹΍0o6I=,P|s@./A: DҒI,3Gmۦ;w͞RD %D`vN A B۞ QB: %Z$ѹk0(Tz⅚vk#&:D.P"reEeM(#P9B¥rV$ir L"@⼭ۊ`Mpi;Msԟ(++ՠCqJy_*D##QaJPΈ;nI\cRJ`0Bڅ) t>[wDg"Ŷ!&0B1-L.s3HDSkP0<Vqi**׬ q7<{l>s\˙,ZAZ^| /p !boz:6FZ0K υ[^3Bx:+BjqAC2yURiCdb#.JFk2&l5g_Q(㭏 peB4p43J&M7CwXlm-w6U U֮ʇ_gG;CcW~)bOTi:y{f&SA9nQ"1Y|w;utAxA Q#L f)rsUF_ЩVe W;}Nrn4_ meVe=R{k/eVy!xBLGXՊά"0(9ig'*[@Ep.vmM\(F+^Di7HR1]>eD9ުq]j!|/tGe.hȡgz!UXo+J}!o?oΉCDa][gFjۅ&%rla%{Up TtB;\W:ljv:$fD73o5ưkMqφvttKum|#˥yvـh+([leE J%a_y,3'x (e03>'^DXHCKe/P dyf?Cm=po`P~bHc8 ;u~K933 Bqz)x.oz[$҄l!HS>f p)CT}' H;7Ϲ!Aۣ+\Ku,#"qӉ-yySFi%^fɂ<]z76ug"athz[: n`ѿLW3)UdWJ~UqIa[ժȡ]p, 4T*@=8"K`~p|(\ ]mA^Rf=~Ac^p9́Voj$m¾lFE7N,4XD8_:'Yy"1@c;A:X7q`^Gw2/J茁JLXw41epy`#sVdd8B h?%wN&!LjrtV}yBvbBX‡6̒XΎa8%V8[2R/y212\34>.m2/,cNaS>cӔODчl. ۥYl*DV::ᝰS9!/d:hq> B8WJY.iʦ-/אP%HkܓK /m[7^szmj٦.!^E,3, Rö~ `.6,mWs56uD)4iP?gI WHگU\Hn}bO@C Z8G9S(˕}0WjGӟr8v|'CTAi 7*i{/J2$]&\XcO *u\I"Wig1|j&$4sX% jZZJ Զ w9=-ybATdt槾J 1xw3Qs(t5\u.Wg%|! P%Qẓ#-C1NG;S2.5D B?BjYYSg7[yerU]Dbcfsu3# "c>O! :f1DV!\Lg1W\2+*Y{jk _ഐ"Go}bCLLA/3/%pU"}f]1I*DByi(/>A(Ƃ TJ"u}] vUp!9+89aC, XQVxL̡aBPPyo pYBTݯBQу)zuO<)$GYbRVD>,>Ϣ1XE>fNt !{Xq"t#4OX_FBwhj :[3gBKY4y!CtY iaHr 1cuX2IŶ)cv=u dX3W$UaWe'lS31*\TJh}j.(c_yB$U|W~wdO1]C)93r,xL.UX/%V _aYHǗiZ(]Хm W굊UbwI'w*Z&VP|U'n K֊D-C)zl9L# /-]:֎_TۺX+enP+M11O0u)oF؋Zq*cgi@[ ߱HTY_{~T8eƇJD#nL~P2V4#E4,Hހf~M31OLVOKPںw" Ӑ t57CIzM_]#K0QkQt=p"@$gIN;^~XLeI$iӲ6XD?d]Tufj9fTqB iF<fƪXf+{)#,4}0e0ܼ0 (}&dxr#_i{`̱z-w`hPoXZ (B_ ۗpk53+MϬԜ~s N| `7Tҽ!=yQ@Cс0d%u^nhGpk$ t.':'8$int-P= dEMǻdWPˠL3@/bpF>m}vXX1dqmض&'Ӻ_j#tJ0'n\8\Q_qfY$XdyvEB(pU#Hvf9v9ŢQ2mgC)arEij辑͋1<:#7`hъqy`1LkǗ/0.$󘽑PC)Oe[c8wOڄoktv.}}Ths{<,?xBF'w :7w{@1Lym/hĉ[Vs|X&W 'װ f+1-[|PFYki< 9}=V? cӉH:m1\|t"/jO;:0~U/XR|mGW*2;W>2d{P63!h{@Bbh8-B9y~o%M/;<(i_k&F:G^$kp |٪F%+ C1 ԉN[+g?mnq/bp}<_I :>W;r`30EBTXguq,:57u2Sg7ibXNE> PE)mS,ݕ@ʜX; x%RNOiE'>!1kh:~^+IQQ}HiӠ哢M[=|*X wexcHG8cv/- d6C DA*l* i(g~v+"`4~Q wv "1*aطʞehS8+Ϥ3QsQ^&b^eI`Kg<_B;.@;v64 ez1d TJn8vFnҖ~F*g#^;g*h% 38֛+l;i^zy^;MtktWZ6o/n[V-툇}%5c,t*j=X`D; 4Vk88^qRqG:ZEPؔPcC6l}ӣ g/i̪r#x?%LLA+oay>HɆS5Vɣ\OpnᬣᶸfؼҬCXq9RFەjΕaE$[drtmqԝи s0!d8cdtI3؎`4v*[rvd~fZ7U67 DԌql3f_h{@~Kgo %$"+\uKP:es'~w|nD<~Dն@OB}4}˾DO6*/HMO^і(Mur LLuьZnm_;V zǂXhzHȮw·uL"Ư#$TLMlBC$kso'$#ƀпHCΪB;NC#2yMٵIFo؞xBvtdu\|ʓz I[^&pجDt2~&}KlHGx?XP,AH ~41';C(D<~|hѶJ6s.!JRvobeO7jDbz&tl>`ߍQ[5bELU,YOÂ^Ig({BwqB49,xh.7'yDUcE _ce"+ԧ>`ΧBbp"ʨƮJE>Ũ mȀ䝽F0fQMO{2-tI5UwD?Dbx.^GKW4xWۃlJLw/K0/$aO t]5iG#Df R;CHNz2л<*ßKnܾPm4hp}pq&?B KnGylCɈQ ӯ Mxt&`R"e\3Ǿ=bgZ9&I`U&kS ~rUb/ .ʕ]]oaw)_o6֫r0kI|>^夯Cv hFi| 7 i$+)ksW>u;7~t'0tj_eܛ~mCeѰw~62ø/Uo!Z>]/mj,}w5464i[>]ol'`WQ'`:ImyhU{Hq p}_/ okr"u$~A,e'CBp!p=СQ(ʠ-GqtD_DCȲ=# G1Om8y+' .7ًy|dܪ0C`:`9PڪZ`fFIP gix$Vgl!)ݬ]G΋'NAa"]lLyT-v6n苆i' 2&BHXPUnLitINg4拐Ј0j:bN8kw>uql̖8uCC6I ~\?Jss 95oHlPl)|'F5+&_rT[WJZy`gepQBQlR8|\[hxʪo66NtiQXrΆ؍[*)-;PUMث<?-1XU,׉om7N5;jjʿh\E .]%>$ լUQC!|gb^/*]Z$_UhPV⧝be%hO]2RE| #q7ڰ"ddWb$?zh`\.^! wٶd\WᏗ.4Q!ۏwg=b-<cW+le`Uxϯh?H̑rQ6v> z*PmE 'gc sKf:^j%ax W;ѾPu]<3-oi\ Dm?6-irf¸$`G S[#2\6] /mFHcGA)LJ? k|wL3"N.n/d>I+R /rYa!(>gR졍ϵEWӯ+Nٵ/qQ<^Y~l:Fo>>q)%z9~ע&$n1ΗbM |@:r}'U&n -15 _V e} eyOc-M-߭rVwH`K#Ty4%/^^%q;uVCηF:NCrC3 Gl?--]5vk)8b,ɗC_.Z;Gyl@M͛Z$Ҿfk c*dr&c <ٌ.`V.L c>5_|]m/7tjbiSM6Z/usn^A46Pʳ>Ƶ)p~#{n'b)ѣlF%.$]Bu+o(]3 KTg{b`ԿB?+.1R:gnbJzY-4g͞4=MV Sk(Y207d7I)OCR }t)8Z;\ݎ\MЭ=^fۇK]!{<5Wpu*G(5V0v5Vxn>z9 ESG)R&6yzBJ@F蝿]&ojA!xՖu䴥kCf;(=.r׾ tfbe5ۜLaq$=7(JĖ#o޿p&{x1R7vMH?Fc!U@h{Ǝ cb9꺵'h-S`! bq(3r?]5Mլ 6|-2Hӻv={vkdNWZp|0kq9;z`̗{DzL(ާXi*C9 9+ kLNp Jq$sl8-i9e 8kK1>">3GU樁|,=Í ϔE?Ak\#:g7#I2c W |sZB1 g43I e~;q"\%\Lܘ{? HjtUa"n+:`xy9=:u)αRNL')/imF=B/@d5;5yWhPQ?7jh2,[Yt4m)ƿ+3A@Y#S|{=T YGx}$Kn"WuYǷF?0Jy26'5Yy&_vcn~܎(4_UM##keRW2s؛1S `Es?B4Û=i=ٜsΟ*KRM+|]jw Wj*?Y [$ Mܙfd񆨒x~J._N*^L̦ؕs ~+ocHI~7_R|qtviMkz1p*Jv?Iy߲C9R' `:#\ڸiTL_EhPl +qЀ!X/?@㔍A03(&vc̕mΗ# raL*!jA3NA*?|C@պ^"Sh`UK_ qI秏93Nj[H+ rqPg?vRR=y;4`9j/ϡ`HpG{9|FAa$xeȅaH;C06%;<³M6<VL#[TpnͣܿxW'+f%:@;\RH]nCp]Xb 6P'`gn-d#o5edoDu}cqW6ŹIZP-Uyˤ\+"8NO@0Ql +oimFSxIOeiIާ۝#|aB1#p&J_=` 15o(ÏeuU;^SS4޾5?O~عv~|N?)'-H3,A.%c^m==-Mnޥ`?=\VGg.E!h'm {2_ĔMA!P<1yMU|=.dӘwMPăIeW 3w89"uÙ~R!l482Y5$ ;kgM6o]: |)wt ºVL2h$VswYTP:[yؾ֕QFM?Տ9STpWC|.\B+90fWNH:5`WT*+MDܸriZ j~fL r29"ox+8gq?B-ر,n;>6*` {&,$||j.:kI?ÝPFm~uG .إx/CESeXZPg/ռR*=14DqQeq\tOp,XZ5Άg[XwVc݋Ef č6Ŵ P Lfk9c).lgBCulPhJG]@tȸșJihs&KΛA'FwDB9(7'KJ/d*v-rLl3~>_E6* qT@n:>:s>lZlL0ƳKC0t˨ 9cRzV|bAgto%B0k`,*0JU ¹.qNx/|_Kq o%(髙ǖGXkVCooɟ/`y[UR#[]:;{Š@BT%ekAep:MU5 [&&.pD~2`ťQL=m|N a\;|EpU?q{,Pg%, 7BݵE̫6PF`:YE"DESxYGLW|}WJ匼!e^Uld rYmTӕdrݏ5bb;_ :нzoQGhYvWsv\ {*2+wƢ65C pσj-uLe8ki:xdmJa(Ov+E!v>5=գHHkc4+:|ISjB. E_brjF=Po|C;txf ږwD"=:Zl~@rR\*@mNrUb:;ȩaa(a {]ԟ < sBq O<*9odJRdW .IuL2ZNMFx1K|!UFJy ̓rDZhTYۮՋA^ ;C<63}Mz~.5G)P!^Jt @S$ڻ-~71E1u8, [lF%}T˜wν r6Ye4@yt,kA=~B~Ƕ>K܀Wѐ0񏯑,&hg*tjYyޚ3뱙4,Zإ ܟBVCRFb\}EKod+ʭd||<2kBniwOOz )nݡŢ)xA/NY*LSbem_\] reJ ̀J-e@G;0YQ%7&OV YZa^%+Ug03 ]e,5*#V5NzLȚF,}9DKʼn@;ߢNυyH.Nb5Xo20mILP,vW(߀woO| (p@4 a5V)i {(Q*:?j>trrjPHf}qus}!rcU~\V#et͔}ُoдw̬ľ|6Κ$M>Ng(ԁ 2V2*۝MBRE!äG,E_+Cx z ʡ žd&{:n!A5~Lu>؜1 \ʚ TD' YL1P\'jg-SC )6${1!ek2=59xN"#e(] Kik (OP'YBéKq(ffd zUgIɄ+,9G|< ^]&(]"]ʯ]oN^uB%|%}&o> G|$P[1O3& Tt.NF6Əz)^mWʅ˖H]@U٦@GZRr@=|1b.zY@una: '\Y'G-O$tau2`*_7,Lч‹{$5npItzTm}2?viZM^뱽gK5P"J8=9qg[[!ָs;HR.anzHH > \Dqͫq0G ;6ER=d Kzΰ(!Ru Hzwؼ0cs2jN5hqSD0!;a{ځSaYL3>lXFf&2[bT UX&0h&o~<5bZ[NJu g !8+5߆lB_ζ11/u1C>_cOP>^Ud}YL.N(dx9itCɰ*F,`Y aҙ&Cۉg!1Xx/9DXujm#TvX\lHjchwLN^<߽wjQLu('Dk!1v[nq..@(v/XӕM^pOԎӚO$85e}恚gf]G^j,$Z@eK5ֈ3Y ~Q%)a?Bq=D2|o%Mnb=YfvOOꚣ 9G=x5(YKذ[*j9JLdZYF'Ԁ>%n;Ìt6YK# v5Pl4:-2T^'֍J7r1hwl7B} +s(1%'jQdsA7~6)}.}j.YEk':u#W^5e,_qu‘PN6 Ɂ$)nYiJm|iFYАn3S]ΧL<$0݁٫(E˭r&Ywh8[ȟҳsT8v@{jKe^/!3REfY"_%Lhk./=Dtϛ5 t=r'ǥ)ŇjC Cw=x=$(S/;PXot02P8/d M]5OO_i-:q!Lv+pL6"~ "Lc7|8?>*TVۆBMV0 *Q/*_RA85!Z=wF+o^ആx^0vk%g8ӚNpS* !p|93Ec+؆f ~lh_$b@۲%pI4#ϲy|YUדQj(}AyԣUL(/e#'/ylxESv j3[MwY`yxim_z]Vzrcl/5!"NwgnΡoݲ&"ϡ2\ RR:o\[%o۵˥U"?67Mi29miwN_{yyRN]N}9ibIGu%Ѵh)&wgK5hbii}؞a{OTj&Lh@-v&G.ǦFp9z-F_?\ߤ3&j7jxxDaEFkcc^48&-w=ag9o JA*# O:zaDŽ!YBcDQl',HxZ[ :VP\&LaJ7ᦀND턉&:\џ(LvZ y{Qܶ 'ٖ4=K9`zjq ԋfE;pQAml 2jPY>;7sy3ڶCS޻w~,g> DQF3 n G ×@1̶~UҚ_gIOqΞɎD''=#Y™8MT] ZfD6N$)F`?.76P_xŠk0W6y߸Jd:m;C%: +/t)cESR=N Sf'HKz!GWnzHy( "K+"|Ñ@q-Z{ͭ.TdI"F }`ߗW)wPՋ$˓=/)m&i!l3 ~v,ӻ#Q]0̖/w(q}R`u‘iWio1ۊdJ$y QC K4h&}fhw7vB|zf8Q;߀Ud~ |;V.FJqKfӳ&T#37w[$!!KݧJ]@1's4>HSǏٽ$#OT1;G Q7c3}'k$'x%J(Y@kVéHzIfmf<3{WJ%3NSjS迎%gw讳zn?UvF CőO9iyU)7]!%s 0At>Fs3(\Gi#xNZw֠+]),ײjѮ Ln+$"nE-XGɵɧ_e08 _:*4P#'w\z1..;'38ws~y釥~E@gVSy(@)b{7HU\+ cY 2җNVǘZ@; h {G$W}! ECQhl/D8&7mI!ܽۧ"+)S\L7JyS&eZ(B2I$eּ-$D*ra>fb Bfb-ҳs]jv`0i=\CŹhnAz©~g[&Bb -ݫLH5UzW'BۣzKTX+V㯪uLqmÝE*E #@8Nj\D,̀CϳY-$"[}'1U uD EAOt uJW'@~z!"K:Fs7U^?Sro ה˟?M!׈JG3ZAk2 uYnM{drZJ@-a%,9Wl(K v]Qg:r&^rR0a^ wbV.aƿh>Z+= !tI ˦_ݼuBN 4%!>D7wES=Df\5tM_'ʞO"7@VB,~;ʦB9Γ1rP6z޾)B6_Sn. R}K6NR1#˙R}:P=Yt;;;"D֨R87^q;X!THVSGC> ۳yѦqz,OlWe@(rӒggy:y8 {|#Bc* „*}us#Vh;G9T($6Ĵ;))7Pl&H@mQXD`jCt~D;6 iڱidzVULO¾lmtoyQhBVVA>׵ڲ>n\aRlYuE هtR)s}XE Wgvo;W Ÿ+Q', Kgw O-RG2Ľʍq0"3>` z 8x`>Чѩ謇:RoHh9T;vc8h߉cmupӬ;.D"sv矣N' Cb$g0R;LJ30cSZ,n7- tof Y'c]x-IYas$XɝFv~; T(nYcEO7YT+Cu !oږґW'mNd3+)t(oa=s^ۿ#z ̽z8rwx']̲K}$j^(ݶN,%I?;$߮i MBٲ tD=.uV ݀V!%XJaB0v5 Olޚ[.IAZ& ~qP} Dڥ _ŷ RdΘsqyc}jU,6{nx}zBt 1hUCmҝ97GD" LR'jJ57Pst" )u )bÖ o;泍萪L#skI fucHܲ5Az1$-A&%; h7|͡LDI=%z㟗Bdth:5@{ŒӖz 嫬!+ &CX(ş"8tMOG<f&4%Ƥ$q5~Mf4o:yD谔,#|dT],uiSZ [ ^B!u7:,c>kfI]-:(M¸ƃLeXi< m#y;ֺR4wO%^K [O |9 D]g#HKLKzG%ŭ}Vg*2Ʈ铪ǯP*2[`R9Qj1 D"j&3N,gd$p#F[>`UFC,$֊OsU,=͢7r,L~0̓F<:@tPL*#-w%t' ?hЦ}1KEWH! wDxղmp!&h x"G/B1 /oݏ5uįp *ΐيq tϳO 9w`ء+/:qeؠYY4u 4tҊ+fAKT3 T('9z+#r=*{'RXf&!XN?ʳyqh^gQ63hUO,n[=è-(%>ڴZ8Bx L%R?\ lWQpYn\лE-g:Cxwb NMw%SezÍCX+hz\,ѯ*#907vi9O bguQD7r8f*y[$k :\k Ez9 G׫#2-j l0tBby6|9K0=`,ʽ\ZQ0 B=܊\~ Y:wRZZN<>tZˊMݭ#8DRjsb} R/plӛ2 >2c2 J׀Fȳ]qe1cX#_؜cB> 8^(SCEi+ 5ey0H[૫N^pZ!t`.؟@=5DQ}=N]6b3$*OGƱLzMl̮}Dv3| СbM4!۫1[9IHC 0 B`CsXM-']%9Uq^bvϯ}P`Ǚkv.2M5AqTvlAS@M11L ]o~W;T*1Ub{iA`7YnVݙy~B-G?TV.rvakj.9H"t(?" ]Oty^8rbuUN]c;)}y>`N ƀQiM@4QfܬLz,|m6+MgU?AU޿`tEՂC"-`]E;BuJYȎfh.Q]""6a~P quUR.%_7p߅s ]Gk }^*[ 6\d͂zM7>7A 4 B'ߘHw<2Njt L2֖ԥEɹCtcb3Aѝ {~xB[Shr~'t7Gp%p+{0n7ҔIE =)?v҂>ofn9S;aCԷeM4vycݸexL!!ގDȸL:QDlV = V5{l8 ZOi`b'vN\]1z_4 ~Nq45DZ/ԅXi^@IB@Q2DkE3HN9J@3EJrCF0oxje50y|.)QV6ւA`dPد(QYU:VYKDFh>2Tu@( d8)R^iw3' V}P]Wb6!{ FVq( #Wa_k,L^fꝅP}ݠԪ`-]_tJNQ)!=EMۇ{Y͹Z[YcGͭ 62)c9xiG& ӯ{Qɏk)ڳ{ ۴ny4_Mkl$3VC]gHZQD-mOW3^@|6u!R([Ž^^ @ַ0:ӿo*7mGVD < սA L N:bn#| 3b[? *ABe>tG Mχ)]e}5R7o6|Kꩲ nO]o7`]%_F!EJɾXzױš<:Kݜ'Qnn 8MOG ?UtUMIAt1-71*{IfxK u-譟\fǵ%\DMbQ7 cyeК$=P)xLNMScj hnYY-oGlGG¹(t=t:BghCl\b:VeN ')X?aߋ^13F7/سnpfx@ =N`Z_rޚ>$frh= 9X F;{kN Ah}s僝( =xQA N4,l؋5 3c6)!0@Ħ6qNV,]ܰĚ1 4v 5Qp8t M1P В9ilV ]ǎLRsPSHs0Acx?XuhdJpπivfMt:ʹf k4@SmFcuyh ]A $vxh4G*Znn_WEIul $?8Rafw 7~bEϹs9evcv6J o3YY$Rniaf̛*7`FJD7|tCYR͏h`ky EOx NYbs-gâʼnڀ0Wd7 b3 /wɞ@cPVdPwΣ,I/JnHϩQu sx *.IoD VDEVnY1ڙW gdwP,= ڶ(%LHXpCg .5a;h'(ͮ;b;,zUC3%ħ4C|f3CZ4 KRz[GASjU]>8'YZI ƢLV*"_O$382 V:;5ӜS5*F0 rj}~8\CdF54-WE.rH̡u+:h?i[陷>6:=I>K$d*ܝdX)GW՝#Rۺ4S |ҌkC b]]&3^A室Xb_g:>),$5ݗ*B,{)]ps^']s4c{/{ +*֍mU>Sg#S'(pB :FǏ7DNE}ބBIS%pj3eh"JxL8 (O3suDGL]fWl-;`C0:n;PC_km,Sv5ˊ<+0 X3S#{DGo:\#B4 5`MtUeX7ʏK mkT^ ܃QϝCZ 0m%Nzv"aŁno hg-1=S7Xņ9INZ4I _={WZ2jަNUt,1v\{^JB/::E7-jƪ96 ÉָEDQ\jqa}7G b{jY#C0H:"|62O0j]9z#JrCqOR"i \($X xH?:RՀp;rQJ1wDabZn-K;\:(Ol<>z.uSJPizas%Va,k[0hTx;sc*#e 8j^0t<y;֊0ORc;'@)pk-6MwȐ (^(ٗp(ի?Lgj1i $[Wmwe95<(Dlpk:ƽzש'^,ʼnTd f/DNV8)~ʄh,ĮPChn P{]aʇ~gDV0a2KLjNe7K״f$t|%q:$O[M M*gqI12ZZm=00/&$'ǥ s'Uμ$r՝=F:!Xːv痽sζ)"Қ4dbLO9hǡ_GTM&Z Ii 2zj4Y2@ ;jƈ(/=% Lq52SS%cW;!N}NZW3~b*K=go3f<ȣ"No`bdEtr j nD}"9ؽtPyjmsҵGLQţLhAauwb4]0ʚUOQo^&})Y$~oBbɃ f#,5TX#M$dZҳVwR=˔L{.Mq|ɕgیNv[P) JWha,Ux7[\sp4H B /dMjJxQegGS0i>h+*Ҩ"evBpDE#^ڎ}.}^Peګ:=Qȡn)ف*ޑR9u53&w`O XI2Ku+YܜVr{/Tzs ;99fb.LTw^]P_.XdZ7C5 VPL5O|zM KO<ߘ$yw:kÛUG[Oŕ.|6Hf[%Q=c`W43Q`I;B=YW#De.E-iqVp>ExPޗlNS $Ӭcm7}[ !vM TQc#F4n'^@ؠk.|Ls1TNN1o9_n{͈'?]qz ˦`ƏG|R -⓷ɗuO;!X ZJOzDU..WB%F͞C :SP&9mϊ),N܊[齖r#gu &|ln4)V7h9WOMz ^՜Sr#:}^zS*H}˔(6c?l{LG@hD:N [Q׻%hhqx|i ˻i^<ۅPm q}?+4qK ;RRcV`m*^ڰr q囕~ LW^ϝ >p2NI4iWJCya|1:e痴d063xc@fn}@\A} {:(a/ߒN_j85-{Y]??|UiHDcpX9?n hp*Rd(Iyգg9_lZ%}&NrN&8WC4fkDI CЧ/!L\ō^U瀂 # 75љAhݭ%1)d+Y,! }9ňp!A]QND?yP޻Y:9 &]QS$6ߤ&z9w_p@ 8>l\υo 8>O Z}vzyn{&B7]X*nՠ& .ah4͐/;<4 }DPan\tsm0Y&|!%Cxu: ºpϭ,sha޽KHP&=bFo] d)yfyfI LK\k\`2F|n3REZ}PÄKl 4i pM{-j5kE릍ɺ_ݔFEW+ҘQd!f|X,1ke Jlu:lpؙB8iLu]{,~(G/ vз]&(eT̏G"5:v\07I5Lښ1PU[z^b-+;T2S輐Z]n*jz2KEa=~8[ WEgGYQC<"*Ȳ*YrvykâW}ך;T6xȉr'0{eVf]*Bdv:3.quQ#Y.hί kwjdɒUbE l2cc)9|xQ go\;TBrQ7U WɃY-n,RQBFJZ|{n!GO(TUr g "a{-ၢ)u{}CD Hk3Ȳ*:"e&4QN7&oWg(M#ɥgGbg`F 7ԣA$ &~[_tg1^ԻP;gɗ2%R3Etv{TFmPYG6HG"Tb"xc+85I2[de]SէBbgXkgxr}=y8q>E"-S'6hqяog1V^T$@lw9筼Ց<^S6__H>auYWS*N.˾-Q 8z.¸3l$./Yuw[a׷.֒x<~AGgxРJeEVop02/pCDbG"5? J:`UJ_jơC*n.z(1._tzmF6 \Cy&РMՈ4 MO5YZy.0Ocf>7I?݃2޾g-<_dΕBJ;vݑG=etkm<|V8LPkKUTD|f8#JQ}C%59K'ņ ХE:`IH̆HEwMZImŘ ܤt( oB1ěij;Tj!& :@) ak]@ZmBŘ)fap}aaķy=K7ٻk!{z3:OƍX_+3?sANAά[.=\'}kcDBVCIr|'&.bWӡߏa;Nnmpik^w1I/߁}/ 7Wkdp7q5š3 cj&uMReZe;׀n`c?\ź#@lfS)Y)(GtA\=nE(Ba}ӫOGpmےI;̅R&eO=ō]ϝ!;f>-P|CW7`vJžfzTgeBٛ;8R\.:)t)R_aLgU:&ɪ}z:}pPӇ[d?C߰@5ِ"hc!H1?kc:)r3^X:4w̏A16> f>}ᮗ^TIႼݏo5A x7S BԝrPD Z\!~>MG*bTȁrT@ZN8K>|~R(]U{g5 ~b5Fކ5 2S4y٪wVD{Y8yFH\ȼj`(\VMXBZAE xinŧlv] Go\f5(fMpA[Zy:h+L7KbU})oQ>$p (Պ7831Α5:HKq!q*"뚰aMx 㲦HRZbvؙwwn3 DAg.b1QGkbhV ,?L5\&Z(s˄SIV|'J8tdtbtJ.ECeXnwc_*7E nޤC8F.<b84a-XP;|͠Ew_ h2;.!Xev(gmaX/'0m7lNIdn4}A4f,]ldtjuYtYurryj*nm])N>v[.s[Μ!rӶLBTp;} X/݄V0.m}}N_xآ6; ?&C߸ЋB YV * Us /-$LP\g4NhM,Qp?]PL=#UBc}.SǦR`o7G3s3h])Z~Odvx(q΅b M6VƐNkoh3ƂDM~6p RVmR}2? +0f>~L7T蟑K5$,7|TM(00/Lq)N´-2Ӟ8RV8Hp3poX-zQcxG @;vAJj ǹr0ŭ7(ŞydlӞ`H*fOom|JxoN$r@+zxh,o uO?I""#pů>Z_lf3V\'sGW[\Zݱi/aw6n1jh:*8IoH.Q+tVደrdy_[\jxM{2DBύ7 E?{H@H]$|,3?,# K 4:\<gsq>h rAҮWO V1/9,b|B=-أHN6KB.”˩O HTZt-(تWyϴ:$H=] 7s[zcFϔ=Syûc&?@u + g&E&p }N'!gW/+f T5+us`z~$;=,7>T*p`{Xs_'0c./_.g@4_ h5TN%v;ı0k^_r]Q]ͣs>y8A $ᓶ@Q潴ZGgc 喞Q{lkC&G6]'}L+㜹Zћ /6=M9VaYJS\+=r",IsVAЙKӐ^shW:^PXYԡCc`+ZVq@B& +Zz/b]|4cͽ޹ÃN*{^'b3"%!F[Vb#@hF}]C9p%( QGV=_p"+8_|K/W5i'&שuB^V%j۰!s16j;_vbװH#U{;dڕg~7s9%~O ʅ<".Bp=/篾"K'BA0eX˻I#O̕GQ+*&UnӲN4Ԧ)n2˷dSJtt[`7޺@'ޢAè+5XG⯒*; ׄQ:u kI4͏Ԯ$1+<M fem/*+ 9-6Gu=uWYXU{г#~~3'QJ}bw7Ĝ1t]p~RP)tm46!)TK;\h)8r bpM]Km8;E<58o*Ro'6bvk8-ko7E bͣ\}J>cԟܝYkh)yC)vV_1[*w )=L*$0%4U[B+SNs)vZ SU\XuaDP^MA\m f8nw p֌"%k]FHy/)er5Kp6hv[Nf *5T0ǻƍX }HIWy|KuBzT{:\tXE#Zs;hrbFIJR52nR{U:E$;>釖zVnT*S8,K wtYph< y"&^aIwfEU]e_5 CGb_#l^Ҵ8GOD}ݣL u h=Blv#~)J<6$d2441#MOAթ:bRIV%.!=jitcOCD8< Ypo?+海d0TF"NZ*'oP[0,AE>1A@q_&ъG~ssrVrӨ٣Z;p'm+AwL8CŜG4䖥!hX~\(E<[ru?B1Dr!{9rN,̹]}}HePg6{,U>x eWOCR (Nr/Q* 2M~`evwrF=Gڙf="|O70*%ڸ~4`&lp?EJU\%j]+U0V9p CD!FH !WeTyfj· BC ˽Pw#L2]Q"WYU:3oDHr%ڣ/r"ÂaׁĨ̪{ޘ2L4e"wTD]ﶧ&^I=zl9n8j^FhB&1be#s;rL;0\Lr޽$jJM 0^f=eYk ݫWX"rPgJijyVu)p;iUY[S%zs(FrΫ WH6`nn$ =-_iɧmcK4zS$`s==CJoPCBЧf*H(TA{(y&ȬL89+;<2:|g}~^z}0oT mHfs?iݿOSUV:#wV"*4 <ݟ\dvyC9N \wTeP}ngjz++kKJaMV=eOm,SIs2z:>NzDnWMNe gaӦgI#ƃ/Y;bnG`E?ނ|6vB)7޽  򉙽ɇ_fTj&fDaI[7Vrl0M EIIw)CK_?('&}VА &<#Z 0+.LkW|?b wL 2sU4WAG&=+J蔈ĀLۆYDϸ DQg w^XǯsUK0!%aIkQ(WP\RүB@պ`f)1̯%yZNqc (gυ4sOzk>-%jLT^귏UͰ_dQzg"&nNN--ɲ`'T*|uKy3]_~Ȭ˱\ڋorݪo|hDicTqN0Ӿ MVK{Jogei-]7)WS?>kH}h_Zq/MoS.x*"nD6f.Ǖy!](zl"=ŵ <-C;5VZRΪά/ <8Ey@Q'*UgY˂~b-E{6XIFWZ qZokf|sZ˰p$Wc{X=Xai  0RJD_nQYG\'c\wq73s|gBz r~7~`иLjn^KPv <4(kcRXT8r^08f$LT"̨#u:UWꮱo= 鸞(>wQ61ZJ%Ӭ; TI% g`W<'>8V+QPFvR=_Ôн^ĕĝ[*`hp22(JB/7pMEȣ}I%; ˄ݟՙɽt ͡K}%E(w8rİ\x/ˡ+YEŃ'=kGܔtT+{M"SGlCScb=Ԟmg%P볊Qo$š:m>kZ[(9R]B)(WyCRxL"T!V{UzSP3 F ʜ5vu"`mzwwrv&#~Z/X> G}9pShE=TaDM;- HPz:!xqp)RwJƼFU uسoq:q@gxF3ڠoP\I8aA$hyY!f0pd6Tuom\WUٯ@u|UMp˙Nopfz)BwVb1 D"wQɵ#)|YQfhBѝ.fH5)U)5L[. Bd;;uTlxϬ-'3Q,⛗/|b,_ qlz O|Atm#CЩZ fr9XVY@;<+-ʳD$j5tZ^֟EiOeCݽ,q)o]_dң {!F:s8}1o쑛HE),9sqx+sѰR"/ H&q5:L9=]o,.iL@e=PR~e\0K]!:4P6ƖAhdIHk9ſۨ O6FSyz}*3nU]*sxRӳPjBﲢ'9+"|Wv\gτj]:Ru I3=#6[oU\pBM)VqQO5At3cA&u@5?LEuz1ooz J|saӼ1Z2 hRsmIl:4BWۇRHxr?(9iC Q>8 v{G𻺒cex 5u (b]֍bB} B8Kmh֨!:*?j5ɔ'"}D\L5v,UzD4{\o׵Y}Ñ\+stp?mrhq%Ӳ%dv+a*Sdq!2E?U fbGuɒ4]% w.37ZNSl;@L;Ôq:A񤎈Yq2qw 4V:yW͠LY F 2 ?YPexIm(P}=^{QA{j7fcԣ  ytun_U37iӷ>T:Kp׳ QvݲR9 u2 oh$u⪌ uKkfRFc k> z OvGK"n\@jz7T2a{=!9ByrFq?Y)GM'VQ<+HrV0H.`{Kl9%|uٸ[=斠VLViEjJ,r⚳J[H upc4* ^NIk g˩Q$z|&uW\2*`.blM}nM 4V6gFdfvT<95%b`8ȧIivq^_4vM MbX L|{VgRWty&,<}KbZNd7zw&s:fJ[3͢nzoLR70n7FD~#FgQiu lrW&T["gS&NFF4Wr!EBkMQ|=pJedzAWdo~g[4VL[F̚'ah8͆*JDdmMš³v~hIDG2#Rұ{ `)8(TBd o4JMe0>YԪq "QϪM/Pڙ;C9Jy3uگ7?p* r jwl~t>ѻځb: Ḃʭ ֽrv8pyZ8r2xwMrl؎BxlBȋ`:I ζЩ[dQ; <et`/o&3roΗX-i#(F3 ڸn;klzR[ҏʾjvڵDZJ@Rr2#ik:ӝ'wWj'1]bQG(Oc~v>윆s!*>M2]䚶\mɲOGmP 2Y˲#iñc_J{@HwM.y\lx̯Cj_氾a9m0(m u̅%v:Veϥd`F` OQAvQp&A4;S` Ό˙融Vܥ6M%j̽:zg?/**-y;ѓ[drji}ฆ;iG Tҷri:x.QС ?B40..b9N7R) 4ټ%dV`{>yWרԭ?͐s!Kq4E[WѰQ {Td {~{ƸbI=u7wd̚ }ҝjeOWƧ(ԒLk|+2PicPuJ+QwnCBJ^qJVY XV+xscH,8K"T\1.^3~$G9{뢵|ɏx x %*q>Q0{ϸ"Tzb,kQZ_r3O]2 ѳE!]Iԍy DKC ϫl.3'EPƸ4kS{t>."&^u)3?/$|ɜ dTnO3Nηh'{o7Z (}y̍oW9z8|} ~ͽ]?=p5wVvf˦֫،+5atUMHDAYERBA9d}} dqe,'|kYz>N̰O<ڥQe(F m01("EPP!i2|gS@|zFJ -nlP̝[j qvn (kD8$:n%',([8:|(cjerDx jRђdELn Bm%J;Ťݞ~҅YT;ApB<犡yK."Qpryir>9xбù$M\gBrOcp9t߼H 5FsՎY9;۷TLR+1H{?e50tG[|9@g|GN"PC~ n3y>)6ޖw9PPPŢ!zo3huS?<4嫞IC7V2gV93:{=q$yCu\XkR8MԨF Ij\Ҽ4v/qQ&RoX2j:Ѣ;V6)XzdS-bJ'Z6|!%uh"gEUʘb|s?|$ʌ)sǻ)&Y['2)ړX1S;ް[.iTk3fCFYsDcJ_؂ 8L[Lr#}^ fiR>Qb d1?$ *")yј+F߰ Lqa`Ays~l3H[L"S1z3[ztHYHvvGneNDHnaEJg{+jEC c;iτec}3'̾<^_oqunCd.vѠ`(WOcjOF7%MS I @葘9t.[^m8Z^?Lޖ oe{DqЗVj1( ,%V+x:;PB;'T }aw-K;Ӣ20%~F cR^u?p162mϥiFw!ZRˡUƩٲ* &<ӥ w?+m΍$K Pk||681/_Pq?N<&_X4ƌL*Z.H`Dw%!Ѐ0u(rBo3>Ҷ0=g Dlj33 2TYVAXF6iMR\TT;M&55QdmV>_ yP)cBcH/sˊNYsh㖄 BpFX+B4SV-mq'c $:ދ״ح= .X.5t^l booOxS^+qQmK =5M0Y :kҖ_J d7OPPzהk5 1!vn=i|ަ3n{LwҴFB ޽}N398%޷̧WX!z\egpe11d^ TY[ܯq^,9(&0d/.5%oV=UWgI{*=B/6 J]m}J@f嫊ZGүqYu-EծGTfx 㜟Xz\7>dJ~MJ&CVm ='ўXvDx/זhHܱk9x¨" M\bjiR)l=܈4EUNCY[аN-TDZwf3d`1ѺaEu!n r͕e/~Ju&+šcfYG\S^ IlYI7iZ.lFs[! Pqr]5v[Pн=E)n.zXE._sR)h'dU T_BvR%94(g2*_Ѿ{Aa HI6!Apzߜ!I3 :4&pg^~i[&.#b9u*s | b>9E1QW!WO/3TF$dӨfMGUǃ, c;S&cO-K({*yxU(I9)0H>cI'-v馽ZLp$jG!mBUj#Vų2_=w(Bڍ*0Ӊ]hLK>6Pv{7JӁE#."іeɒ5n~L :s`֏">VMR馃4B%W :cڀojj ʷ߱sїMua0)>`t_l\:j)Az`HZ{W i6=zm?:ta`hGSbVnF^1uIՀѶrd~T}6-RN?PT``H OAH2vti3=v+=tCn#N'JZ Wp y^^ Ą[{s,IO~rO'm$Q]iM֎8LAe JUA=+Xng5 ~U{=bY|0!ԯ]5EweL~p͢L )}U}Dl{X%"VgP ~4KwlNooKCfKp!ѻqqL( n0QfSvRfg|ufF.ޏC{S0yܭmh@l";[5* ߔ͑bA0Xa]bRrh @93$R۪YlRK|GfYQ3VbΧb=G{L>1  w{ 0wKR|#VWԁBT<*gٟЪZO6?eR_|f*-q}Q=H¡nE,m~y˔CnZQ{qa91Ug$X :I@.TSI[ 68L$~Yٲ޽ { 9<-eg9q|` K5\OfM :? >e}!1ܾ~h_`%wԮ)4i>gGF>[ɾsjLPG{JiMե_2Jqzm͌ɚYva9[J'NFJd|/nȹNSv~?I>MKU> qiӢzSGF|(9վISc0k]WS#4`e1A[[쬳84 .2/v됷#4bwpO4'Ya]'++!c9XJ4.Y $ b]}2屚T:(Osﬡ,;Q.XCSr$-[.Ə~.)$6f<~L2FqnrvFaJh<.QfiOlNK_G1%+ Yeg߬4^ b5R jH4B\UTq:̮88^"yVwdUuC;aRA+LSc|M 3ъۿR\}P_3$j5tyS\.ժ(1^dJ` gP*P`6ݝ<~LfmQH D]8OD3_C2H"@?AN69'0 1Ƣ[;xE{M~4Ќ2.b6sw8 b2JFͤ=?xENφ8 ad:(˞U1qs`qnv:F.=4Qb`L}/}aK Uwr~gA]#?#;ה_g~.evC%?RwKC9C!sA~!'5O:yB0ZrT?YofN:CUG2%U ,GӭT|3Zwt}tG=ylkDqnLKNl^]\D}1yҖűsiyDf&E6[u9ԛ4fxFlo@\Bl q.%Gy{x#rjK# B?|)0eTWc}LFjoGj;uDD҈)Sga"[G`v]>vQ48OTަ]bMĆj^ڧ^)l0]EE_l]1ddIG+% Bac9) "PVӵEBc;^6T_˫XU)L=ĸ3sdk a,7ʰBFt.fTns `AiH>LpBvYSOs.o\r J$=s.e0[Ga9^SXġY()z.ICK\Dd9#1/ wF&\I0%e@xV FC=Dt;)0䄌4lV"IwӼ|Q^Mo6`hLKv&d~n'Li˅\Atc*ƭ`X|MeY ?K#gd /渷Zgf2 boVu vbzyfUέIm|NjY-`[o#40@-@pԐ%&gE( /P7m7G#࿗^SXԃeœبóSol6JO["_p&c"ʝ14cX+l' >+0NU 6". $5:/*走ƪ>JZ_!P) qݥUl}Dʎ0Sgw? McVt'Y]ҟ=h&,Dp+m Wb &ڜtڊi}9p00;'bacjߚ 8չl1ǍIW^10q22:dAFE|Ҙ ,O.GjTsUs7f(b/ O\hx%tyķ`~Umzꟽk*?.͌O{}t`5*7ǚ&u E֣Qa??K `GJ?AΤ^NR×W1h/>ϺQfȆ}~֭JnrqJ-hn#_[bf&%&ڷR.kE:ʿ ++.ℝHqxax7ІL(U(xN@czYFOu|Ч"ʔzIegZBs3kcqgO] vh% gZ}Ϙp2"J475UwK} a}`Bg?`*~k Dt( .w%JlXb(}MQKpૠO!q8mKVd@Nbq厞 7| x(MwJYq2zP}WHƖU!XO~%}.J3hÜ &JԔ#n`I"Uٌ^o#̏[\5EJ|~,ŽV!a\lRſ)U+PO_K *qa,O'{ugUnAd-bT2=}{;aL0}\!ɰWvj2[-fq(Ӿm_6hw 9>^DmDxW7xuU%UŤ}V/MWEO*ufmǹbu)A <7f%YiU SWVkM%v"-J,Puɰ"] mך^^gDL 4SYB&]Е}obZ}l|OY[#$J`%>wGo% tdݝ_Ч;`TL$7 2mx+ԚX"L'iP >y ¶ -wBEH m'W6:kN b97:BD' UȺOa!,DE'x6kqGUK* Z^yY|-Y^IL1dy%>nV'v ()ڝ 6wGR_>KՀⓌz$\{p\|mu[w+>ej6?qoRTq,7ָs]ܢ-kRԁ yמ~#D|B/-"F7A8ϩbTbL ~ dP;rʄOf/!x+)҃5: P:I s?d&TȜ(c 19tLSL7_P;DokOѝeUL0%Gjظ>zFu1N"_lp3g5̵B뼐]Cdd*"\!ȦTp6}0 5Fu{mu7w,m6!lxޭ gaz0L;Nt\7/.ށ-]:2âYy{hR7E"IrDҨ ,/!M> x4;y8)<֧)BEg X/ڴ&i>9fyyuZK`njeQ"о~ܵHSIwr$g?l2{N(g?::{9j-BG?ˣ=D7C^G(LgRy<-D_,+1%6Sb(v.a@DWӫ'6)hG)ShA#OJSןssW)HR[ys[ُf \ 1L5\ lOCR$8?(9|aNx?M=18w=P2+/^. V[*'!)zx=_Nb۾[6fUtA 'r1X'UP>BͯMc7 .sAM%aRp`f M%;2vUpNP`Ś>nY(ȄO\ǀW?x28V\*;OLRS$;L!v-tcXu6G>Ioir\p3]4/SP5b؊oT{ KW JN]d^}Pm26:?/&*aq̙}&ԁ[𷗟'"5s?R@3z" BR  ޿1ep)VIFJdX$tk*݉RU2ZruګCeu=:j;|$(rC[[Np|sBW3Rd?"\WR]Q'O8/sy})߿kˎ6`t"`G^ez.dH͗pO~Ѝ"nˉ˽oOuڎ8+!Sg. P 4Nd/MdgF'ס hg=('cE%>p&H|*XrߜO4ҩ6 HODd _EQ}Zğ0 '$y+p@sN,{|2->ɬ͑REzƐ!7z{DyOjKkU*k> iQ^~ "7`rZ0}'7 \'IN%6㎞ %O>0⫳`oZHœM^`Xϳ_nzV_o^0^jlt7kwaFLz^.@bu8֞7ܜaXbxo3m5P'Ov Su( u 8e)nAcJ?j KRm+[Wyi'78 lӽx'ANs|K (麝yҬ4?ߥiؿGj<`)ŀWPhu֞D'ÿ]ǎ=+ z}v,M iESE=TْWifP^p=c] T:Q6wV;i$tj22e9+ɱIRԉA|i=2{׽Q0P5m&}rp>ԝ:*:ENX/elnOorǠ CFeɼ여jP/~F1qJ%-%$bUB#Zr)A23 $Xu̼+ X)A[KB&~t4Oz m\e UQ!{U[T"*b2tʑ HHJ>{%u @vT^߳+̓g!{@?d'{  5@ n Qdq  a?Q Mۏ_)N&0ahe<fo#Ԍ9:uLVXxySՂZJd 3CR#Zn5u槪Efm`Xrڍi幺rA[xU:l4H| !]'s/i,J3CB<-p6Q}x`5ɉC <Δ۽"AOZ t΃FL ֬h*0\jmAv72%>R:@)V2tՕ|j\3V,)wҮؠ )PR"BNJP꜔_*~"S9QM KK@*vnze,b|MV5Mx)oBۨmdP7.¯/3 u#V|K}y*J|P?^=$f "i'~InHѵ\Rk& Uh@?CͣUy4C )8qjZ7^(9=V@9P.|%zU䋳8~.qA-|2mm9DdlI1_ +jE^"B'rH‘ i־Yb/,q|}EW(?HD%[72|غd:8L&7T9S>{!,r{SMAꇚqSv}I,m _ !jk*/N#`'9FlѤ;_|9ȁzİ6:͉*|G_9\mVݘ;:Wjj輫:^¡&O,R,Ö6[f9t~P\. =6bXXNAhwY3TRjz[8=LJf!*O'f 5K‘0PD"S:pU5"Ѡ9 4Qu[ c\EmVJiYYMV)j:>Idѥ5PͺK;?<jh? Ͳʲ)@D5OPj!S`$Uۆ|Nmnzo%~GVn3۠sa)25>{0ŠҖF{ Ar;6ѠKR`Lu}j85B~c]*ȆNjg`,S29O ȯu/(u2ױX;7BMܰP wݡCڢw{6VbQVԅEfU6Rђ9γɽmpd8![`]Q /I ˱|r p'ޔiKW[b HF$,sRqrsyt(k/-z5pF(2ư]H(#4Gnke{R`쉊/`2ΏTPhƿBZBsV| /Ca_6oIe|$6'r|f?\" ]cS )M5Csfk1m ¿((0k/pӰxFP>s ~xTM~F([CH5r]eƺmmS$!B (Sx2s+ MCAC[E$_Qye4yA&[Ԧaadzsem⻎B&Zagl'&NXo?< "!Ӎ{p Ul=#koڸ,n$Q"iH?7DT?g:HPoԋD$dLiS6u{\]/#J H݆rCBRS=0N3eu(B\IQC)1zWfK?!-au|?Гz@clX;O5F+Q&@׵^_2SGpՆssϾPmO/}77˳~P69݅r۔V:L? fϻ%Q?طGg2 v=("ː 8N2jis쁊|!zf|B.)f RGH۸&733$Fr$/Y]De 1{O3itⷦzJT5p^I9Nݢ̛SJcSIqzAk0:?U v;kQCE)o )>vV0I3jGxed'Lo:}OC+8.Fkqp^\처ӊo%Եe%>ix_̽`d3}FGXT{Q?x@ԧc¸: #m56 pBa t²x,` [g令,촭I_ȪUo'#һoE@l-6s"αW&W"lw@%yBWtf}2Q}#ob@:%W{ -w4Ol{Bȶ&_0cmcKsufm,t mL8Z#l{dRd/*K]T% Y7_" R6;Y[Vk~x=X9zE|>s:2SܫY SxğХ~xcڛAfI)l _C1-!`3oSai1#GFdE"cl ,$o#~MjZ ƬK^.iUR:xpo`?`YŵI A0.s, 0qCHp"SNYX!^ /P*V%8J.}HDBk\>%0X/3đdgiR!PۺW跤Lى[g$PK+[,_Hn^%QjSj\wr:QX ȯގc{:=(;iO$[ !3>R!XvRvUlL"_طK~[HP<!. e;ģjpD%&FVYMΰbmŧ#H-UuZ4Q\.c1@ˢyhP}%Ev[AƆGI,`5wޜJfZBS}&'FTMf0z OT WO"Dg=8prUKr6gap<4A,lSlS <"V?YGdVi PM%qQS;46uHM! Oi<*']E+^QzD_SmLR?6ܡ[.?7OobP𣱋B]HNM,މk4z4¦,3b =fyzkda{mrp}6K'0< 9"fBB1.5Y `d!zm+'?f3_*4৘*eg_1 ߁lj~ߑ<{Ukif%2%tW$[,@*}ǟ Ap.{q\(aF{$8Lz:̒&Jlݦ1?b2\_(B f]]8vRtvr_Bazl\uQ4-y~$psi~?7׳ǀu`kK(+CD-0`EdDfTXr~JU8I^""𬃪OtT@,{ V**{݅xr ui#]⌽ p3VXiΘC 1]qip%ᜄw[Y!7=\lÔɻ~)i CoҔ.6]T,8ݸەmIwme<< JŻO\5f3~gq'#Ux܁n N.vހ߹hj,gV6' ,I]TV n {Y`P%WCVFJ wL$(JyHݨ촛+ժM:m'N a)(YUJuР Qn\5U]52UPWRa?CAVQu _lVog>Gm[s> d}-)E颤&{=WFl c:~%?jt&@?6`t#.bZ*z1Kp>za[}n=dlx;/\QW3.lm `ԘGWÀ'BVD1%]<B鞩";g_FsG2tP#Y_іfoi[Y7$*><7N&"R"N7ހ K6ɉ mAv.e G<=I 1]chae}qֻ-le71hZ!{RI˙fHpot>sN^44H3 B@nyO+x<ĝ2sR57$HCbĢ=G}"Mu2+ۨƷ9\"d:^;bt_hyʳqczv^i  :]<dzsm M ~rߓT4IO#m,ĩ=wغr3C M#{+`,J'K Q͌a ^l rgΘy0I߭}T.Q~al{ʰdWH?GnL i!0d~z:OB+O6u LUQQ_ J,ܠ9#D>書pƂtv:cEU:kTUvcFEVb~ᐖ<.J/:?5/0^óah+)gc#5N{8] \Ʉ_D\c\230b664$s1dx8fu)LdNm岴lxcG|8 ,1b6IT$/{YfD Hp/j .^zeVcXϳA~:( %e<őH7Q6L*I3x_R;.VreJ7 2Y'*vGzߔȌ^'ܸ3+x*08{'EA>/V?') Ж=\葍NnGLlYa /L/3dXN X6a|G 76Of}#[&bDc4HIx~ +n%Igjz\u4k锂zɵj=Qj\}+ݥ2kϹ%2y.8 bZԪMhHmS0A!)}9/׳p^;DxxaDu?uayMF*s &;!A(CRw5V-D0qq E:ސZ'-5$jH=M ]yW3uM}1!炷cPaFin0xoHۧ'FӴ ]E_G{W ^"vp&#/|S|~Ib )7w={KΪzIOflO'00㜊Gy l)8~#iZG?37%Az~9~ҭ[ 7rx"A]sԪ7jJ#;i<Ʈ-=$ED ݟ9@;mQg R6։cڗMlu4D."oCLIs񨗚ʗR9Bl uY !rt`윔e[f @e=njN9`ͻD-5Cҍ"-;JhD w 2(z@>ӿo[/7"mV{OT;c{$%WNO Fd׹^ow"w˰2%-!NY ~ t~u}"Y%fB&"h9;Slr6嵑,?u70oO ǧ/~LI pbsP ;֔+ac#\$ie"౰FuWX?k|Jα.y|_8U/^*m~P}:eͭ? hUudSXs1+2:CqOGغ1xYOM IV5}"A+ rSĤS,$:%Vݦ ^ֽfPw}M򺈩SXX+\fIDxe0_ƵZ@u_P! %Buu5ꙂxBaTitk:![ =jaEDm$Db o8͍u(W}ΞM?zA!/Kc5>e襳Ds:9DBy}kb:_A`cj;)laG-M~RCM,DL4BԐ0ރn Nxh$X؍ƙ+._b߿q]'ϑFRd(ѷ0Ai,nI9;[naQ#Q 5xQO, 3cJh G ,UbЯtg>Sא·R| 2#?!d6|py)E|b8sOєT\>4+NMQ>z^1 B'sCՂ˴wIإ qGhlFY|bd{ s3x= Wam7 c7B #탖 e|z5r= }WG $t81 р"J\W{e5ʪ=xT (&]{ڷуܩ6RSzܠ)m0 p'Ejl|l׀L "*C`]OEvAnbV ׋^!~-h+T:m,(T=+bvմl4X__w¨8%uf$}x+cO(Ch\}ּPpD]XNTi35l՝ߟ2CWE[Sm-j=e}΢-STZk6}h|CFڊX5d},k m~qMoP~5"˱.\ uaZ |L>Ye߇cb$Q Ys|A:ܩjٷzjfFv*3G?ia|3Ug3:ET- '.4,GZ$^yznDy0_̔J@ q~Z(9NH1EVr7Q>fq_Vng@47PFX>%B [m%h@"L1EGJ{Ȼp?.+I 9Ts }-"լt"/dQ;wgDYfLSP ΄yBnp("vYl*1I^&ow@#m^KSoӣ!+B; 0%:yXyiv+Lq' ^ eMQorL615]@ K5Xu 3Y !Ge!-^xJA#/!lX/v?2t_dLBF2Kh,)q,a1ϼgH'0i O䐚(}1Z$D!3Fgsj kDMnosԲ쇄_m2_(}2kD▩W.:\8Xig O PƴFkqd⺓zbV0s쬷~(gP +D<ݍYuK1y/)N*+'s?L9HF6kkcdщ~W|Q:LWgL\{։22RJ !=~}y_ ]^D5q/׌:nӍ)#KhOT .Y{a}$#0U@[[8JԦ} % u1*T!?SyéLߩ^;*A`87CӺ5ӱڋ.2)r08 n3q2A 4ZN~N%65Y>@v^|~X@>SϹ,ĚZ}ﻂ$S B4tT13Bg[Ɨ\k&3Q"g#iYly#̮jhO^}yD ɼ4a7."Ȏ_kFMƆ 4~2bR0Piq^y^4(?i[e;Dg`rEž8xCRJ bc fw6+Ux:Rt3ͦQ}&\^%/*^ iXԯ!6׽>}>Ы)},QP$ 'E{i Mb* ;rZ!&;HS=C@6D<.x;Kj}$hhgJjS '/4I9*}~! B0p,oZZ^F}H[H%'M,gDr_,,t {L)A(z|դqTM5UG@ﲭz(Qٱ϶5Ϻc'AHޘffڪC͜gUi.[G&{>.Yi9-Ǯh }WfڡP~v(_y%1,m8 +H(gfE E*JENW{*$jʟĬlmKɺϧ#8?JJLYoesNQJ5v%Z =ф8.(`CZ[%go1ag1vw{|G~ЎzjLXA-u O#y q sJJ`<}I޶{axO4S*zY\ E*xcuS[6lA]dk>Y9n -y٤lXog= xeֆQ4-PT!M}E15jD ~A |?ǎٕƭ;e![!j{|IJեpFLSbr`N)#uk1lHr-;OhTUd*E'}NDd~>igJE7ӱ_5le%_* տt&E<'? 'Au>3uR͠⋰)dvZA]"Sbk ZtڗX &AD:N-k屖"Tk ^=J'>'0/HO4lM95^t[s ãtVXX 6S%2,$TJtG@Imye3B]Sg-yI.a*%ꈇʥcܖa]Ϛ[: sAAW/LEYAÚ$\~O۹{} e&l Ɵ@nUKߵҘ VA+.Ըcf%3rCϞ˓m b7QΞɖ$}Kn6F4b"aY'"BE3(4k>l-т03͈7)OtՇĮGĠzǩomuk6rNpv3V Jz'vvhv8uy?G[ pv*ޚ$zN*3MR@A9-4vcrjA^j8tB0x+|<>%6RSי\F>mU+'ڋ4OqﰽpBT6賎#&Cay 7$/eIs=j!{eҙLx2҃Il>ǭW ѠM/b"= 8) >j9yDL.M+g ~JE>_Q7gmnAϵ &>v̩0Ju͖ TNcbpmsPF`6/Wr i%4s+EO?Us!HwV)iD6  `XU\$x/-16AG kҜ6܉ũ|*2˜qشAP)N:V eħCӆhp0fv MY#vS !Cd nt50uV:cwBK5`ٷ8I.{1M񆥧QnH Vt#]HRE%}PRiZHMo {a6R䣴;abZ*Ҷ=LKH$eeuN=$}0- h&~q[l$2D}n]"6 nfft1Zӿ#Il?6 1^\"|Y1CR/3JXԎF H4yyaCbAR2wK 0(e||~S&{()DOꙥw.G?Xr)X%7O.sX( =E.|_^Xp@";ň?>ûڻON9N;Qm ZW~m<؛ao*Zu 'R)l浙!\76"cI^Mwjq@hU4(NnapCCZ4|bP_xD{OyD-ƤԦk*((/67ZڒLOų>S)ЏA;}+Sc8 |rгwr"3G9\†8Y41rt|]أhև ,z]DtƊ+ <@KDž-߿ P}2N`!V'KJ-1z-v_}L,>= itY-/@3N/e oŀ+C;+0 GV/%ڪ{)$[@#T:oˆ\KV)K=vĞjJ$tެ1"gP+or2 ov$]aClp#fYGc5U=KOCVH,{ؚK{B1'oeԟvfB!΁xL[6k§wmIhAM[,/;_]o- 3gi,bJ2-5&Lf3sqY k1^=!9M[q_$SO:XYyMsJV ڤ]GUR&k9)HQu\y wqR,kF)kVv ͇pj+5"[p QKS*>wG0eʟ7_HYlXSBbRZ t^9pЩF/cj!ߔ.ʹGTX!'L^hL_Rk]s`(/HaΓϧ?m,5>bSЭSI9K hx>$r奻78K"r+OBP]{'6j\Mbc ӦQX!#kP-BSr!RF)F  tɻ!^(ZeQ&)Vm5pbrřH4{XB,*v'xV9B\#<;Z1%V pbcO33AGɯtc/kW㋱c:bL GN\xum*_T6o39[_a |c3@#fL%B n}bzeU!eG5@%)f*? wy+5܆ {7:-;D&,7V%{CE4Ro}8x>e(eZ=q{TkoTq 8d&opv @zoB 9ޤ 4xtRy!qHOD'3t'B T<즚Cw+XJ3MJx)^!X qUI1i#|!#gӢ=Wԋۗ'uܜnڃVj sw mSuR#4n[jf:Jd*=SlJ;i;Eל.t+ ^5 [,(F):P܌*H؋ɖ,sK=|J*xAHLo%Ό"U]VOTU y<-޿m4ŁϊckjIչpw> X4!8(Ԏ6|VF4ʚ ~5xRfy,"g ;K tDLˏþm׎=kSz> ئq؁߿fTA G7lMPژ`%pV&o\YxK~[W')X_^">9?[UAL]!H Cd p"-MLYɄY?딐ZdT-Wrp|+ka K5~/\4k &c_#NN=$ _LEį87H3楔vU /GOXStkZlPe[M4Z;j(U+Q4&Myߊ2?c#7g".[=VrmlMH؂I!'/hE=1-aIi+A"/kyۊ3ώDL hPr5F1 .KfPKwg `U]GS6Q30que9,; YWiL|H4q4s &(hy(4:-kXzrĚ4+7Q}%s0'Ƈl %l9"q1,k1]S@4<<)b:i*3 Q6NJ lTn%ۖ_TsktdPkcv_F=lCwD>cRzy% u^voh\O^dȂV^obً"L}އRylJG;ha9sv+}B;Xd Zy|2;\dnB :a&VpŗV5{Gfچ2$IWI *mrrP//ab3sQܸHDZFqnfh^SUiR@i:Qh^M9}t (XdClXqLY䅚n;mlı64l}RšL7V_!P E.xX QTX任tJg3^Fn39ܯt7SpO$[3P Ƅ2Ft%6*qt&~uI\pc5@̘? /ԦVO2@TGtnm̆uV, N BJLx>}9h3-R>[yU5E+IeTP^`)BٜpF3dza)H7xbU]anƘJ8$[Y,'*c1G}쨋%hD/VR~p8I`,T:-KSd1FH풃Нp9Iz7R2%x>-86e`{Gj%PDg=ڡ٧ ׊,&Nr xC6 ˼05ww+\[{aUF MmOȞʽUy\D零dZٿskËJMK3gB<)6jY 0C4G[.aRh ZYC-0PQ0邕mO)|ЋǏƐJWN_0ϑ(И'-L=!^]P*g6'87bV{ޤcIwP`| ) ytE;eHzԳ%%*}Aʁx0R Fith/?7ȋ]-50rDi.[Om|prfx> 4HJyd#zs4.(hJ !J8D>D ohGڐx`PlF椃.A~7_JS09NUۨ{`&^#[()AHr火U/TicUSlD9ލ=k4 Pσã7sri]n˘)F9(Xƈi;?z9LPKI:'Cvz#[2)uPFa^2G_Kpݙ>`>+2%6nqlCP;i0MCj kXbT5/&]bjDw & &;WK"!r\W\o5{Lc$%+]T:LMH <2j^g6n^04#tcO7x{ )OC%@ݣD(9ꆞ9pMɬaL^nǸRd̀z!kC2(X R' Ǡ/^>h1& LSEgpQDJʥL}0'Ĉn0Y|n} #Ieʨ+Uz~>'#%p̌e)CN@k]4oW#!װw!2||6dWD? S~@ދ}%§fV5jJ3^&v=1 مju Ÿ@;7GVwN|}f3rT^ԚӲTkYޣ{q:[1g_,?F6COAC's8I胝"NO@ e2EYN.bM lD>`|m1OPg`Rjty>$b:#LOӍFL`-׻]@pd MNtWC_$ILJ~KДpZԽ]({;F1vc>>8LV~1ȺKf@YUy B+K`g5ndVbךڮ?cO43D&9kmD;T\3  SM% 8✘`ԦnT .m+d݉>o5A'Yp 2PliV 2Drݔ&&v%SɧKJvK(ٶذYEŒY(ΧcJWMo4 D~xZcTĚZl&;/`r`oMl4N2s4`Pz8t+ _MƗv֬_fBޚ(+M*+& Jцo_TN+<.uRd HhѰjcfOu { 6 v7HK̴K{t wx輆 ->|y&וgVۯsF7Ff֪Z)7)pK DS11u\/tq輣eU(`(MDzW!ŴB*XḄ.']>IQK5P•~7B_n`2J))*<xEHχ{h0D7,OL GwUή/q@T?L?>휈%1LG/&, L\ vڜ5͕'dyˏP7Ju+ #6GjKzRB#5+p^S{K_~_myq^(œ$${ "˘F#h ׊_?6TꨨFl%% +YA{i~RlyC)+2yaK˞ظYט c"EF'ڀtK।cJDJ*",T+ YWgVzgNFs-=Y+xڱ5[,6 Y;EދڮJ{uZWgũtu Ǯf[jk3UjZl 8sN{]UmWg?'\tYG;-!{0fE X0u7R]# $HāSM[w#!#kUy<(yF)(N. j>K^1M49}~?ɗڋ6UhΈ*~&)2GHtV#cZDF 7h,V[fK{.P >{&i83ީ5<=ڛxv@Tv33Egb8M/*F I C.$`+p0W9!lΨ )hfl5-<R`)W^VŞƵIwے6;FHrÒSm~ U EӢ BUqP=RxUr UMc;zX B_Mf L+ݒ9cj6e&ZHBz]Y99&X3GSPŇ7PFeu{*2x}lEl,U!hҠ"ꐰŲ/{%Wx{qpzm#:+۱'zV;y̆+Sq m1IWAt΂aʒU{2ɨd2(gi8&#> t{/e&o s$s1 t兏ZFdjvp|+@Tݔ@q)$oJ ҭK/}!a|_" 1wy)o:,]. WrP?2 9Dt-D2E|t~[ +M7jl 0@MW?8ɍL3XxKs 5NLa )aSڐMPU1u XH.#;ec䒪WnD1|#J;d&l]Vbfb8I:QbC*Mm !sWnr$Qn8T3w@fg¦8%4t=GFܱf XI?CuGJ'&qk-e*oL޹O6YYuUY>A񏲾o?9{ e?̹^f+8ANX 1ʿT<Q9pB(&V6Ua5$w#btJi|gD{4=Vz+a& *E6񩈋>pgO;OƆ{qY(-6߇S^3tPlc ʈϝ f+0WYi73*R/+k94 KeaPhm/<%B#41Mq ֕$gYo=@OPdKcZ'ƴN­nRJ_Eeyi{Vi{Aպʆٽp-bG OiY/71Byݵ \G&Ep?'G[nm8>[3ɿ+%_6a~r<*uї ?OЙBK]YMnx%`:¯JvqEHК8U%%-rCM٠qS*^| QZuKCA;P"ʚZx%279ścBg˜$߇Tvf?i:FXްdPOK>jN 8ZJ(IT !f_:5@(,DgzybI;dd};MEe/"y|0vps_3MG<4Pځw 2~X.lq%1[+LhM2•0&l6gUTݠl>>}wϑm2d6ohܯd*vm  f⾢A |Լs&s졐m(͈M4YkTaf3+ h2C_@wq4rD_ (a(&(BEsڔtW\}PClXm \}Ix-Zآ_tMM{Zn #OPK8l @Iȗ/Mk$ ^?Q㖠]3S<l iuc&-~s!&jVC[e]^Ssئ"M-a hV_5##RkPb ׽]J.Yԯ%!`^i7uOom3pbp0SaS&R|ʳT:+CdȣwXW.kK$> }Lu(XM4עZ_l RNa%nUtheE 0hDH6% ņׂ~ BAIוnfE2Kl,W[46.P*l!Atه> }Ǣ݌p CҪiڤE:! }SuP iR:.!st@6=yw6~<XTS: TWSjɬ dHcXvZ@˙ 9#A\ ntjv>qJXAA_Ezۢ`y0xpm9 XsR,?%Of#m-0ipao|T:5 \ K7Ξlׯ1vgqi T[|etd8Z5cMKҹjQל9,,dO%WDցVʠ, <$tQw.숉AQ &s"ݚmg|X#POke[o0xLUhG6.#<smT7Uï83Lq ;; PK7iDGN9 wOq Qjr*a f{nbvÅ֫yeeZCq_Pa5+z}Nڽ'2"sS^6>D഍yIť8h|> GYL  9#AhJiH9>\yL[̝u8">&2oN҆M@Քa ]U]!"돢u I,w*67^ Hk{!wU;=Çu٠:@TsUV*91Wg V RGW l;{v$w"V4ڷ ڰㆩr_z u:Ip18dM3#>!",X4so+7`;((d▇߀$R-EϢ]EaL/=m pɄo:CđsЃ@x[[(gz/gϫ"kKYxşwL_TT8IH&% qRs8&q ')YLǟY  snmjZEz{Nr[%I_'ŽmZ* -duͻ.WtGN,_!v0O1$t1V ǥHIG{ ?A+N_v=0Q m3xBP)7t&XӺ2@\3[F8Aԕl9KdC2*'-U#3);?J}{ZPI͈"!}х"|XD[qZsp UXDiY\ JC\l[E~J❟&?:9~dkr7sa ͚,`$kw:BEZ&qwdA˭By_Bj8xߧ 7"^l r#y&PRʷҹ3΀AD"E;MIm:(KsdHx͛J'Ժ2ONtF\/D8^J-j|^͑ ^DžAz|` eޫD&* R"#PBMCtӦ,j/͵qML/#Ofļ܌hFmV> uNivLewƔ|jFpAF2wЧ~\-U@'S}=H^G7b^ _(1t}`Șhqi9~‡PLaMŎr[v<(q3)MFS.#%X{J*S&/b']oj*],{0m "cW"vݯGOC-xIG'3VF~<̏G| +1Ur#)8քw`~H(όS͟}Bl?<ԩDP6/S z\0Xu#W߳@Y궣P{ tnYAi'55-`.p9e !STMtt&v}sFj9U!p b뉃і<_ioVXvᘺ3Udt2+E(@Ce#!KFv&ĶTvOxs\KRcp6-i p9ϑ.w{b()pkE,% w-T.q5s!dٟхIIu<<8) H8 _b0СH{7h m/EHIpZjM/6X\$(V& pߛ+Qv^`Ϛ+rd ;9\"oBO}wyqw63ԿauիvA$qB>n#LAz@f]#qRT.î;ү_+VYoL &DM%\8MjwSQ1qF|c[ B[\zLrz02F]Jc'͜}5}/^[drr 3S1b؆eK"[KL} ڨ!kyȽpYIvwi\t|p7=*J )؊Gtݳo/RY'BD=FEmxn9tN(]IwG@G1P9 _:|JzugW=]uqd-ִ#X?.=f]P`U|[,yY xe\G`"7ωTj!T5l`ĺebݫY_)SwWI1 "WAR[*<{ܹYx{S)^L*%ݹ!t2}ݎ̫/?v7i.ShN[DIЎ QSIGHl{]Fg}H@B f4-ToVPdE?GG]ظ֚RLԅ>;g(zghnX_!Fy/;ȁ8"9ufk7KKF qo{M ~l1xF4qUZ ^xAߢV+d)'(;Miໞzp= ׁ87+ >HNZ%8I1Fra`$#U砕&]YtN~%WY@C¢d+~QS, 'VDFa͑w&++C X5Sz$I_UJ)Lp|§mFv4Gmt+K/>4y\M%NuX#*}r3='~F k0eP}>@b_3DaxK@1=0QTvŋ*z>8ԒK2Gz r'`"r&m;* BM7kP-E&J"\}X.gLN Ida|%s#rAʒ-*X2ԮE:ApS#=KgW @+Ɵɣ&1q;P=St&n3Is-r)˺FɊZ! 8;u`{;PAJIނ禁 WJfBU)@2GSqW6_g5hH<$;΂#\8urֶyh&SdԹLt<8w2r\?~=AsA&x%L*}0gb։v jmҽ& A184]\u6tՆ[pgQO1`uOY+4qvIb\ 0ür].k K2l&r(XsIj@aswhb<̵fD˶|q'B1FI#┲@kp w8<05$BF/v& M%CXTDQԵewr^ET--# rbcmis\t w"gqWXcPxڷarg>US8^ h`6PËhl]#=KOtBN5ڱOsiL.u%ɗj?\ڍtdKZI0%-؈1mwWMa{ ~L[ݬ"Rt@"3p3ΧXAl*= 5X}Y t>PjGT)8cM!L;8d m>:цɫ?eN5ɇC@nPϏ\dvwrO/3i}K׃H$ @Gg%\DzjηE O5LJĨ8wUO1w 7QQ=;5]t,J]u[ÝWѕy+Y ^׉9͛&ڮ yN9oX^qi<ۦ딎ُ&BH|w÷vňlFv{5kTRXÁUZ6@Te@ܢv*6}4Wr ,{ceIO9+yJYzq6n. Ug?+Jʻ_ ]8@ vs%TFPX4U_3tAf}g~IwBQq#%ǭqmV[҈L}s~Wo|P$O񿍅5:wf5D5B(ٜ촜6"/r,Th[^s;?Z ڽUVLND%{PΒը(Y qkB"7+9Frv9c{(ϛa *A:rŘN`w(Umz%@ .alO W3dYfP/ݾb\,$&iӡFΦPտCjx%D9O;1gsy$>%c( i L6R`) &Η` p?#'=T:6hK³vZ400+OI'Z׻`={)ђeEa##`xe/~Ȑ9Pv< ]yj5O Oz:Fh-r./FNZ͕ܤtK6bi,ˮCZCkʚgg57Q=vUS=7i B0 ?7t'g?ڢZf :egsR')@쯘l[q!;dBҖPey6S,JG=#_Q$.qEqhQ͹ ~ebz*ZswA"uVk">iC6 z:9|<Ý$W<& .\Ib팓b<| STR=M.ioxGH,X9.!ㆹV8삿6IJ%A̻MnӰTwJt "V,|n18.6V^Ϧ!l"3EbHNF$]ڠ*ODf1"mZc_\ݜ]|E;9ϱF*h:k?Lz]'(Z8VtF1A#<*; t3cr\ 9潍@*Z 0'@."MUbC=Vmt2PcueLDUHo_s27,gR~NjV%CmՄ4 6b#סIf8NLiAɛ49cTv**Xu.Z(#r¼{WfI*[d*b Y3B_gCllSroh# ʱOBڪ*~a:JЄEJR+UWEQD*Q ;b)]P& N0L'BB5Y繩5vJ$ .4Ox7-8}ΎIʉMK>w_]Niкq!uF@EvWa7? WIi:i޼!A`dyrsV *>\azNp !O/${57ߓ|P~d~*hŗŋM)Rs^N8? Z lute"-z {!`wY7$QHdQPJ}$9_8*XEڌ\z)k7]/HY-Dw 1TM`oa&f4 LkzËRX4b̭  Z38/q:(ʅڧmChzg/rE7 + x-":ːQHd[1SBE1-7%8`0sS;4l0I7Q$$g$6.v5<0Oj!nuӔ:Z2N}qowGMLVku E VxmDB_o/RQ¬A_(b`౟W2AEW^B|Krʚ c|Z $q~>22mH8$τOt&*q !% CFY0}S deL4'%OO$gjZRKrNfʍ߼pDSy>|&uy?a4'Č TΗd EiB fA-g %Zr9 GQu Cm%'fqĥ]o i&oaH tytX3tT]2}@Uftމ,o?~a9yjD~}Ǟ 2fzb@R+E@Ζ6^Ag<:i <4D^M7{ƅ!Rx|&LM~VصJecMَh ސD_-mM-r:? !f ;#*P'*|ޖڹ1ځ`"{Wi*B 1'[ōhD?]^0`<|h1 dTC@ xQ*SstՈ.c B+i <+a*?S ~qJ8;fqNR#^rP{LGa ڠ,1Z;ʁɞүa6fX;+f~V{3VSV/{Eq=aO!z}TU"QfKjbF̔[2,lB*W,nkUgg&keޠȭׁY)a+X˦q6.wgNfĈNq?ׄgb@ ")`]|!1~~]Rˈp|jXkv$|gSu Xl΋ZRlJSmuB3;RM}ّbso5:w{X4`t YC)|vYqCRcjXF;"G=u*'Ya Խ3]"TW4xY]L77oZJf2_W4VF/7e0@Y"H'bHA/yK<48j%h]1Z2i 'լ۸b 9[z#$ɼ5=B}zp{ ,c6ѩ-{Iq%5ekDEְ>IKL.k!吢4pI ,71 jĿP t`Otu]ӦCp& dU'pS$v]LonKGaT~DZ`x@:)‘QGι?6Vzl iS0v{/+ Ea3sIX5֫Jcc*zW!"o}R+͞GtC'K|`[^8o8S;gUmIp\-WMC8.X-㎆x< ~T}j T-'؆bC/^`>Jo!A|5m_Z\!HV߬ 7 tk ap0b4NagW:ga?hBL^{yjF͝=Q+_gkA)LhGTΫ aJPP2F)yUGZ:bAGU)"D('}Mz Y#FKPF ̧l7n@=,ۯ–gҒ[)O2/% _;τea RWDߩtʃ`RB4uc A3UCڡ4V|x3siՆG U=2r07ҺtHL ^t1+&Kx8/Q$x:X=E z0])L sȉ oG,Pg#Fté~x֯iQJT9_x g%U޿X^x zL'1y^+ YaӚnU:ǖ0UGZrNW97dxi3#1dL`r~m%+]PtK گ9 Կ޲Uf9|R=zrsgk(([K \`diRɳq"W &FU Xu2Y$vFl;nfOKIl0qi.jo΍1$iB(`>EBSk%ubʴBbOMو߫PX39"YTt6kblI" ,rqڦ9K):Y0sfB.5"hm*s+ߋ[)tnlgaG<eeT9!!jn2(H96"5 l(~?V& ?H9Rdh2yLW|{ :ۡRʩ\"C0$^tE8O&g(_)Z9㊤!+\wK!~hSZVi'o\8E-S:ޓ4,2)D\]2lȠ|rNYl,cxgGSaұ6ٳ̩~䣬[ijKK4ZY ])a-~:hEI: Jؾ3˩c/7GO\ظch󜨋-G쉨h3_9V`bQ6 M _֚`a5>*^$+WQShu 8ZzA5u^2pHNڜp&o_a,rT+ii*2㎭tR;a|}7@=Ԡ :8Z"kuvR]\/J"k Vtn&J.8^'ku6 ;,pZ RT~ ?L5K9_VdJӕo{-5B$d &s3k2.3GF5rfX!F38y\纏`(nXE ]ENZX8Dף]S%]RS H%rz'=52h) p3^VC镤5OlqDiP٪hf6TDܝdtVlwWSxq$XL60oAFX];Wܗy7S9r(2q0)V!f7ݞ53C$Wص0}2or+^WIj5[ll'U +;ɚPW1{`iҮI'=3>$Mz] K,ꇠ2rm>coga;m2.MS3 |I*&;Iw"sYrעb LNT"aRZS_il-f|b8YkVGx{=1i9<6L;Ga#LmiU~U_]K鶮'}sMjyB4(h/x bPV(|q_4f{}<?+$tlK fV4ґ @'eTb0K~JH)|l6S}%/(`H6{]7Dlᤣc.qYw6H_imc$- /h ccAdyx/+(9kf׏f(7 ~us%թui h^mKzkr~U =c(" Svz|!Q*S t[29z~]ܡv U \a38a'>NBˢUh@@4?Z1B\u~Vv Bv4&ä%ēl^I53ԡrx9*B:!7wFZt ^=^k:gf>j"JV|_fQn^nM{;~Ȱ;fh04`~6Ahii>Gg,wS~Bb##ĢyGxp_nʩ,{0P̾gZGLϝz{,ee YkPuʙ^eoO sQ_Δ|D(;''9re\~.re1笊]<)Ղ2"/- `%$_w4>[(5`^3p^҃IVXz㬜o8]J}'|V,ãWa𘋕'g: ɔ: aig'5*ʉ!@۶>aRd~=\7Rm&Gzd!uIo9>ԝ_@$? BiF ,P ߯XAJPy-24w0rVbd'lwD ƽьBOcl; =t#r{~v]71T^,ZܐsԻT Jg|F,ujX3׶+6ѵ[E't b j0 aue< Jdy+c88^&Y(^t>dj&LMM:za{면6%2{V_FWnAyw>+#!3He'&Fl9]^&e_#p[QY;5#DLZrnzQ/tz 4˻hn%}%] d*^+iT]I5` p b:[ F<{$92|&[6AO 9^:`df¬*d̈́^CL֠v)?TԥѶ^)eч9?p^E!w=H_`"%%  qaoY ӣv5c\_zHv3^r6?nC4Kn%}gcf]F~fCʽu%-o]ܻ~şwb 0̀ؖ'AF#Cxk5;0kz8<$م&/˥ :0KIv]p+z[܈|sMR󁃦ѠMG0-dy,"*?!H C[R԰M2z~80*g#f/kuzԂݠid@iBr%$0l-~eʥ€'o 2B?19OFkLmWBx#Wy X,|<6ժ_56`{}WK;!)͐t:Y^m֫Xu >0qwY$+\~͛~=hF +}֋T7d;e7h%.|ubbP6.99)Ӂ?ɋT+>zltmTkM)LeTt&oXmqlzf/!__6n@\)hV=^ k<ؐ߄*|ݾyhgom]60)nl$Q^/li[H^o@bBh{>SRB:pHj>A"-(`yMgH{_ "Zbr_o'/Jc~<x݄OgRiмg ThdIav\ zgïF^: ;&+78| ^GDJC߯?$6v2ڷ_kIW yۑ;JDˢfa5Cުf KD1X *'+eL [%|> .W7;*s-8xICo׷h6*/`"!x/gb|qP?v5%Dth7fǪC3)[g k,KSz_r}j&&ԋկa4^ =HT[rr Z`jy 7g`O){1Vd)sdֿ1sY gkyxιLf,?@ {$^*:r3Xx=^:xREG6W6zOqׁZe hQ!3t ޱb6ԲDrtZLIp 'kg?gC|E~Ir+;H.Ԍ/.߫t왳!'h],#t&8vm)rab* |OzH|H*?o9 6TCńf&nOJ?n,lmh!2wɍѭIlixׯ]  v9!8c) ^B~|m)>°Jj,J 16II1#  0S3lmf(И^y.[9}<̐.NL ZGm`|%Q_ v],ŘǻfD7\Jzo>( D.{:X\0ܜv?+/s\svG GǁP!UM{mXN]CQXs-nD"4RǛ(y̾ %9vjz[uʜ:-_} V[2̍BD˕՟AAx/:MxuT8v6VZ(/o664'u *zA^:+;g 9tK5`< nb;4CqЄś;͒咹o#5λ6farШ vp%fܐlҮ0FC 팧W* szVǧ4tʼ:2A;dnd.=^&BC0fwD1F$HI \<+3X?龭4\(^22.<::9BXt!Hۄ3utF;u42GvY(w4k{-BW(V*+Nth '3ŻMZ76ƞz)5n=#)WU KM!ѠJUjs=%w8CWw)śX_l`Ak60 `̔m0Ja`QUږ|^(-ӣPJ l+>j&j$ .Q#U|<x{h;mq6+!ƐTr7* ps92M=+I(!{ ⲱ jF[Fk@` Rmm/Tycr0/@Gͳzbxbs3Αrb U6Q3b<|A#ԫuyԇB9兩"]棙A0nܼ?ܵ<\(.řyeA?m6 9`>ETͤr8Dsacꏠ(ON@~CTh0@?xϺ^fwZ`'.g=j*좏G(wy)sq"%{ˇ8^ O_2ӕ5+_#P4^.zOO"we4b)FآsiD|Q{D 3 ?l 5O嚽.`d!r=ػI\e~LV_)}1w73M@1ڭ\LN)I7( :㔳8ݻZuwhϜWNْ⮣p#/s@+ Ԅ_$lri^Ƴ{/5$]UY^vA_ =}Qc~Z|>cfT7ꈜ+N#nW(H"YoQefEԵ(Ywi-^A@<pA^wfmRԶx̴J34C#3Ab@>fmsHp{uBx? Lrј /6?mQSO-ܯ>=Ɍ*v_Yg7:(N@ONYvk/2<ݼ栝vgGND)X+Y8Jm~)ڟt IpG+K~i =Jvn J,gڰExtKc*5[mW7 gf#g'm3^zJ}f_ m Qwr5aՆf ܃0awbH '@| 2E?kJ '+Nb8lO>QDpJY3YCr-q`- Nxѿ5z߸Wr}#?E%T%NXT\ u,9٭ p&p\:Io5td>A$_@l8b:SJHmg̉TISOٷ &QR7E!wf Du1vrR(/iy]U S9 Ϛuyw>ƛŀ5Ʉ6W³,J4!|:#79u~ho<=N5 ùv՛s㎚6Kl'eanDnp%?џ^8FJcLn٣d"gpgvt [,rV ;cGu\5E{8#c -i! "aJ9h%˺w˴hQ+nyϔ>%*O\VM~D]*3%ƃzv\~9UW}HQCY+0AI j|ٕFwݽ'Is,taɸ:0IŰ/$n$NO.5b-^:0x$Ӕ<^dL2P~\`p-z%_]x7݈qMgQ{JXWl6Hprlc#.A@𻀘>Gc"6Tw=wHbJ]s:k-[ìrNפï'f5vi][)m \+|uw.?xB´P4`m2xkpBim_;w5c`'~,~ 3L.% iE[ΧL=FoL)[ yq3+{vuH xvZe3Kd*_9F'H6^F5ݡ!dFيZ;$@ uq\"Q9bu浮XポC;d02!Z'`ZS. -±:h |*!?Ϙ:p[,)r'R%$ կ$W]L : ( =$/j-r1ñv7EnJ{K_e EK;wK2Ĥ&oEg6O:i&@KoPUFimOSZDWSCA 6,JT2!\~S2 uEiNO2Oi1*ȠBXW]$o%=#Djmt$STŠvRI-踩D/.߿yy[[ Ea%A=QVf^S3H]NU$;$FnDVZ]#ъ[}ƻ`+[QLI&^xIo;ȌxC5L@Ux%=:fOH"Y ǝ 6"e6P!pln{X5lr:epdfV YP1[1wy8R"4e;9sn@L2 Pv Zlղ -\KtXdw4L +6L`/r%/CVmܛQʭ\7$,n6Z5(iThb:4kDj-gY7,}+nR@FnT|  ~R9&VXɬ9Aԉ1A<~\? w"{UM-|@k1eܸhVYp#erCUZwRsr5W|Q_QxE@H펅D/MumD,FM qJ ZR/ £!sڄ3 !-1e{4io/J=ALWE<둪iN4s)b{#4 cY)]&U bHkL0=O#D}oъ9 o9 ! .uGC1٣okH/?"7#åtq.찘BԸ>m.æH#t?:%b09eEgeP3#'aǹqv3$}~5~6dXB 5u ̛ZIR&/oOMcsϙc`uCw ~ކSC7sBc?8Sx l<s(^ey]azބR^'Khn  Ű\ @.Ƨ̋@Uyy<6 VvHX`ìD*}F\,56TdY>')?Cb~a. !N<탊ؔC*$17Oye9"N"d %KY!B0 T*e#ꠀ4mTpP4TS q.\x$2B+Rr0x~ i50 &m(c9]V.Y>e)JgHBlJ`vxM~n[ @)8:J[!]H< Z"6Yb4͔OIF4ʛ&0w 0%_,wXrBfuf]iߋ Nppgqnj8f3G| Lg<*U::YhY,$%Sb]GCHnR~2 [TR)':W@22%ZwJq`_#]_w~:5ȥDtfHWkع=W?(iOʴ+ԅU\+M=#ɕ۴i CT#4&_N$lD$ zQŕ/F!`{EP6K,5C)a?4H\ ,uaG~(2V?.:ӍlڷIK+@4&VR%gS6NJ7a|@.Z/VyJ#.'Q0`˟y΁L_Vd*agH<8nxR0Ye* l̔N+b*/R6sV¡1oNܧ䦜|7\y!._9BQSzˌX*{[>% !!K>*>k OoeQkdy*A#<`VW+ֵgm#04hi~,#}f}ʦm4{/b)w*Hi'i"L2=Q=;T$V8ZiFfM}_ACW2Vj"T}MU%.CœdI?vyj[_|Nlv\eV!q,w:]+%YW҆Y7ؼդ?Ru[ ո0AL2'AC1zaP W ( I3<> }mz ?SW9!*b+ͱ;nY.P8ݥJGS|`dm&;Ndt@^ٖ<]eQ{Guф9ZTW!^с^+Fi,p>&Ej~)K,XdVT0N2Tu~#s<~"g-H9=;gl你ճwiH.$_Qל'RuGj紿!T45q~[DnÙ@&p PTDu.փZ#X<4ڞ;v*,h+)쨐<`+*/!*xa.tlon'"!8D:B԰U +)"X[ilSRW9 odY?_y6TIŭ[ w;v!Q]3D\0k3]JWRb1^(ѵWxۆA#.&,l!wxlqV[[d9XŹՑ p ֈ-pC}22r]oo5*E4$wZ^rvx rk9?E-;п!82N*@#{2*ũ2K=:-b܈^ zq7C*}Z^3jeS O=bn30%P.^y05W&jKоڽ ‡hA$M!V2}:S`x%voiw;E<dIbc]Tक़ Xeg5Gw'ZpjGbH͚Ωa2GʆC9ʐ kR甉!Á(JB"䂡kRY /5 !ʂ?T-G]2\= /@ $ @ rbgG$wF}חcJn>8kCd- )n$'^wGiVD5jK\Av)bf%$D*lV=1]%HyBaPZ)Bp3cX3!𱆐wS14'99E'i֙s_˔=Ƴ-7g3 ݱ3\^lx8L)8~CHb*)T̨qlB|ؖc3lg`I@gה!ڷ[/'IG֓uw$V;ܲ摸O]5 `c$ GƠKRZ%/hz'[vXE:3ɥ맣\ɲ yctʦI(Rs[`|lfcKh]Sfe&e5+'8AD<~/uiVƈtHXYgIkSu Dn78&6E+Y$T=ƭb&Wf'Ӏr ͏M!Df0"+ AʫdLa!,K}`dq[]$7 cAAu}壣g?sVq6V`gZ ҃PzJ[!~¼!ϟ>Jr.y1fy*8}a4BF:nEׇa|?];m?PBug!T޿|麗J=H劲DbKK7Œb聟cELR(%&~o~cq wHEL!s3E,48RʦW? <7od5t_ oqk7֓klU6YOj5&r3؍0*A"׮0FoS(bL@UUQ8.%u+)au9"AtwA^I+)L\r[A5E\b@¸c W*PSm8Qn{R+D -C&.Odu~}\[d+woR 8b#)RHs8] Y=-_ diK x N(ԧO6T]S32M6gǂRUԉITsOsiNmGShvj]hS'iӕM_əpPa?pjW6+-nW| n0^KdyWeg KʫeJXms3MJ"]ߢ^ IZRM\4?lV Er ]!fTj‹kXmI`B=Mg&#BK?Jow|c`EeYj UGG Ml/0bSy?3@j\0Ccõz _e\osL]~}NAA?뛕)TͰwweB)-UegKѢRSh`U8d: W:*]ENs `6T$f楀fHSHw=/Q>gwB6>i( x2J8 {])2mCD9hI1nyj CϻqtHv'@Yx91,ټ xN`G+Wh-ZM+ÖDŬ;L/N㔃 #lT~<݂=zXnJC 䟋ۡQH7IԞ9C4r Lo(FRdm:=;xL/Rf/*pu-ԏo?em% Q**|* tBF!y+eb ffwx6|5Vye|asA˶r_pL>,~HGݳ-`_܉NeYRHM{WȝO9E1d-M0/k:>\X7/k2ț>piBh ^p?ӥoR1 2Y^Ǻ|!_3 )֭I^&0GXBaSn4%c<ܯ~_xa"J*º<5 j9Ը~JLnwl˱`a5gīGm7!!I*O+t<eפ=v&pn\R~9}{"E^\U:X& Ժ;,wC "84xI-}Vw c?v;S'a0y<,jEض=%ӀQOb|@^=¯q Kn` iГ͂7l2~"^& P5v^$b߇]fČNS0AO|;?XWoZAwBZ8oLE>p3ʈњ_PiGmkY 3ᏵPGia}8y狑0̖C{>xҪXv^ CؒPc/e%iNeSAMN4jRd":hQML{dTM%frHw~}?hCpf?0: Z`%] ;k;/ǣQޫp+Ր HZM6Uި9Lkm5ޒ-7.u[!* Q#c?1I5" ~izحNXB|Ԙ[l RA_e܌b8J1NiApNڵٌOTIXBgzLLs(x7Oj u1XWОπdMOEl[%3#U v>Y%N믓?ڌ58O&\|*y)@i[]pqtgU7wVzY7 ?rʕim#H;}<2?Y$dy=)P.L觪C@5̸ iLFDSX*zPmS"BUa}+;&ṡta^B H۷Ȗ(i>xmgN\h][jKО}Jy/h/5Gl;xFnXMǴY}5ANݘLWNXrr( JxW:Ɏ WPB[8ٓK.{E#v%-Aax3BZhܚ,,2XBp^[{8ΐp2 z*$βP")ƑC|CxXeR,{\V. ͩH th]ix7e*pPYNu׀1}A$pKH{=В#MÑX"^Ԣ-cQ뭶,: s~s^U;1j42.iGm /RYX"|Y>h"\{xQ,~#r"jΗ?WX/P> cBXqUk2PF(s6껁*ȯ [KP=q1`Ҕ 73WM-ZdVHMt!a[RD;H>6JMgxu49b[CaxYGIu6Q#O( }Q kQ `4F8 b$~&>o䁌2BA<UGܫ=eSOq>c=H';ZR/A_u)ۻuh 6DU\ U`dS]ޚ =Y&̶$(jȼ/|pt~ $9$n-C?NÜaF$}W'م'GQ`+yTo4-% 8~q/+y_Vl~945x*3&g8MJSi<Ŝ%|(ÐdRq"+Żj"Ka.G YD ]U/ߌdN_tWOV*Ѷ΢V>JQ^Jo&{.{I]9`S𭢛ՙE~(o@Y(K4="C93s `cHmq|:C#6LZNKjg$i n( 0Z_OM+5&cJ=Eod#`݉bIޝzu 2UUojxULn(>e^|?#Q^ec5J ŀXLsۚ!Cy4WQTqT2|"D4ڙt. y|wB(eae7ҙs8!A2n37JzYL?` 0 NF K@YG ~~&LSTP=BzJ͓Ylוrli*Bqwdc;2Z;" `Xi!)d'u<Qzf|:(iz2CvSJ]%kPN"~CX=ǗFKtdT d}];- c,78>xn?:*"ȝI _&T/_:.4]ihVOi#pm0:zqՇsv3 [%4L$# %xue4W[QH>QGUIG35~ n τXã)QGh"F~V߷%n""imAG.CK~5Aӎ21c|8/Jl>è=4)Bs̭#J/mz;JxAy[ VC櫙{rٱ!_dE[OIFX7uq&T6sPyVPP-m#ߝ}"`SYo@p 8[_:n3;Oe4V?)RP4j/0MǷg1 W {M7 3xe^~2=zH,J{Uj{(SHq0Mw%&(LW@-+}-|dtqu=_trv ryEY_-+A*?0džlӧb +Kx<[^VHNVW[íAIpr@{Cj4Ӗ)p9~z O\[&lJ!|c, |nk^d{8CT +ì,);+ N5QmEL9اc Ӟ=g&Bi鮀6_wuxjhlǎD,jŒ_fs"/ 񔱶,z=zvB>c~acM@c5ey]l Bގ(:.z~ÑY*jSXF`]};~h$2!>A n;>W?ՁsΟ>YM݁zi^LCjt aǐ'zW%Dä &ڛNk/f\}CMpibгe@*1ewNڏ13Yldl`LcBڐ}!a2(0ELPi I ޏƦB]/:Ğqy]7.%5xbo;+Jxڲ45ը1?g^s[!elBi/o N")%f#*ֺT}C "F:^y[#F,LJH# 6\H4߻H@3^-pߔ َ.5 DqJ w)*I:{䑧2` oQՏcR)}1zgv"[ɡprVx*<+.-Y:3;;r/k=O P/M+g] vӗt)fT73L74o鄺c/(G#:]"l6S AP^;_;n݀rke`fX.VLu 2MbFfZYBdj̐0˾YZ_VDzREA M;Z> z(Z) tF6@qj89m6 ߨkXh=kyRf"OP2- 1so"(B Q/%Hy{6yW/rj؁ T؀QqALD 1WMnchĹ$4z;z+;oMa:`hY2/k#IޣR꒫)E <.]BB[}m$ 1EIt@ r896PGHnC ˉdI.WRHu('DOi?J]׋7yv29WYVN"F7]x(eM*E}+b)dp06o(pY:#4 d~nPGߍIJ$! db7/t)7"^&{cpqoY2:,xZUi-C_T(hm :@JmnQфNoNZF=&aΑcD&Q8̈}r5`gܤYsYSQ44Jvx)TBu( ߭Г yZޛMB=htrџk `If0byH i-Zer3;t3zwqA:ݲ\N_$%f TY!@7 {@וQo]O9*r06z $(%LD*}x!g}w#AgP#x/w:Fg$H3ui47GID(ooų[z+IH GBؘ9fktQoHѲ0D=^qSU2%!7QUP0%/kb!G$m G|,qS`v̢>yh6&j%iPxQcf##,J:n6 猑B2B#M*MЮ !~S83fa!bȜUȊ[dXݶ7f |" ey&(tяA5 1gUޡzW|!G8R|*DNHtP/Pxe՛u|%MA8ҸO2^U塀F0k' >ڠ@yJ=(6lyUڽuU"0p+bigĝm蘯Oyńx{^tj~b5hHKFliYϋ3wS@7K~G9|곹gphѼB[h aH\f%?C㺕 .a4߁0)B}(I*@!?G\+9|SƗQ+ vVok=Š!ࣃ_^P3gdv\BGW8#`0ګk,m~؇=Vt\CU2Uώg͍!50h*~ܝncK~.kJ- <`Jk8o& {yc[_VVl慵v\=]B QramXQсmhAGV#Anm|k4@JG6)uZ&K6d>o/Nꅧ'EC']z.VȰzsy}c?w4=R~z]5uޖJjgbdxHG.Mb[(p%2r΄;B{T8PkB3ULv!c \O׭mZZ>9 4' = ˨43k}P:{%TUω*Smp'wlpWՂD޾fGnǪ`EL^7T|g9$̄8 KG#Պv-sWDoT3oV 1zѢ̪yhì?q+077e5 z 9Y- ky_V3 ~([>FLMrvfJ@EnG*צPbd_yzy* &|hE6gd/{2* m4XJr 툕1A M+Ļ׎y=yu)Gk 9?I?v ڙ#KWw\M/'t@K.0KNlP9ٲBjkƭgP} Q"jbal,! mDq,S1Ą8 k5P`ҠTA3mGrP呤oRZ̃ xxKz#DaX `@zx @d [ef|qv`.x<L=Q?WȨQzOݜnGQ[f#M\-?294m^j| ~W0` i&ߜJzcJkJk_5 &uȒ:eXLU=S `YC&艳^ 풰[ ߔCvb1*JE5Om{h!ݣJM4o'>{Z W7#'5,R p /*k@BaM(["0}I %T_>Õ!:39tL YzܭGyAC{a7խuyL-`1C~{}&3BlBMtN]Vi= 1(B?d -<%SRIhMV;*f yGl'{fwV Ko`>̜~JF *NǰhrݦZlj 1`YMO'~ɣWYs?Jnshpbik7=ZOv GEp ;<=*B~C2fqR`@>  _z_ 3 J̒2ރd*LPX:00SdQ Z TR(ur`C|wψ ZVse:!yDãd22ң8Ir$P0#6^YZt`EyEV"3@tچ5M(wȪj%^qWM$XTQ7Ce!Ogu!gCzޤ}ov긑@<"E (L!sx%yhgt-h V6qXWT%u^xѻT5WW/$CT@73&=g ˣ#: VA, qO\kQUC $罭v)I٘2CǡSo*`_`!]Tj(:vyiYko񟮐*2K9\W+YH$3'XBCNCh 60O-}/&V7{|tOxۄkwP7c|K?m?0ݵqR{0f] nd=dRSu16 #8lkn7P~S# $~CgN'&ejD׳ݦ z!g1 {叼>,VMhͿ@'x)4,z<ѽv_Q:`!63!6Nm^_[Rt(æG' kD~Ofa;#dl5f$iWuka 2p+\1*FHm.'9Jg*7JП-Z?0:KhOv*E?oSvԾAg_#p}EUUXmyJO#Q¨|N#3BnGwu1f{y(z"u$b]+Mf45uUN*NIeUR NO pNt+ CwmS4 myóqQ# uC~>F$],<Lwܥ;yf{&7{)^j*$gm[P| gdVNrGJ E,tuB~8?aB399~&(|B&J=lj$띤DxYdHZۧm ]Sox/Qc;&+ؔPΗ/ [xZb ߡ5PN )qO -oKwA"bº1-ŇnqF:WԐ`붙I>Lm[_5J19v!cŜQc&dŝ%il0ӵ.bQԣ{gAҖ-T1]N%(8>0zXBtQ^d@iL)n'X9 |ʀPF37ȳdءĀڦknvFP!q AP0) zr%}`^ђqє> Y]Hi"O V恔d4K߻I=p̸Ng5f ܪHboO :v( %`d6YzjwDónTr%ͨu?'X2HK:b`3?"&+`D%r`]@D<*+/ÀN?XV6'ŗbJ,HHoxf0} V^,0˵ې,+,zlSn֠t B`oIUyj!MwW6[0,78HmKQϱ?sc)EȫP ? x0wr3("XI@o||e| \re6dWx|c0>&xխ|5GT)q<n3` sкCJgZnUƫ0W¹o8lN YKj}\z5iQmK"c~y'&%UfZ8g"}8C< Ӱcx}nǝt| D lpm I9BzR:MF%E+]\$Dž1qR'7$+k j& 燘P>/#`]0޼~ͩ9Gm1 7<>Jɯ'=-ZP"b+I9DHekWq{1+p,\~Eӟ5&)ÖE_ZNUl'`US03NĬcm=;}A3$f<ݺTs*:sS)[1tlEӎ}X>F5PXs`n_@+k'w8Cj܊&ۙ wXW X o3}${錑_!(N5j=ęELkJw0Õ>;3&-gib *p?ٯl8l_iPP߬N6.54vywA-(PBp=#7) bǑ u|k="Ʉ]t1)5FhcP<~+pGɀoӪ& FKn9NBfTg"{=( Ѻ:ːiABL7w73pK=o]}89md!6Zܽw`\@}ӏb: + * J<=Wn-֯)wSI.b"џ=SO]#3 #nJ1$x:g'"@U4:/zT7\iomp0ZyG7Iml}jrP$,E?&~VZ-Zt}&.UhJ-lH ]:d?j/ KHX #C_Zo~L@M; HoWL2t$m8;kfF!R'*rvCyRmЖTx V›;o&! ͒}^ܚMrtwy~!CJpi(9 %d( s@ܗՕ[r!AnR \Ns& ~mUQ1 JZT2bJ^YW,~L}Mչ&1Ti)owJx~"JzV Cnv6:YβN/l cLj;[[1D AKH*b|[rrk\7$r=4D\V 4[Xi O6Hxۭl8=)< x;sn"A0@[pƣk^44tpyOl{W\>ϫ .ʂa*E<&r=lEἴcu0>MȆA|NXN mu3k$s@AR[JgjXu.A\&oƤ%T)wfW'e %Py),;{T]guxԠX$̤9t1*4c-Pv> Ru'|<1o﾿ XY:L)f%ySG0Fe\  -@ltٮq}FM D)($Ng NXnYܒmZ#R,/;D *BPSSN)nrg̨I S‚ԋIs4Vz^ 돚tg?]`b!>V$\m8~ o£)X[ӔP^L|\ s pR=N,(8)8s|J"@%xS`v-*hVs y-_[S9I3MC)6r(e6JWʴSsٖ#4+6W2^J8FoN%lϪ#*xc ak'Cոiu 8h2D #"í e).,fY"%w*p?ML㗻i 9n70C[mJ`k>[pkIǥ[ECԩ]JB))0 Ty#2Xkeܼ/R89ݪF,H0s73s]Ɂ8S1/0,̕g7rb_I##r0󠿍M![^ wDPP^h 0@МMwh4T/|ڌ7~lKz]nEIPboG S[d(/\?2Ǐsir2U:GGɷDv\fg1W~1J<>wVFI(9H*m; ﻇy"ܱM(L"8OD7j'nō 7M|Ӡf?fi*<: ?@WT*F*oI0BQ֨J>泗A$(;sSyV5&@/_DQ2? j2])Lр ᫿J,ΡIs,w>( ]J/w@O8x*Hb;ݥL0[Tv0Z0%` \y"wKB ٩QeUENckY!e^ w'DxvzڙP[{V{$h6?΃{Se0_&wSJdႊά"Qto™c8PMbyHg0zI| ed0&ݐlͱVuk  (;uy)%=OYѼkҲ떕0]?h'T!6kdEsc5`)j=4njH,=D; q0?A$r4ֺd諪+f.\E|2sJ6 fܜhP{@dMmc`2MVӇ0Ii+()&)hMRzVz@2Q#p2?`ADUAZg[4@s%sf;nb՞9mEؒr6`Y=[>Aj ')hnR| Z{-s)u" m( k<+B \Q00_:/0.X~jtj%@փ@ m(;wHed|doEwN Bq,iyJҤE F!taӸMsPe!ɀS³k s0"Xא]b |`-({fh=vĐ܄ q,9Kq j"KF<#P@m ɋ`fy.D, <]c_+<ʌTO⦒\II?ʖ((wuռ|>m[}j3^O+TuY!ԉ JCawyn/.{:l}'ôS(TIW~B)cVKQ6p*:*loRu  z1Ak~E{ס+_ؤgo Y;hL4l)^i4?CIj&;r3щG؎R5u#9ا_ bB_Z&+) @_6jyx?-oO@-W^C/fJpF|(ȧD:h 6PXYZ)ˑ>uFU;s" )121d-:fKC9 h6@h1tmh440]O^/i-Awyœc}KAfU@S4DWpg%*RyH.4hٙ.hp5߯4 })YnQbt;ScUQI)@zLbnA()@8&Dv ߓB luȢkW4c+"h{O3n1?g(s`Kup0jUx?#ehu[ւih{zEdv K *ɲTҁsTp{;X* crg.n/ @o-'D^1)#EoGenz谠nHKd!6g IMٲ8C%TV)(:TwjT1QZ,)wye5`ՈlHwR&jEV_T/n_:R! j4`VSHֆS+dElL aAt{|܊yj鏮,&*4C[x2PI粼L DmSZMl@X]M@p6-h{f_4ki+,enbҭ}ѵyOai[W) kH"J2)P"|yP,M桌܄݋* $U4lbqc_hLƋ:{7;ZмUյPԇ7XbaNY3'pk1a}CHgD 睑Yw3vMc֤%yٿUE\K' oGd8QHSe9K cry'>餄̇uq{`Nދ*'Sݵ(`1ib$ ի(c/\ X࡜fD*j*k1ɟ`<ˢL(rJDA|5z@3Ѭ˭tTn.yViQ ?(MUFy.2}@Eμ&6Y=Tz[?GIP:ga{ #m9>aMǃ؎ZQ2"g) -P*N8L@q16ߕ&ZͰ7cF08Tjmxyb2rT&V͊y jA 1{jz&F{&a'3n.c]ѥu \ۮR'??炤-V(r'**MY?%9m>Ǣ>1O._o~r`bΊ7慢S[˻Mėh:e4Drb4+Gme$%I^K.io'|t*}?Z01Ŧd2U ;8l "c,zB[lO, .Tdc^V O8vkĿԆ}(iLb6d.֣?.,DƋJ,il9xl@ٝ /nTEb!y?J};EOPxطв0a$~[*DZU Sz7Y%t܍ ۄ/8 ECYva;qV#OxraQ/ w8_+<Cmi-ETL!a1U$ )\dMDViKwi'I]$h/y_Ʊ- j%[yELt[ )G+R<+NsAP= G.h*~XJAx-\ʌp 9\c.\=ۑ}*cmqF#@d Px O&oY{?NWMIaNۿ/}KcS`WsΜ(k!pt>q5dd &UanbHwR41n!O/;MDS;{)f5S1\ /fZ+ {WeR 1x*t:U(2_v(a'+ړN2[ΫABX(TTB{~{R)C(l<_~o '6ޮ:CgJ$⦠ER N(+ׄaD=HIPY3 z B`q0eX = B+  3Ir\z7Ubǭk\99DD߹J`K$<Z/ZC?Nu}{$&g~jt~Ec^TdQw;wU3jh̹ekjҦyҸח#qvqJSej[^7$ ?cOrg-x!6;)K51`˴h;%8bXq]msgI=SY}㻗^6Kox@v9%'ċ/ !ε㰒}o}>vh&a3vWL+_1葤fƣq~soa"mgzt[%H.Nņ 1u:eG'l66/h % doGc x!Qs0*KY<+& Ï78۾GU73\BH6c * ̣@x8{%Vw-PR̰pKkyO:к;w \V>ճW'siUth:po<.t=89ǻ!jԇ H s_[ͯ?jB%xuVkCҌsRn{+s3U!ؒ["hp*V(^C{k,B~Bc_"t)瑔f~MU/kq 2mE prw0|0.4e|·[ ?kYxU"~Uq t%-7G c5NN7#JC!e]#v>PQ33h"H%̵:%zoŊH`]MLeֺ[|*} n5ce$}Nm$.881wзFY\Q'!ougyf/2( nc^Ri.*Ƨ,cGXC)P?Pg2纜D~*l?ƠgB\'wes+)' äF?Bi[8YM񮋢aN턌/uJcWyYvP Wyڼ:-8[c1,5 1Ѫ 4qb}Vͩ]d9îVvzWlYnL֍fƄu,\# K{pMĂVSIM?<`Q%k< ij,bEJcC@ubzo]=i DV̍2 r !#qN&T*erWJOj0,'J}!"ёAGF3^¢=ȓhk9 o$Xb[4P#FhDxl ;R>|Y7iF~[^ Q />7HG c9Y8ƫ3m#b W<2ִn)(,BɌP7KٱJi:o8 Zǰw~|g"\q(uc762XZ,ho{#,<* (1!l阜|dQm!PN%ɼV%jWg%gU7tad 1m= 88lgsiI.T6t}QJ.J,vCChaMZx^;m|(5p* T+KMi*n)ma)`A%R")Kq34GE+jg\"բK#%wJ;x#{úJߊ,׶y섺bKfkeR+b+4\ܬjMNMO_E0!ȧ1ۈwMptXzQ]~W]/Yn._5H)$e }aX[|7 !hXQᄘ*bx*Awjj] |Ho`eups2Am/|J6 ~5{>xt ?IPkR0f+"HPxX:7BYӎe},ص0JK_4k ;x$y$׏3Q! Jw]] D,g|Nld"J5؎Lw'9vIR|P2{,Y^ӟʌ/)TX~U݈')k"ZM`؆2q9~Za7} <.~(Yc,&y}y$MEex?U EFwm}h8~=W3 2r|-iؓ1n%MeOLd[ Q ߥ/+3'vcjr:1,2Iڔ*Ќ+GwU1fc@+3ٰ7Sí8-W'cms~,Nj_nM~*~x 1vB/^ x|PXF:ߠ{}[]5{ H:Zeu8-d~nj~n̻{0<ИYuK~!"߷oe'S$nwٮƌ&5o$ZΖzm]̭+,]q^ܫjKeX;KsM95KE1B$koeG% k,Ϗw:_Z1y`ρ{grRg:^CfOikeo2ےT< ~T*<%"̝|"SFr `_9=Z#SO=ujHHr:vZt&]V/3{ea$q>97| *Iًh1u'Tb}lA"D(0gX>]N.)ObRJ"[04e.ݠa f%R6Cҧ SAh{a}%φAj(z i[-Bԧ[`2d` nI!5 t1RQ"[^xYTb;Qa|U1 [{F1ʛ.׍>؅5zWӔUX4G4kE)0i8LM#E:#3b8 Kpgs_ $G-H<-DYYʈ :6rBԼ>:Q3.Oh5`m"ύެVq%{յQGD7cwFF#P@d?vbښXxlҔh|" XRFR4\WZ]{,v]͢y}@b\x}q W|ZZ==qa_1'6~>T]!{Ca1Rܔj 'sHGL*GMq͙ oOP@6cUw)րik׊*U#u,Eͤn"X^p)mŎÛL"xeBuYr>xqDrÖO2&/!Y?-l qPIM}W\_)^m ۗiL͍TZUJ# +lMQv1oBQeI_܂?&1!QhnPҗ3QmDT[ςr'lCW7D (Ü ^ f[Afy!~h$D? n]uEO: #3dpsOv ?\p D؎缓)&<!!ݘJj^h?;$ñm[CjEx^_(T_a[)焲Tr(-ϵ9ϐ]Q+TI0pТ&H3@@0j8@"dox2K5iRK!ݥaHWF$;עR'IBvvQO6w'RH=_PժwQ*HKG5f䗛qBW_9_mBQB Wѱ; Cg|o,V`)gZl;qtt/O+\Z{8ӷC4r1賠j }j,*<~])B'Ǟ,Dž*Ř߄ [br՝v$05&Fsx9O @#ĩ?9;{]I;s*ļCZ1PїIõO,i@.1gYHv%{%-6z5BLɆϼj l8́ԿpԅRnbdo /AGݪd$Ҩ'?3!3xg9C'q G3bpiKU0K84YH6 QfSggxtNٜ (Қ$i|X" 꿢mBUl+HGЄq$[Ahq/O>&pk/c~@UKh,73r{Ei eU^,ƺ^s.[ōCv`9-Zʛ!nULb$NCX(znㆪ=O,d".Cϟ$dp4`O^U_g0 m Lv_QgzFD#i~:x++ 9:0'iwܠ!V߮_L5}m*HƮ6Gf~╒;j L.(xEK$ > 2a?GslQVtpyU#qKY7iS\ ~-!/¡"2+ϛ7byseN;96]mpD4NLߎɚʗm`{ƥ"MbY<[ nN 8~ !h)/\ot0#C$oj nˮٰ'zeZiބkJoX+Y!'%vo 4X^/8ltZzޯ^"nO/JV,u4F"#d[60Y=Vw)KdEGm.EQJ5ߒ1M pA~Yw|sS'tY#2+_ |&"%}dvVbpLRĪ.>߾$/+26lf顚%e1~x*͹H<٬#;Np&}Ppېx`'e0st"oyn6^7Ӫ "L#6P3oMIЙ`b7;&0*8Gmvg@%v%W!?2L=|ߏ߃ _w*hIXP- &_$ČƐ+5EX#~V#o a[yGEhĊnJ#^;>iU~{OeYb)4by'-GȔ =9IQ}d:iq֏xKYRT82.X8u!_CMTumY9upCy'TV:D)wfx\"pbgYIFb62a2e09zGۖƢ8vs"ѽh5&ISh;ѥfVvŀ9BVZĜF[:̿VfŤ=u2O˚g+axn)*SE"6P|dhO<.cץ7h*Ȯӑ:.tH.ބ%4 [̋?+{\EZfl8k@%D{TjZ[,<. 5(7ےϖEu`t@T4n !SV,(׸ɩi$%RU\m' .[D7zFYD/_nT*E@䡻u$ޟ~LlA3HYgN;HV|Lb$-Ҫ״g'q]vJ`>90( ga yYt4RGs!Yq6^9qǫTWfHgu( QQSfz_(iq(qa{?V?Ф=LeB>9>7M-& oKQ8v{xrq/(?w' hQ}$/>n;On޾"p I:Bw(7 w]52֏YȕҠuDl d1|^7eK)ɾoIΙ,mQ~oݸ4Mq4=aԙJɞho;2UΙiJ._ Aîv5f.Z22&:鴺vO\b)3#twxt;)uJ~/рhIRĚoLDJ I>q(A}}?rO!jC':,A'=6x bhItL[Il36I'Z cLAjy]QUJKG0%.j=@I= }`HLHo>O: H%W,(`%nyfu~ڶ( ;w:bjcBLa t1{WG`Ohơތ rsQe^ʊZ/V:喍%8w 4;cVqo-XcAg~ RS~]{7)uif8A4l!Th t-uM_K`⤛vC.#wx E9 ~?e[:( 9:+t_r nbxC5Ꞹ hqzce6+jL.%\ D ܵi)rmkYo,ͽP6 ֻkMG(cABཤs O UߔaqmgEoropFɸAN3@\sŨxRr,6>X0^uakЪӴhOZ#/'j|_8Jн'LiJg]9c"J+!b١$>{ +"c& ~[^2Շ#⬺Z |czcKq^CAgtgV @nj n+fe- kmo(sfLH"Eg-a R8 9`<~ۗy-k6-[gOz?OzT.{{R+} ʧ,#<{[UE"Ŧ PtHN׆;d~zeiJ4AY2Rce4{8Gy6ccT.&<@ #-֐by>kBMKb @>r؜rۛ,vM :D<0sKe< 9 +O;k),QZrrEAw=p(x}dᡠD4{ןZf4í@ƒ ѧnӮYRD;"$T _D~ ;>[J;Q>"s{/ .2ٵ,Fh˴ ~e9"X9Wdue ZOwdM,;ҔݶgXvognf5izzZH {BL\7ʏ (_FA@_OB@,mo(9k!L5؂E2/;A*X,8`ŪLs`jMKI( lx6kڛՌ@I0|IlqexP{vTu(rЎClr"^lCn!7x|6k3%Y6[[$V w4 (}ґ. tB:4y= 6a?6=X>J{$$˃nA9Yu]ɩ.UgÂaV98Uqވ*!*Kx76h  ڰ^;);0PS)@q_ wDWhym!`'yƒY J>ۍr+0{Kxf4ީm 9)\nϏ m,$WB65i`~rU4XXu$ lHv$:;՜H!. GB_!;v-GW1mgSy;5Po@x ْ49 HI?&%\:C:ǘ*yB5#FlaY+wPD*A[tu~|z[m@O=^UR@"JeCWsgPR1Ed%蕜vLlK$ďYHW7UV,2 G禋@d(:_q2^Dfn!PŽt`JH~^^-;AZ,xJ"F{&e"ޏ%![.N%XlUna'M< p ɸ%zD$I]it^Ldn FR+&uM5o)ql@Ϭ=HX؟3L9pg(o-?ٌo~@ 'fxh}x!CL[{ u9C`2L{JhўuAkaim9).>-Xt"p"~֊I)^723R 4N}/wZ ې`e M|;M.x0M5w>ί_ RdZ!ǃ)0Ra [&# d<,JXxtMBS}` M7)j դK4smCi1,H1 _iEѤȂ^,x[Oxp89[VyqYo 7_ K/gddaAr S|ap)"Vsxp,ȼ~ð٧~Ӊ;46MQJaYQilӏ_3c^11d97ixM{SOJU=O&]KNڣ=X~_aO] V ӴUx3hG|4Ԡ]~adOSj)5\ cUnIIG@(5~Oh bB1ssQI)ܙd)}1Z:),i3N T.KaHzު~L\<PgC?k=#kpZ:_Z:ylGv],eˬ~sdB_:6]ExnNU%^;XUDW,L 8!ЉqJd,B4O(ao%Ox{̸͛Äfu7t"ߧB<څ+Ei 8更m_O1+#[텱4r$\ׯwW|ȃ/!gS[~=ԁsk]}|s8t~w#.݊FTiRq7OHζy@ܥZFWf{e'4"zٷ2P՞Tq- 3l\%f?u@tGl˄V+l᭽ԄW 04gȲ-eM9Xyr0KI*Z;l^Wb4Nex6)*3=+S¸Ϥxhv?3 6dVϜQICsW~Xr:"B#5 JkyR̕+]s<ǥH6d,B-SWm1c".1'Jr8BjcمC<`Nm WSDiT uQ45+ּeg3 l564|3/U&aTŨbԧtC#nfJ80B멏i:Eq|#J^&.m4zW.*@{++|s! ^"^ 6V0΄$5ĘQpisw"}#lzڬ< #s4r7@,\/E kNTZCC#e }3KJ4)$ Ϥ!ɈgFC>={U]fx 5}wh(lJux%ToY?ӵnܮfm*ٟh'B]RG\N/lnm#e-8\UeRH(fAl>[+bI+ٮbfǔ|ڐfŦ/Hn] -яj3{[2V}[JAT[`K>]'̠[tIU 6PR->޾zS4=[udhwR!9"gp^KүuYnrW'R8Dw>!;CSH:0;x z)% mkz ޟ_i)p0JywX mMEz8&s6QKΏcGW' &ڐf'*K׼,oc-YndCVڦl<\CVkW<3ߞ aHxbs 51O~U P0Q-`fWOH|T{z|A6[CnE+N+4–аOUHR9fyPSYHNjı|1Qtz5ACλTɔ(Dc).;"Qͭ ?yFث?**t,̣x{Z{NIY76Ͳ=MAidI=WS// ^{] 7pv_R-N9u7.5]ͷtxBY2PLc;'aK/ͽPd,&cO\e'ޫTHvyRxQ&bC{_[dG'/ӠgC/ otGҢ]=JOd:ǎ0qQiHn鱅B1hz٩KĪJ*KH)VѺT^lZFQJCueXp,jmܸ9Rv- *ˠv:9 `rQ@Kfxjs')$ 1u-Yx:nD'.,TJSP Etϊی٘`kMBh,VPWN$<E%ri:{ ej:Y:BӘ{"}@-2vڝ3{܄M1b$irG"{Eگ;Yy.{JR6FTB;XV™NvH6F% ?z8wLuoKK ;1iVIȌq)>* p@ϊj}̞\T 3a?UWyUN[BxǙl Xz %:ǿl/1ɷsO-uF *Nb$+qē.G=٤9cN`4ӦM^Nup9jZf<25C vp$[P %'Ir-ULj|-dIr9:ڽ{V{ME!8~O${yXuJ?hQ( SAc,0$X'%}%v%'e[kk! jiR(ᵏ2˶| 42L8By'HzЫ$1q56 ŵi_L n8#|}C (8_{mO  qQb-S+?!yrpO}ݖ Q4o2<`56\^ՕY0)ި؇JYޭTY*uW Pr\›A%dcv Nƨ/ڄa !rı5Egq]2P$7\7 XNqC ִR pp5X[ƻֵ]܄f4?bpwH,ⁱYm'Ȫ# "W]d|\#dcHŴ[зFov]MRJqE1!AX^f RjveN0̅-D+k,I'˃$lQgQb r^Zf|ӌK)Eeþ$KjhIc'جU5S(+7A>STCǐ4GoФWb9W15<| Y@, Ⱪ`c̸]zoL[s~|( Ŷ[yf,s茟򾪁AÔR(B!,ղ'B^)t2g_PVB,8h]hhx\AqunpG%4pnF4J满bi(ZxƥFλ#Of"J2GY $#-H05ߕ>z!@У}S %DƙۆtV'ʰ%Z#  Rg'V0dsaaj[N*wo)Ý@ " c=@[W͕{4l{ѣ5.B JUTYU 4q}Yz`t'">Nع,3 &}`V ީ=Ȑ% aNJXvsnŹU9QR}lqIŷi0/`) Wk8_Oܱ_4B^@5%mu1ÌEъ8(|vԦ W[G ,o;@f?@0 ĺ \-;*JTlRYuQ 7AU5;XEul ,&+#H%@`}ZMy׋?iN-~!Nb&}Trz1XY<\&M]O >b fƒasUoYd.%|p?{5j#,]1QpJ ZMAuv `Z.&@.W[ p[酂Ig^^S`n -sؾ w6o`~DA0EDzm:.-`CZaw0ߺ$VՖvvVXx;Y8A' >Of˫K%9¶W{ػܧ/q`nRFx8ͣ |[=~9}g75G 2Zpzs ?4+Do9}UGB1Wf~`xГqWM7a`잢nJ҅4p*'d7W lO_Z?Cf(:[쫴H d!tVKNL5J\y$Qc{:bFS˾S(%R| si쀊6uF n1| d8)$Ɩa>/9B/ BBPs88%c*fO'QA"ݨVXAXJ6D:pz<;$su?,2]6FeKiI麄1j뷕0+EK3t s!0|iks`LY\WZ{:?KI@Hd)7.Yh/[F=Vrдnb(ӃV I;tL:`2"h 9~=fQ"ٖb] 1wQe(3CY$L \2A3P{~NI=,QVK@A'.iT\_igK)ҏZ*ϸ{UvGAA0zbpgZ^ 2AUVu BcCy  59JvUχXJ&y ];ciV aw/"m/~@@1p%׽ Rou+Y"2ӎu6Q? ;iZiBOøjZl@󖩉V$}dQkk`M3 IGKo ':qZy8)0{=xNQ5OEz)7GX*޴0x(F.IbQVjna1,F[y7nwC}/?sB".ʖH Kǝ`Tƴ =ӌ_.ek@QW%+z_{A#"_P9=QРܷ{c#o-d*y@-7'G)چ0θ@"/8z2*,dEh#pW.ƷA}ZHRI@0|0BʺNc$SVev\M5)a?_m,J T失I.nğΪLGX.r yb6<i,Z *xM{qY&~f`μx6$Nʹ^"Ej_WPzsA]0(QT-g\mV7 GC&]tR",{ lJ%;/!nJ>; kΨ"MKwwMF+p%s|t@UE"/LQ, gœ?i(E191(,NCz\jXNR 8Oi f; M 2t(71]˜7DyӍ;Ќ?3ufp4򑿯 S&] ?'"#s?|=7޽M!9ܴVɻm`13u\[(__:L'iѫ5ژMpحUGfrg@{@{|38 9Й{$vJΕ;5{T{>n>Xdz <[aG+G{=Ssdϡ=e,4A^+ӤM<6FiTnG#GqmޓҷB+t¤2(K VZw1z8KJ [+\I-It=1?4FZj yZJH(W$)YWHJrv+H _CwSj M.XV0Rȑȭ3.q2:ٔ4E;<}I6^Bn-J,yL@3=# {llC ּVLcxrq`m o/]f.9# i@б"1C!ۻrxi7SSCVOsU2mS9H" gI_8$9'?*Վ124c3/:*33J>c1#>]z V\cz 7Df_+*>,>2n:#.~6QC6U!m>JܒZE g3Viq+,fq\"r[6^|-?0i̸^fqcp6/$S]Hbry\Ŭ?0t_cƦL12]<(l݀VtAk&s>ԋL_a XXzY4ܾʩ;oyhWݰr*+n:ǖHꙴ.tXv` 8|aO`f+y< {+8X%Gt@ﲿ%}dIYCv^`ښ{ӽz~o1S3ѧ3^Vy^gU=3͍Uff%1)Q~ך;RsethƷkRz,-', ?LuGr޾tCZ2׿V;ǏWx4 ,FN~A!I KHcĵY7u -@oIv}=kYLT+_vnsjRh<٬RRM\ JmNy7w]R >"ee!*Cr_8_+>@2uWkNߚe >wΚUI THR򟜌h*k >NqU{IUel %u]Ș8n)vj${K:ܳSKqGa1} 4 Qp0*F4J*eifçy:WLC$9dituQp}S|^oX-c_aY:V&5xc= 7+NzdG3eXQʀӄEЫ j`̐z)6\s) |ZoCpI<FW?獨]WbD ݾd?Bmv%i](ǚu8-$1:OJ@w ^m/K`3pkT (ʢ%XWנTN2h\"fy!؛m!;DSTt5Xa8}`TE`+:EvL a%N4MzjHQUOGȽ})8,/ϥATNc@G{*e?2.l(i~'Wu|@+rټͰ\/eK9^3zXYXv[gL I:Jofw h]9hoE B\SK^X ^C  Vrjr?H .g*fgv ylf2)ߧq%p`Y2V8"> 0@cfynt~>qrX ss(^WNs'2Ph9{#ïhT*\q xM'H?]4xwGw, ,zR>jc껥=ev3Z~yGj#*{T s)7m>9dg t#[_JE=jNdU{6 OK~ < ~qׯb'.\XA༆bd_ ;ܼnlE $꺛s蚺WޖOnu1T'Dm#9bd֣6ηeG/ED0=YJ3^=U9jMJ4^Ovk,8iG7]vhu"V\Hn9 Hq..,F8FͫS4)a$+0 h}\vcH3V߶׶*Xr> o 0&pJFc= ǖ_ЧT1XvCXAOgo%E Gs7"Q}pKHPrC nj0w^N-$NpE"FA [oN[_EЖ}^i /GrٱHZ;O!Հ,:*)~#\P&u N?^_8NI÷8F_+xznCqF щ·-1;k8P$>o~Yo50TUt;1S 4nd093ϩԘȔ$/ JI]ЁIJ^46^ ėSQ%5e;Ni^1PuI+<z2C S[Y Rޮ~wL˧׸< )s ̗!`L zr@w @Q./0x4A>9/|v eJ;Ė'yOkjJv1>f̫5+/μܮ 2+CH[ѷ4yfo^Fn@lQ'Vw" I> 1!Uc0~͙(O`!M [*'xL.gxюy[[0{He2"-tnL!,G0kn {!)#lr4=OR.nZ+'ʊG1WfnhHtKbF+ C$*#̎q+}_:XUn#Y9cZhzRP6i(OcXl>3ո`/ԵɁ7 XBO^dA.-=7eV}PN)&g8g<=\lJ6FÀJN)7FuqRm#Z>˥42NW_ڧΛ!~`AFkݤyu@)P#=֊p aVd쬼38 QP&NgWT~2ڀ9 LuqG3޴%DrZ%TF4gHK.o̹hC Zd.%8I6#c!uf.eQ~d)"Ei64M,!/c Zcg$W+e%s}&SHB&-PzcE.}M) CʡZZJ6Oʀ̳5/r,֗QHs*MH@Uܠj&"ٻRԘF59f}_Gf%}$,I=?z 4^= tjoaH-]ښNFIVuYTWNu,P,P6zeA(1KUGqPy!]iUcuLc౤=NHW`I$xqFUɹVS.w|Bo6F+c8zb vڇFk'RysˬZiEf-#I} 5uŽ&^guvVx ճ5_TY*'^I/ V$0xB~~u`<>CSiAŧD'̣ߝAPPPUҫ$uA_, ]$c}^]Z 3/Fqn}wdp@#xrmGB9=J . Tz*@4hh ./q# &)gnzhxb6Ѐ*] &|e Nkv\RmGU1 zVqˋ!IݣfD=5د&ϝ%"Vb_!"K9=__uniyR4^oK+Q{ɌL} ` [(\>>wLOi3Q[Iw {l/^`7XE:Nl"gK9F-Y CD@v'C:foJEAN` {\ nI_ ˧OJ{BN<&X RCoQLo,WO+l olg:lV/쒭&vDe^6<hA`F%TPwCq7r8VlPn9( t-.R<$zQH^@;9[0 ymv1A)9:zZ7-X36= sd)<+?K(_%Ff~)klK6ǚ_90m.~Á6(RZ/pKupY}ڛ:Vm?5FD4> )Z}{;;Ƶ{^e<&B28=Ir;AINz̼:"qSЕ4[[ s]bgBsX[wErrbo{')ݓ+2MVUQ,JXɤ.C3^H>FoY$QITÏ0 AEc]bxRrn1fD6(l*t_>1j,nT.zeIE"S?ɻ1+@%ub5hP5O ),|auwb <]ZZ8鰼sn[k*ak[RxO()Җ\s5ea*sRռU6K17dCz^L lJ쨍Xt SF"ԙψ@^g/;7g.O( mnKN41Xg \x J\n3iL󏞼(cXyIuuJUk*TAq~pk~R'ՄPE%4:_rfޏmn9m@$gJi5s)OEEaPm᥶.smhfj[JAJ㤒Q޷L;ݥӯ|rBLȶtv~GLqgs7x9ӣ! <Pk毷ˑdЉኍ Y%w_ >?Jm0w/cBG(l@.grZ9 { su;L7+ @_Jwqh 52(БkE+AMspGiPh#_fjǜPZ#\Ayi;jUHUf;712Ǻ}%m Z[oSY=@8|Ѻ*ޡ}qoI`P6K=~ Sog.jhX[O^-%`P*gFv: ٓ] H:-\ 7 ,৬/?%p=Q輽RR"#'^P}3wtƣ<>ʿ[`lbW:j-O * q\@Weg<~]Y^>uȹ)X4@A0(%"yy ~fHYVR)-jWg@~0h䌅∛TAw d$`Θȁ mQfj9{w*Aoy?8UYw2ޣlz9'J-WF]È?@xIɅT"JU|TfHnTBc~.(v_"۲ u +Z:OQ$px08ay1PZkysP:I]knOg$2pC[ن'|Bn_zojI`dR@pΏ cmguWxY[x+2Ik<)Dп2` 0 \ikzCV1(w>:0BΧ~)8i W> W^Z?ٱh^yG_cnw(j/WCX^rTi+˕wY;.~a0`."৥bDi$hg» zɳAfn i&a,y^9kPuI`ᣆ܆N;~#wNgE1ss]^h4S!zu\biH?u7B :|F5}pdM'+j 1i'eV;Z2^VI)tщ\IM^I좍yyZ3X|tx^1!d WxPpອW9&S{$Cwflu`KoJ-+q__WcawPysv$ً%&x Uߊpg9a]F\S@|X^N2iO3`N@5j\]i>w1T\>:~n V4(\]̌+kVhQjP)3:Vio |7biNM~ s:eD) JDִ:A#ՈzU~  4:#״}}"0\ԂUu$&ϋ%#b[Y//=+R[K`Eϰ@Fofl3- b6_i#iIF4|Ȓ7tKN joV0ڪJy]>"}5;#Vl6o3gyN#n!%C&Nߞ/}Ҫ1FĻ2v.Qr,zZiSkEGe*n՛5WBr3i2i"QMU p)pTFk##reH.<oFL8gu$.l{@tצ4䙳{H)w ~/0S((-hH%CM{TZZ J WA4IMĆh'~ms8W8 Br~q2*zsBjuVD laC5wbr-/ H:aR,4P{[D1ܨ,VDRIz՚w6nS~ ^+pwӍTE䜽Bg&YW4'|>ɧ.NR;}/&#ͽDWꙫ YtO8m cO]Y ):VF򭃊=4h`M;J?r1眝ˤ4ydcca僚JȰ鷧`MF5U{+@aWz7ٜhhWJ4}?U ~#XF8o4=S{2D*bYGZji1{I@m[wY'u.M^7x=-zbznκW_Z*ZB ޢJfQAO=}Y#)_EyRšV*}NBCbM%,)ʲhl4Ү6"جNt,tҦra?Wcg]T WiF`Yh ߕQԄ%"< -w"廚jafمc_7dz~&|AȋgٟBTn?tVߒp\~3^ҷaN-`5PN*+j s,FD9]lc &)BAXW}.lŲOyh}^[tv;8e#4o ,F~ ~3OR`]ۚ1cC#hfR^wUCNx*,pژb@쁨^֝KW*3r<|KV*@|Xgn|_q0M ZOPhԐĕ'jF( }6F*6GO"nx&? Q?½\ˁtz4F.CJ &ox<=Q!g?tT͠}g/_ Rme -Xoz@#7W1<ϨS'*hOt)ml>%ܲ:nIIwRa|ifVa0ʣvC;Qk+*% he9<ҝx씒AfD9>@$%:WIH&CGf,9R Q D64/ TrNki!>~ `[œ̽97| ɀ9K[Vƕc6ehyHMu8oFP@ kؠU&TEԘLdՌS:摢=Y|$7z(l ꇚj\;Jg`::0oнiC83`7:tE5k r-:Vʗwwl"_* ×1|#q3ݿFx̹ ?.oEŘd=O=td_>f!L*J5pS8lGBd:6M@VQ[ &j:`;tgoP$}ENF{THu?AK%ro-SJ}L%Ņ!{OU1Y3-!C%)I.HQً[cvf_r9+Vm72,8<4%Rg':󓋻? *e9HBj74W'mWRa= Nm $1 dyn'Py)[!P,na6R;0h]&9C2Op?<I.,襧Z+Ћht>s_׍v( ݴItݴm@_+a૫ |T&̼+ٙF\9OIyO =̪j=aoMGv{Q8k|({Wnk?d/بb@ӥφ{>-kEEI6e4I_K lɕ~U#0ψ}+,I&]dN栜"~\.$XGFʠv"B6S^zx,P+lyK=6qdh-Yo+(W/9+): ۃ0}}3GȨdwʲNJ8ppPydw^xz``GGsס! au`Lޚ`ECڊ0Ɇ0q{*ҸE&"u΅/ڿ VEH ~[7骔GnN z߭*2 ٖ|ΑyǸCSV"L9p NL s.9ru.Z1"5T>gے8R{ Ix:h{Q{&w8[ϟ[ݐ獽}h\hŘfPR B:vǴj_m7 {w/_&cq,nՇV$wĕFY,นo =;݈c['M?棴,aGqe_͕ <tFC`|Jt4 VaW-Bl-.}  C_-j۾%LF*h-hz3b=ڈ2}g)'[aക*ObQz~l'gdBaGD.እY-%+d($Z;Oݤowy۪FYP-zϬӺMI0ex9T e걘 奸轻ĈDvUCŸ7%xa-pwi\-Bca{FL2PZNF{Z1=1ѥLFBTkTYO |>+RHk /S C`Ā"{g66(sJAtx80na>p97+j_^HLٓpRJp n/T9^]7\b\ӗwr:͒ <kva=s![Es! S;^g05z:(RRo7qqq}&vF h#IN,Tk hNt]eS=BidOX$kĄ_1%ѯe[+cPsJD] h~ ؉: tbph SEn BҞk_G!> jhH]MA~3T >;9gSax-Lp%i;Cg$B" oZiu*S>-ڡ:fávҎi@A//t3w.27jd-T$؜{WNZ?牑2X|(R1u="KVbe=ѥ^$opJ(F/0t[+݃o*'Yڦ^(&(̨DJ@pW?cpU("R??--b V 82Mԭێ3dM|>mR4u~UQRB0Cn_A4T>d?>7вJ^#,Od^-7.? jQnda"h6WEL UTB?R˿Nkj+8ZVPݗtӾxE}hbL63^\4Ӧ-X /uXC(^@lSJn_nE|pحf_׾D.pѓ/vI;KS󓠗V~<5SF3n4In7;t#~9!SHpf"W3ŗoBQLBjG.9_u){+/ҥJ"ZY H,#TܘjA"[9 *fVIWqO}_|OA2^q !:h!'Y.*G偼07+L1_-]9QNAwQɿ _YH,#ܧԫRb):y$V]\蓶8PZD&#KTćv%c~uTmPjPLJ_X!fO"26'qZ8닎ƚBא3_;kO>"*pBqA7T*;T݋&0Hӈ#fE/y;* >ޭbsͫΜ SH҂zV)}I@O;ݴ2x{X%r]|t*ޕmf_xt$VPNc"P~{>6#=aOGOw]!tqE7r-E* ~SbV~koPɗg(>;lH;iYRUF 6WpvL9\(wK& lqL(14ە=jC7 M?-%O+DG)q^5س]ږ"kbb2ÖL. }ӃնR} 8 `ѿ<ǎPr/mylįfA;zx,yYH|Z{'B1vAX9a!P8w݃-IÖypt%r TC[1{w[#MX7grmHh_cS4$[ɺON}Zax-pZ ZN~Sx4+=+RZi禖u/ Zb _Kό ӇrYIrM rpuxtW!hJ"%Ʉ8%7͢h/|! 6P'έ" RTc"AY5·^-bCO8 -8./'iꎄezA_d[U=}X'a4p#A^MP! تu vb?< _w}?Qkͦay xP,߇DO@iˡ 8 ?NK(S̴{zsRúD3<"j^ѻ>'}uowA?+"EvU 1g2 GUJKI .LUS9kGYN][Y\^ws{ љ?3\n+KB`bѤB-)&BrdG4!8e |1ˆ "ac31p}o$<Β!kDQ혒hϯ-5mWu4jw1o [`\'3;MJUQz#^( .._sg^_ 4Iyٽn8O?څ26ĀFMNbIK0EFyuak,J~+}Z>PjK:p}\`;OR Q5Sa~~7ėxpc/lCԾsW0^=;+1@ڛ}/$U QdL9|^p |v:>KURCE t!_6Y+0м#𫏿OSHwIHZߌ[F;L om%ޣO1'͑P36)QH|e݇4CeFZpV B1/ F<]nT0N5%W<1@yY7C pc8~ճi>FHHHP2"'=}*,^~4բG{0:X:gGB + tjR|}aE./H8@w*Ծg+f q\K!y>UhQY͊R[0I\+r~.ulMlύ=-T$8Opkݜdǽ1dMqOՏ9opG`"C¿6ϯ/RҖ"Co-LucM+.(;Ng؃=l =!h'WG66sj֑96JNhҝ2F-Hq;d@ JX`2fPW Y|c_-W+fݑ1QZ[Ǵ+Ho^^S┕2SofNRX,2\ InUah5:_1ǩΰy'Iv X&ʣ7˳G4GƏ΅ʿ4nw٧>#\,Gi7kOL!6$x~EN\C-J׮l91sD,[^YXaT ~mP+0Q SQM-fA79.?*Ugl}i K&yFi{]DTK1>Ab3 sH^y{5GC"nl0X6um&wwU6. hP =Qkd$H _ڕj6u)Mo9rq|@OU‡' -;L$rKuFNx0C( ]*#K'30N$tnޟzqkJ n!:d\gJ D: TBҎexEws@gKoh+.+^= ؇vj#"w7~6WW૲#cIEmd48JD^S_ WW8М+{S,L ͩߨB4B26Yq (oKrY`֠U_8O疱% tQUZja1} * E⦐W&yj `5Qc"k2sec>Nd:A"P9_D n %H~@GL@\$sJf{ncգ]*sN(ZǪ^7?y %l0cSwHC/=.[WI=I"—,/~QREdSQi=8&Cԙ sʘ[" [%ie rvCTIBx\ "FyMZ Kdr=*]Crlg[/eJ6[çKZ6.S$W~WwkJPzrG:%zG1\ Prןܱ0&|]뫯G.@&-먆tY)ne۫^.H㨉[SO;S,e+( ch_vKk\fE:.a"5rpa}4?,uv-9}n)c+k'!^ x[ d67O1{t`~UNg@"覥i!&_,v!48wc3}kWl;˖&ѩ = n%``՚(\`3Fz$]D)ݢM|"_u)BXM0T|`.^|DXH J=uh<d!P\xC7Tl57-Z+ yH+h8@wMXǼ"_hoSu|7 N8)7ȐY} $oɓ󃩑oxMΕݘN4"r6(b`Ģn9'u/8~#F:vҔLi"n/Mm`nn%.chI*vrwDQ;{PN]Ri hIO?RevAiv{>vj!|=J9ԯ6XB7>%xl`=#9 u0ݗTRj"*Rd#ppwlUf6I0'7xSmPzSaDSj˒ϧ?X097Pb$'?K |.pO2LI^v8RJ˂Ecx|9NN815{څڗ:TH"WKI n#VT&v3sCm V?=77}^"SW>pZn7l\khrY F߅؃}^]&[zx^* pߴPў'2C<Rᰝ.F&?b7M5zC II}-"a|HD4JWEKЃYO1yZw^Sc\/tBYz0֤*Eø"?CPPO z]6,J)J]X(eș8 f 4HE/ݚϓz=w\.<$)!ٮX Jzz6E TC|UYm"$7~6_z-w@v&$nCG$%;y=^B' 1ƦuRw}V([<>:W і+嘞oCjqpeVjgâO F +pU \݊@~.tBZMJn\j?s%hsie-fI(AiaEڤqFWL"L }-4I޾eo}GaJ08Ԃ#{_%t>p)/X"tJ\k*2ysS |9[_t6LƙHbb37eMP8Ja~80*W>_G7zxY=xNij"tZkv66Wa5㌛MGu;<<9aQ!/#_&I J{>ZـL,Eo'=7mDX+͡Y޽dűsvr_[C~MC|gVYE\]ʗ,ݶ HdNyh qp[}XK)ttDkJ+z60oMTDkIBכM@`)J£m.?5LWUQ-0&nV ty Z%gzc3>~j\hB{d8T/gSHYiiRuv9q97+tq_ JP(ݖ,_Ł5+ 6ƁowD;Kc5A S|i;dq,=C?օjz,U`xɫq0"[,"SGݾ _D JcqiVnyT~xIK\RCZ8Ǯ y 8?L #w;8{$1l!)ѵL¹A:ՁfeK/H.NHNO||WJSzc1b&KOa m(y| =Ȩ;H{F@x6vRU7yUrrD5D8n`Tѧ Yf8"M~ZzZO&} 921d.%[ MԒ[< Yz|cGj48xQMіΡ9ZN .ɸ·yTw3F%b׊Q1`sv8 CN W .$PR/]Pu>c`^ Bɚ'ïe-e'L[Wv)5W@XEA'y1"^!ğ|(Ey@MrE圮Xn\*[{9ڌ.s_x$fӼ3wʊψ05r-q6N)+F)tZxG7OKK}$z5| A;K;/?tJ%E$3<=; }#E tv * yU[AV%g{!} ,-Ay/,b"9`l0P;3r!(*BH=7T!K fncHU?SE}L6Gw]Ռ|-|⟶{D#2nsU֒ d661lȱL;fxncC}'`M`bAF(JPӌ^~#Tg_$sgb8H Pc^HXR zǂ5~r]Wz5L `;o>7^-Y[E7<ǎeQ}]a|,@Y1ۂM} J=|xp&^RcUY>yqwbM= BQ؋笍zxg $^ɰ{r3QP"kE*߈\쯓18Db,1= D֥=q_"vx#޿ݩ߬-+^EvLMg @ȩ%y;#'|G "\2/SDz-K}V=Ilm(Ϫ -"y^(nAp#1Q#ǟ{U4i5ug8 6ܭa[H3,`mIPWC2#GTbkYQOUF=k))]lܔZ$3Gd. [EwuáQ\jv-1T5l)˸R&qMT:izq]asK<>ta *#t e;yYz'y9wiC`r(ݏŵiՉnG& %T^#ՉСOH@. vh`,0. ̴i*{mfLCȅ,| m'O¶z5*tT_UBJtB=-rlfY0(*Ga+-zN1HQvлͅ9Wt_{*ROΖ ۞JI>d pA"lAjx] K_m#w= ݹ( Y/#5s^y\>M[m41?7ss>tzB#,lH<`+&!3AS!v{ܤջBZyLn87#(i5r|WJpL8 q{Mcto TCJPGͳ/FvhV=Ŝ($K%Y؁Ey+T$!$j㛗y014Zē xnk+I?hpr H,Re!EwZ!IȔy x 0+KLL~y ?N* ќ$t/^+=-dO1)uR~sj~㔛`[qccxUij_斊tS9vyFEEmZW.7,`./*H"YTT\mƨ|W;y"* EF+)CPiEcq:]FvI-b"Qhan"H}zJ̩LuIm Ǫo?(bOܸZʵM u;(ǖlRS rh! P;yD S24ݐS*BcL_ie0-d3 - O^;4Fލn7|=v1:8BBgg*&c̃XU٫Շi9,X<;ijLFɭJ4m3qs~bxwb2A] WL<#Jd|JڄE߽/q_w_ץw-c"魝*7;+˙H"nT߭Eu8ݱK= A_㯙#aSe+tNFsR} RBVqj=/ƭ_,vVs!}ʙ[#f0;mHdw2O@6nUrUB;@ ;e} !|mAҞw屑>=/ ^;?sb kqZ/K=VM}<.ůiggw4ƙ:TM UbSp!Յ)m{Q߀xz$AMDi!5;s=@nqzHߤlƶJׂh !;fY|pJ.B[$Sa8b跔v',&a?u6STewjqxXf pnaˆxݏrCru,7ݻ\oI}./0"-S N~8xo&/mAG)3SN"S? [KӜ UV&GcY~g4OhR|V/E:jmlɅ 0^kե17fbvYaƮ C5 v(@OG O+>,hDQ&mv&Ę8[js~gʿ>Y:,[AYp )^U3,E]29N(XEkƾ`c4?uΈ3 EEи*Ksam GĀZFTm$[T`7eV_"Uez7wN$'Wҹfxn*qW Lf)<`_s8@ 0˼H֨(kGהŦ2P`ߘF>jn T!%h$ڷسI_ '˞Hf3-- div$Ͳe;{=_(㶏8w0Üb6pXZA/V= 7EjL`N"U K^k!'oمuo\?IKrg}5^S@+(kAȅC M͋2CJE20UQ%C@{GXk3uv%*[q> bYpTΫe?C=@*f6Tu ]6oj{GsӺ&nHD &[ Ps:" ,~`N8Bic,;%s3ЏG^A΍4zH$rË%`Ǜ kyN "W55,N}T|^;X(K D0Y1bgN>WLLk=GKuz I՘CqN Zs+[KCD<6glL2Tjlcâ^i6d"[6a|Cw}OF'}*ż)l)~X * TȤ/@2O?Xg=p&C仩#Zqne"=I8`r4N_/禂D' KV X?*Fa? ‹7<ڳ8V:G;Zn UcIa|edpcx[Qdmm5ȱ]1|,P=TWHDA e~g ͐tMʞڢ7@m5qő4eݷO|qW 7s*!g^H9r/INͥPMmW+}#5 p5[{ˀWE3@į68}Wz]SևnEԜ^{&(v`,M~,3,U!gbU= )!޵$(I_`/6^5wWmتB ú  K"nW[MHm EuQcA϶"t⣙5!U,̮0GΑJmn^Lr*U %`~s,MqY44j{58klyu>w#ZKVZ[L4 KSP7/nT^+x̃ ׊J_1#Mb M!cR$_K"B YP5\ԭtcnp"a\!Gkhx?ip>.Al;$սBQ`A"$`ff9 <H4)H$+{jp5pnnzl.Qkdnף"O=gJwR5Rr>շZNޡxv(¼#K-w\4ՕMo '$x7i{"6j誣{rq$Lz_5_~&*VzMSWS,a kO-QG+-D01@aP|[΁~"ܪwm~Cb!u7P?)lQظ>0^7柴@ȽxDc(gsG4fV?^~Kb^H jߢ ϯ>1SYY([>v9_X‡EB`˰ݼ!.TPCQ;3̇EH`2 Eͣ̃( F8G# 90lWwrmzy7dڢm)ϑbw_P⤖T8-YB= K"Ɂc >$=А\^KF xgĵN~gvuI·vΕxW(Oݽv}OsuV4FrhQ՘iEERDE_̺gҔP%[@ g>mOL-g*+{{XfrȫÜPjLB̮6פTbڮsbռ"FB@,:lE#Pz/WXمks8ofT͂]^KaJIa" ےM]7SdmHR`#>a*q 3(DD agd;HˀϒB'}qJ F2YCEmJAn-O@t! '#MHڝf݋|%qUÙjb 3T(qhT8s=BuH'1*chu~E=1M %7R 7E&+عث;S5]̉5 (l MfsPj4|YDRW`TtMABfa/yN F{a{\9?<<'CJm(+G@ S2"͞qFsi y%eɛKuzB1{q_ ;,vNiz7t% hV&9 ?xt/Qn#"1k|y,6٤ >xH䘞l x)װGד{ ӓm pBT *E$(+ei@6ۉ0eV O2~騇^;CRg'{"GJ*ʜhl/s>nG.$%7ƐK'4&Q(CB}VRS+Ʃ,?1͖v|rpf5? ^C*̩ɋ2!ƨf9q|%l{}b~BPj:/ v֕lD ø̻ pi!h 6r-EƗ+;h27s>W?꫑1}*/"E/WuiK:m3*fE} RQLa8=&}a3'wPIdm w6@~~WeCf>kvUBfr.8=&I#= :+]:cE B=9*!16&d3X}xkɺ'Iޭ-?E߭ɩayl%>+ ;s`꡷8|Fgxg.7ԝU՜XX'-w)$kIty!.xՉ1ɤ5|UǬ1 mQh-eA=?]"!= _T󐺰M,hXZwl. /$"SƌMljG]R<9=V7pYz1ә V(I+  mF5CɟŖG!w:QS ]FFp[ hQsRU|t񐿻qJY4OM$$}a}y&r?jaόO]^DCps/󂮡h?V2~6+iM!mYҰ+~ܚC;f|#+[ͽ*U݆}EšL2u3 (/VFՊOBǢTwAD쪔SRm. ' Hc؉-ZFg^o{/''JŲfgM%gh#aX[V-Ԓ^r-A lO*)v"q!ڗXrkv6%/Āg  ģ=ضq$CHsK^V{MNLQM$P7p m}>uhx_Ӷq!=fQ[X݇n ]YKN B0%aC02G ԣV5`5sy߬gA}G,+g#a1kZK| 7Nv͎A(.xƝ.KeZe0ODmyp3^HR ZPtj. cgM26o!}YKQ)4mz=ql,H. j3fnr@\,Fo:֤lSP/Ś0TiAbt??}іYC}7 x7o xѪp١Z|,տu';hσ?3d5Uw&p|ZA;TwjBנ꤅gfL2*Kxz=D>Q?AUu 0}SCH}p8=8^8d,y- FCIC0ՋC~uPNAh;CxeYȰw +{)q׃Nĵ lKʱFBiB7K47&í+Y|n3W9_߬6<04#vꁵBQ+ƁvYI PV_Hԕp$kGC~DeCT #o?H琩2!?F͝8‹F$c9u(C,DQč޲M;O'q%8q%DZ8`AAi6 kSt$k<;7kVb?ϵ_wz3"ה y zcO LҳOO]k3I;3< cVT>?t q,u4q6gc"dcoxzgiJ"|CAz gzs]SWɢxIAj0/'VzĤOo @J $Fpy8MgP'׾g*oQ4=\05W/U~_WT}Vt~0^Po])rA:hf-a~hwA)BxYqV`Ot6L\aJ5 N)1<GEWs^+]4+|D兄NǸ~@-_BgLFKU:4mt4=:H5]Rٸb)+|Dn\y*"B:8Rϐ c'F@{ n3 Z:h~Pf~V\.[XUW(zTCmj3p˼ YMm-XAֲ'䵨leG=T/5]MBv g 0- ARor ud}EJh )ۏ%W^bǐ7T忷[ x3O_% VgȂ3L7a3u[˻?XcDu΃5 0koXwM_Ӏw=MLm,+UYqlhX)g*YѠtDXu~h8xߞ"EsuyMK/~)m2@,Q9cF#Ѫrbq!}J2;&j/DIz+G hSb7bz& ڦU1/P ctt ;/llj.,Q[k=se"FJ(7*Ңv ÖR[I\JK Ffaqx8T'@,j-}I K6 >H-6^FZ*8TgP^LwEd33- 8J`) hߪu[<$Hm#)>=;n2{yFTxV#v*Ѯm?+Aw̖G<ٔo6D%j/7miV|hv;.6i*g>PX s.9"#gدC yx7e4S %ߝkÿm9o_Ofua©˛.c$Dm-0p)D LIz! K j4f 8D2A@IT&bY1E 9^65˯4UVͥ7\'za=j$; t4oh\F툝QTa닫#|2|ix [1x Gi۬1>y!KN,{1ܹMYﱬB9u럫 7fk#luwE{JW],WjZG)YwYH-: i6v-!>LU^Gu? )XaیDuxӔu%=h,.Si ]m_/y8kiD!.+@}iyoê&uH,CfW`]=RG89_ gZg]r|oՒw-CǙ%1/#SS?IޠY&Dw0"nA(_a(n5;fyF _11PXUwT!F+| /S;0+5 =:A)xBץ]*ו*hN05w~~]:(VS^Wb;3<9~9w\Fg l j'x;ԗ~\~?.j2+Dq q΂YO;3|:g|^Kυe&GF& k=Ys!44ZHU. y!_hOx;`o(ZHd/aɾ397U='NPCɍI%%" "?Mycs<2j@A6 Y#KD㦥[%4 =?E|ԟ`eX4 '֠XK HD"r?8]tB6 n b @AS&Lg_ᡣ+[q!5(`@s9ͿSwn ;5VGOi 3ȧsq9&Uh"-SUy,}׵Pjl,YF@]w*[^R]tV10P m atVQ>aJ <]E.Yh'߰e.בNcr4#ߔ9Tـ&٦zRUFfT}I XZwTLUW(=b7dq\d'|u>fN~.;D +j43Bq>B`_$VF3h@Ibsyl:P@ qW 4zFt9`!U>zY"\:~8sgrECzt?'Ie]yGiQDT]>DİTr ),wf9v2 'BbKAjB8VRd|py,qF-T@!cx񗝀d}9i"FRhM¨IRΣH-',Dɯv>|TKb^Q:PVmH*«Q`/>xTkPֲ5V edehtƆ^c]> b{L)򁉓{!Lq]t c_};\Z")b}%CzHWaqa(Hj95k&m'%u`g4ꛄZ]hxa|8_3)Ա+Vxw|b"CאJߠ(O n} f'.oQQUT@ ب!pvIR ^ظڮ6v* su|=OMwAi3opA T VO1kZNa?A]$<*QH3 4Cg1Rj+[~E3H[z>Hb009 :g)\P5uўI?*KL1yNiޱ}IQp- Y8wyU\7nL0!9~1% "ؐڟQlǓJ%3`[4yǾgj{IUhWӬ ށseg MbgRqmstG?Q>YOdv <w;Sve2{*{7ÊΜKxqrYհl2~l|@ DK:w*VΏm2apomtO_D$*m܈k,P k{c5ޤ>'0)끩/US{4ɟ5v ^K77+z;@q=&92/gݮ۬LQxtPK4]P{PQRw B,BW^~pPq5}4GK3:7[mغYi2YuZ#T>$s EpAZ=-EAytx"OMʗ0|6nmEֳQ IM1}׬+jߛ.ZUc[T3$trec=hzyoTW5q+- 8O:٥:,nX_9.K矐qEGAqۯ鶭 :FOF˔ק;Jf"MG-OFm&B^ݦ>X5-:g#\8 e~ xi/9N+N9|{Ǵ6Agc̲@ms9K+i$ fk3,+A ֈq_*:%w=gփ>2X(3 ^dװ~ffۑ_t urΫ|5 }Ϲ{._Bݤ}#%Y]h:ak}ZʇE ԥ*A'_azϤ"Pj[eDRn; z ˏFF5'DX$ &"ghM]D1UC#G|Ji*'mJW*-3h˜ԍX&SLkY4]-7U=(?dq ȣҪ&.'q*p1}i-BؼؼJdlqn!4+7oHJs:)\ 05!x_#EVm![tR: #0b##kVHhK nQ -i鄴܍$YUCDCY$dX3"?BQ*h5p+kZz d;|G/'.ٲ5wqq9Ag9.&,bR_G`RhZ+Qdסtާ/j*72[FpmWBDzbm, FQcX9BO{iA|vn)7vԉsOՒwL+Z$\MDZF7|w>*<>kD`}C*uAu]teD`_Q~ەӈ2d.*@I]8ԡma Ɨ[4g2]-F򥾲'U~ Xcy(//i3o,j~$~㥌؃N5؇ 0IXƶ@vrdM%sZk+/I0sɐg:\=V[pBT{#5ę4q AҍN,<0?-],RDSMvk6 A@0tPQX&!Y^TyFct%/|JZ#KuIeq)lpjd4dt xnߔכHZTx#sRAP WyO\$LYjơ72Yg&[$(vPWc7$r;p5>3{8Bl7H/쵺1S)SS0Vz88o(ydDFZЖMkQ.UmzK:&Y(h:eUes2b-KI_喒H[ ?@[g ˾f`BͲ&=\3Y.L\=( sdDZH]?7mqdT!*jJm. λˡ, :{$%[|2 +uOww RSL:Z[ i`ȶ RP}} (B@ne}iCE<>[JC*X1il Mdҁ&gK1org$Pwj256"aAS90!J<(zaDqH\>P*vY#39_KxUJkTYQ]E5Խp)ЙXy:MOEO;8n`n8 ȣ }9_Fvqd&V\¦oB*\'Md5DM-/IS;hO1ݵzgPܚ"nXW[`Wq EM/ޫzyĒijΫSȁaxҙ zU^h jV@`m.aQUe<BTbؘ̃y\Re(Qm!eSB o^D$+QK e;7rkK`$3G&И:\*ͪ ?uzVF27R f;@-3שA_5Ld'@f[>b۟vX$q=a(XD=ŅLꨊl/NBjA5g1K'Q@{@ڜ>; W6ፓ>l|-p~o O6ML9T^!/[1凲_f:DJ}M& [cE1eF'IvBc -aj|ԯp_/k?\a4u/WZn:nV )WV:]M*POAK9J#"4i//!mS;RVxbm$+ vE3!˹XiVN;4Pw{!A( htTV@y1E|Q0ֿ!H|o}, M)_(OT$Ʉ_25M?5T([?EܲքFX>4qO?.`u 95ֳv2*oPpvl%MwN:GHQᮛv Pnj.f]%XI* N7kM$,{ywgp?wJɣw6M'MB~6(E%klp(|z;| T -65NĜ*9zt]=~FUmrȴ`naR *J)?8XDPMj0nQԹE`/X<=PEj˦[L˱!ݎjFG5FˁyLUS4k\*U5v/X9%RF9"-ӗ.ȐD_W3O1M+:@Yŧ 8RL2"ȏܪlé˦.'VTq = j{"*lncpP-=l:B?9kV7 Ĩ%5aӺz8ty%Z Gx|{9[s4I)JE7p@R6 MzDZt"aXt1 dx:--8u`[FV:ϴpq])t_>2,i1HzQf5 u?.|Ymr*ϟw\$ Ҝ4 M̽'D[ *Ua(Z’zQ6^|+NR{zg/ OJtu#z:KL.ĸfKџY9yeo۷7q_/&&'uy:\8meN\  Y&8^9 tZNFߒY ?U3d*^WX|[1ɠ KDpy❵"z4 Q& ׺rkLfp>\?8D9&u&IBw{G{R=b4<]q #KZ~x (_63"|ET`W4 |$jʐxŒf4XfǽLI|;9쮏Y.^jN(ڣ[Vئr4}h'uV1W:H֞?uK FϜxR-ٜ3yqY$,JlTZe{)h"H*7xhi\%͖HƚWBj_?Nb,@9Zʉ-7ȇGL:.%k^g$| _eX=$PHD8HG=&8gm  ol_2|H]0P T%a:ftjt snX)w:A-Zzs}j \jCȺnמ}4vH&& *:EIW [* gJVo^:D[KoM*.H ' T&=! >_(v{'TcnʏxNJxz+1#n$]_nZb!sXX W*Zؼ2g_d|",YK9DDYw{09+2^ԊhlAbӋ/o6uAF}s ^sP4'%"篂~_ `O*k Al)oea6g#9yQd6LnRRPjH6Ni`w(DdqVؕ@k vQ&ۋM_pi>Q!g`2,xwBb%7 r4 W7kb᷿&%K/)"6j_j hFiwie{{W̧+N Ės7o3ۗ&_A|yWm]R\=U]{zXr!l,g+XdJ -}}"@L H1uӊ+y75eW7zb(%DӎE I#:aRN ZF%n%hbrc7 e {",ʡȺ8mffY8>]ߴhەMj[vwx\̠kd"*BT9R~cMDY/~"tp n-'iM8 ߎl֤.ƾrO'x7ʊVew/])ƙK9NlQ%Tiv&-rX;jOc2淲P .Kev؅t Wõ\'kVngd`~conUɲIsn޽bzHh͖&R?-RIxr3AtC#SM}j-çYVvaTi싐A4k4{KI{.xQD^[k=|#C{֙mOy1>g&b~Bhb}3-^'`?6szԔW7vӎ4!G'skPR+ݫȣnA:*Ȋ$QzYNcjɞ`S,nJMޢkT 02HqOp:Lkq>SJø֚0G636u ݙV{ڤ ur)%N3"ffr-d&#vMcXY4sjr V\q'm]]|lsu__D/I?s8~{pwМU6E8h}݈BhP= 2{k02#ӕ0J ɮ&H Jfڠ$*@ʕ rܔV z9H)ۻ pӊLUH* :RJH[DX7xA,!*=dd9=g㔧9@#AOdShD&5 ߶qZU|"l|odJTx]^" z {ҹ?[>I)aޝNz& t6Iy+FQ>nO z2HީJ*mqX`}NB$ G+O+BS5 z$sJSrjng5sNEu!cEͽ=%ؖ-UH$\7b))J98%7#;2#jg8nN=Ax.p*~sqR®1 dJOZ),DZޮJV팼F%[haX4v/-޶|4Ƌ4]ZM1%xe6討%q aaC1 ӳet{D*j(_lA"ʤ'?~ FK`QBbZa2oa?dgi`^Z?i1٥$`i5@*r꣈c" Ieݼd*4IQ\&6V錜4eh.ڼspY{k dO WO;ͯP T>x:[I3ȕ<*AD**ajy )+v"8Wץg#*&@k Ωc Qt%YO@) Xv01{SZ4S( mY] CCVC%0y}]-qt]wz7:5ׄF,R\zu(JFWcNV=*ٖǙd9 k!Wo',P: X_Eۚ}Gb {Qw*r3ajs`.2%2{"]H|хܫncx6}];@q a_~dX,ֿYEhG $OgJ绅JPiJf|StdDI[eʿx2j0#ԭ̂n~tI#i]eg/"MaM@+"ڥ{|Wjb 4A `.j9:vw,HB\GM];#@o8x\tq.; /?j \;gBH.ҭaSն\hi?j'a)DGԭ䥢X%ݚq~эxƆp34/+TT 81ӌMfmhn4]H+VcyQ5pńƲRh2S'D4OqD{6oi5TR-salOAWK<7 =Q0;rRY$9diSmשuKTzYvƿ @{ s$\ؐl!T ٦#vaAJƚ^\^Ȥt8 JGb)df}'f6s~kBO# Aqszܥe8o6p9` dP%-M/<Gg䉿0!F1̢Xs<͖DF\ K$ñF>2XvRF7r#:')jx-HSQ>Z>b\ x24\tRaICpOsw:(у; ;;i؋7?6VDA 3pdw oYM[t(^Ichz[3W-P{&zH  LZg]HrluMl#&<#),_w˙e>^(؋/;k]ig[^Iq`%ٛcCl]o! z4@)VTG7['?L qr r=15myK]E[ T )Jn婌|\ȧz]Ky5"Ƚ PEZ L}Z+ bR6^h>ѐmI xdP{EY#n J@ƑkO% 2F5Avf]"S>cpwa(Rx%6pІ &02>FoK#9QFTA9٥qt4~SaE@r?h`i~)cpo%^W&7myKk*ŎkA[0@IJ5 S2fnŸγ?1~ГO)ӽzm*Eq hc jæMy;*@nxeYF Se  6 /aRg4U9+P:I혤%iPk ܔ\ hk(F;BW:Ra˟ʿINik\ KXdV f 5C;Dvm5yrϼ0)SUN-=WMc[YݾDƺ343JOTeӺW8DD{ߔvHʙԜә['7AǗY' { ak4u&JQ+YϊE,v6FYlApA/z=ff~f'.EFGx1Qڏ3!G쌯\?g&`fe?Qz8fBB*- m[2M?~05gG{3"LCMNzGCA$+2!6πPXBh.e\qAٖQg I@S>E\u}n77_avdWF-]4(?xtWћ<@J%l$c \kl&"Ϊj)~[>&0aTo{DߞUp$;sF(Jkߏ"6D9ܦ@BN$e# ^ƅ* nV2Fj)5J3/[߀4l:=%xW̅klj3 pi鷪`Lv+(=O,:%"Y:+!P>֟MuM80߮ռӬ!{whJcB&DSQŶ]Aœ{`Kk+.D :H -̵`a8w UșW+a ɛ ?wz/%ˑvT:jWQ:v˨j$4Dx~zm7ʵ@JcFj}ݍ x͘}#6|.r͙brҪK1%R9"*OWvC2dU-bܻZ =\塒tmLOٴ9w7蘆 UK@ ņ(U %z,{??f@^᮳÷3H=(tڶSTg:-IpP}Hӭcڱo7WtS۫j $@.Z=wHG"] p.MoG.+]^3q&Ul'½6Dډ)(4߀U`M T)MR RdG[ݽo<.R6ha{:uؤI a)5]ά"kFSy&4[*.i8ABa4L5$$81{Q~n`迴g ڼ*d_zp両O GLFo2m `+1H8r]ҐE6f@[*+=)?ѷ#Ӳ±Tqo^Lأ]98<_\./$ 71L:B#Ozqo;oV9L;CӶ:7D*Vns¿+ՖMFњ <аp#VfPb>+_$@LT(>F<|h #VR6:B! x0ϼsg2#P6!? 5Ր ?k 3*)!+pnO۶psPnsҏ4 GYisc .[pbay6-zٛEjf9 >8Ue֜p} Y\-Ab|bW<]O>R3=l4 ޜъFf pxlJ.һ4:9|Qb4/3c_-⼃u!~e%iB l)1r:R!pYT'Kaq]$#wgY. тO+jf"<z[KkϽ5@(hcTBFsr';V;,Yh[C}|T@V4v0g;MD7F1oQɩ, y[Y(}/2-Pf1vB}>21ԓpPdHoܝ^(@xQJ$&ٽ G +h_hazg,?:9Z)Ip,;<bY=qͨC*Zy mdnt4^4`490DHYoLf6 IQ3E KW(( @@c318͢FYp˚ 0g?!UEdm0>&6; c4q\@J;J`[:P;E[G&"pt7v4w8KZD[)cvE͗g:t 88WsUX.Ī٧ҢLOl`1}"t P'FI70%,.nL1ռ`Q=]'; ( $\ I#\K#۬r}\5ev姖d ]AVL ,H*q@T?bcݥhF ]LLᅓ$gGmEdjo~6;mԬeu:fPpkC@Jb AZÉ@RKf3 @l2LN޻M3Q+}vqߗ9XZ0\! αQ129 Xi3s( uPCʡݷFVS{ Co t j7VRg|׵ޫ%"w&Z2î8.S᢬cw郤NEg-m>B1[4 ;[VnR=Sapb+ZTU>ʽ!1@;)n*?GLxz{`NCxήm./p H8C:\V37a 4OkQEZR 2Iіjx,q7h|QϝTBmwځ9 z+1MQACB`]nX ?L$qg<xlmzl qbQx%vH~ eD3Qa|!ڷѕ  XH (tuL5-FOUnw%맘ʀ?SH+D}?hs\ϒ}WAi'dkqK"e\)-8lDgY'dcy*gT~uɪ|s~<T.K{M0[94b\T7!kBBN Nf?- @L'OzːjV΋A޳1ڵo!;ƹ.u;8V PT K]!>O޼&+ս UT1[ ]cs:i%Gµè;t-hZ[t~MR ( EiV{8cD/>7Hߪ0l:ڥ~аzL8(3aiJcUOΕ1v/߸3#IϓGjUŻ%ݝeʜ MC^9ƈ< O/ob%aC_ӒPE^jo/` ![Rv6̄lt`v%g`o!?C (=eUP9[vnM?E}9Tg+! ̔c%;C$-wՅ%8YpXQ&Ci][eCpr plA JrX HJ#@;Q]s+ 8(IwYJd[уelk4b?/ XFsRgUFKg0Db)0Y_CKOjM_ЙG @V_ [+LGtK9^6WAP=SL?щ[w&%gdYϚOrNzuŸuwжbe#44r-y׽C95ǞkY8d_cu2i%8V_xAoH'8} $N!ۧk 8deUvz Rq8HuMbӼ:臏w.JQkP<ㅐ?)%ŽN&72Na<ׯ:谠FW7oQJ)>E 1`F4yAG? *߂Ӌc )l$χ HB* |CWx=ցnU(I/{;ykͿ .S ^bwq%n*vi8AOׯ#o }&dws=j8i_Y<0=iiU+qRk27w7=K_nò>#;K dc= YQt] '@gGD6=<3)Ȝct0^Btza(8U%|'J,4x [#;5),^2=U2Tb&wlYwyIL_3;XWuU*CiK.''%MDqtwAϵ伌>%HYu^z"l> ]07{A&/8|* ̂7=:OpWgm&nC\f Ɉ_*EF³ IR$7#VwBPk>YI˲IanFŖ^e&,UERHkY i*wI[ȱ҅U5nz~g <_sE?W~[u 81j0JEҚ?%E/Yj eН e:\ T=ԉ۔_,.yjD~Kj.<Œ"2VG>C1ZS0' t?⿦y} a0a^QGgY>~NJLeA U0AYBU[<Ë"q$궣\KkL )gz\[̊`7ܷБ-?lDOo^dD$d=mS{0fӵyyA'ŷ!KM KJUIg.U>\—A g"oF7*J@ίrYQo {vA7fd:ICX TuI*}~O( }gq%#QI@ae9tphLH{ISɴ{ƱE :iZSwHH݉`,`jr0651;]I-tm0ӽ o 0 &J>^=Lm>ݶb\/ָ~aÿNhy0>"p+VfysVMX3nD= 1^DJai;%ZI=@,tܲV9BܗXA4\VaCAn۔mɲvxjQk!r[)歬WЩ0u O/dOt!ۨ0TFV6u@iTy@V|ɛ+7f Ž;r DT-- 0 ?3"5qoKWB/ɠ6%~%BM+{}6|kw."Sb*Ym?:.f$j=s 78++ߩ8fAEې"`!gW%ɾ64sKYat UK=ѭ'c TnLHu전^ܖ\V`ɹ_(sތ O ӰT9MuGܨQM`< rE]]Ǐܫ][5}˲TS/!3*7c|"J:.©T5A-k/K5ZMۯ>{|j~r?*o3n뗃BǨ;?(Ɉ|b=sᬑָۗ5=pОK˨=@AZi6={rbt:l'e@|~t*dd|FvyĿDC Z LJ0FEޓwR8!NU,B} +:⯁C8]U(GQ_@ GEV,^43`!uvI/E ^**˖!xUQל@qŶI(V7:}|#6T;ֹńxe/+ݠk<]X̐IݘوNBa ^xqGnЧȀ@oB __wbѝot1*M]h[UfaJLa (o',^py(^S5^1z /$y͍ .X8xZ{HFbj*rb+7|I: WD#z A0HW5S݅ۡl*r͍tuMzU}zP&}[KG_࠭gƼ^0e%0m:=X#B`zsgFBnsC̅2;*O(=P3RD ##GIҨ'a䵭j, ֱDZc`( &#HFˈro]l.'w.ģ}7W>J\s*PDZ-թևnp~յڬP::+%R+ iqDc݄y^Sէf,*]?D#Ujd&Bn8zVvdžz\|seWt¯q4 z)_q[uMȖ^]28bd#۟hޏPDf힣Z Q-GRKd D>JøKI̵z ';pۻJ)+*{W\;=;X.!BU>$ڱ~u#tܴeOUF(O`W]Os(02Ňן@qYyQkKDuqFTJ1RDUTfRLsC47x\g]B 4+ 蝃0Sx74O Rdb{ѱ6NG){6 fLapl Ҟ#,7{?%:OJғq&).HMb#`o4G.d*%߈KHh:Kw~>gWz<*rDGuwgF'C\R~OHZl;(K$i AKt*^ +({Rk7t3<ƶ-c XQPFڳ׺kbFn"eIe!k.#d ۇD6ݤr tQo]H|Fa\C1$~OnHLӒrJGsg.[]^K0/n60{wY~CK\SmS $b?U;g9 V ;j:4V]|hzXf @%Y/2bfëZ2dΓe=e]N:x5J `2L/$Gf`@JrSr5*"c9;ƫ@h%%$~ϸ^  F1]^E Mx_zGEn2)<kZZo˹c 11o-迀A|hL-kFMrsi]'h[+}f-++V;yZ[maSPcP|?'6(g_uopk:t.ql^=ق)֞5-rYBO(nКx:*h. vUʹyc'7«)1b @(<%P)#C:@A4­7crD!ilpG:uhrY*K7ڦFS,cvV6/D*VϕGzt!7=o)5%h-rqj͜ e(N덕]|,2kaZj&IJ-?O_WTޖ.ߌC9܅ N(MKra,x&\ )?!qac],vH/:`mwtkhV@/;g| ۄbb̑_ [zIϝ$:,pZ~aK~244:WqL4Le]vD[F("t| .lSnQדJɌ3if8٫2PB]xz^0|CT|5ãAؾXPhAyC95"UF:q<"3QqKY< Q.D;Br8':YJT~Ok쐥=b`Aݣr,55J6nA#vʠ#6A~5\?c.Jb9_2~ _uGI +Ig҆x-Qxo)a։#:l?b:ۃٍ7r!7(f+ 8#NP<8n<.()="^+zUue( КnT14B g&;T8%l m,꾽!Rޘ,`kDd>]4iE])cǶՙhjW *Z5ppz\ˠUDžS<b;s ؍:9@yA11h@.Z<+vEm^犹5yhI*bQȾbr\b߬^k^)(~yH;o&;U&V@uᯬ0Kjy tưb4v#/+>5jHwLKq0_OW5|C58+GZc3bHy6¢P_* *ːݜ [7='6iG+i?"$PD* hFc9x E;'[ڬ8E+ gFh x޿t"(2l9;$Q:Cԍ"e6|ME̳`;T.CB8UB^p9#3!Ea+PC_ 6D?~|[ZcԜcs3]'ݝkm6,AFP&1zt]n7MfM1l3R(F1Khj{I% }srpӁ 3KO@IOFU'm#Pd*+{5TN8N9aF|Wfwc5)!G-_m̝kt+h M̟?QcһdߩRR]1CӒ @N%['E׷Q0չ~y(׷rC16NG0ց#r`<1Nc巉Srg9% ]qvwY==WLt=ICΦͯ]SWu1$?YOe8/ױladV~#+i!z7΋gy,o :MC#%# 9WV홳cf'K2X+87~`1|DOWEuYcZp8$sn*K! 5Wi)h.ħ'Si` SޛJ ?u+\0:sa%q'{iv&J5OϪ 2^0񆃧?Q;It'ձ'0d?d&tCYkeĵunjZ{s8Lɼ~m]F]#NJmo=ͨh|=cV26ksOXfj7NPGAaxLLy"fzIPa\ 詶cыTzy$y{w? w,:f.'WhK"2T_0e^&Q%Uhf1Na+E.=hXĄ4>ۘk?%9'{~.Yv?'0fq SH~"nh~kѨO7@FYN%Lm*`XȾOaP eςF4 .r3نVF*ܮ_z}ഗLҿ{XwyCŢG JNUU,xIs PrlRRE^ 0^Jx\l,w^t킏-`x0iciӾ7=`c{ШAS_(fYQ֡jtO7<Rz;Ǚvg%n +~tG-fj0+F,^iu Kb<Ǖ~}%kIwleoPqZtk+G:7ř Hhg L>d?ذI\d̗R}㥦bpe;}oڅYI XD:IstdiaKl,8["EZ?I.>W-+yI GO#~+-#;%(jh9[KŒd'eFawg=r)qEcUuSUAcA.l'^?QX`}8nCceGQ=Jkq+'!M i5>;j#̉m\&}mhW!UfOK gV >jUOȰC@Š!Z:H Ӊ!zclޱv.B/œ琋QlhD ajr:I,;ڎ e9" P?a~Z+y/jǦ6n}~~E|z[k1\١D?r,7js"O s%"4V7Bk _o㡎7?y`x$W6їBp\dQZ8a},!ׄ>S qm|=#Ilw`9գKOp#$¢9i x+AӇJ9s~M:g|!d4ـG=uMqZ:z{h'uyetX঍LM%-B5b"O:XksF 2XH1w Ft "CNYۢ><_W܆vßmGj. /cUAt@WyG n>C:vziA/86 6x_\:BB@9E -~ -`h+}K`Tm:2]WY^5$7IęgIG۱GXh8zF42Y`6oOl;l+mpuuB@Eo}Є\ڛalۣ&؛V~2%H\-NR9ͅ HV|jƁQ+4Ul@ѲoܭExGP5(,5ۨfivL^_ŀV@9Qv%jK-ѥ(ퟩ:mHoW0e^dN_^$9 4o*I\x`qܗƗ6_7o O(붃 -;Iٽ%8BKO8aJj&$4wZe0plEʆzS25^/ Wk+duhf@\%~u`.r]gm;l?]7Nmb'FH^>맹J]EgObTʃ5 +zɶL-?~H6Q|Ȑgٷ *s=W1yϘ2]p$N-"X c=r:Ht9j q3'?ÄFjf7 F&L9]OW) )UO zx%_~2AP ʮXwfE5d3~m,w2,0"4YL5sCX ;`㶲KJWG:mDZA!$DY9;j҅q*<LjɷZ>(@F$RGp>UU[S쿦23uղ?D\ƞ|!7wDX}nUKMv5)" 򴱰10Cs Ɗ"/+̔`('$OKb%a&Ca,opiĹ34뇄&A<qeu"R"E!cILWYzt(Júe%U{< D,HަN|XGUP\ʚ7?iroi{KݔdH֖|oιVˤPSii?mIP DT `i~ b$/kXjgv:zTf;< SjdvY(ŎY`Uu Yg6w_mY^pD8u"p2.z!0^2 |j*%9D䉋s7Qm:.8O06i+Ρ:-삗] V˥- @^~ʚhD sbu%zIs:*+Fe.p)|VȔpDY91ŧ.[OLWJ+&Tu "ʥhn_PE +>g3ݹ. =aDSw.C+zϧZKnA߷mTHelY*Z] B(1(D7PSNUҀzrRHiW9ĽGs^-8ytG)۷=Gh=rq~+pR[ֺGQ;fN. ;KQHQS|šV8pk*_atfs&{-e2 adV*DAIcN"֙rM.,'q-3CTs Q_m+ӗ3',=R\Bz"|@8;_"aׅ`_YI`iT@]a݌wl;t^ч#tFdf8$9MenwL7ї1N!>uwJ2h^߬\ ѐ+y:nx92 =XG.&sU<_dANlWgM\v㜐)!t՜K^Ov)%t+ƸrTԎFVdOWKAh&]ʰ-mV`M N7L:ClbGH'@8쓵iVs$:~/e.DR#F}=z־+!Gn25+ldt3 iOԗ^\*#Nc#ʣpS\gjEs5}RcULlf):&}(#q?U`A*pm&r v1X귱tj=i~uV@pIڹYP ^0Ox„/YxD7~+h?GZd <_ixuײ蓥oQtEx8ަ|#~j>D,_*҆#1}W0ZK 5hz .O;%zk E'24;۹9#  ִ] h>P垇8nh4ZfԔ<F< 2GɂR=ffo أ^|{A\raƩc}򙵬4߲ۮ SV3)φ$e)wVQbg_Il 90[ziM0 l?$$`ib'! `⯜ J^n:urPlE5wD"i ߹o-7љy9$;`[[KYL􎴚 &0]cW Z^v%hiWo4OڿЗZLmBa,'`p KJΨ[OФ1M8~sz,V⅀gc:(t YGSkZY匿GZL7䉗ȷKdT6}t! ; /eǼCywr|W%J~{.h \7G;[ΙTJY/jPZg&/=<=Nũ*CYNWa_%N: E!VAo,1e踮>*GNjY?va *{3g K&9rMf ^wRyA@~soWGGUХ[:ɼ@rzMNgXA1#N#9խO6*CxI29nvZz6.SDR"Tоɢj#.;koFPh_>$#-+Wl A_xb3*nZ A$<_5ur#{{&LКx2I''":d-?{ cL2 '0|,*ԦtpCK cD&" Hs|Relw(n*L_'Vcg@֌Jvp$RZI#t)6 Qrtm1'+~T,DgW ˳ ^Xs@b=qL&ܑ8J.t( s`o#6R9"92(Ф@roc)5%b+U0* qXҮ^,U!G388eYUW@4FhC7+2rcA~acF'Z%sP9~T[X~a{744b&ךӰu! 9Rj\OVfT`U5+_$ ?@3.쳨dV,K]Y[,%cP-vԶӱOϷ"zWAE&x\~ 0#xz; Wg\)ݯ<.zl ƑPW1ǒ?5hQiOiouUd"LVO}"=v9YbwZ LmљmGW="Hueo mF^Bְ5&Re]NM/"tp z ]ý7s@Fj(눓BTRj)R|Yx9jOxMZk4 qo-i"oܽWn⸺o;tF/g_w€qX ԯ?*b&/9匭\v?ww24YR*9ֈFKv62').~-U Z&@'hY[?Ik8A! ֫ZgYVg+̣VCb|>!DC$}I2r$ ~仃9<E^'hXdb\rFF>'$ ;G&:updh" 6l0Ffy +`i#ZDݼx#d(%P@)=Cwxox8 #b]ux!I J^/a, q>ۮȖcTo \.ږ6V$mΒ]zVcuA)сp_i ==0Hl?A3K+BMZwpp3[(Hq:*+m<quJD-Ms;0KѼUCrF\Ǘjv!ⳂN.]AMP?qmLʅ~k1g \:0ֱ)pBT!oӳt9 -y-3 Mξ`;,>Da.^@nT: +]$oUS3\i:(?< >5MIɂ%,9a7Nri6љf~_jIld'cbkΚQf,'*~!*F ?\&W^bq2D(/j:M>&(^)L"V8Wp y$'oa1t5ށ6?uANW|N.1d32cyCJUg(|T"IW%%V @%0 j6q X;-F5W'LF튨-#Ўg  vkỳtkbvf<a M| (mEmjXjEHz)R~]IU7|tj8пT";6qqTXNNZ& &)Cߩl=l6@,ޔBP %0Fܳ}vµ0^OepȢbk^g#RM伧(H 6Zlk 7=%.O&؄- . љ8?TREyNŨg!2P2a= 2"i!"_u[ +_<Î[`Cp\CۿR.DgnHUQhK@a?gʉkWM -O}ƶ55Z_Txf,46Sl1{ƺe|„̝Sfa Te$/SMBc愧oԊaz[/́EnϞNMND8 S[+ ]h=H|ZGӵ!*9xם\ vqx7~C DM聞_r0C|EG_&Rq/r{EDqp Dx}\$"!I*-M1)nCKCL}0b %db$aB#-Be>Az"e8@ C=jl+BJh&i}=:83QZ[1JMG<2Ifp7W˩k95yaIL pqp$T|AL"a_39.6Tx}6KXϡLRkyTz gM&@wp1-cZ}@ O6j(D=fDx/q5&RW>],& k8< x!@ Sd  ap kD  ~#U AuoSf˨AHC':JIoD@؈1 9 ~"2'1)ic`~IJeo]`,dРcOs߈[.I/)KCW*ߊXw̓-$ڨ\Qͅ M]*v1*CCL^cR_k29wk΢}JB)8:!t__!o嬙`t ЙjeuT\ &ݖffaMZH<WtRxX?z@lg˅1HqDhN)! V?F{؜ŒU\nay0XL\TW2-۟vO)6plR%angx5)g T[, hZ[sa'Cru0_B)Ј($PkjMYODЫ#ɱMBȝ у/Xd;Wda + ת^oV۔O6?P'IHOͩ`9|vګ`?S#68̉'>`sM/@=Z9? VJeˤ;ƬKm-* 7{mK#Wf"Kbв5{S ECD2]xO/L_([!l?Iҩq;b!I)^m3> 8Ҟ2<87Y.m@ ǗO`[6t|}[48@F!vp_] OUӜ4|Ӏռ-x 2z:6KLS"|#t*F`H+bٯ0LK~o "C66\?ռfa=UtԧZHQ(#QTdHQeq,'LNXVћkshƨ/aȹ^T{V*;5$P ^ 7âbAytX7z[C׫u[fB„IiIo@,eXo'c=}Az!d T]=/#yJuZb$Ҙ[>QLX?3Ii yg5v[}֑}:Kb he-NDEH"GKŌC&nvk+-njਭ6+,=]E-LS' SF RӋSDmd*d&Uϔmc>R p?ykrՑ_aǤ=3Gh8u<2qH^DR₸.(^,8!# rXBkϽ̬;Z")q!Soyτ_n,'x_›ZHZnr_"b aP9V ^gcOql;MaƝ̗o{wi}kqϭˆ8v.[R\4?DfN'Niw"Xx\cB7:Oyw*Cjhk풎q4 #iڇeV dn|w-xNmav,[qkhFɲݻ#lKhУ@#9B%?MLzQ½_gbHYuɤ~N>MSwo`rZ|#I^|!*)q\Ic#Y+[xsf$0\/ZoSVeϗSҩZlYYn]Ψ*uo,iQә}r] - V̪%5OJHhQ}ZDΨj^8 iNK|$3xb.ZXNϵNz7RL|I)y&K *[vWbr*vwp/mr$\ht`M^\먺!w]h9Ey39_FX]M.d+DaaOTz6In;`eE5:jg0QX 4E_5$PoIAQ|df{Q*rZ}ԭ.:L7|!SODhmVR :ğDax% (߉9ׂn2˲v^̈́GF{kY2FMwY?u2rR(UNeQohIi:wI̻ >2:btQ›dDL?nٞrm=krVNTLљnhT-Al>xa-8&`ZVtM)lesK -D\0ʚ6>4;P#*r\][~9cYGSS0ᩰ8E%َx'Dl)~Ӻsi"[lp΄޷.f| xʞg;[o]9ߤ}mQK 'տ:pNk>$Ub`ɪ ۵^m,_M^b-{S%#L66Td$'u(+}Vty(A> i'{dzǵ^חW.ᴰb6eWv^-c],{Tv, U;"R$t@_ߡzϨ;Maun|s#Ng`h^?C{yYM63قfIW э΂kRU#!Ÿo?Ls oi|pPL? ̏C[׌sK|em*/{%TeSi]lTsgNu+BN,t;w`i:ՄEK~T^'0eEuLtQU}D??N0* ]Vs9* qWp<uj@U+Y `0+0q4t/>5bHm wx2&+RFG&٣o"0zB_!0ۅG`'FM~rZ.71T2KoNNc J"_,)%|腉hp9 Ʃ7WѢYAln{)msbl,vB0wp;oe8"{-v>\|3s06U@ RVd7dX"$5lo0p&ѽU.&$Z\gMr0C1GY;7U90ǛM@E6HVd(PDȘMOˍ͍Mk\3y G aHN3Xb .&UQjcn3G#|lEfRg}~}֌-fgW5> U!*x _>#n8?@j% ù a yIt0qrl+je"CMbWxpQ $nc>*[ԍ"Ĉe)[Adh7{'OdAߴ+z[t>x=Gn@{bl,kș&|(1N O`kW ? 9YjTZrz]T'*$qa:Cu}\-°H o9(ZbyY2}+?$|7/[g ܨn͂pr$Ɏ 3 fն>^X.ktX|޷'}rI `U-TUS@0ARM.T?@۶`oUl䋰eIf- T>>ّTN]V؜`?cGd/ԓP7P9}x:b&ΡOW^9]DzN`,t*^0f-0vWFGndKB ̓.U3`sUm/hF4V;AP&D26mLCH۪^d/ަw@ď~\/X;C3[cUT g6ιp-B >Oc9G"xxIceYSуL~?GQ'TOb҈S$@it CxD~1vmy-(''ƶ^wNqI/fSSZԖ2E* N% |5O,Ͳ-ˬ؅ ~:own}ײrPR~)==;ϣk2 :>qEFWfUwNBn?+XN#=P~*gcWzJ Lt-K A%a 5ǺꡖcLow5r" Z4Sq^$Eb;ͫ{]V,b7zOYaT&K)g?Å!5wnUGk#@N tH9Q\]LsȂW9ZO * g QϪߍkY5PSv|+<0A -pL40 Oce׬65T懩WJ£t$KG*XH+ i&1"Ro]P;߀+1K 8-QV4$肟B9!C$swp>#_ZϺBY>ifv|aRY.Hx$ 'B$tϋj 7v 7 '#Mab(Ѱ:;r!3OzLR PٰRwJX2[i*e ޭN~/Zilzdَ`!)ۛs(|~uyTjҝKkI{&#+i<EzbH9g`҆K2ݸ|rS뫨५>;0C,9kq,3k*[[ƀhdY;w)m|;Kz_C!?Ӥ+gGE[[ƼHꨄ-:5(VV^MA/VG4Wo,j$R'FecvG7r9(qy [MW EOz\BOqQѭ7H$?>F7}мn 8}j&cW =R@.Tsh 69\1e(9P4kk/~T͝_5,,kiÞ8xh Ee]U+Jtgi͗p8[>hLpg2U# &H&ْ*{ !B: x-l_ɔHDϧ@9LGNBF(C9waC'ݤX 3 =>#хNaYL9زW"3̲2]PC3oC\Z] YY [OE82{ TQܕRd l[c0<#zd?"j4Va!l0pl1QI6Q~+5aւѰ |J%OXa У]NMjiA{=? n gGo9p Sml.(kBE Ncn߀j9t%)SRx(#KI.Se"A{=10uT7͚˸R"9dn׵ix"C/v旎R,Us7HhV0‚Bc#X{Qc_ B*u$PKVp辛Sh} _L.dd+ݬ0<8[49z 8~z߿ abgL.5x+ͳ*y7FKDnOL@b; بߘmG]PCp HJlUknG?]؅dZe/zAZ:T;uuUy{&]i2ku`[xL}Fy Wj%fWtv` EDVE_`:t  a݃#|)޽bROޟ/SLo`e-4qu W2$KBCi lmec CEAl*_ME=W*7n|l`_O"Hig]*ETet78dRAM{a;QE&ǑxyO}@V'}2V`+,eڊ'd&o۝H0n#TM2_$nKgP!"ܵ I]ru|ѐֻwnA[X~!=G?>jm>Jl CJDx&D;L񄬰Dϟ]ii>/Td4W$(YyMzRQզZ=J •CE`:=8gЭ~tL&3nq:Ƣ.O: [Oj҉i R!R_[pKD&kcR.0kt{)E5oPG"Gp 4=jH=U]$$VvdNðVXדl֌[JCy3 kMY1K g1&a&2?s򻗌T߬[RҞ $A)#.I+1K+%uDsVqE aD(Va, DyZl;=&ٺY1d,&vK7ˌ__ QYɑ$_.| ]famd6'%l?mw_}=)׋WVX'ޔO4h hxԨG5f;uˠJ}9HS:cyp>3 6(hxTŠuyH K"C<ź&rHG3l*7sQd_ 3sW莨)Qӕ[h-j ] ݒ0.s]>Ph3v# ٮJ&5p¯K }ɄZK٬BeaYo8h3慬 "6ŽBB4J+[HƓ Qi+TfDDG.!0yrd߼/oZW2iuo:BmYOЂ<?vTā ̺|4sHa*ґf= 0IXsˋmSYyo7l? ߇usZ];Eܖ[D9sD HgڂdiZw@ 6Xu~eu"IYClA[/VrP[NDWY[ hvlRDW߻p'{lDI[ݗ<3{Fs-T&_,n {IW(tp%.NhT/AD}Sv^$[J%NlHgk"(i(y,s[U4vg ] z/G/OceJƧ ]ӺSQ 3= Ud;a#C?z ¿z6=u8FmtWXN 09G LO츅 AчAFP{RO`Xm dKavqG'~GtpA˄imzO}5 RuE} sz4aLS23oh`䣂3b|yZݥGlif9C-W5`)|*=v jWM?+\`Dryq&}"~L٬ !13^nf[-IhTk $K_0ۗ8* ]%Ht"%33}Op9[<&̀dѤo~\b0 -n BFMO3R@uoy|uUf֋ڰW;l#Kd6ZӢ/k+6D7PȍOxSkw,Zh(>@jdZ;ۖlcgMVt9X!ټ'=JGM m%ƒid!Ѩ,]ô=E2}!ӊjh 4`RhcX76DLusU؂r4uz`L'|$$B#n̂U-h)B;<p%N` IҋvOtfkOO=$J9#j+~2jIw]%GFDJ[ÕZ>,'q׬d؊Ҕp:R1 ,#Sک2/=Mn|dp$'Vl88TCSaՇ 1_*Z#ѐ*O{LQE)X/MTb]`a]7&?W*b&J|]7Hp`]-sIV^ @wzyqOKn{h)ݡk,m=5=׍n2JHISPe]..dC&Jd7SN%GیXyAfAQO٬|;V~gY,zl9Ex$HphL9#"H.15Rv&bUWZM$=бIXuv\Y_O`xUuи$_h@IwA3ukHm!LU'*1 j6zy4CM66P${8֐+F>'o_?O_Lr "*q ":d yMg !VMx_wQ{YgE^Z 4<@+ꔆy Zc- Hju~ Ǯ*| JI8bx 0P̰]Tg2 VT|df7%m*Sr`*ѿ2$~TQZ6:LӉŞOhr3QVoz^N V4!Rh¤4rպ0h?8EgZ{/Vfn PhE-_?l~)woQ.c\;wQZ$S9-{vn: *إE|}n]\aTEJksk KXyp- 'FjjF8_>2Mîיznp|;"rnͱ(MT:9LJ\AptOH w4;yk_'ٟsw|D: JY QږUr>ZO3c_$+;оbJd8B;f۽ܞ21wH ײcd:烶*.i42 F>I\RbcUXF]5@&)HK&F m>Yza3 N\P~7U3m0Ԫf݆Y8(am'Tj[ ԻzxF쫧'Dۢ9[/u6c:jEЍ xݛՖ#Tdd^հ` )KT i|%Yt٬Zo! aa"ۄtQ *.]liR6qʰVubv0&.w(RmZz%=΄[75K:~h G{3UW{Vcp]ʤ,ZeqǷrKTޭ€}BcJҷ'+yNi[HWi^}!' y0Z4fW&B2ɱ@ )e:"y>TS+~e  c7IJÍ(B(A,>t&!W_5OuDi:XY ˊcVRDM5ߞm:l<Ѯ(6 ȮZ,$O6N Juҧb<,(N vn@j UrGȽ~q7qi 3£wǜhYXXC{LҘ]wnmj6~'F, 50 "uqyv.y]E<鎦fG*,]/8ruD>T c*7}9bczpU*@C'b]HpoҾ0B Y'18㰐MuN>cd<jJR$ƺ`yQP32Z0!ȻV2î Inb58Pe^rR=[\PBGs6 o!Õ(=:$j̷@ck 3&d*g1n軾m[P;(FN:d[KRo0Qk!5h7c.ă*Ym鿘3H.ogP]G#X~9_UCNf(0/S^-u% ?&52١K܉/{! Sbk ='dHTc5Leց̠Ժ^}Ӌ bA:smY P%b8Ȼ^G]W_FT:f9Ռ,0<] J*JUX@fnR/pKd}ah,i&0LcɨgHe?mQYƀ`l_Pir ]"Il[WӼѯ@'0Tޚ"b~:=Fȶ̉ھ)R g":kEs{ϻh_In |3:3\]~;#Dkڽo{eE.2?ђqCcRjgOΉN-;@n7I̴J:b{Zous͖ ?u[Ip=f\`R2=t?$C%Ph҃] nsTs,ɜc])2VfkKF6 Ng~ZEt.K>n"g;1!A-7$wwki;'b( \9jcC֯L]xP@x)Su9hl,{H~l0{-Vh>Ap` !a!$OGbd׷=Cr&v"/hљs\;z#^~jrӃE?Tφ`\ւzKX©S3 pm{$挗KN_ Z ׮$wV0IO^ԍsgw6~Dľ퐢e}Ex gNVݢyބ`b6KWPғ=.,vu}On ! C8h{4 `-n tӭW mj|+V.Ĝ~[B~?Bu[&]S6"85D?*]^E >J@ 6hZ~tYÃʲv%Ff&M0+G3|JBW8{b$(;+1WY놅6f v^A2uWYꊠ ݛ]e b}c q}2gwӊˢȅy;t/:4Bא7&jQC!T(YћiRWvvz+6B8T{At鷦,{OqNjWRNv8BM9C!6ֲrWe$%ybseӏ rdؠ~sa2@&;S|oc T3hzye =8S %ټ4s?5sDHg յV*UWܳ΍}6OI0B(oIQ_qlS+K+++-?/'f\2%ihNJ*JP7y&1I~.E v M_pYxTdCM7AC"4+ae;@Uρ^ꦿB]\btU9( Ip^ G?7MhZ}5JJs#Cvǫ==%=b?@& W0`>SgQQBoS߬'ITz͂ B beɥ]nqX8@O➜|J1FUtM@kލBf*?;/Be'~~Mh;#Q8x=\fͱ 8_畖"g?MD R! ?3<[ÊAs\wX9IǸ˺ ZŽM88;Cdads* +`J4g#m28 'aQ~μBkʒ$H"$aW:Or7{!շ~h޸ OkcI.l{ͱ5?f|1˼ w +dY# UAşRa-%8-Aeɨޘac(&ϛ[56}]R 6Rh-Tjf4U kݴvS'݋4k9o7UHg5JO'ipE6Vfa(w2h#93GO5+7 K$PG6xEcS_x| 9d/V9e(X.Ԭn'\r\Hga CO`/ k=)GElE %G"}Ʒo%dH<b_03{H[ kPi`Ua&pu{O֩&0dVU:riFc ԋt~]9)N"kl峤|TDE3``R\gЁpj1G(̀lR,4-/`Z]n!-u ,!!LBAQ[r$bIznL5zKp ^Agbpng*? x\&Jf>K>_XJJ?Gww zKjWQNY٨䮥Gږ$]_Hv;(QUR{[[X]0R @nx}Vp ߀TH4>䉚QE+u1$V,A̚%19'ىgE&rkc \T@CKPsʮ5ˣz|`;%;["+d@͚ ϭo{9'2VXt SުiZ(zoGO1# XxUD=fJ IJd9jl]P+R~B$f[|wF@IV;Sޱt/YtE#M $f"kI꣏:X\ʼ[oN].y-]U띛'2MM}`j!F!#QiJ.#m+$i P2,sO2ʫ{"7ãj0Bm*nWDJl\ 1 >nsj49G@uV<̢M}8bsN$4-#B9UcW`)! ̰?QtJ\ofco I8m'Ò005H#=lE*؜TI |(Z9 \2wl"֜oz,8l/`Cj]v%]h)_L ̓qU겪n af5Va:oijaѦ*\Z8SV,h8Oj`]HV3n` 3mKoz&e9 =҄u#$_/3 ;uĤ+ls vlySiH@O1Nj~stCo5+p429fP]^:W](l`_c?U7f;HĕԪtn @ɑ]{<d6lۆFl⅙]Լ9+[~(e\~?{>l]K Eĥ:;oHs>XS+ɛfn0S1Qxw^C}"48cx6Nݨ՛ rg(lemغ|Sn - J wI\^`)h>f~O]ύ7@*y8H,b]WA2ޮ#S#ʈ$G[ <I]~(I~) ]a36{=OsAT!JF r#5QC Ђ#NZ>F$@ QOe0^г`Ԑ=k%]*+,:7Hrkso3Ք`t—Sp1^qT `ZL˘?mZ ~n1'&uNo] @^TkC1OipsbF~W9q&<< Ol6}?ХM#a&LbzP{aUs}[7o Y$s { LдA5aue]o,+RQVJq zS-O%K s,}@/'TrDV7aNqi]XeBr^Tg?k>UG/H|o7x$$Y~h֒iBkFj +aKe5DF\熮4z;K {{\A0|>w =6&&qnN,RJ.uDȤԭ_i3j ER7nlEIż 4Wzh0q.|LA-} F{ʅaR1pNIΚU,qb }-@2bBv^~Wh8#?s٨2vZO}ږ00r: Џ߼OᜀM(~bU'tf(`ʵđd9 xMr5yX{կ>"s:Xuf9-&#UA9S5詭lUs-7bA_: t<]UZufS/8L;-pG'STЯ+vd ̺hrIr0DG-ܰ)/YcD+ACXQD[8ԧn[xe8&[Iu]K :! M)p wiKW3BG/Y9DV k+[2$gtp ( l1W̬H/VóCx= u q\HNIB5j) RdkLbo]t^+tbg`V,=Ji¿/9&[J^ļQ9KD+Pi;y,^ӿ_\d ,F8(7QŏY3>t(ȳ" gP  T^Db?B"Za/5{>3ʮˍ @lgǦ9p%\n*5.Zr2Зuz2fm5PFJ@f\H/`e+O#~C&-Mͨ K 92kʬ:M yP!&\6O9K=k"KW1҉s*4Y<ca˘2yܶ54!z%3X8X) Jq9ʮ(V©jeTܾ zpO'1]}pEKQ*@btځՐ㬯0LۍhHM[劗efzhqx*Xp^玽Y@61Gi3zxɣi۵r)I%r݁F-^Q?F |:}t0p -F잿xh>EoqUAVoi^FUoٮ笷e(vA6ŭ\D\zχH|B|:olfZ)\Lw5,?` ٴԠ*'cAUhEGŒlδH›[HyKb.-TY^hlGL##"}oNL{"n 1!bК`92$&3[ zp:9],Aߵ.\حݳd0LY%3RLƯiWFw3}8{1qW%_00˘P "MI_do \JT5bA~&{ZJ"j8է,@š@tKb|#-zm w)^KPzA,M8(&jgM{MMfi{T{0QN!> LjkOy-uѠﭤkT& #O^wgs,=U>䡛фYcš &6>۔xӪj+u&O} =DRnlG!o.,CZ㟛NP`Oh8{ӡg!,Ǔc0HHŰicTX4mԡ< :NuvCSyRa\J]@NM:;H1JU{ n:6 I{0zf ::g0 tp U0 (U̸h ^dɣSS31jųCg.wpqŘnV2uǃV`7BX\d+҉y!i(Q94K턢Hyj,0m|C A.Q&k"KfI^wLp;zDFkR_>rǕJbfҫw|$u)&0\t緧;Dw;K.؅ȸJlJ4[ywM4A,j\O9H _X^X/?jqe-;ёJsE'+dE4^UI65$~=Vꏉ`0]҅11_ ڼK7kFA1L&KmYH75uQ\zkPﺐ:$r8 _Q+I^$JhYM:McQcOdPVhC-{[O[1ܚ 2O MP/؅#+\Fb.#򯲯5# 1ma{a{msS7iR *3$w濤l,8r$Y^͙#Ύ 2r m]˽iu*#xR'B)᠂Fv4w jL݌I&K;/Pe2`=38/gCl”b-^>qԬEdp3ʳV! oJElbN# w)w |,:,;,RKﯼ1awJ?HZ۟ok5SKOVm޳4LE ӎK>nB=_ݵ>ʲ3ʡa';$OqKu(Lͻ&jeGZf_lz='k< تV~I4AD2Pٯ7D 1$9>o|gVB'q{yz@{A$}q9c0fISQ׎ZOkfÊ2Ml91Ky7jM"dLԌnsB&[bLX/7[H2 &/Nwr';@cd؀L0`T1ca:^9o횂:ȂoADSi?)2#.fwH&5Έ~\ن̹ p8פb'xN /UsWuOee(J8zm:1n-(kC&Δf7x<;UYa "i0kA]'gٖOZ[l_+#I`٬X!&I\8ڕP<}l[7bxXr. egP.l c ں4_ŎƤ D҇'"r0x:Pۻ_jL\8G/ JFG94 &֠8viΏ_-$1 b|& !"3isIndb391aQŠ.6uZW0>\z>B4\M|47'S=ApQ0hG"7?\%]5aE*VЃj`WK:LONa0p M_UgMTzn|9hb1SҐP(y%X<ǏA_a2cǠ=2NwùY6o~C% WZ M"0zзcPRw|)еٸ,@[_2p=wS6[6 wvB}  fyuS8_Fb7@ϭXm:.Qґ;9f()3Le<.يw38ͫc_$f֚=@J"C2OUc}|:. ,r?G*,Ne^9m /i.iX V)][|n-|*y0oQqzGJx8uD<Wi<k;Fbl$;C%#ڈZ=GaADzF.*.U.9 _ Q0πk%ʶl2H8i$6%.v=_&M .ea 0*=ɔG&uz,g |Ȫ-\LL񬍃ҋm)Qs}8W"d?ǜ"S"tO\[3%7J|=ECۚ*ٕxary}C`1KNɪgmf3 woG%=;S֕ (ϓMhh6[Dv *PG#Z`_˔@κ-EpP` g9NƳXPwG\wEέfSV5v]_CMwz䚾[Kr}آ8)Avj-? ͂ʗ By[<fŇbp8.A.GEؚ.Gp7Vu%~OI= C 0Gw dlp;hA7h(wm"gǩa$+ofd7dp&ƭ03Q~ 2[t:r.`a1+y#ןU»Lr xOx)D+\p\qZsnYTug3A6f\K+D$M:M?#גq|ښq_]eXRrևfo#ߣ?C|Z'\k+#8s.?E8D\-YF0VrZ:S:v⃗ sS a_NzUNnwVklê{&g,`XZnz_.h"9!ڡozS_^hDpwޡmH,Z@Fцqj>8C[!&T4[zκM9߲6n6r/9{A5Ы%ɡ)5B[Y||+[Ꝣ'L Xyؾ:lJ C9TtQbY J@' Im=Ӭ9Q h.` qJÍ9i\Z2etNCw=em]HBnOP#ҙԥauoXf!&'B 2rlQAaxM<`Ϣ@Ms+;AkT偐W ڊ^8_AW* 6_[t3Ih,kxT+@s"R 1xMP,Z>n,Ҩh{"7ONIrlaN+CƸ&KY/#Cq֌^ ("!z% ds)LO<ݟZ PfRW[6,YS<3&`GO{m{I5H`P2m,m'QEOn  /]i9KVn@*^vD"DIEkTu9g,`CT  ,CQ͢Nx)EKxԋr_qÝɤyTpJ֪#Nu>iwQA|6#xF<PZ 6M/!0[#ChkltN}jSF Bq־A(f,c93"[d%T~IEd3TjTDDO(Y "UcM\Ow$~4& `oi$؂7 cuޥ/h@`_u_>]JF;f0rE'}kGq<\B!8Z;emxp69ρ6Ra9 DTGf`'\=[` _)*;W0w =wV 1g)@?P)s&S]_F`/3 CY" |)FpvY,#PI@ S˧^"˨/F`¶jNj%1|,E2 q!$hWZ|x^W5QaȣK)>~1Lydq>>Kr΂im1 -8bWXkdv@]p8 '/9 sټΘ[v׳SƏQQl3jWd AD x])y%l5Ex-][qVmNAؼgq`YNPd;c+%(^U XeT^-ߒE~yȶ@|oP?/Ի5i#s.Vq9Q3_YJMNɨOk?Xu#`iS vH?j%T+OWD3'aՙ;J%\-boqC"taP}Yb ^UsV]c7كfYD He6bh)(DPyX߱'1(g{ͧ+V^ %-6ySĉ}S=$ qNkO8GRA< J)S orkBW?KzgSpŔY n+nLk 75m+^ }eés񡁅~ ~^.e}!iD+y/!}䪣mOkx≅ݕ"ӎ&[ Ŧw%A:2Afu2N"C K>X-Lg=):n RUSG ,zI=^Ɖ"H""i^X:^w(HģEv0_ i4Ѷ >uXFX[3q &2?BPP5/0%h,v[Yy8 pNzS;ȼ0Z |D8_ee}`К]Qn`F)i+hiic͕s_:fpY wL$E{SKh#1owFqnn``Q~8OGQ.5^I͵U쑆[H{n=d18-ZZJB.‹.r:~xsq72|£eIzU*شZmSG؋d2=ToK*Lo]&l+%X%յøj@%_G_}*Ѳ2/RSlG-p>G PT6p%u9҇=C)Uxgz-IW16Ֆ$WM2k=^M}c!i fd0 Yě|y7t Qs|^jlC>2 Y3ԥG0Pj;B6= Ǘ3Z撿Zj\k~z촡I܅! G ˑ1O%$QNՇa!\rO!7RsK4}b޾%s`D.Ls 1]gvh!Y\I%Rct@\ؗQ7-z@T΄``CָiBc!򂑦'k_^o]yevi3g]W$> #{z[+px9JuۇKmjʠPceڰc?ղʵ3Z50Hpv3`4W3g˚v[~q@ i_adsO-X]i8f[&HX_ܨtQ> ڬ׹ l<)V-^:*#znF,jaձ#j2fD=|װvf53GphG4d[*S sYGqnTZ}ɳzI[]~Y+O0+ ! Mt+#se!H)馧 u.%;Dq59 ]Tf* {H_C Wa EZlʪ_lo9-zmdzj7oaxWUΐv1>n }u?U0r07Ԇh"IwgyTܗFm%">Ў):1b5B1g M.|7$5a${$dT!~xY[y!$#4V7OV5s: Ne8B%>@$['UVtS9a F_#Ր1|ϢPW Q߃G)sY|錾BTpξC;zw: Uf6[C-ckhNQ6Y]s[qJWuqG%"rBV.::->\VgZО* ]rWŦayA]7Nr`aӢHԎfLc5U"$>JU =ז|e)]'kZ!Gss[xk%w)1E84cX}z3RJJWWw_[ړ(EjuaBDΝa0tV ifdL*B-g1wѶILvŬbQaV{^Wy0*-޽X|n(SكmjƊBtI1otg=jLI֎dgv6q v"FJ4EE2ؓtW8 V #L3:?=p_~zw "5B 5n=fET+~{Ȃ/y} 64+5P_eX͹%%GFqM/Ad>2 }, ׁqfbi~IQb2NXLΏR*刺{4`MS SS5؍Z#d|;֦ ZMb*N}Xu[ by/ARMCsD->{c z${ i0v#:A%?ˇqr}l\Qgo6`G! A"6*3h.j8B:q@Xq7dh WGCfW31 1wmwN>Q9e B2x_ejm3 $|:P \ԂmdĕzZ^m؄'CoyYKO)7= Tۃ?Nqٶ{"e,4,'dArOGg+uCB N/+H f}Jd*<~^S^yR-_L4i;= ruz1iKt}:ɢ䏗d27pc`Hk&:fӛCeBMl6f= +d{ #:8iM-M3  )'Ch2Sk{fGuDWɭ&9|>*81ԇ.9D0*<%fH7be;)=S6V9^RLN͢$i^L]S ^5;4I hNH`ͨp{t0J+G{ yô*r\|t 'ї)Ѿ38!OjvC*ɜ6 {~PY3F)l>P]fM8B,/ƅʢKN$j~4p{F݁BcJ0VTGFWQBQ;Xv֝\ԏ)N27;Pх#]^rXp`*0;ѱN;nٹ@!$/dgi ; ZVtjw(Oڢ@~PoT .qXXNzqo‰Iuluu spAH8ֲE$6#'´,4~ '&zRItlU\kH_y8.ϫZy*/2  ɗ9PCChOe/Wg]JsrP X&u0\;r#Kާ m6Y}U,2U9zd\{̭z >+wơ[29XDp9z7frLm3DZNʧVDl|Zk*N$(³6h*m4 ROʇI>Xx֩ҨX0g.)shqK"m;ؓo-f%lY_,;ħXWpb`-{q) ۣ[t &ϫ~Gnw~Hz? n]=0WwFX]v=Uu. U::"7tJnC'aCt W@Ǿk+w6F>Y/4Zp͜>tH89BDh5=/D0eBϴn)FAUU.9BF >qeՀ >lr!Fdέ_{=.6"(Yʽ{Z$ C=g|!a(m /kFR$Hc7"CKiF hRk(tKa +iZxKSRɗp\ԫ /`sZ YoB6LFgPpx˳D7rӛ]嘆u "Af݁[lG7aZܓO!2dřK$]`ˑsr*䢌 ,7Zs56˞r*/pF/(õ[VW,K52$ݛRR4N~! )hL6,@>=:{Ds U7 u K2FUFk;M\IQ"{aW{rڮ!yV;Ք'`cIG ң.ELuӖVSk]f}@_d {" u*4|7nID7Zdݯ(M(T!]^lmXcl,]b$C4L-VܾI;m[U\tDH-B5)fG+n4TFDvtSrd`j+9}Uڑة"]RɆ߷n2G;@Z|:fܰUUcA~2xBA;JzZE jo"Ql\RYI0h$!uPQ{TddirU~JKwGK Y[8-vG"瞸@ZP`nΪ6wbPpgTc7;p [E !>Pt9ȈmqɲoY҅##?̴'-oeݕBSK:R_gg)$;be1Vדﲍf31]US/,?Ɩ+r8YH'4d}gA'KѮ+w{QɶPsL9ņ禹"lEA.4G~n9c91w~=Sя@,o ܂ȚqDuxȲ_zHW; D* ۹LzvfҼm!:ZX)d-Et}="*{5ʐ8o$ocfP0=Ƕv̀`hT`BrleE H^3iᷨ@g`1*nb1 MfBN_J3`K\_z+i떦L(Un,A'k$ٵ'FvPnn+UE <.Q3ŬJ0h V%Mv#iԮ1N|d)2^8'm!(cK`hiW,[9r&ݨ4Hg @4ǣسQk}pdJw\6#O# xTOkHzw)@ɍu ̐1V|m5P`ȿk^aD[A kxL!X-1W'#Q4Jt=c5;:<~Z]qnQm|).4lhG_S \ȄenmZayĹ.|T $x\ho&`$!'$ɣ9H+9Ɗw8\.J*uh=(͆v'k#(t?(|˳%QC/`h +a!%@ Z:S q !>/M3T|N,9,:mY%3jsPXJ1(68$amCCPB8 'ޥX Z婤I{aݑo6#@yJ&SN ffSX.'jŇ!aS/R1Ln^F[Ҍ]GEiZqgZ$jBO%p;e)lqՏǘ%:SRU0 ]^_Ri*ɧ7\ZA$жuv"g#/SYT߲?0f.z+zy2M= (q{ƲX]W:ݚ%Fkd) V/kܸEPmGI$4o>-S1+%)do"`ϬzU\RGcAՑP;:|.  Ambi?yu]MƉAs&le~@-=hg[18_.O)֞d߿F\P,/rG9 z?n= =fS  29F!XtTG='n)g=<ˏShqF։?qYjKFoapN|߄ݓh"ȉN*qżɮ!?_^5v29Kðfx^Q,*`he}kԸX0[EKoLx2+D8I3 2'HVcܴ8 = 1 tD裡3׆&>#hxa=0[!%u2I[K:@0N4m>4 =}̥~o8 P Ò 'cFdw~'.1*R#<;N| rշ*瞊Rly*lr DY <Ȃ u_>%ɉ2iޠhƈ)9ggVWPr"irКVug}z d2 G:sC&q +⬩!BUk9xL ]8Ϭ}D=è16m^nEeR"*:4¯=bĮh [FIk99D@S" x ڍi*| uD{n_zՏ|+?첢ֶy'K:KzB)a=Q%uqh-bN8f"u۷>\ym|xev(C[.¢ ORmo)yrӾ´bjiT' r?O2Z,j6钲_z%*%BIX)K?~o@y6A \8bMpǰ5:ф2*G:C`q\2p/Jv*ڛxlNA_EFF;I{ 8&3q,c5 T?{cH[ íc"J`V_;;1X鑜ց,l%6O$m#l]2%I–v6&Gֹ $`0!% F@ ^Jly%f3Zbĉ+Y[wp."QE3?xcS?֤pD&9%d|z}EÑ ]􊽚 STjU͏[o rJV&+owSx~]GKE}Ϟ A2!>ۑ&~V#+/ZDxڔ9y!?_ٚze9m~8.[ԄZs/5g`u ouծо'5DL(o[rn:`X=$d Gi|d^HpoK+…F_YwTW.Zw:Qp(h< >r\6Eb=廠?̳puw8!ywSGG_S韃=H {l}F/7 `"5/q3t^rπa*?hX-S1J1KwBvu(rg .KsTG*3%fo5!"+*ğa@.'{#rMdQX0 CD4a`Ӕ?DׅπTqXe9m/TPf[{i>JX 6l#|ނe6!&X1R9 @zE ݙوV.Z7 WC? ߵ-C4'2! ~A.m1_@/i{aa28\ LUdKՅB~GCtx*VqUHH[" 3ZBJn>8 vu;y }m* !acp;:7 aVF ]( [(c]iL$9fcYWrd`C-Q4C(z%h{q1q,*LۅEzu)qA7s7xz` $1@;|NY.WsR: f4!'D0`5I`< sD?,Cj/@9}Nzb2қ͈Wh N/7Wq}Qh }[e! -@zH !5BDIwn|XhÐ[Z.gpyux,^V AL1u#7 <C"m3CɩKQ5)}}^~= L|յ9'yVRJ?7#MLP tș {ofR֕lMEB#x%~f0[YAc|Caʕ+ ^tUUt`[._+ObDxO?;;e?B zYXyh䨊?I+lJ#72SGC]}dszcwU)Io|14@czWڰ  ^tLq!,b`BLL__ C2fCb$p?F5Ŝf[#տvw\J, NqG$8EedZ4?"}!Jm9n>E$ghHV:ŦUt:ъ}u䱡iڂLB{&0oA%8/l"M~҇ uXw8!ղ3|"S^hn8LF ƛ(CҺ+G$_g fYxQ2yi(=y ED# m.g?&%.1EI֦K{Fa߁aVNj+ZE6[-w >r|䙠rOi$രɕ: &యU4 N'~-֩Va=Il1j;naڜΠ:zGB@!:9U('Nx^UO#QY ^!>Iw׳`:Oa iOwQ/37T: ,N<'AL5K;) GyDz33ްYWL90 P*(b}]@w'sh#,0JV>7>fMFbYI;;uYt02cf0ɓ\zZI>vYCo6QnsOX-A.F{*hH$߶}: obrb"LJWLA^#|m9!?m'Y{bJ3nP}ǥyH8[p=)߇ W6hg K{(}qDж+*a3厖:߁ҦhVE[of[^)uo IW{ .v d.gTs02n-Yp6GomN-f_%jV5-Ԝ=5  Pm>pi(b1i5Uz2ŋSD%ugMR6%E: XׅzcB.Yq֜HbQ8'qpii{ʳ7mv0~b'g,l|951rr{mS\TǪ ))|Ѣ(}8bEv)p ӎHkڟQ_4 us~ kwYM&Q2x<N~,0Jk|05(Z3ղpQn}U0[WҔ>(*"UipsL%t5rytZ}bx+Pɰ_ +ڛHIϙUq)ޫ/N?}'Ux2PVSw:uKH~9Pwfmd}_> B \V 5F ɓ}H2  W7C󻢿%eZ^"'lj%O0zS;A^11ZφѰ8*C?&hUx~p\7 QNJ0H#Zf$~ Y?rº$|[j9*{c: 2FbM"z9& j'XM W6wVI6UU`B7r<Q 1X\[2d: V;/wcE``1[`6-;4.@=Ae1:daݠa&LNF@3%Ty~,& $y0C9짃ziJ/~ʠ̆jk:J4U1M drN>b öQ5ª,X*{Z/e m_f9N%TԸpN@o>cHxbs{\I^FJ Lh QGO]vqyl#^$9oYJM% sP?_ghg ,h zq$2zyji-zjV0zXjo2H6r9!)0p(uU1-љGG2g}!dF=DpQT_C8X^jP:`ދA /Cl˟@Gej@{̮ZQbt'vƟK)}Si:ɑX^`&fm}dD#`as4܄sD`|8اE!~NOI_{;6;q=R2仄$3_QF$/7Lُ >%ao.L}Y^W2DㄻvwH GH OI"9s8p8,HK [7 ϢMjƬLQJ ^x 28DZ~4to굌g^pNC{ze+g~V> uN|0:ګIG܌NoQtBl5PU6YleE 2a}K{Ѕ%@`uL?h971#\Yh-Rfl -܅Я?6?_2#T]#Cv>!pB(ǺBWFF+^JmLJ+ԒHC] :(m+X:eNm3-,}uѡF('m<*ȸ nM}\ YxX*r41f$:oHuo69Grv6scc zox88*<.h3!d{oD(:gXnʕ>t "a(9E2*ZK=c_"nPs-X&F{NB{hչ D\xO.yj5!%WF)2HtkGp6Y|ˑeihѷG@DDѭr}p-c|;jU:GeiU 9 UT5*{ٝ|Oe:BL,=q7G0r=*7 "52!x8iT*E|n422Za*u'\#DķSr'[6b:"R1?2rrg&dWK` $FywDod d΂SEҦD@s ThCH?\9:s 9ϼ QlV6L F(zg0t2n𱕚nkJ =׷RN#gU4_-ZwP(uSTsIWSjFhU]\F5w4IPS$ay@? qTG9D"SO-Hy UXVS,eqFOJQz !olIGOfe&jMzĬ^:i 47VSn%CvhM 2?PM^&bIYr2ɨMq ~<Z5tDm>#NL\ZmN<7nڍYj9:jG8/{đ;GI|+yu,^aBM Bc3 R1>KʇW?F`Dt?]L?Iz@Q LV gJZEʬ7_d\9@^Z˦+ȩ#Rl@}Ì8{5T,lb=o˛ ӭ}ʡnw#1ZFZ.PHQ}7AndH L,)a,ܠiN koŘ7U26bnq5׾PC p]%++*5`Ẁ; ]y#_yՋ0Dr]b= [/sf Z:iNt I">?p'#^sXP.?ȿ1+Xf/6r{l/NՖvh_}w,oHȠk[w|;q:- p"Ђ@A* ۅ Aut;ΎqRv\ـ._@l'cTՉׁKxyBhGJ⸍wQLo8ehT!,RpK_y P~505@ˉc4-}\0knE%i\iOEĚ2~ѭ^0$hE/rh7iP_BMUe0ӫB@'r8 [}Agb+Ԋ:jv1N(vuTdvH]cj^,fo@ߟ\grgxCOnS n !f*c)YQ(^6 =kVY,9 +=7b#4XGwxGw!VvH$ *! 8$L-P{㰅 uFpME-4\he (x+ٺ\ e%V&gCfj6[&RA̭v}@ ;e7 LS*?+f S]EG"S!DeFOE]xLjY+,G(n9g3꟒a Rw?X"~vjvWl7(9 m7|g9Fm 󠺂 2F]sy\>8MzReԔx҆/:G6@{/׭շu~2ZQq߾A>0 ψ} JZ1^0݆x" 5Ê+ȓ'۴(5%QԣV)ԙY=vsl )S2O"El PWTaLx7 9U waتN G4-i/UӸyZnjaCXOdsC& mb5͌ak ' hD#hG_Q"qMg[Bx:/-{{i#(1J|hl @"h+n$"ZXY#bMtN;z72u r⸄8^2Z5硜'qW}KL1%HJCs4"adN@H:W*^۸4|ߝqboPS gL2oqӡ:0-jgD>c)M\u ;dD]!8biyun6YX{״UՇ. ]2Kw! ]Kxx#x~%C.<צ9i,jQai?|ey*J |ܓܳ=Cq7ՠ+=!-huihZ x^nX5c.!f&2 Dxڑ89V˒6oMaae.ɪU˫Gn]Ql9H|o^Ua86;#l~!7/G)I@Fz,NOV"h_;RsR }ϋW#/u[¹jzr()[NOY;JuxqjWp2,Rl;Aa[|T(f2nƸP(U!@o[]b.wΌ`Y*@:"@ e|o:S!>|m;Yv GD!xJGr${_gH%ȄSr%U]%ӧ(wW̧BXdGmfyo[z'9|'O=M}D%9Px̴ vOڎ ^}^ޛ2?NtFH{YA[h2ر2ֻA`<.O>z䕈3${wbEE/PC^`h) |8.>ƗS߳kG/)03JIiȫ~ԁ@*; yC|IWL' #=Ri1DIT7P:aW Eʓ ,8`,Uh!b] };NlU8 d5eauaY 2Yy Z?j2՟lӼxv7wc& L7 6Yug 33]m3(,i8^} 1'r^!EڎP,]X!^O_6r қxH:mOO)Sȷƙܾ0y@%1CkpGє,s742j G0+ F{{EGɖ{+6aT<Ӆf%4z\?vUj=TtR( 7c91n}2\B[`e QҖ[^`@/?ghMBݎ-Ď#n z؂1*O}Z!E&MѪ>kqdWO\\5lCΜT) eWN]G{$2OK|ئOVD&~v6'1F&X^i fy뚺׶l(+|vf  !Og:T6qFl{̅^Ι 1QnDR+U 7$$)[ ٗ=tCEAun#${JҎC'z,:2ЭqOV8G?,?%n8zb㢦#`8ong{UDЫA`Y˽ IwO!=A/OP5{\7KL$Jkq`;qJ؍`1-7MfrFdK4hJﻚ ;T< K!qvMG[RQhruW5d 6 l% ;~@g I+uNd6;}ݥ4>Ub ̀Kjw6<1yKVG7nL7l~{M ԙ\&[Y.">^vtFb$wS Øu['q2tgQ5rN:!ķj?ܵ@rsAVm@|Y4B8@[hᩁ!&TFhɐZZ]-OJ=lJ [HaB`fm=YW"x,э(Êt{!*`m&ݧ{WQ7N\W߶l!-7o_;"hlX>G[7%Ll/Edè\eH< VΤc/ymjN WfTB.o,|1VGтu>\)YQՇPyl1 bD>y LF ,CdOJ_wVMu~)PdL^>d;Ib)!ajeF qK{lj4;<%S$2 vxʕy" /qkyx̃qG%QفJma`(uVV7b&eiBVi—YWC1,4:Q Q, #}IFwߺ2bL1-kwFWVK@cu۔"Q\t=`E6KِWUe{$f-@3퉯G&|9% {جM^+Cd2ZzPU*s02\FZ1l6}=u'FKZjiRyYhyQ 082^,Ď"ڢ9tU.Ԡ!=ep ƁxvX뚥8msx%YYIDy}ŵ/_!PXi'ϜPIZw O+iعZMY~$EN|kWqDl>luqc2= NtV>2 [@`ǖ.m` uBu/w\!=Ya$G.{-hDK^h3kpV.Z8E5V _>2"~&|%:˂.Ɠ<5"HᤓNW&X#gwgY" ,6ԟ1ʱ^5 @ZS U(eY w:wJNKOLmmRcI#cmÓlj%D\]i9r7r-Cc;$`I BߦٷGfQZ yD$mLv jpL1ǧ M?ĩSy}v?JhۼHS,oTa~;*7/oJCz$[]ÿ{K 3o1uBa C-6 Nf^XF "~yN*MMN]w8sUM8AW{fn&(X`pÇ6ZelFX*9_>NRN3<ΐSNRY7X:|vjjT&] =J];{uˌNM[o+g$Tu3; DWyȪ"\ER7dEJ "!UҘ$jtK;]'+s+Lhm gJ~#ޱqيfv%zrH:fG2/#h^C8&tѡ9݂k.*-{VH4bwf} |oآ8À~4t/Τ.򶬏ZU NTԾN*MЬ7hybѻSpߛU+#\':J+,6:o#=YrH wa(5N$bޝ,GKC]p}sB>r񝛖ǯNl=Snt4c*Mft #uZk]VagցAu uü+kux 8Xn78|ʁ顽Dc)UіcCSNJwP cKՊdAIWM%3*#Џݘt1ee-&NrEv@45ݥ-h=7咓.Ǩdt1[ V5aCp70 6olю)]z=&I'&q 2z__۫؈@]M#L=P ri+_X_7Ԁ HU5nwv9j!CiB`,eUP_{ e:UF {!K/RM#`ArKEpDȁD}'_"22S*= yʿ\A-ѤIwO ΛEKǥFh̎Gu-Xn*;uR~\V !Yĸx(T[50o9) uz Dh1"u ^v$sEz)B BӘz?۽}3GxcWk!BR[D`pC,p~`3d7n\>YaU,}Z6*? ,ٲЗ` rY@.< Sߥ}B"Wʿ dsL֢6Q:DSIo5Kmo **u,JIircZQ˸.bsNkEװg0{s+-?R6PIF*!A 2Ejr/+<6knR&-L0h 4%;ya ri*nk{s[Ֆo73H]A6TUoH'%)C`Dz۾%c+0a;R("ck+ @Y=@ηf.QP=,%hie1ieK}q\Wk!scAvˑYav aġ^͢+ Q;).mJjOE^n6xdGi$&ֱg0NgK)Voǂ}Y!Ͳ<dHX %;(챒!C2*n~̝:@r\ چ"~gO25wjmQ/C\Xmy@+_ 6ӏT6crHda)y"Q=7eL۩)~G8>.6ć cw.PwjսւmRk'M"G%h*>qP|)ަmqWɨoq`Z\GR䠙Z|A1ʶ?2*'nfq&~$@>r1 s=Ǫ䵧cc8ז ^œAݡ ׼rR4n+٧MUT46S8,쁏)QܧFI\<UX~nqc*Htc@[[%|6c O8L7r^5T(MdyCBv)[Qfb! "&K2D#tc/[- dnKj;M{^Qy-"囷B,d21e j;njDhW ($,;ؐHKY|ֽp-JocYȧhD?n!@% %(tvVLAK`ć5|kkCM34}Lj{fk5D߶zh1PKedҰ,Rr6Ӷyqp飌ۈ,:]SRX~]yyCڟ8VR NɫNx+3 QQACyS_X\dɻ^?1*@įGo ]Sg> uU80uZ?nHdf%e;S`s-1Hծj=͋}-5<+ia""t^g1'<-6$kțեNi:۫RQ$ ¹Y-HCRXʋ'~ 1LbUP=N4zdNs F`ڵɉr nh?naf+SqO,%RuK-БHӯČ (w+j|a3wD Aؚ 9f1iI#r]B6B l`>_Fpbrл1XV%''Mԭx2ׇ%%o%H(_nEpqWp 1k^`Qm/C}kȇ aR,byR"x>PQ$S = _~,jfhj^e_<[kKm!;S 5YŎ'|mD펂s2[Q/΀*qq@M~KM49qf  lV74Wi}XT4 l z"zVˏZG\LF~^d(;1nm TT.]qPvp9}JV1c|+wHv&b;u}Va$p}<]<.J:H.3bxau_ULyaɃdO)jww9OXPX3 MJ|L)]q Cj`4)h;`G51.E*A-HXāZ߫]ׂcՔ@' Y[tEC7Mctͬ2jPB3p(T[i;`H$lU>h߭y o{/ÚZxv`T!}J LvH!Fp !3NOIY -Λ tQivh!~a N&H耻`5nIWё }f&)&VE:ʥszU,/#PiiǵeTMnxE3-|ľ3>~Iz~yz[ 믕mQb\FC${ ~;? uBsi5\X2M1ShmUm9*F:6$5CDtMwZ׸YD>Wp-tV@E)K]qީi6Ez{]Cs4g`$*|5yI+vz$ņޚ cot@&*H *=zxoQ]}הM]:9>㳟(B䁛ANI^f=`zվ(LXpUkН*e|4[NA9gkrw@|>y-bu3XUF{SWT5|{78 j\rw_Y7x<&dwAaN9FXش9"6Gk:лk0~)Lpn GZʐ]JFm+ [mwui\~0Jɒr3PYxo *D  ~Dɢ䷎`@g\b _=A Y4W7 F妴KbFDB86ORv=BJبsi8c  !6!Cqr ǸD)-@L.y = 3zyT4~ji8+ ?8eO)Bg#[CE-ÂkTƤyrBe\f_hi ]r@SF-B[?9ޮ_ '=ܫc'9fK:YL鸶O-$xj3tdVM%[QZ~V"•M~m\c}0`-' ,kv:(լU{E}Ԍg- #G+98^3>++ ? w&\=`Mzm1l`0d-?WiYŇ5j\4EJM2dn3`̚ fƁexÕr< 'k30ق9 Ǥ)ꀼ:@ ꅂ4WuYkLZ'}$[%8F?eQkoy2ܿRhq!%"I]c`#`EYoL֞ }!Kwæh(IJ6Y^_"*[;a!؜$zf%yR%Vf3t߂R{9x~GY]!!&XPQE0596'I9Z{l,r& _Wr\<6_I ˙Ҥ^7a!5u]#q. %)]Σ uMs/=Κ}@0.~:˕o81䛰ߵo WWc~!0#- pZ=Vcf" q>e9&EYė?~I /Z,4Ju RGzb&kP^آAC}ջ ipX`m}qՊY`B ?CaB$u3l-\6qlɉ.*A~p%8_%Budנiv 3fU:iL}Á_.!E9Ț+6S<4Vٙi4${'-6ؕs9%P@E9!7MuX kuSB啲"9DQ4 7>^7K,VF>A!6Wxw[Rᅅ zVZ\ 9tQ}y7;aY?z1ws$aV̙I (k ^Ob˭DԹ2>>Z5ou;W%(Pin>|= A{F@]hD'wT#WQ i\md*mX ]8}rKc> ߒ`MbKPlXdtZ[í^%v6 y)C3p=^GꦚvQ,F=Qkr;뗵_bp>?H gͫ-t+iFv%X6WX>!QUEMЌ׺}^7وP.Hlq%+D=.P@8>I2 0LQz"$,fƫ=-fF>:p R4SYO{F^GĆ˹E1Bt_pCISon))[d}D>{ZLsb% Lcu+jlҍ_w?K>bDP8₾aǪT}U3'PKtL+HS Qz$sN5,1~/`V$: H\UaQ  BN8np6㣄O$N\iRvx~ؠN|}u?gvح۾RI/&qZm1PP[2ɒcV)iumI5tFn?+iP)fbWg #[H^xE #SP̾5"65~Ц#x mQ% `4_Q-VqtץAVJ`&C03 QMKRp_ 4{_a>{ Qq~c|qZԪ ݚ2LQ޶̚1j,aD{Ekp2Z aP11ˏbw(0 *J5w}&uxqKCboyš N5Q>:]i;`K|Ԣ YI HϘZ~WlÆT|@j#j~{Qt{4"Lhflu-qyܵ+0ggQBbai<v&<&UI?Gl6%p"H+ Z΍ yŞfXc`Io5a9z.e#{<,تA ۝b-9h`v6.~>sc\H{5d`8OМAVz4HcJd X' '׽nlm"#޳Lf2|w/Mʇ~aՆrA!s&PGt(unȶMكw:?,%SPӱk3QuT$zsC8?vļac%딭eٍi`sޓ*AGCTGכSZiAU,&\Rͽ*ݩ*ן #:x,A7H*Pr|IAKi{Ocrñ&[whyyλ1Nb]<_`j9||1iNKwdC,b0&{E|~֌Cy|7nOX3Sc _!L`q/Nn;g3t9UD,o NhODXBML%)+ayB֨QЫ|cap4D (5&ƍ(87KRa)pN9F[5{#N SbNu91dy8I5z%svIJIƶ}5E&D;>⥬vT ѯAWZB7^ޚكhCr}bK"vlkI#\@2[EPY~#|;=LwKOr'#L/Lݤd[eGCNB]|\4(w6%Spd限aRGS,$G?ZBxS`cOtP05E O*x{{ޖveEeWP(`50N`OPz"Դh!(Hӥ!04"LV&P ^o ZX\5Y46BHx #Z{ 3Xh'w [Cy]W:@AkWSn;u/dK/bPOD|]Њ+xmVʭ!čx<]Tb sqԮe2,&%ggINAm7"%ѵSo(%z7%H-Hr!q\=n5+:UzuT#Z gfoX1>Hu/ f*:롩tŭd)JRJߍeR&\' .2&M&r;A_l|3lQhX{Z~`/ߨ)(8c&N5&m zmo@"LtZӿw2$pH\*; nP6;fSz'o'obwqĭ`ʣv B IǨ.,qNKn!RK{BT !T,ڬ)E[@2xhoER]p5hH* ^U%$ ]܄n ;}Ox .UHmU{Q]/Š;Z_XoimY6r*Ɉl#MI=ExS7s~:B{tHUPa>X.7u`<; %mv.">'GsH|0{a?Gg.a e4l1wH9 kB{#EtP rxʬm:-n4ts*Wv4LtEl> 6ME2p7w~ln]}ԄNjvt̙GZFc@;T_n1hKA;H'rda4y螋jkf=@]uaQerfD،4o BD;% ΐ,%z_}߰ޛzTrxZVN<.T@J`YwN=6wFDWC#ѭ^ޝ}M@1TS}@p>S^ ܟ;$aV?Xr yZqiOr:7$)=` 8)_no9:sqy3ϫ&T-.T1~-L}[K*}ߣ& :Ijx=HXZXNizro:8뛽@_8E9/ Hdj*n/l“P۴1/V| VzAjh^E0b3aoπ ~ qqW|B[]xE]^C1՛Z&s㌇[`gqH zΙ# hP J1,Zm/t6Iz9;18mG(mՒg f 1HY1N۔i "8ݨGYwzКʹ\yWIg`^h|HEi; jh\f9Ԏ ݍraRtݯ :q; `|Y!M}JF/:%#¿[o G0~)x /G^ma |:mM|Dq[dbLK$N}ON{\SjHU{dxa 'U jg3ﬠIl*Z6sT U&I⳺[dP%WK,ɛ =W[co((dy2ԂbU$Zg6" zh]sdq#8뒅ȷFBlg8FmD8;K͂QW# >1 t]F3~=5RdDoXib%θ'/ ?@ծ_Zgs\JВ2LWr*@)tۦƣƨ"y66DvU|OWZ!V.V ^ܖ|au βٕC!`M@+w9|_lbEHj'_ե![1s@.T֐c!Mb'mXuݿWZ}K<о:]Pu@8 nolz;F.ҡ֕뽲KjgzRE-PS{V-6n9[X6+,\NYt `6԰S|zoQݽ9T|hffdxQ -6i{n^2"av|j $BA-S}=XORK~lfHof |;T-?e%%+am8y&!ZafZV M_ad'kZWx\CM*-Pۿ  % b%?dSP}$9z3eEؾĴ M2$8ډc8N-N8j)A 7lh$C'K:8)Bo Kǥ6<[zG:3:I<91{?6Wk@ #@,DV/B+3dڿ`M~弣I[6M"XJc)v6K|Q&"섪9?aU 1nІ'tӫF k'R{kt}Yq!:XH@r%% wٜ `4ӿl|4K&*[!61d:ȄnF-La8=$w,ӫl uܨF. R %p=4t8Ip;p@@ ʜ?tW,'*sp_"3-%'5R/BK+s0`7x'_  $ 캋Ug}]YC=$¨A1@|(8tTm*on I|e& / gZ'Ypd]` [vŻ S.,1j.VR?aCuJXiMGlB˙˟tE)VQ n^Ok~Tx/k,_?mx;5հJZ|!za<'1RZ}-{,2ٲsĠ:7!Mȉ =Vo;Zb/ޞNs 贡 ߻~K-GLôE/͡#ڧ2YqdeOwXxRSG ̖Xp:z42C)"&?&l,NZ~m$w#J8 '*\.{eJO`w_' xbh$5 oORDz;1D_efy>NpWmOC(4e <^r 4NY?æ,ދҴBeaKPjahֺ@3?ݵOEsh9! ^wo:7 qV&OY'AY#Wls ?G//\_Ed40EH@''BT5zɭW.l(&=F<ys)g"yQc"Hu?h} "3' 0]w-UReH8tE }B- Id3e{'|{?O7t0B}j^xӮ|Xjk7F5)lksI В5ǒuARD޿2SxZ!":Fmd}1>gIN=҈/jeZIa@){u7i&BN;YxToW7I{g6Fھ#"CX 1y([%|*-vȢnUz%%&V&!ݞ7A{@Ѡ=I7W!i:p>W~U{U{ǙYQp+C n'H(̇29?(K3v*̯mb睼8~[IT`0'%ζ˗%pwHHL{J(d3)YZ3c0pt[g=tu⳪ ZXHo)moܯɋ#+Yϕ8qӓ ~ pB=w V@oXo!'zo`#,zƥQX1/G'5S;:;E{8HUeYVQ<i^dcfW)/⭒#;J8I~yqlr{]_uTŝA h{ڥ8ffra0l7 Pt1%jN1awKu[eW3lU Z, =2VM_ހh,(|+H:qd Z2G0 NQvdHE݉KBM30 +N gW5͓Dž łWrs kԲ.j)'~R%)} qqQykIC_{_3tJ{e& Jԉ`mH:Vnh(]G+ ؄C4@_9 tuv?KG4{?V_[=3?M)O.)λ9w]عrdq7ځEt 5}!vsSR N{Ȏp*&ϒ}IŰ[}UD6Hg2ݾli-FtTvT%wzp+\$r@t.p[\=lcg: }A#g]-v?= }ư`PA {cX+©ʗ NĽhsH`dWYJ<F[IxQGC]Pc\env'ף-/+J56h<y n EHuϱdzߺxxkkPs5/n4b:TBz_ @ړG&( _6'h69~qvl<%Ȥ[ gwfGZ{9 h*6εhnAoq'ɅnnDkn!vNf%ꋾ(;PG#Jtm ;5nvz2t4 W1bB4i*^ bȝC?p}q|jT$iTorH[A5ԕv?˛F"9``&wBpFK9/W81ا6ň +y[w53s^l-?n>c8[.XRNkɇ~-*:`AYf4iaԩڕ CZ9*`/,ꯆKhA"=TIRЅ8P)#$2c`a$׉/`$kzSK©q9bf UVkzUpd`{k^qtcJpF@xNi%2O,x MT.@/KͰ5j ߷]v!=IYd={ol8@,uV8zo}gȗtgSolehȷ7uNV`62-|xC='w]=kUuB8PZ :bO^KG(7M@){r,ڑlM Q]).D%Q+DIgyRfnhTjQ ڠ7:eOxPC*@?[v{j̵5Fd<+OwOu">*LxŻP8El S^{wuRF=us y<pIZL70 SY yV j˱L3JB1 P%?:}ų*13E}`9a5z-ڎ[Iq " &')͂^[̉ " "R%I,l6pܳ(ҭw3s YssJ@qgZƳ 8E0>L]7 j,PՒ52p#q_-: vhcl5XgPYtա?7ē–dDhƤ<18}? |bTkz0yztRnGglJ8K|&|Ɨ:Z! ?AsrD IwYT@w3,lQb-]=o H``c Ts?=+M-)wJ+/h.]axx{ }L,AV{ݛ]Q&#QN8 ibu=ldē(jeOmb*t ͙zk VD*+0)[Cxp-5GbZp}cP1/ON*0KFV!\G,d\dYƄhޮvH9XA'(:Kp}\y.E>Q@ɻ}Ԫ\] U֘nQY8Ǝ`}ߢִ4JO6޿-HpbN]G*4LBb36ddzk̤J R338pPۣXU\tm5թ tuHe>ͥmR^W2U谗L4k+v*CZ*tbk`Dbz \O(-;̌q11>Fڅ$\3[R؝-faZ}J}VߙT=3y 8kLA.A:̪ }&L{1<;i05Al'c"U3g/ 9FV&r+UpeHWk%)0c ЪP X =)ς|&3|Ou-U&䐮*䠕bqz'ԁã}*%ycŦnU6ߣw9%l*]xJh>z{c"Mғ T{F aWJmp-jX f T4]M,L4 Dz߮#(N *DZxpa[lԖ*"GSRqܸ щ<::?vi$ifQ6 OH# uUh" V ;58#s8kް'11F_c$/ A;8 "r >̈́5 3Ejoٔ^󑫞[\qSʼnNG3POW^tYtH'ʟ<c+U-Jpt,$7s7n&? 0KS\숢 ueI=Fzn̄{^K Kj%?J՝Dϡ* 哝|%mKzթ ҫ.hcF+0f^9 I=롫/_:o2_ݘO+FyXH"L Z67Lѥ.*d ǭAnp|YPHQMFh1>h~ `Si/f3Ժ$螃xqRˏJp2Tݵ:l(Ftp*o}.. Tc)&eQ H(ʘ̙BfK% nь|Pq-i Ap=@*&VuπEkנ8OjW'W3M5^OhB[s٠*%JZbI~ڻAeBS9"!oG81K,l ~TEMa"?K ^4ua[{el55\wtg"QV؜ eڊ@' UF/j꿱8U| 9C@p`c|>'cH&`D|}aPaԋ )El ,*Z&qw@r5854'#wI(ŵљC0Y=F嗗_ TZ OҿiR ;.td2ͅNƳ*"ֲ Mv|Zu&7~iS{Sf)]gyjUaO8²]DC8薛~UyçGMO2#ҟMQ D|_b2QL/7OŽԲbc9&$@oE]ZiET5l촙$T{1kvw1<߆@im">ڛAt3s)E6rMox2gAԻ]5I9sAԡbG4{W lpK+ Ucե prүbTGT Tߦ6uUvPG* P:u[Z~/yv4Y B_^6^qnuJ&` 2-^3|ꆇ|!NHm.ukW%ѐxWבO*OSsuGyi"Mɹ~T&~Nl ϋ; ltk7D{ @Q2x)dP7hIN)\#x7 xq! LH jK6IFoFŌWKp2oYmzw^V*I~xB_^fmo0( O |sH u|hެ3kdV;GS*Qo<54>nfp_ gەI1?ft~ l#bB39gʭ@L dN W@l_ ZgM&Pt=Ŧ.vt5E> =2^>QʋeoҨr5.âMݣ%m#lv2ޓ~}z$6(!d1n|$ |z+.ֺ4fRʝ-ޛSM\ZaFS>5 .:[ߔ,n]u4d{`[A P,) !̖x{. [Ḻ#I򔮐8 51t@TfKGGhKzBVj)r:vXcS8vƆgyз`qTT$SJlƫF/ފ>1:q˖/ C3d6@јS˻y*K9~QWT  <<#?S h!-ڃO4xq*YkFۊR^Nre{jۨ*]~d? 3V#h59 K֗qLCu ][' ȇz:@"\٧C?JY+y2~vCM& pвiyH9Y\s6).Nלn.¼mK  -%x, ~#}8j̮<-13j?PFM;ձ#ƙ DK:Jf\7ĝz{*MIxaoU^TKiw(OΜxABwdz%6xp&L?p-j0b&yh1DCּ*ֶ\\ jŏKl8#FPGK54[YP>/q!QkyVDt a*̄.ZW9H&n^n{wvCAOja.%T%gǛLqL lU'dsO܈ΙZAY7zHh0x*}6>IM˺rw#_<<))~NF'TS:Z#MKaރcvuŲ:!w&ފ^"3śUbhxmRk^3㋆!_s,2i2{@']YMʏp( f^P*5&[@C[H^g?-)",@2 <_88p.xFߗ: f&M}$QyƊJֈ5c*6M"+@%Z;.yHЬ="gIt3':]h]ӒKxgMadg-W|U˂_s&;γp{-FpVFQrASg##eX3wrc(l=} <;tO 5Q`_v*ehll5*9aqoԸVzhzAm;;"xx $];E@G$o 'MOl3xMϦ;UD3яϬ!.?c_UД @VІ_%Us%|L̲v0zQ6pPԃ<`G abId$̥j̹cGeeQ@Axy¨ 0ٿ>k1Y(`*pܼ<h {1YfZF˞UޗWyv=*)cB ը>U W2>W=)4 w23l9¿/xxǠQM?!RJA|x{ݟ"s3Q5HM>3x0Ȓ?RBtG|j2SCT=k,s BV)WM8€ eqA ,L_>8Do?ZW!5"5X*=u2 Ϡ'g@<Ç*c|`sk&ڸq5fR ۝(Z4 tOt.ӠS=*kϐ6״40z 8cL3eEu6VITmoMƾW0 TŴ\D|LGf||?:`|3vz"/-G<$7?sA 5 Գs:­fEx'F R?n)ɥ G|upP?PmV l!x2*kr?X #BuK˴dZѓ2AbBtWJGsc |Ľ2_%vͻy2hޣN)O,2i0@KҁYڠ넁A51ݼa9p2 nd~…c] JG`2$F^0z,&]i =beBNJރhRzd4DP_l0h(yf|.tAM@Wb)&OqF͍֚Q_+nsRkww[1aQ$I<* +:ijɱަ_Yfә"C{6^3G{=PF/R]aMqQ#O[BL,&ΩS7^^Eǿ"ߚH@tL+RYi"f>:D }TpE).z;FtNUYz5y58vK/N'bc$%MzZ&-wi*N9ZX o6_mqtr#VS"] ^G}c ^~Z&03o<O kSd /Өm"5qAOl<`& ,453U4.F4{//ZVjAeڝ"ź0W#|%و|ݴ&Գi~+zs!پ*hd`'$ 9gYw*tw=҃U\ qe 0I ./ aP*{q9 vg% g3@4!KW7V"Ig}` x'HFy~"P=}e`RWj7m}6>+a;XPr ĤH\ g mrnڔ0] 9 R8O5{[_>g>oU/8nZV= CC:ĽrVuy_fw/rW++3Dx0c*T) 5]OF!!;(? 4gm_dH#N]qyF IKJqi w+6cR7x|o0S=ԟ&w¡#P̤ܥ*l$㭚%EEG5o%Π x$r=p;02} ldmH_vʖlS-x1(kT/J3}n$"cE*;*ea3* !sXc9U+L2ؗ) tz\߾CxOc|=\0!}?>?0Ps#D֑RNJQ8db,xtz,wi_L}T bӛBT*i K$8."2u,1 EDKIMUS4cSӮ/I"T-Cr&<\]uۂVJVY \@,x,v:NsXiҿO4!;P=Wlzr]~C8|Y:mbwgO TUi*Xy&0B_i$ $lU7NjfPETYvDq@И[?9n ++#<rôG9}(_kk\Tu IA9##xКn=YcKT-)FRAHsc3UPQ.$=Dž4!+[䩬L6ÔuEv~vs?ȃT'8oG$l|B"ߠ GRg.W !V~ɾY-Ltl]=#|Lly`ĝS8m;;C3ArOV.hcSW$hQl)F({C)yW~G^ryaqw`!k?/Mx+" N@)#()`4l GsbH2Om{MN.(e ;ɾ%s؈̱qT ^ra4YE-A`w iSGǢV|8uV1k VۅCO-5'l퉊 cYO@{iSCetgAx@, L@sFU f,P.'c4֫w=5Xr!D*ԥHi &9ݪٻ1bq6^%@֟iL:ݬٕtE{a mQ7Sjdx$wl:U)i_y/sV(N|h[{Ixl|Nǔ+;jop,.ibXVtfiӱ eΐ4~omB[^ HJ559M5iM{)6{O]V6%U:ʿoyWO{0 SKE'8P5QPle~V IfK3L_+ T \ 梽j<{v3VX<|>0@?Ԯj+cVU^SHb+hY){~@p"Kq^ٻu# $_݈|cpƢ6b壚T |Abcd㚙BSk#c?]'O_F 6E$s'g\;d-)wݙZ阒c(2$]%LqX5d2Z0ܝ6FQEE*x6L9O0k+bO$7.Vw";ҥˡ L1}fу ?:NXr:.Ol#ab#%4]IAxtG+l.L&J&q^]8!~l ˤ^-*I (ck6U2 _e!*a4_1B+cP&r%j1 `HonhZ}#rD6~"(h#kem m 6_o?mϻA3dIj4Kᝇ7k5$bơ"N]J@!Mp%D)dZ#aV:h{"杷|:!)Z`. {wќE.eJ}fY"dX8\Q} tF=rA 7~raxYB057ypb@\ZڄV䇧Je]@"\cXǍ Fpk܈%+znǎ.{q[XnDO@BA9/xj>12"ts8͊c~{sܗ*uτbhbߠl3ż'tT|p),)@ ;\oIGGwjжەa=9 ;ӱVk_ZJGƛe7T$hzR\m[$g}1`vPo,2:*|`Tgo d*v73@+|_4XUFF^׀In~ɫʢb?EXo&iZt3WH1/{RLE6^1xm*ctjZTˠ20qX|=;@x0wo*kE;8XɄUJHsAzK<frznw^6icNxt)j/> Wj0iE߂M;9$ΓyySWĐٿSQ78CEDf&q !vSī]DʂSmRrX_,G^6F0DZ6mM'נAK0ra93c)=uD|z~ɏd*sӣY8' d vRV]1`5FX_ZnQEb=PTk =  64E5?LK =30V9kfVیn-QjA^7b( ǮL>@-* ܛ 1">"޶oXm;٠ǩ>j4Rւ%z_9MCڿc "f5(@۽5y6,m+EhQ=ԓ`MI`QXw?c4BbGj^t&7AGrI8Pp,e-9D܎ΩWpU#2,zxBZ٨vWfWzEdko1ϯ@rov}ReƶH {Q`_P z_$3,I!ܜiB'҆KNmg^ 9<ԕJp*谩阓y'a4m(W w`476=^ԅ .]ثpB qNͣUaz-LLoב@\P!UfM򽜃9_1ś,ZdREUimG$1GTOz6E7\eaMi.qI h79$24ϓ}075vtqϬn h%ת$F0O_28Utc( )6zd>m'44{s2e3Y#6o;=@?ŏ0Rޜ(CZfw(ZʗQan(KXհ3-]TFO+maj %4&Zh`, Z5SnEM7'9 ޡC phFSFg6!\qqһy oVhUOUxKw.%Ѡ 4-Rú ]e]h*і哭Xt?FhS#bgFػ ?I*CںZ)\prF-[hߴRJvrCfF`ԟIӖ)~w#J$TPO+ԛ Am6hS *%HkmDz L)J7xvAFf˹Y0HXu-l3sPH @WX(Ez|$n1ǙtkNw~#\GnU~!Jnl۶XO#3}p9 k(-LJq4f D3wW=3ݰt'ԤRk]sM3S6.5mR06s}-q lt)oQ#@^*pmk66z 0*':"zFH]5H/Bjr 7^1z4C ,]  _&^Qdb;jN*U62$yO#YFϿz ; zc'!c~~Q + ~ݔ#͂uWMNZ{s2^#p#ڳ4[F]c`#zklkIͭM3-.Qu_rgdCŕZ*bLrU$ӱ#lq.Ds+:xjPbm54ÙYF.J#ku>kCvS-m7*Z˰z攁s5֌5Uɺր(%{D8u¼u`KA SK>- y> ] O~5d†ȿY MKp,3 \7^'J*M07F8%k'濜$O` Y )N{f,R,a1I -rc`k$/҂B-FYՆclpbֱԾؗZvϗ[4ɨڌ#dZd>D&D&B7x_%9`H@&n#P| 6Qŝ}D0%[ګ"Ug8*q.qm.,h[褑 \^Y<>2.<=/|J/@DyhEWRBQkiݸ '0ZAVJ!Tl[{rr!J>L'u%t gH[kVB|ڜ:" "B՗xHE%\p (.Sol uT&f5v %")`b]FOpLpMWCcy\NqB"vLGz-س UIVj`:v?iYĆ[M晧HD:Wߣ})m_xiG$M}. %DdU4A $4e 81fbrK^WFm:K\Ԝ!8(cOVccMWB!LjTIMwuC 4D 1t2r^C}S_ SH wWh2phZ|R^e=O=c:(;DfְӨ!K/ ҤP@ Zy\Bd x563 d6TNZ+?=tCŕjvN8_Jah=ǡ{7| _Z$>e[QlHq$-)ߎKt[;ḓ]y?MWez[o_̀O>C0})ðhc]lyoLʳ&XD&W-:a4;Mmt3l5'GԢy{ P^ &$cpďlw˸p!t%zʥe% X/D]2Sא4 )R rvo' lqLg-wO` \,|nTa@$H'PJtz}\Fv~5 3LeƯ#=-@fk\">h>F W >Tcޔ$ᆕ~IMϣ"0 "[( D V(0?Z46 v0օoՎ/vT$ Ob("[:êojHuCq,T ¼wT> GntSП]^xEţZsDSљIdP&v\í s=3^д V.Zk_u0@#Xe| VWb+Nt%(.Wg*oH8 $+m42,k/Fh^*WRkyPrNk\P>UyWZ}.@"zm1ZHxX595co~(dPJO6 1b 7˕f u-#ryu50fG+g;tmL4 =ʒruw?I3#SF5q1뛾*d1kDڮ`Ưs`s4+bA)8>F! {srE`@d{/&5Oe*VVMv3dq5 PͻYtii /v%1L6Z؈9GaV:̸\EXSׯ9Ca!\l{~pdԳb{5%[ss&&RTEmAd>:N&gd>%ī H/HZW9[v^4:XTay0i,9 MiA o"/'d!t ;`S)-"nh|Y G#tLXJJ39n &+5KV- `R@-!):3PFi"XM{)=QhqLk94ӷ{C%Tv~\!XYqr5w +.qÖAOO\ M=*l}deS| zV COOzxr]aWh\_a\YE^p/y zaQA%b^_|IgR$ ߕ*+-IXuRpJyC=}7w}`H12j@g$k_egbK#JNsQz+8V_6Fp [ _d lm( M@U_n"Qs_yxo;c ?KQA'_dl`5`HM~E|u:Gu<a{KwOJ`8).0~.HuY㷆alt\)q;!f rvz)b@0]kKty% < zk[Ab\rO *\{(̎wvn)H$QkU暞n? &9g ,*'.P$EPԢڀHG-F({)$[+3S xeG^6ATS~j"o~&|rU1(b.*O$b"#s|HsnfFV`iICUjT>OslY{}&15;$k#% /@m5#~vxҷt7^ dJ |qV{}uA7< RoPgb_A`wgSYJPjZ4PF&ss[$JdFB5ǐaE0Cሔ/P2HrG ^G"`dqx%Ϥ5 w%P& Q}ٕ&qdƚ^Y}3qڥո9Kzz,B#}h2ȃ͛uvɌvE^5VzĖ[Hq{S_d׭ __#[X= "fq>)bX޸/Htk9Mjܳ-$pg* v^X}k!vA5rjEF&H@ ǑʬͩgwA Lv.7M&/5[ }^r)6npcw@$W$S͸19,O=dqxGzK~(dWe EDhzuTAo2$`X _|1/F9ro+;s.DB~ t<еnՍ=ZaR e0|+4]2,&шuDMm7(haj`Ik'n~,B45Jf\',^S+וnK FPGbwou0f6x2-%I/Yɉ!N.?\Z0?-3k5\r: rAG~[0 €241BHћ;&K1Tp~Dzpk(gJV#1_(py T`ˆ/7!cKgvw Ŝ.2jdpOIǁi 2H<4"|-dơT 5n?V9"ވq 8Ua2l,Cz%/Ȟ8\D>{{$u [IGpo36LR)N`=Im6~g4TSHKf;Z(d=}]hglMԍP07&e H 00IPKbI,7x׏ -h/,ImeG1 5g5G1ce7;Xz|u*{/63 hE~$ƮkriQ_b#_CNi4EҞቌr/ ,O@\qՠ^䌊 Du>,GSx8[s(ϟ=/t a=GoC.ECCMR|0D.kLQzC~Q1@|vmA~ Qq@׋cbxO҇fthCj 9#t1 =yTz2+uGO(H#:Am::9Xп:WGKzL 4%?[:lՈ!NoI|RQD!tg9o&'/gIg4vA9%s|S]qg:~;S[Y9F?8!M[jEGW`8i1N"vSLҌȖ텩@W¸/\Ƴ"o>Pv׆3D5ۥXKzirE5ɿnQUKC ֓ԝHfM}A-Mu1,BqcWg_3xXϖt$n+X5=>uNy[#{ _h:.qT/, *Tfc9ބAb%1⹞z8]e6Ad|P&엔 n~y5_\nfbEo'P % !L`$I=ŜœЊLhqTqbE.W| CE%fE++8 U*~V ៳4Lm͏t㤹EApY-X|.s^onq?s*IG0(L[A׉x\h=S1kvAJ0a ]#ee W-e҇Or<(L}j|G~g.}2>߉2sR5 {bt2>HKLhEзt5~om&pO6ƙۅCp\$9ƞxQoTw?~>lĒ}W8yet0 x"/zX&%&r6v %-#bua#$DMkaGp{}zr1' à1V 8w-n(7㽹Blۇ?|?e-VaK.[钄B;) K'1 X0 F/0pP,r 2H@{CfZܴJì,SWcd9v[UM9fbˇk&&;F?'kg!-AvNO 0\浏nN4C8J-Q*58)߷L݊8&dwY9UPW;z~dR:_im๜ O^B$"`9hB*h.NW}r}lb&xcp_ئфs ݅fԀ^P} NJGq.U(h)^0\WRr2CM#g`lzk^|;=uҪՉ-xskkQ4`wSInUg K#j{3/P8ėh$UhF?EUߞIS(INq U)lPBrmYJYTMC`7.Op4<$p5YM Tr!s7Rjxa ATmnɌ]_26; ' b-jaPg› D\V&&kT{ztʑV7y{#a pN24=P=I &$#)TtݍB]rHhFgpaD>T{~_gQwf!شRmkK4[睌Pș 3gR= 4vS% =X8)J4$u F&< 2Q*hYłje/ !7s6x12=}ZlA eʱ=htd{Nfdo}P4mA β8.RӬ 2Ts&NH_A59XVi9OADkhkgXQ(Hu[pLȦCHbT#O ^T=Ȧwe{F.f-2.qyW"kІ$9R:]&M|qF1tNAG)LGu5bX 6t`p-3:m8+J KqJN'{e 5xH̚Qj77\k5RkeQ"LT.l-҄;rܖo16;xh HHP a9y9_yߞ"Zw v/O@.h'%r>ܟ[s4d$:E<|0ֿC}=DzhfB,rGuF*CU1RF"fڢ` 7}QفÖI9MԂj+x$"!!MH(z*3Ę[+KPc7N9("=|!fPlZ)τb\̲2EsNBWlHYtT}ةueoMߌp?$޲!}y-qwsPŕe3!ͧ9Vd0zTz)Uf/ù]~eopsݕ/N4(䊲Em['E " K~&~n&]7AŁ y Uhhe[=~]#[vcVU@pp^OwM9lt ު%C@vfm _$C4z BSf͞;&t7>ⷵׯ\<jE1 ,^f75ڐ0+ 7F֥jv&@NFf^횘'tHsa ' B\#!A\aב:<:~ErOi{n4fYa}*;k/.zfyLzj,uKxcJB|~s:d0e;x{@a=DD=RG cC (5.[+QbL *G6?G,G:I;rѡp;XS5ˏs=&EV~4pJZV3[ h&|ƮﴦX@3S NpczBaVTI@],!z=β>9y67TkDZ_P@ޮAox,M*1!0ٽoZ<5{P/0lȴ̐s ɂ\ >2tZCf=n8d5Wssڤ+6t;Ya bc0av8pZȽNL/ 󁄌w3Li | Px~c6*kZ 7{oY)XXN}-Sbdb$#f:v57:&هۋbJHLbT#k_"KQXLߧn?e@B}vYIw( e1nXV(p(Rh% s/P`Y IinQX܎4 CW_W#k6 :A^u)_[ڿW@I,ӆo,w34! ͻ)mM\RmÝϚz<$G]‘~}.I+ )]tؚ`5;:DfgcX@ wM뇘 4p$]Wv؀} YBU"hL.;*E?5 s^ i/{jA?3~0yϠbp X up6kT?R[@!*2%ؔ<L&ҢV@Y i\H8 /&"? {ZaX ; I o7&2 EvblW:f()|81W`ܾŅk%>QA[gҨ}LbRn5؄#c8*ͪM)$w ='U 08oGц&cYވy[vaWF}h)6%ayn9{05A'/OEPZ>ogbgklJ4b@eXTūV\+%G1l(3PJrw͘ >h?ﮓ~B=M~H Kt-VCpWei8źOIZ34 DS}B ,5l~\[1V;^Ib,9ť7U~pZ>}ڷi:v%'lVst !{뗳DA:L% 5F\fy';£w1D JpE(awRNiOїrޫEaړt7n{p5X6@l~Q=T2".b減!1.˚\C\|qzSX%d/)qvPWuAUm0ؼ I%]~, ?M7-_ ]f`4U98S#OjB{P+JPscٻJ1j:~89g)[| 6L#[Y~Jtu J>T[y9-·B >w8p]QǨӲ©ّY53)'\&* bqNpu崼~fB&ûX3ĨzeD>}+C5Z,;<

nZxؽغ' F;du}k9! ~d)˾],&$edܛ]#}&$h{Cq!NJY:?TGDt1M`+$Z v>lowmϮ?/rLjm;Kul/KOsc&.݊NπOupX+>C[ jJ{7Q&k`=u$Dׅc'uիq{c\?IDvB`zL\뼸z#Rx@\>%N3<$ZKa+Hl9@[] %/C#C.0_DO5e3[h]Vvn5i|` ^TͰ7V` cv{\uZ4oޕ]=eBY#'3Fz5udE3QK;Ө1zb+"; 4 sBTk9Ck4»t̽K, 4.kжw2(HxgV׹3jzmzM;zKM]Eӻ(ue(C`f^ʮdt PF۩kQSQ0ߞX=HB`!Xpɰ}IS3"fO{HkI!aXE2%%"&]~FqCK6XQ\h &޻$^2ҷ@͂.7v gLT-oh&~Be{v=$&̩􅖿)Pa\8N.H˲DNUمAT0y]}x3tYwۄz\?h|oa"DD!\##"9Kj WuyHS7 7ќn 6*qr3C(Eсϰ]>͋0>tfu7}Ѐm {ޘ1 [JBگJ*i0({uqGb3(IXtbڱ?'4Ej/rG3kȭhtdf_ Zw_E x$$P1%p6[a+wWͥ97M9ɗpedB qF) quL;i@nL\dOEcvGeiItE1I&-Ou_ip1TI^(@5`btS6dF~-#{8xlr|HY\ WufG; uѫć"{di cP^vڡ6Nqv*D.W`A|CcD)XrNZ$I:|GHhċΈYZ D,7 F'Q >sb,w}~:͢(Y}tS1}M ' 0XnΟr(ٗ_-εItO;II" 5u(3s}LL)K lZ iPzBuj;s">qAag%+8R<`X61|'D*۫i|ڻV ʔKW3#wG{*Y< ^.Y.8:7ƀ S8b`GXNc-_ _+Kh4uzЅ XPʗ|nn:'X&ӛH OV3wN^ !*L1NgZhC+)`M1|e\**0}~M68Rzf`,q&6',ěYZW oHbI@)Ja8i ީKAVŃ{f+-JOZv.0G"$\T>ƿP4iݻ[bv~OX\yPcQ?~ْC)**ujd8uUR8qB%Aa#(aRci7o nC\| rKU|'u6=rz{7_NmjUY_>jˆGLM{϶} o!/oG9A&]uRWi3h:`,߃C/6Z`)/v4j=2׳ЉQ/ov_q=Z]?ʓۅ}N*dKMz|qrzi 9o'xfAp"^ FAjq?~ĄGL5`힇vAdO| 3hv<126{Ms ܬvdǾs~Չ*N[[d!ы5M٥ƹx;sUdb* }rmZfZ|6u ZwW^b|"&o7su_VdR/ OoAV5Βx7/-< - 'Ȣ+Jѽ;yo`{= N3}5 2u8ɻXD] ٘wIG.Dšeϵ W&1S@6TNQV'?T@\#dM] PRM tՂ} M8v緯 Fk kx3 oV/AV+l}#\%&D*Ǔ̆Y+ 0@u\<A{{*oUaZk~(2](Pk.;G3V+'jT@F OO~15TcP~5ov Ι5S#s؆G-0!FҙC?.{4Eb|;M)W-3<'!<Ƽ;Qr|JB:BN10 ?$|y\$>SM{$w2i./\1{6 `q>1{iwfɎGj)ׅ@xPG8@%`d>}֘^/ND6d`E+2mn/FZlO:'盱Q8,&^2m8 ns93t>J<@~}1y[A)ާrw#k#"Ho?`  5R300#CU6fl:vS49ʲgR m둤cuA 5xe#yz9E(>p-"HbSg+.i<mC2ݸ>}vD\XlVaJC^0X"v$y]] ZO \~(atW7n4<9lٮBp ;a]f&s,i1/= FF$1ޢVlʧ[}G HݲV"j UFK ҡkPn$qrPyYNqy[?&&+©]R{%*2Ѵ1ANi<)kOGAsGPjaG/ t-_IN 5_=Bnn57osn'Ʀ U95Tr޹.bG\EfMܸg q^,'zTNjx:vgIbTÕLfBH 8koJӆx;W#[}>+q]9TOX 9ܼa !Uo3S) N{"ΏA]|>5:9 I/&>/a8uKܤe!d^_ W͐̑Y˗k>V,*9Ksvzk=GJ>+g)tn_'6ۡu7fB)'mdl:'2vsKJkwݰ <35PpDšRf6AW>a)sjmIyJ_#;Aȏ( :D[z?E,',̤ +T: 㵠UY'8TYB".l!g ҉/|$2 yY}fjgo |h 6.F\*+D"0&x2Kn=p, QOa M|_L͟$K;]rU[*FC3{m\2tg|I>%7; `[62M!fwrrUuC3 XtŊJuyt-3A3XҞiwA@3* p 0*f)dl"nWP1 Ιi$Hes ^}m0v0.G>W;Pju:z*daAA :aK)֩k`ʜku#?wzBc˚1)N6ThUT\٭y2oc!& ;wxkt 1NxmJiݖbILo*߹Xt&L}$̦6 ɼuܻOt"|II23F߬RUCd@>s7~^dIģP/jŎ:#K%+d#" nT!Xd.#C\gG/[07Ғ bL.fI@b=۽e&HSiHa?`&ͷ9r]FbPp6{QQ@bB0cওF#T"e߽7 W[gl[E A1S n 446&NhzDiVt*nJ 5[HQ>coש+C_B`ZÖW$R} r?o H36*]E֨)JԲ9{sBxD:# ZoױdaEkUD cҍx{j\U5|3G*) ӂ|Qa ߈S}w8$کw024Ca_Xf+*/j֠*Ж %I`ʐG$K"'7>Bht R:/MD!Zz tl 3/gayCU9,,$Hm ciɑ`2$LMA{4fpd q_$19” k2ydyKI0Iо7yR^/-[\X xٳ+G&jDGQ6H[yuak)|dp׶ߪc#qIrtY IDǗotk}vܛ09 VxZ] ^tXs͝b j0O  YJf<0DVxWuaGjw$qsp ' \TD(ʑjXk?OVb4aLDMK~}oh]:]z[y] $^=73Tgه2{#ˁ/LD:hr9M{׮>-tY=Oyc[ Ԑ<4,-Hc7C`_wP9kkhf@ ]d=:9lT.Q98i^B9Ÿ;mA ab.o/:bmb`G+}SZ}Z腩P s֧ݬj3يv-gL I 0:urAXUHC>queF Xa%'\Oixf?RF"{ |R4h$MF# ҿ4+KX^/{Tqت$DBl' rXV(?x"2N5`v$ZVл R JE:W fm a_r/z28ćj4$wz!wAueé aWa4U'nWT݃5XR 'j PGDnOd7EDgW*fm#$96n^Uc.ouw(PtzxHzsZ;fxӠj{M M v"|Μ'syG?0^01#iUbuxc@H+R{(»Kqp4je k _Y0{01K,*h d?Yd-a^3 ֏ r,.ћۇlK)QR^kٛa8ySzǀŅ[~3_e>GD `|}@kv D:>}q|y[/P6). {iDE"|j`/ddV*% d;iG@&X( V^(*BĚ9q5-EcNga?gk |"7eQ*!ίeQkh )JK /utCHYV1; 0X^M"c}ɬ`C:fl4x:2X.^,s@f8v PܼP6?:P>|>Ŀc*/վreP,G)"Gtd3#Qn9 s4GD䯎=(kE}jd/`fዪ^oGF{x'XB4b{}1C4-v̀}gpҿא0N1i/+8oFB0Qy d#&tsnT>T2ݏ '_-}ӵzg,aY[N!$룤l ؝v ԫq&4l'1 LRqcȕ110Lcka - fϲO|Y!+K/i%RU$xC t7ߋ\]x!RO/k/[Izm}p !٘%,l^`Yx,hDF}ITENեkLЇLxw@ zjtіz&Y!% !EIJ5\:KbмC.2a2P4Ѹr%M㮗Έ)"Ӊy\&lEUs}gޛ+L؞"qXA Φa>8 С bҙ$ ?^ӏޭb~:|T'`pRWΊ,xr"XUjeMiC|\{Hcc0iQ<~LU14,e&4>ہ__赭M.2'G,E)0Svu.& |fI]EȶO`d?qdO% -oF9׵.z>`H]GzeQn㱉p_MYhb}K|zC/pYIZ1|NkS /۾[㩮r6=և5KHκ=qY|fbWD̬SFtԱ9-sGƦ}_5 Bm| Ciʧu %ਉx[&D)=pߙ1 5+8@HA- m!4.0W{$Ʌc>ݡ2:=:֋fܦCgvKMb,7by>ޜtő m9GB@pTvpn+pGԏr(75LɔQ] vXKC ќ8]M!l&n0F99$Ta.H:~GFknQoub:် ' U)yc. O|ʖ U~yF5H{LBCt J\wX{p 7!@eg/%CVct?٨ ىg+Fwszc{1C vr Zc*B Rޚ;F^kfCy(kH)~G {a!+ac`HeM|PQΛucZ<{xo^ĶЦ /wxy3Q0,٪|`)q迃!aғMk\c؍܋YK> 盩].%~!eJ9XOFY[UW"ƒ2r qkʰ+p7h/JT<~Z /ՁzҩG#[7 RmF  +[((d?y9+@3;CUopƎ,,AzJG0V{FI&Iء+YԒ)qB`"U>7/!5L2lt9@IFt#Xz?C'Y sA|CIex;_*!^%hwBBPjdXmAZ8ΐT2s#z[p~ selh kכBz\#I^qP@BaM꼢c@apY֏\g +,UUnzP"8oex^4a9BN> &7ݟ][IGuϣR 6Iy?LmTXG׍C7%Gyiꖙ> grQ/C|aB'N^Bno?̤m:JJ?*9݃a@TZCԺ9jxaB&iqݯ-aBܙԕ˜%h6ޫX+/*VTkBr.2iq@݋MO^=_ћQ1D΂L K;zw/2sB:$.'5s7{QfM=B3V+ {MM9D&m*Pi;~kehXuf{T^|hM|u!gDOu)7M4 ^F1QW^/h=V9#!% N~ PE"1&@`C±|ެTէQ48&$2 &C;VnB!;ژr]*R\_VuN@w"$vi1&=c^5=-CR>IB-:;`7F+`[ nb2Y&:&!tL1ba> :琎HsǨMs/qtΎz}L[d e_R\j'fnzEIYI o2gQQ>vo%W_-Zg)u 51lwb̫kl9^a75Ȟ-q?50yHz[}S@=mMD;K4q&pɐT#j-aLN2<TO&>"3 L!@fz75Jl"0b: C?f]"c&Qe>Vy0_`D]?0͐5X}c'g8F [xAѨpl><|[vA!N)CnqʹN{pxdf >DeL6Wc K m`ĿQ2M{Tc'rÜh: "qJC3R{e-̛O}XTs>y~x$l~֎;j<"K.6A 0V~Px=7Z E7;["{mSaA4~~L-![2ʠmxѣv#c הHMt.rCrҋhҞԣ27+cqgE?OdA4fTU?:}M8d\³'XN}5.9 a 0 h̟ټ鵂ѽx<)J8P 8WM^>>-p!N92wP-۵NZW=3:-nCGSmLNP=FT*'qgDMc ]L H(-f/όΦ)韣.rYaK'N+&xҢ,=F0 zH~V*{? \-!vYvG0n`3FUݱO_˒[ԯ^~XgNp缱ᥗLcZ5=tgoz'3% PiI|˻!V2! UlVu@nir[&k[[Yv bK%[;OI/p.i0LQaI]7ECMa9p"s)U)U`ʹPrCe\1G: @WVFy 9ʣ35̓3 MZKQ JF^aҦĤŠYp-㻶T'oh V?VB q\) N_< /y$]/.0K+x\]h{np.#WNZuK1GϏgY}[3 NIBJ9 78 LeKvݕݙ& 3 D][+Zm~{a|zI L*{OX(#J*a͓[WDq* ̷,/+wt(=!u[^+A^V ~?>@Rr |ն⾎˕|0=6Rݭz5he.2aXZoMy!YmE|8΁@1 MF,#tu pG.{ݨvxA D%2hb G-iT[sKHڻO5UR>ET"޽3f ρEӞ`'4 zWJ |T}?u} S;n@ 1_{ҫf}"FB;R]`ϥd .iЫoUhQ@`+Ixv l"nQ4؋&س.xہ(602l[8@ 󆻠QTʃ~rPѯT <=ZfXC EEF,lHO4;."%f`Ƹtx_bօƟ$:UxirhLx=VA`-Eٛ1'<(.!u*OQ% EK_(+A*\\j~DE6qtBx]nIDKb6GعfC]agf:9J~6 D*R]895/rnVW.ZɎ VHwy@Zzy1?럛%tp\|81IFñԯKҥ|1h MFest<Vܖ܉ޛGQo1GfIE-ۡ]aP$Sp>4%4 ;h_/FY!:B/wFgd؎Cc}A7_|KgrèMQY~"|-'}+,BJgȌ% `Z==$c9S p1up 0ݎg,Te{BFm5ySÑ؄`Y]ۉNP(nD:K 9j`JoG6J{q1izhBjÃDH!z_N$ ۩{}3p74/-]钶ͤ!E@{ӥy1юlExE z*+9B_O13Wqrsޫ% nɛtʛJiί&w=ꖲ IlɛJ5 V+3 ޻.B; acΝ'bZ "[xW˛p!%p\낏bʲ=ʖ #d y ۵nqNT Y-IJU4䣳""E-CKq2u:¬fG;HU"dDR⿋@d nrRdÅ^!2Rh۴ Bz4mmή<=@yFt抬gAoϖ .S0@;+WJwi-*p!) yoeݦS8FPoҐߠ,ycނl"~vxW.? !=1UH AzC~ZF#}KtG#P΅A#EUY(|_7y 7:1-ēgI˂ KMDI҅D_J&{cg^@R4R5 A̜ Ž5 A8A; Ϙ9 P<'o}e1F`0yT אڶ$xz gIĜ&]MN^mͥTvݚC#~x|y⧟efj !q"_Öa+cRs]& ?'!RsY(6:Co^eڞKwśm ss\zt}F^ QG'/hENi̝xŗB"OrPlWyٸ|M OIY-9Z.6mhΓXֲ췀[[N93}ΎO); H AcU1(ѯ=v^˞Zn&z{tajm+_^Rک,{'Xfu~dzYz>Ҭ9#gqT}|FqgoVRI#745ܲxL_Nӓ>{ѕkr0kN(댼%-.~_(k˫C<׶>jψBf` w\{^`ew'#|, Y0HgS1S !ŵ HK>]K;=]IRfAnHA$׃*Hr x+s>C2W7.IdTFY>q_X8zPt5TX7c08iNvZqZ mwرUjA&zb7J>M |FugtD$;ZQV()b9P`k)! Ƅ\9-bj؛t곸9ż ӽmh| )M8ތ_L[^7ό+t `NTl{mq{v"W2(+]K<^{Dz28$E~⺇<~D@J!"N~;ѧod2 Qe|8";佩4) -IPk4I;a]I|po+eɟ)55x[z(<=0,=V$\S+3b4^>lg^Mff7 a->t*) 8|A12|7ȧF:KONZw0a;:90ĀJwj1;kjB0+I?Y{|Vd_6AWrRuS`\Mb(s(lb\kUPm]^&)g nWG3J6xv#^U]F Ew " >U4z_yL Br` +:np4+͚Tj8Q5L`Nt(.j&& lTT4j'z='?O4ː93H?_6/ufJF peŢ6$L#u]QTɶM偠HCA1t5Hzbts~6թylǮg>IVOn(1OVAָTlwg*^V7i$Agig-3-Nf]GaK·ͮA% U6E 2b%zȴi_{o O~t]7^}L-,(lȖo\-RbSkՂk W}M,)3?XG |JoH31Kϰ~OWC^̤hk+7+._m&*L5& PYm]sR^NȲ$xEg彄XZݡx=VoRnsC'8WE9V}YZ0jlT^AEFi%SV ,g$A^0E2tf!W΀D7=F`ZXed+@{~<5ڽt7r`lo!p>{?RB&_]O$p2bH\)70~:f/ D\R`0>S4O(9 qe%h6` vhk/TaQI%!<1{l qDWfhr#5v%[ ~ &a6.a(W{F; nZ/\Ŏ/F}t 1$Ԡ@q|sËFϴr%LEg\H@x-tJKNQ#EpIs- <1$, *xc#ey ї94I#Y{PuX*'[+80/=ll4^?:6L UdHBkSh};d[6oC!;x"ٱdma*C)vUgxy{^J=f8=Rl܈ciR֦Zt>P;%0̜sY[6[ 5x)o&<{" +bFPǹUK"'v?$̝&JZ6%d {jPJ5b-C"X4.7<6t7Nk>qK(Y;F (?!`re̅ (6Y'Ԑfnʃ]n\5fi+g}o9~͡r"I\ ˭@eqe&')pǽU=8OΙ_Ddb~b.bO/}񇈨KO m:SvF5n9:tcK X޻t\sg8͜9I˟|"b9:HOccP\wZk/sD+هDa5VqZ`Hϸl0u"U\rEY26H)KahR✦H̍Sǃ"5  *xIG,JaH=@J7(dM{ܬ,Cx ,U ޏJݢA<޾'L@E0nJx/Qey&?ws0# ح]w4Aޑ'@/9 Y\  <&_̡kbv}<SнH=P@L4mbΧ0=G0{?L /.q7&:%(^G@ĭKq{#86Bc5 ٖi9.זk[[R\Vܧ^.7+\);|+̠LJ ?ħ }+9f ]rFWrnTek`T+q3Xb:e&n[MaEyGttQeqTy`ntp~` .7r(T_!Urk;v(j4io:.K`e%kv|J^~^p]ns(-)yY܉Cq`' sx*}C٥V䕥b\ܛ5o6J)T^9gO` 9ೂ&BJ`GWpSւ-kȎcR7vv/|-:sW >Hhү">,,8J1ߜH$\tHeRfY,OQn<I~n7a{{}#&l|?Hݍ*RP G{&exbҧܞ-Fiyс Gsh"l PXsX٠~rbuTǣzŕ#H8qX wlD594@|ZFؾJ&e9z0w{;rg 5qŐ ld):Цڒr&o ,\(qܬ, hpqb;j2`@Ag64T8e32v&^'娣 2ې4EUn|m+)ɤ@i 9ly5lА]gZ[;^փD&|YNvd>,;{h"EؕI;# Ӷt0\бs}CE^)ߞgP73)d<}Hb R ʘAhA(9,6kDG3~id"[A#מ)=)'gM 3ˀ{e_Z_?Gvݠb Ou4ce|qf ̂4$t^\^a]O X[;D?Y %[db e< ^  ?T}|Š&t qlmx@]d5_D۸T]s.j}1>݉@ngn >dGУB;AH3B9}J8+< ^Kl`hoI]$Wz I?}I_pPydngg]G?'Nݡc^fb>aq2AO5 W !d`$ـLP4|6+ZN٬\r"q՗d&KG%χtK8B8p&F_ FT֏y^:u-΂&f OgX=9a vD$qO<Ѫk@ cLM­%h[ef|ϒoVt\@Geaյ!h ޓpw E#ov[6\ 8|gxْnC@' ӊalEe|?i$/ՎLE< ȕ`բo0`j[ MLlčIQQ0cЂ5 DZ18]awXg]}azK0ǔWjT)IHW` ImӼo?dK/Խ?8A%/,?H1]yl3%?lnǃnlXy'ȉ\xNE+tb660 -F{⳯CL!;u-oR?ZO!MAu,-jWg.}Ŧb9%}JyHvPv,^=!Ji*/'}bbVRx*j+,*+y@E˨Hs>AG4RQ Rƀ ϓOY}DgOp;V^R/Xyޣr罯P;aJH?8K1< լF<=8?žU&Zg҃.gr)lƐJb%]5$ 0F́Y u5l8VFbv=INq \ sC"L g3rHAfi{86[ja{\PSCXr` *IPX]|BFuCWd;>34{O-M4HLT^x8/fߧG0XV`~>PF4hM!m 8!wG2=NI> gۑ!z⒏<EqMk>`z҄1uѫKtu)yVSv^|'Qy'C| AFD3(=tMX (AKMjL$q5 J`PYW)Ywq_sz-xJ:G5nGP.̦\79,L%OC崰)6 qPI>k}C<þP,2Nڔ%'Lo829f'9F(+Д 7:+UzFV}FG`BOh,LPZD9 =7ȮQ~xV uIg0zx/~k֏vrJkC0Ţc]fUS{ZU"QJ$)ha˹9"zBv qPZ 4E##RyD<-* ۙ? e-(cRǯ%\v$ ~s}19sP>4ËklAO1:ݴSnki*.ݬ 8 d-ʀh罰KnrKLՁs2X@'{K^hXb*6ÚG'l*jC5tͥ{2tCҧxm^UNZHZkn$L0M6銍ėA;5'50_p:juPJ\Ṳ3PTw6upLᡷ1]M,(d@/IܨX|?oo.Y<9 %S(g;Gޣ&5sV/(c}>-ƴ/H=M/>JT-oL ]dƎ$u 9L`{2Td=AWe?ޤDz[!%Z4T7>&ZZʮ2ϋyk+lNd8a$mWIYПۗ(֡JQia Q! fusKz^Kym Ukm8_73qCrYF~[y+ԸN1 _U\kW hztU,MD҄č2cp\"zׁ܍b3nanS w !,s*kPL&GXx)G;+"=FZ,Oi < Ko3/JQ8VId$˭QZ1M^AbM,\y]˼ K .w,iy@sPf?%S(7 J[|ZeUbU=s’s tUOP<%H{u'﷼.lU8UaװC]??n£r:@7E1T;,ōf?dN6LHE6Q"_{Խ-KCqq8 _ki a>\H.!b|=w'(bLXScE$?NQ )j2y̩j*$T3tΙP(F +xqG<zB.kf9%>},ě4ru8Td=pss 4|](%{ kH}r&Y읥ԩzv[YAOwB:UԸx] Iaq:kB荍gx  rT 5N8; 1 -3G MN, "tvtm»Pfqxom-/٥aHemh/1P I˒XblhT oJⵉz1Vw@ֆʎp*(iCU>rxeޛb F/}4}/1;WbRp!I& s2'qcEV[}X/B3CA4-%k롉%b cU=2 z 8Gj>-_8,Yl(^f?_=\V`N㙇rgrHQCK0y@Ѐ DT+ װ: 1P2E|W.ԉn Rඪ܀ߣ(Ejw_6LSJB3D2O,\d+ l# W8b墄Kba.m7lxGԦ)Yxv0ԫK Oz=yBV:g~EA8al:nReg12Kpɯ`ҀW4x3-rl=mMMutr©Q$q`<`e +zO)%]θ%bG[r}$EZ_g>VvX e"xIz?i`_g˚_),?;Z[1BJ]/5߇(ۗwu,4׿W) h=ɍA̩kg\  _]8Z,L#F'BLR9)ٹkT/74;,Y12)7ư}6q`vGŕ5;RfDj(&ܵt?tIA1W͆R/䬇w5Y qdžiTˇkoձ9#5HĦ;K% P,ꋵ52H{=vl.7vnJ,p L9*xwtaR"Ϳ2yȐXDn,Ăܸ75-|LW +<&/֧suNo TfrO۠B 6QS"wbQNǰϽhp `.Q Yr DUs5I>Ed4?䘫 Al;Q1^1C.%\rp:8 X<'r`7 Rhe՚hCsR-Nf&IАԡODI؛1^6bNk aM!eU`cUhwe.Cy lR.9tn{jb.k,(jfE\uo#W5+кbT$reGvizmU3 /AŪzrY~'rhAXLג*6&8oIz&>$REQnvɞjw ,MyNތw4Z|[,$ LѰC( Tq JޟɉS'T-i} d׌'"SvCh&!fVS?@'Yv_',5Ljʮ`cR]hMC=N@A˞ث7{TNAoJj]=D'AW?ـ!04I{\e{Ez(XEa4XB. (}N LPIuc=3C1uHU8dGϴ1X3mzRtq[$rQN[jJ\lpXc cfˏz6l\_)2HxE=MCnNASL:#8эѸa;$lؔg8 &OgdZ1igB<)fS5(M)1OS-axQZ5<(\e~i È.`bIz Ǘ_Ixfa'yxl_?jBCYo1Ie~שIߪxdN'\4^bHd9Z{QPR=DH74B"Z`Cnf`%V4*Vo$oi,RI֒^l \QLCUvW@hT@Nn'&h(J"[,9%Fiڂ졢YN-m);e~,± 5 e+P01c 760.9W*>$}[[#?@ug"\jѰ"n\1Xhd.IqҔ? |':Β84 ,a/BB-;FD85e@-O p$@75q LSqL籝9ȝ0$𥝤Vim E4 N7Gq##>ľgK|=QӧfXHшg wI 9Ngt\052P=x汵.lRnlԿo$ W7i'l`tl 2'ԏt#ƐG`dR_<^ -=#Pݲe}B3:]Zi@N vTG7;] [+3tC/N,"S!h` Vk"AGLEWrzHogoB~}S3^ѣV@GC@TpDH]lΊ P{)#EYzJ.}>FKp*U e2Av %7NA< Ea[x,\(޷>J5kZZAr~a=Q#V8?RטK [q#5s"6p*'BX*Vȯ '*B<6LċN'y&n#rޯ[;vk&Z­}~9.4w4tL618&طJ=}RZO:*T@ֱ8i &3Dw)K84Wö;ĕ3 k8Pyp)1Uɾ83[ɊCӠI.Ba=N)N%& <{)%F?|sD,؏U& OJs !8/p l/ (R,6w'P쓤l]BKw`\vY$: zQ.쬱ڦ T6Ӌ^\SZz=Eﺊ 8(qJ+ QÕQ#įl>渗.'uM3vz?ԭnZ^^M&DTP$9 P<к!&w NbK'톥5SƷZ<v7fmʘ"gBNEu8@f#5/.iՇM:_#LQarM"EkhzXa]rw`gg*|o(E]hbj# :XL6'}vXAp,u+?R/9f9$M/d,s>b`q#<7!+4rʱÁXJXI"Œ%WbYtBj>1j1H]'NҢbm 7ҞհvşWtzj5NտuѿJfT*&+XGkvv=K2gx 5#${xBCDW:#{YɰM0ioxUl+ʉA}b.0m 3^#;} GCQ}00~+0I0ŸJ_V8Ũhc2!]E"!/)H"u o^U/l~FtICƲbt%ΑP "+:mB߷|E@qYd|,Wp)a8Xҕ]΍J@ /BsދY\6bZ}}{Iş#'/6{%f4 GTџ!_gڞn$`n&Qz_30ߐ5|ycGdvM׻.JdA!C˱f$m[/b%* Γ%GWn050 HuGφ1t֯+2h<z&s9ɊwBZoP?ʄ3@4rW5ofnj -[I]KƐ|y*x DG Sa>`?ReEh_di'S\%2kɒDiݢOEag2Un^-h *MY @?`Y%#<-Ii_!@I; W[2U{J5 ILze{Zx;C`pk>\Tl/h3gfsû\[@R%ȡ4@HT)p!yZ/J}*_+,G(Wn WG߳vX\'14ddOR; Kz'AO/;`;wBAs;m JXl/(vAA+N'VJ@9] =>q5S_(\ŷ46ڻZBTL ^Reoɽut[t F^v,їխx- h>e$噴M+ :*#AL׫S]) 9$= 5 yybdrD:{xD7āK|wF =J u= DcZcM+|޸%D$g%}x GxY yfVA&.[&,2WkRw\!SeY^m,wX4O YB(O e\`m!yOa<'4 a6aSz8DK|v~jDWQ6@pv{xs}4WZ [*ι Ml"ޔ#:6`|\4@21j2Rb,"t/hKa hMbF8X*2r!=͢u5pm@*}-363Hx:4jff|qJ`jxK7r<]Z[t%#~j~z/@9hj(-K^n0XnȒ{_'42IU#yi޴mTXxdlvKikzwe/it6~i EW}@zkdpk?"͍L̺mBYL_"/d|{/aLSc]H?5_BuE*Gҥ.׸9E|ܳbegm]m u&烘/ޯ}gv< r{ Z ~"ӥyO$Vt軗NIo3|ڎۤ!Wl~PzqXnZܭ jTAX{ s5mEXEm RY wuaZf_v>wT@>sLzqڗWM\"EL[Hxl'~S}oa?@K+Hf9E !:w{m)?-%ߣ GO~ޓ)p#&5{@eQں|FZ )j]IGP$Ƣr6\ Ӻ'+Lj1ĩ&:'bl3WG)17`^问-6+VHCՁp>Q9b^=Xkծú <hAݮT?MpLxN'X=G%uǙ/'*֤D_ tG<'dz~dz # )T/@U/\"/@݇]X rҡNf>Skk@aR/i{UFa!T}쨧'=hBoyFY&&b=KK²8{&0b5FPT𶩠^\XePúSđ) Ro? R:;.E)U3 iWq{'/V2aW-oQ[&3SW~CԴ !)6*\XcBǔև)8E oNOvYnh.|s+mDa3TXS^ec@aD *f<%)W;gr\ugĻi=a3 74`b~l(ioiZ*:aPRՄTSd| fb}hW2ֹx4K vژu d^,dߤ%L4Jĭ@Y,{KI[ 1Pv^)^Nn)b`D@ >tӶh5H1> q}?LS'e^g$qhnTe׫y< YTZ7M\0wq^G}f,?K3Fʪ!3Q$;,ͳ+ ;~.{h i G$k^%U3>{e>lP*pBOҁXdT|n%$Z @І%Ղ$֢K=#X%g9J1aD:a8ޔ=2= q)by[vY݄u/D*&-MBS *a\N {ZX7U+7}3jSG0#\mh-Z &D|$`f@_7w\j=YF[79b58ya-Kh]*`D2}/ !XѸE7V7VtӢ~ %[>hQ1y;4J OKT𱄢%1 {6ZQHb :{$ugLfnJy>.N FbB]\Suʼn< ET\ϕWXZdT"e~湠6d!R t?w)@OhNr$2Sx;mf9!m.{: fzsoK^S($5T*̦ļm~f̈pEz篹}\-2ubhVbWF?Enxr#.>,jR>CGy*ӓp<`[+iswcw$A}ik1$znhA0|[eA՜_Gu&Y &n· P'w|ehi§#kZ~~`HA Q閾T7Cq;c7qF3?/] V74;GʓѮUlʼn[E!LUTY{$L~8"=΄ ZWyȁEZ&WV㣗 l@m5_ԉ̼E/ >p,h\3BK .GA] ɎW1OL~+%UobOŲXP65I# ߧ~ع8Q%NH(3F NzD͌Pn:hdn~Dkx? D&WMfѥG~^c ۻToy= 0k1|K^OY—Mv<=ꡑB-qREGN-+4s W,c VșDz+Ҫy\4]+`Zg.XtⳚT! yY^T2{d@AL&0^셉z!`b=B)kl|Ť+oj:^ & #bÕ`FfdE[jVEˆs}w &+Vv)1x0zaP'B%@L:-Ip  Aqu%ЋU@Ezig(>_XmeH^΁C 3f̽B/\ѧsķ'JyN0Z:.o,th`we6VeW5Vnk]Cm q$N)Y|f/H[!9w&RB38f|ij}[Vg@{z4_eCE0; ;'EJ)#bFVrTkYHWYK#=:ӳ )SAdQ7(g g卣E4]mA+7*=" abz-l 8"Pۘ1cfouw~<]G÷=Y~'Qe* *tBj>P8 k#Z0#ipgQg94[PRC+_9Dw'/zT)N,ι7 ÚYxR=Q/UG(ܵkj#R(ޗM,xła@uN^'bѼ(@# pہ|BoII 20g|߇v5*PQl~ `ڐYr$8uĤ^3xUߺi*]-h^lKc0W.8}xF]U &k#,~w%O)I.<J; v;64R>|<g1ؤ:O3}VuW7 Q]0 rC۲q`Wڢ |hX*2& 8K%>j1(M0ёa*8.?@]#w2샼iD9j-nڡߌ(BM}DAھ,8+ۘP\0Լ٠>'\ |RN0,x( D~:빛45GcG&wಇ)<=JOu.vH l~PC,;޲5U0)U6O9ZB̶.ϻ,q> Z:>}95[m _f `iP2m)"{b \@:[j{?o_uIxxX*IBYXU]ptbkĥIuҖ\L8ԦH,{y`ԥ"C7$DҥJә^~DY#-'Wb"Cwx-y(SxD* [}A^tHq:­q'V.ʱL6LQZ'Ͼ?„2w¸ j˳r`@e[齥}Ng F$_j <5:1O.z:X P!+!q6D|˜~2v9ljr1i)?A.e,4j:_#zքvzẁhKƊZIz3;+J^ofB l7(x Hf+nS<17GJh+'lfFPs Βf{t9k i`IScW9$%T8@hj%Ui^ kۏEit\NrQUA<|ƾ+1پBCSX(2=ԃ Tn pH_|Yi)n1:4 z>+g) NE\ԧg!Hrp< pM iJi%k$sh~8="7L9E3ئ/53 pRqhĶo,4s ]côH>Eey.ѯy(v"$dZDHYf8)7N,^3eCFVW7uL0?$,^OYx@m#Z*{֚? -32@-u3 uµǯzZ[2݇Mp͎^a]/ޏb|oc٭Dt""fj_aԟ^hۿUYjI2IvS3PW5&bq=twT;{u{&-ӑlef{ zH@jNg>kdx78TAScDžLkFG偟 ~u=G,{g9Vt~lB& Nl@n?(3^gS[%j-BB3}#5'S+y-P51yrVf&)gxq*i))էptoUDPa@Cen|S4{3ɾi*Y؛1";غݶ\=  E g?xа'ɣj3Vf@HS: Wj%}[7-XDd-KlS1ha,J Е *e4p,OL='L@_Jc (,$BRk#(0Xu.w{R2 @Q#hA;GdխQM:j *se63Ih=5}iqMpSΓNz3 }yM3I+izϙv~~~oHM|~u;k>`f@b|`=2{0*^'XeL[M "ZͰpݲ5= KWxOLG+=2A(P#НD>'St%W`XFuQ XѼ 8*B 4#zu|#M5jڤpv:nȪ&.`NDD/tm2ZmƛZ40oi`{0`׍9/p,f.8o8JTO^!"Eh"0XY`keQXш.:ȔoAxTyS:c8Mb6T]큋#9˚ϚȓmI {@>ay N&cK]{.hi(L}6),t#_D*c wt=ћ!Kv+wU,S5"5ض둳++=%G.-j1 _>3.rq `?o&hnM'fjL^N$3Qq|?pC qXj?q)5Eտ<`*09Ζ#%WDEI?%ӝy:bVŤ JWXS_C^;0<]S% .Tm31xڻ8QhLUW413xIFU܂fLH'6N=GZnLNG!%YbMl^aoݿIYP%'өuETWhm%Ev):[Ӗ즟 %N7?mi>dȫ򖷑75cJtե8F1K-_yU"}n+"C> FDhl? 9Kd[3K !%)t@k*:1jl+; 0]R8B~ j/MGdQmݘ JzSSf75=8<({_ ]¿8 W(Zk-O%TT|!SoцAܦB}KQ}/kN0 v@):,E}4sB6 1nV'A`q3\\TvMeue`WSJ7۳OT LHp?Q6rߧRgB#& s2lK|*LV.3t96ʛ3*> yrٽ[9 ]IH('2NTG u*b}Ut*iY;-[g)i9fQTD#  b`u-`oؚ[xakϯ5˲.Oe)~,'uOd)*@2wk|lՑŝX]in`/hyO}\`rРmIye" !`CxLЂ3mTq f}XI2-X`|Һ7X%0b&`$q8(BFPMģ=Y6^E-rcLts2b5s˾"# 'ǡ%=xF佞뤸 BHx'h&Ht~: ]h8MB іZ)P1dyOc6- @cVMvj#l'>6G|e<-;ڋA@b Xkgn^8!t -m2+/BáńkYk 8k7Tr0ekNqTF0L'dr5F pDk]sVj/*GGi؝VoW4/SU)y +fR⫡އ@naCզ?X鈡 $T<4cJ ff[3Mz\.9*I]ElZ&32o5LbIp#vVBy=];>JЦI}єA*ެGwyu )w32 ϕJx4HSǖ p֧|%.ЧL{Z= aѯ,}V֠@Us$]pXa~˭0P< c[?Vg3C ,SߛhDcn=Ihb@%S>1SD}>wOv7v<*r- TFS l"'`9r$8RkҗdG-NF.t (KthmL(qu*qtUz{kE.e0i>Qņk^sohܭJU&\ );ANTB`'CQ^ څO aPn.|qWW.yse/W@ޜWh*1)rr v-LZ,QĪ+z=ˡ cώ=|I6 έ WE4Sľu/} j: fT>arAP}LN4VN5%[0QKOMW^'l*X 3?E"8R'tPQroG'< OD n&o(,t"4F / PT6_3}<ޟUtChhr ґӯ}T=J(=7=y㞣XS;T՛O }s&IU$8P7.79;p Yx^)YA"XH)ciUT e~QXFE nĨW>GC 0~uX\MK'҂mx[`<ɞ]!S[d"YSQ2*=?K\JV-wSX(R3'kGd|5ޔ(,(,]c/mE``aRE8Ul@,"zͲSD~D:̴DE ГEDIߎ Ƥ8z k.C!;uჷʶ8A8Z>&ezɆ^ Y$m+JukfB:-|⹪z5NM& )v[j. }zt&NR!ȅcq}3)yexY "/XMj=l3wļG*30y~ǵ~D ve6He .g`7kwK[ৼckN'2r//ADT8h| -;qܣ4GacMsjL,RBָp==:': d f~] ܬġ ӌlYΨ \QL !v )tB9?L}U[=h{em8s ˣEgk!0 )cN *K6L/GJ؈3H%'+!4"`ԨASNH}u+% ~Qɳ?=֗&&wt]MFA9Ǭ.׺o׶UQOLV8Oł*DqNꒅ#bdw2Fqp'W x[gd>mBH HI2uoۘP"]1:&X1mcR.OI6hN FL*iAAppx Qptk'ި 3Z<똪=s4jܹMp|n<~qP~QR+lFP:( d\}!-%xIF؜M wptM|Dfc)x0_@wOhr?a؟d| e帝3w IuFf?Yȫ`|e1%$p)'SMx_Yl 95*v&£X@94ʶn.Cpr^bH[`_Ho"T}81…3ߢ!yUcM^ @%BV7rmkr\WJ("?bTP/VjlaDFz<;[vV#xgjK`9Zw$Q<+\LEId_Uػ~op%;.`VYFc*=+gp^~6~kR$qfb% m(_:Q Uj diY(@u؟ޭ{ L{E GҦo@8uGe(ڣm9_!2}l֋L~#&[N @(&6ǵ4MXlb]!mC{ňFz838T(7XZd߁J~WKKKPIxs(WUıëmKWR_D)=S4gczO5^bo CZaC7|Fv $QV#|d^ea}Lн\!'V~fc9eur>{zVD +/5U7Cu%ۻn֝.S4-ZoPg2\z3lkYmwd97Ъ?7%96udW؛R6ko%#SCk@Ǩs)l+Ji=׮t";XMۜū,+1K}#TЙvN"( N\{W1F3Fj$$0c4K:؎-ѱ4}0=P63顼T"f,fQƀ>3?π[oth&"1ukt"ؙ*R+m7>+۰1B{$բ4"<68P6Vkl*]sh^rP?ҽŊ_(Ǥ4 de鶰R& V#OhXmGFwvdNs}:JshPoE@CY~gfe&'r,Ea#HgziE@2$2 JK!b u}wӣ|t/jHT  \V7$Y 3ykWuOLM,U=+#ZL%"66T*QB az>R M}8s~ Ҧ;Tz.OlGQDa RT{ayxj\3yNnT(^a E^-r> .ZKdQ-= QNJxGh?F##Yj`^`&`0݉Т AV~V聧☭$¤2InLﴇC/ԑn:4n9.h}W/#ƙ7o;J|)7.uk~~t:uO?Bdp׹V bq a8ğjrxkEram(S?BX fif( о4ƒg2C[29=+,/vb)wUQB[EU[E|y.P$6M7+/[rҊAW|Ao!Y,̣H#Y;XRARO!Z(f{ ύ9V8FFF0BZ-0~ڈ2Ҹh; F~D@$$wa`Kz{m@RJ >FܫR\_QiV@JjCV$=uA=xډj ٪b+$H.*Cx ?]7XOwK1UztVė3UnCO}202SZ!99=s\˥dCRa_xxқ7OȑS3)J&n%{wc3cU2?6A` VO6 ]::* _w__ ?BI=RYc =VaV{`E9pR?ǧR` sC L h$j쒗ΉSh1WS}~uNDY}bӓ mFʑzF= fA*nGخeleۆuB]cRD}n=:(Xw߸;.ʩr!}cpT$Q[uO:`Qf77l&*k$U0syʿzgg} uꪜ2 q̵4;F&:F¤VDKx^@r%^|SjXsF) Ʊ~%ۨB}Mbj0gb eG22t!/5Z-s`*Z̒т*T/Ahykc3͉c.u=d ex S{u9Tb'YXyzE8uŲ˽gA=tF]܂Jg}dtq6#mn]v0\i|?oIo}{|̗Q)$eTsS *QV`@)z'),RMy?Pv# [GfʹG4rRe `^ L?WPKOarNEo/ϒtȖe<[dk9%_~ v&&lTqW.k,;:z&@E$JҨa=>5IW(5#XQ+酦wF Ҽo;̧. v;[0V s6,h 0P$,4B(q(24y+ ˵ӾZ#󾐺~ܦJ@Ώ~(8jJ&1hJda=/ YUF@3_3`Zi=X~O h8ܸArP&IۥU'ڴIgl c2_P?CֳiZyفJcܪ"7CcHt.@lFmV۔n8*=*͔;ϩȄ65P㲹??S_1'֬DX+x7FlP#=hCox1BH /VLFK$Y0COc}cle)Sajx"|Ppgm;`lN" ׋"eIuc9brΝfa91>NesQ#[l}jJmEK!|ˈ|&m~-u{9l_`00lˑmz$Qļ=4Y߳]RQۿg/۬?+ftZ5cjlGEYٹc :{}7< Pl0V<"~ C45e\5d ,0~p#+kobm&[ ښUhc (ޕ|@CCTY&=m>yǞ"?r2D;)=?iR+(|K^R4L*EqLA쯨u֮2,$ #T)<4 }~i3Ȍx\ Jc³ꤖ|jZ]yHu ўneN17fp9Eaj#de|獳(KW k9Or.o@ܸĤ#^mqZ Nqc5ULڝySI܀[5IGbA_nppƆ?."m 9?L|i+P틯Nm\w N%zJءQ[_)fa5LXAwHyK,cip;Yc}-y+bAu 0Z<:PSV\Z?4JfH1Z7 #2~:y_rC^*,Erq^u.iUF{%!H|?y3Л.gn6u'ID+c(9|%Å#-7S䂉k_yÁ{wdwyv?̅jVCA={/*^IυS,~,[ |u;1#2:nw|W,]unF  cw⯟Jj;X'dId<#dzZ$ȀLlb\=śmT;n.dvBEwյ)Fa)~I*X֋J1 $G+|Mt0G Fu/ `U,CO6첐Y]ʋ5yr55b87h}NklAsCeӛnJimk_izBXoA8ƚ95dA{G޾C Vӱ(- \Lӊ7Ӕ1\Ԭ{]mL _E{;jt"0gܯ>II $w]lF[S'fٮ5Qؿ*}^N/:&%XsYB.} fT"SㄅuW [iM/νPu2 IbO 9V1vk=ڥtQ,YEr^pé0SCܯU@qp.aqpu0Sj1hj Ywzr}!331uWQPB`fh:6*?5m[Ư5KQ^@TIdT9-Ġ D4[:G*|" 8(j/̼ cw `x풿ۖXs౳8nvPXvOnpcf ۓX2M E|w560]ys \۶Q݇0ۋнd_V]|S#ƐB_͍d񎈿ByHzf6AĻ!TGIb\Li וH> ğe#uOJ\km51#@ 1$_ON8ђ?2a##2ɬ4ܺ9ŚAi„<6V:n]y8mt)(rM"v(NAZ~~ڲE]Ѓ uHԉYTﲊzof4^)dDz7 Q,6n ^Oƙ'@*]6yWAB-YyW_f{^޴XHv-ۋݿ a+)j+zHoІv~W9rWU}!Zۈ f>xi4lK'#ʫAeMNsn&{*MNg%$ibmJ}v%>udVITR_r>'>R`V. e#58?VTnmrBB2ٕU;tah %w_F"7`ͦT ӑ9Q[6Jlj,3!gtS|=xͻB3yS Jw&Ӌa &֙Dc4]_ӟ@*x3#%H^cp$xZuA>`ڊh`V9 :ݢ&nP:rfP.Ġ|Ukr Ya΀7m r"q|̤B?u^Harv>)hwL~yI 1m|<ͬ K5?M!-]F2?3*ÆĊ [Ll 9q>??Rs{ySS)LoMg3qR&+W +/{cV#WVV+h4{d4{x&K iNBgVڸ%m$>Qo}̾'f 5AY'+7J q a鲤K`y&B;U{y孺ޖ{UKOyEEݷ> *1j7 B{Y;c'}DXc-Å_$o[?iUUPH7 K1ͮ9.]0D7;ˊjI攡0=2mk7wYc~ֹF)?g /%$qƄڄ!X!ܺ΢V}.:BZD>c1&84|TW_SI(R='m2s1a1Jv1*8”"aSKN0t^rnlpUty/ZnHʩZr%!'^MJ-Bu&)cjZxSXqkzAd'uY9vQ+eJ-~P3'&BvUt y1r! EI$u=Lht-6IeUOƵkuϋq췥u0dО]"Xt7;n<}(AȆGf͂L@4l_>+='}0lp6TE@",Z*FQꛟ6oXY@V $1e|j\q`3,)p>n:qNtɅxmiU XhN^ɹ'vIWl-Ir!p166˰#p*[g~{=UOXMG¬ɦ 6}MwjA=Hi^z$'W֜&,Bsg#FM TLJP +ئ08N9._T1 _9:4)Q[6?=H\rIM-M& XiY#Ӱ$@a,Z,]H  AġG|Z=PgþZY3͎6$81r@`ו'8#례|=Q u=ygfWTCnPMBTйBq04L!]9x` S_ tحWUJiO'@.Ý ɘ! UX2σĈQ;h`[|(ج[Bd,&}m;QkkjMg"/D^dTS2{V:٠ZTvy7z{H$ŏ_CTE ʒ;lsSeCVoa2ٜR_?=4tz: D7| 6$V~ٿga9`h={I٦VhFj ca:_+m(fL ޔ?۹`1eBU0K&OpD߼7_1喯{"x=gTjYj/uMGl,ѤwRtc_ESH;_QВρ)hFm(+( c=g zv-:g*Jt_(YP^waG|3`ę Kusu\a)]@"jZY#G/HA1vT-r ˳UΓZhw[7YTn>*2/_Bt4F!78LR]- []ad叡olCIOy{F -D8ެ?3샼>>7VuHąl-8T6e!eqDD&摶'qYO3 ൂ1`nMB3R `OWޟ !`X%`p# M4l$%b6WJcp9p/v}uO#)ix̳NwL˾^+ I?M\m^tBO/̵o|1\onfΘ"Ebw-HxCgNn420 dt7\G;mށʗ1Ylڭ|Xi4k -LDܟ~ >j3!zAݮx Mu'XFw-k۴0d"-r1͏3$@cOMkg/m ֈD‚&@J:K46ltHeh*觞2Im^h1$f1䊳VJlUNd S^KsPsvIGa#Uf6shfQ*rȃƲzVjr}..(dpp0*7nqm31FeEzE%?$ʜ,s pz v?*z 2@{"D $Avf cHKqkhs* Mjc)" [ux<=X|X%+|eaJx\escpfmZssw [ldNԃ E+OuD K;<9h_+%JGwc}mGW~+9e |.6?|Pra\VC3=%Saȓ&>-8mh۝ޫd75v=ݨcRq\!X-=ܸh ?`~~elTSQ"$3 ^/W?g"aY;m곻]k7_>LJ{ɼUG_-(lddbiݨ\|@ naM$0`(D()dTGvh1\ h5!RſBS@㨲1Jy%l՝%HN\mMZPNrj^Lxia]yHQ&TrpC"LI+-Ȉ΢%Yl3h9`cj;yRAd@وmmagZԉ܃`rr !F.e!)t#=Ccew *) l1yu}{XmMߖ1Aerݦ'Ⴎ_$4{zf̀.؊<`{Db6hCa507DL?$ZMe[Ќ4ELMr`c6rEi\\TDJ(#n&ڀ5Re '&|H"uX-nl+R9FkQ7S_.~/M\S@X476/E&fϰ<ݱ`2ҕ ' W~7oO?ԜIklڅkGj|M}Ѫr_)4DOǷglwL܇UXt ѽ]CY}'"5<Ѥہ9E@qԔσmv:ٷc4]&M0Aige{q턉J;=]r C]&(i) :EKOr&q̟ < EvXǀe&?6T˽_ҺMc/̼Ϯz-(Y=u%xtOfurbNNfXRѥ,]M"!&F~m 0~fZU$@. *ɛF+[JmP>5>*D n4wi+5Y0ymg{`e2ƴ Q$Ѕč"N|Wy -qޕnn>xXv:A<}QETߋkR (2k|4=[g>VmuYWkmMjS*ƃ7jL:pGfTHy@f&2pba{g}',t6'PP P)5O y^Π=1/Ln~{*e}k4w(P䭲@<͍E ! ^_4XN'_͉#ݿ6Dӱ:B"pE zLoU3|rEC\¶W4TiZ'؁l'E4"l?mWҽTDB~&=(8Ŀ*- E,vDoE7o;|>n %P`E n~JHW3ĹJwpäNnw))F%xJ$2bЉ#h H=Mжpvb/gƚ[| *H,(&85R} uEY^|2DZ|y,)"c/b  GrNEX5ɬjwY3q$a_!{ßB;^8hAxu:צPxG6lR7ӺqZOcboϻv(+q`kcӋ7g@XX1pEuKMg/KfǒC$ 0*aLJWrVWzĬ|'9l?i%*0i^ԷX[E6#k8'W 3'!!OLZ )s+l PunKP dH2=P>$+zroKW7='ai|-1\" s>"%N^ڐ%\N R{AbY̦pCYM[/ +j@Qg5?UJ[-9Ya!96w)hA2 C'|-l pքhG $pW"T߻<{D E'P<~yOn 5"V Ds^:Ax;n唯, >^``>OIo= hVE@{ S9QWnWzmb3B-0 !ٽo䜤3k [XlF2ٮaTOZq\k{k !ulܭoeQt[Vc&ZW]-|D`r9ʕJo6i[M `#Cw?LmDs sc { K**0 FS3SncKx8oof/ŜN)lq>FZfT Zzޞxw8yaNNέ~`&<'uicEkTe *}VJ;\zg}\-5'aa5B MJDMÇ*JPC~y?m-)VlZkk<)|Z8@)t@i2{ɚÉ޶?b *(IRi"V4WvY8XN2w,f?'Dx6eݮ} {)|R0X8p7 {V&"ذl!bWb.G.DuaV-:(NXc`:v}Rޞê ﷁb>BLT m6P}&E3!G5[a+"n3K@ϥOՁ}O A$- %r$pdWd+EKy,Mb$cXL!aQ~](ꂰ\Hv9lI [M-MO1苋cOx9VxN|}O1ĕ8rV%j}\pL'4g@/\"j*0S>ƲEyP3gF1a ]c4r e~@"S3 DBE|2Nk͌ ^xAS,ѾY?v9>ŴMo4tn_i@tP Ĩ;miGvjs\ggz-pf$0IM<3!|~F Pص}aW)vu'ø%Zhl?Hj;qvץCE#ċSՑ Z.ՀK4tY8/8.U/Ì=>y9>N>R/li-"Dژa++)Hg` )hqB'YY2`69+} lBJ5yt/€۔=s:b5.zt55|\(=T`jA5Lt 4摊Ú<gZ8Z4753.,`7} *&2 x @GWnY1lӰ8PPdZǨ}\vIDMvGNrҝpp(MRa^ۭ:4l# -eD{ߏ' TiؔpfQ01U|9%p%~~E aGoFAp:^gl =Dŋ2]Ppp/őQhs߼'9&7(uU\ŝ ?? +,3'#1)z+{"1@l8iN2fSVsZ*w$'b Kڥahu@Т'={ %U Pm=Э|8Y-J5;}"@ ݭA6fM|I9T&/I& Ĝ.*֌)!LIК(5&Ȍ]" H3ɏy00ţN:OV@.[z-DB^S-R kTrcę2rbnO_Ѹ)r^S(JТ71z9,=JQ&.L?i(\I^ޢܥD$h1O[~:D]mpvfa[JF̚-Hl6G[ ƯZiOFf겸p dphܚ,$%RӺpU[s{Ύ6& -:g&' ^UʒiBLIFDTrSUvgn5b55$%t Ùxn{QuvuϦZzlHKJ60yICM\G$?h|ۗzğ}m‘`6Z2h DDH֭l)%&JcιҼ>V]tUw3:ezyuSBf0gYAOrT7%֙MF{ =Sa\>d? /fkd7d$<>>o,R]YCblJ|?,lD w}ۻ 6aߵgzO\BK=T$ҔeN wJO=1xQCPUYܮ O. cS"_0!aʓ2Y8Da߲FuFs>K:(6K@oUe rg}lR&`f%w_:E.g8NiWT^*93Yˎn%fC*C;삿kqEH](9 r{,`4E,.) }'";'upH}5,$tm~Tɀ6l.{pz=4n*I. V&H,Qm(z܀u$D7׀FTW3.{4(#<$}]X5ZkV6/UU"fFI<,qW\A;$| VhQ. ,->6_n>@D|Dezgx1b3lgh-IDJ'5wo9%(+A\sph1}4,N鳐uIx\5^SEb8ۛ|ץw zsnӚ8D8)U Td񹍐%ٯU珢'"Ļ8n tLTQr}oʪ)@6yJY҄~t1▗xrixq@vdߔ ukpô{v *\Sz1W-PmNy}-%]䄎ci⊏zƽjaql!;gdW?" c@k֜ɔnK/}Q0pߪn#]}΃q')jq ޿xʕ3!)vW38 Uns&x]@$`7UeBs.pq?T]L ŕF&Q5*-&d9Z!OxAQfj7wbvXi#`n ZXy%ǎEѬJ3 zr`uBy!{G>* SPЁ%6(5<]oyʇ'ݥ!#WKAG] ƃ}tQ*RmnYK-Gf]xA}lxushYNha@xZ\ѣf8>)>\y`PWWۮ?;B H vakb#ʸ ^zVV}a1#wpMzJE.QC togS+H/uo #Ik<O;2YX. b-lb.rPy`%笼"a]W Qr)FCOHcexo\jNSu($\j ].!cG[f ~}C+6U _x )x{Yz+S䙎s?֮.b۔och/RR 'n# rP?G.ۦDR~UZ6ƀP.(aKR3;ƣ~7l!VHgdZ}:],Y[~8oP (.I0ګwPoH4a)M9aB܇|η*"F*YIMqH Páa~re%IH;qcЋI"$ɤ<1[6{tXxv- !O Tj=Äz) z'ȞCfhhKig[sF.gi7=w.\ejQow"Bb{t\4'u519XX8#+"!v~mn)3-#;}pWďHgp`IEVFmp*e=`y|j~X$pj f\A o  Di6Q׹)(t|t*9,XP Th샏Iږ*mM6;s]t ~Le, +`I.=.z:phtmu/bmA>U/2|8;}W)bAU'Vp*w_8X nq&_>*G TzkQDIS3q6X(`c>wR!O$(<~CǨ )CT;|*PH"U8CϬz ]c~:3=o;ۃUM3sģ8!/O)Qq Zj'NEy5Pl)G6idvl Vf=( }xЄPwPS^1h QiVV{ !]9Rm7We%$M [] ~rya\ ofћ_s9,@\;zZS ѣ}$[#-rU|;,Y[ H[e[ JrWs=-p@6kv/3`Jdzj :{ PeL@;h`zNf 5$Ѯ/RA@20\}h\Ў}%F xS9Lȶ"_7z}P3AȂ3GdU/3Ԛ *r8 U\07~*Zq%)lQ i*MHِo 贽RWkU4;L'œov%&3+5KW 5^ߓ4 ޿ߴb!/kB3Ѹ} Az~”7Y tȽkmN,x05)w6'GxL’>hX ec^ݔ,jlI۞\ܷo2V`h)f1?#m' ԇj?m¸GUNK.FQ9~Yja!U_Ьܱ}yco}{P+XN)q  0b)І:ko=SY5rR@,5@i_Ⱦ^X8uGvT<~O6 }$4(6n1یf Nn%H!ei4]"!ޔ $8qKD8 mokU I|w /!d*ȸ(K[. W̃sx BH9ӻ#BPkw#3uERu?\ɳy*/;ld6/h٧]@ u3sA-M)7DYՊ]e3Ɇ  ay Ui٥?"!Nm{0C@ݵk~:)X9zV׊I%'7vnr`Lmw-p!IKڴ2= `@MH8ag/P!wHsyqTh`)n Iكإ?*5c찄0mV6ƹ;Jnj\fmz9НH3|D]| i;xr4F1  y:[csqH99b t=Ex j*!d]Q:5 Cgϙ/>T;f"܁*7ep%jO~r_9o%> HeG6GKqOkOqzl}}2JS0!cO}=} a hs>c~s%Փf.3 4q/9k2GP*ݶy*Z.0y)쏅OxC}T!+*(1:/8sM: l ۵ Q*Sp|mYnKb"/Xu-Tr56GҤNb:; U@k .iy[-| ֭Eq&bizH&KY_7ʒ 36ya}t`Sp{sLޮ;i"ԩwq@;M5r4LMjlucTbHtx^TKrP GK29/K}$[xx`^$EteޱvGNCH%9-S8jO>:NK"'ԆwOXuE2;B.U(CL p̾FWtM\FG @ao֗HwHzc<6M 7t @^2%Kx¤O}]nπ2<;1y͐:~O1IH6S K&:r؉Nl;8Nkz,Oqy}. QOSH2ga ?=^g!EVܞ t4Zlp|("ԔM&J|?K(KhF2V9+|U-!ݢYqoP2k`d I?#!{ \]~tNr|~H2* 8buhtk`ӅC9ٲsذ/PkS,(51<7dKzar\ZVjFhk #qqm{ϳi, Rb;jkGc.!{55@VbŪl>wN4/8"8қ5OO?Ab9 8p7& k_׆}0L}FMM8|".KୁG|;h 9D\4fJ=x1eCyR7JALb;ͣ7sD\(4:hv6*bKsL|̞I'[0}TLўazpOwW?ȁ>_6&_B6.?GGx^= D{jC,b]d]ʍ8ğHǘkUd"+C}a`'mZ(YC2BKʀVr}a8$q{|nR,-f(Q!DʤQf 狠}^k~~T k̜ƠK|{/|Y2w\V7wPPwktv!(Isc0A[.f `#ط? XRCM4O}u$bM@;LC-px.f^TEO|@YSm5'fi%r=RWCX8%#`pJ7Sl]b] ZF^(;ŤkJ| NyK.ɐc^ȪxX{@y=]ht-ayT#YN;Z[J k[ :^4uXG mbuOefkv6WqI1:֨a1-%Z+}7Y^KӻK!Hh6mbPR&se//n(Uܢ iO|F.JN̦` "()%-I^JaX40}~hRt7QǼ@s.J򳷗#,8< Q 44? Ց@/W XGsev_t䍾(&Tkv bOOVza"bYU0zYvB kdeipqf4bSJ M'ӫZMs*咘N"r ˱}b~&;HX2-t,*!kIu7zj[˶̤!rؕsI)u5/>5]YukU{#i+ur}ڻ<,&p$ɎV nQh8LX\:XE:ؿ7-H.D)Pc@1O!'sI*8-Ǚg%6 Dvձ wd5g{[hJݗ3FJ Ss\B lTpz@nx E;0#V?U|} xA-kD06'A#H#r5'y!yÈeRP$|腼'[>M; IOc:)FZA܎̠"iSr@5w Wdؖ;i$~mQH2 eD(S~v+h /abC͗Ӌ hsl-vx#ӡD b/*B3"0BeGrFI76zl@P^Jv,=>(ZGte^dJܝ}s*!A$ELiV,Su=k)}#צ_)#&U&Obt}0,LL|O6Uc̶X9TiDMBB~_RQsl H֗}́W,M޴v&Yq[ݪ({cgl@\f$gaJc>ztIs%L\sV9y+ `;!i-'e0.B=:֛EaHfۜk+P\)[qϘoP閏썉hl}3⊅הPٚlL1))?ոQ TAA0 ֖k/d1߃Iy@2-ZWT߻EEW-_;8܋步c\֑WH94ŧRRܖ( 3G5p@C] >oܷOHfu0!:V mn]Z E*_܂Jpx %soaDCMB#;<f&**'|hv+dߣFC^Z /!L]A)!+E i#ҮQSqbwy`ͪSx!-T*J+?1[PA)~'gxkw|w7>ռc.7lQɫQ\Cs髤QeSRxf5u1i+anc+k뚑8W}l*#K*vYC9TER|zdӦƁ?@rglO^xZtSmhl_щ QL9j"{;%a2oRBN6 3J?x'+XEr0٩hUR=5E2$y$Hay $A|O~3H@ IβFyDJ;v|8 ֹFJ>Rp5U9PˎŅVOMߥ=[M,\-Sl X%c׿;\r]PԜs1SZ7 &5~H.XMW=Tĵߎ6.1$JYd}ո-z:$4'#W7֊d4$E8q6x +a[ix䷜ e(n~c_ +&jɕYujhܴۖ8E(b{_2Rߊ{B5re!<@5aQPIdgt %z3DF[IX\x&ɋO}ZzKxQ&bMEi .Pj4[Wm'&Hӿ\.׿_F徍ܬ.89f )U6@#9oqέNZ5XTLZ-@#!=oymԃA:A:v츦YtmܻDbֵ^^}퐁eAkh|QQz4:o72Ih'3,w\AG▔a)uUmVC߱T]HxFmΝŬa}}U1,w(W  S^u4(U!xփ#8?B8Ф y.t}r|@lub J\ 3?Xg :跠H1FNU+h s( /lIp'2i[8^-Lk5; ag,a=ӤUtl3'Iߣ!cuĩXoZ Y}&4vL:@Y]Ӟia\9OI.ZWv8p dJ҉ l.g2 Ado?Z$nl׭,EgF鮧 Kw|}SL|,|? ɻl8Yw՝`*Re³ʯŇYT*pYލn 0ꐫgg1|#L{SAp*;IVb9 = ʼj3GHb4~uQ8|į-M2rV| a$w`\ pc]׍2nID&339;!0}Z.OqtWo&= b>**W+L^yhׯ1q.jb;C#Q:|SdtPBFImf e (qp0ѓlRxm'/SgW$w7(mw[QD>.\#ೝϤLM, 34W@bp'-^"1;"/Z3Y2Ԋ9}DKcﱢ$B[g)H?%NiwL~'^vJ $֌ a*5 HnH!=4ЎP ϩ .*ؤG)N:\D ly*v$0!T$InЉ]7o|4'D$\9k2$b,5q]ҸLNS>n湮Lv NmY25ukv+!tR1s|8YomB!y;DIKlϐ7ꘔ=oh9KHSv4R`T蓪 rտ힝+va_ƿYsPqu,qX+8p1{kG^X5 KJLKZ(F97:bGAIQ{Y@Sf!!t {]dgeAsDXƙz^|8_⓳'Z*졟c0ODYJ" k3(oΞqD3md7Gk{ `JX_5Hlfjx6p΃Tθ!3 xGЖ-Xyy ]{ "oMZMpIDT|y (d# ֋U;λJ$ ɵ1(5>nqCxg=zcc4{(^d+}K?hB\u;2])o.T]HlbEJDSe}{d c T%mYOwaq#hL>zeM 1[dhLzҼN ipOS;+$)lկ^= gݘx @Olm+?Cr:IBJ/&jOҦ.`1ͺ H1QqHʗf#ǭ UMdy1 J:]g]s"eC'Ii!& /#dR* Vl,z %Q=0]}sfZ$9y :maNǻIopCxe_e1շhg5bo[xcH"HѢD4rp=<85v؊rDZsO^]E@<% C\?id 4 w\3_+Ynhݦi4%C\| Ʃ Dzv/ Fm[f%JE$i W|,xMU!/}\bdmg7EJ2.O_՞d㨩iݽkwXI%^^9x:a=pvXgxs:N/ "H lo~ eN4KyVcg=x%k?l",@A[ۓOG)g[elT*clg2'"pݘejyFZMڑvhv+Ѯ\G%B@ӄSe!|B(Y>9(g/<{ZpHtyoػf~@;~'"S^/+O `(ATȟ}ob( TqK, 06EaakܞZHkCS!] HT=17]ϗ{'gndF(Gc@@}A>w' VEV+U!w0]3)9:_AM2B;"H` ߡ.F +`eYo1ޢ7v27cogRn"fH$8ԣ=Xq0U xctTUrge:<ֲs(j (M#.t lQCh{XsaC4kd0늿 6*1ƭ;rWDxr|#@Y5ca;IoSVOst6(EI'BRDZY˶ dپneHޗ>}NSBz:m1UI'zC 7o#Nްm֗I'~Aou3A5}HhѦbD)?aJ9}1G(+$7=̝V-,\65֋06by.Y..-GeR]Eq)f*LӢɆlKFרDl Q)=zn%Jt,DZJ_p'YX1}nO$jd[#J)ujIWܾ0Cj!͏%0QЁ2Bl@M*EHC؈P0_tU:z׆7-Sy EmW!۔0[(^xscMEȋA)FUi-Ë~jp]N oT9L%4Cy͑BߊgΌ#:0 qdLE8Lr$:,{4&CKFi T?XpJ݅-! u֡z!(kXDhtG[;aJ2Q6 V5P?zr/ v.N%tYԛ`}AvzD2>oΠ7mTގS& T?岬N#RT067HC<XjT)& C ؅~ݨ(elJf=;bLIJl"C]l{yQ="PDczXIHK|Nt+=jB0?~0,?%-ue1SkuV3&ǮkqCVZ_m#E1!!qCp:d9lt;ǐ ;(.b>,:%l"}W*\6C~j$<-x/x,$E"}.˜HVsÔQ|E, Q| ڕV-Si4?Tt#YEN*h-xTŀ[wPpO}y)rB}}!DaD\ihێ$x}hq^L/>MwRʅyEy P]r`71n5b{QgOY[aџlnⅪ0BOR>aynΫ=r:.9 q]B]瘔fגwtwkuOya#7Li0PEx 4ȧ4a;h@$v 7h'(G硓9F|腷'b$J|gCJ2l .j&(Uz}J#VjޭcAw-&AUJ%0 \' [:ߟ$n l\oo+cUQ 8ʁd1̌"NURHrٛaiޘ9 =lm_F"*}ث;o_jq"a%zNb2ɭUGF.^<ݗKraVRv7!FHUfCxRꬕ@rzW| ?DN?EW,gԈ^6'<(GלMt [VF )Qw`uܙ"c~OE.A69s@F!sSkG<Ȃ=f)LS˘oLdqj8]7g3nGnƥA3sh`%&yBQ"$hQ?fQf *u>AD bS&XC[*/ IE'hL4 'r^P}? BW͂TZ {=Y!tW~2Ȱ;m:-O_dSWJ"nĊK%R֡ N@|TK\W*؁DzjebeN ꫭ?+ )>PSGS?:?^5@^rxHd<!>yHqT9#B n>1KAD(NLKm_o;hg u?v1yS,zk w2 Ub"j ޻R^_W?FC@L,5DEswULWcD5￞2U0 * [#R.K-~Z%Ird.WN/1/ovu.hSW%[ՎȦv"2g4PP&Y^ 2QXNJsi vo#Y)Zk( Gha/[rMS*b v9YOdMH t45JeQmŠJv` HgՋQX9bDJ:HbuJ/J (Dكш2w YbH @^l*3xY]RL]u)ͱfvC\)dhZ6 TȞiߑ#dfsՊsVbA N+ ʸ#lE2PT'X l wzI{t!Cտ_J) JU X3YÜ2d #.Wy!َb R˳fX^a08!&%9N(^[`C_8Rl,V%p]M=F#ptKq\j" r8t3VBfgvArk., 1Usx @>K׿D[+3/ic|tЈbn9'{1,_{ɳ!CG*1ô:ى2˛;nSk7bA~5g5ߊ_"tG4szFWjݣýY6{C/::[(, 'Mv)\BJDL/8!t, ^x3oq}[ФΏpi=sً,B>. ;]情?D~TZs_ޭNJ[wT+U:R>4ȖnYI)puVhnXctuݨ?sξ `(,_& 6+|VUQu_)ouc+BTLfP q41L е(x! 2wV(_ U#i@&&׸Ց >ܞ*L>?g[5 %5Jΐ7@z |5%^> yzNqIQroEuUS:"IuA45 8bvwcxZZvj!$>r=Gy|b:r5L'#,_\ǝLY6'AE$ F?O$Hk瓩103킝Pxrp Fǎh^ ^ 6Ioi}T)l3*ġ$؃ٕ^ey^ɱ a$¯Guc-)wY`s vx@"(6N6kZ㓠z<)$dCv7] {*YŊئhz7xP Є #-× @`ʫf:%bgWLQ&[,mf`D@3up'gbLtG7WN* ztteOzyf}'INxɖQ23v!ly&3#J$wBo7Ki>(m/>7"ΞXi|Fx.NSЁ-E<=; 'EC9<&!:=rڎ떯Hz!I%#F\M/#P.ALuէ-(K)MD#uHcBxxcCc_=htkgVq/:acN:e,)O-L/BB`r5١J{F`%%^@7'): K/6*Vyk&s 81ۜ fb48c6/@ZVXwߕȵ'<&.*߼ ({I/A)QaHi7 Ͻa*TB*T'EǭE$2Qb")0u[8r*1Zl'3iy{޽Nj@?ˡecunDq Ds~ȸp^vϩ՘*|[&}ǿW li~]ĝ=CòbX7N%b!a0;֌5cި뾓6{]`U<MDUKr!W .Vu>iO/|R8_'Tvtb#vY3L53$X60cv@)G(uv$% M&݉S7QyNna!oR[)ܒ` vʼn|Wx UdGk-Lo>Gу^SR;Z;V)VKJN,xP'w98b UaMyIw5i[ K?fΐJes5W0O{^!*0䴵̄WrQRSPRae||K>YFf* O h`瓜B$]. K8 Ʃ/ Qc%ñs$O*(r"r)NP$G$B ӾGO,v)c(LØ} m'Ovr0UU9jFp lz`)bn'ijZ|?>-~@R9'5ɶn?TF(i|ʷ(KᔄeEi[eS4 zu kK4@nL1Sh}KY~Dr.Q2q[ rAwu+InԝxKE$En U*&B_4I~i T2Nr9JD^{ghp-E?9&~P "q>[04ղHB:>~08XyE"|EؾqG#($%2= On9ަVռ"ƽJ9_\#yp*+5w~ ~Y>Έ8T37IJĘPFY[y2Qܥ# `@Fb Lc~>~2mN?TSG2󹻨Jag-OHTgZ1j>W%0ɅmPQ.8`(OHdm!/; 3*+g\Ժpଘֱ9#± LJTnT>C{-eG[5dڇpeQ >FH_Tm\~ۺ([@HP'R6 wNi(:o;RpID@EjM) } -<иJ]!0zr (ț93!9glhVE=%^{vı nH!8[3Oҧqf[̪}d @zqbЛ0$Ǚ KJ} ~dn:L RZV&*h/Wt%EM|-HYS1oGYtc&ZyH/dQh*& Ը9E!%1lDT7}NeCA^JK5ve8Ѳof@9݂kL:ǵus)y?(KN*^t"Nc\3 Q稑?>G"M&Ygd?12[HUn"5)Pi|ŷۯHK%Z."@ε@ C*B&*9i,^)eFx.يfIlQMzoB )wކi;*9Bym!^k1+ӥ3#v["ු5H褾\4m9@D y Hq2Lޔ⠁rU<.:r<ө]OĵdU\2WBY'kb1t{ ' 9"׼VEl\apC$rMɅѤ@v " }g>\ަI4 J|V<eBDf/^Ѯ&Yo+Fj粃?,ׅC2[HDnEjL圳8nd3aowEd"Z~6˪GP4w||{f"z}uޓBS,T+T'ץ '-l!I'6b9G!ԋ-TUY1)%%7x8.σ10N*;ޔI!AaѺoYS2׺gב6)%bSˉ/t1zOv+6frɵp~-SH՗bqNQM h*wqIךD{A~a ]R"cEbԶ#m< yZ7mc}A:E>`@p^)YCᅖWz)Ot0;zx&*P02f[yqZQ3x˄x\'w[YM{cB 4ϼnN#ҞBG2zvƳC|Sx3 dV)i2ųHh+$*;۵Z8h~m3 71S`C^є)*VrhQcf 5_ I&Frl q`^k˯Ÿm)P Ɵe>+HH^JVJyvWb|<]v-sg6=qrdm[d<.[lA*fI_5%u>89ФC 7 /0̨N V[_T>EF[}G'>I^ +YowdR/ %*)d0P.n/#'ҬLho`yh߈c<0g_G$|R`(D v>sU~07rA/3.5 q'OqQ }5/ȩW:GI6cn#!&voj=8*η+ZoLdnhRX;Ҕ`}U6eS{1ه3tҼixgf=_F5dW9JG׽w|4od:eIQmSg~U !dq|Uavk0Y8EVJ  tpn+EC 3ER;@=.!2Z}lA6 ۸2Q{f:G1BS~ͣP`  wt`FG@\!!|*BX ġ/H'Q'4pBneB=;,)ta.W(lؒbP`]H\Ul뉖)5w*ذ/ jX]ЀҎk3waS+HDM3d9CK: ]_QsPY"llNw63{ n(%]{&ҟMh=dR30#Cv? uqOM[ ^82ͧ 2Tk!q;9hE6PX bee\:(lTqƺH;, q^@,>ŞeQFA}6펝 'gc%9zQd΄?Az F豭&Jiڃo^%.A;%; o Srjp6gE5?%kCx wcNAƴ!ï>th9sBc̓I+kl*}Ù|{x-)eFtW$&p-9|.Jagi6Hf--f@*lHG/y@`&%AP}7_51':醂,Pznbw\`l#ɜItK1idI!MA?7d]*! ẩ yODvׯ 92J#ffMʌ _&[>eD1ӦyY}eP*\Ñ$&5-\˴+d/Ea #_ Zf܄|9SN-ETKDDR{~8JEP 4뷒I<|I9xDp ꩇrϿ wwsͯQAI|zWi%/5 l!QSS!# &c5sFB+3d5H'ٛ/Ppw XZQftn'Ns)|dE Zuta*3IASSZخdQ ¸)c3;{˥JM:`aƻس )ز@4FOD'WvI$qER1#%C~L)J,ua[V(v3EQv_%NNJs"|`G'j-NS_QŭFP=r{O[SWNa;;:lFw&it!R֦ Th4i#6./`m4|fU SQuO'CqxSyh*34$#"@.D͑*<[[^; cΔS $f T'-AE &eI3p1_veyM27JO܌gJ(|n7~BGT6ڞksu+_ݥQBsGřs\ =nQ;##ǩ3}u{7L 2幪@7IR7ϰ*3f w(\O"4š4%gUoLjG2.M@/s#00H%=jIrAS2"2@27%7<,ȸ%04Ů͏Ld7Z͎~ڡͱzb!̴ʇzdSAeC{ ;Zwq _}fБ$k}ZAt[k#Vo8?#{0c%Pn7-6lt";ѵin]v.ʌ..h{|2^M!"\`)74UF>E=DK=[l&Oy?GUVg/,8h)w7m:jI Co*oD#fg#Ra:|1t{?ݨl5vIYOf\M5=xW:uv|6W4[$ѸT*HޅuxM#|jI;ɷP YL`mJ#|ShXOěz- fQʙ}XƝcm5&DȀ )0zBtVnD=!pGzC"NAb3jKĐ2Ei2hm[S,vtOi;ӊ!i_;@բOWT;Z(y+qAee2:!7 'x2N5݈12 /Op(e%c}K+Gѕ˭,"n Dq9bwWOхrjc|}وqyqJ f` 2SL=_['<7EE9ܫ)N׶#;L{z A ׯ5}q% „S'm+X7w=oTHE]]^dnLM.z{Irt6iqGx-[ 7=1aR3$#A+_;%\ӢܼݠkiF#9m)ШjT(i~rvY}HA00K}<-T;7b^3<#l -SX>Hcs@)Y5蝅HAu)(HT߭J'Up>ikmi{yMI66囥1\pkػ'-qg:F޹CI{H @zփtD>.od6tOJ_)s1_7|똨? dUWHmK,TtDdv}FnIRQ:/Yg:"Q2H.n_R2Ild %iFv^W0֦a}7{oR;+P] )j1^-8bU۾(Six'IX3Deւe$Ν*5pD j"s&uP2Vx{v:-G2_Uw.Lb@u+̘GA3 HBӹ!D=;< W"@j쟻zm{bsXe`Zc@pfoZVcYR]Ooި՛-YŶrkv1c$V=DžX<"+ȣ![*0̙Rw[5QM;2(Pր+F<3އX@eOFemna˥|7ۆ|%U̡ *}l$Sp5q`F].<*+j',퐲$gJ爐gfB_q-2\3̦gݑyqkK]!3 (%4WDqNoa$0d[S?;G՝%+R/tFfz||uw14{iƼx7@"sH < \)8JTgXRJeh*9>2^+%}8WUrq~ҧ~VSgcDD Hg&KIxz;ٌ}Š !gL4o{HQ8o SCZP(7x啺xDz)q5#xN΃G AK=5;97@ u|Y_`@ Wr Mh1peX ;?~ԡGm_a-qlȍk WtӤΕEVti+&_9lV<~A!g#DxVF;o%tX_!yLVo8> p?<(wQɨ#mA qHDAj.yI~6+ vZ[MѠ_xtUBom[(ǬV'9yOl2•Vf%M6pj̶m3/?f|g{A3^ vf篞oݻ hgj[ȿX Uj jytV~bsgM >t,)|$%*ȕ}6DQ~2GG25փ>&KW祢ۿLsr~y5+1}2ګGZ7lX>Q] 5 w>jbQ {knhp^ѧkWgQ)pY0}꾩87#߷Dd,~uШp2ov52AoV螬k ˈ]"zx&JEŏ[ǜf%2V xlq|;(ovIY%ެiAmp#3ݠ1(tڟӢy<4K&GwEwZ? uad3Q9x9anVXS2Lo&"nwIə*!Ug"eƹ8{W 9mV+`T GQ 茓>ΏÉ` $=0^c!ݩ֤Cp.8\C=m &0|5%SdM5UZ'('a6W#P6{|(!LCY )i`1 ߣ#E $guxz=5ĉq&HgK8\+=R")XtXhxBm(7;oX1S뼚߄঑lwөZ ﶹF? Mt{`u:H3:⯗2)c5qq(}4;+]?!)>E6-Ñp9©]7׶M$ijy'H6lN0!:~l{KF4i[#{xoú=!lI{Y]}ͫ@W@ X$5hO77 >f"G?vF8$ [5+Y/^zwlO!q @)1_zmw.5ګ(%;ߍ܄MK&>WIbFfk Yƍ2\sGH5r6SIZ[?zK3!{@"^rPhfA2&!#+kB [):vsr5HXV!!צZh]븾OHʪgRTMњZıۮrd®M*]4 vo7nUV@C~/{gJ\'*+?e]6DzƜeX@zQO㽻5<̒;TdsSԉě؂VЏX)*VϥЉ)R 5S1;ߛ('w@x2e݋8FZc\ >-n]wji;Q a+w䷿i5 9z .t0gIؒED̃:G+vw;JFC5@hgEO,2#d-?Y~`y+(8gScwu*'&^uz'_L~eV)a%e(= YҏᶆKT8A%Nx c;&7()!~mKp"$Y-hg8.̴0tP.]"cXM>CFnBm` +,|0K~-\EI}[)gv@* xЉ}>Kyf}zu(B<;imq? _T3Uta97Iņ2b>S9Kv:sd=O0fC^YGjRսo*vz~izܳmm>c3+SM%z )X s*fFgwNoT61wSq[KE!uR"i| gRAY'~g-:ev?]t7}!-xcr?z=L [s!y du =gՃ,D mTm*v{'x4rlM1w1V}n$# ?AX x4_!,"nqﵺ׽)>UV<|0'nh/l$i6ZW~ۋ+H@/XU2҃m|jpd1H`5id)X;_5nE]1bDku|rf$E0.?oF\,RO35Hft"'?>%<J&/hPF dnJt6DEz+DPzqJָvAŁtJL7v ݛh[T,y[2/Wˀu-ѴQ^K};/ wT;_ :#Шk G.bocDci U\d̂F1VOjLxtKlM[gBTSqۖn_h|0:J! )%js|AYc=o2Ni:k.M!S( LEJ/yjn$/pIyrS>D Capwf0' Mʓ/J!!LJryp7$J^6 9Cj =܍˘quP+r~Ge9]}A [T9+a|;0hAJ&2teЁߋv F+uN-A~2KMX.|": .S}Jo=FyqXr1S8_%kh{VCTq".q(Ѐ(>b^1: awh@&ŕl Շ"@Ɏa8&`-M&.wZ)OJ̢?=uI@ W ._|#<ȠϿyL=;#XU&'c5FHyz]j~T8d"m+5 VI@!gf'EZi42#$Z՟+bNAg7ۨU6(Yٸ>b=#-z.gXG2#V/«VǃΚDP.[=g1ŢpM6CgEdIq2uQκ/}з@)ranNxKZT8-'F 1e 1RCL\̊_xc&{]cx|{!;W1N(nul5YdJx$lɟfcG֊(d[[E}|`+wwdFzw,DMO,9!-p gs˸!ZYt]pBw u( s~4iQZ?gPԹl>bSڬ~wR}YKc(Eg:SD6h2፛ k eg))L盡%Pج5'&IshWp@!ǜf7!3r5s%_]7) kArC)ûP^ްi{:w r-Qr G (ދXET. X1 :֒DVt@f !B7MC*I:H1€Nwnhn4,rYz+(o,v+YyoIR;nZ7z ϑ?Xpjih VV#mG4er,RbG)؍X$J_(i+ rZj_+7Ýe!7F'ֈ+?J\Kyr&8PoԎT0X1q,<ɶҠv$wr %PFZLn \/7zS@N)RVb`j<={m) 9 nN $wp6GFW ?̻CukoM>XF`#kCʜŬ=F*DWâhn}+$C /ĉkkxe=gPt jC[#WxuzTgYr12\Eo+b8e4{vT1i~VDL\ t!wtqX_ VVgM5,)j m[8 'C[}KSf$nzf*A-)+uVX/l3L6i3;\3|G* T0lhxE Lz"pAN(X@ 5nݬiEVvuoer"tjUI ȣSӧqxUJ̠7v^{zI!D>]ծ?ۊ6F9O$u>L"b(wR#{v}.ݴ !3t'坹ҦePCk##*oAw-yu|@coFTHO-G頂|Ѱ%< #eڇ\6B>btp#{ W.X\)uaN)eYDa5&;VcVñdp]bIN3,׊ 3eM슛')UG78MUC,`T}ko< 6gU1fp_D%ImzVuYٓ ZVv8\|t65T'E N"(s k 4ץՉ-yؙNDkÄvh.RNXl `w޵j, "НbcH9QP 5S:O)otDvp-B[ ©S ~>)+Tu"Ԯ"mFSx(2^hO}I+`gH"2Tگfnf^~zi@k`AS9܅c-뺓lvEYW:^=Ap&ߡiN y6O|1Z M kGǛ,ru t-y.";it}RGVš1 LȲÛo,o"EM`\pW YCۆ4X8£%˖PTfAa; *gT0JG|}'kdZfy3sӟ8yW1qf )_z'A0 *WNz7 nĪNEĝyoK<̇OE/ۤͪʆK a0$u͗ʾsv`ԻR>* bq6\+NA5vE"Tt1Հr'&rc$RJ2Kgo^O$}p#@ ؽ CZumS 4~|e뒦 v>6L]Ȅb(v](+ L/0Xbƀ$)Ҏe/c]JL1 |1%Z'F`r0ܪ\82Ɵ} ˆ/ϓf&*nsdΪBi)p@攺- Se LE9ށ(R]}Q,Zlv&R8Ts5s$K5,I wD "nr,6myhpT-kUV;^;%w HdƘqhN.3ӏH4%A;b=(ʙp ֳ:eDŽwo#'?w&٭$bt6*P_Eyn@=O쵕qu0)*FMBVD/(@q^D׹Hd(d< U`m s0",y6@{)He* d}8\R_^7Q"qZ>z>24g"Hk=O P+*Jg R՘ kDQf is0"n gZ3! Aljs&"TP'&@:F p$\3 y,p%BOL>"d&lV X Kzl:@R+<(֟&/5(FXO5ͽz &:Ѩ<N>&6^r̿C0ؿ %zC}B?Nx5PGİ3qbz].7p,I?6=e4}"d 􍝜Kaz ߐj򠀺eI=eeBu&.É4Xrj E13g5ɞ)GձҎ`c>KN@(\7.C+0}<U\Fx9臅cb@#@M ޘyeN%ct>d -/2:7DȻ71N2;P\C[EX5NAU u8_@z F`KuN(O'MF߀dR=U8:Qm `kb e8уܗ/cV fdkpǘIry69(S^%lɅU '꘷Q 9kPfQ~SYE)+öu\3|ՕVe= ]ꓨ[?ۜcAdq9(j/#{`CU>Ѣ@' ;Wsl8( :0.v쎾jի$)2*k{)\C}{MJ8=EltzAtAMNR+@ݡNW5KMz ykKL݆5G,%7 W84(TgzI?a>ٻ>‘oN;FaT?"wڣIZLMh?(|oح"p~厐3=ƹ|s=$aT >(߲<S$a8 :0(LHU@&7NXG%xѷ%Z__0.}׌;{uJbjWۙ0^ <(&jh``9=f!sȆdAn pXk%ܝQ^~ؠR(=Iџ } 'ʍ9yQ EVCy0r^[ houn]X"k; e %+AASr)gE^.m_/^;SIFjUmpT,Pxyu)kqqޥΟlVL^%d8if9܅?Wccw]6_`59[[aeVԕWJs7 BEtg BQfsۼRTa*^D XpKE.n&\\2?bl0W~`QZu2_t9凬HVvmVm$1{])m+$v=RUA.x8%܂xKk_seNI-q_M g f}Xbĉ!}/2> *lmT$ .k+ ῌcu]$Y-:{llQmà"O!/2a7$[ TJ$Il 1'a*xF}ALOML+;S#KoeGG }H6, 48Y7ُ ̀^C /22񿝬.yMAGL#0NR,?(;Uٍ!p35u(NIӻB6(85ǺA,%]}'4rpdBgeQ'l*HB #G>xTY,G\"4!C۰OAk1曰H) %;*>[⚹1Su-uzD5jMUX䬧yk|jZ#za1ϼ˸ @/" Hգ!] [2k#o=hy 9AFWnRk7F+UT1x;+`+֎PLvqY|4ZՔ2gߋTES\=Cp"PRoov;RΗg%{tVPsjƴ f].#w"CN9kZZ>asǠ=\F[vŠm_#*^cNK@/Cy?YXeB >{=-vRk\ӗb˭EhG "<O2B+=&U K*y'v6lqVˬ@?qDeΪ lĀ1;C)hP 2KHI47|[N\r7 EAyގp6X/BǕmFRW1A :^]_G4 K!9!4~p/-+/}֥ ť) 1xʂZkU12$/K s- pFME q_˦ѠnRXzlE gwuy8N j$t }M qēW6⎇b@H*5=AC2䦡%skZaH_}iIACnV<1kb#1% =NrN' G)B1˕4׼L1:==m1Mg\> wD[#{nKt߾o•D.}O|Ug :ME d#AeBY}N 6 d+r.V4l1+aa 񺋵AJ,v}͖V[mLiLKM._ڸU ᙞ$984 l%Q"8EGF၅ 9! &^ПrobC=T,[29_^hGB7^œ"!9ԚmD*q Iw$6~W0E}>րzS,D?pDOV)ӫߐi-P6=}!էЙDRqrw1nd5 ~*h`J$(>\L^`v&ۧQaG &# `_ L9]&TGk(`=,9BsS Ua|s 9A}z *H4>NXW oY6 `ר-\e٣k‡'ID3#],(fV49hOVAlX7l{$Au{='Q[=mu=# 鍨@Ŗ04Vrپ|wyHWky̏3S5z1Q(uxddy~ FQ"|Ռs hcf6g[Xn6ZI$g֖~4WsQp0/\peg(o(9PV̰' z6svEdj9B]T_r&uv&N6so`=~ ]?7>h0L(voF0J?ֻ֙k(Zg))i*"bGƇOieDUzx@9}k65/5\k?yRb\. G 6凮O>%̥pޣrb]{|,8,LF噳Hk FߵeAle$^2פ=Bob{blGk)\sU:b5,.fTI_jA^V{oy41bhDO-f_{ 3DQe5e;c))V_ݚ\3do%,ap~`<`4dB[`Xv䱗}eҝ^2n;L4)+9`K^Sl\/WO*@K ',Q)K*dkN/3 iCȵ҈VG%bs$bUyNv߿AW^ιk7hzmQZ)_JP-d2lw`Ij>j=gB0q!bX[31W BiuR@E~n\CKl,.[nW&ie2 AQ:э (aO! t_*;!R<ϬQtSfEf[P!ސ8M.:ߜj7MqDŽQǏ"JrEyͿhړOogDzǍ]4 4I2}t (C#S*Ev "#{~fn Jb[z@Lv >Fqo!s _2~BJ `^6Q9FSMT"~V?;97;M#Ҁ@/J~=kPI1/C7Be;UvJgzfBU)z/CI ᕬT^SqICNM1o0;V*@7y)Ţ *^^+tj w\MF c/nۨ4)RI$JK=,::2&Hye?umWElqɆut$4ˎ&q\9r;bb >P vitb`7vmKCbOfY+N6751wJ-J ڎnas(Vl9CMS߻lvHo(1=pC;evi笜]U߮ VaC H~%v:Ѫ.rs  \Rָoz-r>  MlVä 5‚ (`ڑXpVnQxxK-gPm:´`)qlf$1A&lU([Y5w7ʞ(G '6-|q# "Ol&;z}VbY+ag"_+vf%=4KJ!xغ9vu$߱OƎBǚҭ跥vOeGw l |#_XHো=%D{ \>h1-c_w(JB3'sR:;il0`>m1-6Ť{i3Ȱ=[t֤K+[b\R#uĵ梺xZKW0Z( ^SIA|vIA/r{;NX,MU) ?F ƳBv:yӚBK]tȱV+ ’oB"6{El'&6DNwF<9)r}T3kEBFm!~_,6& k1sj0uDe>~cXk[0L`O(?WWr.ӵ)Y++4ΐG 0n[^ꤻ!$` eFFCUE3اNH輙 Bشl̔To6weMY^ew5ȠztQg2q#tb|Xw[^W(<>D&+˼\ ʱae 8xD̩|*%N6չs#֏L`EYf vkn5-U)_%z ]g5  bJMH-6G.VtoHqKce5z*?h8qm{YK~:'0U@s8'kOPt`mOy1¿ uWe}ژ/(nY ҦL9>'Ha,'`.S&1$|YEzŘQL cXh8+LJ |v{|܅'Fe/g%jR"⇒vیuaѬGt"hȔzf7?`4)!% `fxod5Of%[U1diјxhݝuYu:  !Jx_罫8jNƶ<A@(-?e! +rg@=r[شl?̗op8,ZjO%Dx L0pi'd˰6 [ACf\H?lw2%LV=+ wni"[^G0n4X,<qP2T0j8-<`dFi<_>-[݈Kq\H^r[aɸUܕ5twLC!xR ݟ{B/HBtxiwJ`خԻ``j8"}HQu_XC7n_#1ZtGR%R* ?5\ ׼Ilبh8)26X 2IRj mzgz@W%f*{YLx.C:fN⵷eQgAD!O Pj%&䏖&-' C OT!Z>4 6z4:VU8brp\ W< vbS6 Ea#*Z ~NS$,tA_}%c"`EPuu$*ͣӔ~JJo8J(-0h|Q4/&+RRVc{t4NyMRl˶NwvP@Q3R)OV6ȖLCZJ.Lgw'#%ʿOz~v<\.ZtUn@Ú&2KʮF{0xAT]{d΋4zo-aBMDF~ҶZp;E %6uxCA JZL6$eUYB(4NPEa)Y V;88ݧJ[^MPXcTO\EsڪNhE#?aB\jbg` G 2-0k~m9W{Wv|_t%No?ߚJVQ:Dlhe)O+нWGV njݻ:RF^]K!*\gw# HJOQ ݨ/eH;px"O|E GcU_V"~1ɫ*+q|(P`$asez QY`tLЗH ۿ=Ȋi/ ȡ{A{l*9mF(IV>IKr(ikRġN{Vgk5rJ嘛dM *uj ł;D ̈́T~r,$ }qn;~JΊīcvTKV #W n߳MڷLYU\/SX^+S~4z!=rG$8"OfvQ!ZOOQlUS_W6q'ViCz-p\35L] ryۧTzQ4絡 'YpgSkyTZ9 Hpe'=bKJ#} c ]pDNӼv:$cN'jU:<zH1HHː!YMVf1mJ:s͊b_N~2 ;Y@jB3tdϿV2f# ߌ cQa(7Xjʡٞ8D#DVA!m܏y h {-hF꽥h$8K٭ukB0'tfX.[$hI̕ߘ(I$%np9xs#;Jl>w(VOP\Prj7WU6. $\Ù}pݑ){,-.wJ6ʫ|B~9R%#ٿ u{84KENPȒh~vgOئ8L5TL`HOnimF MM_.iY K3lЌqIK@jv'e6;f2| X+y{L強 ^(hlnqe,tx\ '.ZCR43x;]bυ1|v~dhmF,S.p,}B9U ՜FX<QҾa!µ4oșXӤ6^SMDR,.4aUBrnKmxQܾD;.`Oev'd.rUԃ,x<ZZU3rTU¥L jEHΌg~h Y{ԐƊ9[N%s-2Z &9ǻO>1޳IZBWY@$cCJ+]KyGcg}C5$usHfaZ(Ż]PX ~9~ h̥>nre׎Q@d •%1C09[Lqڡeo`;lW5|A)]z8 V{ZNsJ=u$F<5qw̐% r{Ƿ':qV!>"X(Wr׭yOC:{鉀IBbI=pRiy,}`?؄Ol=a8)@[| +V7ǻ:[:bBQ ,#515h,1+y2̉ h8 \viy`585F;3} WfoPZ7/ ⌯Atd<*dGsVEGKu2$0LfY Qִƺ$1e S F՗8NIzE-Xf:81R><;vE/64R36s)!1]E԰o'9H0(s2`: 5u9~3C!QJD]&/sr`6PU UNR'?߹RzldMwO҅8G '~֦BD=q!#Bd?#A~E<8Xh2r@+lWЊ9L3Biz*3yCL|irԎz|dxr}7;mI:]ᔦc5)&JJ̋} ֱcOL=9`$tz:o{?t (4H蔅49nu JXt }mZbl} zx'La(7RtŮh1EL_,4K 9c=Dȵz^bpxce6f]i>*MC&XT?AivˮAWMaϷnxB*sXQOZ;~ V]QOKbb,=YʋɑҺ TFʝ{HMhp*8q@@uvc;O;:4N0(~Ik ~hebzcT*jW:]E;!x`H|K^L+휃uGۑ Y׭vĥD7ڛ;>ca1v܆ De&e<]o7bQ浕%/ɛb {6 "sWv(C*b-2K7$cz_Xɠ|~z_@=o%~  #8 uYh),Aadry3 {}<~hj&S9ԴS8e14˾iA2"MT:WK VR:5 d*p+k' Q20 gV3`[hM$fBf -|L-l>BXۖEL Y:M`Ju!̅ࢊ-y|pbLķz<ڦ?ɴ:?ɻ0)o@_N1-fO9߅1u+5K|qܗu~8pngm_b|p26"D]@ 0G)3&bcQ#jl^kf`` }ȶ";Ҵ^dNdK42VU8`8Ew*(=S.ׂ |Q N+ߴˈŗXdhgY?RI~ TRRV+/E(SZ3憝y@c) laUyGj\&uk׊2ú]L2.VGM[5ў1?J\fqd0sxAhvv ҇-a @Dbt1 U{RNVz?2^0T.,$D`+D1ΊƋP(]Z5Nqxe!"oRc¹xOr ,Z˰pHPN؅cה oE {:rk + ؞F]t Pug=@6?+yT ?v /yHYsEp]&w0K[-)* ,ot}&BV ?/0uCd4fN㼘b}X@z\P%g21*,rҏ㋇cLhML p]~|3~Hl0hӍeX7~ȵ`';]RFzd hVeo$PZ x_lz~g5mD})?Wka6)bN?M!'ؕBYHoP&G?mb` " C0.u.T#JA:_aƬOD9lܥx,^@P7Oy;<;{6ۇ(i! FlcZi0r@/(%@ˈjx>!X/cX[9#4| EWnOЗ[|^~We`{:?WLj(55}bD/W|6Aj`kJ :ܟP(qo/2>E hN453ԞભnQܗṱ[&>ҙب2Қ3S!m$Cvp>c &FW~x.2b]6CpH B٩)tCp[ݿ$ZҕUQ/_J&qQ$oOEZuBo 6 Cj=_[/FvJc;iONiRg+lBe#u3lf R`AL]g LJJ1lq"W;hW%Y!Fy{%[Rܬ[=HꭧMQ2jQcƚ0>||99@% FNy~Dh>v<`x sm7 觅XVHwq1mk]^dq֠dC/,F[% A)'R $!fsBO*P(%ކ7c yR_O~f}:ᗋG-U$: ,m׋<@o_arA!;Nh\ٖ#AfQNc-o^_;7R-u]eÆdc Fh!l*_H tU0pWn6KSH ަܰRCuĪ^Y3dxV)G*ݷ#C>|b=bp&uzfVoPi%c"t@|@6\pt 4m88X[Kx2?:W/]kr3@2dS0ՆL %oHg@X> -[rT JD{HyY{S %W 9_eR?V; lNf3萫`/u%Y D WFa.hAA-ǷĊu*$LVw[f.2L;cFAJ3?VJ)rO> I4ż~ٴFLek/AEIM"'Y z5{}DVuݲ{>j$N 5G;hu7J=Ugۛv3#޾DoWȤM{k/X2WjƵԅ{aj=TQU{]Լm]=VկJydRPH@m9prc9ݳrX ZkSE@U&3 4^J{Qo/FY.Xj(=tGרy<` zQ` 7)8yk읲BQ(g^+~.4Du6ꕵ i]"T]Цvӝ(4Ol_޹Z@2VܳY7AnK;45fYVE:g}`j/ĬhWHb2,8k/6+!|<''4hn-ř\k>tpS/"Tb:o$QrES{E ##Y̧|HAۣkδ'~71P~ sjm):/Vң{6x.] 3e!D2Ld-E",5@mB^QNI>@h1^]| }tkL5)9DDк*@~2u|^XgVG[G,O^13heRBX 2$7$,Fӡ#) j1ڜOuhnpy]h;[ v}}(ܮt'֎"J ut5 ՞oqLsR5I4q:̌_w28i8S/YxeFEG>)S/G^+SEݭ0.[0Pt./]œ[;{~6 I@Ud.ԝ]p/k~+HWa(ei׷T> ]114<ω7 ނ7t۔nWHbZTQ7Z瘝ZPa:' ^w9NvG834rNer~Gbo C*YB9L8n˴P#x!.f5t3BgYz(}ũٔz]>ߑE2(J@tݝgOZcP/VDˣ/s{KCssoW/WQ Lҧ8ExV9pM-BQ1: J5bAnw|Bngl، Dd`K?Qg~k>Fyz/IkR;=*]3=?d%VR ;R >}N5!o^k _`\eAzXtmKM*[$x&MOlGw_3%ԝ!:rm9K_3)kl>T% i?F&5Jt9BALxLzwBFUGO_c[HD #~ .E(OoP^3 }Sq dՀ;Wi;1:~4`}xke6mmI4\SRç4n)?g2gz30`ޒŋuZ~!* }SMmqv,,,n]UÝLҐL̡jx ljN*иkacl4 $؟3T$ qdGWT>+',L`< dz˝vX y-9f^d9D>w2#WR9Xv)cܙkIѥu=hxG!QqH$~׾v@+V;5"בSR%PGr:Л7rO/\xBY@YPt")_hst$_#&1;aq3{DFϝt0)3Ccn G #?-R)fd sJe;h` Dޘpmë넉W_/vVi)OMUݎRS %& 6LkwǛS,J5\rce"rtC(&`dBqg8~D{8/xG܍}GN5k#YwluJدf@ oeZ stxSI:(xAlg˒a}84-X4"r}p`",.k͛+ZD5SdSIܞI{,UX y;g ĨZG$*[dwt,*%إVÈ5]O찯?j|Iw}BPx%,m4NB# _9} A!oDI'Ec=K)Upq♯T#WI.MGЈL0m<85+P-3!NT ŔP2LRER5jB>rpit D`}!UbqJW"#oN¾n, "t ‚_`ct1*Y$ݶ32͵Ms<! kEȖVںWLή "X# w mMw!h]hM٧˙Z7r MSG\eQgne%Ǒ$]RZLuF|/*$'K.w<`ΨSmryIWҒx"VejY]Ȧ^>/h ?Q&YMFK =Ɇɨ]۪+!N~'Y4LQwr z\9 ZGsNAfxW  ;WW9g\`T$;g8ЬӫΗUab6!se>{ ZRȌ̃c)z}Gո[Ć[$aŜ '=f\lO2W8Ir Poz8(R"2J 1jfXWvSX{qE\$ړʔ{j"AJ?-]ԛ0ȷMyҪUFu7;_g3LmQT 1>29sQ)@F)|Ȫ u}=6癯|1NN^ϾdΝ[4^cfrΫvrҕ{;BނIԟ hSG܈'6V xHij;$]PQ9eգBЍ-IJ衡hGIAJ+G7=&ݯ;҄Ru*D+)yLl397h  6qfrNk |SB S 3PsʗupHnz3W}Q;FVL&Yu(~첻vTe; c4 :d IAs}ōX9$}'%:8t/\e!1꼎ùo3*xA"l0J)~/yC -j7LC3/-XQ0e6!3=zCrr |ee'r!vp%,խSO`Ə|U iQv#/H 6cs}vUyRAbTfSdqY٫W[໗堉zψ .Qj!ΞZ8Zyʱ5hi<~4!,O5{iGvذ}Ds6wy7X#'gTfmBRjc +h>'P#гsl} ]>ЀT..m 4gLBfR:~.`G7x H"g9$-v/bܩTwK?&*:<L[3[gJU9ݼï1b7dܡm۠)bS'(c|k,,_B  B H)@@jNOzS h} лcΖ(4ge Co=~4c 1K2$Ȉ#0,ּhƫ4[ꒁ)K+oZXfϐQS~ 1>M3Pi*:&b _ɶah!lAspLJy ِN$`}8T6V'&봐1 DhaS+/m#?KO)Ń2Ձe`t{)IS)K^H3َK;Gm0ǫ#2ex7Q\Q|@$FCWRHQS^='rqtur݌dKsǎ;ʴե|Bu°=M,0v$[Dtd&y.go:QNd#φc5xnrЈ>Ldk:ə5}he$4^q~2Cd#̝lH!Sg'/igltIo (hvZBXx#ix)8x04FTe M3۫Cz}{7_XްBȦIL۪f xX#v^}hrVgWm'`CW÷En,eSTczSwn6Mu"n`d}jx~ C5nK´YK` 7kݺ+$MlQb t9P~ йk]Zx!v^":&3K*I\k;S=o:u^a`cZ=,6a:E,3UQR:iuW,qf)b(aF;]KFضrjΦ^!`@Hy"'fr`gs*Xପ9hEcitF/3brv2yOmd ٰ\q`+gz `Ur%xs-F(1@A&wFp:6f?b+BA< )z, "\#Qꝰ ^o.E3 hk®뇞T1+*a(䌈qSYu o'B‹Q"Lr0bvD"͗(޲ؑ8M|';x0MwU{)cZ_ЄMM=AZJjXq&37J@]><1vpm( )  Sw-e4Q&m<wE.Ea/e~C 2PPl%W%JF6/A$_$\EFS1 Ve=x+ުOkp6%\l2y `(r] PY$S[f##ԋ:{Hҷ{5-hb|A77H_*8mix? >7c3_ѵ~V;Yh)Ik`ej\|⵹D,-]1xSs|0/wW5Kk NdUzQ8yIĵOA#D pL^#D ) VU ًt|o&D #BTF d n},J(™G`?0y`O2(]]+xד-FqՓ kv&pn=ϼuU>yћLt&7 O$.|Ƒ:lk*]o<!eMa3Ktujv=Gtc].Gd>(D/(漄4Cq"eƫ!4{FW'#^>=52HPk-w~A PV{W.ZeG*.\+sjHz>(,J6N+\yH譸C97B0mmӹ!)jnd ^{4P[I1OL؏ X'4ZQok8ӻmx qdXdWtژ""hv@#-,ZSmlt #Ե|ijT?۵/Hƴ).D[٫NEn=zHR+H31}νhZNp> 0!gk 4mzc˯ ]*vηmuq؆)nN⣽nleR]Ӷ9\ӮhSoPol rG^;ShT r%1d8Q )7"dGv!?ϩf -a&BپJ(dk<Xƈ1O@GX"e&&i; ,??QCGY|/R_ѭqed}45k}aQUj=v4 XU q0HLuWүZcK<&o*O}HM ȬVˢ^%˙6HDt=%]^ ژ 1W#/;C.Xf1z8"Ԃ $՘!K2Ka ӦY|/tvv"o9XdJ6Oq$O7\@zhAHN5Bb*VT8mtt^B b6emWƮm*Xh,[Ƃqn\9Ш<:/8i VkeJ4Tg<`Gtj ]ΰ4r8Y%ˊq^YLMҰﮜw'hxRvpF Z6c zqI溵Ex *1( 1,!K#SmIk ^Nc$&:5uZL 64ebÑ2T.W4BMAcP.`b蠛jfuoꢂxBOwg;,ґ*3ʭ# Y箾,NOuEGiE5۪jUfd n¯ώӮQisϽ(Ik.50iǬ10ǽa?ѝ'tnø)[=Ҵzio-e~liMK_>׊'Eh)SLqFiT ̂p}<\>hϐs܅is]p*Dl!S!xBKƃܮ"79\-˞(7.#i %FADUb)Zhm0p=p@yMsR<4_uKM#0(Ґq6r G:DᶸLiUtarq#K84yhoYr${.(p23wtQ*?nofI͏]!GC7[C5Ia(+z"E0kQkY-Ysd@%qo+vl_꧈}g/Rd٢{h zXg?-H4_(n M ,þ%E6ciXuͅ6*х<GO9o5a >ҍE / a߬ESn]*d6EFB]mC9'<(Ub~%Z.Iֱ2;=Tnw yדjYFOH5!Vgmݩ:R:.ֿ_Vyw Zy\`{%I)yIi_R+!v3AҐ8pDr"_fWX:~h0iG) %aF2e{֚ۂVܭ7\ƛdǒ;qKZ:6$]e5W`T옢pY hdBm'Y^Z^ ' n.+[@Z} OR_A(SS>-MT0q OAIPNkJ[j|c7ȲcCL3J^rg/rTAMS@-hNB2I=NV"/0#뚍O + >$*Y0xN&Pjȭ}C dJPQ`D%8YpIY!\7Lo0?l)4d*B&:G@%ԨoҿPF%m;wy5?%ana}҉[8+(\:Zw[Cy8'8ݵȓ)| ~z,A۰YAXOګ_ м= e KT45  \3P8Zc+;Cm/h-Vuh=GSm.W ߮Р:lB$הs`֪ |[9d,W|#HT UOG*Ylp4 JS]Qz7osq*bMS`-F߽-Gv_{~>gmBRkzO׫L22\ y:<<R"t9l@%"T/)۫3!˥\VflƄ;Y/tyϦMY΍g{'s/Vs8 >G)U$)gcii(i|ܰ3-,z֐E,j5\%H8zFxG@Ns`0Ρl}YqxʠWS1gκ=t]]:xSu+G $+84Q_v(JpA6]ka! 3Dui|WPFG&חUO#D?n0{Q4\ǣC+އNWie)[y#Egnr5q=}n _0=`$_^fSM~r]F"3_[:F@w`ȴEx©vÿ %W)\3=)\)u-e:\Iι}"%>G?h N~|7[Ta;fQcئ:~.ܜh#(R(oKgH3¢CMCc-neZ bְ鍠 vxnb`E p. I; `RҟRQ4ž:ٓly}9;ٯ;xcQt{W hB$7SiBƟ/&S:rB5Ͷ4߻ĶSKj=]5v,%WɪznB$D9RcxG*Ne>4}A~7PL}ޚA fTV[$ӿY&O`&. Z|^TpCh@ިr\rTca.~!̥AV0 N^VT1k.~YȩEl}dwրHYN^w;),ƝIfZD| 7!>օY!ec͙0.DrÔ`l%HR*y)ֱa;PLaGaHmvУR-0CWpj$`~,cD@GS~ƶa7?-4me ּB#'Et/q Un0, OAA?_m 3 8@_2X9T撂(L{kiFf>t)NyjwS99"|B )RaptA2{SX}Z}w,ΦF%͋K eJJu?gGTul 74Ɛf>C>r]P 8i~Pe [HQsrSM맀m5d$Q:t$QgF2GO"\.ecl|]H)U\M*X1E. ZE$~i6nSɪ2%\0u.ϺcE^ո ebu^(3B$|k@tTZVq>qɗhָEoCc7_?3>ĜN,j$VoLӭ6Z$^PH50?uӻY7!oXmײki5^c.agdYEݴ:*uqJV&Bg -iK%DUD,Đٲ:JnzD-UˎGм%p ^cB…, /x6l-啗z!7=N<34pvtܗ85c8CX;y{~r?VaPb4>vhC7][rLmñ+pX7NU=:'DK BI6Usmb-TL̥EYK`g甧-<.*u◖@:>li =؋)K*MĶ wqW^BbAg0K63ĺSw,t0)LŢE%ƃW&q"\%m0my. 2h=ֻE 2A Z =NEnn:Mh a%Qg~&y(Oc v>R쑏ofR^F펼xX ͻb:zFL`y82|p$nRZ ,b>iX!!UD/oB]uq䂸`W9c< W>n:{l4BL2q%멹 WZNT k[_ gp9` G\C.12GyD(ɱ("~P3H>.p1~y)[SѮA8 _AxT:Vl3uvq5d)6jsozfpL;]pE5M:nkq6{&/JtNۣܶ!b9#vj{?^^G#e(d)8މ|"JnA"*npTmiB/3[ЋI- %կ\XoQ"@99_v>ۃA*Xх2ØNuҡ&6Xf5NpY@cnrH︅ɉ:^ұ*mv5SE"'i̍+Pf\l:\A=Dp'UIjsP>%zN>$3jRYVɜSA>|N ccn^8(ljB/C~}E BԹEGoÂ䓏 =rBtlO=[~m2IL$LPDGQ)KRPr tMwE ^ow* ׻Jgܨ*2+.ݟ?q+SOAZK뼫Otރ6_w>8Rus9<" GDO<|u=R+9;9 l)Q~ڂ 횳iR#ͤ] 8Vty5fXϜ4̓m3jB143%Y!oF(Ԍq^ G ~ڨpUu!̀j=Buau s85([owzux@e-=J4xεbIV^x$=cg7QYԸ^]aNP)hƏ}~x8a$'`Z_(knCK@4E۸F͠ɊginD#~t'S6Je]##Fz$UtH}I>ߍaBlc´nɂLrV.jDЖ2C/XCa-6-E bQ@t¾yV"f@vʄEUL2_z8I`Ii@d;[ewRmy7@+#.gw(d舜fia-GPg 넂~lσ;vUT KMj\AHcL 4ɕ?`Jr\m)ͷ9%Xq mASKҿTHǼT演wYésw V"hxEx$n( le! W@G[0(m,Г  /QIYhA ϐl g|"b?;_ 1FZ"io^c~v> R''QH`l`V%.SYW0X\ĖsdH CPsP(3V># k ?-U8b H}(}谠 F[Y-E]Np?8aLbAI vz:\vy"[VMUc){FTZ8h4H̻faﵙpJHX6fQ̕ E}פel/U KHw,b+1pjfJUfQKU^)n\/A "]~Y{- [b :dL-9hhNe[2w J?9a|XX͒t 2 4{]ㄸJҊ!l.7L3/f+#ID1ʥB8ҥGj&&7sΦdJUJ=k>ox(&z!.;' 4so#2"`ݟVdk,C =fvC _։"H:HyA4ܼoLI// # 'Kxe9J^3v0J)e# *kVgcVc׷<  zLm7ݖ.iHL'gX> 7 r@MF&N{ hxc4y1qBӨwM=~@t.(@RdkL\ij!Xc~겺YLc&h'GgP -W9\Vvn)ɲT.Xch[eLuS=L* aN5b(ñ1z*)~sp4":5Z:y &є lH:CuE,V8 Sl= 8 @lnA=O Q]{>o 1[1<$,ya!lHٶjۑ13SU/FXK;:{핈o>p.zR/Iw 6:TϪy!Cku|Vi>OS SSCWvt/ Nͦ\R;﫡p8*yh*Ozy>98'6IrWܞNY<"Ƈpz#VsCt'\(/[ep32fjU2I ?!|BӃ ]h2<+%-][s{$pK?iWXkgMQ@,YGEA*7g;0?N5;kXO5iNA4T&;ǹRqޞ&MdDa&36.V(@ &n&4 ^\ SE5Z M=voAbPb39 کp 7cQ^ʎ tôi&Vvz0jǩ҇Pdn%6wg'gMA?p{adVҧS[ˇ}fRK"yqFQ\:u a .LnyU~hc_>"k`@!0,[w<}ճʢQ!vyK"6suDĖ|bzߚyl"F^E hp۽%EbGˑ0Z5)VLVgj`]i37ۍ9ǚ,xm)Ëh laڧ1þLaB%i=1bgu?=CRZ  8Cٙ"Ρ{o püG$l#6 TMЩ6K]5>%mTp0ڎxO}o] ,`$n.ę7>\H S`HIAG:DSᴳfxSCĽU3X˒8xE3ڌjC?6F2$Y]lpA!"P UIn)hcS 's&6NIU-x.pu1|hNiɚ ?"AqB?Os,́,j,cZj@+0|Txa;VKؾ21MkG݇awp 9e0cEF1Qsb@J@{R֊Z)(Kw5ULЉ5s|XP9hgMIQRY+ |E!E4TGZi*G'6UZR<Nϼ:$nm#:iE-ر(>Q®iP\<}OKu>Co]4p˺v8$ԽbSYs]{rپD7JTgL=8!΀sUo$ [ʖ,"N,6g_tۧa)K\<34cYd]堰 I?\RaWims%k6Ҫ*ꘔ3-ӥ?D5zJVU/O}.{^Ӂu$ZԏńwM^Z,͉GM@,~=hj."Ӟ 7\Ϯ-Z-ICFcJ|ZQn##=g5b /4Wv.kZԿ{u1mchXvӤӌˀ"HOѵ (e+#/!D"J-#@L}lOT3@I(KRgc-͑CK7XcZP+mdD*]$ߨ&Ԙʦ" =?D/uH]t*s{l-@Fxׯ+O`c NzԂcWx|)Ԋ~`$1-q y8x}U^iB3Kg `AiiNߩ}82񦔺14N%MD0}Zià  [ǡvYqi(Ú`FP!GN8 KO;OC,׃NNԍX1B6S׶^̝B?UKCԲ<~{ʤ^9YطG@Q;DD eC)ZƓBҩU H•9;\?a]>t a*0 ZiuR3E#١X7C B `@җ,KibaGГ 񧶉[s#ɖH U'vjTh|3=]| 6ǍEڞU, |fŴO{~i*3Z6vSNLLq\j 2 I5XA WlSރ˜fzj?ɋގQl{ol6(ZsJK0a>WZ3XKZ#}LP5|sg{ZkjfE 6shS4b,=Rr`&=.6e#\}+~*j6%Kj$d >0kh3~kw|: aNov47¤4 uy tvJL4})L^c·'-K= dN2qCa[(IPrPuݫL@BC|nyj(w:f^]/+p^9 QQl- !H1Sh㗟 3(5 2lwk'xR,h^"Gkr8\}+ $WGrqH_Wi~Q#ǛK{,`fȓGx=㧍ޣN;V$s!f#Z&x2źh7Ul@h"mX%gt.œ  zkIA8zrn~ 9N5Q0Pimb57[CTfX6!t0XOhc0T#vtF|?0s^#߸6.;gbDDv,*bGir`y6` 9d`2 tA BFcxZ0 S2DdO$$2ɤVan ,|PFmiy*z^ARI?ז/|(KјN_9@@VAl$i^ք`&nq~^;Se#z'IMBH}JV5R3\GeB?QX+Ȇwd w/3ZQml&5nޫd?yꩌ2xZh*lFc4kB~R1aiG pn4(%B $!6<qf2`5isZhU%b.܉TFC 웽crb$[Q.m~gH$A8GP_#]y00, g;b?} N FҷVr݃H6d﯌jc<@^]߃;>01-~NNJ}]lw,Ҋ@1;u6Z4[a0C[{y[:4R歩",Ub0) e"E^vۧy#,A~1[OgNzSS†}'? dU1g3 Ǵ!:ջDn!h}\ؘa%ÜÃ+nL6d\rQlŒVcͅ(V)WB~ڡ jYy%K Y2@c[PM$RaKj }o ]m B|6x@($V^IW芥@^ O75H`74N~J~Mʛrfq]I-0 3g AGMIj>#%N0v{T5I!zxy?􅹹҂ U kh:LҌiHdI, MVukʷ^Nl()8!bS1UxNưcBe<:s)(UL|BU- HP^;ipPR0J_o_ۤ GG |b`C*[fri7#T[;\]b$8kO9?H>v{iTٱgLAjmrW`ɺPCDƕJXtgT8`>%l1(c,_z/~Ն&l_R2xzw oUi~FO6aN Syױ/ʳ:F}\G R`n!A'(Snm32˩CwۊDm3N<bQ0#Ra'u#HsC?"emԺUg8ߐU!(d4%ݑJ`ÚGq|uL5"ԄTδˎ .};ҎAHciyslL4ʬw:>H> }( t$:Y3h4}v 2w| 3̶}+YI,Ɏ!|"32>l%@쭎QHZ`3o@M2܍Ѻ˲B|!ye㯷[bLxڄt5֜|q5uVzh0hk2|4BNTJk?QKr ccr߇`ݖpӕY()9xy_L?ʧoqW IQ3L@SJ\w_Cql9BSPy@؛iycLm1q I{}D*Ը*HnUίc,=_ЇmT};ԟ 0ݤݯCu}egNeE·hzHgfkMUvɠm^V(k`5˻έ6q6ϲF%]hؚʭўJ$eUi>OnؼtGL</6u貢Plsػ[[?g1hم )Hk/}XӲ#E2{0 a!BZ3F^L % 2rWp^ [W֪wDizzDoA+ىT⠴̕.c]TD^1aH^&=>䗀rWᴊ KxhewB*eUKk*Qr%hcg)(?6J;wCrGz!-Og"OFPD|V&9gmk=J/'E#QEMİ]$^A+ ?59A[zFwUu!Sw͊Arڤ{kIidCxrj#n9z.q"R\]puO7D~a ?ɡ~3+}^+ r3{21%$a̎՜‰Rh%k /0otYKLNZiKiYp ۃ֛SM¢THzC>@΋`4ٌp?o]ްm "S@LDlwh_:sm)Xb𒧃3[ip:_@J Mޮr"Z˜ϰW`RSW, /"/,+vls`#FĔVN|O`D?ew!^`Bf`AEjm<6uf2./lDE™i6UӏRÁt0*cDXx 9-i4mFEM/f'jsKu1BOH֩=zF64L 7QΥw uu (L'62u)IK2ϑM0ֲvwqL"FfHxYumq1| >SՄ,EEcj~fЅ  ~CU"{]Os8ͭYQ&so +ed% ]^maLl]\[Pn5!\3TkIƠVo1框7  '}@/3b;{5W<$D(jqPTxS: ?t$^jznJT+ɨ* .p9z0ͯ zc)%Ubw఩ ^)xs>胁Yr 0 #QV&xd2BٕM`PbPStG~B [bΛSjzi$ $)h'>"v/Ŕ4գIsE]%d,pRWbPgCAX{dMD}s9$ pמWKa& IU@QJ^%C\I'-7 | K]մo(m">"J@,>Y:J&LRMZvc!E?>tZo5C sweb,dbiUgq1cnҍ*fC̞#zq9\߹l W@eXkzo?&Q(eNj V6XD}J.P" _,iQl3,Ӹumnz$4-u{m{FJh*>Gw8Gޔ#-`K  bDy$}a:[hBbw67{\KU晽&?3| ,8<  $nD?m,: !}d$Ěj|GtNˆ=jMvܒ]O$X*_D(*Xo1>&Bg*}D+ D"6Uȷ~޻>6ßF *JZ-@S!u_,.?FαGcZ D?gܡ:4\u%'o)%TpMQE[URF<}$Vcu\Ϫ. mu9a'^1(/-g U8 1mS顸K?,}\ڊ$b퉓.Ml]R|}lŀ>(}W% K>:^#ѳV4ȿ#J߁8"@2-U;;-q6 z[%\䭧 v +S u%gHܦ4=&1U2q%FK=ܷ10r ~#;~*3zpi;9D~lLΌYPV:[=)I~뻗\i6ݞ't} Əl˹Wo4#룉`+IKIcinSXXs@찻`=@ْt(&Y-Z)RՐ l:& } 2XbbG:M (@ ^h"Z (5jo\hb+S@Sgūn\+Qnj)Jx*E:uڬ5KP0p(L΅m~\WOWfJlTn)0s5}u 1Ę(}(ryM_- ke]> _[5z>H[TU]*_ |ݏy=az.!r5p0EBo\t~{ʉ`ZHc]gtGtq¿Fq-!a7 XKK >\p0Ҹ"^ ɯ4U)(]6,?/'ݹ&TA8q9g_0X|IҨ3 qRC.>ۇڙ TĘ=2d6|p"LtR`>>b6i>w Pwڃ4uv}nw)*80̩!c]Pz-r#{B.%l%1FY\:/%/p:$`R&!Z*al80&JOsQby.-0y:VK#4}~# QĨlP@t˳ٯE/E/~ ͕#GŏVVXE\8gGy@2 !dt˙ 3bl¾MCP ( x`ʟ (˃@N!@}^7Ԕa޳xu`6O y)LG{4QhRlˑzfԁjM$/S2%Ȕ*~"*\#3o*S(Z?TQ wt KP%Neg=RL<2/gLN6R"wxƬkņNqcO4{0f٢qvx U$Xr X(EtxГD̊G"Zt{c # rKm,'[߅Z]=| +WJ~>*I?>Vx 9^ \62G;)i],0#ę{B{v&pN@2)@gR+mn} Ә]NvNpa:`z!N7QŵM-)J5fA{4%%ɳ džM̄9x S dNBZ)Gd$כ@ 3{߰$,i<㏀4\Z1 U'paޑϤjhTJ+O/I|A?Y{zf=f?:׎fԙnIJ)+Eo>8ӗ#:_D?;9"ysD҇k:אԅԝR {T>7՗/{Eym/J971U)۝^9Qx!"nZpZL":qA S4EUրaj6jy:b˒Gc{vK tskaݍ sCDH4U?rh;~𛲑6cEPqț˟ ƼiY688XN?w]5yFN4I0"BÜ8 {Y)1U|z _OVI,f(+~>b&fE^7, ]v\\fި"S @/?x1BPe-L\U!F{eEbyXs6ZR:7(KB{Ͳ>4W<'[ҏG(=VQދK-v$@`aaQ\暔uzpu=Ⱦ1q s'EbŬq&5icVJ+2Ta!HQ(OHY`] YvۦP珪<,6j3'a7T|[=BndEdBYZ8 氷mneXLt{V]X+qEBޟg!_C4ל]Q/עYy8^.*2Tdז$4Y97Q7's 켬&"Vv% 5(@Fw)rRSqF* VO҈8fh`bV gy1S\!9XmLkߒ( *F]w!۬tl\3O:#?x(ib<)J \k u1}² |3aaޅːCgU2i!Zv,J>7 } qQI6h`;CӊW:Ap"lB,f 2I<5rI1>œS#`ٖy <8P>1o$$ o\mXs w_<|UԂ>W:@bOAyT#j<?b{rODN6ntlp*Xv7d9m׿R( CwW /P{xh4ڰ``>$X;'(:}Q+A.o}bsvuXIkx5,),[:Mp1uJ1y iC5Ñ}2||L?W|gi-Ir@:#,}qcA ]t,)`HkȰ@^8q4Ip6A @8ŤMOcZכp=_|~n[G# X0M+Dž1;N YT l%CNf$G%:bI*{sC)T,M7o>Hzf]!ʍϽnTy0ݺnCLt7qB{ηX ݢ0\Ds &U! !m丆2,ߥA){IpRՕcak_}Wkh\ E Ҷ|) gGўS( W񁱰]N!yWA3_Y&Wcв= @l D: 79b i Ln+5pf CMœX-Ps~:\OD#)-٢~XTN:PN>'݉&wzD+S$E q%ywΒ/-ONGU} hN%Hp~zFS8}@3Sņ17bm(",ǫS5-@le'\%y_G NՕ+47jm8+]z7A*T:B#E2ވdipnPp( {*9 vv^/ tx0뽄Q"y(7ઌ*u{v#(\qĵj:~9|Z:O5x- C!b; G l2PL*w4WE@mD;|swmTzK \\p65\DiljHާP(3~.raf$A@N<ʗŷk$/ye{>܅{+$i !c jg\a0`4qAH9Hp(Fpj$1&hRF ;"<]Y7 sR/ێ9c hsM[cL ƼHBh=YbbeDW k cWKUW57D]_sPn USޒWz(PJ,S]s_(6[WҨW]Wj/y@X_e3mԪScJ2 ό|ȰB9s!Fݪt+Xns_MG8-("jcbN`mfY齯i/ ĄC řJo au_[OD?l6u4A aNK$uU^D_YKC7e'Jƀ'fEpTdr)K󨞍)՞46' j5@H5@8\gYk+Px?hgv)v |p`3s qt.wsL3Se,6:rHH'J2~ˇYaR6S[e\"zK;7m .g:P}њxx!2~?l P"#-:qje-TnbRTzCvø,DH` ve6tAkk:qA_ )F9 \`6OL/ᰏk[aZo[;6p}X,%3T?KI|ٻ廾\J6;){KʯLĠ[gPW،Ŷ#Bz=i){gcTs g+9EBu=+ח#%dmJ>*gĚd'fu a[x ׷*eY` ݪiQηʰ\+9& M~vW*&e̐˜CԶBvNNiI"-"qӠ78Z@TFw*Y „g>%YSB'N$ d(Ez1yc9ʨp+?l1o4 ;ɓѓuHq"kY+ EC'\)8u'g ̍] PD=sTjO.D-BmO9} rJ2Jm ]ɈoK#s/K}G[D' d\WV8VPGg XhJٺN[pAyI+9wl) ;_]$ުnJ5Da4W35r'|F:$cE^gzg+VZFSJȶ˩0jX">S8]IL~w[ ݼ,5n(s>sOqV2o0? |ؙZfU1iq-Lj?evmo5.s)"luX15ܣCgWs].Z)h +wQு`Gv`>΅}pDHbj,x+ F7`B>]{K&SO M"KُvzK#K!X*UZ@Zp)y\h\YRlN9DRp#`őkxզeXթn%eUTWN^LVr=\IA|-կ=:r. &6$d:H.{B"Âu}7·3hFdLiA6^Sb R:b{SԬ6y`_ |6 1(/5) T@|qy#pE8V\Xo։J=ceyS tKVPۮ2: CV+_Y}_k⊬ 'Bot^VgR?aPǵ%?=k?=WFgq:jz4s/op]͒:h6$,ŀ5J@?i{V9 '_{["󺽤gt{ABi4!:BhqDisPWƷsoǗ_."++Ylb@iYo=:uf/g)lcwɒТkR)B^&a4̩g8yO=bl~@7-Zjn;'.?U&@ WaXw4&^N Frx^ W͵ldic1KӴ5;-!XR&  U?7Ɩ]ڪ(m{9pnf桙C#zvWS D i$eeLGLJ}^T}^--Cd$]t3 mfzzAtnw+B1l\㖥Pb34uGtfi-XK%e m>V_ fKޡS .f V=1dp -:u.G:8hu2T mU c:FYm( SlӜnO^@;I|kR0V \q;s[t8 h*_Q?P>]EV^OvpJ 6 MCʒ<0lp+`#rrN^5߱OV!c+'\ɞ-?^k-F@5 dtACO**%wYwu,6c/.Y`ٔ&mI(|d;3vù/p 8#v*A:;5baQ9 ܭ߆PU9λ#׾уz4ХEF'3Z?BsʕneE\ d z@R ޜo\R$t\߸2/JTCJd+6hwa't5q!O[^8~̤Ӊi>D hĭD UVq_1}&5GOrKhY!n)c0t&L'i|)Pp)X)#JMb" ̧KtlmuοHJwV7'n1t-q˝ a7 2 oc\%5R8yuAҔM6a'cS5t2"q \9s:.?3G!LdiOa.53W/zߒF~sgJ @9kWomh:NЊ34G;S1F֕z,p܇jg; ~FO-<[+3xP%yxw:&Xh1 Pt2+eqY3Qe6!viz[on3ь^&}D='AFK0!YY|1S]%Tv5Bj@ؼ뎿+p_ڜ0"_N^dh*B43_>rʸ#9`N~[nBo/=`,}n2nV]4&KD(im@X~W -UײLhd;s깕aE+jyҙXQ -Z膄o%_gD&Nw F]%^F㢈P3?47!0u ;HZZ]xo1}J- .K<{ڏQqyQMn']OEMy@2Jvf[zJP\;[/1y zj#9vC+ǚ??j$[lr/3U}ؒBC$&+Z=.ǃ/j9(+|_̐J7+])XEI~hCRKfd9IJ;0회6[uy|\ʅ˄? w?Jlni}F9mAxN6w1NBYo- ZVD_%FUFWN\c`4TCO`,[_QL.VΨI\$-^~j36H螧F$Dkx_Lƕ~DPtzT-\u?~&W1o 7* 3z5u m\)Z g4B~:J#adiEgB-1%~ݬTV6Q, vgF{WEY@)CYziMOa8Gڱ\^,_M04JS݀ת1-ۃ?l&xN\ǿ {{Dm (f UAȤ2mn@˻p{m*#>2|<  i߉-FRB4@DGHI?FrL^gv$5lCaRͰ5qT0TɆ FF07>=>/r881hY#[I,jVzO&! uKM)e[&t8'.UFY<.KB-vxyҟؽa9ag Dgb v}+"͍f:OMtU%K~r#{hҦK@w9'zTE) t1gDwk'ox)rc4p;=>$O 6}! )9t4ZߡLJfg%QD՗q΍br߼B{:-"e`u ,0B\N4*>DP.BHϫdo 4Ð;hpFֶnvpwT8w!o0 Cq HCcz莯?J"N:q.O.*]jy-NW^ymꈫdp3وO*^̅{dr3?>ڶJc.(O'j;ڂPkXɂW*Z\%]q`m9uNDfkz;]$"/& CҲR{~b{M< M%/@,"nf fMʐ8d| dѮK z@Ru{ܷ !uNUWre?\@NVWTc=Ef婙 .*`+~[ߩEFe+0Z0"I4r3v ʛnlZp 5%}Szdw)&nC$@^B츂Ed*./nX)xr:FTw'P Hd( ~RPj+xÀsSE/*'p(UPӚU%DI ݩIKF %V2ԭLG¥iU&:ɯw*-3 o *َ ${@p7yryacy%f|*R1q@ɩB( x {,c y:X/ u/~r{gO#f2GΒv09+=?@?}; S%#hYsuɤ6lfU1Xᣢ&:S~_lI`̾e}cҘ w.x: jGp/.MNoeu_+d9}U-jJL(f]홙Wؘ~2Lr(ŎLN'a Ozϴ 4AZd.$x~,_r% S$ǘH:+͓dPx{ BN* ݤ_PdGlp퇣=Y?.ӏv:vp;0eHV*{{R"FLة%'3r ٟh㥠MݯVGbKg,nS}ȘOwZ&cQ=XBٕ37Kx׎1IHԡb6Z4 S} +tMJuTz6!21bQ No.lF5C$X*?J(ֈvEfa1"`͸e+Sy^ħP@dGh Nئ0$M7~wpIQBCF Ȗ8. QEf`^}u!kBfFϛ=!SW@8nzmch`ܗ*duT@L;.F)Pw8򄜫R )Ch{fLqLl%Ei^·!ZױU÷ w{K0$%`nC`]uiS@OcEe~KWmf]-;ʽh=-ѧ2XsW9+pnR6H-.5'Ew@R}u?Bǫb=juh?sŠ?:&U`ځI,v,V 42LSϤI_ |TEj_i 0f)2A~0iʞ?t؜)g*riMBJ0AML*.k-'xMX½PMkCp|`NQN>20Pvt_l&4qS%M x#)p`^&TvRTHɫH#(W2<ѲhwXBl31f'z'Ca3sA93~?ZTGŸ%')I"tƄ-Y.3qZ͚I x8Pӂ 7}r/0 8Nk!7y艜1=8) 0g-t`d DITrj6j$POTNӢ%%=Zl v;wz Ƭ lp )ElU(aºa4~,UJ'-gK)ՄyR 2TQZ<';˪elXl qdώhEWDZ!*JE(5&yo37GJf*Mzv;Ӈ$ uf>-lK58ȝ²CP,UG$K ֿl. 5(n H(SkhCaf+>餰Ii+!Ðm] ǓZiXD:bҦ‚-6+pG|¬:-(ۛ&:!mߋj D$kZLaj}i! WLqpu 9_TKŊyUmޤiT%G;ُ٣e/ z"6.#ZWe No%+Y{mX1N^but>ݱ' SNzֻוW G$`՜Kwܨ(~Ze-n?5.d.v[ל2uS}jQ³E75g:ܐWiWqѢHT1z>ݗ0|IR>j}X#ǻ&IHw7`UA ?X@;N!g4lU [to0K /. Kvk~*Fۓ0Ν͝u6p* d (z|_a =oSn~!v;}ۡ/xa/.{+Z8@(tK倢e֌!Vmb˰*jbfS$E+3z>|*uH'a7LdhwV,RheUE* p,Ԉ+Ѐ݁5rŵUe._gnϹ>R}f׆1Y=]`r\V1 A WzJU;EU;phMm$gx@]R?ryl +j%UkiF7-M (ӯB 'Xn&=a'`^a /&#}ZȅT5ɒdiG!Q;Ppr]֤I%J&8lQתޠ7w<{"-]2p%;&lo7&]DM1,2vRUקd 5/è7%#\Q"V^89!3iv9 3TgYOiupf1&pcPb[@{YQvzƼ#n!INnld/܂Us< >m&}ʰ˯)4ÊiåcQn;d< *-xf&|szt: Hr.YRoB\sulԠKt,UϒWWTV s~ndDP`6szFykibGoR4hEnjWMLR@8HZenZVClz7Xr&X"&ie+Zu8v D6$!.fɉ-{S?[J$i_ b\:%*߳ɏȷ-W ٗry9%M;j]''odg,~o?!ڑ%['Օ25O]cK6n)gГw7ܓL܉y"k= B mEZsˮ06s`U#xYCe߉DױNM40FgBMxfbCqTSEFZG&+^:iB_P&vD즟%( $RIH.gb6>=&L c4ܲ[ %_?+̧)ǜc\y_bRArD,Zko{.<IJСTUVrhPڇg8q7=sLR,N8#>wE? ]qmVf䑱aigic3|k I0̜,fZ^d6vDho_+ jƯHkRl&[$4U16,^_>^9!J"J2Oq>޿уq{hQWl͵ؖX.Ti VQ`NFhnاɉU}UtadLara3BDˏexb7k!~…$f8nm;SA0.:Ը\St`Q}X'i9E3pLN5<@aOdR/WW݆NZSBgXFr. ڼclB+cS5X[Wu@a"ym4PtFv_=Qc*zY!g)'#cۺƣLXNL?GJnM6;k==OO^@9a庁p3S$nHsNفll(r җ\5}Eׂ~[9rm]Vv7>=і"F 3rܱ_ePyCdÊ%h;&IOpGQze9YMN̛]-]-QBrv' Cmna(tfKwՔoli~濼y%IS҄yB' /|7C5?&}g# KGc\zǹN "1]p7h# ,šf!bpv[;~3chMNj"쑺4VpSM=Ln5\t/ zr1ǟ:'n{R#>ٗi= ˤeBHrXYfS57É iZ=5`9w\Xߥ>¨y *s ~/_hۘA5```^'j7aCA0aoA?ZgwiFْsbo{ D&_E6 6|m]B`EA]9/pb 6KekjЫ/!{Blt_"yW7^νO!kCLcw]QIvfFpS81X[E"ZI ,&Zv]\S)Qq梶7WT@D<#Uyx)v <#zSPݼt r*j-"ü\x B呂qDHF\cÐЭϨ^&4@Q/ q ,e&>i..c6趛ЕA}3'Aҙ_>?; WGK3? @*ʮ+# 5ĘҰTBC'~JJb,Z7Cˠ('lÕ'K燗ܴ|_t^9+܁G&!64t&ԊZh"y7bn^+Ԧӽ.dvhHSxdF63Ikk-t&4fA1+g.,I;Kx\Da:sLFw.C1-h=bȕ("7iZhӡWk. gT}–471BKBEUTȯ@_"~ 0#:rK+b+Ⓦݢ%r#E,F!) Z-NvEk o%h<@g5.~+/,_S~pNCLފ[9f 5& `a5ߕtuuXؚ8ZHBW#`0]S^6+,!pQ&Ge3'8t9(ޙ@AV2A z8=zs BT^S>>{f\IZ0^-VTC-v͖.R.>N\XE"뱦 13{~hC2j. zQ swj_ВNׄ b'gE,弸n9nE>rY^Ż+ A, 8NQ,(읶vbosUu{iޮbz,UUJGniq]N5E&J|.Nb䳋At/෥oPLV":vm@ TͤJr1m .@:^)]~PiJRBq4No۝(z*F;>_܏H)pgD0\R3v 7}q;7@~&5iMO&Ѫ8ÍKZBI-My~]ۢw73~tO"墅M`גb#EQΠ;6=v\m4/+)TjՌd!W-MƷL:?v{7Ra1ٙvAo,kZ0Ǻ#T'vK@x}]|C(S? Ú,;'HZHL] y1wo}Im+RMޅ8TI7ب^uܕ<^Y;G D+Nwbb# 0pku -0[ï%KA܌|o8zeOxQQH,wtv F1$7X1{}__7`L2I,s/?Z&Kn l%AZj8-ҔƆ*mST.%&ILf9R!#%ʯwkF]7B (щg2۟rnr5z~emB'We#VF]wTFCs3Reg61\eCǫAГ3=w'5+j+~)̷-WnO W R#_1Iس$g~rAO+S|0ĝS(bL Zs]'pמ=7Rw o]0}_#L ؖ ))lrP.Klguö Y(kOFf_IO> > ,)Bsl! ֒嵷A&8 `t Ah渊NsR6әBRQh+dFalI,~Y|?=ڵגmFD],2Z f\o1]1Rjn9 ??6z}{Orj,9it| 98*ŕڭPWx&΅oQ:I.-Rs`Nqh_ Ͳ/FS)FQҞPoyIjȤkhTwt} ПLq>UB+CGAL|bg PUJ}7G BLX[8U:7Xj0Hd狵@ uՂÕFqE-0 Ir' +J$R,['эbۯ{ۘK#0Kc?_+hBQcԇwɭچBZNJg|*'w z<9I'c]|F"3g|nJ1cqTCNȚbCը~J0PJ}B89[}kf'o4tL)ZQ$:|V4IKyƉ ˆLǚ*nE5<$j.>yfN I%4K *Qf:T"5@(-BJg.,yRxq2LΟ+Trg5HvE=1fE_m”3퉦B Jl?Io| h|o ^a2,6$f_07o Ѵ%R-mAҳV:6]lA|hijZ|ىG5Of_2 iXKFC&eǿrZ蝀o7AؤX."S2gp%,ٔ]c`ńKa'=xֿ:hI4ĴI'!8{aMh"AQk}.4IYD+j֙˕ R.O̊ȆĻY#ߋw$J[_v#HQR X\Ԯbv/WvŵCx4bt9M&7OT]j7%9L-ߛh,7#qӀ$$֥c_Tåi;/`!Cr `3詴[d0>ڲAt/!?W),6ni띋f2 zTxߪشc}SKht@)!cNEݡ٩?Bj) tC5>>nԛcUn9v`K8FK3kl+ܼd 2T(ɵ~tv>Jšzwv1/oD ""o۵_Pw2y4Ӫ !#5HW҂"XY[(NJ91hF_.W<RdRqp?~!h4-ϠGY&eʁN]jz5nH^15Ʃ!J> kJ!;Y6C;)̱(@JLc#R@X^^ ia=[TSUK-T%Spo kjCl\Rm=SR\\o->.麻hѿ5[Ri&B!/}5;T# N[Lr#L#r,mHρ83sVs9wI8IBW^y-JlB1U> @Zq o6',LWkTZ{{LV UT_ To)Çf۲O+wn}oZCX7On-.-޽iuO>Z!i ;ԣ-UVVb^SīMU$ Ԙ 4lbĘe(FݫrZC~͖w60 u|Z4Fv_o! Kּ9Dc#1N^N 'H!e (,cCT-уZc\_٘w-]N,CnabCdq%>MjodeU3 b=ٗ%lֱX\hEu</IJ 4NN7}A֞^ kђ0F[.GgB]Tj#Q(A[EJlYV p^?|@╢YS[{P4G ٭NX.}+A'M_Wʓǣɇ4%**:*CG ]7>1*DGj9,!@x |%7VURVXifI qfgUTU`9P4vUB_u0 ܝ*G-[U{wT̓g~|y#)Z^l swvNenvS߂XL 9۶alox=TI}Mdĝ5&o[t}=VPx #lөuT*[Ȁ7zzuTՂ$q{aR+9['(q6/e>V&,;VдOTZR<פvݮN>>`U/;|iBS5'+o "Nn5uL@L34{dӧm4i+>g6C )}Kj\>bW|b'UXJ-s2C'@N@K޲XVfjxhDv@ːS)iMkİa$kʊid.1l?0yJe̗ \< lW 75U˽U6z *#]xixm8 4 {MEhU: {4"ٗ/>+j=Qo9;ЧKm%*w-Z!Fl趐']+ E,yA`؋vmu.IIsӢ? `$]WĵE8-({:s&3\'d@W|*ʈBٴU{?.B,+N3/?Ä-= a~Uɨxm{Y$'Bc˽%Fo/aLm'[hq$yBNBm%7ݛܪZ/ ̼xv|j΁`!y"BM&ĸz 7w (9w1qŶj )CpӀr)l__Ӽ ֩Oڱu I*}Wb.kV0{rn-t0Lbg|.IN#aȏ7t4aip̻ti6@T[%rnsTDw샃MxtY6ԫ)p3izy2?KR}&5O!b)ajxO HFhsSsH@_c~.+$=S3Nj\Q.[hYA'K$]LUZ  B,Ga\U:sk2AtZ jߘ^۔ó[<&{_xX9M^eoC*u `h}k^.Ngj`wMf>,%>ԗwmzI#_@ C44ͲHtegq%]~!y\J4$Ld*޼/ 6;fX>A;.DƳG^!OuQ6MHʩ{iʿVm8 $<ZE<thky5.2 t5}0\ε!"7ȧ΍C= 5^wx5v.*u+O;=tu-0>e2EPAwHAnk4FHQzuWaZ?2u*NG]QɅ\:Dr=2htVl B:lw\6`=}QmDe֏m&&r%RK{t;;J^r"jQ8w?G2Y?d(KeU :`YQݕ6~/]T%w.[1l; m*glҘԟ1,umJnLb=x&$rEfY|A| u7i&+r DPCB[D90pqeRaPjs.EA$Te]٤> FX> x<6܃'[}Dƪ68e\qP藚tVScFpK`fP^+M*I AtqT A񟉕WƖ*P8Ć+x n%O~/xz"[^uۿ+/ah[tX!ZPmaRrp fcnԾz`GL41['3ƩR3m]oK&2ыYO4 اf8.a#c> gp;HxRҘp=)8ei iS:wCԌAc x/j y˒݌hJ&ᩩST=$ۃI c*8жm; x%ؽ! I3>وZpa[Q@ (6b*OrA:v(p ߰;+=<@ZN艀xVƷ>xe`_?4[ .~e)y Q+6%[2\ In$Y?g\p),3Ʀ͠Y)p):+2w䮕A]>VW!B7D {%sL%}U=2^Hy{*|\CjRDh{l79!OX}> _ @0$lYgP0#uq; eųE+"xzA?!)n<{ M0q+0uP0vG?Aj," +cկaI5.F&a1b"9eTK"VUI%P2ݕă t#qoOk}! D.o?5C> Gl z;Ӧ Y^ Nm_ qp|p3^gVkB&{b>1o@m1{D-v^oʋ7>j2j/6DDgyAm7 vS$ Ӭ^GmMw%ؙN[Ffn ЂudD,9=YGW½e2gCקB$cREƬ+/+(oΈK\/X%l!"~A`F7 C܍Ce]-)fqGqVs{&yՅmw:fU㷪-!wPb - B\/n p Ѫdn%s{x!(FZ!@޼ zy4'*%cE|eMtsws;/dЏ#jӡ:MT)fpE4b/*NZD9k 0H%'1kY@9VwWsĶ=hmږ{9Ff:z2dKA7p0W#rڌ{sОŦ(]sѽvgPuourK^"ҌY[XOhx(cI`M=_gm`V%À `$:Ew_d;Ǐ:a&G)1/ƞHp_@0SHJ}U*Գ-k'}[TܰW+3I!\ :{X~-9B6&.J_Ï뗼]ogM5t.aa;pJ_;wv88aIme ho30#ۘ59#<&+ɨ3164v?]PE8e z)gw[)NԄ;7].,fuC.Ʉf8-ޗTihlc&/w:kW pMlr4.eP~=K%i}I <<S2Wj:o@[AڙIk?Xfi7^sNqta b6`^$ %R|2'/4>}VP^vZs NgRݎ޿[ $oG2_̗<ѦK=_ܴVr([ g=? Tg+ߣ 0vyBdHk7jkh,](у@>l <9W7t!#M1BjUPg,Es1} zhDse,8wtB[$-CMjJO/x"bk7e&폕rk~ ~Sg B:$,HQu!JM6 Ϋ3K Y#= %~}]Ǘ՛5CFg%؇sNav'+LvHoGp Y+Lf+SATcJ fP&#~f,u+aU̚~v+34 1S7L@B p_;z@Gj撷^ Xt5o0loJ{ zPA)Ai@x"!kR\탨ؾ$Zqat:7DyR{2y;@xMڙ$#82B<Ÿ"[^>ӗ];y$5aN=Džy%L)iD=fJ :a % ~6aǶp +l7Ɂ*laTB:{;0ɓS~>V?Z;)@H6;'-δjtz/x$Y>aI5sؼ-e13vi&qN2zI9]1/:nlbH;>u{x .$0QC+<} 6Shú3$cJb{LpnF٘I,Mx]!=}ܞPL/{0,1f^z}"t,ܑu6*"漰uէ'܌ _3XI@޶XLm?̫GĪ^r#**'~ӮIdMrc)KIPؙM.ί̊H.Ba9m9=Y9W'<^]q sWĽb0¦E(wehKT\oS9CryV~hC706Ud.R1^_,#cbTD#,=!<#KW~Ĉkύ\5׭G8TtyZ`yndOۀ~!x91f~_s-N-{8anE $؝0LuSnB ʦ/5:AgRfQwڶ}xLȸ=_#4̤X);Z?т,VFe<эmսq!˲p_q0R'KG0klݣ-ח`@C8p8n,) c/W7^`کP-ahNawYeZ (iX2 B?m1d>b7W'۽ӔS7geN«/"=~^SӭmDѽŒ>R˛7{0%+=S|4]ȻsʩM4ui_{Φ/-/-'MFi\j9"521)BPgÏwBb$mpWRpM}alL_b|YY)qUVA >R+s^ur*e? M-F iHVDQЍuk:1*z>ʈcPb`\^L%^.D+I5gsOc_fCt㮭ͯᚤ hܭ5QE2T58L } =A.r0"iJ9lq9zgzFx[4ZGOCqsGgه1||TUN8FPð SS|[^ᘝg 10;W!Č"0<.;]C"Q|3NKus@7&M{DlPyZ_K 3ZϢx4hT˫5NE7J0m2q3صT0Oy@A$zQ,$ a~9mVmc+*S=4WFM@ρٙ2ACꚆk ` itliQ:sh<lvzoiX#%V mgp&L/UƇO HsV-t<d/֓)zĩBy n xl^B Ëک6+mEOw s~$Q#.lI #ƻ(vp jO}uuv#ى]7'9Ցerc/X3eND2Ϻۏ.Y7+W/.PT7an$K^hϸ.B:;Uqغ^L+4F'Rar0? ]<MkEwo0җ; |1X*yaNChkQyI/}cInj i 'WS`wmln.k ;#hԐj_ њō[d+ G cpkZΞ}_b%zޤJ>c[T\Ppp}zxZ6̖/V"LUS1~*>n)])HҐx{ژ0a|háOث+3g,2)~;Paˁ26O_i<ߕ ]'׍f-q]:TwFgVOȌ%ݠR!>ʄh`?VKmv s霧JYͧqׯ+!Ac&6EA[p'`P+:!Bx|Y }y\Pe`QPQ(V>Me\_@= ج耔C@v,Bܠgy2I4'wط^@$ɣd /a>A,{!9/f_!ɽT)< -EdGLS}~©.O_CW{Fϗ1,:/Q$O!~;pPؚ%Zl*vtXQyoJ {= >_$"&I-<}=IM,Tz\֑dlmQs eŮ"9;Y`ګ`6/&33Wl(^_{+7YːOK*D9#9dnS4PbNj+Cmûy/ E,'5T&M& FZJ_ ,\.Sbf6"oiYŪX׿vip>R4|uL|~aܚk4N~1| |F&(;RK/iӰav*2$ě /x2/vvMKHz0,Gp~h_z9ö[LH?a18ڬzjl۩CPJ4("C*g> S%lTjɈ iZrU C[CSeLD:z>(e\i!M 4{b[q^I \IMZ:Om^ȈƸ!Q#ɩvjʧotiAA RL$%]b ]T!d."Z5,eYm~1 VC*h#B]QS]q!6H-?-Ynlz\d:c,Rw6{ޚXNر |:¨a4L~;0Ms^U<]Htz$Əl=tE_*ڛx_w$ 5E {zM l1<._>daދs[4cˌzt lѴP]"wX:GltΌ}yki ֽ 6g(aH?:Ow{4׈i!C i5%8݁'ۢ]! 9{Ip$ 2IQ2]F)fj )nusxMs,3VS ~tZVB`#KaZJv#l2Pc'LLe=丈ʎ KjMJzQx3jM7Q϶'0r R7ۜÖl6<ӰL3WU;b@!8)OWK;)9*r'wdaFPf 9O+ag.77kc_YZkac~$^dvDNd$HFܐM±vAKSq+!Pߨü׊9k3j(ͩR`K0ikQU/~1 ʬ9Mx(nʹ<|F65/tJhV@ 1YѤcX`^*1X(-+ ݝ(S0vϝ/V'&=Wzz5G`7PI v28 N#ae@jtEfQjiE46!)¦ĥU"liI۲Ըe΀=D~k`׍qJfD+t%ݬ$"i7eN{ j5!5ʱŌ313.,K=fsL.|S+k[z Er X;3F_?>2/X N`G9Lξ>'^>7e4ȱC,䅔I 浙WP!Mf4RnJiAMP y Z塭)ָIy$:hfk_Ga+ȯTnqΈfdDD%fĴ+1`%,026L=\HY8%JӰۼAV-b@Zm>R{iS@Ng<G9j]qU |=eRAVMX%~zX~o"#9ps -9f 4j Q$Srg+"sCGcChIniz%4S\×MJ [:-|%p{.p\ E6ǍK7$8%v5gbf6jT|sUpV$FqšIow\TIZՎ槹2DC"[RA wp&2CBdU'aC@2z"!z5_C 8pBi;q[fiKJOǞ0R>̑-fF JïfHhD\5_JFo93Mg]g<&Ўw\&FO?Ł"`l{ +9+10L&cta34ؤ6fG} _j&U\^.Ž#6>c)j׍ ͮ1/!n˥&g{':{%@6]wgp"vF+!f$ =KZC"э7u=BfuCCp$7w8Tܴ:!jhW(G=>%}^~|#t>y]>DF,f9 Hが[[[%!{<#_Њ7p"sԴ&m.aHG #,cZ4=* _&"ڤxf+-~N&tflov[Cf@DͫkJ7¬OˣQ*@6Àڴ%NBy{p}hlP )0Kn?y\^*h<9;069(K0N7jv9YN?:Otk7.meޅ@tǪ'Bv-sRzw\S଑'>8a!@/&ta%Rep>CEUnE"pΖ7$șCb3T*P^ C(q-5d02@DK, f1sK;- #EcO߮*7ZδP9sD8 YNBjFAiB idbsmSj=ڤ>ݺ :_tTS~~;Z'B=yMJS㵭Oz:PA2 $E+)1> ,qERaQ9Nd$+NP]n0@\>,إ|>( > ?gӚ vʛ yy{gwjژEF 1zrǞ‹R.ɌĦܠxHÈcM]1{BgydCY*Y,Ӗ3OKő7颊ڢ(C,nͿܔ}_@).J|r\Cן_ւCs= PQvVy+8Z#V88ѓ'`<"hqL`_ל-5 AjH8\!#,0 mt"=0@Q!},e.[5[!]{#==MR5\U\P9bG'mcX0W- ~[0^@Y67̝SE_X%ZR {i$Wt 7sV*TTV`;rW̌}:)RBSy""0|':،,A@B"Q nx-7mQ;:;$i+{_[HtL8 \ͧE>:)g`-Fkߡjz28'\KX9C\ 'iFcs5 Es#۸y0~/q9jfai $6.=BBS+Ѝ h.A $HOʗz|URTX%Ϻt]ZBq/Yh*;WN:b# Z<8G>YkD >4jH3Ovv8I"qN@Ł% q2>0 %tPN ٽO55RB{$&p➎d4JӜP,ʛ;{&)*ɀ< _բcP HnV,Q-'} ;{iH` kc^X,fr!ͩ6M ~0;r}hzl5;)~57-w7D둗*r2*00FiƩ9I7W F_|/%0?Ķ3%r"| NBWƔ?f3Flm^ם8T~$֧¢W1FTd!BW侎8mrG2/VMT@>sg~ŝh ~AM3&y?6J.'%a1 ke+ 쯥4ݕ ZbK1y#?pVZw&"^| g9{|!g}(LrJe+V5Ѐ>"O/e9~GGN J&ސEjY!+2g3>d큖(,XXֻv#+@uĦ1dہ2KrCaa}愨t`W};-Iѣ߶ƌ<1J<5\mIrL9΃:\{C$vV4T/k`VM3^6N7}, |Hԓ=_ _Xc}Apu}Pi:UkV 2pjCEg@Bϥa0rAwLi`FVBn޻'mݥ9v Rltwjc{hC!`)b5Ե:cvel9I4h%rz`ZޓؕV)roL^'23Th{]P[%/01dPKRK/1"xzJE`=_t݃ O:׆?N[vTyi1cRº%((%e5*I0a>Wu۫ &{"mxh:xZ3;viFxBd.ک `yTϏ":ǭ]#mXMz^'fҞF K4b9I2:XIWɩm͹F*8 D5d3x~MTY"=DBۆeѱy9ABGrk>³>P;EK{Z"&maX'egD )Nt  ,](N}W Ҕ "O&W9U]3-p| pʼn6bkkW?so` {sCdq/A t8k "ZЭVugm0¾$XDi9# b@}ޟg7h7wzxV\n3t^Q4!?R(Q0xr @̴+3ϧw6b1lgDe Sja(]垵%GxC\BNIsbfkU [`P[7UΘsy7VHU&k@ϳjj_OFicۙٙ.u>$tOaM* %f;; ~~H޼ףmdE.pޑ֭pU6쫇<0nkg|zfl9` žs>gY5[`g߃7GVTZe[tb6owҘ䩦!2$cůQ\_P}>;ni`*>VZ؂hٳteOA=$,fQ؊ꥑtw%hXVD U]{AubTX jbC؃0Y=fT)Ӧ'BȖ~BRde,Czp&޻ G: yD>\ Y\?m|_fĒ'mLa;N/9k>m0lY< `ʑqQ3-ψSd sKL_4Kgh؄Ӳ֫z8,2޸?3ޏqez$-hg$9HumcЍh&cZMg"tGKK//MrA T Cgh *7Ni^&-VäBlecKWF8DK K/ xc`tK`!YEX@TZhGwtO"&7_6(eicW5xXj3nɰIecC.X{}>oTL3t3aqG?Q4-(頰2́ =1(v X7~c4(/?Z!ʍ bo8N Јم$z#A"KyKf~ 1v8Jxh% soe P̡[Šcv7㬱b)mq8QG BJμZsl;0=})%x?:g " !>\0_͕YLKdcVTӇ@(rqcЊvx[_c̙dA3._{Z pL5OW̍cV5q>V=փa+]1PwHIȁ5tgs BNGS!BT4R`ΎoFO@}U5qsڅ MRpdHg)|?2& 's\c3lsř6·9 /C/Sj0Vԃ1*Ɔk? ]nЍ}C>vG&3=g5{]'h¡L^);Z˩!# +ЕGx50>B bBQKB)2~sNm_ .@3 x:*=l#XY4ɤ7d) 0X[ʉ|@ ZEA j1:QNݡJ~RH›[n|< ^qEO4TҀ^Hn"IU e>Ө^@opl]%4yzMS~*qvW%q6j@L6\#TvdgR6 [T? pAc[GH-Hҩ.91olDp[W@5&n;zrbQPg~ջʃ? 8;x UjcqQ>8F`Z>lgޱ8|A!#&kΆ.g7b6W@N-#0fYU7oÀl{xo9:<%[t ,,:]IRh7m==#fB) qo,/KL;eN; |RCfV$M{N6 ގull"itOT/VrI@+`XiXL^"ENW%߸² X0!n I ѐ?G/F#qrep A4~j0}RS c!UQlP/z֠] YX@K#umM)H^s=fk)6{L!eӍKce}|0=a"./QB˺p˺ -C:q"^]c+ԧ_"*K\r.ڜGxy È|^l0F`( c0 +]qZ ˁo&'\ASejeIp-%T#۫+,T)*0@Np:W}c'iX6^/RRIp>,6t.Gud*Ah(2 "HxlÌ4, Ayhѓ)Ι8lyq1L.DYUٌ3Ql0EvBR~벰Qw}*G3ix Y7(֖ϩB8SΜNWb&ﶍBJߊQ5#  n@B9+Nў'$M°ل_fv_2Q3i@Y 'DJ,Q;ݾľF  amRwZKWbA|"Ξ"6dX ȅ72ѷ cגR:x Z^5nB 58JrO[SF)SsvГQǟ4jZ#ᨐp9G3rYVR;~ }A! g{n\Zjeg>NX#a`#<2pWj*XE9T̢4[$|q;'#aӴ#YqgFAOCf~ b.gT=0O !IYFAv8кsA -2J*tBRo"aDrQf?9y,C,a%`o"APe|MafrxH"H*@"(O%Z t1[&Q+ML [ȟ(jb< sku*#y 8:#|ōmZC:;KGpTg <~vp:"qOjcv =eMxܼxhriDy#͚ZڦP =g4axr*tam&b0ZC~{#a !BFbDy#(̸ <&a(J9~Zቔ|ZbPN5RDXm޺NJ@-X~6*Th.? &*:8\YsP:bg" D"Ucʐ_Ѐhx%M_Jy^ƭ)uCn9'-uwhĤ[-wGBVj)Yta,H|$@98R,O{ۦ[]HRv渣>Ԩ390A_.s*e=EϜs[T# Ҹj˚~1ggJʛ3B JԝXyKyuX_RI]5&0Af$Sql;ӈ[ }y6[1tkhL':v3_%>Wgf&%(Z_:P䜰C6J;j"3#}\9`X(ߟz vݦ&=+3u)Jxmf-3=>SbD)=#; IO%}_ыdހǑ}:s?sC/gC E)3fbQSx̲T`$b;?{*h\ՙ0= ̎ FqԆm۶>+\ϟP kD!-*Dh MZ-o#Đ{ĔPInzhβ4k_u-qr̽<Kg"G'eCR_a £A`t%0&"SED^Ơػr4"ezT[k+qh@݂cݓK^4)P6k??;D4̧ʎ=AFHO;J) ܿM3I^&c6uq/z٢.$L1X8R+p7*4 ;N |6JC yƞ^-9yƄ,G8'eqy_Q> n?V&'tv4XY&n6n`IGY\ֈhv'2* 8|(UmV\ \B.Wˆ=AnaÀ6?R,۷OuE" $ui/JRE`:㡡Н&(~?sm0Xt[d%^~,N7ϊs\y hvbM|pN!L܃B.ܨ7Oďsp>Ε}_peq` OAv6BŚJJGBOgD&' 1B!۲,uD0WTſv8~+bAW]Z)ǩ M„l@}RkXl+'dʆ_#_x^i@C;Xr;Ύ +#SGPNnLf-9t(Yq?P#)qlnP܀P vX4;1:;eefT^]ސ x#9 9yclahO^ B oajv4gk%cn7j3pb GVx^c4!'mqgM+UqWΣiqDaɽ-x21׉]4-vBŧ'I M"!?6a"J5!8>[X wg#))6͋DUwl9 -Beq׽$ v7A8q͂aޙFnc !]SKb .^[DMF3Kk흚i@3.\nrFZp2;uzOߪ d~9/zs;?cuc*3&>Rfl6-^G#ϰ?@5(dfT/+ UVծd 軠JkNoPE)98/BB&鎮qwv8WSѢ/ZpT ?fND7x] hXҙѿ#e&\Č ɒoDuʰkz40}i N -$i+O&=Cm@- @e4&t]p o?!4X_Xo1+!Hu97=f_%L"eAq{p҆ KpK:Q1dהR}Vn$nfml~=9gs)_H"RDr9(uCiF3m)˕``Uc6#[\4k"F{# -l*xX!ElQwkd"䈧e%!Jls`/ؠuSw:=g 9?I.{i>a Q}o<=U!,mSʷK2P(ެIrG|%ƚZQd(2_]5hFEZ۠3S]OWPUTHb8tEq5gPU'>*W"ФÏ oM? J \wC0J5i{}Έv +j׬˨Msm1ǎV."V+e5J@qTuJ nA+pT@zQ^4}%knQi[iTnw3% ҥ$Abr]8ueC=$ i^8Q:XM9zߕ[2:=.FW+[hx6& k΅o3Z[IlBJhLD $,d%ڢ?2 ,C*5^*1H Cp6j%Rc^9Ӄ޸ŞAFgWbk',ɉ2g&0  {ԝ=?ś-b}Y"' kz(*SmM@dŭ5 Z_٪X 6Kl#)e\+O/aIPfQ[qmvQZaZd<뤥#=uV6Q١# *wQ}n`]Mz#G/X={)N5e&k25t՝Jį jRk؋3:aIc \4~ӠߵH>0$JsK7 ۜۦ3YTk>wiԳ8P_:6E sv->OjfY9HS6C>t ݉@}OG5l=2q'ݼ|o4č{#8x/Da 'ddJV3W uyBƯHE>|8 5 TDE j-Ajb}XR},&>Vil+8WV]_0ȘYJ{5JjG(޹ֺn3\~^v^)PI27eiXqm3"-ԻljK ?^#.gi,n}{V- ke //geiIǔA۟B .o_h\V5g|?(Wt<bQ$0S0 Me""_|7uX;㉚1G Zoz8J떬UA^pX\H  Y9)Rr (sS_ kB%Q0QSrX> WZ12k#=r`猑ҩƑmh / Nj'豷e0]ȒсfsMp|,vahl%o[Zp_x!*^ʎē}d$m\5fvWarir&y4n3F˜XKOxW*KT cJoq`:d=ù47@4YV*EQ"|!q":VSB VGfet6g .Θ8/l:dn,7rFMa>CcشO]x+zy-/ɾ>2y殨W҅bY:L!BqwyQ!D&(7bMKX!4(O( *-3=t1l{f'Ui2sW"Vl70s3ˎu2taΟfRȇQBhbֲ/d `>f>MxC:uR95D1]ҳ58F$Ue"K}oǜz:th FrDYjo`\@hF\X&Y[ &_J_> gJUds k﫾_Ő^DbQQe/>)9iz OW?i/%ղţ?8@]7c%^n>pH 3QƃULzs3+pݦIj {\/W+3r;VN U CMN䑂o+Imi<[() q;(KkG& }Crn(fpP+_']g:QhAVNdIMg{6߆U,DS$C19ky YE6%xF])%~ׂ(?w'ͥ#< >?;1Oܻiqg@|R8{.;%Ԥ_& r*W\P<dP $295t[#:ܧrHfzsh8YoJQ3(o$ϚSK9ptLG/eicpz(;X3l޹YZ"Ɖ{{0` [+(i Z-n^ iHo#~`?:Ce/imS %?:V }Gu L) .+Òh;&^"Ҋ TaTMkMɐ"8 SՕ+gy q՗"e{/=j1y]~Fg'tk%ayQϞS23?#uJ0)4WPqBmCP~hBE̚L9e,'@ cD9' 7asogsz N0ѸOddcVX{lpLD`%L`(:u^5fh hvRZtEݪ 飓IlGnXqBE~&~hKkEe^-̫dht+1?tvFY5v4v3I4D1mhI ^AGΕ^4Ћ;KkJQ7 P!swVp>#/f,#΁ h瘤*G! pq>& ZpawM}9IJ)yMK{hf bnSS{yy:SFe}SrORV !XK 쭼Č`>\}'qk&ҹ!=+k+ӅSx.11(۬eTGBS/)s4O(Ln&t(Tơ +-Hz8Da(oUXa/Pք'@r 80ݎC`])竝yD I,7@WNU'1\u壞5e6h="zAA.za&9o_O]7IÀJAZ0q>,06<"9w5D~AZ&BM[8{3,:]Rёx=_2H$>Q^B*=ϝFIpCpARRTY#ߙk9c;e8@n2? "5j7QJ=r$#D2a'L HYaK{L !̪@+{~ ez$rq!d d^&x-mL#IH;8֑cŞHY<× at)$ zJTt7skQw{Q,BJ,1RٵIZPcSx2z)2gN;jj}ѓ#`dzt7RqA!>@Y҄jnxL&+#ri}?쎕n'#b$: gbyXl>T|2xCu_bu3N\@8D*x)0Uɨ,PZ!i`' FEC9[)Us @A߼Y$WFؽqGlߞ)`PjTUx9)B读){Q"h:1vefp:l/R HAn;) 7B49oč!\zk~ȱ0<)Y`mfGyIy~ +UtQzYqwjR` moct4H "{4]4囊U 4\Kje2ڪO:b;fcyc^{̞Tw-KXSo}X/dHm:FXݻA ҨUѐj,:Rx3geM>aM!ҭ9LUjrmeџCiܴFN ̓҇a?a mFEV }]ka/rsVKKlCn<(|K\Y) 6~s+>lWxE EQkZ\j OgTTrz.92XO*􏽅Jc ´ -t=b01YYxqIOb W+Rz*]$ 7A Jv^EW&z"爎bQ/jD)^HBI'4epSfIt_gK\_`}~[l@ޯ n -pGnE`28Q @c6$NeF6*˄j4LJ<k`% f EŖh]aupB7T狼i/#=RW15E;R'ޅi}JEt׊?QgMqi5mIwPZs%,+"gCo$in!^2%D|Lg3-ĄT?y\HōgU^ٙOY=caΛ]z>l;ZcGmR-ޜеd5ʽ2 Bp9 ֶj3ܭ&)pHIW.K_-13UE-kዌfnP UD2lA!nsIEvbpdfMt{c/B*BOswy>b ;#a FJoc} O6_`#P'dϠYﴥ؜ +G秦.5QWʗ to1#RT$ Dm79ܗOXzI?$]|ƍg${< T Yb2:N/]Jr7-9Hi OkkV 8dcVwSQs}!Ye ]d ;ruk1vk&D1P@*_}Y{ֲvWG/`IJ{D߳o.*jMª°&O]a=4!U*WcnE%QX Yx"a< Ď:bA±zg$Yte^FY%$uI2Q-^E>BdԶ=ZGR*F* /JGƧC Xrq0$WLofH dIec =Q4iHJlN7HKR3kVVDf'B1Ѽ[|SD.]9LO~<)$Ie5uԆ低c3J, H V /ji2xJ0n_U$SMkEߒ7Sz%XUOOY%@^Q1c&UF$t'`foí#d+"tïf0}{Pu:u1l U0g1٘Cȳu7Pj6yJ5#sX!!?(,sO DHx-zK^<:|vʉ4a({"/Uu"R;΁5u.wo(ԭcۿעACŰ ˍJuyA(8w]t!I5Ec sy5ū`3 ##R(p%]#/xV 7']^] ϠCDwzбY_064>ߨ*;ca må=++7pƺ4eH:yiV-w}e \Fg1S..:J!l9TJD]jQDt)5;CK"sDRDryۋËR y6zb7*t4EДhQk co}g2:FriVݡ n'>@V{AIIjM/ 'GR20p`5)P`Ơ챆c."ui++l ݹϦ,wݖ9n Ty1)ZB6ng:3aAWw5`<0(] & B ZcoK5WE(,˜AAtWEKndA " #rU(A뜒7j^5EBQ, W)A-m7TW# oGLO<*bz"ŕ?g8W 8`Nμ18V=glRs 9/?\ttiqIVaDlc8Y<Jֳ]4's;]ܿTW 1c<]c$xh!I;ZK4EESFxqmF"> /f@Y*f:*]1)Kgf8j<~=DͨFOo VpyvkJdiXߺl;=9I {qd=`]SiGh$0@EAu :,P2E.4Qd%."U aM8{JavhWNWx)0Ux 4ݛd*ldh홽z9HonY$si)+s9HM7dNH5O? f5^ Hm3 q }D.'n:S䷠\je#s:/g̏: XHACnFӾ̱ۗhgx9;qCPB 4ΦoۏaNxˁa+^3?*ʧ3/mOF?@WJWD1NAZr]bE'ލLzZHRmJ:])UM=%$(D5Ao1";jOoyI~͟2ٰ$ZB{o[0qߝ>8 ;?1}UMrVG;o~i.Y+DshAB ehVyY܈ҧ`z/EiG^ ͹((f39%j1ܙ%gQ@\GYuJsU+25lQNٟ7>&_V|x2 gOz"TO")A7@o ̪'l*ahaudYL/v }qutLZeIAqO^`rsKa?Co$~B@vY7/}=(*vmQd8L3rf/9P9%]=֥EcXGKN>mhG.Jm= Zm}&*=*s0HEZ+Hư #2REqO9o05 5┎q#v!jtҾ,81R1B`DۤW)! zf/ǃ }S!"bky w`RuЂ3LF}XF?:h@;)[\rIx:A83z<'0>Ⱥs} Y B=`mw*~l)ruȐHx59)#xik(?#`,|!(gͬc% .>btf%sβ6k}a Z&4[sֱKraw['-Vzz[k`r*=wNW2aIԞt?YNܠ]+QHfMM- V|0AzEy\ZH'9JnݯUR NG1E{S[O2fC rv. r \0!ĕf Hw6m<~'b3#m 3]&)n%ID<ՑPocFΚMCtuk΢`3(&*jk I.*ӜWCDNoi_'w@LYWwr4Tq;H%Ν6Z)KWuo-2"8ƏIP|' SR\UxEq'$꧋ӣ6^FNjz=qE!Іފ=bKI}h9s ˆQse0yxa 1} rk휺ѪyAP:mD?/$؆QFA}H8tɾ%I6 7]Wc 1L΀!2 ٯ 3*7Ƞ+9 !"IP6w4zVq3as~f-8Kfg2- NtG8)YoncXĔȦMӃIFݺK2%uZ^Ve8^(I> oc:nEqL9/Pi MlRH61"V mѠ(&'8ӠTDvF J$Wk.,!S,|dߥhz3k.~ M INԎDcCͳ`*׶~kt b C]T`MgQ鏔-I%gO\* pN )\SKL";Bt<K]DOd:YJo d 0AGRNP\.|&z)ɹ[[z4k!m:q0 ϭn`DeLx 1OOT2 Oe*_d ^@k8LlvCvGE°؀-:!L,ڏ/Fh$hi[Q}>4y9zjH U\iP`rw \Z*:fEvPD2,U Z.q9y&rqۂ! lwWigPoqU(<= c+J 6 )M 5lI'dZ4\LVVzń[F熂5B"} @J%N c~o&@]yP0n K/Aϡ(ˁ,U뛫;ȃRu6aL;D:Ъ6^C\}>ТFGV=}.Fwk:8)`ɎݶT!m1v VōWa,ۤ1^^aT/GsI70iIY̲xS[ eERFax6z(c{N &M3cJ$EL,WNR!զ<+qBJFQX6Oa~|1]zqn }#L'?vq+:H?(cB;PMO9fr:A3y:9VA6.Y"k)G*˫.r 'w-T w)y b!.ZoLy96/A=oQPgT$_H|gf JK9#`YTj }I1lhwʐC6Ult@w|z͞;K'K7ݧePaX0j(HZg-Q{6w l YPǺ"DT^{6L%9QB