python2-perf-debuginfo-4.19.90-2203.1.0.0138.oe1 >  A bW^^f Z0iz cvPybNagD\*rYu:?ٞjy<9)V A}KAs{I0*Y0EQ6m17 h ϶!O.}k,tMQN> 0!C6~HHQ7i Ъo:}S$;E022rS>NCdZyjj|I+tѷ2@Kˏb ?=yTNmp<?d! 3 ^$(Shn     J Ph 0(8J9J:PJFTGpHIXY\]^Tbcd<eAfDlFtdu|vzEX\bCpython2-perf-debuginfo4.19.902203.1.0.0138.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.bDobs-worker-001openEuler:20.03:LTS:SP2 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64AAAAA$bPbPbPbPbPbPaa73fd29289eb89eb2304a568f9cedfb7e3f952700459ccfd3ef80a16b842223rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2203.1.0.0138.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@a@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin Qiu - 4.19.90-2203.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- 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-001 16462057644.19.90-2203.1.0.0138.oe14.19.90-2203.1.0.0138.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2203.1.0.0138.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/71d3234f5b4141ec23d9a72a12438f92-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=951562a341835dc12072b5807f2c6ebd92a5999b, with debug_info, not stripped N997cg]Iutf-82bc5fc6a1bdb3c579f4ec9e329c26cb3089d4867bc31a3a9ef4d9d0af3c3c265?@7zXZ !#,B] b2u jӫ`(y-W^s\La֍ڍlBQ썢pf Md8*N&jHpESfBݦ0O jF-/(bpbzkjNnAC-Dgegq!?TR<_aF;-v ~(Vf ^^Ь{/Vn( j!>].;;RIhbly?I^,R *A.:.*A >Muz5Uw WLiOCwqLAsBhxY쾍6rY oDž;vniȭ.f:-Ə g(:0|k3Ob#Ou`իR~2G|8Zf?OOwRsz=iV1L4f73OSftY_X+* y 2`M33H:KLgvd"+xxof5Nu[m§=JJteM7Έ9 gu iQP߅wvn[@l:Ԙi*T(#}'*GƒteM4MqІKIa908w*ZFގhx:L7TZMr| eN% HǼR&._{r 7ľQ+p1j`)MLMGFxދ~&2%c?XNVL7PGuiYM;|o X͆lt*CZ0p!x7Odh6KnY=}n3WǸXbsNt"9~TPOΚl[%² 3 2dN"srp)O߱3Ա f]Mj}> Q[P4OlimY*U^JNH YtAXWN_N3،fD@C@5^PF[(+u>{<%#'(e K'l'MH `Ʊb)-Xl3) K u [N(Ev=F.|m6F F]`V{H2HE!lX(qȌ {Tf꽘]3n3<Խ OQ3 T'et~΂ԒfkNZ#W1pO3HO[VYae[eK0Q?gV\;G`Bo[!I*@~1$+_Ut/8YO8u7)VPN"fkNE8sd 㦮{>H7Ԫu̬8H>XhD(3 bڑ׷n"7T킜`a:G'9# mסNZYX1ݴgZYIoK]rS`WLU፵f !75;ɥ,[F *fԇU ̗#GBRԵ = ?E C7\ aUc5,P: >O J"u 2گǿ2T(PO/=<5%UOU7yLLd@K 1TE\bov@;钇sRI b/q&j,rleQ,cfVYwuvlLzZEhRWVM[1#34p+0C(4,j,\*E(H}UK<^AuJ<y;.Np0eMΘZ8E]E\7h%a VўAy.iUrV/i;߸.%N&m0L>P#"D]4z'a9<.6\~9~I&lΖZ Gw?hhbFFyn` %/K,sfzУ Ulc']dD&g7z H-F:S{dGA =ƨD3"(&7 R-9^]_8j`b EL'Q虹%9z)ldZR2K:){^l5؉y_/v<붦됣͗p82f!o5`:me,,GR.ó6Z G@1 ]~z*r˹-7HPMz#DW9uG{CNyB{|Ix{%t&!GEw^}j ctb)em-j3;Ɠ \Uew~c,KʖՓ mDt/ Nj:2?p v6~CˈiEuQݲ8\3uWa4 ;;v$'WBsKmSzwvmŧ\V|`=":5n@09@x'+9yeÀdʁ֩Vt SdhPǵRJSrx1^} 7X,ܰ#.fDfR, ps5zQy`{ 7f,>QBnQM 5z`PAt0k4uzr !, a\Mq1wha&/ [_bco"'"<'Eq5 Fr-}Y:2 prܹC vGbh)ܥ%wx<:vVMc҂BXZ=W^FyhSJ ^DbKʇ˸!>DVf2)6H+s!\c=AppB[f@u oԸ۲ e)Oۦ"kGE.v<.A1Uuư/P_aG8Vp_QjdK|!!}!L7ËсGH#*pяjMm<8.>|19}d/v\,yG>wW.f&:#,E%nqțljeg,ѿ  d1t,zUT=5b %pЌlkJ%*V-[6/@z; *Cx=% |RL/36Κ')ccU&>4►1cm`5? )<taq3 <N5w!i}CλcxO} A\{lG:ޚ+{@henLGCE7`|kC6}lpYF}i^ $typ]`@-C^҄ǾtBJzUl[83g3fy4Rk|e|ʤ|gVhΔo܉3ٴT!ҶH A/)9*I_Ob10 O0n8O~2 tLE>}Ep%{bJ87NҒ欺kĖ(Q19p E0}HZlmw}akZH Ǝ9aY3-]5ògi5eP +p2oڌ 9bG/"W3ᵠ]椏5]Y+)d54V*C]|7+v(:W(Ox)n-ypl/z?a8żxwb^& #su&QgLi {&'*)Q1+PwNjth{ Lڼwoش)v}xyPŌTNVk{dh)vRxF/ߓpq:ku0 +%?O7?^TE379I<ꇫA@s|*AaaVfp雯 IeO[lFuMު'"ւYG}yQt PjEC0Ƌ"U kPZ8Q&զ=zWV|gᙑX<8R oȓh̻נs/ghehf{ Djkk~$aENQ_7Ky9v/o)n`U@<}V  %q4:{BTfZ~ÕGQzG)&1 8Gro ؃r(R]wq[pvc#m¯{ ̯} Mc DP޺Y}Njo U@/:ՄN=[ Nzmjvj|nfD7YŸ΢S%,2 O ;> t4v2n!4~.T @GDx\}7y|1P,YnN* 49maox؋ yd_b|t,VQҟbC M'*H;A@za$Ȱm=gkYv{"vu$We"Ciz S- ?^EHبBd]݆@0f'ݠ6;ԗ乖h ?L?%/:s([UۧʚCX'7o~]f?_>aR&+r*+u.З &\-/8D}:/zF^M1ӡ#9nl~_$]`X\D#CtPΗeDqB{ NZ!, kw3Fo-cs|N=z X!8GCU),k̖Ҭz"^#0J绞.Q R A5H.;ur0W$J vyK 'yvEJϞ~fj }8hBFLѹp["D.>N{rckD6$Ei,|g06xMH4E*? %8@4W#Yڷ y r24plWX;E\gz@ {B!זϝXJyIG?U+GnQ$tU|ʫuIj~O1@S)4f; W^r_^~ٲt[)S ZD0rwX6jQzac'u3;8kQܳ8ήwGMeK(6fb'Փ4Fc›~wf .Q ;)1 yG1jTPєK' m] j7]5} =({uRQIx/ >1h4)G!JjC Ѐn!oIlBHf ™:)^YNjQ2x*LԦ=»zAX 1ʪ;礤9ih16yl:;SQA[bc&nR%IH&a{~V򸙦Z+$<~aQ'&jM˖YAQ LۄM$YOݗI*c Jܕ xmӵwYWy Pv]N*]=u99D%D{z,섓(w4x<_s< s%T M 6P60V˒M480ɆpW A+CuWIOx]s7rydQEШqaAO>r<3UV=7yD7~u SȻ^j CZ"x$&K$?d'8( KY=M+RٿFBJ:*+?OcZ{?'ěD{1/4ꃮvNJizi*sqϗNn3W#/Y#G\У]^zPvVQZ7h5՝cR|f7Y55R-gfE1sU:I¿Ơvlr1yiD*W#>ȫQ ^ct&x[]xUC{?L$c:_'X|z,Cc?$Ybe3b}!}#s`uA eο [< 51z*`Ŏ,p~aսAuUfNa;5S0 ϰ0aw쉐 iDaўD8ۃmڞ7Ɍy'x˽ҳ!,=8s~[N&zuEKm6V_Wp}2R4t#YT޻Ϡ̀Ͼ#JNYB҄r|amebTh}ڥV||*{`k@)ra,|7?!_陉N-:TW(: ,05a"5+S}E5zn2]tգ4tlqgG00o8p,^(spI 0{9q:z aW L;:{~xpMU4wxJLMQGѠhJ}^e~P Yi:esd:~ ZX<;,vǝbQy.eN\m:ϛd:J*mL-Ϊ_*(/_j=j,ZfvZ'{g&(C(6v`Uڋ_"iDnOI`^f-lCQ h?%q}qhqi s^fm8Jn__p~Z@zf: ۍ/ WHurbY+,l%[1D,O镪-'zNJ|nN(8 k0y+fdqnEdU[` [=j-QSX xJ| !{pI-jJ#`*'..)p!ʻ?Je'T k980Do>4KdD&5~eּP5 &8.!ZzseFQ nL> ԹtX70<("WM -#i쑴eȽ.ۿKvC%7啄T_*^3VVykbTGnBr \E)u]9&:Kqd2ŮB>`q5&iŷjz'Zz8;f.fH]V΋wYEo`cUˁ~@gWeP 1(#4_?FY){b11J?xC#炅zj0LHc >0%O4%DuԢBb뫏!P|Ⱦ!Qe3M~>`m1|K`|.IeIr',oM "5 v,6GacnTs9&DlM'ݮi.uSf^d40Mef8/?H-r\2&?9&74!ص'MA!6)Ќk`۰gxPK(d />ejK}cϥ1 cM_l)FڦƚÕ;>7- Qjvٯ[M&lR9"&_B]!շs -4`P ɩFp8?օ rQ:-yBko#LMx6TQ R jU8Z{0Vsי>c97ȏHGZP9:TTQ:sҁP`odLhh*HC `MM2ɊJ HHFPXIC|jCU-+ϠЫ83GG۷56>*KnMۻ٪f:ٝ*g="Foyz˵6@!GGw1yUaPߓksx #w]Nt t@#_|TSwYHV=z!W`,T'i =8G@5JaKv3d"}{vK_f36lє#5埶ڜ6Wn M AsGQЗ~֦|#@p΍FS)m>ذ/)dCt'ߊn%+flB)L8.]R *H"ިg8=3`@):PTT&WuK{Qt c-葏n0` 3Bq3ȃ#UW3K\`<,-0k{h.r?CQYyDdb7\)*o?]zogC:YpvWgK/_`N'`C@ yH{銝6 X砑K |UPɯuϽ'hsm!uCmC+/5t#0IW&tk68cѠ_ !Hz.U_ ڢ4-d3h@ 'hʟM >7  j bA J=fK-m{ ;:_~{=(ؚUA.5R*ZgAmnLU +#͑*YcR;..gw56p-re ]8ň_::xrڲn7OJ 5[3u|1eV'4Ϫu*bnqFxhq6)粌d%P'O0h @ܯNi3N0*h_Y,hM4d#T|"rxiư@akbFj _g/OUԇܮ$5n&粅wȷ9vz\vq/tK= Y!#K[ EE3Y,ΠcD7Uyw9 5XAZhՓ-radsAkZX^aLCr1Iž{|39 Y-Mn1BA& ol{~]S36;w:붋 ݙ8N $U‡*Fw9KuilA4cz\ 7B!Zd"O3(.q˹n|&F+ZG1BQutwW"=fpE!ZU35u!SOn1q[4(Tgv枱+$Acu_:@_lP~Z&SO1rj5k fw%$3O?8+;ڃM.)\0nB$M|oL9E_0[ 6:dc9NZG4+x姼jeđs訠Gfe O5Fcox尃wrV#^4JSt=`0:Kby%Z@IC+0SFL^^+F҃Rw~1*CYrHVN}MRr7hyn JE:/Q{dl4}Q7]piyAtё4hXe֪s96ĥ4K5Q*רl lP9$H| j 6jzFhq8|nG;z+dV6nՓТ,n 3zhBskCƓg ! B+KDtz&*a<|E$ܪ忶#eq$PKBO;"vȜQl-.}'1 ;OƱubdA sڀ;+Vp0%* q^ЄN Dnr.z(!hffΕ"n2OgdK>04r G'FKePHұs1%s =)n%$iw$Qm^gE_XW8Y}U: NߨtضZKB4n#khL27$o!b9J̻+"\{jБX@ϕK7Y2bcWeV*8c$yAq?'oe}4;G URV $JM N@/ *!Z{ n fn[[*hA{ *2p4YRMhEd~ǀZ:7g,np8|Jͨ.q?l^+$ tvO;Dʜr0Og.~{ZnS#@]hc_Ɵ@YЋXx5@ ΀^ r`zvnedg4)4d/6^?%jhL(J)%DM|[̟堃 FS$"[NjA"?s q!)Jvf(i s/B oRC<.Idwh=Aُ`W)|MW 3m"+&h0Uc}'JF+bD/whMv^hNNlܥX5ptoca}~0PӐ5M(G {N, "= h-";ZŏxZT pL.T/NѢ*c2!wIx"":1J1?{[(Q,<Ǎ}6O̎ 5e6*e.]{LAnۨmt(M#j˩~T^>F F򡾉huPb|+%̽J \.r5sVw guǙ\隹5e [S\Ly iiFPB9v `gEք7 Η=u9~2/ť/S>|(_5dӆ$^qQY*By„( L 񘶁*%R.֛R `Ė _,60ə)qð4^5av+l)xl*v%Sch#@@)^1Àd|d>[y2^Jp`Bz_)r,Wp> .ڒe!Ƕg$Ǫ]mHЍ'[וO֒!kR zw;:,}NA{::dByW2cÆ}t}! Ӝ{U'5Z#M\pB"0MIOx(=)صjn(UtU>#hv] oFN!ˊ7LZeD*,?Zkax_Hm6Jlĝ/fV5 -%6 #cvy^'oئVedG:}m]mWo3Y+L3Jޘh6T7=9#'a5a O.bb VuX.XàLT[NRй|)h6,=4ۢdjՔ7:ibKQtN So*5dɥ |!rxfo0R)M7NvR C!Y%rHj^ h+6Ԧ4#&Iehcvqn[(7%I[Z-p6R)(4SZABMƬ %Xdr~W)3Sy5>Rb)r{ lMEhuA}"ƪ9VAR4 x҉lVBh;i"W 3zQ K1RG(u_~\slo˶>c8e=Cc68(FL](Qr ɣuvWp Fhԥibwv嚛v_[S.|%lR5$~*+ m'~魘awkr*F@Β!`cڟ CÐ!Ԉ38j ."Y†iǀ=(SƷDq,QZLi+T/ hUFKbErкSELc p~ioIL*8ϕȒiLeZJ@ͣ([NSoITw?HvEΝY9HT #x] WʁGY{óWk DKXb_RP8ti-iBιP%3k/r M (bP^8|"d]8s;KyٮH-))C~fЧ'C<[HZ/M*(?&$|]?KHsm#ːb3Nf( D$%5 䍖:ஐyQc#I]P-FY/DO& Aǵ}+!Í(c>P`$6eẍ%n6Z3^n !(= v4{ cIUPOg=$z*p@DhӮ#9MV,PEZGjb5,T>&QoQ&i7#=lG.%t-#*o/,5z̘2kC\v.ҩFcSrRG|Kyt;L Ouz>0 ̖Igq$U;{i(_ E JyyP29Nis70jsLe2ygO0'Щ+һ(*!Zʥm3CiBs[*Pm[?H&ޒmsrj'pܢ60<⬣etSxl?=_:PqZ31P"@ct - $?|(Z%$S~^*x8&Eݦ. E$!|F?&foF>8\=;vsje}PXeĻ@5Jf*HUh3xVIDp^n8mZswR쵴Lu5_hX=p_t1 T[4n&Y4]S1īg)P>ۙ@%gQj f^\KգhFsއP_3˥i/s^ >Rt8\ؿg<bn?iyiiE,A$,~zu{{͢\a* Tgm ?= ̉89^^S>Dآ˾\n4(N Jmkd]ÞAp[=j;o~eb;[J2@>sRo){aw[RJp؇1;", l2z{@SNR2UYği\}n& kK V?e [Ҁu]\(#n5CapSt9ce2|Ԟ1Aw5u8[ZDƶa3ij_Oq]%tY/LAZJakIKj[ VM]f&}Ks4xhIH&ь_sgv}H:+1H;Z"t0&4E4's=U4HD6363Ja`gS~@%z֓D8% U\ɾN5ME@̑)Fr Q R<`:|['KU \_/c˲ +,KcN$-@|YEjmFR{G°3 H*pp&P␝yB"4 pohT\ʹcZ **HCy쎌@^3F٘5[CEs7Ul+Ŭ$ԦD`ȧh T"$+ߺGDr?D싥Ɂ^Ih%vX\WkfCUskL, D%lf!Th<^[ޅ~+[BzQs6WX%{ilsa5|k R !s踒mO`A9_Ǽkh3 Dh [)6ۭe٫J-`G%a!;t6I-V.Bج*l~Fv;ۆ@/DZ $uH1h^4KLY_wf(II<B1a%M2WNww\()V `Rס!æn%QJx's@|moƆ<1-GBhS= h1彌 g[ۍ?3l/+' xq4y@]w&lQl-#U( /$d6%,JqT-QQWwոbogoU ?DR2 #VN7<kmޔE+#+E7 5'sęFtEv]}m(R xVz['zE@6(=8bP5qsZ.un.m}bMusxZGEШ6e7Z)V[[yY0:ȃf Q+ 0%~NJ9vO¹>Zb bR9X8WLfB4X=jvz4A N/TvW=7PR2S4:sMђÓ1/WOو:lǧZGyEҲ\TiO,jz8&*e0a;%B`yu9Vݢ\(Oä#46WVMֳeَm5Wq%S%Ke'RsH;u7}mn;L6#XZee {Ynrc=zA= (ǖ ;7w_YS pz_\>ulJ&N;={AVpZFG5Ueymj@NPJUXtL@5䯋"j"ϳ[X"Eh6m9f_D# kQ!5uh5[0'l:+),|hN3,Mձ)$GanONBId>.ʖOܓLoۆ`}H諡Ÿ4\[6]1YR,n3Ad'Ҿq+q=UOȻe@Ӯ8If ᵛ'}W*+C#R10<*ӵjX[R", KVlF#Ԕ/t˘CY'${0 7Gռ;P% , ~UWә1A`ǎP`1 Gn-hŷf>Yjs2Y]YRI[A67YCpO^=gA(33jp6Ntr;b^3~ցЏ; P7yN ?D:O,t!C.m i _ߴ}7hkt|9r_%KΘ(#bkT@ȜTƿ(3g6$P&@z-xDX6$n%5gc@hKYPB'ф2i5'\hɾ­% ͨwT,ȟ *'sFy:F ؋$Fշ F$%i:@=hE8B2҆E0Lևw ,zA%[vau\_F% ?sL60O,w!&GvdsӁ<>:v@ DS ۵ q UlfZ`qRI@x$K|N抱Ѱ+ |\j9.>КeCޮ\69MZv 3z&cwN`"_V8|Wd*N+>tiYm 0Hpn!QSgbM's)4LYUǔ؛i[dne*Vs6_VK8ASuˬP14XхpқRq nAJ',VN{QˎZ>o%6 y))WeMMs"9iAi(3)XFѭ_NTF|@g xȎ@ {oH*+A\Ȭ+YW \fmF^#u H.N.~nxH-zv{[܀&CB};p. fO拂i <[Č0H {jr5هR]ٌkhRn N[[=? i!D@1W}2A!O;fJ`mR3]^tBRRe#mx =o炂iwz'dlב9UJod6*wKHb(5sg[Nxߕng<֫ GNua v,Aʧ읹T#SkmbԬ^z7s'}Gvfgc7s}/3շ75=P|x<ϲVSd)t65h%F) Fz74kiW8me,D edA] P$wJͻ)_C=3oHv1~%wpb3y-QUN"nSkZaD$W`*=IӆGN!A襦Y"[ln^JWj!LIz=xj~j"sw@Gv@&P$bB*eLk'O PMӠ#̓!&"Sq@xnz|:$.J*je~ y` ~;tlSal=Mf]#P|%.i~X:+ɘOq3)X/0 @&)ch\Imdw2r$dJ7͍DXhU] 8=]tj/Ұ\Fw\rk4],ͬdUiuo)ұ949lz)} Iz rcVv!w]߮2oF8%z:gP--Smy^Qbyp+OLyz dOVAo;&^;RլI tOc~} ʩZ"?SbTE4'QlZqKCIEq /aJ ˹}fnF hvZv8HDZ0ڟRmN]zQs·]Ï{.:vH vÔ`qs 1dZpd|q,JSaOrA{u?ଃ+bh6=4x7Au L_r0qZcajG5R䪁GȐ0N3CFU^gִ-fdGQ[6}+K1+6 R r o?I%5o[N)v^V3 3?'ZQ FG'y+~tZ 3da? nYW[@#3f1Z6J0,*}}Ony7S?^j(jsTy?e Nk7ݜ|A0W6`b呒%\1D^~}Ηq__9tw#mOQxY)\,^-+-x1 :$u*z?];2kBiP$lSrq&*T.pع`e{v9cG⹜ +rmh6dE7qPA[Ч:qΥX_g0^jHL"=X7Y-duڳz%'6NOzVW_V鳈W hEa&XU':wJ!@UZ= j@ugpHJc-*@␎JH ,Nh❔݇ݳݙrC;4OH5G.h'2֣踝\E>v KM>J' vb7q)`9_&佉 vQ;On#c)G"F E.|œjH  ZrLo q/Gs=K> uh7Y,r5 Vtz:`]H,֜;Q|`MAѣZ82ArS]1rn&A~QI~,\zlX gŢ|MRlDZsPLs\>j 5!r%h^X}߸ob^G>KBGq5`8K{,z0G6h|uDZ'ވ;M'4 yrRxŒ'zoQHipwt? MQq< -:?U߰KaOS>u!Ѐ]nזɴcQ4}*B?"z1oh-{'"$LCBR+Heu?BmZ:D*O8`cb«`{p&5Y!B'(}$u2 E T]`][FY[fU4R!q=-gFlnC.䘜s y;ف6pQMH]x!,btO=y=jҔJʕ~, }y67^ w;TUBnCR7M]}XR>乼wJC<^7l1<ƌr*=VL\A[C:2i>&Q kWp{nWoHnրb% Fd%j6=>-mcN|4#',&<>+92BkI'*v(3nQxڂH8aJ,gJhDc!2[UN+SOE|7@&gtrQq- r;YU_z<:7S+ n7oj^F;:?Jȋ#Y z$`XN(d#MӖ*9Zmx\8qccߤcXsϸu 7OQp0{ρEgќ Iy]%5P1Y"3&HȠYБO荟wVMZe|gU)*2 &F5dA75@'" &KU@H *(CjuqzǃUa5Z4n#ئj.掭gߥ4PK@LV7A}H0ZWLǘޡjlܻCxu8mf=B} z.8ec,jPS|;{[^y־q7@7_YΡAط Uf;Y)4ynUΧ$]#[vodEɹA;z o$Fed>4Yu>2w 8hE4[C0namZ)ЩgPl| |L\GMW3 y%Vgkoy4 :PSDwa۝$"'qǶY`*R~ S>xi dl xjyf%;|ocSYE}@u9A8w`=8$?X*J->}:^?Vۉ B0ޓt[`tmytO~'{:DCmH =/Ko\ZM=`yx8{$BzFyLd?8$M *4xC{;nG;gqT{u w[ !ZEXIU֬S=]T]Uir= $l1XғH3'"s @~6f1Xĕ4 $I0(ɜ˧ B>xo$N| qK z^}'# Pj1VE0F ݝ*`{QPz P66 'f#ܲ\"fjWH TA4B8%Y(]H';ٞTЋ% <դ [G Oc`qy6HՑ|' sS7T:ټ㺎ڄδ!RIYo[i';J1{!t5Ycq.Q eopbR,}-&7@MtcfAJne¼PzsҦ#~Tl62;̄ vwhX ]Ju<Aa+}ڸVM"o642SZ-~o<9DT=WCc5t;~߇oO' |Ti7k~C.4/١ _WY!M1.١8طRYNׯk>q d R !BRg}*doClOb$2qnC+:Q @|߮A4'^Nں{qɠܒp+Z#o?ԣiX5ɆXm7cm~To~D cKFKJLL? "^h9r("/lOĸRD.3QAI}Y5<^GP?pU.Sbeh%&u1#?6% Nc0Q'5".Y/BBgь?cR7 p}43&ٺ W=Sa?ra8Rs,ak^h}f$Kj =p,Ba*xXG GնlUP T7#|v `O)wDݫYm=)ު9#lʠ-}j)CYR,|=E`Γ3b5E;ir^RMC֋ bB>qn-qfOD׎)iA=/xiT;#ɬ  6 Դĥ%Y{X\Cov2w!0wIZ8QE|PBPg)6doDeVx A',{]?[ș5tщk2D:OVgL!T&>:։W.=s.)_!ĄI#Y k+ʰ2k;ڦ}PrӦ2D-B9<ԵBr㙔Yulj +0\d>$;SG'~=e*ެy0I*n?tR}vKFh H?WXyI[^V~{6'!.) Z)n:M,{>pLAemOsmI}Xr:jT,E:l#}cP(^Ƀhkc.cMI->'v6^Lv߁NO>7Bt58=>g^H<%8K${sy+X  w ;G?cQLr6)˘:<{#`JZ=*CڣQ\ REaQ63Wz_Ulw(~hiHٌ0 Qd^yl?= MĮM*kߢQt .zj~f|#G#zZn7^ -'lH9 ݍa|+Q'X@*KzsW_A۟D$o,`7Jkޕ;y\_Z[glVw+H op @GpŵTor<:iC!3i'oٵmg&g֩!VD;Us3VZJ ]|3a'CTR,}>N!9pȖE$e!c2]!XM{&F"Ϭ_a *=U/d٪Đx _[?/B1⾶3sV7Є-<Óٖ>wƁX®xgq$-8ȜYp+h4ͅ*kt+O, >+reUBxj33g[|uAkeG\nNG -BS6Љ4"U1^qQDLtjǵ퍼NPI{:c"GMѣm_(OddODiZt,x1WwF%y#K185ЦI .!A@gdQY mr6L^O Յ4'SDz_fFp1AM\e$Qv*cF%;}͞t1vl"81MQ[6`L„8ݭD\,i(,Jw 3eb0)|!za\ NfDG :Z20ktgf3 I; -akh|5 q gʼ Jܢӗ+Cd#[1VL@?"-lQeow/(ac l_gt6PK$-j[ھ.C)[5\PdrA#xlĦgxfObUqPӒ_h5DicH>:v]~9Iä:+:vI^}(3̧gA2ut Øt uHR֭(S)1Nvu vi$oew(tEAAx/ÍY~܂=S۵2}=DRR@+6@$/Lr_V+vT@kzEe6&Qcݏr6>fS4~)EFw6A2BZ5+Hh~6P4fmJ]ɱ1-b)ICgR-{ylEIR?H~*o`|"NHTY>(:#1 ZRD~Ph449$ @I'ȇisB w^Y0vaT9(`fPߥ;*XeyfUyDT~갤m60*ӊ~~~Y"?5z5H@y9/C[T(FmJ+܃'!x(Ap {!I&0͘ߌ( %Sy27'Z9 g/hP<ZP֬IZU[O%d[2 l˾uJ?Ãڈ AxƞP0|؉Vi kxMZ;4 Q5='II8Wı @Z;*~ ߘ9s`o9o{ZY҄z9!BViKcUgSV LSrRukSuV۟k-|ŕ(лy>x~Єf^ ב]sVP;|GS5suZm$dA"FxC.?.[ Hlb먦m0G7ä2hR0Y2h@?oΉ#!>"`ϔ 1uDVAd`Qzi gF.mSgi/:R!=d!*W$Tmhܝ(2l/,@̸D|.-7l^-mmW?Z8[ Zj{'rRt@|#E_49>X捕'X뎋u;Jo-ܲ.?#ط6xYJ$O\lIIPEfzm/㾖<Buץ(rDBO2iYFV_ 6uDx:uO.9 nQݲA:_q%u(ӔG&EVu2 Q-Q+b.4Wh㾸mdX}}{=<\>g-ӿ-1ɥ y 1uIn\aF6WݟΈݮ]e3Q/eVw^yZD9YhM4?O4 2 A}Z6CFc[ |l?@M*/fH3nzaVm;~ Ꝕ/2j2y#מ"*Zd.&s`ׯy<ϷD, zRǐqج F[`mcxU{/ͰO!N"iϏ21 `A[گb рjqOw%De A [RB.mG@=Egp @Z뭩av jwVZݽ\31Ta|T.)3 'X/l%n쿣 *C24};Bd @[Z 5_p9w`ā/\ 2dlp@S5 `j*~) Ey봷;ƂU{N>^2EEP4yD 'pt'$: 9#?J$ykIsվS`SJJo@@Ii6 (AdPEV]s%:~>iH<+F f=G&JG. Yj 2/X DͣN[ưz` d~ZGuP~Ch{" O; u[L> fP9z&;q6c` $O;[ڣE`/- F~#q}w0sN nb1w;ga~{I\V5{kݘKb-~ݩ#^q>S:za3*KknW P'.1;~>cŠ86 .gT~:G|mx5v3ID5|00~!َ%}LiQa"跎"r`UPYH#r/ͼB?ω l5'j>a5ex -=~pwlo^YCCXH CI5~T]Qy|ehIp?lN2(ֲ'NkNFzυi@#d }( Y\AԶ1XU4_efڈ$nm^vj79cPP!O3SyƯ̞'(ͺhb2 >;!Tg8Q9}o@ к˕hN0A]΄׏"0T]Q2Fexre&֏nS3A"WI &3;G,¡}"0EޝQUǭ}Y;HnjNPhΩ=0Fԗ9c WLF=,B 偊KCBUq6&|Pz4ڋ T{Irz'p2pzG}fYC W ;#xLxV%(6f[2/}|w}(:6Fq)*JyPL'#X{[ޚ ;# utuT]u9ӑH BهQP݅$\vUd۝4?b* }ސ$&'bEl%ǶȎ?gV~34SvqoK>ib>m(^V$m; Y"Rbzk"tPtN63..sR ;u/LT̘%r T;2PIEi>SDB]A!1̀$i{bSp¾mѴPt2P|&׬"\eq%ZIDff̼:Y!p?Ip} -Q^Bb?yeg5~g^G?4nh"{9b!Y\6_1gkH]?5ZA1 b5Z,C"Qߒmyy<,o^ۺsSO)ɸyBȠJ=Pł(m^r[=lX.Kb;f@~X:T5,_X=Ht9( -0:d ,ޙŪL8D Es+ YqA4^ߥ3.1BЅMMI$ (LS6EڶߓJ4,ټ?r9b1X.!Qp:vXX<(4[#Φ>Ȏ;-L'Ls_h&tI>KzӃ=t/I+)ff%N"I$%"(g[w%py (b]L'^`ψݗ^5|U6* 3G"3+k{7%~73C~y\^.2I0tdɖݡSLa&tzp -)d)m=P`zsW`Ĺ|& (mυcC&k PS;1q¼vfyO;mN_?nhu'uyamm4Cz›W[Q]d\\D\'=ؒaF$ɬ?5#¯dT.p-ueh!/Z֭̏-)ewMD~ytRyOYz]M|l,)le֦ۑ:O=ޟ~i9`07O? ;xT4 pFe1B(nX"<1j_p)TM yUtBϕ14k-'} V!X2|5@Ե-C{Di3GI*32Z ok8kpBΚaUXRz'Zwp-l:{-i`1}SM!ZK6n{C8M Ѧ(]X{xZQLګHGW9]22']>ԷKn$(c"'Au שTjB_8񾝇5Ez g]G]ۢ2sD~2Й'i 闼 ;Ԕo1杌Rbi*sNzRf@;OpI!} Ny2/]Uϩ9㆐o ıD(Cƶ>q]HMfgPvj;¶=zoCCsM$b90iG*%L=z`**KLmP8իP@DӲyUwV W!p HcWi#?ZǴwyS[_&Eԣɴ,H3J"h#P5~X+1!ŐIH \c^ޭ#lu?]Nj{QM 3G1CY:~-kPwL Ab?:xA-Yz<\o"z0{^b*"{%?wъ`#.I@L䦆h&ZגYb\ E/p짒`FkXb0G]Co-C3_PWo;ST #!!=qo tY?W{' y,ү)ycx-UZš}j:AO 4df@HS7jٞ !}+iw ;L(ˊI?$P&)1rF%]GM`i㏾C}a8Y&&o8z auS@C.=ȗxGߍ] ς @̙-VηA)J\FQT&Fu3?"MggA_!ΓŧŐ2TXu=%Hcq?|`bWqq0 +{SFm `.cpw -  |Cv1 Lm &n Pl 0uSr*NYLA(O_Z}61H"c8uj`.}]R#lBq">Ew}*'}hlQ?wˤ U~)Ynb*T\ G6&~ϑ[ԛTd1LdAˤg-sTP]@b {%h߆7 }p2 Yw=0A}?I+?UۤJ6CCibjMG͸"tf:vw;=cy\!qJ;%&v*kN*pRNx*[>qvނZ:u7 dnO<54{Emn5K 䗻u&ׂ0%k0j:X9~o LUwnGJ .pY̌RklfMOe<*8]hݐ+̿StƠСVo9WQ[ąEI:xY5sA:" D$|K7K? XE AF0@BԟPk; cTwZ|@Yo?E[ z7Dޫz9I޷ԉ$gj5_JC>V0{8:a5Xψ4^l鄘2!isb)2,$5Pߧuw.ZN{}z7TW:^*Ms%{tPu~2N+߲ZWN@ON4YE]<>ğqVx9?@yghKl+ȯ@0~ZOȖo5f62AI)ђUS@H/[A-r M[n+ۋGDI}9Gb1'ۜE`Χ Z[wws->n{0CN43PX*1|a ;4{< 2UZqmT/)*LTqWN#82ϗb*Z--\{wU0=< c| /$>>TMB!^Omf9@B?)%?e.69 90B]I9ay% f:u~G:g7 >hG'3 C \ '7Ä;;ۀ~9G#k U#Nz|8fqK0db0(YU؂{w-x(P R{P )pҫi(pe_%L`$Iɛnes ~ 0v>a&> }84T|{aBܕ>FQVu0A.YA A9}5ErF=$0Mf-䪀yL|%t^ dvؽH6| M3 ^.֯`F#BcSf%vCrxeeh^|E(rK%u+J~Pq&LZj\Z<Ѩт=χӗ4AN\s/˂vCT:Ѫ hMe#@QuS07vfAI'7+0zm&^6@`cT = O[ok%d5>zo>@Xv'BQ-W[M{ hF}t弙I(18nd͖jC.nF"7 GG,b@!hp2]l>=&DKLS)aOާHd-܈1D!w_ԇCuP_J10#۠hZ> >i)l}f!K}N!aJtJlJ* E!f/)'LW t6@(.)RMh$.Yc&ƻcM~_# Ț"UD Q`hH荥 ]ONXy$24ͧIR-6GP>GcIK}au:Q|<;;`0SC"oTZ,j)wK2 @0 NfROykaNU8AE3OEK$CY|EhtN9قQdi@3z1Jt͈ WCCd*/7f {pqT]3g$\Z\䯍{6B>3A^>:^ĤsoNWKp:o2.,1.B+h/<#5UA%by/ KڰhȪd'UC^W ˋÃo\4Qɏ 0ijkP9]1\EU(+tOz4(raL Dd'  Y9. )J̼Gz!4oJ|l;iM'S<#6q#j-9_YaE# /;zkm`"D9$Ygc~:z8y9Hqŋh 9^(DѸeiK-8^ UHFrxƪXN J |mÂdH:YΗx̦4GQ GrA@IAIyG1B@=ۡ^;V֖ ymjz"2IEO_5D|7$ 1 Ȕ h]KU[xrLe~TA/weTpTCێ2DŽMٍ;h;$wI#*tdZ "u&p^1qFyv;tN %Ъ_cޣ0j筡_(K$viݖ3,{3џG]$F_V6^/[ L q[1'-zIY#ToҮ2=<虢5pnF$J]y*oʽqP`cT3k呧wTn#dD[zĬY<#UyNWfLax]4/N~lM+gZ+!_Z`bxib%U=MېHWΖљ d3OM]HyQ_Ao1 =.J1ԑfSE[\3hbTB?_ld?[򓬹1~N;<nmAӫrC\ ]*ZlU4rJbzj}7kB'@@yij1;67fHtWQ̺V ;潄!KaGYӾ `r % >J((FCF9R*@3 c6H/ #g~0g${ me~Qwzڮx GLyø{|ё&kaPYu7NBwb~?7f|hҀxInNZ5L3=o꣣3,pPg-o`V78edp~ R5򸶂eY.3F^R@}~캅p}F ʵ7 !``[YZ4=ض|Fmp¦Ni^6]X$iϣQ㥅,'}.ە$XŘ$XPoh ­Clx ZFQ<6o hf9Xf/R:ڮtu3Vhe~m%;ǃ{{RwV~rCpAJMcޟb3\<>X{ROQO$vepfO[&nn}ߘ2!-CljňcYmpf!eK۪5%C` L34nak)X/³&2 G6ɁSpC-~Ж/A=95_;ĜAeپ~8z_K荸Aܑ oǀ5 ;!˿ TXji&U.X\)j<Ύ?eM&9ra.7D4qg>gnfh <^¹mfV@R\ezV ZW:o-rH吻BJym)^epr )RѪ{({z" t9xTkW]ʑfd>ؓo44K("L6lk#z\fd lFFY+8⑏\x :%5Uwa'0Z`?%z3cZ&w*8FLuT!Aԕ.!{*X4 $?!sr’> / rbF]NT,{%HeC;Qdnp N[B-tze+,r&,)rU peבT;ArPDr*EkŦјΠ;~TIvnѸ=ѻ5!-*e?(Kp)x0θ̧}ѭvsc-=WP/mY*-٬NE.mx.(m_u+{ G}GɖIO=Օ8CJ1 c6'{1⹧OrL~nJ:,? 7d&k%dDWZA%Do=sGLJ8drJ z4̓aTNeAA0dThj ߎN˔HxئnO c/,z.ZffnXH|5?9^9J;&5KUdS׏SqF¶y5̂zVb1HJ]wR3saKzFDYZ3#Yپ jᎾC,!]ZգTSZvC-< +(NAr++Cm>.YJhd׶53? |.uԛ[hF8ܗs0<-A4)40%RWkw!Nov<_/uo2kQM}GˆZL[ˎ 5bAx=sSj,v0r%,mW;qy`8:ibe} )?ߦ<4;vARp> (8)YnMQ12_mnpm g0S>(y bV3Ny 6[|D\1M >GQ9d^}C(sJq_m:?tq'z_s9VuMci!jb5%e6uc ~Q)޶,.\ swO: gAM~t?hxt7bSWc '^+P@NU[ waP=Vo8:(- y6l|Iwy%y尜+D8[PZO^&oFw'ʔ^cj7gF! E4@Qi46zrꮤcU8^ˡ@1ZkҖ"*d< Py|.NjM&}= oюewTwz : 'h^? rb X9${wb>v 2D?rkzy;g*Q}pjVb!t&#o>تk3Jj4;M;zOd rR_Wm'aE} ͊TۨB3ifGMgSN@{61,ȅ1oIi[i K-ݑBáׁ0.g t<ڡ'w)E>[O8ա~D2!cU΢Rތ?8{k#Ծo)&F)ko1hJUq@+ nٽ"'%BݥvUgxlioyL!F<1}=,.fէN|% (;qCǿEOs_sYQ ([~ ŖzsuYw@FaÈ(j3HYVC[cg]. ˀC?U5A)B| a:a!/7|eZ)yGn~q y;%t AЁH9"1L[Ca-KH]fyq' ?Ƌl-q WOvZVS% lw[~V__^!Q|7r?#mK[ a9 ų{L~G8«Д@^?g }\)fػb6i)׿H?Cϡˎf4 v@ۭeo0S_ibm$*5? SaF`[tS ̮Z"ȺZ'W+2ߟv9qfM)֘],|'O`+Wɩeyig'csn%׿$3{_GÙzEwzj5ckeS6_qT\(xqKO6Ni٨{~%J~fA3R]cR\Yܖ4Ei V;}ΣUBFv.`rcM֕gDċ/f v\-1L36d2W.rsd=8шatg6̮abܒ5Ze\Lz)3=>, Ŀ > ԕV b]o>^xYs3p 1Tۨ:Edxg"Ņ葧P"j bD_G( ~:ut{dn]~xmwZ%_x@%H;vJ8_UϢy SYd+$J;#9FT_;Xs{fB}lz.Pr? 0Pu)sΟs Nq{U{b5ħב )eG/}f֯u!k̲V X45&8uHʒHk@ܽBneQl݆bZZ[!2gi4NoG? ^,]NHx `K?r?\eq4UNDhv1;.y5ujד@$3I%8GWP;[K6H|*.T5Abv+0Q~ VĊΛ7(X2)G`}ZPmԴps@&; gzd'mz3{P@'3ȄI)#[Lۄ@kGsaS5]SQ:3/YG1'> мM9sWʜ&*GsyG: uG2eWQp}ǚ =c)hM@*jR-QмSv̮%fHU=Eei>+fBQ6jJe'O@,ۣT T(iI0U 4I-vն,n8|zr/`7*c 9/!%tP73Z=+ E/e=ס82ϣN?4)ƒYlzc%+h0M׉$ ɴt1+h#<_|}t4~Pppfl9/Q: ׺T]&`QZDߥk; <%y 82,~ҵKϓ?k sl5ʪ gR"'mra.Ox3~?'&N¯ }io Of㡁6[ x@Lɻq@-q"5 ܼU`q@2v쪆ҠT kP?VqW5I#~PM%휰)QOg{V%MǤ&c')/^n7 P(xt:gq D䇔Bp!lk19ê"!{Pk)kgOrQOTpY[]*ċ4Ñ{~z~Ib շ`R-X*R/)X6,RZA]=pFAaCƥ 8k8ICNvRU3}$&M Ϋ C &8l-*9jm#Y J ^/x٤vncۨvN7C đ޸ِxz$TUs. td.(3wllJHL:W%PaŇo̲%F=0W2% =PRIMڣDwIb],BoiiwKZy X6Yº7ewF%kz~ʪ$ZRȇM6hGA?U^)FR25z,ۏU: ] )ΜbHe2nplJȱВq^o>e5MXkt%nٷ.BI=% .ב%Q-奼5GH9., U۽jݼs=*Ԏ{dgb05,C&Z%Y? %yViH"ݕ0%I#K%̟H_nxGB,ák=PLSd=0ma>={3ElI̧2_Ff{JLj1 5>uEtߎm7kqͫ"ƿ - `,z$U()`03~c 'uV27ͯZM MBkeSlV{96M'[BJ&!λy+abcz;1bqmtθ:|Pp-t[G<_ȏ UfCvhz} t% Q?&%GQP"Wa-*jⓇ;WDTwXrrFC{`lK/YIlp9V;{&A@^dZWpT85Xבxڀ1IGp ?#$LΜZ]ȋJ#GACGiJTѐK4nnJ,2cD 3wt U+mμ-3$YP.n~ KTbkO(K)G$[>Xs"^v +OV>)ܢ&L TC0r(rdO~NpVR7-jH՝ɢ (m-` SVQ"#P;/Ey?Ug{Ǿ1{>&cNrXQ$ۡ3$?|rtN!unpz}V,4ƌSBP˟H;3xEѮ9`fx>[/Z`hM݅/*l=x=N*csT~]mj.$#b 91:YN@[{uo'{AB KwL773ъ ȨuBP}=IٶrQvdmջ̬GPL[[ "σ"&phZ0"V'8x3sAzνOU׻Dm0::&JI|ͪBs)|8mLKuڭdFm۶Pju<"͊2zͳ Xn u2++l {Uk[,0Mҟ_ogP}K#oҙ䶇 [`+ ~adP#Z37.DI`/[ڊ- b jr\>+E^Hᵍ.Kn񿐂Z2, 3Sۋ:WB#ҳ^UCX} {gdq0a*k*8yPg1E#Y_)Jf3m ጬ|C- [(e>s~~q!vI""Vub%E?<cۚxu깗+YU^Iv6{47Lc:f*&dK]upөYd󳽊4"h ;[=,M,>S|SJv-V/~l8&<$;~<+x܋NOk(>ݛ8e7݆ҜVVQ` Dmn> GX}`uS0TIz1+bvn1(d' 9gbʂHaW;[k!sϥ{\~OWѲ uֿ띒u $E mcw, i leCq%-i4$)Aװq[eyQ2`=o)1\vLb+uZ6ߤQȢAO?:oE+Z]5\ea5EPLXQ)=EPӸ}ㇲ@;+aj3=7x*k溌*j"viP~_ip$#T @aWy`<۟֝R,5xrin yevHh'~vWX<+/ijO~]\[4|cͨ ς/\&uʡԼWyW. >/|UpF$|2|PFiL'YlӝqOs-ܗ.M|Zp=4y77@s*QČxDd" Ù+|ք*s}#HnE+:ӠaKj+b˓@׷sS q"U:cc6}In001gƟC*}oȁ_.6w}f5hQa j oC]o@VCx~F\\dt}`Qv[B/.!Z$0si)[WqJnu֑lؾ\ xTkP8{qԻotJctv*xӇl$4V=J:G9폦~GUv #& ϡIWN);b%+-~Ǹh280% us{dw"F؁D/i~oέĶd gɪHK mB#n6yL3_$ߍ}.Gd:iCpA07uݝ(%4t,TVlt@E3Tب5N!(}O; G;Xda+U4\/)<Ȃ}h k?s̈́?!?A;9~Mi%&npJBX1p{vbFݎUnFCysr2'&[jY2d'˿Zжw~BK\+;,""a]sV&w#Afe'3g) DJj8\MG[]j9D[cJ*<o,$Y?א8U Y ߀S2"ZO+d5YD#_Kbg0G -0Wj4=<;xoL@ۭm4wlENA-z"|7XfVCrFBr] 1u7sy,n 2>Uǹ nE>^/3]:-*ٱm%B5>d'KHJ9 "i{+b|ן՟dǻ8 ==[ ;yK/THSQ=(#?x^e($!P>M m'<""wa+!wQw|>Jea^y…x{ZM55mBՖbjgȮyp܋N{v 4|V~p>P=c=*&i~֋PLj7 !MgNm||}7YONf ipDw^+^}d>6p ,B H 2y ƃ fPNo71q*vxn% t(ە"Hi饲RVgw031)Ԭl//ԛWpL툙3쎭6KﯜAiʌpal<"A{ޱkh$Yi_~2w;nQn5,EpG6kauQ2$ kiyquf_R*-ҤjWr5s7RK-Ev+2kte&xЀk LB>MlNW 0h~2|`2׳aW7` Oyh6*4>I$y'Ҫ}̆gZrzYCFv Zh`X`i"yvf%rkNGfOFռ5kXtQ7\=7Pel}$"ƣ\j9ץ3HpxL_#}Y5ncNGe&48$WXPPCH-YTvp2cM&.Pd79#qUuJ2C+)Q[Yjj7+ O zCA"—HNZq^U%0%J<lER3aQjx_2Tp=~/sfy6Ql!Q6p$D x#z)ktp}Xw;Vo>pM#A XX>//s*\d;&0{pHOR$k-Q,ɬ>F>CAO@1!YOg$n9ӘBOՍr3ei]Зb}(6GMP 6# z0zL9JNHMK*Vb@%Mz$~T' 4;hX="Q lUF+8ŹcnO1~GfuD|ZX='sU=TBXDȯ€/Ŵuu˩h|/uwyՠg\2uj[M;"}Yu!gV,ƙ@:HK![McblorEܧv.fKc Aמd{7hE\n8ʆ-2ʕ ]+f;6s=wNs)8w|N)mϻ'l&.UeYO9˸-RUq_" t40\!6uBU[hF uL->EBϹ([V绱IML-r"oɟML󓄱˕'3j8/_C^i/A+oĸJs;N]m !ifgiOlθKDh%!j%&;rN,t~ӣ4VKUb3bR==gwI*'sӆc;zsLǍl9+lӋ9]EJ5 xo5f1nK zsfO!V6"Ōg ){$Mᤥ_;)JNo=[- -1f^TS᳕㞚&2&hWDAk믒o:&Xl.WѸ{- #Q]ċg&dGUΘ\ ˑ))Z'*.5#?r-yE "0dsLD`X4kyegpS$tgz$B(m1^ Zin.LrBH/=c+z"Itm|^փ\|w&'݃ckn ]|Lf#ŏN]ɜgz&*}e!Bַ{O6}ACWgMypQ/#~6>^φ&X;F~DYFxKTZ3˟1rfƋKSe?Х>[q(!hy 4>zw<(džUE{qϲ;eDI"#ߖy7ow(;{~bgOTFq~0D)0!o' nUg݀.GD) 3nbEo.E^#rq>[H=bq)6 E |x&󃻲u"Kc5LɲԊ7؜B­C: }4tθ(e9!-2Ţ"HxFmJ8"*@d I4se+&C&FB<8Ts=t<ípYmyspYs%?.(R4@ Ds19o08]@Ů}rѠVgO4 Z;H?.2Q=!}$g:H| Gqd_s9@\G6{p-\t8ХN_x?J\Q3˥ڡm/^VZ)EJ݉0pMpeAWc07#5oȇ1}'p `GoPuDr=+ TS )aİ ~tfo<$¬MjֵP/`UbUq"E"9pn؄nFݚL"3Py.GVHbL[ KB V~dN(:y$uBWXs6ntC }nwC'HOKNUDl}cOP qkXьgw`d%[%`0PpJC4$hh€,` 1 QwQ0X*XLXB! 6gͱ}luK)<(";b:cQ}"-RWGO+Zܺ*gOW Q/ >d7TǕz h<CYz3 6qVmQ!&1MK%RTM/jEz?C3#يqԇɒLxXE l*=9A} QؒW^PA "2CeދRFm{6q<&ܱ،R!)5*Q=,F= I`Im֢",]E`I6~Gw,[}1Q[2˳&?i7|4ڽ 죂(I##C@K2mco B?_tC^VHѵ0|aBYj˴՗҇jZ]*x;ˬ",76yHMqvw.UA@c\ڮO 1L.vZ:FӞdqˌ{T! ly lccӖ&!EC_Cw%mΔ5i7Xu_*gqZM׾Fts-+eYf}E19 WE7=z* y޿^Ыs;9G[Oxb_{*.kdh4~-5 G Mm@kE4)Hi^7Cݷ b$s.b-oPgQeB j-fӳfهc0ar*~w,ݴ[V\d €$[t4v`EC؍|ɈҺĐ:T mJӀɸB?bdCOː ]|gm{z| MƷiodl鼓4W~dcnZR< djo?,^7zK5܂zHOUvm?ߌz&rrbLw4R@q#ORv.{A4YX Y<6I$'~5DKŠ #lx&i*!oQ'7G"XVx%[#ǦX7FhEjVb=.Ʃ%t;!7.넔N9 ?( )z1&_[^'=Z^~VO躡ِ~gxsP¢K,7{*w j \ !$ؕiqQ+ͤpx)8Kk1TIk,[@'L 3ŭn&w|ƛ@zV n6h[ICejK tk/dMbF1t:Z f"p6>.Đwk7PDm 盩mgB.{k_[o\o""qvưTB!U,;tƕ[Mv]k7@`n]JA%B FUR&pgQ7 ?A#+l~jvnJ, ؂fk+/S 2;.W|Lvrz~oedFky )w߃R=uk_XkoY☃rGjrW` sb+V1#,~A۾᎓ qhK:ŮlR&';kKv>߻m#d {0/o>5ѿza'0ĆYT!>\Wpߞ'yP5F4ٱBQF!EHkzPiPp\me -z6!LZ-rfn\&i˕&NBHO +Ɵ-5#frPCWm;,:֡#bX.DIP?1GkWr[]!C'=DBpg E䷠cr 8HGH7 eljTspwMC8(d OjXQX!|gG㨣AYDP`-_ydSOaK+CXu>Rbe﹝NA8cWI$|Z $vE"$Tm?;0*լVSneIY?Eo>SCG% T)~M1f`&IEfj?|TO..k20Pą#hJy-J[9<%y>o~M=ܩ!rT᤽eӪhE.'^ 0ڣx.b[1ƨPS0Xh4<'}q"Uul/*hQ2: `orqIPs`t̯nc;Vfex2iF,S ڛzƝ]ͽu[\ZW渖gu>g8iM:$G/̽kv}|NPoB=޽8By5{ l[xHUɣ\8W2[v*ئӈQ@)U/y]xncm5INgCZDy#)Z8IgB'ImZOEf}x}&mݴ^,܀0yf( "*E^Jŵyh.hx)`)O%g-Mu:{\ͫ(B( F5]b:c3qEq-o}畵/zHJw3!&hJEbHM4 TѝdXC@1Dٹߊo_Dw0`&}_+öA ['"/j5K-FD=<+Gr͆ш/cET;Ɠ$TXl-^ wv Q7(P/0@.ei4A`E(4ٗr&Y Uvs7&.8jGc1/#\4xuwcyx!MM"̱MֆN[C]qSl<L3hGMʏ]$ړ+N=@:݄P3N]leLY'_UUk#&QS =={eفT8Ȇ>|p"OΖ cdGf g7#F<,b1USفH(Gd~X7"m5a5d@qO͏ l^ɐTϕj_dag~#Y:["rfuݮ-XBݢZ h<E~)], ΅  :qG1y04G8s0 ͌eמf?غV6K }jVolիo 4'c[4NpB{ONXaNS̍:A=}-ZN8ᚴcB@JGԬZTO>Ht:RmB.җ 4 ]!K0'ZQ2{$A,r[⪕ WG]% U>J/TsI[+ }vJ֜XdЙVKg](G |[$7=U Njkn~;8h%&uBx-^{` c阅.[ouVfpN?])',ThZ,MOڰgufӒ g#LW<-N{| e"Z|"7X2Uhň,B1t7 WBwkx50=q:òq;+Rg^5U {C`]nr%[=j^y6AAlS{1qgFt;cD;h禼b: *G".11@uːŭ<Ǘ]g xRlSՙ׌|4@n"\*X885ZYɶ=Xs%ŜZRwNyj%eUpˈ/JB^(tS_OǴ+޷mrTVO>Mx~e(^o[3~l(VQ^KX⼖zCui|t8jqI>{~XvЂ[nqH4Xd s\z=̫!j8Sx!p5(EM4 H%%7<aU:G}G-Kɩ*rE8Y}ĩ>K}o-<{ rU1H|n愖 _6Z:/۶{Wr˜D@1sp[gP|aiK-lܷn\̭?xLKŇ..J-5qo)8~ LWo|#ah 4 |w*Ʉ >ߥ hv~ m LjE2aa^q |c!g~0avvvp7}n/+Qevt?Jslb D{u,"q$[o|U뫝E j!"N@ 0Y(LMAyq'vN| mdzHR,l7>]^=5gHi³,kO _yI7-N8QO&''fPWV{Æ vjO7V<$'b ^WvQa YwN9kIDL]HXdf䗊Z>4OßAqVJV}=y$u2­rllD}{EYuo bX0hA# J6.aȬ55mp~ =4jp,t:wF( 2}E R)k%~]Rȅ?R&kcǚZEllW& lF5儦fIwzQv(f,gtrkF]|)Kv-g]3.1SRSuQ~[8jp[KM)-C#f*'D0N`'VeN`&M{EdZՅdRPUOg\1I%a5C=IyR퟇s$G 9*'%S(ptS $+gɚmchGGf1_,SUɎ.k .\p+ÝYTar CL¢ZYov* g#;k ׾C;LӔR=0?ntGq%Kܜm%~pޖX.Utd~4^iÑJ+oZ R7|:v4򌒣xk%ySyX(ra4b0O3%Ʒ@ٙww/o*D*1TYHj{%g~*Kŝf^Tң e omYhC |'GY V0 VGM+H(P #Xdek&s;ƲX늭`֧ь~1Okr~˜#'9Pb2UC!=@IC6[WSc7^j) &oG' r`Vz>\@)+rr;U$00D=ᚿ f=DKr:> nyKssF <{A$[ng#p?Q~YvxP=^!n/\0ϰ2rq>SgYkH\Aj4#g؀GFɰ{ɅGgdZ –6Y# # jyrf R]*3iw_aqV7mT6Kߐ~j:i\\ Ѱ0t'OT #$=V>PL?vdHVaeUUJ[ylO^\M8$mLhWsVz_%ɼ!b| dafh@KJxY>zU"å9@z?J]sB[`e)n7 4Ie=)Ꙧ]M.9D8>G~~!~SwGH1U2׷guܩlXYx$zL೔f|uu^"-|a 27FT6qJY/`/&>^"=yvsV&aJ48YJJ.jmZiFŔ~? Գ4>>`<{H=_@<bFgTPvIhX R!}apŐ `πUGd4R ݆3c 1C+v ̍}oIyXp O'38q)k6Zht IrD-))Ij&izWTP}CzLTy#aÜ;KB>߯Ө?G(0v;d"NsFެ`rycK\{68>o:¤Ȗe40ɤ9o@A[C F.1F5BbݰF7ohzh)^Ѱ>>|;R\$k|Zl:-+ӘnjGY0=#e4o֐eadiVBG|u_'(KdBuR !x݊Mr^ m " +4ϭltgAܒghhd^8Z_h}ԴUi+K*Go (]9%+\UXF`+О* Iywց%V9cd`='^%[/ް`5S#}2˧n!@eS[= W޻yV-u(?56ܿVf7lTqQ_:K e Oqut=78/RG|YsT5݋& B/+] |v F-!}lc[1^7=k 澉-!m-#r1hDuѥQ[_SNPc}˙hι3T~,p`ӷ.!/xV6B+P6ުf͋Kwd Q>[K DeqLl_ov])N$mJs;ӓXg>?˸;_\*ȟwe܏?ts@U"-<%")=ñ>禕 x{U9ؿׂM.Rq (k G;t14\whN$ &8߰12<i uO7w74%;&y{&ΙL2xҖ/{zrv> y7r7Q4qQiMU/nNj]W`㤗25/d82KwZpb S=]b)V&5WYh?ɉ, fZa!PƠPZqRy$*/߮_8! Һl2HNmcEF?@3=m̈ZCSʻӐWj>P{l$O T9Dş>݂dʽ_)d#=eX~R/@nQ {`F#F-5BSsxvOs:zmr}ֆ?vs{¹@?/F%0Y{A偛c/l s^ݍ4IpHݹϦ]G[[⾆BYQ`^t84k]knxP{;K`i'H fƊRU[㳁_F 0Ʋ kf^1bY3)ĩcr `djG1_۱ r(y Jtd=^.-ZbҮlO zSu`6ϐg6B'e5_~HgTr6v`d3Z~lVfChA3D-CkAT1ʜr;?L#+G~= ȞEa{v_"&# AØk* 8n9欀G[ {0r2:ŷ\b3eu Y`=wH2yD/^ZP-ӝeMJ+Usr 8-ŪCyPT \C^WwiUümFxSaF9(.Y݃="kPn㡆ϋ`)7\1q:Z2,@..M‡E]p۔!YjCg'hde!vj䂉+BqkFT^ԤC:@ ëR7?ONFZa1m 5ö_tiKkxv?y?ʮ' S$F.6gT*(ؓ:3K.ĎIL#5(_j>#ˢӒ䔽'[E+u\2XSk6MR"EOXa-<9AѱnmAI^'D~;Fu 17j݁D)Z_?qڮACuoA~~p=nrSoQ ZXU*ڴs@wnt!@1T"` AX$)m3{fENos'؅g|#;zh NӉ -$c`ծ>oejS  ZLJ_Y,a1E &vW֬Qm{LvpfpXzdyݘDF8b&H3AnŮ$XEmLM 3B$2IYMdfhgmˏoH&C@:ȱJ}Uf]as| f8bc&և?҃D%/*W#{) e3"n T`+k+{heݻf| ҥRYVu@|)0:]- &S% D:: S Ioa($|8l/d#S#0SsGë\Od?lڐ)8wm9*#"NlG ݮe0'EQ?Zޟ,-=X|*cuCɐzKT}wU%P˯ Cg _h%zUs;Sj :jhQ4Fv1JiPHFO2lXTuu 1C$g!pk`#3w=8N/+ T\sIT$%Qݵt}X>XL90AjPw R"<,%6O3l8hr`=ͻS"vUo҃~K^黚q L]un|AχcSЖo#:rQ \-44x"˂ eANCiC/1~,s*Nj#aZ(T YMpC"jZGOOLXJXLrG.oV8T;o_6FvU.dsKJ =76vW1Gfի Vɫ-)ڽ]-{jJIt=mU,-/ڴ"m9p>&b`W$#m@g 7thkPզdIuѓ[U2`b،;RB9,&ٺ^Rȟ-ab,-( &~}Į7,?Y*CX9Š08aRcD+dOU]Pu%j?l#[be$ {\6~ax%㙸%#/ŚFVgÔ?VA6:"JDY@~DF 2'Þg Lyf vB$uz J[(p(n}o¡=x~H)֎z̍13Zn3a  E~ ӎ$saV)6イ_K7N(HtjăVz\Ym:}J6f$+&.mP3_r Yc@yoH "ҳ &h@*$4\n׌tK(>=jλ*Bx҂OR*𼐚CdAKvu?:e.oIeHx ٟ*).f0Ϩ b4Ly39]icq$M$9lxRReJic][r$vsBl$չxƕ wՕ4녨S "hRaS\81Q* denn({MhH#.ݖC=l-SxC/#B&c=k᜝K`?Dhzw(-Z-.~;:Euy⛳|فH|KN? =o-mU?vl{6oo.`}pxoC܍5,eeBPrd!@ђw fDk e1 /m$FQVv^7Zrds C҈^ D]/m6>*EeQ6a*DZ%[ໃ#}f S/}ot/bkī*XbZS'嫜qС3 ,JdM 6=zz3|XC\Sqng9nܯwb+kBOdZگld#I F?f iDCOxt^QR apn{f?'{+40(\"Pk΂aX+_F#Mv<bN^# K18u0kڕq;xh.gW #0ѬUrH|75;~?L4Ha)qcMKq I o*=J Q1kU]"_@Ԋ QD'e4Z l+ƛmٕ`D yrO&_ji0/y {=T.F+-?k.B R}7bvҝvp/5^UZ}L8TK vulU7Wd_/V;ZBmKԑ, ]$4jJlr/}AP@iPt\HSQZqdپZ)" &jTa'ukŲanG 7M!Woǰj\p'-Ծ&W˟R}~}_Pk earZ vsgaWIT֜ߋ6n>GU7W#ѽyf;ECꨕGvMbcjya(]Q|Aqְ(ĺ4[Ż{&CKFPsß+uՆ*4U,;Bs0uZϨ4lw]ӝq ) C6C&\f%)HZ[҅?4=`Q 8O;~WSQ]SSyLſjXke!:M`c%S}ҧhae͜U˞ -:N%r`"\qQxHC(amP!-R$(bݔ+~if ÷'V_/["4eEg0'4LMŒ+u_.s:U4fzC7>.[|K>_m+i(;;\u42Z~N+TxJY|UK]LS%ۂ; Ĥ)#cͥ~Iyw`aHnBz+ Xt:;VJM Ĕ8*ZկA8ypiIBKۃ䐼rx`8 ]oN|Ljo;Wr uؠy3PIN?[qhMLݬ+/$}$tbR-ǡR6$?6O?I0]NcIʹ7GeڐPi=l97}B1e m˥Z<`ebTkqGnGk1LBU^v<*gձI}fq}]C.~ʧa/z- ? e,Lو$ԃMJ@cLA#Q_Sj> Y}R9Ce=]q!4기+ƚ:UUҕOZ _xRS/K:sRG6ٍ6cW R/)z (LE>o~HT#o S99 (?$*@1,WQpd7,w[+48RJh>L^'NWJIɒiiFOK4&g PIn\A`el+jT,({n5$;ߒ[~O=eYLxa.*cȋy6 ;G_Ye730ba}^1hhgܑ9x2 Zj|1oh"zQsvT6wZx0ä|m@ +FJ`4 :mϘ|!1Rc-ÅU;C(xsPswc"^I uqŸ}˒&p` LgNI6Id7sэj2"v~J; S}~NE*'&)yK_J"֫\fLΨ6Tɇɽs?He\V~k/!ADhvU E T9+<1bvyqYכ޴iQ{ 3W&ov(5Ҩxk]z`卺q I y)T?EM f!@7As:>ABKG\㌜=簚+xPe-N b츊RUEcֆ}Ȥ aĞQX3P!- ³3Lb";/L8/!z_%u38#P&RcJCx(ݷSɢjuRiUL娰>R™=iE _ϫ G'vaN: Dƅ5 tx ?4Po>K=hW oի{kOҙ`똷<:=HI^_Jw Nʋv `07!7p1g`+% u䩰~}"oc7n@3.cU.l=`H )ڵ h9f4*W0@O. :LIQ/NLK)VJ6I\iX27jo· LR܊ڢCx+vhLN+7M0)z5_tQHR%)0ҽu3/EN9>OA/M(e}đ pM)gvuqAA@33T;QS)euH_~I# +Xm|:城 ރa|HbbU.]L!N'(6(]0%r Ph Cc]KI>yA_YWK: u|(^4"Z RjAb\M {v"£xOkF-x:WD5m$H9@"0 x$3fq 0+B RhSDo}/e7Ja 34-U5}m{M:dPǻO2@S]-K)Z¨R.ã`3؎x?T"#{U]ؐS!hÝ~u(/Q43RaTKxR4ՓU%j{@ATQq˔D2u8{-LJ_5lc(LN6:~G44fUg3G:[=?pagDW1 (Q2A)(vNPD%uk!YsǹLrє?PuaX]h~°%bXQsȴʆq9Kw:dSAܻ“$! 3\\5 ;yRGWf2^c +#h}n^:{'Tޙ$+;14oa(c1:2^B Wydz#R+Vϡ.nrBM^2 K!4*MD15(aWLR9W=7׶x vZ-< S8d c$-T(b)qmY">z u`TlrՀZg?nR*f~ /=k"99B! g 3k  )(q>Į2DrQ;xpbrjù"%xܺ_v?ŔUtY֭ ]"-۞"ffq > F–y?9nںqcG3Pm ~#a7CˊA~|܈< T FE\l%Lk\V*rϯK[4EC \tAW^GkE+CØ|ٵ1_jr]lem4څiw4TsZEp6tge]8BR `>߰aA{D_ 1W+u_wNmH(!,J/D_4 ~@iu*˜8`4kj3\>vla$p9)rhAw2U;^Ae½ ,>$HMT?!`gP7'u\=]/08/H҇:U#D L~ `*m4?{|u_Y zOgQn^@{'y\@홓txCT%7c¡.3|&_%_~}H_ 3;&k jy(BAAgBM+DWVa0:ϥdZ[4;wd]a \d<& D#o_|P}nw{ qKeHFK-A@DT. Ϛb忍\K2&: 7%MG@z `ҏ}u3ZH;櫢zG M#E=V"3[y,-l*]C߾a&B`P1 #)wL|K5?lj{N)AP`vTS_vݏ/"jYEIbCshk[lx?HAaA6f.>b-YҨnrOCTpa-_jnȿjK%P':f,: +[.S)r0B4w60 6丒|r(nKeh,vJRo,l,eS/a|L?kR$@1':( =iW.fbL7KpھrGq 'Hyg0%D%DGBj ֻ{V /m:扥@Jp ٲH1m: 3"D{:9>5[y|?B@:D6{q%F WzN{Ox<_v##k6}o?  UoĆ{TIDh(>'ǐt.|tlߵfUs _DD+w2^~]L 鹽rȸ깝@z'5 jQr3;" lIdH`^(2-JǾ ~sߞs]%7gUٚ9W="iXP(BJV}( 7 lZ]|~f)6YF?ukG}QyٓG nOTwz21U ZIٵ zJk1FGtB#b\HPi}B5Bvַw`yj?h8+<{$܁w:czr҄#{qx&QspiriVݗ2[W4o@Gxwj3*m\s{89LБ❣^cD૾}ܽg@ya8A61tFŒR}y)R<&J ="c}ގ<=#ÿvQq&ձ$UaOIV$0؅ԵB*Cb}N.A࿓<=cL 7tE9|dhX)/>O\ R)1xVhtjFbSɴ-rpu%=ԭy9C&0{zȡe9F4}n9<z8asA$?'u54 Գ!bWc,lO3{(wjqӒIQ)ID9CC'[L3N't/l[T@Fxԏ ůB3a͸i6D910ϕU'|=|EB}Zݎ !a:b |QY"QEA>"$0sے2QR.owTs(I{%XZ{6 8]~*G_ȉ#TDN@:gk&r'2>~\JIXtSC-;*VS:nOuɴGc@ݴy c%d!:xd8~]y IvAMs~. PZ7EEq_" <<6G R-mwu-#Ϥ%aׯ|uuhDf DԖkƼPRpoYruN7>@ϐK'KNJaio4-ܓzSV?Y 1mp},]?ePq.PG 雳^T4#\4<3aNhOkt8$8ˈz:mRs?Y%J"oi>$`>ۭX+Y);9=d][?GszEFk> 6n9!ixekr?z8U5zbV}L 1|[??G@ iRL"LtWzAnkJ.&Ma s8I~d)knJ9g-H}ë8bNרKJYdW$t% ye3^zY=@'"OE {m k¢KYU/$]xdf)!0Kߠ(f1he) @HeȂFƅ k -;2$sN>XA0^w >]NXqjNaw)dQ21̚,;OZr9ںuHPT7y5Hu,n6:ZMp(6^)-Efk7xdn"8`s䓮 Fևd$$9CC fUhĮ:Ùx-H<|C?1OO )E,VTۄY&Ze& h郒8mFI;(᡻wUU_wG:˫|m Lڡ ;vȇ=I%x$eebwVPo-}"{sHF݈a% R? ZChĩRVz N]j{U;V{=\ s*:>8(Ɗ׵@nvטWQJx5aţyq>1k͜b^?j2%_ fSFc `>%TS/[!~|B Krvsޚig'Rulɥ3B0X}<€EIf"C"3p<-6HScZo:g5jI.5PwB'9,x m*KŽ{9D@+B}8oWE@""eN?q}NxUn79I5S/7nBqPAVJa>ˑ}uQ^`#B2_%~tBty&8z7zFۙAweMӝYǵ5صn9YOH*EJ8ro9OE%Yu"Q)<;%jش.k z [x~!&Ά$Mf#tI)SWOd7QaO!g]blszId!mWb7=snRQd םLg҈?k*<ۤ-`KUB$Tս 4/˓.FPJ+$/4KQ)ǡLrƿwsPp^j}X) T1+ino'!iSc߱.\Vfu޹agƑ(jUƚ), E@.Pk\ٰum:gZHJ&Sq :^RT%y` 2G3Q8="p);*fPV ^4B:6/Kb$5]`*+a݈Y8A!-,ޜT^V(8gG`jlU$մjچ)\N1w"Lhe#q˵ls\Ӏm`"J2,1 GiҔ;u貱P= rB2oh"ņ SXW. ukEnG袂R)i?P| \+ϰV+@R˜A 6fQF} Hb/߫'Q9n"T]!`qi+9e$_r_nPg{bk 8A]Nv#BuDMP> WEߐ窎cQ͸tp/*n$휻 +^$H<О-7Ë߁ 2j7IխoY*(ANN7Ud1 unq.#'4qY,c"$jwB؁er:mR{>z0 jf#aV- ]"bV֠s`FaێFDslY0d)iVwM"J.e(dr{C̝gx}umtlKSerʶa$·ઑKRMr3H hĐ9 4tM^vIR #)u܀~;@lbʨS[7SW_*D<L7ݷ~tĦ5:r\ h\\55B;(m m'Z2QC6bXW)qӓ26 Z9$b7TA꛳j]0#_ |ٷ•'uG^joՎq>w.sLϊ:wΜXk9_eiWjPV~q3(OpݽÂfD<'DW7!]9{EI3p_%->1jxWuڮK{y\ ?0D#GR&EӘ5L=G/H[f)GarSO,V? ~l'>qN*u-9y6@NAWdINDżN;÷xexJ5ZЅ- ,81[(&s*Vq)}>ÂFO0iA=_?Xh2_] ̄urMn6Rܽdv]T 4Py o=ـሏ~,F),Mlk7Œ(8ǡb1* Mhj48'x)i5i7mlq\3BƊ6Xp)LF4j茂!dE<0tjU3$-[T-: ٵިZ8{/\%m&˺{4NSPPHS9mUyS~)o9NbV\:,EŸGze>p#Ŭ,J+@!KMMC)!qFedVs]s5KUW)퇀ꂘٌ(`,N\ FI NsK&?-{7upB66`1h{,Y?90m@VN"Hs>V8O 7!YO"꧝>"$[G HX zyoW`LOI:CL'rs. ԍ_3ݤ\ .l[d!ӬSF1,Hw^׹FpџTI5m^U \ <[K,3߼puFoܡVWSHo._oݴM `12^YsqxfxTo 'd>䳶贲#"t&*;ʟA0ZcU^ +[yxf_ٽoHv ԍO )bpOmTSnxzaRv ,J 6P-aVz}{ZCa4 ,| E\s &2~@C l{v2*{fVxѼ7^{WGq,~ I]Z #ZDT3 9Q@/&eI QZ}iGGAP'>BCwkNVQawZn'Go2x|)a"C)\ p  C䇇c6Grz*\Zf >7<oА|;6F\VRs$s&'l`G1mj1}-ݔ[I~ '-{Ϫ'S9z?ڠCvgI`:.\OV'4Y15kM#@~Ptr x٣I,dO4bYGwTVٽ$ű)ݯ"}n o'ڢ',.N瓱IT ᖂWq}"ƫy70 DYQp\Xf-_pov5ZOEGd0$`0UPtn|b"E$T>SIT1dpIQ߽8[3 >KqESPy̔7̋ekL@XWf$(vCښ%BmR1ϮvAb}+[>be8}ȁ8xշ'lM59;}ͳ8ӇZ=c Kuu`Xc`xo WEsnkWu}?B>=|$??!t"/%G':SݡArdFZWSb< = nǾx57(E@z,Qhv$N >t*GRKWj݇`"k&IoALih/-$`brViuN 勴x iMo,+R_<^a3.n_zN?s&<Ƀ:baW\@~QY"FY!kyJ%5u2PnxǝQMGA-[I+q}ț>dɵNiWGF](Ō[+:p{+X -y ߬pÓ~09W=)%nlaYrlBWI@ Uz)ώ/2˫xqmF@jGm=R&&` \lƪD_ZUΩ6ov:>F0xK0`PhE@,A~8T:rEX[Am?oS25KW ;%lp0@:S}攮UA:q#\XteH'^cPY} RL>}w]x.dL=ri]M 6/dTUKuݵIp8\-`Շ2wU ^5s帷۵w0M;wFKλ  4:t 3{e=?mSԓkdGp܇=(M%~$z5gb?8*4BȎcPhK* 6r3g:Ih^y ă?eWh<٥c` R)Z FR/nˤ;٫aP@W|-x- O6=oT1˛? CQnӓ$_W7d9207z:|Y5.ڴE`:tS2gy{ qQ1诀xEd툠- t29 [XNEKaRcU>rdVL|7.ߎ*u\snAb㥧dɥ1*CQT eydL҅'~+}Co K3bJrEsA}!ws2 55C&łM?qAէOr@\)xT }U }yt!1X^,ri\$i`u(͍P|GfgTH::nF%]<"LA/pCo@oлh낪}KԿZf jv͆tҥ۾Yg@g+ {y3Z'ǨTi-f nz0+j.E@]!zհi)XrS~GC)AQc pHbk]pqiQ,A3 U;{U7$>#?5w_ҝ ;%2!EC'mAprwD+1Vq +ҁNb{K$>.pZjO֪VϗSd灎)3t2h&@8//T(єA϶:/=d ÕR~3T=(+<2dk =\g,fdBކ@)I)SQ;l#rVO?>)KÖ =mf$VPl!>"BF]JLAE$λ?\7$ƛkd u?\yx&~wy$8K>{s-}0;ÛHbY.N~r0E(26( I4- qvn"8ǙpZAfqFJ%yxNcijDz nH4gFt#z/SQyTm~9@S b،>Zj+]A'&:b3b|&49 ŽRpCo&ˇvݵϾ8g|-q(mj?i ܋$kGܵO5t4UAg]~ª'ܛ;hOr}+|Y[uaT[wa\`H+ 4SMb/njz#bBjE8{釮`r86VOă_Z2w0}ZW doN}U4@a?[}"^oAvJƣ+W, s\S!4Fz]l VCUppKa`U e{ٚw?.DXKg}WI=fů̩ V|4!}Hd|aisUGpdnQJeHSGt1:6pKSQ)nHr1 C~D6y!|ig*,O-RjL|l}[2:ь^W Я$3v@ je=m *周n4^2ݨNSFt)Gh*kb=n}R"uO|K@r6ə6:I7rGz ''z@#6 b3Kav8c*7$`s\k ;'%c0v~m"Z[Py-`(.ʞE&LI?i6q-V& {PH;1MNȝh&7S=RޒE<zH,i(2ZnK05v=U-/q+):Jtɫ+Zq L$d\C@Aa P_m[^m1hTO09p!*hYals1\ )ˤzH wvt"Kgq߹jt}9L33dwtCU0j<Ď]$7XMd tl"'گ2ͽ6Gi߹ Ä&/gsLʦ߹TVK5`cX&dcR LnY|WZyTV 0В|I]ЉxN\>nrUi %J0%XH8u!$E!{ZUWdqhb+F+tyNef*dVgڍ|\mwL4~:1ObUɈ R5ȷ*@{,ebYe8, Fr1r;[|SFBFa'<*VKv' ik8OHZO)&,SG8  !m:BI\n*t!P3C܂ $?-CzUFa0 9bSZ_I=g 1ñ i;Ō5[]4 <ׯ\1S9t&sC[?odYsNDgLm_JhT*k}FAI؆ycEgԯimfyG9>_aI/t-cO9Z! ۄ\U)-5agKle] }f`#~L"^omwbu|YOZ~LGFW(GAv/8Y,o?Q׍_Rk>fZ]ҍHT+oJJ.1.X&#B |5կ8f!P!Q&ydq( JWqԨD1:yLC]{6hEmr}W˘:TnzV#q@ TϵtzwJ?ڣR?=!ߞљP''̑YZ!a#g%JRHĹC<%hXEO&߻z5>y7b)iU܉Ib X+Y_[o&*6_@p_| kᏄv}JwKT(M 7XFnubЍ9JYJ{"SeO:=$e]{ \C{ڌ2fd_f˯'؁:q mlo;ރWC孉`wkR2U?] b nP$b#n#bX.uk3y=DeD=+{-I/DΣ1ȫJm2>alYC gQwk{ҵ|gEwQSet|<cG.ȃhN_;dK3h0zɮ=6EaɁd,VQۖs'~ƴJ Ǟto7dK=VvsSX]d́&e_ަpy]"ŠWӶSPO((@Y_j!P󴟖V:';VZSj3T̺Έ3BFsRg$NH9^Dɡ@'yMB/6 H7լ9LP[)8WYB=abKBPݢ l,t6% ΦO©N#'&1P)+X|,~2O V77G#lڟk{V|d7^[̗f2 c0?nO0ҸwPvXO<:#LrCkSf# ֔{`^QeU@"gKiVLI>$}Gyw.G4ٝ3)YnLV[52UKn&_a KDDÅh,wF8 G*8iGuw{eg=;!7Y@|c<{o_cnAS7 bTܸ=ٱΆMc+Vy"2p%f9HPI /8t0D<+yKvE1g:hJɤ+(ūՅ~1JdF*͂uu}Kc*-=#J{G**{:j#}V-8s.7%w;͙'U.pA?.ౠ,y!oy3Jd"j7{z(9ȶ~3 m}TqYtb Nn\ h M\'V X/s'"L/ ^gtƠg/c=9l| kXdlħ׾t&R2:ieH [I<#(lE>O_=jAp?p v[)U֣;FUa ="kQhd:;)]l51y08eoUjk؎?5c-2řL1GDNNE1?s%+WXnNW0D2q? ʓmԵ'ۭ3^[I$Z=8mB\ wVpDNd!+'U!W }C\IG{ѹsfwwnqЏJ=9 ͯ-mjvh5g 2= /eCKŕYA δ?ߣ?o4c ޵!h3 2L&XyK.FA{CJ#n䪦:DbήOWv+;E.=I 2<j,$ )C+4h3N-J2 =+`+jSN$vtj?% O:({$|nzuu߬ 2& klWU_=iqHUWZ xE']@aa ?]^hPP3*DbǗf_JTq[&]PfҌ.bQXHMvKv—%UT}Ev!N~Xm~;"Z_냳6GM.9 Cʜ9QGP]s=&tȀNP-wY_;|fn?i c}LW_S+%C* p잘h\S7zٽzaE&yPe"zsK@uW> RTjZvW!V`ixd?{^ZJ-^_cCޙeUZs5?7ӟj;gz;X`1fSʜҴ10n4?) ZkX9M~X2n'"H!'T&P% <{:ouS+,b;[]_x-WdGT6츹nF+3̤ [F[I=sٔBú-;C׊"ʍH䧅 *TdZCNF14EXH~. ɡ`,kS3Σ.@U $}BCm':ceRa{6K;]DHEa<[c1_b  ,KUG.hw{ O HIj; r(s[@XP´j#^N~C݆ ` Cӯ73tȂQﱠ-0"\_K #~Aa6?S[)9#>ITFL=.Mˊmg y`("Z^8%;Rm8oĞEViԟ`ZB4e^G50"{*Y[?1{ ("2v>h#VEiˏKA|4`K '5 UزG`v6*(JO]W90pO< rUPfRSY ,tclzn㽞WG ;g(gCM786V9b R Z nGt, $mp= jHЌ2>-N< YWDORNԴM|YN!<{0{ =$`}4.xZ5&1ҒHPT 3$BvM'⫻eylyCZO eMPƭ;m=ď- > \oZIƂ$GjxU%M uNb0R^ =^B_fTNbaxG^JD ə5 o^=cft n1܂>ڗK-u:'*l"< ((-a-S>:p9ݝY]4VKM7)tAhY޽QJuN}eAYp*vfb9n۬r-#.K?Hs޵'y|Ӟ?7(!cchR}W0!xgz( ۗP]^hQ{́Y ލn~^f~0N=kHyʇߢQGGT"N}I,69ᆬb144Y*i?A8qW{1h |Q+oy9_Ѷ%N_YķTVrRJnG滠$E ;.djZ|bg#S^q yQ4.\QSS; nw`9MKIlTecfNb3lDJؖ*soƠ'#bpo1Ag@;<:&/eD;а7-(*m=140d=ƕYEdkbo  4q̖/a!Ćze=R%sdשԏUI{TyfG ^>i5 ˧KCF]e]}R%z5/&.4K`ez1CZm +R/loˑEDvhlÚSk5b[Ԕ}dHLZg,Q@*T\/3%|nFehP8x|hRi!-B0qfI8@Do>Ċxogc XӜ~f#Z6*\>VׁeY_%e=|M=8$\ rsB̋L w[pK}pw[ou%mXFp#-Ϻ@Ď[3S22~-T9] {Ӣ{gα.ǢApOqn'@َB؄nEi@RcÈ r(vzJ0H"ؐM-dkNpg nгہ?vE8І4 Q[1ɷaL6[,4x$p/zߤ.ccGP*WD.@m9|5jrz9Ubɜ$ӑg]3;rh0sEa1z{umL1huh-w#t}2&tt۪!O" |@w{ʠnAww a+~_vY%M_?CF Ұ5M⇁ZHO^~r:Bʘ3XUd$ƲfGȃyetPE#soȒKB*}pBֆy݌7-oO^k#[Ի\88/(+5HR>%(5t~/pvӸuxռTizbLsr=ԅ~3TH̥"ы_d=@*hb ꈈ%TtL1G8 \lD_l뭰s'ӮDQ!޿ʀlp rh‰~{pnxWfXNִ# E]=tÏ s!r q]Z`cZH:8:% 5 MT/e fctsx܎o,FH`+Kn_r7Y9! ~ 5K ջ %.ai"Z;^DZZ+q<#Sy3+] n]LB" :cOOufQ+G^rP>_% C_t<\N~X |i<Yu޵F򋣃)kA0-SGK>FuFE@ߒq7u>[l>9wev5?K)v{܁wYY{D2$HwC]tDc1T]5Zݕ+)fEmZ`^,AN>љ"5ATS\PN{Sq;Gufh{: M&Z*vFkBdEd };@+﹨O$cÇ9=Bϭ݄C47*|1D_!\o9QPW]P-J/ڔ SXwEŠavz5K"47G31"f-rTBH;J[[2@v^, ,{TKz\A=٠p\1LqR3 )? FV8`:sn[ 6UxyA&!z$U"b1IސJ 䒭W1:"+6 J]h;)"۪!#6ͽ[g Fbz+/r&yTBLxwg,wG)=gT/lϹNneg_ T3r/mCd-U1zkޮxOߺur? &DK$,vxa{ko[Q...|0nspdj]4g:o ]c w $s"nk_ǒLә >h}Wyl>^%N!hP-ĨV11u@FW#weT Gf2L˩kD88h/k&:0^Tw6C<]0B`*)|tF6`SASUKw콜[҈χ,/ĉ%yxXWλwi*4Rd1(j0AzR-4 ^VJUw"pWK@+@DvSLFPkQBTu?(q s ċɺ?sKȔPSj'P:aۉ6b/G!_$6S{ˈ;Xn5|Oÿ5gJ$%ݫ޺@@U+Rm/8ޛ I8+Tt)# y2IR9|bpTn 7"0!qUCU H凝[\uI6 עw&UCJz=V:@gD5NQn RsL~QC7I/Êp+Ia!Q[XYQ;v]Yk5bACI֍Zu(ZǟR&{* :.{4v[7ޏ@ G9]QQ ^X֝XSVϞIF3kj6+HV?i_yvp}7Uk^f@c->D#Eh-@.t1z ҕµ&nRBZ[쀬}N_< g\w+QH5uZ#g89Gf>:30;ZhYţnۻ+\A`$2pylDn-&CpaԎÙp]sF[7&+kdUG8u0&wo'+:a:ݼ-`z:aNZ׷-M; d?`!z;*X2ۯ^o5! M J nL!t98`ؓ]0KqB)FR׸G-FR;̈́)n2+fkI [o+wn^qAo Ozʶ3H]`09 ˽6/A՝:,L&U.|Z> {s ΩSW&,T91L(le̸7,FYxHI-J R64FY#\`xn*w.PWs˖/Ka6u@vziBAj]oDa@w@WL4·Ru,b5ٗsvBq6Y:(22NЯ.Q6L %z^ٙ^LAÙ/@l#><[%!4F-4+PEMB8{Z\\*Uf侖.a7TpDct̬t.=75˭kt9V"rC(tqjgL.St7 6&at-k+GmJL\Fnݥ p`KIeH*!y#,`0=ݢBLr q|à b1htq@~ X+PKh<  tU+cw: e+`X;tUp+z)tsߘ'T *R]bk`na9n܃بaZoc XtP#TYEbh~b͏X̛jUP[LAv7t:Բg׳-^-B Dp-d߱qʋNWzbxT|$J'8N[.ytu8x;Ĕ=#|"P郥= AWHx#:2|!_-D\ltfU@D&ЉV/ ,߾t[!DY")ίT́1{7zșj| "N]qLO|&dVwu7|J=1[ΧU`_wiSJpUJYDW5z5EUtO'wtrMRb;5?ӻB+UAg"WC<}c jm[+|5B/Q̓^b,R T\~SyבCk3u!2('#re-`'$YjXf*k2{68V/8w.$bģi^#S7x %r(c>5AUaܧ&_/v}2'ʥHƧgv~QA$Ng68s$IP|)Ɨ%J1 i*XPIGh$Rq'dwW|Q_ցγZ] ;lVLQ}vv1,ePQN S} 3(Q0/_ɐ1kΊdCX.|(G`^HLK\5|4mA{Sf=`/qH`RpBPj$aeFlb y9 J(jr %C<=H@dz KFxP.NE8k<R}=/6yEg>ʣc x-F^H!TOGЎQFLo 'kOסq5ƥNI#ISdWkQFػ1.+.yC'4o>O㘞Pgi _ta'}nTQ(tjHNj{fc{{\Zlq0 61Kd~ES ZS TΎy4봂]R lעvES(y%i+KԴGYxuzcat"f>O`G+<\_0iq!Vszkonu)76V>rYGߒ*ڪHzQ7xJ=#[by *ױ4ҍll/Eal*6}h/|@ 'acgbx:~k8̻v>Ech`XTj2{76+= <0w#%Y>?ܭ7?D퉕hYVpa& '+i9&duZ<~\p$ F^-IѕMv&\l5# KNs>܂HȮ9@'ZGC"/=AWob,&iU+Kz(*T_]O_mP8A :d+H/ R#D.%\!|Q?V=djh/KЧB9m\;† εm-TM^_dyO+Pٜ&|n^.`z#t"5.3D4e mI73hciO \vpd@B;NNs(aK_:)znP0pkR 5PLcU9+S"JlDnJ,ϗh2tC-FSzbtɨеP%*}Wg5hfw$u,E870DД ޺9ْI@9)ٝ< h5SV(ո=[aY̲u nv(oX_3\z !09f%Q}Q,ϱZE`#_@O5^*4hfz@ʕPEo[r:JNدODq š.p}9 6,dkvLEʋNո/ yՅ]WX;vcxOBKR0fL4 yw|d<(l yA 9mfQ!":Μ 8r;8٭Xgk|^nʗE`ܾ7cXjd򣰵QVH2gVk̉C~1z& ʚI IglSƬmS}p-@V;z&xL=v1i ƏxF NG&S\#Vģ+grEErQoB>fx8-aL\ @3_iҧXU3κ-0Hׇg bP6к*58U4ke ZDG P=&!=pGqDM `O&{6#4lHh+ ʝ)M~9rP)-ZTZ}ŌπЬjQsU 1'*IJp\GcLy|!ٗx4K" luG>YNXo> uno&5I쫈SyJ[_mPjC^| Q7 Y'ozX? sEy(wnmw;< fp&:#;֘&[H1ka׺~A\EQlZPwo Sq|.0ER9/u3Ͱ$ 61?8 ٖ^lSg'v<@!"Ie奵B-w#/+/`oQg:!_<˷d1qq线|.얞jg hȱ tT oͤ5J [`d.-ypx*yhc~%j}հB$ka!i$:85VIgR=у#k! @!2H{5^^z|RNw,8FzEMp_VOOʘHIƒ8Fך()ύ3E93MyK,uP=Z7 u"I?lOq!b7,OxYY+¾ݾ[@ (0ZyC:b-T`Q!g[F %We0@2&ġiC⁜ӆMUdKT֣broL{nCc årT:̨o5D9thdVU/"jm Buc6Em>r_C.!wb`~ >A*L^~Bȳs@n1e;M߄yfle; )tdB}iKܱz%F@>S_BO~9m7[?7+ [zw .Meyx MD~>:z1k 1òMnwܭqdnlAWYI=_S)7WR'@xlemuR.FקHm=HonW58S4A'^q!CQ,ͩ: 3 XtFFhCqВ-O[kP>S#_Q 6≰|yddn`SWPnFo~9@.hh p,ėL  TӯC߈C-Į]U6^R nX`jU\0N{ l)t@6?|^}M- '&WݭX VΖA(Jk/2n5NLjcP ߱cb R/7C!v1/E6a52U5j0Zm;^8kLbȗl;HF;ذ]n\MQؽ7>_eHr&M*̕e ]6IeGzvQ_؃\߁!,veCeYu̸P@ak uVt $ۇ#9F߉5 ڱ/$a~`siBXP77c3bn!*V)JG=81o;wU&+1P @ޔ^ al% +#./ai@DX\Ӄu&CkA9E2x-v8*AK P}:_MIMB<: hXT.8F(˿4 zKwZY;!)E4ajVtX$#LOD^ OwHs_Yl}0u Eq~ux斍wӈe_-8:8 0Iܬo0|,Ҝs"=ܲ?x:Ҩʭ6:," c ѿ6f7p7^m8Fl٨gCS~=^]B?ΥtcZ|a?,C15ѷ#9m+-8AKqլ0 +'^~4S D^؟51u@ZW0nC9 kLKzOM͜eUQp@OG Zs2O!m~l&YsgbD߾@B T'UR[Iƻh= aL*0^@י+!XoBÇ;}0zS$,#+D iv쳪ckH=0"|׾3z&i[MvU,uU *7jexT>,Vr~=.io}] Ց&&UdN4LWTn{˻̱գOD?EFp"""E8 ]+F\Gsqnx 8XXn|C9őtbSrW?irW[ ZgLt*>b^F`skC=Z1yLQ*"p.iHc$ 9Wn ̥ NezsY8Rː}1:lCBdMYn%U~WAM1QYNpb%d*DwxӴD PptA2s8 梼G]|ϰKn50O9W@N|&t߭:* #>{J,\`DNmC.ԅI®ļ/riB(ZRJlHjcHbnlŰ(^'QWY;8!i Ɵ4 ^3'<-ߵ^oʘh(DqDi"lXhULAoIG< dC*#9p7"Fg}[nM(]N4=k'_Q.=.PЯPi,G!ݝWԸ%ay' O?&nV&f|,Qi W--HͲƎARᙇtݏ d}0MNdd{qXdMXlkNPb(4=VQstqΧRKH/SdDbn>1~Ja9)+`Gç/V.kDdgPFs\N.L%_ FPޒ#r#V]f0N:a]2 Eq)ºIӧwO kH;jj&6ˌMMf46k  `/hP)*:C{5;sD ȹ ?JO s "z˰9vwM2m23~i#j[.#Z둘#gU)"T׈EU }V5r1ZEJ@U [E@yף4΁;TԶ.6@MvuB1虗^T* hpI] @x' y;?.iPlBMPCٗ%"Jll,` 9T eAX󉻟#hK]vc-Ň^E eE%(@!ӚR돺iRJJL~ Jˀ6PG"N-E).;,C>x/zCb,hm^pceu=w= rZpYLދy.q`WHdȊ̮s¸ŸMH_,S/"$a}h6ӸlBǤV,7Zs5uevEBw%̡Ke O$.xޤmh_"(5;LS[^:ՆXa ]mTCn,:_ .y @ME|pUU P6Bw^p.xk׫qtC4QE\ß%I2\(im]#Hb $^1c>gZs{ 7s߼G÷p[9*Iͤ5YYd'}ϱF6͞h(WT6WPܼxwGL> a, b;q!Ddc߶^OOPߏ u.2` [fy2pyCRz6Wid=l!L?:3o,%~h b9;no+aϾZm}vHeuօѱ^Z~Lz~p#,E"›Rܪ|ae6ùKRpתqFo.׻4HZU6`Js)u!n~l5I^,uߍ%h}C}EFv&@Jd5a^R.X=~0m8s(Hnӯ~܇|{ 7[KCj&= Gn x)Deޯ)%=[Xwp- ",dZQ(ws{ɁZ_c=YY(RZ~1.hN!Ġ䯟b8r mqNJ 8'(8sg^<LC9 =7ø1&z|AM k(Ǝhfox…+2౓ h_?ih3]P&(l 4P&$\x$J 0~jCKIJZ,Q%SEM:/$1{++bԍ"^ mR?Cfψ,Yp 14KXs^HqXa墷jz/p\e` Aד]昌Y2"iF}<%wzAԛY| {$QO]Rs(SWϠ"1 z‹Xw[f{{qq,of#' ANrGF?wRg,8ց\.~lHgd,Ea?)72!Ncr}k8 =xW~{qrs#E&O#d_-B\tXY'<7?Tbcrɣn}bWM[Zkj VI F 4*|{'VYZ4<{ץ<UeQ%qgGEP t}n<1 &we)npKCJ"L2ca]z~d5P3q6gX12c$bXE|,\,DCM v &B!I܂]H0z$I-5/LV6ˌJLyA$M̏ĵ"+@WЫl,1BZ%Trl;Q[E`% :d{*&=e-&^".gl)Kڕh8ܬs)Av3GTU׊|:6̃rL:8q0"cyz X5zܤ?b00|b| (n8CΩ#EZț!F'וz̰ADh5dGxOʵqZu!}a/(0q';mkecEe2ȸk,] 7RRPRЧh g{t޴+![>S]c{jT]¡g^)ժnGq/d=#} nDQΩW8/gr;ϸ.Ԯa Gt}lnTQH{%lMsAûe.RT6`Zh4Tzu޺Ӵ`gDfUb8[:yZ2p>ލ2gTu=Pĺ~" fE9ڥ໫oAf9 >9!!Ej/Pa+X, tjU^A[ARxӭU--)vZ A?)'nI<{ {W^N 48A3(H#% }RLJvIOczs^'X-p-}u>T~moa8(Ј)k%6K ({FS5ks_6Юʫ+LZR,ϡ説: }c  ,Pm4բr蔻t1y@ч[5(ɓL2RGL=³K|^W}T !#5 8rЎXM%;h ٗADhxݥhjL!#-xSTG\r/fZ/J&JR`ŅCU@5MB#rƢǙ:9$RKyz~FQBEYJ8ZwZv%a@ƫ Zp&X=91KxfD<}^:N(vp~ZmVMR>'6}#<*KXQ7B+'9Wp}xw%Yη,YjEf,"-XC\^L$c [}@4O2LwȲN\pI#MHQMԖ jFZjU3[=\UW GmjAx;QۃNZ (t(騊Bҽ霤:'HNy <اULO~ g->G9|NXgr1gz0r-Rv,3 K*G?n0q&ƠYc z$[7+9H@esȓrÆN'ql  @y&> ݬ9:Y5v*6qvKz},{?9 uu~S 7Y3߆ptUVO?r=.~J"0օxkDn!a#y/PX;0K?P54P_VYCCsVnRِFH!W|Y>hfT*EW +td!Vz Ƀ%hU$y<2)Sh|~ϬG_8x3} b:xp+6G2ņ򙒇"ռ9))#Q3>n+P6*˯Nd連3k"zZVG۾-$jj)LWePKfMr0@| $O|ȭ*11ߴԓ{qKUhҏe#e&]'v}  8xލq8`>94u}W}z L8MLQޞn \/H~,-Z.\ [*1CWv xL*l4X󤽽TFG؂)c{]x.RW2=Nb\+ 0ONC'Iy$0ޡfM>4Іo~y%6{h䵂{B-  (tZ]$ SFO|M Bo/eyU)Hj+p4DV5t9>VJFM~h'ÕKvrd=-Yhd"47J5,/ pt%T^t;[fdA#zcKlp}0)`p25GSsg- )Y]6"inf%BBhUcg/ SWE_faI~ bU= 1 q/c$ߋsZ 9o`6sokl{%|G C{bGAdm=$s%p7kU:)P9π (9 H K#NI%4>]jǖ'%q0SKq OWB* KMGV}H=Ԟ(+) cNQHRC~Ps=a(ya]*Bf4%|rOh\'SY$;B\ys CC%atQP0ߓ}wOسFL͋qT)ȲՖaБy% }ns޸Sޖ8,vb'9S-;~A ֞k3e$>@(*~26 a"xH]9'F1ص+S#=jV7Mta304S ZV#{yuvd\JC_/)pUKlX`GH?;NUG+fWWJ#JQS+) hJ\ Z1Q\tyCw:Cb;͢?u(DnׁEfk /@pFѱLլQI&u$ngS`ņG YY9]SSˢIYԖs60QVDAϊ\~XPK`i2`/'J'~ +7J?2PwFpA`v~dʹ]R+eJnhؾb|[mxN D'_4n߈eoP__*X|WNՃ Bտk9b\6ۂ(5 rd}<+O0 +e`^ɪ@^V+٫IF%g3],a^*1s@gi϶R9nL̦yK^'3~fGWũd$0aq)v֒ʾAj#>(:Lxˈ+VS_:?d&h bwPPl37UαJ(Fѡ홆!C4i?&h`'¿Ѧh-'m/>]Yp褻*i('{F2h z5{1{>/p:z|JC Ds\A` /<]{I AZ%c!a?ϓЌD<б/ǚB4 JtpQti-€Y|M3SZx #=蛄saoHzͮR5 VAYr =n[ <=&v7-ܜ5$ڈ!ψu#LC-$"Dz-X/x׷Zdj #B< ܞeO|JNDG=[ZlU<IbznZ YDeTHh"%j}BO;MDpOIk6xto R[1Yΐ[@:B|&+3.lW %}çA@L)mlVgdn뗈Dcr;C PP&*9AOC =DS1E^y9@7-,=-'4z1܁kxh{ xX#8Y~o1$?h^~i[Hm\a1 &fH/apoڗ c^B=&z=X)rYwb )bѡaVemϖ9[=v^X0I0}Z`]D@LJ7o3i\쉙~rݭƜGq ?1*|w*M{1d}?y~ܪF%FqJZ-s!edb<\y&5-E<ђJJ^e#L_لp _61-#]͌b;GK#Ns)d>hw7DCy,׌Xy.N{nrecsxe*O0AbI v=μ|e%X=ӅoM,n@ki/aL96FZ㶉Ass3d !?XȦH1#g{ҧD?9#E@^PMRb~y-n7M\tZ-6OPׇj&PSe_F C>E683[٨Q[NYlF3gT| !detj>YR~іL|8T*Β.04v}SEߑ@z>!?nF k H{/rRzˑuH#nEj+ca79.2(x)#(gpXxԉD0}+-9$}V\()R.тv /5'm>5Sh">Yϛ4-cպ!=Йz, T]H2 }P!z l"z ZS5ixC{ej`GmFqܟ +ӎG>ࣁ}8 ,;Ll\ WƢT+`JnD@@fh1k&Tcm<W򬈴4\ņK$qjum4SPKQP#Q.vwR*4Ab;t8- $t{xa+u-ƺ BK"c'Z~8M{PO%& HZt^)k?w1~GA-mX9qFZm="$> sۈsH>P*ՑNͩ0!Y&/VG:%{> o1bރ9;i}Pw9쒄F[hL'<IOr_+ Yy|;AݦKb9TsмW.&&Cצ81N,-tP%ĝ̶FJ'̲VRZQG!rl_/j?eZrY/bJʃgqΠ|vn,Z]* WVcDGe{R ֛ L%NU8_n}GZ1:x"&#q`m^iJ w DVܲlfqHZ:{nk[n8{Pf2A '7X\W;[6nr< ]x3$ ~AÍx3Lc?<:NYf`)OֶHwq$U^DrP݅ul\)ieGחv'\su(. aJr=gQY ڧi=3[=}suLRn|9ܡJI ,8qapK=jC.Zo_ gBn𫣥12*~Q %ՄO.Y#+c\ObK#xD3L)k@Տ=94ה9/u.zS;U|,osttO&-/O9 hmG*h$ xjAX|8JG ڴ9:Χ8!a%#N4(U,-;;6sq3:bぅjAߓw9oì3.=}e#rS @? Af IE֔rG؁ģm|.`2=q!]î;h|!"FlJ~jgv[hf> z5_YWE/OwMvoRcDlcEdF dthSBD'$o-Ә)`0W'd7lO٣_̐:B9̠֤4 ʷOx~  {{O&iБ;*L(b3捎\@&5I!k鞋>qZB쟔Kr PcFGs4}z+C:wI4m= %ǜ &i_+?`R@NUCV?BD|/I@Ye]p(/ 3^{Rum 6妴Czk)=B62ԛf)y D7jAw+Ї$a-SOe7Mj屢ֿ9և =IиRFٽmп\_NV+a+-;^MF<, ?/Y n S$fJVt;k (([,>R1f0lQRa>/zP$e(U;kCsϳ+*Mv UZu$) 59\ ,X1~&(|ّ)Uj5,r`ܠ4xgϼ2V9; =qc; nF0ۧt6U8X.xtƬUmɄTG^s2<8n5F]Z+tHͤrں%S>z=xY_d9cJ^\fJYU?)xjŭ } bêD5 CY&KT &I$ޘoDפUH%Z$>{>>83G pTΜ/yҚq߭M:;_1W 8xlym!BTНn8$[-x|7Qz[W5a_}_P2~ljҀga*BYP z5a9q8Ea-큹FȬ8*˥6X;t8Z5"GJqrɾGT2icY:5l*{ZNI=}rcxojG8a4Q8?XHyq_oث0Nm8XxSi#'0A7v1̀ 2K̹jm#"RLg?e7PGF;TWKB/Gڬ޲,AdKVQ qu+CNOZ{, sF5'F kAƯuopOJG#ڵBO̕^C)Z3@jlIs\ gI;!l ~ tgu6o w$UQ R@L~|cN0=S,-y8P\uEq!uKψ&Fט*p-t{0Y(Ѿ^mJ^S:{;ڡ28>HGnM[qTOC Y^nujvSK`ZfC<_*TxIi@6Wwu޺ vaxݹJbˣc c|AQ Th$RWNҐ\\k])이Ewxn_ѳjY4ځMmg{+ Wn8+(u`0m{EU΅p\[CH6({0e4Z,w:4?)J7c_w(^/6mEͻx\Mgrݼ>}'(*p,!h-L10cܣ)a'ZD Zrȼm!=H[ } -ʏW }Tʨ֪d 5dZ" ђ PR%1gn57JN%[Eڤ o9r >`vV}Q'9x'?{DIH |X?Ջs}P?\e {V}/o0+Uuy|78ߪ,隽{|Ƹh57קau+'8ikk?@1 Wo [1S&+%R"I%5CueTxM@7p@'͔ 3GsƤ vZi7CA}|Q?=|ɮj#?nnQ_1jExSԤ烿&{[m- ƎR>r`MCrV'KpSқC56$iē`ҭAkz,lwأMa峨/#JRP [Y;6,KF+)k<3N#d7fp}"1F6qF Cw3Lҕ63koĂc>yмN&FDRdqڕuY#=sJK/ ])n}?m"Jf8^ {i3݁+e`H&#mXl5xta$FaubDG6-r,E$A8Y\75 .9ܳk.i[[K(GccZ 1(dS/LAN7#XdIOMكQOJ8jCmf t9ŋMl#҉X E3Sб~p5[.lX;@ ]z׽R؛ mx.NjJUgEY# -d.X/")mUT2kݓzbǁ Q Hixq-il⠌B7]. ޲AphKo9oU1iʓMpXw^}kX, #_!Tҝ`Qy[DN-%ah7syu|\ٱ(O\vd}EX(d8>lz[+5&luRw]8Fe 'tr15v*.jRoVEϐ_sD>K{<D4P{_ ɦY>pk nbe_ure!xM$F@)hho}h^mic#e&ǡvS.hz #5@#J-]RRB2~DvpHVf#Fw:TΙ@^o>819 q7 5RlhSF\֖$j0.;O!DɃ^Y'5 p~o8Td J;&tRJ)~Ze`eNDE[6Y G5|n<=omv\@XOMn {dj]E,d}ŢJ'Øt`1]F|2j>3s-{T>3SO̫s-?H8I-SUFl)㽛P)MCv<qW z䗥ʯ<[\7;0cG]҅ԣ@tf74Û"A#yJ0fΞ2vڧ'.iמPv1O!Q¨e uH jE6q1bĦ/E 71iϋ~W hjΌcF/%e@_E  ^㒺u./C7(Hbac7 Llk! rXH ;+{6&ݓd>>B` S,fυEqOzۡԷMMZ7Qɑ̅ӬokWMPz:L3>ةr&F(O,(˽or&a$z'c@Sz'QV(a00I~KT# ybL [<@;tz 瘹[vD:"#j\XVVi*|8,t!<^ d{tU|/XNO'ɸYgf6> 5RMpI9v0*=+#*Mx u3Od!5V sDexӯlyag=eP 23F}-lQ_e燅;9h/ђ^r[t؃?}˞\}pиOO:K촹"{elCBx\aC$ۃq<@,jd7k]g*Q=F(N;&zH4jPWzgq4U1&fo̅PʔcDe2=`J.%pVWiLqyҜz%g˷ޔ uߞŇjGCYʲ0 ]s~<`lqkw|*Dd˶r*3}+G IƗ&fB.U'ኄ&t4iۿ= &mNӗ^͍4G>v'C-uP}F74R2*eR{JˎoYgPuo N1DXc:bU+*/}v̏9 )m(F^yḋ 3&#[qx7$0+)rmy~?iEa'g$ei%󬁠:8_5WXĊ>%"к#FV kA*w#[:)Z,hR{D|J4 >an"lBdU yG#Ԡg;sTy_ =* ^F*}/@5KRZUJ~!ڱ\ }V/ωT 5R6 t "]Q8bv!]>IYogݎ6|]DKC\5AղyuA cAAr{l3'~*%{;i dGQz >a/!p$n'R”'g8rূk0IUW~d}2# Q#Z f:TcNvxPįG^KG巬b* J-֕SPM;ЀfJY-Dɘfv/B[#|$E)pUf|77EȰ)UGv*u/6%8sHL%zx`u[T+\Ox[6kۑ WB8"\4>2j ddPb_Qu: ѫF:ez`lWQ[bvitdZ. {}ˏd4w>~u>WwRUR{@@pl^:(%dvKE@3<M-P5qx-gĚayw!IfO'1t1O}S+VLbv=tU^bAy3!K^B=ZD_FSQCe-B<.l| b=l!u3ns~Xc-`/AN c˚j>]G$:þ{{Ken+cwU5I2~(XA_N+pl>13ʇZseIt4QѠQ6/7?,s-W.'p(-5 '̜!wⲇoc ǑSRQΌlfwIݷFI`УTzANodZ]~j̳̇ TېrOg'v4:i|/*7ysݝ-fg敞66+!cr*3hsʍE&盙q5лr\+*k5瓛kuÙV~p^O"Tf~o%.#Pd"]xHI6CݤyXR)o rQ]sMo;Xdmx}㾐GV F7#Py߬ :~ND6^fHQԚyn!BbXQwOH{ 4H`3+Q)]5:f{R"I74mg!,s< rstP-hAN!.V;k* gJi;@mÝ.|,b?,cn00mL!ۅuogCSK4$C8LTN`PfݎIK9F#~zᇚY 2Ĥgjrj2#:ӫ. j=^a K5h_͓f`!=F)Uth^3*tzZ1aN!-o qqϴ[R|97R,)#kC+xbsSS@Ic/VG_zJ^l.{oTxDڵԍ#ئﭖjk$ii̝W Tz8",1%K02mX{pAP=TbsczH1(ꍕ,Blz﭂'NxNEVʧvw--VXt}V,HB5KH'a'Uqk.6VücX#Kv7׍<۱6-_cOkY_ 1fh}+c<ۤ0F \)ө}%i%R4EA@Ќ-fCn>My~&_:`Z5%҈>~YK=ȠPdrPE Uy \xc'h)k2F\%m}ps&Ɠms3+0-לC0V-pq86whB9,nsA$Rׇ?0]3Ua`P ׵ࡕui0uQ8e1ckKd[:EYPJΐ4ߤo_dCK|_Ub/BqN_v .]4Fi{ DuՎciPÇS΋![=!V(6[ZO#$x}6m|^+nyy&y3tѲp=-y0풞TO7T[1圑/~H19&@7h˻k\Dp4r–CcCdwT\zw4*EfNcu-^LS[fIeH6_&ͺ_A\ 6B|d5X@or{3SF)kkڞOlQe/8 o9n}{;򷢐#^?LKrDwvd鏉v+ RK;cM|YC{' a`osU=m '"<4HrAz鐧y=}mCAg:|"Jf\9ntluMwo EWOy(񕠄=ѻ!buRTѥQ'-ڔk`#beߓA0fD3JUV/Р795+i3kʁlKX`;wXKUlPςWTaXNfs*SG#nz@>Ld>,/6`yZ_}Qʜ?=>sgG 6VcFkc -kyvIH !=R 9JU!Bܡ:d!_ޢ3} H}^{ъ&S !ԸʥK4kmF"\E:j?J{)$_ vo ]L_>3Ek*~ ZAՋ&\Bh唻o¹VOЙ2L~T[9 aIDW44hN߭z/z5)s4CA_h/oh 70tG/ 2t2!bnsfPa}`,as{/\J4kcwVJ1о-6maQ5̧qKn aiyH+\ςE; @"p%cl Isi {N-2NyqlWn*?/B6:wד5'w#_/m"g< -`˷Mّ%ʞnBh^R>8>mK`D#yY!ZxS؀Ǵ; D ABF~)!(2%JsvV7x^.~UHlZOɶn'dUur!e:,p #>@^FJNo{%BnVKoǘa |YR\MN!sf鳪<9 w(1j D,Y tLo=P߽-,<ԇ׷Ow٢7$J cw4eel[vspg}OƸylGm{xvt%J$u@:}&=֧۝-`QI n/:hj B,"$h[~UyZFX7V8cU,IKOˊ6JRyVxT+@f(qOt8 W^4aйAU2sSuq\z Ӄ0̃ `9#7}\֊>Z a0[pźW7z;ȃD)@`^I \q0g P7 Knp}Q6ȕJ_L㫧Ɇ@qtւ.cOhqyRTry1T%yS?Ջ9>_PMMK! Ӧ&u4>[Wڙ I7R܃sn-&"n9(ˉ7zld߅#*skz <5z<2Vh+3 Ux{L=|Y*FE&,zm9kbͅ[DYu1b *u xzKәf/V~5k9NdVyK#=@ELN?;ge^9 m +uw(s1>iu!j[U\5E;0BLgG)1Ozr լs=roBM%ud9!:#mג(*5A8<Q7inT+/ek_} պP50Aix04  {xX'W%\t03—DGbY*uWW^hb|Sg'͠'r_yW}tr}M%Jp[.ʓu\ꠏ ,?`a$>u<&Q󧥣ɔ?fd=C#pyIsNwٱ+045a񯵶jCҖr}c 7&{knGj;!YAwewB*hs H_7 oč~8Z.+}:ͅjdMRy7{kAr3?5C'00TjQd*[g^%se]^2W\ɖƼJsEyp!)T*ۣ7C1s[S 0 8'YAu.Gi8`|6k(fCp$<^TэW4$rX` %$u`ܷ݅V^czy`Hdlb .UzJw00l ,X oNUl UgUZ! bV83AJ8eiVw7|hUc_]՘[;"͋5%et\؅i)1fƾDs<_)NټK3hwa@w*eck*DNa7o׼;z1"`:z|Qꖣ]>{]rn;=;W퉯 /X .s{eH[I侟 d5gI 3.ݹ2v45y kDz\_ ~,,k%ȰEřns@`/3a37'AHҶdU+5֠Yr3NdZz~@׎$k5qTX'G4G3~=yA"kVQN'Iޠ:J&o!Ȥ@'>.Q-D5,gFNHhPodbڮ&\Иo6%5w`ǩ4ZI}) v~ ڗtlbV@'ONY4 kFOv>5M2SDkv""1[Eu3a y7BEp S{zk벫d+~UHo+MJEH#ΚLQK1Y'inЂMt^ vۦR `h#sXfpds j'y MԳ65"N2x\y p=I:2@Is(4o٪2<7&=~ȸg hrM&;"kߑ1{4^Un=D8֗{!;19 (pgC)/;G۷w(%k $ma"G!bsQDܿL뱠iY~3Q D7Y^ESZ JCu]3X09rqЌ0"xX*އكA SW hbӇNh9@PQ>u{9}d\gУz7F؝۟EeC,"/#7a@ dʌ?Ќ|szr ГɡQrI.t nؿ\$3[6=G8زsۡ$c"bULN+;|[MQ/npw5tu^jn^O֛Cm90Ǻ}S9@MSĀ!M=R0׺V4jAn !I'!٢>pфN!6`Y[ or=93u'Jyj< )3;'訢@6xOEG~-+ C`1F~9…qi~B@ iД >Ԅ΁Z1$~QHxIjdle*3 y@{bg'ӹs[ﺟoON/^Ubi2Q{#'n7g3][pdUkH)"ƴ#+j` r̨d!t2[’{uě-Գz2;4)Kq. ;+:i!c&JRڳ ]Qki;%*էՕ\h WbMW4ylSoM(^qC+S8>i ֏?/֝:0XR: qo"gO5z%V8<^qVk@|w>z,\ dNgQn繞)p רBݝ=Zp9I\h#fT29'xjQK\JKz`h?MMen`}/,7hLP}wF3^:J@nd>wpsk#9yPZ[+ \>(ax}m"x_"rE]0)mXCA:\ hY5—Jc}vRaX@ձ+کI"G"^0*3y ,)PR8Y0^}]kk뺐@[&/N:K\+ ()cFEr]Yf+ߵ~~==I n1 ^N_e1VSFD yO3ܰLݫJ:w C{} Р^ݯ8L.~ԯy˅0W1u[|Ր }s'JpbW> gDbe93Mz&I25ՇvOϣ9v#MpDixT;K~XE}F֒E/zB In -A3*d_H-_| n1s8l!(^1DjH> y !\$G1ꯝEA37皎0e]/FR;M͋n4Z73{j%gcTDr}*2rv>c4k`&,!eGpzn]Y&vɟ%[VY@؟ ;\\P ѮbπsyM x B桭q'>DJRDGGUtk~pirG/FZh͝A&v8\i1tV cpx q;C|_xe D n52y3Hrм^+)|3buupТ9|jw5 vO~;}d?)3#¨핐a<_e7=Z)t=Hk!}ezLBUH;9G1t$[ϹNsXrp7ZU2)l\{aD (scpIuFrUZa5NMM]6+OPuQ݋~gA-ܣY'*R$'2YR6sԃ̏,A-1WkKG7Dar=87<5XVfJUms1y( 3P)r(B3uiTX]Ew_tbpoipjO_חݜX!sHRa"b-`U#_rzF6XAt9R;|@-I̒kzNt+JbS܉u m 9.M-9Z@=+Ej6Ӳ`wcgst H81eMzY! v(͙#~}~ñHEш-/ E2DP]*T'-]xnuwYÍwVHn%4j!?(vDvG [xIeH~=KDgU#!bk f7--*"TVd G7`)z6C4LzrcHwn~dAC(3GzF&Ece2ž@;ҠV8"@F&Trx?" Ȭp~7ʆ6iιZߨc!A^qKq1ba%Kd'DzZJfb]6e ,<q$MHyJ_ AAXBc԰1Pxl@3^ /~aws$7LlyL/z%A8^<WVGLn꾞b% Fwr&_}DWuvGJFmډ>g8Ї2P\HzB$t)Cض 4[-Aj#){=1oh0pAAsp ̘x)_Ulbdy@?}p&VJ}TxɿxȥڡeIb< Cr:).p- V ܸ]dKb ?R^Qw_)؟5 +!Khh T:( +،dt3Trz}t.6=\Wgk7^2P,p"dmL'O/VფdWh*xkUzrb弶6Mlux*\PWKC\EzijB鴏ӪﶫlE0C2F$/1(͢?\xq 9PK0P~f<-ْM<<q9n|ǩ/ąc^$- *g,X9 & ]>Q"싳K\F8B5G$|[T=K5c_sHGOH%?"l:?@G#1g9M1r]R3>4ƘhDpBD*}K ]^z5rh-8!B^tWX}]i5BKȍJ^i-+ZLna*g^9%)pђͳ)UI-ԜV)=9IA.%hG]Oޕix̼u ^v;݁\| *MFY+p5I8*e!\o܈ .q}]nV엑߸iEX%h]QF{jK )QyM`.G!g!wd31,~ؓAǏkҁlr.(vOrbs&v4 1m94:k}Jxmb7lVQfT1v}Jw+`9%h*8Xe M΂/-jp ^Ra &6YRGU&nmg5=oia *Ժe6Fw2> } 5 z {;60z{c<''ެd щo&@J;>D*&..6?S-t(˝@a}y ֻ}k(5ՠu~&KBMbuT},X0& (ь|jS] b`*\C x 4)z]8VeʦhN`®|w+OfCҸv6WJY }>Y4ިIgCY#-3oi߆6o;#R {*Xm_::vdοm\یp:C!E] ?پ*'X ~NV4U3ř"0b⭫p%44]1~?T@ cV. JhOU߈:SCTO0t۲O `MʠܐjuF}x'V@0\ :~y@Ⱦ*ч%4CBĦN7I՘#X毷$l3$Y"L5L"lu[@yPk3p?$%GDp.:uS2ih xbKY~{Vq%aۭ.w=n?^_YeW:E}%齖V{"Ctxk1Zf}hߧ>ī@aө\+hjbhnA{fڕ"iML%y9ťq1e"@ɞq8{_TW%=3dz޳Qf[RLgs?!AA zƂ6."J$-(-S k.c!+3p^|Yȣv^FT){:_:TIۯM-z;2B0~H̦Ok+erBP,Q?̇Z=Ƚu0"̄r9d 6u>i9&qs*6/[_CM:H-T]l*.&ÍA)&DLNڀ#l'8ºиsv]U:.RB𺕦yŜfځ!ZK :Z~HoFruy /HH@E6bf ɼU͚V lƮ^1_ce9< rq2ɮ9C!'ϗ1􈈦|*=c7G`Wci)сlØң[<`l1ҚNz˺|z`f5Ga2\/dJJ$p 1H/]q)u얅-Ksc4=•[ Fޱk8XzI͹R flʑZL`T;;Ą;Yvn"E٬^?{2N<}- īDkc!"{ZCl8 -@#%s \)or9ZN-Gy@t2|m4,!*HZΧv"wo7|P2p}{KD7jP\m$q{ Opwׯ~If]9" >8-dJxfD ~u}=\BIZW!EPNj$)âl9R\撤8 =(WĚiQ|y̦ V倶.ړI5hM\`xoi=ne71{|9\v|0eįx;H.WxyNl 2gqF],pW-Oͽݮ&V z]^cպ&lWYi:6PHW/Xi}_$$k\_PxXA> !;b&Ģkmy+EA+RM12qg}JUu1hs3\"AFG6$]0dDuL4Fj t xQsiTx砃Um/w# XaPCWv|JJUiBl76e)pDU!Z Odٓ`ɐ 7gA&@j}PWx4R˟ V\F S_B%t(囉!2HSJ5, TjTPe5&\]?Q%EK#35gSKS8ӃIN(#y>AAxPc %w#^+\b9X^.dǸ;X'yuy4Qܦ)|ot\_ı|?D/8W'T#.I#2DGiFoT( p]q6oi{@^F"V1P>\;yeipEHjjĩ,ꆦ3L69Z݁y-y= sZr1lgoI~Œdfd D(ؙ4 RVSw@f hĚw#Yv "0›yK˫BTvfMhiP:-t$"E;_]HlP.&O?_fģj_v7] RqL\<T&WNIiDV=9J!# }ĜcYi*_6`~X(ĪPOK,>i{KM4-'x@ V›K Gⵞ?U{#|.Z19mrC2D(*2ďboEk?[  vT:yxUMmy8f[$We׀lb6[$w#?uUDbSTb=m,7b~&/%'ThP4{@(KZ\+mT?{rjCv( oǛEVvUߗ ߂sum"5MyKiΑޠacMYWkxfobcx063h- ڪhUĮNnF!QA uz.W -D8>PFR6d'񧤍v eDwg8xXAyEdV15ZX@ =_G#;X5w gH_Bt)ܵRo>*‰~9sl+ b/ ̜`uҘw K_GSYt`49}d-LnlӦJ_E@eޜ>wJ\)j)Q/fw.,`Eoɤvב8 t9k O`W>UƳin>L њeBl=1NLnFmB8ɧcZEeF9>얛tV.JC+I1<9qU4 _qd&n #޵ ?Ky{tpov7?Xm5WYc\LJ͜VWyyCoy2)/4[f2(טP1v[R3ĚwXZr\NJvUMasԙܻ˶ OQn@NA+D1 cT蹌ZJr<@MW 9V΄آN~0Alƒ*Q.!d F*uw(2s%]SjDI'>c^C0`$4u-' 8%~\,ѫ[gy@A:^^ r'V g*e.+%9Wj + bZ삔n Z{C.1(5AQLmڌNkT>)K}Z9 $(+>}-Lߗ1Qa@ M}2%)CZ|;!mߧSR ʯCȦ{zEB?9hĝ,m,m`ڗInrw~&^/ie)I-\\sXtUǜ}hύ&̕S0E-|ðxe]\=z J0;?UEt%kU2r* +#`ul1 |\plשR,< so ]3o6BR|E4s.7] v7#L8oW? s]R Tj"er+NcV +;_nDK-0CHWt/ s[w X]N!>=׈Aw2lxe("ay28%!'0Pk’.YEfaM*Ƀv}eIQY)2g٤EjL:,"lJ [\0( e(/&."c6$BFɶQD1W=@tRUK q`:C(]4ti*2m>c/!%O# g"m!RŮZ<,2pT<<|l#p%@ܨr 59\2K,4$GdfW]6;)ը3b)(Vi"> ̙^ۿ̺iVa2jJXi>OfX-)!7)yEEI2KX{ SG<O, MM"DvN6J/d+u|9vy,-EMLE 6Xi*sm;=P /^:VjgM6Ϟ`Y#)8HWPwh}c:wc7<;o$pOudɯ\N yhMmguOboSެA]d:)H2!4f)|@;<<-61)4>,Җbg)(P');UҞ/ozIvML6 }Fk3#X };"VKD*Z6oaҾPj8nj%są@[+mL(P#92BOԧ ):@gyNŇ.`{"A*O=0E%#;r)ʯ7ZqRJ7M9JvlX|D]<  $a j)n6Y½h,bJcVڢJ~B(Z0]%kG;B'RKp ? {CM@D:my\ Uf8ZO^ â%`ߏ Q 6*3( C9Q\LdoN$NYtL1K Y/5`]iVq?d^Hf4q!hQ$P*d̮8v.qmn: /ȶTJ^72U4/Xǯ5$1"p^4]]4l0v@*E>f9IOr6E$N2nkǚǢN8*K4ߵ$\BZc?TCu@H&OacO|ǭ*0A4 ,js-̀5g7b5 ^oTo0TCx] LlRYkhy+K1%kbwt8ŸiXvl-ƹ9 OT&2U#0+ D&͡Wct EdМ @Cn9DA># j.;T CzB:' 4I\XRo^{O@{)a7=1W%4ގҖsSv ky˶&M068w@=Rq#HD4ʁkr# )_6xU`Ea !{!Kݲs3+e)+DfsՄSX9"+ݯ,a4* yw?E_.&crGiDMzSC.3FŒeI?f`eugkQp$#G~,wZb3yEGbLުM6|P-PF>i? !ژ@3j5f4}_)ᄚ#̛\ Hr_;\(]l\3T[nD~+G?ntԌB4Vb8_s AWG@UR_Hm!!ngxE;}BxhVfRY-c5l_V4{/$R2'B1J յn}֨jeqcCd;/(.N0 ^lb:LhE@4KbOV<48Ns2F1ȱ8jn?bn01"}Ʊdxk=o22辏 vMd$'|0>] @Wv/0yk ]}=>VGu.Q3 hq4/F}bT FBW.@hӠ7_YCOfpMVox3/3oR79B1бݐѰ*/sI+6@Է?!aY߄$/aTHU Hll\.RƢ01|R g !.,zTkkI2ݪA9ָmicRtiڨp꟎qW$v'j ә 8lIvLjB,pI➡7Lyl@ў0ǟpo7R:RAHic{Wu|L p!ݙ$[WIىnk"e?W1>4ӂ=Iȣl o(r>=2ɢm5pu,|#PItX6IXSm'`ypp>&N0kC=>? ئBUԝRtN $AnVIt-*PADT=JhJJI_(c#"HWz r$C 0k,Ifn"6[UqUfĶ5$t 8XE/rLro[%)K+MQ S'>#zXWJOD/푮T4? d#X=w}C1EQ60Uo$k;?rktxӊEyl*TNmVs^`&: ሳ :(2ZY$h8yo4&n5*vlwRat1V4 f(5&E3yؕuDO딼,v/^!?J!AFOZGb`Q@Sm.|@ ne]9.+, Y1g9> ;iژ'ʧIm+t #:AU]0 >a$hl3mjS]C8 7 H~<,|RM_yWh&|vSyОf~h 9]f;D|;&F&}s7#!w[\G(!:x8B?$Kx=?8*zrS:;,aC2WKfH3!Jb[NŸXl'$j Ӹȇ=gOoFg ,R4U}*@_u?-z%X==ڴRY+@iBuu]a4҈[F'EZ ϫaRgqBk}G}E oFtӟ֚P0wS,g=L12ثk`F):taTG&KYf&m{C`#_wKp:](% RO 1vU$U^^JtXC V}`}%@eK7 3LHX!w/s!"6 ܂YNj {J|.Q7pcSD$"?B4\zÉOlYM'4p-m j?C^ p6mSOKt;՝w]8%wjx49|8¾g^ Re aw1Υ!O2)3 ݇5J1L^79Q7UIX<i{"p˓@fl@PY?1sgonJ ND%|QgP=IsbYF-zl/g靐 Q4\-+qAHp^;&}aģ\ENY0{sM7oGx]AEc>M84.ں|X pDDδDXe銘u=FƁnFIR~r)V'BXCʆ%eIG&H&/lwIzU-Eq_OT,qtl 4SP4e0ihp8a0qXi&U9﵁x #*$D?1>sBU*L.Z "w!XD4W,(!Fp^$ 5/ǫֆP|MqyIjc+2iؿ槵V04VÁrZcMBܓAMx_uV7v1Yv5J' y!>Va6 BElBD6hv,ՠ"*Rz|]/ruY@$hL ǵLUOSZe Ri$ DCT%L~=EwUh2;B +9Bz} H|R? AvdS}JB&0i^7LJO.2eDy?M$j(36J_)ѿD+53@XG;^F%k/r:9"'Fth7Bl0SmFL-qP]Ķl\W l0*mF ZnV@Z&:8~;wRX}!"G}eYz`}u~Zu0a.ckxlӚQi R|a@T%axb١*bF 3 (0կûj}mmlơm&aRBvBPY1RK/hg(V1lG2c?7k*G B}8_X5zn᠒D F9$Cjy{c۳dwa)q7@lI!OdbFqQ"Lh[;Q! -3>EGn][jC.0\W>ֆ#H Xbr1Z`?裠+#8'fyY2!v+7GrQmO{ oCme"exTD[IfzE7;J&c'H&LHU4†,3Sփ6NN" um?7i9a0x'kS@":-CNl=A/s^pPfXTlj1=L!jdOP D4j|al1;eDΗft_dfQ#n*o`3`xgCVt!F<&o#Ώ+c%p[GՒJ蜡ÛHWx:.6J j1+i[,\ΘܫB6TiGr|'04X*dS7_S9Od&P >w3!hjof2h.nk=@K0]7K8ۜ#[_AE*Ԧ ዿ'NHݜC,YfO-c7 &jO"Ac]`W HbSف{mA$  C qQ^ھ<ٴgB)kY >c'2!?l%w!u,z{^GƽaKL-\hD/Ll$az]EQz1~j2xan$;-ϲڞ_Hv .-[9DaCч#yN!tzح?g ߶M(>5x/sw&&&̪y nsWlT?U<,0u݈/d?6~򟗃K<%̮WOKRl 3s yT-R"%oP;68$.HX 3V-;F+C9: .5ʒ$D [rQ*U>sgU4 찴 v+<" Nro|A'ô4&1Lo |D&6 =Fso9y'Zzēo%t=lw9!4<>ן0E8gfv1'tAght5 DMb܇99y{{3-Ib9bC$,9&8>.ƻɤC 29GǗ ڤ iϊUܸ6JУ+3m^5wpxgE<2@˼$vdONLVTH'滢ucjN4di03>&7Ӳwzts& KX'?/+qR-Rg  ̣祶R'?B=I|+r^0&zJ`'q.GH‹c vX< D@S`$`H,`o࡙|u*"'4Kn !=|ݥBͅQ9dDc'Ӽ '|J%;ǘ?lQ˩7.,90cL0TA7z %ÙF:0)U#41`27pަ*l<ǘ\ȏu>nS3&Mk?tIfDZZĘZ9ṩqFZS*lvU|*h \MPǡ׈.tԄ/ ҉*4\"v&#K>ns3~s*]w#i-tU"t(xiy}L%vCC5YX~|wq4 6|ߍ 8W\GwtLUSZ${b%sYT+MLjO ZdW yP*P<qpA7֑e":% X]fi7; 5)0-MW y((l9\~{~_"Z5.E`bv|l -5MBnS{? I#H8\"N{DɊ4.R ̕y˒ype蝁]Ώq~Nm_E6)K\x 2]|!H`|~YG֥6|3LDj >4(2ȿ Ymc lcԈs#!j8ZזVK'ԟhbJijYq / M^oj2&Y}3仚Ht|B u j;jS ʒB ٨Ά"6dZ4gOI֐suɎax1+63lH, n+lSowv|9oQ.;GVgT Bz}ۊPgheQrZ: @K%i?ȁJuk6v@Uq%{\OM8I[܋ǐ6.e3!nʋ1'<.Z|ΕUMe ?/Gfd [؆6+M@=+bgx݊ d笺cRMIi= zF]d+3F[H}i})V7FԂ$j8,FF~ԜIr˞uقzSlЀ(lqSɔ_'CgI߱|7TZuFMA=1ݟ:멽5`hq-qױtgvvz qbrc-$@p+=Yr&Ұ`xoa&]}m!:%;Pλ\^g0f ×\>DZ1CVMKC%>bs#,M]^tf/>?"սSh!AӅ1L =[?KZɌ>g*’+UDW-V*)34}DNh>'0{:ݗ!7Fp+>nT F4O :R!V yWcQп(Y섖fi*>0{Rޔ& lmݢ_w;*N'ɩrQ-Ѽ/X\ьF[N J%2A{*Y~;7~pHerNlD'[/b%<9.&߯bչy =8SvC5n#ǰXH[6Wy@|iEl{%g?5.ӲgN@Β*`g4ϣc 1XH3D!ga?se[az_Yz,kkA v31!;\?XjS#'%l?0&/n s)Oz.'N+m>+Υ﫾=L_M-3]9i.a| aTYFluo,Ё~BfeQ[ eu"H,u~ b:To%Z[IaFg͂ nn7j̿pRCy]m}S+顝v۩{r$nwsB,LپkEKyEb@oܧ9_z=~dmclp&!) 8}u[0Bʮ!d68RU-2<~$ ǫAݍ|x=:؛_j< `^1"%jSv:1 ku?yv7~%yZb^釔nzYjtPT,p7噞85q^$TU}vzp!o뽫^UsV'>L4=iX{p&~XJ,s'C(#MN a20bD٪5l۽eT˰ EgPkAr) /$h[T լ+!$]EZ) x3_pxN{7V2թeY!D1^lװW yoǼ=&#v3sHRkz-Gao:6U蚯aʱѲ;WY??xʬ3մgчj9iޯ@m< HB-#,o**<5bS)ѭ`PnR<+PM wH#Z ìg%Dx%]&؀0(LZ0Io⟕T߬yhJ2d(~^ѫ5ߣCܭGext-;Wf"i^ɮ.6F&ϼRD R,E;lC]izxY>=ڽ5 V9LK+@>mw])q9>eIk>ka?;`ԡ?;@*48s09n@o g6 Ҝʅ31{HcpsddJJ ym#r4XHF :TB<:nk$c>MNlxזK>!NV}'ow*p]rbm.:^0ߙ8(?^ZF?z< ȅ…_ Hj1(TVx)earPďrxS"s@a|{]=9\;A뿜(x2R5A,EYIfU;d|52v?cEe  oY7kV[Ǒ5KBi>jg6ԄھY56gH{}~+rS +$V}7Zk 2渒maM=)4'شr9LQ]SZx·lnhP@48q;9A<ݓG4T+1nIw+CKAjjuHKp1~oYxȋ3Ә(,B 81$WZNR|~@LP[ĩs^ ZDU9!;I7* 4tDAk2Ôru'q~ʚpg5 ~;rP>'Hhy̳[O{a2Py׊ixOG~uFxUskPK;BߎD")n  X;H2Z棽,pMNSv|7'U0\_fS=2#S64 jطL֦:HM1J-nTٳSH[7̥x)]=Zzâߚ |e*gc?J Bu  0fJ'TVNGVIHVf5MॽE63 zr[::x.44×ޑc: K u?v& `~ENQEWdO#'A*#QgukeNu`Pp?-G~} Bg#V i,c p\mCRff\x)R+g}Mt_4s/mG{ZH5n6m7KS:bZ_,}*w`fc鄓&U'zoJ, ,'*(]#rKWh ׬T G3^K +HKGMn,p[hc39%} F&4(ŵ[k%%^s&i9X~$H']&%2Vɩx׿+c8s^yD(v=R-thrn\cLM#ٔT#hbwÀ ZNfvxG*l,&j=-I[|uݍ y" dGEJMu,aR]SXqxeuyT)#}ͼ#>ۮ v<}NTx-(#aqQΆOb!_A,8!e¨ b=Ճl }8 Ȥ`xY z/D[(BpଅpC|M޲5.hʅimM_a$C>!`|E$; hؕ*L!zOt ~L((b.k<1M\. cWmbLJ^4y0`Ƚi!r48>p&eN2 "ϤauP}qۤ#Ʉ)h emdk9R2k/Au-),Ū1pO˾??!bB2`Ob_[K1\|ڡ4&h7JLd[<)Bjaʜ23͌h@/{3 vRsfe)*͝4 +dr"`{0liجI|fv? }8-~tlo4:V_{BH5=ؕȃ6U|–'zo@sG)J T:ixf|Y.w2FnlQg_;jaKhNnl"6RM+}@9eX4U H{x9\/{Ӟs + DqV:݈.l `"qv3UE=-Id)tRfޏ~YrYNuTFb!:*[w@*dw*cn¬4[%L>E}[SHk3[Y޼G̈AW?"ݱ ,3FcUq2`^D L0&$SfBĢC=ٞwaXL0, #}LTW,Ot0MyMR/@\E!m{n&udgqwv!aZ~ߞ|B_)U([ć3 ء)3ʢjY^OAl*"gQ{yf;j4^^&+̝<5fYeiFz:XyT`=SpHi4K3\C$"9D/PRⵑчvsЮGP[y}j1З_c k3ѴPc*ŠUd0a̓-G(C򨤺3s~@7f[nb*`yC?tKeܨFyj^)G4+tUR!e:+`򧹴CM 0ڿ`yߣטC#߹)^L8B37h@1'pu "bMR< gM9j]^/bB`Ltm6EG0sf~&k~74pF.;$[4f:i=Y`2= ܾEtȬ,ń㌇\b@jI7F 6;dh͙#VSeuJݐnY[}x$I?B{2ٷLCq4;뢯Fn5FaTQ!j[#g>6Pka {ھ䠀n Pɵ6#40*?όX$WAJfa|{]\y%1%t[HA ɅoĶ``,2sHfqCa!Vɤwt{r{!)f۳GCl𒯘1t3L05]qFU:J:ogYU>ĭ8 ֵ=wE#ʪ$*v63~!OF)Ϗʌ+ρ!Qpi(Ţ=)$F=!"|+%gk%Hg#pEy4)2jT Z a̶9tyUk n&GX|~k,Q1*0˓wpC@տ &`+=2"FANKvTV(g5y9Ēa!'^Ȥr(&[)m2y* 26綝nAg'/W^}vxA!K 3nggۤi`C˭FXS<,@,VP2`aQ<|MhhZLGٺY7( $o."{+4I^.4X ~K|l/cs3)[+.cF“r$D"rO F6K06m"9ƵyeldF2Up/,=0K*+:q"nϖ9 ~5m +JB9d~|$먵j{Us4Y@q."3%>OyP o{w>d"u'U?)^X!66kEўw-'Jx4LVy9Qa`{Szڌ.jiOn[э &?j3k(w00ƃnL2R8 vtי)b;,% BU=$@De߱يn3'#3XGǩ9}h_`N aQ:WŇBwu)6@A[};g_LV2Ǘ'ݱhOE8flN!q{y#&?XOH+7e~P,NcLf,g VÈUk} z,bDRKg5'k1u+yIn.XkT49=r-Vy!e$:Վ[ج@{+RzA9`@ Ք^8ԆClD}@Rbz">^.*p`3=b`:b 2ԡfyJp8Ux9Y7'Xoa;VY뙳&3V6"{ѡmb/{ybg3 *1b#quPYouRbbNilpFݴT>7!TxGA&bmie.kb."/n*m*X-QvـHZz-?.XgəZ P"I_?Ə4_2>t"gg庯sO(ED_N>IaAwN2,0(i,`$2k'z^5ơm5oSs f{OH@HR!h: aD>mQ3K)8S .f\v82^G;?-z n?(zW$,I6 Ƃ'܍ Qlb4$']wShwI5Lac|ǿes,kh霺 mo%}y䜽<"kԌ/iuHu-D!=%Ȝ J$>ۭoFk"B{e^k=:vwG.U ^LAG^(8ېK}֤e׊Mxds}`;;V 0,Yf2٫ h:`؀Ɲ;e M(Ժuo{df,Q {bCouanZUc %prC7$|ݢ[S}1L:GnUWs+a9 ~quރ4>PޑݲA' BbW RS3$iPﺑVm`hȏrXZHfЯ%yLW YߍiG@÷e7xH[4u9`cIlu-" $mL%!\kg֭}|:iůhk!!`MLdT`Rh_WIu=!.,A7#zgʄ5vFk[X? pZo'zmYv^ j4eť{ ]akM $+-SJnaB#縸"-16fijW 4S[o( R!i ,77O-kTpԱ]xGM>O)x0|&bc57LվU R:%<줋g )L h8@K=4y[j/ޏ^D\,+qm4<2Z/y2-&xTͲI%[ 5AbhX~SDQ>?*mIJ> h^^ Pt&^KLoy_R2ղR\L=t /iq^<%Ʉ#kf.V@Sckk&_x& ‘+DyA>q9ZpߕY23>sU2S)BC TE`YuRy1:[Y%@beՙ}cD7CyTYjufLh1lznܗrp\%jEw d[y0Ggqٿ,i 25/tjMG@(U#%бU䅡AP\O+ r5͌MIC܉Pڐ!ZZ(Cadp5,Q~ǁPv7~tz&-E]<(i:-GA'V}F|TgJCĨDBsP7X@dt{g\߀]x H(0 @ 9!K-9aFdXv5tXA1@w0_m[a[c{[p jo=2rSɄk0'_2OI+ů() =d BpwYӌ}HtWN>yX Eӂo$dX:Sd<ւ&7ҙb zɻpwV6yR# :p#$]ӶEFkE)ΘeE:7EMB mL~ZqP} bih|\'n]|HEc(I͍u/ҔB(f9Cž =D $A\%Wrp3 QEQ2Vvf$A6T2#܎lK|,(YQܒ\S.?lT@ciOb̔7 V%QG3BҭZj.zVͱ1dtD@D88k,{sEL/``X!?`$$@w1S:lH +hl`i{Gqf_ݞy]}{x<3R$#Lݥ5_"Tڸ̍ZtQ˖4+fi>.*ZR<J :e=P-lü9K,#[\t;YK@]iѹ' 歨Ha19lI7MK4Jbi@Hhy~5%;)Gm,ܤ (XW^2dA s $G+! ,ZUA`UӇѠ.Ii}0M[?CFh72 >)}> |k ^l/bE)l'5Hʂn8lĖNVQEkə WNcѧB):/L9 qv`Z*e[Ԥr=l>O. /n_[PD#Wް Xp<рer{OK<*Θ}UWk0xd`~jU8PM$b?c/7ECR{¨-}ҒCB6-EwdmZz/(d3-bV3(ժk&䪐3_bxNG-`֘\X3mrj3ļeeZso1ݝQ`@4\MAҖˡ(rwT~ģp&f.6#[<;uhjʹ7XMpޖ}pJ'aV*H+ZA~w.Ӟh6(LfI 6:^Y#RY@3+hh`uઙD Y 5iqZ7q&Llc|Ԕ^/3)#R;0 cvwþJ_seYDF}GP\jȊ%mٴWf?!S MtSTi;a]. x"Zl'W4Ak7%np^x^.DRGڰ Qk1j$!o+5sJE 'y0G۵ GsVnaLЎ2~^j: cpQ{o@4rق원uLkNX(8)8/N87妹Pq@_')Z{q<&wep9}^2f]}_ R 5nG%ߢ+n5Ӄ Bktٖ Ҽ)*R˺E "ٓkS1k8" r զyB5f>zv6dd\ZrKY95/z$;@F S/[[0h|Ŀ|ק?<$JGM4laK^Fs`˂=*|`N*YhR>Xob\GKE ߭#~OHs8G4$Yga(v9PZ@Ԉ J Hm EԹ!H!mm8v+Pg_i_g5ZE93#w?r(#~tz΢(~ѰZ[l+RI<["E@SYmD\b wJ%KۣGU[2GMQ9q^u$v= 5W]i"UX2Š-%a&GMt1~vt'Qvʮr$v#ATyAԫ):Q` 1Tɞ ň0szdZEшƖHQi"[p#_}n#^3'FUB|(Q/ 95aG!MKfۻIɋr 0}Ր%"ߦ4^[z5]pG4e& 2!|!~$*԰\^I[Hx@((e9L_;4$T[~slyR* ?U*L'd⾩ʥŌtNEGˑ0UtNxcVXpO6>.CA wcq;M?n#,˶[Mv@{"w.>x740yI -n} ~V[27W$<̩_@ WY=vEդjU|#x; ~D:™`<7p.ȾTP RN0 ubu{m=)H2OFȝO/DWk?еA|88d2p8(gO`R=B֗APܾv;UN'|e&mRk&ثD0r6tb%.ZȟkǪz$Z cDOUȟK"~شED\yP1 ܺ)+.1):,/R-ɃNBȓXCƗ  FL:ZIKl An>mtʈ=DH<[ 21׬O$lV,(q@_9HgxHUhpױ>5]X ;ST@.3 |=<{D0ήܴ“RF3Í3VQw=S@'^ "q@na6tVFɊ `y|>R 2jͫ/ \F K+o@&7o#cFtM O7PKK8wrэho<9]ujۄ]~u.]&H=O TmZnW< Lp$ rCEaX"CD}LÞ[wC;%d)P˝֝'<$V||%c ޥ㴫Ҵ2A܈- sj&XrRtOJ|a۝"{B@ Z2s 6:m?\kdҼpz#;UQQR`|E"jV.2^gVH +U̇MoӽU&)~V0QnȠ0$Lz FnWI^_F8O<9P*鳋4^ZB _TwbLH᩷#%s 7cs1 |DZ :F/<o7`: 7|^(HI8 '~W@z $`o}hwAЕ$8/2Nf#11𘘮8{ZI=].q lpO0Z`0g3[ٮ913R1Y.dwEsVX$F@^ڿOUr8&tPwI,GD!,(Gaш *?u"tiNS"Em2LDP?X X} 7S_R}𩩸msRy嗮mOq ظ-;k Z> j0K0hRspMH(~kc"@unX츭4O>26u-] 8i+*;# TCyJ l_" g@dZrQ|*p4)8yad@qf~uO2.s3:T)gk7s5=O;|ÔʄZ N>4f? 1PX}oW9>)?5jN\c^ X1cZ_Ii; l_]pencDd#z= [WKMBg jWSd[zQ%G&d$yo j*lE1@#A6rͰgj#,29>FҒC^B5Fh]c,bv"h:=访kuyխH?' (ZPpcA?õMT }$CxN'-cʠoZHcy 8{iXO!{v́KPQ[Q>ւ 4n g (IڍԼV_ .3hH(KyDټҬxF"3d eHu/ـօSLE4~Ǽ yݮ3w莇1@|$m6хqdR;v՟N[/bSz#-Qzqs Po"~}*}uM/ɷ)ĞC@Oɢh""b!Dzw:vdI?Y=\u!\!]a+BkYpÉK7.GO ܝ*-#/=+&؏haC7J+6![2R7Ϥ ^KHK(H[34ᆕEmmt`vLOKot}8 fwo+:2)v<}댚; 0f&먦)!dDO;ewJ,Ҍy` Bbd8d|Y+pqpNX}!_,&WBVny6ڻGjUφX0C&\n2xhCxI|og& wT |1|,838yte.{^14,-Zζ[o#k2G8Ӕ3!2FٺJWfC ضMUt 6*skeVIONE3Gm͈КY=jtxY,e1x8 ޤG]drd1vcV_ {6њhL7UQLpJ47-9ouOen|y'$F`'>[(OZi XoVdڿ i^;4-՗_$ӘCgʷwb~R+)'WHDpY~Y _Adw|i$pzr?5|zڙYfؙ.B2ʧ{e]xD X3&)WOg1p$ |xN*;[@gssD^EP֙  ordiPC=]+IOKn7^gH` Yn1 >ȐnB䷍Nh \0T82EP6(JK;&y5cכ9rEƻÙ}{-'`.=oDEI;”MZe9,#g`}jp Xӂf+>s4vIMp"^F(, C7qX6~׶N5|O+{cOEZC;C% (z'$,g(fT >yEOӫ Be¢14qR6A:[:gohB| *1۾)6BˬaU>ޟ&k=\]wg`3gC<\~Uq˞vk@3Ad7omDB>V}y0b 3`L̈;lkLTfV:&&8!:(!*‚2'4Cn\n$<9O3ZF]&DK yLUp3-"NgQ%U_'wp6<|J֯xi`CydzSXp/Ĥ=PEfRoZVۋB;<Qղ.^lVj12(!P=,وcLT|M-!KwI+E9>ߤSV$tKF*e"u$e0aF"O'VY"U+ ϦaM6o}͘qz!9PvkLfޒwCV24p顚8(%nvI[F}>4*7:~'SR^nפRBj-mDq{@:CzdD0JXi۾ ׄm3}#]0tnp]v67#a==cS/ FTJ^ ޾oh(uZ>Vze;'™X%`97$hfXՀ#J{-ފYa}XtO:g#[7yS1/LSU+>+%A׶TװTh\ j, K5ߠW0t5N~7Mmj"_TMm>kDQ=ڿlBKsB`KLD+ϩ±xo G@τW2Us؎ cʠMǨ%朙[g͆]٪!lmK%mizJ64b/;2l啣Q/ԈnFs%1FȖŴbrnujKEfILJ=Dj|DM_ČtӚ҆e͎ @ieSAq;XE ,._9KS*`qSTF;U'](ʖqCH3pFτg## W%oiSxĈU!'9Cn4`r46>Tsv}{SRKJA,B-0@p 6 `Xe#-I$HZ9H2QZFY5SuvQF5@@rgE-e|J_BL.+[2[g`}N&93F.L!6T(49o;m!|3/QiXN`8LUNeJyʕACq3НZAwW@GG8.`ǩ6FtOpZNwEgkVѯ20\[zA6>aF"v$d/s顛ZI~~_!6oLY//(8/l/o/H^DЅ:`2sd1 Q8pƯ!Takܝ[<C#O037] ~1;vmeb )}=bohN' Fȿ"W;nͫ˥zVѱev9|悀j{|;ch(W826Ub)x_Gփ1WhNY{*.k&^ee);Eݓiv3dxdD`2-9*it FcY&CX<78!J?KckiYt;ARjҿc+d@5%,K |N>{]i* v>}G'-IfE$/Y[zbД9|TЈ-V!žy:9ހ+P(LJ jK'wTxb;6F3Ctx~" 0pF냹n-]EӔljɄ2M: 9UᜱN<:5wd3M旐.ZS\7 NnM g, gX1 i8`zeLETڿqSSǰǻ(%!(Kv -9jGω n==wft!LﺩߌQވ8O3X\+J@f} >D BA.!\"-zg=3}z G&qE Ld43!LyW2 BM9<߭S}EW~ `L.G ,0,)q-7ܓ87̡yZ)tP@ -2:ّ%A ܙm:JC( 2i^?.沜pELKH.]3y UR SԈu2")| OOϫE~ 64]yz6|(nOl.bs{+]~`ȹX^vPC}ŸeA*[UՆd3+R1n;_{ ۘ)/:˦n > [xիP/ 9 3~e|ۨq!B1.]r%7K5)J(P1`0p`!2KlO97F+MlT˞H#W_}Si Җ=gHѼtߑZ۞LŚ柸vLeqJdw&d<xUܝe͕?)Δl CA3:8ѶẐhNMhvy{IfP1[O9]؈Rtᄩh&#@C5GHS^R)>@Zn 4c:.lxiӓ)/Ӌ *5w3 4ymʼnO42 .n0V:9`geb5?=dy<(}?P-vf:I<` \v[?Smo`ܫւ׳\ּ\%EU1]f8>O5lItjIoAcZ&oJ'N3zԭ@_ՖٖrIo7wg/KWE}qs6CE)q˦e3'0f=Hs]nX pUc(}p,ڽWqhYcKŬF񪳆yBM>Mz1fz!Oi֜ ¥wJߧ]c&FG5-:2Y+KkʈxE&x~*P^&&~@SKڻJpyG2w36Ј,"xZc{ea/U *:Cps7Ndr]8AXh&OVk#hDw7`=8ݖS.ݛx6_Q 2kks8ѐmq2* c+<{ѴަtG^䞄beUHҎ1ҚC^D4|PI;kS1p{VA"R8}p֊pˢt3(8ӌ"轮 >~C`dG9nݖ#VXU>woL21w‰HHl eNӸ7,!>ȋ ,@R4azK?s jv,<5s=!1+M;KQZ4qN`P+w]}a#$*=1Tl::y.YAD6"aXBrU{SgYU~mF[>,]RshژnhMٸDQyHPL$?$W :7|YEh (}ט}݆kdv_d_%trtN{Ur t:ʻ,-= .ʛvm:CSm$k)S-Vk|HaׁGg-+%Is 954KR5fLPx4i.yWɧ8"ԂQ pqxT5hE}ċec6\Pt[kDÐD,\,i5cauGFvoE/6c*3'?4adƞ:j.Ҭz ?, Z3ҁ[dϓ})\ 2^Sg.[5_|ܸM9<]%m+^PZ\HJjR8I@A*u挙cm]$@*c~a¾y֓,o|^"tqU3=52w:3'(F_ ~G(C.Y=vL T%߮i/h`k2XpUntn}( ?JEDt㽃͋3XZ21l@1)d'S-ÍS$6eorK?wffQá9hgv PYI$1 r8a @4ࣹ=&Xqt/hbZs%Ś}p2W B5az֑ly$ dX sMc] ~.>Ey 0JQ$٫~dTNԩC!7S@{#&DދOަe^dsUVQq}픶Se9s&/ghWA( "B8+_Ѷ+4|VCw"Τ@٣m~XG[a]F #÷v(yI29Qvi)*K)fA+އ/,~l!fYayX0%W"CW1ʕ8&_;7WAƁ~x䆢]T yB֚ wqԜdqX>K>ƖO_BHþ_G8tV-7DCCuըf0ǓASҗA!n9,4v4H>0'CVj}7|u~+SwID~ W:?1;(+]@xpXKڿf^KeQQK\ĶCO,WDmbSЫi]8116K]nI(®ܷ&fk)87oQo`9\sMGj EE %TcyN4uߙ'9ə Bx"tib[|ٮ[q ۳$8ntq4`OiXQEvNc#^y3?d=TA*UjyM\o~ (0QMow>(&N]+~Pżu$ }~;MŋtZ02]!N4(b^6r|BZ|v^|J:G!up=5~# \:v֝Gt=%'n"DCK!ٷYFcJVpowMyAK ]nH-9יd>[q”ꄫrPbor|xt--GAߐKGT͇{,ot0d.BNSߐ~4͏ه4q+z .t͋ūzru\(k+=m4&U)cj{[7+. pZ^@4tiz<.Zr&NT(s#~OpqsKb[¡2ӜZ ElX ȷABUw=Y$7pWRl .Y|g&m1|#/.K) S04 )9hS,w)hܣǓ=oI۟nG|($-̔鿑 m-"cY8rp ].(gO(Kf4c^_\*5ϱCoc_ʓsD掩_ tٜA[v32~b~j1: $U_vOyZe1v"Q{o`FVʶפ4Gl ʯ3?ƒ!->`OMGd|{t"6Oj$>‹R8P72t40 2b)% x/ YN0ߨDn/rk4n{3;li!ȱUd̞75UFMWk#a IoqbIykl om:tQO@|0ȩ5Nx=D^7aÈdg9V\XeVFp`{efv0f ;5𺜱QPMsTNLr|hV'Z" \}(mKqT_)T 8=ca4' =iR:y(g4ЋC0"լ]r0z?`= );*.S8.`Պ q\昉s>:Z䰽{^v*kw$Ut7/ԼF,;@ Om`7v}+| yL m]kJ WcdH۴0̹"S t5WsYÛ2,v\u5ܹްjjPnGS,zmp]h{[ІC̞ 3-Hjrh`bSpMnhDjaS.o|YaGRH}KpE1ǧ D6;'c[cFn#І=ˁs ؤ:2F1X4"}v7Lk 0S+^4MV~|[3p}:B )d׮xA xUrZ"nI~4E{ClB/ВRk ch mBӸIDO L6ԳZ$t sr|J,Rm5 4,Usk#G-H8kNKiK=9O'C*C_uo!_'Mc/jD^e)^o<]m|ʵ½gֱ3ȴsIIptkNҷ,lM.e3qOx>![*q]QIG?N`=#q ͨ]L-bd!x!#=|B7(,89YeV9X)~Gu`Cic!!*NEœ Oys}lbq/`/~0UՌ)h7uB+z)v=ĵ?AwxY_Pf8ymS\ aj~uta k$ %x9z=^2:^žGm#n4p{,B/Bx8)=Y>o_|ϙ,X&#?,sT{M&5|ݽqMsw7t o5@orR%(鋇}DK{Ӂ#~U'fFiS=rJ+t{3/0,,>_KI5`# ^#۶G^+&!y([p {PnK+kh,oϧ{ _ B3nPɷ +ne~H 7[fU* x"ƀd$[#x7qvG -UQ1|#ׅc"Frx7'F UNx_CRrdi#)8 ig[ 7c:ah"իt[sϨb?+M(EW!n$QWF/fWHjPP]g*f/-#9xL>8Q_g4M&llpp8t[.6( ܭXƒVg,Y`CEJrek^Jl\!â)^O^,]cv$ᩡX){z7}΅ذdI Y#>xMbLw,-$ḇ-F*yֵQC"4} J?^/^5^}LV+U8(b8=4kq&=S.$*g5]VX&ޅhT&%ra+#:pA3soI{{ Cwq@ph?rdoS&/cܢ* y3w7NYN92VJp3?89)%p{s &^ }4Nm3Єbto٩>tn2lgiʦWOH*ضgt+'Ko jN/A:^^brg}fʴoŰA`*Z)xHҊ<}-tRVhnjYKxC?l_2nnIAqHu&5(6҆*>M3`z|*ݫ8$ao-tX8/H >#ITqܛ{17!ߜOHn<SF9ItCV2zVܷ;Orvt?/R>8%VUls:OzoN΍-K$OCLqh'X^o(GΗC56U~\|Skڀhωm..Z{ԛ+nf{tT3>dԣvj Ⱥ޾F.qu*l:VA^UfIک eP(㚎7r訠c-ӷ~-GêF 2h"G [CƸLEG8nkPB9J^LZ*FNWPF-/_}Ku E1"bé3ѵ>] šEK==5=ElI=cDV>BʝJˌMpayџVBa%]W?e} ja5+-a:֘LP^NbPJ)l&1mC t0Kv 0v7nUl $ؾJ?[U%fi2:޾-= _5Lm^rfYg"qa(F~oݚA+sOQ)a4 (NX6^kX #zAЦI}Hm#u`wI30o/^dG_AJKzMC%W`oldw2z~HU݂h-e>~ɑ*M QK}P)mOʦYA{،m+=0365gSJͿv=e.p(uY+Ў5v$no"-jw^1TKN+*ȵ^ގsgO)"!%$+v@\&ecDA UY,';ڦ*ȺDv 4,uG0IQ;9چn&E1i3$%3~P9mcVU ڹz@7O Wۤ'$D\{a]8~K@B/ 2>kޤ @9īCbtɲ,Af@7(iE eNLbK.*֤9$R.2 +'hinChE7ʺ),-)642e qɚ^ϬOOY=Xp!.LaR6,cyUAݓP WX!887QsOѱ@2N sD 9w+VXJEѶ[9vr\*A/Y:R/nrY΢0\R98 b'Ò5*O^<2D>ez- ]ࢵ?\qIU_m'E .,ZOe:Wװ5qP%⼕Ik6xowJq|XU:U$K1k_v++/[^2;@D'xmh&}NzYYԼiݔ5&eS eE7dPN`[@x䴻K~pl]#!mf4՟4%o)i쩈3v*uLU@O]{D L/j%p ಒh8Jn,`P17cJvv명U.m?d_% /xP k3@UWkޜeT0r$J>3*Enp wmK{GѿfH]fj#`+g7%JAW乴}. HcNJY@AaϺ=m;~nd5rYV~ @+Z' )i_{IM"EPO?5KeuIX1"%0;BvtT!:O{qy"ݼOwyYp)s dnU 5}Ҡ\†Z<(/ _Jk4E"sŇj []>Bn8ܞRDj ru±ѽjVuem<6w:`ȾsS cn KH"eS=ơ(R{}ja )64iSQ[Gx/)/LR Ny gA r bQ?㏕dGda{\xla( `c~XR?HO " <&I[ JzY$>xm >I(t !҇vP^ĆFB T%@H-׉B' ՇJQ$*R;=:1^9n ˩'nx8 9%?(\KG)*7LYLPP`1|-꧴>nQmj }@06σ"!Aɺ)^"kJaL[MIDh ?^*;'wZmªr}c^'y'^B'Yd8 LC!Ckp~%~(L)h#=β8C\65!7~b9U6T }7ۚxS~2kk57Y QK7q֡r5\ZtzTM2:|a ֑+U˖K2"7<\iǗr=?loHkZϹLF]jf6Œp!xuGm&]D^+);X\ D)n^ЅTZS#KOj}.1F:!z9`_q%VՉ/-qNo1SÕŖ8}?V~}|o~>fkS\w]}pT3U˾q;׫ha+yb\ F0+?  7>9C+T$ {" 1NT ѡ _&m u; >&a$F%@*k`͹Y,\b6N}~'E9y*H9mץۉ#rPPNIè 2d<!+/c+ dufь+mM8%; ލA#SW_]ǒ{E'|:'~p]/^=b*_7\< 6!1L!TdVĹ-E MpڴŞ(*Wc^FQqZ%Ma&sY`5XWL ~<.HʁTk4H:VqB0?^߄H1' P/umw rpT-y`[m;PbI%,+?Y1pZuCd3 ^Ψ?V Vƈo$jj W_Z`ʿ6*1-[Dnz3#V00\odz܊=ZٝPk5j㈨4@0&/L`rr^".*Z>;OFIw/`؞X'}[a? b2\J]A;iry̥€ *EUO _)24SAƭA/\ȓJ]0nLT:*IÆ,gny$qPYlR] D~ x^9rV yG(-RqXEp힪CuX`"=R} Rg0ǯ@ҳ>%fGQQ=P|ZǑamE莙A [o)v#՗Ü,u 5ʈ3E L1|+7FҟP>Tk͉7LJj/'7@gǞfFZ4H@(e|< QA#O.Ņ㔙k"ufATHUsdޥ܈*+sZKg5'$"5o<`cò w1Co_7{T̙֯|W'4<]˹$HՐ_uQ0{QԹ㐣[HzKF>1K{Ot`!3".k[h'q{U<',|V| οޛD7𺹘ή5ltmi;W's =[jڞ1 ɜG5?[F]Z&AX¤r\&6S 2DH4M/żΊke@!TӱJgY[3T`*Ax"n?n"$W}9IqB[Ae59eGdh u//#`MCZ|*ZSƢ3pmđoLt?Y7M{lƱ=`KLm/6*.2t%N.׭`'fl-c sȔbCFJ.KSfphY̋u*m1%,W67< QdZb6Ld$FW>)*36al>$fa=easJ ƹ2>VyzY}~,S۩t$t><|)ZP' #JD%j -mu>RJAw,q#[CNH\R`c͚9&̯uTFC먱 ߴRMh-VI>@|5uw,9}U@1Ŏ:c- RAoYZ`"\mԡDh5K 9U7&J,Dq`y&eXEAWo;kd?fC`l&,Y&6Y iG̚;"K޷LʨdNQwPXېy<ųq7gS= :|7aELDm#JvB;Rxg[f ^fXVc٪d*܂FOdBj/35 Fy6o$pѠG-$#1S=D=]Հ+4>\xLw<[nP"1d롖H&!;_>٬ɦ9h[Use+Ӽݔ>tnݾƗƬG!>p["#41L=KNaK .6̸siZ[Gy6Ԏ?|):{$fNSϼnw @P aEÌQ#rwƸOϳ4\caӮ<%sXG7=k: 6;U.@HHXF$5(pP?&׭;dHfI~{Pj UG|?'7X+&s~b9&~n \ [FzYrt \yJ > ūRX2k]Ū+HDAx(TJ.˝Bxol5JkFFԯ.\<.۫Wk.WxnVzyEAEh>qNH}E9+Ҟ3iKz0Ưi&Yn?=YdïۘrZc+Biʸwȃn (٬NVCZ%oMV@_i Q5@Q XLM+89íwó5]3@!aB,7利r4hN=g(.Uu*`\j8M8dcv{CrҡXK.y$lQjJݵ:%+~2Ioj<\z]F~1Ҍd8+OXjuv4+_nrţ͟YD%yȠbFWY`!| 5SydHۓVuǥV1KjN Wl|#bfy6֧OP$OiƵLp/# Q-6СD8%>Kdk>5z6 ӣFib$L0/?BxK͸#Cg  _/{dL,!#JrZx.VOy_gDVeWE0GKoFcGp,qo#zfiJ8(R*tDʎN6dZeQx)SeyV|[>U{)#|{;ޟh^s~k˾ѬQPiV35S,J؀n$Z$I7#ֽKG2lp7$A B ^ {$ ;jS'R Fg[鬢'ΫNp{k6h>sMO*5M|3>]Cq/ c̿ 04c&lHÂP˥ @yLp2ocf~i8n^`$DKss#xq歇\ Q ,|.)SXOrNJshҼld Du[ "V<]D![r{fjn:Ѱ@Vk[ DPYX F_ZH X htP=oN*6r`&MA΢0kybʏf_No}QR\iL:ׂ^h/ !FA,#C&߲JD~o[#~xt>\OcfN㨕]$g=[Juy6o?y@Io$ߎ1Ir_笠{ݹApB$%u~}#-B@OHP@v0Ub2Ml#dqPaCH[+袴 aI B/zsIIkTb91&ߐ;oz`f߿R"څIV h9Ud^9y26a0W {cV Wn(& +TMz%& 3UDrdOE>})d(@V8Y~1/('HЄREʙ{<16Zk^{ JakLnq҉GBeB oK[}FK4V.B$.Bɭkw,wSPEJڢ@ sC" e*Bj@0Z}yY]N_j2p2 ԄUd 9n'uYN˟v !vY\:y$F@~ a^+\Ȋ7CEU&R DRjQh iMÁ^W3;y>S}x/b2-,NjE0R9@)RHّv2.UyMtRߎ#*p_&Okӆbf%-EnlKʿJ9- V DJ)]krC הz r^\hΏ[%?0DhL~@Mh^4B6zq?Y}2UL}1_uo+̼O]7?e|KH \kEt`,=HLe~y =84YנYQdFͪufN֕Udߗ4`d|^D8Z@>> ק0`V> iO4;M!!$mwvtʎiH+ޗ4d/[vb+(K( i*ɸ듦4bQ2Cgc魷WyZcz>QKًp|_xuD䁛+y@&=AWf0MzG Lu0q(WrK{g[(Ycpe' ULF>wzhl3n d4AohbS-ϯMfu#yK $łLb*, /<>-,E̚evreN?,4\t<`Jϳ0WGmvuQĚQMBGZS_1d_N4ѳm*@|Z'  ų6WAReF< ˍIc Y.<[ ~Vu \OnG@Ѣ=ecm1411!RQ9ӓ9V]U=A<"4:4#5#% ˱0LW=B7#WfOF%Ibmf~mWZ'E\hd7_5lCjgܝ h5Mo654{s 7Tա m@q8fF3#&<]62r f1nHr9lVH*Qk Mԫ<-e%:LdĉOr?:VoF']lE Л u 7˩ (4"UzXj她ac ZgVGBM|jZ.P4$?]Ho4 tEod86|;rA#\}Ҋ_S7#74];Th墨yƩy[ fp7_=Ǥ腶-i>j*uX``MJ-voS 3XRjS#pip;b:0+ L_٧ :&q 0cBä7\18 tEցCz Qڈ,->.˜Lk5amR s2SuT%XT]3)p՜`AaΟN% Fӿw1L^@]m~|7.)9YY_%𼝿)ې@ /Γڎ3Fsلa4iԨ<7#D&'OҋCӏ*+ 4o%l@@xa\*ѣ˵е4D4k$*j]gg:a:|:@x6QKr'uC /D&Xϐ"Y]?1+bD_L贠V %,ɯ< /I#hݮ 4ӎ >GKf Sߩ51[ƚ9#:{aңϬfvf\dbZB ?}G-ל.q RTy\UjǨYSu2 pp?xyxJwY9Y@Mؖћ'YE\pߦ<+W{6)Jf4twؘD`0 h/(5=-#X.#&Kg*ywFQ@dlEڮ[0ů_;oꨎ*S~gbTtsA8$nC{`~0yQNµPER١QұĥqdNtcgpn#fݣ]b\8Anh]Le67;C{߈!,!f6/.itЙVߜJ431ޏ#Cٔ{IGCa ȇ#iVsaW$i2ݨ/czB]QF.7+~{2?/ yr4Jی[ YGQ_.oQ50P222I9 ܘp#Zuq cf0ֲa+0[XCԺdCIE[ޒx'?g; jzPYS.:g"4*nyRםN@#R-Q5hbxvf^Eyl[fkpu.E`RxD *ڊy2KֵDNB\R[ѹj O^/Ս~, xdGT:=F&M+:DyGi,PC:^#GgRXuf~F&2R{[L_h1I~X]r׼Z:^q\2 V;&3 J[$5Wg6:3]0W P6尛eUաIGסd4)U_*o)"䟃Xb'-~oڼ $F0.@&ԞxO~~{ J6`J@rх/ZTe rVIؾ.lY;FѨQ7KCŶA".F?iN2@6fN (X-PU|~ؑF[uYKW_ёlv.gOEckBh&),\\d7E;SoDKxh=g(瑏VV_ڼ ͜ 2#ՙAepOhV KL}7# ڜ"9n's;m".Bܹ2\ݵ.@#>_/i8-{[ N5{ <<C{_Q}0,s;c2< 3$ZZvJv4}YS}9(!YGQж-~"E)/#Ė44k?'V}8o-szI" =wi%4$g<=w$aOΡnWއ p@h5qN ?zuhS_ > 9v*X2a- žU!!5&hJ]G9\/Cy,e|ڢңDR?hcOl3R"NuᚍTk4jL)5B6FOY8+:y-A`3+L$('n`UHR0pp>ݠjYW<PE5u\6U۝v?Iԡj(5l\Vx/ = iHJ%]],M[M×(P$H ͚]G1_jbcH&\SxcbB^J 3p L~*0]qv}LVOz'4'FIA:NsF3aOIi#NZ) I8ی EoY2ť2A{{3ރ Y6y584,%lXtZ 0[mvރ:h'W3-G[c46_C]E^hܳ=1e&ўZAF+׷`Ȗj#Ox*QPƝAh} =n% zo-AF .z([z3'D} 1Do_}m|g(;8|$u[%Ȝѐ>, @]0 K^arF)S;AY2s$͝CE &7i gI)}`gT"C{ QU䠢X8 '!VK@WFyv.zcdjbU{׉MIv_B@Vo $}[CV#b,TT 2(fnQ!]ݎǰЃ5ѵY.4|~( aRd=?UlCpwP_N#ӮK:)cլ'Mm^dPfܼ֢z{yG\:#+x(w;@..JZ-YWqOp(ܔtOLmKА2,LgqEӮHK6p%1𤤃y׏Ǜf M~nnc^n`k:N?j+f h= Fi햗Ӭw,Ab&=_Mܶ9{{.+X)/E'т(Q zlpVǥɢn0ہ0;3TnmVWF-PK8Ef'gBu:ڎyv~ A 19[S媖&cr x;fXޟ70A*]18jFvcJ W UNȏ{}eh)_DSA]O[ѽtQտGAxR :{^=-%u1%WƺDt]DauxdX5d~(nэܷחj&yY0_!VVnˠ')$2&[kݐ@@w#ӍppB_V`, +R egٯendv3uul^C)lW5F}{|h26ثWz"z0_Z BH5T}{ش€RSˁ77?S^!Dh1@ۘzs) a[:_ ?MQr&}VM%qݕw{Zu T{1on\~5bTcx¢pEBvk~c N\(y;5v;PPF/cVYnj<&Z"f69V?eX{RH\n,:m<DF#ԛ(l:8Q/BnGoW8k䓡UӼ*+[Zb(z LC@ g6n>'(FsOemKB'Ÿoݹi|aC:o ^r 8hBL>s5@B$k:e <; ׭6K_âAF^~P(^uϛ}9Wr`phTӳgFKJQIޗ}iB}..!j2\tF.g( _MsN_Ub^9eg;>Oeh+-Tn %GG270嬑xk? Zs5[؍٠0H2QFR^-x2W| j6t>bs^x4-xtGO;<Կkx.D!`JM4 aB6f'B|?-‰Y~]՗jT"Ez>u?2W6m;<ٻ)prF_Na| Chlx|!׆eќQ!hiOb# :ǯ~ڈ;&^hw&6}vbշRg sat~R -{K;ڠ9gZN%/u֫ jw^  #zJ[qRQ<# aJߠN(cʹz8'UѬ3 w!?{5dcSchE\4|li{V”%)D'1~I]Uq.0=݀wş_'=0 Ϯ03 \0: )syqd-jV?Lxd@@6Q<[ן@(l[o:'5R̔&Q@Tpk5pzӝBWf@ @Պ^g/4#: `k‹imn3aڅwE6 PҪt9t/g=EN=aY1Onc ~s>/PW,j5ɗ^}X0_jwW5;] zg[e#{QHTM/͑ w;sG:|Ȫ& HCgxEZ^B,jC N3Q![aEYgyO<DSe9ކƒC$C8R,XΡfFbx4 N¸\ v?RK8'V'GP2k"?XV I<*ݯ8G$4 ]Q{`6Y Af5T"5A(V.AjKBI81$xJq`ƈ/>NE|y)9*5i}Ћp_\F%\yiC =xůMQE0 j}n3o $) 'bC\f vxT^qIm:f}%!C5.%("!mv,HHt ?;&$pFY*$;)G5%/m/_ `]tϗk^ag$Ct{g(6C16 k0Va=T!A# ,lo|dc'y4zܰq)^KQ_Q/Qv"+aG~$vgDiѢ i(`]3 K[ֽjc7"k3Z5֑*HB6H 74W'G3?}Y F CG-5_ J^.U40H70knZJ!kf鏘s9:Lztp~J(Uz~34fX^d a/P #^4DgR:2izoT"&Ȍ`Y3ؤ~*? 8[hJ/O)h!Jja_6Qs*kVX.bmMe Pn𶓲Ե_qw2aFp^&}GJj˘P 3!L㚭nbjm4JS&󷃬Ge0Ԯ4y=Z1w#Hӆٵ`Z+*9Yf_[Tps_pCGPT UOK^.t73@ڍ}u-PYGҷy}L,$*p,40fTCyX8 (A)~XLPc,V37Ke19 )c:D$ )J2ӷw 1|9._6]j29A߈ We^sVExC3-vzmwXoG> ݥLnH2 s*nz.Yk.%􊂰 -O<2|;b?Q 8^Xˎ%K E+ %@dOӥ 7{|`3ֱ7@+Q8a8DF&Lj0L[6]Y먾K(EY0:'ª ܵ)m!(燒w<l.DDٙxP^-!)}*ȿ=/eAۼZDf4Xu gܼVQq, 1р1Jhgdɸa?F9Q/@gX;HE aq6pH;!{1mdˉ NH !y^$VGs  z:=S%l(~aOqiGBfYhr'֢J(W.Y-sA7ɠBŝ P)hP;CXxj!K>ƛ.{t1}JBމmi<-{{KVg~Y0! L}`p I4nBPYx /'ǃY f2/0, ҄#W('\ RZX.%Sw0Gy$Mk0A,q3lcD c9{YMDyU e̅6ԙC 6= +;Y?aX+zF>Ͱ0 (Ɉ3k(jDZ1T2-s@pG{b]b@S׺ѬY#2n`͊Xt Sju=޾T@0 ,oC`bl3qJ6<`s` 9d}krU7w JNB٘.wb;;o 3,P@1#O:|*UD%WI.ns\\zEUhT/ $@1$sX4Lߡ'ˏsEF8Sţ:;0'bG`8uT,(p~ Ě&}'-~YK%߿ꔫW:)˛7U\1&e~Tp0~V8R't>JcaX8-vz4a# I:X2d'{hzq -0F!z&CA= j Z5^]w3,r&e=wA"϶aA-]rҕv-%42KB׾̰^ xI'D|یF;,՟:r)CSw=O(A҄: S81]s;Gop ىl/xqMhVGnbK#*4>Kڑ-WMа8A4"nLvJ{fHޞ42Qc0(93*_ɴ|WVvTc ?SVd`9C;&&^[֬viܳf:T2N&=vK%Gք$h( U&`NsX%7g9ߝ&FZHaOʿ HRpH8q'b a8VR57uGS B5T㟓yYy} A=E"ɳ"<&D7DDg3+Å Y+Ip/\q}僘9bb;|/=kqG(6lKoHEP!̤wQ*R5nLS'{* \lU,ttB]ZK00p3?gOJןY!,؎HO +owd'i&'!:]aZj?ft {1M1n@VfOZ`Ե X Fq~-SۣvA_K3C1*%[baۯU(mHZ3[Mw 1ϧeIupXvV<8qLjϥ>dMԆ!tIEw ,b")LIdWҜR<@61!' _.lsYwm Zt}<]xľhk$<1HTq~lNXo 3T庻#q5:BvsT4=giI4ʦod Rz-$w]%**7K^y9{ R#ΕA{vJ1$0Z-ՠi'MjΖdzBU~9l`42+) QunUB#:GYEխL֝F|H'6f<Ŷb(9'!ɬP& ɣ|vhPSd­0W%ThSwq^-AmrWPDdLJ'wtaot(P:e}vNH44}mb:FvqJ=ԖWu3M5+ 'V?W_h=9+FaEl/(`W^}eXNcE).X`/|b Iyg(JʟW~ )7Gq}2}`_eQ3;N8o hPql1Zm gl\cSV׋RӏcÎ2N@aouH,F_ϵ^*0>"XkP8bhkbi-;lƺĠ荼~8,rd˯7[kO͛ۖ3r6Rڌ(%֔>< O_chEخz8L {݌|@L8ۘusK8ˍK|{t9uA<# y:D̼P#о֮":5MfŊ%ĥ z<*Q+?d-Uk 3deBXu\?5['t3m K ,ŊOitօl+,7E꡶[ө ?l7_ }2{ʺm0=QaMaY K k 3Uڻ]ȢfY ~a߷WQ5WՋ٩F)&p2yG/$%R 70;(1*NNB|&[itl&9j$)eᄊƓ0DOغxTF3c"&GIv$VC7ʋw^˞=0LKdJG^V]g `C5mqG12O)hM4hj.Ɯ Q`謅O`kOA׹s-̨͝ ,kng)oʊSYD6U. ˭#[ @D|#Bs34n ;aڑ"vT!Rk;ka? g)BkTF 'b`z㤌gh#*"+MrwvIqLBRz( WNQ̌&0U!sP_'O5v`WOHVyW}V&zH,Pe[ǵ\]={є]o zES;_W7zu~NϪkv Pe37PXtBM3e4Z,9-Q?$Lء AB{ }$p# I]+-POWH|FLg1V3?,I3Uc,h?oPUX޽SpVƒ,Z 5EuH*أ7\~O@wyDpvME}l! VFrޱkdʶxqK_s^uj?0TИ.zPn\&Rx]SJ8?MUϹj[;­h,R]JV4}$ÎUmFK\౩cN52\Fq,=K=9$RQ,6!q'O0G>po8-501s4-rr3w*+ڤ2#qR@m"F׿]=NkB~R Y \Am'Wc<?rlrF]C#/dr}b>_˔TY{Ťfظu g@֭0`N@ rXZN6D ; YN0Jqfr+{C@% )S" nEu 2jP )GݚvWaIڂ/a+lh2TUq@3Nĕz {޽iOBM?cFr/P2@kum':*Gbh8W&UzH*6{Nہ0o)FK6GLەxí$}rbjC6>~$ ޘmQ.=[lj֔>d_#DpAʢ*c~CPXcg=u%XDۚ4I?/S#>wynW} 8};v1o/&A T__iWXE. ً`~^dqjFEVx,̞,w=+xhJ_0Clc` ݥtYH$b'yܮDzj8V61Z|,g9d$"*c'&0o9iqL߶A }t>@ S@0lDž`Y1a t(vdy,%Q0B(z>وS6^ EVYjɩ2΋-VW8wT枦kT`'GXƇ7>]ӆ'Z΅-]Y;{ERaqGެQ_ :uAin7fu:-Ĭ97^%FkճxntaB6J:X?1+3*dg!: ?,p@AUߏ{zK߿!qGT:?$[ kI/eL*K-dУYw5ĕǛťP_58ޑqn<"5]?EtE6t>?>#/Y]?xF'‚֊M4G=td R#7GqNa[P&LE /^],VBl`X'Iӟ@р @02q>>/Vp):' H-g B5w썦Duv>i\5H|5srM65Lg5̒[-Q'Tz;a1EMoh= KYpXB:Ў6P[ dq?_sZ/Pܣݐ"'LOw ѠVgR(d? zLQ4BTg!l* ]KI>zskI,Vɝ<bHR;hdЛL?onލjbQ};ejn  N "o"b-ұ%VXB/< Vh6Jj!04h>/SJO2$"L[V9j5 -&/FP}8kUY"[PF ٫USh-Si3!S}'E=_ڬIJ:nW9𴰧u=d05|6 (<U5CD_ճTb4I"#~SfM¶9txG>)8+Hg  8@+5ٓK4v$3_,8-T/ X'RJuv߫FE)[˦=XM q{QWNdD{ܭD@sK={.6vx>{BO(YbiJK5>QPn?ĐX2%`UYt@<%Ԛf/Ml}j|XN+*S _Ω]\՜%9D:O~`0$C*T`MX.A$zx8Xٕ=I5=%{Cf'@$+u#gwA{,M~l2d$Pi`3YB6 -Qv=c#mNfN}́jʬ',nsQBu5A:ės 䅩}ueҝ[sJwz. UG4ZʹUfP@Qu;$DŸɑ7nh 4IfA:]ꥦQc cIo1aEd!t">ATã`/9v. t3ע!-^}#  ځ\qN*lVKW;a#׆Uhv{^Ǫ+3(sz[M>6s)"/jj LZ<^ KIz4\{9!m^ޛZyɁS5eO2& I-v(0ԼR)n@c#ST3 mǖ7ύQhB: pFT7cJиPP3/s^_|g鲐Qv5#WꀇKc}_xf&*a2ZNN(;!.IuG@: :y uڑ x2΃(E^ B{Q " :ΔBBi~U7D;ʜ&ĪlʷIC%Ot (hb351I-B#{jDslykrqY AZ$~~'fh=jWֺ@&F9 h~Ku| W7pBut^Ռpk3$+]#gãIbbv|l]93 z 0in䘜Ym IӖ;Xu$Ț5ᶮ3ӨgZ^,) ʄ{g5S?QvrnŇ&]=35r,]A fw;gh6iٍF]φom? 8:ʛ?m׸Pڍv XaufQԬnIa.cNփ8^1r g3ϣi-tKcG?gNf5JިKH{SusjXa4eOOC!F7%E',j}(&MOclnu4 {KWmy)q{],E& 5,n슲HəѾpkCzpf`KcƝKz#Kc 4Y̷T$ғע/C@h&m _D #S&/A Dێޫr4!!Pu%g}蝫Fѳuh74%XN?w9_t'GL'͞¶p$:A=P-*.Q~ÚYcy׽)|M?/8Eu4K _Bk+Wrֲdhi2Ft V%Rꨧ/l_~ԖA)렉&B֒~r{fXO0ZG x'ᳲCڞ fY{2xzNw ڂ;Lìڑi4br2qXnF?B7:}"rM,-*3",Jiu9˟(Wmƃ 3"S|]RKG=A&)mڍӜA-GV /`\Zvq"&z v1R#v[ 5#aq+>Liƽi$agY2{MtGSgF1$l( jUcRAlg؝j7v&v36wU]&m7i 2/ QUjFq,^367z.:ZD%+y銚wƢ#q7ɲSkU$wʊ`]1>oy|o $ @ihO7wm- J5$г 1 s_@VViHV*9P u-YZ:0u;cq]<{<>[ AN ),?4VR::z[^%sÂQKfڬɎ[/f lŃN/@\x4:y|-m tjj΢PZDQ ct4W.t3O h҃ :9?APxȻ__Vz^g+%JI_20/A]P϶9%r (iQMO:Σ`粊u'\n2

~-kgzZߐ] VSvsLa]m4*X 2*}wOpn꜠k6/!(2Cco$m@@Z44PnX(e~Y}=z`k4f:9m7$Pg>x‘;hH zܤ.BV;MPMg|a:,QJ!Ǽ~K X :a6QsG_b.=\7hr8ӄ/ZЮH^`_^g\YT DL~9M+֣]zb2͙5`e7-=KɴE,ڔCT_AtH\ X e%^{#! k%FZ,ة >3>ރp1u%[ =BGN,BF ݵ)Y2O淀@nn]¿]A c<1GS"A^c+mph2)1a`w  J@bo;ssg^wxR^A߭X EUDߪgZQԵyZ%[2"{H+ttIDc->)t4 30[gmjy4n>n^$e DEh%qXrf&IԤpl66Bp2Z7kogL&ml4 % $ff @HfG۹:ϯrVS;:SDˬǾQ<5_3`{;nº}/S?1ZtùNs`Xֆ B.'+͏*n)H)vShE8B7GǞݮ?ݪIL'>ٴO+UI|LG)r*"{2jbn]-sUvuBɐv "`17TyHg=u(\f5pn2DLCȰӂP![lO2y.s(d](Oe 2ú`b 8Czሬ(_Z4Vƥ2W!yւP0W3-g= cydi$զ(Omw X %yb[M-gn+v)cLgS(FxI9u4.H\W!CJ&hp8do" H|=;ZV;^Tnry\'n!/sBnOBm!

ibr~^V`-N=H{F>r᫚H3Fn浘FϠ%-Q0v6 2cX+Y~݋:~BQjcYg@Lt"(Eo nJʡ`S A9O.QKGGxoľ5unZHڽu+x@Bb埾_(f6dZY-N۰5"PY: b4"#ǖ4n#6#}*./ .BM*ޘ cMvlfh&cb !6nsU R`B. k1,v4Z6=5& z )Y^uVK|#YJ[ܼJRv&AR3))g) լJ8EJo5 &@`:"`D ltu션n;Ei;Zti̲+ņASKD}X%v OH]&Z[ n%a㤽p-UN sTSdqR$*Z0bu'?"SaIK% pֿĪEoΔQ;C孫7ۏ!ID*NG v,89" \{xCFa;]KGjyfcRDX:3oNj 2EZbg\rtT1jU)c.SrVOw z6aU|*ޮ(&Fbk{Pf@®2gZ6$%iÃÎocS)~t gIʕ@z~4Nz1!l^J w0];+Uݶ;)䒑)g٣NbjV(}&)M0PҭS4ہȯ/n}ތNKU,uYw> iZDd> 7$ m{-Qͦi CTv,f?.W8]650Xc1SlJQ.$|(Jz)֎Nj.8QW״5FhkZ |Ûg #"aؘz/-u3.*2h?8.Wȴ3!@ZgL7U/t UFW N64^]H-K,-~AIYd'(k= /10>|PE~PZ`Q6* ȇb+3Դza1~<=U;/* ~x&4Ruwx8}>'m8< t&~FμXʣBlnC8*mDj|*[6j ^SHyhŏb~nm7wnϟժ\2#:/d)H-`}VtWFݺ8ތ [^:-] ىG2xݛ `QH" 3h)̆.Ȍx.jPM2l䛺)!/!o:0DGʬ$4c JH >pqkK.gxVovM9kJ}Bp}(AxCL7%`!4~6BNiq ^˲T 0 p-t)BtQcZ)\s “^N">}4dqD|?9b>P||=i+aPLT'$ڡ;r`#|QG `f&Ӭ@˾nT=wDyV% Gx%eSZG͘SoHMelM}A}qc_%g[TE„4۷qqO'WqV#ϲsT2:oU*Ii0sR?4ոzWP J [:NvENsv0^nǘ":L ‹.w6c$!d{õ{uUtމ&̪l4~ h 9#CyxB{LQw^1k|T4ݐZ>ckbz|^ ^ƓUqp _\QWq䕜U9]cbC4P~A~[_g=e#ףŔV Clߊ!#Ċc7[(|!H}bFR!ΤgxlX &Y89iO ^ؓu(75^ycew'DDR-֧F|A`@mcKk~GA(wэJ3g+XCo)ʔ=EI.li3&sdo]J-ĭ OX`H_j&'õKSmjWi;u:AY=h+9|$8TQM1gXnlkl͌Uu 1ss{yپŗV6ZWL;xZbX|DAYL>FL[M=0{wc/nJė齠&Pꢲ^Yc"s=1vULB:w-?Al2Ϩ:>a,]6u\*4qcHuWDmGb6=si9sdZ9EȂ!tmVi JJOZ`+ Z*"Ef"@3 YaSm 5?Yg@1Rys$is2 J6 yu1,V4{>:P{ǟ d%4έ!CV3P?.gX;AҝWΒ}Is$p=>M|D57eG-15yoO+%`rW}rqu.a8C<\O`+``g#*ͤ9!U*4@651gVcxx2Ab\/eĸ\oj~jod#糚UP;w;=.+1X) QU(w (ӷ UUm13OH z_Ёs1lHOZEJt NXυ &}خ2 gؒ|<\q4f!~0?W]C{4'\c峜ѰK&,'0}yI'R^I7G`ֽ@aM@MDj:֊}5{z 0C䷜"aNl$PFVҝ.F12, $6GOxj%iE>ٝ W9U{HE]èκЀ][!Ѹ7UonJs,G Z o_*fI rwC@x7e;`+k&oHx6tq2DZ\b&hTw8! cִ/(('5{PJ%2OEfٸ>Y?Jeh_T^qp-NեmQ䁤s֖b/>P0s"QCMkllz2HGRC %o8d KL',!-R讖yiOq3tray:Xf`Ua~+B$K(:w1ZqF]c:nsqogڙ2)lD%t4pK'-7ȟ|HU([aiHI "+ 4rS @0'Z ҶΥ`Q,%Vv c#O HbxJ}w f Q.t;'K|% 3V5s߻F.G|`}~ A8P}::$?S]O1 heMQ/A:d`9'W@$5觻'Hssq'`=Ps3uS"mz7Gd7\Vtpm =֔D?r,o0fܫ#6Ԋzgo%)uͬcC^ Sq^ٴ*Bi}墖#n!9Ћ7tM_X:@5\W#; Zo3CfmL-l_ ^'c<M Z $t#WTj5'fTs&q Gπ_˵go^^A.eX^' w|NHUgp>ű ,"$U,m~MN`"̬ )ri+ٮ4buT~!VJ0/Qʰhb` *SB.G&#uPJ8B '11E4Uتm >RC )E_$Fd\LB* ϼ] AnkAvKh!4Y͋- `$MIBjyZ ?@M{ жIQQ _'3eg3B l6U~X)QLŦ㩚 h0e(V?|ՙh3}YuSÚ|1Pp=3R¾{-(pO_ep| CnKnV\?22 ZYG3F]hR*d=}SαR׫-?0`8}-^â;1h !h%iY]5Jǫ hHDɁj.o[B4q='pW9~&7ix묞Tk2F8=%{`Mrܚ甴v-Qd{#Ch?|唴 pKR1k-Q3su|WW%JIzJ:A$qIִ{UGb#,7.9Юͬ.rqqeoC_Vi:;6.<0lioX|,%h Z :xiMb ]bwM ZpPcpԬ*:ɂeD45XC`:gI/m]w<1-Q)6q,'Ǿv 8j,vr$<&*@*MVUz7.`MTSVѱ^/Fxf0R4s_+@\yDHpOu}ٙN^([PQˠhf q1CʰFxιÍiدE@exh $Inw)k( 2u Ugqw [#!,"fq)jHI̪8+kPvHKVyNKGiwg秧 =NE9 @WEDNoNq~V8pK@sPb#">G[-[kv!\uu} '*@9C{/gc@90эFq':ybͤx]6ޢNlL_˥Kx26 Vc>v{\܆B v9}C{6[AYaK-_ %4Ko*!zy/)Q=N'|ι\P%X3Dנڭ[3сҡq_ژƋAOHEdЩzp0E}>nYA "*KUy`u[o%L!Ek0,%D+¬2|;^V>PF9je=yY'#jnG2M[J`؈փI#/"5jΏ^g'Y0ƇgX8X l Շ- ݬW̓06aӑFݗOUH_Z ÞTǃE3 )@sA@W\$Y&\h0\/MizPh08<7%~颱6D2.YY2RX4%zi6}J]m9>wgB7a8L? x7k-zQF1D"nA& y؊9`濎,QNSBl\|Q`L1°:!O>)rHPX@"~_r= emQIV5;bJ=&eĩ峩<& [3,l_o@BXŬ2HHAQ7: T" @I$ t{v!e1G ޚ9QTC D!hD^`MVU)3uZB܏;٘غ'$<4UU&ÅTPfb%>j9;=!LarCLqpQO"ʹњbR[JYG yPqKSPoA/fdh *&H:#u.؍;2!/jMԗꗋ.1Y͸7ƁJ?SLdsc8jgAt&kPyeX[ t-cpoJEDCq$@JlI2 ɢ 9Dg|(8_(:;%luae]AOHށS? QRL?}+lVXˆ^0VER{tY?6 yYSMN>8G2L.(bK2gn#h(Duf=pCqF^1VI{ӝ%xmݬ@ P9^Aϝ$l`WobI13i:,.22u ڗñ$Lө3"#GQ$)Ɇn E|tiPRS3q${P7`>]DhƩHDfJX&k0Qs|m  ^,H3{{LTYa2I@ZE6d ':E9&}JD]*>[o f&V*\# |eH˾@1u5Zz3j=WG< WK 6}'ERjGqax4]/G9rQ-V989z_˞; A롱pr!$fy'ĥT?MLk ́Rkg85<6c̪Hwҫî:S$/^,DLjHH?qv9DHW91|Fd 8'O55<#'r P7^)$W |^iJJBvfLX" ly){K1*(~}ZQK-`ʬ$e} PM ,fXȽn vLW|=B[SIDO99u #( "-lp%##_/t.QR/,kE1AnYh'=|왰/6o>IZFL"Q#4(zVʨ%nH4`~-󮫤84kf7*ߢ '!1*TmGR5DCD=J{ŘSDG!q& 4w մ́&ֳdzE3%`_eCAsE$;iD} Q!J3Q n7rSq$Yke&) uQ"UQX?oi>NKռLdN:X  nq֔p5 cR}dLڝZ=t@AL$# Ip6SA!{clb,"F>OW 2<~d1RP惡aPDc*.v Ш:)UD!7s>RTBug-bOeű9AO`#,-%׀O]%g.#vuxPMIBKB-Q^lgh1SBj!(UUN}WsA_gX~ߞ>Rr߰#)x=zڏ[cZ}Б{L]H?q_P@{D"N[W|?Dn_{(.H18͕UEnp&;p)ޖԡBt2}n1c$n,\BS %G'|vM Y||bS#ȏl}&N`[E+(rb 9GL+8k'VKO9?K VίN @0Y}UbV[gybv,cd)r"ix's>@V,{?ZdzճDT=7Z1D&| ֍7 @ޞg]$Um6$¹C&`jdY䯉*7<^F C!RjTef,rݨ'=Md+}6Aq%!k. 0䰚iy"`!XB0.5ˎ!ċ8I0N}k)P/6qkTF;g30HH`a^k\{KH_%rܑ}} e%ݭe <6ҫ%8?BS mfSVtrCv*Z)ɽqqW~I_[s=>*/B? NcTh+_ÎGa7y?>`(cY|;5jQU4)wqh8_ytKJzCZ> Ae)-S`% BBTW ixd^dLu_BGkOVhcGf}6j0'9.XtM4b?ԛaw5*MlLVS{@|kqJ"AqJo|P*Icth׶&{{u h'hC]}&jOY 8%l0ӅyKf?"3#馅4XG;eiL*[l?JSo+)d6in#a(-|[}PI4A|Uݢ$վ"7g0UI;xxB=fy]$@袓doLw(τ6;VnOM b~`σWFBInC/ɧmv\ȮݏFWp_R#f)1 Ke~eϜPQlɷO'.&LH85AĐ=;@Um<2o sL&,|GCq; Kk Z6L6!u"OYR Fn\| z}7VAS]R~̬Y!(636| G|Z E(ZgD#˞cYR EUFnyA./mfb%"mϟicؑ[{sa܀ toӰ _Q0Ό%? c3uaw!t3Wp wF7i>*0dFƕ>+N>P82~K{l*ldGvOR{;ł:# Y9sz/fvw-fdA& _g$r6̐3l:3!2rϲz =`Kʝ Hm.y]/.c!xo8uhjxZcԸ`QESAkP~&\iw2{i$QPɏeiVR:V^KZbŽTbQλ0Jߝ(Ԁ S2ȁMn{:1\:ypKMJ>6qӺU|ȵO5CyEk Q8}eGnokǛM:jj?Ep,Xzo'kQ@5PO~n~%6`̝Wmw`jeUB(mne,MZ-rN'=}[cma^l@2Ő@v(a1@$[*CFυ`&(W_iHdRtmyKԷtY爷@se 6=RpqKݬ 5:S$lOmЯ*LS@B͡tr2+bv8Z5 =4Y>5WrpC,Vkp#KTaBqF>Rdu" \P퓔 Yy& uZjw#]#KK_i yT_ rD= %Ђ&/*2qmel2Z9bL`JcXW- !e"'ciE$[ }АG)͇ R$11f/?~PpQ7룽{?%[Nf댖62? .Ǔ7W9;2K V ɱdIG]x]R=bso2i^}Xy f!"B `2!7ўOȜ|&@N8KW cv Xe?2Fl6Oʾ*|ŋ$wB2ca2]~'HSrqEbӬ%r谢j 3Q9)}PbEvB 0iZoIFoEXY,Y%CFډY`+k#gAyvfFoX]sSlξ!-*R/ÌZ\Uk3g{>Fu6Z?.÷WC/## 16גu>X QtZ*e9l"+' aGӼK*:Y3]0AXOE=@M#4GJ 񔖖:D [9R1 5 ;3(Z2 'Kt=ZKF܂zp}C}dWqcڥ`Bc$BCLܫ&Ylr)IGNJ O$hZc1tSM @hnE OmYrNR&QIvk[C^E %"%GE]/o΀ ԯ"W]O)SLKEv. >RŮhDqd33-$8orđ̃QngX.Eю?%^B#pID_,gʁY71&bT?\\V1c[4/SXI84׵^Ԣ @HG(csh2/6E<~Fcy}#*bxHBtsev'}Ɖа7ܦ MkQ4̞n3Zw`\[ +[ɌWHRqJQa o :v Ǹ;[{/b{Jn^K@qxz%oV(i˺8=$v*Eq}0|yǼmC!8 ﳝOqre},jCcG[Bdb܇jbisot/8kp1!fHA7RVC*<- FKIg7P>XWmP0#ƧTj}^ՎZ:cE_>/<)Z"VDs;p"3cf&6v{=G6Tp4wJqݸ䡑A!nW3B٥-3 ~,zP 8 bNh.xU6jjy* ar-877PTCP#w SVAP2`W$w'P7 ,]*uc_<ߘC# `njI΢FPڎ>(S@&BDv̚Lmgo l y/"z%AU~${m"LK6e/Oy_fo GT@v Nך~{˛ՎUbpaɒxѳuu]֎ћ~vdIԒŒݪ.89wnM0 aO3E@s64N-?PG9-iR(bKCxwMqNƿz弤тSxTK6y Ez* $TT_gx񬜤!]vz7&1S]e5ƤiTRs"Oձ eg1|d=뇛 S8x&ҸgM`Rقy$ДXX̷Yk!}巧b=ElTQg g"ڃP#(ga xt=ZM%4+K-Ej.OzUvr̾qSO Jxf1q2nC-l#(w*X4`a| 6u^6쉷sX(/k-%:jSOs;PuX<%#,ٴ!*u^'x%"\cbcɧ.# _ މdρ@ {},G8A*ɬS.Qu-ud>+<[`HRѸXC)z3K`KJYZ6ө]NOE!owĺWX=Ճ:|)-+fL<z(Si/ yŃx(kRMo>$x' 'Od:Va4tZ~\Ml !`[Iיx׫TKen I`ۑ7!C'mw^!(N1E}[]:lV1J8Kk3OOߤg^u]W\h @6 9AF2e1GOLU$dlV"Dˊ~>^Dc@ܑ(Omw\_:=x\DcF eCZ93u.MʗDZSPr)D`\z kFO .^}^ KVՆݑù ՂR%ѪRKt*hV~c’д=10z(7<2#WD5z Ҽ\0< вӳ#n]HDZ4Wa_ͬdxIH$KNq.O|J72ցw GETVh~;r{9|&5`츑rU4Ό .]2m7fayӀS3K*uYH_Zk+f-+HP.upubAK}2Vj|dQ8!5}zˉp' O :g]9]/€Z&6 JC.n ߞz*6S]5зhy~!|( QMv)rB^> wtb}&˛u<FH? :H$ߋng% yDvsӇ& ?hFx$/Cf -7"ˆt"J$Zć8Z,0xUi%÷/Հ!?6i<0wWUar 3D0zP8(: dbb&Jf8>?Y{eTukv!ɛ}YaɊ4~[;1 )7uB:vUo&(89,g]=8y(Ky5?K`zjw\vbB󞷤Mrwl: gg8%`+5s[` &p|TMo[ Zplu(I*~(Wi*j2B=:\<;Ha@E~Д6$bW;n0u'o WRd\ ,XP)ɻ2.\L@>Ob8zKMwp}B<<>tcS^n:Z؅ZZ1W9Hv-y9=, LxMb1d] gNS,4nT#M akH|n1x91^oou>))"*SbYY)' +b FANy@zěj&/5} ɅT[xN|%J| s>x>VZ]q%u0HyQ;Ί! ĉexɈYDmSIޝ+_h,aS9\֤[SX"#Z6~DH+T@| ǖ Nec,Rk^`ay&ރV[Quv]ܽfaC1*,ryUR{|J5;sz}#"޾06I# w~(K^~&N)VΚڠm:GT@,ő o3X2O|>IB5#`'5vn[a>>$z$ E?TgddԗWqJ\hk3KRT9س6k֯̽^7&6ϱd10ZAW!\z}`܀쎻8{$lyid6'T^$(f&v`^X_Z[Dc`>e-@F͍λ ! sq(T.>P_&B$mRCf6Dbw81$몰|I"/*h3iȀ&Dreqy$u1lY׏]D{S@QIj;Tv 9c b]>G8cMՌ6!8TWy%P)i5G?.yaȑދ'N?sb-MabS S 8CW“:R7OG)NaQ|x"ﵒ*0>?5w̝wzh sJ$h-k-nk+$Ck Pz^*pu>4?D$'' rúfsI.wAL7csK'-Ɣo:jVY'uk5*î^Ro9"Ofm/{TޛZ0\@"9pUq:=z`KГ~¦mgc1[fuuhBL 2~7m }r _ 1ׂ&%c.`E O7}vo鴑Ay\1tx:}v/x{>"F#IhU,H!~) 55yB G $u˃ωL~PFֿ`e 8Ɗ&%T XezXWD28d]f>=ڞ p޺VVQmPN )bdZKouy8`^Gǹ NkA1ɗ7ѴIH{YΙ8-sS?S\x;2#ZVGC= |4=^qjphF#9i$9%VۼI?%H 8D$f*`όt֦ƣhHAWw iˁ jDG(NzvP(DU.es(,T`Z⓳(eɍy@vc!miRߝ,)׏˨U M e`?nd:iieu$5u.a)m\ĿyrVX{Fƕ `~"'_Dq Ł%_ՄaRܦ5 riaXf[9L- Ib+DN@Q}Q^XRMkc|wy #c^Z`tjr;IM9Q)-^l k}q>f\ Btjm'V DϋXt~]GD熝N?5bN,WO?\V 3Dk+`/|%M ܕN4"4}IsTj -J7;73vtQ`ߙtl ?`!.ۂg[uA8DD >H _ 7y!(:xEYJΞ8x6ͯSlnj낲ʥ> SiUEJ.D75aވ0r"Z'I0.0qe8{roh*1^7kphfaiE?Һ#wN}G";Oai9>Wq×`PS/nle'؞h&h}>^_x3@+mM;#3ۺej+ onχ$_ot*WKo=%(B>"X:QSaoAvSU* Hl}aJ9 Vn\K'iƈ7%w1WFkhӢŒy> ˁ?D㴀 zk;ߟͭ\QokPK_JkհY}6HoۉR!5NPɛCB3_wѶ۾@:!a' =ԋtYY1'W &Q뼩9R{f*Zڭ0?Sdy9V@@ ?msH]cn!'-؏`ҘK2<+ f݌ %gF)2[ rޗA(?@b,"+›,yѐw|pc"~ [(FR;\WZmWH1)ܩJ/`t}/T~G!ÉB(}D%0e:n2 b&5qǾd#b6|X"$iHaw<I{]ZXHeg60[Q-w*M|mOa! b #Fm.tgL̗nAZP`NCӣ1kReVn%T\*w|B6aibL9M~_ ǧ6/CoPg2 rb)t#}x>k)式_,1LGǣښ<^TPZv.AvC3wpkʶȻeؿ -W:ٲ`*@s;mPӦH&C=$.l_~"SvK&}31'c䧠S^O#ƿ<)<|fFèb_oßv #oݴ_ z]:GsyN{X(hۏ'UQo]8~9xM~[7#B3A߱q/rh\ILҐm,z cQB2I>[P&i&CvQv"DHq2i9OkWUX'"nA~#h!A )sA3*go>Q(^杜E'X-!]~m#y9y~d"u(->`S+:'ߔD Ac*O To|%:ZoGQtwJcoh.OŘ2ͅaŚɉcWǮ窵s;v{x𞱫JR#r gDvqSQ2$ЎTt|g]rȎ=HiJk 'c0p;Fy}N?3t+%e:Εz`/} !'z(d&3k$ے/p>6"#ФA [b%ݻmԃGQ {F?^2l凪*Pj2̶t(~ci j,_"Y,a׋By tpϮSv#Wp}F|Q\#smyH/@0AH|蚅8 \ ɨB`A"lG` p}"5^ 3A"_ҥus a} [a̾OqYeߔQG>- كTopʗ8O)WƯA!@cm=Ii: =図6LȐR3_{3E^|j"+nqJgk..  74oxߝIbJ3.3-WOEwyuFgX5`0=z/,kIoV'f+@'ERC$0M& !ͧI`+Z tɥ&n~9m^+QжʁSo𷝚&ǏҰ™wF٫zum8F;a ? gDZ29MьAMM߈UfUYSn2c 7{RK2׉dJ{>oEא3h ~A@Z)x;^?334mR,XQV fw\vҝj1h2lK*~XIw)Y„.g@Y 5VR6Nd{f&W4k 9?vh}0]'#{4xF}5a9Z2PZ5[̑etN$U1m6^QӁy ë'%Wܜ6kKŽK826|4vp&Ke'!ӍFOB/OyPWx׾tiEg|FU HhRr&g~ǯpla7_Le']q:3]1qLEu7fO#vHY1=4WhD|kԸ\LQo$2Gu2r&43{Ψߵ* )G6=`Nu9LBI,N }ӓG|J1sA,JB2⚐lP?vG/z)*HMꤋg۩`2b gʯ 'g35FZx}RXiEbQ}npEF$^yT 8Я|r=˚"w *\Sj'Nj!^;-l^)tRז#;R 2 8u:F, %SyC㶠3gcrp$'?Kr>yhqsi8jW.;y tkOlB.@׭D#٫ڻPthy#)MgjC\KI][ \[Q#"Li :TlT_`ۭfsEm&&-akIX`6}T?& l͎ ɐ\w~8,6\^ƪTV;.вY`Cʤm+mMF(~(g`< z\M r갪=NK[Y=-ڶKoZ;EHc]${'&HEk@}<"}XւVWO2F*߾t]vtzY/CS%@6~EI, .9l|/L4t 9ɺњ(B9ڌlTY5gB9dgppuq) 8qAT3? z)4")QL9P&E4M֝NY}X3=hcTw)0l' bs7,{hW%3F{G,QtfaݟP4Ox71U[4f6R nR0nq5egheI6RpeQSh{ʏREEy7/X4'zM]ť)^ k vk>76&ʓWB7OB* ^]/KkZ `B3J0A9#<+g$/'[X/q_Մ͙-YFɲ2j짡VBy+J%Hw ѭgw2HQX4׿-_%7rq37qM<'$X@pҾVKYOD0?{e}:Yλ8 dEE⅃CER,ffpϨO}T3aU{3X֮c WJj @':* O-ɌLKo'\FYq"vnwPc>)%񹰯'SsC }SG8~:8S.%rI#7;U_~YηJ*Zͭo qy YE5ژDɋY"Jz,p]kAxe,_&>pqzTa#|M/U '8U잞6urꄥP9f7e ;N'y`2|EDVa/ьxGfy.PŇ"|.ږ x]qͼ"Z]aU\~7a\-tXÍd`8'2;Xcjbh_oIK,Uju+uˎ 1N#ta#f+b"A>˔53*Y$~e&̽MMC\ ^7 mk{eg̒+9hG"381,BBfJݶ,Z/I$b5{6 I!ƈ9eu*_'[> ;L9acJ._l]D' q@$9yU6#i?_?w5eHgz g`T0ܻFsrЁwT$d.N:UߺN|FI=hۊiM xm{*2ݽ $/p]>92bMވ~@Cg4/v[/9h{X KtOݰ#%2gM6r;]~5AKE*JH2I g4+ꬲ|.αM3ezXqr;Vrƒ ǓϹMsOrM,`, z9n}ļ<޼Lᅻa9E%pTsNq4C9 Z)e|}|7;,ES0I @v$&bSJD,S t8V^ %\!b}ՒV3ܦD-&}1 w7e$dPGA\ ŴRq3\'_',{HK.BE{uz+ On3ޖ5ѣR=~D"}:vP輦HQ'JTMX]E}R9H'RV92|'7c؟ ;u3@95fVөxb ~ #.2aVّ(V -'캕Br.B2u¡2c56(Qz]o,$;^RX:d#:XU*Tg@vHj6'tOW?_lLm#;.ps$w/p>:cɚ^͈j^2 m &EC+sJ #'tJDxy(>NB8(Qq~x%ؙHh&e| ݳ,`}Ք_RsP~QvhM9'K7nn`{ _=jay^}0un#>D[WujK)Y^d-Ty荿oϡ%+1B$۞Jr7RXfӣ0`m>! \)ê^~O~Ρm/⃿7rˇ['*ZUm]3υn QNxlLJ:G1{DA0IZo9- MǪqZ̎DŽ'87#jS>{{f \mj>)B997zl96"l]T=ǐY`,3OVTg})-J6Fdp/gbӃCSՕJ3z@iyЙWQn^y6'0P3]!yH58 ް L?OL%/<7ܫ޴dl9?2ҦWOZAGmQkݐRy$ ڜ8p0{EKfk:$ɟ*m+"T1󵆳Dʒ` jb2Gd ̚'MnP0>JpEiB +h|1 ZDqxz*8WŽx:P'SOM'Ct8\9v2J00%' pqgb ,k+rKR."k禭H~4[)j"(Ê RQ_dpBa>STaA&起S\8ceUc7hzgSB(Ҿ @L0!a[$^oGXR 1fw G$(מݬB?05,{TIrc% ¾* *޶>=8 ;ޙPBV BJHKu8Gx RGAe{]ST#5 3C*j qma[IyXpnVea|j|SOl t/J.B4oltzQ^,Z^vkz@[=Bc0yhyb>]"B' @~@iw~(Jc~[= \]F *1Ua-t=RC*UT׀ 5Lk1Nٰ/5d-0FoBے;|PƖi^Vŷ{Xtk`/m Rl#~I?w xV3ܶ\uDP$eJ0cG=DL7Rv 8ҡkdn㦬^J7dŗnSszf[` 9ʻ9*W@2?F2}_ŗ^nw>Mfj"y-7Sļ~,sw@.></~q4$J#~~Q~HكFCLE@RSdE}0*kkSR{{ ]uNUiAv.Lc򧾍PB1*9kߌUÇ2οx+SơLڜAhj ,[_nӊX}(-`;p`SC=O~8=|pqkp|HTHi-t=<>HDD\RJvӊzq@~Ptf -/SH RH7zK mfϴwmƥlҮ>`t@'ȁ<K82 8DZ`nsܻT0c`(Є/d d/A3t!P4 r =!v)4~Z= W}w{HrºP"Fj KT;*arMdYGptMȭDV~`_FPmXF πzYUcdi/.7\Z3vcRی $E+2ϋxYjC\Q%s [1iT] _־[Vv|PH{7q4e#s\bN-\e[i![=4iv nÁG5sOܟ=ӧ]:55tp@Ӵ ʅ6EF\>Ol52RZk VSכ.s kЮh0[^^*K~1cUHk)FNVY-Ƚcm|yiMfXo6}ԗ`'%GH|6G",@hZ'[Ft$`4>MtY5X)LOApT7hahВįvy&歩 J^i*W9%_ `);AO( W5De% 1 i&xX_k FݼFęfS[SWbꠐ.S "]c_ )bV [P+'B =`C? 4;ndWPc{~  *U~:R.Ė#$w8M^֢@;3N%&+G.\\gt > M9s،kpVPlߵ(Kz鶄ѪlH y5:kGS3~8[(\kת&i:@vq{l]mnP48`7f_A9y+qEb$weov%.+1k*=5ML]'JE9|fkدH\Z)/`*Iϗg+5rN nPtxYlO8dA͞dJϟkVhG>(Pha:ztbh;dyqxU 7 r?a#ԟ>KmNs믂/Ckٓ5}%}A0'Aa~Wn%m0Ɏ#Xt8Lُf9\j4Ksqٻlp@E}O+7γ4KdՉv%8ݮ$53 r{ UA@vqTZkXS[~+~-iU1L7KHBCi0;>av 6rÓ}F nomǜQ[ L#)MkKuvDs5@ZAq}#h\| f²VDQQI\~`d{ |vIʾOV"#2< [, ,.4Op:BU =l/-8c.0&zC .m-W/g28xo9`)kA#D6")Ş;`*qfFx>Į@UQrSR`:^$ld6e\+bġ#kǟ Wh61h20#8m"w0Aypcr7̭ KKS,o͑ЋDe Gwse@90Z50|%,l6TsҾ":o6lw9@Ilӎ$$X xz%b(29,΃NjW?i쟛K" .3ӀLZ,ѕnd6gl3W0ɹ!}XbEN\c\)&bYŌ=q.WS L'LfW9PxFŊa+&7Pz:G=@fԋbQ!&ԦU29F"IȺA̦eT6< h^LT]y}-Z:=YI,c T{U9^o{uR*>CS3#19p!qKIJI#AxK'3 B+O[JJ_{ n0?<P(-:[#iu7+- (z QӜL9ew1`JLpw=z8C눚 %>͛@ȢTd,Ai$.YxCOK).r iM \:&:FV;f-u-pR3*wGW:1 A-Nq6UUuBW.5BeMo/ݖݵ%+esIJkJ!.,+ \aj=Y3GxWfoi#݄&@ 6M0tsl7mąNoQ\B4F+ K˿BYpqovڸ_WDP̝ac1ptP7`Y~vw-SA0}(P??9 ecmr.bǒ+$sNg4 o #";@㥀 M/g0Lyc!G" ~X>qᆋa6Gf^ATG=K/ߵǩu ,ET- yC/`|;SnoТՍXC"U1*G e+F9 )74ױ& em7^۝y`DrUx03&\zT'{ʧY@Mw(L -Mw.FYH̤C`H=U85dLSqpyrWt&{Фw#jwl?,g3JQa RoJ@ LQu}3,wF3hB"Kk^EX.^x4Ff\dt|w'z/`Ft.OR*76:XcvgĐdǍw?Xb7҅&3SlaZf^b3ux7ZOwRwM!AҀyvKEÇX >܂'6`,\ћQ$:Zl{Ы(QF.c7p@ Ţ3@%A{ s&wL9rWVID"B$)dz/쇷KW&%Ƀɲ*e~+B;$QHԞ m+kf i?̛@FK{s >hFnZ֛'mz,ld* ?)Ԑi9<PcspS߅V>1c=DY /lEgU3ucIIG*)'կS3;iK@ 53lHӒA'!h{"f{ٿa >RƍvǯtI_^PwfS+'Fٮb9}.{yn ,Y]ps9;mVy, Sl!!x#Tv$ ˇDV}F%[I#=5*Z!vg 4v;JH)۪2$xH9YLX&LRpL*xf-ҟuԅ!u *p}ϬO6^9yF|t6p+'DLkaBęgnja(׭Ҹ`͌mPh|E&XTeP*|3(a;OWEKB 3ԅ}4t$NR9ž5;rc64߁>ե{9Am #;ݔ99:ko*tnw6 GqqRDc:UQzQԇ+ 7k[=78ZQO~i{>)"]ڍy+R^7glS0/#JH/DqB46 Avk-{ R"8+^ !͸CH)g-ʸ?~ s{;c8 xr|xivF&<}Hjq )Z.Kk 2rSPhj^$ޫ ۡsMaKy,VB+rVTa$sd6jq{}Orĵ @ wRB~_1VuM5[_܌u}p|8,֝}B4 VUer}/dԬ1  NK9xlг%[K(.S߾!v?rLV#A\ñ&p(*=y:ű5CMM<}ʾQ,OG\⢟dZa,ۏЂbKy=JpЭk.J;ĖomrKqj'-FCh e-{=-.#n(u71O>aHPCɊ ivUzeתAz+ߙ%*@%s<%;9^r TVwzy;pLŏɠ N*A8XC\^Ho!lɷEz ($@vRn $ِ6u,b?B@54dvfb=87I2m3? 1e!~@L&r,eMQF[Jw7EɼR#>Pkg1e5UƢ4UжCc/)fA4>~e? T6r.jL4_io*D(u0NPuQZ~kvOuUgO092 NŦ80\R/d`Y_X'0}<{ȡ;Νf.)Z=dҵ_[m1nDi/Gf Y.z?7U㣙r-QcU>=DdÁ`=–>)U @9wyS@yP2"CFo!K|ɕ @+́,Rm;?tpgu0o vfZ5y_qN#'d`zb;)8uԨOq\@V ''A|?+O+-O 9LGbCP $UJ4yQE+y1ǀ 3~I54w$T6Xmƛ\)؋^6Nw }MNf^ dEs#{2 %{VaYK`މs5 *ܪ]AB@{Sw h z~ϗ ʢV2fh /? ŸB&![3-Thj]oK-?+=Bx;uߚİS=_Ђȗ/Yb ^L eG`3k;n6Y"'J>rG9fۥSur wz*LdMHvnα, ?X-PW?w SvJu`jm\֣LaC%RSQ3tpibZ\ZQx& ~_M zg8Wxb;Vv D^tz+j1vY!G<Hug'TK\S۫G]2L c,#O Ϯ HㄡacNbfb1Uc5Q`9"ׄ񪠹i vF"Br%i j`wOZ=qM<>%9d1@yp<3N*f%dZMD>B h["12eå6_/)ù#8\_#X>%&~4am!^ɟg*S`2U:[ao!\ gMs }vɽM*TorYKHChS`Ǥ`;ҝQ~/tѸq J'B ,w^!N?DQ \%6)vy۹;j[9!2ͬB F늈n\T7/ 6D܆wP) _r4%U!W&Nt̙~L5hbIRȿ? ǩMc]wVYwUާqdW# @5ĂF^|! gWӨG6)Ss!0tVʶmL[}fIi۬0Pklfx_Nh vdaӾ́P|JVE6=֍*(9B[:.SrscnB5 ɔ4:vZ|0`L+ (gJ쵧8=_Dm%QL,1JUR%k}BD%U#Fe79@4^"`΁ԈrGqf@ p-zQJ&H2 G*i*2D׽ځb*FM XN!>vkX# $S C0[!I%$K?aqA<Dž <@2R,g Z#p["][$ ۿ2ʠ(0}\dO 4;gZ FxC*oYWƴ <xK"<B,k+;(ՃTZ&͒M"*mR$;Iބ.)B1/+Q@f$g#.)ffŊ!9dL[ aKn!tn̫؞|cpc=tt}Fdg/u9tm]xynK]g! N]h2: M~8sZjH+Ze;jߵ"wCa~ئ^XLUA|ЛGe(%%S@싌&k}q( $\(y;(mm{e<ȮEfHf%0#F~_ tf+]fJ[Gv(8x nǹE5 Qn(@vGq>B:~uxewW~FC#\3xd[^Yj8DǴxveYkt+t n,8Ҏuh&#\]5YW=!) E(mcX7-\Q8Zԏ?}EC(h'*>Y.uiGLɥI%fr&WVG+zKV} `jctaصͨ1@>{?_:(4p_RM&}\3`-YTG d#%K y| Œ^ GK4Q/C^獤=9?<Ľ{k%[ Xc*{%aw,33C.ݳO,>ڒNO}>qŗkl%Nutc#+c5#H͉Jm j'%E*9"(ࡆzp;^hA^A+#jO _+i5- a`}G%MF#E|L"IãT_AYXeT,{xge' sצ)S8{Lȃl.;MMt"U+E8gZʩ+W[3dU|'u{mݵ _ڪ0 ƏTpbԿ B]k4ߏ ,NtdaZ>%AAcEkwvs c}7,QCɉbn:xzV)l5ɂ}㣍V3Op*i]XA _E-]Pj@UI搕?S-5](' T젧Ʊ6ntN5`8$b~˜%I[_=|wF`XEڇy½2 Kcͷ+FkX{F^=- /'пnҒrJ~ LKn <%uޤo//RMd]W8M 5Ȉdbp0&Zr1Byw}޺G 7az`OoA YG0QáHz<n6@ m Oz8,U"Nq{u'X'cpN~K%=Z̒J*|;l" û?ƎbLZWuWja̟D9=]>aR7ŇE-dNHDbm$ fuɏue ̎x.̰9(>DG=_ߏ QL4خc 8U}lJU{h}2޴Cٟ9^f=ncy98!FuCP_!HݧeȠMgWO?Ydl a0k0n`~6>l! vM}@ŊiӚu2^0Өv_ʢNA+[NW^<&KJۇw0޳mҷdoj<g9wM{3tor3@WĞH,i]= o'@@r(k@3yDXzHi`w8|e Ţ*Ė8Vf6@OVЮ5=^/23䬄~9^ԏ%}joj _ ):6^Wsh!ԟ:X&z{ =gKAߎMgiX( 5Z\:G+9L!,_mg_7t%t|}ֈAj 4}-Ïcq3WW~.7QM!|fvPbMoj%I#rэu`A(ApUlCFI~~BEb#f7ݘ͎ʵl &KK;DKFCb.9wI:MfN3"Tˀa0H`;RP\,^ZU fO=LIwžt`ɦ>o$(SmADs7X!EYfVD3iOs5z.Ck ǍRTuPX>(爄+u_hhBXi 2rvjJI4#*ebB0 WϢ\:*-_YPM9z{; e-K4y0-/5Ot2Y4h eJX֊9FⓎ: F秽7F5NZi~Uޞ|FTA`ޅwP z$f(}^Viŗ[zuX_`gӢ%Ĝ {pxl4&h+T3 娏Wv!`'J$'c,kk^7}~Z 8kEK|Tڜ i9|7ޜx[jҦoDY[gZ^H8C,V\Efo~_/N:DdY}ҝ\g/U*y:`6Z螥ZH] Ο+}Ȃ@B{FN̙jye6j3<ff2q_\vYMH7  U!ءߢVvV7do$[ B./z*}ԘҒ< @^Lvc=ͣY>&,Bٹ:qqɕb0pF 3xѵɌzT RB::fؗHP"؜(<Ɇ{ 臂h{(BYʱP{ɪH$8!nf'me#$޲Ρ=b(.$5"Erj!m 妾s&_#h"mu:~9!eeiF5d8ͨE;~# 8Ca4ѣcD5|gOԪ lPy,4gG`*/:~g|mF{QPQk ~@.Shחm87Rcl%6Ӹjri#k=To-Xoɕɋl#;ۅDϟ҅к+R-Prٶz1qb {£P𩎏CхoC։ *tߕdBDO1a`jfkW77]&CF='x+QdB(/7.IQm%)*n7HiebV 6XJ; \t%qbnoV?}nְ߆H7X@ LDt Db%3\)ʨ|_tJg1LwguiQCRc @goLk6 وn qx'%Bn홦nnq6?>dÀFӪ:ll86a#9ga_>6^$| R+ \~~6:7~k7%FG J>>!k#omֻ |`g\0dxoӄȚ?mq즼jΏ3ᘻ&:[!QD(ll5;-LD>_r਷ 8/ay:PBR`rOrr-)lJxhJ&E,Kox&S–I;$/FL_HMK7-@POwv&rGD*oz@`R;_Z~҆'֗93\w $Si_4NDě@N/>,BwSWjfÝg5}9/vnAUW~Tx@ƗZB}uA\Z:0^6:1}3?'ӌ;$CAg{!LrMo$YPRlu9Ep_A(θwx3x"(8y[ DTB  be"1;tk)DɊI!}"~mԄsw0q~,9 h,i1]٦|I%d(1,t6@HՂ'|>ReS&浮U /Ư\md]ܗLQwj! 3A$p'"ɱQ@O%ީphrAX9to3i FNTAo1̻wZv [^4<9nvq:qiDisFs]hf$&%1qc=ZK5ɅAHq~4djit G_o#]Š2Ei!.@+죛#*^)tUKn(#?7D{j@y8/t ^%e#ݔm{\1Y .d_|]Jo9I@?T_K9jG.GYE n< Iaewr@( џ/v=8$P{}nށbƭgQ\IFT!ifH,; Б 0n). \W[DzgQ%s1RFd 1]2Mg2O_ 0aYy[ϛ! !GyIkU>"α`vLpl{.B6P bq>Ƿ[J~TC% EE9t"cS8LGԘewHs"Jjl1@mg+aU*cL QҬ'УGD'9RaK OLVn{R1n?GYD@s#6q{1P LVBWϚa J-Cnm-l/4+k4#t j,#zR|]l`Vj8PA.x:zC*ak'CVf,0l;~;w<0u[(T<͡m>t-ۚg-=^ _+PryM\ِᄚ!Xum O/=ƍcZՄѾ@i&jq ruMGȼ#8=puF'd:kҥa0{mdO D_H` ^}"*Ӻe#6Sd0!Ȼ&zYpMo;jhx/>M\ RJO8Âz -_@-l#z0 sI̲:Np4d* uNJ2^y80ͺ* M]NCBp}'d>F2<νv9n9 ^GyA /sn``E^JZbp5_z+ qϡoryl9S,U^7˄$rմ6fGl/)Ig 9!ewV2ſZW #^IFυG h"%q_VY3x qN^{0$Ci^b%EN.O3r<ב^= ;-(qQ:7T&J*6"&,̼>k+wQՎ2jz5< J{hRHJg`ŭ*JY3:Gijo>9*fcPi+$؄ ੈ8s`/>Q 7])5T/Ex͘zMx7Dԕ=$RM_ULn>=+5ɫ! ce,T)ԟĊ`Y// ^ qrc mdp&XڏTD=jW$ۺMrv!CY Qms O)^\)1.b*F7?)Qſo|.rKOE~a@X؅c:2O-$NSRl79Ɲ3Z-.뚵 yH!2n#Q)F9GDAH…1 TҎNsO'x&?Hp mRm7 pfd|oTFl۷fl &HPCnHCLEr-ƈ :SF}9H GxOLGJU^ٴvpMxPx%p$ k2W{"^ w܏u}"~׬%=90]fv̀ڜqN^d:wj-#Y'TmP5v ^IgRŵAOB;pW,"?.$qW7 bq)F(L[lCxn JHq=_V~ht:mP1: )!"[xg)1έtfVӦ.qDF~TElo *Ϙ$]58,PmIwR0 n:yIT24" '?'xlyE.L4G'Aݣ1iIE;Γ&t( :44&*(ZӕZ#XXzd?eөB>I!h);81[e][IJzV>K)Ț69nFa˼#x&wHS0-#PoJ"`:,h#D/]ʽC|0"Ps*Ge&oQ0Zތr@}6__O'086 Þ$JdK&B#=O>Iv'u??o]|ZN-Йlb(ˁĵPG0>BZ3q}A]MF,.@cBKX3*|3hL9_]l/Ir$!ݺX|v*)2m fffV QD`L (vmbuJ];*  ;c Bz]DxGhey|*(M7FCrsD@Pg<2pe CRX } ;K8m&^-`Y*^^2QԎ; U=0%b k 75fE}P/᧴Lt_W󩼢|YuA(\e>-x#3eO "7A+Bg7tUgt/aAHTn,[|p?ᙾ`WtFoȤVkpG,`EsLp[4ص ` j^ѹ[ճmkW!6Fnc7RlTWY-u =EyS __.fGwu0XsL*pB4|WDFNJ佫A<Ό4*/:T ~Y!Ob]MZདԀ=d5>aPw7DagEZX5V;I\670SK!_=I`l6K9RǔMMgW *oxI(nKeM"2 jYZK%OmQ<AK؊"agblCzrN_ۻ62an ֦mΒ1i!q5-t?4X_N 5u8VjZJT1WO}avؾ^h_jsd،9QvNFŖj`t7T*QdN&GhHɭșԜȂFкxðDmAmۑ H6]|οrʋdFdlQg!^i =}e7"~RQҡx,pU~K3(  XU,n@>J>]E4򳝼]Z .v0$ѐf+o !ECD}yh9ؤ2%pw!c'W/_MUVIFw:D4"O️y>|R-@3y2$'=S9vF"̆m J(>ώ8Bg3 җTPqc'Kx'3%F Or sϜ.CBkAOs}űg瓜p覕s7M_w],ǹk֕SKjkk5own`D %=67ݳVds`&dolW<n5KQ4-A4`7&7oUguv",l;A]j(fj[,M_O8N^Ӎ.LCPُmWӂibpL1~u4/lp$La{+ pjdD|"dl| '"JmӸv?WC+J (8e)~T q)̧Ht5g{WΥ$lB) ŀJB9}2 .WQ+IAa8LNNbhP}UIxRNEyM1z0Mٚ>ETq:, ފ $qyid}lHI Xsebې'GNw;9y< 춓NB4#=74WvcrC0V~gS<^I0ֱFq& ?+jΐchBh&^Z?}j]LrUb.ce(x{d8&w,kQ}[ 9vЂZ~NE',4ǎ>6qCX%,LO2CĿgyB m9NyAnz[[ }-V ~<ȅG^N-XD) a6Ё̤J }; lmnі7-XH79oj\@ΟK9ai`8I{ڳτRMJ> ]z77$g"Os!Ar}qM;Q]t~6o{ROQOד 1ɌcfGpt-$pۖu8W>F#U9<%e'qX U3b:*Ko0^,jDA6]H֍N:G ff0#KmD[a%ɯ.ϵGӵH,oTt_͚Gh}E3/!}.P#5s*%,]g}ZUn넯+0ٲa4*DeɫZo^)+ uRzX[2]yx4ܕ}ְa1 ^2ti^\H=sE0P Z)u~M2KqYjFq<ف`ChfSm?N$;]/ZT2黕5]gw:#9E U@.Ӫ!ko_[T!Z{iηUW 5Sn̉xIB6hԞFX;ʲ w͜U 3=A6]qZ$ kN:F}ͯ!9TUĕ#ң1:Z}fӲ$,M{OɁwu̳"P#U"a}&̺d+J0ad2}JK)g9̘*vnwQY/[>Tr^*<T}EN =#*$k#p׷3`[eGRe By H}_YNJ[ɗ" 9qr'Kf\-uhb!!JWtnJ$DXv2v˽&I-," 7ЂasKQo -W8a2&õPCPĆ(6%:6,F;mj@y50 Lx-ZZ;NIr /Fǘ&Վ2/H4֛1L=JaE|,W0KE4*PO_I$\ py _w d ͦamloW2d-BngA5CI8F9<B!|,8fr&mW>V%+ff˂j:t]l-e(4_ISeFw!ٻci5 #$!+یXk OB9L>Bm{/˘MRW l%{>A%r 4`q( $[g+ /ܸ4:B@Q5޸'7zֻeX7:TlT3VYAj\2ּsRbW;})ֺfSYlKW"3/lۺ_ QҔeO(h)"r5o$ FcU5do\)yUw%X4y-7l(R;5_cR;FcTˌp,o/ݨ#8@{2ɓ-G.3_ߝ08Rp$ndp5 5%$r3az$P)8 ~ܺ=pW>rVR6wB_NjPn9tJ tv vȀC@C*TWO7XFJtZkq^.w:^A{"i7KE0ڑm=)2X@;B- -:әC*uZ"L1`i\2- %TDF8ޛ8en̻bc <4ޡv8Jw%MXەA)~ZH*$:-k_nO/;m1~l&HWM]3pDAC/a~dN;<>\o!r{~Oģ/j2w\,)k\ikoiU8Yy>hCzL䓷d5fPL+5[ß15Flq&9FJn*۸cUaRW`%SiƈZ )}6n2wT#UΪb13V1MYy'\>^GvpJ4+鬳?Sk,ԭڬnܚ_$[g|m#PAnnԍ`:= Y%+['~[ecb ɩ xɼWL"nV6 ׆Fbhܶˣ 9?d bJ}ŷIճ3J!"9ch,ipfN 2@gЏB2ct05':2Szʔ yS1m@D$;;WdIS%xm5s] s:O p@!-!w8t(UDvkmq1^,ԘˣvYzw{$沇%rD4i JJSV][|c0qG{*>Oj>6/Fܐ5NxF *Q*&vxkلr8^ *㺩e?Bdv K -Q/juJ}@uځ~!.uEVh}Jf;!9Y`]n^m$ʪyrjVEf̉ufiwUME - L:|YWxCRӿ2;c)O 0&;fX3QGQl~4E#N/p"FYe-MAaP)m5|ruF9lĥ@>:f~RC; 3-Tz?4ZkAF^3^T}VanC<3VC(a+ #LFfu^W6Fi?174dQ$J_$G~zP,;&#Oɶvf+ 85|SԋN:<9 :g?ᆵjKwO}f)P jUۤp)GLEhRշVK,%Gxέ ϫFY%q.HFS0TaCaӇQNr.+ݏ~ha" 4X/p´IdIY7-sCe6O(]O'r]&@MKjZ$H5c2$}mTŰhY-urK;FLz"C6à.L6$=&/dx!(G~,*B ⯽-dO 'eud>Sg'?n))f\[ gJqc}tG9~/h|)X n|E剰d^7yqqOye$ cbwmET@+J+*%ťUNd*UwA0:nbj b68 Y&ʎͤNvTG%*G<(yP| cJ7_syW wo)hKj<.[J$gR_'8T(f%5]@.wyfr3Ae7ag&a1+ h!@& \"$<1A[ozd l_Hr[s-Dd 6s_$ҮW Á5M%܉?4e\ۛ΢9N< K5p4'OqBd'H≮QfËݖkpИ=n֎?,e,/ZTcn~DCT k%6dh1p} VWwVyl7t(}ےlX4 ȁ LGMZ\ߐ{p`;b.7q,y*\E>k,"6>ƻpph OBo++w*V`M :ӽTGio'AiJ9yZr6H -z* B ہE"?Hb.cV+'eK4dC"?XCXXX褝:Kx?U>ľKw 0ƤBmKS.1 QolSFQo7䋼1GCTʝee8_DEˌ.cuCOշy9'5ޫ$?#.lEk|7ihŢWc7ԋWW}NjbH\\oI|<,TZv=cuD*ԪޥlF]Zx8?QB|4/J2ަVM]ږuֲ}$U#EG*c (UYWzoT0t*"\\E='S[UN@Uܓ x=^bq\,)}:E]1F5Vk tT&u9>hMnZu{"+8;'B(Ѹs`ξ$ b;3E\2z} !?4]xn jN c6M_hIMNr ȥ'Y-fLM{B-muphfo0G:u4k]yHa_;zȫ\y`M)% =c]jaN(X,1u`OH94>B]2DMj2si|fOi X+ڶ{W={J q5R/fjAPQ䏯?ww\ˀ1r7S W(}hqar[ Qom!blV@{ K˲LX|Grt5j6WqxֳZ*ѴD.^F@͗3f..?)7FhFL[?XRIxPqYf{?F6G#fH+_LFנąam UO_|QM~Al9yXeИx,xNRxu_P,T6yWsW(ow1O0kOE$҇*P[w:A2[Bx$l:Z@Jf,埰܄jXTt h>yFbTm'|{'eՍif]-A^B2QFKAF7kv?eD~N%RP"8IYp悴2 (`M Q>Z4ӓ[ME,9DT}&sH0:rrxur9g86k jINoU'9As9MO"ti0:?9_;CfZa4ٚ`@ܴs7BGg%p5QxP=#7רsހ.dV5vjn&TS, 3uEo*ިxRh61.Q祫 E4$=.okXTraZ9xlG33A- zЋ667%`9L@DRtП &ph{ {4,W?skTRŒxc&jZU߾ItrNkI >bń>К:4!qLMJ-wq^vjIK(z-ڲ'N={ 6p%E,j?a 9e{W2̖@!KM.*WWW$峉/%+\u3Կaa9r7mdȊ?^Wx',`\,8sZ $/5H)aZm:`t?v0)N?K"`>q pmAӅ:(C}azD҇vUZ2}aUl3KRY`s;\Wn b e0 ǸNV"ӡKW3sEk c4MvzOu,`k^KJ>D@p^9Cx)/bu3OuK?̊4lhƁVa$uy@]Scʙߨp ^I0Q`H*,.8ck{/;!9Uⱕj%%"X$ftK3vٴo̐2r/60.ZLc:DҜ<vRV1y7ƟyXI/ H~hCE6-)7cF6' se(R\S(lϬ\os-{t+,,yN5~b ,һP!^bKC]p|vm#g >U~v9DӀ;qY?~5zqJ$m' } ޕ^dUy^[6CŊvlCup NFGn!i^2p|Z׬%5T5Gҟ!¦p7Om|1!<*_(_7ҹ6MBdsD``*d3||RDfx=(4E`Md EߜUAT&I[OO*9&Y Jk֒\ܙ46D~Sb974q&h e8Sq&fw{;$)DE<5v>5ٓacK,;2G#~ݘOfmP|H_O6kHq \I[L›椁懴h+v?n<6us"1Jd=cADԃ &A$v/c̃6+ KpF,fkmuY=x2ɏ*`: d@8%I9W`!Fjanig|l> a݈jh]p3OV5hPS+al.(ܒ3Kbda,%a'GZmsıy÷ ]r(}fu3<;"Qu~isJ PA] (Ii74}>}ag@V>tJɬiԨ]vx@sKc{PoKcljjSW!D5i$3j&(ۣ8|',N V> ]Q%)U9FG`/<#g'k~nkIf7Bt(c3'>S_!ͣ Z+]&3)2)Nxޢ'`*y%wB eR"wi ='t6^S@:6Y ؉YrK7oucp2#P[ҰK֯n? 74]Z~*WzxCCH4hA@`'P- Scw>F6Ζ߬:Ռ:'޺ a^PgThcj?]CaDfs=+!,oN7AfL+UEn`>$w703=e82KjsůnQ,*$>= Z8S>P@<\ Pl8071"ssF3 -.G,T5IOj sO icSRdGGF;"bG4+lp{w]`O4P]c5t~d}}jan[dzm$oƜ?5$#ݓWu.LN H>F|#"`@1JOFX([>9.B%!h )pLWCS|hPcLc#҇ T2. t^;, ؜ֆ8 fXXnO'hJ%ڮv9iuWUFgy+ܷNHj53}˯ʹƘ-e^hQxG{U_8iV)]6v gb _/e@\.a"i=eOWe#|'?P?L[NLY=I6mGyd; =;-CkpĽ9$̳ӳ08`_;vgU':ZV:o#:xH\-uYҋ3B&1TNR31}-W2O^ LQ<"{iKT^<0urUv=>9C_w0*Zp qtU'.)#4YjB|P! D 9+r XM b sr,\Nag؜Xf _f CCoIJPw!,ێݞ9)Wy Z;ST]ţլU0˚`_ѕd7r8yH^A(siݳ/*,w@ܞeB;} uR33W8sinYVKe:qWw>+b^~}t:v({{Tؙ6 @VzgֵE%ۓy57Ewʋ66F=~'|DOĸYUެD}[ܓNeJ?^څΨt:wZ(s1? N'r@|8J@.?^x"Q9U?e0[Zw2l X.&ij O|#츱|PdZt,3rovr4eFH#ϘЕFޭYnrui`р=3La{$lM2|FK֬ӽ{471[7ą]CDŽY׸c5鈍 كLXꤗ, .*4-^@9G(_"md^I,DhX(U)hG/z|'KpW}ЋkjR<Ο{f6WņMOY"* uRojD2ګkP ?f>8XD}zZC}\O#kB%$QBwN(I`͟U((cԶ,V}05etk EiP8 [E쾝HB˟Rkl֭kpFvW?cϚ*ަ>݊ 6 c jJ QhS߯v JVd_P1<8iD-,s(1X+HKtOn:9Wh0@$HzY^_ImI \kUԏHKs^?o_FX(+N25&$l=7=W*A~մB{•*W)5Rĝ` /̃k#vT'IP.]L>?$u[*b/ē+e_?Ãkz]aЕj.+jBDcpq$2`&+(A$X{L߻E.Biwe+6fԋzj֢n.'}N{7%)*XG[=A &2!B-_H*Sc~ !u?û}Vv+m* .{G1 o}i\XT <ߍSPm^Pu:?ĮB˒Kh2'qO6vP Aq}MZ|uW8h W_ch !I+VQH3R5hgU$p1p NPaMe Vq]fyg~V̙ЌY.ֽ XFMNZ2y;lJ؛Ԍ]s|s7%m~W,-||Ȳ~-~˒ d j$*k|~R 7N%Re+gcU"qO 6g6&Ȧ~:Iu^*[ | spLĿ)e6Zq %vuJV GW:%blz]p\թ YTer E+lVΜ<yzh{P-o)/N;9GA˨M7qബKB6Y$ J.34 Ba>0z_ &%,P 4n'hkJGd8rD+!NDK֭~X6YN02|u`S~Pp@o;)^PnaCu/BӦQA2#1IPfu[ۥ*#4ޏp\;wԏ)#dqSK*CzJaX4NyY?Z'n'OjH%OA;6rOtG0K/-*`p065\5aP/uTS !x;[rH&h\OO[b /]hi XjvZ_5 Y6<쓊Gձf,KxfGq8R Jw-ԛtClQĴ mK9IV P{QF?_tSj5U:sb"ǤWIӱc&d; EŁh}HbHy$"L{CÀShGlG%B`014v)Bqt |1^]OnNׁCEf KaF|\u*p/ky u|bdYZe kL`ktQ[o}Kjq:ݲh2z'Km8ڎXwe?`?~Z}i"x yR$$dwŦ -iM8a!:.x% X^Ӡp\>)Hz(N_p^R1h XG xbnF;ʌpB8Q}M]gȸՍ%t"iW`qG 8}= FeR8˟3`)}J'ÔRvSYϕA #8u' қx[YÅ*qLka˂N\e"vbS12WcYmx=T2du '92,]<~wg OIVqJ>JR8y7B{ cJMn#[cW)|rdQ'  mb51"H gA7E}sXu}HJHݼXwgg=c?jІHԹ!PHM)rsjږ'z=ش )aTv 6IO6]Q#>]EE(H0}>5VH( ٷ>َ2=/]6p܅6HXdMl;>6PS| b|`Ou8HЅ[ \I(zB:R 4kmrp"6Օ)А t˥c=y& 9,v43B|tZjK5(r4޽r"nJ@سm9{ L$/S9 {ڒ0@1ZM1ɀ! ϩSy  g!ݹ^fR#Q *@g`Njw3 &S/VIojK7Bh,'|ȐiUQ VP#UZiAqGY$6" `FnزPMDNn)_K\A)< s WړOp$ZHt%[cBBvޘK|Ӹ^iC8D4ýzVN@@{vkXDMۡ:1+|MLoj6.ˍaq#jNߜCպ6Ά#?Yk7||#EBy{s(K_FLD9&#WMܭ/zXMg{-No7(&%ֲ9-,s&V)hànɱnʛ'YCRCh_L{h;Qt ~U'tP 5rdg_S3flw繧"b/ffwÅJucqV}T'wP>V8~(c9Pb=j%JRCѪo:yBʭxf@!+[?J.ѮLoUoNʢ`%Qn_{2HyBᄈS:ݼ ;uֻ}Ckτ>y\\ΝX+@[eҒ}ߋY jcخ`ZHJƉrx Rsk4,Ӟph` 3%;#KeuSKk 8n9#F&-A{l#50ml۔kX_CNp7&tCOv8#+ J'RH ‡6 &r7xM皈b#0)xZ1&{ {]z!8@J:%hdvm)o[qO" /8ږϭQ&DTWfV}`7(ak3۫92@sU4)J'!˝UHGS,w g@^Po.@Z$+ cP^6?J3 Dv*Ҟ;F\˔BJq &Ҭ`ᥖVw=[Ҍ%]7 }JYˏ1y@Ӕ} /ƪ]ӲcA{(4nazR%δ׎[YϺ#+2djISR)2"ɘJ$JlrwN^Ɏ2WhnNgBs kFI6=O`c 1͈{۰7 /VJ,(qEwQKJJtE&qiyjx̤`Z\o"nkw >u(HʀפwJN!iey0wyj~dHT1ez L[ugI&m] 䀨lZoE=6ANa/apr5۝ēj~qJGV .T iŸh

o2 j^r-Kۍ=]|uՎ<\2U|NmQBYf'(G*:ԣt5y٦^3:FNOmOw~IbC,ǫZ1V*Dh\`E|b&̵ 7#F*BuCa`aL+ =z"gpYۛ-U; FSUgӟhVĶwb]"|ضg@ےSk5Q$O+e &M9W X{rqWYFjE|΃< 1ݳ*9̒\*E$IQFt5Jz 76,euf5|`xb^\Q{I-& D; "OkbqiW3B&Wo3ٹ(؎4T7>CNO)[0u2>UYϔ ]O]2"GS$zT!NjyۜKg^$ƃGh␑0T%BøzXV< gmt W0YLBKk_U,((&Xh0hQS~d|/F;D'A2?:>X2ߣE,_ѳ5\D-+R )b]Xu]4@ ^´*uW̵y$n6Q}u3Ikn, ؇R\jR:Y\۩(鳿mJN%wy4TWi1@L$m60ߐ-TKxX!Ǯ }IPlKƃ٢λV6^}:Dٲ50yOeJbQMש.D$`nDЙɦ^$§5CZo0'#QmO?[rigrnVR0ѦSZPOg^*+01>fFZ @v JE튡 /Y!dLv.|=ǣC_2Лݓ3;8(]O%Q<4Ro-Lsą֠ }O-Q=hǗUPK?1blvddz~LqG88{n;oƃZ59ckW+LO!kbnT[2|Z* 9F{}YZf5=wv@7z ́w/}ٯ.Ј"zU)]w F ״~XW{!*ʟ` cQ]z6<$g^g+D$S! ęitx9Ty-VKS^<ӕIXX}&,7jt\DxWvx9HθӬv٬nSi oP\=;:xbԆT:`k}*;;X.x`!T#'e-Ϋ'[&+P,TΗ>fa #/|iiUN]N5Na,jHZޑdȜayn&FMM* 9}H"A@Ē5JƅDܭ||YOөļ?"}aɛ4tD8TJ2<L)5XjH ֚S""?w8VBӻP 4v>XnqKK]LI@G?QJTlQInjG{'B >߇函g(B=6t3zϋzl^ >oP^_Ȣ"/Qx>TL # 8ꘒKdmY⃯*ލ1/{K~&1dF[*]5m VQJ bW& j[ѣ(_c_k// T x? Ԫ@]ݞat3J b`qcKk2zjU.q OvBUPs [0BFrt`Zx`R\@=V/ŋjSH,@^[Qޒ"FgzkD=ʮ-jt %n3ta4~u!h" }LMjضnZiV#*2k!Tfʍ+ 1{JfvŨ;xص+[5bک5`D v cyhGՐ ghW}\:'T̕` y_M! v9B?+M EJxܵq9ّ݋)k*d^X[P؍xYpKX[eo bM/|όXJjZ)<\%B@5qO6 # z\5x:~12~-8.ԃp%_e\#Yxj"HL <$ΨErspwzM!%%WGTgWBYaR1ܵ 0 HڼQDJLCq-XjkXG0$̑Xv[s2k7eZ تc*{9NN.\&tSX-%Mc0A2puod35vLz'+yKs%I@}тsg>0bSZ wRq u5`3+ Ag!$hjsB  $}@2Պ+UA%i 8 \И₎BКQAuMwЂxƽl6(_A~R:V bA'g l#+"9nvKАm98ZqZBWSw@̄cFȥ_l72ݫ\"ʃ]I6t "dAf)4,t Q1Ωc^+$T]H5D|rA1 d_礒SmG*r -)b="'JvEph?O)_{4_٫.|mVՂ[%oRdw#WUv} G̲V! TQgZB:w# k? rN4 ,PQýmG떕NW9S2%PdH$39< `vĖ"=#)r 'Td#1J`G՘Z۫aq RxV"MT?i{'|ozgD^ AsTfUKU(4 QыeqXsk^eܳEʼn/T\e6.r9' 0aYhAlT>i?_(\4k3*c8@ JY5tGϧ0b;I%"' n]?d\ ZVyA<`CAJZ{)Hr ^ LG F?Xqjg~r!T823ݎ;Þ/gsn 3EH:P_`L_2#4)S|Z,7T#D'y9JئfEnƮKҸ1*AL|e)m`U酖[Fn;_ e_\K8gI,aO&xߝQd#eٱtlhRv~?{BCOcd"_(WE lɆ='hr*NiXKל<>1wzsCgPSJb|3ՉU0n?_549D=B]qۂf\5,w$.}?X_][<(  w.ګnEPcԢ|nXČMS"U};蜓;o{0~'- y ^thJ3l6e̯(XcrYc}nQf b24=Мk}].ڽߖ)ҷ*f8"@ QEW (*L%(^}:"{70q&`&kaqd,~%BBQ Î%/;3{UX:fcrie:o|Kik)'{ [G"d?0}Km_؄VM۵Iu~,m.9jg9 dgCnVLlDv"7,?;jOlh5$[WT4qxE0$2Ѝ@!\8EhƸ;\gC [bkҌ5م"WWe˟̫`Y[`6ݙ}z_v',A'FH%"#1iQ6S fc`gCbuz[&Kɩ-4 \Uѯ|4]ϓ7n5&7;iO ?j;LzWٲ۵6Z<޿{.7r붻L+3;_hۖUjB-bYM9Ⱥ{'{HK 00er Un 3)K@Wϥ lKSL|iX't{;Ot' SaZ8 3;W Ž bHn;+7ѳ9:N) (jfzhVlҬrXrL #ЬmkS@iWyo&e6[:?Co.V ,!)-ڹ>y#?z24QƱ4JxSR@!M&A9.t05(S!U ;kˊj(u"5sS[KXͩ D8R:Sɛ1t?N{=Z2o\Yீ /=Mq uhK{$Նe6~ ހueU[ju~jxM]/i%\/X7b?ŗۆ :Tʔ$+5Heq b00_',;Gs_$ `6p|2y.%b&"\<_[L硐˛IeA@5W'76'b;LUVʙY&Ñ8~s tBҍ $u=J{' 8iJYfHXESg7L+u;CeծFݔ'bTdHNOk$=xU7i[w4V@-ַcCȕV4NeOtǨ |“f*9 8ȖV8"Nr\EEbL \0Ll,=!jYTdP k@\Wt6 vN::&Icw^}9C%Ke(ZnRCzݵ.W:󻴖QWJI+J:y..0+):i6V՚Ѣ>#Yc{KsRh {}LzK?8cyt(j< d:Sipvۈz ÷tfՌz啑$%}.( KϊݐцL_BktZ>?Ekb*¹tgl^kxO0l[_ kҩ雔]!o>:EՑ,<~5K<ƌ6z$2ro[ 9.D'1 F6WmG mzB^뇫q6E/yFz`r(L6 ZOj\mLQPgBw5r8DE>([ R,UQ<&ޖdo(;[o7jO!< 3~5T+xlJ4|3 ]B5cIغQ b'p?a{?a/չ<=|Qe0lgkd9]|Q5vU)MBDŽ^ ˺uUbSwU6E UGCa @Ҝ&h!!]x{P}iq=^ä|GSG ?x}@fz'ٻ*̂-GtYC;PwSr8Fgp s<1o;D5?+ ,Cx4$F' ?c'-NM%Ӣ( qHʶyˁ `;ߥ~m׏x̒BE,԰Xy@&ۊbgW&@NqXF^)H'dfmI(j"Nd2QC[qD`WOwdpS|F4qRZBEj lEsoiy(*T*Rd mKX}RiՐo4ڿgS"ӹtuY#]c")6:! jE?\CO]uQNQ".2I0jkY{aӒ,mZ\ /OD@t. ["FRB@a*j1#9sk(Tl]Ns. M*bjͰ> -(cpu~7Lsk\o妺1Jn[Aea7t΅G|C.GEvF]J #EW07_ʁ=Ys:I%ѯ,Y%sht޶BW_1)(,lu;H%6\A[6,6^Oa UePߣЗnjYB斏 ZJm(Q_nMTMSL =v(C#ᰤo g[u̫ХfweL (GҶ mD),ATϴYp^| ۛvO2oA /Q_r}p<ݜlH8,[Gh4OHc2^1/e$۬M^aqzg$}5!+N6{}oI DK넮r&=Cbv#mQV!1N^SL8d~sk=D.a͂NF ]ѪtR쐬Ac?Oe9˻KK^YUN4`̦o6ͺ]7PT̓e+˞$zn@cu?Qpo).rm, 3N T(N;NT\fw԰fS=Sd dQ:|ؔxĿq^sC"0fQm K]DH)(E !4lkQB*\amW݀mՀeC$$"okN=IJQ7@:W ]ʔI|5ufŇлdT C".N(N%74r0p1y?ν,R̿S7h8aNh8{ߒ0aSn8'᥇QNlx:CD'm,ƶ|?#vѯF1-Ս{f>?6MT}0Ruf><$1@ .LQ7\f ނ5Mq: J#)373eW|Ơ.J] 5x6[hHnTGHqc! Tz>=:c&͖4}>}A@ G:-\k4YVvJ[gJj םrr :Ed.Y5CKS˜uFd5jH~яǣd2b[D$ƶIo]QR #RYYkDM3 KF&]ҹlX7{ig-y7~Y>ʡnϟ6,(5~vݠ`D&7f>F\-ɞ[d~{Zݏuh,,S2I] ;q(x7 )bW, R9i&IkUOma0 1T?&+Jkgm=㨯IUkvr558ͩ^j- Mw4׻)|}} I$SN`@)=Ls'zw`.$QCqFsDFsol̺ߊ8̍"m8~%};'&xybZyms.Te:њ̱yGy>FEol<7%i4;*O袐;,pn w[ơ{E^6a!7^ s⾋DV`B\56OS2mc!>;篥67Aj;. :cTk0z] KrXրS,[{J+`[ug*`ң1^E'i}LA>wCLrWA"Oc>l&Y2'iO-jyYR!(>wfB.R$Sh-lwL|Xi}k=m߂Gx,4W dstdT~%B DmaZ5$<_ ~Hξڶ8CJ" 9 酔1Uc$aѹ?gEzMмCEӔ u pp}a߉o,CNLE h~695e4%KD3^S(ES񍐕d2/5^D4I6nt}XH-xM\dc-{ٰԒ{ ]Uoɋo7>dxffQ&͐ۇUuCEƛ/%leNňi^c`wl˜9.Js{/3eP$&dE#εX䩪AHFa2d?psPOb9{ץ.S|W\(8ƺc jGE8q$=e%tUs57CAz; w)p&;2DۻsnGg)Dr,,RٍӢZwY7mlA6w(n]zlp=bj|*kYBa_9ᛣUVģC=.k$nSg3C4)_1x <ܳ#!:0h5;쀧LL|^@S_tg9n7 XӇiARs2hq"ٙ&Op[v 8ვNYm$HE e^{}Ճ0 4&!$3ק5s[N?*y}*@{gm*9]KF[dqe_u<}rb!p 8"@tBЕUOgT@*|9 [S %Sjo}bEyN=yAz D\,/h` |y5ckΈ Zlk%pkZuHݨ-yMR${7rFͨm26EfPWI)XV: Ғ7/j$moZſ7ɥ1l+[ !ls:gWLvRX4^.$ *^e %m6u~>ڙ%tnrRn oh촶SʩbtiqQ~o!Hb֯rL';S4K%I,PvpE6)Y&ٓgB8Ž\¥aNoG`U;K!$H3"wX\9[;F}bȌ!|YKXd xU8ψ֗81LIc;߼U[TAn!iҎD 1ؐ^Z|dR@Lʺ޴\7n8ņkA'iHQ"s0A{zJ߱[?uED]t+@*TH[eV-J4{]Ra_@!vg^/\=b?pq~ d4T `2R6YV &nᒻ2np,D|b.Q0b:@(PmU:wXMؔ-v_)Dixdl\a[ ^ I^1²=ѵfo7#͛C sqQZQ%@s&Fߊ|^䕇`@$Rg$#0RH(&pLP?NA+_8)e3r!e&iom]L8tǰ $HN`dG}iK"wr(C/k,{@T6KiM+, ]GM6VHDi,SDIdIS)6v`{M^V͏(eUVݟ!U~t B`íb}A$|i`!,0f;.l J zY/¸΅~KQDZ}e0-'gBxJM=N-qg@ULcR´$iJOP‘Nx ]'}|QUA01c=R@L.vXc3UfdG I7}v;|ah$;jGn;}H{8G>)*mNH-s&뿙Ui ꃧ56ѱwe YJyd n@mz̭9>+H4mZdf;*7 [_}|a&J%[ %c`C["8.恏>Ltjpb*уע24: ֆ&v%O2I%-b_wגX$s*N!UǢД2r<)s{¡8HMciU}Y0ѯ:U|{%zM0z{a}뜣G:u*fی2\Cj4`ԑLğQXa1zO::9n/@)p_hS_fMdͧj\E~.!-[4ޅc%{͙DlA$zQjg| LziKR0֘FjOsqgQߣڴPaT$T1麮7 %"`D¾ xTUШi7UwFЦ4 b`@i=xn(~D/bac- hr%4֘ə2jL8 T#pɫ.o Rr?4rz<8>Bsk=7GJ+ypnhqC66K z* >IgLWj Ƈd?@7tcǏ9RPIۋqv˛Un;ӌ=[P@w0zg{G N]^/ota┩!LbkgsorsQS2!zNgs&t'/_yy$C??n|{1VoLסӰ# aM ;}:}0]qJH ڝw@cxu}JKԞ=9x !Mc҄=ܘ-ۙ$h3ߡ-b6Jne Ƕ,S# |靍F!p.c tr2hV%r,\.ŭҕFEX{KZK>w4 K>- jxNi7mI~*ۋxQ3g$N6[agTo?=,~PuyB'bt;+e"D3Mr:#Τ e[Lsߗl*J/6c2;!u~0C͵dƎ'?Wzx(!;Bndo)1[}DA5*5p>X_,JCJWgHC KY_(!铑lC2>f *~,ߌ魲$wM@qŗ6pst&L>6#uۓrP za1 d^'aܔ7ZqFUd7Eo۽4A c0͸6; 8['XF@Ni:U1R|3ʬH=㑊ݼfd~fFW!:F_,kH}A$/c1#?h d aYi[y%֋j8h nDTb!PGxݖ,;(݄o4SE$ N#wrS55ݲFpYk);RCG!sM$RZkB;2A5:kEѳfG UZj9mJvBl&nxNagGŭR(z|M 5m9dgp9ZK j-6(D)qg0%V~GgL὿!f&eCvIj\m<,.y!1m>G"2R_Fў9[;z hL5{(N}/ }$m^?rn{iy$cp(ܶ֩DlwydCzsFeZt8,e<}Cr)8ƈvz~ 8slq;F }s0y&6B7|aoX8>`o7$43J:V["fĄAX?&w"K;h@kejBKLd۶dc~%mRd":UqIVؠlo /c;XձsͶH̬I,;$p9`&v,m$3ezT0#C*߃k. .UZ"96(YV_dDb8%&5&'_su(km.FR-ǖ :{2-%']cxh]B=&^ hL!pS/q19"ZlD[ށlPrMhQ{XʟG]~ < )/'-OZ7УɌ$8U"P]< hi N>r>and XPGǩF o`baQZωLYҮ^eloMf3/J%zEݥ;a piAV;ݦ_SȩI Xyb ut>=u%Sd,Wb'kW:aV5a=eH]#x^]oQ{f\_  ]}6Ne,BF¹j_q9œ<_dJNbt_r,jfc ֜(XB%IiK̡|il-gddQڌ I}U.A]mΧ < O!%=D;i\;ω+Sp'uf݀=IP}A*tߕ\Ih_%gk{Xv@]bu }D9t}jQo-DNgmљBKVܒ@7m+Aպ{jE# eβ-빶363Ь!c%`oC4?+=o_iVߘTƜz2ON`Vޝ$l)@_oe1lTSg`^Lu`7 ޿fg_ :)85끈c[!փ+|=_TzB+8sx[C -r4$v .][a p1zvxEحI3:%cUEmΓ.`^֛CG3rfg Nާ7'$KW|I@;̽g;IK\h$N! (>1Jq.4)@֫9t0H(v !J!}v]rO ;<ȥ ǿ[nPycG`is_%  Nx %.F$EXQYGF">]Mg]^G7D?E_XYu8\pmK*cp}uV̪6O,LDx%!(7uxگ` ҝ}7:0>6!k 0|`*t]N-nΦ/a`׊fQ'-HS7f0Uz2<\#SKrll{[kߚ{I8:e pS6}B= b9nƮb~$% 㔿}xJ*lq]UyOp:wBN|[IMq{~?o#/.%@>E0PdW(TF0(laaw^ݡUmI咶^:8ߢx\1(RYe;P6-\z-uPvf)ٖ W)2RSjg&@pڇdA܄?[>lfǎb\MmYXKUƆp+ ]`ď?5c}c1j4)h(Dw9e(q9gL &1cƌPMT<&&/.ȫOxkdOYʌrEM\',93cLUE֕ʯ= L*?9Cй5N"31X°IlWJy1"G_DV72V6J$5tq[ٝ#+JY@,G&)DLozZKBoT> ]wQ*K۩v .u2fVBFnS_ CNTuÏ[I269V}Qd!PR_6XI5KQbs~ئ ;y /7Yk#Mny/N۬dR#2jT> Sb('p|3ye|?ց9 vx# BP7$GӾ1N7b/gW(\^s΅Pϲ7rF \U.ygC?eP& 7ݢ9W4kϿ='(upB&VscI~ۘQq=3QvqO!WEf[zu;-loJy(-$Vi0J1;M򫺕o0*g@; NJ‹ Q 52lšTGt1s aH v8סIwb]hdaRGpDv5(>{4 uN/8kE"֓7yTնJ#4i&¶trYNDYX c8#os#멧@=ǸI e Z7Yh.\VѲ`2xW[R0V;9n1A ֮>G/'tyƚsW%@'Snrߚ!BJ/Lh~V\|eDŽO`}GtcxoJW4%D iŕGKF;衟KWS!>h wV&BקGHZ"h#0\iA+J,NUaZqJ՝C;Y#w 0Bѭ`f-0߄O$}֨@6 cW7Ϝ"qM,mVĩ^RZMwApt~,Wh+Q7'>P.l=:K=CH.,^_y07~F hyDq",N1o Ѷ%Hև@|w3@"rcaNߐ4)w=đn.|`_oBؘa5Ku= $Q{Bjr ſ壨 d><ɴ6Ul4% t-SRkQӘ>SpK>~902+wE?tuv9VnH՚k^ًwPz ftls=J|cnC,C:EdSC GC+lH<>Y"adĨ,$%ēʡWg;Q%Xl&aCJx&{MiAW4q[6a 96q7aѪɦ5Fv4VCMcNTDGڡaw]|jJv;?? sΜѐ} Sz.kWY, A;Tw^\M]IFX_+a%M[`Z\1u;_24^7KxΘW'si4H[cۋcs%GdޤEnAG#3s${n-g/ӫIݎ3W3G[=S_& ^N3y/˘mcר? U~u͉ئh0G|/]5rOtL& B{=uhP_TcebeGfhs?JLmC?>ūCKJtO"v@7{dXF"x2$@ӌ#~ׁ+h2ypqyP,60"@' pHqX'sN1*d"I !'.B(WK,/jk4'PΘP'-ȊS[* V NF3p9-X{v'*CЋ$s ~g Fqct46K,,rv1ٿ^kb[ShU@ڶvBw#[;$Y|>4i9~75?hB#0֧bJsZˍ{x:V\&^hyRoT>Gk."Tأd|J.jn3i3{y`Z1F**BejG~R"<"LRW%~ 8Ll@0a),|mVA̎DMm}!fDhfTt˖; Vi3Fg`q]?Lɞ!_ېȡFoe$׉X3e>nPa#L$ͯ b47ajv.eg?>+l˼)?cLщE$$pL> .fAAFZUyjGwfFvHcFTq6\R2#)PHrl]2O.$;KQ?<_8G?9sc:}g?գhYhuNn IQN!v3`ahmKE&ۑ^ .M>cKV\7(x~vtn>xѺ@|C#^Z),V}RzXe5$uTLHGE۹qurQ7Hk큈9h@zFZ~NaAJc~d!Tȷ :/}/4VAM>%KK _>~K_[ITVh^[ҁ!J{&v1m| rsGaLHaQ>fqiTa k U^:F]R_0dg>#@#YXMfcYZ }#^QeKb l0,P+K~K`K>ݐ :y?yBۊS D%Jw|dU6 ASYOX?cZ T#`JS w] dP7GH^̪>U3^WǧKa% oWPiޚݿגZ$,M:di\>Ƥ2VH)8*Z@WPqLrUz8ꁊܜW=rokbzA0Ro=?ogwr؎lf)Al8J 0C8qtcU MC WAw5r** ?L˔Z6PmZ µTxcgԭw|j)cf;{ǘ; gApV  <ʷ)n4sD^G\|;suX}{ J]G A~C8t{\axA2Pg$?x:JƲ+fǪk:8$-这cܕ:nd[ O 6Zv)W7 d.3ejDo-_""BlزvHGŷ+\O |%ބo%+lm١S&^ܒbޔv:lD6^SȠJepgc#͋cx g) 4x?Us2T@"|UDm)c3 TKfKElS55/}^yW;ڋ zT+g-Iui"[wɷB۱;ߍX̀&: 쑁 LCz'[Z!LJEe #G$YWL~eDƖ2W/voL`s8(/`ް֛_g kKkej>0uҭ_Grk(#sHvǢv)9. G^R-bn%iựlw&w5y|qѯ)oX4X)iܚk ^ՕMz8C7%C0=)YE3OgrA0-}"`"5IdWQ>3Zdн^ȀQd.Ny*jȟV`C>QkٶR s-q\9nDKD >y|!5`߱#8s7M%mbty6"M >>%Ѳ:x8}eߓL%Arےο6iZ0vʱ% r%štˎC|+D><̊Y}~2WM}Dz "]N4 Z5@=Z30\Vcw+T|HF#JPRPXL^4=/&"5%ⷩbL}tGZQǧw} ^IG&LH>(m_%ٌa˙~I%|-5djgavny^3ȎEd7a$=q{˼~&mx"Е)ZP`m7]>e62I q!j?CְHnuOmD>q&IAJwDҍd{AMl(]Y;Kx@-!3'<YV>ے} 7X}$ hթ'W<8H۟vlGXk=v~!bj㣦s,oܜEN|?,ܞάK2i`'}S"~)նjE@[)yTۺ{*`>aٿY@G0:`g)m|K@f[a s>A/`>FoA/_Hκ JglDlqef>u 5 f:C`diwgvTqj-N, 3GR|#D[մwD(UpWb/}٪,d*(}nquqkJ_ZYU[[`wyM'^"90sLz/k1W"gU0;G:q7A{ݏ .cMEP)5Gc&l+T+IKā,Mz&R3$D.#HuUGjavU Jd)>[s,tw8]kʝ.N8u9J#t|".9tw(ﵶ;!K\80n9=e ɶG{_֫.%8kk:Gy[`Cx;H%ꗼw e@F#[_V@AF*vJN%50n'7&ShW +xHT %7Vzvbj]羆bw>` p@1vŠZn4Ǚd9[OPV[8 ZvYȇ.T4Q0yj'ybT"DjDp6+Uoi[_C5 j9 &oW OÅxI?zx)Cta7ۺ/=zE~ D=}A.#}s5򣳃&C삂LR(el<ԼؿS |V5!9̮1EAˉjGS_ jzä>$<m=婵4Y/Gmtfu{6,UytAT֬ZdO3!=JH"rve^fkwf5bne-)VNNL+-k+!1ϑ[BhLKx-`,1oE& q؊7?Rdy8 ʬ֜6S eYHTɸ`2&<uH3`֛Bbp>QSPI"@P%!*-~Z<&d%h?);M_w%'3hPKoWv7 Uv 0i׈&RFսU9^G9[ji;/\l8E&{&KgmY2 Y I[X.[Ïڟٖ,^ t]i”W!R3)ړOh2S1}zd?Aխf|e 8Usi LL-bwI0; &{Z7~ViPDͨ%跤ӿw>Kq#ISA]f=|s?* <Ε_S!(K7inwԲ#0We+o=>@U2`q(bOJkfrF n'+oJX]pf_{qcM _/HiON'``X3+2gՅG"|6Mnbbp}s~nyl$X qŻJ>XhJ33)휆^>dP|`<-r:LxzhtsTab*]W_: zUjf֐G72((6 ]ۅP;^yҤ0;4x6]Gq)Dl}pi&F@ v_)/Z(![>#gHa"-1Thkv9a!tvZj OpJV9Dw"t]7z"Ǽ֭YNyqLըzr,$9#=cZ#0zzK|ydy# L[{iDz D @knců!,s3p#oWF-Pۡ ĤM]`Z#3c_R-*uoGl ,c%N)SI/P}UbU4jRh:n'7_Q\ d {Qw% |yxٖFy(3-ISΪ҇gFoIH:8H1Q"+-<#kJ>z  cɣAljnΙO@5dId[rVtP @q$O2s6ta7p'Eڄb"r5*IZekGA]xGrMh1=ʑ14վÆv -xԝƲoغzg:!],(׬)#Nv9|o LHN &I!vVI) i$d5!i%ߊgcQ]T(ZH; ¥*P9n{bӗ5BVuyˡzfgm/9~ נ83fV֑q2r'[OO+x cM1c5zBr<wrRZGʥa KDH ]6tAVxmϩRa5~j\bpdE^xAsR$\ ٥5ĩWh{ȯujsQc&ōĆl(4>-Ձx*{Ҏ%C2{H=Qz3@<\!*[)?-Ozm(ݼu~ όE^Dlh@1e \r zpӃ ElR$3;˵TO%հ5@$x 7S3'/!eFt)$փjʝ;n2%:sna,PCLo9fǐk)4=*3QbwϛP'g )/j lE4X $4 x<D0yΤ zj1Y9ҍ>.O:Vq^9qi2fakyl>׫/RNG_U ݟDOӍ"TE:کoq̗Vn;b0}<1(یzRG6-c?]T&O=Usat/<'.05F-W %,nT4'M+OS5bgx\rAt,8>-Y%5~>G\z5p+=zazMnM8$P6ݘp(Y|+hNpr ԮJtY,5O5>( RACz&.M { wfI` 0+n m8;Sn0UnFU2qqdžgnkI}&-;,&`|޾"][$@cJi+ Fqe.c|I@G8P|yڙ$!li>uzci~L!['׍8ȊkAe0Bsp'_K`wt5VJ̳iĐ+Ѥ0^!!@̕J;Enu%0vAxH0CCDpD>ƛy 3H9Wk602I#s=Aq yڝ4Quޖ-j;ul#aZ$xÈnqho;o`j9g#3!!]>$65M8慺:P\P N 5lB i g3+ `ׅ`YXc ǽraوr^u0C)bKrVo\w#eMB)`ҭAF<#M(ᑛGYr!`|EZ7AȭX@ܐ5D͞p9. A *r )i vu3@OVx*q"FB"[ 8P:WW[R=#$, ɑL6d%4O%i/qE 1ҠigFV 64RhK˂H*fz=^b;mZ{|p(uD();;D[8 *7N?a]eC`=d߁4 î*!xFE]aKھd<X.$aR-iE;uA@-y''=X;`&ErSuGUA99 XR4K[uA$q$@tu 0 ڦkįU{/6Y1ؚ%`"倠#ٌ@mow 8FRJAT{ d'[b]EG7S$P 5>{x0C7HJrUz̫D~GBV151 6ŊHOBN{:΍GxFc& >0QX>vgaK?r Njcy z=1>i eZŜ'U3kAm Q$Q0@+XIcb&m+״Hjډ :^֍ 6ng"o{SBztlAV䵺.I"% .jk$dF%=4' PD^:~L| slL$-))B3 _6-x3 ]PwOXȵg\zֱpcڳ:i}8\l[G\a:̋v1BʹvׁZ"P ,*==: q!Ml.62rz"C^ӻ/ޥDW"1iYAW =ŤQZQx>Aa }8lJ cŘ^Űb> Iqevg D :<sYe}S= =Cƒ;"2j r_Is/s;Y`Q <`Zx2 P{ď t0l>izOMF%y]#HfȨ˘p?޶V7&G͛]1]&SG"ۙn>P5^FcV ,Qr'i$a'pƋ3H)Xfh@&~Ïtꩈ>w-51gIH3G,.pO%cNw0T-}'(E[E߃LLUV>  ]^y!xxMRG}y3_cQJ.c𯪨z81NTmL+ y=m̏nđZ{5ZPx{'\sH}B* / g'0N e>٦ v7FHnBu,2† #~Fv?!v3A罖TҾPS ͙a[ע>Cfk[^3+ F@3P@RihRnu}Gg|Afvٍԓy])~vh tOryk*H|y#" gG,2(CARrBCx6c'}%]ƊHLf3cL}I yypfHؼ8;%]ޅrP Lr<̨VA}D Bt~gJ&,kox:x?ӣ0GD+IUpxSSSC=3VS뎯M% $?ⵉ -hn-`6B_/Ǩ/4%[[7׈c𳞺`# =ZO̮/!#T7Qi{T(Y|9kT閄8~XhcHmHd5 9\/cyaq9ZS 酨KOj텐q}L ̼0 DXB5ZnE{0TSǣ^}vZ/ KT ˈ * isqEn .,}kŜTӪ?=>"utcRust|(fUY gMPEX B5/wӢ4;uR%0[ |(Xk 98V[r"'HpH}~yϾG>|Mx|9Ӕ#avAa>ry'ˊACX08_\=@ZJ[8ie&z$ t BHAI@ "@֜G[ 6y1pH@g䗎1m _Tԏ [W7$6H.Q76Eƚ 1;-e4<būW8/bXdjxˏw+uY/#̦ ?(G};&@4PsvW a8ZgOew.%<}8Ƥ0j_O2 J@ v nӸ}&?V]U~.:yֆ +x&rˉcbtū]^tkHim9Bkm<'!$@q=ߥ^O#gBRV MLi[C V:I%q.e~̜0=ktk@!~  <>8m )2ʶdҠhB'0s÷<`}M]vgM:u82lA gO }_v$Vz膚fB7t,Am4&[66pA(BQHCpJZaL?B)Ilɠ̵q^CwVNeGG:dmƌm$rڿ7!ʂs/wӡelس { -TrBU]?ޣyU'KbV⊂uy>ab #7g,L?0'6a b{(4ȇ] ÌrHSS\ie4Z F;VD+#?ܸX W!$ԓ)ѹf<v*HB9_1J6FWԴl5ec4Z&M'7D F3/8EiJqqS|֬$SH) $F+~˨+y` [v.RQ!gIL$qxO& QIdYJlp^L$4g^ ~J]DTM-C hATS-L2w:l ]pCv˲US9Uӕ._;)DϿ=݀m7'pxM]E'싔+.ը@V6 tmozX4cQMJ%7Nq%G@P:N8qCuذ;!IPѶcUB^ȣlV~ۧ*(_[~"j^'y,4!CYPU#b ylƄ\JFkby%  5'~φpF1~TfȾZ_?g5鐀>k4'b\>^R9nx&\Lƿ|T/+Pa z嫐AX}_]@3GѸqi /WPz"^T7cqeb"_^nB@ e>즊q Zj)_qD 0j$lK4K}PV

4PfJ#q$( Tn}ote'ZmA? 2"T!KHkmabA3dMx<>03_l'K 7: oQP$?}0kvhByŤ#14>H<.0[jW=B2h | iT|TiЌ|;qi8&blq_]0V~UQڜña,kmU[/ MU.)G!smQ]OEIxML7Tf@FƚGg* v}ջ3|atN s,D"?l4l:#] !L1,|Q`Uqh3  #Cԩr`NW欅 vtEY|R3E =2! muCgp#լc\)W gwhmܺf x+fR3'M[=xЈa*/һ*_%vHD҈t 5 9MU5~"]_q7wyz}ѱ%ke3X~C~n\n_@p=:Mw:F[Yє:6aAl׋h/;rMD^kY54(O q}N%;VzU)^r ;vM5!۱_C (̸QMp%,wMH~ .8d(N0oڇc-/&i8\Zx2Ǫ"&PZsKTBe߲Ft;}yo9 `o+6_8?;^{YE%J a,_V Q*\h_ZW ytsEu`*@ Xꒌ_e܊<u3ΰ>\ѦtHclLgRhtYrQ!+W(e?: pL9'o 7X 0*x+ph"10k4Wh}#@b U7&:U"1ACĕ(!n](c-0ԍAH^cUi+n7-7'C}\IsLTnp*'A )ƭ0u{.)G(L^* ,{<gy$Lκn\wTB 0xLM)G6Aw2`ƶ^G S3/@T3 -B}Xse^(Е.͝'2b۷H0":V]$Y_5݋ǛpS@Pq)C`q (X3D_ oVW,NL >%CF8~G Zud©9@6A!(j!44םy{4iJ#DR֜Mͣ= ΈmIXpq7uZ&#j7a`g.g\oiڄt;}wFnš̆W-Y3bGw:aĚyW]!A?iKߙxIU 8njB"/oUHBTDų3LXXcc23Xi:^h),cfJd*}GWf6"W" S3\WXWaMBXWF 3uU'29ϧkQ6W#Wwu~)Ox]mxcMޓiܥ_oU^voz_p%va$D.H^[YnAkYKqֿqWvؐYw#(.৥y%_-r1GU6$p(M%= E" p=8+3: 1iK̾ ngKQ0L CILcs05 TbXW 3'h*ئ XS4;#-ݰn"M?ټBVV3-I?qRIlU^nAmGb&pOK ВP8T$lx_ 5@lTjh XrLl9ڿ`+@1=XF__iqR.sW3yDwқZT`]༢-p~kVSGA1\//ߤܒ/RFU¡{9FxdC ԱhH^]cjDR]=#94^"ې>q+30`!2#~r' U͎*oe#B/2P}A;BmQWL!ƕ:[~ma8?B^ @ofZsP*}1R-<,QHh{ q ixvg&vOWh~LZ,Z{KإiUHYު[.xb%IBEKbBpت+To](Nć8zQK2Ugΰە[ћd|.]d^ĭY$EH.| Dݳ5M3尯VtmsWϻ*$1Q=ũZd Tn׽{>; UZ>" 3\7t_8%#k(F@oUR{mճfuqߧ$w@ah8Zhd0*?p .AJIb&gKa?=Lv yok:׿T{(U\2VF.v5GC}l%uI:hSX>kk`85a"LehOi|#C[Fz[dǜBp-tH? q>JƲݷj*# {SD^-'ƕϿr7#r #|RNiػH2 C@x/;9`@ub3w|/M^118Pa#=Mѿì-Q!NƋ0ڈ4zTm 9k.'mZMC6J*K a@/JDYa+3>PnJoRPP--"BY6}$ˀe;p_,NJUXRIݹ̻k;ׇ¿8?O| b`}ew/I%2H]ter9qƸ#̝LbkՌStŋ9dF܄+8*pꁃW 4+?kXBǓ#^'wifBp'̔Wi<42{pJ3Y B@~cСMl4Շ:%3oq_0LO y\uقDUP.YllnpY;jx>Ciyk؋h$+@tq&ećJ`P6rCiD"xaMM *Tؐ4Q*u7Ta*uP*>L!ʆ77I46( #]kL 0ͶtSxQW ZQ[ճ|scEAo? ?m/DO2GUf` c+Gu'}] 5} j-Ry/&nz8AO)stʣLw*gD5Vyw$(.9ۂV,#P$oBRt>/)5EMSF9,m412>5swM/˄z`C@:W7b(gG wi Cb)Ь]dH3~aOu}& jb_!ee4Y(m7ʞ*\ )l Wor(1?/@CJJQFfC'=F~KKGD"+ p57k( "$Z&op6@{"Ao8QA(n/hە}5= O)gf; P& jz5]_%UZo%g&?qC}ҹi avVGdOd tMɝ@~xn%t&@YR 7werQZd]3$;!3g c([$;:bBBN|ƱuZh!^]՞u"=A7n2 6Ce5D\ ۳lL_}HCU+,qitU4IL z⨰cMIpj*ЫR G'W>y D8z}LE^5dX[Cs"VF0|aUBѨZF}m4Ӭ?=^p:@#B> gRLӇzʓ'9%XdZtuM4 3*tżV~G RC4TɄ)qr=4]bR:3nN898؈OȵX Ck> }0=MvZD%;(9|4ܺ;`\e!g[r|d8-|V-9$+۽r^S8(5P_Im'kwE}Sy'Aiē6k(X^NNj `Ӻa,-_++m'bυc"l"`1+!lTGjls&L-2Ug 2"h+Egn9hJ9A$1ˎ~+]7I?9B8uVk|Jx:.F]RV bTM,%X B(7a<^BZr:,uloa6+*rtu/c!fPPyy |[w"Τ36‡bkIO84 ]rݲؖ v61HNj'Dw"Tn$~ǟhO>uY+4sSPQ{7ϑޡ%O~z )>s+EٚUY`'YOjhDQf@BkzT†$7OYW1?I0&~2g8G .J\Yn=.{ˮ]t&ѴٷBbO, (1p)5-u&_Aq[> Nm; +hı[;٬ G:JbM43ޛx D& `Օ[ 93FdKoǏX9ґ.2 kSR? [a)HӦ J; kOe5畒i^jnL_`\|hi1u匏,U6^ɃŐ;&Z8`ސ}3@[Jz,2#'e?H~V)PH Ħyce>qX.A^ag9x~j~"u/*:.-ϖ7ŗI-TI@o־l_t|%lVߪ,a%>i[0]d8Djӕc\ň~5#O8IZ"|%ZK;[vP9yx 5[Ւv@zeQ~Tz/v)#&$^$sq/@gaRa*ĪX:hg`C9GHbڹ%i%59uV$i1& dVytrtDYBU!p>O{ 54ypzw'muRY)L`DCF(."ӽ\A},hK8LV,ϦѦ oײiTýN3n/*NUSL[1^uU~ .0A F#FZjG=K*̲SJ`b9_FVb/JO8*;^RS}Ѝ$@ 'x7, r{\uLs3{,X3D֐3CKyS6ꕝLoHdp0)=tuН0-[4AӈT&/Ky6ճT4Hîn|J?#3L~BŋkFaIW/o`];c;6=ĩ<<8K_aC!nvmfkY$GjPHΰ0<870 D]UhۃD4ĶѮv=K+0+)&?EǜI_DQNts59뭥~+fU=0#9lpSa.Q / a~iCJֺ䆢S26ic>mgɷ8EJHf1l/ ?tikM`uQ{P;Wkإ7 ^P=sl"%%L+52DAK|t b.BP?ZZgyCZTmSZ&xIyTMo1oP2pHd<=+ +BႯ̥#WlfSC~v6hakQ/w&iBL̅ҕE1IXүA8jQOX\OvK8'zUtf98%Z`/ N]U΢G\HT};5sޅRFCl -##7'o=H9q4_2F5"tz.)O+rb.Wd+Yp<I08A<]xR '!&m #Y w#>7dhnɗԀ8ܹ˹O=6t7]oF zrlDr_2ҍQrKEW$e5 }Q k)kQM* sBjdJWɭA=>.fC%οԶHU~e"WD W5cWҹeRbyB)͜G4Q#{ҾT; 9 ';G|J]1Bv#u"܇¹@<oP#އLO`c4ԨH(# _l5*% D#V=@/sKL1Bb[zv`bE?VX6Gϩ7[YfgI@e ƪG$xy!U+f]D_|ꐿSbIT "Ew( g(MjF--wls`.hĀ,45 m+njݏ1j=ѹk%&7#Î^Tqq K=ݫվ=]k{H< ^BoՌa>^Vrtu΋]5qAU ;zOaoՔj,$+lI[*[l )wG@y>T$L 2"HḿG ڄ=@ЧmCZgU\@A 8׍'y{S5Ggur{ζ.sWق5UQ/I ѕs69%"`\ $ de=pܕRȭʴN@7??ذD|f\^cCYyN+MA;O>5|^(Dl'n$fr_Bqng:brnK7G\<> [b@,ƞHTHgنSN.j%osYb{ ueg`'c5YylAce+&~{vMI]Ѧ%dcU)$}%bJ\-KUA}p1 p~e+5&j `MsFn^ކh&JG A"Y(#y@~AMv-r…4aCc_놼 \R/tP$%'̵sr U4έֳ ƯdGx(d%8w`>;uLJjbͫwH=a"of\HCیS,N)H󺢗hG (֪3]ji//=|U߁TK4-8۵İZNh{Ӭվދ#ZT*e_- ޖ-p$u04% 3:<=!kߤ?C.=qbYB )BZsDVr0_:r@Դ+ qM7%Oek8%/bV!Fw y8GLv,ӏ"0a pscJ #<43DG)m&k_KDfjePЉ45.)e=;ᠭPEgu`/>`~Ҕ U%8t#9F9WA-cbjj̪c$'<=~ 㡈EO5{x[x+}8Ycڽq8>o:_(Q|)Y$[_`nCAЗڍKϪ !ܰj5ke0au[hjiW'E mu?o0eKJ E"RԯLk߰{mhá\Y?B^n䚞<1JRO ^^gxqJ$}nyP( 05.[FFȏ{qjbײ2H ^R}`]܊Gh͖r0hXzD'罋5~aW=ͭ`I}|5UV_AlȎy5[JC17u! O qGn`mv37Lk0l\eaqp( y4q"x`?'"ǽ6jY!ZToߘpnJ`]w }{ 3o?{?P##a[ep~]_ Sz.-= y>F*rcom>*(=1r8 "_\pĚci*hod DZr4[D"VJwymYs93AbQSwTmQ(ߵ4g fa݌^?iѹjT57_(]RV҉Pp~^@+eZd h߿ʜULgd%,Dܮ oNBH*[l =sjF"ԭ>qvn-oZ˷("#>']UY[7Es08L#ǂqڻT'"+/8B]"lXJgأ^ f[ig|0Zrvei}F%]UFT(ycʠ.Y[%Urv$#` y{~'@XNR/RnHQ3QIԘu3O1*__7uɃ|1ga*x_՛u4c20Cw'!+7u}fMmʇ)l[ 6eO#fFդ~4wZP/_PX^Y"L?*?\vJcp 7jTnzq =~m7A:>&-%~FF|p1:4<τ8ƆǸ֪^3h2 L? dOڇY7Di m^|qHZ&NhAUx;d*fo "c459)Nێ+0֋.lR(S:#P!}3 S_9F7C1`TEUޅ5+A@ 'M`&;KW4oMd8¦޹\ʠ#0˖]'Q} ܗC젧Y͝wvk-.Pf]sC=.7)JuȰt`T_t~kM$z@]I, DLit_n/`:g=3*w.mZ`(?X^EWp_h*h8.o5.CFrWfy5Ad $i{bt-Lέ[:KW?mu=x EN˩ҙa1Kpk~vҏx[\1YyvjSM@oŜvї&D5AFIǐaЪcv@-Cj-.JN-^QlotrO|BKעZqCՋzl06ꚢ>717;Tk4DuwZ e95W$q9Y$UhK-9,VY2%3XZ71N`>-R6Cߥ/#w-"6V9^ 5(k2 Q2\ْJ2ݻ׫o{YOy_8gan j_:iґ.m^CRBRj"'9 -Y@,/D. U"AhWU:3⧂l6Im';u]HNÌBc|^Eks2nN8BѶZr,wmNrHb ц};eC7SVJ3I}f9Qo֤MuaPMK*u"P-]:[IDO_ͦp j2(Edܢ:ˑ!DBv64*)T-B_$) t&? Wera:]Dap( ?. Ud:gj%+dbER u`_È ryLꁄ*\wGdVްmeÅYuvY N7ڨvOS`)\P `g<VZ /ESV``O[jͬx$,<oɌ+(ثX@)9Mdwy0ޣ.Hu*-d_ EYa*mu41WI IT`,c-AbdaoȎzp-CBj߯v-1kFhSϑ*X<ZQU5؂BHi_TkKf] 73V7\:2"iJdV9}8!^uzji,{F҈#dג܈N}5:N\vcD{9)L(@lzJΫVdgQ"ͅ޴ah;xf[a|;3 ;>v_}V`ZWG:0 ՑQBq1&Ozv[׭ږM#bP877JMsX6lpEDPJE W8i@UmK#NUc=c%eņ\f7񀌸1Mi崺bT3p_ZpDSQxѢiS dy04M_򸪘~>qA2wa)ShR"70&'ԼGXN0(QXph#{EzB5UOS %m4l{rYq) Q:n>SgFI$: 9s-+މU %=Hx&2,2\XQi&u[ |w;G0[\cM3*:8Jv.{9ތ=m`y'iqVl^ڮheG)+ej!ň<ڀ,?~uY蔈wMSsnxQ:{_6%G@1MgTΣ&KbxRc{]5:wz"?Y{G+C =Xxu'mBR9#H餯t`&2ʩ$1?AG2ojc L{($&_5pSڱLAnYڈӌWBPl @\&ޗ?b0W< ou8/GBC'nv-ӔQP΃:Qd=XR僤jЛ f~ג~h,۶gt#FiA}#|_r/n愒Kg^۶%.s<_ywg#LBrr˝D+[1*OxZZGLXA0f`=GvQZ"o .K:5V~͠Qubc:^$hW}n$XmӠpDa/O#ǧ8/'IX &I0nL_8b~z-a l"5Z^MDQ- yf^MTbГ};qJ)g& zBEx'\@m}z $K[~{M?MNDdˆX&9W޸WS4 `}%lPx]99\[] y A|Qa>c]Ͻ'Y6lع4]V3/0A |Ҥ)gMfQ5HYdNLkcwe1 0zr<۬DmR$㤅KJp\^f'fR#Mg1!@yЅ~yǖ6!s|Ü%R#ĊT FY"'9UH0D9aWj|"3c0~ꐩSK/FX3="vLԱڹ_?nl:v~. }O<)+Wlg܌(OWqihswyaACٜRkPMk!mT)Z1;¨6n1YyG̥@۲3/emsh9BQDž+Fs.S*49G~Z)E̖sPAGA։?#\%V\[}H"Yߐ t3,αٔTSr'߮cI-jNʧwIZpΥ5FǸ<9J"z7A`" s*d䘞I6ٞ.un\ aB"z]MXa&)N{sr.bܥKiΞgR9λ;uEbwxL;SU'{d@n/{:*~fW4 ׃y5W?T9P+;RyR~,e)z;MBàj)!-dlf6^ d!f)CɂPȴyvC)Æ"'E菫As,dboyBPF55]#`cJkX@v&ɔ%fV>]#bLAl.[boI Q_҇QT7!/hH>d>NScL/QH.c\׶IZRQKΤlC`3/x%x`&.3˿i(%ߞv$ܻ"Uf8US;Q;Vm㡤WV1i>,‚="qTT jᜫeB`.{kp`W$^Z%¢h~X7{5OkIov{OٮNZ|sM31$gC*}I>TgW[U3 DOrEs MQk2YA4ʪ-No.tB;Í?y_B' d'pxvޛ(+|.(tĤ:.ȸA-@gPqvVW~ݠJ tD%g&"r\^ ɝ4dYQ"eðy7r V'^=ٲ3PUXAn9"F*zz.0=e!&dh`PA!:|+m./O:MWsREhfe{j( z1 =WrIbUô36I#[u?d5mcOA @ߢQیFGR*W' G}vZ䛇պN`$,.C8ޛR(\#0m| <0;A7˩匄 㕍~[u==5?;Lq2RPf}nh@!7Uе3w]8g5Rn}47eu+2kQ{3 dmįۏ46Zבd,ˏӆ.hp" )տ+vΡM ]GH;1wi ًjKS\ckǙtغ`I$J)&Z>0~t6wOFN8FѲPϏ)JYuC?QO~v~S YF~<%Œ!r'TV\1? +UɃS'{ULM1)\ ÉuJ̸!Ŀ|{O#WOwEŨg(zDv2p:f^JzyMon<=JӨf cFo|Lcg j%9%j{>%W?q/paS} D( B?Bs 224Ntվu^e# f(^k/ &bz fm6,:7%:k&9/O@;ss}0zvnLJ|"m;]3Po(jE@u51$<n Vac8v&wk ]hݾɃ2b|FBV@D^`: h6h ތh(T%P[Q @l\ŁлP3P#t=b+w hAFV݁f!+^6wHR6sJqϦehX.vIq߿T?K-0/㑙zekB,S^ ;"EsC'{[EXyOMH q o;cl ßgSɞ I23t~۩kЯmΉ` "! oXM,]q9\ D~]/~_5)%hٓq@uhg*TV*Q"B(8Dn;bHRSH~\HX?/%`SZ u|Y-[~#fX{J[k&Nt$v8rgU'C+M`ݙq|_ݟ+ OT ,"[Zs!Vg/ML>3֜N =S,$mmGD'>ӵcSN&8wo(Kcѡh-i׮.odRTXL(V ! i&r>Sx-6o5 #c4mGrJ[O@ hU|HM7'ŚYu)$J0.i/]aU@o+J>Wۅ4qƗr 6y-Z+SbLKw%n3riiomW̨? j̺rl?t@-">?-Wx82'wmevf&BW M ۘ:KR/;sƸbեB9quR #p:Llu=ͥUT(,>WWsdKw;A" eo=3>+kO@yמ#e eEyboᴅF`,Tݽ^tΓADN6E9hFY*#nO|oBproMA8QP`C8TnuV" `_ Ft$`, *f~<J@^KC3ؗ=yaiT FB;f,a1螗$V!.vAաR=QsCɂ>:?"WS7?.jL)Bn,&Xvѭ`<*- =vYº!E.p]Wv"T|w\s[xܠ ;tᩪrMrkIsc|Ԡ$^oQIL,5ASmKڢϩX*+ը|+a>v* @Л&axy,'Y3o^(k;$FzXѼ6Y:.~w7$A`CnHI ʓj8ՌR_iHjȷ5kU8nv±?eӌJ9Qls2. Sg}isEkFY& q!t];kY%Ü!Vu/~]RSUk >R”br*5X Om EU!g&1[وY4:ˀ^8JI,Ab;y*D?L"^0W`@77x0|(s$A#4Be m~&۸pܠK ' wbssP]-Rզ 1d0tρ)1.,[5/0;Q;LH EyX!_;q[FtaL؟BØӏ1P݂;uɍCH0Y6$4 d: i[oE&ءV D#[9alayJ1Bh. bH& BgGj E8C!!k; 2.!UY'^=M8D^aKYoL41-R |ؒgDʊ \ fb@CyXl.ޤϾ+2kjEי+E`'7Ld̓ hVcJFvklz$$ko{ǎkNo2DRfzڴ͈j eI7ן1=@(M1{ˆx-ȇ94Q*.ͿI0V4" nO;JY8ـsX8 *I7|#&#QU2 r|j$p xešLJijM\>xeg oN@m@(  XE8ٚuT3H r?Nݽ`U"gΩ0~x. wXK ztКR)7.: _&OҎj^ti iCy>ׄn85*POq=U-2:'aLS6}0dqGE ʔiFdw= BTP}Ylp6^a%ј4kFѺ/`)! m6CHca1zP&5v|B^|P3*\8NRʥ-@9{ *J;h?̲q7z8OI2gF7ϩ #"|v ňd r\A_LsY\D~Eq+) ogwSYIm=N'"kנzXa&>'3<6'&zEI_^0MtS%ws![Sf,DEJAӃ8mʥQo*Gv証)I`o?f+`?. ^{w tj.O:T@g,aJ6&'l\{El 夬0cLZZ L^Ǘ!r#1P+Ams_R烉oV68b՚ΕY{]ĭmVxč>8 uO-o0 ޳#C`Sf Xp;%%}u'j`z05i b@ew'̶b~R(>fK~ydB142WE<_U ՟rD1W/Z͆\^ɭڀ'N5aJqqYQVպL Dn ˋh, dKB` ΁"ktIuib[f # `&z!}+0>=zJo~ģB6{%򚱠2X WIYӲH#!Qr}-b!uypu,wZ*{>z=3kI)Hvj%z f)r~J%ϳRl0ǭ!|<IE ,d&ӫTn7Q@HyS: 4W\5mPf5]wN6M-+~c;P?*X ! uY{uz{qvx߶#nDo,Yh@\"|\8U%Jd[!0#93D!NcÔU]wèRHɥHLgOj:hr*gY 8X#,ZصX2 J%[ OYh CS~>D|npOåm;$ݹhOo'>ˬ0;% P#=5-O2ǜqY"I+>jg u+CDòփwdz7}QOԟE "m0D/bmh~l~oTW܃.`D]F\ȿӀg5"FXƠȐoOsaT2?i3?g Y9I3WΌX$nWfp9^.:ȯ*hevTF<[cCp:>(il7嶣SV-ybMORtd䦬YÀ'N/p呖8~-"Vo Sʻ#Fݗ`)/!GHq&zˌI/n$EFr1M_0N\wk?K" 6t>Ze"VΜfh W_(bv SyuSVkYv."L'ڊJ l*|D?!}^6v: ˄-Cz?G7}W p"Y>=W·~TUN|F\H )6m# 娤<*VJUC QW>fp~.m%7S!'1&yul/((ZT` ֳ aFL|Ц}N^$ fTt$C'f<;R DKޠFTf|:g͢Jzf3_>.oYyyOR,Z>!p:{ssJ ]XzV3s(~yLd~) D4 V܌vl|{4[>|w1aCoo L.7}Ho=Ԕa'v ȧOn[Tgo0`D#~g63rl?[?&Pip!sJh[F V2~ b%k`uh_3 L_5/Box|ѢG,my F T038+v4?DzQfRj-~J;vب@fSl²B!ۈ⟯Sdӗ)ehl귗Xw#:=hؿn!T1%arlᛩ|kRaY:[v6zYzћ R+AJZ .nCEv_)P!'oE;ƶgIxk|KB@ O b n$.Rm IKsxFmgahu騜0sSdZR&_hakL1v!4ڞxaGNNC4.74\P7Jq=lH̝є(2rSJzhfN$9m0?Lgj&0.}<,^o;t"\tc1Pg 2v(6C=\Q )1U .h7>S&bkTsIDS[z!Ns[&trk f0)OAJO\V n*nW5h E8T!9|?ڼCu:"-ͳ=<:9ۺ]gjC~s-' @T#ƈ)-,0IPMwưJK;;; v=ڙ@oC{Y 7N^.fTELgþ u stْa07pey=R}SV--zHTa +2lNi ^w{CG*b83'(wŬk()] 2b5<:ٺA&JkOd MQ!&o8K6e׵'}w'T<ᮤ%^ft?([rd%+ⲿqs :U4M%?Y+tG9gt*)I<|旧Ng*z=@Fe~NF³.n[""kץ g$ ;6tn-=|9yGIO( - f5>? U 0V Z~z31tšVFbL?'K|x~Kԉ1D撒ޠ}:ڜ?G4-"e{ωOsBH|pCY6E-[pշ.qM¨yQ,BHrřӛ_uIP5|ßjZh-(GM"/RslR<J'z`<=W _"Il,qCAnq3Bp#:gxdD:@X,&Rrqxu_> ~$X}1=:w_B읿w|7x)o6Y_X1h_L '/l9dn;h?]ַWrTj8p,0>R TMXX?|Z -&n;V25Iѻ!qvΗһ75&/{9dmnR!|Rfݍc}@ZRkar'T$:I{\,Lp'FZt,iy %]fu 8}>QrWԤ;A} ,4 y9!T r޵XuL}JXf@6 ɝ81;bHDܘsJaKqhpdD3t=h-(LZn_,Y.Q 5Y9^t5s֮~pd)U~\Y6%{̣+?n2\ |Ku֦ klTӚqrk 75`ʿ~| Q=$)ҳ>_Dy7z<#f3d^z ?g[\8⬎ G_b RޔLbzA{#/j6r'|i[ZjT]Śr7ύIuA1Ӑgݑ6B"> qΏZ/xf%lB@`W`$j[UU;$L80%~\s D+Ҩc*R uS{=9d"N-/řիb2akuHT54/HlsULq'q.i&𗄣ۜUSQ2mӠs sFYU~ (p*LӃ^ZuS ?(\mxB<'XvK`qˍ+^Yuxݑ>h"+KMKP^u껲wzбM-PL8=>sMX(B PٳHܜ*Lo|YǛiHl]s"dsnt1\kNFRN+av&tS ܑfIpm|`#|F^bjDA4xd F/!UdiP2̲U 4VO_0'0̈{YSuIRO^JlGIG濇n(6MF9M!qxFÂVgMߊWx: wPC;kDeuR;G}`x`mٺUӖWx;ԛX8ZpÉljҕ3H{lCey- z\5%)vB/wza5E'dߺx'vRr'm$X!B5ۿUapFc Ǯ;՛# X$`r<(c ;7E:pYnGTZCl? ,Dߦ U`|XTTe-AK- J7㆚?kloO髊pp# =˔9~k[H.AFxYZ["D?d#*·=.zgThe5GΥޘ^bk)Rgd" _ɗvsl9JIt]phI͒錜X)IOb6.|rRq,VY-ufSÓ-CsR HaPn,>` F[3} f^|43󋉞fCHBDZ[z,\ݣ?lt!V0~'{PQv؛m \Hhwcq,{bJG[5sm D` m S.'~+hZ7j?p4DL({=\a޿ьjK^x|cZĺחe"$)"ݙ u`o:6Q%# (E*pRYT3K#ҳ=9(ݫu^9dƌYqͣ ܫ +=!C`gۥly@o!RuiI'90?e8×mAtP 7'yfh^ir(7ɞ8zX_0Š*M 1Or%p_>@r\W[KV8c-47lhBqƙg4Cq5FV?ze\Pf> /o^-fR\G +4* Z(,G[ػs.ie)J@ӊeem~Y"Cy!p s%E#ɾ&o/CGD`יlsB㹨 V~giU}^ 1ZG4R:-'ʈj߱2QI^HXIN`e x%#yn^W9&%L~T*c*qG1Ӂy48vwx:e g&C鐫*dvQ!l+:xUgV1 o߂!'%@/Ywץ伅/hR`7T젗PVo}5Q~6{tsƟtDT>f 'R̒޷l*Ś.ԀP6y;QG .eA&cm#j"fFb{N`/z8h/rgec25;q7BTTB5`%nc 3!MbU9q#E:g{,]d)CT}\IBY<^ޒ`?zgjѭB(in ztpo:$ }$qR}ǓAc_~$ã<3旿$QL<)}mLcYht|;xރg5:g jsujX0k#C;9'͜f 7v9ŊV$=sq۟sɞbx_ޢNJ\Af)T&Ͷd1jb_0clO&ep短ګU].4kXfG;+]ֱZҨ T6lmDsF)R<@B jaݎm3Wll;xï5{NѭC7-d+CtwE!c} gm8wgGjgbEbU-d M? wxF{z;gYG{^<3RF00чf} 7즽-VDOqw|&1R>q!B_ӑe*U{N}fppyނ+Īǜڤu 2͇LgKg۵sY7铏 b]iPo Sph'uZRjpH35ꮱ$Ms\r'6poHw]n>f/|E(<R'XAKP+6bp{mN7BsAKx7Tݢ#ܝrp!,'E+$i},mp1N 2X.4; k~hf7=Cp'uӫ--9i5X$/rKm["ڱ-QT8jAɃ'#]y up2 kIahh` x:`+-4BST.Hj8z\v6{lb/sA Asc>->p8ZxHst'!GW gY=?p{IGaִ'1aFx5Bހd~TăS^&iC>'oWu'PK*黑&Xk3p趱xqo&d+s)۾ߊ)0bFg j@I[繠gz4-jy @}$++!d c{emkx Գr?4''*)|崩hSB؍LАPysʔb~{%<{.Zx+`?pf2f^sbg1P#[E5l T_ ll E r r.uf@_k;ōkgfR[s\MZ >$ U!|,–Ev"gRF]SC6E^-|?/(3Y yvK W}z6{p>@]cݶ1>iG,=V(1OdDss}5A?>*ͪ !{^(ʨ.d#@A0H{"d,TRƒ3ï\YѺ0LPHLbEv^lqA n0$+'#g6^&U:z-sddzYitHKu]@IWjW.6꺼_iS"Y, f@9JC2"ڶjxtƅ~\o QϞQ9W+e}mS-!]aS+N6o$# Q>t>TH§/g~Mb p0& ~@x7 >rCYivr<4;s"4wUNrT#B㜄BfX,6 Wd+~|"͊-|CX`M,4囪OdxմBj5S\H7@7@-ܒH)%a> :=k^Q*E~*q+?w񓟔nυuQ:bH: C3Ч p=Jry~OԨw@ C@-a?d~jBO())0}p0DcJ.휈FY$$z+aC7@f0\Z8QZC1}/x\}|-v jb[(ˣ9*Ej*$@_>/ /|)Hk!(hzwgqhሊô+B0nH(;J"gO/hk// ʍhr'!_lu{2mHB؄p뷮$7 ʖvLOyn5[z&6BG E!vk9O8l3sDHƷW0 Z 3uē&fA"l#(E1 ϗvP#)7,>4vu2np)ϯ ${E Sw]B~yqɵ0Lk\$C{<HWG֘}*S5=$4Og@S5 &NM2)tđ/iEZx>?ynNZoh+OS($KX7jW?6nsNXLDwBXFJh2؍Z&S͚j i((-*bV>@?51 E) p]p֡(g-S[_W.ȼqAttZ 8ä>ajʒXɲ dT2S>p!&aZ pecHVv?~/ J`Oc!] R@ #(Gi?djJuwikA܈ !I)kqh-m|zV/P`VNO$MCEOi2w^@A\nw𪊯&Jj +Iě$p3=_ oG25=OD|ʆТMM҉WxۘhݺUU`'ۘ6cɁp_ۭsI@y&2&لgk<*q 0j@ol!y zY8髍!"')SЖhqaȂ3_XuSf oqPOqZ!4.DŽsp(? /7WCdd7dV=ogbIY@TM'<8WIL /!<G zX~% XI T'\:%nfs7?c(/ c1O\`N'ܒ̨ߡ ȉ.eF&1G&O|' %M76T,edw`B/ftR3-J^~L2YY3L@FĽ?B8ޕ>JPg'[ZU9Z#erv*N5xgP ʼn.8 SMFF;9g<㲣I\#JNb`. '׆ټ|#S[GXE[&7l2ZʥH WY}MpΑDIy7#=9# # X ίH"?Z"hAZ9#ѢT LY1jkJ)U݄͋ MٕBiFxzYF/R+|M {8KSp2vwrd(4Pun?T4.d8d?Ȱ*&W:NtA*+*l-wFN;>VT@;lvFOl56M^J&G0a[ "e3Ńf\ ! j꿐\~S}hFrP[T3k=*޾3 U p7V0;京n "WyLkk fOMp H;#|!az,%tn;?xKio\۰16^Yc$ǞNR_|88HH 5]½`WbJ08fm\ ɯЌr/!1v?Ǧ-}2=csGn9Zl_t@1B\ZP8[B/'z.k]Pf(9ʿ=߃$G`r߀r~av?! !c7G"%&o뷼1iyNes<;g^_WAlO՜:Bw:AFrJ@lc9y^?QQm#80Ӕ|E-.(R\)WT-)ǧ  6;$kňcjԴ^ Q$/=%S˘gM3F=&WEtJ dj/K$ad%B}ݐ5+0%B+5c;6RKG狮0G H|o_CB2H5EkCD~{(7DoQ'5Q$lIZOAG{5KESqHT?xCtBkvGh?o2'i@թO~>f؉|? 9bȮ[f]Ư1uXT(%_9p(J#/v!:7R9 EyӋ6* ^} orJaÅ_ W6'}SKZSOM՗BEb3M;!F*s_ /s&f2TxzZVB[/r^)%տJ}-F2/9)Q"bE J4"]/)և܍sW̽BǺÀM)LvcD5+D*N8 /ΠїΝ-ba`H\e^#:TBxM!Rp;+E-$qѕ>!?l7x.lvL'Xz57&mH,#dl43»SOx1? $7SUfwvbUlg/sEgKY݂e5e !AȁbxY`V@X'?v8֕"62ȃxMD!,A$~D–q4dÎ*hHnzLB6U8^,μ`O@t>#c΃ e+U pLܴ[iDָo{^s*^-^d9JcLUUFքUBѯ7f |`aJKv#lq_T>6$GMQ29+pCpYU&?燩Цq2s :1#>}F.FOlxL:aUﻰ̕)c5(, 4:KoׂsJa'T.!{pɝRVB7D9N1[ˬXtVү,OfK}. x6ux ,SIN-Ixg}.x+POo. #1zMmkJZ6DOI -+T+%Y ju2ER[&B jR앞#9g61OtCʩB Qm޽zFE# ==SeOa:\hPaE";Yem"kx4MW!;!O/TbwUvJF{2'C l}.K|@qYД7-{wlm[&do1+ ?8qӺa7 Av~W"MӇ?)'EOW/rh*]BH L'/nδR[M;_6U۔t&c:@FZŸ Y;NaBxrP/I\dqJNWz;u X%OT% {=ٗO#Lϥ5A3$U>YXT"u)_0-`Dk?r!e`]€k7w|("k Xe;G&`$2I>?M?KF,qdD\'ѐȰ\r|m_Wzb8v2(nMv)#E=npv?aE|qGV.9BG"Qؤ6é5@/ݾW[JIRϺ:窡 t>o?Ds@c2B jJâ <~,%[KwyԢ~$7Sq_&^6`<7wK^ J EWZN pܦɵo)2}+XɆ_~C[FkS[aq:d*'`RB I:,C0 [=۽;VHN}4J5{=z!P<(pcIt1.d<[#NB08u7^b̕8XDQnJޢcCc6 Wnre{wäّ gik th}DLFWLJ"1GXB݄ v54MT-ǵ_`0( &gPe/%!?)f 0@l22e miE>VyG̿9\foNNخ"[bC~di$㵢H- 'H<g2mEwKO;ΰ$␳Qx'CG|i(E 7fxX4H  ICw.5|!v&#\` ZI4$MMo۵++\"ޟOc頏ZndVd|Kw#ac; ?"!<>r=B*TM(ӽg7y͛i #@3I|#ȸU .S)!Nk #ejWPV|y?y[Ÿu=-vc7?LOuE18J1 tcwdYx%i(!=QHFȗۏaG u(Bv/mfצ e3})f/3Fn!CVdQ?`ĔPoj ;=kʾg]Z6 b>UW}Q!Mol/֛9 F.oME(EHyZ?|KoVȐhskx^MbN]K"y5Kӏ"Ϳ9=#|<ߜ 7aӅU8Y oXi՝y.Po>h.^u aU61zւiCۚ^Y/:lRaS*%aE=N,f:@ v8-۫@ j狗Mx%o@8SbS󒠽/sFʭ`MYzŁ#&=6nr 7F I >_i<^ UINgYN#Rn C\qpd7ϯa3Yb "改uzJP˦ur$!Aھ );׾a"&wZwX7{erlsK@Ԉ S0X@փC}eEBJR_?eԵ4cϛخҭՍ)gɭ69d~65T:c\뉣'20ߊeq) ;s};lcI2V>h%R\E}3=S圆eFѯ,zm*9w'nQX+*s `)b}꠲ `P,\3=ҚX]$G2u}9u˜چ5bWA{4WY\aac3BBHtCPOyY79awۘ?k]*6*/YZ#zLh9\NSJ)P\/PNBQǂE-'3{MSm6(_wG~fCá-V&V\>!xߚx0հ L! ʉH%ؙ-Ԛ$uyIRl!eE&D0I`-v2CfP~ Ůnb^EƓu=7!9et<;&84衶t\ꇴKt՞PQQE"*.29"v#U"<{WJxK_)SHo6 MqvG~'|p;td4k,٥}tj#L59292= ҷ=6ySO6zai6USQK_h| ;Lv+3/PS5-9n9K сjg&2-^'ۘR|$7>gF^vK&{CLpk*W]{%iVA%tFs OeB(P(qT 'I#0NeG7 |h<xV߇jAMs^?hCWt{oO*(*D ]o)3Voi8E"qK}5jS,49//suȿ#)ar"IV-\cn_;?TubiZ*8c+1H}pM7"aUR2X_^.XLZM$G$,Mp/Mixy\VkS3sZ%$!#fs.QNtΗܔ5^}1Ct.(!9+L]^DhUj.g!iCLҟ 1YޯkYd)Q+*& ?gf= !%o҄Ԝe*zVi4 ҷ..VXtL~I`"Blwa[˭- ?z  T .=!ѿG Q~?+e+3T@lԿ|aZ]D Y rBP^y+Rvgۅu7¨{MIeM 0CD2*ݼ+`0o} ?Ė1h]T>]|IA'4c·Vre э'Jb`_, ZOYf?Iy0}7ko=!~_ ssyְ|jx+f<ġ c9 P5湖f'-NqR-e80"ɝ,<he, h}`at p`8a-JDU= XY-̐zb©}꿗2l ,;°â*٤{O͒EY0y* !stTmO}xéq`{a81 [fKj'ւ}"d-ܐu`ܢkcd!iYVg? Z4,Ԍh&lʐl.Cu{X2nVY;~4egT /$KI3yj+Iz?5O)<{9~ڗbӽ@ZcI%tMD ?$ $NUA҉P~Tr$.5 |MBlu*|Ikb_jer68C'i#i*=Fek7Dk?)sX=K]SPBѯ}CO-³4Lޕh'$|7~\<4B# \"4 7~zX-($*\@򥋢k2ݤx@fHQϚ"T3CT%?,9!!IfJrܴinhi[Tq.kU(}'&Քn/ IF f_Pj.hE@XяW퉟5o6!쀏"UP,ʈ/4j0ՒPn['?0G;MyE):B-%[dH\y_3 ѮCT&҄Ѿl!-i1ϏgҭD:V%YWLAtzQiAc|T<ɽs0KD8FoK2k w$_?+' C;u4]o?:H`# Z }a[AENT1p €Nx@P$^Niu4b,~~ˠtr^z. :&l`7 Y< >Ţ7SD{sliu$#h5AiZah"HĮqDim+g =R4ذ+f Ec~#%Uə"MJXJF<U QCˏ[g]<}t{/&Ox+ @eA, nAqOᏄL.MYq$6g ؅6a];p ַR-IDVI#Fٖ]]:xѩK#LT4&E2m~rUW^tq~K>2 e^2|UmKF*ؘ`-?p?+zK+\$Z\J  NeE% (z|v|?5Ĵdtܕ/vC_tc &;kV6JMj#O,=ν8)%ƯIPL;~gsLQuX P bs8"U^MD\H&4x9 =++VBsH<ٺeof`0Xxҫ epIX[x@Lg+?2J <$A* #s:̃DYTثE}*W5Jsi{B1tZٚ x`ڧW3`&N=<~]ڤ1LU ̵a\i&:Dp :E#Gɑ! !'e+&pH|+M<]G5bt9Pia)]]O'Ig5>-Zv`P[?"j#IIeVT;R"EC U=) ;'Y(L\Gu^ bi5 X:C0(+|9 |GEG4H WuՇ3mhO$zO&|ᎦɫnRnaډY * T gIzJ0mGtZf} OEI%i)%Usעׂ nHn=`8ɋ)$v69/ DJ.( CJtZ* eVCb߅V^]]vMqjUBo+-4jQTXuI;R}*Vg'~+ ]$Y?~_'"Eʀ>wW\#h =H\k5|Z͏T*~&g #f7t;]G{qP|_EyXyF/p{_y<-eu& n9M^Gn׭c^AYn$I]ܩ24jvSUy*gj᨟[PM˕v빝5lئ[Uc1\U,zӳ;_1. -YŜw-~t+ł* ]8]x-%RB䜥e|q35~J_ 앢I2M-X)r݈,08,qvh%wTFѤ;D^vmNxhf^SL3'j7r\φHFa CcVc/89Dݤr@ꞌ8,wkNCo. 9v. /Di{ =Wn\ ,+AnN0oO8"E m@8I?β>%S{ toކ%̍ ZW"o>TZ|~J} =͙t? fcKql&2H#x]y_^<"%#|,ް/𺬝8y_.@AEA%(ER)KhGEK)S/ x}>oJA~Gk"ZM\qZ"x,.0r,|'G%-',4i_/'MWT@mĈP%̓lo@R AHkf.OR4k ,>L؆果> UT5(wt̑DO8=jl#H 96R3,3 ;k3'~,t=e7BJ)ꊫFP)};=y Ӳ_XQZzFS6r7p uԑ8|4C9/x`4aϙ #&u0NfA,8`̭~kJ;ʻ2 bhEU237 l;*&W|ELjAIP4Y)oYjFO#&_F1dXz9 ~Ko@2dߝ~2++lo[Gmf# p&&bh~d.**ŭzAې0>I}ÛQ 1!7uSXГXNKk_DI {;*u+ظ$&Mc@PdѾ}f,Qg֖"/uVBO϶Vՙ,YXQ$WR Eol¦.AAx͑A=ż;iSJ ])i](Re@6!Ò:`8n@UWmܿ4kke.Zw[hW71 bdԒ=x6g@a$"ґ\I@ zC'GfYr!pcPyt±ns(~nyr62ވTme^M?>T) <+@Am'>rv~d"{PT{`pltZl5,/T:|M:4E-=K3ݎ/2_(`{=O'& `<sh+isgtoIW) EAGޚ3YO𥬾芄5wѲ{?( %L\ivD88>>w "_NOߥQI9Ց=fwR/k<}WJxM/S=HIJx+L@zVæЙaBJc0]s7{t%[l"sӡrSVNWhA +4 uۛxQA0׻kÒt ŕ*"+Қjn TB54i?fEOњ) 0]s~%pcZn=*?%-HDE߭"Ge-B\+!n^ˍe-RFtwl^rL}ӾnH}=o֠z1d bnzB@lB:ǰ\1Xn#A"@-_yVe V /ƘamO<S:ogDW=i kV.T2?t$V[)apz &- - [ٛ1]$MZɏփ*ka54ޔ<͕٭xRѷ1ICT =dwUQfm2N>_|M~2~zaV,d!Saqml8 !MuN7/Av)$݀d~]MI;V{Wkgoz)+*a Ƈ9f(ԅae='%50₊?Pk2Ĩ#j>4M;:tx;Y|昄Ө~*}t/\|$A)AsNSpҦdd;?),hIʖPԷ澠rŬPPQe͚ ř#Jd\zO}o :;Zf:.Z- ƙ#]XV%l^~ u _*a񊛳 "ngs^"SMYU LMՎ/HzͮsuVݥW9~5^Xz-}Tu(/nǟR\7 ]{+&8\ԄN%ߡy3襦[BXXΔjw ҉iwW(Br̢0TNF8^!۝C|V8yz%AjF4I%U&+a(- 9 s0.]xVvud-^ O;GN$T>x(3+B̯X%GER\Y?XJ%]C(:MΆIH^wܜz9 i퐓q`>CxvXD݌oLe>M8g -+d~˪^A?rMJY-Trh&3RhMyG7$ vy_ ik zZJ7BJvQ+nҪV9ة沿1)?}9d]xP̉p ewVRwӇ; .&O Q-Ƞ-ϤnQG*`ʕKa՜;9D 1&QvCwLjhu*XߧFc>Qu-yd=nGU9Ԧl.1:p ijsΙt&Q ̕ ,A(i"w*VsJ&hBUX~8蚻;z-ODLyJ E TqRqҽ:% BXa?g }腚6mzp,fJ[,q +J>Z2Zp g!"X?,Iwg?<s Lt7",(h~JYm{OӺWT~t^,iW"hpt7C݅EcYG!vx$~hkg)$ʓ˨(' M?,fC)ץ./yP3FS%0A'Џ%9GsGT1!z#icꔖK5 x2_^UWE/-(Jd jQʾ(dSɠٔZ!yyM5wNj^f}O2e&o@:^̓"M6x4#@"1;祆DoOq7atakze:-5%%@HşلHĂvgo]&lXwN,5iX'b*PgdӖa>[3ci'?tDyʉX3?x*+Ԭ<dIь r X|Y]YeAs"xB@ |Ti㞲&$B[\kщ$~bl#xOs?_&)zZ,944zr*qj"/=CFK~Ъ%Fuj%І:)# n%W$_mk /k 7G n;Sy7h}㖌;t0q2xJZ#{\(1't}!  z߅6E _C'뒻40g0.[ʙ"EߥksNN>(6'Bݮ Ё:hdq5 E V^6mqaN y+︎]M3І|d#gYb{s.?r&r</ؗTQgÇ 3Ưlȍ5dT>K oy#3SFkg+#Kf~KPE9zIB[K7) Co 4%BH6AKr2e:2vw81%nHȑpѣe99F ?שP@[jblc`6ym"XZS);yuEcr}!L*S1b4-Ĺdh&c~ G2xk`ܓ$'pOFH|"hLv7dEZ݆?僊~%y-G>c3~YmPZOG&E]eyCIѹ)')-r4L.k"3?ဈޜUϏ-U9 ܽ)2b== dOYD Y/1r~݄JhQEnB>IU08 j8܅9̓$ZHЮ;gMR<sAF?4΅UKd }VxĒ8$;U5¹P%',(v=uȢsm.]PǢSOh#[x[7>rmo[tZh#*ǐX= 9j\Ftd6t%&;]ftbו*^6S|05*SNcY6+w-XCRzMѡFq=~xK~\"cp cz#J:x}YYVi 䭏z84xLlp56n4鲗+6f4lu.encFW4)X~l?,6NuE/ṊGRo*`ķ#z-?r}eЋ̱v,yQK5FSW MU}P.J|3I䃱wjߏwVr,c)d^z!?odko†ɴl+@N=q!$Wp&FHIɺcƝm)zeAwkB}$t?tRFGmci=1;}\~ZQ9{ krֽ!p9Rb?NzUD({9QT#biύ&- +e{:g{aB1"<46P!>*p?"˰n@xs[lެuS&YAX02h!S`EWhDRy~m$ɳL=Z5C[I FA3am:6ȸZ_ kS2 ºZxO&v' TD]uwb..U̅:VfԽ(5Y= *ҭR[=ɜ亂SR0 Y.AKSpxp)<%a| Ǖ~e>|jJ{uCv9l=meN+$̖ҮX.3)EeͧiVMd䘅qչ6G.Clkvz/3)#M}~N]6 >IVH[o:ON:ۃr˩ m\DbKpkEl5%Ǭn( _F0hz{ft1V碑}Ω-ɆEIQ2!΅Fݗo!6aj` AUH}d|`g ǨZwm E?Ik5)U y#ixYqw%QdhjZO04wKOر״@Ͽ'ӿ_pR>pB̴y2kRkIY qK6q\x)[yhAsg$CJ(RU~08nVROA"]?:t⎨ݢl,?\Fj2R4Apv}F:{;7 QJUvBxN!Itt6rUF`7$!}k.ΚJ"W[/ eq#ٽ=̘h6r)܌2mFB; Ȟ#ApvTl C\3O=ύ[˚c*1Q2DourL#]oCuͧu[I"nø5԰Zq^ o&&>nԾS )n6&FamRߣX ̒u5TāXX7]+a (4tԫ z@ZXm/z9v["`-XmrE-258"ptU5M<A E(1l[frUisۓ1k8"jE^Z]n ]ʜuP*Eŗc2#ﱢK3Jnmlf>= UD$ 俸Jw{ !ee}ʇIT\1jE+4-5*&ҸmA1N9kN({=% 8QrʰVvÑj::sQݭSr> ]1 S^ SRէ?:בw:>|3`dрbfဳ$Eƃ>߷R(/rMM`ΥA*8p6t~KZ)q{LG?$?\ J68C`>G(LGq`Egw)(讎P?*X^fxp\C[A{Ⱦi%3-5J|S Р8yD9UEhgEXpq۪ͫf|kӴB3Kv~)UoFv.ˤo㻦P\7ު,4~GTg!"ײmGopn"~'$r1`mij^^ɔ'Eƒwr5[KV)ɇxh*PFԧȌ_-g#uEnhz6  |S[0DKZXC t:gv+VSF;숯i(wKz 3K$~ Hl} 'tU;:82Q;.' 2O.bC#S>F hVn`ֲ5Ph b{mRԿTH<`6grDLf9D 0Z2gE]踽&*,xxcd}GAhb LGRBpSBE"m>&0H=w~ͯK"oO,rQ*RVkdk_jK\-Qy28R6Y@m]حJJA5CɌD!\sL}6Q7x; 6fyUUǸWڋnIMğC'c4ƦdZrBx(lj +#Ct.S,h2MS<qRrss;OZAaC¬xtغ{[+30wYD<\ˆy#|+ӲyЗ[gm6ְ%E GW V9R a`U+3_:ۥtP8rIQܛ.*CCa嵮r$#QTOE`S2'+ '#xʱڵh]D^ v!Q$ JŦ ~5Tl.#HMTSY+%3Aϙe㭨y5e6O1yDY‥ܧ$~aߕ$h-kn$bAg:|C|Ej$imJaX.ͨ=<cQ4GV!S^K؂Fd[zک,+ZG_1ߧ Et_+[&5m->DNӱRE@JUHiP =X/mkq*fJZwC_2/\kvt~Dj+)2啍5ةʤ4zܗ]Ug7:zȎS@ᆴxMEIV*(v9دÖ[bif8 >=_K97`HÃB*jeQ)N SJ<pCx!}EptSΉ :]d4לWgyM0_n1Ɛ5=CnbU;;G~XJb!Tx\#:!=_;$Rq/+fSWl=<ɚFjz]g^,Q{uq 䏙dٳ{i@5,mkx:ɽ".4l8q6ݼS|5)LL# 9@iTVdPT6*$/ۆKβl4o,<6 ;$@yZE6j2y2ecq!(2>~Ihˎ"ܧJ3>Xs(N{Z~v/*X% 'G\D:JǿΉ=k8a 'd@ o j8Z䛰򱲈{h BUTyHtCЏNسW~0OmF{,"jM̳.Kq`~ݝukfl$cVf@^Ȣ.G=,~qm`S-*eI~SBF<1OMf.!o[WVRnS -3:y`5TzbVR qrرN`9dR0RqJ4ycS;9bѼ-hZ4T4l/o3b`KNg5۫;}Ʉ:+p̓O-[2'ͭ= >!,:. 84=99O-VU+E9i@ʥf)}ZeC띤‚pnؔU_ ~| $g bECctz1D:ߌC !Yss+=LC4CK|^& /GFuZ#++#ZIpjxό *F$wFqqvי}aRnq6lbAKC O! pZ&&T6TM|n.>}Z󛵧vpu˘9ةK,񖊝(D8/蕯q sq]stu怲eA|OѕO59*$PwJ+1IY$[*asmjzbRexqlrf/lv7hgBʢaB Cy P`ؔ[/^?Q2?á%(ɹS#3^Y (W 8'IyTzP^`q"J&AN^1/ Ek)4jڱ~ |g\@XUwڮx]1=5-_/$@Mfz(C"):t`Ťf>y +VO(ޑ@٢`=%z8ܘ?~Z 8$7ca n%|$uS| *ǒ4#u}$-f!O ܠ ]}Fm3+&e| DOF} 4rtl(sj/6i && kR(TyoC-}~`ycnsߘJ+o>m|~Ϳ?a07` >b`gL46#IM*](y]Fsl!=uߨ/vC{]Q92fs{\CTJNE]0(|BiA0\7rȅ@5|o""'+wQ4Œ hʜ+w#حՂmOTVS)ɬΧe 4EM;,m B #hBAnGJͪ[+b*0sN8vKsX[Pߢ؂UJU-lbB]('.#%6b=3'u3t]'Tc-h@ZES ՜#@ r־)tcMHK7c.$y10a?!ͣY's?R_K^NisIr?xL; En-,դLl2&ODqJ ãl\0twF/^X k qEg'a8XNc-ٽzƕى@yzw s :x~PS@}(Kư&V$n뱤$lNfW`|}ZY༹0q\p:8²97|P)T: Pu۫T ⓩXlCʊX0ڂCci&:7$!`^m8*/^$؄5gjZkxOk*̱uޭG/Z95U {/4mk?|Qv /~!{7${$DDq"7 tmc8;yj JʰA]֫*[뼎RTt }pSMr7g hն6u}b;N1v/H>o \J3'aWfvXw~b3.n}9(i\G2[985w PXlUܐPWwػ88+T!f?$n2XRџ@0lTP%vvaDFb^i+͞(ۿn ˶.+Bʒ?[glԋ (|$qg>iXWwcPy5CZGgY<žZ^*f ̶0WU>H}-xxRdA)u!w\榔N?F8Q{>,: Z ȍ*jjzK! /D#: ?ҋ1/" b\\ Sz=')3n6!o+_T}ö`NXNjѹ)>m7=Ϸo$N2?rQ^QĿ2Q9x­q6ظ "D9~Ut鶶 L]NyfSNȐm*6ǩ`?NÛrUBN>n߭Ri3"!atb̌9q-8YcP콵+ ׭qw`o na=u>։z5H sL×t1oT9_n  w9,4Re| >tk1a.̣'5G>>b4Y({mq;C/}ݠ75)Fr+NC`)%8.\$t/w"O* / !$NWY WXCq 4KN/h O~t,D9ʒhcT61Z2< w&|m|N80sZ;0lTp@F/v6cK=#FbX w3-ꪬvxkjb֨m֧VStpJQ0@oo! A g^+2B"Wr2(Rv+̻u6Rt 9zUQ G||G̬Dg9ڎRxJBt%C qKgvf1iUFRS$):H#MR,l#V+diE-Toc44ǥ4(]~}U:;#yal}Hp>Ì\lŸo(bu`c *.?8k,7vBҀ^&?U~zsD& SRHU8&u'dݾ l^5$HZy`c$,0 wB?M LXBG nb=;ުVH[ >CūA'_cO |1ڍP$ڕ,u澘u!|{濓/j:AgE tV ڝWg}mB_B!6Ѻ2SSpq;A; O>$EWTI O8cwJҨ%*&¼信sUAo{=3蠇"&:ه{yعuHݑE挨tpWQy*Qg|D)`h &jPen93i"%7ݾ^&[3vW6jj!Q#CWc5gV(o/ߗL# i/;Q^ BC]d>)jQޥ\<8γ#96iRU_k`|,K>4ס}p:bFM/N)/Q+CgPciEjěUV_urxLW(Y$t0{E3Kە5>t9Mkaf\[ ' 7.Ob@GX {]/dSjv/1ڭR% FÁ_Җ <-@& ğ6@jw\9a.dYT]cUGo/T;ZY FZ%2L=#tw\塝 >{|twZ,%[DW,o@Oqፃش,V3MRWJKG)7!Vk^.6Es`PCݡX\5#ݻPV }+F䟀{I713Xf0~GÕșN`0q>7Ǹ-L3Y;)X7TgA xT+Z/l#1l)ָuqzIr@V\HtL-r6΍F1‰s!턳E D[t3V~ EU&Ub^2HU S}A? FեO NE;O D1'!,mR-ۣ'2֡n\UkfM5sXk.e06nUWuMo {T1l^K4 ߤǖ<YW=Y9"oau%R'^HvP&|vT9՞HgzhY)FE.n(u##crWG6^k"*aȫ0eٴPyEa& :vBSS!_e=E "7#8t=F<|N+CQh/w߭rll`(Nj }k=X! :ɮǴaȗOm] o,^(V$%a)ʩitByET=Ug?_%.%ܴU 4I UW,i"|'v_y  N$mG;骖c;lTHw9-¤cO1W7Zd/ "x{@P~Th,:rw@-6.&hvbnuxV,jYC㸉q'cع'-aْ3D(BA /tlφz&[΂dOWVQ(gB;3Mi[E >67;QʏEO"y&a e?E-gGw(Ю69\T9a$`[jR44 p|}CQ2+׻)w[l-wL9{g V7ǻ ϫ BG !) .N9U v!.(ㄟ- oָu4 .xaBTvPz%!FWJ@P|h(岾\ MLû03)m‹"hz LKV<[7cZN {LdDLs Sf%$$Eg96ΆX)ϲ0X{y֪_ ֆbR}TMքZTL [d3jeOir+7u+=Cq́3~+_%;:[Rgk=tv8 8ι y̐+rzAN1?^ĄYO!|*4 K> {v+xQ_rnSo֩Ma=e5,UbB2W8mt =J:N3']ĐmS;->NAR.5&% |)4Пd&l딶6}>: %B(bS\?qscLQ1ݶ/Aj!Q3b+xl,, 3p6uIeF dgkn]Zl*!T4ݭ֒[Rֆ%Vo_zphD4 8r'XOdTuʤ:@{Όb䎎72ݓK)B;:^1ifj's ;Ub!4!?%2Z_YrW|gvR:MDDǬ: 1V56'{uLl[OJ_ԆDJP. Qlި#!ߊA*ёj9DlM@jZȊ / zūsxL9.KFK0;=%'/C*fG8VlmE\D4u7FϔMXZ[̽u˗vc̤`l+Gqٜ.=t$OoW*R"z&#|1:{/E[nLcͲ[P < ؛H$+9Fx>)6lɺnnv!NY0JU1OTEH;b(^ :UU^[/YGy}q]IFg%#jsFo(;يPC}ŏq_m͸:6 p&H& ¿qM(JzhZ`ٷ*#%]Zdw5KPEɔ  uN-py #>>-syhT T+ cn(. 9>W{;&3I}쟋{]æKn t>_G/}l y}z`0Yx NGOcK\8"`-a6:Ln+{锆(J㏘ Wjj ÿB)8(:߻YVN*OLEFܮ}'2$! gV&%f7o{%?7?=-eؗH ]V ,[J4bgMlqzb=\ о@.9@M%K5_&{j[=CQ:3+|RQ̤Xb.Psr~xBkkw 8aaOUlYM0D)HbA VszM5_K&5`ԃ.HBQ3ViuPִP#;zm&jWAPTtx7{=yvp@λc7 G;lgL@ɒdhi-(SӆQny3a gl6LFaXɝs=*,7Db{mcK,>zVeJ yUkHenTX n>`drNHWF@ʼn?3C3dGDHm@I WSސ ɮNr+SѤoRxk72ўO}Y?oQ\/4x:#C 䢠SAOu_d}~턲M{r}= ?lHx;~!֖ #64ij'3{ fc|g "gjvC i\vʷ92[9q7ԡ<↳uoHQV% ]' rCXK:CX/C zbv)nߛy6G㟬6@#Yţ]fW3ŦmRcDv Ypک?1izA: K*k e>$1nMwΧ_ʐ g5"wQ=Es_@"2")KJ|L|P;$u@"7? }<ͪbz2ޝFb"]4`ښ'E'A!>>AILMgV'ҌXzb]IS, {x(} 7VbF & 5;%ad7@;//Dwt|zP<:2&3A~g2,Q+@-s>bF*jO4f"0sHI= <:$EWȧշ9:mⰥ z9ߝvwGoUl|E_h0༏Xߍ$viAPIƕbl5r"N0$|$ mZrX|CBam~.Nx}?,ƖJAVs(f }ޖ5_Qf 7`G:6Ak<G{63(u $³AduxDes3k*m pϮh0Cc3lm W= ?'FWTX;0 0Fև%vgӭ Nc#r2pĉ5:iE +v@!N jbþCLW#j&Ip׿ƝF L=y/`;7[dP" &և{w!x`fS{{*@9.5>` mBZ /{1 =/I[<'vTpRtfOUNr. P U_XhjVE? Bh }Cx|޾%R.[вs&k}Gk($̀7Rܱus[N\"?NԼ.uoo ̴ u~@06c٠va%KEpp +J)($!z%~N3rÉpkAA)nG=Y]Oxa|XUlmX=>ӆHG l~/r?7JcvF$kL ܧjWUȀ)Pw9Qn0yӯbYN{4z]_G;|#ir7>BBg_eta&'F`p|s$5wQz0Y: ]@`g&@+%ݠ q+k:dASBt3Pr,(pB2DX.!"M:;,9(qѣsCh[keX!xd:dHSvmB -IXЋ"GMuiB,Wf{:ֿ0FUt-/*= f5Lc}<[p vֵ9%ܰ47D;['1n:* n i(RHaxJJ^\:Ζ.䕅H͕T̍yt#hiݡƹkC#ɁH+tzfRx$ AeVYQ${ vx@=ݸr5WĜlŰ"T]-֓I7Lv+r#>dD0Ya2=[jo? @6F^~ ^D[cJLOF1 E9s,~A ToȞip pKH@\:Gk݈Q͢X+>+ZůF_GrWZbW"5wmbD m/ZxYw^T|:~ T%ΉkCWjWo7>ZT?̬%nlТ&?-=(7RK IP ; sx \ҁIl%Tz v#%C @PeÛ3c"<+ Cʱ=%)厸* tws%8@{"ְnhq=Zl8Y|ɞt9q*-'Br 6Lfy96LƯKzs귩24uʽk{txĤ_wV8;[ -11MJ@'JNs]; [̶7kBwӰo)ʆ. 1mNwf [Oã 9a24-"$ql0E_82[1U΋$u?OZ4Z6}`c뎞0Tgx& 4WRIlȧ_<_ # 9Ό:v \{RzOOL8xݟ5*M[(R[$o[Da`Avf~É9|B;B;ӡd8|7!j;uV/"vL IMh%PV{}A2DIjS5nH3Ɣm(E!A!9aCeIykm>ꈍ"~CEM \VXe=PA,Ð45.Qfqug0a1pjA/rϊ@Ar@FH̙jN0[*Cig4jb ,eZ(r9Z!'[lɗ,1N+232GL5ɊDZBBoLUҲD!g:tF8+ xZ#1 X~ 74KLٓ6aBkYƯ]m`K؛ !FK!_]\ [VQ0 /1(l%>б#AL_fX͌xZ{gnY|ck+ ]$4EƷ|*Ƃ_f fNj2ͤ4ctfY?AD0Ӭϗ@SB!/8)EUΎkl{Ureϐ.]ߨ2p='_:Q4).gd6\MS N皷n]< w}1i*oñЫ Aλq7UDQT;^d-eWv,i$P0FTG m Zi//AHq/7u|83㈅| s@_ZSXT*k <1佦+iQ2Km14B^5VZEcVs4p??R[an`Cs W,.@>)a:DΌ6&|r ,,雜߿r8uK(ur,85bxl5< J/֚v(} M 6p)Ԩ9xQ.[|GaYq!lΌ}P/^ï,n3 !EZ2rdi0~qTQ]}tQxxv$3Cbpg6) `|'cjv:?~H)]2L%ڊ71!j?ĝ=zDɜjh =8=}^]!:VY-{crc |A E⾬AepD2J@#Sle/ l5Zz܌&IO򭣌21׆K)j 8n LZY1IAHg~|+2/it}{H_3DJIJ/JÉy*|]n{k!Nl_%?9yNϝ\`{^_=c:jGi^o٥̑GhJ|kQoKR k :m ]yɫԐٸb^:,87r.Kj+z<}qPs-^c9꩛8FFWȑ9e)N 1T9F~ʻdݩlj"ƊA)ʍ#njvbv=h'0r hW⚣o2tB pc}<Ŧ&QmZdCGxޠrqXi#T(+<@KA- '?v ኘrVkcL]U[[ntۯI~=Y0J~4-h (CAjYy*a$E&vfEy.AT@W+m!&cI~*5׭?PORẅ́FN/L+>i:<pOS  ZZזA>CFfׄ,qո2V[X~`(&Ex~[aM1ԙW^!yjTbn]`LC| y$ۙ.F_}IݜJf0Pg~K(<9NZ^G%Sr/h˚b$l"Y^2r0)&\aS'Z#HJi~b;{AeQ{{d"Pa0Q@X# 71ئp g:DD$Hiwh:vg0mSlr P`y"}0EN3uF L93EKξ΁h̉#FpC#,UmRaCs݃6"fҊT5f){O+J ^HAN/S{Y@x\E:o׵Y]*eu S lb(Ks-ET.!|8~֚Ip}߻tcf `bG+UIJix604 ONL >[lbٺMبhڅ+mI?1jbD)دχS-&)?5ghdgL3 bq($ȶus?DȜ&󇃏a?["C" ɓ=f&2Q򐤠8?,I 6,8V=ɒ-b:]uǮA?~2L'hۻ~gB?|#oB&`,i fn#pFچBJˀk.Sy.fl6 E&>Pʓi!57;7| [BnFPg5pght^/WqٌmFK$*Rl:8%ȾO؇g5M.TzfS~g&ؖ&5ZXhA \sS95]s{9DMlA 3V!ŖpRvpI? YYRAbFק<9Mq|(3]fla91&B%$0qSQ,M` jT֦\ZYPz: ̬­!єM;) mN Vg"t okI t^ f6!EnGc' >eyXCG0|Q*e)SX-lfF23 ԘTu06hHCgF;I {Ē N)pё!7Ţ f=$zwb͋y}ݾ NuϽ {╋t ֆ<y?[KR˄\P/j pfS\iB>9pI;١ 5xSӢXR/wq[K8k#g>mRMXuY |CRZʣ"@e#sTh6&IPi]R ȉ'+/*$"7$0 76|*F>n6g_0DA |{p|e濮Kg3H`|P'Hׇ sғN҂eӦC<&< :pP͵EhSʎ5MɅ#,Fji1\=plg`!zTVFJ)-;\FMN;'ASn櫡=rшT'mf'/J9DmZyv8QtW^To$xiy[rI$-SGM">~Rmekk+( '@\&h䐚2oEǪ' Ȯěb$%Rqe54.e  _{'?\b@FH98R=yqyT,ĸľַb'k T*P0gRɽnac4AO"kyJs>BEAƙ*Ӄ҉+*wiWm%V}+Z N{PkЂXe>N1l6&ط u_@Od\s1GβS=խEu8Qbg("/lk|hO@Av(?jPNs!fΪ&[z*` u8E܈M>~CIK̽A"`/0 6CbMl/G4CX>-kOGʼrN&2e`lZriXӾۯ&+CR . 呀$Yyuz=Cdl $焸o>9 $=,TG Ⱥzj{e$Tƀ Hs#.0X&>\%/ [ iTT+~" mY 1Jl cݫ7Q9jC R&6`}p'_tfLdAfI0T:-0]R[jɓTH&<9g% O6\f nlbS&1=gu9{{G}YM% _fMy"\U KR\lũ8q `'7=Z͎\*F^<oN F5@Ž1űA6 ҵj9[+}A_埴ܚ kpit \3!= JB.B$TSҞj0*0*S_C8EB˵nd8)$H,1S+SPnj"=eD[_C:&YEm+R7/@ 'xʠnBɴC& %]Q88 =kscU LVP'DebliU>cab+.=qy4ޕOl2/"Wie J>Em:2U6c=Ϸq.QGVMBiP|m\Wټ z-OO5AW_׃iғgC L(vQ΅MR#2}ݫ۱28;]*Jsp)zpt}ڢ!v{?e= InI% FM/"+kv MWKͻwq#7Ɯ:OVZTb}?9Il44Qۄ0a8z=KͩJz~]SѡF=UcÅ.ȩrP{XMe3Ygate=$Ocú[2Xr0lH)ָ=uGՔiĶ*`dbeJg+&[s)]:8f8|nLFcqOXH3!ȕK͘Go1^2~)!&]yϋ7&0ܓZaJC *& $5az˔/VじibI反€̅&5Ed?>Cޙ'݂#m^hNfWeə׷djr[2u>Ta vҌ7+H{dYhWZIZֶv#&XMA~o\,s|(Pwb] Cݣ9 K8D2yPxWDHΈ5j}RQ3@ (&,9W7_l{~^$cYB(r*Y|,Igzˑ3V}o{Ǹ H1ڨv'H;[3<NU?K0Bl/ jz:2Z=Rc0/@͖k QHY; $t #Wf] ,R]ʲ/6iǿ4. /߶t1o\BX S?<~A*PDx_@1qhhv R4uŴxh婅3ʋCjf);a`^a^3"_ޅDb>ЇZ/:RߗdBtBR$'jfSl %9\]շրU//U D`H+(I'QC Y˃iբ8IPuߔj(=DE΃BcCeLEUX!&X<=[$eFdnњC[bDfƄ7 Dh/}f?^Ji\D;i'ޱ-7պuE@% S4),2 ̬P2f&sPf?Ay+X[0 X}%%tm/fVaDm=Igjo TX:E[;X rC%5ֻeFu/%5~%XvέV{w5&sy֐Ugx P ʟٟm[6sU?ƪQc?vK e׾>Pyil̏U6|ۿnXfG{#yH[qy7S\QHln C@.Gc[|`_%Txcg\E~&97愅,~2H'r-OKwuϐ̏}B$sX)Q}74 ߿tʪ[/l+[Ԉ3`[1m* P"%YO5`4 vɩ8Eu3w̆qc\4AKFj6,i3/pEw<5ֆTݽ!+/RBI|nTαZ.9B{wJSb1z&[Nh0|%4Ѩ*w%~Ui{R~{=0 2A֟k[{dgSVƎ h9fJ (e~<_4N/<"G;=@_/i&ĝ.mO+ہifxj 0|n@RX.'Wvlqގ8J:all\m~3*ײ5 yB*JԚnA7~4e]n7Abɸ"4⠆ឭ!%sup1vӀSOC]p %Fܚp'MJ́}Z7zxw$Vb3jٿ퉜BAtEn]<Ñ '7K Fg|1O8y7\pg ږJP135ޮ`Xܞ>вG\)Q%P'm@NUsZ\jǖpmQϫaI kssPZ՗AtK PB̅|`q(mX+a<5JISL%[di`\׶f)"^ZKq&=h]b۹ӶbF&fS!1C;d2 3! ŸV E#W#v~Vb& gi'!2):&L&G.#z}\|{FW'%)֠񼿢Oް-KnP+`ɷ^L~{3>zЮzej=ԏ vH|V ό-`Oq'2L!;"b{p^fj8gN~Hi=VvG7&6~ (l^mVp0d;7 Js z+1>l[yYÊn70=B\ɴԞѿi! ^KdމZ /̙nP%:<%* ^bc<(-VV4fOiPqaJ<"_0i)bG@d{d1aicgRpX O'i]JjѦqt:'ԤPHRrRY[X.Ŋn=9o1M`?EACeߦєfZuր)*ģj<\([^'48;bOڀ:`Pgϔ9bf3ffZb6:?.6! "P, z ŝt~ DMFpLL@įTI r(Mc A9a^CDS;SI$6QDS]o<e*g?=N#48|@9|M vs%N2#nyOyϟk$86@\MY6ء/lT4iM9,υo AŦ &ox4MZ]OB'7azֺO,>uъVX7Ў 왢?[ԝ$)Û.0pvÝ%ֲO~ukO%;SAI¸("%Rst$_Q,x7:h%PSGPtrD؎IIі?njoM/@{ )rLU_GN"qm\..E)# 'i*Go8H2J=РSY3л;u !>oB2[ $c3xRH{'FR9I!*̱HE-@BT*5+*wl~p&-vśgwiZ?9RИxRSZ9hAԤ<{TfHB N"Ŝ;WS>'YTn̘U >aYN7²5<"&/&~;uEpv-*Vrk f{&%[q*ꢻD5}OoB,?n~$"Q,&01)Z'R[oc; V 98YHťSoh}ZmD'$EȐ *ʘzOuNҠ+R Z_HH@)|*ݑG^!^ (8Ȯ34Qa.jNjZҊ)NtH[ڶ.D곸4)DTQdD%| _S`|_ k!pJIΪ,Y NV(GצtE=ր!U&F@P2=bm۷yG d iG]gӷcZ*q+p&eiAQd#{?I.7[Y8-A? B-鈘P$NJDIu6-Z Ʌw6tzl>U:D~5Xeb2edKx7i9`58_*mVNHLJAب9yJxׅ$g89شEHENq)  $BN4 >,|t+ oT@,8.d MUǞ( HuD=e7NTS:T ^Fכ)]cgg>?Y}Q6^b=ȅyvF=ot8QᎼ,Gf`}Hǻ{ /~ӞD ]p{kHTy*} ͝M[C/ 8x[<<1fŽՍ,qX1CJU%A* uaG~XR+:o͑;۔x@W]Dof4J7*8}X5^Ht{lu1N NAw4ADJޖr5rQvַBFn$^:WC]bdjmoA֫H+kx7,TpU{? LKVW =.%rq)pE^8:MyD~qU྇. uvGΑx0wrʳaF;sZty1>Ǘh̻ϭao:^t}.gVؼy9Iz"궧$iX$׊HיjĶNkhk~:B}zwkw1JIx@H<9yFFը YSpB~RToc*cywN^waw֘\?`o@ 23߻s"9,t6gJ.;I1O$'J+cxȌ{0IQ a+ &#|g>m,C qw-=ǘތ.Zu( f!MV~v NeMZ$p*QL in\+4!ONYˌRMVQ+QWiJBq굊0Uq'a$O^eSG*M6?f)cTE̎D_dԠՕ{FUL޲Lv7S2ΐǝD]C)f%1=ˢJu"#ITv0'5UL_) HW6{xfʾTF\ _2I&.70rqx ̃|'J>fZ4`1;)1 H*؛f +_^HF>F=FwmSirq68IX BZm%b~FnӾ:]M'%w9@Hw80[ةDZIXQdUBRH2çxybYmeH!M<H|#Q.;d+MU\N`毩)qkdk d--іn#nGe]5.¹N`4W7Ÿ|@f 9j.:/4;X2D]N3dLE[Z]#4.?ڗbjlkN`a$"V[ l+HǘkL>Dʘ!v2/D+(N&Qdgh@R)H% )F;Rw-su&Bg 1t. H0 Q6pcV5F'?9J75*+|_$RgE C3yr4f (Ew~?0D].A=)SjS7Lp'wkO0;rmG Iر'~ߊFiZgWpɆZRۄ181CV/ZX_tH~57kk e }^u&ާ5E9;I}(v [r#NE;N;ĶHTA/bsX 7eB 8< Ɠ_Zfooگg%ڢG%76L8S'}7@͒qY׀&Kj5p?FwCiW?agVoKW(S{f_dj󙂥8١oN)RH25[Y{"$:fm`]9+2*q1R6:]@ݣE?E5>?ӱxA3q`R1iE-~uV^d+ǎ8iZ sV~_YcPI,&A j8~x-A}&0|U1@pM&E"Ec&m"FnN,+P(an18gqH0=\;Zd׈N)%{uxV53xN?cfQD:n{Թ]VBփ] R;EbYALr-{3a6G(42kWG+Ar[OPy.+@Gu;1z X'ug'5ؔ!uy\wtV+pJ 3}m<7̲uYŲ1g`я}&Uj v_sw#jK|C<ɐj.7ڱN9Wʝg|!sƇni\pEbfʼnJP_mUCZvFoc3JS핌^6';?b'2 D/슄r7rEu_l>>$à=4?}*. o.x3 =ϠiAHb%N|euouٛп0=׋ dWVQ5;PEG 2'Lsd$2g +3O >Ml ¿#qv!\0?ZЋs21x׊.˔I.@ S_@Q )ZH+h2Nn]i/yxh jQ?)kS'KG#8b ֓Th4I];d '4aNGWA0,܎oR"Y[kÅwXA Y)U3W?ZF䮫": ? 9׷[΃jJ&GKڷCћ-;{[bt=aHIپu_pHX A"UNwI=a7sq~l-' L!!2 TM?`=1;qhuUK(u`Ja)Gqb|]RBoRӭ.RW:V9~ld)xg VsIWst}_QHb$\1dDImwTCcѪZtx?5n>`c9Tyg;ѹ_`:C fƢ1ep?X>RWx 3aZ3/^>2(wkt e=-MNzN^?Qp ?CɡewӜg'#${KXxNs{'ȿ⯶#&Nic!ESz3w {h+cŢD=ج#4:D~oQ?Z67/ӋlU&_L $/wW"T% <)S% >qY|W@$(3uGEnǫ8~1nE; 븽Ve뷇8fy3Ni}>0n5& /G.̑5B]QHm6aw`Hl3p&>4j8m! k<™&4WK-8m[p f" mi£MXPqg#sX1{`6^&к ׽zhXjZnt1ͷu?N g&|˽+K! 'e:)JL -;-.N¦]B |)$u~ 1˷ܕA{;(5cZC$ x~-RzŔ[ oew(٬)>D)+샡Uh>4'A#`͏JLFkf:"Y*hd"F}8G}Wo$$ -; ڝ}"EK0 #,bL?< Zk- Ik=]zk^kَtj4WSUDc䩚}Gk|DD]]lB I(SunczwMZ5u~$&6ڍQ5Y{PKt1ͱ% lיښ@!(V2u k\OBE0E-`6{'4z w9e3hښk?,KễfՓQi C>æJjD낄eX?`,R^oa*s-, 6bkx]dT\`[4'ق1jgl'MyǸfnje_u@EϛFMՓZ;w6^n/GH1c VNMD31#Z)cC/wPt_DM:A~;ˠK|]Oq2 rǟrVX}Kh|54a)H{.&jwZ9%%i)\KoFHB%>jVnV۫~O-r g mj42VV6KRX0iqeQ ET.SD1ZV7|ۉ f4>Q0L ڸPo _|/7jE IJ7a32'b7?WkQS0W8%Ɩbۚc YZ