python3-perf-debuginfo-4.19.90-2203.3.0.0140.oe1 >  A b1?_W^^fNLu[Tq{3 Y;nY_Y[ku$D 0ݼi|8>QNE4Ŏ%""Yl tD}[&(ImqC v#NCTD̥4a|eMka2uiѹ}3LS#QW0FfjlJeI3i]}!B ~̰'Z0N'-k8/zAf}9A" ̅t(/UJsW*mEJmי ?^*}̻YX|TPɾÿ-)SJ ⅑>p<3?3d! 3 ^$(Shn     J Ph 0(8L9L:LF/}G/H/I/X/Y/\0 ]0$^0b18c2#d2e2f2l2t2u2v2z33333Cpython3-perf-debuginfo4.19.902203.3.0.0140.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.b1;obs-worker-003ϘopenEuler:20.03:LTS:SP2 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64ϘAAAAA$b1 - 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-worker-003 16473937804.19.90-2203.3.0.0140.oe14.19.90-2203.3.0.0140.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-aarch64-linux-gnu.so-4.19.90-2203.3.0.0140.oe1.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP2/standard_aarch64/b38eba7225df43be96fa15a87acc399a-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4514a9be67d5dbfcdc3ce087124ed90c8349994c, with debug_info, not stripped~C尟M>S_utf-801942399dfdae2d5dae1a6eef24d3ebd5105e207fcb528ba9336eadcf2f5012c?@7zXZ !#,B] b2u jӫ`(y-㗰3R=( {qK"?1lohwCngԈGKPQV#@{M $PyX'#pa/(K@_7G:j5px6;yJ]ܙ[:IN]Mܫ/neuBhY*] w,AX 6!`C]X# "%S^VAWߏ)p?B)rk/?GL\Exx%l &tcnC9W+KZ5T˜tAz MNc*R$$Z#? ,ur,,AoV}6|Cvp]{C "X;>#!ǪcnʙAPoG 'J!}%@|.m g$=`н >/ԷM^"7T}zNrY`8y XCΰPVbh}w>vɊPQr}VFQ6Un3򐁣lS=v=O5'H; FL[&Y5OΎ)dӿTܙeLYuynX,,Eo>4 dd:3KžGg% rEf#Ipa8&.} |sR+A#69LGKZ0~T^kkhV7?&Z)y0å 5d:G> ZN``Pc?i2 j#Jo =Jh)pNr=bLw []ş4bsc pD[GX^E,Ŋcih.P4Cv4}ƞSx .&M(Ɍ{tF/xZ$v1&F &4w[ZѯOhcހťHSrmݴX C4UNҽZ$dY6!*E Cv4_uÕix4cgW[/ txէTr5߾D7Ӭ1{]@d@bb^ afRnl a}k,LݻiOf:J~/S \EʝНK$ʁH>:X 1L5x#/ +<=5@nd@\:]_O v&b)%`щOVKse,7Sm0pzDD:EdywD>YqP&0KщQ9a9 h'\?$p%FY4ɵ=U l.6d:}C@rS~I Lc#,)؅ XP VP%`zW,gɤ&DZv0s}+]W`T09xQ>N@\&Ap 7Z,O-fc:OR_9;) GhdV#f&oC b.PP']ZB3/Ix% ͲID5dŚK`٧%[}Bb]iJK #3rDžRloHe̾e_^NGq8&YBï( _Tg+Oߘ14}Ίu=1OΐҒn}ѿF>9GQOyT~d/[H]x*^A%(\RYS#411CSWkzIg\ [.(!\3i !{YހRH~d l&Ŷ̵ΏsTRzC0cJ'&|q=+ [Wd~v9ڒ =ĺ]mL&>Fn?kH"`N :>W/R"/?R1J+'& r5 :\W!CW$qPijfDwem\$A炶PjlۉB+I%+||#|g׎KM<*5ȆrWEDhfggD*Ss2dW[ςQMg6֊cyHim qAם%xtj]%`h9;?@]ƊymO d$T܌l8# RjYVp`v[#0TA`. ZD 9u ["ŷ`0E7vWl@lI&,u |q^ġM~39^yÿ E7q>TFh؃d?(K]2xwHi7Y& &>}wE7*0V,YF¹{ڠVzܴ}i{ jޙZ&a\bpfJc(;"XNM*m!2bH 3gݧޠq0OKCbœ+Cokg4x42mruD@QjcbǟF8nd 7d>z3 +X4fIe.7jkvM2ܭ6Tpc"BE99_HBcWT" ߷dɗ}ʏ9 oI8OE8>qɳ&R(>K}_م2uafs] 3$-2s4ي_bتoۉ7]${p25(D#3#_ =.D]_.-$KlLW)~<LhsγL7G3?=/ĊSzi@̶} ‹GZvoL[8bHgRprfoYNO\6M5݉tï{Dg!1Jx$YC]5D?" p0Us$jd5UU*[@Rߤyp~yi+*wI+A R|h ~(^F"aݲm;k6"_];o<[ 6!oqNaþQF>PT4\Lb`!wRPۼQ䓇8z;Zm| &OWro *3n.+,|0TvۆOezau?xۧٙd;/(bj:Uuf0M`2>)w9p%NM,W7p +1NӉX ilfdr$2 Tb͉Zl,?g1.:A >ShpILR_@VCm>jL ;)̛mf˟{'YGT@^ڹ$4OR-Ú^>>JJB*zd]ijylUR+V֛R;) ڷ32UGJ|GLRvVDwgmBr>9nlCH!DPCߓDNA VF?}Z+{5W|IAo^V(bj:򿣃 [F"Ygx#W)Dn?<>KPۛY46` k@H·ʹ 5 #ըe4~A/щD8:|s`ƈؓ$wc6<(%ߠ'rߟNrF!tDlS0 yA뮋k:>0(xx[:֊Q>8M%6do ӏ:ǀtINnGP=h3Dwv17G2[ܢ6d`Qcծv1Ε)pWp8H㠖1P&1D'ݹS;QҐ9[-~8|Қ6ԃG@5:*R׋X {p)Et VY2ݏ8T\`:5ci/BBU\RQ=Ư沵#Eu03h)vU u6ḭHJ[ġ9*<(F9ⶄMd' N/GO"BFKciLR3X^"I\ `=De]RE|ڦr_|_ZW^KXװd AJuwUE8o!J6<^6%#B5nLӉT'$&mܭ݉C&k@c=,F˜Lt ]+SQnrǼI0D=XҬ'tygm[ydVMJ(ש SDٿ{:S1)dD}糾JD;^8Я[kiQ5n,/jGeʺѳ2{Emt10u fkbXm^ksRX"oǜ?wa`riVV)}]BhŒLpYP'k ǖLᲣWM]?kwQC3A+zaBKM%@:Ii$I4pö|(kn : M*cF%TKZoj.CkLٴRd9rR8D(O y -wЊ Đkn7P+P?OhY,~ =Lw/ _Y)&<$q/G&ʰO6S>wҐ!-Q(<+:f a%ÍYFEip}5 [Z%~LzZCW]p[ƌ{P6SN mOc"d܍x d2!rD5gɨiR3>p?lzH7ֶ{pVB$`dzLl܏i `6-R|^Hx]ҽ+њV=l6s<=6Rzl 0=%4NAÎIbYJ3yg 'Z#ySj_ט8̆ZX>Yb7e9E=M;aK;@oE30#BTÖ͵jUҺ/Mihr f! {KJۘK2:asM3n1jy:STuP"18l-Ӄ#S׍9MV!_ͱ}dQH꒬к?w $@EP$AJs`oZPmA&I9oJM=di_~^-Bo!8 ʄOŕ/f5Ӣk,k>*EZ8Fg&Ope &/6uZ\~WAI UR*n<B`.Asxxj},#6"seb4_fbX8p8pI5lfcU:s80C勆K!uz?s7!W9CzI톏#cPwt}3L0lsFy1$Hjd&SjwX#t:(dឰ<؀t R>\J pz^ZA ]5oRLgkJ|@+N"bu0Y};Khe:n,UHչ#֛ n mi^ۄ~ ,e~^^6#Մ؍_q1SNնd9]_̴r$*ʹ0RǯȖWQfY$0cmə UC$Rw0OI 9oX̿ 5]V#F\!JFQ|LY͗@s$ETe`Ƈݐir^DOSǻDϳ_^tI6ǨNG\.giFhuDXpMSWEC{#EYL.Xb T{[(WX^ER9^jGa'G$$qYbOqbNgUOPI@P8 .w$B~|O20=*yx)adʚ?%}ܫI d!k]jjү-q"qqEXj#rX,tK%Ncv۬nt(ϓI 53~;`֤0f&f"Ha`jy $9<;[VD.~;C,rS -<gV/ѼNA5lC0dhoC'm>* {뎛/UvUI$Zb28DHΩ:|ї_DGCLgApNLj~!MFՂ* zOq/" |q-^t'_ %ss6wD=7t|y5^E0hӔI]4- "KL҆=RR% l?Tuvfۼ7KP(G/ЩqnŚɐJ>p$hJ(Tw{P Cֹ weAC&7u7/ \oRIi\J}Ɛm^?D ImH&9L/hE ]DpJ,5٤pb '>eu\Wi! x}02)&YNp"@ae|mT P[tdw]K( vΉsyW q@sjyJ**/PuGHED7WtDdİtؖKRf7׎5fŔߝ9ʫ)֦|!P=> 6HxdvY%ʧ >bzˡ)cw 8&֟ʥZN6=GҷP`3 "OG Bi4ܼSιSґWNzUA3j 8rvrBl н=5Bb/;e}G䎟20%e.tV[p>^zCϐ=pz>|lB%nMYHll-Y =Kf^=,z2Uwqw-J,IF}Ov왨J~d'*(/`U_,> .-:]6K/:Im'BT `ƃ5,umBܷz)){y/A<턽ѕ؇tԱuMfB~4a5K6a/HGȓ[M;M(@-P@wzmT!҂|Fk'tCNUI7m B;} i!!f2R}tI KJ'E@10FcÏ}fEJ]ù$?)^m)$hl~4V~8t%b5XV-lKGU[yԹEYLlD8l^TD`%L8ы$/1M;E=Gc=?>ktukΦgi_Qt`4a`a,)PSnǡGkOԁ=u=C z phqdw]ɲtjEa5DcVz%0N}2AݹЭj?)a;fCt礢cRpX]) tW| OxK关< !.Ԏ,\}@7uQHtONf}7pו סi"Wrc #))C@+8B#IYP2%vJLLXNH?SM!"Jt3識.n'j_DŕGڼ$?>ØC,;-U%lt͘Lavg̦,Ęξ7,? ~pSw &ޫ(8}8)g%RΫ0FI[Sv܃!gXƩ2=g)r] @|%Y{RE=ͰHj#d53vq›:Ŏ,rd+ Mewd>U4k|lgNvԴ[SKՍ͉Qg̊{▪J[R~冷RX9-?Q =n6 q?QqJ-1Gn;{ dzph1*=~TgWit7<4́3Z˘Sg#%OYv0κ+ucoۍ[i}rk=y?6lotI cKvjΪܞrs/ANN2e/tn(_!TVr;񑟮vuV᱓;NĿS'O^rk]2oc~g"4<'E|mmtMŗo<q5'R W]U+5%#trtCg2G5{\H<kA݀WD`mڶA מ9]¶|5<^v9@y15T2㔲tN XTOJ6&bR`SܪgN*^ c ,>~m#H@TN#Z67ƌhߴ^idno[i֠S%oYrN)n: ׭3+@x¼xawSu ̃}j~p@nup'2\w2IJ~v n@3Z+Q8{g6>&!V; ({p3J"ehXVI(5a, 6ᯃ.e1 ?;ޯ/7&xP {Qfbv&< v/E Ɉ~֖_9:c\WN7zc0Yġ4B7Ɓ W=T0%WReW.Dr9(CYBzBS3ҁ\˥SgHPzJviw.N2 pE`V3Oq1R]`6831 |HTᰓNRx+wu)ar h.*HtSӠVLvxPA7ilץx>Z"ɾKD{$pNupk5To[xCDxG~|^Niu5h =a4؅N< 7VldAEd7o`F[E|EX^a ْjۋ 5s}21֜Efn{oZE2^ T:ɿT/g_3'cP@Pt+UJ|nSyvݷ1HyN a4t,?=/ʾKG&~xf> 5O@St8g=c`P˒/spʃ7*rQ0Fj wAmhKL>ޖէ`'F|̔Nǰm\BY-LbHq4 am7Z+ 2ɜv=J -FN Fؼj Œd A߮ʜ]Ev(rȂg[9h |Dj]#@ v~G2*00:; ,l~%!Qu;Aᩦ'?H -w#lUwZCwEghatJyGsHyV䢟W| ړ47?\Q.%.uJ@)5w!o20Ul|-W 8묰;=_c˺O2ڗet8}fH 8߂yAN~C>\Wgh:X")jZ6w?́ҷ=D%V3XU3~|S",uCJS-{aF]&&oQG6o9};b4$8l?v$#ķ짭CcϜŷǁm$QUY3Ƹ6^vp fk92(bd'T?|oOM[{߶-^qyj@a0H5F4o͏XǷqd+j86"n18GnS;!Mu_u{F >Z8r;`([ e__*\rFV̪F}mk督iq,)Eܰyvp34,g_Or0wim~v#RdlIHHQFI[|l)_9LK}9&l7,{{P.)% ;2ltG; tpo] !蛔eEBZ%JtmO5Kv1\}USh'b]ΦO]c2NNR/ =۵#:n&>vmI!`L yuIyO:IFgQ*et YPFhVd#U ?c:2D*ހ?LG=*vb2;!wPzPvۏm\S~rVtxi/y+jAIÖg,tHQY8jF1#.ӄ#;i"%F?4J6[tC =n4]6ۏe, " +v*,I gb6+Dׁfi.EVAy*+@ 'Yż1Vsk3O'1uaU [-126Ɛ=Bث5?S`FΟ+{NFَ.Ih M `Kq<PTO#=.Kf h$,zP2q0#oUo-nSf5&KNP)6_W`_cL [3.Ӈr(X+ 'PJ6ƔQ+GD(^}f@ΰݚ8e% DY#a2ܯX≒h$D- z:.e#qH Dka%~"rFZNZe$Kp2riQe[T!>fCFBHDS gX'7ϑ FN(~ )Z.ØEC`y^I:nRsU2-:客;(~:8fCђoB*[1p l`"3;A(&'eڬE :dg׎!vJVxܑ,1]Q]$yMcU?|ߣR NFE4dώJp4Pkq:E3nnHD,{`JlqxɆ 3C#Auv"1"[N/@  ӋwȡACbi˚WN[VW̒WN 7n/V Cc=>0ujTYZ}'g'>;X)7){̎.[sJw놫C5y3F8gb-k/ MR}Z YjDX:i=Tvl 9YMWS?djkyT!c8ug#(G1:Z$4Ƞ" O`M_zL>!<5"l6PҦˣOis-.vuKv6!oX/7v?c@F@fJ T6i2*'uXy-_\'#ht)-)l AqxR3 5~|4!ԼTNq +cqM!g= dÕmu۝2Cɯv}~^2p#]ęeq^uË}fe{uelHYGLZ4U,zh:Xg; iar*>̯kj T_@JM_6?VVHwr%_ _51k躓^deGۃ̿菘sEKlhgXu"\%LhG97e}(ٻ(Nn yRZK3[MOheȜla!+Kgd(W @!|`Ո}D@W$';Z/Nr~+Aywid ׾vya:s*ʴ2>c GVZ}n#ʑ.[ !].Ha]fS p, A֬JA{VO3I'>ֳmͩpE.n^tJD"]UU8araL6<d#VV{z .JC] krK[XyE+ $4 +*>͘_h?mSrfO{] ߧ(ߋM7,`sSxǟѱ,z%&Cv =4՝8tiY%/}Ô*Օ,v(j*]sȨ^K%̛JZQ+i %&:Z#?Iw"Z 2Z~yx+ 79Ĺ Pl8h#^7ץ%h €t$$ t4Cڐ1*KaܴC0I3oF1#:ȱi_h\-a'xe;pU:$j`'<;vO9,%rD[ƿT t6L[ =i/!\cKG١%d%6l|YSXQCV|Gىl U,9,,Ĕ]z鲐Xю$ :7Ah8`N:rrUGE[Ht ;OR]1ʍ2\|5 Ԝۚ7bTDSErlvkK?a c"wn[w$]^?UM-mW1盅?N5|q<,%zą:䧤,zqw:k[լa:Hz4l( ~wH1@j H~4 *x0jЀ-Q 9Tzן{q -`CjbHQm$OȒעkO pЮzK}gIgӠZ(c6K)L9y!@ouF,ahhL{ORC:T.K#ھ%^eZcSg"Z EZ?e |j~'I@A6+}D3 1rJ7zf%{)z  5R|"7#@ͲX͏,5-(X8~֞XfEQW-e`Ȳ%c\)L͎}זo,++Z]Zejf@Qo2JF!%[eX?>j<]@sHR[{P.~jUơ.: 1ul;Gnk_(HO,p:.jK E8:ܾӲ-fӈN1 WKcWhrdM L&I_}:ZipGg#-bs ¨;mkύ6x฾mPʟ١@v>^rcg$Te?W+Y3mUP k4ї+ζ԰k9=ʹT <憪@쾛fv cWOH[*=[6 ?jrEG!d#w{i#]aD8F p^_۞6X&Ҏ$1T]nFey-84|C?9  O̽t{Ċ~b+J6Y* 8h7[Yv?{NXYH\Њ(2RT\݂8}׉%s֫JJls~D6"FV7ی)Vc|nMXG-*ڣբNy$ؕ|lNzd#nI =Let(B_cM]Fz lRl1SU]/'ᠥpUL{X3b'L=r c\`P55&wK,)fosmzUcHoo3?{9<~ƽy/FׁR4_q~bKp߬v #6% 0)YJ^4,fM}3XG㉁j0Y 98怲4D 7GXd-Ļr>fQ=^%xPA7ǢirlΆ#"Hu9mH';sm6Gі0߶D&OkyBW˱̄|aJ_E$j,^q'ܷ=̟J`҆Ƚ5*)ki`=ϴ``3\=2KW}  C XPyn#bFF݉2z%@9ébgP ,&}L8,Ľ8.i7ZkU|5ݤ;ƂR c)A u"W8?^}ܙFi5F'OdrսƘ$+RO:}O@dKV DXǍW[1`6yC7$Ȩ\ Gk dPm&/fT>bqPWA8v5:.d sC[BF vZi<(d|υ[uE8W%`'SG_du)8иjnOy}A/ɺ+,]2)ZZ2ͷw#{f - "&p Is e~(0B(Fx}_zt]6ڭU%^j`X'.1 @П0wi C?oqGgZHv+֏R~P^=[By/-ɧV1SJN8 ~CN|ߚ($'rn 4J?^]X{&"Sfz@L Lӹj@aOC +jX{,`;ſp>c4AWm [Pbw;X&,` ?D?yEŀW]ա=lגBPlXڳL|=ضFRM.9D9(hpJ U_p̗Zزy7Ao6]B}>S xgc h出}؂mOP S(£SIcQDWGgPjYų2AJþBQ]UUyg7gqm,z7=T]( j?-[wmL싆;8- Byx<݀^fw;((nEw ߈DU.k?,Q<wb )/~/=?$ %&M+OdʹKaű$xF'!P8 H(}Ѥ}5t$+)T 訣zoD{6AH %̙CFI椙h_T2pw~UJqOs ?vѡ-AxR+cD)/&H͕ a2NPE0 yDOEU`M)LhvCط8:| weU5Pg{kjZ-FXtn|TKHQSx8G -7ַyf]6^Qǎ_?o.,o|sj@ƞR|\gH'4\MCUl@n;*(šʅcb:>9&#&d6Zw.Mޠ?˦sP ٺQcMO6(T*`=7(*Ca/E_,/ l0$[3!uٓ< 0ɔ!j0l׎gt(-Z6R?vs^+6+@F9!+8 G%dK`f=.ja}HтRoX3,x.U&pJq1UTY ^b4K79|euĹ|7"WU L~M#,h*曖Zos F #,p1xγ+q~;Y bsf9A xQe85O}.kxΖt38y\æD-a#iӌȖId@uWT2v>p FMhۋ}A#¼w]22M?};āj SAU[׵~n^V4QClM80~ iISq .cA|{lb2_ۉp;`kk"`3bvV PtOG&$uwq$SPQo؆ 1ˆ7Րa4(\$nX9WIR"&Q/DoV-{ݽj:^?ur]:L#ozr( 4s%h&@#Tޞ\_.#iߴ)gG8kx]5g.'SVr^ 1:N_\?L=20KM;?N?UI7PgBp]"޲?h\|JJLj,nwg D ꇑ*Ǧne]IXd}C?N}qSlF؛P^|FiXyx^Iy% ֏ /ȩoj<%ԆM\T (2eunƪ[PjY!Mh0"l e!ê`E3˜UPFRzRG_j|D齵zr&G0jkp.恒Ry|< JGjӸs)!3Nt1&~7/r{5ܪY3Ww'oFTiW#K@<ߤ1q+y"& 6^nOMWaďy(ަ _)"@W0\ſ}baMC14'Ǐ>L/2̓/dJE1JĖ I<orN1mWuE釡pJ,mJdS$/iklE~ Y.V@3vNa<o,I Y$=󤖄 Gt(HiTgiWkn*0/YNBوEpZC])Y^#!Ѝ^n|uoȁ9;oNd "j~g&@FWTc.3:,FC#( 3 %(͖X2݉%ϭh$~( rxw_nr1]r[n܎lD4b'3o9<=`{XFx,Ӹ]ne?Xvp,Xj&7Yr>=U!1gK~4fA/pUQ n5ipFPN-<~1>glE~ŷaywv(@ RQ;tB(l ^|JNh@,ӱ|dM}4ٗP]oCe}5tmoؼnϕp9JUXE7ڸp&hEb-WL 5GPbAiMY#}T/N3 pKʽ^ rI#F 6؛3a6IgлEjDž||-ԞvuoU7AQ:%A#5 B!s3R$(pu Ex-b 4,f`B2[,IoWc Z$(MXW K> .uJӼ π EzueU^҈8$x2+ Pt`V/1K!ato!3& d6bo6.Lȳa Apv"E[E.|ʊmQ>R{]<Cǡ[ ~Gr4Rr.{bLR:@gP!r-ߟNMPлknҝ6Ntc0]KY0p)smvIr{SjuhU$ɏ8tVY̤ W !f @\%er%* mQĚ JL`vcy'6 O" uhn~ gXnj%9e~TXQ@A7)~]ԭ 3}q, Y/,#V--KXL'(+)k=).]3SɭL,׶BrѝC`J!UnAeZpwHNݿm?;IڅRͪt]ӓP-jW%.£00#m6R-xúߍTb6wR*iġ-xT4RjŖ''|xt61@#vcH[{-e)P>alx@;> FŜX3ڇ+F7O !t9+qx9a6ƭF\db{e5>}r0G*E0PɁ& K yKYe.~oujdL,\1*!BqZ4ě~bidܴ%(g5S@8 yE/ڼNծşjp2Fs9 zjPoQ&&0"ퟏx׻HI4 G#<LѴo; aT|3^'Gg"l'Bx߁R>ݚQ=Ž6{<"Gj!wXc5nD"S5!]*1JXH iv/rtJORi^o@VEx7uJyU##$njų} 0)CI%X),P(,mgk2&5%+#H{g.q2Yn1tHY4MԦBBF5M  FjeΈɃq'ە $ÌlDybo~]5IS*L%vH5De n*1Vyȓ\N)$O"XъJ(fj's`^V -?N)C!.)۱`l0gy&T x M7pkmyVqZRǽ٩`E7E ; e~r^'/ *n,7Pth7Eg8ԏr >̊1'XF62!.ÀY!#`?XL?{aLE $Y]+JF@FP6'  隒3׫aVMx"e\!˯l5ew2bnAθ (~ T9 *8Va@<#D0.lZ"&q…{K~LZncPazCa 8NH[+{G#-s>Q;:z2l <绕ׇXR{"j2a#az`*>SЕaC q%Y% npm7YetnHE96Azڊ]U]/`RmW$p6Z|<;VK.>_ZU|!R*]Ӷ8l1zwMۦڝO`S~lq m޿ʫ|>tk;[[_5ў#(Xފ8!5H/u2lkWƅ+4Ч?<__)-)_=+mPnahfP$_ | UR1pG5X8 X:G5ѸtdiW $7}BW/'SX-0 3KRdrC( c:h=!R"J&kmCeH%gA@J+E?Fx>LԤũ@ Ց`}1 oz+uq{0O] 4'wKj4@7Ok)>l3Ǔz8=K}Ebpyuץ1!Rb-[,쟵%C\ڢ}MTi &ݼn% bA{^tMmQeNGW ~fĈam(&P]4XpK/(޹nj:c?v^~5/T'2=.tZea<~ɚ6[˶r<;UtN)M[j0*e "ng{EeȐtݼ`h}^ԯVOu~x. OuV  C-K9Ee><)w1#ܡSzM0^[%q>h<n@Rg^vgmv.{ơKi0oAG!1g]!RwRN/kX-j{G i*nj ZaRh3l~j; !B]txxEP#5ȧgHJZpro,z}jqէSֺ۪b=c 7 T-h`UHɏ}o;WIlDJD-& 4O =yfȿ ?p ̠F !z%o4a8M2ɱW.꽜!Ź=F[%N.K@\C~z^CC 6y#44y<&n'nk)=Bw82p 鋹F yf:/מdAT1B #^xudi^qJ#*VGH=GcoPQ;Vt=ўX7Ab2IXI#\f ADߤu̙K9k۵C?a蹵ܹ3do9{} И7OG4RrD?JŲ]?x#tJ+Ҍ(ePq?*C MRh:$դ H뀹0«Ȣ;Ps;#6'v`_Y@W?<@fL _?R q_9>lEԑw:|XR;mQ{C>JwY-5 ޭw_ߌtqxu J{\dbw_sw88#5d7|Y7[v;rdzn6'Wi:3{a=Ő:j[ SX䠺TI?%L1VܳX|hhM`aʝYarš*Ip /]6;&UHS as"W"5e]ҤDYL *#yJi ځPgÅҪ˺X )`bo>2k%8pc*_<װFk] Ca#;Iܭ)ݘڐg7Y#ܽ)zI ?)3!F*i3.7谤]) 6I-#A 峢`d1Ѿ>;03{L`60Z'+d 2&Ӎ4 hQE&F|Sum/MOD6f Wk3uW r z $NTq3V|rwtdWUql}z0giCm+W I2t-Ҙso5#e:نVi/7Xd\pR60jAS09c(yY7 56^_c_TG,%Yмn c_N X6C3e*`8X0wuXot8ť.`*,gqQK*Ylc;~ rF0|KȰ'K:dąAbI۟DOdrJB.Loe3QqiTaßz: f͙5å/(YZL>Dhνr@e Eu&URJ^-O k x;VҁaCipn.x‰`Ӏ9 5"dM˯ѭ+9H#k,`"r3* naCs$ (|8=`]^h>IW%O :a")^8k볰ǻ7F_zn GXVKNߙ~=؎%:5t|3wZ~:LYeL Vfꟓm&ϚI}H9s _DHOAu PiogL[wYΣs_43ٔq٦e"q_*Xs^z5T{HN7сLʖįƧ.on٪4# ťr n*=߶-tqa8Ѐ0G\BܲȰywy xuّy\r2<cm[WD7v#}Nm$.)xR'v( ƓgZH~،aV%ta*n6t`-}91Ol?{ɰd:8'cIhSӀzypVMت *f̲J=j}YDD^$:1cn5V@3`,+2oUo2P[gLD3lje`^دJ84Hw&h=&݌PKl90LlvVi֬fߦP.kQYE L55?TtMuy0/&ݥ*ӉϢG2J)wMa,_f{OճuhpCǛdρ?&V=KE:giaqk4?PB'N@ċ% PfuOS(A<0z&H25P-}` ɠ6,)ewbk2^ rhtt ,^r2xscJѮs"2 "}T|P,g7eW4FS]3N8`qv/ />J/?3r] ;,+PwJK݋!#б.&kěYώ/JӭKG^'`u;@nޥs];"Hm4|M%҆![ rN Wz+8,zOd${WҙCHIg^q9z=.h_]%s%KmK 8,&Ƽߏyqƾ c )O\椾P@AMM%j\8kî:)ew- Qw4vY/bqn(&dP2ꁫgkd8htm#$Cd S2exJG%}]UߢqÑHF-x%(KAj負gv?O=0r9I)ډkcmXg  Z _: O&4& T7z{xݜrh*g!{I%S-7o]\a [ٴAa8&EZ7>ZU:cSFM%!F5, ǣ}xcasH< Z_5ֿ+?| | B(GC Ah70 ľ7#1<Pƻ"8%:$Ls0oԱGV9VE#`.UjS֍YġEt7ქ$G=MP-Hmr>NکFjGHM3/t ,%sqq9Œ.NqFeA /If8mGF΄Uzג_9Ӕ'ڤw\艹ՙ17VLw%Y%dLDyrM갷#36l$;2ܗko-uNR${9¯L ltׅӪz#夹}* FX<ղ dGge/lc$:8KҌ/,O>}!}?$TU lr}x42>^?H'%\sT ! *Xz$SR%6<ĄC*.mjkhpcZ RzgܷV UFHB7bxo^*a^wQd>2 Z[bmyu3l!=\223OȷFޠl̋VjlDqkt}rİ R 85m+]4.d^rhaL+'@3T"V%Rl)gM⯏:55؀B~]&\'!78~N甪 LЅ~6[1*< 'UZ0 b.-Vua'=ŶaJ f~5ř.,ER}*Ke9Ct_g2w:9pw|6a-o}?Ғ/=eSݕQv'¡5z7ȣm%aׯru7&h,#W$@,H8b)΢Ye1'U9ֵ9NBˠ[%"Lh  ٸی~1~~U%'51&Pi V3x-ɥ~ %擳SLYD~Ls]o,<8[c 9n3Y7C%!rQ{ XJ:;ڥz}JlWC3'9]9c,bޱN~P\xEE{%e[R&s@EBOqH[Lg[xXK+)8V ps`f:cN5iv NWx'Ok۸:B s+\oݿ.p{po`Qg3$bd@'uhYqaJ7V14NbD!OU&f؇0kӛdRx; f{?oG] q5#xliPXQ!(pE JV=L9ͥ~e ZD<LTk_@VbT{]& a92^i q]ɭa Cp]魡xWH&a]w;9ޏz{~iSxpjz؛h!5Ne/pusJMَZ/tJ:P^5|r'_D]kJ9To2c5[Ql715 M3$#1OPgE`©)ˑWbu_p@·RP  3 Z2.OfAtԝ mY^3Njje=}\A^ޟ4{ E%vJSJuM!vƨ.iEyZN:m5z7='ܞ+k~ܓ ZO0%-*a29 TT !W#,q}N^Nͪ-R{q6J x3ܚX]W%g3E}0W >aPxOqbUN P8 ̯"gI8~^#$N u b7F~hm7H "Ic-all gP1mȜZWX #~!t/(Cj6u&bCC S}evÀ -r wni' (Aɘ,H!IT/5s[H6, z)[l)B4_%AZLjCָvՠ}Rm;iA Tz\2_$h(I:MCg}w81-w~ wkI[jj;FHb߾^RDm:FRT}+k {h%" roK\-BILN.u7J )b~vZMx̄E- "3}˭z/:@a"SEY'J ;uIJWkEVY5kP؆& IPiG},̚ˎjL~PCaڑo)U'WF ( J9L'ҠqL7z,,~]e$z3Q:dg#CpEzqi{7P+E$HY?Xb0V'ɰn}N<ˣQsim~^qKY|\ ,pU_RFH{I߈O m.GYdCfY.8q573\`V>p\Jy*o{Y9OUxRa ^M>ySLv e6O@VxI1!ݛ !3z$ iyfw)cw7C!GU"C#t|N:D ,La#HcYOU´Ie`ȚPɓxJ͈B+ױ?4ݛ J+9ǐ ;F<`'ے&UB(4}A٦NZQBv-nf-iȧ `}ݰWx}KDٜ+o@B8*?,e$H,j9VL9d'&P S܍#)>LĊv9faVНEݞJwY$|W ZYabks.I'­ "j# A%wRe4ւp)}ă- Ud܌|:$p0(ywo$[-u`@Sq!c_cbYcfc/!BI! l8}"-5G#T*1e>˗ F$ȍ9`:P$/H33N!Zw0SyA\bv[!mV&>?O]ol.ULDcxN$ja_{QɫӸuEj=ԔtH.75 5U=Ԛ,Us;}fh&f@~il:Դ&I ,>) h$`yz_.*^gCƉelCy*eLe@?/dҝCb1=ĥMQ̍ 4c4[% H@$ VbNG,vq9 [30]uxZ:W;/O=N ř;$[c>"o\M7!7-̖q;$+9?Jr.*Hy{82LnI)jp"t,Sַ;fP,"ҲwrCS)7rRD^+'B7%6UuΌ{+Jx {V+N&ƙhTF0,O4Y{] *ܖpd@;SmR;qtJa(j ,^!3ޖ2\Bh(zKEA7x5u!ĝUl܇ltQǿ ш^_bWYYLw2g`םڪ=A׿{o] NKQXWs߽dW=#v2,g$E1 Q>r¼ImR%_Xghxy;וRuP;8K8/"IhC.|fnv'T"tkB߿N`_S9Vc$3Ź8YPu$տ#X|0XO*Ki9Z$ȌtI|6Cjd}/GP6^,}k}boxIMMp&|b^@8!RqQ(Dd0d* ZPxPc#EɋY[YtW|cÏH c ۘ{Ϧ {\9j@6g,詬6 Mu SM;'j{i-=gu,\œFf$i.BF"L\KdL 2mjvo r|e s;/5DL+FXG)we9I)qc$$8dDSv,7:OͤN_sM^۝@B9/x+04ϻ%G=7R|G~UI^nwmں)?M+NbaYg"1:(|G".VZm`gάrhFภj}I+dLq4vL{5tfѴ}+)\)0H^ n)Us"; m?+96yHhl0%<߁.ǐmAލeztEr@;}#sfX^ S4}fd~גԿ,C9f͛衱N^=ڏ=\Tn``E{2,C qϙR8L\Mg>kJ4kڈ)^j 0E.+^dۺ|Jt!9Gx9N8ɮ+ 4??nb@7I@ٽ3(:o5nۧ^)ەc[st*Lgܠ ˘%-4r@I lӌnvц]ဲ)6+J w>-+y6R3a<厪'-G4akXdXvqM߬{BUik]vwA#)%GIW1=["@.>8%`*)bN{5; d1ɉô$;br5]TAiCh TMk}@KyAC Zyth/` B^8H)̿tP$!1`0߷u>C;z*>\ϳ5,.äƳ=bʲ٥)e[ b'nAp ;#OEFffJxNra3Oy 6pEjZ23f? E"BW=?-=Uh7lYIw6gSl<Bsٲ1\>D0x4{pOh X\]epjK̅4'30u})t)[ja6iGaP&$ eL˿ggn9Y/L=i`7oŴXXP toO]{] dt# i,tqF#:?Rm{{k˿]4oaڼN.y\ILKurzd2K.G)O>@JƓE6.~E 9&jCeJa7 cx,3êw/xVpsG^mP ?JqPms3Q~~?Q:nCSR fLDwSs~zmަ:%WMoODYG.Y΀oBvR ӉVaR> BV0^QE"޴dl ĒxM<@A`yZVX{ͣ,bw~%ΤBor7 \[sNd GPwNO$k]#G]tjgI:9 _mDY7\A~UB@Jq6QfH;,&<^[zU~G` 95…M$6q;j\%ۊZM62-UcmvQ@>kÑ~Apxǫ\P;ɶQVuhne0y !S[".Bej3;$>>{t4OULGTP6!Uvˏ|^Mѕ襛J ?-ƨݨ2Ȕz1}Y4[Yae,m.a3qMx]8b Oij'Bj+GFʉ''[Ԋrs}s sW/"#TKFMk[Pd1ŋR%( p*m1bݥ2->I,+$HFhk箱!?nhUp.Zx1F3cZ܁$v-A"[Q|j`xNHf~z 4YLuۋ-Xdc!'w̡609Xwͧ$i9FM^BO 'gNXkF#G[3:?hwңO%35{YZNzô&{-4Aj`¬8N.pQ03an-2 ]"0$@b, HePg h{?Cxr% oj&NJx &9GM*fB5`_2P3Nԉ!#:$R Sj+Coe?_/[ u0n>\+ YwjG|q}3r|Ҟ6ZE*7⽦|IX>g"ku_CGH׺ŒޛܿNF3{:a(_֋[Cw06%0o1819i |*0v+Le.%/7%mhFg mWUN4/]dnbpK^.s32EPUM@Hiw(]=ڌp5tv@l}!isy4 m3NH|n)r+:Ǭˮ}I(EO^0ԣ:d2q%0PaP =jcƢū/ 0ei''RUC4ڄʼnTP-]")qz[H&cbss'4ɏh*`a b xUKccܸѧ8^ !kKPdRsmstQZY_oiD;C6nvվ )K 4<IbD DžN^ZӍ;Z'HƫC|C)ؘ13=6ANA4/f@mq 5Lj>\$p*9`#V$)Tl*n;]6DI`*q`T'ɮa$9E c4GC)xD2o)5o5v>WeE o kܸ[y*ѲےORR4z|-4RԁLQSx$U>\o,fr}S_d2F)U6ʆ>{K25 ^eQʕs) e@)4f8| d:tC7S!]֬:lsūYxuxn@ȗn͍l>!P=>&I@W׌JeI><6|E8X~ @zQuۖ,M"pjgeFUo򦍜%M3;$_~*kc{”ɝ_tHƸώw-7gƂS61)7gb'q=gk?$nj?Dչ+ U.|H3ѽJ' goY42ڍ;dX) ژv<(1F~-/Vr\T< RvO!)U%i^xќs#rQ[]\#xO8A/7_{<KK'_z$:AӬ|@/$.^GT!o{ Ł=yZPmgrFqނxDhTmqlHJhyB cBU9<6o[[i9Pu|KI~\uwuAZ@\%D[IZ&!j b'?-7Ft1MT+`dkagF"hX)rJ8-@48g.,3&1W4ڪCE\0T\v7|%p+#ֈx߬IPR 6SЁr:U̽^6c~JoH֟A_||̟{@Qsl%7)/YJl0!N,+Ԭǡbϗf6_gDVrkvۆ5n<:gV+tp'/:Yx$̉-fAG9ӣ 3 #\fN3WI]ex4z#S`F.-w/x;*L +N4K\d=y޴YZSV>3~GF *;$Pz}`nH[4/>\ 1Q0]3eUS+oCbe2xDq7ޓ!;Tu.GszV(ɟ*)roңaZTZBkHPZT3%t״pQU\'gw+VfDzYm4ic؈MbFFn "ڴ ׫ ͍LD57QK>pY2D.;V,99N:^(f@D*ˏҠJ uZ?J*rp`ޅ}gPg! 'I 4Y`@{rꗼWL?c+U.r I$Oj>?9(:/:\RHGGmث:EqEdm@;&ƯZCy l}G߮hꆇIc U3كE؊wgQ WoH8_!5KT\k m,oMDH ЙG=x( jSIp .nD>]Ur%z.,pTs9>.<$Gm{Єc7Z l'Θ$p&n[SmzÛzF,]ir2SIdt?@C`3as$[h hSwc%u!/jFpODQ(j<83UuPV#S1ŅO!xo0l/&Y0xnGR֣fs?|r䷻)M,cj>\'nO^WjƷn6v+ISeRPr#PV!ޟ9^qJL [, :iBh5aC$ӧ=dz HRt\_/r7mS^g$ Ϧ0 5s]CoZ=J4׮> Wiq}FUwnS 5oX}!ٔj('%CG,}0O!vt[-*3Wz)~b8O.h;^ acX.&WuV(DT֎4]GËwSJ;Ξ|yaic.D NY*0TXbc-^ ǐ~DYejHQR>c}jYFJ-#>`atLja RGU'!7'9CGˋ)< ]򲽬E1DnWj Hb,W3_+iD0REEwFm 8ϛwSi>("y ȱaV,YBϰ=2*}V(rln׃ ٪jZLIVZXMy ʜ4B~|y[Ưƻձ p~Mhx5F3O#^c|@q'~ CպϬ#sKsHpvrDd'K99&=7_q䂊,GmA`t= })uʜJwaC x i-'t k]iJh*RVӞvoyZST$g}} XgsY M/zv)(XAT>CGzk]-~%C=P_.p|l64,J=+-]8:VE' w>"C,\"ٱژ)[tqսudg%G7^W#R$؇pU% Efp#yď@{)UNZt\$k+:\܄F"&tNjfs$r|7<-eYŭaj;58W#qUͅEO`Z( ). ݹ;F2ęr t/( ρ[ APT= (qmP28HaP֋^CB㗷c:vNJG,)ߵuB'o(;LdeJ`,)r1AYyw2BI}\%R 'I%Qt4w*XoGF$́[&IA+L [[:I@u+uTx /(Ue3۽S/~Zy$t5pY>n4g f۱[]]>y%$ bLM0JA4t5U|V? 8jAwdkEQ7,Z$Aޘ`nL8fwE]v1 ss`4uHAX d~эYu@2۔r .wV?T7DZFSC$geܲ7OH{OE!ܢsvBHTYóO\|XZk; Ҥ:[f@]*S \䔇}!D18hf r5,<@_„Y7nCbNh}Dǁ:} Z5qcğA@[kK%dJa_.V(ܑ$5n" Ph" mL^ Nzs :b!K]L}jEm ?OYQ  C50q-ˆ%L L6`>]۱ǧD~_I<3?p'JivƋ;Qn7`M&D^6sT3g#,]}?!( {ʑHăG+\oçqxF;3sLCHRJ)H)߫J n\[V cgY'M9^uHeWhZTXj6?dK A٭Uז_?=|I"~kfP6)z UPExf_|E{qcGq42ӛjs,4r$0N` [IF%`EnRJg}&p- #E"TeӼ.G퓝BhR ^`*iuCW[6 R?;8-6FŬLd)I9͢ʼnV꧱Cji k?{BO`]$|A3||'Ob9@cy,i )[˝2YwY \=X_7HbNh+"5嫑DZwzg>s|TcEqtdY/9Z r\|3LƄC>dE=;ϲHyMyw8a22CU fAaa.bed }YHQ>VR;E ޻54?Je%gk_¾TtWktj#9:T|{Js AD$׃!qt<HHJ]MH ~JI% }P7hH\_>! . Y?}q@ItAɀ׋ (,Ĕ 0t-^6tSf FWev[Jȕ>aEKPiՠ'KvqL1_X}B~$ɨ]@ؖF^sq,6%5jdS-g 9])!Ȁc m9hמ5 ^*ͼpq6q"nIù䳺Ň4F%Mѧoc0b. !3ɦq+G_>6ܧoa{Z$Y?n&RC0;sp>6rjm<.Gh܂SYP)6 ;& mTh~~'' ~򬇟wusÃ&|1fROs>܀,%JBޔeVt(3%LGS5"<ƶ - E"!46a;vvjZ4*xՅWb6n>ji98%<DY3zSɟiM> ƕu3CF\"vؽ71b˛bu=2[t3to1)֧Mz?]ڣkFY`4T)x 6 %1BLEJKGHnҟXC,nOsAv@ܪ}}6]9{w݈M@2.S݄E 1 9k#L `A fZwۜ%k.\O)nv,<dVFڑ: h|YCG*>3S SyB$⻲([r]; fjj}/(i[Zs 14U:IV2'?2!tNE]8(+NI Ѯ<)c(䬯j}yo ƒz?TJH 23gi{me; Ji, 䤨nM ?6j}p+bLgM{n7IfeV]אn~r |oI3Glm6pux\9"CX-ZXՋ_}n^CZy> N9N+GqdNK,a3 WdӏJ;oz;,yi* Z eLRŭm]%Bϗ~Ht&|$HR$b1d 07R:{…$)މ]-Ji\1 ije[>DL'n / KIA'ycI](v!i(}$N5lDy.`wQSیgAɶTvւ'4dı!1r4Cԗf:z0ĩ$ǥ^ct!ʼ MN[{gUGQ)_3CJLjtPF*}޴O-!v1W=4gCYl*Ȏ;zћ^,{YRT4jeew<W+ rM. o?'Фŝ¾p.~jEHKofčyYALn}Q}}ZpMuQFᲰA4ɘ9+ȑ (EʁoOLP["x$bNWhwG#H'J/JldAhj4(:[Ow[j1xLuNc<9Ѿ(+ M%IseqX2Cp_#<,7DɆaS  qZtDۼMۃA6F0@icQ@/KVkf. RX#_d\\y24}m>hۑc@ֲd@2> 9\3ҕh>Oӷ#FsQx{;/usR ~< c0@,\% PE#AН[6.`~d@JQkh(쎚-eP~Zlf*; .b3%uMleuBk/Ec CMPӵz3 ww0}8R"*FJ/Ey_"ѢW>W|9.nJ֯A鯐?DzO *Ÿ?Ùh']~u AO:$mֺ{˚.Z*+VkINo%F 괱}+)|?q |VqU]OV'"E1&Ok>%2ڷ/J!gl;T!o +B&mER96 q 9`jK ]`CLj_‚}I`y"W׎F`3=1o2iIqZFhWV6HM| 7%eĠiU[5jTK9Y8&?P&mW*kDJ@AwS{ˋSCaiHA1KSa_a {S۹wP8 Δ[MwaG4> >mF2IC``=368='cƳ76| nB;Cf`gcq$Il՜4d?r ߱/T.$]rߍJ/>F~8>Hl:lX4O9Y1 3t~~Sڝ p?.Xڰ,89@ٯ< }&CRsNYM丁;Qsو[ia%5&n;;*_ܡB3cPNm̧eڑ_L&hGe0Hsz"´ z؃>*u5!5&6FKHKOn{9mC:Gک{$K9/Or |Ynh75rժv"`WF r*Ihss |#ބts&2['JfdCn+^!J(GJH-2U8Ҝo03gXE1N-%dPb# 2w;pFo0SA[(ԟhS#ͰA`| V=èilM)r16HJً[5"عA,^|-w.|\ź%ZN9OpP:8mTAĻhnX}K'2("(m_ " fEǂ.kU ä́-Dpz0hh@R;עD(|2ң^I]p b; LY9ĺ3 X 2>f%LiROqQC6wخz1R]03~n7tNL,[砇7v}{WK VUFZǐwx@//䓷hVW˦&j[c1y:T^`֕uBր ϔ-~WZ&B 3y=8 $ ҬD\n~+Nq<ͨE2xK"#f9@yNc K>aTh-c| w*El}) '2>i?Ӟ6!cxHaJbu9 L< NV($~X u*/&41?^CqN?"^ !v>ߨA?H5㚻4HM:pJ5a(Ŕ&:H,'QJ2=9sV0N6? r~$ ,TM?"TsLTi]NxZbͨ@  ص(9Lv"~Qn'Q V2vVM{#g_. g_ItW&$᠐O=*0yqۀWfjZʑn5r@SHB({E/C6ϐ?~@oىd =wd%{jD ]S5~^% (ԧb0FGtpmjFc(洞ho9nlzBRZՅ|H_բymX2=ik*PuM@0w[k`ʺ.Hp!œ:mQgV}^1{4Iۧ#GӥdEߠlYүx=S<ET *!ɳ~H^ٯ6)UQ= YVgr4 e5%.;u7 At#Ciu~ ȽSD# {};} .֫$cBupM㭓8i}ie"w؏r" QhY5j"#sn+#k<&Cp9߶LAZ?LE\F0sbPjC1Xf5yyІR՚h,g/&DAXDE yUQ|3_L班Hwjm[[#sz'eڌ:{[]z@VT ;fM E ʮ% 8y8spbby&~Kdc2^:-+3ㄽSde[cۄ@-%`Ŷ5/q*הJ<xjRQU*Ꙅ3Hz eP$+nfJ < 3 NaIzxu0jA¶[L`H0^e}} •s!Y:Մ}}bTL*Ҝ8v6gu,;ShbF0-O$Yuv6rm`=+jegG',qbu8=D~S-`m=rn. W)5?q>6|B< Y6tOx_5Ƿ:T^7Yz9C/ A_kS'_M'IgAJ؆ͪJt3/%Ju?!ݍs"hD$! INǕ2f}ly\G%Lig%f1ɬFh/{Cp5AW o]n &&sZ{Srʻ0F3(MBW2GsPXYdrZv[zFʂZ쨼S~SOח͹:XMi(h-ArS-\揧pPq_Ƴ 1^0B% q^ǿӻ]moq3,e:Ex$3]e$%EXLsP#_Z]S'Ѝ~Z)B#0 + 2dAA/2OcH tbHuô?,3p=p6u)Ƀ^]=^5ǼNXΞp8 SLCc"q ~GSvYޥUʝP!5E3"\]syO^sq@`O$F|0,olBĐx,юR?zǿhTDIj5Ώv,kzrʄiphI1*(yU*|]ՕCt, .: IFR#<9jHBmMtQo9)yGT3G7qyG䆂_s]Y舶tPW`P%a(Ou͘s) z6_Gx$T"8Cx S(Aָ eG{+ qlֿg$4\: I%,v41g| wC JT{9S*l?Yq[omRG8 '(ѵ"Vd*%jJ;W#EM`)["26k fXJTHX&Z.!1A!|SΥHٿľŴIJ"DxL$b^BZVF[H\cB"//1ajF',&v\-pC;)zaD1P[;7,7vֺXLE ߮r9J5 %sTB[_~=s3j[zoiBχB++'MP~7q";wcžNJ2A~k;xe& vۮlc@]- `/}@8*o-H8#÷ SwCIO' K\V25w 7ZT\B6*a}Q Fg Ht:x{O s#Lp(Nb,#=ZwJj}ք .=9|0e` P=NXd2 Rb7cZ #i9ať5Υ)D-[u~-L+xLU柁+yܺ#l5C$ﶕ^'/+%ܴs='DcY,X$,!HQ[=]zyF_Cy`J*ŐP&HG9R:4J(QՍ Z.JHÞUt]w:qCa-,1jʇhܹ>> 9]Kcb`;49̾ nq5*]bPP;_)w#p܀RĶ\,wGx -Ļa1m(BȅZ}5ϞN8SoqXљ:X/[7;T4rH>Nȵɂɔ1a'Lfga?ʈE5:߆y랅@+ovfKv< wc kyQĵy5EpԫT}g?{M_-*ԐIs gahφD.sQS:_5FXR P@V̊FBϟ"U ^r2+TZ6E*gSW`4*7E#{ޔDR_d !*#G׳@mnCLA ^cL(i`ɝ"ӰG{7dD:4&ݍQcXUP:={*3e؈hm 29I &E0bݬq3S^6I߶OXladM!7{|E9qr*u4%nbeNKKfaII/qlOO^-O.a6֑ T ޡÈfHN@rgynr^dUrWzqpdU(R7&r㄁D+.mgeJ/ EiRLi<|?ڞ?O6\l;\B&^俉:u$$ ?|G5DHˇ] `V}rF3).B{% khWˆp`-Dom3\\&쉜I6 llxՊ1)l|ڸ{3 M!K dkߨz+.8|D}G.t"/8o{*dG(1b`%|#Q.*~QVׯ^;}T ɕ&1 !SOt}.<vYNz<-IWh0w_ӲdC=;J,e`̡{(UI&Vcd.hBwO{OE%,<JB2 jxm Bqt>1L <@;@|ÇDU? g8G17+_5Q9Dw WtpFн4"ͩi/'z]obdM/5Ϧ ;_`C0 y/]A mE3*@%f|6[$ gb3/ 18,ptÕi^.Nj!n1_H<0t,̰]xka0tEd~C,IzZz ~}zw/6q\ Y4s-4$zZHpܲ(8NAX(r'vGuJa"532"SHK3Š&ͫp:\vLN*9ցPODt?EE ,>' Av * WAyҍJ-bA}ɵ[a[)-|`8x PnYÃHB]br1PG_36lerfYFTs35 /LquTYq!ФC vbJtt n𔖎` KS/l~ 4n‹EUy0KƟv^{4/UG Swկm."XpEw͋ST155S\Uda3 p톈F^$Er*U︥=,E&WIrHtz.ƍs Hs}|6#YRoN O7]ч"֖SB -;G$8w|M:I".A vx!&s %Lغevp>9T{/d̲Di;<_&g!QmvUxGJ7+~PW0q q5!CNH<aZix0^ ( _= oq|!]rTB_f|K4[c%<6, Qa|nitlDZb_bB)z^duЕnR6#NRNy*{:V1(.XV14N\B1hT {i-:% }ފ)9NU; %wOaI$*IԳ~xbO_e3@ZP^AkY69((1~ti.Rwk}*bPV]Z%SXD3]1MA@)]/ q|+s+bptljL0LblFB+6W-8l)MQ.Q1GuqH;Tݦ mfۡa3SE`KΎ",!@QS7 tIˢ,eRI^nDG'bz9]Qɣ))O\7 J˗ik,W0wNXC;" va /E2;3ॼlĩJˮliT¡"YEQ8m EwH%I%s6dc()TsĦ5T >,.%6\;muk7BGqt)cW8JA;< I]1tdQƚ+1= d%ix uӭt `ٲk\u?[a^.wx{5 7ܾ)%+BD}2&g*ǙR+oO:/\%B$N665q a>[7;Eo&)I";?љbҹdR6XUf {3u`Բ**<+L_CZ鉖f:Ylw&㽲UAgv v-}d$-PS:Vγ޷{j֋[Vz7 ^! |ܽJ*mh]z)1kHUik*y%t4R!A+TTc{^x(@,d~7IA33,Jf`w7'dj'2]"|~&Ze:L*t O?b|w_ƺ݋9D ͕iA_~ 䐉-@<+c= H'a:兪Y\$mWeq{@zR_åʑewNkK&˙7 7y}TA7 ɘ0lą#l8hmo%11WɹUg Ϳ[E!\0+GP]96,t&̡e!%#Wcj`M6+QǗT%d8UI]&'KɿWv253{#Z_{CZj+Kv̫T;A1Yɼ;>!i9#sZ_Za/0J90ة#vKmSDPۍX!M>Ǡ.Co{7gOEpQDX |w!>H_^ puV2:'!VtDc(m%^B엒ʠJHI9W횬IF@  {gʒ.ҿW#+ p9&lִ%ޓkRѮ"te Hqfm1Y@70K{Fj"K V%9kfo.H8bGSWzZ$`d "qD6(XM+rdN͠Uh;Ć3L&r $(h'ߞ9VEze^CkM ?`*~H>W݄$Yinx2I6Ӆ*d9 lŕl/iS݊дbd[-Q}-@FDD2Nd3%:lj7 (y"ۯ"W/4-Ho^]Ǚ]!SuU^֢K0LuQ0VsLE7wJ7M\k,p}ų p8v-(;riȸu=p; 盱GE~ֶ0bc!Fua4C^N(1V6}DK=u3OiC3ZI !;ڟ-q*h%&/=-B\VH< {8НXbō ä-@LF=}k5&9"aX.\O$ֶ6F^nh< DC*V(b̌B,8`AG9$+2Xi4@ Ol8D;>#wg#aTAEl.ן;qIZV6@mJk}f 3i+JEF䐮QΛ&%Ar;mU<| 9,8 j`;+l0iqF M$g[ʊ~g+[MILcZLOVv]'qŀ9hP/ - \Ԕ)쩁o_CkEŭ > 3=8{}4ȓ}(j=bD`t t4mz`40 W{n=Cl9.kŽ6wJV3fH;Ph{ѴH= 1e#9˂Wb׊TXM"| dx1iW.#s 0\Ըp{^U8C,]]722"OR,[Q^±tHї.jd L?~ ue0kfG<g/Su,g|:lteC)PvMDZѩB%/_֛V8#gǁ٤'|k MJvU29E/Klء9 5nUؕ*_нS|VO6"m\w9, |J5euPqns(㴮*םv3+ pPA1MHąJ(C9s|kAJ{1pc8e 1H,X^J^T k+ڵjM;W(13 (Ehh -S@/ Ey Ť,ϱ>ˆF1)#2-d$cF?vDf%n#=X-}j.Sarv 6|ܱweї0_īMt\vqA$`BBj+ClCYj h6(ΡA,v;Πn\2Sni2O`}x=Hfy_84Ŵ2*3i^A⇛21IP|K|L)>n|XcK; W2 IQӡρ~72L#R<,7.d׽lY Xm6S5.?W?BZgx],N2o* g#Vd|)+SJ Η7yC*Rcqf^z=!HG]l'&PsO)%X{F7:gT`C٭͋bΦь醆FW[52;7Uр0^RIe!{w{oeŌgm^5]S;ycLy&nSøRﯗf/TB썢4J "33(↲6@s̔x+9jԒ|[p19oR3Mc !ޞ=StP:azOΐY nAg#tOoM= 5Ġiq%b7[æi( !A{bpWmuq*}sM4=;'xix1'!5sYDQ YRSr6;OJODya+  ܫ\JK8ݒj["e d*`ȫ!ذ3vo9eX!۲«^R;(G)߭+Xq%BIUG`Э1rZyYd۞lW@:UPɽ)C-orf8M6N*jTÚg@,#HG BnNBzdF[ҝאۙ@KZ0V㥺oHg \GKZF|n c|NH8DYfʯhךv?"`b6OjP9"&ͱ7nK 3QѬteIa0uz_yb̕qmݩkl}h:MTFMfzep*D*أ]ZSnUkBt:b*}"ʗv/N]_ZDgd)M)yĕ$%^3ęi o\b8_of县e^\ qYƾAR|8n3Tܣ9Pe;6ߴ}3Ey/oTSq"mS{ַ- /reaa%)Y~յ IrQlPI;9ixV;G6Ǵ?p&n6FxM{fww`$V&u lxuroe&sr`+$~=QAɢO,F$2VpZ8*~ ZODZX-Q@: eK$.Y[q y_x(% #8\Z+mze.OV9iي*Ҹ^9ٱN*<ȥv G\6pIN@8l&DUY&[x#\Nɦg=kӝL3T\Ge<ä1e0ݪ*Yk5Ω lY2ʍ Fx ]a)kl쯌x!jBK_WY}@G(mWnٙPVm$ y:yy'h6)ȭBqp"״.l{*t7}$4+d^iBi+SĚq/q$pZJ"ha,XzA%N6ba~n&orXBPѓ9}81kI[N3^ _yԱ*./.3γׄĹQ3"$Gvr^_I0.*+ XJW,1k#Jگֶ/r0Leb;CDlފF?H׺w %'NO#"һŁˋ Ϊ5,-J[3 Vs!gR>#P@6=s֥,qșDz^7OhBuSNs?IS|yH낓Sf%:sh=Do{A&_r *~DS\ ?hFQ((5 88._d@%>39l1tN"ҍKqR|NE1#^95S9!ߝմ_< &CX,P_AcAevGɅYup'r7m W 3Z@-3"3(9KQ<ܬu*Sa9fpXI`,(U?o[Z{m.g)b|A<6ɕh;Du-.G*M/)Qi s:O\}5 ~{m WwrtEPF?U68-g$q^3n/o1dckĈ lu0ژ{mw /qow8|fa&E?=5v:ƋnH)Ŧh/* fL66ri cL$-p(BOGjxkAvk1gfʮQCMI:%Ӣ53c UȤffR;ɜdYxlkk&QMѓ%wonDpl&5Vx>ܥG(0`ժڹ4;J_ y͙'Wڼnm\r\,SS'Iв {*w& S鮹JpES<:?(Шv=,>; יִ}ޠJ0^! ׎u.hugfv<;|l~$r |"|ycFi6+KSSk;_=  T̆o>gǗǵ 4-$R,=w5]̪fz}PukSP^ kz m姬{7#s 1$208J` UWwz);B|SU֫卺0U6I>0NTgQw{F D_„4;N#mBY-nd{Mƒ@UұR6O47o.pҩE[opl@gVi纞^"?gTΉ;n>1};t{k, >kq~8YPߥUqs;9UffSQ8+33oR[%&(vXHlWFS.pW[?Rt՞MTni}~h3ݨn)U^av937 ꣊?#!9'7+N%=̪~ÿkfG}80킵u1nkW'4o^-,H߲GQ2@+k6Vjعm1Ɏܻ#6Olni*Fhh|p1ߝ#@ z<2Q1AEXJN%OF{آƫJq\߀R)AުC8U=)^6UTL [+Dns+R45ߚDw%$bܻ{7Os-?.1vPqpqҿEU}ujF1[,)?vJSZqC9cL#?Z*-3K?ې),ȠqXQ .huj? ɖp*PYscgi+{#'GvxkCΡ iZi B GuxL͐#9wM(((`"Pw(%W/5gE h|[H!B0P: ȁ{&Ghd<T fB-S{.`6wiS sw\!Dm.Լl|f^yw<<мl$p6@b B>e# Ww} y#@~UE3W}˝e`Xm.0Qa&4w\,_ SB%%*@:P;!;R1J"jb%GM-MB}LwL4GMԴx&!I>Cׯ<@-ݟ 5>#FZAȆP噄a딄rKƻ3u^7RxIRkSF="K.VsFQ'V8t)֐@Xc]$әFL>RzA5'X̺~&_x}u#%ʭJtr\ay/2w\#HP=qy:{C0%WҔ&nrar7G0cJfdKBhgA^i* Z+kݽJOM/شgqZwrC+g(b v,-M9c_R"a|_"C7C]TZJjGT1K0TiL<γ|,#8F; :=Y(وj18|ZJLh8ʏ9ԭXOIj<6r@NqG]1) fDʧnL&nvǺ>x{=gA>uӦx*卭hiSL~8%-A"b^hӏв۸>9a6"SSDʕJ֕vc*Xk~2mEma-DY}Ȉ`[ ?]Y}yhBL:,y(0`{s9cҙ>p;p7YJ?^Il;=S?5J5y1yEYrgf|YT0s(z=!~K[zd5rNYKsߥxJ//˕o_ѯ0r&hoK#xtWtj&H θu&b拏(LMhI*"IQ6R 'd<5pǻ;z:#N5eRcY>Xr䕣+ Al{92_sS2wԧ*>pһ@J q% g3sYn٠{X\lӣbb Պhʕ|u}]2zQ! q |rqzAUXy}Fs%"AI/>h =N sp wDERWry[tk#)GpJp/PmTѺJ0][27uhIܟġ#;> ߹ ^  %xsfB]W_Y 6%YX"A9nh3at$.!BQ=Em%ظ%+&&[ҙ|rg+ B$.UVlٗ{!A(Ô?ޤXaӤ2AYkt,re9;;>Ր:sFbg9F\B;uQ{h3k |ZOdҿBNG?8VGir s)bmsyY8L D@o\`Wldtg=o3ՒGPx]@S G`e4< _ `o?O{Yf㎿f~.{/ ZOG4 Z#zlhža7X6蟖ߞbVR˗m eHF:w٫#;ndg bZ1(65e7=q}*wTX'DյL-gxĽ dY QB{7ga=S+nd.r=a"t7wNx8eҬ/ c#^ khW7_4K _kn 6+od>eԢU%P)ُٰi'+F'MXT۹vEgȂa\=:\ [@IU="\ ]xRO)k3=QDӑYgv9Y+-& hK9-e 0m.X-J~`Ћ 43jc$x=kɆG .V`!B=r@DM[m\D&U->+\ܧZrf%f֌|]%W2⊋ 7 ܍<4qj&`:sAEX18CAl=nͭ^S]pLS!x)\ Uu~ou d:09PeGfxwkMw:S?[^Yף^4'n+Yu({ <,S{ 1  vZ 7;:!'o2yOViykOp2_G2ffuK5a#]S~VO,bMJJ'v/ZR0Tr̒|t.Sr: i^ܓ&X]Od>\ɳ359JzK_ 2(%hYx}u+qya&MT?$p8Pa2=42˶<9DZ> l}+d!Z:, q+Fđ&4<.0{mёE| L$GA"w{Kv?+(rxf =kg aG19q]H'n{#`2nؐDZ=ߒӰϠ)߽y?V2A :\2QSH2 ٬\FJowa>K 1C׼( eZ29h:fU^e[*yr Tɏ5ֶ.ks)T -{ hlz,m*kK[9[p_R57BϣKK"`kߍK&.!9K}9 2p>1 -&AYi5;'yk76?nFӼ{ \UlU }aVZAmRGf} 70\U2|w}ZabU(L AՎ맀RUUGOt-̱x2M8Hlqр|8v< 1;GT(~HtD.a)$.Wg I WJP;rE%ra*A mxiS KPOlꛖF{]Me4g.X2H̜҃x}QEJw/f 60{I/<L]!uCiUFV@Y۶\7,c2)%;eJ%m}m ]yQ`Ɇ-qE@uV(^Ӳ~цFJiFS~=S(Vjd&c*~n|xn8ٺY4 ,K~e"οEs`ﰅԃҹn>9a Pߢw+6?p~7Z,l0j jiѬ(rv&ݎvAզ@|IOJ%'E" 31:ϸ(e0UFUOVCe`7܀1璉:)PlHX ҃׽xC?bLBI NP} Ȳ<~4rP=S)))4=%߇bF/:k@S"9吳g)_юKbآ؂ą{f=bݰ{s9ѷty/;z;:LX/ic@:IVY}@Yt-=wSųq@ԩr9}IEAQE=Wk-yn^%`̸;-K Xy%Mhz*Ǽ 2P(S8v{NDm^n&F ]/.Qk"sUb :5|np?z½59BXvə:-,RLH oLQ$=sw~3tWҕ3蔪pXCx,&޴nѧܼUl OH;;c,\ĒH`<{NC3\ZPaX0sC}bSyYpIԣY2ՠʅP<,m?W`gd*Jq#=p(t>; v݋{`(' ( o2UCPbLKpyVI Kq$@kJՑ{ĩbK,+LUAYz,[6Ǝ~ms/εףv  mD IQ3 H/ܖ'[bL/zIC=I/t^L L=E|NyYts\NG])פ0oi4\Z=O=lXٞ!; tfa1rP/1B =JV7? g6b$@JvvQ@ <1;mن]qzl%@oڽ(bznyd|w16M|6ߡd+(mA^<e|_RE~QWXD."c*EŅ,$=[Zgl0꿯&SsW6 8 ?/G왻ױCV}EL('𪙅"1K3Ì 3@hD'hDdH.Ht?t<%ΡmYlEf БTyÃɬ?|K?5 >necn]{ȖBvdoIUqb'49}I d--g ƙ֡G2!'^ 2vKb՝83*1u ll(A6LDkT<wsmg$Nxڿ`~#F:{00jrN*<{lH? @YpvOx4Shp:rZFqNsO o;E0-~ e *Yp 0ԙc+>gTRP pDlk9N =a.۬6%Hٚ7/.dF\O X s$s"r67#Y;+{dhksdu&{Ֆ@Aۥi}H\d` 8G[5i_)euti-TvYfH/,O(7WBZffrX9ye,揦~='/qao%F0;kìv5DY!T'ҔF"zM)%YPUBv)mjc0h]ab%O>Sgkrǂ!WP٨t7%dOү{_O05Q;`( imss ^GeH9ȚNV"(΂{?3n[@>i&=eҪOa KK[D؇{7ICf <@N|S*S KB4[?\6٘u Y5[fGfG"b3"|%G+`Iۇu00_U8IC'= {;c>4I=F</Cem=%D>Mjb,fD_6-61` {&ⶎeaMc0vN%-lO e}l1uX0Ι7{ V,߃`\s,C%t(()ѕsb?1SdcQ~ַ72Ӽu7y?/hS$ѽq$!uhfy3YN}Tߵkt}sl h!r}ir&x`Ww\1?꿾E9$6ttөE%{7*1|"H,^paV^ŷ3LB3f/oh$T[-0a}Wl9f(XWJb}mZ1cȰK㶘n[u\M.E2ZP@/<]oj&/k)/%ך(UF 8JÙ.X $ΡPa8*ZY2oVR#6D߰'À9MABl< j|ߐ݋bAI#(74|R% *bnan9F=Bv븞ʼfF>]xIp)͏?36G?$6v`G_xy_WM,4{{a~Im%NآYLmm)yPthՊxyXg:y0ۭAsesP]Cjƥ@9wvnkì\_$&:;-j1 %o,.XTFIdusƴaÖ));\%x}mҙbn MC9kQN14xnLo0u. 1D&{7 t-0 o8g= ;>m+pMp;hzSJ"Woqh,4pڀz/= \.Cӽm ?4`Yъ< #|XC*ٲ# -@ن"5LʪQ kK҈^W RNDv_rc\ }Yya񚰸%ByQI*Y~1X-yp^dxCGႯ.Eot2b#:- e'yıY1XMCjG\J=IhR9>pV7%j#l,E9mSK@t;}%" |yt٥O8ND]th6ˎj<-'aʲϚ=llO{d}d[49R 'p I.]w@I kB-k}5U26( U@ڂ&qV[^| ;F.ڶ }hm)Ìڨic#+DqOkBhWW3()-9(j! Tm WzQQ'W\yVwؽ/t-‰#Nu<} =>yRnv3d{mM͕eR sV0ޅA\yݹh85՞ߤaFgjC-dk`5l8m<~u!(VL^?"~O'߆E?aHbgܯmzp|=ރˢ9#ΗeCvwQV4`Â^,d2W-A$]; ㄽRA^4H- reV8HIƓt'#eR(C{ɩL)9V ^za^­fPxcB/+vJ˨#`}m ՗CǹۻAǡ/Bǝ#lHWD善׮nάaiy}3f aז0OlZo=#AuB\<,Umf\i(BHH񋿚"Na$H>_ĕW'(ls:s<tuP 9mgqW\Rص rt9.ϫj`u0LTc#I58dw@8"Ki/Ջ_|زjVqF)o^) TT)Ih@X(X}r)GmILs'iZhKnպHzVGW ob2Whd_jF緕-ߔVJp>7Vg9|6j/^61:>&[Iq-F(fOE|T[7)}Gޜkl=o_BFY|z\*6SdBqmZ8igPlHX0CѴo- SUVL]kPV?x\M1){<UI)*3[\X[֖%P~-E b/Vý}PίJEfH_;mlHqg3=Eb8}b2 |A -jz㞶'p Kʮ6y w_\5 36;?wuص6op£Aae;}XQzn +.VqUNA*`5KOBhdi0D m헽YN))Q sLN w#Pa _AHV⟉ }4quٸm=+bWf3-G>9$dĆ`h&ȹ{wHY(knUODnø'܍*ܹ8hFE-ʭ< Nb 8wdن|"x7"ae`ߖ59 ;Qݟu[O5n8lђ^wB+-"Ii~8,0Qb9oE.Fy9k%! ^ @l% 6hf}P ܘ`FǫV<`|R& ΃'o-45V $~|4O 9`oEjHΣl[slW`J5@Ru(oAYx*& r `t(GDފMDTJپ=%b:}lYOMS^8kA6dJ1l"wВ^̽44&M@m3.ߍLB$HPڪ?WN){rx˥3Hnl_HZ%ڤp8c.`0-ý=he??[{U^=<>sfL<r/:> 28=CkHacY)= ׇ `iК>ID@+ro!wWMwb6d=#N#x}JeۉKg@zxt؁8ހ,ۍ$G;Ԥb)a7yb]`p\T'WVq~؜%ɘ+j `MG֥-E^A`h|yE0^@qk&LBS@=+!m޵'j^?rLYVj^XJ$f+_^s UU{>ƕD텎j} #ܤ0 `t:hK{Ȼ6-| {Ѳy -p=+1EU6 '4z̺$(;6,uhE~&JHI`AzZYi]C7Qw, vA[A c\l44|۷+ZD3ޑ3hgB`Q*H fbv*=N|şW"t/@;E_XPP)5HzM1q. {#BJuH ]8mDX)95nO?]8wz14 Yuό0B&Jl;:!HFTrQ4+uZjBw@z}]<5n^MiPt6纁$^f%KyxMx!2FCoDbIJ;l]c=ڶhiGECriAaDz\! JZƀU yyQ0#+JU3?…??,1nXYUOMcLZu;n˽0OїX«LZu]4J ~@,kS$>N10A> yPߥ]C_rzE{ܥY1֪Q =O6Pu*hZ~btP bdS;*vV R&u=x;RgߞόJKć.%$Z%k L>tx ![W&PǎĹ|_%z "Wo-BܽV/ӰQr 0[ PgZHiU)[lbmtK2\}8/W*+K5Zfz 037͠sAÂ<~̷"mBcIʛ `/?Z[)eJC U ǝpY.4C3oaeI&D/NU;iV nI˜"Xx{2Lq՛\@2)S 3 R䁶l[X> j)ZCN[Y%9 dZ:P"~!U(s@0<.eCR:=|Pe4q${VFM &OVs~ hՄry(5Α5HOp-VoE{&RD>͡[h軁ePXyZGk$.\_cD:1FNz@J ^E録R꜖WwƋT-Tjʤk[ rlW̟ds||ȹC'0Yඥ}C)AP}0 ]u^V ^(]!$Ã܇d/KY#"}F͔JAwcHg76 ҴhC ѰY Gj$Qon-T!.ӡ TU>BCOlYM׮˅k/o` AG'' <,!r(Nd֕41N}z٥gj9gԺOk^4(Z=AVSH:>9^i?Lzg4 GbsG_.'@~=Ѩ%D5E=ԅO.gfwv 4K/#DVZm~ -APSIbNk"_\-'@֥Z&H[մν4%ir$kD#VB,r)vkcIx/TyT3aV eD,?4!O:hy ؐ-TQaR(E^|nbm3B沙 Ep䴂Y!Bz+FYxÅCcqPEL֙W\DjPq?aS"U{"`TBͻ )pBvVV"u9({UƽC!w{֠phAԐzHl՝;#~Z؟4x؄K(X>#/V$*ٙ/И)|ld1p<߯jZ<@'2hyZ~ !$5K}W 7.WVEՑqI AG*j~HO%P :Z0Gu;#he>ok41N̷Mĸ@; hр/ِS)"ӬHӜo򹱧a\RX,@dcfVu0b<·fމuZkf>XY\ZGwD\ ʌ!]JJlK_,GlK%_^ 9AՓ 9 9z剬 ֩;B>jb1Ld!vK7U!avkHf:l]#Xptۆ^4Pmd_Rwf}h|P:Q7dP20;+mFO39 K/+{DS{%8xM([T}R#=x(O#?; YO=Չ%ZH;- ЛI+h7fY&ѝq:З`?a_b\7D&#q->;}Bk_:n+z("E@3J DJUaB^ZTT ϯ5XjܲGh u觟m`G3؂ S>>{;F+62Rl5%xxQT 0˕Q^Ig"PB2.e/8?6#3Xi]e!WG7:GoB}(#)za LsI)r4PIrP`xJ\'ӓNt@M/~"ƀ <]'SVR3s F'.8!!&E@|Ѻ{||* |ox42\nIm <,sCL*S#l z{6ʒӹkdy()\`LS<-Q0gVflKhNlcA gihYGvK^ X.r˝riƘ*<֒Cl3ک*g7{1uz>tQZ9y/p\d%TaP."F(H?PL]J19r g"C.o2N(2e\C்d 7~XY݋~<²t{oK3ɛ-D_3dmT!yɍIS럧p3EvKey| V$F>eDXU,*_ԉw|$/[?ȴP -⡠KUnsz+^OUY¯uSX7%1:UrƀX5XNSEP|V)H fkH5pB"/G<7F'|B/)#C_! 7[lUI) .=F}8uԧut=42_M/-;a2)UX4$+O#g LD6.Z'/k:'d-fDGkfbvq D6P DWșU0(ux3y~,IA+}. =Z6\& F ~B³$a+Gw?Y`zDH a9ytlR+W%Yd3:5},eœ1d桾sG72)2AUaZ{EN(t:(\䶈Ƕc knnP¨j5h@G+_~$h@B "`89-Ht;>/VLF-t9d6+C.GO~w{9䅮92EdLrj%By i;).D FC C)UxDblJ =D\px?XYF{D* 4B.׶hrD TNW*xs8 b;Q/&)q r/P I/̷;ơԃ5ބTEdmazp/Gq^XoBkol[bԷe1X~OІj#9L؎AjL9I< Σ8cv6h٘o2"̀km= 0곩Mu2ڢ?"h 'q H$Nxbx< ژ`iD,2Z'$z/!/.}ɽBﲁ03 bV AƔ5ݩSo;iOr#yeD[z,:$}`+;rB8SEh +#,Y1K!+Sq@PR*-MWs՛>imk$a q4GPg9!WnVFq)=w}&T'YOhr_hCgU*>^(T!eF#v25kowx瘖)i\~=1Q R$׏#0cnt}DVFJ:+ͳ4QaAM-jvquTUj>MSwmUOꈴdyji]BEڻ} -ySTKY'xS֟nA֨17C_S zn,8D^uܿGvț/2T3j"puj*^ qV֓K7H|K2I8c+|dĉk[b^B9>x9p*{` @N`K+i> daۣ "<4D?"52&gmm׍ *M6. At eВ{LS]|'0X;3Ajf"{cZ"t#q67]ѕꃨE]2qI}]5[00L땉3 DrvFb¦ApuwߴfLJh\L4&x++z0A~=|۪=K>8wJѐy 4dk2Wο1bUA]x?ZLcwzͷK0R}bBg."mCZފ"߭|_75A{l1 &}qg-ˣ ~qߔGM}*_NՎYg:( 5 D1K[o&`F̒ZhH0ag zHh%1)s;Ƙl@2$8C-?e4~楁s}W|+'/bJwW9hh:oUm4\t?T!S_-"9[6ܻw50VEr@dVcaON 1#J#8'/̈x>A,~_{(dKf{4m#}~oOw=K}yz2kNM<_C )pJ3쫖j^A]1dV޲^!td!U9D턕F+%{IdA^Д7a&Ѭ XUKnUldPP' aR?(k gk[F7:)lliJaaWeu[\5lҞK{~ Jy᷂H;bp6S^$nKvLײ; = 2i`sgD76=B8X13:\X4F)ND!J*vd3 Lvu  Tu'eV٩m}ա_' LvZqOV -6+xU'}Au5FFʷ3W2MiVSq:ul-T Guu$*)b#*7uZK X*!Xܴ@~ q rX9oLԯ*[\8ɴ^;I0dSr=pY^QO] Y!#wWz2P>Z+zIïb`L'ظk17LKh)v` p4bzy~waVG;Ã"!'J)hQF.8Z3+ s<꼁aJw!DP0T'}٨K1KňT" w%z( 84{ux&A%`.0uDh[W]E-uq`xi5`I 0^ csCX1׻S\p(>TS!w4"%QeڽNc̜| 񼠰nY д4'l7͇Rd®)Gle0QzB9ͯ{f .HrɓD5ycG3yb)}{D0WPuL*j{"%F0T[}ytp ]R,WGGg|,4[ εsuc 疗%/ܘWErDZbKR73]Z7z*PcmO="h':|x{x$;x[ݎC&l70KFCn F/A'<;U:65$ fJ |(:oўpW.O鐧kl A*2C{b>o0f)MQOm2Щ>(&E[Oj&U* =Юf z@)y]0ǁ7)\*3#Xni2z+{VLՌr5Yɋ#&^k.5d.B"x25G9q1BX^*k Btt0$g.5n$%wuNn<6,v8婊fs8|ۂa/ 4ӟ%]*3h8+XFYl 8Jc\l$$E!cE~Yr3E.6".W^0^+{U6bc2Q}B)5cQʷIIE7ҳ&{gy U̼ŽmYvz:J1Iz_j] c=gqfGkAj6e{WSD3-.#s08ݤv6=Ixy[TޘL/*DQ1~`N0 "nlqhlZV>#u| 4N9uvs=XOҵNPh o7рP!iM=< I' K5O|Ypr v\б3 a$70r|nya#돉^@` \Ȼ/d~5J@uEھT ^&]{ne{< ox](&1y ۠(YŽ5T|1k1˶VNY.DD[e[75Ťy g5lTt$㇥TlgwFֈ3`WʹihUܼK Q%me`l.,Q0P¼V6%#NP<툤σ;}V[wcHa.^P&Lb'z>氂锰5KdriWB6kf`3Y.IzB~2$A{o(Jzܷe;x߄ Wdxr(f'Y;j;O"ȕ뢢lf#r֘٭T{TUV% OғOx~ 5rYGkC\g/+"cB:'pѧޢ- .mO6hnFkexy0k-eBdVljtoضΌݵKx@ $_ܠRRzzR ! @-yg|璗&}f @'F6GY7G賒 $mqA&/E24c@!f߽wydhHOmU,-Js p9Q %(s֖bv'Hs0KIFw܁1?cWNo*K+e* A b'_nJ&0|W2#J)+!ƕ}V9"µ^N6k5*Tjjs]H2&kpܥcKxtuZ)Mq~D 1,m=!"ZaD0P OT Jn0VPd1qHOp^O(lkf1kr o6YlIZј,pVME0f0t'l\a0@6SzF=ꮊ.&FfBXN{>W/L?[(|+6tb(Q&ݲ-g$_#瑀,61b &Obcb|YOE=QKS|_h/`9:ǒ3I  e*V.ݧݢ;L]1+$@q9d^"P?%g|g -(=&QøϨUo X均Hu" {2e+ɊvʁWL E2 s졢m}T6.-9<jkm _kL߼My#˕4u?q`l:~,;)fyUV((CN.`gC;TM}ED.AVvA;0k^OS{^ QnQӓ xϘC:ST1LWQZtG2z A8JG [ nڜqKz}؁2zձO ENѐ^qq=}+pc\'.y&Κiц$*0>NEh#.` f+9MESQQH2 [mn$1#vzFےEh'њo! M.S0@RQw,C^1|>NM]'{^.sroFfivj&~tvf{S4zGb~ijy?#蘹)9,,.'!tQJ^E~%VA'{5JSb祉MӗLc bqy@W1⏍LJbq,kӐQqPBk-"ɪF dfA-T Z)zo:(2&SCHQ;=)/ ^[Bs>Le_@OQ&b*p=]:9\iiD^QHN&l lx:t3IƬ],yAKQbi;C9~Ii.`5/Rk2W=~O?ZUt9qMt/$DjhNu!:r_c^nӵG{k},zD^i;țrhåI 9"z8_$w}w1-P"?%9J ;#G_]m>7kUp:4piIyDr{*W{xExR vhh.7y\Ss׏3wAhdxe8 +/Mʏ{e9 gAf̜ oBTϵ~S"H%D,,{\syHMnՆ߀9HOz> OgJZ`U+FΒ(ȯG^Mſ$ *Sn9I浍.I۽`b>VE`4Cۗ[#ZkVZ@ 8f:>U$jlhrƷ4{Vi8gv/rA$OdDIY@UUN3})ӺY" ,}mc^g.H\?ٱӧ֊-Am@=Ci/hO!+'Adyg:By5u;q\ = \V|z¯]gBó'f}\yi[i5Î@p`T7»C=4Rz̢;'8⹽S̓_sl6ï 1u}jk wec"Ui1D`D|9&.=1 `9 ϷIh0Gτ;&]Exv5?fm M bxësXu}vsއ̃g &pYJj6v+&0ƧNKvkdodJb&(lT͡bRZr?C3t8VADxFpUFiGa"QJvK>'&Wp~_tf[bK;H5M)vJ3aoCdz)uio[ ~ 9>.1E(a}f*A<b t_Re,ZT8T;k?j_H4673M2,կTk4.*mTaWyY;Z Bmd te$AK-k :Vw&rJ,PgzoH)V #*;'K_+vmzZ8+Aҿb^Rmڪ_S5i{r(]RZm!6E"2J+u+v ba99X;$d 亮*.0ӧa|E,XG&ӧH51x ۷'a\u4nA千-ɛ i/骹b0Oi \%} |B,'&e=")<$>W"@!ނWYoWĐJӗZxYu޲f?#Xr㶋H CcF`b]f֍'K* $xYg+aG0= H`.fZau]tÜ+;fs7nDNdރ6q[`R"vw^.̳Ԍ=9Q ye=I:tÈ>m9~QVnj+\~Dc!4!,FRgfe'cP6dц-d894ϓs vBSߎJKyWA\I0Y\I@@?0Xj0+e,{fBz2QZ =֋菖ĩߪb"Ƽr̡&I"dNvSx2RS'jKg%5PX|) <1'1nN.6@|'ކϴǪ<=ۄH\HmE24X:,R7R6'6U)V`ogKgB/ @6}Q6i  ucU4)uaD11 Y;CI fɠkʟ, t%i\ȃy4:CFg|n/w.<<;`YeԜzM6wiA6ޕ"-K,ZTMpm4/ɣ2QȚV>m%6jLǂ.*"4rqӁY5>| IHp=t*( s"TaeG A;)'fP[ 2BJCJF랬 C6Kf]}knZ n<+G*NaƠn&/#x"zC@i ag!;),YCn/holbWêt-]ZX5T[ٮzߕ廴u%,z-,'QkDR{՗EH_ =AIKDy_Vc;_Mr/Q`tv8$ؙRxߠ _J̯8Lh)–: Ű:P&LYzHDJPySӸ[fJBkZJm~R!!z<(\yR)z)ة|`JeOlJEJJ̀FwX=Ʈ,i @c%V) Y vifoE!s^I+SC[rΏo.אZܜ-x;yQ .5>|Z̲C"UZZ QM[ܣ=l', n -[%N`I4*}\#멠,'p6c I=SSJvǠZih Na'\)[c⫱o{P_oqIT 'ʢђsG5xBoT{(X+gT`*%Kz=ed73qy]2zUXΊV;jSߓ<Ӛ ڠʲVĖ@u yfy%^(+o/-w{Yfö,Ԍ̐Htx%By ¬^ՠ- 6-T#6hoPvE2$'O׌*ވ ˖]h6.@Cj쮾( V{#oO3ZPQX/]aiF/w@~P4Ň>-i?_9mgX~x+& |bl莡UldZBg&07+y%N(x+Y \Y "0)5$Q$ľx R&S{hZY`s_m=%_PVfam "n6:8D.^+]]sFA/RcI$Sc_so2ܗ2M[DfN.A|nꭩǔ$uԍ2  $Ot˻E p0YH-L2eBwlyDM>:}?Or_dzrP^y:GmCdVhAB`Q#tx n%:1QK! )M{P/q?u7‡Nb'c7cl0Y~O촟TVt$u_꒵Y߬ EE؋! VYJނR+x6C6bJvULҖd ~VD%_!b:B$w d$ &;e㱤*6tB$XHR٤ &zy[ a_ P, 6|hJ6hC 3ߡހ nM/D$ޭ*olN7C #\( \5Z.16=lᗼPd z3B?0G9n4 #{gk"aFȒjz~=;ΊSl  %~(=QaŽ8"ߪޑ|2S7IpK&Q& _s(@]3#x2v{Dk 'ڇ ?H6lA@1kp"m\py|F ïs6'8b-K({-0lxY~DL\HFCZ2hzH WplE & J/(f6+G) eyC!Ɖ1. (;GEMLMe u+Kxڜ ~Y*w'Ǻ&5 a#y-:12aUQMGE0w;< 42WM0H#wtv2lI/<&dCm5mfR&sg߅'4=Ј.ly?,qc9oev;zpKv"2®nuNl'Q'BT0מrK,nNV`崞>-˗!4]y! 4`>M |⹃~ 4u*nx;h-9>Z nΣg>{hv ٜE<EOCHY>A|sUqȪc'|%k%[:q[ZsJj͝Ks1/4ߺ6:mFlп|x};Uv?eVO\j L9],Tq\pwvCx2P QˎLymWn/{-5N8z)t"IiD<6Bܝ#kzL9O?=!3 {8@K ڬX n 8S0f Æ{h+ONt2iaFbk DhkN Tjऻłu8pZ2mB!="(,0Kk=]DmD*x\"B>jؼ5 ˍLf- J弿(#jD߆{@wҳ$]#gZ,Kj@Kn[\ރ Y~&LW_ȸ##: f_,kD1&0ʁNKEOh,x F}w=ME]ֆڿyJ<{X(J^j AHf8|o۳||+8?T}h8Ue;u `)qHE-oki3(#coj`aj4\8S#"eo-ԫjvGMP__1WaU8@[7~w'c@$vAoM} }NCdK'=}Qé|qޝZY_QfNg4@/e{r4a"8 CMg ib3HR3s}lhҵrPs!(8,GDΟT Re9O7'kë0`r({-֘Loxv^=_-K4d"ؽTE #ْT%m{LE(^VV>f˿u^)D9&Ϥ/TB7ַl̖@lӎ84֪WN!zט[sqj^4;`|ˠ-+܀UTsv!-32X-!;KY"kx44B֛>H22 6l,==1|H[$YCd`pe"@,{ԪiAb-QQdyDkU?]0Mۀ5?OTm! rР: +8F (ͧ 9缔Hd Oq Aϼ\01եe|37fL\S^d(g` K|iƟ:1<YSi*l,}dѱW_of=8lMOhtǻx$!(%h| $S(H6!~sBR `:0*z-zig ![vQe+ieţ+#$!? LB- l(,jғx= v @PPaZ,EKªVIpT}E0F}B_@!뺗{uXܰ=nRFq$v"XSZZrH\jGu*t \KFwng%bB-q}n yTl3 (vǼ$r`.8f#;N,56³uVP[;`4%+33XTye|.8TO<)z )v>;5v.Vq=6Gr"g5"^TLg_i%[}$$Iv0_l4[=0JS²{mb<6w}-l}۞ ]N@tHجR1 ~#j|6HdcI}=n#=͌_Y kw5rp0ă4g˗EƗŚhҞ"`T^74[YeXs7ӿăs~V-b?gi;qunSV*$qAE U|q?uC:On̢;gQ o{%u 8{lY,i|Y_ :9/ԩQvuIJ1.IMV+QttFOTL%i(շy<8/#mQA+0L!]^n1e]KHyX1|R CƎA2ũO1>צ9sWh B!=Sx.cEIv(c|J=/A'nMMvm.7-2XǟY _.:,eza-r^'ld")U+xzz+:ZǤ`%I[?!ڣtlɄ lF8M!gդ/ŴVhNv3hj{Pqn2h/SM`ĨXb`S8 u"bޖAwܵ)~HxSq^0)% ֻ+gf}WgFk COD[=<} gG/ E9:%5Ŕا/mVO!"f,m*?&89v! "¸gMLw]݌ [2hb$Xy*2ZuBU9:Vb+#$`SѤj-nӛt=E^93L"rT.I!O&;" rYzH'оz/_FbNQז!Ӕ[dZ?"}gl@L*|Rj 5 _f{ֳ2J?QlfeD"p#8qNgvp:zC/Ź(vkE p[ijV|ֲta4o0ʗ|ܹ;>V?Q!PV I :Yxs ;acXErHɀ>@p Wߌ%Ś/T݈pZ!c(P$:vАM緾PqԦ8pyͪB*nu+>8)CU0JqDה`4@tLTz"d?m}D%hk D Ƽ!p끊jI2ʲS`*SjG!9TZ[tr8^)aG<Տ53Hk Q`i9ѱ2m2!Ş>U6aA4r.&s떦?XtJقKdVX_7e-afTglHdHSH3uE X&nQT<(!N6 g@t;vqmϻN2}/zpry۝/ H9G".{FRuhCN,znIuRgZb8dr+ U[>Bʓ!`:Ov8i!eSoyQNp IG dddCju ɛ)H+,?r+v?Bal=Ɣ1^ ЊU<JzI|dd~lΨa2ߘ%=7Tt| I;3פU(DN`,N,ʑq3"zچh:)kM֭/؂/ {{#-A23 5L^脊Q a*%h(#°VAF/oomEPR"0fȜ }1l];"ɨJ+y##ؐLhY5ixJ'1#҅qSDQĊo{K-wx!9 $_ikǺPhTn:u\; ś(;I4ӫ*x08Xe9<(<3.^Վ܃q]ukU~sɘOGӊXc r riuS<->7 ԡ03=UЉ\kU#s0m&Bq&A;yQ<+gRKH E[rdgDZ<gS:oף-2&l6'-i5Isa 8'-Q HG"^#i[ȟE'aq6sYeYuDjphN0?|Xcv>딵\bqvvʉN}5m5tSFGqTMۂd@?^0Ueq'?75fG ~phs`=s>H*hz. K$ߙߚ7@gmݤ:MIc "-Fr)0 #HOf.XcT*:Է[ϧD@q~1E';n ɪa|1fB5Ptd=F[{¾LOb#)W2 7,fjJf +"h)mXm6 ITB ~a-V:ܟ 6cW)a y!˗|?#@fnm*1MmVT+9sĎGq/{:l_c/(kR rtuJ)t8Z<.NA%Jvj]%4b<O1E#yYe \K]g YI$ L`ѧjbm#Ds#?PqCOxvt\``' D9~R[7s ǥ bGpErKj<y,eaY]oǻ xbo]pf>ʏx+nJOhMcؙx?M]KE Ve<;JXoO6ou\AG/nbl/* )r9eDX^''*Id(k-Ti}l7^se>1X}%UyN=} K/g:Ҭ]o"\V~s"+Ŧc삵%1k5(8 !OT[˖EIΌR٧'?k^v.8ᡝ֦eދ@ yn԰w OAu _E[3{*nPTbW{V.F^Xbp/'jV@aa@OZݤA`N8Yq(cϐ+6hƌRaf#v'qr5OLKUD牊Q jO]sZ5R#Dqʘzۘh_nQJ~~v.q9hm' }^?\\n'roPlֶ!  ]EM'dpBLA"v.L@Ԉ5@ȿ*lV|Q/F9XLrrG_vygVvqĖqy?c,64('lnFU13!-a4bz5൷Y%zqGqH`8: "4#̗JqO5 ;nɸC[;3%DͼÝ2 gzG)%+ @G%2h |hx g+RmFJ[-m+W|QJkZf#7CGsSj6GGGyrg. !Z2hO䅅M xfh`E2pN4Q6?g.OYK/{+ I>ل 8`\p9YQt-Yu\ň/pc2f!F1߂&%00fmlG;E;@'hfgptͣ6!1;3UZ* CO>sݣ@:P!Px>8}竳F@P/d*-ixNS"h$$ ][O~gV_ ๫oJ9a)uLx|W72B|f93+>,fڎWZ왜h^j'}nѭ9aHdpj}Yj"K/NxnRI-z\ MxGcS0Qj3yB޹Z]Zw]vHN8Bر̣n.bwIDxϣ> <ҿa 񉽏;~~2H|b{ Є'# [@[7zPIyre&'MHJ˺w(P?Z+ K/OɣAaᶜLaK58W|@:jn?%dU^ѯl1@!\EBpwE+s qUdq7uWV0LDYNzG$ȗp^ k<ԉ1qft*W_ut..K'^dZx0VM Y)Ds*cA%:r[Į.P݀&ågZ-@:%bIvm{{ͧ-I[hu^\;/cACıR4|WjITI\+Jwٹ1A,87"L Yz*TT }'Q{ᴮdL$KGŜ=/PdГղKk}坿hP`H6"(gɀ ⊛6Q2>fBeS`njZW9gcSǔDH͟l6d4@l c`qƁY aGL̲xCW6}'ct[=IͰ7 a?ѻ,19`/1Bz@5'*@ 'y./Ӑ1i" ʀ/>gmHӝxyO+y:Z=?'DGBe[sߖ^\]wS#5e6}v1qHMսo͇rIA|h |V\LʨEk-.4E*9&[|p}nrw2n>kPvI)=宝Ħk;bΔ6^`'_DžB nQ3s;IyDJ_>ukKW=K]}*E~O?Ish]UHԸW/+RgD"Z;0bk-֞\etH.R|GbLJ[ ;xTq&s5ND[L<se'?&Y[-5ixo+5 .دP&!w~=ONQQςN%Tn صP}(#7=UgCk"xfSMI*G .!i`}(~*]/|v1*33Gmܛ&/J3uʎfTvړΜ~e~F--R]K$Z.U@L2Z7t] Ç ]&C>#(Xi؞x2)/f;ߕkaoݗfU^qq\( G6م#?nA}gr .լ Z <Zc@u`쒐g' nRA"=moZ¥ .Gx?p K~?  # 'xthva?a*glW$FR ([Em(I1(YF󣚞Ari-EO Z?jyi&&6𳀖Z@+hݯ+a s YtkK]wob"V;Yz׌'&o;s2npta?Y7R $e ۄD i01q[v:#TTKZA?P<ţlTR [v9S["]=-'Qh#Ë>EV)Yu:ɯ53B*W kFcWE\'jm*Cw)/xvd:|&W#1iRuS]CyNt.y5fr4 Nն{r`jsv: %"]`瑒ȘN+8:MuQ,.Yl^dlyk˛L; /9nDO1^0jr )38`DCirP璨1$0x7*yBO;ԸG;J@NIeM5GZ`ےv6`v[bNR޼mzt3JwtkY=[8@Slo==?$0}m,[S?÷3HZx;#ub̅l;NC,;_XjYV[fwNu$+xSi-Q2 DZR*a f3J<=/?đsVO"0 ^Wŝɳ%N#tch*P "NW ajOωݓNԑ«U +YQDI55yJo- 2V^6OsUA2I'8U䖧45ђ>ymm7n?P^*cJ8Ї!5Qgh<ޑPgJu,8 4rS]0pUAgch N8$P=hj!.lz*#D.ʭ؉G$ᾷjcj|Qs*I;$!ʐ$XS+-/#'uP$?-OMK]L u!׀٦wԤު0X4`/6qHJxIgS)ϊW 9GOQe#ߟr֧Pt*F`"`l G]"JP-W@U pfҺ)ĺ{p&TO\ aO^QUqJ0t*Arc4hDSp ߑ0VH&dạļ7^ 0}?>j#N rLuRՔsEX DDLGmٴ U1GT70';NZn>h)iV9?FI`>C V_jш@yGϑ#\ ٱ$aCdD6(+iW dܢ@Y7[u!"X1dC36~QTO>;S)ŝsPN!Wx"@@Iq6jwNȚ bsE8 DQڶ$?Oiȹ !z*[ԢkQdܫRQI|7HT ~MRR YMaH!'ɈOu ->ޑ#x w"gEP uxdZ71x'_F `tI':;6L>b(fPM'k"C^wWZ;0]Cp`B#hgɹ)WMs{G}D~H̚@׽B7%BJhd35E'Es3_5P%yCkC &:Қ#%}GdqmgTeybS+!aߕlZ=! 82B|̼s -qP_`BX_zJpl@f^m P>,-bcÖ^%n{z`rcg{MO.6͍F3# w3AiA>.eńIQmׇDuZACqs[> AG&A|P<'w'%Uͧ4}k6I9}nC2Р 8s5U%4ȟn9q]EfxXF w< 2 Z1ejlxqpj <)޳-(/=^F܋)i1DZͽ aR"-[ۣm!~gw(xmEN5=Bd7M} x6;]2#{\!(6!WnP`0 ګ l]@ԂO2>U9mlk<7HT3цw.3gNQ}He*\[J8zqD/WstKJ_9DQV /uvKLJ8$[pwlS& e"l:\t{EĻ+>5L0~1Q4f%b3zg9dkO* ̠ZH@gyCZҌC*./:R{Z1>2'3Zi&R-LyOx>/b rSFű;yrx@ xH {fc2: hQGQ pdy[P8mڒ4 ϨX1LjTwrNݨ}J."}}+'lgFu8En  7:JL 㮷T]qr}*ZYVrE6ɶ(ɬ7[uz]b:Pmϒ:*JMw/~4GͽS>o9KQ۝+4w \6- 0jOA唙.<6R튼-$%tGx\}]CSahy!Y/] @J@@c`QArV ~ m&H).g+mt6 Vu‡[^1b۔ mk)O˾2^+1:шϞF ʖԫĆm)qHBF%`KUb6`;ne?8dS|LR%<'2/Od@#];ۏ D!(ұT͌X'sv(5|Zk \%E*j죳 ӶHY"<`1F^hfS(9MaLwl~mEeG62閯Y9P{zN0=)O 9D YKX7A9]t*N!xeɃ >)kq Rڷ8i8ʚq\nKvjC M2u1qj~~Lɸn._CPoXϽ%~1$ ӑsateJ˭J؄ljEd(]XDoLczA\qZ 6T}W\`Þ31S"Gůa if7Iz*bJĪ;'V!s_`N>IVcvA=@U.%|9`fƗ3HŻ 1<%Q 0DinK_i-3Ϙv "ֆ{!KsMe.lp^**/Y=t?*%!Ŷ^Y%,LJ&1L>Ǣ(ztQl8MR%?,7Cd/OZbn2{mrl҂#~HHc5Rs.U 5՜TAC & VrqI黶)'h`ՠ`Y-;2 p8U&g7 4mjqrf]n`*aK'E'-Kټ+j,R5b^ 4yjH6DVz)a kx5Dnjj8xQ{ *&"H6RL"Q?y]syblV &~9d[X芫#>,=lPP@5jDM-~OH=EzΒ`?; :bܜl}VyU3-xKrM8]\UbsfÕHwy}%*@~erF.W :Zkt6gm3/Y('ܼ4#8FKk.EeZj+3*I4y=̲g(H9mu: 8b zePf0uԏ=-sk:~\oyQ4"Rc{݇xlNؽ.+Y1x 8$ MNǦR/*"nv}*ٽ4&sno䊱=Rj:k-~yo3;y$f!ެ1Q'8t*ü J7n>ӛn&?|]#ЪغTI 5}p$L=2-VUEQI(Qȵ>/ܧlbTQHg]ZrÌ)[ֳ˷wH!%YB8pL=/+(J Vt램uI?_öe. 0 WK1B~bځ@s!8nf =iƄȉBc=0j8M&G-1r뺓|[%&s5ϧ*MM_cz$ A5{H9~zʀg/=BUXr }=" ~ԥ;{=d?? @1K٥ե2wE.Ѿ@M@6 @kLnY0Ĝ3@!jn+7+VH4,|ۯwZpӛ+\36 q07}/ּTi)YME*NjK9|X3N,!luWb缋FӚ<ڧH;aU6'AJ(SξNr8"LkdVrQ-NnD%˭ڐ*`;Ih|.A[UDa}V2AūS޻+J.1KC-CYmY|i͢:-v)v͋K{&02j0R'1%;w1l+On27G,h̲@" J`:gC;c8 ^[.1.1"KT6UjёbgҾ%6m8LI1 ۣء֘xGLQpK{҄{-_:e=ٓ@d\N3~n_g9G$;6D=K/T1QDN m߾;DX%;NAiǿ6AO;z4XkUͲ7.z6unʹZ`HV e.F8jzD,1P E \'q"qNh6|lUbU/,'҉  > 6f)ʰo&(i|fIwϩP>!?2b0bfo}5nnW umVx.J22y-q8;neA/nᎉ:`z&5!RǨb1`6#AU2+Go92 EJyy[W-M/HEM}&)-9]>AN`)Bd S dl~co:җG>!W2׻FD&=/E Y:AR *p)c0"{+%"O9lw6޳01@`ze,J_y~YWnm;_Wm]F₱BczK 8vD ptTlO8 [{F66CM0>;vńEPI ੟#G@ǥ̪=?gT}#³+.˽2'mz1_$`$EiAG@F*wߟ|O"Q,?-\뾙cyn+*WU蓮gFm/6?%|0̉i^3uSnaDb)nre|!9E{XDAi97mB$3ËDV%l]@ aK;PWᢌ*ןuџJySX#Í$lsVzJߞWGF$nŖF!T: O{AJ9cAaYF: C;+mH4,*z70T nOO ˪hoSQJ7R(}/x1dk~nHW $ oyuӫK02aVR~|Z!3Oتvɐ_7H`q֋QE`lv]^ =/s00Ô;IqhNC|LʦnkfpWUfŎI~+YMwPn4bZѣy dNMZ ZtKZ?V+WV(4׊H'DȨ*WMNk ] R>،K H @`Q e'+ʙ)ZHmqdaXL'Y#q7(g>&*Ex98e*,+Ƒ Ҕ>Ykfu&iHߝu`GJO&.'`bvNcyۭT"fs"[kɤ>3UB&AbAWꮼ{|l$iv##WƕۤO{_IHz\ C`ƟtF V52U- !stx q{gA0}PrsQuki#hq=1]R4ZW&kST}B .iܑ)uɻV-IGiۛ-9#5a?&F+ۡ.I<*XK;}Wge['/7@96`}cIC{32*]IWqtm01a`!z\zV7e|(ΚtB۷$M2㳈Zeap}u_dEa&$8~ƾ߾)"RHU&m!ͥXQ Z o# _"|MxsƼ"r,.{>C(ԃNJf/"SZ(\li\ ?# 6ϟ0N7Y FKG)4|X)R9̈6641Szf:%|sS(C9W6Ez9(S(!4@m y0e\$^feLlji FxtIۂn#g)}oQ/6:n0j֑AC*HOԔ+2~ځ M܆)"E衈 #u]jʠC $׬ s#h? ||ʎh+Gͤu3sV6تWOCiLć"us|k#cĆ9L`NLOgm(ڐv%=r" [zVZ4?vN!^_хQ ȫ1S ŻiEFvNKhnfΕӄwVqûIň;bDj1g5! E՞U4Yrl `_ qV$XgTr>-h +(j)LAW#ˉX՘@1tqm}suցZCdIRZW>5Ԟd 7RUqwܣY'Y '߃x3-9 ~EPse(#B5).8i[z`E=sWgaS}LSiZTtŒ fgp !?=ݭ6ܴ ԄEWnjTPcʯF7Y\eK I: r֋<ݶ W 5v A?7 TK+RsIJ٦Miwt -YuăJ] >0ɅJY%0 ȒE<ʯzh砫:cX]/?x#pȅ->?M(~ ^DLȊX-%qd3]2Te!$4q=W"7ޥoɧ[c-7S0C!<5d8 +AJн1k|39C*Ԁ;: }DXXlA]ZCtfEBDho˳dBq@:~0g 8C0~hK 'Z#}#=A R<2ڠԊ )Qy<͗I1kΆ&pӡec1iFY^:y H.ZY\Ǒ5XUۆ`q3ְyڌ1Cdo,33p#W# `32 @`vfz]3jVVќ[ޣ`F_M:疻2dUə3T﷜/ӑrqO=WGͷmyRIQ_Uő.I(C9w;$785KpË;o:\͛6?$?tֽ*]ps![*GZkTf\ghaՀXRmOՊeAuIM,j3xL䳉DIc7Eڠh˪M y!/wh8`8d)@̄ѣtXfrlj 5t⁖F< rdQ% QU-(K!s+\w[ :QwR%SƉ6}7r Mʼ]}zxX=?IR~5^%!v9K{ADCVD6\TEi ܻdc,QVDZGmqm+^=fVW$̈́@*@gЌP7bMK%ʭ)STE pFSYr ,9 3N2قg*m'<_ r8̓ +гo9a_#@; u>9v̰OUZ('?5Y0 NWP㺰UQZLm(!4p W9"nl&-U2T&ZQ L}^{g`߽`yX6գBQFZdQ)k Οr770SI~c+7ߢ#zXDQ@^V2md#1B7$>Z*$q8\m`%^Isϊ]0{ۄz°~dh!øI"YR@z- )԰FkCi-xRۂaV%\L+b+= |dlqn'@X\FD{q.!lkXydNgV%Q_Aa,%ڪb)JRyK ^5,L}a*Aչ _=_eOFr% X1``Ȅe%LޔsBg,t"%4IDwa1>M}IM.0Z(bͥE ލ5]y46;c!—̴G6ﲏ[ÙY:l>F?􋅷6#P^'TFK=erh\Ո@*? XVv0l_ }<J5d8C z\2g }ߡ1RHg3S{r47n(%OL% k#]JZFY ݩ_o l#rT{,nѤ}'V#4k${\w6USA]4*}]VCd]>"d8Tfu8H-ol>̋(#c}ZеE'w=~ҨmXI5: z Xkq dN߭#24^}O]0y#Yt2+yQ/'UF0q @ݰr w אo8, d?y4,v:Ϗz9Wz.oy髗:h#uP{Q[8tc]18k}O|5BNOGv.QoFWoXt2GEpؐœ.|\~:P{]~QʻNcT}wo$t槒otp3=MNAR,7.6}]pMGk$f?;?Dź9Im&,mc4|jwaڎah)Kwkq'  o+#нC_;5FbYG,Tfbvߏߝ\+l)س6w\}R]&.A+be(MQ~R$gRJRqH~2(&Y``Fw}sl,\a=uvCӭc]Y]*U04`EKьmVj A07.K;pbxyJ $^f!lƿ Qʟ0p!Yerݢ4d3sr+PsZ3&glwÿ(IRG9Ļ#F1p|E}Xތ-m ēx}!ƚɻw gK2aZSn(-^0̟pC/)5bu D6F,m[n[4{ev+}`A`O!$BILȨl9,5,;Ș\iy4zSp_?=Z E)VUfc?RCR5 \5!XPs\> PPc&LM$,mW(MLzỌQ" $b$hA۫5Rt+^IKC)$-uPo[R)؉k0xJ>%D u6Йqn1vqaFr}QP_Eę˸Q~C"4%?ⳔfxŪ]kH۶R$6lg '%*n&"q°dHdؚ਀5K0G//HDڬտbBx.az*tu1&,-ꙝ~D+T`K0cP򖩭2q0"Vi1M$^o=.m#)oHjOKņ@oS hpwtG蜘Dޥ`t8A}~XlQ4GlPy;}K-c-ܝoUFi<9G] a1x\ z&T?&VZ-=,쳛~&pP_98Kl0cmW$;qx{\5{I}܅5Á ̞`5BN*<2[rLici/T[y<آtm*__t-4„t$`Ċ% Gfݍ*2r.2絼#{cd)[lH>3 A[z@IQ !Lj?=ɴ,ߜlQK\`>>(BRW*0Obb [3) )1oAcz\Xb^KOL$Jڸ-0asǐ}arX&} '{:8@u ƭ8a #a# B=pX!~@@4lx({x]cj+>8HyIRl^K L?.̰]Ip CAӣED^ZOc0Z{77 U1%B\}< {+ހ 0$u EyYoOYW!Yu2N̐PM .xoh!i/ca U "-_Zx azgrv(yHݩIq# IPa72ToۭG!ZrN-Ȕ4|!v?bV?LׇiK'虑m;8 9氬8JfW*pg(HZuVk.2:긭?jVm8U2f7gFqQ{d)Sݍ>[tOx0'4čy5^)>: V_;Ja닂Bx|lJh˕]c׮mQ{ @`o]##Ҟi߬:M~~s >PvIݪy4ZS_%3:aljށBR,|-xo^|zKHnW~y^&C2:5?\& qb8x;Ydz`fDu4fNgG0m[ENP b7V ,&̒.^'h)0J4z7 v6FNC#K_@׊d2sNpyR㈻h "2hRA{K5: GvG W +P\dv{ /C0HbђiB gR !/j20R)!,r PR \-?"*8nV7}T&HW/soU*wA4xB#*3/$Я'D3l NՎDClFmN[ _\M50ؐ~lҀN?s?q 4{Fټ{毮lAj_wqM0,ZIJ0«-iR2rby?Kp~3&oR\dLT[_d ۭozy3a6[r5S 5,ɠF PyI~y%m';Do/Dp`&"$J֛lw*LX>Slc N NtAUi[S B׍K~p#MGR ~r||k?YsK]5b["5̯˧LSqOꠓ1<åjgGq6n8ҹDjޡSsv~?ZSv/g+!U/D',^ bFamZ:N:|ZQV?v ɔ@c\Ï%T_G`7vv"n YC%fFRY&];uQR5ĎٮzecLW%%.U>2T7lʩJ^{{!fɤX "SvZe9x3a>ȱ W6RQ+l{Y#<ZD4ۖM@Jɵ|Qԗ߰?\PS Y BI9v%}Yi[0IF4J۵ʳr^:r_3Qg>.& 'Gr5&<_2=l#Z܀zfh򣫧<4PIzvFcl;Iį0A$X/$4sY\j) )“&UQԮฏ~h čH:x.ZB`-UԦVǔ=pkst* <;jA:U! rlQ0Qk4aljӇ(KڰF}*N:TSO/qYiwx~͔9 w<@r>}FQ1m-f4 &,Fi6}X{DȊ=67|aȦ[1a>j #JS_'e!kb7kg_O< mS>୐Ж, 9Ptdzh5kYFGe8nx[ʔ-1 B z~kkzD:Ƨ` MqS"bx_zs*vƢⰎw(PuiG$+'ig<)^/ߞےÄe]uW7>D*geѢaOgz? + "w Wo3m,ͻee.޳FMdg@΃\Z9Q06oX؀$^E$+(57rkKmi)@)%s{ {z{W1YS~SeZiڛҋb@[ߘ?BXl]BRB>E;e-J4̀޿ЮVh5!գ>n6/m̘A]lشlkft'i1gTaË(I CI&5wX nmJ\_Pboȇ ޾af~U],Bzu\4.W3mXx[=5ݢ/m,S}Qs8dBN߰ 6@礫F<L3`>:Ϧ.MPVl<гjt8VvSBN>)u^H[l0ٖehCŬ8P1'q )2xǥ_YzH$0QvōC@T%GمpcvCT}!E '>lFyf”{q>1tl^ e9lC|̇2.b\1M!{ BE|V- o6auBsվD& hh_#T ng7bR7vb:^DLe![v ;-_t3_PXj"<- VGTxυmTm2?C׸P@`v'wU_mCU ]˱i%SHB6 |:On!t[=Q An'7N#H?O?&~N'e#h8m3$K z8wσOaa"k9`zkD\cC)7x`N"oSӄ`zV \r:#!jwQΗfAsrrYdfix&=Y͍TҮdzwrz] +2E"}t7Ĝg` TR&%(rA@lvL1Q.ex%ı/rQH u0, &DžLp;JgvPMwӖaJT1&}&CkZ>¯T5yűW:y-lў3u:#@yR$nX<{>USrR?[YF&3v8pn5~Wx]w5*V/^U2J{z&FvN7E,XC,Iˬn\FdV*k#"ל0Iz[@"oEcFM{-Co{RSOC}Amq7jZ^kǨx8iz񾅹o~cy !?ph5͒2d6/1Uz`glIH)P5ܨa) yLŲۨA[A-;%p?BVEj6h)|G\#\U + . RM{H:Br6!Jmp ,'pMp_|dŖDMjP5Sܳi0 cE]#!סuD=w`9LJ!k)Y, 7E/;;5ˋkqӶ8^,?AQ_(k<)Gs+hFZ4ս7@~ kz_Ht檲VwU ;"~%vZʈ[WIQBPey"^{t}?kl63`<,<9&#^PI=}F7(U/r6o3 !MfOғ2A h\כ9lx{!VAdtyڷfN°j8agEkik!?JB)`VunCjZSP[D{rTrI^jN{#[M(QP'٣(ghv;ce{Y7Ӯ } Mk~N hxg iQs2y8:#G3ir>?U[ ۻKubiFD6j5ҔTN;nO%Zݓol{_hݗKYJ /QE`FMUβ5O:BS(TI*F"Ӟ;N :W[rN l4K- %%O9QlS:eW{QY4 ۭkxm*8r_μeg}٪4="~ƗeQYaT`,\A:f׊4'SE# s.|qU⳿9# @?ԕԯz ?7[J"%ZmR*>=Wα LCGeHIeYϱS.A›E܌'?s(⾛ڪo{>+}( a"r֡`K ,xBV /šOdX& 4Ĺ[ܿ4.ːu>~Bl?Ib|qrd︶AO|9;C͡}l.7f'~YtԵؕM;&"â?牑"*-\ t핁d;8i#ۧOZ{qUQscLe4p8yB&)#RBBZ ^+$ _;ʣ N|3q]ix* OK87UFqKnz->3>=YV! Uq8jw?v 5$ -xfL`0`QS?g3d`6 2ENq sh^p+H~W;@\҃Ǧu./7#HL1jI״1 .)fQ5#=Mk ӁHB6hpSdGeKwBF򬈨K ̙WnG/z NzCi圓i2;^vTҭ`g %"]Ί3KrڒY9.߄\TZV9 !;m[qܵw 3RR?h3)uH7w(!Ҧh#ء=X^=Kd6h!$lsbwsgE™dX,N@Nt4립ވj<'C[vEu:CJaP#?MS%'B6D='Ԉ%?ݬzR2+fkԃ4kOX5T%8P=S $k ^7YgX99;|C*V?,h)UƎ͂30KGt^ YUȕ. sOd?.7rLԦGe1j}.1fMHq׾ՏǏߜ8 $|u1}l&c,MLj\'_a{jH$^qmrO9 :#鉁dbT)?&c~ Ea`%-@s6rltEe*!7F6$C;~Q|2*1YX.kO[ܚ|*҉⢟zD٣쟂M\,\K$*D>Rj*3& W;0ݧ| 'E)+5,裬)Ǟ(zIz 0uXFUx* k-+3!?$)`~BKŭq͑&(7xk2X =̞Ӛ7oPj!#E'l4` /n oZK֩]!ՙW֠]@E*  }XjNѣ_{̆7U:fN򑶸cuBٙl2ūG6p1_wF} $7Q#^V,2n/뼞m TT\~ )4-g .zZVX`smGBl vBB5? lE~9IFJepo~9΋{H}+2ҒmP$Q_;bJmpôʽX/prFB ^s)=ek2 $1Ɏ1QDa{S0{g*‰C%9/ݒٱQK@>k)nDRW੫XiS*34@81r:]]̸T)>ԚXV1x_ձLU3a[92xt7\Y,:Ԧ2 3R#5mMz{eDא^Уc+Kul§#׭dX;umkgR Qi|X *9s @7(D YpCc?'#Mmfe=^B{9 Mbt^;ΪjsF^IOV)G`@0)*:UT@[zk]BQp s+7(>nIv#2ZbTTG$½Biг ʀ;4XJ6$Ktm~ :p-)Hә~T@N8Aju^kdTyɕi)X"N? 턂@Ӌ[4?mP=M=(S1Wڣ<q4:-]5˃-닚^%ds7Us3[6W./$!梕6!C2+Q5ؖs   "\j ÜF!K{l*7`7f1͖WV`R?0bwߨ6 Q3Yg XGրМZɐ\|Kt`NoY"akF31(G5<{vwd(u(t$pw7d28M0pϖ'YȕAŹ8[4e F6> RXhd@xU؍ñGBϤ[`uqUrΐp/=Q݀MśJ{\Ē72b $l+DP*`1t@4kp _{,ҹg4i!{,tx=$R/)-:ե"-a~VO_&_th @ݕ :Z#( FNU"a@ ʧ Z՞!JxI@M93q+i7u@4^=$C}$A$!%/[!Q'Rz6YxRE >a~jіqV:5ߢ';+B">ªy5ni QaSys7M'*=.)O_-GQeZ2CzC0kUktF}]w`cZnAMpcլ؄59D\ !EW;w=lj_TU7VQ,5HP׌%o?!oQF΁,{E\ + [IȟP:Y¹ mif(>xAO7wps99pɕvbKSdK2PCՎWYJ(UJͱ+־U"P k%8pzg7Oa4GNWazVml&}g'kQpD,xKb ɔcmܤ,^1{i^O-!d>4ٷ_ {   "( C+2ǰ l-5AF4$daKD&zU@]rNQWT@eVo_sVWͧˢܓsjYJ L]dp?*bD7jjmVdN(C{md4b}ߣIUmU&(Ch> |ݘ*VF`A[q\&N${8y$^)Ri=X$">`U&L|Y#BSNKzŖA"δrbLF{X7UR6I2 3y?),.FSP(l3UR7d2ixīmG4vNH+>Az n>VF\}E Q%#da6@G}EgNٟ_ض7i4?5T18Z9 v /sq M2n䢈aOKhJL.p4Fnc1@  緕( #{BuU*`UFE/+šNU:u_P`=Ĩ[7dȵm13`aE=~ i)osZ):˖2mHv)|W da0+,'1мH aejmOשwپz`*&"} eޜɴHslt UVI"zaPA,b*SÝ`FӔkj ӾJ`eWrHqpŕ׫@8}15y]5ӥ1inhmU<{ӕn_EjJ Dž2Z gT=[e@3%ϯ0u:jhg8L'-4KџPOgGؿ~ 9/SK;tW;>YOs\cC{ގPo)?h,TDע|-E,赮8 {"% NFLxUq0ˈZX58\+]bA7jy3vYW-|Bғn F̞=иco߅FX -?nҚ_G2%F =A#]tR;UΈ0'7:9V܀>RX*I6v# x.޽A*Ň>k)w iL\3KXDjyЈ5БXZuQ"r!3gE6`{𘠩M(OMdEnܡU  j{L((3(] _ߍ'MYLbK^; mR09,0:#bn+ sfS7? <;vi:$ 4DD{E.MWϏ{a1 grMaO2ϓi0JH%kkr~Cb`[ꣅѺKu/\+,Rȗ2p|2oQ/ %GVq|0V֓)5]P\a`x`,?>PjǑa9S$H&ٲԪ1&Y){S0bxN!|4[!ݧNg2kM'J2[5ʈyw6nbWArThі37]&#nV0HR:EQV6XK֩)4k3ZIvJ-e3[z%Ac[9"Zݕxtꠉ,g;l>L9i (}>sۦM"@3\o ,DS[rQ 'N~vP^R?YIKNp%_FݍK$hk&7(../_+eVz0hEUʖeS/v)$Z]z|EcbX{y[`>z*eV)V?p/9"hCq2WҢM84 +SNi1A79tfEz^꜋yK"o?6Ww~-1~9Caa)x L QF NuqAK /g/PA$c\D͈+vřOVUMh^0]Yj}-6hQN^Y7 Ь6rCњb-@M즑3[ Kg"rI*9urn77lޞ S^t(R_ 2L%XV0vif$ ZM/&0ؾGtx3>H]D ,hr]H@,.L9ך:˫'禙Ng*gWEߍRZf +!$"ye {QìDcLC0- oTۻ"؀Kaj{z+2xgD=ᾄX_ҮD%Mnyqdx9be_Qfn67<`ނޗ*(>6!,X AatǾj»YQiΥO4 l`,YEdՈٔĈ|}/UM O#gc9:L|ψԖp-Ejs=e#ϣ%P̠tmCmʡsCw~?̮>kJU..xpVBĉc8G|[1], ۺ4"ө fy7yq+/5J}" v`K7jSCe4Lj- Q'[VKH3p&p;l14 FjT ~(!Ozbi-DbI en|ŷcLZ*v';q C]=Q<ˇ6=]I͸_4hWⶠiM^P`ʯ;~dX@M`C̭nutS L9[rOuT„>ɥu'^ *Rϵ+m%0aF"K r{oQ83a B rz ɸwEbΞKw- :{bT_kٙ8㍼o>FV LCEe@E>tHIkfmX{ihbTq"8 WC+kO l#'7k>s*Xf(9pcd!W /]){AqLu` 嫶NS4mØ&mz`a 0X7vDv'J%l)Gb%ZV CoVq>4D]óRC}Cd Am&4\aӫ~1zrj$gt<Ŗy_!zU4\]tED<$O_ Lx#)M꼱nV2P_1}Do8s= ٲi'i߆>D dZS|OnyjjMc;+Mى 6r7|v5ǔz /!{ cY\x>6 Ւ_FT~ojaFVFU]D ͗@-,DbyBd})O2qHDt~-04jTQ(műq)mZh] ΁g;({I嚤ڨ0H)6 Zd:k;'=;bD_MFeh ?gQ+36uy\56;Uvc.m^g!'چ,3,ʭ$8~H شdh#dd]jƾFNTx ms}SH{2gxA2k:0JK$Y8.8>#Qլ{OzH4E=lH-@ynɋdd&/Ně/l+-p,Y4E6{$p .L&$QVʳ8;@²V T̃sgEvPYct㸁/C \Œf39Sz: #ml.(kblF*H>}g(cC7k>r4nl{R5Eڗ+3qT#THݞSiXͺ 8bF& @#|eF yC "c]-O@encf8Uv:dro1Fym}֨"U (}f" qt*x$(_f|/p7){j2x"`Fa7T ^9DL-c +[M[!(H`RnKS'QW"c9є?P|=ԅhVE:LL|~Tl "'hA6u0 \d*d$4YGj2[rZLߑ ;/+Ң$*+.Czi_|Vc ,^E(-xeEYh*);*^U~r֡j#®ka/½YbHXI2voJ-+tWȫHArܚ,efu/R#)W}eBnDӸX8=dxa5飆Dc% J&923[)]Rݓ$cbP9gw\f22`KhVItCͩ/n8]I74la_FQ}f4w n1'Nn3q]D0ظ9 ]w ETU!DI2&H`)mKW^@"mWD9o:#5t#nBA) V`ҋ4 |نn Nmq/ @;{#YDF8|m9+wmz`Bفgd]͉ChQ|'ln|>h綅jtFxUQ s\}/fOmL0_fXD%Z麼(?u\^6PԛF昸+6x[ wh̒~H,&jf1$ES<nݷ˲| -7F<ITm924u@+D&A<\{/T Z`?[RձeT8VyKN@ʛDNjT>y.kv!%sR73zQ>K̭GR Kt5EQNUsp̼+^툏h#HF_!jAE!i鸃+&4iE&66K7>8];LqF|J5^R~huOSm|pW#V$Ո`4+QqRmh'O;[˻e0\G=5q'2VUtdH1o`, /Re+wLE>7e2"m/rPFQˬ!+TPѺL6-枪IL@ Κۗ NF {[,Am֌w@`~C}mCg= zFO>` Hud&.SH!99YհL@~"<C38PsR/.@SA::m2?8@gkngTz"۴z2ȇ4 x%Jv= ENm:A {BM~?|轣>ڨMz7Ħ?2 K"vL\N`mX;u AUqi&ݦ{]k}̇|d9s,E ~Wɪ8ِF;YX JzѐjI` DT?ϾgO'@EJg5w  A?UÎ}@CU Wf/nj%Lz=wBZ pdeNo'VF` Et08 08uN˘o~hQFCr~{Ym)RQ[S2(v%W Q2-+"m.mv~M8BݵvP Le"B qM^FPY"qsG3YI)Dkb#̋cf/&>{NrD 'x*0aVy%ࠋڙH PvJ 2nƍ[39;Svȹ\6Py^J M1Hwdyzo}_`$-b@V KsU$ӆ*<elN$~’'``!M, ٧u f/vZ!@2hR34~r2a WG\n,*^wMH~ oN'B% .rr~sa=swTuUd(](_Jy =*eF&e/ܧl 7 ňm+ ܜC_뾼Y=I@hc蚺BO'U5:(-^\Ƽv*8TIބP1PTz bvݯI 2i+H ;.R0#U̿E!v|QA[9gdBfKgX/h/9k݁_w?4'dzwY~wU#˹]HcҜ $ۤfNLubՙfRI5dUk@n hyCRE1'£j9MF0'Ҁ/{FAf@&,YA󬆬^ >`ϔPXiE3qٽ^q!ލs-JńZpx2aߠ,&,qV͉49Df=]mhc.\[/ 4mA$B{X*U%^Cn~,qKˈz5hKHSi!OarVAFΣX*͛.n*C<7uE^)|s—CWQ&=B̂qcܻlQ) mK:ۖ)" +yyr.SzNb-PC &>@SM'&5;x&ɬUiC%<Du9bkM_%4{ԚR? XLڒY'gyrJ$[Sp AxwR /:uhWv6HNΞ(+J<ƾrWL 7.*#zC5se55qh@Z @T|kvIWQBӺ-OWW'[2٩t lp:*멖"=Zt ׫)qw)q(MQPk=p]dދPtOtx&#z_R[MclH+rH72D5͗|'nv OCbZjdIіXlEl%xn]۲L F-yfYL/!P5yfs گi}Iur<6R>&Xs.Xx\X/XP#.QHLü;hfn !-eT堷&NJHfv6|$Xoq j!`4f"|A6$JgCq@6؜ۧ2&*h*6=^'N3XAl<,{Ȼ5KMmQYt~WvmT?ƣ`.^ĸG}Gu8a%?݁I+Ҝb4bI;qE ή;!?t74&Hp։N`GwBvHK Dx4u2FĈbIGi v$B9Vp:A}aaSiSht[!R|| ^o[9s2%4cDf4@h-Va2tN$3ܿD \1@ĀȪ iOXOcQob)# Մ)A^PE #mȍ|cAsaЇ"Uoߨ4؛"jyo).msۚT~&$1x|N"&] BXu˘.eC/. XB4xY*zL}i(hBdS..<ڽ:a;7ibg\|z>0㿖 C#Kl%9-lsu/'}tۛdž)f=t ?ؗ/Y[e!S99Sah}-NvV@- QYxQɷwI\qdS/o0\2K[65$6UN9]7O{<|Y.F˃m^۪㙁ʰHaY.V %.yyǼDȰ0Q#wb8EEY\eMӯosPVQRꙃdhƯ/81-Մn'zCO% ܻS#tXKw/v\jq,-x!pwh al^->R{_lʚ} <#3"X188˴A9òdAOɠ0sЂzs#mfXFϣ Ks&fT]ͣЊZYu"Vg}t'&591nSZ)QZt!UlÂ. uV᫞x.p 6U$˔n D {6!5o{(j4ywyVfO@ͫ0d6 UT[a}$P98_]a%swMX) lzAB02^k9Op!TRz"tYݕ,n2Y ê Oв*aLo0Jn1ʇ?>~aJH /[ZV!RId{\h`{d[Rn;n}8;>Nq 7dy S ߄w 4z<9HΊ9W6`;z>VxE P?V_7RTb˸ iv[t[0_r'D#&+̣=.ǒVVI\]R7}_0ݥ3DW5xZ"08`#3'!o{g=e>;&Eʮ̃5Au 82~bxoR,)`?E^-be75 蟛io\: IO60%OAWT\OZ$br.%\y8bd906×qi~;!<5kr$B& 1h΃}ȡ 0vR{%8J)b܊2/8e$2 죷[Ȉ D*.?քp7̀"|0p !r:ϩRm20):5A= P~p%$Ց oCI˹?8jrn$U;i% &a\2"!\Eo<(8(U` ޹87MFLۉj@K4n<&|ˤ3v՘wF\D BYԴ#G3yvbu 7.3kb=uí0t`>H]I5\QU" mQKft~SA>^S-f+l?U5jQݗEӌqCaC}l%91ᨻ CDh"3'4 ||(RXvQ1,뱁{2H'񬆜Qf#h/lCD:20.6Nnҡ)ݵ'԰ɶ6Ӂ3#gaƸQxGa՗؋.uPiRc=?UK-RczIM/w$j/UاcohJG@t.[ jTD̽ U"<0\R]ڧ Wx82oJd"DZMDi|fk4BZJ7C\`}Ii9﫝{5lf0c]9. GP7Ve{1ēm)Uqjde][uP2Pt! ')^t` .lZ55?Ocۘ#_>+c^SD%MFX7prH%E 5ZF(7C3cd.$M'ǧelҦbܡiG!LR0S EhҳVPKw"Tp4?yeE/[Ё{?H_D6s/QU(47Z `+6;?'>Ī bP7OmdJg]Px^mH!|soGw 1띰bg51fۓm" 1ԫ ׂ=5 h(*-;ֽ}mgI+˰clo"G֊# h$(q \]! N8{maJ-C00'Ρ7I`n=TٽǸc݇RafI7#F@a+3X⛈H3d>JF~lnܔasp T$!֔&,`ܚXReM3zA)Ce,6Tk::M b¦b I#XW}4ԉu `~Δ.(XҰw{n}=3? mU[Y0Bp0`O눵n-2 .rӚ`R@:ysYK,9~ bIS)ﺈ4RR$OCRА xrYDsy&u VGD2Q93!VocF^|7[xo)7hF mUkO2<6h4`,Л:~.܄jH񼎺iJfVs3|+z@>O0.<\Kos- 3p/]Uq9`WTUMEiU3>D#ΎxuP CgNeWqaM8\Zt .`Iܲ.fMd8XgnXFXU[QD&*P>4ñ0C{YU$WTj  HeOffOފ@|A&o?n` ү֘xm Zi?yݭADt ﹻ ڪ@ǔɆܫ&!$Xm[?aLBv+獭lzKu_* v{8)'YyEY 2gnmqWz %Y"rY/5MZ!QK) y1[&0 Vj?y£P&eufڂneL|e ݜ`bZiвэ= `!_N ҇M)%NLg*XyTWȆHV/(ʯU‡jߖ\@N[*;b%9%Ͻvya9ܕ;xȧ`+Љx5ʣAS;x=:)5\!pGAk?$=n3i_mv.Dz=McW\CBeY$oe+pnK+6'QI4W}C5E=aTH501AE)2aM&>bs53wA~c_|N .*)^UȘ*!VaX *Ŀ>KӠ5xo ƺcVMo׮*i,8lR%%7g_M,*ɛ%Ө~@ {Dt]Ms|⒚*y`x3"7־iX*)ssŒu/9YҶ[Eދ$ t4r' E ><jFY1)$GuxR ^?K|jAܪ0L=ҏf?D6\0X;3.j9|BuLER=d0K N'E'G-$Ҵ۰U˴<|1mUN]g]U4r'^l{v*aAsLO"wB! 7;~B]8&|gN9E %R/Bxy;`snpB\rm~|9rvKd v%SHڿΘlLAM9r6EJ: c*g^pdD|#KXA(k3<}fT7%!8 ~h(E#by`Gr/¡*rpUBTwJjHW)9YbB>Bz% <&L<'{aֵO*q]daԖVIzakh{S/hCӆcRraeu1TFlm[θ>#>Exݫ[]nNLIYs nt)L&j !d70'P[_w1c𗽿[%29E RA2ti?v_KjrvNFdAnk=6!+^efQ] ؤGbuRJ%5̪uMBNŢݘڠGgMɋu=<\Ppi˺jExwj6H]}C1 /%NjW֚Y>`#U\{zgp%5iӜìv5n-eCly"erɐ𓅖rwQEK_W:_S͸k [OIE"C UcL Zz'bls jFJ7 ;~|wȁ>ChN^;zQkcHѭsWM -[9SJmOD3.0پ| plɇ2wdi5fGArє }]37xfC+Ew!ʖs cLl ] )6$ yD7 FU6/ԓr,3l@<`O.jޒ7ŀ ~F&9.%$qe!EO X*.jxءp8$=DҧƮ}<?ԀY-.^x ǘeB )p|k5fTa tk*MP'j9v)L凎Ni;}MN!&ܔї i=DfqɢO~5/'nwrœ8=+f U*^hz\Ol?* c/#Il2G~{ ILQlE[ųrbpBp-~=d3}C9}KpY#e#Z[B#vZ3g2ɬ-"Y(P{NY̌`m=l&:MkJB{.\=G$`9  K@@h%QbU,%;|Nn)=Ƈ*ZշbdXS t͙,ZSH*L1Z~-XV.MPRUCC4!P  >q'Iϴ>+@&j{$C Lv̾跐"vBX?|9$44V;qQ'z&b˅9І[>`pvIA۫e> ƅ#Iʮ5U͵cħ{ ΈH[ &|D[^W*1VRˑKV|t"U|$͵TﲃOƾLW`+~!'HzSu"ԦY:/ARL#iU PՀ8U*/O8Ǩ5+*% F3NQ$Q^n4ߩtP+l_רɜ kF+ЊK6π]-`ZG$n P2a {fuV(D}[ec(**(vr4 nVYRԓNUS)vnDGiLl^dH[)}_3ĈP8GyBًmh6 .;"$S nXHA$o2@bIdsԬr| cE SKu_3CQJNN|AhZS=d|Fd(ʵ*]UESf\tt!7FU #Z9zh3+`*\]gM|m+"E|O;Pa8/,UM4b=iIrɤv}H w@(izX6F_P鞹!B۽77uP9p^FseH.ϪWA>]~YBJɹH3Ĥgż-OoK ~(|6Yp95 f4)uM #n6&-jW6ћS4 QFUj lWSf`q ?ߣٳb+6G;v rN4ڳJbK'Ae`@Q9PpP8qs9p>SErdxyەz`\&q ÃNŠ'([ V9=a^ xdKBTid>:*,8mS7dB6֧.~Fdt6VN$Kl͘K3~,_Yn\߼ #M*LpuB~wXS )ih~*f) e&U,UEUSoE&@E73S{DylŘ2"~\4\ٲ0 g6# a۰Jo#WD϶&K&fh8+,&!جbWWPⲞ :svL?P |BAq/ɢ՚R@<#[$ȣKE\4L^֜+2_?HR8pk ѠRGwәuV De'F"=︾7hraTJKyvY/v$0Hu1VP{L9!F J{CL.!LoaLvP/"֎ Ā)*%ZtLf_ss AB1@~߷[NȚ9=*H&7 -4[_ܪ=q?7\zXC){GI킳5zؚwEQE.k>|{,,rE:@8.`WgfL69z<+G`*6?FF7Y1ȩ!5Wn˸ZUA5ؽD|hUrWJ~8b)~C1R$iQ 0BW/H)&q XI/^4}pBPXMP0ܢ[C۵x/79b!=o`E F8xiYm?sRkZ;݋FeQ'x;G-8O3eAw$~)WCjO%ՉITX<`nS! Bm~M Ub=jH aQS å#0ӼVrѠEh-Pq;OZ녶XC:cz0E5Ը%j-لfY97f臟=mMAu^H)r̕U;HEVC/? ѝ/ =rȥHG>T8̢YծB.D!U{"%oZ7(Q JDϧk JYh yjKlOQr}"[(v ±C޳̨sktx32#odW$<$1Aj$t%{bi8;;u|!t%1]K~4y̹'5H/rӜYG$:jqM(Ѷ6Xәqxc9%\A Y|qiEТ<: $K|'DWK2*9}MI&dITEHBƁ7 qRzd74/mq~ }g)5uzvߍ-Rvu1[sezcUMeUV7YQ<9Y+#3~y^ɆwqGc6DAnNk q*csK=7u([+"nj$Fd,` A 7C`o@6.m-1c^4n?d~%ktУ!y//$X2mu`_ZFm톜s"ӑ_d\cDG_V Z␭Iew-gkM0ڷ!N^2d/nd/=_cx*+8x0VMTyf~^,UnVZiˍ f$#ω!'a9tݤc"|k BHޚJ=l>!5'[+1kM9o3=HZRX7k,-a`:ɽHS.^P)~/\ajtRz:0Fugh ڀNUvnI~ Bf59Md >f7JŊ f7=Q)u mR"8us#hjbD0eda]cD,2dEׯ0iS:0 i#8x˓,1tTG#D4Xעߠقc*O 7 \NsΔcog=X~ï6 !7lf^gyx,`E@o3P6 >~S:79_2~Mv Җ7N P`zIm8ަue9GkE'|eRrKO_hc,bJm' {a{9ѩg_7ٔV3B+;C'\<E:12Z\Ǐʥ˥!]uZe=#kuF/;G$4|IvI 7K//kr:_ 6ߞiG"RіQm03B {`wCYn]IU=XuۊToS'6inI JӮrf]9ʕ (^]zlukS2Q٨2\ p&!C\[+PC?96F\^Vɏv_"E:Th¼جĘzͿfp_&d69E.]pkB43nfn`?WZ0xQQZ:XnY ػ6FABٴ _K /vl?vP?>t46-:ɟ[~1Ox// ނF(vʅm.BG:𱄃TBfZo2@bws=VWx?F'eCŔH 9Z[(T%"@ᡥ4c*{.t\;򅂔tRͽSif((\7'!H*?Ejo-q%˳rKqY؈p 3$XrY(kbkIr12i̔{VT] j1od<pݠ7$ƶ~\O-oG*(p${S*VؐnKưgy\,`t<"5; %dɁPC3XU:|m PW=|de#fA#?*W4X|jy+͸K( xտq{j !rIo ArJ1٭:1mͲ`Bmv) u - E^mdc:(A>nl4Zr:#:6}OB3<3( /{7廎 d >ׯ5 b +t煍~M<8#uvC_Dt!Ot% ݭQ\9\ﴍ( "4'[M \W;qW!/M>E,¸q3xp,G)$h3 }R(v<'eyST !PhISB0䨢$Ց.5T @Dj:$uL"{tcWu 5~Rvga􎉧G>Ah-UW9lȢ;`xǿΏoo7~5 Y ;'Bj+ w^),.1em:R጑]NNx QvUiˎ!`k"D6sFDǤSX+ Qj !H МqC*I%djlJ(WއQAyީvm`Kno؟U1zx\g|8퐿ĤZQﺮ2Ce!AZ`_0}ToFFVdaazŖ] Hd4y$ĺֶP!߯q ;}TrɐuY+i ;"c;"h\LL%Kk8YÇsU~!̷7M?h߼Hgz@PmrWx a ;(_Ŝ . 5qqrjX$!DyJ̇|3 ۷8M3{9y,];ᠻ? zTZ%1ViO \]J†"Ae,OLy\9;@ob,QoIk:h/# =p3NU\?+Ůe90)6 QFt`Dj%|ȥb6yj`AeF 5듫@u{!ݮ H7˷hjfWq@4e/ʂh\< GN!{+ b,^)hq2Djg+I ~҆JaWx~zp~.J&Rp]kkgtȼ\1vcǵ'kvKKQD=gق"N]#uHnprEo'W,Ư 0 xtQe{Qᢄ*vܡՅB(  CgԌ}v#- ZpLY @ a Kk Gf"|My h!4y &~GFU, DU]+Yyg7u ldG/]}Wm|M˕'ܔĉ%̄rt_l6[qow*b/z~eã)di֥&K- ]Ɵ?dMjԣ+А:ސx `)S~Tl.)fĩV<%/ΨU;q^6f>&+>δry-Y )RM\;sŜCyWD9s/g2o_VbQ w:w'>/U;A:c/ŇY! I _; I˦e6 T?x62ī&2sΒ f t br.H7`ޗ:-Oq0o,},?.y,P48Q v8q}'gÑ V1k..~3#6?̺eG?9Q*)eiz˼a.vPh1qS - YMSxfO:,\ryD|I>Md^WA,+ XIώ7,I7?q{ΕI*L7b﹠K3gJI7 ]N(K X=Rڹzss4 01LZ 0>; /:'#qlm#Q7Wݱsz) ?W|DkeOMQ?_T%oMJimY)+ICzA.XB$! A#అUJ -<$sm^\)_U53f~G+%'DU浮 CrP-~@3Hy;?0oW P I5җbBw"tљw?zUA3ꩽBȾb͐{t, Ӟ;tn ]t x̄8NyL7R3KI=o]Xɨ*ԥS 9bV*x5.cw}O[ F(*$g *῾(R(rDyjpC̙LY_C`]GQ;EQƥl1&/`tx;bӻݭR!sK0`TRݰZGG?cVA?2ɔk><ˏsTAN&^_cXqq.Z}*8B>,c3DBqn#%0ʌjOZYg ׃=]VvFNqr 3pU _=Q2T4y[i!_I}MvS ȇ  ћɏ5{*C9m54NxN{Yإ{4\!d GiY!0)Z-ݮff|L&Ad :!ҝf{}߷<b-ld!pV~x`Z xs.`YmV Y, W#:a$؃5 1U<pD*NoPZâ!ܛ'.펾л%KoEqV"hDx3R_vTkm4"=PQwV{fNX. PݥR=Ͱw߆]{Գ rM IoPmIGY{}TvM5QAYU&#d8潾fma< JTрvn)kXNe~2XPǧuɲzHnZ~,;n!͍T^_we?-z\m֎&~n(=bb/j>cD3A8p$ DQ"bn[U튭RSw/hWMdȦjW<%$8tyQP:e3ܓό>6'|'yE0o!" y9݈"w=̓Hya ; g}@!! zEi4[z#|ah$F͋t&rjXPGDS>{ռBʆ:G| =4ՏsH6kiAN[5jps!pR!(pkX3ۆ '`BpEm$m>0 lOʲ( C@7ƚ0Y T{:Vy ?Ԭ"G-ڪ JJ[HqIw6:6'XzOdC~p1V$<;̘VR ¤7FB)$CPx"<% vA A#!$}lX`ɯTtPCo8kGar|ԙ5eO`6iu{!uS u6kRmNe} nlNY| <ͨVQ*{VmC mv V%Us~#i U! :Ă lMO#L g|&EWo.9HRWgd 2I`۳umjĴ4DWv)ɾăؒS>.(ΆL\$+$Fts^;PU83@uT?,Nq*bNyFv,/cY(,/o쟷 dugqq7q<2-YxEI|;VcYk|];֥Vt,8C'k BP9c[`dۮA?z2x^ۤRk8MW#&} \ac`;h0dle}V'*P+A☲LSI@ *բND} }@6F[ F:]?7qҝߝMUAxn}EȯM!b - w/;g'=#@'4{WɮHm#ǔy)1v؅P!bdE<#9{11JRE F §0JP ;(%P|@' K_S1v4Tp,|Z!pӞ閣LMӜ_'5E+G58fb=+KnS1y+GSөթeY045>XVɿP 1ke T/┊T~v Ɇph&kۙnCi۔kX6=J{˔W+pˑg+&>J'h( r7rCEK!T/s:b+8(,!Iĭ/JY+l͐tWvW9cTU!HR]cgBBMQJA]COLʞl\*`Nܿ1A> !6)A " ,RBG崣.V-rP/D=fTC*1sIJDŽ&]:gsC0DID9h)8uCf'- 6OJFjٜU sB Rkʾ8Ql*8a:72kUJ)#[ZQM(U|UAyHg,Pb|Lҷ %EX sO0> kʼnç񴫅I9X ^E1=p6A\*MLY .uʗ̅Kd2" }x/!}.]qYT&Z`P26ʪ [\QeBxxMwhg{4r0q r]Z T.),{+C:ۉlIo/f|"N  Gd-= [@eGnEpߍ4!(<"RI(vl4/؇rGr$g2 >uZr) c1%ŅD2! wqi@ܘQ?pJ;}WnG5$/Dp매y.%OmQ%撴D(pK9{F_6k8 /?p T3bdeS\ڠ59-[;S;L\٣Ѿ_{!A5zAmv I!>cc0L1r k26#e8:Hg1˚٫^@ ?M[[ r`H8ImIGs@Vdyzjxc4kS9aǔIm3*Z8Z[ݭ3@-_Q2H] L0WX.a!0T4#e2݆V݄/E8pPku*{a'S+MsvvܡS1Q,dǪhTR&s4Ql.gQ5e1wq7zSb APAnX?s>Q3| OcCۣyGCZ6~8:?.T73aDq.Er|ÖNb~|Ry&!#clλOnM3LN ᦠ٢bӟbeQu+W\//m[OIUu0mګ,5b'񲵚 X9I.?hgnMx.R *$V:ۂ@+y7z)!}>83+M9 XTW5+sp"[`]Hvz:Z}ys g5`, \ =yfG/~1~KxXˉ~w,JOGj՞Ak6;H7zZfNUDR-L4CՕmK z7':4b잦E6G?$n^gt/8~QEw%;Z;}3Y(ˡ36dY9MrUEw=!g8sҌTSN;xNpΒӈo[Rxu}2D({",T gCtLF8}faW5E$ZwP7fgj\h-ϮkYP.͵95̵uMV+c>)rcé+Tg0S޷6}tD+>{B&_5\Jzn3BX >vyԞ5Y=̲DQZ43oٹ-(v+<$Nڦ8\l +zK۪PO)> 7;m̔ؠ&Fsk_%H]6D"+0-˫cy Hх3d¾ Dt7pb00Ӭw0AՍ@n̦B֣7 v6ܲ>tp <Šا^YE$tp#E6<Aˎ&.T_;+l s|eSh瓌^D`Aԏk,g}2nB1t. g C7]u̫oFg̒6Y} ]5ag3kyR4h fnSkʢBt#h,P-hE=J+ \g}ԖdT3K(,][P#M!pD܌|GX 0!>4hw(pu*b-;ri2K>ZOsc&eöff7& hˣמr:_ *įn% 8sUJ-Ds@Xڅ12߯Y gXi|tq2z(3JY57[#v@ ?z;g3 łB-;HYR<;X戣ۙk3q5][I)`E<.>)$[t5nRsᭈBe2nyL՜b eJSJV^煽 cmO!So5B0f^k{~MTj]\X+S/"l}].Ozt|D>yc4iyx>Om˵>usS5zg-XmC0PJ~j lfwP4;UM wʩ5R AϹ+Rk -PP!:CDT2*Qvo~GoeOϝndX,S j`+NsB@>= R-IIYiGX0||['-q:-*sСR :w^H֧b\ W#c#_Hkэ~-RƝ# fx@3-c 5< )޼#t6eq8[۹.Ob~Y&.g)Jϱ>Ȏ7&;6ۡ]ӣVv`\7RnZWvi-ȿ*E,{nl'@;_}+lN܍kP@t4?ɚfMg:,97okyu"0 6\uwS&-bNtRYP&~=OnKm6AL>;xW8{Ig9O98(+mbtAi=+֓RܑA`8d'dӐ[m)}|%6Oo|W G.ucKЫƱ9ks"RD1k-m٪5;:2DI׻ x8w)1=G"BU]Wf#+@YD d9x6(UrP1.$Vm1(Acy7x)m9Gi׫}n?PҪ);%`I|tEnEtFb <~J0I>U/#GFQX  _IBKq[+ u pCK^"5}r[PH,k&Rh31IDZı}11K1z/IW݀Pr>erZI$Xqt_zBQAF°)Fpapa3ŃE W;iq:d5c1 (ѓ:4ڠeRfG.$sWۜ<#`.-hB+D] /Wcz]8tʕk^WN&H{Kyv5Ʊw<tz~8Fy߼ֈ R,Ⱦ MO)ʑ<Ҁ@¼Sp'S Vyce;|OrTJY `9:_7>MeLYbyTmޘ=`?oH!rH$;`4kw)Cb SQuG-or8RGĴt,\y1RrV6aX PQucbt8a|3.g1$s4&툝)ZZ@?M=컉\57,"oĜbFdiI1U^N^<1ȅH5贫W֋j\rTYx ',0Ι/-{@#:f8Kk8$'3mz,w{5GB.'bKOg>3f4n*bd"a?1reH+n9仅XSt0Y%w *z {j"Ŏgux:Rm~aZmY;)-ǫӭ1ݬHy͵Ww{ # 9 tiRɱi ,z#YCk>Jz@ .E{mǭ >F9{ v[иY]J5P뇉iS<2P,[o ŗhR?nYt*l+a6[n87s2g<Ǻ߰.LҧB%ZJC+_u 2'Q%52@_Y;f`w'A"{&l $~ҠJJ^]L ~026й֟ ǃJX*!l@UEMN=0E&ʸ2iܖex(ч Z’v$TK3bUe\D 9~ex^q^pi R4[U(-.<%-Dt/'CTkl?ՁO/:"\P?jI/l_ZP2nlڛN6٥eеn`fݕ3PԖCu}\,*y]lYsD לּHh{` /.VT#,.HΫk\u\7ifJ'z{,"cXGA& 4!:eyG()yM3;PnG~nS{+[MwvA!4{oٹ1O~F"۳˃xD?f+7INHWK#3-0De73٭k$^)Mn[X&BKX%BѢr!7vhǭWL42xk̽m Ac kKKPA%Gzo#l(tp_s S~MTBO}m!P'H:a_:+wE< ,mCy5U"(qP=:y0}LUԭ j /$O#wkʮ5q *_%԰k-8yF45Acz*Xt2|O; L=6d (eyo+jL1hw%Q!]i:=uOcUXM"uů@=R)Ո^-I2r6w"Zm@9y(}r,%Z2(u𰠏*y~%l)@8r:jI,]Gq"wcd:9#4aW$Ӕ.a|n`kBܶIdVD]YΐT"#bS*wPN?`z7X [(rֽG AQ [M2u-﨧V$ -ijo28ݿH =+@}rF1]bH,ǙM^Tmw F6l IoF_Ep_^v]uF&Bo h1>jk>4no :86>s[,]fA έ?QzT{V2$ǔM x)Xe gBoE.E@A!}xQU^@hxurxAbJ0nn#|VaD؇d%>-\?0h Ңx;.vVR`IMx4"zSG@Ѩm@ͣT_>Q=K%NB?aT \9^v)"#s;fΎG3 ̳RҨi}_6UT{[T/NEf!aаK| A`FT3IK* хaHqXyFcutq+ᬮpo!+Z@c :{AykQEesQ+9|kQ<6 J$&:m>oչC_8g0h]05ƈQ=ۃs,Dᷮaw0k s9Zÿt+ApaPFq<6űz] OX"Ғ=ظyXB~ ?C-K)G#GX'*]b'4M4ruT*^&O-[*f|4Bc y􇲷UG$dA$];gW8)glyf̺r9&;߁xazӹ>wJaHI:?=kT}u\GE%RWbLpSX,ӘAO6&|0^@2H-yGwM|l#d,Ne}z!W>`57ЪY%5߃'ָdML_0給_&}0Ք3}(ДEyhYO2o<.%7 & {{4_Ӭ5h%Yl/)p-[ԕz~@_jGIM!5#bvV1e| ~n:oCj/ᩡ~k"H󑅉b8Jʢp-09RǨ66 Ǔə3MjI*4De60jVmF|yg&;yǹGQ]p2ώ4b8<M4}Z,A[+nNj֐k-K/ucyAmCxc~1-cfXoBx!KY*&>==1c[VCs",RjJˀ _15Rd@h֖\S?Tiv::7MϾ6jh!Z-vܵs gMoĉOtjM(Zfw[q`iۭ rX:U1VESLaB56̸Ҳ 8="( C100Ⱥi !IO*}^sp_tj8s{t~RIS|lxIM:Th 3FOT)T$Q8CJ+P8>rAgCnv$VcqGw@ y$ R$X2n#++s|DuЌY18&26YmvD# zq`z?*qg$+a ҟW/vE4'*ZJidO\P6cv,츃z gKW a3 Sْ M/?'@I@] :Wψ3 |҅&q'feɅH2&iv `wFs򊜝cɄ/ OÉQ&^n,|hRyHf͛*o0{8M'Y;ǭ,IAB_*kgjSQa("D1Q q$vs&Ig$עzá,˂ϝK$d LbѴVR#6Eݑ6]0<9|ɴDN|lL79DHaק~~_7Lwv֑藱%^OaxŒWi)ZP~?deIq};ҚtIwsP_GF2fE^_9EV&Jf((loH]~DS̺;&{ͭ n_qr‹Ϣ)w3v\NѻL @,knrO K峒Um ]XTuo]~<4EIgIX^_/v4zaצGsš>2gx17ד^,t*7j^-*„wN,#T"v@c&,\KR_ u8U=r]a\I'(j:0@O+%Uq䟊P8ZNI?ٷX=X}g"kJJqY6G#aQǏP8 M!Xf&&vTRյ>S!=%s,̳\=nnCtC&TڍH#+E> !8;B4Q*tdzLOW .Ra8K(JN2U|nN@,m$RoPw;TKۧ8 ?4hw2ZOBէ`}n+w)@;E=lk%rBXpZޙ:}}z@W_RX!ZVvwl$_ ogd4)[T-UEsjN'@H狚?̊M]iC,X7B& Lzb%<3gw|cƒT9:|ZH6x[sE>57/cIEj #8wG^uCbҔxnUd ߉*We>Vw[l)gf:5ěO ZC9?YxHՏA ŋG>?]yh5M %u?y0Z.pu\BAfʒPמ 9IKd'5o&Mk J=0u$+[ixW /ˌ_0b 'gt5OCڲ\~cwJ,o&~63{F 7'>";sM}R3Z4xm+"GW[? ҄jMe۵cv[OxX5dcs)Q; d@reK(NvUk#~nСM+,ǔ+UTR+e[~g*9 |b2:QbX>wD\oRaSbW|$8s ,Shy!dhr_>b I#oo45(ue8'ɝkBŕ 2*g?KQd@jrC@'3ÿ?,32gk'?vFQ̞\&:Dl]%pցyB?.7IԘ!/TI"=2nBa.jyK_HN ?q7sXͰ+ީݏYODج0s&kq(.e|:dUE@~W21ġX:PX)dۚxuO,PfҷT,I\sMD @juH4vkp[ -OYʃ)H˺՗br9@nUv0 QrtP(BY,H(Ů9=l|O\2 8HAr'H*MVk@|6*uëʯ(,wm`ʞYAagMM A3_Iy?0#9%Ƃc1dHqQRKΓ\jR5(*,GZ }v]o7 ߝ%AKsLdԥɕRwTiƏ.r >JtD3~lO`"YA\bKU&X]n h(_SK>23J?"N7u*H(N|\2gc uv#0rԭꕧkmb)5I^\h7^2휭q7bhE ޑ iB&d!_KZ,AAbyk Ŋ]کձs_c:zsc=LޗM0˾%Csy.M+JBQ2 '>B&e4)} n}yW c`wcu?_\=nm:_+0H.{HSZv7KO+4itGP (,&RUr8A&@"zSԫ0Vu;ӧ1@q }0%htQr[ȟNa`i5?νK o)HOVs( /]ik%}kpAaEm5"|I-2yű}\&.k~kc]ۢB>A)c&g=}io cݰ31-$UdK!S@UwL%!"U |n2|჻S}e|u^@Ь`,BଇBmJa05m5γhG&n+iLM(]%/;,?N?9N>J ǡC)LҲSM-#:Y3Qb 24r2Ąd/NQ eN=h&>]sk6t"'E-Đ#IX]RH-B5T9z%OC˟巇ld!.+wAH>o8=܋Xmh́4UzǏ|]D9:Ko迗ΐMrƗUIU-\ &=Іuc930XZwcuҐXt" ļ44d́*mYeA Ͷ7!GEreM9:k2 ZKTBRZ/`uPZ-JO>m=w@ >#۱~<<= ÛzfF4l\7O2{suDكkFY8eܩ5'(#%%'|X)jyk O6eG;c9no!cg* o/mHDMEIF3kG`*\ZFiG)CђE?"8:H>)Ppo3ScYV\ 䜗s;'$o1=3nֆxP9sS$YVMZv!%X7!cGM0a8d9eT% ӷ 5]SɊu7U`b5ڏ+L C'Q]IV0b{jOXS{NcGXb6Ь H`p-)9$6# OFi;]oMqAԽn.a(*R$j0dHC2j/e ZTƂ`LQ3CxWV_iuW|AmTcg1}PL&QN h VG>;9 SY_~/OP~l(]L>NkT+֘DV@Ψ>W`z_{Q*: (Gj !2޵W\;⛾ t^\jTN1;Gs,&JT?5Kyr)tDI~j{S0Td4T2:r;lwehU+!}:a'Dq~y@vt|NU_$%9<Ի`1 **q[ "^OIi߸b+<4g YϩZW K } RIn>k Gq't!-NA4  `OW:t m,QRũs?yR )zP g `J>o]Ag/ w4B-gJC g1е&thc`[(m2Z U]9PYImk }t>UD^5ZC/iJqh ׅX(gdLSp 3-߇g)%r &~{mZHŊƄ QWUoaJ$7Y'B6{mԷF@,3@ uԕxćhiqEO@kߋ>1{)-kڌ*;@ŖҙOfSj%]v{dkCoMjil-7ƌh߄=CiR;Yy {U6ZHJ<pGP[?|0J^W 6.!!;UGH AhEOLac.."I0jr6C v}3CC}=q99q7 mV{@y!KCTѲ_ n52r~8 h{+.or#.CF ?uCp87 V*ݱ:VtreAjiǰPi.aQz0\k!~Wgls/Q6#+ۋddUy<  buϯVϞCƢ6*s1d40qV3hE3q;XO1`*[" G11MLؘL1&?">X wto F󂜾[~pĠCH1Kx"$gMWͲ 7V@<LHz\F<#Xdsu]n QȹqDoq t[ A ?nB]^C৿Njzߦ*v s|+4ߞd&&MWI?8Iy}n;?KaMA?!0! /۸2ܵ'(-Zt.)j"}Xb<0wo8[xܿ(PabrXɄ'6lEŠ )]u~Vq9Q\Xף<'"Lzۖ^>(z{TXWLXs (sGܥT*C* sU81Q|6;6J/Aei~ڵ;%cF!ag,I6ii^Gt՞{dǦ^wW PϽ|*f#]}I5MId`҆A9xdr ϋ.g7Z[LZT\+6H uZ^_P^SLFN ʋ%h=1koU.6Y v#isH<*)V!rȅ0[:J .Q iQ1O9Y}.E33O>6|WGٲ<ӹMY^wN5  U`/`/85׉%gkg9T2ޜNwןoxrf_Տ)kV&k5#sS"yF 1jT$ayvQvgs\r80$`:W),c8 H;!X(~n}w6;cзLic+o|=>0ċm\N#7 '1 ;u&ېt Lj@9 5:)N?㱶gy|.Udzpb.L%\EQy. *M銪 F1+ga]fQhi<- 5Ƚgi9}ft41OSc{iTieo`:D7ݴe$iKeq| H!nk$]dTiX.)\RY6wVxDž NC_?Xb}8CKr8P'8i j1H6ki/|H{ ޴! qQʋ_fW<*E){,"~5_DϪhgy=ķ>Ф 3 zI z2C)H_t2L)K_8}ʕ^1u??2`fg.X(ҨccDN5{֎Q`[E$R BыpoR\$y> 4(x#,Xk ܑ+@p(sikqIbGʠS4/ǐ"G C? kbb}`aMc42^PZ@=ɋx[C@#`{>r|v:6_,A 6xOf # ϒc = 2ZPu;xRIxOTa2].*G5EiLJpJT >õBӷi2J_uG;*fMEV_TH љpe]x$] ޫT*mk{LX*(dѶY- 1@ }7yKÌd3F}l Ȇ6&%+m_{CPnpu S2a!ԎQUb [ɼ$ adeyyBRCdطw Ǧj_^tB~Uq %PLג: _H6,KݩaӚɭ祐k#K0lOB>fYbB Xn)WdMhQ^tˍ8ip .5$7'7} y;RoMhlWMSYwr5BI-0ZvPX؏AJ17Xd/`Bq*Sm㕁3R@WA.Dfb軘E`&b>&?*UxDYH*Uw!z>aG s!Y#QGགLD\/Ge{\rK(+CVcH6'U\RȠ.y_V5W& "x-쩟 x)05:]-exBʉ_fEү0Q}uXdܯP@t?'KJY16Q鼙#]x)hlt}Ai6NY[ng3,@#|JF JT6lSH+>6y0euuKYK!6"/AHL u96`qLCC. Mk:Ę߭` [h $U9w54D[F@|i_ C5 {¡[̡ȗ^Y ^MR,>ND'iey u)`U86URz߾,Ր#{ƻ=T=Ȭ] L7tʷCN.7#.;7{jhsz6rh07sNԽd§ρG{u{8rώHw!ˤTٹ2I.Ka?,kCbWs0gxl +YۮJ.>Ҏ KϾ!أ z {*dFE=y \1Z)1hfY.uhp=A@)``1Oњp[!Dzakg-o)Yas_S#>0{&7Z ?P) YR@vs~Gk0lO&+|u듕(>7/$ʹ5%)l*z( N2!o*Bz"hψqݾH򾠏VJwhk #\k،6nsKP.7%@lq0:ߑ"Q .M*ɡy||<No7~,bprl]lrn%R(KLTW6[ݽˢ"0G𭴣`C <ƴJEg4j첥<sb*X1v E9&x!nKy9C1Qd9Ijk #!Sh~TMb%(-<ԾsvDʀ)y[t u]0Yif.yB~|_&\diLU8"kޗ&gLjwo3X=JdH,`"أ!5MY%Q`T>HTZ~D@{n5ђPbD0c`m[ $:̀{c!>#z8agZ|4bPkC\,oPH+}„*fulW[BEo2(O ~%r Ř%q1aZ\a"nW2.5exE|@uėP)t 7mZT-+ch=7T׵Y ,WV01whl@NXfV64B 9)p級EܛL`2_Q9b](ԛV\d ܧ/S27jQ)ʖgڴrB#O͇+g8wQ[G{@t-Me~;[$:(rȮ:)wz]Y'h $pWŬb;s"{\(m sĩI!vpk!M~F]wD82=4aݒ mo; %R(5 lw2d=CKx4|ͳk$;賚~Aى3>*P_mZ TBgS>w&+n1F:D{?*Akl;vmP]}$@X :-c.o<2%ŇZh4&fxC\dcBq:=V$k@ _ ͂ʏShY03:CFu;cPIrDRmz /΅AQiw{`@@O7-Er2WIR%\ʝ}aUV%cU."-fYCN3_zIj/MPc=Ga BAK,}hy:*J>@Oe lň'J})9-/1<\Fr՝/lZuEGҗQ%)ut"$oѣWrg8?Z0NTvr iH6U}&f#l:P#D*dy;PڷŠ [)ٜjI,~˩ .mUhu&LnLu18^nBM|7fM|D|z-rr"DNY?gӷ{k_!|_o@_[OBp3J^R^1M<( phkWgLwUDXk*,d|u=L9ހm0N55[ln6jPU 0^JX\@  BpKrj?ލ&lf,/~@U.لveμXSH:Xg£PcXLR4]P0~<3g7vQp$DK6 N`#M8m_~d# Xp@)~34KVB1CӘ/͜NҬ}vH%RCfD򏣩oXjׁZނXȐ;!@ )0 \o&Xt4:U4=DJ,-J+ȓ!5ev-=J1-bAqL@Ol$\]AL7] ܷh=_kN 6D &߳`JtYY Ŵvc"E 70(-[xIS10F*ns2fCPus<" |cs % ;j)V؃_; :2-23'Q?k-AA( a41w/QEmؚ_ mM~)5fǖ }BjL$N 7R .T1\y}f4&D)jV:+OIV|[ƢGh94nm i$i1y!=JMAL#31h%/EBj>^._I+p%:O0sAcQ\I1),YDZ؛7MM)<}|!`㶁x=VAhtLU+KP 1غ?)%L Q4> 4QO]ܓW|R#4z1aBДm)b>2f`n<!'Ɩ䄈H~/}LeTj Cj>tBhq^ڼރ2` ӟHCh@|NGRp]|v>kƑteߑ^)j7|%/|2 ɓhFVN |dޒF]Qr:Vc|1%: iH,83 8)p-`y~h5XnkѨБ6)@^thB݋\LcpL(ɩg2Fω`(iXb8(B%ɤmx-{{&X!A |Puo,9-{цp|Q\xiʞZo$iҥr+KI* U6At$ʺQIq:L+g?nndVpW$ҰHpS(XR,P.@ZIf. VԞ1隦 aPI_VKraUc񌮠Ƞ4G&_?axTkU@ o-,iLq#4ĵ^8SLHhZap5#x!d(O) ? >OХU1\4 /:9wp\KQ@՗횽t5=V@@ZcC":W@3#n/ݧGF_JtkeX)J*?ll˓ ^blyj{E"(ρKh[pk:)qs?Dz+[7IWzySҋsJezFR'o {2c9P NL>v[ܚ{7A;b/rȻBT~ q֥zR_ )뿹φR;ئ&e4ދ]U~HAPm'i(ާ~ڃ6uӕaL-wly DX:왉.8eoD/|2/wkLq7i5F,Llh:v|Y3GیoW/ *N)fJX<gߴHmb0&WoG8Vێ<O)ֿjl} $2s[yg #Jz=6v]~i2<ԩ5J?ވlHٞ*?=н}a>ڹ%|`B5&&y:&+J!6(B6j$HI9A4 b]8s=6x^O~J2Q'O|bJZ@)K U tӴv(/{3)ϕ,\y.[nԪa7+p𸘀}SK,ڸ%wrxg~J3 x^B-)GcGB*uߠE8wg1WCxwYC+TFgt5Q,:V3s M{!%ГnM.Ge=Ìfϡ*Iپ]UUXg=sGd ocCbOk1 JBMZuTg] 澤 d>'xCpG-YQ5Ku9k-b'b*$*x# {!#銀N UviY<*T*G@!Q KDȸmFO;`N7뼨!yd)v{f[] hТ}H?aP&"F qbvRȨ%lX(ꑮNd?6&LA ڄl%bN.1=GgRUJ|{f~&ۺq ?,<%sc^-2WqM jR "kms9tdž*gbs8>K@?G}oTJ’R=,Pߡ->o6g3`lCMȋ H,(.!џ^:wZ:Z Q4.Z]ӬNpQҭW~ͦN::cœzt m6η0z'Aa ق CLyBq$jP(U=Q#7W [;q3 "]y<'OL04%tDm9&arv_Y 1oíTZm>usa VkmdxeIUT'wrzi/<E1 UHCaMnh 27;?H3- Q I]oiL*B;ř ]%N"O* 7OK)ORMLֻ7h8Эc2{S 2%X{$ S؛첊oǿ%8T1DÈ :L:o38*E8Dt.`^]B]f/)XNu/Rl+'4:M>Lc̍28Lś.|aᧃCj~:v饊hʧr.}K!(V} gj?>bEG"Qnjf-j^8ۤEdA5$ +Z'jx5v~b(z gߜtԭ86b|ǡ~AP#)a9hsdz(J?X&\ĎFϝW_u msОYzejsZv!/~ "CKP\<.j, `o$J7 ]B`H~W%!3 |a7(FVd 0x8AǿIWD!aOm2EF[DIy_\ p#Urkq!F%fYjnRdweट9[V$,8 |xV1zbA2V۵P n sPQ1]ǭ&62fZbKc!Lja(qTΉNS\}^CM|ĞkL-gNe#v_< k!vHL?&A݆<:Ll^1FRD 4i+\4FJj%u>cޥ,wiRaq̈́iM3~t3 RO={Or"]PMFFB6kt-SsPj,/'v W$S"8g1 0gR%\8eXJ)vn*ߝxMlydMmO#48to!r\ pipPXqH O5 (eS2gJ) ??u,UʷگKdU2%Q. vŸ[WzbR=DxrcǬ->np 0+aJ{Ȃ?{.͑u20|-#cAf<:R>+ 訧 'M]2=5iq1M:Y@H!,6p!(dKX[9,#Xnr6\ \  oz!Χ&KhO%rz=$zʓ)1lE.8܇& /a^hʋFv V4vx YG0esod=ɪ-sl}0]ZYɡdDz).O-[yi?Ҙht)}hzJs7_jAG$xA3?p4oO*ķ:Zkj !תOSh_}fZ@?%Δx;ߝP8:$PgZh 3hL7=oIbUrR;i-{]G{Oܐػ-e ^ޞh$<fɛ2ye{2XMyq͌8{ R£OZQ~lvgGojh}a/b ]fr^O'Kbob&đ -8kS$ y:j~Ƹ\ɟ]1r;9GC5KDfjsX ҠraH0>c8j$A@PtN B5آ뫓1՝MxBewxmJI# *Md~*O{1!ifjzI[率 V!TO;o X-e"sˊ,.YD_-BxŶݜ35 W*K0 p02Jie`yI-29+shOL&1A9n zc4 ^a$6}1+޶ @.L B,tBLsB)ނP3U܆l 8T[Q7= 0>X wWx sl3x|{$o!U9fX(7uM!WagfnG5~}ԯtq43G1⩧2`JcO>h6XUt"J IӍۼX:FCd~< ؙ 4;9ARa[n6j 99!-3Gd?|E#a͖XOZ"wzq'aEuu O6a;DHS ۀpڬݷ7r!9`~LY٢eYϾ_tZ+Ҩݼ\סS8wWRD'2Cʀ+IzoRQ|ä}:T9$V0|n=io BGZB (߫$3(KZCR YeíL`ⵦb]L$#p͟1hs'}Q|i>kt΍/+7*]JW]YX\(URD^[Mxȕ_v>DZVgAH0ЫN1R!`XL9lUևD[b㾈ml2r@Uʵ` f662lʆ5ݕwB ݄ovP`ӟR@`¾d?:;\loU[hsȳQy0I% Ûl4 Y n4rȖ?e\+j{_V kjcKnttа1}|$2 *wOISs97d0;!~:svgr 9{?"(ͱZhR܅&ɓ' ͒]`UBWCiWAa苝Eb{w Z?%첬|2^+A^"70:ǦB'?Mru,>0;Ph~0bkëWh#MYm/igU-_0*X8Tf ?TYe 1; l3y|/G\tuccn=w ~&G+(0W?FbuUìHP2-uD'lKƪyѴ j.T1zQsuUYaHRi1bZݧlw#`HhlBZSmd1ȐtZ~fL{sh9;CRkm( >]:\o $Jy}My%x,h+hvE/dl̗ }(zbIB@%$@>2E.z} 5a; <ז_> %4إP,FQqoVzWNU Q-UU@knJF{qWl?u[TrU>U;.nsQ[xW]@RVFL*m 1\t*<}{0Ql ՟ŝMV _}$),#:#lկ,׫~"⇓(fz>Q^~`h 呣f7.Hg 8Rk=A@1-b:i<,v#<7鬶$‚j8uʒQ-xb󄑫f!U7}iBiǃ=ckFz"0Iw,^:ݻR,i)]Bo;VQY搚#^&&'5 Ws!悆YP:pDq;Gov*. P4ltVEDd][H4ʛ`QJ jjGZq;*IDZ>,Q@`/)w u rHs Oi`6ߟ;ԍ pMsCt(r^c$͓Lpр,#-/ {1V=,1H9L4(m, O Kuv&u׶ؗaNZnORSĘt$=ŒTʾzSnd0竅[L9@6؇9PVT Y#x2&7=A0nIwuc}o?-XLrVC׼G˓PkV}c;]vP+Xd5WoݿtzMEH)RP3jg*dIw\b)D6q.Tc*ܤWMD{RQlKf8vVh6]du5(9`jb]l 1Mp(neyCpo'߬q*,|b-BOT=sn^2}u<ymBЌ*2(S8-%7\`t_ {p/'V99SP2L ٕ?-u08\WhYp0ND"~Yf9ejbH,xy|[o`mW-Nopv8%}W3!b4jc>[vD._){GHMC\ءa0Bcڞ>ddTvl%jF՚]\5d_AV{VǑ9# v qsuqjI4K֦ä,pdl`i?%l$BF4 1b 6gD^tcN;-%)KE$X&qDr6ܕG \ xHײMV?$b9Qґ1z S] UPtFӏ`=TƬ:_(. ba*^򳏠d;Pjt7I=6E[yվ遛D7 oP5tze@:6wKx}a"r o !BTgk/i}ID1(dHCoWud[XNRhy(CNA֏f eHGB!:c׬]&nwsQ $b5" "?!b_n;n^%UllYr`]:AQmzoI]QIJ M^v\Bm[u,Gڴ:tsgQN hM{0deh@iםFNoj?D' R8js% DknE_aAҞk\=OV]u^g\3uh4C(0~j<Ն Z9"!oy5gYW|h̲ =M֭YW];GK0>nCT˸1>vj'JjJd [ ^ӻѦ _lW\o FO/nlm&lY_Iv$+8MX`%: i-Ӓ'R!TI1y qdIS).d„:Tz*U5.x ئ+W"Tu* 6fJ͈6Ɍe )ï=5j+ܤmA:Ҋ>Gc1JP\¼ S⻂E|6AB7рAzͰh mmS|{j~Ix,}]t@1]U.ʡݏwFG'Rg8sT=op7~5p.#aj|uѢD wuR?ҷJ[G!]t%Dm>L(r&s%fVH:Wei4 RY/ @$侞^ |H`Gcx;5Ym[[¶n^}{SZ$.h KI+R !֮C, C@l$PUiz[+%|mπѐX%{f@~e_Aj[OXs4[ yk'SDS+EE?-6\xsԈU^#3#Ƕ{ICk]b* :QhJ'[`uGiPkfg  궲j}mPčL0x}'BR:|G_ ?A&aGeyQqt4S[Y-S<7*3\82 觘TS+{O&K^$8^Ћc Ԯ]~]8*Q 'C{[5;٧se7(;5 >w\e61#X1qyjLZ<|,}|##1*xOڡLu ׬{.UM~ ,$w86{jFYE4F@U0_DTL`n1$0T1F/U/Y]">9؆;j3?>m*2w/_$`®쾮e IfGnjp6W.jrԋd(OցJb#Rё´_NMb]THj;Sk=T}mA- *0Zh4r<"yRJiP™r?No \ qD-W8[y LHh(IVHaɈ`Bc^6=&{}Y@Ccv:-8zbAf[*~zZ.QwϹejTv757ZU&R% yMq"}ړUgB0쇵Js\\~yo Y<,[=_텖!w63!Y|vK?E9KKոq"G۲O3Jɹ~m?`IňLpcepv)z)Tp 0OjƜ!-=brE/8'rY| ftó=% ԝ($i)V* S͙o#exGy,Vf~u=1]))`rr 4ٲnjN*{ziڳр Cuh[@U$4LZvnFo*Jp-D;#-]"ð5@C[.ۛAފmcRoInLdXc=ݞ?bQU,kFv%Kd{c蟚/8(>[Kz:I=j*?qihbPN b49f+AN&;,m2}gs>$DP_w ,:SXÆJvgl cI74˄tY9}-<k(@/kIzF#OL Cs=;J;"BCۅ (u@B#{3&h>y@K,fZȶ,t{)Ib,}M&C:`2 o\(I؀ۡQ,g fKOym]*sWF5n J (DS0& /Pa볜U~?v0 36b߷dSPb1jߕcku&vbh53_~4-3ZF`Al·cCϊkeg׹̚k3^&쫗aDD7{H ̰!@)paUȐrUIYV7ݏMྀ Җ-l~3ap8*PMVB=ֵhOF]G")aW# J3Sy+:F=woZ~ڍ}ܽO$;V'b6-L<"oٰS5G0H)駆nr;% <2 Q`7}#Gp)h{&0KK, !.QoZ)_l搈pk:e Ba %rւ}(.Wp`}\Pp. ?^k̞-zGtfom6Y"jvN4Ohlql$~ε-,,c#kq@ 9 N,v]lL=˖ichvGʠ77G2Un~*s͌ۂ |Lt]J2U t[uM[s`AFMJ#aȓ11 4wf. W>nt~@kḄ ^VLTϡJ1;VtTO|QwqKTu,"fb#Iy}s9uIsL4F.PZ4>%o|~Ps8-K#lHñW iUV|$xj߾2-5Aw6'm3~}IP/W7qm͗qKzWx0r#?@Q ڻ}Oi=:eafV`쳡!W 1[|N=},H()r99d֪k85WX=ϠF5 y, ["}%*/iY@E}$Vp;9A׳vg>tMK':L}v8<)}K9YAe-2<4uy)KFx,7xE/\U:N\VZI͘rXyjMN^ա7" $Ѻ;}ZB=ƷfCڴFC^iEbItYg3'f G#Dhhx%J9R1:3JԢOnh./-i)༶Gʛ!{lԧ)^׬d,f<ySV,thm.~a\:,5Tմ۾"SXG尥"DFKKjjIyW#faEi@6]_87Rz}O 6e^y >F Z|N^?G+XOᦰTTМijҫJOsN1Bta.Tg, k sHXC,= H{Zri:r!Si/')e8vW>f@V?? ZbY"YՒ;ֽ_n g|=yczzk]Ii-tޝo.S ..Jb\@1Ofe* IAs\%'Ѡ߇ОRw<e'Vc5ADiOx(WtQ:brƆZ!&2ϝ憕^%rGpy1_9[Gd0nhM9L&8zuU7b(8p.rZ&؝ B+1ë1&Ƌ=>dA{q /;RԂsjǤYIa'Ul'%qewvelGƃk緪GQhwݫCywn'+IK ܘeq8RI]έ{tSZhjd6a`HO>d~F8xdeQ%>5UM0inN΀> K@Cd'"p6o Ή 3:WOqŭ66!2> 9Z-&`5T{jιAR-S~+;#pB[`Vb#@5lB *kq$6kü+w^gnwhMSwg}(C^KäywQB{B a\)^ `Ȉ"fBvBZm:0Y^v~CJ$0 ;l|JD(*̯V.;ieE7ӝ8` $P.5f)PVK:D[sF; 9?ӻ'Q'̔2"bҐUgNNJq`dZؤ~A͗A'2Jye`ijb0)΁<$sᕮrs۹<6Wedb✜ gʨ~HKYXH?%`ui eN?V9cW"Y/M- N\p2eu(KvaKlػTGpFrX [7[3} j.הxϖ&_.v:Lϱg',.à1 :4= ?$KLx0eI 4kYSE]ȳ&%M1UL~,t V6d˶3h|Kҕ{̙0)jeD89,u2'FDQWT%`RTp|0}X?v{j0$Bˠa.VwD;117kAl젡$u֌ZoxyPV yݗt`P5Y;Ő2x; /d4z=^#.z t\[CMwFFEc{=3aPqR$5=f~@^-{ d`|ͩĵ%ݖf}zJ駵Ac$j-WQ?iGZH{f@avZ.&ohJ`gy  .da,0F%|f_%t OIKftymK v}PO_SS_NYX]/0k2\w7+8S.Xμ:63NrND\v,X~.,huX(gpw8>liŝxj;c@[qE"2V]5MP\ F悂vr[5-yIfqOմqriL?_IeEPD!K]<ṵ:MȽ~ϸ$*;7$ Zц\%?OFDi=n }%9,Ov~+%ZyׇhkwG3R ('~Dx&sæʔ*Cp,0|9bA}8%@Ƕ&!3QXlDE DexSݣUq*v[–{b 8x"\VWE$Wychsɿ0#ɻu{4Fc b$%-P_u~G5lnp;*4՗G7Y;;sE{JoA6I1m]nvj^$ h2M}m_:#@Fl:c8sz+@ɴg<6~~fF3 -?PIg%!w@$:>=4X /ADWޱ93=g? `ȨT afPiR?G_a v#$$ibOw`FEUu/!%tAAۃ^?B !ꬌ¥3 \'qXjgp`Z *I$+ T{Şw=ƹbY4Jp+>'+ y}7P4טep{ &4EgQ$kF+*T} 圤[w߯}`6%u헳.k~7-бiZT6_oM.?n<8 JX6?@\㥶 y2?~\Є#uwDYY 2mo(~>oeKHӰ7ɿC32|"Xmthv:$.lj tG5_586vtAw6GbDaQTt}Jo^ōS^v"4{dԟ4>}ܹm(2m\rc1؎n|sA-XIl?Yg:l(:˧?Y:8p×S2)F{皣9PwiX;߇l ZM}N¯zsiY56Tt"/9't۴E{Y(' Hr\ZC5M+c: 5#,}{ T/8&Snϟd=[UjT!-Q`V8շdOZ 1piZABG-V9ZIK6DŽm닏"1'w9ۭ;0.ǘ/&4%!{At/IӇQψ.(U۷ԴGϜRk`WZ;\Si"CMm﫬0zym}X~ns] aQh?oJ:iy{Omķ؃x~<? 'Ro ^ji"83Zl~.,.f9>fKeM^li$~} /;Y@{.:l9N})H'M2@S  s8'o:ejY˾c$}-vP~82k|MϞs RM22+6w;y]}ft: A7zaZW/2[[ْM6o.9>&s[AK{+z#lTICByޜރ~A͵\$NwcN[Y2,(1;h+{R{H<,&*y+)˶G]K'rR<2ݩ)POd{8jIɚ謍88nD?ա0QȟO5ꖵ'l13\^A؁":(SiX /2dRS$w&7s|vI_m=hot\wsQgp {CfN;84&چqAh\϶׆'jR9 uqyx AMѰz ̈́9%~s YP*kMuJQj6FSȽXH9\}aY>WZڥ(V,Ä́͛%#LN}|CngVlt@ǗLU{aUq1g~>Q`f ^Mr ˎȥ(L~c^ "t .ҿH>@;O.hR4@2 ^vF|eSĢ =gr #J_"1ݼYV"Ea>RӼBtbͫ~[~pnc@!e<@[F^&LvʹKƭȆ܂dAULvW9"(Lk`  } Ap@eQ8a4x4~MOmyZqseM9 6jhj8<(2Bp5AV"4ǖry+Fy\?D˚a{hך͘j W:?&vfŖ<4gV_0OXf3 #LNG\0NL+Z>`@0|gjy^*S)N:7:ƟR!6W: Ls_Le-vUDVh}fy.Hhg1lIj%2'v"?axi٥>1ԍIzbjY`XZO%F7Ql-8Z}dj3;CR2Y4/Kވd#`OU*/(t\19 ϰ['52:z+3z~̧JAiԤ>Љވ^irY)+k.xN/8bW;*U FI^QYtB, yW|:r3=6{泆j@bf;]O\ zBG2s|GOp}ɛ7;ǻ%rRWQO: \l:iL;i|8zAyKAUƠb>` I[XX&|bB6rF `;eI^}9x.=<2 ..>n2hqGm_RGCvG>G2~.ۄFCF]mI*₾@iW>{|T5'-0r-- ^_ @m!ŋrr?j E˚?TJMp=cr#il "SuDcLM <=zO>a񅫫Mfd#s=+jEd qɜfpk,$:ǒgeM'V0=2w+Jś+"9lR_]&f<s֘!F I쭅^Vl V f5Pq75kϔ;*؆L=նs! >` Lh?Ӥz&^?-.]x g3iE%]kPWv|h*eώo jP0iߘYd_0ʜE}*[nLZS񭭇'NR7i :=ٛ @]UM2l !Jn!OFS^?Lj-GoӚ:@{0R[5`@Um ľpXf] 1U c٢>O;Z6m^y++eclLIw˹>[]3U Vbsq\Ǜ'>NY$υg5?zSE6}M웬<đW-b >zo.rOJG88։Oћ.Jl~.o<6=Iّhi@a.j,='Vr`Ww[i, v5fkӑ.n6bS\ NܴkycNsر]ǤQJacMˆ\{66¾U:^?.cfP:7W2,*2D +c@">( UH@;76[py%e>6Ҝ!GG|L)M6lCee6:+7-.Jc4:C 3&c`CZ8q%dqL,U0U>;Di|6@.=F*q c$IbmZԒ )>~F.b$n-3ruzR+O֪GS$1!| Wt :lxw )9>֩7]]2 S'ȤsOʟ&o+X\@'^+ 3Adf'3&?cEfI TĘ͹f M\Ύ!evDF{aqߨIg`Y\ W(Dm]F!W .}QRbޣHզtpPㄴ|V0HL-SI2 n|D,"Eu ̪.@O/{| [hVŜc98V<&Ɔ9!cA^~-hf˗v™BCT!K8X żGm~]eݗ23W6eJEk1ܢ!=J) ZF4{OK0BO3%$-3J1 dZɧH=^AXiR2pvOi q+$p<EnsSDQ!M +U]8t r|4 *%:H!Na܁Ov~13ea҂, Yp"UX:,}EZ}0T8Mɢ$r"Y{ &1.\7¸SR.e l?ȁ`%=~Jr&A]M@?jUvmJ7M>4gI"FՈj)} | c@+0 E'd}|ܖޝgXƍ*#/ u6tat2XV)mۺj3ucC ( bee>g0"_͡r;rn.TUP.fLucT"̋j=M~*8;6۟{+%RosVQGZXHZ/﷓w K23  =:szJyVúGipl{JyboZpЧ<o,})kj%ɁofyC J4rGL *jbg ! tw;swa6?e\U ɥTO\qvm/6 syX|*ޯM-G⼎mj"\6P6ha"AaH5֝PI}?L%7 ʯtxB"AWd "=_tS/l@s][eS 7nu;d\ ut ,YQ~ْzY,DYxīT%RM0ඳ"I*×C!6i`D>k5Ιz|&/10E9#z@!)>;&hԵ[4WbIT?RX k!ږ8H)Ȍɭ0~$ mq24I;pNE& hO'=4fnt2 #Gw Y-Զ4q VcpmirF*Yp5xȾt is-6YzZrRWZp_:أWw|PoÖ <C&7d먙$ X,:H=Y-TZp$"^QPPxj_Ur v0)ʚ`S8Lt7.,ХkC] *+=3襜 DA-9h?L?; E[bӤHR8dfZޅM&`SS#Ff E? |Mph=c_9 ǡ܈% 8vҢeui&g,MD(4&ٱ]`͕DNmZKϱ5.F"e4||zIc|P1/rK?^߅s|]5- =UI$]MUU )jկ.uclࡸu =w,8V01=`KLʉc-ں!! t$Nj0KT4Am`,Jm,2Y$swD!ns h ^Vт'*&JN 1vι %>\VNJdB;8kP]/N~KJ c&c:X-3cD#1F}9xkc P1¸p`KUFnN-Oag0 b `8La1X#BB!ꔱċ8V_#$1 2I7A`*IZ,跚>bWީ^X؛LɰpËXvx\-.B+Zq*f6_`5jn)B[6se<:dWF%0YX6r0q|ٳ>9Z\5^}t;Gf5s5ӡI\7RT[S)BxJs\0c XW٥-.JQ˦}\ 0CFAS y^ܲPR 8cO_dlA&TNUq{.֪5R}V(n6JsZb%%7ˮnPPMgM Q4_6ϒnQy5 ?h}% >.r:mߛ5fɱZGXW@$-˖>-1"GcW'3V&ndN ]go0Y⾴.uuwMI& u :޶yՃR<Uy|KT#R0+̋pC2&6*MD_]4s_{Ȗۼ!L?3{ Jq@)Mw}U6YadwP"4$ě5R&@;!R5@/(/ ExȂ‘M(8HG4Ep2 S.e]>LPPIQY: ̯}_(Ϟ]W~D  7hND9ҧ2pA.eGn HB&;~6ɿDX/jn?#kIkO ^ bᤲVyLXɽh8ONSVgXjKh?:RBatIxfEl4ᰮB1lԔL sjV̊=ևhACXJA *D))L}ZqnIuMQ^vvYݜ`&qrB&?!*KPPd*ˑξ&(ʗdzSygIl}_eFyY< d@y;q-"$W{ۼK&%b$d= b]n- EIKض=4~a,.P): bpΰO3~=6ASӖч =~^S ^6vxg˻mcE$_O`UA: C`d`w4Ӷ_ڍu`Zg2h~Ȧ qAW>36 WcO=qoғP#ʢ&h5݃WPdS6 >Q{^n+SsG *n%UVRRD[y嘿{}`q^yi,?I&qS:''엻n-Mk pYFU~iUmG<{pwL.u+n%/7¥#c eDC)=^Lc|ʩ3gsW{TAׄ' ~C}wWZ0Y5 ~|VģڐЌFY9䥅BM_¹Qs=\ J L)ŭ-4ZFFً"nFߜ.oqô:Wx 8 a3#6G:$R-2:AE@iMxT>}@ϟ4~5 ʡXnYJD z72?Me3tǜ= )h%o6 S&@;.g| 9$]q]:GXOx;D0qɰ?ks"k1G>9a^uwZ#iP`N+fk*t B_p1tXKe 08S_DtCf" k[hCD' $D,C`ʩcaV9b (w. ͈.1o@SR26/* vYgIT Td#b_JjQHԣO4t ѲsI]U'"3'Aٝ+hF˫ ٫ DUDٶ+ȦZ#z[.:Ћʱ m`ib;[(&U1$1'(o3bR1G@ZʰAI6@D&8&u+ ̸'d*R_>|E"\n Av4T<2oRE毜e`re8cуVnA>CHһoz@(811ǿX_ŽURm]'rҥ,!Oga7#׆!){j94{yx"ˊWYm2Sׯ&.{+9'04~Y /Yi\&(k# r>117"O9 2X+Ll _qW$ K/oT$~7./rX\xOKS}=㲊j xЗ|<%aXdaFɶ5W-4Gw2m `'fe )*%ػ|wŐ߶4Ü^2{3|7,36\"%``a%"̬R_ , $8hnR8f)4"'WZISYF_S[lAm <\sGa:.(\t5ԥMͽc!4vhKz0n'ƿjډW}YvxDP4'VRj7]Ezn3 9H-cqC/rNF_u[nITWGo2Ea@Zo췕S2 s#Jn'\ &0QiXCO IF$˨M2Dvc&4Glh(ryR]9r4dT&Lۃ =X@ITF* \Q04kv.jX}6N81. TprgQ]#̘Im|OEP?*M9ׇC͍ z}MZCѽ{!-]B'KΩ 4R" #`F5e{"uQI׈{s>WʟtC}YGzPpn^5a5Q?hPe ef=גj,.o5~?9S%y#)2x^XٓgQFNH7!I?ҿPD\)4W'2}Q-#z#OH͆Ѳ߄Y0 X_3E1zt@okHZ[pI;0mt)OyZтNS3-`59Rvt!MtO'.^O[;W˥X>W$**LYLl`O@WgZ`зsTaq ,db R(PUg~xiM r NY\Ԗ↵BwwQIߒ遁z$udhQ 1]gf&1Fc6b9[*)>>CSX殂fZ)IUE@/]~&OFazŒ7&aA[fdawMUE7(NqU;C.;# \N]/v`q6J~XNwuLQU!R?}@p IVѝ/}( -(ґΏbU qlżJ*hV֗idp=xNY!衧SO 8U΢#J5E%V[MVP5d2aaݺ..ޮl/]2T0|i#| z AUW4> }*BbԒVc6DV8%̹IM= 61%ڬǂ5d*)ƇkǰFɀ"*|7u3`X}w $(0i`h4!}p(XegzHRL`l.MzWz£%%C"SbȄ A l1 %%EP8ty5 DVrͼWK[+Q{zkmS (: Qq.a-4>N9vRV Rq~4=p.ȼ&w/\5W"C <Ki$P72iQ\OiY mc./+ mEθF1:G#Z8e bD^krJ [b3ncG]\x2hް1?KA3G/5=֑_.|!`R?KyF Ȥ|FkA.vA[Zs.ÿ$qzc] d/,މ`Y p50nϖ`Pq!|/#HptS7)5 Uͭ0w0z-`6?+6L!Ȟe zVMLJCI g`Oj֕}S7G/DsUUyv$\0=Id?*j2dhw70[F=wÇ)DQv:&Uq?l&V?Ϙ%R&8+W7!tWcHG|f_OLC]!9ּbn^y#I?NZ=nɻ,VnvdO6Hz DL\aވ%5V6`J՞}5qy;ȗ}w,ch:|X2`eQئJbm^)*G\RaZ9MF8HIfQJ f&:G;>iLTf;u]= 1cQ#[t]9; "KCV"+|a#53+ Oq2K 1Ww:ϔf90`K_%n9\9.>┴๊;0~t\j(lUXx*_W?}B! l؟0zYAl z771$\o^OJPImpBCbg?ǟkJz h'T52}:X+u~EdxsÓhQ`(~!qvEFׅBF%p|>IS t#$a] e=\v7E)KtiS*54Rg-l8 bhP--ܢٺ ~iwLHTqUl|# (7DH"Ѱsslw oJ;vŻ=>s.<ɛ}_'d7WGzC֏(z"K!WgjR]d;r۪h~joPha%%*K?/k:-_Rdr;tTtSBN0m~""#  #py3_' ZrEUHA.uYTΞvBNGZ>q:l{zma*pX6Baf/V61-6}iCJ^X'+-H2jtaţ@6O0N>E!M wR fɑXAAo eeNş='f)RhOc󒶙23`pP_~xV1 h[ȥGn{s! K-',Ѭ2{ G;݋˳W08QZG(ߚ /6'N?,)0x'߂KkrU_xҮ!!#zOPy1z![7U);ĊLm<cBu?WOڥT/FQqvP2Z+<~#=AyGPÌLL^e .%uBq?ٺS9gd#ٺ2o:g\ߟ,xۚF G"5lo7Ծԃ|&Hgu04"T/Зv{ތh$bI#PbcJk%RǓLuPelx NZպ"řʋDA fF,J3=2$lubj>/P]  V&?>Y |eEι_r1pDmGkQw{cNA0k~FW9 "lFb@&]ুY8yZs(ӉZOG.Xn?XW^'r82)q6 [mݲ"e+ :m=ޮQEhBO>eggnHF2_S zSm2d>gCw hUa(H_ T:*Eq/A$OP[$86#O"h2jt7A BY2y{QOFqՄ0y ?QTj)wWRɁw8d( ʄͺvv2EZf1URoD]Rd4} z+ܢmUDcr`GK]t27N*L>ԆSdx2tKwJ$ u$>%]@7Q(1+=n!4Ȣ[?iX=W+Ih)yjaoeӄc?醕aU]>ݚy_# hγғʁC4t,vY=6g0+ IrhgmeUdB8j6%*H/&t'B c\6BYdpjsc.{w)pӠ 7#-6'bpʒ{ (;уv 3gâFM/ 0Kk]}T?kp^sD֫rEF7 c?5| '26}`-=3k[.z\wHӜ^KRC;pYzfwS|UMv%yďw[kuH۸DAnuZE[8y6?lkN>lŬZ)e|JM@VIUJqMgCm ko%=rݼZa,7|H0tNA^?jXvΕmq@tE(w4|8Ѭ !qj\ b~;ZVe,>V*! v;S-*5^U;1oߺmÿհ{ӤzP⌊y4CS!d^s$z*9(%h;\J;Ȓ851"to쥔crJy\^ZatxصN9dAUBU= ڎ8\RnZ*voevAIR܅'꬘(/=\FqU*-3m۔ ?f bd 2\X {u][IUK->jr67/ci(dK_)*#NOR%=VX@i]CŔ?_O?@laz[O(gO&f.i/s@7w#5RA6 Y 87i<6I!ڽ$k.(+Pߕ@ m '7)~V FR7`zA+"ă; +*M/+Ϩu@Q--F8ZLQzo@ ٜutB/ي*\XOo;WU !^SxNbv.OJ̣jJ2r1~u۪5C#[e`tjwИ:w$pZyF7hq8"R f4Wdn%:m%QR%5T@|C4l'B*iDyH^2y z?4;đ 9.AD1Hp5st>l%W.Nb)Gh>s¦kR'(35IPP7j7&Y?_*[;K`:<ؔІ3z V vh%W.syv Tx?AQX:b^˓խ@G[uڧ,Cl\'eb!AW? Xo꤀;aHrc^ qd8klkE 0tzZW'tV#cMX"%~1Oz~ҁ5&(m9J-^5/ #cRx& 6ay!34SDEʶߠjmmG1023G $&@~q /I>knGiKbݳnj3lC/"$7<6qyn&^>xdD b~ eŽp'㷞b 4Py`=ng-AٽAqV23VpE *6U'@bK♎9h9Xpѕ2wYꕉ84$pJ9CCŬBp?74?\QՆ>osFGv~֒Q'Òua+>Cʠg*!70Y7B#!IHyUłupO7 \69fimڄ[93Tbx 6-LW`J &tz 2D$ޱ!b(_gX>m"l!EDzNEЇ ޢ8ƲF1ዳKq̝9/7(rת5_ziU_M1 wrTRAV/䜣'htaDJ܅)4Ɗ+IOXe}8%sDp>ܯL^kv{a xJugQhC 7AgZw9gg/]f9a0(|a?c__nP*"ؠ#Ӌ;`(2G[-V|uߎA tQ-|c+ a1)L7yk!OO$Y4, K5f=&Ef&;x@ۧPGv8@53yS9%q aUUcGp H:Ų[z9!,P&ft˝͔tZ ݀yOL M.OYԴSD܊ v5 ..+t]K_"VfT_BJch YO1ss*,>#\c DAZ\>&ӧac=w<. 5;rm!xz )ʩ+\;zoئ`&VK0'~e'WwXiT-[tԪne 1B X2MlZ/ .F'9}`@)UɅŢ_L8ԾEU9U]W2s—^id(.%G1DBw&NeIM[cto֊۶vEsH ߥ#7DR^*"WEtNx9C {d ]< +bHj1=B[:++2Ex]SJ؉rKۢpk"MqW!f.a5~[?vh-)"抂ޢ;IaB}6m{CO:Z0 Gbf q$Ib 磋닯؟;ۢwyR[rCWZUB43ęa /!~CuBN>܌2{5i*!3bdK ][hX==I93[ܿEB"CUAB|usS xD`&j9HoD: gIlTKgFqqe~B)aS +(gZz7 JHw M *Z#S8Ssw(Am/0-ut:GTd|Ko@^ɨس;א8-`DTDp  KFO]SeD=:M Ҙu4H-nyEHu K";JYn&t#Ͻjg&PNB_;܈V&,[/fGQ#݅M\q@4cY{Ty 3g0 Rx+P=o16;=nL6]j&Dm rwT O;wܒ.լ öJE49ry1KL>S jЍ՚Xx%nQq,p(/C(?@~ZL8HB TO{[-<ɾ6 vK}B/' j@ȝ\p_#e(=ho-BnrG`!x,v݂pAk\d9}n*Ͷ]#>.u~ *Fl[Go\_D*^`}g>x2*&?R%Ƚf`~ƯK2U.'⇇ yIEtE#GdXJ[j{\\gᒾEƲÍh{شI[,TK~(6Er'鵿nɮUUǭh+RM05w~l^`e_Dfs A@CUZ.{[q M~%?oWν\xq:OR_pE*o-F!~즅݃jmv'}]aڲW;<%u >j|pl>81FF[2uE/>e ? la*taFX}ZE9ycK4XC \ K#Cyo \Pu$JP^Et7o'F7_ i= @+e͖5y4:o0}h-ސ09Xk&v˻tne=RɮC)G a4*Ktb4N LS>? p7/, 7&ޢf]V?)A ?K͗y0~~si&UwM)F;xϩv3 iR&D< K7kbqfDx4QW=[aXr-gcҖlCSM ٠O:rC "IA^Y@њ!סDt*jWyHoߢf v[?ڀGR`"e1 c 4XS!m̢Iݴm!WEPٻ^7@UR39+zKDF=)hZ0޾سnr8?f? EwYŸEqS>]!V;%._^j[QQvm靷`KFJt~I?laJa DM_`Kѓ1P՝貂!'f%8 cBN^P~;)ߝ~UIy*T$9߁3Tڃ?Siwzd iYRNxk~UtI&k${D"&[ώsX+սI3D{1^Yc׶F.-NVj W=%F̨;;K|i $+YAΪzHLߖ䗒)01cr[n& Z%yq܋gx9Ԯ]A]5Kwfy+EۻM:1;&ezRwn>*Y6䞕6?Et҆=t7QeWs o"],:<KV1m죠_ YP>mfeaBg؞kXE7N^;\5+L4 QVD裍4!zYK>;swP7ʞpJYǷp.ᴝ[*wmb[[cM%.4?C=Ii.NT)mN N#!b*7#1cԇT&X Xx#gڮZcYD<ӔgiR~W'sk9IڮU4o`\)uky x^; :50#;^/WƷ>t8ͪ5D(4/8 5;y=1M%ˌsׇӰ{,r퍜߯<MQۉ8URpD:6FtUuҾ+P92 [#x%6 G,U -B;MʸsK- h+S< <+m?ϮˉLթֺOU jԴ:#EOc\39--_ej ڗ/0A"#ơd7 *8.|װrH\{ݣ`gV*#\Rv3dʕPN+`TaX'vU{Qac۫ϨʶDl+w7̏MQ |ƠEu4^&do`pUZv42ɫ  Йtm9}ai~Y6lj0 1 E#IEMEWAtiFl.BWab۳?;n^:& 6,F\ |]I^$%]o\.aoHkTuxgOK*t{# ~|t}bt d?NES-U]yE0u1W2M{&B; F^~[!ߦ|{JؤڼAgJ߭`*A ISz:KLuN1 %FR~iڡ1"S ! hsIM"gDm B!X4?g:BV>"|o>3wEїbl%5֏ON頃?l 9vq8Vp{+>gZ&5pQ+^xEi"@c \?~O6Ɋ|gpu.ݒ͆>DH|+ٟbxF7etߊ>Ӫt~cr,S鼞>mdr07RpuvzrgQ40/p?•hkG2pt $q',Ęs7*ԨٯHE/~ڗPwyĭRr)(8he[V$XCS.n꧋EU 4@|n8&VȌ`@)xŧdp:UhW\OE## v=/ u r娈w³)A lm,r)gǴ}q&YygC*h1{*DRdC*Ұ$ smHߚ.RlY6{ń$[ 5e;/D^5c<#XKP(M *"=؅qVILfs;=GJ,2mɎ$?ņÇඟ`mJѝTq7rÖh"[?U# 5MoS'/TrCBY6UOm6`D)=ޙWq Kn}wHˉ9Jrc之DDQNC+g.q݄ @:3ELV{{0#~K>)ʎz-> 냗O c?ӶUetѩ|baޖù9yAnV~t.ʾuʗUk?7y^CW|O zբJXTɭ$Y>.!cH9q޹_+m3iv7u8V}ՁrmRH=Knt)I~-N$~?g,M ζЮPF&PjG^A|CCK=]$ܰ 5}݈'ҥZp}w{IƉx!tU#1zq#vR.{ `=#DVz\Ɵ?@E^AtDOC?m:عTmb}`g ,RH"Vтy:HKȍŖ7reTv3\u. (6& JOc6V +f~4 :$S$8&jxJGq-C'zM 6#=PHY Ov%6z_s=\O+l-!"εP:sN1TX[B4nIEbDQ{`W.|ϥ*Pzd͘jhEnԟ b)=͉35Xg:gi䱀YM vyLTp z:L".0ljN_qk_cI谪Cϱq~T(}AE9h̰k6KS)5WZ199UxMT>JkdMNfUmB5}{IN`Kv… TΛ}7&@ނ=ox#ۣue,I<{8Wr}`~'$A"h‚_ك|5@9uJmf[3Ճ#*&Off,6707sظ|O ;-:euV{`{I^H Z4w;i>HY@ Ƕp̽ `9 Xb WgHo?3|,q]Jچ9h9&LtpKa"Z|D b>ci!QS(oOB<u 벟)G5!5, ە5?kGapp uYQ xkpN3Bp&1t[ڋ[ŀJQksqv ]lM`D -^P̽C܍ydhe A%i 2Ncr:?7 r?٪,.SIݪJ~X9T6)E&9o; #g u@j:u2&8yb qZKn ~< Q4j e=epj=Pz,z-׮WgE""l*㮗mk%a$w70bR4kKHyu@y<Ǐ&,<=3Zqmn962lZ_Fb12ʩ6qhzUDFpH@р*&# YEЭ.pm x[:&5r9b3\:01DmO%WV|}y(Zٞ_5&lG5a. -ňg jc4'g6GAdHbHOԡoeGu^7rP6=f=[@U N)?QO Lc5VΡچ8<-4bduy)tz/wl.!vT\WNSAgid|yCa?WaRG3$6S@`u%T1S JiYw+y9ra~e[e0U GY݌\!_z"7Qp+eL| 9 Vhf‹ n&0B)bTmIIMki[Ebu%Sh6N*H׆ʑz_GKW5,kB1P}k:;XMjyDg? c^;&[Գ\# sʻce"TX6UMV턧M d˧<.ƣEҎ8Em]qV*F0Y4=],SK[Y`ʹ5=Eex/-΂mt?$"^l+uאAH]UH zLV^&M{=Kct )_<aʫ Z-"X]?@9z-D0іt{~<؋/qXt7"$NhmQjΒotx29gsߐgDl(`uO4m"L C:[ûgS)jcVݗn"-Uvdw&|RBR7z݂)^b^J%1|?S@~*-|[%ڪc-/`6,J51rJ*m|{'o (|˳nzybNksP>'S@x-r"mh} //TmBwF65kȝw-O["T}^lDlLa×%y7&u1e,jJuЯ != blSO[S *< 5 l:@k ,V.5zXN(r؆*!h2\Y Ƀ1I'Z wUdzcfчlYEj-AVܶ(&xtf$ī#yJ>1d?]ҟQv_)NnHC;v;{.KL4(1%$oz<,˪4䯷iqg }_dݺ#SߏzgMʅVUl GUeWnffdt4_UGMG~m9$ sb)h{|_Aս@f9` NPUTڽ\4~U7Npo.dk4E8[>EuٕR،V7,H/=6Yv[,dCg=ΘFp"5jџ$әk2 -r-@?dIdPL}xxsp%U +"V^Bv8cDҐF醢J{meN'F-59cbd/AߚЅ'pxc;rOz?;v2SR j+'`r ?ϚWܟ*\"[ߡOE!I3"4''JBE*^@˔񭿕9؝~vB%K[jMѽ/0UwNz@h.\~It4Ncx ok0oI"؈_p#y&w08l7¿JW!,_hج-JrYA~ ^\n-Y f]3STbP R"u W}WZtx,y Q=OSov\v*.?rO;}M &u_;yN0*nV85c#|?-"u?5f@GhmDyrRivf;Տϡ;j7(vxvce僦/*:1T &\FNǴ״}>NJ@>4bvWMҗJ&5 x7#L TĴN=Df֏;F,N$m}Y`i5JͻHdS$T3s(șv,`rٌq>{{j0?'z־txs\"Pdod2Hk 37&ZyfGO+%M93PpڽF`49& x-Whү퟾;OmsQ&n*6 V>c{gjx{c%$8so&ޓBꈟK\9ֻ*6o]&YYQ8tEp#hiרeA+Syk.?m֑\Pۡ{[F8p x#p, ,,e/(ONHNnڌjbØP$q569]ܓX޶$ᒖ6 qXIEO^yEѷ \w.z٬M0]-K5 Tk;VA/}r)[٬uSD1&f+܀\j? *YPHq7N߫rHFĸ@[O,?͎EuAKpHCO=08iGa^- tbw/t'TʉNB" /G+/.v|եr`Щq9 _9V5y&kEh!5' 12IE}qB~ѹ/g .r7'/RPyE5Vd'\nYTuӍ׭J>ONjDul+ԫAjM.A0 0 =˪lLƨeMy& oNmʎJJwfl8lc E;el\2LAU ih0)&FH0!ӫHfsHbAnx)2>ͦ Y+g]% [ ]xaV*a[0~}6Oyԝ}u%wqy@ ͇pJCXDʱ,w-*PPa}^m1ZuY`rl0 SB̡W5'NV$_aOi,KIUf\[+/Zh5qEQ('gȩqׯIT 6S:wq(cuf}9AyPE :Ja`I&/nV'pݯ*<ܢw6Ck0]L=n[3 @OjeL<.\ʄzMx7DRHwR?tsPh{1\'/KwKdQ\6s9f:a&aB~|̏]^,d!: pc'^V1dYh>/eV WwhڜV'7IU>%pzogcĪuo2:fs.+//m:,L/` j3eJ1¾!hD<-#=n+R2z̿Vß@ğ9 :~DUÐ%a BꮍU.X Rp>"84d83; %B}syS{1v_[Cmܓڐi=k]ԛ̀amy"~! D;PtS7KXOkȥo0*deAEI CVR$O]E=?GGwaYqD6$uVA28J6+zywb"wDQ5 ߩ~VL9>^=9,Shyc{]tyvZ=OL2xˠm(- 5Cհ8im`Ip۞ٷak XRd)YSjt.s%4moȶx幅Z@Ot"c]3٪2ۙ?}z~->r*}vUǮzq;^cei7$ܺO}NbdJfAD &/s*\LUcPPzsoҘVH_؉^&(KSB+eG~9_ȀX%Iߎ j:z%1+}S YWiԴ7eLfԄJ{>G%.CXpVxBbmΈ̶(VpqDyeU{,>(wf5c^y$kmHƛ홖S;֡u3\n&o?5Ҿ'>1(^EBG/:E%u+bnAN(wĤ:p) V uCm*uP&:dv\][ky\:W.4<4K𶙚-e;(p D+X diP 5;odqG\fy TY`^h6ln9tnkן RN0\RhJP֡luSfnN[Xʽ|)#4og>ŎSvbW(k($dh._T$D7 $ 43b${q~]%:mDC;ĥ323 %tY ,h\m rkfvXst&2F:M6)bl[R$- "HoBt -lܶk,j^4X7:Ptc'I\$0@sE hG>U7cu*8z|D-,y3 GwڐW:z@| )xRFϏ2P4AZLLfB{N<^nϢ~EyGת_k3/˧_4bS\H~IY9iW.>qnŇm)15"LMJ)#%HF0($ñOnTI=nEftΛGk \LA[dMW+kH0 ·E+w°1Rb( .bs-G/;wNP~@BlZ0sKx9n4-&4P]F=| ';AO#Y/؄skEh28T1&R.Zwʒ:mM{?uW#\ZN&܆-Xhh*OB$ѝ,S`yj|DxSD#틑Z:)x^I3vI6!xۄ ''˄j *Iv~H)X 1 Nܟ#l;$ť)X|=AjR;Iny Iikp|w(uoCU벦>"UI_{t.6`;RQ+/݄"H{-Or: z,-{ƖVP,W>SOG^,N;F X FH$04[Ѻt %8Q@ `R]5͢r'kGT*fm y%>Q bԨMxm<ߦWSGуw؋LviV*2W`K Gѓsⷑ)Vh<%aSdkm*5 k=PKTc;}2975G#3w% Zɥo3eף2b2ߦPP:0/ћ\&$"4p)N1~1LLV+ gW$D8d.rfq)#-A9"L5 @ntӺN16#xp7. G/K 7# Ҋsrz?bu0O\i!2bjULob1f>* Tֺ,~dȀ>e0bxb*2*):T~6SH zax+o1N~BXbIQWAٿ?SXbĖ1똼2ŝ!TSދR$ w9uׅVLqN)(eS-'?F>%4'9_ Nu|3'!D:!c0vFpܽ GByf/X'H2K$ ztܼ ]'ʭ|c7r )NfJLC,Mw$@0\xv>Xˤ԰"(:7\IQ!=qK5 煗9Z E8Yi aP]* 8,O8$oԮ.JFGu_I`Ásmw{̤|%rTx&չYX%P\VѾIdX YӍPܦ2 =Bwp o< ~ ;2& ' ƒ76+SVcrcdS-#ƷxFJ?ᶩRvlhEiw^QЮë^8ށ"f9T͊BCUNeo 4-o14D+e)$K<ċ"`RIܷqpv\{\ҏRKdp˽Ma*Qrig A6ES]WѬE5 CuX֮+mؽxYDaH-E 8af2Ng!jKS )hyӇ}pTޣX>ݛ0bcC1k΁h8ʁ+K'\. c9gBXG"-fIhAD$!#GnKmEj/!F 3w:lma.Md1P f }9,b7OL_.;C[1{̧4Sp2۴ҫ?@.CTdZJ@; Ap ~% +57+c}t%z7=;9eƜ R.$]>߯%8F?侠5ΪoILx 8? ;7}E1 :qeGꑤ]NmsZ*&al֭tF 8 2ܾgh Wys X)czŵ‡s}8>q(}ȁHB<2N}o0NMTc%Am7Bz Z*;r 7J&󵇬.!c4VuLJ2y`tM@dx\y[p8HQସ92 i!C-OF;qGh˰؋}TYHdKNTp/Z=˂m /*(4%aDXx v=;4P^ A%gJǴE7`kw(ʥ!c0,SNZ"K%.R߳LuhJEWB:unHKКⶰ%1I DX(~jVs1 KjҚ7MAOڷ>>嵽D  A,UF yvQpOnzEl&DFn!ŪdU~,2WlKIܚkvݎ{8:a*J$:JQ ,n1>* 3eʳd?dr~wKe ./>1w9%J3A(t pV6<t|VCjO,2U޹:n:n~ۼ+W+:H?ڐ/wlrr{`iA2d`rR0Ifuc3zmC#o G0'̊tޢ-zТ1G`r&`jK t-MkьX`${_( Ioslc`{ obMdۡ5POڽXڀAJ@]F_\!HVoZj^%'pXhz:*7ٻgDs'A4Y F\$5 ´-ٛ4i*T%^4C1,\/62$D>0NŨBdIl A(֡[\}jR P;cg; d̼z%WQ Gl&)!Xn?0K꧵iW%sXmaTp k:?Ì v71߂^})tbۅ#N^avG,'X7胧 aaV Vemn/@J~X]mj^Jiݩs?0xa=!1hi2|N Ԑ>>Vmz Nj?ӵqi6`Wt%6ﺉ 0sE"x;WO \\0)6 R6aL_E6i_^v裎3œH뽛RXZEnWS]؝CgM UDUh< |nrHә=(ϖKfָ nՇX_>IY _bQ¢^Rg~3\n53b;]3 PT1 YeiөD8iwx_ٙ-kyҤE a&z('0B[%~9&@6?䵨yG 7 6[;yI 1)yRR½1;PY{de3ZB?$)}dYhEĚȆ#S)v&m[б Nywq#0r-C!$D&aE/|_>+aD(ѐdsP;jݏ2L \b^%Αs6A]|>MDY8 ̑eúvylk1s d9cvH͟QRTkWvQR,/s`BcF  , DP|FdA%zi:RW1lz#ةin = ÊvwY[cPh-7|0OEUmqj? EM-c>4K΢w2u1m&K< }{(ГՙLKU>nԽ{5)vqr}'{`/oh uˁ{ٍ!=P$ RZ},z`[>rE%>uj5TtjG͝/}1eP>) s6O-lUVR: }|ʃ/;l,Lp~ ]*@ms̄ޭ˵JEVUD0d#^pn][bR[$cp8N܆,{,+ˤGN\,k3jVa8$ʿ<J(!9]yt*a`E#}fZP`j1ޑ`㊙$\_#eH\g̓HwVD䁍w~`dlr9"KbL3IhO<&x0`;c+{H"#D B,].#BʼY756VN-Ψ:n='4vwvg P*78j r[\Ӑ_ w;^ T9*6o7;A^GDՓ2 2i@@r(?24)sָ)~xi8L8"J7SLNdkFjLu!8Rq ;WzhILa> aNwISǖe|G 64F?%j0k/K YE&ziؐĨ en -v2w#ڼy9u _ W:s&y'XWL2K.Zv=;Yx+7=y,-t~/ݶحiz?'_QXRdoiio1fMʺ?xސNeGI3}B TTRk 'JY)s\ƖcɪM ŊkGNCB$9l"HƗ~;ϚPY#QWfRWCqKxD lyr9-wƒWm3={BvKhB<-I\ހ{Ҹ"XOhkzp%Ͼ[ jy`#resTkVs#Rޑc\-y7m/#V Kՙ gHe1eLETx(D fir]MoY&dL! kaEg5.m_ʙ񩯐WEO3],SH_2Ts#z2(!GjpQT y` Q.#/mFwۼ3ue;Mgoh6g}vawIwYӎ`uQV_(j'6%K"]L̤%~WV G-a6srxΤsڭ>ǤcS?$<%e̒0杗milhlڈ]ꢬsjF%S~5jӍD u .LτMc>Sc\\doVxt"~m"/D&}Nž:8~A!fw IQуփdVB!A"{v]`@l'0w}I3M7RwfYcqMW~ij\a &Rr(-SEZ̆{_cད`00]ﲺ$=u6]yqwaef!>YoyՀDq֠VؗgEh2qVjiQ]IH` M[mPLA_qjڝVMdӖ"5Aglx?Ά5w˷I{JC1h h /y=dM#ԨwoUъ9y'+HSC|*]ܢ"HDVx>OFUT }0a0`"b{w['3M`UΊ5#8 *=ܠ4ZLٹDK*'3,u j'cdwBb=5aZ[=0ҸZ"gFDgr)dBh{quAf|4\8"+Y_,rjǬi8n 0E !,IqA.sJM;1')ˀ 0MشQX|dm<Ь a8 ǡd hYut)½7MѝM@)g|؃q:~ȦtC2^;8It땉˒h?x֩b;+xfD^y J|;th#|,Eb lh,C Yd# CWTۍ?& !EZgDxqP̖ץnsisXE< ҁ6_641;Pio<Ť(M|LL4尫&t-ƞFbvl_߾1eg;b` vO{f)rzt墓gꪔ$YOwL uAb&_ډEvns˻VY qR~,`v nWqRi2Ŋ!Vvmv'=zF' I4\(t7^zoK ܝ=\n L=J=3{v)}}|{4(՞%r㒞0)֢u%Aʜv>頛O3Ġ^Y(}`#- `ru婹 {4eD1\5&ק4ckHJtIV_Dj8` v uYIqXą_ϫK5 {ON)^]Qv׿2%fs9Vf1dBx&͜`Gi+ykmٞrg$>=!~(41Ulb6VE:g[GMLkE`8;e/Un"ghn7χͭqXΆ sU_e@?|(5ڡrn3b.UC6F,[58 } )zs ]'!WV7&i$(|lTZdvZ* SP GV$d#&^WGO\pr+8 1d _) -"INL@zq;|:|M[`N#%n}YoZ9/sp ;:C)"/d=[Y'RVD%sI0g{2udI UӯĠu9ʨ@L4OvjE;˺ur%&jRF)ְiC&|H5 Us#Ѓ5  5a3IiM/XE,q&>QbvrTݖDQPP)01[mjj/Z(3,7M4mT@b /Msq?OEz֌5 I'n]Ѝ>IuB`Ȩ'|MUmV6k|$ MTh1B"Ewh'MxmRU;Wc0$π%4欐 tVjF)=L57TɨKGO']'D &$z qEexg10;..ap1Ǒ^NC%C#4SCM:q?ɶUV+ 0 ֿEIڈ7۰ E_aoQ@yDž5KTIQ6T@2=&@g wzIKr(bX ;Xm =$=IڒRK8`|?>{wLITP}h$>;sCn9([#=5mJ`B0Pٹ=X@(u1B!Nvm~tY鯭aW¸k8|)xg ZQYh|֮.SC xb@>h@{0! :ZQ r8LXj%[2~FZHInULXxoM xzjX`ߵ4}4U_׈2FF>(.#so.fVBwHݪfƆнL]ZPzjA7 ^>ցn yLQӟX\I ӷi|XEϠٶ`fV/h'd* ܒ6M!&ܡP1h*[ [bԎT'@wsr;xM'xECǯ8W%m% 6O+21VCnKs3f6j4z>a/ 4 r=c{t%@EE_ ܞݖM? lzpD.c?H٤ `+ 3| ^8F(臮Xu7ΗSo98$J>/ǰS6|co s(,t·#9<ӹ*(D˴1Od1U0F#Dhc`&WEISщ3*Ϩ+ڑ/If7`Xi]6xH!PDhxM]AꃁJp(~T%Lxyv =ִ0 2Ӎ6"3E}?9=M{[Vxϒ5H쯸`{N<'<~ yJ2fS\p5t)kfrDKdy(BljKmRẩg*e`"1P:{`> !xh_~gu!wm(q BjCG'c&kK>4bRF,p/hX2=ʭ"T6TAl}y|UU356/dPo ~ ŘDǸL_v׋%:pR--`'vPg^IĀ3*`T*[6W(bIa#"mkf/P%lͅIt_WIGK!Y`^ba|`>؁=*pyd^ cr5}a#A@pYjjc$yt5H35n, •:|aFt3hms񙗘Y $zQvT|~t$&*m3~جzPkJLʀGNSgT!%PD0L=+r KwTQjyssE;Yg=;r,Tmt+"m3^N/}I(8u (}xRo֍ӻO/m@B %Xe^)wjz U@DN0Q{gE~W@2dt*qTg_K>q,;J!Z;>FүՇ%HcT,; 6r{BM{|+W8$=LHejZ9,Ũ;^_w7nC%}%քZ B'L.l0X3edM>ݠ Kl= o[`jӦ[*d% eBJesV_b\wg—cDV{:5zisdc{*K[ ү p`=)cL"c ] I3^M}ƭPx\ mnV\.^@{g`rGR{J 0l=2gU֮ -DKkdY=JڗAK@/Pi  bmy.M2U:DIA#iYd&c2!YCF"$qa+ÅJ?v<7mf,}l E~ں\iFP o}V2{bSTw@W7z/gȡs-#t3Qg}'_Ԓ"G~$Hȕ:_3i-{$`y|'Z$ @Jo4v~Z"5of4`^zl\7jS>Ҳԩ?mY _  ̈́nfrYaN* 򓷮I S_p'ׄ2%ITEv!\^~7:JiX^X\@ 9[Q/5AZYJ4e|\Og˵X@ueȅ.|1,'Ǐ廿lvɢ32 "1IVB[do^樠+[5l WXDiK8Mh< OHps&BuVh)Ȁ~YE6DahAi-7Ye%i4u}rF1cU~ yB-> ϚN#T$ia,@.UV l|mNwz5ߓcYRH.!\[L}(Rμ`ޠN?M' ҥ݉.DR&Wt4µ.Mf^h8maȫG@Q7Іt]D@d{>f4 Km,=m{uC :GWg+{vrBbr)iyz aRMlΜs&Ǖ_X"ݽ*97!mHW=s~&R\WVME/9*%gK>ܵ~8O~qàr}?"0/XEVxͿdCO Yy:oLw#R\n{%`yJmOkb{kBnYqB'&px:7 b7O8X/I!Hgp jZpi""2L`[T7+=#AbD29a7,EIƫHq)8,WXN $My|Ї,  S" J#G=vqXl O=BCC9tѹn'!דdn8>RI*ƠmsX#-xa~PCόi4$`A'dA%f+6Voz)\꒔WOdpZanL m dmWL  Y>Bi![ ;@p?)#lnj.HR?ՔTS!\>1D0}%ǜRW5~H]4)3Ov:Q=1{e|%sGUACwv΀[\N]xup Le Edf"f#>]x`w =TQ x\&˜q\]],ZkaF/ JF^C_nKg-mmZUoy훁$%*'eY 6ޫWiƇP;Xdɞ- ݵ1ыr7vBlרis.13cI>3d*C1LQjVq4>ﱟmvlBkDf;$>eWtޢ%i1k/?| xv2)f Swŷ-ɰ(fu(3X.`t^/giNXTogmhBߏQѹ6^GVrMj C]Qƚ?r8@YneGbH>{ yb~Ӣ\˻45BȚM 'UpE`a䢁'It:m?tc؈z5B$gؚƬi78o|du;󬚾J&êi(5i@-Aʛ9EYH<7%t6ZY]GW7Y~\Ł/#vՐ=Y7gD@_6<d4NXؿdeKϾhɟ,YEWOtr1r;G~X[0O'Vy6r5dl[|# bQ[p~>2Yvaxg/ ]vH>z% _3qAKuխ ǰ@IⒷd"{+/ i ݃|$19>>b)8 aV+gt-hAY|-M䨍HY/yraRqp 8}ɠAAeIv쳋#'%*YSba+0i^R/F{`ƒp算 z0rұ6kNkw@[vmu\HZI!kn+- 19{LU~wcƎa ¨쁮t8 cGn/іh${:}3Ɋ0a7X /5]d>MY̱#6E%R?Zͳ䇸Q@NgV ȻJjt a-_a6T`Z/{+nPvrUt:c9H`+`9sGYx*zzW1%6*VP;k㐄l]ӽAHI@$о-c^b2 %[c@[r}":Hp\m^ rDZ|'(#>$ :H"!'ۇM%fH"tnoaGY 㟷z^0#YN ] y#nb.|t.1ڭfR$S(-w+:?Pj/ܗjsegW~Vޏ O;E&In&V>rH:?2\]Ja"(_3ZUb@f*frJ>PdD0,bfbлv>tgɿvWRcJr|N*FR=ڀ.Shqs.܄'u!VTu7 ZHi-me& jW( I3K117Iy4VZCA14w}.qȵJc7lu-Wo}A6Xl)? g!Aъp«́2a8'<er b@mַ5e;mSڐ4&]RS 䇌sgƺNMhj\)ה9HqTH39\B' T:8'{OFµf!RI]yFB&CoG; Or\6LJ^;}_VOmڒ)ۃl 1NebʵL+Oa&']pN RtvhNϲ>7t!>Ȣºctۮs^5'VyGƕ\qN QX 40vՉIsKQ҉M(f8z"6sQWBj`e{WB Zg0håzp9<vAWڴLwP#'~Nm$yŜI{q\™7I,Z/ji~dfB8̠@ʔ@y l5{p(_Z=~^qu}HnV)yK|)Gtǎ1ϰ~2[}Һ7eU6BЀoо`G+,uM@Eog4(cԏ',EQqZpأG tDF3T(V˅(d_kBe*nCSb";81{%jHd9! t2Wï@88l%=G*8ꁺݞZsW?.9yi&սӿG.obNMĨʌg>H)) ?g{p`rNj+'p[K[y9"z/RӺp~5ݏp_uE]HIK5Ƶ[z!ͧ+Myebp#ܯrrNpgۢçEJ],SR9\D)b`\*u*iz2(^Y[<}1f?5o'w'^5@1-./D`W M[z IْEk c9\=(Dt јɪ^n隶0j2 hJE%O&5ƅ' Q[ٍT_?}Ӫ0k2 j@)`nq7Upc 96(-7+3&~Tmj4S7yƊ GbRymK+S6$du2L$gz^~GMSzxk}rmE+ap\xȖ/ _wh#Zk[)Fb8 #Bzquk dn5^B &,L^ɦR!h # R"scMJd8a(Z1'~a>{7vX  )"V֬Jkҧ,MvWŀDgglڗ&n&Er$^ff69a4Da0ZACS B8J y2i|8;Tpaps,\SOLG. jEDGN)}*Y(CmwƖDX bBP@ʱxֺ߾>-U}gt8{pnͻ5^/n[QP,)gzGlep=JTbJu6sے;Qgi&fn*.Yn͆5yao|MCk?3ðAGՆbZQWKs}k1nh".̨Zǂ+&L[3.f.M E {o'|} yl|qz%f*j9=JE?]حT4kv: hdoYw猤Ғ ..s{] w$t9$t 9K 7H3e +& =߭@^TG˪6ƔUѯ%lˤ3NA(Fg_nXm7X${r)@bXPWV>y*\R>jwgq\"֩EO1a~0dUDtf`OT/ZMB}Zm_6 +ou0i~t+7ru͋AA;t @7Nc;n$.(+6v3޸ߩUq/d!TNC*}y-W2MX.!M Jd0͞fJ+R/f:&B2!&9{ܭ;}0z5a21w&vϸȳk G/k`aȚR[]$ht[:WTqK̰gcrZVr UyѳYf,qKKs!y3\wk,M%"ck(H^h"D@3߄j^H(..N k k,\=df1 T!(Rg#!h2B Ppy V@2%mp.nia4Jh!>V*Q4V lL\.Yk Pă;6H݆{v6_IgN,)dAcO(y~qFM֠k; TH A׈QEyI)nPޤoM^$C',W:`naέX)#u Irvj5^ҚEY}y0r^R^8 _ -ǣE-)< Ʒ3[_zz:* aic4;p2DfV5]lq&CwK~Z|e3yxY2$e99pU6SUѝH`LF6[nUKDoTŹ̼88tݕ*Ƕ~LFcX`F|˽@pDH.4Ah%Bz K)drk2@ErANo Gӵ߼Ylϴ(Pj`&^cLߑi,e1q@rƭ;-%bzuE7X/SAђJyP&:3ͽ(7ɣ!J/yZ-я6haz- y.'$ 0wG/)bG+&]!hܔr<~\^f9r~ue MPY6JZaK'\tQ)1 -7">3i7qxP Z7i^x *1G$?WcA$cX`|:R♨W3BhYX9/Q޶~b2н)){u疂[=mdX6e&9T>)gc+ [DUfПRc <ǿ=en8c3T-kY,>:)lT*-a-xfEpY3;ߎZhյA;D?cFa[h$MT Ŗ|oCLYw +7fд_iF4@-jU[= ?jHM$^o#UE#I2p]%}kBHʢ,[ݣVt&|(.+{fEsXu7eÖ\FO.[p[R[ ngːoܣ@=a* aX( csCeV 7m@˴3j~X9v-8|emDGz0DԿc1H(28DmnqMUI=LRN}gO~2=-`;9eK29@1\ZnS8M 3jQ)ɱ1&'$wE}Io8IQJL_F.K!i|Xo.P E/êv 0%xd)w#8M>|0w_xE"<vlc-TC#HKm_.k/S5?{@O[PZҨkjfIxk_y҈&4\֑0E2[zK{,ƞ&~fWChGXNDDa0 |EIb@f X#DͲ)ݯ,zw_9$ɟ,B#֥󰊒/nțn>'B(b`;py斀V%ܝ)E )ubxP:)P@3s]dڢ SD-@wW)mj2вETnOBjA.ۥmOVZ-N!X/!ᵙy? Y@[bh6R:cBAD6˒} + ׹s"o܀)J=rh_I+O}Wg0z*5e>jݧJ=o#T{b*ȆnL2ęz}dx2I/i)u륜B(+dgnyn}\&򌆘ej:q,htx $>bfK Bi ŕ,@J% ? IFX Rlsv`$L+S"ݧMl[kb>%IiϜ<(1$8fUpM(!#s%Ok8J FK̵ԓc:{fހt8tfЫDiܻcLq$M8΂t{ JH/%bGf E/\J9\a<ӹb+}?-HjN=6p?ƫ-l]U[`s[Yڲ)(Xb.CoW͇&e@K^?[i|4Ye7ivTH{ NQEkEs2x{{ UDŽ e. #7W$(8!Hվ5tgmZ5!N.[`5W]  hLk7q `?H;7sN=*3S0o0܇Y3 iG6c|9.wIuom9&8a4|ErNv*X-љh˴'y%Y;涘c6F*yu57,qE@ݲ VˡP|ێx VuDGo7o=p%ˌ+7JV=ݏeQ&sV-4ol%ߧV}0)pzLI@™RCm.EǺ}g u/nOZLqN'V ]QyoAӝH$Ap!iWLo]о3l{wA X~i7XOb,7Jes\\vpn< ~ҹSWřt9@Hj[[ZZ`h!BOz4ֳMk~Qƃ#w2bH{ U#픿 y |ŒsSV':pجCCBԞ"Ǧ˗;Lvy/ݣXg .fmE:Z~=Aa=W~VX~r>ǃ6ma%\ڃ =H RKD焴+0{_uEN0S('v|X |[7gBۑrfĿ~3fzF3w\F_jG7;9s ~~*}{GgSiNuܗyh.M4?iA`܀gGQmKE*ך_ =cfl"771Evw1N^r#u>QHD"5([y9>lK'`b"`cCLl/c Zb(`Ȟ.Z ,~e^]C'M׋  w\s\$6a"7rC&s!_%q"+rr+Me\@gK-gf'v~6Ij_ (~oEPC 2f=\ * +2mE-2pa94,[;B {aC u_V~㸉&{3E[4_I REn !ϻ\~cZ Lk"ul:B{t}fA) U82*woN|)Ⱦ.wɈIjrN9U&Gv{;􀌺r^YO,㵧H3DT%%j̺ʞpǓooF/%ذ[XU&>M 3׿;N6MLR㨏lׂ@ɖ~ƣ%rjx%=sv}(a-cDW"⫸e )LJ0^BUۦ,XjEj|A*q﫻jDtK?1iv q ~8cLn?_1 jjUhlhV)=>3?9]Xmhx61z"VS;^wQ ˗kv;2q*aƵ.~3b|X(EfD8pH6蘿84VcԨba!';Mmr%(*χw*0Es|nܑ$8z$~I!CM/TR+ 2v}pDMC`0ιCIZWjnnj<+*K @үC*#8kϏ'<͓P2t%/dhj0B|# xghD^q&yƠa{Q [3Z9UBV;X1i *6_c0XM NH>}4ϺI[xiî02qļ^cj&]b!4AuQ<ɘP6^·C:iYE`j @5+Ygr2Bw^j#лm^HSJ鉙QLWֹ6mUԿ,*Ȁ6->@//\ueBP[O?znF:g ñ("w9U#- 48|9Vtxt7i;OAZ&Ό߇r*}z`1g,EI:5$9JOj,=l?y@>`H`d+Nh]qJ8-W0rdƇ^nk߬&0aKUiV-pr)6@`zH\i  7^t%gbrIaRc2h)HE.Ģ7xy8 r*G1M4}4o:+C/7I&\ 2qtK e专-*PykF)ɰeނL@:\S> +Bb~1(Ϣ`yFyT343 N-_X?loF#`[WC31H~NO^<DŽ֜.{9:ȳxtC2HB< ؚ{6Ae=^](36 tOT 2axXMz;~b/ Q;(d<% dP_% z@0:=RѠl<^zvlPu =0[dZX:O͛k*@R%`LVbYiP[>4)/~6c:;trZD0a-NTʘK.1jˀ<o3?We#hُNce9;1c9R "Ԍ7qTI#6kZpQܝ&8J\,5/Hy+F9[۝ *a&硁 }b,V͵O_j/zt|<`P3 nIp5 ߸TF] cQ #g3ڨ+}D۰[p轿VwO?`ၧSŲOUmnt)VWrp Q'"ݱMY~Z=}.nq8X\1%Y,dS+ J|ThޕsI$J3N|ׯ*-iiTY\9Qv h&1D7s*Νy"|q;9OLd!0/ m{9Ix6|MZ.GCpB%rPR9̼Lu_A>7H}E\wTQ271\ Z7+CپfEc:%񎋵u\Q|gOb۷5QG F*Hd&wnєTp M"Xxt qqW*Lwō|DhkXVꬽzrU Peoj.4A嬴hƋ1 o(XMф^ }+Zo9y `7tqح8i+ھ͊_}&AM{t L^Pdlg.*a3? 99mh.Q%4c HE9Qh-ar- ^R\ µ?> ]092\{iٯ*sc%֭smwҹ!-xAhi^{@j/!;(XA]ʈ bJ4:V4mp=W4}/#}ְ2(7Θ?*w4>j[XЃiۘtA5Fw gSn=:ab;q=N&[2gV<SoQEQW@G~%g5`΂emHfP`2WmpC w7۽ZÛFUpseҞd o❗z;n[$=ɇ*Ɨ.,18:cԗU0R$ ų7_W3H*Ku哫~Xv_j-e.]%ZnV9%cLQ%OX@.[_NT1(linW2 #Q:rR igs3/Ib~!,$Cś?ȗ=)-qGs褭?G*I1IÁO΍s֌6q݈CB@t"'/[LH~?B8=7>:͸-sd9,qVs"fb{tIdgFTTZ@,+z^tzJHz8Sv}t8!(X7z!ig^Y%4(bh d驌.y7cST(OOļd[ϳğx6N¨?~i;Q()01Ӆ/1цgrm5q 1lY0c+ yowblvQ!{d*\F&,ϳ/#E4C2t2EĚ םgI5`OȖ`IJcg(>}Ei3gU'ƛ@<ƣ2s+b۞"抩9Wr̕Q1 wodci5| UgJ˱W^L}g.6dPMx;|#)bBzvT{J'3 ώ6o*SE__퓘!-%'DHYX^>/N4 - imq Wz43(ϡrXc 77mb⤄=Oav6mw/=dgW ]=So~(I=:con\u54WB٤Z48s('o~T6~C+W4cMUu^; f%'*F 0Qm"pM]1Cwp,ixq#sD!,юx/L,}5)x =ϧ_T/KO:l#?bJN%j1ҫ>5bIƈ=*82.]Yl]W8,aQ%rkoZ$wa/L@V_)E7o]Z[1mQC;,ё}E^'~%ׇ*Y>`w;k]ظrh6(X_5gw6+ |Sl|jA!fPwb*BWŇeh0CbkwmiX_!1_^5+ ^pP4åQ棤MKIjcu&/8דI#V<D|.54|{G ɍ|F\c4Ov^Uia`cԀlT/6 nuF9ҳs'厍OZ.x^ңi|HKFqn[Fa@:*h}q֞3@YLV/m ,:8hy9k 7SG܈A;1t ;&9q=D/Uћd 0}7o]:%z-W@e53Qu/Y-g[̳#(e"Di#J .:TtZnܸYPH-(8Ht3+:wA$!Iscq sڊb:39INº̝t7.cF\1Tc^W e}=R ي`$Kw a3O{;s>vV0V\!#ɓ`[Vk:FFσ>hȹOϪxHv%oY-"UٵܾScJy2`0 e=-DiX?5jo ;AժZR]+U2 Hѫ9"C nr)eQ9Cpp""pyb{G .y飅# U/?*,{(2GT\ݣz0:^f 6>-d[4<0M!5_pcj+abq& M?B(m1@}Y:ށozymL{s S>gŢE|/ |vaf+`Y`J*&Z% }?/uWY+QtX> lےӭD xv{f+vao-(A*_do}uÞ_FNh*PVȹ-S0x)"[1KcltUd]\ҷa>8q_4~txۨ5@({OXY0ب`O`6sHcJ˔wPANbqXҕLAam,}'dڕtRjv_>_ޣdLm x4ȤZ͒sG0:qPINM ӿSX*8(6ؖSaLCd⋘?6Sчvp7VVdszS8Nr l 4:/ykZv(Gss,FfT=LI=4 ,J?*$NP y"ȥˋjyRwJ&I[u@OxO!s[؞2LzVY=ύy{ɰ=ݒVM948thlG<+5tjC$r\UCrI h9&LJj'ۅo*jn*OY#?͢wїKUN.pݓ cE,cs/ϳFo w g0(LXu\fGD- nký,>w{!*6z^eK4!9h o9QZt-[&Fn:{ g9a4._+ Y-NH8 {5 yX,ÇգuĎD=ݥ1$u x$O0mȦuАzkWQ%hH,S6ʡ*P + 0"s<<>1BQҥ" vƃwsQl.#8pGVO1~tO⩏8`-^23QKj?\sT)rO$"N\L6Fl"~ :7TCUi#6jU.E$-|Yjyvi~?ڧ/PCi꘍ڂE<2;[LUs'xs1|5+ir(?c>檔ÁX Od.h$yU%tCtpu҃CXS4H=Oً+''ωS0gǍ>6\}¹7! [uۺgf: ZK$}CͰvC)9#jd޳"7Sz Jp~/G)^5']i&eRY6uԎg(hq@ t[谵K}N4I/,]َ7P-2'A'b!FVVz-خShGBc _pD3S 3XXwj1xceQyR&3kgP&`g徖t8wX$ Ǿ V\"'YJy&F~2v)-f XOj8 ^uO1Sn!Uێʈ*$6M ^yX?84)j^3RY^naLWvP%vi7eK^ C@0pΎQR^z:$d>ZjYT$)u/c^ay|8@x!:^ XᶂNK[>q"Cy>Xu^v1R ,_o\SH J5OM2X:RC) sԅsgm'/o^Z򵬙 ,wP9>P_ST0DM(laPx]WIҮk |Cz\s~F8, !YpZoF1}Y롄&ʕH*Ϧ X"*pa4ۺyk%?LGoZt[* u0{ 'с87pJ 03ma&3?eII)H4n-%ݧ7%ytP/JdkŢ#wښ*OʚZAT(r-T-6nHf"g ?9֫Mᢓw얐X4mR~ rEKN6_{3$YnAZisDŽC-1SA1 %H2?uWdv\3> Ÿ?qZa3q*UFnG:sE;C9]F~-`ӥC:݇>< ˧aB2QFMS f^j2He ]'N`IuoΎ"5{[}/8;ʌA! ;_MS-UJB֟4fuImA %X~ߟjtvtϊ±531, 9UVlaˤI'"j*Um{Z>E6c!XhꎚR`FrM{A)PV[ѬCR?M!B6!_ÏPN䙌uNtOQkAφ (>vrYsyX[@b2' Z#3h nv "b?STܯFL%6(Tl+8{laupU{z_U+aA3-Jg5(JGnϘxd1M0-  cYQSoZݕw#gPG*bJ|*z͓8^ꅛg1%K%Z<sBV:kxTy [`_RvDsu4l#`6k,HOUzyp𡅕,t9>ӍoJimȕ=!LO7R:ʈFZ1C^sRr$WSai &vɱ<<"`SGn4b_HE3WkA4U}lITS;KeoC'"֝·?]zO)邥J]h]n>. CP~%4dYW$8Dv+* 3&yV=Z#D ^&m4NjfD6)˪" 3mW#/1Jsh OXg.F,"Ѧ|sDBQH@@vI0IѿpHshadήAs+[/+[y:$-c<17JwIA6S'x!STu@da 薦0q}sh|;¨Kġx` Ki$A4@p 02OgQ flA!~mUq^$K EMze!`|Ckvsl4GdJEUV~H6-8T1R:<nf0mlkJK3YϧI-1IPQ 7Ŋ۵<$J[ԁ*+I;PJ8>M"3[! B񒁬V!E{:+5R^R݋gCJ;GT2S 53z͍qr njm ,h?roz̛jrW*WA]1{-0ެ2S8Xj(HjM%nv@f8秽Ҝmc,I hcvhAPsEfMCMQMsiC Uop4tu=jR*J:BupxGzyR|?%PINK!@ޡ%: ;*XYu1I@7,btɹSBMLFu ’u6l귛OG-[_LɃFΌ~]/2$scq)9ugDYg&Sd3̀l 22|j5K?eQU݉}ɁZKodɿb>rA$l(yI0LqJu:61*^#`o4 /ebiTj"p4[$(3H,d_Z C[ܗ &;*5J*X1"j$ڔ!U.8)Y; P:6r#8hI\QϚ3pNO_,39Ym 7PaCSI[r]B.{WM:C4AsU${s)i!7q2D &0Nׁ68\N>:g2T3ؚ)[ M@~JJx >no2-B'%\ -qaA6 4ao833V^I/x'\C7 &æe.Œ > 9pc@(>xmKDX3_(i{Fd~Q=cHîA":!X27X-B0w,}cV %|~1Tx0Ǝ =LI-=[jH1=%Uݕ u |O9T=1js qk^a(v\g^B1-^Z蝍w1pzKrx3~I _?K8/cvlה1S>@=Yب k W2 @ߺ7y|GXmÐ@/H9^|53ᝥjNcM1m Vav+2,йr<$/]q"`)uAnV!] AFvngzr\Rl07pJ6p~a#؛հsB) !H;]b>" _ESk҈pǟ4N0SFЩS!N/KKDU=1%zXu1'PNeH&%xޢQ' )s~Yh{3B8tuv]yם0a@h?{"wt-dtuSc qen"1(JA.>Z2LtM#"%qHa./bOԦIw&r@:J&/-Nf?/gü|啱7"vtf!pϚoH8z]} ߻y s3%$8Kʏ Ԣw |(x5Ӣ]RJ5V Q -l^:vYu.m&xbSth<_ ("n>cfd4E%KIi؈ V%>b V9ys6&LQBVxNΊi;m&ѳw6MWw29̩5Rp̞2\koF{*Kb#cg҄P$LO Kr!~/&\`V:hztX|V@;7-Ldì,QT%RT韫)Ǒ!2[,^hthm_c͝%p$ [^8W1ree,c \ ʦa3Hjh{1 i!#<ʬu(-VrRA^;BZ ˆ@c_F|(y1n߫k'KLietC=LZM H|^29ZtŬܮ09pKVAS5k+oݰS w.|#)-c`/[/cEO(_N87:aЃdTנC4Q R椤䮥a e >vqfO9ݺ~夘S,Cd 4*Vsc[t5)hV%~ۅN.C=Jr^2TWa4qXx4:m? νn}gŪ:`|AfEt;W4UNj^HR. h+:;X&2&*d ~(GU,;>nn F) "h_41m+NMx8i±ͳyM6V ^ )1ޚumN,F2T(h#{3sov%~=+mi>xݙxO.#:Qңf" .I_ \q;)jWNƍMfRR&_ n|^E0hƆ8b:3gu ރ؝ 1P9"lњ/SDdFLA.e,Y l==!ҩ*qaÍf"}v@:0nm~ :# N ܧ5H%`.pIH*6.DQÛn)ݡ~)(O'Fip[@pM@rN׽<|f *4!g1J(n]g0) ԓ<`Jf^->fSk C@ /r Ζ{J+1PiW` \6EЉT6k4-0ehɺU,KP]osJx1vΓhB/VJe=LbQrCd ӿϬmv"dzScg}BjԚL* T/2z2T[БzXTġ ىB2^sͱH~vZ-q7֪*f﨩'5a|FBdpz?'ۍT`FrQ0؍r!*5Y#Dh(θT~\W *7q=[% :EW^VSs cGOuG_];SY>U PYSBJ4T@y$VϨ_6kk9LDQ8Y7ٳL8" "kȦuZmn:<ņA q3 RtZ]),סּ<\#xC\ZTPOnc&j0;9,B}<8xUnd AcI DA_$Ò*kIjj÷gHÊgo故'. r WE^j/-M[,j rN e|"Gk )$ر\ﻝ'HA#%.M^N[bWG\z;x[Ks åٻG$!)c.FcLlyζtYL RB}JMaxsi<pQ&8  d*l+wV(JPko}gW>'"l"nI;\NzԄ_Aګ e; uE'!|΍̲1iC,2I1Z'-E!Arڇz%uf: nptb,&.p[!(pQ~c;lPy )rb^P8Bj\qH?ؔܝտȎ'jr۳8EhbyMaonD;>؎k - gC>fHo.r"H9'%%\>ҹQւ0 4*k`*:"K^qڵDC?(4It䁜2Xz2|ܙ֑cѪhJ#=1hJ`:~Wn a<}s0D-`Hb=~y+?!*J} Z~qw~X/ʍH\n=~x r0?mUo#Ͼ𒁛SVGEwҪJNNUU,4-(LROAWNyٛ{Q;^KX!R> a4ӨIRc5nSeک6H+yb=:BwiPneJn}!b\sY-0~OO1đv@lQ>mWUшi5"o۫ns"/%MA3d2T@4\RWQ W$w jL$&2!U֓xYH}.|0'uhipot8$+uuN_?miJ |.1Kt*x<R\=l4a! G^sXּo hä b]NHO-#2YUֶA.DS*W HUq&jG/Hϔ. ANǐ%KtDD]p@ŻD1Y%㣾 벌3Yٍz"vLAwMf`kW] (֢Nm@m0kxXؙl 5-gT!Nֈy_#Suv"iYUSYِ&I!zA.,Ȟ(Q,8djyY+H:6'!|  NEDyvZp Օ{Z m@uޒB 0Z3“OkOVBl8/ gĝn[51qFMl*+SVq'V,F~!pN L 0.)ݞ jVEt+{"Veÿ%z{Ƙ:/>AQ}CH?U.Cq j 8$Ŕi '., ؾV'HBM.x bTo`O ,J>džz{0[I+(vC.ש۳z;KJ `b@3~7n>V[ɅY_Ls#$۝b"T[gYB Fa^m d_!\kpg*Sj[24./z}ëVI+s D ΐ`B{/ MqJp]#3`y{|;v*tuOJL֓Ru :&u*kN.Sm2O`=A/E2;q+":?oγޗl W柫HLtbD@t́v%pת ]8gFufusaQGir1 uҿP7f,)zc3;"3t.J-L*C2%;]}8znIAǓkoBɸN)R6`p6p'mB3HR<_+yqo(8aFZSn%CpT*֦0[i(qUN)OZؕt3ޘY2~p!գ!g0T{\@S&yτH#gC_ܟ!AZ!=>=}Zfi\"ZBS(wqe5^. :/=bLTP M:8k( Ѭ\Zt 2x g*,(-/#!>?:w?.u0#ـ\'eױ|?k0 %0noh4hzeUQgo9їx3~IP\P\o~LxFL:C!)ne `p1Х[x>|{ss"['SР{=7pT~#$;uDԶVG|b;^ݏExw?}?a ^?QO(EL=$e 2SvXmw9^yxJЦpvp`U4L'8ط̸_}f3:f۝Eh U^lb{iW#ag-B2蔰^͒Ϳְ~:?TkN);<}jf!oԮmsÐZ vv/HtqF/dl(jng1@ZRUxQJ[ĻcgBD&DJ6XC-[?!a*r>!HFFzSKaUp<M*!<,%|ycZFi= bk:)thi+3]y\sn u[j{8=Аy%q}?4Y~H={Cl; Ң<0**i*\:ylR]QNL]$NaTʇԙha0siP[eb;go2A~):|,&)S =QUi#w'24 Xf]̄-Hhb͢v ͆rt@RvGk>/.i>Z d3c. \0LnWv |#",ƐlER/:b S_ik8+h fJ-fW#ߘ[͘Lu̠Yܸ8yX[_kỊ.m1m,ȯBUOMAdb%Pl58F|܅ޟb0؟$ħ'T)T_%lV)졢Ә/w{cUwi._]T5ֱ^.+5+8rP۬D&'}: Ott%[յ >sbXMu]%rk9!G|}6-Z8(2ZyBnx(04};sIY~u7(дc ֟t[|Bq٩δF7gO+!hoɚ5栭CX_zXn`$j@4!pm77bKp-t"0Sn3MLF ָ%E]V$v'P .c `y7O*R$nz^q_k<@5&TBw\ /65U]<ؠ"J_+e v^F`E[W:!b1l0E(>Gsnl)8v2sedVHxk/=fV!M:p$*-2ְ-,SEn[+ȯm95 v[nTy/by}bF=&N1Ě{82ߜHݹv[71&./yڤZAZZ8K`wd<9r@.7%Ÿ- Up|i"(݅Ny!Ҍ>cp*4V*1-xJ6c%|b.VA,vs #d |Z>Irp|6@8.;/d{1?[2zD"~R3*_jB"7y.?AM#=,|: ƹ a ucR+1D@1f{똩eCdFs5bj-s>{dRg7Rc>T*1q[%V'ed8% iLR^*̉DAHDDF~,AR`~C gȌ7gat _.(Gf.#Yy%s0HTE: {ݤpP00Co;XmF o^j}M (jc.#KNR= 6mvqwVK/5oioU:0C,cn1^$~,V$޹g^gĉѼH]Mra #UJp2J5I5-h$[3%N^b(&؃|ߪQ1T q[!lk zx/ p.:# MF ӟGW!+ >+GcPk^2]E$?GS] 19hz2="7NuU5A$e&:|4y@W )vym` z6v/`Q%xn6{t]\H^oF2+d7S;5뮶V}8%%mjOa'K}b ۙTYmwÝ;8P)xCW $&?'e",F Z5J;pl,T|)$1}CsqOד<̗5UN6xVHdzm8JUo UѠotjtth_Սz+ epuaD=#j2wO6E[-T5L[!@eg_s]11X\dQj~4+1g5{awWI1 'G=EF""FW 23 |)>ǧ:x縜>38T#HҡH2Yc=JZX+ݮӣ Y* ܪ8P@fnJ[L*Lࠩ܌RFdO nt!EMO?L|v}YwdaynKIF5\ \Zmѿ ˰!VK>xJAh̀OcLÏAR1n׳#f+>+wet"n-FYd}y=ޅ&rQu\JyO[u =Q^2x.TvF3< yP#3tjJ0v=:˷҄@11%Y[@'WƊ$Mj{w|=sšE6Qp*8erگ,lD/k;8j:1ʕ,+L[-(|cR[c<!iڬTSIDF4{b_23")Nm=G2)ǶEN|WryM2L5ݶu7!mGۘ1(˕j$ +_>4D@$cwu4b]wx9Ëװ lۑ>+X;%SAO)pi*pFUtn]羓0tH#b)*G8 N+T5.m%\ d\eO}Rޮ0(/GwЩWa%z_MG]~Btf*>Os~ɏM}BѾa ; cր&5Ys.(a%(jJjX E;g34iaWQG^j= Âpvʑ}[!>(/t커_چA;*1wHPh:씏^Q̠b?@W70HAxc\C+\ȋ{'=4Z5 [ M&륝$L}ĒE@hh1CIcZ5@ao':gJ5M&  {yaDk$v %ٗ2hB/bzMF/.F@m҅w=˵oQ9@ 0MZ&sddUTV` O !VSE庈E_./{g;vjJү~pwg~FQk QysD ,'PBBCQƱ ԇts8 XZSܶ=cǰ=ĞUz(zǁT{{HFIGOet&vhgXؕ+JD /y=`wfW;7|AH󝚬6;hc'fnITJS)zZVN:>Muɂ&ri.WPZGޤ YK'Ύh\ "jH]^``7*wh6.V(&GAmheg7#'rx+ivfl {p)!Bov0trr7. F^iD± gRn:$U}ƛji8/mCzm90|ɚ 30 N eg&TV~^U}hV[ UAVD7:{&Ac D|7 5 vZt;1W8lR(h+sP daB?튥-vf?a!A{TR'Gt%gʎ*SũB¬ɮO[g(A@UV^lh#T5g ˔.[!*\uXV޾dk2+l)A#лX!շJf?lo #A_к<;㤤5X|3m(_VKy]9+0,CҘ6p,$S"gB^a \Y~G W ƄizUy@{&Ka`I[LTڱ>k?&BոJܔZ^"J. XX֙& #TH]=QC>SSVsajn( (&L \&K Ybߐ z}Wj j͘aݻmgT${TGQ%W{T+?RV] g{QRd$WeXGY`(&焙Nô}r2V0`#O,Xʵ%F6¦XM"<ñ:΀IVW bnCüS2VUR6Vٻ>LE5C_YJg}HE/y|UG' ̣~`)U0v dG%ZurAg$%oò?@34ppٌF+l-K@{+ zaN`q|0aa65_I*!',xæ!.5)]$N m~F2ؠbɃ~`<2Y:1(=bZؘ=b3`6%Noo ^VoͻfM׆$eªM']T LYxJx&%r{Ouu鬡 &ˮxbT@Lӛk1 }13:Waʍ] {OwS||X%&K5Llm0phhfX,̕_)ܮyc6ZK1NǫtP 53[-88<nx}'-EUjc_xl7t6@}f?(V=aAʠfi^w3?տt2ۻ0/ɿЍV5]Z^UdoJvcoՆ6 NKb%!EӴӑ'W9HPK(cxy d`ʨ^9E4p}SN&{a}hxt z?z.xّfTU3F>jF U jan^QZ Oo=";c06W;ME4R1lz&=b!~f?XQTn`W)Jn^ѤmoC@V{FSF Ob:x,MZ6a!n]/+*Oҟt7ɛN^]kS-*u_e ?|h5a4pL|暩8|Ef.(d-ְ<*޹[p8:6REB!+XQC#zy_zCo/YuPL]l<$).>uO!R>ؖ)=LŕlHyh˴:K SV >k \֍-(ȃ^>ـ 5?X䱖|azHڃIã`oC@J([}N)?$.BUIM;ҵBaN^(:1誁 MZ;Łtih^*((@͖ w5>/R ݍ#.>1_Cn!AbAV_ĄXlQ p?m|G9~2NrK~hnЭD#S@9}ꎿ qNf^xW6Fla7ՍOn#`_}Esr cQ-`_3Q:C6;z 뇴VjYsn#8C&K!gQPObC']OI9xi~%)Ģl#Rd,$r <3/4f> :ZMp6^?)O64{FmΧM93Kj Ur:О?5 s ] i~}y4Nׄ#'| N17ɌP2<ebU-}%_E2k+A~! N6[?8{dF5fAK쒉'ZtFB؍ѡסI*WWtˣ_M[Lә_DZN}\fye]o޵\hpkDRzM.(1*{. {p u~K-l.(OF;\!z*tLAVdZq6}If5Bύ7>dZ8]Xd~BU[K I*t&gŤTt @ V^U7;~nOWP(5t^}yهՕJOwײcl$uܵ~I0 `nQ-Onټ@. 4ti'x,ɩNjwMܚ$S厭RӵJEhqse &z4f_6GP#iƫ*o}Razi65t^qc\:-e}Oyvuu8:L6! zȄpp+>x-_45wa]fgoeB1-WgSk.ɖfP3SR*pT^Mf _yt:Δ?t=$.VXe)T m'N_R3e$:)`X$\0\HO*A@S#A`箥%&&gXwZ7+8(ٞ&x?0=ǣmX_7nFSZc;.jKWzL'0vn5TZQ4*_kvV`vқ[i s`@ţ;lYj"|U[, \%JSKd(s%#qLe"iEL2W=0BRFD V2KOBvƍ K\;1ww;a*^4e . mF$ uAm1aGk{ꌪdBɺh'@qwcqaD~>l Eh5OS*b6#[:Zu{hdfn噅ΤaK}2v i:a@l,rM4G2Ul6G|L*x9894ѷua\qvJԋ4Ȯ`wQJ0GFѭLqg}}R6KW%fvהƁ "8y!mh;gWߖLHԲf &-VTShk Si fIUc b 25_R?) acgxb'zMV"H{|Qk!8rU~GGmE{C7E]\iYfm͇{b:Y\㈟?a}N6zg߷cuX|/M@땹Wb$M`TC۹ ͪX EW!0ؔwWGcϮ `rl)s=XWӓhߞieCcf<.$5Cr1ezBȻaJ\TSsUҺ&{ٷH%JA(uq4H8?c">*Y%xU– {CfM'K`/j;jQoGߣutzDOO6,6zآ)òhFBvM =cAOmIo<(o%Qeun:ssN T6Yf1X kAGDr*+Z|=R QJu3&/Y$F p$))!xx>3]9+1#=?iSFyA[7s`=].e`QP֥Sf?H2PܢAp:3XO`+7!|SAoqwXf9? HH|\ ow4?KSԪάNlzPB!o8:'>I@Xt/ )edd}(,#U+=EH>oJ&0qrv1;x G:'92~d#P~ G_vCg2|7uq>Jd&%8)Jx˴Fr͇+S:9jd1P9q+bVa* HPPl2fE91Hx3_ {Ʈ(!L; q33Ɛ 5ZEقP/<.v[swڰ?rd 41ፘd?9g;GR;Ok UI.>ZQlȡ@6tݟK`3[jnC ʌ{0X]BU 2uuQn} 45߸@s"}(WbAqV̛{Qb %wZsv?n&bG=%2zHZSAZ05-tM (Ky G/n{%o! z@Y(VUq1 jD۲[EpPfֱah^k+$jeޖ Y)N4Ȗ}45Sf;̊gb x u% :Q#%Zݝe.iw,t Vݫ/Xj U@g>yWP\`Pʔl`b.IC[m\V@!x/'73;E\[9 V޷QN %n.E?M.`wvz^>#x pr`X}M8td`qГ]W+)Xii`?5"-a<ZiK o'F-,52=խmq[8<2sC.wY?mD\:AMߓc Xo> RpP &@<G<J{$'pHc^a/~>!kZNz(l]DD9\ͅ&r֢Jɭ2:Ó5_?$j&z)Q3<Oh% S!gq^U֍) sOSat.Қxتi0TRY&+᫜dqY-?e% g3H} J(ޅ-iÊL6?\_\*pSɢc+ [fsgj*^\' (t]QTE,|JK%FΩ7Jӏz3`/@^;`AcUvh$){هaA4=R)p>FmOQM3ĉ*k;[JsczALfhWؼhy.}k˒Hk-үE-Kf1z#0^Um@@m-v] Bp%ݫۼ">os 4捳!jէg(hrmċ<>kkuCm61 @cKPZIr >ghŐ U( jmƛģaňz0­:jy׬*36vG/ V B _D1a_LUV$gF?c 3 DJV<%︡ /[QFKz_?ILNzRiVQl{A}K.NRNmDJ X*_+aׯ/b mJrxTx$e^( Zj%;8G$Yl[G{'ELǜv!jD&*`u͖)E!Ced=cYWg#M[۝կ3S@vQ]dʪXtPV_(cwK2QaluQ uXzmJ$L`fGL9S$ΆuKFӣN|lpYEmE9a1 3XGLl6~۞{V2[ ן}}=&80u_iD)fjbC+F][IŸAڶt)+-t`k H{Y?HbdF< ys|阸O5{.Hן/ZpfHr# =uTT\#a;|J1BvU^k  Dit{IɁ^>o@Xj ծ](< tN*{?&|nKc.};9^=}Fnp@}!PSiD9xrNDx,9@#Eb5n3WTyATnUA߱WI?S1љ Ӧv- `Hp]-C禾'*^IEHd#Z1`ihGT8ebO(5SX\JtDOnƧ-]Ը }q9V! '^Hפvj.Yd.)S@e-E$x$_|SU BH4s=\3̸Qߧ)QdoER}!,U9)Ƌo}?=Իq H /5Us\g٧-$bFA8Aoh~",XzgʷPzUZ$Aoj<ӿij.vF_"\B)R!Zȵ}TZo%ML)N{ 6+[ .l% bmnԫfK*n}dIʇZl%6tOM5K*J$s(O )e􄳙W|)64"D|$Ρn|[]/N\- BU.2i*BeKi_Wm?p Wwt910=6n[,}=YJ =(>@+m력`6@= z)b^uBw@x<8{VDOG-ʈD ^m|t;>ߎ"f:IP Ja%9WuuФa`=GȭntTgnSJc*Q^ҫwz0L2[;gnUeB@4+$T?,gf[ ᚰ\81`EVThl<.y# ICOXsaArL9'A$w*ytSY5BKTzw(R:g30TQפ2ɱܞ&mRoOkuwUi>ycc:uۏ8IDx5\y,[9(33]Igk޵ʃY!r9UM_jн_|m$ U1?.ʗuurʴ j3gnT֩c) h[y-C'gliQV/|8?̂5Vi7DV"dcOl^@u^!\1%VcղrvUT"_jR$lɪFws;* | GΕwF>FN]Rul]iUd%Gmů2N(FJ}f;#$FI(nY*#xG=x_8f_#'!]ⶐh Uz\/NP[u&_e%PJ(hƈ"*GԂEUq6;^9fr Ctxm*(\(X=WO1hX{K0٨4ޱ9CaUƜp}Z4-g.E<2& pqd`_;DU;Bʪ[]T7՚ k;^*`17fV&.G SRgkՅ˒Rl2_ fzzU¶׼#l5_#:׼&b699IV<=z1) %k?ƘS'!\wMB;C;?N 'oqu5 ~|s457߅x0 )WSl3 U2\v3O%%fQ^Jv@˼.˥W_NoaIsPNvɣƗͰzGU5n*?NY\l }T4YEZt[3c&CTE썽rD:OBݗ%{!gnzж#) CAXvf[mRs+ q>:ȊRS&B=L3Rfft3)ß \ŨjY_}0W-A4?ڍC_q@jvgw,|p7e#f>@ų |~a :Zt}LtԭX[f i5g$28N9.Hʾ n#N~VhLjQoJ_ ń)}>^ֽN, E7;",~wFӑ‡P0 YYęRucP;T4?!1HgO 3\@a'(̧|A8TxA(kazbhNnUo[Q~k,J] &;OS=JOmP;7@(N3^T0 $\O~J{Am!V/F,ͧ$bnj]x)Y0 u.#'(j-AOJ[4@dA U*B.XA yt&.ȫ ) Lgc 5ZZk)[Q7v |DS}Ka+箁TL!4g^SQ8ډ57Tqf@I Uίt`˩yWt>8>8lfxW荠,c;sˋ2LUn㢯*<nA SBS<:5 (.p_z6X<3RC6PO2Hrܸrgy3,AXά颂]VHRjo)DTlu ~OE*Xcra;w+軾AEFG0늲@u[sYIr( Y=ew9RQr\۩Y)jCHh aYtPKuC>-^F͒l0Ȓʄ)Ɣ88Sߗfx.["AWe {+ ^`,b؀MXڋV} aq,Rj7uZk.*MHxl/RYesJ)8eS#|)_lK wU8ӻ:Ů|1oTYg] .2*9p[5ڍ]&LM?U#jia^7B + ?;,nYJ9s ٩.YU&{ SB7Ŀc΢r/Ph\i}6&϶ uudD{vdZB廭{VksfjꊼlΔpP0;hTݦǷja'V+9b&kA;|=FIEiΝr,$ĸjޞЗeMS7ت?9:@y>Nפ+`b@VޤKV NDXKzs!T'AS0 sAG6ms2 F{AL}C#(Աeu<~?D+/U"߷4;qO06TPŧEZ+:@l4 @ĕ*CR1R5#$-Фu_&d9Jjh=SǤfMBҳYB5UGOn4٣OU{rȒHYUVbDY[ˋ4o.)dxK~#]!}@@& )uܪ(/ j4{n&jBpujp8xp˯]>7/K+TLcX$לF`^]N 3K /M!8@AȐ\6#͊ 2ຯmF؏-b {+E:9! "KFa^*' ZKX~G88Qv(u<U `.ʚkF:fC/]ke/cc14Gy#<>{B~3njP eȿڥPAV !#F#DVdT+0WgAj@Ne;?͠:/)*փ uE_} B'jq0#qԹS>GE-]Ri+΀8>t.$kDmm"02OvRN]򢨓6Ngw*@{ ˲&L7 /*fEΞ(hQHVRʻb:L'+l*FD*%0DSp?Cv]LM5@5h>?6E5+iXDoFr'w!ާ qVw :?r/DD}H݋’UE7t;-IE5 gJ=b/*#?{m75t'a:JH;'<ă}ɱpl[p5Y yofۋmSyVya ];q'Jρ^Fq>XH_YV&s^[=*vlSFSݼ2&yսKKCI+ƕv؍^{w풷]YkI7@0.&O2@rkmCE#">qʼDٶ1MKuDSжvmc*Kbs$r` Òt#7,fLʤ&UM /t!gߚjh>$ɫϬC?vPf6XYH}^ P?mqGvō:&u 8u IgI'Nh`1\+N IURn&?Mdmo@v,t݇2f`'*Rl!kSlV;f9)ɉ)*FrV$]3"sހo*he%ǽv~|b'O7]g!BۓLhe7#+(Iю co,'4:0<_pPEi*)oJΗ&*[oYuXLC7wxXۙ%@o8&`zP v-ֽ檢 m؆4*p;E4L}R# n\JLrolr8 `grJHUa٧cw|m I&^r'Z֔ݢAdr.u.'zAX8mݳh9y0xyz|d( QvPqKvIU/Q! ֜Q?Z?F}+-@fvz e*]'{GgAg\=L"b _83Ydm8:db0ODňI&ρ^"'83} 3i ;*tXiz iyaN7T7i$Hl6$K}NPif-6&4]QmCVNw#'.M%)U5Tٮ]gQy>|B7f:VcLBj"f!mWto,'C J5m-?/[}[pW0yD U)(֞C_*lOT_;p669Z5HUޤq3iy\i\gn)df@i4FMgxc_,Sxxhy 9uXk亶*AhGSE/v5T+WkA օypCb4}=6ykͶpqjQv N=JrPڋSaew$cջF+@hH~猊PXg&lz3MV}:x>=q*{fY,Û@ =W[5^qWf5"EB']KL?,.!BY^V4X"Ib[յ٘D^v- yPb Y1;}U>OWLpЭDfL'>FT.Tqe]/0}9u>oC{N1 f @,zX ,_@Φ;ĒޜbC6gqdԸgda?۶if@#حݣw6lhY.5]hn<r]j?Ep+ prRm*hT٤ Y99EhoY{ ̝(N_BoȿQ+SݣRZ׳w$'{ȫDP# ?ݣ8ShW MO[6 Kފ x v"|gsb氝;G,q5#X]C.څ޸ۊXi8 *,>u8mp y=ǸN76, , /]%~XڵYm4M |IWdMlXƥL9+_篨Ztu!m%4Wz&ԃsE<1Q\\Z>-9aIg~]Z&JmQ0`, yЫp&=? /gSuşуԝo""H5`.`yَff$mwtL]T !SFWD;PHD ,;9a.(%d÷K玆kzP] ^ԺnR(ؼgaNq6NEuÄ1Y٤Ƃr_mpwL :P{YcLh3k!gvfoXv2ʘR֬ :B!$?h yѼ€!_TAcU9˿1DZLE{1;PleEXyJ\%gM!嶕2D(E\+*\O XTF>-dj)Ӱ &[\Y짒yHө QP*}LVUgz7U&a?Gm' òa".؃Yhx7L]e;Lz0A zӺ@P~>"7I!zxFT7˩H WtXT;jg+EQ |mUKbK&Zev/]i${!p'Wd(ca1pb̆JoLEMiwM࡯EH0@%sONH>ԳD{nul.<.vYWܘ?('²㰙/LðB4ՔE;3@̪!U{I1\{\Xzg-`ΓMHA?SL ַS36n'xʎs]6!*MIʇt)L$ŀ,Ϗu!L:#5G}UNR"Mkbi)_myA^̹K/e1 掄i9HvY|CV@zG4m)Cڬ2w_3$pf2ж"ɌL8`*J _K7Ĵv4#O1kF\Cg@'1w>(1sL.k=4P|D%48ʭo?`L,^y߄[.hL8"Sc0,.ʚ%IM"$@Ɵ?5I7TV/&Mf1e!XaN=1e1))+ 쇒wӝmdJ\$1tX`m*j-F_X` [K84H ~c)xEH ' $vPj >DI] ]47bP ;ԕ\pq cj(Ɋ:y\z i&D2,.XʼntQ,ɁYԢB8r/ 5A$O&y4f&oo7A%F{mͭiG5Qм(2j7u5ɬ*Â@-CW'U}gX45G$m[ 0P 2:K˻w/-2zqFs@X}5 qV+w\ o4EW%H">_t%=T<^ ل$#9J 'Ŗ)?NjAv7lz`' Y3_˶A|+pS ~E`eA]}?1A+keҡ/x9C3G}6+z>5)P +Ě Cmx둜v{l!{0"EmbQ/ڼ2W? 6?U{%!VZjd [+@L[-yfG仕v5&LzoыӸ_Ʈ;w w\ LxYUڴ&l=7 K7¾ܱcU2YREG Zq \ a8N?rȄ熦(g-qfr !Z r{G$$}RFRk[$W`:CSרms->S.I+L>iE‹y䭎#~1%F)[١0 ~jawmD@<~@* rGOI$_Bi&Ƕ̾D埥h%TfyY6ed>ld HP9"x>~?nG9n҆NܳNgKQrJkÆ ґ=O^j<"o aFZ!^潁3IjNUaqL,EK$Xdt=U+{`f)u,F뮈k )2%8{E'pXhA^~MW!߂|(eۻ'I CI! ܀p:eU~E"ӖQR#Gj- 1Ide}4[J-H;XoUlR%sa!L`BREbIJKS6]eZm5 `<| O:1OYzvln GŁ-Y~w)tы `KTA|g{.*_WciϷI_C<Îw3RpWBǂCgH| iNWL7W![kSs#bOX+GaʖSm`jlKӈ[og_0K֐&sBetj@_ b]_eG9?dNUJeJe>ue"Ek#q8S+4=AHT%x'H%&i"Wg4aE~gX7$l7Ao)=S0EfM9Lde畓0Ě^}|6:Vb5E܈,ֲ3ΩlrCh0{Ч0ϣ< *"HnVƕ^bJl>5vp(2[E-FDctc>\M}`Q ={58B,Jt$(qvpdt4<#j -"!3լ[ `F֯TvK1 @n1دzE{gÃTF.WYmqf}ɏcALk( q# T,h~ eCN'bph K)2A$.oݻj(3X!R!`Aa"4/7z^[7B= ";.r:U8-qd1q14*X2[b/NZeu" >࠰'nS}ԞϣDlRr:"qmQ.C7ۢ2\W?2k=}J}; f@bi]m{XWLv3 (#곩I6dg]3䂼{K Z=PiHh3ԉ>nx֓\~~(,WoMKl G..uy7}yA6w`Ӹa"&RR~LFy%,ix~uVG(43uZa4`)/cϛt[$ilb[.nsrmmpsS_,O@uVIT@\ϪH^aڤZ$h)ZR\/l%L3, dQ8>#j ?OSl 1oQi'n)~<ݏ~Q^H(=qj|)c sRM_pŒ\^[ 'N``lQ;ٸm\onkDFKSdXȃ؃8;l=QGC7[tv| R1A.YWb /:-S_25v\G3R+]W!ViǢ6vIwԐu m.ĊyY¿Ёv#Je"VtyJFVnU 6WS!:~[;K?',Dq\gfę>@iTu ~t%*ILg/}pֆGKFJOH;Ԣ;+,{CR.^1~tw :P2+&K>e6df~,&a34媖П9h B((M_PB>h%?3>"b9i~FM TdV:;K3TP-#.yV >=*#Gx@8sNNb?L>Chv"aRd8g s0$zNj@0xA6QMh (93k%jNN`>,VshWdÙw,<3֕_ ЍJ" O ]KSJ\dnW2'kF|Na?^Maex,]Yւ5ݗ57[/4hBF2>/b;R >pop?G"ٟMKh QSȦY}<b*8}n4NCuޛQ{80)Uǽ֯H+%ssy捠lq^ګU-UFUpF3'G,% IIA9Z#ґSy/#6= >SOWR*.|vkTjz-Њ7 d°R}wn՟\{Cr;y&­ G- _p7ͱN_v_iÐ0u𭊦M!=ثNGg~ٰH7QCBT+ b@YXM);/==*@ҕNEat/`(μNk`׍:dSk$@R2YQj-q_r'W.NgРdۋn= 8%" n>YM; O ҍpYvC Ggj-p(^kX {O'`H.g&98SÃ@L盥n~m2?Nͦn=Z6]3hVf#aNrvk+cPg8o :bW^alW.]v^ HD. u`ޱxj8kߖeg ɺIfdpnɱJMTH$EŮ<_ bғ'[c}''RI*j7 B3mh縒v ۵.D~TU66bjON\N$20K>daϢIfBImuw+u?= uh܅w겞 1Lexa m*Dp.U)۶w"ſI.%?2\rAӨ :})PԻM4^c_5@r@6veoAWI.& VBQvxyOZo./FC:S\r3%G@3m_%vn/2{۟l9xWɽ+CҜ2g#BC}x?Rp <dG7Ȑ('3-86IْYU!y+׻u>yH3iO@ɿ NoiCsߩg!orve񌟤Q&uqV+Fg/+6?Kϥ3ˉ˘#"qg8A2pT\~uRw9iՙB bL>ŘL'oLJ9UeT KG˻r#?PK8m+2@o V6m\^ƛN|3yPqt .PWY]Dwݒ}U$>:6k )t`O9Y7BȴAM."uf_#&Q6!;v:.Yۼp ZòT$i'uܝ+Cev]=PotPr?Io_$@@Y>KVLpdZx_S&?t;Ka+xbigp_x4$Nߋ`(#b߸yKZ3s("0yWOb,I1ڄffl_e>ZTATrO9q:G<7s|ܮ撶`kY8{vI qQ1oK*ˊ錌1!Q,%g/֘G $&}5}"9ڰ5k.1wlwY JT콾>c]uVg 'UM*e.)Gaep5[H~cGa"^cc=7QzD* z/Իlw{=Rd9e Nvl pqB1 <~{'?XU>&u]0Vm+X9vLFKf'1Sr7"O? C}b0=J} TѿDc GmJ_r#?ƎEhQcJzi0|$!LQBm * yzIl!|e/lbaF>X7wqOGԲ }.ZNB]7R|nt%vvqC]?|iC]UcYy),E(च@ /ă٬6:wEwC/5Y!Ҙ< AGclA12CF[6p\V&ST~)c* n!bj1hPol2i}R[0IO IW!'+]O4,ҟ_:oW5NĝqaBFT.k( FƮjc.wJh@J4 *h0Z@.C{jR[%\uƷ |.jMo1:6 ژ,8aFOkm'`J6gh9J|Dd{Nd%AAB RtCتtSYK`3)6/RN|V1:!!->= rN==m ώTo~w$12{D89Sh 8&SZ$k=D8q[Dhb@FJք g_g9nsy5@dfW=5%f\`py]g!6?'Q)b#z.8"]w|zC0 =ӫߛ"7 @;-ڮ\w>l.;YX;X-nBw@ߦ6őOIff-lvBa̋3rﵟ8=Yd1BG}%tvJ+6נ* nOK5^ @co!>̦=k~H-O\[Β`JVPœq#K֝f)0c8=158*5^ = 5\PZea<7]@,s3ɑR BZgYmVs@g*ͦ ńGpHg?Z[6VB1w&,Lݕ\F;/rhE#j0Ud!̼+TqY\)GhIzyDiXl7lAHC*$.`M¨ί0#O1=Ś5gYދx 7ha Xh_DJVheW˷ tlQTwQ] &&1)/g[85n4nу$^^6aI-ϨfHYG yMpxȟnC_+ tU{]㰕fFn' lJf+.nLR!m'se=4>^_2ImvAjȌI[Vg_"G3)o\cP鞠j8j?Q03Ff3!C/g^m&wb,~QT=:Nnu:d ҡ+mŻΓאG<摵d# M'$0j5C G ݩ`~R$#յ"j:RAE&2Wp68zU)t"lG8l =VU I&KAd\`~x"VaHb˟~ iFNj"Luf? в5+ MTW[j/NY_S䐯-@ 2H i˔;R+Z\qןU4c#(DRyZ4oQ4~+Nimp0b.B.yUXGˠFtAeރUf`Xi+? <4[68D:J':CJ/6{`޼r ˡ+x#!pFNrƂDV0ҿV-ލs2`E\ 5܁V"KCqT[ks]jvGX[ Ȉ.Qh>*;*>Ȕ~:X|k>}Xq $T_$F趼 iPx xd&Kj[li vXg8~ Դ},y^D!9.߼Tj~ߒ_&=UsӖ/~XϔbL%H$,dPF֠GgB_le-aHdo/'6D)([M4?/TB2-X/0qbm79 K3f{/ x9i8?TJg÷G=̕v_&ysp9Pn`ַ.r6C^/@Cdp0dp)NorRc?e_{Y'gYT9oϪHA[׀iG/ٍ6ƌ,S6=4γ`LٿwdwLEV'/F`>7$7tߘi_ mdsi [DI*c/ QO,45b]RK-Ja~;"V,GeKLe8.U2)k/h2!DѢ_IR[(a;-PpYohЅ ;WE( VGhgӏP{{ػ$`6f5⮱޳a򱫇U@d'Bbd4](CЅý?λ2srFe=4OqUf h;P;!z{%{:`4!Bm5'6Rb/LO:V\+qtpgœnwmX\D yYg)#ݻ!TwlٲBZڃ?p"]sԥF hÇvB'_EMOs.TwGCExG`yWPa[[zN\ QV`&Թֺ7, }> \.Ic@+O Lfi/ˣBW>D퇥vvsls+!Iiח̈x6a[>F( c3+\nq #oHѪhVq' :!疫@U G5Qm-O@"C~眧9&NTQ"6e|5?gH& ]𩼹 }lިo۸՝nS\',s>l-y,X<f[.˙FDE;󿞥?WV5[<"*Jpv#_h6mgKفdI*?,>p5"۰K]}֊ &<r&YӤ4ؒX\d= v%L oD7tVky=D{w7wÑI@uX=@8P#>JV᪳|DLms*}l N&#ӈ&0޸~| wڭRHusvw&oWz)n91&e@::jߨf6& nM2e%]Vi͛zyr.wJ~*/: A2XWFۻjP*TD~8((0ﲃ4p]pVcHK\!37Y]a$P6e>sg,P߫al*QS΄jzKDF>zNqc:.M{YL8^Uq$tD՘WwgJp|~\t#p*ov踁YMZEM[F!9Ch&$:2.AiݍeLI~hIĦdO1ipW:z%s1;m]cڽ:}{?WEGTsf_wYkqJx=C1#r !ύ#jYc7AX|V͙v ps\rӢEU 9oU3W灌VG c.ADPQׁXt0[D%PGq"E,X H aP| $&=>IU[HUޚ矆nj9{֥>Y%2n`3x9(A{Q0P ۂP <ΠpCPoC}sHb=l! mh =iPC\[^0BZ?_-#p#7g#$r2 L'fXPVcc j>$H wyrx\[f(l)#ݠ^o8AKhE(Y+[EtHXr=ܦMw+ "{`D$ QjflE3ns3JX1[.N6l|ڳw Ĕ^5+*!̐3=!hq6!=wYo#tX/ xTmOdm 3,Qbg,NIZ«_8t ?P}{k;Bm.,f=h#Po݋V8Hl"AyJRIAK<AxxgbwtcpJ早^ndJ8Ʉ2bEҠeW=_hld[Ւ W8k'dp3uL.Wm6#fNq@GH\m>'uuN!]`eS'kk=1|n$}1󰪾F]״D;TXV%ڻ02]\ E{[":Z&]0[mmy*? 8R_*­ÆUT/˱mဎ>T3<9TWniU~ϒ*n lM%tHYlsf u@׷{UX?ޗEə<>j4+vEEnT7XJ ɣzǃJ΋iT%g=\icӥ] xT(KZv\{c G{o_PYH0fÔj3(r̿ra.B$˗NB17-C}!? H/̕Ltz%-~#"Mx,aT/G*9}ӐNfPRΠ Z6Ԭ uy')]f \Pyע9,o z++$νXc{NJDʐ֔W4|hUoZӆd1˱oDzIJFO]k p -PU S>~c$\ 6 ҢLD.Чq}\N+č5%nh&_m? }ӨcC_=;DN褻8 Ccfnsz4tUQ^G7p5brK۫ GKcQ<KQF(2:wS5J: Ny㓆'kvBqt2H5Q1+}Jb9ʣOi{}{z mtɠE 嘨#ٲ߾u`B򌁌H"YRsv%LiTbٝm EºIQ}yYqz P?o(% ӝYHJI݁Bq,"\иدIЂ|ZOemc W@( KgS]˷^*& ?׹Lt5lmߜ $yX1ΏVZQ nvd[:NiZMhqMa) Wti*"Zi@Í,ØYYVnq&DnW9)uDk_lJ-V3aT>E[c,{/'&"3N+YtĂ̌AuNF[ԑ># ho9S `HAyHHw|Ո~F,m!_^ BnQ)}g3 MI6whP^V-`9{#L_\u]RwL 8&67WpZW@J|lz!\̺Ѓ^Aŷ_39{'=5pO[&7\1ΪY%xoM$1aliQ5ؘ?yʁ> dc3iUf{>,2-jQǐ}`߄q^a$32q}B̮&~es鄫l')zݵ&B?+] Ɓ>Rĺ%)L-J-Lq9_}E`t4U#H9D$bZ/"|s>)CPUᆰ0l0F%#)"_t"[̔5*̸PsLk⸹ORCQ~9epz>!T~APڍٟ GS~`$jS# wE+fCc&ƍ>4gDҟ6H0dp& (d 1HU|z>I'iIl WFcۙ4Z(a,Uzmy DMHnPeH 7OHƝO4#&Kd0-!SE]JI56l+!8쌅\ ed Ϩi,}3kdU?eK[ N@+ĜB"˘.\>,n\ TZ5ǜ%hlt[*DHP: N&<+ E [sF '6Wi䆩AnO) :WMv1# <;~ojb/ēYS,'h$zCbYO4#t ?E^> Rvk޸k Et ˫:^|.}*IKnjEڀ&m~mn䖂j{`N  _Q@'zpV~plATFXͬQJK_DRP_«ƅadZW8L^ræ.N-a>\SG_qVfmNl.[i!ΤOʩױ"k (ԳȌ힚SiG&ڧ':} C9r_EWU8PT+áQ͏w"4{{t&<tʑ+?=-,ZţaVnØ[soեzXRZv>in6Wq6S/!A}W-2DIXAZA$mGF崠a(h4~c gɋe~Pd+$YKeGgړKfd 阗;CC,_@'Nҏz8 :#fLSi=;ދAb%jMl׾ʄ޼EEɾh y숖#DY Za\n#lu.=DLJ wG~@y[#ҾnU_ úm,#:aVzvo9@Nn0/K9Cea\S6VcąqMt\$¡Vs,rߘqrt3'w9Æd|A;g ;as|KLe-CY6 z8/>H:I abr,>rAV'C,ʲ4tN!:C5+*/ w9ح%cF%_~!B;wb *fot4sZߧjlڟVeDWSUTL׳nSf!ԕ0Ԁe"QZ/#R{M@%j5T_z1Ex#dK`%d75?cԬԌ3 Xg,0,g)%W>[ia5sdH'R8̓L" x F*<@Cd.BI\sN|3]ap)f<:hJw}bcCۼ;EBvvl;UÓ$'!:&|ꆽ@0XجB 5I8XWx:`>T$92HHC/ݭ!%LnP/^<>s&IlNhG*#=},%&X_1f?1f+T}ss3͡ڔuQ* ݣk֎qBV¦N1Ƽҥރ}>0M4iVje0$gk<potǶͺD'ܡ@r<+ISW3xhrQ|!$̤7>oMB5V䮀=Y P3WZ?q-ZSH`KDU (A"Dcw09{~ۻ7%N5?e5>,Ap :&eI3ܧ)4p, *9!lLW| Tm7)|"qV}u6]5COկ l~xۈ[`>X/s-lO% nWqJH_Poͤ>,1nl~u"CAwi4U\% (VQi ?2>ӇwP F Znt 'I_*ȗ>纵cVRZ(3p>ķwctd dE?]x\\Qu37t V)^mS1Ay^dkuR]tp eIB”4o5ӄ$/8[w#AP3oqC)>w]6gK]io! Sl(Y~-KGu7DX3ax!.\doa[\9IRu=LےmiYs~=ozpef?DVPt(D\*)od2KWNCk|&ػ\T^0bug(;TCT.װy,|n=>5V W4 Vivu; C)3sX(,Lm=]lk_;rN/8 bwb_8l*I=2IǗ2<;AG˓"Pbl5>O-T7ʖ >cI=|ۇ|R@O`+&#J(:+y 9S嫔 nG6i0ٌ5'USF#bn}ҧlFbIឳ1emlSڃY%2 㤱'=25@B'ˌkߪ@L]|ccԿP%T˝gHW7,Jr$tF` W F.Vh]Na.:P}ViLPQ  -qYƹU7{ pB Jg'|;)J{,hpxLyt #߃.~i s 4i =g9dtK$d/Gi )p*dP+({G6yd>ڏV{pCzyftySq=PA6C=;.&Pu'Ob(R<e bZxuQh7[o\z{Qy:ʕx뚄4< X /sٝ)F562=eVvҲH/ZM5HȃVP{ /Ё5}_FfL ~/Al |N[|aB>\o}f:_{%LKtP`># Z3#&u|oaqOS'ص?Aݒ2]x.>.)"dBCG{G4a*q2{t= ,r‚µ ddΗ R !4~Wnc]75mlE˗ddE۴m46R$數=&W=d/.8U-Zp^!Jr;jGJF6L f&\y[{/ aK:ao Y|CzO}zUp}|!bfZWf2)s(Z㌫3kzo&U(2 ^VSth9F1|seI?퀆 Q+0']pw^#ƵA^68*:Ftm/JK=Cz_)1e[=^?#wږWm3uxp3_ Yb?.Rh#3c'vAg,}͉g6DPN(T76I|jre[}!q0~lq#\)v] jԦgHqVlw6wwг߿,'~omS~؞FEMc 'V C>ļbjEHqB<6{\L+qE_giMqÐpq4L~(w⼡5#ҽg(ӮF;T |Tåۦt({`Ifلp.Kxѩg&M#*,3`bLPX_]&Wy Wv;eK5x}C޾U$Γ(faOL,j̨w7mZ\ʶ ߚ8bZKh0/}}Ce7 f*A]i 4٤NqLlמICSԀ;z*8Sj}/q nO𮘥lIP+\seD}VRwKYuSN^=Ƞ!WE3dnSii=@N!1at: 1pٸGpͩpq1K#$^PC(C\u. 6poWň2~R%&-+%+Ө}3`4tj>z_䁘~fd2xz-#,"j][tj4=<[6ZMwYSʹ;y󨽡IpQMNa H;{S*Xtqg4 a.}Ҩ _,`}L~LRPR4g>$Q5u7(F(-F\I>8+E3’NTu8XDWF;``X*? iBfAh(z 5lhd۶:Bw|Tnl\7 JT.3Ce-łaG-WG;* Ece%`Ͷg: z9-HZo.\Z^Mh`뿞fim[V4k$Mˤ~Uɏ"Orz19ZhVZ{( j WsgˣDK~YjɱO= r)s0ш` Of_lLNõ'̡-T1:Y*#/3( P.ҨgFST`҃uAcEO4 ڋ96IPmgمueE 2WW1z;v!TUrW ͍<^:bC0c#.HVj9*WS9$h&~#F`v纤0WڔT|!]Y)h*p/`N^9BkEO~A^#RwX48 2l{,bz4lwӆiT({~QpLT KEac, C='v3ǝ[Ķ$j(6jIbG-;2?xNh%UxwϑCvuE] ռR,0o*ekxf 9Ȋ ,8uޓq/6HVTλjh-S\[щRŽf3Jh)vWRiRbG_Rp;.G2:zfOWƺlk&Nws *:]M GӰQ`g)G֚muJ@{Nt Cә.Ƃrm83h~P;,ź"W95BB!+W~z:miu_B#̿ u" LڱNg7!΅֦K=3lj[j0(TrI[z0AH'wa>k&gwb,f)ry3)R@Kΰd'G̉}Q}`(6؀U2΁TꀾpCۆ/bv'XEonU c!&OlE> _x72O Ij% o0d/G-%n|5$o}F>?3a6najD&si~YKTb{ )/uM c|mI][XŵӚ } SI> yec 5F51 o]e1 @,Ã(SF}O/og^ eu.w6(5ɵFb{c2xR$k{TI|FgrPzM(;g~曑Y^L1OfuD9 +|emng|qB#R+@XݨpƑkv#;cVqR9FV#+|yQ%v:yNP Tf?`&p2*ZC`X?",ߴdfLP^TN)zLi_ۇHdu|f);A!A/}!Q "ȷa[ 4P 궺X4{ ¬kj%2ӭSޯWц(m}࢚QX!ӒPZ1 bŬg_oG k_9Kޯ-,[^h~Sl%C td"i YB8V>u[5~5|gJܶAy`Àz3& moxе'&^ =) *ֻDA.P ]/)!zΝX'J bUU[TGei'e C:"؎6y!=-%TVs0_ ]^4-n&{>Ghjp8kA4O>0=p`ncC}VI?yALb]t+{'_ni*QO/NŒ KWpH_t5֝!ҵX`2 {$>Rpeh&b}#aeڲ2ۛk!$Vt -#Zݧt3,h^bCWx.D7KQʉ.ߝiQ\c R1Ę~K9]@ggi(qs |D:$q gL]}%HBS{.b PvY*RBig} iʻ@FGQ#2prWh?B^YG8޹J>#؆Fe,a#ETTPM~.8zRTDen 1vk,O}lī x͌zdʗ0:a_^8zhⶥ0d +zPt]<%ZUɄ˟&yk%S+64Y^dӽ%K@MȒڈF`㵢nAu-=kN|ʀ} SR89 `/YfD[sk m\){\QgKy2V 5-S:>:q5.[bJʆvNYC&,|P:b) ԉǖy:v^Af'kyu{H !1u;Wn=#C?}d?7DmPRvLB^W|#q>ʒbٓW18lN5杳եL~mE+y,X.H{!L:|H5#*U[,vq12^`Zw 6jJ#̡]v9_"GmSQ^w"c]qyc/ְ[m\Sb4̣ O4ʝ]FSf܌1<'%A?4CIEO6Oo"ɳ:*XOP٩N!oXU0V/oˆ ^ r{"3tFQf~jwAQ>t7pT#~;Ƌq)uMQ򚾴,3‚]Y;M' O+Ys#Wp_';l l*Kpz{WC)¢o B* G\g/:C?]4%9nE=y͗ŞAc!)`@,`DSsBu6Q:QK'DB;ܚk"nG[c­YM@E4uY-R j9Wl4[ݷZ54؀k+hP}ϓa$?`Q(rHO՞g\A6 8F%gfծep G*v0ʉH_0<爍yzyN6I,d"/^e=ciV7Ewg }^jgN\!P$G6Bӆ4e>(hQkMY0\Uϸy&,P$߄Sž>`NxD> `tkwGP HY8%eD&;NL< J uD@EO!.xzN |6NrvxA* lx5m܁͒~Ntۭ+tԜ`EibY2DxBg}sL0SJ^"q)+L5B]yjo7߼{o;E4AH!KP{Ѻ]ZbK?l?QuEfVq*g)k/pL^e G^Ykb}t$t[{~x8c&Wz _W]jŵJEx}lQm=)k<'HEe#kV=Pb ''=;2h'}mWM.6O:8zmؙOJq"s"5!3lDƑZ5ʎC.UnXmNW];¬퐝18Lў,[GW5|E ɦyQ&I * h b6lgW A?om'I2@]@*d)e=JX:ij>QŸ ws5 t&L<2WY ףEf/N27pS?[QTӕ]f`#WWap@Sր%pt(Wce'u?^{ϤꉷCKrS$ *?ptK@5*,* T(IRG0 п42d_+h{K*_Y;qWFUg}C7gY(]h*1m8(_)=|wn"4•\=O3z$C1&HˀOervg|?([ht׺U!QᓙFcy h¹ Ōܛ?UDZM`Rg9՟\Ȳ9e],$ޓĥۂbhY(+vL&f<+)$Lr#mwe&-_}^Iۜ_x ɦfcjݺp\4pr#Ex)mec4s90F*ăA+ y»Qq6KefIZ]5X$7pB03_&G3ApTvuYkA%P鳇lwaJ:2FRY ґlkaJwd]vب2gRꅅtT'.U >'<#:#v49rqf"9Hso*fO5ѓuoJ VfI$% >DP^Vn5m&sߴwAr3փ ۷PG$5J^-9 [r8yLv#Ӹ_0c PW@o  `qh3΄AT7;{`߈dZQ(MqZv <:iY~g8t<[Dw"ְ.f}Yqd# L'&fRL aվ_/t\7~Y9\/Q)׹`5ڿZFqgS KVjLk7g(dVn>M&G:TrB p)9MtO""lC|Mѣ:ܜ3^+*1wئe(g ~C3SrF$ J0 ]ooe^q7G5W\WZpi*fS |MwP#Wѱ9-_HR/-Yh\^Bj` *㮟3σeEޓ׌[a#hl`0OGC}lq!~2Dc> =)"A0\E{)#U)^&YΡ8=Pb AP%TH~{hSPDUv zI EAE|]b},wZn:0jB3<I /+ZV"q"/κ[<ւ0| 6%u %sC-1ynv f^jJ&&L"l{%B#[,f'Y4Y8]oE~>>Է$_NZ|(VlՊ& o_XJyX|gnhGia/<#ЈƵaQWWqUyii*$wƒ0(eKpd.WOH^H0!rJvP58\%8 9% @zbUgQ!qUD˒ w=ٟrU=O;d 儎>[JCBQ H |3*v7x]iTYglWf0K[P , 6PgVo9k&N1Dhʕl\fW [Syn&!vEh2"(Eͺ'Z LNQ܇~LN8v6룐Yc\O`m%%V- Z^Fj̉)Q5`70gyubߐ. ܴɴ}-k$iB dSԫ|Vz /+wsdN6 .aaG>嫏&8oGvp~ ې5VN#(C%D+$*a;L Dv}r,DI׀YvD(͂@*~k=gkОڇG/V6Vn$ї`9^fØDg>yX : F谴'o"O!`nZu7RtpN0)HA0Dx'yKC:&,&|U4h{ZjA`0 $PzATߎ}i )<%AUb$ =6@i02dV&{(ZFT @{8B]q<9=Y:A6c_><؜/X)Ey0 i_"{),4H4bck2h$ +F-@v]BC!o?;Jhz\N_=rb<.=C?=lC٬|^W‽2W(H??\ k@Q^>ʀ&^of-;Pd]vE Vع Vv _A! [hZ{\϶*GX[ib ^G*7W't*( rEUNKe7NE [$<};gE`Y_$`DM8 4Y*tK[3F,d:̒`N~vO'lN펲~-7|lbuqq=;##sa}(īU£\gjvB~iDX6,ڕQ? e$UD!ZMA^v9v  }k&Đ}8Ȟ'`X_;3b*VqzSaMKA8@pyM-$z_cʽVD30 V3O5 M2>QC@b2p~?NI7?D \q=eɊOV3[J^"qH3y|LcNxSN[ȓr01^PyHH[-,VZtˤI*!0sYΘ皸GWCR6B$n?s^SbSyodWRDuL"x@z1]t v+zǨ\ߺasm1O9 qV?qy׵V! upPha}jImUW'bLp nt0h&oYj (Y U|Ey4@jr_L/@0\IЊtOЌ=ӠnL=o5ljR#Rvnߤ[%F3%Ԫ I](G']! _ 3nz@ふdGW1ԙ5x~H Xagp0)@Ys=!rDJa0پ:GeVsOGkEiٗQ,>hAyAD & l:ĸ v=7jpv?Jڂ_K*@!ʂ$L]JOasދSJPťҦmvV[n-M@FWO Ze5ABA T gU]8yM230Xa;ϪP ՙ ԔƻL[?WB&״DΘO|r:E ɏ vH/ؖ/D؟ rUA*~ HC7$ laGsl՜UEqN+/k6(ŲRp{p%69Pj+xM:m7&r:.FR QbgJ}WzG"pSi?\ zUeW= fop}u8y[*tw:/2$; -hXEuGN)O d<^'~&$e(.dZ!ĂhuX[sҭ]{ыpφRdq@[rRj}-AK> ojw >|ľ4sb|m J,*HNfYsYx pijK]W-QPc#f#Q:hvڕ7aRtDBWav`voQg][8YX%^dIjal̘E έl-fGR^IDzk"1t{/;YH]lb~YArRӐPNGXkĤiC&!P֚sc0 {jžs6Oف@0rG 2؞)b6QPEx\(٤$IUl MS!5k}E.dm`òxd.M5ɔmh ((U!=>P04 8 JulRSJ4GRjeᣜy[7x ZXޞZ u.'91MI}U1A/)XIJV5@ @}-Js;/TW*]`OtsbnUmֲ!tI`T~ ??+noE\IkkC}QDqta61^F1H*=H^J{ΕkDӠ ٧Xu,Zs:o>wYnc9 o"nG7:7u㬯x}-Uϩc3x"fR՝bV27r̋".*_1O)AM'6X`C_A~SLMErXnDW'vFP!#7BR!yΞr.3wlkر=ʝ6Xlu&ncpd<) Wk)לDCHwcG9ɻX>پW}72Bs8Prm4"a{5$ɬ!'p#|{_Dr9wX2RiQ>`Ʃ䂙{qABz "ҴcҔ2Č2 -u zSȋ-UZCaV_͜ȭ5[<=ٻz]s9D&fQ۷Ju6+*0Sl L|ssb&'%m#Y0& ǗߢK^ LPSBI_0:V=i4(Z~0D}gubԍDboquO׾Nxp4aD0 4@FnWtU^!"yӱbiLH[YR =!lJ'V p,>YN@\SMw1n敏E_5"I,Il{x1 _Ud{ɀ14Je, 2w_Qn5^Ixӹk.Lm[_Sh42t_i0L(mA-qnA5jD)NY.d)otÜW2ZT2>{ym NsJ=j@ S&^0r, : }c|>eqˈ)|r$Wv|QލW3ݼpXbC]$x.Bmo$J=_`TqV4 )dyWֿCڏ *xPP*L.*T `mQn詯"!E9gkC?;"+sp!(+X&dabcHCBo!<뚨2+~D1>uG3 6\prY:"4zTW0 ˺,EYl{F bݑ5A=rh P< |8 `+!JCA¦"ip[i֊9 8yf3Og3 IgYۤ:b02Sja!>ٔ`Od~~Lbw%|x*l@aO}.(ݫn@KR֚X!?0̓ .(_K:r k 8ʃnMʲAO /8yfu0|LA%2:.~nT}jkXZhGU0H(sٌVvwynL!e@[ZR+[fŌ V })Y"?{q M^0yw(1lE/ajK5:}5C$ Q;sa\iY$XjESEXq~5-_/#iy׽{6 'w6>~<9_ CzlPWf;Atw;Dc/%$+)e}9֩+C@0oF3ںIźx[vuYu(5B%xs_K IW^j * '=F_8w  ojڅk7KmsC*PlqjMø:l,!+֌wnD9 @gQ-Fp/* -ĴZ@Ql._~~/K`w7jQ^GLc/ibNl>d6ۿU^q@!3j B!L#ǗA gly"NI0V9ν@f EP.kpzdd+pͷQ 1%F'okRd>ϻ)i3EbB~FckD\ܣ ?~ÉK5 v!ŮCrY.u =6UGGF2)Bhñ}˫FF[8.Kukt[\蓻 upI8rْ(Ik1V&.$?/˅ Jks!‹8AЀY\8wf_-š^B\T'fYDHJAS25W1 &՟9_ƾA+ ux\9x2҈JQov;Gۢ}?QƠk@hh9@c–B wtE =$:=7hWICK(+cABA\JXYQoKtP(rpN0&ۇ(Wr([6=ۯ jiKѓq uG jD憪, I[ 87q)@/w'[`! $Hޢ&DlR3+%nD$ح±2R(:i*THn δA68V=8!M$ݲ^3g,Umʠ247nj.Ki >rf;a:^CyN8>,aOGH0l #4qGvE1;1mC[kn 8*QPctVu5]Y((VD)jz>gG{ (7|W wѩ^9,CaB~IC[5m)@I w|VAtc~ͦ)`>OMP€Jn I"No <t@Pioa84Rp\S"sq/@UCw_;s!E޽c"̫,TzRm eE( 2/0@[ߡ>G +v+ob~7BVypa3]=Z( ql k:|-5k\;̯(=QL"2GT _>"_{ {ydD J0U#xrVN+l\rV0Wz7k68{jĉf x`k J'UD~bʋe%}h$FV:O4h.Tq$>VsQk:*/~T'Y{L$(F9a:n\) x_C$>Vr SZ oН%s [% o{]L_rcx̴-fy!S%Udt;R\SHn=\i"5B$ˉJp0O~=7MR_-_:k5W1U{} yJ <&98M\n$5 "9XSq*5mMN ^d7Hڒ"gCWҷ!:['1 )p;5qNuD( a+Um-*linbWΝn!(;??hj嗲ԝ@+&z09oO%#UI vA>xs5{3w;x/})'B\U]:|E}FcBZ@hmj5.fu^\F(r|f,YPU'@5bni-=u\ z5&U.8)]9lW6( ܺn }Z5zLh`䅪1]S: ϻFu h /&B:E{Ny5Lʐ{E ӷâ3FI8LYP .0(fS|11/V‘@bM/#wXs@kLa;E-*4ԱD);sƅ^d ML+=fM,Z̀a@}X3wG(yvaGi7Ɏ54Q46v0{:{#eĔ;p G?0(I pT1JG4Un䕳wÚn_r6<z/}O#j#cO܎R,+G5t_HIS*n'-})vNIv 0DgLC /l@VO˾W>;)z},gByK<{yulux A|1 Wr(sfA;bB{t;IFن Vԍk҅L@j\ HR;V:H8jE.'Ct�Q}H{t9+61GiJd C] ('#l~<唾aiĪ5aZ%Ϯe5>t>YZ-\Q7t"8DV҇lJV>:Che<$Uk `KM_Ao 4.NUKoz_;W?w&#f|TܟeTF,7^8h쵄Kf-aZHxOV`_>Ao-> K-2ʀiFiE9/V kE'Bi'E򳅈 bxJy'G1ya__U'"[9:း[kE\ViOȷc8[wdq$g2C%b ; @\c" ÖLUMS!'mZꊿ%00NV?lΟ[켴 T"i!բf1d$Z8tz2MkO:oh@1ƊM} AC=W+N|i/>zfŵJ9wIAHg DK0$#s筒s{'AoY͞.c!*?Az /}{RβuTŭa:A2tb\a 1ZSI>AŴ mKO.c[?pB| hB|;11Tg!&(?{ͣ[eg}YÄᲳ'EǐGurtqqWf?iSsMcx.cӏO]9wM&wVq~M sf;g.V~-g%qM>O׶UT/LFз63'9e|҆0JwM=g-7w^l'dnTrvEAyGRl,gSC(~6dP;Gp#Hz&aTI vl9OOU|}Tބ ].dd(`ˁIRR;cٷt K{?iL,00cOTf2L_gC?r`Icź.+á݈(Ci6&-A4ix+/(0 ƛ$P, rorMCQn΋^XZ<2;js o*Oz&$6FʃT&8ְjnk[4Ads.g.[2&vQJ#gbt25"m(F/SZ5CK/fRqNp)^öK~ox$-IҐSĺ.ؑKW?/:NW95A&M>]bL YEaFdS C`_k d@^c}r{=[+PwfUjhH/ knjރ}3?_D}C :14VU>!2.dn9ːH2 M&QK 4'YO=U@5=춑h @uD%ى l'ބYw8N͗mO *q-yd;LY(Sm]rf x1JAX]*5p^3ƹ=;QOqO@mL.H-/Uע?(MfhӀԙϪIBGIņ?"7;0EF!QQ@-1>dJd6G-X,lG$yt]]mXSv 820mSRs4⏫`B7ÿ+V $̥2be Gzԣ5mhvd\CTbyfG[Rz j+ɻ{LܜP%M) {eD2,Ⱥ7'j0bxa Ό[7[gbHYvf?J^܈0|AelWmpSnT>n"ƄT=PR!!JB61n^ON!A7 /r^?Ec-"("m^?.x*pҔ1{QHw1/l a'+fh5,a߶5svwl'AeU1żXZMExDǗ2,5,YST(;<m:`%78xyG\9q2_#q4M@^ڐX"GcЄy {J^mS=iզNS{7rig37u.R9FIۏc0kAIЗڸg3IF,,Oz=P1q: ǵ#)!素a!7vB 9MH !Iț;T2>UBQ)]MZH 8k浕Dq) m8=BvM``a%|4KNĿ%7 +d.f0ύ@>Usg~yYW22%!C3o1T[F0IJ~BL7C\NTm~d|! ܯӵVE?;U'fbjFT뚳+jK\-Cp n# WV?Y}Uq9[lGtI\BLH^LLlVr.@$&4rnhz AC~tS7&Wk] Ų߷vEמM/3LI0c1Z~ 3nM9R2y9Fz(nfΠe}8<+2fȚ&9G5Ou#s#uDO`H#Fz"/G3A_& (ќ0:MBk&aQBV[ӷ`~Z ]LO<~j4@j[RÐ)8V-}_{nYg?0S5Q0@|4?)z&R}D53Y#pʐŝRlŮGan5iK -pUK/Ab_@`{ҰSIGQ 4z_XMtJeʛ`Q+YBnP۪ Y]dmTzOԺ,|Ӛ.z<2V &]&_PS7CUˌ,x?9(Z $ f*JG Au$5I$L"̅9MAI_]$fLHG,hm ‹S.q^ Z7idƤƎB DM)qS9Km3x o˛W:SHF<!$$N9xQKHkLcA A ʟОMLXP×FEd0~~b@Yn.a6>[8'ƮfI`e+e=ZLN. lXнy׀̉),!Mk$ 3s:;q LS2ڀ:~TOiL,>Z浕C״&%֡Rt7 ֣Gީ*5"vW7rXw Ol ADwa+쿊YCm v 'ϰS̬H<Ť TpeZג9mXC\6xU  ¯ yvwIш/cZzz{WZwzYJu%FA^aGD,q;Eい*J:b=[U `ԏ+:J\Q(d!<\QSFSIXՓ/@ UIvQACTQ64h#`XAS;9 gY*mGD0" \ڽU|7A)w00M^':O=YQUP[9"4$4_b$7`}'ZJ1hCqA\@WU=@|C(iÝġ.8ɟx=ly?KGL;wpkn;4zww N@67uYʺ{3$~Ap6m0{yԔ?~UQSv'.zu07[`~@/0i]% bjSaY:(-g`gޟ_c!z@6a@M7=cq/[Ȟ| sY!İ1ccv b`* J.,[r6zՙoQ0L_J(.YK-lP}$_ܪ_D?v Y  ݜɵ"B逆rͬk֠"#Pvқ6(-E/ CO?fұk}4è$^ayZGaLQ{ y 3U7bC00xL0Ih[KCAk*|[ͣi!_3:Ra$" Er7G+D·Xc]xUb.vD[(0AK ~eX?Hwo',d+7e^ ҽd?^(^/鳩Ń\t._oD;҄`r˽vpֵDWVס`,֢]Hri gT:ŀ<+\Vb$]%#O J(ql(j[VP)_ͫ1I f! T晋TOC0qdc3?}tJTW4Q,pjnym8y@W=Ѫ֦zXv9Q PDqە! )o5qf;=1h|0uhJZ : )DmbxfwZ|^,f#'mv\Zm(t"uI_sB@Di<ב@iVu"Yv F0:(9 0[{1CFQIuܕlwפBtxPfڧ5l,ƦLwYkvmثZ:t?")oϫh^=?#m FGFvVq5c"ǜ>s=miAܪ܌$jOhɨJ!u}˶9[k)Z)D϶kZFGqm5= i-w[Mu+AЍ`Ne\%|C'J쾟!^95K|$9-*{7_Y0ζ{tg,~B`TTFw 9 ylyT3 BRY7(bM؍hy|u02&ݳ%ܣxXC4]*afBҘ1m`ڐ7.ɝ=F9 e"9s;2@G;Dj}r| J" ; NG<Y}>(pYfVA&iԗϒ.'YmY뱭bfQ=EDb*m0־ݐ[|9V-Q*e7p W1yuGY]RT0Ǻn6C?& <oA2/rfx0 4ӌ-$VWG%aԬpTdWQjvVYvZMKgLz€DQ];)j_'dczvг[뿔X>Hf]2Tb >WQi?+ELl8d[Q=r}ViW?x"ѭ[aH *1Ω$X7G+uF D"\vW,v7y:JX :゙9rE+,Y?깧J|h;ɪ>| S_ܶڋ= Gf4:c|Bc]nS!LR`O:hՈH[hEMY3Qqu)[IkZr䆩VMTINAi0EN-Ό/#t5dT7SE?.tC{L3O@Q8{N}a27)6=s?M%&.,3rH]vXwT/FĂ]"Y1?l]˜ qBO "D)L+m]s*p"՜ BVtJV/g(!NJTAL^_GjrԔA}M)[K.p k[ۗ\DcxB?m.>8]@-GSݩ36V,+3YLHޓ :^G&MTzGA;$,mg_%/hd3=k(8jbdU֣% &#UCra3cc9օϋu`N `0IF<>F>שDu+~9<Ĥ_S\-:D&t祥r) ]O7[Y;ph e jS;:Sp'fLXFYmwdS@1[i_LJvQ](.TGuZDRI+HhJZ&v ?B4'ڥ!6//zq9Jmw.)7vܤ҆Gnafaֱn DtpZδs/c2xR[lٟDG!(q/ !nwVKJQOƠӌmUK| nfcz"rH8L9 _Nn> XPCyll޴tLؠQ@#b4lv6IAYÒ!X7<.6тO[0ހ%h}&Y.f*› ǿ%^YE5YG\J.Re}~~޽/YDHT k6)߼soJ{WHw+\ƒ]Pe>u؏rˁA Baِ,HvoT܃Fyp\uE'6p7obzD>݈ٞ~d5 @9d ?@ٯC ~a!ltveZ#(zFSGnjÒcj(d yQiE"hAOUYcY>R'8 @B-PWGwH4iBÆ2h `{|؅OIUӵ(Wf;zBbpBs*MB݂Ӎ 0/A *ױ.2^Fu;wdkpTxɮv_I<.45"lo\+=67"_bOLvb_ 1ū-髙8VjYO>!zU1?^ P  w?& %mʩ<kԼ6)Ɋ:ӵ&%~ܳOF;R'gN V~gȰK7-K$֤D*7ld݃*do:J:=N:Os4ƚEeL%fNV:2G˜}eɴ=NE3nOtŖA]]7ٚsnO-RՊ>8s'G#vxEñ#6ģi_G'sIR}U q](I%J2hzo-)S qݭ֞UAm"Lw3>3=TM`Eq!馑[ȃ`PЋ%nP`_5as5O&<'4t6^igG,e:f"ZőxHZϭy&zXOtRS3du_?9U%v J.e]-K<[;udSHjma #<@8{zY.Jd *:l k L^KP`\YN{!#L:)X'Vѳ'OTwI(B(*R#i+H d:IC<`J%NqC%pgЫ~]fGxX?e5v)p9H.Gc2H/Ae8$dYJ>))4rW=!>w)w?e*(LkXDA Ѩ fz|? UTz) c,Of"C.07ƿڊ%hۄV;[5%3+ws 09 XF=190?[S;g[=h@FUmIgiTzϡVa*M3/KDRS>F1*ypYl#y7-2vpl)c6; d( zP"Lv̹ʳTU<=2F5*N-(MF]sYpd cX1=]4t"s<@̬4Hv$a \,5uE۸<ӓXy? ,Mn8}=0o`+2_f3n4Qs= hx} g:Cuf"8f[0KgX{hv9wA|m7R2j-^47$$|3!u,&#ũF ۫N-M}zC %5R*!Y95KQsR;#4yqu{`辿~3_I4Wġ봯y >E?7F0{Cq.=8ՍOaS^>EGh)ZU*B;_GcaQ|Qsg!2Z Wl8\e_4^3\ }jlꆿOlѨ!|jLqy -7c?qB(ў1ؘnjg"D;] laTr5w_ÛӎWbfɉULlHr t7AS9=J-pu1qjO8&mKQtg}()I;5~+fem[kPu%9)kB)̱lnխH}-ܵ=0,޻Hea,K1 *ҳM1Jd?ۘ#46(7Q!(')S *%Wg~3Kreye+YlH!y$yMc-q,R]n)p&+L t]Rt4*glR3/a AsH`͏GXa25)eij:vӐ ->qoBh_ɚ,d#JoUb-d4U.͆7Sz5P&dPkMopJUYb9vPA@}x$c܈ .˅Xw r SV`>pNUqϐ]ZDH.^wtiHtkO ;Ԯ2޾K:y [.t!göKEnf0) 7me&-bXAnCw SP  DwϘ]9ퟃ9}ِ#D~@sRcr;j V;Q=~8t1O y_{7HI<'\8 k=q&Mc1lmCEO69s0NuUN @+Iد6tʖƘY?5R%kοgBzX)kB.1R c!-yGQHZlQ9`Q9%(}F4BAϽu#,%|lEk35'UD.L/UxGu[xZ.IM$K e:oTWS9FW 4_3y!rNu@Rg#h`gv P; [pzZx>=N#S) UJejQewr.p廉g%59;npd*.| Yz)}ǑkN;Y<S{@X '|PRdL|Z[6j%t%y7) {j܈. Qv K0 \YuOUl\,C=͝ǖcR`Iv܊l4-i9FX\0u83e vf0iFj~ tr21}&BH8е{GskBW"\ǔQ&탡 N鹉+ 8cNqƪڊT.w܍ Կ10E n~t\ 23غvCu ܘ>xKLvBk2zQ u-!#x֟Q&N{Xe.C yb>qT;ʏcDz'{ 87HbK[\? #IjIB HU= +/НXc1F3WG]:]#xN;^9E}WJXb[%c ekp2jf_nM7[Ң|@meeLJ.!|;Ie] OL~c!zr]Y4#mv:`gxIXv HU;[djK:ʒ ݰ/V|eOa4S\ D{ ?2U4 tˁS: ,y~3pFعL=7Um*[ ٍ }Z"r4}ki,bpƪ&go|ɩ i/V"Sa11[@LΥDSb.e+mę\GzvsЌɷh „yO"")8pqiSe=AS="3;A9k[_`9=iy"5 YNW"3QfYw4K<򚝀b ŽJhaN`Zy#dմZXWqt(DݫqV_ez!)MgG%bP- TMl!G-;HC)0V䰿:XFZ[o9myf0yd1qxˋyY3Ev?p';tU_B%FAh+US&c 8Dv(Cњ:q/ Ƥ5;jE66{PdGte>霑a({YWf"w<|4fe j89V oA-x)0q + iӷ0ELucuӸӼ[ ;)0I*\Ô]YӸ oyt#Gk=ul}=H,JO0="T:5+41Cmƛ AH?&X_Cea2sړD{P^."Mĸ-R۸ FLU%#yʧڠ~Ə^ ۛ ϖ,\ ?KOU4"B`CܚLu@\rD) FEyKږ݁%.z@VyZ0E4PՆpAI5G1 /q\) 8]K R@AX4v 0ZBtչ(17nuA)A_x \/ę;j)oPJ>ՔOFwKζBWB!OPFA+0L 5)OԁARaL. Fl& ,yveT!T<b!YTߚ.㒹m4(|2*s6޽;L|?a> /ZZt Vi!nx*vAҚ:q;%k]%Dғ$\}с32`@T?So,@F{3b{3cECxK|, `$ } 8\ oz;9bY )JVS/Rv5w/WG}:Damă 0}7:iݷyqb3O1rwfv>RSYC5S{jaCX3?S"Z N]!y(/m}|;:q%0]ۆ: _Z}=f@[s]FDs?~Q[ ҄;v,$ O돽tǔڏ4K) ,ضmg6O6,ֲJDͣ |xu~ćzR+޽3`Yo7gQx&0n/<"k9CY6Ix«My9H7@VHY*X6 &dܕ.[Η$u?H^SQHfRUsYf03lvJksna~r.35@qs1,I :=HQ`EjϢY=^2l;bڅqen'Ň>ƓywV},X/돞s<;:~fSO!%yKKCC~!Vvl*]:Zv%m=~s6;ߔs*:+1vVõhp]r66') 3O&pf/E=/a.mטňἱJe/~bH3 y,?:#j<{OW\h"~31WEOdq鵊x`fPO$K"O(xQy5*={m2а$__e ?fX"&'9bNBm,%sGϒ›cEqM ^8x<>}=`%dy,7]hb^= AeNδ5ܠ9pyCBd)'8\Xq;YnXd>5m s /=kt u2xgs8 U:dz =YbX AG0LN">Uc$y957jOFE lсUc."| %QmL^Ά-KgzbİǶfȐT[j6(PYpȬ¤ ruj/U訾Gg[ NDǢaRJOɜ[`g<ħXCn+ b^1WIyk4dx,|Lu B#5!:j we-3*a-|WP Y a cW7oHrb=M?X;ʍ*6ruBn'4]P)a{3/[e9ssc}nb^)dAqzX؟/Z]/昷zx"#YYǩ$-G4[o 0UG[Aph'0^Y( jQFV]8 }coH]hE+z-=+K^0 >lm^(W-[5ojea*pYBy& (Hv]ǿ(~>?Mo*@)9t7VkI񖉕a eĆ4piZB1֡8!Sѻm)6]Jvqypѽumm3\nљHGVul2 \6vIPL I*38 uڂDȉ0\Ij[A|`X=s$^q&FiOp,tvE0ܡK*  7X$U(ܦ6`gq^O'c$y=}CpC^(#:j 6oS8/gA$% C1L⟼>MZFھ הL~ }`CqD8SoF6A>O@rOsu~{M+k"i֢E 6!e>0!@1wXwmc:PpTg4SzݞwEY0icwŊ'.fgWY\Kt ϹCgåB PZe Kdl%0j_!ts`yBaF0S/,O>.(4:?CzGC2{jY[ѤWp5Q.BYD>(ߥ9X"! 8IFm̄ݶf=tp#< no=6Ms~\I"?㗚Y5,jpnC&+qu%P7,0esAj\ZF' !):Cdj:7.4g\o\[y$$ )@LX㬏o@DaiV)zLQKb)vz_C@ݽ/Ju|ggk>6XaZp|8+^R#C!`kEߥ)g n++H_Պ+"B \(1Ɂ0+hG%M &X$SO;O kEg£+m*dO9!hy!(*s(B#uXk*[^ y\'Uq c冿0?Mꋙ㚴n-1yF/g_~R:ѓt$kBO+-ɇUMVgbʰKQ󻅝zv;WE ,ąKGK5O7Ss^gmi7!U(|hK蟍7[W2,xl\e3XSu\5L0;F&\(Y4:;_%Y,8֛9>p^JL856w>WĽqȜo+ ߕ1^O(hkK؎֟F+|D/[p4.Pyr|0,v#(Ch,P|]O <)k0pCh߉Ep 4 7[K RU8$ i[ȹxꩠckhE!8:픢$Usw 4W# hUI ׅvkII}}4;?\F2 9r\}+Jܦy82V@B1⛣Hm(Ha\1T( a Fwc:oep\e[/aKj REeNsVpҟ~7.d$Њ M=N1s߮U{TGQ~F zB\5g7Yc萰TD hq}BX7C $JP7ZǍy:Us.G[A;5sʛ-adWԻ7 4B/C8 b H䛵Y+9o`.5:)lɆO^!k=hD)05jXvIG f5܉8Ey_!P4?s]gDRDp]ʮAɼ lR̍. xs2j~SE"~yZ c3(}aܻZvaj/3(FvCM-އt T*Z٭UBz_ 7xp=䊾TVi%TTKĈk VƂ\z.V w* ȅTyJȬ_ -XFZG׹ޱx#)մZms ]:p/^g4O7 4|KN2} 9E+dm.LJ?Z; p#i6H"3\FO8M 2d~zHUrӒ% f;5P%k/H-nsրM+l!COr ́OZgnHTwq HWyȄR&{#0zR-2=!__s Ωj݈j\dxlDv߳.2SA k^Τp!a]BZVmg(`ܘSE7.6u$hxA]> &Kt!\5d1qk;1YT4q#}(/.\ U*rw7nawiYfsJ?d2?s}'Ŭk%^Y AmaLa,_Mk#qtK1SP|̯j̠l<+rk[J3u"Tr%Vmxg!Nq {f]pDx8|s =8z[ ɏWpRGVlJ* rZ@UJ@ > ;'? e0x2z-uڡ$m*Olw,i]dԁuS0!Ý5cQB3JpU #Rwf-3N=Kq(w lMlyai- 7^g$Ai+\QDWIpyTu\B;\x0TOffՏ;iK-7jZ/f7m gڗj)hj @"ʎlPD ͝ ILFtdo$yd5 bw:^8 Ҫ ~wԌ,kk(S`vAXxcL`ս/F^j,它@JogK#`+zXjZ Ey^ţΝѧa1d Ru1@5Vd%In> aߞR=1H@r2!yO9]ÎSa:~ttR[$u zH2,OVOsqOB jI8dk R=qb}0V+hޑV3@>H2 +EA?t-cwaZyΩK8Zr3u}MJ0jY AgvapFc*H- ѝor`uk2kǵ/!X\Njv,Zg̎=Hۆx3=5et~PjU 'z?\Fl|*H]%9E=kpȴxɰ[Iz> N!3_.JNt5ʧ)axEFX 3W欋"2VmNM5*o/5*fgFrFǗ̽ezTۥk t簐A*7K<NWjNͨ,}5G\ӏ2)Dȿ%92Їq`t˞!6X>fxE +B96m(j7G\9Mޭ fa4K#Oך~T_#z ky8!~Z]EyYDɸ}?]U]ys& ޴n ?Kg4F ~L|}o3O}V(ɳa]VA?ʭ ,5&PAu`$YAƭޱG7}yUK* zN&;KdS<'H^sUmU(܂2!;B-T \7ělI~ؤsċwhhuf Ld-w$KS0Z0?S;HM]Jmqtv$Ώ?blrh%XC*p6)5R\h"&v,H-)kabȝx_Չtu>۩Ch9wzrVoc|%@ZF!Sѫ/N u-a7 :I1eʈYOh?< HvxzsӋ[ܙb1.Yozwb\>dcN-d?&kI\xٶ7UA(^+SEc4kt*}d0/P5yU,K܏.;v\::.OIq;]c&nb}iȾ'Aݨ` AKI7nFWٿg'94(W`0YZD7I'kB@A@"}a!'Een}zCZpV'Qh(NZfՈӦSwĉ|`*#'1(bx]7H te2k~qaTc1\1NM(t>^:bxk߬-"r=vd#e*Qf˵RN~oIc*AfѠ9Y8„owO=PvTOqXOQد#[mHj38Wu-oT=dkQ#i,wgjё ӰJHS5Q gLL%vN5>æ2?ز0ta a~|1$2H,hNb섏^mKQ*6DrW/zHx ,YOYUYYNֻ{$@"Ԕ0Wj#DOd?[(#շ amg GsVi!9"BTõhxeQ*l.?ˀ6,|E?J%dk#/8m1L%.MmĜbm&#_)ɰAvA!v+Z҉`R@sPsVtoP/iז/$x)SvB<@O5Z)Su5)ԲgP!FDM55v4]!XiKZ*A!l;? hF:,k6ss}'cO"_U6grT{٤8g,WI9)5ҰTHVdĬm8GŃUv)o@W M_بt3)&&ňO7z/yetpzǬf}l J/[u<|vpHA%{/e7Q#3uM]4/*~z!.l1] 8|1f}hA"7}CcABx`Mv菇tD9N-,Ocхȱ-Dym) ,yνBzLWQ5 [ g7)GCMO{Bm J) F:?1\ /Yi  EKCCl)ˈj4-: .ܺb5SBB`H|hg3Ů`յr>"q=caHkq!7TGu]\pA^k`)W^Dg["c("Mq}CW&q-SލNO;r D(b,# M/v3ca%Fb|fʃm"9, dkʆdA%Qf r^途qRwY3#3W*h(+BYc ~k%윱(ԀDb+>&VoH.N~/ BXhYn8 ܵμ4;vvMȋq)/2f64ܕ>A'4K*N[|ƥhX^lG2+bDgٸߦrP+;5͈,oR47S8C; Ҕ"2*جDD-/1]vcz5ByT2 h%{Lbk/=ɷȬ"U쭯F]440t{ΈRo׀a6e~@Q2,?WH._z0I\'@{tܰU퍰 Pҏ/o U3hai9x~o,>k (т?p0'yGUeJ;!:DIZY Lnp8I 0[p(fI4q HI,:D–* 08ZQtc9Us|f&)`@ZyI*=LKb}/YunIob\}O"Ė-&:E02f&4HgO}Ȓq!~(V-jop3KNwB8 B!NW@ s觉1`+;p|[^['p7XKgΞC$];CHYzgiqCgb^j3z|6-]Ƹw"C?WISyf_F5!ÕdY_kLoBj/dѿ;k.s)l}q1L]? e\9H&IS7)aڱjwE 8jϴg0|p-2z&BnQ B.{jIodX"뗃-'SPp7uj`|.y2[UP4xG)>yInD4p\Xa3?=ĭ2S(37@T:n_?WdGOhmd2g4;\VMùGBUQÉ~;y V1F9(: 2*h(HPL@|>d'-ݱߥj6$L29;yp,~Y=y UVS :(@8%#fM͎G i9=_찄a" Lab{wUYPNڵ&D {3^'X"%#Q̊b(|)9ݩaH5BkJ\Ҷbeq,)Q+ݘVOhsLh790, |.>N=h,+FRrT apHDe{ܘ &~'`M˛DAJYPt=VASawq=s/1$ Bx zV.֥4ĘMqo"I VOHݯnׄ7|6[D)*l' P;D.U. >O&|}$X^dMgNZw1OWԵ"z` !߇4,\ mU[QRΊDMkZW m{,O֣Z2}+Dqbn~B@Z+R 12PgJŵ>үIs>PA}3(P6ܬ! +9ٚ@t9>5H۶v.ʆ,GPtS[ŒPȊc =5u3&`y>A w[ZwT z5>WL]4vb5i  kb-:qmpn  ف¢H/ZZQ [:Q_ *dEtTwšA~'Xg:-Dɒ۶}7KL8q>;U@-@c5GPʴEיr\(31 wbϺ[5uwRyUgaX}&#ӟiI7rkWI.+"ѹF%I{0?,xq&Y7p5ث1i!UӇr?7ӍlK BXdͼ_Xmss|}rn"3ͱ0oPy;A}ޱRyHS:ϹZ~Gf~|pZ7][XS1԰X,-`r1 {렋PDRfI ]胘]YSc)zXhodnTp 6Mʹ 'rFh+k+.Ү`wZn?z! m&XcUwĸN!"5x2>Um1.ucE.oTUE?Fstkɖ9K1.90>* E @Er<S"ю5C}Kc@/q 3"$9Xs~[pM?f>! ڭGo#wH(/\H:2{jI|尨 {M^vGH@(-Ǯ K_2`K;3V40&vS8K|ŃPʯΦ }A*i- ]&qõ1 B,LpF8ZզA0eücTkڲmZ/@žIoQCT$iD=`@ߊާM${~G_Yh|_(5-:7{U Ə3C2ݑ܊ -WUx*=EA#bk,Ʒv9h:I+dP!"Ͷ9[uΣ|'&h dںeh%G (HM#쾡iγ"qqud^USn~ŷ?ևlk@H$TCRʬ=tp3m'O;@٪fMT0Ԧ5jl<㚴VFѐ.*w ^ @m?r~LjwR3#׮)@pIcpGH>Ӌ~ot`>So' FKyzdGbfYA^b;8UJI~Vy .6mv/;}玈o3X<멀'*CHN-` A5݅/ fٝ#Rq)AE݇6 % ZeG@ǹ{z$D)=xO#횹TUU Y< iGEW:s>S;EBG=2UtQSX"߮ApI*Ņ&Is:|y\C?<% Rأ$WUO=: opYɷH(d*xMLvQM!6-۞K?D2}t>2ićκ3' M-sGң4 2z.tiqfAmPUu?3D+e**2I4BV!v)mnM o5%UxQ\T,ք{PxW|d~RLPXl]$)rO:;SgIu}>ű\x1T/zڻA=s@zhgJ44hUiÉ5b[G&_KfԶJ'oFT$_H|p_Cd3hE<ߺ.U E,ʡj5.(Dx; F-vy&A[SWZ ʔzb/sob 8+'aoz$QU;[\"l\>oTo"ieiYT3pE%锏ܑaK92}[ xZgZb8Ϡ9+x0vm+]XTYqEDf·o}U|D@OBiZj(8%F˴q8u1_(!_a>J@v&$*sVyq!O9,m43zzz=?MM<ڍ3Aħ!l!IfGRc} i}Le.'gƃW_r]j$JDO|j`e. SI!^4mG^YٟNÖ^Uc^ DG 2Gp_f̌;y~z< B eAQe_peuypgTaXX1{e 㢐~"ιes%KBUv؝ Ix\o‚ 7Ѹz?" _SڝeAͼ|@W0vlKM(]TO}AL߼.qm>00kΑFh24xnLp%#Yӝ' &δqcMbUi60$Ga "W~L‘#a+ Tuݐ)!iZÈrg&2F~4P8ۼ`+O;* q>Z:\qĚg+QEe{$.X*vGa艄T7{ Z- ؚBޏC](ZSlAJ'g} _i:|!e 8M/"(]Lv3^}ىsϲ??>$Ec[N4: 񂺉g[ DbϹnSCuB=jUTc|5}P(oY_'Gm$Hf;1!ڈڬw.`iWcء|dgZ6ާV;?Vx~7f,H&~#ߗ_C_}EM2ϯ~e:ZU_9pv4C&諷y%2Pt)Ʀ:4ioJea._6n=KUIn3a.>I(.B-=uۨf&/DZD$ѝ.C$ |m,R ǨC?Z b_  5FBd䬧qi;ƒ4Ѱ]'ԫTuY8<($1L4:μXOM:nd  ]%7c*èw?\n{K,V }-ˢUQ(ƒ!2t21t ׉r# br-PDpBNT%sٕH\rqjޱ] R!g`!SUdz~lK}@wk]=!"N& gjuw«\diƍ^p#T{=C5i:A]|x̪L!&IYunjL8+˯}!EY&Pk->es,IJbw\^? Ӆ䭜&%tu¯X\E\ AFS2g]7*}5}m60IƃxPve}&YǯBǭm׊B5woj]_m|VoZY!8&u&2 $K"*HPM6gYYcrbauM:7q&toVl?qMO<>*sz 2AҴZM&Bшn?)&" vIСUg#q Dg2NJT[/ly}chpOsC1ǞT7GY΂_, #B:^s,}n k#X_j 2mp+SY>Af_ܜE[!B^5"ii+|mx ~3_ %"?IŵgzM4Ί{r8jFQw3x0e)E:^ - c ae0Fk,h;Gz9$K! Ç(?.h Hvjeod<;80&݂gB_N\I|/B:RZtѼut+}_cTc!iQwK jYS #|3I"haN ZDj༢l\}7jP@tuTc$;l5=CXgE*nj+gcjvR1o(%&p&D>:v%05Ām̌-ifȭȤao/*yF?x<}@Q?)MiWj#V"*5 ҤqԋŌ֨`M̐PiU4@BT8_v>fVp]ogQHm\b~l}4cWtPzyx:`)@6er5+<#4*uݸP̛qz8p8Ss@TX0BB-ӵ}(HD\>>gڑ)JvܶfΐoD66o+\%Ny<0+̪qBf&3wʍVK咙)UܗTc@HpeP7JsVX߿otت'wcaYn7`) #yeȖ(iAN, *ç"3 /v(nڮ0K%1#>:?H'²g4F J?d0lۺHa$TXޯΝS)"$B4q3 {t=>[+3/-K2:rE"P ,0(!yۣ͌m.+Oj^PsXʀ}+yt %MHg~UTsk. _.Bd~o&_M+vB+> Tkm+_ÇLwl^w8$kl/~0TlX]6Z(6qoҫќk6j:V1GԱՠ`AdꨑOBE;t /ڇ0Hy96 vS&%XeZ3H!![ zoWVfHeF۾N{^[c|Ym/\ v( 7bǯ9S$+חu754hkB4|Opoܣz:aZqJ$<$wqGHp OJt[l&|؋ R,siǶM;PBDO@ɖjSH/G@ dp(аr>‰=PiT:T  vQPzKszzJ^=mv74STXjNo BM}1A \&K#d%성[eB *|.MJTP8}3*Sg#Γ= ;aj&Q }Ǿ+;=+{Cθ{Qz-?IZ%ä`r|'I|[ oI֎^!'= 7M JS"m 3#Wi# u!^&e1uxX ,h1%{&ѥ1w6dGޱ:^Љ,DerK C-׭flv ks(]ֿv|YNcPݪ/{Rue=Ie[ϥ!ED("X{yc>\lƇT$YOŌWDɻ^YYdVA _i0NaY:G$;_i[lzN;Qa[wlH!t;>4}}9D -, k. AW(!g[z3gD? n g~m8Ipі\7q|`}uP49"^y T.3+!+Nrw0)d#_Dse~%G3n 6V4 xeo9yr%?1WW9ȩP-7#p*{z4@1WZ8$xW7, +WwL%zZG{A3lJtjƴG?yM(}m.li*רCZDҝD*fk`W.?6vʈٺՃGT>MmȕF?V޵~NZ#dXA ;OˤV1VՎO^At|{EgHE20 C4TR]=9ohRgc%CAE%;tO%Ls BhJoU/r 1%z0TWy) @O8qlm´Syd4>%ǝ9|KNi~F 2ݧGSAd;.Moby+>[ BF}-pIv) W +dP8 =BEs4ɺ%*T"-aeIf}X{HDy. JoW}hU3V8<4w:v-mj[ =LN9vF䬋'W~HzQ@'Z6j}ppiY= lj/9ٝ]/jQמHX6ԬK?iw:ްxW)lV=v"+˸P :^@Eԕ2*4A@hF5qU3w\Se-Hw m,F`d0bϲfmLcFXv*@*v*1_Yڲ^CxKh%2w>eW-|F 5ej*Mɜ8owSϱ #[Ul`uK2\Qm rj)Z9/ 3=p ۋ-J{12s7NOM18*]xu4l gRSX3FC)kAͣ(a!\^UgL :MrXv`<̀RY Ob}_ʜj,p}=c@+\lswq7Y,~U3:yDcE:p{U t3$ eֺ!Dn#k"ọ7R\k3񪌩IS!Vj+8R);@0YQrTASqvb=Ozb'#q'.tɟ\kIDZmS#w^!y!kqu|0 gf@S~cM&._oCYEc'^f&4m4՚Tt8bgR `]C=Xs!J,,bƛ˯VWbMÞ*1hʧ5$XHaA .q}j25$:ձ~$aU.oy2afznU}KkƋ異XDb:-"ٵ nQ3إw%4ygñvOYf+.82XFrbf9M9jG*emK3.K501 U[Ϝ0WU j۲` `~Ñ,ޠ!,c'蕆$4w2#*o_=wD(T*HF@%z> z9`Ws.'K ~;6bM@:\0.EL̆i;%nt_"UO-\*uQojj:ZGBdzu;c Oˊkg.IHroZB(h@e.1> I]ȥwDAbww!n@scR0G NaH:%2Hus6|-*Wu 3mO/!īxrRNC3GFE⢖t"`cm(Yo6%ۈӐhyp? 1Vz3YD{?_1*k* 'z jsp"%IIj6$>yF0jցc6j21QH R&4>,Pɴʣ 7)ŇrҴ{sǶއ ƾB"+VvT=qJ3*~="`;>aQڑS`n;-Nt4ġ-{zlS fS 6i[΅y1csCl;LMOWK`UKQ[zo{*0=1ue A7#⌏w>߳xEPgqC$K|Y;$ApGUiLb'799b!Q| j9+/#?C-\9*Spk;ĵ񎃪G}FV~+Qɇ==R?K}ADHʼoZruLIY_RKp E@yc789El9  B4;E_QX2yuQuJ<_}P[.|-.ÛtNsĂUCNE+$bO1og޶FtNi>fY 9R)X)=|5ϥ~,6~zĖj2Ei;hG0QaJ{b%Z𜤅ȻjlķW2t˰صɢ,)MɴR^EW +0#euǕLfT̶V׵ahCq*MˆN2b޳e {7HXF Z, N;;in+L^`5YBhYsi𼠭T3(5x&,҅vz«ˎ= +&g"bo!FA OGa?U6h9u@_Y{,d4}JbARfw>]z^pUWYVos?$%lm FLhaťTUl?{I-l(#i_S`aL 1ySb}p'vw6KEhϼ1.Fa.~R<3̘}6Wy+jO=lWKe rhg] fhP#CSfFLok6%9$=Y|{ȶy3!Z~]_@v/t~rGԜ !qIb)ʞ=؟]f:uwƒ.chQIJ93!rGܦ5ZwӵۃͲ۱ ou=uzޓPboy]J1rw_JA\~LzxN7XN+Ge VM`?|MQ$2Q8-49BB?*!Ě3ըJݳ:a 1NaG4 ^g}u91"V"ZG- Mm`v4f+g>yC.\)/xd͜e49[Wg| MͫK7x\Z(rC>O+C-P['wVd$&Q"cYF8t(Ъ;A"ʅW:]!f$ϪBi_f >E9Eǂ5;x_?Q Vp(^I3h$ DyI+jmDkUG5?g`^ћs ad*AnY U+}a A ,Q6a\GzV» j')#Lu f#2,vP wlZ୕Me5U <H*#]0D][iYuumۖXGLlIԞ?D8S\,ЦeKW8g$X{˰QG|C?/tK…s>hat:X%26z1dž= ѤvNw$Pu5 @¡//^G3y .|Ա7w.6LhԩCFAC5D:xl*DpTn5nHU=t6loR(9X&rW6D:|_HM!]Xѫ;׽֪H&`T_(65f#W9F/.nϢ_>1a16)S7Ϳ$_qnQe b9QK'W^KC[e^I)iyMiR%$6ag\<6iHȻAǥ|7eBOyC؞o b6v'h2.u3!Ct-]nV"cbB8W괁to? &WlOit-H$L0oQnKp2؂RQZ=!` pmsHzVe? '$9B1"FAIg R^y)YG#_79.d-cr]%f*r+UBU$PRf@4Ѹq4IJ؜,^F΂qW\&ae̓ Faot`Klf.9ۭD@zV66 JzHՔ>kwXt&iZݧQ͌8ԟ v!b)8 ^r3@S+C6=JۿMVJY3'\e[3Pr #99z;3EI3} ¡}㑼\ƒ6)D`JКR iń6y ].@G{ d+ILKEi**ZsΏ:YyXW>B=MUwt~ E![ >s)_ `վnR 6~?x!)}ɻ G[J4Hl~Ù4nB2/.gGG\@+NoXvmhg]Ɗy-ͷ͑|jud]wxhhC3Ck:s^އ8L`"ϨqXp,0)?tU)P4Cڄ-taD@ٜ`C-N~f@oUM$sBl7AGs%jGEN^_Bkzk6RQ ׻=>iRUT0v.m?h"cP)@& >[AHokR$u d2.}| |8w}4ˎTWQkN@vkcSHu} x%49+P2;ctc+NUۮ#% r[y]oP_;5R>n%\bI 7U'ŧ/2+21jq|)#O e3u$51ѻ0o=2A(ɖi*lS+j#Y2-qd3ve٧l|߅3BQ$҅> 6r"4 O[d5vib\6&◼a_Pg:2Xސezt5g{7ȝKd M ںm;Q}{h$%+u޽RT%5 :ȴB7?µ3ΊB g cZ$L] $FQ B],K?_q<Ƴ@Dg@f-ǯ6->8)4/r_܍ 胶s/ ǣ$q—mU8LW2qA6^]3P`'NL&IGSo`DT7"n^=./qvt)n}wp,2ژy-kw~~׵RZx&4ByĽrVl}Ѱs$".e2GwxԤܥ4HUv!ABBQ&@\:Kl#][5GrJAFI { 32,L{VaY0.vo8.#R؇L<CTʬ/e%(j r+-(.$g/ KM:KU B[9dc%-|#$d 9 m7վ.9npaAlGݦ"T%0L[_~qR7ĝ4.|nW& JosMeu#4GTqPF&ħbۜ UEI+d2u%nc_wʗLuA%ELhENQ)iNpcE|hšNo,?t˟DCLHyJt&(3N2'm^(xsTAϥ0틒8eSo4@Y]Z'_y9U\*0C@PQUn9Z*'=/z.j0& ܃L5D%0.IQ2d1`2VA,ZקKյ_ɨ{%H}^P[ Š ,1yi0}ȱ9>1Gow|S'6%(t9vt}bhbx-Sb'⋚Z]څ9:k2'Iױ=hr>P/sEA|0Ya 0TIfwBiD~ڸnlyR/] 6I0UVvK4S\[}%s~E6.h4gh:QUV-N b;3~GJ>0S]@,P20x%-mkr ѯuGt|+` IxeZ6vcxt:[bKOKQZ&Ҵ+) aK3D|mCmQbx.%E W¡0J Os2|pob4äUJ78 W ƥp]r)&6kcSrY{xT polϱ*;BlMWZg6ǻjpc*tİC{+ $?ר]#Uq $_*p,(b2b7#k-Wߒw7[_e'JN6ENޢf9:J mq,\rӇdYrĖ#' Ϲ $( ڹJ>qV.xIAT"0<9fW5lSA"qT֤}ft8ZbL>k@Dy}g)\L c2)ĆkZ+,jBp:[:{ƃIVOca >_kWmh8,#L jT@ :RBigd2[6PSg$&?%loS$jh+>u.N00RW*hTrsY<EۋDC0]FeӧW 䖴"9GԮd_"wP8)kރ}fK(ί5C]~5Ky9%Xzxeߑ,ў/ZܕXX,:YQӒgu޸*lYS'!)JL h\Lkjt]%LP]]cرpzlW͘bG^;iZ/t &vtṤЗVx,$4x̎jQEbVeCW!:(P*IJaOV I _y$un>v1&6.ibh28G,% $J@|aQh+u"ɏ?DB/AT*|]|? xAd1\ W.0wlޢ⨃ܔPm / V(QǙiqLKSF-h P*F*'D Ih~۫ϭxk{Rlm-G;``0]1`I.Ԟ (c ,ے1)cm^@B4@!-$g 5|&&?\Kʁ;iD=]cawu]ސ׮[ @I^:"|#kQKǘ3΋Lrԣ bwg4}G;?Dr9Ip2OX;W`ʟ_*ǂvx4pd څ z8#`_O}{(`mZ~=}mPk[8/x.KAܩ!3n $}9xm̬m3`̇rz5Vٺ`3U5Pwfcus&5d(h8ٶiw_OR}|P:^g k x|b/T!KNkE-l ͷ *vY2dЌ3VK]LK'l1#1*mG?cwW7:{8 '3)M#FHS2J)DQl.i#7TY/o0^5[C[7c#ɠ<+y;+/S֒>gk[<ʨ.C1jBD]-y'?VjU h H R TqtW )`1qFwtE}$LZT}*opCcE@gS&vw bKdhV9ϰpׇKwVSW<82h%y3x[>1}#yOqʦɪO0 ϻiaXҐys`@6u?RL0JȴI7";s.gcmM=,wU$Crm~o.;7̝.{?1Dizo W=CԷ]jWPM߇NNp!N";cWhwr|}GBhƒ7씙_M֐q/n(SK1gn)r!Nfh xt3j􁖶6kVUzj_&)'ϘqD~v}CGV1Q ULݡBk|P +];, qS'ѓ%X.ÿkLٝϭ;{D#z3vfQ|CTcF[@E gZL’2Ar/b4!^A颺([^yѐUxpwuEڀ_LvA%Te`5H7CMyOr s9gm? IwL/0@qjOHɴ"7Rgr6Vm8 S4F097KݹIBU'DufWݢt<5SX OxT 7qtP~o`y Cj|u7h#9lIȋJ-t4ҾruzNb w:fv L0%r,VB GfjL8< a",`RnNUx8;I洡Q7 I P3u*|8~Ao; (Z7ϥ+7=gcl3\ONa!<7>Ui +Wp1˸@\ τXe { /UT*8>-^] :BbwƷ5Ew |3Rp}fzI y} Upy <ܓi-a|+>\7f7GMU" ^ jER<#dM/O5am XC"e=m'컕d <_ByX=2sYÉ./],${83lCF Ԣ-T|bHz>zS@q\8LA ݚ"B&ֲiZD؝TImYGx"WEtR6?t a@(W1YBMoj;n힍6meu05 # ^*hTDeCzT)LGݒӆY'=Rm˻{T̈́F:OҬ#zN?Is)fQP+ Y< 1҄ahC.mjL^toѸts'h S|fђ8WqF$TyR\; rZc;$^c9Ј `!A-dDnJr y4ަɣV}mPY*/0ÿoו' ^vk(LA~sNh3bݕ,:0u*׌e~&Kd)dglRər0׀|qt.fh,A]F_\_NǁBA ђai;m^0`//i"Ui | %>PF [{lQ.A{ЋxA! -4e(e Kh^!\|؋i}X Hd+tH%WNE[ o  &9w9l?B5}n7M н<^lP5+f߭a̋& ~kOPUz> ]_reKΙ$ܹ6_3,CJ]+qԕg~~c(VuWvZS0,<iQ#$`}-߉۲'8-uwI)qn Z8g)ɻ rDHL%*uNҤ3/B뢂DuPDzFJ'*D6E#Fی$t#yB;Sc8\"# 󼦩\-W ,8Նiq5oR:黒반 +Dźч ]K=3E:Ey0tש٭ܕ!~ݦQ.Dg9L=ٔkojs(yfg3U߻lMgt왛5ѿir_}`*,C3aF?1R afO%َ>K{i,Wm%T 1<nt6w*jJU 횢"űn'W"oOlݴftRTGy"$hRɼ5L1v~'3zf[:VPH䧁@Zi,ZEsੋ>xOxY~,\ezR+Dzeڢ_ў#*kF<՞{@fIG0Ǡh:PkFI)-d=J.-06lE6N}?@ ߾lo;tp؂.[Xw ,Vb /C85 U 79ϊ<,^O@,t6fCgđD[6_+Z0HO@;"$P3pJ!MV?>ynJ "ClePǦJ-e+MpDG69mE-]XT({TpJeDVG\/2R.W=ϟݜ58JSܡeFt6%vpY- ~+Jk]77@QAyWPۊ1.W3B7GD +t^)䧘=DvPA0/IW]A?Ywsw/ŚxcP4,OyBM9}CwWKNQ2#:owƄx 6?ʋi3Q=Wq;/qMv7SԴJ36R˓RzSͭŠV4W0m52ų|Ű_7tw9>kΫX B:$tyDI}cFUwX]`B=%4P0BG 'PJs~ﳄ5ȼ& Or $]$#w'ْ,,JXy2ᆫmeҎL=J>D1n[OmD#9bA]Xd 0ًmgA#w m[{{ ZH%`[!@FdJ;U %Х~O9D6̫ĖY{y|\FshZ7juQ2ΞZc$ݷٓn-(rƴB !ۛIЗB ѐ{)xv|W 9Cgud~R=,;hx])uRÖi/Ifo^=䅱fi'kpvs]ݮ][ n;!6iB&/+pqNg6upPء5 b^5#48wq92(T8lS Ix,}d0|r>rg' Tg}02԰پLe `}EN~cVsf[)*2fY徻 c8VOd TTP䏶:QgigMK㞓FAq(Fi/g1=zo@c[,/h`tyO\[ NՉQS7"NYM2%k,Ot;Am:)'+<TU 5+T+{2bM\HfxW0iC4KT'd/2'̀e(>LRVb#? U2"lY]H'O^ ^v?L˗E\5h-a-6.RX+ib?7ac·X'JkΨ8鑸/>?`/zҳmW3GP.~峟C1bެ%GSz 0wY@B+hJ1#*6`s &]HOx>:(i7h$;N_UPD+4C.:`28ݴ@S0FF/Q6z  DPv1nl h2sq1[,m&#jl%QR@r<1nAh;⠭Gdpfqk< 32!>dboRv1,}:u RTԱ“2czr֑(bs :S 'dZ\NelI@-%}};aa:. O:f${+mRC'ґ\3`M*{ s$` syQMFZ~$Vez64t(rdX Vn秖4öO [(]6%Gl~0:Pf©yS+(c@5L\E6HJ dֱcV_W`b;Wv\gb>Q{~oͱ n)R^'8a"KGf̅&;i{<C6hbA@Y1R~ZyyI:ov+~ƚ-b8؆0"}/Z mPH2FsX<yQH7għc5Z YZ