python2-perf-debuginfo-4.19.90-2203.4.0.0142.oe1 >  A b:W^^f?!#wV:N8HíZi0GȑZ K}VYwhKDK\oDx8ogh#v ۺsݾmCQrlR.}vZ,Dm`:Ɛ߯o$] ;4&S‚MUk \pKjU8'+Z+>!P>A;ɯe՘_0ڒcphӜ!8j&8fcd9c72f7d0415d756f2e3c16353cb3a683c7d3a31d0a23cfac5a7b1d1b9b2bcefc9a8b8efd62211d5a09da792810d143ee59f85 b:W^^fĹž=ـB7ÝF :dp<6?6d! 3 ^8<g|     ^ d|4D(8N9N:cNF2TG2H2I2X2Y2\2]3^3hb4c4d5\e5af5dl5ft5u5v5z6e6x6|66Cpython2-perf-debuginfo4.19.902203.4.0.0142.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.b:obs-worker1640081563-aarch64-0001openEuler:20.03:LTS:SP1 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64AAAAA$b:b:b:b:b:b:a9fb39c8d6def6d4fafe2399247b0c803a0eaf8f385a5bf843d3d4571b4646earootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2203.4.0.0142.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1b9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.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.0097Cheng Jian - 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.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.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- 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- 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- add kabi list for aarch64 and x86_64- 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-worker1640081563-aarch64-0001 16480265744.19.90-2203.4.0.0142.oe14.19.90-2203.4.0.0142.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2203.4.0.0142.oe1.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP1/standard_aarch64/f56eeec6d4823a9ed2a9851c43528532-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=707b92dc13fdc2a4bca6889e7a2784fde8d8377a, with debug_info, not stripped57_cSpqTu*f^ͬ{kf mg-m0-|fKJJQz2gnub{uZƟpL#ďwl+=9S9ro ov"׻5Kk@WepquK - :?|~V*z1{24!W@q x{5 ~QSfg/&DŽc Z -8##|C! l_d,+OC[p[TN G8Oyq8R N ?0z+V:fhW v9|ymf*,䣏dNŷe$ ܏Ԟ5"0pvL(5^edz)8& Τ#NZ77 Q)Tb+p[nt5!C9u*njaP{gM;L/D025)p&7S`"tA>`0Uh6_/+N@2/g6&-?0"A~S4rNrPJGϦB찃JCCܓ-`͖Ǭ#Cwq5 ?#L"f)%'"d:FD/~}98e\Xsr'%|:lfD9R]A`ab_隴OHPfR)>N1G0e՛y̦#tB#8_[Ty6wͱK+ MJmG fwR 70 HfղPƟe4 eFp#,粺#V\6C!"+`_x~{6;L4ŋ1b֭%CKy[nQo^oT"qO^;緀1; sKx"F$1[Doםi22AlR'n5/:, {rm³$+] Vn;5zp;&]kM7Q> Ӓvz [dwG\%?h~)P2SO @5g,oNw pgk$/yBE@ VC1'В:no)u:$0[ML'p#LlEe/A|oK(M n ;3?D*f>%UǷXfssĨu0&1.iW>v'7¿GSi##!CtzPqMysR~)Br/~ N=xa` i§M1_O+APmAsB Ì9.y t ўfG#uvȮmqñtM<=/>ɬIx߉PhZ+\\[wnÒz!)\}W  }o/NBR_Elfe#3!]mL2 ,wY7v-e x&$XCө4 ]`ڇX gch<"2grx4h<ƤhC/N| (SQHw elA40xYm]OVsbYpnMa J*oG ̧Ǽqb'~*"8+.ji-6wvS|ǞK ū(d"g~R,UGo?,Z3E݉)Hio R{ۛ 2^1v^`֮ɟBO-,\l#XR5-KP a[{]}׵:"}/A hx7^kOv-Mѫ2lߒ[6_ͺhqTx"hdA}1#oM6i}@j*L!^K E!lR?#-]Uc[*ɳ]~&J2 mft Hq Mۍd>hhP'44kp8,3$;7jS3`^() zcnbS&'zg45T--ΫM.P]m}e"TD|GڥaԮ4b|" ǞM݂8e.t6 е,j*Ց=c ) qp)UA9mrCJB[Lt~䡧;iSV{6N+(,6Od 0ԝ03%,ADAsCH,}$iW)22+:U/Q!ߣ&}L5 .]˥]^Zm'xN62ojhsAu Ӝ*,`6VwL~,'^He`uwM}*_h3\KIQ/Ȯ#c.u>`13v8&mD:vDcU-ܫk?ahݧݎ޵>+k$d ծ;ޓ-B|fX.6U5)[5=% ƈPk,ڎmtEXF!pNpC2];\ۚ4M@:e}Yw4j q"#%bqbH-*M!Ac+j?a]4(UDtJM\Lf@mE XVyY  bLЧ(wn^[?AҌI;\l7=_9ҚpLp)WXp1Us@rS7ZR49Ia!.!`\ *n>-C8GAsme#jڦu/ Hq\N3v:-Sz \XQ4%k.d&r~^c[qs3pA>uhhNq'~^MwH/c_U% vC0?^dcf&ҹKx7K7 c'lӿ-m 51dDu xWZS OևbD~FPv`4s 2P. c$Mٵqb{hcfҸ" 10ç]7R@t$P!^`86T'Moa&pX6,vgUEA{'@#ןpRvB da2;" t,v/lv6<yzu=ԐKg}M=p&J:/p(UIa`KIvlPFͬLJm`E3׼ zE:r zegKeSjFAՆm] u y'v謶4ޛD rJI@a%0>kNo\0C]>N tL@Yw*Tfx{j|L;AiSI«~Aٓ%/} aUE(d5[o5p?m¢فB "[2cQ];7`|.`xSYW qH06iK DA*m!nn7ׅ$ zxBk %TQnPv}%Qzѹ?Dd89Nc.'\2*`B6 <ܛ@-Vxzͮ%OY98N=.q͞&Ch/&\Xzk 8WZS h긓w"1E\T~;51[~k_Դ.Oo(e0#FBҙTFjws97C@Nˑ tb⋶cc6fEYT=$8M?LEiLwˀZ+1y`='EmBkr  H t`䟀jyGa#PqܓBZVj^X6v)K-ќHdW~"QBSZgeb;Hs"l&4 d"^)ľ rhM= 3Sto a@?[ǷwpsGһ4D'YxˮxoB/dѬÒ(\r@GU"A)rQW-|O0!Ëڀ Ay݀Կ=9d^C)2kvܻvUrf4&(^TAHLdvAS6hC1(o7t |h%)ST*lEچ4$!&_nL-7vԏhqx-o@sxTeD K3g;&߂M9MF?(\1sq0\*u[s% a4PD Mh)t}di^atko{ `t<}&V5SlOtũWFM voȲaU u;(Zz0 |LǞ- Cwgg^1MG֧ec)z^4XdC4NZ/ne<.ruηўaZhtF  d^M1d. v3ztʫ?w*ܢnO 1/XZBDeӥz6;ΊMݓ6x\BJUbQ};G[e"&o$SxSr$<;* VhIzXO}rR%z7̓ iȓUQ"\ǚU> ܜ4r'D: J1^i!ƴ px| M >p/q;)kox;O2iF G_>#Aj:Wf4u2"#!iܠ<`G0{9QMo qZ٣ MvНpJnڏG7gJnŎPxHHނ:3;@s+jze1}%Lvh<ul0hHE`1I ZRk9fdA5a4=C}V챼d3;}_p3SK8i5x*_(xn+upăkՑXjt?'ToG<xE3)REq9h>eQո MAbEs4@ _k=.yrM%G/ź\/,Dۙ8j.6_~rYu$S^_uѨQ{LQKUfi=!)XZam~ wNomÁQ76Hzj) :^_ztuǮ3t]% Yp+ /O75-w%G:i! L>b\W/2^+<ڦəCtu˺!;g #'o|:>3-8Zje wW' zuGeV[I-/E`U k pkKvxm=!A.|3{]3VϨ+(lď3 EeFY~ ^L if5wq6UsK,⦰wPN2 f@"J]7M3V[ºtBONao  ^y$qN(FYBR7 LZ2 C\Yq8b^%s4BJO!8o IK'WhXjE߶\n<ᘦzCջ8f&l2V,798Ed. &"lMϾ~8%+]i%=WPsiyhg?1̂W^$Foodn b<k vu!__Ay 3* \o{)Pőr2TW~13mܲB}P#1g>`6s[VSExصO_óʁmmzN uUNX#W#mK9iɂ^H8YLk<HhGjf<:s"kq뢽;NKƏ%kXDz{IVm[Y(b*ډ`lx]%rCXYz/y():y?!by-06U+B>Ju͸I c\[p"${bps?{k9,Ӊ(=w:YyB?pnd_rДK-sW/k="8RXIG=QIjoW8qC^/աyBodQe;0ȗnk/Q 1#&D!0A37 ,ɄcV-`=X{k5Q ǺtjZEp|&B;畴*h&wT#ʏ1U(mvfȏk6Jٜޥe*˽u]̲J㎇!FFѺ\ [Ul?#%ǭ] n<+P c*`MĴ^ޅ<=Y]+o߹+[*jIζrM8%1EZ䉫Q7d3{*ǞZP=ƮQ̓OxUfe\kTEmȿg%hGWh߽9t㱓عU>?^DxORsXF:ڠz!p7 4Wp# B.O pELi\ZP~trw!=7Z{H_<.UYnVA+nNpL>T׀ ~l'S`qxQB~JN'gQp}͒s8z{pVa e#B]_A* 9Lr栊eKM`SΈ`BG&B,ek۔ZqOqeWuہ5 ߬ľ?;MT{u%,4QMF2#ظI+}Ϲ$e+@濴P>M[X3K!2b^U,%J+j Mջ<&`p!Gx0%h[) 1M]Y* *.5bKcp91Oyk9paLxL qwlc{9(H6)/Xz|M\,jMIæW+ٙbs< i$JL]@kMA1JES,"dL"kAP}pdss y?#_D8W̞T:}TvXhVJL=Pu%ΰ^ٕ`BzK>GhMS C%FPQnI[JX EC؄V*$y2=t?UT2!ݖ$԰7o %@}=*P.YC#66bCʺzޔc+,G8iV0nqự,XJ*No#AB84(0wX"Qpr/`H'EDŽ a2x://c=DP6,s;CN-d%)!!kPۼ]A |G L$JeDcHj ut{b&j+:Tx}%V[֝Ohn F%AAz>!|O `2.wH` \ߒLT Q ADqBjk$ I\J`$z/qPN=m)>o~$qV*pk/*Ohϛiol[e8 (֩= \DK5zlez!qSdCEǫrcckx kxl.,Іmm~/d/ok@G]G M'=bҶN)ɿ@\|oȌxx8f颳$fODahG 59 zsW[׮uxZ=BᑲYA0 ^'"wӃf@4JIpWE޺4#oɔlwJZI]\V.JBlT9r+g@=֬ByK-ˡ<E 6+e%yTcC)Tf5*/9GKɹ1FE0l%z/ۿA)nM0(P$-+tRvPxhi:D_keo27$'ViZ+ );d%L~DSƝULJu_x3 sAEVFx*z=uGF K@7\MDEq{}n0沤b2̋ DMx9x;MeQZ[BX`=KuN;:"Lۆ[ړī2(z ]Ou^ w=e?sʄ#l5#BBn[kYnr@MfreEה X]Ki{~3ʒfh2 I yD0?sDW†Zr#5&  őw'iOp@J65TL39b&(y@ ~Z}(E,Mںц%ڍgC]cN A dD3$;zv3s5A9:ܓz[_LaY/~.1:? .3O[ܙ%>)upS6 R^?r.ŗ2&Ewʾ!xc MJ՚ "t-SR4}e?7,SlVF SYpD8zBLGEf\jhW^1?Q:Xczp-ohxv`8K?'K_ UTG韛t~l~Ms9=Dkήv鸡zB!݅Vsoj3N~J{kWj9w7ޏ9|~p>?>#}O+to]&zTgBy;+œ7\UpdhRT8Uy"Җ%^Flwwء>ޔP|eԛ1覬咪c3<[dLW։.ig[޹IqO$$W/eRH a!Uˌey_Es[}Sm mY<ā^e`D#YPQPs(&`7Y-[=npk:F<`s Z-izUwu_u>Wf ]G5%ڥux)/6w(08L>Q)F3Q{&\3G=VҘ=j?*W}YOwP ~bJVUƎe{z3*r=6 :`91|czhU+_aڍQ2rϐ;?Y1Vn1yHޯ 6ǣ$slKEv:ߊRcdR  BW+MBhF I]iV(Q(j*)gӝ)L^-Cc'Jnor|^qM=VceЉϾ C91g?#u?KdYUp`)'Ζ|D@RRXEn)*bc&`0zd/DX $c?̐$8 y * E)dݜ|Xjvhi!1MC^fGq臁Ra?5s*U ,8PxQX(E@+)32Ee7 WCd% yə!>Mivts^Ӹy $kKhg/>0s|]2  c>~NGeKoeY8-I ~SZY E}8H_ޘqΔu£:CT4$['`.0_Q΁ .zw).ĚSDy)ɱirpުr~wB{ʈ蹸Ü_?/{ܷ,Jsf[ڀ7[Z=9`H=@QNڣj3.e`(VE^B<ڛ9%}/;GJqID̙"__5l2z3ڹuIs=gp;9&#*#S'K$^*qq-s5,cP=+=q/ىj48UH4%bP7⢷XjۙOCvl}LVE 1:#:hWls7 a8KhA#3 $KcmJ߱釤*}rex8ﱨ6ՍFב"o8-֩iHVZm=ҪmJwиuPN#W w0O2\LEIG1 oL74TkY>yF_(=we>g?]`zN둃h}I? ꚱmH 6>//puͲnvج8ۯ>dfYqu@D7Bؼ\YS*,E2B!Uq z0O3\IMJ&]HeUO_-]3MV\j"+-c=>N=}wVF?`ʰIw-^I3D-9iAC+-zGZ|bJK]{Nӂ<-]?'x%fZT&6ֵDSWj#-ԇb!ӯYk~{3%+g\JCo%ypjFd0J7N՘L=8ٖ}PЁ%H+b%tI{C1v' :{` m0I ސG2XVJl_zv>u= ÙE6z!YD, -GSm!xU)\iwG{+T͇ uᬥ5]mɣ}P/WoKע&q˝K];~bDqoA/[[;E.$ E寗jE֧\{Y 7XSMG#r-S$=aG毜uIk^br*to;. tEFC8 <)rd0jaۊxe2d8;v!W&wpBtׅMF C6.xDͱ𪹃f>Yۂ{ydŔ,LJi2Y yp[P HODE&G;?H/g$Pӗh#o9+]. /XwWn&L[FQ*@IgsQnw4cGe8 0 ULnVl3jpm.uX: zh+ fc;w12| ^wj9='p4jᇠ ^"zYtST n@AJ2QR~Vk7sڍ^ѡ I eY;X4$vmKǨ%Ԥ{܇Xa[/@ O1kpm'(~mf)cљ٫坕euOU,|!T^l낎RVd 7ClH] V$2|8I3hGEVm?*@J*m|-!aJ_zvO`nKBS>?$oNXl>T1,4l>V(eͶ 3tH1\&(h1S@neR{7͢!L0^x`\vK>=^ޫK5rb'dqI* ;$z5+|~tuS6Vzr ^K=݅?ln#15K UQ/_ .p3aQr]eR-OV.#3wgY`qd~' `%s VNºޮAsd>BƬNr#Ǽ炑=בRN<¤ӛf ES^y{N/E|!׀WY$%cu(=~񱇮J:k0y]4a[߸ KH[X,>ZS暍!|o!MlL#سUh.wr8?嚥01W@jqgI[nJM8(!W8㘥0Hwfc2xUl8< `z` \,NLEr0ǚgҚ7*HTIdksZ㌤QH?Q9] ˆ)@\yȓ+oApBf_T!f=KRhjbE{.2G^ؙV⛪$˄ɂbUIe|_j VB`,ӕo5΍p7.4øf2%%{j(uBƹ ;X23gln:8q*}7|CG?gˍUֆ` *WcήMN+-t2 mtM6(.Ћg p[˩zٴ#p?c :5NTgL|Awz ib&JM#7~ PFR_|1q`ֆs+n$dC]7J+A%>8ፎ2_V(@hK]-5:S"£{so^6؃3nǃ ٓqs߷pg_)Vlo?In%#(.-Zk˷zug^H<.t kiNlOےl)K@.%IS7c=]f+}Q G1 !yZLr;I ѝ|{vͲKάB\[f̽-Q>Al5x.6+q(qZ&^cd Ze. 3T+˝Z0jWQI/a?擉=lvӴCoXTқ[?D@*6oKum rXM|Q Kݮ`. "' uz^OL*UJByQXWdlyŌ5YmTu֩j 4Awm-!>_[+]n*;3WvR#tޏ$6,.z._`{IMW>tLeٱ/X!cB98Bf/!\^ ]^H6ZfW4 gg\^1{zW徯ectF H%}4ze*i`䝘7l@ W)M u =D( v}X_\gZɦ9fE:xQMRi1VLx>K$d9iFDw6kF Bhי",:tV9e?E4idGb5ୋw|hm4 w I.H1Bg/ sRࣚ/);B#~o>j[@BK./q&k~AqS |.R֚mHw !hH!=usudaN{Ke.0A5~<[.@]*MB݋nlNpl cZ2IdQku[cl4F4<l(S0T_nq:FV^tElT>RbܰCyE5Z,8&1FX@Q-(ǢLr‡k^ ×ɘh8XAm{ S(Ea]G?! ʒ%.QD;TsWe^<0U/`0^#괞HڥuCcrS\J4T"ƜueiB"ݢE2\l.DbCA2'+~ H|bď#w|]_&$mey5~diUz_W5=^?l4 >66N@nj~)*ahȱ<H{_w'FmvzS4bij"d!d+@o(_:!>酠TjFޅ'+8}n㭰E#£&?woC =]%߆?66ƅDAM?V>ʇ#IPRh{ʃG1x|i 5yQK]V6?. zJŗP(wtQ|^}yW # k@LF px'FNo5nFfKMXڲ=3#l@׀WfQy|j"mV@Sad:Uy '0Z V_qM95֑nB_FzhJS ݠqȑe.FŐ,} A a.Bd bG:[KViv0pǼ.ߗ)bî)i֢ZX`*k ,4JC&C1A}^4N,r+ebZGNԔɜ$MNsL:mVe 7w!{j>=:WO QwC}CҜj;yPߏozB+S.*Ul+bN厔1wOk;VPVy'k^FjsRxoR-qBI>l8&zAfG@JqfTPaNZ­D7w%C+_ΚI?QΞZ$!r)'Ԗ#PU(gb  ieA (`dO X]ԂfA%vJw~y8^]c]fm jP[uٵ$e~Ztn/<%+/ijBYo5. A}T"JrNl3JS{NWhf)Q7&D`u>yڑBk[R9E6jKѵlW1Iᾒ赶g?:tg7+ܪѰyKWSFmi"ySL{)kGZ/QïO1ܑvXf'[]LCRdSe| !PvAh[[V9xj5qٻ鵚Y BD;@;so,^j>WK*GMF! cP?v<5%WV'b>nry_0IVm㫆e6uz֬51#G1a{ZRPz+H36Nqݱ?݂V,g6ɖ(aSoW Ta%3bhdk#H,M(;a&-qҘn՜ +EcdY^<:Dm h=mP^m~$bHb gqr_*?=N$x5ODž ͻ\p|Mr:bX ;M>$KC;@XqQ\rM;رg;~DcpJ>Fۢ6ri{/F!: ம.(n5<޺P4cnڮul|]{֎D> *RSDHS. Lb:h= dhٞ<m$E*p)C5:z}6pSQQLP۴WsEWǏOR4t`CpOWl4z[k~`bA|a grΡJ9X?MTFuiEj]:(G#̧Q܅4tJj,S:W\/2QjK%fB-ץ1eb@執㟪xg#A*X+&Z{*@&-C{NudNzu< lTۮ¬ka#!0qp~ o\#xbo{myTeֲp4QS2`_4F puS':7$KX;ke$B'F:1u}Gum1LCs "Xi&t,'8,ayz)^c`}'}fd)~̄)W'M'&ғK!#6>rS4T.,T<]^qyn"eY |u\+~%9PC>b,|?Ɔ ү{ &z#V1Phqݒ2.*IaQistjSo@% 69rV֕wοHKcO|+RZrC;, !n ީ;8͐B8EX 2<#G3Jfع~s Do{ZАhuj.  @o-)ѨkU=t:# 3 pss-Nv5CL΍ɥ5|չL -|o PN-lt@km&&/bjgc섎^P*LFl}dcZ\CCJ1];7b/-JUdĉ%@U4)flH1D1C| 5[dѫX_Q2n4acP_uͅKog7gw*m>/:Q{s;/lZA/( dHjiB @v{C!q+50vz Nqcd;kIszVקDջ=j)Fc*Go.b+Vx) #+_s+ڏ=5J:mdpiRkLSJA=0`Yi.hT9>Jxdy0y\^*!^)LvHj_ىJa{m!O+F*Ζ5WzK7 7k1i'{ʤz{2⊈(ߨ㲊ZjrZ(t\1uG`I, 8KcE񰭆t"2{𞾁{ K-NN 'ۥn6ws|H3f Hpju-Iۉ!)§xh謭~PMҚUcm-;?B5}% I ?OsUUح^VNfc3N<r.0{7Nv}7 5jYY1*x`ta泪{d('S 6z)4:{hyB6|匐^ < xhljOLuܙ <^A3+E(~9Ō<ꃖB!ߪҫj 蝝cbT[A@F {-!R<51fx2(^[iß>vX '_G4) Ki?ss@7o= 5邦W/j0X&ߟVvH}%#Ƕl^ TBOOI[{ a*ͳ+'wwK5(9ZNl!"V^p<!TgkĝGB6bB{8gYC-~,+Nq".䘱zY4܅ ,P -nS 7VBn;Or\>8\w&6y1vXel"vʅ\n(?&e2~J9A0 }َh[[/Ħޒ2'M'y[oLjpYS` Xs`|IR8,K݃/G꾢.R9ng1z) NՐ' v D2v7m=x>$LBC J'QU5*"-5VTGbjsRG*y7"Jx{ >kQY-C9Q`a:m㷄D+;TY"x&eO4VJ )V,a&. DkJ*e66Z 4L ڝz|)pn!DZN'Ua^š/S#O|N9A7vW]J|3P!f2+{@a6\t0 N9fncEY}^<զ]_{` VAH*eZXƶ-t(e;(c| u"lo@aCBC+jQ ;\"N @|Ut~b5ȐzB7QN}9$9&,NG쀫Hkq)hlW;:}Bz,edljTGL5e$ĹWm WQb6P"~Wy~Aos_7~f2l<^A\ƨ9^V#\Rj+Fߢ]hS\b Lو._YG,>…7|Z #C v]8Ot92PkŏfAN JRny83ظ  kzhl0P=5Q |jMLb5T !<g# $t&Q_\A\/yMBm+= fdᢹ(.40 Ù8Hq"u!&} Q3{<"2fۡkJr⾙05RacFXuyq82؄[&YzdrlD-y/I[ݨnL*Mr/HIoF>ؕe{elB^xdshNY|E,UFS.g]# @H8ozAG8rLĨ0+"YO_㽷<5<_\oMe'!~9(]\뮋`?TVwupvS2g"X;MBPr" cGt*pDPD)sRD.W՞مml`xEZ2|kTi{7n' "wV)#hQjlPӴN =d`ݹf BtɁ3 $R*~CAb&ýh,M™4רX1m|;m\u:]мO͵5-[$=@샊92Ǭ#K()4:ǡ著FY ފw|Cw=kyU~+U~U{ƾ&Y<'JFw#F4Q Qq112Ɔ `49KLr؋mH٘`}+oX ¯}G2)3 D[x39J2M2+q$x?ځeZ&V P:?Erw0 WQiJhz]z060GC!U c{DTG)1`fi[G-ysdLDTLWFGpfS![z*8z_{Yqe&sf&4![/RJG~"H+}-K$L,٠J6'-$qPw"x!;0 #jGQW~6 9ݴrRG.&C{l[~>YX4@׻6gi޴7廀4_(y=Ќe"%>Ïɭ x=UO9faSg;zg0В !(.Gڐf_yW :ɻݡW \[?cᆜl>w`>[i]x6Ae[{(Y[T )E T'(%c01mszUkD^c[t ]M/{iGyR"QޤFy`ɻ*5}|J/I+4hyυl| r+|Ur&1[8tw1=%䲵c3'[[1uFƛ3ϺxԍqZ~ awIt_3l]ߝ򦊬w;QcLS?AHc٢QـJ*;TI܂QZ ~D\-P"+;b+ٻHHJb? *yzGL˒fdLD0D&izv|u\˼ =!`@a+]2rr.jR'rE1k;Ŭ̈́V"oM l}0BX*v~~;3xI5wۧjD~C!q,RAndLj inк٫|!?Ή}JW:o6zWܧ'E×,Zқsօqяc'Jں2ȏ15Pdk/֫SS BclsH&g2NZTP_e6PetC ޚ6}!u*1BK@J¸5%0k]UrO39kpZMc̳1A\1b>Î`3&uR?6G3K;HJH)XȰ+,0A.)˃ŇQE1TdK9cYJmUm~A0A4d C&}` VжN ^|u:"<́Qȋhc1]Ck$y PR'[>w%Gq#zK]2 }I-FݎsP0)}&o^0!3;fI+;+}Kfj)ck%d,8?Oϭ$(733xl z8tXwVhf:X!,r\Buk1s33QGPSc}@V ^Id c1qZ4&GǙ]O*YK,Or]Ubm1AʾHODȔ6-otp!A1w?l%8lH}jsj65LܠuP|l^x3 ~ ;jcs(5\We􅛔]79ŝ#m! m U$Ƿ<$-Ψ̙`Qyiq?|Td /P/:LBZPvQZ9ȼJ|}fPG.B0PC >ub?JY/:0_r_ί?is՞< b/W0x5lmz4Ӕ"h- CV_UќP^4#\n+`j4?ЅGyzYD\|]+ Uso 3H%x ҧK8M^$ sH)$70RASͷ7ssQbKo+2[ 2|k՜5z|NR?-NQmIN)^\[j![ÚW90淺JWDy`ج"S'6WM>\#_LԦo%KT{{OaZXHg3A_rL"Idk~T> Uk>goT,3= \J \mqp^$ʧʌYAGQF.0Й' H;:V3z35[)7pm@ OF,}Fk+6ldˏw28 fm`x+wL7S2))@1`;r.ӁXuA*_n XHLfoRDx5}:SG}rHBI:r@ΞbUѩtxub*ᯮwG;+V><oyD(%PfwI,r9k۽}O_dDK'x390D_6S%E4G[\zVVAT7i@*/꣥ W 3`F} W1}O+Ck[C:" Oе>#-}B`5O4e}Bl7/ώyeW)t~'; ̠zv@ѣ82ee:R@XfAVY1*r6^Pܻf{+Sߍ5æb9;iVHxw/1eXiYliu_:&D.Q"1FXJքJRGd1S'\|۽$%G] ӿz֗ZqVNpC}b|amfh7dxG@~=.`9wH_6}R<]Gps{Pj-qrⷿ4xP2"kt}M8?g G*حkIxFٺ̭yZM -}ϥ,r,=aٰ4i S~ԘM}5!rb'NOva]/NyJpC X![`L(_O@.oS`ӀEl-= `'%٫9>ىCmIGZZcÎ*ձ+Z)  jXW7]j' cKLGDqD$ue66禜v|ʨJc>Os0S LՖm!닩x=.Xj]F F\~NhY[voW@qD!ley<"N(SmX mJ0x_z(@>iS ^k$(4>$mԴ](vKc8v7ϨXeH U'3E kdsfUbC`ft|Mi'Ľl_+g:ɮ2OHm<I㾆 s\zfa澽h|a$cg٠3]k"jyku5 BY9UͮHUv] zy0 Non0KM%6s^ϙOF %_AGGB[=_"Fc9($*R.@gB{rr cn{^@궀sķһI{׸oMlsa9ÉHEnf-PY'()v`}Es9J]faoXb,?@8bH Z%{ ;F;2dgvbރ(p;m>vqH]mɾ\-~;qF򶑳eStk= l#%iJO*dB q0H X9 pߒϥdUn%ŮodO@/LD9># zM OQw_3 )%_YMxWsUBES8ͻRSx螸S-Q Hh%?}@>zKTtH'L;IL< o 0c \I]dl~K T-rP31xNM>XlԞh5ʹH`0SocFhAJh>D[/cy[Tb/=;=){/\|& )b>AY 04`:ReԊ>"ȗys3gZ֭Xfʼn3X9 $W 5Oht=j\eT PUqu m[G+Vb*RC>PK;4 apLANq _) mIڨRWC< HEx>Ntytթ81݃rn΀6KݲQQ|l֜s Zާ w ثhVKi;C Nx~k ,TEZTaܼazIEH> {U~F(Vqу̀s,teY~{g AH(aX 1-yrGӸ7šb{s `IϸN0NO}YrZ-BoQ?ݬ]uv߃PFT:;Dv{6ʹ O@$2}8]$:/V?LkO705 RAj`tMBZfM h*LiV*i^`L[oh q65&o1'Ug-EL-R]pc8ط jzL mTul52qsmгgy -00}>c[myE᫕xcE9dHu)z#'R=`p,ɻW@ы-‰2l*+G9ZU蝪Ef4>`5)bi{`Bz1~8U<꒣y( O\,b;S౥Wc͋<L1(:s])mX%AjT #qC˝0mwOjwF i2f +K7"B$[~@#c*5;s9{m]>uP׮s'*8GfWa賣/gzuQZ.=L@H5|bAYkS}fjvT dsi}§}KuvͰ5Jnk*%d7Y$-bֳuaqlC钷(ytn3}S#&a (#EJiٻvkzKΡ;ajnmw+:~0^l5 kt%Yf ٳu{p6-E\]K5i[)I{0 2"+©jx- 7<] k,[LBz[ΘvoU.Gq^)EGpPP`Y:3h:Inq$TKrӀj]?w/1,Ke&z^m''6w?EXF>a{eln\po5=cpYaFyA* ϩ3Ja{3rUS: ''K 0Wj]y;[j<3*Ծta`yCrB$6]7rcJ/yI3t`ҽ\Yb,QPʕ?EQgA '_:WAB)_ BDK=-)^ $3nu|熅4\lC`WWȮ t]%- _jd<žǤ&a&ǬYsP JF5yԲBߤՙϪAjoCșa%fB񐛐$En4; >_i_ 8? ܢ)zQ_Sѿ4ǚ/ k'a_K!jYn_XZb+CZs<@\)Qv?V6n2G6OvLtm܆<7Y;ϸa+}Gu q1Cy*Iϣ_iU\'LۍnIu ?vL;v'9* WI\~;fj=LPz)o+ K7Zr>n93<N|Y8B(sAR/ 2'cВpM!J< tñ޿ u"i'7{ Ŏ4+pբr;ufP\EQ7xp8lvB8оskxgGW,c/ TJݢ3ѣN2\QD,ň|aY739,u12٤Rbセ:']Z_q5PϤ(-IH_jswݚvO׮1zMN|@iAra&3[ˆo휕' {dfcqRa>S[a7&_Q^Cbmot!]>L|Q%ݠ׎̀JPU<kEd aW hs2," LWP\Q18W̝5 9 `S.I"hJp>;y/SG YZȇ#cX#PKj\ +.r7NX5-n4X>Ƞ_ )EʉaMk*ƟnH?g(˛wp69\Nm IȨ""!TC%O +b==A޻eҕ{ƃ[qsE-ĸؙlFZpC|;m>,#(@G.c9IuN){uq,. j%} Fw`(6kOcwӱ$я {%縲@Hrs2r1Jf>ׅX;6 V ҸIQk^(AB$iRjVMc@"Pq;(X/ smO-jH'S4)!wŵ3.cL{6qqW=m< LW.4\zc d䌘M!vՊ>\VG^:SdWLOcaBDp:*N>Oˑq|I,#n -`YJ’ Ѵ7 #aʇGo!tKEP&xX€{5nMɘo4֔a/\rLq30D9hʨxc8d֣"Մ̢q3{RFe<\!@ם$Rl~zțb,|1VA.+xy4J$$6YJ4 Nאe"$ޝgHIWRLdWoYrbY.kZo fm u\P RLlPC˟ND;@VufAv:[vCt|phhՂ1LkSS',J _`$=ȁ͗}zgَV񛩰 `Z@0YG }C5_͕)U/6w4R"`>彡Y M!髬gl(ɉǦ8$w#NǚWiDMI7w :9.\PdRB:XPp dZ8cτ7IcTg ΰ@ՠ9@mѧ%PѸR ` >0E{ l`E lKH/kMb|E8N* k٫p=~sMj[l]% N1;'E;;Q7VI4:@H @aAf;>֮׃D\<N$6SdG˚73#tj܀iq?Aŝ#lmAY/YĈ]N_'̉sSNUATvSf^dN?r]-ɳA%X']u5ߧ#X ^;ֻfIh$ bU#~Halh|rE)`/\ =A)FEA r T Cs+~ ϴk-i2[k쐘Msq3h 8m}7:1M (ыTf`GbN+eʹ/̸q+e*=S_q#~/iw|}ȶKmxz-.4f}?BuS++i@T勽AAƷ4Y=>V"{뎄ޟ_&T4F4y/E]C^n=C"2~W"sf~Ѳ0Tv[t=Zoۦ<n6F6!1/!J4Sx59x:τ#Z{JeРic˩\Xos0N6ﺳP˴Ҟ&7F{*Ye7WTك[ex] KcgtOfԈw5S}xhZE W^n<vDg4D|_*/ByAjj -SV; ꯸BzĩLVv;߁ԝY$x\ eJ924Ҫyg?vXC- j5=]nz#X0|4`I_E!p{RV!Mcah$*RxC*Q}u 9J8$QB } }MW8 7{Q4Aئ@*&}YA\_ euAHOFdȯR`%Yl8y`(dզ|K46_*_r+J{,|&ׯ .#y @Vc?/9~ tbHs=Ip`\$sՆw;E).0֔BBzI*"=2QR+ i3žed%!J]`>2~!)3Ø> mnzDz6jmNkwDI4{msdtk]BJ%QxI| i QXZE"p/%-V/8ztcaɷMXlEKa†o l\` _>E*DD'tw2Id;  (Yx_WIUyP*-͵[w16LE,=к= &P MX͜tpd^hM^1\TruM}NX k~oc>`ZZ%I9;e*uv\E>K>x [3J7 upauQ;v{CِH^ njލFhb6s_K7(Un{w2`J)8>=D!##X%v8}T.׌yTh$ϲYlpqj`UDAqN=>y¯mL3!M\hЕI"&m[Obń`߬Q#u:ׅ=qȻsxRi5|xՕ4Us}Ton|@xR^~`R֦lZ`vY 6MH#b5\%)Tb1}h&#$ozgs[$ɩ >yixFϷUܠa8:ӡll``?dE}Ƒ١--h+^o}9l05ڟ tgdE|3QI\/0+K !4>^N(4A׊.g񚨀lL*AW7_ 96sS2i$k]y!i$M \8Wog x7i5Rz5҆T7&zԀ 1W՘(<ᾳKveX947~ҎFP /7"FW=.ui~j rOEnmr~Q-9ax[ZɑmsW -ޫ.£~?Mu03OMIsyL*,,Ia*TON?a6%Hkge/'A"nZd?.T[TAr]Rd: 5lL;4UW {!؉(9OPlDૢzf525}HYD<ίӗ !j<0f6 oc) Xas`IbȬw4ǂK(_7τe_c})ֽay b&i,qe#[| [& "LP*ʃ9epE۹#) [ wYA A`'7hƉ<7tG9»!9sؐH[U u|\tyFrM6+f4c4jl퓡hrO7?_ш2=էp՘lfW?;znSy`:hn{FnN/Z|AubېB{iWۡscc@:+T Q~F_?88qV׹)`,ne",Q-?zk Ϊe|Ys.UZ|0.`;% N%wZx"Sc(?fӸd`1Z9Рv/K2.sh1ķ{U׮0<@C\488T#Ϻț͒Tk뛧yHTE(KHk.Eۙ!qX,X+a cԞ 1o(SXF'JF3NAiW1랷qeU _@Kt ?۔36cʘlVfjC.ux cgfe}Dcuڗt}4=}i~9±bc~ިm= Q_.T<[vg9G3ǁkbkPmR)ʪjem۰Q.E:Axy~ֿ|%$7O FK@/Ja7mϋ+͘}}|)diQZG3 lCk3"1vST{Ʀm܉F"n) z_{ u9 C.[b.WwB>'O̵=w>lSdLcl}(e[ёuxanUPl*vQ\D@½tDCܨ5Dc>ٷY~Bc`n,­˗I!0s R?IɂfWBN|x4Г-S .Ǭ4Kt<,﫢_}B(i]?:'my}D3 7:9z tή?gI]= ,3@;# k7ǩ JA~ͮ>m$v. \6FuR; ba'Ra Q\%BCΤ:+DTlI< 鮥; J7ynoZ~r4:fHGjljU+kmQh9dgC@ dk. {ak9i*v&Uf v0&6TEA .Fa m+tXywRϠZ.:[xM| CG4\^jZ?gZ|SCY܏Sh?$M_bt taJgx3 ROgg*aI^} xmŽ11ޢfFHk:ܢ 9OZmO34}t`5JN1%C@Tv(D4s͍1nuKo h`*==UX"yR 8yqG&M']' 8SHC4hΑ,]`Dk1 TS{B>W/弤$oQUx}0q P{ y&v'U6a.W ~w՟LUPWRA\s#~tw&$ tXA\|fĊJ.I:`Svr_P"jl?$QL֨*0+-՟[V;Q4Ym.4h7kMfC%aoCFo(S2?'6"ՎC)Uc2coùBjٴ&vsg _4,07I%__kS@fD(xpuGɢ҇!W&ƚ?Xw%ۯ&ĬW[Ozh^86D/mQ~:ֶH{؏](xPr#' Hl;8m% S}psNd,6LgQFlK? PljOrBڞt%"l/ePҳLF!YAK.1,A*Tۗ`yz nX%ІAډU7 ,>l)Y#Ά@UZe65c/yPW3gtЅz,?۱ ɿ}1䳹`(zDl{P>_`,51zF3=R9ʱd >KՀfD2;̟M(L }>'I^mO5}e%1|GS rH<-Z|9B|eIqk̈́1|b;ū8 fV|J=W!=N4WjXD m:ה WjJwXG(?o_rwo}I]1C>6H5.6;AbRAndWB}Bie(&?rNo~t\z!XT;_;!0L+ɂ24.,Nt`ӌ 5 ˲+?w]я;پFUAL(YK[Q0 qxN/Jkf"2ԑ ;h~w#>sX"H:j %_#Ͽ-nj?q\ /h8Ɩ*DNh ocY΄6h"fy0m0!+VM;8j1?|P*D+&nOJbn?lo7s͡\Z@y~WjŲD=[gKG_P&ZK"! iK"9ŻSn n|>{,H:&"q5\D 3&~ZjIS(׊OnR(Y}9Uzy.mIB~!#?( ඘j xHV7cB*^$p[I.@QW:+lQL&IE aHnRYmoBxhwsM#DzJz.6P H;(}x[[t>r^9Kt\\F^KGǕ}A.'Wd {lgע92F{kJxJ)VK)R '0kI= F#䮗 Wf=!/g5i+# uޅ?=ɳyC5j촺"%CX_T}sbQC^eSd*` BFKnYק(SI04+i jRS79Cs R`d&n0E B%@Ƥ^+[oSj% X D+u㻵bliP-@#FVZYt8pe-O HD_?C K{6f-,f>۠ g~n葿l dXUT0 )ЪN4]홂 BӃq|iB$^ujMzQ9י7OG9Z[%)q^ȊxRQ kV|7Qd cUfcl!eHB]/m}&:*9RЩ֌ԝC.$!Oܪljv9m1كP6FV?!RU0RdzlNa5^,1qz9~-urV㦏=xXE{x݃nP8\Moeϼԏ[!&l#~A}&JCW:ݓN{08)4QeUfQkRhQqJ@ybn(;B?ټfPt'g֚Dm7ȢtaHsھ>od$!JVA Eٳ^8b]0b>FkWf=C K-{Ux%hje%5% ?ĸ=K' .ߡffz){>T`1跇hReʀ H/1{ZEG[Q=Xs5'J_Xt3V`,"</P`ꀆ|]5uԣ9F~`PcJKg-0Ԍ&1hb}N#os}s Dzς?!RK0@e]E` WDzIx ɿ}"~"d:Lstr|Md:sqeH')rCؖkAQg(> .F3>G~Bà {x?Z姂a`tQS%@@`  (lҥ Tp`:1LVF%C"#R8>+p*|4T Og>~, OSqETeKUwu@U3m g[ ?VPJ d u7v$?3:J:0\u1(UtcVE%RWwZq6O7\n{ ! HSYPn ! '?A~Wά t$ `PnS x{Wҭ2cMBVz@ədz+! 9ѷ+ՁM]w_Yy]"1ѷk(w⻃YۯcGm3sl0eƜg_cpgEk}""˟׆9CqRކ=!.gKX\ `eэہsZTxi-|*Tvdd>P&k>ydNT2)ϋnr{چ xSLUr2}z厊\o*Je{Lp$5?.:7ּo,t _˗ oVTY$NKgYGCv]j”_8}b(y~ƒ޼~@MssZVkYT)xu92"FΏ#I'/Z}m/2Owd2 _߮$C(ɗyܸ._>HsߴV8 pqC1YDxX%<1`Z6^.00)hYJˁϐxuBS蒦K>x{&RhZBC^ojߪ]6cִPsaL ׇ07у6 x*ZP<ʋf򰡝@l="Vik0Iw4@JIt~3Smn@DUE*g;,8-*2$׊{JOYPv{礦n B$uE1$+g[ z/v@ãL=" K~r5ZnWLrNҭ.O-&J ~_-'F%kmFh-Wׂ؛㈍tx`%hv$&9ZC3Gk'd]' >9'";)ݧ8lNI3ԉim<,40iJD3~WǛjF*.ygc y+Ek]W4} \'89Š{ӟBO bBZPsq XW r;T4B##~,vh6r Y[B61 +iy,(:ӳ"@]'hT|v&n ѷz1vް`dwLl8{a\͝5}XIukxx>5֭֩.oAdžَ@29qJ8#j]u h֞CrNԦ9!,w O \ )gVc5ѳ!<tDcTf| o`H^ʉ+Dk*q g5oUYmK L|sD_Nb*:adD"npad35b!'.~K~/MC@^p0U 8A 7;g)rx2 CNA+)9@auWJPrFnh`>f'_栓~gBx } gJ#y.6F$"DgjđƓAk۬wdnSj&uWX]i%%M{>`kk_2fmx,16L~?nﵥƜ7,pk_}/c4M@XAE)Âʓ} PtHr9Rp_~T_nqҕkH r]!d$.@,DaPkfmc2f)]Az|SX\oƩ$+ONŻ~"_R@.h5ͼhǰ1_ƑĜeGJ3͗Iu6Ca 35'Xd`TֱPa6资:aEC)mx3'd-d&ȠtYv搵~v=;J?\c,Z? OZ>*m-Gw;ƭ5a.Е36;kC*lP3* }>3> ST|wy}W SHNgd;^ovLyަˆ1uVMPb IMZPT;kؿ9NFbgAaul3%K&?O473 ݅Y4Jy\.˓}GuR NelK|2=y^iwV)`͐V3q]Ѡ 7[k W,|ȃ}.TK& A`Qʟ *̾ :]Z(-u<,Kc_s!=KKEep{KGӋ1E"] ] |YȰI۳5J֞tj\Yiq1nnbY QVv;t49eR2vU3aX$t87X_BGy¦ԗGڈfV]@Hnz;tqC% Z+%H_>/ӤE$W*x_GĆUt%#} ֺZ#km;{nǖs#̓UPR~kIV7PjS؋0:"Tg${Gaͽ_!s,w9QtI6Di'B<8)WJ;0  24,Ro h+lch\~sr>Q -0n}LlRtɭYL?}6}6U!p! XMVT&ucKI_{#m KӢSw`\ھ$KYB;#sa ;ʿԨJ 5Ϡ[:p=lm8,B"Dx2_(1=6banpt߃+'=$( ia2KR{] sa3/Sj0,C|FCdWH CS#G\wl={pEv<Τ k BО ?ͷddscd}/hr?H嘧9ܧ5#? V\HXh͡N/h7䷠ԜRquKlxxyar5D,ڏias%3#p8RGhД43)#_y7=A O7`_trt+y"t,_ @p0I3,矯& O5U΃X]"70(iJ?Bkn-Ojlw+%|10[0Z1|4r 3]kJ|}//4$N9doX zo! ,Z@"H8J[Jı4,lee(3@yWA .$Okj$1xd 4R8ovLM:Ql0(\iDJ!yMOß+YD?u_%`r{Q]Y`{L 鷺`~ެTaN@ Ș8*4S+ N$Phhӑ FA3B `!-w.b.ͳo\n$}A_^27ɕ<Ƈ(bpKyF~l,:tFW~K.%\R]l=키Klyh؅y5󏆘ĞAf+W;v! EK"*_J@jyq4ot@dPŠfuhu4tzaXuza p>9 yfD?CȬT 'sGfW4͑WB'n7Ku'E'ƻ*õ#ʯ*A@*EnT"L_? ^I4%Lv+&r^t3bXaE[{!z=|+nm_s_BF;ҶtVg0,m)h>؝f Jphm%tɫmoPv!j%sB\#^* 5cC e4?bˈ`W>\C'eW6>:}@W>VbEiL 9!o*|kdwuu)23f`6dhw͕B71G6܃OG\%z,%<8 !Qi jO7 ,{+x!B㉶=6$PzpYAJiƌbzȰ zqzP6V3:e[ bIea(k{GB$ËU"ǒBAIvaS⍍79j*TxoW%LomQs-Ũ8'ajL/UZ޶C?拚 ?w,*Ki򺚟a˥[rN7}s_rg =D۟ K?pI2 #11ȫն|IB& 1ۼ̔ NǁOE\(zkH"@<ʷIrV':X˿=0{}w~,HwwZLK7v:9~Fye+Cőܔ@xkGj'5O& `sś2+TEԴ*7T7Qja.[2BzT"]K[4d9).V̓6F`o\n5C.7r=&+Gpej YSr8Zӏ fBQ4uFTXNMZ3)Aĥ*t@(K\ٗdX Pz-2E†Rk2rx% wY;f^/~pB\BQ Œ#E6_;8Fa>8vSH ufwI_@X탞 ^6DAX _!N,tÐq4B#%A@8bA*씨f>m R|udy8C#2$lRT / G\$?6"hc8]=[;_ ulG ֆOU}-勔 x bC̆h5A2&CLLnn?c N7Bhl+@ŗbd>~GR/6Ae,)^B.]8>5 j<9Np _z[uo[d:^ HU<@WMZ%oflB^ 0t@]o"~9: 쬍EM\l\-sD0w*|Qѿ0'68.%Y&!4jk8A]ߞKP0`1raAHIB%[ؙo۾y ùEHcJ2yV9/i>Ĝ_^_h;ѫЂ,;-Mn_,O| WshIPQ>qoL&h~hom r<{SkmwbbjGD%}o>^+P]L'6%ƛF.*dK uʺZcQW-ȳ4D]kL7K.׺+9+T$GuMK}.P3dy1a_@o9AҌf[`Uk<# (&j3釔~z V U1ZF@=[Wd5 :!z` DMl@1'Ss9XPݴ"3"Pjˈ{ad+&ގ{}eܐy Ku姸&V erBǵh<J>jˇ~M&K422dd:ɽJsdI%G[O fOU1oޘ7qpG _Amn(8Һ_?aҿm%zth63w<-P9p }KŶ<̻`z>|pO`1|TWu1m|5FWȂXw/?PЯ6g)$joq<5/u_N@?' ؕE8Sx$H0ǎY| &M>(8ޜ![nOO)4 sfB°buC$\;64ll:\e-r$,:N@>Q3)cG} $8:d%¨YyGM9+؎En1sˡԱ+J* ?QZ2rR4&qԗDYBMN5Nd)mxoA\*vźV/D>;ݷF'\y-℧ꂵ J[l$lUn}Pk/N>6AoL`a}!xeY_+ تg"B%19ĮŒzjel~Qx7lF MH#ҭ_-<~duqTC)F#RvkFmnrɽDsݲ}f|T$udĂ{lc['hMӱ\evyp< ;kW dD%]ԅ~wqxi]Z8鄿rLIL Gʜ+5;,iwiv$<(K3*Jt~ZL=e. mb$iw|-dFXp0ȿ?,%Q`jZAnWVX#\,%P⌥Ufv_scp\Üh@frcFJjJ52sXXHĦ~cq ofEl@MKW Vϭջxy\fLW OȜj *Tn}*'`W 6)ɧ+,P$)F#[(KQ:f`h6 =,Hjٴi[/񯛃.ʽ500 Bׁggub6%#> :|*PIsU\ _քo  {Utݫ})+[_! (H(Bˀh{q~]^2J-m>~Bݕr쓾h.†]5Ej7 9sXVT$Y\Mgx'䭋ց"G ȐQ 113_-A83=vK)e괨Ikܾ:wVY1L[u0Tˎ\~Ec1jOܤAKV{w`Wّx] G[TC ]u3UaAOeߚם&l(f}NJK*43n0Ryp=K 2oO*WDmO;zh(gxq"T+C Niָ$αі[I9=m y#߲c{ " N9'Q-nxB=- L:?>A(ԑn@ v)~N8K"]yӖ>;y_c)D9С+3^$ҥ]w5gY'0]l+˟*Dj)o4dKف1&ϋ_wƿnSŊwY5%^{4% \{Ζua 1 }6 q=sC]B'<,\ ױca{9t`e7GC(͌X |O HYw]99޴f%g9j=|<EiY&C6× g!) xac0I?jj1{LaV&9Tn!Ϸ\[k{m8l䏸ˣʤH å\+9'UL]i+%/汑|f:`iz/%쥪KչޒABwC23<ȄǓGC{# K}F\ժ%mX|ov1ܣ}}2 [xa&>}݋0o:E FGgAl]Ahq륰݉UNPip~uYC(40讋6jDdwfgk'@c\ȏ= =ۋ6? ,fD<$&y;:p~)q0 8"4bXAFLy49vɆ E~N?-Ga.kgYF[ƣxQA\)g'7`ћ*DE@O Jq;_U+aLd\Jfak.bl \e1JL-Ir{c:ڠV,>ƍ~e,ZtUF_H[8h<{6\o{ \!OPiyNF`"pf=>-:ȡ` DQ K70@WFB9Z;e RV$OW ? %C5H2l ݧMAn J+ՈXX`ph?*)Y7 +HtaB7&ҩWa ?XtJO dHy9EsL]G`yxo08rS{CZ惊[ dymM`œ;?e"J\lu$>j[m:IHI`y)34 fy^5)+݇:pXNC>O9n UdldgeC6öoZQIR1i-[TezǭhiDI^&% A,g ^jD45ҫ>ǻQaFy>0ILd^,{;sD.V?6qcF튩TNM{7T"> C˭ 2{7&_HQ>5}mGzgeP@CL3B<,=I>xe!;(nStG vp//kB,T/f1]cyg\_gF)u)ku$/k͐dR?UcLW:JjsԳs2q tn d_X>:5gIn WOhډ W"?z 6U}tBy=2^땠iPPɢ^D~s$\P(c kubX`ѫdR5,]δFacTܮ3:42}BnItVq!I|Qts-qNtDt eXCLtJ+l6iSnh9W zәpߺy(t#(.ky~@V}PlItfq`%S9ܖ2xJfHYb gح7O1S5*κά4œۂH5uaze 0b|;謭z~A04MB6?q6K_+p RQx u[KIU"@Gch8 qi{;\&)܅%\]Lz<!G] )$|፲/ _[UM3 S>7Vbe,=lj/3k[$$w,{"?wi_7«@/:s9r((=]$SMjHszey|hmI"{XNM"fⓉQs(3>K Q RV> !-Sw``HGQMP|lmT-UuvEV8Ǜ$e' LP}OiQryWC4Z2' >hdUߨgQi5{W?Fɼ/M+Rn0*@֩Ȓ8ڰ$'5, &'}/JAfEyd-o9x%;|wV8V'o[A2Ŋ| Ep{z0x5W=!Zk0}M \W1mx9FIW((kXWgC0㯞Kr!Di~+n }te#{tF Ն~bRӓv%J "u0w3w$:䒝}y^)S[L=P̘YM#RR<ӒuadK*loGkg숗1=rWmLfK6YɗwlIqrڨ&OIr.Ɯ?A!Gۃ nbq\#.PT$ jBr@Vك%tO\hVND<6ǚ8+mXb Ǹ@I\4NWPSXA3/)ozM7$j@v{ͣZWř)ye }ݼ O {ŐE !.vLZvbɪ@dJmzQ;]=Db};ʽP\F*U'_vkV: !%͹y[cyx{ab帤y>?5!9ŁY JxfD(Ўl`.τţ[)7ٮlڌ=c^2 #4bv=l1cȿI#Z&RQ*^I3RL+NW0⌗QRBfQC( 'X·X-V]lW ,mZAg={aYk? XLB&sjBuf]k#4YjE؃#7܍h4 WBȑUүgOLy3ˠPpײ R +jd*T&,좡]Ws 8^eRmjrS_l*<dD̰Tbiƺk]MgNsJY#{qL/=R\Qiv"QGG#zy4|s42A@rpx2Lj!OWjpLQBC^ZxHC}b|z-6WL)j} d>zƠ'VX˲.b~@lj}\~S욎 ޑ?Ӥ ]!zH01|MFL_?'\b[Udj8 h,p{sޡy(W[ D[qg*W 8=,4NJ6aYIoKYTބrp: I !!|,A˶hՒaUR>-f7$]<4S7h>;=ikr=^i }88Q4}ѡEO0KP:tѭ&W[A:V{)VWPV>^9>2$ ,4ŝg!UyR"VMU Mʟ?p`SDf+=;'F?acc2@&`'XtGxR퇗dxo֒phBf*w/URt*(w]9=44,KD$?y{q|Tϻ̔q!YSjKZQ/:10<.(W[+zˍ>uZiwLcgSuf2n[YDR(pAنLBK }GaeLCmÊ'\XQ~ Xƾ?T R3)p57(H_t"B6؝s&/u0T&JQЫ=jvs& ,*܌䊪2Z뻽\pSmZ/GvncH඾ l^"X/ۨ m>)֧1;}St++W$? oI)LL+q?,D0!mg*qo.GX66DyOC2-&Jv|Hy^کqMN,lm5ș6^*N%1h"jQ"l< dUV$4lpʺ_]`6f+o9dFzk[(6 EG"ZMY-]2jq{%pBMADŊ`?G针6@bK?|iqulN!!ZQzJ ^Л]㥊oJcbد|5"B@۫r?&d2Rkc5~拕䰘0x%HȽ}rQasxS7)docCc*ӣ7MOn%T\L e`ߎL$.eMs쭞*c/1p!aU~JHlR3ZdJAK[[#OМl?t>ZXyG v`"]q^Y;(U;BODyHyހn1m<Ļb\cIhU#'tR(+gH""/N:Mx8 %0s.E?"f},^ʦѤq)̥%`ED,eZ踱4n{0j֡lkN֟OO;@T,PaФ.]5dP}dԲ…M<Eo$>(:**0Ӵnqe@Ez6U5ƍVXDʒ鶗UjjD^_YZodv)\}΃EH \26@/} O18pԾlM@C -Yӏ[m z'Mϖ[*/oOvj'*LXE&_ZNT6lyN))9|;rCQeEy)eMj "(aut>N|$8{>'L#C CM|&8Q\9y)7_ v-^{6-!tobA:Pj.ToG@-`4J!miDHVl)XHEZC 8A 5uogp>:Զ2Joثo7ý*u@ fh ozw07*#tđ %D(&<3i.tmˊD Rjzvm-.)႗c9'_ @5 OşN|$GQUǡA$uYjku>R!PuPZgF/Nju7pSkl:wN1#i~G<|e!kdꭝT>>&Q|!\iA.9ЩaEd||B]!MA2GN,:*]|ize{Y#d} ϩ[8+cb;|kiBr'UԶG̾h`vJłyT-δW,i.l5$$Sn_@\?޺d&IO|}kG1P o]uHõ):<1d%ծRV1gjO@\`6Gsp 4RvHE~ +BԤ|uLf =oviH+-zQ}NZ:t3. ER#m`Q͖ώ +a|Kkr~+WY=fEv4š\9>*:-c&U㺏$m/mN8l/$z[}ª/H/f>Ls{צDf̥V?˫a;w[}t&~,Me6@FcJ XEiԉ*DO--N0.'AzDQ4TJ)OrY}_K3)%g.HETԲoX*[ْ_me9p5Ds wXx\[WUENGZG!'}cdTI@%z]+|:c4nG&GV*EPm9(+CrJ-v+ҩq"qœ$MfC3ygCOO0U6õmĺStÄъׁ+LJL  xD2;L;B\Y Nc!zICW6R%-#K} :@>$H:ieTš:("ɚ%b@0)N7Er>)H}~sY<(oOW1VhDB_؉֢5[VAqU݈]=ݖ`$57ME&ڧs0w {{t~#ȯ 0*jDsB4X#wΗO L1rA$? En+h{77 ,p&ؑ9 5C,ddX;M᎕ 0,W p9B* ޢT ^+;׳?iǣO#|LBF0.! #WDm*Zpʹ!ey9Nf!ف"h#򥃧,L(%0+WPAgޔ4<*'RDWvDp(#k@ȵvB߀ oLջf~ (ßA-fC.=/@jO9Q:c OlTRRKL-/WEr)8G^|ߧZ5CtFQ:EV)MMٟ+aQ]Ͻ>|Zz6u9{7$GCԮަd,@(ghz[\afF0%rSr9BiÉ}l[3oTσ޴K 0l v͌hYUe0'l(1ƖLNV_voijǓ#KՏr[͐6dAKLN"|szIw*G 1M Zi_"Չ+6=+zr8` A$p~0^+]U\ir-jF sc5P`)~ )A/mMޔ|F϶(Z_Hh0?k]It Yg_ ռUuoh"թP.D3*3:u?Wagn;Uzݏg1=!wI9t _g8)@ivJ z4|3ڔ$N>2!M2Y}X1mW΍ /c fBT<|XU_䑰ՇQTio cת1]Ou3^#Bp\c=廌u0{Q&eҼA~Evb$=;`yzi:aInFjh ձ0TB /yL}DKpc IR֠M?B֊X^!z6Ki+>TQ|sw[` =wdf]Aq?`Nt}KV_ *rF#hĎlإۮZU{ڒs$XH$Y&r=[D6ًؾܯ 6ZH 6KE/ ݨUvyDq$Xv9vT47HKK"+:?M/7GUbr\mPxTm|Q/&&j߿=y0t; , $ogjщ8+QWmԓ;#_#YN[jWEfaG*X>ya{)NJR Kݻ^"ydMlgh{gvKmo(If:ŒL@):-"%)穦A(#)"槤&߽hi.^t(ő?GL/@ LK *u!BNiV4Ix筦*ػžgR :t}5WؖdFQjOExg+ :q⇹m7A\*\&ox!rO%ܬ9),&O; 0ىbf)YaQos UDEd`ΒXhUs]|]^ݗڱ@iw!>75v+?%Q ٜX#h'4˥%Rq!|S;v)QciHνs3]PkzĔ$(T1؏A|RLYByF "]U-6& e .RWg:CÈp.5١ %c5@JGprGF?b^1 u5Yn[ڭUu&V1+_d#G/&jzj6Y!/ Cܓi5,`Le4s [{b!~4Ævk*hȟ1גlInP@$5 @IS/xAE*`F4=[ hӤ($yOA5nRq#;5v8$z{w糀cCH{S ٚ7$ ?@.4 t5Ml?+LcMʃgXskh !&b#3ݧQ4۰FRʜ%w@p]bەUI<*%MO(%!Cw2!Ь7Z&JT,!vh5Aq)819.Rb&fy"r¬<`$~\ԚͼXo#큇!w( +/J/60ί#Q47len9gF8b]9z[,LƚeI(U`n𜋪 46C v$D]xoey k)%i/* IBz z>5HC0@-`.ٽ)#;v k)8v5dM?2 ieU"odVǚ2=R&-LFc'ĎT>$2>Hlmv+,T*:2\Kj/)O᫦v B96&(U_ ޿I+@dA8Yfx:_ L [7*zN*=u!\w&1⚶qc'?g#S'm; MEp$>?jޣ,%6矟r5+'UiHe_ۏݣ޳n̙$lH6^PJ"=VK&j$4|B#0/̂-]?<2͈|^,r/4F e_c+̣$c⬺)l_Y:|܅^˭@W٣-k4{ht)sf0J * tGiZsvAh-YgAwf^K̇x+OϨDlH@"Sqc~nsbo3\\^F!ENpƖ㤉5~[hϱu[BLsƒan*Ya+wb<kn[$.J,G / anbm8*zRm >p?f-Ԍsй=fʄ$7?05U6a2{7#Y- WIZ;l|/7Ml#l(Jr!+Ci>YܩAVLku_?i5+uT 5՚eSr0몱' ?-8"CrS*z}q(rJ&;sM{ yM#JguҾNj\k;ڬSq ':^_eI++}?L}xQ(wP(zf $%J0vfZ;ؚL::pu*\}D4>灨L(mafGX:ɹﰋc|\ogZ߳7@Ѻ5]KN1s鍓:bFb.;txXmHv<̶tѶ[ێCTgd8B-&ZػS u9ۿbv"5/rbs9gy"~t,@V(~5m~Xu2?8E*d_<Ͻ{f_$*Pm߬zbb&ޛ L 57C*ӡ9FGGcNӎ<:\.oq ++Ѯ?D/aO6#5P~t;*ss>e2? %:H0[e|l[ߺ%[$=UzroQ62D!]xcg /q$(6cWi!G?> +H@u8<'v%& 6cmd/3?ZB`{'̈1dO??'OKe&h^Ƈm l[-rT, *C(`3P4 ['7I:m^t㎑s;kwH2TpմsuΖEW>fJc;_P,IO ?Ҕ6 (iS ׊o4!R, wtAc#Mö s$rUX$1[8|Km `@sOQ3E$3ZD |&v;X U0 !rrJJp&2'm V7Y(4ޑr̼#5*!rlORiW$pW0|jRYKERs̹g4^ǔhoJ51*ٶK2]՗բeT2k(n ?[_PfC-Tw.31 4Wf\ Ԑ :N,.h(}j/KI݆0cj3xmB/]e 6l/Ҧ9eL.̀ _=dLrA\U2OO\SAǮ1N3r*$QMxn(ʀ3iGPC{(/w k dYsYNQVGoCq,[pED]lٔe0˒~$%WL9XpouN@) eWX?q x2鸬fe?)Uaڇ{a&@nGdN!"_dcm"e~i) 'p !NI8ObLIß/>(Ŭﻬ ! " S팻&$c}`TrD]}f98¹MInPƦP:g eo `bu\žKWd>>M?iQnaLfG=)y'q8{QpDEErDqЈ)hfa 96y:}lB܍37ݟ 븚 ωn e>Gζ`7ӓNUZ= [@E%0Xg6EIu"mL++ vmQ(1%Jܶ:zpfIۢGp=!i @8C 2|4'"=3[)n$M6׭+^Q~/ ]-HG-CL'*ejJ_ Y ТYa"]{joRKPbyvϗ@,7D;ذm5~ $5=![/ 1>ǻl)?9ƊU.E+#?h?Ktďl *S<Ƅq 9ރ\Ծ܌S`XoNralѷ +,*-^;)ur/ç`*EDj,B(TQp9=;/Bzl='yޠxU-9"IB6{d^FeK27*@Jm#ؗ@]Ö0b``¢5 Y[O |;g{fnߊ&V0竁qTjF|/=b0A;")Xsrus!GB"h(G-އ/{JH['/6RƎ KŰ_@vx'۩@P&?1縒H`D{.G 5|ܒuFf$2N+JUSW=O7™>S>ځ m ; k:׽_]Epp] ny}&1淖`K“;?Q6.ԹQ0dvc,08݋7eu-TIt%a q?#K6bC: DR/HZ-O"ιhչ!A`~K1g( '1 t<>N jgHP9N="o:%nXH 5:\3$'mbT!ceS4:"Q;,I=ǹH Y\oĀaC-D ,v/=|TQZ%!'Dzb~f]vQԡ C7Bv}BQ[2}]dN\t'CKl_}V,_)1݃hXFg`;EKgB搫bnKQµ3042b]b(*Go&hR*YsJ.UXiTpQPD01|g҃h0AUVӺvkMdiPDSg.JdwЉ7i=.MweȭS%Uk ǿbk:TtC^xĽIU+`}`n"h >Bqˎ}pHqzSH [4$~g{n# o+j:w״B-[5y(,8O9s%lLH]E| Ǚ49קcZ'e:u/&U14/f4vkiMLrwKoǙ&JGȐyBJӞ@>v ͚Y HȤ#9)CB0 lC"&+t _{{EUc | yʟ|Nw@D:|_5Mە9\: ;ߟE+îS3$7kD'&~i*Tb?}G?XQp80Xs=5~TcBԥ֝AVXآ0f 7{e\;W&WYSbMk]F!B}ZA)B@Yk[FZQw2ؕ;aӗ{7NeSCjvkKU͟u:&grNk(${6r~:ʑcG$Sтi~=uѺq'05-U9F[LDl^xvNN[NC_8`hބo(,Yb|Uq= 켢Sς$v夿K'q+. lozqdA@奊Amwc%zT~%5lcZ2[C,D2 B̷C-v A%D /?ke)3KX(Bo pF nGt|N{V+qVfu7Cx+WK?сy.Q@b:[J ~O؀2꾢lSq2Fn3W =n 49x|@KlRb5] (X7zaCs&OP9楫晄Fl}(O?e|.KHVE@.TIT#՚6AR&skEb⚿pLSdl01E=&CX* ġq0/ċjN[0K7uR6svjATp,Y(xpdː5iaQ8 ,9=#Xͷ}2 Bi^]pvzU\ gS:غzQ Cw?jsRMB׌ӻ!ZGgDF;5) T`AYY3rm&P}^iGTlA3_wොϩ&p#*B)$|6C*ux h v{)%‹R]=KbA鄘<.N:4z8{[V~|⬫2c#eǤx5=?'@^=s ˎ`K8f3c3vxňڶ +I ɞIQA߬4>Z16![;^5qX0@YDp ;N\;G^8A$HgJUɠ ׹ ovsURG[4(C_T{I\B|rhtpKtn-yJ~pʾ#.6)Vڑ/drh&}]) Ǽt %k9`k//J?62^n-:{hG)l||]#)MI~z$ddħ)xJ 2Jb_:zxY]M:dZxpr .uz @i0< jtE\b.XSfSw> x0aZ -gi~&!Lru2y4*֌09UEHr7#lF#[>Q%*vA)2^q\<pc&&w_[l  >BWK;tgT(6ooMHI3yЍZ9丼FN|Ӡ*pW7Jl4z7?uHaQ4~?3sKjAh|lf񇙠H=L /OYvDo2et<4\Rmpzdkթ؃R~ȵ #ʓzԄ~G;l pWuôbJrVo5M-wok NROu1}xdOnVqP lRZ+/mCཐҁtIݐ{C훶 Uii8\i趼f4݄΄8?eyB)Yɽ%o_fW +9Xj  sK}з@${6Ύ(ŘGB?FQ, 4@LV׽c6GM> ^QH< ihW#]Ӝ%v5z4ݞx<ޡ5;17"wh G" -N VjdQM>+GPRTÉWK!h%RR&j7xyt#7"`z}bݲRKlTn/?{} Y8g6p·I"DGNHIH D=0@b|PälS4Q]Vlm@?4G餞7BK\a󈰈^*%ܯ)+/XI8qВFIVozz 4WbZS`fBsl5瓔ʏꢚa{sZe6RN4+" .l o1cyJn7yNkWe yÔF"P>H6mQw^Ol͵g5@C3Fb/m)|6-bxxL?Lwo]Hm]kh:ZrLҲEe%l ’ͪnl4v7wYUxێ:"RKIV)Q`gc,4U`07 7ۑ{,57T1]eYtTl&Tj޽jݸ2{r0zzJ [ksjgm9?ց35QS6`/0OzWBYp5;S5:85;Ӳ:CZ`2/pym;GZ`v3/x;VZgWRR,qeLUJO6?joN^JZ Z;_F2Sn%ͫ'fA>U.X&$FN;S{pc)Kc8܏Z6Z4t l/H1]d0S }(_<?-MRQVE~bkǭ"=mKBq1 R7-F7"ӟ[3V-|2OaV#izSټM7Հ@mJ!pXN̢5d!&DZMTP,5ѯ硡f)ߒ9%Z8׿Q((7jvwzXuh j"g.qOS# 9^>^}S B+nk''xQ,W(=C2LG1P/_XE[D/VҨT09.ApI~}[Q42x0O#yb0Oc0J:(#cܼ;ll 2H~tN{K<5`chxM~Blubև]fUB!~=2E]E  :3onXN8*48.5Y)xP(hK ^|-TTż,5=Y3bcـmJOr8`v rI>LPwkɪ6?#t&3a2a{%dm%A ND*ɱȠK_,OSu4oCg/3S?g>C\.&:mLଚ Wsn4[!I!=@FE9"ٓZ@mi=Mj m 9FC[Rbj`֐ASz)!(k?XDTE M&놱elfCV@CB $Z@s(ECKf'lў b7cJ؏f~υiHퟟ#:wWP<8n}:!~FdxV7D(׶֊ćr{?Oܝx(˩HĽA#ZPZFi-yH[4M8lT֍D#7ث~+`4ݽ[g F# )}|wӢ 8Vf0i$k{!>/_KROZ!AݙOABM}BVvr /V?&̖J6KP!k=E,>7G E%xhAT1_xN\\l @f.zh+?NN!M&^C1? q铔[\g#g$ g։1UwY0HT}ˆ5.o9M Mt g?[Oö_ma,ʁ_Jca{- mwF a\,8" "2<'x\5 (xQ/˫:z3󎘴yO̓s8e5AM.u;ZL]|yJvamtH6887 /-k[;OEmLW,d!ؒpZnMOw)q1'w1WftK p4蠩L\R-|Q"5.Ho'?z] 5Kq_wEvxFŷ[<72fEW0dYҺIN̕>?'{< wA`+s˶,P>7,gdK>uKo]* 4r!ٵNá79L˪%]q>@YnҩĹ힁JDDҁJƈ lд^M7Lt"{+l'B0O5#gn7zF!ŏtk%}S`Lo5% pa.Z\.7v &A~F+KF "8RK0Ro1:g{TuJ@ڔֳ,Hsh"ݔǕV@3BC"_W Uݹtsکcu}!6ec[icot vA/kqx(+e p ˏ(/_sZ#vOoTGS1WBX9<!ag=K/!N%HsZ"~^|&! =qFg[ؾzAJ8yϿͷWGqU`_Yw,! @yi`ngbCoMFrQX3 ?PoˋzsXI]V$4RW+z`omQӝn | `T'[v;/ʎihV>E|HPY؋ {F`Xyn]b&' gzDGM8꒱|o7QD [lT D"h9$#_x aFŨxI fCwh H8GL) A#d['el{6jJcT ?F͎-G"#rY0DWX@IE/2G}vX >Lp<2(S{<3E/>(Jf!:co5&@ tBBo3:~w1J }H>ۖhhW KfQ hUjQ|& <T8Cv2cZǞH=W a'M~jlQ}< >PUP"قV*sI |rsKѕM Vtp^SiwCł/pao6$?6:|b0/Ɇg. Х 0K;y aۂ(X"^6@>8[]Y-QН΀b='ڼ7ث|a ?Dz&j)A,'qqKe^WꐣW B؝ Mxi@.QD P01 [x:/)0zG6cƆdrd\梨C&9sw8.>_.`Ib]: $:9&#Ntp fk>,94Q}Tc FtѲҼQA_VJFfOF~ݱ㒻,R`f$iף`CQz1˺`M[HmtIe+xd3F@3KjGA[Ql(?ѥ+ăjtۓ3umo'WJEхtgO$ ݘj ``@ Scz?KϜTZS 8[An\Artn_Td_]̷2Q Ui.D"}nB 6.!n5LoU,)2}\СAO΄'#C_fp<x uoQNu偉A3ey-n}\Bɟ6+C iUQ x r%terA3l-Q=B$j" <(:hu3#c-vvLHqۓ~yۋQhs{K<>^I~3}"M iJCdB Љ1luîEʚ [p(<iIwMבI <^l|N I}).:HӬw|x\r%€ Kedtd"f}:R. +n>D=k[du~pserEP,A%4OC5I$A~ƛƧ??j} Be ]@q;'T2'&C|ʡ;Yo&-TQtcnFx[bF WFHGZ-8 Hm+i RߜtL+XF}Xt܎[j5&0nE^j ~8 '}iK{;enpjoKؖE_FlH8+ &=$Ζ:pڻk+<]Gڻ[ 8+F!I9Jo\L؆6ܜ&Ke Z :hMJE­7<3!D&MNS̓#&/nG_/?x$u4PTCU?2QByĠx'Q5_{DL3h yH`^/8a,߲~n6]Z\CV8(P;na<,頂d8"(\1t1i)s*a6Yx=|Moe\]+l {NEx~Bȷ ` JtLA0T^ȒλX4* 9k& ${c V|*q "G0|¬N4NQyqimFB̐ ~gs-}뇥@VaLx^ hQ@^ TC>`y,}Gm6'e1g5YЄ`|FcPFp _.*tw=_O(F <ߛXu&x_䅺r*.ߙz/LQN Y1@ G8m*'h76R?W6"h5 %$8M OW !0Lޯ~qԭ݆qAc*\x[ ^0wƣ#Ph(`V~nFrc. 00NcQ8eA+HgDa{`"ܙ%! T zzn"##ڪ.̳pk{X5odu^u/9nt{] Tgnkb̳%$x7UisqF4a)MG{t!Q] m(/J tn+|=7ה4m*}fo ]z0`R@7G*C/ ͡jO7[$0Ceff-+ݪ4?Ƶh4B9.SF9!kP \j %FyQ>H'4([2? Mi̺>J6K0Y)T[ᓕPӟMw1k+ BMPRt@U!FU] u<^6lPy]L<)-^Ihr~&BXɟ#˰$:m&=O+WC5Di\$ l``i \0arwvPFNx+~d [d_b܁'yu34c;=sS 2#)ҟc_zGĔL&H =z!JQ&7[arRLc\I D}YkCMvyJU2ioؘSQ-bSNߴUŚ\ $}b*s (؆>lBq}fU?|mK,0xڼw]B BC期_YWQgHiD2& O.YCEFrHZ`K0w͟Ou*}U H}jƄIF69?kOդjWȾXnru32_%I OyjeCǞJ*#Q2LӛrקOXy*ItV CVzIpC LP ȱl?_ R͟9L۶a%WTp\vJcq"r#S8Q(yqŚR\pIfP8`ۿ8jJdSv)w$B{urr:q1pGh݋^@CD.þXpl$7Jsi;OEdVh*X2*!_ O}"Yi7r?pvyo؄$PwBsr f-4Xx7cKv/r߰VDź[durhUhݥDVŊ|E|!qLαo1ctF>Y/X+<"k{asU:xuUw|?mA:Bpo MDf4!ANu21 ( pJQҡwfhp{HD,*%7N+lX+Je93 (0T_p!\͘w6mX /1ѯ~0`_Ps֊L2L{%+C&ݴDӡ]éME6i`4*NEy嬠g~|ؠ'D e)*M> } V9aACmvMDQ!/40DO:o>X"jgkW0N',j(TA8]!Iq  {Hf~g<jl?!by^<یˎ %cS?}=xFVnH^&=0j7iīsV AS <@=@JN:}w%]c:Gtd^sKbs}B@|)ƲOwuܬ3TU5& bV2 { %s !㖗z * Fn%Yۈ̪ߞ*5xq #S0fzUSƯx\Ou٤߲ rBo.ثڔMrqBo&UA;jìyQh9;1r }"?ъۀi|O*0wDeLJ:LI=\ m<7o)ǎnO?ح1kAhhM"v~|"OuC. 4'5;@ *wVÞ )#uI}jBy 7T'{u6C#¹nij8!Ctv12hzDswãM!W9`4VjOEu{]4wfM+wbM;*|5b0&(BD3Do%C#*&[ϮE'cY׏ R0kiMJ-f̋NV(ʠٚ{BZ9P4&zgu &X)l%ڃx }<'[(ƻkƚmoW ]KߢKcN¬ZޘY8p_pmiʖJm|YvՒc Ҧ€13'unD7)m$ =#'vJXj* `!F12B UE8Ϳ'_kI!:2\rꈑv,KMv bhf>$fSbA| d1̦nQs#J >i(s#وԑKߘ.b006bM~ɒW2 s,+c۟㻕] > P >R&nGǖ򎘻 ;&tVzRC CԤcB*ňq`p5hI5}ߧ%oX^Bs䒱$qK(gmfU`^l:o \x9OփVcj?^+-nTwCXVJhh4@}g$}r3j&eR9}w6LaUiIu -SCD'~2%(䈍AF b2dtzn w+lon\ʁ}k¦ Q}TU50{p9$A dsk⬞:gQ].j"$'9SJ$mO~$<0gҥŚ%ss}xa6U#)1АJkή^cm7!-ZNEk8CwGUgS,3PH,Ѫ% 㨗T:7MzW] h/b ׅU邾p z,iHVWJ-9fJ\Ļn}s"Ym FgM`E{qdsnbxپ1z`9[,ϒg+@IPޞ-* ֐۬inD9`Lr?+F4zk7&B@F8HM]䰲Ap[希0:J(stF54_Ԍ<Cƥ=i yT^( :M#t uXDr>?UFF}3sxv1#&&+oeJ69U?mZY;hőv e:Үu0 t"Nmۧ8 ]#+]h榚c-g΅OȺȼn3mD뿔$z(SpѢuoLUoU=|lߚ&i,N?|OO/=䆍Ѳ8 Su~ҷ! Äƌ9|>̾8>4Л6)V[YsѾ) 19ge?O}X̙18E2a [9̸0Ei֯]&ޏ4vs:#L.#gŌz|DHTa]˒j1OS-`Aީ'zO ő8*9ժ[CGVr$bl_1Lo~9R{ZF(dVR~>ٵOSHmnB:wS+a_=r `Ri򮛣4ִm"/J(AL8,ͳ% JSPaw-u>}z,0Hq=p@xOMS|qHQ/,jloʿe>TFAgv ۿr34/ 5(O3@2xG}>rxj=#^7jN0Y'sS|QEz7iI+FbR6gt3C> K$̠[qUݝ3C+[{,<ˍTFOXxVn-gA݇5<}?(R K[mތ:S5sV!I'lד)|iqҭk77TĿ߲îI[3z.7~9qqĞX(^xz(LZ*(\MTK:R陥 F)/3(Ib-ч?l F ئ}!VY&Dg0[  PFಕkO7iGU,|֐. iVCjow\vr5[Y[^ |I0x нNݛ"죧`#ۿ1٫+7@.j,g0]PEΜx?YWa$7uI(P(x]t(GC֨햋 פxY?6/+ɯ\Ow:F^xmTD]ף2< 3&uNͳr Lޝ7XCV6ڱ =%M[oPs-e-Wz~sr6ZZ]%0%2}bw0!^nD t᳋~0 'OS6;@=umA!ϛߐ^!6H Ax,#GKV*ֈ4GM AՄrثݕ7Ȧ$ }[/ -<.ιF aI75`f8򔧻NZ5-=) qB]9o sNמ* %ԉ ٻu,Ϗ5M2j a)tF?Z46lJIf:[ʠQZ5n.JUv X ͜jġQ"`̴89T-% rڲ- G߽B*HȳbA% d7]2''RZ&cG*0Zk!tBp }tƴU{mTInĠ۵#1 sW+f~a`)# (2Z F{ ,^j6 YlPwZn$M&RэgWW4'{-6# P[:.]"~eE{We5PE(Zjgw. Xr큩6G힭G3]D=uȥi%nN>͏h1 dq䛛_܂sqeAB4uKԫ񽠸}ӆs8 !!q,d xکnE2Cb Tq9_ۓEϺ_T`rtFHMj>$]=_;n/VMyOb~jMxIzBYdge7Հ7&V5 Ν [N"NFaqD]ׅfpC8""+H vn9MEՋ.tlٱtXok0,v]܍X# fOm++_e[g m K5*# %W/UaRXQ+2<{J6`*[ YU^`coˎ+j(ݭDI&wKCd+I"]iNүM)Y޵Z2Qoի6ʱ@#56;61AI_1y>T~u9}5K( :>X0Kmض\TR|mK HcS=6OMRXOSt~4 NX֭m0|b pv$"8f4^lI$^`d;7fd5+3]a#9`FD;&I4v沒slU幮0GJOx@:eX+hbP9}U4Wh1g7wz7 U-eVdHDc)u^(ݤ1Xrpjh/R'4Zv@]7y^΁HHJG/>Y"q'a' `R3ᨥ;#~p##Y29uaLbP0HIy1`aX#sDG^Žҧ7 !(f+Pj[>i9fܛI˧ όFm ~`8鐠AbZ(x :*Ttl6rGd1\Gv8&dG`o?!V;^(<MabhFC\gS.d|"BmXr&=b^FkfAT*4\L?;vA{|EZ;HV#[;L?=Mp>SS 4xi/wҞzu( `HbO>fټ"6bzzx>w%Gg3K:s}&7e@T Z%Ԉt{:oTu93B-ek2.% Z6&c|sP9)S ؑ&ͽU qu@Ҝ"M GR%(;VF}1L/l~*/|}CHJt({-M/]##|5,TFp9cet{0EM@(P89[BXE\("=zƕm.b I2I{n?C Toa ]W4,ZB#Zg_ãceikթj,!7CJ#6Q%xDaMx[:Lha7q MMxA&pgx?UndX# @Sy\ˍ^o8a@'c(x[VY E;,uYH>mty'&/.?<[Rq2iak^>odX."!}Юew9IP"x9@_|:++rP<-{`Ԃ}ffF'5iɹSՙ_8IŽP,d#=r8p<֑LTʜ5:,Ji6NQePk0? 2K Mhвp/A.]٧wU"xcbA{WB30<ǹԘ=#5nfw)pGd  ɱ6l)ab^ʛ$'OڋIobT**Vtnt!٨_hAp`Qd1Ea8)Vz>1PTR#f[0#N}rXt{7prMs,H MV+QLFOo(>dYI/pnŸ@ dK0^{E}rLƜ:lՇS:$Am7o`G.JGNLtme)zK{ [ :'&t߼L{,#n q[ JHC69آ^V`ye^ 71ӊ\m}T~d4ܿ_yj\7w+uRK|Z>>UAI 2t)k(VK%9 b#8ВYѨ+a,Uޠ9a٩0B)'H')'E"VMgYgJ-,+jr\A~ Ͳ+^ԃir({.W>#@lRwpUQ_4- }E})[XV0Lj6i^ `DQ.)Մ"LJ*rkJɡFICDaف1 (9Ĵ"|V1c6S2mrЖ%~ܮ*j\SC3uAԥmYS{Sy]BDVVƔCj%}#A.L^Pd\)I@_%]\yTN4;ȁQ8MY] $MRT jDK¦mۍX֙Fp'4=F˵4t,Bu1_ؽ}HZC"oV]g ڧb,#gRQM^^3rLī,wDK>YcfIo*^eh`VGJur79߇e{x 68QcW *sSxHT1p-g L ;[qJT@mw$_&I)Y5u~p~U&F`ʅy?&6a SWʹx<#՛JSF:V OAM4-JYi2<1y@IUrBs>I~qwX_A1UREm; o%(ZA|{j bsogkExU*vS8+@:J[2sBxH%u/`I7Fc~.zJ7's,jha1kc5:ĭlJJXƏ~ +yҜXhU-OqjÝh :/f Iojnl'&xzterJL÷ctaYKć ժT)x ?`|%G;}F~k " %p{qRq)Hl|x=(urũa nrsl](\AcM/5 FgRʎ|Vljom#ϳ}4"=fB1q@Di¶@Q57= ʊVP B>?~w9y+7T2ڂdV 9)(kW֩x958X3H6M#WMaA9yz{9N9CT˧׵r]rȷKb2h4]cYHOV[:KM{[kwcs"yme;O7ȧ%5Sp=Ul- |<[hxDp[=R[}CIwE8@g/KLtokJ ·!kc$0}6;O9:QpJp> ~*C:Ff 1y?Ɇ1b*TWY{LvSlڟ S M_+Y.IVʮ:EjH-a$UNOM#U:vVex{&/kB.\>9P3+)APRJU-*X(T%к₦޻͍'ȝ81* l#y՚/{̍xj?+ 8>/$fJ\a匁Dݽ5%a7Uԅ,ݔ,Ymx. Dd~ eKO# R@o|CJ30>44M=ųTV c 7<+R^썃[MJۙ(†A*㕃Q Ͱny ƐlU8n!}UrjBDŽMR?[hQ?6Hl+VRj(HBH_onğԫF3v0y|zxPX#o")C qL=PԬ:Y3Rz>MJ'60#-.zd Jc\/Wo$:sF-$`]Ĺ"UכǶRiBaJ@oZA^u.)یnpn.Ũp=evc+_>l-:VCm9 O\;վxͭsӃF 0F-`V?"Qu1}| -mvOa0La!"B^.~q\>6/xVND7|^xbx.g%iK,Hw}b-6iYQ@Ş'-!U:&!4:QA!h_ܿ !SLz>|kT.F,3v@(~10? Lanr J< >0[a- NKS^<+: d?IîT$6|DIO v)fگ޳Du&LZw>4eoRw$Z7:]g$\PhRi&$kpS#f7^l%Uu b[ ՛:M E4>.cU*_ZseCVi"J+vOʶ׍6fKcoޞqv?Oc̡GHye+!;ild8ұ F)ц,~6x4;. Jz'U^#u3ynUt%'/>.Pտ^N\]*Ê9M] 9A^]q+vj^l_ /kSY΁qccG;@~B~Ge|0c :gE(ZoDc.0w3x7 X`5JҀ+oC0mqe㠦]Gl>闺` o)U睑4N̽Rں boZ7T`e>dj=+9X >9,wuap]Ϙ U'/J]Oy#CnL63x_M8$8 _R[2+YpMbRx} [G|]v!-4< 5 &D̖L){Ou#xǬ(gvL'Ċwf?FɴP_9v̿Q~II+#B]IG.*G8`>QRcf /pOu@7E\$WKlS3X7S̔6H kbȠxWOVuRFC P=}^Gqffuzҹ?!2}Lj6f.)#}&Au>့ؘ_Eh-!hg{ZF2l8aHѠ%X(8GMxBk'*qy`J6 g8q1s` Y#g : GƶVx% dZy %ẛla/Ⱥ`(<\) )?R6.RR8Uc'`_F8"&]}.Gk(kt>7CS ^" 闕-|A3:,ZzzqﲪU<rB k"]x <;<PCUj֖-%˼%e>;> g/?*kG yM7WQB75Ϝl}Ճي͠}iYkRG֔0"H9e](bvS.C4VrwvyktVzI3lsI:wh50ȑp٤njwY@ JNkQ VD\)V:#:|-؃ՒﱰD&ԅb䰄6G@Hp oecfnlAzSȶC57Lxbͯ9qQFNm8{EK*;:ky_-fg- IkǍeRcY.,S$D|WDh3hG/S"zMx^Z9[oTY&}FN@Xo61cwe/JCP1Z*T)>g&XnѸVO1Ηx3廅C6CZ)ԟ'&?fۥaup-'% Y"j u:Y>kXYy#]qtbc&GLP[&FVR20 P;mX8FDz4+忓 A_NωX{l,?k9Ҍ/!4LJ579VDzC;-Na5ʠu'@d` ĴT%NzD;X֏rNf.NZOPa*ë_96Q@ \iVݧN* 3=[LFSHֱ;lXC~wf5TA~O% jp}O1:e5cͯ0ͺQc>eforA`c*XCܑ݉,1jc/uvӖʉ8$RhuLwIMLl"&1y 3Xof>K49MIXg8):Dy7} eo-ѝC$ q.@^ئEI^"ozNJr3 gÐ\DaB‘!awƼ &Y:ɔ9R(G̃F9(Z+Car)Ob*]e,9s+t[o!׼V4ScK{mC0J:$7%ny|Χ Fk AqQQ}|K>Cq*VѤi-i%Yi$[]V$tHS1a =y(ۥGGBBK''Ԑ4b-+cуHSg}qz(+@+brH Wj'TaK l3 UuVs쨠0;N2,_yJڥ^v6qPΰ;̼SW߷0YBs}Lu/KOGYx(h'"=1;U67yK`\&=Fٝv]fZ]%  ~` 5])E7^Jx ۻ%fCu]>SAU& Ө ~0ս#z>A6 挊ly'гFA@D')k|wB]iQ-]:8\6'a~W<5P/Q x4ޡqeh^-KBPp"|Xp-*C݄?IIUp#5B}m/ s2h 6elF=D:Kڙ 5ۜN,1Sr{uX@PU&K8 dqBh4y3vvfǓETiUrY#}.qY>J1ثDCxF.Ht@ˆvn7Lre(^ߞ g j LIltt+m(x-eE_;GM}H9ȟn2J[(7-tod;8M r*wp(pRDp9QNy~BIJ۷7i ͔^aKꄀQ}5ԅ'TuDI;yHϼ"87L[qS3 %$Ǯ[>ڔqd؎躷dJfpD|* ӆR#`f:80ˏ&;ib˭6uGIhQ4A l6Ayώ|g(#cB$Y'6 =Gm"-_ 3{lwI N5(~l9,UKb5j\cit\Z\QxIud- ڇn#nLxc`yp 9e 0ig,ԅ0yt$(5Vy)-x!fr¡ 䥬*)n>Ē~;նUKřbx<sQįy0*UDP|F3YSZp[~~~~hF(R4L&( _ қ_xVuhW |"'ەݴ5 ! euX93o3#MQ]IAػ]&ze/ V }̇U|s/Ns6q&}Z mV,L n#~4[:X;.l2A茩/NY5n00r2@NQ Xܼ͙$>9O)spDO- ƴؒ @Ceמ D+ !3ꀲ^ȍl=R#SH!L!w.@h!œO;N(xj-h嵽n/B7~;pOg-+9{S%hStǣhT-ʕkU-G"xD ޠjha_~:rQ$z&HGy>虐IxJSCU>'"#{Kh3ݢaC|tJ[v.=w"y'jz,=D-^̀4>}Y0z] Y;[ҥ9:!jPQ6idM/DÐGE""5oth9+U&^:@q !46kr$r :@|GܗiSo&y J^y5Twfis j>2ѫ@/<7Cи('ubwQݝ(2%~=( {5\uq"̺#`AN;sggj/8A`2 *=E&C9IoX|lKR.JN\My\acZT{MWEbefyj 09M *6ןAl2X#Ta=(3adrD'G W54 w0qt3Sdۥ,tFJPN4c8·_i#KynR 1T 7w,Ug{\Q[|Vp.&-[,X]凪r8'fu1[Axxe']oop4! ]Cro*{Eץ Q)WJ wKPnβ+?Ԑ}gѨ/=N8_[%=0~Kp wM-"bz׺"0]xZ`nV۸.B3 oOu=y8Zy޴bQ0o3va}?68![>9eGf+xU( zMtXJ}T up,g:R$#Y,ٜ|iu"4^t|[C$vXdq| lƱ>|vXs-VBfuPO:`Qdk`'ǞЕM!uMF2Nk 9-KAoyoHȀA@5`_\oIҨ`jO R{[^+sN3#?nLh8i;!]2蒴9j~J]>rQNDֽ"ʮF>״ jڢr)孽k5:1RkgiTr~[ ;"%; yGjPf(4Qm2*Xv$X֗_`kR7ȧ"x&vZ]*s2fnϫӘFsFD=8㓕,Y2lFDu2B) }VƖZ10Z8dcVk‚9nS'"zW8ӋkL )ι0Lq9@nGl2QD4`T9X-;qmk=rCCSD"UIȑ:US A|U+5~WQ*[bsLo$wO{ `gh7k?-ec[x +I%fT{5t|bzF|V԰2Zms $!L7)wq/wPKC 3r9zFNժ[\)rB<ɻ̱&yLSN*JJ81{e1{BrR> veȳl)b<(9os!)QJnۖӑP8300~ǡUCױOPᄃ_Q{hsD-PߥaMF߱'UաBQ^WW4R8J/g#{{V[B9HmvΆ[8ҍ鄦81o nKLp9lH>yǂ(HD>1sj wˆ-s#cBWaNYKXTn 1KMP2fn}ʐ"SQo1/[[gYz!c85Alw9\Ji^ `| OjkzکR 85"M <{x#51k(c/8e? 閐o)I@A#7Ėہ@}:*ރce/Aݶhn6^0;FKܠ &D"$Q4׿P0fh=Atn4xM-rڌ(A^u{>OtD$erhquBEZFQ]px,y5d9NCUF=Lb*/pfZA7Hͫc) $ "3;o5޳_d;Xت\mxԝ껒ޡ'гwHI=ч/B0[g}BᏵxez&20ءJT0&=Y\ #knGcӺ 0ʗ#蚄+#Kt*KOkW3_.#(r"ZzS1IGm Vw)tI! ߪhbvO>LG;b` uiNёAl\u(O~RX+Z>)sT6AQc{$a H8K埨1Pv"mn/0wKF1z'UL,l.%)%X E 7i[*1 zQk1!3d|' X,F9JMR#χŠ-wL*\f/B\ϻKf3:A`ki|x/+I՜C4ږH.l !R q*Zlm`+٨;(se9FOv%Ēګ2z]@)0J "ֳ<Du2"  Q׹B.fj0h*1 :e g;"3@#,:*&GV+p(HlXtʥD-\DG֚ IX]JL'b~fnnA0ɽy,akvdt*9wtU\*c;B!<Z{?[%g{\hl@ ij?m "ZrdBYy!EkTlJ/~i!N%J;q5d0FKt=Ew(`f2/ok{^ϟ $tH=ڐm:Ra{rӁ<@x:3\=A߳SYa9rs;?RXNb^gx\rP5#E*4X\cR{l.za \#>'6I5ǁ!qhӓ;'ajeʀioxë Rr+DZ p%QA\Wrl2o%rlNBfFm %9k62vޤ(/8Pg_5O/Xvےr۝SCF#B Ȇ|$'/|!< JkȣJeY#aUA`O f1w"v$Hh!7̳֥1 UR&}S|]Z$ <}z_ LeAg-Js s刧x03MAN_`b i A't 2 ⑍}u9?3!?~A~ `^.@?[28d#ZN"i@mYZѾLs8JLwRTPB,pA2i\ d _[k3C4~rzQ<3?a$› jjrxR2RL 5V  ^Ŷ, t #~%BB O`SZ϶#,V3jAMJa{px Q[ ۈ-)xx0p,veg@/nL*W~1ۨCSϡTW6/Qyﺒ᏷lFC9V%/">B&EQϮx '|܇$`\N 97Zo{e!Qw>,ptuœ=>=hbNw"=- ̛ղ7\($v\8(#~Vd uB~ sTO|74M ,eF_ט$ cCBW2L^A%U>ҿ?u;hm 7ϓ+g*YZ@y߻ z]SN?ܹQJT#Z+[K+)+y- /++0_ʓO'@pp;젺dWGρt B+6Vl DkGy$YIu[~3CF0E`r:@l@"Xqt!k /w+G?bu9򘢉7j[r7"-8!nO;e^K]6ei:\韽P0Xd=QM" _ Go?A.DCGa DG}K|^r15Z\=ip˴ ޟkru^?|%?wqL[FMl|ٕ=Ik:SW X)l:!͌nMi>cScVrXPD?g]cv~#6q,%o#AƒEB&?V%cAi^K?Ĺz!IեE,-yw}|M :w͘IV#| S{ΉHSL:'I3 .~, ;DV_\5`0o`[JkF{rs }-_4v=̨ yF5%F`3~Q6ѤETPUR`mУe|\}ٿ؈YNOr,_.C.t 裵ؔh)Bf7ݼARnՏG3O`OWSOaϩ+7s>2(v8Sq rCx2ZM=G }qpM.ftjo|gBmUװX]6,lhfuSa"ʂHi'Ua{%\[J=V#d(DRB?K.=q, eaMIAYi;ܾM4lSm o|jC[ӽ&n`O7O0mFUGcMU ~eaH7aR8M VDtMS19{ZO*VlCDT7Ez5]*qc]ގ Z '{hY41+o#)&=FI,PI^ ёT 0Lv#IṥϖߩeЀ-í4wj[Fm:0j-.C'8яwfJ$\iM=j؉. N;L7_ĎG ɭ! Mw2N c^G g shO"x'N]iPI=zs\eU K)aJo&|qNλYͱ P,eǯ?`="1Dfs歳,1U56A"CcTEVҟ(oz/IOMo{h+FNLl~^b%~Umdtp^ _Q Su 84R¡_0nph'@UNe u,=v*3L8_fjvڏfQ>EV-k'+ e$DxqT+ysUxQЏoAA0X5+t#_9,=lEZZ{acmE9`K 8,1+oWK+2[mOF?֢yY <'b| !Ӛo1*p}J!t@CU'qv@e 0=Fif 5#M2+kqʐhuj&u RmhKKOu`0TA+u-g/nL3.g8nqAPZZQB:_sϓh Dr +t)汱Ld ~Ւ{/U2x30b ,@2W(o~r Yg9D< : tcos7K-kO LG fM 3y?;=ĕSomJ-t/ӓ.79\G6&Y>bPM7]gdYF8D3#F( zYj5pT3B3e( Fv+rq%SC^R]MS{eeNKnR10(_W>c(S㏬u|qTY)ybN> yb|ά#?ѠPG T&PѶ0׬NI x7PP7,>ٓ0gl9y([|LΟI ή:Jxpણ8i?ww Q9^,Rn7}KCcLZtiOR 6:{G@YGYS7WonneI.h61N9^xǧc* ˛xan֞me{G(ǓZ~p] F@Vu'_a-nmcfsQ J`'GL ^"HrK LٔmoώSnMwįݏ֒ |Y_ꖐ|GAEO6xπMJU˯v/Lٴ`$mݫŅe  3/=3ӻ~dWZ"AAXki0桀y%D@֙E&9J_"]-~~ɐpbZF%0]Jr^,-2BW/?c4[ /Lu̝^pgJ/SqF&6ˉT-z׶ĭ ?{J|)c vxHrH85N4A$aϳH` @ΣLyr2aıkWݫ<kn;u^E1a\_HK;G`)D Og:~mMJ&_uc Cv%b r9H>)&E ՟-/pq5ol<^YmFJ3ϺjCxzo)T1D_r?/#,aI 5ȒD+Q+6G ]6E|]N٢VHP1lAݯ>^YQr'!k@V =_R1 C-mJj^l꾩=(Ȑtb&ܽ> u%:%]?lh&q^Cr?uƘㆧ5&#y-vzUîUaNٿ$"0Yq&LOw*ZBϚwwm9_ۙQ:'fA@f?AIY $i }ׄ& g xfN53`rlk7cSB4 (N@AtXz*;gmm SeEy 9dc#]'eZpP5pi2$lJO ¶ \N'i-pd,c),<7'DMwϻYΞON((v&ܱ!!Y2d *V&( r8B0{YAm ' !2 e+?pT{ĵ4_{LM4ԁX[%=,3lJJCuΚ!4 ?:4ٳWW*u6}㺪~69-ׁW0:ma0Кՙ#+NRRcݻ5ĦIDl3;cI8~^֍y:9n:;JZ gyј&6/=U"mO& O}~-{,w0=oRqnvC$YTB2gf]1HC~KCA9퍺Hh;5;+O2vS2O _&+!; hv|]_r tfRɮF΍k&?Kfbx?U@r0~dQhFFԛ2ZEHIZ1 .K3gzmԔվlc,_w|o5wNd~ᴀ4v;'ZF 1 储_X@5‚Oќ.oIa3 KKf}kt#=tߓ(HMoHvB`) Yܞi_@ʜ=Pք֞vN*cr}-Ao9~Lj=X/lm'c?`˙M] NDolmuz!{Ddu[_i_1bƲ KgEK?'3;xBEqL= L_Ҝ{=k dv+͉^KWIiУ[~$ͅ:2뢱zɶ }^ Q`_" Sx i3+2|gvY)z;zh1LS3ԥ( eCﺘPi_^O| gI]m`O.Uy(t] `xVߌF4#ȥ"6Fe@#y^i~|-241/L" ?wޝe{{õ<]My4`q'V rF@O:n[}OCÇ+fVڏsS(iXk ֙dp|-ot7ffx2^h~!2 xˀv΋#zǣ؍^$a},`&.SӰ,n@(`C m涪(&恙+Mɂ1 zn2ɢk ȏ}45}=U!AiVBk[[ n;4+FEd6)q ze$97֪Is3XTA xu\>νބfRa@<\u P跨͹Zpka(T? iR = Z,9s R6?YX.ٺ /d+JuǗWb(1l$~lvb?7C 0'V!+I uS+0A"1k%٧ T8 h T #"0-Mwy%qb\]o9l|30:t;u^ՈJFd=Ƌζ˾MEO\M*2MOoy<441x' !@LuLEAꓟ]/M3#Z`X ͏~ڜOϒVCO{HX:[MEB[ӻ j2> [7TKIB "6;#DK.Y9!O'we"2:֙vMM>}dȺ2^`QWcܝ?~-@'̭ H=~J ܓqeS]ӲLALIvD9"eF^LYPY wk5ϥCR3`;,8c7?TÖH{m jLV1͝vgB(tM9_T8/(F*9^cu'YEixB/38}N?E:;qX/{vˍn]EbDƐVf\\6{8ovJU)dk)?= ey24%ΓJ5JF ^m 2*Ojn? t֊֋Qm*ÁL#A3 -/piȐB= M){)RqkE1>?~=ˎv:A1o䵸EKº'JPl4bOY:"mTbtԅQ[NGi)c9zkNsjDF5>R}%BWVd4zCZ=e]Z+[m0v ?K+V8PL]zb/ό-}yv~ ]]xĻ*GبfXMˆi7}A4i*7r sgbz.Ԑ/Sy= `?ٕJ<r0{l3gd F.!M_fvӇAMko4](]e׬3[V=/HdLCjX5癙=Z5L~Rs!5k;{L6B 4C89^!kEr5کojppđ7b{4y*up0=( \7W9Pp't a.awSҍHNx-]sݹЭgԳv Z7R&%ݞb 9J25nj!4y_=(XLSF +!?mZw!Ti!/| '~q\!mA3$X,U l ++mJm~tvo0y4l+_iP=q)8&eG}h}jzP 7,uy/y}m:Q E'p%IA/,ڷm5x\eQ $,D. k)B9Q_ =05lƚ^!rws z"hc+?~eI@h_ё]g{ln0HO9Mf65ڸA9$by E"/(O) 8˵.&^뻣vzVw-MyXZCp -jGiq$cl 0!`AgQɜjXmlMd .C~,j/ﲐ9?m1rG^ p8\@K38 ={l.s7(;pu_[YGյ5m@zcz/܌;n #xL8 QMAf]A|/b,f{FBExcɫb`K>@w5UI P8G OK [e\bul$u/9S6υ(S`e(t `pwyoe:@ٜߖ燆4_` w"@J$LlH _'^"E/lsD.yVMӞؔz{b*w-#a[!AĞ9IFau !|Y wV4GIB]Ŭyyۤʫͮ58C8#܏(HVNBKK/!4vI`BO[G""Z=/UuTyw6w[%#JJ f?QiCu*sLb"WwvB} v4; "g{xD [h(U#IVh -%Y>=?U{S,*A;a$g_~qndƋʘVõAؗe|/!TJ v=bKKQ0<u_fzh>\"\~+FI0*K,@3mIР qhU̦I< .M3#+2D$1{|g&p=!tɴ\˸םlo֖ڈFh\smB?k o +AFާLd/KLyFp9ꈍDx􊜴gmZ".Ho(Igkk #4ͨ`ŏY,Ƶ +4Ug*5a2n5'D}6Qҕ鯻[#a |/Ȱݥ~2 4)P+` >֦?,!jprǾk>C,FX4cH aǃzmK'%V;iufJ2-ԧjj=TFzDvʖ>/РvŕJn=F @ w5Aϼ&X^TpcAA OpwAO=۵ ]= )݈,!!EH0] ZC|j| #X{/w dA5C'>:Փnq-AM76Q-drt=)nG ܥ-j:M nV,:7#TrUG,OxU7'}X:(s%MyGW31/@''ND':!s)+)k DoaO\ġ o6$(FV49H~yfcSmyg\ZE{$և'2_!z"[`$R)_[-y~g#{:\MJ6|-j+/|f?`y%jSYPFϢPb[<[m*WeP[F~NKYzqm,Ux?ݲ|3I'³jzrlKvN7JHox Zr٩Q%N뉅%*P 5K j)dG$ xa9&f\3+J\Be3;z#>TUC$ DN݌qj鮑dFA B*t>$x][w'[~@V5.QNwB"Dy>MzdÀ( `Tg%c`}:^:ݥPIJzϰ嗛E A!"zc7J\tt wR֑XE-6-<:N9/L$x+ fJ7 ~aa? k2qDӚo5 \8]ϵTDA!L d%& 04B ۔l_] Eޚw-Y/Tk͠,h4`.t"MM1멒;#S5Dlj{3?{ 0+iVY1=PitCƬx -.{c`ts E}O{#&kN!ѳSR+ ;'=ynONRrYranjZ&y 'r!55OߖLŧk0/<(YL5SN1ũݿ<36qc/o\ mgحX}mvo>u*\ô1Жy$J$ 8d",Y o1z ydSNk(nDH=<_]A@BtHtXK zYoHK0I}n(4{OjY qNEnK q,Qa#QzS5T0 a7Ds%3 ( S4t3|af^mm8 zUZZe$M!a{(m0Uo}G8&vT$FY;veP&Q; 1mIX:U Lg">_nj+ͬhq*e~jՠӾ> ˦#HU;+k19W_ܟ8!78O}xaa4*Eom)zl̰9\ :{8tw:̳POBvCܛ|6-6xDzؿ-x*(d`>Ժ8)G68$r ";.~Ƽ q_!IjG.kX⋅uRNGn:ˁsHg"s\C_x&uBR r<]Q:Ynq>t z#-c!C`uxXx:Zܿ! Цa<As\$M _hpjȾBp5:*xډywQDn^Rᒻ[G ˂K>qGHWb:؟b* $өf2,_bZ>|n;d 5G I_Kӻȥg770\o8πnjC;_X‰,c3B^PUuH.rf}( GE%1Ӛp>k.)IT_"whZ! l4[W|2?Ptm?8hgP@Q6TOս}da$!c ?!5靏"<4"u%O.aȘ f!q#{-/؄ Y!'|զ|p󕕘HQ4"׾ H;S4Hx"8]suNFJ{҅N4`9QЌR6~`aa=7F }2pSO> [gϊߪÊ5g<ЊGMLȴ˧<1.Dtb"o-eoyegibgHq_6~V{- x)/,/2LAP!>4ͥ15Xue3_17JZp^^Bhi3YY+QuT\IEbP )ka=FЏq3n)rudN]zZ2#F3OrvML$C^# '&l;MsUM<| jݗEܢlј:u:jѵҢDQ{ІC$߮\݁L/!I*@ѱT4r 7ri% ܌[/$DbC_oT~bf$Hk 9 ,Ksi#!IAֈ-"5#*3?;>rzVZ0@kd(,$j>[f9/QB2d>γd>$9{Cɴ<| 栿7/]c1ј@MsK>}Yh!m><F#7D< G 7=~B#Ox 0A4fR=^Z&P㍇nP)`vq ak9 Xއc?z0^}6}TF孌>V-vLǷ/ czx~3= ه!ot Jpz?vtl(w| B1%޾(44*vN#X Ą\IvL) 5zfp)u7Y77[$?XTpH%0g,[ӵC_v-0ͨw҇+llz>kjtOO.T +}Nxq|Zˑ I3KF!hx&'pl]NڮwEc8@v3he? ;ѳa_KrTq*^7/4Y(M1XN,DͳwFhlw85g}E F" I+)Su ҤC#u0gPI-BNVLKԂz9-kւ; "zde/֩L41!|IQ^MA}X+wT#8j/}&MD7Ia@4u # Ř{x68|6&9hMs -ic~pnZAtsT޾g +F-9_p]74i<)j?j14m˞]ƼGK;Tp!|L e2^n<2Xp9Yx49Y{l`hh& WuA7ؐVi?jZ]%7LͶ y1A [Y'q]ξ] ޹miIt@2egT1+>!W0 IzapjD) 7k^@$qdk\+w6UMQF3qp (Ձs+ObHh)jnx^T%[oQQ*upV:Od,O `^[Apmw%ȘV;tIuQ*~auO&uNY0T#lգd68g]?̓H A! 7\41K­!*ݯƐ? 9@ 8g$y-LߊUdWSM HpUJ֡YY-14TAn}TwJʯu' Zb~yEy[?i6%:kF.USlR\㮉g^0X_BPAЮfuvυI^3G)kP;"O'g0P'8yu&䖳4axV"Ya`;1#q}NP!~E8)o\x<9OS[DZQcLsph ltŎǾf{1,Y_'RR&UT%,Ap)G|e+q' TWmD+pxE $iAϠ--V7*]C6 ۜ_@AB UV#; Ex),QO59r1F3iҟP.=!',ۜ P W' ~ljEdK~B)h4.6uEZЀvX~Q1 XⱈN2| 2" "Y5LmP[O1^Ml0],; M=-?~c} ٴs 5Àgwq*oT9"p_G3"1V!f撈 flHMEZB:$ :Ql`'/0#=Wl.gT0ک:=fUͨ&sްPRRq% vYz֖X2Yזrӿ4S/caE%}Xad(@^|@$@Cӧيc)䧕eiE-Zt]T"L lK"@#W U]g#BGZ_ufse M_t09ti]`CQWM*Pt6% 7tZ0~~!bDmȝ)JoC})8~MЮh36\XNB g54I.z72'. w#%};oC-lޅE Zr6q3jk(ˡg:HkNǫfsQ>)`Xwk%,&\7{q@Ÿ Ec^î#;ATT/Xd{=h|~Օ^ʤ> _QKx! z3z! [Uɨ#$T;-N9-U>)I&sP=T$'P,ouyGboȥktʇjEtk]w.ϻHкHO96W!~E4}:GATM:'7H˹8$IѢͫ'RSއpQ$5.ngA9ga'E\{.'QigJTc_'Q?**=g6yNQ_t=ʗvyWtG*0o3A?;~mDs&4,h%h̝ `Yys,1;8Ο}|(*}9KUeS 6%=7Mɜ^ dW-jx J O9mu^66k&#m[Z6ȻDž:$efѐC-b5p zJ)Ŧ`ObmDկ3U|gu_ځ[)|m5TFF1F64tBN%lf:hG|pE-kj%G*Fdɝt{w%CSת7^ki`agEfMxqH צ:P?e/^mzenB Ӑְw'>,ƫBխ>xo=ewENҐtم)  ׾cc̬H4 G'ܐzSI"|70%b_(2Gfo죒cVj@ C)͗`õCbү׵@X=)0QZT:rWPr6' p{o,fG~% %{JӉHΠ*$xY@i+;qhͣ*sx5wzn ?V$p*6:P[X10{X!^Lj>/[_UymEk ۻQ"$戳[I= GlxɬXQ> Q:o塟x%!mV\Kr*8t&6jG+PJK_ 4Pf2xKeJ^R%>U "=SM!uRjk.ŇGvڈ.KZJh1Ð$e9WDCkR"li=r|緋 Bs߱9>8oA| Z@s[p~|rp9+3\uWy+1OĸĕYW/ L4xG1Sš紤untNGHH?> ׏;,$T}~AxLs9,) A`%`1Z!̩:^Hj-Q.`Hmw"k 9N%!ܙRy1J|6ΒTFmou$.Y7Gܾg$ 4)x.1:Ֆ}ofҴ#6{66YMe, t/9#7G J]|@"5z}(BD}ѷ=S9YXPNcqNu?OO?arq+&ePmiRUx3mp`);O"Z2vœfbg['tZ|n/cd|8ktۜ.]5{iXVjH뙖ʍaCT|v\R]efHZ Ihv8W5ј] z0~Jy#snwUP6L{Q)yG9"!p{yzRE  Ӣ/YqPS1{R/Lユ\~zFr(劷]&Es$ 5ey; g9ڒIACpx`ظGXCg" xpZh>KcxW{I)U81 - +]S˲^U7GrTr pPƈxUlΦnvEɭQ8.:鸣䭒j.[ٍ '--,3BR҇> Deaeo$~C™KcQˠML0yZ~#umt2#i31!I8(WWJVe$>@2ԳT~X]';2eyb$R0xrdte*׍u@xF&UtlGs$%X%4njMMQ5tayΤ2U^.Tl]\[ܤ Zn~A8YvƗ = [,GJ{~߿]4ۧb,馵@,y^$Cpn1xKah_)ֿ3v ]k;% !v_m=|D2]c7m0݋Ydn߭ueЋ |[1ĤM#',ɿKBHa #oѶd} ayjM r6jU,gGWVW&pXdA9&ޝsx@B!Wҿ'~}ڈdSf;O9VܓTK!C]kmf[ <o[^޵*^ P~tSeD#5 Lyu)Di&/g-CH @/~>u vGZ 77k6xl|NeHd\L|Τ=!n05'OsBqsoʋW7jUl,[˴nޞTZ7f6F}ZG+̾mDa0Jx~hɼa.2"shzgl\%EFs6_VSZa={@vCå#P ,!_l_z5~ ׹źG:i7-&c0HH5?vcnX'@ߘc^;Z22$$cfgkj7/=)oi@fl3uhHD0|Ps2P9}NL,v-tn|SR aT=နuLw1 ֈd~]Z:B1Qfp}N8? UESPU /CuĕqaߤZG9Tet@(f7HytdZF6VޞLݶ.l9v54S҉{98HL(Ն7xs KjY>1(c>AV(|97R#\FKC$@BpIģiI\ paGJWѐ͉Ͽw:~}-wĄvײtۙ}^Vkfb5zj1Eӽdm\XGhrs^5XnK ~/k(e|5 11ync~*|}YrYT@=QA.7URpST;^Nw1b}C'/?iy [e7Q #%{_[%`㰰ݷuw}`F C$HaoWicС)i&B "^Tna~6^*1W.0њJsiv` ?-ف%pqQ=8E_wȌ>2KՆPjvq ]݄Ϋmjl{5=7xA!Fs>BH)t +\#gR\vR\.`mqZ~`9 -LdCSvƄQAu_}|HІo79䣯tнsE/dX>Yg"jp쨭y/q l1׳&VQ+P7szNkaMZ_הGB i,]zFcm)g8lmP9 { sֻR p]qy*U3=@w,Bc&Ux-UE6j˚4E&.6_A @:6}hǁ+D</fQġ4hORnrL,M0K]AK25y1hZ1ʈ;YQ0к$lnHfh. !鿕; s;ܳssNN_ehi 15'sݸv:##843[~;)Po5၃/0XZs< H]6#@rּIyr(# ^R%-^j"42P6\n` %{xlk|TNhr_'saNӡi<|0AWFv|Oi0ّ/5Ь:h>(O7@K 8}T@lYqJi ? Og]dlhdgl.>r3k-ԹXES!:7% d-8nn-L|JՊ q9) ^R'+Bv‘pv+YU?mDRl4G8{oR%v.кrP"ǎGaE't]̸_YZO)VH$>JlqSdǤsb@E:U3CYUhekGPoѢ*޺a~%Z-3(ݙ mBzJP}8h.3AY&d|cZPrVqJobD4dKTJrVs*ǀWU0ѧʏN(m#)[}& ͭI5K,Hj"6]Wcl`MIӣ9TR.nui&qS#>"R{.a= eߔՍ}#o;>U=gZoR>;|8)Qyu xVc? 6KWv:1'J;f؛Bkt %qRO).Ҕ9I&Jbw.mZV=ٻxYg8? 9B '\{wO5<:RM&d|(C '7JSC( AA16ʷw<aW/{8w$vJHNqtf]%#"C&VXv%ǯ{"vqmlj>V֥qFo!PϚqVWJ] P\zī,\ ͘mPޠqk2Jp Y1k[m=Rj3$q=<qas!s- IXU8Fky2U* Mb͌:87@\wLS?WY=1TiT`S0*K4z Ow5YXRB]b2)\<:>:bs&V}l-sb!ض@֋`R=.OGFw;bq thpjzf6ዷL.ΰ?GVW5Gạ˺veogp_tvq'P'ߔ$|@.Etg?e /֔)>+wﵑF@ҞxiY] T{n^jq{A>} 䢔*@=epDﴩzt K1<{dy]_˴!(qdtmg2,_`Rx?SQ6&ҍCT3 @U2xj Iknx!]x~u%JQ4噚*0 MBx>*OEut\< jJæ$P# )sb?'o ّ⥓-yǞqC zEHܘLn^"c<КЋ+NWrta&8|u/|fLtM7:M$_)v|;83]#`E2#xG;pg&]FQXg#Ϩڬd)*. Ȁ`}nyX(yh#CGiUMja絷 m5 +ɹ>zgU')/+@tM)jK暨Yu`"?d^HDlOѭ8vE|mO uy*ڽW8tj#rאaJ? +#\0CG - a~ Hu MQ*,nVgKT>շ:uu9J#*W Э?Qݞم/@ôr얐' 4ʕ,PQm|("7%&v~MGn8/ >YA+0ȻNs?B6:-yo Sۓ7GxK>G:&|Ijosr,{PԴ?s\>:b&iS_*x k8H/nn97.KqlUBIm#7L \6O/~-HW'/)FvH(w(r qė푮.@zlZ*h,l#ZEs (nF>.nA*b[>XM֜1ا O\eSl- , kQ!B0GJg};'5QM|@ % Oܹ8ZEo mmðWs*v/.ǡxn&r~.TΡ"UBA j[v,%4rԑ{ڞK/#3ytԛ:;s"؁KOx&IP$#ļQ6(υ>p(XE8iFEd,h\9jj#cE3$p{vܟmbND!P-u.Z+O뤕Nt% :<2S{c7kM2&?,+'s@x7RO6]֭.zV+)Lc3/sVi;!(ehX עKv&[$#=FyWN_#;'D*@\'eL\L~Nx@2n(umrΫL"hw\}@D!d=Ч!BlAqPYxXMT"x/6hdxі1A<_+7>I鿤&;CXQ2)m|SیD2<uQ͎͘ Nܮ[!O Q. 1k ŷ-gq}) AW(8Mme % 7e/AQc# K_DB\"D; N?e/V\,JZ6IW 9.Pf^cF1,%0Pkj[{N^ iߡ:Gt3op zD5 -hU{Gc.mmE'h|5hȋp\ϣwf%h]:O†*mLJx Y"*tm"ŗl/$b˜+o;g*`GK.іf~47č*3/^3@^ԀT- MBdJn]IG1&Rˣ& Kx%9皒ToB*-z轄m̠hftc--VkN}dz3~tETWK7G IO Zu~$v֥ &N&QѺ$DheB |9Y 0y7a 7q-+kl~I(2  _@WLWXڢ{`/t~{ܵyFuH|M(}xmZ(%J C{VPb.*P >CTQ n{s_az#`r ꧪۊ5VIRP|{t,p`|MM̻rx2ޘD'UBXrD5A{ȇ6եEߝBWX&M6-4U־yUM"T+9V dO abKWI`xeghv].('b5RcP /8fJRDĂ\Ϟ"FLi(|pjkr!.o\eܛE'>QI Fi0BT)Jvv=Kxǻ 0NL,]gxw9)|͟Z7rk\,\No}VLYaT Wg8N^(9uohhO5|w"AodaRZe9Iz"Fͽ04aouW73~(羯os|Qq1 B/x/cWP0L.("oITW0>i}1 Mʂ^f%:Kd٠⹾ޟ5 BYg* ᧥)l'}

;KڥRm F%j3fy+4eeq]!"WtfϑNPVd{YRL('|o!C׫%4=L}I3{ W gP.zc h"Qpe 0,lk:".G {8Dfb\$JdD9{o<٤Yo[ (j-ӍK_7`%qҁV] &0 =Nq/.}I=[]:csr͆H|ԆJg   R[YDrgQ%؈e oXtt&/cV) R|6 sfGՒG[';bwTU7As45BL.MFqW20(9#I)w$<ڲ͔Gr!чկ^23(Vax7@9uVv U*ؕDca3xAj)vwqł)KTM5pŰ#YGLlKF5:[=2-OΖzʹVD2,t{ҳ#Q/P荒`t^Rtr1 %P]dP n-za +?XFo0P~J׉,qzf hH{P%+mDQ]uWh1k| "F]*UOi~Ѻ~Nei瘗1gGiV/MX&ʼq6a!9  wƺ  |h!@_YiPԨo~]!YBWt|°sgPF!!RDޜ j f&bpR:E]%wl\%a0 K#Ty u ``M%h7PDy^aJEfW`h.> 5LQu&o#jhStrr7O:{NXx)o:U;̉wx ]9Gq+ -JfA܉]MqXȭ?[YT摪l㜔N|{@ aTE5p:9}.ri *592ПeS'Hmi?HfքȦBz$+b`İ(zȵ֌ poN?ښ!6_!EV0:BpZH*]?5b+䚡Jg6%<$ kCSqj};ok_@KcO9+  >tcn's`{ہwi6ʫ:FЅaő<~]ɎW@*_i͎TlDA+ wP_/K+n R`YU;TkԏW ʚUs47Թ:Nޙ>;dbFÊP\+EťEQ#Ox6u?~e tݻ-$iY@G -vulj7+ph6QN̈x57to'wkIx~—t? ٕTT}#l;5Yif'N\6b !8ηaye(22DBJ #b9|y(nWpM]謣zR#|,Ucb?%K.bndt4PiR*!s6]z70P^0rx8̷#g8Y.v H̀ 2#HNh窄p7DNjydU \1T휒$ٸKz*tO[t5BgJG'yo P׿q lS2|ře`aCsߗMf//J q}S90N%m#{7mi>Jn ~XU}r3[ oTu^HR wIaxGPb~a.]:ʼ>I8%lԞj^SW:kۥ%]f-~Fa&w`ocqHDLN٢f Ia8wAxk5K*7+,$`^LzW3ks2p}>,Sny ={Tq߆yq sZ<92jEz^֫G?z,g N+m{Tkk!tpbrpJ>+2<<>"}F6DLc֥pd[7|7ܧQU{MTF.,\x!re{ ̎WW&4ߍMI/s3L+D9Z׋en00V սGt镨c.Xى>V:*Wx?1vR2܀VCCbH}Mf7ii(< QZD,wAd_Txo91H(n .,!B9uuSWg"{ 86c4EGXxx`Lqn$^«+bYUִbyL'1\^XcjޤKr0O.eJ3--+L-+@snal F𱆊'N[H8om. S_EI%ΩMP:ۍ%`4zRC{m ?OY$uU;?ƒsYzQ1 OIU hUW8;%Q?ҳqE O \QS\6$-x۲%UJhLR~" _Y]ڲ]NE 9=.r7!92GV wC!\#@lbFvH|!# *NIv|-S E6.w-}GXAl@h[䋈 n$u3px)!N>Ly}X*Dds(BM̔X"i@P Q'b3Q$ 0 >_RQVt fثlt8?x[io->9&e%xd+.XI:w5GiE9m*Z(O6K763CvF~#Dh)kQʘr0, 3\9/Gia"8/אyHբg GQ?)MemNCD u 'c)M9W%2Gt]FWO,ƨٔPMdk HO[ ~/S.fg TÊ 3}AK‰a{*ZU.5V$1vMj^gl(~{~nL*#G]v [MϏL[/y:5@끲8-NmE} _FQT&*m*Mf,Ԫ#=-v!?M`{A|r46"JgۂyDMqYkvFEpnakYemaDr[{4β/8DZ9: LeZBBgF@Ic/Ha73fPT9 ԃKL~٤ƿ&!ʫ x*InFbMDS~aJi4^fLbʨYC0$$^s-q.xV}̌LE,>s#ב|5yKN-H8{2BZ'L/vvj:_ 5 5B1ax~'fUJ{b dęBVv:|0Ѩh0!9OsYlyK> U/;#pCXt%-6E9!;ԣ]!+H&mr3Ld i/ȜU\m{x`+Z7. E9)݊Ms6 WbLqBn8Gwٛݍ`#| @\} @ eL/d۰Bxi-jz T<*4e. e*渓 pmн]XY}שә`ϫD'cg&4rVgp#"p5@ݝ0_a`K,F l**Zbqc!3M抷NKnd}ETLgA6F\/dԎ~ƷoldSYY8ӊ̓Gqi&Ozl /v۩TP;Ҹj1 \NR>+HrG\BI@?`;7u]^&4C$atΡ >mC/D~('N<਑#lz#?OvO@DڪICXtT}mZyJqXYfՅSUgU?peYjb2%/7t j F`1}V3.u 0lnF 7"Ƶt+8(j˸r78G&4~䧴A$  9Ik" 2LW[MXWhD:!{m-`N?NJNY<ڂ5RT)冝+-zė@ŷ_۾,B_N 1( LN9\Q5T< @~cA<+Ys#Tv-[IͤTN[jT~K#vw(kq@e;l6V@nJkWЭV։nI;FD&6~Xb\ [ޝtD@R գpl^kYEXLZ_c1+0s:TmnRsn,qvM?QGiuA6HXxa+m܌`&eWHDze#RvFlx"`Ͷt 1µj%Kjkc6~*Izpes$R'i/rJc!Ƹ?Mm7xzË7~Aښ-/Dm2Ntz[,d+*V(DSL$fd;Bx  rzdHdH8Mm+ZhS)UKJj8c=yar2SߞَQ9ᎏa 2A o ,rDX8:L!GV9ׯn̻E43sg\mGCqPcamݺ pd^"彛C {e*?j~-@!@ }5;j!1B<(KA}ԒZ=px(?6k2 laVNh׮6]Zw zZV6'˴9`Q;9/a=7iXHk:ymU۠d ҭ⩺-6qE?_4M$rE>c6ClvZ#R&fuF6KJ#`d\x ^;TLgjwI;E]\8m Xd_iԤyV6^[ \[k /dn4;=\ 5}YQ+P%QtޟkѦd.^.DAZ~飨_=ݗAҋ~#1|=}5{O8"|vYy򶯫~ D:nЋBdd/8)+@ Z;7VA [s`)^ J&# DU͸3EMu*/ 7VsR$F9x6TT<)>@ƚk>)a#B!f-+) 2?|tIYMТ]ᆄUFV|iRzj232[J8Vܔd.3deV"2Hi_@x%z#P4}.QkmRFJ@„B_R`\(7lcvґm &=2H m _I{0_O) k%A5sn6& 3A.Eg4Pҽd /um6сef0$pf'/^e+O$T{dM_I=GTGY?;2j\1Yv>-=b&sنUEgFU@Z2XW1Jk^F46=͹4+`s9ldTL 4n*z)}xfƺQrI1j "(kœJ~gR6[΋DǫLyD']Y4Jd.#_,¾D=̯8բ D&@߂2V5mh+}e!ݾܺ^PrV:e % v5'tHA%oḒTZ~"?c:,SżpgԾXBʼn1-*$ VtSӝL >'#PaZ,ֳDc|/ޒeōM ) W7yu!aWGq+arjY ?.1LXA\> F1AW^6 ?'77XGcaA]|WFA>ڿu59iyplX.QÏD5\۲q421ϞcNYYKɃA{Q}`Mbhv]*:Y֥Sh[#Iֿ? EWz"67vߝm`iIzu?L'"I?7.enC0 W"/2`cK0A^ȱxKZZWڀzqBSEͩg6UGgyܻbQlnܛm@o߂JLhtwP/u " b~0%pKo/1g UGOĽ zNHaŚXpTŒzld- Sҙy k7xR" 9쓆' OB$ 2SMtלjõj'#hl|5x 3pTNʬ1Azzr4IUhcRצ8- ߥau(qkߔRuKCH=COIT?0G),lsZs!>a[4w- L\JO53Y|Ol%l< 3bZxywj[֍)3$ m[3aB[ܩ3LY߿hXv̱\3A3z` ' ϙU/ƑlxSzXbCC <5){q>X>Q@Ш{Ѳنza1r 8&2]zBŭ]÷$YNQԆUڢ[%ʴ2;WoT)a^?_O@p)s^Nr Hr1f~n`'𞹙.ME6mE `a3#Ruh=I(,M|B ]Υ Ȳ".^AWx!WzC.7Cn)K{oH:(ѱ҉j) u h'Gu"VxjRoȓ!^oD /'&kJ|;l;D[/xFPؑZRƉP ; @@eע6}SFx-f-d}~i iM k\t5$qI/At'^;{O 9_ZM crv$\_Dw'H{bV 0\fHxzLzımNFz̝vQG:sQu] e*FVct.(} .{ d:Ͻ\E&|N:g ;>EZ>8.. LޡD/kXcqJ6υ󮌨'kL'e=̅am]V SΛP UxA;~U]8O&&XxF0e+?N3]Oϗf mx*ƐsHU&QƜA"`Qi>A=j aM|~Νz!!ʋ1>A=@/D.P0$k>r<4;`+mHm:dzwPٔsi1>g'ᒚE^'v.16ILWW/OW82^€"{]΄x4 Q+ʞ68֐'0IG,S6ob^V+Y /|3spjc\H]1QϚ;JCt_hvb]e(- ? /xy=p ?pQZߗdLxߺˉ0BݘÖ@6Tu Sn28PibUՉpHyx?UBJdq$r TF̉ %f+"&EFոUIKVICbԼQG [h* ?+G"-x͘}lo62LJsj:@+V\k<;%A|n"d$WD>u~I^4|6оYڃ;#'l/ 2 y6 xf;KIגQQ|ՉК b?k%؅dIzO=:~߰*bJZZ7—p dX"K)ܯ,tD]p*:ՠ wCnSvS9Mh+Xm:s-' Cs_TĔ0S{02WbKMd>=޳"6ye+MTr2\>E3Sf-UZȴwo-S-|"4P>S9gwI*e&/xJcCOSX63u0ڵΎeUBx0e͜z[-UY,vtKReDtX Ljk5yo}aW Y/w%<*Mxw]ěL>Ue)ztUQ߁bT71wJ%RF_%Ntb6Pd-d-A0N)^Erd!ˍ? ͯQnK Ǔ%]WQ;J 8HC)(,xrL ;W{ ձ(7^vW_M.鞼 &ls{xt3Iɗ 78ؓ{JҀUx\16ܸ/>SLNur@Cl5IM SL&4&\zK<@'ȅR򟪍{#ᴂ%;,&z`#҆K?f/*ΘQ2 Ū'Ç6j zhc*1EKY*qҲXv&Gʪ>jLdګׄ3 0Ѩ =|Jf,}fǵE\1@yzZuSg~H;/\' W \oG7IħU $(-L|EqD:Kl`t<3U(闪.,ruF9ģ~~UXL7]YYדT?e,P)~Y>bNBզ*.O+"je7@uqu`5?wIuSCx6sr05`δ -6~ T*od=G9s8㹘\Wi; P|˘ mT5i~6?!YO[.1~70@7Ĝ\]" vBGU,|>hDqͤA z 3hh,=_>scv=8u7 3 ~)p]lP11yX{kaJi.]$sܩG$wo-Z <Bc.ah#nMBK`XNLk  'D+g "c/B&b$`7b<ȅ4)X`*:1z5Ɇ@ؔw4\xp xc9S+Νu?_5Di(:9!Ipn+v}|RE6 v#,ؼNkԀ3gb}(uu N.<vZ2p׽93 ;< g=)b>f~{=in'r'-'lvvgN!lJ2NWH@k85,]_OeYt7mT648Gw[LOv^(sV-N?Wr2z6R.\+&3 ֊}[e\uK>:gms# rGT4|5~!ftuǛF 90&¾8T095u#J]r9)`7ZYq&\)>zݸO JL,DUYśV<YզaQ#1,4O;.u9ͱ֖2s)*fWZ 4xg- F z љ%4Km^eR6K GQ"j%gbj*8ɡY)ZO͒$$'˖`dOuk= dFG_=>vcg61:/9l.oK_}I.n7[y"PRr>6)]"([B BF'LT8,u]F4F23탹NTswj#E~^)&jQôrI5*>7]FdEjw?(/v: @%5}S2[fUG qC66=NԊqqd% ?heDSէyI8%ҜR1G\f}p_Dx#D]5\bnW bpRܸY /Ɉ׈Pt罻==l㱏_(b{ rMS^'wxJY+恞sR&J hBj$1Z7CFtuM\芽X~ 7Ppzn^shz vT6zd`íd5zyPER O_JCqICcZ,|$g^"'ALN_||hEI:29ۉgA4xXX5[ | 22K }w6Dm#b\A8v< #c֠Ob4~mEaw~Mb*ߐcFLGf`v {.WƼY->>>K͉.9BKk{dHtMEnB8?t#(7Nϖ,O9,j x47ئscjhK@o;.xآ^IᔬM@$uӔ ߘUφ 0(.gPѷ^ovRs❙yK-{7kw>>DPC @E'埆ђY6_ FmQ*OY³Z<̓ oW/Èh37)_͆THBbAedxO wBitq?^P f|e3̥.t{Yl=G:K(VӝBempf/(hNb ` zxR&5 xq,fyVm.cbp_:pYɤMrF]~]wR b:W3L%a5 !UE&V=VP" B{A &VЭ{1ɴĻ I./tn4d0 Fq+ ] t*W>"-ʇ WDRiNBwYZG 5+;,z>OSWxP_zpWNw%_ވk}&!::{!^0 ε|9#?8S%C5d.+R_V%l7;Ӧup9 ͈_E;QƐ"=FrdCR l1ouq11Ek~ehC@m@aoUiP( |V=-},kq"AsY6uOe-Ml.cY:OD i )̽[cq̾*s,y׃Ӟ^rӟj`M4& ?ȔPϺŀs~MwZrmG¢$s&\ :@& 5RW\8fc# XGENeD\4qb0a:x0n3C`\ZIm'Ohp ;_9X>9h%p6i6`ƞfsFTXDեPMs:`"]QjĔnUٻ)3/)fxT0_Eݻ[榛 d|Bx<PB2C17Ž\䬋{\;yL;i;7Ը66xaReJW*:_".[8AXȁ@1AݒAӦB!B`[2.CHaduK]b`Mgy 4'E7W$9. 921琅 N(SRf;)MhU%_!g>fU}dSj,R_$L:4A^^ܺΕkY RTx5l85θIfYw( df1Ԫ݉˜( o7e[cҦid# 1M3S7l&Wisn Ła0w/B'nW/_[+9Y-*b]Wܫ t(Z< ([@QQFM^PA.Ș@KZ),%X7(bVs!dkAJ]9S}18![!@.$b?96)Ey>W3 7喰A K'~R*P xaI[bEc}Of Aз>t2E9ƫkY+C-&$s/suΝj]; e=C3[ơlg٦,ed 4`fidq淸7UU-!Lq~׼Ly38Z[++$*{R1dwh=̥,c/(aX怆n?&'[ Đ˙ *[6|70>=-F0.M̵}+SYʈ<\K(Q*[%®Q9.`<@K3l g-{42h7W |ac%7#}#)mvh}l 3!8I/ ZH2{^57Q4qr3eLچ~_ ^z:=IE"(--u4+(6UluΤS+5xI3i/.qˌT/1k-+@ƝU9HS؅ e2ߟYZ4jҀh?k/V/GZ&/~`Me l!*v4pph;Z zߩJn~a+\GE=ǾIh$h",Ә?=ep\(;.q s ^y5aF5/-TKW u ;ܛ}B["Doͮڀ 2g^~W=6a شNI+Z'!pSbW^:YҏXRʃVygT4aJ~R'R(~Op`N%ξpIAt&$Ú3ƒx_0L]."=9\Pp;ZymtO?^s h ʹG->m@) hJʫz!S|qeȱ$j(*"o_`fs;1L(*|_dP}FKg>R)oOU=))`_Št*a+C)G|Q9,_,17X{C Y"hѪ r Lzi[G4uK?ݮMؙVypxFQ&G:(hLlzװe&,=_4 pVc^@*A|9{;s(t ZOROhJ`4$Gbfb_xG ' j51R>l}'}7pU&-QqMM|N]16rI(=#M z[P&w4Q[b אZu@I,PTX,S{rb}ȓ~jEle :!J8BZg V Y#r ic" m: UBf4~.gy_~!Ϗ鯶 -~}xfe4C&c1иXcuNUK-@'<|/9чJmG[G=%pJAh=P ѓNV's-YdxM*(~I}-M0Z?ʹ$Kg<򚶴 NCY܂N}>pH Ɠ7ܴ eD⃆KŖ +=-ńJf{}*)NújS[W4ji*'RhtT/Mb5Jzt~^8t[8238[,j13:= o =}#/Z,ax14Po⡠ȹZ5 I\3 HɌr<@ hkTrRb'ZKYv .H +Ɔ?ߎ^9[IMy+mMزHQc@Ĉ*29  zکըo>TM>>JrEf˳H=fQ~3ܱ~;#$N҇FnX|IA_M氪e!f]H21uZN .JfC'ΪIO|%e%;O3a .Y__Tn!EfhLC,@UHy2v"rB~q=xl.QqJ)Ο,ye1L$OCϘC||̇ڧaL'֢#Ù\L_YQp01Tj"WPR8 .dK‡{ymxurKI4S"v3ҺXqRv?o*MT3xyS'*Ge}*@B=:p @aSR\5cOTiӭoɀ6Œ_. Udy퉘GGgBr+#A)V-3Piy1{jx'G:З۝,RVq3KAn 2kd6ł]%A)8y3%:9#@k1E]BqK{=7P0ε1k&s).-?j@Bj-y:R(ѪsdpXYLB@&؇)́)&YĎLBO-)(QjĉL.<kBiИrg+ti4{H}ʆWH~֒Mjqت,)H:(cǔ zy|uIEJSuNF6x\i$ҡ뫅5iKGyؿ'a<NiDģf}Z`.@ g"B\[􃊉4MڠSFڻ1tv8% HnԔ[:ѽf=}%AoxEXSAƼzA3ﰽ= 8I?Hx P +Rx;O!'SZ-k|)J|97m0V7ikGیdv[{z,}:aģ(s| |]&3X<3̗Rل!?z"*^WMQ?Xi_;[QpnaX@*4Ob.% xx_DULH?\+N&e%Chؐv *`K@&TY gl7yӐPT(/ byA#樴'ѣ{8SLk@z{v2 M[ؿIj-("sߞNBzBauADJNU4 ^֪7k AUC7;S:!,iī*ryI 6sRPUiEPwGDP }V3;3,#88l?=٬V As%Eã~GڿlreW{00D{n/^a'ZЏ>\r OS `3`KޕK4Z&Z8Xŭh Pw9_ 4OP] /-&eOgxW5֜N)e6x29ֻv|M&2 uԠtjo詤>غ#}vZɂjT7]vhD\ު{ ~My=aWvxU!5 y5: )iI2 < Ww1Dr#808wSx9-W"γʇ0fK/#ƍDY/.2\\))C@lD"%u秢2PT`XO`vcZ*4G$Zg'tdcFNBu{qUosX@F H2M*<1BZf!vrcLI! E2wLK DQ.546UיpOj`6܅~` o rBv}GnS-0_t'%e;QVE9(k@q= 2)=Ufzx~uWMAGw$ 0E*s ͐I^YD9H02h}R TWx!Ҥ#95L&6 ?=݄9=v;Eϧ*4ʴ|_AU*AR$(|¬N4(C h97 BE%XЀ %=ԟCRR@*uXO`dek7 ̲xWbv EO lIgz3I%¯sz^,8" J\ Lj?OMvl%;v48}IaY_9cB?ȰLjv咕ke؞[)B7{Zu3WmB <O9|M?|dnn}PDd &z8'N9]D[4Db2dۉ:{3,C C.B*pF䐭a6f|û?;: 9\;_ `ޟ%{.+ēPslxC/H0{yVlWsfd([$?uMʌ+\7FWKCԍYp43AeCRZdvqyVF_ś;4Y>tŻǼU[#7Q ڐ8\/pUx 2M uC?cC(ޏtKtc%HI#LhkNvNILp{f>R2v%|xjMm_C3Nl -~<}Q/%p˖p_n0GnjKD!( e=UiZ)D,=u20a=O2&[Mm-M}~ 1 Oa(IQa<Iy!esӕФVY0ةyE93Tp8CjMB(x--lVa昸,E/Nadm5YuHvSĉgr˂=17GO}ī rGFx8/k SJ[oxoʙa/&3q_Γ;Hd6?V< [IɈy]):V:}Mj{S}14;j'с L]?wD\UXI:B:n[eu+bMH$e 2Z)ye~hlAwS̓*Ncn v :09 *Q&(&~/~2"B7f9b6',e4wc06.ƒ={>k={|W-ͦF\gpơiM; H/wFb^1G삅qXgChl;9"wɚ+%%dJ,{XW27(Pϻfo|I*rzi^r;=TT|Yܝo #ڦ'}p9cDNc79C'枺pf ܝ8X=TE NMGL%/1~`%O]W}BEm4AF FoaӲj,'C#&!ܽNG<DşMqTo,bj$FZN][*0On0:{rYuw/&bDs-$^Xb:N5jDH"bRLB)Lz Ísr!`¨^%ƽ.h)W]JSD?y9[b:#N XX'=>ʉT-ӈGf4C1**mԓN q!Zap0 t{MUbDζߋZZ{wvFN1aeΤ7xHu^rHv٥_l1YƑU򈸣*,)1k}Tb`4[/(xdlR|Nr]աi˷U)tM[K( nW[ L c>_5t+8@3E!̰A=ޖ_٣r!#fa `^sR!  Z292B`|E3h>,FPrI37xw<I;E̮O $󦖦i.;yy=L6 *༬\riR +4 S+iU2~d+^lC]@j+/GM;ٍAν5&|Ok{L'Z$q;.j]iabiOM/E=8]mXn.eGKRaP^њsxq%r#2doǾA/V=Ļ 90(B3a`>K'#61ݤVzd~k5uxX?}%~С1s\q̻x-{&~MἺe8QZiui-t@TC"GƆAcpZ`InY@hh*:gۂcWkGDh&S94QD^{ 1>{:[Ù}C.!t&롽V3ˀ<6+eqR ЭLYFd· WT Nw?sk?&/@~R !YF)Xg _"Dq&*~qm?d%݋=u0Єy s.9lQӄ`3eSl `@?@Wy2eMKuߙjGQzLw4$L_UոU)/97Wm:#QВ7Z`qlM\E0GA_G&.G*3%% V|Dl3`ES'aH 2 Sb)6ڙP{P]JoHjsÃu*4!я "x* P7*G[g-d#KË6 Hm29M&.*zcor7f=G4rO:U̞f2t~QUǎ:pK7Njr^8 莑 GK*LnόK-DfU1d)KM#6).ĵ/p w(64Z?єV%}d67NvxuxDC~v֢,vBMo'P=!opDOcË#S츿pv{6&X 8j<39r/ fvqʉ_>a$`\sqqʒΉVi"\lTkD L]R(f+iʡ5d >{83zolqz͉cZwb/a1pC(|mR}I)nHlZB}|--=z~v?"JE_ Qܡ'O2yxR]簂 yŖ49j*Fq6T\YI1(S2u >5(4LKxNҜ֯ņ8d6ϸ x3v +OWR;; -$2/1K81%RE6=7>2'JjEJV{h.vEQuӺ-V1 ?*ػl3Õw W;N#F9ͽgG"_0ҼJTLxu 3Ӎr)7r1zX$ߍ g;IHiC>. CmY{;QNK%-POg:5h='Ok.c6n3FcUX_E$iXtSaOZlszi`1j?#WD>m9ne#B\Wg yVvKvkFDRy+)SP+NO,qR3TT8am\ޓ̞lRFS9s:=)gu8#mtE&':%;gCGۭڄRɨӈcUpiRcUYVbTsZE;{ TJbbjE* Tb[(S}:(ZR;g(m> KK Q?,j'r]@aLmURX5vQÙkbCJ.Xz w{Ƽ>$FJ+qof0ta1vzڈVi?l#},]:_ bB2L^&Owum`3 k8HɱC <4DjQ͍(2&&Dȣԑ oaIyKWlq040o?C 0~aAN떅AP CWxT GJ\mFىeLh0H+azlAwץT?B\?"y9-iCK pm! $D;L]𱆣P'j}a}쯚@\݁}3+}aATW)B;I+0/t zUEIDVB:"6ȉl8S8v_HwexwS&]/\1{SnjUMtP1hVͪ29v/.oinik? lA$7EZ6IJ=&JTxoE}]v?\q_}e'XOJ4:V KB@ω+ͦ#LZ|WBCr_wS=Vi jqV[F$h(Q1 FjZ b:UQ<\>!O7 bb<j3(Z޶j`HƁ&i:)xQ ' ^ƴ% ,HLcKߍ1aqZW7O3,`ʛZKl[46z&@4I#k,Z<~%LV''"4/WsάzH1BUAg$/(s_FS)K$ !t4Քl'*!O|xlںr־R"#+܍}D4~n;ԮxoJA>aU"9wiSwGnl#.38|*dZ9nI 'MrX 73 tax`1RZ䵀6͞w)m+>JG 3]h1<~ DB`uxuʈef_ad}9n1=B] 'H[z {ڐR"#fE>D&卹d>(U[LauX|A3-ږ ֱBP{tar<'֝;zrod4F]w n]W.DR!;זQP8r (/B7zpDrH)/%WAuiht& >ʭH~MDY`O"AXe8R, .klMv-@>G5P^فQ OE3tQ`=mgx;䉴4 v\↸ bio3[ܰLpLD:.'y]P3L4= jS9I`%gtB`u^VhGȽ&d9#XNUpLS\(M|mhJ݆}O++Xd.3x&Q!OץcVѺeG 6#Μ+@ 5Y瓛襖"#um-f#z A0/apu@Jdˮ^xW ~(Dfɾ1(P޼:RgnUF)rUGM,6(u Brbdݕ&x?Fh0uƄk008 +׬Xo~Z%@Ԧ93KH}S[ {c GO˶f'lX|8o^}JGFTC%Ote#k\ ᔭT]DB~_ݭiZiO2׃8ce}r'E~б}+zi \B7iVI]a&V7wacEh~9_'}cqJ |}*t/6'.`=T]jR lX85͉Th7/UcA[hqP6MgsD#|І6&L߽`$>}'[՗[G;fDqSJsJ6 ]bn? _W~nTBǪ.5hHTV4FªSvr R%lךaee2u֪|8F葦%$Ş@g.[-#Dmpo.c5xB+u.৪t#ǂ!y3'k[B$7]e,@ 0v;bEJ=fAW2khk%5`|D+rd^{^c_Hx=,msK)['/ER(¼)@9(b\R #W#q'_V?GWti$|S7X|id>J,9#y $ڦsxޕ OnV qu:{})wE:i#ő5'PיR_U?J &' Ŋ5̥j@Yn]1-z KB;^;, vɻ}@3 `@ $ ;k|cu_+)93*(~Hq -4!ǰTı*E)U:ƖZ&f*-qYjmmvPE9!~o|@&{6e iڠpV,:U>Z38 WdCtIj/}bIeg&$;U"q0"v ķ!pE)kn@+$?$Htkɥ)Q$RuJ 4(oIQ Fk!Ml%2Ľ{J\5,O:(n!i\ LY|. g1tY%Do{3n6gٷ!.2~12\_褐; Qo-$2'f rW"9zJV3 9q^N8)4 q1 _FלJfkQxܙ\trRTzgj&,hh~f$ǮAiXKC܈׍ †o\ Lolsr?2&` q6#}!0)Ϊ^Qs,Qg+T օ p! ",sXy 0 K!h㫢i:ꀻ5Xۂ.T$L/`ulsj-A"KHF5Bt'1uFڕT"dѼu6M<5k8qx ?u+:"ţfހPv#:rDU%;^r2ƅs6v_wCT~o .XO-FՕ/@5ƹoY[F]U4ad{RxLkwD~"fݰSng嵰3ki s^tzN& Q3e2fsp‡a>#|1XaRYz +|/k|)99\gOEsI 9+8i!*B91թx&:Qb}(DvY@ZGt^2cWeu;`HzҲwɢYyD5#raTRdŐ*Js՞,"}%i@m]hV5i߫kF1.Zn&4eيY^Jqsw,`jRU@N^xK$.~ ZAZ\?5+Ɲg*c}M( I}yDr\%vAKl)_;NQ 4I7>,%W+A(:zr%'ɸG;Oi~[S]re#z3]@`NT( 5\Mï,-=?},g 0O[-Eϖm*92t' *H$EHEp_)ݳ[U,:wFV-LVSϩL -JRid+LSHպ6lBV`Ӌd<K^7_<+$eR:&U2y {Ɏv˅Ƨ8*w< aqj-(kX 1u1elІR=ͪmHi)YᲥSڞ9]g< R9h^!JR 㦏+RM,ݕ v& 6#*s+Ydo +J&-itbnԞifӯ࠷Yj];undcgo[چUMW߫,D&[6~P:'"|JGui=γuM¹ &.O4(m ~r$L`?jmjj;@M 그Ώ Xxcފ{E#r Suc75ܹƩ,_#Q|$vdTK*ʁiͤ@)YݏzIX\J2hYd+Q)Aw=Ow"ԍ?Iug1SqoihZݚ8Ça We]kA= m:$ONd.߇!bky8"D_f`4x"]Yw&9M\y!giqj;燭YpZ센 y Vh3|dй{fh)vɚ6:hR%[}V< <\L #έz!wpke^;@dwg\5Aoג3ٟ] Q]K bl~%- X;s{NJFM]fB={Kw0j\fu0׮7LvPbd>ƺÔC8<ҋ$7V=9FKf=ZT."O۟4~ڏV]qq48خe0Ok.ӌF'%!!IV,5,_)`U-FoGN$G"+Luꐐx ԩ3;ˎoMlnjx ,WDHUt@ct*!ZWtmWymR߲B\ڣڭ7Op}Ix;3-ӣ!vԹ{L9$a4_TӚP2 YnLyBMbK˱=*\5%W9+mSߺF.Y4ǢJ'=r?}63Uɻrj+#xbQ{_6~!Ӛw({V0tptbX]9 *="u\[8(aн Z/߱Uq'w1jdQH~7 $蚲ͯ)*vѨ??L3v3va5ǕVq!Xʥ ):KI`vvvH' 9;=$7)*!uƜ! )GB wZrXYK˷!GPT!z"͹oiqF~8Le@!I'v=2JX\Frp\87iVJ3?l8J4M}sIdn$ĸE8{p2;՞: ІP s)w/fkpZeN- /u';dRBDy eMKN+`kN#9NX?vMZHnr 2͸,B|A_uǧ9ݢUDU>ѵnG) A$z%rNJq "xO\։9cpL!9&3%՘7["&Zj? k ]Bm4f mw8./26xU⁴-A׎E~;CC"#ZH oP>iѽ?O)" ym>n/%nEfOjB n|~i8=g*t^+V>wZXXq7y44ZK 3QVFd Xj{N9QvE |xO|hra628r"jH궴Eiu(ʵDjhE,^aĘ;Jr׀JW'(HI:wg%DDE;+ wt wob?)DpC׽$G]*f{Ogh ~-PKBRYkY {?.J7D& U"AǟUHSŋfAx:4gA!Jxޕ翲Zaڙmm?aucD'xc\%Gf._fNv%kog=TtJĄsĈ@Bzsb|GR؜3RwVYH8 8_AX<~e*ү%Sh%\!&j_!fc(nǛH+ʷ hT|Ӣ7~oD ̝l?)x=|Mo^+H#Sv%zWW'κ\so5/,+аL-#m01_/4rh{Z5#(2F+WAvѻ,R$FpwNC`Jx.^-"y.u.|&`ũ-P Yg}JFQ GPY 9\/nl?BYϻ~?}a<ܶ!M)p7X'%[8`/sb+DH؉I¾!}MRfC,_ܳ}-Orf3ALӛ@aobqo3 :GJDZ! 4Abjahm9Ĝ].?&{=IDT1 X9-HlUM:2mGŚk,ʏT]f.6x:F=.tᎋ/foy9*ɛ9Xe/tt#x̹)Ǿ=~q@$ քáeꬅH?]z7߁`N4C_IcH@2iVqieIwI bsE$fƆۊwCIq%{Uh j-V6ex b\fZ;7H;WcS=Vā_V!coRO.UkwJ>rJ͍\V@4qavȃNv[*˘'v_>vX꥘^m;Zk2__&GF+ 7jq#: {dbY a=$UCGmiyY2jwՈϰ7sF;w͈鸱tZ:-1leD][=y,x{z˻5G"zLՕT:wO-T8,X hy%_{XZ4"{Gd6 n<(!40^OsLmsBlԭН:u.Z]VPu⪴FxzBcẍ́}"n8r,D-k$:H12({Z!h alza{=G?^eྊ{m!z17Hг;|8. u}Ꮓrx^F#vK+>b*9FfX \h 褉b(O]L^ Sz?0ok,И )XB4r w0K|?oCq˿BT )Q" Ojxm/ndDSe'á_) czOUېOIRM#PEZ`c\G!Ĥү0Gj+K!I0"\-i]_v|\,>>JYMkt4ڞA.tt8@b@ei<0g*'u0]6%Q&bUb`o:alW%d ,@>vt_Ii(A'}(v8}4B5t7?H /J V;!zf41^Dy^++wjUʡ%: z O=4e[|˧3j+k:܉je"t@e/_Ic?[2- >Mo+Jr~!y#3L90(tEv*p_Ѷ/Zs@׻/2ߤl($p?JgɍR=*-BQ96~˓[Nzl/Nt/p 2%:1+_^f:mw*_Gl?&Dg%`Z>ڼ\s {=VD&çtX'ԭZgq^[n_'\G0F㰟u):I&N'ն3 1?zxe~A-WmXϑ+HO6}bWZV_iza4 U#Q^#|V@vGp5EΏ b#֥/KB3Ky-p2ݟ/nNn)#zRЩK@DwG"Z'u#{B$oiɭs!R:U#ʯ4䰘=Q9]eVijb[oT&9:>qG#$*{7G3>9gC*{~>J)(Ɖ>']``fAh\Rc|{:>B03.o31%@Asw|<`=\.(1pÇ)gXȰ QP [rv] I,I-Nc {L=e#_m$ۿC+ϓpq `]UDq)%=px0M'6z[35HǕ>F I6&8,X鯦~2G8{z7ԬUe`ͥ6Bo{4:#Q;#)6#ϵQ Ѐ+N>x$yű/)`E3UcT1 >] paՕ H??R @>8+LKJ%h9|] aҨ,9͊xG鹐,M( !$U ہR'uPy PaQ[f(%=>WBфBGR>'4؄&F8l~HNg`G%O}: ~cwTI7SwsۦN.%k nR~qKx=AQ>\RXos[B, ExXhh-%Vaﺖ=3I9`+eBK7ZÞqKqٝt*ODo悱[.hhiL H>H \C#p?LzLjÂuL)5kpO2`AXث #4蘆qh!T3PU3\Y+W$>֢ *Нsγk֞`[>ĭo RjS G=I6+C$7]g6pFn"^Kvc Iì!;@lNM8=D*-_glN/w$#݋IA1 BtVKJ|Pap?~話✇j%#f4,[zz58Rf1Pm3;PKBÞi?\L<`}7kLBd&E9W܌;VTW`=^h$̑_V^-! +giR.f%7~Ceky2U 5BÎmI{/LnI , XS7~kvtëMV%ܤ4:n~e:+ 5Y4sFhQoCSӴ,2؃dk-U=鼑ǣ ŏir5 N_DF5&ڮ6Vd%˰I':!-da%V, jFWa /;6T5q_^Hp%F--%ȓ8 b}f4G#w0|ۈ}|.T<YGԕ~Z{7 C,O~dHz #~n&"@sOI"ƦdE֒1?-A@y&BX*+>MF )8xv+Ϝʬ`utgﺲˊ+}5!oW` 5 :'b>ɫJzJ +vE2M[ڡ[4f.1RM|Dr%1pB%#i8WI?zG =-'28σqd_m;%"&Y5ŏ+UG@J`Z|L}xD#H(qIo&=*=#ub]MFoe%0}HeOy^ q9(uOnK+XJyG}R=@aNn,T&΀zuT^$GwyJof$`3ܹOL)l~ Q5!.u{ ;Z [` qYs \)uTQh\X<%24{d~dIҬB^c(}OE rV;8t=,}Fj,Nۓv( Yo'E3KɆ1+ݛL2hAf1挻) y#* i>TҔ6̀!Ȼ;({wfN6;YLq[? "DS{L&ǵ-aK:tK(?BWP7)$ڣ,!rѩmWmV~Bζ'9ٗÕx4NI2PVIyn`C/nd`q.R ߣN(:8:+2 %Bt_&-x'V՜iR,Di4=0<*0>zpHj&VMdKLULP T{jIU$/fVNWciI8lK (H%F{^9_ax+jhCCU2'v'%H_[>r ,VbUd.C+GC[NNF*S;/ݒcel<J af%Md(q}[LF|/6,!8m< @{}KA1KtY65)~&sRyʫ[ ãemtJ٩"/(U#e);BWgB?; &%Z8@xuZ5%ҎX_.HGMWd@dL-)[jx0 }n}دQDكg`7q]XP/^gGҖ|rtyajc5f2RAXSN̟5rc~$d|F64\lP(S?nYYFO^F`+XwK2I︶>\6AJSv,\ #޸s8Cu! 4'a O*-,=B_`| 8-D@+ l?۽n֮l*Zsj`Q746@O8ߝ3گ!u,5]hOi gα͍:2^$#: ==–G|3RI&j ]w7ruZm{vmlj%l6uV's9XK/Roi{a|xa Y03 R.T%on!TG:'I oY-ȅnFC;4tϷm 2qws |ڍ钄%!,m`,p:ᇄL]<®h*Sۆx+D٦=X/~w0^9Lk!l;"!Ʊ(p쳠-b &9} }Xu"yw1q<6maXFt>4s|8{"e/.SGw6 ;[{6)༥G@j(Y _͐ /eV{!H~iWf^5ivj@%% '+N)xp 71z[\Nd@j Ϣ *dEj%s{ͽFr٬65l3u'dF 3-"F&ge xJ:YMmȫFD+`[.*;m wmp&{Fڅ\Fԣ hX]Vu +uZT}(Oh8/E2Hd8ɴR7mcþ.G)u1A:󇉰{Qg2zF<DyLCzS|:EB-8b #pMB8^'.;p8`dfnJh%d|jߦCPISwZ829FB /v$A-f99^ s{2 U '}L}ŏEA`Uo4ۓQqgEcm6Z+C]]OhW eڳ*:p+Db(a# )Ώ{ef f3W~:fw"2LcmSe5I>`i-j٭jkMeT, c69i_iv=3*tݿʨCcv۰pL60)谕9p~p0޴e)%R\so' C~g5+HIpXöMkr@$P4uSkrK%[gQ-*_Tw=k"bm"n*0EJл T*>fW$S<@!3 S%5MWa ]'%(qZČjLx2׆ iՇABd3ٱt@5mBagGjGvtGgN$/mrV\P=.΂,3Ye/.ӤzֆV-lh ]CƔ(+l\\YbܻoM٧1ܛ- [$1 )3I kP“bc⏛慵Q{A?%.Zl^mƘFL}uÁHI7i_9H˨s]0YS:Àg?DÍg$3Z@KkT$z Lz|Ħw[/jmj u(ǁ_UAE DlE'qN6gé_gW*fb~&oMf:^Voz!k,|Vε&ǥtbg|{y>v2v?t`]^ͱlRMB5Uebj:xSQ<ݷ%ZcSkc]{ja}oGiSbp=SRܼ' ( rSjv8ChEژ!;c0cEoZd{Z5q2&.oJ=!0;~wy}KކlB\26s*kVT#H \T>b!ﶝ@ ̉;i5m#bcŦT!z2t[[_zW ?jF0R3{ۋ=Σt{l[ܖe3M`̡7< W/Pln@g~N56P˛g0=<%Tej41y"zi}GT&Rueu m賷;?F9rZVTN?PYsiЦL`HBk (,y=ՙ,`rʿׅ=еAA1:ڛ+FMӁ1jȇmSE$$&BޏR~g]bSitteͱQ4tҚ PײkXvwtEZ#1Nj1C1}b>Ax'bS'E'ɣR)(4a;//}B9tŘdKSq,g[ yb@J%:[duKHht"֎3D:ҩ(!ւ&eS1u~:gl C1B%9N*n+gaV-5O"%WZ٥y©NWú N%uk h*BM۶}oID9lb[-}Ai&2O[vx)0}gxߝevG3d/GQcNT7i : OOh/ȏQc3!T=+dRN_rsEj_d99"YBx>arkwX(t,mzC>u(|<Gmv2 nw^)X<@yDXjbz!Cm8ER+33-{ЀhϖhLL_hbM?0RS7^i 6V 1y>q vS[?9Nf=ũ@Q22I2Qw/ATD֡B-IЩjnitvRM5b17GdYp )CQ2NٯElD`͆>)䨒>Wa;w">Q-RcTDBjUmvl]^3rؙ)x"5\ۥ]F =٧}BXqt4h*qL8むCMjR]+qm'2\7HhFi&•)DͶ̮سZD tMr kT'ʽB[/Ϭj3y~vIc* s'y&x[M16 WyPBG_{YZr)0D$SUץբlܠ,`=N7@",6e!Ձ_|ի!e?``9~Bi)]4Aj@Oc @ l&[ Itjk*+&AʈhwV0uM7oTfr햽!TmjVS~IZ.oQ c0|SS #pIܓ;['R2k|L@V xGr ڣ m'G 4$r.ן-z|\{_WK!w3i PH+ V jl3 QU@XŖվ4؀$dꂖ3ìNlUڊ\MD^U'Ui)4 uA/#f$Lbf{gr@PR4YpVՊ CKҘNpH;Wƪ`zD㞋+=riGG<'Z{`ưMښFyw&9bCIwL4U_B@]<5uNLf{f{Ue %=9E8S쥯ȖXP"=&YGC4騿(xuN]Ie68FH3c%<0'I)WZ~|(arHs&4Zy5=rxE{O~V2m^%iknsq%$㛴\n(#gmȩC-,PʭڰDUZZ-lj)Kq1=J IAdbCVeR/Q~)*[ۆ!Rn>I=?03O5h$JA=aG$zj[( jA7M%_Ĥ;@ l)==҂o YS90F|}}i̎/ v:zW1R%6]&F?=Al *.CEU-OcIfX w71 gҮm8qE^t}$d\i924M'm"=dQ غ\McK-+C ^"! $3m8,_O K21ߍ@^W#-hۉ2-BffP *Y9W dxњܔ գh4H oag8꫄7lj]Rd(LAx07Y޿^R.sõnq &$,o\-eRJV=~c'+Nqn6d9xoxF#U*S1Pcs+@&*x5 <&m3֛zD /҉p@DzStz^ooy.0NS嶋o:> Dȳ=Lݼ\=v` t/KWKx 1_h5l&SRn97glykVK40<0`Ne5>Ns5c9S3dusR{mC}[|%_ 41g$^ K47msQ.SS!UK,V?zu%ZA4Hm[+9'kJg0rϳTÃ@}ꚲHw7bȒ |yk \S0-u2&B>%̙nx`?򕪐*Ъ,w ׏ن"ܑ2~ w.F&bq輰fW!U`dbv[S}0?m4{M0K#Ɉ&ƅ,zì4::B?T1"V2w E#H;: iߗ+ky'|6s)r,Ӯ@) R *jTF{yA?$z-\QQ՝^*,zo"#ҡD9qvLb7NO(6z4q9riFW+P G>jZP&`3*E6[0F;b@a>w5c!zR}>":ũLIv-! Ry/µ0)ˣ^T(,6܅3U0\PcmP3hݫ? 3Tkk)kHЁ2&N@ZyQH&el3>}@}KKsJI!Q~amΔew+*=!Y _;8X> k8_G,sQdU lGԵ] ƅIRnV Irzq 1Gڷ"xNti2ym({i#{>otس9]}&9x}icʢ^g:0 16G2 x8(UھQd%{zQ4M' J$8K->$5@yZ,tֆ'r( !$k:QZr|:ɼ ,҇(A5D(`TQ?σ[nJZd1 7"{R裏<+7^tk&:J+:h N#L_ ThnX-r*5Qi?*6so(|WIG~eEʼO})vlp~?- GM[ {[1gG]?(W]o5j\Qq;Se$VQt;dkps.iز⦀ŁBk3栛m$"w=+EM0luQ6ӄ-wzugxwںґDRo:y։iaG=hV0瞫.NScoC|ҮBe 7P4|[!Xu&o,HZk{mBc{6^#Ⱥ|R5=#|½ޠ[g6_&4e#ev'bF\f2k AD7?;Ud--h%](aiƎk_P(q{b%윲DTXjd0(샋uq ١ɷ|-8 L薎L̜o]_dHfzT:?c^J_(4ń'CcդMdD =#$oqonBe|ZxQ* U3^ƗѓW|O?w+yP2lq%[gtz weGk+ _3V H ; j\ Y#@W!E4@+!>l8;37>ֳ}R=VL^\} A٠`/n#^L *DȔU8BIcr勞Zl na*]nx]viRda"9ؙ3 F0ץgϩK*d4UgfT۱!=$ Ӹ6VGA.^iUm!4e^q;Jp"0tGAGj=Qp7rDva]h;%YS[M^^MG ‚삗LC檠,kp܁'X&W3;'Q5p˧h>Dр,%N3 LVC$Z]I%ɩ){IGLK▯ @hM;T]Or4v0.E؊װ7P4*vD@*.9ͯ df%{pn SAJG45Ќ;52 K(]1<6do~ Pܤ"aPZP>I=A- H=Rl4=5[#>:l$SR7Hr cj׸f-5@.F8$%b `9Or,EHϲ?҆@fKzoXav61RUݑ[h]I'S>lMPh U얂,Rj8,J^Xz_s ~9|gNqh&&w{=&W\OwX:s\B*_lʳI\;n wZ"ϣ#I%-Jd zV^.ARPYtN~ei#ܚ eeEPiLzCC*%]b[*wA3/Do:q& ngGae|y|DrKć^v~`.i,XxGN?SlEUd?V`Q`@0.YآvK#s@}Nm\q_^S fO'e9up=;F !]\;miBc w8cte}Dpszt3 XiӘ!(U{q,v1WieQ[~5Wtp[2D;|QF2N=;z\f3J(G I(g`y/hV$\ 2I׶`$ lM>t;sgTXf;Bm,>'Ϝi9#_Q֛+&*!nQϓ o]`q-s@0" ᮿ8sN'B2 S76J v/G2NK!-3>o J R0?!-Ec\&fO3Mg9Cb=6>exdd'2_4{0IT铄 ./|5 &f84g0lG9~d&Sک &I<4U?]_8'IiqpэDsȟ?x"V %5cڮ#n?+#K wBh G)SIU?6޺BP:;,7d{6p8W$ҨUhQUn|:¸Ae=7lJY'Dp76ߎ΄bpj kzՊ?=2YxK7X6Iɟ[)B}m_s0MQ`(VgS-nYӕEt Q|x.h+(wEQ'PV ڥgC\[ЖsY< Fú61''?]gĩq}*ڱ]?8״$ZnG/9eMf+Q@Lp^EvevJRT5-v<2P+(psV6qgO# &QyF-Q8&36w30 ΌԲpG:rHud-ƌUfwWY:ޭf]L5A6EjgyTɂuqq6+tx0ϧגּgdn62;y  W(E%Lxn66Oa6T *U.i37f-oҘ2~ie.ؘny2yðf-@7D1zbf5^`2Shɂh6'Lf$Tpt )$o1vp$/[7HUv7 fWbi?n!}0&ٱkzQs: -IA 4\^X(-kAM;. ªK.Y#=R.7M=bD],YPГ)E˾65|uZ_æ::ՄLPq wZ̳bl͘:dJu9);.cj#f>m:mE! GTgLڳ}ǫyiY+g$k.\-a/ +rrWԳ4Ѝ!UQ6xbKɹ|}^10mT/+͢q$cĹg0j~ɗ~1^Bj]x;ayEowTn  DZ,kgd{º~$& ^_ŕHƠ?>-v'+ ~>^$E(} VŖhX`FkDս6|I+pFV`H*[&OJ P8Ytq2PȊp$Bkx/?\&9 tG_vF~֬enETL'D|*h7vϋ=J>R\dC25$) j|j{]SpjQ:86 ME)Az&ZPH; P&ib| N8'4e f:EG.D|$ 9_;NJc+J(["o˿sM_gfݷIճS}U#Ad |4X噙i#= O0şU8EUY$t5Devn1Ů2m x\.4*O9Pna^,K,%|t|'Pf)T!}!|]8}ꇠ5rx5+nrEc$Z;*@<%BZDHg&ͪl mhLMs'BJS(uƒ_Ըeu*6"˰Ԇ>0J% Mr2 F2Ƹ[.b iuꪜB/J9GѤbʿxcX}YOi %Q{_SDUϡ"Z}K.gʮoUt2N\۪!_#>̗mp8ڠ˷AajT Ps~ !'wY1M /Yo/ wV>! |. P gBG{g(G7-z8|%β%k-i𱥍ݗ]{p,y3b`\p0#yŘ֨ t't=cợdw{ 3T蘆5ZQE^_ *K&Kk2SP5\ 0ю@+\; KC }T=v@^\DP9&xb~g pLva XQ@ebO22PEͱ h*ʰ4SN~-I uu۠ Y~`PqFsE>2Qo`;\esqby4ًS)\cb^q%OY't1_М8|̶$a#^ \6 5#'.&։Dj ֚lYA4/mw:% {M쁇3pTmRV4- n6$BƸSgC.oenb.t$}~J%#s lu~Q>]tLՕOǾ(;Ӫ[73Qd :HI#n;,u:T;N a͐jjzAE!L!sC3j+rhrNٟNC#ZȥJP0U|jE꒼,xz[,ov*Gly< 8 .~"9rXiDus=B7h{&q948)PbgK&i2Gvi<0TvuH(G{0j ~n.<ϊc՚3iJ*8NQ`xi╿S`U#J蛫7HmZ$n1pT%@'7LC9\K!V!\ \""/"^ Aa!a%!3|WvllO9ȣe~`'|\>q}gUr%O͟+wDwۛӜN )$\:\Q+ nf^V;SNtvxsFc٘WgP#MmEc+j'@3 e @QaZ"L~})bIVdiSTݷ?Phױo !C7/"d1"6v ]2ܽR8j\~B!K5ʦ@E. Yac^æoǿ̣=^t3USVK&5ZCQBY- wMk4*qU9$}Wi8f =M.1A@/$@nExᡝ<^>m'1A{7%`ޗ "aG PFt&!t3y,͛ ~g[bR +)ߕ*enzA ;SM$#ԾxQbg3؜цTEIG;z=A8l=J%9R|24>֒xrO:%sDyGx"JB]7 8'->m"ttXѬFAi\{]*PG* 5 &oTM!4s9`gw<9x«JRgT7٫ q7p@"ү`@4Gc.l2FݱXW+ d.\%mEvC*U`{`oJ*wO ڄ;kk 'b9;EG\27.>eMktV5E~UydJ}ٞ׋)lJ.Y`#aw૏0V8-B&U x<3GAœc<[g0T=`˭_U8}*,noO6S|@!ag$$| 496x^QKғ X_u8<6 UQ~N:;ۜCJ\M%2 ,X6v3YSؤ~I Sb0"Ha5)\}l]s ?LǘL3F_!W$yV!&rpG[|O ËޔˎD]'8#% 00⯛-|;q*,N eHT]-U&Q"]H J MS {& Sϖq2;wr ԡ" ^%ѩsc J?&uV@)|ɟh+K>+o D3e0S,?XgE!!.Yh.YT8) =U>b2[I} \O8ÕZͥ1`J˕㼙LrWC٧vq\=r g}}ʷUxIp0 eX0-Z 0~.ѥF¨53ȍ)=S0`$ȣ= yŽٺ_рidiB&?>22`ܮySu$O+,L%WZk5RJ kHzm֊NG!EKeU?t)K^*UL4@L.ZrS]&jx:7A,&=/kq1C\ \$2*M$y[;א $"Ϫl^GQO$ ƒ0T;H[l#`q8*kH7l'k-Cp "U_Gm@ 0}SdZ8@ezgk{QV:*.9(]sR zJq,QRr~/&)ǃ$ED,2rݩhBN~P|w?t 23=.0韝d "5!RG5lF zϹOW,4`*ES=ʊڧ8n<L8ienS#^"£^yv5#|d\!ڊ{{9R+Ԋ E!,O>퐳 4 ]pos,]zuE%drk2W»"l2}I{D) T${/\_%i<3D*J7{:yE^w9cuP-~ zfo}-Z!V__laӶ:Dsz{=nauUm!zx%ǻݚ>h.S:m(s7?v\bצeBvfLb>2,P>T$d`Ï_IOU\w3Eph8y / 9ba6']Kl?tPLb#º'a,5:Z x[~:X ^ eMpxN: 1MZr1YJϻ; OZzX R0 E>8eN ?mS'gr~q W `Nn"ljR篆_!OEHsmjqiRÜt !NY4>WB_Bj`*0~cɄVHѕBNK{zLM#7 &/ԒZ=~Ps605Armѿ n1[3]$>D6JM^b:,֖*W6Aݺ~ .K~9zjHfܫlMmIjkB}#oS,L4H6LbCM' m3Hh/}~$56[ DM~(=гp5*?*{~I$jYǴb_;(CLw7Y  zqPjv>c^"Ji\ (E JP!_%;Aӊ %ǐ}"6S>Y4Aɂ_$4ddrdNwl4gu·R{Rp݄+utsa{"vZv/zA$WmL{/OXU1!x̛4ЎŚUY*\%e2, utϿuH$)c1{R!_1qKlv-f+0UsfDO͹VN]ɛe[y -_+I^u2$qsY_:xO)8ߔ#!Ϩ%UbXWh* 32 M 8aoD4 Oӊ/i'0Фm=lNKQ֫ƑkU#tP q(?aCoj)' i) /ɒY(D3 KTmf:q%:_#x!80&m2,ACkc)|±ՙ(du&~;CYpNO%C"buԯ?nq*S! mA$ʎ<3Zo\l6tҿ'BP%jT"M΍< >Z*[8P!H7ᑑMO-[Uw{!@|u#hqrBxg_AKA_",Rߣ+YT.auFYJ'>#[0ݻy9$4x>bQtէmdİ!2'}ɚK!s`{4rf5re.6Jn3BStlh=̈́f3 ~Q'LD{@C[\glf[U)%L[ `YAO<!g<ҔV9[|)U_sRofj4AKI5KF׷gb?TEG c 7EC|_~t%AepOaвr}zOv!m\ܩ54a\ve V"Kc)k%p#i)/n3B̑I^BXp mcR-is'RBC ki=b:2pHENJ*{OBC `HB%\K4A$ْ}[M:sWR+dqK_2mգW=E<%k %]l!܂֨.1w`ĘŞqÜ- /X`<D_b3FЏ zqgo\tRbcM9\7vҒIl}gVN5S3:mM%{)F3B݈n{TC[)!2U=sWZ!5vP9t\g/3I{4~д6x .:|fleIwt 1$L5A+ :oaS}Q^\lti(VBw;` X~䎫U; (B^k71VOVSxnʣ`=~!~Ee PMN08EBeS?_ƹ%*⡛Yۉ36>{iSZpXʏe>a`r1?ͣr83c8ު~ĉq*`4hFJTe[[䭈g\9^ҕA wm~vp ς)=!X4}Tz/~ 9K'<.BMIni~⾉] " l02q^U)oICG I2(Ct?Evjz%$t-fsU #'s3`D)bٳ&@VrZGYEV%DNJnL0L"4` սE4So̮ gՈcm2h[뒣u|u"`a-.z6HAPIÌ![KO0_;oB2!`yEfJ,bxt߂&gtb3.(rsUЬ"<$Ṽ^Ȉo[|yD4ⰏP3 F q?V+/tDYf{xH(sVgRZF %-e.:aM~K".Y䢹<2H/z)jz5ãCP#u !'͂ ; /uHxr@DS'DLX2.VEuun#kz=gU ʏI➆Z nH7T˸O\Mm0~ ?5B.'2tԥsk+zG|33P,l0G#$3C ܺ%eTGQ9]%=/$ T̜MD EoESҧTUh-rqߞ>@Tr_@:j.*bR g*?EwxTԂPJȎ2߽=?vE{X[ B5A 2݁YDsT7N5 q@xLEDCmYb`fwj8#'%2meJ x"|cbF p&]s䛇T20 ysW7FcX}֛[Wϗ_Ln%w>) zz4}\K^vӖŘqd_Q_p&7"f`CxUK(i}|_Oz)w**@v9ccQlܥs3mW$tknQQȿ{xU:خ%bf<F!m &Y&E}'Zܔ1!k[)yҿ#\ԭ&] '%gJ0{p×M<$FRLE>X%=-Ӧ^>tžP/f>&4xqgZo;f*v\$.u`d5Zp.=vbEQv9n9,̸KKs~63t{e'&S`7j!6&ܴ_ R/:rQ(VVuě EK%~cBUZHk :X~7'a)BE86 ~\]iI#]>Ȋ#P,TϤ1}l$s:6k3֕dL |ذc"J M`M2JhaeQP"]Pb8Ė3uNŽLqsqU "+${hhY8};t-+*;4HΝv%̲q&YDP-N_QRN7B͕CoTuG@d1(Kg&עjXq<15FO쿐ME>F{3Jn١ =h!q6-J9ߗBf.Qp3t`12]%R.Ya`Q.ŘMy{m e7=%Azcm6iF[F*P4jAD!Iv,M%X>d/= Vf@OPq/O0 = @W#U'M|B/|2JV]ԫ2l-ߞSKM!l 5'(8ooO̺$6P$VSQ;yVNRG2j %Zrzstz.vPvPŖ@9)JyF!YAp=c;ގ'a++YaBGh{N\2f ST.tCgI6*)$-52ꞲT34=a yr~HԼƌ)/uڍH>\&-:+_ t!=! O6]FLT؍e%o۷F@i@@U^0Í !tG#=e Ʀ<-NrwU)C]IsI kqتb7x?[[j;_c0d{|C%ƎT(-%Whny\X%wࢰ.^ȅR`M`ͦ >"Y<@}0u{kgps+0D XA.p#0:r׎Wy") r=jޟ.I[)/%E6:#zɵG$4Yc%'s Yg1{=T(lע6wٔخblQeޠu9Kݨ+&9Fb‰JeKQ˘dB-G!&}{J-eS_S~f!oT™c2e3 ɂBgAHC3`S,osskGc*$UðvNn?8rPd0/. 1d=xNapIΪHyF14 BX9N"7̔;\uߺ4܏T{%B*w)gss0 lu ֟]WtT]KRc/b]OKuj)e^-"e͛\׽Ϝnhu#SN`OotGm1WS "-3DGͯ@ * *i)‹>HdNpR,e}͍̂]{ ~x{ ~zP.|ws'"҇\yW|N)r1Qsaɀ@, t܎\b; @d|O-c9u_ 'ԣyd6!__]ݥmHiN;mm09,a$QAOvJ+'UB6gYC6CַߴLH=OB1`6., D- ߱r@sF=.C-ϵצ;NC?va|b )aC- WgU MTczv-"2Gb<|ƬY]޸tK Vx¸yǹ;?Y2 6)9꽨󛥵k}EzTr;J& $dž)w uxq!d"o%2]Zwps|,ԧk˶G9 :|v1c}H .x؁8RJìyKNқ}2IzP' ЛXحh,%!3-ޕU/af;dU8vuAĊݱR0wӷrD0f|ώoZ-)#hFװcRźrgNc(FD ,PzD괹^8C?oUhbgjXj~Ä{T`hB~LD I!Uo%@,qjҜf9-%UՄ%ÒEfmmvHs ,zUAx.vK*3=Ä^XGwP+Ld wqgcCg{=Fݓ/½ER/pP3Mvp% [>36FXn0!l66/[ۋ#<52OG&&ݕUq->g_=A<~Nm4BTb XJڢ]/ ב~=Q14bO$a9"$YhYrI[x"U`+ʯc5e4*j/lRʧrEhu)ӽ .m[tyD%x݆^.C>DK|>،Snqذ vWfalҾf(4B[X٫DZ$Jg#m {W"#V m8+]y냷D%<˫"VLݱ ZeeJ48ڸ}.E"}jOU}l^j__}k-POiM|2N6Aۙ5S+0bw;{HjnNi0G [D(?Ԍ;dl!̃jhcgR,onn:"˲='shBDq/bNϏ0.D fpP6_iG8@`VIKm5d"`1Sq\Qxf66 d Ͳ͙۞GJa79ůEC2w|U-ϩ}@囲l0Bx+$7vTGm6l;bά#HEX"[h|/?/$WQAq;~ս" ,W-bcjFcl*Xň2-=69ݮ[_|.~NJmgVlf'yElq.(J^ߞN~Ql2SR/#-{7 ; u/f.KŝFgJ:[DqZz9.-UF&5]hx"S̊dR0a5MC:?lu̹>}&'6wir1YoP- G̩B*+6_3'h"I\K ހ;+ ܣ _z-'i#sHv̙ }x8'3tV^ѳJx JJ7w *#su`!Mz- x@^*bfaVf3}T=u~>Q]{}mzsRǢ'2g79ޒ0fR9llևD^b5]`TȢNddאrS$'L|hdWnKI &@4:Ec9V2ce@ZlG'm#%Œ1I5'9bˊ~ C y[@bˁkbV?OQà,t6kdaL_: Yܾq0fHFC櫈ggjN 4 ,Ò^O;@I| _5+x$b&`BW>Y7z,&ɯM~a`&^} &}.KIT{4"Ţ\lZIiїGCD*'+was_(5^SEB`M~:Lrflo~uNg~Vi״cΞ9re 7[BV 5tKf꽆9q7#=Yguv~#Hp岡I'],šk۶Yˋ59|WVa<r41QϪ]VLOywl::; IloV.$K7CTJA YSමb1Z,L Yl'[3i֌WW#)hH1h'uσFNۖlVCXDU8}r0SAF!I(DƥD=LGxPk<o +ckсR%w j^-UO)BP܀G #w9цG܅%CvZ_wiX8jj/+9t,Dn}F;$*TE! XwfgI*a(P{, zf믲8pE֠pֶ/::4FDəeOcϷ<{fcea\$8"1W9=4[خǣ\C=ȳӜ6yy$ݮq:Wy j/uJ_s2dKDΝ- -Y>WE\]%5܌XR|R7#EW@Lh5e1g%!ϒgyW揈uX jDx4ICeZ<+;.w Qu S APx5.U_7(+fMxK#"Ή'Q1"w6oπϩʌ?xI08 ^XʜC<%[u}/* 54c#]ⓦW3r^*I6_0# m8k{pkN"<'13wniM_ 9xbE.سSlcMPHij$غ;q괌հM.֖~O-^GfF磙xO~]M?n %wuo!.*[gN>Y_osI>,O8ˣC;/&YV(etS%Qt6xZ} <:K'U Jys ٜUcS\%:cZ<Ȓw΢Ú 1Nh_![W80kZdw2 [tV z0$x.8=4iz_ھ'9A[&=Z@SѸ]"DgvoG&/)Tm~|,B-Z) 5{:?Ozgͺ=ajEqfhWܿ$į*?oD i=B󃙳j}D@6CLlz!1\6~]4ӫ>'3[@=RK|y3_ |ON NeV^>0^!@d3?.+ʡۅ혞yqL8lml9HtJCi X)hxbAtbz=߾Uy\O; :Z-oɃ=b,狈.rWsJ{}ja znGp4fnPQDy 0-b#TjpZˆuȯ)35(&(՗ݏ/ɭȂ$  8l:! Л9ޟ*h æ<s$-N՞̲@{58Gr)шb7VbI) ŸN:tn#R1US(*'r*8 57<}*x d`f'/ҟ>BHÖSΣ1m̘݃q7J w{"[WJI,91]O-;)~:$ dQ} yGh}zL>bW Z2Y%ZgKBZ8fհJHvԑUc t?ܑ^Y_ҿ{>?+gUW_M9*%9MTEFn$iZalBPG89K!h]l'`iܼͨfry729̶ӥrblTtB5*Gi4Tw?YCݐҝhZO- "RM.eI0I)_FzBVBxM1T6"0KAa䛧&cSoo6hzAׂOr6;](h(8,?4.̺ ؆/Ƿe;>pvΚ 0@]&/l_"&sK~>pᐢ;D[=C[%`SuH՝܊%P C/@k7fȄs]vڲѯ0)EpšEc2]$MxZʜj | O НA?aPeMk[:/wzN83q,,H"8⾶U_(XO{أ] 2ϭEv?81X#6jB#ٚQwk "fOލ(]s%Z~* 4 1mxzPTxu)h6HKi݂:-TE2K2RG#EoPnZD\tu(9LM"R (s m_(M\I"snG])4WQ`,]XI^(oӆ:s7E[H*jC1sy>c gh7%TMc1gv|08َ922aQPуbzP Mkz܊롟i&#c}ksn ne_T@P-@|?NgWG<6=\$H(ݿE тynOmw=MBO*stۮ9 ^í7BhfQ$ Kbˁ*i7^?q!1E_8 NW\R nF&#Ꮫ3̥Q|WNΒ!X7TTurȡ1ߦބnjŋ3B@&ԝR.E8'%reC%KG 4h5RРi\[Lm'lA|'; vi#QtWG# Jf3L|Gg9,^P_ÌwS}@Nhb~g/JX)Ë4dF)͈֜W3Gq7y/h@W>g_xH?ɦ~m 1zh!4&z‘ f8O7 ?i^WF%r~9{;顬V!@m>xoE!-= kc3W&ud0~ y}Z n B\r7 n^sHZ>gKuLԆ'@|nbœ$gˡ F^D+cdQ;hqBSxkAԜZ<,@hI9 }F}^ƕ\m[Y S7>)tۇ?nUGrFM\=ffWH~ɋL8SwY G""2K_0@R ŇJ +HdE^NƐaauXcTmk) BPTt=5Wh8TE'/\4BT;SeP$'o~)ōP79ݜxql2<4*a}ُo>Oj?QDꇜh<¢gKv،̿v]a!y1*EOLMm4DƎ"BшBSڗC9*pj%{nE^fYJJKݸv yzQeU YWݚ4>نoN) vQ،Yetk9CTϝh3'WWA\qbO?u+jhk?[u;Z1=S,@d I5]j.%K}FuIMrʘK3{qE^g̀2"J.ݏZ92V]]pZpHRkp-ΛLK Y6@*ni837?WCjqWc"flF-NEKY#L7^pF)7\Y jlAglm2X&y/s.Z]_CGz?V({޷C{-$>F P5} 8|&F봬pZ$뵞5-Ts .R5lhsWلfV\:: :f3l}&d5Dq{Ep>Q oGZrն: 㠣tSKg?g۹%;/ΕMbNb^}Wliv1t< ͩ5c+_vW]1C 3<̵3Xm/JD[|S3i̾Ҥ'M˥K܂ xdxނ2d*O;>%bYE~bHpV UϡZׂGM i ds&&Bt`5,]#Ԃ/ ad@C_ .}%3TO ٽG_e]ąn1H4iD?r+h%Pk_+*\ʹ+B5XRZ4|R lu?l>0 4Ӆ耭W.b%u}愙]zVd!5jFƺwq/єXMl}bX7sk)EjkDH6'u"2`&l7D|&#/>` 5}/[7N_3"E"}תnI(YK/ySmM{O\v5+';I׎]ay>H8;HMX.R3~ǭ}8v1,`:jRtʛǩ&D:h lP:-q[Ȟ춇oŻZ@ٺ8Q$Ìﭐw01^ 8oT)D|_46ZH%S+o_ 'ˉ@4ScUȶ`Q^@!VYyqx B`{rMq:_Fb yY3%'m %Ԫ:5Vn)Hqhs°ό$54Ace%e*=/]+.= jf_>X1F霢dltǎTH61m{ xNE|O;Y)]f۟b wYnTɒ=2M'P1:-=~>K>~)䩭6 $"eוkvw"&f1lxt*+g;..1@Co|;q?bh|{4g|ڂ0a]L%PԁT76Cg`awQ^{A'U%vIͬns.V6W2{@5krƿv혢GbFz#kwŁz1^pWP 4H)4v?#f'Z]©;B4_yDDǏș(c!I>ĞaHMǼ\O+5#SQ*E G:H8L0ϡbܳx;GyFUڲp ZGXO$~z/e<&{._aXn?KL1H*G~itZh7Mw&A(#.? n+T+Z^2so*$J.QLy15s%c_To-wg>@eE΢ la1,R7d?_=Fɡ`Ҕe%*r"/_6k@VՂ+J;Fؓ½qddRZְHYe1 d9%®#ò->DUou77+ycumjGmhuFa:K5aXh+fMl[Q7]Yѡ%/rA\eR$Ħ#V0:&8 ~lZШ~2lH}R${hq]p+ VA_^홒 zɚ,s=#:L0OMx!qsK{gC!H8Wwɲi~_pZUIp(]l2yIM2"uԌ/ӨP"CO7M:ypI="K6b,yw &{˷Eٯqoa8P覐etdZeMy櫣v=}OaM _J/ttDZ*sZCq5C_W{ &%af?B,3(D\H)9,N]Gƨ7^/Ꟙ q1;ʡH) ~w08. 낻b n±C.' :T8pI?qRHyۚ%n։'`Ֆ 44h G:k7WQN(+&ij lbQEJ~-XKGd/Ǿ?6O2п yFajX0ItKҕ??o J8sߑjB B Ki2/6bަ D=&)%,޾͢tDCHGD}ӶnES}f ^'P;w bIn9@ f8(T!T<]u(0 譈 Tw&jΏy_E=:,'KJB 'Qs1idA:1oCkP -}?5nC WbO9<lӲ'fsGN rE$_mf)G0Z#cخ7r"ݡ.t7MJ2B'x`N @F@,*".1tzM}mܣY`"!l؟`&nr4܊H&4F3S$Oc>zxc3c-[OhΚljߐyk}9j1ꖪMs> +BQI{WbzOj\ .f8ĢH*dhS2l]]?`{쀊~i]^]VuÈ;FTW̬WYGq-( c:H|Q=旚SԢUl܆S&ziC̥ &zٍ8?! 4՝@mߣ.M'ᦧI>DH,R l|㍠ nKY 0i˺"lY'@~]/@EQ˖@Kl햩:~h$"rNZϼp< 4ݧpitݴ/wxKm>.G9КL|Tx8 2*!䝪\N[E:Jfߗ0~R`n-k)n_D0R`I|;zNm. @R>٨+9$'K."$J]wP'4Fb_ O@[FXxk3oοL7UNC]n1g=Uo _ gJHtJ^3\ 6wC+B/6bo?,ƂhО3 L%_/Hߓ cΠC݇*:p)+ C;*M^÷,Ȃ `ױx H[n4vrp>Qv:j͹17Ì&vFF ]_'?<.oq~ l\W0K< pa8ټw gvde/9hlbd`I~$t{Lڛ -?tM@IitnVF侭2E׳]1.T&AĄbrt#sNhoL=na6 q쏿H[%&d+玍BD:ɡf8dV1xNx^9Mzӛ[/xO_|!snD_4hPy'3zJ6Xl.BzBeNE)jGTl4NDҹVeȦ{ nck<]jb%<{j*tԤx IKrr;Xbm^ 3FR\'/uyGkgV=ܡDM~026* %^qOk+U-*DϿ"(qڦxzJJbsm[ι#@pصF ϡiȍ^7tmӑnxpT^If?b çTVYTAH񘐴)\Ef1 W_k"|NTuzKB{Hl R"rVOԪRRF*Mat?t^,1Hqg uٰ",Q^1QX⫆ ;{%,?Yc4uo({Y?wlDq06X5c!݅fl#~"#&xʈm`yx ?r 9>ghWd>I !ZMv7r.d)[ MH9h3OxWX(?Mc%*-LxMo!,5b+sn6 ߱ UC>߼Ԁ?}-q7 ]O'z.ґJ<J?xF~lVFuAZDQ!pjM؆o2De] JP^`"G"Gq?3pld!-LaU TW$ (=J]~FH ÒƟ6RghJחxUS]-C9M,6ٻto*<tO8$@W$|%Ϙp‡u Ugw;Th13DT{=&`ۅR1 UoLwܡ]+jAOOTB{1Q(M j߰-44qjHH k<?J%lD~>L݃#rnR o던 h l/1.'L37гyT!P qd 7qb^ F/x$x9&b8eб-AnYe }^}+ps,NJlJ\9Үl7 ?SIt=,Y w u}ZwKSs<[038~ERz'=Φ5v@v”p$ߐ"lp=avwdS Ĭ;YL䂞mfggМ@h[#< nE~c/yT \襃Mj":KՊE#3`qsٗۀ#QwyXiXZTnsӻM3u08SO*_C{Rb y¦rZU3l(޸.3c%7~,?m'o$īYEўSO~3hB)FgD-!XuSBJhe=୧rّq3KUq]DŽYzMkLF=SD`%.kZc8g+e1򧩣(?uk!5, O"x\ IF3op{$ib|qeW3]q @iT} )iەf_cg'W O2\",PBc^vYZo]腷R yS$<&G.Ft-˱&Yà]xf|.p?l8ʌbedT2*+wt^us }ɯ}[XjX} Ygw_SHjRFyo7/p)E(kSfYjB1"}Gq|A)T[k;uRYfԯsS>+I cSni9+t4k̭E/tE*Q}ZA۴;{hn vLBn|)ߐ%p~gɼϢyޒ!G~bXxp(/\"wZbY:in5@Mq2ѽ} (H|q83/ >~biO-=lOcc‡fUu輍}mPcuqzOuv6?\)7(;8!]PU28tI3`t{BF a*k w\iG\00ZQ?oGF2Ļ½4|UEWW~;JNP-Bs0WB~_2 & !FDmJ.]bb_7\b3S81UNShѷmw=7WFii7jv}iBҁo=eJ'\0 ۅ -[Ǟy:YyhBi_B9y-E?eUa\g.%p ֣%PX^fab6bYNܢw'OjgM{VZuѱƂyE,  Gczy|w>lDdcE H$(nL肤;#<MOS~=QsIyH҅1{΢Q<fRlS&zO`qO*#x)\>( rcUV%>~A4Ry*Ww}yb|q]>97\uhIY7) X" XepJr,qy7i\٥bː ,N *_6Oe{&X¯%wL FH۠eVMӵ"&;-upY3$Dh!7*։ƅ2D߉O>*]ȸ1׭+ De0lK  ] t[+ЪڀfE=NN +Z} 0)*F{S?@8$yܣ÷BY e7y^;ɟUeʱIb@S؆ M#L;$|{yjaGmE3(M~ =?~¶Hf=S]89 JUaJ՟\1x-iժW'6\҃GR?u~LI'l0RCT9'oZ,uD,ߚ.~زPML4nz~V+t/* RӐ^Nbif{o#QvzO;j$2I _F'/ILMa6<P5 A;:"tux?N+=]bgcN%+@TzoqY/LHLmZM3C!V^D1w+<_jU-dF˷g ž O;lH8\oC58=hMI :ccl16Zn.2|ɱ{O 9o9#85WsLOr#rT*4tY#0}Ǯdo_Z A3nGZ.EPYPpL^ 㧆v﷊qum fѕ [h:^rիn^dG'i"{.i j*8Ñ?fr_6\.-z&Le~Z[,gU%3"@lы/LeqbpXd(Fc1{]<-\7$O/2|([DYGPyG6#XI#6ʄ,-Z@r0=9*t˺#u.(bb# CPa_!:bD)έ^ݪh ) Y*LѪ un^4Rɱl^GXn 5E&6nI`.%mmqUۺTD[P}bj{ҴQ"?Md2f<(ߡT|0o~ed[*Kf逼&kCiWknhb Xǃ"KeY"*ݭ<\RjƦUEnɍxG̃;bsc3tՒI`u5qfs!s 24J4aTU(6F9*f/d=Km I4Er^sX%"aSY' V#˸T5m0;\̰5SnC(?o(kǎs#+w\P֨E\E2j޷ Rjʽ^-["_tIzM*y2or70 hU  xŎ.Њ1e4Tl&# L7`tZvyꣾ.ZO/̣7PQ:'5SN*7<>|7sI"Bۇ=$MK6{8p/u&٤%RFPǝeהq]+⊾PYAF&`OaD(!ϷwY"P7tX, ÒnꜻUG6:7%h7%C IAy[Q~7W m#s3K%m?*o5oUȈeAXo k6grB̴C'} ŴYHsVj-͏}ޚEbJR_rն\r"jǛϡ ɑ*lH5o?;-nXks>= dG9_]ߩڈJL :+'_aC, `qNMQh.yjmp8ZgZ4DK{ '&쾸ΏUIGē&oWw^m=Q/i9/JD5jD ;m^)z!,#5P-vL~;,muP.],}i0E̒[9FVY]of5@pھs{P\S >XR :p&iK,JFfQok.dv'$R|YzXrBc4 4a76!+R58XIWU?7Qo=?|a@qTlK9nɺQP2É 0v)X9%y(Ilu@@ o Hd:xGX@CYR iHrVUOX 怩ScPBDZ,Un\9uƽ? S0?Z4,ɴ'9h)!uDmD@W|\uƍZV=MRѝ)ds7.IOQŋòA]s8O,#J >rB8Z(}bĒ ŢH=b^Jir7tR8t+S'PeV^ڎhPxn3~EH9_b4ٰu$x TI>"0;Pgj{+Nox^9yu;gJkv淯toW(A5l+t# PR<'tz&7,n΄ε0)sn`n)>^'fV"bmeEA>Spjm0aƅ&AV*ǺEneQx.-/1޶\uX/zY4>8`4 mtǞ+sK5t6b'=J<{C9ixZ`7fI,.!׭GR-GY)m4 =3]y g~rQ{19ܾS1n8[XoGM7ʟkvoՆ\&gHt oל!~x3# i2 {:8ۛpj:1tO&; ,zM64A8,I}=͗@ٸヴ~XHn_ǡg2N1>bޝ2eKjmQ4{i$.tBHJkf`>ޮQx'ּ 9=.XLԀd y٫%!IfobK ,ImP) 5VȊ4& )FkMd+&r}A@K18w⬚@4=/M&~ϰʝGw\PE7NPP뵟UO40߆ms$s>a'\ D.yf?7JV}%n 5VB`+βaj\S7f˦11-;j fC?ɂ: Bg1ozj4/aIoE>w z6^NKѰ<KW_}y&"tU2T J'FoH !UGp1IFh.țOtkZхY;C7apqEd9#.~)ջ@jFM0ubw) N튮xpi$ 0p97ٵ6vʤ:>[WMEOޔF 6 E|Dtܗjq.PlFAwLT-a3֩,qZ;r'ֶIKL)^ whC>xehj| . wu?c:[$&4CoEA @kڴIΨL@?? Fuq?xUVWaTSLWa> `#4kJ$Ϙ4MwmH'ܿb3#4=We"&,d%I . vދR#$8m9xZ̥]ieJ 3s [xI&ե_IR[mƄ\re¨^8;v5}yЖu3ҘrkC1ngD BV=b/<ͅQgW x&vUu.bi(R=o1< SZx2qaĕBFx>aC`%9`% E9Љ0V|)pݥjxj_DnQ~h4#A4p%0S?[l#vl![wBʼB |Z+8l` E/S)}T-jю~Xb}oCFa Fsǯ16-ToOD#ܩNۓ 1jve@gx"'NX6I,d$J\vImՍT;^L4տV,xtXf?)l! "KCF7M˶@`*YȊiKx|,M)>qh׿=wpd",Q~2#fЈڗخڊ}uj\<ʆ 1S6TSlm#oBJ(8Q IcFO.݄+j/ e&C6dQ,ڰy~n˿=A5-Bha%PwM eTOPq 3lBC[G`tO8<60;pGk[RMCF&"H~ WW":ZZT )4 ont-1ؙ"K_kR}Q.v꺚Y)^QГ bosA/:ۥ\dome0<!zT%cS2/"Px~}c8` p)xUF)y6.q]5%B ?V5 %8y^$F=᝽zy3H% ڣKnT" 0k-# D0~̤2 GLb\%IΑ:b:(|m@B}ZU*:a<ц-^t8y'_D71XJȆ)&;;mA!)NiRaϠwggcg&.&x ]Bs\̺o X]M`^?d(a:/3W F4MN=>k8(OFpWH9_HWi$W !sU7MAf ՓKZ ǰtRс҈==k<آ8sU@+Qԕ;fSuf@hL'pg1e׻zrد:B[)/I*DW M|M2וˤlFaPY=2.*tcbGJGwMi,1*yh?1fLy˘0XUebНG*hvsǁfg\ek$ށ+i999UZwٻ&~yR^]-Rұ-'(N{`ަuF(8~7KE>ʙ0{x?mA 9T!lkH$0IpGh$Uů~r 霤3֍b>7nv&2-20ypm'Dz[}hD4sYjN:Ge#U Т~۬DBS.6 ֜pn49-)CQ;E௷)5-y~p<$s[VWm#NE.T)G!ekNOnT%yF6P".菧Z_u @fvbn|]>o)i/YS*AE2RZM ei;p5(_ru[ \b(? [Ղx)\ɏꞩ;BѨκʺ|$XɑMBeq2]@BdZ5oYLfǮ!ފ5Dtӥ>A3u"Cw09,g@>.-R=.&M=\u<5nD[88VJ Q}2jq$u; 0(ΙRdhGj#{e<@IȬ~u~Q\T p5ӧ\f1l]zr=Cd5x̜UntUo3WYT <,KXGEEPnv4h ~(~"$I|It».̃_I1v}YEz|2ʚ ǺpBHR͹ę([aZu165wwxf:im y0KA+`%NŐ"Ela@*+wж\:$+Bft-[I2&T6`= < *vId KJQ#bAu-=Q^``&>/̊vul4btwN`Eڹ Ј&* 2U56ui_/ 3CR&5dߥ5RZaoT %Ҭ*& Qχ?Z⴦K&` ח_VSAnyu=%Wuqh] th(iYRfQ0YV|&#$j>P)iˏJ\q"ox +충' p"8"HsڙŘZh*AIFwܰP-azlW`!s maή#ʨWvjU)gA|?uZ;e.g&'\f7S%׏#z^K])*NqYftkm"RՆRk^3Uh Lʁ_Ύe}m|mX*FW.!/ 1UB}Gvo)ojՃt)rP f9@[}BY}ÔA9"M5`l|#QjǤBU0b#l+ >b鯒WN˷yy ]nc?n;2"N'#E=ևʌЅT]̴r1j\#KTYvKm;˦>usJʠ6J/@)VSwp?L$V $cp˗rRѕLM'ʿ z~ڰ<<3) { .MZ6(7GPn;t{1;[` -L xG}'+ Ki' w^1DHjz;^l!4GҨ]m%ZʓxQ쾣v=7.[ҹo+x 7/-b;`}a ߧ!pYICm';נ`!d`!f?>39K}3> AMY q7^5e.,TDW̗.VlkXnIN;"RN-&2-|,V;jN0O]YC#ĄPaA~uM&)B$v3gC\\>Nfpsڲxs0lv>OKa;0p*~%f lE ![9iV0l@ g,.#t؝F"2? wX树 Ioxcz_aG"T,TUәSHKļ5Y~L艼}rȭ횾fw:a̙ &|GWc覆U3G N1Cd(VsިD a \J*)lAx#Xiy܊J9n"qGַ]O$(W@C)TkG*cRsPiU W|$[F(я`6K)rADH+sC4z ;kNF6>A/XBxC1[@&]Re3XCOk0ԝeᔥP(߯)wf+WWCitAmNI@"YIwpCȷů3 Z7'O/ zuVP-?~ D2޿ _h^jۧ:boF G"b-FSAf #䤙⦭Uҝb"P k)?A]vBP=!dD89}s_7CfbôAٵ\ssTӭfحeEdqQ8!B^s,.yF W^#^u:f^euBLFO"iC FuqU(bQNMVj3{:fgMt`W8_I..7J jgŐXP|e '׭TɠK(gʨ&$2M&îiK:J:퇯FЂ|Wz<_{ȝ*L!Hj@01N{-igcm̹iU>`,qr> a^N>mv5ԕI!AuBK+k@aܮ܂m n۹ĞDd;SY.bo=,!~DNӍ&f>Ec42>|- By*W Ɖ#PưL Gx` C<ϛe ]DcXvR!رD{"]X)/BoGP*O ҸE#Y/墑b99 $riRzw]W sY@?BaĐKCSx!K:{}PsfP$!4YHȠ.IT]%G7R^hxbi`wYB,\>7'Z{Y ڪȵ>qz|ԙ u>a9õO9\ ǂƶä>?WT2e+Pv?@-nIeVĿoйѧ\Hz7qtR`M,aFq4;|N k~v } Hwe#tQa$jS!=+zf$JKl%>:\cZTN ]a,'mr1Y}S0rug֗>Kr;'V5,1==3cJA'F;9@D,;[&ispSMJă4Py*$IN-~Лe4&AvM|]ヒ9$ CBDg^*=DD;Ϟ`\J a @?[& e Ox-'c&hi;1|B(H(N‚2*ңWGH9*R-%yS2(~U6_>$5 ,-mhA|ˡ%YRר̪Z8Joq9=%b2Ѡ3@Fafmx?T3kVsߣ_uشTB d57lT0f68uNRnYIFYQ´:u[@ח-F/ ?]SWˋQ)h[Hl)A$AR=r(|zO 9xҴo*kN y _ $PO 3Db(RHfVO5sԡT;C5z]7E{06S?BӠdٍWFwb7}0 r]\KŞ.ݲf~An'xA[$MqqcK^Z'=<`Wˆ7I=Q{ ٿ S ҶY-*LIBn{ "ginﺍOM: asXFع<1?̎%Y3qq!`}"00UV{8϶R(*$$_d|#Yk@,C87l/ r2ǿz1QEԝ]#W0cr}e. ?uP$5V:IU^9Yƈ@SԹ䴓$ &D߄WQtu;ƜtQ2ާ*gpUu1ΝNoFN3)C  n(Eʡ5ߥ]zrѣ3bGmG3y$ Duo22w)3 Di4zaéJÞ!g6ԉ!? ܶ3  8ÍKRi .^}ՋT\?Z"kDNthR`\M5{:8[Y,Y!y֩ /ګ ϙ*t'P`k78[1M:m*7V%؀o6l).-|`@;ngOU-W\G-fUlqd/%866 oZ3;ݴLE~N|6iN xTx`"B5IhamLNEs^2X.ej-:ﲟ&Ad" f?Q˔GlhnKv7}4Ť]x/>HAe}l#6$XPfȍm w(Gk!CQJ>8h;j-V4]wSǭYxh1B%8 ^LB_EQ PȒB`ףB; ??:O] ZNKVM`)J- @Ѳě皟iXwլP&=p7rF&ୟ" 2yL)Qo3MoM{)kM ŽIdE_jLGnKdǥ\a uML ٞr3S;ˆ_yID@e4YHakb<,{RU"<͉Y. )hvI2d 6vK(#.hGFqt1xg6 =kE*wۿ7atm ( !q)Ogm|m4 _ p,gna:RD=/>{hJքLOG4eڒMUHߴjc~Ayso¿KSmͺꄨ! .Y퇟蚮_v*n_cՋITCRa8q^<:ezd/h1z|8tJGX+ x?YE(3 Yr?hM44 mhKK=>15JbJ@>e4m:uo(*q,iŏTw r# ՃYn†%zK+ѫh~3̋H^+И3?MV.xAfbYiv埿VSv 5I$6,r-f NNy0L#Pf'rٷ݆KD aJs)Dzq;C} S*꨾mxu+Pfuc؞rK5cE$cxΟx-\m13cQ!տflˍ'tO$QCzE\ӻyo˩އ剨U?PƲ}W99VQ "CK:x3W`ƻ֧wR( :/Y!28jPeXTv{JKQ7Ao:D`o]~_?sK 'o1A)Z}$06BH݄GG;W SD_|k睱Qo>+JZډzIy 6hLE%1B T'[\-6̹\crG4mlH0?8{Mݡ{SkN_ _  Ib5ѕX[A1vRVIɌ5`չ4& RZDu$V[ɑqd[Bpxv|p~L0&XG>rwljOJF&Ll,t9RQ3K6w@, jby/KL2o3靠xGa 5]dDb1^Z&bw_H Aj) μ& D~:Mp^6#JqA2V7& 튮Ipz0Q7 joX ۼGi\ٳӈ?'sVPP*(p0a6B>GQU7O q뷏7?Pzԥ‰.EImBK{]ϸ.E+\Ly, f&l)-g\n;f`u/6ah?m.>=dQt∇ JP9}L8ɭ؋I>xxOQ12:śeYY]Y%N!؅pkQg`5_YAcYHmr޵Ԗ#0MW%_slL+dT78A!N{-1UO_2#[ nU>`굲Hwz&)ʽZMѨq 04,/Lɝچ kFRR7|S}!4{/_iɄcū#_<-Be?noZ<}lB|Y}#A3c͸A_ ̳z_6XbM/J$TZr~8qಥ^nhVVnd~j Ջx\0v3~0E֟4!HQ%6Qz\_ȪM k9yjoى]dB ؟¹ 31!pp-bg˦6݀@+׃\Ouؖ(Wg.)>20qTzv+oR8V%먿x;oL >K^kQ}dNbA3^Z{l OemX@ N ?` ԕI4~JX\Zfw%./"9)kp0P,-vLnޝlN[B^:L*AȪR.+I0,ȬIQi0)FyrjANx>.":C6f|A\ZFS:.Q댠&_dU7+QtMQmT E*IBOxb=+`A`{YOo׻9)"V5i0ɇ*.e-xF5avn>|GBV3wlaDSw`_Ȃ8 Dnxoک^L%/ XM1׼bC{"=49=LlNL1.+T{8( 2slLݠ@@W%Hv} []OmYזUI)+$DA> eq@9_I8ݭp&+ݰKHtO# B2k܉()xQ=_&{36[^ޮ|,pIT Dh'~Y>=u4->:ܵbi"6BYi0!Ce}s{d*"GK6rb#ZMIJa+BõI0,C=lp&j X?&3z9?Ø6\zCڠtl#ohS0O숫`K?qP-/y/ҽzCD9B.V|tY-BjۨAz~[@BRi`bր 5{~8"Ղ2UAQAa=qw~?ZT~'YDyc PmnAw'cq%m+Z_cBS2R`жԽnPߎeW*/`uahsZ]NJq^\}/KbUL;/ o|'bҝ8!uRA=X 0)5֫ײʀƘtO;M^,7v [C?+dmsoQܬbq ՠ(CW⩆қRVB:ڼxjHfɡRE/gZ~HW%04Y3iA^I>ڌݯdKtN.=a_TpMgaU HLg/ c/8.5Ô_z'2k(G)QUXRSrh~ݴJヽO;G7q"EI$ O~D3~$He4J _ W6y)+GS|U}ꀍ밊w CϕtZNVS%IYwPPn3tfլZk`\[^Yڨ8Ȁ\y:)D |wBm7#!zJ˕MiYCzRuf @8m V;=ʉz&m ]S`B^4`!JN9!rK,g7V=YR$%rGR&ÃA97mSSއ][b[XM`JN/OAۊ^r e0Pap"<PdH +jfc Xza( ,C29Q"\B IO@6RE"EG=Cڮ,p^>~ޖ̕y1ϖǧRo_;XԀ=i@U,#-X;\Dw4vmDDAp"&i?+\/)|D,[GBgܔq=9цoCHN[NpwZGsXxOV͛ L9ȍ}  J$$5n'<ؤ^n۶Ш TlW)Zu`MVG od8(,k;@}6Bny8Jqz<ݦ&Me._v:$e $|6~DsA+3X=yNx,K]kE<BqID%rt㒁"4n5SA[5l ]'g)aĮ|8៻ l~HK[&fRsUiʇxM!_ B e|b=rH= RVQ599L  0Q)}53Pp-/}7Jg +X@2[as*Tؙ65_Tn ($P`R-PZV%a&"&4qВޡ?3=/zF ]KnJ0 K옂N?gs5(_=,됋yS0J "⍕ZUݪ֜yM>f.ae[^-\5=#Qj%ٸ:~AUfע,ԁf[Wn7tQxG}Ľ?iq6L4_#+81]h?.p#kx;4~R̳-iLΏ?z TNg y'S1;Pc=T) %L$/{(z-8ͥd$W20kP*-n*KZu%ىxŀI{z`0eh9 EW2u>@Sn;N-.M 駄ʷKZ8tZŋc!.t@?5fqPgIn-Xm8j7D N'9HwP(8ϳ&v|5'Yfύ-1086#3 4g/cUrU%˩жn7Ϯ?f_5QO7M0CtRҕeP!'͇@6w@GSga",ӭv!Gj-`(5CLŽE_^Px7fu[,0ËF"Z:s)&\~ۘH?گj=Zhe /8Fk3@"#.s*ֵ3o;M$2E`mķ]N\ܾ9;4$pADy 100V1 ~=ekervTDoDl7[P<K*f%6J>3ۅcFÉJd򋬒z2 U]mT8ţ vlɈ_aFxA+Y~y!>,VÕ&߳RӔ|rFأ>YC.BU9PaܡA?v?e\r\6znJnc<AM%$1tih\U띩?!.z0?rFխ rR!0 ĵ}j;`BVF{rj_9YSؑh8Ew]YTu5$=c?E{^_yHh~G0,sUl6cyޮr<&aif6~St&xlsǼN't"u8* ?o_| B^KJy9RNs@Ѻ r@Ct3L8iG eMTJWw:cNLGQn@6.ˑ0`fѠfev1$3 CDo;!K-Y)#P OG"@ r*K鬊r+Am3ޕFզp6 @gq4Z○/NJԿgqѰB.R9J_Q5o}C 짽pΧO[$. *8' )>(Xq-,6)kΪu0_#> :Da:wjiWt$XB,YNo6i‘R~dLCf]O/ԝd7dxlk'fY5r5y"Dž0C!C NdCpWdUr7sty!f:-2==ؤ6³H}dd+:u}+VKޭYva]A Ҵ $_>y:p+33ZO0.I+no<|(a<]OѪo.Yh9g ) qjb&26Wr$+1uoc&aoj7q\3?\2$etq~닭!7_X1]yp,+MVUP0rPQcy1Ag$ W6yo0jH`qI^sh}&̓6\މ+ZvLXڤf5K!Eb+t1xyJ1%uL1lYJwNq ßV=W!;%aӴkhr6{Sp;l <_zC")g6-kG#pgThC JjWi CRm=_=fT#\G\sUe].8km{8Z$s^Az SLfi p3ԘJC[OG;€-w&8dp[^NL(-o~i9ێKaY>C/3"r&}s4N,tHI@uZ{qz7¥vHٗ ~ĸ($ U&!Oj|iyH嘁E!bU۬w(|[ VR8{c*[lGu3@$GX=nIԓs1@YP"fHH~rz-| ?"zx[9Y>Hh z0uXڿ$r^5267 %!Oh$\# \me/TOj@M-`nk`a_WSHF*dX# Ivb.n}R1SuktNN,ͦuFʹ_(*t)Y a?\ٯuUĕZDy]6҄$@mdѱ2,M͒k$g/:IV Hڠ揧ZynhG]])MJաڶ£p:6+cT܊1teuqQK+z@: ~INdqs?Yc9wYXWU0[|XMhD:tzM?Oϼc(UYz\Z\㸣9ϔ|sL.;V}`S>gR:3D4}j*A{$lNVYrE!83#v֪PT~M\@JEҥ`뛶@z-5CvF>x y*+s hXz(Gw;)No`lncg3PcTDsde;74=6VʀЏ)NG|u`4oHշr]dB=k]7V5X'7ST|!pʅB`cwC>ݒB)hMýC&r@PId~g T"㕷$Be9Å7 5":^83gfuQ3M~\,+ӓ䂨:" Qc3 ]N#eC`T#mZqp eIӱRls32omm}^MKMP.xm&񂊽pn}Q՘Xwn"GD Gfx#@(Nmur ʰ kr.ʋYPJμj7ZԥldaLD?3&PSIP|#a]=%O;S,ąf~@ƌ@f G$'7;Uq^n[Y"=Ȥx4auI*SPSh#5_ 9}Y[q@eYϚ^7(j@Gˉ: %c$+NIޔvCasYۣ up~w8㱛!@MGgv),q fY.@@mȸů(wk#}_sۤ6 O0{ꊝԭ:|w<_A4%:NI7C_c Ua1T'3jZşTHK htmĐW;y].P; R^̾w6"āAs22Xj@bmHW:UYYF ;#h_sNt%ORu5U`Bզ|@sGk@bo]ocUP7-U. zEqeV:,ަ(\8FLhW>s/i IC'$:/Xk| ]cJp^ Ah= D!\(B[4UM'Wua;\\"20۠.[`T|~*UAb_2\oa%(;pm3X@x !s*겲\Ć.+ [ -I_p8 JҚT̊Nїo0DM(2^AC%%('a`0sTRlVc* Ï5T}j%n¢h`y#~F0UD .zY[{͠3juBov @9i|"%%e_%[n:](hFu^_Y n&Bu ^8`> mQFL!cI)1버at~1KB|{cA$ m #ԀN۩=\LVQ :?7mo، Ԩ J$"DuO;66o?#mHUΦ¯XCMЏ18[:|{~f'72 zK$?"JU"ui>0㷂 n\}@8e ^ҝ+eA`>ȐtJ3\pELgƧYUM8KUW>&M^JGjXy5'%Y)'(~rK( *5__ZP|v簜< ݋"T}ziq M=p O%6L4r.Ak{ZZQ G^PW0xpkӠbx WcX]Qy D"g3)&D+ B GZ,265p꫎#j čɶ育'Zpx3/܍u#P;{7+)ݖ&2W4lL{iPq&N&!l2ʌus5Zpq'"1ۓI) vm9J3LQmt f< 2S*mIZT/"F|ZkWYzRЅƾ.;g7fk(~%K'/YSĕ oJlSOc?”ƳNVA9PXg\~'3aF ЀG2Z :ɯ~3w{ȉ.֤_*5-۝3(pP;jn?]5+ %L5daC:$Xf(W۩1FpO Byc0T2S);Q:B*^䞲_V#HX}TT،ORJ=-tBͻқL*"ي MBJŚ7Ĥ +kj:3VaH߶Ӓy^4`d^d.$|&%ϣ*]~65e9-zeDP4krB{Ӵ,Pt )ϟפ ]~&2%T ~ޫI7 ~ K-⻪N(}Tmչ{k4~QOx:IF߼(h ^Q*H)|+ ,<[pP~zFE }|P^ OVL}ռ+=?ΛlAyxkSKuUv.(Kl@ hܼ8HJXwlOr[F}ގ? Z *!DbKŸ wC37(k\/[gKJmmhh%@\Y X= fnU(GS2o)WMSKV9\iaZ& vWfWĚf9Szo:>NϘ4'L,قfY6=tMh `Ud%/ۼlHQizԸ<{s(kYup8̵w[0%4B4[ Fx#-i{a-m֗kir*Q"H>|YЕ6m`^ 3Jl5q\BbȁZұ:Щ:=~%5q%,,"$NZ + +A޶7 Y>yKrH`t'HEu>ǘ:NǤ`ߔbv-+&wq qDddS&\ Cտ#0W1,Ֆ54R(Zg~$ ~T 3rm+h<0soaE1ÎͤUum-o<4Aϑq 0]ܧ]cezb.qZiE;-nŖgGQe, %]7ϻbB.CrYes%>!l1ۛyb=%V -3cAև L\X˓>ﴤz/gzѭlj?tB?8R.-~pm^`q>r8iYH޳A˯cK[f/TZBߴgႣg ߗP6Fȑ῍ϐ?[g6u-vBfU9V6mlrK9KORr%~$ų{0'f(ŗbP؈ED\> rT*ep\#SN/Gv AKNgp7/LS v#Τ#L02݆ |flZFc_gl421 Rp+p>#޷*`CʃvRۤ*B7n(Ę"3Wl[Dh+MoU4Q9&a6'PB<ӿ1Ĉ~4 g5mHld W/"pyE19`_;W-EX}HBJEC z[Fȇ25[>n%?W+ҟq!ay30|;Xo=TV!h-KkRZFk!IݎXκ~j:="KKEJ'L;SRTKJF)"O~ mz!9% LT*P@mÓs]VH;-DzQŨg` ==W[C@slW:[>s 8*4.t.|Ij9&hӎ9FBtFdhWACQ&i.x\U2SnAiGҰ>j )P5,cmΡɑzgX%,]a5ƱcLƘksK 24%h}JZv.֩ñ Z }CUeKUuH!!ZǏ`V5GTB#wtf Q_+J꒪vy `QzWӚRd^'1U뿫uf;);OHn:.br)/գ(k]w@\o >%6U~]'?hcHwDRqr,@jNm4yYNőUф%+C@$+pu$S-Э k bv,ctx63$NI Mck(>oߧy/h5i^o1sߔrqBu ^ e8'y)|ט" ˳5tUN궘Ld>? *.ؚ2\)Pb2k'˟Zs,v/B]DO'L=/dn'^ņ,}0G5Ry'Ĭ:60abub.*Tg_>(˷;MZ}Z5jv0[G+mpZ1_Cߠ<',Wԟ<# Bnbj) FpY;\GQ %59C8Va>GYO_h7OSwzQb+ BxPdT. rMt^9"2!br$C)%9.QI^4Q=QWuCyF/c{nt7 ,-{;窼?'KwU>hu4Õ! G.KfzuNDvw$rsIē[%rP|WLW<]%hHWoڌ̮YLDcT E1>iкFMo/vT|)'b] o#RvoPG-(j\4PZ>X˟M6l~7E ABYp+WXy~y+EZ}| uw'?;XuHu, R6w(+ds5ZZObAOjEG.X)RJ)]*2}.tG9FOL´fl_\:TPGWg >uSM-N]wD aI&N1i)CF=MKy9s#@ȏX.|As"gCj*bSEJ_&Jv!geGZ<]8O5UҎgh9gS\r<%S˃ O}aɘ0;Ѕ5i8&Qޝ7d ͩ6]}@pRRb0@I/²⟒OU}`YPy]tb\_CA]M•Ks8$97zL0'[ؿBd"*]<սqÈ  y fZVQ0{,@xw/VձQsu}Ѽ׿]nwio`ʟtsj%; Dށ˽t0 h-_cb:pi QTe8-Z8Vd/kǺe-ws^Ǻ7['6PuDž i1gU3O=lԐg0ؙgb7ۍ0*E2qQϏs vzc-քfp=4xh*D[yjd5yc Hs6cԻ qK)p!xͻoy6r`&|th=ux+FJLp)6زĶ|\R$9{"Gk"rn?; 1M,Vy {k>@ ǫ]@W+-4.[&HezPHリfcl)4 I[<ޏaFD" m.Н" !-`A1_qwJ^KzC%4*J!bl\WyEFg >y(E'XnUW\:i<'] *!1l]vR,f[ɒWqQ7J$UG4S3v߯\7W1H)Ii>2REXI^koIa*rpSWO9ę4;i;% wF%XE. %LOG4#y_Nf#iv`4quը}GY>sq z-y 9| J+˴ ؄"FZ퀹LM5g .WeR!uY&+fO:p/O98=Io߉ | woGf_FL[%$E%ь-`oʵzCY{)w65N "0$$RmѷR(wIu{{U9- V=nј nƹ}s_^jq(O =5ܑg+l$lt",qN6{2pDž r HjP>/ͭ4̥>nG?ʁL5G˕+&9,:]I]l~@k*WX!M]!N~m&3.8JİjFgUZꁱn|0CISmw[_'47d댌6M4đ8%0 bru,%U#3q)v H֓q *țgVe?끇G!M633u0;\SRЗ9J9ǷouB.TS-|fr-:cJյAֻ{KElӳJfBXsSp8'Na8*33VX/gj z&O3)Kƃ64"4Zc7I\LT[AkF$k:+b_OxozF+ZѲTYhg\.-34dp7Z:BW}"7„y:ia $D) n!EhxFvZPm6jrƭ4]mUHyAx2t멲B|x8d,k = dԢЁH &Q=3E`[ U_2}˰wo (F+&zܑs fWma$rH%*}kwtIdW m10{ x;9ř 訙j EIn79 RTrOYKa1aLq)#<LKdv|Wݨ-4_qs-̪o zKZOLk ,@ #m!"C1-Xj,KV60G(~]yIλHe,>T9%N‹b0z0 :"ncv@~ *lrJF%83#KE1hrFˣ 0>J+.irtw]MfҶ߹']N I ݮ* $ M+eJu6H_i q@SU  *Cei:Cꜟ`ckx!`11=ȉ wd]-wm-D>j"Ffyj·5 X 0|N)ެL t>,3B{S}a 9q  dԝ\!:@gEǗf,qNe6?^8x 791(C&V75NXyŽK> ܦQH;dC}' #ۊs ScnPi&= AIK=~hB EW \yEa ^Cfv8I5rr HABá?T˺ApyP knRK}`ZRQNV~ ! C rª( J" 3?T\u׻vW رn/Uba@gCasHUBXAo#JdD{Ӫa?"* 53Vj\%)-4 2p`dC|y|XLF ,ê W6V5M <Ⱘ]̳;4kV\O'Cnj ֠x^ sB-ŗ ~WvarZz N$~ xӶ9h̓W[N =9'_?(.Ba tCZ}$uQ? F׭v<*8(S ~|\ k`yaCnNzSeR^p`m Y3!/ 4R> [Q9DxU w[r!18ƃWV!A2e)J_ENX4nGNVF.i8:kOّ]k\4QV郈F˧ 0Q\pEdXI4)$KIX&`M-Q"x^"9Lau iFCQ>inИ RƲo a!N?W +AGd2`dsGTSX $wK|D$n) uV$Ѵ/"YZ8%n)B}M YDv-ҲBMK^㗻TܛɈUqb|E2zKSڶE"EuScC2(,*SA}ЈU]˺ s垍r dPC\ Zu1=iLJ&X~ބŇQasO ~9'UO 4_^OHmug:* Aͽ v6Xeu6p=oJڻZ3yg>ɠ U@ ]ȱ~m- hD8g!@, s+ c8T.fלSK]hmx#Tu'J΋ y*C&j+S6ܾ]7K`vKITR[[3G=n#vouFR%qL*R?^A8dQ'Vw3]K` A~plYCa-b(Ӫ2]Z ?ek&S5o 3ўN'= {~pHp[xB[dÏ*I3UHCgiĔ̆ѶiA_$t=mR^56l촍ܛ{=^xmO?9z&D2v۴А%U3U5G&kxI՛ oˈK`F@A].iUQs@(IVꑭ?ȂV ,{UݎMt=c@*9m(y7zل3eE}] ofz|Ln8D{I asiO.xhխ!yhfSJņB.Q 3qzw,}! mR14|k :!+C2ǾQdES0TH3%uw݆2$8;(s%E ^Yr>:8nIqj{ c@|qi_eDz\{CNs__NV=xL~]AupM71rPwu>E>84]l H;AN앟LMEg{ CKfnMiY u2դr.|.ь\h2_fS Ww7NIHJPR3Aݠ䱠 ʜ|&unw2ei,'W=\/*G M~Ǿqj~sPK=$.g6+>ȼWLLr]p㧵mka ajJ=rKfX,2JVs"d s|yM ۬ US{A?M[\݃ .Ŀ†iL -B lxfvMC'5"2'6/549-7< P/2ݱzVF߆S1 _Z.Q<0>ւlVR@"npPt@KmۖTW^Ky}M(c!SHuؖZ'.[V^Vd0_( (oF5|S|0x?7/\ !K(/K/nrh`45C<!uKmb2hdmV&m@Zi# sWy&8Y CrŝqF06Oҳ6S{5 OO_W$5ϙ2=} Fh!ޫ?y|;}lf@GY6%)pYX) z$AXsԃDyLTrE*8 })x8>Qm=qqU藥Dw;72wJ¥cŹwtG k͛dy@ iO=FaJM@Rc2{I նI>RA~|Ql[ Q*-j gw1aD=OH,͉)r{hoDaH&R;m$z8?h|(p7&wb׀Yl sH׆㔢IU US&" a* [Mߖ~۩On+z>4u/`[Z:lrNJV52u a l#jݢVC ~a{X+(;`}|T A$S^gC|;0yQ8h> M-*N.b)}ǟӛߴoVC%6KUӑ>H6*DH ć]}MN~]$tkdMn?#v4l7GlS|]((R|lc+,d%eeօ˨?N=w^Mr.m9d%IdX8Hia_/Sɟ$S&+Ӊ恰' )^FؒI (U3lN՝c/`)(kLs!#I7RMǺ@س^(`seKpR `r/vﹿ:FNgd_V^6v q%# q fGD-E+ %^ $Ҁ]aQRHVB??4 EVoB0g7Ӄ.¹RՠV6|l}vY() 0+;`9gC"hq{ڹPsZP=V̘㎸0գۮӍM3[ӿ }[ܲus+vK!" JIO֝w塆R{^dM@;Nh?hnZ#\/['ġx70T%No3rɻnq_BDfr\`q>(1^? m<4Әil½)'NQ}ً68` Ffp+ͼګEK JF{u!hE4tQD v(WB,o!P.NnL ӕ[Y~?F$|8[j:sRO#N53.Ox7SbZ3#|~JhܓȸR`8FN ƥ$")c(5}lav6<+H"6*~2_mw(%dw4R|F&hb%Du$_q7>{ iOM`2w`Ў5= **24ʿWaȄ9IACiyT$#%fL\w ?TsW6@G &n櫐=Q=R ]-J70܁j= CaT MI?Vn.xVӸ H`y#3rd+F(yz-ٽ Wqza7 eaoe/w >w_l88m-r_P*N@Co?!*7b>PC),6:GJޔA{l6x)݌)y(dn&XzIBO/u.n]("1J`AKv-2j&HVT_p=wV.";aNިs rv"H\Z7&VVkzR3ջ&:l?LAAzIcE5EiDXX{]18xs?i0:0 x4iWN6RUL3ж 2>Cq290/15 f%UsF#$fxpPN'q==jm@HjxJM9Nr4Pn7Ne֎4#/ 䳇QT<7vZCmy7a6+{MJy=wf׳RqMWΠX4BqS5/]?!:!(hQXq6L+?ɒH;+$+=9e:W[fӔp<e 7L hw6*XV52?bV9ީ.kMDۆ~=$K|} .dIu7@uσk/`TC_fϼho.EG9 1 H>/bG|=UL Ѧ8NtXt︞Q0詼Utj0 @$-Y7Rf a-;  'z;C`5 tNf+|}Ԡb6pu@U;-O$eK6E L"Ay ގ j%oYYQ9o]h.J^\-)_Jc0c{Sπ·]h**`EN~ɧ5NřK~C hS"_sP>@sQh$G=S±B} DY ŐU̪ p9 4jZws.j~ 82呲Q궍ҒR+8r 7^q4*' \  {pz3)hsמWWTjAʚ@5fԐ 6-c%YK\["i2Ffɘ"G3u54&H+ّ%&( Vlt&NcLv\QK!Yp1;>VMC`5 <t uY(Il! ]9&~խ!1 ɖk.aA2P]7]\B?sY߾%-rHU{!.?qGDB 1Iۜ Bb8%lGiv7i丨B(k eĖVi'[sLnP|m?Nf@ Ė#&t# ~ TEt~8$sgPmkF^#B?P'N^(W yz }b\5ǖ H#o% 46aӆ - ۲t͹i^)ΰDj ސ %A~!77{k=!IA}qY?k" :\أ]cq`mq:_{y_g'o!z^Amr[MNL5|O6_F-&+Z(X*I:AF1ݗu|/Vi9ݶLwvf?x8\TQ?{8N u#R}c VKP6b4+{36o//"(8+VvT5Jtɉ "&j>wuÉi x :鸯])FhG\zAmX}n".ӛ=mpiPxZያ5\]]1fz؛ŚEd-@䬽R c ~0HU&Lƹ[-b^Zkʷ!زJ4y vM[&f+ZWnr^xkskX`kf&@jz)?q5^jZGT\]BTI&M2C61Cx]w22ꆑHGSv&m:01Jv4 C{_GiAJj1I{dG) fv('؍G|v4̊ghRSFmqG>.-t_$9d@ut mt0YtLvMAiX#$^}loѲ*$il\ZK۾Z\ (KM5s TPpMvY} Hlʩ"$<\jӉv0In:PyFS1L)\VF֮iubدY2gFaWZ̝_!mE|ԍy{+^_[Q|<}Bo[P у'1n eLNqehSxzfD豯t.NTYtƯ/$Aφ|Ħ)9 ?p9r[Tyfݣ:$BPԉvS*<5U*K[HVdU U~CmL6?/ܓz(1ǩz4 -"bZ>lv؛CQ?".~U2WB8=}2Ϻ]-t+KMbXUK7ӭЌCgl\Tr {KxN2i>q<[5ݸJ~ݦIXdY$hrzcDSDۅ(sI~%NK a2 -<< : >Qx7Hkp7:O:-isqjS\EU#8Me"hzHh=68'61p5PLyvhڴ#"/ A͢Q٨S۶Ij_[Zs@gvdR8sRc)Ux"xpd sz E 0aNVʨ׊H ah1%z꨷b E6 'ڠ!SfKEI \$H%}YZp7s TgR,8i()(jŤJٝ &ͩ(Fzܹ,-#PY >V]LPMVQL|zB#ּ${U^-H/q &5!ixPhj$=O!19<$kkʸ=ȁ߱sM&j7t26XgaŇkB!d*W3W,V,P|N6Ħ-pepKvU")a>B k >sV3,V8.`Mf1 %-I-}Z>n`EL*5\x1Fs㑃 5r⼢cTP{Vhb=4]#P1)ʉdy(^Oc7(g5޵p(+-P"Å)`}(1?d$wM.¬)O/B+bړG0z侨K4V~11m;΢3')huouigjHS:ڬmҊM01{v@G865TlKQbŢnۢ(f̅aCոZ3~7 ;TfXTKk'F?'_H0{gΏ8pC~I$|S{1W΁'B8R-ҳeC jD mqTGKHvG̼={ BcבMQ+c?6P!S9; ;=.R彲Gu^ [NĭA\-.uo'j5ovw*C3 {R!^D_Ѣbp`DI2 ]wޭk -o\ )M05s.Д & g#M53]jF tL} MNet(Kb;m"@dr`TZ`h &,+ѐNCc.|S^JMKό]]2rOXwXƖ9MLn]1H|Bx V&z4 v!{ 5Y=D q RaHyb+UeO3`G⟲,-ؽ9%y+ģK%-W)C4nn$l;Gr`'Ht06SQ$l34+; ]gjCO֎3p Li,T kZ0"J#"""{3YbaWDm&JbśH2%cR}aFʹp V+CM[HF))3.t0D^T!6_| nԇHduXoR5 K sdWZITEK?ࢭvLd;ڗS`9V:Qwhyl m9Tt4dCq;eߩeТmT M/a~N{ 0Pm ei \\J!f̤s[=Dzaϼ3jex N xX4|; d\(*dҋ-(ĠG wJnqEeWKQ4>vQPi3 p5? Pjr<·.;k2>Γ m[=$1)ݼu(:!uLSȜN։$&lo夵k|ĥk 21)v bYT3<^ԄU  ѡ; f08jzC鐉`?&ԥ$ʶrzARw "O5qD5z€bB>p]GJ*'.r`=J-=rbp.wtL )R[-.#pD(\ӏȚݹuo KsM>|E"\33R*CӔP;H%yIYB @uυ|葩IL gɝ/A#ݨkƜib̮L/"WWJ*]DBc7ܼaϝ.'&!7m:ZPk~v7_H%ymLlK ʖYDmARB4ZW7+4WU7`*r5kH6K=r}mιV;xC=:ON:~O#f?% YE:l S=͏z*zsBҌ l 5GGMM1)Ї^N!nb`\0_1uuFi@g:HJ*1W-£oܨւm>MG'A[=@H6EtH4ܫț]ԀS.{f@͹̼As\H(Hsl 1=b0Sz:CJyF 8KД q"RsBV| , 'Y`&2օTܰ܇.6HptIDd%!' ;Co_> &Оm"2nmNbAf^eT]Vphd+Yk &UH2"v mkx}'0eM)s)͖_[NAX^zy_[;:Ĭj@zêWࡊm/5 -O7G ANtT5Xظ.~dLRyjb,vIm!Re DYnCzz>J,k|}!:1_.kP-PCC8JdJ纂A ⿭r\39#׸76q@SIC 1 G ``cefpc~iMLð.U,nx$ NGWqjltLBtFkVKYv C7D&T!HYM14X.keqt:ۏ쬓S{m]KԪ Rhgh}}џn<=yVk`_Eـ8%,|ʟd+N(o`m Oւ%1[gXuXL|PqPWiY1;~`bZO@cLWyc2km 9zWdxR*גZ8+yeཐ?}NON\2|C|20pPX7{p4ZbX3uIp8'K -Ւȡ7Rzvla7 8cziJ&+gAnwu֋CƨH)(kT_(,ܒd.| X t6*`C h{٢VY!w0xֈ2(&2V;`wj'ňh- -O$\tߴ(RlT)v0{2֊!Tib a DZem ݕ,5L=+Ucjir<=\ؤOR)8efgObmn96K+m"ܰS֪T"켯-JvbzԥP&FZ^N<wבֿH@Z:>\Q[\L M䝳Lnsx]#!\ۡʙƅ~)Fۇk !d5w0)7яdc_鉝x?IQ@nGMnNP7#amEB&V3P, . E4D~L?.99QkZ"QxƹbEA߹Υtu YD6G,,وQ{랲2:ѿr-GxOQDl`Atu }lE\4ݼ5Bɠ+$ 3ݳ[Ʉ+,_5_4]8:"s+YBwM/SSyYnvuN"Ȃ)i7׿Rh* * Ȇh3+‘F._myiB0DUOO8II!hJIr͊ߛJj{ϘbI2pÚѬx}<:C(5>ߤƎ^{' Ts:lDZv?u^$bTaVIK(d(eHc~~sq _Jy8nܻv)_Hp=;{Zt>Nr{I l޾ZaWyL>&l3q8nGł,B<6}e;xW/hxc/'X-J5$S4ߋ+4͞-?*Y]%v`0.UjDW  {3ld-ؕ@FAN" 2Cnv>&uW3 ,:!ҿΠL`TEe-lϑ'!Jq=+he2f;MF~LEOp7.~V}rp`vZS:yT)wjf' beXkd}b/\ELބ#1@6DS ԫ#\t"GO@(cbEN];z;6Z_rέRoZШҮFv!WOQBi8E`ynk.^uP'^ߋ胕G#?a}"?S -LНQ9*wWܰ.oީk! G q̭ؐKzې |ѼHͼ 4]G'T\ Ih>U -x9JWuVsvm7ɫ7%tnBF #s1CWcU5^Vݩe̲{/f9Yì4i@S Qh Wiץ˨,tDE%%s}3O;Vl)҈&ک,8hZ6rTmQ ;Y./úCaΊPk>lZ4yI9e1rQȫ?-z1MʹWQm_uZFM+ P8t&sbm29ID$zM$ҧ`A>+o)+8_՚9VfTWQ_f9yQxY,ah:+!(w.w :ia&Ku( y9Dw}qs7"іp$2/3ʵa-\;[Z=/j´]U»?PYBۑH5^vE VoF4YGpBR1p@bf a[jݐbSzpϙgFC=:CU"~2x)&?af(4[Gҗ.4Ob4D$m/QT%>טlR{qIfܠΆtg ZBuk3۪=(ٳRx9G-M4`_H,XGCY&jXϓ|6<~|vDM5mϚ~UW6+/C?r3eYS( 6SD󅃧zAD ttT/ׅZưuJ:/BlC $M1'Ugr]Z0OnVW4= }Ǝ#?-^)vHNN,Ț2{pդÏP9gSi48k{|kh=4i<E ^bsss9ξζ3Vsˌ,+ק,%-]fuX&ZۀgXe!h{˛%cKDzSGR*̟ !S${Õu[gWu[ ggtLo4刧"Re ':M+PĞ1D;nAW(xvoK(j=0Hվ- Sf$x] |6?6/x(LM'>N(k)ݕg4=} ;(_/een5}Ȳ0K!kkg/y\b:BX@kDf76/Z9V&2T[*$h,7Ҋ+6CfzU%}t;\AX[dx\ͪ$O‰G/Bӄ,r!:=F4W7'ʻ{¼\‡q#PE@1Nc+2rͬ.sh;EI< -ʊz(kNjM+\L"3mi(24.8IWRs>TS%4#RҴ6ec7*u}ŠyTz<E81mozh:><9~Os5Rc8-"W [YSPX+7!5s<wS%|>/JzCb^?Ll Jĉ33x3}ɴ3t~@E*4@;~1@v2\ԕQkf WL99}T::J{Pgy^Wn8k J54U} $1¼Lsd̈́KC~bjȁ B]6Ua 5Sk=Yp?[s$q"㊲"M) B?U}`}M=MFl)vˆثUZ'M -=eQ3tܡ<O3r,>cP @iKgkny-3m&=QL$ON|P"75{Q+ݶw.(T ty4@^F~\u{R`?ѭ0[F Ok3d7/dQ$g.Q&%g3fvJtVwjdf=9eJ6P:{%tf.hAO [O9@mFG{]2i #[@lk;ɖ)׮HKڃ,6̔u{nO?TB w8~j$/b@fdH5oU̞̭Hj=ㄿ51[ )ݎ vQʯ +,r4Lf i tiS.|S(+Yshhq1t~2UZ1-l7&L}K3:1w{@H{pnqd$IQv W JB Ul0cgܻXU{-)s 2Rנ)|I%cgȾT"m}'{Z ȫm)ƪq᛭qz\Hp`®d;h#@U4l?j%m%ʓu4:0FQZ˰V20q!6ri/&V1- ȱ̀F1o_Whz5oԎK]Gbcs`@xR)+dybE90^4K8]9wL0\MFC )BL^>QtGDLj0r?tAUp.o 3U[NAa>㸸+Dٻ_AY#&d"P=jH\VmEH'U{ٳh bPfbΧibJK=. 敞rΟmm \u -GI[wP`_\1N);\CiTk9P,BӃ%BxŎW;b2ւ Q3L){ۇdT3T[x<.P ܱLoGxp֫WFv}o6>L q+Svi%^w52:30p1RAS\~ux\XPzGm'&rP5lQ`"!5QN9PRlRE &_23Eo~2<8$crpkcΒbh lal(!5QT9.{Qy%1[I)KzC1U>>IxnZ+y^vۀlCOHs 2W~w[κԊ o9yПv%!{|9 TOX'Nw ,vC@<|=|y|Ѡ?)!ZKnQ=efpHe7r N>k81SF?E ٻeM.΋y亶z;k(khˠ>sCÕgġ{fl}ߒ3Yc+avy[qPDun!kXtt|0hUb,伆N)LVRcUxs+ h75b=AXE̶ӎ.^m(n|aKaKX킥8b{)I8̺@L “|!y8!JxRqxf5&nX`ARs؁jhNþs?D!):ȁ,$vsiK8k(H!QҐWIYn"bY[KCl&B#Ȑ>*2j9$Q}'!>2%`~ J(c!Q7yVOxFUFه t> JGm\wbSaMXD.@SzlV CrH^bڡx"f{חĜ8l%A 1Ox2TҮᾧ/o+ G{ LԄE|Pv_ ⊴ $,+C{ۥc&W榝zq[C;2\L#@ӖivlOOnӄ\?b@lq#2KP"0Fy.i;ws¦!l eTIߛT6]??";n8Hr#%m/yN;O_F| j1} < 䦜ȇ@)R*CC1-֬ՅEG˖LʾJ"*tn+lg(.wPE۶GjG)*ys^F m[ M$T&)It 5ǰҕmxEmZO2ү˦e/<"O)-aC pxG"|!̗^۔:oA1|赨g <5@u8eS%gHgM'>>9qXc5ʴ$,X="Cÿ}?v[m˹7/h=lZS+O{} *"MuA1͗^-a9+oA0}FMMt_IBϟ5HLƩ1'&q/Chr(9axA1psX_)%0ޫr.xlS`s%yL.7+B("h^"t^ڳU B"uv{_7-gڞQsYITәPn2B*ar{)ŝy A#~=T+)_23ZW DnݦPD*7} ` ;~*I>-{Cyl8\2yc("K)=EP{AVk 5^|_@B%F->DyeT<~,E:J!'Y-^Tۃ}Y\ڿQz g7XZo ʎ4kq"[|bfiV5[ ]!"OM#wdjl61пH. a3 JTwc"T91l /W $ }Fq#J0ɂ%W<$ ~GNzoJgڈac"2rJ<"Uι[# 7s霡ֿ{0^;f-B`lj 2&>+w9wsRfп[ZD'Kj~l ~;=?&b1hO8Sؘ!kaS#=;gHcr`TcQdOGvdo?=ka;`V9Z}83G^aq_T w!b0ju G@y"a=CakC;&Bc]jAy9hOi)t)scI'*!AX#Ȗl7Yt4)XO3yȢžd7q7MH50 `P*S(2TWjK&ݺ-ƏOx}-!0O?)p}Wl|]BlVx9)+v rgǴM_ӵiaٺ{-$''(]TW)IR ^Co]_ǮU%$Wk'4p*,:G_jgn@fw5\Xn }`Nw^UFEz迦|\ 5Ne$"S!MB+Y87̥~*5|1#'3qC.@Tֻ.)4ɹb`ҋ_1'v]+5ʰ% Z!Zƹg(3#_Mm] 3q&sRO9ZFmRʔ*M~^]QH{3Eӏmqۼ4Xu2%ˇw⊷ UcG*(גz!e6:^=lEH:i@2 p9Wќ|ǑQ2N>}}8>^Sc"/hgjer*tG6qrrfy<ɯЛgUc+c8YzX;+$Ɗ.uvPu2/TP1p0{•n,)zcѫjsm8I^7cb:7lQK9]x!(xaw޵F*I݂omccԮ0Bs)e_Y =AW5r4B˹  -'J{̏O1&ȈӲ;'m+Sh{ovoRO6Fk WH~Đ e mZ%t9"::wd5$ B-T>IG/w}rPdжhqtx/\lY$W>5nTTwVz''ƲVW71^@V)C&xF6f%ߗ.uw]>$ -N7@ Acjes<+^ x^J,i&_gӿ6r=.**پhrPmƁ.yPaÜ qؙ_Q1r%ңSI[=+'/HN߄,8Z(aw8`?xy8ܼ#)mŒʹSBEWb FO\G8lwEO[٪QϨrTU ;\WNp^8kXAQ % )~ɫXoz$38MY|Uhox3*7pڞ A`O K7i~DqArs>YJ*{4KP tgN$TUv7SBjT9.82G嘫677HئEFwڙ ahWoၽޓYflPQx~ܥ܁Ȍ@DreԽDjuLcA.P 1C#p`/KS]`VIZ-L8!uɩJ}7^q2"~ {[w 0l `y bp@ >[]bvN!&lK31H~hPy[ !HjE2K޲CUsFtLBK}N@  (XĽ|L?s b6@k ׾Ev);ZE2%B:>|v}rc9X# e'W^x݆ x,HӵO$@({dzLp皵Z2Tjb Ea!b X>{Eb{Bل,@M"cEo[Xz uK 6*j7(dbV7W2kBll!!P)o7|t3*/Sd?V>JaܞU?|/08:'SkE b]DS1un_C{H[ <0Cewisx@jpeއkm0(}؜=RH.畏Q> XL+YR73qp^gN*Q`y lcX 5MEGN]s d"uO |V2K=:^%Fp(+cqto8Cxz9nld"ۻEi2MWϠ]C$ث#/},e9] odͭI@Mݖ+?8- / TXA1m|a`2L{駮잾 UhOR:*`dOp >$ ܬBnu`ܻ&kh+)@( ?vDI)U3gY H [{nd}\&Im=[²=X1t"6ЅNSc2ãqƂh6R'7ܺu\m֦?;^>$uñqaiH b(M[0{gȸY5blY>SPx2N^u$9pqD;VVEh䴴6ס5T UFqx*j.7E?;9.8ǔry]PxS,W&HOJ:hz`|+c O?NHq7oHaU_Xt\!Nm|roOzC O?R!ݓdT㍊-@5Uqe]dEm/ԂJCs'Ў{A$k3n vc~ݔ/4;3vgkrz FPVx(| d.Mƹ4 _o ie9ه<-Լ<A5ޮuμ@^3d|vϾzMKOl~#lE* v{?ۣm?uaymrr nWsqtpUər(7{여$J Df#{'5KTm˷ɬ(z3|g+A'n{ v'P_IwF2(Hz-_dft˛qΫ>so@7`L?w55P}|2ĥ;\"B6Dt_du0XL,hblU#~fw1kvaŋmB-1cf`&2z*텽[ljg`?zm|a꼇'nQIH Q k 'a"7bot;nQL,iwސe: =v 5INa!0.QM@!ڲW+ڝA5{ ;%S "t =J WJhXR}n B l܎!noχEl Ǚ:܋RT#Qg=0/zwCo龜 @Ipׂ.neݴ3PVifQ su4e|7xy!Q;vO%B44]GųΤ bjQ10`.,aR[2-w=\N,gehXj]\Ư0JT2mtme]yeeO WU~| ٘K9 $bZ(BrB(_bC/ n%e-4Y4vOxE ƚ5&_~//Wo b0!KUgG+N*CE_Y1vB>am3p&9bMQSw0:˔IX8 ^}#^B\i%74ڐ)y`*f,?e>N}/p=}]RcgS:NO ڽ҇2 A ]bȨ]smײַKqaQ{ڎv")<¥W/f=al >3PvW|_u򽺔sGHvH}Z a-y@TV{y5jLXt3]5z?D!zH;$MTicƄ Gv]+kvlE R_u=۰NCd@I_A\_`=a~Wd/ݩ=7TNRVdMtتqwa6ii>iʶQn0 <]ær6 \OWPgۺ]XPDu;??.fm\:P>gev9 sG)V*$ vP*72CĕҼ%QN;07DAGSX^ T?rYl}- '3m4|W3΅O53 β<) j輈ýÞF3*~q~ih0E| )럑P-1MؗnOC*8rj'3 M?u1@ȴ]eo뷸^l_ogDq6 "Qö =K޾e2Y(sqFKMfZlaご-&1R0G^wK|<et9B5y'29!Cۍ"H?hs#. %?Ֆ+ qR-Um.˼1J2 IJ0|4=iunؤy ϫ7ϸpǛu|dX$8 ;}Sv鏹LbGN(`>vsiH1_3Ϻ^{PsgݰܺLmiZuy;R G巋y"Օ6bb6ؗđeR '0$#Q㪧|/=H<+D=!{}0 DrL2- 3 pBjs Irغfr\- B u^Lty~/[+&ot\IEQPMO݇ SyT!FSMcc8Ki6 Sq8[\8Z|õ$w }̨l3 ,Q]l+ C>|+QS?ړC; HI7s@I`=h=P9 @*MtbLkXUj- Fɍ`}i":UQђ^p.gr({k殈w=\o8sd^__mD?).H7dqv!BT"|낅:\5&4$8R錰d$: c V[Q-`:֭7аRC9c󪗢%I _nlZòfno:dy7vAsS1qZD<b' |v pu:.\֕˖wK ht#&%7O KH(6zUǾY\(I/EM–A Li ރYShB;K W-kYi9f(05Y`)֋/?~sx!V W[l~&/}↘6Tog8bo% KߑJ^?ݗl*:kEBO(q'pW;5H Қ)l MjkSR/SCZ9Qҿ7`"xNjJ ـNSAZz=RxQWɚ},6 cwǖ0grb< .zIV[q\0EU'Γt ڦ}?COzNi>)ԣf3 hiS7{V"=wgI2NeqҖ:n@!~1+U)2_иf,}(Mi2@ߍ|CJlmF  R'GUF#7 爩2ZU{@Cq6/9~RR34x=󰪃vൺg/ ) 6yKn9ⓙV +K``jy a2ɚ{"A)K+Ulv3UlB.2텣zwg!;=(HtSm L@Z:LnB-5J)c0r%hWDWH{oT'`DN-4ǽnXcYX"tIl[Q,<)(κ>=+|AB'!s,i<9I;=Z HabbQS=$ D!ވs8%jw)g qvDWKw~,_{lA?VAL8ܡR_uVʠ!3X1#;'7<YJ9*.)6Zhmcb eq_z=y~,7`)! [.޳=O#0AB]!9Eu|D&b`5ˉ@_~`m*S1]B_-K!ĩ9!&]JZskaJ_楺BaVE] W UHJ9љbdb/͎pVJ.8q|>F+Ws۪oJ9;*y>mu_WPvPhkjYN8.ّbD|#:HfVX?1V3?C:ɫ䰵,N&)qy1Iߛ/O{1o_m/6vN:P}bk{d̪O;7dr#%[c"x,CQ9VoU(<84u ͈mfw!UszjRnjp9%<_D wg29oV& rg4Ct.i4*nD=q`IM}*PVk]{S~9;kQ7בq^z8S7S7`DtxN7zx2;Le/` ||  kvS2UxyJ䕑f]X!;NeR\86AfoX>61oCTL"F޽[t{u"KYh !ʠXqYlB@"bI}5!j";׃ȂUm>T|(غ撰$sm'[Kb:csŴK[(iVF +jY=HiI« ֋C?[pqPVZĖM|˶;Trk0. rYdG-.D:ϜF`4,疒]" +&8P@Ȓ Js6G+LR&6EJOjn=WܫKh===m96 ^cd3+ L2ͥ]''ޗ~ N w _e5+Ņ'@Nh +9P.r[tf#[3PA`_6 mghmQaB[xKXTnj@UGg Yp{J`q>Wnzr\ڲbBJO.jjpU l$ vE;?&.C}ډںr߬Hkʯ,rwRB \wKa.e,*@bqApx | e_lYSWifj2:@z)~9OХf]pr\5J:5"'?.usk$kMGyO/lQL3T1 ʖlNա3yJ S-Jnz9}amp-~zρk>@ֆ /T q468K*2zbLu^`ܯX;/9{2MMB :U7sܫǀ83_Kwf 9 3̶Ǭl됂 JIx_;aIg׻P0ʜiO5ecʁro ']X1+t*DR-.ߧXfG 5zEGeXiRJzitw4;ƽ`tBw q]jd=_Lw!LzQ~$)inM+BӝQ$cb"Fc\'DW=RrmëImѺ. F-x^s$>r.P(&[Lx4"b# )nn\DećҨ q^>3Dx)Hd?0IĺӐE%k5A|(7=U#m)⼛m?Y%40|ulVZ-gUni:Ϛ^!P  |vfC x;=0YPkQ3Q]xeaCb6et8I G(꿕"o1c( .Kbc;2RWc2iRMC(n>{YLoZIrٹhv" _Q*[Y ͭNJ+T@Z:|]0 6wks4}CI+&WCƯlH86| Xm tϸ[)6JVƌ@jsP\eb $1#[r5-[$1#h(y)ir5jxyqp(d:"W䷺ᜎyka.T?-2v8-/>Cf(] ӄd:.3a,1yCkun8ikN[Ox`.sbQWz %غ4#YE1FO@?x1~Ddh?NQ!kjFBsA/gc.&ޗ/ۧWqdt1f/r'oS\PRnlmF8K&=f0\j9|$C/3UKT %BF."8ip#'8UuWKF{RCa1r-ẲJhVH w½P3N)xz[v"nVA,5Go4j U&U;DDV`iEŪY!3fpm0*~U_v4ɣTWb `!Ie1[r0v`iv}KD'Q"B@xiQ,!ЛHT>鸇+hte:շ0!wʂ>)\mܣۜ! 5=t wh ZpƸ2Yv5ue$uUsj.a(<D GIX x:+lzV8rK_"G_qSwo ǚhrTXH]Ty,⢦i+BD3œDMNP:sPլc[ QyiGVPb>rOpeYm`j'9mE]`u`ttC0?D/ߖf6)Hg ",u< cQl*$a=a#u]n8@DrC[@2Rh苙{J'^/]].l0CI$/J^Btu3bWf#j# քo_b06p9#U*7Q7}΍6AhĨSV$g(: uAqWR? %ò\z1} ^1R=2!D^Un WK k.kH 7Dq/[MPIrT1*wDGvN©YviwQ9Yh~ȽEVER[Fe/q؛9ؖ*tm dRw9;8ɡk,|O1Nk9CQYq<ʸx {HW7/> n*~m@>y@k#5-NnBC%Ƈ]ɉV{!8YIiL٦Cծr;E8#&^| 4 W()nY &jM_1!N*b/ߴ!Yyu \wKN >aC=xDԁY"VtBQ2pgs&5u/GN`fFE&`2j$AL͡.[bIPA.𠝇UF]({mqt;!pZ~d1G3TR\nv3.(Mx>9(ҫ^Ih_1QbFЯ[ë8 P>ĄXOxp4e]3'5+yt쉆y0!]\>˴"zW Nt"_.4 R 늒:-er7(K*\nI @\J*(}R&]X/eKM GwƷ}9Rg1eO @ 7C1gHo mTȑSe^7A9M"|JsSx ony^Q1)ИYxZ܅.-Bϧ~sWvd DD; Rrl'("x oEQJ|CM&(c]iE1bCV8:dW] ?K[fhIJTcQrW7zS9#}韤޽+րaMQ@`HDBO.}s{Jr'ҶpdB=.>&,L-תV~: T24V'*DWp=Ic8ֳp1~oRMШrIAçm-_ejoECaxC =RA@*i8Z)&* a>j3be_j:w z߷+`jwHt׀$Ubp]E!aaaՈ|Z6l_C4+8 &E2b}K?j+%\w 7z懴(/E"YܚUN@c(^v+RNb6LV5g[4@%+yQƮFAJ^ΨSa66 ; l:><ɋm(ȈsᨍZ4,`9TƀVd'Ar2ٻzbD4<Y !*൳{zY؜,v[ sVܝ90ÙtgA"AڶšpЭNוLdL79•85t4{[}wgRFRd2}$CZrߨHb_(5bU®I4ҁiM1SHyR6L_F{p`Ƣl/UOZű~Wl & wW2QԜ&0ㄔx6ɀ`p@L >|`x{@׹ ȀG>K~;&]v(%o-C_tĩt@#g04FN:J'sVSjI#Pi#3`օBc:Sc! ՋleB ƫp(?yloG6}t<=FJW jK WV [j٣L(r{G G R xW M 7T⨫@IGvļ '37~No;l\ i8Ɗ}ȧlblXB)"^i_i[abw Ѳ@7:bG=37q`\p &}9F1ֽ F?B/1idȫ4pNMyyEeST\W]~vXbSKX)Wח&e@Mk<ܠIX#ԞC]mB(ާc])NBfgBkEXR]KjXl&E1RX=,ThӉq !x@/3zȳ,Rlor4[eA8:ރl!V83;-A'|`.%r0;5!j=9U[/a)MhYKJZI\m] ]!Ϙ;@!K]i8,zgOXFц= o9c)l*|V<|ZoTŨo؁G~-)jg" SZ>;xd ]8ލpȶj^ԚNn4|5•nh g/帆1ngaBl]-*+Sk9qF{.}hd~MN׉Yq1v 9j =986e(Kj8sՊ9+3J$H Wk*ن/r2JdU,i\8Ŕ(Д[Hyu҉OIwudb]7tϣS#ߢ:*Hx,98T[2WwE3$RZ2{B721W تT8tSdvhr­oҘW<BOUoKyOyԾ0@3͛$isax`I Q?C1o_ecîwYO͖E PA!"j'/:͸)22.4u,8^*2'bkzV?j&R Fyc6v{8Wz cwpZcG9J}7TmoO W=;uCB+ {Ћl3d{ȩW9$yu@R"$QhC5 N*FLf;IN8OIoJUl.MJV6U]yᄊAS\(<>`c΁DPfo-@뮏DʦG0bK^TwL YyjXw!nƴwMHY6UσFsA_4E>Y[~GR˽{Jz^6;g^-PmgE{"Gȅ `\] uOU*+y&nq- wR[X;~3k:P:ȊWK]Fzjuh5!#DBM6eεW>yEl87)Y*iaӠ1jaq=şog yai%853|)8t~lW0{I]XdF;/vVn!X=Ozhszх^!F1b[| aPЅIVyڋ0-.tzVe+|$&^)G)fhY?%mX'2xgST 4Ї+4I$}R;Fn` qhQ.bVD=?Cm}|M?+Eַ9тy#! W=Ei<.rps>!0]lέTC_?q6'^-Ik2& B)wFR姎x#(Fi7RB/@ׅg926<(*$4a0^NFalz|9W?b~"um OTv_GhDz[;t#R4<-$}xYnz5%;4Um.[_̠8\cW={emzuFV(ש/NَP<z~O|oij Bp!!RnRw4Sȸ ZdUOD$,} 9ePjP\` U !8h_ƈN/Y=H3(+ <(jGc:KeV_Yw ~ϔDv^w]p;ȫwM*8B[~FݱLA2/<+X?CBJCvLyM6G6ATnn.îDƸJ^= idMC^tYh>* Ȧx/fhEaGmP<˴tas=(%i?g&~|9/HI"։pnbpUpB']+Mq=]Qo(`X(uE&"&F5=͚e*9E2JN{aK0h:z,4GOWCF"W5-QָܸlJ^邛TAR5 ~9nS%qؽW6T_!r|Bz&7Lg]f&G/יS)+Ez3 ߆VlNXĮW=9TpR{{!*3GX 9U'Bco\}^Z k6+raKۂ̹Ԓ0ytdT&`b{cuUfK`x $e{R}$TF0}>$PRO #0r7CߠuXZŶE2z|yjq3ht.8]vR;ܸCdP-Uor-*ey9!OZ¶?uw^#zi}r,ߺ2c8ǠL=nNmDe^$GA3Zb[%'j_g2zwJ(zOVȟ]!<%XuH+o҈/e15qM>Ff!k$4ډopXطY';nw?4cYlN 8մf1jL &j/W;]o*e <ܟ›?Ҙp8?ux'˾Vaj]JȌQ&|Ua~YiZ\އr ,9Q)Kb߷9vBG)WHMjx}rl\9twNJBwl ǗtJK%a^#gЌ&lNd$*`*QkYtx$ n%9#ҢyJc i_cY^W\DŒuG^[bgtԛ7. vBA"mH+|trM^1"xgk:ߓ^({ X=Ee3jWaa@ 72:˻M\҅ \@AN,zyz55sȑy4#w,(TA% ~, KxALL9rZH`v =C.3U0j䬨rUlNo"2*3 \)Hiz.CpYye1v4PJ՘h)-≎XuvLh]E:KZmO+ {z ߄}Cȧ٧tx5u 5x$eYaiINթZ )E֞h3@%# a uli{vڐL aw{rjDJ_c;h \ZkLˡ XIe&$Cpʛ :SuNÈ'!̳š;N(TK=Z5xx[Z],&fx̂{E2N{x_ -ͱ7qrvMjڏ6W{Pd23$|J.< z.e=[vBK cXGN3pTl/Mh9f`jdȻ/9 `ڋgtc^}2p73xժVsm/Ma_eyNh]>$9 @"j-t3?'}+wˬdIWr3>C0a:vgN##TɴMIhuLE˱qf@9]Q %;c|\ 2̖WPjN4˜QC[#ZCnyZHʈ;uٞ3Mɧ }?d z2aGʲI\Fבc1 A.8HoO;[<\>rSJhO ckC:JHfvYȯZp$Tlf?VA>&bb^dB SO=ZR#I8٠kgQesjJJir9 *|;м/fC~ #k*ٷEq>UW3dQB2)RL~`tR@.klb7SH0.hPUR8ŮVeT-o+uJS$?NpE֙ =VD cUeie.̟D2~9O޿PLM>hi8DaI!p nͭ#  E9U1F mM"J#5̉Z%YKtiMNz%Bo8Z1{F=p.@vS+z{wK{kպuYyL^D̝D6EH~_ĞEq}|kh[UZy{:-y4ژgw .JCM3Nl#lIuN]K^doe9NQ~C!4/ڭ!8=T)܈6){w8Egz8r ٜH q&w:R-l4uQ7z"=gz%mTPeCVQ t,5vLj.BRWuhρK|p=]?Q/x'd7;Zu?4̐+u_gqJ@@`$g!>d COiI#һ:$|M:@X+hTFaJI۲hAeF >_,so Yq~5otWJmvOf"v)Ww2¸eEOnd, 2s!W8\' D,R2%03?ܕ6( Ap&)u?MyQ$z$&bN^q3$ᦤӏ^}_Nr ^}Z.t2^X6$iV a: Tu Kk1`i<4\З0!GLA^4 -8`@3' hT+EƳb;\1iYY83xE=./F?]̧Y X57-?@CO 3a8{6*ŦX}NL'+E^vMT(rBH~M9"J@ki 3BW=<̡Lp;W_W!\\S]-e4g5DM:PyK/W-w.š<۶!Ngtbxz;+ {WV&v[F})OL) 7)Q2Wh ʥ Uht< tZjIUNPj phI*x20 #""RonzY;h %wWʨi@ZY7 {{4.'s*+]s^O\0=ӉTyueJ2ٓd'fpVž]u̩!̾nՂK.8ArGgtFCƟ2&ᝢ$*N}7˻I1*%(E VI MhV3 D?bX@E6_ J޳\kzNZ h`GBH)f eQ/ PW :׏ J;|3"ū=+ Bq,2\jRSPKޞσ @i SV|Ԗ[6Jf$Żcp="b '8^l5^q~ EX9QItX`u쟝Jt6l:+Ot"fOH XF&ݣ@+(ӥ1`sHz_E6pAy<=MĮ8/:H0BT&WO &&F>R, UU?ƒtWwy͔5nɂxMwrLPSp(rlIc,{Ey"FrP2dbOsvڙil,};ӿK]~x.ƿmZCJs:8˽1fx^1?vg{Ʌ) |ES"K[=䮮W<\bxj3b@!2eb$fcܩ鄕vf j(Cyˤ[[82P+3I; N䘏y0d%*,ӇC Cw9 1$7XIx6A;oDa[Cx}oJh?vvMEaF]r!g6 l%p8N6'4lB187a,c))t@ΉA`|"Bq^1D[Xy&!S?  LK]+ccz OG~3ynF^Lw׋̶9շz;ٜ^p$ׁURdzyP&[Az㖦#DpXEE đw'̭ԇC"o5Î&dOۮ> JJLe}BNY;mW hK˵#lI!ЕqC.i˗C@g.yاY4b/7B91Trtx/G8X.+`D $a'*9RiPx)vRX_n:/0c^)žL'-%dcm&E:8_bՙ@umFJDLw˸sMܤz Bv Ofe] x }Q/a1QӇJc7#JHE +5cBwX2=@aS291m 07b'ڮ=К2Q iL焃פ1 <>Pu?65DP'f*H#=wBZȢQPMTxd[(EQ~"= ivB!t5:҈ <yw~^o#co0a`p ! ܴ8:YᮧCƘr>Y |ח#2"L.Ϻt2B憮8n~l$9y{džq THxG_wFYn/Y_6[2]끿ǥW06  (2n@h{G:e!_&IZH~5OnZ~)>Cg$6|gLٳwO|xٔw2E 2FL\K|WN;JfqfRWWTݖZG%X#1Wb>[U FfnI. B&d* ΆWrj,"Y Iu" 34I?RTV'0D}]S["jiaHv:ߟu0Q7~m\F#%6_ bƟptP9G{JK[f/fds*ǐA<<~!BZpnGvH1P :R_CAp}FDǘMZKIXZ*̆8ɇa'Fq}H9qxgpΩO|y6!# tCU;T8+eAt>_t piP\ƭRߕ[B X 7TF8:os$xKa `=*е6;+ӄ 9J.f_})fqm<<)Ù`Mo w,,:u^ؗ?P"_2i;a6=[ݟw"n?,hjFW}T2916~Pl_L$ x󊩜CA:g @sY.k[!A7yDt!os#_(c QYoVOreY"=lu,sjRqAt x}HĎ?1z;g>_o -: so@b"D^)OT:1{!KI?4#oRYPv#_ RJ莟SiZEj0r1N4ؽFZp |i 'CYu vhu[>7be=VDco>':BG`r[EL/_H3^U8@)6L/zD5y凰7UP|Oh[6L,z5Pmx9FTЯ-!9$C6tޗ{:Xi%=JlEτڋz%DiFs"gKe@Gk5{u}HEZ1V5־d.;z&vNִM1>k'o+D$%0`W;ZB,lI2S@D|͑`P8W(&3BUnm~卩J.53Ůـ;a@ `+;nYGL$'G&V=aC$*@T3z3qu*fyYگ=>K EZ3Gk?~o2]uZܙ৻W m@ɘa?NڧEkİ#8)bbۛ2 M皭栛MV`sɮ%<[JО*4,?b/ {EϹy!(q>a@,z5}0 c qHk8u@"V2hE9`Eiv]}]ޏᬽmK '\U/O]ȣuZDr HWDJRU3_hݰj>_*:u .,Ư}ۺ=&D"ʵ/-8;;~mV|IZY\fg|XDJOTGOh;2,88wn\Z{x=,TaDY7BFќ2?;NSjp]PWLP1הs &Dm%>h;sZ@y|o}տk?`jyWx@NqdmL(kY#'' FDr0=]~JFE58NVr ӷ,3*]u0Nbi-m1/n?,jwD+FX+JNg=" ~i_T}!)[V<~ Fl0ǨHJx]㯙?J}ΩFHE/Z-YгԏkqKTT0˱FQJhS5tKHC5h-D,+:Cf㙣|<sNYPa[Zۗ䬝Cʲ 3˽-phaL{8`k֫Գc 4?]ZA{]: kQU=<(;y[:N]?,QW)w Ѕ@ZE[jK̐d4#[Ό'T`5EbBE ?A0˹ޯ9ΘJ]Wj$R$. wXo͕<՞̉aǵH s,D GA?C>W`M,`di)lW"%P eҞ꫇+D5 ~M@'!ȳ fS Y-@h:Xs@2]B-ǎ4pK+~GlԴ46^ O}:灁74et 0@nj!Cȍ?%HC^O=`[׫6|δ xvbŲ?/e88W0TT^hp2BNpwNSĊFI+_mTYؠ_]U <|mtNUNTR{`C gCh2X0Lf|<ؙ;F^\(nj5.z^BT4ݶk:nvVnAoxGRVQtlpo+W-i8q+RWh;{uPkXsp7^\E' xO>67Wv!%oV&2Y$C_'n㨭P)QRk0.2;a]sh&e8{؎˿$R<3&k|Ƴ5ENm~ yd]L"Ů_ N}=VPҖ{}F @w)"Kש{8 Slx/9FuYHo3%3#0|T2B3oi~B~b7-K;h TSP5dL1&) =$} x/`(b#j<8W~fbsǘWv7:P10_ XʩGch HIp݅6WGZL.[7&`4T B"T7KIrQ\nxBy=4]Apx@OL""Nk^ݨr|s jݜ@-ogv5T  ."<$Y2v'^,,CA &: AT!,@\^t }4wT N;lKW1_&(9qHJKF3 K.|>nOq@WQEr7y!JW@GmMԨN1?olv)Y\XDV)1N][JؕR2$WO/ؕZv5b -'m(6elёЪ6S&`Iy(߃$)Ԩ^/R!o^qCޮú~V,܍]:7EZ1|c5xJ۟K0/U6-#Ƴj9N庣Fft+> 3hja" bloipD2&ܜޕړuoI^_*>1Ro}3Y?g4 R.id], LKuƔU_l 2OûOT=l@|C\T@F$ ȵICj3j8epo[r.2(9}RPo'A[bgDfI5 ?u]rG&4DŽ9]{F|!xndkײhýfHghUDcVqH8U)Gm ATu.BG/AHT>uR-j%O۸ǚ71G/k(u/%Bϡ=blTm IwyW1[TGm 35fe=MkC}bqKV\Hy| GͿe-6bwc`郛R9opus%؃SjK͐Oqp&5 w\I_:ExrGl%H:)%`~^eke;]0F9!|^Vjfr0%#Fn#~D&ӌlIDvA}o@Mv&ܰñ)N9]wwcp14NjMxXHM65> }3u?:1ŠnZ> +oHɴ[=Q¢>74ZSԊ<'~SEc"B*u?Pu6R81!Th18GF1*:Fr&Xq`}x)uh^yK߃ ZBU@ m{ΦAQi}?hA0݂anꐫZRWeanqr[B/NN?4rg1#}/;%7*1lQ("vjr([!-略mkZ:pPzq6r:B,q.~LR75j{|eA&)ucydq|Zv~SzrsKž5PaU3P_yLmH: 5g bN @jJ`,:Wx1J|$j=v`'+qmϛijhKǑ>4 sTuUڤfVM,bX,^-FU|c7بR}[t U%o_6Y_ӿ\oM}e@^Dr%xއ?ȔGg[rZ{1~ډm"aٍO1^usZܐb<|9J968+XF@q$ȳ xiՅYVEEOE;p鵇3lg$c\d3vD<@{Y?Y!sY:aeWގ40gjDxǧ%t0VҬ`ps5땑M.r [=գcX`}BS|ߒÌҌ`wÒ/82?klzm&$1$vQ&fE _:S` Jv͚’!ѻV*XNsD@+E9q^^{܄^P|ɹ֭J' 'v"k/PAA( _ d"|ȯךbOت(BLQUzF_~D b3V?}̝pqlL8Cm<]e&ÕMǒ5 2QOGwZHK&`p-FdUG𠢣(>wLfnDbF-UQEd𣭫sfߤD%!ܸkҝTk_&,kǶq9u ]ڀ< n&eCFH]{rZd/&kz ½i9VwbnFߥϴI`5aafo,IQ{FL {#'OK-Ke>, ‹\' ?k`P'"vux  }a(Cډ '(p !"6Euf:0{el_+ 7o7)9 ia2 l@9Rj n] F6t 8 EZ3ˁW3Ef(5bvڈ2 杽 n:Xutn^') (wSx {g9 m@shy %S|ngx $ߦ 򴽊#8_OY H(ETbO 4aj@+kDVjW8(MQO;>xw-!%sK@ }uYCN3fVyiCPpN^Trt̥;~jcō6fx>u-/br- KDlf'`A kRslq4(uA`}ooPwD>,ƽ=>9ZРb83X3p_PY U1/K EwxI(w3.GRCS%UorO!^3'KuTpk79YV41_f}=@WVv%+jٴXaDt7%,zР䅧8b%D$ݣ?IcT5d \Yh!E9QCGxBӾ⹹:eX~P]G 8&^ j4/,{kGkNl=XW+bkyS#̷x-jBn{/l\hB#FP1Tq=^z,+0muhUYGO{MlƢD p>pueLtZ(e.##o/gVB{jr9v Y}So:`eb Y.m&ՎP#CD3@GxT`]$435)cx 78dSPHb%;hw=!KuĨ%e0|{Kcvl?^x,x'B1qQA˙4rShݧUKh+*dux˒?ZIk|;Ykؑ}Yǯf!iɩp=wb[HV)9F|-}3>fy2Rfe/r$`EMaξ9{\ ї""(SwEܚ3Df=.ͯ5Wk}nFH|dfaөsIM$[~QKomCJdAa) )-#48"0Hyɘ n5 xZ{vaoZ&/V.\%I\,( NU{J'/Y~?B$.JUvj;# ldKD s^$הy2si'ه/-ܹEҤa,\na ɱ'I˩>H G6ϡTG/РrZ5ÑB@# 4Q2*$eC:9lfoEI~1?~IppȒZ {ز/f(:iHknx<~`|Ɣ9 𯨲dnҦtǒn'/94R:=L/iyTw&{^,B:T_J U2>Hf97y~Ϗx;wNc%ַ 3rI[eJ:7s98gn!m*{u&̀մ\d 53˿gҒofBʨDNpWSqLx L=PwlSN)>iT6,EYDՊB+L堶#:)0!*qHetQE'$i }#[RK_f{vD# HDOn:0%B"vF=S,ϲ IC-ӐF̳"Jl'_Ĝ;V>* ʐR[пeGK@j`D3Z3 }SIq;~.I\",YaRj!ldwMp++÷8p5f"_eiSPU %>>JBG`I͒ܓ7cQHAlNd &N (kI{q}`c8VDdast7jE}F#['V%Sj睷&XKE%jD6E`xԜy,pL\֬[dMH/I뛸{+rIڻ), ^/%-ǿQeaxy#%ā &ByS:Зe8Pw,hg 8ci Ǻכ 2}0v{'Gṡ:a2Do^l[9 /լmDpuϪ?<GQ3ԨA?1#B rS}{WY͢]GvT4nyfFS/UJ(\El EJϜgckvXHyҽD_V?`PfOkQ~EpB^&- ^ Sڬ+l f/>l# ֠UGs,?G௨c *<8p܎}dVL:I>({{Ɵ'gMIF9d{ed 'p'mR*? k/Zfv4|!Zp\TiN)N<S5bNy5C?B1] &Icä@ѮOX D,X *檬;-C[d)a:<Ry7RE {=NJ A akӎ ?r?={GC Be!_ 6N@0liU4#4?s,F꾣!Yw Ƙ -/o'E[hQT|HM55?m)Jpнa~,S PiMb&5[7t`xD%.ǬǪ_ۜ) J۱zVI퐞_N{:[Ngd}/ղ) 2MKq Bbzr'&x jUImfw9=:U{or7 yFGnˢ[% U XܙHHOJ&#}$ʮ3JK=#)t>jLN5nYpbџR}(L`*Ò!]yF,U+CB9'[]$Sn3꾲_AxUjYp4? vΜ^on_rkq@ > <77Vm/uGzؼ1e2rMby|(E#$u7ڴ Ӈ0|pj ó2Q#jqjzy9z]T٥zj?j+:`sڸh ‚| t"mJKB) VR>w==RbPٲhOÁ?s5ie{}TȊ|a": -="ԇ2?̷\!Hko7LV?/zDr-*`WvΑZ^E E( S4%lΉJ1_ZFMu dj-EX{wb`K6ϤAgP]t4ХIL'c`0⾴SNS6g|48q yRȌ7P_P:\r@jU u2gIEw}!h@+ vçb#zh? j*&VtX)vճ$[䙇Ǿ|@nx C Z[S\k{Qs؂,cq(t"_{`S1D.E=FZ:Vb[dڪWM9ź$|"]eSfpv(:?D.mG. kk_9_!7nCg>3)O]l}$GG[YQI9uGɜ<"^" f$f霹s1b qO{4 e) 4縜˛*^޵e yCOwhgfJ O|XOI? ɸ]cC{+7$.t lnwxUBkwe!rE gOuJH$/KԜư hc~;عNCPBb(0 U7+LꖖKW0oeY j3*3t(IDd$k8Xj"`N?V dуGpMzz]cI |0̾c_q&j b5_ Ce5j oMs2RyX@$Du)b *;i=$oi>Y߶m0>0d^Vm<jޖ+LnW[F2`B Q;m}"7/U8ğjk+K}r-"yşjGco/a+ojNSL\NV2LdT'_Ǩy4gm`owӅx2)j-zwH & 5,sNNLm ,(7zkfD xpbdFTBQQ nSlgk ';Xi[#JWDؖiju۠FJQYr5 ;s7/m_å"hs4]0=ng߯(pf0u6q1l^,GT.gI$O/Q]5B#GX00EFMye {I$)/]7 v.l'Sk՝MyxϺnv^mK&0@X* %*ЄвN()xGŸT|83ء2WTu@'G|}5Dz\6u14q/^ ֏lBgl>UCڹӃYRDEsAl/6jyR1Owb1k˚ЙOsQ`ꐟO gspB+0!򼹡kѝ49+/% &AcpWj{W<0b8a[E{㾦tZ߯pZoPEtf} cU+e?&E-cQdZQoњ~O.4lpehGiFiS6@A_,R=lUxxH Hq!|GZFD߃WjL=#jjӎYs{c 'hS(i]HO14:e?mK>5;wY)Rd687Udk MEU-LhhCn&P]"Ӏ;ʒ؊.8rj*\26x0M`Ag=[-tE午paE{t?8d"n~0 g7ƫmBW*} STꄴB#FaI%OB T=;{Gõ„7v+q0ΛNbt4`ay_ՆAk+Nx[RԱ$ʊٽzP[yi2/\E }~elj*EvZ]xvogaa+h:>YC(Ie5L0Sܟf.?ÝK;ՕK#*CF+ud3;| ڮƅ~O<$43qQDIꆫ7 &֡Als$Rc{-:;%7\ZV;L;.;]~>ɐ& Fc޳WB mA[FWmڨn K{@o$=XfRmb#3;j4t(Xtle$&N1!3vB2P<^C@$4*W'l}x_mgdOt⑥8nPDc鰽'>C]4w)tOR0KaCexY>Tn P"1 $\'R™@RB: 0]+W]Z)7hsN>5> F08XgV^qLnF䍣w3V.f/8!%A/&4<Ox'?Dt7.f_ob֗g/ nc]4V^ >*re@|^8<@M3f a !30p!Oy{ժ|Asm-.>Sw>).[5ͮy ԒmGL*ifŕ# tZ=~WJ Dh,P3lW1Z3eUoy#cAgq$ѶK"# Τݨ&;:nPd>=@^v9 )|\E^͗2 ޱ*(LrE)Jui(v׌-ZDQ3F*}*+dJ8ueg¦ن @B6kc{y[x5RNgıv=.GUƎ遄;c1JX("{\IzOxO>ϔms̳?}`O@E(M.{ 4Ժc J#1Ȑ^LXBm`i^?a})35XDOz&|gÕNik@jNif!@:PC9US ޢ @w1LRu Ʀ{hi`L&8H'QPWe@I;۱{!oEa3ϙWuCTK2+ Igm5wR9A݋&:@|X U{K[{z:tp.LKue9D.^q~_kO[b 6|]oA]],wa\="&ͅ1;FphE}zT{Q"nHŌ!RNQ$>&6O@STgZ+K@|5K"vDj#6y,xy?F^& FZg\5vi#(awv}-i\#\0bJ5IߜK:kLn7E ƥO>쑑aN.Ǡd8]ƽj("UIދOW=aIueb F;}mqG&|gi})Lw9a^:(k;VpM,v IJK4z$;JB\SWwZz-r 1Bêj E&VՉ^YeYxRu1`yo6oR9@naDX#%9$]j!Um zOs`(⢣v@Pk1Ug) 1 E*d}\ YRe?CճaE:dW:kGI_0}TгnB]Ǽ<sG%HrٌѰQRK\V p=$G#v@9OsۖgȈ!(g  T.4>h̾gf9GjMm#v!UE)f鷷;P{!ޕ?Y@Mz*&9Om4S9Ϩu?GiR53,5F.f. flպLij㽺 jR0PhUWg/'\10f_þB3H6{Xu&9FGޘlcHIY\{49a_{U Yɬ 2s=l k z͍5]Y-&Kh6%9;C>t6ES.޽3j(ks5z/i*mH G6 {@iv^bf2KD"ÅLĝA2昄UK Q0S$#.nC(D?qh#؃!fAŐD[\֏݅$*x`+q*kq٠hA,oq#* p8>`pn3].=ffTۧתy:;C˩@e8'5wwivcT >?^Ȇ.Ͷu8xAkOodD_v!lRY•eay%x e+2 ziK EHՆ7kPӔOxYH=M%;5~'Ed.J2!;:ڶ0?7WicJ4SgRş&w&Ks?&m@:Od/7@{^(H>r°_d O#"yp9A*1/P.0罸lrXmNؕmڙߛ{ϼ,2#7`x#_s.6HQ#QvBKJ`1|v6 nUQfzl3P`9(G4Zj;{!-E$us-X^Q9)bxk8j_hU(䑫vƌE(a&̢_Ɛ@q}$4}|)Ь0˼Ƴyd@Q`bm8H1}"CH_ xn&#K[[qRLKъYj8Q[F+hDĨ#8n6#V?9; Y]fkZmK)ӓ5NQK5cj㼗$@OhoϤ}`D`Ci69+|1p "ǜĦJR[|[{¿F ̅k D6=XȾk EM>$ *Npex A9%exlMz0؆U' hѮ¦f I%%* 9# LRX6j5vT٦ vxaTIp; oIrؙ.5 tֻJۓ hĊBvE!@{".X q6¥V0}4}\6'k}It|}u"GwF 4ګ:T13Om|#33I^c5Aį" 8gi> 乭Q95xʞ-l:.a.KX[ X-Vnp.u,+~R49@Ql[$A' q!XYW1rb3l£wmPwl#g/i|6|h1Vm ڒ M:q FH=ĆV\ȧ5RU1uK$[m FQUW0i2]y,*4\Pi69}jwk#SSϷlQ4ؐHJ&+*3Dz/:`6y63ỴAeS*B|W$1U?e]w.J# kS Jkqpc5̈M_Jҹ"o^1n@ֈFR񌂌Zud&)Rb҈s3ibbt xQί[㥅8eR+^a@(2jš;zQ -/a3*s]yK5sABډ<]sROH~={{ķd{LDž"<8@=[Xiҷ DKjGT7y iNj|/44;﵃-Qqg -֔+9ĢwlL>v#BAs虨BWоl?dpV#cנH@6}lN4/e,qg JB1^:IeH|n3[Ts |HOҺR5p?q> 8],hj6΀R?PWY|N$F7&KbfYY|VEV)`Mpfal}ʠrǤosЁ߇6Jdž<*t:B"JLԢa~ Y)_lJ] E.T3Ӷ#7ӿx\l.sArrK+ uI5s\@lgFć5#?;aVg~- ٲVI[wHQ]RT?G~N^as\sƲLp\QM_kLLa)ePYvD#E]-}5Y [I2D R %aE[NVʗ韷ҶNU1B&3 PMb)kj:L^GCIZqɛQɬl_X m{݋F}Ӷ hدo|P7g3O!cXmap&˧!QZU+v5W x1:pjRe,>1'(9`ٌ]bŇ-mEl訿&E.&zm>)~L뾗|&T]* CIusz#Ӏ^b4~נߨRE;4>M<'d>ۻ/z `8:b>EŖQ剸M`$.="̟=Ou&1Ș419B;«F`+|} dHA`G.b-FM,҅gv?!Kw8\~#ieY: Ui ũN!CZ ReqkׅZ/G>g=,DX#|kV~f )/}8Lm&ݮۯQ0ׯ9ؓ:x7I݁?A/,}h*PSE1 Kr ,#ٕ: @1lqWw"<A!%ȕ_Yu% [g,Q] ,1i4LIMsV=jMnoi/>>6 +M'7;0(4NOE9&BB}7NeS7P@ݹ31-uR,kBs''~䓗v@ '#4ۜHy0*1ubxj_Nwg HPx'4ΔЇtimj/߲A)fݘÞ -J88 xOf&C !R 7N"{&pjovО.T9h]W!̉s mQ5Tk7̋eD:JihvҬt7*= /#IbfJ5># B5 ^rdyyoC4.rӷdCiruB&c>B"U(X dIDdGF:|\ eR 3 _<H+sSU gG.S=~eƱZ8mqAO0xU5rN_iۻ l4Q5 xli4f@4*^=_< Mk?fS> d>A6<3Q\tD9*d1+GNS?*PEq>`cJȎ੖ ׂ=KZEF9 L^}YOBmR!`L&gF7g%ʼnˎ0 XXMC]?Wwakn Jƣj"mCOLYUfˈTxo5I Tr@O h rt< I/JZ82MtqZsEPLh4Lɶ\1\Yh;V@_}Q,ħ#TI"KVi-5Wd(dxǻBWe]Z" ̈́XolOz8KS|N,R8@R$̊PDrB6YLxzW | |Sq"4'Շm0E2o Bvt%"=!>ґqD rwp"Pr#9OCpUƾm@_cedNZd&pJb6zT X2"ц*ŸDetj MqAoxqc|#ʲ%U[Ok 4ؚL%Ώld!X#hy=}OxDWSBlX_RA zqWqS2l8y"Qv/M.܅aP,ӣMNtAWiڿ#^Ϭ"3_(b2Sy3lB$c8U`( 96+y 9cl{"+#7crvW UOa(~^$5aFri)VߊfH\ [p ᡿ww0İ~.?yGNFwdm ߭ـa*ʍ68یiVW$Nr2XE/9zBrF5Np;:_ Q;C&*`kp #uyp#^M-CMN)  SOdEM!M!aX@pvQDҳkSKf ξKCRU?D@VU&zEd_(pۦ]no(i g26+>P2;}e 9RƊF+MպyT*`3@A-&oKuT@aF`q"=V84=xG/&WbzJ7Y@꜀YmioXǣ ho8VXO8~uajXahpj&aՌ_*A=|CF^]Dk;l/ KOxՊx̥k*lX<":lrRyr7:gi lTGrM3mlM"L"5vlo ,N_y ֢`DKKYŜ[0ڏ)P7uj,@Bk%q=y`OOzTQE(1w>ѱ<1) {Q*.v͹3ip|P`Lpto…N]VΑh bi=iNc `ntEu5zɗNΗ=).=N;.(׳ r)<29`7ӆV>32:B H\ma5;`$"&PV".K~Į:&Fd@?PȶSXqw7oM =,OXVH]g!m8t˴&F๖iFx 7^4lxuv_6 9W^5X8?~}5o'Qb{56 э:&xP7ritix֏.B {1a)eo؜挃0c  WE:F!1{-MarU[Cs{U^q0R!\u%)V]؇ b@iYt"`՟Hegh?)l|є`729"/ʞR'!Yq gHq{a/9VP))Ot4@k#^?&xf[jMqhi=dM.sQf'pEjWF˓<5;m$<0i}pRvvgquP׎8<'hIjet[1 0ɌmPDE0ѣp1CmoΦ3 A 87n( Pt`@'p!7SԴ=ݕY"WU\JHэQ@ _|i a_Ǟ Z> rQ6 iƥvK:Yb@V}sD&Y,GRM;Å|2d GْO'M v 2D$>U;C_ b8d;tjgcEHhvrR  tהQ;]:XъN>M]% b fQ>KH # b퍟B⌺c/-VK5uk$g<{PIG;uGW"Fd}-R{`pwetRHLϐ*M~:p[priGyp pnLaV3s`q&&t5- 1"KoS|>p)Z,*| [=QWj3 ̵L ̆\Ѓh |`w<2)*#oN~4}JV|xᠡ@fR4KB `Rf|LK6(mHLfvh~5J1Fb_6o+pv9Űd*9ZjBDʅMM$կ!ʢ.(7U0Fi#@<uEOod_jnB.UXSb+A-89qM=w]C9; LKn`! G΁~:AX1v^(]Ӟ1{f~' "/e V>^f܂ZeY6닆50=%iXew<ưUsAV{60"kgTXpDUT=c=xGQ+F !Vo9X ۳} 1 '$=qw`[>i<3;TD`+(C GsrS'Fόb3Zd8dì tW"ħfz[>'Z읺UܘPxe|t|@u}vEq!+h;_!Ɲx1 0(*9SH(ծ~4sn_dy 1_V=ω%%3>=^{WY66vwG4,$'6D6dDU2 ,},Bfm6Mn=ū8?x ێHU4c($H=@fiT,l"L"p(dVfBG&wfܸ+ǁV4 Aix7Ftz)nTM@Z[h\*?fFrcjj75pf[ohjNOU|[r,oF}n?嚦>@%GM޿m6RܪGHjp]?4R'F`5SJ=ϓ,xhN^3 a cˁ (W~DǀdcpK]гm(鍁#Qq笍yiRc>9uݍmSOBA#6GM%,J_#xK%iۺeU2Ϙn-ʸ@(Fy#A8}4+ͯg%fECHZÉk'-41J +\1+, /Xm%'&7-Ոԑ>YͿJ2dft CZrZp15Q sfRFͷ7Y筷8HqujpQE.Al@ٛW!q W2gၬQ7_m {Fo]t2lOj!:Zu'~e?_+LSD>+T8'$X+tpL⒦YoupC3N^0$BA،gv?zSC5R>'ZW['/X*D1ëG& lcRu_WY@\,Ӑ 7$ÕSN=dޝ4r3Q L͝%p,>^T!~t6a498oҝENE 7¨9a F사ŵ65D9'4v&|:wv>8ΫƟa.Dky@Tаa[ix;H#TBB2Q; oJ&+A62@0]qGz}Vσde|$2!RgֶMxBI#~[kg*dz9ߒݰU/h8g m~:0s`Xh45( (YX 4MKP]+z)'qOEؚ؂|ݰAg;oũL$60w6RjM;#:3\͊0DK8(m25X:-nLSiu}-7lkU<=]M+m̰vRc#43= {|].7(s:}*`e%|XZC !;f1WiPi]xOօќb1,bJwjt&`I,9xVFGYM.ZUV4_=y,z\SNY1+>4WYS†[Kyo<} ۗZP@ψ!pFT0q /0VR78:mW毁$@ tk33dpOɆk_aQIbkɆd#hNnrЛ`GFJE3=¨uOXKS6 `PGZ2xrqGH@}fH1;9th(-L~})q:' v+B % ֣m[CE01ǹ6PKY0Ch3Q]kQ o),7HQlJ2d:E2jRåLdv솚8D :eʰ#$y< Ifa&jh&,5\1]/@T<5꺄]! !E)&Do-qze;G1˘<G1 v8D{uX&7˹3-׋vJ f`vpUOaW^Ȓ+QՁ{@ ;e1 ,8Uy|Te- d+ȸ2)Ka'j]Tbz* rx75 *JZypZOdunɬZF<9+wcE!_a @mp9 G~V,CT`EgihR E"I{ir|BS3ri`272iKEW.XdMVBYEf^J[C.5p qVug? ˻=̥!CCI Rv[R'!$5xDZ`[Si!,BT^J1t:gk It2>_'F[~[?V@gL38ybx~}EGl8eApĮq:܍r7Va fLZ(7"hK†7DIrFgͳY4Ww/nm;drNO #~NC.W -?ɦ\*c0f>\᫫Á'CM40Xaz_-$0[WL{F G{<>/t+zRZNiumĭE+{Gɓwwߙ|ّ}XcLWƂ^xj{SIGJ^ ==_Z>Lkzφq.I~(ߏeޔ:7M.s z+H>R5 2Ċ )i!tTg㘣}KLj/F7ljpJ5V4`4aqVPpR~MD/RhV{t<0~ (!}ijb1?B}স{/ԡ,=SG)=L W,|/9((ay5>}%J^F-R1n p)R"b`sXmMk8,Z%`~8޻eU!M\cG:A?xDѯy܎Uh_vɎ1tghrXCA .cs]H"-vR.9L73QE,znlzik5Zvo*ы:ˈ ׾Ϋw4j~~wߋdj6b `rdUB[?BK7I]7{^0eW ߰E:Y&_V4nl[+îr7vc같eMyHag@;/Q(Qg41?ͺ`{Ko=NE0A\DX)qq_Dщ/] [H//ҙ;ՔĈtgh d3~|$DҮ  GȂ=5 ˇSä-KvW@8e@_Ŷ7HCܲdџrG)':"Pe!HC~PHe1uIQ zhd1c3DTHvL)Wc,`^ *͙&!rJOMt)i|te%5xAdbO(@5,Q ++Kƃ҄ilgFf^H|\VS/Ft%jY}X h)F{<c ,e5-!d@M:{`Hz\p_ʑyY\rSNޜ6p1*/9Vv[nfWЀIai,2胋t /|gI~/`(= d)hʝɽ0W4Z&M WM;kT[2_*L@nJ ru*1v9I'u ~_ RYf4HMq\.C/ nq;I{y1+n-9ɹSåbD(\Ssl/NMXvU3b](-?ytytѼ ˚Q׵cćG )}R?kIP0Z=ON1yyGEOdq/2,n?xEz:TSOe+#wF^LQ8nc0s6~Kp[g(o^dZ~GX$k 'ꄗ9ژfh1N" ˭6?koJB~#SFExI^ѱdÙbZNU < C2q ਺$]lhӵ f{yXp~a1l0G-Udq'ǀ0Zym2B TnQ02?`icc'_uq`' x [*HPńkkk,6XSSf$ԍad2 NI K|(a^:K@/^^Mѫ9du/i%GԙFߛ18TsK8sA] 5櫶 f‰Ad?w]H4Rud+g=Jr4P`P@9n}G'л3B* 5TlkamfzgK_H5T5jx:TZ_"vv)G :jd4gdҚ,p"$Z >&781JV[h/.ŋ"#D[s-u嫙~ᒨ=Uj6VgRJ#=+ӊs;T埪XZN)6M6$7GFVXUKĩioJA RU_fE;|ECNvTltf; ;S׸g|2hڹP G0t в1LO6o90`}(*Cl f60T'vʿ26C);[CF  _Jn%^ g&zJAif}?X"0︞ PǣՠAځEZ<8"M8/O J3L6wcY c+˽*4٪nhn4G37"J8Īt\ɚKHKji8 }qLl $e$ﲝf1'PB$V߸?+8mDKbK}6|zs9REt$,7Fܙ\0ƑAcWIMxnǑȦٲj{ 3='/\M1IcxEh)!D#?0/В& !!iQ\Ai0͎Ja .1q꒳'WM1 J~,=Ez@ZA L%-ofKi7QMP5@3NO/PA0XA+O l_C^Gm I姝JPo{vHRj A u=?ЬV݉,o5:pAƁ+ð_D$PT>s)j$>xE9#8>kzKuP;bp "wu6SɆ^^-&&ŵyCTR4+JfesfC\16ـjMV#K+F2ܤʓj,$v7,~kj{"\G+IC{5hgmyir@ S1fliU[+r<ǹdڶ/@У? X%,8Brx-NdGVBl~-w"Qe؎xyKcCq䃘Y=#$'*ZpwΈq&>Ŏ ime]kڦIe'$;Jiٺ q&*jx׸dh9( ŖsCvOOqt5T!x`7$q3.7m-\3JZ\&h ]W)ln6&QS{/H&7ZgfrAs ^ )~ f&@ȶXT9 ƒ_8!b AvV%VN!r`\ vrldNӕ3^ ;I\^f{$hXWRtH(gejlJQ|۠nM`U>ɘWu|z4.(TJpUSb9Q|Gl3VZ)ωSc|1u5}8,:K@g6Kq—Ӏs{iIϖGc~!h,upƴbF 6ȋT,pL G˞1a*.fZػqA8$E:<T.U]Ɩii&915XE$:cNgWu NִlVVʔGPIv3Pē*|I;6^K6LdO,RF<||cK$! c ]YڎC1^z꜠f(dsrlq9ޣS̎VB^D :Dd$9>isWÓMyV#0c~)[ҫ)1GR L'&&GCvRE 5Ǩ]%Z#=Wa0Ĩ?,6N0=RQ;)j_֓3Ô'W\ TI<)a' 3Ǡgԅ4l@2gī'fӝcк|WB5)|1d ]AQ٬+WhCxԒvū +֯*(V6OD qQ(1%P}hCxp:Fۓ)G)!1T5VE$Q< C ڣIjQa(Sni8\=cpzJ :'KT~RhamN̼>ӟՐQXfyeR, W}, qa K 2Nz9 [RDB)>iOoQI\Oj_!<`'6P>;P nŹBvf-G h=3FvO P]kV4숙Ln7"ve%i.#]>P[k{z20`U҉J AOԭ*1S?\-x|9&CO/GWP"~)+wFCyWnMؾ]qE7,#ے6ݬlŶ;b=-3" d6/`f.޺-d~1dݢjotx4Z,Ak-@]\I1]]@^5.0O5Dc+i<*c+Q `d mHHڔDu% T'0^Yt'Z/s^Kk^~Yw!byr_8Ph>[ŗPSr8$VD} rvJKoiz3e=)V{Ou90{@KŵJ >3NY8){͸:G/ާiوާt t>2-.DWtsOI bS@`%9wl> 2eKM2tx}rS%"NoTAU [< qn;ZswCǵږ+m׾§Ku;z,)xAR̛ݪ=r 'hq}3p}+HDUglt3y|١~94!,@X0u.I\ʕבt T[湤sy껥Obޱ0&\`DuN!`ʀKWG.XUe+ aCaBk~CV(4ꗴLr4IԞc07y\qA!#Lkb{8Fi@7bx\~81F3\hfMTDE*b0#ʋh)8ȧ?BA]/} @DdI'.Fdu_;oAB~8_6LfYW q[/Rq.c?L 1aڭTb2xQlPpxɦ,y8 a(e Bc&%X> MY|qe% bL" -^:1= Ԉ-J G6݃}m6n?TB!&Ӊ\ڐ7V#dop1fTu,Wlq92Yl5!R4J @= j3wyބA"gĭRܝ 6٠XEH-Nd \2td H4^:JNG* R M1{4^nLMC!#;zƫpR*E;hЖMGR^)k(xq= Ɂ@Jn # zm+z4R X'T3p0hpY Pz&YUT6fƓ -pqb0qD@#tf(&|TD!&'.]\b $:18K]TyT^k #b]?,/{auEC(hZsŒ*C؞)TB3Ukt8Ȯ:L}Wf5D^">Ճ!oH~ HIR}N&E;igx>:ޓ4=! ƚfAX۱aσɆ%;ͣ%Ab^Z1'Xpǥ,hQaNs/S5,Ƈlfz_iQ ln-$`FZȮYaybU ݊t݀r& ܃rWn!j_!Nûtҍ:0^i䡷rPnG Eꖋ &#7{䉄G4~; o3JjvC=-8XUIJmPQK`l{Ьs(@I8gL /`d)@ +o{06nJ3A32YM^26e5yc~c驩@`#Ep, ;;bh(-n.^QN@q9;Ѷ$(M_ƀ&-P>-JF=yH-ˢ绶?zf[.R AH&Lh\WY143VP`{ݛϏ8D>^4UqkiAi",wC zp~@L89FP89g.,ʍV7$4knDUSULu(QES(r"2yQ0F0X.^E:\z@-ǵw9 wYF+XӾЕF{ r?6"`tۃx@BHWx3ƠTd*es5leЗ?PE/FKͧE+,2/-2pv^> .[Rf V)u̦?zx +z@lE(r*.h)!&M oϬU ]%htp -U.橤) R3URNf-pYVְW1pg+Q+ V`Po Pd|/q'# *8v;ߣ~ۯi6AE9?Mc i{6(Fz!R] w[۟kӃ[Pfa?TTrlK]s#Bm() ѻzc,3VuaZR9,Ahk0ϝ.dneXĻ4aNot7 AЬ x.Z_m6h vU)m,G{#A}ns(7 >bm9XseHVomЊ36|yy\{%kUӼ~VN *@]M{^6whw|[X}UK3! RVU͙(Ϥ#9q}LKšoĿk%Ubi DohӏtQҟ(tJg~D .蹽 9 SqƖ`"eG܏(< ֋{ℇh,֎9,ʲ%s0.ȾH[;ԟ^R.{ZP*τ`HY*Oep@%\(nT-T+ە,cL@OC:/E/$/TNj GD&ws3'}Gqrݱe$ʜF(3,.2(K63^pKI%SV e)5juJM`<[:b-mPiuňhF5FfW4WI$bcf{Zs"8k1*o)°|$ )qʽ&w~@yشa5'JI #flsߕĞh և1\s-KsXYЖ zjB4cՁꇕ=Z11h%y](ӘE3F)2JA&'H?gZ&Z Y= nT`83 k' Tv #Lfe=DMZ/f!"yq ỲHu0KT'̱o'+׃|Q@0De}TYYJTra*d8qJfx,Gێ]b}kZq݀nFGhRq:<t$t,dghbm RNyǷj Ur~f|!LwuF>,/ #DsKn& @("+J-y ]Lg[w LgkR+h;ʋu+|tSL2R`_^@cv8':SP(o` i!JݕBB=ٓmݸqȲ@bw~2ľ OWM\QuJ^gZA~9uZDڈ~äxME5LŽMy:'EPH2]˶jub@QYa0١2开Ͷ6߭b1SQc3u%M&1(''x!1!uhgȐr]{ 3yFbHXJv-? 5rSbb&|<dR=q;\=+$(W֦:Pi(v$ZѤ)U4c[[/0(~eLmOьJH1iEhjMGUFȽӿжVU1.߿uV~.30 G iU5k:¦^ u'iA= r _gleϠDbR*DŽ Fg介U5ٽ/#9dӨ.Wۦȋl"e8῰ƙ{Rpl{Q-qU7ȝҭB~"P8yk3S,d4"kMQS&DUb64z9}qI[k(*U}ܗXk d1л, ,GR:G[,k 5@V*oNY Ea`YM8]yҸ^OU1W3b[g pᄷK`\Xq&67Cp܃R#-yYM^T{W/zuM*o0νy@!c0[EX r F/& 3Z_ma57S pd¦EQ2m(ZEf؟3T 7ql~j+Y薦B n*!xKQTdِ`B2j'P N6(TL\iuȷVݖI9?cՊ췦^rNɍ{%7B](ȵ$Oa͈KdNPaXzNsV͐hqGMI>ԥx0H] +IG1D٠_a5j%?A3x:j3o]R3I %?aC{f\@\=p; N<ԑC[>Glɖ=ݰH,pXΪ*V7uфO05XkIј(^V0D ,Ͼ58(*#]"zgο6zJS ;r %(nCk1k.#ln|||jqg;Www]7F2h3دxzЫ4GշPwR6kiUm_EA6U+:+/V \ZqņdMQz--`RaՕQ;zDW휘ٖox-VJ\DPZݮ4I7ן"0grsLHFo= ؀bye:T7 䪈n!}ԅ*=JHd1͑Ŀ&Iޝ.(e!U(*8ҎiܳoFPk' cI/gS+{wPu wƶaŻ?pIy[JBWp_ %,p QƖ[>K:4ZcJ*ʓOa>u9+cR*@jƇɀjQbM"-Yej {:kcZ\Ys&)jX7 Lр0n?3:EfsǾ,U`Lj[wv;R L G,hPӕ[EmםyvVx>,+'^FXLpk>o̕Rj@d2XKg!0v-W:R$l #{?gE҂aI6JHfF5slAYXOwO#<_ȿRI꽡X۩Ʃۛ-t+eG9Wl~ :eQ&hS9W7$x45_`"!Jb"&{ ǵ?Lh)~ƒ\ݾ̫*uEq vnWYaZʲREnΉ1!ڭ V:W<#;n {!*]>ԧ3v>ˈs>CʋŹj@E J_J-ptysE+=[#'T?_tUk&*(1/RPݶ#J{a `5w3-3(RDoh4Sj[@.ac -w]o%{'g`:repQG0Pu ֥>x~FsUCZmS\«WŽfiŘqEL&F"^R)۱o"r]! Sg)<6$dځx{Ehs䄄 k7p_i.$7JC/;)B'A.Xw!Z"b楤#|sYW&;z u,vO.}}9}-|>FyB ֺdZxx8bQj7<`[4ZnKC:Pz~E)`g2"RIzIU q{ %jZc8oa朅R:P\8ɳ-;օN%3KNɖGf/?dp3]mO ʐHƒ{ NXvYq2DEcP N-r)"r&.4~EW֕$,.$Joc1_l$Д"[vþ2؟[׫8OXs-]@:CQߺ<~ u6 y%YW_Lm[4PM Wb-`kZ)+9R&:=Gz$O aicGFY(& ,~7*i =ۋvy%BY7SmmU^Y]f^:io=[9`U.P;KZ Ddž T2 t[χ)F"RUF8 2[#Z.]H,4:bҊ^h$'cBȆQ 9CCJieY]KF*|\MwHS_{Q o)d:T|@82b~mol  A2ÏP3]gL:15+,Q}@zla K?X|iLC#~ZM "X.-uxKuwϺdͼY*6!^oS+<'V0CHvSٛ,qmb _5C(:HN׊JN.<V]* {Q^v$ث$ӹ_8!2Hr층mcyXg#>+Yorbm[CaN;hgR˞/\:K^L;5MA]@Vyn"L-- vM#X  iFq:( J?ϱ'dn"?wMd4NK!d$8ɷJA0a@\k`fS@z=@Eegf7&TDv*[#0T)~ԀWGzntlVc`/2o}7}IgP[  iMp`Dq27Pkj+2lpCB /CHX^"|Y*\Uy4#.4a$$7M_ @z Y63X>i#UȲURJZI,a0ιeE$?*ӑ?[k\92!&3)j񺯩>}ڠW #!f,LB $V,4kdo~;#Iڬ2}!#98H` {}NS%04Ĵк&p,՟Sf%zr,29Gd-,"=%eIB@ 8b2rgZ|FŹŐ (aNDs QlaO ű(vWgƒRڠXĘnP9T ie1=!{(]bw:ҕ<~ӠC z 5Y+,#B1+Q,J;C} N.ne MIѠ/˓tFMAԱ8tn$Lt@xajEԟ%ܹŭuhszw[ãߵR( n.G `Cjh}ze W]qS"L+ʼn4IYND+NI3 `MDg !&mMt0t[Bz˦K:[("T 7blD vA?/45?yL\ ̡Y 5bxqW-x#rȟ׈] GEa 3I1-W~pBށ`JsR)7,([R=qpl!BF/t4ѫB'28nZt*]i7F٢6'iooRtw+`JV@c[ Ӷ+T9?+Rb \z7R>h^pI^{߃Smt#GL-*K^6$ᕚA|+(nj"K?+{ `CgO#уJ. ޓ\͇֞[sdq?>p8|'պ6y 9{oHlhG;'+oH8/LU1f<7Nć `ɪ>wb߹/dy0>?:FKӴG:G[ k(2M Mb$ pGܴi:-ԭbe:T.<>GRNRD |FߟxeAQ+IaG}Q3]`ict<:~,h;& hmMf39[*T~3RFC@`>܊/C U(]n!ooX|o{ZPmS,uފsÈwV;]iJP/k>FWu`4Nv9>Cq׎\ *ȋ"W05KlIEM>ZӇ*Ԭ&Vǰh2*TsgTa1'Eyv[[?ADŨ3j>$2U#Q cIc>n&Q7^WgUw,O2 XШRtpkB;V"1U`~ #WhuG5 52Vz<x:juG^׳&N /`wL퀠,|٦iLa*\a;0|-yH(5=UufK!Z \NXНF:?3͂ ;M')fdƝpӽw-qE($qՂۇ9H)YJ E(De9"L&:vRR/>=RMi [:HMm[whnF[hST5u2{9 t7;Nϝ=)!`]ڋJy7-ۨ}_i^^$P^!<_ΠA|w{Qqy[S㞾6`/uXEZ{| }uB9}c;nNrE%TA*XׯPI>m4$HbHTcpY1~yꅿ~[u{&0r߁-*Y_7{G`OIBܧmy@<Wѥp?z `GW;^>Ϡ#{B|đ"瘥 x5,;EǏ\ >gp(]X6M /lNBe_M =5%"?pbèf?(+#pb$<){sU3}tasHBAw 3/]0|ߢΥ!8hD} 0χ)v^طm&P[kx 4atȶdǵ )* m54QX- W^=#׵P-Cvz+UXl#aisw Ų,toVw +w>\dcFzdo}ػBz!*@grqGvEOY`q_5A5Fǂa]aRϟՉd?y4Lz%0be0GP`ޚ0.{:+ގo}Ė?6UO 32C\+Fz]hj!ZNO>˂5Ï:b#INç2@#SuHJ$҇y7ȏmksZMߎ%tN2uf[jdtB0*w%VpɆ$ Jzٓtaa&?Uwp!~=͔_Q z/i3$J~P/[s]ubpG%BdUdo<%O̊ے~Ǔ6mD4˲w?DlxaSle0%fTBa}whʒx?s ;\X]&ڇy \TXD,8=&*?|Hv;MCX rA܅6r萕$FJd%G kYD#QϥUb~hːnɕOMD+ [*UEj^_$m|X@ u,aK4<ı"nb2BȳuRt$m]hXh|kt^M4Q2="w,P1X?ej%q+joX>]m7'"][o\h}V DWQg0޿^dSWSַreB0@W.,O;d@#8Yg|#b<^6ovCFn`J&铜{aJ2dHA\(aPǼ/=!χIX^a?h8{ dg#kCv"0'EV\78H@nXJ^:X-&sQaSr7)x/ `3#ެ=jYz uAN'{D/JmUra+ qF9ZTR΢8F 3ػ) ?pa/D!j3hVnG^9Odv倈e{ ˓3MԎCK t(4a^wj΅[mi{rFaw4BF(+\R1JyOHVᔐ (X~9ے6Tغ2miy03TyeN>pQ S*UUi& 9 0oQy\t_@AGE0qHfT#kɆ؛oe~cr h/F)r`v2~:_\>OyvǺVc-% VnF|^eDtq8@0nOn*A+"[¹2']_@",=Ke@y 鴼<ТzR9ߔ&ohpY2\ `|8߼ev098tRɘNh$l4uAx=Gj;ْߝ]2Ӿ56$ $C"c/(McCZfC4YEbVDk,xuAgM=h%6{'4Vo_[Hk6FJ )=$xx53㳌Q|\-OJZ4Pk5z'nӞKӍY'Ekb&5-nxϓeg:r+Kũ埯)l]ڍ3d*z|=_mwbQzi"RX=Z) `Hxxa,;ƶ*qHM-}Md^^sЅ 4[v>ȴP@=P"X/uF(J#' pu!\;xwd ^=4°%ܽf% %4-Lͼ0Ώ>jRC 0r[:] ⴎm*ל#^D''t'05^I.`Ry6mjӾ1DvTD7{ !P&p EC7vϫ3KNM 6vVE,0y4(!0nK>˷x5 ڃR1d})dLLTyU]og$ˡt2:E7B1 !&9̀Kbe: So/;$2nn9(gލcޠkfoNs;|F[%kw |6Hse%2Zfthtm}?p5mIF&~!N~X#Q$ld{mw>&7V*}8e\])6iC~H_UNax͝]SqE:^×( &Y hK{-Autb.Zы䁺6I'ܗ*_T 3bU| (E5AE@qۡ-~g|091(dAZE[\Y5:#0-JX9Oؚ̜ā#+T)x'[ڣs{YKAIV`Ȉ4\LpKI_sRٳoj] +!x -sTm={-*S|-%!Y(|jk&LbP^hK0no0Ȕ 5,Z^^Y<)D\B7~#;A/G[t =u]].{@p0V\Ŀ%:8#" )+Lzs?ey?jCoT_$ސ wH^J}X|CQ젿4Kvdj Z+*crceOEWhNƉAi?/7~(%CDFO {˺_} RiKD9 +zT%y<'f+DENg[+| ] m Ze}:WgŅlLWGHD{'>ӫԔls#g*v LۉeC|ap[w=+l7 ed1vcqPSΟ5i (B,]/+/Ό|n@$dy-'f螂XȵrnIhgr!.P!\|."qy{mC; vŒdpeA%+:4X^E.G`!uDHb\l'@l8]1𦆤y`꘼m'"2>`bCT/S2 9OOxxoRiH. \Jc~ˣyk9^@0SYx=ϣ^-uƅXVfbDh҃Q0sVVtRZ?8 X\^DlEyɗ))ZΠ5,_^(qNUj|2g)-è_'7FՅP3~:sѴ81Y7z&gp0V. ­Xٴ! Ҋs1<~~3S碇GnDOX~Ǵsd u';D= vA!#hzz-ZȟvE;]wJSML%sMXۀQhVO*a4=/L C Ԗ8(OHZ#n¥Qw:)8 ,}I:۲tEeܑt&XMj΀S Q+&?G.2v`Մs2[s L ~^4.Y\wʬ?<> XhGj7To@J鱴ʡ!?PwlXmv~&Pؓ R,bztw|.ׄX,4+^PK^"Un.'& iiE98nyAPScgBbjU롒_^>2[tN_QWk$2D1#ڟׅg+SzءI9g}?Miip(l3K3դVX-]) 61( BS'?%ڔ01YU Ha!2FZ7kDCkVL.C;K8mͮFFu<7]޻*2Z9 `]tM2-ؠ犨onO_"Z-OY vrͦYq8JXN_uG.+%.f~9ks:K}ݛGĝcfFqR DC hp@+~R΍9 zά9FN%)կ_nkh?9e]ϐtE.׍d?aqzB+":QnOߍdiR5KEh+-@OgV3e]~M|q wv8;x ŖNFi.^Yb|A ܹ.na2FxN$ut<&j3~f)SxyyB_"=?`sqӂF画Sp`dM`/m}C-GT[l8|T$ݜ N@A9)j>yRͽ[@c;k:O]OUUIxkd%)sfq)g'vB,/K>}Hah"4]W5:kro+l@Ka!cYȅG&驍WSb:4"BaREh Uc^uŴM__ֵك hU$qiXvdHM,-"@wuw`n^#Yr{X#-$aL1#nx忐HK{Bgw=SEӺȱWڕ%j/[kd)%mx1pphniW0e5$E#y3e_S!vyB7 t6?{A՞SR u}(9̟ecT|/߼N#,JfwYDD8-B^֚ہ _PTIM4[&{aJqQq_`|` i[&?zT/6d(=ӃPVd5twx]ۂ\h_.8Me;]=VZZnYʜUXvJͪ1^g>넴gᛄ߲#K coֵ  2,\Y*El0s4 ;u)ى} _Wpvknjo 1l9K((._X⒡ :hІh;-5O!1w:ʝ:~g$ږbܩ~nt#B _"(wԅf}AĎ6)?g)Oރ><$~(gK_Ӊ]p ǴܭP׽::S&4èKH)!ù|̚^K.yFΨLAWB뭊_5uʺƸq5?}Ào:YJq㥰QPfT W)x:x2N0ە!Ӥ:C/H,Q/ՋtK$Gl/4UU<Ē*8NK=ru =Ce78o`}IXhDuʕ9NTL .Z/+¶Ұʪiϴ0oݭ=5&:=>#2^JcI4+q%4h($%3=eO' о(s=mӻi_4;{`mG2 c)Rp0 @YROp9[5 E'5ܖ 2<_jsF"PKE֢֩|*Ocq-?%F\63[HEwF?`i RٖP 1L]Z7\DAtb}$+\[[M`@\5q4`/I[y%(B:tR=W2(;0(Zmhin xߌH)4#hX SڅI`ДjT7B %Gʕ`L[tɔbDJ.Vۍ{w 笿"L%Si-#tT>[Sd/3ru9$SۍJ ng}Z5"~o7Wj͹X*wL6T!a{Ufh >@KoGRG{aKKTr$O~ojKzS猏F1p UN)@Қ?lm۲S_@{tWVO*W} w_$b|!s}h55tm t.&qFr4f"n4r|Fx̴{'}2vDg&zFY&\9VU?^L\ж%V hij)dH2p蠜eO&bT.p<*g;erW#b­+W-[{lQ5%bpƣ!yl敖469[L{q:œKov/N(-<`g s2ܷ;]xNnla=)ʪ@=jdU5 @ά =\)J ɕ"2/Dl^i,򊬼lea'L^^yW :,FX 5w05!A$!%὎%91R$/˶VLOUC;,P@؈ Е' ݞ~#"+SW𬮷*5GPEn_N~Amwl j0`msO#i`=z׷ T8@$S&@HN.z[RhSlO,܎ nn%|ROzB3vJ'~Pw-2nуYN05Dprncpd[VL{Q526w@Q+޴>ć)OL~`/ڀ8Hp&Z5Yx Rv ˌ=ÿSvIȇ.)T23C2_ uL;YE6 YMK_Ck[%\a5xםRiT|۬;> 8[zB*p^8Q JF0׺!ˁnt[tL^ "c dw.tNq5Ǭmy=ش^ .q4eNf᎘ڶM(N2V?=#{^7j9/y$c,t_O Ø;_窾$3̇k!BbZKz]ߒ6yso8gSghc/Q}O=5}sa"J\ IDK= 8P&K 6x~)S* `R3UǪG &_P L5 Mc>XOۃZ'|OI%vCShn[/қ&`A)1w龱 J8íLi,V=\ x+'@]Sǃƥݾ5~HzF CuO,~_Ϲt>FI[h9/0Ff@c惆Rio#E<)]yGVJo5Ia(qd)t%L|ㅙn{\lлNɾ*l+r{xn5# jYl'Nt(8|F!p>GNW+vcGGj" ιVT].2dFĦ)lΛ'?rG{F"Pshm@ Eʏ+@d}yiޡ O ~)\M~}W[5 (T6hKG7o{ 'eWu5Rs30?kH68یWу~^F=R7R=yBj /m(>@r]2ÎnU !e~*[-H_}}?Vb-gprzv)}Oߟښ\\kar0~b-7"Y0#' 8qlxFcv_}ǟ$`%NZw~f5]$<rDt)~hrRLң0*;+X%)sAүfFhx?$sH#s#R%gzx|t_h.xX[XjEYtvJ0PFق|Өg-Nxanł36YӕҰpU[*"h")pS'SAU7w6XoMML6f F|X"*+rup}֒6 XfdˡNբ %?-OU>6Ac6mˌFi!+a;2&1_wPߍI7S4)N"}Z5BMk069^ڀExQ(kE7 | P4$%vm&SC}U&PNarV;M+>9nҮ|ID䕑Π`¥Jy0\$R44#T|9+B5M`>WT>&GKxCQ}G Ur_0 #FUݟ^an̋J$Y2unVGj'2*w2FY-|d-/IQ'6HPkqH c)P!l\ ІF6M.t ?؇x>aDCygB||\8JKj"?A}F̴5{9+,w}rZNM $ GmoPpFD\| NRs9#?X r͖qFغyi:ynuL,qF2ߪl}7fyC^]?j/v3.&(9EXDUBMYԯ0 %_BbIRm hu͋O -m:c07tBͫHy*NL(nQҡs@нk48O T>,}z2O<`Q,5|Hu7\8'4*JBťɩw<&L4Bs^bCnǹ3A7_z;$TӶ贠F>`v =gUֲOV$Lh2![ѢNz: >Y܋]_ ňy3pܝ)1ulT"!M@!^Hs14C DOJ;w|d5{}~e&lA'E]bI;~PN23T*1N€ iAAѲ  tu<]A\c?eX}'„ڒNq%@@.BPZE^JfT{H')7vYM}IN yi#I@/u#hCqeAU~IّC8H`ܪ\ΖfQ(uD8Ae쬀T= gGo䈻LUa}I\tt_>Xm+ eHzdB뒑7Dm׍۹?b|&Ie%0^N~r֧i6|ۆJJ]N&+%mHd/7#e5(Hs]7LëJpzc3tRM׋=uR'ѧ%ܾ%D!*V 3>hA.=,ʵeQ0G0 t.U6֓,>IX++IO_HPg14STyBa.qíd!̎kjO2 r 7Wq~l'% TO0 wNh"Ԓ|ZXV-eşx? CMlEZu,a"ŐѢdIK+@pjw.Tl8 GG .fK`Kzd]s!8Aۉz!/c,!ϊHq6kY\H8*=W*Tm{͢~^pj1d"QY Q.M$E| P%`^ ?ik$ F9|ؗh`j @~=b)wvF?*Ms;]n99%< lFn5%Z]@?sl {O ?]F ~ 'CxV٬.CB7w8Ue~uU^ӻDM4cJ`%Dy?]R V@ A-:mVJ? n,oűhIM't^q>'S=5CGMgWA F`Tu2QdR /LAuw|;!A jlB]uF ̱()tt4 HfS>v:]&[<q pȊ+Fwך,j{]1ybJŝ^dnJ_"bS$18v_ YTF_}C*dE+'|Nksp9)6(5nj_j2޸2`./}dױ9i)VMw46E>۴0\PY/v$j؉qiA+U|ȣӏmҽc=qsT_sB5>z덄61W{Yg[M'J( C9,-+m/܄d @QETܵ%h̆Fx*Y>Z7@ɛVE̘}6po=D%iLI<] rWP2 X|ү쟩1 l# _nAۂhi*]jզrۨJdO &3bZ MO)U]$XeHchN62 q҃\UwDf ~sJQ^|- 1yW-_q/]^l nBnQhۍ{g޼U0HT;_LAP2"8yשCи)] Ԃ* fG"g#zB#}#|X:R6Ynxm{~&*XĥfT@"@OE}ijETтP ;?& B|G :zeZKw6,IU~&I ^v#Vza#)ɡ-F\o_Ƽ7~駵ޔsbxf>$rU_Ŗ:# 1f:/b0>LkKMC;Zj]}q ljڐ&y /,TqbQyV8Q¢a9A}gUPO_8 W2 Hת}<@yKA ď&cEL[ͻpm~/[whQbSP|E"hۀ2b J='&7~*zrNvJ~N}X[9?.сQEJ勚E Ke+Uh 97MtdоP>Z`$f{[{4vUΘs_0;j)2̑K-`7>1G_ʴ/EB xGdrLݚ|\Rt0`O큣Du͵K(?EV;݆-7HrP32Z"ɾqsFNګzw 0INb6.Dj|^\u-7 ͭ:=IZ3딥T^b&% ac~#^EC*;^8Go^!&5{plʐuaߑp0(ؓYtEAÒ(z,\7p*?MCNO@$@7'}_9Z{YN0֍*6gZ1 .:sh; 5ٱk!8G:8 Ŵ= 3XSλ8 (t R"(;cbPOV8V"NxZﺊ::y4 >[/cE6Cy8b;2Uii9KnH߂$8ga:=+ $ qKt΢iNF`lDPڭc ݊]GH鬻L0xlmz)\3[fuюng5ۑ^HY@&}Z?8^[6 DL|ezw"j"5 _]32)I*{ʨJ硊3G1N=VHegV۵Q}l%8Ó@q" %RcURQ&NȌGNF˔~G pݱ wceSnw!V*I߲+#emR;f æM.Sg{?h3%K`*mnUs$Jw&~\uFKxݧv4{D@׍h ^ ?ۃTۻNn>RS5wH|g}4*?m7(ATNvzjuYiݝkkwd@o j+|SM _3t{12j$R[s7/% HdawC ]=`߀3e((vy`qfB Ndx^4V^Y՜wH%x8~&2'Q`>F{z> O935p=x. F#<ы9N1~`+Pb. jj#ct;a;_yYNYʀ Vf 1l:EFy'4|!kzi| &U/>0Hx"?GOPBB+% W :!r;%,f|",<@քsڥ7FI@N4)so - n2-F$"pX uY3<&>ncׄD(֬8g,LzltN}OY݂:| A˯CQ.al\RDŽid_(k4u`:ЫyYrQ7 ЄQ"7^brO1`,L-՝7Gdps0PۻX΋f edgN? :np:?çzy![ 9'eƼoآhvX'aoM)yj+rT禠(xn~^;IxGݻ=jm_ q5+@e5^ s4^'rU1:eX2'㺚PԚ ]gP,PϘm>VdcZGv 1/E_o)O{g@ALVz^>E#`Q@Zc-S̮*:4s}#=4ɦ2*be>lHUht`G5/MߖS(=^F +`XQ $:,4ۇc`T`k܎0juolkD?~ֲ.j/8ȓAhU|ԿB[CqU,%)ݯ u?rK~Q;ʟyXf,$D OUaζ Ov&"}< 5eg4 dk)ef,-|]g]6壸_8#Sb>1S8V_}UafLwaЗil޷C9 d( _R%-j6T;njr MRbVfH[y}b5 gnʸM>@>-5OhQYT"0[T. F&joN&3:vS CȈ{6(EtY7>WLӣ9%KV!2w(e:Ҋ컂M0wtϩ{`3,;5,ӥo6Lik8w=yhX$6 R\Shp,~P|iW+ǎy B'/VP)Qʹ?QR >9UUK&#b?YO) FE.TȄdG\mB'0hqpf0wLNVMKXe7{D[}%3_BcE/ ca;(g>r fj}8O_Dqv2m~H}ǺPK52[__Kz0R?B3uP,MS_Ce$fDfumxtAG~[ Ϟug C$S^]ӳԜ-R;4 Ǭ y$uAj°3C{䝗/=|_DߢēX^)ȣ p [qF3:IʙLk{gf*NSj“%*~DecPOJ%X;Fl-`SF2<}c@09F lt2ha*,jb!~XBb.)nekE"݊F5w'~2ZI)>yH7BfpN.kr§7 >{oE\G&׌T$rIh%Vsp@&:u{l0SGd{N3t( Ks$l&9tL3}7.$ Jc +ظl> ~/MH'<[#X3TQQR +eNH߼ w0:aq,9S dEG|HgH x%L SQNaL@v!$\CA=oѷ;^Z4{'@r*˖_uWH"N,y^Fiyܠ\'&]7W(Z)8t}C:8»!<$8t5?N&Un+z3z s R+m$OSvx2 Z\"z92F Գ/Sh:"GϟT2XJy~ne1ǚtlOE/ѡrzfܘTӨ ȧ6dJ))l9dw&Pt@7WdsɨHֹ&GMykOo-3!5UvVTQ(jӈwbh\G`OosXա`ZZR5NG7;i^%KMnFkH:+"^\*"MK6q<Ր?R)dY{M)Œ @hT֗`!@/J^ėҜ2;=#n<9'ч1:J* I"ܒ{8_>/$8>B@6cӁv4>>X.4OS/RRc.X!&` OtcE-+eO^Z7kpg >.TBcrMwoXqeԛ @v $Oq[Z&Hw CG5Z1Kt3޵s0P,*".h=n̜KӋl'KCs\kޚG *!SO'_,~=W%&Dl99ݥPr~9 \8OޡZH΃<]́'&.U8[ J%Z #ڣr'W"5lj)̆ pϑtLgIs\D;Є:K=a1WvU]IVdfB_M { 8Tn֭8Î /(x1H9](T&JMN Pɰbi>--v=(G s̿"7HvflX W[SڭsGi7ӧݵ?f zGmyQA==7̨ L/ J \=3~)W(c/qiNvU 6i~ULrhǶ=6kuAfhmtK1v:I QJN@ ޺kR#oF k '#kd+:~NpWݎ:̰wwcB.LJ_qbffXȊ\VJ^p-AJ mn%)s뿷r^Qp_"{RG/*+Q\4@D;C"g"}0ႇ1Sk:0 3Pfʤ$VKM^ o~ ;詒Y+D7`T5?˥MPk {Ih.~~%^ 2N~ qIY&ڤ_R*$d8ڟ.Y%oTNN%^'ø5or#,WQ5XDܔv@,6>M&n;zZxУTX,+qvXt+M܏,ߵĖɩuk׃JlwU$IyβSMHLטۢ)t:`ɡ@@q-#!0Hv){xy t=ϩć<q3qDd 5r/֐IҵA5;s9LnOO+yX./?Z&M] xjv~z]E+_5/C Tn*ᯰ Al`s?W.yg5u__xѠvC?]tnw4ovѾ[dk\-"Wwq B h,2kq?q|/[eNoB-[ YI_Ż?sc?AϦ#,Pq)c8ϦMLXC+'!d¹oǕuXʥ`.23LbZxY?SתDя$5 _{syb`.==hƧH9 8m9;I2ܕäxdX"C5z VCOs&`>KkFʼ.<#z`;懽L]s ~F&{C> Fg (j~ir4DžT}͋ 'Cꟗc5E >\ jfփJEHFCi s[Lx: ̘" 4*5IzU&CԦca.f0}qQ._ ?n[bK .Fd@Y*M=ƭ+o]ۧIDe^dq,VMݲ$adًmDÌc[p i|g'pLսdun 6æ  QOh: RF2ܚù<8ʫ,bi,] IwJ)UdHd7<4۰ AKiGnclmtU);ǚ@>nդpw%|;CQ@lDf!("=љ*ɔ(ٯKŞJ]ܿl\=Ú?Mה&;-e=A餲gBJ5~,(`TVY<D6¯J]&|}J:z: ̬­!єM;) mN Vg"t okI t^ f6!EnGc' >eyXCG0|Q*e)SX-lfF23 ԘTu06hHCgF;I {Ē N)pё!7Ţ-.DdM*aF8_ǽSAGYHr)^9-2hZܷ֟j ',w܈R!;E VICe@S_B6~y|'>k/5X"H;<>siү}8kLpzx˙7pmyӭ8!zm K$Sr*pD薀UJ`Ӯ,?y9+ڑhYo RV5Dx~[6fNtĤ |vEJ<^y{@3Ȝ95$i{?V DtbV9 `uD'TU:Mm.BH"7Ȕ,||ߗ3pI!aMHTZvɄq~VB^LDh[1 !ͱ8G:ʌPeyѝp:0iMyG| \d}H)F&\ 826 CtjU-jJK5Kq-a+֌\0oz}$7iigs0? 759\om^]]Iiۊ݁BbR+-$|i9`Zk6iBSl >ݱ埒fmfX_Lz&5 a?l3HP53EoZ35:{竩e 4tC'Zt-TПadlmgDjAa@e!; _A>orgNЌD)sTjrϷL׾+N dIi"Ag@]CN7rhcc;%UBn :pg>tYTn;Pg eAۺ]uf߫ odR?̦,LR B9ݸL6LNF<|'oVWP`Y,f0~]Ev.5==#eѼof۵M>R">5P ^7P5IؤI˭`yTK4 0ẋBj|xu3!cu`?E@8)XVEW LIB~e)WbumDhvqunP1qR -vWŌ +$f0@_TSBڮ] {Q^/01W(dGޠhu*Y@N`9aS' 2n- k*ΎBmKK8T9~T,E"OVFy]s &ޤ0Eox/F՘e QK}ۼ& ejV!4C+^_l!_wBBPlZoL_W<ngyqǤ; BׄxL b 0OeâKp]֧G-Y9) \}$Pqm2Pb"Jm -G( e!q1JXsn4gȾ~ p@w0K1`?Q!sĻ@l3+lwm *1, ,tmA R H}̱|1[6oU)Q^E!M&H2@-KviR~uU1i &mP:AT<|)yFRAv?P0T$_oTX-ғ<UDcJxg՚srNMΑc 7d<6k=ziq\cyO-UVN~RcF̯,T45䂻G ݒB^PoHWMgI@3f:{Kꭊ +z/nҢ10Fq87U?,H$^. CW)A?tXޗ;I.I^YכƟ¡0^:|D Wq;pw npki;`S? Iz,j,XĀaX.BV[}sQ}CqNzL>a8z=KͩJz~]SѡF=UcÅ.ȩrP{XMe3YA}xYTum&`=PvI,! ,YvK]Ej2fq.+45B$ 4Yqe^KWXjhU߫tpѠ [:݁lkiʿ}#\`5뿫f~i) .l近D~yS&cX q]]GrZn[:hIb7WFpjbr3@2 5Hl%߬gG6f`OwM|7Gg%8x,s*JY*Z,Ewb?Վ% Ѧ#T "T@s9Ob] Cݣ9 K8D2yPxWDHΈ5j}RQ3@ (&,9W7_l{~^$cYB(r*Y|,Igzˑ3V}o{Ǹ H1ڨv'H;[3<NU?K0Bl/ jz:2Z=Rc0/@͖k QHY; $t #Wf] ,R]ʲ/6iǿ4. /߶t1o\BX S?<~A*PDx_@1qhhv R4uŴxh婅3ʋCjf);a`^a^3"_ޅDb>ЇZ/:Rߗd02y1rSLk MMZG薣Pٵ[_غq_9R1-V,Ƚi,]db0zH3aP04__׀ Y2iȄ8 =e'}g9ӞKИ=ZFgQ_i3 _ó5A=h 0kRZ?l;؁_vp~My{EusilO,~~* `Exy#՛zZiʪ| 9sB0d}. *r<9hI +Z0p' S\y-4)A%1fRXk2\b,\bRJA)o/y#vkZU_TX` up3n-:-8ZT|9/dA}W 754!>B?$LrQ6 eBSt\%H+i7 -o8 [k-%Ԓiϲ >'!̀~&{3U|o *ڡ*`a#)wh/O7-FÂ}nԈn\l DEӹtX8o,KُGiD(,1H`<*ּe7D<-DZM:qf[kl yM.ږߣ =BTDN ;?2[ oNB2If#a$)*W$ast(&DI7RamZC>$wlgKyztVگ-@=_l Ek\J&{]2]AՋL Bf)gno2nk0F.7j_$aetĉP>XOUK4!sY2pa~_Wr rSqs3g Y-]E,ʨ1ZH<2I';P JpBKv-MtZmŬdУ#CU  t=(@u o~e踇3I_[d=%j;rB6gb`u~W:pK0K6t!b~W\۔{ =X5O-LWaȽp =N]H6.aS"*I[ڣ?rDԔr=JM+/T%V(tLԘħ9O^rZ#$ȼWgDUR/r4zӓ?~Io +qjt ,R|+߃F_c԰%(]d$b3lLjԔleP"Mm6"@?no`13# (>'ĈGMUX46=/v1wl=9EdR%{Bpz$Ez&R2na7WZvhq*; _b7Zv*)Xeṽ}|Uyʷǁ=W@z!glId\L`;_&ڕ/8*kC(.VLv,Le JMQJht0P z"ݚsp3;CW7AS):&L&G.#z}\|{FW'%)֠eDaT:ߙFel)<儉mNX33"EGFO,]ߙ˩e+MXxbC*:@ͼWL'.ݠ |P|r =Uiǝ<4QG!Reőaj1Jb=oƫUX0]r]-/%&Bt`5¤SO>I$ƭQ X헌(rNQ|\bӖYm[vxRE9J@/$ږC \,\ΜZ)ƷadԔ4LL[w$TF^vM:x;ʮ<5uE+igi>n|;g׽[cwߛ~JĊU =#c>J>qJJ|^Id,;'h&O>Aiz2}d+9ma"c:"ycD1t?#ޮs-U$Np6:mX6y#\R Nfs5o^M:AgLC"8}/ħ*'q;LꄃCVE-AI !Ve‹N'kQTw-_fEW؄KWQ&T/j}mu?QC EZE OxЕ`!k/< &z?k[4:0Q4Ax7ST@ A>!g)=)o̖@ʏ$D8-0ǩ<~ 0 eڠUb2c%}EC޳ ґ\Jx-MʶwBi 4tB1<Ĥ0}Dni\l X.h7[jηmXFOFq+u:o-g: û"=uc]BhVHS<;3{C|έ]`iJ c5!Wb_ɏ:^Ic [\O@L? " }?8,"%UX84vu&*Y1UFNeaINqXZz PrQ:3W1%Jw9U$d,j0Ҙ? ( AvyW!Y$ot:P p5!1yg}PqQ >3x# n 盁4Ąv]wF`7+ a$]4!sTQŽp%2آjZ a['ɈPYdU71j\(t*+s9;lNiK!e[MG~m .]r&m:,3 pŒ,9MԩŅ6_3d};=vnގc= n8bbn;u8E0 rҷJP%lɬ"#*(`5DڐV5:(C'ᣆWH#fb*~SrE +WwēV>v@Vo[S _]Q*]V$⏁8]8Mӌ[_饼ݧ| !Q9L MclC-exWM`nqx8e`jW!8l{yDY*21;Ye0M'M7Ip{uv6FWVdǵy8(^_O*镮EZj"D}I;OřX( H4$u=#֏FOs,`Les^vqh3 ЋrRPBٺf»e=ԧ; ލHDw 1y1̾o[&kPLAl~Ft^ *I'  } IPOhxZTm?bya0=O8.*hVY6*!{}R9ͭMr,F X[n ֧1#gzXٍXi*~~Kwҋ-mqE''s "DFDd#ҁ6hKzU`{\hdNM,ikSPjwLUWS2k3֠sc ?7!/61Oω'#*o75W?tL!tzLt_cWGRv( |Fn8؂Rjg[uVN{Zf#M(( jWC)hM}[TӮb[Sh'?jhXDvNac53MN= Rr]V2!}g`%5w1SjϠF JA2QHeoFA-Ɋ$cl[RY˳dR} bqZ7)|mqOhA|Ƌ&Swi/D( 8$C/R#T #d60r9$ݮT8TjXI3gҳрEپ˼YZ>Bƶ#{;HݞY5EW&kn /TC,^UXr=[s $2fV/͏]!&s}hkZ :F^b'f|Ej`܅ N&'kYߦ? (f>{%}$U+z ^{{q,ǕJ3n`Fr?3[I8bvZc!lNDLk4L,CQQ"Ь}(/vBI(??> Gr`Rys.=*| ˲qm!Yd/bV7JstA68_I`iH"/s`QJvEZ48¯GnH"@ y^AV6;vA8G'0ߨ nDP]yth`#'_~mAi@vCtI4Unn't|' ''܃ c5NȔ㮂_?NHNiY IA {hG^EN:or'O\ a`vr0紭>Dvxq,zĶ-זσgH<Iw9(L%&U>sjphP2;W2TOsޥIEVKL.t7TbzGBQ54BjW׎ޛNBғ8SÊjG"OG͐;4lMX^civܮgJ̜|U/Z'ͅNOzKHJWn2 =x,X*s;JS1H,+KH ttI|>}HpgW ڠ^yt2yqRa#/Z!al0&Df\79wEէ=[\7ʌUPL!PPCD֌G""IxB#yjp`u_A)=`k0!NHaƤ}_+SY&j i$l)Exx^03= nDmuUNk}<spMC)3 52H8! L|\XevaMzNg*E7HsF4Zt9Ֆq!Nr_h9#7wls6g `ф*_0f3E7 ОE%B'&9HM VPF/un^iR t4Ƙ)s.3(H<jWRi#Eya &Pt7eE!p9d<=ξ'-6n8y\~W)ps}$Tih#h Fg> Kz# ͅϠ0 z+G )2" V;ud ԟq&t~KT hт2tJg|md.I>h_2 ˶\}amsCA$\!=R/p6衔$DZぴuƴfzZ㯽C_8/m {U5;>*~b@`L6+|3%T8M0C-X:H𬜀d$v`&vSPgJͲ"TGjSՆ8J7Gɝnq%*-:0o{/A1?)@qPX>&iÿ޶~_htk7t[c'FlO5/4"4:xxnۜv1&vc@f)?aT-]$0#p*Oǜvw}xZF2u3 0a?}xA` .nۆ)t>v헩5׀'L5:6*'x>j@T^QyN?rYq*,3~0h6Gbc|1UҳKk%@oB(AI{ocskG1CwP'H5["_pFy*~؂PEyϯ>DjtM31+}N(ЛzɗԖq> & ky&wbPo05@b @P@$v?@h'%@p7ObZsb/OO|wqk&Hĉ(e@˥[|bxP`j*}$;bDбVz_Ev0>\-Ԃ ~7 @kfyHL> $GA v{efz>>T \(wjL܌4n7Zɳ~gyi|5G,ɄH7SVOb]RDqj1G3H3Hjӗǜng(6,)ff$;ucQ}zSZ`e!D%d͗p!hI"p}1klؠHXiV@Sty:xz9#ֱ`!D WTF. $$l,*=oFIV}֑8W ji|O._7'w# ?bbfYqJ('*{/`Bmlݤoښ >)n rPxjgKyZ]@FV+N3#MS[&XѪk_!C J OXզ`m @3땛=W> yD*3զ'[j`==;{mЭ/9kd 2K@ ANKҗV"K0ʞK8CT1_JOJuX}y94I{pl Iz#@,7gbzG#՜d/Mh;Qbu'W :btynNɈ&ДH.^1Rʫ݌VZcK2 qCIpAuMb(LE(vmQOE ۠r-T[ С6>!93u{ "/fk3Z/wàŠ)78νB>\ÔSvz)4ƖN[P"[,6P(+`4 m\qad* xQ0??S4Ij-Ne'V:b;o8GR9N8l`qsF%HcOӱI-9$j ޥ=h)/v} ZcfI}Xo\5fvܦOJZ\SS&έPم}(L|unQ*h}nl򥪴NadwN]A1 e=SڭI.ʬ<} -I1g5.^⢋YU||È|ɃکF'_1ƿ4^k|XbJ83VBN|C7J4Vr0i%id*N VzD.Mȣxv#u3KU6*p0v^/}p6%".Vf[JCT*ðLx(ll<r7[#Dt܈U6JBU ^PgT]VEÐe#շ =1":7J'8@Ɲ0nzW'fAixw2Zt(-{=cG53I*!.w8ذw0*˟ŎkdC{[ꡧ;)_hf,qb`N9aG7sJ(ZGaOH7f#i:7#o*)aW0\Cۻǜqc&z~$n%7 >icl0ؼ)$(nlW+-Uіn5LƏdkgIAY~tP1 8Ӎrw?n+ d[Jbx fd{_JT^JJ;?.5iy`,{P0?1+,L]5?ϥq +(άT[;gX,a2YJR5K=1;!u5h9u=f1] lw{-'L*LG)D2=267ƿ@cj!};k`+WI(:|D|{5©X#FXP6AQ] yI{̺<(cNvף}7 h5UoJ]Jjè/kt#dw̠vSf#7|)aH*|u)/&h5ؒk:b Lnead e;n(Fo.ŵ'|Wd_/:lv]%}~F:T7<) *mdY-d,B9ל1UׂK:%$܉nTH9 8އjKB%z|iͤEz5xu"LKT}dmg\i(ßjŴvΝD /5=TuzW0?YUS恊Ɂ`F1~f[y,(D\~Fv-TrK(g7^0[CZU(jJKFv2YxpfS=͇ yXLbd;'|mhN`E3W