python3-perf-debuginfo-4.19.90-2203.1.0.0139.oe1 >  A b W^^f_9{ğ{غF qsrIGjGcc *7B1 ep|CXWʒCq'+/ta+d]A?]C5 2~[^-6 zo)G@5 /MF%6w1ag=J#vO@6Z^>Od~e"BPt߭OdΝۯCyu씿,,fG6 x]u542a17e95309bf6790f8f53da932994406bd13ef55822bff7a559800e251cc66e1d6106e3631753b1e288ec9e2dd2332694ea2bf Pb W^^fvAxkl_uh^s2cGl5^Lۇ۪k1MRz@gYkUv`2fB(ڧNKD[;/ 䝸bHrW<{7I pLʩH] :{1!y%pi^%aɓny\+6YlyJ5m>x89Su'3?g8v4ۃoD: V\Q&R,>EV~{CG!xbuvem' xJ+K{Vp>p<L?<d! 3 ^48bw}     V \t,<(8K9K:KFGHIXY\D]\^bnczdefltuv0z8Cpython3-perf-debuginfo4.19.902203.1.0.0139.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.bobs-worker1639015616-x86-0004RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$bbbbbb80926a1333bad9371bd646194efea493c5763530cfab2cee340895701e27c82crootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2203.1.0.0139.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-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)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker1639015616-x86-0004 16462062074.19.90-2203.1.0.0139.oe14.19.90-2203.1.0.0139.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2203.1.0.0139.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/a08dd285cafa8fbe4807f21f9bf51333-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ce36f4d2c319fe5b6e2a04ac38df4bc6bdd8c694, with debug_info, not stripped7uᴆ bButf-8e09aa9df7f6fcf75258b2e247363f3599a84a102eb76447b41f97ba9dd8c7013?@7zXZ !#,?] b2u jӫ`(y-W6RTWhl&Y"Y! !U YMfh5Zu`1&׼~Hkj|@\58B{_]> 樑3ݺ3F 9`[C)@!Dğ+ s>]W *AǧH m³[!Đ29mQb7.$1t,ʉe&!pjls.J.& 2#@kv*. ΝOXSLD 싏_?Vfqv;+E Un.Za6d "YY$ũ@hV z󳋃^ Б e74IsO>¦ 5AP脄9kK1)W%G͍u75#;s$kJ)o0 9C5mXVQ#©hOKsNKhĬΆxpu.x煵}_$MNol\]7t6Q \ >ZHC[<Q#ڕVei {%c$S$IɍobJ[ڛ%+`m[kD!_ AX'Z$)]dB{˞FsW~3tXM /l]0JRogn$n' Y!f\Oc 63;Ԙ6{ȩ`@ v:q 9٤pO^zB -|/$}_sh}eJhG7UwGZKNͣZ{K;)$ ʂ8ǂQq@Д7(qz}}&WfO7Bey5v"&Y /ΐ$uYQ4A-#_^*~ַ7qO~ld=+|?J*xΔDG̿L'hȇ[L7G4sK&zpWİX'KmgL.KWtJd][tL+3ku+/8?z< ր,GBe؏NEeaV ()Y9u#&fl(1*y|G!SDqzITW:$LTTq ZK݂՞&UTyb;SWfϐMP1 c|MQ֫U8dy[,(XoZ)pП/>Kc"W F፾-vXSBޟ1vl w3.P%/jto:Qn\\A&RTQr#.wp*Ut' N{+Qc4_Syk 2}7KGz0NI6(kCWC.?\P2< t{;]I!8^4p*_ܷe 1 NF͌ P>ǂQtSô}9rn y5+~FsW:Q-|iS}xb#sX[ZEAK6Nz{FAy`-@38W ڌXm5+]i}]W $=3$[ '7Y+,*QY*tmJfG'SpGB"'ILq§^\b_/M#xr}#.F]Ȕ8KĹU;.ن_=h೐ow#0 ~ޗI ysC_8">n`XO?5 o?^;8yѾ`k/yVǑ;-|Z_<׼ǝzIRZwL\"G!".K]碀.H,Qde?ˏ 2gqtO[:`O-X&u:߃N)rY-;~F4ux?_++ =?(z [JKi(Ueʾ}V^(mŀP(Rב 9ÂkƂd7S~c6ZAB(o˕}}{K[za~{gN-Ed2鯒ha~| ʪ`7Q+xSisra7,Gqn\{ypOWs{GouN0{djTH oQW$yq~ 8H fM ]`q[|Vu k_KhFu\Z\-=A`0~4N%_c|J3eP$&&5hAV)/. t柠o5_j3~FqܩMvy8C&ܼU$du[5C%/&eT6/k= g}{ield0s: JmjAЕk8-Tb iWnRѤx5D ǽ1lkS2*[iK%"ǿ[hm&!|xrI111T<xZ?`vJ:&v1뿞XH3,'J)Oh7N-.Ǡ ۧc+иj>wܓtYcS8w -N+iVc T==%CJ@E! (vxy}@dniw=EhVm鉆sFf!2f4g$&0X{n3&zvRYA7G(z™ ʐGdO,e$ {sz((73 9wJn؉FnGDٟγײN ⪸tob"S ]u`~Cn,&a[RIjYȩjH$]ja⢾cR}_.69ItJ",3冼 ^{$ 7=՟8}sHf7'QU1-(p+` i|D ݟCN.s`e#F_"SjQfNg5}glN0'ld/Dhud=`ΜV5|K6XOρTGGrSS 8*/7{L/@*iuC@dNzM4&||QĈ]FYj5U86\7R z?)l-pLڲVaS6y*[M yr?!Ya_c,U A[@4oV]#]*[2'@X|u4$oQP)0n*UfB99&cyL(wnȁ$%NрB`Z;1ovAqY|c_PQ\'sVm\Tb;u*ʝFnB-rϫ l`b ?9KF4qbzivL.T{f^aytEm>6s(]Va~D8wGqHID%`vDrEN31khkohZk4zRdcFVHɂgqzq''b};˓8wy&vDP\\Mr 5ˮ\#e~Lg?v$ӊn;&6n :b6)H&9fWMCҙoQ1ȃmc 0OOA5X:6OGrlBXS2]XaX#LgJU߽H] 3gzjmUX^{)FZ31 E6\нm˟l*' !|XdF`g T\M-LLW?3GbKROsڜB1'/."76Áy%M^v3(a&j ph)f[Vf )M8厴GxUԹy}#X4:%@@s8{IS<9vO XX S0U/TsKPG $FSl@N`Z#œ)|=Ot{7!t x]掵OJ'Uʥ 6`p 4KX6Jy"4_WvɶZEFgAn_qO%܁b &ktȵp_惽„so Mt1W1J+\WJeLkf JX88Ȅ;,]rZ$~z. wNRf!:b#0=#xb3e}ܕ`HQ7%4ّ?IANv]=rtiU.9N{ C2q4=#Čg(/y9,G('b $:,% 4lN&21ˍ~?y/ AdP 貜zjeJM*1=]RMW^h#mt۳x;"ݛdkS-+Tv]7Xz tA zp4/C2,AHB 7nrG򾸶<8A0J(4:ީS</T!F y9[F;kUģv膜^??G\ZIԌF? +g"ZXǖ_tfC d[q ]HSuaOKqQfM_% Eip+DW 4h/qT@Cn`[H/OH$)u+cו@Bx=$<6S5٩d'Jht˜$Pei{tFHK#ntoOR IʎzK|n5.^8m1=5;l>.c䶇Ο5,p![5ݲǖ~ 5W}9_R+C DþęӀPErh8n:44@B)_,fK*lj UVYE v3 tyn'A?ÕuY}F/Cw!X6هʜ]o;/&:×jytX𐷊#H%>Gssvv? ;z*[)\O_#'8T8p۴1&lOO:\Suϛ+pãrWs@<:#:>N=Z~=(ze&C6q8{Ui:80T ػ c ؝I*f|gù9=KNѯ._AXy I+34 C`-ـ?Te:3t?=u6Eq :[X85Jp4iGBQ<ۦF$7?v=rȠ[eeջ 8Lb%i/)2Eu܄7FWPt n#='ˇ8 |+D?iRpVYf9S1mAHwb1qI?`4#`ANEP{Y"ǽ B/FƩ {H\̊'XVȵRyyi 2N{ATekc (Y<'# 0H 7-,|Uk~|.ȭ+0rk  ĻrF_YXdO$S" q1Fr{ &L o?y%k"FE\3L%IdGdA1=kɇ>2O icӧP_+xtX:+ZvGEÿ$guC9^#oc֏wkɝ;*H`gju^HqАxpXEY{CB=d'q2-(V;@2żfdXP[TsTCZ [}4ܙ%n{*,{Nx8Zx#j{i/e)U¤D2cJY+TR]lY!y| hGq-.mKB0rrOhPˮXń.|)MpTLʴ ՖK#&PjSS~<z0= (O #I*4CMʻāWqTx6& i/lZ닥NH#i'WX$M iFqއ%Q*8uO׿FzI~茴8=}gΙm<5Sdu^d Gxac Ko_ J]#ɹDW3QC"d ނHٜ K]<7)ns)kqrTcUL$lPK'oB>JHO cr&MlcXv.4áU}N4;tVh]eʕW[m'k>¬nfB$Ҩ5r)mfTp65YQƗaA" ,s+F+Z!qnlx=t(Yԋӯ'\/Y|{Dz"ֻ#k䊕Xj}lW9?V8ё݉f!yu `Lq7UU%-Ր_A"kHqa"ɭLN~X cr4q\؃_cYYL]fLHBeFMJ [$:`;*k4OnMֆ}.|Y'E51 W#:}9= K7YkUi롬 Q+G9I6sT֚ !XÀROOK\UO榻ן(;ا @<dzEQ`a!$8lL-MđZS5uܹ8x~ѥ(d$rZn/ˮ1h& (Z/zw%jaǼpT@P_;6S/1;Sx/90&hHsl:ޱ?pTMM; m3L wmJYY)\*rn-_r[[(Bii@h`unFsbDvV3!Q7o.lk1E,Nh*+ZsjEZt@zzڼ@I4%I C4x9|$5pE.pˀv#㡜gړWZBfRm^!"KJdzlkw[4٠ .rw`uS'C)S tD)d^*L= F0[^Oe(ꎳ+r-t 2"eopU4@kvH>.$P⤉+cX=E1KbKWZ E󘷜OAg|Xq_Myź\fz܅Fw$%)ʔ vOh:p _)Ib.]5#];FO9ci~<A{.<҂Hpyr&)5ܓ/_*Tc|hpDC ɷ zrf:h <=UxqlM⬺VSpÀR1$YMpRC W*{ZO&r ckH%b#Kҳ UM3D8EB?NX6%7IqzH*$-C%W~c u[h[ζtB}{ DY+  ; mM+#Gq5 0yl})qϤrt=X%JbcX;`1{]%3$ Ա{>'Y"@,葡I kMQ@93R*oh,^= O3r6&1[LU1 %lPRPѿTN.hgDw'M1^Ԛ(d#ܼ/M5N @l9jxuXy̺-}h3 JCdpʌ6c~nXxIN tfPlz"d揈0SUtt`t*{~5qEӼ>!]SsQ'ICdv`6> $^I sov2-yI I#nCwz "\ (z"qjj="4q)B쯈͈{M|=$ Ǒocwt9Gw$yy(D\MhwDxDc8 R&kEᆬa+ F7 Qg-KW$(;ҡ8Vᝢc OU؞,U z1>0aPu %aϯ`n{Vslfp@!_00>qB9R x y]wA] ހ1h;D d0M <IK%uuKL2ݦ>!$-t6 M\W,zɭ[{4U- SY+ۅᏛ95TVvo*UB~U`ԘMl>Un" v5Ew˼p6>];!0?,$֝,4$4֠HG&}3Z>!B8> +w&b6۽sPSFC c<^:]Тva9j&dLC}]%3^e:TA)}Xj(].3mysLRrcy=&_h }jG'DfO.sK m>@D V93FV!x@n 6cX"獟2+9ǕqNp_KY%M_giú; z9,"Dʬл v,ykH!|RG+ehVξ,xjVz5z+*(5vowG&GB1RDvFXk\W|+금@;#^z#_`v0s.# w"-ۄra<݅Ak>uJ#C6 )Ȇ'&0_hMQ~Jpc|umwňآ`ND.;UMc/m XWZw }kLS9H>5tjf"}j>R;fܗ+ky_K2鮃Q,Loyh FZѣ@\1\NjڢڑX9|w@Džˬfd }y~(4-RuYN ؤè ^dܼhw'πo1H&8X\R>1 Th-}n.ha5e*DoʢAR-+}xu wI]ku;QF1KZ %>b鲮MH6L@ z=:4H8!RVYahZ>Pѧœr w7=ѭXt8ř~xJ_=ZFٸ۬(û2(#yrv0~[X>zQnSf<6 @sW`D!g~2S,`/rxa4%Նuq5dIg !Ǐ`_ZHD0׸Vp<*BHÒ0DؾoPTDSOsPpCD¥#2ߩR, ^);^8?|t]zo+ܿ#9W^Qaa9/]0 $1⮠FX?%xwH4 |\[q3„#$֋usʬ^lVZm]Mu˸{>u| MM_zxPX_ WRZ;.cKؑFu_zcXT=Ɠc =rHbT,Y??mYIXv+UWK*kJ1HNIu/n^Ÿd&1tpٌl1c*Ԣ0v5xiX'_cɗ AJ4mLVe51Y o׫q^S ܴz׮Հ|:xU6V{5ٞseI^?<f#}RC~*SQOˡ[mtc]97i;U#OGȝb=7~{6_+tu=#|ho:,,$|Xؕt>C<Km0Ҕ̓J2X&o*04|Z7S gt\>o6=s@a*e5w=U㊻[ uGU3o*wd[NE?7pi?] ;}܀.#Fk!MٗRbױr %%(= 㞵geDa3|Z B<,T}ǡ& +eZ(6g%tNJ,cg{ n*0OZ, }鱢4==כ6`Y~0CM9PF9x2yRPK-T ztcz&% (sr&F$Rߛjcqz.G{K[jZdu T4I#B tV%2̆#i PU:B} MGQCm_,$2<=Q%dt!lze@h{;Ĵ3+&R]F!U%ߌ:/˦xd.Չx9I#BiRPF*bR;1\ LIuܭg|}~Kf"aM.:c aWۿubOى#V[=8g& )5g1ٸRIq Ei^ev?PkBaQdgqBB𨁖}Oe;{i渶WwzOG 8wI oF$ WXQ8}d<\6YAj頼ͅDtJ"cY;ۍz=Qp0d,RO\88u& ( RT#JcB+J>njmy_ry2늺@< SRQ6\MofT=Hy~a|F-^;7yc<{~]0%n>~Sa^`\4V iCӔ/8\Ѷa<8uB^M[6k%bt*F*`Bi C!a`aHRrlvO}d# PM;ē/ϫsjc`).t> t]9w Έ+8!rާ9pňiyc _k ` 44>ӘF Gc|$ oJa6Dv7̈́9(iy>UCq.Yxa M:hzhy?$z49 bc/RwD)) 65bo#hͪ'@i:wHou%4@7RƐ(EV-~f?dvY`,Ӊ&\a,%~̲)L"$Ay`3 WKM?=n?;"l{ozl2jʫMC^<޷ǺT7g58ePdP:"TvǕ^&;RX(ߜ=5y#ei)qĎpCjޗҡTWuDH5 L ' wUS3'yBPz?Ψyɐ ûm# Nc$߷4Ƞ1:@mi;ۦCtg8C(#t_}u#~Y-}\c_0p\];ݧ+_qY~GſwzFb+Ȇ|d"3sJ̤`R-PoHp/~>m? c^(Ϲv+2ݶC]`_kXށt2Eq.cv Ikmu ;r?[PDns%|s#YfYיټ)wS%UsԃNIZ|`.w$~4ڴ?n,60<}&\iJ4-\COu0T{!7Ekmy>ob(q dt۝UMi4f(Py cNbw6\Α2T՟uHϿM+bH,y.{ZldEIvsm*i> 8Nm4ՃXE _1@U"ԧZ(Zf%'-,e;5W@&xyPbWz6=}scō$/ /bT&.-.3DUt1TxYJjs3FLkTQ,y+D]ԺRNקkaЄ$w^vWc@ 2O Ui"nzY-B h¡_ $C^_lQ.=n mj?2|as9T^#<\t^py%:znKd5L(ɜCrx'Uz.yL{]Bg0;3 _h_[@yQnThbh`>m+Z) | x8Ui],9-fN 7xXƋDlb}\vXe )8#kƊ.P+(8M5TL=e`xt+!WCP'ǔZ'oF(Q#8Ag i[ wN*(ME\< ɰu,h *wdꪋU+⺋&E*jb:]etLi +wI=aY櫞[E3 3cK_H$ij3yRDk,,kzȆ#RH#q=Q/yԢa6Lx9h Xt9rN嫾9N.e !V$&0K 6|pfdikÒfeI R1| 7Gip+M;D#WWor#ЪfId^Bf$:_QP4 gq-?>!=)x/D6; `j -:ZIbn?;DMul- T)^5<|~Z Uk BŦT w2u0eTokUo)0teITo;K Z뀒LP _0a(L3͠k^>g)w`YX8o~VE*il/[6mզ*#UFnmWBNA\h6aEGQvc':0[E&1|,.{IhM^FfC%oI[K۷r6_+^V. ~O@$ə.^g"BTV dl_U5AGi4$90W[S VH|7Y . da>ü1dT\/Ml͟\U+k 6* i/ALj@‚קÑZ%V l0޹'ߝ#=sL"Ckaq X<1W]cesN-U(*vbbg#FT @1;}.z t.f)jfmcD@xAwv5TF BWgK|l*Co:a71h/T= AQe'ye*@|lCR(8SgY0 oV/twge|/ ٖO+UCA TkVȃ^lO$D&aS&Bo=.WApWV_-Ze| Wfq׵Jo_iꃿrH6Ȑ>׍\5e܀~MmPW_T3N u㧦4=hTXwcjXe 1">!:^k,\Kgv)tp'Й瑕uQ9,wDB7$ Uߣޟ#/Ahq~hx6qd*'5"((]xJLhfeE g`"ʱ"ȣ`/8>Ρ3# h=)6R fc"DC]nt%k <0I ]-=$1Uh Jq}w{^nAbf.;j,w;̆NS0ےNJcؽ+ m=whk"%OgyiF Srvu&L-EXTra`f픓U;Q ʇɔőJgYi ISSҡqFy-6qe5XF Uƴƒ{St0O +yWr^ha/*uiL[{2EUxMpS $Ӭq=1K:pA `zКD &#D۰,oh΃Y {)YfI1M>L:@]G _LUVũ8LkL5Zvʮv^/ 4J@Ҭ΍-粜nTP Ō$zZ$M_^L!+gʶ#m6R᷊7c_RTj5R}L+l;%.=k'~?a.|>jڽ["+5ܙr*a5qT:3?t<D* +\㺀\EՋ -?X4PmKN"1>Ef9Ig^ِ͑#6.NVU/ARe9% yH?/Y:HbJEY(NMliB#('8b@>8X%Ñ9WW]m]MoͼlCeUaZ^Q@Y_$,PĈh*V :7U_y %)s+kIhc:(FTAq pN)p3 MuZ V4S?;iW iCr0.CRZqw=L MJ|]_w} 3x-UdWj}%w/hj=/)dI/8J~T5 t'SM?4n\ 1GFxuQȭ 5V=;ۍ2E߀E |wpʪK9^D4uq;_03Q ?OAFjKww$XeE@`Y!œAWCUq?o'? iemi/ak}{sDH)'yKf(|J@WyCzX2uAL-UXftdM- u ~quAO29ri T1w)w޹TɹiaiQ⨋;ck#jQdI%鱲?<ǢaP)!^Y>>مlj.lB&M gZv񿲬qcGM^@H0ԑ"e oq:,9h4F sn2ǰ A}zbɡ2L|~` "Oˡk+ 2JFh%'Sf:ŧJUځIB~#%1>m!,FS?ώ)[ؒ-hޛ8p(BuҟaJtA^̨ttָ%9YsD0(kٔB2ڿ0BVyQ 5+u0V ?08pn!fB`>I=x;_C+N~E[nN )5qSn[Dx][*l;n v$76#G"/̖ 4CiߞJ$_mrEٵ}Knm}…u_-1[ *'~Fw_ّRmPtR4kn(2l\ys- RW18-gc) z/MyTZz;52hJmT{XYR(8[.0qh wBwT'6?& gp}.RGSXgm>"q2iJP3}5hь.etQ|[Ajz:Rwm=>gZ6W`fk !ju;Cu χ $з Q}FB3g?pA~eWT$^@E*\*:R!OG>/P8 Df;4RN<^H(.@D&=2eQ ad>vc,`\w6 7-a.6!6@#AR/qVNF+|=>;6|ٝ^yޔDt+77|F8)S) rg:h4]|y Vz7$MdjlgK#ۜ=com_VIqRĄ5‹X$u's$F*Uky|;( KE]d+AѰO![ XCeJVuΑC<)z޹|.{hن9u2NN{($JlBzZ^"19fp{kzzx3oZ(`ru8珣I>p$H&cbYDLYe׬dm'ovBrQb{PL-rc?&Сr:eCtFl0N0?G =: cͲ3,1].-:^O|;vLʕVp8oak|R6껶Q~r-m05yEdhv* K$$ۘegDJ%{ F`3CRd<0sNM_> lj_ ޷9KS_>60Pw^-1mw@pHVv]Nw8 W]o86 ;Y&Q&׻B 08[x4~ѭ<&CGaΝF1p2DS)f+YSz-Q0c?BeFa^siVVf,?a"%eԊJZ}cZ#jZ:Ἒ[KrM(ЈcDito(ZDfBnnhln6a+(NǼB c|̅{X TtDҋ5^ͮbRfUFF% ;`M0rV{yWEz"U1G# 6FS`85O lHr~~icJɪG9%K4_:NZ+W m6 F (}Yͦ*Aѩ%LCgAݢEt^zJ~gA)doVS.EmJ-vj|@ dk~UWm&c99hr]ya&XuQ[0.+8@U:E+Af^@l5}}rŶJ$Zs!|1#ؘz?\!G)dFYgtD:LikH}TFnog?{ V 1coAZt{dc%ߙU 8ޜN{e"g^wGz+$UF:IM}aIdpY~T@|P-`Ȑ ,'P(naKj NBI7ɓJS¬f\XpZʵltg2Zb)q{$oܓuzfp/\٠{H-Ź)*q'ͳerw>5Q--ҪeuӦԔa`W81tu)rx7@qtF>gCR.|DK;ZQ'ۥX&7SPXdK;RbI-h[ #X=[tE|E=gЃW KPj"}0>ĖET[!3$_83xcU 9Kj`ga,ARV^o$,Xp/< @BPޅL*g=^L)V (h Hl #L~gj+9\&KsG3LcAQShڪ]P[Q{-ZldE~=EC?: \Ne0^ȸElzH_C >,C+G ixZZ"=]RaG@d-Jj{=#SكGV`jraҭ JWKXt?J2YSy j\/[PMꫯ%1쎊1(KPq~uI ['?5űŨ :ZV7~ZDv5_LS3vsG5OiEHUZ+/\u <oECe-1S˾СJ`\٬#5}.w.v)8Rnׯi]̩ۑM!)F #(;89yb=,,\.g $˂]F=<D Q%8F];Q"x rE Yd4h!71<'rP-zxęx鬾@hz Q$=\Nfb WyxoRȾʒ}.~*$寜UXHQqP; ލ=/a{XxW{WSG!i*AR*?~)\Х'-̃Τ7ԭגjd; AXuON-tj>n&?wKH7ځ+Ƨ$oOFKWX|-Nyj2$ϒ=^V,d1A߬ O\Fj9!=V{MJSd+b'$ m%~h!uM u%Uכz}jPwnmۖr3%ouh]TMS ?P%}mwDu^JdFc^C>XucaTO=}v}{ wy.I(Ű鳥O+bF%yOj^MˑD^F `iWpp+Bۖռ¿i;!|u}i4M 5{-1rw=Q j2(dS}tTk!CG7#@ C#2lqD,P/,4y|Óqaa E T89VR g > TTڪEҁ~+Kz' K'FI1},?0&6C9No^ՄjunCPrut%̋'F"d7 )L:TAHxmƓ/1&np2xlZL6 z,\NDNbszK߰%#$2̛{3j>z٫&EY?ߣZи%К#`ےmmRCr$_ &&b4 3Ksn:(G,ߺvK7 /W峚'jXp™𾓡o=eIPp(^'My LDUy=Bj{}ڝ%%P֤NHre1i,~FLDQ^=Csc@(mmk]7:Zz=YR0f#CedZ[6d;gΔLՌ% *rPi4,qgR&**eLع"cښnKn<3hOd݂ L2Qt{!7YCeEZNY&~&qx >+JNoZ~ȪP{ŧj;2G8r[̇yz-OID| ۿo6C]*M*s.' S\<0=EPaξNSb-;PX2|y~jO}8{ sL~WbenSmɒbI[Hd#2T?!haԏ-&:LX2 CrQZ V} b'VadLrO%, qט:[MmQԡE&TVƒ^[SX_B*jI u; 8bEM8m{L'\\YFcS>O2= #cnf]㰑c<SkYc!?— BU87yI[{E枽M{72!Bc6l 8’-G N~4D@h]&T6"aR-::Ը64C{QE1ypRkB_ng:uYȽgS1[J+%a QXp119 A_J+3fUdžy'G)]Ө{k%˶ JG HA>Ò),4Pq&84!vS ց ˓WyVd_KG`lMkVb+DOl W2$!wVwD>/&Vɂ|ΏλJ|ه _67/c+SIzuaZu Wށ]NGJN^]{k _kv}%,Z,vܳږ`0F#Plz$Jh̅ v"uZ)xEBfMO/Ȼ=ÎIِk^ՖyT(׹C\/J9s`KPṔsR`^R* 4YW^W8į 㙙_)bQ'JX/}έI&ܷy!=,7ZM GT%#Z/tx7ݒ?0ȴQ[IUf׉nS'ɡ4vb77$GP6F`4W6t]d\>2|Kn"wI`D{Q`HM+>JaPzg^uG9gmdP%PH%ȟPhh1|;vphiڣ<v4 oO fB r1VM(5wQ`B&rP1_…95X6Yg':c@NpڡXyJLZ #4 v|Ţ؝d*bP +0T ѡj|iup>\%Ē؛ \5o'Tm<ȡ5ʀR[0X[/.߀F:OeV$r,Wu"Mnw%"Wy2 Hَ?# (6 .ݿBJ#*MCo4CîCN2QW'Bjp!9Zik}P(jCed1p1}28$£x[ ,\7 9B!W"Y Wl?F"u޲is)ye~v7k~J^l6!ٌ0iPfnjU%bq z>+:p:1i k-tTƿ)-dB\v3g>S43R ⻻ ]0q\ߢF1zè>M>-QjBA@/I@=y^^z } yl(zWASk5DpVѕ8w{&Cna55 T׺=eR 6QLw OtަXjĞ2|Nxa^t&u'_bmn9Xa"\7%9Hҍ7ighKRF2E]Q*1(FtV 7}@=NG5'-:K6f 2c3SU|`q^${5I!gN#ًLr+H V-efwm]cbReJB ~fWqqw98D.^s )Ì技!U\pҽGh/s62æ6x_G-Ɛ W~l\c=b$_ $WP'b6f?Tw8K0ɾOS_,HP5Mo'6pn^Jp83)]HaIE\[5+{sХzgНZ"7~ɶv@i ;ų1oo<R L7$}^.$r=FWSkT&PYxXtV?˟S#њ<.Lj#~|潪 8TC*NZxlr a/&` î ĵAӣ6F!+D^f1Z8*/71JW2|w8! ?pY ẘΖfz-//9L\f'xM{wu!UIowB~VpvEۢ-"/U_.|~접{͵U>K Mc@qy|θRޔF_L@,| flguCC)t?mGOc8LjPcL+:ą i(UA3I|'4QCuw~ <$w3,- w6 fo#`я;iPڃl,PD'M'Zr^b]Z:? vujz]gSɚ-4MMyif|~zH `z$k磠ۂ91cb ?frTigz wRU}O3m |p9K.N&O vdXɍ!R&تP^` 7c`+e8^ Ⱥd) vac9uO"shY`dA#1Yq)B.;^bW7>@G ䷸>EYn!Llv*‚Q֩rfRaRpM7%95w/eo6tKCu5$n-Yp qLpodUV.@B%9 <0u?~Zp`JaAv}Ǩ.C?j֑sEKtޜcXBgA#,(ۿ=c C`zd~dapS˩촮>|ݿ| PdHae_K*t?WF~9U\b^z/OW 0Z w o& Y.4gw|180uLW}.NQ#HvAq+m:~0@o_i?~$3ߝWv5彄uF?[\C݂)8h)vB"59ڙ{jI~pX  ;Z{L..e=U2%GGйHh%o)M8<'{ gD`_N +hIdR/v[InO[<<xh/ $*zw3G)lm"K';՞oI R#]φ3 &?71'Ľ6b;a_U d^Z L&S9WwB&ށŪz'v( /a>,遼U(}(?jSX"k,є}Q;)v^v)4#_kn(>ba}֤n M,h񽍲02ԲFz2Z)֭eʢ ~ @pIc% c r$>6۷/S2֛ &ڹW9^3WA^%xo/L>==I_& ̒|[1*_AL2>/ ݌{%8,J.AEBS)㲠ItiZj³T gKǽTe7R9w•MY—K+\pՋG,`)Pg/`КNkW;ͪVs3bVdլ ߃Tyt&BL?:IKcg0gv+zht>:Ut8x94W,W)`R!!Q+iJjˮN{xv>;[dc-ix j@VPa 0bexq WN7m+D7Ss1UZY׀l@P,< 5COnvΖ">;fB{wk#Hmݰd_IßZ"bc.,DGlbT(+C>&jS!KmH/ jD2d;)~bc1 3@]*ǖ)٤.ߗR h@9 }B0U$*za/Az>WKZW59@6畮⯫q% 5TἘ?Pg7{Ͼi|nkpp7]NjN:;#Fy:J%)&YQEjEGb2]-{֩7zˤogaUaKC'(O|O NI[Aĝ4x^zݘl,*'4ÔVҦ5zȖaXᶙ&]|LON̗e3FW~LC"C (J@\ loLfT.LLϩV_-h{ M|<0—:kM'~jbQ`34 ?]NKfdp1[Lltz>>bDR?N J5e?L4Wf`dTLlקpem ipNkWIulYFؾ$TG skRm-m/e_],u^NN'WN#7V%߫+Aΐ]_FQh]>@}\R x>t Tn(_?C=ީx_< ʥBZ̩ՒVftrC$ 룚8N[5N:UoT|yXGh_8td %z͘ #B^ۃB6Bs ú \.ͰKJ*b֋/^ͧ[cxշ ̒:5mW F=:юM juNqˮzTc$+/ΜJWIW7h~>hBm.Q?찤#.bN?s֘y^,igadBjĸLn 'm߿E6ӑߤ dB,!؞5#SVq{.¾[2tRWs:51 q; Y=>7pPݢH^gM(2FC|lm!ῶۚ G?&ٛ@Og}M! =My'$sDI8AԽFp6=MfĖsae*Ȕ* Q~q&tLP3Z[Yȿ\54<к d<?re4!8SOZ2|!qZjyٹ%mzSeN/n,;nV!JGˢNU 40FTtqJi|=@tQc48DDXl𐠕>]W+jfOoΜ22Ia63Lzt1445Oy٥30/'4CNǮ$ӾCl =]v·gv3 \*F""mTҧ)S'Kb^r U7>MD0<+gQB{Y>#m55ica,4 hOȏo-tU*7,`t:<2 u+Kn 1=\>lBrBV Yߘ&䏌d޷&!7YQ@+`Nʭ(杷/sj!"b0l!6O*&|+t*ߚ"][k5/A{ m\0JҏD7>OJ)Eaa}l EJuޜ'RzJ6Ġ%{#+dn~ Ԟ\:+pf/їÁYyn 5GH11?I/J엽;`םLncG&f,LZ4de9cNn6RV4=6z9ĐC&iӎ̿g &Ҍ 1iŘq>Ҹ.&o,*Pre)82hTpIgW>X Vx!* ݉4Ia#6=4Nz]D9y찰ըc~*~…. 5Y36 Ti?,h4ܫ^YÃew7@F~ 7/1""k^CW?n6Q¨I劐4egem%N8By7 TTCq_0M#/A&z4p!QbQP~3Svux~#!hQO2S@2=Ŀ܅6ygw,$tZ~&3%)Gecef 4a]UW hr~5T4ް9d3UX&UPK?C1hZnR9nN$}Z[L 6(tVYw+RD %!=ڎ86$DkeXvFUYII =FzhU2ڱpvn f[$vrpHw?7`OB0 (waYTolM;9gn/"uD]"#} v,iÜj%P'{teb(n>o ^@yhT<1`5< O"%-ٸG#;< zwh^J !5]u<i״]hV0Ž^gllܕNxdć; )ŝ.6~֪#f%ʱ)lmM ue8z59[2%*G_В0~c//OZiBkĖ6#}ĺUSWhJiakx(7W=5%0:[#1M;E/`UARnwQmY XQECm>׽0= ӓctG)d?l!o^n+JR\F:"$VwMգ;Ʊ 4 _t<`ͥ{^1z_y[mdhcH >i膒7~~LAsq۞q#k} ?,Ix# BcڬOD$LVP9ҥB2-U7UjkAӃg.?K:BNgxrPǯܡuk>IT6.AyBhN2/%tᔢWZBt43oHL&E; qfpm DyE r` OG <oyF"T;^,$>v{l(R$/ r̬Ffe><ǝI!ڛ5v>=u†u){̑=$NY2T",G/d>f;JRNWrSL\ŠINQV0- .!G0%SajpS Mm1q=cJxIP?E4iD*<ھj7Kֺ Vwq1uu˟xz}8qDYFXRR(zrey1N/MQ`b/zisϹ9ORgc;լANxhZ [?~tإzUKpycYM|0~ VR)wC#?0(#-*ܾre NMB u# O+;SW-r3_At|DSNGw(Fb ]-hWZ#6L ed7QW$4V(c ) 2¡ʡx9M (0(uU<|NÁ*/o>Ez&uӓ|h:5dʄJH@i yh‘IvX)ri))p`bxt |KB]f%L޴"J}"53zcJ8CO?8^@axpQ֕'q[h X Ѝ;/XD(s$="_Y%NF[3حo<}1]2,tkR.ʽy 7h7 ?s^_4L{<C"9l5/*C!dUҒA6HP3C0u -gn?s _Mr5yGîmhn=f2K,I82'I/na nɮ:ΚTsts~26DrТi׹K%!5O (0.M75~w홲/K![cԸY4:1jRmVwcUGQQ˩˿ ˆ "Fqp dݤLрV(B|DІ[%c 'Ab-UALk&gj:\InZF\ k i9c+zȆKku#a=ضlˁI a iJN`Y0'E"#[-oWQ4W*5qáL)3 9 i!\^0/FEɌd2oDO~1a3b"1qެX2ly+ K:a$)HdD۝$x:& Ul0>2pf$ly:.6/Y×|Is71~oPVȽ$B_5XC:O8̵݄pPxK.47fC}*O}C6 X,'6<%6) E bx^!9uT w*M8i?c{ `E&9qDL$@u8wT ]^ IQD{O*gqF1L.LԀ$xű6O`mΧPaqH}M0?7.Ub}6NpXg~R fKY Nry8COބӓʇ.Mr-:8 9O }._^ZB=;4H9.^Bc& M _ds'l&ދ̪bWf=] sm؇ q kk`fuʋ','N-_xfPIUPv @>J;1gA ghI`K-/Ɇ1?*fa>1?qJڄ{MGfC^cȂ!a7[i9aXtTuTSq,~fQ Jf].0inNZՐz*bJQ̗Rť"cN̷a?Q !,~הLGnDWzS"*lqyЉ Le 1:7ud&|Qϸpq=}Njœ۳_uy7 aPi)h^#BCzhX3DϛM+XσIZ*MEH0sN䥪+D=L%̚5]HwWo\[x*xTDa?w\t.twߺإ=J q_|s8pSiWkiqb͟h2' UipTxe-~n ]z)V 譭?2-GTq3}^Ȥ51R{"]~LYl޻ 1x"+ y6)V,5UֿqXsJBri8Цdž$C:5Mʽ#'#{q~n{4t\{P"Mg|qIɐ祝Lj 9ըU`\Ɲ08-As-@g/ܚ\ K~O52!fo&wА!ٕJ~M]yt/`FQSmaX _XT,zfpOp&{~YN>طA/)~Bώ59 yt.ifvW {8[ĖFă^'NmM+YspC1dbw!mR22f9[un?OW}+xm(x65+~Kӭrة'tߵn<9gdt;H` Ѿm mG6#⯩z3di>*NKDl!6'I Hگ* u`1PoB>XULz&z@-\`lL""K{gtAw.1cʏ{ 7w^+V*dxmh!{G'0Wӥ^1p"j X>4Oj;A &ivu^2))t[ 1ݒT'KjϺ/CvVYҺcjŎ/htUޮ3(z8w :~?M{+h AвtOOz ŊAYc\MeI{fH' Bxs!'}D2҆`c4VDgÕ!wFZL.7UFSFQ{6VS*M2` Kv=xv`ypV6Y:{%l]k=].Q[+0Aة@ Q\D5}ĒRXa:)C};eAx? <<~y;RYWZœw³K49`)%TQZ+%`S*xp/Ir[oB5qmn ?,xFi1]*L<+.NԣHz)׶1?); YC)$_ E;Jx6r,17p`R%UAk9ʑ` }qg7SȌ[㒄Zt!0z-rT3)۳l'8=VVOs}#b\Ei7Mq<~K6H⍓\#) |a݁DN,3ɛaucU>9{b΂IPFRq]jXvUv}M%$lUKO2ύBLK#mg^m7l9_%c4eLv17tMnƺؤ/p9 d_e/cy\W>U,>Ft*rs\s qiV F ѡcb"sD~HQd:x:`K:o/3L-en˻L_2>4凇,Je 1,bgY:1]}@*t}>%[栜z˙{ԲZ7K4SO"",A;7 ^%yka0.&%#c١bX(\r  @Bh_pu~`&{.`\է*T3V?()zo_y&a&7e'@6Qp`poU Eɭ+Vfe)E.)O[g=)e_c3E 1O! 6Aj\{pؤ8j(l:T (3 8 X3"`xP|ld P`%o/Kb4=`妣T_@|'e? VA+O HIS.ҰM f{h{N;qXizV;Z '0S; y6'_ܜ  cXN7@8zZ >EPqYP$iLdtZ5)l3⤱qM#(ʿYqUuGH qMѠq~nJ-{rϰt~)f6SIӘc# 0ue`51$2%lƕXXh錾R>bqtzmR1B3E )ʧGCK!%޹LRw_}cGjk(|['sj2k;*I,{BN t5$c8;3R(aU.[ՠ Qdf٢Yށ%\FqY+Ζc63Lz®` ZS ~;ϑf5z% ԋq̫p6HsY>1oLB{sl oL9Wql8SsnxicP&wu' b@^]W7HCQEhN8yB9+twD i6_D.bDdCD^|-;DbJyÍ#gNROVw/E5bx]GR3vy{( ir`P`4 &vu;] 3 \<,#pAem Ga>42F) !b-6-~qŰ2+۩TTo^25`9ZkrdQ Bݥd6GjQҙ 9ydYa?J*0[Pvd/%)tD!Ѓ ̪/quy{Z Bę@vKռ=" `yyX~)1gҡuX$]l<:: wfCMØc ?˃i3fp[#rcAJ:;*aJq%2C|FBld;?rw02 iU."ژNS *#zWx+$7N];4-dB_0A?zgN2ҎI.!sܴmL*&Q0P1ӫpqQqCI$i(/\t":}cE+TRGE$D >cp/y"ƊIIG}Pd~2>AdX2WvK~~)>uY(A"1.|B|{#~8jz,vIl j$jY0nQ i0|˜:;M+&G,g3x[caC|K)Hk/4dF,NYU;Buig?$_}lUѼ~[xz?xDerAG#Dkuގ"!KH6B5 Rw|F@7Q`aNH`xO°5%CTnWhޘhkl/z8ν_&sb)-1yCzj^ ;>A6R <(C\T{vwΓ' "0-rOj 7( T7Nmk=$"ن e m*MoIgUaJ1W?w# q C&1YE}?(ʪH`5= [$VSն U^tiPh Dx|&_ ?v奴Fچ g#ۑM)/tV s ԗвm3M ĕU^6`)yZ֪E(ӂq_VŐq_iepPZa̎ʠ1ym aKXoGϿ2X(p>neOwl$;rsbWJyM/䕆ّGCoRa8tk>UO[9uW} 9 ߪw 5{! q2<[Ǖک3>h0t-)u;BYn\w-:DW4G*Kn4qnd,q^rPI&<.^NKYo}[x&;cA5ʮ\("v5֏ B 0C_x`!Z懽1Ӳ|_A`CPOnDk!ѭ-;ދu%\GNܥJa ZQ`0Bc5_ cek2ވ!/G(%Tgp E׭V)`ΆopWzJ!}J`G[U/$)G"DY$/љ1g7W-}?^%m1$ ,܉2#0 m1(612pAbhcQF#+ <̄ZT6f+&2Y9r[ ZDB]ʒ%uۛNlX5yBn #7q4fU]C!<7̃MI2`37 Jqj^Wܶ~]5A_rVͺ2[##U1AVq.2`PP^!4)PV"7#-e9 Fq,5:H[F`V,oq7vLJؔF7j~ KF' uo$HVyϯDa۳l@@bRvi쑾ȜtW\?Qt`ASNpz.7L'ip!`hrrAƩEedzHOqa֞ɣVyC?e@Vstة@-UmR3.2sBgRIh\5w{ r28!T`\ϕ/BVƔ_ػ}zFn4ud|be=^ 1W-7:M T6]j]"m-W@3`YAz5$_wդ%D;:=?s1l決auR9.ßiAv<5Kl|r'Z}B_Xe:$*O-P;Xw_*{}GEc&ubWSBޞ9- ; V\(ܷ)0AU?Ht!Uc墑dSM" ׉mKF旝By"R;9%"-$MB-96.c;/B.{r )~Em>a;Mwuw;>1Rc8w& N| [4(_E;U=q.]? Ԡ.xIqJ~GL)“_p!$d>^N@p=UFF(SrSo 4=dMO6jiIXt뤡FBbjui6X2ՙJqguKssE74tZGGW^֬7`z5Y-gM\vqOXy;LSb8ۛ=dm8nʇ .O ߋY>b%.WCO!ބW7ZrٟUt a8{[Fw:SO[uo+jdFෑ]D8t-!k0N5vj g( 6dQ.HKƀ/&u4N)U|T9MKy4O6[10pQqL+@O Ny\ՂSOU￶軴 IUUa}6ۯ"Hʊ(k"Vۊ.vt쒣A:lrCꐈI;8i[ sX83c#\ 7w+Ijj?wPGtmtTд>yЭ UP=vQ;ʍZ.}Vi9Ċɻmࡅ"޸DU";G4$PyM^.y A!.N.\iuwy!q }'^2|nk4INx?O65vψtИ:,<@TLES%[02hQ"J{3)ɱzftALLlnRWC[BYAƾ|M#L}cLDy"T L.d͡lC97fف|p`O ^l6{ݞh907 f0irܲ, 1+hak&^ɮotY^Dra Zz0=:ЯGez.j6aH}+7@ʼX|=P^\%s9E^1658u@/٫'!c`=:_e}Zz;O2m$>%9Q<ٺbW~cC|ƈ%*j ltxE9R謧/ȅlKGH^Mg5wb~oϰ$cOQ,sI:6['lr;ITWe}8tE~B\uEDe6淝phj^i5Kv VےjV0bBt&57:F#oX$̡fo,:8f2?P=mYŢj+wDNîϕ G~|,YVtiغSgbN^=/BuXWf Ș&4 I-frT,y|d]rӘ\6kCИe|ˢQQ1ʟZ|[E 3Q߈_lI 9˺[#mYO0{" EH8m(E`¬lSN~˷"4޵N[C]e}~rשDo콠n6dhŰ/qۧUe%J&J*igN4c#li>B#`Vg(bT;06۲st>-E*8٨Qx ۭzMk6>Xr&9íiNnX/W1.k7hG0D.Amm0k4OϠRVV҈:ػM8KLTt<DS顋q6(sN`%i 3V ` A@wo#\&J[ދտ!gOnw)?9ֺ5!RJ 0T#FzKMEF_>:sjW~$=)W7-¦7&0,jζOۋE^ĩ{^fծUv&auV9r; -˪N{p;007}J>) gsm gԎɟ:΀{ Nj#kd7'1^ф.]ڠ N,`1XG -Ϊ7ҕcB|DVu[j|Uဩj$0tXE''>/ V1m  Ufبu_phdڬs8y RgxorBȥXDL@q[䥄iaAfA 7vBk:~e& JQ1M!'PKr 5]&:6:PY+ڕMJdo&51b_X$iȦ}5v)ô4T7X[1uYp̚" w9h„ZR(gVM?LrTyY%v$,"Gw+Ra ϶4 |HmUG l0eJ<,%BgrpnW=XǤN/B_Bv}VŞ.SekQ{lY@DP9&vr#j(M/k nȢōYw6#iREʏ 4=y_&~X9 .󆒳X!MQ+b z{*]Ǥf+HW'TQnq}5b)~<Ck9At+{G4x3-_fSQ^%RtwK( 4 ̶> r{.OO&i,K_a=j J5S֟5{el1Q} 'Lv( U@:]_a wC.*oO^Lj1Gܼr/Fg .m_@vSv&1' %̚ &4\tb54Y4 jbta(Z%rOh0F9\> b2XvA:t15&nRMsiX(.|Q$Ҍ3M@VceȾ)CaqJT_~qn Yo]1 SRqB)^TAלds|kt9Ӳ5z 6THLG-=t~"{.hO) <(ǁsSZHeSi&x 7 )]!e^πa30\LPi$%cjqph+:ܚ/>RiCF޺ڏ@7^ދeUWn5܄CPyOPzYFP«n5I)~PxތjʒgS Ō̦&ԣRz,nIkǩm_̚S@,L{V˜>d^\"bBg ڃGӆ8/]0s34h).YW3\{ ˥ }PVyIo4le Lq;ƲBMEsUR\[9EO8<֗ GP_B _$0'.bU#b4?T52qΏ8UOȁvY܁Ԋ_**vKpOQ)kW&+6DaD({l{VZF>?%׎0TtA`昮9aJ+A_W |?B贠ǻ\|"&sf=( i^ rFS2,TX6OJԊmJeZZoOlm)2-p~ؚ¨&OG1)NM0ym-0/ք/G j3ql _ܴO^7=oKzgVJt雃͔,utUUL<Kr6HsumYH[EDͽ$ը.Ux &ؠ] 90o| HpB+mx^cά<xZl|Pu j#ZAU[,U5ql~9hfBg()!ХtY2j6%X۾H_YVQIwpz?Ə ;W. f,QUstZ *1oh0C+8\9HX~RpQ|e}:`]q0nxurNR31M buҜqw!f}D(ư9hCId˟exz)B# _Nvf t.7vvL, g,]5syna;_p9Τgs:y)uHv3E 05fZT}FVY ̓) T f7x{<OE⎘ lݜ4¸P=v͓-E𮆣9b5Г bD1p[\uBl B "rY6%XpQ i6G`kK  D0K8VqJ|;}4]V_KުL>2Sk^!JxxQWrD=;3D_0i?.fD` g/MĢliڇvH~5?u>Z晆\[l:D8=`3pÀɔ >jQ L"+Iw Q94`f|y|XD2 Z ZY \!.K .0ϻn}Hi;z]ijq&s,OSY f߅J#UXwgĪ!(!}@v1sla0`3v_̚1 ) |APCy-zdyf t6?rvkQg[nyCZgqN\ln'@{)'A ʿky V!x|-zCZz 6WX )6-&:S %67bzwM 2oN?pis'7fyşa2_c>2 }CWbq_Aۮo]`vJ],+a[W|anIPz ./F>uqR>D?aߋ, !S(&t@ٯa#?j4XUty@p.M*ʾ&_8Ə@edo:7ެeY D-~2| _$$ nUmm8,phK9;F)t4&,cyeFQ-:6U\;Ζt NF.?~y/nG;BDkmG"B?j ~4R6 Bv}*Ns!Vg;hW۽#0 @|'8Z<yL=E `d C/g<(=RЮGA7f8nV8jcvai#>Pf2H((ka,6D.? +s6#$ v&zt6t`fa̜|)hVuUa ƽ!5X=l{ɿ8Z@:)&_Q.>vV_ƿܝz ,S{f>#G`1:B iŮ}9s4p7tMNg?lS4lϺmM MQ[yC7̦?̦.AE/cs0v >˪Cg̀`nq+ KveRT4"m%u5 g[{yĂI$) Z@h\s ;G{~O@GE0Lt> o~Sb)tV:MTRC%4[twILUʙLcQ -R?VZ]׾|)-X}]TS\,6$`9x%|孯‚':n*)kGWZ6PM{Ҧgvp=R@̓nVOD6 '7 -c@gχ}T&( &|:XC# sKԁܽ^ tm,x%5^Q!AEw6lҵk˚qwrN deЕmF%_"YzDZ {V*Ksr A08ԲCgP4?s⣯iBB j8K7sQgw7 ]qMc79]8A<][ 8Wp `dXe/2Qֲ ,yy֥RE* Z.">ԕz9J>\[Ik*:fgw, vbiN]w)8NU0]M,pjFR TB,#1TĬ-Ʃjq4ݹY2#g~dbo2f)sr,מ-K}wn'Yh?(zͧ$}O>shٔ,99e^_>uyz-JtX*vN<2$VuCoK#cbM8 SxPG2+J`-ĉ&b*p ۬R/J^mtD^a@rT e+atˎȑs/Otv12}^Y o[b%K)= gvFӡ00Ќs@)Vh\MXJQeܴz ©+T\*)_@=}f #X`,'yRv5u3n;`" 鞜"\7K~CReL\B;Th A#(3H,k󜱧1 ąx(Eо)V^n\{h*fjCz$2$w 1dqOHN֐* C,pnA'`*F N ;ᇪ*$U Ea`ܣB+0 /Y'Hp%isK\No K0A2Ʊ+; R \(aԯ^rSNcwE^G D/{'jJz+B$8տBW.aT tsayioXPaה{RkO-Aj`iKU_]MF;, T$8$D7NEDoz%+ ze-Zhwݬ!dĊ''}ɺZ7lsUNN:0YC_%s RxK#ȹgDLmA>;X,'yX5{wNSIiThv@:%݊ӥ}cRif yV-D԰|ɭ_.dnsŸwuigAϺZpRK |am ˋSo2V"<\ΰ)rV\W"(mBH'lM@{JclK@W=ٽ@9xX#~.H'ul9}t<:q?H8T-쥒L/AF?2de-@5+:Vh+>CKp/FsiL 7\:[6 F;sI@7shß۔j7:Z܂ّ)m_G1c엖(%l[CWGجLq#H;gf.^" z^Q2Dr2A<_uW;;AopzBHuTˇ)8~w:O"#]!FⒻN 3~NKCE&@s̍fK!v]k"FcSZ|԰tJ8fҭ[-rm.צ\QjmyPbdkVH)lo@KRHT,y*<;l~kGu p&[kބ§O0YŤvOk=L-l&V uMV&-|D.]0on0{Kš-qh-$Fٽ%d!UgasDU⿸$%ţۉ<Ǒe-DtQ bӭ>Qp-:vI u ;x8 TTבY%5yjنce>d?Nr7o g\Ua.I78=:հmHq\Lj`M?QA͒3q*vAW?1WąƖ^>b&$nWs!п[%e6'Rl2ҠJy3KkiX (#/YD?^;IE)TȦ>f"$ CkWDp Z'B[lYm]};e\BX_u`٦nSEϿ$ `i9PGՋBz7ݰ|܅dxjw ᖥ"-5|v3?{׋z4*D?sn F ceg8:LaྏN|e5եˬ]7G= (f(R8/lsF’vHҺ`Sg8 [dPbX4d("/ ei=b_;CoD/0n柙[J mINUKP}zQ7-1V =>U_ ⭶0i~ =[ػ cG;GJbz ڻ p<!0tPVFܹ&5Dk3n+1ejȰŒ?cMD!?N Z:U_HRLC"` =v$=)ʠSg{>p`Up$4X z!L(%rչN"OcX[-=?F8N.BʵE awUʹHl8GcZI4 )A‡Mg̖\=2^Oz3(l!9˒vT }-9*PvB$Fhegt lkCHP}P zxt%7a&8 y9{ k<=bo,ZlځY`DŽ= I{HŮX> B+!9x) +w [28\KYXDq>mz&ʓd=[OB2?+@-nLXpH҇T 񥩸@"_P_sLk;><-bscdր''tڤBy9G j h3 T)}CǤJ5[ `۝V##@ rH?Hcl_imF UaJ˖Jr|‘&l֮ŪHET(\բeJ}bFc3(ouluҴbH1Uʯ>2Nx:?ne§ gA*NViOXcCj扳J;H:9 ʉ`[:Мu ACuBCaި,D]ʝ0(msileb ~(TX(~ގQC +kKKJ!UBN^їn &yli`orsK}JslH&(6-o{;%;`ۉqiV1 ̘]2)蠀{bEwͫRM A5-r2{zKa6$R1/vs^8o`o%8޸vJt߰{؋y>D 6c*%"#Ef(g #YY*JWr/O O~\>\}< X& LDWŤ#_:(4kcunI8'w_?s 7p=m&I4s(6EƑ5̉uS5a~[@ݪ0(k1*w9 pN<]{,7dL %yTϽ-F1u@WHKSQcG*u*XVM\k2 q%Β+B1KueS\% G`NC-EҲљ!8jњψGi]A:OZhsY(3X^Qt4'O wM[Qހ@e^;]!~7$SވN@Mns9ލ\akf*4&d!ۄBX@q #d]vnK |h$G^2@~8˯IpÙbCG3GpP2w%Tiw?HZBe ΢ܜJ9W@.q.o@R/%菈@&7 "Ϯ c9#5M3$%B>;h;<Ŭ7Q M|, -K KM&]ՕYI1"X~(MES8#d47)ߙƈ[etu9؀ڦ0ϽbNi%hA9Ckk^n!,d2?NlN;bξj_ 糈|J xqdti?o&=2%a] JánǜU7˝hNkW"F&x $4a`~,2}>BHį m'[_3$H L@8`IFaF)ݤE A36U`eAL,ŖPHŬfSz ] rD m8T28 @u4+o,+5 sNY5\5D ]BSY#1}!UJ C$VV$Kѐ g .Lb<':u?D\KV'~뗒pP>]r srZ ryVbCJ+=?M<㼑wAG޺Al$8h_¹ =E=vp$Ԏ}WKFx͉X N6x&+>OF?:g, F hٯ2!vMx h EiR6;ϳ.SZxMެ(m7P(=gQ9/\( ;> PD{LI;8(#5V{+yQe^}P׵9/vpɜv9uSF*F!\U?[F]L0ARk_~oX"n3v'oז炚ᏬM }e"{KU *)!~⋫"7ϡʒEp' ? dY^tj|}cҟʏK\[G %g"Ĭ-l[>K)ȉ R%(9_9ϋ᭧]L)]AyFo[Wvfɑh7'^OfHʌXOsA|w?aK {+h0uqMoBdŸm)a{ZPW!j~ ħ-rK0rDfiO,#n7ˆ ; [U -y(5F@Hy‘O3E#]9Nڂ ,ThD黄P;.[Cz x9,i 'C{ }$6[hK,V!9Q ~u9 o(QR)z [alQdU:hO((Q ܠw䂒}hvv`S J0=O74iP};ä`Eg*u4Hq}"N֘k 'x6WSHz=_KQՊu,>˄yGBe Sڼ131-O#g;MX 4-Ioޔ/{s  2AҹtvFFϪY EIjPKa\Ε//pl=y FssRX!Ncn%sS۬=laYQa 7|2c{i#|J@{H'iYLZTV Q i^{K*/“%סo"ۅOƂܴGN"b7PFeS7hK`%@n9)^,QB]MAM>=:8YD0ia! W-aB Q{)op=_']8 rO77*t BY.BLez!]3P/9DR]h!Ijx;(1q#& l"*cƊNVa웄'd%!}T/j:* oKSM0 &פdsu\eüM#c8Z#oBD.W}r}E#=)BܛdTğ͔t`&,jqd1x$ړC5 -uŰoN̎ pLLFoyvW9&HK 1^CQP!XK]Bб]:}auo|QJG&jH.D=gk?)(շ@~ @G.֖D$j~Ά0jegDʆmͦ'Vj3&>ړCuWiKXl.!K^"77?_KWukIӏzSb9oa\V*2lOm!@rM?nzsEyH>hDR@y;0]"^v mܭ)wZ7L 9I6NB+ m h ІF %Iƛp/Zlwy4o:)OG?:n1B]^ Q'os1X.ڬdcz@] !mR,Im bfpN,iĞ$/t.p\P1 >!$Sy0*߾햘s( 9 ,E*^ڟ|vW+j"A\3d 9&ب9wU:Y(3:|tkG A_Ṕª]+| 񅃢Z]~RfVDƐb` 6sFm7>}j!r;ozL%KrfEMw8 9]#glN妙EW4Ԟ 3P7K3O`}D=xWZCi5UO׏3^LPgwYpQZgh_O;/'}d3Ρm=Qut晛4|J]768SvG$ꙤRZuǿ/ژGM)E˜)]z컶o:2zXY֯|Eߝkb>VfkhOJG?EFr^/nlPxS3'Q~p"HKJ@U#oE\M59,4ȜV{/ BZ_SRo3鿘s{T_V39Iq˟sWL(O-HBU&sm *l AR3"doI|JcvN:@p֐n#27~`x[$i+ <ȃ{x|~ ំ4{RHĔqTC b.,g0k"܁]cޛ3\[1vho)=+9沲1 :#ZGw-2+9'g[i=gWLe"t, |L?HiJ?GՌmA9EmJ/\^&3}yH0 B<0f7bꭱ7g?ijrG+g4عl= bݹuq2!&%P pCGթ͐Vտ.('+LyE|wbs lGi?E`Hy#k.\}On|(cL, ȏQ::q%Y)#(\G^v?7xTW+GX4Mzsyj+ 4dJ?EfǖA' @VWN:>Ѷi)zT&M\1#mZq"P7ZAUIHM0ׇĻV8—.jxհsݰ"CLuIJM> C5R(4 Ĉ]IV)6rvprӤ|!g,~*u)UMrZyR$D^ =ĺ(!}î[ >+8yq}XW!]cu- 85Æ<ƎǏWָi"StbJj3^U}PZ.[hWfG}BÝx4n_wY ۪>< 4؞}1?*  ~k-KF)kLSqm@Dj"WUe6Z|EW E|t+d V5;)e\ꀅ]A][#| | UN ^S2.ԤHln%xϋeab| |]gɘ]{[6;2Uh=᠋Vk{nYDb-+j5h0ٸvxKT,]E5nFkk1?ehlupfQM;RԡYh{6)+TD5O^%@" J]/o4#N.;<({=̣V%sS~Lm=4F A+MW)]"Z sr V7 ?/篯zře#I,7{hrFW]1ơϿ3C=EA{Th,-&Ug{g _NšKÑ(_QN X("DRZ'ސϛs@@dgBT\rwEehQ|dWU0AT! dm i/7Lv;l(\y1>M nܫm"ۋf$Ӛ2?$%E>D9-;$/;d$ Rm]^ 0ᑔ$Q]1(R^Qv%buƅI:l„>[teŦm>9$vGV .5sH1ǝW! *|!hTz@",W&\i0(R >pt6'HnaDl@O7a$Yi$>bEn9wKWcGH+jװ=4fmV14 r pNRjZkz=5m;u(WMΙw蜙{2I]P5)e TPV 214g oN`LZ+hf Qo~j"""͓PTX(w]T 95& 8&~(xWRsY+4Qxi+YԐͿʜ\H 1wRwDQiH0 TT EG50`X),8N9 f<r5RX{6 frz+$wtaՅdxtw(ON66aݲ ܨ0?h4 1Ǧw_rGtϮWTSt]7`"_]xqr#ʂzxAʤxd;c˓dOfr*Uqz:?5(b[PNYOMӌN$Hhbu[o:(5Ĭ20s3^%z:(JϱIvyRR%EݝnN+`l*VT\<4 Έ{=刿-ìajVFOV'yTA$iSnIS[067|0֖ޮ*†xwwEtLpLd[J)0=ȅ5'鲃m)>l=P>B J_~ ]=Q C#IV"D M -@ϕCܨʄ @oPO =7R*.rZi%saLQk.F{(櫀KʃԌm0T6b Rwne%A㡧Zr+JoZ5y eP)Ps7rbȩG\w$4 T˖'30o#[YkeDOj7S0׊q^Jk眇 V»Qs#3߿u05}&œ/U!.ϔu>%l]7Օxd]#6ͺQ} 0^Sގ{QuROB6RóA^g#n.MO+ېn%U`#8U^9pQ$0>kfp.8JwW+,8HZt.e"eʉ[ =)S?CA懰ZNevvެYۡ-W[B;?'GRvSByy CÏS. ~: uk{U7l)q0b%sylhl티~ﮜrW"t$TeXV.@o$h r<b@XnOe]qLƺN ţQtOvgͱupyrE,.{ )o@ϵiȒ7oiΆ seȮn] #I7 RoRBɔ.u{*+&8T'iQKqGW6C6H&䵸fdXf=Ɩ4D m9X .bOSYHђBjT Iv.5 h߁cH]~T0hܮi-.$/t09^ qZb*IP:r}7ж8bĘ$+ SA_ UnTJr" Wx|'AX-Y%,#cT.YXkʵ(D! FEWGϠsAh)~poCUmq ]Oz(W0eL[0q9zWi!_{L  +&kv+. ˷V\) uEPj@dBl9M{R ??T Ph:#E~ ZZ>PgKvz.4rZL׾C9ʻйv)e"uQoZ2|!*Bk;S-Ro"}A(t#jǽ9& Rce6Qv t_>5kS1۞'bjϙ=jGψnv5h7:jts6Έ:zQ&o#qRw|w HR&9Dҷ+SA l>MPa>ɪ64= Pj,dV)٤| ~2劢wK@:& r|>.wit|#S(вKt'oYKVf0twpS=k|D޼]Hf%IsY(kJW%{c"3vFA?h Q)M(i >h(~?=7Lw$~tX Te΀z@Zs{ @ʑYQy^!53 mԮJ=XD:iho;leU ي紻$2GbAR(`4k5:"{uR(OJW5mͲ8nS(o*aֺ|OV<GQc 5Q ]2[#W^X_=CY+R=gzyHUj_Yte,Z5 &|ax1!Է2^ӾHBթ P 1j T v2D4 /-n-:"wFƫr}e'XL:u@+-C~؁Tm.}S_j7IR/TVR>5h YoFDxB ߬[]kplQ+ &exVf7_97 :~L@C@h8H]6p$!pEeM|zw-ʳ+nw˂6^yAl)d[0k: }i%0qTɭa."d6 v@ >$OڛXyVgD/R^x :Md ?6eU~?~k1u[qǢ<^UI=nW;↊M//q {j>HRVRwk(ōd'яt\" 9j?3<2["!&d}rd0gec8@#c-&Z:`YEkBϵuG)x=ǦFS G DlR'vlb%%o?G708 Nm)7 0ʭ)>wdeN/'\^A;:@As1' {MHlU @"{=%wޖ6Fs71@ RG[Hv J 2fqp[λ-8qiCzjr DbT\|޲ٍT2' nYa$n`81Uȡۢ&ƍv~\m3Z"@"(B8N#. KcAeX ^$$v } o.Ea 'Sb͞K7L|o1-0})C:1qA.Qe0/JA̲%RpTg#qsqOס6@ӄ3hJN[~|=L{{.w-/ c|{V<55"@ƣቇr@*`2[$Y/Pt Z,|cZC>cg桹Hx# *- Kđ]f?6\~\,_-hr [S-=SψjnaUH72_UH^ɤMBʹt߈zFck<׏frR|!<̦apfP׮|Bâ_J󪠣`ߕڕ`@ޟmL҆j;k/sNۺ=QX; = [5 p]c?p1.h"masŠjn5|Aq3P~5=[ cn b5^֙3WmM-YlHg2|e GV|y?0."|>0IhL4N1-DQ}ĿOpʒlVA$sEqD"N_ XƲDj4 ԫxȏ4 'bm<@=o.6 RŻ?\ OJ P>^EZnχ\NrO7:m۝Gό'/8evCd vyg9#<Ƶa.kB{\U<~Q-}S?&z''ljX@?@[2r#FwB=$1wѝ.؄).t<?f@hNbæ~Rt-w>#IAc\Mqwv'oP-28cA=Kh &7?> c#$M*6GtH%=13cdוޝ>Au%2RTe[\eiA9n!a~_gƣ"",ķ0 Vh{e Dvoz{Cxc{ ,-WAU/ˊ0Vj0's֋`5ql(%f)<]P?d6 !c)v|]љ/@bt'V>}PwȎN[.׉\MSF*~;:`^b |\rto0&4LR1%4da-|jWP/bmsW.C8R/\$]? ҹ҈q~PP`FVƒLwd@U8>rчvD\:shK5pfG4083!e O4Y: sg/<nBaN~江Tz}d'oŴ6>DC1ݕe!?Lu:bsqj]x2O<sRW0Ԑ xx>߱SNj>jϚ8 J_EXqȢbPl4 eu[L]-ğE$ۀ*fh8nqi/!e:*R^V,РHŇQGiRIe=C f?i9{b=H#sW^ZR# $#5"]4=;ވDxھOQ4YF^"Px8Mo}D\~W;2\( wR |1ho /J~d%5v#rk\{2GhcW3޻_k!1 -OU[SXRG|Rt5ΩywViTk}~euE>.60\fi WPD.XAC}wq&o,sl:Go ?I@(M锒TM3y𾴒$Od5'Z(6L1cwj:VEBRa!C?hX5,`n-t}Q;Z1Xh ͏Mv$Gë_&謈Y;G7(pw0llc^z΀!>v i>))F%BC/j N@ۯV9.L>ߑCuࡘUY):/.EE<̵mx!zh1IH2od8]fɎ,m>y؉ػgz⋗rY|gۡYSFQ אƽ΅XS#{_Bo{ ƒ)()-9vLh8[`dh8b^ld둬bvw\@%bPL؛Y{m@jMUy=X)b&cgoGfz wV6RԮ*6(= UFqbJC|eztQh,ѬA!l[f*'\9ȴHSTN0Sq0>[kxrW ?W%\GYGK hl6GdާYQ}QLً":VƳM冫:$LGLkg;bC%ĦKU(wMI"旻(;/s$R"M"QЭCbs,J#;e5-y?ej]%"pkW<^Pˁ-4l;AnaCVFyWry)_;wz1:+;N]y &ȳW/x ҁfA -6E9ĝ?;K@`_0/‡sSy|JDcvU3p406j$k->EG;h*YDFHq/VBcK~*wn:q;NW0&W )#H8x_\xLi .2q3̵՚U' x|*6 _ skM&f{o)M۶:5zU"܈hé\B6|(vO?bCm%-9ufu\u8T ;*J%itM˔[(mOIlq)3LܘJ+S ~l‚[=+'Impә-ܠ1T:QR^&f]4٪pEMGUnL*9+qj!'5zb{iC_U8nR|3'Yg@ی+)%XP]02a>;<,)ZU^nՊ-+DGzK\k*Nofu0-I2-pQq`wFPYpo05?E@6KEfO>D#{Dy1C!5mqʤ (n<{̔1$DO[i=MW.II|uf;zGiDXF۫VC!%5n-&[8Z..G`* ZyE)rވ?2p#r< 6M A92[IJj#@Ah5鳐/ : =,)x@%= &; 4L.^Cٝ:m(in皌^~4V}tl;_j!Z&1%%0Z[S_h|t3Eӹ9SjvJV{mwއ|S40Vck;5o/Vyh\8 mFW(,b 0w'S]^. ij}K}G3 Gp9 *1Ď",']xcyL|C7m.>Don.THArOG3z^58~&uC1m+7(ӱ~X؄C_X!2aK~W"}h1>SA܂V݂|>fR}{T[0@%x&4}&V@X_MP[g "v,DY>=  fqKlɋ $R?G 0f76(χURItI:%V RiďFe/uc]Wu&&H[{aH 8Y>gn_N}UAkzb߸v)r@P3A=G|u pZIPO@~ŃN4Ǎ^|3bTFE%qta 'ajw-yE"Z]AFOθ:5/] - *|̧[E.a RQL/:aUxڍ*Uʫ<aC= WsL NC"Gb [)?WjJɣ]sQΦ}r+8v/k2Sw$K>߈2b 3u. ̯ěʚh/Wf'Pl/jE`ߚr{1S1$SWZNiCR(&z-7%?CoeDȀԬ0iyY!)>#\VC?6Biͬ{NAMD^'P-ɵʀz&D?hO<" [ qCM5*-:iU㑮{H0+Biÿ1P"J&˟E.&Sw.gX/^rslTwJ4vs8Xº[p G&Vs`@@Xylvsɼk O31Hs$EM74'[dr JmHU_ne)y_F`1I ս/[}]cQBlt `͈]M MP3>(M3J֌?9߈^5MCBK_Tu,1Fw/O18rBhPsȡcwAX$$DuNvp¶@fu'ʸXظq$1k{tO#2aYL R:>eBVN"Iv~ ~RhĝQ WnA ƘQOPKG6|=w-FACҒ˶Qn>l -9u= q g<]4dcto{' wYiQCjFPp"M'TXS[<},`evޓ5 tP@aD;?Zh <Ձq#h+PKfPEɾzta q!]bi7GbeMy7Z!hR~%fʍhxtQxN{ cG~iӘѨ'[M{ȍ=sK1|0sj(`t\:hoQrGmGt+_7 }ݘZWS!jFSPL%:>*œ!P`@[pkZS>$]Қ!`= p]+!w<>mQB6ꋾE6|h*Y pKd'x@-zUK@Ag܄%JPwr/+ݨrgXVj.H |EM:MPJlOg߆D'~q@yց5'!R9/ J#O+h%: hHlX(ܑ2-2Пj{XL!YQlk#%B~.}YX`X\#d5hy^pY# bR4ImyeܩR598^e//0mp#f7Y\DϢFؐq$I.}L"fJZ1Y97:okS̙' ;(~0`b\ :}ƣZ(.!B|82DTsVs?c rMe>TţXc00-E ,c .9 RMӒ_`#]DO΄;bזg\`֑cLh` PO^~i0=0{ Tklj& ?W #hq^`/!Ј [u6"p^͖?}.1Uq^䶼Tkc]J{<]6o_* BmiA"#T4[#SAcybn+2`9T'U`?dV f оdBtFx(|QNlas=3i CI8[x}L{|P ͇_e~dmoY| @(Q*LDK43*7\+E\h}Tx1x,=bT.avcj֔ ]#$6}oh]@~ 1@zhz4B먌Bb<|ʿ["C,4%CD01-li热a;#N%'՛\B'᥃k`*;~IEаCYKrhN [ڭf. d7646}ޣ D*qucqy}Ōu͙_t@(q %(Ȭ7;/ųY{baưwbο'> od 7V.Ð)v"&y4jX\c8M<2d&F=5n76Hq%>ޖm 'wͥܧ*!oeae*=jlQ=a8^jĐ8K]lȬq nXkRB CwH&i֖ _9~g. f U|fֶ!^"U+, `a: ]?'9tVDXwDGM@ngGWcf{3UAa .-Xm[tREH_9Br= 1OV3 /g̕ɟa嵡҉lGJMS&hP& qW缫:ieeOsEACTWS`jM[zţ(UؾYd0T0"sdW`V$lj4o { Sxh0>Ac:NLha'=gL^}CR҄n vxE\޲egB0.bwԡ1Uɍc7c@K%Z v1qɢmkJ*<:F@O]ie3ls&yb s)= s$Ba7#*h |4x bOU4Kz=jK֋ۮU,rmv TDa5&H uwNTC27G䁜tb1܁#{ >=6ؔ蟹ԣ&E#c=B|!Zo34 x`3aAI }_03̧3ڨmBj0  Zx'p\O껐~5K^JV4ra#.}tl<%!b ӿ\$"}7c$kx,VfĴ˱ !_9COĥ}QpYck4n,2 pxYBys|l;nt|`\NO5brg:- TgIkSą@ Ⱦjc"\_^Əq۰ yUc=OLB~b[_Qu&YnX 'iX69OEfN;U5Lx7;$;0jȘ>ɲ{o B (EL`cJÏ3+!€xs*w;x_z^JORot .R&iq;q :%𑨧Mg@ԫE*XQzTj (yqUC.:/&-8ݪg`1DKYvv3Bj?Xa С4r٥?RMmW͐fO!BNIwX>͟":4W9I0wԴp !&G(i;_]؍3%|_O[w `KVq5Ì< 9]PLU&ީm; .HN땶ٜR80(@EANTrzGL@HF,1:̟cU怕 X Ruu͎!`t$M0vu4z^bےBbN2]{(>9jԺĝx ;y!_rli2C}4 ^ ;y}:xJs(BՒ}(XR&=d3$?ZdQ:Upu(|SSZ @PdsBq&Wԛ,uCTAc#]k4kgL&1Lж0(k[E{з)H~Q rE_{ԍhQBICx;M ,og%i8ad sPo݌컦#S#`2,saL&@%s<KhN r@ˍ#Z棊U%"/ȕr 9'"Tj e|E9C3Y{JՍxc]zDS`z^OȔ+Cdgb#~K{6ځ$3 䡋4kXoHlg xċPBqwe!awz(C)@Glq@uU K{޹aP`UL,EO'w4(vX^n<2,te_4 v#XI`isp#F@J:7geCQnF 's_V&]SgUr.ڥU["pTP EnSswiQ:NZN1Ɗ f G ߕ&x*L# *0D/ʞ&x8}r4J= G!y ~P&H.q)H6lG7m=eď#jf@ўLdOoJ}s7?.(|u'@@J`AGb'AoTdHbNF ~Il`++~ ap7ӭCA @erF+7Wkm)2W\|ڍdh;> KLT Hٮ"IwFhncd3}ikM67Iz= ZAA|-t)H~UQr}?\VApBQlDoec% zK9Y<n.mQO7j4u2|l\.qҕAذRI lO_GGX `yΒ`"I##^ O!4BoBeJGocancp]=vSL:,L(]O2}.O#QLp>yƖ[4(  8jJ!-<'dž=S庴xf#f.hq3n#%7Y/Du77u7bub[7*zT0:{`.v{E]XU 9#Tw X!qкt ϟU{-=caܭzٻVF:܇7ؚ NjWyUx@Uyw\ ,-,|FMa927f%N@"5_S])mb@f.cS{omKO,{;)[`"L~t9s2>58yO1*QYb %Z(e녗j z%o32Z}1:hm;~XKK GSLC j('*yI*vډJ>8T1m%$H#|˖6܉tW{8,fIݪ:A̐ē PkI^/f+a~B29Q],LLR0rU·Iu+Tzܱ}XSUW.&^.5x%PUoaPE%X~OX|]ggPmF |,:ɴ\$.ah/%q㓺9D3x NeVlE& nQ9BSI;5\9we ,:|IWFlx@\:nL Gn8&cOZ˯׻|JC\7zTrMxf_5?&Yn!bcͪY'SS/cK|GZԜ>l,PCXgP5.Xum/vmó|O z nɺ\TRW9d36XڲozR;DF@_!Me <~j#B`&HpsxMѷV/?oAR0җjr\{]ތGffXLNߚ5hOKz )Aw,GS!.pIЃKsYF_*FZZbaE4`*@-BZ_ɧH AӒq& 騷q0JLt5Ph8=I|!!&_ z!vXGÅEbK!SD Eoٕg|#ilyϘN;}/aF%;AQBa%ZFVPknKS,UzP%摀Xq;,;` nԶMgzm%냀U?6F9o)AP!9) &B_qH=%8^m2+ςYB{P7QA2=Ǿ<XŒŵ3hf^(_U?t ٟXy]Vq3 %גM*Yb ]tK_Gѩ%0^=vyg3ρFފYK~H:uK3Ȥtfhi#91gsRuW?w w={MfncrOU_JRw0!NAwM˷/z4URTUn"@0뎊nf@xpcrK˿8W, vCiGZWM%K+m1ujwP'K;#0rB| ~= N8 %%(\3PqVwo0C_QKys2JmGpoD&xnhO ޕrPRQFd*|ZEo`;YOˁPkS1<|&Fۅ[^imh_m:* tefqzW/1,Y6Mۭ2G*4}j ÍgYJ(| -흨}eX.?fE ˿0l?Xq CYH0k<¹#+ a^0RXdj]V* Y?<6%P_N 1Acܷgx[+~gҶ2 u ?-13:QGۗvn\c 4bkv?@PּaɃP!3eJEZd412a|V]&qSZBmvk""oԪl:Oc,ag2+„.ݏ($eτhP:Oj4 }rWO&Vk+6_V<{Uۛo6x?ixQ).HG;ڕ7;<h'OAmvXʅSpSoDRΆO A8$I4swpv~La{adabXH#gMZ!ʰOͭ1㨔@AJ@kp $Uߦ #mo_iLZe0 bMvelnv$ Ef&$0y4IUP{qa>@,az_ E4*AlcZO Gdv.Ti!pL=d Lw<4|ϥTh5|*_fA6Um[<_̉FgKϿ=a, ;qq":\,Lv+e1X{;(s96NTNxT8R3;lg0[E&P]L p{%[iɂ<ƃ5.%8kdOxj _W'+k_S>%Vh̲XihzElﰂ'Viµ+;[}VF@2K:h=`z` y>[]8315Tw>AOp:WJnL70d) AX~IH4cT)>ѡ% D3^>'<3/E{&M 2|[9J ǕMk?D%AO]GX+/+&-32tg2B5 l.LQ|]Y!;p+ OYvO^. |hAO &X5s]KE6;0uvjfuz.YKAOLPC7p8S&NiNm>BăQ?Y1ڌ`؋|ʿ CF6a> 5 )^eŞOf/K\͐GѪNvTTC"݌p)j/,RS I a[xb4& ~/:uĀ ?FtسAxsK3 % xhMtm5 c&4T=s0EY }CTwʆG+&H" >$G'H`ӌoIbC \Q WGղ6\ }%vkj"!3p̙G](|"*,mP8X0CDOIAhWjk"9D2˨{Bu۷QfװڷT(߆? t)Y ^{DYm1s.s@P'CLKxCe_W2Ur:V>* XАw.=[H+Cn ŮH7XA+ѭvt1$i:qS(V{ioce>}FQ+j]s^oHc~V"،{L9?juP@}QH&UƧ:)Bfz$mhuVL+%B6AfR7ӌx"2LI^ {VۮH4 1R3\HR,_u^g$Oz ԴL,'#zhzLbMb1,OA|۝KtUn7 Ę۷&[wpp^ iN鋊tnQԪȘ\2Ghn@w( jwh0\8Іg31ݩ)7z?c fTZJID}e6]ő%_ GGbh`e,;U֞7N浺W){;ʉ #.'8gGO{ M_$i<ń+|ׂ_J. :W\ 1WMmFSY}Y_|ߺyއеOîw}ğE*:oLUGѳ(rAZo-o\KL,J[foivQ`a`Bs0p2c"`U&'%@`]aɊ)^%wFT<)ٯޞyF-*G7rux:~:+; \)B2}h%;0i+ŠydǯL襶)2i-IDCAYC'/Y3VE.Cl!{yzwq5_ h=hʎa |Lj I1Y }/;bNY>&uJrѼޡSc=):lsmTDAN6Z&NzF_kn;pyYϛ@2W9#?*E'g S]`{Z$ӎ予hGi/!b$ Ǝp>.4Ln4 !T{C齯XFl\|S?JQAW5|sdzיD!.C(9n"5C7y#bV4οE+܈VUwK\3% cΥ\*䅹»s>˫ܗB$Rh%`꩜oiX0 `NjqI`U틙I/ݼZ C1=+$Zc3Ff~!:n0b@2By*& TfH9T+b=z9N4Qux!rRbeoY#~o!@c3(rVx/6fTY43񳏉ꖹEfE49"ÁjYdź;Fm>f)(Uj߅Osp“2b%^F! ً߆+68E}k_P킗x^Q!c<ɃiX-+yUD_el2z43Oٔƍ,“euS8 rGiA,buҔ[X|H>6dOPQe[IȞDZԚ 2ٹ|뱯:eb( H72(َ6KOe]*Ah rLrʉ)z kR,k$Z~B:mb~yk Ryؤղ`b8%(ð)M`HfW瑦k^WؚsLYJ娲hL="<x%ےE3Y۲X ̂` c:}D0u/E{*]2KQ0m.+Œc-^ Rsuc3 wlj(ts~y꼝{:P3BބYG 쩠% vp7KCTU閖^Gsi~8LdaH-*Pcyx[QlMh &(mݓ$̀#B#Ț :TzY EQ'DI$H?I|H! דYWz|  S8&ޣQ'JbEw3r)[\GnrY8/C h&%tuFl[Cq-M Ɗr!g$1HI:R?UNXr\ɉ*WX #ħ,(*J}q?vӚG𗪄9,ە3fˢo(kued4eĨ?>ɚ򃒈Q0߆VHNPjZuq4~#%U3.L4^CY vymEsQ8"hY1@c ;^폺jx{(:,9sYe( G / ?vRohw FMk%2؁J_vWg--WOw;-)6pR?݄zjA;V=c[M$G\uxޟsb8 VT)\0 YW@nh Px++O~f&+w6"o֨uܫ' Qa&6Y XݑPz\N9dM qվ~>ӫj~zH)Kp@F0҄8l? ހ)_GRLil_wQF> 5k4LPwSORL_YHc˄wM#1j~ݜHg`$VKKLvT\37`21w{7BkYj2aI!d]^ ߛ& qhYjXCtP 9Xq@Ƙ6 X0NFu?(MoeI 0y來ix{'gRq-N8t06)> V5q$^F=!V@4l?9 mlbRzcB (t{H1n~*Qelf<) DyuݻFmT@8rvSđ#("CAB(."۱  I4<4S 2A J^  }ˮs +MVp]QVwG.ZӬe+2Ԫ>P.L2UKaοa,,-k*={u4,Ir TQ>]ek_k#M' {pR'$DNr1~N?/HVċ4L>0,.4*@}ee3AYXg;P~-.Dnr1Ij_Enj3kV{+}V,)rSAwN4 *lll`[z#`{Xvq`( D~Ш]ZeQ`Y5[fj#Ƨ 6~`Iz- ;?J39q;9ĠD sz I<߬uES"0Gl(ATS!U d̉V~]M(fmXSh^䌾Q`~ֈ8zBP7\H. Ѽt3baaу 4#a ª_<o'O qÝC{RlrusJT OM9^AŸN.B9OW}qo|nOt>ZzUߗX+jj =WfZ͐c2 P]b )O 庝WRC\& Xo@L2f|zֆJoKmġ7b meOڽPPF-8ks!Zg(_w79TYTm cS& H* 鎍e} lk"Ɗ*j5r#{1P!b<Ç4y#sh%Ö*,Ċ u@C5SK:mD=bNnrם) Y#4bg:kP/-dJ" ]<#FUwwxi(r]}PcC\33dž;#09)a|La ./ll`&dy|6`^,YŸ5;;\/e|I/C5k$c& "Sҭx0DORvLe%>|GۑD ?7Nuܰ/{q%jL!W[\IX܎]uDmٍ.^)l<<ڳ1ɘܔPZQdkMk/Wg?{NCKb@vDh`ИDơT-s)}EztR4&A4' [2.G#m-澡GЎM "o SՁ3Fȗ<İ} o<~x ,iV%kk _If ȝet]݇9ӎ_Nx#j).PW%%Wq_Z%ٺTrb#$E4h[^J@f0_^5a]?A aQ[;xFmD+Ab -Q*jP#btZ66Lv79_(NKv䚾E2&>IvHʓ&~7 Dْ29]+"B(FUN:/̾*dSĔ(cSu X)9f,s~ 0/8;l S"L'&2 iU3#\$:7ù *CRkNvs|jp/G5>h3X' *~,jm2-vVk*us‚ ̠$:^s7֩3G}] Y4GZYN}sWo@h)%nN03kZ􁊎Zk 3\)`xa7%9*]]"2__wFW]i@5B5=3l; Ӽh1WRtC5h kET8-?)qg(e3 8|cd{ KbTo'4׃P%q ;Dofx@J.xAy @|,A4rWOR1bBF-d+Rj|<F7[܊}s3oKfnyqLĢRaȗnXf`p<<\wo(qS~5BPWHxDxlt ee,d&D v|եa߈4IWS=/m:rw/횻iT,T Ib'W04>+Myl SS`c,@wfOC DKWy jk:KP,Y G !OhVw~ ^Ë6i,\ oߣ5'44KJ{lʓe/2r[:`餫 7`!UHZ=KY} K *zXm`QlyuߨGa(cϏ~#(^Um楓`R4THo'd9Ӯ/,j]Zf\ F^p7lEej7,yTJFn~P(n¼xD n|dfϹ|$FM&I֠"`3.>[lќ͌r {Bc'sUjH5{۝7i0@_R*-Kn3Dw? A=0^xSZAv@+ +Bʝ+ϒyg;JRwơ&Ȯ2MHX(ЂmL`pY,}ԖYub?䧳VffdY;"pzᵨw?Q9(r$AM|q';!3fP aVjlT2+:VK,9N~[Ta{#>aXZa"9kK?H猿P(xWEiZltrk_,$Lé@XL tⱥkLYLTСfJg]'hk>0LK=&/$o+Ӌ+iӸ90óM~kWqf 4c#0S.7W5}-].#F^ bt )1؀&ыCM9b=wjl SxR ACL9?}S+~OhtA#(b(boJ v풳 B??/QN% a⍹OpLxd1V/mDGvBCrBe+[vOkd露= -ݫE(1 P6\aI"bObHm</|">v`:n(ZSַj nyC֦UD;"wR@XK*_,:6mC@&0p~CX42&٭^Vxs\aΰ<;o#}xn:˃7CY `-1,i8Z+;4i5Di_ToY"y'/W/Z鉦.!ouzڴ qc5Tc"II4A'AQv!]G\8xJW#=>,sp <{lڟޘ NP0VQl ++<q_QJ.QߟGeĀJ/q( 3yuZ7, RtwrV=}K)m"casizZd v "`p`b@U.Cf6dz1|6sthL 'mX| R`H죏%^,?1ݼh5>yYuʟVw<4h5hYS_ ߀`lpJjJ0^<ީLm-H̚4hG"wT *gϙ~Qbrbrn(o"tC-$eZ}`V8X~ɞ>Y;܁%+S:1 t[ӁO8zB20W ālCIs*{~ʦf5-~d\uS?(8Kg<PSopws;e|5€_Y\C!V>mD"LXH?$iɡr/U~{.L7:ֽ|r3T|܊OZ=)-A,}Aޢco`@>Fdj8=O=h Q]# M `*s+Si  ^c[I*_jpy\Ge=M\ mcY#4)FFzfB(rR <<,}z=4=Mzln!xS1Q\>e2*4kn),>C5Eߪ[sȧ,˕%&,=чV飤"ᑵ`aSC/.`6c2V(lA\ '[I]x1-NoUIqL%UWUgUzsumh!J8UCۖrG06+^cVqO#ӑ:\jİKAd}U'4yb?Uo?!K(vs˹L9eT:j}Ur tj@5V6No4]}Nb YDO gxjy6Ak~ Q}miȈ T/ٸߟ wV=J`]9L3:\z71JU݀\N>0b!fQp/ݘisys%3y#1QE##+1.7KY_@Rs|[+\L`` $F?nX͠^ŷU*_Ȱg-w$| zâutAGDu<_W{2̿\m_i^+%.zB.{hnKWf/ًWnz@ńR>DS)&is &@qxn6EƗ0ϼ1HSxI9ztj莮j[hk&x9?RޘAS,Ƶ8O (}pu3OV?IX`K0«Ϡ~E2 cѣ]YnȔT s;rzftqJXuu2d^SbKxp/A5"jws$!e#yP5AfXNI\(//o=/]Vl70k2;i*m\]j(( kHf)!;W8*hwDȍ OSKWX(l΍W\(*-A?[u\T|Q8}RX`ܥ[S $6cE;_Q(}Cq)r8Vc`eaQpvg6[G֡[HE Y؈O={-.Ed=Ď48Ϡͥ/^Vɿ`Q+s"oT'Ѕ@Zk1%%7~o6?q*Ss 6y풴s_m`<ā$ ƒgtmrLQruqD?|Z<Χs@ػi߭TYA 3Jvޘo[2$X ɍ-`+Wc jO9Z-<~A&c`USIXbXWj&R8?jj@+F8?~,Vs"~O(s^ݧS5q3h+;o7хsC EU7=o}3I( 8v K!!f/7 dkP_.B|n՚UֱW X[>8dMܗ8C?s{Ԝ})/ԋ}?">Co%;1E -|Kҫ'3IC<1MSD}ot{,C9}?cG+tYP3<*AW2_ŭgb-tlJro|G3[ U53qn;ro[(Oe̝0+ }{6="g.KЈL+QSmӻRqD>R-8@F ߻,.[!v~&XvwYwW$e1!G*,2t>Rع(3pq[[>e+ "UbH.5d [,)ng+kxt{EfqzP.`$ϟ[ee\ɞA\ahC2)NH:Urb1ND~g,Sp=7'8DM*1Xq/7YɆ%QLU0J3~,yfZ#adb'=鵐(ӌʥf\ bu8fȰf\Zi?2!3*8$zŽ(_[*vڅ6"$GB&cA1zÌq}R4HHxbVw/ K_sfuQ°{oԮԫ*CGWtW/P(ΦihT $zZ G> FQ2SDg/u<+36`X[@c`$SLuaM俷bhxޚEެS53yNѥa9?,zĶwWj: eP[!ͯpkߙA@#I>2?Ln,j.y+C:귳zvd>r\\ zHdxT*ad*,H?ӬK t܂*`?`sVZh 3ZOγY}B[hv!R?ኃ}#y X t' ]drP7IvjI#]k78▹ e ^'6c;bu4+V i[-ùD]R1YxofjZ:Ȁ24t LKZbܰ=)2oYyh#iZکQFjF,l ʍmaKo}e%rAW2J֣4l&:qP1]_?lM 3+/^|oGZEmL}=dEHALe_iJ$i~\E-S}r"Pg0Pcn/B}ץ1wicIGD5I^r;H}́EBI*eG$ S:ՙ]żܑśSR6y"5YeņVZiM a鎊0wq>ׂ I(P \y*`lԫl-JY 3gW`Hy.ZqGst rW#I 87vȞbYHO pF#'`Fe9ޞV .meވQrngxHJCX(ass(զ'E!{TJB^C@nwP.d(FTX) ?9*= {HM3)zTF$Uq]6T3t`+g{f6c !)50Qn4b{~pV?p =/Bsi҈%ތ G< 4k; iZkk9sx X4VKz]A, D˳ (&Ka@}g8tqTB @a o* !_ gPn NÞ,\J MM>+*K0f !yd@h2zڍk,#X_1J"Ugca޹7\e"皵MrI{fnRP,Z,a7G[1Vn0ggBo+8ճ>#NH~^ߐ3qS ڔ  ;KÓ%Lp%:MhR(3\A2 p":M+7Z]ͷvAnM&bb8י \ɏ%2٠3Hqz*zB"[t@u7<-;*jZ_ d _Jdw.D)P({ 8ڨLW4cG\3O" dI{h2)5mPqØBTGQ% )3ۧ(:ka-[?_̴q.Vpt7Yiޭtg 3pߣ:uCb 31YO =t'5Ǧ:TVXx7tB,MI_gi{bB#w+ c#|=i{DOI.' ;{/pb"Kuȕ6~ˠm~j s!Xq>Y]k;!xL(O:]yqDH',jctr3q#tFҐz~X\Ѯԗ 6hķ ŢY]: έk.F Xc\ɶѠdvq['Ql?UPXiμ{F{(USg*MɁxaF\_q:0u9$-{d0k'Yyuh'n=*}s]UD? F!1[tׇ o̪9([a'w,dvֿ2|D`ŵFFz_DOژ-D/tj/3PrgjuBZp^!ReğɬOO0F aARmLh%(>eK28W^76pD[6^B'tnyWw<~ D_ ":Y;E亹܇`a)mc[Xw8|8vs& v[da K +٩)ysIIw3,!d':F?KVAZ ŞpμGdh˝O̫!ߓv0G(vRφ<)uѽ.Bݼ88;i(ru7`('({$\K+(s)'Q1\ 4vDzB /+(*{`5Kg2dԝ)@!#FފRQOB4dI{-a؂g, k0d)uW=:z cE 6uj}DW-'_l=b#l_SrA-qpyX(})u0jA8.QiR5USn,YN7jT}SzP: s~ic.?iVՒMP>\#/xO2m?R_fQ@1P0޶?0Ɍd>qTp2GgQdFPÌC5&ׅsDt̀G$u'Oȶ.XS *xIUsL.V [Smʝz#߽^z=/xpJ9()DI?NFu3QMgDL4ij@~Uktd@:8ib+ Kn,޼<h(Åq`baj"O s;u2~D`v׀| 8臏#5h:Rc_ <{@qF;> VI 1r)[Z<tS[ȳnGF_RS/:+Ztk(5 ~OY IҒ7~HU,qKlʜJ/#fZ{mV_R;OBANЄ`f@YU5 *4bY{ﰛӢҐ* unb3 Vy \If}[HNf҅/ڙ^8)AMeMJcx<Rzcw:{ QԚ62Qr@+;(x~ݣn.*陕*H/t'$<@vQ$0.m]Ԡ嫪Ϭ 6Ɉ) n(Eii}iǜU3E#(.a5Y@wP6g1rTYmʋ8 ׭ޣ6jz;ҖSJN>AHqRsD_5G{ں-Kq7@ $TMEFa Կ+Cc&PmȨ8A e f;>ЙՕd"%fI/K.'u R#r|Pn1bcֵ[_䦤`Cr͡ ifV!79|Vǯm괂J,\3*Gߔ,po&%H,>jVр<<Ho,ЖFt\q  s e_x(ړƦİ&|j<l8fPhq˒.̯W &Z?/LQ5 s 9?O|"ZO!?σfZ f/Y C(U> `jA C'JҬ s&>g(r#ܿ4uqVYt^pwqȱ5{hdH#ltN^fp"IdZҬk΅Q#~>Vc6'1x ,LQoU: A@7bӴy!JC;x߫Ʋ0L!Oen.XmE1s#1Y~5&@׻*&]@AR;VA9 t $ssڰ9aHAu9sj|q05zyhwكp!~"X9EL'G\<*#+E;ubG^.DaNM:֮j&մ}Y-%h[vUbWmo>S+r] y HdȂp`z%ϥ1WR8k/: H&㢂!F "?4Tkx!FV]d k B"nϐBd"K,Hrqع͍#&KEMNqrl%H("5t(,=9rX%Vv fɻ^ M(g]@yAPp93t-@;I:x=sEe^&gV~7D*'{%뫤MU8 ;esѿq/vB$8o9oKv֚ (fd=P{C6B]< k y#lqcs FF;_{dLŎ|<<Σ+AS/yȆWE3jٖ55UQO'h2Ha5B*YϗHVfaE} d\ޏ"Zd2]T%J:@wD/ŕ*>d/[j >fNz=vɯ`TZzԏz eNY L {̈́׿kYѪXU[S*Ch#g!ɷk3XXUŔ3eiB^MϏ z_ ڛ5i9!R]}6- ,`~FH0&ז%Ηy|+2`̴k 5AϷ: ̅W`翌}w:x 켙sţ6,{4< M'Ou.Þ4>$4`Db1+Uf*ϖ8"mhCף=>98ldbT'E+ Zkh@!i:ka-'%O Hyx'~v0F=\nV. 81c{ZA"nZ:*-jTk,2崋10  @`(Of=r4M+|rd`Ɖ_ r^Mۯ9wHclQ\v b/lD A<:r?̳χ~.YpԘЀqVpI@L?o[qxQ$t~GZ6A,7LJHvs/90e5V(a>1j ak}`H< 7HXɸYWĶOÙ^ Bɿ{? "82rh܀.)`?*gtepI@-M\3㢤2<6`(eMQcx+4 u=QRϨ_b)Q:JΌՙ u ,}]V6w>@ fM_7wʲKIlk$4}VO1E.PL'9@- :nte]`X@{=r s']FnAM6_#öN}RVjVKڍWX<ƜlJotoXz|ޖRBTg % 9R(so hf}=%P`a?!_ɎN-&ߒMUgRWEt )fѕ䂈^$ۗ+e+_ ng4m#,/mD[=w`= <5UxV TVi(!+]siKM46$TԊom:ّ+ D aAJ}l9`B<_CXKMj0W2؎ת̉UfP%)f_b^mNŜպӬ&M\9 #m;YfHa$XmboB]} lhPy5KC *| `g'J h_lmfF,sawх:撦zxγAS#D>wT 1PR/W>x[(PvB캓^S8֪ J V~d<>a7$QJDv6MAr- > ~rqĴu+טNd%P90-V4hvZ?|RlXT67:>w,%(ds;b&GN\3E25 ..l"r G2ԧkTءW8^ME5,`i@5 R~ 9 XNZߢ=.^r>,ΐ]$72 ͬ=2X+ȹsLDssL<*ĕ[ʀ mOd]p(T wqD3@`U>X<#& ³p44xm&x$I-%DH-:l 7>~&Wsvj۩."/|MU>Tg +1P@=y&#SD #_t8{)Zr$2dH1Heዼ~SyٷIȡs%C(e|d3*FNKs~# >hD![0k@;xh: [/i~8XSKqR3i҇dhfk?ہi-2u!˒_ۏdBpoł<(֦Ҳ8upG/[ؗHx iCj%ʹls[w۔'!vsp]1ʛf^C^(iS`h{oUSK_uk_Uy 6D@]KFE%6keNйU*I~?H{}w~D8| V_A$B)и9s/F]}(vϪC^ޓC9)=ˡ.`Z0ɕy8hrIC_wifxoy|@/NFATg&܍9c;ϱƕV7ƹƾ&c??+j)Cy~ ZX 7za4%6ۂj ?^q_LL&𿵊J巨[wa|H }pUz@!?,b`#*a\[40@f949Ic6YCUܡ+Ă< %%Q(E']~qFAaѿ4-ݖZ?D2F0$ViVMbBD\À*JmI~eeYhI͹4nff7WW+:@|Kɜ {a ٨V;O'CC C#$LI[ {3؂)K^L$z&o1ߋMۘXZ=xjNcg\LxbWڷ:fcɒaI>k00t,WwN·+S!\U8?U`ﯝ 54 !d-;5G(lZP<RqQyh]Ebtcwo ΑZ_ A / kN_+xJ !e_ _)0(-v|D1NY={De<`2_ջY$Y%y39v7[& cKd Ơh4LXQ[XzieY1aw@i7o è UBu><,^WE"pRda<x&׿JX'5&!(}Hge݈$a!ymm"W X߷v16%ro8q3SpaHKe`KI&23鯩5eOĵEQ׋ 'ǒ+`V&&d9*tW&AL?w 2Xf:4O#eFOCєjtf;}H;sRoGB}X vAB&f}VjT7hfe$}ηwR󣗑j+Lv.Jb>c"RHGQ<6jf7 r!' wޱ>rJز?O1_$E1G() 9V1 oG&/?Ǖ*_Zw}BT҅s71Ӎ>4Yζz!dKY dⵈI-~cHgtJn S֝qzoTij\3'W>y_E7@kWl#/6~UcK }F2''yw)h DQ34|iOSZ%Xȧ #9eQ=ǒr^n-B`=?A`o؂H*EI])A7N1O wNwRͲ> hp=?F9 ց}dd]{KإOxcfDųtd*eSI CR{(\.O^.ZFԾ1.\,{9FmڔT}.k>,4Ok<=uĥ+0n>H=jZ]^ULX݌0Į+0gP{V] "MZ2BnL-pN!ٹ؛(pJIPr9hO9C@Nrrq%n17W-یOeְ׷8aWNBƗU,Z܍w" M<޾Ihj [QpvGu 3cYAu!NuQx1r1 Ekn\}ӿInq+Kp i7b]qa1àiu'4'v4WDX4nr<>Pp17<#8CκR Uh(CVggx\'.*RZ NĄ4Y,I˪vusZ{wYzװ.tAhJ uh-ÌYcb.yiM9&mMa:11] =>tx@+䄲]A%^3 G!*Niw)uyT!0@IjrKrfugd q=^txOaCM0$ l5'}P*ci\|l }-pYwigz.f5)o@_!jl'#E-z\')#m@$]^Les! JCf[2 ־.J.%Rh5E:٤Pi3c]_d|iѯmI )iN`k 'zZvv3NݟCbV[P~ 0ہIj@v[20ORDNK(b:~qcon,k71مN_?4Cm:gs65Yzb][H%˓"l3aѠێSC T%IEqP|gm[A]ȗo$.ns7b1aMsYcY@@.oumMf s1#Yy^PzdȞtv!1ufr6bk vp1EɂÛ1.Pv=ɼ4x ~cIe XTxxHԀ'm- * Un `fPF.uLҳ5d=ot !1ކr2iK<A+~2Op7k2e/. _( մI-i&sDAE .^vx0hU}'K_l/;sJ^S0jۓE42]q 0 ic5}`o4 Z ~aPV?^ S ^%ka# &xbjQ™\C >i<h8DD o=%[znP`f*&Wfu%d&o5FӠ DE4"qo)ã?MQ8.\xF(\P8;zjM;8W46Ti5˕fEmL_EmE\M (ɇSƈdm/@IM=X)n-6G' aw')uή9.1η{,h^ ymTtwu0¬ @>ch_O)q+]WEadrlc, -b) q, XgD^eR@(&DWCzh?l}hIjoY[;?vDe&4Bjnbb=UGXLew3^$ߌU@sC !F>)te<~<)0,o ܴjP -PzXf/XFb8GZX TF B? \lDjKt>YJ~}^`myô"䑅nΓ|Ӆ ī0r ,%T 觙 h` ɂcڙօ$G4O}r\p'}jntni:w_LM*r ͽD<̱긌I9"*7Qf]B"M~fWbوĩ>guZ/<ّKXp>yV ܝ/` yӡ|]{xO}qLR.Xӧ Nlέ6{8V$<Lh+X1T?wJ~Pg(9Bρ'.g+5̅v*'K_eN3[}>qlbAxZN斩*R\S@`U t<5l" UxEhA6.}BA0wP #ÃT0JdgۣgJ`%ֽn C쌝0u$5@l572畡O1ӄ_0A5AA>{XgZl.p"кUż7f -}PiEAg69և\L]_֪)c =QY^φ8ݾd={#`+OL+BOͥ(B/x77m 7_7K$QiuϮ(2EizY/cԢY@S`"jU J 0\7VLP͑b]/f|EnL;F_aZ|(xXnq|1~b> ^f2{&aUȅPCr쉸PyP@4fa>i2M0!p:SأB# KRG|LjwX4tl`.Nn!!FN?JRҵRP"qƔdA-/30{cEI+i!n-q-\A|S\ +E)qX!t!$MRBJl.|ekr 5,EI^‡W3!C Fv紱>|ڋ<Ŵu<KP IE`,JiaaSn69 9]֯pE^]_]zLYXkL3m.儫Qjp>7*~c=5~t:\ Vپ>a@k!i'j۽~{`h.a1E/"F(YT1V=Is_QC2TՊ=L w*jY `қJ QndORT@ "7&Qce1ޖr6]\,ż?s}7J!;_-bf45*jI-hDz ,aOJU1 diK+YJ/B)lēZT̸-&PdvpmPOQ@ߵ{*6}Y)h#:8-HVvG.HW[uuEty̟d Ue$tT%F_vaLJV, w-#a˫). "xAl4dCLjڶ}M`Se Z`iu 2+i1*%ٙW&"!bNE ŕ5QCQ2]p^q+  :%?a  tY桞 ju)soGH1]40yW*?~q[9㳢`efN5h4R39񯎛kӗqA.L2Vt~GxM(u2Дr4姯I}K''j U^/&Rc`l&aG!.ꜪcXSR4KCOwݝ)¬QQ +vR IED;[+9Uδ`CWT; 9? Zj76ˑ9 G:=Mx' rQa@bGƣ(C'%VጻWv_Nr >^d"[I//AƗTtśdI{l;ba`|Nw<0uy1P:S>}ՠv+fVϽ:>};"ވ鑳Xq _JVxof='ZË拵]u l5&3Qdc3)7TU6CSL#%ϭ_eYH۸չn+4uz e->Wt->=HURUӵ7w=^]$)R/3%$r HQTYe\c iNCK㱧T#גFalE0ɟ "M7Oy-X׭Ԯ:*Ql1I7 b 'ۢ`MSp"xw^DWlcʣ$ܝAG%=v? +"}fuj3ĩs"G!d'92\$$%e 'Ü& AT -h|vF.拰 >p2>GKwldm"}nCczBi![ixE1, H)9ʑTw) F呕Hx*C@@).a_'f yi\AA⤺,p0ᚻk Z8FA6EP7uZ-GWpQ|N?+bYdZ(m"[] sel\@G>i$SNR`,Dν)w!_>~(IG>05mZp"F |_+%dXg@].Iʡ^0hf 2}-VVNWIX?>vB' 6dF\@ɱ2y!|.e/+{"^dnV:Hy(+~'1׵'TPw_.ZEOlɺ1("2[\jcD)Ϙ5.7UjeNkkIcNg5tWsT_ǠoGC׃(:gN&7@໽3᧽rmDEбn~@#|*%̥>kDpbFƝJ ڧ N,A;Z8D^vxRH_M=C]ad#NW$8Nqm^&rq5FP/]|O,:Տ,RZ#ٲy3L*Ӛ)?c?6,5-m× ZDsRU,F=JĻK:0JCi.(ΣSGְI_;sjiycw'BkE4hDS1_x2\ʴDDo}V-8lwo(YiOtWR"o(GNIZ1J- ȹ}ϐ f ؋10phvJ{ŪsEƘ 3P/"8R d7s̳ 4~*HbLғ9V./4"=/>9}! SI1w(X)#ve1x^%kAhUQq"yCi%PQ vg/\yOx"f܌-6uSeL!2ؼ`fp2K2N2+ =@y#}edaj6yy(n9mG&MCZU8t p  ,AHjFCA$b5y |B5]KcJ}Phx+Cf(~9Tͳyu |#9 Idl*]uÐO^£#˲rq;wW1ǀLܷLvPNDPO:ឹ@.n|FVI4e7N\=ui?`Ksp`00I;R -= o9 v>)H5Ac@SAMnj5샒GXeog6M/1tu`Z_AXT6e5܎g .L$2QhK/*]&Acg;(O} Z}ӄ{bf ]UN7 tc}U9*NjS2}n%/%LoS2o&NvћfF¢bhAw<6h´+2KOGҒT֖r-G]Z0]>LYE-/D)Bzyw *1=Fız rvWߜ_=Ձ>;kTMՄ" |56/vAP0G&f5c AVсaݓ}!ȵ_xآMR 4e* y#|WrⳄ m>){!]ajSlV̌x8cDžg5#`85*Q|?՜ZJ̙TQ KM787b+77v!PE|nFhU#w (O?5f$CFiy-2Af ֲO^,"cp7ڻI]%-auW/% s ^|QDc"U*RM|H )":ef]F"Oy pUk%»\I S흒у28WT1d*S;y h̛\ FY$YnX$Iދl}ӻmA,⿶VFJ~2%M3w#/rᦃEbPYB\@ @]vX iBQKOSCgN3(j5δd EB7eKS1t |͝"m4%D*Y3ũI_[&%tf~70j݉x5ݽ$wěW,`X{igl~ ;;:!GFa[yHobX׆`Q9U*SRyQ9qK2h0d̹ő:[#-Zֈvxh:$5,D ivV19AYgZyau&^ BS)Y#T@2߂8hV0]|-_`r;iܘ@ < =ԝcJ<Wȋp6dYDC4Omk+%o~/SKcV+"Z N}KEr)ɶyF\\eOgt%WNl{1bfs~kT}H YlA C)}L}[Uھkw2~HD\淴LR{[tt׊ߔTu0Lc9𦫻x0RO y3Q'ȅˏi{uMQĀ;41'XF^r: % {9yQK7*myZw_5{֬OK"Nsɼr #!ڟG 8W}K}̮ _G=e ~ڪ˵2>E=GE(&tp>^{p9Efx]x[^IA5LjSVq}Pi6Fa{#RˏrS?0;;""gQ2X,E6e_+Mnq}yݏT*.EOD;%5 \5&Ɗi={3C y O訚q-n)IW^ xxC[6w;Xⴥ6-{//]=Ǜb>KU.@ B!~Ώ dFze5xGfU.G1g(UtyܪZrk4IYXW>ٵN7vJ2'T{m"tU*Po!QQ0ri<7`dyR߬;E/q7ޙ6Gmjd9Li.Y|{3w`:HdTr`8H<27:>4xZa!HRi&VQͷ)c?$ƺ.6km@$/EAQAo X&qRҞo{t)վ9ip diSDzz1NvKtYN`kT"4,%˿,.4$3HwiYFcHMs֭UJg>Q½L LJ0߈"Qr֕@4Y3-`ٿ -G[-j|gUF޲EzgxKdk{<t$O ɼ4 }#E,o,;F_b8_00^/5 g]\F&K$Db KjU82c1tܭ^2"Qe@OȦKKju*V '>̋g~PX Cq޿*Rd$a-Bca[i'OVZy.6,,O畑;@$aİ9|7"7b5n$wD.gz*q,躄!8$ϧxipA+ۥ:]- p pt`?$AyuPUI9Bڂ9S048-tOLB)LLqN3`Wetf>V,|ߠQG'ic!=BVԣTs^ʴ5{0+Rpq0%Fv߿]<٤gjB5ɨ>rnB(tMN;;'ި_DAr 5^` M}YwJWKr; 8]m j0s}} PN{LmsX. tKɱE*3ptxf;g:S.8qcF@I_!1?Y mv@{o˃鰔2kkSYDgH"o*$AKl~ #tjF,zyr×Bn'%HgeucIݎ)eޙ6#+3Ei@87B7aƥ/jC;zscb[B5- _/.6@ԙ-zdّp0;ntMN6d&M(:r};!`ʽr"[ wiÿmii5_Ͼj3dۉ<:;9A 4& j)lwLB1fQplR? p-/e aW8c$y9=4E1 4"|PAMf ikm`p%e1͵+4fVAd*'wMCL߮یC>6k.@63POu"wy'I@D~ [vaқtd?C"[T ' nqs|;.ՈX0J+Tw9bvɞMhYḒxz\n}͞|־k1?53 6sCD\XX&xyHGr8揑~[\ҕ嗹N#@QßīD5gNi4jxdIR$nw[z:^ ;pb2$,A8@*[&i=0gM!o*S&0/-K %D (=,o b;c=L97U\5j\!C[r0ϼ@,L 'mɦIУewczO0Z`ٖ n&Ax"R83 t d6^0&JW.ʪ.XG~yaN䫚-X0 쬸_s{1|%~ TC bOTl,WJC ,Cd3kg~Ts nWq/O9@2;,ٟy麳Ofxw΢&Pʑc;z*9= /+%0i Ih=Ө x@/l&;e8^ėt͈E˼tήd3gz%)A\5qRh13RoPn&SJ`@㾕R3SxTRtzf_ /JI)():;8Rx@Y(AsM\r>@_VrޗXKI5tAC.pa0U(О~"iB<@'v-cx] &իΈt'ݬ$HNI2 g#t^l0OM}\b1fՀN':k1lVoFzT?}aR`[]4ds7$}* ^|?r_7;5yf^ "chÈ(Lj@3M8ary{N_GHz6HQoD4O&}3#j˯cf_x{zCL= s-E!P1? ^g~s8G͛ס0"~`?Rc_Us{%C#/Uf~D+6 >D,f)bk߷EI\A0^577Y IqCA$nKP.` 0||8xӥ7;FzRE}Sa)jDc%#B 2ml?_K` `V$yl->m[ևFhKL' i^Xl^SCo8;F@Y/\RfUO;9" Kr@FY /v{ECѴC!ozA{6mN\99tdߜrhJu"4:ry$#U,Ņ]mҢ(hs|Cn J\w75iHe l=>x_'G!޹ J@b5ar,/ͥq!qћ&?θ1UAPE#ODZ3\|J˿n '/ Е˹ND(6qVJKo&K;GS$Eߑ*S_b"B%JEk-|/)a!.L$Mӯi:SR&P~]Y'tFb^FʡO7EOKu&>[3Woܡۣ t:@yAQj-8H%b..loc[T~_OwHg\eL7F^KlՌ%0^7`᷁'Qs:d6asϜ0y5)Mb ӯ%yۈ5bޝHY]{5#>k}!i>,a4rv? "FŻh6(o{,ZD)o3LcqSKA<1:if1÷\Mm /4W=ǐ 2L0u #m}Лw{)Cfŋb] o "¢]?L$ؿcտBId*XM.,CcyؘI,}&Ȥ8XpQďlW]?ILm2 xBLа"1@o',xJ }sr]ݷ`iħcc`(J`w#"p#PxhZ]NkclMVgȻМaNvp<җs cLܐgEnKBf8DEv#<{ ױ;Q 2Etc>{Ɖ;vˍϦ2*^4\ yAX JNdACnm@Qi@dEV$=[ܡ 9mscNd#@fLD5aGZ6G<R-z-4G&k&Z8ktm 3جċ]J>Þگ{Pk!<>D{K3Y*%rqC1e|N6caUc0`܄Hx ;=xۋJ'P_yPِ h?OEl뇃ςam(A@03~2=euY/vTf ;V59'k:d7G=2>IaݸEX%xp-6."Gt3k$/+H('ИqٕB}v ̡UK@qݐ.F~1D!/";*-N˅G9rWUrf_aQ[``uojf7~.(TiDQ}Q!ۏ3{7&[o| r8ip7I oCXc!B!:P)NѫPzمoOPu'ͿErV&EU8w )G|[Õ{R՘v4_4dV:6K3JA ZEbmI['PCY}KņXƛJ~ O:@*;헷%ͫb'>ɀ$~l*hls)?/><޵rA|Oh]!Og!JVmlAHw4E|g WI]ZB *ʞhTfC#m&NVH4um 2eP16 YJ& yQܱf He] Cq%T~h`V: o!7Lόn=<V}5%hGϙ `<N&3 d EϻPlʘ~MU9ui H)CUi5E-0S/Ӎ,\~kuVt-e)n2 1F5wr؛>M"cX3wBo%աzMg 1ah,f'Qjp-YNfUHxo©.5FRrq#CWt"w̛^pS{,~e}tu[fs/fbB*d:?$08K=V~z,7-:E;0~/'P;_8ف鎅^8EyD]^@6,ДcCxUAOggA\y. Awǯ#<@7OPH,&UkiQ 4g<ޝuCy RC(q_(y̲"SkjD3LsOJJ ]K녥c#| ;S|en}IN}@yCG<|YT㹰2p ґ0Rx:9$ڹcⷍ L|И` ;3mĿ zݯqmڥ]F. גngxPլEJ\"Q`gt+ NVTARO-J_67;K%e;VvcG%4T쐣'A57I'\?&P5'25L%j1"SjEO&g4>҅އB(.Qe4?x:,(ܙmh=sfN'5(AVA&H dZ9h |;*ٕJmw֖<#ϧc pϵaIr?:W8h]TRvrOutE)պmJ@rЕ@uO^JH>z8Iy of%eS?$tx_Gs>4I͈O=$@t/2n,W~\깖Oa Ȓ\ퟪ.&Uig#3 s[DW!{38IUijt`-rVVYk[jgANʕS"Z]SeGQ-{hY%D]n)<$# ްޡ[J+JLG]oдtjx{rb-pU^h3,n`j"~\NUe{*Bdiϣo<ܵ bK$4Kxnc ǧF}s:M66P\Y$EnF᧻QR*NW tr4kMJ<,.]OBn֌@Ry'&^ -CҰ8|;T `C8JFC( |Uws{=L꡹hV/yS #PGp7kBx-M$>\86ʬyɜi#F-(yuC)恸'%=:,Dtnk(3R(w*VD,6r;=$Ä-O/.;T~X 4wTU,MB5ZxɻC !_?[b)V&?!>3a->B,AyahXջf߁2-Dî iS̄#.a|à^O!:FDB]GFM8 $f/<(hϨTfS`&ӷjnq }N ߺ?\HC>* =?B- !5vCHÀBY1X|MˀКx]WmтdӰiNa&C/-}uTJo0 /Yz}|d*)K‚NH| y,VfS=ӊ ng9$B'I->N?|dl @gغRG#nИAr5̀xmI"NIU=|C4G--樖ҌOwoEN6e_ܖ Ƈw705gWԺ%-DPZ!EmV5q)cAZec-%Hs=NesϢk|$r+o|g԰aX㇎nBP+req{_ܱfc埨d 0tNjdLHLytcP97C(7R}E ݖ\f-Ճˆ2o{:G Gg_ ‰C'" >YDgՈ\Oİ+<||e3^ E^fsU.ߐ)mɽS :.O+_&*V`UZY5P̑)Kyov/OW W0 :bZy<8!P:BǓJH7m:PJu6C{֎\&ٻs]v11;u +f)yA00L- XfOme}$oڧM]$5%:ѴMaߤZToMՅY75cm(/>HMR9D`JPsIq iiI>$&LsW=okݒ)@ISwBi(0}iF@ZvaUOdеHƳKKtj-* >i n^ط~=xl´ysvӴֲf~t jFR$~h!B{bXkTZM6NՋo0ZEVOG0çr?ĸ]xF4終wE2 //1FvLzʨ6 [hns׈dtXg cy~[rf{O~ޞߴaG1HyȪ?͢2r@F^MLuUNEsgb (*DEu0*ޤ+O /6L =c))K!al[6նt~6y%r%^jRZ0&2JlA6ځ`-;]l]W?P4. A@- f8:mQ^Q0,ŵ.˥*a{RQ" r{K@p KUIv2jlShflï̓U";'C3|*2dkhQ*kزӢ$dmt$WIؕ%g{3V"N.ˤg%HOut3Ԡ֡?FAjBay|O⊡Ġ5n7LPۜ)3;GtX/G[bqڵ94diH?+yYX:Ep4: G0J BgA)h c vA[y8;MRPe(!תޘ=EU6gSF-Mg(lj PZ}g'i0ZB/Ws$tLS*m ($φ^OY`'o+>g {E|+V{A`Т/rBUϣ,Nt'ٿy*O>5g^eMl7W. *l3[C6:6I]2_sC+]4 N>lx2"z|Xuy Fw Q[?2ar>WG L©껣8:p e衿#5'؁eIOί!>6M'<.F?; MVLCQ`$00r:=:ƷJ!ʐ6iF&dG5moΜRQ%KEPpw2̎E, &UISI2#mtg p[)j%GA&}"oeur$}Ϻx{oJWV~.gX01Pتp/ am"FWv+xr3BqݼO}ʠ;wRG3Wj RS! ~5oAF+lv~k(S'!$gKKr4Z8FF\"@8nBm1*v($!j*&I(E=-Bb>b8xedhlf IBDlR)xDNn@0vi+Owڋ|AX@IHK S[8@G+Ԩ܄Giaky|Z*ӄ,̼;&U-d+|7J^;:dJ $3uU K;W;GW", R=4 \4wGc$8?@<'gp2.}j⋉Tʓ- O %\V$KToGD5I0祏FKĸ҂GT;Ei bgKG,_/ 7^:?K`NAAIo4Hv>XY:J J Yr`p W3"=H^l<߭]iKW-*ٮ:zɮQ[ +YUʐyjq:G+swN B0*ݺ3Ӎ/8@3\z}r_„08D P -#l\h[~L`|r-P]vƻ}?L,)Oឞ@/Qz`쳯 W'iVbEk YU7 tqώ;${ScIp?K &Q)}y^%r;wAQɫ6֮4xU9գdeֺ =[ 2\u_+l'sW}Cjz~3!^62\X.'OЖ h"fkdX^;),|R+1i.N\Q>6O`F? wfW!aq8QdsޙqYCۋ؃jڹ"z`\ WHM ՇOm`fZYwplQ2T/eUR9NYF@9@yR< |eʮQI|hCCjݲ[,de ĉϧL߰2^( }Ͼ/-qku,z~4G:0Eo{|W !/ r[k4h %W *VcIgAkŢOØ]fѐ%1O3 έSC{!j5nZL]D<)s3{(F/?~rK= pYv3m@ »|D]?J&;U?,mT?e Jݰ!WJkTyn4S%xt_-'0=VO\VW1U܄`O_sq#+~X.Q*tQѶg}UːmLib_lt_-{{_3q$bG81~7oI+-LU]zdT7rN> ;W Yf%G -h bgع>7S#F\@ dA$܀]H RR*J{_2Z!b뼝sml@yCRs yx@Vqh۾j-VWH3cgT\Wڻ(@^CJPk@ouF@`뢙)|*(=4qz7Nuv؉ab 8K~mXJTڙ1X p(O/(ZB8MO綱2XmJ6Qag]- :8TŇiS(?oUbIB/`>*xnblNS3׭ެCq _wC} _vgh!ǏXjOQ) 0@<=Y,l~6ah|{h"&{r0nԁ j鳾_Dn[a?աI z‚$ r68ј;t*s)Ҥ9X/N,~gՒ*IKngZ"bKڔ:K!Toobw,T~\i_#yGn/]jYPzud56N;!Du_O@MOd>iVtyf̽s=Vta㟬?=LaN~m^,K * Ȍek&w,C֬ 㨔W>YDjr=Xtz?r!'S/7sʡYӑS*dYdsz1/6_{O msRU-f!`s"C (W zDΘ;pauvl2Ta4脶Q.#? ͝P `W\ܰ]UTD1>cSh}?jkqCVv¯p|W2RZJmc.,\l._3Ay@O]$ڄ9PF)D@ a)#}uP xDA8kjG[{v¹ :@i6﵊B9̻=3qvځ9@O[3= 7(BʼX)A 31`wm KY>wkG:0H:e0٬GWe^OŞ8pq6;ksopkcPE -DhhXu^rIY4dV<xZ+KE,eEK-rѠ%BҍSa6'^HR T֮D/<]|% zjy8bp^]fo$۸Ƕ$~,yQZVV3'ԑW`i93 W_wN|0ڶÝb,NG_ݯe2\JK=mRJ&$| /DgW0X{ɿm!BĀJn Еx2o%k\_PĠ[EvECn,Ý$S$_p>̳8@{9j1ܸOf4am/3M$tzq%"H3/)'c(E*Ӷ_Lx3oJe<͚]9cEzu׬\^%)_ߔU^P?` x0Pc#yVR[Y}Ivv>}q7v-diƧyR׽uTN÷IErVvUQ*fqqO{,rg%艢bLct ;Hc;TbmT0{A_ڕ HTIoQUm$xv(*4jPLjpVϼyGaHȩ)*l` m"y%n$蔎ZN{:Z$;CfG,{lWnPP4ӒhL", ׉`ԆH2٫ bqZb1@->U^CnRw'TPŇZ1ߋ**QJ]IV"f9&5\/̭=w*î[RX/czq2SZ&T!5v*Sc>LvE,ʛ2e|#p_4Gtg |P`Y_^H6:p\8:8 })R0n 75\&OrӨ/wNʹu^g-y㦵Q Yޝִ vʲ 6DCzªVֲ.ПF,mkC;+yb"::u@;iť7| >'Ccw@L_E1ٻ4'93+ʉanF4G ڮN cn(L0E۸r,e`DZ߈Fl[>푊ↇ,NWm߷xo KR^cتSF:[ ̰(h$V#&BF5 ʾ0K C !F5"2..Vz_cRϝoh̀?ӄ 'J'2~\Kfş{ XN82m84I41fFYȡNȺLT#G|jԚ5U;W*E w$ݮ#/lc4\, ('Y"o+o?O_di ЋW}F]j]4^~SJ6Nx9znPV KpfܩǢYmS昒 p*}c^T!\ Lpl -$DyPrDς R$JP:>C2$βq~ys*Q=z6-}4Ѱ㶓>8&c$vk09OrL)SՑg=d$˺K2sǰ͢ϝƘ…Պ/S1 <\%i*J /Iy>$sHi8v }IXVJuKbH\@<2k/od]ػ?ϳ˱[J#L <BxܑR)mX,ETZB?C|.ĞGEYuӮ6jʛt.koe%la|}\%3MEzݵ,aw=7}6F/TRTlyr]>_oA- \^؏Vz+k֏;իD6G O>MVR]J4:*UT͑\]1~ˆݑL}}`)tVvq[2Hys=aڼD3RtcL/"*3YOX#v~:媭Zs#g&q~mu\NWʎ6RֶZcY/d}0. X0J@3oYapf ~ \d=߭L8,7o(tKH\#I?q!*.,e^3K84J_N2%>>5oB5"5\^M8'YӚ1Z 7NktޕԄ}Twpc4&@!T)e6ǰwlj\˩o2$aJCr7R;7sWw?SA|=4a9Z@M9VõL.vǝH  /&ZaG ՊYwg;%Wrd^xk4%2k ұ iry'O?XnqI V]L9g?)L"䐝Hc( 2/љɒC uv󼜤i`ʴ6B`%XNP fؕuu]taˢCAyJ=,*XUGor [976nai8뚏Hwha;=PuO '^i|êڴh7DocDt$

hoTs[(0U o\tnnyphxI4vyO +-.4 ox&ґ?!V(HQ𼥿u4}C7EjJܤ>cy=\)8=Rxb^ (B#9G'uG [/'xLz8 SBضBbQMڨ-+{OdGDqc@YZX8(<[q?'^.A| ۹uqt`[ Z}?ݤ 9dfk<} )dzms[Ƥ ya@8;9+ţpNC$Nu/Qlr{pg"l[㣩~"{gIMDwPVkgy!$0aP ju8|ɸ;3l%,o%u;as3^*Uů;4ٔ\սAYw,|< 鳿FjE[MU:aUp3ά[]}r eMZDvD ;T mSl.?^ZXt>Bl6$ޙr^_9f(hS,vGz̾7kޞOŸš]ŋv6etƈ_Xֻ|8}fy|!p,&>%HZO0g.' +f ܢqJe)iqDRo82i@q.A)Vp[ ٔ%.:f_!gY& @J5e:o|[D" 6`b󑟠cg ցᯯ@WK!FZ\uR /> Ȝ"?u,{ [VoOb ] öe6.Azn[E,a5y$i9&M48Zk+uӘBW= 4ߧ9rO*2$zEnD@C#l[` )2 ӗ+w{+,̠z 9slŵbpyFNJX=odRc)ѮBƺY2aVt٥HA r09_NHM̙ ALiOZ-iTpyԩ% i5׃?2XUg3-F8 /o-`^6rgb-Q?a]W]i-Gξ؆A\ ?ԨkRt62R^F0ֲ5VU|}Z;t3[ti`U 0Alb1>4)1x ;x#h_7zoQw Z@%qqڃW-"s 8:~ؖ?F|[kIGA霶4}BrV(6ekyn-U}rM A䎂~B[q H :au`e51H^RfR}mF`b#<6B{Rn@ pg KzX& Wat94{z?ٟ:8pFZ}=7N5WP|zNqݛ'-4i AInh'q`\_lkg;w6M[3ϕ(fb[yN@rG9+%A^"n?#WIy,ݧC)nݸЯvszj|Iv~r"M1ˢSCܵgn"o2Y9z@-w<`y7uҬk5TɺMU'RuVZ{Wq$%k*cZ.VV=TF>% W`GO@ZҜU[ Bpc3`ޑqQ#I*BN*+s mZ 0&?ܟpi&P m%欰=WuJsmxrq1CׇE.|b!GQM)JrɺDIEJĊ<2c#Q!v<9GG 7[$‹oj™9ތ\Xɖ{>h ˈprEƹ0C׊[ &fj[ĝ2tsEZ^j`s'驸OJoFVna\UF}QIx.]gHzE߫3T ʂdrf끳mgS5&tFX/QAJGg^*Are'Pw [G]<Ę&JQ% KoQJػAsXݣM ~$<"8RL2A\+W8ҩD6E4*^\:!;dm,}m=:꧁}J [&vc Ч!I/YNYx՞@yU)0u+( Z-,z\( |;a}1눝vΦD HC0摞4rfFKpAcn`&UiA\Q x$jh]Ѯ\Geα L% &C,M=/;ͯ {uE5>oDmvm,M!ގ'UEg\= +Ma/>CA!nVaVpS6SgPRMoޖUV"  'i;P.X9&3mLF烻WRpOa=5>,j/ hpW+UAeoߙ0pTrd(?4*h 9lMu]U/$ i pBJ |H -Wq5 a!|rU$(|)_^@O夏m]Q\UqZv?1g"Tኸ`[;C+=b#F ǎ۔tuZ֝~㣴e *=V=h  8s=CBvaet1%6@wÙfd#.7]d+Y,ܒb :Ce/JrmCAGȃ*b%e \FCtToʖ)+u#^xÕw;?`~9u2j$ڿAV5ric*;+߰6G)uMUDulS,SW'g{ 2wnq'3<էot)KC-9QQʷS:)A"8V]&I*R}$X-t&*H4KTx}νsY\tv zQ _A aF'{|Y8ԹQerD/;I 殼W^zdyH |{gXl"T49loF|7|V!%~Xz.w#6!)!U*Nhtܘ/vl\!h\S,;Izxk<ڿ O E/4\Ox[(Qun?D<lg|)/Zu= mA9Fg^SEG"Au81렋xiЙ8ԇ K|v!#Yz58,u.у-_j griJ}v֥\>rC?( D-0o{6P;NH&y R=>in ȑQW'>}5̎@p5$n6] F, GĐ. qۓ$1 FQXib5 N_qw;֬wZlkt$IzTTQb0+]Z-:dJL)eы7l8YC ֦p#i؟=TT\\DL/۞x_ZD³z,|zPU@c5B{*5Rw| >*= ̹}l({]rA;?`/U"{Gd^[+9iɼVݵJPIgP :f@]Uw,'\V+5s -Fnȡ@'B7R$qdi*K-ƞyn^-<* E9{5fe܀|20Yf*`PSY˓2ٔDs!Dw{fn/Q)rRȭԂW>م9LZ Ly1ۈ/À(I/xTy=$*PϳVt0a4Q"#:okRn4U EnuAs"j5)Lb['C<,ڥ!.8יR^Ə얺 q.FU!9B-kri *U%@C hufR,/rIZ">zA袒^.E5?tMe1ܑ~3`GlPDeξ'. }Ri`Ri8W<ڞVKwz܈Z V(/t~v&?%(03] ȳ2';LlNL`DH& ."4U{DSt{&S[eh$_נ |ʦ|*V }6KƂDv]ѕwyƠ&Durg8`Nc!}$s]49/sIvF˿\𳢗16s΁k%H_[1ctkm~b܅1#8SB5 ;6ٱ+й'GZþxD]3f}YKs+, V5~F"aB xngxHMm\tOJQ@og*J2: \S MVf1!FOeRY\u.ulߟ̚dv:ȩ,#E]~iԼ?Q& Fktnm-;r3ucqj:^,l.)<'j)3],YyvY#Yi'ܳ%H/>VeWBHJFng(&)@r_.[#=#!61MՍtN̘62]FDZC/k`"iS@ }%@P}&1c6f}:,8܉;gx1VmÆ#`%Ͷvt=I6N#1@?'pkMnZdX03[J%t4\ebMp!Bu6s )LKN҂)~uû?HpuiD0ҴD/;2&|=yipùJMhqd)Q1wRp`'ȇ$hO^#N(xf tLf?ʚٶmz߃0ݪ*rFs۰k*FJAQAh ˬУvYE Xj@qS`b{V8=Wf*\MޜNBI m+g [F`8?wx:ohEǿ؛U2ϋE,}D$"Doj#4!:O,v]Lה`)>uM{6[ ӂ6 Gbew4bm*]Բu-H3%[VHzK{ /6O]"zr rQs!L:Ji->sh(Yx~[r7 - V1_ oM!9_tnީ[ {nGĘdvV֕1`"JY1jtKtZno ֌b͓ޜ[zvzrB){:5#/jt[DG~;X~G fd?B6hCәa< d?mUWׯ 7Z`/ѽQ+a=bBDIJ;/2%c`" c* A(C(h{jw< LV6q{:nO1`k*KG] 'X8TA\n3a638h}neH}Fy|DJ, X):fmgDh BipV5ی'0q̣@'ͧEC,"6`M{V1cA%0 [YU!r99U0/3d9[ɸޕFԿ`5g9!p/]/ID(pH8^D΋S{ETa$JR&*SW!;NNӝ%@ IM ]8kFE}QM3}ᅵg(#d%]&uG(TZ՜ۍwP  KrqolЅt L3NJZ7'X940_1^2-ԯ.qca< "'R6 Jq-ke > E<$/ؿPFSRuU.X*2EFW[i]-@2QrE~+|Y"a}zּoA'=,VܳL:kkBH!Op/g jjKSo%@ۡ2Ꮝ-gԺKJ!RFYlU?YJs. gb أ<os|s/60W@$`?}n NLOhsQ ul'T}`Eg_(CֺZ|Adk"c*u n J>=`ƲVBXo0D/Da81QDnFN;Kb$!!ISSGZ*FiwO.*9"dpAlfzVn6l!)<[|?uT;` ׂq̕BЇy@DOG.~ mA4EE4 x5]g>U<#.RxR]F̝NmwKBYRpE~"f) 9%XN7U5`SS= 񠆠l܀ J_AހChdᾘ2yz޾(yZxuJ n5iXo gJVI3P/ (QD"YZ:(sҵ''`ѠrGlviYk%7A1I#ᘄm ,Ws!C}m_v&Hy͹i6?裟4jVI'ߚ>hL~'6~F,8eZu -2©s؊e!I/QZY'XZS1#޵jLy#>)aXW@Su;s-ezmcefNu5hj)1V1M+ʸYo x_2?< FX0A 8U Q] ``0y {Ę@m>]el="r! aĵ1`Wh]\I~EUU@0ذ߀`N~qlw,iH-2Ԉ RYĻ`,5+v6LZw5dHu.' ]+㉴h<|Єy<6/E]F.>5|!lǬ&d_^C3^ٌ,iY(p%5@$"l6u냝3;9FEP -0ZT)e 6BnjhӨ::ރx9$~- ?I=Jc)J0ڿX+8&AZ z9QuT]' $E}D:I b=Be*&WˤCr [oޝЭunnV.I_D϶n톰53Q(h2 z%,#oc,:di2Q?lI$EM07Ai;%K>WEt# qfD}20R Jl[М凳s\kEg1em A48иVV3^h>r07F+#\Q^Drj^Q(A$ C0H]F\%߽ T&mbKNxz,#6{{sN97E$W Z-|p+Gxq'F7S > q钘:ZB- eת♸ĠRmSb{Hsdcʰ4Li*zίWD9yO+c]^k|wʈ3x>+qA*KA (aވ PKꠏ.N-9.XJz8f9ҐԱ[_@>[GkJ\ Ф\D9qh֍oَ:5 - 2eE%?AL0r˵hGe:_h8d.2e#ӥ@@ػ `~z9zo@cbi¸ &FM*ن;zxfz!R(Xyg;q a4=Ll:ùT) 24wN9NwPiS4ob;~m`<$ K|"%W9NƊ*mSEA{&mI E q.@A NV _~V`w'ګRmSTg(+PlL.I_ɚ&5ON]{F $dBe~?v> nWQKgD,5aU[xXIǕ)g!{R*56B ]Mn+9˕լE) Bޣ U\<\`z2킾EtCe6Q9])ȟtccnr!Q2_. l=5ԛJ[GdTE*kylƱab乇=Bm0*.J0vD3*]C1h2phn sJqI`ur6 ƎyX~e_'ZsrΠY+(|>1'[iSHAY $Rw'1i!^i\bߙ,&>=ffĞZ.NTеLrDl{1RUZ@,g/}^8r4b՛ hː>rLyeWJOQڣ 蝫G#)h#:W+_z>n@"N&=.PB'o׈BZZdnsQ 4]|aGֲћQno~1>M!=|h )Pf`]L65!3#.Qn}nw%qE i]*ֱw 9ʼn䇅([x wfKox&>ͽ3(uds~4"o"o7āRXkiFuSʝ=# [}T'㚢<tXzv{Xܝb9ۅKla) Ŗ,N 3OЪw8WN8ע3}YzZ~՘pjCh˫D̉YQUr(MjqFVj%4v kb~VV[zn=-Ŋo.J? w~ {Qy9y⎽0G#$WeIH }ߺM!JP7m-0YI!Fd0>~- *t_IQsГ?J 9ˁ1p{S)N>DI8G(2( Def  -qLGǺHTi!T-k'-mBUn\еW״ o‹L y;hG _KKM]9O?I݅Y&ۃR@?':ܣ"ZHwTM_|Z*&k /|ȸ!H9mo\LrPfԡ5O@]wn/W1wܾ~0aZ;Cm)3ӢF d хY[%}yu#δ[ͺ9.N)| 7;Oԣ\FLAJ"%W^Ν}&c=x(~ZD`st$Ig9Fq7m1 sJ3P`:SS)-{ΔR_T-oṇ!{|z}B.zf4K!!$D,7Xc[O 24b"SHYz2R-K=0޳deDI# +*RƄ@fBܷдv,lx nhԎK<}]ggk'RMGYA u=jwt'k@9|O"o]?cE*#\!i=pmf Vt# _@ٶuS#We'O-zN4L"{5-Ǩu+mbmO6xqd'b׊BJ5>D"B}M~YF|s^vٌ2uWkAC=rW{Ҩ _!g`Ĕ}T4ȶX*bzꫲ97Xq~J ?'o+#Vyn m^@t򍷄|:ޥ|g[-yAQm(V=~y9lNb#TT(a2IV$]N#詫Sa~ZYx2\Y3lOKz<,[g~ ~fc M+O"7^tVf:O+ޞ |ŭtt2LW8-ZuO O\B$%EU$\ۆ~Sl9wWS*H 11&=ODR EhW_يβbhZahjBcZH+V T]jB =~y]N H/xORZY \&!Ƌl(]j@Z+ *WCZovA|J^{F rؙ>`0Νl猳am g9SE1dm 2kB"uZn< NTrfFiD1°ܘ nU9utoMȄ>}a/LNY5B -1‹)5/c覃ؠ$WPo~ѐ'Q=I{,~gStMݑJ~IYQ%rN3nj8⃀<$"=6ڽ ϻ?9ou?6㙖vhq~,*r0P-̴!G>D%,fA=1%O Z%Qړ"us>xĴf#`J<:x1S']19n &_ pOpJ//&ȅawEs_ ->*ˊ_crɈ*2UV6Zu r!(mΤkr 'L%7%?XKpmߛVUX>s-xhRߘ.t'ϵ+ wG 'ӢwUrXَ>M[(d'nr~.jεi d;<UT\'㏵8l YlIQߝ&JqAi?_ 13p>; `7 . N, 5J;hML{G#&Fu:(JV.O|%/rԾu;|sY(Qڗ{K'DOpt[g4vD|.-Z~Rj(Kؕ' ]h 0u/ #m{*DU)0pѵx٤5 ߜ5d7sa }cWtt0NT.儢[g{椴e6JèI]_?X dCP7Ub󜳇Ƒڐ5:0N"UrҊu-'Ρ@GzR#]H!i!;k>5d7:؟A8tb-MΟNXP0(wox.;ǵ76|=I}-u/}+YWD [~a4)Qd@h)M4G[ImU;Ö)͙Y|sبl3 L+%⣓}crǴ03hdUbVXmƁYuh/*+1Z\^wgUB( nU)R[)н#}"z%I -DB6yXg}bЖrqP)_htJPJ,i7O9f;osIv}j ,*Wd gNRG) ATBc5KΜhF*DG|33/{zwjy;axpjd+"AFpk=|./N)%6-FHZV}<B ֒H|[^l=aq8umbzs̹^qLv2Ss` hӃICI9Nl)VZv o2tvj.eF@a/r 3_87zZV5v.}KiknT.= *w˺L?Ŕ $Tm0xy%pܾ=uM+`g~2i (#Z-6ķ, R}9⠯ o'.;9O[:AB= {I'A)|GSoIWRxE[nE&$_J!tOL0qn5Rl"ߞ|vQs9$u՜Ap`%TINN)1IZ}^gJ1 549UM3^#J%~C@Q]fQB.3UO?bm1$X^* u0'ة]ֺlUr P{EBv9H9 I󶃼OB^oqkM5NL0^\8ڄZUɁgp1`;VSv[&' ƅ^¾R@=r^>4Wa T_2AQXo'64`1H}O8Dcqg|ѱH3%c. r$P(0G[ft.Z@eYŀJF?@znX-AG%oVvY ɚ}]Ie~U؎Gn+шB]`ާC)*)0Qʨz;.0nVTʵKtۥď)~ pi JKq<ͬgBF*34'O*|dz02`r^CPw/h41R&7.T0B~6X9qA7%LNՑXӒXZ}b]d82OvW*n_k>"DG%`*"f|AbRa:{GQC͗]+(> Q+i!;IFTEwP>q? ۟o\5EXB K5>^n^uF *f 2߾Y3 לM{^.X~f8ѝ$em 5!C+IIAM&tm₮:F%)eK;峲*z[w3,t53vعj/A5)9m\B \΄OI|j}d-Qh^1vz""Z> r ΅oj#?+h\i#6htäu0hUM,3ˤ̆uutotR?W+FuZjz:vHlNw r"ŭ I[CQMZAGݛ* Բ|96Eu@a©q4kVw? L448CrND-Q1eDwe/!Eo4c,O ~,~pu..Z2_Wc[nKV)絅O4)| }PCADm snhm4 1 բFo!p0*9Rڇ)~Tpf3ܫg9Sۥ^lk?D:5q2ity7 C3Rv/ǣ_junQ i6<۲|(q^#P*"rlW+=hNón087M_Mt3$ .$:Tiů{7=i` hEO6=J99Mj{w:I.@Cj0 D@V$j^Y.Zୋۺ^cSt-!RDX?X#v Caa<𴾝Nd䎦)HX#q,4GTkpQscQ |Sxss,tY7]~=C.+VfRFž CųSf3K5b&)OjwT"'-G1ǵR"p]Wd +q NJQNfQ(?̴t&ξWHX‰}ٷshJ?mqh}㰙Hg)Wv4G)Hiu#\q|6Z6vG%4ij!soOSi'JBn wQ7M$OQ#e۬QK2cwSg,- v*Q&Z`C/4'н 6KV,KDV.kU$Yji?/떊jm$.es3L9.D #ge*DMcԑzٱ#2:\^ p,"%! Нh3 cդ"oaTE2$LWACP?D@ Ӛ4A N^k9"{X&nqKmόFyoE(w\ȼk5qrWKpZG:#Ym㰎boltlG:^-kj5O')GGEV5B crrxX^&N~5LJk̺-Lm7qKOUIq xDEo?['vePF@`!%pgCpS.JOv6#I-w@|:drZ8ɷ6,jT)3ek9ml& Qq|նb{v0m|ډ׸825&rE&ӰMalٹϚ&b~kg~*jS_rmƥE:dԷ |_(=E)iGWN*ڊY$@b)}.A'l@X6ze[C!V"U2x@%^bG} NhVL_Ԯ6,>lmGRZM x^M ]j .k==%DR+(\0DWFh7F#RTu3:.f!qsJPD21&ڲѓ4ݟv]E䀱{MsCOs#Mǝ搿WDMq^;1̛/e2< }bwPm!y?&[+- Vz乚ؓh|'w#RKߛኴ˥`d+0VF-ۉNnf~$2dAiܞѠHK͆gu׬~-DChnx\rA+)/ﲀ:/cgzaQW(2h_K-~opfϋˏBd>D ^%ơ[ehf PhL@K(qvlm1=[^ ]uҟ/nҬH"2Ͷ@mZWV 9Բա.s<391EPjJqi^pMڡny+4?GmNN߱sKSVCUthyIFZ(x=SN5J `TUʵZb2OTH5r5 hU総m1Cu_2ϻ_;{H\s y6&}Łf% 2hG}gcP¼:Y \/U:%}fd[8,`$nOty?4W&!d&oث6 !@[GlwE5%-]/Q]C t>`&|_Y5w+%z r7>71ϵ8u tMyH Eb%-ră΋un:q|`f}ν F8^V@BjDa#T5Əi\,g$ 0i, Qi]y9Om5bމoUrQxzH,d'aLx)X2YKghx ۰B Yl {◪pٙA.O!9 sѷ:I (yMy|LAE.\\r$2b2—>rÿ`gR;܆8z MQ4M 1: QAyTa7ħm9 ̙A3ްƢ4К_0|`|6Of!Ͻ8fF{̹P;;ᠥp `*8;AY!Jw̟`I%8i\g_ƟavADYz^#m<:Xv`Ou*3K3 y߀q$=`^s ,$!Mtk/ѩ262fm*M$GmzRQ,FJ[!ĵ6҃ˠ2lMOjkK͎nw:7eRfri! 4tRx o^{Ή-kǪpY^J#^S[kX83^7٦KN"dAv2T]]EP"eDSV V *|8cc?CAf:-тnU5'XI ͒q_`Pj:AO"MOB*hf]g ŨXj:z)uH4Wbg }*l~1 ;fkK`f[,ʀ -!2)6LtN7#G右}fz*=76Bzv5+@?fD6tߠt7E0,>/Zfo-;da#%ߣPmȕ>C&ݼ#"8E ΣKґ>Sg Wڇ+Z/q?7EF`T 'ƆtDyio 8JaD?!?Hjw*DhmVf\f "Mg! 4xqciyWoD_^)|.lwk{{7g F&%kVM^j.ݿ4;~'bۺ=9jϻP"R wKuHJ5H zB [rFݛ ,n S×B9m F~ΐieyEyUB$.^nId)Ġ }h-$(18*@? r)ΨRz~~M1Iн*B3PtxJɢBǂ* Cnzi(mrT1·&))!IRM8fŕӾ ֞ bXt|:gwu5VhHCP1@NA\fΉ˘_X ф2 7BŘo4JI[+ L \ 喇K!/i&BM`Pg 3s]m씦iwCPTB!Au0CI4%!)M,*N9h;t0N=1b/ X顴?1=Iܟ8ZlΤTM"_l&j,p6t"GD׃~Y["$ {L5ڲcK;/2Zp0:8ߨG͍~Jۡr)vMm!ٴ~j$N ۤ|Q'+UwI9d_ r)݌+efzyN T%K3ᔿ7X3mՍt9k+\(1D`4z>T2{noЩzNZD7kje!s1ɀK^g*A P0g)̧_{G>6m!A.n zl~ ߝ&k!oZ2!2TR$8u%-+SCUմ"g`q_3ur e]k~+)t-KL| $XӋBV1ٗ@Pr=;+6 R G-!"Z%o6/|tsl,Z, 7)$znz_Ek1|~qڜX`Lqderq+YJg'7Խ 1mz ġutsؕv AnTN\VPNmM[ÿT4#j r6+^˷mAA?᜘W2:]ooI9If{9}<_8@0Ũ; c}RdO ^v5XoZWXg#F(j-БŞ 0rg۔YI*B? alڀjh63QzZp;A8"60 ̍N3QOD/qt~TD|NNSHR't7`Tk?I52׃E(u>V%6 f0Eb#l !6!#4ޜ=&5Nu'""FIl?_>(FDg>/lzN8㣮3(=#hP$S9hnM-0`-Mv5"wUd:f\{{u/|x?\@) ?q{L-c/$mjh@\rOLH.6 wKۇXY%pM.Oa(5MWi>0cNmMI ݻr>mE,$;6l%coE S#́R'BPU{S7UҞ_esY=WnTqU_ػh&j&נ^9>|y+{r,% 3rH:NX#+OBFP,֬ErM%]'̱`+E>$}OEh{H[w8U*C.KW5tSm)"v3iޮVeyRY`G֦7=litWB܏;Cdo;cx)?3O&ɄP)?o B@9$p#|G6S޶DP=O nE`XE9\)齬nsLAd T#]4윢K}dH9WOw\[ɧ•{~!x,J $ipQR>c%:,%dSTӆ"oP"К {-`Fj6):bG>9L3i/~#:! 8pNQh@Db*ܿ^Dy &RBƷ0 :mSڡ7>( 36يr(6RoZbiKo8xN.`O♬$R }OunnV2>\2(aCg?Z(a:>wCPe֏lkD^HJ%-JZ'8W# zQ;/ R1AQܒwbb"o80 Ǹ <>j Pc5F$T;SսqoYyk3a:rNYTq'°'ߤ_`x՜ґGO4R颊ɖ[ [ 3n~ boQ]a8x_}O aͪHi e|3p1Cªochz9 :11ўyٗ"ճ%Sn"ۻ?c\c4N(@r@YH(`TPAx+g=}4FY;5xXld7lE1JT8GZT{d 6MeS_^-/g6 aМe=B,QjV Wt [35{iIs%,Q.ن$ns^RYc࣊ MZ6Clfz"Id^&ln ȋW?V;̝A@Vh ގiܺI-gR}ŻsGχ$ eػ[ `~j5'4 _i6>RY:-bnlE@3͘Їj=O,w@HA/d M ,-|-d"^$냜 Y_$5?wbRsmxT,O&W9B\.5бHj[,jV6o?@#fKhh|앁CariE  ,b}~g857<] qPɲN(ȒP-TB598;@ XOj)pΌ )G{ 8Afpftvƕ5gq%KV4_ B 0Qv8v2t)~ǁDjLzގ~0| 1KJ'! beʬtEAʀe7 g?yUk!Uyv2L Siq;cxQU IN> *rY*\K- _2uZ~D14^mFkn-ִ8̧E7Mqihtwdtn$)n^)+U)i)daKu%h ; z}>$Yu0^&-Cr*y gV\SҦӥOHԱ 1u2˻^(V$4@[pbrGH濲ŵ2aTx VlL '~{Ɓ\Gs9猯oɡ kFXD y)6Rs~eDmw뷃92}K#o gJbf P/<!k;9ژ08q8KzD8uYjOgt(H:h6RMŴFU-lgjd (% > ~oA7yHV3ln0Fx+5v?j g‰7MѻyMd^<Lsu~,,;eʔBv?K r!jEno6ҳ=L"bg5 06>X=},wGd.*PvR"8'_Μ$h?0+c+ jȬ؇+Qawy#"PII! a4fzcFa.zT1cz bt^ԡ0A%PAkuv P!:|t[W^krRQzk5>ӈoʤ!S:JrA ]iC@yOk˖q:v~m CC¡a7*cH1n6܎4̋HANT#KRk7߷,UV"'{‘D4zx }As F~eg-Y atŁ{;ҳ/dA ! "U]k'`=O \_lVMx @D`\?ħyώ:pxi  @f)Ƶz XM1,aDHǫ[ v-5bߍۅr*x^Q^YN=p}v ,ͳaf:Qi䕳+i.Tש ,(lM=}sHv|Zu^·h]D6~X@|&Tz豵3gv4IYuKJ 3m*$r`S4:_pM ?aܴX1fe/ >^$dZ[w϶U韜e=:3n'̙eg[,(XZ ;'>=#s\.PgxőE>u_f,)*X$ny#~,VEg"q:.|k#T b2/׀9Ur>׮9Fi"X`l_igDX|R=)h, ƙx:K#o,oUľhh+)0*tMv䖩\7!( U_]f{+yzR4gL= &8@b]fbŅR}hrZk:8R.lZYn9R-SYa|bhΛ2Du&Ogn1^F^k*0e=4$r{XQ$o>QE2W^`\,j*W,hw%N/3wap"\#!/^m%5ɔ:?ܨ,FV[9k]d({=XaRᗂR5c~ޝE xKLyDV| m{!!#/Q7r]Yf#] tlhdt⋛ç_? 3,1F#C!HN pN([Ǝ- -'9ze~zt'jRxi])T瓽Bִm(bk9o!F2'`>S~v![H@[M t Alc=DϦIP. U$r4X>jTBU#D0A!欳O3I_$àr `xbR>x%Q鮿Ί$+{^2TD )ސ૲`l@z|?- ՘\?\vn>^2} `e+xн'eWDG34su[l<ǿRW{}=֧ +Bu%; hy=cYxPksGpgeH(7!PʪM&P4$zxDm,؎}?~MCY)*d 7ӭ/HWg <4h ՛ %?cg:咽y 0*̮-evx\vZhQlC_BO %=g8ntN1??,֌EeU]h.;81޲XzZj- ~VŝAz1hC^..bz)p@~C Yh 6C 9DZv/ >+,DXB<ī:I>& 7+;d L%=SKAǢǶa^el#׎ja~$mGt zoƺg6e([ͅI vhվ=ˬGsLF(3=>3BVK 6܍6 u_ cL!1b=dF۞'jY8,<1QIޒ{Ć2aҋX߻3h NtxHRÄk}wd'"5.9(6sU3`axM 7wqdL-\h-3TƉ(qxghռyN;ZRy|QsО`#/KC}##@I6}Fdb#.+)7N[όASB#M<\^()5y!:OYf7懱TlHHq#Wג8͹䆺CfFNiHsw! SBq&o'$ҚGssfxPuEfQs ¬C?u+oԊˮ ˶P BRЌ<&Ԧ VVV3wW^o977U}?OJQ>2m[~|Q2e~tПem2 G0wšB?6Y SSͧ*3&vS%#VnL7pD~Z=vKErm_Sq HE.YCxӌtV=7#H8c&ek$o2:&^+1Wqj]UDEWC2ckU41eVIz|19Zb9P(Rã-B>;Z ʖ?#VM~C,׾zai/, <$HW I,١2w|=pptxvQx2{ʢΥ?t-Ҩ e*ÒQVMe6TefE2t҉"[P}i,o( |n!]"Pa%&Dzg} ֕/#6eY>j.Oݜ1ԷJv]CVڧ7\e6-ꏄ楐r3ߜѱUOԥ_A:1ie*pVl/+wA-SQ,ؐm?wD[\*I#OF-R&.'2*XUׅ 5M_bE(V| :RO^}T`L .iNƁz\fGYi I6X~(rMkOwCX4ЇJA -}1,gɺu#<I |,fi}AYw%rғ&@}; =L8bn{z]ᣇݐ9ޖ$-KˠB5&u ߥC7?HMf6yE,dkA%ǁS;PPnUcߚR0;2 Ю (*OkI 3hsLdI)Y#DJpof آ8j^T"=o:3 Fځ{׶(=Ҿ]VY[#)${t;3;%힤h%把; ޶{2M$K{ig{F]AKs:ž54SI &VӉg74HC}ssٿ0]VAغf7}b?Z?qF*C 2}dOl7sF 7:V9,föCcZf$kJ2HoAXt!rc@zQ6UԞh7F&x1:VpZ{8هOt~M48m/7c36)VeBv컕\EpYx\s T;Gd㸹(CPA{=Ɏ Y8\ :~IJo @#VjIάGzU?P#o. 5ˌWQA8k_ueroY\麺)~ՃmEl5ÞCr0l&$Qr`.ݬq0 7lM28H 80yLia$hbU]6 љدc`,L_F z޳t51\NX#QQWVT@ZQ& 4 &Ns3i i) &q,tf@rAEO,@n 0Db#CtW@i~6 " ʝZQL 84 uhR( (ꆡ%1(kfVb-r6Špv%xnE# Ƕ /Xq8UvUuL|t2i9\*ʾeZՆyѳe㴀WH Lj}!`+IIFا ʋ +"*0j%U:dHF!o-oҲ WJ^$1nD`t`WKKنmwƎt`OTc~vχq\(_}=?M!PAm5wY'':_7؁Oaܽ?@Ȱ+l鬄kz: fңW?N!'9B/J 73&)=A5 cscw>J9b/"Ţ5".9 WP[}9i@*rdb{Y*\ϯ0v$ <__u 럅Z7K)m5]w"Z96 +e:ٕ9Yz8)|ϊpYУKA&s5#PXK\q>ׂ{o\uJ~[L r6b=fٹgJԛH,9D`oFA՟(C@_naw*^0+#(#(DiMwq;j'y =Cf,{% |LY5,4/w~0f[4 D8S:=s#<Fcw>TrT/B݋I9@)/,0Ψl(RiD63΍_^oLlhT]*i>>S-\D-Z;n1ճ-滙@PE< 2ځ"HY E;#YqZn(#y9׏5<\zL5 _eIm1;݊zq]!ў33lCӾZv}WT&Y^,y[)o4Ҩ b9՟DQ$e"p.Ř; pƓ Q|J&FE׽+1Mrh9ؚ@ST9U@t4LG;xVayc:zpn0&e;bE_%xΪyRЫ_7*#0?u< ޟJžrE=/_UWOs S]akHFC.+Ě~9ֳJD=)lo>3u)P*f` 7r,-8 aV[`ZdTIPX w!d 2#d% %<`W4"*q$?P w 2R9wFK}֮yQA tMoWRnOt٘7^AY*@Vmx~5Q]FNL'隻TBKêdBuYt"Es#j.rgƄ>ȵ\5YժX9\_SNNp?PC!GC)&p[v'Z!e4n;HU%vuI h )'{PbGV(DW1gAF WO,5|ZRoF9 3iGq'=Hl!/>Ӽ$hzyD鿔s<e/B)vَ읋[-&^X~>úw$Q ŗ3&`3@įΫʎхY:>yG*I ^+ޠ] /f/ R:n" {xaT~Izi`IH8yRbm*ė(T R3Y= b>Ha^)f{ka3MP*`x%/[S~* oF6D׼`nt&le&k0"wdsl]Ala.2vwIf X5pw"B0,9gC*s!LGd;)Yگq[R%`qƴFQVkxQ4g~xaopRÊXt0106VS9E fM*\=ц@ 6p߈㸬[ 9b¹,Qz4wM›|eGlcd;`S@԰9bdv Ki$klG]H"1O],ն]UT]ʷ!ܬSKz+kj)"KFVN%,ؐ4׶%*N6 RIm-! cCug |ķ>ʖHq7(AXv34nuSr @O7⿌.@wa #OP3%%Ґ5?8]жA&<2αV٫{,~btM$x]irCyL :[O"=/v^R6hQ@T/NؖU-|# 처#. ,{wF:RWag0L kho[ԥ1ye 8}ZJb }ր=׵DE3t]']x.xxfo*;'xRi0/FiZ9(ÄĄOcT368u${ G'DY+}44I?~sY-3` 6I:V{s1[נnIA2aWP'KXguH ,l#L;掴ڈ3N:pp0E~ŒբPπU2W|o) ָaoC!d$*q QTĺWU<Hx$[ُ4JZ Nt]z-˪] y X1RTH]t|=@:-9Y~M]X 3dPcRJD&SO\k!@l!MhD Yj&ѹ-1m-E13){-oʺvws3]|l$zΒ7kR'SǞ'p Pˇ{4WbAn/S"~.  =N8-jCF'v0?sOnc pOź:{l\Vb [uj m8jC/:*R}W)dJg>J7' Sܠu)ɶ EžO=M>؆:_Κ8;Ep]7n=yfM%Wm2ɧ,tuݍhlq/.!ϥtDkm(1yqLD΀dڃDiT٦y%I~hXt 8@@N#+>5z4ӺMp%3|Rw7l5zDcXn2֬`F0#ݐ N8'+D{ Y8E(ޛ 2H_'21 $1+"@C+{*LY$Z%#od뉆"$~~ފf2e/>,HJIԂoO&h"qFeUt7D 69C-GO)+=7jצKTUn;HoGS貣2Up#d:Kd7$fq*b~х!98S,ht60ri&U-\m9[@isD5ڸ?> JG$ 0m|܆hUFD Oj#ƬVR͎g|!BfIKC W`K8Z# ,1!3S1~q{Xe6X|dc  f_RX!qgDLEK#"R iO4ӲƭCa/jAhZ+pJ挣}(#6Ejf3Ϗ^xZ %k;)ؤd r,d^|lQfvv gu[2_)@ a93`nw7P/TlMԨukSa9/ $<`|:e;sUsd- <Ց0ԲSx`.&'FF0*gs S?vAR= $b=`'*h ]մ^R;Aovߌ#ޅxw!ј }n@.\RnP=W8ߙ)7IWw+l I‹agH]ҭR+DlVkXma葹_GB7C\T]I6s ldN)# AQ*@Bm u jM1.zYjrzz j4嗍hA;~6)+ A-+*z#gvy#!ZGp)'Z049NvEM9>a>!;>Т ʹqd~-I FLՆՎ,{0 kZat|{HmB8 Ba'Bgv pk/Z[\]oh)15o|~,#cv=[Ypv#:2O{a<σjp5M[AJɤ., 왝Q}цA?e~}(,J<]j=fb U1S/5̤htbԀ.o&x1xm"`W 'V/D5x%k,y<="Vw&_Y3}`N{|lԌtN˻8wlmIhjLeVZX|XJN1mxLJSX-+Gך禮2hR~Dnc`3c\^Zj'W84BZŎvuc$B6sHT Ux=/ ګVsX4e }+j=AԔiש= eغ%@9vRbOWȍJ6Q~.YѦQoV/1Sz_}ƨ2^oC03~B8Ш)1wqQXϺ1k8Z⤡7$Ҩޛo9^qȢJI_gihh;2,|)uelQn/ Aҁ3Ye^]ډ쁵dk(č.wxH6kEobNmAZD#`-f1-%aYE39}+; ͞6֌rUǀIN6ʜ ###G'6iK gh_i..g|jRXWn:}Pxd5z CWr d^}p=[oдۋwKA~}D?8\S(e. rB?.7*ݗSc=DdJPyL6і{.i,@ t#]ox)3oc#F])bq5tAjv{RcGBV.i>:YF1yGV&|$PsHLȃ.s?:EQo9Uޟ+yH2lxR2].E_W㗼yzlѤUf?:A?w)4H5@y6S hz{ =JaHw4{co]1Wܠw02J⹒r31߰ &ieRw& ˔]/|tCINO]8S}-R`FT~#翀$#-Xjۼ͛Z?eY-B4d_g;fo#fw0I4||a``x}c?K5#2'$;j4lO*dnEy左uzn;a}@/$io+J5%$c"nCR*d "u e.'DN90^jb|[=*%Z~'3I6&त{ 8˱ Z8=oFGק9"__80@zq2FgH{HI ?/3Ѕ9pcfS+{CJĎQ5RD Pzsti!֕IY=F4sdTq'Ct ?rH(nkEYCs"J4urERuPWMKF9U`  usx"ORmJ;סSw&ڴōI%YK!0-Kdaa;j[,i[J@ hY7oD[X0ԃ$B߃-?e*ˣ@#ŪUFD5k|(gj"~ht z*.h<&ѣI7$qCQI1BK9t kM˿8?_@nϾy7^9, 2KU4zQ_zo0lqL瞸(Qc׺ẗ́$K(I]<һ8Zk,gc#_'6bR sHzSJƁS.nf.#Y%J?d҃><ˣ`Uʝ}23W!Y,ZX|΍@J3owwqi vyXU{߿Ȩj Dy:a#Af6h[-$m8@,b'IԾjvوsՑ+`CB! 8m;Gޢs y/]O1 syZc'(]ZUID%k6k-[3,⋘ m0\qą:\+'O}28g".*5me#U͎ E Cz)Y{܋dⲣ{)PAɅOq}23 .I*AԞ@3P>RNBcn{f']d͏9.copYӀb6Al404?-ZЙVy_W図*q&!y]-H!ϜQ_C$-$+s{`"q"P JgS!끭pꢣTdFM| snٳjc qR D/*8)=<ꈛz8^]nn078~6}%2ͱUz?v0 ASSIC<]7B|m|@1v]gZџ{FBlo I}., =5D.ս.IC#ek:;!-G-'C7_PU;ĝW&eG~T"LQ^u1_"]I]xQ*R rd~\?苅n7s)ҽJXsl,=;=!{e&AϾXܭ Dck{5]ѹNp~s< J{U]A^J5+hEe%1hpHᐙo,#eTsO ѥU;LohM;&'GLէ0ޢjrh 6;_>}' CNkMѯ̅,CyV_ٷV;4'Mil6`(%GvGӿ6HL x_y)*νiP'eTD>`IHDdxJM D*~҃Ȉ"ߚ,Z@Mdusct:(wR!A#;Q6k1IӍ5^Q#`\lgl֭HWd7/4֊7  U*94JpEmu7]qiov1EO \XYzBaoIOvc -3 ܃#1vU!~;97Z/4dls8 uӗs3Du <.v,j'VR2oty·m(O4)Y~…q '2$jN"T9ğƋ>_KWi Q^I),D>%@Źf?Dx}.Cͺs[?k7t;00c.-7vidFIK|I&iU ӗ&.O%'ZqI%M:3QHr9HܢxcٗgU`\{<*~w/1궘ZsJlBVr?_|v"H0l}RS3 Y# H5S|U"xG௧ #maζ2a 9P{=NY0Z7NS_K18-d36›-MQZQW`#.,5K4ޅ|~sk߰㤡+L[ _4!2c˚5xC/~JXS([Bzkh 墖`pTzG%3ov5^_E|96=8 tae/USvw/l%rY`Vo$vgA9 PMn@q-nRJIYjy} ~oxTuXs P`M2GY^j@@B F$x1 x+L'*d?N:x_fy@S2.QyR;#>Ss`қ&rp~OX TCigcy9v^C XO6xO@ GHUx`~ wf TJ8=abwJ_Lz:{>w Ʈ 5nk] bHGӍ/SP„&~׸6@Ğ < VnHڥ{,^TKG5N_BUPH-"=< sz\ʩ^nV77b\#Ew0y"L c$S_|Y›_{AM9ë{P ײ&X9|Y)z=5d%q @9{ sm;艡PXT ޠ#h0aɕa*l'k`/ vbvyY ǰxp YiiiAُ[nH͌j8 %ˆ̍)+$CIύ0yoOQV?;C!+RKez-C|tnׇwXƱ"ߥsN+ynњ2f"}(\4}W>߉%C`λVa+;?돦e_س}>x\]z.p-ԒQȌ] h'g]K_1d'+g$n=,ǸOݢ63J*ե]#Y $xA/h’V:6n W}E uf!ZsPtg&Ndҁ] !U3y`br.n7 *7r|e^XXl+; 1F:3T+|)y`Ҍ+ݸ.^,_8$}_" t"Ӯ_&( چ;~ yEj8 q*.̝3Iպ6YU, ,]jF5d{Գtk?GàM&us-?yFfɝ&au9χ{> =Kt@:VQP*ư fǫww]6zh\>xXDL5V]\OJ5KS[c ݆nB[TnG[:vI! ~>7R /]:ŲV3`S,`873 YV,2lg wvdHWRS1)` [OcGlY3:iT_8`6)ut3@,38՘oOaIQ B3:oj_zn̫|2[ݨzіLJObs_tTxtO\t;%/\}-TLYl &5O[b^1jg(& ʊ&'Dw8zߊKЃE]0x6]U!Fi˦1OJ륱e:P~vUA_Q(F. ص *;a8<92n@,ugyH`@G?ԔHC! +5#ڛFf?Ţ 6eT8);D&^TC|I+Gଢ଼YxPv]={#C%஖.|rk1SHC4$ 1##>&d@|9Ls[=jltfr`{b4fa#lYrv̭+4FtUO2YQ I Z0L ,&<P+9#Ph ޶ݧE&Â͡F .lEQY¼)R$51rEN7LNޤmbMM&P ('얙.ʹwz7|"~I0\ X8[_-e8K=Ydo&n:lMփzr$fDI֋R}{r _b!LkdR7)+GΦwA`%I_F2(PW׊ւݳ-p.98^2T2vrACAV˽\OϧZ<ɠv ~LtPUP|s{?L۱牭s.<_Z5HwF=ԪL<i幾\ : pʍ{ыL› }xSU 0sܞIH(m&q&VHW΢9#~22\ zg4[{P\$S061|M1~c_|գloEdR&-žԵ3Z!"rUĿA<iyWT!e"Iw% t_>LG߈xUL Y}gdfnY;*c=t+]Ǎ-U|=7/0UYsjY}O+AB\BgVqs>tiw\ !蹵(ϺT߉;3T)4x};TF k#u! dlLUFϫ{ArF(>!{fo#0+PbHZ#KOjQt$\&tƦ,ۇ }ᄐݩk6/cbPj_N0 X'm3%"[ӊN+7Pw,yΥ( 5)e6ۢlrÐU2syI=UMuCui'e/S]ݍw|eTVgĆ a2&7c]#%N!ySO ѹߜP<_R:4*+@%1>᪘F \Ig!؆ Kq>Zj`Hdz]Vhake&K<P+,jǃ 됽3uo$B;^<[o#$EF o%v` '[@8DFQr顷{0Ezo9~ٝ=C5"9sOV(-$6C:&-R ݡ4 m4c\Aƨeu0&-al}0٬!\ԃJQ&nʛ/t~qNzݧخCʠ=tAEm` g;F3Cdʶb΋[!OwMKZ//Gs\o!:!Hnkt cHMD5gVFMT'Ƀ#S1\>@Q#Mmƃb,E&QQg p&AKKv%wKkPny;h*:tI̶zi ɞ\tl\X%7R] IHl|%ud7."ot˖$YΛ,uKa%?='sOpys`.F8:=|FUB7I螻rMYY5+%VLAn1uXaVV}7C=Ji:MVCDC|EH>c嗘Z}A":N Pe`vUYGY3t[ (BPYOQMpt'3P|?)慆qwb#&*=g)@rh=oڒS:&qп?bC֥!8,Ο\7V1ß|sbh(% =y@i'8L̻+ĻRϹ [F E@&TUBU9mZ0֏owRgLjL92Ek{XxadNY}E#Έ9C` y_C't趽$==\H8S?!&9;-W,Pp179>q9H@%©Y8(j(qĚM^^vH=t2^z8rt:A|NjS}%O|b;B"+tb M&ezWaG^vt bE6qB3=%m|شG7)3򖃮dmuZهGrYK0fINN1dc@{L<44Bo^Jx2A's&^ rX~ NǓTT<Ó}T.)с,P{;羐/ VNp˒FypvhGùVAߣiAjX_&14IR@@+Jqq f(! ˹sb'_R,J_ Z e⦅SO c^p U3N=R@[;܆EH]ƗKUbg>NyGdDǙ)t{.Gvʿ)GC;|(kVOѯiц<YFglLnTgjٰ9B=bY5+<~AFi"^%t`Cݶ\r` ]{*nf 3 CoxZAGlTWpȴId=QK5 IVVBDL(|EÆpx\q$Ji7.F(8DUX%sNItqghV:9ϱ+wtK;sa\w↨$V%I^}Y疥v[0DQN_kbI|ifɴ7dlB8m%A8͡%GE4}n#qw{#?Ci<&">@W}X 2\ ΢KR_jX7jy1?ߑ[M}ݍmƃ#J;dP91 RƾB&z폈$u]3%1mHw&Iɓ"̏BlA !GAL!V1敋?L(=}<3p<|u56V`ˍ@SaBJz/}#]os~WVuQ5ٻWX` ]ԓ ]= NF` RE6eOk.qL#LAg@ 0\Ǭz*?J*je.]9+ ( ]@B ùJ={@ -T4wF.,UlOp9QE~z;uˆ#x4"h6B_1>(gg:c DYkk1$&RI!=N@nfF8Pu5.&(qaֽ-ezZd9hD~7SAj twYz7i|: mr\C+)c2 ӌ#b$ZAz?\B]X m(ԮTuw`SC[j;{fM}AG{h4]hD۽~ޖlCc7 0nZ狰!\{`Ϟ4&,dWװGȟsQe]-0cx1J)Jmfkkg\+ >6Ob}i`xU3T~Rc 5ps3H?A0PD.sf-K<\1!`Or>.ꈕVpUMiQo{o (pO!i %q63~}]LiDj?3`Zx7P`z&=ɶ{kw.916%LC?MYZ1qxن K۸P '5Jh;OnYZ56zHMoqޱ/HH }(ed> J~lTHgmU;BOaW: 8)#`rzTPAW@`iLYN`G=q qRa?ۄubkeW(**Aav_hd̂1522}],d*z(kAl1K #J@Ή(r}LO}uJDR{}C^=R n>&!PN/ {`4Z=m3|m=zG+} Qf^x~A~++^ܣ*tJ:pZ /g k4/}OUzO/U\4(\!!P@JS3h__\Nbg\8l³3qmŴA:6o%s.y:6my$deyP<<hgjCQ,wUMOcϤ]~P*fӨ=kЗ;Xio߾#m_6'PF聁l(Wz^. 0A-Sҷyu7{ XdA]|z -I5)MJjC ;]; DȄK; Cp]3-#Cg/tDQdK,QzӼs~wH>w{HY<}*獐!$"\( Q̼&:ipuT)zFk|HX|H a4W& *Pʕ >ȟO]q kWg?KW!NWbآ$tgf u|PGFKi<[V:1.V*j_KH@t,h8TW= zVG(M$$݆`$H=p|U7 T"u- P=0nD`9Q :U # Ğy(`q[g4LowNT'*du^ $ tq.c|Cym68&/ku*61.;Dj&Ix|@hyМoD”wgs[`9 3Οh nvHݹ_0i-7o>#Ųꮺ{1; ƭq]U_r ʴ%{m)6RkalF52-^/Cq6@cy.~,3{nUY,6˙rxfR7-qM|FLXġit`ڼV'E٤'++O$*X;oYtTm~3J:96)pǞ+a \ʪ>uŔt'F?Ҡuӟ_귔) AmUhqcF+t:5Am jLj;%3Nm$#Ur+eFr[l<<n5+Wbט!mo{lq.4{6"02 J .34]yg1%~0Bb=d DQuYEpvަsoT4n-oWaNvc5q1a>父Dt]TlbnӍbk?%NǔU/9nKnO09^o) ZӐQq"D|!Vb"nn ~-0 ԝkYJ$^,MhDg:_U ԋW qiwڵ6G+!ReTX':Y/t dbSB_Y|p[TA;-05m{0_'ytSZ7=.0vճF) ƒ\l w:Ky9Z'p;/.ڮkĐgpUƎtx6{)9k5.L Y ?ѨDr>ok= (|G?fS\V"4u, ,(&Jt9ӟˬד@9ΐ@McF#ڕ Ix0=z-Q൦pLe|s\e]Y׃JWel=[Rt ᬖeő=I`*&Sz53W%d-L,F.Nl jV۲Pg35bтĺ19U[6xR%λd.g_|)${u|X$1B)q_F&Hw04C@U{OAN[|$WzX? ӱah s0mZz{HYpc/7 : (bMkYnVYbS9B&rBG편Į "_GC'GdsV@zᵧU7Y4Am`͕UO}T%^DKrMżKVt^|pV~GDMGB&' VX?o )Z! !u;X_ 8Y lgi[ IBϳ⅐y+0##V,w”}+Iԛ.Ǎ}Iߴjfh($Hrf"-*5DF.:m#A5> 9AW1>COR9㦍/JPNYp(IP v<Hv-1#FJ.VSؒΤJ:AA .특k/dWkn#Fp6f{w*mjHY x}}hP4Kڨ7UicwH\*TgjU_CDz&,,˽ \\L;Spd4=I,ٕ cj> zm}aOOCql 8-kB?FR ΧdXQMRSe-_ESU5E?N R\I XQr˪,U&F֮^ $d9(;c)/Q$9>xxtx'&tMt"ȔMsAyg.\ZlQOMJqځw{Wa77%_rZ-Z$X|b\=l2%lƧG:9D}T@OӉT`J8,Rq_n䄌]񑏀4iB!wM{ˋȇ{jbD>Q*-8?Gp=#8|=]^~'yC FiO̳5Pse`hłSOtޚ:̕X14b~<Di|IbNS >"g U*,ZNqkB٘}S؂^.!Y ϰ3ǘ7 34% }? 򰻅%";3`vEO_.z#Jn3I.'1,J̩Hu;I1q9uʸ JB6pXx4\S壸xPLW,{ьdҏ Om%ț\Cѧ'37%2@oNIi+yscPP]D*b@!(k& ,po :>H⡸7Zӭ@`GSL3ՠVZ\<^5f^'#o;ܩ[ހjǾIpJ:kxw#%4:.P%.6("y5ZJej QNd\ 'Gڱ[>nPd dg=;Ӊwt Ki@nW ?;-ǔ$~K)LVߗO׳B'xZ4I1pv㔕Bi8 2c\"i܁LYY,]R3,shTul+&/cn,e{&^r] MH*ݍVrfn-LJ+mIdžПgb_-L=&BÞ<3f6m[֠2&!gm*ZGVE@t*Fs-svHNrѢ(0'79 #\+LB c/Hrxa.6K ;8¥wTRTN bi8 k)y_FwMsY"1c/9ޭ{B-aeYU!Mu!B-$_D)э)~D<*TWnOٍʢ?gP,erFkvo Å"Ѳ̸P9Ga^xtbc`4B!<>'Ά nAa~rIJ3䒠{gҶ}5ksJum'd>YuOiٳKS Qz17lO&&=!Sz0@<RgeJGP c5 h+Vy4 Wcm+o6%FqBϷEml5|nq幥fQJ2ܑ:[8E!r5;j$PCJ`|sT:gcH[vHNA#לj: {M_=L̙:|ah kQWg!_CGy@Bk2 PGQ Z bLs,>fťSש9˭y$3#3>c|E߉Js<ؽjy0t GxZJgLۘM [wz'R实ebVM uϮ~J \1$-t!ή]܎oV{Xwevba␖DxAII!ljޟ4{DAگWA,+SGQ ] Tw$ʚo'rb9⣽vUd42;jlj8[@QaiNSwKo$pA VI_.k^.[R=eDQAχ_wEGjZ|A()YW[g@~V^ջhA({Ɛ0dlćhA܉ @ȩ?u\&Y:( ZP"@{27jnWo6<cU% 23IRikI9S|B::3XJ&th+cwU,.HͤE|?!C;ɣEB j>}v<\!βmk Xd"O%u?8Ԇ h6-A,䠖'f_ /߇N$yLc՞4n 1h$+ax˞<Ɔ|%TWa|QJK[Cqܜ~ 540I(YOY2sߏkl"+9=͟fcHĆ>Oa, v߲җ(' Z}8@/]QDku' \@3%W.|HE@kbAnU`+fnc)&&3+1RpU!/)jR8$*C̼څ@-]\w}f!q*՗7Xj!eg١_~phL628brmY(L1 ħ 8?` ݆C }dm1d A=#qA;K^-R#?73+!]E e9ӟIPNF<5՘Ŭ ;2 2z^،? [F%2B6pkHd^*^ں&+55-i =BFy~m; 4F|͕9iS]ԑx[?~x:(PfTQ\kO.[1޸ߐnqTR~bkU]W(,2Jq.!sc߯x'"g&rO5N+)"Z1띵oMdx/,4NEDV:QG]!%. h<ZC RƣEywnPueKqొɝNE|B< }MG0".}+, \-D8 &EgR/_2oi|g+i+b_3hWG7Oq6n2#S^4D>tO=F48ZuQ0im2/ۓYa5LDa=)|8J'YIl.%$"q$cqv|: )eaJEMӼMAmw%{79HXW|)zq ȉɺ5Ro^%tB]PKMϚj֕("XzQ 846&[Џ;%7 ֒"V%K }AUUx`Sx#-TjAvpb<|$si(m(NMwΤɬ-!'3J&c7؀_ǯ,[t.LIrlkٚģ} l 2 ̐%! /F @WO(Oˬ#z&yZ')߷~bmBlPfZ^}+k$qO$3}VB(sn%8rPgo0:$vtJ6^"A Nd+ d8FM':XLtiF]uu8j-=;8_0sg^%1cnL IS]3xD,>OŹM*;X彰x1s4op@,z|~bɚcrЖH r@S"6}ۤ=p`Ţb05x V[j,B1\І}S6GfݹwP0ٻb` 3(-аDUPްsݚZXvfwUy}'/@$UOJJ(RE5KέWֶ 1ppqBߏg&Zs"pO9GU$C*E+|S_&_>x?.'n %6>`ZEQ]~ʋ :X3Kl˿v zS~s1$p!^u7\TZ2,zpQ6jM^e5mVMH1y_HMzwW`O8=O&G&6k~~<`B!\!h 'd]Z&<%tOcU:w~BiCbr޳3-t0. 0iA'mVc݈3nSe tYN:!iso|tv~rjIƌ,cG}E3]TJ/0~X~fWM1g8]T!&lߛ03gFԃtWG6DlON< $@\vñ-|eP`H#@cNC3q`Q%8*棛m0X3~{.+ n 2JWUkbZ#xX5h֘sQEPD9ڎvliTQ1_+L\L%CUYM_Vʆbwev lAbй_$t8$JRD^xFU] 1.ť.ApZ(rrt7mr4AQtURE/7HI"b.wX 3{FzPy`iG]ڃC!H*f_ܱ0ӫ9!eslVbp(+x]M] 475ȓζ(w=$0jAPx< foW~j^6sä\ -8OߘZ>!Q,gp kz|ez,`ELUQ;=8 Jgµ-DTz7 { Ȭ8#p]:yUq_x@&ď jF;lj>oc ݦQ=GN^U\Q-{hD2'}C"hkp (Г*3+wGbib^qb[j ګlPd5mZ9QZqjP鈜luOQ7}+ ǝ*nL?h D(~MP;ع(V% nMPhX Yu<[f7EɛOm]V˽*!a bexTKH%O#^ #je/z&T@;~۾gŝup+|`ݦŝZY Rt?VR=2WPyPdgsO- R!yi9gPo9 倎ED> ^!Eǐpf-(j(GۂZ:4^f3?)ATJZ 71M{8M*`s Huj%a%(:k8zvN,Zg=#[x"н<ؿay2FXɗsȢ&%Φl{grG؊uEvf-=0{x)aI \8gF1!B=%I|]pR2taU'DX&|y!R~=?'Ѐ*Ǵ$_BP*( _#連Vj8C#L)V%^]ۣ0؈Jttm3ÀiJ-!" \9Ф9X#$ hu]“j?Jy =~b-$q^LÔ fUIVqo9ώpJ%`"tP<&@Ee3:\k Rh;)13ser^%í\0+#ٰ<2OwXW@~|.!HE;%N26.մROVPSz ;uZfq^Ռ9|KMDcZMW %C^^"K ۚR*Ԅ+'%Vn%^Q3IB#>JNHkiW1EWZo{^C /#h I)EX'ns'bp%*H`XɀבyF}y GD$=PTHr&_/@;Z#$I:piuڥԟy,3TWN{O@GSƦ($x @g?cv\v_}ldC-"Bv"D/͑?hݴG?P~ו=P ~v`{%T(McЎ9eFP'l\ț 1|3GC0M bAf=,xLg3,wەUSo*nARU6+"i9Z[꙳}yXLF9\ myt@]LR(b:+ ᙉq,ӛά۬  N?h z;)wcV 3~a(:@#v,[>-YN5+PḤ, @AXh6^_Fd"ɽeBz[YCc4b`5 CdTNIVy* ރ9syF#O202a= yC*yq{X7ˡ=}\99EEb9 _.>T/TʢDHu۽% %A:bTs$4hcHԦl沆B5=g|A-q}(mTJH]SM\b"}tny/8l+= Hx?}mqݠ:=J.Q1^f-4*"z?Hw19-&cP(b\ Q茤}fUd  ,d `' |da_\1iiЯ oyݯ?|j>Dy] @!lC|G VÎSޚ+3HV{WJ2Go:hݷ 3'!}fLbXopщ챳?ypFp0&* 肫Ł-B&fy::c+CjN3zdkJ0]Àlą*Uv8q4s ]AH>Kz1e=,c&ziDҙd1@9ǛQyfeWۑɏǮ>oZ{oB#tŁgX ǷieÜ{-(LBJ?2_TMH_\ f@* QHyy4x8f=u 'eFuv'yXx1ыlAZ})^^BCC[-=ۜ]J00vNT6<ҏ YA,FNfDTYx҆Y]o&xj0AG? aQ ?0R S4Q-[g!:MSf=56*iaރx(uԺ~ bM17e·<2jlTZ ߢz55yLI uw/2 : SJWHҥ[aNkbI L>X9S`~6%n$E<]`~QƼk71$Ba˟ep3A v9 /%am$nRG-58Io)A3HŚyU>fkiz%;' k/H%8t-ed|~F#(+/)κRrW }z<[.3"DWi^+.-PuCy mnj̭.a|r<sf]*c1wFڤ\{!ݤǿjh+cɴ"^.l1A/w4>z?^-؜Pi<分:ll^ݝ0T3bdY%[Xw5<:O{E^eњKA-wIsBtK{NTo\R?ccx8G̍7&o#١P!Mv(blGx61κ3Ӕ]:ROޏ4TyIPPm@oN\fPhO&CUqngR_B|蝹HE$ܭLOIeI )CǬ-fVƈvTPTKN})xmކs]I=b|L:v֌4!KRe7y:]Jso(ݣd/GK$G| =ˇt0ޕӨ3@HKLǦ/uq85:,ǟ<W.1Wj:EDr#N?F׈:HPG}BVrϰ:F. B}ش`#Zz%;r%W[tFvB^ G7n.)m3@^{\Y^L18B_ WPc˄Y>V߃idAdCP[sI#QjYTE;hWʝ!KcO ?d?/TطOTAu3bؼ|Υ Op*A&WZb NQ;A&OM%}7D rOTRV6. ڬms,mҺw ]8:gڒ}Ӑoŝ&7?y /5uS*N?3}4-+Ah#+xgJoZ@ S">nf%U!ؘ+@P],Nqz 泽)Vjp*#KDwW36C1$Hw KVi>UcWl0)Cfeqe,7EnVk$ {J$+zX/$/X( 'F&'y{~\aZz 7(e̐ظZj|֖NV^]{q)٩iNMF),Ɍ0e&τw(Oy5G5'AN4[T|jr)9Te)uqS&'$!Dڊ>dU̟_@D~tJ+ vkڭ++#!lE*Aw%GK@KYc] J[a$;ݹn2Q*)Ǔ|@6c(PʛI-Tz0uV)GDZO hªW4z-qWFkX]RH]$ /vU'XJC VKK >~i4HNŤǀS?fOZ1 6䐑Y7K&RU]} X/'`ͰD+O])t?J(?r 0/顦X?I'O>$<#r6gv, Ur/ZBw@ ]L6t;@RDo?Y MOX _&vK:O˞n#!ש:2\3e1b~ V):% )bUpRRPVbz&υ\[xb3)KG.F?/ezM[Im1M_h'\M2=lHn08u,Prr9IQ}zK(sJlPb[ )n-9 rjUk=U,H/ eb4Wo=B K5Rn/W#t׋(KqI4Tq6v>71ӵ+S:`R2?ɼR:م$$2t cx~z ɮARK3ҳ%RI[:FKUpuVen ]i8\^!6^>0/g1`l M RXخtTymEmib$ pc Ag HvCZ+⽗ H9F`:R$q;!E9J-S W:* Al/( ~jj3Z"^kJvʴޯ= ip-,|WnH 1SB{^?yX#Xh:t]y2#<2kC͙d < شNx!G|Ij'2y=k_ X\%]ƒ#ն! f (ĐKt?4 Y~=p >u|pXՋ6 7?ض gQoXӴrlx1ЗOae;.X&pLXe iN]lA'|+g&+)4=HRw4Yj v|]] "f*_OyhjZ; "=2F#ɖ9-Gu=2G҄R !@a}u`FK ɩk^>ɟTpjɃHX|? 'ܨ_$ǽam= =%sVvׁo7111RsXCYژ0ዒV<*7*7/^^9rkR>K 7I?iٲbyR8. Y#xV|)t@{)í[ ~SΚ)*Ζ;gwd4.3XuhP0*$1I(Nos33ML嶈A@Huc41h0öTks@Maҕ81?vE?]W\ c^?aA3^ǟ, >;0yG87-\߬:H|A_u/9sebJDmW@}S7=j%Ga.ՔsWtdެ]Spz;Wŵ(iJ<S9#wXKEQo;g#Nl2> %,Z^y S0XM􄍪FVІLJĮzf>ro6b-R,z`*jHm ܣa{4=v5z ̶y?7  Hít_2K;x $cBl_iv)8u*y_lO nx5C(ކwo E{eeǮ@R9ʓg`Ьio:1 DkӬlה_) <yEeΎȪE-q&q`*ʵ4HiJh'3Z}@?#8Pt^qCMWY0t&Y\"7tɯfN |7^u*NP\/:V7Gr}1l8V|OZl?LjJ|h,Kc /]uIq4(5,,Oz]Jpˏᤧ+GzdH\B(L{`GXHT4PYm.^kkTaEAϮVk%T)4?l@xS<6Q(xZk*-^Mwe@D w_9Ok{EvP?b#pucU6܋]*vԉ7n Ȝ^sVF~)|^ȴj:};KX]v Xga<S*7H[ /)"RM[nB3ecT[}*ٸ`A|ذW|| <ЏMfDJ/UmGR<ܸэ0fNdVt g RrM;*Q -eZ+@p{{?M@{CI dhhk{(4h*-8$ٜF*\L9 GEc2s@rO?斋A[i޾Dؚ18!Vv}\=׸f,1 5[;EKR_w8=ٛp)=-g PkdnWү şhp'[v):_0yY/1QKEr߅؁'k I86^I:7 @ZP;Tc{11Eܣ4c>.r/G~K1,>| qtWZ.}>@ \+D~;̴E}kR~Wm6 cbAXlB9=Y -HHцOd+KQQ:7_UԬj{κ +:D!i]VIc~O)* ybS\)r> pKDI [γk߼fxRSLۄg+,%-t[*ͬi3Al V#n+eE]/(G}雍:8c1l-X-fTٓ\WeMWAg~;#ϕ|n MClNEE_3:<9^zG:<-u:mӘe_uԆnGYfE4b:@8ʩb_GVfh ;udIQQE=ߪjڢFae.1"Xp)se;)s땳zȮ-7*]Ƞɀ-j-aʮʅ K䢹/)'OzGՇkm"Kh> |) Lf:h (vBw/7CSHf\Vo}R!CeyAՊvPjQ*h|N>#$=BlGvqm祰HFW`>LEbѱ:k τpg<<0~jv. Ue8 e cE>M.3Ԍ9^|O *,b[۲(O"u@Ņ!(G kQftލt޿3|dgg:NziӇZ#.ZU\'e~> ,K\{sgdՕȕG'+R=S#8 g-NX*k`WO읅9(pOy]m5+WD#h;em\J*$%ND7翏}5ɋ 8|m֋[sLǼ9=GEŜVӬ,v*v^S{<8hGu$!qv]̞ X VOSO"C&tX|1nY1#s"FCcJ5't}BIq8ߛm/O}[(,yCXM0 Q<[dD}r .UM0žks5))f&I?i{OHˎb*C8 V wMү!^5 _Bw<͵^xp~g&:.y bƢF~b\hmAc&1?c((2<I@ΰg7쟾q{z*QP,C@O^tKBE\ ^K~CC<z9xU.qH4*eaO=ja Djl9âd+Nb"h6ɪǔ dKACBWF4aC/p&+nUNl {l\T]xib3r7__y67Zj0 Ű\39I8lIy[d0->x)J;[CTJvԅO U.J')݇iYa@אdwYH4:Èlj2ƕZAk+ѣGC-삇TMK9Af+V⪯fYYt}SC@<ڽTSeK. d0{?+Զ}/QmgfGc`վFغasfgOW((wq;ܗȎKBٙ>@@ifm$1UT)M8qAU@') =ޡE11Eg:_"x䒦u @N6|[OX;c`k\[X;9K[;_Rj:cIoΐ[!!þ{3$ !bRb1 r'<̒ku (Pq`ݟ7rߺ_pˑ ұJhhx)Vi)QB)Sjz)9{+Z=1[1Ux\g버?y^5F8]LEW%Dvhɝ,dh+_>ҙİ856Zwid؛jKqO)h~kڣAXvY鳿ʥ]RkQ LNkYHWՂkr-K AJ/x#L0}X;(gE}Ȯo%33-l颁ͥJ7 XK~o@eDsyH{cڹ˃qoq -&1ĭ5?=.;O^}~Mq0- ]:|{xiL]`POǰDwʙ:&cR ;Y|G߬}-Fݩ-9L٩ x2m3h!ӊ4nEYu0XNKA!74mY7t!#2 T%%pPdj⸊=(i4H 툤 bÌBj4iHY$>8xe\JH`KFU.'_eE1YO[AT}.\ϜR.W"84 sNentt`{h٘hN.',=9J{s>pN2;w|E$^&LJ7ۊ@cjV\T*bK /`X1k=uiCij5)+"ֱ*kd20E~ګٓ&%[JJMN)\S HUS E#"n՛>4Ay-S+lzG9c!YG|Y &U4/ ̡U/;t˭`i73 뿡x&*YyXmI FHl"%!Q"nW$&4Gqn mtQ: X5Y0*=;^]e8A!؏ԖE%SHE{+^[yӕS`X+bj_LF;Ut`1['kP1F'6ВɏfƥXii#pUTpn6 }KH"q@AR=|{<%WU@^kW\ܰa giG"Q]gP|im!Cr2m옔e\pfIUqh/#* i.]@TK+bKH9#ZR#kZ{j7{ϟo25O|&fQzs>&"~5YoF\C9W.aF^g*X0jXFs2`^>95;z%Q##p(fp` ]ist,,j!8D A -Cd|L3kQXiss6ǔ2uM[P*J0>7.vS@6j8X?$UJ{eYvo9l 5qv*P >nIYd1,]y[h:$H5W0{CֳkWn Y$Yh2N' e9&uk*Q끊rF:<5/ᮎ'UtYDX5'S]H%Aцk݀'3l˦ + cV7`M6RrX3;@`V?т.`p}Կ=ݹ<$!rA#UѠ0 :(v@qݻL'yͅ02k((Z !R<B {UӬAI*Jѕ iI v`*̰6ݴMפg`Lr//薝3 T-ԋ:Xh(~ntҎQ1t]$fbʬ#6$3''-8'CpV/ec,ixN brA} BiK {.(`6M0۝0J"6](+1>vAP,$cMb!+qf;V+fO؎38X$CW{Zb"P:4>Z.Na?rS1 9Hsm)`_|1c^*nV[juemKGcLwʉ$;알Q-ߡAw]9ݷBKl.F.s%|v\b0$l@%:4IH75|Zhq&5M !JjgL7G݇ZE:)aF=|$f?7|ONպgT\$K!P%Um<ɃHg.4F> ^W*ZћHGUcO_ͣ; x8gu~!Y,\uuŰ4LYϊg~/b ̈́zJhYHR$Ha֕.C_\ ?h>eaMTFu%_KiyĘm!A@5D=f\_ר-5Sd_, aF@ `'#Jqn.\nޱ^ r deI ZA(T W6C~JsNDB2 o;J(J;S9˖:A@jS[kt;Buuiv_v6=%V]y/Nϝb¯ ݆ݠ^.EKb8C^'L-.;NO>dmcxFlˏ|Bb MYS9O1Y}z8s:3)ēwBm:&6JQ$i{ =Pe[ZZױk#*оK 6(2>moVauRK/S J ?-/ 3>by w?̃4(t>gc5"A,7e% \U y) CT_s D$θMZƵե_?1&zA#p"lNJ2鳱+f{$YOM!eIa&hT)" `3\$'p^]zw6=dk<~GemPy?[&Cgh$?*mv%{M5UciTZTNMБ6$u~$qJx Y{icC@c:-("hlBavm0ƩsSV9M~LBӊ.삮2ٰPhbOYYȪ2C44Lr% &֝v hJ fp(MF#ĞuDx-N}Q?'x~!Nv;ąu+C})yWY~;DれbAr\#">g6u0FW#vz!xM8plݑqPҲԣaxU1kC>ISdf|lGYBIM=%Eh+DM݇A+O&Ia;|ě(( cw\8&11:-m\X$:Rj 1x^ Q$j%jt7 ^񜾾 ΍} K8:YT0ע0:Ҩ=;2D` b+DTAL0i0q#mKj4-Uv!DM7t]ǛڑU9# ud F J'rQNHl6sI[PAԼMxDc8hֳvlOkޒ~4`@Fi˳w!5}*c.5⣗? dUFҶb;Y}7xꂀZSk~_OIԎIStK` ?9gC:+LOʩD7t"#NmRU ü¿Ps|HVǰX"Jf$8-qEZGby2kJTL-Gi 3Ìc3g ]zhsG̫YLAƳڤ?с3?7s@kT7hY]o oJK(W` ZzsE|aJTuחzxUL2ל'8;~th a*Vlڏk%:-_[INVo6L14 ǑƚW4Ԯ# TCnyM1F1*Р+0=R]4[7䯕Հ~S0Zx5Wc2Q1Z\(Ȓ'q#dWo7|;VCDe A}˛aF{H$.2\ݫ^}E1%1rƏbg}bFPuXG-Vy&_QO5\K&Xv;G捶 5WcX{" ;0W?fX@Q1mg1m]VxFqbm]7Z&DA:$YgU!, >.1Bx`Kln< H܋LIi!ZowL߾%*s#1r|Q_"Hߗ5iиNA&q#SO"KA8c= !NC04ZIFxSaBSOF ux6nMZs||CGh$L9$oLXZb$9b-8l0r#~} rkiϟ?9}5J7.<6; 3ɴeSRriVK(j#~868I磐p*+LdTxJ.YٕmN)I8fVt͢в#pnKZz L{{w_xvWU"wH"D:_4-_*Ac{2*bv?f2>N"(.eyK \ӂK ە&/HЧ_ ˅9o] Xoܚ^#vB{5 !En^sU8{0`$.zݕ#ap} !gb>Ϯu*UYqҴ_ X>Ae.[ l+f~'STMwOy;}̎yOix]6r%W7w!pS`\lru">ʿxVl_C8!fF@{O;z;>-D :8 Е`%>T",̏b$]MoXrYE6㍷L饛"-Dڵ(yL/tqZ̾W+%IC 얗K {U~T88c]ޖ,6T;]5[̍2{NE [t)@\X|8R (t+dҺ}`EG:n$E1,D ?L[n4wB@Z4iw͝.@⧜ 6'Seb馅u㼔kT[F?mh~w2O"N, #e_=q]˃LZ[L fyӣ? > P $D;RZd%Z2 ^O %N@ci 0]lmSTw}{qI: X:*%XBw=im#nT l #̊K,{g DBc z(Fvk,,#z#*ˎ=g|f$k4A:0Wظ7^O3IpAI 0OSjī q(#vJRN]_1KэmތG᪬T Al>gMC=`O"&³̡;1w_TH1N^dmI"] p3Ft_a焚uof[aZMPؕڑ6vP*|`~K.ݣ1~ֲܹ?6ΓyajҴDoA6tR_L'~4a"ܖods9a@{ֻo>URϐ NhsBn FFJѾH2UP +h * g?VmӉ $6#o1Ёch鹭ц[1ia#:Ajcٕ'w{GO f,qxd_bQrO^|[IEDqwjV*: :9 j@nQ![g+;g@O!zՁN6Q"1>:m;qqXW nGSrLk+^//ux3v }R0]323yxw9q3#hUhD/toN|[sfՄ7ه/9dKGDlɝwQ _R^{ -s=2:)VI6[6vXbfrl|%w T<# ,4K1{ >[03PXD O?Q6GLpp+tXb%9GliOY3\/tS!+D]'2gy{8̅Bl~{ sW\%o$\, @ \ I8Shώosxч(<>T*Ψ86̄*NRҟHP3W\$䣼ܶJm8@'PhL C$֙u,ó $,Q')|R5>a= p. 4`TYxإ0%db [ef|)jl,@}U6ͨb@AB'lb3=S^euPhX %EڵrM]k?߰$x% "oul:#߷ *}S3jgY~ /NJ" 7!ntvP).l_E0v(Ng$l{+v3V%t KmoaPIC:: xв$gU5-@[ix'4`/ R2,NM[eiWN3uQ9`1*]xw͝zo^αYNq,{ ҂ rT+$E0»I_@Ɨ1Bҁ8jHo4Olem6)]ŁItW&+Vhb05~*͆JߧLCxI%8r{7E2onP2 iO:蜎E7f`n!,5%~EYef7U71V+߹w ҭpB m%NŜf (;Y{߼K3a#,|J# xm~6e9B0ە8CWWUJu'IC&uf_Css1Ge]ljpb4Ǣa xeo|}oKK͙Iq ay?r?o@[^_]JdHPԵw2Y[W7nJd} \Bzʚ*N- 5q bIwVan?}.+(8H]Pp5 ~/yA$Av]l~1z *N3Ojl`|! 1yuk>0 JfTe,b VHi.Ugyֽ?*Gnk8y.znO`3u ҳ_gmɛ<]I(Il;IjYF rRw|˝֒.W:>-pGܤY8)S#Aq p3`:^sI8vd隅FC{MsNPD+N8tA(n^sqؼ 0KrTT'6&Y`+#y|HþH;*c(! SF>;+Duє}αwsrګr(3!+'LPka JMFֻɈeO7KüENhHeyA d^|R}U5S\ h+NX#'+|fJޫaye땒(wpXvg.$r NRfH?BK;nM@C6psRdΕ _nM<` (z]x h#U]:xx7Q@L2A'LPUj_~P2,(]c*kUlIr'УXWGX5^so6{qI1뽴LzMrc]Ys p ݇^at[m9YXUL4Y@ 9Z֚_J΂Y"\F0neS?8^j! yU|XFw OFt 7* sϜ;/IVkQęFXtX\0%!B `ݵFs'3v.GY뽛IUMQRl`e8}~Y,<` zhp7^<4&򦝥 , `ۼcEnU6X1ZEPsQGhMX臵9f0_$so'dt;n݋Z6pu2cב m`;#& ܟ<7gYu4~/0U ^GU?ŀ@tvHa +dt\C[=M.u~%(soRv·[P u&"Ŀ$z#<F`~` 1hl}"5H⣏#NTs k*<( TBG=-|*;WPL)WtN `<4`S{.UOI< Ä*zbY8 U}C{1vFnG ɚ![ukA8PȰ{Z^ꚓbvu_)e5iFwz\7d#=K 4,$CYns69bG n.G/ -9J֦Ŵ h|xj eִ7?q[BX}1WOkn2g胱nE: "\M`@0VcqR75/+!rm X qO4܌9g1wʁ,aɈvZp8-uC)sK!ch|Q ߋOCٓ528^5}:)y~}!W0,+t[io[faVio#$M-*!KpK91иzi,5gݐ"L ۪VoK@)aXq1x0tCF,$9ӄ/ Q[2'Bt͇fU=f"$E aumewҪyB C.hŅ4U :&J?iƠ7a)Ì3 rF ̉"0*VT$uۙri*nxĥ`& 7Sv,d~U:Z+"\rДeg3/?AvS~*d!wVy) =7p2% e"\}!φ:56_v,y ʔaj=dMgz"1PWJ۴rK6!D] cN<6&ॎjo)AP&RK{kW(oԔ,XpKD,*b:c=0>z `kBX=<0<إ2+ŗ6CD 6țNch͔h-'G,~XmPns̸TzЯ gWFDe1*6^ő? :x%balܓZLkLxˤOt? t({|(*V9^q CY,~ C /[0Ύl8w%vM3DFBbb%!okcrHHQ,_+,l56A4ͥXxy`K z|{$ub7"0Lc#YOr[ޒ6(5z7[WF۳6M1̶D~NU) z:%=jAYiB]D>'6y6eT>5qH9e*Da+0\-֍5=TZ,[p?ju8b݊s륟nƺ)- + J]/_݅ !W,h3r%>m!wg.*#FaJt@ C 4slm A_ K|fK ]eyQI*4F" cXBvn_X`t/C(\u `|& `pvGim:#z]M ܎kЪdI t;4OY3UbfjQ4;{ e\C5`#cle8nOB6]somax؝uIU4ITH8=/9's4P6&ڶέ7VbB:''_gUtmiCr;?sU+?>F nTׄ`LC5f0\C;jLj쪊|Q?~T& = ̞៯-;9A(ȦJU$M<6*7r\L^ f`)yN~F/sr+ ֵ2}WZ߰䐒4lh] ^=+?!ٱ!C -Pܙ`y dLn!w8ށ \]cmAεB^b!ʜ ߧ¢P\_;t9fs^0Ü %+9m1VƥEP|)!3>ka0#o{I0 KIoʈ7֧klj-mgpl:+QTN:{'-|8hZpJƔUz|[e\RPW>D)TYЪ<K^-Evb'k$[HQ3Z @f%b iLakht#:S+2xڃmyErH;@ R}d(hfR^/{͸C]HWh\D&|Ɣj3Wiouֳ[[|>j]i` H-Sr%n5>]FPOMa-P:PV'~.s `l)!u Z-R6)FYyմERUzxf}ڜpP~HH^`5d[ KEqI $0JyGZլ#7ϓ 28b[r?Qk~ˁч4B1e7Wv!t(' l߷{wFJ ]\ϺbF`4WHNY`?!d8{+;]ۜʌ(ajEQxQaΛP=}S^h!•Sn<J6+ `aNqOcä!!l cmV+nؤt H44LHmAlIZa]7F_?F ((&hvkqOGש۟ H?Z^GeT#;%cC bRþAuǙUg8 Cq˔Oɕ︍7=(<ݓ=AKٱI욜}]IX+=@'U֙k0 BD=AOIl|`?Q'AlW?(RR} ( BJVr|gi p*ydo2jImg&Hm13 kw9'Z>{҃ۻx!ixlBӭ/J" V@;0` ڲ~mbdJX(YLW3Qw#6{8]* p5ļPqsym;EuḙmYYj r@ߣrڥVXw [3S:dvϨuDGViwDج;ZrBAf=>Uv2j˙|}scXit܁o@hߍŗYuZe5,:Po`ٱT2EE~}Gvv]HH3"T ToI6s/*"T>z Cb4a`dJ q=1k 4&j;BBuwllp [GK\Oo ӍzOL9:hޗmLHI+춧wu5ۇZ05""$7|Bd xTVdKp}(4ѰFP@j"._G3a&[[Zb*VO/;0{3~lg&9.q8Qc B(YuR~\f{ׅB^Kd]s@&af#oJ=!M)b|s 9j4pE_ڋ(/=RYVohm:$:^@TMo89'h*r JÃ;,/r"*"(wI%:&Y˗giW_`M8g4/Kv\Cƛ;<3Ϡ噮t U% \K.ս+cRGCG@e!uz~\y2F~Kqtr2שh ˨#_ EG BY$axIFd` h`rwu?1upq{TEޜ?m/;NFP|Nbx8Zr#?-m6D ]蔝2ZrqC߫$.Ƥn WYD(r|'skT;2(~/H9O.h P'Zdԋ]o.E)Z, [C!s'6 HjG$m8Z6hNN\ˤz08Ҹ᤟v=OW'EEbϒoD+y;HKJ=x1pꞤ-b7ðŦ]e >5 ݃hvX f|Gb@r/NU5bW acNŠ{N29x*`U*A젎7Dl/OAr"U+pɼHXk%LXq |:,<XHphhE6w.ˏf8ũ2 #[]i9 XU$W,+=V҉g1h[GMޝM<.z̪._ XES'6_  7ހʉ8K$@eqb¹@5xO(l02s;.Zy= 6&19VwЃ/X6:oǔN 5, ; =W(=` @o-_@29xEG}VOr7.,sLw `y; X/Uma~ȊH0hO&a @Dg\a}Oo-O(o}±"]evuׁ5PBC&+cp8I`Lۡ|ʳ<{Z('= T8yr Mq9}&y81_ܜ.,%)jM;Y _7};7` {BdQAa~mleYd ̭Ԫ)XeSEkwpi\>Ѵ".txVHsPˈ͔S_ e3:}}[,9V[S hD6@CUZ)й7 rftBˋ<2rV]M=`KƘYVY8dZh=|e;ѹ\54%#P4qMnzwF IuŇ$*'W";J-Jʧ[cEOp|k>8\C@O}ײ38\^̻P-YM̥Sg!*>X U-2¬}]/wB7(73N.Ӽ3]t?NAB?f,c5]#WpXMf+p 4*[+e>\Da`P1 SGag0 f8}\f/#iCY>gJɡFsA0 Y- ׆g_W)hn}:R`mpγԧ7emooHY;yf(FM=;kKaj > y98Fm(*j>ɱHUV\MT]YB::uȩݐa"{"\%'W8;>zWPVcgؤr)7ObxiYYB]4K4c<~90B(҅TŨGMir xe1B9ӈ k "ꑈz磨+ x I#M,d;m8+N$7< f(#v)\loUo Y6iY+ &- 7Άne/YQb\V0k;;EbhJDDJvϐ{x;BRqh.ga 1 Mq^9ɲbƅog^l#Ј&p, h0)Y(pK?+H>v2#yl9 8n" 7:d^%Q%GVs<]`L8yvJ)] võw\;q Ii+^hE$ɰD[GKAbu^H +"}1vnR-C,vq%n .&?|#[F"qI=]u) Q ٭ !5nH\aDĭG?X!~54%fJE4~h 8 y1*Oh]q.Јrp{gd*S  .81сu=i ܠ0*.n)[ՠ{x}X^\j?䌕^zc*tRrD7':]#WTςj*-':9B#[=tx.͞ٻ-a-=dWfl'^d￳xnE|ewp~ A_;þV.,)24hDJ *Z}HRw1n[רV;X#RBZ#TjZ#+ӵŧ?lzs-6`h@o<"JeHN7<֎QE%YpRy7n(Š'*gfw)p"7:plyI]eĖce4*[ fohW_bh ޕT%0yΗЉd :)d,(`^#-s#xD8Т_2R|I39qqzߋd\\qIמ] ~8-Dun Vւ"J֬32W 3aK(8'IX|ee+̃]W`ȁs[-r1G-5 `KpGwLlϠvdSg3 ,{=?D/4rT6c=݅ɠSҸ:2zM$#Ks$)H{5~$,'oO@B"Va`#aպx#x9x^q˜xzbF+G5 5Ȉb4&C`8~wo5w/nhxe7 9qȶF.٧֛jjy 7 -z +_-'5]1uAXhp~V%Ep.o8f&9[`_­ͺZ,RuUc:* b8>&VŵUH?WTۣE[툀RevLB`+yߌ {ڎPIQ)#k%6 FrD.s*Wy; <=x 6bqߩ܃|#Ua3x黓firj7C&C~sȝ"`ݴ}gddw }E'8_YG{͵ 6&ԅrIln;çsupC l֢u)ڬ67\~Ph=SV$aILApuAˏ}ojxpS 6tzd<kDiˑ+#1:}D"0Ί>,'Sd!W/ôKf!{ӆQ١d%9uՍD^H ;t 1sǓu~b+}+!d͐\\ iMZG8Ҹ5mD7|q3jK~X#Vzl=oGbTdcR>tON&1zj臇U|]x,IeJo\ݔ*-lG i J9Ts%'Z[OFׇ ^[2 J [em{B_NyEUkcIJirM21QlrO0eAT|?aAvȂc~eee@+7RC(I$+w'SX}:`,ѨtWb¡zSQ P?Ţ0"ߓDU jgr>rc=(">6o뚵dZ :[g S>('8-ӛSTdAukj@7Ze_]sF֓,k#$"Պى :{bAW*E"3w=eX5ӸutNr[q39D LX &spvL ;W=2fM) ؀ZrY$<ƭf%H z#=zfh۵o%5?/*(| ߾7bPHB9*pfY[(?r͠ᘚkx:5! .bFp{Dz Ŷ*B,Ѽ<7  VuW;n^o&b?TUm<ۅIdS+u8pܓQie߷|v%Ż@!EoI4>~7`᜖XbW54"{c '_B9*҅#w}1VTcox%.3 / p%7Dnx>ST"QK"Ol򕳒}+l>KGY4{͒ǓUŠ__t_8߭ WX( Bs66M]M=Ǜ\ݍFSHGsΑgr1L3~2kb%Qe&:WA#F`oŷ&#U""I8[p=\Jc$x[GmOik5c3x_c4s|L뺉*bPE*eJ=-(RoyFR%KjR8 oL\ۓpw?Ҩ_~䣭˫rMϯyA:?n9{]C?XbNݭA ."#)"qZU(ۤRYr ߿]NWw>UL=VRfbOPpɹ FL@>s$3ܹWmE^v1Z1 -<0!˙%NKDH.&\5:OS}/DXۨRiVI#wնMhg{8xw[`JGTq190o;h d~ f<zc_%nr.|2%EU<Mk v!მCjaEH> r)ERq+Nzi\ ot^Zm҃OF̋ظ< Iu|ۢsueUƯjG^R,޷ـb( ^:|$u0v%o?-`N{smrH=<p>^VhYO2g}۫<ùc$ŪqK}&+ ;Vl'VId[pq;jȽ.])/{O` BHh?j˧"X 6߿EE̟ )3/2BcIa8̓~rpb~X*21LV&=^{jX (a@_+@Uc0&rm=kC-_I`س)͊_[/TsWV+_&K`&%<`Kr=1;i; _dn$нhAUT: ,u1{ܣ40w g%Ry̿כ>&.nE"rK=C/݇M h]^U.oD} g#mT}#ݭJNQsѴW0q 2U7[2>qqg+.^e5_ζ {'TuOm)3nmRBJ T(XAN-ʸY//kG8I;|2йX$yaW"R-(RA3W0:u#ou%#4F @>b_:Rez /_+;O7#PK' ^ pN:5Po-S'Ml9zzrWh--ξ*A2F/V/eqgfSy7O}e=YDC1( xUi*A>Ψ4A?)/̠o.M@qbz~W].7Fn`Ґe댺b}KIIjAvޫx4kiG|R1xz-D;iQ3\f{N0q+u[{9Fz̞Vw.<)f nyfGNͻT]]R<~;#>$ʦ#̸6SLul{h^r|xI.ܥ(Ǎq0JNV-OiۭD"')Y: iD+m3n0%7T ,?c#sE!ɠWa%uA& ;םL1>\ˆib\#ߦMlpN!F՚vNuZ:n173JŬklڙ#YfddVӄ(lC= }g=&r8IN_y#JTqg7e{"rhl"wu}R8}y٤cM}Qt(-ڬU,:l3]^yLHt6uOI}E [R;J6cֈ"S,8#!jw`"|;Z!`XM''bx77Úrf1a!n{Iݗb6q&)% 6YEp(EQ-!\ݶE-2 fAGS5~U<$npU<ܠd:Sq|hPլH2z,y;u`ҾNX_<1dy9h.L^q% Ά',} ^#Ph`M[UnߗʼPI4ˈ9 j}* `&ApÅ*-3~SfŅ,ʥ;J{s(R'J&enSlcv!vMecΫ1 AODlq1qO{dy"$#(,3U.5t"mi=*)zэQ,/ ֤")vQ8DAl)€r*Q]_" =: /q kǖ77dsSx:[O|?7\ -*nTQcX-`]."Z!5<3%Pk^A~i3e5FWYؿ^(n <ͼB"ʯ+~)}:vQZ݆;I.;*M81Q(Ͻh9L߃pn%@zU$չv/׌cW䃨?7JHe8 v rU!2c1'kƪG\,; NWnO%Fj촬f}zGϓDI8-, 9)!wZg-¤ƅmBfSoY,/B=aF,ruFy2>nYL;O>n4QÓoZZbP:&|o.JRCaOQ.x@G;w@ yBbtu3'zmFWIQa*PfTZfV!,+1+ 3toǦ%l0%AGҒ!M M_PywYtY$c6 sNa7/ٖJ.  D)<:<#UZ ĆFb!Eh<ط\5]M+{#,,/miCm=(H8䪏۶&ZZ:Ǒ@Ջ PEۏ=wZ!\:zW,=}rY}~扢S~,j.nR@\`Jk8G@xrrS0'g& D+=>GR+%>R*F~T T`<3|Ь6aJK@3S #/L`J'W-0< |Nw.rR < !N&G֡%kI*Tk-Ԟ:)S]H uq1nvK m,ve][]{NL'rw6qsNz.9_s0v-M &B/j$EQM1%? QRK)0:CL%S8 |Eԯ%[H֫dG(i#g_ʜ›bMJ49:bd@k4s/QwgwA&U^,P`џ3>[MŴ/I?7|Qģ^+lœO66?J 7Pcl>R1;CåQ *鮉JOt~b(oV0r;&4,;JɁhQbӓWflU5zE9AzۃfQx!KJ/ ,ᱏZxff /Ku\"|Ӛba%?y^\y[߭]Fyp:+^zyZHs&0&2Y.N _: #Y$ ,LgTlqټ\.{'এ2qmr]iyBc43D~И?MemaCW 6.@u>~e ыtS`YcGy_8̀@'-Wl(J*[5yDYbހм~O#"`_Nby99z&W$(ok򥿮6O Q~ndK4U}?g允Vˆ.W19p-D`Uu)do1JEUޖINw+*=. A|a8jſQs,A\CH3q#m#$A QwG70OS\GMMYrNC+O>QKF”\+ R¼b7+è,/)\m%֘µ%Mooy g|<[_}B̀jy詞A+i!\Lsբ$aUr9.O,D4naЉ1#ڹhO ?tض*3uTp$l呻4 cZ15CO QEpcY9PA gn{S-\Qlm|PEqX9lTC@Uk7?bg\+8% h1C͘LԮ\q]Z767G- $0zzs-[kJXfH"0`~!VɭYv qn xL =&;tàdlɂܝj|HJg +̤m ??<_c]R#<}䕈= ~ ,)tٝx\2zA\Ʌ p7M H%[8nag0ݰh?JYEz̥ma+E]d'3٠zVlS?|J.=??U mK$ XL68b.sPG9ۥm}ؒ[/ž^k(<2ƞhG7|?\x,FCn#;b;Ce7Ұ?n{hoSPnX9}J`Z"{$;YlYe] aDx BaT@ QӟsT,E&SG6?AdX@+iQQhb4 ē! ~_v{|*ܸ[ak=~~hst-Oq-5KγoX -4RG -7NWc#=o@bK;'cK~Kܠyڃ+$"mHr o{40vw/H~/4=;F)>@ s^qA TJ$rӝhw}2&>&Dů )w @0!a)v QT5-$ۦNCvFљ@Xp`,K0b7.^Aޠ=uQ-Yvi,x7:A/B2.~bl-h u;' ) Ctw: FL=Y'J˼b1F|6ԒeY݆B. JdKWYԫ$&;,&tr0_' *3>v*8}A>|cb` ?`9D'Zo%e>0^l|9w=[`)Q&SD誡A(:HTβ eo[p2rhAeiS`g\ oMz]/=LP|<}2awbcљҬo@ǡDY$fFMc& P 4,*w#_=NQ9V݉ƏJʃG]wSɰϏٱ;<9Mpģ viꏗ.2,7n)u&5Η} nu繳 fkgiPz%- l_o)]'JuƲJnqP-=/b=&ŐC|el?YXGo%e2?(4^%(5|#9E3.Vɬ.}%ݝ7D=#@TN{?Sٌi/3e?s8D'nqW,鬶;~0ޒUj(9澙X+sՏUw`&zHȄgS:sc_U,㣔boGP`e>a<+h]0ĿV 2(uWJ3!N =ٰL-ޢd\rɹ3+-+& k"Ymv'Vz3'?qe"4Sn Ah6}{]"o܋ٸa cV% uwį5yT/\3Yo6L 1A&fn iPWUd4;}`A8), +l u6m_gT/FF4mJ0x66Kic_'1 /6(xF:saD+ ;F&7U烈&Y(MIP!ΔK DO ~UMDQpnBE tI$d'\[X6g(>SӠX:@t+%?*Rۻ:ߑVNt ;hGiRO~Ah/o 7K(%uEL{ނ$FrC- /m0wv gA+gj.䍩t7]r-wen >Ed_0caZQqX?0ӥc5VE4-IB~y:1 ?s2g=(T@_6VAV֊ǖأynct@Ѩ}軩#v(RL/gC w")*vH*$;)~E[Q1$N>E`;E U{2ɽ N̳f)}*yH̥cRRHhSZz |I{3Y=NT.$jJ]l>)Uc% {2 X'lrmdc q R&b #h׎vЦ'Xi|cCSMg(-s-h$X 8dިv.y"5:UP2}˷xlkxSq~|%M Pt M+r4#Tgli,ZQ΂$$ð< "'kd@=k!%ܺ/؁T nEC~豬IIz@JЊͤJ>[*zg={m@)H+`V=C6X T@!|H !ׯIMs80D&kaJT5~ghhL355nz6"@#Kʏ<ױlX #lm ^ D5Ю@E8)d+\Ok 1GL]Ѐ |E +qh2;CQ_S^*ݟaÓ7Sjg9uH "JQOPG!"e7Þvw['B_Mg-3+8eeDr[21; (#ogZr$M ;CKhJ쒧Z;{CY*<)Br\lҺVn _;ԩJrQR=E#P1?ءe~24+i>8OR, -X< `:Rnk.yf*,|BiPc8~#Y5' k␎ctV[p;+!fgY#2-KFU[t)0``7'I+D} vrI ;ѻ5wS֢VM~N(͍SdUqEcg/ X] b5i{aJO*ޞZx~XhtOP^FV8G'13%hĚ.$@ACY1'rN$COf)Pu>Oɴ&־bu SP+ vzL0/ &%3RݐX_a$l4 Аxn7wI:Ap3N6~*5l3%Ǖ+7ʤ"6IP2+%D{:AY$`k.'!+1h~TedtU'Z3Ǝ?W͹b G8HZXTފubp8E!e$ .*B,7G72](]0$xgPOC8J IDG>p{9g9u 'H]#ŝ}PL^蘌 I.r.C{L[;Gl s Hk?ոTX= /R|w ]T tX:nee\p<>S'E3Zw'mZ-4q<[Fzr5N^gc^Qº{]2dvmlg_d"IId_ i~'<;"#9 ;I2.Dk줫stȿ?V f,+%f #p(Z)՜'" O~6(ӕKNj >jQ :AD<+2caӿlY_#A(xwJHM(Ņ/JY(<RPIfH-j: djR+BKlU P3&Fc^!+"ɯ#+oƱ!иt{MRFhЍM Hox So>'"! 'LbDlW(ixVs,'4i_ *&km1N^R!0I{]?e*[lH,J%HNe#^hEox~,ͻCmSJ %HuMh CO[ WJY>?Ҏ@/{cq^Dw)t&p{yen1ǠEM$l*QfǸk&h.8i;~˺඼r+4{]E~YrN`7\=^z^ˎ5.}ӟÖJʕNCܫ.2|0M DH& Ҹ6( M* hEV*s?O7`˅x;0La$M3AjNiVЯġ X[ogWvՔ&7q%W E#Umxg(Ym]-h8 Y qai/H9IAS,3] 7[<nRCxeD&iG%'[ef:#|>{}|WT9{#XSYAjX /Lw[iyMbwI?eFQN7>aMLczo߁{>c=N)u (W*X7@F@W3ԊNwpAW?(tҸl*+Bǥ^Q?oQf)?%G!α RX(F~S3$Ѭ{c3LȪ-{wW 'g4OX%z-$zDS)^PVB{-S>W0RY+V{ 9sߡYӠLS\!IcPT?^SUwʸv?z$-M"25z>)'qKU4:@2,tnk 9F5m\Vc(?gl{Oc0s`~:*bh.$pYXrk- =+yP+nLU1zvI⳶Ѐ B[鲩xP;E6"ͤ#95F!|vBpO، 6Sf⾜a=JW.1(r_8 ՔhkkwHhhx+ OS:6Ge/:[FRoZ߿ "N5pyBz7Ub'K`ZyzW_:m~Dj*xn=zŶfj` ~Y|E-'zz&vyO{=5!+l'}Ԟ et-)ӆX@(#fKӘ%ȕjY*g{ (BYa)TM{\X`2?8YQMzPRGTfJ#\.3"lp+d3PY=(e UQDOyB=\!ȸ8+~b׭ 7` {ߓL;旺@U8pnE4y 6rñ(v4E4LF:~YsRpZ/Gb]q- ODqE!Y9zfK.rÇ>ke %A}UEH~^jHn{3j8+51jL7ю7g)}e)`Йܔqx%fBFt_T{I=A/}lq7<:ʺtF^yKor';B5}seZ~v8IH{/޼{1C *#PN5ꣽ@SțUK#.39?ʟ)|1"pZ-mb4.-'h@L9q0 )iƵmO#3Pw'U/a8p:┤¾1<~ZP Tk-T̍x1íe=Z>ELA}Q+[ 8AMpK,&<ջ!E0QF 8yhvL/>1BJߺ v'fapc$t9| ( ;׽%q *v ?M5F{K>/C{PDs E8$~5jg˺~7t'Ź(TMR6^*qE?. nEʼeiک Yq%A2y~֓ iv+냐T8D~,:W:hAP,4B`#E!SgE6`>MԘ0b{][;fS7,݊% p}^IvϠaI@{wS|wC՛!8x\TٛpxᇗB &ulK2Ҭ `w@1P5dj!m+@\ @`~0e|\^l~$:3*pޔ%ke;l0)I &*,]lQy#Mr:Cjh}hTv'! =!MG+j|?A޴n2(D?e 秛ʾ'-w/Ӌ+9',3 m{0?ͪb92KDm%):ڋ~QyJ^n9P[۸޼` ٤o^@<H|mo.Qp 2?ݒĀ{{cZQScekk2k\GRXoCI{zM}u{]nO+X\suԲ®){R#Zǀ6/OV)70XTP3OӌpA\ E J5;*tqQl ysl|AZ?uqkFLq-Oى'&<X̂-ˁaю k)?Gb |<0;2@9XT4fC 7r.R6 ӟviIϬu5d]m57OPv[5a^`+~X|顝^BQ?;qS.H#v<0P5ʘIVe|) \Faì1߸˞>TM%10XNyjܓ S<(Z0DVK1ipGэs0eX579`@Bd 0¯{ AxGDgpUJm7pZg@Uhё$ rG.zgbJ}!)/ٰ\^J /^x\}cV2J.XaW%zBҵr09#M= ?hݎ`JA$Mښ/D?p[*aw4x"*,Y'jfu&4No-V =Wqda0Zmb {uR/tWSv =e'ieKwGR;/HwybF ,nۢtPC(-Nq2kůmYVygԑK7 T8;q_d=/-!c3&OȪ|<`RKULaUt@W$b|YNK`nesauő??E2/x_9|J'WpSHLn_j<@Wz٩ХK\MVrPoL:;ylKh G4@Aq#XüN=:rs\PbNN&$4Xyz *F f: k U#h5{b0JخS >`wM7^z ׼Zu!(H5\!zJ?Lk7O'zƴ"G4[{LY<;Y5֫<%V3R vs^PwafK%`s( 2zQ*.\7v9ˡGy6Ÿ7v^ ƆY$&ݴ8Kn6tNƕ5ݗ26be!s #V-4jLβ$Ju}o,? K_ja`πY[0(ɿ9k|]r~n'k^ȼ3>],NZn X)R%}lV$7:*⡻Rʨ<0݁(Jw'+.r 4m+ߌu^Hx9us_ľR V=,@@?q{>Б @Z1~s䩁s&c1JS"o2)(>.^4h\+j.ER< |ȭPU)<qJ prb+l"s[(+enrlㅱ(O1S1d+~Ik?k\^|/"$ @#%NJ&8-U%݌RMh%FL_Leܗ#<\1ݧN|9I$ڜ6ީR@RfX`IR7lm=*Jt9+6j*?ԹLO3ɓ"FhON6D$B a\Gl .쬌MX\| ZGWS>A8Hq CY ~!~5C 'M6Kѱy.Ϟ1`}dFgc]vI/ei>5\/>+L/?R!ZrY#}SIK5U.hgz $s6!sha\6~1wZONMދ_ObrʍeG6i܏.a[/ _h1K.iy =aLfhfNoLH5ߦ2sjj `Y.y#gL')C, ~BfT_jHpJ_]vH`(?7yde{sCi$ӆ0MlL+-:'q73s`QmI!JXXjP}` ;+ǓN֫s4GWo5LFsg4g,g9 -9XFf\~+G*7g4gi5f7= 7fsW5̵Rzq,J\}>epmS~xA7=.R `y"EUWoe'%hN<6#(Be.ݠtFpT|T$*mt! jH% .Y犉?x6Kxzjׇbp32ø{Iucb~{#"!E騞6Ѷ.,5=Yxmh4cJp iJS9|HnOD$|XQcuoC9M 0;wKMbV:\v :sn hIjd|| >߳sɀRԜ'ٶ!J|ez {D?"+ќ@菱[jHCl^ +-twUPߧshF5iE}~gr\ۣ7K6x̂C'm&uƒ4>GM{}:ƫ'a̓SHR1w\9D]^3QBt<G ~ =TsʹtǕ0 7)-S}I+ @@RLJƏ3\i\ij5zPpЪKZ._?߁Z[%SKV/=ǝl$ۚ(u#$wǷ>~" KQ`0tMV_o5 +Ѫ+:c&v&Udڋ:}GbkYPʃ{\muX𬆬ZKwko<.X$2Z\(LJy׾kmJ1նo lWmKe~40WJ~w."H0J05$'76R~"` ?]A0?(=>r.~5 vB%]b,Mim=fAP F`\a3'd 5jF|tg'0]ɕ~ZN@ f|wLpz+념U=iE6]lQcRǥ,{)P7Kсr\X69a$*ө O+E&p $qWvMݺ!?'(K z'?P knET"8IHF8:!~i_lYB&ɆB~Z:'/#wl0@`U EMPEP!BS'<h)Cbw>(uHbA0Dؼ;9)b^zNt~pߐmΌ傚-kns R\RT؎._>:|4.,"yiBb-İ%Bnc[);bɹ$#NG6[:23fM q/j,.ȼ rmp/CY o׵WO0$r^B$dF Pu1,. E^s1keQg[^~F?Qcviw#~E;XoYk>A%Nm>cu ~ɇuELG L2mU9 ~;Rxm'bqjdL=@/;L^oThw'g΍1v]{Dݫ0O੿Nc vmP&eH!6 z|ٛ%|w-d!zѶ`Gc7yT% (m{d!n4bIz ҭi>YˁdyۘT,};M34!^sO^~kGlRqn>.ovkR)Tu"nl9' ~n*_Gq=NSn("S%P[t}buvp{f ?SۅKvw^^MW"zvBbk aMEgq-xbe*K)['b"y'/IxWJqh0P(vwL4Kr !ŵ!Q dJ?%Pӡ8'Uz|T<Ǩ,{^痵mD>޿d {7Ji$B!jȨ'N#nˈ'&dly"!3Pݼ:$49xX`􃜅lnSRCLLfH$WOqvyadcjN%!x&Fydb/Ր}1)U.PP;C+ZIa O܇wFV<텭C/* jdˋE|zbR/xřF+d*%rɞ9bZK߃&[, *arzc7!+I*ޠg,CA ~?@|XvBCYv6pd@ů^+zJ̰V'W3M@MQ-ޞk*TXq(梂H 5^r8j.["&_bkB8z"/[BYs킆)닙.v~F |]Z Ež2BR)"l׭EaԶ͠gij]4|O~޵΋]Y$2͋ʛeTDM kNw3$5mZ^ζ |:T/KeKQBWp<ngr߸`e:j;W ) 3 @& b,gL*e%:{WLilpАf0q k V#XF4sWG}Lb?H2v_5Qxt6XQf8,4IF f5*GXlf&HcP/1, S8!>uIdHW=T,DITVfؚyý "NE5%c(ã\*|g<ʔR0QP ɪjaAl 3٥Q ~3&f? (O{ 0DQ04rr~ R2û_ԨyE _hH(ϝikF Scٌ͓(˳j7]̂>T0N  2>:)4 ؊K,) v˲6_{雋'GKH"Va֓7RXQVfGu=/W[g m:e ;o H9Ej)r1e:(tiQ?&,>KAUWʆք-Al32`nQ@5Ŏw}L➓p_  _i#>I c]d޿[n,H) ȳPF5Аz D-Ѻ̴Lu@ 42sVxq סi%-Ug&"ݬ҇Fk2(m7X*݆/ 8v`gViL!@ Qǝʵ,̀f7#ӯ)rTui#=T0VH)iJaV}j[(VD_/(G<žzY~˞€ղX;N/PJYp~b$nHJ.xhF>n/["&yu9{m=Mn2ψޯo;#&b'%#l€/GRK9<$Ηz%/PSU{]Tcl߁?& Ez*qĽY}m!&: @钧z% V ՈC&k6=PN@%qJh8ۉRN$aoOȆG̏*fiy=f~jyO.񿋮0oEҼf&C*JO`~?ŕ (\|Ez*{*M*<%PkE|L ~N2!|b,B/MF8&IA_U #~Zn^PS[?em3a)-[bͪ'(tS^ں>ܔLk(0E1H7R->jV摉Ksh+ 5@e@IMvE]B-hݣ޹ȗ F t3R⛁D|~bU>pAoU}=_LK%㡁-GN۰pԾ %%~C9^p&xu\YA IRLoT@(-ĻpՓUeH)ೀ<'4b}:ϕ 3O62lnK#:~OEMm'dlV"x:Ʉl]17PMѽXѾYoV;v > V/qFFiÑQ̻n~R+{ܲ'@?!S`?/VŸ`ޯұMɠ!k]&`*fZؘC Ҁa(b`KTe#v3xN`7;vڀW+@' ))KSq)%j[HoZ&>ꈓ5( $܇: sT(wωeffylagACNheDSB uUHF(&90{3X!>{oSsQU/ֵ0؉g툗]z3寷~ܘ6s Lnq~J4)NVX:F@fI5oiŸc=ΰ}|bSڳf|QݏD 3{+bݿ-٣{8~C!Edз b572T^-BH_&)w(SiR0N9Vc_ <p 9 *?wJضzZ)g-@| ┻BOl gwY9b_H-ʏI7;iUC&GyS'/y+&)ӵ[9^6>V/L(/ѻ ʱt{6bڟ$?E+۽E_Fۥ 9RXpN~k5ov9z 9R?*$i,9óݑ)Yh zȘ2.RM9[RyoL9?9I!,߄26kpu/c˫4O߱_\+,@ĎM>52$mzM(8<1OGz[,-oeJiɽŃ4'" D):nq40*I 4vr[x;2K a$]X~AZ4 )r;]cu3+ qLV_Uaa ˓5ۯ0 Pʖq g:" 6da3$$@5H?"ͭ:xb>|sa(0c7ca\tUFm:)ͪ,ɑ0R?/ ϴDBn.#&%k f#\.гFI#%%ͣJ[~2>&CRauW#F^RtL~pn'/Yl]0C!zQNw"U%M[5d釚IشU7pVF⸷0Zb.5H=+YmW1 jŧ n={ߥM|U. z!h E#lዧ^6ّ_I~ iGq8Ll7=|64am !ukl}t_Y /?2cxiҢDh_L4$4HH3u Z23Ⱥ>y1 z !!MSgikIX(5e#2 LCLJvI,>cڼhH[pyw汫r 秚c5ܦZdKs?Gx^҇C`퀣̄XD@z'x<ش0>[?Bˑ`{$ I/:FcC{a̪3f5 (_5:ML}D/k)~}Lxa2AE3jM~Z3C5ESVN\YIrIzD.(̥f[GjG"&c B|撹Ƭʟz p[: R*F,}_a(x}~DM'Q <T-dQ{xusÍb}S;y23]f{ ;.j8 IhѡbVIBCj-v#!AyLXL \r~ƺ"b(TtwT‘y\5 QuEˬDm3թfUɃAxYmTSX5/׹r 3&đ)ƽ(yAOuЫ176'^ʼnw]&(Rю!QSɓL!r[2G)f-1Z kg!n ʀMD])XBA'pTr1(pFZ [˜(0k{5ђ[2"l}!<谞j& '`0hq|&C;x%J78@;RЙ 򕓙NXG ުO@ֳEM$ߤ2? ,"V'ܗ\^T;h&"1JGX7N }O/CkU64L/~h:L}Is8.?KO4!Pu{&J2Խz,4$m{57*yt*C컅#GGr.0/l0g2^Elk.O-94ҷ|k#XZ (P*ծO-c)XQf?#nbhq%{H큼T~~&sP>foL *ӂBm$/20l]Gj3jgjEjh}]$J?>|g C3{ %dC\Uβk%;UR)zx4 (| ة5jHS-X|,u`Opg3|~gK'L`eL~CMYe{?uʹ@6Uѣ][vg`%(.v +*sqzq5]ɂY1efz%]15BM 髬A 4^.&-W#8O%"Bn[) DĜwM{q>ӛr҂ X5x9q)fpc@#]{f0:%ŽMy+:1)ZdG 78m/gFi^b&b{F$,䩏`K&'kӋ8pƧ"DdTG3׽l֚}ݳ=[Jޞ&#SNa<5hIy$\%'97 "^Ve/ !L * z~g61TCKoK-bؙ@losM8<ښMId)G;,˫pwiQ~{YIdJV6']sauQ"4?uG4!n`f& %Mc] 'cM\NУU ]u4*r0A`5P^0QG%T6KJ.k*1 Bn׉fhc 9\JK+*y[ |Xo^au1hH&z iD~\p^e4]*Oh>|Q0TQ L?ʁDFAFhHm {uFni$Rs;5CeB,+ ٜ/˶ˤ#S B=D|ky`VZ26(=$*#Y9T Siw&4>dq v>s` X9AiV&Ah8={9-PvCzm=&52YGE/tWRI]A9"Oqa6oIu4_Zٰr!}x.Z=s  .{W>tW U1/6c뒜\@ xDƥ 7;Ø cF TU@g I%ԷiFL5{+]g@FGd;L%J^Qb,Kd1Hi77)8"&. U>\HNHTKRXg_ =Z,˵AiP=FHT1evcWJ \NEF,b9R@?H-(# KT,eߝK9 lWR Mn,׿R`x2:4@`[ AĄ[>vxwn$Z'I-}5QA\(f CLǧX${Ih4YEA}L+ 4FKsGBbs'Jུ }SWkx}[6[h_rݨ|n׆*D |ls("@U ؝k 9<"f^_2m~K7̦ۗp-]RYuu ~GwGBvތV]H92A>evPг]%y^C]RESb&/ÿ'2 ;]30J )=r<*00"ҌC1eiZʌvI{5[lS)P[LmvØYmB% \q!DZ9v+weeIɻxpUkr2fa ꑜ'ۜ 3% jy>a #8eK24Kp#Y_%NnunؐWE8dԇ)byJͩu(}wQhs5v.Lk6!}Mw)%dTΟ6c#ovrupR Zhn" ''Ix@%"\ڢՁ٬Ilds6M8IU^S1.0HP$&rQa`QEv; ʞ,[ J>hӢq#~w4zMcJo;X*PfSzPG}$`3il؊c(q{C^ihp 2 lJk~{SŵUb/$I;Sh\\̨gAXu3Gj @zbk.`:HT'jzbHNj{Lt\"+JߘL?v|CYnx e%#-"Up+GiBMQe|l7l+0 aÝn߬9f*:㹰3b,KC Uq q )23T>Im"ԣWI]4pvq. $=C;f(<݁cﶌt&NĝCnuctߧNgD(?q~ %HH}Tz Lqq-<-L3YN#|Ȩ$ fchF=JE# 2:X]!,sLEUFVd55-6MZک'>HU`1J锦OI: Ω#&KvJ$DJ+׬a}~اis1)Hd)wu#ns'bvBv\=LZGP 楽SPHi!'}'OPHVK@dXPv=#5l i(zP4<@T9Dҡcs/h.tЯ ֫}Zha=q 5(B-R(C[4̆DM{-474d"F-[_"&&A;]Hksik/Zh|#x`RW;"HagG 9ϸɆ,.k*h~%J-vB2 3-OeL&Obzָ&ie#<8~Jk*"VZi^:DG zHI_ "zS殣X!,S'zvNjrͰIM*ۛXIjwd&?<}]s0$K;FCHHr's~_?]W Zݹ5 g2f/z >䂿ڮ*+s-[J≉t~:;{GIy+5"8+YnֳGj?v u%IG gcu9]N;;3ejń c)7e>[5` l3q?| ]40n.W ]](2TХ\i)%-Ab!߷V>:M} 5SW1R1jHީބ xP++P9 2y;ۥ?D>5b?Ḇ 5 z+I!cѽԴ8ǓYI2PZwhxUigt4V-,$\2Fo_eFF@_4 x`pPkL/6oqg|^O;ʜqPF{ɺ=>4Jسa'H:8 c.tM 3Цo'd}ΌŪk8ELo'BMiJ4hpϦܮ :9tK%8]evڴ(G5.8J9Jl#H.,5es8Mߝc뛠Z+@D }um{BL20ijedX2˅kr(?.طhsi Nvt%X6E+m@g}HOA'<]fwS o,yzyREr2NU8 9y/;.ٵ%Mx'\m\ i'{ {+e`ȳ#C@m2uBr_٠mӮ):8Bs%>"]aPrQEu0PO`CU]kPkPN"󜾮6}Jpǵ sX19 )د llaŷuHDG@Ul=BT8GmmOjBu+pJzM'jGK&NSlr%UQeV0zZ⾦ ᎪK e},+$3@~\2q zp(EA瘰^O4XO:zi/<&]>R8'|`I6J%|& ^g%/΂]|ҦNgj$_>;8~%e8K}0d ~N.B,VnƼ?\L.5ŅkSU[U,v3RB,L>|t^>{,~"DZJ1x>bbh]ȯjhVYPq_B%aLY7CYsx4"FfЪň?b^"tęO+M+U<4i.vm]Ev?x|IEc<`ŦH;azVN X}3?YܚV/sŢ?tIZ;3 P~8Ls!}sx쎩*~.eu[4ѷuJdz s*6Vm1[Ĥ{r޲nS2!  n1ƟZiM *GYy1H.tPjƝj?Bc eix{ EHN#;G#\|t_ţ,T<}+J [~ABċ?e` lv-i /$ԩ•, bZr{ -I'q]CH=~! ݉ i2zBvTix$,z2 EF e^ #Ԧ7/1嶪@YwgmE[4 L8+J#%ͼBd>[[漮Ur!tddinU H+ 'XA)v[$v\yn{:xsp!nʶO^_o4 ֻ|Cša󖾖'wB׍Y\ȞSPgجNl7-լt 쨞ܙ&!C瑧"aM眧cԅx*B/\ Y+fExoח,Q8Qۊ=dH@∗+D&K+3&J<ﴱ8Jk<9p"W䏖ZX );o -&*&|p&}QW䫗?I5ȴ_-gA7L`';0 A2Kj D!t'8^]y>!EԘ=88$,E[Q)r J&X1L6^0`bF9dZ>OouOXp,)e{=ϴu٤/8OҖ:,EirJ<#*hTLQ;m}H=6@1vYXFy ɩ|+{,rL¥UTrGYΚT&dB)bYǓ"`&R @&lȷsG{33,aR j3 p33zϡ/(e{ 㼾aJN^3 8w$MMg_51ߙ4^xRkt5m `al VQaL0 Ҭ+⢑|. E84.55yPRE ٭4NI=_8kyEx9W(_M2v4rNӑTD'T49V_\g@V W["J1GR5`腘>@ke!f׷$ 4CkpͧRrxzzn9>?McuCБ'D5 vʿ6 qIwC{r[ 3 p0p7(3& .Š{KLU` 7U+E+)I`&*E$A>D^^e~S-G*"ͮ9$'ptPn5Kgĕ -oR5ruMVCwB }#a3铑O4ub K?6aeʃ`x%5~.F2V򮂈&O #Ml_m4JȤaFI'-ֿr"Lm7H BؖPAhfwԗ0F.7뙡7tLl@QMдrz/Ytv1dQ5\{zKm/$N&-d4u0]V7^L:ZPVlt3-nՍF[|-'eWvO?vX3sMݥ 9C! "ϑD+-F]VhA(:`Uw`1/wSLM% DDҶS3-IMNaG9$5KI '86%Wz>L}qR=)j=A~NK5w%DP"qك HtjIK*۝`<$0={AipJAr%c kmuo .inSt`DJ0a]L:.?[߷ߝq[ۛ/)Hld>T_{y8iru,.kpRd g =wR ^$rA7ydlֿPi6Xk5x FiJ[|n#SxӞG1\[5ܭ? I3E˄".uIPD"[aA'2{'w~&WVh֣Ax&_6.S zѮ +hDy*}`d{"{~N^MF}4Da^L'L "**GƵ?U1@ L#[1}>n9|1z@f F (0>) $c4,@mGF+"\Y[9(}: $HWC;waDLTzgNwI'c)B~^˾'tK-meola7eZ O Ks,a؁bIwNhݚ :URTȏ6,hSQIѨiFwa' ,_ N*O7Eglƹz $wW9u.Ys+;1)Qы[+y^lOq/x]˟^V=-nhñ*qd3 uS y:N6BB)p2f=7j"0A ?ڭ̦Z^/Q"'f=8*Y7"gҗ&Jю$]H\cЩyk&@10M~(s}`$O.$Ȳqz^R%hο0zJ_/|UjLzbe⪹5MfM8]jf_l283qLnS<"Ko[ͮ4P>f{0 < ̷a?uFy6^텦 "#pYͳ\sŘR.%lҹǥPv0o.=@jii"X,#V|ACS1-r[ Pr<3W;K7fv-B^Rx ^jrqi".=Mo)YDn Z$PSOGBh3rQՍMq)-vYjF tV/܅ʳ3<5/SRHv=p醅0gEoJaǫ(h_IE1&_lg([7PZ؊|tBXi^`)1qxC88=h]k/ mj6)L,hxsİƣ̣3mH,v[6w5DGXT`Jp뤀{򒕠h䝒$;;5ʩ-DKpo<|2-{5E>ߺ8Wma1@ (vS uLaSV0y3=uҮjr;yE6h p"i>sR$`nӀ`}ٳ*aj/|֔?ŅgbB>s껿T`?qpōBmѾ#6d|pw!wUHEw J XV÷Q<_t-c%$1Y,uSg/_řA<{|1T5Y\ U+ k!Q 8moD4Wvuf2W$p=y cwv.jJS5L޿Z KP(s7.UëLQeuqSiG2e W@t~0PD=^%:o3J͸BNqYd,}xS?h:?d;A\R@jlCO9X oFPA \2lc 1W`3CѤPn+)Uk4/\^8  k~\`Y$y`|}X{ƽ0Lud%͘}}mLJ%BGGЃ~)#83< h넴tP-@Qκ|q9d@DxyЉsob@)í Rxמ&G Dgۭ"] Ǖ[^Ԏq[*Rh鷒!EwpL5{o=>_h2hA,H?g$5_ (@=\b ^ 2}V0͓bqe AŽYo׍N%L; @ hnoMvԇC![1;E⨵]Oc={\9ȅO#'m*qflA?o5x!AYpNu2@%Bt"c]Un| $6drNf:9X%FWybN>fGvwZ8=AOl>GR ۊtb,BlF[t^a65 \ 17e=M^yq}<yR#`e]AI ~ ^1pDCځ4F|I RVF.E$εnK\ P8=,jJ7t<`?SrȖx!ب9AfY?8r(<a(gx>v|xm"+4F+w&k[t`>*7n|yu)D*g^̻U].Z'X2 F͙N@Iqi7C0qBdT2,T1HgFwBZ1?V1"D=z>>vjemjUc52AdE7l<k6}1p_&2B&-7oa |L|]{TRW4a G"y $orwޓZCb?'6# $;KB s')"l- Ă נ|+Xt BgxS]EmnO(ݤjόYR LlemeGeLl+p@{]5(Zx#Fײ&qU4%^Ƀ{Eة[VRfAA8}"p1ڒ77#sGg3R +n .o>Y|wT=Dl,R= r}>/ec؃`De/j5dc>S ;C|o^h([OUΛxՋIfE>ZuvŹw7Yoa^`یDWԓg J5gύi˖oB џ(AcJ\!d1E֓Ǹ`8泒0~֢>3/dz< 9_e y~sRﴆxmIL~{~ tPgNqyZ#KFy3G6vcpeYh{N ,֗t1c;Q$kʗxږNjЍcdR͆)Nb2-;Ds7DHr6}G*:sX"hNq*\p6] M!7A w| i=Ҁ-qI+2OT3{7J _ƢkcT{vtbiUsJ8餓}['dH,.RyCAl~%h2 h4'vJAQ/b:TtIT zĂ6S֚iAFBWR&Xsh?j,hzj%E\Akc\=&GMNy7 qY# rtKҊ\dIQ`ZCiML>E^Zߡ#{ʶiեpcpGKJpcIlj;GBywSnOW? ܘC2psO7 m {tx0>' C%9#;M65.-mJ]@“ԦWǪC aʧ'Jg ! ibP9E|  E6rPyTf({{`z@[cbm7*Y'~VO~?Qne;9c/!\c5B@wh_ZudTwJO ' 6اM Cw\Ve1S6äg\4% _1Uwc<94?` CceŲ- Pv~}M3F̩azId cxެΩXXS`k_n9ޝ 0zѽ@U˱dB#"x7-~iUGœN$8Sls~8&Þ 0 A`Ecג?+_WWY`BPaӡ^pNZ#h$ Aت,<;޾Y@sC8 a4H5wlP):Mhh'rzHfXIB'( #D`;>iD Z=SS*A9:ގFxQsǡ5mֳcԖ`No_6Rs"ʱ6=sueIV ڜjRcJ|#<~h\I XO، 8Fr4Z~Qrno?π#Rh>!~ }+]]MvW.Q1퉳sfV4 J,uOn&FO @0 ϯ]_z_trteA1E Q=!Be'59r@ R Q{y:l>\(j VCa(gpd]&zFg'ʕ'  WRx.~FϨ' ldx?@6mEZw&]ktǑ&'^/%rSd;uEݩm ="zfVx`rl*rh 1[B?d)lYJqJewh\Zۧ|а$(QPmRVWgFh"=\-*Ί DEj&g_^[g# 7ӵoy4S~9D{0W V[5s&߲!ʞ|U}T56M;"͈(PtUC5}:dwZ\!Ws(^s&`3#<߮5Sz9 @ݒ+潄ocKv<paOIKC,&ɑP<ʲn3h؝m51*.AN0%=AxE~Tշ:䇏Ks,yi`pr۹utwXV?)MM' -1U̼4+n2Hm捤~ FRˤ*JVR@-p\.?>CMlIok(T$.w.gi-,r`~,'1ˑX \:xqHp =@R)C6<#3_aQ$~[y!e+uhVEr%-@lg)! ֧OwcCƚi!jyhuج,/[MNVqI@H3oltG6]19L*G Pi3ci3'>$s|{'͛,Crt㟛{?|3@]<{dt-@޽}[GR˸K l:f3j)28M8ʧZ9H"oǧE5e^enĮ%BVyzmuijdeu̬$uMP=usũ莼z= xc+z3J@{2C|NhU#6a4 /ad`I: QZǻ]n|t}= #]G|ENK.UwV}iܲ W{ .@o{dK*٩C9x*X=E5dX!j䒉K0J$ہM c} 3qbڕ` M2KNǣIɨT^_ٹڎt~hIDT3Ep%%V6(QƧ֍ `&& J 莥uKV ֐G_Qm_ď4y}iN[ĪLv׵}}ΎaM9y}S`m}ynzÑZ1+EuAw ÝዾvDؿC|^u}7K?}H1ބZ`Kz}c1r9mmҢX&g%HE$@ƺ$oVЋ!R$Xj,t $sFO[P~CWlRBٮqʱuQ8hm^Kq2Y$/0,#*  SQ(' #^W%}v# S CBh/01ct3NGAD?hΪ0үbc&P=g7'Vi䵥P` TmI}vMp f@Ox>.\)[- z^<+f"HfwvQI˿cs ɲ?h<=PPdZeb$baw=SQIIdNYR <"4!"Z*' O%zU;V8ؿ9BD]T'r@ /֌b5&w&XKCB)T|kγ%^U[Eb-0}Fֿ6g8 ^J.q4\mDW2#k4lVJ掵aC=3HUVc=a*_vK4cjz Tz]uD%4P:[ h4|f+t9\?%}'W Ng=S'n#Uhror!'Rgj_L զ#&@y|>%ƔӛUL[Vdz ӽ!3o"xgio9ԊIw?$vAF.'`~y;:fw%RYa2@ ?u@ -{yޅZ%.hs;AV K? |1t@4TtI)r{3::fCjkOV(>Yµ91Om/Ld,rpCMX`)SYe6|UzaYv#'9\)g>J p;y8-j_ISeQn(mtߨ{O|*Ԉ,' ۡ$.Bӵg$$Z `c҆?S҉IG7G+[rg㹲qڢT XK Zw0H>$bgLeaXOoY:-*`{ !.sWՋNNW\> P`3x,9X&tPDlna BN'$ /A@v@f[D@Pf LqIh3h4Jz4:h侄GaY N>kl4%{g+qÚSP@R{D޶=$((1/J?D+ \e); -ixmB!\gwAK9pVez4+&92wwrB)C $8Y^ Vnb08F B^d'tOGw8zL@ sN+B.Olus<|e0e޶UӶ.zXo^5yj+}K=kW#Mٚ<ڌ bl%dg´FH.0uXfsT&("W` t53xv/7%ծԵоE$ `lq賎[*]uR[iIR6;njTh$u3a.!;3 8S?3iml"D ؁L2^R ٘]u]jF ҏרz;іo$G"Ȧv U=dr3uihNrk0cYtfvE`)=9=B7G9ʂ5Zm$ͣIJ:!)f&s޹! E?fsN7 CXT_܄/rX7B.QO~ao%%E6Ǫ0Z $7fў0\H ~A {q ZaC YTo3;eB||R~-Q:wjR01\PƖ紊!G*.!0.vХUˎHEy}@4O:rHw#jLRYF"] ]D(&PF[klPڹ şm@p+Wm\W{4_ҽTAyh|C{׿+N!8/ GY:Y"L16YX&W"y`+QQTstMn20~cς}N?wWT/n!EwA׼`"xy^0 ^143c>GMe˚;TV7d^]<I/ކQ[7q\J lܒ|"B3h\$z H()tl;7J ~{f"bs9ΏN epͣs}}ӻ2{@6 gj\xmJZVZzjf`d炏;-^/-<5t0%7*?n -7lǩ OZfڋ5mI$aWfⶉ&a35èߕo+`@եwq3D[_m_OR^X/mo\<>i슾NLzAX^ʧpd.@6 x1Z:ڈ[2f+PЎ;"+1P /o=-oL>7zL#'3;M8pH3gw+]5 d<ڏA@ή|.>.dc<Mֻ0bp9`zPB"*ZOjwY8QJtp&Կ)..& 0>˙X$kGѾX="}gVpEʯLX1&NiI tzO jD6I%5Z1T^uxWAuViZ̢a Ȏ1y&Ju, Ol/y*dE:PT g.kb^+F'qVyGqNfKĹ)LHkU`t|*H`GbF\ $W`DY&iFj𧅏Q:z<b>ΎOM'DsY8]_'1 a-{*HV@/jjB#yCvn;M]LiPJqpaVvuKH.C\v%Ouar5xGyexNL ]j/bL֒ܢ'՞:<ZQ0q[44˔7y课:Wi,qW6 <,E+=׌28F St1zoY MI9j(sFw~:(Lb>&*HPȫ]HO}:F$Pʞ`PvkJ7$_ß$ɑ:eXgم+TSgȁaΏx|yo+:U-%A ® *w7.bLFuqhd(!\}? (/-OE +@%8m*esД 5G2PaZbk?#L$)Z亽ߓjy27Nc 2l!} ͢:Lϸ1v!Cpw ;~L97z$ c, '~`L Taa򉎄kx{DYB oe1"%tR?n5RMncfrǍRHX ᭘n  ƙy.ǹx\-mC}բLM-eg'-<]3-{ގֹo G$`NlQBg>G >[Ou +zcoZ|rJLKX*8ڰ =SpO@%J~IQ|(MbxkB-;bV(I5xWțCEP4O xJ[j ߫4켫mCY"@^SĪSW, $Ij.&FPGN{\n-WTެs&Jc8640js l"&%/es~..mfr|P4bBa )>ɪ(kƲ)=ZjAg/x~rv}C!D@rHFs=a΋s<3<5B{eIh0y-% f}u[Q*.avW+e1oz =͛N=}OPP o xX6y=K3\`(dﷄPvR/( F^_Y]L wh20- ^m|Q+M4x0`% Ƣl݋]}؀;EòR2HKEWPaYU~]3:3 bV{I5z6ba Oٱ%!@=:C)270$c.W x0Gt~m#R`)kJ"MF#clsDK왙G.+ V=ܮ k8袌a 3H&KTnz|ǔo5<wnd#=C^&*@WPLGri 7SgjIRvl&|C+17V~}yOp9G '}_iR׸ JQ ]B(̭/}Цleם[(Fs,E5EblK}h2Ek:]0.1Q01MZ/9zWTré=>[Wf~({սn,"Nߏ}naI(?T l8 y.&:d,1a"WvCVD<&3'60UcRy l۠Dc W&Ӫ~7:H-$חk 8='f(J´^f-Y5M/9s΀FTEm|dQ!΢*vLT̷S_Zb8韡Qn&ٻK6AuGzf-6snK tKo =IF|M8dhIϩ [k縇B&w쐝яaw4i>RiN:663sAtΚ;u"i B= |Kyr'iYMj.5$ChDrzk:.}Ɋc rt-&2V5k͛#$Gr帉@.#_t{6Ssuhf"-+ȱU6jԉd&+_iTp)_'t~F׆]ݦvc;Aì%d6O7,%ES ,=6QƜr6U%7h]?A- KGyH$с RCM? Gl @ %:p$5kM+)d0CKBVٕ0ʽ"ūHxB~' T.u6,LJ2.N YzÝƞB78Zښ.DИASAͦ専Hd UI2 T)kbSn! @Wfj $IZn&3Ar:,zpzx03AV,Uqr~(Uiq}vh oqHg\NhuR7`dd͂'o_|-sHOQDLkmIc A2J|B0lz}J }T `R8n.>kI!RȿLkofc&gȗCmG1Y%5md3;r,N]/gS{5ug,9@<ӥAi8;My) {V0 ub"sUۖ$po >#1%SMJ(Cd 0df^y#*czxfH84,%jqaUe=:3,(:DԺ"%=»&K} Xg AA Kr71Io^+JT"l%E|ڸý0s'ohNv鍄6zٚ[TכVKsǯ!OhDl7N(/hJ bڛ<#jJhTψ5(3АmQXptu@ݚWp4>8C?~uN!sI |HMNEwM9k><XU$&Qx єN9|}="XxυO*VJY3=F k֟*ifןnLH-d8VUػce+9 /+&ljƃ ~āؚ A󪈛oȯN=K~_THLׄ oѼ40`g - H\ q(L9:NGSs1<Q =~*Ӯh a pw GѱF1L}hF2P`eTtfcxD~myscRԏ; CUB ۡMAȶq=0Q++LS~z_` 'PLe[#S"M882  mQ^<ܱZYS *y,qPZ=ȘdReaK_>]bĀm>s'UquV`f\z?ec+io/pX Ts 5q>_#D>T^_3#†[="tB{3_Ҥ eK$άU͜>O>lӴNP2u{N <`OI;NT{Qʗ5UTc{6\. ]SD)FtVc`HUj,Ya`V 2Sͫ7'rYMNX( 0 A+Zu-5/zZ8\'6})4Tӧߌw1)BjsֺFK ^tK%&r|ۢiD|CBm* $#¸5_~D'" | -β͓9lƝbOnco'feloP:>izɳ0Sj.l}# eQQXju#]g9$Y6J9L"LC'26gQđjA}z9D݋CEݽ-w{4';cXĸrdB( d(&b,Rȹ!@jfqk^>n~ 7 pLm޳Rj*WC1q0ǒsOda%Df`z'zO kX,{:i\+k06\RmFݭ~GˤUA a"@B|]DO|:әWǾE+yi$yS |Ô[nndg`=n,>x^NC@5$RXOf`Btu)֡n܍r9yc2MX⼞ӃQ% H1  +%{KKe6IcT;3_X,2~h8o]qӛzfD./{酢M!zN]⎬]cYk0^4G{crȵUg(4Sj&FlTBi嶿s\wn 6z:WK!f> Yt4QۉQ 4]X>VUSN!PDOܷ*"ܲW"X&v1(^#խSױd"*|b;NLIp$ގ;Ou:]xrdLW]эEOh 1ݯN;7qb1[h.}G?w2QB2^>t7""Uz<_O ?#06ȋi<M!W׆yTbmS>vXx6%z(ZLa'jk8N=| ?\ґ6*8<)W"xW[L/ ݯ|6H#=$+:Tp $"ʦDrKGx9IL%M/@ eؼBzeǬvEpn3u.+ aUXH m#\9-iTAA} )';c[H' ^6tg U%MvA$k UFGrƢQ:']ccK Ɓ~ib!s&6mM76"(`߭GR'qJ^tVЭUW0{ڳcT]:GSۦ{s_$a\&U9 ޥPSoE mT!m6ouF-!UسP'&ʯ6  ~"т xY- V%~˨:B?wYѹםjߥwnx|i9`qmVւ%]uKoD|ԚMkf:HItZ ʙ?wzX-UfM'^3Ϗsj^QoO-X w5È6*n !ǎZ]ZSCݐ3/e?A"Q_1T } ~c8Z2hwfCr%w(I3>vԝ&&H(+H\[}ӑt@ C b]+`#Z hk EKzhf|xL0< = Yby]CJWji苫 8 FmC.9zBu ݵwy.\ZnUgfH#KL)g%]EBj[7;=iLk"K[Je1 c=qDb9qߢG2G(. uqa}yM,Y;$ ޮYlu~egewy0#T ZOv5~R#a8Ir{8NC~hJ◣,eZ_…nr]A9j!EQD퉶دla!n@0RR0-~dv=эE rϡ4λ ^25Cs,ܦ.۞`gφd~8X'cY x0@/ 3h0L¦f2$ ôy6B*ixْņ<Ɛvҭ%'٣7O?Gˇw̱O?$HpW,#zLJg u,6穪d,ː2Y&tˈ "Ν 6}H5 wfA\gfZSKa}+\}Ɛ1{(R"W`VW"Hfk!7awZ( |;#8ި14$uF[()V+1x?eXh"T 'lhK*TW.kn-v Mդp>ISWOG²R<q1ڼY?f,]JiI6b0n&;mۑiM,VIw($\#ڣ>Dqr`)8dǫn2Дtx7dg&f%E`7&@*CIw5[-/2-#?f"k()>=W}kx_̈ظ?TLD:~;šp|dD -iǨYWYā J R'z)XeI ovTtIe]̭ý 1~CaUWTe4=ϐk8"܅REP"vgсk^.Whds2F7~+a2XppӔVS ;}EΠP!vfn;OHؘes\Qt?_V<9Rv2%*$灾<;m<`,MWN"e qcO3y&/hئ 1YOhX`w3G.ƌ,o\L&}GA|~6ڥzGm٧c[*n$R%.;& W z7S@݂ a=ʾȭX&gV6c1V'V~a =2j-D#Ȝ}xZ$%!B $t32+l.QaLQ\m,w14^I+aECfz̊*RhdZy )E^Tv?A0zqֶx?dv(ܞ|D-YVTM.x qEMd5aFږe:Cs* 1ҥAʐ?S|N- .^=|BM YYalmUH 2pމWw4Z /LTD^ 誀ۢj SVD -A/eL{( pHFȒRQ,純>qsD39[Kud$. nU:*,hP$L@MGYg}k;>팮J>fA?6ۋG-@|Vj@t(QRڦ@] GC=V4D?~&B+WO߄u4KRM]tdR2,x nbN&\x5$K Q}U&2bުS o@&aґ^AkvaܿDLQvd>|sѮ,fC;E3dE9@ǽl_p Q7VHOg^P[N(99 izR9bv5exXtY,ɬ~Ep͡5Rbc:'LH[c +hXi]DD%i!ʁp]# )ZD @?1QCR0OuΊA>S=8g;?ݱU?w2-r$,rױJ<޹HCl8gx5#D~?IaBeqR/*TP$cTX 0_q/7H\2B? ;ٌ\|ۼ&S6|!8$ݝ.p5=YM~PO)۲[H(`Sቿ'q7'ڇ_?IE;v% j=OLÞIoHw_qA'HH1W(4t&hvUT:4{n> =eDԠm?#g%fKl뀊iZRjHqo]: $sBPZ쎪ξ jGSj]Q>’lLxe eŀ5$iΑ;<="&"X8=lY`#(AIz A)o/@G]e`%~ "!:R#G;vp0< ȄOi2#iR91ݩA&zm(:|M:(=RL mX3v,q0u/'2c@&Qӈ TO-QuR2 zA뿙>_`%Y.mjYC|oU^} [(8G Ea:XtjG5{útj;vdHuZϜJIF w(h뎅}iװ{Q=u^MX4a.|\%yDٴ0IݱN^[0ɹ7.i8 o/zԏ{yb|wҪmܕUk=HUbn: JZDpniWd3o}!֑pcCFZ~6 O){F{k7!8/]9w<2(FB7pVBp>n]7[n֑j[KBD5L#C)A8 ݪ!/T.ad9 u=*ǰ. ՛  ۚ>|Xy߽e7F/!sxW>$ĕ}Atu%x;X- *>y .p8|52 c($y"m1v^ጫf%47♵Z6_{ !Z g&R HEw,4h_-^=v5T=BhSa8ELԘmAAM<zdǒ@rk_|%ϧ7#; >u΂ X-R)YֺxʓօJ47 *£"˿ڨQNZBNfRξW9c {X`W|f0CDg݄tsT/z=ENdB1NWa\|@>2@MG*w/}eE(3׋/4Ɗ|֢>W\<31-bf@rֶ0`ݩ1VX9 ?؍>`u+x{$rE$zS^dxMɓ~kz0`HN]~5L<{i1('8"xI]֫<%?Zo>z] gf' 4RH6iH)1񼽼QA "❀D<薄^d\ az|9(@AVy͐♟hdWu"tSozӟP< 6}`b+[cu!Tq΢ގIewaYR7Jw߭e$o20tV<-eɀ.u?lap/IپW t@ҧD uYbr}B([)\j!"J//x r<$])B o*Bz^rRJ֏Hh@KlPf|Kx+!@93U]^pN8v(b&ܓ[Ohp,%9\RqmdTPfq"nEp.]hڄm>6\B]m_{\cGNݓmONSa|[C'2GƔ_k`~ IZD4^1ӌn/(ZW X~iK]l؏0N΄mFŁ\Fn !$]~ f1#8lfC}eo%[gj0duW Q2j5ãv;ԭ NroU1TYǎ j/sG/ %#h=a-,y ZwBu{x{'aܯ&":D(w<bLsM!M7ߐq 7O7~ si fY/{;|GzwZLbUs,s*iԽi5&9!y-dnIl%p'mcge ǐ`@{5|2,ܢs,3 8e'4k9^TPUz]"[3!aZffܖ_RKKnik8- >/•EtW0Y0wdО(!-Fa,u:[Lkv'X & a#5L#IAHrq6scN4l)y|?T1"j?{+'}φv?#̊k{,{׶qvANC3g+7 1BJO-OuyUIn Û7lPߍZ{/tbSouv ӏRhhXM?Du]ɷ Eo_Sg v䝴SI] x-@sO$2G*S(pp&&nkxyr㰩ȸz՜Qu} ]ikF,T)|?3!Mt7wwTE%5>e'|A ;=16#J@17}yKjhwz{#F&a8Κ] V RrDAcwN۰\4(s<љ@Z++U y)咕ip8Nĥ`|Ա T0jS20ֳy;χ".aڗP /@$4>㯿N MgY1)de:۔7NU:[h۪>1/CcVGg@g+!K.C\%V?$ b?inr$~`<0VIpT|s `+gvG1MƳ.)z(xK'==a/֝ ߰+f7K""lg 6>Nނu3['ìj LU`$|%|铳7` TT\9/7 W)[cNn:0OEtwE;[x޾9It{`8J&VydP[e#;\_11'xhbpy蚜)fy.}.)kL<f@r9@qk=XG]{,sKw \5sF`/YIÈ!X%j )}RZnҜs{v|gsBGN߉-xVj"6G*xÅˏ[ c>_ꣳHtM[-4hg+ maօkMlc|r"`&ؔVkmocD淹a4 (5ł4?4GaҸd3bAiBq)>I1\#dG֖-\ښ 5ST9MS9 )=WBCJJk=p蝳$GDT~[n-O7@TA#P = Pؼ3vQoڍ{JlR߰.v;.UKxv͹X1V:OhմO2Ge:rGo æ+D[~FE00wi?BJ6Hc"=K 3W[eFM&v8Po5MH3,"6/U74lX]`t aĝU1ӣ,L'&{@T0ióN=?Gm& ;Q7CЪ;39o D%mzcEXY@RTy2ד.u,}Tr8UWTK+χd ( 唶sTD^ >.ttbKFh*둖~E̥sx]Ugu]% K1duȫqGawc֯I@ 㡏$6ya3W,h'QeIhCjU?bAmWils* '.$ܪ;a ʡ$})(G|[>ԼP 5{mJ#mPDT}T ͒3- mWf+McM"(BR(Ueu/PrtxrKC$Qɍ?xzg+Ξ!daܞ/ݞf-_~O6&QLu -T~ԏE*M0.)|?67lb0`Y!6eV ň&^yXS##'юNwa5vKO#>ĞDYpK(8~>2K< _B@ɂssdBX6V TdUcx2pPd 3s*[vr5D]sŌvxͪĤaS't~Cچ-鄁ְg$ lށ16zbw_ *G'm%2s2g! -Ս):R9u# ]b@k"z8w:VT]4BQ*6LaOoS+$X?ϫ<ɣD ,1e[ З 4 a,kGvۍ(bot3Sw5#]z\[GC *Xj;L]'4UP—>ddmT(q`5FKe9;WYY_VeeۺLD+6x5i^DlV=;+Y #825_:K71 EPzؿA~JEsMh#SZLCT~=]!jP1ՋvKb{iP@x=V$v%]菬rcsԔ;7F=/!qEIsOmc8 Lïb\dDΨ\=(/id&#Gzu{5QŴ @AG<~p\Vٺ&FC Y'}TsQ dTg= tB8X}eıP08NU>`8^nǟ=4ڼ2^*P"*Z &hL&wIXdx:Vt mٜ,d:||{|&͵|ޗfɚ?SΌ)GطrY‹>;V{Ǚu_kdufWcTwhVMۮ1*;Q0>xH ~#$g>E:!bgPL_^oRb'r7;1I+ tft%$P] 2xv7 HOqW%g TOeAEOvcU=QʧQ|*WwvPG|3X8 ̇pfA{ č=m3;9Y\}ނHk$N̍'tWw& NWDt9DuVs޾ hDI khdu'"M "T4!S" sR3r+\[+Uש mnɂ7_1@f/hObY3G˭O{lx>&=&5:23Z:shd3:I@82v_is^>E@  je~i*w:Rgah;/C2e>?V½A5ȝb@x_Ն?C}0fw_x&0O)D/,.W|ȣmOeHy-5 ޅ#FPRD{ꏽeP/bw}s,eq-H`zOE 4 8 gc<;ZX|ArcO*0#V߉ O]ϋ<2-2gOs:|彄 .è9B jr[49_xgÑ\@˕Jh?"F4O5: Al^+B/ؘЂLKUSNhԏdDzYf(ajPMV+ KTpL+}I1}mut>fRb: U= j Ni^NXKRL^]UqL@MG9/˅~bi/!<#Wɭ>5e*7$+<&k PZi(Ƌ"1OEI,'󋆦` odfֆk% nWs4 f}aDk 쟛Ԙo~Bexy|t4#/c=@.joyp+")ɭY& $ 6h;ylI,C7ɵx1pַZwt%gUSAIoB*-3*P!}6㋷rvsLWq$HF%L<^ZZ+ty0w I2LŒ 86t, BSwwL %^E#Ǧ=niI>lSD^2uQ=B>8:]eZMJ 5Kcx)i}?f9֙%x4OyP?7>J׫-jإZ Uy .$ZHک }4+M؆@a?UM~|Eoye!=.ud[g }0{ܩ6:t0Ѹ>!)=cnmKkV[ kL!nb+'_՗՚9тdOV`|qJ<[GHQљIJC拚nk}g>=4}팟 {ϓ=رIJ nr gNhɭlaFO3ǥ o}5SbC9ATejԟ Kh: b:d7s-x"**ڿ6;K'KGu!OoeA ݫW?z'zY/)4S=@LnۍHk<ğxl|䭮XFU<[/j˗ j溞,.}돊׬FQu] 9Tn G1A\Ҵ ABRhf =}T!UyE^ HA-2'xخo}5nI;"nNc]*pRсz4MΖ,)T ijSAqK0:c΢ėEHtȧ%CmKM0`;`vw68iB<¾4I8 7* 8Ej]䂿lo+nKAyL.Nۍ$B}f)ƞZkܔ26XLc `;^IOݻ-5[B#(FEA?FȱtUXG.´|Huxݥ 3z70vM 1AQ`y,v3 AQ]鄛m({H&jR~]7V'h w[y!Xw[xeI!?oo25YF+M-?HBRfjAug jPlh2}o!`ɯ,[-_qЍu| 0EE(3z;3f;~ol1AUS41MV|xvFpx!﵎,NJx_/>'s~H(;vίcϓav@mȇ'U-;k>9,AV~@0 x9"Wizx`C~o+Lɦ7x$#j3,-tFݐNd/KsѬ1l.ǼĞ.QNz#߭\fch,hPحqQnƭީ~E Ӆio;{U/!1OX>b bNGS9kfM9{L#{a)2iȀ^Bwj^@Hł fŌ` DVL Co7O/҉(3;Aѻ& (Vz$$&ءW1oQЈ4=ְPT<,TW~:*gobyr-.w1jG%n<H2,|W<&xwHߣ6{撘ۼFG˵84˖slj//4* #uwYX%C<կ?) ivݸtRށYK /])@Ĕ57x|1k 6YWVe;#M,aIכAAX[|![Ŏa;7m\!.^zi~QDӬz?~|ttSc}ںp.ȸj0JM"K麗ͅkڶhTrā)u|@i"Tssnڏi)0L<ɽiQ| A7ƧwԷ;sN}|gF3g!(H]ʎpzduQF>sׂ H71q٣$cLxW1Lpr!B|J2?O4Ŏ$hQ,jR|~aTǸR6fSqb,(!dr }wއ4F]zfdosf2 t4ppF$H+4@sK.eD;,Ɵ/y&bE5 Q2(.GGÀRo$AAsg+0 UqEقɰۑ?LedpIV'lrm릪[)YE&6qwe8\pu[)\1KU}XgVj <qvOOs%o}JEY~efɣLKyA`sm8hxu53OUV<蚿!1ǥJ&pD 'ylɜ/ս`"B{vb7`i+}&VǥdOU魅=?U{ cWo-˨5%AC3\9aKs}n’lwJKAӷ2X=at5b!5б(M9$<;Q)Ek0.hSlA#E!Ǖ4坂g3 P~<7A,9U>TcwPCЊsy57>.hNP5R{?$V*b^>#_XƜ5z:|ɱ@ez۔#zEQB?'6![UwsRv 3'NY?뢄VLhLuq5ŒA!!iބ惒!Gae}w$aNpAy*'&?b%_pxQbN;eMExq "Q^CKJ+VfgSEunx=>MI 6gW_\LEK6)1[oc}"]k_^ / J%*gT!jFrHԛyr ޯh>SKhIoԐCSp\xD.&W0$y  yZ>骛 j(-gkUx>(1O,wW8è2MdeAelwol=l₱Q'vNYJnwQ{xЎV\\{7&sIEyɞB>_0ttB jċ 0-0) [{٩ (\'e;߃V(#@C=XR 2gϤ5)g05UwohV~c:4'jan;5e`![cJ(cM.+k}T ~@K=̰Èw5@j-61P~ "R&7W =o("Kk t3&Z7O쪕l)n_<.\ȸϱJ$sLiG%1rtmFi,KFB4 _&s *LBdA8ĽOŞosٳٶnM*E#X:?4uI -3̚IC ZԭiU6M%eψ? ARIդ%w10P 3 ҂K:N ~R*^}v{w;JL:Z1|Gn8_*5)0}($ymx#|D0:'3Ny!HG9f:-R rDC#p"0ɄRݶ&ȠZ4zgq?Te6p\Tfw/WwWN"@czU]!74SRq)ix$i0W9ݥcdShFTkeGcOerO&3z#۱c&sq,N*јE "FA9gQvzцK)AuUx .TCJ}xi#OۜBKۥVoz { >Q%S#r>U莹 ֛b:+cihz $UM@~!j?Vn^e(HyW06zn Ɇ\Y"99 Ҕb_F^fIwjH؁Q͸3T1ܭ ~S~("3@aۻPMl(ѹ!sC"\z q1y[cDLA$Jh46m4zwGDq)ʹooJ) 8j 랐UwzjjJK5?1~LlΚ?TT A] `UW2 xFɨ~+Bݻ)I:FB,5IPS`z$_J*;D)OE jqS?{ +h~8[5zJt1siz3>XF)ũ.SҜ- Gן;-6AڼJN46"fyNcnjemו(bu]'?^\Z׈ -[(QS $hz'꘨5Jܼ1EO$`:oD⋌fIenVeP6A`o-S|hDKgpo؎J#T<Q@qq2]nδHhEI|{ɪ Cg`ݖH Ham`-kiCUG+R~Og8;bɝu]`D.6}FPI@wjVV"?F\:zZw'"pvU8Ru]RJ%)7O] c=)s'6+U$P~{̓SQ`? yэJu!'>s B %]O2W5$uB8y*VK@'$ xΩ_)|/b\W.-\]%PΑ{͚}]$z(WF`TV"P؞|ݰo!Syvh<9Enj@ѡxZPzjpFx EtJ~ʬ0vb"*yTLN&{*gjb/]oh/[ $Zzۚޤ E|- "k^zF`/ !wDNXh65S拂@\`z(s̅fP)c:]d]]~w6ݏ5 8EX<Αp7c›tjý qBgEj `EME}\j!87#y;{毋 AJ+rԹR&x ʐVvPotBO[ֹX~[G/딞N$5ytg&'E5 Sxa a&8<^`~/a1"1GC(V1OkK%yoe)1ޱg& SrAs JW`̴uͤ.YGp*s2m JO v6Refcίȗ~X=alOأ-5'05zV_8㍈€l.kdNώSeomp AgB"⢥|X&5`C6gJSk PD%ӊ\GaN#1 |#t @M?pY)w^o&쾠zC65faOq`C}5&4Ӵg zF~dX-,apbmM~|.q%ENA)z\ {w[>B{lq%L|tV% j}D14+7&/uJ9@)Y&ôM(DLV*t!7 w:ik~RW$xz_38!n r*izgЧJRPinРYw0ͦ0dDgC*Ng_έQf_6Iv)vѣlE nGS0i`{Bsb3B=ُ!R|90'2~ngcD{_bE@n9TYßH:yGKDaۧ@9[?QEFؒh <8#W:4U7U(|" bT½S_Q{T2{P6i;#{WbfaSԎޢR?Ыۏ`fKLd&]IB P%R[ -uul1=)'G֐,nA(z1;bWs6nVpV9bcb*bOsfqͩwdJc5l5RZ|JPp\Z! $<^6}rӿTFn[At=7R{bG&-ڋrԾ}Z1o_"<1fEVk#7xf*u(0#tf ս֓?Ќ&naBO}%qA >[%} pB9玫7Ȼ Aze G VBWCB5g9 (U3H.O.V'4vƼl^G/; nĢ FVӂ8DX*]KʛqI{}i;)ht[^Wr#vy]L:@kx]gdTķ[/`O8yb33R'\%zЌfԍf95cb.QKRy4W@w  i}(z9?{/QǾ.=20d ;9rC{̯> DCOhcs N&.Sn٩ ꀳ\'u>]i7۰Ӛ}vnmHQ5{r#] CgΗV펄e 4 jDCnF):tbU~3/`@ePT}@Qyњ%Q΃?n?#ZF 0kJ{G*_q\. d?Y6u0ԢhBxύK]pb{H']@Zrn  f 7;n%X 1-9Nʿy(OQ 0o/MIí/ ytn~LF/#XNe2sMV Ac'ЋW0q'ҟrUNWqQ|Q~lLbƮ2m>Y2`4x93nۧ~iosT tZ#\B/~rP Ci[K*߽4-KIdlՎdtf5l~74 {>GCn"qZyu)!(r?-˗^2!UDU.**-[va$ĉ2+Z[PVPx_hjKR`p,& fZQQ% Nh!?d@n&B`8*t*~QX*vryeCi '+$'(YYߤn[ אz(f$Zg[k-LQO26@ f*N a+/bBqdV2S7h~l|ʩ΃+S{5)6k0 PqusR|·'<ܲp&/dU\nKI 0t;n=}-S8G s^(g}}  c ~̐O{x\ q%]s6)>&Ǭt* #ؗ?S!}Fo[i 2;M9`/Aq׹aGuzAp/,KCen#NBZ*kkBI\Y!uƂÍArdoBWߣ 4"G&4B;C%&oT/>yRB}so_!6=aunȧ6#J/)͂#j%kq{)w`ήVX`8Hhv_Mf`ۖ`t+E[=u$dpHVg₵СMIF5ga,OXC.Fq?T"D_OՁ,E@F`6gpvd6ڮ@ a9~@ޒ6,|L5PE8VfOT%G7ȦrJ"mDh f䀌`bԶn:-՟f8?'IXY=\>LS~6w 1a\=b>JWpM[k4YGSn" NiO e|31* gSKVћjݪKUk0 o> Y$'3 !DN$ /b#äѦERÏKqCu2܈10<%5 u.  *IWP4\R' 5AձLn<))[զP;C6}Bz+^]KRGUcAl S+$F66.\6֙q5&, ⿞hT=>G;ѱY{FY2s3m=eG ?h[Y:CwoҜ$X`tU.ncRw&Q/,HlE ތ.rXDegף\a>ֻ7PwuO76[^mDYV}z<8ӗ'I${6!v}~gd^+~{E^ňiQ ,Fwzm{"H&\JRy 7;w[]^)|Yz=1l˶A ;·C8 w*2Yʚ|:;[\Xm<{b֒B\ 5d;dds$0qU_cgoá^}VjU,?C4UuT(P?<%^0|ܺvxᗱb 'uJ5/z7>-n`H1PCPpƗykgpQQ_aGr.@ ^39i6)TΒG! `+uN(ERѦXJ7 |8k˧ު{3Kvz 8°ub0D:Q`Ap;e;@̔56收["[7e,mtSEi`(l!g||ӌVwˮU€h<ON?*O}l@)JTxn| Z->]:hlqU@t2{+w|Y"d9ƊAMm5][tۦnR:n'7M/C_hGIW/UJ^8gT[@K6-zN6 q~RT/hS~;=ssaW~e*t#W%DΒ>ZBV)o}U0oK`G;JNzx`|)#[o^}G$aN]5ʽ )q JJڣճlת(V- {1\ z r3[q"DžI@twoQ7jH@r.抅~2ccsE_q"N1xOR \dEqRy􌅲tAwOb~8po.o{uX^_}í2 O[`d eكx=܃q-S^)4'54; zsj{r%̈́;b9!NJh枠<~I -Jgy]54 iH'1szCwà̲!n]Ofn՜FUc{5/O `Dְ)NZ"6:!@ ;s9 Vt8ʪ rlr|!ԑG7W햫>]r:'!Q d*^=K o|[m@tO;Ceػ zٛk0Rm!r7tix7zH-8Óca(?]z UWP͇YWYKWe@85msWC5i`GjqxIJqw1<5ѿenf(2yۜ2sj; ٰE)6q90:R ħ!=z ҥaOzp{1Sus$#K'cGQ|k^61M"(HJ|aԓZx+/9=,3P,qs2$y=s6%]ߥ '_Z|] | @P*))g:`vc6ۻ5q-r :숺QvV24]a%vʨϵz9Jw ?Bs(a:})[\$WOr"vtm0+əCm\u9)xFL ~5LbLWuDJ) 'i}IG$dr0tcҗzP6R.ڞI2ޘ`k*'VƓQ96`'cJt~xUM4k4>Z5(;R@|9@-% @CkLupʀhOt0$1ldB15ȁeSU!15؉ݻZ྾s7aNhU53Dcj 8ڐ-;AdYA'l)`mW@dG?4(!6%@C0Έxf]K}GM#86e_V3f*tQGX(ǻ ;͞v߾a "O~P{4|̦XExVqB]*=IV3e$²dxgLKU|nb'*~VoKMÖᢣRÖBL5Zf#Gy@8ANíz_sq[=dX@Fpl\{lС1[ 끸YWr" Zko '!Lp)YՊ,s3b-k'CTʻ:n_/"´Gr㘶Jy5~qeB1m6':U0(|D/ Z=DU\`ߺo<>L},wGo7ts}tGG:I!Wlr@6ĚqiB84 &Wk ֢ PWA/N sRD&N$y v(k̕W1'ɤѰ]uԪ/]g"-85lΖ~7l8>h1. n3RSY.{o6sG̭9L*I*??f>e1 K󟾸=Y@XgkZ>NZp6=XVᘫ-L~ab𰪖Nۖ7S p܉!͘9XYsQ./Ol32o:p˧›Ž nrN+' 5ӡuhyԁa ėw3_ H4m4S琾?p+5 cgz#Fr*IY%BW6_\'ei`d2UXxiL7Y~ި éVSMS_ONN-S,&sB-2kΫلT#g;`yi s;P bqn m؃/^2G-" .s8)p>5$q2Th([v.wdfrnJ8\$TL,a H%F\:k kb 2i6 YkfG?*BVƚrx<'6"PĐ^9(wg-a #{n{̬_A-\hsӵ#;G1f?e2OO)2Rl1,С8Gu"U[w50̝TބO9)3b6/EЏ^j9Ѐd&qZ~ 08i0鶿!.KAd3q(q  agr-(]x_ZlePàF*/\RhYݫ]1>!;5}ϗkg CqQS䖫TFSٻWˬat/8OLl~v (% @셠>4 ? g F8Xґw>iNK"Ow>ಜŵ~_:cu#iL͓w-oۛӂRSH/.^:0\b},2f9@ɥoĽ9v< [DG=x32a3\pcF G`!8#Bf;lLp͐ Р쉙6@ǖM[)+X -{adP.PZiVU-m:L!qmIkŷƊN~χֳqB <,(:I ")Wd!N [W_<3Hk8/iKUPJ`JSHhN +;3p0WD :ꫪqϐ.a&z/W%g5f=QQ߹7q!bMʇ+՗`x֞޳8 ֈJ% ]8w{>ws*iVɗzSW,0@"=u2nJǢB>q\Yg@jxGtwHľ>JE8oI U?E ;&S'\'87+쩼G }sz#j9j&SU}?_4ғG6y?¸W1;W_kRi6c+7Es\bt"\Vyj [B; JȨ} oeYJpUZ<66rw^cPL7qM=tGKL(1!PU\nC {Q}c\yg 7#={+[ͼ0}Y@ HM206:N@''m0n{ɉ5?ӂd?C#jKlpQ hAgm1$~wkt-o|0Ⱋ1߿Hh~)(d1wX4Dp>հ'+;x_ D l v"ڤ0&RuQʮ]*zZWj w'ep>]!ÒwL8yo XYFsw`E!4%YdШ6(Q4i!$e٦}ze9/zJdvDw\pa~p7b9ƕqBLȘQ&ܱ(zI{^bl L.Ͻfz]G҉){m{[N\SYŎ1R0:݀WPm4QiL9'kQwz$hAy2)!9k<_wN'BavD_gھΓyJhq[WVkt)z'ُ#04:TP xP| Ob͆ې-+[nbU~Sg.JK9hd82>:Lxr[FhRgW׎K!ǥ#ZL0̲_z*TLO 뜖RHD9j*as!p4'if`Le5 C?dCPCɱµS?V@UN:ܝwW6niX&vsEY>*< Cȋ8n> (Sgh@%FasdJ]R|~m|?NFtIbyuqYb.uq7zd9| >~Pmvm [ȴp{T}hwqKb2f5(KfǑw띡PG-kV[O/lEw$3ym8KlrS dX"f9G[ߘDi¼Nwƪ! n`҆ro8W@}߂x_+[ @8A``oq&1s{9۰.r-K~j\A r8aJ=Swze $7˳]s1yR~".bCjQmZ|]>et"7p:Ii[:ʆ@vt ,Unޯ{,̭r$iin]Rͱ: G=Wl7OC<(_+090`y:$D9pAX) ]Ƽ UZMC+^#B7VIkv@ '&r1"% p7zՠ \m|mn4s|d7|LlٚX~/Sd`#`OU?_`uDzJ@kFQ27k.j2pv?8=hhk@!4O)2 f%E%1Ck/0uk@2v"KKւ`ϭĵPWA˨ZDy&@B}ڄd Wٹ@yN^UCj};˝(M+Hv1Zh3髽 脦f8ٖc9~pS?wIB||9;ۥRn Ǫ|_Rw5.6jqfGpĩ2֑7ErXݧId,GV)֛p"tGfgx$w'|uF܆:8KOҦiC^3{׶Sjܐ䷥U`P. l (+!Gߔ= EDl41TJ24|O6)YMeyUgH-?@J_[9%\0;.-\Ѥn\qΠ>9H?$OcGkO,a=О g0,M({`;axMW/S=oӌ/8JkoT#ࡍbq (6j>{?HWydRJo/v#CΊcr2`0 HҒ*5$< d`Y2(=& FnT):ض+Kpfpq@O8YV $H$/.:uǀ̠hb~cˇ~Xܾ<:;T@p}h&n(T*C P(^@Bٲb{W3:6ܭ)(˪M,zgJ~Bwzn.o-Ϛ/XpSo=`TukYlR/FrdE;IS?lwT%eZ(őhy@To]$X=.d^R8v+ =d[Pj.+"|QΉڍCADt?BqHGq;G{/h"M^ob8\Q&K\wPHFy)KBT]l׶J2Jz"7{ݴbRu*ij:Y{?F$zIf9NWW돞r|yD}u5 /:eH,I:ZRO8[4// ^B/yԲ.ؒ-)P+ s  MW ~v1׮k^WGc#w*N{q1v;Ʈe6q?ҺmRgI1<Ҕk]Ĕ|0'p:&=?qoaMHQ3ZHwꭣqOeV u^Ptz%}έ#iԉccj]Mm|(xwd2q9+D 9+ YS@5qo\^GW<$舣=Y&-heLۈKUEPKg`~dOδK՜V̹F" L!6Ng'3H r\6i~Fv]WSJ^A0 [HEkCG+^nhb:<1di`:M!rk#UePs^]O) ߞ(,DMA&־jB>@C_ˆ682hENٸޘw. g_;LDR3)JLp.4[.Sb:5LF-hB9#noNT)hꊲkT/k:!%n! ln"u DXJv,VPuuٚFs&dD~Y!0/l/^.]Id=m(av_4R@ϴ谄Cuӑչj)d[PZCk؇'Űmd? , {ÅC[K!4^ti7/9O{^6:A /^f4*nz2^4 цzP|L.{./ev1'Ae Zr=yi@._\^Rh7?~=FrђO=eF^CVzA{{V87CgE r-jq~d&MOV1X'nbVn3jj0/z~J!_whM ֖7˾w5ꍖ3AC̢]bY*w㡳V`p/ NA9Ge]Y&GA5TZw+5_Tf驑5(dAR> ɜ y&Y3|TOIʺSF#gٳnr>čJUP~bxc\H+K[ #{7&'C6i*Waq7R%.K,N"~Koҽ!~:~kDT'%/c)tKÜSb Mɭz] #ׁRr!٤I4]D'Mp䷵?=3V@xG65}l31mp#.3kےWFsql$ ms01%Yݚ=q= q@BѷDmDC4.WJKbht`m򬻶HDDw F-@71qxpUwUt.15=;seA 4%7J:*q:݇M#Iz=|F)(ԅFq-SC"-CHSu`HN>6|qYQҫaoly?\`FJwkϡZf] u) !f%|z"Z,o- Jg]]ji$QIhpz:$7!h[nT#k,a$B4?x|rލ2" J`\#~w+e[}ȡŋBc5'uJk'Pue` b\Ϛ<xw_{ӧڕ PҠ$1677) M 'dH ZW(>xKpdFtBՈz-~Cc;%2{&9n=l FEi3^09>Sb @?54+ħ/Kv cE֘<=~%Z^E%Uͮ媈 (I>_2`XA 5<^mo (մNwKGA Ҙ0ԕ=k?+gX o(IIY?*栝@M$,"VR~e!.?TS;{a"D 3f**$`UfC~.TSvaSpFJLhvS-ͯjoXoQ`zm0Jg*vO2 m zQ\vk?5I< 1^竦zQ)`^@xUq-vK#NG4GRmVd ܊/(0'u~KB| *5Se5bk鍻>ƒU?_uzxRbF]So<$=.B ?:}Ֆ(Kʛ˅j.604emeUǡdԌOcKapwʭ}IME5d7}d@[sk6OȬt @p>@T쪔- S8IyD znEYDX|9ǘ4%G,Ԇԓo%|,.)C8揥yOv(RFo>څ+Txǧ`u5Y?onCF@͕ Ze w'xCYA4g3kA+]+_yY-ΊX ۉBrH@dJ ٓ,A/GEMKFipOᵵˆ,߮z&K6%c-d?W A jn3O.-n!h sFmbͲ\Zj4=1 ķ_,5Jq}.j˕vɭ*צ6" Е P(:iCHpπ0(su Z5 OWǡmS􍕋w(`+G|0bP,@LL v<-~7f2j0 [_1`I_gjὁ2Too5iJT/4WN0ԭn/Z[ӝ+xx.EzB6[7 Fc"gF=Mo\hVFgȣw㎲mK\mml`!$_[DIrl[6ט]J}!πRH7_O k7LΥ4f*Kp&`~L~Ŕr #i.8_֢k4ۧ7a:Z]'+ը=\nvH}1y$=1P`j23CLM-r>XgOų\ɟFU;FPEޤ(mLGJwE`Iejy2N9|"!\ m WA9?U!4Kh$ Il]‰1 Nƌ\ܙM}9PGrR-( L (G/CTOȀ}1iU;)@_GZZSZ #W^L ںEQ̠ XqkMU| LaQϔ }l'P[Ý*zei;olp)H*KЯׯOʄ"% i)&XD:ᚆGΕNe$Lx'g=Q&*Q8a0d&3u.c#КMW5+?8uFQE)ZKE [ st U+;֦xL0[а,!95 Ld3ԶrL$W`\M A YG3(Q-]U v5z~2 7`5=,( hn`r6`) (6O=4MeQ}ԎԢ3gNO\ Hs `Т$|poբ)NYOwjoeMw)Dϥ:v~Dv,i+yn8Ip7|it^V@φi$dߪUb,WOױgxqh?])+247GK#$Jɻ-~I([J'pSLGńpy$ Nd)\@1l(aiKn]߫+"Y?=~RbZ8aܫnQAyvͫYGA+u3Z»QxGGsfylɑ,H!;d联zR?w8]b'5CSɸ0/yu_7Rip?&iS1`}J1j`K_e3wGQË"76w&bxLLc.Aݻž3b8[E33G k-D &p`H7jMMԵDl:Hiݢ3U30NGcm;#/+q+[PQ nR`mgD2L֣^Q?eIM$ɞ ,nzlZ&*<)ژV\= aD8NȆ3IU-@aNwaw]mKLWD>š(R}ԑ| pʜ79r!RZv:MSx~q q4ćb$pNR-f} |+䐼3!S|6i ~P"z?*ݕL[HK}ĮȮVQh@ ئfh%bM *|2(՟4W%m R>*JiL:WF.pmk [&ȭoMh_NbhObw.>kMg?_9zKuU:؍-jXjf- RNQxg2ܫ>G X[O 6p5g:%;*xa%)V{Cw͌XH.9:&bA:GFwRLizaU(Zdfy\E=Ktu-=х)1hc.ҝufTw9d-܌(D6ǩR!yT.䅑\W!:p*nVU{.%ů_^/8 {^GCl?b7B$Q;:.fuR>]'BFzI\,3fѭ|ӜV̈́T#`WyZ MLik FaE\<}8z h h}@X,1@;Wr&H DGGo ?0h\+*'hOތCB44Ïq#=[fǙ$rƕP!/f*-%dJqp(i"pR5v;*&kd+ד_N7kz|Tk;G2[Eb6/]#-&yEʾ}"#-v0䈈!z+ZtJM*'+l?@$I_ 5RD,Gld 4]!i6i.[ zs1MeU3)7-Q7ƒWf7$f]~1 櫁*;O>.R0]YՁ-xKFb[ M-3/?v"\ ْ. ѵ^!k{a "thčd~J>b WiK]D1sSi,FOBy sEM\컩~UYfp#{nI5Ȅ!WL~A f>'ᝆ >Rð%`FfdOТ_|DL |32>+LQԮٙb QZhL=.|T)l[c%sOٲXWoS9 SuVmT3ȏYȂJ廎@~7\a˴yWGmhB(ӿ?m6[KD*p0=SEalry7Ph؋պ<϶o0_oHY) \^ڃlfٽBzy&KӋ%V=h^]:&-a["5.Mյ(Ylފy߉ʜ8,o٪Y`GG`+j ~z`u`i7[8mGYlbϼ_aN yteUn=p1vCQ?8ioSG]Rl@\ e( ~_f$S(7ktW+!y!+hkcv18CNϞ0yVChkfP\ΈCXx؆kt9 lN>D&"a3 1#j_K?1T xy6.oVI9}/9,)n*+ULmϵR&)^A k< Npa+jc{@YC*!qUbٵLi"VM pYQ\_ö,7N~i7 O=]iwR6+2^sB+ K{^,ST͛f0f%TLrZ#^yyT:6Jj%dQJrx|Ru &?v:OnVM/QX%}GAEF! $,{YDhGU]&#RG+xFl"悄k+h3,Ų(H޽KUWҐMTOƮ[|.Ō"~oR9!h # {]^XW"3 -|e!A>|0>` 1}ÆgabY )ܖ~$HcO"54U>G'J ivOR8PԝͫD#JSlV˅t}jse􊻐S Mqy|Gm0~,_M ]ۦuc").-4%ph\mvsڟԕ%Hb}hs<eAGo5|0REh8𥧜^ u3qqV> 6e:_yb8 [*44&%̠@S_ V!s$nÌ)FP|˘H1H;kl喹E%ցHS=i_YChw>0̳θf[.Z<ԹI2bd:Ҥ" eE&ص>vEnFzZU"ѕZg^(z&xê:L!S}'q "hs]~Wtra3'(D_M @ކK׺oQXmv hPd'/9 ^*D)*s>[lyߒh5aK6ܦSz?<􁰚m2$n4kOW@O5[G;9a[Qy)0(;QYg=#c-<xZjK{<]Bv((6{0wRxAycsqUSB]qE> ˢh/>m+HAum΍ MՊrVHHuշFGRh 4wBc%[!VNv¸=F'7ϟ\jͼ\&]ʶfiK[/pfPg.^sWŻ-!nDJ87 &"l.ءҍ==;P\|9uyWjI)r@y@eG:E+ 2ΨR+2ծh;RdSްKlbRg/q86I {㞾Si|.=-ANwA\ԟ%UVaH.cZS|Zv{@1Bhp UggQ ĉzNkk4d _Y?>@1,n'x)d  K*'c)SE:R|SS8.^_0c^T\; _'en}("]jt3Լ542j'($0<}aQmK*to3prAG>&mtV̶,|#Q8o%݅O93qdԫ:FiKBt? y`/n=+Lk6s1=U {v6hHZ+X2_(>ϲ)/$' ;CY8) P'Qɲh_I펛V:Ec_.Q TZ.㌚l]΄xoВmkt e}^Il/9B~!v穧̿Yi  ACA|Wm)jG`D[R0ﻛ,a-kQ]"dc:QDNl!-}Ƣ%p'3=Yp}Tib]*%U&~w}K'F'Kخ:+uNpMSi-deFρcLuZϼ %U$DhjB26= MIT?R,(( `׳Fr7.ȩb.I _[!if` zy[$;?Mc]uS _"F{E7(6`rE4+nd MV491[GݸJ:Vޙ$]t$ h{9}):2ţyzPpi2DQ|䛩{KbNZydM˽. Ϙ`pzK.@zL&ϕ4(}򕣖.TO/mgJn#4(<Ù5=n^խ@>_$ͼUh;)TgJn~|OAE d z0.E?lQysXq x7:t DuB ixH|S4 ݭkWТ}%VeV D'|^I3l&wğ;T?aH !O&0ZW$Uz} y5_fJCf$0=2oj<B[ !z+;gچd y8݈jēe8Nzr]48.^mh}B J l44Pieh$Oo*f&pb&mfQ?M8Lm͝\xD3= 4MH?}K'6rH]u6_{^Wi+܈>u9%5EtimilAs`A~>)?t*2-Fy4 قjI9#[$8q,a(`NUP<}kAWpԵ_AfXGB;9ot L(5=+RRWëVWuq<ֿBYNLW gwhRwS[3}KMS'I1o6|w|eȔM@ ,V96}Oe\ &&27 DqaŒ1b~ET7żCpmE6cQh *IS2T^L܄=M31qJILXtPQ5?)Ċ4%O61mǫ/2BV&[Z}υ fql}) md(^D[x +Rx3K0t6/,AI`7E`QቆdHrholQonY N/*bu;/>>^IjL1n+_C㋃a-}>ȍ략il n"@૝%o^)X ~ٺBnnz\eHzQK۳I_KE=b<׽ew 3vĶ A0=xd[gHđӈ!{!QtC\ϔh>~9Dj ^i Mdy͸B;KrA*f`orY]Rf7y$M\&_~._E{$IjnT7H*hK3H2u/ێj>|p[^(jpQ~׉`\޳^XB*Zv๼яx X6җ0 Ѕ"Qs2Y@P+xY!ŷx cz <|Ȕy ƢUq7{% ܻ'Z.xwcr7э)Gi䜯1L!U!HkrwǞx*nU1>Oo|a%r3*۔$LPrO۠_h~̝$!Jugm;@>Yqrp41)ا~ ,RoE{b'`#N>N_$jdiF|zV&4v7J,o--^tQz V%Yzg=e:&bߠ͉#nhJj+yW”lޜy/i.᳧܄ Jvw ,ҙf:n"Le $8bYzb뒓GrmUw9kB)Ӧ:;nqĖCDTWv(ٲ+&c^x-ֻe#F>J)3TM,Dv[x+SڤWJ0" ӧ @.Jն?VNVN]h!nZܦ-қ8/`| j8dFv6׫ݨ%gao_i D@DŽт&lV63Ѫ֐Nx=w)|5'=u\06:SĂ􃋪npάT!Y{SuU 5 ۈ(g#pHG0sڧ$LLi3ǔح[%0Oc1߈nOGNhRhb^ʶݞ̓(!<g3| $(T{4%j*nLE2ҧBFr|5W@@HspN,DKHM'tRjOxJlX{;_ |llxw[Q{zr_fˣq%:;q42xJVNzR;"Y/ٙ#1hlz,Q@:4}`Gl%i\vgޖtɪzg[1Wzd'smbq6r/彼$bys6\74j9[$)&2S߻˙cvV&ͺ2,uUk΅: 6s`FPEدݜ뼟ڏ)sS@ "pDK[9sF=E;lPnp?%g6}N}e4gdx^ An)u!q< mnnc=jGdr%Ewkׂة܀=88Dot"~ioKXa#M ./otTC&Zbt Toc-OLb.C]wсP&pAI;˿o^7&h2#x?q!zi#Nb֐Isx| CD*`L 24wؼʦ_ǐoJNj4"!bad(]IJ꧝˛WbQ?)z*b2ʏ@io֦]y ڻ]Y[o4(FkfwvyxLRhخ i}idJթ/̒sd`-cwa` +pWi}[\o<~8LZgo5 (jo Ǥ1lEAs*O<3beJ:q٥m2h kV1#텝 o}+MƁpbs/]ݲ&{$'-͠sAEp ztr)_ڍrɊk|&_4aV(QvJle'=ˆbd%'#䉋+] ݚ]'L2"{tAVǰӠzM3>nܦJTM=[`~ޗ\bL3 mH.8ˮݎuu f:cAҵ☙m1 gufC>{QU; :0g%ʴ0?I<^d6-ᮃhPu` AKdd&bAۖ bhbA]xH;꾔Gt M΄ leO" `*Mѳ+),%rUIt&*&Qgos}4g.T~.~qN֎XaCҒ>f2c=i=}aq"Lڏwx\t0kAK)2րykF(5JPS~k|w&QqW)5B]] n[ bWߤ|{CcR_A@AK*ﴭKk2Q}^'(sВ oP5JZ>B nj-Px}"fK 6}FsX葊UvBwȃ.x9di+5<*w&/^.=‚c>$F]t z1y^R0ts .F76XBwXΤ0!khLіK*e˴ .s0}KT&Rة؎6D@Am6lHYi>LS+'ޥ#'M-.51bT@]fFH7>^Mc>q3琩k$0\_5_D&y`#O@{f"@]~<0Y뾔%o7Pmv9߶]f5b o{ [VN@L'|$3f"^5׀Ί[Z2%eZyA[ `_U&T^c9l8Yj,4sSL-]:=|nY;5y6q'6?)"νtbd );gٔctPa[NaGBVwǏV;Q'#ˈ z\ oB|?궛h1\sSw+]G9 OR0RWVV1܉ كQFӶ8𒧺,<0!JFS4$j5kŊ(_jfTc?s}u Eo+w8sZOAДlmdnF GIR"Ǩ3wegK;6msx{Z) ֳT.mM'7qO[Y9n>&d) [v_^ mv/J:PPUJV8;J82UEFhGvR8---$<\OڬE-wbjK[7 C]![;)icq}VDFq<*L uu+s9$va*!pe3km| MZ uT^Nҥi!cc>;( h I,e]ض d\?Ã5>6Jz]I'pJTȂ!Pm gx7i&w *zC> ed`a%Ol[t^1[^/HzWnxqPC\M?`Fb!n*9)e,o#pŬ > lKبC#NJ;X3-MϽB1ѐZ^j2^Cw8E/.v΄}6\i :mWW{KOZ/}TD-x(Ȋo 噳aF}Vk~9K9 ;סV_GjF U6F⭣Ӷ[OfDZ/dxX()s@fa5`,j*Žl1:rssylsH qZC|Y6IUOe yaL GW["*I㓘K*iۅ w)_S\*i|;F YgvZ138W7 cR~8oSrFnϴ6U5|~h Ôaoc*u̯Rd N)anD }$h?{Ϸi;jbkTZ'e'Z?BDE3UɌLMη+*[jhJb}TxBx\_NN荖 -ԼecJ~03RY%}}zگm]BdmD-n4}+88*N Rng@.ZܱAL3Pe"hakEْrn6\F QB[hRY/Β0r%7֣uļ h2$3kI?[J^DTI,D߻LYMկw5ddǕlb 5Tl1˶U<\a3 eyd%RDw+ DNm P!DmW\1ҮuH?[@z[D).BСVw!b\H dQZއg?Ʒݹg?DirDd },Kv$cTNmu][l b:q57탚wnBy2wSNʵᔠY JeBĖ(9,E#%H9cD|tfANTob00 D3k <5lAck.|T19[߁oYϿ| \.;A8̭OZD&hUԘ1>e5HrN5歷ky W JD #4LgāLXRu<9jz ŧg&RR}޷RßQ)h<ԋ5?3Ss gLYJjxOdjHNsmyG|ψP>A'ЯԶ`?`/鉟\ [.GL}*Tgތ|VI@Jշ&0]9pĂϵ2(ZPDҡY^Y/solij ;]wRGԠR 2-,#5yt-~%KME~dk)>Aq vnVǙW ߏI˄cH_H1S^Y "psc 0٩VJXOm(u׌qUi^8eAFa{_kT%/s"]`Ƚ0K&\/G戮3 &ea nKkܻ堼wy 7a'a>;Krܬ`~,/We8V+]AC^'Rm%'ֶ#(!'kE#B6*CnfSipCģŠt#cmf:r}&D>6ض}uF ~fEMagvVZi0-,a󻞏NϚ6fdj| Mτ"ЂgCuav,;o4Hfa~~=We6M7{lYX?$#'#PnUVpn{yrsM<ا` ժV[_Z7xr_8S kdknK ՏEw0H3A(%]3$ &k.aӜȋ3d h8R `9ȔsonΥ$!TְZb]UfȋMĶB^vs)[|>Zea‹H* WKWKS6)~sDN]Awޑ3_-MF}سl 嫍HR4ZJo:-w+§Pb"^`k5Δ!~Xe^SUIg. ɉ Ʈ14:R^E>0 5S8 86!c.0 AtU+c;}}#=eE1U/Yŵ[IʒU-GkQTثnRwNKT 6Ac<-hm,6Ƭ(VW kbn#.?,7ŻW`zcnҥ>hR|x4 ;#Z u!Ӎ"<ǃ" Y ژHuk>)25Z8r\BB:F3]Xh$ !ASU\jD@&Mw+J'sB4c(Sx +?CmЩMU,pe1U$|7Iq8#օlBYi+@DY$53~ i9Dr l^G. ~O'*"ܧ r(qMa\W:#)\PMlV!Y-1X3o1I.d6jh\ D$R)5chf3(i=V苇 8 p 򜆳6jՙTXZ9pEyGzTĈEv̳D})=w3P PRM|毱1.iF0rJؔ j7H`Q a\x^@BphI]^.=aGe_^` g^ r>6-xk`*mK(v 5o:Jp՞m?&tлUy#yZa~[2j8ҩJrD+u/ك[WU$hTOyo5PP_p`;HD!qJ,}@\xڞN^rFr>≷gz`H6F3(<pkXr);0CV Q`M4wGJaT&LJ "d+=Lme6Wf@KDBTXVz#Z:ѳM#.eCi'ck;)ߕn4LfG>C 7aRR7c@G\N]V(2?#3Cd7U!7ujj3U*iX'INۓOUE!5/.ڮI$#ʍ.UQlX܊ݪ3~Y4w0ii1'T!Tc42JY m.  rS9˶Gy=,bfM!7ws7Hw-yO9pOER1 nlz,]*Jk,]ecM7;XPUwՃ~w:Z݀Ejx/ CYA#1:fQ6Ncת -5%BY hI'*F:Kjn5US(ҋ֒]/-1@w  %Cn\lGݾjo ,_}cAר]gx1R<1*ފn( (eVH&[k?J"߻&?ã"r+ LL [nQVZ?T" T -<8qRwֻѹR=h4\WI~73 GwԮZ_|N(65B&M7`*k3W}NWCI3m75qybz/7(ְ;4gB |}=Zҵq-\'8Eg*O|Q0]T,_GXpz6L4=FFӽ(Ǔ~bDf[^I .Fȹ?3Е4ţ  D={gM|ց6< :\k!'\R 7!.t)/,BETc-i~1fֽIV&Ӳo<7onLַs-3Hqi hqDf Z!Ɏg ;`gd13y-[Kg+@Q`U T ZP噯ѣ2n[ߪ*Ҍ&E3YLIYęIN,}Vi.`2<2zsPy-x+(2\ Z|\r^fﻵ89_VoSQz^;|W&Ng"yᕜe^Y)q|M)G7@A]iHID{Ϩ$qmІ^+2hK0a?of>\u/=+4|m5ԟ",(M˙?Hs$i&} $ﺓi _h6j$ˑ 4Cam2~G޳-}&,lEaDsgBL_E<$t{-gCxZ7^i )ĽC &,@ViR٧]*mevޢtϙ?ד͘OQsjsb:! nZݳh~{eی^BǕh)^3GFR`nLzvjN;!GmkܪtĿjFE IhǀXID B~ع+ )hfz*$^A.2),L-h:Ic-6YRb<Ȅy>+qQ,9*P SG4F}`Zj\+uCfS8AW ?Z۴;ѭ@b2jl 6\졠S L7荴6:ZzG'۠`*@ɼ'ƂK,HOjAb#7vH}Ԓ).D{g>HΓéd֊ҟwJIwhoA ã[mΟʚQ/x*ԑ!GLvǎ`Bo>kCl.23xɻ7\ fi3hH{]SCg3-9/.}u.(G fS߾ h Ip@ LQϟ3<ȩzVAh(iqhj]Q,>SYȜZx2> 4w[]w}G~;#^qAo)gJ s7*m)'Vѵ8ϧQ_6Q ݏ:X4JiNִނķt 0opTUH[>aˣ<s[C} crF,}o'2#v5 K]Zg´V[eԮ- g?Q%&/$΍{^J#%XܨjFNցkDL:%5 X}Z7`O4"Akt3ٿ &5E\z^>z~G!knuuT 1Ifq4'($v眮?H9l/Ky7Y1;QA`TtUy Jx6jiz8Zâ3$3 :"PƦ* r_CʇoL1fo$PA-q_"{s6l!Rk7[1J%4O+| ꕤ$+%M_KɄL)\Uqх4;ETPҚFV+;੆21;~=,Ε֡ wt\3N $XD 0y/n(wɭn{*q=kyo"*bWf$.(EbqZf5-n'k`SR{v RbnmՀkȰh#/v7L}`5ؚ lz'bK2SFcl9#JMmm2݌lZDcx7@=SK 59b_*!Iׯ}?[:+_-h*FQyX{||9^ q/Z@:ڙ,dVU;0l/Cbj!O~I2'3%RqEX7 # Q{ܙ!q9 {qp;n8> ,5Ԫ{IݕUm~ձ7B}c"ч0oo@QBvYo{Cw {UB<B tjj.0cGFR$ I B `AKܱR.!(Hԕ@| 9 [e/Q 1NJ E7Tʛ; 7CAP8f%YrꖗԤN'U$ow_K fфd|n~0MAX ^A㜩ϫ0hUBY9PJTnU}cʅw/NVw}_q; sb"#4}6JKz8G}|{k0 [KFsGn4\G2kdU x=#:$w&%}/9=,HN:vm0[hKfۇEojIK~ϕh0@/ [A4{$:vRk 4^T7VxSԜl=j@+CK:U5jDdk}<էGhI[œM2 rr\?s;ek[/6'#"ɺjpmgWnT!(dw6qUQ*e>vx1AKٞr3~f^jQ;Ew`mԡ6*#43=P ʽZfo`@V9 ~Ɯ[)ܦ</ty 4f4ݮaG}cSKJ[~h(ZHTI%S4G.,;Q׭`6Pi>p/ɕ8(-|MkYbzMQTO?HM;taЇIl~̍A21q@@s@w>jc_43f61A38EZʻ|{!Ҳ58- DhC,\C,6M?E0cr!~Qzɒ*k[>6LD6i%ϧV'Wm2lFh,Ng}jvdkRb.)1bD%֤;Y`6 w?g6k_䦿r_ tµk]Ui/) 8v%gi`Y}3<M;k2-A [qB5g)M×E ip$qd*z,]Z@xsk2:+S0soYޑ+x /dj;*|2=,S6L.ɔTq6Lt:"ß-S<~rHW;Zx<׵*rM=\Y]1yEԢׁ&xF.YܛR:(&3)d²FudF)cɰX'rN>p`ulBf[6#GUۃ?A xSqqkU9+ fOfUԛ⪔QTs>rFy{m!ǂIkZ+L|dlFIu. Yrת3 ŔjSߟ `\f+p&Tϝro 6_1T\OsSkLWnނ` E/ L̹K0Ɛ(ļHfE49V~ՅOq@fѧG2/j0hyK6:~0dE'o۲w2/ D)F2< F}x 34t9qx_ͯ2ON`HmDyͤݡch-ʍqb؂I|SL^K8wih+ nW2n <+B8*V3|Us*^\hw-K@iݏN:y>LDL.7O&QPhwH+Ur0ƂWZcOnrw`aYHquhpy4㚋Xs# ]|D$IGp7gΪdz.H~0HwrR GCM7V&ꦚ+W̉UC˾G }WǼu4~;* CF"k 5>3)M]_~<)ԄI[7ʽs[8'5 ?Z`xGù;c\'1:Hu`.nhXY(oE/sK $3G|컵n_^؂MsnՃFܞ!e?5kU[A!Lnz6\o2^DJ9? ;1ˎhCGrm?AůM4bрVš$bc ^dC j""KG`+ؚHC(# ּCrOEVG).k ^'`T'MpVTd65+l ׁ<] f"uPcubA 5p픪~M 5kȟhe$3;rԦb ]Brp 1>]l{}hG-2^CxR &Ds#gI_Ub5)ߌi\'Oݹr)6X txM9ʖ]:jo~4cUKzH aϛ:(Zp`Qqo뛾moݰyM/1\DpG(_+~F A64r(`)T#6]UM75qJɡ̬wO=CҸɏYe'դЍAT6q~Ğ%M*kqجxg&sv܇r{f (ͬnM- y7OI;l5㷡T t.M uZMS1L trzJ,j+&-Y'I 7 BLLצOfھsii: Fu`Y}Z魡JRD}[]<{ ́Mz2 *(8U5"ArDQXCygbq?O@k0BEF /xM_"@[k 87UCw/;ް[,QNZ[omޯE[UM2E g_82պƨsc 9H`4?dy,C̀X$X.0 vR 8&gl28Bl!HªfT\MJ}":e.!p\T>h:Af L! 4U A+ WkHI荁`G~6Ϸ D?V5+> n B'&PKr2E#WN{:Q=خK79l@0S`^aͳ^+&]2No,:`|/n^[~K*bcW/\l(态&Q2J\x7Ӽx1kL(+?7A:2>dߊ 3*d\m%(W#@](:M~ 1juK4 ēI`̞Yy?Ŝ|ϝ;u|lӺyis R…93:;:_;-pMGuS/4eEO ?{jIx%]jlށ!Pv-8Y9r ;"(t x|Pc֮׻/ln wF\kDk2lm(P/OO2N!:xW:zZ3_9ٕtM3=}&N݁UVSE85ɉD56 das^`BTQ\JpZ,3w\G}۩}ZϬ7 B~g$`y>|/xn 1RWh `tvPV5&pNl W[Q`׿{CQ 0QIA>HsjHeyLW4U~=ӛwזH͇~WMlTawc\6rKUCGugπ'ȰTRԊ!-ƷD70_F!qB޾ ?S+(AC !͙x.,|ʝ12{s-lUs \B "Y/ćxQIp20YW},;q4m~b*tLaб%h L" mdUlti Si6 J6GJOp1RsQABΚX~P+t}}A7EȫoHF/G%?ЧkZajHKu _Vnk 8M'#҄LC!rJV@%A*tKJQIÇ%gWw,0 V -X(>*3H'TQ9:aEU{'4vUk-J˝3N?|QfI;PaNs.ȀAH'W==vf/1X⦲u-ZMArhr$ y;U.&a˃qgXFD].RŒ+WG xFr^4:tfisD{I_vٵkY9Iy(-; zqeV&v9 <_ov s_U{?3r_z輖 % P>Opҍq%7i!7HMh~+^ggBpGQƄ;(j/j v10v ؅w k%ɴs= U0@Л!* B$d@ KhX!wk:aC5/.L~gs(}Xl _7>POԂC V@) ՜;d-*-`Sf -=RXFvwנb} SciMpE,J))Njܬf3+Pߚ3q@yvßŝI2nvPjB{8L!b[Dw7Y BsEmAMUĞ >eSuڧʷC1허H"ߊd7yĢ'"C Rznσ7L*eD%;2\{=q&s++$dR^@ MS~"b}[iy2ZפnxLpiHun=sR#!m@OJZEΆ(vS[%з6-bJ69Vd0=f*]H5R(Ƌ.6p Jÿln"hG@iRHEM8 +p6+"6!CT0?cyZR?M. 叆t@݀OT EABAucdڟI5u}'h?XY11*5fި+,V, Vw.D9#;JB/6 m{۬E+Tn-Ȯ×H³+AH'wҎY: s;OL30[6d?tJkb k8"lEt2}G֎H.JWα1$AwYfݎ(De)U2ۿ~|Wm̖wo}Ȍok%G)]Pi^wC< ҄_g^ps У|&d 7G8⬩UNçaV"`U'MBf /=̔sYUP.y;~j/2 *̳VÃpuxuܬThbR7m-Smffv*Eo8H #_R?H }#߷eJ%|ZL\ͱS^^ܸ IuZbQVZ:@`0=0JbM6V!?qOjk[G]2\+W3augB&2 l:aDs74ND q%F1σEϺ3W\4kg0>.T/ ns4$gyYxŘWa_."Ova]anQѩjBx]}jN15c~>@_΄wRZV"ZRo/ X_XuΡH3¸=0IH Vd t0 ):!>jx]O㜣^h,n_>h&0pQ1 w&Bm0 A ` tAOש ^v8YH>ݗh* ro cyx􆖦 ljnRe 3Ue[ *4NYn牴"ҾRhE}0P8ޖJ3J˃\u0}I*AIe ߎ5R Śu}} RG ^K% ]*۲:@mu*VA(A%1&VV{9䢄=?i"2 C=%V'- Q.Ze :֚DO(F>hq+% ' 0FdVahx/E ]l(ͥ蜲L'ӱQDŽ}ס,}I529WR+>3]^ƕ)I`|}ZJj \yU M߉t ` ]}}(04ob#yny%&.\ۼ,P n n qc܌[bV`geZI1+7oQe$~D dFRJ|YYT&++Uь33e@8acA r `2jȴ[CųQ8|Q@|BDZU<75 )kCێ~Z,e42V"{!MHW!b^IV$HnQa>f g|2˞Am U[5穿E c:b-<픾Ƥ!o/̞XCc$gl'Z3)" IfHMMNz8ZjzayS##lj;t .B,dl} 5ӥ 8ZdaqD^&rbYfe*m qڕu&BbMĞt/]R IWC,+Tj;M}iN릀+AL6WρEg¶z?}k.4CCYS߇BG,mtE7ciO{C=\܇&=:c-E_Ӂ>GORvMˏp8V$v[ Dgb?TC:^N!'Aaml{ϓbB|Dg$vz0Lϓ*_N,ґl;bwBVdfwJiQ*5/P&fpaUیQb+͐ =>.1yj<^pyiR8E'9i&&ҟ4Il١Z+4X InW/%Rs[CX}0-J`zU򎳮W]nnGW) R bIS:+ufE{ÂiM44;R3kOnOҀfa'i)b㫺[T*? P "^.f޴:%eui:s ފ0f.}I;ez!"өa*7Yr3Q (؆=c/+o"ag\x 0O[K7{)_O1}rrct}!6*…0oi=-^TyOEwԏ$UB\;ɍ[=MauCz>]I7T911(1C/t(v_+>\S 1-*.W3CI™ȓl>qt&>dA>P7[1zltDzFDFW|칖,;/&IfC )\mx"=ށgu{FAϾ^ q[ J$Uʦ5K>%B5:vX0Ǭ]6_27Rv/HM_/XswRK EZ\v<}\'GC?x3')ba,cvfE 01XC9ԓ#z9>Rre#vB2-@. TuX9쌺H+I몂`"H\뮙ϧuEd~(L,J8^K&0MHMKknTA !:ʹf8[[K)x3?_Ӿ+(hiD}jeCM(B#^g?*͘]xϿsi`%<@Bvrꐓ~T$VKBXړZD3[CT DHAQhy:\`_%!Nհ"av̶7{Gl Q>~}CjE''Z ^Kʧڛ[Z*sTt]u2gs4G|̓:Y<*,:rr^yEr~QٵߜXi`b++mg1CO3ov:Ms{6 .e5KtAPď)ſ׺i("{Ytʨ$#Pީx&A EaE7 bDZh=4 =aJ5n\dTZaX ;UaV`lY])r 8T L@1(F]%BfgPAe־,UPN{]\?Z*l _%R~L1Q%색y((FXR(M=کP'dC|7P2Mfp1cx~Bm+v:ݬHo8OUES@y(S\< iD jJEl.!>23JkOfSMvY*DspXHN 0I+Y}jh")A>+u.d挗 4tgϩzRScgESm꒠%#ݫ1 }\]5SM}Б°I_θ*䒨$!kޙC֒v067Lz6fv͛Ik!4 8ň (* 9E! oKUu0__dD=wg`'NJ FT*s n ca`G,`'6g-$0٥eDv}Pn;$Sjd-erGG;? ʳb6mQt=4J=87T&R3'R upւ`Zp~$Db =$0ʅe_qj}1 DOj,wZ,J S;- ~7(a'='ДT##6S#6/qVS0kwm nA]yٛ'Ϝv:"O^@ӄ G`Ae{|mR7M#^׺2lMJ}]bGJ Nq.To3QC2Ό#j,~-O1_T (f])b'p*c/ⲛa`7u9{kPx)lTYVkIW/'r೎rXOCDʝ ~ic aܟzt_KJ\Jf0ŰZJtZPE^/<ݙ1 ՏCOp-rZ(lz-)j*Q*h <(q% ֳP-jɥHУၧE"-]i+?`6O.1$UE,,X]v_@U ֱpUU`msчWm?Zehgٖ $+g }- ءf#0y <-ؓ;0C#D,k cb.u ȃJR94c>r8F\"n]#Ux\_G'ANb>~T疨nމp ahfS@k xbg^Snn`?yLG{0fV^ A F,L.#= 0KN.e=Fi ?{z% l=^q@y>˜Ǩ.*#{l~o_j}LX߽-@O{fOcu P\ %9gV!e؅nidP:lC=d CB9R#Wj3gm8[~)J=|7򄘫0xYV+YuTS-n?%8hWl/> ܯEvq2R}:yU'gkE ,)wEKVx~9lXpYHk?R_6a:R!xy_k3S0-UpcC~g w N{hCģކWֺcuL @̧_~x\{qhBq'{4",P%pM< aҟ ɑSc1H.еveЅi{#aP^e ;D>@\F ܋X6<^%sGքL7t8vuVkJ?"婴xFW|=C4/z͛%Y6[ $nƥyV/`q.ih87D5>Pu|E +-[{9 p1 t}NwW؏2]%gn ֳYVUli9 ή{zt{4͠˥;WTފq}S L%>i:SCQo} %Gp2gJ =M+sdE<@8}X$j+dk=J⩃ {嘞XӟE/K'u>FأyŃ<}thvEx'lpYyPY3[/Ự<mf$~ *됶 p4 r6ow)I0]ß9Gz F} Z%=r-VSi3|%852pWTs/-rb/ u%%a֎K]!1\; _o]Oܯ8y(bӏ™$_à$5h#o.pMWl+)dMD ^n'gR 1ڦ쬓 =PE,Q&WjW7Oڜ`vHM Ge@-ܱVNa6m|5WN4I,Q9|Y'eC9^ۼ<`J5ִ `d1ݹBdsQ* 0JeN2~ XnJ"rC12'/c[pl {miCL+9^2]@xǯ]4]x*Yot'܊N䨝:) ?=höSW]D*nC1SyV.:| g[B͘]o;2(_Fy X50,J$i0i +@7ڼmL~V~]xJ fEJ8qNz_^@}#r3MI|TGXe{qvxdQb UꟈP?|)v^01TtW?,Ě,i?P*mx?aOuDJn^JŔʗٯFʚ EiDxYѕwsvZO^F"%/49 w\IUll mƖe:1$,}iY"@kh EǹEG`Ԏì"P9L>> )S#K)( aALQp-Vʆ0Gahcj[^e]]0q$m>׹ b-)QI*Ĩ9PH :#2MtH)Yq{u!srxIM"5h9 ":`Bp&l*N*;U#q)՘͔·P{6"kd=[aF;roH["[~[S4#a);'lCc~ٻyi= *nN{E%Xz@ֆ@l}-P2yM/a$xwr+`(]Q ʚIR,%hVQNlŬ_~c7R6B6d`7t9#dr|$`^EmN9`06pn!9(IPzą,8D< cLg}4foK$DZMl@ޒ{:'U%Y;A>5ƆTy%G  aQŝUr:X4BȋMƈB/w;*L>wsM Z^ìC8(%aR |QՎ ہ36T=P /x-L^'c'yN٘ZB rl[uC;rCXԓ`R0D\Z؟vb@u[rLLrOT$[V9eN;Z(>ܫך_90}<'S@jE #?oI!/SjsGӬf; \*"?m^j˼gu4su[ w8̫&E ґ nħTw7 {3$IyZt WaPeݢ2pA@:;XKA0 hf$6^ǘ乤9œ!+7 S³+*&"y9Wd%8(/n:9ɜ"T>.8ⷢ-*ohLfzK U@y [},`g -+sʷLء,VN@5<٤ǃy3 aA6CAz%Do!.ҶNvUV6YH/+2Kbwro]c$7(S2:y]hС2Xb9~:`]ω9_kPc8$B͎0j~m(rQt|^(fӓٖL[^6j Þ$}(j[F0WvSr |l:KWZPsG-5ҤvVDjok=EY;%L*]Ik-avwH"Qn7G%pE5볐* sJڽ&X߰+ϟNǬ'f]}d 7M:t; ܀&r/)ay\0';`{©Q0?CQD>owbwa6S̔ kFPPi,F+3,&dPLtDawu*g+WҦOWA޿A1͖ufZ.w)̃~fsWZA?I\Nsf6L11\v3ρ+X8^Y;QFC@$26$rIde塩j )mFk7g[7*\H~-0!tˆk݀."McU;*:_tT>%!VO.$.K҂û_9Piu4N ^}!f5:e(j Xp)YLlEEV\rRk5ūcNQ{rGT`ŵ.z[JuW^]@`_&A;P;ܫ7VyS=HlZvIlwCM7g];ciGJ#(J I٫0kk潱-&(!TFX(.k tKPŴđ=]܂/ܛ<^زb;ws3gW'F~CP2U>Fɜk2:HO{&Ph)h0NQj IyOpg n;Y1fф$@p!PZ>Ciy7[:tG_,f0(ZeJ#AbY3K_p*R}xɫ&,I=R}cǭw@gG.5DU d4q0C{sE\*/c%JQ>ѿRˢO)UoJW9gV^fª\Rg .󜂧)SE]Nokcj)`:y.hLN Ū#WZ<$4yf;8d#@DFc:<\_b]XIW*bdK{NXt}oRrؽKWPGп֒Ğj-5HVin+t@vxZ)م= )A /\X靤g?U}|Fct {%}7X3J ¿R.E ^f]BkN9I&_+$|Utm56MEDoWRO'Rqsalq{9y z׎3YQٹRꋷD8Ysܝ2N |ohkG9WJ ڂ NLVHVC(|Yp9@TŶSy:-/mp-[jI-V3 `m6~]H嵜@!A|vd퀿 :~Y6m~j_7 SGuZǢ UXr#'J-â* 0*5tgTD9k,~3z$ٽ㵝n(Ƨn~J*V[`PIyicE0(Itl DD0,ᠶ2Eh[[Kq:w OH,6谏QwbI`cd]HP7kjsQ+e%Sݑ+~tX?.|߱2+z Ҡ{|8b{Ki"1ܫ"l B<=!$cGaml!lc^B6HR.CER-&c(ToZ ?4ɉkIBMgEڴ?1uD>x %X:iہ M!.I/p> )Ei OaɬH -95h{nakEHxgJ-:2) 2ʺWF'M; ,u`Vn?rW`N&hx @Z]Xe'#W":1l6b('!Ouw35lB|2/=nB]ٱlm02ٽR؜ÜiadZڵ>J&f{JUKbX|qy\[gQ&=Wpd=I .7~0EK=Z( Ig卣4Tv%t og"Ww<̃ur\tr`UaϻXlLghc0\bZX q\HY(i]%ĸ]n#UuS|^E3 gK \%ýzi^ hP,"bFpx"n0ASmup-.aǰy +*Սpe{loItM<+SKQ!HXGM3uV]ځPD I܎-heB nkÔJȞQϬN]oTOh>0iwoeL5n (&@̂KOx?,yTŒ nU]i C#)A.2 |߹g $YkǠw=ӟ9X$]2+^l:?r|@@(`e<-~\9vO?,2nފD.ޱhB(FXZ 5 w5q.vu ]?F~pn1HrOQBjb7&>84/UnaJ2 9HzIS[K1:͐t!1C\Ϊ tjҿ@:"l`|䩳!l8_) \,Q6OuY O{.)⍑Op/b=yh_DQ Q 7Q?\ؔ~luE H7b2j+}jʊWeOs2@\>_>P5u:_$})#AmxF99ә C1D{+.z4QRlEq}uCgeT4üybo="dD~;^)L/aVZa2r kK]8E0iٿa# QÅNk Ys DJԼO9W*T gotl^"! a8t^11}V}Aٗ1tqGjE$k,s)vO͇ޘ0t.‹St%֓ci'PWW}Ku]`)ce8] řNY,~~:J]!u6AmFz _r)b&C{nE1+cSV|8jj:"B5yI,=Nח뿐|x2|o'D'q~q`'~"~UjnA#KWRaYB=P"dz“$,=YQN0`}̞W!ӐAn@M͉)p{l=`-M6|_V09ot|_5>FS\~M EpQPe{gJ,A7N/{d {dQD{v`Yyfa[RGe4< ͽl-[pu#w#.:1Vk bSWp˰"> kV2PCοNTOiгXFtԖSXkC@gDXH\a.=~b#JQVVBm[ C;ՐK%Ze+x=Z~X*my@MoN!,/3) }^J"Sꝍ[1r_5X3 >oĈ?B6 |ݟ Q!s<^BWd5L~A3BUA5 Q{x`lINA^madj#y'>A{~OEg8hcAFsJHJ)@a+hA8L7~S1QpshWBE'PrA&Ly H2 n"?3U+w[ϣ&H'nv'yp$xϭ1;Kp,kR㹺~]shqeE%m%1g\Vas]ԁJ+Ha4ǹԲ4|^}emMq1i2hS^0m˥J^aoMgGAqrkc`3n rӣXkvDMAjo:т[|IRZ蕤ψ w\0!p~4Aŷw9/K }F+.cE3&_rVVwMnBڤ7}E=4v 17?&Z;ƨ01z]ȹSN^~df mK1~K 7aSf<;>"W0k}' `O9ckvD8vB [=_K!=!k#Z*/^ B5YwVx|N/@w즢3R^l٬ʨӓm-d.ș>%[ ^ՖUIƕW3i#=\0:f炠yAk δ6oA;KAYp`>_v!YsYخso6Wݖݴβ_GbqOrdϮXҋ瓶pc}o={x L CFWS4a7j?4O.6qpHW)UVة$w |9cIEA۷ ֿ[?lrn݈njz<نx]+Ur 44%]bJ Mcz;wWe5ǙR&'I^51>ʴ?⮇ulj SPls5| yi"FLk \}$tv.¼/msdP}򘸐fst߲hٿnird(FȌMv$rh?{MP%<ՀNLyT Xo`=,i|xH~D["jm0/)Sˋ\Rqz'LQ, ̳c{zmK^?z-g^[3y&PeV|̧fb('~.u(;<' M^xj˿J^. PUaTzR$.V!CsQ}KaQf6r =msʠ "O͝d'j{S^' <+]s `$~|y̯#P{j$lN-P&Y/:M55R$2] i=1sV5p>5"}l|EȿoYtvU*w@1XzȍQ`ܳXp棶uYjG{f OwzB},~tqouhAݜ)K#c\;5' Pd t5pKrNU'wacǠhk{Ruw"#ǝ/#Xsp+t>x8_As 򃱨T~1C:WŴ\Qr֝p&[i,KA$]l">|\a+"a#igמ7K՗bXmY)~-q (CK!Js<hk*l$K`Ã2j : c;x"ַҤ?WLSyʊSP3{35zAn U[LXi^6G4!fR_ш4oc\t^FoHc}UOX?A%n+uC˹&c"\6λN*Zwm40kvFE%NZbW*LWGW ԥ})EZ3No:?4#r7?k%ͦ;QGbN!@%c9"8/n1O)rʿrpD} L 0@U9hl*1V"zPu8H7fπGܺ3J&5M18񉣄ȌFdULgܭ@c˜A%UZ3"gw&fL6_f,{+D;CBo$B+o]HXKN-65s$'ضB&r}x01y}Fe9/MA#N%ľ%rzv\!eܝT]w2 AtBçZ^1R?+] j壙&%y}y <0Kj[޿,nMf戛l 1_ e gճDNY? ; tߥ梲=/j|hPF{νeNMWRHe?BQ)6X } }{13mJc~c ؑͮEi:')L=izX$cI8@.A0/A,Rld^.]͌:Gsm *cXBnAe@}S|1M;ZWq ag<xrÚ&_(DdfC[47 iV(f"jg MJD$mu`Q pG`lOeTGB5v VNe_6"6g=~ɦivˍjpk=!mRInK^OW)ߌhWRʊ.c_ e@-z˳ETŎ]W;h"LaN֚2e؝$};lssrvxj%6~}lzE,S'DJxLw@AN{E!"5n.)`CKu3NF;eBZ_L΢؛06C6( i.rցl] qa? dfDG9Ƞ}rˮxWtwcTL2Uniti i|[J)*-L:#M2f@j=Н7~E% )ǽ3^ <Vhwsl#Iҁ->-64*` 򄪀,n.~NSpKA eXpؓos حOuagP߭g!:'BU"OSbُ&ΌAPZ<oy 0tt! 8vd ,rW Q'D?vKovȭc*'VeK5%`\:2[!teAkH~b  {@:`':C0E3ZMH{4%˚DA kƦJjGb_Saƀe b|M C6ggx+ Odh<~vY eD .lW{<(]17_Td;AD/Y}!r| bP{&GGn, |h+taAn2< oْ8+ kD*`]hA 5Kw. /g4)|D>cW Z{];Tf.EN/|PuA _ "SyV#&Gd/K'8vR~[aUv], صޞ`4ßu~$]ui\Xtn4ŶĺϮˡ:Ӭu$CLP;e ӡ)E*80[?ROn* y(Q#Mzo0##JrG= q1x!z`c/*!Szi[QҐt΁t]6Q:9sW*PD!eiWXX /dƝ}9 _[5oW7/P6XSsi'Ug#"Xt@y Tb^dv.mG'K+t|ۛ7h-7x]5Gd^DPE9P.7e?qw9+Qz,d?(7{plَdiʵ;I/djk3ӧ<Pq Q d=<q< t. ZV+4Q B҇~ւ]ccWCTV'>s &7K fK8͓+>Wx K^j,Eu5J*ڈw~hQnSItJwn* Kanv8 ⌢ 3 &-ǝ4r+;NOFG>4̷W;2{䱯~`iUDMZΒt,ày_Ƿ5b%Hf7'=ɻ뾴M:g #w)}z05MREBG쮿6&uv2R]7A #ҟmF .Φjṭy} ejԂDȴ%ZZEyQc騩U3 (ֿ#F|ZkPzF6`V>ъbc>^h#|5O3 $(95.ey{,m6"w ag#0<+ Fw1і5H' 0Hҷ\HE- 8Ye4d{KșgAL kṤvEzz.H"dӗQnG`ZJ3&!LV[(K6%bY;=)ө谎t\yX4JMu @:CޭciiI(79 Wc ]2Z'BT~}W2ex*HSY7+2S?vh] m ʹ_ݲTotØ4p欬nsQi@C56q݋n=e4SL~/hQ[y &Zގ Pu1u [M}$Ve{ƗC+58QҘ1e4H{JW+J0&x"y?,H)#0_!MtL'kA3g6$`i*s+~2*q2D!|f:VevE@Q DD6<CX JAGw]~t!B8pWcY=WlLM~b+^?R5d\m-#c5“x_txMT6C|_@H2Q?LWrǡy1H||{`>r"= F~Oŗ9稊Glly[5=g]חckC$—V[zk*3 a ¢GZ+װ "[ڨۺD bӿF CGmS$jʡa%ϼ$$!?C#aNѵ ݼb:@t9a-V ~6rg'v>oBh`G݌$0.$gN^@/_Z_z_XrG=ף\>}5?[/f˞l;_ A 98m/?N+ ڊ{o}X۾>ܗ(8;PX^".Q1|p1;Փ9宾3[ /'RX%cU_a0DuC-.^bi_~^~a#XuLJNyL$*?J.,lk}AZ\fWi&k` F kHFz/{\μHﳦ`("[ :ۓ 6BlQ +6X+^#0DKK-(IivQ]9wK'1,Š~&+;R7\r?L$TWE3=΂rۉ#HŜps~@/:WrNזs`EjmbWo{IP^$D^$)P w0;ko"S^rL{3)Rr=;;ʜ0z,bSg@7^kPH4L[j`jYZk|+0 GfzX}:pX=_D/ ㋙ǒLBqrg me귅*[ 9v0j(É3oQPu~KW:<o_kFA׵Zɐ؇(*M2= M` z [lmôx4!`6[]1jdhm"==mm~QCU"_q`dp&& !٣1u{jwFA[h?V~Ŏ6zyeOѡQC.wy//"4odWo^-$/mJ;]Y/KUw?E^Cɽr{NϤ-6a'(yE" |VI\{>^9:N RqTKQ5G~LD_x2Y|`ښO7)[ߐo]^q3{g0e)u>>Q["{o /xۙ s@`yzRG>ۼ֒2_;eѿ' ݬ$5oC+MČm.OezG8_2;^dNb>b3@N;쑶Ղ̊QsߩTD L.u] ni kaN"H4RlEeZKCep/ 12?QJpnwB@Ur]rG1 S:HS BZdm}mbDG,oO07( kB"P~'&z]_~n{qF$pi9<|E܆..'nѧ72` b>>P &xHó̡ %TfUdb-b20͙8SIj:2wGe[k%-+G#KO <_&gW՚)?8G~} !}w)nQċw*k_T#H-D=hK4I½ %CH> aTNTt-*Ut`|]˓`| qM 1z>r[41'vl=u ^mx/y+"h"G -Z1KO ݺ,%0l `Px&=0EW`2aC/? ,6|3Yv]J.pڋrNp|rZV?.>qk @$:{>cX:Z?߽*uvyUhUd(dn^?M].΀a*DķdVR)K:9*iʱ \Sƣ7İCUT>(*pŔ[P* ŎYFyj|dׄɱ1L8Y}u{S#^X5D=6m(ǑU" }. O^>Kmmc(&ze 4 I~Ҏ@D/|”?1I1p |hvn|]_@u6!RrE=)(#''LO/|Dlq-;SIƺ}Y-- %:Wӣ2ɥ$+u`$}]ZEFgvO8\=()Yisd&>$j*(0%xԉZ{6gO&$r)˅BC:M!fl*}-e&I^$؋4ѶamMe} C3DFWDx/i#\gbs`"x5Ms%7KYdvj&O ߕV" E볺c'.VȲ?;&s 3& ΢ez7.XOOcߐĩ&==Ń gkt5bp; S{{b zp,#]c~g F\* }дZ\,|H3VY7r_!0Td9R/HbG4)5u<6Qkc{#_3QryFg -)jx UI`zMվ<:r1] aaraB{_kM8s3 <ߘZ*!$0'?c 't%źNTHh$ĦR7Uvj~)O?Bvr]{QI{)[/GgTK5̂^fpjr L}>rӽPkk"|dNUcR*f[b xtQQjlkrtCnl -g2BH_=JT2R6#fH],gg?߲)g^jb#l/VZ-A|y9T9%LCV$$%YʋW=/ZεXl R0}oXi?d&Db18lSr Db ~]/+Md [n֝?kyD`lϐp(Z\3"l195IxEAY7%LJ~W=G'%6V2Ve%S;:)SAM(_'mu01i:ayQ^_Q^BIWUјمYq' e:2@_Ӓ9Т\*޻(-M _%ʎ3-rZ묨I-jDd}$%G婒3w"^^.MtZ pjL=M괒{l@Ǵ ipI[MbLM&r}^tZZyy|M;z|~nB3_|m")*LS!q#&(5*%9J-@7 h͑gZLqjʆZӘ ) ժYrc)q)3YL. ZLrmnFkn5# +λYuK"+ToFt"ݦ-OnWzAB,9cư'0`%RlKDI"W^#wFLƛ}sl5zzϘ!L+8XƆ&r93{=!N㱱=g2MƤGj?X%">=]Y$0qA`pꆲ'ӭZǘy:|P8V_m0$\洲'&e{4D ~H%lEf6C_ 7UM4IJޠvTr>M2*/xڍG X@(=rvǑ, Lhj-]%.rG(kdϒ7^QVH7UV4Vx{l8p! ;ǷH%Av);Ep9LOl\9ލhI,zBTyR ND\Gh/y ~KG HgZ.ccqA>nn9͸&KǃHc¾]K^Y>T4sU);ԳBˌ$<vpZeDM'uX4\́Em̟3.2B 5NQ*NL,$[X)<ݐ2\)\}3HihB[u` 1i(mۚIr5jd4%qSHO9DIPnPըM.1j 0֜aV3O \$4/򏎾*bC[y='tg/|Ѷҷh?`I1g(k5bӍm>}q;NĒA £03U \8\dFse̒pԐ*)(m~ͻ0au:ߓdj6k5~i=6 ;[Zr'wvwA{tx:Nc%fd? gKH:XYjp]Έk^Cʲ&%Rl?-Lk IJZӸffWHNvug*C[Ə<'I1{%ny\L(iMy~+qf<8*XzoнT5u tPPQJݤ@X>z~CV9 yK5R{ INWPp،/24B/D쓕Uhn,UN9Nw['X+W"NuCF۱8mN0S8 DXױєcN@o2]]ֳ0L!^(>ď[o+kׅnA._p٢ZIˁ&쐆W\~ZZƱ̠͛sW@ŏG5tty7z M;ײ≀P#”xFkږBz8RR T'(+Eזa~3P3}eζ+NO уW~`t d7=!ćh"Gm:x-,Lq]U&,w۽>I| \`fxS%ڪ}^ʝߙӷ'Gx)垅?S kC[!r؂g~Ĉ,-D6$FlF]h1:,(3=Ȳ ʺqe k(>zlx)13dYby15dP[ΔMPgx6 m=fw=zj7C-Q8/Շ\6[P1^s 3Rs6LnIe "F rJc {JeQ-&NʳIm~d$/8x\5h4!FJ)G0ߥU-WIH{2f*xRX9"Q`Qю'BQ!ל.~jU}ʅ(.u7fgTPy+"e@m5aϔWXnVQY6ԜJy:&; 'M*$W"NTSq:+)_A>cM# &}X)7qf}E/50v-U; *R`D FZlRp<8J.j/@:'cH)pwo=IRYH9ryy<|% ` !_JX,ȡ%iyQf徸 \B3iyܳ@AG0D0>DaEVt2m21tWv6ɺI.[R7VlII+{"d9eAqL 䓳5UysWƬ "p/nޙxKN#。_[NSR?vA|G7(Uu)dPŧ}Gʳ wSWX?~ՙw f`+hv3sJpYPPhI2eߚ +C<@1Ε pd^*pkp&(Jt"(q 3-$N468!4'vK D[a`(kZMvǴqa AHK gtqa{[-j0.0u&R0.Po/lNx@NRtMD̲ )5MĞ " I$1QMCYOP<8DPG56K!J̿40~ٔ26Z[IܳwOpm1]NInoL!awu<GC"',jZ(D:]tÿǒ^3ʉ0'WɖؚÇJ1{wFʨ GҎlTZۜx Cl]<paANP,<`"q9ܯ;*5b"IK5^˿nС5;\ѧE"G`d K,~8QO^וC3M)bmQKxq!>3CjPSCC (8L- &}L@JiӮj{J$$p!G^/r5HSLqv/pro-PG:hghS`9qnp[FMwIZs](W!Z\%7ƪ`U}Y';{"(8jo@B߻`r̲st:INRŵy?&?+WۀTq y+A]_~UyU/-H+OHB!arWjMaAD?hy: u * ]gb,a swiz> KX,=u 1 0$Ӧw69(_p+>gEU~XWQK)3] e&&qȰpEr:XQ}$`|,SPO>x6$omc6vڂ|q]ׁ`uvbiuG2HTo^&rI+0PA^9Y)G3u,'q(S#=1=,k*$5rTzj7*b$]L)D+`ɾt;zx8gxT<[a?ǤGSIt ڨ`u쩻~]3[QdNډlfF0qC# wRN=C,nNVcDK;-W\V͔ BX|"oOlMP*lnj2e,<e=ԭ_{]g Z;"RpDI46^(MVD rJdZ~q1PȚv4L=E?~މ> T/1Q~mIgvؤqˉ2{{6_ZZZcL+sUnڂ 4-ToRW5XJ/`>zO$"ROn#ǩyvKioaU73,la ?2-P#'CQ|7>K2D 2ȟȞ?կ<(MDч/*=Mb`Hq異o42h)Zs t$pmQu1K(pu$XҢz3)s8`kFk}X18(cr'm*d\}P~yklIƊ8o`XVfvV;w![8(v.@IX )=U K&#/?4`! 8R-m,"s$]QRԩ@IO[Hwj՟ In;!+;fQJ@H$ 9M;LvE -ڄţUosWvP&f/E^vS$RzoBy-k7f%*~݅ {&W%"i^!D%fȬCS$g씵cO8+1c<.S/'llk/5S&ϻX{fmDSv]{ DawN;sm@{ʞQ-'&o.|KsL9dxL#q<: j?\uLBECDþԡKfC.# Ѓ8k ŢRN1D#5'WD U3rf+>R@?DR@epx3`8/Y#  ya[FȪ(<ڊ}'1>gٟ^uIxXnx Ysi.̇zOoń8"UG`< 's$X^8P$8^i-QD2?w^A}=]K н~}JE:%F(,IX8͔FsblWH"j,BՋGCFf iL@5:}^'w zK*bjs/@Nd\`Ɍ2u8l_FUPmJFU`meǡ>jJ yh]fQ9q(s$ θ%_ %FJ=oMkQ$sS߲cq$z8tT"9ɕ{VsmP#E\ ,#7 .mV)9FӿE6ijQIS|>*e?˗~ η0[[p&`ט0A&˥H\'O~``i獦ȏ 3/*k̦6ȕoI b!:d3ڒ'ޕDZI/RH54NH qȲ&Edd5Yt^`RZjxaֽ ỚeӬ1d\M;]Tv:Ĺ $v'Um2]SE1ʦ9fIOm  @bFF2`gQbȵcؤ%gȥȂeJ0N oBk#vEaE܈pzC,GdEu4X/;B8ᅕ\b $RlsUO2xv$1)t%,~|& =]צJS-bTa#,@GbDd_&}'ٗ b5zB!h=?6ޟ[Vz|dYI~P_6:5#<ŒU&K6‚!hjvc_K]J;'Hh`YM @.b)vvs2{1lGX-uncMwamR9. ;J©z4lj+7Ǘ|Y-m{Wv`nXCh-6d}` *|΢Kt RfTh8XR*EQx-@Q*"h|5$MgځbJV9{,nk^QW|=7Zҁ7jG"VD9Jh9߭@lop blAU eJ;<@4z!Rk)8gldw!βu\uD=IkQԱ#Bxs40ZKq9.>ŲIce''Be5vu"Q}\%ҒD*2ԭWCj-"Z9awJ`}ƞ f浔 Ҿ4 t!4|&OGjWob05rDdHbXq2`d|:zRCԜ$V IW\HUDP$/T'W_fG0_%NJxRw{tὉ`ZFen !brF F jr=8$W4rjW™nQ@%+Pl/ .\}J" ܲgtl*ɪ"9b'?IGg + +j cl .>pi=l`5l+=u H}M7Z\z)590ŶMFaѝCˈb*xCbLff@UV4 ؒ(ޠ*8kAoORK6VɀO/{Z-Q;ɨcdmmT0['h)ahxH%!7d <ZcsHYjQYWFz9Hۏr~VH)dMb0KTvMఊ^?us%Q&c#Y[x4',֙ Opf@^uqkiBrVw.8`Rlg>,pt"ydeݵ Aj@X{ KqQ/mAl[?y1 ŭZp{l~*]O\*'!b S:F )[+pH> =_ƴ^Z Al_pmUBypO@埉p01(zxH쾕fqK]@@غU (x ^u55Xh\e&aKÛI8$& E[4gA.ÒNFQV`kn Te9rxGc9oF o+D륳h_o3,x\'sVL)80U9NvPq E j{j8V2od#rUĩY.juxZ͡NmZPfLc(#{H+~q2ZR.f B;w'iM6Y]GC2_ .卆vEHJ4oJB`\\z-^P2 stg&(n&UGq2R^&M <~$%Lr8<ʅpqd͘޺%O91˝mZ9yKgUH֟K\=y5v{ȱNC_53*QM5[v8V0e}s@ĺL3ҊGrd@/B:dYCR:P[.eE5rk驟 /h!q/$]'F.|nm2خ4_[/DCtY.,ƅJRZ>~bq)"k(kG pju5L˻13czUE"{| %Q4Y͌iʘD\``A;@ p,6\*@Y.O+AQi^Ano'32 u?z8ڀ,yOD L,kfS$<ƧY\mNYAVߗ4Mc9*12E,2lֆlwǦ r%+ _|wcmSC6大S³[Y0 %$qJ`unV{AmNkV eFnzÖP 6ܨv;Q78Mv/V@F|er`G=90p/X^Atڱ[j0WS|j`]2;i}U6,@e)xiK ;ԓR z .>RXEBfFil})'^_&ޣh^A3n(RaŗYƁi0zZVPŕJ.QH ʨ^pv &_%0׿V2NݐqzY*C:jfWxtIa4CFG_S5L XL5#_S  {QHjd6U&NA[)zj|d8'-ܯWKS#csQ?Y2bscR'/MJwى^)Jrt3'kVrƊ^MrA12-ܳ=PBQ+@2 )_4&kY!)2K/x~(VcP k2+$n\‘UGDP[E_{/R)tS67pբ'QTSm#2iAob"w,]@TyTnQ24'ټZ:[jv{4YڽINxf- ap8 RmͯYsn̑c0W Af)L$ǑIMLc=tCq"75=$ E"CC˥Swu aߌTkZP7Qw Mwv7|k{CPvޤܬ qHd*Qn1m%k{Ie!;OTvkfZ[$(.u=ZwI5֒2mT TBsaG0C5V ]q#~m42({}ya2{?Wc7ke1