python3-perf-debuginfo-4.19.90-2203.5.0.0142.oe1 >  A bDgW^^fODRIa|{WKnȑ.[ΣIK5(/c3@=148 ?fP]H8Cxf  D1@muM-sfp<:?:d! 3 ^48bw}     V \t,<(8N9N:TNF5G6 H68I6PX6XY6`\6]6^7 b7c8d9e9!f9$l9&t9Du9\v9tz: :0:4:::|Cpython3-perf-debuginfo4.19.902203.5.0.0142.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.bDd'obs-worker1639015616-x86-0009R@openEuler:20.03:LTS:SP2 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64R@AAAAA$bDebDebDebDebDebDe99c3bd4027ebfb27703598707a3b18eb96a5d74f2e8e786b4aff8083977d6656rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2203.5.0.0142.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-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-worker1639015616-x86-0009 16486492554.19.90-2203.5.0.0142.oe14.19.90-2203.5.0.0142.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2203.5.0.0142.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP2/standard_x86_64/c896d30faa381ff8f6fa4a3fea29e6bc-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=acfc2bc2ad50c97a1bf6f9d3df389bc5d8dd5d8b, with debug_info, not strippedk]2SU$utf-833c6da87c6b33a35fcb83f943e0aa8fd11e6256f7788ce27988efd95c5a8173a?@7zXZ !#,?] b2u jӫ`(y-4k0tXj9b5[B5&MHFwO]p:,9}l"r^nlÔZMWJ[_c|&YOeNKbyX^Zl2v))KIAbA}hc܌!X@T3rFNT/bq?! !j@i=#r]Tdb=,DhG$^{7ƣADYýL:(d@ 9"m} ,2{3,OCԯ9jָ?S=]gk(Aذsnǂр8bNhbe3abgм`B$aO =׵HТ `Y[8+wd+,N<8X7okp'iQȒP?w2{^J2:yE![l]ZшC1 :~C)z K(oKՑi˩f=nOף ƚؙR`zr1jPr&&uG-7HtA{0(1=j pqMe$WDڍB{TF,Fvz`}3*~02Pp\>#f2I8[oYq1pdlW4- J/UKbcrLȤqn{ M;9~zg%E؏S7J՝ wJty+EbLNM$Z~pg)v~Ѫ8;3$[k%vwk;a|+OTVر{(]a%Kϝx$dxY{MhA2F"G7r'edGKu[B^p)(N ?AN$,I%y?u>G7K{8 x8}D*{qwp t:XH[Q@af'od!9?4UT␥w0+^?F>ZBq\,%M4zh'~dr ;kb> 8R뉐=q`FȘݹWfm}$<;Fo uS;>RV^ݭcEJɖ!t%3Mm]իF3|e^%[ G+- J7_yhp(uk9z&%~ѣ-wPK%[͘Ac[q̍8q̨~o:$CTɱQLK*?iHﺷp6kpVs˱/BpSyzn$x6'[ljHd· fQ9X ԡ͔[xCsk~|L={Wtrg`VUy;6p↬кGEsU@etld9$b22s{|b zk ҀX 7pw-ۧHyQB=^`>D3^+jVKț&MѾٓ{t26B:Hrl Vs到t*3>(P=bQź\a~fRܕ\wTBI8g/;COGݽ ge&6M[\z:[jἃ-EL6R>1 D:*F:.U!fl= 3\v~IƎrkt h'}nTs IğX|aWo.QhJ8tYNl!bI;*cN-]AM.43ڶU[fayWCѻ-q;;t⣞16)"Zihoi{^LĽ:/SB~L\ݗ P K ip+IL $$ZTt9 2KC bWQ_V8 άΖ6" p.r_R]- s 3Ҙ'|-~j3y&O< Pq0mBD .?Hc@m?g'wuj?n*(6UL4723,xH|X'/TJ3jD ig{H! aTG6H= d1eBkqd(> l<])d.Lp3]{"< 09x~#Ml Y2Rz!^ݐ'O#Hz#A`Vo+OOzрEd\-oRrV) }gUta L˿P*#92y4sA5-{ {6GH3;:X(757 痹Ͷh6cbYY!7Bwta׏+I2\^;W+]ˡؘb=-ö$!SJK!=N=[?_^릣U[nE~\.ab!cܧLtXY/?Vb F-?"b^fi=^M1sVpl#m>\ g^7'gA+e'UJgH\To0qkPI8H:})]/ÊM")egd!a͉p/ԐZRCcnvLWZhbA\[/'8$5jB7 ) ͒%DS@8ܹ^;##T2/H9Bn#@\ϚPڢYO!$Y#W"Y4%WQVr<5k3y)7f͝_P%&rHB[- +<6J)͂#?;lÜz?guy۩kLP$PS*VwPYmu)J(f5uDQ{zo[)Ð~"v)0 .H *=qçXdſ7SYw$iOT|}J6UG6Z>Dk_fpLjݨ;^T 0a:bg jpFpw4|o?/8B+f2L%>opE:W2k&2AJ~u?28gk}qY͈W\Ҏ]"h߶w^뎐F%'E3NhږS,06;҄-_uƄ[3W$ɷI`DZ c[.JHggͺw߿"6!t%|m@|][(ra =efJ`BVAN݊ |+hI'Bk3jQW|@8ZסYS($2Y2U0h[Wy<(4]˭W-l"øW)Np7}x^$CV1񜊟SzO3Z ^z~LxC-pÕy"~M|[42?A9"ym}Tv} s6a|&ϷuIIx q͆m5fUиGUֻB"1^2z7z8 L׈H]V)/mz< s1`\𢯊etp^t. cèH4Z w;QhdZ ȱs0[(ϞD۔gM}0VK:]Ù$֖lkg(uV ~l:v$-\}ƟY;mX?Lo$f9!F|4[ ٯTv4ZlO=ȑv_涟/ p!;`9֩mub߀P4ҵLi!QT9()|qR30vh>+FĩQkXeno2* s֚G @xMfFt}vgkRo睱`[X}1a@.ub4=Std7!FoTo|JUWMO,A6bO3vc_G`omgxxȘ< v2w~ġl*Q3y]\9N6cA,pKvDFR_f occlj+B)V_`eV%qNjm앦1ri~ZTt^ 2 S-P>5zIWP^&'1hb0˱-Ņ.>(Pܯ,M7Ʋ ^aPVuiXؤqh0S ^a;DgrU2$B^fc@ tw3qn&6'q ,Wc.) rHNu#5L`T[ќ,dbMsgƪ$$83$I}cF?K u>dnhʕ;OznG9'3Lj+Poǜ*POfa g->z <,pLM06_Oz"ucj [,H|n,!S;}YEQ{]ӯ%rE=c`Jҵ:83@g Jҡ}$F.njU%əhOơ Ycwbۈxg]kH -ó_`80;EV/4`mF 6&F#mؗW cԥƊD HU"BzNTFFk/A-fJ9sg[#S0ov'@a;[\ Y@8.-^T7qn%gQZA+h'P9 >p1=wt7A dKѵ'hsYB>VX+m,~5$:3;~Y1kV=g P&4DQm] M_l5@|$XMXGS#Os2ZŽ^bʖڿZ2dg!y i|00]zzGѳLcO>*B %Kw:S=o,aRNq "ʎPM9q۵Dj<b[}떉I6'=&'oF"8WCQ99v $Mժ6&0hF/c;na~v] 'AVԑTNpntX#uh{ 3f߮$[q~ ,#co͢O+ml\O<(+_Ǜbpaѫ]REdnA6_1HM*8 A:0Bi1x`5¿m!^~* w}YO JgD<K/(ҹz`)s4F~ r-@(f$ա9t"^Śn2?8VN="' Gsu,kJڋ Oߛ`7ˊwK؝ڰD\(yfი2]fa뺭2ZV:殉q6Jc1:{х &'[!C^mɲq|]?'FꇅO ?Ԙ#`ȏ)|tIBWZ.P*AFTjJbd`J%OM&Ν|z Vze) fP~;pOXtnyg„Zdi+ Bi'#pzD}= /U|) n3WH1/\ h˯q.Nй%DeG8d|m (t'Yf($f[$Nf͕};]غg;zNvBL(_Iw8 .0@wEGFG-yy>]y߰EmI#OcU~8d="8`um uUU})5kQD^JQ6akA quM6R\Ϧ²! *&_"1n@;ĞZIAPycS3'eNb"9ߚ#jԈ-Ѹ#p`P:L n6Jtrd :cËNl WchcKg-h˒]]Ƅ}بGz~ݑJ)h^ pЃs+ǧH 0ۇNqՕvkp5N&p!̄ lw}跄M.!&~7Vmi!RMjil+=ԣkzע_ U.^t{t΋h/:6f<`:o W/4D>$lQӄΉ[HM-for{򳁰RiEd,TOo7zi[0gt{2Z]K $k`T?Y2(;apH=6%wRqS #Xoeu&eH^YZ*aUev9)IER! u.>%7ٮFfu`{4L2¨W@y5~$A6H㻣n{\0hͨ5 WShlFkr<' S9,!.o?m>#W?֓(xW_4£49rgBS`R^Bq5o1apsئOAܕhR%vIB~iP'qyר=IHƀ5T疃Íb&]~Icz-"Ǟ!> #+if#6'z/Eݘ+=p $ןgM rAV4E;!Ye91lxdJbZ@WBӓ¨{^'/zb=T*Rd{8~cwOH!ߟflŴی$(ʡSKpv2ox5%Aɔ"ƀ}YDn^NY+W*}zd7 VD Mȋ^Tdz={ᦇ̎. th$.-ɠz r(qޏvU{24DV߻fj?p[y_ _uEJ;e m)mZ"^Mn Qk=oFVP^tw6uQ4:ۻTJ] ha49vٳt33{L?dD"ԽYYUXAtehjU3k?|Qngn<};p'^Vùy-s(az{[+4%;VzQiKn k,vQ=[,BW}(a,|sN^Aeev Id lNylWHrs"|\Z ]XJC,[%57݋)SY8U7z\⡒82wjS$ᘗx-[b+W)9 Oplbro0II*!>}9EanCۮpfeDeQ?S`#n:*w"62-'?-a2-96~>93b7Tt?R+GT[n%#;Vt*Hɻ7N 6SIN} ;ZJ ')^lmJ!}l{Qީs)6Oϰ^& ZbT$pگ?; Ԉӽ?!4eaQUض*NFR hFF-o|ztBga%}H$l b~qKci[b9sFP3QX *7ק{"eB+,l6 ?XT$f̍!5o n˅"f(4K 3.l +*P{pj/赢 KYP{i5~G@pl~8] 5v9ӌJmv{Per(׿ ;na }<4rm* Kw~1O\je˥C>\n76ed8uv`MDzWO(|WpjQF&ߛ"BGs(1`u?T]*sΡxJF }`pKswN4_齉aVwⵆRUG=$`hDUjIq^x u(H$QQc~˵)&3|rYbå ){<ABnc˞Yv&v@OS+IZ#8`rk}x_ ~1<\&^! #1^+wa<0ɲ`_❀! b9f7] (H2,e5٦9t?Ep\'ݫ}.Fm08hÔ4՟sg*CR|ؠc rs; ys)~O 3vxd>ER1JiJIP1sV+OkR {hT4J_YR>1 79eO)BjJ4e4r2-g%uz ty93]v!fEj .o;sƗym1,coM`6R (\OK4l(uk+.E5)!EĬ؞6HMz]񛰯r$r60JGal?Kˡ] F&鷩w욚$K *ŕV8(f—MD 7,s(W|# iV y)X00dȿ d! +9&?bsT?,׮& H(}Xq@R̀~ƨރڜ1ԡRO''czҬdl9q^F8!i&&%/i~qS%BΫxt;NH2a-$@\D ۼ.-*G+.LJ8G{j$VUbte"'51*y$z!-}<0߯1fz7[$|ՠ6U`@C!:m-]Jsro"VRB28cstyL>MP`T8ׅV4N,< :(Fu _ŵakH8mJA5(>)ݴ[P{[RvKmAsp?PjD^N?g$1\I8P8-'\ %|ڷۤ9A @#XhsXsNC0# >|i@)NE(K?+/0~+z&`Ps9]#O/~K N%U$3p&l=h^)(;"(2v'ؠ 쿌3t% @ESk- +bH[MMܚ_d_>R qjlߜAFJ[ĀiixVd76 y Բރg2l~|^#LlĜdTCg΀&D`?VY6ha/O)/u$)qѢo\?~a7Ow"Bb/<ұ@U`R5#J8X+Å:RG:aCpCˊ&yR.$Ѝ멾_o[vWb)DN hK>Zw^2]1#>Ѫwl|{oWE]Rz|4jt%tI|b vQ2,>?x[=O3pO|VԈkG:=P#kvq\UT8 &ȧqJ@J_0Qj<2yw+ǦH , R:1d$!YB!8ZkM=jPq0gBM,Zki߲\fMOሾH5L<9G$oX m0] ?z6P2v^ Aw$V Tfoi:?,)dLrw؞ :,g~bID*UD[OĂ B;*,>>JI0X ^| <&S^d{xf6? +$'nl)iXK<u0X9ȓ$7 e01=]5Mva'#$6N'dW)`Ym 97yJ73ХyoηS =}kl#{ ?GE6 8HF`~9iXاiM`Yods:^!Ksm3{9d^L#qP5 X(9{E]2μW,e" -I; > #V$i+Jd_3իwl\5QE&̳N˚Wdωfύ %3&^CL>W3X 6ov&6t髆|X wz+N\`7)i L+̒Iё N#3eumC~d3B]' dË0MӔi.;id?bZ~@W{;Kt*+rظ+UJR*&~Ov/۩VKR DiȿTy6sg|Sg[BGBBQ9Y"  u $R~CO-{撮FD iEH(~?eI6tV HŽP!*eE3B 915Y iZM9akmCߢ͛cL(8sDOj'{l>jsTU'u>AA>Mm;c^g.ߊ? ?dTp4lo'bKJ г{KYɸ|M* Jh#%X?x} e/PVĴDVڴo)NS9 ,0Fs2~YG=("fXahtZx| +;c֥[, yt$ 0} A>?s[8j bpf)mbzϯÔu /(vqo<X|578BnVQİ6%RT؎! T=ĵaH$V ڥ}c} rZx5=ڡB"ƙAmfL\tqQ'@ރ\q)5]nw,+3t`mJNwaj~SWV=ÉX:UUVZfsFt@c/*(QӫBd}oPx5 Pt AwL[e3Lj;^#ЍfJv 5QNyad^& \?+L@l$d$dމթqr&후RCrS1xaQG~q$36rt '&:ߴ ߵ'jh,[g]hakӸfpjsRDFD*6#A}j5d8[!E]{,"Spa6歫 Lrc+bq)ݎcRVSg ("קӂwbXTU;76>vE_Te/O-Y}X\+%qMvt~nVW~X.+-@](E\cop? 0Gʙ~A%axt')|tS')ؔXѸ˗Ln|wG)Wl´0c<3x&Kzn:Ui 1;"՜(hG /t8'A2Чccd0nlį*W2&r{#Gk8'ru{p)YJK)h=ӥYn؃[{Z Da-wD9-#jXJܛMԱ6ۅ 4&I7l*'g3ˤSWV E^+ ,f#iis/7؆&RYOR,oɅ"C\U\tL}= 3%db(0ޡ ȧnm.?ǨV0fCJU/q]/4 PWI9<?"E%VTSzzPc:4ppXDM;$[(#"Wui WJ {n4fM=(Te/\5sy$hOm~S'm1t1эX&yr1ÛaO[L.#*`;Plvk!գ2n6C@Qi@kó˕r=P:qj tLUUa *j̳}5(Aq ݨ&y]8{r@q*AzQ#۩J{㽮&|dje=8׼(M>[pP=ͨ=<{ȝIɵ"g Q,tLH5Pט *i'.,o֬pTEǯ'e!*xoxi5~w[(R+Dp3lݮS? ^ 9k*nid7Ce1㇖f{F6(΋\C@6тTDJ`XY&I_0ןCa]q-JAv4Qrў%b:?rδecKg7oH`,%iA{e}Y9& Zarxֳqܑ&NF`P%.gV{EA+YiOr#2ۨܯ%a=/ )@q~ (zc,3/ZxAZRT@ @倇7)ӰZdǘg'F22;D䒧҃({L,!nl vpښbN`HEZa GwBI3u=Z^ƀcZlayv8c%Ոr2Ր 9X 53Nxꊠ=k1nyݲEy{{Q|d(ztЪ٠5P}3&Y#nR̸ @#ƻ̲%mUJ7ľ1G^oE~#U #Ԍ'bHdXHr<@Nз{L+cy v".#i/VaE|-LZEz/ZxKዬHn.=$kxEa[Ak6hAAk#h & g{"@ jШԺ9H*@K CR hz0yiko}l\s*BLXbHG˪qЬqU{.xkRcVک>Ϲ6kaʕ- 86Wk%.]3 ^|j3Gfc=$bCw*gH϶^78g22(b[yfg9D-h~lS>R%0OLTmSY~Wfle}0^ : 2I r "@Aỳ,'QOR CӀά:~Bck~^s!>PT:zx1y|4[y:ګѪ=֟0%+rJ-Oۇ-T3viKPO⧤ -axTB@NyT]^)BCvXXA`0 ԕ͢Qvi:K=U3*X2XٲwP1DX98H)PK t+j;O^ʙ4sƪo=6i+K hMȦ*;DgSժ=%1AV/}o;:ῠ)oYSV30Vސ۞_T<)ɝ _зN_q` X5bqABGZM_Ar̄aGL#\Z~1!(}b6)v(NP W4/67FG|GD0EAI{?/8Uo6ùA./c80 v9B ~:`r\Tkz8:,=A6^|Ns.jQ%&HvqWojMJ{C>9~ȡ~ FNu L1*5׊)8 锝dϻIi#8#uj>q?.R&w~7tAo?0w&7Nj{GrSUl~T&mu=yW K}j(&'u%SNXf?5jTČ-IYN1nn2$Tz:µs+*ݹJD;^<}d@FD^``Gѓlm: Zi^! wb +bVy_d#IǬE2?mn٦Lpg}k ,vHq9n牣|n~i ͗na#ЬRHlJ2>>66}~@;SGUv1fp@=P=ZN588p'U1 [Ae/H:re1-xAyƬ1?ښ\%hQ|>&Y^pdҢtT8a+~w$ϋiFn8R/y:־ M Ĺ,D )5 ~yv̊v3_st4F@i%h ShjjhM:_~aJzEM"[!׽,w53_3Հ+خ`>a\2^S/&pR< 1u,A2"|LXHq[X#cr8^_?f I %}bQCqkh̍. 4 dFq".LgͨnI"X |$7? QJ9prBc_OGlW(H| dgI>s!pKElI]<ռ?f+H1i~yWoeRQi )wt;~U4[6BOCu}2iQBtx=֞PZɚ(/X82!dQoYTwv>^N ksu4)GIz Ə|{nQk/H*}BДg;n~"#t?_%6G{>+7[|(9əc:v$nþ>K7y p3۷u#gWP?6rM/0Ve:N WrήKCfzEvTS̥Q!\dE{u(=8G_ѽe`PBoEA Mcu2t-5"4s\Ѝ5F1_,ȁ&뒰_!!3v-hwL +hn`kumDxX/ӭ6K[#JP6Y-D7}[{7]Ig %z3iOվ Ya0uo}r]m9vʈMFgj[<~6u):tB̉ΟymrtQ9~zͨy},Te\9kw9hڞEr|D~V%seۋjjRs:xwKv1Bgs8he)S8^W5 ՘ԮpjtZi`0yH.RA%9t0ǦNwB0o:ʗA?ޮ aE`3?}ѓ~/)]޹"Z ~IU.|ǜ- Lǡwߨ3?5bS6tr7j%ȁďqJNF;nSI:d_BE0 @77P3{}W[ d S|SjJޙRܑR{E=-II, v䂄 ~nK2z+P^C; ԋ(J5~hLNmusnPQz(iuCnJS ;KY"LkW&-UXZ[#924ҿGS0x(XJBf z";2Gs<^m^eac`Wuf/-zrx.6{IiAaIʍ]l) V|Xx^BBN3O*?XC9RqJK$o4l=՞mA%Pw8^/<(m>+۠\|@RWz꾉zk/`lGN 6'~S1>r%/wn9N[UXTz3j xup(73fXB.P q16B>noa,,`v=[&fM)l՚oPxqSR#Fgtg1NL"_ՉY0$'#GqPg4x[#L]~16 ꥯ8ȵ3 -tBl0F[O918c$q2 4s64Nb>Lmӝ^2:"ͭ 8[N+ϤF"^|nn;ۆ߸.#R~0e:Kw^az9;b>p*|3W!j`xޝKWeM&Z¼K!\MD]H- _2!XU:c]nRЗF'R\N*4GfTo5sS /Ak{Hh*Tr zj byaAq8)s B8 yKO`اE8kiC;y*Z>(ϧ]M)MtILs (8w,Anls/D.E#5b?;Li_kŝ"ZGI_?~bisު \X\&cc^a(~M5fѢh&_?ζoSi]ͻ m)Cia3c'^ڟrWNfMDaw<=&;@ ˤ(?M1i ۊ R`ͮTgGT?= Tg3z 83W?!. |I|ng.h\,QM,S64WhX#|EzLЛ ښOFƝVma;*-w~N&!ONٻ߭Qbrs7*x)MF$׻"/0^Cft8Y) ۷CH6dDxAV"tWQ@h~QBۯ[_] G1xk^,tw*6l;^U-] 栎v/X4 ]DNH'R~VSXK4AgB]^m!w~~<5hb{_\ۊGR 1!'o8!CQwKl$c -Z؎ )E| y>ND L mWf?On숎EG~ ןL0Pg!uzC.R_q}!?Zb|jR4O4]D?V^6@%kQr@8vf[;QE;vzvQG`=%#=;tR0t=6rKW~7]eQ,( H.%jֈ莳$r. Cd+dܧY9 g~aɑg-ѢktJ\eozJ 67pC[G޲)(ƝaAY.1 H|?JgdIe^ppAΤ|6϶D9 ҉Wuw*"g850dcBNWFOs^U_{l`#ҋ$dL"q1C"XF7@C.BF6?.h`O=gձSfJ11ZIurâdjX J.:Q{:inJHmHoP~u@)%WɑW]pmp)$)ɺ>,dƲlpךuV$h0GPB_A,~jB.FQh뜂$9n:GiHL32I <\<:/s1 0 mzrf="N[ .%tEl1 COR۝?K*>[RD|O~s$(Fp9Y:OwNj%C4LDQWM)"PDZV۱e<Ļ;Sފ5)@~J< Rś㲾vtŒn"om8O 0#R/xqO!^?絋8+cn35KwSb}[H3΁ Wjsȑ"hS " [TM ɥ+ɻ&j_##]rUCzC :x]n#?9R94Fu@2wmQJ-l<ρ_I(ń^ĚOGY2msf؁D@ęԃw^lX#5ړ9`ߞIdp0}sx~xun-~IVk0n %Nծ2\ [e*pAl4t,ʮg}(m-{ yo-RڬD|/O-t^2Ҏ HpS 1J{ /c d7lN8o_E FUc~ö )MneU]DJ~XIhM(VO{-VVPSXYGϬd` Є4i2=5ysأMD_B:E GH4jkC> m9GBV7ߑ#F? PR^8{i;9!e>A6_L>EGЌZ{w\)IGjB2>Bq7ٖޣzqF!q:JT3.mX꙯S)MA3;vtyn܄_cx߂dm/!t52`aSz#QڦADgWm= 7ϼзœz~4g .|=,@}A@jcxT&:|.L&];FY*7#lhqy|ҺGMrm- IImjdzb[Ќ#RR #A\qy8 A>n dj”Q,!%R÷&pp\zx1JSZd|1+ɀ5zN,KP[ϋ*oleB\Iq<@eK`VM /+&V82J< O.jWG*4֗_@*0[a_%сRDW*QG#6h W&Nf!5eV " +3Yf?ȫfj4~\$" ~HFF\޼.;WZ^m+sٜ꥿$>X"{^>QdTobmBVG䒼;XF%Є,X\4 gȬ;oɵlA,Qw~]M!@$$uNR;`ߵ'U:9UR_dRɷ¢U, 9$[:'w т 8conU ~L*~7. :1>=]Z,+"%\Q qWhF#Gs wM]tHV㯽#@;Xj*LNh(XL-lŲRƊVV_9ӝK*(,kfHl1`@%L#6}l0^CͣQՕ8XZSE~jL353C\<CG>m\#:C}1FM UAGl%̓dΙo |+2E[M:zn&f#6O߶T%_Iqw3`>&b^zwo(pxc,;Rp͡b2pr?kРVfeՌ̴CZ*"0HY !,vOb2ڊL~8zJzhcQevcc&@ة.5'[,ʛi>?v5DM$V\|; 0Q!E,Yyۜ (п(7~Z&BNBVdwKB̟Yf^Ю 6iUDգ~v-H^_8fPQs<q(}V2gulhdVD.YF&g*[ (A`O:+V?Rz/E93gTe9H&1G'D"o  ?4xZnCݠ+x0ӦUbD& ퟁJٱkm6 [f`>trF f><$7 t){O'fIrh6fDN\pWP*wʦ: YEgvŕ980]L"PʃrT*N4Rc9sVJN Beތ{?9ۣFjZs$ROQLXб$,5AQ=]إ:;BN@Բ_q|:^%<Ǟ dFk/ѦtgF$ U; Y8J>K?o;|߃wwV<0B|Eذ_L:**^'zcF͐zv,{Q%C-FC~xLOFAy<"<21'uU8i&zb>G&z$Qݎ_Չ"cj51wi4ǢE)Ewv~A C?]vEl,ğ%kNzj7b66UEΥNSS*}ϊ2.9W~617!'&(+XYV<"3\iIY~dXrRtJ xZ!O:?R!=}GjۇG|̕D( 0Fhe尺s0g8CjcQ~g%R,U~pQޜ$AItpցֺ{]!\ghKt%T#;Ape42-* ?5,qխF|Uz[Y/;RhS6+9ӕ:΃oCYzTLj9 Dm$(\7an+{ӀܸxemT’nZ*1`\/]Y릺I't$n4A6SvUR=*PJ̜KGq&r҄Z6T5Kĸp 츥G-թXO/+7&Sk~z{cr/0o"3L4V✆o<ԜR5P9oTګBٰErsvNn$|(M#|[]ֽ,D@箲dw7;;ɿdZc}KޛMɻGDb;>@n{Ř ]g>chlt+ʅsBŕ餢?C8lt礙c #:_2=VMד+6.`(Jt 7v_OR9ԓpG}VJB1vjKnpf5(˿HXe-Ri>cE!l[5 ;m宐]-l \Pv3vsg4\?f4gv-3\*Zd6UAHkd ȝwc=gY9ЯFOKF{ W~,N|NNٍw&bA1.6Yp\TvOHV>6pn=ǩJBکZbU |C?T#0&}ipHf[Fiv)vU>N`5S5.a G)$\`GuҏcV)XH,YhZ/ aҹˈ")&nȊD/KkRvHl}h |3wH߫og5T7R-@A笠tCB Ҍʸ.)mJ:c/ĥLmً/.,n{z\3J۹,axQ•hPLt^Y.M.ⷪ N总+ݾe9^ӯnn<|gPӱ6pސ5HTMGp8ZI/u0쳓^aJiֶ;'{BF[ǴY+*#$*B!#1nM qV-Eh. mttΈLI,<  'J UG56F!t.e}G|'cESOSWu d^2uaqr"y#GU%tG>G|ֻ(; ըS,g #1_Y[)%o;H#Ґ̀]duE.n@5 " H%c HѨ峁 Dt%= p*N~:?/LD&s.-o=43Xw"/uP\pThcP$NynȊ^C!,Mb.ZοpPƪR'_aYPؒ8hx:Sh^ ^qߘr8- k}PaŬ,@سXGĥ v/_v!Ϟ f)Ҩ!ҮE6{uNNB_9Dp0&Wa}{|=vEi2V=b\FӖel DX]익kGtslK#d5mg]^뤊)jwp*d 29?3CNAn*B.][1nsaIYu C.m0K15(cxM߫яi.;hCJEq<~Qh(6J?рH9#oUxv(陠ijG/UCj FQ?|x+\&9Er"npusӿ UNtrڨ7>J1TJI75OQu@.?3Ea 9:W.twjYk"RW4L($ GyAzAbTDB7Jڭ~#Y)%XRt@MUj|[+S*mΉ~> /G=+QHq.9ZS>XuJ<>@#@bIػH0ȫr( a3=Xy Ll\V%JdSTu |Cxk3@\~1,l/"'*\APin,]Ϋ*Q@qDUW^lR$Luorx6Ij eSq_yjoT/w2K9\1#ć-O8><2zoP8&ד[Q/'yUr,GnF)/yF A[o~te:Uv c ApI1d/9 gZ뺭HBC& Tx5;r ]5=\,3auƟ=f1erL6ڧ`AJ?SiVGltHk[ }DkqY[BVnwΌ|e'`{VW%XV ״\Q fH[fK*d>%?Oz6r 䛜DBŴ<2ێ_ l_&s.1-a Nɛ}윤e|!6&ռlLDßG'wL:cި8PH2mx?/b-{skWthLj;#G= 74N׺e"K!5RhZM ښ#HuZ(ow_QctՐzuHE0):ЩE1FS=M)Sf`2QiJ]kףj0M/Vp@ ]Ұ7, ]Ʒi<KFzK`TD^²nh0mF [A' 0ھ4=1a@ܤ0:\ÉV(ҵjloLB,J R&k&?x(o 7 stvX^j*zb5aRxd=z>w/؛0т6Cb`!D!W]% &5|sy`P>=P:|T0 yE+r{H/}7l‚/y"I{{>wVdr&Z`&BlյF٦`F*էO :D؉6~@<쑔qUj0I5O^:(v[\fNEdM?>心i{cDZ|϶%x޻Dedʎ ~ˊ2Q4`:tGr=o<b5iF#ENChF0*^va|̨iA6FMq?gcܑ5 twc&1E =Z&in. ِҀ-W"FR-9CGnrK|@f$nXůYPvI EZg?k k<{)ʊPuı/qƍF;K{|cP9D$va|VE'MavTFVJ<.g)L`nZ:hc7 lh6m |xT \x}u_e@\^\Jtɰוc2}4b3Մ Cıo'0|$KصN2gd qO:o_xdsCjm3KBK;44#g0͐ vGo˳7N)o틦Kc6tTxQ 5qy;ctܜ@Jq qs?1$ceػOf|ankPWD׫kd}6­74+ឩUI q ]q>9d~S~m9 `60 MBkybV%?郥 6iig B@?XI!R^"8"g\>2zEN8tPk0MŇgX\D.qt |WJF *-[Mfje;/1v]tҫP\un݇)D>BOSmc-f<7rǥ[{^׭@-21i{#փTtAkr27B;' 7FcݠRn6Nc?康0U@o(@tm p"%1t-Y:Ʀl/+&R6a/Ӧ8/GzKK͚5 t'Jfۂ{*6QBS6ϊnSCX:(+_ܘ'~jaV~Hyl)MϹWxߔϣ2I*'/V~%9X!mXhr)u;;yՀi2{iER?8F񜣭 t(lcOLf}sf Na}Cz7b׏u}E~bH^|5hq.pmeqHbY8iz> kEӱiTkFsq\ %2?$p'vn 6·S)T27H@H-6hCn(bH x#. dCx̨jp\v{`ձPK귱,&r:Оm+3BGIxb.k%n%`ֵ>G>#/D'5/ 72Ov=ukG,.(Pg$)Lӌ,gJ]D%qIdxQ|xaLGQQry2Ѡk= 0!dKo]PFiǂֹ#xbN”040$a%z76ߍoY[v:{Uřζ|lEsPl~w_wE"G:k1iH U"ѳ (S? ~.F) )jD;7:Z m>H7n`^s*WmuvKC#}y3vK>ijm$0K95 OLeXbČZ `"X@𫄷""ö 6[$ڝQ)qq<6jL4ΨIsy ~D查 K1YrV\&pA`#_QMhJcqXnGR1<M7fm9غ&0`2R@ɣ 4deK411`4t,+"SZzi |hY?Wm o6j6,:KG]}ke>կG[_N)U_#A~^O/xƑPFE[, 6e=K(ϐXӃ9ouS .gRkW)~LBͮ l\ ٿr*x9r@M7"Asq-Z jw$RP&ECӋ|;0{,~n}E2F6Kxfx)B{mEChKp*$iy6ffc#,jKJD |:8Z{2~5h (m51Q{JqMK[zP}|"R:y)$yPߙȝŋⴛ-1%YafڑPcM#@#fR8{;)Al _j6/^ ]ex29n Jp$ʏ"2kMPnFPKqy%,Gh0;EO"2hȔqd>XaL^T{ Ps;}қfoR8&XIryLDHe|Xsd%*?HJ0J%[xUwÿc0uif2QcInK ͠|$_{ݷ؎> ~sZ+b{Z`tNWY" /R;4f8*ոfupv=f s=.pQ1{AK^'~F_gwi8F UCYkbRmt5CG8xWKGî&W"t#}du8"< Ǽ_WhlbD 8s\g Q. jKt4~3`U|kkEG>U?a-fE|>{o3ɣ8r97rAH(=H.c&O_?9^4¡yWt8&"6f!^>mlkǔ灰T{;o y-1IёwF)p\-០0kҽL^cy6#%TfѯVN QU=i9|_?Ao? e  I^VemoS*弸ؚ-v*u׉O-awyM D?3ebae c&;}fy⎱Ԡ:&̭Y@Gv4W.y.u[Xg ze-3rpkuRYY 5Ueql]}N<"CLMΦAӕ?jpw ]3ӈʰ˗R@"D-bE^ t%8!`hI"9hOLO[%peFc6<9Y AtRZdp Ms}# XtD~#n#}]aAf@5MRaF}YyeIG0be\=eт1k  '!i\40vZ'WWGu $/uF|l]RDaeet,3"NBͷ:ț?L6,$x) {dU7#pnz&A1iD)BI޺]Z{@rhS*Ʊi*Ԧ?.ѮtRY~{ jd /kxfR3<<1,;;&-ѯ4[Fo U KýQUIKa>:0q< R~F\?859v)̥ aCT)'RݘCeZ/0;6&TrkYFncGP&f%$Q*ƎNdPYR9֤כA(!Q!I##XL$t\M [#)h^3H3vp0'1\ץc`R0"v0gc-,{fNZc@ZA4 ʓ849ڗWEs V]Ov)zr.&zx|=@ _3xOCo[ lGj&_Q`5lh9"oGrNL?/BY$*#u*ҤM6,FrgٌDa9g9U2%o/xڄo _U;,OR7;4!9~:kheV s;}n#v.عNO:7 :+}:[nwbh{F5IEFq3"47u !ϏҠ!$ӢX{n ;u=[,QAkU]d1@`PVkH^ǽњl`BXv~ML p{> l(S~PZ}p4\kqUTc=0 UOG㕨c߃8M==ϐo"fKLTXTJԉ`h\^zQpQcHa|,_LBsw&Id笢?J۹|Jد%VAOaG#6Znamܰ|tO9(7-w(2$/$h  ꗮ JȎXϿЎzs%^j y9jĂ,.:D;!s$HNev_G2Q\G-`"̓w͙ƳwFd ARб)ie MS52E2ʍ2lnu[_Rt]f_}R} UwXnVy-zto9-[#{E/K}qrv uOҲAS^HҐ Й |x5?Y /؜Tu"]K'IcL~Ho SK:Fi(i1!,T<ۖˁ?t$z6;~S0E!i`7 רauiq{ȍWU|!|U^V`<4K )iW\Rڇi{LFͲ#b9@HG(":]걁 П8J##ؠJX l, CxrM-1s  9h`kc3p7}Vȉg 6)Zaqngୋ*yrh\E<*/ 4*ރTp'YˏH'?gؗZ&IKmΐoѵ ɲ~5lW > Z"c uF\@~_&ΤC관qŌKv=`7,܂oK7 Zb`ߓ5[2ҿշi`HJj[qc4б+ V=riPkt%XpNΓC2j QWA þ8FNK9V\@+s6r$JOigS*?].?Ob3ŘZF}`&jƽI<j1ҽ%5"/[APγI<`v"?Dr-qǒ+~߂0ΥxJu򮿓vK?1+JgfMq/h8nϸ)^ub`R8}A 3|}@Gڨ'IdwG"gR5xp'|.H{Dٸ#'x͎u[,0p <V)-qzRE yPXCv f+{ߊ"CBa|Smt}l-V#˙]S"6~Kfz]^+Wkkl؆0Yƌܧ? trwhK~P).3_s'۟@5g(LRJ*tXQf{36>Ŗ֨O?2Y-O ̪72=3N3=nI?CbfaluIw K~TS.ٛXp/Dzs+z*Z@mGmvjh,⶧^ S;6:xAwvLtSgC '`KJ FMg;g1R{?LnR,Pk7komǗ:eg<.p9>J;_~?*Yu=y刼wrR(?Td$遱(>ʰW* R-&,'+Wxph>&IbZ}dnmXRfLkz1UֹM -KhU@ 509oyq;:ޢ`2Y"%2YAnD|$< ]D8"٩]vMN]. J%srƊ!?x]O/J04I {7 :m\VSn-QǝEIJ'Hq1$՚NK2]Lw `?-Gk17:GCk3-I@}ܦg)*`2'v7sQ0-82٪[W_OUUq '?_OZecp) Pm%^dyPm,FRW{n=]kӧvJ]EX "R_'pMLO.C}@K6OxxƧ`;>_ޱ/¨U+O8Dw?+y~w٧?wYL#7`wUEj.:&rLq>Y",砫(`+UUy^KuwK}ds7ISgfLÑWGr7&x~lF9d+Q3x)O2(ȯHFO4D.ItM@z_ܪf@ 4iw#QJuo84SyCn89~AS>1~ C9|-1 >h=k~ .ϊfDPd <5 ƱLŵʧ)dO >kBog vT_*KyZ%>4LrRI %A 8& 50] %b5yʭwo=ӓD-tY -TCLŽnRT%78ϬZ>fzt+M"u%Ufo:ִIυSPTOLg;q(Wp003 QШXDb/y,5TO K> @NQSX?t׫eI=q>I^DZSFcCKD:5VζZvu h6`_ZFdi|#AP$ܵQq)!%PD[rBf4^z4%j?5e]~>Ɖ=u,.'&E4qi,;ױJ9#&f_·F}S*Z@kQpO+zw̐Y"v^m߿E0_(,c%2 jM zgΦF+*U떓6d_KI߳CPhC5|0]2:b g8P/5ed7'T87ϚY?|>Y7,$JwI*~2-`DSE-I>7c;2'VOzǨnY/\$.u1G^r!5? `ѳʘjCi2ӶZ;W=0Bl`C[XH5uYP/ts=aK_L|ɥsqUP~5 *G&*]@Q2~ ߕ{8EZ/FBh缋V--#7`?\QQarɳPF:崹C%ze*vLlm F9 {ɉKd?h^weҝjalx3ĴGXUcn A+upw.oCkb xH!B-fN]K\Yu! /$V{!Cf;@FN":$d̄~pǺa1slznd=G#Pde2rq#s bO]xP^\MbS̽tSχ`-ɮ?S֜…ݑr5ǽ|NJ[168]ğѶs?Gi>E eaYH}F 'C>!t?z"/tbրiqVV #QZry%,>4pn6Я.Ϻ" \b*ՓsdC;Y{U=ƸeA!f݉b.,9Ng04zmPςLNSwI>RS7QhRql+^lpo$P]$L!l=yFӜIěSJPb.oZZy6n1\\nI<8 s?$r)&& JZހҴMﳽj S6+~gDOdr&DZ.Gui}8۝01WEV8dL#E/Ul5@YYɖ2J8Q?pj߃%4gID5%Ř|ʗoPQ㋳+2i  @ ֧dgANg>& '9)ol;H 66nM/,^/u0$rMU88ַ#/݅"j: ?]}~DTuWTGCqG>7̵w ڈ4<fh9;@Jd,SY R@f}Re+aV֤DkvH򇗫[䲩Mkź7JYG3u!UY k3Ce^n[L"P 5Oõ P-3btى~\JU)fNM0lF,mz'fMbsjE~Qr ת=ZZ\FZw bI,a*.۟@l,x;Zեۉ1Т̭׽e+b{A挞9K FN6!CnM6o?_0PE^pawy:x$RY)\l"u幪U#gN~6hc}]  ȿ$yF?Δļc/^AcIرX~{Nwdr胔Fx(6 W: IFX~heF:yײ5F ;Alph Ā;+HF}mQ%&*쟖j-ux.@&y8(pLPX8$3LHNU'B3\rk X˽O ^%bCW<s]9Kp#6Mhm)քc^4幚ð6I"7{څ*C0v Krkr<[hvrJUmavaꑳ-|pH+Arw| ]ֽxLk2ٲL5oLrCY_6S'Z-y\PG*z7TT/^I4D4W{ l&f2|C/E$L}j4;O:V%.Vsg7#KTv7_kcTV696ԴDE̖j=g~4dO9T/BMZRɳ](`$qږh\@M\X_dQPvO8U_ Ch$W.o4/-]FVќ(iJDjǣ}q><ήʗV?~ {O@܀.z%|uh3Z>$UAYq56GJϔxZ &ݱ3 o-l^-Rmpct€_ӨirJiq=X kFN sP"< d\w嶣Y<vCYyXDB œ?Ϩ~3X˓NaURrZ$ -rfЎ0T•?q^e[?F:-<,`,~߱zp#s$i,Y(CeqoiلP+Wԧ $3)'cM,jLe%fMFx|scV h_ɥaxGk Wh)'RbN\dF/88+F#g#/K,G<1{ej}$y"_zab0vE5߷e]h8୵LY[UzkUw+Ȥ @=3Mht4gOM.ƛOMD{V/0Tsnkaԋ?&BEdS ,:etZ3  &XpcD];SqO J~װ=+Sd>6ֿen^I"*K(JL=Llr` )6D~.7'-MZ(x^ԎHVD4cpIZ d VsNs#<\ya,p <ҍmҌ${Nr}Qvd/~4JFY܎γ MA,)RBU9{yݫwF+.V+ie읪F o8kL.ؓp懅~nK1F4i~buOe[lj~&[Z6rܲ= .Q2kJI){)Șp~'vU ۓc%Vs`֭\fK6J6e~DM5K影Þ%,DA,=YmKOQ]~S bRkpL;(djojx]&\J`[7՘CIEdz峯d2Q;MHL%ԁB] ګD:OAi8/0p3"8ы0 "MŴ]`Ǖn۽(LdXn*[tTT>d e6kV9k !i y lnjy45*sνF^?Dd.h?- I!j)!jԋyQɡ괶~tӷŦƠgYrZˍW h>tZ|ڒP%둈TƢgZ=0 } +dqTY((QX\kluO}g]2WfW_w=pfwY}%+juCxf{=לtQ" 8nV"Lkn\:8mu$|\rvMiqbDÁl,?Yj^o*opݮ:K5xߎ<ivx)ҷw]=Ņb%kϤ cW1e~Hl+ 80 ^"p;3r mjX\-P$29t?=,:vf֒ (%C/3&3qkj3 d!a [ 7K Oua!D ±  Df9¦xSٖ*DIl3/R#.,p= I{!_b#ydE"Ge~Gfg^[[PS%#4im}ZOFK+; :P6h9}S'y]ԦU!`73HՓmIJF<_6>$Wce\K֒ YY.v})\MMgy䴮&m::/Xwv^J4s-=\\ilpuL/M>a[fOxzhF Bz342"^@ ck|8^X3RB9>\D9_JlH`YQa5Ym!} pZytkt#-bP\'*6v£Edl_ q2]QI`eM%w{o/qgSUHu,ǡiY]͝[=(Bd|@954:/$ !dq߅.c~53?&oM =TX…LeTL?9PCw}] n \{nZ_|"UMYfN >(<2c01-o{t^b~EP:cDuA6kK!01"zvYVF9=yx_ T-Imt^E,yJ^}h(N%wLf31\@hj WBH7l$IVj>X 熐t*p|ƥٵ*Ԃ]k#%>u"ushrC[=('`+Ba+j/ /\-h=i%J,zX"tԼgo)v!ƐhUtU).0Ϥ$%=GI,> R*ЫsywM-\ʌ}z4 p]Ͼ,tS qȘ P -oƕ˙oL|VJiVZdM!lsYupF-:W媬5Td*#!έ҄RS½mtRӝfޒLE٪Jc3d'3 o87{&11!: +e'}dGԵWf1 C7(< st(,cTw;֣>jE|2el0 s?6fYoC𕃸Unu9kPc鷐wU' B&A(ѿrܽWMo}  `W'gL>:e/W"O]܍reOk@ 8r"v&8<{Tjoo <DZ Tj#oh=AQJ=eRFTovj&)b?*[3-=xPemcIf9bh;8$)j;Iȩػacyl!/hz SXA<^lĸ&K %0glz1]xۮ5k8VĦϞCj=pL񟙩H3[ZR(`O$eU7P}BuB}BM0 {}|S!Xµ9+ rqre/ T#V\,OYN-unLS<e#ep/E zrO3ni\MYw`ՃKY%r>RqF̽QdO [YHE곤@igO{ӌU>.B|ޣD8ڋi]laյ݀ wa`8pPH}X`U,\FCfC_ccPJ0,lfAkGu+-AXtW=x0O䊅0Sh!{3S %po]?#HN[= uS'Vd~C\ bU2jBMȑ|D6K`n7@^ՄEGtg̩!=p@.481ʢм+ ]ڰUe_bFEز5>DGGk|6FyǮ33N/ ]g霭!JEYgq"jr1E7\-M$Ī) nߗ\* &p:98uIYEg joN,y*ǜX+ZY)B~RV䞼3ext^ !) 4аnv1C oe~!rNWafO0c ('&c~XN? "N>9!_E0Cr@.&wa?xS#etrdj˵]\zYcY7b_zWwVp ##&pcAr~nZLQc3InsAIV qж{_=p{{v-#{g8J`4̼:^-xGxLဆ%  rVEM;ZH`]պstby,3: Tɨ|$Pa.8(E+fCG'+^`P`2!?En6ݓ2f ' "0zѪx {0?3xM5Jy ]+mƨ°~Nثjw7Gw=&dtyKlp?@5vFqϾ Zr9 tg:QݮXQn*]- GF]}vu O!զAc_g%\pmٵ-qZ;:mn,t $|?"d=T fQ&PD(gJ}I*qYbUFme.H履KIȶ6X:'*w"$qu+.q-.s>9e.))*4c5.<{_4HT\S3ffcӰƱYu,-(ID8xB4$ea>n(in1;/:숃I1fxeEY#iD;)AG!V~UB^Li Gi*kzFIIH:>xaJ)/%'靋=6:sho*-a(.QLKDq}N:7߀jycz~ 23V6Ed{ BT.zhEdl[]IŸ3/Kao_Wyמtz8ɟWҭ1l%˽8$".ڈG=!qdX֖Juu*0Dሃ 7nG>L=x&5fF9~66'V$6 6[kYxQ޵͐z8@<Ʈc6"u*2i-2o9(dD[P۰SF U,^{"wcO PCÄl+wE%%xC_lRţTWB%U;+lb΍QxY>,z"6nhT/SgIL%)('.ܞi5][N~ԫ—F-dI>Y5hV-+FzuJ.uпG?UaͿvԛDL}+r}_Nt8u:$ p^FoIkgĖd0x-J<07%.; ~%Wș-Y.neG)+ܲ3GU<f^ݰTJ0%7\.5sS(+; ,.2.Ng5,\7V8v;IQmc븂^ bVEW2']9DZGMe3k]MEͭO V tn3s~iWKG=(Cq~h|[Lbв~n r|W.fR r6Q۰9$Pd:^AeUֽ ®߿T;ǽUmy-y\?t/ok G.#.׊GZ(ml$>\jwNfڋ0H)`+Jܡrɫů"?W+h2I^Av?"i40!xSjQ\4U_ EzW:9 -|ۭl}E4~u2e0-4$}L u*TT-S91jAb/k\7Z{wP7E5/`?,H~ۀSrJn]EP*.=2Ɓ+ S0U5p"Z56jލ㾲PnTm$6#= ໬1E,.P16fAA;lm/$&P)S=c6 Y zF_5g Tf+Y8L* 2{u6.O./Af$$zENbg'YBޒM^{b0Í'z2mHs&otjttw1OԂ_'eLHkTe97 lL͘tU ͺZG2O~,ktD: Z#܏54`z-cU]p0%!> ˑjtPlr{ N'ݏo;s?_S{'F=- ^վi|չ},QQ&[Fӵ @ /e#n{=ג Aa7൬bbϺiʬm*5 N{lm{ewnݞO&{`F]ŻL +M/v!JH$".3.[dYVJĥы]2&8Q1t0Cw̃?sPe`Ls!zXVlUd2.됗f B[r-5:U7ˌ5fp-w>0~ paߕKkVvpZG!$kt$=$pRE1| X Tq7 &!V"Qn1mAyO)s{koij^ ULΛMփB$vy~kܚWZ/"<q,{C|ae 󾶗jі0Xx Ylk_*pğ08uϒ&RaURD KEv4EU^2-ڨ 5>br8Py1yO+7. n´5,SH>P+?xmx@IZ#|?)UPڄm@;|c'pȘfhf5[c6jڎ\'X C{t4Y -KUj'䨣E X$ Abj)CH !.<,,8|3W66$P}XVשX +\vhӾ *sV ՐYM4i ^̯r(9>\|i]jIKw+w`;id->P>$^ïXv;!|'$:# ',z2p+3t*wh&Y;4G Ly+"Tc{6t1`7Qx*N7bT{}ksT Gv((K{u)ظd2KJqkzZ,⑳Ǜ8hH'Ϻ81 bm%)P I0݊ry;ՐHa^ USCfWѨbFBx 1 X ˷fc:Q8,lnOb?[Jxp8;UYx )QTdxvË crmx)>f- u+~Vb$NQ \wz{SD+CJ>hG|','Ssɵ)o]0Ɉ::-Qlp.R/#@~]ŸIҜHp>$ h|' *4a\y)CXP2Zo|9_HO5x>XQS0dgL輺kr/xjx*62IBj^\ٟ_Å.+72Ȏ;/ۍPJ/E %?23BnK,;m+ 4[X>`ߊ ц#uZӎ[nvYDd3LC/NTkAX|12ۜW-㈋ lecS ~h Z|J^#.~6]dy܀kșHNrt1ݙF/=r R"Ϳ'e/c0Rdެ&`)7Kn md,5:.X8|JD.1zll.[ك[Ζ͙eǷZTq1 Tb0)lc 7ħ.y1jJ@{C#J XdaYә5Ypq."3>h虃<:e\|?׶ *FKJ(i@<2FZ+Ͽ*[&}"3$KX5'iN1s/,2kbGj &3MGpN:"L `?S;(~HWWGK/ij~a Vt?|a58\d pC_^zy c :8'o?Rpfhj7Ήvwv+3:9*J]re%]e -& XZT2%l)( vӺZi)Cwh0lBgfho|YǜPVg<`.ʆJCx~Ѕ{q9kRmNJbyZ͕>,Ni?M`H) [Qo+RLӍ Kz1'Gbr/ĕQ[M$*jBxp@wZٴOWC󱘡Kih'3Б1@i.KueO})r}lB:g7D'+!qH|*j`"Q 72V]{S>j~;0FqfR.(o٪鉲RQT: s 1)qe1 Ӏxp1/:6a25Pf &J'G5$DCd?\w8b+3Q!XA%=j, 3͜ŵ5yҵs'FD"KՅ n[~VH;DC nh?Gqt=M-sm43c*X ټZ@Nt'V^ӅL40wfk$(xvC_X&ONblSdG2Z!Ɠ%&p1o[rgh6TA{9?_'pnöE|qk؟5QmP ʛlb`va9$#N.^1DMFgDk%Cp6A4 SN~ \P(ߏ [݇{ RKH&K4 ,oJhZ…döJS ճ@Ԑh%d򧢁+z/!S/47_Rao|WP6|# NA`v"#@Mx~WT}a%z #z>.zq%Gᨻ*Qqy˂8Zȝ/M{x7a@f igѠ⢲JŐéZuq+12a2wl/8.*204f/S(pJR 򖫇C6IF|K݉be vy P]J|y a%k6Ō2(Jb|l)NӬ$QBC{x,W k½?|_q~ry0NleRPc@mq)B&,ga]z&5 wvp1V]?yeЁ hW2E"36O`yNY$ށ*,뙝I ǿ-[Lj=aDeGH#IXR)HAJZN}k𤋏 LGXdhC8'P-,GFʝ0eYII3iaK10M 2-3MJ~ H~ K:Q{[9F-ͼl2*ӃbYs+~/܅)cWRו'Fks\es9cf:{ #\.C 8 [JI;\^C\ӂhe_+fBIVC*U{\/0JsEB/Af#i0{7xd|#лN$*-MM/^Wf $I/*`VH $nvSg -ձVP).z>dx̶=ʼn({cILXm?_ă/j bVVP e (ݟ4m@8'n?<6IWLk ӹW$w<<40cU[:mF@MЋi)9_~?JqDViW[RieS2YAcpkYzÀc |GMn`27N-kn$|fWC)ˮljV;i8GF=ɺ~,6Shz!~\ ?Esg"esMlwC_Q8 h|NVnшC+ݱŧ\Kx$ ֬/֎$}'[\aP1M⪖8nH{"w4ګ]  cN@Xk|R^g:9%݃XYwr<{gCHIu命 I\A]qKrE V2>;E$ibHǮب/"5ׯ.E:\":Rh|SB̀{>ǤV^yk793irdRe&|I' JT)9@ :0Y-]dy"dZ0Q.& |u6VG1Eʅ5W[|+E̿Rp o .EW ;f&Vn]deB[1RÚBBт\98\kc--6)WڗwfHH KdwH]Uׯ~yfIsZ-H}p4Gy/-?Xh̍QuDM]N0M;hq [7MW;2E1"I!k:| 'lOrn/z) D6/ď-@h/msb}l%Mz9$ V _$5G4[YQOpp'$f P`Sb$37Q ڸdAj$p,7k*)>OQM/(Ȗ߂sSzsJU',*paF 3vÛ,F{=uJ/?r ANSh39 t[qzS▼8TXˡ=s2gw&fv P,Kno5 ,9qۋXiGOGxMPWi8Ue60neY G`.Y&Tj{*.?>#.g$ p,l$D:Ϝ|VnX0 &qϱ ? d{iA"_D=h.$Pۿj՟ 3nqd$[wq^c]d ј&,>JT[_-`_%* 58?$iͬF'{4k'<'8=OvMwR|#ix6ejRgʦ|HUg)C&v弊_|ts'2cu~:䥐hzF`Q1f#p>< ׇN>E4eH˔p"),Uǹ:31M4&Bɖ'5?Dp7]C Z< \&*$Odt"\X$1t83Y* s؛MfZ9M58@uS_R3T3q_8dO1Z /Z̺i 1O?lrтe t.& !b;FMRy'C\9 O2n@fh0+ĕa,aIa 6`59k(whG4F"fюYT>Y?* yn?2=Ӏ Wv,_cC7GqEq&F]:u'1ڔrN_iO? ,Xvy~BMI]<1;̦qc?z*oI{I<`o;`E*݀l\;p!=N+6q B 0%A+QřEڏ/r0Mnq?3:jEˍ;5q@VfLX nȋR3v~2̾ ]9#8ib%sN\۲*\2R??/3%vx @ug2MXڭT3yh;C|:=^-< W3ˇL?SL/Rǖo6?cNjT`dfdAYUك&L`&9kKn?tEY&לh*eL4h9'U_cj`ߍަַI3t-Dvd =q|lN;d =6B)F[3g͝f՛B'!?j͌|hKQ}'D;=N~u.x [ցe`NZ?6cx]\I&QRh3*"BWmCCI͖O׸ӊj v%;3'SYOH]JIM5)'&^c1wu |7So;I_8:(?\C>1 wXp߰S ufՕcCxpp&*u<:FV)+ $L'yډ=nTʵ` csn9xܜʠbo2'  L:CnqC9@I_ YAfR!q|Hۣ{7tA+)XM}ni5]wU'Nk ^٠j٘ ȴj"hJ5u'uٲLaEp5RÖ>\\Znwwx~˷t"U,ڥ{v% $(}Ti=k8W. 4gedFnR'(\e5>bl+#Hhyx7=*Ud#γ+~L VbQVWǭcb)=KQ@Y ;u76lzïbt{1%T%O?ԎlZ bŸ'x;Oלb r P.!+7Йc ڈ+>O`ޖρJiZ2UGS{‰NbB7=~X%f~N??.%VHT:o6zAtD2i+H=sSY]q3L(CeK5k 4?m1y(/"[r@^`5}oxf-1HuwdV$r[;jh d+žmn:>ʗDM?&`IՑ psҋ{g"\M W:Iwԍ..J[ZJNZk#wK&7I 6 PI$/Zƌܯ9`uAߟ.2G&σ ubSF,h$ l2Su`FvY9K ?@}CYx]kaq>|[M߻d-AWݬ71412ރ o X=eLh@+ʯ^NPak "l#"IRj~V5Xa@>n^ܴwd,ڏ~)K_u33ޱID`ѩZZHP2[&]P}`%~?~R|2Q,n>g$ zVL)  ڂ5 Nnyy0Qb͹|blj2a-i(2&{L4o4Lkb9jca)ܵZU 5Pw 53.N%xUżW[Lذl|Ti,&<0D SKV9$-!,<,8WE dp+ 5flQ^ yµ\R Q +O&.OtfhdnʋY#Y a#S 딸鹶4"蕥ZNdֵgJ > !;[x9 $H#"Oߥ|nฺ1|"}bwVllu킻txc,i6>fR;o qLYH,#؛X/yۯS)P[,kB`'8m8esFyr׭JشuXk^mc/{Ob|V{(UC!Rlzmz.O>i}: ɔ?W6s~5wtHdcӮf8JR@x- &ybgC|]vD8G>b[4?bW^Zhghۣ)~?: `5RP>+Pbܚv1v~\gB3%n&8y1?]t"Xp.%aw)ȆL?!Mf69}T$-ٱ, $*7}N ^*#]備@*zmG9zet=674IaC<Rfhͬl>De昈]nBVop5fjʫvkϐSeŴ9u+Vg+s{6*ίG)"~mTRCB*@!&vfOADhVބ!Ojaofo3 .=(\J!DrB1ǬmL#~P]̎Vp&[(;LEbI0)HC?e{`#yp'%Sg8#7E6hQIh@D{ @kܤKWNʻmLQb[?uӐsEF(mhKA"rԹA_6Y KӨ[CXpuh0|$0vNCXu-o h{Έ׸~C}k'W;k/@M^|ӫ UcROkGr.:A \ܻdrjfNBTݴ>Vkܯ)I-~ZOEM12U:x5|OUҴMVb) pGiO;P\)*<MHȝiuL4uѱqCyCͣ"M{/>:A dIRy׽^(lG .sIP_QZ2pd @ЬPR95(^lO\C<4&M{z8X%rH{l|ڹ?:#Г BY ˼!l:1L'䩐љ/f[zbmI:T;Y{f {ubcS `WP[5<hj,!wUnl9iyl¹=lpK=Oɟ5kWLOtƶSX,53W!AC4َ0u|n}5?RTk쯴jZjJ+qv4xTJ5tJySl0BZˏ 'Љ!ykHt3gw&t @mDBN }P+,*>{"π^=醶R"A6jm[ҞQvIhf.Vg8M!aд-]K7%58=1Cu ǝڞwsPt%QsK5P!vm-AGs{1Nj،i*Rm_)$LXwǟ IM5O|(>;b8d]Qc *-~^e<uو+n<4⇃?x-k NR%!I7ݺ:  BM,TФmQO_-K5:h6:3SlB& dT6 f=qWhXBU{ӱ#p2E¨GwѱoeN/>p&s1~6ߺa&D3Eܫ{YB|ꙏUU_`Rj 2=KIL@V"֍̇dAҶҪR*SsUЮb'ǞNOW 8CJ̦-MtвV )8$u)vА/?8abbdGa"I40i噃qV`&[9pS4 ^SPNە|5,)g\bn T߱z4Z1. 4J3uQ̊e>j +ز:;`Ee0UGkǧ A`&{$I^*$2o!N~t$# Bǜo17,md.Uy Pg4XAyd=w;t q~oҕܔ罿`foT[ <P{C,vd2 dwI_~dP9FxR;!iAv:dNF <֡^@& }@A}gP.9F-Alb`n&Qh-ytе~Yq] z5 u!̡yS?? C2n~bľ;܅ս6cm'Xqr0Rf%r{zqOOYD~l~ l%?7VGBkY %oUVRgXӴk4a.k5ũ5A'Y4QY!TX-gjZXȒIjƀƮgHKL\_ްoN9c)u(NHYf~{/۵|u.R[1[,%lUd$M1 чpFA#l&~rJ\Jhws,d#y{&{ko\MwC!I\XvsDdlnsBIYAnNLܟdu7L SϞ>FI(K:V,H0D)V9FS91ܑ*}T 0 n^UzVFէ??tE LA62[W~f '&ׯYsЦW!Z%{?kkfKBg]sՀU+Ob;##>!tNjpa|7 jҒ}l&$ulA)c4+!ڵ_b1VG~rGMp_deZϺIb&ErS@&pv g/I93l7Ow_8  T^# .sd=]4v߰vJnϞ$plלTfsx,!QLz1j<"Ӆ- JcOTh qK2!mBGt"AEJǥ<,W vê\F)|I Bџp~ѶyV^ 4t]qo p?͔K}ۨI} d\+hhucI!qQA7+@P{}b8 o$ml<EymA+;q_7䘽[ ?V!KpɪmQ*?"sM~*魍'YA eZL|D4C"DӴ_*M&[>X82Eyz,)6Gd %ۃ@CG{]4LSBN(1KHiWȢ,ʘ'`̻\sp6nppz]S[TĺG$pgpU :0q')G'}D.ϡX:h9Of;KԴ9?ȫ~9 w (i$!+dgD–$fOQBlit'BO }&ŽZŗD7cb7\$h"h琸!p+L098_\g ZŤE\tSG񟼵,BJ[fl O^KKkE^uas50d_Nh~OP мSߜVs@ :Up}`TMkuuBj:03VRi@WA)l>.l>.s('Ɗj!K@uv-.If:v%lь_O3,xf5-nF[UJϦ{grs@:p3Iⅾme#k,!J E{n%P#ΣJ4_o0w['dݤ6ҽ NVǺ DE).!F8ҳe4ѡ&z `]Ft}‘M1o^@kzu<Z:].@uIWiLŬ jfPk4-2ܷJt}Y5tŪK˻뎭\#ob]ۘ4LYMa@ 7 c<4=L#kنd#DYI;aK{?>LB{&A^*Ǩ W _u7)xw\dfy__"<@}Q-l*&cp$}Sy`oH=(iY/{Z@tmhgط;͓I}M)젤3%rڛ-!ǰq"мMsW)*I/D(xo}TqjyǗډ|rM3 RԞA']&4P=4-mV'PWȾdXȥ0apԂ(u|3BȒ1o?lVy&։y{tt;$Q$l5j8=<r I69[O$9O։nA]&̰=Z<[cr++(S8N鵐FHw ԛ ÏK6جޯ!ҕb?Arڜ!!RCf!绹ܭ˭h:[RH{L 5:BEE,Hfr$iE`Ʌ-ⷻ &'QI!|'%sQjM][Pw!JIܗHfAe.zFv%7vGݲ{/%GwfCdT#eDI6vwPo?8d@w6X%wi8c|MPWe>R|ɮEO+DQ1U bWMI{NUўD#{$F-j8Pl4?(]toO2^?>B72{ytq1 l@nB o9m^D Qq3<5E83wVVjԜ'R2ͱ|vj"^< ,E*V/8` e'4 6 ؇1ٺ1nj3iT8"TH{n1ymH:a08N;o,,*휋^_/p6L(xu񖙒lN.x4Q8MXE;{*0k;Y=V2JT~h9i"` K@ LCȏ8̄&M}rPX)r* o۞G,nI@sT|,%s៹XSpL2}Ni5O6nk#]*/@#U̽ (|h b?Fʲv=cH#kqdAZx6{WѹK%ܙ]0v6>S}g(ʞ~48h 2iY, C:oªdNkR8,70 ;+6L.aI(گæ|Z ul+4N:f/BWYŧ5C{]=\l{c(75T PƠ(zԤAET 9#-1{õxf7: F\pf2a $XǨW(io)nAy8&o/Len+,l9Kmy@W?<5x`OԵ|.Y)(`$`?%RxNy@-^ |u [Y~"Ewә?ױkRTeGe nO^\}+ˣn78`^*T!tQ6P+|fH +[Z!x N#az~爠k`4rBgXĎv fMlzK[馟(ԦKE{-{ۼI'A!+"s̗r?Dg>0!4 :_yN @qn@Re%[zYXf> EdvoW%ua3}\vlkj Y4&kvgdp!щ0RqO{YŶY?UW몣1nĻñwƮpOvɋ41x?EH*QG P.rx)VDm<md%QCBS]Rg|59c1 b6G[ ]&gÌ[ :C<ǃU$;gڗYĮ"h>%Ĥ>{K 6iN6axBOmCU95Y0LHuOP*ȵVpRWL&BӴ-h jV@{] zkx,knWVDvޠ}i>wZkT .^6Է,EUB|Ga{KDj `nJ|VsJHi9eJ. xYC8}C*"i-YE]9Btw^$ooK-BEOɒ{Z݂sʧ ߭6ѓb[.RXh+dWJw8>^*+;@9%KAcfF͆=@nG,Xzx<>v~Q1 ]rs1:XR.:vf[\@ ˃IͿ=/ 0}zߖʷ$7E3{F 8߆?ގT0Ek{zme{JLvK$UpE/W:<4k]銯l+w,V̺c&VҿDAD;>LZ1XxgBR}RS1ST=aQQ'ѩϑ`DJ S* yJ"$"< Y3S ~˫:&ܜ~r/)X; BeYZ}1Sl?uSt|M"7^$^Xm\f^Jo36"k[J;DQگ E}G+GS)TIGKrbdQ,""Y0UxUzu PDlwZ&AMA!iIS IPɝxȃN;.S?_\*GNϡT^}qouƦWJNvkkyY-.rULvn_5?Gv7"VT=nv|˓m%'../QU@4atTr н\3,w6Ĵ- ވd仝FH뚼m%{ m7 6bH8_Af#Hcvzϻ\8fV$R^6VnzI[4UUNB@-h e++x4SCK:~3\Vqj"AmNJ $tz1Y;j2bȑ kUHMʺhacb %ߞ/p*Nmn+nQY mrB(S"-Zˎrr$U@z` 'yy?+O ăX74#sY2a~uF]5!n='Q|~J `q9W9׈%qVNCը'٣M,g8$4~nQ*Ӏ"1j6F85ᛳ+L1.knf#bݠ88N`8 M`~'dRT#V}ȷ~q XE!]82b7Mz(EUUw)\[Vtޏ.Ds+u߉-< kn|MbAXgiyםJӵ ozD[@O=r:uv-V~O)8Vv6_1MXBUB%3bT-d eؗA U!{Dځ^xƫōj]*=tL={ffI&Ѿ{=~6=z062bjK=rOT"M8U:A/1VvJB`> 2vhd˟7yKN.= Jԝ5Qi 0ϫ/61}'ʂp K1Z Jn4~KP)PHϡTϕ褿{-ʆ#Wz1BxHfUuvT ;މwƓA^U^?~mjƵ!x{vmoubAm?[}A.IӏP&w#5VvO"l^WAciZ٢ l[.6cӇof?2y,Ud lS`HnrdVzV3) CV5}]a1gN_8Qxn}JK*}HkAs@j_%XHtPV6Z*[9=1F j-tS;b:Oj.CY+Þy0)DpkUQV7٨]CЋesw(qVI 196:1TWEﰉ}7alLlrބ@S~*忷>߾^ ~TYOZpY;Dv`$zdPb%SUD.nF&1ݛmyJjra|&8}.L41af˵`\Ms1t%Ǎ(-%V0c,,Py}{5|F4SlZE#ȈZo2+N 27ٯ)n[KU#-^tR6b栯_ڎc]JJVp7s#t. ۟c 7b]rn> j%]5/W列Agi`2t>0``feӃ K#C ~?eQu=.y^uGi5 p殒w s p4dCL7pZ`7b> > P vcKlcmN1'H1qI=ʼ=OO3V]ޮR,+oוyh^(ouO{SPKzgJj$R*YSwϦɌ!pPk>z=DGlZX*K}RNԭ8ŊŹ@Mdh6*cLl@Es[- 2>=Vx Ň ?`>vvR?f(HX%<®ysHPo x,YMPp*jF%)^}{>Q6+3*Fy؀⥺ [Gw^t?]\𼚈 w ä<&J8TREITV)(Ք5 76)1{ӖȍU@twyL@q MxpMU=2uagJvv17u.W}`x"\?<+ɑ0E"È⟛ZF! ˻=._Ci_7[4؆\Lx=sQ3yLk*I l)zO^ ED.S=䟆JYW>m|EY"93H_/2>-Ltx ;?7st}nZ[țtJJסIPI#d=[Dq;c)`(XӕPa |KΎ03A=o,?L5fP`儤9e _Q"Lqd.;D%5x0g]wеѡ1|@pd0,q~5?li,+@R|#4ks?s6qO v{A۟˵ӓj%5ovi̭%%YbR>}-q0{*vnjBzpp)ufg /XO{ץl3;iy e`]mG ~@TY*ĉs>=Gsه$AX;֏p@]k,UaA>eŦ>тnk2+H#(MAokcl&ɧD!۳- I`#7Ҕ7 dt«kDˬ{&)khl!٤6\eތL 5(BnZ[ |{&?JxdyT?@Ml )v} Fc全.n%I48@ʼnCEU5i;KI6t;Roc r3[ y4G2{bkXk)1(L02ȋwl.B3jyJS#<3IT4S +ȌH:b+oU ְUiRrIf'֜Lܰ9CJfg-μCfGRHV7RBG{m EDvi ;(F`!ŭ@EHms/fSZ{bw\SZ /oD?Zz&>Χ׊N2!|$|N:W"DHlB%F2s/-PsZ(Q_# y9ڮX#q1C7S=Y߼: r![\̳F4"bO7/ە*V3LwRH9yゝ3ꆇ pz!bbrbчL(V!u9.}evBT׺?h@$'PiCCާpJڍEAs(HBTԄ]Ts_ܘhZalO`Z}q,ҁ2Lzx-g&G_ T8KTq鲗`W>T9.xQyuEW ~5[tT6SXe{0s }ͼX&\~Bh%i=4RAv*;rNN^OkW9ߤ?`&PsO7udg_.C@uZH D_~_`3+ZԞz|1kzͦ&-r3 |DRVd9l =E$ &BGs[&;,_:'/E67pJ.}feB  FT ӴTҭwH1傍pZ:6,qc)Ǖ|9Tk r),G*nPٮU(!6e7s_Ys6;s}՗M[ :Slb뵲۬!'7 :!sN*D?#$XPR9FVGm֩=:M|7*?ʬR}tT4dՍ 覱.%uHz'[l(~(ˆthϻ<\Y bΌ:7>QJPNhcv)g}ˢ/`R:``SS[w0dr)qmӡWKxxL˺a]. 1mq勋i4s6{Ngsɨ`Ef}`5W` v ;##<]gG_؜AҖ;2SRn-ԛ6u!tGRztgÚ_p7A}Ҁ/[uc.pꃲ٠_!d>ޕ0cdRim>nOГؑ5 alx_"WW/ߩn>MwnY8+036Jד($}Qi>-MK=6frHtv~騛Bv 8HmGaR+@T_O/j0mY (Tsue?-'8ji8cC%@;&me(z *F@@Juu$׮`2O"d<ڢ0d7#+g͞m@\*4ZA\a1qɻKo6 Biz\ғL$:,TviaC\ _x4Gy3gqgXb&Ot91::L;26 Mi8`kS X/LkGȫЏ~MW~˹qf8~ZWWF#, /YW%ףCM{ l9y86 nL$}(m_L h{0z_(9rYٖMt49A\vB/p?6~t Q(Co#PԷ֢#zV 2'tl"_gxtVctʢ.>zXc&ע]|!Xyщl'%bddơIPnkfUɵA[ELT'qF/^ #j5GL堸w#+0v=P % 0|fxX&mwMfwHpqs'Ίg{Y(G˦Ӊ)!5G]D'qtBIdt~v,E*+$/CLӐ"GҘ^!G+eL1H@3Y,CӾYJ}+I%MTTm,yTyy\"Tf-\J9@vPC)꺒}^"p4FN^@FicȏHdJ>oZPhEb`}$ 9 /;%,7d.R:73dzA*m$Ri*o,[[#utOdJb 6C `N8;,Ӡ/j0g;iϱe:9I| p X5ʪ5%J](M=$V_izKcu Xp0ʒa4i *"fr+YGYxKX+t5;F$y࣡mOC9. @@_#@*tlME}~x ''m=,*4?XIJF4ӡxZH.h٠7Uˋ:6$2$Mo<]¬OM[Ȅ QU$>F6>I.{fGkJ2=)Lp<`\Թ>m'mXW@;* 6U|__(z* $ɉY68fڹ;mF^\<1(ASvECUib>ccbfiTI??uLDvWam^ . qq NK1u\B 1Y2xIx?϶c)Orþ*DC ~Z__A\pkБ:9Ψ^X7M,;>YWe$q,hv1=GY{ /ڀX?Q`j>3F?wfmZX!a[q2|G2s}a}-Zd%|)%8y2q3ZM%gN$߉fǚpi~5D+%^آ#f+ z#:lpBO12߿p^7lВ2-s`msdEy ,4 ;Sx*ԯX:@rzΨar֘3*=)8SpLpxc/h=VaA&+$x}A C %5T^yg65[LX7b $|#_7 {! )@H]:*v(z)=]Χ{fw,Q#n=&l#ɱE?{H|T櫄Sm Q+X1eo.߳Y"I61ZK]S-OifWl-J$j-J?,(qJӷxeFǖEFF0j򚉕I,hߺ kitb9e8JT+yf[_]vsusƽvdO(c jp]b ZJoʀR[UQKb.hVVFcvdK:ZԢJ:{ pVWX/e;Dn.{@n.G Pώ5_Z0n8DoS* M NYT`a(K^*qsoVb{H/˙`1}'UGr|*m# e< H:(dBefΠ럲ݘ YXfHz 6"䑌1|@s4VPJ5ڲ&sJ}qq,y"OZ)׺k3.>I$飼Oɀr Hj*`eSa?'GG.x?gm\9].[x5j5_hesΝ] QCn n+%*+7i%GghU31% -*u8c6|9sẗ́/fRZa.b#̹[)W~\/!} 7GϝT!R+X![X\%PJܸ|X^ }vrp,eu].l )<vjw}-ni$ބja=ttSvNq4؅T!܇xp2;w_D&@_{{+i_%Q8\hfJ{yjR_uh9P*fCsfjZhr@lKn^b)CkrOTD H9nhSONd2! 懑dN2~݅X-Zn,S]Nxh`p}$fis3pٟYj4F ۤqO4 fN;M\ gDT1-|$a ^er &H@!;T WʤWnm)jINz*@T@jM di[y5 =dwa4aayNTԹt,?Eah 3A9r̃A]iT F(-|nrpl:IOTx@'Cm$$ɭ$m {#>U{{[z~[.Alb#Ylr2(:?RJ0?~#PsILr ttn}a}2|lg/eb\V (ݞH9NJ$YhH{1Z'@cW2xԦ@=Hۧd``^Hoҡj`y }#ŗ-IRH#~6"lc2m1 r{ s9'ٷC"m{S6Q,wF͵QC+zžT1sR^Jq)lE9#DOI|+պs>ޝ%w$@F Cbjhhycj<I`p! øqՑ\Һvi.,ʨ=!^KOiGщWZ Y_ 皼0|]}uYM 1i$.Rwz6I*UמfrjS[/e\_bދBPq yG52t.!>fSr糝y%ɝX1U>lP[3.Veħ{P* ǞJf{ VmѦ- :.z4_k% ]p<4Yk.d*C8\~^(a˻jeL##WɣaRS}Ԯ"$DpLZ4u-LS%9-yReVHoW-|R Wu ^GGD ⲅji1}p9@_ {§ u_rf"ya{ UQKψ@upLa|Tup{kGC7ATd  .g`wL5ZVq<#Me[|P5GA_CJN&jhU)HwֳZ=D[ȭ7yHA8kϷa+W12+q;g6mJ9<"8hFjQ`bjZ+rzH84iվ H~>|3dd2&6V*rﺿl|v$\:ݜ@'vRQz宐]p>c ;JYJ xο+J3,GܛWhY"*M[M5 8ZrΛp1EX聁{7 G,sKR~_+ 6dCe7EOO,Ƕ̔E,'@`'kTzyB䃵dmerJlcE el68Pdln'91.4Hs 큻Z}~'xXY?O%g9g&66~Am۩nۉF7b{Kc! '!XQ)o Zl*8$O4Uwâ[˖ӌ[ַKP ƚKw D/LN5LByǧ *]&;D}L C*)ƫκ.ua CKg~Sĉ{*; }K,+|ȑnyrnaSr۹DyEdlpۤn7Cԟ*S)Krx>/>4ӦtƹƁ7I[$Z<:W|/cH\=Ukzu :tE_IzVoB3l+P7r'sLǧr#:/%,l-9dbo3OUXU-;w9Os_`n#WvTtnIBB55l+Lo.I2g(5s,Bs]GxiCE?vT-v2+zG/nNYSOJ MGF;d2Lh xV+3~K0qtGxb]OV-NB=F^/^ee|4҃]%z b9 F~=PI\uac)``OO pI,ےU(GY}r^1zΘ+,A=7;D^ tNO7?QA6hG䯬 K6>ϼӮ2\= [(;a"P'4q^ETPhFmsoYSD4dpߌ|b@g?t mI:fp.l-lٟ4|PDIx5ˣˁ/,O$<Mb*{" \v߼f=\RH);%+Ͻ 7g!<#wQx"GggG.?ϝ-Y#>\N? NOh-KoNtWE2%_5ٗ݌v V`"[P3.ղ Uz5l%)[#>զڮHVV#0Kps8w<b}n~>a߻qgVzXO c~HJ{ME7K~^yGrqvz|!A qCIn쟯c厘}/imZ≯m5^4ҝ 6T|\߇(J Mv>Ӏ9;mOaBQ>@q_z-gX1$= uٺɱ0+~HZȡЌg :$<4J Hs%WUR I .NyTJx>v)kIA eM <'mC"} H?r(B׸sVP?cj?u}y07N5!5"[Hft+, V oj( cms0`(jxMBS5'1Jol8<(}~^t¦0ht\wXb'ʨc" g{I5kX܎GҕeI2+epf a8~v[C@~IWLDrْm 1)CE;=|Lт:Mv 1SW5OuzuSV-KD&{$Pit:ÝmdrlMOeYH /@jQOzQ2%Ecvlc4ct3?,vި4 ( k$OA9{,  zA*&@gYJ.R;x@~>G5xL=[11Y+m'#~ ^D%;g2\!1\mt=H0 i3bCDw nG[{J^Cz>2_[=eh=*pJ@9u"F[)2Y#Z~.=Zos؛Zmec~ r ,WSv7`J%ib2¡uʭ]S&{'sO3:cN7n]!Q%> X{!e>)JޘQmM >nSP39m﹀ŒL vV &$Lph]|w-㝟4Ju+$ڱ.Nͽ^f"m`~@^yW9^p^PKcx:O4W"PYl0װ o,LlI<.K456A30 ?e%|kCp<^Ze,$!n!XJOpX@6Éif+_b|bKn-?MQspJkvAo1rHьY?up!)' ֩xQ m$$WXI-^+r2 6zBYK]:^^GT ݓ/I,]Y3w8m!XVZ<6C։R z],x@4JtU)7V16^&ȇnaVT( ¨%FbUyFqWö> r.g_ްbAߕ_TUk6 ­ ?@nPѥ{Tf:a:N7R񑈄-@lF?*.W" BYKz?9. #<traᦈPA:D XƋpoڸ:'JmUz/`*1 uW0d5`~G@>ՠ&< Ag%J0jQmr: m,)ȇ:~Ͻʙ3&+Hm:,L]fB玴fDU0@8qͭ!ݦP?]J?*3jY`&\~~:zLOkVq:y ՎV '<@֊u}M=t;ͫL9ۻȚ9'- ps.p Ռ|f3l숖ec=vqZY#cbC?~ܤg1yɥ?7D;E)㙣!II,N-Y{ށ*FZ)3|ݲJOϬPEuѢd[Ԑ, *o$ _(9Ye%rh\g^9J;iUjeMGĵmce<dVZW(=YZM}vV4D>Bͭ$W<|,͈$Q3!śR*،eNmQ-\wU,z^ke@\ hf/`ɀ21ܑ4Obtx*@=J Fڲ!\ TQ A'Woh6R[-='Żߌ6->I!NfDr \V8;έl&4ZS j1hZ ?^ 98:R+PW|S$ vnla乮x:7@} SrQ\;Z?{h\za_KZ/veTztWJŎzթeaӡj #?y9{f'UM$/g_Ӓ*O_T]ik)Ec?tds4>L Zk&sfq<+}MP\&| h3FDqȯlٸZ#٬)(҇*Q& hEGYw%DEj55)$(KQ kb- q9$W|@wx3?3f謞 @W7cN}T[2 7#wf*U%R嚍v2b Ha 1VV(OjVIH59ݮ*4rS\fϸف{]GTW_ q2v'3cwZ6r[0΋Njby|ًzs`n[:B~X/S?uPA'A;*bX.!/at|'1 @CFt'WШ>,6xr⯨(5/+&܂?=FoFR5SXe)` OZ&[pW"F$uTW'ϕ cd >|g T.>S) lNGCCV^7N۸Mrpswor;)W1zwzvŘ%pfNƓbgph/VTz1EziuB˄/#ӎhOy:8viTm .ump5z~B2NxervSmN}w) QTwWkv@!&:YazD35!e;vcɹB4[/h59`cC1ub3.=ek T@G{4֗.]Ky`b #d{.sraPA=_QR淏Ha!֗! }wkzViK<*GQAVa(av ӎ|jޯ6;S#V@ c= {[D*N}JĆ.IgŪ.k ?fᆐ9q :nrD9/[9MηNi6lc– >LJ^hy[\Ë,cިЅ4ì?&~t5g8[ !\cN*J?I,M[x(y~$VR5g w"ۻ[0+K {;Opz*^cse'JhfPqJqr;n9|lahQa (N f= wαz,á?=_T*4Qhի=2-{}0ҔbνI%v{!+%Dt YK%z01zxoTs;^nGЩ,Xҿ~~QPlOT'w:`e4nhW6}.Ŀ#6Ly,!#J}8'k)6$y]Cm'z xA|U׽uDXp/pT fgUQ"KgQ9+2Op4&_~dYdX8 Ldqs'Z7E ;}&u[w?B4jar{("@^dI0e:\MEtB#V/۽"#L> kjGe,ƻjjU |]Gu_?X7~D*Lgd 刂`/Dh{?ٸenWf1JҾ>gZTivOctue 3˶.*>@ǧhXX"d]6_}4' Ju)J=ǝh<_3), Zzf )z'H8kPM sW1}4 f lA5R"dv "gU߿f䞉Y儖g~GcއF9_C3X|1R~=I`_nxrl_6q] |E8 ؋wb+OTj9G3,jj=G-ά,9:NVhˈ?֟gdƽwy`>PkZ@=I´@0 |6k r ѯv~q¨xH\d_ma$C2W?i!8, xx&>Z(V~3!N;BNU$pU3/߫ CH{ F6#1X$z1n#|&q4"a&]-.99yJ*EFЁ+VRo&Ao 8قVM4~ ZΥCpȧ8lIjd`y\F,HЮ8WȊXEha(L_.yJy)1-ن0rLaפ\6wheU5ݜ>SCVU%NNi=hR?u]1pY,Oρe'Q׿NfW%eH>sfAZW\AM0|ɬ'-elP{ !ttYo#Ws(@k7ro%VOb mWuъYNFbO |ޛ(6mOlQm1X91@|H:Z\F*)H`sup֕G,q*N|)4 Iw"4[k_"YF +CmbmKJ1E?[Am_$ PVq l]7<ϡ/| 7@nsLZMBXg o(ux=p;BP}0̒&,J=xԎ+ܦ_urąԶ7a];n W1,mA=&KSt!o3!鍣g5$0_UH5Z%~\1;ISrV^ d mÒ48 $_^h8fƭ&m.;/$,an5 Ŕ?֔"| Di˩v"+כ4&[8r yPڕAI. }r u@rx=> vM|T(}K:EB73XfAi)1sCaaR@ { IN$orKċn3 E>I{=ӾGsKY p;fu½)2w۠ R\k 4~ ptu H#vWS: |C%vRU]-`:$62dW3TgGV eO~J_04tU5`nct?Vɱ0(钸ieVW EPgu0'%({Q`9#X ^E|Z@ӯv1h 瓙e /e w2IBm^t|9O(OhhIN B4o*NФ(NH$ \j\ lit#auU[ /+ٝb]r!LEyd5p>s qR3B-<觻JRD V[y5`_6:7:H9c&('MP6/JT\'ƀcF ,㭙#mA4Ԏ> K U⏩z%ބ%{X),Evp}#C(M4OX"2NԣfW 6oåB>nھZ}+7Ń4TQaܗ&>eD~K7v^H@ (eG+N{Y0mD 5P払MaLf]**[}ް'M _(:8#Z+#<#?AwD+ ,6I0j^GO| 3nztCW0nZ'"f4A!,6Z%@Rs [޿+&|`1/;pIaBʔ0F< V"Ρꇌ07Kt)ɞg{54CfcCL/Jq[7ujcU>^uUӵ;>?1Ưm'iAIJ@ ʃXAx0Kȷ6)gJ=ʕ\>kU 2.31#x%ԒC罹pra0OOke9/"j'fx8`zu8̂|?v, bʼnz T3gTNdmIZdM0C6$^7]iոQ )︋c]DA 1W"͊P YL%g̴hI_ 늩/x=2=zT$"$Dž'e]Z׷ni >aӷ`t'ȔϪN@F*U= pzWOL_qpAĥl\?I #VA$5eNm+cm)L(bqecMLGtnBuVoMOhk6`բ̓j9~MO(4, 6v' f$j֌9#VOB_[>Z{&c\t'\Fqp)w%t= {<Ɵݑ:eAB^5emQOhpVm7ǡn+oEcKrkp%¥!M*5jUPsGК Cq*,ϰk{Vqb00!(|`pGuK058kWBA컑j=Tت:(q01I ;ٮ$y A=A -o+/֬ldfx\9ٲW-g\jù-a]t@*e5%ʤYYSIhGڬ$62G-zZv,ĀnS8>H#j|mUC\ t|kzd"."R6"k /[誺|~l Z2Rg>#0g]Aa(ȹ 6>d+AL@r F ) 㺽{v踼bJ`"纠}dw xۢSF)O?5U82#*0,t "<^y>o1>XcFlŪmat # Yi?1aK >Xi;$ผv@T.}$LOjSWgԗo]",M0 jr}Đq.rV"N~Hiϒʃ@`碕n5C9pp4¤c(ye/N01y!UB3نՎjf|P1iHo'Kph}q}_LJ,!*yF+p"kLs`]J+<OJspzKx`f7!Eը5}.1cDΝ_ 3&TU@4p3h!x"yh>tƈM#{;0$}PC$Ltz#܌ł}T5-ײc} pSl/$ȫӹǂ0n`,MmLSGPrtC*`=J9<"Zs3T͘r2`[n=n(%`ΏI@5`$mbk$n^.0&82(LQ"+骻}+J=n$S$|I, K-_c~-/F.iM}j$ qW>cZ @<' Wc\po@T9O,؛+}M}.9 rr}Xjv *C>?HیfZRs|~^#V;d9)Yz u&Ah^VR\}@i l{6 6UML Y/02f=1#vr,G=sliϯAذPwP' ASj)^":pG : s/C {d*! d3ajMEٻE t_U3orGth2`39a\rm ZS HgBYXOej5* gi]|>Q_{ςΪ"统PE;G+5!WJ>aU}`롧mvٶkT*kGsم2M BkW3:Jk]>3jP`_`5W;!l xc.k~9){+J֫Gy_'XJN sw:&xFG.aB]}a?Sq}p 7 UxU?F̪&̟׍:NL[3} "mZIǵ:N8)Vu|+x[݈r$4 *n(Vo$ٚ!eŰ%`M֣sNkdxDbUVw]sjRcjU՟Cy\x¼ _bgs_'o+ߘLPV± ձ5dvE/Ica˛0P8Ñ 5q8zivúиX6Di{GZmb\63mڶwpUFZꐵ<8u 6r4Y5w'^SY7>pP!G-c'Mt^ؘ]:z@xkj?"K0ӓ; nTblcC@du9yrȕAcԟbt xrT1\(%z\eD*(o?f Lҡ:gs};3:JN-Wܣp (<)P)$fN<ڳ̣ˈBhs= 3Ӱoz7d2q+%/շ e]GicSu*Y]vnKHUX2NwHIwf$|&qVq`~^S- 3)+$2#1jk1U?J:so$.d"jKe\͸a0R9rqm1@AaAVX)yv$]CSl8}v)@B_Οs.q4rP(%qIuz".&`c.RO7 +nbWOo ٻ*'H{O`SONrpiɅ OE@+ofXC&i&:{S4ݩ[A2h1br6/<Ӂ.;$L+[㖱p6dT.ڙlJN{b|8H"k_U=>\ h@eST"'4$c8J_KI.{ӍG|/hSy u]cKי"Ѕ:],# Aah<+y\+Cվ[Ĕe8v%-4iE%Ძnn8wS\&QBa)kP{\*yރK@'8(`ahf=RױPZ"RY~ZKQǚE?w[\>z'C<tXVy«"*H9@Vڔ-ÑLu)訄U5y=$0HH$3$e_N!40çc#{!ՈGȿrңwit}-tD\LlnxwO )\t hfz~cm>:H~;N,ys@"m{&} c f@C {aE$T+ FK ߹+R9H[/ޥ^X& 0Q7kˣs"8X 24GTljCcͲg JE%䗾ӣW@ƈe½rX+.Bm+Ͽ}YW/&I130v` Fl{8CǨb r#pm{?a2O`xN9E3F&ji^VCg<1V2ZјELNEv8~fٰޓŊ"8(6Nt< @l $6RkR!i_f.! plDIJn [tlZ4o9y Ke0gJ\q_ Tw![ξQniwnEGFIjb}3m81ߴAG 9꽽Clߧ0|ZC`ٮ36k}ƅ}7Cf"HQE`h؈HC8in:c;DރLp bQLVE.Wʈw[gaB |%Rzt o84h#JI`v;norwx"F /v LYGeq{o85vx&{ѽC. [4Lcܵ X2Iؚ+@~SKJV~+a֒kD26FVY%Z@d:1f>T /vB<1@|+hX)0s͛x:I6s-^}{ ÒRzM]3FUdfp<5{ŴrhF(?| -q݇֟|) `gn6n–5@} +4U/&u~LK"EdbD_$_I]4VWĥa O&%˫s@=7l^` ` i<Vwɢܕ _is`#]%aӁ"{5^#bEXX$V!99Z E&>ij m3DzW%ѯe;3Jd~ 1܀bT=ܪN߀ J"=U<+MmeWz -/AtyEN"Yebj5{P@7xȹ9 XvZAݠ`V`nU#C$-n"ry gm [WKNnE}} ^hOZ@o+e |p `Fgjͷ6|}v kPe󙫠z cڊ%dr}ֳD寺bFڢA&uCbȺt_J%MS0k̛\FXZv !'c<eJ&4!۲n aY=Wi"_,Ua 3Lu7JDM.fc#'ϷF"3{NMsT'@aХb{wޯ+!{ܓ4Cb]v 0};^{NO-OC?Wj2ʏڲ ~S!d@=VSzaT*+;!aK'TՎ\EP%>:c}։! "{X\? t[4sy&c K;(R$ڨžٙ9F%#F)`yF( <,q-lsL\ϕ-$rBJݍFD"ldWZ%eu}RK6-{M"z 2eZc РտT6-}ǨbB#E`X>~O Љ} ^@U r?i[SGb\]2$OE̐[g//,Au~6kU_Hֳ;g Ug.1]3;ZۡRHP%,]/^cͯ!aTSۂx@Dx.K'AEUs VzĢż׺67Q6fqr8 %A5'0oGg$7n'q(\{'#4і = u=b1_֣kt6π6 &4.T6-S2?[c7(TI` p nP*(l/@50Tby/xܳJ7Ż2 ߹gĜ?j"Z IKGBC35$єIxsuzaK1YF0{2O_X^ģ8PoZ 9C'VZdPE;ڨ WK]?g`9UP(0q)PkᠫjϞYq[kDxD#J@fwJD<'(wn3 9ƥXz]@)xY rvc_TVS /s ˄rU07@ڿg=IeE(:Y'sFӳ_Z+&(90 d<9e0lw5BDMX}C-JħB7my[utM%I;0Mb{pѩSJQrMx{a m+&K6qsVR-&k*%JA,pMxrAiZbF;ЈT=ê;LaZKO`!&9̚1sM#k"Jmϓ7~n31M(m{0HQ6 w5mEd2cNڢTc(A9zjAUѫV l,ǛcC mGkNgT85ǣrvV Dt >:#e\^Z|: U>(vb:"Zyy^{q%"= $xfM8KF l5x~.pZ*uчln?+4 pؤKqziٛhxȜze#4=}!QӦL%%1IImCK޸MU2{($M;Sn2cRDƥ2<8K;zZfnܼzhm+W0b1T#]S B_ŕ#"Vdi} y6a)w"A,ppa!XL`O<6`7xՔ%!sI9<&Vs޻򯉲Q@Ԟ1dzfQ0EV旙8ISi4Hlw'GeR⣇Ne&RӸH^t+%=>_V4Lv B@4(OٯYxcdᏙ& AÓ{lxƜ}`TJ[p~z6˳`A_'ҊEZIXGu8*cǟw%Lf %.̚HHR?8=w0|i#I,q 3O !y. zh)xT#dj s1h%_J(QL+k|^! @OѺ35T\PsKլ.82"a{lZh6C TidBf5 GznT̕DVr|x.鮰`};U+ꪽ!ʩq]_`C6 nr37sjT1 j;N}GbQ7M36WfRA湀c*m[C|tv3 ??y$gqF$ %5 H9G| ݣbf1z Q҇-JZp"u(eb}a:qOZ!mN٥ ~N,;CxpkΏ;p5n,a۩Gz`u] 6>A=e8LmJOsO;W)>1Bґe[ 4V=o>2ZZhm=q?&XFjAғ_H<}AFv KRQx]Yk Q ƭIaXbw6ՉM-f'9(3O1}syF6rg E˛+YA,?㐇Nd/_={  z*(QEoI1SKr\'SBbFV_$p1 )u^w\X)@zJ)ʑg~4Pe[jM8+/\[ *l{KV HPY #s&-[Zr˵MX nQɢybIvsKWJ06aQ\l&Vf{>zʪĜz)0W&+(Be9N47uR) ^BR US!Dh 8E>.z?]LPjU )"-Et;P-KS-d悿A |Ђ. m+OIqatpݏڲHO֘[1la`z2ӥdT61)>/ oڇ–}RG@bƯz~5FQܓFc C\br"Xc*fk+XɟZK^F5%9/,(3~6,T[_m]E)ƒhpXÁ?'<^VBa!FZA]r7-ـbNo/kI_5,j ỸR` t<e~r:k~m0E&p^ݔsr`&v@ T-ٲ9#B5">N?ELIM\k :d=}J, mh\c =OFߎ!F}OfF }N iM) U_cYZlrK" ˒mھrԅ'>{L6 k]RIJt8Ol1ӟ=ာI.8|d(ix4xO~K! CxuEPq#n$;G:e@tQ|~ys&P!=g35<#E p3lzi )d2Y0t7ܠXrKKTZHGκw;O*)JaWYLX00> eoGLEwW"VZ*V( $*sX5>0`Ctn볝pg&&3O+xvpHxW~ѡ/"H Zjoȫ xAeNh,#R"&ڇnrML$:fš V}K_tɰ \_c$M~\egUxIrtޡt},8V~"WТr[/Z6w2gxķŽpS7%ò6۪*!Œ"lyBVőgѦjYj4}= S+ՁjW)+I0WyS7% ǗprŽ^|uOk҉fWw@fjrvuKD5ss^cFa+PoL"@i)W%実&xX%|ahMY4U]pq^Oz20xֽm w;oL9].ŋ$7ϴ^BBd:P ? _ފl|.b}KtaUBV[- J4*< ze5'/ۜ4?٥B MID& U/M|v*ӽT"?K/v>%̖ݘjFgA7EQ}6l1.v<7긊h}S4!r .{sw^׮הj èyw'Ϳs̞ \qe? ŬV/'7׈[)&8j6wSju^+w0T={#.¶SNYa4ᡘ-Z\`U|d51]k6%EX͙pQݤw,az ]%@q𸉐 rÊ (ЮUʮlJO(M>̠W.DTFP-brcp˩{uheBwjwS={g}f}k9[]~ "7} LCf{7UCaL؟r̍0هTS UP"HHȪXhm>I^hLVEtԡ?g-S-ɟJNㅫ֕Jב·lcɼ>AP4vF"mu W4[Q]c#Ρ]̗T.b!bf ʱf?T#ۢAnvu{"P:CɗNa~}!agƛ[tD__$qYޢu!!cAYa&0+`Vfd>5tv~7.mb+B!MHĔ(XBrGGj_ѦjA` /ZP`{l^K*TW1NǦhذqii^rU䩮4G2:"<6-Z]߳. L\S a{I -a4g:2Lrspsʖ~9P,]OTk.??! (c2!SRTuhk1b2_L_{$SKVFA#ШAOVvhYg}r .R J#<+g]Lcp9'²v³HۚgWφ-Q?dhE-ȋ f7aX­7A@+lxPmF)cX;,pDx6& B/ַqRZf@:1:๵6N@NfR ``:QO5 |Imo <,O+2UFh$dis(mALg !ڭvZ1ۢo;Jm:(,Ā61/9$5R?\!"!vD?ס5eF+m| Y v)޼}&>[>McZ(F/C \`GߥМ֋D_'U~ݒ%?Oz5 BYW )Q6u()Zo$%vrN)"$1V~uĘ^DZ1(em䠛#kOAy .\b<(%5V v*G?$gmo&wOM{#YH%)&V71oHf_ڵz}g!px)8=! feM _ yR@$c~f9LޞzmgD݆M$,rH]2/ k$o.aMSU|,=\OetJOrLnVU,SBw)vQ" Yۮ4لԮ"{ζŔ UkP5^2뾲99`0Hbg4q'm\ʺ7,_mD1!IDe?feڬস e=[Htd |<Y зr%~ r_57򼾆mz^2)ҩVsjq4HO{iJϺE+|C !Wn{2݉nL "^MkvvNĆm0LKߩkpArikRbCT/ODm9P>It#1)8!z5PɘOIU,#P^1sح$HR)`q|lx߄uYB"ܢ#J UAi3i:Gͺ7W0V-'Y,%u :e@ܨ<}թb!aFkh\Q 66ͫ-aqKu:XY?$hV9EI࿈نUq4h*Z'zJGBHoV,(xPïNcNy :xO6m@hR ]7k0&shufklFo}_4\w|66c-3kdrTekя rϠ6|y镛^'|=Ti,e]T6P1 M@ԭ 6f*h(ˆlCf}@o/phD$dXpTsc{4Qjw5-[mKE{J.ԝ=)EI"[)&cieבWDz{"x!&75j7IKY j`&yΚ ,]w:^YC"$YW=*Mj:, y0CZ|L$Q-<`8X FWzUpW"ĶMXD'4Fn}# qR\G CVYm786 H߳^L:*L!ȵc7q 50_K yW;ɻP;l#¨M (++[ v9D!U#2}3pBV[(}qhiG,x>B#G-yS6S*(ˇK"Ĥݚ`>BKuVb3,za7?[ Pi#WoQ'YO\hř%QSGTB']l/f%⾾κ-lB&6hiZ&.?8eթ5( 7j(0b*llOֆ%Zr,ҡ5}7_}5nٲ,܁醦 zln4:'M=S\Ζ+U sp-aĄﳗX ckXOpARj|";_-ҫ&P{.:$ `TY*g`C2&u~I uzoy蓂N#49joc|+>`{$ (r譄 Un0Ltu؈'#?GBK[TGǯp{K$g*ƷYc^$7+W~8޷KۅKߵC[cr^T8R:quo5A3+~`5N#. -:)H^`Y>W~jrPVV`|Ղ:NY;=ffo[+=wj\gE=}Bq| n$șZsNB2ڗ#)iq6UKo 򿪏Uȯȕq<sQҍa/D`fKo#TD֡+10- mjOUң-I$tqxJjW]Gog~Dߪqt>c*sÖz>&YhZLy[;k%7oA:.j*? [ )}c{Sej'^C L%D*'$<az">LF\`$b!s$)j )\)@KtM- ;-z| pPy: ',&UѻX&=nu&%ዌY% 򍪣 k ApZ'LUju2h*14ɣ nmw$ؗd~XKK+r0`0Y8e@q7QGk.j\:&ju1SsPqk g`w/4&C\gz8_-2`Ǟo< p-.% }5(-Iק_sûmp_]Ӳ]oegjh•a[LHjO,ni޺r+;}Im-m(}r(3Q:Ph'WYj;˰s.K~i?$i;fM@ /$oK} }8`W&{F˸\7=ODgn5?hOR.JNۮXV,J^.˜7gXRA:]Xr>lexղN*O'+8K1͕6&$[=qw%(W||<#7<9G5R.ՐΌYWw8w=&1+/YN 7z&Ы=DQ/?-L>-Pi8 kWUim]ASڋZx3hͨY>)F(Bx-BzJ w ,@~-v5yu, zzh'j $[*kqJbqI&[ԅ?rM%܍*acd ޮQ9 >R#jXDRD&eomb%Z{Pf*?kZ%LKywGF@ް HCɋ9ŭqbPaGK}'QlZB o)17G"Z pd,`H)5HS,=0%(do^F1x yG.\bL\<}2wO@SaKpQ}D%ȖpKf]yˠ [1P29xu:q);w dL')ϋouT B_KX-)EEUl?*ĥ"~f{pu^Mai;2P1rotOmGWȭ\j\ ~Hҷ ÊѕЍe HD4F!>;/[* z@T⛗Y*#B:+ #k!NVz ] -fJ|ل$L3tRvrK[]YUr Da#r. G4V[A[3C[]{Hoά]~Hi'Oqx-s&MF=&4c(? ؋HZ Q}+pR#_`oNO[y /n> c1VB?3bd~;Ecr%10]<>,* |*H ꟑ BA:[XM#HʢqߎglAnfS:&Atտw1a8ctg3MO(A,g4LHM lBs#bm;]+Ɣ3)' @hbShKjȜ``X@6 wW9kvYʻ9[R~s猫|&>\f D>{P//U2PK U8!:;ogeNDÙa~+m6Bx?xp޾8a8ʁe1]$he55GF5뛈v lEjn,J2RR, &F61QS HF೫$BaXoEh'wףNȆ0{3,^)x@+ss*?6fudm' o!&gw*6$ph6Í?Gjn :M>u:j{f )/S-f%f]10X Gg?{Bv'SHW#\Πne\-4qƢk[|ҙ9HdZuJSK\].t>q.&$v71HX' ,fg^,T-3>s˞v=>'Uے,o0۰]kvm~ʻ X)n0k`H7-[=XWnϩPfw}KbXAnO"(橔qs6Kv[\UNuj-"-k+Vz+G$hINʆŭǷF Sd9jsb/9e~2V3|bdOXogĬq^lojx+%_[76yQyS_Եiq{8ꑬ\wO?Xu/QU0Cj!<%UY/mE\ աf#'k_+L8ogt F,rg-f0xJq϶# Pg$0ES c;bSp*LsrѠFxre6Kaf7X%aw5oo<(VMvU.07%E'u.ggjrOzKʲE >.Ta'ecثUOu)+_] cG n#[Qp^ݔʽN7&e>Yc$z&Ai;i$;7+!ݻഽWmGMFG'))`2h2pT'ʤWlBQ}MY_@@io(wFbӦ_,R%wm8`ƫܠo|;hi08myFGz+9|zW"TDiwhvyQa(kӅS0il>Vߝr @[&*X?(uY6k:V/8*ώ+L. cև/9hk8T$N ^j [f9O(CBϒ@rGqst3Ec5@iCY$b;q#S0OL ]G9%uI[ͼxyHywO*"- c=E|-?xE g)<6j|刜ZΠ/3éHNTjYox̍ CcZ` Q\cg ranׇF2?$7P^onIDnM4@& h16Ё3GQc[gNqAPJ)!AmHKлo'' df>  H?lֈ[:1WX4*>%JHV1. Z8V*5F8Z_M.5F3iC6 $9z-O[$ u*pn~kobъ#]6>z8**$,*Qs/có_lNCVA7Ҽ0]&v:- OjxܠsO:BEg2'jyecF}eCĨfz̕`2ѻş?dB쾁r;*3ӹx|{wWgRpTb@ i`#޸wN#0xg ,4!kH2+wz "-hG~D-$w? BLtIbs Ytib=O3\8+`_ ӧwd7y&.t/: nFmE]yifcWClF沀ZuW'hYTKʂ5:9PR ͏yo|\,=/m&bt33{NO?H#VkO2qf} *U~[0:fJ&vԺTZ (;rl(5"k%E]s9V`ILA&4Uؓuhdjb4PVeJKp<,wiF m;IJǵ\HE@*Gj^mB#?r(INŚ(L<ǯ\@ \8N9 {ߩ܄:@g2bs)E|oX86\7xd3`B'lq=;*Lڋ -HQyfyhf0y_ɠ~Qnה6(y*`4>ɓIIJ;X8_H%$Y-xzy8}Ҿ$op 9ֵpKXmק6x)BDPNīEC|1Za˶}O R֭ߊx-Ǻ%'#s$w- =;f\ガG+[C%u>pRgV(_JQ`Z0V+lcip\>CQAx\x}SS6|0=و=; a`a肿TI+ SQs5O-9'WoAV-wjzApz?˖t-I͆XDt<*}e#5EL>D1|܈F}Aap]D~ TVEɼ d!vPpXQc1z,#wXG5첵{=('3e 6_]g4SI jQթk kcո8=?\uD ObL 9:HY8EfM%~y5LYVXjTt^λ_jc΅t A$LK|T][O+cnOhqppH _F ٨4~L+ 6!e 6w \.jQG>@_?qV0&jgYIJ,̬-~\b1R#ZíMLH;c'sKEe vYsM5)Ц{nj)qc|ټkbܱ3a *"IEٱXiXgA]݉%{ Ap|fh+!؍@Ѻ KI!5A}IRgkPKChGuB4\IR"Sq)DycAb}`YD|,7R˰ƲMFZ >KG=̽0!pmx/| TUI04-iBHd:x/n,iVVt6Cxˉ>b'( | )GBĐҠ0Fd-HC>=YFjr=7M$ЃRט9#3*rgO3X1=zx[I{ #6g!鯨|9e!sV/⸭"x=G\K%qyI2+ Ab9n}H rxE*"ڸ "[0Cݖ@oI__\n0Ry*9{G%esG] Ԛ2%-V_@ՐTE7?vVLJ=tS/<,r$OMKɮ#p5+xQQQB8PBSO$k6Id# R)d4Cޣ@l^c+Vx~KtYpbkjhxO? K=U~Ž{+~v{ހ{iީPѫ}$||h ؽx\ow#s6߮UP"tyg~`KiZML_K,]s`T]!ɃMwJkԼ6d̺Pdթᅨ2QAJCNntȓ}:(?<$Aά]rT?zS,q=lo^ \1zqR"o&sgEj6 JtͲF<'r|+m ꬉЪv^˷zu8$nLhgWu/Y.̯z/b)hB>i̢G" YQJw fKMB6唫i 㬜ѡ%އw'e+GT&p3 J?n_mP-UX]}JQ4rEe{^IC1` o`U1̒NɎ JSqP~\-. ִ'ƉmO)wXel%6%u|dS@ ÛZ+Abnb+j' mwj>k5 ';k4#AOqHLUQ2r֋>ߥtZ1.o|Υ)JaZ>t{|OL=Fsp3t MmIs w%MfRRGx='Zs>ة//=V(pu $T?8ס]=qC;#3/7|mNLO&=9#.̇'M{qS1WGV]t/PGM')/p/?ead~5A9\bX[{"U4sܬ; 񇈛޿[v8./&zbdMetj o0nٔg LeB~X:WVwL5q~_ :D?kб4?c m H޳߶,2~$HJ̕C$AļDUT%UQ{1M/ɨڛX1ARbj[ \ b&)Bg)J*BF'>)PՆ5U_B*@_::|1N13XÐu1G-~`K,DCfBn0ch .f'E3e[,yPR\ebZE~h8cA0Cgn[;B,Aގ&lTHX8T`DORqb,r[@x&z @9ox臺⼏ tU\Q -4HUb~j]}t"XO=/8仴VɒYڀfӏykǿ2x2B ݗt=,:lZu*)QS5NrCF~RU<<&^x@=Wajx*mښe>+)78ǭOISoU,av60zSdI@\ *:D=%͘b;!@ZYRr9uQؙ3{I ع(9>.`s!'GM> 6 mǩ麳M[ y,'tYNu5>OVW4f\=+\2qW!hKsUi)kv4(Cޞ+ e}2,Y~(3͍6oeՋMI,#dcOvJۡ&XebOhXg3 d=vV fKϊu?Jr"Nj!5|:29GjNr{ L5Hq:S~[mM6#<hgIґ',,ZX6(Xd~:-bwZoTլ]b6 ~2^%c\^-Ȝi2J6AG/ l uxv`$>N5y,߆&kj*f{k<[a8ȏq"xBGA 6q^x^~گ'3 #nF|v)Qy^aG\`2.6Fֶ_&b ,}CqbZp| 9-h?,'JL,d8g*n{1f0z=bf!#tNBDk;6SoO)ӍzLxkDBj`+J[Y[R t>23,jx Vsw>Av˘:p]ܤLc#We 4bGkh/& ZZxݍo6P0jnJCV"8r,H(ͬXދ<ՄRf6C[5@<ǐ?(mvǤː{,t*Eڏ3%к`$*iB6䣻ӑ~Ħ+YY,z笙\ Pz| AqJ+KZ!S呹Vx" ՞v hwM='[OAVb)C_?dls*zD*xGG*<†UܶAx#ζکvW7I4\--!2aiRTo( $pOTw{sP͙De- 1:ƭme旞0T =11^Fzk^=eE1,d ]cHv2hl'% {wcwuܯ㔫rBs 0X{5A' WwZ0U RpQnTj٣د=iiGU{q H_{$4UEr ގЯЬ&/Uexx c#GpT&G1 U\T]Բt~ϊ1D7@*DU_%"H{i&9< sr/XkN,=3Wp''7쫹v뢖:M}yr,s>ɲnޥ֏ QSDejFpxj赊y;GE(eH{(FaWUobj T٤E$Zq)!K^Ɉ:h`+8=MP =r T[O5L%({r_ NLX;c(2=u&5Mc~abpU(_A%ٜ<+V~D#\s]д ^j8Ϲ(-IdپlEVLX+n Aԑ:ٶIvi'u!ɠ+tĤ&%&%AlNdiXҚ#eb1\>n( `łbr/^D'3%_In`-R, Fy~/X>Ș1)6 JXn\%KPEqYptmn(-pg }zXRhYg ACNkKs۰ Mo +gt2I,$\W:.m'ar=mai\\' ,h+Q*BKWqAQwRr;*x,(E >vWY~3ڛq,]A'Hc3F1%5,qfDl:!K}rX" Ҡ2yOL[,S[ An=X5f.w7_Ľ eSqݽ-۰)F2^TLь΀ć"] u_Áx;w?+G,~C$Gwef*<'ʫw'V8R]`Z6`#oo<2*% XkV3 *.l79PeX\՟Pil2`[W2PzdDh>/DL'S&;EdEg]0l%fѿ`O/p|_4]+I|'XA_~'H.0'2Qrbe⾁Rq2o]s3JeQ?q8CW"_ske D""=Z3 DzhͲmHm0WS) H~1N4Io$l2oVjT0 n!6o4/ϤjW+o*=/Qč5֭0 ddstLZ'ƼRK{t*:# I޽$]ijΡx J 㞾қk-djv+a,~Ns7Oa66|u1+ܞ4OV=n*4znKalKnKu0*-A$n%%|u"Ȭ&$Ym&qtzA(pH\@>܋X-idF;KF{= G{vX;q:4i;q U|欓f֥4/c Cp#Ԅ B-1w-_&9`$o,vΜ۽r$ocPڪʌ1tPAظtJ[1 +W*=g\Z7=XDZKò()mջHā2 ( OC5k2 T% Dm? A*ɦ3@3{8wmgy=} &ѾM,l*Zk"[\AۋwrufNj&2̶CR5A+"։94J7L5,QY噞k:<Z_7Fҭch&Exʜe<& e$PtœZwѧftUߋA ::Ɗ4:8\56egl=zX7|5h*_XVu棫zW"ۨ=dv9Ҽ4NU]-bBZ Mm+WtSt0`EēlË a#dUu:[_"$ɮuRtpG}Ғf/&(ĀSY) [ؕC6V|=pٰ@,IO vWM64q:1m )|dW,Fت:xoTYf'%EGr,ځSh<[xȀ⦦!":~/qLڳVD U`zA[hod%+M]&(XF4VO ?h8 ~uBӍ ٌ' An8ヾ̽3?clx &HB &z=P+b4l)W sås(h+Kz' g!)? gyv<\uK"<(٩&: rGuBUsKв˺}-p. Ao(p*&sLiCI';zrae ^s$:\_2}+ݼ o񓞽Y7EK@AW~>7chUhrV`^p}:;'gO|IvaCm&L C]ڼ?#/""3MK\1bF?{Tѳ* gʹ'W0o_7$>&nU>ffB;YTWaode/8[P[V+0Vіv<,$٦%>cTu# _1r}8kidRQjOfܬj 9D(G׌lj^Al~rҭ NtS_@XO01NΨP]e{tM ./2\vdH:ťeiFWuA!`M3#rLfgΰ{Xc_1UtLJn6n,/2RQù9zFqC*ץeقr4դ~ >AUm{Ũ8!>P3Iץ"2 nΠ۱ߤp)2wM^0q6^[zG4Qlx3$mC#mI:'i^iZzxbXU G:b`(U2G0:]E]XfIxLZm% AkzT1=+AL ''7-_Y\Xn58A(/lnU;=")hUZ{VA8xa] Q\ꢔ}+tTI+ʗ0y/joߠnN=>3v•PX2~VʹH-F^)qUQC3 N%&u)2tNѰqN D5'f3PMXxk0~5/օVh+Nؼ^frAdi]zcE5VEvW\b"4 MSbIlC+n`9ULny\tLK^X[ I&.iGHe:==A\9FH.hT If3=Ւlzl=k"Rݺy a:ȅ71kN+}~O|+ެ[Nds2)A8@F'*]k!% B:;sLXvղ0Sۡ ^ma&B_q[zoIvRF԰"F y`i $ .Ľ]-ǸwUKbVJs. 3woF,֎Z͟u+Ξz`aL!?$Uc~ӥs͇!ؑsH":5GR6ITЅo =δ^ bsX%`'! ʛ($ګͲއ d:K6O׷%]voHIJfo2K qIZ$0V$.WJW#. ;gw8&Qx0$JH+oI8"<<9 |G" wprxmǁ.!"q]n̖t_M ')-w4$'ÍNe2[9\C'"߆ X 5K!CZ fq.S{U ksDri5WlG?yk!({Wd*\7x7Uq"d}Q5#e_LteDZyC6郞St|_")J&Оn]0ȹjR{Es` .Q]" @AhAɁ0t`:3i0Ϧ!1KM29A9θ8Sܬ24x,СoXȁ|+>7|rW)1 >ոb>Ȝ.ًxܺ+65޸Wv #hֹN4t/EBԽel&ImH&!¨:iӑdͶư (/"_3yaXזש7Ajŷw'̞R 8;|Zet 8 2tIڻ0@!n~y73+)G,#hق5(y&5\_ÀT_ ~&.f۳!C՝E`~pU?=^czI- ;V&~Q#31MAA\(iFN4iy͞UQa w$QPVO)u@PwwHpEҡ,f"VUlvLvK1ocKЊM5Nƪ1aV^dk3{x"}~tvd#"[\ E*[eD%AQdMd"6xSߩZt=iNz|Kiτ)b.׺Ź* X#| )CEK|m)/<y7ϊ"v~lJ:P$`E|:Va%PW*]N*€bb( so7 E/Ά=ho8}:7"ܖpoHyR!H\j![oVKS3k!{&3*倿z_^vB_X}}f_cU,fGLm\t1\e]`vPDa)M@ u. 4[7TLrW*oq Ϥ x9hEήG6á[eO2?#}ǠA ن@3e # %)zl/Pf axkמq9j/Ij;t8+;j7gǛ)U TF-v 3ؤh iRG> g,M"Ђ^b#s#j[PPM1<[.K1G˷Gz_J^@!y#AмC9ޣt={'ʘ(C3N|ylX !@ DBފ*xOn1Nεד z3wFGx8r7؞m1kfYT jw(G={sZ(rڇ02R~tjAˮIGZF . չBEֈ`^'&Nw~6O2_sXOdbd]ޞ1Gh6S88!Fwǣvo#+뼗 e~KP~v_ęg<*(cH* e?JïJ*5Eے #EK}ϭڃ(ۏ[Mubydh4Ȇ -Ywu U_!'S"f{y:0==C[GAoҳnB R@{_~lI9Yp0X~atP-mCάtRrlwqFt b" yZL;lQR8V@Y}a|=LT S?6;!9pC"U!0z<hP.yfHim%Iǖ1A䯩8lg@E݃N`]!L췧CF){toY\|n@%Q{9t6 9>F#e/$Sv#7N!‰ @WpWWkDlx`^vqxMeʠ* e:QK\Mؒ>?fXm{F죕#:t12,'+9ap5*_a^PV"Qc ! 9]yxWȿYwS"g[zj/2(@?Cn@?|l¾AXy vq֒z9B]m!Tc s 6%KR>@s\n/'QN4~W3!$[BӦȼ-Zrye K;{?ȁ3a *l=lGLTȕN蟙K;a6'΢ %KY5겆R_D)_fظ#- ;Bh7`ZʗF`$=bV数p;uJT;Am~>  Y%ZԚ̙Ub*f!AR1u6Va4Umu@{M$,hw@@+x$[>Xڸ')667}A:I l0(֧zFp\D&EAD`]?gG)UΨQ r nOm&4 gbblDEgMO8XD?c[&t8n~رݐ8⚳t xx FP.n9b3i:g]>F0dd9*np|jk#9unʈ)@5@]=?.&AN:}Tv(H}:6Ag:K0 ] 36'49b-KJ,|̭ Ox3_VPxLJM9Cx> I3]dNIq˖v^56 naBP~`cA,**9LkR{rM3?r\s,4|3gd0A TOQ%+Gӕ}1<}DF(f@_:4X Q93U]eî t˨lML+-J*vẗn{ՉPT32y_Ee El(&ͫ9Y Hf8̅,}Z1!TB%LZnՐ4u]S[% }6&X:´`O|cl1tXj+)7AmuS?\+$YַȆΘ>K~X5\P} ̨\ȻP1_Yh-V,>f;Wymʝ&G0EQlqLjou۰ PB`RB69/4EΡCr9X:&D4v4*N+T b{&fxoE=N]%э+VޕSfvqjR|Z ͊ -78y0ؒ?e-e vb;(3|nً; O,lZ&CB.8*̇*{ɭ6ݷU,L4 Eu"@% S-LH`l(P$pfk^.n;F # !hQCa&N |2Yj!&j[m;aJXW0NO}O)#\AS/,ek0e=cAegudg6 턛X_Z]&q16[bKnY_̈gJXA')+ Đ٨@H9lCUTjc]/iJNwgzTD(R  y@F%gq wkNp%`EBNhQH<77+4XOM9%C S,[25;'gkqN,tPJfؼ&)' uCҞ :Atrؼ@/=a9ҕ)50mY&hZu.(O#h+T |wF(qPGknd0y;jEalK @ϰ{ěŞ=&g8g,^ݧoO43'>:xk{;l .+:j%rK;_έiYՊJ~QhLmbpwm;(eѢ/X_Pı¡#WڵmY˂53r~ub:s~]ohB']$\Hi{u~z/!|U ynGQ4q٨P&E= EIA71幞֑.nn_,~.i00/~m^bpG#ȑ;;O#uu n< lH+A&O7̽ 0u"f&W ~ .ޚaZ;U$(t4쎏{[i-y_B5E!@5>@XU55Ys8 &N9E^KNIDQ"vO0/V!N˸% |i+%|E_>F}vtnOiV$+0޻`09U?Z0OSrM  ~s4s6v[ Ĝ-i+*z*FR%58ArODIkpgߥ2y˼Kį<k#;Cg)36DVGEJ4`Q59O4j!.g*✦.w$Ga` v.PQ)y^"tbiǨFח[6"\5_wkSt{<<ƪYAs)޻䣛U$VBmw-cI]%:M/N?Bv飨cM(6wh7wE]K!1Sձ69*|$QE.)(-zMbOcrbZd!6y\bF,&ZgEלG ޱv6R S/a,,/{Tf;T58e9tXngЂutv/ [>>\%o &Mz\wà˅#@}|Lz"j7y (?B c+xݚG#@Q1 u;EGN=Q[<鯕Gt/ LxaƗ lXBDkO[H,mLV8>H){+ٝFH~y:EfTFt:ILv ˌoѼ.ƝA\@\='7 X^&5==n]v銙>vK+eD疸 5)\_> a?dܓ?~G>U8h޵u)'+*~L2)CaC\؊#c2/2A$s9\Od7%GojՍwvZ VSHU"5PERl/ 94o*B* XKIR׌S˟ɴ9Ll/i3ue'5"^M](ƈ'sV+<9d&݊qa*Y|>޻ OA^O(S>Ս*m[2 n,[HF( ZjA2S,  )B{b*vV0'\nP* y=w1}IM=l,v v+*o-^jJ/źa&Dܙ@t`U̗tr{&qPdie?`ԒF@*hLDi^)I'iNIo탠C澫~ ѭcpvL4@ꋗ#x;,b,X_zq@HnaA2GWGb%K}bͥOI`Z`.[cOeu0Ц);G]Z`o?BI{Ue6N[s9Yx9_|$>M0ǑaxlA~q}~׆*tԤD8}Nl *޳d٪;c5ox]׽ЏG&$11%?S|Whf[?ڙJ[$[}$; , =#'x֯ʑg>t|Ip4$> #{|ErB+bD_^#)bs%!58xqt:mmW6ɱ?OW.?,"' >7(b;MuMär!GN50봯h,򄜑>%&U+4`)31h-lrdDS;--0_=ʎ V}C]aZzjhLqkanx^zFQh'vN'>>l7uWHPai|pQqWeH-g^IrHLɄ]*T2M'f0p\W̵BFehDiH|F^ЇVi`] &S:/;||X^*059%4V-YQ]_Ab}t@B`( p uR _5TPu';SJ¦eTAFS9FXqKxu9-ќ@'ď1s)܅n% vT;5i[@KoӏIw}ĸLM*7ݢC/G*UEAc՟OaWf˼\NWVi}}0ofpg 5pkTin,8ö@pSHC_U=(JW\}-^%a,)] h@)c 'wn?(IՒ-_NfHbMw9l 0miTخ~qV-Ab)jI21N=`R \fiNy@<Y @.3MzL *X~Yk!4LZma%ހMSke>Z{DowBN&HDuҁ}_{+w#vk*JL”l|yȑp^[*=7F¸Ns5>p(thZ@zwUg0} V^QpWE`Uc G(\Au'=L+K5X߾^h-I1~Ȣ(-VC/YµeV+&M# l IVf+ 3\&_l.NΦXȻ{srN83 oj$W,79d7 '[;a\0BV}'sE K0_[usKTq1tǒaQ t#qp eCVitPDs"";jOn*mA7Jw Dʞ5 NG{&}{2BM$=hNrDU'nի1[7=ͫcu Mm30S= 볬=_`hGHr٦FqKOj24`[,wpI'i6սwrPw5Y*qRPl\ nH]9_>L*x{7v쏔6mΟe0.# ӧx)$'{|_*3eA7@#᠓e6 K%5Zb<Fc0C)o)K~s$p2| <+Q.e9Ox *A8<@-F2T4r]<"(Ot }/KD3w#Jk.geXgFƸctD ?GTFƽRgŊ7 #Hģ J|˶>}guw JH`0ppC` A_~)kНczb*@A+YRV}*< vX>@Gq(jlvdl U<}Ѷqb+3+9jL鳷Ec֐>O{ >'v 3Z_ͱ2R.5ꉦErΨz\>yW^\Q 3+5tvp,H?X h?/ar _-4C\ ]-fքF0^v6##k`BI6gRUq>fk !5V6iqO' cR* ޠtTu8o2کo?/L+Ȅ- P79Lj-Oټbk)AOb17=A*bIE&ø^df28Flt=w_|fRq^ Y`7TC$ɰ 4/smJ 2=bό SRMLt؉$A|w[xaXcPK|H_x-N;oļ{+7Lx1-xze-0oq+$Gd.Q\oD~ iJe.+lp:= XF|$0(jMNC/ m1]fK8ra{}_l<} MTqXm㐿̹$#v(ƍE5X#Bc6qS:]:PveV#cF|!;e;*bSЎ#d:Fӱ ]ۯʮPtWԞ(hz2os7 s(웭 q5Hp3$ߡ3QcKMhUA*UY/at)\d*B׏+5Xs]BKkŨw%0퀜8<^р$AO&-ZvC˛х*unخ q$O}Ed)Ix܄[s97r&c21ȬlYɝ>Xm4X.JNd'WioHG$NUv qsީi8˰j&v-kU\ĈP >RSZ@2r81nYZP.Bha6b>w$2_v%LcMnPԀJj[Z81_KV$:_?PtqƘGAGo*-P:ޗlOnft}rH$ޱVjfX~Vc(@@(Z+s[z2^z,yqҮ^ >d׸aR;vqх bVԽs7\ L>6`>^XR9vy+ t^>Jge`bxAaEt_:R}HpZaòz@žpkHA) b.+tOex%77$+#VmFWZ>acvǴzȊ)/o%8vy?D4(EUw;NG]l1KqH}d0@.hgW7Mqh51r>YnهvJH1&:W.AuȃX>cՏ8KK Α7c5378p:/*Fm~ɇGz -d~/ x eϜs1+n C'X=Nr^Ki]S<&$@S ]iKu)%vDGmsQU+ֱjUkX_eha:رxuYoBF<Ṝp"UMye_J_կpϢGs(=t|rJLqlVJfLgDax !.g`_jCEbo?DYҬPC]~u_:=R#^n0 ~jPK+M^7&]+)ҹ)meEhvm^D3%r>pI4j5G~.r!Ve0moNc7KUtH= sMa1":TH\ԙ(YBleq4M&9K!*R;.y)WEq9Xjl(`r@4e'aEu{+@ќih%@i7ɮb_U}bf)3Eep=T;-=0n4꫊zujW)xFMukrNޥvΏON=EQ;;. zp* /PKwZZ?&^-؊ m' go`c. Zsw%MPX:IcK-℄`W\c6#8,+M @;Bd&&GzRH?TkL}>g,ևRLpq_ Y OhyuOXwPqGKnmvIHij7,OSHeޙC]#ٸݡ)_ WipL*eboW=|:M iOBy24S( 80sۈ@:3}Ɵ } L,E A|GGE!KZøk`G GV9練DPkmySF8X4\׍ys2-24/s =kF._Ne%ux* I t?4͛tc۞SGV+-}T -ڨъ2A M~&6䳜2)ǹ"~N( _[Ei b12~EùW)O eTF]p8aO2zZ&܏geOVܐȯw'yZpfykIBlFSd(q&}'ës_MVM4)5Kb kRj))Ev9/E=ewstvש PkqˇGҳ vy7&5Ї1Mf,9k&^PĂxtdy2ko^~bH/ 隉_)k+saUıU׽4$բc[a9.Rʸ*ϊuvcYf0ҧŚl\|ׂ\;oԯ3iȔ Zr bF#e%%G:zL>RN5+؁!Z-ZT3H4OsHB.iSfk)oy!gxB첇~ asʠ}clM=HuwEеL'/P-|^ԓ3-Npz䘿:PWA_6՞8kfPMX@&FHQxd7'z!>]=Ocy.fn\Z}&-=ԛs`j;<:n=hE3p\̾=ta3nf7F%)nQ"Z3&pn[jm`2I;kwM{r_߯;,K B_“;E$p%[yh_ ^_:_;Zl(&wRCDL.֏gxV_|_-wUW$E:Nn!&i~tN#jG*}Z;WSZ9EHW鉛}DZ?i 'SضRP#T$c|LTf _b+$g1HO="&YU$(aDD\wa~cexxRxV,v/vDKp249MkPln 3âbjw+T\gxC*!UVJbﭳڱ+8.oBr⣳RW~9~BSS`]!v]2m&U 9j8=12em)GfƛR9 8\ _մ4(} }bved'u?"[yo"94J'V1UB2E^ej(˛yrl!L[WG&fh] w!V;Lh/=3RtK4WG0lj,'Z f\vtwAEkbL'"2K)ƨBi:Ӱgqz/'ւA Zplbk8Kk 5YCi1t >$e]J/@)3ľWLV96Pr{-H :GgH]RV7?Iz::h񓼇L!,*+>S% dž"AS ן颹$AIڊ6m;c[j @~rjIy< JGO#v4 0Xa+Ztvt-^%/vSMKpP@j;d{AF%78Z^uXOnG~GF |WÆ^{/[S(6&*PQ9 9&yNn'jI]#{:{ݹ<1{FuIR| x8N[~@1]7(\6t'o2_Jqie$?^o?řܳ*g(aU&Ͻk1Ӯ2Ӱ/=xtF-v`- p;;_ԼLQݥrJüh=*y _V(&R![@lzڐok:)b'~ģsNcqܡWC2iȑIc(HꄃTp šQ `F]|%&Z_2ksւjG['-WiA`%FD.R򣞓Ҹs0U\Џ,!J̿'.T`9C *h!Em睈ߩT; 3.۳._tXg$#D6hcDFA 5!ܦ,˩ZAmUՐgۘj%) (][I`dܘ-^ ~w .#.L1% xp:kOa(at~2Q oq??s@ 2qNn]4%k'pP'xPN~fuωi (RnK|vE{ XxU@v(2³Zwa5E]snJC:ᖈeѝhzۧOUͥӧI?C_]a Gx#C?un k<~VpXE~;8UMa«?"L.,/qrT""/BdբBn66àVa\m0 P,O[?[{!f%:~0([J=V(zmUf$~KBS%e1+IVνMV]|JT :͜Sd+eűF~[A~LPqF6}8v.`W´}w - RE< >EKH=|h[m11.Kb2?D18 W+%݋f =mnq,{ P)ko=6vlKC4nw{Ix);_/G_Þ΄wGV+fR~>'Lb ` )#ذtoJLO!/OZ n岳 #sgx%xSF(jqzL{NCwᚍ(6wtJL'_, _ژ}5!KؘH?jpEX0wĤvHSJ  YZx|U NK+'PQBÞ]:ps/G -#H.5UKtE&r((M;Dtj&YWwOPrˉ˿A"A!}Dp 2FAUԥQ),&mI:3^4Y1o]jwIh @翿' #p['1 P zKˣͰ @?HKC8{,@-ΝV^Wh"7Ǫ\4gPFa,_A`wV`K;nFq%C^J+R+!f$?;P24oӰRΊ5X%EQe+95X}Oc G~D.u>\;I٫WOnx,$Pu>l=t ~rid-\o=KP'Z_-uEW! ݧV4,_} i?F =JVm۱[F@Q)cr 1iSx'/ļY^G+XϿ>cP*5UAMv72E,K߆]([: :;F~eފ&_H㢌r4¹ @byBRo3^Ba ):iŞ_M+ڬ~DMeox[=3mqns3c69yj'-iECbPx"s#P+Y@hؖwzm|{a1ս-b)_zWܱ^}rO$JQ/݅4Ph\_fC-!ʉfC,vSs 7 6*iy'M_ eiRz,%el: ;Y̫9UPs$ƣ8cjӮ>!Kҙ'@ٗiCݙJ}5H FpwGn?=8̻D~x!ݣh FaAqvN@=_n@GHQBb҉x"[ܓZcUŃA@ԇ#0![2Eã2uh[<ҬC re>>xLZ\Yطj /B:k =Ӌ[3;4EN8h!̫^JfZ8q D×c.94"mD ($"x<֊1j3U^6 g3D̈́ +Z#J/vBP#FMM͞ Ǚ@fD#:ʂ:y*JWSDeYe+!Zy|A ),Wԓf|ʤ@{ΐӲ[V Tf N+c_4J'%kth,'=ZG.e?f:JYpOXfF)sV˲aG BN"EJ-¸ٙvj]'T5^ߓׅoI_G"tbG Em#[JPQ.ӟX:J 8AwnOվ;1yT5LGI"WY/#<;x Ey:b.ц S^!+U>9j؇5_E2&ebp=97uDDU#NXQ8~D~rQeG3 #*)ʚ!:'Fg1wnMTY;~t>L11 \F7^ Ayu'u(",H fw_TT ppN8$>G޳mqY٫Eh:Ą fd9|ʬ(ҖZ;4b>}oRZ_|U^]/~:(gU -1S1 g_geuI!]9k &%T54K1?_v˹:-lqRyF #/c ^ z:^W+{ :uMJ?0"PʀH_TD15yL-"Kˇ`~`OA7>"@%p{޻QW0(ImjtXS޸!'i缍)|2PfW>|fPϻH"'-VZ!0BCQ:ru0J/f!<ܰ}/Ig ʌJBDY>脇i>。cepdmJeQRO}쒧uE %O6 +nԼ}>DR N1LsC>6KBG89Kv&KZ۶/Ʊ0̆^x"m-gI02oMfPO@DlQ~*~}] 9 (J$T<1s<$h7nN>%. ߀;<- Xr#+dE$06ΉUYufML *2ade&!Nk&ˆ:9(7yvEN4^ ~GKX7fd@K5? {PΌA ]P4D}xrз=~K;327kvM}j]ʒH#dáI^5Gk% SQX:4TV}>6f{B6:#ַK>(~#*NTa_Ln;,Hha؆P0}e/sˈMO,NJ܉pZMw>VB.Suh'yT"u)]hЭ9GksJAV#2ksaz 6wfZ)6ϭӄKY!:kN,)AnSLf #}Z%q 2xj%驨𒮦i-࿿!=d%u'r;ZSK8>1C-l3g0+"ؤk,n3y&Edᡳ[STCPfnm\W1<A;Cx;c'tC.P-$e[kHr2WYNCݲogS+JQd?>iZbE5)k"9 H/a&3hl3m(Q$KDml0g[~"1oD eMn[?o&B+*RwUxK\beW{Яi{]oa4Q>W)T^'ԋߚj>4::x -6=ڳ nARQdU_#"Ά<Ĉ=oGޒu/t N_`vIΜ|:d&H>R^|5V!PxLС{q6/yt }jurtlK=|}ĦLafavZE ?YkZ*Gt[OleCqnz~_ " U,Tx6/^O쵶":7nom(#/}el7e?D? &ybgg;Aeu{&)+\%COzVdg1+נv2Gd|!ZoyI5!\2? v#*",);y2#)6XnCs^<2$/H s۰' t<OOsʮـ5zѫ6z@ĀԮ(Y,뒽=RCi:f6ƿcB_hy[^J1O7b5@EbK⤨R(ȱMC)Sfl{+yN5M jVM}h،\7 :ږ9$QWm%HBX.3%]+ SvZ}mYVqf]ݥa]+g;VߔCk|ʒ&Dɪ#OP H5)@w$G%O$E.|򂸭I',7_Eަ:P?n1>o[/yQ-~̘jErU&`IrCD@KR&>ÎxS# =g3xر\rf~kA{ <"7]7 %pD4n }תG(}7%5k۬W _.?ܔȑ K]FhJR >;"-ڹ)рR1, _}pW~йJH, @6dp^0+Ma._0m4q8ĉg*?y:ت&prnQ>FZq=`-\/9GR(r=)/܄ 3#FylQn]ߦ~#Rb 8[Q4o'6;023Ȝn%hl{$5:[0s75XE NUh';"Jc!1 3C㓡B6)鷬{5NL?X P"* 4EQ%}ʹ`UbS>T^bU9x+ic1Y]h=֜}i#mrw U)!׫0!<{:i|g @ާznHN}~=3j-dk3Ƿ+rڸΑdu6Ĕ 3W$Fg3޴hʜV*``bӈvIʨX$1#F{X92BD{P/a&_W)9Ú|hBuj ݶDТvZ&ҧⵁ QYlRА阻68:L.t{K${YC  Հm Y*0;w%jIfy֣ KhO6i!Hx?,S@k(b~ٲ EtVJ䩋o%7UҔRʈM>⥢>_p, W QQTnS̓yҲtL=*cNk\P,rCBlr|}XG4bۗf -Μ ]ºE˰rOG3U&V0:8#E5Uqz Y mc3"i E 6U8_-,c;+rt6M C8f1ö7P@ŌMp.wAU#!Odf౎]j8S%ܴ%b/!4 JSWUInսtgH^QGP2"xb'hlHM\-O%W|tl.(| ]!"j+`r ;ԗ2*s&aG2ưSc+8tLk=pE^- ):dX1x>&H'?L$$_to`k6uKҕMr>/?FL0̈N-߆-kI'ZlvK'ѫ yeQ,!hcäL(#5894c3 ,N`" 1J'r.H'Wqh|F ^q\C>Br[h,U*c4MM'vM_}c<#Ul&;_;.˼Gbnǔ(l+qAC֚er%hoDOb'51 ԕ$\ϴm#|2odu\7Hȥq~)R;AOEFES!YcT 7Nm&Um-^U>,0-p^d/Go & 1y!VkcL fOq5G&.0e&j]nS?ͫ ;w \y>QIv3Xw$R_yKѓ/YG/_8>t\htIOjC T`o8igqpDIT:o,d ށ=mo :ͮtڊN^YzLvw6 :S_RϓfIm2`eTp鎟תМY'_x5{ohXd bP)༸tTmsKJ ֑ NFO `;@A{\D,TjXD.Ku1 ܏L,\Ug8D b?hw n$LLd.d|%gŠI u0Ypxi1:?rv⡖?O|wi 'u̐=? oD !ydSX-RU#g~7tL28Cj3(;-sR+&7t-Y;WywGXٚ5@6s"'LO1:gUr1لR4bUh1:jzt+9lMqٻ^mfGwcgXlZtR:;1ͥȹS1j˟dy]P)(( 7 a<mPnA_ams'>:3"+GVoEkNºY<2=.z9q (K_+pu0@.A?NsJ/nfFn|K}WD6'##MLD]vɤHx ӂt ~[ٹ _Q٪ظnJN0k㼝S͑;Ld!@oKN㗥N2?ٝ H`|0ceõ+m -;7YFQ0 241IlJ\ OI_^"4/>eqK5T~RQֆof| PRr "-mR>6wAԅ-` pbk֢~`Dn`rE4C{6 Ι&֘Ca!Q47l;GE\)RѡC]"Z-lXCR0M}%C ɴv+heM؁tptR)evc%hhl!W.?RT*B6uDSdft<7)bКlϓxFsimnhmi8( شnputLk2KT, +eJV'}>Yk[P N jSjTK=g%S^\5KBK 7f1QLO1=͊1~mMuX4$N٘S'aRcDyBA9gCJ/f+Z_cѴ0ZZ>x =DN8hos > Qvrϯ/'IIcenv@>JP8+/>0oHhӑK33*^sa4(Ԍ%Q|sG`ww̺r> vRȷ"݇Cya">ȫ_@'(6_C#]g{dhD!@Vȡ]rD(>%mLryoFd 2%UCWUlheI Cwތ[,2$^lLN>CovlDzclC2ߍqO@qXT -x=ِ"J< + *rHt?=İd.dƳn/yp ~`sඥ]nY5$][b0h翲˟9?z9dtiK n^;f7񴯿4!+n K3h񋞽ՓtSF̌V.@m}p)$/F"Q( Q޾RYz0 {A@1x5,,2 ~Rҋ7PC?o&N/[tSa"'JmuPf]ҙ/MC..J7Ra)lu@;I##J]nZ2iMM.rA{6-R":W,B ĵ 7W<-⨷Uʏۡ*HGuKRrP~  h&^ea&6 ꈠ*u\^F+]NZ)8d{~}&j!6?FKtz[6v'.y9&8.D:;Cҵ"!=sFl̯ G >YТk$gahWZt SfԨ%z략8pVuW9R)қ<S{hX A*k.%HCONbL7~AAԺy2gD-QQ@(.~ B񁄁.JZ^ "loowrv.w#F]{ 2[GIW萺]-_Kwj Kx5,zkC$XXq@$nlFؼkJ@lF ^1]?IG8 )@1 (|;#Ƿ <)S@z9^"9 uemK@LY䨼+Iն/AƖNmS >Mi`ږg a&. r@j{hfpl Xi&=Tk쯝c12n@Yv\ltW؟Z")%LIYZ[B}? g4pCN9(̓uFNq^Iz~Ee@`M/ТX!N~ od'H@ڳSY]yuPGП Pqf-jiF pg?XEٷqVAtd7E#9AJ^ ޴+B7TaY-S`?jP('g-jK5T^v3yi#?.N9 ]5td,z#$8Z,?-oh 폜5-GUd} .=4ٶjQ"}9""@ }A&a3VD| /\{Eu|)O`CRR0FcI:Xk(Δ9`*`iFqA1Œ? -D\LiW%T03-!~H-H+HJct";4EyOW9q?v#]VO BM#1 hąmwZ1񂿡#S1$NNWt>yZ7!A]m)Sl%:Hdu)) |tE8D]C, q+έNfY'H5ާ8G.05T6v!t 7BWZ'c'T5܊@?H(jS ={,ՋMitO\~Mq!I ~ ne5 ueW+6Gթj,ʷwϞ]`%oazPʸނ[GΗSG{@f7Cw2^JIW˴K} 5cpt0^l YՒM4d-.,p)!ּ jp[ ^\g<0aAg; ;ey˔ֲy%ڜ~՜ Ҝ Vn3) !='!fuK^MJjpk` .#/N\|=؇>`bnםFtD0Kk _)eOvenwt:C`+ȇPMM?F+x]! -A⫝b0:a,C7T"W/`⼾xzZ\"B;:Sa[`Y;{Re.tCڷ϶exFb8F4&`+& z7UL1=;;3b#ݬ \27fe\\kn{M#d'A,e) n[IbZ$ܯMb3MFc7j j[z72c0fbp*ۉr`&0:^h_kbl%]/i8W^+٘-W}?<'܎3V3'~%ǠI.g/!< W1o"23625*MT !=`Ưwܗ{=^ln4>XbshՑm57 Oa{Y5-u..~>:?I5y[@ߙbj-$"d.Z ~لTIjh HY^ƚs7]'=aõzM"`}*Rm-B6ܒK%%wY7mOx*T3霒R!((;A/-(8T:u]gI=\} RmXzUooG,qE@&_sf|9,hߵ:r6bu3XUqU؇?{Of%W^6pQ(*mAQI'< \6'D3,ж@jn:PF-ތ8- '"o)v-G[OhXBfd_knPH9|+g[$o~lR9ˊ3PHE+.;(nջrw~nͰon9 c+rgdn8_ F\2Bg ( OV{1tW45hG689Aw ;NU߹gP6 3|KӬ,wF`8~JRB_,;hE~uv1i<ya#.’3*k UkC•e>X-e6;2c]g/ 16)EW;0{ԫp3yYas1G>'KӚ?G[e! %%N ODƘl"Erfu ?'ч\oc+G0@M`IJ#/6ϛڑyUq4ɼGE{v.f{ ~eùr`&wWͳ]bR* K)uFɿ*fr dQFBKR >ajEm,LP$f=p<"|$mThoxk2x"ihJiEh!)koػMؑ5\s{w>O "'k^Bv=J ſsl?Ǩ缏Îrtz)+O>`^%<%3)u&Gl;q}w0y¬=sQ후Pؤ72Jl){\n@W>_׊& )ۧ0aY }oa#ܠ/c 5gX"d@9)Gck)=X8agvMuxd'7 hf;7# ar=WAV5h.$˙Ο_# ?"ўgbc;tWq4拱.[S; 3@Uɻ~З@@Bsb刘?Q>7H, 핷~E)tfRtx#bmȀ[u[ K-"rϗd<54PkV[J5@>WBrzϪg.fy &Q{\@EmPb9& 6@= "^.x6kѲ}ޓZ@*g5|RL#?CpyIW鐙\X}Mg& )7u|\\=HBy{ P'} q'aZ zsHnC@#'D @h"~j>sqsq}~9Q73/S_𨹶9lyK>2W҇zs?_:Tn5e*)ݷ^Σ]Ǐnvu [C> \sLSH[x\d-!=),~}7;al5VRCy+,SkSa(u%5ShpváHuƲPviN>r!ud{,^G\&Ff x>@n8L2ږqו^4'X#q|| փ8[Edcl9l G Nr|WЛ =Uu"ɕ_~9/X`@wXS`JlI镧U7I ۗ xAWz:%ʊ 9V\E!dil|Ҡm4NaQQv k"+ߟ̎HGJ&]#/)\RW+Ur$iq:vc!cX5(q-/C%a^[*K8R}+T1ʗ% K;ޟ񮊯D6ޭh~ݛem,-\3L ެG L rGZdh9' $Z߄pb? bdX*](ô%zXB}M%-53e fK撄!r9 xUx6ߜhN/o@Ru/.w`#\OTD7 Ř3gտʽyJomdrd|7{^1CW2Ń-+r?ā7Z@x뀖r$q"t n;10DŽeVxp&f 3DI $z +ԙS}Qg ;JJi+ii93KNU}ln7+eC`Q~^cRnuzNP'͵65y;`wb;1 \Cd`t+4"=C @nw+LVlut!cGdo0ß ϧ}U\yд"U5l`{)Բ[E++kj+F[s" a1w-HBNb5D̏k:Y7O Cyv&jNHn;3C J!'!rpUal"^Z,˫Vv#/sTRM\0eYrVNJm1b2qIAf\ F-(},w>=eFQj%q HziS'Jo$j6*q2u n*z?\(f Pb{Qqbϓӿ \7'Y]}lb7m)vljx=o2_jAXgOH6?Q A&(.}E`a+ZtrA 2ثmg!vXz+ȶ?)dRҲH̸HQO7p&p\_`@t AU˿Hy}.ֳښY%ѫμ9Qp<3G89@7&9%kO->^^c?j&BEoί]O 81?  hml0={R )c#;л,XvES#nxGշL~ϝĠ e%6Ao Æo%zץ3"x" 7.+ KHxXS:=̌t;]dAf2~؀d oTqE >Ռr"N3ۊWwk8^^i:SP! j$ۖ΃]&V3W }@M2dD%f?^^cK+O뿰B,/#{{- 49U$2n2 ՆF3"҉P(Z)x˜r5~b; y2YtB/F@L,fx|p°($sm 5MNAXOX3)>Bp!1/t^*2:EuD5[dތ2џ^7lL耯:2BCn!jxvX9L~R VU`VAS'1\,$ x +{鸲Di],l p맘BtmKxA=&^3ml૆g< HRfNjS^b8pAJ_FpJA3b4 XM"%:r{JD)8շ"/޴ ӮSuFF?GA\dpI7닙1峟d7hv%JN+pHӍ.g'v.ށIZaJa-$&wNbF"E]ݐO\ n J]cP!/;F|xG J4Qo@Սr{T=rr?bߟU:s8(4z_|%;at,EwJWyqd*XALhp82(7+Em^7oj`B/{zY(]qtT(ߔH J MXw/`a*nL}h@ ?|P4^ RfczP*6EW*m ϦQ0LTq# TLDGkCv&Xt8o>+_lOl<µ@C½";LQ (Rd L.OG2T})cCSšw#<} Tlܪ{mEwC{/0EP$ zЗ&x( ש&PA{e%<&KЁ6N$"|UZt0%HdDEg = *h<D #-tѻAl}P}J6K+)Dpޚl=J0!* 5=9T=N{ze\1:`bq.=Lp·JC>Uğڢ%)~QcY' x(c PS&1d "J<5P@'Ҹ^G j]ao:2yPu_(yOj8j$z׾涥Yn+mZܑ@by'Jly${T(qAPoձ;G2ifn*/A={C+WS[G=L(<'|ZAO6 )U/5z)sĹИ0' l^ aJ2ڡ6gUv\z?2؇\Mh1{44la%B;X-J ;S3 8o{ 6cKdjF s!xO'V!9(̉.ϼim ˾,KͯH8WuMz}}D)OnO_8{//<`ii\!2}ұZTXV OUУ͟E.B'w[r; >q?!!XӇ67nRݲAsTB^oED,héSFS*&XD_ (r~U)~.')|RkYŜb؛ I%!ʰUYry9ȸ#hIHOҝ{DTC=fϠj$V^\6<C؂^((tް5!m 8d݌g @ldw`뎦aO%fi5m y,b{ f'$ - L脊D>mJß;,al|@@{H':.lNwj3: a`@x@q 80p+x0j)*kɃw>Ru ]ȏsNקzxԨbh9$9 68ҀA2/ +"@iC}fP2ibC"[]W<툇N†\yC_I*;@{25qƘp\4cغٸ | 3?D8 U.>) ?7Ab)u P'r* 'kU+G:gy{ 2 X&tT/ 0w11P)+d CW N c+yسݴw˸ӒlߏG,fveFTg51!)m7F3Ic0;Oc[3b?H݋lU ;C,=Yw{]N;q})ۓ e/~Խa06Hߜ *{%d8Q Q)q'I+x-5VFg3T먮3;L6YԠzV\2\!X*PA]VZr wKV^QpbI()97c>]7氪Vz#mLdUGbqv'0'ǖDkT\B3Xr9,8O'vdrHfo,(^dmzv[YV5ke4A|\Jh$: L]dhZsM$'^A .40Xn+v3AУHԪ/u)Q z W~2-+~mCQ.kqq\HYR%M|RHSo#i|һ#m9cY";pȦ̓TUcA <->0`:ͮtXЃY|C#3`8@.K_N8(#+~ De|W.ShZ`n;Ȼ:Ot\gm>kg":Jv /ӻmr SA̴H, ?Qq胴& lK ĉ;yM+J. (b=a @)awwV+jc *R͟k8qp'anݶMtFvv%`036]S+zӊHZZ (:D`!*(s:F56g__۳O{/} Hh#,C]s,5 Hf{8ֵc~w/P',aC!1HTQ|'LfVW|u{viP>ou ۯ$ALO~9£8/+֯*@:iJ^kdWg!ݵZ~wZ$*|(W$_ ._=f!jZj žI`rFN)f?I rXV$EW\A됧y?qp{%9͢Rj4@XFB.y-нN])K6#ѯĝu|jȢckaS? p^Мt؀QZ z^ ^˴]02}H'#gH3Xo=ژR%.TjwsS*/weZVj*)ݤ-(D>6`UjD.}Et3 ќY|MojboN"]N u,oĐt4Bv8_}/1;G8~jf38- )"$JܸJ?Ʀm\@5Oh_uBe%:u8{5ba gnu\@m5HꭼY-0@r?tU]*tMh:©^b<.F4̓RrvFUz\yn<+J>w0"|nr+cy@fyvkDt2>'/N *q!s577lUA~7 !`ɹH$к)P^쿃x ke-V@KOC u{#,qYM?,1CԄִݚl/^::y!۝K70IUti4=r*ø]`+ :<^n~K6H"zt>"qaX)=ir/Tx49zjc&{r9)eU/ JۆP1?0=Kov_A_*;6;8ME`CnhY͏F F&g9F.jʨS 񑉸r;(ƹozNɪtl)wXUٯа4@Mk J}fF<+TZQGFR(\]p}l .p|XFNF:?P-.x=s\rBu/5VJHQ"=/&ƋMU?efiHDF#s w;S,-b֎ڏLJ@5eNh˨+/f"KI=K pGzP =" Wʧޅ/JQ/ʄ]H[i_\sWϦe ?dS1ŝ"3v[4dzR6Rrd"(GF(!yރB"6^䖠D95ȗ,: U65Y d/OTu{ݢma^iBc`9Xf5:\V"l兿.˨D1 i+{^n|Icxz.C4\F 7;t ȧsq)bCI4?=(Q)Y旅uYCAMdN ߟX; QɂYF|4[}MwbnZ&'}\+ES}L۝zkEh:=~-S ć$70 qvԃǥ=ꛕiҕ:fyp/FujZ 1]Iv![mn=]l] SFjCԆ[+P޷ PȇLaC^yfE<@9q$&b nf : 7 Sh1uzI o(Pr&BMDehڛ-~ 6C3@FǯZԿP'U;سJ1qgŽYQD=L-gU;n\|rj W|RhY(cs+j$~7kc="s,Ty|b.j0I0ia{@#eHn*d> M,ꠀnĖ{U߬IQ YIլsFpQvvNt^[ys[vD ]SÜ I-T(r]jXý]豋}9Dž`슉˭W܌-fzgb`dM~,j0Lt=:yPp]|Z{:[&~J$|˦|XmjJu_5 贠,me%:=38Vg,j7 ksJ+f.tgfnYx[@{"969:8)~CMS )& D,$iHAL{Em,A ۣn #AnY(^ +q6Dwp}K|9S`薃rδ2ǘ +шĴ'stM[;)jKeK1HR͘TMΧR0TǞc>MŶP |'hV 4JVM9cILM}akUI"|ZEN eBHa!K[.x_o݃r8ʝ``v"ʙ]k":4Fo8c_eh1RKe`s2!$0#Xz0ga^b$UYw"6wߝH0#B_x_h(?eY1;+sp ۽ z_\H~S0gn?T̒>ag%/a )FRW|](L̥s$Bqy͇eQq+"K˯%& \c1pyףO{H @t &PZ+> B:q>/?NϬaYԯ2c7|r}.Y~DeIɓ=-15tN.Oc<2|#ۍwqQxB-r4"H5ϠOԶN2+:Fʈs[:ȱXqJwD+Pڄd*NMcbMfXÂa0i? 'yUGw+Ě2I]Qy}noh^Zũp Y6*j5eF+(wĠmxҾmerKԶ0Y݌b ^eΕCEMW[*SJnaKNÇo1^\z=X$k4 Z)4 h^@XHYqJR& ޅ+y5o^f~T!;e!E#5]da˸=N`^_d^^>ߓUL P+f;Zpq (7^"M $pb{j0C8m~C:|~f (DnKS4&k2Vf,xv:{cV'.7VrsƇdIRSDݣGʴ:b:nlyV4 O'6A wQd:ޢ 5cM >H<@Tl-F-VYwN(Zٕ.FA*mcPm{/uDEQj ,DMd[u=-cI/}\w.>gѸU33|*趋kTk/\<uza=8-vY\[Ŵ'Y2Ϯ֨X4-%i#@cFyun:l/2tG}9|^2"#yZ)2qPZ)Lc`@⁈Vd> h2灍B!kXJXpÚpF'o0r?޸X ȼ2[/Jo#{M]ALM;k9J)4MdK*n+Ų t]![ vw Goܼq 7M7E_ya[G[&$N  4\vjLK[jDQfn^y8s-Z8p,p9Tʵr#PENN!~t/4a/7j?EShU{'8US 0)uR'l8B:kTT=M] L12 Ct$ I*Hnљ{m)<'*C@`K7мctp{;k"-DbmڬI`C$ΪFw)70Xll` c4c;DQ? Hr8NKoTIvncOsyhۗLną^鳸 D[wbCh#~) q*_Qzюr]8DAJ6 f5AI>ʼ}|W(_c4)m{t2Cߤ*q6]1h] "q3_ jO|dI(o1B|2a?e% ڷugD(aw1s~Q2Lv>)D-&d̶}|RNU 4uW\Qai+4Bw/7?Ĭlˤ5? Py {ߐ.WN{g /c]W4.*O#k;sNih0PwzPO.dR~@q@FasH_=CZ -b.?_/Vk̉Ep+I $V}|NyN% 漛6R5 qLlh:npPU0b*ۈ_gɯW{S|s{qh,T+*?pgo"oRw5_E1A6͵= 7G 4"ɶ `ZbYWm)Jǵajա/>RD?CRȪJԳӌ]7>eq]ʗpuMnvMi7y3X能P嚄}sOpD:rp Nh ip05]}1ן"bL\a cMrϩ84e4 *7g+,BGg#:Ж ؒ#&$cVk,d8i9~5'/X=;AYcv3^*KQz ;*+J'i8fo^ wzmxGQ2r Ak &}SLV؝ʳdl=lBan/o֛EI,+]"اfC1 IT.6s d|~vΏnՒ[bwӯkJ`48"Zxxl-gMMdǮt4!MW3}`'5O Qv :L;|9EAɢ[_o>OPnĹخtyƱ{cJW,8|_P]VXt?kt8_뙚jl{̖{2;CM#ckIB+Ep)Fg0[.Q+:X>XLײK+V‡|7p q @?Cb.?=W{z[nf~Pq-7ȈFlp/tC<@ 04ڃfL  HV9~k~s5;+ܢ| `xl>ΣoqoӺ<ѓ7fng= oDdbW8ehh``sd%&'|P%g%>a/ % V->RI~@Fpx T4*Wy}X5Xp/ԗ(FKЁY0JXj@G/53|ZD8PaSؠSR>+]y@A&'b;M*jiǽWuV0L\h6 qNE4cIxk"ԉXmqɬBl2kAJ<;:,bAxIN"$K:Jy0j`] 0ےRDHvѭrM* \NςPlCE9 p3!伦@o@EJ9XL oȨ_&P3-% XpxĞM (}ʽt:1Yo$v 3FDTT(v۫,qäϯ=V#R?6ä# [nܲ"-5~WGdA1-$ؚ/b%ݦm@gb\ۣtDovVmG +%l]k+ǵMJExnZ el),*㔇YuU ^WUK(7cVK?, Q%&ŬK9SF*c&{1v7ijMbO^T>n.{ $K%+w0FЕf)zD~3nm zRm^UÁYU%ol 0'Nj.{P5߰bx-Q,ܓ34,EY#4Ȱ\G9Ĝ ߱'/Y͐D<Vxq O'B4WPVnFVխ%uxM;$Ӂ+yܡ\k89}Z+{h*diy$yrp&47ەF>q;_\Y }LԌ0, [Yc蝀&*p/gЌ TQ)q2Mw蜜tȲshҕi@a{Ns`V6ow(r5͹gH!\Ƴed@8.eTw(LVoLVʶb ìwoN\ڣn: 6S3=?! -hZO? ,7{j>eC8nQ`yPNA%B&K^p?ZC9,%Y &Q09Pm=yH?F`c5'J8i>1lll+I|lB/lZ[I?),f[rc"G RO.${%lQEQJB 2Gn 4+tjIdzHYi{kUa5ȆIVo@|˝ߗ]VhA+@xؔiY!;;@w%cpGoFŧ5W eWz&_cQͧuA2< " [s<8tVK9.7 Ǡt(nw=xWb! 0'$ =)?hIh@7r=;$xmr_˄IB7_$Y''Mo#U۸ 󪃀HdNA_hHK;ΉuVn*9|,aJ `vpRݗ%+!`yQv,~X11gG!-cMXrI#"ZiEm$L~vU!F4450j:&+eE#]# `l87=C {`ԥDTO:FohY ǛSՓ&h·z2]k0\R2{vt˒$[XKnѵAE㮧=+w*v)+uV4_!C#AwMA4{5 xski&b /)Enn>JV3#}&F.CTI,|}هno} x=CZ?IYspr/6K 1[=nf}OӢT<!a0nK@}O6̃'] =%6YYzVIh.y)4a ]WY;{~i3͡pE}5~+C5\SP&Ηhl【nZ(LVȰr2C `rm\)﫥"dzS!~"U][B5!r/\ he3 E9\7Uy}ߛbHNPܶf @R¸̄(=+-2$d({S`PY,~;7ڣ1[ŖDҊUX޺C~NQb R(!%$WFaB/_m^Qp'⥽'hKN{/`ȩ(|`U|sIJ\Q E%kaQI5N<`T"%~5y]X`#Zyi0I@a:B m/~~A0 #Z˂o]TX5%[|uj#|W_IM}n:[3@)SSb73HtEu>7cơPuxExt)W#asPxۗJ^bkeUDc ;f0nFt-ʙz!ޙzX DPp(U~ vj.L8JYw9XBp&q~3e91ZLRsOm5z((ͬV(Lu t @pVI{:Ħ-w㙂}tԟjIhte:3+#k׳5If!Fh~zba-k JҰ da߇A <}ɞ8:%>VKq2ElwvHgc8G}y/*_&xx38JIfz1 '$uPhf% !g|O Z[zUg3|dTx%d"-d 3y{-@1X`׾GGھw-]a,<m,a{rqMbY*WD;aΪ8{`~zIQtW k||Lpӕ80ZKkq~\^ʊh"-h1)h_2U&Cr32踌Wٌ3)[X{Ԗ=nL(M(+2\G8e?ތ=ϻ`N3Tq=y#QHÄjQ?pa["6<|nsX(Y S-wP~ ہ/9HN.ШLil9%K$!T2Kkj: G-D@;𥡖b2/i_ovXҦץ&ʐ&Zu}fɿ&ޟ9!<)sZw:;>qsP!~v.N๲;ON ,I+C=v/ʓ֍iH0E>Q49/?Ek?MƎg=4ka=lEKDdhD!_A,J%`&@Kz-:l(YE}K\,.c-eF?xp%}u, z);s:uH<@3dzȥQ}:GeDl zͮ,ڈ]i2LM&C?Ki`b5s.^ƗH}*=-Xurp9;Əh1z>c~n^ipwш Bd`G5 XCjf8 eX,QP\Da?7^QCVД dOY#ۭe*@@WFzͶZD[RՒ֛Z.ݙVڷٰT΢ 2|Ec wBg[d{CbV*Mgؚn۶5BrymS1H*UQH\j3e0 z2[SMpaQi1Ty7⯸bRzj_WzZ'X/{|cYut8 P(JPN<1XarG] v yd )%6~فvW| q1~YuTq0yP,DVBrXL-AF+ 0B[fRWj1Uխo;\τ4U2neh^׹ =n[yE12BH\㢛0Q{t#|@<]r1nJMiVV|틝/IB*;pf)e8(6^?u+1&@̝3a`)缠JCς&Tt -7x-/i {_jаZyS=e|? &gGZwm'[> T&SNb@ןj:^) #bߔs_]&qCpE稍XgP!0]4eTix$0 6_aps2X`!wwA)OPvݛWf,#[jt&b W^B1wO1L+D*G~y@䒉: euI[7\vC옴_l>f鬛',L娤\ha)Ej?P;;EےJ Dۊ O:-6I869 B>Wʯ0 (MG] #N(9if? N1&|xXm1.0 ΆT%J~zz@Sjp3$%{s ?R a|En#z86`ߗ1֒mFBPX;ΠQ~k8tbc5V@YoLugm{WF@knY:|Q(\8׶FP˦jh)lA7THl@@c`ԑ/{FK]f%Cˍ?%Q"(اRDTgm* v:Q-[&DEv\x*b1!|R}"U)12׬姣! w {ikбyH@tFy5WH@fn.`AQtJkBg/*礭1owBLWטJ>zyH-%cK˘$15KvS;i DD^<%/@ߢA%}W["89ÿ,IF`r@. _P0 @@>|cRe1S [Cvgzbhp2'-}?k[gmSj,fAIKרƹR]MwFx@@ձwxo4_')u,9K2 q 7xH20Sd~5(BnxǼCSJ|pjey+Q.:ߴ\ eu$Y[HjDւ$lS< LWݔI9xES*w=Y$T; ㎾3H%aiGlNElQr2~ӻ%'꜀z+7, _+LI,8 `<͊(6t>@NGjYdG"lV:zp dzǦQ: ?'Džb&Țr#E¦GYpI>cSҁo49M]/";b Ɩs`l bՂ!VNv.= M7 LpB(_>_F7z}:Z̔(H_$M%|?bW_Y!$E/ae~}JX|4B;!21fU^ElrG(Py9/%$d*\E^JCz:b/3W~)]/ ߑes/lZ4 JZWfU遲,8Y,xBMJ@?Sy%R-~.΢tfpƛ>YE}-}ޑnj6X$S%QI D JBVGL>nf HbGH0Uئ4ӍWѷ:ԜG6Mơ$>VZ8}C$z"c(XOE8@8MP[Xz-?)l˛ c)nHVGiL(Z7ba:wL+p7Zn=w]LNv8@nNh|iDpaņW\/l#[L\ʅ?uvȁ?V)Gpt-Y/.SDV;{J"TP( ۿ'Q|'._8h SBnnKh daH=0ָ]0u*0J1ti!\CQq=,KF>@EZ"{ b!?P~s)&&z&>*z,d.!A1XnWiқcӮ/p|v@ƙ@hYe3@00 "1zR0*w/CPXw$דn; I mD.ǁ[Ô:1v@,KKooѥm!wO*/TuHыavܩ^@ cKGbh;{Q 8~lf!7&:&,|uG-`d( h_M^V>=*$}{`CsxsIVw J;݀X%ƭֳJw{Wgr23ѿ mY{(s64=6I$1c0c4_*12Ʈ@ɿ)r l+I'Ȗ :B^jt?#sބgΙДJH:+ }>lOܱtys0b6OuY}'ʻmz,f઄(KzLn%)CYqٽo%>< 1i`l#bt0x݃]cqHqgp.=ercLmHJ pm!-Eo-s*(CIW bgJؤ9#PzM'KVeIpV+`Z Q d~L\*+mKneF-x0h$jr'/_I@j} /#p{1>;uG;A_> Y" ZE ԣ 4ԓGze98|бli βة5΢XY[]sH`JXy i踍dOWZVSg`d=Ruc"b]bLNOu3K F+;xz \$B&!<1BGHGM ^QneϝW l + AA~bw潥 #-Ww3>eՄ'ӖSMx#[{+ QA>FϷC3Y"M`I2hY.:$^̽΁'.& *%[OCc eZɌOŽBG$]8͌Roztq]Nf.(%:%tJ_PIXG)k_BΌ`>X1a) ^Sr72e~Eݺ2pMRTv5n ?.(Lgn&\źuO|[L`F(e>^a ˁ}r/`瓳yb"ZhORo24?pՌ.멝Z7y@^dy6HW" ]Ϭٱ_ߕby{^=XG?xv*1yPqf4ޗEE`=~V\JMO؋S j&JQX'{}߮ dz"g-g@{.yf=Mz"R4=:CxB̓{qw"eh~Go3b,췣~sd*B9T0]Bd쯗"9?S #U߿Z"mV:I* x_s>MQ}:r{/u$%G'ztdH)#WȣR!0/pV1JckQ OӤNbE&֟NQCVR՜ 0;WD7Wx zG`'6Cy f[{0q][!*QcAɞ󇾦\f%1 G0cNQXP9w-9Žޫ  q/R û'Dr뉻*{U}O7DҦoY ͋P,[[hS;\ Olr?W`f~ek5-4 #uŀ89*bkUHRUOCgo燒ekqZmCp{hP}Tf;^kpzW cFvoP_Lh.+'uaBR`t LQ.?p{:/BQH*?\}wѪ8#{33EQpJPj.uβqw`Al[_kM3v4?*v\ ƆF.yW,cAAՎa S-ihy'7 nc4HD׳1 ޺_KK)ыN!jq8Je)YH3Rine5Ɛ'ps[&ӽ m]Bgʢp@.zSi Q4I"3#eJX8+FL+dDPV;-x$ Nx\qu)|W>Ʌ ַ#?5mݯ&^Θc-HJa&`4x^?ιf]L(d%nWgf( e0g!!Wr䯙z 7jPaY^5q"',SU_G(9Z)i uvP/W5(;=gt-,Z *47זXE),ˌ)!a3#TSvv?I/i9RϘݺ+$A zNƬ_H7*I%\b+k= idֶUR1lL M%nK*:"|ʚn 7T{j?d!SaQLR4- ag pGL!yJf ]lJd6*]Ia Q8Ľ'pI`q;۔bH]4%2?M҅GG+^C,-\4R0ᵄFXjIC@`[/^-pd@BNU-(N e 3`FS:8fo=7 HܛGTجQ85AK<gCۮ,tңsf)7S*XMR]I~sBN# QJ(0x W߬pT"ɅUؑ5;p[8Vs*[sݥkc2D˪~>*vcGяrek)װ0Qc y\t]D F2]m?wJ6Qqe%(q2+ѵ^ e;($aҸX2N=utv >IҔv F6h2q|}=^WkE030͗-FZi0oRe #$Tܩsa1_!~YN!C U#ϔ|cz͢r̎=\+؛*P$?Dv0(? j0-C&gdHXY)|;?ئT \d(~6=i(dfd9v׸q԰y;B"b ]+B5{7ɦBJA&Sn؃dꝫct DQJƥg颺3 О[]4M7mOSu@hgM*$`f#R2%9,{R`LV7nFk"6Hrƺ: *ґ+U[#)r!^ esLHlJPFcM% hfc·6$0Kk F6BᲷVވ"fd;RKݓ^hg$BL`l.KR.dۗcY5+W'W2H09*4kŴ>7AZB' 8 -ma6akĈлigټmɜ6ŲʨBi\T l| )v3IPО)q9obc9VF9='EJr (fԉW@,BNo{Dr닃+)Y?SKFǘ B5w2{pb6k6fSbLP뽤9:Xg}0b{zEbܓTB S?-/+_5TGSy!H?CYkM7kW5H)]K!&Dn}`(OF֙ c%6Q`&/J_|]\Ш3} au^IНbbFt^zE D6.Dߜ2Dʮ0GƪmE=^*e.Mr?^K dQbNH}z.iAdϾkRT|P9ųestA>(I zM:Deަq%TgdQKp.{|HMw%9r,-H&y#xnu҅)`6wjHT{xY<E9M+\ 5oivSy_A[4* (_u^?<Fg'h7mMro0rf8n&R2-kǰKA}Y;O'nn0rO< *^=-@˩gM*O=+QtOl#R< yX &jn2Ӿ9u  UZFݑ`uEgs#ChRGAI(e]ÁɲGW&YBz+!@Lz '`ڋQV78J|qi@}*ğ ֎s57z IVa[3|~bIrٱz\>4 Sϟ> 贩$#vwmpRJLеnRHKwwt`;+Vy](#bogs4Ek%K!ate/,cZb5e\9geQIz)W1r^7c*¬8ɓC]#eyH3!=~ν)HEf d* ThWs+"`йQ:)݌N0u_4Te!gb8˦x1siP7HR1-~#{I[vLp.Dmٞ-*pI–!e*f!mU C*#&(h=i+"(6;RXGFCY(L ǥ&]V9`E*kדy-A<$W}/MtG$f)vyv[ +2ߓ3lƽO{ɫI`B܋> Kq0U)~٨Zvǂ֮=qۅգbe :x$.^weX{HZQtFť":]F~ef/<҂GY WU7@ם) k@>/%/1+Ni!gs%D>уlz>Pc9=y)Cҹ>l(7 ]Sϰ$[l@tiBr3MF &9uY=<a7Ji-($v2otAw":Ysc\?B-4 СQ&ٮÔK&~;Ϭ@%bmŨuu2p2XU3+bbF]v}JD}ove$WIX1.)@ NSep!Fa~w^;q.ZGBʉb00̌Tcr@7f7J]TRAHAV;-n4l *;}~G7*Px?d7V:OvZnJZ^oE'^6_OvbEwҁAb@Ġ`blx|`S)6tDaB(cIN=k֗-g0۷hDΏtFl73A21(AV\EvЮgCAh/C"WJ7]ͷ__QoG:j}\ϞGZz^f~_{P;J^Ɣ8$US* z ذti^fswV ]*AYux<. ˊ7u ˉ7evx7qSck^PܲV[:0 `6U!Dw[|,Lm:W=\񫝶z,>a.앇Eb3m Y 6$MvS$ԕq,?hPJA,/Є s,[f3ZY{z zv9y%)_ .8 (Πn[Sֽ>9/v@3 ca i:5%rt+/4_6ܳ Bf8oT4~|Bg<}Z C~&R T@ N2EPD4tqƽO֊id)O *S}ۄߒ(aO -Y-L-ҬVo$,HZ.kK\Qu,p"kT*OI|~J+z(\Z &O?w[F ?%-Z$ HE$S?+=c$=xk9=.$y_]Lbw%UZnHj"H{Uޔpz#K&s QuׇҢ㙧O#3 +2;@?|~V4- ߻MްolRCpp  tpȩQ23?Ye].**=!7]*K#6 kQ t?Y͸b nl,p<1O/y {50}U{ b+]#/Bғ3-3آD.nDozҽyj~@ͱi5 雕FѷQj9`XxteeBtPn(6 Wlu/?& ᙺ_1lFv K w&5\ko,ԍrX_"}}$_Ϗ'ᡮNSׅ%K4F}W}l.I6*#,Br<Ztnħr 3~3z.,SŇHA|@Ǘ•~kA6d-><$4@'%"l|A༆I>̻nӔf~FFh|nTu\Kkˬ=M.m ROGRY}Nh|faϻ5.(mҢ//i3/XM Se`>dT<0CvUFaP/kǝ΋-,(" w񶟁dhaHsK =gyݞ@)w .OqfLp;^RNG]U u٠[73jȽf2ʌ|~0;݀fٞJ*DUd4fbMk|_)4 q!1sέ}vN$!5PR(I8=;"~7/IW7(-_Z8z LA*\j} ɚ봴cIhe Bge|q#4t-*~o:VF::0AܖK]8і45V)/vt6  )U} Ox8'p pTH IQRw\Y+ Gpu7x[I-ԢGReoNh]_qF4@תÝe{/cʻ?B"v9rnz"uHXF>C>+Aԍ=@W4  !#Ji^)wU)ZC3,Ш$t[yzִSm;ĀN,k L4WniEC0Pk vB)XC5H1}UAlۢ'7eg٫U?Gd gyG ~F@ *bJ poʋ zжxsW+H@g8}#Rf#urm:a =L'CI<9^`RӦf^fZM2U$,P& 6m@%3\TҪ"gJ~3Ǣ a'tXgXe 2!"K::x\}ur]j= li^ME+3 >wƸYemJ+7ۡHhtu缕җMNg).( "(Glo=f5o`*+ok@x^c 7)}OdٖW|V^>aׇH^H'Tm9*&= ;覶iڭS /r*ȃ$`lў8&Vl')Nl8aK| [5E|$96u{?5 T]1Ro5:$mw"ip}x>uMF_ s_Oș_"|?OUQa"_RڃTJײdO0O;j_I]">P_|<©I)>TE3&ߥbd8ׂm/o ) ^pH.$?r'e[{l'*P(鞏gY󸮫ҰtF8F&5TxZ uW 9g+ R)Z!~Ps4z%;!yV8<R Q>D8V + -jpe1#}m; yiʮ[݊4mk6݉MQ\2[!=P˂;rJ%|†ɂ}E˂HϮ|;3n)؇#6و7tn.l&?n@'i`.Rs}cE02)) yx[ c I/,oBjl&g18JO;.-_;M˘G È , ć&AMHܞS`vmoʽOFH+"I1=K 5~o_?LX.*C^T_K_B'b&}gk_\eU#CrA{A[C=lh{Wݹ!Zj1x=טa8) _xN}ױdWHp(RZ_cȾ %ʄy]m9֩'*YSq4@ a% ?nqH>u&3(`MS[MwXYnm tdBEP;8 )c̕bV<'_ncF3W5 &<,:ێ:(!|?-%zPAV$p;TC MxgG K)&˪on"[Fִje t9໰3ϟP1ȍ`ڞ - D=$Z6(Q}rĎk5bi6cBz+?yBX?NF>619;ٽ*`% jQch ֝9r`E|*Q'3@E֚ XhxX *@ =jXHMXޜD $gGw:i"rDYO8ʍV#c>??7]()F;>` Oot x49$C&́\}mSBF?/5q؈\q`0("{zug4ȄgS|檺>6\Q9?VE|>|EX,]a޾nu+DG; fx?E+UKS^rAlZxF XM{$[@^%>5LBNpr "x-䪩̖Xc0,ϳ4, ӎeD'[^߀]*rwˀ}6<;$+Klug讁Ҥ|֤@r^_'A;uKXhu H j^2+G=ɰn?'fG#w-ݗE jyۜ) 2چoa=4ٍբ;irE!4}E.w<>fs;]crB^pe8"Ie kb9_!Rv s !TaŻu#AsPڊrL~m)']rqJ~ >~nXHfYQ4Po Tp?:Q%z=IYȕpAXQ}d1wns$_/zb-`U^D ^G )q-jߨtŨE T-^L:h&$?JF۪90j{s2:rv]1ð UM.q_ήqhO,2'Aݠ&5/bM])xp tpphmo, 1%1r|}EӦ&NRlقefcN1`ی8 ֒+gRwa5Wt"hYw.ް/$YU@3[1"CBY8 z`kńfXf#i;~D»RݹۿR?3yM Cm!qxyֳ\Qr*V_aĀ\dc0-$ˢT{+I^{!x{"4B. Նu| 9A;"{JTWǂ4z8xh;l/, 9Mo0JQʒRSiA^h2jdzuo|VTςbi#LJĪ"uyqgiYv[ i| ̵rXwzC^rp0Lo^9N{XWs2.shyj٨Dn +M؀/ﱴŧCf L~Z eɼ.^[ܴyKvܠ23AwUt7 >ћ՘^}.&ǭq4}t@"w1w ;R$ŁWWObӿmL&cu8Ѵ"#DQӖ dP"϶k}I"-9tXSEo]R׬r k}geH5&5eKDv_O>؇Q.؄jB]IUCvƌ\.x~hm&;V}}L1MRɩFST#bhAU@J;tfCz3!%$d]9a ՑAy嬙=ay6iK/_k.m{<ve߹b7vUurؔ6غڎ{nd @r[ks1kxm`K8HE8r'CeyafRV#̨Q-_]AC<?Kn"2M-d屌5cY?t[k;K4-t5EICpaTj%gUy=JiО&u֘@p-am 7U=|G֕M&h^`bYc<؇흆e&QQ ˡ4JЦ{qQFV1V4VajW4u?ujZ Df3Yes]%.oKQ}i gTpfX}qrcs=a%oik3B'I|xr E< GgbŽ9ȦߠodopFYl.F6C_x+Ӂ zMW|9WrsXPbm.I FY:e~{3 =r)>׺xLWYWMV] ~1١b^#Bx[ AtNx́ݼyF 1a.~¸uY*t#Q_WM r+yW䙝mx0S6vVDڰ%[>JWVU^4cZVDtw`YbL Uߜ;{ߵztSӯ<21&߆[Q+|D14g":M4ɸaC.y) (<<%A:O*%;Y\XԌ{7쵸ܕUL} 09<-p*Mz7&/<-.IqTFQOsB!S[k M#Cy/riX?l~ y>zϕ:cw,Eob'+F!wt&!;"}ڻڥ,|kBA~%Nq~zSxhCz+!F.VBVw2Ú@.: |sGȹ5[bӮz$Y3" 's".sL gҷF *yʈߘlOL;-<3G̛`}W@+ebˏZIO2mxƛ-{J| 9vCKCq!;"֩ᘩȯ꣮nHȉv$QwUZ|ME_C{лˏ1`N}5Rp5Ogodo^D7phکڙ#ekY~Iz/=tupdub e%jmHM_-CRYנ%l1bC5-"v:ǒ5/FN2Jƶ0xOʹ1R rgK21fވ6h bpwwGݦnGܚI$?f{ `.*\"ɗ {/Ϣ14۱yU-$C7'A,k}vڸr`c'됹x`uPXmule?{\+*|@mW 8ihty:l=2 j1E Jﲊ24BoQ4ߺGB]塔0hّC@iz)dZiTe싯#|ؐehZ@V3]ޱ/Mlr>TrkcWRˆ K mtU7R5" w> C-:uxmΘmBr__ȧs%^ x}N N(5[YDZ5 m!TxA+0 #T^Ajg<*mF1L꥾ O9" ݨ_ l%|/ qwm.PG0U ^lI}ܤ^zV=,"S}H. -7="n=7P*/HcMI&{>mX[ScDjU[ybOۺZOOC6漍h[=8E"ɍhk}d踰q2)!8lLަw\Qko%nE 0D&.Je!qhեyL76[ Yࣈ8/ia'=9'0).ٴ5o+jSOB9UVS?gi&p:ہl<U,P8 x4;%WW-n'0O&SH::.}y\cj`)m +:7ïx%ՋQ2œca00%쉌>6~8r'r,>d^hziu .q;6@VkMBOzm|M( HH=0JsQ# L SʔUKIvqRT'H̠׍DYCxW%1u{y5ʙViL)yLlkT *KA&Ѫl#EDKG"#WW0:0˖Q?vQda .tЍ?f'FPt{f.D%zh]M<}I&9'I\dw$.[UpzW6}͡93֩tDw}jcюmtC"#u{y,&؄} E=giw#ESI? ֝}7WHH1q~U=.}}7ZBY(1{c!}׉WY`viKp ak@d\s voHG)$ϰf(h3w2#hW4VJdFO7mk,u^PՍ?N wl7G>J.f1!: v![Ǹ:5-}{ѕeےo H G9;TJIl PXэt]VrE|1|ozܒy~ X*UT)'݂x* .Rr"hŠGaof2+VT(1pf$p6g+5r&7u Q ; }-t nN?7TȞ9w7 [m9 5[ XQT#c@1:oՠ)7BH8iO>Jh}V>j%RcFf[PZNnP=VM^ 2ݢ(LzV%ļC +3uh#=&E2ڒ6 &yq> (߃"v$U>1r> [/_HS! B bVr03dT!-B߿yG.Т4@(.fqu*;luI˝#.awtgAzyJf$]szD=؋ ޜ=Ue'|Q'ySns*c3tC+eqnM1\CO.ĺg*VP%_|N#.Xm~(0Q #}uN%zğÀ89wՀ NRI0Ga[_E͊\!ٛdB\d' &ֽׄ&( WQm<Gtya6u{f2_s-'*[ՇUu/tEH.X0]+ rZ F@=GS#Oj*>8zw1"ꦄJE[MQCwKx;8dKBe5/dY U0ѹ}\z?Z⧦6Q%Vm:i`rӛc!hʼeC- |<͹^j?>!?CK)=&L9: Tde* jE82`nUuI4G?Ջl@'{˴'h|HR¥ց{ѨI8@+0ߖ1E9hsba-`CëL8pbb~b&pԔ~T^m4)J4r7ȚͶ'JTz\̐cM:`E@W`@99F#7m bC3Αtth^bg(cFkz.NQg@]rqn+{Cm߃(8S0`6G  e3 BL_Nפc{0V?Cb9{,9}u#,TeQ0ۢHj,zmY_aOn{cxc=a -w{ff֤:OJ~Ƈl O~Bၞ/&X9j!4LҐۚ\D&,l Ȼ8—_}'!>c_ P\@ஒqs$u Mrڳ t`$Tyϣ_̘R?@-q}?ɣsW”UnVZGdq窻|o>܁V;xbŻ o^鷀szƸdN̼1DV Iz$\ @DqK*"tJ9ǣpw j zlcf,\N8!0fGzQ !9cb82.]Ce sEwtknZsnM?ŴɮXVpf΄FB2҈a?>|܊/Dt#v6Y>g7M{R$՝/r. 1P5!*8md,:1SUW>Ie߱XpAbvFRrg`_+vǿ$.߫ϗ<x:hE9(^2;kݧcճ*.HfIzr!ۭ)Զ%\jWM:wN; 3qi%:1tDj|"H_?Vb2z!~,{ )UbA;_icA2ه{Vjty U[`1sNC%3 !I?8cҫ)K yzfu% 5 odrŰ"JˁQOU`ܕb/unFhl%hS;a-D/goIBбfAYo f*`Eh{RkݹbݱΒʎڄEzj}~)={8 p;[=v I7 PaV[\PvR[EIAbð:c*` 9Gk({"심TPiN(m mS.ѳ5Q߉FKtГڇV^K((Ѣx6p9Dg|q%f-&[qܜ  cc͔+)B] 5qa1_Qyј5[JwC7kNNԭH^\ƻaL:Z.ޤ4q[1d5ucPni}75I/ʑ_ eQJ[U^ 1 ӵ\[VVWUd҄>~Ri> mx&6TCi9eFQPk ?CS@> jM|s|R*|Z8 K4n~Umg8!m;[:>߭IakLa&a6ԵѐTG7Z$;VVfɠropw=]y;  p!塟Nh]37>܄,B);`4nwۑsXv=**ᆷ2OSmilkv[\q$y\|?I  ,Cbd&a(s{zxӪZn!"R^G'O2JE8VjۄiBbģO[4+ /pL!9h+n)(i]i^5AQTEUxٚèQ>Lg,֞ډ)N}~jm/V+V)$$;ֱf7FR!TKv홑B nh<|cRl4$E4:on.q,+-Bfł_\C.)%^*ZQ/ 0i`쌔QYug|FfuNBxv7?.݄"Jo񭡀4m.?7_iP:,^cD??6 ŢVx[2Zrjʖ"ΟA$*=ีH~+0@S:XoQd(R?'i |39ݎSb|z)9vΤv)ki,|ɇ([@:>׺nx=[¡Reށ |'5+aA\)Rn ܯyw6Re ~,Ԍ<)@䳇 gQe-7G܋u sZP AZ\~Ց4կ{ءǞ=^7PyjۍIp,I(wWTZ@~\v3xl5}:.+5|cRWy2AvP̄Dv61~'U>ZxYKLWKVil>rPݛjh}h{x#RfE㇤u:C۠3 B3{W.i#` g\R#U}(h`n̩I(ތWIVL9dDGv|QZD5 Je9uDcJ(lUk@y%vdH{l`E32Q x8ަ|if/3d ]gz_d%JZyf2yX{vKɴK7OI4A֙xD'WH '  eZ$>ϏoT*9)w"`D+T(͓p,63$l0ʟ5r\&!.e5Y뗁r9mFw6n,v ^0t?o/N4dXU=Ged6~_N  w $ ݫ]?%7hHf~buvbVҭi怛֞8tö,ecT 8ϜW9 ! :y7TI _َdi2z@Ē $fX`2!L}_IQj]2\u>q拫Vg׻)hAũB &\U倭8ܛy8$x$U 2P$u`XnO M)q:;uͮ ==n7y:VKy=؞rY}].F_%+G0жLJRcI@!l"6ծ٘j9 e 8d3Ā ub׭ja9"Y^\ ljO̒|IV zSb[o XcP ,2a%4y fm2 B ~!<<Ό$JXK_UY5FU!̶xI }iU| P #j$?r NO$Ru+xԝqW^^0_+>$?H #;`uFpV+@6.˫\778^˽bMsBC3߮jDt|na[)+qr>km"cC3V=xN5"e12+*jĜ[}F$q)gJ `=Y<ԙ7% MĶqzԌw7]B)Sƭ8e=AmAYoGp{߹<z8c <2ns"wk ZoVp j$Ud-zLelN>CGr{\/aݐ84%x$0fip7FvdY<:jſT|W>-xVqa>F3c3M\kn T[<ʍ13F؄~V^Ϗ;*aoz0 kOPT ~*-۱'EdDgz^Q|GXkn} Z[NdLu:׳*AžNݚ޾"l_SIl^NOAiFXT%TV-Y3#^ݪ]5ΔybPmozax=,M,u$d yra!5Ť//P siC$KvZu~>Y[Tqt0n疽K!]_/ Du'Ĉ ,V&:z-Ts3|5_bY=hq:Ơs[_ DHk?BV"8zŐl`,;H~޳x909sVM2ѩqhfϟoAY.iᨷsН 1ߨx?2 WNBh m3"9I sNnaˀ52;R`Wdk|](ug0Įoi!CcXp)%a&՜"YvӋ~x4:Fq='F>C&w*APLmtЬjnH~W9z!c\j}{K='⏒QDTVnB[sڴQ 8zr\ꦓTgoBm1eӧϪ${ Ҍgɨ's7aOB]eXhjZ rIa IS(;܄j>nxvD W6Fcɽkb܋'I956\#wsDm3DtRRM&L Br-i{ XXN ukɺHNǥoދ}i&K漢$Bg 4R;$^" 7m–WKmd*>ޑk/NF%?fkFE`:Av4EK+Y//\ԯq\7Y[UУhӘiJ.(+~r@f뼉o]IN GE._OmE0T2$UE|MSQ;ImK.'o3#B1{zvo|#JMg1axqU1H.:t]]HE`~ ˲U7+C',A@%A谺>Gd׋XKѓK&ށ>5v V~qbY[8O@)59niN*CHh}-S_ /uVr VD3tiW݄)-,DŽTs"uċ~\Jz$z"Sr _˜-p̫]o6G>~,5n}IzV݋am[׈4ۇęȄlcѵBD,fggXFc|q>lrlئ:$-bB;fx\q87YJW8@yG(z6!u$3I;N=\2eVY,mX~bT]+Uv@`iUzG$iKQf`ǭcWE<{=ΕTzBQRm y*3xRkQ \е4Lo8~5+#m#FA9{-LUv5#-iGa/s[W7Г1*ˬ7L/PO 9m[zԵ~VwGmg7,Wl'Q"98Ƙ(PZԼ\e :}%Ȗ|M^GVT\&VG=_<"Ryw0H.=Oo|VXZ:L Ft?d%HÖ[iqCަl~pH$@:JTӮP6: I-s&H|(XOJ~w,7=@1ב>bz8dS$+›kk"̕ްYtamIrݼ 'ޛ?Χ:4 z'{kFZU;/?" ů݆qRl=IL/ qg2{BfH7_y.9SKa~^/Q*]S8ǁ K瘑XB)5_bb}g!!VW$U"<- -Bu4Owjq*dY6xH{H&ytcFRpĥZ&"zԻoE߱r" _= '9B{+n2P#~8O7[{/u)o2f`Ǫc8brmv`6VP PLT-`&/:dFoN1lGUQ`cA= &YבmCVf<;e;Z):̊LGbGSQDuu6-sF W SBMoڴ{}}C4&LʜRH;>RSa1qί`Ep5xUD,qWʆȾ{<=Ia;^yz])[ /_/o.hl_3Ma{Mz: mk5I쨙>1aJe[QB:KRjg8/ĸzӕGSV.`FJ a,LfO,#U]AC7 2 qgx1A~VDO__ҋ4P }s&ФJPa;jZ;y]ѥE~2ͫJY8.%u̚:b,π?" =p\GZ6o%(WUupF3DFz^;eu:K PY=${䝨<%HXnlߚnesPq z]Z$F%prENOHӒڅ-'A2{kMeSs.@v2b[OL1w^YzҠZ-usxJ71F·zKʢ44[ T~/!~="s"t)a[9?a:Sݚ ^ X_Vx[X"HhX'_b:T [Ip3KԦv,a Y?~Uq(EI?]o]-zį#DSRYWە3%HgXJ<1 _p2v>ޏ/qCR{k%W2*p9, 9f|h"Jܡ[SYJs._ٯ%kZ};/i&BoS5ܳoi'}Y:2#Dp˷8e`<6ӌVL/G=)'9NPs/8/"wU$*e9PӓyGޜCwa;"ðIfrS<Ϭjΰ~D\yZcfأ˝mxX[Pe$UTK"Ȣ֓H7ڽ({_vig2!59₩aH:90E/iz3|XE@sV찲E k}xtkl%rۣ[) W HmYÖDnw;hmw7I5#zHjI7WLu 9lRuC40 BL*ޔqtE|5f[}:N!h{YCiRe^JxXC\ϱsV"ۭ5 ]U\=`c x;V9ȻyG)Ϟ_ferN+Sb[s})#0tRBv͔/w{ztwϻ<fs$B{ FA_d[ۼoxUM"Ʋ^JP\SIB17nt 1H.>\#fJ=ic_fb 08xn?.fwmlTR&bM;`5Mo=x%z=K(nn H6Z*r05m!لwΚ+ÈG"w#|r?R5g`nL2U~_HT.ĥsZ (;=5D.Cn,pok 7Mu:!)lx s+kS>ıl[KUٟ%ZJСDt@fASCH&s ;ro™L~BQO/࢐"H̡Z6F5Lε,SMI5?5i%V~ @5&N G'g|J^\8hL7e)\}ft8Ħm GX(Fљɍ^Cv:> (J0|xWu+LNlj(W@_WΊuFM]^@-@=lFØ:F`0iwgf̂? f= ǍE\,BVl+UE8m#ρ{ʔFKaB"BPG9# 5$VdW7t&* ۿocb7rlٓCs/8H ki0P= (y7/阾pldǀ9;.${RMj̙Y+_!CaO}Ys1\hb᩵P;t@@$_C0;%FJv {yơz4@봍6sbҵ(iSCr(nm\·WY2ɈɊ_Or|il!Ţ-KNPI:Y.]@ ÓnL,yH3 ٰd<_Sqc+*Vp}#+zb¥b{7mtWHÒz_@3.̏S&ʦ@L* #Ss[ʦcVj ^ )(g*R@eĎdgrZ GBGRLߨ$~1! ݽ]b?W"C;inU?sjn9{傾\vfB, `Ȁ0ɮs*3-J[$Dm0H6 \tN% 11I[zS3L>=1cpus+OCuLWw<Ƨe6f @0 |3(*A]`z1ܴy6]iƙ=Xgt*}/Z ŽJF|0%U0 7Xd(YVp:OAmavói6F˙^OtѽsCVT7EF2{^Vz˾)4vEJMB5uTf)AaoS3iB!I B:׳^n%l 8ӛQvI3^8V<]%}1G hFbʞ(&{?Rx< 5֫> <sOU_sp>X;7*Z|q(3>yY)kC h^h*/qGM LvϿXe&zB\]s0BsMmi`_E3t?/-&G3uwR$dS)0QN{v9jNi׎7SkLFtƋ ~`Mw0ũv3y!Gj??VQmȰǴy(n 5?R79f_^4, 6d^80tI݀ vam L"M#9,k K88(jºIފP9d`ȱ2˦-G#ơIK:^عary|^7"ws{(ѿy$6-2`_4"pq9L?fK{iˑR-00 sS`K_V{9%NO7z/}ons*J[M^z.VKgR0n6/J̖Awg]n`]{ztY6`!LY,w:ӜZ ARY刓ꐓ;v$/_+P Po%zq/rJSB^!c+:nwj? O#q pu V]]4*4)IHDuU^<4r!偞V\$"ݮQ/0'#tyO P*j-sgp{I$,ּVHנ 'ktڹL!P_j(6л6Tgc%.PTQDWli$ǥybGcEcs52?>P?n͛EI?Z~g;_Bk/cdd]HR[T}F[o e(FIfXR4Y<>B9: @XsawGsԔ C)9eN?k>tE_G᮰䂶\8~BTdAߊsx*H3Wөbػ(XңyN2QEK7-#WYY-G]p XjS ԃ>1i! j{o4x.u jKlEB*BNU_]݄'CqC5?'NXll*se_Ŧ'gD{I,zSĬkU.TV@[Oݔ?H`ۏejWۨ0H2`ճƂn: N˄?c=M2x 0s韐Hd;Qm{c_f(YdK|42FܡDdqO_/DwDlhCV^&>;H7 mWt&U=.8YAKXR10J+VRǯ$1/?6IM>`O(f@ˢ,Lg2SEmĥlCY@-=TJc~_>Eu(P&?hUS D!ZLr{^ ゟJ۹>z標cbT6>[^ oeͧ[q p8%QES(²95Aܸ詑I2V b YwkKT?U;!^ GR P\2Ƣ2!ƵXXs`+DžE{a@v kxX-SbO%Pªs56 ̓yYf{c>~sriNՁFU i5y߲_EfAal@1"1NtOw>,g@ [ladŽ8ֽW!aF)PGliǬ#2(Bx4kqyΗ3No?wL @/=~H~V@9 8\ڋ1 MCDwIvBAN*D!% P0Ry*֙C@+d$!tS2h%OI++pX\ bU=zԜJ`l諘]ZNjik)JP)@}yNJw`UJ+$DɽHPV;Z 0aC Ì)AuVSVK/ EzǭIR#ST%:sz]Y$ׯ/'4e_k x 1&&Fl@Ip ;;QU_vq751vԾNihHkUQȟ XU벴P^xP^I[|aiU #z&dH*y0 {5-ʠʇO<֧4=UKo\,бE?f?hkܰp6ZiVcjZ'6clu_3ŦcCCK. osJa<,J'TDz>HҐtٱX^2ܒ㙋bf,75xl>{M4]p. $'u6+l':!ǧk}'^>p8;Mºξ;h3lM%Zf]҄yEyk 9nl'T#9Y.S>0OϙQp9^+F"nr ۅ"owVu2Tbhsh"BrWW"6.p={QV+Y/14E-d7b/iZ̓۬㞹m$MB/jL*zWYrV~tZ zyuL͵Bf\ĺBeNJ&sUCOzÍcՆVEjn4Qg3zt#jpH~Yks6^p0q:Rh|TCV>XQcup%AMWHFS߾IMd9@l4:noQ"BJ:Ywԓ>o{[={:-){Q_90lMA:p"7Ab@`Dhؚ"޽eϋVճdUI`ߌ > PnOA5i $w>'4*t΁wYRk>Gدm2 e0zSj&E6ت[c6<[j #.3:A {rKl br1k\+v󾢸="])J4]'d ZǺ!vyfpu*O$&sEȋdYPҧ8%ol0$1jw cv͈' ,VM]* R`=:*9t c`ߜ/.z&Ȗtf] Ytm[ʇ/ CVӬZ A`qi<85w0cdh|i3;5P".Y]V97ήoNH8֛rpv

_P:LRWAbj+;:8E)`!I**A/]򟶢݁\K; ЌC/{@dt$>vEAw"MH<$Yr/pHO &9Rl%u{.ZfkٜҜG]L1k 8=Yδ/a^`cIX;oOǮawaiT3g4=uLqv*=1$}Ԋ!TJ|mХ76%o9ܮ[[Zˢ#F]MOzL>?J[c4m"&1oNs1V|'Q A(aM'GW`|hx"owjXTy(2$Xal@ռ(]C-+# 5J"; 76?J~5υes"w(6 c#>k̈́lAPQ@ - `&eԶֽ~hoH2h/PE<:=@ղ2QPh?}&Y_҂?B%j#L @4}MMJR#ևE ?Ȭwt95ȯ0=Xǧd bWwbf.AI Ae1d6}[?ȘXgXOZʫ&NSU_k:Wh}Ҭ;;>U%)( }?w~$%/8xO!t2YMl̋ز-w+pDZ+4qGݘFqgX7![]/`9{7.+{Ϫ%/ BF=IRVtV-81hqA}Y 5[ZBaj8n|ags FBPhxyϏKty<Ş &.% 6U4o&S\sP|di&UO$ T%vyf;HkeP%8W>ȡ񎉸5J):`~jq!>W)< 6(oLuҲn.33yd"dU#_<mݻz^]_:a7oKp-.AH@OMm ujTm_^/SHN WP i\grGr^<($]D0#d~,H  ƈ?G_6#_g5v30#R-sN_vr0T:l*tBg,GP'E>=lɄۙI(TJUߥ8/ײUf'OZ b<x#,qN53?%ŸAe0ckzQUO -tmgmZQsX}S)H֙9E1^E |Xr4yR3OIBT_&&}8 v!Rt?HD@G\s *am(Ⱥ+A׸ SvA ewNqܧ'-<[E˛!:iomz2ɯpUfYٞ>'!סO焵Kڤf<dEfu8-A٬UTx9TXiڃEIQIuF*QcA#xamw_È7iHַp.-;31Tދ+@-U0Z[r8#2:sK216f}F+`$ r+hhshmun$WI9R~!5#0ӂUrT4'yʌdXT?+FD4'P O8$1O7V[w#\ Me>S,+yp ᦧygKdKIƥēЭ⋿vSwnYvfiZr]n;Nõ=ybM{W}z$"VF$a0tP<x˩حD@ߘh,bE!鎶?1_d[FӘ!i/ !%5~q qhE#Q7xdvi Hd_i27ͻ(Z7[:R~d,HmvYEH_sT 9YOF~G®ζveWrۋoR\Z˵ *BUaq38_+]X€q;6 i1֔^Jd.O;[s?*)g H f1Kƾh/zG2URMs.,X(/gEo'f!ڣȒ0]^}uJ>V?Oʓw&)jfQ 2;ٝw3KzLtaW<UyAW o:Q*DRHwLD!ʶEb*HG[P{ŠWmzߛpF)8?z6,JuF,'r%D}{Vxtj=Esƈ- 觿᪆`BY֖[ڂbmS6s>L,I.\|Je= v H,^ہX<؄ٺ)? %. p4]TAbup'{px _g|\aC?G.> *T^x0/yCM⃍xPNbss4-]43`m.*e."|stveIp7ad=onO7<RfP)M[+c\NE!i&0{"Ї&\g=(?2xAK\B9lu%Eg Ara"~9eAP覹/P7a@9L8!)BOȋh6)tDߡh %;7C.*83|xkWڃ)hVFhڦo&y.#, i+gEĻ7 r(#Wr5'i=/oCJ9Yw< N - "vsy-EUG@v`A T=!Ԛ;">*C/M8,¦g)g]K!B0 k~2tFL~Lu⻠տ.gJ'.Q\vqyR"ȬA/OZwM|\>@< .hQ2Kĺ3ϧY#BxR9((pIݩL*m3W< N}:M=}bN6ĺ* P^ 732ՊsVuS%9E_ E}{?ʻw$RH}O I\A,9~ulp19 ,ZQ#ĪnUGU' 0JaXqehF(&XN `E}!UYMxȴp >; Y~-}U B&'pv#A=QKx X$K#~ DEo(0ڣ慟R4ųk)Jg5%E?@م얨kH-4ѾJV%XBHl Nd4~RqcZr} X ?fv8ZOY7̭N}) ԟ6 $ mamQĊĎNx\Dr1h&G>~ $J|㍽.[ɯZHVF狨ֵ p9g?z:+{h' y}gYp)5BLC6.Av㴚;J9ԕFPO]r%QmePK, ?\ws7@svwAP:m tgyEU*|^L5=bªlZL8ƙp 4:Q^J!xD)){*M\E)yTZio%nΤ%3dY1lu;JwFweX 7>i{L]{9X9n Ȳ*N.iE ^u>Wם+A`fg3<˪aΦٛ/î0<]wiYmFkV@܉c3`NU)s ?EB D?wlC~ U ΃%pyD/3xqvwDewO;83 b9p'y/d9xL o)F (QOL!³PD fun T>h[V ȈСglRSXld'=`?JoJx7_(۷Qy0kB:&aw.IgnvЩnOe(me+|B>A6clfAo3*;&-z}9g9?JRyK#zW%m 85α sIB'K)&SHKme){)Ôd'E}9r95`iĞr ugɁBq Ss ]* 66!)ZF6񀩳͋S^l]2߆\h0HnZ4YE(rYWA6Yxo8k Z/^P6 '5'-&㟵vIP1>{G iע<{=u{׻N\a`U1) Fp%> 0۪$./{eJȉ7\2Cp{.ZS˲mIR^ꭖcߕtVFSP˛*FoNI ЎH݄7fހfVJ,ur ƪibC q4ݙ5~=D"gnfYIҊ`>7LF%=h6A[Hc!64QG9,qI)PaYN|t4y (W/?6I1z?RdX!.Sx{ؓH@xYN+ʳ cW+yfFn~&Lu

.Ϟr`%8EXJAIy_)۞/W)&BX>]|:\P RW N"YRp! G6% cr.6:$Sl]#OS'1wfl̲^jd-#2I/i&63 [޳Ɵ]GkXuȣxܶn(?dݒi(.APbb{Stt.YžwZl]ʖh*9u# PvF,44SzA _?0=U\8;,°Lh!IZc}|@Wjed\6"ˀ{Jhdz3#tP6ϔh)be'9*~OЗqVq:fosȮ\[0 +h@'! Mw 1S:{l] 7<ИU 5otv޿Q{/+;/sYk咱rF ?o緆ǣڪAjGS 3 0jʟxU!kɿ9bV~bB:zSBbMXefTWEwtUZ#8N*Qb {q,AgbaM#Q+inyBMb }PVA]dj"+yt̹Â7ATH-^+ԯ&Y,ƨ޸㩣Gr~:$d*&_GWD&) 3v&lb' ͮ }aKmcQ۩WDΑvec)f9qKkg7_wڷGWC0ڦ̈́ ^$]$ҁzc6C‚yL0My v{_ }JaVٲ%^ Du++ =JI9gZ~gV?|J uX 6g-"#p zZ0Re~Y ͖_m7bZ:F'7[<]!. j 7٤skk6~_P:(ۿvc]7W\T #t t;@-hF-smt;z++WJќM<^>%f*C[kPZ ɧ,]UV#`Xc|CΕ_察)a 7?Ρj}[+ n9td`hjIL"jgdZwvX]*X@ Qi+f6 27fn LlAAZ.b\[7IvjhBI{Q忪tZ pDl;)9ֺsʆkQ4>8Ov=UsyL&; 8N4`˷t')۫y͈xmTE\4:ur W:_sƜ"i |nF#u,"JLMꇵJض'y bmA.Hv{ jPS982S#zA(3TπfwrÚGELa6 {w{`he=ؘ^eTi/*9 č;cJE9]1 SZPnnrAQ0bq@Ns/gqbŪ[dsnM1OFBEtЛ I/1} : A$QXX0=0fNVձ<8@SVK]_o̩R7ʪ@)Җu>-:ެX!qs]1C P$!hv_]@GRK蠋"{Wsc %;= 2qNrF0 }sF9(r\M,sњ\ 6g2kÏbd\DIt<(^O7 _V͋Hgd&gCq%x Q}G'?OL9.|]v=yL*AIԃW "do5opqXhFs2l7KL (to]8>~&>l`DžVtƟ`zMV|h7<6׆wj,xOeVȘȬ\^o;}a +]7Z=GK4)͇ș)Q,xɶ;%LҶf[EނefRZ_^Xs?Q-Gy- ZП¼TݚYowz_j>"EShݚ8d⮏?wW:83 S6?(,Wr7ԬlyB⅀$AZ Wb4vGmM7 jT[U`Ǘ6dr2[[#Yv<8]ܲ]Y`+{AP?^HQ͆T37 NHTu5A_ O~BjckS6Vvt^V֍/Bez7Z&l O\zi/w_<܎9yK1>=s4f 㻀kI;~:CV4(⃞dҚQ:C[Z.:]b 8S̗ntLX9Uv&KB5fvϑ#j,:myTw}AVއip̚#4   Nڅ\,|iIb.&%B]5/J^]j.Ӄ~?؜<%|"ۺJPg/[+>gtMD gmȣ,)׿|",̓^ b+8ƓӃ ,Zgws^velY GLvSgfcD6!v`}re/}MbC!BPܕ+Vc^ʖ~ v$hv!+,]l.3os[ofm@IнoN/$!~EyaxPƁ'<~xG|8xPdکը!#n@mBnkM$j翷}>)>.{TU;Jsr:;v. {  U |{ r.r3E`OJ^羴Z[v;rW+Mp&L򑶭2]鰸'-Y0K󔋡(͹SF=@;W v9~,0?{ӛߙet!aimPp EnUj)Xa)tBzp"H*+d"G'iE *@l{wj.('DP⣪лs_3veV-̾u]o+kkx|͈?ie e)`# 9ъRn"!W*Tg=XĀ3TbV*n>AUK.y?O#=xO A&^yU˕7#96~Ϭ/BV\=DRtOHCMOr 9nPIZϰ2(w{7gq-R@Tĺꠣ ̇ߛNhǣyR0KC uT3X+ i\TG34Y !)5/NO#1 ·P &gCR+pnV:Ew Zð];?٫ F&} ;RTv%p?XSsa'&YGz5gBt2… vw !pD;5naoA4P6[#[>{*8ϊ\l\2^_]ڪT%;Y6n@ۿ MC 9f}UocA31@@'&+ǻz0~""F<qOQ[z!ӍЁ9ql.!7 >POwlijV'w2BgT|soV%|!z_|gg;eH`dSd3gԧu FHno\hw-/PN5:Qo`욑mk[DžKj*# RQHGo\U?H $CqU[_0%χ V.盌ޯ>A-=ߩ,CSb{Y3.+rlҞ*m8A?0DeZ*\I*:<@G"㶛6Zn霹ߪ;ugeO3Jp@(hSǰw#TNPcHW`QUv'bCx||W8 `>{Zz{dN0;침6·IEٖx~_QgE;m &qKzS('D W>Y8.Ddj0<9Օ65:W^著4H]Zl"aB^re:/Њmp9!!V>Q1yy@- #p6MAk7%6ھU -4'dRVt2?'4n˪69q"{Y{L)uY60%{U]K9*o `b0k*\yr}g߽fK$cAqM\jrNzsok)qS:fCȒذ6r2aI,p a S;KG\5][] ^`28ıto9tL՛p›KqQ\aϠardTkmVQיjq~kpV9g7d|~rfIѨ43T2}&Eb![oAn9B#ꌼz4-+5C{pG\37?xsJ5d =t?g"SHLem@bԦ%8&"=)^>S9/YYwNljsI$Lݷ*@"ʞlK0~9%Ss@]e9LéC#Qal#mӌ}w5FZ=\ű1|F-gK 6%Yn"0ʹV+nŌN1r0φvkKsK\cA+(QE}Ga9ۂ-:fG^zFOLҭ:}Z𶩎4VoG}I-1k/DwVCXzʚGվگxF`H$w.–d#J72chfqL[{!@fegu[TIFڞU1 PUxpq, [WRޅ毴IZQḯ̿/ws-r&E& d*5sC&2:I@hzwscIHKo00VtF.:.2m ݋dt/1|Mw~jSDzr}ۓ\;рLIj=6t4?\,K&Zּ᧨jvGs/mMn V  soijKQsؖ%6ChFbׂWxRҬKf+KDJze| <ƚ/pu83w(p7L'S ;.YC(Dk3X%wBidFr yFe#aĞW[?JZh,X=Ͻ̵\ <_yHXZoUԔ ']=2J ҃S/&y\ۿ7қ+{?wNµCEO9sЮeY[;j"=w_݇Z Hkk8WlZ&]5l-acdӼ|IB`7Y3[lnݮ|1Ѐ-;#ܑO2K;ҧxyb*1?d"sB6Y]wHk/g|M%K޾oaO; =i jՍ?ro1G%OԐNs#Is{3 K%kN̸bn: 4woxJz}Yߋyg> diXv 1zΚr^ƢNsO2`-C°Ri l~VF2$vTH2[Oǽ{+aW;,v"L#2HVF@avQAMR0 ޗɀ?;"utkjOHىp?Z},gÂzGQ^D8n @)|AنПfM6( Ab&"5d Zs;[ 'a}$fyv,D>Gpe}5-A_b3= Ft ^ais ^f#T&k |Lg\+9b"qU uRP";HTWkzB˜Cr%LÆl3#U"-}8WGAC;`ĭNg˅_w.mfz3dž)A1'ϒ ˂&? ;3$YmJB ; }úBNALJ2!ϕ'"`ȿռUvpWJ:PxnMcSN?Qxasi$EL]rYWQ"FjbCůȖXæѡ͕Xʽees1nFqItXXq t ;+-Z3Q=_%ˋj"5:}= AHѳjm2#~KD ?dHLMjq[obpLЍpnMn)/C tU(1ND'GyXQ x '8$/AY(v<{20% [q-dV0ccF5@D@MS %gCQ:Eq>ztW;ՌQIX S`)tm- )<4(ɿ=*Yx)^3-z~_3n5Z_jJ K!S>CQT+V-p6d*.J3L挝̙G t[Lr7-]t'HMQ`IvO`~v 6?$,||[iD L,St f'TLjy$b5 *K'I`.3jئ7 ]GZ#o~F}.. \F G\b1+?_aZZCɏT = ۇ ṥ U/e<>W?~%zw\ݷS&:^Ь <0gzzP. ;3HŞ LS]78V ppS|h3<6aAgENE P #\d$vrǖ.4ON@D!b>V['*K4NYBiDs H*tF58c 9̋c^PD{lo#L~Bj:5S@o]O`.UB/ni7o5"%Kՠq^y`UFmyl"K$h|X BH*B<4 ]-PT-n?z:H>.'{@ȭ8~UIFV_H1F=J?U[u h7ggQSgciK给_~WJ һwӪ~hT{5(*R FEI!(II}_7e1F>ZTɭ"O3a4aiv`%ЉmWҢo@S>mvSH[b.bcx)-!ʡ뮒fҋN+9 &+5aKrw6eT$!ڰwT@ng(6liq\h y]Il{y<0x/eԽ^l! a7o! cpeժ׵JVWʻ΀{Zlh 1)-;˴belFC&,\C#_QӺEߡg AR\MSV({& @tSbsNV 9?zV0lMN9I&d ,o`^-dO^vr]@j]Ohrs%8dfZ5Sאzo}!hz*BSdLܘAzoiո ۱H`0!4|&AjP|&^;TRMhqE DK3gO %şա}k \m쭖 )&OB"Ƣ}L!rLj?-rl+\Z>|1FzG;35G- ιa *gEnc8/s5; a}6@ ?' Fs&2idZ̳!Rph:zWnq᧌6 [VvF|(I c5Ց8`ZB,zE]مsQT?Yl1Fgsgk j)nKːpZhHD}sʩ,߇L~xdH\iؐ݇ZIYKVsafMQ M67ނ+EiZ /;Pa]^2=1bJ/[mTAa4O咞&O`qQV~2#0c4Odn։B(W/ArȣvpaiAɠ׏<=q4FG2@߆NN~&-̌( ֝DJj݄wȪtV& Eʼn5% g·#;"`|>:WK^)N|qǝ BDfn 8 Adj9(4({Ae>ÆpYׅϹ aIBdߥZ7A1'r&9 :Ht=4 %Oqy~)=(,7&4ib}sJmӰWȬLjX,2 &@?).,ف<1 (m-Aa Ic3Ϛ1ВF+èqQʹ Ӫ8~*HhfWi,= {x*/60J0e/t,ٜ8 \rO?P*e7N&>Lf /+OcMخ mnBtjK9KU'0^211*xiσ2bgpx&36,WG\\VT5B' 7 ~> KdywCW s3<L8ع^a>rAZ\" b?:=OM&酄ڥtoUWƔOؤsei`$Y|O)y>w͐aDo5Ҏ.)x8Fm=Ūq4__J (76% =[oj-.jDG!H%ٯ~!`ppu'‚$3ﲠ׆[nU52wa-2Zo@5ϬYj},Pbg. {=)Bt}]^A79.R3'CRfh:GȄ߲RqgyL\ԥU:P^;/ÛMVl 3D ICZ+ƥhJA,(!"=%ګ;+g(w2L]r 0UR5hQtF6Fz"ZLt:Iu- PYּ8[{TwK}6 we>L 1hP';uL) D c5Hɀ&S$UIeK6dO}\<ٍ!ň3e]=u% d^8, Y{S:x$CY^ޕCayjrDt&Iƿ?CKqN>\Kfa:?{ԓ,_"-8Z"#^֝"=rVhKH.B[?Z#wb>/(%4q\IX#yͼPJ|.l`QƝhh̾rdyMj66N*uΓR">odM]q'%ێ 67,_)Veq)䶸 a> AK~~pz_Gr/ _bGr& <,}G9u  `Oz&)]4łlAUs M@GCUUTԭ.N ! Bݬ }oڷctĒߐx>$7I*۔y428/JU^aH~%`_4ؐMr͸ 7s7ji098'յe4ҒqM*0q7 38 Q U8hvUo1̜ J a v!OX`MlUW}m[ 6GBlbblUi먗븢'sd ^:wy$"pqFZ:|>>?=$*.mb3u89!^ YsuNnpvUO=ZaH ~RpAaMyK. %]Zh& G'(IQŮKrh6N$``cd&p v=Nu)={ϻ( 2ZEЋ=]S_Y9g{0xcбGnbP~ݏp-2ż|cƲr J"TRS7~+xQ(kv*a~q6B1'VЋ^nFnțPƕV"֮\{$!m?_7'P+qcFGRaXh/?.WB0o!lख़ QVI Lj% Go]?s12f1MҋOP:Iɀdbܛoқp}e F@w-L>=RCԳ HJJmOy!KjAyy%K,LSsx;0Ti o_fdU.b,ͥC}@{~4 >XX.#tH`&Pfeѡ­)pls׮L팕wdbj@ۦm_F·ɛ H"[u?xI/h*E/CĮ2Vv <|#T.h18 5L{OoBQ(` UT@#̍ќDOx(.­0&vͣB![wueˊTCHɨ{GFL Hr'?MӃDWuVdYQW3\+6O~fЋYE/ƝQ=>6+ `<^yK)xOk-$NFq=8*9Uk8VM Tb:ұƋr`Hf a\FhH}NSV|qҮCc%$YhxdNuo+rI|mxtw֗y"iߓ/nFeЮȄhVa" {KV)$UfxkiP?&KF]X+XgK)?g+CT91g"< #왪X\&Eڗam S0,[br 䍉&\OZ}0Лwֆ K@oB锠$@>qW3'):0:'e7hGAxa'uT-"~e.4 cisYe YɯʟX*y.D!kQP&*};$6d_@;'qO*}D-"AF#[2s(מtg1DbIʜ9*vq*Ur4"C8RH5ڱםΨq ';w.P?xX(\ ?\${ߠK0'34UBF|ԄS<Zi,\21]?vcvEG<70f9 R2e"! &ɰX)G!N5 c)-9V% 3k~=ՙAQҕ[W([E@uu/` %ZIk&lֶ_ލ,˷n-AQe6u`)]sQgk+}H;*5Mk\J6re])-Y<VzڴD~$t]5f;skiX~'2S0\N%Λ` pwr:,X#8V1ͺ9s>Iѳ~z 4!D.D%!- Ɔ09) 2P7L(r-uHүQ˥uK|$j/*Ax4߰hb:DlQ4Ī=9Ђ! v#}3%Ya['75X4dk07lS̚RDL Nv'UZ|#e`涳29^+.۔x5eqBxe1Cƹv\*& JKuJ$表֏U!t4`u㴥{@^]`热eS0R#="Uō.NC~eO.rlő,Ja#ͿL9YBתcjnj G V!geo<l 8^-z ͩN R+` NBNT| r&G dKdfZ-F"X*V_#i@;gѨ3[z1B1Ӣ 8˂@}c{ibflf-|V w-m0@n8qzpa ¸ }7ʨ]g ӟbke͜ð ݏΙ2׋j {F\kn&^5e\OfZ@5soAB&*o+ FVHa*Q2o$JXFߔߒe]G?!Jmyq/{D}BVQd gҥGf"q&/oc3U{"~zdp6l&'aF"M)| P3}a?HC־uCUV5]׼7% 1Ӈc@Ɯ -_xχ}Dzw.h+-o/L/w7:z`UӔF,Z39lA%a}}"r9Cm4}fH~a@qL`2q stHm("D:ɼ=!xf_EG/K.݁E kW}=g PN iVbT]*o{W31o& *VF 85!<~cM跺ؘ bL(|m?:O/:Ye t Q%=Wtf;~S܎;᫓=bه*츧aߑ}W esnr] k6йII`z[hP`/_z1^ afQwA|MS%sߣhY^l1:tr]azf@;쿷S!N' wÇz.iĥ`UOJQ?1~2ƌdZm iJz,7#Q*>0yzrPY$:Ѵ^\/PMCa(~O"OIQjjY*ND)H1\m;Q-J+Ӻ*Mih8xa!w Q?L]`%= ]r~s I vlOÅa#沐`$Lm_{.ڍB 7[1$axM(2*.e?Uno I_PRwQ/q3@2mfdbVr2Fǁk !P/ aqDF ]mb=psqCV!{;:4>R  jOq6DH5ߟUX)H56z g.:w*bPk5\ϩuO#o|e÷ jhۢvWBNߪU-|}Fk>GI,eiINP9S =vfC{ ~ XݸsX;b#5iZ3c uGOUStbWKs_浒?Yb2:.nYP'r+8bFV5Y?SZPdzOI,E-:C?GSrIofC<$sPيmqiMB] L%}a,~0HnAW#twN+k^0S+9oLy˫}@AM돃z"tQ +M{k+|[]jY X]hj4 2+I]oSPk̵՞pi*|X@-6iv!]\M**ӠSloh%a*sY7'ރd 'I!ON#)v2N([mA]fGڝSHݹqLV֓7W1S%=0~69oWޚ89CEcb5o*lϱnl- 79 7E0!QoK534MM4 1L|Ql Xjl'kɎ1sZ+14H'3be4ﶂ~C鍑 N3OE˃-wLR7!H8&nϦؚKjUw~ą{fZ<ץjT`ꙩh 8"g3M^0==yjl\Il.n~P5Qwsd7Ͳ(ɶa&S{EGBع%Jɲ2kzU6T,'@n;8)ې2W$p1J+}O)CDirucCLMKI9_zݎN.}tnG?Ty;n"l5`Iv-R]oSJe*1lFuJi}Ll d\Z|t 6F<%;,b+ bGW~ jW })X^] &^yc^>^CxX¦[mqY U W7-B_BwZ*5lUH .*kɳTxԕ|m/vvOɰ]ҲXBv)îx;#>=y s̈́x?)jXNyrz|vjg$9;?c5U%&"UyvxtY%^y>Tl5CɤE|7Xi"ܾYߩ;~E¯|&IPX1?``#jփETԻfPFǽ`[-t] W"'[T~SU4 XS%R]Z*ZD݂Z}*awn|3hQL8*KwGC*oЊ04={K{4ځTjYn[JD$uy,e9^K^)݊$QF``-~#{-fT!ְYok6PL- f=Aa8$M쇋\BA-?,ky^#zMbHعMrp- ҊD!B̎ Ɲq$ϾN' :^H(Pw!6}UÖ5[ {}Ka[/@sۜS/^ׯdܻf%̎[sָk%(1A5@8. FϤJ .io }U7ѐn0hQ 4 .d\:zW5+2HK(a*."jXxV]Zx(/HWCƊ_0MbXOPȀU7r$чk|v @jKfُPsr*^ѐR}~ 36}ؘ^z#k'n'aa G^q /3l?I.V/84+Y[3c^~ȉvao~!3#wb7W-s ) p+Ӟ+=4Lй,<`O5ND"N]/TȌu—t[;p! d cLi\ t\qUGف;@)3Vս+Ř_t? hiFmR` [mgxqa^o[Fٜ't0Df4Ehj.U4FѢF؈7T,=L9s27EzU{2¹H3ɛ8*DtDj9{t9LVЬ۲Ӡ0q(DyQ,g]>/LN=xRGS 玨*Q ޵_YJ4J_pzr`]Fn¹^lj …jwper-+^7r3T5\_Q# ڧ{ė!,b=#5$~ M"|};SL/. n L%Q'tĽicǩp?=g{꛴CGI_Fb*>.86##$ЏSݝ^zY]Ĥ$^ZnulsڭǓVED-sתQ((th.crS=~Ss*p~+zi)EW͙{PɲV(E :Bh}lyTBWSY|p{ .ZW:yU׹P%c/ai<]GV;6\~cnMdȨ"C18;i|^MxbCm?gUC7fz^)b ήu?ҟPN.HȿNZm3 5|W68q{I"" Wa ŬFiįSPe f|brCpKLOʚ8LY HV$8vhFZY7x[-4L\'6S?>6VQx9 A|#!K 9rsb ^p//+ :Zj}Ua6y0WDtܯNf 7'ӼB[ч V𔁠;^{śƏXh  Nj"^i%NdZCD К }tcNuR ZLxf'2п7'oIvWliHjH3v)hv),'jJ n8oclnkΥ%$CHX _AϼRGZ{C}\0ZMW3J&^ճ0GbADe&ؑ4yޏViI7__aq\ITjbcb3ζ17L}cm.$.S6K8h phM:gX>g"2Kd s}KfT< ӌu:|K (юK@ȗ>g)˧/GБ3!p/DhNם3?@<`Y yZjS܅pN+y8EŽJ,37J.jul,)`[][J:NS( V1BtࡐUݑ3w{ρDR u]ufc{Um6ȵ<*ȅ8tM TjltM iHOi9Cl1^EzlAw؊‚$U <G$uca9 _ʛSo-Y1j-"uT%Vg;"μ~+0{*|#=e9\-PRyL#yfdp(WV18^']>QfT |,? =)qTX#'j+qybN,O%<!PZ2'Ywr>huoc/4LOosacHFq'1|1bjU>z|!1INJ@w(32&,B"t3_DX$__<,C { bSbh>V&M˾9.V(&Q(k'D'*V.t#N`%U13^>1y,ç+[#k\]hvyȸ5"=ܵ7f!/`42va1te: 2O,*)y*Ⱦ ҬkKN:ZZږO l4/=΃kmjx|2 Lx;: 9Nce7[ڷ. +`%Lg_/-U^J” Kt[eM!D*ma^[{YqthwO{V6,o2Ձ @^#GcэCӟ-zW4JՓ-#oEKAK6|1X}:7`\;2o3a&d"bMR!Q;6e:a__N_=ucˁE$OrN;}|E1NC)Sϫ e|^[E)D[M26ͭo7FWU,'*#߹5*ƓvFĴ: s 2a )%MerfBG/wk%so|n\2be;ʴ֜xi!ͅCyVӬ+M120qgOBZZlH4v l{jCSv ,ީՑP$ b; ;FlyiU!dy epgb1=Y--G_ f,cr=SvKNZJ<<7K) 'VeTY>ਟ@h}avŷRcWiAՏy q{{\f}oX(4ztZ$p'Bg@3(qZ WBj$6.8p~B<@΢մ[!;]`V f@D,Z>feLOaXçݡ׎M.9Iqߌ/MoUprʿEiqư~#!EO :ڑkGqq${(^Ē(+fjCVG0X vmgt1#t fթ թ,&(7)02(b^areLJA$+ѱWGiS *ꓑ**4SL}KWR

Eǟ(FA?x&ʑb)n;)IuYikd= FX_bO% Cǀid*k&S Ph<͋i:栟P@˅`Qb e6t=mH5i?2ys3b0.Ӈ㎎\tT8{oњX>^\q;aλ>3ޜ%M'r"VŎʘfJ*R^ß1[/`ye^1NhE}gvX*\O'ݮ.FM`w ڶ^-H(JyQ z(\10p3] +8DzC{i*/5NZ(+l d5;Aڒ}X?^sϟ BR}}l: YW..H#I}XԀpc0{,1C3 0y9/R=`PGePR`6VS9ƏGmFl&*4b$ZMٟ'#(*RQvq;@ Hז7`ɵcVף_==r.ge1~3P\OJq٢;$k'a@7ÌnJɶm9XUػI01<7Ҋ8P _*8W|"bٗ{Qti/𣂞˫|,%2f&6*ԡTyNS<,w[9x֨Cyv2 R#J5T0T>Ҁ< 38]?EKewy {ZsG9`C'Wjf ߒzRnLWl6xx82_meӖ.!;u[ڲ#o[&tG_"A8PdHãNc}IӌQUdqN9@"@1ɫuoחT5MLXCo]30+A[_;/*CZ?.k,M+HDA0 NDtkJny9~h8+~c1&"(yI0ayiT4Mǹ$&1?K8;q}jQ„U| ZEE' HۍՂkDOSɹ%Z9#ţ8{ Xʐ="Ņjl[g8)]W%44s8KFKG+Pӛ\8ܾmneڜʒ#6zc S̍Cɰ/sԊ X{K#>Q,4]oJFE!=^%/UMㇵ0>947b&??G܌S@x)*yG6d|dFƃo_=\)=)jJaJ_m墀F%Y e ^:6vf.L'1w=ÈxR| W}~E%ɯ*N臟u|fңN^dh# !HgU~oQHG_d,ĜPQWU V9ͩQṀd+ZiF߉%uI~u^>.U_cMK$jǛ3?3sL0AFފu;.A`k楓XtyB1)/!m#wXS4w~ϭBޞP=l/GPuKK >~hY^ME AN/7e‘<@ #NJsĜXCtBNHɾ.-y$a io<686>z/_!f7?p.#GLH}N%6ebH9c9GU$zTؽO\:LZe G@R* bxM/$f yzӁS2=|e4TAj=߆0UT9$kuUu?]$L5̟L)wa@x$Ah#ڳ2d-Njy@4mQ%3vOPWO˂ŧg1*jnr$9̧)Y"5<7W<)AAjo4DıG1o+eSIkޝ~NmMQF J{Y x,`%|Fmyuh9DNUHp<ؓ;Gt^8:c7EHqzŤ?5؃T"[<ʭ:> ?%5K+Zݴv|׏fd#SGBț5ֆ 3>;`.tKuPLfzH7-Ӷb*݁/*\9꣤/ 9PjFxW𖣁qONYwe1H+B%@S&ЊLNZUzO! 3#sa.azE\x90mqB>MU퐳XxAuqCllp"o,oFG< 7OYB4ƇH+MK!%x ob˾_{vs!G'je3i f8-_fv 촙.ɶЂ <\2uԞe1W6]鬻5b9p$.!0qY|M ?+@r D9]mjxD0y2 ﭪS&'MC=ṋZ<)r><Ido|?9ڤt#-]j"(9٤!W}[kqEE;u+jˣA=OV;A3rSE]ƅ0EHaЌFr`SX+>~oKx[-`\C@C3Q8Z xS°O„ RQ}r)$Sw|x迗(d,P`4 Q׷Sz7"Q<77&xc^  *﹕G&lyHV,F#XRp1ʼtfhxbrijSe#SHu޾i$8bc\Z|Q=6R!^ȏɂv \[ (UWy wWZnqGIC^(-uø~b`PS"|+Z O>0X29C3 y6{1Gu=e P<0I2$mֈ> A"5q%)O[+gG5&CyэC!s]`ϼES^/T|wͺSv 8oblvF[ 0 }=3Vog?p%8u5l]>"癸^V? r;2vYLXT$%X6g7[MцV >oiB`Nr6oc1GR/7k-07V ]kKa?BMn62YS;J0{m9k\*Ywזo/`/39F>! M/g>PB . S"47sap w΁r&BJ渄v8lsK3~ j9zBg?"Ľ@CF6"!ɰkXS-MoT-B- Pp'NiFCVeBX0u\1"] ИGBpV·V r d3~gz_SCxF2;(6HTc<䈗Le5e[;ACŧvH@!a`%+# 6}ZUR&j!Iz<@QZ cu1{ d$t@Se2,Nͨ'˿#Ԑ=m]AIDt߀4ό$N1CK=MZHJ~^0tA256C#ԝ"chlծGp5O7B!?' Ri/^ȁ><+mmH*7JZ5QT6Jb~"b<#b)S7v!#(yu΃5*Pë\9}򑳮GǑ k%T(2HC21NO5{}ʝ1Ɠ3yY0筻8ndƿעp""0jĊ$I y`:X~J<**+V܉ hg~ki65y6Ik,97 i/A` B!!O<Ǣ/duoU*G0N$5B=j :I"lN8 d8LGvB1J:edOc!K!epD r8 L2̡|f۷Z쮜$o~ 0Ve5Vhۧo_n`o<(Xr(ʩJAs(+MavScNŰ(|=5;*Hbi7Gx Np1?clNAQsgڡm߸2xhoq7tIhU#-"3Wm;\IJm*uj0|ΐh]W^V7+Ѻ&\C#4S ].n٬cT,.&m]H.*OMǮQ$|3uee(ցt|Ʒe`.V8ǷP.HYnO \%ւy7[%%ϵƧldz Q $~SɎFWҾ28!Z aڃd71glqb )vSxAn 5ܟZv<4197mաh $( x٠έ/X-Uh Q5r9 N3iLPeAw ^.b}YH}qR?(7>.F]6R_~,>bL[Y)3RzY\A_cGEdh"xW3L I/̂8v,{o@5In)Ёl@jyl u}q?rS]Zf6KOOp2 :DV|a94Hqϰaj-~GR{|.?Ëjw56|.(b.m,i"e2 8=O k w},=ч C4OܛFW+hbָ^"l(Xu ɯ3qٓJa2CdG] /Y2 ,!@ѓZ!i ͨ:'Jm2MYʖv4|&!AJ qp̂?.*o۷Dծc4-(̃ɯ!%;M"PqSX>fzH,y z¢N87B|Y71iJW"Gܛr`~|7niPpU `lsf=}D Q;>J-@V>i ]Xˤ5ƩzN`fc0sQRH"o@רy"{{NY˨ +Bz+UCK9]vCbR>UCtZ|Opbegd=`"e. h'̦ʲhgF9H@nFQ` Skm&_/y?Wf1gPhoj_%(xd.OƱcWZQ `G7;xJft4]q!2}yY[mGᮔHE'Z *og$ 97}y =%}Ȗh.>oj!10pZ.(7]%Rh^)ghd"qȗG&&N.tgwb%2oĀZ*1\;HąPBVZ3 yww5<1ݨ[6K`CdGDRTo/(<ݬitE듕^o0ux ??8~i`#-" ,}X`<@*]+Y@BOKkya-^\֤ lE)تM\{DμWmϋl HAqyJb-m=m; } rweRoCR b|s`Qr"1G6aD:޶ղ*Xg[pP bI^3F􊧃_Pʨd@M25AW7Ry&N%+'/:} ~-4V! +hUN()J"UcФ<= '{i>./NQ{O~jaPD%*VQS@}CX$XM315=].SMq/SĬV\ K,Aj(OWэ6#/ՓNE. ELIS$U| ^>@ρtCGҘ`谐f^cY?+Xͩ'MɊ(NocifHy4"օu%+u1zog(Y0JզȏB }>mdo~(fY~8Yռ(Da$؊M}&_8uV%,Ba։uj@R{=~+nD)5!%?,SoNƯj<@d O+Z2h^&p1VOii9U,ak&rwK<$߸og|;" Kkljdi'\)ק'$4( pjEeRSj{$tWK}Wrs0+] ;4+ 2܆ʹ%mzT{œ@Eg6|\0[<#M'Jd.;_=0)v!౷yY@m" ׮(mUϒ;ђe;ɸv"0ļiGRgK6d0KA8p-֒rI1o*Oޔ;.m0<>$FqjM{9ȂE۬nD{0Q;b_EhCdT2qߍ1(=4d# O֨ٮ@R1i; ֤3/<~Ss{݆1S9E`)5 2 vk`" wX+ 5^<Wo7M%ѰtU ?k2}TVtLZǬ ՆMMD[ARb Pt< }&[ "϶"?hv%lU%(֌}y=t=h|f?S8P@{u }v8Al@jZ8Y$,K@yUo%}"{6^(P,ۛ7/ f"($ uaʹqLW1%TEa{J}J?>mH\UaU;!+(~!U^8,lvϸ 9Ճ:tI\G* (ŧth́#]>TA%Ԧ5OEa{3u ԫ.ňy5no@3>4H+Ai-gխ% +ҀeIրǶ>7"TӊM>bzMσo'H&EeS"v%p1za V*cxs"#81$rTmedWѣ @#v譁-<'SwzHkiI\8MGq.tIdbUYtH#Y8ĔL,Ź OxLC;φ 'AnJȃYo)?||CX3Okc58#RysiUؠU9[g25e} ŕS}('t f>XRU2}JiK4N6q8]u≞t (Tind#* [cJK /z/AdHϹ4^O,ͻO]Nɧ|a+vYj9s19ϳ$R+f= kL2?+` H?3P>`C 51j4I{" A4^Pi~|w`>f}0,̳P#^~K> sVJE5<:}2Zy'A?/Б6ټzŒS>TT3 7 JcV = 8+c<:a寨 Rr@T \;+["A4ks8q.x q 'K&AXjAz@A/ls5͚q xʮJ|ï8 #"OB30>z,qPf i˒⟡&.E}䆃Uǵ198i$B njkɸ?K0A/&yb MM8á2_8\CHV`&Ao|ɼ(n9s("¼똯$HjMNQ#.ΧcG1 0v]V FNWSn|tw)(Us;oNP^=Zoc(u/M-rrz$vA ZY4x"奔+o˨k3'B&r D:^kQKf+Pn^y#O0Fhs7 4\ .^wL(]j[C$Hʟrn'x?]EvMqln3c!;GUy*E'z@Ã2 dh}:b)$yfYx-HAKCIcZ `x_ZFɫ>T&|cԑԌ;_ϥ!9N{N%`&EjK:Hʼˎ1/ڹO^^؆kOda W,n9r/Ҽi5قh;ôBV'rPL#jI?mX*|Ql E=Rݡ9Ryb?2"O0> s‡# Җ:dz>t/Ssrm{a_޳<'TB(ەԥKlF9Y`w Evإm !}גcp @_[owܩv̔c-5mHtKA`n26v 2L*&tClU A⽇5xwX"dCؘp^;z:N@mM, scI])6FRAR͋+$3>?sxC$KN^^LN:Xko7W X?G]+I>49aI"sÈQ>ȔL4j-eqC3yL/y1exBԱ[>+ h_M-8Mn蛳i`[W dy-6Fet.dcTW \1N 7=HI{d]DZaPv|R^=5ZLEnY$K5[E11>;2>VyO_ʢ\|]«b߸cE^!u3Ș{ٻaye}\7Gq|JS#`w/G4qSЬND982&DD$1Nd$F@{"(+8>\gT$; |%OrvOWe3+sEѯx3(~B 44f#=s~!ce3Lo']V#5*SrnZl[Yy&5@K95 %y}x>e E\ n*Ut$8QH|<|l >@JRuVSZv2*4kx9iBGBD:+vE^lXxcUI:%?k~o>| {T*cB8$) iA C;v#WΜԿ`)،赘z+( ǎD4u*CpyΆ?fj× J›ĻZ[/ש M'<9L?DkDHGmQ,3^ AW 0' R,fE*&\ q=Nd=t5? 8Y:VVd|I%t92Ӂ=L8JV4RC8J\̴(]vj%j.BV2"+Diu\6bNjlЉꇍd2)Gz.iTZB 7)<,:{+`}u*[rKwDu Y>Cϼ@!GTfMVLm8JXÔ?I1'Oڷpi5c1muX*`5/LXڏ!({F @"Vфv G+}jbtdMy,Q ؒD8SM˗8TgɶdᰧPKN{3 1\*ccMVۍNpqfDg .cF&w*kkPq"sRdE;2]rje|ϓCvOun"S#xO}DV(Tp@՗83ڌzέX6亜$#$K sS&kcej`8RWk'SK9pxOsAԋ(x=h0ɗ٦~tD'rR# !pPFhzh+ \3A^eε"mY'W,y$?ћ ~mF'F.v.[P,^~"ȃOIʥX jw1cR!Qz@kcdZr܈t9Es6*QB̹b =^'6G\ ֧(^uMwx6I<=O۪2|U =!Dd.i/3b=W,~72%k35&m L5C@TĤwjB.yI=cɠ&,Kjm?O.xe{W)" &x;5CPm,B38aGMur|ŒYJ:6|Jw D""{RPvYR LPӾ][4Dq_ NlƓ)9jJbz1בNJnOet2JIuÙL5}pk$HY j]7BF A5IF0*U= ^#6E68ᶞB!URr uB9ԃXRgsr\#ٽM(Ybn; Q3-#"BŇ{,=2x%ݲ܀86z IT4=5PE0>N5P*Mz|h]m*gL$!&@,,-eK^`з7_GFlJ<(4xT ôܑrg9$P&% =KPḤ?D"B{'f`Ar輙x*Q0  -汇L{ۭS9{8;*jY͓eK'UYh&!9bTq*&D2GE0'9>nQ]CTY !Ա)qhϭrK"fCMj5 ˾;em7$4vhlc H"F{55$1W%q)͸D(DWW.0I,|Rdt!z{ z X݀5JY JMZw}NN7,w\c.N߃pcdEz[NgT}2Ҕ6a+k"01=6Cjg蘵>) τM)9k)sKNRpJ8Fϝ -uZkF};<,݄bw1R}[^ҔJ<^!6kمxx|]?XV鳹^C]Yv.~ZEc2> t0&tsJAĬqEk$o,3HL۟}Gc?Ta~w)"J>A]/p4M߿:rz np3-ʫ5Ȧ+ &;,B@@BNw\|OT.OmpLz-(G8F}qEӄvwCMJN?'<j;yEus2>qsF`ȿh᯸0۾0!ZR.({5Y@ggC$'`쪬&e~{J^fd *a0a'o'Z\v̗azPۙD{_Msh'kW0W f}df@Zc|s9r ` ^mjJ3AP7W~2=E!W(??G5U$I[/dޑ^!*ıK E"ue.֩x(7YeV]xV%Vtg*32-/]ʖޣ&n@:jG2<dn?eUa6S U;IPs{hwc9a%i^ֱ @zW-d7+|>1 K{8ߺP D.$ci|mF{«hܫX6,%FE<٩-A^޲ C:vE2VWڝsbb*C{OG /G]aa߶ſ--w5^ݨ=پnݻ=O`˭D*D=rx.l~amBҍO|p~+ l jj?vO;O5ӹ,vI/:!7@bgP4.&0ib:\;E pjDLZdN]Ӡ5#hKR-B |A1lSɮr;UHd,r]e4^|H > UzAyxEQ jhJO7}K0tp^&d&%T*"8D+}KxmR:g-[ixw+Ga+eqDɋ|Cf&1i I=O+:H~D }o< CT~ ei!I/Gwi Qp Ho PfVDzDwQJ6ch~O ;f3do\R-̲ eL8Ҡ@ߒ+Nŋ$ {-g~"8nPwzwtxyesVg[/TgItoq$k7X>BKIl~7iδVf€ae<$e2U<3Ґb`oW:gCHP0ݤ%i1x*( >=΂؟TIl ``ykJyHN($%3sJtssĄ7Zs/#I dZұi6J'*@}U}&@׳iA#ua8_m?\6e4S6$xBt߲ *% %ɖ!ژYXVkc*5i)G]-z6 gbm6l Qѓ0쯵pXt z lpPcv+ sU_1 TA;ޝ ϏAS@fQuӫA*yFfKl(; n;Ktu9N` ,")nD !IlzcYa.ܼe?$bZ`dA?l lVa\$E_oCq#LkvE6&ɴ:uXGKr<gsJ fB#|"Z8qI]ɇ4ܴ \/M Kg3mHD%LZЁϵyA?AZ&oZK>y0.J,!A IR]dTkXz2.wzs{LommvvXrn.ߖnձ1Rd}NC-[ F+dFbq- ND|Bt6kp V*=g$rAl" q5 he?KjN{JˡRwA/nKƸhhoWo\@^" bs^ S;O!ʤ}ϻ5! 3 3# ťC~Uثt2' a_a(#ŷ zeiC3%ȘxM&3OrjئByCkD `15x(Eg/ Av LVl7ͷ* ve4;׮-o<)<|-zyZ\jYgeT"7ȀPzef=ʼnˍpȗ>V/RsZ{c:\-kggֹƚإ񴣪l/zP`CшR?({/D}x{޾/w-XVegJ= O2ڥEwbRQA9UW"ADjFpdLcN؁O4n|[Z@G>jvPԤ6%ۈ8SA>D,&No1jQe;~OqnC?_D;+#kk0 ٻ<3*-:J3CjHƑG '^q{G ȷsfc._sTe1z`'w0: }ԛ\uk/J$#sK4&A$գQXIVNw{& !R;ڪx!2&Ժ_ƪ$735D :q >+d gߧ R|UGow0Ҭz"cUPqC5Pt*ejpWx$=ո ͠aKԤYI Dy"XB78DvR㆘NvG@nhe䃪,`x+P +%9j.T]ߦOF0'5YQt0C}_ǘe̴CͼOܸ 2jUn;(sڸmFi9gGlwHS !řr֔/kcF&@Df[o[mY=R߇ 3u ~p-!Q>>䂿ڮ*+s-[J≉t~:;BКc7dULyΕNaPr)[eԴ1e@I7=qiM{(/|a @qMNLFARG՛蛿z^3 Ֆfc_K}KХ\i)%-Ab!߷V>:Mۂkbe #A+GFȝV+ϊGʧ3Lm4rR +D:WVoH]3*_v}ы4 D <=i4JJk˸vRe@QuoN濴u VC]vD^v~0,3 ޥ-[T!դv] sP~av-ƐoGc!p-2tf\Z ]A߈U8gZQ BU9=@8oзf#: p-՘3VAZ7H 1\d vn8 :u^V- (M̂A'/r y^Ǒ*0cՊ* 7 D-OǏdje7Ƒk $ Hk-Y |*Z{)Jw2ys<Y.U.= >jyhk?Bph@<B9jI+P3T[%-5ۇ7WlMQ.HXtWCx~I11\q9Tc) m8fm%ɚz˟k ͜tZ継V#D5ȷ7-m7 &z{q;TQvFLg أWWBޘ=Շ8ǎ"p(|q ޑpn"p5摋:|rD5ؽ⣺t&>Gn$D띎 bɲu2I:_(L-Џ mvNN[EvʜTdhhv_h@-k)77Vz ^f+䙖i[`7rk3[ZyeͻZ>|l7巈4 l{_&6C«ݏN%raSH,=a\s'J$!Th@ 5y,u[mlXodԺKcN|i 'D[n䑼(dZ턋a>MAyj!S28$ )Z. =iԥ3;$=84{o5fG9z-&>p}!!8vdrVE^jgZKt#=qѧÕV3U>R??,Z!T OϨ$~2,%'zU^ Հ1dmӚ=H`Hbs:}mP괥uF/plEHo)/6u[Mu*.`y,߬﹵y M rjPaN[EycfSd Es"x ƄWώ0nlE>w0\ Sgbp+ro+U'>PG89x=ѫatҫT]ϯBXeVku"*KqPP: F}g9^yd~0IMFgς@Q 1Vh^0%042|)wxu@FNN.[mx1v+ MԾ^&oL7+g*Yx m]Џ)iK 9#x$#robH (lzb zYI uĩT?+0>ND("je._pO[\1EXrFDѕJUdKBo/ZU:/S6sD6`^مYM} %5c?3h6#]4dy~hbMG,`5$#@29Ց,r^IYKϠ:[y,HfW~ V1 b-%]-mcf0tφP -:gӺe-[7yR̃Hvn e"gsq?lA ^N9uqA.S' f@H\K[zO49Em閟W륞X;kJ׽rm&ͳcB0d0Dd"}J b5bxa+(ǓW8ɷWʓ{)_*?AQ `3zQB͛{rʴ南XbC/ݧР\}iH3y~ƕYvՒ,T|"jemYw-~kH}0V*P^glrGAS0_ j}EEGyY{]gꯧf42hP㶐e[G_|.Ha(IhBA*ir.TY32t 2# h4_("BSr͘xa+41BqYCkLuRɑ~3ZysPN}u Dci.>ңװ+)bk R.4I\ãb%\S>L4[%Ո@n-*r 4arꍦ.va6 Onnڶg^vufAl]!~@H(Kls'JnPAN!JR#Ƿt媽1jުy߉eFKyc2|U-!KNO! vJ4Q~>LΤ M^Uf: |MhSĩ_hD(v<>-=R~ sԠoѸPkPUC5t~7 "E[)vI -dJn-x%p θB|.pkbgc6$@0U~jdkԛQb잆Kw_zոeCn.8ku/bgo~熷q@ "Z(̳ 9\&[y/qI_jwm˭+ J#^orY/~[s!/|Q@*qG`ߵ"p-; AkVpGs4R~Ha x4e\,ٽ..-`z_cs'Ʌ&r A]U"*w!Y qa$!8G-OH3^*t1(akU҈J홥I4R+A@o:\!/~|z͖|졽2JOW)礝oN3)jJy1֣~2O IemDSGg߿\ºO=c\콥3ƈJD3\+Kt<@ngrbhC`U ![-͂Jm׸Vu MF`7ǖ^D/y?*mH'D;|"}}mc*/0l{<~5XKwPZj(Y)-dcs}{wN?W\V܎Ѹ"tRm=!zMx=L|z[_m,Cy{e9.O+ /@?~eo ̌R)K5`CV3)h!k3:q鏘8AbȭCCJo;7Q:[W4;A]9=kUTOMnj4Uc6#SQ;K)n;2) 6*gq}Gh /E~c` s`zj%WBGBʝD4Qe=X{ď 3D2hqQhgkB0y} $8&h^H`EĒ 3 *&w `?Rۗ@q^tC7)|\~ωS :*DBL`a ZN_ _ `^66)?\ے) |Qt|[ ;5w*³ [9plVC6Ӽi X0PyLЬ 9N,u&1s= >S+Q?ro$* j9zڇc!;&x ?Zs4˷9=;ߚXK˘4Z4o]+^"v9X.XoeUYppPnVoG8U꯯]g% b|(Lܜif"D,Rئ4,mg٧khXi9Aw@lNJgAJm J,*/6c:C2I 9~݈=KʾK2N*{n63\Ca%F;gi!>Kx(VTF(1 ޻C'z܇/V&i8S)>Pƌs^ؤ Є,Rt̸Ze8TaTbVQn@ 4X5KNML_,g@@!7D|}M$Sm3d2By|ejS&\u3vS#}̚UJ3b6)rHsW;ܐ)ێAMs$7!t d@ s(־w '1< QM_ǰ@ "2 ]FF 8(TJ' FPcь߂*(*7/ꬌwisl >n5)a__YY>KRI5)ҥVX@mCzHJVš};AQ݀̆(:x@gi . f[É`Ы@1uBe%i~kĐ*/c6o5j%Jǁr 0N`*lE}H<fW8D .IgN7X:^\bEwU"&Ǒ^k̜R6(@>Bhq%Ϻax$+_7Ir|nSٍ=)WM 2Q*H*(['! *5(mtZ): }_Vm6$m*u(K3.ҽf<^oסhX8vvG@'E%99PxE^Z56 nK 4mUjsz/WK`,l*Q~e=.y@ڙ$WՒ[gab}bʊfAF?Ӄ,{HvfdS[gYCUg%/׽x 1o{0sQ|XKz&TUdrlTeGyTbnDV! #vY£XG ۨB!Sc1rCPUxk(+27k8CӅ|POdԁ*~* @꩙Tɪh)y*ew7迂e]Y w = ;CItϢ"rykšpYe _Дps| RA1,$kcŰɎ\HǴ|P] ?xF'@ko>kjHnu\H {}<8-JcĴƘm|?*uxv 3*#!2 , z`3u63CrU3r ۖ 4fyW\20WOb 3w,;1j~eY-Cxx=R{O}F6tOd3O `G}&|UB 挪WARr" ,oT9RVf8|q2 z^'0d;1}(jY dq&w"w j Uf2OaBw"ja'$kSa1m⤺1 RslzvAS"PK:-` 1,*r%z {Tb@;J#Y1VPŢۀŏ (]vhU#j~>'X)eh,BٯzfXҁ߀w^`(ߴ4nY%`}6}Y)5?~9;R˺['qAv"h  ̷Q;>ZP3twA=qF`?L+{na d0&Nٲpc-jxma^wd,Do$1J(Se2PL&Eq2n 0w|=! [;c3ۋc<&g'9&4}ܒk]fp l E. t}R ?GgW'"77tJSnJ%΅ȘW\b"[}UY9C Dd9[f,J:S~nEӵ-`Q,CY.CrJd%ޣC Jmg\K/I6^}Y"RS#-rJ! `|##8$ۖĺUH$'"zpN8s]ٔ(}\{w8LrCћL{N0݋vW_u ՀzE@=\p!I5+3Qֽ!2ۥ/i8Qg r$pPGJi>S(5ׂw.X'CG [d/Fi7Pw±#ux8fV;Z:7,v"%Gl9Vd`@`1`3-`%cըS2ǘA xxeU)}3i&}0&2eqP2AN:a 5>۾1ެJc؊>o1J[8^iw3t,^wHߠZ0,=Ku;g\Xh҈ZN?\'Ho*TQsQ DF "W`GKzO.RRum)vE3^7qLsէi ,PɌYco v+K=[;^ҷH ~XR24X~[*UL8!Aru߳/N~]AXJ/G:ԑ7.ɢwL22"4YI]feXiLR(i!u\2MWOJMX15;`aAC^RH0R k jHbjg˸UOfج b3ٹ @gA%|ob3k/tЊz;jG5&@t@O=TWz@14@YוmSBanO#/Ki:YDigEIidd9~g5%kWVM6R]!_'u@rq5\z?/6^UV@ud;?Q;F$8 0܄7Jgc3^.+Hz/"V}Driu>1cy$_xrcbg@E/Ƿ0&NKg!lbոrnV(d礰}R1./v*= p8L>1Gl,"[%=%<nN_gՊX P{Ih0ҦT-KD RgD7e_~^+N c %_9BI$EQe b8!:cagWKZx#!5gtkC|~f1fo&rn&,d$dT"nD6H"Z&|I,ݲ>*4x/@n2/u`=(\ 4^ү6`APW̏En13$}OA!&+Jz:5 )ulT)E!9=*xAZ_jPU4kȔkwX+DHj6 3\mtL7WH ŗSaXFca- ZiHxE N7;;Oflkzfζeb>L;}e+L #ina ~k\j.Ka?Vh*brԭxߕY#SDvGs{Xvrp,1t\kkE#!6,mG7Vw^3{n!~W;*Qvʫ pG\y&$bmv'Q%[@i{_.Ѣ,6@o$\&ay>O BZƙj(+8J Az׼ddRYǡ_,`A3*|}=aўYFҘ%O٭vx]蓤)b Xgujc󽩼ԯ9Z-:6D&a VnOug YaPW%⋝?W(`Hձ>pP=N=՝yհvAeБ꞉Cн v ;W}/wɆMUV2>bW6xɓAԮoN>A F"ԏ˼}/~켲]껕NsEA?su 8 2ĄF.^g-Et".س_9b܃_N0MqItqjO(;`^SGQHw됶ų poYw3ȊP[1{f3eQ,d*D#FPVk`B\yo/禥^12m7U hRI"yHd|Qu?F\ka]Q Ki4$ךİX`>[$I %iQ͟@&@0U6ܱ8fx (B ܰU5 Y|O2*qˆus:LA؆3 Tmq{4N<]}N*+K(_|T'KtZΒ \6e1:쑒pj铨<<؝$n@DqlH!r4wsNCy' R lWaߐ\W$oI[3?:W[͹,& j{(# >xjĸE!6PmgxûPC&Œ1y x7%c6 |ۮYzp+MZ-;B]%Vt]9${{'zَ,XYƨhVle\pHc&B˛x#C-PĈHP,檡*s3UqQzc`|]Zͼ~%  ujm u(1OiI>kfXV @@*s39 ~-jtWzBNi<2A팛Ƽhڊy<*" zeh^-E;+MXޝ׌43ILG:\lHyM.{Pq ;og?~4)Pj4nf*am 慌I;\Qדs%$M3VӮ~a8D]tW?j_-U1Пa;.`mG2(/o*11TVu', Vk{G@ "})GC6۰$@w)SrDEhea҄zl7K^T:;zo.7ROAѡ%ԗ:✼lХ3ڲq&ɟFQMUئt@4BS$z"@CQp8(3~Xl̹~xi:Qd٦<4sFjxMhGjM>^Ŕ(?SVzM])QkX VQ2s(0D6y,~M aNU1!:Ҙ+h]l՝\~j! bBئ6J1E#gHL7cam/o#kH`ݚqX!m keùU)u22q9?*r}EMl:j/?Ki! ׊pQQu '-ֺ'uK8Ҵ|CWS{VV/0Ϯb&ײ]2ƈ[,ɤu6>FQ0b)+e* ׬{p^9.#'yBqɖ@|pWKQ/–*6/WXWe*7iדRg>IqArٗA@ٕXid@Y޲IGAb2@/(T3^s%Zl>n5|w^PSTk0zd+7hЮ4|-K^NJp?5xm_~| C~<9vo `aѭA{йNA1B΃ylGTDRBe,z%AqN&jįd^@QVraghT)OleȋN0o0_"[9A81x &|9R6{-FxKO&#,*kef976IzśML\)0G0#[tG(u2BP$+'fD|z QⓋ_yO%^Y~$:lFOmC %dm{_:h=:p*[tI#'όooR[.6?RbqA_6 ăHwo| KTx+{R?#bM>E"@A||J,DU#/.Of1 ykb)c&%j'^j|u Jׁ"yCFԖ Z"D\y곶(}Wj%y 熁p|*jpN.Xp>AJH$*KP"Zb<XWU{ =J6{kі{_#jOVQdؖB<9O{N*=;a$;>QJN;h F)\4`H*FŁ.k~V&$ ?%MŎsS˸λ!(B22tz?5#ܼQ%9 y-zI,$ A/\b3iEkg{q̤djB0]]E0ҙqrSNB'Ԇb`F>΀~qZ>2ЩXbk_E`Ow}]VPG0`TNtz!;x-L ]qեd\`c&} ҄TlTpws#^7hk,wTeBB*+$DV[0ӵcԢuNb+İr y!9%):݂Z㣥\WNX:/.G0mcM%}ie c Z'sr?%gWR~K9n*YF-x qlE|h xCY"FK8[Gx!{.>+#6^nЏ?m]y{_:W4 VlFTE!2Bڎgq&P!+tq`G4'sEQaAr]?=j^+SOg>T\!ĈQ( 6A DSF gg*vyNL?7z!n6˼g]0 o[z6O o,F;?aH&p6>įs5߭-a./ͼK2 $r!Q5}uD]B'xZF7"Td%(iKSeF >[vo 8%qOOtoO6K5Vzm#Dau ='qҏOV$S{dS"o Eֽ :ٽc)W!C૸!#3#A#W1}5O-?o$ )&h'<0"Xן%WEPȨ0BTnBP, %&?'f^!OʹxZ%\;*tx3OaI[`Ϧ\!:ÏԦ6'Ӎ`#F]S%o ̳E-Sͬ~Z#7!:q >'@(%O0Z#L|ӘMyɨKHfI[d n݆= ZסM>8"k%b0&\Tr &\+ݹXqLa9/H5ĭf04?~v,u,1D4gy`D4#ϏF~IrG8EҔFc3Y ?^f Cm8R{a#Mx >hp>-[zɼ?$į[s5Ԥ?IImՉڏ0psrCBLSbulz9g~#E}~Y4h9[9)6Se+ dԟ~"YW^,ڄ ,: ٧8H0齩r̍. i֔ t1nn@8͝E+_r_ȃ^A՚:w>n _xw jPۯ}jP'rG#F6;_iC7ua&Gg,=+bDB+USWAn B@ku->ޟ;MzJFd xx^qYN[ILM-m_iU9D`V+Pk4e%&'!F}m5i8îaKe_M+c<ҫpi6orcȀTi,%7e\fSt)?41% *"~5I2쬯{DYN(z}nRܵ5T@tJ,ȷM%+Trєf*`]Kr|;9z,Wf;PDvd䉒`*.I DŹ ADO?d]bAG9 f7v$Okج#^o5>}堣BffPI=IfGÖȰ|!j'$*BE 8j%IM跏#tsR%E=5e+$os<[^u19|߰v# P -_oF(+Ȉ{nۓ*\2*cJS#-ѯN$x~4+L pRcZ4 z汋g\R6%m:cHA?*%E|cT'9s󤇞l&nF4RFștqjcE!]8)k-- 3{g呆oM'n{O$diiQge5i~`_)!1Ӄm?>GɘCHf@,ST$^j8PBC=7U9azVV H!g S |  GgGϜ<8x,%7Ł]+:cgۑ1D<;jfu{"xZU' ĕ0?.e.6fm)dS=k/6bij%2bO܆Y*99e̊؄x$s`{Qe8Oݓ 02Bz'uGzBFՅ#ןʾZ7¼'qQÔ@kSM$6yHJ#9gڊqbDt:}+q4IX+g4A˳qgתMx=;Kix48E͟V u3wGKIuZ-jo^mUVru3%rNԑ[s}.̋[FZ:RЈu:"-*VHQlQ#iX: RP9pHP%!ݞ^!"qMoP VSyu]J 0Pa^үS%2./|\/Lo+YΤ#xq?H5%7O23YrMz,AFX6أgleey"!AZq+P(V@ə)->_5E r/]x:ךM3LR `gxXde4#0bh 72ܕ?BPaut* ^Sn9]ae5))Bm!D%cz]l`;P~}]jڋyTM>{jQq?:0zH$ A0g9X[.kA&CNt2yDce6T}Hз;\TN5eӁޙAJJ|7 "{SxEJzKz,45yb4d${=WOht0?Wd[Bbb%`;pdš=j"z{c5p37eIJ#N=Q$f]gEҶdҍuB\|WogA1DvgAq](WR4G'>P,2s8xg(|} oqţSy7)K+Fyt"資ԹV#*8":cmSFi U9kwO,lO;E{ǵE\wܷ=CY $O - *ׅM9$W{{ z9E%ioOo̱͔^Z+7d#w]P荊e3! >AkZǐiZ)K?=fpu`_&3^&WٻOrWTp^ɦ쉏U땅k'h;&֤BtGt.Q₧3o u=W12jÛ{AC,z*T$n^jxC2 jE,rURHdĭ2rvwFb{a#umHS V5OE27@F9N/ԚD3fDw&`Ӎ`wckݟ uWp7y%$o IJX6+_u4W_.lm^},ІuBp]]W|(@⤋! S:[L^;~?Zv>Wژh0T,+-w(EDލPTu 3$.]a;p8BdB`9OWmOG[-Rvl%ƞpꩂOPq4W|rԙY@\~xQy[u\!6-Ǫ(" Ce*\V#"inA[]!6d V}v3UOa!sTHHY])A[ &1h41T":Ftw DؿBi9{)Q5?:,3bƍH턶M;]#̥ҵ ۘp<'G)0E _e[:F(<0bzIhhn;!)c͟%o,VOwOS7]{aJXlz;m"?ϩ5&;ءPE2@pMvm}i2/j,_%d֟GZ#*8wft,8 Dx9d:m=kfJy0P/W^grb%Xz z3CDx:B(|1Nv=F;lǂ2f)8uA6Hk4WXœG}ѾZ*ӿJ gQNzm%KE?@&Ez\@ˇ@ϛїM3L(sK] V׵Z㿥]$qSYa;!DRVHM;Ti 1uAA"X&HirA)_,QC9l^foP_)1!֏ACp%.هC fGi=wwnlLK>PeFOf b[KĈn6xv7I0({;7짱=h4jrQT7&9`s*ؼiq;3:"rnZ ^N!dg~%xg p.u 8&#yp@ޮtHM>,!RW|XZeQ@SvD%i=5+#$B5J$tJmX6H۝>1OdT2'1.r` щ-V@81;L%^&&=㰢tw?]ZBƛ.i݃_X9 iS]u [7xyNW;8z _f(q_0٧V[|SJmWȧZTwj؁ᘵ4㎖[HC6?3Ň%d3:AC%h|) lmAOA~5-3h0[@B518V]ʅ UpџSI}vT1e.Y{![( ǫb YjxB?L:tBtG7dմVb dy BopgF9ዽ5=\5^[J=Hwbji/@̩]ٕsc:v:խς53 |M'Ւ"CzKRmncK=Hk;SV&WZzmEl 8SZ!{(n n/`Zaws7[I Z91W>YxRԄ:%FZ[ [.Y&e줦BSinz Yd㻠E@Vs)]du&9~gnM1 (8|͠ĭg5+NCUoټ:h63h:羜0gR4Ӌ)ruh%;*/QlX <4.sOI tA"[Pz0bf Fee ղes{i%m01);CRY3,5bǢAiXS?p6'.Ƹ;ə2ᚄch,/fINvK^ ;+ߺL5F}!!eg~3El.VH|};-  9 KFEͦ o#Y٪ԝiԋߵ+ r`P\5مpHWLF5]cǷ^#3s }8DWfA6U{zOsDbNx*47*kD2H,ct ;}Cě͞4i<#T:D ymODrxCʎCBtESDa7T1eҠ1rVNJLsLQxUO!|Ґ_ X@-vt-+rF60Eju\}jӃz6;8̗6!g.qZ|A7UG{U5J+\3[mph |şmu@^ z!XIbVOLE)R]!]9 l^?UNޢw_) i#XN0;;N"ܐ\}Moҋ{2\J?5geRzCdvWF6.Wdh"|Q󴥧WMn]v] r75i{'a(},|wz& \po]fê'h[B pr 'rް'c&;Mn|œ]L0e-|qdeCvqVΞZLR |^JeqSTdc'go̻E;k "N4|]_Ferf 9v\};%Yme̪7M`Vn{ to* NkV&^{OqPj^TْK\CJa$ߩ+ry |Zׁ;SYTQ?hp]tw/QhU`B"",6!6gQ~w1~)k76sײ=ұ\˽O歙5k.&qpIE-W LS8+d"pSa)gbf !6ȭ%Cir;R2=;E-Vv(.o`Oʭ++d3,m,ßwdXenK*2leaDfUtjDs02ST\SM@#Uh1JfIxe&%}~N$eB'mG~1X؂w96q~Fy *dKg0ET)^.7ef&>@N+{f]Аl?,7p2+.]QNa*Ghƙ_%m\M%Y 1PK}AL14(bfuD8޶xKThLm8̨n@vd0g>`uzP`st?q9~){d8934@1ߪ[+Hv'O./4(<2Hr6XYdn~7c૿կCG5A ;'bh\ @m$sA]Oz$|hEn cx?JEbSq|liuZ#ͼ[O0} Av9'*+lfčcw,ݗ} ]nTL^+C#=\COrV9_}Fv&dLnOє//Ԇ"d5P *+l25l0w#P OH€yLsAőbG>7 N(.k]04G*Nzg{ETc_kW$?{oHHxҡrnOsY" T>DA^DBPv^yNi,:)qwUܚ5gǓrFS0HŏYGM_ȡw0L:V Hf(a3:HʼnS UEdx;H -w\[@FBX'$ciah1 ӵZI]8zMa"uD9lĝXZ/E6w}/DYO( ذ>7#Mr$j͋%'lG.io1(}pطJM A >"cB{ÈV&9? vE] L =Ĭֺ Xpepw|0)?naHA8.k%3Zlȑ1C#>AY/PWp7|Zb}aZك|Bhϒ W@8O?%N[.(J/_Tw~\0w>Fg'h0> iJ#P*ȴ1coꅏX|ǽZT~x&:y+BSnEɊLΚ`pYKokhsN8 ۖTQ Ϟ{p9lvw<9.zQBN41Y>MO LpMmxkxՏdQt87bd(tУey3us"唙)|Gi {;۸cedC_ ])[Q$U7[;6.;t%3?8BL TZӁDSޛ}!1'ae&M8կ O?[Ԡ_ ӴPqβys _щLԐ9lBA|&C9i]޽A9tX.dC8~yxLմ rnI]` aDMݬw!-N*LM_z2CTk?Tph§bA G}4^1\ȯq 3% 8RM4X@,/djb _1KeزPTkfsVG.1ŲP\-| Յf$F"lP&/^(3ׅnĒg4HSGK`jon= 2 h`o/5|P4)h!] `Qr¼5X a ] Wy ʖ8P:zk/ݎq l&7Z"ijbRHgb3aN'f~!AOeLdOQR)1e%P+YBNTG 0~9(8F[h0=k)RW^>,Ӛ6M_8=rWZi@+ɵxw"T?? >9w>,VNbݪp`aNԌlyҷz, ,Hx*A|m5 yto:[W(3 j6ۭDu~xv̲vX](X5)uZ=; ]}ybv=xw@|UU'<Ƌd~w$+CJE2_!@ <'Y0a&*&|Z=u ^+ Un Nm&t~+pP趝jּ49kK>&W%uĠt2'KJհⒽPl@$ jH@H'[Ʀ\**׿r0w N5O]@);-&Vµ͒ `}?<Ú]=JucaBmѤ 3{EH>K77$6~}68e/%+}dHQYX$ͬHʠ$I45G:0 (qT+-FWW y1z9̓M=ƟaG,MԾgܑ hbZT)&hI Z>9flN͗ yf`7@ZG&3F `",=.nMRdOy $^6X7TK4*U@ddkYi!;,iZ_}mNXۛ_ꬉ0YnT{is\V, #l)z'u4N!Ob" |4J/'_EX`d-F·~}%cf޽!*<: }bfw5;.@w# ^~ =H)k+eA]&h".k0]GqosyRbO%P.SbsuzC ]1-&pH{{ f AI7Ni5>g$έC} @74#db/ENahx dU 1l!MvJ*f=y(]Ooz@XWjۧ a}/aJij~u$EW[dGAOA)"T] A&_hdʌ52hpзeP-~x$X9<Œ*l"l[qYj9>Ϳz5#J-F\T]hfLVXd Bn-ʣB3^~5 \YG6C:SRڎ* g%17Dw<"/l-GZK.!Fçm ˤU߹;-7"TZxi->_rš? nYxW5FËĐK~&/Y kWHħ n7! nu"k1 у6c)Y6nl-(2| Dy6`@n>kХz><4 YЖ+;lKUiգj@|zEs'PG5B9@dCǘ^:fSkh#+7CJB-a<¹o·nLƨeA" g'QP1bB ֆM Tێv7v '}q|ɖT|b勃Q5\ըaL+!-_】50-.lA.@BdHپ7Y~wra%3|EzSKQ_6)r:S?deU0[yqmFy[ G1b{ɒd1Jør7P]^K}kv+4㇩&}#ڈfX@$zL;9Xr* pGMWhA!Ѯ bNOB75x(B . j˻ldsi>d-d$bD q6nhB\Q5cJ]ϻ\!n2fo~S vH=~KlUcebƓ,}Kj3!H5^vZrY,Il5A2G-\LK CkpwK=OH?BB-+@$Ϯc_)sSN֔UAi8ϽŰWY ,mINܬNUh'J{HU?fagr'c[ʤ 4V[$]( qP&!# hگ|CVP{,R1.Ň ?9 PT:bTʜ ad:ӱPG UzAFz k;UJ+%";:=b#5.nB3h5 臗|cMLzqT]CЏZyl.yxQS%Fk"63Ϣ6eIۀUr ocNr:ht,E>ژLr(\qtҒez!xPf(YQ3t/cL5cNt@2BozπJ4RcwQ;K`n\`n]GHKK`a"t,R Y1ࣽep|nKU.ܯ%wlPYQ_˯SE@؏Cz,#¿DJDl`7GLu}L(#3G~UF3@Rj+{6@`eYӒ s"\ d$,k0)hɪ=VBuȐل[HBa} he^mD$BZqt"??гPV٢John^]*5t[h~*§P p(gHGS!+ M_NdXsȢ9e);PC1*,4YKN;uyP6*1?Nz@ ʼnQβLt@ۖlmb3 r |˨+P^ P튧[Lx ϖziIrEBQGEs1:O/}B[, 8|R>* E 8āIiwP(Ms3%v )-d𿿍bX"ﱸ[vD=-dĩت`!{U^[ QsFDUfQ[Mm_:&F&CrU#/v):}3' vZC y_G}IO-"h~4qx(QFradjg]rN9 Lq?*(yr imDf.sɁUG> Å6 _VRFʟN?ә+ɇȺZdHfcXL{MGPn F ?Qq0%|y;zaqXCIK<QTeYH a.IנD-;M;ӵn&c7饮vHq&h_ô$1tyT(a%.p]/-{i4{/Gntbǫ[r׍fKO+H1OoƔ 'D391`dmkyjubNٝ,y ,b =5=kmkqHCNuPWA^F|M(| o^eX_\05U;@HOĮ.PQP~ه;͕-[p\냥Cp;Wq7 /s:reƄ~Efxa7k=BPlj[V+8cW -b)|H=Hj#[LۮZYX Fϥ+˂&y 5=~ WJ1H#tӦ!]-CMZT\^o*m*!ީI J|^j@ {/ |kH>8_>3{,Zfjf@ ¤}\͈\!}͜[ ND{Whۦјc ,ch CzmثOB*\W/!>ùo'ud™T?X:s۽sp#*!K&oñ?] f|$$dX8=:#F5 wJu5 "qfhG9ll]D&~ nP=e>=Ct4IҖřhi^>F5P:qwd~uI1aE,5oCnM& ϛ+آfb3ȭ&-P='%" }uGU"BC3hWR>kݏoJQ- C_91G`RA9L IT;mܘ(1۔ K8ު%3ɖTk U 'Eilsx酧1`s~6 ZvS*mWU}wCnRi ) }ݕ@Tt6 / Lc&-EJ]v&: MyAgmt!^44E3rf Bo~BK*-BxQlS&Ld,Upq#Fy@$lS"ա 6jȓJQDoh|vӊ-uli:3PxRܭ ]xkc{S/j^훷$<-bMM0L3LY) %c+Xe9If~"q@>v.XПhzgwd^O˩T1`)QH\V$%)_- A7dsrd#~j<-3zJUDق pwIum%Ļf{Dd 20lHѡ0ޑ#j@Ck9E}C\1Jq, y-5ӛ˹JP9 Ms+%x$%sO)>NjJ~K|樓TGٿoÖ3 _ i \{n5x"1*e>%y`wc \Sڸѕ 8 - 'i2N쇰F 9A,̝|"%t~S.9\6$n> 89Iolk#~clx-_d8e:Om5fi(l+37hg:Paϓta& i0)}HpFV҇[R2M"p 1FKF?B/D~T[Uk.Z08aDP:~v#s,\3R|C$& |QZ5Wv{P{X.y_~p~ Xˀ |ޖg:U=6QDP#sj88MgacH=w/cN Ukεܯ[cL_in\>`=ߡScT[Kפ\)E# l8ZERzimp UG ֞4|ug1"439QWG樃*ez\Q±J6a¦M`%EF!#pTеlTwu.( r0y2E9JD[o5m[á?1zŧpɕYIA}\lO)DpRġJˤ~kimuo"|PJg>{\G2e%3q^ӫQ\6Ȯm˗2\ʬIL'ש.ʠJB?9ۙF6""pڪáuD؎eq,x;)RLUl""w5|.-4XT騔&!Ѐh#ҖIz&N?n2 jbjյ Wz9Vgr^q2t Rt 1 }vչͩ KU]qŻBI ٍRqLfg7^23!/S %v3R^20Ma]H#O 5V;5JT-լ{b>&T^ UF&UEdi9]PWk P,CЦv8Da<"لVEHڅdqvYggJQδ\\?VwAA@dOlK0hER[{rJh+o' ;EJ^?c7 H*T{_QzCxfxZWLV}8"7" KDr(cMv;.٘R?{ĉ`|϶7b ne6Doo%#7k ܸJ<1. =)Q^I>T̈́$Y,_|BY#eLS8OSܰ;BCYE;bxS@.rqv0 "^q6K^D>VarV^pk6vI/#jB;_= غxbg8h.N 'FS7pVfə@⏁çqyyM=? A;ݶ"UYdX/k`R殃߶Fk^ _D#"֒ISZrY&ݛvd IDGAwa{+7#wi>HL]pw"N]CSFֈu!J *ANm59Ҕ+@3xݐŔ$.H.^'`4d8PcN- [}I"G {m\Uȡ}K#Ƕ@fmۋeT,(_#s?rTD ׾/fIjD?9l7=uQHG~u:yQ TK@*ѱ[0o`Gf7.dc;+1+%Lv܈Sb󞕈.ְ=8LPb]P$ FP:Ä8bR 6QFHpZy DؠOɞх&a'yWc&8Q: F3>$b>;wˌ!UXbL7Rfi4Nan0luBkV(ǟ+vU Bچ d/4FԲbf8uW‚6\ųUiާaUJkfO37 &UDnhn8&a,[ ij >Q=VaB;<Ǫ`uW>4]%|;[,c>iZ BV {с0:֫{'.C_2̴\۲h.A4FoKi G # X-` 9˃>}s29] *o@ K޿Eb;1+Du@/[kt1&sʴ׉{|%A&-Yi9ФgAiG5VޖvU' $YWf*?<4Œi_H_)ļvKDA1 ysO$=@~Yy(U_nxvU<fn@ @)*ȣK  =H 6ȡ} wCVfauIT / /)[0 WdXƌƒ[:5$C+hNg֫ANnT˧*mԾuis:_<>FHݿq'v&xT+,$SФ'2oKbE i;gw d,.D/>ΛTZ$1nXn}57](/M2uRN0phAWaW#|g(ZϤbPpHwYש*L`L^h:p-Όkeҳ -lHFv!#`b qm^" I\?/Iӳ"W0 GޮFݙC&( {jj J¸D 6?rr4P $2eqgK h9;[*s _ :7 }T10t&`a95|sE$4/xubd2N:C&ȾRl ^:@[6VF'ѯ8:g':+]KfjT9C[c"1л l)Nǥ{ݻs(}̬Zm G?Zd]cu6@g?"iUl aœh2?n\G`<('"X}X(+PBᅢ@7Gfl(ooM@^V#"RXVΰE-Li$Q/_X^ ^'*s}B"/ X,\'uzҞ"Ȱi at5X>$QMEN+`t~A^Ֆ5H*W"AJK2o%J#ݢ/՟0LpjUޜd41-d1:)Ls9"Bڒ)y&[!Z/Qdu$y=<;":yـq4m?&4X !xٟM4g@UҕS ɂWOA=,e_նdsY1J)j>1q\ Fn(u/R^oVW"k)aG+t)d&"+\Wيn$L3Hn A@T?]8SDH.gU6ʮp\u=f]QcE8F|@J '!RDVWNbUBzIgws \qLWAp%qe:VZF zg@;cjocmjJGrf! <{2hN:7Y46*eXs՜)Fe#y=AϬy鏂Xx5@+vwn'D}*~ەi1;{-դ{;N;|/} ;ޒ}U9hPc0s.r~ Ֆv;8UIP۵R}X3via>0{iPjCo;o% ;߭[ @WNFN$ '<<!AGr9cD?F]Sph:8ET4rc15x[mpC`&?x=?brl_&4o&bmh_S65>Hu\L9`<ChXq8_c] a+7ޛ2mB,.(/4I㹨ζ~̤" Jy6Zz%:sWHϖXJ{Υ{8)~,3Ԗ1ULKqB6&9k@6N--3 .Ow|N @0 V*ݕ56Q3ڦ$-6"ULv"dXY/./gOH8v.hMI.O*W^lǸpP+~UG|U, hfZ[*zI9*m8Zc) ;|-ٱ'夕 NGʆLjf"F bPm54+ &V J_kSEtOZZ}ALݛ;JK獿e:<h.kk)ڹCj^kmkg w=ß8-ؔX׷(,UN')>>v `/7WۜBCtrfРTFkVL%麙 ou{{6,Pu2c \mvZ𽙒AbhhA|p]Y^4x}Cx %օc<)~&"΋$6L`DJm\Xݶ(Ej63؜;м6 |W]a[8ADF^T-cPJ`C'!mbKiHVNBq5p1otthExU%Tn4 Rywʃ)M<ꋥи02vsV.;9)f^)hU/?FBhMhX:f^荠ƷI$A\ 47$'_/ `HԲ>.n2:=QlB\w H|)q$ c6'2Wo` vqqT),'(Jby/!c12%d#;ᤓhd1$3YsgmhLo?n9PY``<jo(E-WiBSvPvjx?0Qȇx{dyv0%J'eR-Fs(\RtSk?[T& OԆ+_(3]|`5!Z=P+$٭(qE`}n]T0MǼ *O'~&5_#d D#v\Ee(`l)nJ!CH. V>MFmcb{5xpUV`.87|AHE̯=.b=wˋ|F7؋l&[%>}+Ƞs*_Vz'k'J`}*݆OcNyFK dN5ɖYaJ@Jî tXK)2P;5aX;PڦNE;p<|瑭gF#<uԮD篇asAI$NbЕCc"؆$ior .dy<'4}͠zJ[0vfڳχ;`,Cz~}8h .aV.S/V M3<;93nZ&:zti z8͌&E>Q?sx}%,RpMjfs5nqp5b[+뙤jr~x3D]▀\9^?_b&iEkbZZ [bu֎4f> 1[i\&SEs7e.R[I;e뙱& :ES<-ƚB@qGCAU`^pr=|X?20Y +5)]لÜIK\/ xԃmP@BV& K/~/,?<Ьy ԻPKfsqp4h&M c5ҨBU眬QY5'3l s 6z$8O:A[nqtzgP/v%hbnOzYyKG[42qk*kDRMG}'9Jϣ{#^E_9??[$We➓Qxxkld(+5Nkee=s.\eEQb~1Gk}"y\21paSG Cc!kNܢ[V,BΗSbv.Z=1@Ftuun踁`p[I<9kۧۋiE+8sK&ZF,DaѩZZDK!p[!UDރMƷ%vXMn-1O͙pM ̌GT'KطY 3)وM0Ǣ٧ sC$?lfͨX:׹q(r/33e27WK5b,Ӕ 9CKEXDҺ dSqxElF!? ?xېש$cҞCY֝`C:TXe7((RzSq$gR!<~ z,?{m]ymχL ,̸7仢:KZx"A{0 LKuI.#j7"HJ&dԩ 񥁉[;<ܩD Ҝl9P| "W;h$U(( ;{ZzdCB paDF(;P(l ㊟Wzܒ^Y1(+^sܔ@KJ>e͉He{EB8i0V~$25_N%Wj~ìw/H2(L ='.7Ø֜cz؆0$Ƥ5O;QKH= 4~+:(P*ᩓcM:'9=?E%@?$ˤYdD-]C:X]NAPw7t^Rpx$"@_K9ؾ; *Me0S)L`( hT#vhiWbg;d2%b^ݎ֖/Aesndb!pn:{- _l%WmȕΙcǃS]{D*~ ~<;)丹nX %UމNQB @pYL L`:{7('vp @䞾1|>i00F,͆cOӢt30s.}ùAlMڝi}Bn֝1yjxP[]?(>;qe0",NMD';<wy$6j*ϟ,*`$%F qtqko~О45:#KVl{mόNQ|Oӂ4|) |{P]=23.Kd‡ ?EQc V$창,ЖW+WK `,GCpN!UPz/?E^fHKԡ=llW_b%P'xZLqTZ(aFRc{ҴBǁA>'YR]OU{HdKK3Yā% s-3Il?OGIAux} > Yt*>L yrZ[p]C/. [0F,y:v/lG4f"8t$ u p &6[bPUMc^mQ@ߜk૓ŨԹ-ʑ7l5ZN_caELA2d&?I5 W޾cEWJ#+Z P|/~1춇o gC_Le8 Q_z~v$#- w/Ho PIbbτfVŁQ.@>5\Iprxe O"wO3Lb?}=\nm ֖ebik6X!d;,rj2P#= Ԕ4A~UMC]4`h8  _J`?P…? ݊GN|',lypdWoDKcǥN}8;B{q~ gj.>hܖH"^An# _pZmx56$@AxoW!v>?b[q>d@)$݇&[ L`&>&nwt3!5pnX򬣀e|<^Nam@s9 h!Jʡ'7Ɏ/s|4w^)>h!u5"]tb,okt'I@y\APE ؆Yv B3Ee4\ЛaL&䮇Օ+XD'<4>fuVr|WH$aI.jꥒt K?@AI2v<%4|آN S*{yẴtNʇ-'y !Ta~<RqHV_P@f;tggލ:ŧ9'̾g=`8#xm"cMoc'Jf $~>(}-低JX,*\9? X#\jT{VW h]/N[/>-{<,yER+@,nAe2~K>E* JR> {]ʹNxR!3F0 |fk1n&'s߷$pQE RxmΥ *)Z(Tx4{Bfu?,-=.t-ͤؿ_53H~+ښ'Vmt8 O0-!"l@'[sz2G4= xR| ܅AG#qظ#h82k E(F/8180m:CfOc^ߣB(@pb VYr՘#-7X3X;0\OK8&8(yAHPl[q{l,n/y2T)m^x i-o\Q~SRty2hah I)=*4xS="+1ttt|fw-x'۔t\K%u,>`q< Ѓ$1kXKRR |Wx k`V=任K6*"]^j@`9kcRQQUB@ _bh}aG?MCbVN=:@4MGZ+Y6Q3w$SV6P|ܞ]%֎zz>]HmAxOUYM2pԸ:d;v3B; hv>|<*πoWʞ;Fa} rΊ{UR&'0ra헍pʲO♷_yoejZxEA]zZf XD~K"fJ~ 3AdϏ`ĭb gkl/w>=Iq#'Pt-:(Y uU e ,l͚ڒ\EmF.U-Vd-\qdCXO9H1Fҗ?lDlX{^5UzM!/XeO]'۲{TRNU'A,B?%9S-Ui,8FI%K ~?618*v،&LZgWHreUZCa/&ThK Em#-;ypLp!A5q'9U#e96}?? `&q;]ot 0/&-ELR]'h(zc,:ݝ=]e}Vw+.p0hqΆ.aD'/r\,s#JUͰA&A+ϱ/d+H{UL܁t(a3.".DQ s9 fLJ?tOJ:y$yY_ɨJJ) IA ܾdn{R{K-ru+KR8 l@NlV0N9Q6W.E1QWغLPyYlv(Qw3@4T.6bp3ӁѨXTNX UfoljŠq&P9x*mU;ukFdW'5t/9ˢULn)#_ N{v,;eɞmte3miYqt/頏}MKj[3,Bm;6 l_3\vwىNIU6RG(p@JWu{٩0I(b|4E߽/|(ǼcrzؑBh9mELi.Hö!q擮7j)/%T+%k+d߸:ۉ"KfǺu k#pBHܾUEݩe#E7yWڈoi6wTDJI7<ĤcrƼe}OJ"v]={U$RNȞՀ}9[vQh[ę܃Gt=x< -M>WB$pZW$^Rrˡin~i6h.x8(&WAuKBT9aR)zGYkvH OPh2um(gwU \uTnnn<qA LBc"=IdL_p{0-V<0fw9qϊeiKƸ؃fu<-$:fŗvBY4Te"k69%~MK5OS4q^CۭkUx|pK kϛ*f Ε{|_jR4/6o+%U="lc7b}n3RerO=vsQ^Iq}7`uf2 ,yCK. U#I4X>͔M:H*T!v&O)9`@\9g4tpG-0ՆZVUe4cٺ5wfO@oCZ#7C9|8Q?v;Yˀb1mb|,4Z_06}]5>$t[xT n)z*`6. wG)W p-k}c2u34:Bw h0f E|Twxb~K5'ŷžpD+~NJ腽NI&yx͔ g3&O= Im6MqNil2GʐCzK_dl{g>-S 1hck/'YICto!>-Cޞa*}Mbe;\28'(V]F[Jqjݟ*6ɋjLa_Ip$R[}AHQ0fgTA݄v&_Vq" yJ-j "L7f[J2.NJD7)X1f6a_*}I[dD5ct_ (%N6A}\GHmY׾MӦ,h2ģs#p]R\UdZ':@{9A-EQZF3- 9 s'FbRQ0)7s%t4YPph"a,)#MA+UlF}(:Usu֨9}6$9}iVc7ukI:fRBe/ WprTm;'P4NNIB@~_z9Ud%xy¢lUq)&V!go#QuW.Vp+|AqQLyd?SxtՉ{-2)X3<~Mހ }󲋴y x0YC$0I$Ii{ H-蠡gK4o)cXT+^ƖJ@+Fb $E?-dP}8xH#nJi5]NGżL  aUʼ)`vlkvGh>U=Rz\vT*K03Nsu(AYYw귇<hsar\GI+!6g%p̚>dRt$nj[Há< ^pl44gFaS;.<"sn-ʀ1SGTQٺ&`}gߓrlu8Є.۲^b$]Gg!rz"51=*R٠a]7<Axk((yDBz"PGc?`$k}8`3ʉY14G}?r,r[Jڌ[ޯo L_juioL*)!kQ~zL}7%5b:ryk8~HZ;Q뇨#OJp&/y}E~XjoԘբ "uGQ&i#-VgY%6,OޡԀ򋧏ZcGVsu $>q 4˭NL9G//d\ &c/Պ~Mi_W ̒jF}.H} `w藒Q4t}CwIYr;β!ajl*|DZ.=n 3ϣuAj-]G+G -1:Ѽ22+oȖ TЂA/ߔ=}&a'X>v@2Nbs@cH elRL Zk{X~8Qu,R-3OTEWНIAp'=FM涟4 x#Q[Q3B"q95[I"Ͷ}vteJvB{J!_T.ӕBAڨQSZ [7/ &s=[8 1/K5n>03'?! Z8T`LQ܍v41ž-ߚ@`E[-!#e!v)W Y:t5Z*&N Oİ~Сd`1axuЗ>q2W?c^e5dd7fZHӏϛGHp$b^Ijo(O(Ta0?@htj>DUp5)e Hr,6b.q$A "ن]lS3jcBJ=s0oWc0?jMԊ)K q̪q]LNh%鹽WH1-̀:bd BKu7'h&VxEc#H 1[]x|rbdg>= o8/VƘQ̪ "ݾ6OW#`^_M3ٛ ch"T 9Pʎ2 2 =i!PDJ5BuzȚk;/A<o 9fڒ1U.xd MGS6SLKґvgIP2(;SBP-N1ǿ^g+.wHBZ{$A>57͂Sop6<eo-n`'hJA$^SRmZ!Lt֠芈Tm@0dGuE_ea]+E]@|$?kmo\ݦDJ>ޒ`9˫>l0jWv 0t=y؜䐫eZD:!09Xn]%}ihY֙,jAmP)'?SfoO}t 6 sef6NC(|}\!RbY.\-Iu1~b۽GS&WNn*l@g?SzOĥ d"atBF@8% !Tx[t.D$S 4?3XmPK٤pkU31sJ"9I+P}#:z89_ҪvR{d9?@OiǛK&XJ"  X. !ڀmL"sO2e>NgOm˜DF*>brY2G)' Z Aa.=aō'dQ}=|BbvoҨB0D\!u6a -1s}a.`P@ֹ!_z[dx JxJ `/YTM]2S;zk𹍠/RkzNa,7s `Hj< 5P=>_'uR.ӄvtI\3hA"\FQ;%Y= I66HG] \yj6v.{SG#*B.;1aL]QY竟䊺1p-_b >ǚJ+򋂤mFҪAC= /jH|(/q;LbF.J@hq!`{ _y Wɱ*`йY_&iq4W'}g(S` Cc5zV\TfB$I0lƪ1j{1D 1)β,k"0'u^)W0 I@W"q?14Zށ9P_H4[jŕN(W& ˒vRLvՇ9r|a`6lm7Zu'QEY=7fZ0ܡ7å'=m9h֫aFdZ<, 1!msEd=,_ŏSL[GxX+Lߓ6gB.U¨E <#GbwTWKbZd1j"W7pߵ{~>ϓ}۪iF~ZmHMy|tz >I,F@f6ZڪpxSŻfg[#n~씆yjoJgg)I}N u"M 9oU7 p]$#}'F \!`R%ZmK"a\05e+UcJL (ͬ_tHr-E0 \HGd{_wD@X44ni>8q{&֙Qɿ3Vt[kA=?,RRhg~aF qZf]q% iS[YQN$c/dOi\u-Gݬ\ŊH h u9s3ơ oC{M,wO+?<˱J} | |Panxk8}C{a쓮L^QxDž+ Pz3XV]+g`ny@Xb`?i?! xfl]F7#zk+Xn׍Giw^35py&+]TY$GfӐyf-v ❱<p2aTEl9}{[PţY6{v3gځB;Zqy7OY퉠\+$m(s"Jb2ƣZ<L<~}Ԉ!j*wh,+V4kΔ0Wq-+#́yx]b5$;,?JI j.Q;Ӎҧi/J>P/#j/PcE{1D 569kbءeprXVEXHDx{ǽ f$<(ͷօS . pWe]ae*H8ywn'xʙ4@?ԃ!*D%P  |; y Ud1sՅt (uAY`mjpL{a#m1nwnK8,}N7'wWEeoG }`+-wH_Ux!'P$;ON "z``7#8*_`Yawz\~;1RaSa\ux/$p|vb_<=f`Z=qѥC>)N1}cEx3l|$P=YŘMopA5wG-C(ζI"B|k+[Y1?EؖD\ObbUWL< $G` E# mQpgXw0Z\j:njP`$З,\!*H1\njbE2GFԖA}{@.iTj?zmr% _fnXPHS^ gMDҜ58VZ侉.@4:b->uf*A*U_jc՘D=^$]=ɩ Hf (y:ϋPLA"-~}c(ҊK(Ohfcz 0(::.[KIp%PQy(Z_|\'X.hslL/*E3hӴPt|o%qT<xCq/*%^;[ZtT#e}0*Nn 0]eYA /h7ZĮ,n!qf"T]|n%#Tx$y)6рr@_ e{K`< 8Weix^/|Gg'e`fR8Q!%z4~i#ce{GU]xnX.KO{G go_k9M6[Ts!\~7/ [ ;,edl< tThbbe&gIWt%2Z^)^^Rd^l=quF09ʹ S\Q~8ܱ!; ЪDC6Ӿ0It ɛቊ!"iz5Nyc[u*NfꡣkUdRuAjO%O2ga]"R+29d(2Md|`|/SDcrx|Ys%jTkV]q4Cw 28Nxt8(| 9|XlDݿm7}v" Jœ!PmRgi#FL9{Xx5-xI NձVu]YQ~v$.<'5df[*v> ,C~u]!=)2G.EPRX,_H>7V&a&2 $kދ'to5cT}E(NW4%F{WڳuNW_M}|}(oE~+'M(7`pWWz4a? DթYIf&S̏U I7uBX>TnI(+1o?`;|t,}]x&$4[u(Z#ўwڠZ,pj|M?{!rCyv ̯aԫ 2/@*I2 s.WPp=_SޑCX6J^ջDz,n2q7Y`ʢ:j*n*ϼtCtLvu7%VYq qmԔmH 3{n G}ĪuXMhǪMLw_uAm;Q&a#y< ?+R:/9 YDq|qaiL6p}He&{E9 {T:n/l;R$͞3rnp[l< Uq898v̄Q3nshYȔS|q[mVT*]'Q Y _u@f0QoqB yJݺD!>z5t^9cc]ZLmYÀ W0re㟭)ϖ[~lW65@o̡%톆N1uY YB4X=ϝ@mΡ1iٹJj3UN2'QZ,f 0D{R:;Gb&*Xuk} D%g{A+ M !|dh>>pОmLhRĩD/nQʠvRk+u. e lz a:0b7d-;0XyXBq.MB,- LG¯ˮ;]]SXJ&\*̫,^ Z wFZUgl, ܆"YR'U#=3di+N곳&KW^UʥDZ֨#3[]-a6d~&7H h.d%5)3\έltV@nY`q2\УEpVר=+>WǦi9֞e7/lցC-@[QyЕUм@BaԌPKkŋ8~bOټD# 9qu]=O%31PV@ (3/+' WPD%<2 6F31lU{>amM[ÃCSt_3{%0BqBiڛ<6;n~V Ku4*V:¾{3d)] >bfCV5*k42h&*n"e\RVo __EZjgwPpqiVy6^0HV(LJ޺.؉\  f%VS5jOW.}'Lb)X&Gvc#T|bE{q9/e ƾv\m$;-J{>o8+W ?R oK DmOd踻ӸK,v‰h8uN4 @F_pa^"^[-$~ :nkw5r'FnGz4|c?KINZ{orDmi pCA׻3_D*= kкZO99"qϟc[] ^w./f)g_cj5N>jϜ ko͡i}c &$>1YnZt1Xl֣Q! S`t Z#8\ΝSD zk7}|51Tsm{r @9'U⻪{|2W7S~|JUN끯Y^7@"~Wu*D$\r?|B?ĢacwM X:I}wJƎ%szID &i7g섘嫩i/Gz;DY\9onQ;/:\+NQEqARTͬ[ڄŅ3ńE3ݽxP0E}ji6(zu+켗/ ;ŪgHk]8p9P\dɭ؏33rb (uK6_.>jp&)-: Y,UCI)o/I%z:*Ve se@]v>? %`%cCaL1|-4 Q SdP]?a\˄VV)1G:5* WHqr'9u1[Oʊlm BP#l\TYN^zS <ᖉ Rka ؂FhJU_(+ѳoR^pHlY}մ )Uw޼U\-"5;ڋl2iU֍>@yO6Y. !JOEw)l)ha~)ZlCA7yz (;+E9&"_sxFqp!5{ˆiKɌqdi)GziKIB:膧ÔFBHF&ؠE$oHr<+TG$a=ʎVñm0{\{?Tx}r5H4u1ņ",_sc^Qօ<-^%WkXl4F7]` t[tQ-3, h۾)S2w}J Y}5"<_M2k,Lt?iI?Oq33{NQgLÛ^NX9,P`Z$+b K9NuqK R qV~to\LV2e$[Gɉţ |g4~,%t_[V~Lxok~ëԛzwů1"ik'rJөc3 Ҏ+ty8ϕ}!7i/f'G1,'EZ>V ppWĩBؼ?JN3]XH1+20p:/3;\lxS|X -iHBQބSU e oVol?{,I+6Ph3sG`5,raKppX[y͈@x&[HOwr^ezx'M:YE=yCBAxf^HE,I]m9hN 51& ld3Z~yݩ`NhH~4=+KV,v形dB+rv٭?JױzQ4\n¶0ӗF8{DgWXj~G(1kYZ9 _"rV+M\RImzi {C8LF8 wOZ+U0NX固aPB~(o0eN1Ž g}Habc-7/MF8Vm wۣܛ F&.HQBr՗ <̯η, g9:h9Np;;fTKXevskXͿŪVr발iN r΃A^Ifw 0}֙m2"['m܋K?R>/yX|-Iipzo PޏЍ)N_+rOC {;0[j`TBX[ 8l 1 ܉ '3`AIJ q25eBif\ /0Vd)Qx:Zs0aC՘hX'Չ%,$&k?#wm,-Pu@d$*B`Xrſ t.sMnS,(\PNz%s]e޶ޭOOϫ$6LRB2[Q TȦG-2tR7kCʚzKn@g '?uB&vTt]w?fJ % -x$MN5"4-*\:nbR!OM_>b\t-C+".l(?Xzz GBzklyb+D3'^yiߟ bZ3z z޼1]wRrk=qP. '_3,z]8Z}xPu.GWlS;d/F2*.NwX.+/p2 ԰\87m >WIcnhN|¶fՉbnp[=]?'-*v0s#FQZN`L+RnUrL6 s RC}}C+1v:cQ=fi)H1YpIǖMUe)WfJhVۊ +{thL0i_{w? ~p&44V qvC#O}eyh8PGEC a-O̷e R8R9>]@T bQ}KC%.*{&5H=6TͿ+EdRQ^`wiD'4t0[и~sW(*/m/ӽ pt!eܪΟJ ad}|ʢS*#{LQ\@ Z3n`\ۯw>9LC+zc7-BN BL>fl(;w#<Ղ:[ϱ|L- BZ gd@bz2EL/5lnhd.y.@20q a9Ӂ9'YJ+ss[$FdtzqQ EZa0~w1]47fȷVּ4!M#t_|Vd,gTy(ù#  tف"):N(>w#pf,\49Hw{9fFJ]ޯ#\%\Úɤhw|$9J_XU#:Z14$ 3%T︋)&E&CGrE!'7M\o!f?<@;PKxlj9K^TԒDjckoo1U_rEbF@Z*u>X_(0b yLo~/_UGl/ɐONT)U_C3`issͼumOZ%g%] gN z 7? fKki(}ykXVo'b p/ k,qR,JfQ֯])x—ѶEi?_HPpu\_~Sy8留yU 9;7 տɍ1ILrk KZD1^W. 0GVn;p"EU^caQz[;NVIʻݠjJ0(.EE*UƿlGYP++J Lj}bP N S p6If,B+N!`%GK{MJ/;'mK1l #`ҁ ͛f=.jѶ }RX++euq}!C:wiKʅ):O뇪:ep# h~/YS˰PmcCl%`:@P-qhSi)C4;}y9SrV@!%Q0ISWzOdop@"U£A#cᅠj,A(eMټͰbE!)sM?2 IЋx2~j=&V9.37U";=3+ ry@A6iIYUXHNNc }"Z8یLó?뵃1kzh>exMFYQ5Y\o2mٶ;k-Bnj]ҳe/=_CcQQcM@MqU|Gb}:(Kސ0Aj+sb؋Z@]-_DiI[Qi<5 ށb[sL:wyN-ᔟ>F8[ v!tm*&_#ME: ydeC6Q,+_O8ӠîjA e hAóJd9fQQZaJ#o3̑r"BaRmnڭsKa%Pp"gArr Ah:WZr= Q@SQj"D1P:&C\e{Hle0/k`K^UDZ8CEsx}.O6~\*#]˅"WBӴAt.cAz*zjBeI]pm=F)4B)x&Q?IQydZ˞K' JT5jL! 8qFsٺg 7͊k]D.?E\6G(+ä:J8I!m`c&Kd휜O%J u"89-GCNirK8N`ƎZܘ Vٴ9UvBߠuy"~>a]Wsv0.7XOwcA-7L" u~\lr8_؂oCGI/.0xBGz1NG=JJ!U1ރ"Ӹh2T"kGS7<ŇKR𞰮A *{@*Z 4LB9da`]Ufyk7Ea9]THݞbJ~?s "w)ya ϵ$_%oWkg&Y4~`_AOK^.J}u~դjQg"\: tiJKbT _wpP?'H>bWK3L:ڜqQZn\xyܘDJy߮uVv \1LmLܠx$^E`Ԟa=@UxOX_xo~<£]o}}BitI.[68s'p\P܄1p#< G HeoZxo h]4v%]5fxYi +~R-c)IWT,;Hn܀Eefo޼OOLQ7!b F AD,0ś4m%6g@Y+j~p 4F@>8S D`_c2€&j^ا,;X+|1aY)!D.'$&̷\Q;Im-ָQu4J0,uL>+Tĺhщ#VؒLV6~x̞kcf'H eMCMO_c׽xGM.fMSx4r6{ˮJIZ$5Eldz*20$Iߣ}Z"7ɺ ƣe0g%B8{{"d[|οe%ݲJ].ՠ:VrNZ$ Yb/Ѻ@7[>UӐ?DB!բ #e4*l=PkEWZo1l,pO)rO4,-?\.{]*sޝQ?׏jq/ӗr/^0jҧ_K3{kݴ.GSQٍZŕ: [A̍lVg_%Y{^,HϪP j4*l 4'gO|;FZu ԣrx6PǷ]1g=jVJ1r9Dn7aGx&H4xPcg6@lk9>Jл"]NGX0+KAE')B#qI>Yi:hZ?얾SsB#3([J:4IFN^D}XLNs Eƶ!"z[6'd6T b^TE[l1N= A 3-M)7}u#͏{j@-_a'L&4=(sgJ2 ?.0r5eXj?D%Y릦ww5qa S'9NзPv\li27|jMymqccF7YPKKLbdABz({y &6/Rm_Mz9Նz\ ա-OF(S IGX}Z kZxqS W8 FKv9Wye#^֟ßlǂ"8OYQ<0$(6YO3Ecأ0QvFO{aNީoHwmPm%XUAP+u9KOLuV":S^,@}œ/dH-S^$t*KL*j,wHl SU3K>G-It }uy™Oϕ?icDK"nK*080Yl|3액Gc(楾t ު'ZPBNj% ;?PZxF߮WGZNjLG9B]8Fe|~XM@Ibh |V'v\M9#Pq2׏3^}6;NK S/O͒/²ObsC}Va.E4-G\}࣫C ޷| xr'h[An4EixoTS .iJvϙXuhR\!^3z  Ʒc`sl:'bn}K(3AM;=i7oڞt;.wZ?F; 'a veشWm{zb1"͙?wNGRlE%4PIAYw;| I!L MP٘ 3-<1i]t _"$ 1 ^,zt)FbM%E)P,Y`Y2jC3 mZ "z;_Z]\X^rW=&;i;5sDO# _ ˡ=B\; o+#C\1D7ja5CI|uu)/YGĦzF[ (}h9 x̄/Ss#v- 2S^|9gQ}vL(ǬĘ%|myUYcճfʁُjy <+ov4&k2U9^h o[v6"ޡmF`Vaϲ_gڎăut8͜<gqY"f!֎iC)`W_p2$ H 0`#6sO}4K W] ̓v_WҨ\PQ5Q,U0ԜK8/ѱVTx3X/R>0i)1 iTJl \?)M@84TD{ tIpL>ÇA*wtac-*mpT:6 r59oZ;x.H~.ө.Kq&] Dd$c7gN9'8ؖo:?Nj%,LF:0t(N ˩*ߒ; Qᚣ0Kh"$\tyBiA_vQسIvaNu^ ֲϩypnK2yMd~ N 7]5[h |6lwr%jn|{#=Y42feyʎpS(H籒 BC~_1MoS@E?A-&eKOo޳ǔ0S @rUTz^5E. 2\l0wI:{-SX.=zFR=%b w mH o>Ʉ8Q?p.EkgKM!/ *ry೾>LŎ1 &((H-Ʈ>l,z 2Ċ4D sox8~cIHBwgߟ lF{"Ȋr* H_ܖXQCyu +DE̡]&tUxB4Z(eNS,ܸhv㬇܀%wOs5܄;)Gz&T4sN~O_/f c%YPL_{z=:,NV{l~sn{y17h!][rfĈ!;:f\ud 0 랄I)9Oa&:\ۣHJ4esL?>l~|{Xッj_uT>~wjNsRѹY.0Õ3DwƖ; D3-yd*)ݩI;,} ŏLaCxeqB ~ 5z,N_.&/ @9*D=s;Y͔q*m܏ξ>Xou~ J}? #zd"& *yi 8r\&t_Ռ sکok, 0+?j`VN2~ph`nx 6)K|`h+P S\U0;Ig3"hwӷY SCUh^U-VLNQqX s!j/Ux%7vW`ၤb2Q5 I]fŰu~Τv{.GٯP8RU /dP3<8h0ZBt ~ Հ:kq;5qoد n q*kfq]>}C_9ӴRW(sLs0ˇ^Fg$>߮t6*3^/Q˴]DB2U*qzzXp@S$%Vhk"Bh1M)E;xzrQýX{nڶO%0Hjr+e 1kƲ܌)xim`YvA=; ' C[/mkJ k"?i0 ɗ&q5왯P'.ZThՅZBo<Ԕ\{znf7^Psj+E04P`vh O uw*H`4G Iz,/f љb o2PT{R7ca0@5`[n '@bsxzżwǞwG -t6g64}V*ޛ׃4K* ‘/ZbQWN^wR}xݥ|LYxKRr_CO]7O9Wu 3G6<@~61X+s>39.MO*Γ !tѿ9% JbA:`e<Ws ]S E2Dsa"Vl-/OveT)qީ*u9*o͗s;4:?/t5` |a̯Л ݦ}ݹV4βOybh\IdpP8`Ao/R`(Ć$BEOIʧ Vݙ&d uAox9)*mD?x놑gZk&U䉾z,A1KܴBRTBu ;'VPo+}XY(iVE++g~`o`~u}Μ{$;hn*fcCa/{xO 2vV)HO]#4Z>.B)Ku_*-`B9NxZ%[ =KyѷW`fE?O._ ߊGzlmw!}:-5#ydG8;xS:BdztW=N~$ȼow+x__o0ን,f64EӺ<~-0GFJ^hjxnW!޺cD Do[2z-8)4\Z`3]BՓh;lƗEK)I!iN䊁cTD&yȇOŬ,ɪH)L{m1(WmB-|d047 z3`Ńf@F+^bC ĺÕ: qnrleD::&#I-5y{qޓ)gzS񽕚M1Ï=GnQ\C/ڱ,0;.<*tpvwgJ"zZ> ּW! 3w`%,(GHjfiF[dOFbvF>oBB*[ 0Q4כ}&qj8Aȶx@V{ |J;伤:,QxżW%3ٙ#ې8o|ݱٰdJPi5Rt 0C!OM;fs~ZӃ!n8-*,P%(*Wa~6X.0<,D[mř잙q6H㤂ȫ) ,YP|y jT)o4J;k`YҰOa:l44E㿶'nɔ?a͝.0&2сgЮ0m\JZ&!Y`I\q=Fj_s5'n,`yАu kAV.4-w2+ -~k}^t?LF}T]Yq.t-. ]5Xlnwea=9[6'f۩ ,J\sM֢y$$CGhဈ_6ˮE&]3dγaC@5˨lOz"Z9tm[nUPb‰|k~p uC /T*w0t%-Adg3TC̩2w$uifVj oqirl,>6őW9!fv*|:8^e# r}ws=+BWEQj%x1l1C=} * XʮiNzSYH`&݈*vt>>*3wVD:Ng@₴PݡT'۠hD|[l lL)|cRH7@pZ~'1^Gܶyn5FG!-n e!ğŒscuosxzq:Y;MŃ1=bhytl5@ kbi(A֨ޠVv&8**bsvAj;rh|׋ Jq^&“eā\7$g{L‘6ro}E a:5?&IS3IXg}q7]p=,,lטJ02=~ZJ()-FAZգKezn*kau_ZoG {nn*S%˥uqoq?m?TAzk<͹[rYy1f!S~44 ٔ I$bQ+|reeM42R0'GkhzoQA~%r=χ]ԣl<浐LDPg F m_os@p$S'3St5Zy#n<l7lд[7rٜ6RF+?N]^MTiO>ObFܶR Ѩze;йʜ+MRcZ;qY#^)@…Zt#I쨡!;a@/y_XMMU 8a`x-$NצQ39xLS}Kz1XKHߔcSD {wO>ڀd}Sȉۅ/~2oQ80J73":׃aNWnGJkR׷]$ ;ɘ]hVk5>߉$4粥Q`@JݒX\ mm9ihne}CQfC?AtulK@JWsyۿ"']> ݥR mh^;b1S3 +Ko憝Omx'B@ZxlʩX'*9Q_v3Hza53(ZI[ej\pp31`ubAJgBe:)<aM4z†ӈϯXVY=We.gb^\m5H˼1:SR]YE7v!4v,|1r@s -5x>gdE$Y[e0u3e -]Pܙ@2oWٶ1.Q M$Vzm;Q;ƴ+ E` N/{uha' xr/;j)GL+P+\gDߘ ؁fnbVM3`Y7a0aԎcS}&g_bmN+V*9]̄Oi(uX-ݳۥ氤puƎ,zu"v*&gǧ2 *IhZh3o?||dQ'nPPQ~ 3+NG9f( -PU:4m96nCAc5 <|iX=]؝^D8vziG0OTV녮rXhUKA# HO'g&Աwktӕ8ShE'X\V)xߌ(:/YzP :?T'PJ.0ɮHFo:3s2egX0ҭ-{x5D _tuX$Y<ƣ(N?oHțS8U1i翰=nKXsT3Åp\ؖO 'V*:0eR$nY\qӽJF |PD'P;^i=uݺ:~TiGtz!K_~ l"]5t5z1(#D-(zeoK6r؈@9͐g3T7TFȿƦx;+`U̱њP\z#6_dce3J=9`Bfp4:kI< J d- RaS/tNDTC82 b+8}}}] `1VfFIB'{f!?'K6:&j]@*a3"L[?_;gSgᯏPUt}DpC\R;R״XQy!/ }:PrF*dk23q+h!se4Ƈ~t\|#ɵ]/8RnfJ\Yf"* JBZA8n&Ϗو1ȰmUϡ%{tAD#ۙ_  6t\9քԻ@٬V 07MJvTBk#c0 x'VRYbwQ;@?5fO,BXb"<8ZK雟Pbd0rܲ-!!}em;0:lC=n7E딿z^*'΁ׁEur9B8쵫Ws9ߡ../>>7)A[^59iq+3*X$CNk o=Bqn5 }6XǬK9.Y}~'ZKpZblvhi||\^f?E,Ot`Iˊ22L-?bWȻ> <\rs9ҬUFFC N^KF셷gEW| +3D@%a[zZD,P $b-wUb=v?%~䧩HSe@nІ0R ǘDOD l䝪otzH!^͖μʅ_:ZF}G+V1 Sν/x0y}VAPaz_NO9q,̸(6>Qi﵊+?A75.z}B"w6mLZ-*BWkcեIbM$מ,Tc¹̓^X2%HGs>s+##ȴSNv O lwHu3ƤOkUe@%ڣv-Tny1wlYm݉*Rȃ%iAl8t}b^)4=E/oo_眑 os8!#txN};H*HzsDzDUû8- #igEY!}:wϩghd.eh ~W֌tGOkC!Y6Nbb !r =7^Bze+n^%d-6.DM4@ʤfèaϡR+%sgrB&@N1<7@S1-x ÚZįq? =#;|_D5*3fqsrv]o\insUz{B Hx[A YBjTg{+<-XϬ+Q e`OEr| dHyur'[T[giO]w0vA&LG3v|A#50c5gAVubAʉ qю]Z/bאGe.1;;#YaCBu;ɨe}A!. >[%,P3d:owrbb~q[Dґ5MPcdb!! FJqɝKn5N/ 2`b&Uİ n+^9CBK9}^=S" p Iz'yL7ipRa%]tmPr4r4OVʗguk3ABN[N!v\@nm(U^ Dv(LR{͵hP+Rg*:ۻ[!UXGç+Oz |mmL-H;gBARhQ.^cx\$,z˧3م3e`!Fz\l;):t_9׎innë xmC#6/' Zvh!(NGWSKTFYVk6+XIXTR˿vz]Mb ʂT i3V;n#2#^> _%wRfH]fE!5x9eETPXx6maWRgaHBv"~Q B$گW~c(+&%C.^PtZR?4AO1!n^ai@EDfv|!QnT1iq ~\yίiZQ<yxUώp}Yh;`SM7Gz߭&xy6Xfyo bΘp6);JqSA4T-ygq[ZlyUY,3 zg]zz|T?92u@?~UPj>,׮"Bѡ^:hlv"~l-Rl =?&T_e=!,5_E#<=B$Y#}O%O< bkyBF2C-v)Z#O* S5Fe5Z$eq X!k= 7_$~K H;XoG-NPU_Z['mwr޲6y6\Os&rXa[[EITyl*X&5(OD 9rҼSLKgÖx%)؊wD7¢>W[ gatWgwt % 0Uߘ[ˍ*q2ŋў<_3#Rb=z0`9M m3 ]c<@h^$>~k+&wCR -X>ږPL_DQfh> 7Y,[^kF<]TC*;Ed3SVH9SH%.]x<iBM(ږ[h"AZ2}\ɚXgpnWEC(8HsfsHB~73(>" &'ńZ$穀fڐM+WƔ!(2Q.U\iT1rv C=30GnMGp2 "l¡5ڼө}}ql*D[d8,I;<xU95o=(KI׎jH gjR2)F6S@!{3&t-yۢe桁A*Idy tŢx8$tMggZ~OyUwvnI *5hbXy,~)~2c꣠T:Td}9*9*ߎgYb]NR]8Z`5.Ғ['0wS/`11~u-wM YD1vJzTj.Hjؼ?]}qI'=jMnw>e pzξd6r|hO]; _0Ì1\*#\DT;s)%+I`Um$ߜ^2yj_it~Drn'ϫZ n\ n0&޷+oPٗ " +TeQ!R\voPާc~Jbj$ZM }w@xphZN!fX\ڏlo)S;S+#|}QW ;.DU-c.Pݦ7c^> mI (u6IDc@b#&pqS DRl11*_Wϲ2ϓb?<+qԴ d+ DȲ~ Zx04ZK(.2!ϻ`Eyt+,d:~FTQƉYYm{zL:h6TByҹ+^Tb1JyLcgEPjt?/ V<t>p;͍1@nc@NlْC$%o-}VaDxԭCmRxyMy J8=r7>VzYk fϔ~HBSцS( ץp(ؠ m!i3nG[%o; aMA (4hFp"TiZâ^UyV\Pb.g'' V&-Č!;SuQ5J Jٵ68Xzo9:) ӃQ T(&[ ׬ ܞXm>f9&8rֿ'3PHd/ear^tk$.L ']"h{.8w~ƿ" Ixp.x9%5mK:+(zL=K#K_qsLDsgBp$͏@{^In$!f[E[@5L;1\肓GL k >}4R띳YBLJGtt\bPU' Dsf`14z'r,yDڎ|hdU+K{GYbR\oR]qjj60'~~k}Pײ*b%6CՌ 5xeb;)SnOyaPt|(5 qjDe/ TEQM  ܌Ѹ_^^r>–:˚+XN5Q(CVjLvC#L%lb\i(SH1TKK jY9ghDgRmB]lx6p9b]_JcS!/Vk -`tV"1lPحFq x?f-fFy6uBxӜI*ymE:tDޠٵ26qbSlYY}}EuV{8_Ѡ`ÒvZ1'Hb Q*RnbRJmL؇ZO zL?-opiKk)WQ0d^U t'EI#,]J҃IȰZA|t{tǥeӟ} GMg2 wDᷫx (₍oͬ* T OVRIӍ ig. *!$ \0Y.ICvZp7ڰkbQ.H%^~Ga)dP(3H!ݏ溋Q+w#NQ ?%2Ohqʖduv7TI>޹f %`ۼ@ܴb+ӿP~ W=$iz|nTX)OQ/u-a[,=6BtqI>hՎ)"e'J=>h&񋢽<%NAUF$tl-hB`G;Tp¼o\ZnsT3]k؁Ю'{͛QsGvK2UGǹ«l=R?w%dO !Q V[N"Z=QѪ%#1*׉LshF,? .^4Z`<-X8EKt wOJî#5d*+Հ.,LLUS,[q]{[4xn"k{ew@D "(*ƹ k0/|3oLŦ{ᔗ;1I)!#.IXgzc*-0OϷ6gxQQsCuwFq>J/*#"aHt,BJR#JmDxSϓWafD i(LJxatxg'nc`TE * 6dE_f$2 / \Mi ʛ3;VHqgPyC$r`DVa,YE&'R8^1^8һT<75s-p]6FF~ٻh뷺-ݼCSzP,s (G]M[Jdw_P T BU^ۗ9j _^.9WpǐrLP1Lo ՟~v P2zQWZg"xm ]tۺI+;WeJ җ(qGx^J)ՉL+?fԏ+b ֢y72JILK@"~8ragzo/4R;ѥeuÉA0uYz캛 뱍W%U3X}25ϔZ! v>GOW\`$383yf̿:G4hJFh~om>p؄*yn -dE2֨ɥ][v#yH-GE a; \; LyE99ss6A,W/R О'M|!h|DҭAvqwk0lr7Xhy>ð,pdUS:Gv( r36T<@1ZgL _|m:0a5h㨱{xbeHx|_)"Êht!.25Ϧ@0y,iEa xA۫$ޜ'czI];Y8SyvG؝[8erU%a&> "G<%ydu%$F0p8鰿Wwh_v/l ớn(#{upd'(``צk>'kp㦱!PB{4W9ᨀmQ7 (iWX]Jc!%pfS❳s/ON35j7TӖS/NEd\`-ښu Z~Mk}z-(q/|k5#D1?G %cH1o„'S_Kc=3bC:Z`tBG?YE= ͼ=֋Q $ Mn&2|8D)^ hrUI m%)~n: fʼ ?=+5QX-q7N;'&aXVXJV.wX#؉ka+Cgu@ !Zo<~XTx@g*oFykPh:$;9Ƭo,Uyk F5"-7\{\9x3|(X:&V2|*zurDB\Q&R0bTq$ u-P5氕3+E=EC!-p7/t(ukQ[ ek$AorT(n27+M<ֺqQhz?{>@oۿ+1}6BYH@H:O6h"@nrzH|k0 pLG-8wyzXQ\Jљ54aIl , aZ ֬cL.w Sjh1;cmx֖莛wzo !s@Xc@ +Ψf - DyS{36ڋJ>?(/!GT_>R3\Blkd&Zq0=.nv`_'(`/ր䄦0f?P.Z]ʛYY!jA.:aFqL6(Z4W6ZkZfj6W$|SD)P#HhNttuc>$\DSM5bUPqzXf̰&]R`Q*$]r06~qe4V\RMEkО\rmŋyRZ.LE5f+$Dk(x"ix.ʴ[y&F@!" k&Y8u7D9-o ,JA\15‡}|_lt{sE|~~n0ˢ&. _87-jCI}Od*L~B$(FmSQ拁JG3[붆Urxvx{k/Ȭta 72 8T#_?V|}G5bV?2'3j{)s[f= spyjRQWa:Ǥs6D!Zjא(DRbՌYt~ C6[S!/%').݇<{Õq ҋ3=NQ-HBVYC$/g+GLWUWGv:0KG_g7CoLb{;4UQel*fZmeȅwLKKQmS(7PʓȌ\\J)]biNMe**M][+ d<CZǧp^z|l:T5C׺: CGn4Z\0`9X=:_ OҲrY^}P[ @K}"F+ ]06s߀S'\=;?o^SFԋҮF/sE+omc]H&8 i78ԕH5\wv@J('gi$Rx[&Cy.Sc/~'yt*yM`%uLКD) Rэ\, wpK8sC3#q`b(K *-; m{iRVl72F8v| r6-*ڎ E#97 }40Y=U8y\]ÍSV4M>dZG ~G!]Yw!떩0g 0ݰ|7kOjpRPCAҥRc<]qT%"%,'I`=BleɧcIijkń63sB~~6tri f jfc^bQaĚX:j^>uk:=l$MY}_3G ѺA6L @cЬ90'*nHҊ2iNVHckaQ^M$ L'%46ýa5993PTC̞ߊtcCU!OZJ S#k~OΏ˞c @_ЎS"̀8!]ąwb#񖿅H"9b3uXxÈ,>ҊR׸7zV,Gk>Ar:VND$NsI0 *AAQ`B{1~dC{){PU`\I:m _Dތu$hyCUJs!X( kIDE\yY 5*"Aƛ{Be,`Nϱ\w &[K٢ɅIԉ2uL r8d;~t ݨ9ckl4,SQH$es6@/u<1C u4 4 E|h1/T.@4 ņdO(C b PggRB(v\e)bm^F%'QYn^@-cG/S&Vma›v4S Z2" Ό\$8^gH[(+m\0:}= rl5 >/RpNA*wJSgiL=s~*%JRg 0E7M;ld<\܈R3wO9rx򊓵}ۆVV!Z82w?Ub8=`E +_/.\"mlt`QQ4Y4[qv2ӱOvL8L8/,7Sq΂wzb ˝0z 7Ƀ_A v6տvϾD+ͅ YEg}>j6wCX 0ݳMd-.;QO)ȵǃ;m-ZJfp y;L)+"S~{?X%xU )`!6 YkgzL(r4E|VxpB B[ن85+)HY>jbmUlOn{blVR -yd0)?O6)U&YkSF+UT/i-pot)%O`r͌@#`Nw8%t*$!@ T+:ִ`i&%E.Ґ,nnaaLΒfdt O>:^ZgI󀘜k</AlA& By:o%,@ąe)X= $H`v.%wca|߰g5iz `) ׄ 1B)-X[G#z^uFd{r 6Pie ۊ8/,XѷP%2l!OwD;^i2-7F;K88/A76xRv5ZhR9^E˟3"Ixkd![C䝰}"uVK#wSLM/Oi@))t@bjX#L d1Q)SEhCRe53MrVAtNZH 6 ,[6==wha~NKSrTZ>CpqGv?~qAʡN"ܮJJMݢg,À57}妏/J$Q'ExVt]| Z2ad딬{4Wsf\> FxOZg$úF|T40?n|K N[LYyT̨}@XɡX}@>IEPLK7αIJT '66$zA$"➭I&6@ԐʪcF1݄z $ Gmw3o37?f*~M6)?򈧨7#dZ%Mn9D)z]=#r$ۖ䲆4w±rsLHe}"\v׫xyyJ3Dқ0 €~,((P-YM}!0UʉJ;/?E aڶr&"ɮD!5|ly}h͢c~؞yql oL+Wp:'t\ 3UO2 f s6TqJX4rA4̤r8yrz >'o+NFp;# Č3u1&ݧ+_z sjoPn LpOvx ,z,OEߑ- `HI=Vt/9IQ.H> g M%gl:k, |OzMۅcpQrXt \KPO9'Z:N2gN nwh{dI!?, AM>W:wmWS5[,sn^Txk7Gث*qpCMjEKN4( \訯f8𴴕kd6}F^!A?k i<8#7X"(mN1 xzTbsSp>,9=~~>ʪX hݑҵSl\@ZڼQy!K'Ȗd\t]ɡ`zy-2آ.ЎgkEsX߄[PuFP J>J{%Qx{>L_ m{mS9^)Uv͈'|4y,;F> f.]|zvڃ]60 cv"ȝ4Yh18kkPTW쵩UC,O^;B; ~tᬔmmb;[; =f2s YwzT?]~.$\ЂWhS2 x'g%,Xd"8kл=U*tq~qǒĨ=^BI_Y9 xޝ|w|0x:.PlnZ9v=ϴbIŠ>7|q10 ٌncMiOP )(VXGc]˥HH6~6I\&v<'*jYqTGFNEBIL/&ĄIB`}>oABhdKt*=Q)Rnٳyr'o;52/n?hSP)&h ZD*d g?\8;t7{YL>V%r˭\@mXFZ}M_Kօǐ\|e'V72@4'x#p:^/vGL]UfC1px{Oy7J7p^Y &Fhs WhVxI`s, 꽳c({9yux-\ +ڸ -qrRMTe:S^J?. 2gX"HV.FCV`\։2WbI|Ђ! "6M5ǭ}V(:Sϒ7;=Sܔtt$U] >QÔ`@lSq% a0iPGv,7Gd {pŁ=U /TeLj6^%B$F>KJZn:h(=ɀ#-=+T{FRD'٧D4 ō_r)%vazޒB}#H9FFP*򜻪"p2q}-Vt >Xg!8m1F͋z-Bzܭ8WPg(- Lc']D ICe:%z-z*03K}&"Was Cg/"HHVOy3(fpi -ZX$- _Gs04 l,rޏBe<񧄝uDN`Nj82jyaMgہj@_Q?D= U• > }iրLȎ=-: TRUT1S@1k+ ƯYo"k&w=$~:m\4q0Rz0Gr;QJeTvէ.w 8ֵY*oi .|~z8Mq R=YYe"k}H:aE ?'Rɤ jՌ ^ ([D!hQY-cLANږ ',!W&H*G  KU꾾x@TV$a=[ k4Rуpqg4Ԕ$ )6GeBCx+$4(&hrf <}q"%S%^mg ?̜($]0뢮,_D(Zk=lULѽtƋ_:+7lW8a}iQ޺5p`[C4qy:D鉦s}kQRIY܌u0N۬-ڣRm&ꄄMNAʋX7,!: OjarC[3: 50+wVB§ZS$pp ޸%)36]S$rU?i֭.`e7ǰ48H@CtO 60s ԉ0ׯ.@“U'l9XtIJ=ּy^Y7@x*rxND#q2 p =Dc>(6T5 T0imڐ?S!;K \Ϝt[( y`4 ho]D|? xhb%'r5/Gf2TXa'4"D w0ѪaŒ1Pɼ{g`m$uX J^#z+[\{Neį߇K:E5ǧ݁ĺ/$Ҭ&t0*x)?u}CLChS1] &a;fL*`*]:<O)< ]@%WLhB}\j2 ͽ"?>(Y0VcA) (hYFfw< Ok>"U+G"ZxG#MFˁ\X6ߔQ&W !`qlja0㻤0`FF0_ĩ`=qY9LjK2vvlu@X2fnxTpꞍYOBBpCm'Lp`CJ˻iW=d~>;\[MqwGDgQx3\8:n\NZ2$.E)܅"i6S5҈<<JgFP 0V9^12kp0;b@bO{8%]$ch:"`b;a$m ;=x8"uL>/vT*ci bK6 y=ifM|5H9%֭?\8څo *0*7W9 .thoEYe>V~>^m8E~mOAt,,]Gb.}\lJPT>F΍/+(GybxJ$ףv#d%~5Bp\A bQ͉:kn4|)+%LE@,/*'[G2hlq vsZ{Nd4`(k`Jg oS٦8jP1UʕI9ojvAaRWDv;9ǟJT]y:T`Ghԫpߧr9>rг ۫^͞Ye txB/П{chQ;RP|yRQK)1"|^f57*P) ;Q=u(+eE^$M`lcxcL+_OKw[~vЫ"dxl+w˯(YyCL3ԯˇMgKfA3Ed64UWjHyE JeI7x6QLh E9?"i.ݥYpG#{=lڏemA [Zb*Ѧ !?6Q[7JYrj^4čiR[ 239X=B/I2~p+m)r=du߽X䪲3bJyR~Qks{?%̠)*[+);ݫj`h:Wk=&ݩ~g )Q HXZgY$Ѽݵf3G+XZvghZ\ykx$pj'LɾB2RFGf";5i>ȞJӇc睛#XXCqv1}HbIW6^o^n%^988UX&N wє<թI]NL~b=%wYl(]^˃*pY/2b3V1a݂uڽuø]*tonzx0O?Dׂɰt`G#CtxVA6tao9+Bab(=! vNi(AL$ UotS.zBg U84C&9{W|Z{.o4&/ȣT󒀵U?_DSeg ҡI|SL%ضn:6f&! J罺yd2=( #33à-20oDt;~u"V3uHH@ݎ`e&̧F퉋sU2?f[&47)>Ӌ6dͪĂGBV(.J~Yux`)7:sz;s{>w"($ |3f|gkNP\;OUAn!)-O:T[x,BO\ZYw lނf$LS[k6@<2æmWŐڶmG*鿭 7 qSQn^(/Ǯg@9 (]57oF =7u4])8OvDGg4-ϫnTq1}lYc&=/#)#klpp3]U #J7FEU5UP\.Q$~q^ߐjoҙwX *UT.RDz kMџd߮l{9 U0$ZL|J}ڏ؏wXm#ܠ*˖ˏnĖ Pէ¤BLY]t kAzpU2v*JKYpUhw+(f;(<\(}4 VE7T.~七`=9ŤsjY>T2Ұec"VB UcA˶l + ko(&N L:DZwԈ! BX:ɨXLB^h=q"ؓQ`*W6ߺ!H5 y{AGGs 8k)(LN7g&Ϥ_BsHQ@2,wB\}^F/uVhق `k 8c{` #{I_^k?қk;z^oG?Ҟ1a$Ve, 2^pDrBu~ 4*XOSݪI,S_8G0w+:^|m6뾨t _wRl^m)= b I@Z8)m#"N@hF*nZo6촔gGSrg st4EGZ9e6|IZZfFԍWXtKtS0{CtL@L"h*fTL!+8jZ$I1=}· -gGB.PX@Z8F7ؾo!NCOcW22bm5VxwWĦi~`iQP?=12R-5'D. 5Y"p>6-[/xlZ;*-)+Md3]|foOyM7XG7}1ڞ?Dж{!9b 0ľy0,z6]FLde|8Or粗.1o& .9E8 ;Iw4rd-#vnf0B5ouJ1|Y1B,^0e@l`&` Y*kLRk n@tv8?:ChΝP衉݇Sb$).ϙ-Z,VW|rQB ̨| %qljsn@lƏ҇8lωͰn_Q< jt|_ S<>@,nT H揰c]/Vo$X9k⨽1aPǩXZK;kV%;P_"2;|ƻG-(ӹ:#%L^0X muTLKi 6rCf`ڟ:GĒ-)SARV4H7&o f3^|[S[pacW"Wλ|3qjkO~Ē,v9 {AA"}]QmK!3Iy!lL+fBV;>@TrSP,V /;Mf/D2_L>wmNH&=3py 3ʶDCq`Sݦ+_ыO e.8xLT*ɜblP9up kokz|}E6+?1Y*Җ#{kk ~s{ b^œ<"ŻS.\RYP>jS?N8#N-QQҵaiewgD׵Φ戼(= L8`9۱hLW@\$40ɱn8_[ $IE^h<|CgD]'_/|8$)kUjK/(E1@'۶/TA}@RZoN=GZ,`Dg .9x}u Y0,o7S$[k-Gqrt)u㊓"ߟCP1vG-h~K\s}fJ8"jߢ[6nRB{l}88m}jӝPԒ~SM״mtGZ8խ(eV)TI3PD{O]yo~T |c\z[ӼWx^AGĿc>߬eV{٬ȃ *}_#<.nH6}]e'klL_09cuH1E㓛lDr ;AMƺoA3ޅ֦Lʑ;}M$םiDłEww*9?DP$7JwYqZ{|PJ<<\Zrjȇae0xUFή.) ֮#ɾFCTտj"9>M"FEwPQvi8Ȭ,ցAǣ.3^ YÁ0d"aZ}`SE]Ӌj@r|>o)(3jUOs@+7Y IA~}衊 +=uz Y_Dg-7V.'Dps1K#7HSAW@'j@jdv[%El.O~ΧZQ2իH]]1pF4Naa]~Mw)Ip澨ii}Q@ u)f8s3iCwep٦eF1ip._5^KGJl8%&x7JGW~ޑ8Z4~>(wMujxKtv ܿj_Q3O^(=|%>#\{i87GVf)n1KP*(M=qR@⡩6"kDJ1CtvykW2;5>z\׿5+Hy_\XaYZ-Z'4T6ID@f:m\>oebȈLUk32 9~B[OK#ښtz]Vu.:JrqnD&cW4w& Rm'p_DAX!A̢`ZQUfy}uUr?|%5/ ikizjhʭf׎!{P .x_:Ư9qbK/Ld:4Pց ӡ"ImkIIQb3] 鄕gZ W- ZX^'񀑷ݺq<|O|$U2Aa}UN7 D" 9Ǎ2I$\ݿ| 1Qw`銽iSm~ׄO$fkN;!_Zbh_ܥ^1'>py6͛',1|=EP׏x4j:hm]+&MդC>WHH' |Q"gdq1m#lZU?:\FaXf4%G8}rgInȔDNA=s+P/]#V.їd[|Z{eTh;K{3L:UaPnFĒŰ7 lDWLRok[A;ϼ/3w Шvxf³ϝ(un W>SwG3Y_ڪFus(x`0ULng]'^[UOD<4_O*#_~A# 4%_< Oה@OuɈDTt#@ m]q1W :po\X| s~PVgwEwA߳nѼnxt?UrzPh`&H2R1<la*ԫsY`1k4:MxICGa<آNwůwYБ˝1ZFq9Yoc7r vnݦ D U]oe^dԥaF䖟+'=G_WΓH_6fj=} o sTͥOƾ}iAY^^;D@Sd7^@o65R* K,h+]ANRząZlAÒӐo}@sVW9.2YN\lW?-L `\b>aoˤ^s~6zaZ:J’ʏ<,\(Wr Aqś!V0'F`U䵎2 ʶp`~@[%bT[vJ rµJ@**[|#McI3[|(V5.Skņ<;y`ZS^Fy,WCA}<{Amr@}Diɠn>zdxhl=@ =M'Y^#U5QS5Os-2kSss=̴O ,R Do%$cތaJPmFhFeuK# qvqɗb& *Fɮ/a`Y DSgb"uf`قR?s62dBb"Xx{iv2Իc\-(A@I_\%d}H q"vutSiq:S]1|9O=87] N5!iM/` ~"pAϹImWoOI 9oRX)ЯK:lMQ>ljfn`= lI|*ݲ Z3kF8 H`Nubgp0U{OY(9,F56HwWp n>ƢaڴLab)|tSw>9 Y{͘qh?s 4}xNT'mb"\g%yʹ|IeBKr,.=y5K<[NNB |,LWPeenr7 1VP=&+1WͦU#ft0i! (> (-wZ dNpktk~T@Dx~5|ac<ΚRՈAO;>10`X7V1r8)gRK~kr_C ݞ+%*lLA gckN55 ud:.8f*vz0 aDAN#2xY]#}vl,?,ٜt#lOuh+0_"-* 2%񷎝7[$P;:"N+n}sv+mJkSYcM%cQ4m|D< Ӥ!@J}N9 "518nY>" dR|UA{!Z,Pu0&Vb8^;,U# M:cRFbox CLcj LtĵP@x ]7fAבע?7ted"jM'u3QE 49* OR_9g<ڪhьuw|̘Yc$Yy.hok뱘1+TAF2rBu`i `5q,~ǡ?`8A+u6e۵ZoeElrJu\;*hi8~qa )צLP4>?fM=*lWw) %YZ(V))anX>qi#dlaFjސh.&LПܚVɞn7L"1;5(%5Ac)Zœ mvZ99uC\%_S.d:&ly;LY-{I7UӓZ{ceD))QR߹*\j+ln9o-|b;Sh ~hw+~G.;%Y^<%Ȯla¾:F'S%np ,(A9iQY&&ˤQN C<[i܊ڤ\9Yշ=IB46>orvL6a_eJi`ZK.wKbfB٦e`Y(y !;?G(-<ҨY폤\ aҚ 29 HMwNz7رvbOucUIi%hWRXyJ0p?+uz\wX 6PRN \xHoK舏~8(XGW D¦A14'~wɫ , 'L֞NGXMNYfπuˬ;B 7,;-MRn 3vHe h3kOQiC6y5]|v=P/|Mÿ^' X_ڐ=/~hwJ> עrŭEfx!F8&!$_l\]ynI Z.d J (MeFC7,P{#XwHO{* N6Zx0$ͣ .ERfDr~b(]LE,`79яT3qe- XRI~ }ebU[&.?h X mH3ps,WG"ųBɨlHQxfe 9ܓ1NZ*@q,% ICIa3FFy8l0bNva`9.vF_$\Nؾw=DM5=$@ MY=,DKx:/6soYi}(19y3jebf?JDPBJO/iEeqę* rYh{(E4%%Ęii7dE\UZO|>je!Ӡ2Rſ?N.oݞ PHԺUXg%뿗4$۴&`*3(0Hcp-T|̡67ٸd Y|]ŐL|T N޵[))tP`8e?x<64d:/gKҳ4oRHPmъ!;+ΈAq>V-V{S>w8k>wa{Ц vmS4OC+Lr م+xCMM6`x\Q1]JU552] ,mIU,r?rHǠٍ0 ;yw(郰VVi}/f|?QlGB4arY)'3tA ex.,Փ7qN4Am(Ơ8m*d1J5WH]ֽEn` E{%?JY0{4TC!AYB4>r|R5en k˽Ok GDSBHyDg n ;J`Ay2d+ȱ Zu~<^Ӕ<~!?u-*64 -lHK4S|Ë!3wjw g7c!wzihNʹ3ĬH0M${PL w3gZE Dvx|sw5#ev#bS,.SY  is s qpԽ S7q"J[';1QE VḴ_^; :lExNIjhMH7ÐEP{lhnvlpX׮=!}2l+d-25|-W&m2{rvm&gG[yZzǘm#ntbdeg<㴍붅\fj+ݘa/=Bd"rR{*ʓ3naE Ök2]#Ʋ:ia/ kna\_&@t8iKg\#T{ N-ӑeڿ V{Ieu':C;mzU;w{stz =_(q,ƒ.Hbn4$akf&PjifTF| 8G-$vZa{f .kEE즏ʺ&lGn^h?9ʝ6  `X `ȬTEu,8M!'Ywl 7=:Ĕ1cI &kU[IS@<7S|sdABҏ ]ygx5c2Dzŭ(={9)X2%;gү܎^AOl3?" !x0T&QMrTvXɟþb%S(vjYM\? xE SܗJfFK<ݮѠ=Q"lL\f#=1MEZQ Ec k,*țE`gC@m)aa$2K% F<3%ﶩ[eճQةV5[\Rt͡@ՙ+p 0 { #be.d6w+V%z辊f8u% V8lnCݝius?a  ޳7Nl! #D+S{ CCzX+jS+ՖfA8#>SqV8  'P=GcιGjkthvNS6p\`i_S?Tm_-r:xu>{ NSc@Ƭ#Եn4z07P7>;UsIWgxu`h,@!bvQ5o4Fe ]ෆWLTZN0jی0q).<}˗6pɞϞu?ۇQkUS}Bex1B/AkllWƔ ɵN-~<#Cꎼ$5_-G"l2WbYxNj4{ R6D0+wz$`Uߚ.`+CSMNjFCU訄Noj/jߐj\H_5\'vZI61 Qh@EkF8Ok思 VJⅮ w:2m> "XQ_R0sVP rno]=M#&%,53dБ)t h1U-7r'i lj'{ԉ<$K@#/{=U*&[B9]Ot鬽BدG P/I'NFwh 9Ô9 \DA/K)ڢ8l/S}9.9ДQxFqGCfV9'N/Dߐ BGiIɅ?J`$>tkմ-SenB{N3Ϩ0q1u 1+\)o,Fu䉚_+@,2_N^tkfЫ]7QE1%~Bzm'7T'j]/Tq?'c`;cz1zQaAܵqPe !S⣈&2&GKz Oh WZ;QżxXW"s[Vc=sz$BIAB[un#cMmz!*+3 rmX5jJ? (}ł =br+??:Ջ#XP,H3H h\4m kDkkNYyZ~X]% 3L[5ic2[N~*\<0oģTq~yжؤ(2P`ssU(arώ޲R-P ~-ʎ2ẽW-zN%8Eׯ/̟۬aYM0`|@qkܺ}1W|Ĥ5NvM\rAW5G>'Mu8񴚩h^nJv]43}:gj1e>G#Z r|g b A Rvw vlcPUh*m=*H3)Hۡhr1>mW^X8dhnVlܘ>}!Mj  P$7psl\Os 4XQ531;659/6*[qJ>}(֜2+iFgVlH9l:(S:N1,A\UM ďS:Sqk.0} oI^һ`A:3ʎN8VSVD&}J 4r&NfBq5+ⵚ &vF4oٹ'XFfk{H)@?%j4uP xMh(-#~4a;2h JЀ>8i 5C0NS b8kGk^%t {j`' &jDlh .+I:HuW*g5e/j}+j'i3f55TMr);b;_#QoAL -_bc<ä<tf?ҠTB>.(~,.vjx=zJp UaW?ge˥ͷE!5t>D!:u/v~L["KTGNJSVӪQ*d= Q|ng x"! -ŝg#c5LQX2=WB< .A'GJe*Jsm˯Ol,##]g1S027e]/%(0+ŵޖ IS+;5tP-y@ 2qh#/'6l0_pm$%N`yi8 2enm}-Vʐ6DCoONAOr&"Rb Brz:KBg~^-ˌrmgPC30\կAZ" znW7@5V P n{d#Y>nDŽᷝqڋks68r/-x'4w60)M^ϭ$$"0C7F\K<w5  [E٪ٻ=u=,0ԉ}{ caYp{fzl~Θ"6$Hv!+#HfyosU׼~p;ފ-'[/(K+Oy> ؏}^ 'K TE:z?!i)^lx{k%!É58qS\rbC[X׽1\:k$I†i͜i>ឧ(s.JO@}{_)b[j)Y 9?[iFxpJb0rF DIUUc+ sPn.-wCMzgl&G.S]=YBisC0I-ѣ+o2VYX%ёzZ_L$!CÈ a׊tlNcR8ǾD$UNX3GӅ.c7"6Kw}=n9gA~^;cER@G^aS-vZ z݆Dh29VԖxy:oC];g+cXPikuFQ0QɊHGh!CMG):hM֊&Ej&ë*joaٓЙ`70P` UxB, " ץF13X6@$+BJ>ޫtu} I ŨW^)*융QX5ĵ{B:NPQt?<,F"/.Q77CW,^̖ ">+ ɽFc>Yg$ ֘z+Pt@_q/.E[(0_z\l%YXgdy@9mhFD'ZSG:xc+tn1o O苀ەAEm"EuLU9w=/eUU>L OGӀRϟƲ>V蚽 Ì:j]\XTi +֗Nn geakϨ; D,*Y".{FP0CnIX[[}zv&;2 ~U4[CQY)|+}viFi7 hWEL 42&IMc X*\IJFkU7+42Um $\/O}Y9Wњ hށ_fE<6٪oS-,XW9|pa߽8aWm:E#W7O:p4S9 #Ϫ^~GO@܆!1&e7s<N PkDsK)aԒ\r_V,-4g2d!zk}Hgz`t% =Դl$<;~Ms.Ddc'@ឈ1ncMܒ ˩{ TKK\NF[]*um+LʑԨ9dx f|e!H=;5jCdΑS Ԯg!(yNq VwuͩG6_?X=BNfUK4G6S`#yu{(ˌ\m D)VRߔ&B{&`/"{kƒ Ct\,kPJEK'l 5D.`1ƎmRkM|{9/fMG/9mz;E?CϜ>+`R]}Y쒡aE}˯1B-.,vb?$+SYx6w*:QFR)4" ǰgOg.d:AAʍA!7sT!( 5S@yzBpGT0پW46@OSfA>W)'2%[𗭱b!vea"E~0 TN}^?3+i~W%g^(qF\FT&ކj#xXVD ,`Y5G4 ց`i^UfֲOxLZ{3R圬F3rylt(9iSP*lSZG{ya++&z ZtML^9 Z$/Ώf$E 7UQ.=lAT*ī5~c$'}/L[Et凩 5$}͕k^129#s|)8Ud2ȳ2O`G/[?Igle ep{7ċqУ/onڽv*lS DNbĩP dnW#Xy?^#n TyPx!JWj$h1pҘp0BU~=>J(%Xo,{(}%\K=|]#c{]Zii*W'{oAU_]:uaec5 m s69i]bОc9yUe )2ɱq<)9"shPhUF'M#E<_|LER;&k.a{H]e+rq fJ5Erj:M>4_ҭmf>ؖ:k06!:ǚp y%GU$L_ȍbKuI Ԙݫ! ӁyW[/9iD l 4up<> [mƞ1jO"yfѓ v55pmq _?l :1 r0wdCT3Eh>%LgM:d2 ,̕CS+O;Ht|)#qZJגYv-h).Śt8]~2se'#zm,5B^G_*x*t[vLL}k{dS/7z| 6<,xQ!׏!6cQtt cSV< hf xU>prZO]}vcM{ke} ~D6Ϥ~M;^^RwKi5 ƍyT[{z1uBF+Yś8~ jzG@ʳi8D W,;+.t URs0ſJiIλy,J(/'Ž˜ P%/Nr~|rEþQjijBtӰNE9GJ%O;SBĸG>"•ff rB7N+-\x5!y2h6; #& Pȩ5;̒ض/lX2pN;ԁ{.S 㟈6MУZ @/|sJiZ$NQ92ۑ1aQ6Wʇz?J2碌Rhq|2n87ʇ-Xhaw8z'AwyNPn\H+Yɞؤ x+snq;Cv\8=aa@1}Q~"oCEȲ. 0iƼ0%Fyo!!"yF.cB7>t0 ph@%UL;xBp5 8]cHi-Vb=~6eflϴM]ۓWM@IoG@ 5:Bbo3Mh-S/?.m)1_z0hAm;p7^_*EnėsC̳?Ǻ=rL(,LAR,2cf|j]u~au۬:$;lm~e[)[+=:gꙻ]legw^.4}Q̂|Y?>?(g#}tOM/mݥN&A_47Kf.Ӂ5y["PSω9ΧSJׂ\{ ˜#IbeWMc{m$NSq>p܃'j^ Cnd8O$bU֬ E˿*o2 nL RХ)c",DHDO͂ZhS:ˡU!yDdZLeqWh[,:N+-.NO [$C/f 5؟4]qzHE#h]c[L7ꤦ{sҎPCᫌ껐AqeM"nLY @>|X?Ɂ0ˌcM = 8lٱC8# psUhB{ћvHݝ۳ViGO |SGc-Jq֏߳G}u`~>m2ڕ(hv-|VLr}ɜ;M"1;?h>><48>HqK㺶 cm očx ﴄ4Aؾ"W(C4Վ4Z_Lܵ7JwŐvGϤ{}ET6Jخ{j =;K Ԇ#H C#,ҝ/ TF!EȈ$&$D T{*PII@?k~+:&r b"CFNYKRiMYf)FUT{i>лЖ-CB## 6; V|M-)?r6nF;I/XiBT^`|MH+LWE1cnߘcq=@3z1]  ܥ%C 8YB4%ymvQh+$M eG#?ĵk?)';*4uTÝ N tDjEF Sō? QJ4XkBm-QGw΀-yK\N1 ʺhzebT >ED^vBs e-B&*'Dͥs+gaYPR.NS]^3@d\T '74P6gJN ܃tVZ\+w35lR7FíMSkf)SrSEߌ.x{ ȮZU/m6B5h Vm87+(hEƚ.7N P^T"jEaO@]vjц L22Sf b5JMCIzc!l|4+A32Ϗ΍(TNKvU3@x9>`nT1#]bZVB˭$ ?dv W7w86w vHÈth<ހ#o< IdBBneW\S#a"JiXi1hA}F?{4JF!B!LI`D(ޡcf`SEùMlt~Jd6_$m637 &^\b8>IwjyaW᳐F(/8 .gFH3t]Igγ::j}mw2y'bYM/OT.Aht(ƿy#/N3:5NzKX f '&W"_Wu hɢ@̞4h:# ^g 3ˡZp 1$JK" O Y +2hM4dv%}_"NabpȭI{5,>/nFNojt=nRtmnS =•z+MPדT.jmP{|?zF:ҋ A046 S(/Rk"pp>7"ȩs%xI;9]!`uF[:=H%/6} "AbEp XS2DW&lYaZuY# 75h)9ywXd[Q_Єh[jH7)TO>nZb|o`ai=0RG6~1H5G> B#q2 l( s /Nt+rg>(po)x,QMmwqٔe)Ύau([(+y.٩_gjq!YXr%U0}+>\l%UC$F4$$-uJJ/% BqU҇@5 >z< H g B={-S\86f%(kP{ؑ\4u/gá}G"U4]b+ρ%;4 !@.'_SNcnHܺF4(u:!gW‹X*BUWl\|ΤRDM2lU-S̈́G`2U ǣ8tե n|'Fi{n#$i@I`4vy|bЋ*,nP2w_6!cA1Z~SJ.U^Tńpրh&ӚxQ0̊4g x#B;WvI|ugL&7bB1ZKF%ɔj9޻ n _u+Gvh\"2M,kTh$Dwy`o*V Yc,U6ӔhBG]XLCX"{^gHMՀPE44߻p[[)U"R.jH2/p5}H@pě`zX'cÔ0sjg> rB !_dTtY8H/x)EHKQ\G=i KWIqn'-yN]a@ r;`uT,8*]_P9bFa vǬ…Ŵ煻7EZ w {+6EЕQYaMʘs%aNCq3UOP%/t4CHI# O|A\N}*t@]I;9 g^ ܪCHvPnÅ ͂hUۆs\$un- NFb! h[D\ƜE+dY1E2& ӝH =ErUN:!Jv8WA/ C!XNe,W4NņnS11b |v^^mbhԂsKsC ^,,w k |i?xE@v&~#wEnw.Axv1w%,XuNM"qZ02 ݑ `X=1c*4a<+޿y.%3q2LpT;p;g|Ov6O 0:>pz[{ET5m s +g(JN8A*uQOT1[Al={h[g >;JW$ǑWQ}V;'Q'ɶZ} 赭=Vkj]6tT'1bU*ɑ^㾚ڱڕ#u!ɩ x&+O݆J6AC(Ϻjd@@XE+֜%KB0#Z/ӖzWDlBgWRŦgoC8Z_d ̬xfH(Z[: 6JBx󻽽C@T|b3D5RjpA7,\mj3Ԯ5(s5V3P"DmiuohFwVa;7ǁvlGN}(KVqIŚ#(8z!B>%7J];=@H]g&qԊcm VuA*䊪͑_8b' QhyCx!`rEH&tZ9MJT3pb;amgdQP`~Cǃ4:qXt9f،a [NR'g[s.moBn ;[ !?Y@Ojq#5P&|! :(ھaـB7 1bcX G SEmb[!fx~a\{ټ6{.ȜL957+ \g.YL. p#՜PFxDibݱpU0ř_ +H*=~aƏINNgC&~{kx˺gpxE0T`IgKW6bܵ?Ͼ]$@]CVYOAz{R3l.Xu TUбzQ榲4}wD?%?Lahi!Q4` 3P!9[SU9crTr/{ oĨv:SB@;8 S!"F Ké aK +!C4 F΋G3 \3SM*N6M [F>6{Y }Nժ#( s"@V+[&7g3.ZC'tQxJ{ %gx]-}=jgǤXr Cm->#[mS%# |*AԎǯd^]VjDbcs-AJZBhcp_NQ9N.M1\;/U&ºhUoK'0q;#] xYm_@.7ReɷB!L@cMS^4zp㦬.% ǻz#CHmN3oS_ZE"،ê[ }G">F| &6-7 AM 䒂 ([.nŐM6@d͒aQs=1m?1(Iw-p#.dW[c9:*P0v_Q'(dPoHT + F8K&?lZC;vs-<ۺu6rR*NAgT/4gMhT'_E}^X[VanlՁ$ǂn,1(ze+ o%$<)f+Ah MM-y⢺\Me2! `VI描'0cǬ{xj(YBeC}`UV0^ܽ-" I`S7\mȟ+!¡.f8`iQ$wz$ hgoŦWa+Ԉ,oIՖx&ω W[CQ|A"Wi\P(`(b5A% m}}O92}L>&삂ˠ{rF%w}jY(Xf&OɓDv)J1*ւ~\_[90BM͎{ywiM:v;G!}^l4ȫ|ˀR 4cM+Jpk~gݷ`5QM NM?{;g*/kjjPꏣC΁R>z:Իj" -YY4iMB,z< ڼim|bOL$?_UHgܡSZf~-?.tWe{#*RCCƣǸOnM]W'I`!⮰x4Q2Oo9xk4iܩl^Z}3G 蒹 !z lTBw,uåDyp9n5fLѽ/1+*3p|߾d7 8Xdl-9c")[yW JtUo=sNE!pTr/v~|+4LxhnMIր ( )/KV-'X$}SQ)}GɮX֫f#liaoF!yK%{ &kbMs:%+IHOիf/OFW8͗y `j֢bf5V)¸F㜍()_'#^,SYXGnV: @&!7#=p$857SyЬQWSYi82ɹ *|U1Y; ^H>cJP?URp wkf$.u].j$_Ek #z9{Z:S,N vEQN _?h)e޹[gLQypmPY@cDMvzL= @Z&LP>2[Ҥ#Ǐy_'f2r^_R\L񵶃XdD%k,LĨ򥒰9S'i)mKG+JbwjuowW@hke=g͕cht"TpPsˆtGH2[tDPllX̔vosW"&1``N#kNl&7ZYF1k.rN)Utc)y[cOM@ | 4`C٠ y1VSgIugo4|%t7X M+8Rdoے=@/,O ~fU:D0"7Y?DbƨH \=V`V4_ItoWѓ<ɭ, Jq޶{V%Lp7N*+lS֦pícp0!kufTp]v&<4bDžKҬI`{a6`& e|( Lw)ahq}[LX&d^D\we JbidIQk*.P"tg/h睦a+sp'=8]|xcuǃ &Q{`FVB-cNyHkw,8F'$ Dvm:q{){,U _l5BA7m]@_*.KR:C6cトhJk >Z^^wow <dPV7s1@M[̇/=тîLMr;} )\~$0bH|8Gcg Z_HxtqIuGb ʄͳL*Pc#+ =+ȏ.7D4SUe e|zrB,79D~C9'_:Ib޵xc=P~筆(~0c<W@ :"Bb;D ߤScZhDn?sp_nxPuai@BzT;]/w# ޤߠ%-ъ{WK-.4s|k| {ٖzsxLE?r rIp4GvP&VqK<&@>H`bx7mg0/x=n”#$ُQӫW-@.Ep5<m\ѳK?RCLgYE\We.FF2GR|f9mkmA84}QlxeY Wsه hk(o Sa1U7%&]۟Gܲ~7%f' xPĺ# qJ^C8uU^pjӵ7[VyXX\&,Jrsi|8:j赹Qqcr&Wz,1) ޿Y.HXkaxZ6AV,KHO;od߉U? \EjR~ N9df1aM]TbqERGKG'Fx A_[~ѮGPA =) &vk^U/R3F:Jqժ%+G^g|U[_ pw\7֔}56 LD4AX)oh s{_bv}wƾ*%Ra "%DܖBl")}lBdRR.WCAb X3۰G9XJsCpYeREy+aL L8 Z>o`ΧX^TYd_lObACvؓ.$n&A|DJt So?t :@1{c5U?'Y9883Qݝ=`=0N;sgj '0r:{v1>m&r"V(X| gxu 2R*ߒ!aziyG{2:6q6$ Л_eTY4lh'DuukO j#E)ʔ)2VO/IMvC)0sy`g\0 Go?nhI<|/`=#l#RYW72/?!VyTNٌK~f+b/O1O3L"Ը_@qNJ" ;+tStsK'?L{BJLyCykkG \m̡"qS8L,q{ tcGar !~(=GJ2y`%ٕ84~? ~Sϫԇ&C$fc#k3 -@=O]k  J32 ikhmJ4{"XE7~ 2ħnV6_@N2;Jh[W8c#\|}lx"`xqb;,qhnc[mګB)]\9t2-lG(l=do< {i&pPUt9W$Tf:cAl֟ӚYm7lR[,"(. )Ď4>qd;30w\VBլDTurO' HHo$ *̋H4k:9p u7r.7C0S^ؘ nU5%w%Fٲ5i^ i]*Bˉ 'byGmdΨPaYbGѶ YZ