python2-perf-debuginfo-4.19.90-2203.3.0.0140.oe1 >  A b1?W^^f*0 Wsep³-]]834d{|IQZ2I|٭}}0Z-akԋoC8I,ULζW*u2,a?WF`.4441w Sp<4?3d! 3 ^48bw}     V \t,<(8L9L:LF/G/H/I/X/Y/\0(]0@^0b15c25d2e2f2l2t2u2v2z33333Cpython2-perf-debuginfo4.19.902203.3.0.0140.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.b1;obs-worker1639015616-x86-0001openEuler:20.03:LTS:SP2 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$b1=tb1=tb1=tb1=tb1=tb1=t350d22639e6e6dd0767807786ae48202e6ad659ce73c7a27fb5947e00eb7aac3rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2203.3.0.0140.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@a@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin Qiu - 4.19.90-2203.3.0.0140Laibin Qiu - 4.19.90-2203.2.0.0139Laibin Qiu - 4.19.90-2203.1.0.0138Laibin Qiu - 4.19.90-2202.4.0.0137Laibin Qiu - 4.19.90-2202.3.0.0136Laibin Qiu - 4.19.90-2202.1.0.0135Laibin Qiu - 4.19.90-2201.4.0.0134Laibin Qiu - 4.19.90-2201.3.0.0133Laibin Qiu - 4.19.90-2201.2.0.0132Laibin Qiu - 4.19.90-2201.1.0.0131Laibin Qiu - 4.19.90-2112.8.0.0130Laibin Qiu - 4.19.90-2112.6.0.0129Laibin Qiu - 4.19.90-2112.5.0.0128Laibin Qiu - 4.19.90-2112.4.0.0127Laibin Qiu - 4.19.90-2112.3.0.0126Laibin Qiu - 4.19.90-2112.1.0.0125Laibin Qiu - 4.19.90-2111.7.0.0124Laibin Qiu - 4.19.90-2111.6.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Senlin Xia - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file - rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker1639015616-x86-0001 16473937834.19.90-2203.3.0.0140.oe14.19.90-2203.3.0.0140.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2203.3.0.0140.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP2/standard_x86_64/b38eba7225df43be96fa15a87acc399a-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b06ace60e9b760d5b64a4813903e8db187ce2d1c, with debug_info, not stripped)5޷& @utf-8c154f7dcd892ab24823e2e773d05b27bc4f871d83f784739a950dec9cb426575?@7zXZ !#,>] b2u jӫ`(y-㗰3l%&P]+ObxKOVm$+./ Z"`U${[R0x1%H¶۔9|O(yUcJ~KW~QSO0  @DR8ʬ+̌9, 0qՋ"`7sϼWmn s57x*Z}UCcO 3klXz G_F3;NY\]4;|`Q hl G*VO?^)mm!Ɛ}_D: Y  a_ juEI$ѠlAgp!tDf\Raʝ &ߡz&m3L(7i ^I /&FpT7&sUn2-2vԦۧ Ql17l^l{mt_ˠ?4Td7@E~7`WZ-]dư+T:Iv_*FA/ܴ̖ H|'4;#ؚCh7!]czP#LE/'tU/Fc7w.|a+ oϡS_9JWP  2[k}uf&߹J R^kt܂Ntt5;|I:8IkAF^ f~E2/cY;|4ƿ.r>[WƳbG\Rp}@*M-NlL܇w) d]ùc&YdVu =IO]8 Pos`h1:_x-\ C4+2 xm{;:<姯dIw-wBm@4PvN@$9;o:?Xඣ.YD\W2;[ ]"@\>x{nw&իB[GU[o,k3VC%wYXM+t9"24>k1}=e =) -Gyk33w#YJ.! ǥ9'ES7*Ek'T_"IO6[Uk,փ#aC[7etKf}bmZ#2PlI#-ɟOԨEn2YFhk x䥸<2Me(mץfT{SkK1ޣp_*)G53X9]{crL0멐LW\xS}V9* Ɇ,+N lxpQڣ  h#w dy 8խ&w2t|޿q%|D$Ü,_[6T^N`&H Pj:ٚZ|(A_,rSA d_[}uTV{ 26wOqgU|٣W~T0͂.EaMrO'Yj>8KS{9{71;T^1{G!KARdE̅aF`?uHFsh `2#; zm7&{*ytsV異2ONzWk{ ؟X#;gݱKV18ac.Gnpx6DB»)6v= D 35vk/?4s\ݛ۞J`R(a6IN-.P坱iMss[/L;ͶߍM, D:}l @S=~yf 鵧7a]s5%>'=( lK(gmW t{P){쫫,/Ǽt`bH M″g2O^_ý4!j'ÕAqž)!ӒG䅫=Ď;+ | >UZYڃ!MI!ג&1K oZ6S3Vd+{#Ewk^siu0!a(}eڷ7lP d,_Z!X.Ic%8AMWxq) w0<!p 4hZPEf*SAdIBi6BŠ7's k' lauj۝jZ"5j;AZd ټ_>)ėQCi1K$DGp;Hە.&n>vGe{|^.۬/LG[@M@wgLN;[4T{u MHO^coG ?k:!%W n 1Й]Dg59{r$s1R_8򈒵Y\wܑ`Єy5>ݩSywcD0K(oCW^$i(u.Y勔 n T<4QJ ZNBaB&P= ʨCgͩ?\I;R8gmYlI~W'ے>Jw I ՠp k̠,\S7LP%È;a,:ĸ#>I!Td!RmnqZ%JS?aMAx%{{crJ u!Wη`3.ʶ _P{C6b#{3Q`R!_^Ԑr栘bfeT,-y4NnP{)TSቝ֌C8I gzMAOOXRq&V# (Q>۱R+ٖt{!`;ZGd?ZxNXڎLk]B1g_0],ɼV*+qz xrSkT;EiB0No9,\, "I8g7U'p>W} G gcv:psjbxOk!Mg)z(&E <EτȀF4 PAb|ޅ_fnnd'jց}h~?R` ]֣8aOu'(&2䛪qd$Ql 嫄ͻ4k!!wT)6Gt ,{zI520۔2ɞ9Dp# M5k,=`7* dVu: xL2{ݭwdaps{(E#&Lܮ<n?Xm ޝ&jZHqƑv]C\Ͳ wђ{J){.sT!Q-uƏ;+ZI1j$-, >.Q7mz Ms``@xԾ6Eԍ [e^.{͖v0VEHA%JfnH.גd'f8 ;i wx,1S3Xд$# ~1N=oH.Smfޥ좣jj=Xĸ oxM7#5B")g:'L(ǩ7D=C&(D G'٥Kta3R2iW,.)7aoIQylk91xqs+I]gT<-ZP}N +da<&:zm=gW;#^.70H'EGXW mZI +=%? J0 !j_:/u}GV04{Y`T\{YU{Rrz܉>R\mc]xSШʞ/nLfh]߿n!:W𡝾K1Xs/~Hk zs=#r*e"AV*ׇShIRKb[ŷdlriNJoe\d]Ɯ:JAp}C0Ό~WٳÑd3)_;\ g8@_֨ T*xN/z d&؞CT#\aĵ6 # Dr$`YJ˺_%5j,٣^+:Jox ٩W4;6? ]?y5MFTW;5Y˺BspDG̉(8" _$"R-&͈p5$wGr7&53ytؼdmo _,?sxM<1ŐF%fdxd}.-WGɍBph0Lp0K("NsxSz> ZM퇌GΚa#&y5J|ˡr-n,'*QL{cJw5xa³ټ9> < JpnDtFVv^eƒXg184ipBPhQf63Yئ\Ix6V&CA["oGF,ԑ9N|)?`% d!\wLrճtE\NpΟ&1jI 4iU/6ȩmYU9Fy3AKӫW^YMxyv܌_?b}#0(8z>mtgZ)SM4ڭsF!F<0|Z]& LRu|+,=wui˘DJRKڈÄo2ٶ2dN}: ^эHR!>ճ~#=mn/QZQ["/O"vB]Jޟy9ܧٜ@KF壤 1=^VbS!3+["v Jwa]>("kq19?*')`("\wA!$?SI'0Wr ~%@~-!Wb0'ImoF:XoKQ,Og~T:?_$( >^[ e [j{n0^Л}ߤwCW8aO^T-l7&Vf00-v ˒Y]UO32Acdߞ$78Iu]Cj45#TkKg{3eiPZm^?kܶ58uobZɶCvWmtVvSU4L6eg^:zz/y:qDTy lpRȆ<;fI@x~xg ɛlp{uw4 8ގ׭c%qñg# eTe &_sAXIkIG# #n eڎ tR!;j,_K$%w;ưb,3r, op@΋ИI\y%XhtG H :JX+wuogbڶQCmݗ v&`R\9E3K^Rͣ@sClc \.’ot"l/801Gfdhh~^>դJУv1Hߗ>&jr6[ ټ:iP9O (SuF V^Mh c(ޱ_duib?#sL?]- PC^/A]:XY͐inI^`ltV~ bOƳ8?#׶TSr?Es4pˎ+GOfM$1PqPMM+bmJ+*o<?aX::Y{I`xZϔ\Rjp |Xik)n28M.^&,uL(=Ρ^w+>p bk^^ʛ| 1-,`}ɱL5\[&6e\1SNa!X8^ ƑAdHif zc _:Fl3z@Ui_s_ӧP6%>UoIprPɼRf#oOyއT\Gih~)Tz}^e\_E t+{ofC56B8޵I|Ʃ R孖A@ hgI ~fIs E.ZdoҳޑRުSϭD=3O焖8@ax8[@h1}O=]Xdo{ ~` @bn1Z" dR}([Tl-Y!cUE!|Xo])wnV8Vfa"˦fT o?aqK d֟G;U0QׅSI* {~( o\R-Urpb3vbڴqo-(d+J B{k>DPկ ]]*VXH\٢,qHeTɽ ߭{z]pFJrf jAl> !ݫM=lFsH C8J;[g/3_Q*I&/7\ϲ&5$Ḛ1 kpIĄJ, ,ALTɼQy`CڿN^.uh'LS±l ;Gb\ii:&ƠU9sAў L׬-aP %N?&\@Z$3hyһ*4B]dNv %"jRi ٝK! 䬙]MŬlKn a?, PpN-RbrzuDVcιQva>[E4ϠYR\6Jqe>.$mػtzQ_HTu!Mk%Y+Ex7%EjzQ ȂP35_knJã+x_mt7TR-Ez({>g8l2Qz8؆g6rjQz 7o0Ѡ_UsXT`[ݴ3c Jg#蝀`(ecU'6f``zs=YM{HXVf^yqoZlœ뻏JN*_J->5K]40eK&])1Y -%mB~ Cj?s`cBI.4_s,vRE(SrDaä&603 )KA&5\YTrCY~g崅LSZj8:|9?O^}|0"|+)ֈXt2 < FHc/8X>^ u7G4(k%57[oh'&<>'JNEfY2G B3U``q&.$@ )=# Zܱg|e[T۪mY௥TcUu=GjgeAY}nvcn+b-5JX"FlWHMeŬaPYEhAsW_}\p-Hۺ4&.Hݣ-a. i}cyh{vCfx?nC+].M;i =4U@T~qwcx:yg/v" zMꑱCLmT=欟Aq)v{d=ʹsf/ D UD;gc_&WjܢFyIǙ俩;oܜxeTC9G{bFa)!o/T> 7؆oGm v\@hZ rBM+|:pa픣(r`>s9xwթ/ FhriBqH?x&jsFrWKK[|@#:E4oQ^/+'ڋ͌)=OT|a2-' 5aL6@ Zc%4(M2&|9&.T"qt2cE5td&$# I ۴D1q4#)Y`n;eR:rؙAr)Z%p5_Yt;,%rss5p_ p{.Ht8n8;L]hT)rwl8g@ 鍅ȿC7H.8iԉD&?nIssGߏ&U$&~ q|ZР1L(R+s+aM=mV.zrmr0H^!\AN+4ABlHZm'+ DԤ#}7@Z|ӥF] &nra.Uddk$O㤈=au3!,Mmk@+b>6.8x"]Zn[6LS ƒ~ޗԚT)K>  0ҕpbWe a ZS2!"(v] q2>;7٘+=^sς ۝Ss8SKs; x\ c,3^aHJXA:`?mN!97-]]q #-`&ς>#gUQ(F@}qʤTg`#-Rj ~}Xe%mٴ3F. ks7hGgK GĄN1'F̬y8ZB[>CtiM{o^{94k;/(dCG+JϾwnU mƂJ~`DWAFXj]n\ xGǵ^!1E0a3"u~0ɂ#:\ l'gkOhw0553 \#fz6r߆_՚T*zn+VF^e0q)45m֐tcAq_R~(GN\!'zy<2*kޠ.+sCXxZd{%8(kUz R>␩ż)exoY$ {(mU#k`/C^b-F,;w@5zPo*iKBj7Ui"dp) 'M5}_':vCۃ2>ct5ǬLN}[-Ӫ)ɚZba!=_ _)Ya{3^]|@2lJ%r "7Te{fw*T`7fq u5G[o Jnɟ^+0u/*x!۬R%r2~(}0 B(VM',mlBU 0_Ƣp;?R3,վxP,=!+@J^~=1UfYŋߡ!+zD^4kq.t3yM֠t<%~(4KEC$i4S~e ó&Zw +9`'(]k;ãɔ$Ʃ[{1՘$ Y%0⇇o׽M9 2{E#M5TL%Kxn[)[/sWy94 i h O5g+;Qkϻrs e<'j(iP'',&? ji;C>HV)F)yo4%_l^~3o&-Ͽ3ǷRu qb Û_r#H /u,l4`>0o'6s|%KfaZŭ{]>(aZ!Sy#}^yBAiiiԭh\խ_zV8qpK]LrݥJn"96-.a:*pL݅4Xդ ;E)`V_aJBRAx=EX) ̜ti#KF6`S~ GA֜4},Zĕ|m$u Fhouڭ&qG5 9!O9[UKnL+8}xv6g):^ح{d#w25CY9U"Kq7f`6Zuke*Cv[m鄽)1og af5xF[1Q@6bO^Yl5 `ߋG1.v`EDPP>qj>G?M1,E$Ԙ "wwcMrV~EVn8/WY H *_T\$)++, ò(}N{3Z ttp<`잾У+!v7v}b}Ӧdp1#<;GjYw;E!MoJygJՃLUg3@l:Uk~%fB%E2.RMX{Hj׷8bp)T̉!H((¶cQ>fAeӨ`0tW43*U|?\^$ex=QmMڷYݪ{( 61%*ID+Pڐ%ܵ=!|11lT(V|M~:C_ߙ}Q>fc B!>ɏnc "&%O$`s\~[X;[(>(=?wٍ7y  îzBJhv1WdF{y LPeζuCWpXhMQ-T1;Z%gZI%Xɚ允NXaY+ZQu?ԻM =}hX7uID[&I+u1*ka3r'Ì[m/'h$CSX"lʨ>@{K$i!M*ЀD].2O:L2l3i9VZs9X[)p/E+Nվ[S){? "V $iF,Y\m4/cӭ&` hN8&ͥ,"eL_%aIDTȴVyH%_)s^Ȓln .BVH޺ 9<^u1ʂ;Ƣ#˹S%yjzáN-|2(s|6|'pbtjk(D 'dI.4-0pDf hБfΑN|u&/Fzc8T鷃pq=Kف%q  3EG` }<>b܃$视8T)qCoy9vD; x.W+f+4qּvwwNltixO3 $͔0_c6/ ܎HvU> e)Ύ@dym|+?!Vpg7fP?fiV,GJvi;a\]l;^Aup#㹗K`ۡTk[IuwEC\1x tA>t6 х8J82A 8}iD2(PJϱ^7z& DNu ܤ [qKE&-VC.WĐ@"3!!ibU}ܔ)?Pwّ@->*+rchuDM }Tb VA$2{N@Bވ;-^ݮ "db dZXt[ b2|@&ȝsv:qTj";( He,-?0:XRQī~(X ,=2О}3;2T/I>@Bs 'K"ZSmFΝܙ%nu3~}F| 0N\57A9VNh(fz?#)UM>u#CCs;uPHT5(}*u V}'N_ 2wBM>hӆlW%YZ !;EuiP3R٥UMGk2lFN%ClK#kH/}m\49UL4\޼fЏa׽온Đ/wg]adasjYwucmTA P dW|{V(}^~. /;?E4 |1rUskZb@dnHwtzjMI,ꢥET= ;Xy#)!RsD*@AiᢦUsi,Bn㥎@J0aj| xuuI?.зvU?)>1HGR"##JGvYXP6ZO <`OɔE挕Um0zJTB_߾@惿9/oYb~گJ>SvO[{b/RcAQW*lh(Er7pLnv%>lo6H!L4 Z'e g[Xα噩>NU8sr#G= 0m_SԄ}^ (Imz " iDsHIA֡O9. ω;܅E 4XQ^kheA1Kr@ QP,xA+wVe^ HY34hDȵ^F @3oI5pE Pte @Osn`tx4tx_9 6'"Hz^}F޷/3D^Y>-_d8?/sQNDu.z2f98x`Vٵ "y]BrD 7FSKQOSB52]#7?{YѴGrN|+(>Hs[, so!j&QB6_ mQi"x{Fe.,GROd2`˯A(ht}|]&?<ۇXB^_Q::trå\0xu0,nK%w=AcwX eķU.+˚=@R0I\udpu ZG<\ĠXXT =i뒺Mlp(hMzE%r$F ') '_ǽCB8!2O)GϟY.#CA(^S6 a( ^Z|h2Sj)¯T™j=tcVV m`_T>넥*q|uh`} Ջ UEg/lYSy8e]\&»$tS`%aUZyJEOƤmߵIµ(S6:h IF !X?:/A9w,9֘AO!Ǖ%ޫzqOlrCmfwv%׺3F* wt&jfF9 #Dog5 oSG\Kִ_)qzƃz=D`^StbBSݫM5=J$7!'rk+O͹j0wkg@ް~ ꭾ#8|P00ܒPuw<ۊ(&mR5y yA?,'O?{$Տ,YV H<@e$`HNə?t5a0-Ԧ1LX|ol~ (*KT¾=#E׹bT+I3̳_V|ýUMcchDLLlwRGUԫl/tG?9[\D)ol(|p0~vdۯQu+5~Ж{O-ęC*N\)y.Pcjc?9ؚ4J4lےЇ(\α Ih4w,sFGu% n~mrp$6!TSe:AћUyO\E(r~ę+D^`Wy-Ӡǵ/~N6}me&RLLSjDBBMN"wԄRz:c'aĉSN+*qwoT՚Ӊ)+V}GV[j@?]$5L `Y vy8ɟ"`G }ObtۉR%-%")ݜa*# <4/D.$m/s(MW#xo=" #ias/}}n*>[Y%b;C7"M[b8*YQ1&bbPQ[w:l_wS&zu"Ok: v:+ ΂L#]odpNjpΔn||tC0rH)}WW,"m+^-1s$NUIJwA/;ca%sd'yjk8NZxP=\K,1蚶PDŽ5=ͽ}gysue_B 5G)HFCPV/Z: DF%1G ̴.[!ۉr:* S=xv8[?Ƚ}_ ݧ[X$K֊wIz 2 7Ņ4Ded˾ nHS{-gHnl=p^q,\$žP} oau`H:Fbl$adlٔaH1M. }bTtg3GOtnv!}wӚ>r#$ĉ:3kf8N_ֽ2)|iV:\$1>s ck,%i"˰pfUEϩkL$^E 2tDpWΥ:e>@\;CWޒq9 883`@) G`fzjpI)hs^P,u:^ѕANna/TK{jX2U"2C{d֣utA"c(ŌX}]J@;;)#Hp:QՀcqk<,Rl~1J|R^ {'_ۗR%Gb7X5?fjicK 8n/HHrKifɺ@27z]:%nԋ>9|3wYR$dz\LH!dCEqɺ3ma*A{&49 j~D@тRdu `uì}(稢uS=pp®emj<I%*SSk4*㐙Gzۋ9[#i+FVw=0SHe2|Ub:@c/}NhVK'.X%+ e0luE|4'vI)n[9݉+qԩ .$M_/n@b{yF!;|K{lYcA}EgT5ӇD&+Qf ujRCS,ƨ-Z֙0bU1O5ؼq0vE|dvS~(SjbDBVXjA`#gT DJH1nj:[_ m_oQ!#U7V™_&zcf8@?|75R=U YϔsN9qϕd%%ab7E~%]N~Wm=ԡk/ɍ'!Bn3%;v`T=c ebx>QpL1&v7Y¬6(̠eKP`*&\:PNGE{6%ʞ96tv< KvBjJ: Vf4%'؛?oN>5E@|DڛVd3еRJleZ\t!GD똔yg;8EkiҼÁQpyVԱg\ϑsa90BT\'v{ 'Gb'V.#`8 #z9wq/Kreb/6j2g9SE,2NS0|֚" Z^˒HW 4]cY<-ˊg G1L Xwo`P: EM mBa; z1kbȵצڃz\%?1!RTz쁠3+sH1XKoڥ[aNP:6j^qY*o7fuŇ"r&:i'oҼ t|RiJ*O#CR%@Va֘T gIeѸI6p|ټAnN!i c`w'.\GUAi~ |x@ÌEZexR0^ո37B1cW!dPRjMWerE~iz׵\u$8ȉ o{d<4C>Txnqÿvu{I%^=.CMHxH93ӟ7u,/beaUY^: 1<¶dC e(ږCIMoy҄Ua+%xt̶W Vu%^Kq,L2[]3oC =G3Sb_T]mDЃ^pрzmXņxLVZmxgFSpz=$<"Fzw$1OK,O%Q'U/ϟdn8~<|.h,CjǼT&5|?¦آH1vRX}:ENw%ՉV Maʫ{`U yRg5~?ޝeT?lݟҎGqo$b+Pk< vc)%n% ѹ)'l- :j~Ok z^e$3fQ<0Fz;}ƈMEWh]xzUA+v!-ZV/&諡^&T8D)h{Ӑ^9o}0L*4Q§.>%nqjf{Yzy=WhLJ%'/ %xld) 'ͭv~h+*c?M$Z8w?s1Vmgt$X`|_Nj!*`Nq`:TQ.,Zr[,I ,)xsZ"cTHF`I!`7J sYec7na2_hx3R@$.H9a1|. |[hXĭ5k"W Bj(.| YāQC IaW0#HƉ8).Eޤ ?DZ]r$璆 c _ gyKl\~*ev|@̋ $DBy/eo]F t6yқ^zb/3uݻ%Q3#Ht8b&I~5oLʤ I45j{a양l#b/$n\{HFqőQdA2qz}$ǯtS ag%SRW?'Sw^1r7wi0$s[C㹴^ҕ_UKJ9D`>&jknA.rʯGbPelIy3(:2Zs8e/4 r z${i/_AU N!HAIJtij?% lp{ "fWµ3m& aa~'\3]iOɡwyzT N!Q|W", [)d| 5fL%y?9AU 9?A ?R,8 zcNƓpGKR[XR ' yCrxR5=@[D[2/%0`u}m,o]RAZ*&"J4: >2d$J\}~twt@ݧ]iM%f?~݀Ŵ"W-g{|bT}1kjY HO^N=j*_QHVX*en3dV!nm8;I]smŦKU:>e<0g_}*~L kXzڼ$O7Vz{ɦdB vت0.1Y#GX1…l]iiRZ+ W$)j+ z99H yIX G9I7>D[p\ޗ׏ǓEA0F{Tl 9^C|;҄~rH,%t> H'eC 4T%8aA? Q:sE>!-}?xoPS;x1mpRn{q/PiM =OP)E8aU.SaYd| >3 " Bxd/d{sڄ1Nfv ҭ{q)^Cy+Ŵ}3#+SvYvhUsXa\-y_m< R +*6Ʈ/|nÖpl͒HpEvB`=μ=Egʣf`p{-HH^ D$R"tuO3CUB6p0+'3dHBN >D :"pú\a GNHT o-c/ ƴ8P-<7U k,Ƀ  Z6+t׀9RaY=ڣay/旒wCSE*š@PF/2v2,d.vXz4h;FK#/0FQ|'RFT{`4Fch7d~)ic&Y߭WO h/h9 V,VjL3|YPC+3> fyOSA/q .zwgEޟ G!B,;0)|wBlFcGo6xb>K<1ޟX+W"H:dF:HXoi]]W? T_Եq-]߇935MH9WF>ٯL 4Ew^.&:"|\d9ѣ+܅'(lZh=s6k$t]*}zM 5*w:= =bdH_DWAs\ }d`𚓫epٝA(KC("4dzլaaG@ߺfhb9qPڍ :֡ǢFd%S` >AZETyiQtWѭxïM*]fPZ!aojAu[PxfLy@CO5 U:|ARViyrl":=)ğ րj Qy1kc@?os0n ^*?JEw7/a Uk7xFO˟2HƉ{Q| bmWthXtC=x|l~fV NѐӀWɄdeHo.dԊa#a%`&yJVf۠?D2qr;:0c }F}bs (rH?jObV j5d* ]V"XJzIZ4E\P@#g{$N%ޡMY<5,޴w?] @̼Z;T1`Jee?`9;Kjt]2:p-ޥ\r=r3E.e`*A;@ڐg GĢnc&ƀj$x`.PtMA,G6GOHa.âD_NJGdV!+UT쐧_K$P#J&xzo㭞 dmho xVd~^-冮9iyGvjs2CZ_+*6Y'䳰,Z@,-Pl T, 6@Ц\F_{fCN?(PC]ZBXf՝Q_ƵQűw|*ĭLQ*wF\R=+qXAv׺OpS`G ̿QFpSoVP_,bk"1摖e S N"KX}92{YK@xV|)Qv]Mrw {f=N"p&F2>$gO;=kn$M9MiV)娮}I4{}A7(,iˆ^0?שڊ;q=3 sTGST1z)l8jYJle L_`1n Dsmtg쁓qz,i uw .Fz|4.)}Zî!zEJNfӟRBu3WbSډT]w'Ύ)JG(x~~*ml[YF NfءLЮƎgOY+hTÒZBcߠJzmRW1Gž|Q +cBI(l>SCk.CmShC¸р#H'i-XFjcsl6L5./0KLx R fs! (g_,ƃUNO,_+ܷPÊ&yZ )ZMХFx.ᝐu3ÏƇ~nG$M HΘ5*8+曤&+0ܧW}R눀nvclrōX?" ?w8!T4["P1x`SsYB\7bVbOG赓Z 3{0mS1Øq݉[2oyTXBM!{֭p*v>1O"NC] ۤ~$h s$_s -zʻdA2$$wu>nը\,'@n&HyE0T[/ľ\ɇ`*BSE_`DTVPSjtõbU+w2gt #z_5sġ ۟J+цsNH. p}xv=k;s-*hզ-90v˒eI$밓Ϩ %\^mOɳR%FF46?_`\VutzC`+Sj% {;s:{n}$TmKS8bRD~7L]>'5);"<gZ/Ͱ@kyOkڴe[fe?oz\y? @|[Rʻ17dX8F +Yg!kMzktcژuf2+ i#u=Eof{.4AYo<:JdgckI/Hgo0a]71]8-oZh9|2 h 32W [tތee)ϻuXac)sVsyVԊ@p#FrR޽t>Y&vw##I`5D^s70 Gy1_#AlY)FOhPovJww^dY`cKȦ7R!$/7OArw=l Zkc/3b%N|<~h ~CTMc0ǒl K0iͪD q:4<9v+ }! @iQ#xehSa$D{}叹y ~4!g$SuYx[M*7wPyluǾ`8|,I/욵iMU6dEB#\zċOC݅06;_ilw5x=WR<@زi((Rvm<#$7lgSJ&3tTDUdivRU@!Pׄ( 2%z*&@4&n'NO()Nw1Vy 9W^@PR8 /Ky .eBs[tHWϮ#k[>N&l&wݮ M|6gQɋMPPr1$L w$IJv'H$ $x1{M?V4S+ӑjʊz; x6?ԡ48'5U0c*Ig5}j/ډU*wilVcUeBZ_wQU6N3Pߎ0"eքD?N= hl8y<Ɗn߻hh7EA ;-ϒivQ| }qB[D >j{T xX:*36 Qd +@RM~J8:5[1od9z]vX}vdp;aŋjXWnekup :yyvx"+$A"C@g@*V%ۨ^c|taBn3Z_.oV ҥ2YiS=X a#g4Mž}bm3$dg^'$3LjS\ih{ҭmBEXa|3fyw 9jl yxFw,x}]ݞbN3`:6"5…QasT=w8P(?5cT* fq)C1XkbwMI)"`(S2F@%=z;ig5fvK5 U>w̌|܄=oq4r\m@&)^m"x1|}Y:scLuMj$M\_cC$`Q J`k $f񸅝~߉F}j;O 97Ns bsSi]^#朠Uل@3!bNb(vUE,¿sY*#wklG:&4skoowبG05= >/&ɣՏR}K?)ƒ3P_n:_7hz9Tl lӈf)a4#jϐH?d pv# &n s_HiNK,azP^Ƶ@ 㞩FET8 ]ӂ!!LW6YmQuЍ6ܩ(]<3[06  GII@=G}cɷn/Pz@1џɌ'{r_5 -NgD%H.zJa(PCÆ8ImyH^ű_h 8ނ@?_U5KAT$cl'sU ]3!Z/`U|2yUFo^X"תG,Gwϕ ښFIPȣp=ga}mALIBzu'ڢi? <O-Lc5,M MSTnqN#V AMsAd^MRWn E0}xAD(nJ͚k ŬP~qղUya1S eiیbE%+}`8F=`jڷ8mDUBCo*%vߘ$j^d)33Xa{g{|@ߩsO _AT*2\' Y ySdv(I@ *ګO  D!'§w?qs)+ID7'IL9̃-˓{}8jav T7AJ b]#ؐ}PZTIښd560q]52vK#kW7n{xpu2XQ]f|u R6iy>$/Ȇ7b(1% Oqn)q,Է 4Z7{vNpߨBõ3P&rc(zd)3NGPUtyBIS 1E׻ƩtT3N~337. !^`yNMKK%Q^V[zaς$ѫ.ʥI/Yx@VY-DISڐ"س1fz2[E8P#&.cK)d@~A^6H0fyǰ[?xr!P|1-.$$@ʕŚ+7WXC ݭN+ً}au8(sa t]@HcD-kmH=p{&ύXs"):!FeAs@P_%_\Bd2B7Aݸ>VJiY&}zA 7ռExqJ4ɌbBVz"hNrSjhHUSMoA 7C&!tϠxѠ.Dw7r08X  Ze?(*@i Q( GS?b_B 2G ZlZf*X&h+P(c{^473_"p)Hˈ8s]\ӥmgB`dJĞX` ik?%]gfivطeqR]<-flE$Z_7 RDA~ i)|ٟ+\rپݯrK6"b~P 7=T%p7w;{&G'J[?]&4$4^r6geAq uئyрc>xhl,ݾӝ@~W)I"b?O>2jbQWy 9RaAtdb>[NባL@*H"ݕkU2׵ ,7Л'dt3NGqcGD@s/:SbK:&^UݺSo\)_1w< CBm B0EߚbƎ(>ᓛ@0Τ(<SYaJ.08#r+4#.(ۂI>/SYώJ a{T^C{kۋo΅tШy=?xw) ";CCY?Me#R-΢F.ߩx(Pb8+?BTCkb GOBY>~mq{"w(ۗ-C_e8YULMd@'f@"k\@_&1*)>.'*jƲ#h7UAgv|" k}m?~S_76$t`316zZaxCl❭`狯2RFL)%-*rd$]d$Mb="i?X*u 2@m|tUszaSڴ<@+b=MBgU'zXƱomr3r{>p#L'fglf4QX#ԥm(M4pC.Z`d`~Z$qM`i?pVk"t1a]cgn:<*+^5nݓqgPkz6~kp&NN YΞU2 R{\7KjW6=Vv!~ ͛n}y5 #!i'.V[܁"(\u?W?ZRaqf|L]*wG Z,6 ofE|܄e]3xҌ@k[z$#ݳ= 4nNe+z,o3l\)~ X}D̶|nh %mXULTKR@.k>xK{['خyUcF7Qy}QN2 ΛF[.P5 f>Gޥ,,bvj&ԫrNԭCw2_ OFڱ ^ IoHA0)iJLun#{݃ſDwzܴ :E\O@ʼn̝ ?]wnƒz҅I;Oi+gF" #ܕnQ3|6 $kj?ƺ@lnV<|a*Қ8;,[6:6 E璈0'?EQLh:PY0Ӷ?2Gv@JWQ:߭ˉluC4hS| pq XUUȟ'ěgM$JШO.PI)$ZAn"X ҳK` ݁=xf?]} +Sbe;Ac@*ֲDk,(WbO1eB H%nG6tI#Mв|\Wߞ`fHDkAI> CABdϡQ[ 0$5ȩT`EM}Wi[v| 3\#A,eYɩGQi}֠,-_P-+L9! 'X:,4 fswܐ%?&"#$SxmTHl 6nJKJ;-)PYAT [37_v?x=<*^( ($j&$~Mq(9Ν@ V28-D\rnN|FтfƩq8Xz bPVQxGs{)ϩtX$7CF!jdl(Dx2JJƈ`9O4HLhbYsKE.C!iCŽi߾\Y!ZlB~z9;ޏM2q\)L\)D[ PamH Ǭ_p_ ./h}q&oZ rg'q]sWԲn#_ n24߉֘ˮX 9!vY+SVtcce4R-Ka`kxڪ3mkSoWh|cޥLYc( di ~Ն (zZi yJ;nxOYxc<.{(YS\}kvgWWlSLQ+aw^nktHc<8[Te&.nTDƪ.dv/LUuUm3c-Āxcmjvnb ;Ih]?ȞޏdeS8E$)Jx7LӬ8M"+9~=]n(>^ON<9}i5iL9bR, ;)ig_캼T6T +q4%pK r zbbѤ|>9lhst@"Օ8c2[J|pR̿ktd7M]3U7ӌbW"kٵK 7soU/abJu[,A9~.dVM^hcX?:t1,ű*8.6 -=Hg(t}Ͻ8x_i{F RH^3Jx)D^d2a̢mp8YsZZ#gxLpĴvyjP~9سx"YzKO>U'@NĞޱ8 ("ⷖg; L#AĔ}ɴ#4\oX3/r*y|>]lNFr: "pMҤ(Uz_Ӂjh|/gύް V @F T0Օ|0c2gM0WoRHT\&i&uW!jT>lye͢S=>aM?3D(dV5!7.Ŭ$އ߃j0YC_T6I9t"KqjR$B miױDG`DM!sn'Pç衉WNS2v Cso sYML%"mje.Ѥ Ml׬@J{Ls?u+~LGI㗻xɽJ,yr[l",MW~=uP8.t "Ǿfl!u&&S 3jO`#<-εB{SI\ixMl- \ }:=lNҟB[2o #0<){K<+~ n9Q{;3.`֛z[OdRHD8ؔNka|f=>kcͶ"Ǜ|6xԨf%sjpփ]I ZdzyA2?jx{*AP>3@r\&h@6$ZJHxmt&UwCd }UzDZ!T-sNVYK-jzxܬ%\Si1nݨّ_I vT|aB>%i#fEeS,/*[(w+t}Kϵ#֢dD軲z=3B@Hכc ~MώbeH2T500 g 4]#TIrU&⇥XU$9!r%K/b\+Mo)uƭF ~ 2_B;ädÎr3Fs;ÄLh"f|E< {1pH܋E>KbX| P(CEPlKmuN[0D$c:]ѸOD6X~wa뼪2VGܻ}uX|<|7|/q 83|p$j!1ڒy95v \e*35[yX==1 { OyTc㌖ 6 းQB`ӿn N0q\JOe>exscL)OFd^i4XL@cָGkrd|mxeV[DN!@ϬuLZjGeVEfe:>{% hI4x CQh}*~nWUa!R{ I'M"cЇ\mtkbLo&`,|r ^mӫ6P } ;Eg p_YY4,YTrz[NZLߐ8# ,Ԣ \vW8" O\FIe^{v?l}ϊ]lt4\Z"Y&(%͚Hn?15P1<iD[Y:룴$b[U;kP^hE2:[vX'Αv!"ox|cព”^T/VK1v|^CoL*==Q!C4mIʸҡ:T]/ t)upH. e=to? i N* !GWWNS_gʔ0Rd- 8)|cCT n.v_xZxR?H +jiuC!=11kZoQ#x'lbié3O&'Wi'@voa G up-0W '(j7;`5Pnk Ӡ`0bo'Z;Q30{xXK<Ȅ;gEj`Fc6ځЗ..}V.P_++;Jg藀32pH;1 F 9Yq)XMMZBh"$J#'rt} ~P<ˢ&nVvݐZeRFbf~x9ąQ .^w ~6wvGV -0HGS $*šDgEKWJQdot-&=wUƢf=iymO2Td7l*4&7*M<,[f ;#8iS4NP+fTӈSu-B"-`= 0nQz~1cl!7=7X>6_v ZuC$R Ԁ^Dd]<~e_0t˒ ULO*>[ {/4v&}ElgĚ ` \!'6.YJ,79qYZ}Ӫ:hdrX;j~xxl|HeL{c |G  Pרre8!hf|ocH3gBT~ ENw$'筀 P<寱QC>F썘UWcrnnZ. |"(+VMJ8́tihIzЉ tY}w5Ϊ)H/5/ r'?UzQLVk4skNqk FB- auY(Q)A{` +&~K_6sMY2|Y_-Cx yvᔌ-d(A&MTp|wJ֩7i%)}/r;|%~ c>P#$dhz-'LTGr~Up5ͥ>%AvVe׎::m)&+p:1 hk4BUBm8[7}i6EIm:I}X' Ȗ;d]24Js>ɪo;\_JºqŖg}P \^q9TAp NYS,XN9xOt|Ss`,zs(S$I}?9S?Gs~dS)(Y1Ty]*4Q?KJDpťpۈ4*VE3S μb'IQx^hvMarS6OsUMh`G[\)ezV$KCSV|-ZӒ馚.$ϥt:b7~ Hk;B 2ceןqxYb%K^1N yFVGraH #n&tvȈ@. {]䟦 B S]KWFbӖ^ı_g0A6ۗj+ZE6>7\op3Bκ4&k΢[sU< ;\F&W+Fg͌k{ye"ǗW ߥdJ A&fN;-g7>!9/smuJR4L` 6Ybd3gbNb<(./W?_YIa:~c|CMr4R&q^0㵣$cԤ{$exVVSEE +BX.%-z MKt@KۼfZmlM(foIAD38iʊ!~5)8DoIXmnVkŠ]rT}ӻ {9F1.@o_&:a!Yڻ 5MqE|89wіo' +èKt;ݡ]R~ƈ-^dGL"`x ?ν~UpˌMslÎ>i& Drv0U~9Z)":ζ944"~ 1.}',<3:~#ؾY'e}=s`CHՖ=#cԇ `YsCxevV34G ' ,yvgrm:&MoIȢ%&p#۞X}@S$^70Ov4Rp \{JJKmi̺+)wkpG ,LVK梡b' 6 Op`TJ>Nxq)@_e&jq-r$3Hҭ J|o 3RDS %Mڭ^.]GPjd)]Qb[Eo!biPwp)r̯\K M_Ci~cDŽC!.!ٓZ $[u!?][ckEKGYIbW-DՌ9). CtǟWA|qrGAc5MڦО~N&j? *d=;͉^荖h{TbMuBe2؁T"% e%]P Z wœNIk6Fr݊w޷%L&;u{`Ҹ} ](kKKԚjyI\1W7^(5R8Wuo d$4qbb`RfH-w ΫXV&|ۻú12M.x7L u v۫~mwd ~:%<3|6iJ&`mLFGO&cV mlPkaDQBQ fC)xݍPw'1nӜYH샬l@ôoCu Wx"`M&qzs2hL☁#^W묣,/KK]&ߔKgM~[yKɔR(2mWX:=9F;>րL9jeG^y3CUt.+O.=#VZp0Gwf(#fi:Z3t1Wq ӚlY4"s9[iQV밴͟ZsU6,oxR9ܱVdLrlNqZi!AT䅥gCn ]߀-L}3YsdoA\^`7-pVfM\*j4I܁OeA"P?W%j^,j]S|c9cy-KN~`v;\ nw׷-&yxS&"c;SWVm3LIh} l G#|dW'7&k\f?g)[OiVq}cgRU1dD6` ރ4?y~B\;fO⠆܃آ\|٦^-ѷ>ȏ:52j:}bo{09gYkLZ>M4s9E y lH|( - %^| w.PO!hQ „M>6xyP)[,k?Qy "fZN~ ˻[7rB ]="(B{p8úl42C#ֹm߭Eh_9ˍeTM0{ٱ> C-|,.%aqsgenrzNy89gk>/5pޙ A!6.IR鷈5D!&`*֐"oZ(#&,D7] =TdƄ<_8P0^FEW]y'Uuh79d*)O$E$ͿXj!)0`xoUU5nX\Y*%5vv9Fz,'r 1Ƃ9qpBy{bdMj sIk0ysR sՓ\\ 0$ Kڣ9XXWQj p/QtvM?B?<"fǦ0 PvFɪ5Vb-sI㖥ͬj򸕍+:#:[(L-i8־wF< OiAxS"UKAF®!^Epԏ,@gQO&{qAbc r{[ 7kd R9z^>W7T^ʔܔ_5АiiHa8҇yjG_*<8ཟYU|:oM?j@v{㼄trm = wcHϋ}YMC?Ӳ_ *9 uӶ ?<3/4!2l튀W퓛W0긤M3S&t[.PJGD&{U=Z/O>K^(m&SȰe:HܜVj4-Iqm'ǜI?]>u൦u8%^SX>,r([iP@~NIF^g Cd[!<. ګNbEgPߣT >Β7K$͟661tO|kgۧƏ  AޞnǞV2a%MEYuoLme]*j,c^Zu>@eCf9[$g@a|# W[\xx/.3X"mYZ6w[J*JĩK78eb#[;t>+ Eeko!#906釡jSaLIg0`Jm:gLͫZkF*S#u]YEV^`BsQ,p;Shj؎+DTtg!em˝DF n^;9"kOEFVj#~/IQ Q/ ~a?IJn)x;짫~xw$ E;"ow{ %;YU?5Ɗ߽=p& 43ؗõ!.<ԔdT(O(ڑ*M:X76=nZKӠqN֫|dU*,|@Kҥ fS7.V4E񢋜7^%Ȥ aj8E',lަ~7tDP"' ab Qo$٤%s;p<qMv*:9~Rb(Z@7, *r:,@=f1N"G735#j) tP;]չ?*~Ep5ʼn$dKQ=O/ʆlC)Hz-U|Tg Dz#YP+UKks\ $&c|:aŚz D66"N*Rq6.Y6h0;9RTQ.5-"eiɝ:EP^*sZ2n=䗜{@kQc|WXyBIi4O̾%]٬le4jmN!a;ϵ0T+~/ =M|m&+Kڗ9a.T~^:C}'H34" W$"<[Hi0Lz܁ <~6>hSO(;x*ԝMRUjBFd 9p^;!o!2ŵ:-A^σC9(Ρ18N!"~i+m>ghj7&otFMuҽxQEVxi?Gݲw/T$펅//itW( r,cL}5.D!?bqi ,a5>bPk+%[}lMh,%QFF`ӓy㓜sI&JRm[їf3a%IMZ]<|ũuLwoWz'8c}DB nj۽h`dx"v.>ĩMӛ+<9^/ĎӨCyh5ϯ9Y33xH`MAlaF,~{/~\"??/G56 xM51%)1EuLKl`3x+*.,mk9Iw,:0~ Y6*sˢ?ߍx|\"ղ֓QyIvdz0.km|FfC)?0MO%XbUJ9O^$4ۧ?HTw 5R~J Ԯ2JKw=tk=^?hÚ ƀCv=ds69#Z!ؠ"\V&٩?_m ۧF՟Rb#$uT]5HҊ3/t7o;-cBW5:/e1O8􅜄y y  ?{UwA(l5h4#PbEW"yTi%%~ R8%Ez1cKå+ްV@: 9O[HP}bEFcy<},@o'ݥijHjRq0 ΅LoP',X'"U^! S΋`2sM^%Rh^D냊x|cx9v:FD4m<jHo=Gƒ=Ҽ0"@%yI?kB3l_V#ȏ)EFMc5Qw|HB/ֱ)+|eOpWaMy򪠐HȐihpcZc><'D?W/=NViw R)ugHG7h8(Mj8ÏpJeLpFxuJm]2UٞD(`[?RK ;zCydԌtjT{[vt…Rɔ Ӳ@I_ջ堲k )PzT{CtȄ|ohbWs:K=n8CR׼?".eZĹvK_n3%JQфT1fOjUT=ư?@>ksȗ+Yg[/m޶Hvp;^N&-7ܿU{Ezevu&]ݟlo2#$^a ?-F[zrL\SOnuEB- !M/-J}4"ʻNyH1I|c E1(LψbD9~D5aisnx|-"U j&8AGjo xvL*pX(۵gOQ!^ϳNoߡ_4\?}lG(|ah7 fzd}2-49HuU0iD`6K(6(:rۧ@NLT{(Y7}4i 'K7&gH/PRc=<(JZx E3jTPV߰*,^Wߺg}E`$wljq7RȯG$aK / aD 1j T:ZT=Vou8J$Ytz%%X3? s]br'J2l v:\ȎкZ(PD:WTusT:Jqc`JO%3^!0A \՘r6&j !Q6J E{ *V"EBQNk$,蕙5^ K߷;~'؝ĨSOs{Q>5c0&6!0ins"VO3RZ%"Ϋ=iJ&eE)^Z-|)$32C5?Mv(dp;nsd|SN!6r0zYהh/Qk!_ݷ DVEd_$$T5H |ȶ1q#@oN`R>RoD&( PuDbd~[ђT6d£JxO&ώԪ60;o A&j1Nlк3pm>N0֮+fH2w%9zAB8]&'Ȥ^.kGEM ˑ|t̜F?'os]5Q>A2+W?nmPŎBڅ)FZ](1&uN܀ Wf>] e{mzlx+PFBD 02=l+—D};3rN* eTupe;w{?Q!x0`/)z"gM \1 ޗI>f:qAVx޷Ogʰ5v!lڭ3ݝ[ZCMカCR 6'M!ّº%nzA5/P'ʩ13X~$-_Y)fZJsZYm2y(UXSk4{$;">U t"+ߏh.x7ƨ& ݫeMYۑS((趚#K%+/ۂtk&i.^_3Yi3Y|ۻsUU;FY&#ol?|+++*#9GpdThZJK/%# 6p7Ɖ1ӿơ|`.LH ݾLmS|AN"e4q\5bd\9kwS{A}`Kb_Q*{fv.kayF' Mi aBz3@Э!hESқ/٦6ڡ4|ز2EejOt%|>T{cJ==n~3ۛovNW+^.ΐGHue:n?R|T' uюSzS A sH<,';I*n,CHu71qlty/7?#{\(|H6g˼;pRŚ$|֟+R*4YgxD6MݵZSFyRLXn磁g7E,s% &60JAYA[V0քb| 6=6˜d|؞^aX)Mb&rTݘB6^f-LLodYm$|glKHRTcAV}7p.ή1N`dd[ĕg߸wbwD 'PlRBuKhk |o{ʸ騔2TšB FL 7K4MVk/j1a~X_7G͇n9CǵS4vW.q" Z\MktL0iL IlTOy&oZ(wy5cvDpn$ΤvLC,3Ŧsa̮D*wH6#(dlLu.23\!F?b;p2Y?S,XWR aRBm1uXE` Gg̳Kf cDXc+byCr \kzryksD'yNxOrpoe7p#n oWV,Coxl3D=e4Uz܇@蕂>rue+QָV7u2k#6T0<-.L3Sz"I4"CcZW[_b_(A /v\`̐q^ >;/qzPc;h$98"ֹ5 u tjKKsnTƵ%wҒji`R~lj[1U[Nt#Zf*8&K5)@BRE6<~o.a_ߺ[pSˌ'x<$H.[ [Y!8Q^먮|H7R*7=SH/QB;/t|Am#Gx7GmTG"!`U[Ўi/qՄqRm7YG$nK ~|AD1z.6p4m|"&ʃ TԢU79>PFSe삢|lJLm[qsIi_zs(=.; ,$5#9LqiĿ_jfZxahlraZB| *o`w{QUVWke1xN Ò+C u"{Z:7ҝڑĮF~/ʛĎ}Zuv샏nr]#[:5XÒ:7&y95a~i;m#O͚d<ޡ*H ©)>~ Ss)f]ˋߙ/Ѩñh>0˛=k/-~q̺B4,|.DB`;W+5);w $x-,fYHbR >P㶄p9`$P`5nes'_CmwE:0s`U`%2 N?3" _>6W'Y;M1JD*p  %"For VL\g;M! fd7v:B6pIs+ .T؅ w-Vde85H8fˑLcJQs2qTإjb0|&,+U&~y?uE9S<'qmX,-ƽ*ERW#7Y@>%o=q)+-LDb %(%|nt3UCVI(j|y(y1?h`8bq˪fƹcFII݅u<2ۭM !l7_v,zd/?톮+<ʹ0?[J9j ժYH#gD[;fWg l-T潏 1)TO)$TEcX!>NrKc\y~JPzHa΅>#pmШxlwX2OEvu8 Z{`aT 0~Y <>`Xiz[ oo5%jj_Yp+`+i4mnL=@2ã51].EUOUo oZ;Vs@b0MRÔonciͽ:sʃݪEvɂ㢼@/3]7OE3?xA $g*Z=YI!mtΘ曨&@ܙ\Ð5W,yu%)Z$dx2> Yb\`u.-@lU7 i_!;Zk֠Y?`qAzyDnijNb2O C>W-K8;'-S'ȢDYd+oQ3,l.Q`57kMC*v%mG3*a3bg)wHzUI%TӠ SN,lfiCh .Cɣ"!*xz[LqaU5jreI<-*xDe,VJѪDm.?`EPm)^3P`1" }-L/RX翐%q o0WbBh~<1|q,VuCWɝ  ETSX`ߖW5U 룼(7k&iug'ׅQ.rF gi<6®ZQ &y;zW_.mS}U&\V_D^T3$ɦlPap3Slb;1O81L:7`+⥒oᱱP>2U5{ $l 1*9i<ˊuTz݁U-Yb_}Bzk[]]lgAk9۠&$+riuu +f@Yie^8yI$E"v}ۡO\j ?p=OCRPz8sF)fP+#L$,sg Ar*kD\N=+-j,p[amnqP @PR3{c:[+A+܉k;uVlZ%vM/a5vQ 'vUK \/3rsmg*3EāէqWi'@fE;1N8鋻<9֭ߟ;Q<G1 qAk9l%;@lQfl[o Pbpȏ# _uHwcAbլ(!:)@Nt|WNAlnezW./ 4)Trc;3YeHaˉ LUI{dW+^?@ޟ#tXmՑ:1F-<2,^kMq> }QMɂuj"r|x%y 2i6_4N?bs y#]A$j5`Q?.goP)bW㏷swf/TE$P}x(vtws!ڱwTY-. pF(t ~EK@$ѭӀXj;I!r(ӫ,^ jEAqsdп!OvlpO)cy_Zɋ:6miϘ]kuR&`G4ĵ:CpkC8 LbWsܼ4?L#yA28p tX1 :,0F-8l.bcA`*}RlP(!zWVCҌϝpV![bf}'WCo8z§VGr%uv nHiYngRB0\4AXaEsqfhv & ;p(&Qc#Ox&uu%0gU´I0#SAKLCXqRpx\wt3yx.f".CJ% L"l)K=iDPS$R|Α[9(^b:'Zm f̯?kXVUp RG;U9> IlOB&,%kG|TWfQh`\,Ws:Ps&[]@4z@9CǮȻH03mlv᭬wRlGCJEߧ\\g2zh /GpwHm`PLƁ=npdNwVnKpZ9~-` H(SSB.jӅ{xCʥ:Eجq|T&Hd{6= ;Z>gv V%.xF{[DFu. I W7F2>c|D !v % Q>v]AB@ŖC"^/$6뉮<tIF0sX"@ћe::' ޮHi#}c֏ቮ7d l;Cі=,&kdaֿ~vJl_9𞸔6O_o۵fQq&5K&R/,Uگ_^;kX8:\声ۡ4~|cڮ]0`jH]*oQ`!FCs:K/㜳.yi- |46_orYg)?vO \PNbwQ48VseLԾ1dC|0 :|p L\y\uwTD VA硍B* %Zr =_\&SZ?a#ڣ]F죙!еF^h*@#b7 #Z}tX$gN 5]FsN=%)9\_G[ 4z5@j"iswI>ޞu&.].h/2"DL>3Tb* O3k":)ZNM* d|CN{":"۸ݭBS%p:?H6ckCZB1S.$n+K %̅?)h 5'h FGQi9\{ H_7=.TJ꫓.ߔp~K'G_1ŏ]Cio#s:utm.lw9R'N^rrƝܝ? =RyoqXCV} %L@8_ǚkr$[K[{|]/1oo?7Ehnt`1r?\Z=JI\կ[s((/!%`+ `Nhεq릮Хkhmjwj~+z#!WNё^TwS= 2|өRH@/ L8+h+6XKmXKAхl-w+Sd3 VLXbuo 0E~]udCXFnKN=yRPy,9CxL-;!NaJ !׃SiҤ MT]7 "tT{3x9k'DՐs!nR,Dcө~8~}S_b.v2w-g$yV[OFڏ|~bW7UWmKbg )=h,X_CUT,Dgf1G:4P lPRRl#iti6_@{+ r[؍qӊ.ϻ$*wpx_La}l4pݿLx?^VVw%WqnNQGV1]Ruq~}f@0xE|?32B~FG'r׭ʕo af-o<0v`\y 7biT6,ֵtqgK7#c{a WxR[> &m2(AI0Ư4K_Z hWo 4:Ȇtt+Gso~1r;Gs^L\vC";I`!s0^o؆rCȆYD4ZkL+Ҍ+| ~'LC)oBs^x Fg (մ2ot_'wKg s)Fd&5;y-3yqn(\AnpC{xdbPk4s)eJ-y~8뎰:@3L`OG[mq%k6q+RʄZ^ӵp(Q_ ؂v@g>Y!,bڳD#WL sTNT+|tZ!`K+p2a#Wh0\skA䝂p|,WN>7#ںI0DVYrZW^mT5cQ4Z|mřG>7cPҍ4zSȷf0_N_[ܺ8jхqdzQ!4yuX#ƮSmgugaE"dH8V-hg OvWYb," )u3Mm&DKѪw?.X B* 8n@=]vc\!%?Nu+7:gpzIcxk*n+-#gl.u1@N o$zB!p /-GbfdD8n'O.Au庸*}$뤯bLqy#^7HBxZrS%/ͼATBVȫ/*#)u >עH?aq?1@6b 8Y349O4y4YXlj\bq+<2Fu=͞qRwZX m_,\ۈ^瑯$[򪗠[55϶7@ProNpU1byVK>u5鴛 7[iH" ƿɚ sJ |_<]n(+tN1A$uR LC L C]Q6\&6eb⮌QعFCfc7? i!䅧c]D)mpQAsqyUW?r&3{\Ǎw g$畺 COB 7£fGpxU|aBipi۫%&囓CDZ*U*q)zWu|z>[n0$O-d֛K!RUPpޗ)oGK ,!MRATTԧK9oaSRmV--+ z-ELfzb{_?Cf̦c7.G?cUƂ0κ̈́:vƶ"f}јRK[{Jޙal8}ABY:w8_%2~/з }2تۧ?W^ЬO+d95Z8<,,bZi!pԸ fvRf9."39b.i2 C`wAhDB⻯E ~&JaupW> H5M` &s(ڥ@ԣ9 lK@r߸F'þwE v҇n#r/SBR*5S1ϑ"! xΧ<f`\Rխ݂V/E,PoΌqS{N Ѻа/^Zv:~ŭ5~qֽ\pToe^M:c0+=ӀsT(:̼6q 'ΥW'íBSJ3dU(nVd#WɌ~TFֹ̋U) A6>^s:y'R\dչ脊0Q{< QIYJrX@2&~ &?7_g̏<0w:Y8pTN ?IjOS^>7~W|CP&Z3*ȄD;c,HM#?emC6GA51Ʒ$͒X T3Z$_;1LN "罢fn7wмЍ:ӒczG+MV.60`t4Xڌ/ŊQF(: tE~<&YB'Sݎ+@Wc}_@9 CS&]U'vRƤO!MQڲρMt1[ ꄈS6DRq!@ ]΂m]:Gn9Ʋ(ИvY3K<4 DwCjj988kcF3H10z㾖b)Af>Fb}?ЩG0bֿ~ùƩĊzfG2U~ aY<|Ѩc7mU@T)'2d/tm|RW"7EIxd NW7do|4CTgV&WЀE~յ.Ç IxpX/q$O^DK>&E^~MEaU=icw7=KɂF:3t_bo{|մ`STp|3$m?ҥ9+h*X؝3B Ԁ 'fCR3Ȏ`dʘ@/dLdǗSa.{{6M^e]DKgZ QTgXw(b4̿XkLa% e v4KpU@Lsd|#D8{jvPmU gA:9Hcq 4g/ ќwB*OA 79.5vZ,y :[Zҳj~j WF= aF/SV#Ln9j!U:sv@Im1$iC>N ?"|m VB𠇢R󈨣{#f1 @S "n;W'$FŞ9ҵy;+$kjڜߐFsO5{W;Ȃ[uaOPԴQj ]K0 ՞8{SrFJU72_W=&|rr;!uF61 o{Mʆ~<.Fr5ԙ=Q@gd|ډ޻E?D 5riN(&9=z0|.>kC0szV$H,.ŔR^GD Xb)kq+IVC8;/fd`LHwxʕL?BvF|W0E]J=gG`h*ᕣdb$vwk,ԛ#|(8()⍧$t-(d} YMjzJS~M}ƻ|4@w9,<%vmA/niZSOͺ}О{mb4rF;H_֕z[v[vt̩{L$!beJ4 *7& bDI䶞WyƎ `cso_@BF} x IILz2xPmc1NZaԎkWJa~mnT6R$cJė䵕2XS/o!w8tpbz$_trD1_EJ-ޓ__$4AmW3, fsNt$h_Vp? Gx1_3Q@xQP=jB+}gSb1%ô(IL&{ok Ťho?A^YD fu/&zRXeZ;Pg; ZT+,[,i"E$VNZX=~(;kqXՅd'y?MSVTVLDݹY Q\APut{rL fϼGa_Y1Lx)kfn6R{NMHU}mE|EtXG;*=]ll ҝ zZ!,Sg=|Qq̪ c?n(%ɔ/H$o;t-q`t`~M$0[yݒ oH*GO dI<9BI@ghh93=_7hZx }|yoÜ.ф> %2F3œYe4 @k NM(3m \)=V\ AԜƨX`wi,3N.]Kfk=xx6D0m{SDI2%7BOpm)'0B" E/.E>҇tPf>[Y+'&XeTI)!7~3dYw &MHNZe[:ĎۗhlDBc6}Uz^ehNi?':o'uY"14ClLգ Jk3ʼ 0' n)ɊiIcFCѤ=u..vEώ5yޣ(>>mH;F<n60#6RKMK8wqgE*13r$Sq@% As.ljk a_07+Jԟ@ O"s|rqX89k'X}H*8fY 6gx%IK_P4 fx?,7ӌf4.njrf,V )$f᳘6J=5AN5@2 ?ݜ+ AwC y1܅Nբ"V_ :!,jTeRmU(CgDe~YC(0l+hǁVSf&ܥOŰ-DehxQ0/r@$I3%8܋:$.j[?LZަ3CrC_aN#am}ir'pPR|C-񘗥aNٯc/\0G&pM$ pZTLJ_;N,=wOO=p[Z ^4i) J(Ҝ7(RjC;C N*Fd2k4](,-ͨ , y.FU{8Qhem>S%|]aNO8>LXپ/ 5ʁ#Oʺqj̋Ɏ'ؙ D\'7h5`rp Shrxo]QOk#i:g$C37X ;@Nn]wm8ՕPhA 0r&!&$Y (`]  Sq_k\"[6!ϠG®}_BM QٰD8¨Q =O= GfQj6GNn/di37yёb)h{C#"*ˈL9@6}*# ɥtC^?hJ Sq?,IF%!Pi3BlS\CxY,4@ZǯlkgXlR~~zzNjSIwW+Z(2K=uIpCڽWO]dbgY:gqO7Z2<uT9ËZJ@NNMOKK۝ڇVOF/y^iٟ7NʁHv!g⶝㼇 s\ #,bL:0ݢF^3 +ܮlt  T,|=!ovXp N%O%۪~ɋqit2-Z|bJ-×ZTN8!f8]D?`.)mnݝĐs?qIbrٴjexYVOi"j<>avwH83P6Wlݧdzʹzo`8i6XRHYu|ZnIYwoke11@ێV\=dCOvL{\}[Ed Vc՜ mW!v+K<,1T lBFV UHh1[s[ZչE#2GPT0ؙǁǏ?g˧%FoYVIc!>"3 ˗,-i*ry}|vS L!#hB(=-Z:,9V9XlԽUғAy!1C4^dFҩpJ; RS#5VOgL G-8$:".勇wi>Tb0/ A,R#ɹJ^["XWc:F,d5붵e$~at V*Xn.~ʿbn؆>i_EԖ9i ey(i{US)Rg-̽,&7{hB.2F#j4ۙRNm&-FK,PONM3 /I)ylW>\#Yeti~=܌;^~FxhҚ#EX"Db&EA0-%@Y?!YB [+\I=L""S_UKDG(<J&x+x,.&cclY}0/R,Zt/d\Jz<˶EjBSd?=ׅXdyswY)Z\R xf{ZǞ,ňJQ5`a5e7VQtnƿc;9>V>5WM' C[}bMVqjh7/ aFߗQЅ{qU&Wo*+Pe#|?6sRӻ+H|P [+"z5A E-oN +V 5`.9 Z^&v P`f{句*btoK&u-ܭu:օ "$31 ͸ ka"+Ƴm@Dj_+.LjįFBc0'rDuv9(?C/uQ%@ŠZt[ c*>俎?09Rlxk OUOӭ֩_oJl~.)޴'9s&i놝MOt3vq?GrB6b{i@^/g)svR?hzBLJq*C*]Ğy=M T[D߱ؔ_u&Gߪ.QiSe6<]lEL(͡@KnlYaRD@I!,I:"b kycy)/A_3f*i֖tJ\fNZh( dc *HN+F-}cnP ';VڑtM~s !:\ m3qMIj63M | ᨊЈSHK6Qג j"Q8eCY{YQ2nJ8`JB>3B`KT+QaUљlycj c";\_b%C^zc@C_ \bxd{Ew/ !r6 @Bl~|Tc7ʏX(oll2j47azק,=eYc\)ؘ0~!ͬ-{R4"@ ~%kez=ZbjSG|?5r|&$nN_͔?QHfܿMRyBS6t碢+yOH^G, 5RO;+M`WhqE2Hd6u0m:,F[0]o2(Y8a>owFEc}^xLMxϩa4q<*b+j!T͛EmkpaV$ Mu3nw\_/%lB֜?'(,;:@ZF@SQN,ʏT,iCO|f<ED>7);D]!_2 /8Y#?4 W$+i*ȃ_n.w>H9)8ӛo:fݲΜZ?=炼F]n`y)&(iU<.CH+sv밫&5'*d5hWvi6QUcV+6AdwJS4{O&3cM W1BU P>N'"?1EnϜϱ~HLK c} YQyDgݵVL}[71ƏǺjP׫,]ʹ-dF Иtr t*9|,:)+[SXr]pyK(%uZ5OOڔXNeU`A,28Hz^g˓!\#z@;Ӆ^%+k4Ȇ-8qtδ>1L1Yc9QjG^Gob҅\ܹ|֦Uso%0> q"zwm;ŅF: G˨o9y7oĽ&4%CʦM4!Tl Q*6i4xv>Pfܔ`S^偆/.Qwb&7x|$d%XsD-*d v48+QǚϯU|oV|u m"K8f/]4ǻO5vX60Gp?AVW,V`lnseIcnCj6B0d4͎T1"p͇̓h+:oѠQ("9W¿DF DŽ\ ] [qdx`.>$d5 7MoL/Y9׾e `ֻeu `BJs؂W 줢Q ;,OI2di52 qE֎0ryXW" pC̿+\j%0dJ" }#Si8kFGȈMɎxHi|bvnr=ݫ^^g#}lD,6Ky0F ?خg2[d6J;RtVwHٮ=M207gl5H~8DS d@r?:jvT y; } `i,):h~F ?DeVgqj>~s79C^qvB, gȧ:ކ9!WjGkO\hیY4a1ޘvnI;#-ʹ o= Ay*-F`uCL{~wy͠a; Rt -=*D=j1N79avЎvyDrAYf]de 4Pdr f\u](E4r0)0?RN2a|g0˚5~ czu 0;ʹpFŠuKj5_,gGY%gȸQ5ʉCu]cԛ&[Ajt䌕v1 v,A;&lԛ&ʒiM}xo~95`^s0_{%'m\F]aPj\N\֔^O7 Re`"|@{D=i[tۈ!ԅ՟#1 Vq3mR ^:;(W۾eͯH~\M3t@[󶼖Z s|n+>+(кe6%ё!sɩ7ײ K)ᐝP/́0L L%>W2&W=Ƞd!**E핻1s c1;oe.DpKDM :>Uڙ \Wu*7S6tGJTm=BLSEPŵJ&(1Ɲ;p(]3fq*e}4iXDpBlIPtg%)}CyV1Lhwl=ysP9 #xɪ4OJ7ga^UyK-ƃ[<ԅV ϥ ֪l?ζTmu,0ƉTIem(KJ=~["(̅ԣITGb;x60c h,j㍂Yܵ{8FJhPeRYu[Eث5b, Sӹdҽ#Fdp*KER9c1]Y>uf/ C=5M=]F.z>K"s1c5iպ<.,P}K3WU`/ |qN?R(]c YwGCl??rsXz6Оԫ&l$7^CCE V!Fj43T t6Iu!}$//`bRna]ZEdD9|,:`e47>vZj晻Zq+؂እ!C~08Kt}.|q95I6'k#qWFNM lJ]Ԓ= eГZԨSU["!IĒku{y(LTk,.1]XiCD:M sG:yVs-͑xifPϟR{'g9z^OL^y_zJGPZvsCU.~UYOM4h >s,Yc%@pn 7& }'jb|+փ;;D4?٣oo&8Ih9܎?d̍np6su Ugٮ=cÄ\7Մb;hmC0h (G1#ML ?8K{:MH֧RH:_w& {N%rJIxچs,Ȭ vTfV䎢ͬի7/V;s&@՜ѸfidZuڼ"ct1@˻:gR{I'tӈw*p%#jZ<.!pNℨw@Qkh8:VrE}Jm,r0q N xIsI({)" ,5?W{ RF t.FI Xb?9a JFo)y. (`1 vv[X:ۋl7GPE%*cy#{9ᘫC!9ә,7n2- ,$Ru(j_du.y}i5,kz.nnխIUT}[gKQYA\fgL>[B_M 16˟$Ԍ~ʁn{[Po`J|{945sm`Lj6UB!BΥմx :Tآ0zEl2׻8U-Ӯ<cԔ¾4YrՁ~ Q1CCgFqF=Inްa lhj| ^*9.qVA3]mVv_>b_V*N֎:%h,}drWRVZty Dw98_3̲\9^MZ̧)yĨdpZG84ONrAlMX' wټ Չz#Q7*)h\f XqҺGVm>x>T=R9J6(h=թ5CHHE}T\"rù1[,TEoM8:GL;X(s\)c;4| նCJK,xہ-^ IT%`Oq*Ι1p9d+AS3T^X?]S2XZiKٴԑD=9DhI(dBY6~)u&[:_iZhҰYYJ\v2"KE TasUD5T?BЛ>e=G W-oOT ]L v^hQ I?)0$$A*Igb@\|-Ubu e6͐$boUz&,E{ZCv)qUk)6dD=SEdȖEjRNgh: dTTϠ38vdU*.Po+`2pih`ڍO&HO;HO~_hEP686l4P~%\u5@gҲεr$-[Hn.3vNL8mmص6D)S{psX;8.1dYqdbiaѡFUhs3pFbގ8ei,G@o;mIнY ~"Z en2Rantͧ(H-Nc咀`p"2B mnPV`C~L(Oc9r8@hk'5tS} 3KE $? T`^5{";~|l0 (eFon[c/nzb@xE}[ADw3c_4&X6%+]Jof'6˾w:ҥ3u)|I8o+#+eŖP!;d*_^OsH;d$$A0ͽ=1]l06p}=ZD`즆!ۍ$Qp*)b-:o: rbWB ;샧UЈ<jR ͟8 yV00}{E);`TܤzER : \&P ^\RJ _8-ɨ;߮݃ *=fjt/T!F[GB}81M!KEUlzt3vC]Uڂ #ӖEC]# xﶰ7* hϝVE) q1DT9}?kLT` 4~R(HaiiCL,]] {13`IG D~rJ_x~}# G=+n#o 2hM?9P+ 6SfC{RqK"q60 1'F 3m/_xP3[FЄdς8+$mA0e=+^W̏h+$LFܔH2,s_ 3&4qчC,A߸M>NYe{O4el9NEhn͝],{@zh ˲֦3{j lcȢ60)~)#Lmׇ|R,i|Frk8V!D,J>O5'o0?pFR*jt a4 Y8; i`M ;% fա~#@S'HI{r[}!Zh2^HִrΟDU/ZT+P2:w'BSO{Nkk_$Տp:pu:/GT <]NWwv`G: "ߋ0}bC*s]XšSkB/-p9[W¨&z񁷾DV43"44@sֈ'@<'Y3'|S =:{W8@2̷mNE ɰL.vZS&,eђũ5sIgrCD[jw]dÂ=gAsCopH)Sld@Ƽ:/9frO\@\W43a [2|hBh;Co~K6)@RkIbБ`PwE[HL&,Pj Z#7Yf l]?!%1 lgyK"*k-'o/Gߙ<]dMbKJ/zp8(OgI;Xg#~ZmhB]\^U_f5RAx> OZ,3Ӆ{blG~:Y %Z,!@>þTg6=I/>ԦѬ5{3/`J#[>a E:xZikq^ʾd}Ow5+96)F[n.s[)Je>IE%oM ,Z{)Ƭ 1. jh 1+<hRfbMؗyt ,8) IBl.6Ng(88U xq=џIrp+יlǰgf|Efњ za7-~_xF'/j-4vr [s ǣ,C&'#O"PZ:I!*q\7IGL^gf0td'k;D*x;Ph{L>9DssBT~~v"Q2y1eHC"o4-IPy7=,8%>#1PZ+!ɪ=|hWXv g@7ʹ;;BUl5nc6">G&=;Ǯf7Y1(Q)sʳ\<~y73lѩ^KSTtrR^`2r!݇p׈A ՁaF 'X:l(dCX⼲4< j#^O]X$o]\Ik?Ό$k{T~Y&o@EP  (d2-iG$5B *!*@5aE1i!Xs_(IhPdZONoBN% y9eUtvpsJA1e$!,4 5IlG0QEWWZW,|B_l"0kIR" AX<Mɱ4q`U]N##j:MmV !|k:"E"5 Vh%I]i ޓzb z N!lШG?nH$+D Q+:ZV |?a,m+zゎ"4y8({eT7 qqBZ'?!X,:һWc56$$ւidCB@=; ^p'`h4 `{o:iv Gdt.b-VDbYzZTNkڈ[%NY_37] }|](71 Pk'%px?DR dU:sp쀕ƶzOgZ*yD -a.\t_Dx)mtOwwxJXz-l xp̈j/fRyʄCV-ŕq !a۪̙}`(>?]GF[Mqi+׵:),sYm"&?r 7أzaP^2NQ685}dEuB7Gc'e ޓysȣ* [oi*WaD ULv*ZXbz_-G|멤i%u/Tq;4q ɉd 'RޠDgOD`^wx*}Uf냤ߣ#AۋNHlx|t7A뷣^M) "ȪH'n@TF½UH}N ;ʲ~1EQG5*3xLHh'U5O.\K(3Pn~Lni)u1l'i4ৌYW gfSڻ luc8N)K1YZ&`叼Z2!C]q9i{q$x!|^e9glOP8_Qi+NSjcfMd\JnS9dz,1k2f%(ߘѺOS>֕g nW^7hsO+sG+k>Ba𔊲69ɯ([Zt1Pkevk#]&{ |Bfd*Rs)$zkz./U}x!:XD^h ,Lh~\%$S~;=bt}agq|l d؜ۦ}v*1XlHTc\X/@4NKS)7F*7/7bm2uEOk%(¬6pHFw>6RxjsQ?TF(W{9KGUd $ܯ. PfB\ECg[uM5B26}9!w [1# ޲`qHWkݾJ$<ˬN1tѴ 8\S\YVnS-B܉+A k%XKs$ܠru#P:[ , ̠|fm"ڝγpo?폄χjxԂvz(Cʏz\d"Ul;:#Uu1F6脸PJelGT$/vX!_$vy\̊33xuXRS.%@st=4p2/hE4rb4]kzm:V qA&XDm4;x= fЏg (;;C6 ¢#ڿd?M5uU3>-n|MT(j B} wI{ I6 W(w7f¹,%C.AY[`KWPw>m7J':c[xb;*q=1ґ=c'Z{`^<\/5 Ux- |\Fz9|P d.23K;+v68`zۇУ0˃ U]2|cyYNRe ;^)o"hqBS ׆ե"UhԞ|ڼ4IW,cZifCf5ٹVyXM(.ˎQ^Y`5fnzOS3K_+I QH8<.$os,_b}wIșN}(kVfv E⣰| :}=9)=EM%ӮGSRȘccAsdfN}16P79,+ a-gAhp*a-;it)p DYؼ+D`s=t-0l#"ѝh`.̢a3,A7Hug|zt6!ULCHaRB(uc-" TE*+TWP|:vyԷ\x0/eGE g0x\F]dSDF\w*6X;gc(Q2+Y\yMAv%*Fԅ6ڪHL0Y]h.:nxA֛[,R&@0 ջvEC/i`oHQ1~\j'󢈨#YI , rxA#tMG7_ơܯLiغBtۢwN};SX?\T]?G+d* (ycU?yP?Gr\\vᏨÈPdA"@E Wޏ[Ika~oVn0ꏯshBnMY\xA+)[hډvBb*R/9͉jbsj"[_J^O 5h `!5rő`TJΔz,k|$ZXJ@GfN@ViҨ%떊f[.OTHwbƨk}E򭈚Z{[1QZb.6g1=X>c1OR^}ݹ߫W伵J/3>GY?OSY B]p:^hPyCZRI8RB%rut>=۠G!Q:Jǽ+&aihB z[i x|QMTE_N$uBG?|0|c z.B8"e<7`U@Vi?-3AydEFGnn@eQDI1a@/~oY"\ޙT`l\N< y¢M/Rw'8h򵋁nexnEI3ݓ K"~7uаS[{? )V#Fcr l\9Zqu&owkaU9\ MFi̖!yoMmDxFU]M%цVgr!/$MIצĨ~gb"3Y\߿dt*_qȴxaA!BG-٠e4'WjXg1robu":z#eg'%MpaGtu|: gߚ:e;T7S d2S qVda{ꂸKN]p]Θ;$Yn O2~.g@2qx}B6Q'_D^SE,}NX )7 nD:`wfdێ .=' MQY,jeȼ;>Ȯx}.}ֶ'E#'04%qz2*Vn{}csR+D3NoK/L5EHH8Ż֩Pe߀M۳^*ps#MS}˶zBN" rqմ.ٸ!YQ Tyg=[j6Nj0̐~$,?goy\:{]3<rs d.OU$8ş{Oz`V{~=VrCk$CBRˣѦ(~>EY(^ 6䠸ii &@kFmJhv[!1CԽ 2_@mK> LJ yG:d"kp`8ͨ@RhBU?]uO#⿔ЅpV8\22c[/Ts IOciίDp%$R E-:Z-h5M3X #HAn|oh=DZ\V !^Tަjm/Іޮ G#"hJ8z  OsCϟo^C^xg5&xlP=R c[ʞ}LtK%{|Cl zT]nTJudvV|[>_p8C(pbKm[<|F/i"|.x#=42nŝ?`RD0[71_0K8;G6֞+M->| "_Iߚ#{2O=DCo^NO qu,^5J%gd[YTZf9H)Uð7࠷-cfL${ eȩy ȵ-w1単7LW$hIo1~s;$/8C[Bܷ-pwTVLhBf+H]P&}Z8D92`.|+)J>ǂ"폱uTͽVͶr^)NP*=\0f:hp;0pӵ &`g@Rdƛ@/JLVVʎE |\oR2A` !zCtRLNA4@8TDܖDl!XEA0HF>#hzK] AssSD3OkAD&нkW8$%|)k?^BT9v,q[lr@Mn+-{ [͞*&8VAY2w HISώ]Tf6b ӥg|d6h?őfn?(N3:fОO=ƢyGڟrQ?LE66t$GV,}ڨ}'ʼn"$fO22p:]=mMwI&?&뼞Q~i jZ=Ch@]Pj:~@W8WTc\.R\Ѩ CC/#ݒL F " pmWa=q'OJX^]3B̤6H52 t6( QbtKnԙ\hxSGqfcOkdNl Wuo#uĄA(<*᳿K3ECbQ~#x]mgJtDma<`0E8oQHCvVfjx1#uU\P{ ง2ou;ktae;"A3^)I-cyp^N# tA:SvտjCpk8OH:ME+M<~hIF6^}ĭ_Hk']TiЮK:@0.XU)7R\H"!}f-Q1 } M{}4yۀ+9f6Mf]dyl@yP1daeLeTeVWkuJI02Ly#1]g-X VM]%EI"-SW,#3?c3^$|`Xh&VNʏ^gr94N-H[Rudq-m6^p$ F@.AbhD*~9'c:LoBVr&4,+YJt||Nb"8t'+-=esx+CAc+ՔE|o3HەTWz*r]]T#ƝJr/stX/ \(]$WE9_qV$rNUpleZ6 mYNu! H;ސbho ftӵ5 oG7iw /L1;(95ёL-F/q@$u1423BE[ɌѹSs?)AS3r3`\> \Yu;T"X*> Y2Ed)g[zosuC|k+H-LmHpM.\>OĬ.h_>vYS@a[uZXKV7l, ߹?z!O C62vͳR2\ZPdL`&/-ɼs o*Ԙڲ g&|f@-";ngUfLl+=;bD.` jѤZbv | *o -/K4gc!5eXl\B95Jaz2C/kJd_VGm.p6ʱRp8mRn1", Ŝs{ r[; U8-Tl7B,qVˌ3: ?r\ˏ<5XE7 !H[@/4;6 7* |&? ռEHT[Vn9+qF 1N%%[QT1@-vH`JB< mc*7Ѥx+S 9lk~2"]X)'gCJU 9:U&m5^K:K*3 f#T8&޸^ ČX@gEG>UtAU؂a³-RBhа+T}]0wG#:¥c(6J?)3Q45EM0v+f'"z_*sSW)Iܖs#u Syr&l^nh$!%-<R#si(g!ʝl; ]x/M[[r[=Qե:X Kp:FKE?Av߮D-By D|` c;4KD7#\yȨY3ld}.f =JwVE*9"%(i0J^l:[h¦K<0Z|2~P^M[V4:$h|@ON8^AȈe]a}? 8%ŇOIĊ]6[cN)nz f89p"_U{kb^4e mt%tۅev17vٽn0~7xHX8J&WDeSC4,,NqFZ'K58O a`(L&8g6їW7Ue] A&Ũ\ʿLNbaVmc!źM8h6̠3.)i!:555'CN'd|!w F'ljyb~"\*8he $H ۗẇb]IKde}qmzxE#Ѱ TTN7+LP˪s}jx Ȁ*Èk^)5A*92Z_%;T|~;e{ .匛 wx1h2& X(aS~4HzzV!3!7_Y8xi\Ew@_+sDzy}dO`rI`(wKOTwa2>ZcX 8( ua?H3-r/kh\ p"ҡ/FQ)e <4 (eUj>*@OS߀43GؚwZ b eaTn6ϙEۺz3z={Ym|Pw4HS 0]?X0寨n0뇈uS r๛־6іyۆ].}V)L ʺuN0O8JiIJEYN&3`) ITO_WIm$W ,/ ˗u1lM'ZS,XJFNJ5{C0NVz3ˏ'bfBCMaA13Æ +CZ`fHp4칹B[='C Pft2?޾h.j%6~x4U-38[g C X` 6ө+ygO_ԢZvp7%!7]pvSFqj} *r+1Y+'BKU7 _7}[%rQBzZ|DؔCNv4aGr })7 Ƌ]֝@ Gz쥼f]e~o>66'_32֮Ĵ!={⟥q<yʭ #B)X}kƗ5밃bT:ɮ;z1mAVx͟~G5o R\0a%s?|\6u8m]Ȁ'ZK lZ27f`VLo3[KʶP ЩJx| ~TW|r,_^4:^&.*f˟?i@ЄVx~ KOŶN>!(Um$7;V_txGf3FZ~QT`/&þ< <6m{Cud0-_bОeGk^ >1PwGp/+/O|I,'Y wRxӡ4at NA%؇Ax{צk0 hFF0;'wwbiK<[(e)Ⓑ(x*Kx9Qq#JH~#<(A&2UPܧ C"'%h Ns*YTܡn>ghrЀ >{-/9x yaBn<\eF޷\z Ń~1YTй5\۳De SYChd8h`d~˹\kOiS^uk+m!ŠlLav%aXr\-ֶ ~=}457j,MQmX4\ kR߃d$z,@YGH3k9 l;Q8moz3$Tf@ꈬ?*3)ừ:5;8Kc|hpP5҆TЯ2xbvplvKLuNOJAHKk:D::0k+(eo[mJ]ږ+#v/S7l,]b5i]W)/ ζBn?eCr ," Y6E-KO  *+٠ζpTf7\c^*;9ĻUUDAŅ0=er~|c !=äWב,eSe\%{AM[}v `s^x SRoY,( 5'R àƾɳOEXDy~wsaL{ 5ɭlǩU3%wi1( ifhZO?_9)JUi[PmjQ_F t-]f0AW@uحDG=6E;!xo^b͋]_B SE+@^>X_+Le||V*R;,,p)9%_1;O^ˢS;ŗ)''l;Ȅy w>K Ѓ5Ԗ?8%Lˢw\*sh|h`لT^~β [V[@@QM[0՜^K$uA!4Y'"YF>LouLk}M2a߿ℿd=_Uq:CѤ lQ$ WL'jL&(K}Yvfxr4S|zȨ.V6r,&9}c_5;ɱZi3ӆ~r \#=a8EJcKpLܹ26텥dC07,e8jv;*M  Qűuȸ,B+Reg Pc=u9 |LYUյ@y}= ň"0QH`mIgY%Sr @rMߞ./zH?R:Bͤ!ĒRsCHthʜJm_$Z3u]GZlݤX2rpȄ`Œz| \TB-Z 2~ :O̡r0sLsJ0ɛoC;MˣJi3o^) vOS{m!S$Ͳ[,m@Xty Ǵpcx7 Rw* YK<ԓix붇#=M8nKkځpx;P4KTXV;ē(+s!Qwι>h.CL8Hs:[  Lߟ]*iA+C 3(V6fFO6e!ɌsyFOqwJeCv+]y|^M|lyQv̱HhՎZhNJ<qf.%(~+K<}jnVfN%*يftz6O ρh,Uio[۔cn¢Y.iTK]V%PΧXF:m7>"4f#U [Oe .SvPŹX vuKo}y%_Hڶ q,$B >Zy sG 2>(޻YB܇E:s5ek~)|'S7W)H֋FF*..Pa4ah[@<)Gr")r4+~m'+); `d>p[qo< &V[e Ac3}|"B]]24x ̱f`HI(* 0ss7iYF1`Lu r) 8H(@&ũ+@U^ka`Ce+"JL?@*y| !cj V%+.v7'I^L`?]瑡y`y B]ym6|6.D:  ;x\ oS5k_e=է*LI>rwO/.HnKlarڨqmMCy-L|N _b-caó!>}bϝQ V8vfGOfK |}(G9D g~?^*F]T댞d&Bߦ[Nt(*v\64X<_BuʶU%uȳ\,SppsZB>몺OjU{7v}吠h)Fk6U?íK'p8!=po5ngOJ$D?[~eQtNQXV |%LBT,BL0# d2 Qu#Wcq^I~9E4Wܼq\pµ@֗URCy>r*-r`ĿCngD%>Ȕ!6^8+J)㝣oC %ri6$9h@lu tK-2&]RH̋h[~?=Ld=åAP<}%1oZ_0)Z6j[n~u8S1 Zj^1`)}cM,A1YSgyӶ$["XGUCDŭ+5Y +ͱabMc|EǛ 5~;X? (H3;FHu`Xvqa l hn ,98 CPj33-#ܔ Pf=6(riZ.pϿM&!~zP˺sh}ѱ3&8x8IXm+x/ pzcY>.Cbb j37ME<||^vT;[$AԈ :N#{ ] 2 J]R9i^į {6!oוXkp+0 LRۦ]sk,@hhYQV;ҹwpN }q) QHK^4[q)mx"t9bh-E6ȼMn48 %ӅcuO4!b82/BW&;xZwp+1 S7p= -t]>ЕW!A[savpU K5*[7FAiQ-kD| /K5RJKP Y% N"dWNbMn4+H@1 F(0S<)mJ ȵ](KKy )]{&Z4bur`W􌭒E6VڡKMx[c^jN/;}qah WU*yǗZtSh7]◢#AmZ3yID߫ &k ;bB31rEn3+Idjlt/e1Oy) &/:4?v["Pk$:\ZKV m4Yz> @ cx!a2<FwD~`H>Fyb{<Q [dR" {qW6b7m-‰6gU'DL] >/tF=8"1\R:ԷVCˬE5'!GXtk֚^$cw9.T ?|}r%sҼ#  V/ kZ'^Xhi @TrZ{{>CӅ4ܐb8Sr@(X SٗApr"aeV/j=dESiZ"AW6--jUpAvp QM:u+bm*Idmq&?+)d:P)B[<1%L)եSdSja3YY#ODo]vc TMRLAEhXLBvhbysY҂(?̨rdLq#sׄN Kxk$$WYkb.wX K#T U*D3B]#ȏ"!&0k%36DcNVz.L{inI-:>V<|G:u\"~'3Spc^otPovQ6m]pex q}Q;kN&h1O<^Tx+;Ra*y>yI5 S z|Y{͓47ڼ{ F 1K!?8(6'K)7ʕmnK%$K #Z]q1T;FYPҀ'ӧ@` j4;j4B Cely+G[?~+yUL|C>ae4Nݹ)%+Qg"D}avrRWQ ypMar6RT)nۺ9i|S z&CLْmU`VpKEkRNߏn"WSО| $3+IWk΍P_s<sALc3%RK :Y,+^ԕe]ɹmvf4J>05욻;)D4>MF.u JP'NZ/'ӪQZDƯ'A2201DUvqdصc]:t6XP^HtʉJerw7&.a{ժ]|5!, 1PyJp^K7Dֵ>eI[vHmWA| `Wp0FV!U@^Vԇ _Dzo]"8]E>֐Fr6D &w}`l)1$d@O+-e?gXƄ4j5Keө!ۏܣP !$^Σ')P?$V\gAcG+.ȑsPS^m't?=g TW&&C1KhuȈ'?H c^(σgu֒C[*6꺶g6!8zWK»! ZAJ`M_ghKusPJ7?1C)=]` R+X=dT6r۔B;I6ۮIG8_s`r#feL6rF9 -0Y{(4dE9TM5l?iD<c_N`;3e-CE Tdʭ[`\A^ qm`h2ȚHJ8Qon`׉d_ٝR9g|q)6 42q:Ɔ8lD2 k&z+gO;J'!6Hu+Vٽ Izx&<5\N@5ρfra5L6_6dtb67v6HaiHMU;ո,0Llxu +,Q~&؜1WtYsupҭ<͡+b!cl8.,"Jۑ_\T%^KOrE1T/7*\xX#*r|[8 09]?Cg4W&lv${6RTGwY4Yv ykl{t2p`%,o. C@7BTiQe$c!nOcו Y)it6M'CH^r{Nb圁ȑH[K(Gxt>x1!@_N}(Kji"$$mfZx_pZl5,A_ Sb_݈j9etQy"=M a"cF@%FR)rxA RP5 B,BY,}SH-$TDm6|$z!/\(ET2^`'#)^ͯTq6hHj|R୚zr\Ld#e!``׎#mw,U kI=H$d7"TշCR"O>aW dm ydM>;.fVyp$\8G)󿆶tT\Aݫƾ&ah:-Zì*I}cuW\ L Kfw8g+Qj_2׵OH+n 5J2{:t%X8چ뢛QZw5hܕBv8Neusp˞S^"yEϋ`wzE'?OC^G챗:-ٞ+?UZ}9t[,be @㧍ЖIHJda'Jگc>!TMW#in$)R{#3l߾LQ1[2Fh/:'$:βP.O3Ze.B"Xb=IX])j֏6'iZR~,ۘ@%NL+x*/8i8Z-0HgN ,A){]=!;nJ<N58VDL8w}ggN7Aoq Yl+Y#BW//2΍ 7=2ǷaQ G+ŲXP]E8GWjpDJK?)lb kj43*Q|DkeF` @X3RT =@]`]NVF(l-93Z={.dw˅EɃHt[K̝|Lg參ysT˱) &qz~6_вW[7*`aZ!I3_p(S*%&&ml^O+T:lD_#ۖGbmTrGcBؕ˥6!9ogbwLF b [w/.׊x~V|vZ pxPaP\ ³Df\(`G5[s8* b0+~7$4ǼVְ!VZu|7)u NZ+PC(g]t4>ZZ,O IFQLZdX׬QR, d ??Z5"6Ha4<<4^$0S&c]IxM661O$ lNR?LFam>rٶ_|;QxW vXyL2u\+˶ij󟈂X'KkqY᱕v,x FCb _\7>4$@{aklD7q(!~a&_gv@L#;;L-7 ?*Vf\ףk~r4?=gj΁Gz\rm^MVd""cdDLA<BD8X'1\\7j/۳K/<jsB@j,#&۬Z:bӶG]H\$X~.eo9|8(;Su(dL3E&FA4 aPy1]?066^8W>\tEMY\0C+-x0$=̕ 'l^3Ot8 i%#Cp=R}%r8CUal8+2mInJZmӄ?.%bE.XLn;x.ȵD葍Hܛ"9S)nM̽xXi ,Z]Bfˤ pzT~l3'br dkQc>T0W1"yDt(aZ =YHɳ΂K{Ƒ7Oj? X`+)SI婲 pj1l(҄ (sga'"2q~JWp.2>f' /[Ɔǖż0G1 /\w7鶍?Y%-8NEi $}k=b$<˟Sk#O:kү{\c2&_S 'ɡ>~SpC-{*n #YW~uA޲ %I .D/qMy?-u=m|:vߝl`GϘyQ$fmL8n]t' _K܋7x=6s; Ͼy;eOdĂ-!\TƗݼOhټ)]JuRi<74c|W%suMu?v.?NQwl,۠di#_aNQKրVÎkLEU/("2/:x$N!qx(-{w_GYȑTAPM6SeQKE>Acg%0O\.K;zzH˓q\t #|*Ef䷟[zYch6&whHOzWOM~.>Bl0yJMbz>EdF/̒dX>4 ro(v:/0<<a_? Շ@4)0$Y/@!F peaea*! Jqiݷq: ']RfRGgYq3Huٖ)p%ocEv?h JN!EbrLLftvE0r[Km5TwX*x=g.G+rbv^l8i:(*N[)RV7?2Ib=8Y6:# 뿈5!p.tJ@̭|7|ǵP #`!3TA;bPQ k<_=k ,lp*8 =E3~1H~̕[ 7@w8 l k50^~.wWwOo|yx45t !Oئ$S} 3Ո\׊'x_E72L%Lr 30 q:s  *R1gF^|FFX-=沣+5^ݩ1iTVTq7ڣ ȩaH}#G9]?yW³"^[.7Ѡ[I֍+J7^lA雞/T;w9$tbYM$q 4ilzf9 )w{o?w!ԀxGm*b` QmCj0G?3h/k-܁W!f`Z`h֫ʈv4^XL+\ޞ޹c[yLzkFtsH8U&Ւ4OJ]­ہ->yEplзY"A;8Ύ1ꃛ%ظ!a*LJ"Fw4i 5!N8ߕ. V>1ד%QWDq+0M hUVids|jeL6hlL￱[!fb MΊ(,.!7t* e| VURŢ翿\7$Y{r.Z>V`:T [m}. =lIXW)#_*=+y좷M=C!9 H5ЬŞ(~kӮCvXƔ1B,lt{HX5fev[omhCG.Ùp)r*LPܜB.%.iW5ܥ^d-FN+RvJ!rVtǺRWj~X'WT'F]*;e{@7 D /,_u#iIp@bĒ],+xd?awS/jvf:EbfK!E|e[PX=tZ% l7%.PCUQߑQa7Nvv*:rzvR7BhOR~rHl,zG~v{ aKj3;o'zc"ޯ?·qlQUOg2d_w ;Vf%qSUŴ47p,oD&/=H 42׳T+IͭEҽ7behuN ~g>X>tIBb1"={.t&K|:ʂn m_R=m*E߾ۡN1jeg?-Bͫ"[Ee=HdNd80^5 }8\bYD95&0Q E!޽[dW5nP=r`ӎ2`E.5D[BjX٨`Y3TQ97i!3v[pC^.1֧D `Rr>FZ~E{׻}nPS*;xUɤvz6w SNu<'7Ө+.CJY*V9vیt:H"MqpFX+pƤ+?m 7T tROhE"€6EgWZv)+lR(Όϵ[~Jଲު>&m~q?4VI[&!_bq<*Bm[Ƙ6@2i[2ᴲj2Q>Sy%?{ @sq&I9bv/ Ɍ&2 Of1\^^BEv=J9:=xl^҉ mV AqN>mUG#EWTuBgZλe=sċز%p)~D3\fU+Mrf_ o&IN|9zk>LV Y'Bx.ϙցwL>Yο,z^3-´irY1֪z5Rl]j ո[TsПohE2mt:7嫻4ӵ<))SHB$(Z:j:@y}!i>**P5knf\,pb5fM6%EijS䓻«h|M`XbJL> %xFZ 6aĆ w. o%=rUoT XFa$f|IVp.m:YڲK)Ѐ3mAؖ #{y& A"#p\zudӑ %ґFsg*tMҍ~knjO Q pc7z{33!Tfb94`AtĐD=,~ oD_ zkF4tGUƤ*e\t+K2N:r}ͩmb~%F}ɥт{"SG{[G6r"~r:Ovlԣ8eUw[VYd^m$i궹{dXlTiZ'#2k@BDR%u ӡ$TܱF,g^li2.m)댓Hɂ7Vp8F옶pq[T}m#vOQɋѧQO'dhNIn?UHչH^$e|9ѧFmOY:0j'4?N KbXN*MLMc8HW'3mK1,2.h#]Jr_=:lQbzHq{hc;!l-\I)oZl+YSu,M;-ŋ ѯ%TLE6'P:%^ , ,OV7QUZ1GBJUcyU!ɴN=X1?>e-}w8x`љɣ >e6Y=]({ 4'Lr8MZC!ÉZ?ĘFv߂EUP]9waTu#]FHw>u;ٟjG7f .ŦF-cݒ58Q̀atѱh?ʺ,JQnC;asHޠ(`0(=e2]jgR\#rח_ƺIkސt0ٴf[;3|^3M9k>8Sz5d52Pm. 32{N49G|j|-< &% P\< OАCL}&-pdsR7 F:D8mU:5z~Ĥ6 oL`فO肌PCw9Lh(eCmNiu֥ SiNl]͒[DO5Bae3Cd;XXo@5B~િUMprȶΥ`:;=3L,}#`?t[`Ky5OCt؞KX{GD{"k[WOY )`:˥F}x;A7ϧHM{~`9`OO,7I .2RbDHn-lzd $EFiՁʛWǫ=R T6#( V(j-F%cr>Neѯ Yټh0Nsn3ܷefEæ-ywRU;՞+jM \vXBVQBK>^UqWL_fQPB`/i6% 3Dzs܃bc@@0Z_S8.BL`NJW9_8^Tk{vc\ogNdi/J#+P4ɷKA#\n0(P{z},ij3MA jDS#zi-Z#Io,gh>)+^Z?=ls[l%a'FM с$7+biQU~֠~*.)8ЕX \ q'!CnJEz$@Dlg҇FsJEFڞ^ZfC\9_Dp6pU wcԊA-fW IAKDQ}3JQ*VnM]\HYȦOf,ȏ4Sr_O5 @!i;׶ku/G.GKidt**8TrNd:=X(n2V8t< 3>ˮ \1BAOM""*:oCbuηra"m-1HïQh3jjxLpJJ+C_pGLo_{}{{KpIj3 eiK Yxw~Z{`_ytfXl%y g8@%6ak jl ͛^f<$eC>Dzu1D9xv_;*L6 ~o>We. ~vt6Ux_qBD6i5hoF%f ? xe]>-1EMKA4rX`LT lvZ9RHnzTVRs!4sqB z>q~ciV ~-1uUz@M'dU( @{SKP@!F;uV6s9菨ZnT(;ܘ XwEeH\]EJR4R}^K!G"} I Xm 4&k_ȄYt/B"pc4- *ChJ0..KMspdvk zc} 36)my.1y&XHs6iqo׳f (l- :/Am m*Ki{#索S;kq qd"96~ZF~t?TMor17X`oig8cJ\U0ҤėOud P9֧Up7;*H`:/3WS6#?#E"L~L rѿ8KW3KB㦉*E/k(dڔ.y*s2eelZ+ C=[l8 (T*C-1M0}g||T5L*ct請}ρf.Xk^3ݮl+YhXShkV?}_XkÍ= u1*&ƶ 9Gɜv\a"n]X1SUwD՝@kg'oU oBEw@;HGhPΠ1dKVN\7gkw@As%NSEԋ`Bx;~/U|39!\=j5{IQc{Rs'ԈW2!J=4eЫ"G-Y7-Ɩp|Kٕ-zv ޓK?9tHE1EO9V!P'>{ܛMĿGWS$s!!~Ui3؍6 ҸFMM)iTB/c|z9}zW܁do%Jvt=! YN&P <7=(2h(HgշvZ(~$ 9Bѥ}{˄[GA$PmPpYX!{jGL[DZ/w;'nvV̵S 8%da {Tt*ZLRL^tpmmAJl#:[4Tϭ >r#^QiA|OXB4!MVj /1<Q-jQx<֝ "F8C29KiG|Ɋޭ.8;舛?90# L ĉa2ZX~\FUuw;a3o<3l_a*4,~{!,{vh /{ rίo+< h>:%"d,K-Hw]̏O|AZ:Y!̳5Ŵ/5rN IƤ3ElOAԋJ4:] ]i bjzm[딵 ?ME{ѫ,)h.K=FuRKՋ%IoGv ЊvN;V- „J߄՘i EJDOq p=kId;GKf%\$z*Wh_I3 ڋ_ކݨU|[9aKYP+[F~gˌVt|[&kv@0lxw;9yCH^c4TA^ A,ڪ7¡@˘gbϳ}Kloս\Bkێ {V.rA@M0WMk4O6 c-N]9<ݼ?nWD0Gfס7Oa0?n0 *QL\8S5 H0-*|؍_T:\AW>ԔܬSՌS^{Lrb{mQ9ttI0k"2H:J`*G)zOJ>TMM+*!^_|[k y7S:㸿 {![OnچpjC{d¢F)nn:zƭYCY3M>eyKEwTTK7Q}Nj,K8uwZrTY>k`KS6y}?\Mzx}/,l(s&؇^A]dy4 4GqbK%r/2ebnnO 'zLl i$ O<5gWLHfP?{6U`lY~&P, J.L |#ycpv^|vqotc8!ĺ|]\4s"|TBn @9^Mw%Dc6_XS~E6FMK`vC\}7 `.8UI;JM3D&C3EE8K"wPT/NA/bع[%6kI̼o9ަG=O^.gO5aw_{u!/:~7 OBx bȈd ƞqGCMJ)Q3zP5& q0lRqwp3l vO)zE60L@՘jxv_9^L͵2g'W  i2tVQX]8ɼ4οItӒ~'VfV؟J~)qMകKxb<.+#ʺn^a~f`-סAh4b\rg=lԏ0ajShH.°sA,T;ϓ_J۳2L=Sǜ?*tS#ZNTZh.ܸsrV]DHzA]S&@aiGGp_[)Y f!ʾJ#On125=x:Zu#wJ u&4M{IAihX+ x$85aSE]{uQCj{n E^:-nY&RMҼɀqZ)q]˗b9tعy4F*nR;{p,\u_"aI~O LF$/|QT. #<ϙáIO ۞`'x,^ML:a\z pLy7Hc6 >hDloŝlcΑ 2$U9 S oz]gE]uJtk ~+_tZ@LF8vO v /=4Fd_OҤjT8\¬uf}oTuzMgc(XŞ$F乀6:5 Jk ۦ+=y"&i)UkւelNΕF})qF+> *]d+5L}3`ZS}T;~%ohe B~]}֗[foӅa[MN ~d >FEYYCB0ʏI+2'sChN$ _kh +a5n*&C9  "~'T ]њfq.A3M)G}g>!2uMVi zruLAC_ Et"tAdkSͥZ@~uh3:Ԭtk9jjYno) +]}[΃]_ '_~= *+RɚՌyβUGRǡ-,d {%^GdJ}"t Al1W uFu3c%! ~@vO~ZGb3kG_-J+7 ҽxֲν^ '6*=p'7_3x!HX!n}"Eφ23o]ì-Ы̤9!ro~}COAu,ծ/&)$2UIlR ֌@$.u$Bq 9S…Hh+5g3\ixeMUDHxʱ.mt6Ͻ^MKS2A>m&1G'k >R<6%jE ŽVk*SQr[vD)zoW=߃Lqpu#g: a`d,gF(u .S~ˢC o,^Bm*| !P&tE[wuZ7%ve*V{AQ5GCf/?p2=io+PJC7qS%)cmJ*JzN4z,uwҒ{r_n?UB#Q7-[ c+\<2hZ}N(J'KY`?{]%d01R֕ v|hC. |r3 rxF*r^Y}-gɹ2SPӥN͕w?;+EuMJ <+uF65Mc35Zh<|ry8#YD30""@ux#٪@؂u2yҀ>Դ+@b mvX| mMDM[ٌT*uJ<+V'T4YNN3Xa8Tt8xUrkpCɁ1ۼflTWG1UE1(j,AN~*7k񹤂1ZSA!`bKjPn ^Bg0׻;k6xջ>~\10k @V_ckD6o8L4f *-mnns1Y d ,ƴF>>R%3O!b}06WA rdZM]z np08ITuohBUD܉F:AU gVQ"72:f<Զ:*7 =T-rDZ_>LȠֳ <&**jڃ_= ,:;,MkX1BEj{DjT!vK˚vjv$#:J:I#J[b%v^^1$iT.Jl8UA73A$y̛z^0 Bt 5韵#it0ˈ2e ƣ]Vֲu:T}РSR}e8 +AJ=Y@bFrgޝ"RNJ2K,յ:55& NZ.v. DC`H$Kxm!_a|t#fG*׵/h {8T(-ìb~!n` 8Ʋw~zF;u?]Uz#lFuJ!g&; h$/@ߡ&{ gm>B'Jq[-na}R0(pOEW1J"DSвzMH56r+h$@7O:{sϴ4G`>y+Ƥ{{>}Ԇ: S/1;%26c1=zs(GEcV]QRUhG߈;^drfi  a\Iiu@X^XG8QLټQ8+y>L^y³esB+8v"~y6ohQrljEcQ ҽeCЬ/:e X%VVײ%'F9|l{K0#\'ȥګ;ɼa(Wd @|vKqeI`G %@khq#o450|Ǖh0+۹]8"G^oC+k I4|SUUJ&+;Uij-Gv_MrSq@0@~(6,l\UrfDv¿?\MݒsE'۷^;ViE/ U,e;'ܹ;۟Mt\`o 6InR&)YuߛlDw=ulY5.uGj?' IBr'Y5OuAB2 [(AIn`,gpï~ N6W[B Q_ ж\8MRb j)H}L!0"t!gv =U,Y^SO_ՙQ0 f.x]zBhSnt~z Cq_دw_jT[ |WWX^[NIMN~BG!lxlyf™;E?c{H, AKIKvuQ\{|Xggp^,GiPT&N_C̞-fvZ&K#MetFA5-mGV $duꞵy}x}?dsA5^:q=-f-dw c``8 R @H|~7+!3<& ,`ߴ@}~TUPEY~ !)rz&|g`< Wee'ꊺ1ZFQt =osћ}26R~% ґ5:wc":9$;nTōTXɨ ^IVDv"H皳v=6BLbD `FJ0MQ xe' @udvӺ.7X j?@+>}}ՂwT(ړUJv2A!#p qW"J]ý\&`]]C0Q0V_oAV W ?> ྩ'̜t){i>VIAPd*ZBP2}f 1plU^ %cw=п.Z#EA.lB{aI+"%D wD !v&)Sx"*>E!pਕb@\^Ȉ_5ӁP߯fp ^ F?јW$qvten=1 B"S-=O5#J?-rD߸%^\u!Q.$ ' <>[wKڃ+(:ȣJ/;nt`+}\yRF lQ- /8L(@фjf[m"]չD8?6yeu*F/Ko r(B3-տʱ&kob9d$W4yxH :3ңc!+1']搟o&"s:gVǒocd hAI巻tb7w[Ex ='$w)4_5f rx\{f߄ErP bϱrAFvXJalsk= R(V8GDz?Q=2=#JTW SĬY {_AI\ uE |n/r" IKG&RN|l$R 滹_b\8#F6 43~ M=Gk9Y!h0PW}xGj6|PR3-!z0kK>m:go |F`$Ю)53]LPUX^5SJؙ`sSGLwIpWo3漁ͷj,XPf藍[➲t1*%`-$I`D66]"t} Rp3J3R즗+P%$ KWpENDOrxf:J+u;8:~C|=Zo(#`87N3 n)a)-} UQ3ϤSt(, zή'de-5ĩtH_-nAtZbky r!g:=DߴNzSO$75 Hsѻ`Qq b_MŬO }ё/Of#G5lĶ szOũ6/- g+F}[#Y3|;rA52W'Y?}r22Zc'ˆAxSr`+0ŒatvX*!E_Ju18/2#5 kpBV̭=p$VyAF ͆'@)E,!sܝ0ˆhk)[U̟ t|=De'z{I 8,0B/1uQxCktў1qIkx2_!Ai*JXuLXui:3hd- Q䓚 xc)VGs8]& dnVilIOJZTl@ɟBwpBY*~9ј]7w5@6Q_Xz\GR>' wIy58Sڛmj$Ktv}EoN& $l)HRhp'ZYÜrRH%pFIu(KYQe E'[ o=$%礌pMnib 5* L~F~o@f:?ՎFEcs:/|[9ԏE>@GNs&f7Fg]!6@% $/(S"dIU 6[uz[N} _Evuk܂>wPA 'a[ftt$PЇn$^QB .^ 1yM13}m \r?;R&U.ѣW%mqq3wY}tx"KG7o+(.B9 h`f-K w/fyk=m8^T@Ae|X_q*i'__C_L8:;3"Bh9]4IJm7=`ep jRi8M )Z])*еE7bQۉX M *%Ϸ ݐ·Ə"xoVGAOc [InOcnlTje+79vͲ,xC4+es4{9w >>b^`e]^-2lsӿu:C)ET(=.|=Fow܄} &,U`C蓡/+!S˱G~/1ʐuӬڥ/(>Trd:~6 $&E$FM`U$k_x3o U˽9yoLxjH0YHWE6Dj䋂OP,3X8cdGpMa'DY%$MT'BLI KD\X=9lP!Ro͋&!1t C~74L8]W@cK,Y B+s=5Eo 1|&(/u5|CY;Zu WUm7~\gOlQZɣĠ?<"K)|9ƒ·q7]MODM&LÉve4BI$1.LuhKyӟR*+ ^.7 >ߎfdMfσm YϗM0?s5ڇuPz5hyQթ#Mt,<>-?LIRJzAgCk=Ѐ#@e$Z:CUmL0 .n=|qZigum)u Đo'J'8F$ WcPuu$|o&ՂV3&EAzKU|~Ք:C)ހi;P6ID $UN!8 z6GxNJ'Ô S~ 8{f'〻ccl0+6;Te3kN\\Sqv4[AU;:Ί0Y쀩' VÁO.l,,%zn֐\j-Kۯ2}iy Ο4ivm `Q1j/ňT+@?4 RkGUU.)-E.TAP gnj혔 <.x顆R<:ͱ2 Ԅ'"c KT{7ǁ^P ڝ)6O/Uaͫd--EyLr Qk(ճ N 5 )[C!.ׅf\GʼnҜQ@](0RlOgƌ6;$Z~FU=mIxr%m\Z7K{55jI;b"- ].`\>I4H6=Y0j9HsK^ =aVRHAewe5W_,0|_|]!/SJOX,jZ@Z$SFWZG9X]`8hz5;M@fiӷu"ݝ07p`"bĿì%PZfNXnmߢ]#r5ő JT];F¥Px5n,qtH};_dgΐeKh(0ۄWe3mٽYt4FZuX"<"뛼@eJF ! 5R 4q-7Y,IkIX+1BGM .J皫πOp+ҏ %8M]/9״>\d]z`^8 -_NG7opr rfo(и 3)}@@i1/gb/<0rLC36.:*̆ Ȣ_䕪\Oas:{+=JtA&R 1'Y[8D ig+ 7+Yg7aV<ۭ[湇5:+xt0J1Z/3k̂)TOG/ʲ5l{>@ӭY r|t֟_b8+=u/;5#`ts&0\6ЋzXx|Wn"?yv<# ݆M])Zz2}cVƏ6j-5u ^яb\߽k as̙G:P;L(%$ Eݯ8 5ʟyb[|-Zs_|0K/-ыl#/ߺP,oF<?PB`z(}s'dF9P68:g2x'yG.)A8f>wrط`{h@vX<&\qS2)4:f|;_HS 7w vg_]Z32R0e׏± B6XMl%yP&9YVPd@G|'f)j7Gٲ ϗ7:#eپx)ɧw߼OI/,Ԅ)hm"UInx_* ti4Rdm%k_7d?ߌ}Um9?#p> Si@w0:d0ӞCT=q$1%ar{Z;vpe'8 |8&Gn\t$Lo`+S:VRţ{./2z4eZ%9ag7`}lv.&rR^߭iI\^ }؂J ~ً47*l^7s# e2kh&m۞AuCBۃ'6˓Zrk0§TO/ݟgީksxgۍ &mRD犐tn5g,* s u>ꯒmlZJΡil8 >xi"QȳIao~z- ^16x~f2%Jvܪ'}-Ko&1ZAokF>ٞ9p C9 (8$ p#l `39@RP%KhwmKPP[dm8I)ը/O}nyʣ2[͢+p JhߎmHİ&~Ўkq,C~ 2v>i 6M~ʴJ5Ū}^M pW76*+goMB{:'Ξe>[sP n 85:8?'"aX-QpGnnn-pK Tn$n5}"d?7PSN=ŷIHL|嬨cPk? >\"\?'!%"W%MV0hܾ}ՂHy*Ej ]!ժ# .kR=!6ņ?);* mv^6+( H P{(- {6]/0%l& ],V6nM!ㇳAc9kOXrB !7Z\6Ru! |vGve}Ch]} 30V>*FFI0B,KWv]~x?8mW ٴvHȞ[4Yp:;H$1Mr1c0^LF p\(LiNoS0&~%*2/4LaوYy@n6kʟ!RĆ-Yj{c#ö9# ]sH%3V*4bڈI‘.)E+ 6L/~|fS/s!4ac;_ elVkkLJCMl6)ʶnN8Qr)VBi$ aL3lHkrHxCKCJiהr=P8(mKI`-چY;g{d, ua=Pϼ4eCZt[ę\SSjK萤-,&wX{nT4~|7g]j +W C\bH^:^rh@NHErVl5ɸ'k; hMXS0VhnF\pD #i4 F<ѹϐzP\c&ptMv%v,PYB%^B=AŇuWt3m̷e~>sBr!2P,EbL+Dѵp>qEsݤ| &GP(u:69I=!˂ȣǓv7Aθܵ.A (KnNN4}Ds`z&u,Q1Jm#|sN K}f)g_ y$#}Rx(eyvudJ+}C>r ?TͺuD^$ilo9Yk~X,J#E$xk%~ﺬ1݄+{lbRb(PLJ6ɘ5i@{f VNt(#S#"B\N)2zIg~qK9K5n 32 :?qEUN-7'vͪkcEHk 10_*A&N3劂X|NXfiR?fn̻>J.[\c 1dQ+Jyd}F(9D~G+A-s,}%X&.[{[z;}rZz\RKF 6}Ewj?K|$M7Q >L%KtmQjXW5AH;.}2Ұ~_q]w[G,VV!msjq$T>0렼 +'>爝, 짚"n_ŭ*7M#<`-giG\!k,pəl硦^]MԼElM nFV:m H;2<#CXg+In4_1y%t'RN Q6WG$Q5kPH\Ϟjx1#ĕ0^4I%3`'m2!C0{oRѩ gzx%!meVO ݔg>"ݡ[!uM4ՏssD?3l9Ql:(Vqb$0c9޷d/]TXjhZL fpDU\ U ]VEe})>W; $_LéNu2%O߸(s*\&C8_rHңal{&bFi;n?trx|J̝.$Nc%O5}]9K2䛒/*?gG_k۾bʧGf' Ru# I토>+Bi؇1/Tlg/( !ތ(I@iZS*+ciad(?geh#QWrR8EJ5Ё $";3lٙB\<7q4=[]Pijb5LF={wtvE 'hL+lNHYVSxi/\I@[Kv}pFq6L6T G>GR _2R+m}4P,mw,cleo.KHtٍ+ Gp]]<*W_8\}u'ۄź[#ad )rCŎWNf=wb{!꼐~C`b>RzbaZ)_3b..#tk?jլr!S롧PXgͮCGT75(.j‹g #=X $98 U`%+jn=ơ%ؓ&ظ[1YʲN]:%kox,XA/Xoyks1F2jVVG{q|XUKPqy7 >AqF%*lh Մ+$][64%}Fg#vXf6t~xQgeD\W,겺zr(0XIWEe<;0d4X= "e% 1Gd%ERSτoa7Ae01& <aVa^)Gһ揦 s%‚RM#lZ f-a:Ru6C0"_8}&Nb*-nsI.ޗne1ftߠ.NHɰH C3a1)5P{!uOhA0-|uHzOrh$\5KBT_?I.s2z0,5$I-lsw=DO7}!B/SV m@ʼn,::F6vƉߓ~<_ߐ]-lT^cOyK6G' BZ3źL%>1hP !EOH-Ij2{nj ~!XyASՀg>e]\Դ|!%ςCfj"30i\ӱdgm^Di~Cv 4_yV(KvHE4I5Q?z0XhrBBab젟sq\,;eihV6@uˇtמ#c/3tMp XeeV Ø׳ӧ=zBgӣ!W=Pwiˈ7iouXu>=B^GpcF,?{g :lIU4G=r&5k/&xg%M0Ki c̴h3\Z<_¿a1Ud'd!ګͳ2E~{ St3Ff .AbUǝF>9Y(Z&?UlVZSap5J߇lpʪ44^ZEra EJ֊J|S>@Q3N){S$g0KR4G7angyvwYz1biH4 DNջ# #@@rm. UK s?X8+KSB69ۈ{ TqbPPQ\zS­Éspe%v9[f KF#0(麤vύ;nJӀZh* L!&6 a3d'D[Z tHZ59(ctwdp1 } ί?8PׁC=n1=8!tx'r5Mu?uWHEfe]N*ƒJEN|ĥ9!rGZq4?ڱ|5ےPJG5qYNH[KH&1B=c%N=2ޭA߂xhC U?B@# F 5Z_%@ONODѦ>"#AޙNE$$+ZkO9i;,H6?Ѭ ]zenf||2Ў:rdž?-6͘<24JMPxAi1h>hE䩨^oYd=H=ߡ =d*%h,H9u" B.3hqw!+g\ڨ>/SdӘZdJ߲ٛRvdgc6/Ypó$TC&}͢"=yG&tggy*9RT^3} 9w%ļ(D( |p˃$iu+΂hObȉ%VSxdj";yqEaoUP;o 8$D*j'$!^^h0t6 h`ܬ3P~/[5`8Ƽ9 W"u4j*1י-rfHs̭2~YɰXlj;~"`:f=8s"HD~hLBvͷn!sʭ lXlx ,T!&zMO^vJ64y֖ 8$ @B抬!wPq9!mYu%5S%mh0iR=}R2E;>~S5FDiOQ3(V&m f +Kp6DSc#߲vT9l_^*>jK`T0HLZP%[z薩ܠrIe8˔*` 4@tYO9ltiJ$QvﮢGXWd&lkpp4Yb 6X Z3jI^qL2~r]Då`j>@ 3Eh|*#ꪠY[ :L:@X*>.O~8Hq&gIyw{:{9$J SrHh];N\c)%[x9 ?w_X>1=#1h6pYYUˍ'OweӸQ&4?) ]aJSiI0t =^󵆪f063gW%ʗjJ1q?$g\Y+ӡ!7m'Pިݒ y7~o%WaGس6ījQ9ɒ?v>#XukV`z[0%slm*X|?>Yk_Ch;;ėF }S4Hk`9 &~e1\ZX[%7-TVfF͔ qP= ~T)#f[ /Ytat% VT>C, Yӥf`4fuK"Yk&f`,$٩ޔزpI$ ߉-}lXt7LD/b>sՕˊH|4w$MŗY<T2C@흰BH1t}_$GRXWLx;_&d2MOuMQ&XW./v×R?Mse$}o嶾3VևVeP"POV3t@WۃTab].*ꉕĘXO3`gp4tHsU5)ywˍdya0!w 9g,_mь[M  κz궮LStI#g(΢;<(Qb:'oz,P|Ӫ URPb%Pcu2:_ 'QV!aM ?`/acQOhlEL[<&GszN PL(9!4`&aczʗ ܽ˫'m|8z kl"SDC6F-r)::GNw^@:, 6bG1grPĜNy76LVnX$ Dqn(ֆR=C,sXgi]#6~Dm RV;Sxgtd3i9"#8vBm9 lUbVRK,3`ϛ;w;`*6U\ǀ>z+C)B(cWyCQ;eEβ-yd@P;ΨF"["?$=q@O  ?@*(C 3Pzr/S!fL%{@ߤoQ8M+^sǰN#fYn%fs gx`˥< #-M)Dl9be5Ǹo4LT* +5kmbŵn%.u.΍WɢFC> Ψ v d7JGK Xƒ*Ui2_n6G@)6 VL)뼟 Ùv ySubP9Ee\aO0tF&$cG,?w “G糁7k#*x^/شۢ±sg,,LVCO),6~g89NcUS$@t,DkݦYEWLT&,Lqsg ~l09'?gg'[ I͉jyk[ # xA4_dUtY٥)KY{Am;BsE|SwRuC>+1Y각gAEM<@ YRrʐ7Ͽ̨UAk^ly؃0Xn<H=ø8"J"ǀ¥E<{aftsP'ڄ,YdjS}.`T4,@D)G&,Ln"vEiw%Sgb,r+NU6ٚ "ɝ(sc5It[.#6to_GW֍{պf..]x}mhխOx`XaBSvU[cFNLkuJs4RhByTH\=7Y2\5D[J| e͐eo]I84*zZ=ڮ.Aз=W: t*ʼј&U&Lzŗ'Oc#wN'OoPQş+Twt3CY=ebVpǔُW(RLů~OA@{fOM1P1SQ8kb5{7<"͐TGG#+Vjɤ4FÌJi#5+wxtf0 ? p*PTpEji$Ѻzl*NK3AŞv@0I !buR2Kg__4He?ʔo$ gXB`~Y ~ #Ar6yapYbD9rԴl#N4aH3k M \ 纤$7`ތ2SA5nĊvoEg̓el)M着h``?xvTUՁ5ZoWc+Ĕ~)36{ăSbw6ы>nS&*\y]Grz--Tyh]elN5 ڝCO]ĴrO:N s7 yҀxPoUPU"-ݙ%{P}H`ha&/P/eFzNٹmOVB8(˹Ke,8sQp}|x4%Qd? ϯ#xd`_UUDZ1p{RXyX(5Ǘ?aIdx]z_R QAC3 0\0]# mn"nVsrS*o<=cMCrw2 oU":?`qZG9&%Toaq5-x| kV\Ur;gMKP:]R-&X?զG;4mg+~/[[6vr8F`fkЬ[y0 ɇ6DTDƶxl)R=tcu8V\Ppp]1a!j:엌|C<~mw`x5,MP$.!|,.Z…p%sU~4F߸‚u],ݨ_+Qu{2Eȍ~UA&>M-DSM S}7߷{&mN ϕBeLue&Ȃ֋NxkCs7# r9]A.xmr)L@:'T%VIf[00 Qq]JQèdV?U5D$NOIIh^0y:p;C&ه;д%|mpLWD?L -fUtbF!amk ' _{)Ϩע{0}4fg '!mv(UW~ڸnFF"d\|-c ꍢ.%lX,~VV)7%lAnGLHI½cmg4$}`GQM{۝ .ULb[u,J]f&Q w)] Bj7(KY1QU\a!RFx![;kEkN*G5%g漨}z Zly>YUEbxIv,"c1f5%{X ^RBk7ܡ!u:zK⼻:HyE7>2 1*!㦁d \& D8@g &*Q# @}P/OiA1V]UUR=ɒ #%Uyn;M NBSվ~28=Tog4xp *ÛYϤ0[Ko\+}0Y9 (;ŚOd^S3z&3$ ͩA~bq<%)Q` ļ+ a8kf]+`s'Ui%xxW+{NЊ#0i^7F^F+V' qʂx 4s({#Qcol8C 7C*q:2):eA^&Qw+ژ£jA.d fb`shTIi77B"?=2Ť`fa\cCH9ITD/9#VFHp;9\3wVBI '`Վ\D<*n1/8v(c~8$!H@ָ5%k*8H/'cu1 =g~ 8@)Okcح}]ASW휫;Ll0:G)WF9ύB.٨wOBqyP&ZuGt SQ%]bąDEwՌrvcJ~O9Eu~'uԶqKl}qiYO]&xtѲ.uȗ4&-եp?Bxrn 30tdo3USHI!EXᩛ/c, nJklCNx* eXa\n 8˷SoDV_T&!(kN, a)m\: xmmۆ 7\TEwe~k(@A <(U{*5HlFB4oNP[^kwr@.ZRe[Ӈ Op0o,_nCÄPج]Mnײ[!Ư]D¤^\q%'TkN1U`lMp軳K|}׷Em(җ/ӆpz閽n prpϔr&[g,U_ HZfډB3[֜Pɿms<@7GTY4ޣ0;ș+_;vV:ffU⫰M&] ^?|z%zA|Ὠir2߼hp dƽΙ?f.#+HKM絘ۙiSA\Hfm p[2x{2g!:+Ռ敡J7VH W/w~n>0C ^RU~M(נAqwlMvKk<'yGҖr֪B;%נ!+I:y0@ w'7pS&ѩ?Vu[^G!4=@{Z q>ĬAVԌ6R5A&I(f:N }?fQt* `{!mòQĞi]c~tWP\ K5ѐB|si=yU_IV*S!2)eTifX `ř 9ɴRw^9cPQ4M`" Zb,b{ΫO#Y΅n9:ur )<,: Gطnl+R;yB($^:lyz숗#TEf bw_!-Y5 t~˛QUes4hYF_rk^$`vbkI4ak(  3:PFo [PHKAD7pa\t~<:2W6 P}3 1$4fljJEFdqbܑ59*Jܒ"b]WA.SfOՌzcܡqu(c2$4 kP1՝^Xas Q:33J3wuƢT&;Y%taS 7aBaH@*{k]L՛)ytݣ hFx~1eћ}y4::h~~0y x)eo*X_G1}pњLt->47F£H|"D3E;ەb0?*Z0|xqMzE2@]Ō2p|Yd4(L&wv 1%<ϩBrLb#Wóz$#O'2&Ѳї afÏ b\W{mu"vw@ʇ^lD*iR^}<{q~?'A5 \(\ ]>yBlA2*.h(۩V2A=_2Siĭe zxV#nCIU8^V h Q'Y߹F"գx ^w2_kPf]zt8^mVs(_ks.pe7".67{c0cW8X osW*fb"oO765ĸWRSYYձ ɑӾ%6אAՠ*Ew8 W,>ep 'k3m7AiH:<+9rړPWg%e؀e(QbՏ'n΍Wmr4Qё CQʛHMhIjc5º`|/iCmk tdL/K_@PJc)ؗ""p0b@$CzZ L*^rsZL"1\Ns5$ڒ(yaZ0O{]R X*-&w8?qJ*qZh ceڧ=C;GS` 6.FR4Wb;#j~\hBzѮR⾿]T+ٖ0f8Um2nnݱa V>Pŝ] gǸ0؊+v2Ө?2`#/;G??2ů5&rkT 뛜oFյ0FԉFS 4^+6bh al>Ͽ\oO;^\!9)Tm4T[q{WIdyIyq(c9#ׅɘ#\r,͔.RLʼ7+`Y>S4ޑ^! 9;u\ ƴAVU1Əa9(y*0ZDl7*nL۴z\R[B:[X8Sn 02dk>-N&6S+QҸUW*#lU"oMͅf`s]-j$, <^% up!cQeed1вФGɐPJ+ 8F- u.jO֞}/.Ki* /i EVÏ\>a> nׯyP{[N3}M|Ilr(V?' Q /RM"a֒-[ ]9`ܘ2O%[;K!wKu@<iZmTx~k@hM!)m\ S]KPEk.. "C8?F*Ô]Y,XSSۚ ׸+-J{A{ kȀ4!j74gbd392C uT~ZKjKbm'$|Z0',6 4ÒߡӾ^fŒ;&}bZSOHͅ 5gxR0Y)ffk“3aoł8tN4Xl(в_V4 N,UAѮ;K `M)aM'ŝxKgJ\#'\w&ڥ aqj`d'O `ݑ,xpb/"'VhFv3M߬Dp4JԢ\3;ST"|k[5DOՔn.IspCAڄr at1 jEGrA&kWU^Z;=v9vrx,jm>;ZM J˖E?qb%SlBNb=r3G<{2Ez6/k}Zs L}a\XΤ}\zl([bG>؊y*f)j!YwC y'՞jf?[#b%Zrm(hm*@twvq"a"woFa\äEO>߮M'h5W( *<ԙ @!W51wbwSt)-*7S2%}34$} ifFd}.,MpO =1+܄IHG;myv̏|=`2Hb{A{5{އW)f-2nj.g0 i}ot  (*8J$; 5SJ+:lIzIԄ7YSyDp]v^)|2l򞡺D4DFL-vGN-M6S},]^6=#VDHm zCFC0˽:ލn+Yvq]Bf:Fu= 9]|6ˁ0+"U51vًs|!Gr';p㮞 l+>Ϗ"Fm7.ի}ҟp;$Oum>أ{^z;З}|BHtkz@:UQM lHox, )ְeע#W3~ Q۬{ډi325Ti1a w YX1ngw[$fT`pdո[ty`5NL"vRז\v }|v\ h~X@D-O\҄TVMhVZև^U/qrQT3䐜{~E P~wr_LOKd Ƿa'Kv\jk^x9PY]:A'^?[q* f\{|a)aD𶵏6@̨D0;V$q4ÞJ M}v)+8uO2H]HY%l[)vjˏЦ[hk HIX_(q ]4}KO(-ꭷCVD:]&w/,:_J"Zk'nCA1 #IB-D>V\Awp= b ~Dm3U0[rg+AJ 2ҚJ~ulpI([y$a; h uVM܋Ka(ϟ 4yӢCe7r7ٌ8m8 ̤FYYXw[pCTEL'esy"b"4XNB ܷRal {2@AU'0ʼ*F7L-ϻz?뜇udvcΜSYKm,Y^"z:l×m \iy$rp n(P02QW :㟠 j4w]J2;ډ4\vv0CjG{Nxzq$[[*ÙB(O, =JѼ(4 H9\^fR|x!ŻGs1^CFAb莽ybd91)ΦpYmjkS/? oi]̠9=ATL?L#RKfkLnz=BhÈB]vN9LN >:N;+cc[m)F,bY\LKԛQh[/%pV+G׵ X2k7_W| tV{0x 'Eb;_c!g":ԙesl߮P2ߨ$3NQ[k(kW[I}AQ@cӧb >*ϖ{kL}bv "|gy8Ҽ%>vʼn<:d[Þ9l D Y[X’z,䥨G(l@ء6#Yc@ m:gA<+(ya J# RO˳;Qk-pTCv͐E: ;A4̍f d*=@{Lz{Tro>H) +*E*q^]WoX2Vl?Şϰ,aBh@=\r!]_`v.a8iWnzBiHF̂N[Nf;S\s{Ecvɧ<ȡ.R M:LNu&W*fx0vP(roWz٦wub۵m%T7EH)L1-JՈ\=%11jx0WBQsήꫥEx@0 H$'gmx#ŸPRwєDvǿEC=`MnP[hK*c0OX6 c#nwz⏐(^GsTfjAbs VѐC?N(7[Hi-%7 C`8lA>"BmTH/md?`s3ѽsxlzu7" KWMV7': R {@5D> pr6azҝiL?0⥌?AtBevoQhڋwMbP_Eit]PWĀ`YК :ۮY_L`cCnϻLt4x9F߆g3JZ!6߽ݡa:oڳίԥmATSog+q+b-1'pyZҞ'k͐ $Za0yb|@ bTZ"UwIpCmb~\r&n9[8ۢ-Ș4~Hj89 PtlǏVlJYg3XU6)i,M#.=y73rPd7X vǛ$9`7 u%[*z dq>BA"_L%p0T2뎃yd:QKXQ(99uޫخ<"nxV/eHۮ8 T 0@6k):>z0 ywNh'в+]}q"ŷϵM.B*X눞5"SOGK'7!ϫhXlU-+-M%SE.vj9[$6{*H `l|IVwo|'.#/4…4#7(<9P2)= no߇ P23d pˎV6mZ&F.M.b.44if ,T  XR%'tN 8n3Æ s2g/|/oo艕`WvbRLbhف.f"J1"h|Ys&܇OQ&ǒD2%^%Yy#_4:kQkuY%ιħ^[IaVi,3wuv!W Q딦n@>9 yh[G^BDSӉhөpHmaJdY?(ɋ7bgtfe:#] ~?C"b. U gsڲO |gRڼ'TQq$޸Uo@^g÷H ^,@,pbxpK&cC$W@6m" E`xlZAnUdGJ- SIMe19*d@lA7aD)"ahTI{9-Xy&-A_g&ڞ?Ч K9𚳣[8ӟ¯2d qG=/-S)$2N$.C.pkqLdYb(& !EeN߃QXM̙JS<Au2M$ϱ!`u̾{ ͏wwU:FxMn *{gbDZR$vd2<68 kdԜ*d48BuE˜̅] f󯓻|2WXbfNZر;2|.VCxBhqjs-ݿigP,ǰhRۇ&Pn9U! w8zg/g5V#؈YP? 5t:=9W2lG MMc,/% xvrd PL \txxjM)c_[)\~oA CGpلLGg_!YE9:6UKlz'O~z8(X:Z4^l:B{.XPr?ʂ: Cg z] Q=nIW Z/ފ $v[RVYmbYcI'GfNiZ^Ve Y- @;JSvEg27㻆OI3Bsb liͦ}+D=)e: R7n^?muRlH-E_(`x! 8[tKk12nfO[LfApvcZ5߫9L!N3v0)5D(,')WdD' h!w-,T."A6dGRt{= ۻiEyst體 M:y3H9~?,wRmewq8s'Uk`Ze/^;L(!)B p!r[ E .ln̈́sADz4 MJڎD+oTkIH9qFBL3:P.bRL1EմP"2츆Ity2J2ǧsx+%. pL~tj' :`m:;[qd RƲ^xp !%9kdN o~CǗ" d4n-s4%w' 8m: 5Ny)vv,,Fܲr|E~Ŀdq!BysVs" %j./;k4vCUޜ8Dř6WUVus[Jo Ea%5'L(z<{Wv_mlr6r_M7c^@c֒p9C-)n pO2>?U|q#zܱ[i&Bا$\ӵ٪㞼q6x> >Ww!o$=XЁ.6oY[znӔ~$/V1]眶P:lNF `omGQA:zr3q:rq%#ڞ 0|{ǡOсq]@꫋i1,SNϠ6땡s$ss-aO  dzQ(2I7NZbM[:8Mrͦbʴd,jMD+%((oi4z'J5]΄t%8;]osx 8"CԙAވH [-/{AnѓɺNWvG_Kx[1*W0҃쿨! `J_94 3=G߲Dur6"S)E &/wB b u(x5=!d{d֎4vakV zdq69C^ͳϘ# =9hxoJvx`~YT96?y,?0VZ{Ddk5 a/ ˶-lgιZ`qc#u.Pc)9&#& XQ*KA mZ@{$I:7\,^ZZp-!`han[nlf&ǘ%f`U (^܆+f +=vTݖٳНbAD~.vyҒ'R- jF$BT\^8NOpJ4q?{J[6bˎU(yq-zDP\|9nu-k}'r|Y^cʎy DkcU&2ȬpMUYѧ6{n*i<p:ĆٌEXY9w!}Բ]u<9Jr96Vx<̀ygs/j'E~_xf@ X=CѻޡfH98aʟ[*`D%v9x8to,?FQ8nvFueƄ=WSmtGDdƑb ILfƭbZͱM/VhH{0Ə,abؔ-ky (]tItN*DDžȧC@a Cs"-k5Cry8t$~CXvq¶AX.7S%/;a|멡iđą `dKD4仪Bp_ n3 Cӭ|on_Wi1z^ 튥tp(~ba. >雞#9vRk9F@Zgb<)Tc!Z6w+Rq"\g {xYu4֫y79㪇κ?v8o+}I)d>9VZ; <}N:HTveoX1bZHo3lW0y6ipzJ\{7| "N6pVS=CNIi!dN׺yt:;'ח8 tP1 \1]ծCsq$ǵ'W ~./] rS`2Gm_QB=y)#7NWL[{niR_(ݬ _:Nk44dO*mr+V-q$?x WN?>0U=e-aöEBPvqG|sA%\ :Yŵwj:Bp~V['CCvfh(41RRYG#-C*gߵےQ+pnơG b4[1>^ ;z! 7&߈F~NoGJnŚ2x g}թPMEF gj\X;(\{],i qS/VAk?'UAD;Xb%mƁXp041􎃧6Q#R -'wI\ [S7k15ձf~'::>xU] VC#g kdrw))|QmVrl ^a%\9Gm=-ឞZ0Kp_`֓v#!Lہh|~DP95EM jv)by==A[/ 5hiO JYqڷD6Cך5nbzo}FMG})5!~f!ڜVӷ7N`egS(UV^(]^,yaMK ī aCo VXy g4MLD/yW3]JL_ ѳ(W4e[Ꟗma*;G&a4J:l8l!QO}D02Y٘HP Zo ֩p=@sVUWn>D$ii`3vMYK]Ϯ}4NmUsW HFyNZe'w)6oM|_i=wr$ x}f\kJ|=y C̹{x'sCcQ>+)bYC( 1 +uѓ, $JM&C@VwKF.OC﯁|bW_\rBT/>ɖ{ kk\[K|z^٨?҈0S.KP4 1d:x]](OLIAV~->&_vNZ[e休%eZLJD{}(K6!DE*[^]U-02`5#:W =>n ƭQ1tI=Z9^˲#O `$`j{ .uH&[|2ǁ^ֶM5W^SffS`(\16nTxܩOű ev Βݪeq7\h#'6hcǑY>gz >vCKԴ $QdX]pvÔP=Uۯ(?,v.,%]Vv5nB-O;c?lw@\̹vܩa[mG©}G۬wePCh[Hn7]:stgL*= ],OU葰X{b6?I韈k},'Z)kd>k#f? Ђ~c7"Lbs_ *YйSBH_̀ h`jǵs_(c]U;S逩\۠Qѝ"M.qEF3pzy\A.kQzϿ w=眲E(%?iH218vuPtOY-t[0Ht K LUMXY[^nGap% H x߻3j}fy#.'(j_~Fs<&F75wd`o<5!-bF F#R9wtN l3 S&ݹ{ueeaQ?T WqV]}Q5ʎXB.xq'#:@zJD͒24e+3;?e:pz bN~E>Ve@9B8}eBe 3y!~4GPEBbºSBͰkJ8tZ (o ՐϨ+QF)ހacϬCkDěNxM8xNܠަmwEtY O)DۘEr)_d~.B5u׏҇LK6&rlbLQk,D RBd]'Qsy'r4rY2З%-e1" 3=X0O/*eG>/1so#*pR峅OfaԜgE(1,|`6 qYBV[Y8pSk8pE h`4J>nf=Q"OXQ,M^o@:gϕk30A=7rXI]ՒHe|t 5s'Lպ&'3 $}o2}6x蕷nQ͊K=oل኶Hׅ%\^5yӨv ߒ~ݚlAx b n2˒-C1 }!UAH$\bLCpqNP.?%,_ٷ#:rٓ]2܌frU#u~ksϖx~x_s%YGI\% &"I`mQˆ}\|&g㴾 GKjjwa!VF+$GiڭgZATՋ%t=UθHmc"\M%!"g &;t କP;ς7 buItrJ^("4<9}.5-¿B. *YĞZ6N?Kpq _5. <%3Fex$iפ4MVy#o8U YE˨Gʱ@<@'(_ѝJ{2$. 0Bfl`Wb7az?.`U Lz_Rù}>LQE:!NQ 0`eX7CGލ7l{)Xy'mntP"2MoPf cnaUxk*Iijb7\su`{051T5Q=R )@$tPιaeK5Uk'b>d~PYt {lXA\o@g?kR,ọ"6xZX_ng|s;X+J# )]"OAZ5JR pni'Ĉ~YiEY<^ G: f¥?Jゅ]]q2i]03#g N/1C0A$Vwwjl#F C ~ںƩ`C?Y|&1ǻ߶G5,gͥ1X%0?UCg(Byb5z&-t1!v?lсs(3G[DͲѴY)k=CMckևkګum|ѕESʝ2ߋfa@'ÓT1C -=!*o1HGɔ6tV}_ -IDD1|5e. sYVL* Zsh#G^Q\K$$PZ_=Ml0D>9C8-VN)E{̾g~SQR`xlߩOR)7W$GX:Wk4gOmߗc x?[/|xsz'LE>5;|J* > 0P|LJԵU;v0gh6Ѝ9WzU@|^!f6.O)2VEv!- $ *Ci61~t/B*zԱfljgJny|5LJ5ۥKMKn#ɗ ;c46HpZ|An`>c'/Ut,Ә:v)(jXCUCqa6δsV~#7k'S-`jmKJOguη7K0 h7K/l˃V/Ƀ<55 lģzsQOQLǞ8a A&Ji/f.u7ra$:"RQUt~Gtۉ,?mi-lmh,Njz`N]8T~ ! wGF92o9Pyފ\j$}l2( zlXfg3Cpݲx#zy4Ho5=L \&Ii{0R9<_YHvj $''(_I15D+X+?N_戽;yWj@C%Z/BcL UIEї\_cfLAΊd{߁p޿V(dT>9zwۄ^Z&˫zZd2#tg\u68BM(Q[qnV(DV6 lШ~SïMz &q(`G-Q,$IɋPsKPRO#.dV(]ɽ'NV%#P [}v./w5t%S8@FsqF̡^}`4T1U<#A6n \zKDqFn45r?MBh|{1X hdm ̎]7,ք䍪Kim~)$ඖϵ]KDC&Er% !!UHIT&ir++JI"PI#MXUJ=uaꪔt(uŢj=me5+s$PQFdG; 6VLpA -:ړON6daPͶ!t}ZIw |$7gMQXR3tLY֟fдL`€fC#ҽX}ͬͼpx2(M[>3u|1o$- ￿kۻΫs!h%9Dŗ P֮q>-.NfƗ(I6AN2stz6E/MEUb-'lVyЛjP>*'9;MsNsp[.Fxe`Z@iXvm"\k_WqHOv/^K뀬)TgacyИtx`>F`M޽%~s׃?5;/MY3u/U47ҠZ협`s$_T5/hr=DžZWʕgS$&ĢXҒ -S.|dN}_րOPHflC4jsYva{DaP}IPar)DsT( D */,x5浕꫚L~hDeVkizH8-8 t2&V`*gƐ>K wò#R+/2[m؝Hnܸ]ǵ)bFCNeyGzp2<\Sq$8"̮Qk@:m%/{[}^ ?!'4lQP qzax}ؒĈ rsaڙxbn!lfӇe 1ŽN<w /FZ rfe`5OKϡN3cR$ՀLsz$YJ ]7XNbڃY5z r"Ӻ@bҴʯqI[G6 SF&Uqa)-HE UNX*\P4ccKi@ C)AvSnj~֞UY~WpLuu(d "L?g]SsvG/mxmI"i6;AnƝGͫ%%h~=#9i?\}-u ଖ=Ϭ/Al v*ԦN А7CpB5ty{bju_ޗ+=Zlq4+;S*ڵ@ E x HvfVYNB;#'% vQZJ׳x<(E,R SQtnlf^hOsaN&_£7曬6*8C.h삨\#qh%gQE@ k@dZW uBҸ j^e3"˄}x7_a99`(/I2ČahcNLF0W`F /,(nk8Y |>BCChsctķ HJ֤#'{;)y:pJȻ}J+ n,nϚo B[ކ-NhHtӬ9_~N8{]],Uڅ)b:)lD3b( wy&G79W=JN[;>P%NŤHŹ~a.ʌ7R1^:PG+):0U;~٥*@2,3.RRүN2џfwchp; zFqlګ!xk,ޓtw !.Er ,T16 Iܸo_6⎈Uf7D phɳ|NFQ~`)JY&wsYy,=s|@n[QQ6Bi Z4Nݾl/Y# FV4Û^vrc# &)<WS_sx!v\@jEd/ۊ>-Ih:K6R.ҒCh7;OPG/3@ eBP!P1cvT&+Ôͣ Au#^EPuYnX Q|Ym= ɳ|&$NWCNdfQ_i`m!P+{ [j.I .>_34Ov>t |fKhf(S< I8yg0}>4o;W!>ñicHcOB_l鳀Xr 1}a+Uw#].REӲ&,e2Á|Sa桥zj5ȨiW%˳rG\M6:9cۖ?>cJ/cX:8RecvHp}qP >>R{&{ҔG?h%E.&g^3 504{e gK0P8.VE]^qi}\ E{[b^L_}ͩ$FWjQJ`W3AI33h@fR\4MVXy`qI`rFEJ[Z'UNƪ$JJ9wlh Hxt RBbZ#=S;C9/|W~V Kyٛ;/$>5&;ZzP:/@PS4#a)C:*VKF.#sbc+pZt=Z$%b9tC!FfsEx+*ö$oq#R(Qf"TRU el ..s*@H9U%GzA9 uġq5OXPi?Xsbd˞Vwr (Ql5Ҋy}ȱ7\eo8S*vPǯ< =F*e3N-c?Q*,D)Ao=!sL| P3]@M,$rNvЯe<laI`ԀFQOTt__V}( |?w" a9(K(BgU}!k 1C7lUEH, mXC&9KXjNuU~K|x\1Η_ ҿi.ͤvk#ets" pEt}. d˦]'~Bg/Πsvtޱ.Jlz7`|:76NG&B$Q!!//p驎N/ΏQ9nL~ "^]ٴ}O N̅^ĆkdjMeNNv4+{NKLC"̻l,F=/w#Z4al .j:}d ֩}n䗺!.UZ3%UFiVs 7 -0_r.ոДqyX.vvض\["fFeOFh?  ^#sUllop"%<5͛m ^K?cK v|L}3$@GW-*X=w[Lk"zlNE T935<xw_ӿ@23&1K+#*cJ_!hD Z0  Lڊi);s}mҝ3#iŇSۥ!%ـv(l7& k^~?i^lUXIv"noۅ.rzhY=X@*bO51:'SGlLp8vPp-xr\DAnwm1vF﫢l6 "Ջ$Լ`Cn&)+:z1&Vֺ<2_q±Lao+ĵ$[8? M2.G℧On{fV$/ o P)};Vi[y>N=dHE=T4D#WMRBYLti%*Z;MАNL{GB-@L;yBWR~_>0\eeeSJh_04RQc`dT0e` @Pԩ#9KKi0F^Oywl@`eQ-0q|[yWp vHc}d/ANEi9izTZw -g"pO{@il_h%?ܐhX)JhB}YS7R7&>t 1f8m23r%$ՠɞAq9\Kl!It[e$?9m LÀegם9S _מX2azOKBv4pKeU8t&ˎ6?MTka34w '7ٻ6e$g$4~TntK[G$/_tԳE ǥǶqBd„)dmSgYO@ZM@͍Ivwkxl5HXX&NYdO-J BsY-AO y͊B@R}QDBt2y)?lD5:_KR5UǸWҮ+J|K c{)8J+Ms$7㡾bL`  Pbځs BA0 dGM )4)W۔qeX5v'OB˺I' i{ٸk&)~ע!c[d!\Cf@枷%4=b9[XR'~–Wlj|q纠%U #/+eH P=TG%0G~&̚;j\5F<]ZFˉ԰kPV=?όtzvu;uLM4#t2*{,W%-g Qq]=h҅^nm3~-p: $ٰk5a5-O?K%cI4Shyɍ@YiǏ_ܿo>Q9*%MΠ=gjh:2=G.8fW~FM/5/پG̅Ӱ)hUb>pj8.d^0k>=l65$畜gi=E>"7\ݪ<0[d;U/:B`4!6`ksdNS-A6(BCS2`܂>0|ߦJTT"@gM;ٖ^ >/r>0 d0L/2g5-gl)Ï.?ITV%Q(D TcnrF 'Q=cKķ^jc.[N sRB{hu[bI0%t=5Pmf D*c*>/d{1Q~Kc\ v7BF2sM2g`gGObYQߓm:+z=~V75Lk^-vCϘB" 5{dOwTh"4_>pm\!O˞C26N֎u,\E\I̢gq meO}mPwjf ),:@h) rh#ag^ԀwM,S:$S;vW1HAY8zApz`qΈ`6k[D7 Gɻ}*k9?E?lLj`*ocf a`WcڗzYtb鳗W&3r<=zр¼nsrD *VK <S&#^;e=d1m"qiv;y<-N7m^RHlKOL b-u2co & EԭwqSM - |x귐CmVu܄#JW? ^ԢJyYjI.RHuT`=/09oĹRUOndlpt)==< b@e36-Aբ[D8bdx7b fV>-ͧ?Ln:pb8X\2ہnn`n*5pV>SY-gVF!}DfFz AH- l%9Cj Lu \|h-۞z‡p[K6,_+[Ϳ~InN,x&T̎阽rQJH"< ȷ"Y4%۝2"MջbUMzzlN?~d]X.Dp7e6<m1hV`@yEܝp=7(E-5@(P+o(k/Y)j]۾2`#{cJ8qR3))+ nsƇވ1ϋTFXVg6CĔkۜqH I}a+fȷ%lTL+ tfT[ʹ) F7?Gh%]g{?u˒VkZ/B+#;h9?dk# w񑄎Efaaӟ¤AQNx{]>{P5s2ՃͷFi_) !Ff+Rҫ/W=(EKCR~3KxLYV_onSy]b vYs+s*3 ٘()}R)mJ.]A]߀_qoPQAK]Τ>W̡Ho[dp=kEMCڸm]z P9ݩɴ#YGN.JF8Hq BMnU*N/-vnPv1kߛ7Hvgdݴ~c"Gɝ\ JXGHK$j4#Zlkg;[rrO7-{E=16N-vZ# ŏwvj$lN,i\:j?%5s11|e@v'UدG@q,"TȺHm%'+_a+g^ 2MC_Gә#F`E^up9Rqsq >2VJCb. xqjs7N:l^&aĭ),h*]G8>|;<ƗOLX!#ľ& b,iUNaiS߬)1G b+Bkr+SMр>%qZDWo;*۬;!8L2K_9ݔm%=S_w "jk_ F愑h/^evCR׃#%_/+.4\5c::A\Xa#"Vj*N}`Q!b6)G1EK0?n;oBP4Qw}G p_=FhQRQ/}.Ӫt 1~0 /C̏F탍(Σ]}JVA%z wAAdBÜ.o% 9B_垜m;xn UJ؜!=P*VwIkWH|Db+Kh_eE JաPCa89۔?SbK`A$C]IcplKH 0 & 0p Eᆃ]Rq+|?pɠϛ@d5Gpf,=&Ⱊ2B^ш EA w?Չ>@O։@{a180mgldg}qZ4b-p"Z3f|H |]Ji+28~n4`I6[=GG|U=~&b0pN 6mO&FL DmF ՘֚Nbx̆Hg|/?tX=_~7Y3_u"T ~FPifSfn \;0ήP(f+\gD^ {Q;HŠJ 6 [[캅7.rngxbKui 6VԶssc~t5ʾ1%7>„C(}yݻdY/G[K bmQwי'͹3+!XrrOC@9a2ŋ'*ҿL<"R]i{N3YVpx妏G!nt;pT&!r=?+tNjp?{- d#jkۘyƺsBv=p= cOˇؤrFkNGy`ceuh (VzE1ߩ'xoeob1(c1$}րDð^L0Jxvn.ltp2ѵO~a;!ϩCyc)Z^Ͽٗ :Y J31`XWe7(Q@X VF:Q\[pšfq#G=?V>p*$thY0eT)$` VYc i6M;5i6} pe N>mw-I?Id0R Ve9Mio܇ݩƵ&5\1t764DiF +J'i=UG[4NmwNyI sXNy2Z!ˏuԘxnRt! Mm5{mI5X. (Jv̋`ʍEobio6vQldDwK4$p%xMZT_8VScUıct+΀'LrXQ+ dAzg/t[7P0j^ՖG;^EBTTRS\'wvaITuCG.{ZtB}s#&`+g騇dgOORp|>[@wcfR|O[Ud'3_)сü׃rfV {|/٫"zXڇE]q3+{'F_sO&<Ὧ5F`sl) WHF?:C[{FoG 䪣Z~i5aYChiߦl-vNsUn{(r/xYح %%V!9D]RbSErk;35 $bm¦'dJK[uV*S*bB[uB'Ɛ!k3TM.,/6cNv(ydOLӬ8*2 ĦpXy-yrSVHx+lUۆgn8$ҿu8Yhy+&wIT.g7y.q^1)ۨrz~LS߰\ Í>}lZOh,qaorxLaPi\zTqƢ@չkZkstKCglB%$?8G'<>qkPZw]6LhreBÑ"y KE#͓"a*B <dɬ#y)Hj`'T(*҃#"ٯ1reSJS(G@8 u\n[=e*wk>EbjGzΒVxRcY#^f+HPJj82>ΣqrH ^lN Op f#@#y%!Qz`H5(c/+5%!}`* '$19sEpgnzf3k[}[ AgRK*P}r3N,8)+R 8wIUM8X';GNBlV8/pFg\|cظnŞ%\9`dc[L kRT7VA]KM!s6_LOmn9(+{۹ɏ7X T/.'WəK?VCB2M=4ng*6:FB{H>eyl2EVub]j `|n |4tx?!1"cr<3۶p5@M-)2O!WTߒRz? C)xQ&R;XYS.K˧os`z?uY]3y!P@7$aGzƗpX1ZQһ8ېHKۦ?C(DudJAAnŰ*?IߛwM ؉ I SnPؖ9:,+)q+HPKHhYOu{h1ޓ]YɾޝHP 2lcGo$-^Ʊ7gU%ץ .7m~ 1?Wo*)ޓG(<4Uje17I9&F/;I~5rN5[G.Yh@ CUzT1;P#5E8bh&>>_ۦE7^#2jpu ,4"-f_20vA^{pV*Fn F[8aʖC+cYMG(4Ǔ:Ee tقs}͞t#~ #aU(Pv_UVwqȽЧ1JsOٸ~ؓX0gLQ1h[~%Q_Ó3^Jua߾?k"z޳'zsDمr,|@{%wHyF@p1+Mݥ[c # eͲ4'W@P\PD3 0y8%CXOSnL")ˈB/ʌC))=?>IƸtj]TH%O:iyu̱CP:#6㠫Rb9t;cb Ɓgs5Dqr=R`v2{):hi1pHChU&8%vş_9:bb8u f^$6h.۞v.{t]FɹkzECnH`G[8"TCkfۄc'j|ciHH9^0Z ςoa=HpB 3ҷύaXH`vU.pzx_js#1H6Y `smC{yҤ_1a)s[G45[XˍF;Z ԀR8{^6}pS`:8/Hogtb3*EvY ؍̓zL[2ٌqGQh3>QZj\̦OBӼV'~YJZE`@ȵ!Xe.Aozo Z=Mc^ Yqm9hʇHڧ!8bMajיb=9!gߥdǫT@3\, ]~qZ-㻨_nI03$(Sc5<>gB;: W80r*g$z'i&RHm>$O)B5.}@3Oa0k밗9+I*@.Ry3g^b}ER=ڱ9;@S)d8<|A]](i5ݑʄ.=!R:~wo5KP1&]/ٖ?Ix##f^S7kdy "AC2g;2%S dxĵ^D{6Cu+fx Ĝ=+u4_S`}_:oGB隌nwApu6©s M% cr>V}Esj$:gwkVo{;mBQքlDilvlæ?"NF:G  - AH`(&ӈpRͫˠ}J="Y*U6?/PA~YD9N48KٴBu,w9 pe tICp 9)/#0WlZkHNsfċS`r/&'*1H*@-,q*c!@(07T /Y *x `{,Y3cd:fSzd;=,>5?>MS:k$u{OSVHO{YZJ;E'AFdO܈ 3Wjzl{Tu$ѠAE +\ l=KíWwxeѲ8>T[!(V":a `!xzѿ|(I ^2F-4o[~ +3~ٮI2_DZrdӫZߣGZUz{tׅ8+,f@p`?U<.V5,fqOf:O&>黩$&"zoze(MEëuOJ ( TUEQ8FbM 4 G6T|!k.6(Ǩl3w1|~b@%lp[H 2H Lj#T+M_X7*9vFg*R/"揌h aJ T->Mȸv`ԙBʱPj#vN8Ǟ!P߲$a\Grq'4ؓCe$oK./t LDC=[6<5i -p{HC.4vZ3}rαfGtd* [׳ó,2c[!3Odձ .-Jtn}kQOQ_M8gJ@e5n,Fc"kG`޼|ZB '!#5z)(( rX v+N1V`3#7e=f|"gF}1WC)4W*z,CrZz_` ~.qO* [}\_>Ud!il~v\]_<NDтF;#`-BerؙLd&M7e=q)|F'^[،:4vI=@,yjVmegf'yX{=RpcB~$WF=&=!7^qFyG:ï+n]X'cUFuGBj归:CpY7Z=e%QУZݰHPGϪF=ŧ z霝zE5 GWjlԒYP2.\3*hOZRDf9“Z" s\zW"dḡ ?bulumUFBq+6:7'yoT!hЮeϝɹx_t!t~&Mw6޲57p6jd.M*]{=<شmׁև̮Yjopa9:6\>8b0NIs i]dï0yui$9|[Tq&,}BFV)ԈN?- K<-N䢌wߚA9N} tR~s8}IkN8_1^q.O%fz!}C7GiZ= L*^~/i.n߶ wc@IRad;NnbÙ~?Q],sb"R]tV}rKx$,@{ַ]kjsg8̋lb-4RZ )I '\ⲣ]]΁GOm!+ڰ:)Ÿ6J陸XPL ˊ*Ӿߨt4_+U@Vz%}(MpbaW~|gR S_um '{aZ BD*C@Rw{LU (THVp) `Q,oX3GF/MDqT }ht:rPOS\.i)Ol SD}|NN+8'|X5&:YcqDa4 $%xD!,{_p lgPWGK8ڭ#j ݇Q,Ӑ8}ήߍT [M0 LB D&"7NhZlgdKq숱ƠbЂ;v76bҊ9fLmt7KE3"!;]1.-9f̻eGr]mbd@rT{k*E&,ʞ_^]iKfOFbH8g !Y.3[wxew]*$K|@ʑ2A¦{pj[&ęs'=n\gwvQ>?䅤eTgl=橊Hn10e )>c~O< }ާEa7BomXJb4jZjB;L+ME-c!SBc 'mVY-dWY%i61SD qCߣ)lIeY}S 62Kss݉9rUhlSB^8BXgeFYsań2ք4vQ VDmytVM6$k;1 nHd&lܙJbn+s+VV:Hc{I5.VdQ # ":6~I@ yMg{-jc9CZ_ѓ78^Jo!eDbHv (E o~pl Em3C8y0']^K]?̅(ZVAUgt!_QE$8R(0gxb]̄o ŋ8(:g$71;b^A8>jq8#]/+jJlĆ6ilYݣ\ѯb?. 8M1Y>Gvj~^g_<ѤxKl:Km[\(ٛt&rЄxϝhXU׬JVƄeWY9IvCQY\ޛG8@zÙ菵y_ GñoONШ3?n xq5Y0EiHEsx ]+@qStՎ1aɜ"'t}b&s9bI?=d5DNź1Bjf(y߀M<`!|^%#vIN={ 5I܈Fu3 $ˑ1n!nš,n_HK>yxD ic6dH?( ;vQUlW[2q\6&'S| @&Ǫ\9߸ `}#A Q9KI=?罦Kߚ۵v#3QS1]mBe72k|<ϙR0*a}pAEtKxQOݠLVJL|oyCө IҠ?,c3S%z Gt} tmDssl^EA:#^]\`2VCO[{(Ҕ ~Χ]^S_m+>KpF1ΟUkoˀap,iz츺'TdQYJ{7R:ۜ*,RA/X0@ǎ)_e(#/ah*"]y3lތVF)VulKeTS'_7M!w8J5'=.m!J|,8oΡ@fIQё 3RȘ1~uT\uxfP*!{*Bv[Qܒ8sbojK B}&T ks{XsZJ±+knY>tYe"E!%01;h[R&(G( gN`N#ܐaOa?píR= %R<Y֮C<DX=x1ŬR4-d!!+_Ts#cU(0_Α9gd:jfd2:H&?늻C>'6G}fٸK =wCܲq(XQLVW&lN*|q:LVjeHKw53U@o4&{^ύriLY"A HC##%uGxxeS#94.'J$8Lm%V:96#v@.<@P|QЦA8ayLRp 賈TSFFKp%kͿۛ-9u'5>KhgĂ`¶bR  \s8e; 8*"|^= V` ^7)4&ZHBǴCBZެڼӺFh=Yye1_--yh`ވ؃bm+R|y,0u$Lҵ0X[t ZHAWXucN9'x(xl05;|oLBq(UuғX(tui6kiW8 07i&kj̅,s {βf;sy)g-?>G#$󆳳y'*Չ[8v'T?qFXIK(lGaDٓYnC,g6_Y}1~])P4J"NS?c[N8PNZW]}պ! ѮkNѺ#ܜSeE* ;?D2{/|;{uM9j=Gz,{_`GW^Z:qB\z~FYsE]QE*8lgZS( *km!prD(/*o]-^ϰxAkrE 1) z~5u-"/mC.xxwt~ p@:W0Hfƈ̀I{hg%NsCs`x𰞺G;/u2 i`ʴ m O6®rs|RX:#Lgl)^^̔YzJD,LUfβAtY{~q>d:=DO3ϴ麌ډց UߢT;t~vY{_"Myo"K{FBD[k1dM0NhoP W[2㮕neH/xy;ˬyv#2!8 g',E BAu!@Z,4j 5LoP G T_[a`Q`N'{ϧY2"X+f:ϻOAU$bV_}̨o"ޒ{oF9SM gG,a#rZF! / 9P\\u4 AhmK"3Ð}c!xC˲~k9eM~(xֺܺpZd('/H(.<+jP;_i9Vb393OPeuS`ȉ%$%_z%|fsMe_!pW";3W<ǚl Fò#`e&lDBS2ǚ\ T)5Ը 3mWsʋZ_34N}+ 遛tFly?]ZEM9#yuV@{Yxy>A2I+ak WYic=_NV|vyBGEWZan~F =eG \GJ3B߰x{F(ȥ00#spZaL-6Ng]c601vEhCO |Gk;AI_wy/PH0;^ńQ7kMVU /^d;淌ꚴetֲ,<3j0PGeS3،.}>M'13$LUɮ*ֿa2Z%sN#s 5L$Qhx* A+O#d,}2T|B͜- T|jF2ʹAyKCurdW+} wwډc=&E c.u]HB) 5Afوf!n*@>N~TFo,S(¨2.JF`{d ķsh C)M*Ѥ ,=גCeb,4aU"yWpF_pܜ sG@1XԨ%^6HN7Q;cu/m^Is؀F8!~4\H$ K:uC6~vEWx _1P0/I%_'rb'>c8+,jE8| t%kI|rORR#+Ƨ`:ukҦcR4 U 4{Z(Yǡkh%ĩ8m.ܸM~#![:_P'^߄XђtARr?JI5$P5m(C ?dj@jF谎ːt:'IBݜW-o}&Qx;I>It:/Tm`N= |\ ]K[Őc d#?گ%J-J;(y?87M߳gc퉬λK,Ļ4jS>dQ䙕D%L2I.PVybVuj_5@ɂԨ_DI(H0ɯ4Dm\s6'lЌjGa~D#b,au@q:{@,"b S;d=FNǙ%UTb9 .T 4O Sg-X~5Aroilx7 8|Zv>:K ,ǦiE7ER\0}kG\rON,yDЀU6ثn)S.M^&Sk plXqtOM;?;Oh5k@<ɀ#H{D[ ,֙M9TyG~ *B3c}/pqxZۏ> ȖF(+PIC fYV[^/?c渭A˛MFL!s#Ո5s7;LUF‰# IOAeۣA6W T ˕_zQ¶zP%o^RA]h]TOd` nR87mܹZ,;Pmֆ iJQOH#gê-(dv,Q;LXs0G>ɍr ⻶;Ǭcz f۽HwǍ$}I}J&TDH>mF_dh[|W3-nGѰ S$CJleV T)+u&mJNGg@W`wf9u3N.@zh}aLiTp; 1Ec\`R?/@&Q iAC-;1q2#0O4lWt@.\wq/W{n"H"qᠾ8:=Eo']Y렴zbSƓZiˋb ؂^rY"mޠ񵧄q.Bc':ȦP#|CDxsk=H Z8gÛ*hjC%u b=N'!\S6LXB9Z7&v#m 렸/N\;fZqx5*709HO+QT8BasSlR6J+-ϱ; ,<3ŋ(]ئ0D!؜[Qmԝ*oUXc?=!3X,|h m)U)ZԪSg &V(NF|{܊s#@Df!y%v[v1=+?q"AFA*Awr1=z׈5xߺ{ֻiKX5)4 _vv}nyTۀ!,.?V30'>c2 :g02sG~U %gDd+"7@H"%)2=R܍LwFCp-=[*e jjUy|7c47+jN܄3B꼫j` '\gez}7˛C1222I8d9rЈ rM{1d7fW޶DG _%џUwFE#rV3zhőJA*p |)t3}ϰqnBQӿ'`qI쐌K>Db2_Q5Ku[aAJNt9X5ѬJDwcGpwovZ(!2C)X'M]}d<ɹ"*]vFLZٛ2˦_؟[N+NăI pcrY42-ZIRe!+42 .B!GP!ZI׍˜"^ Qt_'eX̂&x7xIrtTa4;".O}u E~W  Mk_ c^z.O׾:%Wd<ӡՏܩ[Av/qOJ@YКTP;3<+>&9'VSk$_SGZRT28|za6M[/I38ᩕt[4ɵFa32 D"Xb7CSVo|R'9ǚ3ȜNڐDqWЭ ' k4E 6UF,.`.GH YK Q]M*-wTiq!Wu㫏5Qu,kT47-d (xxm"ǁa`<\:+?JUe+ՖvhJ-.3L~W}>=?˩ݚIwu.Ļ]dٲwC{tW=zTs]"6m #=x4Θ% oo!|bW@ey$ 7Ks3TNGlŏޤ=TTG~˹k12"FL3K ){ iތ-B,i?:pt˶9r  DI%0-+8oU.{%@`Ap9ZH@T>nn;n;s?dWQb BxXB`*k3 b?{v-^?r?$"tޜǽϠ̮,v9Jxdz8W;@bO47#115%%޿47\!bEps8c꼅@h|PSC6YKUn~38LE9tB$5`D@LAo0V3D³Puo,$i`U/hP˵2R'{ p);vANL̺u\iKV V҂C$)R~At/Uo<3>LT|hHB0w&4;n{^s4{B]v|PοI$:C9%,VʵG ԣۤA7k 2::4.} 'LJ6?xl1hgootl ]ϲݍ5Ȥ;!LhzjKB_sڱ*18pt70P"bgT/$5ߎj3JuիS oť³M𨘫0o $CXL})hgrʊ=V(trO^u$qyR1/OSq)c _PV, e$f1_Ckr5g>ii3ܺYqYiMЦ9۟y<;!Wqg[M<&T)S+H"܃UXYL%4`Iju4O$p~v\|r[DQѺ[ͧQV_ ث9 $nCM Zl1 7+?eX=+lގ6-CHyOHQ_Q}% XXF:%E߻MP".AC !6%#\d\XV1䫥F(Bs %dbiϖW1DW(/,0%ؒ@R;abf=7r!I%{/Uhi¨r.ajܙ3݀RӤOuHjKJPupG'¾(Q53&mYYq>O*dOi½EL_"W76n4Z^gt#0陖Z6 +YCҸ.[YʘV@rk&j2M6w~&ɼV$1Ĩƺ@HD@"@04{_-w3ӢY[_gEfpKV giW`ݼ J=+0xR_^X=ш&h`ȡĽƽ7bxzol|LEB5Noal0`$/VCL**νMJ_9`u.`ZoPzH#HW72.GXr`xS4B\X!rV&p-LQy_|o˜qkOJv{%c8S`}6>(8YYg~6cMi!L:)y,7s,jm`;JegKb,@&A ,<ĩ ĻN;r%䟓Xtq\~c L&O m-n%σxZ-aN{X#eꓤNUIHx*?̜]Mvg:wIh4jgsé =RF'u7A3:*6\JR`$/(bot&Gc)ceOu"1ְl0NcUdvl< z[ Djhۇֶq\" FjE< {(iFbJKlRkHXIgN'/%b\/8HГzsO;;AJw܏4㩧!̘wx/{t4^)dWs̕LMIo?`?6C+nkRwfakPů樣 :"x3K h4V]댥+rDg,NFI0.-h +HƳ^f\`ܺkgUV垷GA`%7LhDQޛ (n) Jb ҽe˜LC/tVbqȤ C]V.Y'eVI[3(s)Xj[%Qwn-ME)In]PT1SUeicg(,Oy!RUrY;HtF@*o ]g*KFEPʪok(f$c{]=z A2S$Jk тzXY؂JuϻvݫˎyY÷{PW,#I,Tle*#]| #F$ >5ٟZǿ]F=BbbDQ:r m[ד'XjEUU>+ta޺5m֨޿&[&afȢ:3kYyV݀J6,[;h\xp9D8h,޺1oT[f|SnWn./99һ T y&h|chvܴ]EDYhI2}Vױ_"l/g7}&^GV|6:՞RITc~& #m}./[t\0rMɷ!Jlï9^BA}P͹=&LyI=荆s/-7xY)f W꟯3 ,9YqLӑ&#r{ +F>~m1fqA-yee!Mmp2 !łѹIr dz5^7Ri% ͹{BʗY#BwshҢAL5$'& gqoe\˺-%w]oO;at=A(dX8780YxM}pXM it:?s7'?Ij'%"k0R, Vj͐xFC= *Lއ;5zLp8Ҹn&R#GIKiDFf'q3g "@܂2YR3 ʢt!]}94R`4g&y:ω\mӈ骬m;OD<3rЅI 9*@A\t^-Bn}H/[D)[R"55h$N*f@I߅ad~l:F/,mamZaaJ(0k-R $.%γ.J k?CԆ+?LVͰE녮(J;RˋII9"wCg8W!A懰T!tVuQD+J*ՆWp|d;;wR2#K &QUer韄fKa; D ps5#@͋1yzW2D5'jY/Z@ Ц=G.D"xZLՉ}J&t ZiCS8vFhtieeoI&9rڪlw x}^h2n7-@fVH{ewwL$ExS7O*qc6u/W\|džMy[->YRZT6]uk>T#A.q:P{l,Mzt: )9[PSQ3O4Hup~b81c!g" /gd^ؗU[uXԖɠfЍmal[|\YTmVõYt O]HE'#l6W_Ts8Vpgi[^ӝ}Lg9yN<;QtPNHQ0l]3x;c$('ɠe,;T:_j wPŸ>BOȸUetQ 6Kr 䑡K9`f!poHtp隅cp88:ɺO6#CGLSR(3o !eɁ5Ak'kjɁ<>T|S|D$DmzSȷFq(/`"<;fѴļI\P̐QGݨk"9G{R c䝠ge\ww!qW5\G4Ei:I&%.o]#y< =qRU*"q 1/t+KÜ+5cm:/@Sp8=h~X;wԾbyF (5'xG}0E~9j&2,S ,ĝQ:a./zMV)`chu3\p2~בQ<1\PV #5$ ٧"WU{c\eN35_>e@.?e =[HE(tJџqɥ^H#;GpinJ+R Yq73X.@\ˑ$=@02$=K+HDRGrYhhFidQ6$P*tI)FxWHރNv?"*X YxcE_&?SOM FQ+x8z<+ [GMe׳,_2$II2 { 4XlBҍ@5 7nyߕn;G}"FS*ל8|])#G-+IǵޕWD^-(}5GQdQ \vrT= cb@b!n!3if frD׆RBZDpgݥuiLqoPx\\T>~±6@(*vSLgI9z~Ps)>;jv@^x'E{Vܡ%#B'ꯞGR5\[O'P+99Aq^E.s,Aܓ2I-ĥҕ ̜km@8'z+doa: Clg^uژȱ A) f:s3^$i4>=ҵ/9Ed?9Z2Lv~D0[ $F]%ɶ CBi0'S 66c3Ç'O-IB@ KTL!$EC˛PW@u[!M~?BF`Q QbnF/!1FQQ @Eދр&QtMiK`~E]K2U^NOsX:BN"lc) PG;OʮBP~lW|NX[m?[;/1\HTqI Dʍ;` Y.p@mŊ%Py@Qz(j/JOc uNbh;>÷44EgHe'?HsŞ|Nq%͔pYn'rLT..cdyOFIP, ;uIe;R CZ1-2Lnn;1B~s}r. ?fP:ԃB(8*Wrk~NceY˵t[tmK[=D^ U`0aF7% c {kVsX1uC"jIu:=1mDЈۦ "Q$6RE#ǭt׉0p *3"TBtV֬he B~2+bT[T޷.ۼCdj:ɷi򀁂m\( t6Д @e )xALL<gUF@Dy5ug1e M*bxx%0HJ-[nWsAKl_TADY\@<\}DR:.fznq ޽dAhXe{6s#=2T:pm蠿~/s|S֙ML1)~+k# j ^` { w52}i+|-n,O%<#Rj]6]+.NCgUL+ B 8_ Ǎla}̾h%':Tu}!7+>Uv7+( F<.1 ;LӘ1Sq5@GWA7ZC1ѶY*Z:`B{0FGQ6&9>TCqZ Ium ~mLAA0\;ALZܜ[=ӏIf='3"5 /A<J`=᪋m_8oǧDŽ?O3R~wCWtzޅdkyOTsFϏtJNǪlA56: &lO.3:Olݤ`\͚"C@ |NSؾbŬыk3)1|bXWkn}iOwreU}4ߞQU=>5 d k#0_񗞣;]C"4Qmgw 0{]SXr]Nj$~}S{bpT< 睉슰c!وdhϢyx;"AV}[Sz-W^XCcLC-UgG3vL_&v/$뾔 ٯlDlw嬵wtŻ%=E5.C _=TF@_AQVpvaòo!UjX2>wsgѵ# > ֎ ƨ5R܅=,:[A-HF럟wx.q*kDǶ;a.,F %cG D$ ꐵ)ɷCHA|ċ}h8'+J 8_Z)B|т00GN,9U!BrfC2di06{ڒS|n>QtCa2g%M'0fv77"4gBnzX\~ve$hӂ6d3܋-q0X 0TekQ4\e 0?x\U:OG<}5!.Ǧ8P'M닢\FjB.^H6zu[cebl ^\|h kt+t=Vn;{Nq5U?)nJd͠r0#"4 =ٯt5my؋v2WtM5EY;h2@P"i#3^BەXfvWNv d+S/ѝyb*UbqJvʦ#^fj&[͛2~ZSCZ,ETe<Й0C5dV$u/;]$,l.9iՏRM*RCYVؑ w=5q0ø[$j`='T} gajh-bUU:H4e~%xwOk&$6z7tӢG^㓂)>Iĵg!5`K3ҸuQ]U!3H9m RZӇ&]1I~ǘJzpuǭ0KxZ⪉ ''_6 [Dr{)bgF ;4Zɺ ~m_PPSB\sawk'3T]nഐ:.}Ӣe\Zl=y322%fsE)Fb Y7W:AH V i 8C1Y&~5Sٳ;[uXp/g;'[:לN]/ }ZH.S>v H BiN yFh;x*X2txY<'xP< PDQbaak‹b?t= TD OW(ߢ:fYxf>D4lupEԡ ,NpIDUFDE`NÃ0ǒa (Ěj"|$2k@u:ezI:;ŦjI+HJOjŗ(a|4KNy-WuIV~3iٽ^7_2bixiJ*cY*)a4~}N2W蚂,؀f @ 5q/D@q.ѯxES袕n-Ex["I'<~aEhi1^՝h=0lqc`YF%N;?Պσ1bfpjّVʄXsmb T}\t|{FO֞XSK;r} 2v,΄р|]f &/-+a:>G]V " Dz Gh !0@ۛ(p^oOLc!"k\Rg.#F׿a>\@T&?R G"fbqgbiPyA}ޘDHibѠ&bېegĶ!\}lFhrDB079O`%[fq\b/и9B,UT 2;'SutZ;a$ByG< 㕘r\ćU6եFԛn&\e}li9lhLF{`T^iH6_Dʳ 44 R*[#" 7=[ ux5[b!،*E[& co\NlG9E4 -&(l?*Jõ؞/H([ a1~pQs*M]K^̒"1"UoYM",v,˗`o1^ s2}y 'kjAwL,bG2:s<`@EH᳊B(傫GRFGγYQ3]OC bi34˞J{?*XX@q@F[~\gfEl.t۽mR|@*L E2u3ށQ_CƉф#M[  } 1NB} |v-'2jľj|dL*͉嗃BesJe~ħ9GI&~*A\1:GVV&gY?aۥKJVdRpi"Mc #-̸|A4e>3K^OxyuCt:_0ф#*Zp uu:tI2K@>A=9 [-d ;7-f1̤-[#Vybzz{B'p&YE ҥ\6 0.9`.,t4!LJusuVL Q)9bZ(GDPдwDuJA kCSo'pMl) h 6/dD{/wIJZy1Ni?wO >+FKPQQ_Bqm0a0,⽺pfϜjȽNʳlONRt$Dr2@<,TV87cpcœ#F.u֞~nU˖,zT]7 `GAլɴm fǙ7g|^ۍ/#~ V.9m[j`bV;94\N{p8q2 /^?ڱq%CJNt_BC4G ci^",{,-NjwM#>~ܣ{ 膢h'迈b:J,r>ڡ8lFf>h %%P;/£Y]h $p 0m @mCDG\:zhQdZ`72yRņ]ergBNZQ{?"Y:NJ`6kR+UWwDӜ`mQKٯLՎ2 pyrʼn}1Nr:aGOQMiۨ0^Yk]/ ٞ,ՕR=B#L׉g|NٷGO8v9t0O%)*.TS/ `O22Ennoe\WbSFveZG3"ƇnZMP kgec =#?!,i 3+1Jcf+}1oM$ F9͉jB?\ظ |#7kY:ynx{hqz|-, :(1g,z4E~Nw!҉Ƽ{6[q|y]+L + 32rڲS.uRA`tl+O_p`]xc1 f_mwdSa\gZsY VuUGgry˶z(]YUc[{D60,F@_bYɁVU.}PACUZ5/F#ʜ5UhSK/ю|U.$}KUHW:&Byۭf^ :d yӽ^|e *ni`5 !qtz 6vl~vɐ x=aǯHFâ:hm#mA`Ay?Z* xN5 *2W1$~>g_ <%悴*5UvHHPsݲzv" ~+%VCA )I}>lt_iLxjt>#lFdeIÈDXJ6|ǢUn[wl>}m :©eOLҹKV#c< qEqӄB^P & 53JOm6N8i_nojٛgko-ȆU4Y1Sa$̄SNt` tvKHP6OnB9 Xmx)_zbVkEgF4:.~+ҳ4ᬱ)S{y,Rm!Ruݒzb/԰땬cR8>C R8Hp&;".t/x7땖k%IHj+dHƼH}![Ї}~]0wl _2(Wxmc3ɵ6(?^]@ÿ)%2銫~'f'" 9,{9^0iH[/>o9A6sCҐcDF=έj 嘇-#WMG2x$:Yb='WlOQ]e3˿k0V^=_Ik"W ó8\ T5܊!P-%j˜K *_B:rD{Y=pO,dܡlu=~l2 j1ϲc7jy'ed+R(U ^FW JTtG+P]1|F^ ;4dqay]{N̑6BQ%J^#r I݁"̇Esk{Mvk2C̓_,J3AWSe^*Gj_P:'^.@c9@vNIWYP*> W9Ku}Iq'i HD] SLj%6չ7= H7P5{8X20 UU{' K^xٴK>T)7M.FM1OD6ט R wffr? x#S3saq@A0$(l@р4x0k^(/$pn _*R(!"ZHcu]_ycN#ό^t QΕ6c~Jʄ0 EG#ϑN`o \taw12+7ҫ=A!"ol\w+^~u=OH-;,MO<Ʀd$RL̗Sh(_I?`&|-i_q诿 MapeS*.g`H'sJP8h_Έ-ULs(|4U$Ʋ{ +v7sM˰DE!2} کoR|Mq)ms͡rJE j}@_|yK"iPj[X/b|u%#!+$1y0 U [Fjvп]+0YZ;J@΋$kF&>+Da B;I eRk.jeOvĩi҈Pn,__$bVȁ7yq`~up7 ,rNg!Ee'~~$(/_%|k}tYƤt@T̊})1i Ɔ~SyR( $Y̤hil?:8#^qM71pc4|4d̲M<[ʼHEc> &ˆӝu$wm,8MxUR4׉0ṆeyȦ/^ Z'ͱz%)g3"*=)|/iʧ(A1$Q/Gݞ Ad{vѠ@J:BSPWhn>B='Rj._t>uxaK Ad"A\Yde )QEGUdr+=X8"'c,Wjʨ'nyklۢ2⼛tXSl_Z\(d,(i.j@5GăgET~ŽV#}i àpb^6emWQRɥ6-@7An)fpsr! ȸ kacˑ+5vИ!llᎪ յ7,K̼ĸ/7Z$(2#vfnǘm\iVRQqN!Lu\wx=zK [wD"VțerTjlA Lkljaf 't-0{ɦڷ`}#3l1G׀`lr*x(d^;v~ZǷP}ZX(;92 KN!WwmRI ,4\kEuZiz>Ԫ|֛LA4DgPвI9yNmbnI]C ?;~zvD'Xbe)vl4;5ؙ GYHD4`H.LFĭdˆhg !> @V;c,姧0RpL.$ !*w ڼKp(t.!$謸q8:bOgU\vE]A}R8%%9WQ̫n Z >vJ ]YYۛif0ڽՉUMvPXڍqN|48CPxXՋzu+DdE+ҍLpGu;Nfn{ ڦsD)lk2QSuI+4? 8%8ud]XȞz:ʈԦ])ܼ]T׊k$1{LvOezj6RG~Ĥ SZ8W>$̓b^:zO3L[zx hXCqne|F1儈.ϩxh1߿wUF6 .̜ȥq7vek:!V1ޭDdP@߿'hq ˵MMY)?P y>[]v{'u mzdJy2 &+  bqeD^ 8*:SO=&oaS8*0qN d @)h*kt[Vb TB|+t2=[85φ9ţ ,_ߦ5"seNwh8۴oq]o?7u׭~Y&_4Xjb^7R.@ml"4!81Jq>mut7620Qc$F^"D.a Ղ A2$gX;}v1j~V2`G ^ޙ R!4JjV@kQXGZ/򯋝/bo,.L6Qx2 &D -B6il>rd:,$*#+fӕVx8U[skyvHˇr@|8 X:nّ]Onqxů.{}yՖW1l:nm22FvueoӇ25OJQVXЖh$+tgn,B'pAwwwI0-P7u kWi `|D?o"֌|.xҡlzN<9ɅqYnրbdbpZ17tpn2В2ťwI+Sxׂ|W?U/Yre*VElA6>l_tcm2|Kdu]]}ŌrWT@bcE3lM nJ{J(ܬ3[3LkCdC`-\ k_߼ h};e|=H+;^{6Z+e=ijq11ɔ='Q0^cYhF3Υ.^LH48Irm-T"qPrۿ-K]NT.mh⍷FT`Nꡘ\QiRJkُ`8]0Y)dO1^'&v7S$8Ѵ 7tKW1IiI`צb$ZX"=HQNQ3zAQx_6B6s))eM˴Z~ܦ651sOy)=$CԹI:ְ{R<? -*c8;K&?UBɬY:\j[sꥵ겡Sg=QK*(Ffj翂axx"ޔ=Xf/9_ ..Eyq?5A91/M*HBѿ5>JmM^V,ҳU'*.$b" 0Yq䗟*nht fQ7Sa}2%x ^#k/wڿNvB:,mRŵx;&UU2)?.BK PdPꟴ=JUs(_cY@);LC\s#)+Oyp*b%wꬦPzj̹y3}vDqS~^b'ŌN|՜f'xWQc}+%BN(tUtޢG;&\X! )OtL `RKk&"ҫ+L1߱R2nA^ oκF 1uM~f5EvY^\So+kuvBSzu(K Gt23|pXB\_{{~X094S>U<[{b1[AwY6*x}, %d#R*^R0h ]OWQ́o]e@BX':Djm֊?qCJFr fX>v:J׋mxX̬ܺps3e0þeCi[k`M׋:޹2@>=$y[ӯ12 x;A!e 4._$Jl$T|~+Ic΍:[%~rF3C g@: ]j[XU]|-9] r\W18B<-1OX}^DW]3\EQ= N.i'D\@x}X7iTt0!r8 Q 肥jq23a"wI1q7M'uU*^po]-sĶ -'rFbӴb+DyЛr>;w(\-zv 8Y18SarY<=UyaMzJ5q#׊FjyĥWi" ǬMTwɅ“#J]quN4(>T.Z^!}i/Ebp`K%1.'|^Ũ|:A87ebG@B%fG!i&P'`z߿ڶgYiE"F<= S8u-TжoqV@>lq+A2.4%r> EcCA88tEB%-Q.QmhDή9+大T]Vd{Yg)CHeO4Ds97>g|!k?+*_QkGnƠ0/0?* KRn>2r6Fk8}/ nHORW.ͦwWCX~ј AKJlQZ^S\{^T1SwDht5VY mƍmLXA+u]W>*`N{HG$C+̰ U]Vpz̀8Hm0!앹@k.'!RD;sf6H?r^2W;!}YMkyR.hl'lǦ g@~.l=}[`NB5^+qzծFe/|X g%X}FM5X7Hgni7>'Χ &BR14g,G9+۷I܁,JQ-z _ԝatf C7믦 y #»}Pq-ϩal8.tz ~+ˤ*!h8\_W.tvB堧PT)X4W\YvhݞN<א1x>) ѼTEn.S+e+-1FTLihz.GAƂV n^ƽxհ:۬kGSVl7V񟖃I}Dȍo:ꈕ WK2DBj}~n8Tmb>͔=9ܐ1Kd[Sgsyp127yu^ݸbc!wإB(T1ؤ` mr"(`-q N+ a`l4O~h}LABNҳ"Q7>S8:%|lTcH7F i2S<|Cy\]OȔ%vH-Z"zB ]h/ua[~9it܊Beq.iy&/mOTqQ@@Lf)LGSoiFɐͰU035_!/3O->h.HN>GHFW:Hࢽc$<|' %p {锾ρ+[6'#A4Bu-^FKscOD4T瞔]?uuLmΟl|{3  pkMJu?]2+_f. 慶kkq~`_by3:<~Xܟ)v_jwR~,⶟U vQvD%bD5ts IdI $k);/Ӕ/YkMf;EdӄͺK -j/(nŮT`:So) .>0I}##6/ < Fj^,(h'"M(ʍ?:mTwsB9lt0yH:>ĮUZg^zϧ  ) e A W [ y`X!= eR&6Ė >5@-܍>R vP=y: ѕ@L|ϣ=H~wsoW[ԺnʴwF[4݃nLC,?[s>+R2 Z1od.wN6` J=0wzކPO*+qR q-[RIX8;m^r}UR o2 c wBQWH=Yȼ܍ZLn;i4uϗۊ^9È &/lNBW vTb'1 ]Y-op1MHq'NM!=@5ŕ :#ATmta:)X>M0 $EOkicbv9ۇ{[Ct g: Xp#X:^2*/cnb7/&tpGn3^Saf *kF F+4*BȘDwCJF- OiF)Kn…mdZZ9UКOf/6zzmT&K}+Nό=%yҝf" B(I@ y pN}}A@ڰ \sAWXsAFr/ M MEqfQ xM5`rui/7KEJC\M˰qս)0λ̉:_l|zbeԪ(h3Zy&?w: 8)E[U"rMs{7"ghyag;睺]L7mb/2I; ƾ->G!øVp9/b*ZUxcws;$SRN;ҷP.srύ _!HB,G6#bıI _(_4Sx9p= 9'VA! >pHt,9ɟ4UxމUt S\נ&7=V9u  D?{4wfQs=~]LJ^ُ,un:0E=md39P{lWRUWBJ8m5pZ, |D؎oMSP7v6}1C[]>zⓑ6Rҙx8UG`u怜?9Zlu*E r?3Sݷe4̕5aR-arDW?RLTNFR\KbB#;.Vۅt&EKy"r[,;Ac% 4J7fCdn;]*R'gK}sN S8Il._,}u>o=K63O IkjS*E^/eg9jV,Өu M]:7vegH<Ǘ6rQZ>+6; Y[]ylv`tM8en(hB ;İ_ \~JFCֽJ`Oը@Yy:ilzA=5МJj)Hlp-M[9> p#Ø7vwݜ=*&aNK/Cr)TN~7aӂ\|F*{ֿ,Xl'Qv'' ƶ\j&_ lDsO9ϿU4K^o- y/z^O4q;ի~~x[:"+'<~w}CٽFjGN5Ί LѦ{0nTƘtU29daLO=1$Z9'-ĞcHEs0ɢeB~$Ry׹eϯYqa2[ZBAc.#p&,2R9_|ޮ=ʮx Ut+Nц?Lۍ'ډH.f劌yYBVwŲ;u7#|_uQ/B')^Ϥ__J.mR;\$D@)K&ٴrY (;L{>80},iDsWqD6 R{蚽ubn Vw-qqK'pgh?vjaO&p0 d 5@6@:юBj6F/Hܔ)rm5UcvHߡHJƯkͅVkR׋O|زU0dV@ z @sb[S\nIFۄ%(SN_Nj[)Ez١yFGɊ8qq3ZZ6:L9Ps.q(ZDŽi !AcE*[6fG9F?9cR ;vxvy GrS]:" m  /O)eT[~s]H/0='|5 LT ,Cp?|56yb_ja4@$6O=  uުE%PNhQ]C L˼ GX3cbEUz=CZcTDW1`;sEqUA{DZhT1`eؕ.$'嬨.2s\n3Ec`T0ʋ? MI|Q>. ,-N2m!ZFڑ,J%?O%W[4bZ˕U毕K8EB~wyJq ѭ-űU|8o$><ڌaXc2Ŗ+fXq}ui00U4~jf$#A6*R.R$#($ q/9 sGqz:s֍1t% H`8%UY-Y1ja|Ķh]Ff4=l fU;gZ(Ң0i-mc(qٴZ0zc.eAEc7!%c)ފ?qy02&q.pej=MIX@KՕ' Xma}h lRw5L-X01$h#t}a^r8(=7lkвĞ܋s~OHgFjS9<6i_룞WFO+G Ȱ-kr~%<ǷOjy'~/bWw~E슮MķW?>px ZW:۔7/ѵj'"taiȳ5i)S=`MK"A~Yj`u'EMQBZ0E_G}OmCtm 3D5]IYB)#1 bν:@eg[qtr&o͓V4f0kƲuga.M|lʂ9cj.txXKXz4bhE@O<_FR>Pw/Y2.!HdPc;?-+ڕÿr P.I?ʿZ&,r 8u($w 16\ {Gɦn:Ǜ%DB(fFp˗ ū(PqEiᚌy׎f9 q݅;roS$.?cJZ<#L(,^)Ftax[l٥o(F4>ίQ?AYVɭM]HlRŔ7Sg}ǤlE ,naΨɆj+dӾEk{dob޳!𷿱0>Lz [ yjD -.j̝ո}@q@L,Wk928eSG0c4) G|)<4 Xtމ\e̘tHT7m9:TxBHRH.7rB ~jvx/#CϾ80 $i4n,ift3F-yb" g* '/(2ys’ZHZ4e+k4IZoYq1٠Bwgfhg<{K2NCU+;p[wT{&|iQu 껣 !XZ@s܋٦oS&7_Nښ35{j#4 |I`0B 5$9&' Q"}ަy!Kğ`bGE&-yAg%󋠣ޯirUm pb}-)[t:ܳdqYPP&7f@C 9o{WfyQ9s xަI3̀Gz e&nWB]"-GqD&3gP]"ȸeWꀰ΍«SsN9@a2&0OÉ+HzL'|>Ƣ #ѕ &q2 N-yZLF"W&ߑ[VriF1H$B ]wmUT_7 #gW07v?lıRW>*}Dn L15BIiaX77jj~lŠ|ĴJ]l9>˺/㊄󛆁.FbZxP*f U(٠n7biq, $$נa3kSd.SK -yXKbuMRyrJsJe8 9u wI%𼟁h#fKXX,,C[XLcKd"aixv41MYwuL 1?^5 ML5}R_)إ 053Ԁ"oziUJo]+=xyMJnѵ|jiDǦ J~ƫ_LbTe7FNp˪sh|^2[r.A|{aD"Z_DNOᎿMT}zT ӡS+VDB"¢'~E {}_^k:I͑}V{$2Hn2C~ـ>/{mZ +*KBs!ΐ362]~Ȕ\-O4V5HMNxH(y⣌>[Ü5#ܓȾzwJE1@eG|q:ܹN{Y}OC`S6U\@ ^3ڵHm`B(C w䥺^1̡׫GT>>̛x(t]A.,fX0m}Aivj HHl/_x7^ B R+( "^j R&U4/P$(|wG(*w H`%|u^4)@YqvEs"R6p5§J(9ϞK+Q/4 1q'vR˻?(h5j7GB@DqHèxXWgN 8/( #4`)s%"b.9 TvPjM@GtF|x7/>yG Dtvq:H1tn~o(|T\ … UɡȥUV&H'# WSW鼞3 vU8gYOgGlk)| Z&G#"T_/Vԃ'kdZӘ`,,G/ pڥI1Mˋ 8@緔_r[]9iEDH D 1I"LaУ @\x;U]'%y95R`=!zIg*kYA.ZZ40dʯ6ʟyx+I-6wqgFq_Ǜ`TF\%gh^iE#W \|@fc8T ;ɠ.( lJ`jݧ}#W߂ٌ<83R|#%Fv'@b!(-D' t0bU cɏk e:NBES jw;?9'N'AoORlTƉ"<JF-+g}0?s=>1GZ43ԶmAM~pK$T$#<$\ߪ"M9[Q4OpeGXF1qI=uYAޏIlq1,~6nM7v,|T- ٿB~a=.c9Ŀbȿz^/`eer2N?Žى #_-JԧzZiC7h] ";6~ AJmR 3{}Y~€ڤN{T<}Pؠ&_&  g:i{#&`8&lࢲ41rܨ2#bnn;qfWx`CI$h\x(RR$%`}#gXB0ߥKK O1P?t[s]#魗B.̡;uDk2ŵ4f%/Rf?nf,X[uh/ďucby2$u4>[hswZ#䀿LèIMdw4x *NJ41qմ,֒^Mb }j@n}&vS{@0\u([nu'QfYKBaSwpEih:\2:vRзT5oqh:bXĜ-vG**kCfLH\StL<[6CuM!˦셓3T#oGN]S2jM]_F >Ey{iRPPuM?VTrT4pg1&QatD-gwetޥCB۫b5 c-忒1>ٔ v젷p!I#;sYVu'„JkO$ĜWlt 0IxiwdAj(K=ICsskWEX >6yPu{}nD&5I_\&~î$ Zb ɜqieH1z4b"#Aug=>&ق+ix3$Ȩ'@ay83yTP^ꇭ5#˝2O Bugb*BvţAV39~|'uMWJЏP9$*)m0ֵk?#V(5%J>˧j N<<\]S gb\o`U XZzEA[9];O>aSl:D(F-m=pw#Nӻr.)3z 6cu=4ͮXX2Dݸz<'3{'\Dfp&0d4Xa QToZ0MV?EGeG18M1+StkiWot/Vy5rZ]_I) ('(x;f9}t\=%􅗮$Vl~staɹ 44@U uMDg4/: Aa*1[4 Xʻ2g{%xtIv~ȼZI0Tu]v"=tGخh2B3te+`5)wGl{<U%.iF\`@NQH` BHZ?<~7<҂H'McX(Ja-7;ZDOF@M%<%&!(^.ƞK9QӶ71g"+8Emp,e&l _jvd, !/BNT!Rƭ}"$f (k͉bCt&o4@ف@E*%wOi@tb\1pMj2"(J{MtRA^ D6-aw"dTPphq戙kQǑ_z`N̑ygWg+9j6MmWWUJ/PRzBK̹=o9&7˻՗gFbqpAlIshe9i'TAK3+=b We2+f H<aB2ͽzFRG_ޖ㹢Ƈ d7YR.#hS-*I=d[_,<,cꔲ)mwH#. S5Ix]B4'J">4!lX~Equ-yOߏW0FÚyaUr <^6!˙dC,԰OH)gndll Pt#X_ǟeu1f4Ju2е^6Ƃϡ05MoۆVq1Ȯt=;]_ѯ~t5 .LޯF)VUeq611 $I1'&9kމuaQ ExYdD*VȌk܍yqSC+q2Xnas檅dIt~s;)3" ȲOU ƨtPhiXT) iO/T:qQ5on[#( YD=z۶qa $zB?R*'2.-fVY g;l0lRlLv}G>7^H}᭾ZǍ"$bd1l6LNlAH\,|ِQU߶nw<6NMk]P .c.՘.4Uzt) iRaͫƣ凰9ϑLRd(d<൦Nf@ we -? ^IfC6V e]5\Dh?):^z>BR$4:Tj^ɼa1xLTm 1xCp0UU]'UF~#`vႹywҿHRj i0!yAƩCBE=;I:~|A v+z~9"xyBG!!pL$zt{\6a|W_XgUӮψa~ kPۏC=yGsuVD&iDcU)u,*@Yz Ez|YYvOĩ\7UC(_CH_!2Ʃs#p "'`YꂆJkbH/-X116]6,hHx 8ڽȒ]ү[?j犍 !TP4T=&Qзomgԝ~GQDۯkTX<*"JÀ ї\6l,cO{;)kPiTH&-ZhӨB[Gn恁G϶1Gq 65nw ~ĥޖW`Qv!)X5Q,987\iVZdC%bD j,cbwf_5")3 MnוDn,IPܝKةlAs֪.*!'49Ętr3t.LdXUj#xO ժ@ҴpJSq>*4l,`|yg'&?8cكгD(IMDx4\튱+a#7 va֍MC+5zHOehB)ҥQ-1y[DR'ZEAӤI07MܒFEu&L3NA>ΆoA%ikO'Kq>.osЊĖ36$.>_Rќlcg_B䯷n QI!T+/mWyFG 8тPrJw6X|ϑ駔HItJҧR?{;4ujk" 1m~)рAmqj[ ! n 2ǔkiaK~. WܿNL먂 .R l9QA/̍*Cf3rp6zT>Mߒ8f@@6HjqfB E!=`#,B4mI}&9UU (ꜫZS,W%=\[j7{!>0橤1ON} >+j{-~͹hTEEZ8(u~O;^RKR48GlAHl~!prPa S(= D}RSɵW<W֟!&WW<>"09Db ڤ"谗H6^mM]JP6{N@heN":a}vzAM [ړ#ڐ5ul( ,x_6`9VꋢN)_V3V>hYBk!Zs">$ AC0ϟˆK5p1 Xy--0|aŒ+ l|@, l$>)ث}U'e+Jj޹L ^&ޡ)fu̯29$Mu,NoAFg%\f"'+Uyf$v2q5<> [+he} $OQp%-UIL3d8K)!=m2F{qd5#VM]2yAӳe~g ^y(c$oɳtT,gdw/L)W튲 SهC+/'I GJQ2Hng/+JT#,u@i#Ep|:+Y˅ lˢB6+^5)bE.96Hw@lѺK*nOJޠ$Yt wo7X;YVq yyD=~̍Ǿ溮y"t-]uTz)-9Y@ЋG4/^(XWɆO\͠)暉d?\J}6Md89Jr Nd3HH9=ժק6g\Ia ɇb#;ZoKBYe vE g+,J:K~{v# O˝3=^-# J)Ge߬rj;= yytbOkf1;}u.}98yQ`jMh`b˷<,#%M숿4a1T? ^?μltk\0KYͳ.rU xqI;q Tnbx,yVJzeart*dW^v-ڷ%MdPڦ`xfmeu+ezef;4*U/ K B>`` ߂N\n`oe0B7 ԇ(BZMnYMj4Sӧf _\ tU;Y'EYhe>$Lw.V# Ÿ#>iLO8,/Rq&JfիaW[^@hȌdǑ:ӝDm\MZۧd Ta-t򔑼Pfgj2M;EYBft#X8.ڳII<5/<0&_IiWOb0"(>vhI,5_תD@,x8oI DJ/hsQ0tVJ%F:!OYBn6e t7HL'FYWI?f?b9L=a[$/?IDUwNm?J9O|z4$w ϧ*3O{BUE NFpg>[(lmv[̿=28Fdiq`j Vu(>s&AY!z1崓!-j#/n_`Qy<]Pm+7i[P{ca͵tL374짭-\`_ ;{P՜,^Y`Tm2QES `\{tͦOa44%ACv1OǸ8xO2:XBsb12MvYt3W$%KޜߠKfU>cȮyb!.,BYyA)kA\SB'$H(~5+}*%6E(KK1{6 #0"y-Xnu󝤒Wۄ0GQh/"VH$@w1ɒo9沊{RvʓP(j3dm?zg."e#*)V/hLc$@k&ͱh6"ya=/n%=S$$[VZ ;3-[鱲<}Crf.'FRE^&a*uఱP+-/t#Z5Q>cB?(ewp~g@qsu YO~<$/#U5`ibъ<GNz]TՌtED;ە!-PSY/5 v{ gChc̶ q~]r\ݚw?|4\Zӊ{=^ʱW=7|# %gG#Q[/RY:ů^f$-YQDdU8a?]:mʭQeY}.֭r(s\E3=Aff^Hbֳݟ3i4d ZIӖXJ T(L3hB, 8=cMk!AjiC) Y1u$@.ӫ^ƗIip.VY8^s}8B;7+1XpB yR>~~z-Bm}~,@@i ^O".%mG~& Hd) ~|ԛ+ݧ:i3HȺSl=KF6:AI#-_^.^-0԰pE2&P\yDf@^x(%TFXNvpWQ'a NڇۺEU %R97׸#_0460 艳P` +\GƼn;h@| R#gU]C³ kqd])@1_6m%$6_m=O@FhiC7 ]edCdLa$oR=6% s[@^3ͻZ'HDp Kc*d\c~Tӻq.ZVA֊ʳ-[k|t2⌳wɏw+k ~G,7((7ʖ!;g/, CJ͐{qyWWɞRlNݟTN,1].ɬwC-.[,G*YGCrEw~ыBFz 7a %J6bx*5AfvCu\ыRY!&I'xf9WEaN@Q/\R?ynT1E-9Nl+{J}롤ֶV p`u0ۣ(o6ªEd䲎871IӢ-V}bnSy3 9P(7ʒ:(xG tPd |/,AoXr.G.VdbDBR(l_hEUaQIܻz{O-IMk.ŋ xt{Lz8DdJjMלM4x]JctDw>NOWd1i&ykH=P>Je+KsHP 8}OD%K LN-7OZR^̗M|<=c,On$" rx31y4k5a+] 稔]p c _Q$emQZQ:Ȳz94H_\!85E#R,tE7 Ԁ߁^X.j&T&` 58Ѹk ?Dn r&)S]Vi9Vlf̟;Yv'f.;~Xczl?Eo[Tl#jMUpV TR|<2Lp7tI>he3s_8 \+߹e/U4nG7̶ /KEF=ښ\l+6{AYs E-Z[}RGӱ>Zsɻ"( f~1nʟcjEwEmk ]}F/SD$o'z|-TR` oYgiSc?*9&H䕰&~{Eg]ksvN:e,QL+T/TՅA@s^)i?0"/:kgşjI-"?r*yf}JaO!E7,"T"1Ŭ *Of2<NlR^F3)Op6*˦y5l- zҔ\U#`IjjѲUI@C†%vyD  hՅG{^knOe;QbUBj#~T[6\M,/Q4|9p^uVKXH,q{ ]d5; n5{_L (2{pa!8M 35uѽBwz˜6Ԥ%zj N:$&<Pf!ݵ_s3HIal ̺Х$:g+đ*w!v.9& O1zl[ a-!m#bǥZ;㔉H;!_PVB Mאqӂ6?N=c2gW][_ p96B715x[Q\aF3"׿cwwܸkz Dg\~/k΃j;+ ʛ .px N-@;TГIPDJ{8ʪ?!Exei#ZQ  ZޝLa!PB`MRT{F)F)dFH }|_^vŰ#C@2yEODC+f?ug-B8Xc<`? ΋x噅ޒAUnp g:ًK{9!*/kv3 !74R "8ٍ$UmD<G.R[!Yԅ)$q'?;v H/ê _bzh֊g]}PGZ B3䤗܌wYs|JMqq+H'g˄F7mD< }UO!vE7hʠyc`Ďա^pԾBG ߰?Le(n0\n!% .2;vENF?APonۆu骳)N*hD1LKSdeP6TLg%e7T䤝LM2BwrdsJ鯘`L-Cµy1]\׮aQ1W[uJ Qbز+O=}]aN1M%+0%rYyyv;uP@A~%&Rc61]u(EdTmOmnjb.I3m-k3Duh~ ~cf/O3UgtE%ć,[ {4CO>$,$Z35r 1f4'bE"]e" 5wQU o:[o6HP$ߖGy JAv?* kҘ:tf‹;3@"5>qd^5{A 83lW2u(4=@]Fk)yH<A n鴾O;pUI_CIx6DG}:yobEu&Dݐ8Uk ⎓CI4 JH8f/zW9!yVvc>\;mo{.y1zdMX,㜗 8˂%̠d`8X|#7@cmjܠ9+.qKTƱ7[ɯC~̍]?+Sq`/'+ah Gوv3<ԞEK*1Y0V"a%Pri(xOqP\dz{O z囊v>o&h+K_@(/ {!pUY[q[#WA@%[Q0k !&w b'FL)³e?У-~^Ÿb&Kؚ*p ovepYs DWz @2!)ګdavE팓 RyjPK=Wu y;J]$C >0D﯅xX$(^y.7`UsZ@do[^Dq7Z(QA2D欸)rЋ5S ew)emgH rC 5`9B$ʰ9rmS"ao"VМK4FVAGбh8c8łPl u^/$;/LGv9%n+8v O̰<|Hk%⠒PŎ_bP!D$};k5gyfer@K*=K3k&'>knIvm{J @ 8+gs[5dIUD=&u]qPxC:R-(Ytc(?؈.\\?h5BŌu}/m3K֦E:2fC=R{j _8E0 ĭ*;I7Ԯ+,4[ WȯRjΉ|w#H ,\o_[sA9[5`U /z.W,y͋&I ^慶;(jAn }2Z/cШ :O-є'21Z[3MƃI ZYQla,^`P^#mhvxB8/d5*q<"gcC'D9bg z$iq_z‰m[YRPjMͷ{m<.͚rr?fӈGE.KV+)|>ӚVJO3PX,6QC'ܒ {bϱJv[긁)nᵻ5Ϳm;mʧRԜBvZXUII!>*"X[אxPk>\fY~QzH:}Ae|,k?KaixvPC|Z=ip'bVZ֤϶~^8x#c*Q"5XbcaQwMj_ uv;tcz.j3|԰$.5em&YIQb[-R^"A|鴠?qzw2} DQ>{zQe=sޓQݎ=qg,㈡xx4'N@OVSl sޖG,ޙq\ %7/n:tؓRK՚Qͻe6ns̹nFBMiaOq//uN7T+UqWZ!OhPFŸ-YuKG), ]ۥ]G BW-js .zRfV >ZJjB2 v]^0B!_*='đt67o ^ ^d$`o:oUaYT4 2-=?F p Ȍ3%ȟPgOv7,嗬(u1AI+`ӝA-0HP姺w<{QNw e+v=YD|,4WcJ4;US(q2he;db#&4ɦx %) rDW4{=I"d.VfE+!ɻbyL6ICayN!L=63Lm2D ȼo!,Hu',~Io Zw󯕙Ұ;gSj'5XHjHpEvƝd|>,d}5ǹ>_k*1 Z X[^%֌Mws/h*)oqTP h>' Lܱun0dzՋ9i2b䃛dX} Ę#C}eLKcc1xE~?dGzNs|+D: ~hmGUnVa07ziʨ8UĥQ[ 6O++R\f V<#˰E6'_B$[\@^VI~U>gwoY^םz(ß,hwB_%ciN2E[c^ToĒ[tp/ȠVх;>rq0o$I@$*w>?q 1K0pc sŠ"[p@;R1P,1ѳ ;EgkM 5l[1 ->%nEeڪqpk1rRIx ViYjw/dR7ejY?}7AҚ6פ-+O{`+fz^6Z }1™Hg!9=3:5^7ڠ BKt>bŞ0C/U2?qoGYyTHCGL٦ww\}EfX,N,D!4 12$8:5nY͍ѱP<|\/&@8)x!:v#bh} @!tJęӥlwQL2ɜRXn>-S G5wsNvc9ºHv 3Π{B obvM/r0N~ђ!.<~o!U㑛 \g}.4#&R*ͥFE =>S /[%GT|u((y"7H:Gu.أpBs˧]= _ѣ'ݐKd~m+آȶ;-O$P}8O%{L}||?NDӬV;Q sÐ˅,3 w RM?͑PT.-lݬ2b޲QG =J2k,Mй]P\HN&4EAp*ztWsPNFٲDr HN΄Hְ~>M,T皬@-g8DV3NkR6 euz.&gXRV4s<8#)1c@ifW>_N'"kCዪH6"(ß{ >q#AՂ~i* w=2IgViTPC?ҎsUsIyo?('d_L# [w=" x^-e *F^on 4dj3.3uLփDBQVB :J˂ToxR.`9)''B

޸9#Jhtm4iWd,[KZlL]RVӥ .ˈn3v!ugJ@pU}2N]&٘1bߟ}tT|0BkQqOOZcߗõ:fr!qCp~idgƒ}%E6탾@O{<{.;5 tdC OI#8 ʼs$}33 :\ /02p>~]`R[Vw:66&2b F\m$f*P a!鎽[BU rv@>92Kɺ<$- Br>.gm\Tm86{}hռ,̂37a}n]'\ZU_޼ J?(ku<@y>SI]TϯHB4viث&.Ѭ [ѣ/@܈c&tt#L)\p#Jid{xTukIb OomZG҈H&Uf"A&7̊7r%m/qFQPEJV o8~8.6@}Ϙ3C%"YvovӣPyl"р.&߯ 7ۨx|:r n0n1>%@c@`j QNP);՝+*Cc[á0c}GW(2}QIW#V>Ѓi) 6ǰ-66r&mG0!%sG ]|)Yf0٤9",uԐٶ' GaԁI%h?{Ͼ[ %}mO"Sܐ64eNH=SҶL.Ò05Vɵ _A O:j=)gŭ⧁l +q)YdjܶX<*Z$rzbSskGE3USgb0Y "\+4/=ԥ0'\+> r85ߦS$BBCV TH-/+ݏBȼH/!3 %_- Y 7M`F |,[d `/_˪&F3N7=psC'5uRO˛s@֗~& ?ߖ–Uc vo*yT&VgڞkT-̲3I؄˯dbE :d܆D,3B 1kэXR ePo},w-" )e.Y ?)/g Q c7ji)D58'#S>`)t J{ǒtm{\n?nR7bbD@ʶy9$DR5igE17> dxbmkAAHĴ`)F~63[,ȡ> ,\1.ӄr\%ɖi'nmUٷ`2<-cG(ךx&L[t 9y [IPFsv"eo=HK13k@H+UԖNE- X€^}¿{ $Xͨrsh__Nfm 7hA-JJj{n s@^ NNlrh?#}:h2#J Sl/QIֿ#6S_o(AI>>v[hRyB_8kZSBorC6Nخ<m"}O h͌|VUK^\"\;1aT; g6™|NV *[sKU)xF'fIrmoa}]Z޸>}7d6"Zn[ne4IS~KqY&r&S"Qpq_8'Q Ԡx":/ 9K ,ks<`˯A[8G*@[)>40Nr])BB+qyGjŁXLs]3VeK.ݣ4@}B `|U0Jтl EO+>tB rH%rUn7IcQ~bzeJ6V6tMAyMШיJM.)hp{Յ[s0vގH/JǠ)X|Լ/`u*1$ B/K(YK:<9Y54E>DYJ/`I jC&hL S.C:ߑ|cyYv2P3X;@>ln19~>MB\&-:5H;N+W'x㙘!L zXl̷pY/Աgm851hs#p2Z+4Gܣ{`O,`6@{(AXb_B*?UMgV{V1'C 5ÑqyzOzr+^K 5(xbMЦz'LWQ$e$)]V^dJ&BqFb30A.x9jEb6_ a fen*EtbxxDzx$;L鉩N1C{u ^jeG֮Y<Did6^f\ ¨":Y KFp|U),=IZ!&ЙƬѳ[)‡=?\4?2dPÕ(z%#MyxJ-e8K3`,a>sTQK&AA%UuOuFHxB}_6olsJ }4ʬp`"(Ȏ2f"$X:Hn2Dpg0- -AP.[QU7]uxL^H0 4\3RV40ByR14c ֨V |DRoV3p-. Zm{!"yJF|a`@9%s,Z ~ G9b]?\V *Qi._mț.̝ONXLnX0oDEc2ۓ\tz0^a;Ũ:-J^ _V8_wX,Քђߧȁ( 8Q^Bc[]h]UHxr-cd"^aU8~4<,2N{&wW~{#A#/RҔi?v#p^CJY0r}',:L|G$]0.(RD4%kA_aNr4I: 1[49r6ںkyYǢ6RqYIi F,]C4h~G)f~:> J7 gq>(~wJl(84h$ޣ|k|UNgBtu:ᅸLHؠ- RIwܳD CFKȥ^6ǂ1u@]čwo>]>hE£ux=9~=@5dTQ3x c(.'\E,'ml5NjKwPl >Tbk{O^"bl]HV{HZ6.dPLqwIL)?o; t(vԆ|vR Y&ي =8ͺ fPP^'ZVI[cx4sM=:f5JuLN, `O |Ag6d/eOZ/<-F-C,ʰی4fpyG~J2Ip;Nsw'ƹ2!u/u'"$<(kfpQƲ,^ye %m"?#i|#8xN{%JzFj}a'Be A[S^7~}JO%~Ƃ\xgʽ%@ SpAlL#P&.r Cxbc>0O}߃)Z6ij~<1IKiɻ  C^,dOAys_{{zo: Xwo\{{G6;hDh[x+#)$;OB{e=*:Lc:^!&>IqtCPa.Ij[#Whe's-=jk[HDmw{9Kd ŬRH5dPb9afCPdH ǯJׂ|W6:!6~ٰX!ُ#> ޔ|jMP7j ]wu$C!c'Nm!?k|,.]maeM8.nՃ|chR`M^>t;g`VJZ3"0V(@@b# !%*qH _ߥQpt(`2>AxL<ڂ"M0~O?_ Dh!3MDh਴pTX8͓=訫asTF͋ DJ|O^by&`1EFE ^0dC]t 22qM:uLp)*:o_GGڴCJ 펁YDy%%1X"{1UZtd)S:ʐpuIr ,SuNIڻ45]jP3} fޛ!9hjh5UEs!7| J 9V}]#' cl=[mLr5C0K IYX3)UW f? Ua<aKJB@-s)MN7^%P+?ZÛ)~D\k`<-J3_4)L9u3ۭۢRUQR >å\ ¶-l.yxjj{0cb&A̠'|D |+ !?Wvqy@Ys/%ֳvqKj m(o LŞrLP2Zl"|&gy:|sGYahVԉh=T4C7%=t-6-w~Jbh%쬵r-N\^v22yQ/;ȚHrS EF+a1:21ђg>k`f&>d?%ccNlnSF|@\T3;=ދvΞ4Ӳ:x᭳iR;6=w{Bse{$PyВt|e+j<Ð9䩯.j%6Ma- #( Tl!- Cd 8rl9huBs,6IحA <K@.w.Amh2^QS$> E~ےc "m^ VCz?g{:nHiftkjcc%5/:N{b]<xRh'J-ԡ= ++KiDt@S/JTg;RcK/1nWjBdƚrDf8g 9n͂L7=K.gPc Tfv;zR@{ QT}>zHcMD>#2աVGt?% N<S#+ps:]_`80M.x=shQJF_|R}6sz(ۨ+i-\h1,Գv 5 qջk<1W>(ԃH>3{ I@?*4՗x~oFpCDXSڠ=%`Ϙ7]=(:mpEZִRvD '|(9J;IJlŀ:033jo%HI҆% Y1/r vK0;U¯S67>29"R8##X]E=`Ec ƽH)HI\L CxC{:A{me `LzwѦe-vucpt@*+J;fϛtzwHTJ8ڃe3rfy7k4&@ yA47$*L3.k,}3gZ Jq/2k:yq }{,] F4"Sf,Mp?>Ѷj@/XvSt+}ꗍNj65rJOtB%#/YNw^_ap 6Aoǫwk4`֡VvT# 7Q(vq*5MIEd U^M{@vjL|8`S]կ\քu'ԧp0BTa FX׊3ImMvpb5TvnN":y2gH0I[Ü+Z)_N ;OCxf4 +%Z끱n퉢H"E">B]H] ECBi'EBّ]_R)kžv[`V-WOɱi)?Bȍ?n e6mY:̷ꕷ-&bjt+zd]""Q =|fމ?%*`~؎emO܋BV( %4_@+ I89E9 p|eHD,;:m7aĉOCpuv~n_CLyre ͽH6Ng^;|F>-1AKߧns[^NU 33._+fWb곭[w jp~^$le`Z.-]Ω7&zrA"4^sTV施QJMKm Ԩ.>5Ds幦s42lW-3-l QjL~zbml2`=g/+OfQiK+7Rs)JG%^&XuX7dN0;Nv 3|7feD]T*QZz|ӝR[o.~ztz+d^}Fb3UC Jnq[!"ִҫz4}ӟ5t_FWlEK4 sswZWϒ3b_l#\寴*LUy2Lo hZǡ=v* BmWr ķ;zsNJF}muSX0)fY?Oi.hW іMD=ⲐBE" :H]Vrn+p No S=" NuIc( .jvIf6'Eizu1sHe96GC#e;P+“EdY܌yДLuv\L3Fd&LL[_ހ\j HjH72A Gy{ HĐEB:o2gx:w*zQ8K!]-*";G4#NyڤuGįhvQH1_^&uo!3;vj`"9 8uȦꤹ -?^P HoK) IWvSy#UhKυI_OclX-RvcG͟r48U<` n3 (f Y!w׻rJ,%Mcro޸fPdRWdQp6#8qx8,ՃXaWW 0{&Gyø߱8~|\H.h&F}4b\ ƀ}'LbalQ!iN9Y(Aǃvhq3+Fry 1Π 8m>?Ǎu ,"¿Fך?q1%Ox9 e#8Pnb/}QaH̹Ŭhg)-o0s{r^ͳGs3|V%D% 8Y#nkh-?7|DPEy)>E/|1U\-6t7f7>zf]^>vZbdxe D /O T[hP1awx;)qcg}SIX aA']9h%;*8DUOY%bu)ir&DžauYlܥѧeSg9ńoCYN2r>sUC"Dj~{AaKڞ5 "ZXQ|sCs:j+i8bTa e>$uqP[-;*97.O{ҋ*p[KXƑ Q6vf84,~04J7ܿVH7Q^$g=r u.m#r[hR5{@DikyL&Iqӑv; '@%m%ĺ䠪⯝5.pϽ[b~مNO{5'-NZrLh/8+թ@B_zM :57c_ U#Ob}8R&e{]kbZR*"* 1FHصrO;#HU#am,܌rEƫ7,LmM&a߉ f[ js?k˖eǃᦕӨЇ(nߑha\=x!su`` @cp Lm+N[O0SgNv+ϾS>0 z DϴSzC  O݋@|.i@> 8KDM&{VD}k^^th!\5lTW cuqn.jAtV^,jTDU^ Ja3\ h1jf&]E8`Dgl)wW wQ޾"M~9W{{1p.~EBdcA\,?mk9Ѻl yrpW(X타T2OZY.4gSdd*I><. ^]lGjũ{Weh1g̝H#\ۊR D~loOpCiSbE!5/V3!%%vVcnHg>fE1"No tʠsIV0LTA]_q:RL0z~᰾{H+R' ࿋FN79nW@-g?'˂é^ X!@bc"%dvLzo#=b%IOH k8 BZ nZ +9Ruk682UF<\.TqB$I#xu|L; hkN"q{~mxksَV (XlSoJ@IbXBdV2,9i[BCXE *l;Go4P;" .tڋX N#ozWe7д y}sK ٗG ^`{=5wT4ed"[\X^u}(*&Hla5AK}|HQI~-|@L?w?"S=F7 (ߒ2c$,̃t=] Dx|V~i_;dsvÅ0)R9 z*;S?\rO7!UV˨#GsRge=L.钽EHyEDѷ\VhP~I^0*J Kãү!/\ *cᏩiE!Grd4M)dGY򫌨=4,KhX4|+F˳{(̍#ZomOR;MAw "))ie_1fyaX,6 Mu#"?–0.jHP}s}odFe Aml 1}aA4[+۵}d1BNFfϲ:>>qKuop&|n;cHc|I62Ĕ梨i#.K"k(~;ja.7-ðuSYVTFx(>"L ߸b"\ Ip/:ZR=n[;jX0XTrUv-[0v+(' 曇Cûrex2"'lQT üZ(Ę6hDRoWG+g䗞A`tѸ:=lQ?Nyh+=1ZH*sw'Ůt3^Wԯw/eR Ȟuh.k7)H[WJ|`td>=|7|QQDyf`c| e\ṢyR|X3ؕ/e[ ;KVQֵUe8-!MϺew6 ϭ~YdC<(L< X/ rWUAŽȄk\KAh.8d1 YC${o^џ]Aawkß"Hvl#}’_ |_B5 t06s;HHFI 3&2ن)lR[G2ټ0v˦~Odmm~{ x0ϗqd'|9J4QSp`N&U Hbs⭧iJwJ.>.AEIY 9٢ƚ vdʐ-?箑^}ryAzcE +-2˴ AC7~d*d婑R?V|]2d<1F}ZcRg}/Wd ^s wugŹ)qDE2nПU27(_6s]n9EI{rC_S[ޘO$ 4r73T?au,~x6Xw"n2^Z?i:'K`~~1 *cHeWRVvsDoh:77";x>f;40J5U(+(L*VCuN\6o%'l\~uL5Xž|CF Sx޼>p_D}/+{# rrM`b5N]Ѽv| gOFonڍCM?QD۔hH-V{:F Ov,,*$ w4/\HzWZg#ڰ 7aqH1 >X0M]ǭ|`\}/49Bi ^c &3ӂ͵%5Rج0!/"=-t;示W `w݃2f%Fy9Q`K_6>? hf<)>]tTD{+ay5iY+֭3TJ) ) یϥatfWf^磸V `::^OҚ閘grL#B=L^ dT.Ǖ*gІQBOxhjt.xڞFs%mq]10%4ck<694Eӫ3J;@@EA;s֥͵Y*4O/<ty BBk|[ !mJtxzIfs^uwB3.st N x UE,8UHw=.Ekkp? }^G]Omm00MIMBM k`NBB+ L߮u-%NRӣd$8c; ~VA~8\ a 1fN훾B2r?{&LQ /OJN1nS yԊ*d#h@t)N☑ Q09HdtKp9_'OǓaE5e)~g9Ǹŏ̬͌ߙPo\*8H%S&!=¥m*_ۆ-c3 ˡ=[+6 :Y9ěхˀpߋKˍ@p^=Xڮu VkghD:(P~iz';\l"SPQdbav_S{[a5`z {%b]j4'î 7Un`d)DFT%9J';|i.L^m 3/\ Ϟ%#2Ѫ-5}u;y o&%ěҊ2l] \Yv$v씋SC^;FE~/t$# K-zofv~dBdG~S :l%'dȨnC~_AݗV9Z?g?d#4@O:S2}R }cğ. ˆS.28 eNZmrmA\Ih}f4x4Q TXTC>϶8[r*̂OJm0TΠ{(Agi*c[P`M`e TḞ܌S{gbz9GZ.Ԛx(c ;҂2xOO hW5?hd3XQ֒~&>G5SccK+;3Q?y&-B{a ՗GrY67dL3 *v $ciг' I|kQ׉fTD_I}2KVwLG6ܿs "VXV}VrQkx_f7%>KNBRvovCv~K ezi02/Zyz8o_1>5F5͠UmֈvhTd)rsI;&4*=9?ZmH6q•ƥaVgFuǵ1 1ƃũ˽9TC'Man81KuJz(Oxph6j^rOR<,mzXƨEC%SdO+Dvи'wFa 7]njN :R9=YW6x~!EAar= 2ZG} ߂N b[;%m!J^C $.b/#U,c]):iPo vV _3b$FR&r7|" k垼h_^AӦ5#p/KEH5vQY{T5瞴seW)|kVn rV9!O7b 1!i~K4UX!{o #Yt7Tc7lky2&KFS.θTȋӯU}^E-1.х"4f* na=uvʫXJe5P`4&aW(45l<.d$kB~’||CF=R΅uU PIDkwet,4HK$4jh}N1(H/64~<§)zLdRȩա |\ci*$?/ʁ"whM\521,(^ 1-"wəfv =XS /`ArQ\XqXhhU%Af3sT 2?:(ns i oO*U\)otKAڂ9$nYeW-h6Y}S橁-V^tc4*p)Idbw1Ӎ$GT؀snIH!׵, r|ȻQp zB,L.fi S<&'O<ųd[T*C-틁i]dpy)E==;=B#xs ](AM(6٪aF|gnUܢʚ?a9i0~H!lq!G ']h1(҃e3.abRw0$0Mn!{X7K"ls[X wsp0bKCKqCܥ^k a'y"$֓@ӖMriXW zNӕ-o g#"[U_j]5N^97d4RAy(K_N\;?JC( mk^#(<^y7XIe-6@bdh% Vt!V+uk/~놄-5P]v<3c}vA~a^2\8_ܙ fA0r6_wd sVanV $7Z-\'g8]B?UwO{3]ܘ7s̚GU#S˸u;t/@h_d~3U~`cв93-ipXt<{6Эl6r4ix3TW.}𣸍0\S㯨iѫl30<!*;!ʔDOj8q\T nmHp W\;<9/%W(q`wTntp4`roO C ȁ1xCo𪵛Ev\*+_K4xI{dM~/w*ALuPaJPT\ˏ޽b KYZBkP=+*D1T{h٨W ( '%(BCʦ VCM\1a)og72> T)jV> kH#=~بll{L zpRdy*Mn?Pس^(!e\ jS$h*kQV6厛Cd\TqlnɩdIb -9 gC_x:Ali?A.ɍ,1,(젮ZO~9h mcL!;>ⅮY?$8k/Ұ+[=B On}hmRS$B0!=EXۭJ/ǯC/ۛu!0{Z v#$kɧF}c@B)O~-if̥o1ɦ^-@Ixͫ .h$IcP]W:P-zU"^p%ܐdPmhEq0rZҍtkRp檏cC.NRBI^qJRc,e:E`ůts Iw' W w%xc`qpvb^^rgK:s'(W~;o\{Nu>I38f#d?45+aeXg 49֑kM̈́ !Hc6Зwj&v͏_GSK*7|aFICq~Ȝ<Άܽ5;R.ȧjCH9JuYY~:Gs{a*:rE8O L٨l\ =Nv&{E]UZY jJ>_=GI֬n+@pb#Tn˕cͳ \b6%-Rۮ@ 9bl`Cbdyұt0ULhtSwY&EM,!rt*dxd(!3}%n(6<=.xQ;8h ,\Xۋ |lps 3|$ ۥi2jMj>`j<,p85дN_B ml8P .X1t*=J̫p5! ɕhNeI#st"y/}Ehxow΋D vnsrV6d[Su*C2D ֭[YOaw(w aezBt&>wĠ.%2o !Sp۽1RH6pME*?H 33X{\Jx<0b_E|[qk@Yy0軐TCf.@@R`S,E[(vcl5Ĭck%­䠭 JIW39}zmG O;*mv`C6-)E} ?P$)% 5uY[Umu:E]Jp1?қ Ȧ.==˝}q]zENa`sVRk+M#h5c y11?p!Eᚵf"(9P'!֣{YٜV4* г ss;4/+tM7X2т5kjq6Y:'uN z&; DUK?WEI١(WjVF~#sn@úmZ6{^B}eՕҳkSvD?Jc{0^qd8\bRMfϔ~p2{wVr}3'ใ 91}4 Ď Sv1`sdCoV>y@N |Aͤ+t(ԭ2ѽr"!tT*j@*w_sHry]7R:#-ݼVɒN 0@F"F7vgw꿷mF0L _) 7s+ijRr+a 0=!`QP8*И&l`Ph>-c׳[AzX [+ѷM-MA5NDNǼ]յ ϔT7|:*A0`b[B!(6T.QXD}]=Vl)P_")Cؿk5BS[*/bYSI%.^QVe1ww+(1yKbW7ٮ8ȯ&Kb OhVF =D/,*jPovl:LS_QLŶK*Ss)l9}Y(hJw+޼+ݡ@DE!JC=.FGng癘ڱ1} &%,2QYjjLU#-ҤHlg]X6O UXo(QRl=3׫;p07 I1q1uwfdBn9n u0i#EW#%bXv̎; ?vanP. /f2`4H k`OZkzE?/ U:Kc. 9UInܬ@]>.Aoo*b{n0}!u9bX˷5P2{c̀ߝՅc[oJp |$}(1LVoXc!rIԤYI>xѴ\MǓ5[r=Xx%܌I6ttX؟w?eVwSh&Y55},`̉m8 !FVQd&x%PDP:mVcC ꭧF,ȩ2|{#״|bbv9{y/_!uyL${>tH{K8˒qp|M"|¢X?Ӌ}B &Ff0d0{b"|^Z_$QOXt00]yN"?ѫ%*Uf[nR[d:AUu ik /A.duOfž#" x7t B;%SOW1X˗bf}jpP}! o  !Y۝\*y϶ʹ2bq(3s)[;m,gLH2"V}_1>Ψ&fi2WF&3!Ve oF>"ã =˝,ϾbOnc:֜Cݿ9vٕ\ύeNr9}*'%E$4Ω'nB8E6zBz&q{*Kvh=V4!)6{3p +°54c ք#Dy҈>}ٌ? T-G<7OCF(# sW__"wdٕ'FxQ%NM3Kq{tb2Q?c}'o!P93@V8ٯ nNujȃ 7ʭ$|&9 }r,Ht%>Kg? 44O]Peƍ4<-KP Pz){&.uxRI$|ҪibưԛK PpJ@!:=-tp*|GEP[6OwA4K\d8=/iܾ B"ې(^5mt9}z~U* SNj`1~,-"9>"↯oV\ebLKG!|m07:g p|[#&YR0|␃1ؼ|g]9m{ ;ܦ\`gQ%`*cr zU `ǺO$'-'̮^6ZV-Or ۫V((8"UM8 m"e τ7|O%|]9c%15櫓[ihZϝTO }V0*bb9 4~XU;\`"L.Jx_>|ddmlP{T#yȯ(<ٺ-6,)|]+Yx̶kvΘx\MW-w t~㌛_X(J#/#߶_(VuNkO/qs'쿍{#5&OSZL ÆfTCn'ܼ/{k`H$=$MqqeHCމ;}>H[7ėԜ鵖QFʩnʟd{&NZ#An@HT<&֕2Oǥv^X’OF9oO. ,AbiqSp$#Wuuk>éQs"+nsf1xZJ8T|&O/]0{ie5SVgT4NPul~:{^4|KE:Y lzmddfOm87HSP<ޱ{"C)*Ǎ699O{`0&Jؑ&n-Űȟ3bW9 <{K>E[fۙq6#3/,[{g=<ڿh j"9ϯub8-LV2-LD'X~;ԉLX/xF W `4ƜѦXw%(QH_oI*צZea5z/ _Ƀ_RSkXYE^k|aT}#tԬ[#~R 50ֶϷ&3 $ ́"O-Tr65'tl ]ڙƫF.O;]0 OMf\hPwG|H =%6?ri* /^ joF{lNA:Mtk]W?`=W]A-* c(."SGUKCʼͻ44&׌T{bnc`uajϷtJ ,u-qZW^:\h(TNJ7]6t ÊGV7%>,~&WZifXc'Ê\žV: Atƶb-͛y'z GfWTkm7ٵH9QXiڰayщ^ T "d^܄d+> 4}Y Q}#x;">W9f,P ..OivPdLW3OOl-Tв Tz^:M]-Os}dJlW;%^SDkjvmNM A#ݸgE4t [+XOR3<78rQVҶr 𤹋 (${g^3!0%>i6B*mU #:7zfjf:$Fqᑛ8s+<9.,pUWߚ/0Vq ' 4g04mkaC R &K/1’vܝ"L?E2OУxO˚[咔V"gnǥ<ݵt>Fe8xe#X.bBPA q^1+yB5ML.y~ _xK`[0ʺ7:rS{Y? Q+xtG42XE3aI=Qw>tc@Rt 8G벴=n/!%ɘ{FS><#^kV C۔Ec>̪>[rP}ἣV??FM:'z]ݮ7IYf#, =pD3e KzO2 ]\6jHFw2q ރaZl EYu!rc Xݐ\4^a{A?KD*!BmENUp2*~/%ɒ'X0j&Vw싿0 '=X8k- EE55}|ӊ[Ƌ&nCĐ41te#F5x:ixL3S俭jCA{ {1 o;9&X) @\X״~O!BaIG&]I {r7F_ & 5UYziV`(8=BN11&4EߺY!t~X}2sE ,#`C[UAm.yUmya/sʝy,\2MW-@юٍQoTVrM;܃*H\lTC"51=\}i8.-%P~z/I}h܋DSmᆘ~vqNLWFWs /-]RN aa"SWO1fOcذj8/g3/<) :9^XMó6UX M[^x2K9P;Gq]<s5X{2ď,<&o9<^jl6i(~M =nN aS.J ۧA5D2b[yҌXKBtSQmL*Tcn(Md&u7>]:j_ A'6͞rO(uq(fJ3E)J rOӄ+9UX<=[fStáw!Fp!&Gj/?*ofu/'=O֙!2앃_l'nV@<[z]ܽaKaQ>r2,5buYBq3f <9E`BYZZr%-Qyx,0c >ϯ s6D)`tF$\' г)]46~puAvZ4aP;ɭ4\k2ep N.;wrU\tuLIYXؐ" [N廄wBP f}Mڦ+ cw#@[G`.R|S2XӠKMutmÈAZ3QK#JX.ܻ5nzT vXE@ŭ;)DdnWD{M1okn5"VŭO:'} {HMQTW ̻T?nZ0m&Ȇ Cf{و,NΚf^/:0mA>l5dnG`b>btB D4ssfw B?*$-I?Snu>NZ1hC@#K}~Z9{>qs]3r?QA K6\)eۍIrSjMx%90&mt'!.έ1ӣo_NjDnU9` ,LP HD;U~8c:yS Wz h7@̿ADR}{P! )OX}_-#uÔwh(Q+=gxq|6SpW5Y[4|A 2$; q+#ߺ:B+&x41*H"j޿à_Leހ$VUP'_Ƨ FY{规q>tov٨n7X|;_Ief#?U؟NɹPf ;'~#/I _2K#Q ^P  41V[/ ur7@|?~jn;TE D|\gn@# eI;_.S1)|\jY^Bmgt RT3+ƛ{]ɛs|;6[8\u'U8;"0~J`5 'ecEWT 8gj^vl(Wx-ϋskyoQd7 'DvIlBITbŤvTD`Z<:q.kQcz~%m,|J.JHRM-C)q_Y؅&`>oWa _m;0mg E):/zjģ(|1Zl4LF+YvNicENȷ< RnXd.S|JR=/ĴӽuBQ~PJP֠lDCo186}Pb@p=)Wٴs *;2չfDnS{I;e.oPH> ڶMqnB/<j"8qtIoX /*gSv4ax1eSh''xģ Ȉ#wSε ep<^$X2O(TI+yCEyzG/v-CŢw3p۷.:ji1'̊iYQ)-P9}z}v,XXwq3sfq1A'GS2v"g`|Y)r7$o^q8^ Ij=ƄF\WU 'xWՒme`ܛZ}5A`1) K6o<9N9#ҍ}UqG. z2VdCAUܵOA HmlNpHrSMbړpҀW#f.ߩiKlvt#Tl?V1l;J,QeHsvtQ8pLr-yQJ rjlU)P䨢^(cE`YT-v6,>^Fs k9M!R]gBAŹ HHFo 'BeS)o1E1"v#$Q t%)bd?SP>,VwWli[GF ̦@#dМiRQ ~I"Yh5ϟg縣P2: !yI tpIڪ8~y>aJd!wH9Q} ^{\\ըe C6 &Ļ|RT& {?h5ńmɇN|oj EN 6Os ,ֶͭѼ1W'ҵm}I6ov/20ۉUj3Ԥd&rtA{urц#Zuڛ9n>w0)Hⓤ,j|msB囸dWGT/_3+TTt(S4Y )`p@2}W4(O찔.DŽ)nn*+-,ctv7ܧM[6&yPJGbӎHb:49m#X?ZH+&l*$6/Sk3:@֡;7,Zloħe1ui!ԩ=|@^ngEk)Ӎw}:vOu;}Rȭ?댂 MqM*`f}f1t*ąlh,יlutk|^gt^MF1^L XSKr)WҦ]-򏝹8TY]*y4_Ut=m#7G"5b?c_zC1KO/גYIzMm4{F`U'~%Se3қU;6 0f>-?Z@iWկ-;3g`%4cHU=vN.c_cN@E1M5˵ޕb "@2]1RmHrI3oG ZaREάD?ua>"6L9F>S5Rj6pKpӱ%Yo719K<ı?sPz`AyPphq'MW.=>{ y8!YJ|30ǽlM+D!5wjb#NC/݋rgFWPe%ئM c(\q#F92âJj=e A:?7絫]HhG .(sbh4nAA]xDIrϊ7QB &[a~E)xh.^vlԿO 22& [6I2E•}m`RHtAŁH7ՏKrg"jAH˴@/wz 9%w6RsȘ/3!yjԻ/f;SzӏJ#Ƶ-׿0rAWǯdYĚ0vKkrbfUDxwbr#}XtW%c\0t$MOaИ.Ŗǖ+M=_M5[괙KjZ+'Ά3<1w^c³rӷ dC~D{'哌bF1GԲ :v{>)X-%Ā&IGn?@I %|mKlFC,7\4RVB JgG (4#9n烘H_}BM[(ljDuyP ~e _Yw8BbZ|0;۔k"bn#=`Z}nrΨ0CA/b0vбf"3o)=OBْ1(ru3' r%W?Z]ݾ=~ۣ@G%NV&ŗ%=^CԴ/ B*)jKjy|$JI KIo'J|*a4+V~;[2X}P[ ;SXj6JYKR5BK/ 3AYfο/u} _צ8yti jߚ J]< s!O dK^KJ{Gǰ䈠+셳\VJ.g$?3i "uqtP&)dtEcsXGsHXb(!EjqasW72_ҳcdm0pƾߠL欻o "!r/NWT/Nl\f "FJ#zAmwGǑ` H A#y@$Ѓ (DJҏ9&F"nz^Y&"*o%R\xWhJ7sD8OUh1e ICX`Q=E$B#zͼEEBtg`K$H"  {P͜Poea(\6ܔ>+o!b)<sEBg?e$|œ"dKH՜vGKG N1i~cgo.SћL{Ʋ[~^G?ZQb/zd̓cwi4_4Oufj9%s S.b/Xa*) -^`]΂e}`;3a}aAjbFV'TEʿCsEnS4)@&M@b83uL0g3xnh1(=,6/1:qTk Dəg+bQcޅwb..: 9ʺ 엔سޘ6F}5gyOX@D$oH@Ү|˙|qzVWH_8/:WNi1)>5] ME!nmrrW y=>8'xpP|UܑeC^3 j8a -bu?!mpWL>_Nm '#=)VP.: f)sspפ7 :) #y *է__ffө#쎈L 0N(nؠ~>N&Nɻ▀kG)&&=p{ 3ȓEhۦJ%Yڬyӓ!1 2A==d%x?4.e~ yQ]Ug:}ζۣ#ne6ZC?u1aЄ*| ʥTZ/ a CgF3h>0+|&ӏIX Xڈ6%b;U8eYn e9x0 mhx4EN[D=TM2'mjȷĽ }}#狗. ?oU)OrzC/6OHF搗 ɨIL"fjCܞwcpO 5 ~++>imC-#0 LM~"Vʔ_!r5T9|,P 4snC#nwGFQOGM%w}E瞏߉BLEʇIy xۙbNW!Rz& {%^Ps:M#aPX8+nǟr0<=vUPf(R|i\*׳ǑL`|8*1521:+"w1&#p+Û⪠-;4Reo4߱D_]x2 Cި)P{zte?(uE/UBر?RN%uU>?.΍CKi^hn+iZv2k^bK.)s9n'!Km0Q֥-(KXO*`PQ&fչ.d }(.p)sLի6QL v]8r$ADFg/KS UqobJ}(gۚLTnO-~f:̀+*BhMKO E%B- K2?9Y vɀBG잜8Obg5uA""@MД3ڴzmZku퐐OCےɾ ]ٞ`ۏ{Öd:X'6qC~*+q WyedΛ,YoqLmh%wL:%4lBM:f|@0P4ZYSDNJ~])Q[A؁i!dHMTl Nhn Pq VNrZiWgjp-Z$U[I/tx%5{=|)4"%% 4ѧ["`xa'aabe0# ILpB~]>n PB6zKW)[,3+MsXGQo0{?ӱ<J{ 1 iAKfc QsUnda~)0(pD4Ӗ٪qcՆL'W|vomN%L1ed(ezE^agFvϭd0Gaʴo+p:VKc;Ƭb_뭁x%Sx܏Pxxhj$QMzNSiNfu:ڤqe3>"u n% KEp%,T E$c?چ O DV :/ý"d:NTA7Dp}pZw9jzvT|Fjfdzѫf9DYsP}}RV!_yǸ&c/:_hnjK$Vzð~aV 8# 'ffņzRKW@}W*/* )/K^℈e %̊eT>{<6ڡnELbc*/K pҪ{g@3RG#`\KFQ4@*Rs9%o.?R$TV 7ـz=!7ky3 3P+@gS:OOƄO2'FU L).8ȘBU%CXqP}gB@eGzd!IOG1!@hiOsxRY`ߑ "&Q X5я -wOTV9Wr@Ҫ y*l4K/] ; Jom%\8*Gr'{9m[>vc v@WqvM1KшbOXa.=!G>HA[30|݌>3 ΕBty(hbwK. w8 T) VRW\IZ1gJ|V7"WdeRYKXg~Q調`V5(ČAy1fE;y&_}(\3\g.:yIq/Db>[+81r|H7H /칑vy&2G,j*xŵ-wQ* "X n9x ޔgw.b1k$K}w`_V7ZI'ظQNBKzAך?U!䴜Y>ד(;j'GӇN9LVlRƹ(`Bn_q@9rWNc+g=l>J Kf*1gBAY<cѾT2G댥:wςF,tU|Ծr)w C6͙̪NR4h^SӚ] [WUV+tɋhYd#0;7r0$O~D`Ou|kWlrmTM}blKS6Y% Y@_ñ&]vL1:[S8H~/ AArgdp;cmsW/B_"ilK&fB;n")x=y22zR--E{s@02"8i% ,2xg~xv]K=*HFiJ.̓^?fu^>K,9F_)Y[Twk5%>Mt vu:l׍ PA#kgol%-l0Tn~ ʗUaUPZ;7'ODIq?'f ;`6츂^lنMΪM7z\~m7;X.wcwkaiB=]IwϏsV)S[6>p_~\?g t,e(e_ ٦MHc&눔u]kWJ!P|nqDyM~ca2_[YR> K@\z}s &SLr*ic6c-O9ձ i cͶ~ y% cPܒ/|$_I4[r(|kk*xOn{(/@]f#rsb9D3>kV~l\o!X|[]Vy2Hj7C1Ĉ[^>c3g2@;*V!cX|G,x~Z tY4i(q}.R:.ϯ;r9)͹SC)3T}uHhTakwt w·KeA.dxk׏qZWҁ{3GCɚ[XdaSWu^δ D׳[jW zͭzsx j` _MzW#T妗sO֎务%̿vx=q"F rՓFE򅁣?,KmuĦ7VkT(إS%g*媅EbEo7>0j{ q뱝pt;U\%-^qz^'3|tFQeX=n9_][7Ǚ{zx7GJelFMܱ#}JK>Z'e҉|F%kj;)ؔ6dbq[r:,P:;_(c[Uc ^+M?@QPW3Z9޽)(ZWhwXf}ykhbၢDE6s؝]@ =X!F8+,pXm%b=Ea:$lq7Ah=`TF}yIZZIhM`G5[ x d4*hL>=Q gHח- @L#LFH&4!SFRӇPPB{6V$?BH\w];V.9{^'}ǁsY7PL[ي_Z7X%f#8LV~.Z]WgGnbh7pySAFIk{kS꾛{#fJ}o)Gk1%D"ɋ̒\Ftj|;iu͓Y8fD_!DPs#q5g~ 1qU}:Cx #ks ϊmt[j&ā!KXD>ٮ-4'Wn'S/QQ*YA#,QP6 :N,9p)kL8Ya<41`=! π93) ɭldE>`˃=7P!i[9+Rq3#](G9 Ӑڋ#洉Hgj;K ѥcT7"I p1Njlܕ+t)< GWE?~yG^P"U5/P6BR19 J-c<KC=#~SlV8E}wۨ:A gؐ#b~2!(TdSE-E?Au;BŸYf`EJ=F.k3^ AW Z7Uۉ¼cΜ( =z"jF>w]O9gz\`rHfBg+grg@ЍERƌv+V 0ߞ&3?P]N-[Ŧ y| Uʂi=TKw͙@EVV˯TCy剳\OT1Rc6, XC&ȣ.uz ۓÀÍ }et$ i}DUz8wVҨ[uY:L/]fBE>'U]\#(?z!17v?FV=A#9N$ ǐZXpTډ@L`AIw ol~,\UwxyH|XɲA7yKiV,ٷ φj2{B4CrĽ te2?|SLqԆ*t$l䟪+Tſpb L $is82L‡S6*%\Tm c-zZ|k"Mdbos,uS\=*cΊ> 񟭨5|uh<~i>hs+MeBs|9ܶmVqt,L#TJ e߈z\kBtJK,o$DF[OșgԔM\|sU$ZF]-ή]:\v_ba#8t{B|pU5rufi.A!Y9<-1+iIڿ31FFfbhk,PDBق&E)ֿ&?'*hTJ]j} p TDgʪrC#^_O&K&:؋FjIk% [d T8o4]6$c (Gܦ˝S`|a:+$ˢ/W0T~KR--h^8$<0c\5fĢMz9kiZ9,})Mx==+2'|oo kct_2," 9.rƮ*$ہ$sau 6>[~P}uu R+\~\-v_taLhL*8`uV 70LxJ^V=7e vU\2l;. 6NgH2AP#j5IJGq]ꅚWէi4ŵrYzTןWEI4X%=8!X8" fBޥc=P,Cep t#Tw#zELQZƘ9:sWalKQA0+x;hd-^9w'!afX!}vMu $pYFɐ^w5=qfL0nRNCpeڣA֞ Hk/u"4#+qNmt}^5 =#@d$0fvP\Yszw+RN |D cs^Xq1rias)"4ݠe[ ;Ws~e6"`l'L;H %TuvG '7~Kz4!Ę˽ 3Y cB!;<m M(%,wt!L5e\R.YxB*a 5'xǖ< YސCa&[Q$̦e0 P)7c(c(J)JE_3aX'huҖj|z<-.*^j}B!ƀ’.,[<_O`wsP JT¯4R .^<2 ")2rXjw1|^z@L:'I||z~07[9;0_3$v[0< Xm/u~8? p4^k_Idz8e! $Ճʏ-jMss5LOPLősGs>l n?(B͝#^ `Qq޸~ pS,- ~6(Y-^$?B-ĶI|(Z bfJDbRF@\^2k2)nv@7;F0lAF 4s3O^b 2P!KvzdN~v-g]6 n*clPAJSΕ4pv.)v\-DsE (#ox1$p0/S?,"\ sΞ?pg׈"^6ឦp@Gu|}\m7?RYU'h\=v%__a  |5U'u Y EaBU%ﻈ5jBn%-=ax=z!t MKA*n<<ڎoaN]GU^*Gd; WgN"U;!K@)|9M"O/5!9. )`O!>fDDImps]J~$ߍ[_U-m!EӺQm'Cì!eDۙ@W=wVښe(b=FS 7]P\Q}[ JXz$5< o:K%U2 { : L8w*tBNlcSfU?gekO;/ssac42«RfI@wgI#TvLs A2$Ѯ {21$g S)Ͽru6zV"#ָ*6-o_fhgR/F&tz:!whjXUjޛq9r2א ,P;f’zs?],wsLJ^JqhʛV'OJQH"/ }m׮5qn> QsUl]N]9_a6h-ZFk5GGi^+t Qke+=1:XYP{H8y¬$vcšq5:dua+tKm_EOxT>VEmx &+:p4~7Q@l36۫($%Ic}]vsbi?vCcOXan_".VI] Ɲ\-tK$iNk wLDؗ YR dh0}_ O#z0Eo`$iArT*{A1xR_8RO;T%)GR4][8w,oEV^NO|تr.> 0<y^ʡEa6lOP"vfآ+q~R?rOP]hPc:ZQ|Le^Ƴ_qw6 STEv&Ҏ'Tiw5LC pB%l c{Zq806-aj쎖_qn%ˡqs%; 8KLh 2[.f75;̇*J1N 仮8C; ~#c]K Es_4o(ZPr}IУu{c׋S}3 8K6<%sE7[ bLnG= ӯ h#Srw‘ "Dҁ>1RFם{sLFqƀNg;aFgj܆v;?HΘ?J']ϢqeU|hqV(&kD؛c&ēɏO[tgarˠɱ«s>ULqQ p~G)~ׯ?}y"dߜ)st?J!D5\,ǓڮJa7U<9o~+gjxZ39ن1Ķlf->ҟPҔ|x!)upP#S݁Z`cV"ITܬAJ"̍UxFf~Α͔=Ў7n/Z[U@>7]+νHFIWw^S)&5@D8䜮ڔV`ˏb?@¼sU[ל"JQUT'6$5ni2, C!F|m::&;h&NrL\KfMW$-2%ILj]PuNk74)մz 9<hN j  U0>=H9_TgnȹUpTƲC M6L׺yu5«l51̷S儦xm@Sy1巸uY_ Ziw-S]ocy*yIn"凉ު?shdc,8%ADsjрa &&|a.W+]MX#xd>9tr[׽|ȋROg'b/IclѻtoAdJ5f2NWL.Lϒ8bHp>ͺDrkRjٺ1 AE3=f[F%EkrXYJ𺚪 *k|>uV$䧿$ jxUҀpyPV y`ۈ Dp,ߺ_%]"D^n00 GR˛3;RuY7W.UD+oLw3+5Ȳ b}NbR FD1ո{0.gӷ#*aP̢+|NZҩ+Zeˆ]ڛϘ13&`}Z6?s=,WKV﷿7PA+P`yP$ҫ;3 nEq$'oxJ gNǒtaU6m":<@>b )&huk^u~QЂBGz8K[_by]JNpHf7]q,ʌ)WRSpZ0l*{f2eHHj(W rqHP₯c 6r !χTg_䗪Qݰ335 ,.CpD#h zn7y6[j C#5; Le ,^@r+A!8S_Hel_챿ŜXXͷe[j kL0rn $ziw]ΓtbRN<)ɱ;vN\/cU,=e a2k9yi:g`'[Y*{OMxj%3JSjƤnI`?V ^fՕ}!9rBa-ڝoaTL(7ȺӇ๢qp9߷1=ɦA]?\^ h#eΥQkklciZf+J QED\Z"HDe/t4A ߚs)S@  u Ȩ]UW;X!+eHg3dܼ0}sM蕌6Id/mD hsA>G8ZʌS}sY=O|̎bM{?=AK}\`g=*Yc6Jzۡ3Vc/ \P@雭|̌r8آԈn\}rs+G՚wE6f$d[%ʯO\U ~kY|ԕf H4tujW&_n#VlǴt\SG=#NBA<)ԻbDQD @CLaġx9Ǫ kDei& sٱv3yNAwʤiZsd7>mGN3= )o >ToZG@͇vWy!`05;>eCum<azQS_rg;{;Kec;qcDYFe&-=JĜx~I~~9;kmV:.,U/Kgq~bLty;?zhWb1J8&aå1b0tuyr C<v.}ʼET*NK:C,ɾf5h{a(;K^U!h!omI7U-t7ԧjCŔg/E$Ճ BNt:~mpt 1klB1f3~6( B& #'0uyXU޼#[1H%4倃+һq@/t$kLAS\XAṪ-oaNsӟ8V vV_ S=W +MsOD<}|N8cGYqH*EXԪP4DS?6K%}vX_g6E۔^ Rz"8bĮ(:< ^,(AZ.8Fd[s.P8۽w՚[2dj4 #M`T%iÖ*Bǝ\Cի@T\>_ڰ/͢ iQ9nf ^pPGOf=K+H/m0tbp += pP8pG/#[IWAt>Spe2 ʃRc] j۝(D(>0˧c@ZKH~6ғ(xG߿yvqJǁ8/=lrR\w(( 7G!Fp :VKtv_&Du-&$0;b/IOGYr_8F}nօ94&+~2GUp:, Q1M)Hd.硻r$Qg+* cW\#ܔģCSF茪iD:X38'.&^c:]y۵nJ D(X%&[JEA5WȐeplX=^w}*Zq5[7 }ap("-ܝLk{Ȝ ǶU%խVHHl7;">kȱ"OQξloc6+q ,4ϕW[%'\OŶn Zѹ̹x_v%}ϙ5>}-P#Iȇ[\ \y@=X^5R;Pl$0_Т*j{.R dLb={AȥVޭ寧k{-ЧC7hy]Q 't-{4FIؾth/v ꙙdD ~ &kQ陟cHbQ'yN+[H\Nhd`Ea]GdBB) -Ѻ Uz]5`PZV^#+^Y$Cϴ6L0ֲķq"سث%C0OybԊji@"M]' LuGA<PH}oVCw~K/q~w]'BH2lxpk&Uk?IM^[ )p@c\,f><+  Kv5ɋdJ1Hz( =r7N0[{d< { t;qL3gL["40P "CV,0ԥֶ&Є Ą m#sSWհ3l }AU~\CBYNmHo+xY̳0{ ­7uI@qPZn+r4/G^[>xk"doA1'5!O.%\K^<z+Rswcm ]=cΰf0k|V, dN{s.p4! gQhSq AP5i5= rArxX/0WURQvhID hEX*b% HjzjِW㋠<ّB8D,$=)/otv~GpG {!$»fjn,AKYgso.ԽUq^&w.5$)&~p[hv` A1.4XLD[q&OE2ǃSX`YS1$gu}B6c&uN_ˀ>c/ a(>R:eӫ=M/͆teL@׭rr+`39#x eFٮzߥ|+-f^@G˿I(O ;yl G;޷DO~2~b14:rdšwl͂n 3!uH0TĖO)<.;9xn*#.ü^O}%PI6u\S BF8=")}1eɅ&rM].(MRzHZe Q[9.P4X\@xھ(TA~IĮL"WvuZ@egeyQT cO- бzI2XOxUgSK6YjQpM9@@NF4aJNE>[$46{~VVa {p ,Wqr0f(rt~"aQB3vҁWhJ{F U£ vI"sYA !| ^AIHcR_RŊ%-ŜfY7FK@- Üy?@OkEώT/iQP4s ΠXS6[ 4\%40%5, 2F4"@R:?'wuI/^s1&c)4{W"6RHN1-=`>73Z#< [[^Ԑy֩ܤUggn7"YEn@F&j!1|o~!c%` ?Dʕ ͫ t&]qj{w#?0\BDY8zQ| ڻ l(L[@P vX%z g-l+!o29jp Z# e!;]4[9W9 䈉s%%ֳf`>j3&t^]z[Ϣ |uF}J&-uLпvx֨7{ft?F? x֎3hu&. J &CZ<.6}4tYMF>QCUK@CΫyaށhj?Ɉ5`&QdwQ+T_rCzSIj<ܶ= :]ZwЂV(.>Bek0D!(vF9'Ոgor!9)\kk:,,[L"rច!RFӇ1;0_N>G i]C ,sҙyWPSLK0_iJmw=_&3`\Hf t$ÐWk(OᚍصhMW=lس٦Q-9-7ͱx"kmf=ݰo즧$WNp'cё ·z -J|ʣ5 ݶ [0.Sr]}1_G'uRW v:#kq}Nf^h.5 ՗qzU0879 {PjN[#ylR+hp'es*: iS QΉ# P!{>[`H1eߩtd(g u,-`W/ݔO^&_w0) -&6]/^us|k׽d.4Gl-OcV۬gVT)BM5̞e}O1{e2?@Pc[t9s$gt c S!X5}c㱢~oUGXuFG q-p: 2<>{zQ^u$J8Cbo)lvnTZWi,$\HD,BK @ΈL Fsc2~Ma׮O'YŇa_|};]"pK`6mQy/룶aW+O4N"JT 1;JwlŏEVݤԎ} )&f#%K 7 52RQG^s7CA E7 G%Gs~w%vvj}Ӱ CohEZnt!8:G`8j?{7P` _8b@a]E'xW[G2ZtUڍspDF-|\Κ'1,vv~Z9"MPG_[*Vtȗ(.Βl4Ll|?B,a{jḾ@;!D8dYR@ Av\%iOL:s[E%Sz2rpc/af2Br$I @c2u*<^f2 +xw'qq3ƥ!|VNV5HX? #s ` 2zl$=jLwg72 j*Qˌ<8H@jl>c,~IL2ei͵f(uaC+gb(Hl q*;~fHsH̨BϾSJc' bPhfC'cqHw•uҋT`+XJ3+=?l%V< &w/A FxuDa2⼧RΙ:n (&E5Azx삩"}e? Z y d[7'q/D) ׍tCFƫ7jw/ SĬbJ O` 7\XQMFhmO;rԼW}g1R B!mS@~FH `Z![!-#gQ' Pw1<:┎$ҋ!(hh."i.e@w'L<κ#b~bk%'8Iw/ԶWyCb oB HA'A[VSeܸ:1ݞݩ] $mu@Bi͎U3Fԇv:/<we{4ϋNn fmՐy̥8]c$`A ىvI>5&~i$vD1Tr  4+r{her5F+(W;>ukPW } ⺾om먲z`Qv9X^bg;X~9{Hf֏˿Cz;^O& p0o'2'&2%GQ+4CO~ZX2lv K=ѳlI+h q%vx!a-(yy?:[p sҴ[J;0= VĮO,MܦFE'u.gjL__Z}g s<hj.|Q5~Gd%/r½o4t^ji-Ka`(F4?ufo\VY,+S:!z y {T !·r)L8'"5X}LUuR?|RX\褹Zka{(㰄t%^Z[Ɯ; tFEt (nyN!q˝ͬ'9bzޙ7K(ۦYs9DKt-DI'g\B4Uf X:瀫FST9W?@H2gs:Ie=ͻs.MS_oL: i\9Љ w^ڿ%'OxН_ȵxmUIɤ$~!6ިmً_+J(RØg n3{00EW$ ph~)rR dD 6rzlr%Q EJDZ5iq8H۬'4QNu[u~WRYţFẁvCӄR =RTh>+ 8:EjcƯԑ%~cx1#X1\CZgpfScپb-> 7BN4\qQS!r¼2bts7 /s*!a(h`A|G?4.#|_;)6^&zڸEحNi[{]c%Ģ& 1 +ܓdm.&k'#(fqSP~!Rujz'Jnv\M I&(xvVqju{WY7; #nNt@$yo)m KK0Npʱ^-u5&n|SDs1#yxosԐEDqo( '2Cr]11QkSx"mM+v5%`Yx=૮F"[bse`٢.aiK ' M\E Y[)X£o8!ʽ}j#BFk6#嶛ЈBI\R:p;Z΂<~bc&|Ķ %5 '^񘪿(6Ch d1_[`[B_@BwOk|^]{ z0ȧosvh e f뼸-וNi+ h5V=68g۱R%.:Y?Js ܡ8W6fb!q l]S^|eVH~zYRffv>ASq |XGk)#tLh65+EuWnڊcce$U@6SM1O^~ލ|+ 㨅"*Pơ]QFmߒr o*ؗ)y\[:k/re,ɪe/ʼMf rx#e3R $Mޏ%ȝ͍_X(ݸsLѥ娴6$~}< *:,}D.+R'e"C߱ޑ) 9A\4'sH eg$l4dShl4LmKSp/AvQH7Y5wPF'nNW!6?k^=:Him>VRNeUuR8ǽi'#!(LzeNb5Ub I†Rhyأ.̂@h$\lGT:5MCIK]tє=eͫmJ2 R`#9 cTeܾzM64cpu8sMﳶeFYy׳L6C=L ߗb(m*;ʮt&, Hp:Bx5TWLack!(._tk,lȃ}:M'2 rMlha$]wN!pSc}@4׆h^;Rv!p@W1y*dnZ@yҤڳSe;c8p]KXb"AjM>hޛtsW`h 2Eṃ]ݘ_Ig!4|Ҡ0~7HƮFH( Xb0qJ K> c.3'koe~SOWNHs0'[h;EM^dLEl7@g菪g`- Wtc E3ZjyDA'|PcF&Wn=d/Qhi FVZ;"g.KN&f砬#wiHi:#h=@qS&h)`w߱u5?j \ZW()VT RbbSq;ǃFNcSqb&LYMә/z T8xy&D <N%cQ< T Ϟ;]d {$FXR)SC S{ڤ%ؓ̚'\ܱNڞGRz 3SFKu׏% d)=ᆬYlh4MŒz~4 !/Z 8->J_ĭ3AW\cϭZ#iyݒ$1)m+&Cd O 釈@􇷟sx֙.(8.h?b'{|ѨMgS/ n+^YXx6>Bj r~Ct*FN\l:li5^{Q ^ji`Hvt5u~z"ȾY./6}$۾)TB}x;@ȶiNt4n "=XY`j" O4%ܔ6a)Ďw^.$qZѭДcdgbVf,v1;a%3Coߨ `,*VnoYW{56A7&-yP~8#O(QأSGfYȳV.c)qSɖ8R8/oJdpb#3fVV?|^U7nO FN4X XG.Ժ( %2+y4 bKy=&|@1V3M O3{lJq`yEYNWoBm `X;.'="(H winA(Lʤ0WO*0?Y$D/$ۜE|d!Haf=)Ąo&elmY(uS=5R7`߭ML2(6 E#,ay ʱhbaz8s>9K]\DZ g03GD>M rW>DK],H6_j O#Y6;۝/$zH\NIsܓ]Th[Ry@gZ?$[PzěA>8$W|uu6ou~!K"8Swthc]'l "cr~QFEjjI^~\2F&.O {~mῘղ8dE񁖷L&*e隸 %I94{@hnAjB÷w }`vbFsX_c)1ܽˮW =v#m뎉 "~1XI~Q!Y-6nl$-vtkSoT@|FՔn*|ρ neXȒ`zz y۲b X2?Š6vvkM"껒Lbd.wX :rKr㩜Xg!|߻T:c-GtTuL?A\~lZs94*Jk"3sU}*Z6*"dL)V5NXͷNw*=huѨdbm nK-7>8rU{u@{Anh2L_-GJ}|joس؈ sG=!^HA28"1NT4H#$/Io שrihpo^Uσǎ^,ڬŒQR#́ #-N,bb0ZT&}o5K%2e# 4xQO ^5)߶/|n3}(/PAڧQFŴFD/DŽ,פUEE/@ݓ;$qI/D NR $~hDK<=̈tr.3yAi0)TU=Ԗv1k0vZ΍XAtΨVoK>@7Ȱޤ_ o;UW;}L /MiǛ`Cpj$돫W*Kn9WT2iX$&54u/Cy 3lϧ&@>5vBlq1neb([ X'=qyg$R @GHuKlhuh( j)Y,pR359Q+> }@{oa6Ht#eY"wM*lf?ϣɦ=8ٛ:[D:O{ fw ʞPO.Qn(9 و~!1\*Gm!,r M倷ڢ,[1 Oo33cDž?2{.ǺO5' m͙9b q-qMPw4ҵB=@ιd$}mk MM_Lx1 }wJmLÙs&8 mt8ZS20[ Le쫉xRl|.if-ސ _v7_TKWG`II;BCn+U+w"\x4 뷁-m*}„Kq#s}n8 ,Wo &CLcHKmM겸0i'<4>&QAS ԰SEi$*vDi M^g4 8 "ې7LnƑ7hRttF8]3IZ熀ԨcqWl@;ڰr=2e Yv s:U,^~fZW|*;B#sl3SVs53wS&q}q Ǎbv43w4E"*Cr̡p->6Ń1K79xd4ПSdz8f幉Қ,"ߟXp *s L%yg(KMu JrrxAkXt)&y7]0kn#IН cمgڭWښ&1~F@n*/VsGV@+zx<Y+!+p}HW<&x3P+D=>Vq31"6äC$2zD~Z$eb8m˦=K*jZg7SLNٽ1@wIc㿫jD0ޕkIWx&ޒt*8ϸ@2ZEi"Ys(oEyge]T^)PFk=<2kI2D$X^V a46&%qP;jU#ֆ6|m7h$%]! o9c$sBuؖR{!cU B !,$[s&H&0h[FW:oTvz$:,uf7DbJO׭* o{HLƽ8X@(#mm0s'|F1_d+_X*Z-1JT0RR՗3T0;Mw"?n)EQvfpWMl4ztsWTZc&w*CĪL}CJCA<;+neUB;}28䔲B>K Y ~\kKA5f ELwU&c%+K U]i $jkskxk5l7ox\˨[.{¼0⸡ve! >6q0Q I }*OJu[n%uIH]VUuj,Pp)d5㡨nizpP锩;OD2Z((>dZnAS]O}ދ0!0Cp9dF{oK> &~\8akёW,MM8K~(+p{x6E<^硫4,c)HQE tzݾ~d-K}n 8SG!,JCj>^Zx݅ 28_VdׄE!`'+f );i 5o-+w>v5N=V !^`V35?$CګGjNP"m^Kc:))EԎJ=(2C6#vMQHm`=`'Y m,4"y.('n8hRB?ipRV(KՌz k猐_>F5V@"2x` e D,*Sym0@{7" '^6Iɹk쾌 V{>R)6@dž+`Ť0Y Te:YQRl)U>1֕ciBEGܜ<{:A8zD5a}Y1~rlAzhB$ ߏbSWz9^ndb%tR:m UNS?ٲň  #nw &5LJ&5DG _Z䞩i ij:YENi^̸ F))JNdZ&m_,MHW]2JnD屳~7F|%,t40ƑI=tB`^0FL0X/=F#=.V,l3m|-)fKg|ƃP9"7g pEZ]H2 mRi2c#&v-AW4^c*@ PNR| =H.U +kEP\_9})F :d<ǒ< #C"H0Q9vc 7[ rޓ^ϒAvI)0ғV _sn|K6 +GoS-'"vYNSJH~A:~gK/#j&UBc9wlr>Q@D5\)ٞ26#qaA\͠M$u%Rp8Vi1Q/)UE7 ɘxO.F0Jey+׭13e2ew8=7 ; +_~5K@+#P%s6-[NߊCCbWj3-w9ņ5%ڱ[`!. !}rxrʫ/ 2w23'IEڀ#j< zĝ_#em*(&䋮[SZ:ךm jjvl,P%f_tq_HGUg8JeqʕyA>03E "+g{/nꋭ scbd91&skXE.*E^;N!jB{Ol&N){AI <@qԛO5S#9% ,mf?NIHX!tRB|dTKqDYeb\$e)7{Ēk->dxabԘ`OÁ;],Wm{zndXa:C.cbkLRJN'a᳛mћb8ϩnQuF:oo`!qw4Yk}Ƒk-,4Cj*#YW(JS35\z0P֚#r:UlO5T=6ܜ(]M}}3u"\nΥ[_#(5s3kr uB5#\ x]}tZJ ־ w &aҮ#x/Wr(lN՗ԌvZϾGIz ֪_>dEq]3t@r҇BAۂ4w w idpC6/mRBT 9l+i5jaܬ|J֌evHm䦱QN.$NJmްjO}|j~ y3Qߒn`?Kcig4,=XC8nq{.Qm}WTKWQFҿ8E JS{R}FU&!)t1] b]87R ;i?'MHH&NTWߟvMuvH{$ ˣӟa[OL$1>ŗ9rrb_{n3Z(/w n?r ؄. 2ɬ F2A351$|v *njXy#Qg8X! }Xqy4轂W w3vCn-h\ynWE ~A]㖛86,4NfUm:vWH~qxiLս>i{L`ff5';|d܆K 1&D%vn o!?uj@8;Owp %=S =tiHwTCI y ouA vWZ2vCk5]ι)fI3E)|)?3MMp ic}/!Pl>6-,0o:}΢49I.%NQo(9IñuJbD42E<{/븷+Sdęe.'nfsƂ/Ɓ(q_EQ\1{#"U;6O@yOp9ZS`f0. 6ph]p@,ޮc7ćt֍ S_6n36 =')xP,}/Zȶ vBP}EDMzx:ݷ#% 7@82G |KJYY}iAp%[2 WLMND! y6v#gI\=9A}1+8져7?W?zK؅d| X_2ip:Vd@[ކi|I#VQ=?TܺZrҥ|r{/!Ҝt)/YR :̥d=DUe[(Z\>\|3B*h%laT\?iw`B:SdnuY劌aS@[7_zS4"< fD_čyU/G&p٥⹶-Go՟t&p cjU%[-5] Ҥ*˅5xe0z?ӷϾs`6- dOa3׵@V2|̏M{\69ht0kTN &1f?=-88d(9׹KHM{I5OVsp_aZ7rAҕ&#?GB1ʸKw:U DDT$|m{pR'мVrI-iV-˴=|I&ʎ&XS&2yAlI Gȶ?Ɍ+l,+ΰ$ JmIv\rZRHT !.. #/r5KpFSikc|--&f7(SSr0GWb?fċ& 3] os8'Qlwͦz3Mhw:)moJ$̷uW4s!f7cM뎑h"AsaO#FEmqtIw|@4 cp=.Of<2߶>v6J`?yJ= Fni*[5f@MTI٨\Ei~h͇$߰&Dz|!5XcjLafTd3t-)q.no@K9ݽMN-gHari0Hx\GAP"b ^kLFW'#YOUl4Lk.=g@#/{=,0`o)H v=iaϬ:SC"&d#/,_)ڬAǁsˣV('E2#uoCTjI`I{ozOs\h"a bIFq3HlxvySËYGEe_C?.Yn$.kpz%(5 |[=:ØĚx @T{cYJEJzx#$}\aBRx01:l҈~:3GV96]g#[W6摒#/Zg1vlU5k40WiϪx:4D.kUd 6F 7ih ŀtsj wDNzhB ƀgS<PO _6vQϮnrKv~btX'`-iDW=qf\Seк Z\Usa(N68H'2Ѕ֓!$pRӤ w,۳RoTarIX _` ÉiM|SNՈmkE`ioFMU/Py-:d*e#qô>g$O_ jˢl|&(F܋M/b2(w}I׳oܡ朙grlDfǧM&QF*A=GۂKYէ-0Dbm[|KF+:]NUg  (Ê屆 ᭐o؋$I6[w<*7XBJҀͤnLsSaC:5%e,8i5YWTcQ Q\Nv Blc4*i˱#Q\_w$ItSDs`JPm`ٯDL ?Kgsc)4wAs=5҉ 4 )+3FkKd诧u:j^΄I h\U72- E%I51MXJ<@{wNFLe=I3s.&r=}1EN:M@-[|&~m].5T2%@5S޶{~jd\EܵT*,wvEԬ"},a8gu`!;_%ظRSv$RA}dҥѢI3Ѷ`Êwh@:[I 1{ߨܛ-ؖ@/xQhOǭ5!ۥ73.O7˸o>3/}ƞ%BgB] ҫ#  c*R8"VK* [HgUы gl!ƍjܐ7A'&mkf)$ҘTD/?I(8L֙0v0xٰ}vdE |=so +%T|XDz%U~b}׿r:|#"3H:՜mǃCB[[\NpɁK9Hz-NUkshX MT B)Tlv%^PMC@93?HdF#ׁhdhl扞u4[ J:xįMңM ۋ~ f x(i޷*P`oFbi t\O@}dzzlaf-h rM%q}Ll$$K&ްz`2`I/5bj$+8TZdfJV-Q;G >^-O'/\PZ oa_Ht2(MH(@JTt^o[dѺnCvq0<>) Dfxvm>eE)Jwe+jz_Hϓi.a".9W =udA]sa̲X󛄣?#';g]wuҘY_rh]c JPHfqu᫚5I7П*:he4} |aUT)W*ۦ葶 {"+k<$ tEi;Aȭʉtewoуvnܻ'ϙMZ0[14 cdE{O5>?ku+QsXk$S0|=T`?2+]zӱ| `R7&#TQ L 5Y3 %)2 xj0h}/,Z }5eɶͯt uOa0ۥRm#k)! >rǘDC5--vݪCDqΞY؄DݢvofJt!|6c1D*+/y kT?Ge7dYҘ'q|M~} u3s>!)VMDLR5}(j4x<9$zoY=7sɉ"8(27̸W[&N2}m摹gHH@F.ց ih\d,qoq%pP\}p1]0&jިmtx;{r$lS `%RQqqʼnX\m-u슔y#ZP}NVMbG݈.PQrO'T~N"v!~Alf=>}%-OZ /X4/fnx)X%ZK_!ƚ >bRCU(svX4T/YI4ri6dP T _ZRP$]Ǵqn dbJcaV*xpPl9%:G59C汥TxATW| .M^:+=_ hS+ ԂA\gq2˩ԧzl9k0\{#S7ɵOTH_6q:1E[ =GoAR0r+@4v;ig[:90B\^>wGW`я/?;D9C6}b%]vĺa";ݘYh˞%t"쯤C^5WB} XO1ޓg=|C8J-UؚyFH]J%5>̢ w=C|0;ASIKTzk pOFyE8nVd(R>7E/s[e۔twd\6nL%l{6 |:o\v,E8oG<|nEʫx/`Հ^m:׸~[{m,,N |%##H*STeKF7OS sgD"tXBwŠS,+Qր5|-ŝ?yBii(쳹 úl-S<]wφw. R̝Jͳ/w9W38@UT14!w$m֍Dҧ`B]9_iyLlGүzf$FwtDݮn teK TkLor]bdSqp?hQ^ڻӨėzC>l ,LY|RTR#XIiMFB-kVIk+5 %l2  h~%\'$E鐯RlVk{CD wVWlF5mtOX2m0p$ !gx=xUUč8QW&~#MOW+ii'^U/o6l2s\IARh;"@XAL\0mzy^xYj×ɃQB+HI)-qlzь ZtFW6??aI̖(.>G4հz0!Xnx|~``(J0J$?Jc|D,(dbZJoY .+Lmm P.9gt[nق iyئ]t\?xSGRWn =h-E bs4*g>^m?Xtb`sG瘰5a^S7UaTHY p LY /eANˌN3/@1tG`c}gmr)C<2@)>*"Sx{*mD&9.HE(5  )E9 mp#wK:g'XGyN,.˼㡛H@f^9O~UAF5N.q#!(VQuDcul,(KlHH`L1Yq*D}pf%höj%QT ϣ!vOXk* &kن vKHKeERm<}8w̺NaH5DY'NwrK*\op"EҖ+Ufˣu7HoƱvy t!rݻ'/hSzIBhTAr1hj0ѳ6 b~l3r7q|և`uO_p(0$Mvri~R 4&7"֑GHR'{ M1)Rg`0ˑӦAʉ1c_vDqHs$xl7͟y}E^vǭS'}):bKj[?K{ aӲ\}N1IF~t1I#E6Cef?ЄZlPoYz5|se8[ahaBIh,/'޽T>>Dcgփ19 ݻh3ܲQN ̏+1 m e}1 ef.naiP$WQ.XnjcGtjf J9M8k\ 6nϙ cu\ZZUNbꎫE$S-Y["wk8y.N ܨwΠU~O#q%(e6m-tZFҎBCq!{į(<3ffK:.v#<"-$kLɄ2 `'N, mf50걯nSmGTūfˍ}>ZUeC-Ll shqg~,2[..&z UH˖*v'ns^>tK?EDG´M/ZqO4=TTqKvyP?(1gv@\3?\;!F;(=%Ec̈́֨|JNAb"O1C ܔ}dN&rea_>.\V?YL"G^nׯ p94DYe,#\ uZK@d<}Y!qI@btLϓEudw% NOɅ/fAF{9HD ywG=' otX1yk>ǜ'ѓ_ x. ,ئ$Qx_4Ll0v 2X< ʎ_YKy,{Bi0x&96  Zo't>3z Tku[J 5TZz0Syi hx@CޗWQq_\%zT`8?̙N9e.[#M O^fc֬/F0FyE9 lh@(=P8}wX- eR t7reΡ*b\%Ub՗ّtF>ήq RU_},tKFWx0X nIJ$ԄQ6K\KQdSEΙу<ڷ7LPtaFxE. rϑ? R?]omRgrN1s G a˺jsč{9 RKcE7V]$aQk$kFo*YY2/bonw*%+GFxqIkq%)(t1Xc $0h4wM:5[]3})r_:qйFގO6Țe2urţ44bDf)"- 0&^gIT蝷ϔŬj'2lptӫm)ZCb5}b}P`V9&B͋M6+ "0ozt-{A Dq\mDf^ᷲ*U@{ SV̅ 4?  U2" ~ϋ~ָ 5qt*֠IJ\}p `i]a?xGi8> 2csAεo?2ܖ" vf\עV( |(cێp:#w;XΏtlZqSSu[ q+AL{?h ͊1:R6kxRcKQ,?jQ$=4yOPQ†L]S!1 D6t=':Bޯ*dקWX5y| .yX=u!i V#b13M "[;ұWH١6,͠ OH_PwL jA!IHnⒿdaʦkLuϨhd<-|-'D<­>~ &2r =گ"+ 8*ZyyV|v~,*-\=fR:c7~HRBtq(mi~B衼^pshpGn-2kAxe@bUm #udTƙ1<#l>̝4 SLO=M ը!@{e~ =3?OE`#-: xVbhiVmd9:ry>W5{W5&fOxU !I_ʈ{8>6CSW@nњ\DnyX3ə~ӁnH&t.%:OMjES&h7Xd4f:NsK5J7BsBܵ,MQ[JS2MMZe7} 侧#bm "Pf 'IxO?-n\sUPPo8ڍ>8;')E9y~P} WryUpNj ڜ2L W^i[aZTb1)10J(O߸sL19ɧJ)9,UIu:Nsހ׽2(0Ubg쀙+jlrӶf)c&h]@k{,t }sft=T/~\OVg`Ek jy.g3igu7mZM`EP`ʏ*>*r'VfZϾv$"ԭ>EayjSˇڎpb6gS@@~A塞~,P`BddwyP*ba?KaiH,Be=%ŎywLPn#B~{(!5rk2\yg 6!m~3FB[ )Ƥ @Pdh./bi~tLh.JbB* eJB#Hi V2 .i?%kBF=8X(w9Zt'ճͧ$[ O+ ,#,%1]`A^bL,㚥E:ym3#U[/n=8{S75`˫ AYHQn V2RQ# ydwn`:tm˄WK%cCm>+qsuj0|K11rpPxQv0Dڞz<4nRk2ȳez1Z6`f]AK%%4RQ< (){&q ! ߩX8sW`8{qHβ ][nS;5Tqi023Q8Dϭyxq_ᦡ.Ao[kg!O ^&2\Qn<(AS~/"k8I5tíޑ&X܏6W LI54k@JZDoib@c"J_91tW5e!jL# UT1zyLʚ:y -5|Q WC(ۿ`b񚐑cMU"/0t~h3#܅5\׊K֘ <`?-EYK8fya u vhрhVM]p6x =+/b!xӺ@?F޺h˯)IWo2opmHٳ,{Ŕ{L-]NOg Ut>y *5IY>(DlT忤TH1 ?|k D"U4o`PǵÛ%c$);huN%ǿ\'#ì(Azdq(!m Z^<Zp1 TR`3.)tlŎu~ ,|YNh8ӂ/e$1iɰ|7y$џw5u8pd a ֟矦u#k3_[W!d+@ bt. Z+ec((ZjwN.?1{/=P (-"g˺~2Vwk_4tV#ϫ#lB Ѕԓlݘ!֫7O}!yMK$1!Rn!?Cޥs"< n+B^Rr~b̯قQ}A8mI"ރ1nqiz&B[,#{kuK29X!k&Tsf2Angqvŷ}Zޠ\bb%@lWuSh p98z:<\ꏪ(~.iv ѝys}c~x-tݒP. $8fzcXk%Y;w*$]E[ŢئdyiVB7NVs?&cP>5r9+Ty$>,GԧD#[4A'|NZ+Agc,*DP9K}V,chi(&w&q@?P&ȗa1od* Ā7{4I}[G+;jAhT &ƍt R MX,.*JF8nsmN$C.؝,`/¬ܬUK|U=88 DMMN0>7ևK/pld75PvE4$V6b3+A)B,QcF"*NQZSN33es[6MVB>ϵn+ {ח7vTA9CmA}/ E? k@rᢕ~-SΜ=&>g؏,oM!@rf^ ȣ)*hʭѤ@/]&/WM_Ԓnp9yu/;>vJi!s 8k㭁ozw*vR-($GzEN̻pDމMp]z(}bzSvN.G$py$?߱&< `?+FXod)Ľlp:̄]6 }4/ ^1'"z_hЋ#Bw;׹S|$'LJkᡣc"{'qzlܻY'm+NI bQ38rҋෛ%,4[ȼg5S~5+bcW᧝n4\O :}?CbZK: ʏB#ï{X8lԮK4dvmSwۄ҆$˗68ոrxQFr1'| K^k2,`Gs[t-2YsgC1*<{@i|!ea:DML blM0$G =YD~}tF߮P(Yӄ ?D]+CWtoE%8 (}$õ9h ^[(WnʮghqQvF(4(3o;;:Ƥc.Q0ᅁc o‰Z6L`Zbcq?Ë^?KLwWaP)j' g{hUPKO炈ϷLBy&`7/3{: }(_j#'l]v紥& 1 ǤHL`lGV!8$`."E`ttQXh O)/} BVA ^ߩqg/E⍏y ^8@_0 ڬ6ރG2^܃ Y2uMV|iƸ4*1avJ_L趈1u>?s w*f*BM0m=ҁHx[C^ߏntEHZ 91S1qbZvg- /vRsoDebwԀШ8-ۢTpkP+) (Tuſh !fT220}KAP̓1BG61O].RDH #J6hz'Hœi!ߕAj!!!N) >k)+nXx5`޸B&Ǔn-2 K*rB 8R>2gXC"hir}Zp~۫s;+R`^en@+t9:l2fA}'Y$uM􀵬Ub7Hw NTNU%#0],UqTxq&g073W@g݆c!+eF7(}۲<#&/F"UxBW"-̮8\ZG,lf1mQu?elM>DSo`έE@;  X X5LGKS> `M2Uԯ" ,@Bn蓱_Xi]ގ˛|itKfXq/M`*uMg슇cQ3ʬf~h|M|4O_\FƅmB]$׽14ΛOlAwI5(c=.ß>*<?Dlꪃ55_.ԥ G(q]HJ!ⷎE5'*P$ოv (|'jأ< Bͦ_/i!]~^6VZԃi/_^RS9՜O|N(ZP{uXiz{rѻeL|G EA̽μZS.@`{.Ty^ڊ뺥咳Ŀ*QhvS$sAH8 Tb/`+88("#w|1m2y'*L ڏ!Ғstf@n:Khtjz7Dy5o/H{LwC/~f. )lC+.v 7V 5I$eZDph`EMWg]ƻ&m3 :׆3!On?>GB_łr)=`N6[%@ؽ7{ڬYO0)(\\O;@|OGXڕTu\Q4_1THeaB`;2Mtd^.<J8倮‡RMtC˔ FnQ׊~}U}z̖ӯaRZ*g0iG6rj(tcfa,Qֱ1j= 4O}o ؼteTGG;Hqn"7G8 ݶnBEViхʜ%>Yjr82QJW۲a~<&kM*%(R/^ۧgI{(Qwyi0Tnw~eG?=W=qPL2l|BbZ$BCn.dBa7P]Paͅ&n!M1NI-T A o2!NQ/(vMCؔiX|/ lKYd-ozbD cߝu\ORFo`VGrk)+hp* H4>v,=_׈[3N4VqeFOͧsRթ5gwV0ׂ_& Ht=J E2t5Lsx<Ƌٔcr; J#  F7ͦ`Vxζ r2S" BF@U: 9wXeV(Y(DPrы.e7 ]DԴ_IF.yh~TG7p8Q2vȏv^&6]"SyҸn)kWpWF5L0kl(p[lw*>x;ÚxLqaMb+OpX_T|V=-bt2DgMh|]n, 3GY*?&)x[Mա7SkGpz"0MqR֋G|9`Ďo5#hMFg3Y1۸A~L?;~68 º N{zSlgK6+~x5fT'C*+ͲIzD!mj2Dq\2N?/~n. FՃ&4E/.ՋDIU ذM%q' iva/+V?&{ЂܟB);E L낐W !^8Xܦ2eR@9(ɀWE|֋+j=\r;\ԦID_S ~ RQ@SHţu/H;{y){1_F{v#)_lG0P7XRJqaM۝ q1j@ 265T=VBlxw )E1c9bYYcQqLcSLf15fJ)ZHSv3esFQJnx$wn"Cvw鮹K-!JUtcnR8o?y(栀P3Zk}O~n"mys& tp{!R(Hl2`Nqՙ 8190UEfTEGg|JoNHC?)25f1e}B^f4ܣ<+va:.x_o|̼@?wf;dZ yď )yĵm@|ZR`a4~E :BS~ pUMJg!FxK}Pc',k aYرy_YF,(]]oV@q =N5ERP4}"&eڏa8Xv?Y2lRpB7c4pgJ"$/ԣ(h_{<^/pf4hQ_eʴgyz6`_\~Mȑ)/ݧ$Cj%dR]']Cg{E kږa+ ^k΀OH+G`Odč, cwBARZݾV$M1mv-&EER93Co5JWUA+мk79"BCSpt~aXud X)|=;z(867NKJ2ޞjs8m7T;c`gFA刔S=H͌!`ATK]A=p͟(̕-ؼK_~#zLФ'S$ ~ie 3 $|qr󥾃ť,VVk)O0 |xIUh<?uS]%N~Ҏz_uNif"?BS>Oƍjgyx0B7F ZDSdY*<^Wh vlt6 jEyktU?9mL4hH)CZd*lI XxH궯Rcii>P75u<.>u7mKc3+Px1pStYd^D6.ގ1S=9m,6$+dt̮W c2( /unK0ݠpaa\S`.>h 0 ex om F8}2`25QCa#@ztqlGx]9:Oެd# QƪY(O؇8'_HEU$Y;0 mqڽfJTQ;}MƼVuV񢽉ЩqHV'$g]^jDd̗MG+_̡@J ns}Ș4#Cj?tg6wF9U$61_*0_{܋ _{zsR'nFN?"ˆz;G14.L hU*k0wxMޝܼq(C>A6CN,V.͛l҇eUNWh`,%#`Uob<m֚tu2+ O8lOI j ]QDP$A% Nlr×U Vy)7$$G<zt" "bW I(&_F>0+Ӫ, #1Q~цXu2HukI|eu03 OeAD^yKd{'3C$C,U{/W}Mr'pT/`z5EDwod 6/#[꧓UfƺXHxz4w.| Hz>^G|ܿ F^kxJ 3Zz521=tZ%wS!螤1R7WZClQ;|4)P 8Ao|W}I+@X8ހC>aG,p4U.ɚwY 91AXx[vDփtѤ,M&+Leׄ $Ư02M`Db ){b"3nWN8D(ŤxBTgHA@T;ƗLe- \}  ΚD!)l:=PAٵbTK(y1 {% r+KLݴ|7ۅ)J<+ }~ El6f.u8o6Xgrz\n$C`{Y5vgl[g]ze!@AP[Te}t͚MiU&8@2`sJMzH^|oiOA *܄g;.9ҁiڸS 4_8^591ꖢOL-K49yTAr$<+H\pl_L%ץ=z)%l֫q=[p|c Yya>A=k/{QS%YװvO5pϔ NyVHAFo~`bcB)K1Cԑeh!dW{5\d *Ow _ˇjTlY7T􉿯fJmU bp!| 8n&0Kk9UDny(31|} {)O#:i͖F,,QZve~@}~6$H&(K`wt#h|tśiIbFY3}C b§ϼy0kY&+|mo%˻ BOo>$ R "At=keQ FvUg߳ JKYw thў% ggpNݸ%3%Ѕ^qd\×K>b$7&=H,)=Fyxr?J9dFeKt?aQcw=,/_ !/읏?c+ʬZN{,0sɖ}yfP*2ğ Hi?LŞF&w4'dj aIu!ui)6uЖr<_M}j̐U>Yp'0^䷱/͗8ަ)hEhI9#߰Ofr k6.6%=c  R_bIVvT,3O="ejd&<\jvݕK6wƚXY稺5M!"ވHy&Ŋ=8VF'j`sYZtQ9̧=X\fړwDR$1lR-&- nX5mnsASLlL4F>X0#&eq+.QYUPi~0h%rtixڄ |zVdᆎ$DP#n%G2Ԑ) ~ *V95M7>ozQ"."5~e#R,lOǝ,)j I;L*G#RtNcA`*B&ϏvYPI/(K&h"f g>pEbtvAVVmč˖/[>(ͻ[p+#1 70pZ5Fʐ )wtpIghȵ,g)i 3Wֿ:K.-?( BjHOvLZ.FzfLf֒#~ku2) o8U{m|~YfQN }`Mv>] "\R0Q}yϦ(E6vPGΆBϲVSPm!xD6H];`߇A4"_3'.(b (*l`Q!7?~x8,F*ȍG`,yJT+f[B}^A;;l s n>jԛ<,^ i#pQ3L1LgP nIͷ{ pO&.],Tkc!` &y:w|_JL..KMAVv$nʒD!H-mA V֓9EA*GYdF;R51kH9X-A.tןp,orHXȓYtd"RMṊ3uyl4d!7xcI)9 0):}P#M ޠ8 o ʫ딧a$;>^+IA|@c6qjʞ~lV{@\ 2\ֆd& atKṿdDb8Q`&$5;3jªaVPEU%J"ׄ%2_H %ȞED؛~ kui*n[&tA󵊪7Hi ׯTen4vc@މF镵mbb~ 3,5PjI%Z6._٨@n䇤bSR&c6Y w g) +mkn9mS]ߑS;@[Xߢs(mz3g"N`|7? WypQC?O'?&E"SKIӭw%C$k[p!SD u\_9Z&3 pz6 f\U!Ð-RaT|e+q^S̡)h)1 i?,S+v~\%u7׀YV>ŠclS l{ą'E/8QUwt? ka{O]F 9K1@JuK#|.Ta53n;r{u[6Vڥ;6"vRh=l&,iASH'cFS5xo.oEɟ0lTnMxBRm]y#Bؕ-9YsHbuhJ^I?E &uT GnL$KydoC/87o,zURYs5Ru/`IK֒3!`tt%qНZ ӹOI3{]bM >__ qIds[CoJ}' [{AmĐ*};F rv(mwmlc7" ~9] tZ8*Ԣw*l 52TC3N<+ ݕxqŎԶNC=Y] Ev]{0~R!_/ ǥwgxs)RmRoqܾA [oe $k#[f)f;Qñ١5gB\hŀuF.v@LL`Pj$q֜d$5H%%g~ZObđrW2ocz/^H2-ԧIqMBƊDl<92Ŵ2sK3.:Tza kp\r:-.tQW pwE>&fSmZF/CuɆEB cGOHlI~5Oa#ٮS˺?[9KqCC>aG*0ؒ%޶$M5D o n>Å3Fw w |tt4;MY%";Wrnp)]_ofRw;჆ X;|=1M{c[J!qzFQE}O(lj=xaŦ7lBQxiNiH>@ Ê!NkjJz)b\90lMt+q-tp>7ssm{a jȐb`AXuz5Y7Gv|VI1%Xل*1O4 <7qΐ`Ő2k=z*ddb$fUh淊 }j~13AĩX('F`q'֧̪UiO/>whʠA/Lξ(aoP8T^2vՈ \107E2d*Ӎk:1jU)?06+xbMWyl+支\CvRɍI)'3.o, ᫿v^]=j4 _"5r6w`吁ԕOPJYHawh.sXu73E HkTZkXcCU: `G̅M(.-X\f6s4SZW&S|bR8̺9!"<6 )B[cr8w<ܾY@LMMSs;E,#BJC:+_|6\tH5~ܗ(>~p(Rz x*{8G v+mZ15)S5< EoF;B`ZT쇖bBfd6렋r^;`Uquט璪ĢSD́Ρ1zqpﰝAm+l,XP ?,=R7fLf:Lly"Խʑ00芓߭heП&N*xAsZ:ؽ0Jvo6y`@3ɰI㤦8/AJC];XNm,O+Y3On܎ƣF^?R0DZ< qNFɆ٠7;)rSmT NupB*CWu:9@invHiE 4OumF ]K&Ga.zUW1YjhF Qm\|I9ED:>#G@꽨.<@omO:{֓ ow e `X?ˬ%>Tje5?Ո M+bƎ"!-{M>Rdid@? QVK+VRQXN:G B/3F\ eR*%LCs=v""@cGsz\{aQq}>8grh/{rv:Tקw@"b/ZHl1H"55M VPìnZM?QUTɟLizRU3r.~%΢Z`:[ⶔ"cH"4p'w7ȩwS/XNܬgyp)IwjG <̺Oy#h9P])ͺe6I ! bYHm(I@I(#~IRF XՠZҭlf?=Ւk* ,EN> s>\ ֪ۙ8v("/ZvF kM^:s/N0[;NO6/xz񴚘bbXX߁vC/^Ip!՜}L S!S9-ȟ-5:"諾]{/Y]4Hmo-R(K?ΞPJga B>sȕAl^&cUr-CɖgrvYHfa߃D$FlKh6u"+E<A q#M!mҐ:FuM'&h[`f%M=bEqbdmWJ=ߩb_ *wקoz1TAgQML]vC3?eѭ5&e 5-$4D֫EW#쟣#%yKۄyI9OpdU<z=BPJ5'w]'O[N ٢bP)-z qxVgօЇJ}ПP`Jl( JlQho 칀 q̵T{. 'g)bm )@c=Ao=ɤ[FtLt8\xF6KA2``2,E|i7j^ُ"#dx=4p&gsw/=D5tYayh-,b-5<4W$3j3-9 p]`-*q\uΛP6.:֠SGmqڤx&B @LJ9-ش m1!eJ56﷈s|L \}te60C\M>gs3L=f Wt/arm>/+ww?B*"W?Ȭ};1(E䀠Ӛk5h ,h3N(`C!JR=*s>;ڙ !-ѝpJH&WKWYNV<9ss~b5ݭ V.994tOq')8%4g1?2@ϒ\Û}Yb4}RxrCRcM.N|n88+9qXO5 " 29'0 ̒@]MntY<$H)祽m v$m6Zs5bPwd ԙȵgGmVtG_FM>f(g^liXw KBoQGhP dqU- t~~EMv| >hFb_4C\&6 ,Ը#Z/K8'I} $:h2ߐ0qӚhf! sY1dpHohgY]uh3AoJ2ۢs4eR-4ӣ?5(Ư^.x0{_a6rh`{H7[ߠu 짓F y*kXr-C)C6ɵ~KFqz) 570vi`j;^$ PJij8@σ윚"*+ 7Ng$<_xٰbN Kk &8@xPyiCUrcYtbtt48 O6 Pui 6 {ePd#Q2C44Utu[ʀHL [DPf n7J Z҇_kH5v̲+oGDE82-~dT-1?$ILHl#{ Eqv+ yP0 7W Ymsn86no`pLƹq Oˌ{FJinftEDy82<*#p=6/ùy.I14(_9z9i Xi{m 'Yl"/g~.BwJTu\B#=CG1o("g&p2m% ?NԍP ?R;c-j ;|iL*~([a KNe6N~; Em-읧RKV1G'Zț6EXu.;Dr#aL>B\ e9Z.u Iv?Pn$Ca$ݩmw6Xu侼$.K۪Q>ܜ<֣K+˫YLȐY1h)YD5j-4$D'ڌfNQ4U~{9ab$M7Q{U' ϾJ7 m*wO&oSh]^Z'Vs 2n|ѓ@R7˨10Y%R Spq ev(ԕ\Ud_Cp?q<jk#r"׾+aG"]mT&5]xDeSR?<>\#CL\7=\מ^9|t`u-ɚkwt:W1\ik 3me*7颌uD>bwt¼u;bICa#! %ݏ>`p x/Mlk>O˒ܺ&(}\v%~J`qHl@{ ?ȿ,?j~~Z1٣C]*quR܈񞱒oP'_S~f C՜dFJ9bGbCp1ac$ ׳B =GSZYy|!KF@ KZb<41 F~m1Cy}g,JʕL: 2M7~7ch /o3T{fF=so_Fk}ԩZ`2M;&`zsZ -^tgj-!\!an⯲+W$ݘm pεΕO,yJO2:@*m癜 %=a{zG|]# DZ&ZLf]#xqu`Sq 8~kpRE&gu m:Mkʘ!hVU reDiO%3 )vRcͮ4PLuj"كvPlSEԫ yӗm~h~u&Z( B/>%(_c"~w(SzE#L6>Y~ §e"cȇ#' 7:`Eiȟ8/`gĥb?Q@۬烡M×g ''5S%DsKs'>{,;rpV0OP nCUymK Ŧ06EL7VvAXƜQoqpj1䊗J/bI:ܧB?$g[Z_]2a }AX'T _CפFDA.=S;IZQʴ3~rz^K!Lj&qf3NVzQgٹOӰZ" Hվ$_͑ӱdKD<ы`yۙd}>WR3%yu;Ȍ I虂9g3P= Ԃdvy~Q_\A_eJz2n XԘ6S*4<[mJ#䥻CVaKZqw`qvY*HOtP]t `=wkv[(&X.<҂1L>L5~:ZQf@؂isi]zfhDaER>g1mϣ#aѣn ]/|㛬D3 bw~HMDZgJNk;rf;q.hj/5?p -xsglƱv@O=N[8^M';̷v)Z-6='b߶0LFPĭxxf^K֌֡Z1q׎vgˑJS і+:OAkR,&'Xn&}G{ɨ; =ieB{o]7 .[Jt 2!c$+/6 {*9tp6u<T e1ĞuH:9ӟj>8UplեmaO m\^.~(iMi|D v52 ;m1 c@wSBJlcV?EVGZi_?tm5&Wr .?r&Ts8lڹUQdch#QaFZg%f:լ }dS\O"tF>ܜ&01d9~*~(sIC:m䂷w͹oZ<ԅ~ J"ɋ yEw(5߫ii#qAD%ofq,m 2}ɡ81لkQ9\9 }h!7ECks]hAi4 R/r/&a!nQ'qD.ԩ>adE 9b,U}}]Ag)D;B> ';Hmi7]7z5wu=WH(Б#-}s)ʘћC,] (AR6ut1h&iXzSo~NZd*f[hn ! pT6S"fI5jIB!a_ԯ@6 KvBx՚;]8&Q?Hq@2)WÛtf ~[!6#0koڊ3 )CdfKM8VØ,x˔e\Ĺ&vKCK<`]E{U;C?9}4̓5^֑d bJ r<~ t9βlԍXz*/btRv$!#---xe}]{\su'/Į Apqo \(;lx&gP Eg_pSO(B$D} qs]EGm3EIHaR(<NYQS\cX٫6}Za@$yv*K&ϒgv!T/=SDOb $]|3)!Jt3gv)l%?w|Iv*;lq=zK9uwK֘wCe 9 V3k4}pHԏnx=|A}$½u}i ܕ'^©U!Our?qo1ATAQ3(AP3-d[``ɔ۶k)ܑ?E6)iQIZ^q[,w.qB'(٦ ϞQWUFϊﳑ&=Rez3ɟv1RF.WincA4avXt]$efJPsC-A\̇tZO{fVYp/=XpC?4m<[F%Q`3z.yP>}'z#OU+ZgdϤ *#:,WTO}WiWn&nʟϪIڀ)3ey$! Vamo.fu#5Q Wunj#ă;9QjUŎ1XT$b[y'Q b=쑶G{{`{MY+ y|=<Ȓ#ܞ1B;t9$lGO"Wр?vp,;8qՀd6o0Z/lt9sTÒ8߻_a Y?T.HMo rwi{3?*a(%*+#f<[I@1'">lu_)W!bTbMH%uirV3%*=eNMXHpdbF' |dRA)wFb罽Nk/"DJ LʴM{O%ƸK x2@BLe.q/iT`OecBg 2C.wRmv;ط'F}[ruy((MK[|Yn$Du0t^R*u5Z@T麊$>d C>.}:t8Q3C*rPѨ`=?/JM_֬#t-rÒRA M,k&ukC<%{rD- oϑi:l5i0(b<+rPPQR^ݺw˛kG@0.n ǧ"Gd B,zBBz$[?ta9!߮翣щR;|mMlQźkMG}, :`l3{j`Nv#_8tq %'w WS|-oq% f&~ Z`>m WJv CLsd\j4F-˜5Ҕ&kMO2+Z2ls?'FBF0W/$9Avy>KVA s*c;Ђ ,צU^EG7zc弲1= '7Hۊ/x.SuC ; EO[aTzo_6\ ^T"^)#8ۨeil6eH6Z86#*2j0* n J̳ "&w-Rt\lQxO=~%`aXw1T$nZf Ib)/T\ؙ?d([v{}>ԑ? ŦBxɯwtguL--^k a(ZMW2 3}߲2Azhb'_fq9*D% px<RjC*fLukЀ4뎳ˉ|#B.1RؘhviV;`iYs9ΎЬțȎz.q=oC fw̿-s)kȫ=uAή٭xݕzX`gb`j`Q 9! m08J s{G8#&G(Sк>b,ʼnb)k_oxVpul8"KWٚm~AFpeL#K+C_) $t&K6!2Efu81!Q?V/ކ')0\>qVM_MWo]b̧r xoUNHll3-v42-OdgP2RwjG&z2r'xoi1ZZ?M x|ݙC>hå+F98t*A*s([N ">5bNsy{ "(gɺ7cGSʸK!K9' aG<42秩U xg*qJHXwƀ C"\%-ʇndB܆gt$M)~t-{5Zi3GCU#(w{?2+uY.6þ-o3<arBk-\,` %yPq:Ev p`/+j3Z20$D~Df?[Tm6=iI=H,UmnwKL)n\ \o06$|3 ZPl]g .֥u{RT3hw"71<FZ6rOvTeE< 5u&PCg/jbi5GZe6>Z/YXr-8b<i![/}})5c{22]Rq82>uLXjGyMvnά׼j#pGb/=a7ZS1BgpK"XQ8)?$^v܀B+̹;D,6ׯ1υ9]ȣe֣(|I䵴}rV;߾IbmrThKR}zK^\꽼yX%یl$ mҐy:RB+mV]T |m-#PUd6בlcTVAfSOc Vz@Aͺ/oVP4i.m ";mr$}o|Jp[fa.K.^LJr\bS;ς{%Qᶫj' eeAC8=dGG!1q!T}MC"CYIH|<?]E5?uMf&FrvQlխ =QSoG;Y}TyX'Y MkL YBz$롴nEz2g'ҲOLl93Fo>:7|/$0ÃQz${jm;2.:̈ZYu▢>8 4 /;P,bqmݭP>`;_ -Zd(#Gmbs2lS vY9b*yяW,5J}9\O> ?g?ǭ q99%6@ffDx \{H뮗H87O&:WeCjV2Z?2aϋ=yP.%h/~U>W*x E)S^ 24vGRd ?6Zb #'1UɦUi[Y]/HKi ;GG1DPB)Ѩ9#q6 E({6Kʅu6hM VK |u,1+DG>< F,V;.{ {qD. k$k( c⢻u뵧(g[b,LtϣQ|7-D?lI%x;*}M=Tt4]YM03"FwbN%W:5pŜ1+r6\j']_JDm$DA`46P%r0ؽ@[zR7} lgQh1cgnKױCnzBKITnZgezA*W/ݡ7^:rq@2n^=ql" T/ثȆ S6`X[9H*\=|_)`'=@ț`un!2gq[0E>Ҍq*wN#AZl]L"ZOAhs2CaHRp]PiSNrժgX&ik!˜t/"/xA' FGfG%ڤĻlG\e~忉".k4.$-mpx+Gm MjH@)G!őW0 >R[vC :QfZ^A̤؇8RHy gekZ2w4Hz<47r? 2*}-q;`WY7Drub1SG@ӂ0̻mm#4]= @ jD]CPc(ؖukzAfQ FMumdLįrRg_S8m[L8cU<ŵYsgCKHW*(sR 8ŷ 6C1~=z (>WJ7ZpPpێK`S߂ljfYB({]\и˶>఻r*yR2[W|/t\O`ib]?k=78m Uw_KbwKv C=;3˯Ò%*M5D]tBw MތMeV'E @ӺaSe 뷩KrxaJ lȥ:1.=j(%CL(xuH)}aS)siHO*NRkK=:{ȍ8B/I&|XN.bnb碍?UlF!;vLX`$=2{ii-uNEvrr164C1ZF55yL"m|~Zwj~|Mt58[!z>˩/#$G gOk&( ˍ3_/;"jw\(Id, u xIrZV=X엮fkTgQƎ _ԭ_p)`QX-/e]oAAb$"-~~2ʗ@48zW{S1;Մ#v&<07oj> #vDNG\HW"QIyp\xWⅮ9PX)w@{~kkwZ5>l2Q9F•ZE#tkճMkak$zw\NCaq}?Qzv@USZB@Y6k*߲oS$N9}R,);Ì y@ \`Q!T}->;iWڶ7aSZAOE"ħC:niة?Y@]#śrHR;`Gr#NP`uNkG*/nd/4q, ;*S/&h* \>Z3t!(WE ħI)APOi]huz9Jq^Ba͢a?{Y8 ;B~4aM {9'c( BC_P ,KL5d\u SIv&z_R/S6킐츴Aiß&ϱ$$7& Vrnf@ > °{O5 :ρ aX/ ZUltꫩ,Sc%?v=J q t 1-FH+2v'oՊo|{pR۔$[dt.FuWƧHU[nL}Qmntńת#.GKDkTtRTfGR~Sô\gg$K.ׄ#L dҖvm9]?'`L-Ϣ4C{Vu 8>-^Ol  ƶr%aɔIDe{UBSƂeF/kg\j`hw]\Go^7j[Ol40щXG/Qjx@4O.3L1`K4:5${ߝ '>M; P2֭ӺxiXWXW\&`0 s3ݧ?#c ,ߥlN- ;nz(ur1GRԓyoH #Kpl="ձLU *[!il- $Lb rO;dE2|k_eklo2%FȀ')4PJ,S腛N ̜JYj ^533kbkVP^'hi.bIU8W_- >.\Q8vu @f+3:"<%}ټO6p|fnӴ%"< $(I l[oՃzq&0g®@OE#~ !"7nIHe-V{6φ0?胭ާY^]_f<κ V *,<;%w.iv,2zۣ7a9 C 2`īE)D;b'~/v3CT[#j <,T#z` dG"vk~L]U'F9x I:cRV yEI$>m^u@ 8:> 6Yq*2(_Y &~֊'kQS3SЙt{lYKN*zhM[yzjCjHUG sls=}]A$N'.|!i͔)*Ss ,aa0Ӵ[-\G[P.k\>0hp#UH8rMUvS F"~ yky&Fr>Y/7 ? gM>OP*`żgxxk`wn|91ȱ&t1+\UFY9N0*:Nvh;ed뽌BR~M:D88mTreEL V9}ComBMmegV?NmnUË7hl'Ƨ[D# hEmU׈[7&Oi%` MY"q8ct4«)< Xo$~擞k{;uRPAӸn!h\l.MF֡WkzPȆyTk/mg̹wZT8g /d*Z/7JIKa覰3XYg13Eb ̵cy`? ||WkQ0 @@*4bf2B$9/ϛ<{n+bᏨlpQç5-)6#oB}y2kpDl!(P.−0\Q7u>^sO% $z]rt]V ,unDU1 ?~a>~&}pȫ]<Q<ˆ37<Kblp9at=ă["'sB,%*So03)1neO2^c?^D ;UT1~Vz&kŖLI !+ B9`~+7j`d᠜6 U ] ~:E2$j$dJ$< 4}EbQ U;3ӝ])H"n ئWDWl>,6m*kDu_{5|uPȃ.0kQdkSQߺ_n:jtqX~PpW\ @%1b{n ZG,ά>&&]Dv5Җ_fkϼt仦W @1,}xeO/GM|3eP) jH7ʇzq:V'VPFi(jNJhG _C \U+ʃmtܜyO4$CgsHj2|yЁ*×Cm;=]f]ZM$XQޡi i(VYZzo=~?%%.齗 xoyJxKgY=Ty>\a_!Ɖ-׼RXODs7[ e::)dOqggW!EhĵDdy (.|^}{gldz@}r2'e\ef]jû:Lc{^D7 |$nF)"G K(R7Pz^ufm6G(~ CD7/&UxVc[6y1Y;#a[1c\2w$HuLz_UvbF>),Iӻ{aN'ΈroVhRG|Z#dq~4E⚃H<._x$sKI6f+拖WVBHMW6L~gCǨCk(a99Fĵ}C:e gZ׻>_ !CHXj2\R_@E'`ţr/舀o~ue! a9(X(T(FRz e2t]kCwp1}/˕PdP^;(b(l9_TNXYm$3x:-yǬXxFε iWCbZ|7mc$K48NQiH6|"| e{@߄)Gh]v\sAћiЂt'{H]~,TYAĢaPz},y 0Lб^&Z,aׇqwmـ%< b-) `2ܿPawV]]sTTz įWØ/Msc7mm@͘V\BJ=Bi$r4Tn'0d|NG:ljt ,H%z.Y:onAݝiguwNǒqSQkb_VSd IUpt5] sz6:yJǺ"i O[y9+:-ĻIRsY X;W1X|9ߥŨ26^~8eh3w]Fx~es S/љ|#'}VA6Η[xj%P'k#})ϠUAh2DY['K|W;8 m$)Lg6ܰO#2/БeUQG͜3t;m"XՏזMX823G$˅I 2cgc*L}l5`i gخh"pFzRS M;z&q3/~dӦ.V7Ώ&;yt#5MY71pηh9tD*8|~. DE-Q1/8鶒m\.߯?`mFdQUOȩ-PvW(ɯ`x0>!pHBURKDYƂaW#ۂ?&>zmgAƋܮZ| ~::ToaQ+L]<[$m/:gΝ/Ы =B _Qku5 &H\F?4kwiY= VIHwRQr׽I\~Pq`q}þ%a׾MF_.;~@\ aB6_o`)'ƑۯSɓҬwaD > ?{Y7QXۚ U]!3$21a#%]xFAFуqh;ޙd*M)P))j0e 1h.FYaAk=CP,)o8]%4̽\|ǫ1=_2 cx43Piʪ7`lrI=y(oP<@!l®kĥduY<܋*%Uf-iMToV,fV >=dn $ K"fA>!q:0$384 ч‘v^(hJ[vh.z%@GFO^ c{K;KRz`HOKK260zכN왨*LԼRFԗW7]5 o "m`Zٮ=;zv_РJ?q qh:2I9RR4}&rL"LOk_4RaT' ֘4r6Uͣ]()DoK ep7}TJh6M<*XHDpզgnb,7 DU\ط`OkJa!%Q@t>ŽItP' ,wKɩ۬? 21HEi^]tLa/I{5+"TNH݄?j-Z.oϼݸ^ueypX{^/LgS'f.U~ePozJ̆^1bh CpSHY݈5P⦽+ӋFn1LGWRNE33E"ߟފc)!R 2ƎMX`Fe15~DnlF( E&7Zvg[(.N?UQL"춹 #.eM*LOEs@B4\.GSm"3elyHW(nU[vNgwdN /8=f0s<`tƊP)Y+-0ٝނ]u-V *f0* A}WVz`Fxq}VF }w-H!;8%;~Љ$!+ؽ@0l,GNZY> dTSw$pEWSnGеr6 8w`&W6?p}6\`+GR>^9QT6D^AClhZ$TB _UDЭމ)?C5^̭Fuͺ oavIe y i1. 9|` QPwͧzik0|\}guк'R f;V9Jc֒"p+p>u*RRA韟Fs }j\$۲!h ;/Hj ?~0D*0b.֯ sK4K1Cjw[=h~X;ޢ76m?ڂfi~Hf^@KJ1rI3D!1_2HT:{_MRe:]+Cɀm$+J4tGFfFG,wVZMPp6页|b(Ro%H;&p &'O7 ]21#C@@SOQff.0l敘 BHlIAb޷А:vF.^o-.obn{i0Eaqݻ*/W7Ͱ 8dž.+#pGB.N1Xp7 5_N' CRaP2 /߂]\n;'Adx’R@8P4)7%Bzv>{R|IYɿwFvwkYBl;y4w\GU~l<0wlq=6<_ ^U"3L):lo*UJBmlj`J_ehG s_iKG''QUA=3`3 g+bI{ЅF$xT(b1U +e)dhfT;uL~pO91 *;=;/089yhLvoɎq4ʜk Rm oh ) ~$.QʳpMA37ߟMd[ u OwS5'&#K>X3:M:CZ=]bz.49|*EpiВB7vz#,>ܔi QV!>'>[;>|})zkZYeNXKlEg:J[S?M"(1*)7 %8xMƔnf@Uә V"H2iGMd&i p,\6V%Ci?s1^[~k*ň%x$l8Cv>T#(eӄ?W+U0 xR Rkbh7 ym™Γ*Nq+{FjD}w|X*QW4_"n 9JΛo@f˰xq5 21HQPs*@W]ݷDÏN - a]Gӏ@-Z_L\/TMu١T jĖ eݐXѩ4(]ί^6hڰ=fAK-pS-@ך9yzh#ʦy,J-5q٭U>XaZ%xwl}սl{Lоx؁?bNOZ=Pt+oȸ6wQFGkIgˏ@kSw0QN9{M7 "%8Ve/`Os==9]TYH:(>#;jǗz]%qoHsY`ZTPg>-H:#-  [lfs(Lا:(YҺd!jL8ȴ_|{fo>?`~&v&Rjf'@DmL"VjStOyB#{:4 [^+htt*3K*W5U hKEj?T) A,_X e>--sMlA 0e*[ H"Jc"{¾MS26x]fBfVD6aI 7;X /Qde.$CϗV?c[zT>Espol4?#1_ šck>g Q -vP>rNi+KW*Fw^dZ\cMcf-^.r/Fj+TE~(!_8#84z|(QЏ+Tf%xO;0O^A ?q2{/٢  zؐڵ)nA8U)鬼v)fyu2fʏ%q&@ 1s+! [tȫ";7n1>"e~?lKte3P eQE<5 W c[ مl)7(-vFeZ@ʼn)Q9cF\,I" G`x|3.VȐ,)؀!stuYMS6y;b@N̾ W?e,QD|hͩlCH?zPVr]ffjMP #ۓߵbx&}6%ɭPH&=.*X6{p6@.~J]VD$JϠAJNUuJZ]w$zd,2o֜!<*o}ߌ:mSbǤy %zZa]8Oe=o%[Jvu¾#<ʎN\O`HC:bvUf oB&Gs19-7fY5J<Ț`N۫?8';#>Ur)6$)7A-+U ޤ߅Nlv603*d(4;<CTX^c;xrP}jw}|2*mVhmOts Sߠ# _5lF j,YLT+L^mp]̚='P( B9;c1&9+ LJp@y)wV\W{j!0d9 >wCr:TXZ]>b?M銖AqrS$:1du|nsGy h0 OT8 S)gw6}<2=ɮ.pWi#2uQ,^m0,l9>UlK fź- N=hr!^fBb=)+^7cA/+DAd29%EHpe:7AhɗYJǛ}[MIbgǯT0*M+V׼<7^qa\p+ǞjzGGM p qP"ހOdJJ³P{$'Q$@YaB; '2"anwm%mDf;Mv1-Uv w.`3CI>[z**x `x!~ >?1=bՎN,RDR͗jEHv zIn."94&wЇ|0V+RA*oS}鞭rdv[M1kʘZ?9Aj<{$墿6Pia쉉F`'ٺ&͹;ڐPrzd GYKQ/HOr 0VsJ.h]#r<׫8f9u:j?˴^0q4xmɋSYnٰkȷ5qF]:6}t, 0$P \xn# z,⊰9-.b_Aޚbf,콅˪0Ux=qdU_02g+MfQ4g_&%'F+8l\WDWmfFZ71߇*[/sά-'-]syb1&_mqp( ; žʽh;T~/GXtC >9HxҚwvQ)Q֘Pj4οO1t%ZEw ?׼Lb?'v5ao6|QvB#9}nfU {*y~Եn(Cx}u yonZתwǼxPG PؠQ 4w4%rlzYmV(G/?iz2VU*uI:<ޭ$t-~.wWK{r *fEG qny#_$}U0T=̋ `BKCT,*ɢoTg{,_L`?2hn1ܳklT&]Zqmd-xq"X:!LZ&&*><=Lp:@hDtXjKow:#=]dQ m0s87Π˓Q$fxxƺd#މB}`ĬL(:Z<CRps Sx|" Y-g tt* OO;ѵ=y Y#^󶍢j*Ѱi; yoḟoKƧ+R%jSN9r Sk qڂ(_ƚ@]7T<́ ɇ`9U g 2?ONbzq 5i󖮷 zMp~aeHJ981W۲$(v=B-}G 1zE&S\tMƤ+X~3O{ÆkN\=v>rܩL9XިHb j#hr+ۘ|-6E!Wf.?C)XIGϠ7c}:#tXlVl+ @~Dgk"IxZY9IDܜv`(bl(Y kd!d abdm'zptw*Z}){h=R hߒ N: iiyD1g+b! ]Y@(Mx̦q^g}-|Bp%]wA_Y?斎r~E0#Յޖװ-bfպ VYzfkԞ#a"Djmx {K,aT5k7Avhʪ߁+5`#+*:sPMk DG ;Y@r.Cc@"قhߧpZɼ55ҙQk~)J'WGK`I׷DrE2F:P9)Hn-jCEg]a#^O)KȀ$ Qp D]fʟzxsunGH5K ̗N@ĩ{qR7F8ˊ Nݡ V-ԛ!=sΩf}u$!ʐ;P Xi6b z5C6Q93.98TUҮ#$+) 6EܓwGyҋ-^fDzay 3x MM~T_r29-hoCO\/i`ұc '>|n ?6jv.$`90ri7TXt^"8mYyסfsp"(?v}߿u77W͐ aIQJxXaPq ?wVWòA-h4*^ĢJ K6bGRq(jSu% iH KR9_ɣܲ2$o>+-KiE, rQAt~~?)bH,: %wohr67fN+Zu~O`` f\/gHqV&g1wiꩻWCyP׶.vװLD e`]+NJV ʼn:tS-^CZٖCӑ6wVnM򐴼 F lnl 5T,yD]hABw'(Ŵ3[Bmf53$k`!d[Lpå9f|zky`v@|;OdTWmlE 9Yn!!B> 3̒R>[@RT`5ȱ;Ȋ9Dχ ܶ18 ,=o,:wN8v pbhƢxX$+94p_;dMXāV26f_?(#Ŗ-]쓐A֒gZ@~-Fm~ "m0)/Pǂ[ex )9l 0X?N88؊$ />7OL)JA!rb-1 D9^X:ZTk99-rJSDZva{ߒKW):1 }qGK ϵ[RbZc*JO@ ]B%FK[80/QGrOIAuiKܿlD HoA;T;#oQU'e3`Z` >ZrSwIX "5̝6( ec͹"m ({ky-$Dʰ ]-b2|P1~曃ZKyFf00x:.#Q+הto<&zj(D( Af @>5dN!e]?v55ɫNЇ_g=E&̢'q2wMg׳%(Л K:rcY p+c}T~Ew Xp^i0;f^8kڍ<7s0k6-ns?}J7[A@vz#YLZ[%5,R(YnQ"Ob^^a,,@:~&,nĵs|Szgs.:D$s< h 7ٌz衳1NzIeȨ_XvqCT6Sl>:P0z(PCOg䤓AA/oIߦ-|җ2z߸tFA<ܭ] py3zXiL% 7"UiFSp[T6Hѽ` ;^#V"(}7\lBvh]dn_d;%'}&x_V23 BWTpfd?= $K$Kdl7o]B1oO!ŕ 7A]q~:T=p8!B֐ Lġʉ eq"z,{xY./UhR4Y*rk_bRSŗMeh{caDxf"e4VYy;VԩLĈx: qR?Jbg"Y,VݱyH=6]qh/""s S]˴e'ı/)UM݂x&iXMQ.5B*] WKlt/W-;+26P誳#Rų1* RPqAt;DGC֣L&'{D$Ej?g!$G/{ŏwbi [>{&r޻wUOG֑ILu ~AG i򽭷T  x}IUbMzm6DRG|3Lq[98hJM2"C\QC p}P 30+'Th2SpqA3>I"##Sl>qo;@Np8멟[  ᤰ zM9^] Jpl~GQ/34Ow k %|n1˳iTE?i^}IsG29$, ۡ:Zx͵/` m%VqK6 LqNGz t&E:υ4HsvQ,A -dX[# zXړ޲t"hǭg]y%0y7_9$#b89˾lKZ,&#s6X`ꕁfU ͥmU;G)i0ٜ h+ 4C}2wYRT.ŸA߅Wtu۾ LpIRuPecWV ͬJ-IߪlҨrc}(lS+ۄ ޫPztzj;9V{s읡j9?#̳"QPKɟZ   *)-f by0!+u'HLuѕ"uCh% (* u&G}=1+H#qAKj`y@;ǴrHݚay! &E2##l[ogH\]!)0gd* ) 3&\5ap9.{%>YeccW᠗U,'7`gXqFF1vT)ҹoтTmI'Т`If"^L 3gX?9~: JsƗa) Qqmgb\+4ѓU x[{UBO󝪊˔014m}Q=*&i3j^\֧b0 S8ՌU-_8 p&0wsJ q,ʻETR% Q5ye~"?bY-ZFǛI6UInf?f&fU{+Ц~#%dJ}cM~T6~h5 Bq-#eԺA4/\YCz8OP&BZX 9g )e+kTh4/>uuT\4H!=ܓx̙,;\bFnl ZbIYlx%}O1)5)Mj 0ή0|ϧ{5E ] S M|hɖ'X`n nsd?XfG( !9;eA +(DfLs&Jx "[yBYyv9ѳ|%(p|5Z,OmVX F4w.d7g6'{;Gz'M;sp9⭿Zדt䴗3V.з uOBn@c-@A]lN.Z abzET> |?{6-Z$p ߌ?^,AP i?}[C4JQO&[ɮ"oh(ǹ >bE2uS;Ms̕RLO/fq$OrD]uiCnɻϬ'j۞AJܹ"PQݕ 3.ڴn1D`5bjf@XrV T5!ƴrǫ8U.E-q/`{5*Z;ܓ'kB$͇ |5Iܿ#Y8Ƹy?r3[ڄHc}E#]m l `)c^$_ ?ouB"Mc^L;L?4!F26V/QyQ`V2s?n5%u0r=m[ Dϭw u-a1Fv-.ikAZ[T38w Gp$p$-TAɠ].d" kl0]1xu{c\b]%rDLrz`QN~(|Q`D\ij8q\xދVHۆa|%@jӒ5 M6ZPQ7 1yplM&U̡nV}H`h2znyjNXU~󯵶 +et5nIƠ= і*y6!ڶ6i.wkgB VRٷ{r$V72Slô3p8Q5{ټ6zܓ(m+Jml^Or%ȷ{E7z#Aڊ\(~m:~K0n6H.JN=Sd=eLiΕJ2A0O3[ea)]Q@ybAMKNGUǶՑӵG@Y2YbHETWy;q@K.Lt~j;ϮP3~W#{C%A͹<Ѷ3)EήEڱF'u1l5, Ι7*`z-̽ـqxZ4끘'I=ѣ3ז4UL ^5mV$oO\Yc|=go.^{L+R:cnp V: }} WzUۍZKk|ʑ!>֣}ßSQgW@Ii+gQ}͹^B'(ŢYD iT'*E=EqqjG{R)ư荋3T"u/ۖu TaӚUHZhyu=ڗ$t~GMF)h֡  VhRK%Ґlӊ heP>Do@Mi &rr\WrgU搾\B6ORe[ y?{Z͸5I}xSqc_aLMI2/cmf5t= !Q Fp2`CX$@{'v?r,Uq[ET/ݸOKZ:zUL^}ĭ_k]qiB{&z*NppNJmE !Ŵ؄g2Kg{/ؼ>'a2𺏈QLsI۩(>Рpx&dCŪPRkj5[ 9 sD.@6>$R4<rbtqt%1O>0l U[S:LHĤj?ę;) jT8TIN6CƇthJ֍~1݇E0't ;ok[\beI~bOѕuE( lƨA pewV(r[U 8 !$U/U{4&>PF GK*rR{*) H7 lk:^'d~bAp1Cb߿sj6yqn7Rpmo9>i $O%'JG = ݵxՇX$9֓ua Pg12Ox(ARA, \Mgޫ/}QsS Yrιۣ'3rt?ߩ7,ු45UN\N:P*8ʡYywY g8Ъ1 I~(~ .|dO/>(ėKwT!m֎5KݷĚq1Wh=_;Rb@اW+ >KOwvvMDU/hu}ȷq`^?ViM[)dQ\z*vQ{+b)y, Uܐ _D e0^CE3רKPz{+QK^F)zb)P ~td!Q KHz={ߌuztl4Tko/>;{2Bڱ68lED&g뱵uPLo(],i|{)>a+tZN ^ CtgR]t.m*<}k]wY@i0hĹ.i-߆|3[oxጠ*%1`x4BL >6|PvKDw`ײ7Hqz37|+RԬx;K*3w(1xLl  m نP3t> $q+H\:#4. *BW 8ӤaGӨs&5@4'0Q?w8X[>3ԲM;#"!.ME_BGu#J{qntVr8+ J%j  Q~lY$vJPm §i nDQEXtp#/hV o%Yw )UARez3qӽ\ѝYyz~؊$d>}> k;*;pͿ TrݣTAEz] ; JlxR' 7>n5ʊrafa JKi(?BS̮)Γ{l6|{ؼIH~:Ja"hn;eH\(g1Jl*sвψɷbf 8d6)LYwH։ZX6#!*MEqW܍H w}7g)eY_rcEn:Utx I!eD:P9U&*ƑfV啬5A"P\R}{w9)G.n=sq Ūv|oJsW*o!h?A$hx@Qd =gH <5MM *=(1tTZymX`weht,0 "EL)esBym(*a-F#gAՊngƬ{VPN<(+ep jwGtD7M2`wz$C1sMys}{NpESBNEa.D=$A] `Deԉ~o%И2\\{rHz0щX7f\a#NaB{G'<ŏqNQcI7F>:k,p$3ZeEPT,6 rR5HDŽyi:o+A+?ikݗV/K2 plsiB}MC26`7n(8 pRMX9:\.JKI;PБ\KN 64 }3h 79" `I](2^YY}J"T@)c;Q:UU|\}*$8DEo0b'Wres$ֵdˣahO`+H$j\eٲN7ȈBf0QL6°A:K˅b~/kDcT-?0^ӪV*YA-\2 |dC34~o櫈 ~+,wdƾL-' ,DY0l%UXY/YuSVYiCc5&fέAxє 8ҽ1xG6c#N@2h5ԮtնSLm w*"m^P:@;&ל[x&C! +xgru:Hl]Hs\'e*a;v8E>.[=l[H$5 ;uVTZ >,Mz} GX՚-6Rip[z:(|GQ|-91AX] F2Zgh[a*~+/ ]A+ )OZ>_>r ^A >(N/dž0,}ﲝo=g|U,d[C-5;"wyxna(vPz3;¸ \ӏؒ$8}C=jU.zr2?.vGq،#)dJ ,[D]1O\s~TM_z׍hn>݋.6VfXd=tbHQ@nq+J )ٌ NMJ™!&V؍\ X6 6SeG2{XКjXXmKmȪF:`L*jSAT>>zFO2eUʐlJpScsՁm߾z~'N@d]s0{e@( HF0fMC䡔%m0J 8dajBjV']u.)?.Y6)ʠ]YmfG 0nU?4ې:D=jO7) X0yLwV e$L" y9n_V\iJW?/[;Se,J<'o쓁8;O8J($)ЬXq?41 D3菥7X2woΧƒˎώ~x˼O6ϬٯsĴ3A%6y۶ \0oԒ/l ; 8t3)ƾy]f},:4eacJ8$2ec1\dފ}hSb% @Da,Q|&9FDȝJ]J t?6ZxL . j5%K9r(=K9SNևr&I^+qAUGr"3 {664jN*p/S'E`δwYk=mAh; =ӠVyrH(m!=H҃J'4}N 㭝{KqǸZp=ds{d"aX ͹ԇWy+Yw}Ӟ/\p TfR0% "U<:ҝW4 -Aq^p!\t[h3 (MHLWr} *#`m5Y:{.^u#{ЭuHwBЌ N2.zާĒ5͜YT B$aMF7rηgsA!jLJaҎc>}<@:'d\2Yy'WTGs9xآq9?WUKhi # ȽN9ХX cH{A!3@2F;6gg.}s%#/vf ?*?mc)4[SKATѣBM/=}KfhGnnb~`UHtԡXFv. D15dN1ݱ!77"G"![!_׵ X^R]c ~!Lig 8$.6:%N pNs5q?aUѮE`#cJI%㭯 H%ٌ}Ulf˵AOC^g7%8`rK\KK,`+.,axM߃{΄۹TpZ3؎n=5j ȢG3J ӫ `55uZ!?M4إ#Yw:0^dg[YGm럲GhaR}D辻t[,?>xiɂܿFORqh nwT6Y[s˪-g?{[!_(0yӏ7ZX!檠)w# EO RM*+aޮ|EAUPMƅ61k j‘FDJG-LzQ$=b%({,3c }yS/TC$ ooKK9l%ҍ|ш3^Ȋw@7Ë:t%ڻsZOl@Ǧ,ZF/tugBKռu} e61,}}~!}pϳXJNf4BFK& ˞e&ZMglwABB^H0^:v?6c|6qMԗL ux[? KH1%K0W 7D{dFY5Sj.}xW_.LӞi>!S2x>̒*h<6&1kcCL Qsa8^GFl2_,k clJ0 d:P|'?C:x?٫Ƥ%}c%Hbz3H:saeOC' dEWe47pՃaנnj.YrsWF4GE^})c*63 fhe/9EVvОwm%w[D(NϠuːu#?#?{lk]^ſlZiY?bS?ߢzJp]ԛ!U=(󢠳peZb!h9VzB7EJK+ 0N=&)#8[i?FMe{ˢWOeF&J- Mw- t[QFn YKO*":5$-|/GW ]αN<VO$n<|I!n"3\Cɡ߈AԮHJc-چ($"{r v4~CpdJ[ˆG4cy@_ ﵨq58c6!3fGfBc0#Ve:0Q#H VAUgq5>C#] bȣfr7r[f|)/a=iG\Xx950 7C&̏x)Lv͢zH 0?sP@6j@~$x_' YQ`^,ZZEJ9txik`ՕDĕ٘.O8@71_w$ `dV[&l=sZ3W>9,)R1 䚚U}B-1V08r$~()j3lkŵ&Jt. n,%k[a?d5O4^rb5s'A+o8z $DÇUfO Я$T1v15BjJynҠBN~8-I?<C"W8}]x =,T2[OAlq7GG2{۳JA*\B':+ުe$!"$N5:)4v=N,y)iș-A*mXϑE{lN`7L@mТ悋Kθ‘b<EMgLA%/&<9LnAveHK Hm2tᾛH&*1_˜: P9n>F(7LƂѱ: sO' o9y % MM>N]^ 4+oO[ dm ]Y:$̏<ْ"G nz ,($W;0aV EL5 ;'kUجIrD MMT?#K]+?pJIf;<ַb 5Os )z :%d'ebI{?'@ Ԩ"7zV V`N[\zfocq{oO]7~PYN6Nx9!zm$+v 9S;ڴf$j$g`Z⤼͒9Y"ﱈLlX''q,ƌ$oqXgJf0;}MeZ%KʇEmH.[>]v˄0BH2'N W)mV|N+>-c"k75'ʛ'!#8/Dcxr@*EM5Z>u&@i[VMw-~@HY pwt:S屐,xib|X= xo|v/{5ް+Ս>K=p$^?mdkkđpаXl %~>a^KLہ:Ss.4 ҈à`8ko- L:VI)}8ϩ y`p&m^@|?#imƔq4_:9 Xڂ"i͋<143^ J#&Ȉ|$`O۲O폞ul+KE)anw^H 5M;*l'U,@2W!vK#_< u3QTZ.VMJHW!~s$ ;ӵWJ@0.M$[L{=]ܣ/ne%x.Zw\Snv'zTU`U- 1Y(eN8 GETI)(|h< @:={ Tm/l`RaK3 Ʌ ;u 慜NLu.|LdCL%Y(A@:rDCWڹh  ԰U`A<34}vң2u'N yvg$YM#ezi.RX:j8־Jh5 KbxށTZ(j$SC!,G@7qibѽXac~dٳ眿BFHpK#[([8㐔 B!CBh8t tg;M׃ɶ:J3o BZ2ܠAS<5 _ZTM*W77ƽCU:ǹcRylCvT $5:}6wr?dݲ{ѕJ,ߌ:t2֣!XG;aȩ Ql6Ԧt#<_SPcǢ7tLE aJ1-bY(gɌ5 7/;D:FψO(_gV Ыbʷf鵒&`cl$3n?Si|Bԃ87 0b1dMʎ7L;JC+R̽y..t#mJsw!2g[A'.WTzzӸr|OprhBhS=kQ/`]?qDip%8ʂ.+ps̋L#wb-%1X;!oNZ`^+t+%1 s=IJfj ίz ?[bMɗJ=Q(1p] NºbwxVurL'צe%OOKCg52#';+!3Ah PK<#-HK\++3KG,;Ӊq0.0;q "e>e%@JId ȔN "EoExɀS!/ZxlUYiø3%sD ̊4 q~&n< my4c}5āmyMYJr(eJ]!GZҤ/;決F~g:ws4ɏ'00ѣ11w>2祄<恔KQ񇔵Йk?&'@Do-҇5wҨ C(, ;7&]%fy$~^ '/1oOm f_wIJw 1obH ;B-vZk$B<)zEZ*\hcyT5 7B@ -d3{~}KZa&.Ӂ\*^8H#BxQxrI >YJeۤ{2=>A[$vf9%Rp<&OWqUlj&\@E!f[glgF9֌9_֜I rt&UD ZȐY]{/去0r8&oS$tZ$n$| U2/n8 wt R˪G*W+3/Q3SM{c8[Z0yBZow_ SSd 8Cg  x붣_ujJ,!-%s+8ӨE_@=%JZQ QSyaq(2 =83FԾ$k\Gj! ;(?3 :P`jv>.F糒Zo@zn6Fõvƌq~ϼOJK(\ vR5&fȿiS_:j:䨉hIY; 閱&f! PQc ]'>b8g e '@Ry^ޙ'=T'a#Ap1jUYmW"jnx IQW/oa2@!Tp0`a.&!av4&7,b5߫ a,4ޅ3eB=5ݜ.U)K{' lE Lh%dy/)pf(ǧw[PZZGŖYI2S6߆-m۵]}r$8dd|$/y>x7-iD~;?'@NmX^zZ+BpQ$ۚZ?)FOfX6ӭkMu!R;Zr h ܥa1- 6b%t捬CaJXD&}Awޑ/nXsFz7FbA}l/.ͽ  bmՇeWJ48` r'PYgxt-l/ S"oYdȀM]iZ}Ĉlfko1*Շ?f|B5];pĕu0 Nt<ֿ-6i&;Z$ |;?J`k&F#`ۃY&BKƲ/#SАBr(w Ujq]LLbxH '~\8@^GsJcbWPs uM4 -aAs#i*aCdlV7*nn\pխ!Peu @ v EQдT/NpǼ]7)PىG+yo1]Rz;Z4Xv6R[?:tv{՛ ҄mpV>e1/DQ.} rIS-]?C&IL9~vyzljS l`ZN.z7!D80PA돳a5GH7чBH@qy"^)?1@ l=;J=؜NfNsapsӰ er̼ʢ"wX%iS}2$";7K8&Ns hq;Ŷ{z"MsUP<{;LP℉?Fۙl (.TM|>sB>h" 탲b-')<JyoF&bTN|!h(HvUB)(,Ht/0UItqg|_] RPL?PVc~~C 1hUdB;$6"ᦐ VvrJ Һ a~╁`pRw%g+~5Z0u9oX"sߔ]{ nV <:H&;$HhI+%pv%~kgz %Hqxb&3:5H ٪[6Z/1+eQ&74`: A Be_(ؼ6睗%Òer[{%#9ٲOM&`^|\ݢeߍS 7>Xɾ54]Qd%.Gz,tҙKi@c OJAͨ9i$GwsƔaF`$tJF2q ɓӨ76c+$n*V-!FQbkd5bgTC% PTV0y_%tKʼn_ jvجQ -L'n7$UX)`]5m 3tk3W47NmC%BB]6W'%o~M>N -S1#2=;Q/#ۺ9{U(${8wjXx`iSH7p08 u[2 Ϧ=:IXQ k;-Cx"0<$Dx'ܫwɧZUa~c"xc[}-'fu50̊v|G;F !/%& IEcuRN;JWQtN V\8X{O.k!/PZm3 C;NNԱA[#SY4T]ȷND`V@mt+9&. CA;-#A fʒ⠥?[+gas sm4~0Z'h|DXa8թ_ك蝊FyQ"0EMeؿt:7L;hP1N!tyͅ~@\,܆+On&ئ5zYmvhUyXv=s`ee`8E4(1o7G%uN ZQtz&|O.8۱|b>BwP?on<:֯ڱS/Z4C3Os1E3/ـֈ;$hBYjfX|,vW::f<-չ{Pt`(Rk_ C=g0:W8|JW]J*PGqGئkRM$zfŇXV@\])l jO)64M֞CU  utu |y*%JP;jh|#y9cH k?Zp:p~Y\5/q7(#f\8E_)0}$ 8wdZHo^tkA.ҙ["U ~N;mLjtbe-z?Ԅ˰@3U=+FwbIB0a e49S4JF?]|exƀC?O@uZ&q.,c&8̤yHCus?Ӄ'B]wċ{Y" 6W^= qK;hYOܡrLB*x+dIA8*9t RTgSxT-7a8ӯ>k@P8CE85Y*+.NuojPԚrm ( shw7Vk{[i˛U8oTz⏙S2߰-ayjc)G%P^ P |ꛩNF&`yX4M'8ĞMO@')%gx'+vO9╨6pCW!d8I[BpF hw/v!*19SrҬ0clDIrXPÉ%+oWɊH\H%>TJ${qtĴBn앐h/uQP]n "&裹:4]!b3/F:pN&=~lg+-2rFF14ఱm35PLW\MEd`& 1YpȪ0Y#5Vn#F9l/e0 X6yIv0,G 5‚ARytjS3T;ȴRbciC}[ܸB%5>uLhU g!!(9rvxs //& -'WCCr,_ _ !Yʔ'iG;ZN<:s{RN|ԠFTNA HG!y*8 WIԶ- ivQD&B_*qmr9 f5>#UΗS,XABۧ1qjiXVM{Q) v˟%o nu4 [ǒ2&)AgG##tBziJs 0gs*1?E* {R^a@兴V"jTA;46'}?HW3mJ1&Ev] ּix7oAwNy:"`InS>0J[xj(č)I?ˀ m~-Iיt9;^e`w?REM!A1R< \SZ}Pj d[i'G,se[qJ@撸} 9+W28~PU#VF?nyp1f~{\M"C|=Lt5m|‰1铿 NHLo"S9z$Ϝ-Lsh7 |ޒJ>|}CG=M"]c t+rc~,P7wSVtCO-\= A P{r&xOwJ9DwOU=FUmt6\ VGnS'0RvUºQZo3ɉ!8<]irۈglEH77Fi^p.Oxof3,zԤ >꧎%uag.Ƙ^drl7Z"bsq@yh҃[4 p,z=@-"d"Gz }uߩ{q}HK*0FL, )A MxNjjsa]1 !i0ACxsX^Ma ș/wQ@o5EQno2Pd5qO|M”Yxq˂uN.~Q{~aiwYdKeV$-x,`|~p_"k.epx~4`"A+4EPb3 7YHdG~~x6|enS1KѕzS]d%x򷇞E'yma!l,DoA0 4w0v^ط^ l{~rZs$Ug'I|2J#ſڂ|HπC\:}/mWYsAo%m13>d9Y"]۽BtLFlz%뤪5aؔY*/и6Y}aԇOj: aw !DNm%s#C2pVA%%QMO"0c>?"`C%gGatMys~<7Ad%ꌼq!|uŒz-G6FTɯC& '}@ ĺE6cMFu#{e)4izu^@!A 4iv(pzaE_`͂zW(B!7@?:#([\F%K^]BGo(އLuٖU5380uQBiߺˈ5 p^Q+$-$SOѤew-\F7_bBqE, c&p8P W>0xWN(A gWda#qvʎW(ϨQ~'+h ".GCZM4>a _ڐQ6zkU\)$;RO&>-$t9N9uDuG Ŗ+“$q{zB𰅛L O=KFktSC^NdEt1St1%5ޤB EDlyTAMMԨV'@jM_|Ԍ{ɪiz|b[L^=v@4z{/O_s݀hr-/;Ez<+1FZhE@E1gNJ;|Rw_${e=Ľn0>v6qh#["? A%dr+\}!v/T$Տ <> w Y;݌*rF3vlvn1dZ2kzz*[XqK ӫ0"5t "N4+.~&}VHiQ]d$ۛ \ʃʇ)J"OPhB\eTʹ&q8à6-~ Mp~֑}xhc`/ܼMއNz;mCBLzKS&z<:v36Hk{&SʘǑvZ~C(5 \KUkٱ$v ZYxfm|?KbF`X'$TS+l(-jG,_W+׳U^gKbb|f^o[[x)'A,pbq H3޾>^:6mrKm7mjj0#JF\^\L p= ψ7h=Q]eU(zwRAjeVUww+OjV c(\wSe{ZSLEǗ/'P2Hז3^q灖$})leK߃:%V hDQ]Ba̻M:eemCQAYWa*|e% M*x# E$zO@Q}31OZ| $(h}  .co6`lM\E\UŽ9cV6¨!@1:6P q8KQc[)[?\Q~݈ f( f(MNM,OP&}ҏ>OwL?TH 8pz0HWLWT8>45(H0J`Ԝ;U) (Q6=elmUFo0F\ jўbiiG3/s<8@/d~Pܵ%kњ2Bo4xgNH HGlM/h#qz/2 84eNOsF&fLZ }`Q P!!CqW~Id8`x͘ kq5E0k -&0CLq #Xw9eбLmkn9|G87X|ݰ`a t"/Ӎ9dy 1y\:VXZkzs[P`$ĕ^b0VIc'Xvބ)ղAp`ڷz;&yIOw'[z̄uOW[f$}u߮/+P_"1^V ^Ssæ.;kv #%s܊ttK k {VDDX&!ƞ^EtW2㓨KlM$M*HK/I6s {=*coP_.È=) lK&JV-2aS&"E0E䉐!r€ T?]5v#H!fߛOn:;(({zC؝6*G*#S|PK>e9<kx`T,Z{lrVX\.=h7a:KЀiT{ 4.[ RY{Y ՘48qU+e1^~Zaui4iB`~L4ږhl^$C M[X*NhУ8 1ԕii}zwIRbt@42>ɓ:VؒS7pZ6(.^{0rL˞EqmV?26 PSnr{20k>̻=-9 ,zX_^&D7l0@ ")?xKkC^ߧlzubVX B7Bَtf+xkOt<:.n6bf:C6NzoFԃ{ 5Yb{(mNx0 nt !##ca(St8j)b,VK֓8E{W[GneiC ɜtOzU<+됒 Rhp5j.Z1CavL yASWG&CPj0zVM9~}|L4+idЬ1l_:/ŷ!<ʣ!0$"HH^Y=L 1+V{å.J9NFJR^1 ֚rrhGd` }WMйNuEMΧ;t*SM wuX=V%^<8lR%ICA!Vm19?:܀/cd\mF Y'5F׮g 70Z*S7'q\˩ CLhn/;LXbNF! P f8}rdBC3qgK^8š?o1=NP_Lx2Or8DKs >)38Љ'7,,u9wTW F$ێ؈]Rb0xQL7(@4iUh֒U-=;@5K_Fw44:DGb{S3ꦤsT." yPwzbkyA&fLJ̐)#6A'pRMCX+-L4,zhUŜ07!8v}$3}*czǻ3rͭL\88 I'@{*hXOFLףA z0gT5D+t.5 -k\j`W^b!R&j"X 3Wѕ(լ~16Gs p ZZK8I*wN ifvr=WS19 s?vV~OA̬kI!mw(&vL^ҫzpu$!k{ vHr3"䯵F!/OED>bvu<"K) ȫ%\&V-KY5i\/{%ؑk5=Ѡk~lZ;hNK6U|m9t(Xg[heNsYvXb^MUzz(=$115:|I:]+}K qfIvE9H{ie@gt'rCv;-ʂDìI"NW0bLu54;Pcrеbޗ2|6YQʮ-h)JnzJd?3ˍ60ݞ[ϳ\;#^paU Vޒ6b^2M%,#A>L) u*TRi+bQ5Kz yYeYן ƽ'7$Mbl'} _3ej^RR4LX~f&UDDį9DᰯSC9Y wǙ`h}-ڰO"y(!;7RW,|2}En3ek" ƾhu/ybo#P0'Lg}ѩ/xm9E8oa e+ kKd_d)nTp=t8b.;#%Nn7$yL> `eI,YS@Nc -j"qcu )k1XRXVIUk{ZTD `ě(0ޝ Fb9ߋuIx9L#'bx(s2/?fɡl="#;3\yԩ`:8ɣ?[4| ؍cJL5_;!BE&=<3)o JHdC67Kq~fV;7^ 3 &jC05F+p>q7Hk۔MjؤWO0qƉwqސRU9jB:IQ/ p[6D@iqBOˈT0'H+P]v=4Xm8>QL6E"*qnxFݑLXp%P`+:qle''~9Q@$x/$^od،F_l'HAϔ4KҰL4۹4w. pnZ }87VJ7榃 (uKH[h.5-.{A䝬<̠5Ƭi,<^7ZAϮAzKAf`dҕRY{xwͤ~'>tM-Qk+H`jw):‘&qW.Kb,n7'C$k6.EΘ }Kg*RۿXM{x`'66=8[R vc6:F!\ r]JDU@ -BCm% 88rZ,PϢ01~$!{,{bCW^+ rr .d'qJyPSpYox&zv1xƇa.}~z.Z2S~ 'Y:wEoyv&IY͊?*[ Hi7A" N9͹6U.:cp&ko>)o޵mn4k !Y&@%"!VKW&ڟdyjb,on 0ݧ 7eGܘw# ~~A ek PbXeoݻj0ks oӗT#.?yc$"I:'LM5M޲pƄOpJE\>(>@RjIF|)B Z}/WT=Y*۹ݢW^!=|IPII0$'0>;b`{;Ѥ\04}9~"G$f& IS V1{jv3- ȘIӪ>άF|hmPDؾ+SIbyYf|U;t 58ܩBň 74x|=+IaY:C'v)ɺ0p˞]<(ʆBiEt`Jh3dK Rȧ6W0ɰP&QmҔ) V<4H{R@%.Mq$u,l oq}։z`wSnt6 _0[S aO`=9!1v+i&NPUP9G1d 2KUC3 ^:m֒0aPA'hAqIL/(wAWXm&Q0P"Vay䲺2g9ߓ޶T2-mk,N'ax1ˬߦqR/[s'[DB ݦpQ"K7>TQ,37ʷ] ]To;"H ֊0Yj|P9u,|=OcLpF.f ~S5/>B~;6k#npނz̳74y{?-^r3镄ڟ tf-ET$Ub5{/oEz,[?\.XL'0a1,*=EC<#ꙡL}k(ɣ1 G$΃&mwi㢫3Iʽ9KtO e䜨^Xm#f 'k ѥW_h&SQ:mM B7*]#cz_nIAD5 o-V Y`r-Gs唡l^@\`IS$*Ѿ[M:aw=c]?>$|e(Lvh: tRrm9քu1.C ? ,F_/H iL6gG܊gقH*ju顊 K7(߯`xF )~mQodobkRjGr אA*RQQӱ6ߎxZAu> %{t\-zwUf9|omoq 3HK0!NMu(JɞI*xJgVO fב |_#_]2zL 5|kRs 1b*= ;^S&Yt:JC>IpNTI~sPzs7{quw5Vӵ'W\VNx`L{Ѩ{:LR2;V1VrN!s%rDg/9n0X/j|{itFDװ|iibmڅ,},h=btm,ЅgJ+k_(%]tϒ?Sr]P kIC$h5& 5" a6v~Gs+jk&fDgrb:N)OW:_*;^ѥƤjdjdv82L㸗* SD8ڄ@ÃRxYڹqȋk%Z,׫*P*Rpqx%x .J֡@%(@Օik#|@(ϖv۬SN. G^*q3g\PCጤu{Jg]pD-}H #ϕֵZf=m\P"u0}WY5ܡXf}4cxbM̴.{$oGL6T38, z{0Xzr{8E/:l^W׿,=+9V??I|Xz  4a]Ǽ5אNDkhqApdoz#8A K!U[VȺbc2~L*4o<f s"t*\Ç~vRQ[DM1lty~~XZ[Vyz\VpjwMOVˌω2 nxsp% q:3, 0GlO@?Ցժh EG@҇6j~-A߮H~;3 Zf[lܼkXR}`|mR3exeijT"0޻w}Ayrތ> 02y uj8}+ɉJJBP4WXd[S( n=^n0o)ڐ2yK2:OqA1b1w ;GuGI{n0^m5Cyv=j6JeQt*Vb&;#L܂į+ǡDV CFryևxw j! 2 h#>, ;Nƹ~ju0A-QjztLAKؽ[5 puEr'~~Ql40/vݞ}!vžwPB,+YJMzgmx5gu0A6r kb;j%Ŝ0[V}G.;>`@Lrf#r),!qd{iiʬ9e LhLlaSD TQ=GRA"dFUV\R(4id1.8mZ m}[|aw6DD8|Iyfuܟ;\Pxk3F?r5c4lT_m64@Jd״ht m y=>#T55 E6!M{#FdYߠij?7|sѭ$dAE/D=Y"pk}ʉLBa[DzO- FYU. |Db{˫%VtO1/t2FRJKMopG2sͲKEM=?QЧ0Ȉ^-cYL5Y)Go3T(ey($UzKa'Ѻh\ dcPcu<Ԇmlr8=g4c^AuELv,lb;_"^G?2 2i,P ]QT5l72A,ޜϠy7BkS hF3=ylh *$ϿdXvq3,gm?8z5Ս}ʉ}E/t?1Fr&oH+YϬ d֦X)M%TzՄ)12VG*K^cM&5WFK1 vߗ$ w#m :JbnoK;|ǬsVzV#*࢔GycvXt>h2]ҷyɆJOUӨ.A퓱hU6b4{ܤ#rH-#ko*@-ц #wCYX=)*UNqXvӳwsn;Ѓ|i>@V#iXգK2LΛXLv ]kĈ6`+䳬N9Q6t[v.Y|V%_8V#ѳ'{0v%76ZWŅG.g7(˯YGЕe?u$xL*0"$V6șkYf:{8"@g,G|EGZ(UeJCT8VYp+8-~]yʟB+4U @O|S&R^x%{bKY 6O#n N3̓Z:|~QA{שKu 8%<`&`22/nYOY{XN Z_h>~aWbpp7NbMg0:YUfqu$dNӊn3]?֢$h$.>gf(,^Dxһ+\U+A%G!W~%ʋU/2*MD5,b'>Tw1➑L=Eo7.ܡ nYø;7EK#ўD#:B 3\t.^BsEPNo-OFkr>`UK]fɀJs2UN0p5ظ}* !ꤛ $[E>܈9\d"f_2'Np|BkaQD+b! }$}_m|=)To7M%WJ \NMÞG{W@)*AЏ@g{*b7u=k13@ay4^١,0XOI^Pp8_9'Zz'LdD7+Љ!Kr,E_Q?\Gha|*)dd^A"ЁZQś",xbى )|oϐn;&SJI?h?IF^olNs3,ɟ2`E7%+08?+z^LgB&dȲb`tE 6;bRse,-gxwE3˕ϝ(v~!Ĝ' MJy6.%$rB}tmC V׺ Zn/t »KLIܑ܃" т߯`i<"nf .Ug_Y#y>NM58dO %ei/<\>u uԃ-Ya/$9ܭi2\~/=2Iʢ{Je0:l>9ErQsQ3/I\(`~$8TBY/i6J> f|HR2秞qZ$ P{qvxzoOrDrYUSC{?/a {Í%jQ99\176W tIG 'bs#<{9`ݲ/ mR` $JQUqfcN((ЫTjPlh˛9q+AџB_U־u= R#zx*W9o h^],6!-lKU?DsgȒDz݊/<+Xd^(4d ?ɬק{Q[+?焯mC@lV0r*mUFx5޴܃#1Atf Z]m1 #Е KK $ ^Cxߣa޺w=$sGXgߐ,[+7hbZA2Q&}8MӉ d $:3V1[ bR.L]hNk9A|Dߔ5:"tzk<:f}ye- CAaæ"`VJv<䈱nEZu.s=_˷ǃXr y TݦZv&8;0ЧD^n|pRA뇊>~Rkj:z Kv:2zZɨRniY2Edn#ǒ( 18H _%كӆ|U~t9rєqU|73ﻠ]颋!z&lO1A-nWWL^A//X^ 46aVVV\nkfe 2HM 1 Q4"¿>cBbͶA3e(x `}i ]6շF0d^|cQ#U$:Ћjj gj^46?ZhHm%~rO6-_5%eA֖^I1ӵIN#sm컑ҷd\!H59e+jV erD/cz~6[ћh [O!Wn2ӧ,N0̍g vЦYpw} Y?vW7N?4HEP䙤f9)ŵ@qyg #v#(}T C)T;?8(X"6PƢaj},L8)3nC<7 gӎjbfAٗ᫝izt| ~AC5f/mx)PH)˜x"a>Zj*K-E+D9H=İJB`Y̨#ԫaZ[Qw%!H7G1KVnO§60{aZ̼اij +H3;^'#fH"I>݉ԟm:UYiVDoـDB!Y d v)`pl4#6pvSو 2hj4eZ#t7Γ>|0 ]dl jtPDڊfZ[ % G1*-W ?c-T,. r H_JGsy|nȃĽ`Ŷ YZ