python2-perf-debuginfo-4.19.90-2203.5.0.0142.oe1 >  A bDhW^^fƉBz  U ˺,gz@$aB{g*OpܿT\6 >A8iQ.=)*rs5NiEIT>C-s<,<»sD!LaHhͷğpV4bayu{2O6j1޳V d(t>ВwPR+ JpU5: 9epTu34af2a599e45e1bbe813b03ee5088678158a6c2004199926a28a28dd222e6d98d25f9fb61f8f81d63feb5376eb7963f2c79fdf9c0 bDhW^^f<^ p0r$eDջ$,) 6d#]jH,N;eϥ="SH˜?H^vr\+o"$ٝbZM-6%]BG8~7(>/;o{1rTdT\(f.nI?ʀ  FЇe;S?]& TvtR'0ݾW%꘶Լ_Ez/x 8wE[>p<:L?:<d! 3 ^$(Shn     J Ph 0(8N9N:HNF5G6H6I64X6<Y6D\6x]6^6b7c8qd8e8f8l8t8u9v9(z9999:8Cpython2-perf-debuginfo4.19.902203.5.0.0142.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.bDdobs-worker-006openEuler:20.03:LTS:SP2 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64AAAAA$bDebDebDebDebDebDee6f12983e75c62e928d32514b3ad32f8630db23078291fe128fbc789e6ed057crootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2203.5.0.0142.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@a@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin Qiu - 4.19.90-2203.5.0.0142Laibin Qiu - 4.19.90-2203.4.0.0141Laibin Qiu - 4.19.90-2203.3.0.0140Laibin Qiu - 4.19.90-2203.2.0.0139Laibin Qiu - 4.19.90-2203.1.0.0138Laibin Qiu - 4.19.90-2202.4.0.0137Laibin Qiu - 4.19.90-2202.3.0.0136Laibin Qiu - 4.19.90-2202.1.0.0135Laibin Qiu - 4.19.90-2201.4.0.0134Laibin Qiu - 4.19.90-2201.3.0.0133Laibin Qiu - 4.19.90-2201.2.0.0132Laibin Qiu - 4.19.90-2201.1.0.0131Laibin Qiu - 4.19.90-2112.8.0.0130Laibin Qiu - 4.19.90-2112.6.0.0129Laibin Qiu - 4.19.90-2112.5.0.0128Laibin Qiu - 4.19.90-2112.4.0.0127Laibin Qiu - 4.19.90-2112.3.0.0126Laibin Qiu - 4.19.90-2112.1.0.0125Laibin Qiu - 4.19.90-2111.7.0.0124Laibin Qiu - 4.19.90-2111.6.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Senlin Xia - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file - rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - 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 - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- 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 - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - 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- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-006 16486493914.19.90-2203.5.0.0142.oe14.19.90-2203.5.0.0142.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2203.5.0.0142.oe1.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP2/standard_aarch64/c896d30faa381ff8f6fa4a3fea29e6bc-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=017ddd2ab04ac5bcdcd705113d3e7bf988f8b6d7, with debug_info, not strippedʳ=ثo{],7+utf-8eb5d56f0821427e50b83c96982499c7c65f77ab838fca2673f034054a2f62d36?@7zXZ !#,B] b2u jӫ`(y-4ky;=h yphqthAk#][mKF vIu]=+T >:"k7N @h u=Q^KB۰7V4ٚN }pEŎ! M/Jqyȥm+_s%߱O֚Pi݀Ĭ3k&K2eG29Wq9h"`eh8 hIEã%W$Zٔ+Mɣ۴< #?̉ĵbmYTsHuޝRsঘDPg;K8r P)`nG>HdҪI}ʪV0U3ܳe't! R 㣀꼃Fn 敷Sz3IDeAf;sZuCkmLO9{`TT Se_S]RxX0|*-a2> .S'vZn%yR]y(_mGC4R.hl59PӒMC>ww^3p,'`YW,}Wr`qѮ9͢Ymd'O V~hKGRפTթ͵(Fn$+Z޴NܴwNO(:Tܙ cii&ys4E!+,-܃WG8w5ObJ <3)D'[Dy+^(Q:HS=  LbT\t@;8wTk T)'toW'}]ns^^Bu(&nrsԄkR 6O%wf92;\_!$hPJub"a|<Β@G^T\ YԻ$4֠a\)a_$ޏ5Z'>ٌUUKaK$fW1ОpD*ѯVҦ >WK@J7R )pQI >"rO|ʿ }rZ;6J[T$ae!+C=.YOAiZ'ǽ ^%%ǛM-by‚soi=r_;P9Rc @6a<{*9Iα1$W7rXZs?ɶlTY$=RUp^d5,<]œ& [MIj!uyڿۼ=ǚڜbBY5I9OWc}!ڠ[O] 8[%qE%L-Xa:L xK$:BMګ,WO`gQGmi2#poNgu>O]8O:]Ӱ%T ݹ6*D[G^b qpeK.Ww.j!#7_O&z!Q/ ]67,wAz֞5~զN;O+Vzg^poLo2,b;vjf<&?֘GTnF2 $wqI!n%lg95)T1B%{c/@uTNX団m~(&ZJz~{ͱ aSDL{1OQP_>9J"_'C o3C͍S}M:q|Ǜ\%2^jnKbqt#yhϢ0a~W22@aQRN MEs&8T?(T]j=4gBILTogU¡T*r]Q~.^h|6DmJIP\97yhxl2X-YT1a $BJ>n2#茽KVx)ӎjf咩)KH 1ݗ@H`ca-85{pR%`K ڒ(f(ʚVLlZ_;~EfwAw(_PDmoWxNWV~48mjXrLz[(|TccTcZ{(~$b/&-1-U/&@&QyEn[I.T~KdHpM ORuVWPQ#Ku›&9*rd;fw#4`x&cc^J9)ֶĀYџSÂn1bR>M`p5?NAgA$goL*i9.xi%ٟIDV"QxNR}M+`{dRb󖈕2" P=6* %孷a $,xYr}xL(AUӳ&|D4VU̙9X-J_Ϥq" li@(ӞZ 3zx3 /7z{k07F_ vk>I3zEG-x ЦܱgsozQ @z;q")j,'ީG, #M{.ئ I8HV` q#$x֋;z4L?əE*p#ݰO('+W{8d1G~9}Gܑhn]jqy#; b{ԻCy#sk$%qUˣ}?R :FF*'?Ix G.Zva\| L] ;&|{ L?EYؿS,H}wODT8,_ 8Gӭ( -n~sާSb9H?#BWx=4)JTcHBȏ}]] TT nDo(WCI`Njg$c4^ 4gX;oۃS fԞ+@͓sm$%H>ԍ"`G/ 1?sG 0? $fhtGBiHMhe@il$!:ZmΩ3{I<(% `FVݦAG'3,M̉jnOަ98Lcrhz z%&f)JacOsӸƙ0pΉt5!FZg,[Wj Cs rO &;-|mڣ]Z_n#.kvQbmSKվREe : ҢB֒~.UVO{u t*Jõ[vh޲A{cHڀ_>wߌ6m?!O-:Gt"a1 6Ì*:訹 n2W'M* Jo7xh*JY ::9+@:k]4 q?՜"Rrlp[̲}43 5y,;ߚdn$ҀiX!S?fp f)3T)cg|V7f+dr>l"*>m N4\9Rʠ7+~|*v]e{b@8=,-͗'3\S7 vɁ:=SS>w^^ F,|QP+u@bCQʆ$֧*JY:g,nT=^Mš>Ѳj&+T֛'vBr.WX } N.3'v,x ˬdq*lߋ Q3K| []iM-s rK%6%1&={P wh5Uπt 6z: phZ\ ad>hvi-ƩKnJ:þ)W&C5\UEK.+*&0xզYm=UU|eTBHR}⪦폋VUJB^kCpC Q,dȕ>\Ę\dw[Y_(p=* (ɐZxj1;(tq* k_߽/e)3T]릾 EEs3Ѓ!f~&"/ ff~U!"K;̨Gc7?sVj{,vԙ,Y.EㅣjU.Q8c@qg)㉜#"Sfև>}zBCzr4>"Oʶ}Xۑ?o%th?z!9I! ja>&rUU OqTaqP\ɧuIw[1֒gmjtȆ۪Y' G.>XΌXkKf'M |d"_Y3:t0V{ɰv=ZE81/Ps@T QEZۛ-!8ZѦXAou%ethD(ڴfILĜ1S Lyn Er>MV>Jg%ͫ6IӉrHw۸ek냬B U1v7ֺC 4Q5.ے`naMH^.AwoF}7O|Xk>S: K}̻> BM'.2V;p3QT-*+|EuFȝ0L f[QcJOrlQzM[R XNҭ*Cǿ竸d@% j/3 u_s.D[߳VkeWz"͊M-Zc,nYӎDZ>\=WSA!n[eNq|[\C8X$ЉeEx+Ϯ8̟goVsDҿk77E]Z˿K(0עD%`> [Uv9 pIU]1B5-m4jP#AhnU=費jfa/x E4D(y}V)9P_?Sq΢,(^T/IMnũM/<ඪ\}e[_Gg< 4k۩)2K+$7ebPO9iB&0y;t.\V!BgSkm647І $\ϙ!>;0`Z%BJ263Ճ>"Uer!oEr4m,7l-'Un쮢_lQl@" }ca:*X?l\] ^hS>,0m^-G.o)1#h|c L}DFvkF۩Ip((=U򲿤TPKZIhդEDpij^0ҙV d߰xpPMn L!# ?!X׺\Aۂ$1q9֎>;pA- 5y@%AuaxS~ IcXRLh-x:Qk*^B~)K魏- Ibl= .L>Ƀc)#eЍAcJo\RSn# %; :Ԡ.5Qx;VfJxoP˨uKݬ&3V)D'sd^"gLYhlx6mLKӮ^-뚑&nPw ajOן,ς}DZў@(+F<ض!S!~[ɾvE28+^TLB >ۈ؉RdaN'YC?70IoX Aȓm MJnsSG`S?a:LiD{t[ ]  WSR5N\K}f'Pm Louw%XZ Z?&9v2*7%U *3"q\CBc;yuu Zu!ܭ捚6bUAE_$Cxě{Cc-DCxdzɋ)$&;?s `d-WXֲY>yޔFsF17s[)&̝#OdV>PaB2iJ`NF_[][X^sD^p 3#,H@W[Bi% OT3.8Q!Q}gc 973ejC q?fͭBK 餩}6ħ:Oӓi/M{BeN#5h!|@uVdie슨Ԥ!oC|02D؞ 7ؽ)7xX1yf,ULŗ&n$,@0&ZD-:֌c*Νd( jyB>P]=YԹ}$J_Z(bO)9ȤNgбKaN+MmR yAm#p8 Z+db;ט<غt0;")͚8/'*}RehpSV(ޡ~g-F!Qu5)2ʿ =Z(T=>}@VuZ:uH8\y^~]1'e0_43ۨCXo-{TS-0bհ`yR%Kv RRʀ}qcmK"YR1Vȭ+&[ R-5\Ӯ\ۂ抟D~Rz@}H,AȤn]Ni̅޶ na6`k?N B/:sr8 57Zr\6OgE { dkԙhWI7P,@Z*SNy,F) NT=ubaTqmMwR68GFb+%ynj3iPgvp+>N [cD(H.ʰH|Iֽ7{7] :N,B[3d+{׸(Soi71ߚ<'@LOIOI1 \n+ =y 8M~b $JM_&P1ޠe]/^ʤ[ [- mo!-s-jn|U6{Z1bj;$޷1W^Ŗ)bcG0)<\ıʐ!#`.xoe"̜] >4jvZ&GSlJںlEAM_Y'/-D*)>p~ 5SSvF;C/] mq}qRu.jm{2HxX[,4< J8IJ.]NR`4l`Qd8`d'/q*W"pWO_AFa7+Y{ҨA"U88 2XDp!c*"2=֪v[㒶2+ bIf}ѲNn2I?.IbohN3f90p=C ^S|ƴM˸֬?dsaWRB17PEm_E-rGK6$,? +SLyk㩆PPX>8!(%~av-lj|Z|%RgXt>t ({@9 W\VkWzP𼹥Հݣ-}l}o$e 0bFCIͧ$gë_x ,d|X;7-8oBt>y23# qae5fĜ7t00n&Qt+0`8]{9ZneIkU6QZ(3/#]8_Xr{̦;TU4o'>ꄲ YUxfs2>GaQ: h[8?#ű240dy|9pwV.]e೽5aj8l iM(9 wS-,F/҅5wBWi;Ƚ)Ap ƚ^ZC n#q e\(Ä]x?K)]<8S!?UG\`k}\߉ #_ pWaegE^oa[Wm@&buL8CO]lOyJ(Mԫ!OsH^y@VlukDᾙ8|f$G]3K#5Td8e*hAԯ/W 2lHAVsщz5:k] 'SF7pJ4aB L¼1?D#}8M&pbʻZqɒkE !կ9Q)tck wG HDxP3̉:U95N$a uJE8{+c EJs tQMuZ׏=@#Q4y! -шhWWިGz B-vjM"I@`m)7ULu ]9x7\HM&B4i7଱ze.#+Ð<d)6$#3G?شT/H< 2NF͹%%%;  v꓋pD@}YyҀq ry_!90p3"8Aw(ڵg*۵=yS6!'> Pޏ.g:3q:(l1M7(.mH0SM *b2%[vE-S$T2v +9h9*!H:X}(3oxfe(T '2ՆG18on-\&GM$b;r(eP&#z- 72?zhћl&~9 BhMͱ^ˑݺa!YƖCL W3P8@9ԇoY,L88Ln]cn]7kڃVlVE|b# .#;q75XM\}?E{W"" |Y3n(-wx:\hܩzo 少J9#tAswǃJ*(hNe}ٹ4$pT׺aTS|!!%d";1̭5 K2XMf?ݿ7bfOg: 7qfHӫρ]ʍͳre @ Gݳ { qo V[īƖ2 KD٨ ZO 㮕S~&'vhҦ gƙ #.| 6ğFeJ[eɢgX1`Hi&mȘ[T n.B %:زgyLb׿5X3[ے 3j@eo!Uۨj>;2_ϳ8YG|͍?)#1y8NrO?" !c{llݐ  M$A+KvgCl ȶEn:H@W´l7AČ56|,v٤Cr'KRۖh+G_̦/ !lF!#6B呖ur"Yh8Ekh*Y3Gx ]Pb)Ts*XG ߧ|,t a(tr)jrPJ/TwDuC @#J#"gK+N`TۧOT)׺vÓIW;bX0omY7W4W u`y ɷsVPf~:LEL}(Z`,LhO#ǫ:oDLq0杆s)|D{;y ˳lQ3`kS,jIgw/]PZM=0}ȞQB3htE_tٍ/hM*_$:fOv}s,QFmLh v}#)FԵ#]ߪb X.OKyf4aCm):l>#c{ e! 6aP--M,W@&=r"dˏ.Tyg$znP)0"o7&=8[,{ ㉟Q 䛋?hp xަ,+*gn.njKYzR[R5"0B b|[-F~е62݂-"2sI\06Nk]mLE{ Wg  aLgą[ys\&ŌƛA, no;&|R8 . 0ShM|^<%$FMN(N{xŰYFjZM6PKGu{*0orWj޶w*Oe<E8vl|gkj(1{)!Ϙ@^lzwO8CçiڜU׾ۃ% }<>;.R@( $ J6ݛj$ 9[\*mV%ȢAV[G:f`7+]+UH8 zI)e9C|K Ѐ6*R}$gFw֤ͼ?#L [%M`>ޡb$b8(gJϐ㷥h@]94kEV= LaѪ͆8Xd7xQT,޼/2^h+pN?KYpKsJk߸$ ؼKpݩLEІ>8C-MMi)Ģ Wa [!@Uiw3z.+F0ɗz]D#ۜSn6gXUM< pER @ kcK*\@+~:+]E&h WFN#l-/&*PQĝ{T*{"NnU(dXLUC*>~\7gqlx| 3"C=DK5*E!;+imؘ%&GpC<uf%;jujA5!HbT ΐ[@tHuDbD Dv>,T+AnFnAwVۭ~.QMGvKbɻ$URѺ}0E};ϩ^ 3wkyPh!ue/%t'7swk煱 gnaFj~֩O7/j#4k iNv٠EIJEC; \8[f3K-./6ֽ6|<Ƞa.~/wu tP$ݶאJ&n F'mӌ'εZH`&g]z؍1P BEsH LO6t?lz܌n wy; H5*}{_qT=ӵp+` PiZȗ/:Q+Ja}Bpex\M4M#EaniDȤ y ?/@oTCoʺZMn?D;oJs6snEkf o@t?xj_ױL]a41z;%~*:k2#ŕ}44ت/NTij-6*m0lUw3wA4ϫ@6tlUPpK+7E,5"TE-\ z{?pqPr Д!X;1MnH ^uwy}֮Ll8?4XŏثZ+RtU" lpذ`:Y!/E]bR!h&&j # IAYt@ YAZΗRX[a ॼq:?\zT [\ ~I.JZ[[)aYX7(ao[!D<1BLⵓ GFXl8V#v~P>!ݍ]?XeNG0kf%v7pf/Y=FrB`S[5Ҭ bGOeۉZ\0&XϜ8B@uH~{Fs" eEPXL:sWA)@8gPm<ل`{k2[E!DưS`c=up@JnV5F:xy#K`ƳLAw DGS刨;mlW'?t>Lj r[]6n*TQ jǨ{!P~C}8x6RqX G\q UmjABbe)=::wy*HCʷ^l:T5VG]±âefE d8_{ N!ߦ%ʽ* 'IQծ6H)㧻Zr)`+0`@92&~,2QtmzNV44[=~+g՛ZUv]Qɖ ġڜG.``f.ժAбwG}ACZrR ͎owƉZ~bEI/*\M(e OGE[)[ny$wxg%.rv/VU-$ݎ '}"iH^fl#5BXlwl^(cD[C]{@ާ|qMw Ul~qAH!/ucΛLMqq5?DPctMl k9de *.M.&D44ڠޯ}i 84Z9]^LFʶ7.g Iq/Ɵ(yvf\ E oCܤ1+S TVtYiz@KbO[u 7lOx?Mh#uȠk~S_}] i9k8UtHz*&d3E7&SbSoF`Mxxh>eklSui) 7\F-h2g`Ԓܖ"4IqL(5IᏙڽWW[ؕ`E>) :qiFLFjM vl# Q-! -z=Fl_1^&Y<-Ȟ5My ;\*3HUl4mii x*?O4špfڝԒ;uAlGۿAӧl.2׏k`-HǮ+aFؑ\@ ä2cEYpJ1\+"QE<L1t9??_8U̺<;>9Q*E{H;u8'q-kq%<48D_*EsCɲ KxUD"JdshpȂS )lc^9V "C:f(d-({/l`[A/W8FhC,>R=h'w_`xV/=ChH(H{1&#u*UC$ʸYŰsX鲗W txc EQ̐H ٶ ^rfQɺy9KrU̬*hRo(zoeŏ+7CCI41I0:lD@DT<ة.wC!/E)es`'e髟 cQYF` % d c-Z{=/kuY6;TqMB9LUEYEC׋D47BT/׳i;]v>p{ƤbMd;;ͲW؆/xvD 7S~q9\+M5&!؟8t\o$1~~ >-V.y8i԰/AȾ}Cc6SU%~F%ي*>6 Ơ?uĐ ԺS9>q[w[2v"Rl$J?Z^#CBV B,X&JTϊ.<<&6`Qx%ȵq,|=cW<@9D24< S.ڔ_f@!9ç(7桯%dY+%Q,6d8f^ uKܼd밈}*fnUM`u&Zg=EGL)(- ьAdp_v M'v |85 ;N1st + Tb\fgjWHk,|2L찼![]V~*汿i8ds j2㳦"bVI2>Dbx/QaZ uݧ?vd?n4##DY$ZvcS13soDHgt_?ᚯKG/rˤ1c4FFtŽ5a`)M(2&NviR6u0=׌+q0Zd&G|$rҋ0,|}.AVA[&xÄ8ZtW؞eGR_BMq-.w,Q23ԩXT[oZ{suaUh"yUa@*|^@:8;[wz!ľxCɼ{ IWچyWOP _IgG ,UYYؖN2&71߄礎}=8W {>|lNKqOۉnRr`Pp D[wQzyat5*(}D"!̲\^i0kጢ7IM$K*:m3-hu/;GղA@c2L*r17OP&+j3A&%#V i8ԺHF6^z))nNs930ߚ*z] aUv56!F.p:{!sc#S؟lY*!kb|%aoMjK$a=1L%' y߀}Mt}u$WL4e.UH\ӓ,T);~x)B1-_}2=)ub:Gn䅟0_]b Ea @ ~l&:S2Pf,ܤtbL@Ǟ*9x_˩N([6E&MDz0vQT <rT;#Rp Jy`fۑO~vr:n%9q % BBIY蠸[m&X = O;n?2 mɕ#GMmuJXLXh+YD_d}_ ]^.ФSkhc?b| !;ʟApm T"?7E~ӰtroaFtxa/6h6BR\I 6d%;U9 $)?zno!03J3d2k1*VMAtV[bL-Ml{^@hWER䋱Y|ș>.3,m- 4\~YO&OVVeuxٺ;24 ~?%]:^^\Z"(4{!2vo?R'?ztNnҗh [Q=#Hqm⓻WӖx9 qmUɐIo2:g/9xqcSN5Ϯl"lI[d\PoIDىqøJ]B&Mhaӹ6)*DV>\ 2P ̩gL'dtrjGv1m{n 2hŦݤ _=2{\u"CkSDg˞zH%ٙ` `9#9D_Y<7E^h&eG w*u놠I|!$o_E6Rs!0JJŇSfjŞ|?R&n[1Ŏ%h/Ex?zhEyF GhN ]O@.{UP *(ơX0i; X*v "shx }bB٠Iz)^UKUɵ:$O?<Ԃ,lVsHnrpZ9S+ 5]`>e)!8RNjQL~ۨպ`sx\|kZ -WU]kT9y @GuYE']*0ͷyI3CgD"D>(/\z(XOV]ZA U\IRYQ]cu~'2t64+4V0M@BmN]dIlfqVk_APcIQ"^ }R|/JZ#mMNub!}JenMZ*u(}3S_j!u^ @U"v=rݑ2a lR*Ճq ~oR7_~0\.!;190gh%nHG"q,bқ/r//g|T,ؼ>$ܘU E(pks i1?H;yN\/ߣK,+`hmaz!ZquwkC(F>UFE7Šc0:r>MLb}CϮ;o4ZnWIݍ\}qL|%O-0wuyG8t$"=nniF3UtI"誫oFOLΞ4 R+{ ROklMcQmɀo^ )p=Ӧ+mʒn,f񎻂rpA> V ^|:OpU04 Zi1|?,;c:Bt\2AIo[hȉ!g\?)mx1N%pi5bjsQ(1gޥ\ gm2D6(ސ`ʼnapZ|5 {#ozZ ru&%QhXZ}`Ijr~;~i<%?g}!fy|g?JQ!¬S#5Iʧ\lSPu\ y~/ &AŚѐ !C?V -uSҀa^ogitD p*BK5>Նs*4Gi{ ~x ]Z?QaCD@"VXԩNF}/K/a&v؛Y :UV<+bm}:OJ,% 8DT8tqOjK/f2zc#w,­S',dAsKyjs8_Jv5FL"=o Xݵ|)_UFD,c^|@j'-SL~nS"!?kg._9*"U5)wH;ӲQˆ($R׫Exܪ{qX_!Om n?wQ9)'v9BƺՓP⾮%q>e j` "Hpkq WԑȮ8g#.-!FuNa}D1mhrL:"-]nLx @"u݈O711½5;T1 RjqhD/Fe%V'#~^no8dKc s*HrZtf}!Hڅpp /&7=. V^6/(= HSMg"uVf*"{@ͶWNM#pPt1Cj*-ɛDڬTs0;:uh^+Jy&&ճ8= !X|n!eba'N?؞te}? ,F҂mX?©kp]\WCȦBn2㎜dGУU)=r/]&ӥvy5̶PZ"lQmPD+^'G/嫙ڲ#[ns"] kz<"b!t͵fg.k6 r=F$l1F12KgOCLm 3!i߀RY;zh6FGU ϒ]JgtVqt{5ޅ e=-<<\&j9h'ӎį~Y P" ; 2-wdZΞ$+;Sy=w{ i6wvu Ӱ]JbDýz^Z@i1ߥHĀH;ō~3Fm>:[Kʯ*B7@X(e:a_Aoܿ<[l"W/~c #H;\ry֩z\! ] ,n08^5@>Vk~E'Ea'şЬ6ek@΀1=Y/ =n1CE,WL)h9o0ʏɵWuvFBEÂFZXcxR8s0Uv8-ׅ$m&c*eH ғMs:JuZGBU&-&KF@ r6"tX1@0)',aI[ e X09 9Qb倀OFj>JbBk9]捠qHjhFkRM|]oR{:?F*VwclUGZ}@9C6o;! ~,cuaoL ؖ)gzf(|ߞ|QMvh/zfO\G?YR]yDh@=ջnqb&UUGmݘ+~_H'^(˸ z#eSA擞*3 gu9$̋G>Jk&u+5UýM6F8}.KKɧރ|W}BB|ab 2GJ6=7I]8:|M ui>x0 &Z.B\^4ߏ X{kDFD[i w{<`f4Ie[Ph " tR Pxn4h騳@t 0+&xNܐ1}U9*<9.2X@"rӈ W4n dCDB m`)X~?8ܥQp}lC+K D N|rs)Ks q'PHAR7usme +de SYU>$^bYΤ E GR!%s^U0mf֓~x^v$zDҪ2i[e}ק24o';]v%_;q A{+ mF$_cQ(;ݩiE.,9Ίd/6v:fbj;mb_O )I['ߓ^{~_:N@%^AӰMXG/T]iN>m hc1R0u:$J7TQuRA?|@46?$=M5Q,~@ctc2gkmP]H(NpEu#!ەF<;Iq ݦ7GQnsK%v=|h[cOSHI3BkC fހB1f~:%g?*7m%3H2xHJ@0-i !=sVtqjV*A^(Zݛ>m]LDٹ$\kl@2Lb8r<ͅtqT搬WÞJȝn)"!Sޒ3M+}yt@D)Da3CܓPA&(:@XRC$!pڧK\V<<-mKO+7(`?ip< ).3TVϨ+? ;*ՂvHjIB9BbxY1?w,~/^'"Jc7ۉ$2H-r !y2jQlZA#^8\_}>|ՑJ-eLr Yb@o;ilz6 IJ'Wib=ϐ#L|l&G9\oe Ɍ0;'xdX)mT{8ưG6 * Y[$!a^& N\fWB#!W%OrP2ƭ&f G{߃<샔MzD7C[,}bNhk[f?1SBy "- ؼ:Ă+A"}8ۥ$[+;s4("rNϕ"D?:V[wW2[POppIٸ@̀k޹x]V7O*'(}%:pd'4z=L ָZED#'0qwF#74Yov N7fipr_N?Jo7rKu> N)9KF=q<=u\h(b"B=BZL)oC/'^mZ@/@ڢaɫyBG#zА;^=x[E>ӽD4* gcvM!M k9u ꆟS̵+e{i{cx|lMGcgc(%>`1UZVyaJ/w}L?Lp9%VNPlz[{q0CJ4ĸB*7v5;2K&5.7:_i3熛B;'ł.m"_B*K\`~q@qүYUFC!$˼3d)8",=BS8Vo\9n6/I uS7Cā|M$P_dO\rԖE^,jUn+ V? cxBc\uG{X{>$K魷ovBegvkrXqv7쑚H{ǐI7m(EPaPg=afi4za` V{b=ɪ@L; jnGc4w1Hy^PqlX r*M 8Hp%@?>_ G(Wޘa WmóyiyƟl{$Rx~P_$LUfeVVɀn@xD3,VOݗCЄSt1o˕KbFۗ{x[ U\j6PnL,r횜" twZ/D!VHŗ]r{6]>xGݸ÷8+dk*˺l ,.'o9фޘLXb9ku P-Yo P`47[{&!K}g9кA})U>1V py[3;V~%D 3N־L`&~%.'GL0'ŒKCL Ö96Usa㟇Kw=ʗ@J8ipsZd䏆:T]rMYpɜD26)34-X`M.NhG mNkP@̹9#͇)\|4niϊC^ucFEUPsiOV9j;.K9kYf}_yW_ԙt߹~wPg>Zd"3_a:}~'svV8 ȖҖkxR);eȶ]- :9_/oPk%z7B~bKMjV^]M*K2  H 6Gљמ>s$V4=C@[WLѫw slrr^Nx wׁxoq*kYs֔U9#C=KϦ &lCrL8zM&EtbQClİ7(8E;@%sb=y P:S߭\@|c/0+m+ԱD,yjkL [|z .d+z[{^ըgƵ[x~J>*&2v/z0gU-,yG3ՠ> P2Tv(,A%G)Sh߷gev %k>ıe7Ej\(hЩ"-K U\2)gZ25Z|JR7fBa6h_4 }k jb1|[u* j[bt_d>쳂.}awQ/AO`-ĉ\M飆R  >-[ ;!V&jRMTQ$KкGJ* ur+7?@2J˽$%5bb@ p?o#IJC%{!z.JX X 4h~_gC6ws u?[58F£X~%S䪌.@= LCKffyiKRoг6 fW#zy0}O2(Sr,i]gW)o5U:J0$ܰy/ɕtu8"));.d8*dVf6DMHr@y,cm,jW+~-'q㤄J O@禄a=K I^:Qn;`l6$zRndF޲MK:|lns%86+kxJzҗģc%}Q<^C,@hK.aYL{#Ou+6Lhǒm3m20Pىp@>{frvpVDj'>m6[^O>or%io9J=h$G~V=#"mۡnmw wQȧxzl(1v;5b:n2<=LJ=6ִ> ;/f49PixRP?Ă})g&5aʿ*ŸȺ6mqr&{;MQZr E D$ooq`x5PgGzcpk9:o7KD'[϶'4SeT?v &{並1^g#6Q4+m 1wnrKyagn{2֝4?-V%Bs.8,gs^ߜ)[&f0yzĀ"zC[pă4N(P #zь8%618?μ{dxˆ4/3CXgDn>kUFyh>jxاmTXM&1CǞ]7)xAŧ8_âb%O !힂5ut 2_.WQ0 mV|!ˍ-?;zVA6%&G}${"yMy T^)XdwTKe2u*YQ'<48 }upI@,0Rv'< m%\ˉq'N'2+KާBM$?CFZHGv۷P)嬲zeT oua s {hSU%W`=зXR# nX%!Y{+:<{v>DWp *YtV`@qwl#YB"ff?FRiC> |V1y[&2 !75oWűY$yiOK`gA}VV<<߃~]d!GrWzY{9c/9F|)  YYVoʐXk K4f8jf@<"6xrޖPd0QL}-b$?,CfSWcy%\o"7OAn; &p /Eb4))'a ?t/ä}Z2j}/dtt~*t&so*MSV!z۹N'JgF7HB^'ao(vU;&5@ԅk|ܬ1FG>)nw]d8J):ik"g~*,50Oc -'i sD(dKX( [8٣/tt3#SgS] &)hJ? Pz2vV)\d+z#X0/B/fvN Yా$(sW\dH$Br EQLԣW0 7.,x2j'trTmy^lrgpt% d[qm^r_ jNi2~ eU᰷D^yΛ=tEn0)pL:iLb٘8zTBGd,w!lM ț38A3X~FhϓQXXh7ϚS+*jP镼6S0> Cml/o!*~#|=PK@w?̀xp}6_i;|AԒ 3nNq2*ۍlq>øsYƘ#D!٧;О2R8I ӂby}Ւ ljdVLGb.ɮ7cN|DRrTQYZG'drzKr[6ף$N5SseGaSM{ǘA'/0n8 T~Q6|_q83NG"6EbwsVAwsoKqrcpWGT/[|^ۣr#!b1?ʏۄA1)i)9Hnׇ÷C>$CP')j|v$ Hv5C\) WmTy?(_?NnJ)/h.ȮbfhkHyZɫ0uYm)_Ttx<8@N (,w1>3~uU#5:,qݸVBRAIPufSfk4ڤ1Z5hjN9~o65jco;YJDp PC'"0dtּsLR roOgT໌+|#Da۔*X.Q^E43\ 00K(וm ^f`569sx^90?uX(*9[נ&pt֗?Ћ9c}WTƭ$4:9;X_Z.%'~(i+c u5~͞iuG54geoҺ 5\B'{SS e,xL~̞&抲R7q%Μӱ]TKRvgE9[xShAR},-ؾeLOMjݴWn_޻.Oz&m~cwI(,j*{Nsxshxq:$;,cg烣w%PXDG 6 ]98 FM L\#^ C'_L1?yUvR?SŤκNxϼgNp& X0 9gb} j>Io ty:ߧZ︾U&ȔkM!aD4ƩYSͺlrt$H](yO잱7aCEƍO:qM&~o@i_a.L| ?s("\s ֐*po*;>׮6M(ᔗ7̫ uJxA431oHH9N6zIhV@v\ML*n? z>SX ZSa)[$lH"yh?*@M29Lit4]P8\0 mI|8MA9}  )TEs}w_GnErgei JW@k3Ԏ qkl[gGz|زv,!cGTM3,n+Y,m©\$0Գ1zK-J{B%3LRLF#}O& PO{lw77cj2AjֺÆF  4Z,Dz;KmϢdS) ]ޱ i_VPfWP `1B*ũbP oWGXݫj/ ZϧfʸzݧLE$xnoX2Ur TDw"ZQ% |25j+ ot{>vҿIY#`A O068F k,(P!tA:`=ʩ+ mRF_GNPSmEnTNSv-ns]H13Ȭ/Z9^H Q4wmUtS;#GKQib@5q?EFتVf%lḄMKßFefyn IS}cKK|B\uqe9-x9@_"aL·vO܌zUVr6X;6D/:] 름GQ~n!Tp]G` p}q x)gE50 ^5R`ǁDm[ypUlʃu)&y. $CEPo 綼~HH&\OM'VlcKHc8X]kJCu4J64 ˠJ+8st_&ɝ!2ʮɴp1˻NsaGBszƇ:EKDq[_ƀD!k51:T Fpv'A9vRs\ՆBUݩg)6fU|shxd 72\,Fh6nttxI7=7? ݦ2SXVbMvʾ#-M%NP /I>ZtbI'Zlaԉh+ c-~---֡[~_ ɵZ\`KG H.Mkޑ.% PeZVB &tGHg%,@~}&C$)h8>Њ |\u߀ZNxJ|8[X9,T) YT}vʄ7vaڳ]#. nSC"Xs(s\VTA!=^-8힐jD~l^c~@ߌܮ2X qNϖnۍm; a3D.MΉw~k'C p4g)}] uu2c9ar0]|&G]P'zlX0TY3ksb.`N#lg-K5=\|@:v+=QD4'[Z,"q6a m4}׻~t@PGo *mUվΆ@A1>5!;ҏ/߽w+]˗(oC=epsZ{3>y*%gGUJ05 )ʔ#)Vt"O%X'DLe)l ߘvL|jhJTbס1%߱6cƃk0/L:>ǭNǍg8}8;r3(Zڞb_U`bٟ/>@Zf[1)^ǥZ):s>VgBגǬZ=B3R~1 xIދNBw+|(,T%_'caiZ@ֿg{eIiIm^ O@uL>2L~k=Xy]4-I@|vp &3/$jTҴŸl_ a޺9+xVMjuEu&%f,,]Y@f*qX|s+ȉ2F\EU/}VߚE 0cAek95I:Թ1Ӕfgg )uhL/-:WpZqJ䐱]1 }3<{L * *J.G+V 6*=t8a Pu o')%U$عXv8[|Oz~h$Z[ivD@GSDeɲTW۹ ߉} {I:C%:fKPBoE#P9* x4]sxsm}K6HJ<k'XW/fDKlC//7y[.66;RVãr*-hjUJY2"mu>$':k>P/i~[=ʻ5hm*zP%8GT*a`l1'J!P7h!@w6PɀV3=%@ Kf1/r'ekEjBG񭐁YSm\xjYCu2SzK@v(]=1Y; K)ݯ&E@eX}pn8&5K\%rVHK{" Ώ'ILSlzj֢@/ʄZwΌol Ѷ,^%4YxO"8nY^O򕄥:feIzKֵ\nC'.Ճ'Je"o6>qVG1}ӵ "gFkJIs! ,tO&R‚XbBcU&Q'E5R{]_ѳ; 6 Lg.hXtG/# p#!#/5ul?Kn{I cU?$6]|pc__µmmR/~^ԙ)[X[Z0oBF~!9t壞&䪘v•2)U95TFg9iGQ8pv6ϟP.,IK1G\<$\V9/uv(JN-GAI:m_Zr.(ZqX^dcfa`P tH:m+YfSfLo~\5b(/$ADyjqxrR_^Y:*2;K #Z0||yf[*[>*0L>Hn2Z3 ,ubnٙPݳlS1;΂7f6.Y{k]&-a!pD\ZwRQy.ᄍ˞r- څ x΃`;k)I:<{'=oZKEHGWOK-q#9nr]s/]\VL2/Aԏj#0mgzf$񁁡*YY |Q4f=E&]%ekأ=b[JL0z7KpnOL!UJSű0q?G9X3u9ʱ= &}z dbuu*caRvNo(gg)5jQA).DG,\ga UP7I z7`$!kEz{~ mGC:AoG"5^~q y*#u ;]o}?FYhhJ|Ƅ hV2$%fi}n_mݸ=HQښ0pߡzh͗:|VÜPv4P((mLUIeq Br0OɃ5 k8TkϘN5MMw x4^i6uIk+6pRr6A4hpVF'nB 4I劳viNgM5 u٤R _r[Wc9v-_CƠ9ROS A&[l+M:yJ!ak? >tNoh]_Ē %㼘 'U},ZM#o׶^{VAY9C=i3&?UA\4ҎGUѣ0RA<3(2:ǩ{4n>ġfRIs8O3z*{ 'RjjS.M{Ug[-{L*}3#atW[,8с sm~PWޞoPK#OqFrM JBI|Ž,уvdseF" MLWK_O) Q`:Yդii>ZaH@)؁K 6F # V=Z;7oJhc~=gM m>r}\bNJ# ˬc8D@|J䅲 W R+16dy_fSؾ`r1!jjc l' ׫`.d.BOCbXd͒ ö1XVApnRĤw/p&}K& 0F"AvD'/A Ul%2cǵװ~qc\=tLRdQM6~HZ]i~>ilf2Wǚp:d3KʋH I{Uv4ʰW.]}WCUS1:*j 00PMRTg<4Δ8" 8=w {.~ V{~ 7 HLNmlB*.f!?'HtMÝ,kv $#3U9M9.$ԀαGG&: }Q$,/i-1!JoK#n P4 >5}#X細AgzlOMxXP#ɣ=n E5$WE^^Dp IU&0:yԡ2&iom˘ay%lkS+լwHewjy}vK4ß94L2{}dn+uXm%cG8z%4@`q sE~=Ht1lca5`^7=d]рi`*DjSg UBRA*Lw? J'}h<H9U =S28^¬9y3v^jr mΎ~[Qcdcb12EשXM{h*W)gӓT᫫>Cu_!FdT081$ ߕű5Tz;)::jJXvtnӉCx|UIxQ=$u|UtIby +2&' 5/ { $mh| 2<$ bnMVʮ TnvEޘFM(Qڙы ˑAޝT'"=a\%bG[0%Ȍ*GE{[b/X&9ȃ,'!f"nMX.Ĝ [mvJfӎ*vYzDeG2ˍ vθIP#Dak Zʝ4-*9T(d6k/ 4\8Ck[uޗeATD = %mT  y66:Q6;k'*Ojvk;iy]Nrnh:*6ơ3 Ub)- 1 {̸{ T,3~z* Y79rL 9t!֎%l3:VJ UDr-HaXJ;az~f[xJ9]?#r4cm+v#0bt]lcw. t L ;/=,Ch;IJ1@Ф:V g^j @uaǍf43F#. BP{O{C |Rg@G4g7B;\I.w#~%Rs.XXtM۾qʬѿ4UQK2(hVY}Q$AYK)鲔i2&rXWh$͑:(Fn^)J pR22%8S2/YuWO:pG5ĈܚSe>[#\gMsJc4#c>bt[ΕI틪1x7q.%HKnjfl %p:AT.ϗ)AF/EYz5>5=49E.a#1I}o $xAǃC#2!*@fΗ!?|avn҅.ޛ63LdcSR>(X,(}+"YJu}LKIv\*ؼ#|𙻶 9}_ݯf'WF;wTxD $N_#)d*Qy{N(Br:SdO{|(KSoU΋8r>23`tn??1H:؍22.%Sõ$^Q6MH2uxfKVCu]t U;M2+tD"`P$G,ui>\.j<||*F2>hW(hYlEF,m: +K 3m"h /=F&f~evy XR(::K8]A.ʀ,DC*i +S%mӸ[xb[#^ H;MNү_.s""YF?|;:-jPF⽾Gꭲ\&[WސuY-PuLB0{8}B ɯF#?RO2b o,h3`hݑQKFb6p %v0ĉΗW<TVuQ=P-n!xHKFH`Eey@hS65x ,-96?J]Z7T !"oB*C_(g2GNOS- vKyL_=c$EVlǦx[z?FSW! 3dK]_?G ֝Ta6>ف]k*<_Ml&iq6\P|{XAqGt<2k=- !Lԣ}>q@ClyZ_@CĠ&7 # `ѶayX#;Ÿ/p#-'="wɆ};N.$i;w?I(_ׁ9<ӴGSYƖ}^%Oqś!W /a̩M6y9ֳ;Cׅ)hBu9*nyM j2NG›1sHŴcS.xߕ,m?MHO5Dezmp|Y,l~@PN3l +RqXH8x@QIw"/M{T/Ƹ(נP[M=Lt6UcZ ̑xSͳ*&!7L><iO;߆)߰i}@eȳ׷l^C1!\$KO&[R&p4KF޻O|:"|ZHcm/EK&6j'$-#?19IinGm& -ޘ<0FWx-Qwae|yX-QnH ::DHg$[r׶*g:6ar74K qM',!@1 bXS#s`Aj~şmH~Jw!r=*RۏJ[ vxzN*PwꓟN5!HZ^%k=`+TMa't*{h{璍f':nsDwܛ.Efŗ]HUH 1YHG[f{9?kR<4sORRA8#luBU.NYW| A4 RŭOЩNP34.Z|ꅖ#`Zssk`=ED6ILceX7|-TfYTsf zּKf9^geT/eDUo i z})[ZvAbZ…|ܠ(Lе%dOa%l i~ѤWn.f7#WR6/s8*  Y'%W҉_i ]9‰܁%mPB&,'~,>5uu.C}Jê©1̾:Zt*Xu`JƮĠGwuP‚_{&~~9KY /Gk ~LϡJ*٬`n=?Vc2h+ \oXUdƥ͙\16Fe뀾##vvsxܷ+&2WU_nE퐔d%kDL@ƖtU@79q9bkXd\Y4J26w{ri*د~ԑՊXd &!6 ԌSTrS#+tcVxD*B GNҼfӜ)e(,/  "ݛx.W'o* }/f\.VQڏ$<'C7U54_Q4yNZPM%9%L8g&fcz-5Ö-Ojq/}-!I`iՠOؐsBTX\Q \6-rVa{:#WY*NsI,DZ+k5kV3&sj[V*~xM"& V w ''ixhCʷK8+45aMf(.͋:7X{a'Yl{.׉{ݠ}4[AD)K4[(Q2}S/%؎22dLbvd+t ͇JZbƙ0 4!=~H;r;k~5=sz iU |oop^ Ao)%zaiCxn\r{Y5-Ӱ Hɹ˻@ȿ'%H~C i@xRuƓ:ŮuzN4xT D5'PA|zugۙ*6hi  lk1c'&0׃Ƀ3Z2!|٥m;qŰ׸nR2gvDvOYC/Vxkۨ԰Vr=UEQ/1qB?e69 Auqq Z5ۨ_=2>#J7YKz?pWe< \`{g4BTV]ĵNY #z &6q qHܰ(m|heFl)Am)?^3K(CG}E/W1';SNݲ}ڎKȅ"Mu~ペM.yeFIhSʯoD5alL,W. qFw1XKJ8 ӊ6Ǵ? Doi6Mȃh}|PT6=GcKaE 0kt]&`aiP,]YȬx V,+[Mx> EeSNK1!]RJN b l&bK1r8:χHƊ3*=L=*_ CxR# &&pmg!2 9,oY·X^:"\~Ňkl%2Qtg쌹\UӸW>O>T-;c# } z_E'%6,f=oxd kt rQqb/B_m,q@ҠxhpӠ+iI&Qi7!׳ܓvT?`KpYGWB0Ls5\b Lk|LtQ-1>x=SOz?!?l8-DR͏(zD) uOe؎,Я~>2rȒ.]5H>+=E\AѕVcRnKV Y-HA\Z^d&? 6L]2U[+V=gacR[F,m`?5bRZecWȘߔ'6 .O+ nx3ir _O)ϟ,* lm۶˾#)c~_4>"vr2jepV|1AtX#fǗB} ɪk1C&KIOM0 ͭ,A)OECi[wDx-0N^ūaQGI~c$I3=~N-ۺL>L_"> 󫮵Nt`Ya#[pPVkP-&&u t;U~einI%:rn.ځuR^B)݀+D+K|hwNB ô~ur\OWs܁v8Hd؏ baIZF2?ɼ/tZ%2$3 plZK.i@[@K!pfs ƑFw ԗ Bwgߍ/w1K `|ݩpI%G6|ѿ|*SRAxFkX&0j? &RYZ3©]ԥ˾snr9/ҰN ;SDC ?m' 0t-F>.Os;.-ʚjH0'pKH݋W+ϜenM< m:5=`5\ S4]OJl^dy1i-|MS5T\ rZ~›j|N!}A0A8jL@sd UD*WOs%:nߥ:=O-jKdaW# *'S%Gޭ e@ c4/1"h8S(MMhUEHi8Eb2)HHblAor57!rϴ?cbn-Le93Pfo_tAbbG. Ktu6MͅyBaҷ~mZS%p9MZ5lpS,ǻiAꋟCjPw׵ќ§27+DȒ\ee?-1{4i}BG^a56qSwRyLkԦq庍=qʹŵy1OdМ%\~5HзJzi*,0إ E&Tga{!SrqZ3 ]1=譪j? ӚW"@| AEMV{ W^+,J-Ӕ(rO}sǪnH[`ƴk/#/pRio/z*r^`t>>pu2: 9rJ~Z쏪T$ N4#D%z'рB[\fGɅQC\6`WㄲzoUYZ`[rR}װOVJr*W,[TO KL @4|:ocMHPum3d`ah 2\;C c(mnK=@+ Il۵Ev0WnkhS 9nP! n>(ȭwE 7x˽Dt@ Uey3^ef, 4v߈`9 ڽ<Ղ7[Vߵn(.6CMi@0nڹv;e*kۖ HV5`j7'= Q+ܓC}lGkɛBPW%&JD@0(w,YK:Au2~/1qzbjATa'EgT*[rm<ָbhハ!m COziwi^`*O Y.Nq$'^lٲcgV V?D>DNhnCEn}>ipmx@'vkDUoKH3veuf歮H.}]]bw_ߛJ[vHp$V uG[Ab}KnXjDjWITe;t6Yϭ2mEowI 0A"86|{g3L8Q5l/Lpp>3BmʎE}R w3&I$pyаcڷ=9+-j S=8lM(}F;xbk;e*V8-2KUmռw_bN+'l&SӨdq[7z%Ax|uW".2)9 r}3O68bφ_Tsۜ(`Su}U̿iufk,?U]={\UГS0[y̍8۬JZRx [H-in"ێϦA,;v`7aQkxWZ.e{:s{,&nsU)@kF^c7% QR0UJKc>zצG+ TT:ol@% l:8?#a`y#?kZ#c܆ߨRᘂxey1(^e=0n! ӯFCv_dO-)|2Vdfiɜd䉿ZOzU&hD&i 7Ԃ# ZBVǟj 'ZIg'fCe4${ ,)'39tT_1ٲzu)Ums;c6ZY[`9ΊzwZi('©-PSd8Q RbhX9=z^Vϝ7ZqcOm^zb9IPI4ӝƦ^92-H/ΑW=uhh$;c `TĜze41bvԤFs̰ܮ@]t*M DV'Qz0U RѓaeW=)E5?97WRBgZ슷O+3-άsSxdQ_,mɊai:MHs0_D8RTkO4g+Reh_Q輲P u): fevG&ʡyY`VkbJ;*ZkLcY>%9 Yɠ+<23o]l'N[PQ#ѦSB| H64h#Bi0%Iw@u '徱e՛ٵ)^Txw$4uʰ4&/MYw2\)vKI [;>/{8//)+](hKfr-݀=)3WP֎[ 6AB+pa*gCK񃼡3oz2C'4h${ ~[H;:!xfO?X[&.^}]_j'kk!U.S(3:xfpS'\7Pw{J] *m6'L&;4Sr464\uk" >P*M dz YT6$q|J_[3;:5d:6 J>~9Ĝ1cպg֤1fdJ  ;W:ہu-J3uI .A-ka7;i,%k;'߂S@xCKGdG} tn7m-4d;bU$2b++s4IAdl-} 5"/Xl$Gp1-A2g4EWKJQU:+扻o hO`?ЕoQ]L61pj ,U!v2x69;tݴoD%G= H3HWHJR[\ x'_b~p_F- ,dcܕ<xIQk4FpӑoZPeL:},hDV^nݯKË< ƗU@A\OZ+,k:$2Yde:u8"ߘV鯂&}] H,sn% Nh)Rc: JVaiCQLY$?Rru'2wBtfnUHK~CUAbCNPp"UH|~樼_h`g͘4›W L1rk%dD=ڽs,vl2?: zE]v[p/ +*HAg_9 䎥S9SFXv9rr^Pb3ՂtRσJE0N|砳e n08k*ҳ0UlRr;NoяAI1fw^c0#t[u6p9dFr57wM^vCݙtà?;"胮 $Xè@f9qp-k@@~z^/%D<ﱒ!^FazFHs/ag{S)'Wgr> @hW/mX:4ě`ZfZ>'8HD۹ > pztB' Yq RzhhI =}G&nԣ^w̙d7&ep()_ݐ+Σ61Іz(Ҥ&Q MHLwjA!716:Op2 0{G8_KZ@?؁d x3@luJ鋠 }o|[#>RRzpvly0G!۩Aj0t\>6?|z=_X-.ޅWzQD?;¿Q0K:M٥*$>Zzt[*qB;j]&oчzQ:3!者Z,VG3r_j8J7<7qf[}2͛CvXunیaA/lN1eCybu4ٙQKp=ϭ @Gm?n눅O>~M}2lmvՇ/ \6wky +,'غ(m7N'4s6ARo3!{|>{<d 46ǛWi1լʧ2+2R֘0pd\<'3!'3xXؐF#'͹T As-HyVj7+ެ ߄ U[I=pHS=t*W oj4xL>p<{NPɟy0px.VrϜL^%ۃOD5 阏0(p6C$6fq t.B}6ӪC1_0T}>dpB"C ΁#[2荐|^ Tň$b&b8wKS:TM5’,z\#(>ہSYfSļI`rH3RE*a.peǫ&]cS4"^^uhniIcГЪ )jKOը{^oH!ul‘g*:~p)$l7 WFܢa-s|8Ze&anOj.{O%wIM\N,NU "QVqbrR$# ڤuK 5C>xZ`Ȃ}_+.XTCfhۓ+ j]>~^؞E"v&UGT!4";=ET%_ ّ y]Ox2$sv%7L\} 6P=p_~f <\XsMKJHe.zy=]"i! ~(1썀3&'+g%nR \狪`W~Q}yrذ348X. P$G9Rwq4`#J#7q @cLJ 7ɘI.!3PU\0;e-,$MLTԭI t铯{zq).緩 L; a| ˹-X~c`}1Д$Y`Dq/Nɗ1{ 34G0 p,[(~f26n\4og+N"drknD | I!I­yp^~q )@ E22CGGEh'B81kX7䓷Auyئ{|K|3B[;O?i8J:7햷<Wus,&ݘjŻ!/r(r!JtwLӆ~.Gn\q*ZTs3M.,_A9!&R$%8uX2d`(ss4n*Vq] y"M IW<7R5B]2$ :Xa*9X"c\:ڸ^bfwԆbØ*0)\E\8\98+r>=jd??<@b,(ၷ*U*_"F|vG\"3sm*;Ԟbotǡ |D5d/Bo6'TUh%?Ll,nDgdSI6mTK/I+yi '! kc1ly^VSXr:ۚaM\XU|PIu@dD?!@^@sin=oQFxQX>Y>S[OC}8nxk}bd+[/o+"%& Azm&&YE{vfP<<+6p[bDe7ûWÆ:j;¥]dYz%dK֗8eT7ccҹ(hp76Kë pjCg oa%߉EP-BumW񬖣 $g =: y yb4;mqd-vdvYZ/Q'0uѾu)p4 elZ(胃Fr!¦rP!SMkO\'Ϟ³FR"`*c?eaN <¥(j*:R|;|\W\ Cm+WHJ3$1+J: `p/ƷtlzW>mЧֳ<ꉱ.w vYs@z8*!{Wjc8댽.dlLE|4NBTd6:uw]+. ٗ6Q/.?';]`>f=d}^CJ oah4}!4!ܥMa5? {Tm&P9E.M·ZxdfP'WJS2z:AU 7ۤdj$Kv%*vZ5s⧉_Jcʥֳ>?ӟjYYFdx'v͐gM)TQ[b%._!R.]}Ӱ'h\߹4kPE0" j:]KFJTdI8̤8][e:jbHo svS#s(6ux 2W<&cg v-5̘ ݂TF0 2OF@g=(&qQ^s GLk1]6$Nڃٲn+ خ;60&},Da&vDY|ЩG%$|I8u<7ps։Mן{} $ސ4-_9TqEHJ&J:]n.2-jDgVAxk5h.:n3y&vr꘏p™G}cK* HS=Pd.I_ NU\6epMXXP0G5(!4, n,X ȩoH<c*gɉ'8,_u/|'%Sp!3R\˰"`-jR?‡3n*[A`@E7CԊOoFE_7; n2 RH7^i$P&Mc|3<)Z%&ư vw ن}dۇO~gI51|6&J_ƟV&SB*sQԩ'y[@*fnGF '^/25MT 2o 3O|cK i9LɵF[plV~u`ťs|W'˧G,\>jlG J^!tCsҟ.UX`?ˌ"m"QO3u<-#-G)m| $a;rBq[-u^.TS \B93G%yIxRDm4] Ί9#28c]q5oH׷(9H;ɜb2dÖlگgסbT-jl_LN O)׸g~+ */`j"j+yLk 4Өd67$硪~i$6 cvzbN͛&d(PӠ旂 aī SZL+[^Vڻgۉxy4I p\8YfMG??L)K(*@ؠLj۵CVc6r !6İRqu[,Ym{'kKjW sa`Z0DT'L ccU ~щITޟ=(|In ] /-kJj^t@LoQ>ySڬDQSW`P S'|>*8qhCy#k#vSnI#?J7!ExodJQ$cyCSv:#6ƹ Uq `.Ĩ99'S剑(?,XYQĘ$ AG|}_\FE+m ԩRVsdwm|stzyzǾGȸqK ݧ=睂T~JD[׻Ml፩#cSܵ&neOГkwg[qSoBD./MԠʦm:VdbAL[]G$%DFY$;לoA8H9DHp/S6:d,-8vs:;\w$\}G4(%NXU[*c,./:%8nJCq˶5Tr+7XyH=o/2PifgХYuEҮ(8||Q:KQPjZwcK@JוrE?N_c7^a G.(x`gNe<:^!&MnyhmFpX0 F 9L]Wto񍿱 A7HB/h .?K.ARr Zm-yO 3g8.nZ$y>$q.TEisy΄F#;I"2pDrG˳^F'9tˠ|Y٘)3Nc˨~Ŗ$ŀ2Ѐ-h6#zqg1ޯԳ&\Pˠ&߼>m1OkΝE+8LO= Hp<V](MKE_y-TdaB,U2r cm8?7oG=Ow.(bBQo-IG*ٕ\62=/8g96.3 bbrbl/1JԳo)B;ڶt)G,TG{^)x70Hʼned0ʠA5*m5<(4}Ii-%ww~B!Q:,pU/ue||(/.R38P}6iI ;~m8Sq FxHzT:DE6 upJɔ}\(f) rnJצsM/plb= a{ `>JLN^It}˜IMr~"efapi1}`T~17Z,~+6Lš-ctE *RԆFfb1H΃A?klgZnP#{kmPKfx~;7JF3魎îsXo/H;Gmv!Vg*WU6)8}1Gb,3d:`/2V-풱mnE /@"(S`<ծիfܜSPvIѐOSyN+2?cVvtO]]LkHn&nTPJ ěKۼt@P{T']S.WZғ D~C.v+$Q5ĠVzdи*O!VM#¼}T:߯1@zKMbTPӳ>燅֣?mVFpz V 9L_; oE¡=梻`գԺEciN<,6&K^F[vk`Ðl,@HiO; uq9bS*|>bܣKXYَ`5t&7wv L:& LCQ1m ›W!%Y-&QݯĥJ'AQ+3T'Mo9_{Piq|٦ǹ_G}s¨7lB"l!GByw<ST}]l(2o1q6\HI,`"m `>¢2 x(D.ᨷ? | MyYAqIق8zV6!3jw:Ϙk$."ĉyRQ5ӑ7kAy[l%rDPC5&%Os0=k(8r;ƆE^;G"b]]^ϯV~6,C{ÉR/ 5x889&3(OQ6(͜uDf7}"5W6AkFݣ‘HRv ~`B$EasvcYi|f`0;~¥Sm6=Z?0&Ba _)Qrvz0β*Xv 6̌l x$D9sw&7Go2f6;̤Z㶢󷡜Їne,Kuk)ݪ|mc:Lɒ/.-O)G Θ(S*C"a|FͳnjP] 6d[>`yq0E'"03' [^|.ߊPA;f7b146U8O0#FWoK2]UY>Ĵ b銞D#2y]\dMٓ4PFDp"U#h;_J֡Azw9;^ <׫j}Vl3aALW1G ]e>ٓÆ4oeɄ/>H!2$]7ϿMճQ{jg8.D;X>4wHek1]L`g@7a鏗I|)QƿLؽȉn?'_Ң:ҿ R wX[Dj ^X No7֕l*B16(i%afFc6nݰ<8ET~LvՓ[l2K|Gy4/}[Yކr.vxT"|iHdbXkُ{H$% Ӝ^6PSxc#L_#0)Ъ'@ٍT<_ 2 X"ݓ#vU|-/uz- '&zH8- ^PJimӝvى0o+NGG04'hTOQ|CI1s񄑞B#JޒVTB-,ϛUDn_F(Gl/ I6ڤ)IeK&*J*Er}Q:Mdg*CZ*k(9Sq#Ak1萿t'6BY"ڕJ`5BK;\ 3񰓔I~ =2䆠e;P/fk;qk;E.su@t~£2ލѥhP.jhZ_O!cH9Wn7A( Q, t{ط)69\XS,)aY'Ph ߛ4H_ ́3&Fyb6l^(XOY\.=t,zRW ZL0%(FAY\[%r81S: v[f8B`孿*yq  H8įd8Va/wqp>O 9VY}D]qF/ʅ C}ar[L o'<;.^jj{ހi֯r)Zzpa[p'_OyF'meTmӥIc[HmY! G LD7qpN;.x6U1KyW=Yo4mU)t_c0g wHU@9}G}I~o$)e4 ܆!NBM+7z9 HFF@|Mq?ӟEv+g^N;0-^8_[g.wUȍTK- gZD]~Ye\]FaN 91PWp7HKP>| i/e.B0$t>7h†7CXMf.η%qbW68-aGxY#i>gFc@b"Zr[tBuvS&_jT?ZL=GqO8)BGoe7"`$86Mhq%S9 $Au\TZOѯ>8K|0N55|j9].SVnvԆ,,zydep,4K#gazurM^OέY&M oǚcuO6U=H \:R_rõd:Rm]ZZSEQL=.rKxjyV({ێ֥y$$Mx͛Q66t6ܱ("(S@ކ|=Ue s8Wgq'Qs}V*q؈$^d5p/sfgNt3 Fo1Ч;Xstz.XZ##>+#/{]ZMZ< yay{$_e+~nV鐊"*K7xLiNpueum fiyՎxKwgJhY#1Rg#,V>e.O!&Ѳ"ykոUr:}*kS~^RZzydB\UQu o|C~2Q4hZ85r8;aQari額 0Yߜ>Qsc5NlOaXـ5{Y]ULɡ hv[c})9@mO)K%gdېߒab4'mbٹZvtx"Ce2OcUDmpх$Nz> NeM4P r[33=Ox|JgA\:ւZ ־GIdCZ /eųVM||P:;k>S>M"I|J ΅jXT]eQRGqᜀ:$]@C.b49!棱}ZR?$Ÿté̷&{`^pb<^ ^M]$ONj qZx}4n՗[ƹg~2 plQ-}25$F*@7 %klm;̼̾9eF"%;XMV*J n[Y= ΋jBҟ)2!`P`/'Wǰ"&=ZUmjMÎtp./3Qz4J"q(e$+d=_-U Z[bͷ= $:"l#*v3Y=Ph;mRl2ӵ.CC)b]]P#ŐQXwa= =E3q-錊']YARԙYjCAlclaaaU^J~ogP?\BJ7] ph'&?`у.f%s/-JWӯDGy麝Ukٵ8D8BOږoHࣁgN]ej\C,…=[͇DG{ZZ4=k#MꕶAo&xN ru۳<Fv^OnP1E5tSSNmtDvᓛ'M2^z0 X$]3 $8WӼYKFɍ`Ǟu<_m0DAm\UR8K&pTݭk\nS+H/MMخ*;&,#g*D/3AZȳphǯʼn) qBӞ4;] v3\7a* ܦIф]nX4lO$ L='߯0uKUfdQ2iI  y5,g.D,'vK`Ɛd%MS5i[/)%yiO=xJ~^D6N'-|~E;HeT xJ09 nl%^DZ%\P/%V p)w [kB6{30;uk#* 7z?]j2/wQ#.,}lLTd3smF wl5{ǫS%NjB-:ƍw7гQ$+T*CRҙ,~Xy\*k4ۚ8kЮb]-Ӊw:,4 fyh̨ Agd u#K T{?v-L[@̸AJAHq[@ O|B!.vaQl=;k!vaVYF2;`@TQp5W;]L\Vrpp{-adKB,RB |!4ț|8T:n9)/~ Z>dQ. MعcHC  )nRfR';P eMcTBM{.)z֚71z҃dQgԬbտDK &X\`P..H>|0 r'@jc<#R/խv+X0[ŷb3~(.I4h @|Fy]$?,KqiNE\ h{5&B^0x(a6Jvau Fd@X+&lg1Ԝ#8VТ*3^/2>U@P'u^yȫmdEf b+hbGٽ#d foDWЛb5\9 &r`ZdM*bҴrxsqnK~ z'%sjT]no)Rb6APd!{VA v&Y+Fa[E{LD2b w>{P;ݟ.dV9v+ Bǘ8ai7`VF { T)*ϦJPtfb>E$ћ`۴ F?V2E )w4xbSȬK<Dz$^'*OG ^'BF PH+Ŧ/;2Y~oSkuuBj -% Ұw\b`xja _=d)V\(՞&4)( 7\/;%7UenTc_fA}]܋ÒbqDƎ^;EJ@3DLmJ Ӥk멲}w-5I|g f\Sbfa@/Ok8{Ii;m^ib}.@ I 2.ƫi ~ڐP߰7_"=Zrcd% ;P)W Ub-EĸMoKI=d6Z|sӒ1ٷ ,/pG"<=mH|xch̿063K diQ<7l/l?Yɋ;41#/ͭJc u5l`eu2b d#L𙸭S~mtm33zɘv12Ȩt@ T*0.nќ|3ЀqaʠzJ}ivЭ-oA,AJD].+;Ƽ=o#O;M3 .M޿#?ads6c#֛VF2r&ZvZyEG9< ^WTDiK*RgYJ9F8}&!%OM ŰRO69IVQ (jND*t2Nm6%k{be6@7cj5i/ "jvaU Hu,.v#KK0s*t%[鉅3\3 ???Kdevi[$Rbp{;5TH/m O4i>6pTs $!݁ѿ#'`JbM GP.k3?!`X0F"y+%-Iݱ<{g_4h_"8Ѡ`:ahզ Q(^-ͯȺ>ugO#W(:V2"n6/P^pnsajX0Ĵ܉Ioڨ~+Ol!`ceTpmҾ\ iNl͑~9F2nZ1~ ޺_0:F+U^%孷 XoEc&:Rn'$U'[qG@‹Vw +Dލ9>@ʔG'[U lJŮЇp>5[Rp,LXl?z.H)џ8z^[RȲBdL0va[=%tLl2?Ec#j넵rsQ<8>8#Qn-_/_/hqjbPR7L.ոT&.4yqig7I%_ 8GK"k e5oJH]3N^*?ǔuG 4tT6R?ޯx~- Z7|D.oJP5/qAUDY<<#R$S !a MWR)wJX~ìSAP#5X M(q&Spn#" `hm.$I*| J s&fn5}ϛ&}.? ƻ|t2ZF-,‹;2@Tn:%)tkԤ}ԤG]VPhI/i(,QBUI2*6y -/|ԕvRPKǰaV-Uq`4/{6/yʥ,,Ur3AAi'#Φ@#K2slɗtqȫFHx[S| & <ǵ UE}+&:@ 4Wshra'ܯF2]_򉕨˶v6ҍrlyTj]Y".g'ٜ ̈ӱrVa3Y^0\ݱ>Rtm&KW_oA6CYD as'M GMIj+K'A$ F4/n4pM 2}}͎|ne)GUijb}5:פ3Cy0LPmc@G#bѝb#:4@vDGg 'hX8x(C̥9kV. -E24W}ONk&R͉G{^z&x lazREn4HIozXU";Re؏֢f EjYJ|U: ԗEgp& ;lՇ\:Um^B'yOzzI&ԃI&*U|UXNJ̓*85sU/BDN3@aJ pK~#Ҽ)F167jO P j@وK`; @HY}ҀZD'1*"1-'fz6)]mc9+1/Zi"2x[?Ѯ3 noaKV\Q[vyrk. 1c ʶz $ĂV >U[8~܏;3>maӲ-GM?Ԙ-)sk *R1.y;s΁̞vah8DzvܪB$-U/$,#qb@\\ZEdz@mR$AM~e2L 3}pϻ(P glvPK>8o^3jdljKomUbl.P@ 4ԗ|îb'rڭu0L!]F9:X[z6ǩnT̡ގɖi {ڧ @-böEFY_h}.:5> MСgIL.=3g^>q(\YbdۤUձPi샋=~p:jqbEdrbwĐ]S!Τ !9dL - _ţtgu0C>/s;+`3D1ZܞZ zX X[z`1^OIS*:PBbS6 z7-Kw0ޑ=N[ZU[C.d[HN3j56F?SQlG;Z09y6:k~UdB/[۶X9(]ɏQXp)Qd1}4=}ʯO-"l*!=ILv$Q?ӑ#7.0YbDdN!__lf2/3c!f]#Hׁ. k%).lagJ혛AU9 VƜԋd NѤ]M ^IŇ njO1*K"ݫ5 ;@&7k|ӽ4hEdW+_] RHhBeDӒm;`+))rdhu&˒slF $&nSZqQ*E"O-iCpyD턝t:ξevK㖄7q%$(ebuǒɸ!Ԫ,W=n9#8;*#<'mM01 xTC# ą@Ʌ &z"g(<}iy1zX#I lhwF_Q=Z-|6l N&yBN:8ݒ1&l$FGtC ;Omc>+m<{Tl@@q^ iJy` 5Qq!. ;JtffhZ*?.zᡏ%$mPuٰFBH',t{3Ph!\qgEܽ"CsR`>:-{Wi1{Jd{v=IY x{QL\а6g;oɽOR`\oz_ϋ- >_e#^2Ba5W` Y -G 4>yiBnCʴbA,jj)׵s| J莨T:\d`"SYxe˫=X) 0"џxbԸ޵8H4ݮܟ[{\3K}-MˎgDf$Gⴽ7h=`CzT%ё>SfQeOgBK*]NE`P; r0o"9$qajA7q |Թ͢[1vTM[Yȉ8g5_\XtڑoE%T/yjBƁvֳ ܱ ډW-Lܺ)V_&.]\8q+>m;D 27 /ȟ'9փE߯*" ʃQ>@"0 mHvʛ'~V/j -^|8G-$=mB,C2'i4D\jƭญ5*hB:)w-Tb6 [iPKsb5a/51z0L"|RzplyhI+yJb^ޤfLM۪,n⓽-y͋,vU7i`6ZJM:،S,2Oa~y|6;jBDy;/8!<*Xj3,X= UրQInUN(r2.U;'G) uxrB`EaXцDHҺ~LWV,n%X]>=uS\ xY=.y5$3ER1 +N3S>yo}xEl3T*0a{2&]R(xN"H4Ƌ)xZsvy?uzrh.X7^Q3^$S,PfKؒկ6FS D`՝܇Fi1Q\bs%܊Ͱ[UD3OTmtE3k{g2=d\)5, GVAlH *v#-`ȻWlg,O#(@QjjM?\ RVD%Tɹ8TF\˺j ) /1Oް*k2cf۬dI{65)ށlHP`܋BƺKuR.ُ}FU2H?쉃)֭/Gl$ᎉL}6AйMg*R*d(>bm%g{N-qlj+?bTD[}vDMZS&ݷA?~QUiG@ q H_?ұc̫VB1Eial+;J_ӓ4޹ʒ,UλҴkt1 x;ՌE7U,M2>œWqױNuz#4ǎ(?'$OWV ؃-}oI.6Uii!j;D0:ϵ lP"J3 $+3^JiSFO\`dE ܕDag4 0&~gWrOraf.3aI9(+MoJ)P(8yhSN P#U!Mzf3k*! Ɯ Gݔ-[ϗtow_reQ`,X7aKbe_2u:}DLX,O }41r:p}n.]I5ixZe%3dL FP#ǭ>k(hl>' 3=&QN~H?k cӲ/L,@s'jy">vv^g#Vgp AƩS~{L%gVSSWׇvtju) x]_#+CTIPuI!L,! B5>AGR^xӺaa'_#B$6\ae"!hEڷDo"~? !,:V moyj Pa'E|ħ}0Nwn~ 6e*WL"?U`j>/=1gQqG]_v`*XawN%PYa>f?1C1\'h ¥bŚ@v_o81{r{[wf?:h CyyG,r*}y;2J")QD KR]y>Ve7F /07]\γ:S0YNբE<>&r%i1DnבP ھw@! >ԇO[L]E@Z3.p<#뻚Gk#79`odD-2u=i0HxU^tV&03.;s rÔ =]b4ʼRApBBI緟@1 <#C+4~Ol \Xw]OI~;É.5F'Cn:cd|s t/8|1*)[sA1욭: [ѹ~=nTڜ2^Uqoo4MźzeDY\`Qd{M=SyTOAv+nZ0d*dxAA5"xn0u0h"=1SCr=Њ ʆU"FmuM|X'p ^I1z/CWgLt>(wd?YNf$V~Qd3cEd-^]C-=~3'oifa m?|zF-’xl]]ᮬēUim0дʸ\Ղ<2?Pi.Kȑ5CsW 7ˆ {N`=V3-eghZ \^UMzh!jV:ԪuKګb<W; 1-t\)ZĞ@>%=PL O6@o,Ci5nҵ?eSAu_I9׋09DNJ/]lHHeK&@;7DYJtĖh(l4Km2jwc|fmks\hL)x 3=wٚͅ"8[-o Y -D巢V%QH<.^2dھH'R4z6W!}( KsoW:JzE ]'V2}G֓X.A@)|a|[*r%rr>\V"N9q#r<,8ͱ̸h]L{NC"l/ ~L,hޏa^n/^^中m`gz~ېd`. Uq@#aL ]_*su{ )i; FB ,gj(< @P Vr=MwʾI?i=7 7O,H]ąvKGtIS!."H02X(]9G; Rxp>al@+4Ug IVp V8bgKanc%GٹE_Ɏmt7@ZjϹLQYL`shz!]۵ݥ>,ї'5*.LAqjkL7znmQ<ܓ]ɼ=.wҳ =TX~QPp+us6xmɌ3ܥefWflAm?kƲy}dg|Qt:s`˘Xߖ>E-ԩ5vb'e<\.9Qm̬J'-.InJ;ŝ쏖+(Ѩ `0mNelqa~"&:"idN'Y ř2"'BRo9+ܟH ێ\s}kj}ዺdfYe@%$N?WaӶ<=lc" 3^؝9B(`+=mhsgNJ$łsW+VCzd_DUX_ Qm& WQ?x'zT-F*o\M4K2\lֻ婁QIg>1/,VN޼QmnŐd`ͯ{}0"2V#*ALYb=ډ"{^~`}8(c۶f6&)xӵ.DTU&A~Yx>~= YimBw X;}u%w4J$x4^u߽0@<.mwy@H|*0Su TB%LFhF8 h%&! F g8V24:ӔeTJ|\Yz]Zw)HM㣪CLY^`T$9X|Bq"3nB7ʍՒ1 ]~1 Lj4v%A5Uh&pHoN$,[w+Qo#|oSel׵k"!]p:UrXd&KzpHlS._3b c"x^ B0yf9@yTp2J7"SB>OqrOgk ╜ FԔ8vMX 3$0 +vo!#ڌh3xg9ufH9:0qo[axK&wFAvUOYQ6Ot 2F霣ZjָS~[Ǥ% >C ;с]}!?;gJm{PE`x'6ȣ/k2&QGASuH|HQ yܷyOzzX݂ 8g-ҡ$* F T54=#= xs9 6UİY9+DegtO \.Sa2 o\,F_HODkgkb0IwmEm}w[-q]?@]bmkI6=:$pO=mJsWxG+1dqdO5*&td¶j|믻YŁe1V@`[ȥ5f%b띎Q)3q7 }N6gXRK,Ul0/VSӾ[o|x LN޷'mD 6&2gmʚҾMj03^EbRN^uF/Z4~ Q(z^?[RWqb }:9;gw럛[DY3we=Ytf/>A(jp#-y/TLⴚ;p=(;y8fî9LLj'Za"r9O4oG/aO$PjuY2!xBp)Dw z"^Kd KpdEZ82 ~->/쪧|\S 8"Hѻ6܏Ls'y0a}Y%Ub?Y蛏^f_1vutax3?Q > ً[$q۸u<>Ӎg;uf}Z`𡤕ꅌތ=9P:eൗHɛ*:mYyޝV03rmSyzڐ"?40ߡk&-:8)N+z{wW*bD/iqZusKؘkfC~~S'y~l 2*”) {;i.6VA t2KzsRX1o/W29 ^P"gG3$D.vvM#>[$biy %o5i|t҈Yri<7;7Zw~7_48A@nv -#ވMW6o6B#{$IspDP]xe7M +nm-.;NTv z b*?`2ˣcME Q~h b3c КJMfqK- nl@CH>(ź,q\TcF8e$h+|PS(1D@*"{׭L *TsV`=hT5w_xSA3f:*FULm"&sb s-L9uPrpq0gɷaFmŲ϶7EіV@֤4^t#;ƷGE#J+ʖ&ƊcB!>Ҿ~5Y`ֲZ},X Ĥ`cr[Dmy=-) IJ{} M礆=4ZPG )2j[M I^Jqݣo$*h.SlWJ$!T#)<,"Fܒ!/aK6mUr_w(VqSn?F4.o˥c4jBIF|#g>)Xz&o'odOSS3MXVf4 ❋g\$mR6赅t;݃<|؉DQ]$hhXSYTGibe F R"x|H n&`LAm]s|SJ3k+uAR;VW+Cpd YHQ~CLIr *pw.R0aҚ2;Q".&О8"f"2@ Hw#\p i:/Aщ&L#g_Zu;cEBIv3E].SzGdҠA` OHGYWZ9tm0J`PZ :6R J1sI7:?{\'q)mylCkd:Qv令6NTaAز>*[{ ]0ٗa4S9s= +L0 w dA>6Nɰ}t>LweҁM9@8zlT+ΏWrG{<"FL'}%l9},M[,y)0Kٛtه&C?ܗe6苠 6os0aG ۭA5fɴ~EWxMŨ0i _%`7+ϠDp0P@m42X@K&ZPZZK pYMM #;ϲA쒳RE8]9 s xF&MkLvTOc' j[}kV31H-\w\k8ufDRyG# [zs';6Dt H'k3k|btNɇCȑSTo *->j4ֶA%0iBC!\vEخi=Kti&=`5-  cR!m.bRTվ3Qp˷-73XTLoҔ16۠!>2Pȁ{^<(!ؔ$Q\vշOslWܧ }r]8,4kzw:exIcB3 +6yvjA#~͜P0 sݥ5“"B X=cg) C%;{h` M7ÿ3&S^,Bj7'^[ǮtY.g%×Kd jmSx(0㵏ʲz-ӿSjFM)-I7h- G zqXN|TQhRD_Fův"@ȧ~X>uS_IGu&PMbh&,EU@7о-Qr;7J %P݆4~[U١`lpX;'J7ox/k ]@9d.dhU\y.$!ڍD8CFK?4aVጚ\U$4&VV;8!lRQ; /߻\»̈a >2,H4,igzO}E; ҦΕ+@n32]re<- ^ ΡJA Prbk7SEzA %R˕k.bzȮH,c_p=.+z(璦ym?# i@`߯<)jC 0fo4 (Ed{YRMCc|Bv&@[m.>Gȓ~Cډ2-N](̨Zj<=p20S.ŧm/}2QyS1F'=q)}p3=95ÎL᚝~?8 {-gyUUH 6:A8hX ],N/qeE q,rp5 5M 쩂+UCmT V po'9_ǟ<"ZkȗH] e~*>'`r|ZLfkSP (qA<ٱg%^q kX9oɜ-}cv %XJvՄDCmyiU*7N 38 vޒ I1 %T@6+Wo0 TEv9 /m 17Qc*O61kmRDPX&յ*da|YF6^~7FٟÜUhyDRxFL|mCI77Vʪ ;R1QsT,vx7kC%afK/l+36';8&H~re0T^4e0$ѱ[ 6yd?I۴ 94íYЉ)h<[eV鼻F ¤nR 9{O?ڒӁ/-}͍)m%t l^=7܉KpަIvNT9R߸Up'0ݯkrQz~+d<Y(Nh_4#ϡC?i 7ǷbȻO͕&(ÇFdJ 86NT ڙ`v{33 " 6 ĠEBGfC0ҩڶקg_.~8NCCSS+Pdvfܥ' ʂAľ6v0uoV#pu},$5Mh U_Bcc¯>ɜ>uQ*T <>\ P8ڎQ+X\I5@pE2 QҤxW/ŝN\璶b"3IYrZи}r0R*'!-XhA[j}]: *f;;a/lɸ->,WE@v>yř 9 iH\$+U۫4zh@~b, 0g eu}~o|!^XQ00$#} ,fag'tfIHivkLi> 6b]i=CA4Ę@}B)M> 7i5e|ͺD7#f8 ѦDGziG.AlS&*mP'i_X!ΝyP ,Z4E$fڊ׎%&uimu| ʟ@u`?]2SB0H9e1YX Nٸ.- ׍z:I G܄~X r >KX7h#} M8%}Ҙkʃ{Οl4$po/=0+ ) [Ոi'aq->O혵oVnnf]SZ0vU"He (*ZYkVWOݙL;K$id@op:m*7"XJ|`\={˗Űxz'2DàK(xAV K>;9?`%e @68`kĖZ!F{!4!0rvG:Q_n)>ё9Y\nTybC 0 ɤOR"kuT~B-b c@jUm`0/>q# 'Wn/_ cgfH>,پ@"+xԷtn9F5b:?]#?'j9EYL'=UoT}Ud"Iފȸy{fy4)v+Lc xm>nY3_'ls;> joHy7e+dbق4K>Mj`]`e,\ek.O|fxVAYÅ=QZx/l m;*uKVWv vIkS(u`e`R4Qqq{*-PlY߶T`şO(s)\.K 5ZҧXM(6un|&{+/:@r\ѻ,1hbr" -n!{bN > ii~5M>'J[y%^1gQdW{ )ԇ:bvv)<ߠ tBy?NA!ׯP}A*.utnqgs~5"f#ŗH& ֫ແ~(aUЄmɋp GG̥Ij٩M"\ŏD[9#(?:NZQ9g=$׭brHdɹo*9_D:g_Qu7c+X'3Fl [Wx"/cDaOfJЎ2"I?mfDUqBJ*v$ͳ+mrQFt,LkTGʴ?,$K'ږ5%dD ꍜu',(*/^A Ꝭ| ^&ș59q9bDP0^ zDic!3jo}qd$Dq 1FJ=-Vɑ{ 3,7]{+']3v͛(>b`.zXQXv>f ,6Sܡ1;)a Gf$o-PfeY FN3[LJ ;{0S:VR4!-0]in""Y^Qf+eLﳉ'n;F0ɻ,KoKݱ9? R*(л>f`CtPNnLIsO83Q UJ%S@垖!8NG)6Olj%W& t=e\Y'J8{ީ~ vz̕-~ 1ݎ|q`YƼeMF4oNr5$dgU=LcGH Jc$1luH @PQEBiRɐRj:!IG Ś<% m7=l7#`ѿUVc#AƫΫ9zzv(4SVtȳ BѺi˅6@rJov<3&]<@әO{ʹ!0~iqUyˡϺғ`v,C\~ADžuވ<%ddm@g7d>֜{)vzg;̓~H/P[ 1#Ţ~[-&|.1r8H3I5I!t`Hk:u% !zX=2'p͆+!xHKIR:ktj~C0aBܚ|Dq&Xg.n(h;+~|dٚqSc.^O]`:%Dm]V7Y&8q'D[^~ڈO;8d#0a9%Oj޽+@ <}-H $HfaM97CJ%jJqV q0lUP1:H1 ZKJ%ֻa^I|Hx w5 HT`VV-8"rEڱΰ<As?U(E#_nd,0vagz!;LWS`R;̵OZ 'RM_}d,0SL @ΘعNƐyZa;ރak,U9z3OMI/ַd) jNa+Ƀ 7U>PhDmQi6~{`k_Iv=:MyS} o5JƃqxEJx#j{] k D8=1J?T2I /Q5&{+;eۦ?i{ᬇi]USblp?cx=L85=x"T{=Ba1: ,HO gwK_;y sZ"?-%:C%mm |CTt(}Ƶz{X:ZaҳrK1"},>@V(S:y3ŗ>.+"_K@ Cf? t,dWPdݒ*V8 Arq*|¿8;a|O(@VBf,|H_) +īˌ2?#\aYFRSH\%D%h#5|c4D d2DZ+RCYCAV\#LJ447 >5vO (|ܡLY6"BXeEWٽ0E9q}Kd s+Nj,i=0ӝj% [BQ1?E6() 2):0c C*XLEȔS:תȜ$7;܈Zl0v{QjGn#RI3ޘZ-_P"GvϯJB f4I )  F @,y}XȩLCmΩoa ?Π +fހS#7zQ[a y`ׂ)Fɧ甈k2' H F[k/>Όf#Ir6u* :*>OF(S7й$=ߠ||YpjƘG&lYfw2# 7:ܰL#X Vs$U!PW irx}.Bd2cs /$P}67B@(4Z]vxi:T%e4{=DE3u O95lT# i:@/ wtofe|a&`Mc-.q'rtmо'|[2\:p> Pv#zci?8 yV;4"gm4G=^RV-/dݎtd>mW]|Mtrs[iD/nW]ĊG/@3ǂ {&{1XF!ax5R)mVEyFվ:yrubc,~.ɯ,ϥJ"j[ƙ\#(cuVzO/ps< qYX̌Z_>ұw=ʤ_{7P̉zf(l3δ[[%xuTiC+ӈsM%p`Gn]^k=ISE0Ь>YkRDb _pUGDɗ n$TCIJϬ\wo|)Ya1yAy2 w'Y]'Y{WO *xDm!r'S^L^?E Gʽx)齎+؏kLsE R! T f&/} [)X9,8$N?_ĭog>H)=C `DvW/0~U-tX˹.i3xe;yt#vVZbP09"g)i/~\{-|DVP+P?/9O1 ӿhUR Ys3ыa9Fha )\Q)im> + Zb_oֱDF%pG:IŒ+ $>XsApľBn҅-0) sy{ yXbjt7VX *w>}S3혷ZNEl%==7D @?0֨9D?*KOɓΊ7yyIlm#X_F$vx51aGM3~F H>y7`VEݎ,藤HU&x-f^aҹ 1C'(ն a ]_{L9D6B0( 0!ΫՉj1,e≠z˘ tPx^nR:٘ "* l}b7:-?mf E>7>%Qa:7y9}KD_EvH_3t_yRc)z$;FTDǚ`"8L>>[BB';2/ ̤WF&.zׯf`p3Ȇ4}}v4 ]-ױ(T)Mj\S%31vur2aZcfuc#T~3aXSi"@C,aN|v[h9~=h$РsM~I* j}MKJTM^YGdo?_qr:SkY-z$r5"r%.܊_NpH/(UN&/RpkH Lz!lYg= aOlZ04LĤ<0]=#ᎅ\NոN 3*Z6fy ( &-Gj1D6(k6$+_Ɨ%B|"U ivl$"H9Mph (m5S<:"RvdD| 0ZFlom r1.ۡ [.:!LXAx؀ڝymO# +⠤7=: 1JliF-۬:sM OYY( 1kRkA+ 0qTnj^$lT MV$H)Ǒ=9OOX'%Gx0z0q#\_Af/pQn2 dܚp֘܁V(4S.C]j4S\ؕ?i:Mog]QRF+`v{Z~$^'`oD9H^޿"1e'E4""(ȭ]\ǎ⌟ \ GжE11/tTdk˨z?v4IV[v=#4mN ̡%hag4O$پ !E:s=30vn!ɷZhA"] S1!&s:Zs6*؞?|W:GKT; Q(܇pv^MfJFe$[ӉOXXrsáq@b0Vclܢ~u3 CgDco[YI쯺MP~Na1֦"JӶ8}9c=3F-YTU$RJV'߾V0 wTL+CU!*xo GK`HgQ:ڢɻvcX97VL-r9VV9Wշ#4 NXj.ӹe>0HfR~̶"s6i^w}zYF#ID{ѩwdwg^rH׆BX+XϯR8d"GnK4B?GbFfpNhVۘVF<1KGt:Yf5$ĕI,5L*m"^87Yuҡ8 X+ṡ }W2(K.~YKI_L%y$I}HN/iOM P aa 2yyF;ZR[jB|̓ڰEmP#=v %B e<: F6nѭhBڑz)@ ],L}^OS y|1Ⱥ]RRoO:}6 BgsOuq LN<Nk Q78Lh_&?mOF ֤x)V[`&㴻ĥCvv1xhcIJ3Qn#o8RLH FRGTQ}]>z>Gŵ8\~Y1'.Df1`/E.IpR֕ؐ@QGb[A~)D#l Pz%:xWU ,\ϝ`ҨP)CuO-F:( i% $J߳5۲[JOo1NڽVPVJT ry4FYYR<N'Za>ںΖ~+YL|@'E`WRmw)Pp'D)^,ኒqw=d u0lP9]:".W$IDv2}8=p k l%Vu%}a6zy5Me^S+TSFcjN9ڕ>߱vi6ll'A<9SfpizZ$hy`$ۏVE^iiIØU6vĕN%rc E>{]QS>M%t,oȧzq;mv2}Zyu:>K2+i-4$A?5Lx&&EƆe_2Dw޶p}4V bd7rη6˭-)D{] u#/u@M,0->n_.ߣP[<wz8^֨XmZ;{LisF`|Ӝ ab]t>dyzV_ g;_zB, 6<|!﷤T 3*kWEm4dxAU1y<Чd?rv?RWdI,`.]}ɶdsVowW(+F~@v3 G u/ $ܰ4dSXu# *cDJtI:-ݘJ:=垨udzxeVg1 xx(ud,MN9hھK/QW>Zj ޅ\j&SnuG\J|K2hi?3e>~Cֽ,2ĉL_x@D݃mE LX*YSD!d_SFwhx]]h.ph= '!rR4$ @A ,m{;U윘%X5F)>u!|`l9eRJ֜L6wM_AyG%78<(tI6Ypҕq6YMJ-HX35T>lHgؠM1bEYW6fIqW⥓' Y}+; BYDws1*]׿C`7a"߮Nv;<_i²%gIl嫳62k6>b?-)", >fXvm1(,s  s25OH>d4Stu*Zˡ*qVVs=3(%1s:AEa TOPp٤>[Η@606){ )OVgB+gYqhąC~ylF ֖'rCNOJ-6`O_:?shQBV^>yOGAb'~aKpiq{ O>:%Ԡ6Ur ء +~>SY6ݯg$C; TV/&1^ZGe_TC=W$UyfYtss6Y@/Rb*JW3StZ.Ðc $."e@w t0nq6*fH EѠ5 7& 煒 EN_w-v$u%k`VkʸRhM=_8P1T %ό!99q@8sB(vWa]&x`|\ rP1tv"҅qk" >Hv \C6sEs~(1r??e>ա95]M1dԲ@Lwy|3l "MBEW$ḺVƄ6vGшT2زl&j~IeD+]k?9A&(Jޤ-TX*_2@JTX-kX3(3C66hnpr'TT R#هm1yZ )LNe8,se©/˥ziˁr2<P+Pqcwm7"*HGHAj,knIdWUߦ쉢I-\&'-=YSOZA,=\YhEb01I.+bO#F?p<=SIUbzq?ǔ}@CV4I$6eZAƘDó:ʁѧGK;S =0- nzOYSHh#PM{pyNkElZYS\es*nTK%F"S-r(^"YGa/ϵܠgDFVO*9QK|We G3m)V!"S@e뽙l5񋾤^*tIj8s&{ՎW7g(C&ruj,קfx111ap]Ґ|ΫW*DJt"Zo |~ψN= ss7t`ZFM>_\tDy3Նݿ_T=եox3Iɍ1L펞FCw#>5$b|u SoU5qWzn;*tpנ{Y2ňn5Ռe5E"M㖴f{_z_c 0rPU y+Y\~/ABrc_ٝļ+zpTlD\^{naT ׃HOB/)z?|&RE/ f0xNRVyiLt T ktlW`/a5@t3Hu|I :6?5<x3nC$ f*D}_[0.$́yՉmM!AxQʌ zI"ad'xeLk϶Nke7>n-5q|Yi9[bL9)eوtVlӏaes(ۈ-4B6\\Wk.pSR!~\CsWؤ03c+۞;VK'V"]`j7jn7md'{1pVj0DGZ p $,owV9dhH*c+I|{T5)a#S0+=$}ʳ@o_Sho)~ଏ,=a'Rf. Չ~_c!,u6|58ӈ;{_ $J >9՟iVt؀])d]8 _zNe[}L=Yu 67cWLO1FMaFNAF}D⬪\gw&LB\]4Ga4_A2[kq}&pOjKnk2Vtzˬ'}Oiag ;9a|Sً5O'ߜ3X׳>%! $oǺ &_6M ]˜ q}Bg|!KOoX߼æЋ3trpt\%9ՖA,ѦL^Rup6\MT"{*D9=}u[q.[0L{JIq_GkpR^]=2+ZղJk5fi6j45gI|.zc@ǒxpie膀Kg%Fj%d概~L&KgtVY*d@ڋmGԓDyH/HN:NK\[N} (GLfp~Ҋvȥ҉Gnk푺F͵:eX1XTkH =M ,5N;~E..%kD}AzCW"-KrMR~|t8@D yke`' ExA{;Ht:eńeBLt!k(댭GV#{8)m_d(53{u i3 SPFF.%o1K/y8)vT5AMh\@8Zo~1 з"`omhr=~.b`i6ik.ʹX> nyl?7.)Q˻[e[˱+":YfAnFchY'(yUjs!Wξ6Os/R~,kqBJۢ]X E实QV\HX[)q!hњa#\ALX\PIqܜ Cm5]yL鬑w$qlX^cSa\'&]ZkqfX NEJ25{-=ga-qr/r&%[^+H^=B&O( ~BJ2:W]*^JhIZ2S m(wt`q N}3Q?hP7hfؒS[RL:_Pk8Ml9'ݖܹӵ_n5l醙 ^b߯qN!qGYЉ k,UV\KצN9UGˆො0Bu5J^eNȩ`:g^_S \8͈!IgE;AyHx^+dEO37rY!hҤ;$壦-sSO!Js˾&^RU7k2+b雿:( qu$(*1S[,#XԬޟ".ZGؑT^HYpxɐ e,J:v"CTV4F=V$sh,*7M(D 43z<9{CΕ{xLI Կq?Ŷ`p~qJK? !؟ƙv[s-ϰGΆiXW˔~Sdu9x4&}DYP}rٯMCn}Nx|` Mf^ͼUfYpppBA !=E q_Ϫxe0ta!\Qiy<]GU 0X*Hf;quiu@JꕨC;!%Lv'o8m*)dG)J]UF7R24U@./T<";.r,B%7ʬH+9xoe)+8y%Àkh\;U{hz(Y'[,vHUy)lR-ζKl &*&FG[x] ]!nc}_&%rHNj;/I#@H(+N_kGJlAfKol29 H K#NI%4>]jǖ'%q0SKq OWB* KMGV}HւT$qz'-8˹pp} $ɒp C?㇠0P=L ;+KvR:L{@ ^s!Щ*4eNJZMzqRatyKK]*tnz.M)~ V%پ‘X Os/GÔU!M*a]45^P|Z9i_i0Lx⸛ ژ[aG#*IX%ʃ/`ng<8ǩ ÇnwZt2@Dp$70ϴ=BK Y~bir]RYz䳥/Pp}vUR<=憚~nE1jμ=>!ɺ6wڜv!%.75>\wOrPCz'ik!MaLqO;{a=+f;4!N'rp!Ú4Np|h}\=اPx.W 9O*9C;fw>KMTᱪE`s8($*w̮ŕXM$&͎w#~UQzG^ OQ{-1F¹oa=S˄0 ? >7FsRPu:sGõjcCdYyɍdyS$v3J~3֎Ik:òR졒Y\)=U8ډ#[cF1dG-R7ҧWyՒ,X+ 7o=xqQ)5*L.?W'f,8f uV /WCa$kCK;IǞRdɂV2`ݣ Vf pOKHKB ;Cx-K~W!j_ Y5\ Ō8^0ꍒN ]=6t'e۲1)axWxn^~q.񰵆rMfgYj\[H ӧp.''սs/9,}f BMڟv2K6 @:p{9kf)Sh"ı7VUiI2p mR,v~rdо+ !ѢuTEqhlEkznLY޼^F;d;Ĭ:~˨BYW`n P.a\,}̩S9F80QQ#efrYx|DwNK%h*eC?Ю_zęfK]xM*܁BF-0xl?;=`㸃.r\!N .Kd}[{Umv)!ag9# dvT(ۘt%ikAXѿcdP벎B1K|`AnG/nsPW/jݯ[|fcp)U,4 漑+I=@j!awdK5j"o)Og7Vя&JLGLY`W5Nx[tK*x@ XX _-9BD X򑘰}f){AC4Ke k:Gdy? |_u- z4VmL[Fw{K\߭8@ouڌI4h8 sIKhN@FSt\6FjM$ gqY6Gnp+9qY4.XI*' {P3xs1@ʊ )PmxY7zd͈sJ!)vQ&teʶ# 5aE!lvI%q E7%:.̘$5qFI9U2a Or̅-YwM\-9fy ?f*rq+SڂfNb-r`g JiĦWBzz.kl@$s@>+!s4GǿmfVf̏ڬCal y7۠B q1vasl;?=Q[AFN'H2v %Eif]thdN%!7V'.x0D 48ԍτw~ 582& AIӼets0!)Pk=ew2LQ? @~Wc׍#uftO#:Wl_/v[yd7|:DPz!C=}Va^1\i3=O8&,l$+,pȧDڅYU +~\icjS$=(pt4bϗÜ>r b/{FvF8.7*䪰7Cb~k52>21I #)vR_Φi>Y skWQ n:0E)R[ ̠M8۳;ɘ5ɪ$TX]U%B+əRqCe2+)[z% It<\Obv׀RXCDs3OAk `G6 ' d1q KA3SLɴ(W_:ᚌGD<]UL_?L ^_&;,oWT}2գE|J uoI^}^Y q6. _\kpsG7Y p)V:IrAjsNH3ֱo(3"<>Y#8:R{؀ƒ祶h9hHyX3Ou]!F?ujO;趶0ןPvهy "sں|Z;a#'4:żpSEZI:J:\"o ]Qݿ WQWFZg8`펌R[u%>$k| G >J #>4㚏k(c)b(D xUpm^iԄBn։E:9ltNR<  EU1?1="YׂA1Uq+T01XBLBr;Wgwf}Y#wuW9dZk?ܷvjF`ϑU>5Eq2$q֡BX~GfSq"ڂdwIKPpv[;Q(Z;3d:A5GI׆RFlHor8R hV9*V|U7~EfĐ[H$_ #OݔWG}o*J}%ѱ ~{Ukg MWųfCpB 2hg`&c&[L:¼nw `ֱ727JBS7ݾl&OsNΈJ){i T9HhP)N|C[0R4ÒO57 ϰ&Y$@z`k3T]dAOvߙBYyRwn߇nJrz~1X.MGw9,S`6Hsu.zxwO$i'd"WX|],i6UJj뱲IԿ嗯2CZΠ^4:jowql/9SzGhͰHjez E`3 Y/.))4 c%mlĻ!!B.z0[(ĭ ==啚MV-oUx$pzSEγÿ~HWH"Z٫N7zҮ'j6Ԩ<77p|(X?a_A*} s/p1i-Dsuh8RXoў$YO;VjS7R3f p[;e3~נWUPCmoFK6& `4u1`o[Lhͧ|Q YA:j_nn(g(砪Uw:nw=: ݩ0Ψn̸EŨQ&M(xt?dJJϰf1}Kp+6TW J=!rϖ507nd- Il#҉X E3Sб~p5[.lX;@ ]z׽R؛ mx.NjJUgEY# -d.X/")mUT2kݓzbǁ Q Hixq-il⠌B7]. ޲AphKo9oU1iʓMpXw^}kX, #^:薤"k>x:eY#1a_{74{/;H;R S``Ƭ}iSH#E0Q_]7!!DFEXG\eh8n݆GFGjbzMOoGhM<⢯ɱTJ9U#g_#ua'nCh_mz%a- $#(LBTzxÌ}1!TqJp J<rYsVPe2e5eZNQZ+2uh(iHtR.0JP n ҭ*(˨KC#? a L\z/4Zo-=5P ytw(g5i29[Bs^q/;'ev3Qq+@$aYH ( A[g*L⪅^ soNyxb-9WņX+]4Oz-J f!az.jٲc_DgN3{ox;81!hh FibG˛+`JzZˆEfcy:Poⴎw9Iv2}ilu,}BQ[:e=Ay?tK# >8ć+1jNTQwN\\(s6oPV M+x0$ ){4],+j,99+(iw[fN: Fq$GKCgf]iyUU1 [ %%+$Bvηz& NOtZ1W6簂[.#MJ-UxX[$* (REwR (Jˇav-A&>OjrXMT@Ϩr~;'̇R/<&RD˰߭ҵ Gx]Ibkj^*rF NɋԎ-J@6+Q#~A*Q*7< c4 iZ&[;1xk/, +iH-^/\5ČxҏʩA#640H% є5@fs=SM|MKxj3T`L3Ɔc.W1}>0noE^ HZݲ4:.Sɘn.4HpqRsBa/a@\7Ѯ",[Q{.rG. SX7#48)1c=&Qev,ҢY:aK^$8N4PS_DM`N(XK-=,FKW79L#we#}0JG;j-5 UZt̘?^$nr:Sf4t1wNyD'M4zwĕkǎx5JҺ9<4U:KvxQedP1PW`!T{SZFʳa%2fmP+Q^`H.I!4rR6&3Z"iv]j L NQ ^5vX$c*v*hO7sH8Ldo$,"ǡƿk.Vxca mZqfYiBhm ٺ7BKws[ }&OC}k 6^ahFus@]2/3ȶfZ gă~̖o,EnXu3RxK5ʥً_ (6-B_7E4!|tBUxCZ~WXh 5mN Wg-?s %X )P;',bU۟Ncj$ڼh+U{^-rO븫5 ;{ d0Tc9ёXXA^&@A9"ݧh$U %Zaqm<rMDض֬%ܫ^rوfv3f궚 'ޛَݽ{ WO S9dC'wGnݻ~|睃XLw|9 խ"I{G|Mr(...ȩ`&#ukHูw cVJ6H[iY _ nĶ3Y_s$apM6B]0h3T_Ek/J C]w=Vgp|$ '=Ũ`N@-\-u*zGJih -w]Zd=vh2QoڄkU uM"Nȷ[wQmHOW<ND] h}ҫG8DXנ~R6Kj¢gI`#U]U}P(<D -$`5Z%$ߧ=&[RO~TBk pMHpz=M)sG$xVǝrNSYhzbl MN}o#H M&m cl5%WN.]IJ?R*V&-#~fggkdO"= +~a}[x9cVPt=qt,X:whdcV-!ӱR蒻px;,~zvZq4BARﯽI4`dX-7EnH] VI sns~VP"3__ ВU@;_ 27ߵ#,\}GBM@. BL?j ݅'t)d֙2W1Xk#(.v=%yt:eE Dw_Ld!gEWU?h0f:ұF޶x @r;MdкҎr n#+LRLHn}< T~hѡ\CQhZv F^hCUrStJݞaYUުq.~cΕLj8g,wjq 6oµi[۟r8EmW\e\tECgMP/clDWRB?P-u|X$*ah%P/yؓ}GV^c!Zslo5mC}-ATAYTuW_R ) RAEw!-70]FP ?! MY|?شF8k8 Gs ڌ,AEؘA~?Mka/MFvh벢48b4@pq|DYjj&k xCmE-V-&5x0\@ٴ)-π;Vk?ϑ*4IkTGӊcE TNH4)g8/쑺 g oa?vgzo,U88VDJ;SpH/,uPR)2?Lciu}{GM!`px;$I#XExV,3Q(]۶փVܖz]4"ڂ;4T9/LqNMTdz(4ƈ8.Ren6jht^q]5]h$4+JK,ī,w9"xTNvL(ݕE l,(0:GQ `uAOӟN_̲Rɠ{4 v̰'֠\-gEQDF[90!a ,B7}oQԎS EkT<4q26| Q.bSe]C4 yi>=d#](^\7~Lѕ#; -G9Z@&O gv{M6M*:Đt aĽS[̭ȶ E0|5zVTZ^lG<ڶ`&mTcBY1Ni:S=͗G2EGJ6)LAN_UKz'//ۇOf yZk}6xaQh6fa|-V ;0͵=00j:w4K v v*| ` \|"ӉvDq.DR8IWC+(RI*-WCL !Pnﱥ@o殛J0F)dT&FQDH$d7u~n-$V&Ȥ扈Ud|E!&gd6ŧ"9z3:&,ڏX =O:wpjm'YA5GZ={s?Xj.ALM.^MIz)dxU)Ԍ|g_T|^ʉAHUǴ+h`9 YcflŔEH2ݹ vƪ)%টU&ȭŀ(!mnu:6[.uX_YLڥаֶ +8ht:K@-^n\L8|\<) 䳖r\>* @?C`*h u8_v+0`TPLE '\t]|5XJN(R P56tMQry*!2Z Ug4, sɁ.=k`+jT ٫L2>rc6{1jfZa2ygߧ#akU]"\<(HCB&FS&|wp SO:l􀕤E7Kp_鎘e:|~~ʏ*?TOJ: HDAcZRFa\:)up$y2(x2 %$GZGpf+}h:J*~ue[B ApC X|gNwfh{V(5Tܕh[4on`7#} xYaJ3rܹ҉F#eғ,ɄMw4lScޜ k\,ӌ8KJ;rþs[βPd ׹ڡ/u_0-mWj% zߐ=:H ǰ3j T}f^AhGY1 +HA|@Hޞ› #!qUlY:S:,rx3ڔX# ?jKVk bA'+pu*+[I0eW,7?l#Mx{㈼fH/yb;O |FqˆBcXCǝz]͞N:c!"[n0 g?MwuOƉ{tG'=JMsv:@mbT`=w27~Mao XLz&?Z1d9@^dGry&Qh[[zSg^ 1)V"6 AVv(ɖīo.g @ Q𫒤S&(zatqoJ 8e7?ڍ,ŞhCI)CZ%ia(OY]!R=4]!bԱ֝ \G~0ɥNF,m*A`Hf\)$ꕖNL|i7^T,fIP,܋ԀTE`IP!s? F#a',Ow6fw>حjI0@$]#fOVSI_𓕲8ZLwJ\^/hm^<6Qo%m/ Tn [Z{J/oG̏=RF"jD7 ּ gox8&oCf<ԞyQB8_s㘕uZ8WLhhp2J;-wy}6G)Y5 DY;W"NJ@ىn;뛱M F).9PBWOd 2-Y"t5קa" KGk PK%}Eyʘ=~WĄPN#$EKL3Fuf9cIpGa-+^ 5FIe6;;&,7sr Ijn ḭCCWpzozM{V2bE&oEk}'%4d7# D[ū!#1{Bv ҴEqLwj-}_6 8!(4rnSF"_# &4eKd"d,7/-p%{PОVxs䕖xEЊ+Ǿ=_mBP^m ͓ކ~kh`4q⟝]ԳP27|߽mRe;n_&>{8$K #hȐC{e܎?Mlfrm*q ySVžH{;DYPy!GY)Cqk}&|lsx SU.+iȱ]ق*x赽C*/2rUgʛ#jy;?l5catzD򪺉̰A՜Y+J}S30qM|~`aݺ;+}m׸ء}@Q_F!9wxI@ZN3LB¦倐Yd:͍)K&wxxL jFXq Y9 YR 6l"wWN 4*lPA֙ +֟X&\CPi@Pd68SQ Ae"0)h;KZ++~:@R:1Uo_k KJx6F!RUg|L UA haj8Z[U|#'?E*|%!',vD EW-|Ǥ]'KI&>W% "4i2~UMt)x{n@r|Vp86UتV?.Gze8 \dXFɟ*8pr0(\QԂR}S$߿5:GE)sgK//C4v2'\UˎML^lYvK='g,~/4\vWZO&Aa70ZƳ}` \0)Lݵ$un/iH%q[a&8IDTh:@"$$2FIymbʩj-edc А !έ +y$ ^Kbb,ދԼ5@X~|NUmF@c/`v ;&OzJ\kn9{҆b6$cV 3W(s' _DWUM4QP)TBɏTP |ҟ4ǂݘ b@w0~|$dI{ek ^z0F=BEV:YR `EkV* (A?7Nq4N/x'6Aq1n\ j#>vd,&UYMqph]oVOte<ЭYYvR"_K!\eOUqe[eIR9꜊6c2L\)pQ.Ә@=NΞBHU5`hޥ R"xyfBF5Հ.UX_T9!CMqծG;Œp 7"V!,]l= c?KOS`Vbpf<֑]K y pw2ҪZX/FD [,_R (HYE )TCvI])s)m]7Ta(VOCYEVgOX@3ihKcbH.2ܲh=MwnýڭE LE2՟MޟbߴZŹ YFT0#92]clR? ;}WՏ—(jW W>B-[%tPBm-;j@.m-@RfX_O 844a\ aMʥ0pNrg{+D+.J?ʷh1ʷ>Gx$b`Dz-JPl -džAH FvP&>T^@TLP):s y$*m\7h{ *x"&Aw!U &\@S j*8rwޔ⢹/'FiE'"DN7+Ե}#Qi/7V3geW0x?zC?'pp^+6 8eW>}Iɞs rPt[%Oi!Hck54/^ MX %Z) ;¨ +ErWYnC'ӍF]nA߻'UN_k6ROܗk!$+ LL˹B2ĺu$n%bٔCj.en#9˛n )i$[c& 'vE/«ّTBK)>0q/*bxgiZi[P;fc 6]MtFtMjOIJ _ȐD/cPufBpYttO HB?uN791oWyѲ&+,ɻZ`}nhmk ݉,oG?)8}ƨvee^kzI6XJ <~O'Hd&QDؚ2{]RTY쬡Bu|;-qj=wv]J]۩BF蜲ȵჳ p[,o3OZ,T3TTJpB\PG) mn'(bjkYJcYn9m7՝}ct1kËE89KVr= Sk= '}7c:=-m; h[߷W`VN,f7e* :%ȑh wFsI* HVU TB"\oeMnGMҤCi$pKh( ̨NT24/ vc'WcS@^5B:FnXEy(%OLFjKHen~V :C8AvN5h{066Zf~8SirRcE{EYO-"z0:~VC|ؘ.s.sAZFk;fZngƎP+UvYB6/()l]C=pl@oD9 5OAQ/ !@Gˇ.V^mP|$();F} M[CX8eyJ{*weܤŔn_Y <-$7ru8Ve*W`:3#}'F򎸯8߭ÚxXs!A" yy3"jƈANfCM5Nqɫ!$g }ޱgs5=g&a}%UiٕJ┺PeLn֚ꉙ,Yk'$ -=}44VwKm-o}}1 ҝh;w͎X.)MZR?`Vk="Pt7%2)Jvy(v;#?>"s&x&%m` C088k[+/x[ڍRjpy#Hk/(7v}%#F.#Z\|R*.+B[LB>_@Pwd,a@5XIՍ&O3Ĉ$/ҙ_nS7s n6Q$~;_x3ze;s rP淫zYd6hvp%d[̓xmw  [\+qxrV ZGj>])L;-aɣvla¯/ްƷ)`B\ta 0]/ga]x-Юr3UYl}UMsMq6I7V|wK)t `1u6`?&Ctݐ'!6@th"z[P9Gz4 lBu#45)BM1dȨ PJ|'M lB_:yހߥ)A|•"Œ >r~Wh Ħ55c/qꀨ/]m5t:~tm8{T'd\HDx,&! }Qg!;o~y9 i]#h%GSȈkX1ߖ-A@@͇;7ߤtj9x24~D%Tf5!#Yp3y5Sok;Yti>]~PÌwBy*{$(x(/JPQ2νI}#*3OXg6(`eH lM}ֺ'K=ק_C |UU^B6- ׍jMyGG<*kFf־pi7&SZq{&+LO !*r(6ZƮlߘ'b% VViE9u=~QVFGd,&Ȥ1ѤBSZ_֍Xۗ@"/C]ʧ2EmVuܬDqsL;~s9n)68nT (}@xa,JPRTtrfֺfg*5gIc{'##-_ՙ%=RsdB <JT3|qffC.Emao5+@<&ia0@- 8W6.~%Yy6Cޢč(:T̩b^ctޡO1mA|Vu^(""Z;8D]J8 u(b (wrvJr4DRHY`x]R̒n*_؃U؛}B Wo]=G !ukء̋[[ ~E8y-":ZGfةJ ˶uFW"I.a=[޹C[HSVW< Lx P9YWB'O,NytSסPk_0Ľi?@6b'tZ,;̽O~>ޕ{AbN|'i| ::V׽-"7+Pf/f)n`퇀>j7 O#@sO$/h ݩH `Vo""0{2G֋H {]3K|衝E )Zt^PŹ)v q#z2~Yܯg`K%q4jYHz]ӓWѤbK.D-vHMڶ#4 ڬW*@[cmWHkQ-9*b#~awiVsǑnm`ʺ(D5{5L>=)a)TKLDžLc4 Ȋ,Z"тt( +1 wAȴ]|nͪ>:B3$_P ϸֶ;ZJw_ *Ռk/b\-چ*!:&=k۷7%~EE z ~u:C h/﨟hc77\$5(D#6{6VIFwA^< '>sdA]1/2ב!1ou96s>Ϭ *l~ZRhPJh\gfT-i4ę/P'ХUw H&TB*oLT,Jw=D:@JXVR^gWþ@WPq k|bjK9r1L~;Q)>k_WAKX wA p%fZ ^ה|,t=5.E'.itOȭJhB8-.":A%"pq y%c7WE; {V&АĐCA _\G5א$I;sjiXVk1Ow$0;Z b@W RiT*q,[p Q\P/pOL0WAmQ{T|5v-O*"#wl7 MEbf{8獗]UDX!0uN ۮqPIK=!hg#fd-ذ6PjxXKMJ=A?@5ױcOQ,zW"!W,60x=a J9 ?R{^+;;t$sSj#>ej$W(/2]3-m:NYLJ'ZH 1=m\e7S@ wiGc1Ҟ,j' q2)5xZ` u sxm3z gUUϊ_:o 涅Jۇ'4HR䫉41V[s +7JP{fTK}Blv@$W0^s^+P#sb1HAu#\?l@%cWv8C`rBA BvSF31)$ 42wbqE*WqwƺW;ݵ ;R)%&[&ǫ sr2=6!#`6 Z9Rmm? *Du5e FtdVm,LDI{DJ›GY2-+iS'iؗ°6;p/IlBKBh_" ?ev)P0l^6P%p&}[[ z(sY+{6wT_oֶI/pmQ|J@;4\@'@"\#c5P Ui2\ EN<w 'O>'ԖWGw+&At(x, Is_08G rDbC98@Er5 TH!ǝAWGβUF|CǙ/D妡*ksKfYR|~a^؃/[{S 8paJ48hWT%PTv[D ԀBR'sOx&YJ^}濢Hb(U />hWdJ{h+5$coDXfJQ҆℗~uC9N亊#ugm~XdcTMM3 抟Qh o,!q}Аpo?ٹŖ-|E4J{/;?"^ [k8;JV«v+lS}9v֘ su_FAU=fa4k4^Vgq9耝 }39}L${ h : kqq׸B<{#(JFyPr7ʘckͳr!S Gk }\| 2h.Q*wCd /*C!kAWA,k3pN9ϬzPƸkp0v 9NVlJA"LjQYV*"=wZ u=Ƭe{y FBBu$Yb__BĄCa=A U u}#n3w& "IscR,D^ax˞G0eÈ=L̙5qXlcn 7pø+Mb! ߤi ̌Յ/3`$'ʢ(Hb7L4J(1WJf .9{n]i5}غ)2Ix_Rb4Inx}'˜':#Q־;Q^*J'lˠ݆\ q=q|Fx-M1#ua\7"cҋj-SYUw^/hHuVF =BڪlҠ1S8ԾՊ4U5VՐ%Bzmi;ny1J6D<>w}F7Sj˞]$ zgoDq?@zĖ_DEJXؕV Gטp t`?HgQ[0a}Ͼ9Q3z]C#zתz׋붆rWve؁hbr;g-;/%͟8K,6"􎉖= d8[,P;ഓ HL`pT6]*VVY*,<1ص aBIlGeyXFk+mEt ;+aC?;JC. <_<(pasc\yD$z ePn;ۓ4t$*yd&.[[:,j&o!`(ܤ [@;n*ص{b,d*>J#ӳ,f|Zs1eX=[g8n}icOn5bdc*p_a鲳m9 !dc=NWj؅i a ە\@YHӜ1g®cKҭą3Ew:iHspn{n!_Q|]n.{X9ر#;+4ypyu|!qs̟Q'5?oA9vY/ pZQ- 4nX&CJmXkU4Hs,pBr+82 ]oץV E"l;Iq6sX.4}i^ZiG@'HuȤ[iKmp)ծj!rYQwPZ])LcԦ4<ܩX 9 KmhDV_A9Dy {ͨ˿C :c)=?{8s=51/R32LAxn8s֎!ٖZJ̉o?tJ 7a G]}'wZ v七 qwX2!F/n&8kw&qZ2acE{}}P{x?#o'7ZIJ;٢qToQi"渕U KJD(|,Nܓt[|cL0MUMT>q{SrS;tFC7ɨ* u{V4YcS1V5z)>>W8U?xlOte ip `Ļ# )̦4:}|…Wi! n bcI~ Bj9?~TBã_>mд:T'NYUeA8/pizbAvSm&  jD/NL0oKuߒ> Q[b c#< +BEQ"ZOC@-DVb @-L `1\5 'Ikj0}bB[:yΗ]@BrLH8fmJsrsnDBT r >GUMKٓAױ 6fYrHZpftR #Y?T=a/;Xª}9y# OS+~^q+*ؖ*WJ|W܄z %g~2/p;Nni&55c{\T@b@r%n0v?;.zl~4?6` 'ÁG $9sRƒuώʗW,to@j>Am> {hj{N,SaukZmȐ95p] ]3uVX|#)Sr(;g )#J6 Ȼ: {׬%'Nb*}U^i K ~lC"k%Wvqdr6{y_"MH! l6B_D<{RJ9+բFx%zB D)i#+bµ)aM1'BdmO V XDҙ2}ؙA$n׏'q۵s3<:_@n6U-d?zQdȆ㌒<ĒOq$z=OeBf`DzvB/]f$-2[BޱgRA=d,1h{?-=j2 @3"62Օ9tjQv dΟVRrlYj0~!C83`Awb7A-PrR[6TĀ_!`Ho(q?gd\e`LoI gz O^4씱a\Rc?Yk!?Yjސ$WRϣCG{4WYߋ\1N88"  ۭw {<IƵ\qojwoIkL=^`f>.BXlγyǚh3iwςe՗cʿKc&-rPI[.k*܊šJM(@,zuxcEB^VSk]#QӜH Tn7 {"+xZw}˵|Ӳǩ>>[<"ӃT.R.Qz FqNJσ99ouj3 08V$`BڮjZY/L+8b*lvwRg>X`"w{y WI{8$[wkS7x-M޳nF(!`QW~,"8E^B R# k9K}ݸv`~d~ûvjꁍ;r:d&>t1L1>w[: T#D 'Iu&.i  Vs[]};Zj 82Rh7*u"cp#7QXPĚ3$PI7bl 9(^P>o~~ZoQ"RMyvT)ؾ:XhyolʑDAˏXtɹMP->A6ZDŽsQe;dmbe?Vee0MG((FءzXȴA3)@b1=^0-~R'd[ 6k 6 ׳Y`YmBrXkP}euB_E o$iZtcѫ"d{phʛU_v Fꢶ.T1<O_'X'[ +˂3xP)( أkTJX0"Bj>KLSD)p(~uw?\14M cBDp+̏]GV#8RFkA(}\m2 3H秘m]z1tD\p*4e .h''KsOE.?Pg# Fdj-נ l"<‘?Nc_Ǿ-WId4#c |'HPg /jxYq//8y/ZGL zU4B=c&u kv7vԃkhxžڅjxH]-o~.n.~']ޡ~T8c[VK1ƨ'pXP631g3SdBX^JcXdC)qѥS}h>5OЊ¹EUSͅ3O1md2rK/.5RJlKm& 3ʃ88%7i?7ڛ<+=%J=%bnۼғ.(icRb ࢒7<4^-@͂*n6-O)sVvHJk_,֍Ja:h+Q_G3eI5&=%4P8j̀4"KAE5̖[]#ݧ\c9 3ƍDwym +yZV^1ŔI9f{#"tBqԸJ\DՇZv_3+ eK桱IGn0H- Jʅsу _ώ~-\[R.5oc$e޹~ueJgwl$sn`7j.N+>lI sPJ$J 7Ek:ԒjBp{΃]`6Qδ?pBFS㻲% wZyuB;I];x jͽWDɿd(t(+hpx[mw z-{,DT~,67- ?#aY(pxǼ~deΔpԣQ6ѭ䪨nn6BN 9/TtۃZsEZ!wx`-dX Md:l vփasQ: zyVVb×}Puz.M`X@j7('f/Jƥ@R:bX;8Tgi0Y?mdy>L[ذBi"K ?!Gɬ4TcϬXXS^ _Y鯸(aÔg".0F ሖ*C~o(~jUcOнBPwrQa`ID$=rљ_tdiCuew|-\n)G뙛BEqFR "v%/6YFfDߑPJduIpnߐjR7[' b"=/8  B(C_)Ըo^:lY.0Vt \hl{rz`'dd<ҫ0 t:"[D GbCl&c2M K:.`sͺEtU=S_t63K]e@T s qXT.!3O_GLk~ﵓ;kwp"k 4J̳tF.-aV88ޤcY]xƜ`4>! Ib` PB51 0T8 "Z}&`_uiؽJ"\Eӄ0(WTl,REW L_'Nر˟oOR9˭X!В[֪4!".0NIn3쥬DT ŀ{N!i}a!F,E<t@kA0jC?T>7ݳ;'RY=Mmodjt.#/ s?Qi^~&<:[䂫|JD "MLyUqn& =$ӰV4{L'Yo(F^kr^%`TaJn$) SٳȚCyh)(8qzID2he%#.bh&'66!{ h(ݥ5l#@ȜQ۩w5ECR֞Vde,Mjte{a:51,vxiMy.}ED*HrL+szPCV0&y-2{m\ ^,l:IҐPO\fԎ\<":ods 1~]ʺO-g/D51͠vĔ^5lb6Y\YR% b݋.b ~ipw$ӡs8AO؃V֢K;ǚmnx訍3BT DqĢI9q:n,nۉ(Uů.ZU\;X@,OF[{S :O?b;#͌ؽŏ3s97vI7)6U'R5_)\GzD&=lrn M7H8; @R&5֗B0]R]ނ?H,X0AT3K MK56 ?5_S %=g.)9˭mN?IQ~jބd}@r- _ ܼu27/+U@Tˉk P5rn5"̰X._ o\w(Pe+`GT Z ?i }5G4?v_z{#]Apq+S~Ҧ Uυs-h/k[-D3,4i6ZЅXqk'";#U)L,)/t gf_!֑@l&9w3 jwOHxJ 3ʞ(e͋˧4Ϭ&$"V -7ز,[[A;5Bcvՠ\ѕ5v G(pfImK|eif n}ZRm|lCH)]P#Z+IJ]6kb"GV&S(sΨBϧzUHoA|k֦tԌOz ]gB)AD= MWrP؇'+Dql3`* TS(`DFcvM"?[@`OY0QiıDt[ʗY9.38{5 2z}bBo7ճX0LrS]]-xPM_27H71lG@}`}-i"yVG6Ha ޯD"fπĴ4M6.ٜ?PIqɗ;0ѭ~WAkA88x~5C8Ylf\$NTiV7%?/t[Vr .p \֣B 0Afs2fmP,,;#AHDhGl.}Ud߂s]3@ښ?/c#%W6#m}]4|θ ndٚ ~YQrs55vS@M28<~ q>7njdjRV.G#H)KR78rc@_;Ns0ų.*ɡey>x`NrӇ~նi=-eŢX?H!_-GTWհS;Pk0u[BH֬2{RHx;wӅ8_:O`L(y TQw5OPVe^bD_T,'Tnb4#Xne2K\Nq}2_ic : #Ĵjvgyl[DgJ]pB 0o]lY~@dӾU>M $E[NV@%^6<^?V?"|2c$6$@@؈L)ToAZ㰱WXnfu+2A?,[n?L$IT(Vx5qlž/b58a:`6E }[u0)e+乃!7[[i@[ m+ue5ϧvEkԬ];% EIły8ѠѯQL~#f5{=T1:z?v٣r )(L>bRgѳ;9b _@Fӣ[{e}lnò>p,rt۝J>b~`'eP1+= +HPV4pA$/&b@n£e`3(nސ" J@jv\za:cH5~sG`U6ϸr](՟Sy!RpG]]r LdrSa`004-(rn¾d?$Ws_?{42O9Ʈh|xA~Pq`#@V}W\PhcC̳G 5Wk-={s;o,Z}2 XQdkQHQS:.\| 9 [K=MI3wxShX KʴMw0- L,i>)KFuZ OA&[ *'0Xr$yugs|)ǽM2, t4EbNt;6%&ǘ Ge=qAzJcF0^cVxa ˣoѹ(`wifm\6oȘyj2=9E +է/G 0pP6$!;Kh/*{>Ϫ{߫;\M_a.˦;fßp!P{SHs`ïTDPPm h{b򰦌f{*\m<ʶo<ȶ߬W9_i tѐ=?BӍ&V&ocM P 1OM\='DܹTrkZy(3%6Q$Ѕ߁%[2ub+Ő۳J1 ߫u8,m!ݳUyWI+%#Π G*}y6%"?^ ]wxnZDj,f.7PHS %%^2z mYL`38>'-[wf|#-̋WPzk(sC!@ɶ /JBp?DR'9Tv/N졋!+%R0rx(Ay5&Duvz1eY8̓$xϷW/iNV֞ Fl/hH0D%{q{qB}(LZ6{ bYd|M!eDt_M|/#z=T<ޠI$ ſho:J4`U鼙h%tq]Eq߅T_GEב3a̲gamiQ2zņ:yp{qT0h Y7 5Xm'[=zgz"Z2. ,D37^y c,n3864WG?^ŭ)&uc^v)wiJ=qȬZ=#߱ YæA^m&m ĭ3mHBn/gƐq svtdT\Iz\d~_7RRf<}"&lk}JmoWI(Ahw{_ˍ\=7-,z^Fݟg _q{+i#>:t5YS5r!Y67FyoRMfu)S]gFRඬC3J8JM8"njbAn$ȘȤC2A5&,% R\Wv]Vg1C(>% 2#UdlsÅ,1j|"lƗdJ8ͺLc.gՕ{dJAn}!`-@']#@|bcΊbɨ)vID,B;kAGvTdd(UypS1Bcu ehtA<cۉ1JlLN+Vx>HeTj \C'5RQOh-y?o Ȗ q/vǐ]V ?:tWʡl'8ފnzz+eʬ|rH6)euʬۤ~ HJDʼyl|4DA{Q@tРmG0T+M8-q%`*8?"V:ϖdmgc5 ݳIQU MVnU08kpFlE?5˖P{([a `RLoWͣ&;z00*9FG mq1Syʾ6{;^>t&=r,9IUʹ?.?lºTug[-뾍Ԁz.pɧ?I Ѭ0@xiynZmdJn4]7*́# eE|^ۏˠmbjfF)v\&OW9|,fNngw߷Nd\bҖhHw{XE>!~὎ #O)Rѽ{)W|p\e_lkXd3ѵb-NT⣾ .,a=k̚I%n.zkf̋2zFKGWפ?MG +X=ٍ~mOC/d: ܭ5-+āMjA-LMGB]c ۰6^%SHRU yQ?mb"wYCmWrsq8=L'_vHp92Յw0YSi4z㿌IS"&>s+Π;nlI*a ^ڢYʡ"t6? TW$ \\ i M7l,) KU@%&`,bFZH hL"EIbޒ >Vv(]@]%uA"p&Rz \C=|qo0MnQyHƘM#<iA nWVKԊo-q s~8!S!{'fn3nNW GU1l>,r$X?$d}HzIn{&a{QWapPFɸ*cmFq!`!'`y9c!H oaH@譊犩2/nᡭtKm3s1QOzd-n 2iNDzl]!`@tP %UfYq]>ԊQ7VHBzdeQhCƇZ?K1ͤW`IaopNeb +9>3>?h# ]K(լJrTJvIw>0^#ϝ8Ds gkI`e)mP ^TrvBJաqr¨ WMlR뤢Ge| $z adG+ Dr{Yչ$:6g2{!2pZ* ƒB˒t$P;a (j&(bJ^5v?ʡ5Ӱy`4G*Ja~.8&nze$dƘ8fRi(6-pgxr#J ilH) $x6(#B"A;o%=l<}Q۰N<` vȃ@x*y1chjivW\" Yɴ9DHxؕ5E^0l %wYA+yzRzo$8(PKu2j[d$SR7>I|ʠ1Hk"*wh< ܫrǝ*: ,ֵ[DH!7DVs9|ֽGߡ`MpӍQLկօqa2GQͷ&Sr1D9Qܚ>-[p_xЊqQ|d|u)8;חԸ2?N h.ce2*۵&F)1r{Ftg* &`lH(&XH0}dW5b%bY?X7CH?瀾}hfɸf.? ЋMzߨI,J'z0W_t`Nl9"IkFF$-ŤfJK . /#[_k-숀%b6K{K$H3M-zXz|M׬6h (?9}§^gh.tBYz:0XT@U^Z?o{9c9ƥPSiZB OOm~{%':7u[N:;cAb"σěKTbU(@02&$) K}r'qz= UCD?C!t¢5 PeQȕP װq\O=)ensS*޺,$ؿ/yQJYfr2)q m, ;m3YDo*$=DYؑʃVjcNNCJ ϿA ~9l$ذ}u &! ESEpLgoD= I$0>%GeJBQN,$U~ő ~աǙ7n/wвl.e|nf!E %%M3·, CG)L=ICtzCi!rxGF;L^}U,H&0j}5.Rݪө 714oH~PI%kwT-.bͱ,m^34Gd]WW&0y Psyry'̉SoP^9AL?퇃kǡ]mq&DyBi8ȕr)k y[DF)UL:4#<8DO=SHR&"k+Uy[Jf%jzp[Ki{E*&-.UK<8yR?$#¨PTN}+Y-9\ 2.<@(fTY!Ԗ˝f>L9OAl1y6 4R>2iҼW8`ĊYZ<_zz3ʶhV K `)`3<5hb$L-v(<[\wb9#,؟ R~2yWUE%ͯv!nJyI^._F Y~C O\N ǔğej׃4 C:റXtIw`FXs!EּK[O:/槞/_1ę (nOB,as,/|6۽ebxvÔ|.AّMkTEV5.^^)7dЫ.a|}V-K+$.7ܖJOYW2w."Xxq i//q,}Czh,č0וWɜr ݸ䶄AX RĤ{jYrhP!䶅Ⱥ ɲPNJ$@:,bl; .|jcW5ڋd뙺՜%rmss[[(q#!@ĤC9HprnuabTvro-Ss+4@%Ƈ}n% ,GjUbBgh& g=MX'cTҕ8Ҍ '5 :0;<=!D55,Y1-͊bLލwdyn#2~ccA'- ơܗߌx%%!}30C!1߽-bOJRWhE?ɹ ol_bd'_u@AzG@?EDAޓuӮC_BV@ޯZ|q^82P[SeszG6:.k᪣ AMTڞ3ɪؓ!}8D2tabSp%UR+'S'r[AKWoOеg5b,gA?g*kXiнC&bbӟ)|E6Ӱݠ 4Lc433o9 v?/1\KuC3C+kO(#n| u,)U Ǘ}.0>EE3.AXws~(WC%Ժ%Yh٬*Xj-fQ.(9bo~c7yRфGL%AECJ, ;W] mS=%~wJCd } b3$Eoĺ7j R&3uԄCTtKqtؿ9EZof9H!As$g XT$d>Wx04çz# 'ՙfmި:4wmת[!>1~:dǃeu00,a@)2QkW".J:,:0l& <1$nkzaY(r~Yl3}*CHs׏ţ<1I+Se#d5ä myI*ZZ7\6K6 u03P% *y2@;-yNBC+H˸X5БTAcE{.^T>WEIMBYjn3mcQ4Y%ςfu9_+-qb݁Il'kقLߔ06_wgwwԅ/C"aȗMzdPA7 JƃC vfUC9 ukPgW۝Ut%<⛽{5 [TtPh1C(i4㳈a=r,fpExWq!z8!^yR]&Ȫv7dET $7*&hjz=U%ayMnnW.4o[SLw1 !iapm3e^E[P!oZ[V~-tKQcSG<-,^f z^ɂO.֣bnBos v#{^ 3x-v ǁدW<א%DP/an 8'S ע.ˡ:!ӝ23J3Y~{_˘;'_.U^#~8uQfatqƷlMA0úX4ZqwYX伙f)w2a&ʕ7!lAt88&g(K<$t;]Ʋ+9ˌ!Ar朗GE Ddv4x8SE>8Y⦕FL(j?d;L?3ņMvޭ!' f@4hZ-=Ή?^! 4~F*5Dlym=&";Q˃DN鰃7=4jcD'击mZX*~[|?l#ԓϾ2@ XkT^FNF%vt[/"ee֏$q8ȚdSc_B*a}ĤYp~"ڊ#`iYH aǾz48ɖNWw.t:J^#kC#+04Ʉac4]t$ٟ- ~n>}S8ZDv*L&Ʒ1SEpmjTKwKб"6(fIۤ'1{Jt?o]sDQb(n)`CZB8_(}?0F $j;; 0H'+vLQ~pD=ٴMY1k#U)s2AQG{`Uw?nU{/@?*˛AE 06?xzlg0^'4B.mq9ɀ9~(7KKjOT@T`A ?#Y$ 6rbvi[Ѿd 2xu۵tMVR#44d[Y:]5ڇMv$.l :7-a @7.&5o o ]M :Rro7$Ÿ 1%|%h.:DU1Of O@ͲhKKYaؘ߳VM߰ ) g(m᏾$V?Ϸ zrR[}h$̲:Gɫ:kЊ󉗩S-Ns#t4DžϱB!z%fD᪯` .n*/U]@z0ΦWz [gZ^0 @Ğc=wm*M+gaboix}(Xmc7zƣq(jm QqMRk)m`i~A-` f0">KݏT}ED%"B1\6щV:ZYxms/7pH9MCS&YPkj˕wT/,y۟} e9'EW~\K**4Ď+ mkkpQSbКTbd!* : a쵪X?#b,1fj#!#Y /- .sџWزJ.npV<"D]f`I3"Zq_<ŀ&e4 Fe N32-Zr9"~_R8*Y&3BR0ShEEDC9p['il8m:mf`zD׫'J0NF{3 7o3!YJwx=E,ѿz+j#=ojJ}Z+M(?$x0O+R"}O fG|?ݞJɷj.Y YJN6`= 5t!ԓdy me%' ;њkb%Bgؚ 0q u\2ayULw]0J?F".?5< Gc'/6-fL$ om΁_ӯMk;vA]#>NU )M"q,= ۩M~coiLat C]L&l9VW`dDZ}IޙKaA˴sۉF5cLzA!ex,&:+,q }T큲<^.{qJ1v!7p{dbqpdnGV+y|e$+}dqVڕVΛ@KM!?7-ڿ13dj- z.ft$CeqAg*}cQ\;" vz7㋞e `6$KUt*jYm>(F;9vT#S^ؒ[e(d2P=k$pۦuḵ#k"+퍰!?MFuFU!iN|  3(`/vRtg:g0X[웡IſǗ=D$1}I4M92s>&02ůD+kU[0AI61/d !#gc+]8b`njRR%h]_VYx>hngiX4~Mjm`QQ봰uH"0qwfבTQ=*r9S\T\QبNŌϺ;+G ̋Yl!L g.lsEE`;tpeED _NfِSF=IHdA F:CHoH%p֏T[ˑ>Эyz [{8# +lqB (8O{2ͺKX;q3 ,C1߲PA*93)j{jEme`xjuvQ&GpKͱmG .o>[:y-.Gv#<v`MΖ09cc4-:+enH.zUThN)SиhSf{U}m{ב ZojgIcY si_<&@_ 00R}9n1 xbs gIly`nh/%@?D~_h.X87U}szikB`=~E^T^bIrRi||/ͰؑO_\my;f3j}=9NvR7{%I!X9 7qfrۃHI59^z2i/؛^rXȘqXc"+ x@;k17 ď`+g4K?BfY,r4uv&_J\yqk6a=^KPYgUF0ȩ1iS4!yDqf x(ɖ)4leNLo o0y=Dvv}䢲K7m͢ xHYSږ!cβ103e;wC}auO; V\륧#/rJ[e?\ya BDLJ1ޮ?eE>ʠ:HWۄUs}^k/`@Ypj[$Bʀ.݊}\dUx̛~dYk)y`)$'pvLcc-tU(8~ǐU0,14b oXE' . A=+cwz´] g*W)dn`NrR|Oĸ AS7il턨&h: (wݠ%XP:{ wFD =O/J,jrcK!"|)F\XvD;nDbP_+8", 12ɱ] \G{:!r!jlCMdՌU]`n;TLu>qKȥmjqv =]p"/专XDL'{ZTǬ-[3+50kƔ7u/}p`6>p%٬,LtƷZ0rhS|w o],ct&ĚmfnԖ6g_q /<:׮,x \B\M9䱚a@=IMm>s {cϝ&U[dO5ت,ABKeTq PrWا=y]T15?ث p|ن?4];w Ƒ"d&lX -hi"ݴo @gY1ű93gcU)k+p> 0rJ;n1Qð["wj6$Ԯ@;!U'cS.q_10hw1 ";THk^2>? tF=;p2 e?8Ɔ&x=676 r ϗ:ߨKGM*jym|CA|tIqBP3]8e)b%E+0\o# Q6 aBbt~Fs^lF96PO'tBh` ө1j l/ʹ7v7 T奺@aːhWu(swCm>n{^T_D!Qs#qF~KV=4J7&4׺02頰5X n3iErvz-|7*)i+ۻYd `4## c.a=m80]bBVO8P6gǶEOQ/b^4: VyY@v05]S ֧zr [ 2AŠN<6n񛌒^Ьk&'gtij4V1y2W\beY?v^ >4"RЀ%NѼF%rMwsS㯭VUw]E~xq< զB %C1eAwdUn:H3d =Hm\F^Tlܵ$Օ>'PifxPVB/\󤀔ߏ{#۔ijAPζ!-&+O7?iɈ۹ g#v5V^b:Bf_1Wpf(L=a5Juγ:P(OZnL瞊&w@z%W]"T&3/$ (B=Wi8bm[)o V'Ry'̲ I7xtە jUe@`<\ ,I%*g8231sc4ǕsG }"U䰓Wv`SpH/{X l8P_/ol:,;@C8:¯8v58i #Fɫ:on[oy W9K=܍inWNy(tvLqM_c,5q=p\7y =tSGo 3 B!75{:(BUȟÈmׇ627\P離 M-){@P7 ~`mYO q~r9’%~wrY ~^ZG\I )_^r}LʵYoaOgyWu)`-U4 >F|MMQQ |c> ˪+LBJ}{6"qE5>i$)m /:Ĥx"=9ys+U*T{8Zq4 ܕ( Ro9 $W0Tʕ.*Ss.v O pIӲޝY)ǿ(fw cJO > gMo02w)a@rϕA9۽hcn!͕A#ȒӶ;}pa 4e"Gv0_m?Oqbd ƃZq*ZI`zepHz+?#hz_ﵮycT'dZwk+/<ѐsYH/z pgnn|9>xxp ^3f^oyj09\ kaYmL:u~4GJP/m <3 3/j֨4; 'QVxxU~7ZAЁc`d i:I2)-2ߴw 2u T8\V%%o}-&Od.fGCXy}͇{O nqg h[& P<4OY҉RGX&Z;Q7r))hJ61n.Nqf\;ڈ!kO)D2[4'r91TmL,8(RGhT) QVA+^|`f"U #|[4&Y fd*n*~ѡjKbqb' 5gUWw x,~^ ]а[4)OZkc%#Gr6  O;۔S5[jO`tцw2*己HIP2M. .#'졅(ɛ RO@~ñU&ُ ˒ʗWXPnXNsoe|)n'i)O>u=dFLEŶEtyfOOesvg5WDJߌ?"=|`/O6'9G-eѝq(?"%--EblZ jjNcs~(`I,LsmeƘBi0GɋӕV|x{HmK3"9aoF%Gwl}HF`x'GYgd}Xy f.06Ƅi8s; Cp #&F>a#Xg@M)][0K҇ъt-$o&ݘXDx6܎_ Tp̙nq2FW|s('BD#cP-E? Of'#rG,\B撊;'i<8[!y{m20PzPd7?Ik4[3Q^ fkC!l0CnAxۂLzљ~jo_3:dLg0){w=x POx" Ig22`xm)Ynp[pB:g23N|0dVm8g6#ء^Рc|OZԋ)Ɇy*UvՎT-HM5lT&1SljO4jB+ ldzoG-2EvXlPoiq;uПRLȂ T>b&SW 4]dޝD7Ep6oޢ/,ze!l:XI4il-z]+T/QrJdr֐gt=WjzeyH<(NB;p0#S8e 5 '_+Ӡ`w7_oUUN̍CP 9/KL^()_1{%iΏSUr=|G9Ed&Q]uPvqVhV0+K+|]*k\\xCn Q.h,6Oq*#hVxkг &vcHڒ_4pql zK+]fۧAW /1&RoQ*8s"G"uu-mbʝ.?#]9dCL;p# .LQ&شL( t:.JRhQF7$r;Zj81ծ5.ˑ{W^H9g1i.ީxhX9uOp2cjzpm51eW໫ ))L5;ƹD T7[c*v>3%ƺ'aYo^1%EtTmmP/{13pʢmOWTNB_*'7ji/ڷRi|5 zŤ7 7_t9IVe;ѐcPx Dz؏S Je6t^%?/IjxG8<2}xˣ():U=(*_ڡ_FX/."=baIY"e2d8j mHA+ m&+VK ukL{i/$a v(%0Ô9.2!X̜R{ouU[tPZ5mts5l^IQ Y9MBEpiNj(g)\"+ErԱZԐȋ0E̝rN|qMo=k)_} Xk~:A26ocmo RLAq/zs2z']+zaЌOy^:6-&*U&03U :nmBNy7tmi2 V ~g'Dg̡1 ݁) ( ]# 졧 ١[QlG`rOڢ<93ϐg\LŸrFzvɤJbWm(PC:8:0v5W+LZ: q[Jb гastFd=ң=;%NIw%*tm 1PQkg~Ćv;fERU:6 vO"Ѣ0ܤ6]7-D0` `-Xe4y :b U.xMjv[p.D-=pjV!aoy%y;( Nq ԸY EֶqV%Sתs%0PA@4u;(k³Gch.F熆~+Ysqtԏԓ7 휎H~n:j&`kB7v@[YFStJHHү[E.(b^xENӹvk 3 vWԍ\;m=I-8Z$vd9$|tb uk҂K>i/@,ea_t6wƤc؁շ{phdR82giCw_)ɽJa^-R 贾!S"N3ֹ Wlqt!IBf'/uJ񋸱+߂MoiJJջɽhOtc Hn~+诶+Evf炜V|RLc!i,ZW@Oq>`=8}4E hu"Ln[ۋ(\-A**^kS "IFL!،+>QԪq!mٛBޛDQWl7R-0m{*Zn,խiQuM4! 4&F7/f(YKVMmwk UY.(QYV  ہ *LZ wzX^d>\UAw@D"dB~^mh)1~$e_l+. ="=Dav $\9<7!:/x&kUTa?[C@CƼ+<!:2Ryi:.C q] _M4,ԾM '0%@Ћqujz]/|EDʸd >SI).3i[>~-Y5_pNg>b,^zaV ;K$dy\$-ܠ0I5O(*Nʉ~jB=<+aXM:~q}>X .%Śl b%}Td^}aw  Q}g7Ǩ[-jXQf?hc6{Y2YSC>c/aJ*|W~]h42Usc s/)airt@] f5ʼnkT&ɱ13:kU Mq" &@i}q QmvRωn0Ȕr]d˴M&Ň/eQ%N[/PbOFǿPq'b#ep3_ c^ȲcFuy8 M^ڂVǛ%!^VЃZ:1`FKrx&/R_>T{l5,T{[m)2S'sa0/h>LrXY ,Ë^:ɻs^郉 ਝpe(mC9!p%[ 8%LI v{x1C|N4Wi`NBٞ(!HӅ;HhOF Wو|#YUݙ8% )3rԯS>ʠ? Q>ER枌f?tGjK4]Ot4~5z ̀C6S94N+lߋ(kg/e[1~2SzD9RIՎ"iG6gG6VH'N+.V=ߪzx?ח-C9x8^mS~貂Oj& ?ClK) Y7z^x|P3殰ǓdimὉbml5See&q??jvQa ⍻a;#%|S-6dwnen!@׳#H7C~y+RA%׽?poƁdiMLm߯ю pмSFsݏ]s')\lK'F?x/ǂwgHع+ ᚢtá fK\ xo5>_k6IU*jNS-:ܲ"fѬ<; (rXWů(wCA*!$_QsoI:8ze#1M-&|pӺ Jk]3Jg_IJFi0mW-DG!v_NM;H`jۘTgcgq# fl+uSNk_+p5e΀ cS:6 hF;8<P'3zE!y͢~@ FMtaCoqp^8A.C7 =ڍft߀!-eŸ'eٽ ӝVK9(n fkWٲȬ pprڼD@ыY4h6#*{=56A3E7FjZ>/rJ45&{"jj:L.R#*2]>!o@;FoE@o)7S uG3xEYG֋i>4P[Кn 2ÝpU/6s09Di܉BHaj"+τt,n{p@ *z?yϬX `f'.ϝOԤsZʬQPɜ /Wt]tS>9-VSn ])"SZnb].SX&Q%;q'"]([Oe!G0ztMi` oH(xĽb[aQm`U& B"41Y\7O4%4wɠڮED7_iXlW{qS ]s(aV@ @tNq&3t$Y:{ iU ^VE mt[1E:FHT#FT e٘RmfDz?~a7i!gK=_vSx&oDT^&%:h֤*ץdU`\Ba`OSOm>AR"ũѷt5 \xɩMӬtQ}4Z`)) ),O,=nv}BfA?s;PCMuإa܉od_v7ԜAeVq Ԇ(ۅK5gyCsS |QP .*,e Cpfp&y\mku%X^@yWc\ n,w_3[rυLkR{]jg?s=VəwܧJ^'A"3<7@lCPϲ5hCOLn$a5LJiYϧa: =2J{Z .iaRo73fRJÐm޿ۆy@-ZWuvD9Lk!ˉUSi6m[_b4YDtS\_u m@Gw#% "MmqS$@ZOFby,AȻp)o띾XD&EzYww3!07㣕ZM5Y=yy}]`64 ٜ=p(~06֠6 =ӍcNČJ]+XijV$q>(M!LM6h`7^*JVn-m*$“ pa^5PRjgpy0(yJbz> 81p{pi#eR](L3׿1*xBsN'ū _<e -v6PLy^n̼ˈW2kvkS/w=Iس:dkF7i[9G)OV*ꩿ<@@X, Oɘ_ Նd3+R1n;_{ ۘ)/:˦n > [xիP/ 9 3~e|s{Nk+i(?GYv_t5qwa)ap eN+޺=a| G Ϡ~FzΦ bǞXaXwFkgC&6ޣs6mjӚ<$kޣrN]}h䁻+MAlR p3D.~M 6heBe-A&_jEͬoיbM{ϔ[ w'+H>,$|% _Q9vCBH GH(8?^k!Pڗ*G,US % :@i~%s::%7fTiFG;+;?VoDzY2 LQfX|xEcT֒oӶ'Px 6g]|>"FP1@f3c~{+Mv<>TpeRnrq⎯JN |M/]ꖫ՛("wN:~Nrݭy0mJXXjSMAQq5g`$v8ܚ*~8nDM+!g0st7jl.ˠI 'MN"'oϪIim2V;2aɤHŮbYʫ͕paY dS-YXKkv4elI`S:H悳cN=ߢK6R_xm&Yv9:X(4S|w)g!r,ucp 9~^&+6vչ`0Ö͋&G< [l9'pC~5' %bo3@(h^r4mppgҲBMqkmg5m@28)xYw`J"CW/ѿO+׻0/3d©d|dao{% fvPPV|p[0pPoD_볦obj؟Nm%csUZ{ 3-.@Ӓ<Ѝ3p3j_hZ/A0A9 tb gsݯUGm]z Ģ p} L[oMU {;K'jPy\gΖP:v"eS> Q!NnGjVCPA1˫ X51H8UY9d#1'*I1H=27h&RyN_J3*! JDYm$=5Ly#ˀ8Cgrcc!; ÄwQb) b2wb`"592b"4^n}Ӝ .78LPo K6^"DZ:b /bDcf&\=0&&niҥZ!JiuuRS+tc&4ΥZK`Eq\"AU;ݟ,6kCV'iԳ~@V Aqh#e)4ƣvs=G^l@:DA7׀n.O%V5S&"D̞]Z_) sUF ^)^ [l25Ѯf HLE-P6Lw?wk\T#aY'NC|!?h]ۦXC=Zg^ @x"GQ7n o- 9"!WWHQ LH]?͵^+߶ ?BfW82Y;?Uv4&V޿őcMjE9DƚQV4=xb]ݾJᗬC. 7`BQ`j23VD¼gD+ y6"5v]>̵$ _[?d_)uq۩!ƠBfn?z[_<zFu1/ޜƯ':/`?ER#`c)p AE.i"ŀSF_Q,bHgc" "o:a{: 0k+ %j!HڃF?H +=o 'Zi̋RہD.|-Mx#;w>Ś'ty)706qcdc'ɠjE(Z C0VJWl|qE2R[~wDwn-%u(8+T3W@wBx.ibAy!mV+W;&׎iL[mPS/X(ޤR$=8 ݉>3 sHY@5q憇^BjFv}y^+#бZ}C ,K@A,C mVvx]xuz }F{Ջ5hJa٭P B e}Cnˇ쬪}>WT_d@.r_4Zb66 Qilw>/ 3F8f/_V؉]@V %7cňKI("Zg/ʼPwZ68Q-@QwީB~؉'ODaqwd'pKۼ*;@&lnsOb ߁ 7m@Τ/_+'bb2me :9jfu%߰0p7W q|targbɈ fqTD^#Eg'Sk,.Y_̑aJxW3=]dD1׶U+"Н<@lLJlu*l$\zk$3=CȜc/8/(S_ ]xiwCbC J]l7zo{ =~e:7wo0WA':ƚ|AMm)DŽqO8 )"(\MY#9&L `y^ 4a[ FT#3x0ZUbu+sWy6_q͜| =B1"bAbZ6.ߗF'R$dNUMcY9 ݸ_M*DWfk,kQ|^0 ┷O~SQ0ϼd)ɝ (__21;kf_E7VDI/l^ ) ;Y4PHGDM@FKf[ ? ~a,Q؍PDh&!էAϢ*K GBxx,b1&3iϭW-뛼fc`aNJ'q"Hj2Dg;]@gݝ=xdw[bCQT2- |QS&}3 Ȣ*X 8iرa[&6[D#J.r',/Q3 {D*{y;,Gٰ6yIFI쨱#7rAAK^95;tݡ$nbSQȺ S 4>_OasP9X),bG5S"dȸ,Rޔ^\%[x`o TL0|PL4HRf#!@!#v"TtwV"~eyz^K8wȭX3oύdzֲIK"[m-DePɖ!)zКZaiڜ[{Cr*eDc_Zg5tJ-U~^tou DMtӈm)]ˡA#LIo1s.T2g/* eGW 6+ s FJ5ԒoMOE}|MH}nl'k=1*X]-vQô5 yԖIDkE斊J(31@[Cp,,H7#H B1sϡ)~ɺ`a#05z ehٖfeOp@ܘRNQ ,[ǎ5yI?) /*-D_'+ sTg"ǎOd(ks,H0+ #w7Oˬ,E:QLtEYʃ<6Cu&xkb MY}$E@+Ԭ_xu*AAO*"4q$ !rx@I?YǕP[jWeAy,&й$;|ﱨ4@XICW+t ̒ h˗g[vcYߏ5"z_r9T`1wxd~SXj[FZ3T:Ywi8QgZ׸TGh luD\C 1R++PT[; P8C?_ye.]Sfb$jDgv>a8NG7i$!yT 1N{ C[]Ax2 oD BڽԿe R7ЧL*CՀӴÞ?>v![9UC'R05h" }WKuQ]'[/ a/}xv-iX!PH޴sv@Q;^}U!-6\,C{25|N<(yXy$>|~g&3{g쬏J~/L>Ub8>͸¤_p/e mձj"_3e+ >_5(Jt F* L޷i _&SҹH**W]Or+rDrK0eZ+"MGL«`\x t2g.3Y,$q%?utrѮZדl+Z|n[6ӼQEηn +nU!nz: 3ʋta20(Rz==iP[aq@3eB&d&A4ؚp(rWh;zgφ % ʜFnY0rB(7]g<@C|A ߀{ȍcB48vroML;6\9NhI]W)nTɢmP~7 ,:[Ŗ`oZ(2L&2G>W`r.}c,vꠃ}͋Lf0E2[IَұsB6R?<5UM[A0|8cL *Hkg5?% 0 ycb[3d97˘(GWE4Qq"| zM߱9"AG(̜@L^ L,L. 嘗X ؇bVHYC-J/y C?K=Wp)W2p2b My{47(^'5mr{'G0zVdHy~5] ^>U06.s,Pg~* rnf~O7=-NF.0!&巒񲻽 #sT7 w;QI)Zj^ %? ة"eT Y)!,jykn]u%%,+B$s}>フvY-yl|w1CqѼ *bLyso{BOW[uTn]R6" 72E.^'\6Ug25k+ƪ:V2U֬%_ZPQ;bm|` ]rre0id`!ǺY-; IytI9,HrpCvݗqE]upp>F_A}ha@<ȕߓ. 'k"v>տ˼lLEҶX#jʉa/\#,AR)W%輮%)JCpH!D\xo0&a:3~n9s8i9ErۡH_JPaN), Bor6" y'vp??e]xSO3rLjs I(ܑ>ؤ~W"k |bDe;s8V1p.ڛ;:­m:?Y32hGoY++-CÌ$} Jd8^0W|i2aeH᧓]qOdm`{#OK~H!-#<:v-ʰvmĿ^&h;jEɪ.Da 2k8=gl3VO/4뢥x??1NC(KWKb1m_#Uⓝb$ ={,B-e.jbDu)Dz=pfTLxe$8|k8ۃiI8@VK"<1Z[~ Z>Rd~8E@7Mge^28MT$aE&[oWۤ~4c,'JUuP*S 2OGΔsaN@ [S&6 *@6 3K}Ti3Ja 7ߥ@yG:զ^zM^{-96]>+viZd?o%$ʋ XZ3sqx&jHWz FFG \n:ydvj!u uTsw[ (vč\StgD/)C欼C.h&HƂZ+F`W =k;%3?# ͬ!:#8[,Ips/; cQs_rj:+rg fWpt<#fSL;j}C$ܟp??K %$6 Q`4(7[F1 =.ԪYdKwI?}tUU&4͗ x9O} t|W2po|ot#a7hqA6$';B.f{ 4`dR/S@{}fMٟڭtQW 1콏۬X+DD#'c)h!vMu"ɘ,]|o;*/G2Avv=Lf]mHc"gMvF.Z%8P/.bi(wqsNǬdȵ_*"|^ܶ0<ȅ3P MS;- o ^Νvf?Q~ U/qc G6κԕ=]G`nj2jD@5MpI̥*Je0|i@PPކb9^˚ČmW:0J t_jJxò /yBpyGg'}8{n5* zIy'T-H׳LU'U &%5p ϵķсr VF'tL2ZTgLy`Ǜ].7ʊIiG׳uNg44 KbRHϟG`Bhַ;jpzh9W" Z|rF˵W=8 }PH U^M%\~`_3T ́)7_n^&ӃV-MXoB3& s}z~Fk|]gX"wOLvftX{f"Iz"ԶUA [(E#Q󇷵7ӄX.Q*,$=0 _wt^n%*@1;Uf-Ӹ8D>$41Y\Ya198 r|_\.Z.u^`izuLV&ԹKfN["Du״Nͳ6P3NwHuBjGNTG'}**F, qL,jvG= И7j:i#JL,fs) "As-mr9> m"Ϙd 5 C1G][G؞\:@my 8얽1+W4!ں $L/) @BDjǦdw>GujEuGj Y2=%"%[;K0i=m8+W3_$*`OG"LVY܋.þ%::[j}iA4F756^@ JN ©Xq>vʘhEjIBSVnʟxҿaZ%YƏof.߲ {6vWf 9+W.R-ǔ>ݪ߸:Q*xRU "m6C0WcNkx<~2_cxgӑ'H|RE!X-v>>GW]9JrE>vUqE6I4VJr"#C>N[2ڱ|4FprWUO7/7ؽ8zN=L\qooTiieMh+afnѪZs!8-ݤKE[WrXrA3&fB؎)Mp#BJ½'("0? V 1}ߝPX$*&πdԺHDɗO1=9bVA^Sh־N/#kjxX5JA72kM4 D<23E0q$xSg9pAr! D55"UZȠ&-!bZ{& =v"z2ż,yi쨅2:zJ$&rxC'!lӛz_:"Ok>F-9=[^_?TH C'bH.p,oTSE))_EPl#Nd͏#Jú[6,Serjo&e>xK+@x9iA `WRMñ ްNGZƘB'Pp8Wbs}sqo$wcZ(cכnCeD :uT{hǏى*i ߌ<&7:_ @c\i|N  =ULDq6D7+KްA͖J9GXҜ3iT¨ '_حm.c,MQly=_+0;lNE,УwBPEGL_8=ו2Н*pԑP=.ܮ֘9w0 Y"$UPiǾݭXo׳TӏX^osXpOM& BCmb77S6#Ti5 ˯Gt}W+8BϾKۋtsQAIbs4o̿T`Б*$|. ?KMi[Y; }&|E=w7]785k/JS{`T ]gaIR/z:-!)rRb'@m)lGq(Uz?@KZlf8ii9˯tȯbNJ@n۹AP*H%՗7,l~p,qWNQ׶a엤1pF͔#MCC`Xpƴ*q  R!gS}l&ow ωczBO'Bni.L:w3oCkX20/7>EɃ2L"38mDNK~$qNjZ ~ \};KKAC5z 2730 ۮ^$l]m5B5<7WbC ,QQ9Q:4r(׋@ IVZ#(|HX]ez ?0V AA"j驺oTii\'jDS&OӽD>'#63C^U;LSw VF BKZ]!hA:[ %m-2Z`/֚HE 4ic\ǸlU ]w]ʦi iݢ(j?=mnCdAbH0fBIw;악0coxԈ29#v&Y)5F/-- ^ei4SȐؗrL%z87ѨoJ^t?/Jqz>C8a}4> =+vڬcC- Fj}zQc "pR$sZS3+7v@׈ 14gܟ{r::.v_ưT+l7W@WVHاc[Ndɶw]ĉF}-p>1t(U Ԏ U >H\*vr},KZF Bȑ-DO&Gi|mj,=]eB3ʐ_܊/)~Hϡ^<1ӦBPȈ|jIE$l)Uc/=q1C'Fl 9ndNA[036lS^XbEGAQS'4dZ?]fϿ&FC>&|z IIZ, l62hgriV |F8ivsh e9yQ7,k6Z4距aѰg3K ZAǼQNFtp9UbtXJY֛s]V!螶k_\ՂSҟF {|$vHPz$P+aFAЅFmC!uO5);<OR YM : B.6""(6?b*=SYkXRN,E,+i=VJ X3˘&&W͢]]^˭zgbgF*N5ۯZ7S~>%ǍhHV(Agz֘u-ubwR`wɣFy3tp2ִ ^%XB"re) ނdC]_z[V"|NʢLErݮ5hDK)|t>[jPw/0I׹=D4g0C(igEPpJ:pBLJ0O[NH][p۹9-dy6e\$ȴᢒhت~'A!2wB{wi4wSUEϭQPV\}<28T|{i)=4ۀGVJj-W(kwB.BAՙ}tEmegu21葩@ҭY!5gκNɵ<3lД+/ u. )PōəP̙d22Q+v,Cˀr"  ^a-ah1Edoqyp"* ݞUZ 2}/ato jvP@4DV8fp!N[e0I#BNN%Ǚe+3t){}',|<E<ӀM?'"Шc*F@pt +W#*pB(C=7:nc 3v7%pɃXs\w/`,:/뗂WfǾsOz#3 JZ"Lzd0wtkwe+L0']LrEYt+0~ۯQC@ ͊=(Jj'ž$Ź%D^(ؠm:!W7ʎۧވͫEI:T&^Ύ+E2Gܹsүp;#rY[& m"|W&xsRʞ ?8xG>ֻXqLu>&S04z+zt߆0S]O@/()ڂc˚LKx)FW) jEs1K!كe8]pC'`[~Mۤ-BciV|4I]) M5v \ɜ rZBe[U2̲/B3` jX}*$>DgYuE8 WnssS4ˠu8!(l&ZNIk6"Aqv UiOLj=cntb;l=y=BqpX"?H` 7ArQoLoÑy~n0S9K|A 6մH ߼8i2A8]е8=Dd|)1m}395`+On-. DՐw`6{cnO*$q ud ո@IA~NZQ3}/Tev3t.*N LPq.vYV LcTX5\oS3\rտ^/$1K- yK@ PDft-qz^]c9ȠbYѯ"2,$κ30J\Iꗾ!@F*Ğ끦xZ5 'A+J^xTߛ]( äRƲ1vz#uc6 si1?k(WH=^Qb%Gx@׹.5."$J S[b1Y~;ľ8a| n?i5'}F8`5/ (?mV_f;o72g'qwWiTc =ziC"0hw.zmӐLtM_֣S(ၿVXțg[cf+xme*o -QhѰ P*F1퉕x1vRw7{vFۦ51K<qxf쟨=ʏ(uyN޵=doTo}ۉ.ʁ2!Qg9M;Jk+}o[Fƙ8EΔ Ӧ,}Q*~bjdqewUp 3{XC{^es90n$!sx"+{;(8=)$nMofWTY|Gv{ =cʐ?]1,o/u0CEN*|2 a-{0EZqХyc |YvU KOQ8#y+w+2ei\m<%W9}`z~2:égݍ$9),p `<|mg A5>$'ccrqnˉ( ?VƞDqt4m$ دA{McUU+p"++ۡ+`Ge1K#.(ƕbBp :@8|EIKf k'Ru #S7sb Y0Z֐KY ORMQr>a-!}MT <3'ſ!xh w48'#P:l} xMCBGܹ$&=NL ^obS_pa5 fe6@T^\-l7 (Y,9NT˔4R$*C}X[@KDTQ5dt|`z6M(&lsf'.m%p_:f;4 ~LVȥ,7hogR:FF ``?4ؙ[-pKǫ{d86WtP'jL(->zcA 3DhfVilv.<lħKE)=j|a#GIxП[uf}J\|V b׳2nKF󏍆_i3MAYS(P7ZOOLƤLk8d7m]}Im05_mu<^"‹zS wϹrܯ? Mgeg)w63'<([GTa.X(  lA%bSf;^<'L-{^1N..M% 3\C)b#oU7gLz9'kvm OܡXLfT9pQJ>|ZȥP1DR$dS[=Yt#,#W].S(09jW$niRF"(JW zUa NZV Bef N)Y⭶"4._B87 y(벏F12z?Y3Ww1Pa:\ci-ǁBlSx:]èb-_s LV'ZLR#,+}K@8i_N;^Χ4–,S[goio7ӈT!}N|O:Jx IF X/lBn[ćNc92LTwq/&ߝia n[a^L H7f0 &>PlvbЗk7'+"kcy2eI47]ȣũ BN6NkqX)09G6ս h 5?*= VTy'ޝC/ǡFM1qadRob粗TQ{D #D˼6[rѼ10 X^zw] U. lLSeʋ7U.j0w-=@:p21[IFN{ H1)A,R/ V߬yf/ On(ߋ;o/Z׃@6\;FQ'ap:~(v+eD1D'n%s9+Ł!16߇knJ[rnjzSJL4,֪}`+vYɘ/Wͺ7y2WOSn]&kSB~q^*i@FK9}PB++Ĺ~/y*eknt>UNMGptFU6@%CTV|cXapqq3cP !VN㫤ATCϞz (T.8`heg<:[SS2s mJHƑVz;ɅQfuw ">pn a񞪋6ge2վ)(z/vLmܸ%PGHh[(Twb-CNk3v+Yb[x PW/8@ KNG- f@Krb@_s5ы6ftCrGvȜ_ģi\2fNi6;A?KA(w@o6UxK^×ykɹ?tv{btxx]]r8WC EJ2g3ųޔZFb.S/qK!H)>1`mn%_-u]Eii=y` 6 # 9{kĽ㴼J1y]s{-]spFko]+7!}Ǘ (/f61z&O6 6X pqGžDRaf΢7r"T$ґ\ЃS+lO1h))alΛvx;sgw}+S~6Kܬ1}Nh+B9GBIb-dz,-J׍4f7qYQ7:7 %>s{EZ2_)=^͎,+2w.)Ͼrh+6ԪKrJ.d*q N+6&0|Ydvۡ"BJ@Q K@*T%{hC4m#} RJqEoVO$@wSp'|Kȋ #Iq_^ҠH0l3 r8SзO;*բ@Z=FZUj@͟yΰr3 L1:o?heDfcwvzwɬ vH8Ǵ$ ЂMtHQ?3Ѧ4b'@ a z ,;19(%?z#zݜ Upq_)woJMhuc'5)wv߃q1!ry]8|}쳰džot6WkKIW8o |Vۈqs" Gb̑ZzkoJbl;" ʮU}Ap,>3XtKZ=fkЅ5|ٻ+OI!#y0l@-;Zr1O%Δ,cmib_2tx 2w;8 ?丒~=5bkƲJ,GcLlAC+!~{KgZ(2y=4.W.կ%18UudoB=e#'b2[7{E2a)ς LHͻvP5h70 v?%Lj4C`D^q2S)a~M0 ȷjTYO\!A RmHID6=aduX~4L4R*q1/ hql%T}eǎC͙TYp҃cβHu޿)q.K8(\po t@xz″cK>g_a8 any+ ^w<%`{""_v5K *oijru3Gjz1;+'^C.$ZX+ bFj|p dʄhO`Τ&w^Lyvl g9M [o뷴SBYVi!@yYBEBfUjg ],O/ g\[6Pa7#fjM vl:b Cʔ/C>UqOrݣcl3$u+栱i;UDU7Sa,a8 v]R`ELyKn{ ٤RÞb474zApK;:}eX6!凟|@ktZyAnh1>p"6Bh脭xn%G5Aeǥ9 nA$JK%&ύu .uoGnK͘o]ʼwDiL#[;g]=B8)P# xn-퐹܄'PhatxМA &Ye>(uѸsн99,,ŴBzz) Fjs868>O 7)YJLߢ;#lr-sܟ،.>wBӁy%k+y^";/Ir6Y?8gGTI~"R@~i D dhe%q$i&FZCYrݮU@Q>YIA{ D^["liB?$7![q} Lw/; {B;"a6KPf¬gZ2XޕuHT+MNٷ;ӯ-걡I Һ`Mh0mхS+clsiJ=0lCvzwS۾ \J'"mF;nSG7ʼn/fO\c ?'O}^ 4N/mw>&s`}5U9$Px+!狰5_=VQ< 1ťx+5>5i_$%8dD- 0¦+p52p~wKEֱ:t9O!XZ&<l +F3}=9ıՍI]`ΨE'HfJCo@k;uC!8LrKj䜌t9sPQKY-`vևǁ}ѽ=:ӕ9H*OHOÛu"wGF-PĆ=|4`._OQtUMG;}0y5+v2; ЪHFL.4BzL6oj\C5tK{9Ers˷{SnLd6?9$_|h(#ǚFl:3+1zB~"b39?yH6|G'dp_-0+2j~=XOB!## w;?z ^|V/WZ{49cK!:nq|Dǻo/!D&aG502N`d[Kӵݷvn=*<6C3 [(gAENzW*f'Y`]WxIO&vߛj|4vש:)sȠlsa4zAG;lg=7NI>؈^TOJsh(}5cʽ!f+f7%& kOܻ9)`ڞrL';۠ʕOAj#wu,'|!* B3}$\M3t;6J y#jl4_̘`onڦE ڢhRϻ CܺQh z[|LyFUrS1Uvd)AXX232?6o}ASTb.j5 ~pLIsٰcHDA^oR$<uZ:u2s z!a (GWZXKj}>?[ Sjh(SPOsV=:lU(jCnjF%TE4p7a5-~f :A@dM·}TadR(O9Y`' I^ۛ)m/C\z@gm.51 [Q Mz2 rx^ S'mqFA)orώ56g3T+mEs3T9/VDŽtCv vAlotM~alud9xiwlL\%~TK@"0rKn@˂G$x1 [+WSH2MjC"EfF^4MQxTf7ñ/@ʧ sr^+ͧ*GGnzIMQp@R&sB8RmFIfnE+m/N:fk|r5;s'>>Dx)H22Ӱ% MKaNY]m=Bw~d, Ln_:I<3o4^IwdwiZ?cug -=MQHb҉ /W3DQ jªҌ)P~_"&Q&crj>A-RH&f!aUyJ$l!~ 欲3,7|3T ڡܴ?)2Jjk<,V6ШRƛb烯xS 6/|SA޿#&atZ ?T^iGV&!QXsWZ&?E  v.x\D )  ;<dqm$ s]F8rK. RHEzV--hϏ,JȷelLvk_oCtdZPDPWU.q0:r2 ̇[35xI]_<\V/_>:L_y=g!HB.Ib5$1C(OkCޚi׭ض'Tkd0Ʃ@.pob|RsbF/D]'dk=PцmaFϷ{g2QZ wuѣi!H?"(yHh=%xjg@"u&%uF"8}˗>%)Zo=s&BM®Y+53IV*6)>4!-`):~&k%[Ԏ+չ%5$%Vuy l Y'&*~xzVH[0ϣL W_"[gP]8cpo*8ßflp y7=/':#~w޳ p79~r1M:@@Oi^Cub2䣠xAbz)A_PCYgY*0tM˥ݫ|.0|RC%'uq!#s{isFODLqVO=񰥗ؑr~a!Fng mllC+Qf p[/0s&}Ts#vlqF;1^k y_XZMb .m4T?Ju9ohΈc+3h2KMBy<Ŵ#>_o5=ҾcĭQ*a$ܛ#Y /a eUMǧ(%1>NH.xYp5/~dm_& K YK搁:z YU6[»"'yW8̅fth6'&ׅ"7<<t#y C\{A[tzDj1y#3@Sb @HkV!uw%GVOThN\,}y[!Ψ烳b;/ktLmt vcQec*SǬrXܤ4Ec+ b#e>^@5"B(C~EDA]Kpc d>3?F&q*ޥσ&X(I{L[}. f^OX{ \Y> ՅiNAvaI6oކ|=4`ڬ6[onɕ]6. 0wwikpu{eh>@g|>[Rw~OyC|gLEjwԷDIQR'Gkn(D: T{:q6m2kpeoeswYOIs-BvxHY=9RȼK÷<ϻ( y>#!P3HND2U7GL#4>Qsu5*"5tP%;Ԯi>Io ~*>cɣm]6w#ɵ>İ/):>n>X#n*Jb&3cF}J+FLX}<8ʅoP"qeX g^ŁA12$8Ux[% 2h{jUv5rBߢѶ'Sr҉=x!B^+y f~PTH@oUoV"Ý|n<'jGĮeK)8GG^7O\BJ'd2 *C`v*cc޻۠Eaae<:|-V{A49r{ֈ-8_\hy.Oܧ㚦W?0ƞm[;n1gUN\E47j Gƾw>c)q==n=¹i}*$HJ>@!}P^X`3^9 5aqq DM $ǏFM61ѮQe"f{g#uu /lǓ7_p p4k)O,KZb[YU1Tj-=xL7տݠ )lR|F%<2~"8puRMb`fWeRX/YʟJ5AY%wi& ߣ:f_2-Uo=eUbjcW9 qO ܄7GQKzTm1Ch[^ӢJ۫1'!BLM9 UJ9ұZ#Y(\;{a>53jG.ͽ8}r5ߦPm"I%{nW|-VƕQ6Ji 2Q\Y.O?߽̋k9].+rD*kRn9m@X؃cj#\-Pvd+$|h %Q7$c@uGnRg(A"q>N0{A]f0kS%=_4ʬjftʲ[u{N7]@׸sgΧ8^i]qĥL ez`qt03`#"a!f&q4;;ljNȎ_%c`b&c4}:'/z9pw 9M? a!"_Ct;9coV#= V*q$L34Aa:HyWkEӲCQL$Oe`QT^Ϻ@.TpcTHyYYbv8urF+"].tp4׫,97bd)x^Z;̏i {]*s`y:Ӈnt#ܥuқ VqJ6Dg&z3"K:[vktG^YQ&z|x:1=ooԬ=.VƃU{sxcw:wê<1j]򘝼Xk8 VA5 Ѽ9xBoڻ(c k\n3yr= Dא`i P 6Țft8JCq; Lf8A[ŕ+F^sÙA3{``[CP$F؂h6Kdomg#d]xUsϮ%vqb*Ҭ4M\LɯSb8P}Y^umj]S8%88OFts &޸t6؎R? V/Z(FWh ;5 W{0n :zgգԩg}J;e8aUogAnl0#*+wx^^~Guu3Yv1e~u1HJY `HgXE 'r4,o+Q{涋5Mn؋Ŀ!;е [0K+1d8Q_ګrԖAVئs\LtSQgrP+G րޫu,5b' )-fT)IfTcNw~v1~ZAC@U@,>~XJ\34ƙ_2}2n/˻ȥPI@RhLo D,:=rES2mG@|+" 5ɉ~؏iXu+#<7?Tr 6d@$DO. ܴEe@rUO*1\EŪ}:)XfpYtףuI >.r Zĭeן,1)"mg}vA힐,VЏ|2[J_Ou:wD 4ŲtL+H ܠckZkRs1&r9Ac:p?HeI늏u,'q6d߱]aQԈ?5'enL .V_"2g{"j)E>'S954q55SKͧ:+宩#@Ȁ͕٨6aOXS}2ZܥqxV:~%'b6, =Y (2Cc.&NjV*ܝ g/J*Y.!P_ LuS 1]-^{4DK"h Q,?FHQGn86ؐr\*ăGšaW}tz`58Vi]DOu.9$*&kjZ0HzL*RjK/ f*>dq Z$CeYc&(3Bzj A uY3_y"r~tYij ÷{NFsMMqO6Ot%O,,:h6ηl3ecE1cB ]7ZR#=mej`cYwU bvPKL~+\DJ<Ʋ2]XlvB8`ӫj䶘eLo G/}5+ܯj_w6j4rT'ܤrF!mkVd9wߍpd+HkS`Ƹ4 "/#`k@,S֬L l<`<. /舤ar \9EkFP KJyn賋Dj5n=D#wsf?H |ɐ&&@ZT^?5z-NX$Uй>3 SMtКø_u+e=xh޻&@Ѱ5.쥐^,\ʋ`!c|u8VV7  -2 Y?"Is<~Z-|Dx<[t?ZBibxh=)%R& ,ERK$A]]Oqg]MB/O(@2'A*_rW< !]#>2swvu'Q٘D;q g`BA-WcVna,}]aH8 tFKȫ*(,#{ lZ73vۜLCY@_ "?y\R,,`BVJL\jM4CDH942;z}5p\ f#o9E F;49_&\-3dW9@B?GB 85$Ʉx@%DD6qiG:2}a#M1& ~mwJTWA%1Mdg(N+ ?-t/č7w$| f C6x9݆ ,Sp3^+d@8nbГ{GAKBAi'_F߶e53\Dg`2 Z cn-؛4F'3e3KBAD8 =*Я=iM++dmVW!:0alƖ7vy@ TPd%I A}gn󚢢^m_/ȝf(牡V en#&j\M0+aB)c,EMߴPtq^PY2+7!e$14Z 8 >DOrD@k>@%?d@gӿ3wPiKpS$rpz;LXI1ƿ,ӒȜ~I^%PҼ0b ^YX ʱ^8aJO>Gm>:%AsH~,%k eY[KgdMENnYc2;Iw@F'\O7eغ3]C%6}YҊrNHRKƗXkZ)T$+XQе94d3HM?oJ;nKǂn|jF8Dv@a-t*8=U[0̈́.ɗea0H|i R<0Ɛ܀)PؔL xJb9 RN^WE.^@Cџz©ڶ-F -R]簄oPf>ElC"!T/ %1s}K9O'f=ax8X\ _)fEu`M%Y<_@mt!(jQ9&$?EH`a4۟EEv~(\NDc3}٦N]_zmU[fo͢YUngy4Ufj|!&(u#P,r\_ @01q3Yq#"-y-I7r{ d=/('޶*Qq'|s~$ؐț!Pۃ'9/ViHIJ.$9o#g}Y}W~CU#iP *Z"{~K$9I ΣfBzVòhcLIJ6~Jr*_݅O<`(r:VSn`*,jkUe˯=Aadq/@j<>BYâTl\#-vd =Eٜ=q]|e 1fl!4?tS73/z5q ͳZ{f/{^V,_X mҕ**ql,l8Gh^ynt,a9@=[!͔(,G ?/ F[rI{ S#Y1pW.0J1Q֍FVaP5k"A^3̝43Bs'4roYIA@vΌ,K> f'߼;F~{G@ˑ῵*p%8$/816A"zj2$87aJZ'Xs`J*YiWߩZwśh??nˎ+-AovS_49|(,+_Dخf tg/gvՖWK5!3)j:%* 8UFf8;=F_f8sb,FaPV2I|B''m&chmiŸfP˞Ka3A\W)X[{d4i)UB&UnjT >Pte>EL9VlrG^ё+dK$mrWAe%/ ȹ\{mUFKcl lZ]A˥yߓA$Rwq9-Z/zѳ̭3B09Od٣gZj9ê ̗#4$1+ǞDS) $fP*C#+tQB¸@k6`:G du^}בV?8Gsc*>poW&%'a'wUc*;!Vf4y|tR${ MX'v%C l/ȈZȟu^lQYH±¸X_ <#1L5r$bPbRlp-o~xlsYbRYUS@\ri7n)s./pQ2R#+ct<}=ذ}l9NWOF\~rYi% Q+QWɫkI%~7ThmahF8%skc/c6_z6+"5G}4kc~c߾k y6(@y$i"!P#t,E%M\9T|?Ҡ1\^G +Dz|Xktt 4?{K?~d]HyoDsB<ܣcE,9 :+WSisD"/u-\&f9n=ҝ"#g-y9hxPY S}X֧B'R)@>bQ]+m/I10¹qA.tP)1 Gs,,LQU`dE=5Fs-tTpybe.׹=M=6cD{Cje/kȳ>)wb MFaeM/By5lfX OEaΦVN%NgªX UGse4`Nc̡&!dGrҙ)RyV nogxa0,CDqP%e&79`&OV(8up SV,KWMVkMGv\^%1\ϝwcqW)'/6Tys)u,Э$/sV5uA Kxt/QРc+[7Zcb3At/O1JޞBŁ7Q9s ҳytJTT"=ɿ1x9cZ:(Нǻ.^<]kS Cytx '.t|2Joߓ6InYq$W`9M矦! 51@{+H&N@pyeqo  QŻ67!ۅ7 `۞ɠ1+Lybd_=>+ -Nv)le%[׬ @M7Y!vNa4Q^ 3303\Өv'_ûEl3֛"wʕ5r ne)R jbDj=2+"Kk6%x N2 'FR1AOK,s _"Z& |nd2AD#ubgc=x}RMe^w1=* wfp JR"N==}X}Y=ccsUǔ,Y5M_gjsV"ߴMX9rhaj7H͟+;4jνK~otAUN[QX(_>QN3y@V Ct~,- ísmt^my/D$/3: lEKK7 !M]-ϱr%ӂ%*UENBQ޲3;O${n_t=q|>rT <8[4;j&$r9l ƌUzwSDGچF*' (vyosBdpo,WKo埾N(ud*[{0  V,%;੉6JeDԽ:EP6`$wwV|x .9nrkxFdT`ix=*B n4}nh[4HtA!x9|ǘݴe .s lŭh>bz{[V. :٭PkkR8jA~k/048DLR =JC}7=䑺ֹ/T]9uW4oY?񒏅KјO߀yRy , 0Yˁ%}/Oag-EIФi^A87U \Ec.y!R6V1l'64'AB$'Lv B<27׭?ew^ɏblzx K!gYov?;:왅V;#A?$ `}*q8Nd4lњ30qy\*<ʲ-8MҰ NO뷏ܠ]|QA#j c|Tl. ~ Tˋ%~azu*_S ·{^d77Pk%:/[[ʠ060@vΝ:U1\joHo<@8%w qS2Ҩ"cwGQc' ĕ@ߐ.>Fd<$h,Y+kNZ,e':JyD+?uN;+_c(ٲ_O/ӓ-NWW?SWҖl(u6Z̆1%S UCO|vBDI`n >Pr~?nwUeK771NE=!PqfP7ʐc# 3"sADSأ~4 Y{VocYh@}:x.^$%ܶ\8a̹ ^l Wi_CJ(XS;&~rd(*ݷ*lƥ&PkPlGeWGEr'Z=H'i,<~6 rBwq~bFw-J |FNnX+<1< {LĆri Px쳬JZb}A W1܆FG =NS:AEo;$]Dj&.Ab]+GLCʽKHӮB)8R<=ͳp l[MQ7F˅dS-XnR]^/z\EpӪ=n;ֹQ&. +EE{BxB){[QVZoCRj\7TP@'<=-s6jP3<'`w_?cӫ/TCAxY_ߒ!Gܯ7: B@~A47bxlz{~Kee` 7(oR`<ѯS]Yo7<GDv)`k &;5,nyfc%mZK ,Gaj]u/xltR%riDn̥#n!iŨ=Kd '*]"(֍L)׃|Wioo= w ٩:Of_Wx =HŸjYrh͔ @,_gO5؝jQ}˝ Q6,!q2}_S4qX)yQz߲AhD D*dͯnOSXd޶8(-ꇿ7(眒D~ږP]LN&F<6;Ca*1hv^ڗqSk1}|qIOa1K ?nC^<=aBTܝ/ݨێ7t$6;kunh&: #zAcK7xǁɏFFߍd+C8fpRT|`MB sHw[&`xI7nSoxvHVSzОYwiO~ZŴPއ(2)UT(]u~e<B  *=ZOKsK#> .5f+ E9P]8\^$@.kM[$2Q1>SD 2qj@, ɹ5@~Zn٠Xi,B U Ū)  ^y>j *PU԰弶sMfn1RjA˄cN0?hp&`'fMPppˋU6{ȺE<=Z=f۹[Y<'*adž-1|׈ӦމfZN,Ma*34_* w;.J -eV "H ! EiaW\?Oќț|2MR\G'm%' ?Oiķ(B}EoxƝUSVfϤYFܤ l͹1TݎR5w%Sl}h Gv\OF[ SZ9|e⠍o>ǩɠSdk'wJZhK6Qrwalrrd {1vNx`RrSpIK]9> '/GA?2LM "ڏ' v!h:{ 4+@.{Dl|3 QFgDRDK}iMr==_тgXI!%6)]\j3򴧂g[3} 3v%"wmVY.IY4*˄` svs,HҶU./R`~ȲŁ6+^L%[t;ؚe.ݲSPVEfPwj 'a gx!-5-; *!t >rxV-캊@G*WidWbCgx9Qw3`NF8MՇ2+:'fd MrcHƆr." [)Ra{ɬM^,C=TIun?!z`R@&>B*s9ޔaU.b*A)!۵v7KlLSgQKHuԋՈ'bzC2CsA9?֢Eԍ*;EKDk0?\[.c\3gr|SaIEq}(Z{h迢ƒjQko1,E/2iru_ ţfj񴠜P">p2 \#)q%P.{uJ#{aD?c)uAW4OuU1=ɏ@D1鏖ߨl (y=8[F_~1ӑ I2cht}-V"8s tw91yT-bdu0fSĨ9ln q>VdSCO!H ~Jw ʢxKwLVŞڂA0:Er1P$fn~7*)㧜NRnYY[ c#0lL0eȹ 熥cf(%Pem43w@*9wL"RDXoh <^PggƱ:d @q1ٿ"đ\˔ڗSa1b=m _xLC7s"X/Gc1<K%Zp6o!izNZcBZQ/aH|mWG㓥ܩ DD`}0~$Wcm.+ S%gy^>g':[>pSW5R7Y'Ptp48Toн]jkO6(_5>e;`yʸ_?^Og*cAU19H/(zCr!K)qԇ-үj ~hIʈp]pce]9fG]՟Ł/!dF>(u`HZ ʟ!ǪKnVR 7wqSؤV0Uzgq9ԉ+%ztl)U{za6%%_-׈?;1Z#FNh7b't\Qs&Lq@v 4 F|~ @@R D P1'L%3Ex10}^b).jz= fjӷW=^)A_5%= 륖G&XFg[{M=o[$g`~~!cUK$! ?^bٸ fJgWx?;oER0o[o1Q`Z"VE6'Z>]7W(& ׌??Kc.@@o+-yDDsUk/R7J=I T -ۉxZ$(b  - 0$lJvoK}xj"JSzosF 0焘mh?c컨tULze%=9DU._g4\ZLxݶ0=A1WB֖4u *x:lVfݵajߐOŵ*Da.7 nH7פKQ ~ }|G.%S ^ UݏsCY\rSŮƅ%8%B l{k0 tLkbs@n;y+DԵ7ٞYј6]O?m`͡E=6R TGb<7AF(Xb3n*}P r`WG6pa=}kPf:z6xr317x{!*}ajo.?@cqkxNG$}Mh#8p4@8|O^/^L2{MK+X jen=<  5%+?/V9Ce|H.p.WYPVz]vhXw/m1")cF,.QD#:nv{Z-j#%-q.>3 n}>et@tۆ#4cC0){AzN@D7QҦ'|לͅe]dX/jQvB;s"Y2 W6醷C`cOiyR9>,4A:T940mdlHzUrIeU @Ż[8'Je޿)s[~RmXaCX)|Djf9 m\ wO `x&^ 4&%R YBГ@ZAFUxN9uD}snRmK7)ôl[چOOBBZB=7VR^sGut[G}W4 W)B>(œ{ zOyQ0++n' 3NZ"rwnxT osvHR v6&T  `&IbpX8w"'ܺN LW_e5E6qڔ~̬+B=P:>)8 inﱥA{vff-\1 rpQҡL)[64F^{SLm!>=]ݼj6C>v'GOdo|: p_z >c%϶LՊUT{Ր8l({'cvP2֒w>7"r7T:VBرg椕AÖ; Gs1W*cBo,}-W!p=JvB'5`.;F"hR筬w;uM$ |!<P~ fG;(Kg"O?c9m%WK(lĨ#tD ,޿d_IiRU;YG<^l.!(Q0)(z@jFʎtSBH{g ׾<}ify0eJ!Z| fXQZ5.FP6D6j3k#.AAuD L4df˚.LQ'Snz̳`])LYpgc[_1`PsDm"$OLb af*`l؆:dD)+y :T+H'sׇR d|lzFM;E G֘͛OEiz{P̘{>XN'ZYtyvv%0qx8ZOĬ[qQ_ 渷w Uǰ}6FF\d]&ąx={P=5K3!{3m5zh:'hy,6|@;B\*9?G괿.',YOЗMޮ q9c&^|!j 7SC^ES?yGsCY>b_~-97?-IXiл6`m{QtDa`(~h_z+}(CR׋ŋ]bv})qO5 DRI)0 6'q'tAd/*p(DO,rC/%d އ^͆ЃZs*dOZ `2:m1lgZӑ(LJ/ĄHmmD:z Q֗Uzcc+ECn sEBTW{(5zuhˤLz\TNV^gw}QRdC% xd%2"`ε.=W*z^]/{\ׯGɚEpԬTʿd^-}cdSO4 2{PT#Z;sPЃ/zĿf 0@#D|8{\3vWίB=|SulgntUA ϝÞ&/ E͙ R'~4"*ҠYLs]zI%" @r1&=;x{+ s%F3)T-'E7؉LhQkotv =.F=wߘ'n^AFw^d|쩡bZ5RJKT 6P*T8cq#ܣbʢwRw~RM(nXkѲdwnZ^æu؊NqW08= H`:SJ[]m9n^3ouCssLhOJ/4W0ZA-轵?nxSC64T [J\&_7v/P*tYw<ʎC4ۆ!ôlI7ɱ[b'W/ :W s88|m2\2ci8Be$QI<:gά 16CŇݽΧчgfPEs~dkPԕL5m+1Yʜ1i5u};|*xg5"IY$LeZkձ9 oF">ܶÞsk\Y;Ӗn 3&w! -\PeP;ꔦ7.$9Uo7*uEOXO /*H.p"d> j-mY/ 釚P2i[94RU (db6_C^&-\uWKtgQL,E<4IX:s6T6nJ!'n{ qm_k!_]MnC2y5 +lŐdd{K*_<0"$Vnl 2]6@к5Jc蕨N2ނ=W3Maڪpew;*&plƋCD)?6$gg92ƚٖks _C䯤Fgy M`&'Ѐ3 Ɯ>qVx2F #G?pWN1r%"iɔ]8Աj54̄(Dz+;D \IQնH?Ύ=668t!T}O9 #Mȣ RIOVDf{Mbv&!]nudqBdlV/9I hMXMJ_؎)4Gҩ}\4oC4D@dڟ{p<~}o3'&/YT'JS[md)FmMsy ՛K,%< *gN-wWHsQ4Q6/6M'A+ $`{$-:άհ%E| &VC}/hz$~DYcH}Z 2SklzNmj:%ZbU,O3FֽI鉽eS:l$L]̾~Ȣ4´}K񓽩xn+LEWk%%߮Ld{vP#NFȅI;s ֎'/Z> y$KwZ=Jr/6oy~n rSpQU"u't= ɗ\/d*&`BKe 놜,.lEbo9v"}?:5B}~݂bk~#HVU.e""fhi[RT.z)޴z*T+81//ehA1-7 TRhOדШ%-e`lp6/iT3*,Oه3*[=%" :$CP͘3{RNBLɬyX;2O˼a6V OѮc;r/B7G$q.G wy xh^8K;_ |l7VLcĤW8:U e'|Q(#n%|qM~ysul5P:\w"wWMcLQe+mH.M-A;E*c+ Kn윦V>mg8#ei{d6h-y-x͈urRҎ:΋j&p;knrax́}04Ad|]OY R @ ge9K7P:fSLA|aU|gco8^n0v_wol'l njq;x*0nkDPUI .)UExOhW,={|YWsW{)zlr 0 /+>ylSUί] 9^-%{t}ZILT|yEIfP u5!;>g)dmͯ3Of—WUSH}$Kv$BBA-lUGxB ,˯SIy@M)"Wn6F2ܓ5Wn Veƀ`Ƨ:輅]?:N7y- *\ ]R7xa̗dYd;y4TkɦrB>Щ$4ӫLKY GmD,@V5ᵷ |Yj\-(r9!#P!`  K2ɂh6dX)tui90C2j؂qC;L۠.QKS^`=ql{У})d{Ujjm >D@L M6eDK_:c9[Ay4i̘(LՄvnGc(sd98أO}Uݠ22/ erA 2Ua5'R<܇A xwRHCА-bİE߁ Hϙy]o]ؼrl ǽ TLUVFCEē)_4ErvW0r6I>c8J F.& :~W8f#Dj֔_KQh ΈM0e kc0XI~`5$-Y5x1p3|x=!\(oŮmܨK_M?]ZFX|Ic^z% akA;m@{GޒYiy|ܷymqX?vO6XX٧J:m.Vܯ E5`X rn1~%6|L ŀf;'1YIڻ @h=( `j PH3ɣHgu$tO|*nυë;B(-n'oӢxӷA.=,qþ XZhWk*u\=e h@ܣiggJfAI7~|@I&й/m;pe Mt>Ȅ{r9zq?y#% u$mlJ-ҔCۗx\.>Mu3 ~WVeE:E99 }1?{RKqf 2A$]hOpcI3I:h՜UUy׾^V*1ʁZ8<=y:[xk}qN`^DO6Jy>oxST<,ۻYA? nP;1 Z< onv9n38^^1^s3iPdYhP;w@iVRN~;˲>gZۉU0fqśڠXUܥdo?,-TK)6Q͋#ieCӆx]BԅA[[0뷬; GJ!6R+?#H@#ю:_KT *OlgtcDg9kiy?C ?Gt]巅Z<͗/ ;:P yK YGf hsm4NbAIOlKwEⱃeo٨,)0)(: eh/Dep7#͵K271r0'Vv51gu&Zϙ^`u< ROAEyˤ>; E Dsڿ8Ȑ7B 9*HQY:%(HiVC&7tSIIEA ׊"/7ۤ'uKv[ʱ9_s felj[Zy87^/>U@T雟 IS02C„a7Pّ*C #m7I$*O^@҃/TNzãboRo_UJX[caT~StA4*f-4ʭ6}T~ pPí#$?;*a֫0$% IA TT 3N?ٺԽ.3_]jI]PKr^v1}VWɉR%\d0I=1Ե# 8 ,>jlF}8Ȧ0;Ξ%Fˌ?z{tpm\X aoXp>|I˟} 2T@At3~k"^_Gd%fgE٠doJTPnu8yA"#%5_| a݅Bin<xOls4j:)ToGN~"-f#ܛTRy4 ua)y dw`vj=IG.^/0S[a9Sn[K\Qlj c PY#a>)s*R#c"=FWq"ޚ&Ql;&:# eʅ,V` "ž.hI0_ev>ϐ=ڨ{g,N97KM&3V=lb3/o,c5 jf[4-4z6̵ǑMU(5prT>"߅V *C ܲ,Xѻ~a)H&hK7i˘5aprmX$]!\tD׺#XGho\kwTo!SEF S/#~Il޵chq[:mެZ"<ބ䣙cl&D`EJ3dSЙ*ӑ9IX+AI:@Y&c?+-[XR{޿pڞ5##$3_ \QTCep)dA)=j=ZsappED2RV?^j$1Ji3Ak\o~?P|3Q"K*wV xY ~3L||~LCݴMbt?vQ4-}@H hK0cvDəUDn}w>؇"0ڄcNٿ$t-'vtaRh7oX (o~A|Gk0o/ 8'+KN~?T pZk@$] ۑ?lS\c4F3o xEu$:}P.AuZ/6;$`w-m\ddw@s:LIu9BW7]`x^ORb~* cW-/GfxAs@4;Ofwy#hv!)V(KFƎqk Pn!rpEM*ww.(Rmm+y'U+-_ D&|,ޏ \#O#:u,ւXjl $SYAt>|P]6s^pF+{6='8)$Ҁ9їhBw),L"s<نrI.",7XHwKӖNRlb*V^$gn=._]WB0X vJ--9LwȆ$xlVJmJE ݱ|^&|"jju2WrpC,V,%rEPoj%n5E4;8:,Et.2+Ht32~]c^Trq(8|֡7&%$%T/ K其;|"*ϭ$4ij<&dp#CaQ XuQ` u7G Q*%%ʴZW,x =*YVN\_aų,=up3M;-.P2,'%Idf5Ozܿo>y)IQa-~Y_e9$C^EjNA Jp ŌD5WH-噻Io ;iE$q[jE6Y}3G;4>}ejIڡ ^yw״-,3/0c8G+s'HԈ14Zp0Ϙ )04Q0a='?u !qipBPhyTP;)Ǎed,T@$'XI?mɌ7YiD#Ʌʄ碨[-n-*闘U)p :Y LX5xgG\u ?Zu'Φ, VZ*>A ʉFۿâݎBNY %V;X3 M!^~3}EUжbKi{}]! c&ؿ}_O%tM:39wf&!ոˑFaΫQg yք^y,B6BZXP0N>k8*6 PRCͽ03goQ,/utRlhpK qL&V7# ?G;dˏjcIhJN/N>u jҥRaY@~5>\Yɵ0ϩj ì>H?A L ?6FDe;2 >|i}ɏUp+BC2\Bc0$`J- CdcA,OZ,SSZ0󃡈B`uo91»>0T1%&VugB}4mnj:Zfs\fTg:n |MJw!JPP+:ֺ5/npȹ ;Ga ES,p@c`uuԾ@pF2%߼^B. ̈́<$}.7oaWDnQz=Bе<@"S?eBIz`-d[}uFt~cK:M TeNK\CDo2濾QNSe$v4up};G;!nkk#uE=޶L$P~l/GG}N;1;y+Z. ؑ"@a ƘXږEIȆ"Ӯ+Kv*d``d54v4KVW 4apoU{L.L֞gg={[Bu Űd۳_=Okx(+GUjI38]ZExgԯ Hv7Ƈr>GsI"mrw> B-1vO Dl-a#E'w"*kwɲv}~$ &\~He(A%J#}Y }s!Bbm=Un;\ %ZP*=#CWZOIn Dz$5cm_^VN^%ln13蟶e\|<9l"O"0oa[,+9BQwO}a2LKoPω8z}qH<|[TwwM4耮A/t8F@bsCB|:]ZpYzER1(^0mwUkpi%q:AGR6ԁ9/@& د1}C-g9+y7nX.DH$D*eT3a߉^ExFc Gq=!8 ب.9÷q݁r)^ fिDjNij1/`D0U7aԒ<.ɲ-@׭HՠmLm"Mj 6[BRfd9-M@%08Yfѽ{: .'&wIe^p_<2m %}P \eJQΊ@z@f[6 Zz׳^er6~!: { mPQee$TgȽS\س hoHiB>"ڼlЄK`bdy+9i-P MgCpqiICPuI[t~xBO\1ؕWlK,ʥmGD $T1-9mȵ(ۢEdTdp*70q1rJ{]g_ 1Y+{MK_RBΟU6pDn7P91 =\{ي1[ʜ8O#h8wP8f˴Ūz Y,!Aҕ[+->jrF5[Ap #2?@}K|I-*ȌkC^g6ty&V+wυ8*sѽ"(7Мy1d}U+'l(; aO ͖^vI5SdI |>oٗlgrW[! gڣAFJQJ qh  u6c/cETyQ?HRDG X2cj.fe]F/ي'Ce$mIa!/S08Kou ~,Ci03Dރ\6ܽi^d}6.N]a֖!Dع44LKGŢ]4HFƋ< v[jWKVq4o:xжa(O-/xVxAҟ^ ӔwQov5/#fجxu#ILJ͌XB}5/c5Ԏ.9# .0{Fę?s^JQVv\Pe[SKT|Eĵ1#ӳJVn2ئK&J(6/:ױ%i7ڏNxtgH$k E\[b6(\bdMˎ$b-@B2{-d/H Ѱ,2f7(U8ѩ-R:RG90CG@|Bm`K,DlD0fJo+%(c2Ue#d꿋圦)ԺPf_tDP܂(un1~s"k4eY短:Nf'-ŠBB# 0N!0)\JkX47e~e7 "գ=of+xp¹(JYb VeQ>ۢ"3]a='1Dh@ ҅P1V*D5whLpoDPяPoE`HvBoP/QIOqԢ7:C$q R4`դi4ޗ zL&͖LO %aͶiпx37lW1^ Tݶ'QDNT^Kxv[~GCj,s| ;74nAS-]?7%@۹o.t/>|OT=_5OmVǦ8?RYYԠa뱓`/xJwÊ.+VFˬ'+֫rbWLP,Bc@4ov_E D 2T{;D B%YuQ̺grw)Vw)O'rn'@X<K4FPd逺;D^}*eB ?5<`Vx[bzDsvLj*?܆Zv±8]iW@  ]fFP]U/` t's,16M|O"B<3f4 yCe2uXNYI!Dfŧ[&dnyH.8p5kh˰Q^sǡuŖ& ˭QCL>|#JP"GdA'{Efn\n(0D=KjǴ _قhE\I#A+և{tx?3֒uO0ԭ/J(O4 ^edgj|iS)i%kzCP/)Cfʔ ܹ^vv@D3L4N 떶 ?>tvMpf"8Poi6WpZ@wRai2cs}wDK wzVsZ۟njWACpjB: Iy7_tS%W5H0h6R?0 &: c_v3L*f1_t5l&`ql997fh!"&.ۿldyqCbfr7Ñ-؉yeL!3񕭕^-8ɄVݩW¶cfD2+x>a7PzxU`ZӀ2 g[6퓽z{Gڷ=Wvqkdw\wJ *)~2P̌QJ98m4xA؂uoD.@'cu5{:l2N=FT$HƘHlf>I]+ޛ:&͖^<! bGq˰OXsau$ǁ78>,^$z^o"v[_Y}}͈ojjtuJvX ,*WPyaq`7uSsHzSqͣHnNrJ'Venhe,;^}l>]F,chkjSϜǙlUOx]%s b?<^[uL% 3Ν9b?h3]q饔cSBL? |ZdFiY4 Jο@Xhy(P?Sy6Ԍwh VDݮ2ϯfɥ8I>aR'B:x],b' gTdžu2Yi'l ]a6&AKN&yn %a,+m"@r4µa*rWͯƗ:zV/v+#GFŜOoӚ&GL"ȡ>Q ] :tK{%E!םcݒ֫H8Co)^_\M2M0CuI*J#^ki1wtLU~MX* kXB<{-$Y#eobێ%4&rQrXT`%mo?b +Si`P@δc|F! ̆%i;.0##/goAo|tx0vj"^L-)818O27H1ú\S{`-H3!6 lV0&K=x(U/#P w?! HQ;^;HJ(z'a}NQ$ Khɿct:yPGcMH)I.1QX!SPk nz|zin|JFeՖJ]Zt^ 4A/: ~~fF`[Hf{mHg -$sWfx0v`]AHW#x]P t\ssNFyHd;g!kuk͸1Ņ$;ۛ6V WM~EMxZ=\mǵ)7q止C,$ WJYFm{UwDvt}9"WCa]qzWn3T*ٷ;=ųۼ?p75 6 ,%3>gOܰ7=~!Mᴮ 5a_8>kYE[NYtN4ڭy_SWEw^Аvrw*6Ĭ)1&B@9Ru0n91F4 " l|Z4 2@IL+Yf'd,}Ɉu'yx?Xn;z^L;nY6~sfX%46+v ԞƩ@enkإ+4~ hyZ jDƘ1ܣ2K$g}y!,7&D1}6'kuKC^+3+ N.!musH b/ƭG̪4"G՗"6nQCxw88ϻ㸦 }wYGLN)ꘟ^Qε7t^F|:rа1-Hq\B\?c)OR9?SGT0YuX?xUm=wBYN  2rSp;;Cteg`p6[Z;,Qg,^>pϓ 0"gxr_;5 {s'' ,ZbaBZJO)='gut4pgt2||r rb jE NOQ<L8HoQ(4@tQjءdFl<?9}PӔX/qn؊Qʣ@}hfEg.z/+'(c *HUGWt*L@,!ȷ}^cf1Zl]ل6o(]OQC ts-P,CMX 5;`fv5K׽ө)x7edX_5^'yãE=Ulw~<Ѿ~ ǂ[HDSyϱ>_j}+vs*1Ds(}ѬwKާCh)6t[ : w])XX&kTPUo\dx Ww M?)^A|޽Pw޲V-DjR_BL{3Xwy\#gd =- ^ba7kd51T38fW0nZ`ODZK]{RM:oa.60D(fbxx;a])K rtUkZo/s8!+Zb#7VE:ãĮ؃Eǃ!;= m]ApRonJe5Y_m aSOZ)%%wK TQ }!QSDAe =Sښ֮6[DmL)%Xko 7X*8?Z*XZu JASui{ HUZ ċԴB#܈Z&h fOH"pIAQMg؝B,M>3g"FCԲ;Gm@Nj(U/9dDȲ 'mZjwkNIDMę}߅&;Њ_]/A="mE MN=V}Y:cv# >Qv38_,'k+% zu>$ZNG˿~ODyr唠&Stig_Bb8+."󑶑lEꚴva}<EXs sG`kXwN`hk JV N&DL}>d -x$(館 -*O9qTQ`Yx{$b^I@ R8dt=* RFW t )v$#@_Lڈmn &b>+=g| /O+Q {/,u/FGFTkXe'nΈX/ 6]oE\k- ˌlx˙Vۀ,PQTcαZj~wpLy~y_PNOTkWxlǕʿONk: BiQ-OsD7pgrJiӖ -xzgaZN6{MPWVu ZdS`t-arIE%ٓRLE5TRG뭖=1P8^N`֌b|S9\0j-b L0rj&杙s;;@)- x}Hg?j9%6NAvo9xN1+R7'YaXWfi 9Ր3~ 9UR:)5?^m#"MbzTȶt ڳ8xjm)]~N垈xlmF R7H\Zy_Pc(3 G. D#4+&ш Dͩ|=PJcƄv,TiRA|5%\H~?U0v*ߺh>冲)'֦EŐ9 0O,@cCLaޥCʊʾIt+{Fe)e_f{hQ{'ǦЪy(k{r'%N2X4/*W ƨ*543dc0]tk  b+`ʮ.V68ߥˍ%L)廩~-O""Ԅw!<ה$\ekk>idQn;lkciY=7J%S"deUXH?[Z ^J:ڕI0R)(juJ9E| OR/ k./KY{J0 cVq'UkNAɄAQ.BzvxR;T3Z$*J99O9t +oѥWʚC(^]: T5)DD7O:YkN( z9{CptԾasN;.M6v)欫(asBpYH3rDʘu?vt̎& ZT! wcRuQjJgl*@&19]qG\ޯu A {(@si Y,F~nMRyaRƍKSğTScO\x<@3ڕeF< s֎jYvr ⿯[ECI`KξI"$^t qi62*@ _s(nC~ň|?ʹT"W>:#7˦%( dw+k8U<ڧig ə Hd%UAy\grX* |.tmHIzQ*V-p.Tg ?Ӫem^j)Q:17Qe0t Br_|M!QRgvE*6˜_F {m]ݹ43[vԘi9\]o_qġy#fC`f kvA5C6dOrDpi ihxe\npr:L;7۲Z$j"/zw)RSk3] ]1}@_~[.M3'!TeX|kÙ,I;QXsƸ96p4-Ȣo7 q,]K ſMB;y e"S msE>iqD,0>fa3ɜ`@\9/7 (5LeN"^^Xݨ!7rjD f>޷QZXQb86s*YX`BȬ:|~ASlfOQ%~δ G;0PIF)שaFofg'Ed0Hs$>E׉oLm)AsgoWLI#QuVL8UtXV*fq8m>$]17"K0\H/h.ʃFvEDO*iiEb- gm cmsU@vSmeW'FRvt+`lAFR&nx87`2Y}S#:l$(*qF4a׶ف$KCN[] 0+`ݍXtLMdwJYa l^KE$[ֿ^q~\IGFZ@ՌZ6ݲeQ!OMFSfɃβt 8wPA0 :opf澈+ rWC!ۚ +IJ x(2v ?4' ;LtO$bN !PЁ'c@n.p|-'C`JƷ_ 565{4/{Ygrmo˦m~#ͲiwQVtl@=5CưtcqrW}Hm,D4uxmδpw~ 5 ȯ}fgs_}#g B#c?JfJXL` qĀ53حNFtΩuS*4^2]q[A Z ]\4269U,"UMcdsϛջ2+_0, ?W.gqM,tDubH.fbb{BC|KRyȢMw|Kۚ,Ovw̼G:/.+giW %Ѹ&~5Ão*k PR)R*"T:Y'$ ĈuW8NHkkQ*C¬1G^}|;#<:!|kiH:,|*w­44s˄D6˟)lPO\,nz߸؏kt ZEC;q^z5JI_lnM>^Pd֪*+U9%AcһUR͸~z4ZO;q.)OC-9}{k={.\+)DQ p6I D Yd[eb]')@R/myvF3w >y%ju͖"zFNIͻ9"I ""Z%N".4^.ےg+'WW_Ȱjֲ 2zܻʊʄ 5ڽ/@]E&nDp U=RrLUNPfrS Ҋţ@#@6=:&ԣ-tV9T]e AJ7|ߏ֦n/_Vz$uh(m?qC^/O} iNV*NSVuײMXv+Ҡ6Ai8c [źQ,9zV>JPKl1O6"UK}aX{HD(蒿UCcldTyTX#ŗYN%^oӶ+~JvyYKGi1h&z;=5cQdw`Qry)0O- %rzM0, X˖ Cq-B eE̤ޮ1l'#R @Lb7DUfGKHiwUi19*":\VMN4<Eķ@#M =!-p^3R:B~(wa[֙n o(랟ӎ01H}|"i3"=6?k,a=H֗Q}p@$C6U,p[UaogTKiW|]C(%UV7鵍͡9<؆\qArKBvV7~=cn; 2NJp|η>\JMbV6m1JZ<2f2KRT;uhn Bwm/t7toM@CM ]/p$UĎ.֨iVIr\USݲc^FS`T"o ej'@Y RuݡĺWܒ4,Dk! G\>nʲH\bk8Q ?XII\+cBQN -p\9-%Ȳh:MJӓy,7|26<*(J&܆TjQlF ;n8[_=NNbzH<}m pzJ[1-î6$Up藤_s1TC*Y5rYi30U=4?Iu7_Z07TdWe?/CjmpM'P`i4sE#@(b 8S `m9ÕyBs?f2/\ 6܇+UJ=M֮x>'%"Q#á2dk>V EU I*?zOhu[.Ü6\wz?]VQL:†B? x h@6whoեnJB-En}\>M82DFR9y˲Y$ )+UNʂ*G]' St~KFW`5Ut^+=%ۏ$-uƨRiKf žWĩ"G 6|ƣMw9_+딽9>1ywgs.k-6)KP+%Y3J4;.9,``Zn0\¢C4bmT*g8 -2 c[5tr-?5+͚KG۠a[H#7Vws O>Nob^I$}NҴVq.s wÎɳOyzír$"dfT7K$&47 XZ<1$ur ]# cгXյ=hHDrYztqK -Q+:D?A[KQ@BhL|;ǸbTRwŹ;1'IEY{t>`Nr"]W->PQ}=2e5%6mFHR.8^{lÂ.[0;lx <V[بGq_XU} Wʪ,D`'wt̰eC gLz_$|7Oav9"\Q/w ҝiWU|W|(?rIwO> LAPpʫ&s5HZbմ1ĒZ!{qڏX/nVw%sd3 fԶ`Xsd Rq  xS-2|-˴H,dŎRrDUm1de:vYS+@my,5)`l%~{'ow9NC(wCn)4 iw># |gĮ4d".繷Y(o=eWR (sE&dU&2Ñ+~_ ݿ-^sqLڥwXm׏|tڪ=!Oyakse/Z;hXŮɖO ;rzL`\zi4-\db7dq*Q ':rW a(jw;mX?+ݹ޺7M.]$LNٱ:Au g`rzVڴoe_mSvz'ҕnPdRJR 29i!A4PN3_WPO;ٖ-0yLB0Uȯ٣̞V@\ɬ?*EuDp~Y _3H̆q{AP6T%r6X^&_ `X|_f8UFa59']OnYR@U Gr2A)Br%t7W~Ma)Igw{W01Oh<s5 ءrҬ)_pPGmUݬLT'!h[GpV>NV0KWvh9 4Ph H!L+ҏl tBlvB%;1` E<u 8I0YVOБoo ;͘/Ʃd ڴlRpj/vٓFp~NU=gEhJf |=1=ԵcG{J] ]ІN,Zр} TwԄn>#\4q9 aE;_b>jQm:ZXx^VeU%!1X6%wһT~/)Pub}u뜵ay~k/\c8ġ=OCGU]V_JpMa1c#3E$+%_'`Q h3 <=22e8D02'ܟ*:]AFn4Μ&RedD.xZ6~s_\։vvfZG Ȱ// !ƾi Ihs LjdaVd;Oތ<ҷKs ja2IycȌ,B%ykjvi|SPZ1).opb, H5}-iu9T785/YZFJ:l|Qb2"fv4{Tݥ{ GK|mnc !ײ,iP)*7Oh`T#X ᲈ ;?GĹr6\,d8\vFa }):.aE,-'/=ɧ&(db gF.-fo@110d|`qo"sJ,ndNfh-~ԃUըsXWK44znZDh΄BRVmk(SH~|F6նrjv{:dʠkSJR@KAmRCYJ:vsPt(:UGsaoZuF YϬP ? %ħ+YN+?.2#{ p8hW#ܲ!_ٜDR;7LJ_}̈́b2ׇ43xp! w\Z`OoOJ0B4*'2zxuPAm UFуGV\k`(d`<^+2rJ8Np[LJEۚ_#rlKʔtM/thɑYB>iГ A7Nf7Y 3kKX\0ĹH;X7ZڡcN|M0gټKZBeXcwL\T*M0KZlhĽXM"#~z5i YN됾;{=LNȖ Ab"D/$F c.i 3D %XrmgDP{^/^a/[&H(ٿzߪ0c-Db9UϙkAH6 X[8c`Z̳%#VK'OrRcRz녻&IG06G |1+?*i`ǷA"]M#FcdPA'ԙ=^57U`QF$ !XoA+l0>t<7/S26leչjTriQ je-U9g(sn m.Bq ^—| "v6$5AtҎx=SC['4JO\,x.YE'}neYBv (ЛE2=P0QSA s1)sVSSqCzf:BQ%I # 2[sn*)}>3ehz]b>7;;*K$nK'f  ֽ;"#ɪq">y:uyGȯ(C %Y'i>vKLJj $QN#ʛҚ0Ne@:6`TftHr%~ X6jNۥV`Ip/˝alR6=З^֦S0b/kU"upjʝuT uψϦ4ۃ ]p0@E6ﮖ>ŹbUu!f;+9 lCAY&cPD ٣ΎB⾁7Q=iIv$s O}H(KyFQO,ɷ&"gGF}dDF}ʷ> b)k)5Q*vIY1''Od'6Pr2 =L~ ^lD]h/>|xAP]Qh.Լ.{r$SLS:IuOmz smmzB P+RDym2~Eb@V3`쫧}sˍ-}/Hac(vPkP6)Z(e!FaCfCU,b6C sM)7|XTg4ݛ١`vkfu!Ln W-MHz$%&8Urvj2j:a` @? 0@fG/>M@F+t@L ܢbHp6߆;e,rIk{+YV-q:oFoTn͑}(_ ,_}tf`T!CaRW/:=0a*?Kk?kXѪt%@bs zOajhP22~`یoOa>tB2Q?z&nW20G@VMî*}~$GC1Kռ"&7p0x|+>%up4luY*uǕd(%65:]>޴騪}y8'/M[vɕu 56Z91/^Bt]dه+\\6 FˆAUz"4xip|NM<@7ՐU `sZ&?s azjaH%*sx-@(zFb4~$?GU>m bܬzӧH(5MLC2`~`ʙY&_ 1.m6ęHEF[ -\x:{q-3/UJY6C)"LQ,g $yifҶ* =l?z Lm~;}]a'r%@2ey}jQvHC\>w@ؕlq(Z\4q+M9YT"4>ˊ ꔶ#Cly@ y- vx;|ξhǔ*>Q;gzy[U5Lo1%;<| F,v2}:Ko!1l9F,ŜpfRt~S<~JViSov6^>_Г| e2_ fߧo$; M) rGEm.ZCQ7Jl6<36~H&EMG}./ 5iz1GfT>S!'UPtNhC A6{(ueR v8`g1 bq:͂*}/s280ciܛ:D??B cژ ($ۼ/M#-tŝSLu):OQ!lny!wadǺQ+N kvaR<Ӱ@Dި#Nrx8rjNYBN[hs믋\2)Lf>`ղ-UIR_j_+=xL?mqmW6,{ٛi綰s^dܷMozr#;a )&A"'MZI5×z}ߔD*5inpWq1J`8T|BM9sy! EcɺpBorc>]!]ypd[+cN76CT8$zW}nPߎxj0`IzL6L4ߢw=նN<:/,hBYs/]x$=jD.ڬK ŗ@LgWAQ_$i}y"6#ɬOKhfR?/x?Kjk(Ql;G<`= 0c<]\;ݛ@.mױ}({<Ȱ4(kBP|Vj\9 VF >S-\]$Ժs x$o~`aMI1N/D&Ni)i%68p#vp<,F6j--diCT5G^]&rLl1 ux4Bs%w?M5Ia4 BB+Ỏ*5#H=Ei2T{mmJ^N]BPqJ!vS &/(0A:2ȖX9i*p1$Lșy96ye1ktܚ|.` mTƺl*Ɗm#/޳kBeH!C,Er݁HC];8T+dV6/ ij$[2~@rIv 'sbȻNgxqB V ^P}Y & dG*3Y83H4IRuwY !@h\XeTžyDerѫ!c[+3|=CjȽG@>=$-1#EEQN9a}lG2+N (O˛UhkF?\އq/1M{u.yiepI7/ Y wliu3c~pԁ0mJƱ^e鬍Y;ϩ&Trm@qWO:Xb*j~Hl0R.iWGĪʖ7޲nw]V@RhHSZj?vq{d@Y9Rq_F.8YfPWr-$vC5讵txYLkv ~=Z!nV?d."$nlڭx$b:p*.w^[^d# }񤚛 fQQJeدUBҵUߘK{9ff\M k\N@t? l ™ƀ=uZOTG$q5%fs L`aKgܕ_-`j"-g-euq64FK<(e"07=d?e\DVZYUW="~,5?%MkMRhw#zz,A|xu*?O;vĮ;7=}6?#سpvxMߝs9%EO/΢hW/l}nt5%h{M'$P9LhCg!98\smm⠠Ft^-vafIV!:Ё+EBN7V_O&/&d>ڶ)E@xQHEڼNR5ʬ'\@,rS [e YϦNS6Dk|&͉ 2SVu8=ɪ aDvC8cWSRK2 ɯ/s8B+o5&j~-@\ܵ+0rQ \- ]gFJ'?}1z.QZ>2%l%g(foyI/iUȳօqv>3\luGnd;_~jn{nhb}8M FM@c8뭞\ʌXv4LcO8{Yn~r;/8mğ侞:g+֥LVjh՝̃GIm ǒiyja 2wpXIRkjsJ: 8T#}=#1|7{m3Khуc]aD)9s4pW@cnZ^730<ʛF$9*Bj I'aj}˳Hr^0b~SWፍwYtY`xRtRY7kڏ6y iQ&N"&'l6:\J$ؚs8GR;#0BZA:Ńs}e!}-STrQw5SǦBF. *.A2v$$QD5z K~kK\tUVS^K+b_E1ׇr-*44,,5a|^} ~O(J*U{p'f?Ul4϶r)'u724ULp%f'5\]:DS:PZK9r11F̚uLsّ)fs~K)Z>N1 fo,TR[̍Ӛ J G U dv]y?a5iJ~ˑ#%3w(Dw"΂6oϤU N4QЗ%NGaC b9p6g CE/N ;r M'hr%DNԪ -GT5UVcez D;WmX_+pqU,*j;CG?&o»K`]yvuit i}DVq]WG.e_Λ[Ag 2H0&`5m\U?q*|ɯTӦ2M]4]U^!W瞜-UޔX-AdǫG/\[+bL'ǹԾMj^ R]];GXd%g䌄dEi&=X80ԎTQ</p-trL]N(X\3eCJ9|Jf@{Y* z"d{E0f{@Ӱj0l0g VJ=Ug#Ỹ8vg&KlccHYx9aNJ'ԧ3,BכV:uՒO<'@ރ,3B%WV6׀[te+/v-˴%_caLT2 ^ q/-!Bip{hx o$+@"je!P;a(hogyx *vXqW'v~qY UEt>'76]fNwGRKѭۉ2TX錡݆1𺼟,F})OF&EW2?CV}۩s6 .߹Y4$Qb GYF?RoOgU+N?ĬSؕW ѩ /@ڻpVmSkWeݶW+q:a4Y:Cgv&*hlڅd/s=NvSxZRzdߧnf^# =e87B'Ub}eAg1#C1v>AZ/`i[;i2[Pștv"pCHI^9ophi`ƭgD萧 ܒ9L9+>TrDQ n7ZYYSn:0jLbVu|)I{O5:H'2+OqrxK 1FЗMۥ7fp`{Wet%GDxZȯ |HaәW<#}2XBs"c9 9B%-OjaN#l >.8@s75si,yis#|i5eӹdtUbk  zŜ~+ktPn}Ù4I#.I1f`(/_:=$' ʏW=rm@g|&dkGal })S]ZŽN*\`h QL ҊeO4QOa\u.x[Ր+z w1ݑ+l^}GNm]PjAJ+>#]ނd& So,cm< \8Sy +Vx>ʸ}M),_vq"15"+&"8\B`q?78$'@]3̫T\Ħسٱ,$o:"&|Bu-OGo#`x>h~OYt5U;:]сwʨ=32f' 8;AYe̴n[6l|lۮTOorH(jKt#} sNL#F-3*'lgc[e̊JdI'w>;[Ș_%w92' `mF !/P$__zE@Ą&x2ukp@U!y6<2p<R!=bXB8Mp@\CndaDNpCFu !`A;k2>6v_~\Dz= uJOanhOt\J=q%`4옌ÑGP*Mv _3) ee+P]0?Ǡ hƷYH>c0;HNHb, *RQXAD>d6AFN6\N|! FPbM10ez0"nʑr-VzD?Ę՜?;E1775\mmITeI``aY3bZ:N π!!=Y ]]Y+:3)^m{*TmA*!i+)U~>?|Jbʷˑp:̥u0}QJEh<) s*!:EZ1`QHbx> '#CerNnoّ[[.IC"sr*K!L>:PEv4EIZjOXp<M<OZ c !3g}~UD7!qȰ2:X!51 ?muSUHřrp'wCZsU)Чlۯˑ|0u9xxpr1 ѪS0u͔,+.<~k}s?J7_%O#8TnCt߃",uПK52H 3ru@Wܧ_FMCuᐥU>ZQ9~=a eW {D@e\TY&D,lpqEL:yTSį xgIew\'B4Sȩ mrvg<'UGe7XZsD}UwqDon?P$k4^ w*^D\N\0ƚ?h)Њ ӸΞoO}lsaMF']6B 3槖L/2(Zu^jT  㙪d}8PiGm83TUJmk5b9>h]e>bё́%f(s}нi r@" 2}~(k.rq^?ȍ;}8 g*wmO:UT&Q !/j@HGI ;B} jKۮr[~l ?pĹ#txrlzC v됁54KtbdCј=!f?Te (*QC"7;8p(zzJ@g/$DSV`A| [Th=. _Wh85W>m߫ʉz,dINZbTyC{>L՘ 4KǼ=Ai9 ;`h xα04ͮhV-aPSn/gDZ©$e7@EC.ΐVAh$&񁜥5z:x"E' [!(;?)K7zg#A! Nx?`Td FUy s[ 4NLG1B/GYP;[[vl}++'1T_0? Y>NTě`5Kew KYfsC헠 aV!c2\V2ws֣$%zx4c]6Y:3Ϩ Fȭkⵤ?xvsO Ʒ@C,w|fņ.]3lI!80<_zr$Qaz>JM L$O|R9vvɆ`Vk,Rcpΰ!hXmL1s` bفU!ȭ4 P]}ٷjR7Íð|'#_-ׅɱ;ovmgBۚ ,/<^?'Vfh0)F= > i29~+0f`04!M؍ v1vΔCi1=;eܟF؞3v,Rmz'CaֳUG:rOq x5$[CGŘ$ *F5x&:v '0bY\ZI^!K0z܊]܈SӿBf‰. =qv8%%)YJ"`gWDmTkjOrBe̐_ e;l!1JǺsYM}|{peЪ wvt~$x$vw 5 )41 5g BUGޑVQ:%84U%t*6][[z-t& (p;h)Dw" #򌶽=383^<&c/i͇:t"p!kBԸS->CGͦ 4̜ᗰX.ZNxԩWSa"k/vPmGLfP$j$f'.@irc/ܮPR{}A&d +W<6!d:`lLJy1._z4{TG1S7c5G= uB#pu|2&d>%oq-y!:E6vFp ,0:CE;wI2bMu#waURN'\>| $:fYSL>b $e. Ue2l}Q go͜^h2F%%M4Tз7Eoղ$rDtSZy'<=>L 1?V`c(RL)>lJsD3,17ɾsEoݸǗ.t?FH:3sf mL,:kn(iS١0+TDFWȷ.q>s2">t(e2S)& Ks3кhњdN[t7m4~= VB<5kFr$<㦌e%Yq&]{mTCW 'R1<(̗h~qzڧp>0ڽi|Aq*Hhk1hZ$Ue8VtC_r"1Rx!H\Rr~,yڵVCPm11ǯ߂aGPJgpq_]D9?ZH_p.2*kptA BXJ'li0bMv|q5,3ʧok +f親^ SaVDQ2Lc-SuAJ{5+% r"* v d5,bIIۆ;qcn~xãtk!yҎ:1 oF,oprSD~}ؗDSX\G T UV}e8Zs)`˜*dzذHT&im(y͟^!u)'›JW٦- mY@߆)&_8]lg,P4b. EIy|5 4Y!fiI7Xj L`BzP$4]2c|(\?Y̨@q8wK{dUFob<+Ko$yRмtc^Q$|'럗ZYrB?Y)J [տRۦw[Fq\elqDcmc.UQH"ܠb:žLT(JDJ) T-%3WA/G;{9-?vV93_,Lm_^fg+0RS_#R)M(/ZATfpg~iMHCi s f)N悙 Y*rH5.Jm }\*BjWlЂ]G8ƶt @6\壡byؓ< QpkN3PC&To8+9JbTu WY##Rʆש|'{/Y l@DcM2z=rip\Kz =N&9`ϰK+o/ӼXCW˫@kSWiɉ(!Y)gO[w"U/861Cea&2E>$*-OibNz+rPCsI>:'8k~'Tdݷszұ}[Կx CȞ_7&~S@5fjX1p_Y+3hΉk7J9L0 qYLdoZ$UzD'*5.AOlNmVϤ}c{k]#,>p0|IjVZTjP>MQvL>[/DQ7 [Op|F.Ғ!<ޣ'f08l t@kTl]"4Pg JdS{#f!{2f\J51LPQ.șYR)S8ՙS_$>5*XqiDӑw`-. (ӷw})WVY4  O݀?3JR{ye,BcSAP׫ͺ5h/si-Ie\y>,J44`dqr U{.9ffv|Pl'ki-ԗwjϮiuPG;ѧ?:2- ]lBRRa8Z *ifT`?p)tD"AvyѭJ!0D'Ct^޶'3^]˅MYXZ$ g&wЅP׎VۦiEQ RH9&+79g2E2&jcB՘tiHĈJ9fG2EC 'm-a~opSJ삅H 6964- S$"l"]Z-.EeJ""].iR췳Š<#rAEaU> [_˩&t^,/pQs{x=O%tTPf浝ϩ-УH܁-MavTYg%1qLzx02ȋW2B{<{g'Ƀ!nӻ1es@ܳ@c \д"}q+twO1o, F Ԋf1 $fq`/A*wf&0peEkaV%8A?ZٕFdzу"mjmGٺ^Π&2e(C~rKoE,QPMݲ+IqL ֕kMuk`^[K;Gkj.SȑU? 7dVL^fƺ?SPAB6Vx}cbsf&di< u5Dɻ9L;կ{Fga8"zf~.U,ΓHBNz6ifw'TW1 (lɝ/4UXo?hd-q%wRfz- l_vp#vA]zsU_$p9uvorCS$Otl&Dal) ou[ S>4bSjF @0Yq3>5 B *MJVohܝ`G/|';ikn5p"֏vi&fpAf ׅ'ㄡŁ"&~d/.'HuMJ[#Rx6Mܾj %r2^:OrhA@`93fHJxx"w|(+f7K661 o}#,obk1 Did2>oSrsS>7+R霶xmfI1YKgJw;՛"ȦfKhT}< Q_Ů6)i+xнy&ݖ]tO$gdmߤ? E` [ RZ\;7ڎLZ> rc]( PSՓҝ?}-wH g A'ޤm|E]{a]5Pcj\PwbRKx2ï^^UG ~ER$*(?>9\0*6 űU5[dzѹ,D-TԆT o* wֈz=7Bco2' zOb0Oa`0\q ^9,{?+85GWy [uϹA`g 876_~/B4th_X(kZ Sh zgoOec5yx"oqR6 rhߊ*5A O4fR1o2EeQcN ʝh 6RZg{ eF9uhYI, &Ǿ*)N\<\?VAOe}8zG>"^>> F\6r'nL\?s⃨P 䁁ZE|cաfvi6AW` i8ųeє.}oud#=o }G8v b-٥kveG7\ 4W~'X&4~/ s\܁3ZcԧUL]3aH쁘cdw|rs3э_7Y5ǕY]Np@LG9M#E9Dlqr$PnLӌ~ ={kDuŽsgx:(0f8];$ƺcѝ3gy:`vw9]c]}cE1}"`*~ &7m.)j]rFݗQ\܇A!(05|v`";z8+qc3m'!.4Р?ms&nS&槰`UгŇm;B/^3bL,4/LOߒSiۻ}B2&~`ԸcPpaJ{e,9T14?W$:WLxZ2jXpKW 9 Ldhmt_4UTPĩU z+01ݭϝȄɨ,7tH/CYAޞd{Ԓv)T͸)\޽ļ>ŝdL*%<)ZE3N U5}CUU 4S认O4TB o[#kD5 bkذvB+a$,<"LY(h3E7f5Qg{|kcթ`%CmNMAySZ }0Rp^z єew:mVaM/z]_sRH}slQV<t0Zk;GF1cކ!Duγ/BW@:6}ߔ0WQѿ#C} ]\jl=!S6s43xE+V,Ǫz쓾*ii6& AkR_qjJlf$| cώLh$7G`14i,#JCBF92[1JD#T 0aoaFb[$PYM`L=e*Gy8@Tzt<{*NNeZ~tIM1y)5 W9闥dp<,ބrV7Ea­C 1 Ȋu^.h7G@$ I35ܿ FN>Ҹ 7EQ >FUhXj\ ?p \b^OoʦjcY>ynϽQinb8{P vh75DgtI,9Åc#MS J `R=ڸaauY%\r3a-2J-`n굴5E &9NKJBR /ց1/6wWr.Swm`7]\='SYŎն|8C@ʤgQ-pɓtV4Dq<-{d)%<12!yw$>auB݌FiX R2z 0=}ҟػ#xc.Ã.CYSWVKVkm3ltx̗MܩRoJGT;#[`B.f Z ׾8{}0 #[,Y'՚IQ 0 5 ޟB܍! Z0` hߩ@;Y%Yk_WM0J./dϮts:E4er/{x4:s Ǖ,N@7ōRbO^eu=r&oPa{`@CIhQϳ/'"ݼ !)q#6n%(S7e`:p}׃}ƲS,W>T39{*e H]GT2pr]{ }W ݓy3zdD_pto}h>{ 't){lI!^D7;-ES)}[ࣖʶz&O ԩwKv p>&X6Ƙa}Pg d->qcG/ZKs}gӹ5(5|FJlc.\qi>2ݏ /V̓ R|L 6Jc5r(+P}2_K,ؕ& \hBY^II1u*@_?SK'#FD8kRGHǝS&Eֱs|ZƼfNfҬ/Ԏ- f vYneƏ4/v~7+{l"F(PRee@UXJnѹqTrH#GK=`OWE< Ц 󞍓K=95%kN(%J:w.QUc&mAV=AZyߏ6,|잆@E@tjR 0Ľew471mge:Td bHc+Q:k BSĺJY{rsΉC&76,oQ Ч^ u/{qoK?"A~"mY{dP5G+=1=NeRtyq3)@sBUo=ɻՏ)afgg~Ǿ=YY.>}{H*MKr(|Qn)r k8Y2p@GzBE9c͘w: 4HPEޯ+Wzu(⇅aI΢q~${3 XSRKn"&L~>Qm/} ;4!O,(<ptڞNV!Cޡ@B@JR/S`s^SLvmVc-2v6 ߠ;Qmu2z:8iT >Z@ ~ezXbMå eTz9YDMA.gD _QQXMBқ@&Ne^ ]\z6T&F@echHDuc<%e--OeQa?(XKW]2w4CQ^`96>)J.$)NBo/,3y`4 ħ ̾h>g7V`>dA}ih:zcX0JgV!M<0/,V)G;vA*¾Z2B_VW-IF*W6)ӖfH{ 8?5lY|!|r"K7![q@7&PNY~%'V煬hvN-}Î`">nƃp yYN4z E$C@dS$S@4R|WenOBG`#k_鐠cS(b$ᅞjfpIHk/7jBa t_CI\v'r=s:)c=eAV;Vmj0 H Iη8y<1c 7e 76ֱZmA9KfI&h&0)(a \1vUYk<[yά^i=Hto7/*t6mw=s L2c |W2kI4okS3ƻi&i5@͕'4+NtFc4;{;8 ,b\udFu&tMtH4.R_Rٚ@gY:>FTꞫM[܈)O.!^nVӢq|=O Hso>JP8Z$9_ ׊ލ&ߨ.AQҞ#=<`YK=-ċ=%cA)cYp&?_ -7:f|r]%0TjxY”J<2Qj蠣FvP=fYey~U.C; I`2^ EYg9hFL z) "7](@<)¤d XI0=ʾYA^kڦh[Og,]v(@C L3MʪGIP,9~P6x(1x.\#2ȭ7$5ցq\-)?9ҏ:L'"ifJN('0,N36_rlIc/^5o{ CՑ=WITvݞQ#ɠi+D/tk|phZ)Ȯ؋F1ҋ\\+2XQs1Zk\q*)X ~&OMJ|g"ڀnKaNᓺl?PWHX~00lT^7Exg:_0NIhRzc}~h&K溻wGIU9: X ʸEQxWxg&қZj$dD$g^ٲk 7~YRR̟~EC߰)\7n;&gJ&㛄Бfcy7DՂ35*Mh5$Q'keXM'ӷR.^^ ayAi_g 1Rb-O5߃aoM֮1I۱s7P0#FZ/gW؝VhX@#"¸jO>%]nsZʙ #B"O Džv7ARa] ӠnC׏Nhlz3ƋVYq (3sHg_7,s'_ vkYƠp<߀"2g=6@g/YkySYʹ%,SER"pW ֡\r{iec063NvLS|N!y/@=T,5qȹ3VF~9f.;?Qם͹fQۻ&i~:"∵2t8 .~qHV½5}ÿB6 YL^Z` HBn Rx}@߫b@\FCX5˜B%JEJ\j_ cEfYҥc<ŶƹpJ%ddKm%Av|jg5CB)u#AΞ /ea #{?~Hk/}y?jۓ?,"y;LQB%(xlFI3C q46QoP#~t|Na䦫'5 & j]҅ڲl7sZ NY-~(4mw$1u!wJ+_Vp X~X+Pu' (U` \LX,_83GTjsl=GD X[Tցߨ(MQ;P"GgL2sU9]p*$9mn~X˘Hj ?vCL҉&St(v@q P=mJI?!1yLzc|6J,$J)Hꄗ5 rD£uRFxhK}6(Ā'>hnVSn,!!tX.Vrj9A\߈)'NEȚ!%:1N?>;g54mpi@9zh[M[BGRGς>w[4(ZSUrWLJ*A(ՐT,BxVÒPEf20ʡ2.J! tЅMm'9n7;m0&@ Ylxp+g-ߎ'~rd:?$qKلfE%/ d %AɍIs X5cćxlqܔc3UA@ut;~KR+Evde^*| ڔ7BdL,)K+L)-Pb|}oh|=6[d4 +{nvӚdLKD7yV{z$5c2)$EQ8{m +3)S_ӆ:ͨWWɭ{ #NbpYtV%A\v:j>YyY V53P!xv*?(X% YEQ=+gsfE!|ni'Jޘ Qg̢a%8aӝ4/7[Gaz:5]L+gVyQpcaj_T $)oA1dQf+?.eb:Bt8a[A$~Jd3WЇa)ݙM~kGaէPpG软#XTyf/2eh~]qMªPU/ %v{-in%j]U0֌O +-5à 7|[z/V֋czM- foEI}&TC^ZDkAr6; lgG$0M@O3CWqB ee y56ԗ)x f_VǾ`~ R&9,#,1xpU=躙U(CzGʼn)Hrj?BY 0~w -- EJ]Z`ۏF^R*G͒ۓ;Z3v/ĘŬDN׊6an1*C3uC0JY ?r+G"!҂:.?uN${^'?Ԙiׄ}ZV7 ӽۖA_yCkD"@ SY>}7(ݹ Qڹ4R"tW~5 l>?N9!XECq4jt}DYWgi5r5懢SMNW*fFՑm1 ]-/HX(a뢀䧀QAşЦZvc ->,`PYMˉj"ٷ )nm!\JCj;"Ġ΅!_~fsކwI![eN^0pCElLd7~UT[aglȬHš9K >7+Ip3S"8%-`Il ?,a:5?泤_+|l{0\LO|_C6kڃS܂Xe5ZęT9̸+k}ßQe&[Lm1 >-CC#lC z[(&\Πp\}_ED-GFݶ1[?IsFgcH YXV" :"B"> di ^ 7,#xi\z&u,wdbC:ǧTB8oB *Q6Wgxg\9P>cCG` ;Ù[)2Q.{~WUXeg{g}tK<] ,X<Ap>v%r^lsj Ϲ$rAJ^ ""wHW; FNNrpru$p6t(k>o69VFV޲Z Q{-QPA |iw,PDnʚ.t'J&:C f;er3EuW%qaX<&`B=O@*e[^F }"c"eSqN{e*r.}=CU@$PU4(tO8ĔaPUs{QP8L,i{Ӆ?l֊ %|+xĻ ` &j.Tpyv"T865 П]l>rf莯g;yӪt =k-zM  6ޭ] Pgq[p1˩7l7D3#JPqbP1 p6'PԈ4 _eslE](>W~A50FR#]ذj(_} =OYU΃32Љ6;N5xqS<"UjG8ȇ/TG-){߾gnr˸wBzm"] kʏ*b+G5*^bI`]`id$I{eή㰳Jd20&]OҟIMW0Td,p:jvCAՃM뷜Y(GZ 057) jTM|3㘕I9 q>uluҌHsCot񪵯)=ؗ.eF 3E)CN<5YA,ʗX5qy)VS\<ewu, B>EjiT<8(B\ύR>Whb>ujz"AQ#O#٭ϋz`2ߊ26 szg-%PR9x+Ql6hAωTNؕg\Qwp.2KO~'EQJx!`- pt_x',:Dg;N[6BzJK .=Hk%`PGο}+U_:q7YN2czO^fxN-"!St7&Mӑ FZ u' IRl*3oc"Yc*l7lGD Ĝg (˻V؛נmb7.WugCX(q^ φP-xN7_:x" TCD*:]V" ":!`R{7\L U8GzJ K?/ SŐؑQh⒪ĦЎv%?7I៲!(tmKfoSK B寞jCoC] ץHfԫ}1wcҜ~xkE~0\2UR+.OC2Ak4ú^7EF,[?K@QۗOz&C5kq0ǘRj BoF Iwj7M $1jȬ[rkk.::դƯFvR Qvܔ j>CG 撄Lie'al*纤7=z[ 4wL}x]5B֭cKD|zXSS,X.W<g$cԸe6UL޲ }~ Qش8px<5`~=4d+fzHg`MJ9uFt,:D ѰL5|xtcҝPf]!W̖SK^r!ЧC"B~"a[{D> G{␁˿WwPEa$hGh1D@s&ڪZ!_• H}!jI ]8%j%Az:wL־ v|) c9ы'9CMރSyq=_軋%&dG|2iH@iH3Ȩxk 3!@!`fÆI@Bp;BDw懄$]WQ"} N-v`ؓ$yV\UGQI SWBK2qt6DS6Ae$=v+5̈V{],ξFke^q%A#~G5rbx93sG2]&ti*E+k5čx,s >G4lZ=&1}XJ &Bl~ԝɝPԨ$.F}o6M~uX&g[®`RLa_TsIvE1'` j 7&%搡{G`h:b<Ϫ|pɲvQnWa C5&gsW) .pYYEXBpSUQҌ͞φ!)9mGmy᤻?oqXޑn%wP櫻&Al=ud3JCbFIeJO@EMIb\2J`&49¢NXy@[pnՔbC#QP?)'yZnrpnR8qH6*Ea lB~2 GNࣣ=y9;Xh _ݪ`uaC,x33h8"BO'F!5d ;*Rw<}\$'u,^ y[j?<ؙ+r=ɀΑǹK1AE>Q9a/CI.G~8:݊ ȕZv#F^%b=v5^Hjy;f+G. ~;,KWi㵯zw]I-Z g$?zd&G|OunQ%wfhSP&#)q'906pni1DGwΈ`{^ӻ\?}!ÛLQENCH>c6^ʚ\)^D,H?Y|غ K" ཱྀ oN^oʹ miړmUU'76e N=VCMh:V@Q_'G|QvAm^&^B+sw-թ8d,ũ)2,,)q5x7U=p.xO7ݨik;WM ̯G!+'\UV2",'H.j /2R:ubFzp̂{/*! r>rP{m1qkڔ+ki#(LC*5 WvHAM=;$$z2^9uC/]C,W~%!FwAbH H,V O%c61GUf\gY$MbF==Ļ[ u'cT }R^pew7OQvC@FU<'I`!i/'ɪҞ=U e[x\NF3?dZ9V#𘊵NS-6O4{jRV(M7  Ixp%yf Ц-'㬛|Lz'ߩv&iҔ61D Vn ?a98ս8D_!kB{ooxq)5-gp+ wS e] >5->?b87`»W1{ TriPM۩h$s(g=X2`} DrMHs!ѐF YK^uLŊ=:g8-$0 #! ޾|fTc{MhcIOnIeA+h9GݿfjEum3lJc0]wns b'9TaW7hDX1N[d-K_%@ܶ\N9(`>kJU[]v٦k["UсfM~!zZ_u8{dž$l[v D(THgP|CZws"rݘ =/o4_{h+}&BTJjkػK#><ы(8_ 1?culIxa_Ll'Uuv8B\`W^:%WQ5ھ'(P9w!.gg8yDĥUI[jO# B6ǯsU2!GIT]ds:bQQ+I6mMzzro߷A)*~ؚ54y$sDX7*r8p`3Y x~SCl (j\7* Fap)̕ppϻ%#Pp/hTBQ/BqvʯDz;Bl#p|sn1?@e"| P-AE,8 _Qe<%BO#)1| fm\]EwѷʏPU=H!5ېZg0ΧMa%F#j5ˀk[vr@1Ij8~.es. mY͙aGĕR7:a34oYrL =9oUp3ȹwٯCa0wTvFP(NgYMkF,!tݗF zŁw?N3X$:Bf?]5@` |xH(DͬT8c ᾋ=<gݫpZПjKDS׊À>?\+P\yҌ{RCz";LOre➓:I(v6`UlnD:f5=񊤮Rs=tX.wo(s.i @ml@UL;d՞ g']iz2k'ɚ`hq7iyK@m*kH6'> 0΁"]{aƹ'WĢ^g.k&Ԯ&mz l{gV85m4]h^_\>tII3odQ%Nd8-`i^ny)ܞA1DbUܔ֨'E{8(l(mUwX$@k"^4]"Q4K!R j0;C(tf qGI,} S֐895 R!Y7K7%ɴ);)M .mϡ>9W] > ~zC阡P4 4%>ɃĩvS:\/Qf[MXQQ5 ]?Ӝ!T}wp&|s^"#]sDR0#>I:4'so0T,e!aӘl&PwSpZ_z[YAj2He 'OIx*1\7O&-Yv_a 3f}- dwUTAqt_իo25~Ha[ 馏i'5*ܚ{}@}%.O?ůiJ!؀n,˦xL08KkQ.!!fg Q]St cߜl89lh"?q8g#k{,0c7t'Zdb8YeWq u%`0 ?xVݒr XIO6/*F, #t[\tm>ct,֎zZŽ{VRFQ^XKWYWC %ܬuD" j+`*nB#.Ll4+愺D_'J^0 G/mN ΉU2l(9Bk̿!c/_3-(Myߗ@C~J+EsF{-h1?2 ̎ 5hgx>Vr_EI5S& @m L԰.KMa.]Y)wKR._2,G71iHQ|$]ߐEϠDLjznuiR7Wh4ʕeipF6ߔqGGt6xUbߐ;_M dۡ@!K5{QK4啷ab'܈/x էK<6Y#nLt9"wn!㺐Ȭ  [GɭJRVyGQA bhG&A ?ӴtW흀  49vu# IPcƈկMxPiQF%5-^I9V)8 nKBͺB GgN%&HR[0KJ6F~f#z?p>[p9freJgks\ "353g7D~8{֗j>m?"(wb]V!l| +z1*#Y\00DEJFL .[T8hȦ[o'P^0s66&Ҙ?} H,mdTslX \HEU/NN@DR _Ѥ!3_4|[][kO_U6xG$Y!mH> 7qH׸n jJ*R'#O?]@ŝNȫQ Of{<1~  -i \dϰ28O4♱pv*ROC' k~W$:&;m,$[|c'9Hw}!xoǧ!e*H%F-A#=@,*pf0&>g{-NoWbuN-\0v񆢦N=Dj8Y)c7ϓaDt\.Ѐβ4?x8.~ք;kOu!)qqy$ {57y; YTi+H\= 놬ɞphWأ7i(Yj Χ5h:ck'v \΁`Y\;8?L[ܟV%ʹU- *u=#p)xzp;uHc_}T@iTyRP$KRR$xW[門Hz@(#q;*UEzOlȵekC`h[Xp5澧7^@\ Yظ$y/IXRfJo@FymUٮTGڔ=^8R9̦0g J:ԘmS;֤= ˭.rX*אAv%hІɘhbD̕QXx+6?W_R讞'jFq]R-y+=CD[n'Լ+󱨞O|.ĺRE yGq݌-w!XΉ$x:GL9 HR ^ om8D*)va!Aj63.o^ zJ ϩ|LeeQz9sԿ#Aϋ_[@L>'+zVb0 n}p'5t(ܾAf7UYv2(4mL<$JX,Kg|`p-.be#>տ0%e+ܦDOX'U R sݙ@~(i[2 O\ܜ٬V '(Uk}-i8l^$f&45]}x]NbLQGU) Oؼ-*D'N胬2x7 +|I5!EteQG8%꾏TCx#Wl|_x)z$QBg-> i@Zax ,ӝDU4i1h,`Ub#)T;}Cs,FٳeJ0)M#zjez zxЅ?XZY?Y`䖏\l"ŎGi[h&L9N"M*Tr?Y{Vx;_[tytbTGávaph K:d~-F lH6xQYҴt$&ncT1%iCYѐΗJC%GyPOGڗOF Oy)`{ILrfII?Rڐ.lmx@8LF1e #z/ۀI,yTDˠ}ʴUr!Aԟ>W-I*aqBEj?ų]tp>$$omxAJa&;##11-?J* ,6Ҡd3{Xg -pQb0S4xc6`?|א80ӥ`'b֔›DZщnF,I7M!D#XB0&))h\?^L樺a 8__Î_Ez@5L ?&N'w9KQ* )V.]6f<$gbl))bikZƈf9FGġ*T%bp<#Üg@X"tJoJN`.+тbu6&A~c0v> X(֝R̀ <&*agѠL%mK D/!XPB5z /SKm4UAQU@&781e{,?+5e/?PºJSP~ F7IޤdS~;;Pk.!צ;ZؔtZ(G 3Ԝ@(IFkp]@]tR]:zKw˞QQʈ Gzi(Ymaa<˼ &a D8\*~%&(+\)ZhFo뛗YRO@nډO2G{BztLgC2j Vm_@y|h6̃-> sZI0"jy7F͆ړae!9`|3zm<\)޼Q;Fhz `F1-}I{mp?bz4U ,ܧ}̣rn(#%X"a$8;AFKeAO$g}2Eo^^r[c 3 %G~O>1UeDF ) d,Bjkݩ"H פ噚g8V;Qh3EM~wǝ{PehM$jIFa'-u+ ")m ҫ@Og-iQ < 5,ug#-M/N>Ņ=:ZdYe'S֞gCٚ| P mzOtB<- y >dG$ېZzm9djBml'-ʡd 0""(k_8KNRsaIcD\vo{ P͉*Zuy^~{)9.(iYz϶p_2_mzј~C &{O d -WP/uX2GwO&GWT)k9߇&ٔTHi9]b;n&€k,]ѷJHm:n\ΟDr^;L' ;ugx_V{( |P" lӍM_1a6+B6}'g6*[bn7)̴|)3d̯.+鿧%sl}5MK'4=m7&AP#I]AjN&)߃Q-akDˀa)~Rg. "Jf~yb6t :njߠ鰽m=iW(NyTZR{!"8^DթWW &V΁rBz}:pK 5KF*vi'X#y,s((Fx=絇+8 ǨuP|`dLoq*`яzkc2h ,~D,PR ,t頚 wm;%5P } ch4I _eBTL~qkRx yh~*N #;=>_}hP)&$[/u{.o4*{N̿U. ^qv\mY{ ~5 $UÚ%!fPyԨ3M% l^ M;l(LCjrsT}rygǏEj b_X?-xǑ.QT⨝9b`U{7,3뽜xS & ž}j7k@*2j͇#iM0hS/BKK({'{u'WJӫ=dN5| fe ԠVٺ֡h1&=u#1O隱$}h6E :7OJd7ON;ߗMB85yTb,y_1^aCޅzm݀Q2 b2ӛ9H@8 Nvg˧}k>e1o9EO8Qs>ď/FͰa]!:|Ús +:Phɀe:m!Ai>$Eq<`Y,bw73k$ ^?(vVY \7eh]=r3UE֢2Ϻ1emx2pfEG)-ze:_H߲(%xVCp0JnsP;Fo)lSU ݑdiAO$=0É䴴.ٝ0V [ᒠEû/ܼqSD#`oOq-̅LkT(]oQ%Nӡ=S:t;`68^CS헯4>NDنLtl~4l8 L~,g+w(7xRa!ГM_B/d  CJK@pq[͗39s>8?q"NF0jXE6brn[F. jE[tZ1au6Yo)"=)ID E+ěN&crJ G]KO쑻yS/ _[XgLa)vv2!sx߷| S|iu<\FNka_V(X_BRɆ}UqD#`eS3q2 9o2y5|fțY F p:*6jdM/0\ d =Jn1eoT(/Eu3`xs=>r"*{mHєxNkМ@ߋ j*gQzt»R" S׍lza0D`b'Y`J ?t9N/&.qvsd7*A ?Vos#GAH80>*iZ;9i+L'C^/f=\nr@UbC)U7o^5221~Ѣ)3ͤL؃(̲[ځY ,Th($`ȕϤL_nէ{  H/8f+ k'ίImd=qǩ;P%G6@^kZ~ !AG@?Ci0%⏲ED1u˫vpf&]:dgQSri2H˽|;^5S&r5~&k$}>]ͩC9pfMY "h* ͣ'z]鴰>?R-'Cu_5slQ/m[w׆)ϟ,bG<8u LŠIа|#x;0BMy1mabyp^&RKcax;!x pu=8h',*],Z4^)XD? i%ϖ`w%r)?e-lYA~l2~i/]6D̀mkof32C KYELC=M$پ2Vxwlԭ('QaTC v4ޓ7S:z;\ccZo\mj*k[gJ!ݱKOݱDј^wL3.' v.G@b7qhF";9oy^>h]dm̮s,)?Xi}i S7Vd|OnlWM؏.AMB VܓEi *8wn "Kr"qpY診P^YZ4?79pbyx8݄xAz0)hVL乤cu, ŋ^Pҙ.!Xؒb/-ӃXUD%Ftxjnj|_֟K.DuF @aB pK4 <r#\k$Ԙ$4;Ѝ 4n/eMW%w}/?h 2 |.Hy$߉j7u@ x`)`MYR;SiBzK].),[ɿT Y6fk&Y5NmmV@_0q!H;Eҟa)/}RW1WyJcclj]mg isu, VHaPr?p)'ƹ/}[/=xj&'UȝAKqp'Y=M{Qc ,sVMrI]= |G\]ZUÔUA*7j8j͗R$ֹ㊼[:]y` *(@8bӱ_K\ |T;_$w3IpG^ܡMax+jo_{yUyDٻL1iGIBJ=p,guF ,bIbG6΂HlS]vr)jƬaxV]K-T D#3r^4N놖re7L ?ɾ[vcAbF$ Go1Q&YCC BЪ8䞰Gkwk?l2$ؾyad#1ʍP2䷰7Kfku0g<Ϡ2z]'g! eYe:>|vmݴg!X`]|?*(U|%a1e"0ŏcXdOq@qXpPXDl낮v2 &T(L鯪O&ha5[ vQm IG/λp z*iT.{ 6f}*= i</ҳOЉpHUX?840|Q\7h _/20:WZddn#VBy/H ֙ޝaB2*?)Z >ʪa%7ĕ`OQ>sf~#d<R# ̮p'Q23ᱚ>d̎. YBD{iײG@_%MfǾ$T9ɕRi8PR_D]סqD 䙩}u-@f΍?Uʈ%-&EN^z^ pO|_)¯0Ӽ0=p%O -ë8&u&٥':oDX-Y@xy2c0 ¤ofWxJ4< gf)}E)emãρfBǙ7;gXp$}#m@ܔG\֛H(2U޷^Bl.X߫J('I //oy3z]]r_sRJ|$ZucSVkg}m'Rh\}yOh*T/bV\[<]O*MڂpH%M:Ɏ25v.KχFe5H:0vV YиWt{4w]>i|L|mU z3@[;h1jHz. yC[$%X>f k-wޗ] i#pbER1abm@ijY ,I#Y$|@+`L,_da[? :5o)sR_&%Trd ;WjCl)߼r7zu>kAϚzh% ?R33 =E[ҞV $Hi/0/܀-KCwΐاxۥr}7E3}sG`9cܠCE cOj7aGpLK"9TuP:I •΋M•]åO'Y߻h;dBDH`:QUPI)`Cr%Bv:KF_4 ST(ـ`oi0/R^ q.>+yiOcϭxq,5ڑѷ$W6`0K?AMpg!-,ɫW훑I}3P2?)6M+w)ǑEc)!ՄNRzJű_gz"lCJbxBҩnq"xS08tXY9zFDSGjyȷ6=J v `K!׿ A,d}/"GRoăapV})oܔ }.A︒ǛɇX,ȯ5wCN*3ӹ %z=3*d`hR;Y O=W'YY eϚ酳e3A^4oiM5J4I %PWxYX@lD+0GWm_s3v~qbemcI ¡JKN܈qSz-Fh Ee©BO9L +U#" y3zΛq_Wi D F6,Wa ~~p՞VGt߰»dY)%qo*wYu0-g?_~JkB_6d>!8;F|H|mA򢙍X֝)/#6]$ỤLo0xݖ=ZWLJu1ec·k,m }F SJڂ-+rj] }½2ނb =x׾x2mKE7нcj;ZGWGGL6*5Y>9v` )~$6U&9*z}ȿZlr f($\Qۿ^T`vߣKTJ/.ʔ1h[ZZ?svuBg $N(g4/`R铱 T)݁EOTA|RڧF׆ix|] v:ὡ>-ôbK[ΥjӲxelՐM: {(~ Zqcߜ}o)p*ı:Vd>,Ƞoo#]7XC]}C{lvxijȆ"#ls7TTiܕ8,Ox6*},uG9yDgf=  敹? e/SGtEDӔ9Dҹbe^Ҩ>:3t'=tφ [t?-:U48\t6tFc`o\BBY#޴=O=v1sYT٬1laB$w>7<-"x ZpGD^}o(Q]яwnlPluܝ_~%g'o?Hp=V-xH \C3Kc`.=LS34{FjvOViYL;/3݇w% |C& %Wy"I JUp6qk_7UPd$$e#y!_z]K`^Rq[.\˶ )]-?T- sL=Y=ow>A͠`Œz5k\H!DAڇ f#mbԱV H?GYKw.3x(哧?M~--/}3= %]U^;a\cטj×r&"^"@r fS$ٺ:,s5x!(G0L~2l7F<4RYSv a|&{MY-Z=@#vbOۗ=HGz!'$_[.~ol?CD9]{<G{pY>7?iԳBI ̵KrPPiReP>i %f`xN6ӓ @fz!H] %r Bjp'>c +ԼgB6x`,UTT;fBTDŋtuŮ,5#H,gՒ~ݡi-SAPda&3Z9. l˧4oPѼ?"9Ch"ə]Kݾ%I G+^*WOYFO4;s.pqvmj~)@ȣ7,^8q[*a/PA3lw΋\ 7bb0 KL7q0U| M\Nnτ >pv`ɋgN1_ sT- &?в,ks`UZŵ.v &w#@ˋ t+@{ø˧jT`iapDU":{p4]9ńdžŭ+kDO.(t"R҃hVmۺ$&VsQ*tf 04n%ך%luy(enKL h-(u'][.~e_g=k\e$ۻأ\*zKby~Hǜ"b3{JMuf7qs4H׻cF75ITM:^=,\p'S?J]zsݩXq}~.h.?1QD2YL܆  ƞhFNJh1 1S)`_sJTGq]|RX-8Etvu/弉-^(Dh42PP,5n Dhz584ha^J/,R`耘<A` 7@1c$@O;l}‰'r ~XvDVˣJj`Xҳ1lcؚ UL%L!޺ȆsS<=10wOaM{t h&1_v!K@>0>hg0s>yp! q`@Yįʶ9p,n ;NiKӛ{g^<͸]G`hh̨ʷk!w߸vj4VEkڑ_@ϵ y #OlPȎ"TDF-LHeF$զNEy2 |[C%0^ѯE'p86]- i /OFPKe="0W$Lb=~2J6o]h!̿C}ޝeaJ?,p5n<~J=WXW`ퟡ3 |H;Я@uxUX?4D~ٹ7R?@{(C uqN,,;?nlvh~߯AL :$ydE5e[rX6:9r̈g:pC·0b訸gVknOՁӺ x.鵑#__˧§g6RbJe|zÜwVCCS=<%Q}%GJbAg:$Ⱥ]U5ZJ8eiV$xnp/ t`*B|dP 6?JO/4m c}{ m1O{8<+:*Cͪ: Ȁ/ϖh|p iPȕ*6QRRVwS߽D FBJziݟ.:'@ω/ cIᏊQXajpKFm`+} ]˝^-lׅ&S赣@EiWɍ,>Í1z7} 1KsNQLy^IXSWVFb ̑ҜQ9P,V͑76hYQDEj ܌gyKyv6PI]}83?ۖk51L ֝^g/؛rYC<[!܆+l 䣼&M^47̌#lxfBơ uJ4s`1IW*M ? j3ZКVgiŚP B JiP*s>Sx F&!CLMא4d<{[;*&qIAtF,Տzs! ;ޤt^)ǭdʌO!55!ω(ZVdQ3SŽb7~=E}?nTV,QPYN gIc ANv-a+^-N1T ˻EKd5|ّZ@]#p2_t:,LrB.{YF `234ծ~7 Hφ 7^E¿ƒe\3:SaFb5uaW;Gq~T99Iug)4m+QZ}Իo)-cH@H'_L;q>9\EQ{Y,7Lv^14ͥD${𙚫31UX‡6se^:p$ZepۗNĽf~7 cnW;2[ܣ铚$JLg;PL*o8R)a{zBMͧ69Ǣ+ ?3s{NȮ?ƪ> wI! Q8NoVHp8>tĚ4&);:E ؎8Ġ€->_]r [z*(6'Ɋڬa~n&)#K{)Aqp(YxVT!x"sdOaϭq"DJw *Ce уys39x_lx?hzߚfN\:kO}^8뇬ND{rV$iVe>7Lb~z>'_=m 0:AR&xCNF yȹ" bo9{xёQ@g`:mԨ(L峼!P%$(ku+6?= ?+ 鐺"5S,wedWgv O*o~kQ `*1eR '$^}*a7'e^WH2R9࣢+bs  ;ľp$b1uߢ4Ř8x%FMP2­r6&b+_R+Jmh)SyR rh/tXdQ0I }јr]uSRp3drBKhH)MGR|f7 1W`_uDQ4kO׻J d-dZO[niad:v#`dWگ^ ͫSڝ[lf\{Wr5<+_F HXOY?1Z+Egs?%bHM2xq/};񵾶lhx:' i8H]݇8')`AmG '_/?.Qn:ʹj7M2pZ$_Yd(XkB \K6wP#Bi0= O*KпWn὎{ ,{ Iv6$e+:.?[=H!+4$nQ|3b}o)1bT,Ɂrj;Fmn + Yq# 07I@e[%&OΨ53O :U8s+^9+XUpJ Lbnk6󩣔 [,ƪ2݊ڤ_X6iF7$74$bmT/p}w5'a ✢ vj՛r븽ݿN(1<'uy &>:oUA2\U6عn0vZ{2`#D ;(42^1LsSO>BwM/>\6-ƨMoO]6}T/oXK1τ!mb,ŏ>\q!$[\b-stŧu;EzfH|F7 K2-aNV]3`¡\P|(cG(uxi\jab4.m؍#h?&XI'ʯM(c-4W)kߒ_v#KF #BLJsG:K ImlgDH 2Dfaԏ5qcj&2%9}t |,h, a+>ʭi:(3@2 S׊c>SM.- obʓM5an ssVHq{51!RN絻.!99kq-M}\rJ)ۋb)6xPn‡6;A*fV{2 Rxy?R|&A(' YȲ#NN U,-4bR\= @,zc$rl9H辱7T~(E?aD过Uz3x9|ej8p5mG^[RBV83ĝ^?X؏D|dN@vY,oŌiYY h>@By ҁZ)RiTOl 2-M䶭$i tkpW}. *P30b:N( rNXfix|%HH^ l6{W53pAypR&rI3ct~pp\zUk,dTbdHIǃ>.!j&f-s8mАr߳њUnpkͯx ,vw…SG?a]_t'K:7VcV qrn `@{3vBy=Y^4zYEf ~ʀ9/E#'|fZ `tzOt]Z)ގQ TP&#33#q%H x1-Ǜh2Vn>Np1|;C}ߙٻQ},-Z::gt:= hn'2վol߹vz cF?3b1ʠlဴ.6;NSLV:ŏ!Q`>>qO9O#$x!qaL8%r DzXpa!`~& ƍLsY|DXz[2iƾEvxB_Svl_!s x9`}{I {Jpر jc8E&H/j.XWKΗkD݅Ej?S؉=0p)rOLt!E]{\x4GVZi Jdb!8 QxѵMAEAx..laQ;fl}rx9#NL3ȁV9o*"9.,/ )&=K;J6{E=xfۨTpr1pdr6۴KVM0'c"+sRz+!P,Cc`u ʢ2c斳־enjW!OF:Rk=4RJW9[e f:T_6nBo z䰹oy-/ '⻋HV鐪 v%\B [PĖF{%9u @Wm  H#횅$tʡzآlg- G6` KnMo?%М6lĬPNH J簪;[R_F8) +Z )L~ 7 =1<{\9.×LtX]L$D .cJs'+!`ލ=?>8 0E큱8cƷ+ STfWZEW٠⮽İ&)^~ǒd)XXhw)Zn#2T)g,9(5R!isI 0tQX~1#!i7Ue,.:;lPJ,nT>ޏL{\ ]f2~>%!ݑ}_lEz-?ˏ/B5pANe+"'Vvۜrx΀8xMR k SnT8-mR[ .mi dž>kUS8N* ou<,-1ܜ!aF_օu߉K1Г` n!?̶1UMUe2Us(^:IBY/s50M9HOgx7 K.7|D}\b ?`F *}87mrh "S<8z/Vva21+@yIzbt!5%SMZoۉT5uaX,ִR~dҜP&0OylO4UknVSYxhi(}Xkݦgg.t5'u*>Ca$oA9C'}c{͒˷yQ?`7/v+BA (fNi#I]R-1ERb͗Mcؼ>Ypךߖ?H~:`#VlKs=odtOF7zș/{l0$fR*բ4!]qM0#1 H@?5; )xʟg8)$; 3fd Ռa|^~ɥ߁kjׯ̓G?֓,GZ5pV#duq(;ϥnJhJd E+9FUmSޕ)i'}AsEWV^z Viwh'pr QQTW +b7rޓlGsB$RK>1D!arlu9hzA|bI^c' gÂ2z4 ͯRnk\< xEUHђ᥂vilE:JD ݓf$(U&"S۳%q`{.;g&+a%oJ«-Z \UDIjN=藅֖p8 _si1aP DV374hE,4Z$L>i T! MVLzYkD -i%; ^`)g jz@" ҡMvUBIz_}0\A |$Xo t߰$]=:(fw])&W>}~24F}EYSRH)y^o|UnNհq7(YP9 XHCE>Q (+ XfJP2 C{A!fWPlq<քp0:|=KռX\2Ps8\\!s(35:pX&+ RJHK}-#e6\rbt&kUӱttjpʾ`w,Ѓy*8im:~(PnC }\B#~j0\})dY1v-A$7*[oQQgyU5݁r{>`7&V iL$sfHinM#)sSN5[cu2D}wbS8+:]˼p\zqqQ֑; j7]/; vK N=hܝ/r ()U:qt \wtǯdצuBr ŠI8 4J TR֎T`FwP~d;%t2ɗ.c;(,QC$B0ՄX'ฤm~O;m{V.M+ :}\aM@fy`JrYkW_(uR-.<~uiQ":>E *"ʾL}|'N9.JiO<0 #eaҡ=ȸ@'* z)n5~no˦|_S΍~FNAg=޼"OfAmIaߵ^e8؞VDU-OxӀt#a!{6=*Gt)bi..wLIXбñO%u<$-u/Ž%$3%1qri!EIOW;ս1a|/ 1h!Sk=*&@#\ϔpV0VrlL 4QgDJNE `Aڪ%4ځR{8 lz!K?iOAs&Lj>oUPp@d QaApoȊKRIr.Mɿ,#@Wm$ ,.gZ~b.OG8H#I'~zK%4^.ApCIB09Vr"(4o/d:sB\9dSJekm/ G} <44gA0 @j8̀_$vI!uG:33ࣵT"JҒw3IGqbaџ˞– X O ZOyJ:1X2p7 1V=m(H7D(tZ^ E9Nή\9F5o;Ar5dQ+69ge "ԃ%` =پh8,) [€$1gdGmZҮW>aϲd&# E3' )YR#ĚyiDN 3rD،`sALBl?eȝBM}o)ioxtg)m;=AñaLDP|PxOE膒DJ}書P w(2HZl/wEp ZwUiU&";e׃E\U茷3eoNuCJqݕ0k PX\4zRg;|t𱬩nu [*#WÅ-Ĩ):M,LA1t6 ou4QoG]ܾKdŏ (]-Cv=’NqӵGbVXl9KP.M Xq)15ւkR7Cj:` jiPOAWܴF?={V$gJԳ?N MK~PjD's D[G+i*wC&%CF GGx6) 6_P _?`}~䎐"@U!MD)Lm\Srgl^s4{3;YV=NҔFiah ?4 {f2աn+-!ETr͐ ˲^XЕ3^]}(͕p1ϥrڬ'd>BW-EĆc;kb-v.&R FׇpRtw}%9s*>*Qʹ,RtGՁa(%uojT09%;~σ0 =oYMhB."ݚ͟΢@1F}_=$1^ۊ%R`mϑjH/"1nK8IBW ŴDZ֢#kgN˒]E pPf+6D <Lۊ L}]Jh e+ ko%8]X ;u#q>fI)z[)xy=UxX"3$).JLBwϮQ~ɕl B1O\ 4%1GxFK&-,M+$㌻3U4s8921(NqQ{^Wk-CkԹ"J6QÍ5١GWT:ɁyAmv/f&5"ƃ7yw S[!wV9"x Sɷ#=&/X9[2*v:.^sB# 8A`7t1*6OLa9^?+>v֑< 8+ 0-/5 pEy> x)j\ ` Rb%tH9x@i7 (ˎՕ4&U|`^PπG4W(41 o"YVֺ3{7$N+U1|}dy.ks%+c &9j q0O\'Qj}Uy P tX 'o\L/MŒ!P {Y'!8BzA'/%Fڗ2J8P&Z!Z=-<$G͉?Kqt+-Eɞ)_6%4ܵUKLf~eZXB!OAS.D\&R?j=$pfaAH=s+&uY$v ^g?B7ζTr$tɎ>\pVaϗ;0b,o2O!k3 1" p@xK9LS%qE2t͛˗@7w93By[Ƒ%C%{4IVUf>ƿauP^`DMP*:F)1-൓tj-տ(lMlI)$gTܛ紨k6G۔U*Q6BwM'zn9a Dr="RS]Ά8EH%j&EsNF3qy;,R8^7DW953l枨| /&8tˆƆl6wuKYt,^.2qLYkk5 eT Yg;gS=HJyfiΐf%MY.h(|>3\E :S ( 6h僷\ɶgid'-W[`@V%跾;f3kmx>'EX44nyx,,c֚[Ym+bfpF&Km Xe=%[7G$f x _Yc~Λt"$8![KɵL?g/iM+"Al;v16FcN0lt@qJ `*=1)ˏ{)"F4tRXK5*LqۙyA$m)Tq*7+٠4t 5%&]%=s#a9.ClXįd#Lk ̈́_Ѳ'>dZ^AYβ$»Ob  >p}@9*p UU Ϊܲ}4*fT)Q db7 'N=[97^syii\J˳.i [ğ,'r /^$1uq%ʶ@J K훔 î2yO(hI|a8ʧ37nV!`+p1EO#)*hKn?ũuP?T z2ffX!0Zlԩxz)K|"7eO Xc%nDDg\Xuoa,%\Al=iV3ȣiV Dq:3 Y[`g N(Fĝ=+h9~!UPSlp ZQk+!(=N#4ٻm%C?q4u9= wjH#LYù'0#PrQՓB?G"Р#V?qG Զ7l8FVkWd^5vAsVsa?YУr8dySC#!m/ Jh"{-H5n5dC^^kHk `g]:C"HJijV> ju?c i- X'&wVc^|; tT=۪ 1U<֟[e7InX6cfN X׵'y%DzKe>ݘ^3aO +@eI6yQHOx]iնg~wbVD/|~M-˹qµ4Je^3㶍EhE},Z\Os[ % '+lʊ4B!-beTWCw/TFŔfw9*3qpdӴkU*)1u0'rZĖmЦMxΖMg*[E]0|B*&{Y):q#&fTs*{KeRN3l@KPZ\(8?  X"PAg{ J)<gt>%~px|Q\賄!=p0`8XFiҽZ`--,3" Uzc bk3cS亳iC*}/( _wA lk$둆 FF [pa2 @zf4C`˨1+ُXĦG'At^ml>WR p=aƀc6^?V#$7_J&b%ӌPFߍ=v4KVRB\@iBc ,kM& K35V U+މVfg!E :L.pXfǚٶɘe0U5 Xhhg=yVpxK{k]r1-%PlA)?d;1rVU~]Ҽ׏pMNZ.%qrTp^ɢf9Y{(}i~+e9ʒ P(iySa>|Yu5I|l7P<ɵN,qsyMOj -8l:Zw8O(-G^̲+A4xX:x\vEąj-jnS3-;K >|0.q(b;#)E'C0R[ql,{cyzZRxؘPk~a>}?/p ZR;QG`2 ZW250Ƹ3M-@vAkI૔vِX,/LhkۇCߢӂ@jwU>EsO[D'=|-2g0rih}FpVmTm ʜ0vav>D†"}bƒu@gT82 mB T@ 5ޥ\:i.wRy1<~UxFFw~)CLZ&P{y,2H8lga~EM<' D;Z*KU"uI~\bEswY Iicz&zsFïmMkk3VM! 8&sxkBCt#10mC+=_hQ_%^3ĉzjWQ_<(~{?ɅM'63nvuvSs^Ԕ}~0r4\.]ydJrR{܁&)o۸4,3MV }p[(GA{@?åN. /QB;f9{Vn^Mlqy37wZh@ie43D࠺[<[W%&FS^-%RI@Yʦّԥ8yƗ]_Nߚ5٬|_ZG Ф1?1w^Qo= \Ll8 >KSp705!vpМW.M.NOB`?22v+<=rzDuYwxȐj.3cyg࣭\z62ޑj5璱ͮ,A<*buC%d%i_f25:Z]SstoNI9RW\mVkEt Wi|bg6)pifY̌ F|ok(*8jy:uJw7V-PZ;޲Һfƒ3< D˔J!`ul %4Z\,]ۗ9tf=/EC FPqk=!؀%67A5wFH'1e; E;gXql#y0yU_@.՚ YF L3.$ ~̝!)֟JGԝ r촧b4{9ޟwpnUdǴZ_iv|ZLTR'IiuO8_XTaΨL"xeh5Bpae}Fސ@͌(*'eC '됡{(\-jOMhCTTdv*sm (X5uPR!˚l $/PTByIx#mh^S/Ne?;Na 'Px-x[>o!TU}M#+fq@~$y]8nJ,Z^IgH䇧TV"DAr'les3d xdIy껒)H-MT^d:9KBA/:z,٩zr; <DBsw 6%d&r ^5!Tg>ׯ#ی0 a`wR}МS̀ۻLQJYsJj'YsvoGS1da:rs;D%FE;qhpվAiS-F*6)&S@p!:@9JEû@!1r%X=.$y4}XTKZξۨv0;TLu5\2J"3DC櫝TM&RQ)~8C*BzzJXDG4r $<˪J6MIÆ\F`o~WR2;xwC6r5MRh7IV"q# V5O0d2be]o&UM^g9NI3Y*5i =z/4 >.]jgYt12qjIy[:bm!8_8ʼ{i3Q}XʪZ`Eu{{8N {鬠T&v-+I3(kAٞ br,,O6PP[3GV'VݘJS;·R͛U"hg4*d,AMikjl2b;dYv=[r[Ht8ΊYA=pfc/;nC)'\svCّ31[?[92{LDouCʁD7a V]cDmјJHkJ9Ɍ}EG2IFSܑ1Vh#бL],YYxpk2X.n q#+@M8tGNTnGAJG(72ߘr8fV_=UQN/ 'ܝ)_J5R6@g!+tC7ͦ=Kv -nv9,' _vW+uBMpc`Ĥ6k' an|>3C2R3Fv2f1ӧ(xKdTuV޽& dN&vSrZG7>iK2bS@M?9@iEucQH6r#aUVD`fѻrK&(O[8 6IĢ~FfmgѶ,NWD_b_;ZcԒBMx)HGpRY΍&|D.Ty*avqT~$: DKAy",jLLKl#?堵qE6Xo`C&Lb]V9?[WWHEeSYҷqV\AuL\]`9@MiWNkw):4xZaŐIrL}<=CmxR6ůk^Wms6hŭf?wg|7. ,sd_<6[ 4`Me=(ڳ¡ kO/.(gg0CKYVTb8N(!? i<B2UQ9{BužD[ ##73q@l:> ;t:)]!x%#1 geir.~+ Uzhʞ\##m>j]T_щI$?Ѭ3ˢ|r֒aq/SY,AAmkA A39|RH?^(@\8KvޣcE퓟{FF<03l&ohϸVH'^^!S$[$ͮ<$xT ">N j"%;"5tgEK8$fP:Ikf$#$|5@h\)Jd*;9̙Jc=?~on3b ͝2œ)g ]u zm\ifL W*s,~2_l D(KP?[-Q\ J1 sxiaQ ۑlWԼuQIMp##y Szub8CjʱkeR%6o:òМ?h 伕ky?@ _/^L8YA ۢ&Ό:<I^j [ʦ'@Sψtr+2ܦ#{ڃP.z tM(/N1n DS(cQ݇bP៱b:3/,+O<4`rKAv̶'g:QQVNVjLȔ?l\ P<Ake' 'P8NHv Y|qI1VfsџGzR mȁ' |zmV԰h> ^#6;STЀr z 2}ir-ZwҲZw.ٵ_C/ @T3^ !703vKz|ICkl\X'cǮi#T mƙ$Q>&Ej㼸/WRb]> 0͜tݻ#"\"( moaOoڒ[ %S>#޳=Q< X `HL~sM;UmV@0Zš h1b9k$2m$dL~&M>G]!i+Jv<*dn'ҐYx +~:.hh Hʨ/Uʟα|_GW3M7`_kc؀PRa=y}~j0:o#:TwY&52ʫfe0{ Ol4N/~+ 7}ԫ3C ݗ;7&Эm"Fͷ2wf9}9KHӐИ߻΅_P CGZ״_gZڮ-9}l4 6!=߉CHУ(T'="vP#ܤ^޶z 5B!Kdp!lQb,"nC'sE&mcq )#~L`e6+4Oto dOd{0D* o(_6xEﭮM~X2{}5TC*H5n"?J"taA`l3y6(/ֺG_ct~EsM}PxoH2D$m.PDdӿe7A1}*oʜW4s 2hbEp|ZvKc"]~bIՙl4lLi]e|dd-ȩv`GJg&\k2&FKr†yxMSz2K,N ͻCg-PpAsc6qPY~].>gǑyEk/|tnITںj7~)r Sxmd5_ㅂ_1jK>hP03Snn4o)L|{(NVC20D\8)%eU/%.Kh=

b-p|8]H'~5!sdqdqBaA/l{ ˞D<[h?_ Yɛq"anX;uoC3Od]eD2gJ$Mi a kBbpgI^+n BHIJ;pO Wh 6Xoh?]wx`{C EQD{\[JaN> YY^”V´5CIgicΊ„=Ro*VHsTDpfa9ԷttDHd߾nDn?ك0P{[>kPԥKԭ"P%"K`RԸ#wk~XXhe|Snb2 U0g18,VC^p>Kt7A >dxJ=1;,D Bgگ ddyX˖~fȒ4ں2ffE 1ue]e;A`шJ&u+K LsEaCaM] p2?Lп7;|CŋxD[c"r<[">ٰ"'1mG‚ϲm l-%,cQ'b)kjJ}C$J{YJnnJMLnqGPMGE˼L:ۣ*z3/\ k%etίK<dyT?"j_2h8;1pv̸ܘ>72Nٖi ˒ qkU.;%l7|XakHewt)M!k)yLfX~cCr2~ YEd98FJff'z{8]n-\"wLR@k)Lbk:  K]*|eVZK' (R"k-;`%@ɞn܀@:ޗJau?D]g'*Fx.(~2``ӡ L BT/2L3k)v0X J -pcمlQL@ysMhx4 Pt!Ő*-@X/%- ASj[-aW֕h-ɼ?S :6CtG}mmu zMO#7Kb2S %%됗0/O0k\.k%J[lIFE Qİ钝2.{oV꾞U N+OŞ3F2ˢ),kQ.#9XISʰu.&7WقSZS?L  #KIY8WAtQwy1#z9"A9[KyskC%) ]X42aCGU=0ˮ'uuLBf beWBE y=$UQAQ.QZ+c: r9?IN=C&Pr`?bq_Im6*M ?J0 p6 ƬxFho m%fNAhjSDϴhOM]@M+:Q= ͇1*-q*wvXϵD,5WҤ| ;+bu czH`|b@58]w鯎\ZwUSzղg Xb; /RF˲)ܢ Gram Pf!_%nh>2A%[Y",  nqS]K&[ LVFYS| fX5RO EQT|ik۝ۇNu3^n](&/;5e˽2^a}kҿP>U·4Ƃp`GI(G>;dl Or M9FcXq[OUPCPyHݗa4 z mF?,;+L qRq6|C\hgւɓBw}YFC+q&?3Wy|񻈙הS)דTtVɏ`Z(2B֥Vݰ , 15>Bi+'7LǙѣJ{p,D}\峺B4,tJKȞBC",Ȣӓk:$k:,(KPzu7#^~**n4d؟wRr]hk?ij$Uj 3q7G%e&]Ƅ)Q+{~ k (tP13au\q]\g ,Wٸߞ32hjNvqsibl}>>)C'VC!=v37E&@]Na.4eB;8Ex! -~{tE% hX]OKfnX6/ٝQѤPf6b iEkrI.i8;uߺPPhE@l{t8@6ݤV\Rvƥn(TZlg: s+y\,M5?ښ|tKhq;.7QC{ߥ ǴkI#Z;On)1myj+eWL 7@,[?LiY_354ա<^w|^!֪lJ4\f6J:& ̇ch|K %˘˭GBvdeˊuE?ր-px_|N띴=홲&6|Xχ}Q2pO%u @e75j#T7njeNTC6Sk}lS%mAcS@姌FO6ȔaD搞Ӣϯw?/"gS*؁`UL<4dUtP%n-%7q  dT;K=1i\ro85<BRn]Iwۺ/]B29>ALbt?>!, T;C5* ++׫6 ѻzz\!l|# Ԏ..݀FX'`CXBGBq!^#=H#4qV}Dʊ­ ֑–@Ɓ|8x$WG74f]&/]Vb #,G.o\kvtppKo Nw*2/1?B'tnfetW{7" U2JTaxsRZɱ 2譁u)k읧HԊ_ )}UI~QDBJ؞sQ`XWrٓr#0$~H,dBV~k@ϱxp&f@b%' \JVB"b/ e9MO-_{{ڽpu> 2T#:=J YO~+N& z ;>bŅYg~ھO=Sj ހ=CXH6["S~6Q̩U#LWnMYG}}2#p×G _;nطF/'4@88XjeUT%o摃'~1'd9E_6|Xrflji3j/r2@q5/rYpϴ+6Hŧ x\ F<Ѻ ȭXTQVi^j$}dh닖D8_D(8IH,ƹRb1ua&\#T% |G/[xOQ`qڇQ X}?w\-s L@ PPt NxHk53 gIm);A5n(3/5y&_Ă&ͽ:; R k锎庺 >xz@c\٬ʀDJUqk!VγUJfyμ < }ɦRv=jn8$2io- -ɡxEBg: PE)SP6V1CXǒm2WiU wߪtvaq_*$~)l@^xN)$h@J 9!'+|wp~:TM`غlw>1cW^w*̲g([#J7kI~iq$ Z1`(Hr]O3ePzI~`M"Dnܿgh՗vzBDu-*i>#殂`?HAZi3ZDZ-=<-;toЙֺJ71;xT/G捁2K Ym `{:)om.&cuQOeuh(fg=3j dXŕwXr0TMh,A'T(:uI)#)*]~o ,'|GʐE_HiiZpV-3W+k--I4hN&X28j{ڄƕ0W4n${(=HcSU% -_TYdJi_w%e4DhcWD5Cr"يkVsD:x7"~ g@S/u%H!i E\2ԔOl0Ǟ"ϳ׉Ӟ @6x /^lNC, A2c22~d5HZgVrb٥MIԇ;ƈlI J[@Y$N r&L{g`t@ 82Kt3^ˇs bM+nO8"^[jAFY?QP O;/gY jEgT5p~Xy$|7?{*kLZ3^?KõT 6[fI) ni2"q6p!m7 ,+ #S' - V+ڦD枞G an|5I7ݙ>ഥ`HPqv$Y9̙E3=<Pߺ6v#b1!kdFg{FpMa?cS ,kʁѬ]2)>էO"L~YΊiq:R`|檫<i[(z~ )P}ZrqX* =~^-8~mg^?gB˕|Zc'؆Pc=N{^9X.!&P噖/kըbeݘdKwꊎPi4GƧӄNx7v]H*trs`jcRf<>w_:ZD * %x5$?biTi %ϘGuHBM;M; ,HiE0lrvF&68B7:DH@;%*"ḉ`B8AoEmeÌ.Žpv祏 p( u 46-t%j g#41/;vzjXlshq ĞǵC{rS5 khx6yLhjv+OhK>Ü/LC^]K޵@ ! ss!5\Y -D0 -SY輵KBF N~FϸerB1f<@SҶhrw URVDXqvi3>_&$[Png؝D^o|x iԏY#ɎdVEgzi)aQG W`+Ң 46{CcbtIiA9HpKZϚS>ek@"!2- - j=ߝdTdO = 2N*/O9nU 1[u -m7T 4N!f~\Aܩ^3l(8^%kRE)5Ӥ> 4L͙.d HgKx@M~iDQI ;I@#9ntdl,8zW.g8y+ ^CSS $lQ0 8Ɲ[#j $^^ַ&pQS8i2j1V؋&̈K%&=Tg0<_>a>tЋ2DlVXG[:qqL,9H9!ıE3 wu >o+:ds+ѵ-Qry&ʔLưA(>Y@"/ =RC=%s(O>;̽,ϯvX.t ֲHp*ʌP4Ħ`YeN-КM{lB/b}!z4%Ft-wPuMy̴K?2rR23q׃~Iku-BhW"P?};\[$ S\g'<+SbQ{ToFLWݱ'R*LυDo࡚~7%%gkPVbBfrs9$q dzJ_^=J} J 3ZOFmq`("O_\ƾ#~~!rfX͇3', T3! iɭِT! ; >ٍ8,l~f 3u;>翫֜0KN5 3o}9%oxʑ3ڗAW4 tQ.\s_ Hr+Ӆm4OǑ,0{X6 skg"HVk9AdUA7KOfm{Jp );"GŵW? s+0BZ9s 1'{pP٨ ~O/96/PX}!/x? VX߮oHG$0 [aY4[LnJ `*(T rhe U"~\'+joL.5xj- ۈF-!޽%5;qI_F!:ss¾.SNEf_QwܛÂM^%66؋tg }"2q_KQ]t b.U`\WKp&WBd8aBOεweY3/DZ 'w0PDo/̣FL$JiK+Otb[;)hn,٤mm BEvdtPYqff͚!>Gp,J&Ryc.;oӌ< ɋx }VȌ(`s:$K|j76Y[/qm\ͦ}i_v)>9Ȣ #č6T+nGru@" +'BɁ=ƕsjEw;"`3'J'oTpS:sPr& $ƁÍ]1aSj-;V;6n gYOcgi( \q#4~N#-`1q?çF՚rNh /!=@Cʨ2fb rq8,cEg<>U/"qlBALd>-ns6DF3@;G*f%^Y<fZ[ٺPvݿ==a5 ;D qNS6/RZJKm!5gg/,$q ;w(5dh)f$2$(shs5^": ;-3aUQF 'XB؉GjIOTꎊj}LM/=¹zL ΅}?.ZGϕ'-&vAʻm~ѫapIf:x[Fg Ua'W]؟REߙe sY0:y\j-ڵ8dWaj; /*m^_ğ)\(Զ } TQ+" 28{~b% r[6IUSC8.d֯,>l[yc S?=MTLozgԓmHw9-Q,ڇ6lh'K&Pq:ʟ nH sq}lyО(6`ߟCC#E^W 5/Ku:@>KƧLJ y2 -lJr.RM44u5zq<)LeɇF~{C,]R 1VfO=nѬt* Y̾t'LڧNfIZ՛QU  2޳G J/wy7K -Z`ᆭBV/U:2~jM IkQ(Y>Id'MdžiEȻԆ\FTОa*tM,K+}ǶT@7'k/D5`;Y2 #:wuնl}(-qba_Lgx+c4r3Y;Ν޷KlFoPGmX3$R? YNYƧrUtay\^j*9)PXSs~܋4b0ޭ^55xìڬr'n~&o߱թ4Xi6.L1Ś,M5G^ svF|TRAW/ڑ/WwNgiXEzJf␿ⴖ([FHD!?"h};~} V1qyT2[+Ht¸jZiTH) miv"T@TDzes*21QX V7R1ݺ7IC-l iqPC7Ƚ?n]4 <8.ggvX#'G3"#,P- L2\)2d(@7Z{Ǽ4TGjXAO}Gm?T9\9iOkiى ٬n$MzXfinp!Ԡ3hB 6 5"E2TH>*0낻&q JN:F!7qt҆`1f5aG@g EkkRhk |GJ1Ww7صwu<W ks݁sfsl@ORuFӰ3qg;ݵ#E1*!fDlrh1#EW!IMVuWOќȓyps"rZCmw~NňMC⨟#ɰT)CɏkrU` ^&Ց*VR.F )T>{m&d 'dwfth4IVˆ,%NA AO|M!^[4UBέ' [J❥4Ypbx%0\2ik!=B*w AoQ-M5ޛ8TgN>@9uPVjL8ⴀ>:cng!_ Fjmܫ~^Q+ifGT͋OӨ>Zmd@dmLˬ;Hݟ @.3WK ``Q-yU5LTvʗv;m"m|$r=H>ppxdҸ|Zq\ϵN_mӵ}5RץWE/=qƅ j@%]j%Lw* cߞ%?ɐmH8cj$[oYbU"XnCBN-Bc(^S.?EEES.few aܾoKǺFx}> A  I g$%!|j7 ZN >'ٔ9IH-k![Q=) !LTd#;h'[h<O'%c*v/.d], U]Dr5fL9-텔L:-vgEmW&.Q0;fn"( jd c!57Ά݌ôN(>H1dr![7-G5֤%8öZGu(f b~lVO#X|%*dz W v$ݏmBc#F"ּDQ_HVZ: {X1)\OCsH!?E^+{ONuXTЉſZE:Sz|O5|){osV@^Ӷ|R" 0M>B*3"%=ƒ'~׿b5iw5,+4r JSXzPECB@TLjH7ޔP&%x:-hǫ[\E |s-.cGG֟廸<k :_=YaMI,|H:t\Pyc4ޱZ_C.ш#)z'; Am*vK@%#YBgB> 9I$YmdݒMWLR) br-.WEw*\5gK"3j0CQ}M ^D-(V p F:c)_܎.f6V ʉgm@^²K*Sn&5Q-x\}+)+.n7l3IH>'Ck ¦}HDLWNjd,)yh|dC9"}ePܒA;+rE.7HL4|$\*[2D\AaN0| LUު~GpV)eg[GAHo3Qf_ޤ8C6%13Mc A~mУR+;ؒK&7Ht5>7l@NAH~6E14~ij5ƪc:0sNj%zZZnf i(Uym. r^DRjFz.p1T`R&M=<-Ou(mOǦB`]'jaߊJ+4`_攚Έ袺;͚ӐIaO$?WHr߱w$Pf[_L>JRRZ$&N.ls$Ied9kX ߰8^:&0 2srKܭluJaEa*/$|t!CƁ'=<iM)&jj|O^hlLxB )owmV_bsӧzetlհ)o, I:vmQa< 7PJƯe).4y*ȱww ^ҩxXPtDnBb':U#Qbqڌ]r'qT Iq-,9\1t{B7&#z/_.HGј>.Sy^6+Z|{"rΕ*rj {&=r,3X'qi,+/"[/ŬL Bny;Bjoj$1ٷ>*M5H/K</鍟H)UЭ5g0" \؂?Q2`1{$Z/VJP>+&Fd6HSn Q]ȹIKQ!8ILRt a{ePT3-0r\P-|\ڕ]E'9 LIKʓhTH!;US*d{59wQ'6?cE<D4S6Iqʃ0_x1">NX6zωaJv?Dx!`.TߊVhK_n"}怆_qܫ Kլm>: ž[$s~خ{-S^zQ̧8:tְϳs/keJmŮ;][B~_ڒK*d HayiQ8gj1F?591y" PaNEO1jG/e3#.x)I u0IgKdmo}8/O5~EZ>01VsWN {0t4b3*$Ǧ s$w3ziz?a2;K$k k>J3~QQ<\Fy/mTGPOASR%7_"LJ ao7*r% ?քХ,F8T4|c=΀'ng.6OR;IAZ|6opgr'Kֱ'Kf|;q}}K1 <. 8d͖P<>>f|Nw<PԌ(,^-,rL0 @/\juF0CLwR}_*$ Pa@e @QӮI0lh=:b_L@:v]fHL&D>21A 8lANXǦ,L_y ;*"/d .Hq03L̵$&P.uUZۧDKP܌+o6ƕGLz̻v绠;h^dDK:~,JD'`fq!Ph!2R+ R@AN0@ps1NQ-ڎLxoĨh Қ-0pS3X\T[nMJ~FySB^Š~`Nxg-G0 }J(O$!=h?by4q].r"LyBQFqzsg.T'VaϚ w;NiIkFI5y$M[PK }G?ک<83~s$%jS@"cE.6\&XO"&zUu&z|檌C"0;BiN1id?GA UH1H~KOJ#HxH\5&5leQqHhP_dK'ػc"ŽZ [Mtɭ@kS! ՙtY!K_-E鼡?je4vJ'9gl<`]|t˝p +r MUmf3I.Qq,3n!Kl+C_8vd0>-^xZN{bOj|}y1`"G鏐c+r|[gWdh v:N媊E<;~׺B:( d9NV:5I (H9GCV` g̝UvsM Zr M4&^^,J` kwC꣍/ܫۢG9K1K9^?;'pF'ҹ2|@p 1_Y2VJΥfN\VYnquE ٧ #Y$wѫj7ݏȵ#*7GaYOjVFƏxegnX v f6Y ^"af" +sp&$CsKn\f:cU1V_%@T MژČeOSхHx6[;z;ARO T30'Lv*x\.`e4tF5`{)w- Ll-ךiFv(g؀.\F~_:XA4xw=$7r)yyAye27"j*H!g;1 ~p^^DߥSA`P7cI>OxW"o:gT"v)[ZcSlsk:i3 2mXT"4(HH$gky !3$ip2ST|O?-v>*pV@Ko~P[?-J{<@kdcDU U_d׬Szy@T) 9-^\nH[_D:8AR⃱|1ʧ:gE9٭M9D.OAT)M KСBS1SVVEs) Wb:WJ``+t/,z)P@{0H8*+(ғtY'&>۴3%}47$ۆUZFwC@x+VS]p5d̙N5˳..:z~+ |h[ahUg})|ƲQGB<na DyEBHV M, Smosrx˳ؘƵT2ז˗bP3EɬfImtgWDx _jJ* Ph% XQn|1R;-*J6,SkiS}:*żS2UbJnf\횬 ʘ&%h쉲g"a- E9HyEZ<- Hi "3]mj↪Rm'6ۥ~x۸5X3W1Zh{OHojĴp 2rz|u^!Z> Vw~\[|8H*4Jdz_ᶠD6Wu p[:z.s(AU@ur£2҂m x93yy9 RfӅLn&m,yRE\Q3X,bAh" f"*RF#͈ oi>`=PFtGNr()eΐNl:fͪqs _x.*4үtK-.4vF!0n2RP 2fAjňhQRbڟ31`#%z>mB11bKŗvͩh晅w.H~*ݙx銹*]{!B:E۝Uˌex h!Ê3{?-.6Kfv6(f6qt}Sy8-Vz iح!JL!Air,˕PkyәPj԰-6.s~VͯdϺên94Q#^ԕ=xez=Hkd>^ oDf;7)< !YsmːȝpA A8<`rMώڔ﵈wQ׽>o RAB#ڦ^@bۙ}Ա k,t+„Rx7h~4Q?ցYSq|c/"TUH7U_BYѨ=ղRY̢yH}0piP93hv P PZTzjb>bpZV]1융CDV(JhfPBRvrG/kР}+$RjQ%CϑHS}Vx{DE.yZD #Qjw=A_[+ZF+tNǪepZįbh/9,OHmwj/`e+hwuB2.4ρ_;dzx}X;5z-aZ5s)lC.Jt]Wl$VNKUqUIf*cY#b2zƉr8(KJdX}rۢ:nT5F. Ukع:FNz|oFYêHH;T'$r1T2!=gBQȦeM8/E[R S)B`AQYq0n5PP&$ V+/wĝV to4GC&v{O.pCD.+0,%F?trڅZ3k7 `J'a*bU m>()spb,1o^DrDߖnr^zg KI|9-$ͼj\C٧{~?橇KZDVcio-Gs!Jw[2d / WY.`("V=WżG8O(xKMf ˁe5+}@Er^2\dy`xh.,.y4:Y#bO /^mk7(wgCHWHÞW#cFB+Nf;VOi3aꬸFZ^G#{|;к[?pQ K$gʸ%;3trޑ܍#ͬ-_x_y  uxe-#kp'0[H12\3MˆH(DPP 4H.A!Cb]˶EQnU^g!$S1260SEh6چm-VV!/_ȸ EʣW&]W\O, "=V,餛{h-u.fIY6h?.~_ ?a =t.$.fGva~?l: el Κ(j9?Ҩ?e\߶jX}UTЍi^1owDDDGgf]٭ rhbatH8HA6!nTS+%&Q =l!vvbLƼj=8K6>bLzf^L>(5u,qϿЦHy0^Gq斬urȆf'ێ!9Y\+@9u [O Ql4*+ʮSt+b#CȖVwd8`L{_ Դ&Ղҗ,&m][X7ЉzFv=k#Xha!c߇w$MxX'0ﯯ8o#}J,Nj^s9NFۢn_QR OHx2N7y,SdR&4Oљ\jEif{}* Ѱ|Zeg)蹖GOe" 6YԂ4l}u6Ӏc#DEjx#a=CS<:8ćCsA?,I#ڟt~ 01Xjvu|_WCFp=J&xг Ih`T7"pRd2r`c֮l޶ 0U#1]{Fo[[zo" r)S/KQPn'_Kd#ܜҽ6r'Y!O( FS*c$ƋG |y]/YKE<FVrpL1WTrF@9.X֯S<Բ̓ۛ{/ÍUOdehD?b`"< ])-?k041a AcE=k`E Oy<sV-CĒ:DQIJ%PSwfnB:ψ9$A%qZ!}+׽*ya/y!ȪܴhM}<ڬ w^ e*C7ok27edC%6x=6cruU̗lOG߻) ܱK[" `QRJQ}/Qi3~}GErK6o{j2qeC7ee(q!:WQ{ሎNBO'oYa ໠7Efk%GSh㴓_Iu u+`5"C %)ǦZڐEbGAlgJ4T /VMSlsci0y3^Vdǫ9?c 3)-^tqt8FNIY!mo'ۧ6YubmKgD@KL.~|IḶƄՀjJ AX~!@ LtW&$fǶ Wx E-cn&G1D%xVfWUF9BXvч{#5656z"cELNQx=@myvNAX%CLRִչQ1+ 0^&S"pZ:y$Ð(V`Fh,ra8 ![o#qy&ed}2~c=5azK@I]:ұ}foc(Ӿw39N.UBz0iX5rm{Zv b]$xڛj0Rwt&'+Y)@TY+'TAw̅~'oa4I]ulv2xܜemnBt'kH 4h:3L@._1pDY0s]ڛ8vQoO).[8)FO K+jq gDb\a)#)wY\gءLu2_u WC]RMJ0-USKIHe֜.0aJ>Xlt?$eb_iktRˀLWwC-}G Qg'otT%쎊c#mղ`|M"Rzɍπd)B&'\|8B(56jiR?P_h.bcY{< Mr0 x(6Se1j2,5B?9We˰w (gou#hlˑSG: ̑ + |V숗-nN q+ޝϦM=*+Ah`գ 6aLy[, 6\1fkHם\ v1ȚJxreg}\˘ҍ2adkh*$HDDg| 3K+_Yގ{aO]*1MPʴَ5)vt &wIuz_:@W6>Jx'Tо:γnp9k?%?\: 3.Nl,{2_ mK18@tn^LFUW_gm*Y:qR>:wկ&p8M2DȼBn Gx3(8w#V,'FT(_<,y/ 5{IBCzF QJS/ 5niX} r|'HS D G/޽l諅nfGoWdFos;d*=nw,w+0ٚg_ ~5%@k̓}an/76$pרAFnhM;纨Gr s4`:qep8}Ez;tϺrlPh7D;qpNmT&~8I"!cQU?k-pY2=( EJ(=gl)-T >rh Y \P#C{d[V@K`6㟌:,j0A}E=͝n4iHCjnPԋ$&tWF" 铃JOe'PSWi'#\]#A Tq$ubzzwBz*Q@y7+\)f49!]tJ{E$b;>톲ێY2h39_ΔO,]qjg * c-P%;;-\#'u*ǩ>3Pp.,BtU K91Z篍O (Qkt"G(yE_:7xz1nh~\S >ǜ/pi'@qNe޴>'aՏD<Ε+Q5r&8k3(񶂵\&9, N/{)krNG Zti̔Ze&3Fq\&Kv~qRzV0?ő;d$AϳhHd'ͧϧwz"fN+> $]JX'ތH;aw)S N e,`yݷPg[,vwӣoZx7h^?G* rYX!hPtΣ~mϢ;&zB=utX덵s`{`@=oewQWzڝTn@5VK r`HWڕR0ut;Uuz M;uЕ.,M}yrh58)Jiz0."pf:N ?6=Zo!K]kA4eELh!`VT%C49VREG|dn}(W{j5e2UF%-4OÕJ/>&0 5r>DF!OcD-4u{Bit(`Ι_{ܿ%iFǘyg@]7 v:DP%x~>Kokh8Ӝ}qI"xaVZN+{? fr#`){.͝IG^€TYḵ{ZM&ʁZ[dlt7?w͕.7żK%:z,#Ð(0t<͸^ϸ$CAD׻f!HLУjM/~CTr ɊyT3NyFr0Zɭ^~!13/,@FkŕLwi?o7?.\wP^sMZ ]ϻܾ,xh0WN0~"s׷/mJ`@A-T3t.SaJD,;2b_+\CI{? ;I30 @1x=L\Q#*> 0W828,!ny)/P3ȥ95E@rcBcHTW4M??']@X#X"{aZW8[IO eE|>?_C2 Ҏ:"AzծBEiR~<`D.r燞VGQyck䤭׺ҰG%䡅VŢÅyirFK%<;7YVTiۂFx*^p } \L~8:y!l-{0"LK>hh7 >5z/dQxDFWOgU5 JTk[jf.I1i|U42vO|lX({.:$~򋶶Q;C߫lOV!!|վ.K hy΃2i폾ӆeʳř Eup\,z*/}`Jcޱƨ$/9Bg]l5Y{P hW+>y;i3w2s6@a̐u`gy|ך~F՗a@PLZʖt8rr"6 b6䙎)Q$<-Đ2=ƠΓE3,="}nol(A-$c\!ndaCw${og`= $a2 6ԯy*܆1gAy6|u%%G¶7OT[Ɵw0EVvQFӯ>@ͧjkge&AܶoTI̻Ot3vQ v*n^}РLGRٚz#Å} :}qb]PjA۵ju@&y0>H@剹-) 8(Ҋn96be7=i`6;e~"ðf,x5}M,oc*8mB e{I{ ޶e@~D[ֵ 398|Ѓݎ:f hSz9{ iq<7Cr^صTBģ1i9nI@ޜ>F]8`Rxm$3{<]su9hz0/vM"aU7i;Im)uBo4ə$zNb nn-]7|$$;C5gt@y!rg3]`B⭞(da=#9k@j6^!h_j͞ NG"x†ctmMHa-1nhh>IRDKtlհ1FN}[NrB3/wFSVlh&s(PkLuӯW6WvL ;B(q+~CA a #ȶ2R+nףmvuO]ӨG:"?T,Սđ V KD]#r=~Gx._@۽ XRQ#SǓF JMG&7qTޫCj+JP҉GU[5miZcIܐCNst=>kuMjݑ BΟ? 7pWV`6ÁKV+5nakw[˷WaM~x u}w=/0ȾW^A)T,=3={92f N*:B&KWc"GN8ǜ# l00Une`m.ζ\K(7*3'!Pz?KC*#[+8/^mXC/DlÜwIʹfq,V|4Ӳ~];j٣}bwe'`I+,` j@paԊ*] z7u7@ ȔDg+h֮uCl|*A\&_E0f4i` dc=V䜠EEㅥ@p e5*:d &hW%Q;z)YyI U|P"hh \Ut6b%*(]nTl?vK2cYn. Wx*Rdx%5-J2$&рGՓȑ>M8ȝC 'I9>&ƅvȚƅH#뵌Qs C|Tޝ r7T ?$x)Fyίd둑#,\?CgCRƨPߧFSG!εW)[wB}$L7@3I9Oq ~;6ޝ乢4\&иa׌Q;5J9HƕB97_.]BԣwW-dEzpu k(lWU5 56!DIȹQBX|C4V!!ㇼLYs'd`0wM=Ǩk)o6Z`Pq^W)yZ;_ӎ_~L~mq fʋ!\f;%Q.b,,2 ])zjm0x+.M.T"ɷ̪LVMnԠ tUP #j`m%#.=5iSv إ,EVی~2$00A4nH>)>5oG:f)zsˊ͸kܫ7[4;{¨^ "g8@MHG@?L[Xh v&˩FiU3벙0%' , JLVS|FcqMRӥ c~ wq[r ]1+ ߈ i{BS K Zx勌셅F'}9ņ[FuO,),l>|bDa}jow(9c|ZS#N,(P @oHv Dq o۠dLnL~|d>̞!B9c IBͥW4 2q58sq1u.4F}#K:LjȜ~~~-J j/ZKXP 7ޫ Hε~=ӕ|D BQ&ݑ` *}-@$yFQ2aWnد8:Ri6 =[ۮگ)X U!|Z%%_YY Xo~˺'jSx"CH /Yzp_L ʎGh_u@xj1*4\#䎯2T֌0Ҋ?[0A"B)\_ .]u澐'g$7O dY7bv f6y-euc6H~O댔uv 4-?lIvm5l,±#'N T Qn?B%uMoM~ߦQvsV[ETB;)LG~@>% 8GEϋoz~> [l].j/I;'Wfk&Z棕"P&&fȵD@cbF?x2#MI"wo*>Y^dh02޻ CRwWG::Ne[CaY;"ީ 0%RsӤwzfF%Qm Ӧ*鞥dh$4N$ƪu]qGS9=3~*ovcTlAQzRw`1IK 4hR{xuezZmYΏˣP5#;qQANIUQ0nwB jyظd%diG1&"bNeU x ˪xGmx" Q+ nw8|F W mfZƛVC>{+鈊tZ(uAEVa%YHT4+G;ipw ʴ M}5_VON 0m4e$oڒa Ȟܴp! zaA.9} `u3D:qFʻw PEjO}س_WH =0bz'5F CgI) ?SƼ/pmp,Vo[r-+LE?ZʝG!n.^'gyW ow٫p@Jr gK?vPr k`_/o鴼M4 Ά,^b^^W=y_й%`C` Es [Ď(|9كl㖯~qce4F928>C0YLQyno{ڂ@;odY[{G,GB-.cSFѱc5j;Yz{_MJPWvK72!xzw0(Gm.9Ǯ{}znC%3i,OyL7bp>=MΤ1`[ðDajTZN6ĽLǘS=phRšJÐIV<[#0zdQN$:ִSpw[̟a8q*1="֌G`z!Aww9AxlFqiw/5 f "! gTB1ݔ?'Uo&.XSofp1h 0$mrnjtP69zЖS"E.*b=áN\hPB  ք?d{خ6<npw/ҿ2{cPpm18o%cz3DdmwLwL[qDc' #ckO!aR/ Z ͑fgI^Js2,',9# mHV%lлxA%R17\+^,'!_ A{f[k/6Kbg\G$VY`DQ1n GF"Ԩ8(zɋȍhd&N`[S@6inb#1 oRD;$Wm 'R$DM"}upE? -n3E!V(~Xpmb N4u}*h㢸$S)/13"84 )%Vz[0 1,Z4*ZDp9*6cΦ,у{ዌmG#X - zzgbͤ[߿(gqS:y*/Q ًE>+{&{s;#bnt*U$QkzC.|`Ð%PUi+:duVH1UTvYgT8B=7LƵ lf}X7}9l(;Ttd=,yxjE փC qN¯5nZDgƫk<|ZrI5&gOgim]W&s( EzP+ٹXފDаIUjG j(u X:7fW 5c ;E;FM`"?3AB1nY xO[Q[4[J[z!FgkSe 㥡qaݑˆWh=zΗ1lr/9hhk`ܢCUZ: y,F2LͺjMUv,n<M"W$qP V\s3Ss A=OĈ\Z7kT k+px<2D%@ =c> |jda%5|` eHF,&dpܘby=4gV0j̭*ɁTBrNݵFK7tYnGxe.򟬉3!M}04k۸N +wްd BWm:$m`y!>>qYZȳ!Q>x$\w]7E30p"tܖINt4{I뤥9erkPڗnM}@%S˚8b#²F0 K%5㉾G%̞`w B>VB?GM0*Q += 4oyjj o  E@:Q+!̕OP[ \.NZ|_{J@PȜNK=:iQ6a4!ŞSX-^ 3$=*w,24z\#GPoc "#]*Ln3&;oXsMkmW/֋Wk{1SEb*)"N D qq3+:¬FYVm³gZ!F~ٌPnZ+PQPV"X^J\Zj#LR4%ecyrSLԯl jnݶג5>pPwj$gT:X`UC#;'M)CsLmzƄ3L̡΃;[WT]UrxYEQKLh;DdR yFmCsó{Еޒt řJOEMCT; .xdm2+EB`և˔oҞxg#bu.+O?IZ1ױj탅sJdtMRB''iJRP =2s$s0P "*I7`vy gcRa=-ܟ圇ƚzb@'^U '8tޗ<ڿz >HԶ {+kVޢgezE45?8XjDe&i^+|Z"aöEnR~l܀3*n"գEly[N(ߴZl/)d{OQ%h8%l ݹ`"NM%i2dX=N_Eo'; PŬeJddJt &Ê5ǡ!j!%irHnT\9ׁ:7h*ܢdMDlBcZE&S=XӍ8{J YoXs笨^v9iE9++r&2'qƍhٖgwP饨Yn6Mx!IToBwػ)f +B!PJa>&p|:[sb߰8?`0ÒF ( j]qnՌkb]~dqM&Z&,BTMv[ڋJw={a Bh{2ήF8 ۡ5&*a:/= ?4+VZ7]]M[d8V._blos,&?z)B0YMz$1/y tЉ)Q.| _/bQ~&FC}]GZ(6.8˵ކ CȪ 魓XhYU`1fT䚡爒i7<.g t2GR^ITfǻgӂ[iI^<_PZ xF< @wRlJ6=2R~RrZW־OtyZ_?,3k %(^<"x.]mw(2P[:I륶@ >)b^.5} muv?䦎ZF^IMӖ9r9`vVweA~LsL;Q%g+> l4%0EPDv IDcl@Sum3|ܑ=B'GcO Y(Oь"sLH q6*Z֘"r_ChqKpXY9 j [03 |Q)sBfp6h,D;́Bam]]iqÒnJoȶnop\b uL5Ӭ~:K{Ea3'~!Z%ǧ)<H 8^aDYwE\MbpmN*[ER[  (AGap$^&z&̵?=aLc n/KI[}]Ĩ݊|1Ap xysrKg񣮔2nza p.C3,F(<dn>^Z];.jYpHXy\y[yB$DvXU7XkkЄ9tt "nLPxٔkՓi$Vo $(A) =;uULC5~p^p 4 ekg3ױE ?dt 7H FXQx1nڰD_7h@asMML3'кMp[;e~L2.<gokk0WnU>n~j}%"cE{&im˾qnQy<%i ;lv6M&kv`aQp и&ww tBtq ˬ<&IRWɭN3s錒,h8isƻyRP" !|jԀ9ɹ1<*Ui8u!O(ǒ`mL>Ĉ0;.VInӖ?At= p`xOb9cѺ`$BjBJD5aҒɷ8\}#0 ÐSNtMEb[6"uH;%V#z 0S@X`K*5 ee0ϝQ.ekk5 [\9ˑބ\8sCn?@Uҵ4W,5lVZՂaX Bbz]+7;@3fhoXfPρ,X9W$-ʍ'vodz-,1etxڒ7܈*㐮$dʸs?^S!v,)4-iB{ b`ȠL1)eYn+^&=7#qB AQ}w 4|XfCJaqd8OszwNL&pK>hVIi"M|WF- M'ciV]pOW4+(3Tє`9gTc4ž<c-}:S/RsZ;HS?c'[F }/2xzJO+у91a|V>Y!7~tPh :2&VhR__Ρa?<;sKHywi5-!F ɯeUB!Of t8dwJq?9I/r> eUMu }5#xva31@)_C(F.1xr0&;bn xb˸&?\Nt(Y+ƗݐP26N(S`O22L~ï~d\G/"ꨘ;30,Py]?G3Iڜ84ӯ'[W!guÓ_.|4@e!dIEK50w&GfXLW֕ L:ڴ6LdፒΠӵz:uč/@C)^0*ߐuIn; 6Q*x4tipJԒV(?e<5[pXuy(*Dz~L(TG}@Tϑ 48YPpӹyIኔD opXiJoXӉ;׼@4N=s"C_qs<5Ng"mٴ}5tz9ho@pΎ"CԀo9FΨҩ#eDyny6h&L";or&rֻuaw} e% |~t4/|yx_E?8Qݘ2m_e͜l;ɱv 1|~Bx*-s]x=•Qc`M.{wNkQ v -J_[ZGh9dAM#ڝ:Úxtdv#zHՃNq|~FdDE"ͳP"{Z7R65,| Y0$cg(r3Xz.h+:BOw vamh/I7PMܡem!uZKT:X  W:<PeUT)8gQkTRq+\xi$34I[eH1qq1GԐc0S^LUK]6> uCˆ2ÔJc `ȭގ]a.3oBqw]?qدy{[K/5d5,pc/gHZő|YI4H&- {/-,m)IѠ({pRPߓ'ɱ$cJX'CL?@π|8X#Rr_CP#1g2N=,s>x̨V : n$oF!$>6%AijO鸄]$(_%A] Mbs/; sQ䀳Fe7ץHTLs_10oƒ!'ց}>՟× qV9p"fB `n1}iuRX;Z8pjq XX/C'̞D<4ɷ0kJPfamI׸usnoaVTfp-|(q#z$ JC |wns5xsd'hw]S}zVu${"*aBWuvO0|L4A` W٣#â7@*s5V灅u 6%Lv7 XYnP zxϟ Ո' t8ͫ029{]Qol{Kk X}zdL~~ Cj`"VnlA ,Bcq֭T$L=\O~bPiIWb{7jWSv]1ܪJ>KYHY\̙@g?yJ`3Gx׀nFFz hVcNׇ;M+މЛݭu֖m]9I蜣;}- XEV]+h;jH5n!la?ƶnY80 ?슏gLSzD0aJue +ܮNԭ9o‡I2hϋ!x5P,rk zƝI&U%DJXޓ `p }C LUGs>ukTOSD Nh)9vb+w˟'j67`e}Bm+ݱ6gT%Lxl1uTOГ nK1_7tt$ ݢ;>Z)nzy&O' ԍMWW?9>nOuQTDžQZHbHWs|id {.h4Rc&oz0b(]bi~{v(e ͕E-ˊ֣윢:l>hF={GV Q]W:gkLECQ"$ZVNcP$0/`>s2wbѶzde B]5KUNNTC$eZ,Tz7[yjk.O4y^1:2#;2 *)u5vj1CfMQd75,Li./8ϣZS4Nu!;E'qujj?3A~`MfDoM 8AS$gXe9}Z{ f[H GZ?`XO.cwEm%;X"KT΃b ~waEFjΎ }[1fpY?v88ɚݐNٜK5Ve:t|E`H^I7]jY5'=/}=A9c {ro/y]S{F(-w;Ry$$q~nf<GE W"άp2R7&jYJ z{Khom]$̒cW/N[_ڍyA߬e .~f.=ք}34-nXDh6}0\A_iuثis&$ 0kRYtےhKW SFBAa#߄z\J]7Km77{1(bDQ Ͳҏi8T|3z1:Ue`+ քnK7=+F6OSy_ +TzD7GlHװ>x/n7`+>w riuH^SUHE >Ż*'ɮbDlov1R'wJ>y& 0/?OJgC"$i|~͕Vc fve}DH< 0t4't6+]}Nқ*F*_a+1~Bg߬.Myo>}y$ iv6[%i4uG{g\9j֢@FRiF\8[fL-L.()!]!o ڐ :) -Ʉ4X{(:X2ʩW)li>/t߶uGyr>hosfgjq4~%th 4EJTfd#y-?孳V+K6D?p=2̃< )Sjol?Hyp!}E1ʞq~’eĖkI<$q`䃭ueúŏ8F7 ~vȎEx,H$b5?Ǻ,N'TjL&PAƛб`2RXa;bI \sx16@Qgk&"2j7+r?W%'l禚LGbuo4IC;c3}tނW >lȇ`%;֓P 1^' q[ ,t.|'.NH3tLjtCW< *IϦsO#0Ҷշ{Olxu,Q߱ 7y./>^lpeA?pOUȻGqz, ItĢ * d9aX:acp))ZC#[#I$VF8[Xr5$>.Ϡ"ygB"RMFV͗k1xӍ:Z$2+/ǧ_!(\0*QhP0ƻla]pP3X2Ĝ2-4r5cz'Ī0~AnTG M(K:vjha,.9KItGAew*geek6A1R:L%yP0_S޹Yr{"HGPYhppoy\?_LufTESKw9:wRaH8+n\VxR\V_@A:_ş6,0?Ia#~=w ){NذpQ [9*/f! $N~Z^YW'Xx[(\@[umazh俍i.xyU([h{[/"fE ٽF@&)Մꃛik%5҂UJ찫ȵ9ƎDxXI{#{_q n:uB]j2S{H9Wjv1}";g[>`w¦ӲpfdSzGob;&di8,BgI8\Ćď X'Sܼ\DhIV_rF^?cs>:]X];&mϤ3m-B*8ҝ²-Y:Xë XZ&DZ&:FrR\vDØ>~'c'I jrf{rTYfaW>EN7E41yNlvf+Ixt;W UtU*i \Z`v`萉ѢAh\;gpL!جm5i2[)el裗sa>x.Cyan'g(3P=L2UޙP{Bƛ]Jo-fH0pt |&1i9& "3u4y<$44[I_^*eiؚ7'j_;O w} ME8rNJ;PuQ"*_oYd%(Y~w>W2p(-j>|!H$9<vb-^a&fxsn!a8 p-IlGA>TN!W;._ (̟PWnr ^%Ϧwag g!"jD^-uc}櫰 iP"67 &K 0eS0P BwQzbֶ>њ2 |q}+_jJxo|dl`ļiMDG쟾],25f3Dbȁ2; 5BȊ #-#U81rDާopG>Sf<]fqHKΉoJZtcO #sW6 FħPd;@ %7uw/9]5oO (pȻ e<)*`@T܉J|XmR@aw_~dE"?ԋd0Lΰ$vI-B1㶔a"{`ʅO4a ^'7ߩja_z'k`7 ?^HO0 EqcVdLl u/*ۆI+~@^dqe:c y8~B Wg'9urt[rz!eЋEohMYz 3TMeWc&>J+ v*zC[g"n gՅGr>._H>`aXV#'dMNaᡐ$@eVˁA_+HۤݯɊ3{]k ,y3Wץ|)(O#B8|rBu7"'N#8u2o<*wꝠpKv[f >gf< Bg Q/Ƿv 32JZwP8-{,pNq0D%M?wdIg^\ʧ=}V癛TW~%-x`b'%Q}7t+Fϔ b:XBTks0L hy ?/ 9lJWqe w\>Hk8UWy qO9ώ*eIi n0+GS-D|sN8Y]&eS84i ^ۍbim-q[|`1Ѣ+79[YWމrWoQ'!>R3r{3P^ ȃŒn^D\8tHoT@Ml`u }vi\9Pv 7iU\zNɧ<$0z9tp9Sllnd9k`KW1>xr/}*,*?,σJ <ׯ):xPXj|m{y8&TowfJf[):o?;`ʼކԴHU?!>w("{R?Y@%e e=#\dp"Htm-]esC9]ձ>&hkU_V羳,s9&g0֨z*?I2.,!~ ^LF\x 1j\I|/+i4o쑹FUL.QPbw ?ǔEz2/We}Y3>8I#]2>r@NxAhl嶺3ގŸ=? $ܽ- klb.wsY/q!b[~=$n2YB @'}^{.zq^kbl[PoaZP}2bMwV HGq$,ҥgFòKӑd{6yh8Z$+n}Z ;1C.6K1,q\'z# 8W-7*reH9%m>v;l `aik.2( ZIU;=_/xh A@Ӽ#rj:FcJc׳䔱kI4mqnϽyU@P/,oi{5u"MP|zT ڹn F, 5u-)R|<YJ6SP>% PoK,J0IVt[se⠙ߖCRB['&rZ`s,*:-ؓl[yJ #1=Of?uZ#A5o] 9D!HD>evn2ok`Y˞"9FTȅE9]'5=ҹe:m2Y &y&;AO-wc{5:xr}%Ҧ&Gzނy.26U֋ݘ;K&_b>Ag~EZp|C~k9R _U6$sg.ӵ/ڎ9p<;#\BN"Mr{7K_)+ML6ފ l8˃p"wP"_*ŕ;>38!I%)>tNkS ]e\\)jm qA\M7bН=$!)$Ryͅ g5Fd0 6lTʫ k1@#=W/ (FceOnRcl`;ھlvC0 8$gk4؞QFTϕeYE׳JK0'iF(34ScmN4`@"y=ZϺjRENF\C7tv^/Ѽ >JՁrJy=yd6vN@U qX%χ6mmT K2GXo@$34jz(g6}f {ˉ}QCS^={VD[m10A2aP]g 󣽻@a$wPxG^22$Z +hRZ}yt_VFEe!⏆0z}9h~!q3HIQPX2ɟ>'r:AxއxmUױ/hXl t;i²2@R]Zv Cro/-Pμ/搽w4+Bm)<}{=8^; SgsY>2lxwYmOCӨ¤tP2E,+ F4U`PgMp:%?~Z86cu }z' R Y&l5!z悊oob;uF'&K70jy~AыdY|Ţ8ܧAcsf#ĺؼyEń, n4ǫ=d"09^- /t+Ѣ/"(21rǹb6)qH+:R|z;YLyqܱS.k{ Yŵ$JP| yeAO?-:636EEd5wZeдOfߘ2/|\@4@D0-XЛJdQfWo|Arݠqyz"ymXLlW˧&&0/ ދ1CsO)xșpyꔜ0 )Wǡz*]F9Dώi"j (Rzqە#/a}w/{%?#5&ՖDF 9yr众JVx@ k9\i]EHտs<#yq6"{͈$O`sr|b%h1:c*wDi Ktckq$(D#:tXߺxf:/#!NH"1 azuCJxxPۭjُy3'00N4&fCV0\i&⻻[;F6;fcez~5OwCdNn Ha Hi(0wh֛L#TF|XCc2&uMBDgf3#vrqjrL:) )xޕ Y0[l:V>1&SkwSʓSFzqe`ʀۉ!fITK}>,IR'v (.9,RiؿHoC%E\ 4Eu/q7dh$Xo0wA߁w4<՘E FbpKbe"A7E_AR) ͫG=9ݽ?j}606`E4}3w^}KtFt&9u(.uTJ77^&O;zz$34xl._y?+ b8Xa=[i)eDfwqU3Ad7cWha =vn *[D #'ۤ77-bc%L/qf{!|JQx 94Xfd ˠw1Ⴉ_*!"Y7zd W@BO}oV 3c+qk)h+̲8rU| H88,CnuDx3eʽY-jݭfB9P ?h"paaX1/ֳA pP\[׬?}k<Y'[HQ 0(PZl yNQը$R~=~J˷6a`<1ĘQK"lK!ǎ48>THҼޛ}AJz>nß//t105^F>Uye2K]ڐje,aA,"4b$v t+clEk^wfay1c;/ t#E `GC7~˒a0̻Ck2W!): nTI؜ꆙgǹJL1f٧0W.?cW# πnܢS8>WJj'l`d\t{:Mca nA&b]t5(㙩2 eKs~גBA1*0r⹝9r?c)(ߺ0z cP*\ t1᳒@#gc =ޘ*rJ'Ѽɦ%=2OAFo˯U-t-9u~`c݊NۆǯN`f>E +EQQ 7o=yG Onp5~8C[QMIk<]8w NuS IeWm -YG3xނiz-96*!(Ԫ7n J.?;' _ ,0ﻣOY]L7һ1Vu^;J0E&vMZ tkuyC9\ʡ;iuQUd}IS{fcv*|!Ck_v=yDt/'فT,IEx˜9 ڗcMl lj *yUcdA٣\vǀ+^ˌ73}/|X\睲[!Z*9d$*HW[eS񸁭x]6[4NH(wœ{qãy!p6g;m2PQEXDgsi?`Ee nAD z^$K5 ;#?Oshnё{*Sj'By82v TR:2ƆÂU6xr ܋@@E8PzG̓7 IKeuMkQ:o!-(= %OӃI)Py9ȁ_Pɽ={l@g "}O`206o띚Z\} FYYz x\쌪n.gyr(Zj|iPs~goX$ j+g.fH NQ~2ri %BE!Ҭ/-&r{8G kwʘ17K?#\I:դW iGҫ>5b%:?Ѭa̸D=rhdZKtA9zJ^Ny$y1|)J׿pP=gW4 iFe,7k0mԚ:Az&kMHN) )B;'pne'A,"C6T-WSſ,F*!/)F*3:g0!a䗳|iR=6Xb.'88>y: m,yMsȼDX=KlwC ZI^'1e?ծ!\t_ΝPf-"w`SY_nZXO+)N@Gfrܧj#H̶`VuRGO> .%J,QUss"`A Ѭˈ}_SCC O"_L/Ab͝LJ^!e7EKu]a󃃪bb v0,˕Z}h}%| {EsTtG$(c疟E*  Ɨ˙k_dToа|ܕQ-ӂngSYVpFN?N!Z3@#(i!4ᷦQ|\.k@j`MOiDfiZY1қQ#畓_!K "W_l¢*0aJ1 ȥw"Cݘ9iq,_#M=;R kÂ*Y!'Ls{ pem](]QwՄ[Eo_S2Gu6Ums?ܑv;*wcp2ѓ5X͊@L$zM=RXٍ' ާͱ9ﲔO$'Nݲ%!MKA\(z8$Vv=dDlԓ`("hI=udK`nZmG:$]Auַm\|;iah/B /|wBjEXN#65vS^'h-ix|7 <dWj5y $YT]ѱJ֦ lJRWò%G B?9eEƼ/>C#5 KHa  ;z|=gh89Iq&tߠDbj{iO^zTX%eS.@a>ڭ%^߄.*BnLH47wl0lв ,)ffVT`*"*{JzkR.)*մArwTnjy3,bI2uri8V!cf΂ fЮF'&|78"c>ϐUFX-_z[*΃cxz[r=kɼ1&=N/tv`)% H J% /i]zGhUq~Π;16"70$! ͙w%l}U$hoAp^nXEZ6;oɟmTZ`h"ddXԩ{,8vE]E=l;]ALӌ; (KZ6t8JEL/ ֒l 0h]a`vm}utYfmo9 tUqlUWwX4Kq°` "C܇b'%2I/#ëkY:Ӡx_)J5htf YnM._˲Opccm8Zչ+XUN%enKI?0nhȓ2ϐ݀Vckeӧkޡ{X?3J% l~yt2rh#ŌK*h$Bƾ%h9͸ɟ\|t?CT-thYR!2&T}DՐm~Am[#_@\2 ]ܾ؏x^A q>n]:=%~K0܉za4lZ%[vyI37mCM[[*Fw=|<߾_嚝?asv:|}aYGO v7qg(¹1() K hi #54=ZJ"Jr3H e-. {WtC?DD65ѥ J߿fc/ F\](N3u$eXfnow+w0릝{76bwi I<*>'!tϑ%?ӢXAMTXcϫN5LJDAHG?0"9e`i;~]']F,؁(Da<L'mدJY: CYxTa5pAl(ZH%2; bzg\SJR"E67\"^T 8kYsͬV=bb3&TP]vXeLW&=NW'oA&+v_k10q6&{$.X,9 Ó+ᡟhhS=`3? ;%8w{JR hEy81yM,r`-hHkba(p5GY1%wSŔLD=aψ)ֱ-{.G]|sw~2GTÊ+^ko 0+h?>))>ذgd(q(a1t*rr\MLG,k\^CWՊT=0=Q70sg2bZM4Wx O̹}Q2NA)RZ.@=3\m1MRn*t 1shpt%*r",!Vɥ#N/ UeiE9HX~3X$Z \ߏ2]oHt.n 5OwHt34K,R74vLNf':0vi:%9^~]3/`yJF| uIt|#}P#/wӱ]+G^De2P!Ģ˛gy~U)SY2v!GBݐE2Vj$ANFXnM&+vJLΞR~M+Kne"$z{|X8-0*g o55hÂJk f"N!UF)zMǨ]+y^^KPjAn RKHUX$&I2.N{;-iS7OLF;U_x+AdmAt19EaẺJ[-E_4}D\u%K|WQbXR)Zq6,ن4'H&x{a'v ƽhŢd( 2RdkƑ6dV{JzLkQ 8q9}ystAx19%2ٮ~0lx[%H^τ:H3 @ :wvJ* [ !DH+9n>grC7SMT<JoJLѤ@eoA6+4Wx2p[BM 6' ⩦&(Ĥw6'8*QD!v[Z84eL;+hB3 L~Q@uO;xYFPv_@GN}^x7C ek9NO̜|u.Kc]2]w&BP7PNQ+8%OitóOt@RB'J")6fne& G-pk\BT4ic (ƿQCc] @S!er91"܉5IuKMwu[ȋ{/:F,ug|4ʊ^>VţbQj{@ea,_A}qT Ot99W~ }.dOز}֏C!ۂ{f!^WcU}^m uURm_'Jc͚?rTF9UeXJa{»9V?~fzXE ]FYR|[гWv35XEF@#3s.,\5{> ENHBw9U ?מU_)eBjzeJlP!#(PN>]3 Y`tS  ( !H2jšW[stƋUI#~p@*n"g1K,^<뺱D@?{r\Cv =I=sT.\9x= 6 ,m  {g('|:h)nWE*۽lˉDETHaiq:'3a1IsM0xJ=cޥA(H.%2]aY>JBD‡_캫_M6m"tǁrSkԱH"k:m VRFVӥ ,Hiɨ=<=1er4: ;n|,>3Ǿ}A_< w3ʚ5yU #mU:C@[ 1n1sjdiB9<(,O'b 8O]*S*?+sXK耟|4dB-|*u2ڠ'̠QI=eM_{.>By4gI4:..N'pX=Dxfs du. Ltpnoʶip}A|cHF`6%~Dۅw䲠Υ8IQNCN=JO@?bʡG Pbpλ]l8kO-4/\B]{USϕ1t#k' q/RY£<16Wqζ~lcMywg#gh9=KB;[m>;E6V$&qPvr4ekoBAPV_8oLj'E~}K^A")fc.,d0֓nJ]:ʼnisY]3 X2mf|UpLY6t<DRc6w 1+*UUG&(A3ȌaX>7\X{űjg!$^t k\B=l`px#VKʺss> 2ٍ'T[ܣ*#Ԩ$"Ĕr'\ժQ!^ l}5BB顷bdCuS9Xq69))zB`zFRn4x~"/]BpլzI;ڣp_MʌRg Զ%mۍ`M%l8NkЎ6+9##T+myI XDB Pz`/k>nFkB\Rpm@* 9}܎t",rX?Pgw$o8z#r Ю|auW )ccQϡG=s^݁9},݂uF,=R0P]SX٘&@7+դY* ڛ}q{vĴ~ //9FVe^b^DqƿNjW߬3G֮VFm ,rvs!:w*KPruV )RKWG- օX*pAJq|5'&:E T,>NԟKn( {X;Cgq7Gmz!+QH(~^/^^с7vШ?=% ꒙D}#:۹a^-GG[1wM4K6BU ׎u(@;J (ƇŘ5MM t* 檪}A)h"6?-oI<$pJW"Gc-{ZST35:^cϯN$Vn0z)|+x65#_6yD)sKDc'vMN"Rrivː/w[s1@0AWn?v,O<Éea k _`;js9ZHt'oHPX'>vvS:BTA0DD nX(!L1S$ )Lu)1r'("pC-L`]V(0X$;w̫_`-I`9 .|jJ{_A' zCylt͸ ATcsda]GA?"4~2q4?e'#.,M@$z9K~oS<hQZ/[ ٤os;wyHIR91L6ge07]|G%ca~/ΰf f~ #l W~ma " ;)>p &~TxY q*6Q$*71L1d nNp[_u]H$i]X6gRtMuI9EC1%:i_9Y:2("5gT 6臭T S2XE]חhyRh4#ȜeSG&0%Z<@R`'ׄu$EWk"#3wYD,9#z1E-j%ʚk-P^x|:6@q3SU n^&t8ϛtbG5Tf Е@Ʀ 3g&z!l!{F^nlĤtO!M!D$}Q4+B"UR/yv|CSy2G,%ӭ7GL'͐Y;QnOTqkiMgZ-X$삼gx%E>fAQ`&RY"u1JhNnǰۚ|E '{"Y19RrC9\Ӊ);,5/t2gM,Ԩ# qF*5x:|z -ʍ"ubxWtd'HV  Gi=G}~Kz 翈 RxAj>K n/7SJ.&^d┰%u2a@M6|"#=rU[}`hl5̟KlwAw9L.InSj;H|>!\H=0! 2p{|>5ːܟ.ʪofo,ՒW;m#-60#D Zr%^kZH4*m1)1Z'l*Fnﯿ !/S) 2jA=QȤC[Đn$kz 5ijAڨͫj:fD߶70`"xH O8z +)v1vs bÙBHƓlN|TpVPIJr_)AjpEMUc\[Ռ2km:oIʻ*jٿfv`{Y9YX'(dθØ]-Բ!0韥!r&Q3˔;NeCUdp3Ꙥq~=`dBϜkkU9ō!}iCi1BX:y;K{r+Syx )8s]XeFrX/ʯ4* q<`}Ќ砷 +IƈitLzˏc1T8lꃐ}Ñ6:$8_v␳48!KPa:$_=)T\DO>/HbC-:$Ya`Фd>72&C( Q7ψcR]\JB$-= ̄ZZu3{.=q 9k+e?YÕ_kEcs ,'b牼PVe빉XpY&靀%K12?txIO1AT ۝j%`z{H8k,Hb/Z 8#&K[BmVZ/Ca W+LJ>@8\kon޷@杶"l{<z?L]oe/sBsEk6|ŋҟ3Q5˅;쯗B[n qC*Qw$Q%"NIODRkO |0j:xLN>ɤ;5 p*%U/TZes{d=?Y !f=ZG9b Uca%CR@LuΏRwE [EOTyM0U<:e!ftlD?8ڰ,H>(EbⳝLfxF}]h7@Ee^oUtx~R8K 9/IR\͸{-^6=C6>^ڷ6}n%>L2)MdeE4_Ò"8."I헆euȫz^$WN'I4d}7iiiio,VM^=TwE 0&JƉMH@Ȍh !ri,Wٴ\kg&20.GSLN(5ٴvHKMqSa]WŨ8~=# 9wOuSV#`nelo'&ջ,2&$/?VٕzPNPJ[ @3@+=C^IK@ޕ^oD*u %ԦH&)@9Ȃ\3NqG8 vD޵11윱*XT s[;Aԡ$[J45ҕ 8~Rs6eζ+: 8.lN+#!(=_Ԭx8C{(`[~JX.'ܼy),$E1.):&H ku}&F韝V/C-e){ݪig팋%VұFE3 :P;R[X96!F؂mLFOS@L2{' ~1fNo_:T9A| `PNwH)<2sS>{<<]7",Ir.$K$b?"Gt0ޟWAwMOZ7Tdtοk)%4$wݦ<V,D:e;pZ@#}pgqJ٭@I~Z۪iT;=l@Շ&kk.Z^ǎ0Oʿ\Ɏ}E=pN6//IsLVNYk&謋hj!'PWNI< Wi4> ÿWjLVP?~]`n$4d ^W-3ذmmUirbѴ})EW"Qo;oȸu**l\1g  @ےo^DĽ]VگvuBʋ)RF7/HBa`JM됖8vT@?qG!0{sbE]7?%UhR7m5)`6Tƛ`e|oV.wD&([rk_v-Mn,]dSJf=$6+vWB7__I6=aO N)wcn)s.a.x QvmT Z>Q,ï]Hϸ,gH=] xĬxN]\0V 2Cm7|8QK@$ Q\fs-+wsśaLq3z 5=sq܂gJĎ4I;յgz[`Q J)sj@cBr`xz&ueQS4󆰐%s6 5FR[=+S3b- ޱDYo*,|@!yw)4qHFDhxxzi;hAJ5=zՆQ.;^eqy[B!G4 hwK:X wSIYWG;&/SQZ 8~dv:i#+Y76 _mv4feL8w$ICc㬯gdxN|ݯͿwp". Ím Ox=%՝C,V(>K"Q )'ۉ/h4 ;˙_d1tQ0ׁ'Nlx LN|7ۣrr ~~܍tJ^'8X.CͿ/: 7AɌtm._(}? }xP},m/sv+NJ t|&.23T &Wp*lNF;շ<.v $ ; vHxB#ARu}2š+̜cKlm{;NҗT8o#_5ְchsMSUSȅu!p<˙2Ў+W,{8hšy O4Pq`T*A˖nf; _&!ląZ/"y!4+۹j Ep|fBR;Ut1a!8&DqFϞjcGKRJp[Vp%g 6e*#li 5Ysؗ+lᑾPausO J>a~zcEYR /,j󠐖x$|Q9ȲCM$_4[RYk4(~54A٧iŌffC (_,+O.,r[eft[=mq"cQ;LQ[ߐš2W3ƿIw5̇Vb3ݾf@q4P]S "5jA+XuJ\K< t`8\UWS#􏋌^T?T5z 9o xC8қ Xz gmuxg/ٮYS[/Ri6]xفZî]} %GpmW%UY@|@Cu47γR[ݺ)h1YW;Qy. },΋q|0Qc~"Ȱ_u{9+n Id0P,%%bv<6tB]J4-u yB 0Blg{ CesbZ)gE`OV֦~mRz(׍/jJO^pjZU;]w]`L PO$9+VXtg'߈KGsbiʗq$~  {_ܲi|FviF#ȇ>%5E2j>$=<0@S`jZ0pn͜`)(aM'. m˙3NRĿaD8.Qۢoq¬dKړIóMj$ju;á0`,U 16TUj#Rp:'!\+gC(*7oh;<hA1x&djHe!2ZG h%qrrQ8vˎ O7l/0دTn,{مu@chL~ؽZl~& 4&Gs@Y胑2/ dr>ѢZ 0ϜoPѠwk;i&女2CzF? 'RQ"fb;:Dil<9ƌ~~y 6R23m@j+J΁:fW vz 6[/:w&ٯY?`d/ýӖg@U^;LvT/9Hm+/В %]Cy @qh[%_sǔ9mf zA,4Kaa=m#'LS\hنAKvuQ$n3sG+߿=<yEgO7>*߁KLn+>"c:F I$VKR}S"taeD #03Kb[, v R*>W*;P(UYLJ@l\JWx[ڼ3jUݕtTo+K2* Xλ;ba=ٺb~*)w/7e;.$%,Sd*,gx>Asؘ1hw@y~Hqx '@;J=إz#OuM@f;H4.-[IBh= r[3 &PsrOq%-6ym9vWپ>95ۥeLp,J[OMbuqc= xYVmAD%P7(r9rqv`p%tOH(Ҩ=직nU!AYCn˽9]IEkU V3&H Rӝ>5$'I\&r$ b\d(S&lֻ{mt8|rrjh첌^;sz? Q$W}|YbUT}1':&ɘT ̩g1"pGXQ'x ;bߝ<K+<ᮄ \Xn.M|atnG_Y/VNOesG؀c,%n| ﭻ`3!RroHʬs.qvP (ભۺ=CbPrOXR$]P;2ҿx6Y2lPmdYCacqKĠ dxg 8qϹU8e:i<;>1TH A֭: Nʴ'5r5:FkJ#=z݀2 Χ:6HRRf0g.iW QѾh\ٓd䆽mᱺ_x[DyApMPULnx`B+kzY5iv)# 4Ɓ9:po@p`RK4N} ʈ}6{0*+[=}.϶;lagލ8vSbύ[g]"D$\ &2< wԸn}?g5fQu]}DDɝ]B̞[&Jޅm8]BtA;4ܩU'1uSykY'왷%x3wDۥبCRhxkLwyߕ\( iC!u$r3SWCHdvWz FJ;<\/ i@Լza"R5⧧#jf kf.Ful(F#Q;րhDq+d79w#|~e_DGkZ xC{2{~n%Lm;TKeTg NQv@Z>s.MLP,][δ)DR!1꫕)̰d`ܭBSW‡Moz`OuI,JȹBD BS/0M,u/<`Ɨ(0 T=1{ YMQN'}/%l@8)מqq($k:yG%ULO70aS=Q(WVV /NaY)>Z6yuT΂O]'-}9;{q3\8Qj'9ZDOE tivYR mUi"Hz%bZkFMBnoQ}8xB3y:3kVz!$m bkXuo77 6ry = D5o>P]HET XPpƇ% =Ff(r Lvbq*HBvoيõW 2}/b|}&![(:a@[+eI0z: ̬­!єM;) mN Vg"t okI t^ f6!EnGc' >eyXCG0|Q*}͂_,c3V|+}I0+Ӎ8j-D9aJ-UnI~w u/]VtD:(,RGܪW-.ObYֿ&;) d@N2F4tF~ S'E$۞sf`fMvݻ ,eCT}G9:I]<s\>,cqn(BYЧ],Es,Kb[]@/X_W\{(yH1)⁾/}趫9xY5=u<#(ssfi0$x%d؁*6:~Rmekk+( '@\&h䐚2oEǪ' Ȯěb$%Rqe54.e  _{'?\b@FH98R=yqyT,ĸľַb'k T*P0gRɽnac4AO"kyJs>BEAƙ*Ӄ҉+*wiWm%V}+Z N{PkЂXe>N1l6&ط u/^9te.By,?QK\ {ҍ1a\sX㝠 <D5^.@6MΰJ1$PMzd F:Ōɶ!Z*z'kwzu9][3vR?+3-;"(J/J.5'H˵-S\6:U?M>ޖ1p]*ΟZwuoˆ EɺϢ_GyWϠx o ||\E2_<ܪnӜv{UT+ 8rF)|R.LJ!GڸmGnGff~/0MDkiulw,G~lbW6LL|$u0Ɋ il` h׸PgvQdi-2@\fW[J e/M [v7va)s_v+8oQ5=49h54"O?٤0Ur9hUEbxۃQJ?ÄnYwb?Վ% Ѧ#T "T@s9Ob] Cݣ9 K8D2yPxWDHΈ5j}RQ3@ (&,9W7_l{~^$cYB(r*Y|,Igzˑ3V}o{Ǹ H1ڨv'H;[3<NU?K0Bl/ jz:2Z=Rc0/@͖k QHY; $t #Wf] ,R]ʲ/6iǿ4. /߶t1o\BX S?<~A*PDx_@1qhhv R4uŴxh婅3ʋCjf);a`^a^3"_ޅDb>ЇZ/:Rߗd02y1rSLk MMZG薣Pٵ[_غq_9R1-V,Ƚi,]db0zH3aP04__׀ Y2iȄ8 =e'}g9ӞKr{h`< O?ȪE1$Z6$lsB|=Q˪JϪF- 5V>'jfSl9 .}ģK|9~lel(,ќ֡Xl MqmPNY\!;-/hL(7lSu%D\h:N/I څ88|PNVgw(] w6ע}'Q dTO|P ]*>P<@~A ф?]sWtp݃{[dQ}:ݺVB6a Jր}뗢^vX)YmU^xȫe美1:o',r3E~QtȽ\r>R@2s~<ʡhwyl[xp_nEHK 0Dh#\ڵ]u^\qPgn*BcϬ}HPoosdhkeI湔+:rjZ2DR\o'_klNg&IkO6w*?p}S߇s=Os22 d bg[hTxPl{c xL ]7LQJFtOeYx>P~VKyˮ'GuG~V\Lo2WpT֝60F clHF`4hF q{mhZX;"uSg~v65ex Q\>fYOlu"hL&K~[! ~\uȘ>͈HŒtR!@HOH!"=orO|4rGl7=]j_@LUaECb**b'{A\.ii&@OT;tPp!Ԕ-TT}tNӀB ͒D Ĝ-B4ɽFtlnVKe4l)Idp-nl\UŖl!ɻx_f)%[8&NMF ePci6Bz\I([W,%ruJA ͘?#^2K.SrHzӷy,a4 Orn߮YeJE7ZL oUBK9)9@lծPVBY҆ >gjp>/E$]`4EӶk* '/BAi1RDc&3?yw};n+b&Wܕ6u_!(*0Rc.40]$DV aTn (ZT" 8 H͑X'WL5c4f *{>ٞX{Q紜@a_I$ƭQ X헌(rNQ|\bӖYm[vxRE9J@/$ږC \,\ΜZ)ƷadԔ4LL[w$TF^vM:x;ʮ<5uE+igi>n|;g׽[cwߛ~JĊU =#c>J>qJJ|^Id,;'h&O>Aiz2}d+9ma"c:"ycD1t?#ޮs-U$Np6:mX6y#\R Nfs5o^M:AgLC"8}/ħ*'q;LꄃCVE-AI !Ve‹N'kQTw-_fEW؄KWQ&T/j}mu?QC EZE OxЕ`!k/< &z?k[4:0Q4Ax7ST@ A>!g)=)o̖@ʏ$D8-0ǩ<~㬶.7ya.oRL3k܊X~{[/p#)J<,{/(4IPGvF5LK]e%d>P,ͱ4}XdMAaLxdj9Ko+7l ,N4CZ#84B췱6Y2 xrf`Hp. weFȻsY*#5 X~]ֲ9=@#E$3qU_a)A.**܏gT-G% =,OA+xY**Ɖܸ[Y8A8$_qm~wHqo/\& Kы)7M̠ ImE98X=+)2HГ0Br S~Is^n Wn \?98YBH}8T|E"YcJݾT~J]|#sKpbҠ܀a uT`PT45G{≫M]g!rH$ju猝hx| ٜlJ/8֢^%gM?IrӰkmxStŊ,cd'vjfTU4,{IbqGWD/R6dOF0UʈQԴ֗Tj@UJBo:_]jjaNmURqVn=?a+D$MC%1/]}m{Mۭ_݃*LY^`pHmFzX6^ClH D=ZLE[O9)uf[J2_=Z=#|$B0{ߩU P[T๯I3Ƞu:'d%EWYh8YN Jh?땤:( bYP`u؁:Μ+X-c.Tܮλlt.oĶkgF˯›r}їDpP2 \qQT^]tF!7^sE`t6M+KrXh4ϗsŧ.QQ|ZR~CޘS1oIHV Ĥ_.55Vk /'UW>m s1c?ق9/֣W!4hN4X$"e5DF^Qs@]魨2E'G:K$zehx (b~lI/a&cwد=0YӍ URb!~Grٷ!.(':6E=ɣq^BռQQՐ\T ⌀狒M)[ ĨBEr g/F@ss%x#|Ռ7RJLR_4 ;v %q<ә'^_>,:._-poNNo=rsՌNY誫#78Y7|pM!>iNjp.{% ߚ֖$f ~{4ށ̩U5r6;6SQٔP&y0IrwG׎~*vڎ0pe(#&n7Z1F'z0Xse顤鸢^)^h(%eOfO/FwcYu8ƣ*uyWⓋDL9RBNjNy~”Ttr s.w6*w_0O%rEQt$rrcީ%6y;-2b s6^^qH.&5,  *8qpkeh(m%G9PǸ\ř7KV0V&e{!c: ޱI]1!d T`3p_"j\f2ZOǩs@VHdE,=7>D+𺆷W]ƭMnFo4*9 Ώ#A(^aMm"H#PS$Erj Om ֥?+\֝#LV:ݓ|k 0ǻglr8_r#hB|ppU(^]=Z&naci-ԛ2|XZ$ Xs) ^VgDML͘na7~^/~aߵUT49ϱS`z@HVI)3kAm4 {t /욨؈b6rI򱅎TY%U\I`(1XUu Ww7?a+/;pEY*]̭"D-(UןpvsqbR}BAy:D/eKFW Kc)4L1\-o]3 H#}聑W%S]7 GQX`u؆{c<_<4۝x2cwMPD KW :4]nyݑįCvE$':[ҳdqLB}]BPdGZA>+"cp$/gbPG&-?4ynx \F|G26px&ޮo-:npzd4HtjnI5 7K؉a$WFbl_^mo9FΒ&Ocaq(I1T~  Ժ&(]&쿜~WG.E3_gK0+LLO=zV,+ή|6I&FR #'miMG&YK<VOXty`h3C_Jj={^|X1!'N;@ jb_0n[s?u.VGח8`PDEF <2U`H"(Tp#8 dI|4CHנ̳50gvZ:灲W Kwg#]k c*tTĆ]#+L+Zn1JwRxx=w_gbHS%,eVZC4{E[#}'u#= D">|QX>v515?P29kC`u| 6*>ZP\×3dćtcmkBAp!' 4qt)~B/yL:4Q&J_Cw˾E# V u%ںU^L>Ip$XcE?wJRhƧn8W*j\1ŊX0c]SdT(DJ/F,X0ҩMYSCwq6 d M ¶nDߏҨOγ߲2z)yAt,*, 2UG&hFpu-x@Ln4~߁G;V'd9IYz6 7_a1^QOW/h XKfZO Z^`Y N& v/?",'roXW$?:M1g&ύϔdcN"257(w-1peXkz8&C[-m_/NcN]/ 2f0 f =RyERd=@kKwٶ/(t@{ 15s{Y%<ŕF<tӥ&@J~Km2ԩVVV#oA>6{uCun)߂9nҵz6ݶ+0HY-Qf*Pv R>XQx9šv~Rgdrįy>f\ _XAgRM`8gQS:ӌP!Ye.,ȪHg L^/IF͏MEI5FM4`xrsam0>%h7BP%~ p8h0&3c '&d e7x %/;v?rHcβ!:c{t Yck5 Coʔ0az^H|tx4eI; 0/GauȕMuo/[(R+Fndo@:jl\\V"KLB8j'cH?0).Y5 C %j)F\\=9䗷bT#>pu1 iyv߮Nf*Fyib k!Q?a 4@ JdFXqЏɃ*J~ZzXnC Xd=E$|D*>l`R#y>9*{+ @mۧDp RpٚqUҾxPL<:v]/ھqF72^{P,r $eTfcǃbP#D<[㝚վG7ZG1޼-4gC{](QioNgQOG!}4/?6,.U$J{*: BJ-3nPYg Cse.\ !jsy"kűܳR&RKvv@vQ!8SȇgdL9nҰjW)]-%$PW% RC > fu4wAnT\ط֑w>.'.4½=clOіɝBi馅ðb{EPZWqd_,˰0`1Rl2;Ŗx Jj=GGˆJ4`G>q]ܴK{1 qH]Ha n'Pʛ9trڰ@S}͌jhN`_N: X&mAtV4(S5V$;dNs_Qaah_σרؤ:e#䄭$ ettN ˺4bX8]QKi4˷+8oa FBǶjyԹ:`)xx0fheFܙylȶ]00=Z>x#mJ\Q 8ӜjFWHtbqZ,,eXi+hs,xû i9W2>]Ho'ǚourl(,v4ɅjvR׵boT!dPӀN5tc%1 __nO8*hİ1s u̸Y_b``BHJ>F-\"xORq~ru>16 NRÍ3!/1^^mo1SvvK wgxTܥ~0atp{mo_YQ=G(@NSH!Ϋ0Sc8XS`֩)9nT}'1gw:L$d47!H'p+ܴ \l2fr+ qizYْ9?gcܦwVJW\!hw%~=IA}yg6?\i+HԊʇ4"}] 2.CBKwz7(e7ˆ;/;an֬ 4$8s(8=Wr^dܴcX,VMԺ i/)AD!KRkNp!?[%_Orw$«9CwA>4z%Y*YQeז8gV{-ɮlqma^T[uxE-sa=/D8Xu[E谂t. c"[Nv/N؛xg 󦬮F)Ǒֵr7L]lh[tc\88ބf=ҩ(5yxL._Akčªs4-THG.F8`aOL,h-26vȮXl_*@oG"ϪD tMGL? Ep*M SR:Q "'7}ED`~X#{Ȗ /$phf6)Ŗbu YZ