python2-perf-debuginfo-4.19.90-2203.3.0.0140.oe1 >  A b1?_W^^fEWRk:EhQ½jNm"kwj0HM0yԌWc fyL\2!d1(S V1ܥaGt aƇKL}!2p'HΎ9iZԍfT t-<fֲp6 62 9S e>p<3?3d! 3 ^$(Shn     J Ph 0(8L9L:LF/}G/H/I/X/Y/\0 ]0$^0|b1c2d2de2if2ll2nt2u2v2z3m3333Cpython2-perf-debuginfo4.19.902203.3.0.0140.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.b1;obs-worker-003openEuler:20.03:LTS:SP2 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64AAAAA$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.oe1debugusrlib64python2.7site-packagesperf.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/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP2/standard_aarch64/b38eba7225df43be96fa15a87acc399a-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=054b2db3d8f24106ab62af5572643d34724e844c, with debug_info, not stripped~C尟M>S_utf-80be2017d151176376345d6831089ad044d13d7b48476ee131a3ddd6c6d997de9?@7zXZ !#,B] b2u jӫ`(y-㗰3R=( {qK"?1lohwCngԈGKPQV#@{M $G%yX'#pa/(K@_7G:j0PSGk%h`|ԘRC<; 6'y s吜MԏR (킴I'W]Xzl wufioE*e9ʘSg޼iGd8Hr9U~1AS(a0ua) X EbI*+fF'x-8"2C~@5Q++hvT4%$ CԙPUqLDU38=`\&Xwz|d#:W"^JrUe]ө"njООl4"v0p1҇5ְY5l ?Ӿ skd>t9׺ oAߘi'ޤ7&Z%If]XgIϷ',UD-SVV"e-{ ~w7s㦳2΃UۄD6#/ԡ|60ɛ[TC$>b{UYWnE P8*aY%o|Ǻ&E?Le9/ĎT m8݂iq ɚo\VV Yb̧y5w7\h=`urL'`śƎ3i:v\dBzuPFۇ(;ZC$1~796(29+Mw,YE_v~i`EHk"GBDv|D>8Zl}م<'G6x+jAef/ZkCjk{QH9vC$Sjѷe LyK5ׯ%j᝺)E1H. p;<,Hߊ&XW$ӝ-Vz6fmZj0 _x8S x q %8o6׸`nzj65QX4x~> }CtJd{3ѻ'r$˩ĦMz>a5i3)5z~^Mhr_v=ZZgp/uVe?$'c_7&AoTg*@>'}pRSuBf uWb@u7ˑ}?F3bbMt6c6-LgkO ʏ;{JE@c@7/Mިz5Zch{A<>̎Ӈm+Z%RK'Yr("#Y1#Ü#;#RުCY!No_bΏoe 9FM9DY[Hs5(tgHxMNoMh( 3R ><IЙ(NzLK==5nh,8 @0|3V]5vATK=Qc!5TkOAvP<=щb/zNDNzm RA灇SU&;@6-T~wPJ9ef/@zm0 C`ݲ p{ijy/(VN`u{C$1:fP^!CԀJMº4TZ M6 ^vdyvoni?xDύ#V]&R5xZikx3=lÓ-BSRI,~|8=n-(t!(u Dox~BB?U-av )tv!ĐQJWf*ix9#@8B6GwxEr| qWHW+BK 6)z'>d,] n%0SPXPG\ߢM^jaV#pjKRz%\~P!~TԠa\REQ}TF8H$`6x{sN'ķ4ŵ)^9Or!r׀Jj;efRP_l: #K|@er#>CgԈ/ ?w;r\&TA*37rGş5BPv*$AW?9$"x )eQF1˷ *>0/Tu#ηM^> ,֓k:{㥾ZsuzBvٍE Hk `뉗W UfT)r QLgd*;8onn0lm\k{݄ЎʊHsi.-˥s8C+~A g0)7WZ!#̄&M7RU  `jdQH'i9QM- ‰.=U b0* ]'GU\jup dV~sM 齦wOfEss VyG_czl8'x}=ѼkE%!dT'nj36 pk YpTAZryzNv{ ;H$S/`D9M{9Y?*&d"X wp$3^ ȟ&t1\^8sJ-u܏UqpӢǸhÙ_$h>|^J&!d1~$.Xb߿T4f,YF$U K%V7ID M⤍ ݏ. Xlt$e" uL<f~4=tL7r-N7;ĊlVpugQMe5*bpw\+cM6 mH@%p"m*mJ"aj0&e=Nưz~),Yoi] h!$Lt(L] =kj>dUlP÷īvG{ ɻJ+#֪_IIL`IFj5_pL?-Vhmroqcؽf8|C!^>6;`٘/gi^XI^I$H/#lk(,vB]Op,o8hձIms ||tk*8KG`WԛbŬV 4kH̥GD*7x7ᛛ0b \`e(aED><IY8<$:C^Tuxfx#Ji՝úBBDݪGARHҭln*X@%Yِ$װU1JJ^ @a=9:\yY_R'o8f|Dkm%524ADPWA?VBctB<ܬ >,Eni$\q,{4V&hE"cK♓¢f>tKm^\ H ΑpBPqn!|(Kvёx,l.P`ФZ#9=8!5 >)ҏ\g*~9]q6z ̐~p=;sZ߰84=PprX )~)XC8v,I!E-tt96El6`?ni鄳ʸqvssN'o<=nWy^]H.#fBGC̾;Ci0pufAiyXt0cij{6A9ϪdPqUfd +a٩VD^bAjU.$~*c4$rd$.97~Š]xA^}B4x/mXXѧBE3( i˼0a)J N2f ztgII^\>@yx'L> 2{};n稫I-)oc%GV+夆+άG? VdeC)} j47>i{ZzڙӀt~7~Q'l7=x0)J=7z"irЃ yDP|]CuF.Ŝ6#aH*s;ܕuy?} ;6*5y}g0ڑy**cmj MoU=YO4l;.KbS|JiOC+s'Z_|;q`Qci?>Y?:p#cR/ ЈgDJL /-%Y#@`& kP* uzDٗRp4s-#BٯEr%[QYc ,-aec`_A< ?jLh٭QLkHh#XB)û~VJ?Lbsu#Sx#bnlxx Zs!Jt7A#YMQSي![U 9*M}-yK~iuء9Ϟiq0k<?u^HИN̫*/Y. *ӽ1@logLlv-7#BP#ӕ'LkE npǤ8i.uFӓjSX8' @DM>8\L݀M+~݊ZfQQ _1`WMH& $ܘ,R5K=2-X-|ʾ\ U < m[˥+d@qR:EЊmE RA mPwN+Mp#^G&pڕ8ת~{qQF8F \W46kj8*UGsoMBvATjTHud"ϝ]O#ĸoV0_-em ~S:8h6-e[x5xWgrGEeKSAcm ms )wx4JAs~ tAa:=KLb>j &u#):IAk_"z[9dS%HBGtnjY5+Dp̵4j V8% 2 S?'Ϡ5&äKዟ(̂;VZ,'p|Yc;nB8?*8_Ȣ*6:V3 0\=`v&9;:K;`ag+b ST*K#1PTSWXzk4ng$OW|pebc `6G\EvAmj*&q1:n"B CGۥI%"}76%/[vP$ vJ8MU`/F8KT5Gߊəc|q=)Q-ZoV?RC]A./G,fVm6~#tUxCN:t|˗vz&=3ݥÃZ.Af ~d@~G;oqW9XO*-@fI/Zӥ=VvHk ؍cy? $_ iG뿟RWTb$k0 C`]ڄJJWevRrKgDϜ{%KR N-6C=ZV?ip% ?ɖ<2. ~@ZVARա_Me -bmP t[]ݽڛ7*߅|66QvƁCj*A~i ՘[1*W/].geI8)MU6!ѰMU8! jTK a-+,mե;zG ͱO^:~/4W8"z5w@ǂP!ۨ 3%S :6VO]Lzu?G+&zq'U,ZJ QUBZ&~[ޚbhh'gRO9*z(I@X/x\|dKum&#.+ߤYrPX^|T O}=6Ï(,-5n4C昉!BVy(yG2zli`:=XPZMMrbژ/q6FT]VN0̠V/T8tH9͐Ա -7a3#BD=`74`.|0^I:b 8)TF4+GylҹaD>/ypF.c۱ݨ<x^Vm JprAͥ aΰɠpxR7Kwf>%+pNx5f`^^~{:/;?.X$vtD l"B!~fvl kUWN]P!5&ԝq$пB 2ȅE*^ar'%ՔCQRn* J|ruHJĚVxI[2Ò"#@e|6X.sܐBR|H7#qJ#%5@V9`-Wr_effn,}is<~H@|%i6ytܜ#8v蜗fmm1\ = b'Z FT Jw]Y1 ;v [S7]2evɳ{[#;fYUbRز9 xDտE2+4Ȟkӄz(q. \a+i#V˯K4V?~!- ̖BꇒbZvh)N9 mZ/ImF2GƇKxr|LrJ4Wh.tfc9ݛo'3S1(ͰQ\˫x(A^/m` ]:.3z.V|]O\ʇ9\!qLk_V//'00_hX0]u?Cu) އ{#c[0گ1ur]eZZް{Nı%ٜt[^Atow.SV}`sP`Fae<$C4qOٍ(%-o=v1zzMAi2o=LiݰvG(?{:qǦ?20Л~h7eAQ,-_qE[I>>$M⻒G nXaȃK]<fUs?)b%G<$kr@ǿ 6!L:0#\?8]\Lr?YHE0oq&g*Q}vUQޏj‰8p"Q|􌦩,~>oB@lMKvȯbV5l>G0%Sv=ȍ7ݎ6ՎTlv ^D~.y_5[4/J ,²3ltw5%jrGҕM!nY F顒 #;-a'kBfj὎*kJXTXte̱_ {`oAbq'V@P̞Zi S$ixvHf{"#k1"[ p31&@P>`FI"! ߚ[C3tlhrGےt`BQq酄WЌH^D%6oM'6AN(ql=у},9j>U'K=| fRc'X|I']7m@CN+!gө^)EԽr *9 o9"p 5^T%%4fn}GRU }h\}\X/a-lVCH %o` ]:%1͍#_w8ɧ7vG-Z:ʅ^򲳷TU{<|R:,A' XzbKi%X KQkgM7%nR0fMmXfQ&G7)8nFw HIL.vĀ7̒84>ը|}F.TQ~zKF'L—DaMZ۫LZ|x{MK/2A.|- :)K^ż$#?'θ(#' ޗӞ[Ru1A~pX^8Sx|ĶGm_%zftͣ D_( =`dėpX-FhjllK˰]lX@CO$8mh j T)Ҹ$$XR`Q^TE% "UZqs$ƶǡKB6 j?^BM`@mݟ ];HjLC^YvDňq.vG-j}{d r#^NDbX?40֘RUk_p~Zr%;b,o^( w%ݖX@Mզ^!Aܰͱ<l^xg%G:ȽxZu[hѓ`J z'ĶIFvmWG4W|R).3 HE֟^3w1ҳn:sj dz۬9VBBN~LIIV{ ^6׶H:>+n]@w}R.)m}ޙ;E\|]yB*l☐GI+pr4fY[(劈FO}@]++@uYsl;+g#R@NϜ]Tb\£_kZyq*'sBIak|`&-Nλ[I?stZ]UꐦƔ&[_v:@RSqB]eV'Hzf`3`uP M`-1-JF q0~j6Vp0;:73U%b9fqv(ЛkL*M_E6l%NV"MHX]ɱH>_hFz`izۃX$|QH=}R_QH¿ΐ^ e3m~XuM#xx1Q>l,gBNh V&͸?3"*>F5Q0zm aP}tJyz/3;}R2Uemv~aMֻR%#38/ ͐5S/ogQIe8W&ukNt&HcJ|%e1Y Dlžr,HUW|AӸ-i)i܈7፥`.YnB,Y|' PK 宵a}k0'& ٞA5N^.w-^Z)ف Gꢄ.{~8z\f:ǕrҸBOWl'==~ϴ.f@'uZ"PS4=77co"MO{#K%uk߯^Y]L<.$t7Ji 8CMf}̟WOP]j߹N R7vF*'Q&HR{R#%HnVے7MR d2)~WD>D‘icw`iI|r_>@twGKjfm -vrD* V`,7lz9y9UU'% "U.ulO+Wxi/G vb?D--`P=+9`]v4OݺתZam >:qKײ.Il5Ab X qȍDX%eĒFp47Ʈ~ňj!_C/ Q%AJ05o#Q_Imά׫iX,_5VH/L z)srgZv=z=j_S\4J0F?ݟtSp|= : %]USe|Fb$i?O` ZsGWnȿy6-)FǨk@Y_ GfNHӥLvV8Gj~SzN1D<c[iuZHX:b׆p夒#}O:R7L@H֙)Ix\ů5Xz|W~ >I-s7)GԿWA OSsA'e)n AjFFPo߇eVa\EsDUNlEtAגVYT )6Bب2%&5+{Ǝ|\ʎȶŭe#WGJxc1uق%pYMq.w <%.6Y<\)4~<:)P`6:_~ΩzRFї qd,%ѩ 0d?iQ g9Gfj%eאfpnCqI@i:ݞBWcȎeL-omؤ =q6ǟmX+! a`Ԋ+L7S?]$xl'*aj`b F[ ͧtgh9Ʃ-+ i8m"l\R!ؼS`Wi񾒠/iE= !9CQ)E0h'HoXM?z{bLF Ŀz-?x^3D3Hk&!>e(&`8L.c/f{`;GO0nbO'*,+F,E=#8` tZ80Ŀsb0""AƖEhݸYu,BSW ,= 3Ik~tEMR;܆X\E$\b@˞hQ#s:VR9sx}y",@s1ʭ|08DY3:1Dq'줟Y_sxNW!)~E/"ܜS./s-LJSɯ蠛\sAzLpek(]E;渁-V(~!5o]J)GVӦn>dVfy*LI:3o{KJԹ6|tnWKT9ܱML?!黸V4$d:>)=?Efoʼ6U[[i0'ΥOWo+b4GNs?$jXjdtJ nTά.Gw*ȭZLcQ 32Q ѱ?گ.rMPv~&<2Ĵf+nz?(k'q'/- f#$x.DBO#@u 6tSYN+&#b)t󣯲Mnvã  kB_l6ߠ֞awݜVsevC05 c*3R͢I aFSCAnh|<ˁ0o D>)Ǖ45UUu Zi DRRE!HJFFb>#Qf\;ܵrp&z>Y?Y5+M\Yޣd鬦g*Q`09y :q\zӳ3ش<6?(rB]6DĹ]2.\Mh '2;hA s[ >#5XڝsRx>]/n+5rh~'4~<*AePU&Coc<=}|3UQ=% [+P unЃQ"9LLԍ{'L2敺S|"d{Ojxd>%ǿ2jc"!$`'h͝S!Qr}5kbdVQis-bɄ~Fkwt\_T` : 8XNxxAhsb6w1&v*ǟzywqByUc} Agϻ5{T!<2K̺}sEc*Fx6gY~\U鉎 )mX;(IܕLL.I@ĽO$6~jb f!vo J:`AΠ$v:>n;v$3XVDX,C؞ %D7\l=s?Xg/ ^yW>S4rR:Y kb^cqX_>0It\w m%+x>_j,'8r |̓>褷}J ):W/9"|<+\"3F"PHdk1M;rֹdž ~Zjnۏ5Ҟ`'>(]+E^_$wm .PCh6ˑ?8EMe!g9i TLd-2V1" 2'Jwb[1f\/sV& [Ye0MJ]vZ! {9qfG߀6c r y7ZHC(drJ`-*^㟹սpB}F|~ B&)3 =}Q3?eRmY65EvJ,e "pভq{vWʅ^ UӒ4"彾nMК0'i KtX/&ݔY$LĻjo5e/̱zhC]pD# e@yb]+ˆ<pU&xDJuPJҟ) z)=(y{ːR3^'Qŝ|9Ĵ( Rux>..1[:C_lNT@p2osg9>nc0u4:ZNKޯˑ8G7oAFS On] B;Hƹ:_qjZ?Ę߄RFZ3=HE?~@ lmxј]tٮeEr (?|m<ïܴPvu1fb)ԁ IrYTfZ[)Q8MӮw'vz :">|0S ' m]\](R L0]a6Pr4sgxkn1TȇY>gs>C>~Q aq*=:EgƬ?UVzZD 5}򲼖Krb+HpTg)I!'Y\PYoY[s'aٳvۄܒZm 'bN!'taxuU߸)Z@~m7-170M ؕjYH'xU A|xWFȮI aC1.wR..Fyt灻;uMf]rw@6gB^A{94"q5=h3/&Ǥ rF*z7W)D6[ݕac>2o yJF06@.BBE@q]*o=8# _)[-۩yy.vz³\yȷ-&hwYP [[i鞥~-sؾw q>hfSop3R%ɉ`o! C=k$<bބӖ\fS…S*iw#F_4|2¥B,T|Pd@|f:XRn9<€vj0@v"ג0\?AZd)/.0%-Dسן.#I Uq_Skz: ͔5GTIPjXǜ1ҭ1Aw!ƫ_Ŋ.,TꁊO1#eyrDx6XrL} E/ri!|}0}Zx 1ziso[Ѽ zQDX •/4Gql=k}|$^}@BYst Rmaĕ^3$ Ϸ&M:7f.& Vfky"ͤR,[_CHF>#Pa&z܉xlV.ѹF0wn4cTI-3ę6.r}a*ۊmؽ!\l߾WA{8ba3=~KqHv8RVǖ@!Iii 7n7W]jEpraPH?*g/Q7x#VF1jZyI!zN]z(SzDl𶱵ɜocR~7iyrPdf[6}rPgW"Ǔ̩ xaZsx2s&pFgx]`*>dzh95<`~QUz_YI"( śp+& [K3K>u9 k K@V(縌ث|Kft(ȡXQk|}a[ͱeӔn%w*YKd کǃJ,IZkkz[P1MՅ/uU>K}S .C+ډv4é9-8Cqڕ.QxZ=kC(ruǺqo]jZ> X=Aut {kwطRt쉒PHB ~ń#餬i4~~jeuൗ6ضA*۝1$-MUE`_ ]07tctBIJSM1T^ M_?z(tjTϏ|EJD?-l𶪸wZWȸ}3ms>+8Fi?O"ϒA<29{JEYi8;+5_mt}\.iQm oZ,`Sfmq|V+#C(G.Wa;C(Q4l#bhE5FCG3w.2Jty8W(cEjTeNՂ4#y嘶 C1&v0M F֮XL,v ~ѸIIh$lȡ%zUg8>nZOu?&SJht5iQhIc7sz2oJоȽp!ۛ'j~=$tN20AЂRo={ǁ[R&zܽ Ȁ`0κ-֖[83r'%=<ΡJ?[c%Jkaۼ2_R+gjͳaS!%FUjs:D^~cX+4 8z|&9i[r`R5X~3^Gjd{ 2qplr5HhAh`#pk, bݤ9J0*ٳCw_c`FI3]j!b,{w%uk`_Z,$>| xoJ޴Q mƊ{r[cCeə(+$!&pYI0T4$[cacԵϤ2j!}:\7N"bcvZ?Z] #eg0*%!5 !& 7~3Aj7rڪۮ63b}6(by'2Y8w᏿H#3jҜhɦd*@d;A;ϨlX5BC`thOLLh K oZn"Qڿ`{;'j]'˺~~2 "zo0H 8 1 30_Ly( o P 9=xI t!ʆI#VONՆ|_.[cVe!Xt~;_h$2Za)Zmq]tqXև˕,UFӥZ音 Rwlgjԛq3 gDe*Ef u[kӷ֔SGx1Yϣ2wFO=Yq>{UbNbs>@ z] hp.Ydl Q05m+?e肌)HF ;'0f5\ss4kK"K!egP7|/`T'Sky'ps#!McƯm}xYPf"E˝8Fb UK<%<$7tw{8 =BgJjE=ѿskU\ɬXrʢ쯼4qX=(H/.O~0@>%Qz߶Ym-̠9S b[^|E&V 0dm4' _~ B)SD{a`?An;viq1 ,W;P=uy5*4L9x%T?-) yZ I -G(EFI 4rmO6u vblv&@AZ8aAD;#M=V8*(%Q#z(bP#(| S E38%n I3/)Ѥm}@  LZa{՝*@|e^w]h 6Zf|/SqR~BYIbK3۷:-fNv ~c4qRh?qz1UN9X"mek$ݳiqP< ֣8 dsT-`g3aO!C듻+PGepVGmccYBx U׷e@ aJCMY]eߢelژ59`x #s'?`G8Nt.փ })>O` "9n߉U ݚ&t}&-ETl/tQP5U2ч`Vʚl*r(5:rAA^c:meővP*枑GlV-P(2}` TU% L9m!Js)C Vɕpdݲ l5=n(oEU.0L6ER9H১r9g9&`pl=$!e$&^{ZQC^hMhVOpָ7ARKdӢҫlbCȴUxB6b~+DE2 Ƀ!z*`&>&zds/ne!NpShW0$ hn׆yghޙ88$X0*m/Cdtb` T#M$a~ Hz& ݬ,5ѝ%6 \zezulI%HA^`;+5api* +ۘ,!dFFc- S 縳 @%с8Om(сJ{<kw&mvTW519oc0,RaMͿ z˗BXM"Vdp;~F_ R b$z1c([+?V({3CFam JRw3]XCg̈́6%X Ɩpw0K,Zi@ /P\R8zvi"ql ]c섑!D,5젒Ⱦ7Я4C`Z:)VU?_ɩQgC 5$> |[?g>zprImo< j҃ИXpS"O;Rns/ߧ$rTѡT{%kTgwX,z0`\ 07TV_o?~:_*;f>xn)>1Ro=ES5-ōٌ+a1(<=1gv8 \'4w_0i~Aq\t?D#…dgۙfѭRR=aԾ6HoTdI8/o&`='"eGX.t?s:S W{Ys1F"ȇ_v ;}]at<bW5kb%ȭ# DE_{pݥReo1vŹ "|wm x"yP¥D ޱ2%vX2L.7wũKQO%3aJ}wP9c!vbYI 1~ɍ ˏz YHEEB zI.dgEsV[Be5 ˒(1_$#&g?޼%|3,NKI{_ rCzZwAb.lQ 0qė4 d8^ [.jgPr!Z5\պʢ|pl>&kUZEuUFxgFH6`E H\} GwTDkXb12J^ ($=;b]S)~(ov,(;XQ-XRƄ٣Gv!| }tkY:ajlTP^Kmα/zwW:+.X /fDY\KVM8. EW=۬#m.O7/R-V_G~Ʊ!>Z#D; !_(j3zޭibkݎV/ ϒ؃I^pظCe8=_2hv L~,kEcXǦOC5 x:oJĽ[[g|`KU}0l,aDٷ^}BFP3=bo$-An rp[h|={8-~,t{䤉* DH֚RTcomo!&|#G,2TL.JPRr/Tq7wN`2y PKSt`*)-;F&:e8zw_?q>'>YDՔcO*]Vz7컡%r[q5s2I4"ey|\c"^ v ђKp =% '"z޽ܘ_͕/To)z< 1<7@CliYBasvT&FN+ʯ !FPѕ%O^:"%V,E0Q_"G?̈<Nx]o>6_k:#zO_(- 3XwO;=S;aŗ6hlKٳVR w  9ڽjٻx4|r` Sa.|qF|++EJHD$Ԡ-O;s1:n~BIU XNJcV-խqGH A:SQhRl3$Gp>4HО'؂Z&pa#tnf©glH)*P7/ʈ oO8Y <$? Lfl]B&Ȭ554Gdt FJ>1aG C +t}歟=SƝێKG~^1$xDM Fgjgw-E?Ts#vUuHpǛ,V&˸2q]^؈i} .sm+5Y` ZP&‚!5;uǗDI F3R_ &k3G4uSpc\(G# 4i7{ft{vI-:Rƒ6^ZY&ZG[VEf`i-DVF0=pMM6ZǫntJxN0S'IDg%;3ZǢT=:Ag-(Vp^.904tN-w~vv8>XAw< o}:3YQmbBccb{fRPo,=LiA/$-}?\UcXؕ6F[c̹wsIV!I,{q |A:ٱIXm vu{<$Ken[ݎԳǮ"~?hf^ }4wS7`CuIG-Y N?5YSl:bM}9귂l > mԠOj>(  +b ڻVf)ԄgQG,OT[z'͝$Jo{ELc\!q5x8zN ۘ*QdUP =jw$͇Dyu8c~ppjQ/F*dj\xׯ Twegҵ%puǴmPO)ZVGJ9v#KC&'jx>GgXh$$OBxoNa-p#\KcZ)d+O2bҦh!6[saO٘6Gkr/\Cs./~08\P|"ߠheh5/1*c;\T 4:1 ",Fq-0ԢApĬ);{s٬vU9Hl1#b:V> ]&vgwGڝ.{%G%d|/a%cM]p5KT9;֝.yIp$@§ KOT8~>x &;,j=iS*TԒʹpE9jɓ?ˬKD#g΅kN:_&3 _}IYc&4R0ÆȺ5sl _g5y 8Mz^1/Xcw,oS} G.qfjv(el(Ch-`?wEQ*x$LU{2ߏC.q=VbL( H|-_vxMqXe W8fPBcem? )RO&yPJ~3f 猞"Әw`YJ(a3jQi,bЈY[ $S[ :UoE*hpƜ7d>R: <(*o`-ߢZuB'\'^ }tF.pXҬy Q\xd @ P_(۴B[qfa8'/ U  =#oFHY46TG Я{lNCWyt+*4u <2DooLUY cF7z?`d@|Fy8!Te "y@)3J _/o-L)׺pQLњoPqB.8-n1%:@=@;|;l0IԾSwGh/6'0S-w1;OUij2g$brLN)D%oyVbOsKGxW(=o:<= ;Yo+g+N}]a>KP^AԒlݯ0_(k ~ yavJFBO9}Y6 )#WQ+9|+O$ǧYtW咏'i#j%P}!̢TY3B0/Tsyލn0]gv{U]bW Kp(F;H(\$c 6Ȑ#fsΠ :De54oyҬ] `iW. *!wz 'F]ש18)w2[ .#QP=A)дZX+`?gNPtWlhM(ialGlFB-6Gze3<Q^)c >ՆP5"Vu¢|³:. , ᥌Qj$蔽,^PU߻kٯ.-ZPҭ^1n84UY=_h/<>e !ˈgN5I7|*,P,+9ZAN-?GvtocG]ґh~ Ah- '˚ACMdcf<4{3Rאis[p 6NLw%>Ro^_Hڻɠ 7଄6cp8^ӛ q%֜7 l,y]$qFޅsOQhI ܌/C$=O &*E/ }: EHq B[6bv"&*_>Ԟ.$j6T+][ BEv,gP| 5SyrH1jNU BOVczKmaj]![eoB@قLAddYt*x[u?ΥѨǎK\&ƛDsOibٌC*+_ !;I=jpHEbY"úTiPPRv`!T"7L??W=!J_ u vUI|xNN؛׼fAL҆ulDZDXu/ Ef}1-u]P#TGy)Dw0Mh$Pa`&4""3Xm\H lvrߠVZ!(x(:؏gAo`WIؓH70_޶ ;UH\ W"FG(OuO kNӘ١Fu5[8CKC;(_T/>LPp%q¹|V4?*Nh$LDleoHm Ǯ5]siqıe12QlU&E6 r.@Y[,q"Zn[ +fQ#̽&zAN!|sJ'&YF姟@(V&S&8pTs=VFrʋ 3-n?Db LHZI* T>>} pX]#oOZDmjn@2 z!&FU0,lW#06xelIvȻVi!cb"^V*![EQ|_@/{>CF`gB)UBᦔv  %&Hi!,vGW(/nUHcK93ɠz0͋UcМf&'{[xkn3  VfoF"7s 莚 'b{"q`hoX3B0i`O?b3'i#ˈo`ӱyMjIZ)xH"܄% 3OUQ Hq')6%˂=$x 0DgoUFI3jX0&,D`-#v4v7~tKQRSpk~:쭫 KDHdiv,Q3MOt'nSS ^Ld\-Qz.clKkGy¡j*$ץtu dTLLS8#[m @Ewfa-lfJ0YZe;ق ⫗4ƱeP6; H{ yi_ x":}ur\j^ ]JT#(F.ޭ zzi'h\2vGLl0z$ 5}/73>˿m iML1Tú$wxR/СN0GF쇹Y:@4@7xϥdx'!ш ϡvpV^So=EM$g+W%t.[aNs#WU3ktɤrBMc{[>7S:CwUja2+(Z[3ˁL<&Ǘi8X6 &8<,/T${^H2'3!h3 Mw "O͟JCMv?DPWY"m$Ehkryu-tY=!PpvA*P w^wN{kZ|h/l+BDLLD;%P$$iWd=i7 UωCwNqgI"hOg ^C]SZ鍮xY3ôypxQGM7>j$ʒo Ϥ _6ٕƤ}z;(U46  ^랿X@&?Ṣl!-ߎk%'GZc5k9%Z'z IB ve HAY~:_vݙDA[&y;\H[֮ =Z)ADazEKȦkn|m;սX.M}@§ԦJCZxZd9ڹ7T+(YO1T}觪1yyZqY #żzP HNd!h^˿fʙ*f?]]U}@ b5MD:lxKxn^@ X(GM;1~Z\0^E"TJVv>>tD݆+#h蜯w͹,W?V0*/ʁ: qPϳlpD! w6:L17}қwX>ǻ4_8ot&Y4:vL.s9>Yˆ&>UWv 4藇ΧmxsNMW\Rm mܘPLsWPԅؽ{clx9t9kܸY؇7 |;?V1gquHN"C{!A]ε]Zo4¶բruD9J Ycg?N^fu6!/ [?Zk [wr{*z1*A-7- *3E7M՝B%fa΃5&zNYBV X_b.0^%bi|( @王QĈ'1_^#!@ab!Og8$j{hum(B W KsH T}t&$ѱkMhou |-B<_@1 Rj|1eY#xͪ^z;[qg~7SmS&)졅7uQ@&nv$MdSX99E }:P b#Ƚ"}[/^t"7DPI@+XZi"F ޗӛẖ^*U'·=? Ԭs֫M 7*XVLyK$xqU4قv7 -KIc!(Ks^+(wF=W0 rrEZt#M6ҭ#es'C }[+r>a-rߘ3wEjR#? oCt[Y\i;NUε5935N^SNT q A~n\ƀG[ cteF qEb !0P^.2"w7eZߌyoc-2#M q1;/: މ']ԛnhF%rrQJ)$ȏ&?z$4\^?^ꠘ񢎇id1Ò{g|{ŵ?en; zs@տۚ~YI@q-`jZw\1K_/3ILi_EI>3fDp#l hI҃]0bU4⺩)x\WNLvH6]Y֔ak(8[裸!0AJ%u]4ḞPZLg-]Lk/]s:&Q^uh T-@^P(i''~e羿ƥd<~y(d4P$fKhGnv-+:_"F@2ظWC&$eїRnЃJ^q/ȜUx gGg6Ňʓ6Ӣ5#o$}6|r2YJNОT;{ڥqSC|P+y|IM)Y %5%b)hIXiGt} \XԉG8⨬9j-XOحtD*'/,B}P$ Ogq<` &j(N͕ѽ PȽg6y^RSYXUx{ V I}H=~XkSM?ƥ7rZ}b&xc;Pl|lHttSZy)qZF iTG(oEzDEKluF0(ȃ# Q_V@^QRy)9f94Hc g9rV#D xX3|3MDg6^0NM~F%(b.]ǹ䭗93ϚK(]U 2^dD2Sc8k_lC#A;, & Ćt(3 !]rעJeX.< t$98N--?JP!8 Z@Px^!sLdڞjg;'w65בJ@}aWMVwheY(sU}>5h͸DxS [k{5!Ӹ5 P-+fS%=c6fz1 47plۮUA lu,3h9Td~R)RkׇKLKxSĤ8 3NLݚ [k"\kYlpPQ=I523@<0a8$*ژ".sN3ŎwU|6hM<meX8oM6al: F-=5^.}Tw><,6zV])7_C4)S ;\m_3ِ)\/TXڇ4%($mXUuƒ?/E%{@<. r4ӚB3NN+~rN)7 \/ݙZ@P$tğeҚQ]|#ޡW+UI;u722/4OZ*@X`p_x.1U9xqGpCc=PN-T+nwnh,l"C]7a[ɪ&Us=Gsɦscbm͔N ),(x@\&IƌN\=hsW` tEsZKp>8Wڎ .R2ٲ4;Bn D.Y&aְypH0N$_e8lYu-j肩I?Pq#"whzX  #j@E˾u0qOcs5vLw# m:Y\ˌI] J{Jj8\Zq!"9V}(c+v*Vbn )27]o^W=ߗXU?E0k8?Fހ~M Ap0nJ;q~B5Y쪼L d ]k=wT֋4C\)/yW%RQE(.)6;[1o+;tVQ)WBߙTlAuT6 N-ʱtRzqQ; `+"d{}Kf8մj1 K[%tJ$d:+=^2Am:LPLI9 Wb9V1ya7R 9#vCfmw0!B%wlyG[ ھarv|ndRozu âG#S*/%3TxJ{>\XO&d\[dA_=S0?"uQxqt8u Ԯ+w5.(j#0avOaݠvE*=G]rFyNMeE fc  ;lgG%!N$ɢt=yzl=i)hZHrjk32m/Ϣ(17%+=p[jL1.d7D~0dRz9JpE |2g#б_tdSaa$>-\,M j N`4ne5? h@r:_<4w_+tvh ;6^V>pKv No2lHm3"WC# Ku^ pMRWǖ04fvQI]X ܤnldlm~nW/|@}Lxc{ļ[S2jlPGZMD;}7eĒ|9JZG~8o 6A[)VA>;=>}@zGpA2`TVʮK)$$hI1R3ZY ZX\ 4GN6[8$sL^@PaUy.N{p[mڗX}xcIw8/EGȧ.uɤ ]Zy$|'ǥsc-g;іIik#(SE-58zI5S3⵶̀R6$*vRJe;7pif2QHq-R6g؆Ͼ_6lubjNpZcMz , ,h6 nŬB/?ݙD^R~f2T"BuMs-uq0~^c},-٢LJaVd#V F5koBodVQw5FE9yA3o ,[bhu=`kV=إh,:湘mZ.*Z.k\ ?<0POa@M~&f810"`_"rQ6ޓ6J2!);<%,饬v&@8ci`C brv̟+kQuɼ{vgEǡeW-vӎڋ9Klo~2TNH(35X=ϐVʟK%̹ *q;Lw$Wrd9线q59YX =Y6fo 7 'uUMeVd! )3j6S\%X]#(IOs?;~}1!Im?t g yѥGYQM_漡<8oV ȫ"Z> i ƒk~-L(aU{ Bz_S%}^|U^II""^lB]QXj,I^b/NoFpUB>Kcx/i)}%ǾVW:'Dj}ə@a4Ñu6"_P"A~skG2;q +\<xEdhE=vcek:m)yącGGB:giVq;\RAu#mX0ϯz$)ּxZM ,Z6 N3T^89çjb$Ц6T_EI2 n4pz~VyVY+ vp4PxWEyV+(R`Q& C#|erwM-coʾ8=6)xѝWv:rT눐NS诼Fb2Sq` ɃRq_e1 )7X RU! B(\fgJ0_܄lcэۢtۃOF,ӏ`g?GѶMB ϲz"&n-'%{M&-~*Edh$ 00'$xͬH[%`z!Ѿ R*BO' UQIѽ%{rC;(_S.0hU$ж١D(vɯ^13Zf竛/Q~`LWU}Bb_AvYڸ!30S-&ryoõ[+# [ if\$ NNA$7pI)fZ፵^ex p Wo"k+y_:C>`XW[$wTVzV 7y"C10|]m./N!1MZ*6VF*oZ_ `ڴbISsxH L.ufU {>/0pK$AQ{܂\/ΘŌxOGݜ$ܐ"#SLwq B;+oSm4qG.\n0i2oDzх>?Oͤ0#4S,No{߱RH>dȡ:j/kZ%?My*ʬ)PrėNovg`i-~qO bW|;X`74XcOO뵢eFX:R^D@i`Ulp. ;i-UUqJͩb|V@!kr,ԏ竓:a56UOŁdlUK@rD_P̬ |TeD+?.bzw!((q6ߑajNS@_.L5[56O<4Khȏ TY<1~?;Q"L1 o[}Ǟ{>L-poB.XWE֩ɯ!u@qڢ ^S݋e`2?Ap{ܧ8 ʩ>F@-Ɍ4ҁRY.iܵ-8~0:a/u?d/E}8Fcl/+8Y?jh_^ty@;O<2 b@*:H?"bк;ʪsM4Ɯ}Bhc*l}:L:O µ] m:58MI52Ϋ.^e2%>,*g,+y鉹aArUl2Os))(# 7e!l[jxwhwh8X8_Y GzEylww>> UbY M:{l*Lܿ-.% Jܿ:p #Dh ~/ ~Qۊr*H͵ص#S6!Et 0_ggsqt D4Z|6\yKH}3lBWm3n[n6N͑RU$ 7'w,Tz,yT_A 0mI- ;ӭn?t4t c oOr5WP&~ LNT0Gz,:X\tc9#n%`bha@yccCZ[TQ4bP~E4l[Ӹ\=3d)[^NWR>:rxmy'R |l\;NkS-Q0G㤽!K:g7!cd(Kdv]6Qaa}P+U\zɓLP\#:猭XcZgbEn{ Q8 p"A4FX0j:6B$ <)L¥LBVr0촺n J.L-\)(Srn\Rbܼ}Mƒ1uunށJDZn{DF!r̤Qeb'>o\RZk&ʹ.u)q'bj[R%(!Fp©=:;=vhUijW[Ke5]UJkذL&~- 9Hf,i+Xޜ\JF:RBIGTVH,>"9$Tڡ_"xArXW_} pG %RtWmNwqX\UHā6D^Ե㻄5*K\욺̓R1],kFȽ(O@, Oj=H<##M Kݓ0R,jM}6hi왰0Xxi?&k%AIu|c{T\&SMy3 `QY)3 Au7~Q_A-*rZg}DHn3pk^^QQWn.TM0b;TR3gq˜4sMb-8RXk?>82ot2qQHJrqۏr׳X%ACٳguiD7He8a[(4Sz3$%V dԠ*o>J³eIy Y5(BR}v]5GuR 1.0`'ܞ, \n>n 6&n?E :آaE!O#2tS?N}A9By>$@$gyWX I$@_2aov<|.h]o5޳ԍ:쪀h!n7B{~ YB7#ͨC3MS{&8nѷ_gǜ9/خfM1vQBH'%t0 #{] 9÷ {rI#U2& ǒ)XFޓuc>s=ie%5Fyc̜;i Nr?QS"m| ӽji&4D+S s-Y=r^mtvF`&K3\clZHqA|aVdv[vY<\0cp%wkG\5ʋZi(jO4oeDH3l :;ۀ wFɻhs-`/[>kD|@Ȩjǒ92Ts7U}tO_o=Uܼl2Y4@"gqx&/@zc,I">v~5背;:2KtJiΆ#>Rq ׵9 +#tٚZ2[I @ٶ$rHxd~~k}ۜ+\ni_Q-1jXCqZ&QM{ ޔr܆T\w?ZAnAN@Ӥ&\;}l2W)=DOvCU(EAF,M˔B1<^d]&dC#m|5ʢPQީX$SfIH$2ď̃:>,w뒅y8z&GPjL-/a=ձwWW[\o گ8,~p>R(èO:T6hO!jovA=pPk\6ƗM)*Y0$َGutq¤d<9&C8g=7^T1 ,$rTζ'M/{uy jհY>r)mi!.Jjx.Y7ͦ=D t'gJT mgݮ@u,CN"p7KIyAF ]w'DژC 3^&4gR ɧwga _Q؝PW sꥡ dQqNT Fqzz~AbԢN#Bӕ3']ff۽jzLzpNbSͨ9_ޅ}[%NK- zQUPq}޺.OTN6OG:ɾV7~q7H֝p#sr:7Er})T ݲ `FɔY9#My4f2"%hH`9NU %|"P*XЈm\Wan|ǧYNR]ڹ5e-wXk̭ⶤa$|Дi8}B /+A,ۻ7ϭ9( _&^Y'uppzi)u3_y.\Ƅ|bz9#{2]vRuLbUϼt%}G}V&F2NRh_).7{ ͠p:6^o(SKD_}W[z$^><'*b\6= : Y5 &w? ֱסPHr鵙L8j(ԽYQ.Ҥe|בY|MS4\_-W3e(OA%p͙W['d?Ӳvzm;i4/{b^tϱ@?Mx:չ0h{Pl̋϶)GJL E]W,oDm_)uLN8Lbŭک(G90I,t3fWΙ .꧁Զ-k.b‘hm@v8o@\h3c#Ty\^z'JݛĻ91O`f1ocNE}pc3YBև޽j_E_G SUKt673T;8\Nv>ǐ*qd-5fqVJu`-V1=g۹†m_y>ט;P0] &/y)2m^3 Z5 }zB?zye/ oFI74ښM\g t-&b x⸫y|@d^^W(F| &SNPjBa"Q}ycr@L'E0J\ )oJe#? $ VH8TwhhS9P¹cp' f2uhS^GְjlZudY9?J{?\bn!1mObkƣ0jwPumNA4&<ǔGҥ)7@߷RdV-[Mvvpy^5K쾓ܽMQQc5L-Ԭ%2CXз0U`;ғ I(JIqkfTdܸ*EKīgرj:oqC l= 5ѴA IOvTIh0lfpAU0l>2Ѩ8zArv HH_O&H8_>1f:TI~R\ˆaўgi"b8$~Ii,H 7eQ5i*?l2)jbZjzD|⦁[XEjBS}`x4Rl8r)n(/2S]!eKN,Oj6#ɬ/ &JG]S7A>B/Kz Vhf4|Muhf9A|'I9T:LdwY)$h8!x :%*Գ 9% Pzhյ4Pȟ&~@IavVDG|u8V@QV/lnrBli*urOٔ H9=dD?EŘ4J[4M?Ul]3Ł4~9~5bua=v eSɤ"[˵,w¦1P[m4\Lj ;Abtz=́Iz[6A&oke $ZXo%:|N]8 WT-j t́;A&B!c@0E8DevfݡpnR~Qٌ/}?gC,ǫ1pUC3;=tZҙRO+)vO_6_VWxraaاW7?2݁ i]gHc=o>HBbӞSOϕiNs#O}}m?Eu}g 6"xΊ,}:8ʦ?(hܛ4LaŰ]A|0vVmb&n\LqN'*>\1.PyK@m٬yJN(lט,"aitВD|2|eJIUDI`1/~~:Kw>y!SoX.12]A%ݔ23+S(.(1GmN^&&ZK[+~^ɺ"fg} WY( \#n}̤<`kJ57T*L=hN+@n]J *dіwm LhTߎ} b/ZH?Ci5f88`R)!QthxSۈ+x̌cUi=1$Ѝ | 3ىsb&&6G!"XjMZ/PnN9_renO*N{BuV6zNc LDۋqWP>|Kͩ-vdqY]=|2}eΌ;e[PأlGL7C++,A=K, i¸{_Lْ,GDUs%ׅd;M.KJj@Z\ں3Ob<ל

Ҿ.q;ck0\[oN#?^ALJc*I,5v̟Z5gI0!öU!km=8%c$]n)4U0kjr*Ro %3 ֗;хL@Fo <%fX\+|Ya>Bh{"^ 9m]MD$S7M*=Ґ- mJ k9N)X;TH&X}!YS܏ovް:3*dx$v+sPv^m 7}i0 j45>_Vk9:7q}%zQjIN%c]\vvRH?>üۙgL}(̃Wy'wOY*KoÐQ~b]A`էkQmɐM×SMZyM(-<8gَճfYJw]k~?s^[?2t[hy[(J KLkbצu-xܩj@pX&s렍 zwx8wC֖RSk߫c: ӤI_GYt4d%/2>,ԁ}3֕P&[1mrژ-} TB2XՃc V7䞋T'yο{\?P~dF)qbffQry9!51 C=OJ0NwW>&~E L)c͎Ue9C-tTk4R>wP5-}1n_xo4҆SbebQtm(q}kEZNbCM7ݞ13DH &.囕=24Ljf2@xT/d ơPt~0\1 jSDcY &Azx–a\KHP(#J4X%1B)ꕾH!T#NR(n<`&e9lݳ)bxiʺ[笜wHs6DԁacUpg%"隨9ƁT- G^el$Ǒ߷ݬ6,4U{_ISc[cVX<|DQ^ c'#:Q}jQ(j@Z{ >T\]ҦRfV\ EAmm4~j}tI'z T́0\kP|,x("7%sy"<`ݝam[ /*KQxpPi$k[m`-UQEqȤ4Q=5.hpSqa`oAU Pщ~{U) ;nj紗_}K=3=jEe|ȑIM%YE ?1hmquF;̘/J[k:t[DR&5dzD_p3vBO6R3eJQQc`f5pfe짆>5gE8ƫ;4j9&Oxz%9 r4 C\8=3ͩ9[JxZ *1ϱ AsN^W^:Q:hu,7k%S*:tF"&_c,Pd 䤼{YZ~4a>:Gݮ8H\ w"zr`VY|XDxN!s.ƻY,E3}Nx\ xcy"TOtDWՖO9)M?*YqR][o1/Ll 'kð/Q81op_dO⟠sM=੎@M Q^*@}3ߋ}Sa$(fiaVU`x\mpTtYI0/ x d#Y)N7cz(W y4L1@8$4T]&YԍJe M83gJ\s=rThC[*U]FAuKU5Yo*#6ُK+HDᝊHW[ڜÀ+uvhz~ =팘=R^KP@.-5v8Iٻ]T!t[UD-_f{ӝ8 Ƽ·1^b6U)<_z- m%Vbhb$B'$sЋTlM?z$laۓ0b,4IS`I90]tR%*+pB VnhȘ7c/D:+0޾(H1ddkvo }mhw~]Jv#4dM !9?3^8'bܾ%V- {S'~)Ò[7PG :4~~˕ /T{M'sTVւ:.<|91^Tf,y pTjG4^[8d]Kya7L}ydep* }OUvb d9ꪼP^.I1YlF[e Xr!Ie+C`-lP3ώ0F)EN{{PEB1Gg\O~#R[fQ#V`(W(6RCA'Q2 'znƃ*W0ۃWP'Mf>fvpwЛЛ /X@gCݵ:Hq`9rCϞr XC5 ֚/Y"rgvi>YYz%ر"@V?H"Vk4qiqf˕LU 3MOֳ5TUW `Dcަ\ s-u;e?V>A׹rNiku?B=85Ðxn@a!<;j-wm],-q!8VB><5%ƝFtds;B)1ԕjecitȀCW;~v3`HrQ3PCA@A,{ Z c.<2adӽMCMŷ.fA:La(P>,qWg)[>: !F?A܃ވb$bɦz`[~== 4FRN38R1#{kF毓i Co'ܑR+=8v;3vwvn1z*ޫy enN3NvO mhS4D"gf)6BI2vfZR+Jw2uxo-WX3ʴrfi@!2mlweT^Y'`lC%FrH?L3>xpvPHƁ8:1K]6pjs@1I蘱mE5H;|ZOhS {/783D;;f4Ob;hdЅ}A4chZP=RJUC}۟t^wGl' RN[:Oo#/n~"IiSZO^?_Ȓi^V鷡 Jj}q*93ϫ~XŏjtѼCs tKQT|`xPY-ܡ_QC Nd!8LHIM{)rH8[#JK$/&y|_ Ad"x+!d Fn%=sg+w'{o(K4A&V4Hc+v% ` $TY;4RJ)EC= n13 $-( NM~_JJ|`dEO)JBT's9nTĕlj;̥w!GntNCRUffEft"3k|ߊ0.+qnyOe }@+tjfv,e-Sд)E؝Qre@PVC"4x|t*aۗ{r,z#ϣoab%]WW[,ʝE. &nʡI#树f$~iI\{{rXczY4 $3d1sikc!5enBi/i7 XC0DFD0\cF}A.vTR1\vP{$2Q?>@Gk]Fm FM,@WV̉p\sKi]+*~֓_lsgNC gi$ S3ޡ_LɌZc X 4Ɠ. J!#S7H1%!(K}S`6Cs+onƄξ.s ;8-*q9P+tpG. R~uMrq5/+\߽3$U]|B0/ ]In7z+g:D8 ‹axO-o G757mdzJi)Îݾ-){b@C[hiN@1)='H2ʜ[)d,cDO;F";} x ɛ}'d;«ɧ̄c$rKԬ9x_Ac.Ų !`bKɣ],pWr@G0|R%~nHv8Z49;%*JOĢv r<(g>j IhEvkњZB~cXbRHLۋbxlCWrwzط]lCe5Њg=eA.^X)VM_xZN+yHXl 2drkE63[KB&Zp^~t ̓3sS1w)뱿 f(d}C?]eeğ 9; }i kxG Of%Ym YHYPDx&α;\<,e~XBD13vP+Ef{T}!in(t40bܠ`^EGJS{Ny݂}]77=91{͈+LҍXz& 1 bXŝ-ʥ@L;(# TEy*3P Po.*1g1ouQVq/)H~0/{Z,3&/&_l^pQ`g'Ƥ0Kjgݑ|R>#'`JuO ac{E#gSx!\ea#(F@J{zwiN!}k19寭7>F}6~);')Ao3& bOr{$El.u4mpo[ ^ yjz۱4JWd+@Bڤ5 cXۮ,4.I"ol~G^J>tGcT#;}Eh5`W<'6$ L̿o?&+>YVx;X<(.{{+N2S cp3ZWؤ2WF:$`i /hs,c W%=x=q]No"/@?0pLA 0y$[}g AEFO 8m⚸mՍr#qΆÏx f?,q=@v|;ǂؼLp:٘qղdɝ) HwTհ iE"м9y xoGz)_}ʐߊ{SK`3 Q)WV"/N> _ B棆Su-<O58/إ[VDD7آd#) %Caf*t릒< 坪H w ]Ѵ-M0Sʲ6`\ .%$JS. a 9rhLn(5Z9@ 0;p^ "? :>Os#$uUr}͖Ra@IrMORq\6+,Pzô§xY4m9oXsrsPJ6LU>r"t:cנkzbeި(`EHԚ5VDz!Q'$&i/3rJZR.8`h9iŬuV[2F9yX2@|7AMIĽ~U2^C!֓SfBf?P Mz=tNܻ? 'o#./0OCN&/MA--y @3%1H[V؟y2DvR3ӔG"Ҷt]N WTCqI{>-zX1Wa|,Q1̱gUr tjUL2r{oEKzlN^L:v:K(ld7f`V{2Ѥ`#ic&F*-)K,5"[2Cb\2;?zqX ޭJ1hu/$%@+FzW[-o2~2](@w Ǽ..2B5C2 P ؛/)4;H}Y(y=%xo*]׭ / @6- D"&CL Q-&9z+!%:kn=l-C:ٳ'9) OVspbpd^aܭjL$ojέ]- _ur_>Ap"[owyY4} t{}"߮5[ny˨T4c-=> %B*AёeqMrŴR@Z3Wk|LJYK̉, e TјEeHֹf N :xFI N5CH5R#*Ha*r} &(ފ+FgbO 6,{aZ` 6ĐS*6t)F` w70aH~uj蓁n\T9W)623QT #%k;Tk36/ WBv <)+McTp$SsMH 绾!"X]%Mr+bib;j;M"ڿMrUz::þدQ9}:qK/П_ ;^xdv㗢<eHԔ3CÂ"B=|&`>Z c4?f=BW!Bd.&`\'a@"8FoPfK:?kN/hޠo<PXT mDf"LUNqr}nXDWm b;]KЎjdE;x}C}a=d̀ĮC+0 _d<*',y(Shڣx)\ V)_>´XrueMU.iJdb+ yߕF&!bv3!%Ws2\z ~e@TL$΅_|#S)4 !TAXg%+:w4Aݳ\$$Ԏ1^>P ʬF!&z Etv IɈSaѸW$$\HOd!SorImxc8{a_ N`[儽 _\@1twZ8AZ|N!aUbܗz9{̑]kkжd'(g[mռɞ K6:נ߲fF&k<9\^4t2BE}|Sx)0a0P:27GX^,.K[, ڒZ:2l73o5Qg(%t:bb`QٻۣMI jbMR`_N$ 0޵G]&IRo nL55;%swo> / Q֊sBrb{4SP߯t=EJ)!Mh|ޚyr zw)TxvECxȕ;TKsg$j@(l^zWc1R8/cHX΋28<&Ś—.ȫr1`EPCDd642"=zfKl!V09}EtB&wI9ک)i@\5w)|C3 (,` bMWlp!D)MA zY݇Li#'|A}:PSC/>hDJk; & +@!&5,q_U*w%(X&t]oF2wwmÄԻ4\ȧTCNd(,DžqP0u4I3XYpY __ExѷK!Ʋ5^&`$t=N:IZt:S`Elػ!P:E5Č mHVZtKqRP?ْZw;8F|4ʿmP)%1xiU\7" \y(Lzs^D$O.aKXk,8MR΂2D{Ye:Y1P qgԎb;ArT~omB Jk1}Dn[*;{&"\W5xG,LX.o 5j'ñ~?PG{c{Eƒ #O}&cה#*g@r)Bhɧgz`(A]<ݝrfL\O&n*87gZ}jKb  jCDy#22?V'cDGU$Ǻ[Nbi@O9RHQF`lM3c/t Q'Cʑyϖ5VZMG9 ɻCcc[z\OW3Ф n0nHˆ3o#. bDcj,7vu`%,zO;Y|>JvŪ,`Bb O:a$2i64;ՈA7C8PaDC7^z⋙{O b3 U%Ȕ $*SqoT?`)զ+Ym rT0n:= !O!Kgj{q9 hp :b:#1E&S^Ԙeڡ)"~c I7]P;r|_i%8)Xl}'U߃NCh %FIq^,w1лbwo OG1D&Vs:eEn]=}FƭKÉ |޿!tn#9(>kwR/zӯPg-*Hsy%}/(l*0vf/4:q#[Y ڨ&9ܢ=U )JD9Pi!/;3&CC)tlٿ BU-f׺|+~aAh5VDQ]Q^cnAIGDnvi'k r}\0ڗ]+N<'5!ݛϴS#ܡEh*]Oӕ6C v %;IfZp؄@"iv1Q\鹄c<x@%@,KWL6|-f5 )E4TmfX̰oB^,U:^Ɩtfn-9_ C#G;Anm- tOzTZahJlXN[&p:*Rx} "0K{N8s1𒾪n0rŞ M_0S 1,!I{}dhPcX!giG%Vˢa 9Bd &hZƠP43 p fݣǡl jK j]e:8H9N: Rr({%]ݤ!j`Lrcp;>T;Xn'}X7jיNಭiL|TK&qGp>^: \K/U[LK8آ;ނKo 5!q]ĥT~ 8 2!?4w3QiN#9w]QA#Ӄ՘3u -r^K7 +hxCdVQ͔rI Dfd,} |sm OC`wu)Uv^~HyçO&rt^M9 E\7- G:6J$R@ WO(CY6z⁷Wa9A|?PPS֘|MAv06w^H.dC!AIN;.4˥Xf]iLFWD*eV4L8M0^>?ʱSB;o6%qw`S@t͚P b)%&umHMD fjݣS s{ˍ}@Eٶl3˽8̬3F;B%qG*Xd-pPM4Fb<. ,hiD)4!UNʍxתm@*!jȍ&D~"Hy5dB 5Bk9sT9k öF6$_5 p|ɥ|nxѝE/H"fZܞ`;|@_1^QUĝy΋VՅzڹ}"ܥ'v  L 1Y&S"Urz(#S(PAfl`wm@GnUYD6ȣCsYMTOOt J%C :b_*C>gD2?%JҺ %@ǽM ptbGb)d-Jt\pHՊ՟.`/ne8ιV5XESck'ȅ]|"VG=b%SߒrL HO.(oyg)KKMJG)~֣(]I"r)UQC䨞eJJʬތg:ƈ"*ZJ}t>σ!UTݜqa ^ f󐫟`(K0ĭ@Cϊ됈Z+͢(_u~0DL M+hUlk6lR@Ùz 5 1;mxk5EniLJ|<T[,JcWKY}qw(whEH%6)_h9뱎ICt֊+U>5xPOM3Ω,}kGa^:sq [D,!#@QwK)\YO~{[ͭ1p{|0@rF% 9nJL+8_KT21[` L)2 8X:n !w㖲i9wi Wx|oNǃA2vBwWZ _)b8a<ʃ 7b$Un(=4"sL;셚A\Tz[V }II՗{9}vqh3;)ft3QQ-ׅ{9Ć6Bn4.1"Ԏ.1ĕ7s΀-U O X>J)φI&sz#Ǎ=i &6q51 Ҥ^Y{ou($~.bsx6D*DQ%XG>z45dۄW/ 1 E:y^rRFIHі+2 4ّz\1髧xU YuDGSWaJ~t mMN{qTף HJ ^}!hH\=~$=BeҰ\pЍYzÊAu7CCOOG2E&GIb<z/Ȭgcҷ̣zX?sZ 4"DO#@٠G =?{S\S5ƕ )Fx؇o _XWrN4Yrml%j]* 0̆2! kI*>.fJ#* yi*ZŋKBA pBi1&$Y(8oBU(P/?=N5 A9-֫A/Hn T2niC.OaB""@ў JKWI |0m] *-Ԁug&W-lzzos[S :bæ5hB)2?izƒ՗j(!|*RBzgU "kw0| ?`ed{rНǥ(܌Ο浸b6f^m^s4=d` pt ;:0#C#SPxߩGՍP#?fOEE߲Pgs>uy!W!LnervI4eyBHb7n.k1?b \RDx7~U@ jL5푅DV'"OT18 Ȳ@IMPbXAhv$) vSt>O0: '!p[lbQڱPבTŭEĬ M.ʑh\O\:ߖL`s*WPQ~eZ="+hF^T]ۢL7A0b ?$_JKjY_ݏz& KjE$NYLޏ+DN! )%¿#2kM|ouC**13,fэ sn:m8 '4W P|!䛏Ŗ!z}&uSsxX 6?SOW?S t?v5 sr1Ư^T&Tc,oc[1t,!$4' 5Ul_F@[[>Ѧ>ͣ,D[. 7aXܤM߮1 -E*XHEIBy]ؠ Bu# 7f MIbƙ1`s_t `۪Ote=U@D]BׅlyS2 `|l7kXIu?SbCϑ:Ǔ)NBؗ*d S/Q5ҧǘ)eyK:ߑ l!ބPNa MG 4rzhl"oؕGf_±k;ԗ l\#|m`^wvcg)bh:~rGTAl</Ȃj<걪V:K6Ed/+$!]`"- a3ZՔζzܡJFoy3_vj+]?FP5ld2VmȗᾢvQQ,FᑫY04 la6m']˛|h\ŷƫe|`EdZI E` L-^l%FMQᄎm zj^7[lHJf4bʶ*'u%j烻E2I9z|Iޢ.X+bWiXwq 9-C>Oy"mrvfTgIUFw4n'-nqg t/z{|lb rOϙ:o6, QGctX^ ]!!=rD.h)+@,?{6 7 罴% Y°URN,'W{e]!ʐeZ,0z ՛O-{&ɳ0(\Y?ᔿ=D׺Z&)Z? eƭ 8dT1GUNk"+J^z=|k\i\\7E*H%- rՌuPP?%Bs=#S, $$)b56P MKPATlC\St A^k|?GhuZse 07OؤA?; P\Ǖ gm^0{}\$qpL{1bg)S> ̲4z_3lguC9;3Y T[A%KȝCsZ}Lnj_cZOFYRq47!},^QIꍵ?[tAe æNjM΋vW#H-[aiO. 1)㙼Z7fBaRk|nuV.f&5ҕR3!O"zVH8R{ # r%n;KGzX 2?=p|'fV\䋄&bZeÇȇPgX'о[x* :B}N<{Bgi=ST rpt%+hqh{ bNrQmToV 8.g 3 ʾ׼lxX*Y~Aڠf]+%uHO6:L"vʾv}ݭ[u˓np&*#[FuY/X*qߢaO T%vcT[ &%°hA42M|\?%-txˆ2zMZ=['܅o43ƑO3R{:V/rg-@@~)lwg͟qQ}\Cbfq*k+~~l]f(sGWmdZTrG.ʔ_W"ۿ:y+yvLR~i*K`ekin2CF8:kkuRVsǁI^wh A.-JMO>d5q|?~܇pYsje%eT%Ido o"`6~0B Xp&~fV9H-*)=& H!G]B7>E~tF ؅(<~#I߽*0w%瞨KҤ0,e=ZoYy{oF(FT0~(&x~kk%X,tu:/h=kIueKXc5Y2;тPه"pQD*g9!oe |ixp[6m"`/5~˝kY@ Ckդ%\V|p+Fix'6TtJ/Pl1qeo5Xӓ*bnҠB@F|Pu8=2zGFw^˜%4o }ʺU\|02lJ3Gr u#9 %QI7KWNދ˺J:h:+_;P>1tFޠЊ@8m/(> AGEC(.(m4ʇ|Dw(V7]5\W?q4^SIw {Z4Xނ<uFدeoH&o>x>o1 ~Ul !.4 ӹ!^ae;l$keFw6FA"3Xtfi-Hc-pڠhC s[+'E0CtŎw ȉJM6j]|Ye*h=BRH7䚲kPi<]2I <'P3ǣhô6gCrV=(L-Aljڞ'lQETnԬI%Vğ*ȯ+1j&RAom ١A&3 V@s4qe-U_'p)!wg~N> z?E!#aZļ t[le1Tѻ%w&a'IV'9r/UHREc n5W~Z _;e$Ě@scȈNdL?_kR Q! l%aY%- p %| Nͨg%47gJ C[ʖs7q= )mᄥp9Yr؜^68T\hBH 0ucaRzh +s^G2qv.47,^?9A @K†u;4i7Z#KpAiN2kd+`jt-mM7!Ld&A@zV}U_97 %HqJֺ&i-bc$fI?qg2/$ b1\y(k1lO#F w N ~D'"P2s9!q4 A)X@wK%Bj/WB .,e@ӫcjSg`*/aBCJ mm p9f7K(~$+GcP_sܯe `qh>fz *SvS$wj:ݳea*I_^w 'i߾B ȏ1Dpe!b8v#bf-h3`q85ܿ]ut:{do{pYu 'Mo/ (M‰ 8O|0UԎ']6'U%X]#m&q&B?3vwշ_lS̈m#6/S w\~`{MoX.zć`Kzހ/{d5R [ӓw?4^@!3D3r fv Gӹ5c(؍'l|pBB1hMs)h>a^[d1煘ƀctHдG $v\b-:jJ# EҎSfͅ}2/DJS%iē$W%!+`̘{>G"~O.S |S00+WoN ߢ& Pm,!PYmȆlQ`.{ZI2Zˍ6=U >gv"+v`k{zozYʵ<ū,`f*51Ɋjܻ/v8 ( |Mt0ܖUg0G >, oD&-T(טx^][xIәPѩG/z D="VYa!W]l(Gb$rB'F0F NTqj2{f޾a!I8P $a5V6jyhv!Cj.;;9H3j0=M(T0@6Nj 8T:(E:(78 *ױ˔C"Y%h}& DˤNVdbg|;4 GI#)CkBwgm6H֩\@}E#^?-B{ Zn3B%x7u},: `G$Bjڌ}rrkv[7NUU2vf́ffZ#׀I$eugn'lRcN#-̷"bnymQ[C唇~ WL@KJu/ڸU*i :'%C pse#qN}q03UuqP&3Ֆ'yanŴ6PiKMZsv 3vm2![ IŦ}= 43Ͱۗ> >n+1W1 ^Ul/< YgWX3 &PDjw ώC)} /<1Î0""sC7`Iy=mR,_|9wmyj9 )~3#pX=(Cd"#Y̡:~."+Ҹt 6@8H\J(CF(,Yi'vxoS^m؃={̢ l{~ƸotNg<^zH_3BxysNk'FckϿ3'}5U70l,;.RSB FWeBAS\ @^MteL.)Vo-F;9va͐?z*>@{AmjnW#ǵqc_ ]ʂh,lboyĢn'mnNKi|U/ ąaK#<٨aLB ub1X ;BKA3 0;VX~G`p&T rz?V|5iNS8BoCsٔىPQH+UαH76(̃tcܦI'9nVH߄uv&Dю#p /GFOf?<հTfnSb,o=F\T'ɮGO:m V%+靱KozKnU%Cg,M{91;oYD2C|27h90m&U| l)<TV4Wu@qhh;dx|Y <4yoJW̩%NլW bp |(w r0TfPIF>N#t`YjTQhE-6t1^rV뽰~](* FR^WE|IĄ#60_}g wan^y]6a~ LcH#aJF龁f1‘<~*xy@똰xm<E|{ƂE9.݀7ey)?`8ѐ)ӣ>#b^ J'D+rFՀq' ;RP//Ɛ"lt׉Ψ.T#Ce(!^뙧JbTY^!㳹`on' G(k6"_hJui }_/ń/V(%G4RUYl(C NLQE&AԮI[Im #x+?ÃØebڅ]:l,"L7?1]n*#rYϺ"2 ?>rm./I7 jAa{}1zBT^ZOv7Y(.~UtiQ!ӱA ̀6EYM? ́okAӡOzU:-]AMfą]R!HdaMR=# g;G(_Z \AmMUz)a[cbD8D:teygˏQj3 5n][x:zPϦ˲6@kU\}w߰Nxښ GlG|pVҐpG HcvT33ikɖwG.@;F^w:h\FO.'dt{]s'=&Ԇ 1s9X bQMav{'lQ†Tgq7e)b 19=2a۸ fŖA4'% i#N_ە DOAIӍʣ|Fy eۚ! LI C'=8b_{geWt5@+,HKKy| mE*.Ns v"Zt4"+qlXS΀x$IPІu7kEt8uAdiC]Xޯ֑ى*# ^>0f(oXF${ldA7s8Xi+6yqwscn| ?!I p=Ng5a- " _>>oPYNӓqOvC=CjV L΋ SQց?Kc=x\a"a4S΅k(R̭#dLoR7sf@@zkz,g}>[߆(1+0vvxl.0&~8ţ6Z셁פqJG 0/WMy+9E & ~[sGt+X{O#.:3,[#To{P_%v6zg!V߾ f/.O(;&(\ b1LO`i1mos4i QA̶@aj7A>  P٫WTFqP/[䰦xghwGÚ+]YE" TkÉEKގfK D H?0k7&̮(!;P)5K'qk6L{Rk]my?=\A|llҷ)6~lh߼1Qn^ߐ'VC^H<ޭk=o->Yxt,Z9d1o9gҤ;xi H 3 l`oDUa|O]lL@>G */}Wq?$ MiYt@('Mǖmu&R?(9i~ϑ_/c`@IuJpU~l`NrhcfKQxiN5Y<.lțH[O iIV7sA`*xl{:o^3z3$u̙995dmN (}VPv15ϲ7Վu40] 3>=d|qesJGﶃcOj61rư6b(hvLSq 9$#ph~HOj>`J6mzC-O Vx%@ޱ-0:$*˅]V쑨3''i yhǬA@OOb>Ac񷕃!ڟK"^եZȁaøzA@Ab>5D++MGS~9`w{J2-'(ScT E _PCVizGvd>6 4uxFD gO\k%w5.nY??tD ˉt=i&V3 B^䱳%atpp'GJB^43?f}*L+oۦdc&pʞ 0ZP(e;D]X!Aؼbaa^'79.9I~!z_̵q3SbF̖9=nobbCo_.ؕB'^{!$ʳ7$~<.joHx3 8#*&ޓ`4C]AIJf8–B!LBrg imp*)'*{N#^h5fb>2}u/7e=G0u -MN\fH՟^o@ZShL.)?>]4!WKI^*_S|}f)B3h.׋/S.]LW1"5_HoA}>_9oC]_ey,ӕ8L=Bd)⭯i)/e9@i!ڈ)S\t-9|z'C*6ŌCOk,QPOQp-Vi*wz?/F4!D=lh 昞~~ ͭ< Bx}sU+&ԆSo=/ 74dg)!˟ G.$KFc5N Dgjש:~a]%YN?,nġ`Z)MY@rIZ (WCēiLKlUB|_96i)Uj-N2%+:i6s2g2Jd|9^[3cRCD^XFoD^Dv׼+η~A!i?`;fmV:ko߫jV ? , K4i"< H^a~dc-5ױ>llsX8:<{k8`0RALߞfz`}@&qЪqF¬3^[Ks09) 7eՇ4EQoD?13:Y SpDîPhXL#]_Fކ%T{?0lR~:Vj~4lua< i ѓ Le=Lj~ \/#ǹ ?y(8%ڂri=to~v1]~? %QY|?)"}8 SCΥ_ʰü6oFrpYBis i(ԀOz)Y܅jvܬP]=|! td{4U+Vor})&{`exhD"2 A)AprGZes*mIcyI5JEߖINPB6zT|;|P#i %;;P$Er<\!=L ݾƀZS7LNkRpRlÀlOު|(DtCV85X}oB`S؍VLtaON7Qb젙@D *^+.mI"%r _wwJ@£` e|P7Q6ptKP&V!햋 \"iQAp&" bʭrV8 X&ՁLA7c{VSg[`xUĞOK+Z*yīj] 1OX^>" HoڢLF׈钇 7p9BAC1,w4.*jj3쁠< fj47ms믁J_e E8*qW7>&3E\;1(Mȋe pB^ܒ>Bjb v͡S ~ilB.`d&BfG?Q0 Oa;$jK=F8_%a)gRB@B1}RI P8`lrzSD+tM[m9dWYz8TƜRmiJzrT smX wXscDvt$@L5?=ifH4NدaKAPJ74,&x^CU0M`7h`:/V[P16Oqw?5JF +z;^DN.HJ12/Vc,%,1Q1ɡO-H~8d8Mvg=eO@'e# AzH+._>Wqi푊v|i*qMC*^"yQN)9fϒ Lg]'Ġ)ykf /#bL\7,~pNx6*2*1?^Т<Zm MX (+B)zmRhϧ8^~Qh6b q]+ɏ&ki^> tRuW"/BxDh{tzSɉu@`Id d/՟ ؊}RK.*OU.|\ؖ~v-[ ރ9g #XZhZ+]蕱 \v[LD{f@0vFOW,%Lh]WW(Q\pgnS*VQd=鳷?4LmCf!%G=:{1mf%R Vk W U3՛>֙ƫ.|hpf'#)㫓 0,. :j;V&*N8 ǓZRD Ħ(RZcg³8. u߫h_3no.5řhI$.EOpE"`oTll+H39#9,Dhgj; Y{PާdptͲ%& IӮ%7y쇑㩇Bc3U8ŢfpQD/YpF/- #ѵ-yg E]U4u|M]Đ8,htt3dN T\(JUk@@đ^S ȁбo-gK1?[2ϭ:s4/;q>3ݎj{{9=_5TqPχu wJ+teJnBMd)h/9ʟ '%L'"eUPo{۟TX&b7X ,jyƂx1F 7" 1x_o:#87Wzm٭ d9Q=$e TƧwuB]Fv!&Uj 䱖{y#c-|3d"񸯢 vOWD햾ʲ]%A= Z87 8q} XE7?? 6ʊNU:CeڧGNf崶GO )f; Hɺ_}.[b$)!,@GNghәVⵯ%MMi=՗ LWT[;Ll(6b`/K/yO';6.y=i3n?j}F* ak6_uHۉ0J0V[a ^~"4f1ƨOK/[8~F<,rϛj;oZl-mČ{DHa3|b/>E(-Td;~N^ ltBt-"xO v0QS 48ܔR)iɱH:~BHd0?B)]=-xxŕ5s.bөR@t vq.x7쁌ʡ"`M,هv?@lIwShJĦxjȱ퐸/* *m$Gj9)hnAgM՟ZL$<>ø؜m%qHGԇ7HO``\Χ YQǢ~($oTpO=ps;@94z!&vNʆ,DTto[gBoqœ~;Q̝lpm|.m{)vgx0l4J):XZY>su{bHNoF,']1bQ{#W^+99M|Ws?3 ?5]r$bXA.-7i'G J@ a d\(CȥjuXT9|EZ$#-fZ +I~m&P*6FmoVi2W{}uyZ,4]^mtVx^7|+edF Gài%$#T:36U;5j7?C9 _Cr}/&$ QQuoÆݣy DqlJ5\+0qѣ-!B¾@ӕfk/Ŗ+k_9B[0"E!qMRB0ZlK 8er4GE,XiDJTTm>C 40WL:cV(D2¹ڋba,9bHL$rӕA 9B)? }]jMy>O2Zq:iI­p4ea'jA& /P*SET~3>B+YaC~o`hTx$LVX;'<z;))se>k^tB /&7eO;uPʲQغe4TeY!lj깋&xjJ2cƑYב YkhT?6ɬ*]AvyH" ʐ9WnAD3GC\9(W^Epo1EmL"Q^䤘mzZv1 9ۏrK0SM?$PpkD9;rĥ`l,)EPKM%>2KԴ ,FfVJhwC"m+UJ^5uOJqY VT Ĵoѝ69ёNⳢ'nhac:>@=iy_vJKM~ܑ,D1~0fNq>:%vѿ tr|u83٘ӎᥚ8X1r̀L_ %ȠWшTpV]26o]24Fϼ8c,'?mi^K"8Z!P ,]^3/zRy܄ ]\\XwWM7iLpy+ KP = prvс9r4+⴯lUq D[\H 杸z{lT/eOOmjAAgt.3дs+0lC5d:\3ٮVB/nտכ0d,BFm=MW 1FwRҰR@L3/[|~qLe$0G̱銘q&Ј%0HlV:h+8֓An-sKQ{\=9j DhcpeƅIﴐ"s//-o"chDmD$.S*$H#!< >Th񂙚I"oҸE3@޿Xj/M 3'ۥ&T r i1vNyO'~! 6keDsV:eOR1gGVp⋼΋oȸéœ"\z\dпXݍK $:'ޞٔ:~Ec\¡v P,ߌ:rjSکկۜJZKŔg. ($qv.靣Ғ"㊁ZLyaTa#K6{}¢wB.P"_BsO9J(UCnr @dpG^lTk ܡ#嘅w!Hc1m]&IcKfF< ڊqO 8<7nL> ~R( e{*~h<@;GyD ۉge6JIP< S*vh982>e;Bm#E6$ N^OA ^VzH<^?OX|?@jY0_X_t*a/vh N7ް)ԹÌ}FtDp@[ȗ < ;2co:lC|u;X;6vqpMBBCЇCre6Tf+y>]v8qUD\|8P): E n|_0x*CZ#s萯u #BbsbnocJk@f֤*4kn(_ƾf(]d*^hv {~X&[|8B}QYzd x\H8{:2oUXTjA✥Dw2v;>3$ O fV8H!\5a 2€T&b+!K)R䨴($s8"~n:bqgPpoLrHd/[i͏C1]8p RAyr$!J٤"AF>0xk+Hh陸C}[?; 4/DdCZ#Oc' %0aQ+X60_,&ANohTJgO6K-b?_Ȏ/UvU]+&LwFkH`8̝Q)ZY)|V"̎["Ml<Mk 3=7$4[S {aU 5d6sSVCdɥ%C"66yxzsECBk)Ҍ|P ٌXdN쁏1k (jNo[頩 1"C?xO1_JM|.dM$允$>H3o/_E__êi6{Sg,z' DvbTyNZw$~#yA, mî 9EV' WEjq)^z9oV`=˒~1Tc޽Zt^l*xg8g ; =+kH`\䞩g+|c- FڋIm2mZxW&f {-.Eڗo<NV'*apy1s{Fr'#ztyUpwޅa \bZH|:\A[ q`7s6l`/q++Pku*3]‰ \ o*ܫ{z)+6(qV |JB؆ǬNcUqۈeQV-dm spu d?O0tAj$ { :.{CzXrYOpxPX4S6U!˞Å Tn-_^ֻ:AX c㎬Bc+v0o9KfqNUG 2W7ii-ͣ[P}DBDE,ҥ%'d}T1~07E BcjĄ24.}9ژW)&$yJ+LXk/; ?sv~kcTքמΥDk!J$z5Y<6mz:.;Wr{#e#LF< Urj%>7W#%0wґC'%QRڑQg׊20u{ꭼ*[Fُ#a K8F> c .S`уˁj.)ٙ}+~FSjx'9 ksaoc;@UI8{Ɠ|V̿/ygrOvʵ{-*g.;6E|BD_;2 [ Qo/\p@Bym#(@4@7:05zNpq|baőVZ* <\;R$HBK ~*J.\&AD|ĉif.`U&ܒ1h^LLqɽ9;AIM(c9+(*dթYiI)m Z\;r^HknfBcd~"qF UŸWYbVa]/ucF^{Ŝ qBشh QI"xe ap/ D0!C\b0/e]HɶlztOOxzNэĒ㴒)a5Y"̏ef93IѰ$̣%`bkAimf,τKU.dˈƽe?QT#-j}ֳK~% !fݜ G(AGaF\ɯND~:QD{ْ;beΗr+Qi9jX"mcW$nJf㓹F%S.ް6آ ^#e'ǟe*t3 0hF +@ZwJjRAqbKm 9 &| DfM k2<(qPu4ޜj}W)E rs:g~6̑γ& T(M!q7tȩi԰䣙zJȈ *hnE: P =3%~2Dk9"=.Wl8cqJP7؝K=4ԙ:|WjD{?ǻ2B(ByM=_OϺH hd[&Z}TI8u9CA9 &wjxEF_ZG&p\Xo#.\qyHGi%lV `ʙA6UWQNg*ɬ|fxݷU'}{B`/ ًV#Ӵ\$m2<A0~N&-Hi ~hGNSq>{V{,YUKKNrgWf 7u\~nrѩTc:ۭ_Qp9Zך%5" $'{y<_^K r9Yl.C1?PԠ~B ;bYuT ұdb:6D<^—P+99$V=oY˼88 GF8G=|VqetPfMl1Ux'UM 2bp;XCрN.m<9&n`y5nM;|EQp|4wQJ65,k &E,> oiQr,1Nc/ݴFMjDg~#QM?%Ք=԰8#-a[ܐхmY)v+g#(Aі(R8&<}&3KU xhڊHn_O6uo Q-{)]1KB?B=YM]Z374X;ѩ\Qz+ |(w(Q2Zd){JK<8⠞^pݖbD{D (aTpC luR-߅([0ywҖd-+,%uth;cbi 9e7w] oK)[W7,Wo8zI`̤``\8@sVQ]h*h+rn> F(6犉`,gbyu5$ݿs=M45)#J( q^7[Yw#̎x"M.9?pYpV̝)z z(T<|8|*#}^}Ü~ VyL4HXF;f5d~(mtd 6Ԏ*NzUsϻ.iah]r Ζ]T ؿ_TgVQ=;DUJM =ޤ([&uc_+UA9jZFo#JF 5!X)f#Citu5;aL7TsJC{\=ǞFbeBĸåt,=n&2;-+{f?yPR!aU;\Y{樭gޔv큏Ҍ~E1qH?@ű1ӕ6dH",ʝm1G1x0(ZbkL,Ct{ fs :gǒ\Ljq# ~R"5\3"=#lɍ`3P:NŜ Ko:g kʐL]Es+-ݧ|u9Zᾊ?Zgl (nܴ<o`ئZ[{uT5*5%|9C+g86ܬDE}y{ sJH2w{6Y)ZU$nեj䅙gPd( X|!G}Y[ u>[&,A0Jܫ[x I%|D0AW_xo(QkTp?'N֘;j9wlC{:`LƠ2@3$=di~/DZ~`4$HqjW"JRmU(?eS';U9OnM :lThbڳq;0fCІ :d!d"=]\%o# 6RV>v|Hbz_1($ŶϬ'vBĐ6.'?iVaVԾS؎PZՀ751H0Qź`] (ɔkf) P&:n6ܴZ5{x! VA;@[mE4>qlfTEVq ɹUf/F.Dؑ͆(:?K'n|x/kgD9d VSS" ˸2B@Hӽyx>h4[*dl(QnD R 9--X3߯ fd#/w>P6GNCVmaM0ڣnT*;g|);m5%`I0J"f;ޮ^K,ܳl)Ɣ.tESq~J\}$-B4eJ@J7EDfX=E'X[+5Q[A\$;gk*GAJFݠ̧gЪNZ@FM ji'JU~SYej] ι ~͒Wq'U: |u hbrZb'z\\ w44%VM 0Y@URQ5Hj8\Д @ُ-@[żDF$ ?Aл_TX? pPat}∙t@J$gBpQK P#F̷D/z *>fhjB_5.C""C`j"~yCҕ"DATDh![ҩְHe+e>e. Ў}Jg{"zTmPW>+d*dӎ\.F1Eq3^LJw{ԠRxTN:?Bh-H@a5 Yi: [0V܈q ;61d̸x8V% i㣡puӺH-u7̇g2Z k 7vU@H]9WK&Qg=zIs: 3ZH3U/c[6aLryJ$3kx̸ R" . \`s8̓%PlQ۴l9|y잠T׈h/Iv4PAZO7-K+XjVר)7tՉQIHk MTk}\%$X EG>P`gKͮRGTPD#)i ԿyK(Y!^1#a7+ᱵ;m$|e (v{nfaV wGڛ%ʫK6y?]E[\G7٘ ACL)6UB6YҐӫtIp<v.e+<^I/HȽF]qXt&[J(+عϢtD/BJ4RuCx'Ѫ9ʨ^¤ 0rGPZc;˒E.iA,Y3E{_Qf5M$0a™ |c`\6ih*/@Q|)DyYOmcC'{]]_6$Y&ycrއ.Ac^$qhL $̾tҋVVUQz/N)#E\zNHN7Ϣ+#@9W'&G;R+yd}KWڑ>r&DƬ,4\^,X^f1 McFE7Lr ̯.D~(W((σ;UHsWI-p$Fb9T"YgrZ`k, Y)Ilhc"֕3#-|\So qke~X {YX!D1aHSLΠ tٛZY؜$lC 8!J.}pF׃kՌw$H@g(ۯ1uCvjQ ӫWB|`Ά&=Bz~?m)!c]73(f|Ena$m@zIż;w9f ZSGL=OO?r[7h;`lW_R#0&r/ Keѽ_xmSEP{JLPJd T| PPtjݾx pPFNWT|E8GhdHAE,8Q~b}K#5EBVdN@eU;"xrңSH%j_Y+OU!<|Vg)/_[zE2IF5 a\tzյNI ~i}Q ' *ƕ57eX&kzOl?WY:J PqI[ wo ӣOcGr){?/ ]W"5P_;-IrZo;2{`di[/h-  Rh,4Ag 4Q݆(>zq)t೻d7NVO=wo eeNSa/y̺s%j;`jA@`3!9 S(87C2p̆ &T6n "DB*Fn}GH 9;y+ S)cK߅t2-@܋]b/5>5l-OK~eb㑗d.[0j@ ÿqO *ɹ(_XFbo HL >+aRCpSd_'ڔi_Sas~+YIVKKD!ۊ=A$&iwA~+Gr6jHB[ 5x8\n>vQ;sͼBdԈ/](!˥zb2ތˆHȵ\qH,myKe',N65|ʪ:|9ͮ󛼸B$0wIV2 4`<eB9w!?亪zDeXtm7 7u>;1;DyS~FI)Y{sS\-ZԦC</\iWI'u9,*ƳfG`zm(e] .MxVS~ҩjUNXNۦfGohjdՌ*{q1{hɎn"@u;\?f)ɯٍ"xȮa3kނob9k`3_>]Sк8-^ m m3fHOv99`tZ˓?+wS;QЩ iTRnL#RߦfIIxld <\fGt(!SG 0G} C 54eHp9v۹g|KQtn$D-L~OZkHgc jxC[< rAq(Rn1.[dzB BE*sBVt϶$:ecxC]{'.LZ9{̣YA2$4'NS^{{$- zkEΜpĥtNKz߅ɨ$%[ h0b ~0ӹPc6P{nVd<)bPVZig²P.z] ک~w(4F@Ž$A2D0tJ"z'ֺy :N/#Q憠Nd'a ZFV 4_P,*.sWy9}6qޮ! K~mP-5@K6,5֜!jyG'G [6k㴉)|:+WL﫲N Xzg1]:v{_L_K`qZ9 '%XԢf#L̫aS Y@N`Mvs/ljrK~h8і&Ӌ|8au/ɀ20⪈*5 $܈em(j^z;67ap}, Ṏ(I8 s1vK_=G,gE8={ h46,?P|w\(EwkyuR΋D&K%$a^V#"釐GwY-x+2ڎ4_bZm]Pu!7ձ°-On@M8! f"풘h?xk]-䵀/x8!Qk)SXq+hƶ|W9"'ߑpIp̍i32Cm=㰝dB&ÚpSC\10>(]ϙ4g9tdαχdވnxpqs_`Qb…էб8U}*j˧]% 5'qNOCp ''d*ڣCx<+S [ @AvBdҐLC%G#]h'/;=:åuq o|L^HNf?<_P9%c̜9jȲ7cMݴ!ȩi`Yzݿ6 α2J5^N%" Ѣ@ uT9"XVJNf݌Jf2"b${7,N'M'Z[7NZ 0.цdemn;WRRU%)^9V!N6;h4-;@#{0wP!|SiRG'qDc؄qN)|oqW- BIJx-djeV|dJk%Cw,$k|V9M} ϒIj=6{`шkiN6IJ_`=ASzٛJqۂ\]@,# Jtoi/:hE( Pw#9Ѹ;ʧ qWen~70=Dsu:bG{a{i+)ApagYsziP< [0 慕<  mWL;FS of.hrڞ}nwe3SE,F1ȸKc}Ɩ&PU%e@Yk u04_tS.ͨq⯲T&2j[U.ҔEovb-@V-z%ѯoMP~I. _)S϶8SA1:Z0Nrwdcgjje4 P~3t4Pj!Z:E#g##lDi>Vjal1W@Tẏ݌@h{bhgE(Pl[/zs17jWV'<Sr[ KKBuuJ0,cS]uB_;}JkY<8{ Y~@`fI)VKQ<i hl{aPUeSÇnS.仸zGMײdc֖`=>VH]nrMhkԺK=Ub8"ULs v@3j3$}[B)WiH?ǂ Y6׿!nl̞)U2›PeސQ% oNN5z(mKGxxU;#q.5bJu)IOeI'MJ-593ܳ67\3AӣM7[lA*v䕋¤'MgYbe`,ovqo+Vr/zqSS1@H]V,iA0ud~?]]lHS1)F/e|5Af;J:'(b^*{]ϼ5ȚL$|1)9rcc*LisKqzy8SgnG`taL6 .xiЧh<#߅6vB񌄡Tw|2oӛ}ļG2d¥` !WIèk/Pf_?cDI̙ 0. C1$޻>#wh'~6A/H#[ -]=ouS<n֫ҙQiFcXR5gP["3߄ϩgG 1CuXFRBqQ͈LJ# V9eΤ%bRbG!_qlıC"q;g;.+4 2G`# 9prG"la;D>NtJ#{bxbIJZq⨌EMĒp]%#&gA$3-LmzYx5Aj7wF <;*RȾBQFeaKwc5_3ȏEz7O|C8![8CąeXpX2չMW*|@֐8y-k$6gھn%>]r-2LBh сq0\n+s@Xc.pogKhx*vAsdp u- ΀; oV2𕋧_7_Q_B:K9kTAl6X-NU˼`&G!rnD(X&A"x5WܭS'ώQu,YYJ,8ڌ$XUn̅Evydaka4FBK+P'ti=;6ŧSDZ(%g{'/ ɀ\@v8*=%[i=|M+S4i ":$-pcW^j g\x|^9.Bxۑ6; byKŻ077ewy;2ME} Cc(CJ|w3&\ǑyWŜUMMRFwxC.CQ>/6,r Ɲ=\V@>@$l\'#_CJ Z):rjr?`Qi,ICGt)2W.9viMs%Ԅ'$8<ri07U@%ebp$=ȂI6CI]"\ަV6B s6{G\OARwO OF1*_Hc,Ƣݎ -4Ùq3c5Im$8)Axι-2++AnT"o8(CYWŮNhy׼j0.|:tJ*;7ሡǍ=RQ<а\j!k&2siN ؍ oB$} AGŊ=+G8rϕ2`}}/$51vbg2xЎNn?~#q\xb3">2 vl+3& AuVrkA<r_'̭@v`/N[6gkdۄ PN"q O`$A&eHSJN_ZGMSlqh[qfw[MCYJxq|"КGpVkT`xގ[ʜ&ߟ_c.d'*\o bz㑇P V 'L~SʀEr]͘,JR Ǣ1;]5N#KѦ*~nq2aP 2Q>B&4w6\;a^9'p'VGW=TEFdzXNhSpZСfK O fWw~ztK` %B\Lqr.#]ߣ"X8od:3wedYPC3%TsXnK U7zr a+!=3GJvK-=U cps-)g%M}JNo2C5krtk~f-]^s)3 NBT.С}ǃ[Z* ¡ &eMs!.*Yق^h]oZ(ttM[MpneB]K h&a({'.=I-Ct\ %b>s{񁏷LnƯxQ,dVKmayTƋ d+Z1k ɰw]8ax\?Z"/Y(&c[`'~&/E&;.^d=xlJZ~^Ɣ]LA9w\Zտ?[N>&wVEޤ;3 R2ܡ1cY5-?x񁱑WL+ɅM4129ǺKoakY˥ksL0ʬ; f{:B>AOhl*v9I;h/̿De̘"UĖ<;Eb@|H}sqz]ioQJO뱫3B 쮮n2F->܁*j5. -}[ Qo.Bn} q\l[ AưdTl'/dVGu+`DbM8#3[H# W-ŝh.{΍L4,C+3SVS&BX[zsn-Ppt6Sz}_ xf $MĂ"w,✀%|QRٿq ,\Q7LKky*7pYRa\-__#}xJIpR?l:N[ꑡ%gR~'YP{\ZD@B0%\R-GnN- ־o],m}`Pt ae8ɇ@ S]R_bsb,`"?Is~];ey^e9 rcH{Yiva6N_3k؊_Zrs_ a%j0ޯ*W 0_P#ؒ@)$ҿBV[>Q>?Oiph*lQ)Fd+=**dzY:܊OwgE 9:6itR'_/B\A=蒳=oz>R8ȟn=#O64u_+ǣ }t{id5:kQo24}O <]\'h,HQh6]HSd ޲kD_8jv^V6-tY*;Gv=$IC)=U3)v^/:4m֑fn-o3:,O9vtV)P.1acLPSHY`*KRN1-L[lPx\s*U㭠haJ\3辳؅1-yWș޷kmS@S} WwyjP~Nԙ;ׁH@PمV~$IE3f#A?7;q$d#U̮X麀%E.0@*Kb@IBG>yn84sѝ JՌ!F"An%\ h?*R0}ɪ 7ZU^ CFzgsސ=&:jt*N\WK$~>53C!Z*وJآAqA'&Qh'iWakDXJ2~gz%3 S9"0;GV3RǫEJuK+N;25Uavc:%dQiN2+F0j7@N䳋 =iBl4\ nw+Qn.&A4iV)9'rfosW1FF!I,ߟ[C`EVXFWBtwhuVR<`Wߢ/J{2iW]z"d~[ o,xl*8ECgAjiӏz"J#øǭc{^t 1_Re.Ԡf#2 ŏ%㟤g beS?cϐv wlh8B0{dMWs)W'|>i= pբVѷrE+E})4\^vUyw&[4 gZ4*/%}*~6xgS#SGrP _|~*^'!%JKz<6L^^kHzU2;ܾ IvBҾtߢp _[t4q($ᆥpmNR OKY]1ik XBy&w>]oVg;dvD M VroN n[+#X@r%rڛ!Զ:zT]cu*'&ÆOW]cdSeh4}űE%VjtYշC\Ia~"Ɨs|#ͳ{RK{oMQ?Z$.ðm D1|Cm6;jm=l]" eYL짴vz#3M7$7Km5tJ̻>sX2o7v_UT/J I8_X%27еO7/JD_3 \r8f]R:ÇbJ >bL1sTgRӐ83EfEVOu<6U1[Wy]? Gk+$|U3c`di;{l%|O6:D ,bn\vFH{|}^TAS-1`Z᠟a+)f"Hp RFY$(G+"o|1^1V>/ tfsν7 Jy|͵jԄr(<$uJ>y=`\c9D~[g%QKǤ 2rDq=[bb Ve~c~4moďR[ĂrRZ+q̼M|}4ou̷Jw{[p0hqBKE??{IϬ31[\IdRS0 lc 9o؋y\j4+2Q$˘3htF37@;fq =to/]Qo'տ=>,^> =G?Z;}'tY6ٺG1 4ZrkQO""HUXܤ, ;P흗ma$+^[C&ShW4۴ [bٰ'×>zklyXҌO!2AxaBU $J=j@V-ͧqRev`|d{uØe<#ƴ@/ #'R1]~_?q- k۷agVI$,mQ3$ĩaeJH'ຌE}?q XBBCS` fY&,+ H7yx9 FvsEҁ+-bN7L|WCPMC^hX7N'bvӇLld8r,•OUdIj]!%,&޷"xW*Ĭ>#~BM/!>ūʇTfU5UwVN6'4JP '0V5g؜[p _& -R^Ⱦ,YD-QoQpBM jT߈Omnճr28ցZ·ƝxMud=8@^j "yGb`Z!ݡ2pa*86Q ؜"vރK/_Di鵾bA#js?NDʜBKV$R.hD6w.j,Z!uAZ6@y-WT{ a]֡_@`K/\gwٞg_bY{5YAJ_yF+T[E!-k-8`4Qe}8fÞдv9ERcR1$ qڻ12eOV΀(# 5k0ݬ軒2UیcT&~rHӠ:h5gd<""C!FgmT;YBrLo˛-H)_~'BV9q*;V8}W6wlRv3#'((N[3켳j\w?Y@9yYSOh `*Q9;g N&'M!"ee*1 }&6D^ڴ;h({V6P{?pI5T}@1TjF"d5ˑHZ=:D%ʖ0rߟfG/A Xyqy, ̿ܨ8ۿ8GZ$Ӿk֫Ҽ /Cێ;.zSגR_}A|V)+*ʶ ciHOϸ.Қ{ToQһ0tBg fODX{OguDfhs*twn.BX AS[f,n}8jqY-H,}%u!S[|䁩`|0CINYr?lehٯ8"tAPk ć?^=_t&lQ/ӿfq/M 4-EQ>@~IU+@sB|qn.Rt Fco*|-׫/k;IqM [RVd?܏E=+켹W+=UʺA)8Ȣ;b }Ɋ8AÕC<KSGaǚkLQ$2Ѯ4&nF{`>|޾n $ YԲaּ Rkރ#qQbݻjtB\6YirӘ( `e3:t@RhԳ]PpFU9B]"Ž[la\,ʮ+A,exϋ7n W*V5XM7wO-[Q ϴZ ?@\2Ց bŰ}U⿆#ʝHBIA40u)jP c{k̭M)F1`Y4CWGbI"@BpBbWi0hJK.caf(3-% ֋@fHΦ#r"?rT=1MM*b]iSƺ& EEssЍqZF4YſQ-6:/:̚mJ2ؽ6T{1fMg"[N1-DLy ?Wfr IYej*xOp<K#z6'VHD4hA2p8'a߹&".8 Ji<;vڻ_PF ^-̑ #ID6+ Pgˏjo`h{RT9e'yߥyUm9˵]##j:93Tf-c/w\*[}Qe-_H;.f a4:w0jD'=}hjyo˥i1iM霃jmxf{zE56 זr1Ώ mD,Fz9N šd`3;ltntJkI uz;q(Zt5l%aޤcw<SQ^0L .ps.EOJu{֊ 0xKbzOϜ!0n5tl`>9%$(L'5}&[:H`O|yJHADWH0yze ɞIg$I?H?#3]%s* jM܊8,P*,EN *0LLHYDBF+.Hɒs7o;.c+' Z& H E]!GJM߭Q#Hj>Z;svp].nSs˵LBT:[)oGuQ$rBY5ڴE`/ sDx1q;E$'6 )( ZJjG"J/Ā$ rAm )3= S(eІ(׵@hօQ!c/f˧_:`S L* 'v UW><10d*`i NﶇM|H Gבqݛj0s&]yy>z]nS@ +2+)HcRNOO ׿<7e*B\:rh[p+eZYׁ]& A$ J酷NE Yrn.᤾9cSQ3K5A<9C1Cm<[!xw?̌Vý-w{RKF#2wlpzY~_h0(mE"RMΫYMVN6ȪB멞ߧ-Pr'ը8H"lo f(Ϫ+l> ,(X骨`n?ذq_Y&2/_yGœv 5^g%ؔ7tqV׬,dA9NchAtVv`T!P$H5NbdfCv{&hGEr~$Hk~`WQ&Kz:H'tg޼{{*7l0zY5:~g pHr>h»la^2B0b&.tRpg5SW ||zuc]8 }XAn3\]]굆lܠ _WjUOuw+ivpP0vwb0!g78O JQ(KȷZP$w=~)>> #4)K`&ahWa^pjQ^{n1;zK0hXkgFղ 9Xtaedոm\8ZAZsG&J[5;woBXLb+d}=W3ei-F!fgQ~Ȅ:!ɵ4 5QPhI8nUĩi]l{ⲻڡKuY$R0P䭔m_]>Ҋ8 ̺&n_e{S=Gs=mO9K55X9wC3k NsO۟i)|ME$Rf[l~R}e 9nO_,%а}(eshy#&G Xf*REWkfR$-Iʰ&L%: z밤ig>+>ݞ-vHMjGCq4}RM;8etT ;Jy=unވ.i6 :wQ+2mט\xF6r}6%6dM8@K0d E3-inVJǵ{Tmޠ*?Z)j=6UX{4 I:Y}Q.ɻ?7L5(sBCJYN#gcr&#GҖ#zyڳo$܅6ɿx}4$=/yd$vUJQPSf 2sŏa!FPosa!n/7ꅕh|ݢƱق[i*MX(V O!6WL9q`Cȹ)q;?L/`6'5/(1ڌԴQmɲ5v1$o{*+ﭻ[ Ju(^1%nXY3k ٦jR-#3"gST3sW(3k0.{&MǞZv86T̓} d HXJ {hI'\ky[MuNظ_V͚ ,C< CԠ=/#I%+C "ӱV8ݡ|ce&T|OJtg _C~[Ȥ}c.rE//)qೇ ^}%A*HNh^UY;d0&E|N!=""4;_raM]|pP2(BΰAUJwKՈ)/֌EF`~ FZ!=:R4Xi%5¸d2{ _EIþ]@RaoTU$Z CXۉ&[ͯ6X~MB(^O-1{>tiбOaTlC׆Bd# )}]pnc_'"}{%/bi̫$r I橠jȁpl.󾰸4@d岗"hEsV8'Pt`1fzŇ]JlFS& ֳ9j@'XːΙ!G ?"$1r`H&K Y҄QJbkBmʡ3ȭ#C&Oy!nsvC)#S923&Y^%Iu}㡐йb%pPU~0k㘲Q\D%$}L}ijZБBT++M:qq"e,b7.oy>BJnI+&& 1ؙZsVEǰ!eJC*: 1l1v{d97ӧ#5Cy݋kк0hKx +/oe)|)< oQnٜ=o}X)|˩lg ZQ3o5Tx>F `g"l[qfN+6W@o|fRrdy}O~+Yǁ4iL4mF>tSuVpX7!jˉ&i, *'Vr?d ^U>S$53뼨B]Z g_/wdꎖG18O)`Vƚ [+n) $[C DI`sc(lUIGkaL@ [NL"h0vdyCmxDR{Ae!䪶I5_e<3;Kqm!Wl\6͓*X搘cE}Fmִ%ot;|(눔g7>S4]r]s]4'٘i Qcˌ&;tI/T( \& -8!4HL-o=xTGN5f蜆 4)nAH|F.sCU %\n'OC!@=hs)sX{Rn<~|+[::6,2֧TdsSF-qd R.Ϻ)*Z㝖HKo1Y";:^X1Q s7%nSdb TR: ,ǀN鶰=g9?F jz򿳪!r`Ov@mvF W Ln1.8xv((gW AIȰ͘>|Xģ7EɣƔONpqHH.0qTzCKЏno&Kۛ$5mrT%78籅O7dUGyltw隡Z |s5D&s*Vy6]C̜p-=?#s9>s[xuqPYIa-Ip%< PN{J j)9!OIY8-] +_21Հ_pWr HPO_`˩,F I|/ }PHX 7%m#X+ŦWVp>v!IT_hЭ U^ ʮ>2矧o}2q(3Xyo3#6GYz踂j"<3>B6˥w,P{ FWDR`{8JlҐgAAeVa!>&[{6%rꊟ_ jm_F?KYDRUke̡HhajO(cޡ䭂(A ^e[]-IB7 mj]OaO,(%5kˁڏ46*93 [aM] v^a8v1g4 ]AI<8i~ 6s~;F[Y)>?J>nozU?/h.89n閆@|,sRT:^Hmَ WƌLj?:0A1_Ű[KĮ1C8ӌ?eO{Yѥ>HBEϔT ~\DJR?y&\[^ mӸ -3Q^,fvn*!uDMe.VfAZ}Zs͞xI +!4&r+@z@"C^1=Pf$Ƃ£ qd;4F@)Mhu'I{ >> 57Pt_T,J0Rg. |8±_jsgF#'nďwUDE&pB+й$c)wU]eĮ lE-!<56' nRP 9-`/@ N?+D;0g?UN=:وhQXfo-h9^|lDIi7Ͼ#8rGṧc9$aqq"ӉV::Vp0gU:~WɁ Lg!i>T;td! Mv \'_GדI!(UWW&;69< l:6:1w߃S Wn;f\Qd*8 $?0Nmhw?BОZ,UQfXQínZlhT$ iД5e63!.r :C0BHȂо pq]רlUm($:dѬ42^vE>QYWc@_》L6@E[% }[-!X$-ofB{>Hu3C /5M\pɳ*~]kI5zBگ5#MwY@1l[@0`TS&>v3k+Zu{rİLkG Es}B0JYe0?>/= h$.*bp<09GF 6ԦR[M<~F=frjA |Q}Sr'kXfRʞ_ 5q>$⚴;).1X̔4F`ލ/0t 899:?uApxKcs@TVcG 49%N@$6wD>gekYή Kg DU6Gֵ9 U6DP̙;~cso/L |^>Hn!7 sS-GFX1pƾ4N9daSEfY3qϲWhvץsdo)5V(BBsp ʆҀϘX[1 8TA&ΫtL i yl4[21=j*kLiL<3#hz[d Ӣv<+,kؠ5bKLmlh93ue8hU@ i`KWchki $w_Li4s7*+"wBw\u8z_HM%Hʌ$0ۜm]w5Kȣl"zhcsg>go0{,5jc'='p(?IDЁhjH͠ 5eջQ:Iy[`2 z}6txjQk[@k))MO4"ioyz~,nb+F.Ѱ=V2No~BFGʢTs%J6Tp Tʺ9k%9V$~aSzqDjVKϧ6%-D zmO/5 $r]BAu)w-u7O`ݚT#"蠤:ϑR*pPfRqrR`$of[՚9ev}d>ksV&>Mo'?.BE>>!VP6[ADZ,ѻq+vyEO=<>Eǐ}M#y}y%v$IIsA{>zU(GroB@u<;{}~M+z+JqC>ȇ>^ȞCf4zᫍ7;Ӹ;8b[D!/?D`K\ҹ$D$ǻѹ_6hG^_:fTYwk6"|@[!ڠQ+rΣ=x֚ e(H vmrg-8-pV]Hߝln%c?9侬b-#cpb3%ՋIG4D ~r=Ԡ'v̼):PW-=oє>ft{O)%y p] ƭ|oXsg3[d1Ìأ`'B늄&4Zc;ɔ?a~fReְ=t \RC,P;=.VIP~*(ψ^u i yB{-XaQhQ0h,$LKP雚 wj1 1Ν66D{ތ/Rh܍{5♅jT)e2|HoT\}eyHj~O[)(n`}I V N;/O-eg atXېm^wZJ9#n%&OкÎ !հAw6dyf"<]ڇM!z1eAI+ܷvł ͙gq8/;?{9-?7f}2j ` !,y+Uc%Isgh610,ڟE_}Ǒ2ڈ90Z;5YGV0?Uc nR>Ժ| 1(/KUJYq{zCKo-5OC:{X;VU\hD7]{K%1y<(+oRRA ɽtR!Zጁv!; ;J¤M9S󡂹oyp16[ƒN11uU E}@U#0CL X'_"g#!X>aÿ$P>*xk{WO8HV?"R^Ͱ$c#/ IUI㾬{08lO~hRPObv`8‰;"O(D4FkÉ UϜ Au*ڿp~"/<ؒW`hl:hMJ2m'e#|Xq4ڭC mgE!{|`ϗ7֔=V)ժr:m1hi 2w7qyɝ<*<{(hHNx=/,+,dh$~uzھȲvQّR9UAه"bI?Ij<ߺ!  򥝫7 ^$o{scduDj+<^M ٭7mău ;ǧ6|ElY])uux9IAi;3hν'EhPm[:l5ÁrS Zrb{qԝVd3R3?=h|:Z$lxpUv vҚ(~4ȴs}dzb<_g>Y^k=M(PV#&[L?Ӑ9|jL)GG}I-k7`,Q@=$iE)7(ACNS[ض=bT6SB p4xif/]]XEmD?$\Y3X/<؞4 Œ4HSP{Q/]46&>GCX0}ה}n^:̭"2 Ks(SȰ#]vE Y>1<>7fBJ Z~x8U~̾#];-或fLBGn%3[uuN*7ScG4 n8)(ÌҐyMW ಐZK|X lBm4I5p(F&ϞM_f}Fpke>rJO-s#RDL#a28{GY| Y94Dޝɼ j DRFJ@ &$X*b]8of累,E$3kt1{J{-H3\$>.M[mYKEo_TrZj2}9$jup\g@iv~Ϳ+ՊΟIE[{d:dB m< bGE"a>5ӃPAd \ CeUΆiI;1:?(F6[ѭ"Wg6=Tl9df\S g֨ˍ0mrŘNgpSdv:Z\5 X`,{(DP~`iPv(N|íתA*r =Z%L{ԞB=7vڳ@gD%6p.y'H,%Z#Fle2$>^1d4#t#" tiY%H=dē E>I,Th\fou `S( 4*_U?X>G*ذjb@5W!^7Uf;$} <kQdƆ9Nv>' ZX)D͵+Ph`_fS?i{uMZQ-Q]J$(+I1߆|i'(xBV~ɺMT~9Er:Q&[`tSG_7#m^3g0kי9APM5+yG|2eY.nY-ei>DG8ZUeF%_U"CGEѼ*,K/DZeI(gO0|1mМ&K;cxR W_1P%芖w^)2نt Z*L%]괖JZhڡL؇EN5feVŞ@;{v;Ho<?oL \]\I@m>ppJq&wMmQcv*=П }B?b 2}*Q.gjr+,L! "`v Ss~~ 9ÜəLgz8(§u3 NPUS؊&TPS*譤q--ܨX=mz; 0 HvQZv@|Vօa*6;62, y9-U͐#x9Mj>@;R.*\fqPnYEH.-̗` 7lMPIaWpmG/=r>987lDh[".ȇN}Wcbw`*8U$)rnl)wN\gm)]ƓԽ<7v ƿ-co%(sN`&y2#%ڡ:Wd~҉gN* y%a yA5ʻľPѶ4ni;XJљM()) Ү䇩:P0ZAȹaߤIَV*?=uFr ah3Bo(d` cCPے׀G!=H 6$S,;u]-}滓?t]͊"3Vv[0_gc3fpf$: ˸Pnt$gyRTmm@c/lϗPzKL#<,謣֤z$景yV`PW&2aZ}wv͸&P bkxzBEO] 8LRjg8J-~$z[I|.|:*xK+ͦZԔ3mer樮~FZz//Kx"^7u͐wIX M}S!Y6} D.^&-}xF/#ߺpjiLgti6iMY-uU:Acl}ٟJ+ji6;3/[/4sg,W r`qHG .&C/М7TK(ڿB9dOHd,@әBt۬6ƩcgBJXRuz,uszM(W X>) =`ھCWO_Mz CH۹R醧}sɳ!}IQi@a`\㠚5.̹EMT>&10U.Rjy{ZJyG-z2^䙖naȅT'=޴{nJ3zGbuU`nc31Tm&D)m{mفBaT -q\5u#C TƧ. @Yz~ (m4I 6g%z42F܎ Я_{&f1w$CZpS J 7AǮpg3SC/WhvEp,GLAb_'T5U4vS`vBb8g9\_f^5՝!R*XӼA<_?z?lUhS[XsTyLFsHpbl7Qi˳wVߪ  z0ތDȹa_6&Z'ob epa&e#QY܉Kq$3KwmV@V>\],㮻i3g <[]m/ lG(c25PfQ`[b#L<Q%Kpl {n;xX\FRL(%?W7uiNSN])YƂ\!F lC76,a&:d+X_Qb%gQ gutO}b{\f)s#_U'2E~*'w7ҷNCS?qLHڹ#)l[&TፒYڧSOB.H=cޖRBwX]'NK%4Uei/ 9G|k A E +N9VdLK"kf? j̋|,Vn['Ps*$l~WK›GNUV~F|BZ^۱gX?6X..{Fl/2jۜEq['"9'G@CEJ!.q>IciPi8BsorY~_5wSe (ǥ,2_[7'1:wr̗AGI^fhA9rCº"+)oFbҋԃ'?%˨w 8ih/3kawa4H lz$|B٭˓M̏]YpГx+H$$x3$lzLE%  5 YQ?LJ}J+`F Euwq /y%7 P̠Ķ.nQӶ3]LBh#)b!!tafoÈbvvS}I0pY_z^#?j=MI`.,]`0qxrѦCv.Un߀H;зkP4hWԚ-d$e[VB3+$O}ekv[B˴њʪHBތ`+>bPҨ4Q)*tlxNH/eEٻӣwT':Tf#g@=?Iź xRBc5c5#+#Z [ ,҄7{R4%^Ez&ۜ-A|1$TM"y/8o3G $i2"0`w{od Տx%ɳ=Nvy%KY21M>ybW/4 Bq<@{?(Ȳn%N|hڪ%P9!Ѭ}XpkKU0TKAn _} ;jqK~ǜ3ʺߕ{P 9>ABŒGL:?r-մ@nK}yX)b+fpOրr+BB3Ik]=f+0zH'^8nF?a,JF,e g+`4ss9w^K_8 | $Fm/7&'ś,ڵYƨ=ciHf{Y(8 !Ȍ,Bx F-_fU[.#_G ᕩp"n0k̋)c˒fc42MENy:\EPxmx[Nųrcdz٧9bԽc` ]cetn:fٞ!rku"۞Վ\.f,5 T H9 Kɯќ&Ģڪpfz~qǔ2Vh{Wa, /'=XoFFErt8K4ģ-A6Ediبɮ%˔SQsrK#˛Z'o} :QE;PIG7f1LP(kW쌖 /U!ڛzP$9>/wO4=" I%^?N3G)>i6֊AюI! IB[(GaMkZ+gt:eF^S 2$ G#,<@(JӿHgvqQ]{(@-}$@Ӣ?WGӆwp}nr!ZQU0:|iB:{>"#F?p o^8nk@DLG~L !6i۟;Jl{Q$s1<XH"6sJnꇃKb{B#o(!]oFK.Hx 4E6-v(XIwlV%iA- )r4i0x!M:#utWýG_9!.pz^@G+9<܂x_#Jb6Ǵ1?=Mvg|gW_Rq% @h䪊XnXdk )8#lUv1S.s+K@68O7N.Z>E9f2b ׯɰ&*A6򒋂_;$LŧcgrOE$Q#٠T(Gg2{UNbzßtjPƹbI##ި(|è/-j]*.TsdC2{9pX[.s$2&S '^ӡ>\4Ci겡\)ms xFҲ|6GGnZU<˟Fy3KtR -1A~6ɩ1#όxՏy1ofxvf5L`H _jڠlJ)pV9AgZ)&}K[36>4רz/Ei QCCѺm4m ,ҫ׮!hzV L@?`7:\\ݤLnutcB?nbWKeQ+\t Mz DX0F "1t{KoKL4Vdd3GL(w$ SUFmdR|Ӥk> {NxgdYm=^&L8($ mIwW]?mK%֧rT%.Tz:&1 M%cY}[<n5@aVhޯt6oȉ'R$~ 9ZDz5N, ?l`fY; N '| P'8dM7'*fOԫZ!H0_l.awyڪX erK~|(b"*Ș/&bUHDN# <˾}̨Ru#`/*U$:(VfjFS(ut8))u; [3ՔO!~tNNpGwSIJOKҖWb7 j2o2/;q 52t%!O*(w4J9~2VZ*Su1ý=|.}`/kxNśܣvIh9.pf/Jך#mu!c{bZzy=[*A av7Ҕ,޾6bݙywDeXnvWExfz*[-v(:՝o-i3}Ղ]H/il?(7dwdZ]Efv#׵zDVXkHvM[E75j@ci(Q9D}Ņ]pNP.*寮L/? 9>$IJpMh%i\1'gGVSW;D݈ڣHx8LHy]U&ɀd5^ǣlIn0Ԭ8' W#<.M^I2fkT4SpnKA Z~0U95; rV(a{ka=3X_o#Wx]CʊΞ^bsBNI1yTβyv0:<c>5@C/ZTB>fepx]G'!s#3Wjpq8̧LQv왐F6MAj*%&AdgE;rY@K@B.v!J9MSI VOi:{Y4YAx5He&uOe#MEǶm* ;Q3+e),)׾AJ"TJ(Yk|p6sdv]Fuaa~D%qJ, &^,wOQW X,zyvG)*#{M_hq\E-J״*%RI`j$\0]{%˵#7D~ ‰w5[8NfLيq&ȝF%HtNEQ=' I 4Gn N GiGC%`'"D;(Ȯ>ۅ@6Bҕk!&f5 aT+ f!<(tWVMF2)"ffg.pjqf]u*z36 Z:=p f!.|f|PW^V0_An °B4BpZamu!W a&YbiZ6I.Zp*;(neP2+.adSp27w2j-n߻tTFy!%i ,$֜SGːD`_=]#.14[Y)awfO Q{:2=ɞЄbHƽOHYH 1SZt\-@9|Qs\MwY{Q 44 kŸM>3 :<4wpK6! u׏. bT U _}/;y`T*jRԍlU=1Ni|#'26dpP8㾙[٨G3UT$ mԈJy=MT*?aĦhQiwmpw6p9f!>x֭"󦓟[Aub38Egݲɼ O)vĻӦnE vb؝h˔ Ļ")R=zϽ<|r1`I).9ޘ;vHG˽C B:hM9ԡN`z)Q!jV$/W,txFCK 4\yZ3JTi8g(Ymwo㧇\\dD93HxmڵҾT]`1%n˃V)JAG߻į"FKVrƞħxKkcQ Ԝ] VU( Kɩ,ܘ(9H9§87LmROiF!>ږOV0ٳ AI+₸@2c 7\">]M@F;e6Nl*͓RͶ$U)/@rIpdl-Z|{eVGj0Zf)nߣUg$J.<^ުtҢ@~vӽ6ou# 9%&1{G%Ce`t\eɄaFyR9;zJC,<slՒ.Z=ٱIB~4'T~B̼mM˔& >csيC$IxvrcJ퇘p1+{Evy%e(2ZƋMmhO QtN51ۯP]aUn*A٘9hfǶ,7WDl k(DSNѡ"xIpAv?S'&:Gi22zTHNU~]dd~~Z%h7.qż52"2h:o|=#]VdϡEF$:rY! v&iD=*`v'9m.Ud2"SU+nkpԽls~ ,/*#cÐB\%* Ws]N%e5 reR\c4 uP3ZZ5G6̥t:# ui(4 q(cRB$`7Ȳ'jرA1 OSG39IBCa/'Tl $%9f kRinm&'qpN"heybP]K K=@ sp"UkG=4(8.F`D`PJYS۝`7X.@F?e~@ ?;>.9)z줋0؅79|X| Ptba(Qy-GB)Z|2Bt/f:[0ah||2g1B# Lh$'|oEng!^( Gj92(bcwhPRMPt>4cp˹a/ٜ<_WԐz_Li(t{k{Th˭V؈^Jj]0NRZ[ 503%NNaVpNBR34~' G8U@sO%D|nt?Y˫@Θ%^>Q5IKePMLf ֶ%K3+ r*34oPR|ChM[|r WM4zkQ tN pSW5\QݭZ% *Wɰ4C9G@B `vtdǧR!hfh*GaxzހF dGS(ԦDPxZx}CftL)b*:48#}zNi`u4^H?Š4JƒD~cI<˼g1!,t{c -X ADE-gp"H̀T1a"G?OUM$*=F'cvkC/r,ƒ DE 3KsCќ+w@UeD*VZ)B$-$E2U 3 'wK2r@qRo{e%a &:5taaȼg lY^Ȥ [_ 4vRSsqfv(IyUNWSk/(Į>5ÄA} 0̰DVRR%+LDiHۍ~ bl Aҕ! E mRBg8" uWZ\-YG߽3SUyrZ Gf~#@Ue#_p3w$`ls0t@Hhxå^F?thgOw.$c0dxP&1} TL@:XERRA ]N,rjM Lb/hpjv97+B*TN=y{x4` TJgZ&:Z.Bt脴_.:0Ca4}m܋$L~2 t)F'DѤSJh%Sm?L+@AUi;6UK %;`¢G>}kKcUдjRJ’a\T{^vsRj|, u?+I,M=W,i'}Vq&K-=ّ 2|98Icʨ./W(˯G)NX0e:;PeќI Ƿ.MCr|AB4O~3˺AcJ>ڪԞȝ :*xk Sw7/8_yXDY!5Lg ASE7c['uĵ.ivCۀx\O1ze.Y֝C7227/ЎaP3ލ7'+K5Gl:;->@Bl'f9yx =)͎:r!aU5DwlCI%v #7nn~~ -= =O[‘^Ő>^B=9qk 8^uY!WLJ]l<"ݽLy:Vһ)bz v\<_oh~d\h7;?*cq@L~IR_ 0 ڀS:ֈc:IWd?a^_ /΃Y[XV[~3@Vͻy͍+s+sOƢWg#6)+`j2㡣R}TXXK\Q #'"%mI'rJ8lR%updԡ1Jy0*.?V`T6StI6WeS9}LOgÆ%O&,T~rG-$e;·Q3[$Rl-;RYv&W"~NZPJԞ$8M(,+qjIa' USN|zXHB_Yֶl:S@.\D=H\q~= ٬.pX,y. a ):Z<4EɤTtI_tKGf0Әn-(>XŨYfߌ:Yy{u[*vK:A2IrчU Sp*j{*5ɾVrvMKR 6߶xw5/Xv v]@\WdvM2nXo=8l+p DcC[{\rT)嗬:9BE\OM70߃N0b>]I p<_9j{T^l3Ryժޛ.1zl3Wy&= LkY|ӧ{Hq>/_! ecc%Qr:QM$SӞ+}Nqd* ;G@9k6Ql9;ahB$jhg9k#^ۉ?VC+2@(OP@.i+oMܖQq:&`џ.4(<-%zRw):,"V\>Vd;R#5:{%ZH"qHuTQdnB\7"OC0+!emؔFt|('fx2MHmRznC`ᡉf(G?$R(|N 9ɂ)5B1ꁟ 0Mox(TwcMEVŎWFs(.HB@$bǘon5 r#,mX!8^*GC5UPD__ե>G8#I7?%THoƲLWHVY Z$@WrkXq?6aUb?>gӷJȠOl(,:F"zJ"h**@H_'] Z.9 HrrTsɍ(=)5Y@MP&=~Qو^zɺ 5)Kg%}##h{kZm4=}qUgO-Zn{#‘Tbq4+~3LtdWWsX&26aak0~b+­ڊل"\yqeҰ4!ƃkEfE9JEΑrD`ـNCmnF5~}\Y( r5X?|=-h>nnR}2C'c".VvC^5~ _d?5ОeS_8y8eys\0T/SU!1'f!BZfd/nɊ]D lݶ8U=5s W0 (FԗmX,wpqA ε= ^(S/vl9Q^t3 $-QJ]V+L2\,.Zȋy8'8M5hJ(C= ݩ8YwiWVU*&>yzgw7&:Cl+ ywtPu7}# HvNw~0]u+cKKN4{o=]z"aoSƝC6YF!FL cٌ*DFq˭f*'emeWIWHh51Jk$ D>(L3M7E\D4( B1kCmKB3 $UTaRC'Ҡ*y7+Z#6A@K})-*8%Yt0.nftrGyx1ZR}PYza< SS0Qbs-}wUWUNsVS jE?l|lc~=DmmxOn^,,ݱgiug*`n#tG;0` ./> 4QL64칮0iC?4z>#P c7g?8U2{ b #zoL?=*K}C#RJz~bZ?JdcO 3?7af`4[)xWF. $̷j֗f N\?8DҪ^8BAִXpTW:CJ (Վ'kvc}af`WzT+6eľQbq BPMHwPM'l5z\A9PF5MB%op =>*o)-kϯF";3g BHX&ihOQ7Jz:S}B%-o/!q;ѹosN~<k)Sڟ?1o3y@s,3}MY3x/A?k Y:A]6tG`'j%-F-෯lڄ7Qq5*oeCG@Z9stUh..z6,*Zr00c gHU4Hj2$.}I#GN=6w]JhYg?R)pUI4&k8l}D1NrxU=t̄ip>.4`b- B1`s̙@ƝfX^$l;z^@#{nه/?oLgӁ}!'crXr ֑SeCqKL>LF>(o6q u Ut yrV\ZUƒ}wQ` h|%7SnI6;A-p<t3ARb#k[$ؙgO͛37YOD#mIN*W#khzVo ߧ)HEwX"W:fwTł4$XytI`]S#as~ߤt!B<SIPŌ1c37xp~Buߜ棸T̯Olp`>%t$&EÜ5$ێK\貦P:% U[̨W1sUTR @vm.?{Iǭ.a m)ϒlQ$R{ 3.IU9lHCjJye3H7+\S%&Ҋ9;0iB6J.Ơns=L &UԈ8}`Sh`#դ-xAyo83]Il6n_Z ѵr9.C<6dϾ}{{^vNƺ~Ke6 yǑYݑv)MQ(@D&paHAni&fT8, >BG\ X4?ZYJ]ݑeTxv$(vlˏR5УZ2懋,y;݆Z/eet-{)fSKꘟ0N(L.A\7_F7?\&/Đ˜צAa<8񒰐˫Uк7;^=K1cٰʱypj#݀`X۵ĵWQoí70!%cױFH`tڮ;W^ɭkbr.SS~E{w85>WΎ 9JX65OzG1yDz}$b_e@9 LgKX?c]XUGz;z<,E1)Hr0z؍ʣg3h(=/sxa4RQטDrƃ yBk€ GU4ѱM(z I wœWуk!I~,2BvPĴ ,0Naa.0}ź РZ`.ֈSU1D߶ F'i2o:tQy@qӼ{\} 1}a|L :|5vrfvnΆLcO.6id jy"g\e>\sUG(}k1N+?$VW̓8MjO7LgCs y~ZKX0^yUf'& vO#֯0{=jR/~~ka⺅ Bn~1IqWth#i6ZEr U&]҆eO.,\M^Zsof-eXT\' mg-'@zPKk})(2js 0MPaݎRFdm ǧWV-ӽo;Sbgdk{0۝S$֣1J}jGc_J>}Ź郾mm(J6M qt`aSqo< b71AX1Xi~-^Ej0u G WJ`o;~/beCmF N<`kj\?oRK.@u(|H ;jܶmPyUs)?af3ߓP#^a;Ɍ윻H1Y󪛄?.OWAKoWoli#o=RB~y@8=eMfvo7w(grzh@ҨS|ˎUԍӜ ?2WQ|nqTB pՎO&yl (E\b;R^o-ȘlZߠ|.SJqA|iD+>xGh0u*y `nENƯVibtt/fl}\])'VY4,LKzyߣB}N`O(P$DS"8f(MiQk1foT~\(:ߧzѤгZNQY[p8Wm NwG 3  o$q)~Sa Os#5 V@ۑ Rב)i T ޏ}2 k09B)xE)1@)t_,gN^:(2par8H"ʉ⾤Vb&Z@HqtT'j ʁ crίc `SOčAbl4'W?&}?k:ѱ&ׁ~DPmԮ”SHZK_2 /&s_?cg4*rkU?Goj8V "( <C'ebXyYmߍ\?(d`^x=bJa6&Eּ@AF!q?"[Hax*)(rB4w`kյd˽,ih~.B,Ob?k輎2ΏJZ+7,TE:~TO{+ȍgD$ty#c FL?3@WʔM'Ɋ?l<]YOeYz@t9|bO(V~v1IV\xZ'e:A9 XTs4WBLwqg}vC/rtSkn#כj^:_qVIdz Ƭ1y1_f:<ٟalDT0T Y˂e$!р!Ul0]M#X{|v c@3Ė(SY['{+ `vɁ&>)xzּŊy E 9Nu!jR1hzE19?TGNJf=^3{ėWo/AP!UåU s3ڿZԠ7#g^ V1;{WҷC,xq{ޅ*֠ePHq_D|pZ3We><оIz֧ǓD@*(/|_gvTU}o 9aHnف oiBkC>(NsW% <`RSg9vƽ>5'D7pj9 iŕmx%S1L 7\prT(I{OC BECQ%Cl8]h ";2y߬?/2cܚ~?u HQ;:NV%NHJ 8c?:cW!(A̴6bdA',:*,Dx c.{Ɂw[._ѺG3!V+,* eQ'?2SI 0:!V5v~?08FJՁ,:N#2Ā)?3z\G.Z"Pd B!0F2% ^YnS783c_PC2KvzXk1Y7CQag=ۜ@Xq֤E(&jS6xPol;&`PJmB3E Ȩ*r!1d;a6ϳaLdb8V֢*E7Ƙ=%gL>\[Y>6&R݇ҵ+tʥ*,=DFO0Ni#ϴtSFB2gY{Nh7t.`wCepAMraCӕt>Cʨ,H߃4MrF:;&U$͙cQCYR$L.xN n,$,P$9:F"a_*,bQ`CJ˞cmWC8Ḽ}O'87|a ]Pw78|B<1zUcγ~%_ٔkdm+Ȅ:t8BJ0BB^[Dew P}񦤞ƒb3ٻC)O6~`H7jY6Y9 M Nu sExwBQN(R^z[%g`Dȏ5zC?219?8܏ISj?u5wM]ӘM>p`ñE,mQge tmWyΓˠz1`c$}Gx7LdPZrLf^K; MYeSo Z'~׃ky6 ŋ8@8-ǍK6*RW2^($fC3^9? W u?G3,1eS=3t;q,kCl4{H^a/`djYVDyT3K=S /3(w,c'*9Fhڮ]i ɓ`]{  B5z_BBR mviV3aH̾ hHs{5F{U3oGXԥڭ2Hp6pvc*gf}D\'M`'hY\[5z"uּ5]-{8O@(R֪AeSS2-s~8ukV"=Vo,X.Lgfk_LAIxGaZCWk]vO"v2wbEpHTU)"g0󆏫Bv̐0e3.|[qp$ԠqCcKq ڞ_NdHѳ,&[tBFp].A7TO)ƃ(i%Yz! <@7GacobLbF<SiJeoOgI I _mw7~g#SnOgq5HKT?f< b@=U4JlEwŴ5Smn_n!}-0ُ֣  b>)xHW>>'l-pT}Z[SmLV~A~MR|rj\c|eQ|Ys`W8fO{P1-y.Գ1}/Xf) |x1^|5LQP AthqinE}OZ%vQGY y&yQ6a_k:0VF-aH˝KsZqc]h~h|.&~DB6!PUB!rH=QYcB>ljJTYFtBVb h&)V*c(H}& j }]^*9~پٹaHo#=d1l>Dox/5Vgڗ.6؏,0+";[Ȧ#!2v3rЄ.N;v Y8Vd*Rۧ taܜ{|P|1'ʚU4: WAr?-s0N / (A{r'3oL$L_-mjNvrZlYZ;gd_\Dz<@U3|sLn'=\S&;)#EʘH]H[Y4Vfc4*@շHILCo93~À5!RsOo8;L4w $*(`<`)W̖{^nF Ox!( |:Hvg''TnAO"#9rP\v6 Xs_=Isq[Hv 1M#u&eE<="g/pm˖mP82-+}#fsD{Fy7e[$+/X|cZp~b]l4P e+H:m;BvP6pP~JO!s8y|'YI5+{[* Ǵ $ ȍkSCȭV2#C Qz1^nl!Zme&=%Ppj`Q+J6waalVlwˈG穫Skz`#ML?\tܯI6u^J0pLSM1j# ,$f}> TFڲ}ÎqƨnOH>k*yO" >K<:\.ON}?UWUثtAEi;]^T[&CɆU 1{.EfBt̽,1?jmλh|fS/ XzdDn8oS̿HkRY] ΡSؠsUrA^Ro|2%zYԨF0Zl@/ }(jQLi1!FW1[]6P3~Gvz-\ ]N lw|RKTɬslPm.čl\MXIkj#ڤHaOK7%l:!/ ᰼7*#>|wg#;Hb^@ Û"T(Ej 8hާ'Y11Tgc/n$h"m$X4atg3{ЊL$r6Shv 1Q̎v /٩8Q}/?`xb{+!V/{Ze}{l3{ej`_^MfcEf?*Je9p'Pk1W>|"gʇrmZyVc(cxYraMGĒ$gy~Y+|1b4ՈojF]d {n &J,D®&Ov834>p C,H8ONibұMN/^HA$PL2 SVqsC0SЖaLہ;hhS M<' Xʜ`6$/ùuծ<7#w/t%7a:/mkYjT5U6xѠ|WZ(yEjF`䐨F,?I%|g)eJ6= tbb]Fl_"LmUhȡ!C6M 2,}p0n rg '4e6/.]աrޣ{|5~!hRL\**~u$]2 :wVG"1JI ކJ JE?]V< հuJILdt\P'o`?)-&d:VV>M!V;t$HuK48 , {|zA~Nk<5Ӄrb8}ځξalSVT19=wdڟd[hdoG|0"RNhdWx@܇e3.5i5rQB,(<O 0pǿ:8@?,sPf E7pD%',J VGIru͙*w1*)]hVς\+I}O\bw_V'cx\.V}r.,:f#SQ}_~m2;E1se-t~K`wQFݩ-<"ѣbJ &ak]fMJܮ :,sњbF/dqTf#3cK],MU/B+ K[Í*.9Ŷv<,'YH!ꔠ+vn˛ӉR+/)z5e˄%[T%I͹q]>Ӌ|& ڇo}U&?mG;eNt8TFθ8 ģ˩z &=ەܘ}0- t~yʕUަYоsy~'pIo7q%[2Oђss N).E,CG':O#~s+J,^2S^b%$)ޫ6G3>]_{Tj~HU[`V2vE3XuwDmHӤ a=dP:)<|}WwԳ46,^GoXh»SK2EnQ>qy^٣̆k{bcs;(. '?S?S*B_Q-g҇=>d%sPsoCL+̃{Xw!ͼP<О"R6<` HΜc-1Gz2؅. ۖq4ra$EOSCQ$, PBv .9"(%"\474vse&_{-}h"hk3`>^ٰC{Eכ ~eV bD)uP]f핻'gx)RaLlubOB1B_tEfkQd%봘TBR^FK Mt>8{ëMrjuZi1\IGA>r!U^Fi66Tw[ (kG\ASyBbw7`%8pJeCwTyq2&琕x,'I3~f>(;Q;>؍ȮC][yCWE.54ɷs +ZKڔ{aӥaz׉Xď#@j< w k--d<:)zX9J"YIv,fzt\!'@lŠҁ~C_k8[b/sOMwt]ɲBq}0:7$Vu^HQn'q'*?0x Wb:6g Γt{0#{xvz\nD '/t5RTKxvpɺVg V 1#sda񈼣b+n! QqU8"13m7$+تhM+doR?H4EF0_Õ?<itms }~M;o4qN@EWJ —׎ QIywQԜ5ƼPN!7H' π'Q X4Ƙ* G=>}L]) כqgֵ{=t^5ǽ?~GgfIKE>P"adaz4(,$-\ ӡ[M():(N}T9^iWF0#ҨD(c!qF=fza(HW;&UCBiekX"N/ƙ\5:h:0>`{ j^Pп+S3 {_ O ˡ*X{[3OJRL3x QmE:ɟŞ5G""z@2AO 249M)},^c*y`I` q2ҙޥ`vrZAe)1P>_*>PT/_p5­~QcyM3wݮz(8Nw#sf2EIEԮ{1W* #ĽV1`wjk@Dv3rdZ:a e2E䩈!W?qY%DZY ^ G۸F;x1(t쬵U@ToۥEUmA* OLpÔ!T՘,QϭOaaBs ++*qGYQWI,TCRxX *rjFW#4rt,vl fl?y!}4MxqR(dE OC :,w\G 7QKTdzsAH ϼD:G)=;ܩofBmcGgmD6X>*ez _CY:@z9QxҺ 9-O%U]FmQjGNOZ3dG9ލ5{쨒O`7إx:6l/̇L=soedUOkj܁F_F[O8o[4ۛ"oRaE>Yk}#V%kfij9j&KMϲ(x 9Υ {oA#hr((s,S03?0,ҚV^uդXSSQVBâtX<EJq72V22]RәT USԨGU}'n(hcoZמ{ JjBߖPUt/Xfcyk3c9YgxE/vjGgFƝpILbb~_L#Huhmyg#OZBeJ5"f;}ǁ7l[{ԅ.Jx--h ,F7a o DR t$j^}ŕtZS݂9$tbt񲫦 w"OȶKrmۈH+>|!kB)A쳋[{3 Nd؈$$`{[-J7@Yթy'| rAkeēL Pp7P %t(R4&q^F WU@wNiWWRZ\ެ_'42,Nݒ3Kt ),> B?+ݤR:AX!nݘfKZȈWBΒ HFF^+ץt  F}ӯ6-0謚,PGO#VjwnU\4R =*'KzܫzC+qATMXV2@nGZ 1q%R|/}E] 8Ϣ QbدzXnym j >HALǑ`;Aq6/A㓠5akI3-Yls_ns]kQD>Hx <33#}7p'JSe8ADT.+a7ʩ%JnO܇Z5U̾>'5yF7#G%W/!ha1\! )oltPyOV_YAPPɖlcYPn[rޢ7kxu>I.B@33XVl/J^qXܨ $8Ӏ@L[p!A Jp}T#.4#i%jpWWW`mn*'T={+[kօVK2…v$iKL4xut7'aߢKAS$ʖU I܄PTD6's%Z |ATY'^~L" ,TbueH d;l ,y8:J CHn?vk&@>)lkj X'q rZ>8_(SF5?H8Jb0_Șcf,bs!]<J!U:{&C\s= V%;~@@ftrnP߶ja!nYaP-Q//еOR(x>O2kqQ1Bbx`ꂬGNʖiÒ{o6זﭭJVWdbU32j%RR +w[U,Dlg= KmgIDTd_(6O%,|WG'32쾶?Jld7) i3R*Wwy: mu.qܦ-?> Y1+XyK^_i ?-J٬@;7T/bj_$iU!ӤVvQ(Cbg`Y$hTAUr86˹N \6>KآbHaQͰgj,#+%Зeւ'>9EeZXRk"T:Yl' b:27};dCNITwDO\Y, T>SdPz>B'9w=zzNĢ&ޠSN[}c[ڑeϼ'ҳ˸ 2A? '/xF妴id{31_CR$Č7@ϑ/$ ͨ$a)b`֛YAGj@6l% @[LaP]\_ڵ< ֩(K4FJg%M)ř|%[FN NEde)Ih*;Zj!@)6'`Lj9%b<KœgU%#-[?a~ndg<^[rb4{y>&{ ?f<6N( MK~ruɉxs :erWV9-/iWBegq$M.s1J%6ܵq(?\'a 97_sRp,;:8prK|ɥ+C˾ap笒v_~w PPY֞J|tDV䫎oK5ίZS _jJj]/͓$Q?_)~DTPKZMj{3渧6XEeTh (+(Fol{@Xڒgy@`M v u2}(kQ{8ܚ)񡍐CCsoE5}׀ &>Tor+K #3pSF-ΤWsOaOht6} HN=a^_#~S{A. !N]IdMf-@lgIj0u]e G$cBlaHp]ĐK-e̯+W viP.9ZaVQ@#mȖ d>cjT\8d!A,4dz$S+*އKmYFsNN Yoz?|K:Q"G oGB@(WYϱ|&>KVӸ4^,ǘ]1>0fqa'‡xiP+_"``ʅC ,WrHJ%Δ] |7\F>ϣj1g hF{ *hRcQcg &xڼ:<$?Ih|>SjC!:UcphNpk uO_F2٫2$oR7#?fx7VgCA-WP?8%'7!K 8[2qNҸFoL$dE!2[`BBhPyUJL ;U0@["R+ 1JTV9RX&LOJo!Uoy2\ hj᣼,iqZÈ:D,kΖVeױCe$Ho>iyQ'3Sg@x$&.R߀hM mqSUO:[VTN[_&02W=QCUKsɰEfc_ 4o"iAœQ4aE3n#[S:4+X"Z;f!m 4/Zg }Ӵ9|6--Dщ] %/A.zYRN;%9zR L[巈 >IΙ j5T* cHHzgB12F& mBQ8$'SOKB/|_H{kޓ$9wC^wsZ(BI/H X@7$πbSΡB&+暻=};ރVn'8~k$x1K/Y</vyއ8<xzR˪YƹȻ \ЙyucX.!9^[k!0c%exs٬ *.DRxLlYJb y~8ּ1/մEIȨ VKK GC{wߠ`[z 識3ݡSqGdI=Ez(G>sxq>oNQpiZ0"mAE ~1QKU1h8V۩}B&p'ZG3BpKGziRIR K*ix]xnW"Kr=јe0aw.K|n['<>Iw/Vopg&}j&LoR8@\;tS.yNZ/Zsr )C.PU^NAT Qk=|TF(g'I`oS}j.E̪6w̫NxT:d5fKW³bixTccXY5 %McCuߢuqUyz 't#&wnDIF:IČ" @ Ԑ0vӼ)ӊE(u'*'”F" i41;ޠmj֢q"N.}F Ws>lض-)' ;6 wӥCDFYgI?~0wVɗ.su6Bࡘc>p}O5+u&}l2DíHDL}ۿֺ|PZkK` -> zs@L@~'OXm]h7S`#veך(R_bEp Tt`0E#LKEP.u~_IIf`U3uhGP-l72*x5N21XE0R#{" $>Qfb)طDj.\햵 m.8~p `a56J{9Q86Gs0ٵ|] 0_%O(%*;zA"&{YӈG<w3A4 A5V`.vOyT FbMoeQ%79T--z5bVϋlw@%՗:!V)FWhn,ԫ {_J)=FS+tj;'DlǝG#dUūQN5ZS2m$^jűɗZ.ΟQ väX|XkP'X\0 |YΞF?;`-`g]2JkԽY^  _N1?kR{xorne7(!!H5dö1[x@C@91s4k;chxz\!.MO.?vc -6 #ONwJUҕFhk+iTah pLƑpjWdig.Ll͑;QcpXĂh $gRO"0ѸH)H`q daW.i%;`aoڿEڸv6Uplj:i2\1T{<?Sۢtsi+o,]3R3oML9f`%+<{1WbL+C_ԊH =..SbR]4rC.5vAkϼI!s͟mcX\v^(kCմF TR+|N%, AOW9h|؎i %Oiөq83VB֞p RTϧޔ5ˇVhC FDEO"h>Ҏ,qܷY|PI5qhous:좹c4dF`IV3@l{Ȁ3_˔A` 4*lXc]B1|tQȰt_rX섟J+}2V FD^U<^Nc]$O~W3~t$`JUax t*oCYEjzBИ]HB#ğ*/Գww$YGswZ>rM͋hݹڌH/s'.rCr*lxèĈw@|ߊz^>3_X~)_JFo #\U9ALb_+M2.U[%g 2}1ΩH~RA͸7M:.m` dz,ycD6$IaU7ު?qL_4 jJB3=Ȼ;esF@S 5nz[^{PǂC)3Y̻ߜ ߁K'[)9Z ˼f6ԤK@Zu-[FШp=T|9UovXn2 $W:(kf0i$>P|@xwKz /z]c`ܰisRۏ4Yy΍@;(8x;u=0uu2I6[&lhcKL2Q!.:(sVǿښwsAr:?=z ҝ*=l}Ɏ.U yr;j7u{t$UGxP0WQX k[22&AB9)z%W 3Q̞p1(Il EA]Qcƫ )%^.cV2$Voy-e- zVU]+0Ҹn稝 n kW%+y<Jpvu8S`S;N6z/gmAp{jMԚz{k_FTT3WQmыqwFʺвMTGr&hf_x1(U*q0e)NF;[#퉂h]f:;PYA~"RBZK0832p~r. 9|ɗm&c C(kȃ׌*NE$ (Ln,'M@4_k6JX\m:tJcYl"(dEIT "UX/ +HR8`.<ÆE2Lڗ+u!W=+آ兦xH'_*ID㛉օd(>uPFƯ:'f. J~hA!.B1uZa&j.T $LeJمEv m{vQx)r#fP]2+b3} pwܧ{_1A*[FqͰ$/ZP09tKC'wniG`usT-j+*>&Lͤ,_[oݛmmI|)ԨK>b29 =w`7- <]JVwS6j}7,1{^7Z9;7Ԭw]ylp<8x&.<Aa&jb_"W<< :~γ[El{t\v Cuf gF۲CygrC$žW ThhH|zBO&p$;I`xo/>вLw0YI`MXXd-;tQ?wFe!]*q?[ L4#O ai*ZOmAX ()!VŌ'6ZS\$EH \NrmdX^_^W' bw)h:`:+㳆63g ' KwQf| S8}D4]{GMa.c24_w_'GP JoM=\1}Q\F1ۉ[Lb/#hg_56Ik!rԺ=Co`VrQqPI w l2Qz@n샞7Q٬Dz+c#K 0Ξ$r>ٽAXba3̗Rل!?z"?D%MfTpZtQR7rqu0 x}$Ui8cØ%7y^D7sH% xx_DULH?\+N&e%Chؐv *`K@&TY gl7yӐPT(/Ӡ't1\z;*Iy/۔ wLN{bq[ e@"sߞNBzBauADJNU4 ^֪7A>@:>Ƈ!&!qwqVK퍉<. R^VI"l}U)FU Zy_V<}ӌŊ8I᫜sGz8é .3J_h'xϼN.S-@#57VH<^<;TF^zG?܂`^p <l3e,l/v+Hysſ352DW]6ry@H,TK*^y#coC,(UZ1zVmR\J Paz$ޤ6bfݼ,_cd529`N]RIrȹXdNqZ1++\ki[\曍_a]<`2/̡H;R܄ /Fse.DJ9fhHe{>yE*cL\#V`" ˒+sTy~LG!{F~USo7-W+ Xqĺ!XԍƦ+@WKw"VN,ᇯ%|WM. WBgigdog*/!df$^S&&bQzxYBh`_$6J F8+x{dk̻ozL1Ù&`T+uqaibz>Ӥ$?NPtg{ߤAy˜m<$~HRz0%JVF)[ZV`OE( NOobf&T3EFQK|*6/pc;_ZCSSL~GQ &Es=O^ 2AϩN\uSӸ6f YdӽjcӇZ<|eu08/}'AqwIGB9"=Ջd3+R1n;_{ ۘ)/:˦n > [xիP/ Jl햨@ߌaa ZڨC庎Qc\9xQT\U62yo%|[D?P$v-?.'³ߛ9t^nF Nv4}u̢VaH7|!$.$`] 87٪X~Yf\oP\ ~WVɕBր?ˍr35L|z&i2jqכ=3fIeEY8$)܊gg,{pj1W&F.Ȕj>IpG &Ur`Z;_'&Go&M7nfi< 3LmXdz{k$"Xu[ v>,`]P&M0ONHi'bCt08=Z
xr#KnZy7#r[vz,Q`wMR,PH-9,&B0`A\`p1=5 h;,d:m'BtӾ> Z P}4^'_3y0)Jq,g׸fx[taW5"[8kHQf0Y)A K\"QE vOZPVD4ʿ㜟tc߄0)~ceFZ:%>ú'Pٞ6cE a5QJ6~znìU+i%YsL@O$9;x8ܯpBnqLqs|zuW˕J<عnk#4 e9 ^v6Ug rpL^$<(4.9:ۛ؅>@n2Hns"BNJBkϼQ,21 xe`ԖeG(uZz-عHԬ)IJ4mW?/^(oS!ЛlbLb? ;QAb0s3J2 a4& S)#U c ]+!6<ĺ2nxzɱfqEo>דP}Xt2˜^6%o,jr>\2K,ߏy`#"\' ֘҈a:+Q}9k)XRD4N-& 3 ]R0`:ѵK9` 5?\{zPA =QA)S,?U !.]["//TuV[ën*lYNSs ]N:dr66t0ozzX f`)eC ]js<z;(Y$d=^-nX?Σ0.P3"zp@~SY.@ zK) &Z5NbŤO_3&"0Vv9wRo&xş?ZI;x4ѯMinfVFFc/< 3+c\)ءڡTQ>h;ű "gؑLr=d P3q nW QpY\ծtLh|,UⲜ^-f{.ӾNݱ $0%o|0d|AG!EVAE$6 {F3.-;Y\" [#0znP+sj}=gbf~F89KYXy6"߄ 'ۆֳR9 ^H^v l+r <7n3AkB_YSz1GD/~c^50+ $BD2"20 ǰ3Hخ6x6|ns^cV8-}7+g" @?6}$:=.'InwIx@A[8KBӀG>^!FX%bٟk)jڮ:+HSѯ ްW̪"='\tϰ<}(]"5RzgjNP<ǭ}}\]5"2,3dA);whEpا&BXկ< @g;2!ժFG;_KﰸY[IGxXZ^@6mL ZNP.}u,??pGK g`l+s0&7GSRݼ>Sz_l̐pjy;iV!b @!9̹4F{MZuoPcV'3zyX( \v6i(JLPZ Eq( #2hdO9q8gպx v.]ǝpJn5Kפbe8 :9v.4F? ?>@ Gs"7y]ch/#&X l +Ҷ>hEOe#Gsˡlz :4lCn3#69w^[Bӑ$.fnMh>Mr…k`xm$l>mr9l, 1tRbdMrR!si&B[ ':mLj*]9P*k )!hSAھsf]q`Ob̦_M0E%m.7!0*s<2[zʌt%|Ņ'8rBR:s @ I.y?Gpaʆ@ We_E4e - |&i.va7tz;4$%ɼk']ik8k^3~gm.9=~GJ4E+V8X X'/CkXxz)43vY q}pΈI tبRuuFQ)Ex+儠%N*kR1=C[F_ nVim=!u ]KTeW[&1Eu ~FC//]+Y ^!zfSF7o[. sD|]WwH>SDH}m7 43>H$+qYl^Ms;FO*5E!L:"[qů~8j$ZG8$-HAQj|iGN43W^f$ap:b"uX^&XxԄ|:f.Q}\b)ea{ 4nkI-.X3 NRBl]ȲW@_! $X~"yd uHYm6H ^ݐnߋ8u Y9ZOhm1Xcq3-u|悤t*RΙ"Y BBj;>'O[~.=n4~tQ=;wN':*@EqM6UCIBxTs?-$}2(p7EqrpW;)ζVFr =WM Y`9$` fi8K;o _":QV ZgleJE >=ŐQ IB#?p[ֳhWG1y AR8[fQY"qQRgn[1Y+p $#2x:)yR&Ne&ck ^L13vVC T>/r$/Sm=z_r Kq+ˍovˉ;BjE睳$8ntq4`OiXQEvOy SwlR56^C,uMy Hg`XJ (X$hljFN']}66h4[*2I)npBJtX{ Ld{Ĺq!hY0R*}n!۴ZϙؿEj ̐΂SIMJ4".52u`r0Ne&q鵰쩀5]Cޜk%Ș=Nf'9T>%6OsۓQ_FmXgEîhW;?YY`;HQYUt>bz YyggOU!R= rqZ"B-Ď7 xE )Nռ 䭋_e_3^{q7}f0jfC>l|Ff+RWOjIO$N[o\e>{~y-CuxÖ%dv`G\`Bu `7m[ڌ>K0D-;ĦMBS1|LPC*S*hsqN:>+$cJpYUFWX 9*~_ 'Zǩؘs:w,΀uR5g\? 3:踒J`nBT*+%LF:zTZvZ]\W 6U=KWwU@򀺏CIJ0t d70%X]9S(Q~gԍ*F#P U!s eI>hv=dɽ̫8O br/ g@ Zv.;Ւ"sR":4@.>@aJpz`4#Wք43obٲ ҕ+jeܺv菳s\ RX}s8)=hd?t"Q] "t8)Wȴj&Mj {S]+1zK+JPi6P+xY:tov63JnBmsB'E8}WZ*YМj$>‹RwqUu5TO媒NyvpiGv ҈5 o1 €6֒vGdHrpO@Jԝ}}S~2bc2̨m48Y$vɖO %LSMwF0lYB+M9=|忖`;;rDBE"E!mkbޣeԐ g{ ܂PٰS0&D&3_y: b??A !f~Fx•Dj=2]9'1 GqU}! Bw%Wlr?6!CTLY Q>N ̻ͣ=k,"I9G ;qo2&bF{AVLu'IZ!W'}Imy曇6 fZ7=sR {sMG{o >.UKᅝn,$X$;_C$!KM7eK[ݐ+qj|QȷK?~;De#(:+n;igvh~5mtA@Z[4qgQIsoIR\? e|# 1ڃĦM\:j;% rˢpf_~0!g˨Sg]~tz9<74$"b{'%ݑPGzeJy/V]!@ΛO.Y;se<6?:Hޑ VV!!xA܉knlt<줸0}fRku-s7!WGs{)ZE9bXQH&q-fdZĸ"[te(v\J8lSU,qA1$aP$ڢP'ܗu~cL$[X+C~S;~6( 35RyeKrth#/ݗ'9ɜe(eƛRT:˃v) mR\@-n}uk~ƋnoRahi0%zE(?S&~i{'~4]΁Yy׭!KhM-@.T҆vc6QyֻT4o{J BY򡅖örn[!~l-Uª4U{FsF{ dKgl!Ꮎ/&Rv*]idU 4%S9mސ?$L sϩ dQH wƔ| McşI6|l: Rs |GskQݛ}$9Lz - QKA*-ʀJ 5rPx-ff[ق'by6/-*] o8K- H. (@M`:ƥb;e8/5\wiXSS= TgS 3/I B!~K|޼6Wu-@(`cR@,~}.r=kem-ex#0ѓ0˧hWZ-m'Of dj3?D6ȇgG2HHRvj{?3+4h >tZS#' lE*Iq.m?˸E*ee#5@Xս@9#/s}وgXy|v c xmK|0c))R86#᧪nl־$5u^$p _azuD.y+q ʟ6xE{ Ɏ~ Uj].(`^M鬩nμ?L{"p0qLQ&J6 ,h iBQC6RȠ/uI(}dj(UĜkv*tKE{Gd">S6Dq~/03.{ǙT=~24]2|FE,:=@Y?)͒/ZޯFaw|ڦ&'pu,]B+i\6&?pq (o9s]%9x8_ & ,ը́W-2 Dd+ט7ƑioފY|EA/F֯^t9h/\~.2FϥiaorHea}3 C#``j1z8[]91rNW PxkU~5 RHdAuf6[0s]]-K !1f_*B2"T-y6}8)+mXr1453Txd̑Wq_X3?u,+^ IɘxֵdR2Th>@,X]yWY̮{WL L:&VpPb|NUnu_u 8 ΚA `֓|#g}L;o#cl;=疆gbT0wrn`M+#poDb8KN9Y.Th(>P;K}݄-﷜ H D$H{X,`6hCbӞs/\?SKCO%ωGIo7B! #iɵLW/pU%ei J%Iy]R͑d֮dvj_v`[Wh;t#X%ė/޽WXt %k#Tm+ظ='uK!z[q6JlN3k<`}^Z:+}QK4ekrl(LKg3oy;M =f):|MTuwg}H]8*[Xi*T.VZ{۷w[ ,zfA B 9>Ox2yb l}&0R#|Fbhäs,FST@lAs: ώ&03=Mrԇ:g Ai跫J=t=( lt #-} ؏zadLK39G+}Dݺ =fn)$ #$Byo9@?oc"ꮁfn*Z(8j]eRSya |xImP~k'f؅ism#~]f="X(V,`~-3W!Z/$X*W')D`爢TpQ( ~{t=.ڍ^F/CGcD5%%%+R;*2[=xDCݱ|J|yct1{Mm.` $ )3rEIn@J9,Qimr&٭DGqzŊ M21MFELc@aTܐke6 /7/ 3׌\ksq&Ŀx.^ iK'v1Kϲ,D? 4,~^JE&k}(˙7AqlBi1sL0TWb ΀II3SllYdw+ ͓r=!Io֝#1ϦOy UBMtS|u(II_i+#g,h$ECRcyb)]b#Zwejq3T67oH-*Է ڕЉiGDb72֬5+DߏXW/6bd9ދIa!뫪>5uh7թk`u7)NQ?^MVIrASkYR6,<\CVx]W I08OQ ytø+AhKr!,QE씖o 8mS""nZ VéSb^c^cbC ΢c`))?[ S(,!cZs[ch;Gթ8pts*S?]_#|tsCXӑ~6Th醕NKK9D++7'\_ -[I]qvg E]ZQ>57kqD$ jb?9]VI]b-.AG(X\ٕ4Xe9 K6Bےn+z\̗dM$U*o6a Pp rH +@7Es0= )@iH,p.4MLN^Uz ;D9vGݤgayIA.-nIV "n;;`zq_^A]ZwW2֦/qhK_X`w/4FKO-7޴`(JG^PUK\Nx]ǎY5՝-#Dd->g -,suu2$ͨhfKJ3=w lBxu` Cv3b W˯y_u;=I܊~\`/yb&UR̸,yZʵETf/h#,־-_2bh޻X'GBEnID XƧ`UXWI#DMjɬBajU鸗P\=ۀ! rv!?tG@bm,.wM$p|VK",[2AD(_axP+:d >Du89v&} X]f2ֈYB@N9=CHUCI VS>':\aǽt7:b̍b&bI )nHG9]!%,Yp.>h;^/]9ut!{d*dJ0Gc]mf-pWH+pdLT%\,wle["~;n#pltB2WU[p˽tTeX )EhԖCY!hv"J7h_8v1-.}5]d0 zD1I{L *,kruOE TIdT%H*Ȃ`M^qɅ]@pwvwn?SQc+;Ikb{BSldŨgRFaͼoV$f֊TO(1Bu%<=/&u-]AN %"3}'L$eIt NLܲ"]Sǎn󀾿 a5zr,ds׼dK^ي)a>^w$6h\#+7hNQ. !U6=na6?>"N8_Vڐ̙cJ> ABÒ"oRBw.g_DR{|jЇdU Fʧ:L:^E'T'!Quu*Y92&%Ɵ@8^ZW!W,۶M?f/݊9z~qƿCL_pzurƆ#J[~r`D]a*`QXE<Ya®1,&ȐI;orMS U N2ˀ*'a}sabGL>t"K͗^4b4#<)x[e "ͪn^y(?SOq۫Axs91=ZzuK3&[HmIG v֜)&4mQCȁ̗oAgmF5c?Zv8ŽIBMid ( G#)|dQl' at^Vg DO IOr:% ISX\(+Ɓ<7E޴c !Je0W3f K,2#T* e?qe Q1hyNm+E^DAƟdIyBpGFܣ*dTGosq5ޤ0^֊J8Gi:G?a /ˁ [6\ж!ϩ(a/cÌtȱei%ڪ+DTfJycE/8Lu2ӝe%9Nafk<2{ eߎ>tMsdYKpQ;Vj~`ٷZWjP߯ܓg8rxɓ` יuDZc90yXf@0)HśsuBû<<{;0I 6HաYp=|\u 'DDti6ygױl,brOKG5/NȨDžxeV}1Q6+`fyRrXT&k 4l^P1]EM:VӍWhLӪ;N٪dN#߫i;wVwH\ܤ֢cPc pu~lhydw st`|WR&%Ib0z}\>X-Th_!q΋l!ǧؒtj/km Z]sћƳ,"ƫiӥmgLJZtbS6B2owjMF!ki\0``A\l/63Q,@S5P$IJewbm@ܛU=IC7ȋG+^Ss '}e@“<?Hg`w\IlMtsESJ,֓x7t|emofd.V|&; p^~}R+Ph{CƞΆ1cxU͏~\*^my` ͏?*}A߷FGݲuia}Y`qdFs5suDxp7ZY@ q>EԮ; eT;2:1Tn4P;w}w?9Ќge=uNbU?hWuj&g7(U57in ne=zfC/ =]vқ!gtqqôansY40Os55Ƨ.~ۄB>7f:h|xY3cM'lJI>09R6>kx[i u.Bw ri|n5X10u\H cq ;DY$Yu6#g؊]xA? D[GJCi:"5S+ˉy?5 S2sG|uKf&@<<5Y[לFݯbm;˽ـR쌽'D<Q9YȪ90(ѺJ2ڼOMfl$8żOERa 1SZ_'' Z=/4yvT <5.,߸xFdOLS*Zx󣡁ب;t1YޥXY@ h/$ m?h7<ҸlA86lQ1W1'%qS4AԮR2YNF-C<^ wsO i`%OҷԊɪ`{"sg M -?Id>OrSKhPԒdO<=/grcbz!f-i%1oJj\VzHXɩքQ855>O]A"^0ٙ)Vf%_%:J QeaߊqN(m2q&}3`1|i;;%g+v` ^>\zLj?xVN#X40D ;ŸoD@-&j8.ߴ{z*7=rmk: N=--?m/obC}G߾L[CA(*P7ЁW Hz=gg1pv%Dd'94#Jͥt9_hMb3N,QX.9Lp\+=q;xcϰk|Ot1602*셷س R~RZn8 1#mWZV>-oW8xk!Q}0m FOEZڨw`:6VJp0tPP-?٫@+ɋeJMW;t\>/7l|@{5_q;(계sz\dΡ>uOb E.=Ψ?@:p0Ѩ]x;do-^YqeP_FkB,bȘ'BE)+07T侰ifנ(q4%8>$3pw I,*z?lB0~KaxM}W]˄[l򜎦@rkNsKzba' 8ټlC4;/=(C ܕV?'Mq*/ι::f5%HENHi?6#ޱ/@<{EWv7+)+B18hw#6MϼUj3nbDŽ:ɃQN|m!9%[/lE-1}EQQHj1 Hn_E?|0q&.˭bwǭs?_y+*[7O\}B1.ҲbIS'&e4Ý\0{rl"ĵ|:QEfnIˎot)BWS.\0ІJT^c<xy4o~ C0.yCD0+t?2aրh$"`Ӈ A͑Ƅi"hJ&=4rx 1xSWO_6nDrĞ`B:)t@֬lx7%VQ7Oi+-b,@z&θtyLIUt4OB*]XZ(N{Lk9T꧀hؔY8wU]]qa uef; vǯe1ǣ;A|2KLJ,"~4t}:\4ܤh3݌1a$SMY T1Ϧ}E^8dBj(ΰ@iyh12'[#X'R"v֮/D[=?g6,xXkN2g$ˆ{i#I O|vl#)5~ UcWe:vuVxՅQ-X$ R)5) H[cBbBQ*2N*,7Z=ăHxѕ v3^ϴN]~]: C=Tb+|IOiEm2z7 3x*9\ _j 5p31ü!.\3\B-;*1l.+ΨJjIP%Ip pIii0ŒyJPY8ó ˯nNxO|1{P@Id&$ɉ8FhuY;]XWQ$$-\W*`h0<.vRVB0(2 Jq`ƯiC`fi-0u$>= v֡ߖ4 :OUX÷etDƜ7g"֦ US-k9Ȝףt(T^x2hήa4 A%%{-ITƴQ޶G]mH|XnT2_uDIO X 9`S(I9F :oD׵ d+6͆ E (^|i#\ZwX\y`Wډ^Dѧ^6C &C}q)Yè;ZA"};HҶ/%o"1Y0pÂŘUzC֝*}|ݭ+Hht+pt -0CsG , rRq\Ϫws4_j+頑s{z&X;h-3-7;0ԭ ayiw1c%F9m٬tGOt IDopI,if5*Op7Z}nrxDwа#{ x}2ıc%dXu8oVhdQ cgia՚ C֋]bD@]ưZ$s7f[._*թVꫨ ggbEB v_Zsh /mK~ڏT;e8iڻ޷S<|qgWL d 6A>Y%M_/ʤF 勵T\X`7 Ia濒&H2߇/uK8A]v|ݙWMJF O]& ZxL{9H'[RB,넙ѯWE7:Ue1Bˆ%ؘ!A$G g(FRgW) En926VۇӦ%5H} D] A!dߚ[;?d*gmM 7-6yY0G=z}둻*Z,9|Eu*VUKKL&se : Ô5ZCrJ 9t>ʔ}|Mf!G^B C(kxT!8*Jr1.)g G ` JKqyaVU.qwyV(Giĸ^.DvFb[wܠ}&}gF  Faneu7h]:'#ks2,)a;eJ@>gu3\Y5Xxu_ Ơ5)fe>ڵp. ֳ^c5$J5VSb+:^3z{Cq`YE"u3wZF ?@٦˓3yOYf:$ >+0< :dM@F:us vcl8=-է3B6h9'(nEݲH3& 6J;(TE~kk2yR_r[*y-׎Mo^ Rݥǂu(_6|FnSo e=XIUeԉ0ē򉖟Ehee:L?EVIl+uwq`=T2'Ih4%OCZ&k*0J)_$ꖪGLyce~ƮJKYDEB+Q22nUY0qY?7.ˍPLI)aC:4-̪f ZDqr*‚L{EC8Db$lpK1 Q(@A=J$ҫ6ʄ8e44k}!Y.M$i>dWb/PݫjjfQzK_T-6誵q4q,JZV+?ÚGȋ[r8JOQGg+ /rv%!{z#Z8HFTHX. _mrܓl;Z=LI"@n{t2rV_YG'`Rvn4lB&mg ޘژ(!e(P@n[_F`Yw@Tg'#{n %ҍ.9Vp?^ hRfii4[rcɟ]#gxoa?3AByewIq ayBZu n5r#171h3C8G!{qb C۾r)q4U:nvRkvB~AתT= dPxi%P?Lt/YX`Ր @a(|qy uij^c ^& d)m6m*MU$>1P$@+t=4yLt١NEB,)Xc!*K/S{cmZiԭ P)&Þ7yWhHtJjQ a>PA8>0pb`6c964!eRXsqCΕ}caS\=!/F\3v_?MYBVq{bGpLQMqHzہߤGItbܬ'3 rŮiA9F|yǜ ?Zm~2ݯvjg-n1g':uE=FN^d='=cG#;SIj\~jb})az2A GHdWZ>cŷ\ NO5"LZ,~;KQ@Qyl3֋VE3?'?@;I!O'"3 S7Dmc#@T,ѮI/ё յo0TײGS=)ԸߖS&S-5ڭ@b9әQ<8)WX£w i0 +bBc+EpvEicNtNno2 nm|K4C{6]鿛CDp>!"0>B9,tmmVa^R*ޮo!K@׼\s4-]W&4[[;p3q }<-Ǔ`/o,DT`ھ'!ʑI؇` H$9Jhj.Źu"<5I> 'Mrc@O!.`Bf{X}gXᤀ_2m$?aEXjB`țfW)'=D7b^g {*jrӝ, *!kԱ3HHPT͒3ԍ+?yc?3>rxgu疇Pw d;=~OV/{О~6g&Fl{J'ƪo[@ӠYsN\ =p|s[hMD`p;}P|rv(^mr0r=Π4*!D2}!r|"[uE#7Y[2>GoF;1 P>pt d\ݨ.Ow\l 9uvI{-[.b1ɐGϳ2BeiC5HNZ=@#(A@>=!v6#2.b"%d[3Iմxm!uAco2l4, k$Aaa!Cj7m(,Fzqh?bóB5(ݢ5hTe*wy9I[A%XtGgvZj~S}J"<@n ֯T: Ĭks {_e\k̻ja٠mGCx~mDL_If[%ҝ2铻m{\iR%5LFQ2OH|91BAaz)vĶc(u@f27ήPQ)ڹ, .3"ieB:K>ठc9W<. cx=fdME +Ϡtp'!m5+BcJe}KXܫ?[MPөWEfw^tQA.~  PH^InQj5ȗ)PX|{)ٺgrgt}\8w{,Dvowh׿#o8U;]B6/ cCW*ō<aشsqJ `_-=X}ܫP74Y-.cZ/WAc']q RSUY;_efU)RٷoK4cP?vK[ON5zG\|U.6x~eF?XJ\ެ=6'ꐏ*9bms7 ?lb|ظW'8G Q%}YJ3&]4WS |0_Ks[1>̐Biu!E׺2`'j7h^RPǓW4XY yhQ'd`֪Ivb͕tfe@ĵ mrǘ g1ת{(ZٍW\`:3r i5$HpwН ^َr^bGRJ SWȵ Q.E:L $wPܘ[ܷkz:LI?)h gHZ_ c @NAPw01LR"\?żjP# *]b˕<4'>cK gw}u7yy9,\eEV밮' fc罄P'eAYD7Ƈr]9J`ȩ$=}E:lj5?;&wq(MwA&\Q/#k7lBpzܬ!þAܠ4C7`y&SÏK`$X5hh b~I鰺ACWYY钄7, v_5 #BbN'~e$"r=eG:xz9p(_oxQQ h+?䥅$ ْWB[zˆS.JT?}B0WD\ 900 m#jk۞4w [VĿfer~,8$V\F3搷PګMk,xਘu]|^Kk8M%WYgN9 Umǐa)Dn *ȭ^4d>&C&7dĀx0ξO,~-q[f;9v&!襎97Q[ &5&J\yIpµOys.P}s,r 8_־ҷ6KE uApR\/thGgů7$/G Kq7Цl2RV*{|#/"By|p)LQO:o3 ol߄Kl|Hod`#櫼r_mҎ˺[Б"? '`?ǵ'b/X%Eo1ڂ<OjGwR 7D48MS8HTc2((M@x;)A "0 Y bnu: /w-܉Z){U!LwAw]1&υڙMͷ2yPL5$"],khEe춧ZpDdt/` Ҩ.yCw2SDş; P X"wǣϦ&WBzʮ nd81d"|.j?ˀu;Nv jiPW|wcJBԆ} AFЗʁ\DTcaH8(o2u)PZy;!ʱ@j>nd?Pt&,/ ]^(M~.w+%ǚM 5ujN!z2%zPp-`mkWMzéʕa+WmH߭ AXhg#ރg%Yy7:V;hNFY=!HUG ~nKm#I]`ǏJ 8>uj;ge)rh?;:kI"A륍qNK]1po6SFȧ#q62cKn)ԭrf7<8G_ F&ѦjxJCDsK zTb@^ i}Yu@ϏQ㰆-!Nmȏ%[nd)ɬ;x#RfD.er)CYmUQȂpu;Z+7c5IX_1u1 l?)K"N:>@"帑c+DecZV`gaX#9 Y$ݒ:9iWaAAh8@;g.rY Խ2@3D,Yd*>#)ž%;v(PDTT݂5fLmD-a?5fX-cDۜؾ1 x`#-X 뛂YLҝgY*<4QDvƹx0 ug |@_}0,S;ܗEf-c&)ȴk34E͉6tvOGXJd|H3Q;'G_,!";fݢ)B/k҇0@_Sr+NRF$i"-%VNe{ъ~pwò=ƩzӖҽWR rU훼xA{YG6>Je# S|R}yʎlԓU,B14=j`,LəPi t؀'+q6F`*eXye3BUN0S̴Plkq*=C%ų<{P9J띌Mf(FZKBȳۻcipUj RU{lՐr M%sCEaH*$:_yBĝnF7sZ] L~H́yHƂVꧧ7*a0LTq GI\v5uZ)V֍+F#+ZVЌ(TsT˖ln\_0L4;sгYXݟlzf8zmgfu> rϭ$<uVm"|%A׺~[{<0F^x3 F~p;t HHN嶁G l7H;X@s,u(f#+ m˔U/e 3XT7Wz] 4WA_2fDyJu^G4I`Dj>ųG}a42$AǵJi$6kbsBB/e X'm=Wjƛ=`/4C!_⏸hgZB% x9+U9[T 2Ec\pcx\P;-|AQg0KT{ zۻnK1!otH!i.eyZ"XV $xA۴#JO^A@BϸX+F=?9F'r#)= 7~FpS (os!-kY"Wo Z>;4VKn3gΰ .uenUo@8~`WA VUA"&lWaޡL>3 lΤa9TY_cAڂ!v8g-)wYYR<n*;j=.Ȥ3l%<qԎ$_NЄ4 gi'n-ENl7GbW*LT(#ʹQƀSJ+c(Ch2fX%oF^;{vC5SzW3%|5韺1?߀IY ==|kv]Lk_(B0LeC)^RWj_!1 AD0|Ihh_o A4Jn~A$hVPh(r`(HR1kՐ (}ʹ1JGhJpiޕ]VzB]- tH_V@od2|1vqfOܐӴ}Na=N?$Zٳ6D Oգ3v93I,n*2'%~,G/} #W_Fs]ãUW8 L#?-gJS[k=[TcoWcQ eݧCW+/n#3J1Z,5؎P}A*=L=>@yU@X ]/+D1;R~ "0'g28% &/F\Cʷ*93]o0+"{Wc="]o[R0lp҅d} 򏙬*_#BO*r2g%0INK_$r&QE ܐMs8NrJf|I@pY*RwˢR1 7voۍ⡍ʃ#ToaW\dX%G1Z| u@z(hȅĵ=8,t9| G\|o1 C`aB[0F O[:*^5cҶCڕk8pH1Y(10r~͓tpX՛Etcy՞z&>(\N9QPTxFbbBb-]{ThD$%~,St% dŔ!5DQ(&4%>NۉpwtQ2GRqcc6U@& ?stB9ғՙţgMIJRR_hw+mՄXAW6'\CJb7$z|96_* PgdK֓x`}ӽ)|0=l/avNZ@=Ē=Xfo.jX}-o/Ȏjz 4|sf|1I9ުߊе!2qu3]D@J&ԒB#oa@ժ-,{r[֪fďrQjwl;(o$/?Nēw2Bc-8M%h$DËn:gtsQ}ڴvu ;N /Y^?ed(AS@4yߎ( *V0cx*Hb|:gs`},RCqZbx>Mx m pעGЗ^)cPuv psĂYb3eZ/r|{oZ{%jP^T|Yxf70!5פdڨYa\|,8 @O{%;DPyk*KK}WjKOm%#]3^kJa踡6[6bL̩гs-].i_TJ@bK6 AԝIp$[(Xgu{c:Ba[(n &WteYCyXMO$[I[)561ݔ*x)F8yG 4RZxO E E?O^-vbbZCkX@6}9f?_#3.Y݄m_L,LsKmU0*$ɫ`LNDmhТQ١i vd!|JSPQ%`ұ4*(fH$}S{dd]/ʓI$3stsP [/c,;Df)rKuQ0h@f G7B̛ un/9ɴD7b·weŻ)9a2Ea*1t j$*]CX%&q&"\$nm %I` $0'H85zKnJRu*7DS^7II?xqx^1( yҔ0hojc/rJU.jKo[AAz㿚AnHK'Y 6&~zMYɽ2F=#a"cX@aS E>š $Y}7TC2@$g`T(sk,*E֋+ ({7heOw @({J>1 yYI4*ض _4%Hybm}i>(_oҬlx F.d/NKLUo4[Tw@Ά~zT Q~yhӜ +Fyԗ2'V qBkЉI\ܭP+CNW<~ڗygk#f hruհ6W:2x RdZl8dn|i:lEȎCEܔOT@)r,vwdfs;.:U@bai|֐fr}nLQUjJ%6#^X[DO="ehA6Ӻ&;S-V+ Mr&pf-aWipf57͑X%vMP8V$W_Zf`7g=}69 i7b %!V`Ya$ҍhr|mE{I04Gn}5p AQLl6;FB A^hhH[oA6v p;_U_ĩoExHuOB{6\;Hf۲G1ެ=2>|m+]Cuk¹JL}7AsD=#,CD?y,)Xw嗾4k>H7 Fvw& bsʥyluHdhZ,H;kX.2 S6P*4zbFD2;c o†Pz䃾49S{@T[ͫxB-SY;%fVB+V*:wwnZVpBq,޻WDΩm7LσԏZ&kkGgλpwwNFL;0Շ#=<h6;8lWT9NR#A(@eA+i5" Ns)sZ`=LN8s<O-y>kObQa<_#]k Z׾7|5hU+6۟s bM@Bq8B*̱wzty@ L7 rOߴOz1LCZ:Y;BurUʖJ̣} g=(E(M2 A`ؑ> Xn*!cKEJu:_'H(r%I{QhG`2('OEmh9۩_f;p"?j o`=I"SZ4k fZUn_21l dzCGx(j`;z@R䢯^&ͻpbgjn[A>XkL|fŔT?jr[k43ifHXcKw8xMYY >n;8Jfcmt`" #LjA=S~< c]%^Lf2P'B%$a\RD $ _K'n彮r`W" Xv0,zN $:X}5ET5[3)Y>Ϲf ~ո/zDRܘ=OumL@!L-= g6Yg#, ԭ7r BruA=F RB@v$zKFϼQ/kJԄ8 "+z+%dM꧳Ԩ3F^4 Feק]1(Ƶ"7a?fe07P)S UuI|(;tMO3X=0C<{}(M 487nt_צ OP-[ ǿ Rdݩ$?[-r jh&`sxbf|RbB\V¼/2O✓9_!/'ߔ5ZQby:hn+EٷwyOѡC6A?3hPݣXj' Mdžpm'<8)rd6+M%EUU!?19=diye5s+FпwU2K)E6*lGK-A/Qt6Y4s"WlL" ωz W)b#MRO8EZ %!*$$?g J%i*`BY zlAQ זSӫsf.JWSbـ TxjC"5{gt$k>@3/*Sñi/ħG -JFG&;T/@0š9R@I◗FKisj6u * i&TWEKsvA8@b ǁy֕K@Rs[InԵfz.dEr#f|d:P7+5DA^bŭ4{Fl<1;23|x"HVXPoXN8 + ow+aulkYÀ71U&hYOfoѻIa\VQͭ*4/'-珪Lq}] }[M)H` ٶr8pS{mi1@^}WB[쯿-}U>*}I""$%6+&K7+`W6h̏l N $ b^w) |-_XKI"b@fv=4F_@1>aEYkS.4|Y'jOnUaM<8$:T8j}w CӺ6_KWjˉ.3÷6PeO0XtvR@-?؛"ip̚~ݤwz";_8P҂#6̀ y5mڿq%c3ΆYɣ_IP=15m:e;>%!Y[;KY|, !_a#fG@6,;ltӞ:כNx'gOF!\v9HFJJ_0hq\1X|HuޗN{%˄$Faj>n,<~!yTݤ1SCchO q:QpFKvc9NQe8pV?ޓt5T7aᄎEaX%ԥ_zIK 6'24)N/ؙ2vg s,e򆴏~<2 gGvS)Q' O'B-CzRm MQ9XP]1 mlޓ3x\p9M-Ba6۪$*e r;5^~IK~MV٤Q}3Qy2TͅӤ\82Ne;uew0x &@[rO/pɱ EC?j0YZ6VH)(2 Ҟ+36U}Auy70 oT@4{|X1T@hTS~wC45ԯ81`ȃl%zAjP+*Twz2KO^!4.kbT<˸ _I BRDDŢB) uO kbviEm#  Ȣahqy̨C>adsC y$'ATc_q .5ì%_<Ƚb=ߺ|kIz?%45ʉ"Nؗll m&dq_'ƝKKíMCI[T pAT,e(zyz{>sP!ŇоRqdS`LA'K OL ➘R)Tw*Y 6gg40=c FB$ruG!!zAɎJ [r"ַЇb5eY_SK%ySsP ,s@x釺MXoQd\KaGM:i4@! 9@㾭stq/ -' c1XHz32f)o? 127mi`/:Qc΃0ғ/;]q$fsɮzۓε= c۶n?$d ` ZTpt&_'Ǯ$!uIIڤWeD>qQL]3ݠőkeKdwNc@{fy(tToip7ڝ"DĪϝ`kjeo LD+7'[pxeB:{NY.0GQ56nWbAP_36)c>(ZAǜl~.Wsa%I:/˯Ebº4lcH<; u!\㯇n\ihXN 9JޒcjpkZ|O'>4E{b/Ľ#d['Y"nF /$CKO|;h"{Xt=@1~O,H:LpP-LhAa"393gP?j'#\rGfvΜ6u\AII^Q1)o#ROew#KvzK25oPoogZD1_Vg2$c!1\Scq!AFXFeSmR؉)x Cv Z2@g"/ i*Bd(),{*~!q n$n\]"cojrYy_1-PM+MCLq2FfJ&{rH{̆{iCehlGs1w9̓9[2^;(MjzxFUx>mK ;x4fS~0=[4ϞXP Fu|C@wdoKlLѐkOD࿥y߽fh"CeBzi½|C Adhrvr8{]9B4 kv[}veif׀#Јal& ː[`Sj O\SR-v\u{N{[3TpP߆`&t./lb^JI}mOCze0=w/H&D-8hWG[E 8oR掆  yzVcW)˗2}qLأ+Y$^AW!M3<6Ty9>eQ#.30E+\rƴjGS6nJK(/7A1RP:E ϯlӗ,n<& -8Ty.HDS7' c9Tsv!EK-DvI 8O=$Z84HK/A~aZ 8GB* n-m.D\S{nHfg8HԂ⤵i >wCR+KfZٕS)tcd` 7!쎿0șX/Ya7O^;8" OE:nDr@Dfξ qb_R;"фBW޲^!ul=H.H8ѫq[=J mаM8.uAtx%DBXKڨ1u`>8Ӕjiʗ*A@(ElאqN*VU|%fTQT;Qp.e?oRf`,= _$-+ #A}!zX`𷏊IZ˷ۇԷ2S0bd)!^~ަwƝs^nZi03fbS4 }m&n^,|e PNZ,WWWd|L$dGYp概@\C'K5va%gx1R!ح!ߦ !]ၺ +^SƢ3Fe M:Ũ_hWz"|#ML?{6%1՜S~^ 1xVt=KڱrKZFˆAx-+zX6!̮I 1EEeUG"N;U250w&klԔF!hYQeBh,dVR-M/IJare$ջ9RcSq}o59B4o8 Z:9V%UU;Kh8D[`0 UZEP˩B'H^XnN3iE1e6OL4Uu gmVk>@11A",M7&P h).,pc^wX0FΙQ{b]>=609>FBR-fkf>)B33K|Ot>3G%D.F~,pE-9"΍鞈''\L,);+e ށԏۧc*SKX)̞vTV}QpZ қx 0F!`Ûȸ)+IUG3QNtW EÜ5}drT?n8gŭ ǛE+Õ+gc&NnA 0T}QBhFg'W)EIхݝ%}6&+ObI>oi+{HGG kIY o3K̺9͍jV.J_G3</}o||ҳܓImF]ӘŪғs)w?K;:̳A@L` a;Tn W77nqYhM B$tʮ6`zFlr&֮RMHG8跙x Ň$ˉ"4gZe`|X~jd0PO/'suHSWmš0O{ڑX @U.Uc攫sGsDd ,S r5y|R$% D#|[{ؕ{t=T{R Ԁr =oēmD`$)k"w]S@-Bִ-9u$mN>r %c<幘ui-2u2I\3kxl~stsyYþNKp';]fDLdS;#ƈ)ys/hYZljr{r{S*~K+a]#f+w䔜 FŗMObLXvm[?´(]~+5 "[y*[=^WO!ᴐ&lU{7 pL f*Nl GOJV)9WrY9+>}[Itq sbbC|;'9WKȻW\Zzޕn!Q~*Cc>prVPCYD T猊"C0+Sv hJSøc&OlrXfTx3i)#5N;x4bGJW' l`GDsR]J%}C.hE#϶RaaMXgN,HB >-~sthzSƍRKBi cߐΟbg!I;)Yb0ATI炍D#GǽU:UWo\q>cXb=ri,`1OG|5c&eؖ1DŽg|TI,ꎎ]a?.?ܾ~7!  kX~8nD SυJEu-73<kp܃Z %NZ:&T)o@/ˉZ$HMYTqA5 L"gp%>W"`e:Sǡ@l7>aXhSLC%2^^UŮH%@n9 Z-c:.ٯ3𚢃^ W?؁P^Gj>*ď3%*NL2 B,Pka2'T%p|-Ss8|"(k6/0^hXzp{5b %Q]{L喾^=Vdo$%=2sR0|,gn f-)akz(`V#:ȳ+ɿ%:$kpI9* =v~bBn6k5wq,I㛯&W⺲ A4g'|KBmNy`WZK|ila$D{;vZ4pe>zC?MVMß5rle4q7mz=Jwl6!js5xb+꛰}^7_ =vK7ar|K-:N\ѱJvri w8c'>ӧa&@2O/ʷ'r&$d$8ћ :QOdSܦPnb)0m\ tA 5/]ef?vn?-AdFn#@%Gb+sm3PմzY?kʕz@=wݕ4"~mk3 E6:qo 6KyyɷJڎt+WG:_װwW]MjUS)S9ab+Z.fʹ7O#iFz5coDtzvܓ!d%uΧ:Fg'-9zlk26tcRQL6R71 vq(J)9@`Fi Vi}Y4?`$Zʒ h2\;Tcj\)ʾV3ȷ3^&g t lujcm-rY>_|8K՘ uVNB%6#);3?()bǮډ@[#G[ϙ hE_C$Oj#pBk# W[N,V&0"sRAš0Aޯh'}ֺ:lw-yԼ,$Vc| -'-]4zdD`l=ZGZWumSa迭_}A~N!#$\Sk_u?Ҙf72%~!Ur'X-㛓5N\[E셁 ` fR7WE1]PQl(MSYwÆX{(yJC U"N(yeY)@\QA Z]ꜙ9QhWoRv^m^]$D5O}lYn˸KUהyw!xl8ontQB"tKk۸!RŤno{n.J~\_ٮ Vᯝ0>cdfMjX,ܷ2SHVIĶ=ht[Y77ZOA5(puo!A$yI%wJ@M|dNZk"ÑIzm ZsIc`ћ(pxNKGaO |6 y)lVPȳ=xԛs$w*ѵr᣹< Sg pYuv1(z4'I*x@J?K:hlB}= &A^Q,Rtd!_}Nv1ʯrٗ8/v-r|)3§h1" 'lǙ)2R#&M59y纻*zxPNiXYwjG(E6gƤ*HLmc+f3$QbLªF-5(wq Q2|,Jer"Wm.1߸!y܌ *Ŝ2k`%6*v(T_(ّ#eFRЮD8XFߊz&'(<)r[ 2-hDF^*ɴNIdh }M(Bm2p%@:HdoO[݈W`RUY6)7U/D!;2"Rm':Ͱ^TMeFx _9Y+w1{^NbEGEm_/ *${)t*)y;^Qˣ2b]H6B.i7峂zCDLMٌ8I 2zGZe#-o^L/Y0 "ٺKx#F:FP;z*).]}Qy!9j?) g3&T5DOKI!|2vT3P͖/VL,A~f1ŭHGC~U#_xCvEpF&+t~t캸+5L!f`dw6X(*P2F*[=`Ĵ$3e$bP8!^G3l?9i˛thLP]){-qeЅdP3Y$ViѴEL!#2:7_l9p2,vJT@؁rI-Gq+3;I}4xO31e:lfR@F M?g)l): G ɉ'Ju`^,f3+H+U.5MպP&mE[n {j5pU.n8,)SC:ҹYL%'e1~!TZmse ܵ{g=S[[. Kq$f&e:l.Ϟg ')I2mΏ3 kj,n9(`{#dI+7,7l:Bx3<ZOj?DV$]ߨ/ E!qhT_P}HHUYd6g6{&yuv bE+[D]m0H[}|" Ļ[Ig"cY$%ovˑO6p1zLjB}Dc5wU5x[Clxe 5 )( -ӷKG) /j5Obvkr-|CV+Z^Τ8(Ek[ޱC_䃿M#}BYg`'ЏVy MҺE ޼3'U5QM(If-uB!ɫM&a||*L~"O/;l9+0.Mz=ls8TRy"֏w1q]v">Bsj'H¶#`K=5rf,1 RHmgN)7;=wus^&ȪV cxI7!/俕9qs=۶Obr@KY߱ < *B` M 㐪t,{ \yPZxVK,,j_7Zkydʸ)~8*.,U`9OY|0K0v2LHBCoR;q"eDyݨcc-^l׵0,>~rYCW6$ۓ7!vhٹw-=F>yȢ-3iYDMN)`N8B*%oz8+cW'x+Ւ 눑Qc5t3.#T5Xm'Gh|uDc!Zb6l]6g}^ (;F\j)nwj/H/1mhL0)oaPߡ-%GW&70Q^^_FRlI9sV{I>)e^kpcHG6jm6F5^@&/(M siq_v(6m{wp){ = $Vh{*$x:f%i]rXUAaKoQ[@E{HV(SB 1em:{n81zt'pwc'VcUh.::i]s"S!vxeXTKZL3`a;b Z 2`KVl)ՙĊ%șL(%d7$$1zfT#cG5-cNHE :$ŏ:ZMMDL3KG2j~~ď=-2N,Ax"C&*LӕdŶtr Jb;oI'io4!~2km!Os1וO` .f9@Gd΃ F5AR]+ƪu.sTuC9?+b e OB[jwQR>f!}Di(#U3u{u5~䩗7 QWm}ص5q+^cG1OԊ^+~ p}S3:Q(C+pDe?wqKe o1~ߩc#?`U8!-Sӡa(, 2@:7Y>f톯>MMFԖ\{ƕ2&<%hyW'):60țDx-E?V2\?"Xg'؜^^iq+BM-jr:PL.z.K yي$бc t*{W#@q#Ck %@ZF8iUyGư <6Cٽ`zՈn{RYPd5aXj044"^4B**1 3dENmYT=n!ބOd[z)fV))r7(] oÍk)dhֹedhV' ;0`bVOKL&r ŢbZvO&V9wscY$&G85n`bTpk]]fgVd؟FưXmMX1(v1/l3KGQQi\p8FIp իJ"I)D]ف LoQw֓_hjM{' ;DY8е_G)ĺ"iPv4HlLQn,l1f3YRjU2G; sH&,G"]ՑwQsN z2Y| z\ /C~@ EP1BgLIc6lecBW.{buT\&- yoV=ښ- Oa`pQ)VY=a|tVESg +,gNmng*EC?6P)4ܚCjsA8Re!`Aļhm a0@4~UMc4?߮fuUм4qC4H~lx.S*E'Ƕ`Ѱlabs'CŻĘGݞkG B9X!p8Kd/{؝.G(}Pc[AѮzF cG+J8؂=W?D$az!;Ϙ\=ΒfQ|-b-BLSGqd>51Hl3:]j\K2X,?E Ofhr)$إ7.kDG)0^>(w&⍭@`4q`^CAF7l=< #T?.}a8ߴSj:TueS ) O:la t`F=tH,3PwEI|"4%ǭ_s8m'CLF`YQ1e[w:LJ"sh;sA!)/xjY?@!.2~f?N1S>@\9!Tox#p~0)+9(PIR:O3WvH[`p9Иrqf :'^Tӂm2]{fhk扚rj#0Jm2nr6 Rb+Ē-u45%<%.3Dg+Q~Eh`;`rr3'ʷDf(P "GX/k:JyW 8%+Q/L̖wߎ"(lMBiFL-Ը(=NG HGJD2uERgZ2╫evuNLo,RxXHbx+OѝkP&sIzakފEJ1(.pRoRDZ ,,Q3|ЎȬшc!}}*S .uE_`MRa'RU1_%uI3AY#a$(B`$ް4/ȷ'PzwD|D-d%&IM@yu!S9a6Yy JXA(k\Tb?olO RTuM4^ 8I*M8)f^oس@4Z۵_x'` ]Gm`CWv1. 2[/uLzJO`ǴrJɎ{Wعl,Lfh!6m!ly~DͫCMm0h,LG6D *n=9Ep#ì+bZ-yv[LM⎱ns[]U;c I Xfm4P]cWYN04ɏ1`20T]$uG rЌcvdr`ҧf&Jd@h96ތk ?4zj= !*ؾy wY^K{d~+WU?/Q+5UzP{q71)*xNE<}HK|g&`q2wq?HR$FB(򌓋; R-"y4$:ƥ8 uKd%enDn-Ǵԃ9͸+n H lHCbq~L|$+r] U%pDl}NL3؁+GY88]SqսLflz#?Vޚx浃"P)qDj{)ᏇuK+X% An'e$IU.sK"a/\ < vSYL:9%* ۚG;fPKZ)Bp;GwWw*q;5~[K)x󽠄~`7aoL|:]q/9*PRI z4Ev,O/Zg;)НxO62O*-P]ZmԤca!x ƽ Hrg%ݟ^3ctkɱ ކ\YS3/^RsM|JfDgoiYv8pg&ũ|r@S<۩>@xL oCF;2"n`qQt 4%gv@K3a_I8, eX:1HSAO' |WT9w xI' I2u2*oyv 8RhnNV$:[؂VNL^HP.1.4-Zx rB+dblSz}AmmǾGHJ m2p3C `L[Te BkcD-xO50 zAruȏ[3~9S9V\>_8'Yc d%!;ߋ4iޙ!QCg"PrV7{a46"qB|;٫#еX)>A@OK/{odqI8OɶwM7S 3. 4؛5 ^~mp\qݰț,=,^MXӠ@Ȗ]I-эuU{F Z:*ycn(y V ap@ld iYyo}G@3+Ƃ}ũׂ*/abu<0#H2>jםli7 |q;ԏʥu]#ߞp~l}ȵ;7aXi*V Y2J܂TY7^P ߓLt̼[y,$m,OGD h;9{l)A@e ^)/ar1N' B!\a"$80 /F =Ñ,0Ȏ2)5zM˵ *kp=_+IGB :QYN͗#2: _ͽc_ yp`>pN%1XjG>ѸVo1%kcߠb3aa( bP9G_ h_֧VXRM(՜0̃쓙D[ȶ?I \\ZRy $O˕W&Mõyܹ+E.HlNR4&W}aT.9șs쭪 z\7mjhsDkZo p5[5B+P>ffc7*Ǿ[_T[7DԒ=~TݑC-\&ڀӰ.G7o1W +cOFG;E*My&7~͖A+&Xd'%>[x< WBFѫg7ȦTކ$XƄ%F|뙘J$$OvRg>^Bykqgߛ7TXX9KP1&!Xp_HےRyK|1Al],pD0b`Dp xaN^ 5nV&>_p@YE>;>%B.a&؋f+v$3S{{`L1 KS_bE]jhZFx D&} {s f]Z^>,˶{0Jathޤϱ%_[7n#, *9d^FrmXdKo2Y@;l8wAJЎD]=tXRJk9X;Ǧ0YBdhJ̻:Qbd_&Y~rxn ,-'6_Oi<;ʺ^&}Iԙj>CZ Hv&CI;rx‰UɢW蠢VIB[Vc8D^=as.r`g{p_rg+n3`Ȫmso V'ht`􎋶:;#HaP j7XuQAMͣBJ4*VrhFax6\q2h(6oͩ47GNd]?QeƨŨf]$NZ8>EbDbkۥ_|קܙv3uF;`28M-_kGt=2*%k@އ>;a%J#N[ EM/?U+B&B $VCh w Rn r>"z2ؒz#h7vs q!w'gJ VL`Y^cp>lP]칫S%[iæЪs9kY: eāHpB1 Z J1.q(#A3y`ytCaȧ**L/1*MT-t7md.n ȀT8S20ix [@çPbm Pp>0U}xa@R 2tH 5~}Zp 3;C3~G8-׵kmn{QNa3Ktn$΂X@'BJ #Zcq#&X;V[ ,|,%L~8a-ĉ}Y5e!V:D*:w (B93Ws'#?w4y@,d,̤I#3 BWԏ铯^VTz*q'm8n! HLx7h L.P=ܖ1@S'3گA7$vణO$!h [$E5zт̓= c8Iy?M` Gs*OJ6< <ˊځ^8-Orb~Q?5||ਲ਼Wd.ߊJZiϤ2O> + ;N3x057MOq;FLfVu8HаW Sa"kWG; 8FJx޳ B~WeɩIz,ϫ?†zr~)`:jSM(h8whM &죜BP$8D`4)]Rq _;9˓cv:SHd tU8.%2i S?.FnqrDiXI#Gs7Isj'd$G3RBeT_eMYv̳n7xƐ&|OO v']1^i <ČF yHsmls#EUL7"DY3JG ѶY}Ⱥ%'%RvMoxӡ]Saotو&/TETmI S!s`Dƒu cA^䇲UӞҗhO%Mv6웈_^Yh'rRG#fP#|4Kdӄo1-;k,lFS}nNHrbxI(QRYR?9 &?-Ya;yoMiAt1|n6MP#î%23PRMjψd$DwY^zbk\_e+8&@:⚬mv9kAY(EoD=X6f11ƇmliH#}bL"p=kß|Wϭ)o<zDb@+FL|KM}!+E|bl E! ҝ<7c$ұn P@hI[ br>EٳеKnKn/Vs@aRVL/Qa џEW9`#0}%csm(P:a6:e$n'"DM>X;O\Q]j]KHLcLԪ!WI G4pX3 }24hL[dHw# lܡ1d"1g Hgl?iǣ<\D*Ed[Ab)YZ9BU:$DnPYM/O؇bKݒu$S[3s*O3SR D(펴C+LFsb@64}׀na[$wb.lwB KЪ(mM/a`{qh `0?mey2H2{ dOE98kumczrXLW\e= Mm/DR>CW5WXJR̒bVɦ;Lmf:2Π;5Qg @jX8*]*z~z2xE1/8Q))Td1^W r` E8}_־,w`DQw!>K1z/Reфvf2%7zhcI(}UԻtJ%Sr"֣ ogq ᱠ`%ХHkw`l!rmn7t n!%[Ia{}L t `Xn7ͦ ~ yZ>#oΪ"x5ɚ5 O܍\Q4ۦGdžp=y3V_q!"4K8D✠Ro`;vp`Fk>̡ü,2Jo/2=|̲şMmO{x,TG==0*PIHn>G9~8r3AG -Dp|s#%dAY XȤ&^0yϔǎWYˀtD>)>$D҆#8 m%+SÉhtG!PmH,\_Ss3W<4!I{.NIg X~k6\x;I7@TtMb83ħ.ZEȈ!5#z?b ~_t;Rى}/"T$~գu+k=/CgoG dvC@P('\RXB1DH s2c9)N;H*{&vs^q<,]{ђk[gKCXXj$1Qtx!OD2y˔̻qN~۸ TRLBȈ. iU%p5[ǝ5[%E8|ĉ:"-{=9I$.?^xMKhB4f" m7\/3C2e7etMrvJ {sKmqe͢5O'w $\vɓSrz1֫f\a|Y |H8Av_y;h,?q2XJf:PfCANLo ]#;_9]Z8d*wa5aJVL3hRi̿2s2&M%WŽ4Y"D,|-/nr^2",..gbAP90kd.KujK?VS^qH NxX:?O0b1n[<"|_%꺈x8&K*EMM(F=&߅u]~ ƯE Bس #Fд(k焵ߺ>1gMis̀e6?̑ݷ\1,xG1EV3~J.&&.40 gc[%)6b`y 'R߶tR陕#9OINnP2|܏(@='DswDcLTawmH54`#[40gO/ds +~5]Z/s< r)ar{RT7oFq,fd^fuF~*]ՠW~=Զ+1ape krNƞ1V:8Zǚ#޳u2tf#T'3v}pƟ`+VC7jw<PWįy"k~6Vݒi$iXl(^i9Qi -N4Wv%:.UAurc|Jv\wӌp`v0Kc-pLu /gEŋXM9d:6aAYO.Q뺙AN{[7*A?* fKr-H Br4f}7^~AaZ"VD ه_|yr[H>Ҥ˕)]:*w+5DBGA\kP$MjNUy?7\Q}P\(Cl$hEZ@2<MUh#0h"q;Iz,i x =&e>gt&͗)$03$|V)lr'X_9ͭ[zw[#羂o,Ȕ"ۜkSiCT9Dwnt5JCFhۙmSDQqH ?+^u[jT<>M_FX>֟$UWeo'v\jH:!b#NDjr$iqF`&.FY/-^^.2rfGHRٌ[X_DҮ9(ٯ@9ߊ y7BUuZ}?z( ׼i;/I#̋#:@I?v5oZjᚘ0[MV]Dk|D5-ȆGG-\90u<~CT=j=!¬aQJ0uXaOl ط'[/ˍ/_7r3_  ߉ȱqP7_^`Y]Wub.#_-p5-ЕlP:v`ɱ c% 3{|l=?b|HͅȪ%ǣ'}B}g#(ɛRN6NZp[O__vGCYX[%NH_<0a`)Gْ뚪bN؁?a0—2x)W|S`BWy'z*$gm@<$ rB/r4#U>uUfZB[ Ob'G(@W.8OZ5}P]H`^Osqlz|t#R@(}6;4a_pg?iy.rYޘݼ^inRG.|j:`C3 ʫ$y꾕aEY!n|E+4G1l }[F1@Jͫ1l'a{-'IKd:4R)zBfI3;qS͆nM~WD;,(~mAKԁ(ѹwU7#bbvv {MS\flD| 霃fwf̃@1]%'p̛\C/Ex†ӍU2=0+9ӿW] QFdA5P#UT/2E6*yf-E:| aQ; cbCՠ# :հk;XLğ~)ƩiV~:̗F[P FvLa}t&vX k.˅Rp. G{Ջ PЗQ~B& (49&5NJ© }i;dz 7v9c+{w3L*d #,\z)3OsdISi+oR;}"Pj'qT+ 9jJgRO]tVP(1tݚ6SU@J(#Hs4O"6 Kl$s>Ggv"4}UnK<4-$+/7qijZ%{Qrh)Jn҃aA`sq&ND59őGM!3dX>ĤnmAxZ(_6I,d==١tռtX@ S_IpT<%K-܉fH-qؕpH ǵQ[Nl W8g2qR@W=bLsqJg,2~ް:P2VǃǦHP<3L컸;΅:cR^|.$M!"i(CP $΁}KYC`xE}3^Fw'⍬lQ;򈑥ڒ ޜ<>;{T0`@9vc@J躭}+Ww L5C1 5 yũ_{q@.M!np:|.`u14/ T!tK-HűWWxn+B侤 81 ̢Wo DVg d&}2P02ZOfwmH3+[t=铺^G ػOd#lTEݲ> ,s6ZV} fMljäT?E8i^hr J.yZYG”^?Р{JDc +r`?P=!3'Liu4`= KzmX'W4mi΂s Q{hxNî0!Ӷf w rnó=%+BRlDY(O_x:uW<. Ҡ__Ph|h@ gs3~j wRE9Cf! R9j,Daܾ>wBi40ؘ +FޔOt+gi-7oSƻ2\VSy ""zSrVijmY>0)[L"*P'-o[22ճAEpr1.~}_I!H= YIU/F#E_cA'2 59]!NwKAur:qlI+@y4@Á7t&;} 56Z{]9GYO}%艚|-B: `l @ o uĶί&@zE@ 2.A6.ߺ鹋Zx[(YKZ\uz8e} رUU\wams/eq)s.%O]LW60ffokl5 ؀(.&?&}lbl *6dE3BL.]cF2K[*!;6'ϢJaeCxeD1[=Np&=&6AB>N$)6P~4+@ c\? uACpBuKY3 ^ 9+lN'c2u8X%O߇wrA?. FqWTdҾ&v/<@Ct)/{{$W/! G6= n$I&!ۛ )PtEUassL% gۊdot[M%CR iݽ-r٬lTnʄՅr13uE6܃3~ L?TY{饇H8zI-hB),'ebph%RElt:%mI-K漿띲vxRHzB?'!i0MC'1s`@I on:Җi yJv)8ij2-PTވZpL3 gJx&yrymWe6{K䀮YdX \{WNe2Fr)Ѥ(-dI_`mvjubꦑ┶+BR -t$?A@BM}jlC GhcGJ PVu;DZJmqT><Р1DweD;Jl8)v ֝Ykg% >١Q.#"jaD| $MD3l3EUSj%.3baH荝Mj.P9sV&C'>sf"{(BAZ5tO]}<ԅx6$Q[-9|2`%s]\~dA'Wj6yZgxu#! ׉ѿ~N\bY"_o F[I|Z"}Kp!yI cS5|t(b-3Scu9A ,Gr,fe諐Gn,ɣu m0Ng2|(A2(9K?qɁfZcVjԡ'4F-"vBlo^ϻdgJzCژٱ:oN*ugՙ"dS7ƪFS؞Uq3ZÔ brh`4] HkU)H^E T\dPiHIEЂeUr_Z4δߴ1f]W)$^~^f|j1YuGzzzk!_.>/>xq+>/2&mV9Vh*;ȗ,$RHТiz m(8=}u~yWjEyYl6[u9A 7=&'2MM졒CU3 l6]%8(t/ R(2T\iEZ!gRla$'# 7<:'amŗB5*ʋ-' 007YAU`dogeV\wZL@l=h᠉oXå՚HmU֬O'Y:ItVyԦE]ߘPhnB kN"" cy]o/gVr_X#8ЄdUOժA \fTZ C(5k!B{!eϡ%|ܰDksxنŠ%E: uOvh)u2FؽH6D[U6e=骙tNΝ^8X{";\m.0YQ/ޠH^x y÷^dEޙ#|_mX(gN1gj:WvW}bۏv/jI]nQ?o(amRҊ&!*Y J} TIr, oT}]nU|Ldtp=WuO.W+_oZ6"A\T/|I, Aq>HKv9JO*GTsR\倇.~^[Thr$sԄP@+Oh5OMc L?Sag_#s Np !T 7`L*Cft; C̗9Ir}Q1Ԯ3„T8qyX@0tyS;ZWP<0QꝯԞ|yJ؀'; mB$=im[ߋظv%Ŕ,H]TOv$Q/~n!YW9#Jkfp@7̬'箓{0c>'kDJئPb}U`KSj6'S1*49+P$]'#b>k2Nh!X!aWKvm9dٳYrG;ߤ_?H !;YUŅd^ A酞v6mMS=Iadd]LX:ˡL8#'Fk\[D(%.OִNnӊaOК2sB;=QZw͎@lps)!P |Ir5bϫ^Zkxx }]0˫|U$dѫ"I` _!D]iH֠X%#W# &c*<_LKbگ@դ^ h:TM>HvO)Jq54 gbX1&RIߊloĬ/@.v_|ԊOↇ(_ rQV~W/(X5+Lal].H)HqV7woaF"Gj {^ Yw玻6ᑗPjSxADh@3]L#sZS7v=,UѻzsˎL*Êw gܣ^Oi>֣_lrشȽ~`KgoZni$>Nm i(u*l C5?b2\kg[}#Vj^!)uL$o ( bفW)TejiB; N܎euyG Jn@Ӈwl7H[~v H/82DvD3ijEϨZ sEcR>#kF mk/XU?u} jaA^d>4@?(0&M4jFtל'OT+s pb")vAU _RL$ow[Sע7Uism_ 5=U{gⶇ뿏|܎&V.M íqݲ Nt5 !,r"?9 r^ilb ()2NM.cC?MM]x1[Q23^@dWa;UI%^9UpDMEom4$ 0 B|Tւy.ʏO ›!8)E8XG]DjR3dF?9LaRPVn!BJvxͲݢOGB?O<9Z>SXd,An3E'ݖZ!ǟ`bE甥?|+:k/:j$䗲9QD=PHvJ0z%,B/j]T.]Q5IQ/^8J=H V$DHNp J]qbXDĚSYln{lXZ؋x1(~ZE?,mG Ѱ?4c.wgD* L4A+p_Q6,J>\]* >?T,0OV^+Y\wZq-#')dTKgq'TGY!-⧿p=H7 ׭:歞S;,J[YX =BXi\6|2qF7i!ol"-ǮJ>pDu C gp}X&Pmx6W&Q/v)xOڜ*6D7{S%Xa]LH_1~8*묂hi4 <Ʀ&PJ" qr_3C$V?Ev,jQ_=Vgy)o'OCt C*᲻0YJ$R]T^~zB/Jm [UzM(j/rG[8 pJO9&56XXhXW;q DFi7=i0KWcEkIҞ%am%$4}ݚ$J190皇0>?_PeKfizqaT"0zvCOS l̫n>O ǟssll L,jn3r/0ː>Í+C[8J+t! LGꑤ`S_wju=]Bx~`shuNMqfCkPC[{i[8zFom ޔ]_$<7 ^%2RɅ˂hS磺-råYOK{O %{ԡf@p %ǂ#=6mȏ2 HzOvB{VY.ގ;Cs{J*rzD킑`W)-h$l^Bsg*kr<}ۻ$1/]+΋tMőg`xʓ&4+k>[溢 >bxneWMнPi D>4eÊ ˚/90B54( c反:Y<`t$dcGqslHi%Kt4$P1|Y{NJNPufQ|+Z|W%sSl5KQ}Q҄*IF [mЦAfv*Ef&,/Ϥ˟*˖=rI`Mqf}l. |6=@QY3"2*35N( oD*,97BzډB-OۚeyeӖi/Ko"x6g5J~B/c/di#q;Y+Z6MϱbkQ0/ \6 `u7Gy(u2.qD= EVApÔVId8ioI +/!AɾZLm0[ʇy`r{||+gx M/NzV'>Euzc5"3˽Y /[`(~x)*綽]k7 և c5D#Y.ldktȇ2qyC[S$X%u=\ܓ bYE D~c1FյM}[1oR{(8XzGeSUkEDe_Fw< .+rX@)[@͉fM@ 8B͓1.\_B_\9 ʴ:@+@EVkbҽgXR+( Р FKYV6n!KM7?[\ш[@ˆ!xK {O VMZ%ϛ*/XAxKE/Ȟ]swsuX1fz_(|i%ѰjP䷆%(Tϛl)inf0p*Yz ul1p N`HE}4&'`aco-]×CrYGۑm ]k/᝱MU l6Dy: ?dK me{qʠa>\!y TH;#KܛbQxOFa'>?"R枫ί8쇤?WЊ{e#lڢI[ź+A .d'Z(E+!|G{{A᜚ST>,!F@{^=A-,cqy*DOhjeNUPBn)] wt@5"S=D\*W4!-]鑅x4ӄJREq!׮XKT7 {yvo[ ~:̛xRatN>){)}8rROVKHHXE(&q QoFW<+AL(&bGC\rP! Kc,=ؐ$M [dclD֕`]Lx'4 R0?+3s.^+γԀ ڒѕ s3j`-OWJ*Ns 0UeoQOsw~L/SAXWf#Qk<-%pƓ4+y;s_4arv*pشVu-Pc.#>K)5~*6 KyVe0!kT:ё9%RfR-{: Fk+-l=jT4(&$}iOTc CVC(E+\J0abwҫ6GRT*Of?;cχ ̶8U]41<F Z,(6_X`K 9VC\kJenͭd  x3L3ޢ!8m4Fj@Q9 FO$RZ(I\CmL(U<(,< nM`h}ы[ 7ˠgѦ m⫥D{C*KWFYoŮԝ!8-;Fg4s(C(V :+4e$)Ú`=su<7%3 i2YεV7T`O'-)Rz~^dG+Rg])@}f^W'.Ѱ2 p:x\N!-5Ŷ䰖)L%ɘ)Eg'u &PJUWEk  D"|1,Tww:@P܇Dޚ8VTy!%X:qEֱ1lFȨSJT[e|aG#5 l}zbRN.G1xz&#*Օ"|=rG͐Zگ5.r"*hs}]3QDǬNP" V{)qx[0Пd{w{\zZ!dWTA&(]-yBc q'pb8h6+3 ,Bpt@ g?_PlRޥm˱9k]_ĦĪR@624 jSA㈡ZÛku4p'd/!`-bY[Y6l'l,ٯ4I G| CFI$JXqɨʯ2̷Vjd6Ӿ ÿh\ :$ 9fGS+4q0puHpx"'E\Ujׅ@ 3\sXZQ`(F+lRa%1n 4.XOicKK 4Fw3̭&q=X{DQ,$Lh!l)6P\UgXs|[6;kF@~55ϪMΈ#΋e֫׹jQ#BͥF6AHu.A1e ݶmM#E]{ۨdɯtW5|@']CLwt'`ED[ N B+Š>/ q&$) \R,V 0M}.՛OuޘmGj, @b؁y7Lk kHo\*|54RA Y"]`2A^]u gvLKJZ=IrF"M}Cy.JAy-cgci||M% Pdwb [[ӥiiCMw(zqvhDgP=#tu`\yWq+IW'y_ЂO Aq5q^VVttm3IG "8#$#0J(E*V}9l}|]XƂFh>(v 2TR7!Tě5ތf )=sM)zo=pnЈy5 I:Vcjk(A4;[D)8>.µ04r:?|g}RBźxϛ)NU7WhH9fXO!v=y#$I@:Ųy [J4}u%į ṫQ,?v zY&8d6,)V\5H8P.q1؛a"ҁɉ>6iBR`Ԯq.Cnl_I ZS{:l ۄD^8|עbE/ pC0z~Ywo;d/jۜ|Dō :$ebaq#Kps"oJ7"C_yqJ&62h2 =>{7te̒v/Pjn[͇ `6 y!Gjs.be/RJ٬ק@!w&bW)gX3#cTLD+'1@n`ǑJU?o:F$YZр{g{>$2%MUl(-kyw yk|ɢQmMQ3Tbߍ )F"c"q4iá}V{-04P5;չZ :.xfx8_H2+Sh֔ZP)y\́zmwL{V 3KkʹmpS(XuohC*|\:އQg j+1 .5J{n>YHCr- t4I_| F{K73oVZI-CZ& 塩CG1iIE4Gܥ=~:⪒cwBR@6?ihܮ{[zybtDtU}(gM??9wG@t[SG B}ΟҚ֨4N"m&5U&Fkdi8JArEu*8:.\=-n:#VEkE=ZdW e5`D1Cö$IoE{,F4DyJM~7XUemh)/!c̘FTkTb Xa~A' ݵIlԟv0G'7FY+1O.mY**\֟a2R~[#C>=)*,eB_شXwTpln~U kt^ rh4`l~n- O2|c{ƪ G0!wL4^ۋPAwmf/Ee /qPF\L7UO O^")CA\!C|.˂˔6$:bCPnXp3\^9wQp'W@xPtZəDP3)#WK_$Jظ>Rf)0Bv!TSk-pJ;߷ˋq z6t&d^G MWHE~$ 9uͫ$60[)ЩQt63$E{.i6#GO.~&zΗt/R,s^PCf;>>yEov5j?WP)#PB{[ EY9OPy.#m!F>+;A_!*B0;?DE.z8rӡ=zOW`"HĒ ]EEǞ\oޑhzq9I~rX'F{4 4gQV>?dJ:.Y/ԍ]O{j9}p1CxY({hJ=A[xkdH=PX>LƴY05#߳5'F >mС$ͣƉ=GL:DP8mKDdra=׿ڬ jDTF*c2yw|E]BX"ωF fYV$>L*hg' :u8vfL#L~)d*kΫTh@}eK'R}VJpB#,.GzX#R&v6ٽlγQn/u<ty&62?Ŗ}rrsm٭+ne| Nɚn5* oU2+h ~7N# ( ӱAOeX dEu Px?G6`R&=8๘g[[`2Qk afA*JU]9fo.*UY6Y0b ۖT38&ǰ"]%ۨr>o.K>7[&[͏/V,kF4Q/G+ -?C 7@QSBi~/l ^ˎhqAo0 e^/]|eiIxCBoUIW]9˛+3$ Ac vOnr‚i (V|S|?:^\$˥DdrypsRю^D1AR֪5 g'.Rx.0 4d]^{GKgf*4muJ+T -ߐ|jua$UY N@ɿIcÌ<҉9rW[H%]1Ӏ,fqŸ́E^\HٵH>WT`w1327#!w3CGAH<9h,M]h(H&O4CQ;c!јɎHz'Qd>ݾgB0Ù- .'*ii qla ůAPM(ldlZ-|s`PbfHl4[ץ8,PoT"CT':r7P~m(ѱ() T23ƦaG݅ӟG>^'ɐ&AKx4p_fOL`-P_ndaSu\H,uDIjqsngr?"h<{HN?GV[ 67UzBEM|ok'8؎͎u zŸpk 9(,2^$L%[MКάe~'5PvjޘbetGuarf %|uQvTmK@{CesJP. M1́.cYE/-t(_ qp=q]K5~5F*|bѯ{뮣V {.([, 5l 痐il.$o"cNPSF}ݾy"s &M]ȍQ[1z*A?lsjchh7`[Dv/>1Jg Lf0P>رף KUChLvVa @F{zfO SpiͧoRE~$C$6t"a Tٖzz=ٔ9R5$qm-æ~k]0J<9A̩TsTV\-sxygzߨ+.ioD7e,JXǎIϼ.2azM3ReF'X@TG:I`yk{g@cab΋|1#_> | xZg'bk'h ir^[7fNȮkWs:D[9sRN[CLn)"ĪL$\Q XLe ]mJ23?Ͼiv#F*Ԑw^ң0V2Gfͮ%g_m-)p+WBʤ*jDUchӄs^~^>GXvAVɂY0bvTb+vZ@-[k_+UD_ggDm^dB#׽zf&K 76i\准@/ zŽ';1AEM`[ Mupft~EciR҄ǏMKU >R@{*SR1cr2O<;ه֖h3169}<"MveyzM6yQ0Y+nj ZvJwV[uRP[2՟YO7iyLSLX? 6~n[>'=idEQO$a&Bhc"GN9'rN'5CG$y'_BO݇X%{>?(p~=OmƣӌZtX?ε"}wdMlI=;z9a@ ,L+|bRR=#RMip[P+&Hg#]bjGΉB#~s}X_d|(>1Z?}.NXt{ D"'gdmy)vi")Oӆ>?2B!f8 ͮa@PoV,GEMxQr\_hJ"9InĀA[]JM@B xxFOC[X˾-,-#E%̕Y%LJwQbf:\OfWט{zBQR$on]>`M9̟|g)cl7V2P?}T|-Z`n;k5g\C )io$K‰) q(Dl Lmd,1) ?je։v+?HyL1Y)ٚho3v1faoYce_ytuT:K%/]v.~&& xկ$:8OZɏ( vט fނĺ?ҌoMVQHjvSʻ&* ĝ=Q9#|U^w{%:Q HUx`qB]! QGo RU2wiA6\ш'I"wnq۲`x:_h? MPqyewT0O|K5BVm/Z5 ͟= BYVTU~N<\Ǒ)c¨]"1 P߳eJ*\L wx|E}bveҲ+%idG/ uf\ @3AbouYhoH՛uWBf+>c4N#= g>-d7P争4 ҭKm60 >BŶ=yϠWFgZmLgg(OȜ^9 a  ˌVc*7Ģn, iSJ]M6eZn@ )nn0vY*ETADϾV8d45nyP%^ZMp;Y]\fG })bxʏ[5Iʡ3ziY>x!eU?TZ@ :{L%;mSA<粓Sͮ$ĵ߷[ER2i>UX${ӗ0&v}xF8jP"DW_2|011gY5?j$`%>BT$򣇎Y$Z@ךz?orT ;Qڃjzʧ_sA"ƴ @)e=lD1Aq "gbޑ<ŽZ7xm PƗQ_| c R1=9fʓ[>kԓwUR6VS٦X[lӼ(Xzڋ*i(OeCKQiV %z^տC3N']tݒUgY/ o 6@{_<ݜ"L\"/"Hy:Z!9o;2`E I9GTרp@LU:71>dk NL['Q&KK<4U)dpW -h ~Eg<d0V&`, ;6P}I|ΔpçK^Dyc$*X hWrgOr08薓6ɈUaḺb/)ا}S V- `M CQtfKh ԁp+qDZeGAbƺ~ӱ!~Β믑r1 5ΉI.v\O (w!_;#-6*IH9 I[>/u-A7J;f4og`Cc%(HFAQ&<3zkZp%n;IgR*X]Ed-!S *^NTDj$wD:w_q'$k."nOg}r|bo1mA[MH{RS=6³|65O9hL&]qBW5A~~7< XI_s۟<:z <ӌ :ӦZwQ]l݀43?;L!šV饢(0co̟2Lu{tjsLr`#v`g5N{hk]w{'@džA_3b(4Չ۝7QA ZGYYHk+:"{:* ̈kqo!4a<{w{4e@"âZ_Q&;kߨޝtkVa*9CJ?B,=8\*Wפ2xXř֡Ա*bjoږ[o,'>@0l-Ks)zƓL% 6RC Zt&@v+٫eJt-0 E@ͦ`opt Ԧz`hq9vd-,C̲]~/L_k)5|'Eaݥu CҹfG3ʊw>z@xRD)qCv# ~cVta|ᓅٺ{?d!]%K qrW5-}I ]ǎUx P!rOv훞G_ACmEJ&E'֗>si=҉KHO6yvPմ2y5T1յpt "!.Ƙ#EE8NY,h.6Y?vy3r}MU@ǔB0Yҏ af"<Y+nWvb;CtIK+z}h?߭f C^!_ۄ [.ӼMI} ɱJLOCsqOV$]$"kMg@ X-/ڃOXxk _C,5IGݷLS\DƮ%?P# JW '=|4 +N"LQ;a{4 U*gt֬)9|T-B?bҭ=MZ dJ[yvfc)w)D+vJ$牐(vSx=h+XBRR{Հ#`WI4`DukCvJ8VPE6~R8ɒ8{};k X{+OQzEَ֙]Rڸ% !B0»DqY|7~RFKZ0,mU/|E0b9SyHG˾/#J$B . W IsC L51E磸Ab oKo*!D."8/gޗB3}~3DrafX~O8]>w?wy b"Sz=*CyT4::e)5a'[rd3OpbYT+ˁt츯H5x-bqM;N|:ދF2Q/qkj..f%B\*-Dj(g[*dGҺqg*ƣ$ޤfAS?R YhT|ū_p F&GwݽC;>xh!SPK5iuTMdKݡ&ɥteЙ/#5#Oe] ٸEnRЅn(|_u>x1~xO2x>=bh@x2 "WV@l 8Ț8Ɲ{Z h0o]ڎ1r)53k+ -K-N0z&̈́c!aXw@}O%E,f.YdTE]-D%JmEd~uX&?3P EE{X 1Xm)5LQ35CexV 1sHk ?&6TV̇y8y7w%EX?AlkSzxh^2r u^x`2jLdM $M..=?}#nY F>K6EXNnW}?ɥ? x/V!t/Qr2TjMR&q }otBǟH}S^D0o^ӊ>]Ε\1.<:  Ƥ(0q5RH qm) 紹f4Da $2b}Scz0HAu8v`}M{9>Ts\&)+3bB b8龮3$7 Xx6ܞ>e0:ύFen3َG}<|c"RA:. iH?&[H>SߚMksM8v^d6}_ CߣҠbQ [zp0bچkB= M KʘSlqo<\j}.o`-("`}*"z`K'r~N7uݜL+";DC a2}z1 +\_<CD5dBOc"/JE!f4ǛRsU>;v ԙ=4|ӚOR^s Pf9 rv#9o䏣gGwz`/"! **'rl |+MP#R3`{AEpO-6"b>?k]F< @(ћ$B9{;*lXEOũ> 0&n"QՐ|,_;$V 5d"ep? X0]ӱ7 _w:eK9c9?X) V!QQ_d{W"bygA<| *z:Ln9V3*RyӬ,~k@"Cvlc W45vRdS&+܅p[?XTR^G ]/)!~Q5Ѷh$~Fw7ZWOu\6VW}1bCXNB7ŃzڴK9Ogl` FQڠEvpc4-rYUIkBU:nyS- lw6' IJ E%+mMlB1*XXn/܅RhH!!ҧt%gfh˓R=ٿx9+`+w?\իg-\׺ը[W\PkjHG,btv2@/$؜dL9DSL$c/QjxWNH8uw@BC-*.jhgYJ"O֖+@n ?z5 cJiʉQcKXrV X[5H5xiPCy&gp$P0Y3~%g~/)$}Wژ4KY${pL[ XwO5S^3B-6;k)\Բ%Gm\FMh&ĭ,"7kN[rw+ejO~BQy>沜1ɜb?; Q9y^\<ѷV ?u~rѢ|Yb ?r |Ϋ\@#+MigN|5|.8G#`U*r?""kx@>FWc 9ž8 ^h[j_J%_S`#/ 6` [N"u]6n-h#HC[@ T>V(Oh2W cR - HVxfMT!'Y]e`H d"/c,*J4ϊcUt1s ]kg<&q]S4rxU */W׏_F),zgꥆgGR3AɀCjapiME}4 n_ܑ fjG|DG`;;XyVi!o`(K~v65GGY;T1_~}X|IM4 ׊sERތZ]V@CiS<%6UyGhrgN#|^_d{\J2R R!(0ע8:4NHEpT :&;aUɥK$>?+P}b1pb 3 3 ;d(G%RӀOܴj}u6_g"7)jr# M?ݠ=ǖIM*;%Z*ǔXʼM~]("nuumߕ;Hb̜ܺ(#T}><(}t\3] ze]4gIy2_N}|*-pY @f\A.O$K E36.i=˅p4-XfU3lIhoEʀ ORrth`3`KC=$?dr$lUCYl],gs04JHVBA0T1eȔSD%}I.^|h23f1Xז"Y8Iryai}:'$DZ :96Mhu받{t|w4wmvνm~R-Xh&]ӣB <˳˝ `Í?!/-w;ꑆ8_7l>iv jEW[wlLc\[^Py-&wIh6Dɜ&}=S a[aG?4n@WwZK;²ob@`:ǕXst~J\2N)ީDY>Qx3oakȅ l7Iukd^ qiL{02л&5j=3M׫@#y#=b4ڰ, !L>CJ&$cIGf#r<(&-7]=vͅelSܔHL˰'֯j.BOY/>`<7F^ 55-X]!G[N`1īT񒈔kxVr&C96AfOO7uG^ʢ|q6CO"" 'E!/&ު愋&Uc446},8 2(shA fOshgQqt֋SHd|ܚgx |* V,"t* F32fKwpL% Di .|l *O#s@6]%A\8#' F0X(Ax)&д2mۛkI!;9uí\GΧ HJ_#d[ )>ƅP Nm@wc {]abG:uPa+ޔ4 ^{};RhtvuΏC60飓}dTUYbJ&0p_e+җ^hDž-䓋A ͑7!||?Y5'Lᨺ`t+K-n"PXakO㼵v76Z|x u}[hh:bwݥ8I9h!yt,dLW;߳a@q"uG^`xcYʨĬYǎʁbqV+G0gXt|#8Di)6q U3<wL \Qd7@#~2{0eOJnc>ҽ`mWAᘋ9T ^m~K-^J14eB]X_XU/Rp$1d c2QpP_Gg6p2Щţhge-eHE0+Z!L|9a!` n~D`H^Bw^"=9BN@NY-k[鴲XHDJ#RiH$S!hRH`IyмrݣJCm !<-:P{?+֚B`Y M\m:$N%5 XTl$*A^_tih˾}ɂ9,-GߟwgTROq]B7K:,^g#A%C80p7"yz:a( 9UA i$,\3Mw@ O8C{AOE37tY\dTSsLdT/NkrEQU'cd2\~227E&ȁJ}%qG(DD.'U fP5 :]) {?_}O:vuz~J(r&2ND?Qe1srɓYECzt1) ;*ɇT5+ %OnA*`S n M8bf`@XMƥT#Nj~ ׬KEi7p˜[t/WBIdYŤB\ѐkWT<.i\"`'n+L[%#H 8Li TU"r%[FVJAlGՆЅ,ϵ#_9P ,fIy 1{E8kVC86(h :WА1iCzI12k kbr=2]^9#2 >28XC4 l'zeT7R$W[|=P& ay3T] [Cvp4QX\K*[\"}Hk/X:؏ټ'gZiAB4v-Bѐ*5gzKb襧h HqNv1:U`/t`v1&2sWnA~ alheЖOTCT &|¡Q3Dc:{{ 'ʠfi2VZ< bN\PIfP{jN,dԳLEȭ ^q #F](iqо;=+mzyBKVB$kGR8;6`t`;dr E!{+2-sLrX"9k.e(5$j`6ELeJ>\e' J*G?Oam*М+ +O<'^PAO1f{4|FG 3Hp7q]uY|œ[噮? atP".i?Dټ`Dߵk ;s!PLG< Ǽh3N%ú^#@z rv GsbJ uV'E kdOBZg@ şxl'3r zTG;@`K, R kh|D@ْP~֖S⪴ $,S)y7[pGC:4l$~K)?E_IK3zW=nyA8o}+ TCEk=azL>vAqYMn"tp15DdZ9\omwjϘ%F[ 7s@= _if+fd|/~⪝T&b\mw 3r8IR^`%Ah*Pܜ~2GX&_W=0&Yblw0iJ"NgWaF$UQ;L'sB/rl@8 ,yj\Zt6c 3w S=OꇦayW7M/PUlBԍ8@<]}z5F?bcFe/(rThBJ_^KWPw3}^> U6)/h"0[HFL5p^el4%]ȟLۉPA]{Tt: ٍXGU'1wʠ ?vN3PTW=!Yb}a];bF}'qfO SlzT??S= GG͏YNHdv B;no#H\ɫAm\eX>6Pj:|#NceVy/o;ع[xcp6Fpn&K EU4A[w1ܿcc79gcA}F&psVJױh̉Ԗo]ж:WKI{K2m⨲鞄f>.kx.!& o+a }PG&ᤎĂ֬r0-ޘ* ]>~gD-"ҁ$z%a7 NSj" X_^)VPMۂ` b@1Nyx(aMtUB2t۝_zUZ&dckx D!RUGC{/t!G/\ <}^L<F+2A*)kyć+v%-Y 'beOI,]5vѭ(SbGۛuX3MW`82pFޕQm*xgv6T;}r6v s?w#Qv/+@F˟vpi\8+o:Hh#C5G(ỗ˄#+f[BU \Rh p[|zZ9KʒREөm&C#2NC*K $I cN7OIor&ם^PFȱISm4s?]`ȟ]=PlfQ-8т< eL=s*itx[P3+~$*2xəI32& Hэ;XUD(Dd Gq ]P O0jAOQ ]+iԮ.ݙU)?_ȔR,] pdžnOr5X!?Bcyn|k$k };4"k9a"܎^l۾uSۤ1TH:;+H] J~ wJs ݍ^:ͽ=x߼ h0><=& բoW'Blbx25C}nY>Eq hUZ@Ka2?tŁ(s@Sу*@$}ٓ璇G^X| `4Ђ&=HQ_f̈ƝNjjaJmҙBE;މa^̳'%nT+N7b8H62Cijzٮg?,$#`Oq"AKsq@oT EӣVe,جu{ m|`萖h`O[t 6QO1=`MCt%Ny`g|[GYŽlp'@@sgo5'OuMV~_t(7@[Jp`H!އIP/ur2dR3Ύk43CZnp>嬁Vպ“Tta@!vm?& 2OV?LPYAWEg+7\B h)gUM6GCZ0 .cnpt_%sNVi583NzopD~(ۨxJz![ -["jsgܥ6Un^+ڙ|v+)P=|Rng7?Ϩ&X@YT\_c ik"0 LaY4f_:/wR 8xNGᅞ5^c>ZAZl;O Kk.;y< ^O;S/^dprGq[h"1+̖4K,56v&g't1 >-`scHur`KD?(Ar$iԫ~׶f^('1H[r)_oC*^@T NgѶښ$R'Zpri,*+aеm:u6# F5wvUuC;*}8@@-qaܢ޸ (ju&t EBx&n"gLB%H93h%szQkZYEXY ;@R A궛aR t(.K'ܣ(YPY7Q&Q@Eq!=7@x֐!VT{ bÆ5m,j@G  3$*h .EL0Ta =/VT@+^jvĬG]PǑa qK.c0%SEN&YdA,q7Z}*I4F|^ G%(,`6FYubZ^L+H@7.5(s:GQ8ۋ2o2-sgSU(kSD wXL޹}OBO&U6S LFp "ω^CGCqg_]S#!/d~L![7sy/ @B$Rc p>L_#5۰d k嘆8sMGaw:RfJ=6 VV 42.dRW*EDH0>Y֙Cc"brn])-bA)῭) I ϳfQL<)mWdm_Vd~ދ(.}5-qeGo\}[*ۧof,B2p^keCf׿-?Őnw#^M6>Vs6̚ rY Ď50UI6 񿏾\8j^e~F(-t1%SRJ$K htDQnjwUXD(̑xchZK0R.DHj=BJ1ʘ&Z16٤0gJ.䢙(4o!^O T:IGbkhqa;u-'ѓEzP!ʷe WQ?l0_x\) E> V~l*-#0s芫t uz+sF |ܛ̓^8*oMy!W{[>!#C=5;(Wz.NQbI-K c8#$.^I2Wѥ$t5$LucT+j|Wϳ&‘eI}8mM̳XU(hPa1YzEY`mjx!U9!oJ]&#a0yغdE 4ҁ/F(|*c.y)Ug=jaXdmF&¿i@CWߎpK"A%2st&2FJO]~T{ Uv0'DzqvUH$Șv1^%F& cL3ql==O1uIhϘ C_T;9<8&Y*09ESjkIF{ QTod~`DFԠ g &!N킥L&TanI&zzaTىBڐPb`eEL2sYLA;1 džib)h`s ' 6,` so!wspv \ǍPrEVۼ}jsapGb6Sfg;~pwP ۠ @oNdO1\Nf`7:uOl*dQd=p9|8 Ӵxm[G A|=St|js H0k H(/[f!R֔V TVvxJc@ԾHn`ⰨVx-oh>E>Jtt )D,8zGi(I cR4NX,SEˮ7PK '.|EJuXx0EabHr "'2$G(r)qdCOH\{fkχJ|9-ʞsmܿ:r- YR)70;NjŒ޴F钺Jvr)2e+- ذq4 3l?E2K;[Q <ͩh+`7nq=xyIYPDБtH, 2 sevsmkUi2IMR~06XHo 'ĪM3U\5AB܋X9A.Y@%4+@;Lbʉ4y =bC wS})}_Њ¶pQHؿK09n5ָ̑V7ܖ)0~nu}[* J"nbWh]/2e @}Tcn.Kȯ' VH%9 d:"!O\΍M?1"F Η iaXڔdwAqFB}>,<豫^GQ@wII!;|{|*M<ǃp9;$DBnϺ"!c]֝-RdމZыxD,8.ohOY jgE{H O}*"EɄbE#?zSmU]ZwH#DocUHe $^%wLu sjB+Vs uN+E^EE_mv.4 :g:t GJ_05Jkzr#hOkΠbIo%aȎXEEv%J'kX\ }jo)Ķ=_Ѓ $7^Z(i n`=ϣ`.CZTDui+*8raȻxZ5$I}4o!n0|s-:Z o3bvŋ 5&1X/rv#Eec)X.Zͩx6W'$ZJ})}fKr=zG7N7H+Is"(*.D҂j97eWYrZX4{8t[? k;c `j yO=<1^7:HFFp]8|vkfv \ eU I~BuF Io57Q)EsLFƐ6Uox i#]eY;uh4pN[ R4+3&¦A#z!gB+Л%eЎ G&J׮s kKIڋ:UM0 &4 ө+3I[„˫v&Z0eJK̰_qd8'esN'O=QQP,#9ӣYLΫw\wEIǬ}'5/F!>y㫗>S+t=ui|꣫IYKZviKx-Ƚ(Y̦l L $ꀃҖ\N~SA*Je+EF" `7J濋9qF"Hji/f]_~xl-4^DQ7` 4*ߪfb>frc2C9! KI-)?xwPajR7~B|sTpfiu]<(sOͅW;Tk4>ZZzy81Nˋ 9-Fl:yzХV;㽨`п7nEѓz6r  mTbKp>8-yۜ-G|׸e[|nd6ߌJV;z7A[53C'pʷqlOzی8F +:lO4(X41P7Z@ wM2Uiw0Ԡ5W0NwNmfs1FQ^? jIo{o{|έ%C@X6/f<0]wH*]<2]aLj6 Uȸ*LiEtňU*0 +\4UJr(N$B5F ?b_>e.ׁ z =E;K $猺Va3f]Ԉ-*,[:ke.т~xP(3pkw c PYgpYS#`إ}ibg1jT^T d XZ7% t35FQ,r7/DY\Qt5fCLM/Ƽ+4qu^&*H:PaI'4?wu{y6a8I [{xzbԒ =QITQ'@r2$mz#$p~՚l]%x ĽFQy+kXYKyDᐇb7QE (QZ³{Gw1%O8&T$(hFeEp[`H&n(M~^0FSAM0ûr}q](zQJ WQ&|g-Bm]kx!ԩoߕg uݣUs1_kEM })! [4Vϝ JGx%خ^f8|S ur۝5ѭu bg38L:֧ʰ)vyFKzu=*kdowv&5D0yuKDtQc]DG$)#gzbc+ < a|D]nF/karPj\5[xŘ;+aՐqEϞEe̱zꋊzDHAſ3]+eKFxNՅƢk>;Gw CՎA{?t"ȯ۸KI$PXdޛixPеf*?0r\ .=&ぐ1?fWץD mf:9(릚! e Yɥcԋ7d {#3S{".דӖמm >b)3)zv-x:e )%JV \+OØ_XoͩG\Jt{83O|/I{{wU53㌧UI2rX8:`ۃ9q/K %f;CRp8f3g'Ll1F z(<ꇐUԐ%6ĨN2 V#d-#hMaf3ً̂GpHI<ꈨ_) 6`yn?FW0&T:N͝X SVϧ7PqCK_=OٟJ-mPX S8{J-*K<KHwL*h فZݒދ{{͗~%*}ڜ!i?hJ2#_{#?"vR f^|]kcQ[:]^z!fDmjN释ރ\ mߓ#1%wL7 j_e=}j3W`[oͻEٽvT?y I"غ]ݒ6ic7Qûl;-𶪇/w܄,/BN8Կxm=IRԡַDͼD$hљ%prp`-AoUb?saBɚb }dXM: Iu18+ɮd78eZ nJ+t˳o6#1W<Gd[["Z3St>T\z]v黝ղs6j$[7;԰7xM+0,Sm5h/b"xlz車>2#bjHPK!-Tfl 앱|%n YШ>[[ȕ%LE5&h~؅/&Qk ۠v0gg12M9 5*&Ie\1)$"xz.=&fލntmtJ;:oڎc.A"gL+/-n&hCImoIbҘYpd; g/٭ 4v]@Ƕsi*_@!w+uM cuǶeLx#{~,"H "&lz߶Z5#ofAS6|Gt_N@WɮSѦS%)m 61z4!P8 6CG dD"|gjc^/Ms&Z9~p Ә.kA~r3bBKЯp/YP5g4 Fv#bO#]wwGn,TLd6(9D F22HB]dSAZ輰+5nYĴQ;u2ꜤßCb"BY:VkT3|aLr{Wy*HE_W-SB?ZVisK3m!I҇:.| ٗ,6Mܤ3Oopbc04aCn;M]xH]T=}Vp#\z儰QUhX8߈U!-ā<=X!,\?.;b.<q1~@ P~a/&ֹ5go@dw Ю?B{"N>1_|f[3fߥ䏓+>}L z'KR yi?yQpJr%OvlAbI^PQ=^N9"\kV/ׁY[KrCٹu^_U@+bw[$#O =qd&&j/5:#Ij;W ~)%!,t&< o$^(u=7슅LRD(.>!\o<uPj˄$A{NOL]G -:; 1RhK9tpgUU RǷ 3q U(I[k@E2Γ4ٿܥ0XxxŔBCAPo¸ ٠`Oq~ 7g ؔ-vsJ. a4,8w-ʪ*#e^AHR.m>e˴lF,3 H6Gl[9Nʨmr<s3=oL J=zFu]kKV"p롊ʚ"l339tWIcb+?<˼G:3X̙rT>ǖ/?a3qZ^X~3@I*#CO{Iz739`l&?f1.ۜTA>~tҡvNwNoLO`W'v#j*N/dMn 1wo|QWTAӟ1`OIHBKUbZ3ޭKl@Yhyy00 LM6=dq8r/E2 ;d4Daɰ=G=ΘrW"2Z}^vM %!sfy KH-jt|_{ڤ=M8L{rh ;3 9b'n!IJ^q:UÊ|HSA@~3T oHȦ#.1P%ȱwA̸B{O;.&>-FrpJ9A߀s3mKjtLsJ֎QZj \Î>!JиթN˵t 铠SqmHjL@54\̸|BQaž54!0++04-JZp [\sEDCp!H)5Cj B n|;IAN nVDz,`,Ra55 ,<]AP ^[OzvI:$!O?b}ԓ2N\?=E8phUԱ$# y,ӌr 9P }el ;NEá (_Wg1K!k^߭~̂O%An99q@jXנ>M(,[^8zr_ys6sXzt!>hȔQWVvTXX+̦`)Fn/gMm ˶N(QqXs|?~?xply+υŝ. xÇ dd1حi NdӿʹM` hυQ[kns%pXhjJKW^l{"KtZz(O ]#pߢ)](3eALECibe~T6 $=X q`'=,uKrڮ&Pu{\|w#QK= !N _ q-ڝhg;u:ٴ[h:I0T h`usonYC؏ݝDjȲ:ѥe'7$uZ$E)&L5eE))JHꊐSٓ!}u 9{t= )PQ\Rv7r%$9r`9<@||Akv2T+"Ig@4>4]v5CUJ} sS3q.=%NsymgE{hM>φt|Ҧ< ډ7&N`zЍEAS0?h S;\E5w'cNFI˕R) PˇQB*c_)nXG×sB8:ɄT=fUyެ8g@ʿM^I<_UNk^ P8V-Q)nۦ|SOK(MnӜ,A?~t7r"N$ z@C>`*O/>-D2)*_>,]PM`P*E9<)E`kU\^ZRxۉPD[|u71W1(CssT?bg~;W*_A4U?d _^Y<8W{K* Bz Med`2ץ=`J(o6(muUA].~k '_cAHے[=hMx؄>_M!Px ݒڠ3,R\q"~qfC,~N~ONU݌BE+?5} $YYxU8794Dm a2;]՜ˬr֬|>e61X0Igh I5[KC!!۪ <ʜ~+rr ꒟i;O^m&L'=Dde]EB=ښQ1cKu Kve~Dj0^|$l_bmQY#N oh:m#RTK:Gꇀ;Pf }.= ~b'n׀p g1qRn-`yѶ)"ˆ8 iYYZ¤b 3'`֑}Ҍc/u,_둌+F: fbާb')Dp<۱"ePpOߡs%tQ=`-M|x[ˑαZ os L+1wV,Sv svۼğ}>#1͒ڈmc썇֯zJeWe{̯]udJ49hT-:o\-'gP b#rٍb&UH~{4tO $8yORF7!uͽlHBK/Qypv@vbb׾&+.˴"K A_FҌ=]yUF޵:G/i(2b%1y)AXrk.T,; Πw#PEaiYKBdFx}ĀȳV?/E SO<ӑ6>$ʘjPY+w[~q6ge-mnt2baC$"RAR${UOZA>Wmը l"1S fYkz+{A!`=m*l"oiA:qدhvtrI1XT{ Zs>vqdV|R-f\Esx6Bk]ziij"b5 ,sWg\ȢAcaXEm.3fMӳ eV>n(| lVwF wf֯1ajY_EU;&.U6܄mՍ?D:.{I 9u[SS6$tSeuRU0B(#yv&4@ ؟Lr "a2~BEK )wy7&̉t1k9OA/t˽K5٢-O u#gˎAC'Z9;o-[0^S^E6U;Gk&7 R~m45ğL3څ+Rɸg֙ZX, ׎E[ɥ̊TCV-Svwq.' -O@lDH͐ЍǣYR}1màQ#򍑏^|jӔ&s{_DiS!GiQf ( sz쩠mIY}$_SbјZu&Oz4aˠvǦAH)93!Ԕ$Duak PV#ȇ|=1laǽ3Pk3xs3$2 \1nq֑x^+v3Hg74.NIy ig!|C]z/hGPr11F[G[..|T*wσ324PP봆|Dnᴈ%Ђq]XZv8] aE&7, 1h|T꒯Sޑ02,Ԇfye2႖/t<0z#?2E_sYM&"*3< ~~|7/TE}&O+CTuçpV Stm]B/mZGѳ~ۿ?_8@Q*dž$9薿xK'*ߠUЀ/o높e2.B`:W!H" o|m$ynG: JÍd0 idA.j3@4VXF#91>2s 9 -(3I}~4q<]WǪ.wg7X6rlqiq1+FlU|yV!.%΢VT.xSf1M1Bלw=¾hf G|&_xKpm|͹ݓOHG my|7cǪyaAD1Z[gN .qgK&W|6d$IbgB)6lZGILu 7wUԇzTK:_0u!OzqQJt"?wO̤ |OTwjס?Ɍ*Kr/"%GJ);@s?2OۇK?wYE蛰ήb46D<ʋ("C8;y+9 j߽P%yS>‚ " UQgͼ6D{ks?;\1\!uF4-4ϩ^%BEK;^ÅMMT73:ˍР<9{4{կ)bn`zhܱFk9iZw\uPV@mXTV7ɐit88+;\f?U2VءJDQҬN| c|o,|]P.t)RY{[\2|C8—c^D ^ fNs9tu0i'>cREdHI *b.̭'9F~v8OvnbQ|mG (e+-H"*U Pfh!yxR|Z]ǒ@Ӱgb^‹+ps7h5#- 0X52@X/SP6u=nEi;!)'&{JI+ⱒ D:{R`M@+-ppwOlmSvaQ -ɊEޏI0;R}e>v&̳ ~PP}+,ɪ ^_J KjQ> @b݆GgH'+]aZ352[u<۞ 3t- $GjIfS-E@ C9SBN?2O˻ Fzzj>TXj뎋l[û^:=l#jac#,ԗ c 4e%ڇ X)'(RO)jX| RG(3qHLImG݄D7v0N!>jlYGJT$RjjI)0}Ndf9LD}<}9[ > tղTRҡ02i(Xu-!FaNORi0+N඲o89͜ *Qv U~Ѩw ݿN!v}@޻Z0FJ:\)@ȀndQA7Sf{p,v !"%u&1S툫R~,M' C)}}ߧ577-Pl,>ȨOiطds<(+J5}=n! /al8_2uʤ>&'qs+]uz}]R9eX_fbK^˻ 4LuL M9Oe_ؘp{gr_l L?(^!]=[v՞EH5{v9{q֜Wuzچ6,B8@`&:}uë_&C5$Ui!aBAxDDT GpBa+_8H*kug|ZzM,>ΨdW?3 dEA,0Wut:~8%V.^f_(χxÓ1CrJ2b%%r~w}!T,Ɂ$YzS}}́xlv~` 8X"ֲ^ :VuGmq*W7 +lP~ JL# aaS2QMs~P*_ڔ`MKpZL9PgSt+s/Z"`:Mo(G\ Շ;u0еF@s`I]1*b0Ly#U>KbE. [1I~ |2b]g9@liJRBUiEL$Vir6&"n+ f{?lDٞ(gsٷy#`Mo}]|-HZprf6n}sN/;)#>F] Si~%L>$(KLbO/' QM|T:Eh(NkTx2 2B|,7FO]4-{ 6 pdvp!Cd{R70|s5*=Bra}7?ЕvtU(bޖZ(-"us{_~G2J=N+f C{%l@@8#*13px$XZAR'| 6ѻ6_OXߒǪzbY]GSQVpKwTs&著&?LQ\|~n~&,?H0(2X5i*{"M^>A%j|뾡ZXMlQ}K/ 6@D|%h8kn~Au.S,RU<-uH) MB;rio}A*FDR+]8/ 7'UVv!hwaR$yá@ߣps Lk8P2Z0C3I ?,\\N;c%kUaT"rpI|.b7諌bsQeÜAhge6V}IASEj2l bCS2Ȋ.|ݒk]> 9 F(BmvKS13f0gT60k&&ޮ*L`pgABZfD;st jD#[: `89Fx|-*XKL ЬW+$h}9O%8xZm*=VsJ |&UBdz˜{EgUȳ0r΃gJ&/&/[x*e^Vp]X/`L<"&njs"v֤Ӣ?fعZ@'[кf2:kfy^u&| I_KU7 ,?U?_ǰ6:- G琯/j@-d(XE>[5Co1u_WAc)fn߻5` IXfİ3Mjw:2PgQӸ< p 9(IFTvB.^E-r/W#ۯ+L! O9dZF o(փ#YcMe nV*xGVZQ>laF3*w W :Adjaa-In׽Si=^C%DJM}i]M=];Kf9niYݧb}w a'YM.wm6XM6NS *yuwL$z y_FO9:G\FOW5v w9ﻴ|sW2MRͪ 7KMʄe1~z @}/jO^ͬV^tgca Ă$V&J^Bwx.΃Aj ٣W 4<=իAffB%36?b8PgC|իK8 >#A,w¼Z. ]g aB0Y{ ^yT)&.L"O'8,9`Dk~DFݖi2{˽W;}23qQE# *M|-}drIG?/%HPʾQa):.%@Gq#ы Ky卵l6 'zBJ"[Sřd\ C';m*#դF1cx[\J h/A%,{ -ڰ|Ah͎n՝uݰs֦;U݊N#Ͻ,P 11 f@+Ө7eѰ%p5abNWLg f}FRHM ¸ ,R" g:XOL*ڽ~xpMS_ԪJwDK$N"jQjH0^{֯{fgʙyW O]ԇ0QPjv.#w+ @yWXFej +ҋ6@̽ >J_T^S½NS%c`$Da嚫,/!JɸJ$Wi9(os1ri[2)T5*jcaE~97!`\-sPd_0rGR?"$`4OxM:7Sr˚(8QQ\9Zs+hӭBJBVZ[aH-7rR`sۙRwFcuLvƃ{oNªU{e10OF)poY, 7bO#p90Ұ[+:v2.6VPD#? c>3겞bUgFoYȫO;D-mkicH)SԨT O|lstsaQ=h p`}$h2(sKEc>j؅%gs/O[JQޟdWOI{Wrh o5ub+$5|j5VŜ/6(|8BNp)6XpLo%T4?Hbr\JnX{r"ӟQHk d<&J. >C|Ph=mt`x1b\l\ Ҿl0#nMUZ-9eNH9w~8UJߐQm:qcw %l'"elZ: a%=ƂX:\?/ń3W߿FD!'}Y <ujWԐ \eϚqeOEPk:l6 ]ň;*lFc~e+;{V>r=~s}J[=iVW2LtiR]hR4'?xC 4;qmKZrY-؜I# qJ9ˑvATې o.$64o+"yj2_lB zE Cm[zs 29I'W8Ĵ-[&ʮLi Gq!z0iB{׺ݸ8눒ZǢcf9Iu<ص!Fe˯o!Ǘ!L_.?jOBaEj؋5T3Y3FJR9QCӱ;#g|[[xkeH9[i4܈MRl?vv[ʴu#] X Y2JrV11`; w5ٰl0`BlQEz]/¸g4<ZO6 O(zs'1!$8kHv!aoWMBۛV٠,Fe/L١ĔvzsY#1 ܅"/c7C"?|}񦾐5 af[%ޛT@v G ƯY@fh`i-1A֤ۗw:}({3Bf;SE\)K#E8ϨJ8?%u[ٮ/)j$ q26>ml_[q֦9ʩGhHV<!^(S2'kdGOGWdM*Q<_Bs l~w<]RBRBF>U9`=`7v,&ls6,1ךoa|o96b<זl)n"`NQ83o{.4'LOK ( q6 /7h4LEB4̸4p"`(d@ \V^(hPf, HDu*h7bѵ8n-9Ncw,bl~Tp? -> :ޒr}2` I5qnI 4빐J2v]=ؕFSC M쏯SFs}Fq `p676)+/N5_D :F L?!oMEJbi AFhlr(+<Ȏd}#͐ǭD zf t?9x#B49F8"\YK{äDΟ8 Տ'nw8 |F-∇ 0k{d:7Ri509,hG>fELm)R§$ e͗xj9 4e%͞KЌmw(!>U'7z'p2Z1W[ #rP $n1LPHBi sB,Е %KyP,0}Ĵ]<\j"ɊtFs"=Μw2ѹ9{Im #'-a= -pP3iju(o=4x4);)2E=*v.r@e5yz7 uQT@@0 \v:cd{ NiVXۚ!l!(-·}sO5;ONrXn|m]`A=Tn2?ӎ1Ŕ_Uu Gb 7!hoKpZw(]qؼnII DjGi@=Uv]`֥mvT{IPCώFR0a{Ǒofp8s w#48u41Y-p&,%t"ԱoM^íٯx4$q%Ҙ OnnD~}m.|w8D O'1ǀCj1@K0C>'rh`!/䠳Bi~A,H!p1Z+,5@fjYsJZjSf V"rQ7}p,ʼn1sYS;B<{pEب׽)?&SP,mxr*Ճd w8 +m8$iFZi[[2ú4 o-Cb_u̕>W8z'!NV, k!i8aXm"hdesNCBHDצ.%F ٮ ¥@Qi:9 Gn}DVP WXzU@@WtZ"s{5[m7jgamXXn@ԋnHǘ_k#&!^<4x%=UBb*Žv:NoL"-u.gsjk1q{SUR*|cg;T[u=ثr7,Eo A!D@oJ oZJk`GgP#oe]4 .vyҖG6Q<:eRi&lCf\e۹w|UXiI/ɐqo,nn2W[sv"aBW ;X0֑7s8sP9e;/-li@SvQMgV^%kb0rV6qXPJ(#Ɲ?Wamԡ,fGn>VۨxĐJxp!pA%Sm5#P+|"9hZXA4lՁ8ϯ ԶϙŶߍH~;{N˴kX$ o9O :KfeYg׮yV >&_EFgI͵; k-?JI#!*@$dGYa b۽Eimpx}acRZq:]yԭ>I%L.캤Ld,|Pq8o=\b^C<[cp%PQwxɩeyy0oڌ'>E _}>!Lgj`~Qsnmn6F<2Ksg{`eTa23[ dDx?ƈty=67+?C=ͭyVzdĖ'k%S#S MutBV\@eWO ▬b`34mOD~`|K$ JK-&GR_E) qr *Ta<{N]Kᄳ U~*6RA(좼8AR9=JlK(i{1-T 7kt;(PQou3A{ ;lPJܛOAGH>s=Vn9`#G}bQ8Ƅ -{i%l$+v\9YY븟2ɌgJE%gzgU) ,(JvvCڧ?8r!I cF?r^w h,uLث '΁IFf`$A4@EW()qoDhf~ZLmF^y~z{ m\pN`ɃC qgU( ϳ>}TO^qQD2^;)ar̻Ôx/^/̱ٵв&b<|7R garY%G%^~99Z?F{( yn&m4mOGKAwt ٱMHM'U1۷9u}&"n;H;3/S!C:jH<ԦcAlɧz?TL& }-\u;$S x)^؎(:|YUtP/r|{Uqϝ @>zH7hyn׃_ɖ|^]?kL| ΧAq& c B WK-z(v9M@;gx(ߟJ7B`By ;Ex{복:6gwBPx5Q7QψQ?|Ŧ\ͧHǭ>)n1ܝ{ˁY͒cFN̆uE9ȧ{?- +GwLԼ{ /;xƽeh8ꅄqϚٍB+&4ar, Ld%g\U! KDqAjrM-A N?7 pXLd91h,26g'(+.DanL zLߞWwGꅓᓵ:rl '$$1jQ3ՕlŴpB ls&uJJ4^l~*] pekF$ӸtSw݅pgϩxQw9z;?#;Κ)]> V?dX۝Vb5^<.Fo 1(ee,JD06(bDX(ΨyMٯҳ۝g7 l|}[}-]0s&68\{ẋǃ Oq?`e9,'>8y9<1I csGkyԃ'sG$mCb@,IxֹJiT" `HnL Ldq:us1vv`[D}sվ g  eش̎!;=i[u+)&ZUMxAYNL2{記+`wxu7L$Ǐ\"\7p|;`r/&ɲw0Ya-!!ujgz:T#Q0Y/pjDcpTՠ4 <5uB$*Ydƨsl2E%7fmzIG dq&hx&A P&垊wElRucuäiJ:3Y yS%\=,Ǖ<C#ߤDg-h 1p> ok1$r/#.xrõy=A#>] PG4p{éL!Z2Ɓ=\)S4-~(QR,ь5C5K;!mU(3-ٿcpP?XGCnqG>F=DhMˣr7$(X90ˠ1|2%7|LJF *X_yW|o\n%j8†\{&@{ZH҇L*P{޼yOaIҖa)9b`t;ntzΘOź5 &Z/yů%-6v4;(|HܐZ -z,o]`1;ɎLNPd 5TD:yf wt8j[dCA !P7ⲹ72n&x4 ?ab,k$3 kZC#Љ÷Z0 &(31B\1gu6Q"(1  [| wZ/bBVy2I`3}TJWi,##; ҹm#-~ AOLgz/}|DHkꠂ'=Ln2??A 7oe&IǺynn&AAxZ_ W3<dX{N<'xs`zHX|U#~{3}.Cfh!Qi{ǣK4YVU<wԵociD￰!HF֌MA/> s*o/_daMЕ!kjHui;#Kyk5& ^~v az.;E4I ΘO)0sq'<2z^ s(,M!NegbSG<(FyD֘ zK 3Y}*2]1y)|>)-L9wY6n•O0Dt.0f' C;7ђ6NZLWgϠejA Tw(~2JG*L"PI73=jM@+a(<:29Y-r7}V,Yd$ۆa9:RЌ_UuNSŚ=fKCCsω_ߌ8BiV49=׻\A\ )+dzoΒNl{Oc*;@Ɋfl\e tZQQL6|!{[9}ji )-e $n&J]JIrRC ^m9vk)l(GA(0ֶӗ3}h$jߗOPS5qI Es|^ә%#i{anƿ὜p^qMG$W&5j eKP9]#\c%2!YV"H,1 A3R/ a'WvBZ?<.&pl!_(k`Rd_Bθ NGΕ9|5e>m73e ~L0cc1B8)'ڟHߡtm TnL@,$yY|ĉO^#6EjJbN#:4Mh"Կb]hOJ!qNAۛҭW\r jU 2. R& CK笺4?}gF1L)Q F+Q=V +T0$&*:tppyX+w7S /<a$B }jQݮW FY@n #zz}/v8 '%V7C4" Ei{uN^|(GHy3:\we"ɬb@$`upw:{& §LS[ Ϋ &X*o= TX2qƾåwc<;`"寴bw}Vg];ZK9^V0s"|bV]saIECߐ_{ef%PضxX[Ni!-HoVtr: | 5 o ?:+B8D\N%|Q*%2DV\]J=o? tc*xfm=SHU%eS(r!zs\)MzME6Q c3ғT (Yz0Lv5騅f~)(xz)EQ P4&Ȝ橊G) ;{WzMgҒjgl>ԠjJ~w3?E~EYţxlHPr^SHHu\&g] HP:ex)ݹM>X FFDi!T(}iʀxʑd*xw֧+ỏ{3>&~~ m$V>y?+x;MNDwzY@<‰]Oh b-}ePUןUw"䞱93cFxLjzɗ.n-.1S+K󇳓gMIEW>E4uāI%f4R=N?3oPPݧ@gt~ҍVPH̢c.g᫣!#Ƽ|aPwrxIz\S_ ( qZI.D$#di)9̨Bew)ǀ&$vSU|B<[=aX 1:{p-ļ#=}f+whU'1gQak"+<9ņ?: Hk3?Y0/̠Z>ͤF%.|RAn!R|5״ʕՀZbn1骁 []1drLJ2jg$z"а߀u h9$IG_!3(G /SZ݆0SajĚLF N.?V(%/i@C. E%mpW:5TtڦOS{/?`ʻ3ƌy\tC5BO}:Kp2*BE#L̤v_ <( JD3k39|,HT^,3Nn2*U= 5|V}9ѳ(eߠpRwX kE`֮Q|]=AgLP^DBJ!NKץ31ڕU_rWryOmaFEn<[t:Zd2 [U)4]S ZLtzOM_Z*=9.Lu!@~Иrq CH7. 0;`k=,K*KGeNV[9SXYM1n⣱_VB&hե2!$ZpħiUe:5 ė1zOӉ/_5e)wX$ntm5䓼șcmRirO%#^$(*#B,@-ADҢxHA|s}2>p Lf2y(}!56{6uvÃMnå>_7x]*u/qގVvEE'AB"D8Cb5 eG"gTUTCQ#1hTkdx%695+2}FbjI[]<.MqJ^W` JLF79F)b %JԵ6&@/Xv}h!ȍD],} mO&؞iO.@1\]Iюc:d Uy܋W؜-^> Hh&@⋴È5ǞNTl  XKy_2dmKgk g9OaV슑h|Ǧ8,T4ijy.fI`G=^#EI 3x33>.JdjYFTM` =[+N:x _E 6Eυ%9=tD^$.UFw~2٪u939 "8ݤ k\,8ޢiC Wy4҈YDPAЦc u a~ pSfJ&w?ػ.n-*N%`^8^sn-\ ]O`v F]3a*_)"2V*?dsxШ/=b+AO]$0SQi4 J`zY%Je`BPj'LæqcpzT _}2=l{KBGez;~&; ~sZE7[.hfQ'S%a =R.aV !$tykTڑ_?rLSbA̤j>pT|R> J:`,Y^W?aqOW+–NoiG~F"^l7= IL01 y$]Ebͱn00B yA54;~%(UH]|Lױ9n"uj=>0rPFFs{ D}Z9hd2^;#v%j@H(rޔ;%Zh{_fl*>-Al0DOz%yk{N w>HfN]z5<+>;1X tH]鄈;0ߐv:Nv HcPp[-ei9MQ6-聈!1Xh9 ceWvѦ!kC/lwF x<^,׶l2jXv͚ .['enhcXlJT'${_"ݑˍϣ[k"O[s"x//reFtk6dC$:gGZ唆•~V'gS"GAґ;KS3P5pȀ"v |~-ebxn . ߹菰:@ksEyHzO,Z:w(cI$(3;UCBƻ#<27 ̝!< _,b)QUF!|^vv0X(Ɖи_g"fD >r! KwIہsk{ hЎ0ܖ;.M}G&&z8ʝPZCc]Hg6y8iGxk"}9s%sxutRz )VfA?+/ߙa8q߄$QsXds8WXw*P1' >N|EuzuGOJy!;ӎpcw/} S-sV Pb8q~?КAM*l 9]aػU`e\ gR)[猫&~]~*~8Gh`"OtOi,$+߄ˆISyT AU =z K]/DxpД!oԆdpۡj$k}vfO'lU-A }hvU9̊:F1Q(VW߯ؽ8C1M#fbF tbُ'l}9``|]P94=-"fϼuKȪfܫ ^GRO Մq&f_4c zlzw^=(;0lwJ h"30.аL?~[",JA:U`/"6HRH5$rspg71_mCXA7_鴍^Ex֜Ìs#4lo4{)-CCZY>>=t`Ҟ5+_Y;#ݺ pi$LQIF\R_AZt3BSa˦Yc,sxx΂R/$q;~~AcE9|N4K:][*݌OYr 6 [{Ihy~iCUds#enіZNw󺝐Ӝބ g!:Ѩ1n.2f#d)$~ * MqxS}ѝc9RRDœp&䮍IÖ1CMRR`UuW^\ֈcm2 3ճcauhnc"ɖA! xuwoTVa^NOo/{rq+$+l逝Sَ#kLbpN^a,f$Ʉ:AH<:WOkP4PR86 }m>`k-:9j T[*OGb@g6>+?vRpI%&ޑ7bZ\F1x_Jn)bU|((ba" $#x6Vz ¯1 O]}3vqܴ"oU;_# 7Xg `Ėh㐤!b:w^7fqp+<&[TʎQֱy'P/g1}e0&2Ss@@Ì[8៫LY降/WCCSC$={4ֽ)tZ|=>TfM@\ 9# ;Kzua(J!Ɍ-W{O;DD#YAn(bǨ}~V4ݪXi瀧TPWB"iRhqn5P;:3lMΖqz%#sq!kOxhI#IHݥAT'\$+9̔ODTa ϣYe3$GS :G3&cW{ѐy3s١X\-63acAd BS9w,@olա*ypz%ה~x0`1Ǣy41}7щٕIG*mAYJdAѳb.UUl,׸-&x&~,l1.>ۺZB^^ X@ 7s>+ E$<1xVV]s%Î<ŎL bAeеPTs$|G^ 2e*VRE.ۊ?e2tM?&uYs$xgXͿ[D#$vs6Ʋ^T=A-Ol{%VkǏpE~%[bҘiϢB =cNœS)|0uϬM߀'6TB|euN9YŮ! JX &+$ws_Íp-pBW] yj+6gqs_E} j}ӡ-o4&p=|ڽRQٝ^.1D`c .љ PSLVU5҆xqM#d:^|QN=ESM<~.rgߴ^C–ƖbrotyZC#gX(*̔{~¨Hsgsۦ6=$M/sѴa sDg!M3mTWzTYĥYq8^e? wAq&2\ <2z?A+)#GT|ZaGfa|GWu1JsyO A%Ul/Xs)OlzQiiNss 3{>D=vsdRIX̲Dc.#ѽzz ./WpvP>*Alja0RN笷d Jg(llԳKX NaΌ3CZm0j52èx*ppk(fnI0G6 \3lRע9YonruT( x0 AT-N΀Y8}H})\ۤQ^pBk',Gl1b]+KgF|C; u5xCNz\Gjq$QAkh [O)# zٮ` k5WOMs0akB5?Z4'nïg5~z!g0n2R+f'b=_q\U_ X" :nRckYwG|NKRMyZ >oAY1 #RiQN4 SXD:-N]6W;ضLt(:}[99 N؁c,i7iNQ||c"jE"ݴI ZhֹA;w%oGH!p'UUJ5M mDSS灜9 塻F%, n?EqMd ./]-j TOGɒ)&3OsD $*#@Sz+d 2ls!󛋝nI (@j(OXI0t`w u~ ''{qUZhC;^IXL*zNJ]J]\ ORCVԍe佅Y=:(V'pW%\b?x{Х֠yT}+mg+bфEZujC Ŷ]kGU=zƚL%* \r)2'䅥Rw5@IΫ~|LCUdids]h׿ٕJ#Lg?n+L*{]/8erBrHK"$ټml";Ү>tUTo Fkl}A$xP-}ӈ~&U-<M"Jj4a]֑q>=A,a +7&F'W!ɨ/kM@3[jV-©4t%ƷG P"M 3 6V>$(Kȍ]SD$+{JnE{p[džMl2;^5'Kge,'*Z@% ^$k3k~@z5OE=J}.7Vtc}[a83{DѨ`bD3.)_#lS¯r蔆ov3S%t-`Б|49'A (W:Ӑcc^R͛eLh$3u\ʾSubٮӮs,V$/zJKlA f=q,n˷ q#0|76u6~GRQZaxC䷽.b@O߈Y:Ήȏ[D$a"x_s2Jӎ7M]M]20$?^vL] YPcH  <k<_ך֢7g0x67XvBڲZӱG3ln -*N>Ud= MzbQ' j]yN. 98h-7gմ[Qѽ?6hBHf_(V)͉$pPLU12+{ Z^]ήͶe`Cz 2i:%׀}o_ bԚagWc;@W4+"&A!>їKL)͡1O9 S !צJPʃRy=?XiUX\D82KuZdwe]`nÇi(`\~*'|9҄e-t5Q yiX7"ƞ/e>'J|׃SIB}޷ĈѶ3 uh*;N pUu˩З3DOR($@w 3] Y s3 |^7R*ykQ 'ػ5ɧ>!#~PsH(zD {tV%痉YEXܗ[ =) ~`a {`G)Sj]B%Vm9ȍO&OA2Հ.tT˴w)jTbnC#TvrAdgB9`c9q?i׾0Ũ f(X=Mp?z6a۸ٻ.2ߔT3Y٣d)R dsk5>:CjRf۳M'S]<0o= M~'sxV[-gdxX O&Nt rw!T.`LP-m?V־LQ{ _c6MoV>LmCUҵ)̃&墤8#M*cof~%2LzfMh@.MsO6IWR6ah1+*˛kw?:VZl%hQ%5A{Į&"L ;ɴKV& 3{ ( w'ZlRyz";ͅE afiD~ECAp90{)#u JYDIl^Rˡ.zoQ465 |Kz$(f3IcX2$/'ߟԼ7PzȌF>4,BܣBcL$C/؊SL Ï~`=d'4@r? w6R`V>$i y J+Ut>:EAa1OH2Ĕ"BEAVUcMiYU^7#HJ&Y-Qa/e!W"kmQnu.a8W 00HeD]rGDtp`!f o>9 ~A[Mr-ńG(~Člycр_/$=aJb0YpDZCWQ(ó(1FGy |/U%ja+̐1H U"8r(|[Zo2CDLܛ) @RhC?hyh?+ Yz ,%iz$ٗ9 {PyRpЇ6~˜7tٿh8#fR -%SiZ!.d[ɻNz 1߅ddbv'mcaNPr]-W/c~\< &#bkї-6+2 ͜Sy81Fooζc{239@:$lgJ x5ZVw$GVto5~a`/&j_TsxxvO=$'9K>~tUHmb;d:Bz=K:mO3Unw ;aU"TfzI¿QK'o=!.oſMTXU\c_ _ӆt?^n-с{6p5#0@TJ._oi>a^lM/| Q:sL]w4G-<,P[ʍ(K(`B<`}L,#qC-'BN,(vfEd؈la?F3;6418CN'AXO_ dQcw+sxxk d,(IaV4ߕExչ(dDsHjf-# y5QU՟ͨ|؄egzHo^?}¹XY*x5 6&22cq$ g2+ &gI%yzy}eA!ǽ=JEUbWed/i%`L}GGZU+Ҩe 21!|3M`Khլ #^i 5gjVm PZq m~;i}ٗ;&F(j 6FKQxW/M(0v9֥MkA8u=d +"c͟1RNӼ!Cc!\G3}6#M' SإvU߆{\' tk&=Q[˓-{VC'$mJ>:ߊx4igXwɺPUC@q5pQZz(T?ÔMͱfOn~'870CX}xL^C#֛{å=#:>qp@֋ PRFo5Wdh;гt̓=F;(.UR߇0\y~M,).}l们 %튩tgsN!ZХ`nT%`QO. nRSWb+ӼwǙASVC&1iC׫D9pNmccB/eVNR!k,ش1 |w Tj5T5z 69fԬȊ1jgC-WE $J/{q.i\=Ѵ#p+*u ?~f ,iKeoͧ%rmC[}<㭮D̈R_w)X@ }z=KX2(D5$D}s6%Mo>4>V)+s2L(=W+){3n.l@h&P{7N>[1ޓVުzTy+]xPv?0>A@mlgEaM *Z*02s:/+5Lٽ\S0 =icL{L "cK;oZJ!sc:3^w&3yyo "acD% AZ׹0u%TG^e t7ڡH4%HQYYk{ ;l.ܳ0Dnԑ1\Pih?^FLə^+kAOPlz69D! 6n]>0;10Q?t60nD`~a LT加Db"uF˦q `=* 4=4> 3}#q@8no!ޓ"anuٲcYxsY}l&R7b))]O.DxiqT1`RXN6{TU.!W;#FgEz%ݫ?Ѝ%QP^̒o 29]@<}6EdݫZ?XBH3){yFeX0ʲ)V  dPԭ}3 ƦS5+h&,CL2gNztnK{ⵊCcmPP2ԟj; M=!FiMlcݵ1ewo<w0?{Y(oM羝>˙asj {.MO0OW$,Ϝ_c(DIJI$SzN(d+eehCz aKh6Sfe{6'IZw+~T$ P`1;YZ1Jxw-e_D7# 6MՁZ$$lp?EC]CPώlx!z+-ϣXIUn~6`hVRC(. I+k󳰭rN"1&$=ߔ8yaIܽE CzU.+T }NԈZL0<3dB\>n>u8I^(]Ok Yϙzvɒx)EMAqssm/W8H;" T#*H>nS<y(ѽa^PG$!m.1]1y `^6J ?-Bk$1/E78`wZY_1Z/xT16NE* }` 4Yy`# #d)|_Bv0hCѯH.V6d"ecK۱me vm>\۹=mZؘy7)c;6 R]#sVd~ Vάвmf)n͚,B-Y֕ePr~ifgBɽݗ,bT'!}~nr!KE;.3Snt;/sS d*l Aw;$t(TK8Df.xGݬ3b{v3LjK_;87TV,;iZi10x*ھ6Z;;mw Q#6e)j3|g/~ܚm? 1c),QlmjԳh -";3' keބA"-|_ܰGx};`#IULrgk+͒Y¤=CEe/0vnrr R/W,aZwVe߫kۚ|ȄX5Vi׊#jԧߌ?XpoEvoDyAi-ҫp0Xo6l<ԙ6,ReVlK=\btG6p~Ǿm"ӉӥC%6G %5z!T[F !!Gk}G{9;u[Pc0i4>cL i.%^}Z]7NrJ0׮;×dOFe_sCV[WB[7ܙJ/@VXC<+EFUO#kC..7yR țPU[x 6<釆6R18VW)e5lwbQ)eڊDsOVף5+9?g4(?Rx8=Zf2>-kHG"YU]v~TegG<%̃ ɿ2,[~dbmF"?B/w`&=aTE mi< w,bNs wr] ʠ9dwY_S }6d?lp:u)ъ+4b0Z2Ɉ铋m̙&ibq'+˚'HٲKg!}7 e()LlK1"7RF &}'TjX2Fug6 v"ij; =Kܕ b6]iLMcniѺ*5a0ocyc_(#LFQEWPEWb耡)v 2dڌE/%oޗ/}Pe|wVɿ$Xg2'D|~B f!?=%K~g_T㌑C)QXY #HyƦt*.j"B f }٢ih"Z2WJ?g񍫯ܩ҂zX m%}\eoOX 8 9쀷LƱ5-Pu ?)!#]B< )v|7V%R0S3ޫ3p[e[?JhfEOOIҡ%N"lۧ薭L4*OVw}㫰0?[UU]U>ekӳXEF92DTOi:R$r4`&x@aM;\ V@IN4(d/z (R]uǍGImOȖ+#nHeoP0 ^AL7 7׵@#T7M 85c4|5/Pу߈`kxJL뜬}ֿ^ep ď} :ghou`u2UK244Br訝wW㣡Q.,,WL946:Ai,ʃt׃⠍X)y4+.p9 k^trIZ pjpl"9g&AIx2g5}UnK۫?6oڨqRց]FGSΧ~4H™d95,N>*"dX#fbBQe@rBkQ AVH_g# S|ʒN+xlĥҳ8wv=b?a!_/m8eZrrFbD ]iX)|.䥛O ?ݟ(#^(Be43m\I~pߺ¹nmS0SRuUD&Xr_M*tqGP[=AT+٘ ~T,avg Rg}YC(SiۊtXN^$s`Z;#z+$٩EBAjSE4ew((-dHz'xVc:W^r粲"}pϘ1]HN0i 8ݮSG^:]XV!^%*+\s=֕뱷IR\RHeZFY:GqG宬QDgY%(|}hj*'pJ\QٻUj=*dL|Gx~{Yn"`1&/OZU_m.P.=9dJ+-r8Sjg {<'Qנv18a3i#>;|e8)\L,@렺-7rJ+ENJSFlf)U aH8xo=VK!r c!Hjb"<[|.3mjοd4Ǹ{2a4<5Y{P%$ #bC6Ya}pPI5\g;w옥8jCW壺܍ ''{3.iϳ+ ݭc.'0O%CN'; }9KMN omS+>!w4qU(lGj!]Cƞu 4>ƌ^ WsusS;ɣB7|SBDB!>ǹi*W3#PHk_"^z^UmWzT:Szfκ< (),?X_J2-WKGqIɛ#9dQDYVYòP1#7ȳςgt3z NC=@ܓ;Px(<^l [՝#'Agթ9:_Xԁ :LHV z|)aXꝳ$Se?mIx-K%~:=(OK# GA@6 { Ư'.qԇKh43l\Z"x-5@:/y'~#䥀f[.l]彍L8Pe6dZoOGA~U2۪ *oGDDCe2}^O6ᥥ-a|M>bhkuyC`|/=ܗVuդ"hnqr7 j٭ZY_:yەQDU~H lzrnT0%/b/$u4.wt_xƼ҃ 3oeD$}a9=:|YH^*!Z#Tdk9z/t\IdS>?E-L<=?UԸMxd4g=aRh+1î<1zN jF h-1Xt)MɁBݩRV2_uhоu_!dߜ*s=Ci]tb6 ԏL 7G tjQ7\ H ^d/#YvnjCPESn(QˁW޸\.([> |dg AM꓄õfph3!ϤM9U9+ J]bu@}FPTGA yR[{.~+emGC +X90]%cYECW]*rsԢr}Ham]#;M C!6>#P[t8+tf#Qʍ h~UZ|,!cpSNysi% W ,FA+V}31p~EL4}:/dï\.(5nO*1.피%#Zm$p}>#[#Aax|Fw`>*yҼjP,X>$$)W6B f>k[.>ãրzɒ|I7&h4eVw4瘋;M65`T/1>f4=2 K^k=$!#=\.}̒ % uw!A/ny۝m T@Y쾏N:R1">:4XXxȽ7sF7iR"Xh :>MuKWA}x*AQ;!c/ lQ׹FK;u|ٖO@HwDS"s)g\_= QDrAӵv^'{H;\#A:dF%A?[*O,/2Lk]74u)Nۡm֙92 A>fkN of#q^7~:.ʗsj;۾[`:k̙@O"%'*62]~!ۚn52(6xP[f&wQhOcʇ성0>f)cbMipYa8s#֑cfty~wT[k"ogX =CY?&2ýp,:To7nB>181IrE1IKǶOzk&HTipT:&VdEFpSm:- :y_Hc5@XObWRm֠>P0~Yd\4lΆȈ{&ȯ^صKDFY{!$ɊYSd\l19ZO>z ;UiKjonEfd!`BJ TkXF/GFgb WSg&z89W xNAWTͥiU"8oݸ_&1WƲW9$8 q<Q@CvqDؗn2gK2x%QкE7X1Sճ#|2ܲt5_S TZfNa' jF‰շ& nxjBuwݞbYsug~Wq[5١Z,{ J'_sEV c%(88VcTƢ6#_ER念t͍Wyٳ`V!|D!ܟOK#a!Cӏǚ)sJ7f4 Y]]qM C8ݕf(hb EbS8(+˵kDo[ v.FpBXN;?>衡Y,YIL}%֣FHEiB݉Tv Lvw(l)B ,9rD1p o:Bz^|?`׿ GuUK1j*p2yb]΃$#Ytsrqdb$J.P4CbSW tޏ(;XmXKqAm~:a"p1X;IK7S1F\bǝ(wv\(JR2\~+1GPi/j'Ѐg1tc~0s%%_Z|#$YK'^>%V$ٯ|k]6I(#wAY_̆ЩmOhZ(ScId=ouh$*Y{V8 ¿i{țЦZp| >V=tTL8^*6jlߙwTFT4\Q*7?W[$ }8'V_j  FN2w_>b7=d]h窗s!~onGc{7fxjY}V^.;$ލ2\5Syb!4r0Ou'H@sg"ͭiCS=.x}f+Jbҵ}^ZfmD\oƾKa8ؗrT[ONGe#ELBY7š]Isaݩ<` GM24ǎ '7t~lR_\!m˔WU <VTTftznd2*mQY${Kϋ + \l@CU,bk{S=LY#1׎}^ạ eѼꘇbQ$ ߜ=&1-gX\8M8 Wq A2W# AC)deM٪`N2rM_\_Uۅs `@nߢLrjS,FiZkv*/^CzU u㒀˛|&A DK&_7&OZkґqN`mc5a^l ӛp$t&T\7A zU,]+Xr$cv~LeAjT9CgvJvTwIxǜ$bP*XN)gJ[Ѵwy}Lnwq>BY=i}הa~-\~};h%+u0P.кUOI&v -3o&E{=~4T1J5tDb=n4eߍ \_`zYgjЍF#Jw=LiCߨ>`<%FN[倳'eDKt:EZqF^| ;B1gqU$iO0&95 V1-=tJk)|f(02`pW Bk EPǬV0$X}](*Ͽ52m 8/ЃN>z6IZ9әDJ^++J%4QP_<\>֟$/g).ˁ/5Z V?p>8Ccw`S֨r2jfXH3.9x$t&5 I,f!1 #{&0$rjB 6?߭ڭj#.ݛ쐴Z;Z'.@9 zrP: 1I=~5z5brOd v2R0.o`LtiDӝtZWP*8!TO a Ș>k܌Cwev)elƿ&lp%tt@(V&.r/&i+69";fFΡ?TR{ 9Vi:n+ČK X7(1'Tгa}|+mETR^Uߝ <(Qx߳l@=o2~FJF(lAMvu+wq{Y;xE.2m@Y&Gf {vzpi'NʩJ00!^9v"q@^z>i;j5s࿉ A\¼)V|R Yy) ԋ|a5MBSlKÈpL9@ >[%tɴ9)o')e* :z^y+~,mд AG~ڪuS1U ͧ@I{B\-BMX&F }F.}h0#JPf]BԪ#Ayn* gR3=L@ 1I ,e##pkwFݷ/Vcl}BK0|5yCRr~:GD8")>5CxÅfԸb/N5y8Gd!=fvS }WJS 5~-&HlEq TJ>KA Pw˔&W"ȼ0ԩ}BsC3w9uoD 6 h sTq(;ar++LoB#2*ҙ H:&t(drD ^#)YUBA/!C*Bg5)1Aڭ0Yn,!j4T&?H}unFV踦1HVuYŐтAf[Mrpd `i o^dVչjtJu1 )wzQjk<]U17p0Pq0~ y`՘9`= ;KcSS'tK/Zrx5ҼW /Fkw=?k;2;gV;T,[nM@ɰkflPKSJ6ivF-IĊtCY䒥6UoZ{!-Dz' 7r!wL`Ϸ:|ʋj (5rƾh}%1xIO9=} !l(/[q-l2rGF_/aAYv\>g͎p vȝ L1;vߡEmpuPaC:Dck+WBBy/M.k-+u)Q# F8Lb9ܮFIiĤ d>%.gO(}ٝlD*hI6J0RCbȏӻHGol !)ͲJ2d8S5w5|\d $Q6';R0'*B e/ǚXYbdM]@!q6v ^Š []gYf8n}ʋGY| EHj =i0꯰BjF9{Zۅ )^<2Tg^-͈$)yu&laJ6PΑ+WZC/8E[2hU7Vm&(ý"~y坨'攅\aJ[5kP |8~Ϡ@ǽx11utIDX®g ی,/5-M Z^bzlLՊ˲',*6[5+g%T1B+[ݐ"V @#Yq}Z(j/ ~gM:^\>/84gƤ t/cǬKf%`LH3kCN͙#yV&1RNZ{Yv/[7C]yxj"t:&vQY{Q&Ց`uPy~u[e0G[: 6~K<\,3Сa Ns7Ї؆&@-p]P6*ul|}᫬4v&ĤMdQc52%īM~ X軷%oqܙl]/DH0R춢x>ZLߍMTcbUҴh%%\q>+Go*BL2}+̉HPne&duo)D,1j@3D(A}F{U9ߙBGkzF vG>l@ @͗L'p{5 {k2hv.ʅӲ2n|:}Fu}Ƈ R]7݁p(Ad|`/yOm;-j7g;6('kr2c*#:W|IkbgvS6v_F0UXƒeNvH AΉxvȂ W$'+O1pǥ1M'MHK~.-E˺W@& Ujncj]dw[xh]p.!q.Cl)ebɄPL qyC wdb;G$@[\(^hȥTX0{4װce..y| ܳXCZ6M`с%F&7:K/Aw;B2{1_pIw+v2CRl$-6a >-B,D}/sۯDs0oBA''3N<\T~:I6z'jkC3N@Gzx԰ZPV[3L0_̱݆g XxջvX,i 7YI*^RDAe^"AZ cdhˊI0>mC} FП,ED/69C7 <4,jSa!E/LkM i<;.=|(alֈ<]y?mlwYCԬK4ݮf\)/2*cVi=-wTG s_|o{$Df+#b͖MUEs9W]腝"}7˛{&vRe@АUgUl\l~p'ދH=-翊NaޕD{h%,/"7PN ճES;8*j"PzT [&=LpMáۅRISF59]?/1܌HnAdc/%Y̍=>E+ !6^fgǢxD_0_32( ncH&VXu[s:ƫ>un^R[TX 0>mOpZm3a름<\^_VͮgThb* ˄3e$ωiF|֌2B:`k&n3ͭ2= 鑶;˜qw8q) \75Uhj]ZL "ˣ)q=Ͷb}tIG,+ZvZ},MPFIQHyNESQtƝޒLhn=`'Ⱥ8geOl@clbן%tyNX Xn|%X^ȓ6NAAc/K-~w%` Vm=Sx?ؤ!UT;~jv3G(8j8%V 4-&z-?m.KMmU-h ca={f&y]Onvoz](IkeʴN%ReXg]QB/$Lhj|Ê|0g^hG.\MGmVP1%:҇2!N\s'Gj򼓍 kH;ñjٯ,^7hl(Ra2,é^.{G[b]65jzWʀ`m~+^5}l,qb__>o'v5y.:~Da&'+?T庖Du j1d_|r47Eiɷ6WpPNdx, by&AuI%VA>Rg^O}!Y?\ҪQw,"=ju[n8ԷzUqq]ǻnN9e{ t̯Qfa#.D tΌ2Bf ]"@@RPx# ܪBB,kJZmmQpLBT#0ζ,զ㧔mZ\l,қ_A gyjF:^͟ǂ0riXբ,fuҖ919Jp е!󶣑vW0ZCP+jJeiH߅VU<ءDx78ԫAphPhy: LO˴;$&k0:mɑk)vt:J voaG;Z1a򡀚9\#ןAqO3` dn۰p_p=s:"A4SR/g$msw_a7rɝZHDy҆1LϮC[s8-` A'c8.;NU8>,u;+5Є$sL:KU'+Կ2>!]Zc:9NjNj^M'P'7C2@V1B}SVBD"Hl#bU\/ެ)/ݟ ! ~<~2\JE4Ok{$gY2-}oS~h" gqOcL^A7)Rd(La[?>SْC\=+ ާa~Ϛ`K}B%fc m$9aUۜa(jm :7[9vimHOFAݜ s%+ңA9/[RIfBt9E8{yYIxtBy-zL1f9;7ܝ׊D P1,Mn~,-R"}2]Ijy0L'+| -GQ5V%_KWRy++Є~&AټrcnUxxr2P Hm< C!M6]B{;%\ZEE{+^5'gLZX"o)WS(:Av _qtc Hg/=`x?9G!-=DMIcHEC;C?29do$csbx"1*~ؐ8D ((ρ:t;n!Z:d ^E.NU<[3ߖ9M}g df̀kW8JBk-萾 pi[/IW[dfHkRBG~W1룣٠tqTK!yp}|!&KS+G՟z5cu%7{(&c!۬v~+çipgXCĺA7I5Pz[P %qU^b3 ,c7Nxϖ}߲;~ST&рqJkC>` j]IQjX1 ^x 3eX5bЂC͇D\p3YE_&Hc| x JBmT1{50D h+OnT5% VVybHv_3L;? U߲#ADž{x=$İLi_ִ>R>ޞu^Fo:<+X:w7r {QOaM[D^tsʧhEl{g $ZKi+]IKH3?nюĈuP/ ж-4,L&wN5I<|g5 zwR{Ɗ Eion?f^t0EZ5} ?[U|e4w_7i̪nrLVԚyRw&d1WV1Žcl` %x4eUb/ke Dyt*!#jOLT3;|㊴=oJmKw;SX+a1Ij<n*.!xD])2cHu&0>,B-^5W[# p&'_tvXgP8,%+RKgiK$v> Sr.߾d"\C5չEBRTmW6f@JӉ&5sY)j]pU""Pa[Y4K,\En"RLacH.G(K?I/<Ҷ; 2=xJZJM81aP=BAŇ-O=eb-ƴqO X}l9]E#3K2v 8 M==Vϧ$1F-"N_NXGPsC f<ˤt<5r\C Ě* ^2)ܓ,?x!_ZFOO#^e# Ix(mYLP/9d2Vqk] YP.7EJ$,|fJyʏߋC ؆H톆tTk~LNܯez: pTqG,9evO<6Qڏ 7Ԧkvv~r}uA*„ 1$qzmn%_$V vw P O# _9$;cN: ȣ r7!'Ō'|+dUXoƠΉgS&s NiX%BeYõ=0dg; 1[qMMA,31 JMT:Q#1jq +r3Z$ ]Ep /&`5=fMZ*ojKA3&Τ,:B`A  m7ZO#bfqPޑh~7rΐ޿{#6[=8m#:%gWK5ɃKaƸM{)i$g$JW$ *upo*01y1*eopWWa"Tۨ<{n2B?ƄYt1 &oRfVDQ'$rq6M@լ k4ޝ8Z=X2DS-Hq%ޏrflE u-Y%uw}_(>}xeԥ^] I |;w_+nryEkV[6)̌I3Vk#STпt8ˣ`[gUkCs{ Oi;T0!t`t6N6%g,v T%/I݅-?9M$XZpI]jy6f`FK&jY6cƌAƆ}'L$,}2C艝3uJ[L7~&%r% &?}#= l1]62](rؐY$=vjGrsRs&d %C4itf%^̩,J),}Hsos!H|doχSu6!`L`Mk:~eϬdcvCM+# h| ^F"v nZD=K1*u1Hg5Q7htr"_eXMI5=6M+r,MY2%0m@L_zȉ21zSMĩ xcs"tp*uG/- Lv;V#N=A,ʑxrJ8$>y{5DD3u$s}]WzFޭ=3[ ˊ: ~v-~ŏW &˩dmzIMc]ˆipg䶞 YMU E~SuaKg9՟ LP!ҹ^+i*ùO%q|#{$O恧{&6W^~正p [&t܊ePݟ)EzKL@Iwx Rۋ(jX\ܕV7zhUEed:o=q><^:]m :~LG&e׶h9٬Z?o8g{էe+6DzKk:t:ÐVC%L{Xx6bc+2$b #Ȳg P<;A&=z{+i{cn[tYs5_˨n $i/Ho^4 q|m!b-˿\@>S'<_oU~l'BMB4En~oԄ)դ_bu" e 4_PH[hpK.'*`ҚuZVTDၯNl"BƻY B!hA'A;)r WF໥~%tB;H\^yҷ&ĵq{1V>G]"&mG`a>1]f0& j OoL%_s -|mPUiaq m Hb}jNt vc=7HEl8'O;m.<ȼJkMiA^5wN^>nr+|nT ׫e<(-NtPWm^r'3!K*k+0Id͟E E[.pl-s;-w  7Hz#,0$%F>꩔]֨L_TSVpmE>1ކEo#'|r}-HyЍ".;ѰD?{ 5;+&%4dD5.&aL ;=<'X/>pխyibJ*14>3u%Ϫ[yjkOI@}z96$U%e[,KS+{h5 7X15hWF:4鼛*/ӂ#v^qqB@ b`oQR?&wRQ0 )s][:VZ:_MQFL US yѳZo>r@QRݖ^P>bYrU< t-y&^z֬2wl_" .IdlM!.-,smu[eX^c\ѹg!e#_"0.㰼 ta}89jslFApi`Q޼H8ɬ2hDG+4n{_CnTN XFg.5󰖺B+k.r=+1=V JnWM,Հy67߀jI[&[!ޯ5ڳ6j{ZQ,͖':P`Z4`3Įl&!9o:tۼa/cFM眘B9+``ObУŦ: B$Cp-%đj&|G#I%~ /EX)U1ǕX :,4y| 4;zfd;Ey KO`Ók9WiMDC4O6#KڤB7#Em xĺq;K*(AW ! 7myļ{|rCnM yG]+iq~u{S9لŌ: lӰ}{ Z-ϕ7?Ӣs kAɿr6WK6zɲww֢>/lPK7"}6$\tc[=F!D2<f>[ ?6ٯӽ}{ʦ p1TŲ^C"c5&p|¾60-&kr,URTX«KvZE2ZYT:MfEQImJasOi gr$1IK}#Jvj25U3о^tK ))-P̖ra3Gg~m1+=' QyhfyZO=%i ̑8VH}5f6đ<[Q]c$.&gP-F DNʹofrDžo2RȊjĊր΢CwUr['a/8@0pG{"j6 x.YZRK uٲU" dM5wG)T*5{{aR"W l*'eleE*=Zd˪G׿Xk.YmvCyQ&hYp)?BObѢ^}5 Q(OO^Xpol9)Cc^QafWj1X!maJ4G/kuLL.\RBh5 B,skQ 4b>h+Umv}pxQJMt(rCu1aJvR~uX;I ZBS~.quڠ_d |ǬR /gAfߛ C:MrNANJ SUR<ཎ6,'IGf@hW&*50:/hL]" g L1UdٓGRZL.8ᤣnHok +IRoB{̏aO8dj"R#0 E6?K2-4,@5 w1TOo NNү>kZ[4XYֱ`"a^|8'r:5\6VI"5gta+}=D;CPݷIR(1ՒEcܨu,"](I#t wHヌW m>1uF]ig~C-7mŒ q[l|ũ6Ǘy+s S:`D@Wx vqracz4&zj6UYPa1aڝ$rj5ڞ&R`*|oEuNRP66DP*ì>/<g}棿xh%ZVRGBM|]q~ZV7l5{~kg 䇊9x☊eQ5͠*ə 7:bKo,#l"YpoZX=Cs7faA{KlJfM2~Ufl`@VnU<"=YBnBll=꒭ K)2➋@{859SD0m ̴yIBuF`ک>siN?x$Xt!Γ#a)Qͪu'vuuR&r*nF[n ^#9P ,tHKf LnaQޘ\moU1RB"Hhx@;^Uʁ:lAS=6EH5isrē;c3͕섭K t7>g%uzqÊmѺ+J+kZsKgŠC׀!wCށQnE2LPk`e!cin*ҼIG+,I]"dU1w.LpM+wVA-]fRP^ݑNKʧ*Iv8 Ov2t0P+euxq~ O'D 0%fIŴ8_z݀uNZX7D濤Mgbͪfz<3.38lOx"ĽIxYd8Kwik??__ݜeT'+̥$Qay}p@N"tYsSe-!N߀.J #S} >s; {m6c/w ZY:hm$tfK p H&D>Ejt3R'{ ]f _5"1rv7iuos?j v2PaÐ_/BC< I0FK ;mYY-Qd`@ . q "f17ƖaڋBd&3އHt5^ X)#-X~݃{C哻V[Ɓ31dCȆpeZP ιkr65;AQ+a\oC3io禍cAZ+UEξr4J^ԔId@gƎ)M/G+Ly]֢z-;Jy4Q\~ܡ#ץ2Nft5T'Hv9TҤZ#Qw *SeBÌr.z>}b}u wH$bd7DphJݲE* #78 YD,:9A)h|ozN0HЛiP"b,18c FCؖG/m4;ޅrS"(2@eD1ܦjnk%ӆlíh+$jBh082 sC5HMTNob'-)s4W}HS"{~/ _)Z+6Q8&1R٦r\dG)3]Qr&kÕl#p FNx{Re;mэ ŽnFG tWS9w%y(>s:ewzn>[G܎#e}2  \W"?%#Grz rWS,v$1ҏD*\\+]ơQPoM{˗g+@v~+QpЇư$ ʥc,w;aLt{+#+NӘ5hzYrzR? "UXX;6~j{X1+pc*Vao"]E^UswXz.Ab -Gh+Tow-H{cg8AWy^PGp>rOQCtm(c74]'ws Tx`]dKD*M9hM:ĝcaQ![&sX(';xmqtd9W8wc̴a5##nVqde{Ibk"q7Jr!jvs!=lV{o4X6F0yKo b׌Wk]Ӻ{&د^ 7r˅c(-BA`2l"H߷pkd҈K518W^W{{~Q D]oQ{x_(\ -tsBЬ)DGoNd)džzu LQRf9EQ)hRY 2Y[Q^9g\tF:sEyνAd~ܦm?TBV@a`R)mc(Hň':goEi /#^ny@fYSolv+%TZIJYh xx݆Ek!޳C&Ounqo!p|Y+(@R@I~nIuf_!w"gyA+0 e?Hs̆GܹYyi#k׿Lc/tqjJ /is@Eӎxke?RG h|7…wĶwͿ?)vY#g5o%[bx.7S+kSKИ^4$Pɲb52.]o >wZ5چyHeqQл!]2L@qs|`ɢ&"ҼQBS!1AB/@ m}VL l{ժL},,yQXGiL VͲH`m,5 Kvu :]iE7 O ]g %>@ze8X?~ 5I!] m J+y32!OHI486U[ӯzgI7A T)F`Xv%Wd®B= ]ftƏVFwQ<%CIUA=)~HEF|ĸ4e!)ȅO27MT|"2DdzL-\ tI"f@[m)!L%R/߈єv<@v'Ԝy'XV]E]GJvQY?6@1XAl.n%Bk .*|$ov̏`" R7iH!>{q=)5zAAüAQvz5>~(a؟s:IߤCjNXVZsڋ[0exX) :QNK:ΪKHO9ҧ(tU>z2Y q.@՛كvޡ &YcxJ%L?Tbξ+j QUQ}5;ܠmUL_!]:>UT[k'/ =tgEem*kY O#vG/T*0f)#R 7|"LzȮnrw(~;+YD'W~1Ti|8n<ۘnbŢ/p.״*Jk#"4AD溒U;AĨޮ{+y>ijp{q H7W'0 C7ܟIl,B|+==*\ ܞ9BZ~U}3͡A Nxٶ1XN@Q`F^"x v˯? ΍D{Ԗ^C9)2, GxMb `ua/8摔Q)~Q b✓_ִP҄$ s*Ҩ2^D:nHkN(pڊ/ٗ$N]vǢw$qXu=ʿCbJ C>KH>*ǹW )ݻoGj*|6x!tLO66g!?]F%|)614%s_H+h<'+dxVq]aqs.)Le;1346LOr` :ޞs4y:Ν-TΖti)xH̯ !rBQ3v׸O3Ll~1ưai+$nڐOa%,KzVu~I&.g|bK3 E#0$>.ů3Nfô .h\-=C {-[*zZw&Cœlrw9̀Lxu5k@gݦ䦧A<`k& Zb= dAK@IXd . .UH\^&U@Sbh&Hp ¹x[tΕ\JA$\5 [@. C:t;D1j}sbS Us_]8EBg%9Ǿ)ԜvVͬ'%A$KC`wuUnb/񺷪_Ê5=:<$"kᾖWnw`uH-͌Os'mp̐;n#ڨ׎vwF;`H}0QR488jxІALkT$|tD]V"|^Ez~Ȱ'K,F"B?{A>X/_ޫBAQ5ap7FKA\?~!DǟqGVg5m  a)=堏Q*SV9Sw8X`|_T% p L'JԚЂ1ē({_mOGUJK?wArU+|ˈl4%pALa/!A9vnpTkS!@C,=:VP䑆 y9PMr!PuO DW-^MxBsyhnKyD78R*-E Ġy |Ot.iE  ٽ)U^ NǸL=[i+mV9-"v!osQeQ__muR=US\Euc60GT>hDA#op.R[\SХTh&Ghߐ*d~+^H 5?+bAzl=0Mߴby|+Oկ˔h`c'WNkAnoFxӿz_RPWWYX[ϴ]Jd~}2 q=ʹ`\Gm1)oKy ,OE_P@꤈ej$h_k|S3{V __#ge'a7OvғU0aȴvB} L-"8 u{4;+l<=lq[%ÔdpTsPTqkwKFo6W¢$#1ˋܔMt2AQ'X=LwdzZcG[0_uk<8=2'[R8YSRÐ?F<up.J%(͂-˧(M!y7$)8И&|H5-x$=@,bݖN,"HP>*JGVikCX:XAkRvFuYRI[^^Bc k;0s>qLƥc`[cH%ra CL›-){Mjd!@(3F*d9wT7$"HPSS)ߩ*h;4iKkfR\SsVj-FôW" xՃ#Y?l+Jׂ}=cˇz|a? )cqkHU_}S:ۼcO6#Ӥ %+s~Xf{>V+L!1"-'hbKaו8X) yR.q{VTEp_iG{yck6*W=ѣ݇S*lY$Q H%X%oxWNuVԥЦ=M_qྂG$½V-heaM:9L31^F58J:3G xOL0&!j_ZE=^^nbN)̙ \ "(g奁jXb7> _7~3sw yoq:ߥɔ E>ؑMqfR0SSxhO`E5}̕sDoO?B|ݸ_S YkQ9yhgFVgDϼ+jPtwf'ݫ^'~2 z57yYhASjS`db6kz01J>1*!1#9Ң 꿿HX?1I}~o9p|䫒J0hrAf;ˢҰ LɁ e7E>MɛF ]<_DAJ980_  BїNEVT Mqqe Vjr}0dwh)M:hW .Hg"gۧA_% 'E۰Z5b{ V`7a4 4&bmҋ5 Д2kӕ ml=#j XEe"PkQ#4a(=wQ/!̃9Ӓܭ\ 4\ ҃0?B)7̚G'ȁj|i&fˁǗRV7&Rt甝Yw*N';~ʤg`s]5 pۙv5MC c.җص.;JO55 9{TOcV ,+qX6y[^&)-T٤ҡ~dϏr@c{_^l)Wx[^tNW_rUԂԙ7*'RedeplϚ5CƙĜ9-$m :eC~0&t4:~2 3pNZl46exu>fVGC/;ApFeRlQb8?U2 iRӂfNV9~.#?.W%X`(օ̼kR{Ƞ:o5H(TaYMز0ҍ>O%| Po*Ҭ?J-U=V%/%81.bhR[qqﳄЭWߍ Ŷb1qjGdNp.vJEg尞Մ#o ~<\<1ޜ'.3u ƾ_1E٥8RНlx XCpo1$x^)\9=V=CRϵr@DOeTN4\pERXHُY ]6=&u'zJ5Ke3p@TY4*F_,f p?AJknl?W{)JF3Px6uk0\D9;!ՠI )ު n_g|n?'P4KYr3c܈(/| i %e|J7PLM~b%pMT$f(tw_,vo| :|<'2e g[-ۧAsoE{q2VH y*A#ğ_[ "7'}x,O P{vI<|QIF=a0K^n9'U+HNX9T+ {܁X9J/eך|V&i'}b~O3<f4rd^^͛ |GK^ܱ[D# tHT̆nƫaluU<|w/Vu8Ib7d&cJ8dzZk;V2ϑP(ibWjIW[$f髛ӯ^yOLIinPnXGtPO1ؔ tb_6AB Zm=UvmS+B{.5BV+b*r+ 0ke(Q֚n#a)!+mxuʔFc 坤UT zjGr..Hv^ΉՉ02p1xi0k }s.ErsWݼ}؟TӦ0h˒᩠^P"[/hx.|ʔE3בԷb!"kohȹ7L6JcOV [sޙW/̇ OMV鳤YDH7An!xVu u'BӋlV8 ۠0qUIo(4!yg+SNe}fah™tk#Ɨؔ7/>_c-5\^>[fP~ږڇ {rK~i4 Y>8xF&7kZse%\/jT¶W|QW)mh^ny4r2a\Ԡ2 JҾMXX~O,KA5`o}).ڏؼQoTp򅯸waf2 On-ni7Iegb|=6s=u&l4s\ %mo] YʋȉS"J{ڜ1/N3geI=4fe(쯝2y$_R^OWpz9y^Km͉} # aLLйISDI!C)~;Q[1e`m7dKg" } 6~exeJ !kkVRÂ;b_T߰Kb,K[Ei|b.ܧ3{gtTUv:D>#R䆮.F[WAĐǡ*Tbv+<|aMͺ#dcátB~v,QRqEhZMG,2Buܔ^MBPEzD] sR4SWSݠou? [iJ[0|B>Y&;YA{L@ʻ8V T| $H6zYD$`5Y>*<ra5F|uIs#FT5ɢ2XEKM;{!1{6|oGqa#SfME&YA(׀5^&:] 3p0F"4_yZ\J,$^ Har!CW*$yF7/))wpk{bVGz)ziSp5T#1Ab=po`Si/O=;O ]V7bJyb2r,8Bb>xP9.z{\b'ꈅe{8ܞp4JS$Ԧ7(HJhҘO Es*Q7eƬdOk /A>н/p]癅{o' # T)),״D\0!DoᥲG,W|xOx~G.BA7cX=-gogi~X$Hkc船!^E}"l 2a镺Yk(}*M\ݫmBoRB&1o{N-[*L(VʱSڳ]Eb]59~24ʋaycq $%MG7Nޒme?"#dߎSޏ[c"|qHao,wѿ83d]~`b!'VWNݾh6zj }zsvtlIo {JDPpqKcr)@x s ]f!]7RiT2R&⮘1Oh;f?&||o\9yC*@P97/H䦭f7Y|eP$R`Q3+O AZ#%ח323ΉNgjo_Bwpr8p3|g$Sn@qs8 e"!|B8#9(Q >r=)`s/X8Ƨ(W[дؔpp/pGYdM@o\?ŀw.}~5(Vy"f4r./Lv츫j/$GPiZX@8v˹56TXܛ<)ǝBJ)huxCxuPf̟8ll7wUd"ELRu ۗ:`|Ni n-<\w ^NG{qxAӓ(,B^:b0ƒ_4[[:wآ>j;Ԇ?Q1d^6{-t#q1C<ట@,y(0)->/d (|V'c0b.uSmpC13?^*%y_zT t -Աt[Q$/9oak7V>U" s۔Sh\_=rkZs⃧ܓq/=7bȮk$PgJE֛?n& LZzCFX*&`PSzP1ZS8aaC2uF O^1aKH ow#%SH\ gkTXNUOwc%O_-H=KKJZV%_09i_ݞ񨢳dK_/=sz)B6`%? Gkid~jr:"\PA b‹@k]#u*xM{0~ln%x߱-{gŜ:EQIR֌nBbGٿ{6E̩JjI:" 7[Y,FACgpCݾCYn㶁"w@PjCzFUs+##= s8W >1sX_O{۾Y~ Ǔe— :"#{+>Pe eϹE4w+Y7YU5@"nz:KMx|Ʋ;ĠY"7_lmpf:xsLKP#SCP48dk ԻĊH_!jz~ՎY\=޻`(2ܭ~w7629 )x?lz 3䵋;pyESf|Y;W9n8A:DA\1Gt3'Ex/ >TXdYz8yZ5ƅc.2Hl9 *"oLqy}cx-L]ߺ-;DV{| MȶՍ|gM*/W~ˋs I$ wt.SGx%UNzEGpA3Lשq&f _iT4xq66Dyd)P0ZwfO[,#_j~6Dh/B$pNVv+, 1;Fwsom><鼓fk[RW&|,~{;\9lxz=F-PNiGH|SpiZ7<ķŕeaŖzGYmyMrEILSUSPRy_~Qu&TJ)6O#T,dTGWSϜ^$+=)b*-Gr.60Mfuo%5 C/>5O ]<)f))0Rr=|3E2b_G)BRwXBDqoVGKH[p5)nF5x୹G{f rtm MS뫿\RT Y4̮у~; wEM(p=axU +v~"7bZ~{;@ lRf]rɔ[X5Wq48&u_EM01{F􉅕{F)6{MIiM6 8DZRiM.CVO\ ħ?/)}E͋eqŨl*!rj=k/Ro~L Ť`ݷRoe@Ծ-dIF+zy W -0$c[O5Uv ]SOgETCXQr)C 6mE-?!g?ۊyI65!fӨۃ<4 +! 0az,,on)gyT c(D)cAEueP7pKFjRElwiզ>e-Я䀋CSJk슕v EZĕRy3¼RF,M6Do3Zѕ0g檃ڛLc?L {\*eb$I:Q%Y1Oa2E UCK$ֱNQԡ%#]9x1>_Tnq|$J*5 & r6A\ ORpXyo\ %>!,c[ >H%%b-WyI:ONO#F*ҭ}X]TFᶮMďAZQ9MF"$|v5$T7ꭚ['Zy)bԗxTr/;ܸ [^4<*\6!M]{.={F4%SF>~2|A ize/t`ky&4{^C٨-kHv'@ŁƽKmP#FNr:j4C?@Y`ttd`\3g[.2.Tʝ/[%od!s)wGߒ !.\v飢gc] ОӪq6\rX>x9{p'u< R0c(n΅SNNE\6nFPRn ֓o=yQ ds<ӀW81@o7OK1F䅎Ef_ȃy%s4ݠƜUh'FUQcM|nMRM1FɆh=xpŝbn1}[ٸP^_БZs ۵[ܛԔæ[t1ZuoYQ#+g.7g0@7B&* dZ×`,S-H_:!E٤L9,4BtonDGF쳗VӢ 2.[zjNf$)ak{UlA/ ]eꌟ ;ĉ8_l ͏(]N"Xq[T.)3Vq`W7l0F癮526Mł< @ҌGYړ1 v3sYS!fQdͻ92exL bzfɓj׭7gu=W X6#*B{>4|D6,/-H.'+KYƎ/2oNO0݋TYS2t#5n6HVO(Ҍ"lEh!#4B  G,6b $gtO4M:q6L;2 |_ٻeǢH\kw㖌1sM]q^Gޔ}R zl蘎oCPMlBEcid[%ֵ) '&3TڄRXY=Ö :*k{;z'@'P)znXWJD5\%ؘw3?eT8ٵhluY6\qKTꝝ_˄֟ Oa>!c{ c)@w& y!u > `ޕPwN)uZwSrQj5+iPRW( BiF5y(= GfH*sc4N@r(8t{<,-m EM q0*jfo&a K|66uzYnD, 8O;C}Q` Z a=O4j^#N+l3잱k?nbGjbRuWR&L`6R< z Wdb>B8.$k<3C*Kh.'"aNH/J,cuhQ[u’IDglPPO T㎌-9b w00G;ǺG`D3atxvK\{[+8Cw tq-xZ\G?zբjH2{%1|+Hut) XK}.JRQ\Ѿi^g߿VJ|[[$O1VVP_hːK7Uڴ&2Lҗ`!~FZ8gھ39ݮ ӆN C3,f5uf8C' Ca,+7Ѐշi^abGeMj.O^B;( _7B4dE]udoT1:o wNU]ŸWylz"2N'O!||+3In2ڇ+$Oؚo+ _+u/J{@"ueMƗL=}iX( 6W; ;1bW%hvgV7JX?'9Ղna;YS<*>gH5ꇒRv;W$փjv.oME *<ʋ:C?(Կ/ppDum$,#B@ʇ[J@8N4)sȣ-&CUF%6NѼ+e!9uIeۼ%l1$i:RU¹e|ϓBњ||^8.-=#ӐuvV&,YKH.9ҟOyWS3& `!9h:^'afIA ǫAYBa:7vN# eQ%(v@ ,7R49!_yȬD2+^@ggYbŠ c?9cj 6+k VZ,GF: Nlj!˻|$dDp1LCm{P4&Ƿe?a!8~"5 )uH oq(c) h )| 6[a}2Svný%bAH= ~SޯtG>I!g|֢x(3=Iӫ 4}ݷycܫ{&j,nJ/etTeKXrUة6]*2f,ڲ֪({ f 769K2~}sfb؁cAƳ~[gIF6bh؄}f|<z®rm3׬\(ؼB\a2`h-өXQUs&]wأgd2zZ~~-&H Ltͤ7&{пAdqdS>9g OMf>tԵjfJbwK2>gN;?JFg_r ,ZHtCA T7|HvUYޖf9b# 5*G U+[+ v@mާuafjކ92Tw2TPe\;95\,DR1 PօY90Y_PP_ht$i4Y>7ΙQ-mwٕfmߡ&f%YH'Daьct,_|co-K3yi$2@>'c,%QaίqLپ7rX'4m \DT%$&ŋ E O3Bij~.; YmS@`21?}:X nOkـ(9aIԂ%,q- Pw$\hƛ3czXdpL!6E]~ C+Aлiն1jimh-7#qEꙬPFZF!ӧu"hBF#17#n7g1#K5!F6+Gn;s;''"8~R/C 6T7rYkfckWʫ <03ewQ ӉYZ5Y =8.r s^}2:Zm&𘗬Xw-vꍶC/C_6e2)6OTFz稆 $I~(p[qSDgWɋv^Z٠QRMR7FJ(+j"~SMT\V wDf~ts!G: Puř=r; C =X }""4a :8vĉ2LHu>'t}L9~>m`ٺ@_>.F$pxV`(8>eazy7V}ݥӧE5=(@V@W"㞕&\c3R$Hwi\aYvwKM0zUuo|)q,g#Ӷr/S '=3CIy?|Ӧ'Ple<,T߿ Мձ蜧~ ~%rlwoP"{zW’x{o%P*;Sά}j?!tU~䕚tgӛTdP&@Evu0N| ?=P 7а CzT3FnkTF[~&pCϖl|P ^YMAqylNp[bjeHDsA:Ԡsi"Qc,.*rm&H7T!+%!a4J:!YzO ou+(W2 a-AڢK~G:,I5N%GcӖޯ׉~06:m}>dbzIqJ [BpBϸ'`^:fةūxLoYK"u{0!PinA#0 ֔2fxPIZ iя7t*u 6xM,ntYHz5Z\7|TlQ|䆥Z.MEpҖ.o$_X2#>!ن|C@w_>ayUh'ei!{ZY|PT8ܖ`Tcpe1 !?|dO 'K;ߤj&x#v@txBO e2 YG31}QZP`bnsv`r-WH 'Jo%QF"B8-Ⅹ}4;5Fߢeu[, r5JBwb]i^} nC%#h:O,͋Yz}F؊42_t#RYղm[9#iJpj9$鐃D>W*b@SW|*ChM"[/L5M@T]narv@:;!m۝P["-4Y֑Sv^Ycxu#+,:Ɵ}Xgչ|3?U$ {kZaa:h ʦǍmݺo9x]+_RhiMJp?nT3{",{O$vKCapaa$KK9U?އݿUMe'=a5h<'o31u9rw >KvII52T}ms7.{ w *㷋׻@u]'ޘ991tbm/ẀB=ZkҊ_Dim( W 554^EmjHz3 :ʵ u rC78 "v:t9w]t*9ԎK;3*@̋3w4}/E!K`ke4v{.3 ;\2Ұok=Y5m2t)n{s1DKכ+֋*o"MI}kfm,@:2'Tfب:[m6o39{{F^4c;AYv`a-wշ3/B:Cw;le0 Bf!qu+lBN2 4?/Ӊ,Im* rI)4C5$mKSKq_$S`e@qD b+`v*9d!, >mndo7c%!#d }sK2=Ds+&~ӢN^ ъ*\&1>DJmX"ϽA߉iW<ڻW&5?As2Lweϣ`Rt{ghtzҌX.]٨ ppw=EIcGh`vvuE+Nre$F\Na3'({Y mA%8R<ѡ2΁ _psR!9JЉK<;[YN.C붃!,brb%pVqRpLDE9 UQxXܩ$HuoCkw9ڮ rTɅY,*,É݌I5m%摒EY:n/$XKHb+~1]e"~.7Yy$u9%a>+:NGnc?n5 [ WQ%HcZe1 0Ghfӭf51WzQ _{,~NزBD oe{nZ짍T>md,(. au#a)!?3|şΰBʴD*Re,Xny2 Y ?G=1 G*\6 c:ܟŵv !:U I!EM{{ $"\c-7S 8ћ$#J< .*2ZCS`_ jcGy|!ՌAzBV.ԊCQbNЁE.wk/:kf1T}bzUfzhGH 5{d2ϻ5rz^}xB^=qT@/ju7AL<%wLW_!bErumN!@U]NDpapVQdUQ7uX8~ c)weoE kNۜA/v0a?pCt7GPhdYE۪w@V'd@#Ȝ[$ݲO9"Ru&5TNauQ=7<!@Z~$~Ρn|yTr$ۨځ*GKSAe.Hʼn4)xAIZ}?}_2:De[ A&à$Ѱ ˇx#rfy$y5f{spJ+ * T're+it-z~ڋ`33`3Ur9[g|隫݀~˛Mli3gY@~ĕJk?\\}I=`phrsx@@뽧ORypL.ok_?i{yG@VCi_rwH9K5gV"Xe$c1uA~mC DLR@VrKw}Ts˚ d.- Nڐچ9Z63o>ocR@%-QQEِnEpC] o蛥 HCo4Xp7mb(JnSp :l4wMRIİ|T8p.vtqc(MצB)3l"c{ȉ[{%*#sdV Kl|Hx*D-z#^x^ĺoVICWV#| uOUG0)z &7R͛f}P Vydڒ¦ds){64?X >iY^^d,`䒲EBnOa*dQb.&u3kvPUROM_qRSo..^nPF&ύ1wn2 , =Md8?V(lk. tBiVhvz O.Btj -ѿ+KPN[bt9d$=ib)G24cO4§|Z̎eb\-I,0"*?ڰqhXorZC}Rӣy37RUɜ]C2xh 'cz& 0&>e!OCnsA rZ23MvWs#_(y{s-&:hZ,;^ZgpŒae)U4qH3SWT1vO!O~L_ruH5"-iu*S9 l|'ޱG'Ky|F>z be7Pq"hF;rgnjL~`鹹'Yt7+ds]gOxv ހ%v'v{48}d$LRO2ol9No \d'(OU &blqe,\%.g*25&4=XﳛQ(gp/jPN)g H~ueT*+&Wi&mOG[ Fq+#B+]c¨+* Wi%#t&˶ 4w:Ŝ }R4Wg_c Нz柢Hw')[/jZO$+ȍ u؛>+"?TAzKrђg+2b&eF.;y\9\Ok\vk]34SM^EtQ1?tk#fsh:2"E$DZGe6 #Q ,:x5dQe1/F5>LG+=Iea-c {6M KM$܁TG2~j:Gե c8+n=[Mn#>k&.rV P.V4B nw igm"떨"L P$XEDDQ/*rYԊa g]5:{d@9w+@##9Z0h)Gxya[O,Ԣ\F||˅ FCq.9( #fL:Ad͝ymk)G%QcAvۑ^9ջbQWcU']/+ :v7]:K]Hv.(#]zx x|_*9 S @{)L.},9(eSe] $" ZfUr󫽔W=Vn#A VIAv@W2Lv:S }fuL=TnœjNfINxW&}OuL啔opS6Cܧ#Qqgyƣ9|E1* LE߉~y\.,no7내F=%P(  K ׽²5噜@Q9GkSyuYM]ԏJ=3E%- DvHTF>$R3Pdr1Y8lQXF n}e^E B \ԞhaK5 ڐ2 jKVڔL8hgFHu-Z͉xvfOqX!L1ZF=Ns 4v]j3FsXqLt+^(g%Bu+jgIE( ~_C7F D(Kf ޣ3(edZFGczf34R[sG.YlukF kxflt2zf&i[`D@7dl9s(4Ez t}sC~2@cb$H&BWM!{Wa lFAl'x KL}f2hnw|>IpxE )jSO`\FqFnntbWA~R-1K@^:' %=`2^G1)u~OʏWr@s++P%81TM pBߛ+ezi{ڥZJ_?k`xs#nALrDžW]є0x~1676uk!u(pi$#] yN L)7n)w+n(:#.Q0:r-h4zxJz~pjAN4!2g:[Ȓޯa[K$Ls9c(9SῠcKXw@Ԑ-3ƩVo_BfyCQ "bؾ U@oB&PiL Ƨp,k2kZ:K[5<9TF`$Ts<1`T=łwCsp.ݩr^D6C3 ޾va6s C ; fLiszg#h<"Yء?(9z@ NXz{Ѝ҉nQjj |7{tf@3ɆiZit:UX>D+]YWHb& f=۶G?hm $3N8 qe'ą i܈ZL1x֠ĉO6}&/λCZLkqcBr"̎fnM3-1s_.ZB5`{mG1.| *g5gE  V8R zAM`s/BQoŽ@+{jJlJAzG ?IZ#a7 ^ `:#d:c, 'Ii8%Lɥ"=mi}=>]z'8qdžL%[P岝|g{nUp\cЫcˠ@h{0iQ /(cDfA.%@VFyXshiap_+D_]x! p bXP<#%+ L$Ϭ𾈡CW IGr.$@ @g;?y4CĄܔ|;(fb[z#W}.wǽ%7J3NBJG0f/Yc:qߵ(-[ WV>ƘR `>)VwݽsZ"@A2D!i6a5=Rh KʳD.QbݵA+DOp9D%Rb mޗ[dӿsIIŌүh`wq{s{+kȽ1aqQT'jY jr|n&T3ŎA2h0-i^vjͬqDw3 ~{ ,x%JshH[Q>n8lc>]g`L^hW=,`{^6Ps[q@mti6O974bg dF_oXpyhF6ȓ4~]k5 =<qc*)$@;hV?P o̾t0+B|ŧ:TJ$vf3eL+*W7 {ֹSe}wxn6 Cy M 5YL`h,åXn }_»Zӂ|&!rhq,__zGfli4ә:jT"k/}2E])v̋sV7;6z *'AdB@ E$ZƔDBc lҭ5ܻc8ӷ0OP6OIOM$$R]J'WǼǘ˦vyۛ9M+lx\X?n_5UI5q|Tgh|&@[PyWf慿%xߪcj zn:ٳ߄1xfڜGHL{1"u1cr7~co j`+ $O*j`/p3Y\ʦ-n$\X)9tF/%Z7zKXk,;S#8upe͙yb]r@q]W=fZqiJ;Ht=C9O_; BЂum4x`aO;Чܐa=B 5<)RPM0Mb#2kINIA1J}Gq ɂ2&QM*kvH>gl_M#5ϣ`]oJ?GΨa5a r_j;}7f+@e ^̽bƝǔ'Vp夅#]28P¤sh^=Y$e֎_O47oc|&Tr$ `T 4`_%\4Xі(RLnУʓf&>{;\VFbsq\)n_jτ3`Ʉtm[t ׿ -%0+{[;@o84%;t\|)靑=7iO7T ?t-"N$O[,w#_d, ;u1:5/%fҋa"),JWFa14L*ȅ#:<`{U~((^]Tޢ6h_ڣIW10 3PTŪt3AX(h6iZh*6wRXT^֍Jo SԚC6QGliG+Fb_Lmk2O;XV.&*}l iu D;;m~8S7R  D ;2̽]go :ãm*x{ƽ`h )s8u?8xxlFzԷ7'KTՖEf"%遊SsO;US6qϲy|ڑ֙{7;iW"Fp jjk4bx ; G7}gߵO#S,Tea^_ƒ "|D8ܧ2FOg-e5Jd3B?:\'!%*|묝Qp:P87eKA]GܘDY$&;T |Q͏-m8-q7vK'Rl H5MtEwg&Jup0iqFI:~?Nɪ2AN8v%^wXD5a`g̍Mp{u2kZ&v4YZ,v5"u0}а2!k5p֫VJ'U$Hp4 恈^m5 0 z]U i/I:˥a'pzUfJLYxȤH r&wvZ r鶴Zr1$Z˙>d%|#UjW} E+Oq\39+fI2˪<[[pAͽd1}G.wY#/hЫKBEm2\6{(>wsiի}ŰV3DHBSh)N%nSu-jH= /"7v?uݕUT0Z#+C(Q{.u>lo9pIx0wtT%rw 8ωW3q?Ip%UPj1BE֭5 9A[ڜbSvZ L}+ @7 lAqH.n(gfͬ*{JRX%e,rr&8&=R!&4s7]l{UjYXe>9T!݊d>*, ,(h>c`\x#}E29\;8΋s4Nr?A,RAZTjb0@aN1|:Tq0(b@p&;{hv2qOޯ92c>*_bes(.{8YykqiYFkSYU2~55x1^վCD{/|}y^ [o:pS2 OHNՎt(APp{4 GÑ{D??aG YajnSt6PؽUg>GxH5.t9;m7c1_Q)WKQň<+2hIn_"Nn@qn  K+TɫdjpD$KʣvU[Αb?Diiۯz(&P9~i3YΦ$cR7w>v6P. 7؎q;wzGSE v 5n@N0En@zpWԆqmjG&(沵jx7~k{v^14(,xbk0VYޫt dϯ~`wh w%_7 (,zd"ԍvPQU\NST&zX^*X sz*yKps92H3 5u)H4xn&yn)[CFb4v$J0ى i.yt#v5 F%|\sDZ.F 4DB/ 2jp5^% )|RXdku#L|g;~{a.޸nTZ2Wäl:@& zΆscp;f%lEAݪ4lpߴKK+UfpWl. Gtga݈NOr|P7ncҧ M39 S;8Dq>׫kQMD ,PEW_~W,8HLj+B n3{//v}ק45_'W"bę[uQr_7G( XFA9؋c[WL\GI]w+,Q{m|g,6W{ Rڝ46f;#aaL4u5wlܪP఻h4', 8\`;F(ĬM8c 0QZ9V cH5QL¼*7#+N1luw CrSI->WK u>͑pBL)aH"l#d> МGN< fܢߴ>:*T\kȥPf[`~-?<&uͫ^m.`bƹorӲei,}/݃dg/Za.D(&͐ӎ y&p#V9$ kGL=mq~ #2ӮW7>;lX?LzsBN PR}P]@]CS2`e'e+"^fLc enӷ('9p/)%o:~%.y4ܼe.f8h sp$Vsn$F@4i&SE8؉LqeM| |U!dNJBݰu)z/z&R7IVȮd.~5 0GOG{ޓSs]֧^"y`!:x(\^toj[Nt.>Hr?C KTM/O`zς岉sg*'};J- +[؆?B?f𾹊o7*"N)fBF|8^#7OzSo~ڎ}:yVq$S}:"?(ƘJoPnRTT8}blbv=zB!%:JhML ArF<(y\DKk!+nb;b~i!Y烵Xn]%Rϛ[B3I.{iɭ9ZsZ 4jʻ (~W =|ѨOW˞~`z.w8LCuBFJQhTUUU_b&Y9"`&sekZcPޅ=dR.gZ23Lx9!͆TyH-ݒH!uqoQg3=/b.]9ɽ WeALۥVVu1 9)/s&˜oUzS1,kFjNqSjS+wPg5\Uww4@XVС8c6vקψp\Y D6DcTP`BZܵ|]@*u[ɟ[A/wTqj=%@}9jd$S6P 9_=_gi$ia-s&7iuĻA{ \󂝤?"F_ޯzE eL4, YO7MJ)l)!σxw5J}'ej{yj0˓s2m:-ų{9}7M]:jwmG:(K8*aJr$wƣ-7Vd+Om_Y<빰I_/03+/bIe߶*;iݘfbqv58}$t; -r (*pi/2Z3aLaʞ`< &zI#Ía.Vʒ߃G G8o]CsAg;ݚ?nNj#RDR`XJh258ّ#cכ'I/#rm0\YƒgD}q2qu)L{P`s`+bp*@9 @bZα `Em{a.w4ڈrj=Lov\`Q Q%]o&(KxJM22O$/Tan_?j ´Q=YB( L;l+A.[4#a**N:ɍ+ſ3#vLOW<;haq-gPs +e~]/UwtM'{HL0:s0 gV~} j~ ^QrbvW.dS~}ly&Vj댅K^OoOcPVFUjEU] B/?4((Iı̐+v}f3Tg񐍌Qpvag*IvXe )[qjB~/6b53Prk$?t>(&zE!L AULžo_"UY1Dv|֔pHJV\4 ZH^&Ƀ>ܕ}hAӒ+s|܈vv fM(0l>_! *?=Gޔ8l*g8|R>ȝAX34j[U#n"}ګ_6M}8DZ{p M l#0מ!wI$@) z&6\SYK^!v,D Iҋޠd/wV(]>s3 kga9S2^Kh$-ˑ$x?" -]P|ƞfkGr oj٪&m4сFN&n1ʊ1Ѣądf ~%9:^k$B튎;$Ů./i3F;Uz2M {3rMãAw)^V/ e%L9UY*S$1NԄ c>?wuXЃ@fnϻC[ @[gs?p.ie OFVA ;%dF;DY2[hwŠgg=E~ѬNnj@Gm[%foyE#ߜ=DMɄPtҁc+c z 3Mk (Q)UF>\C1+(MS ڪu^>M$pP99c^׍ܓa6,}g/_"MJ)vԏcG ղgm $s9TDݺwh^?XrC}N2d>RKoh~J1X4{a5]M_"e˨ddIo{X7( H[g%ggeΤ'8Ra*nɥNyH'Ih;N=aDFgiۡwo AWc~^?S^.!DG( XH&'4N`# C˕$ƒhr6*5p`bBvGlaϐ)j 45Ѯ*u!j7 )kxVKϻRQ#PKsDB邢b'G19MHG73&;L~ܲCKBw7z(q)>vt)x'e6 (u=# 1a߮5%pW| eC|02dIr.'+9~KU_gSDqcqz/iHqI3Zo֒hsjdryrZd_%r{O~Q)Ù@Џt4ȣ6{n}lHMV4xFүY, vWxrn5gc qx'bty ;Pwh5Eaͺ~)-Ǐ(.4ǧצ`}lx^r\GYLN}%1_J?O#ih\׷K毟4Hdj6bF):g0PI 1JGAaS,{Yy+D :bO #>C2Я:p搜$,XE;I LJ4{*;KBOl:&d Xwx='}3!eiv\Z Q8@_|,{z?ͽxY%+;,.YfTW'nZN$|W|pOJaq^Uq b}X-kWpw=U Gu˼4[)'O4ԺC#/4x-ïiW- 3 Qɜ޹5g0ҳH+P}e<^麴d*vԦ~K2@"ifb"ϋ<-[fz+}rHjoYs$U̕"c9#䒁QRkt(ΓSv!Z>oR_ƪZ5sٛ9Ɖ8cFQ:8~ 0*.l5H]u]A@:mf}1r-c÷|nuȖ%X9vq##hL4=ig2.uwnK/1tNpsc6M=Vp+J@#.Q qL(gTqE}Ş;ow8IwhbxN@*w[f -@*}7c3Z.f9䐇_wr Kf`,%5,{^VenMNwMR(C{g tEҮTJHL^ٛ&PjDgK9_Z?O_ՀnDxawb];g9L}jiָ\>GyVa)]?zms}R#dEdqgZr4,<o6B:6f=lhieS+q$icAy6QыmLX.y7 :!C.ׂs4 hn1_9鐫 ~{N,yj-bN&}kWFFM6 es>;)yM!Ϧoڍ!w=l0l׭Fg0׋~ny\gV7}P;i~T3Q]I[<# Du,mmbŵG"PJ h9V70+~J?D&kD MHT {1Bb+9aˆR[_Xq)jXF\@ˡqlCRC}Of0lTƢ*%DwQՈ C뗪GIG,'Ru ;su6f O֒-W8P  ZͥZ5`w@&¨) Ș~gem< cP}uhh!T)67(B E lj@>-uӹ7$]^+E$(9qf֔!Dv^"8K/pW'ҧ/l#]:5g&?.PܔM1$/Eګx`Gy^hq{N[6_BX*)1&ep] h934@O0~p'Z J&*@LP(0}~< #9./E9$} }\5ojS0> w6 ~~0Cڪ.v!OIrfmp6ŭE.H4JZr\f*J?ӧNV?z7%eW\0ᰫّIШ#\Ӽ1]BC# %0q:[HrƮ`X>#Wk(uMMI^PYKZvhs9+C:#lT$j!#:>?QEF=5|:esRT9MWOkQi\x͌aB Fߧ7(B{b}WBGA,cnPND-7Qxܫ$+\}GAvv 3faTo*BGuG%U@v &jnB)V*BG-.IFC3)H`ºCP42 Өeh鵑(=TxUPg=M:u6q7'gz/&:*f tpYlc!S<hDɯUc>f2Q #?2V }Xs< #8 $͠-ɇPQp̀ nݐ+-k2{(Oo_uĥg;ځCu4_ٴ΂% 3Geؓ +2LIkj~39oL{E#]C-ڐuy]i'k hإt j0'VQq!j@]oٌ9{ECR*se$j)YK)la(i@lVO"t0s ִ{9l y!cmG &`6TkCE&?NѾתtuw~U]msi=O`ޯέz <vyXXsP> \IKg \(ҼH3Zh'F }.^APwazαO٠}\5&2w4]"w9P+^!'{awaR/ĝ9{DʦC)Gwko"ze]!پ)I'3EZMwufF)KW_ʢw4XըQ *.. J.RA8#PM9ˀٖ;Fq񋤱# )"C?"4hAH%őQi., \2j혩mQLٔ{ ~sN$K}XY}#\6)geG`I$ MWM+|ɮ8S4O}vGWtF$U!!jȐ 1^Q&~KOujKsoNWj.^D [ M!p' }*̎J,CA.*ˁ·o&&.Ȋ/3? mu`{4 XFFU?&lf*gDcX'E]N}QCDk3,q#f%t\Φ%KZAunKH/ u5Zu~A0~sSriScKB~R:i'iS=#5w\,]Ȯ )] g+}Z/,aV?rqlPݕ[,Y{WbZlJSYr /ٌA S>ƫ'/n7`@3a _*MjhMk͛Z~LAӺCV(PQBׯcB\uS!3:6eťdMndۚ2O^wY5ē1OEdyu:*:z4(Htf1K ?^Ih(HOٻp*,";Eק4p 8gp΋] ߣAN^6l0ދdii;z5 : p4':u5z#Ѱ}[Zxh==$jkDc4X | ӃXS!>+2ޞ9lpr m[4x5ԑ]{; ;#7\u+NS;xvYkk GiE $v0Gջ]~A3Kg|Zmj1a\ Džgw`=03Hr`e>+/\u .~8'*~ Z0U.(wv VjuY?B aC,L=8y:+:iq9Sb(1*,F K}2HDXlƕdV R#ª E=ݜ331 KG"V&o4n$AME] Qh<2sX9º>~Hvе X"dNGJIl!|?<%.YcM?Tr+YlI0" jyg Y>ѱhU5cWf\{FI11ru ][ ha/cYtj4qBe}fAg1_"]a`VlIEP'ɮWSM '_OvB5*2I>$7qxh8Wx~/%EpV]/%$mAgx}re uK<ˁA5["4r HJO%eg($-ܵKqG;q1+zΖ!gZ-K @,."y4-uD. @#gv`38йrR!I_t]Ms6Q )sZ: -؈ڍ+.w95DžDL̑)Y)4C+"b錱GPm d>"o!~d:l+@:^(݄? /ܭG 83,1V(GݷM.@g2 9e]~#qp=695< g'&]VEXM3kC&s΋U|c$<}C?KTZ[}#58C*d|x[A3+i~а7—3 V]vtE0$ #|ΰ[g(F{bP(bZpn)%z.WDnD )̱R;l͡+y%{u"U4t?3Xvls۲ Gz9dl3970} kC/rgs 9_ .vDP_9A |h)[K"-am1.՜p0^n۳gt igM^ b$d3VIT*Phy1 J: s0 A.jڋ9ߨKi;0DE ݁P1r@b_Q39"Vb+s frO5c#Xe&ܤu'Z 1kRL5^|rm7+u_V8C[3z>ɞ2׀A[柵Ŋ'j.YܷQ;m4KALJ|U 9 5ǘ2=6L{9ulmwҏA(oЧ( \.xWϪʦj} {J^#o&>+ke|mY3zYz6 "i`$+]$^[ P?}Pg.6N`~jw>,\Nxw2L{p@[:n8q[ˑWVa58_rpNq2z뚷g,餪u1ﵽa1@.(`$aȈ~\8t #)Q6%HZ/۪L!ε v֟.lp|1jmf+`e/ϧWbSJ\IeCEp;4q/l2 ~ڻQ!z")Z0ʎ)M#&# {=  H;0xBșf:vbo.m'\$ yѕ^")sߙwp>CCS >#qTcO,=Ju,|2TV8imf-j :\ L']&|Kl2_y]cE Sn7H·Tްߣф*~Dy"\0O h|+6r8}hmؤ+#ͮA᲼(𰵭 >X ]UKtg ',©l?#_|=j3EiC%eERQ"]=U<^2|ug3s1c_1 ]m<yVZv˿eQ m|, MъX +`C GڠFWJ a-v"_Vyfa@!71>y72 %$P{Eyei/c 5W8bK[-U()*0LUQ0h:`Zr27oӅڍV* &A}U/0 68MprO0* ,abvm+p7lg:cJh6eTS(YwS0| s97"! mFE/G ~"A̢CJ?:qD#$EV (77HLV,Yw }^UT6k=ưhx}hqd^"$44i {{哭d(0 u+ U w7nꭴL.j:MYד@fifZ2J|rP|hn* DCeرّ1R3lfX<ȕG?|+bjC\Y> 6O'BQ!/?bZQSYqVb姟;64p":p 5m- >'f֭UzNmjb@H.+evbV–=EvHGS9 0xufV@T9uw9Iؤ~M5Ř-ʍƜ 7j$}Cuh~7*BY8+jVQ^TyV#$RII"-h\QR̉y6"XEm?&ڈ*GBHu~"~k{SO_n^(~n>Α1:cv"9fvt&D@>J'(pPq]uisWNQ ԓI7Y! fK P^3{ /qlֺ3$Zia(j̜E S欪NФ|/_Hl I'D|~ԭ*v#Ʋ|ʊ^],ߗ:+S^}^Xa{Z2Bg8w>a[|9]%iF>lWm8Q#E rCT {*xY⺆G=D|[UDp刀h-%UXB)a^Y&ԿZznQ|t"rHO-9A!e#Ȧ='9blŠe fOQ1t-Gvݰ*8 $[~": ēTd s.-YRRnɩ zwN mZ=K%JfvN$ NL?ցϊ$mCoNPPؼ~+N`|~sogbCayR\v-KQFJ#k7T+ԓ&#=׃'V~l,B5N-ՠ%p h2^5U2YqQiIc{ϒ zf򡩔νG=5AGg5h$" ybj4l"o6S25V큒*_ e<!8kej nj[O9'P{so>]t*fKڞr4>Eta| 8i1Wg6[BQK565ٟD2؀eۺhBۇ3Ba}]x3 m悷ONp69Yz$ kY@lΘMCB &|3%$y!?ro_s^./D9ɵTxc'񍔒Iuҧf=n,;Υ*dٱV`5>b,3"7x9m%] .MjT}m3P ?HKxRэJ1psǮOO+gʐ–Nb9l,WjnG&k<\~":&T9 _;,CT1npMw8]t/.%RpR̐ 'y8iʺJ@6a>Gcg1ie 8f=sGZlK`Rْ ^8#cO-CmDgEO^/JwB0< '|Psk`}RO03hE# 1DGM-VV|%[vY} Hp 5MclΙ#|+ODHy"{Y0τ%0T⹲kheD蓦h v7g0ͰYD khsCWEDg) BP΢_Vk.T^C_:MѠJrL_)?on YA}"[xB!gـ>K'D,C)Bt {Ö/oShJ`)_Iyy2;b"A^ W37)MLCjT,Wx\}?>^` ?ϩ;",fKN!qm:leXۂnD6 3m?N)0x#x -ˉBoRn[T]`M.푔\6}1f7D)]Aߨs˙nN,s$dl ů7h|P n"!%P-pMFbb|8AU/^ZI\(d4<:Lv}>l\'gu72!hlCiaC}a䞹i EC5Hp..?"mw`AXa"OV|!ٮ[IA/'C~KGp,[uNHrϕ|v@PK2%V栎>H J^u:}抑~s&,8cfEhúW*Krq3bdi初"Qo }A$x͉~Ehl&# ]a̖Q14OL4bv ݬw+f v8=f:.zMaa_m% N޸GVUXUJ1EI%v @AE P acu8U[G#۲[/VU!%L:\(H &F뛴Rld޼Hߵт\ YXE$Ě\i_$}RX2̻-u=BMC*ϻSGF6pB,δM6$ڊ_L9GXTp'p)<jE|_/+}M_*!-Y-s3wDLW̯&?]%&MXCQ,6)jz:22WRQRb3MaP';7#C)8v,wuua[wY>p-brK$Y8A_7(T+ejäFƑ4[_jR>Ŕ-T?Vo:W]ŝC!'DN,uj~>ޞY`ڞ`3w~6\@p051@oulB'MaBCvU5zA~f6`i\h kZi8BUJܖ1/=q:,@X vHt'%5}'6@B‰{:S[:ԢGdBY߅/rFQ]#Ɛ+SD~J= QıǡCodK78Jݸmm(usuP4.Us&n DǪДfo1Ħ2a8{¢%ٝZ \g]mH%ukRxltr>x]6mi΃ΐ(~ﮀiA<اDwPv ƀ\X> C RA!,3Y` 8#~-nwt9mH_ϭ!P|Gqd~L(8gq82~Fњ[骱AM;&7.p?R%aOKa]%*cShZ(||FBSZ`hV"!y:&]| 'Ȯ%G@Hj{@u&k-ǚ, ֬Z\5-F 5 Y:eԇ۾ʏ~o\nV`F*3G\C 9~؇@Sh~[aQ, Q/tØHYmYšyKʁmX[Tj"t]˃?aOW+߾|LO@ A2e!G< 4ٔ+bk*(Xfl'nߣ}U fmCO3M8rᑅ } ˆ$Mm?·sA>2"7=03y~oⰰi&%Kc?`}-?RF~~g!\P ^KJX!|m8זۀv͚ -RetIV=AN5%>y 0fתH ץxuG+M!O6Jࠉ$Zj 7v\&ejpIP渚$n5)sO_D`/D;M N/{gI}#'1A6oMO uUU\5Mѓ4-%sʍ.mC@Zņj@ݒ s>ִsnoZ2a$&6~ ;m:2èI;  2b9 djH8F$ 8rtha JE^ 8+z/5HY!%LON&] TF`7zysKCX>.V}.AEެz6sj#ɝXj?@ G'VSy64;y oAf#qQzƋF֫p_}EO' N=g׷ڼ|rb%cu׷tp$ɕ0*j!lh ~Mt IQg2# 09Lr9 wi%3@R1r;PIH:,-q 2F*AGNNpb!SrڒlaȰMiP"UY%(լfxcwh;/n?3!} C\V נ3y 9S&e갻Wd/uawHh~i"n=&CI˼eu|LcbNaP!l8#5 Hэ"[g*DfGd ^aSiԈ0`TN^h@<)RK˙* `8Rm5;pHan@Yh HGk57j vZd N{-+xޑ>샂ڮoB{w߁,iʭ\C$-зB=zS4zAm!V>e]燑w:DkRč!+k=rp5oEWonf0XXH-KI np0b7b^Kt6k=ŴW3wi1s:GנndQxY@ f~\Kc?*б:P;uD#h9ą,iQ3hxIXjL5uteJ⿺(]ZVY`PoN 4_^m; kzjiHH#'بFJ ˭(MǮ;2n ubȋ$#9Cm n_[&˘C*,(g1,* ?AQȑ#yrxdT,Ϻq@H$T 8tz(ԬH a4t[*EֶϨ*7'g=^*֫9ˎy',"ߎDض@(a?kVz0YX:Ck=PÔg \@PpE盵|%Spf`zx̀F56ʏz:7CJHxƥ\v$*ؗN;- J \?L3/TX@x7qNm/Ϣ:~#$*L U3Tܲʼn)TSw#" \2OݷKYmSǨ"rܙcx¡ER. |v D;=uίqGg Cp++3?p Wj`:{L3=.U |?>_4ۻ$.a8BjolPV)ĕe]Z񺹦(}xu@6:zα<eͭ qRbB8"R]JQQנ٫GA'c,r4<_toD\ (,q8֐Ȳ1 mB?%;|,\"ȕ q9Π+Bu} DK>#y p:q lŽE{2Ǯ7W"KjT>́ńO愐QʒbY6q$Wi=?a6]E`/ ,JC_{H&IZ;٠X[j;# j[xg)l@ .{ˡ qv"Rn:Qʵ Ϊymr|xfujO9([}5j 2}˚obA-@1K:l$JPB 6=i>.=[р'1<轴Xq Lq#mb&5jHlGZz)xHdֿٹQ j/ch2C ۼ?m/g݁6~*X:H~+I`1eޞ-"Ծf%14tB-` IA>o#FjsyxVP|s~l [Cb15J -a=%xX( r|!MH^1M`W8X@+n|GQl{f` FH`l5#kgQDLmidt}Dkx8CEX>8:9͘ 7i/,WE:AecO<Й wQZg/Au$8,C(-6Mo =iMgTQ$;F+&3qs7a**y>9eCz=w,z G|abRc:Uru|DEgp,le{f bX2{hhtƫRf"̲1$ls!o-sv6ԑi O$"5䧪ϗDú'w(Җm xłw΄+TZrQc#K"*uIx8ۉ. j&ҬB댘:P: 6(к tu󻝑 \;kXisva9H@:le5y6UfM r0_ KiY-RqB{;=ܝ+sMAnZstV=|4D?Br>\P-^בu,s@15{(* Hȑ"o]$)ldeAqTIu7%H)`h`zR<+q @K_Ub/9D@C z#=Ic a]huaP' mG?]O؄IUZ_X]gі2 KZA/)}Z@->BT$/v=+%Ge 8)li:aLJ1)x L푯M78~6 eOC %\zϥ] ԙx8Fi˯NQ76֦RF6Knqa !=WL8}-֮>ȓB du% `xʼnl/q ^”d:a˂ 0 YxEMo=wH6RovgZZ=B5tҪܛ<5䖨XIJJ )IMk\w~W3)/755ejr>J΃+g._ȅm%H@ *./&hRص#O;}ӈ/PnQ\iAҔA] Z9`x: ם6({$T/k&$oS{MIONl*A%Y%UhTUan_ӽ( zli.VHѻ8E-qG"W j &1[q.5 ŵnƓ[ηטź\rq|bTqkKxbjG|:ʪfhŎ[/♯Cv.`cXKin}8e;a{01cGc?lOQwXA]v ݂,;BR+`3fsA9K(СZC6'![PFSk[d2Cq8ʵFo WaL͜|S\LU(@HQƞBv*6i*ѿzHh->e%"33TK w`*9غ1ce =vkOɛDd"^*MC/T몃KѱY;iMnwׁ>Ow.M/ Lul4QP?đ6fZSƩ_P@l5BOJ&hYl`.{tQ#ʱ8FSWa*7L,gdGm )-1j7Ibٿ58'`z?场4NKM738%f 3(Snqy%Ge9 4 IKv|9SW mZC>$wlgKyztVگ-@=_l Ek\J&{]2]AՋL Bf)gno2nk/ r:ZHcNgԿ7ٽME34}˲)b@}R "1 󥄫2knLMJXTw93>8킨y_EәIJ[3`ND_)ֆ)Zo ɨ!%`[f$!eoIj惎lo;6>U jV!@}% 9.J>4մp)dcyL!Fnjz;vevVZXQ4_ L((PЃYq0ֵ_皓g'dfZmNܓj)-dfM\4dt֋i7D8oN^)'{Un} Ӑhy;pPOX Er Q^[grYFVCLEPtS-" V9/QP:J+ihM6L/v?Ɂrڅ_}= bZ]2PDamY:8st/×/!d"~CpĝV|0~R ,go,@z( s-'ˉVD%{Z}vW\]AK=zQjIP(bB\MP ⫐aYh<'/-.ٞX{Q紜@a_n|;g׽[cwߛ~JĊU =#c>J>qJJ|^Id,;'h&O>Aiz2}d+9ma"c:"ycD1t?#ޮs-U$Np6:mX6y#\R Nfs5o^M:AgLC"8}/ħ*'q;LꄃCVE-AI !P q+N%pC`QAURE='6PŐk<Э"W9 $MOp땤:Qk P@ʦ:(.hx8샍VɘJn8ɺT:3)ZOlW W%`yS},`;FS FOD !8K%|6skڱbqK1 ( ^iM T 6Ar/|̐5TtMY?JUX!V,)ҿµx>yNJTgVź׍Lލ>$mYl2l)E&"oBq@8/j![o8FIPr_4j-m{lH곞>]q4^9טP@\$0Pşr~rIdk̋@Mhlin*qCY)/?ҸyV\?r&tc/J)& s@pISSdqYgFd,! 9ua讈ipo Zb5d휨G5TD ))pڞmQ7fJ@R(FF߄7bV/, ;JbAcW8]8Mӌ[_饼ݧ| !Q9L MclC-exWM`nqx8e`jW!8l{yDY*21;Ye0M'M7Igڼ}+OSl 3݋?l~g>$[Fs{ٯvV3>0 k<-q4B OU{l3H`Bm]$r(Oc}-uvA2>µkސ/5H`ooaq]z+UV^}߽F5.TIA4' ţwp;]Ƥ+h/qY9 ϖ1ީQ2A4lR>}e~^n(G#09qgpV0e.ǟ)ɇy%]z13U.&D)^:oMTL[O|m)y(qaPg~ T7zAƌ{Ȓ"g=5abb 6T\ol-)sL% fCiT-T.z3\ޅxYoA@h LlHC3nIJ`ľ7 %URʥenXn3YlDvuڙ|LJ=aXqrZYJS꼬N`MBߏ_+\Mp?UoasJ|:>OC@.5)`i#ͽ7Kl`̀1.uޑO/za63\·vDvaIMzhUsrϙ\b;PVt#B+$q^C=Gz+{*YGӣSrUb,H(wY"k;p )j-jRDm錋6v3!^>U`v 1 ?qM4@idcBxqG<b!L"\7L|x|S2:Dx2kϪˬe{g;)^+TLx* xշ6j^ojgM)^l '޾&3ll[5kO};؈u|}J,2G:DeDW*x Ƃzm閜#Slqhx.O,Ҹ) 3-"FjYk{l<+嬒bqH;( N2S?lOd~xj :Ҹ tJm]Ë@lW`uvɓ뭁s}/{O$mM"$roW$!Fڋ!X̶?oc*q^9k('-䤌dp!FMTULK1OiϘ.PRi+O'gCɧ>2.Uޘ&{7\*#j1FhNܡ\("krl* 6՟H<Չg 3'&غ;f*2飴p䄒& odRjO &~jzY27$q60 jW(14b ˭n_{Q%Ɓú/T=Uei~)\ztay39]uҺ^?U9HEi탫/_fZ- b <i~롛^ g^l-w%$|  ! $fh+1qp wП5vlwI}e(nӔRAf+=. oTŝ-gTt<э=P' `SN8=&CxUMz]ۄa)$E<?_F%!j EͰ<|٩辻㉉L10Rw~"ʜm!' }91 3rHS_ԓSo .@^+D~I'F%3*rwMA f->)L}sߡs*[[Ab.8s::,jH7bSI?ĬQ1Tu.Z]6?7'x$Yٞ* z(^K أyZS<]Zl xANz}MϢtkd YA0s( do/"?%x#DW8oO$l~9|T$NaI2k*\gP"J %8UR,)_WdP aͼ07y0?4ٙTPlRkSLQt # H%(@H?I /*(YPXõ{m02q= dڼEͲ^M]5QT8Jİ4y;2hN~O43?met2{ rٙХ8YZt3Q 9.#(Gw@>`+Zf{[:Qߢh_L٥#[Q0i]D3;f"jQL$1#ĭ"=}[Jd//,ZV39h_kj9U66-BɨHѕyx2rC?$ڱ 1kσBi:F%-sRwYU. Bj(X&zXuyC ryv HI˰NqT샌?\K%hlrLn[%iˆ3Nxsdfmm-1/VB9<[2'uM_\|,-(f&~dcAtWDUsyy4?JX=[HU*3E**]Xu3u Z.1ktaUd&0Nbeekvh/Xi24WB~2HH JƦy hދ=>Vɟ݀BJbff3_lCCim{p ޴a#o׺-yЮሯ=}/w{[mf+s2vDeٌ<XLHo[16>H% _4 1X ٘BNl$Fdlku ,׻BUit,X~!Fκ8v~z6.3ZE.s}SOFrgi&h LH,U~=])>U:GE485 &qeFydZ+,_Kajp`/q$&~ht`Y[K+0l! 2J.? H` G btS<C0[3:CN3I9q*])™9~nOA.!?7@X< C0R vbquu; TtHp,%n)vc1-{6r]qGؗq9!yC<-k.+kYcY TZsaB5V3Mm,782DGc@t5#cT24ʝH.UP=^n¤$a$H<*d$yTO[l!꭫-rL\8-˦GUXX(N=OMfC:tZοHh%K? 1R\zrPc5za(>`$q0UڡPG {xuQh|MZlie/Ĥ@.$\$k嗹MkK)" =ޢȜDa)cJ׊/BDT?3ݑ^_sȂDZ˓R9Job{aZ1ZN]_wRVi/ }>הu$j%BLX$wႳd.@m+ CSsMNepP0 Į> YFYV>LU<>qt=ܮ{]G[s|ADܐ٣ $q.xq js;[&O8F`;|] ܸ̅J~[4l=ayulq N\e[7ipe.:Zփod0X{ꅷ6bZw1CmlyZso7Sl? #<"hdI)@Fb%Z7@ZjBٖ:VLa@|}$n3*5cAYjO׏8"xnp<Ci\91u2տ-n$Ǿx3214^ĤYڪD(ڒh[lGDホk8=ἥ^@،s'$).uB!%9F UG݆BhY@P3vSL#\qR<+ |3]LDjanޅnm"(Ԕ+=+]ݥ:#`qP%kܬ`[5Bi_ IHkݩuX(X8/NEZ. xRRrnE h /upAu aإ 2_ G2#RK0XFV8Iζ^am/ϰY3"|YQp"2K{;uy6ɵ >U0#x+U>}TKם}S`#bD QU)'`i4&,39eB7m??Ykũ!$xgCq3I~+~+jBhKG2d 4Nz\X^L?K0Q'풧Yar T*KsI>P|J1sڜz:܊t(ƚhpTd>r `-`c?E/C>$"ʽ*PRfrMfZ.bBϨҙpqC- ° }T҅Q781t/8O`9Sn7xI6RrM@\Z]:SONЂ.t0dVkR8Ro^MSw7 j#[%21h:_&4b@Sifgl[cEe& $hN2e6eniH?х\o RQ4üuC,Z75-640,HSK25pg{iBIݛ%뀌^ ;m(HMqۑ056(U9AUҏ$WU6?i? lJ@VnxȀ)/Da<1="VO'`}漑