python2-perf-debuginfo-4.19.90-2203.1.0.0138.oe1 >  A b"hW^^fZRO +֞p@8N弃)|-&])YpBF[GE_4}I-/f=ȸfG97GY&ОJaK;HSZ8v<ځpYJסj= bTُy"`1sJ@ץ_[:m"uVG~qN׼AvVg@mmt,͚ӘG-L ;}|_w!6u882879f2d5d18a98306790b8fd50ee30ec2d68d1e9f61d93bb73f45f4298a32fc5aa3ea71dbafa130305892be6008b411b840d10 b"hW^^fϤv=MFjpsDŽ|'bVv#!z`mт!ECb!8$fUrI}g1mkHX/&nLQ) ,P}$drkh_&UIH@Ey=d*m/?2H./ArEB\Ә| % )Ԡ ⋦1P\LLP.8?j4cEp%Y$H4C#]>p<?d! 3 ^(,Vkq     J Ph 0(8J9J:PJFTGtHIXY\]^WbcdSeXf[l]txuvzTdhnCpython2-perf-debuginfo4.19.902203.1.0.0138.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.becs-obsworker-204openEuler:20.03:LTS:SP2 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$b Fb Fb Fb Fb Fb F56e734097e4c5aaf7009172ac4c6c32047642d0fd88ca8a3b0c7c7294b51fb51rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2203.1.0.0138.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@a@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin Qiu - 4.19.90-2203.1.0.0138Laibin Qiu - 4.19.90-2202.4.0.0137Laibin Qiu - 4.19.90-2202.3.0.0136Laibin Qiu - 4.19.90-2202.1.0.0135Laibin Qiu - 4.19.90-2201.4.0.0134Laibin Qiu - 4.19.90-2201.3.0.0133Laibin Qiu - 4.19.90-2201.2.0.0132Laibin Qiu - 4.19.90-2201.1.0.0131Laibin Qiu - 4.19.90-2112.8.0.0130Laibin Qiu - 4.19.90-2112.6.0.0129Laibin Qiu - 4.19.90-2112.5.0.0128Laibin Qiu - 4.19.90-2112.4.0.0127Laibin Qiu - 4.19.90-2112.3.0.0126Laibin Qiu - 4.19.90-2112.1.0.0125Laibin Qiu - 4.19.90-2111.7.0.0124Laibin Qiu - 4.19.90-2111.6.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Senlin Xia - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file - rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingecs-obsworker-204 16462066734.19.90-2203.1.0.0138.oe14.19.90-2203.1.0.0138.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2203.1.0.0138.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP2/standard_x86_64/71d3234f5b4141ec23d9a72a12438f92-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fce97d5e6c1f028d44074a0307eb9ab3e80eebb7, with debug_info, not stripped̛@ox2t[GAutf-80686f1c980e8d436b4aa5b7ce9def9a340df9c3c539a1f0d611b4bcdab23deed?@7zXZ !#,>] b2u jӫ`(y-W4U)y$s)|[,X9)GV(_u(p=c!|$0, ͤ¢N9/pY"NSIJΔ#x)>A6@hWlY\_a=T:˽Rl)I[sC#kS*)ϛ!?8N8INNGqH*>]O)+F:qQ9 K%Ŭ{̠[mW7F *u4HP q|Ϋ"Htic;6hg|͜&ye+cP[@^aƫ(6!DᣫT%Px}pU!N$ 3m?~.:/2|I {n؊"P+ma2@G)f6$_H͕?gc@QA/{1Kһ܇sCg]P)Py*ԃA"lK5!]q-hOʭچOrUR*MgY‡;wşmV9 nPDm)WcvLQ]WN9%gqQ5 'J˜sEsSɨPlUM"Ў7N1a-RK;s8)J"ÏO.@Z4צ*\:{NBk&b!D])]39 kIKRJbқqRf_O e%`6ǝ}eOG42su.Jk4r .D#?zqFhm3?ߦv6x3!NҦ1`=`m=Pv$!4"JX-i}z=]g$5<sF؀dۆolqi1~y`]Ee_C2޶@嵃K{8pa 0+q'w@+=sPh1!6t~n$qO,?,7 ߼`~8M]n+%~5ޑ>zdjW9_\5qyD*"'_oR;nz+5;X2ΗAH2z]q:AsMAVJuF%:j7q' #Sp?;zM)EE:ۇsّdw@ {YnśêA&EdiݍL,Gv [W׻s2 E12RP63H}/yZ!pݢ/*5`~HL~.^ V{tp}H}Cyi 3iU.(u0gOyPlW$K,_/e7}Y6EjK-q`"Zn υ;7x V%_L0+~|iTVi%piY/V9K5u=%婲 ]6M;pwUWލa d1/nBt@ 5h /?"DQ x9]l9M/Sv7jI% ՉXPnC+^e^*[2 έ9D X 0gG^H NR_0/-ԐO'%<u6͑HtJ "Mr3q6iYi_dCuA1L׬dfg) StY іdջg\H.Bc>)sW9ؙt xXX+@xJwWOzS>k#ٚDlۿx \|xLiĦC Vk'2o8xĪKgy`򗟎wZ%]xK0R=qX|Vc8$idw9 n&-X%(6j)MP%;%YHc엫XpBW$ ~#E9OEG>fc >: :VZOc&`WF-Tt)5A{:䖄rdI( 2q/n8RemW@1\4v K1 $H22Ԋ):'N ),#7 Z%P1DK04(XDrh5 &nwqqKO9;bjgV/]X14}9yN;_W ;rKczo%11bTLQChE~:4ABwG&H1YvA!^mO8Kprt_%(yZ;%κO.`_|~u!G/d,4a'*@RV׋~-D& "&cLl`-hmWbb28n7m}k e!"E'nFԂTF]fI/s^C@븪qvJoԲ Y~Z~bA^[pk' wqX"U<1rcZVZy;k-.[ @tf.ӆsf%_tw\;Wʹsl'u'{r9]#`I3D;>lv *y26ho7D V Z6Ks]`d|5(jʝދuʇ]YG-e'6?"Kr󡑻|a1`|)ÞJg ~}QL#dm +  jAB\erjaEUqõ̞>˪h|#igd'unVXX>ϞO62r6^"4QIT\LvÈ٫q<:xH)EL7Eԇ(W x|Z ,-9~14c)]0Hu˝"rZM衱WԼ}QY*>ml;**CL_)2p9\Ne98*T옢V࿑[o;gOm! [i"̟E~6b+#dT+ !cVg7s""bpDPcPw[.@bKQ /t}&~Ye}tq`sdPNj+U- G~U^oCe̓GBLcOJ }hLR#SBSKj."_7|a[P/0D&?UuJz"M^MW%M<@r-=={zU!qAKwAhRGt\Djaze 7/jYٵTpU:cP]V1  lJ8$.̙)$YfՌ㑹r.=Q%qBf !Ԋ&NO΍4G\IQK.2,u<;ޖ/+\}v yk3J.ڟ#f\">I]g~QH@=BRݚjqrydլv LE; wՎ_4H (ݎ+qm.REEԎ)~3+]4182NNiG!.irsh]2^<\źJ^LB5dn\R,jQ(lUXi1켚;/ H+Y0[z"/p Nǭ㨟JWC wQg%HyT^)қ8X۴D5WB6 O·Ld6s/uF:6AT0#rRTPՎooYapq_є"M>^ѱ#([VOXo={V"m8W7-_WMg4duS`?mnI%Ⱥ= n]5t8!ΫPh?Ed˙)TH~R7v(d#r8Z:BT!7F4#wQffw'i\fF"Ń%]A -TC7t㓕:peIk56fی8`]/3SCFxIGo{xX!|#0i|uD ^oI%,jSUQ rs㇍ !ԋdM NV$v'a [9 Gܮ&T\mA8|cMZVI]le3Z/d<[079WNJ;0~sxF5s[c:I 0KEkZmS1Ѓ+Se>!$aHi=]<)YbԌjbBʥd-w };FeV?@ W˶DJY#m;4ZwY8ȗ*gG5<<ݨ/ɑcl9FPwi |DgǺWXVoS dbY;| q33H/t{el'FnP9n kl'3Xq0Ą6ʦ|ӖJV@0ȐDz1я}ԍ ù|\`] >1bhznj_)ܯ(A8!dV.B`cjgd T>lP:S5_mqDލ Vxčܑމl(zUmU6 z)χ}ՊikXᣀfNa_IsE LfX§i}R&*m"\6aM{Z`W9!_i\hX-g\dbW@AC }1Bؓ>g/' 1YP*Om|JޮdG[>" _.1Oc̥Lbf}oT>eŔFnGY_l,Al^2\8pپ'~(L4,8v}\Y+ S$gE*ȝi'̩mAPR11G,jS _O{64]?MEoc_aQaina+wKtx҅tܩL(.fި)ܙ!,Bt ɡQ&`3>Z>gx]N {ֆ`9)5bfdTĊ8`sdJSkbqm Wĵ P4٘Bue$kG8Š4 a a]$9`#_Kӫbtt텕SٽOTlK oy0 ̋ԏ1Ga0(arN}`7*v:ayD 7U]E'8*y# G6Ǭuۊ]".- .xhj㿡3-D:Us0a!^5׽+K95=QѕXVBFy+* y%o/n!#4ηMk͑d6:vB3O$;-ncꋧeQHޒ4.%i_N{4 @vFٶLlF(yFVFjByo>'_~-ͅוLҩ?d\r-w.י#=meFHF؆9 U8-UDM[Z(`L·!TP<7=#SfOp~B@,o)-pUo--=H~{tARN*7_qac= }Cw*ܛfL)pJ; ͙>) B*`I\/xv kS8p?WAu$hlωvS}䟂qҋ(eC@>wGDZ7*ү#Zຐ-)l+ +68n@/nŗ_$Sd#~|ʉ_ȧf_8#A"^C`=awyUb,܍yϦ eg{c|)qc `6L߅C鐗 SNyl 40Vxm-# xdq?v0}GX8n-Us l}m.*}n tJ. =MȎn);-]l;rM/W9e<#c".Z } @=ۧdQgG!PPD F Dz *U"{O3 NpTll]_x-U ^Z MV3ASQ8p^2XO?9}llƣ,O[Hcz.p~eYj{!|]}6zo/Ѽ9_$h> lk.BaܘLv[e>k6f˘.F`lrVur_OOQ4šE ̀Oˊ%OS2.eV۲u eKi7*Ybd}o+/[H0k7V W#UsR{O ȷ؃pqW% ]L顄˼\a ;sDAɹ˪&0HƁ@c(kKN 4VhYgk -("jq^2Ń}k"ytJPQUjnDo=xVc UJ~_cBV#l4nb>%;.VXY T߾tU֓Xan[:}u ;eReN:-"k"ĎQ\s6;w{:qCy\ra-m+yՒ ,S½7 s2͖٢E\JJpo| AxYX·&2_/4N/HiWJnc?6"r.8M=Ģgmd]Z/#_1;Q#sK;q HBW!Ž&! hk3b=AB\#Ge?hCCx (Eӂ3H1 VLy7! eעz)KU5yoA2T.%?(y2|3=_j+6>4g/m_B%YШԻ(kHVZpqi7jDafp:})RK"£`[l!xpkOS .M <3OS|qg0\=CAcd#IxL0r/FGތ= r0\9 K'hS@ 5xR19b?Q8 `O8KJ8to%OD23fտ2smM Awau 9mRt瘍-^ƴ] В#Uy|i!b.tc%}'!sgH؏7)9i~p^qa|Cork'mpJqç6B];7~5D֗zq=4z~Z 4tHsHg?#JywO2Đ! Nm­v9.hʬg4D2LqŻYuu4t d ѡ2P5[ 55m(\n2eY/ įb>Rウ)!QX^٤_` cFGwX0 `L2M˛*Y`e|PGC *.$5xqLy$KS4zPT.zzhĺXQT1ɥ QJJhJ|Wu5P/y\C[+K 7c ,J6i׮7\=2k~/`K-+G@\Lvf`,M-KƦ*)w[T5)lh e;/k׃"7$K2-`]g+k5c\ފ?T\2j s>-y<`BMĂ<ƞ1\D+c@.mxE,oUR!oJ(0_: CU "I[9r{n$"ehtFr, pMK?;fPsM  ˙aLKtf_Q9˨ 4oULt:k/q6^"-P!\$KFDd (U YR t 4+wK>0@?qIRE+weE!QC&pA])` @VRsA5 a heO"B36BEN'iS8HQ|{QoVe#s0A>-i]dC2h׍.yobiZmn˶ ᯘ6 B҈Jן?@?k7o[Vr4 2i N=Z撸bmDSf(t àdw2MĖ k[ɳWPчm\VхOZZ cK&asZk+}d%1<ðRЀwWssް^IZd$9)ScV 5 [|':dN+!*|'&dVi|&3}[#QJdؓKZUY:BO/Y?8vC'[Je3ǫT{T]GY' u2clyh(f 3<$&`v`7Գw: Re> OO<[y6slsu+uĪ_ik!vDdU^r};5Q~`6 -u+r+Ъ'"QAVK{f">fGTQR{p١kcnS}5(S/RI Qs.- Ir<2DMb=&بt?9R+l*aӸQJñ6vMq.6˧i-q,  SM$Y_ʿ'\eD; DWLpP|ӢY/{K{⸌JbF2OH۔-\@."$/zK3cL1P&!_/g bEmh?tfV'd {cw5yS+_1 ;P$CS)ev ,J]aQޭb$jUXXTLz`:_XďaYn[%*GտFi ֛DG^=`\#y R!׌z&< U_nxD*ޫ + }v*8߬1s'K̒~5UFQa_:i+G Z:HGt3ԑ)1T[x ΍"&ʉ>В>z,ϧ#?DfY7ټ6{a`.^\]٤Y{hhXͽɚP5 rf!hB8ʙDxPH>#h﫣yVec`>/ڤwޒ\tMSb},ԔnW1Cekh>+WMZG3Lq2 Ot} a{C.lA:ү;_Ro9@Iq}A6rcYոOSDٔe,LIn[kL% {*$a2LmZ_R_ȟwg@-m2dHH:Ws3?ȮɤIk,{*}~<=;@K')Ľ s:stld\e%p`5qDPW~K:+:!?n|NN5=JY;MOL[ ke!i{yE8PdSȪۘyEћi}%ꔾ xMi^zЕ=$e#b\Ў=h#g>\p9F !VE{)rtދ2tl i(&V#X/_"v6C$u!cNr<2׮:8Q40#4Mrw#7D>~.54b\c}eX}83G'$?C# R}(zݾG`xzB7CQ_s?a*Z7Ҏ,4Ά6*' :)q66Sgq}T$މмoQ9ǛSgDka[t(z8y ZV*w @yrI4C(p pyxZz>h B!k6ܠR @3JHR" [W6`۽  n%s<q]>L.y[ocr0!^nfN2nXߴإo\D:InK[y 'Pᤊ6^GpI I{D aj"!AxMx1ASWcT$ND+Ux.ATH?;i}c74)m6ǩ 5]CsTmoGD۝P#39,5;~@x0'T= mɃ7ix9(cQK?JVbu\X@>+W|iJ^qvݷs,\ZzkezwYܒ-%FX%G7q,YjPwKȂxCWBC6&r84$G}YBϷ@`#r-q;~Y4/VAVFPS zcG}bRcNG&J@ ]cAYitd=vQX]'eoN&F=\2rЋ'Zw4 dDr^ǿ۰2Q6xIwH7G9Z.uO-|"U[fJ7>dRUw=8,sei}1qde * $ 6܄Ϥ:nS %"mM<(E%{qo֬Z /"vMN7ƅӏZ$[vr(mSԅ%Atʊ+xA9e#}~E;jv0ƋqMX-.x"LIF[`5UN71-XX^pOt*Lj_Xh;`$Ar\5ui[,6¿N= ti.eoᱡxK¤Ap9}uq\Ĺ3^+1bi"'~CAs$lN(?VsEp)ȷ욙Ze`UokS^_1Ÿ*{ ͭF4&$q:y۵[\;3u4x (u+!uޤT|U4L{ĵ6t^4)GE_-\>M KLtޒF 4!ɉ kD @)A&p"ۈ^~bLJ׵c|upENRS^Y0w 숶o,: 8:J 2{tiR›UT;2QtV+ݓ/zY_\S};Ton Oucݟ#>@nÔkY0R_Z.z Ҷm{Qn"k̒QU'XD6%V:[nu 0xn̏]q>Eq&Fd~pqH~LϰzbzZÒhB|- 5"-xo-RPX;XL#PKȰm!)@U ҫ9ڒmՉT_|'88=8 zu޼G5'o%+Y5JPo!OߤvX?(Q$; ns=I֐EE? 's t8^y{>UK&"j"LGAzrmP>-gU ߄OD0/.0_R͇΀az: ]Y`.bj)u8XNb򒆐\ T_U׳W6 +wA/ѺD UkӷL1Ⱦ{xar2nt"_+Vf Q'ՎVo}`Ro)ध_^U]BE-7E0{*>D^=_,sHxcQGD,S'AɯVywg@J̋Jk3ܞo$ow冺L/Ҹ-J]'9/:NXTh\lW{[i)H[\1w}81-K0ʧ?\T_BE5oK.JYYUV rOU &6Tm$GNFS%$z+q9շ j |Ldo9;vނ.>[x72;lĖW= -Z*HףCKϒҩfkNDi1>j.>[ÇP' c^k'`Eh/{bπ.}{sַbw_,oZP3\5%ZY74|H,8 mǦT Ujb0KM9i }&D`^ig vDźkhBe$TG/e(+ 6%Fr9Ik>9s->'d+W!wpNܿرX0 ȶT% h=p9R>ÑʭbvΞE%o0N5aT4Ϣ[s3\$!p_tʪjgʟ=F!n7 UGV_Zd8x7pQ)˻Qq{zԹY:P7jHWy9٣a4xҵ#< ɹhps?:h& 9tõ)Rn-Y_, U"u2q+3Yf)?UnwB1ګmm?fj`>2Rg#O__}.(xl`"$Ӹ }46 áy9H̉ժzT7l&O ^IC,r{ڧyȭmPIzJm3䫴/2tO(3ݺ8yz_Vf.Ӊ |?rbF(FzRѕopHtьu4}'ɳS v{hf?{Q}ˎsF7jRߍ[t9ĉy{fwQGw K4|0 ]#o d~r:uD{$}664' /4qU[VTF@d _sXm;%0[\C9/NxEz5T(;/[#i{KN ˸w"`SAs1w;W_xv3VL5 yTH-a[y)yve`+9(BXlO6vӣR=8<\bqֱ4N ` ˚Z sw0x87ŝ|3#@.i$j48yaVuYG:uhGD*;W("nYY B.{.w6?=1b+Nq-o-0 t0 9op叠~T5g%De* Hgy1e2!)'?dODfE. *sok)AfobqaSbv2IX_"ڦpdVј|},qH*_F_l66+aiW@RfOf.ynwB*wUJBY4ZX$c  d #9vʡ4B;o y$&!& ©g6z![C[l41ҕmqp _2c k9cvX.*xaj!A]9ŗ=>~ﯸHk4@ine6+.]=P/ !jqGl6f_@gdk#{4Cj;OE٬a*bm9\OTALf/9MpTCaČ3a`j 2֍ɩ2yyba=-%GEr6)JAI.*xZuMP,6yU0`51_& 4tsŨN0΢"<5[;>8An1lHq/%v8ݏ;),b3z=pY0 &jz<ȭ<1S#_gu#ч &Ӣ\ےPUsn)hz]v}kuB%CuڦuFc}$A.$|}qD$Vee$S+eX%R,Dz[0V X,Woi"GϊU%]fmO"7f㌀MTԻ5 Y1F ĵ7@kVCyUDy:X9L>92Bhai߈#=D"M.ژjLklp}m׭gѠ d/A|Tȉ cBmT-xNtciVH[4+6[-ι5䌬GeMQy+ L(p? 9 &̇rh4f\p /;XLBg$acGXE1)0єoϋg{^rБl%#I~i?pJt{3bdps@<_aeC|?5'́2 1#zua9MJ9NYĪ[ri`@;vKGk.\;! c,yQesGͪ ި44\wGwM5Th`ãh~oͶٹCa ˲Y]-Q i_@ha[RQ8N#Nv&'ӄYH֫aL.B}"`ZqOՁ'k/ynOYMaH!I`xk/0MVJ0~,uWU?&J>eOԊwd0w^u>|e@1^0Kz:^!'(E;}; {A+u) Wc>&0Z?# IH=BUҹ4?8y壚&cj蘕w(k%N6A)ŊL+H'v-_OL> !8XloxaVyRmi[0@J(#Y= b4?mҕxܗp8_W ~0 |8/iHa}Y)#onU* #j7u5MTyfb`WMC!LD[9bxmN`Rfy7|%(a7a|{SNX9Q[=r&jVA,Uww3D ~Sp96P/xsb?2DLWtR8xۋt،6:.Ib*E 2d)(D +lӮ)1>Urt' YEO$id(Ɲø*$PWh;*]ͻ^ El #-<5E_Zml?)Uªc{?pFlDE2pEy46=q!]~<_ߥ9hFٞA<4\^𾡪/w9bW,t+U}:RqG@Oɠv[!W=Ӄ\cToݦLE'7O*`#IX^g3HKA F#G bCLq &V,~/Uv0Uҧ-C#9gQ'RwiyYYe2bVZ3ǵG4~)+ށ)2[B G*ӫwP]53Ҳ޺u5]H l%D4 .F,|k/HY=]nK~!e4f4a\VڛRXs{#GbkVAT _~oꈁ@Tq biL ?-g@J-?kؿ~ڒngҍ.zõ 3R0J2#bp1m9I@!l<:o} 7^XmmxĖ$vt\JJos<GN?hVݚMN~a/.3ku.ǼDTACǟUF ޫV^խ?_>K[+eqR*Tp)g@ЀܣK{ Kny8TK`qfv EYyWՆ6ꩄ[q+j$ pH_< ]pb5:'AֵwYI%@C|b-rj.aKS'!ʇ& n7W?ib1߲d71I{RIє*ؙ%XZNvܨ׊+*[mz'h0 k6Ru)R0=T5$]EG(ۧyrg^[+6܏RZ?2roКd6(#Dw8Au_H5&u?! U tQuVG@궍2ƶo34|3j:޾whY8 ('OyXPdl..lIN-/n;7?@_%:o0[CU.;Z Ԅ^C\-ƢU`pP4pQ'NqXpaWw,d6mA]YZSuĆ..m *g8kaC5A$@ԃgYO@ L ЂǹM~^ cL%KePmH[F,[+#NB2uܦy;дXVhM Pp.uҧ 9 g[I 'p.>mp#w܎Ođ@ɗ`STM9DUasr(ՠJt)pVd0 u,}- φ3uϱÜNJvҿ7(~;^>.ŹP6JbN>髧V bt:> }(X EN-sry"1S!l$GbmܐdSZ`~Z j QZrLhe\~I# L[i+UU!L mD,?I /i/DUtA1>Eaw1=skhAuq8T"R i Wqi{H^ ㎂#w ~+y@_,wM^C:'E 6< Dԡ'h5uvbH6WoO^l2~Oǡ;I?#54$<4퇏e|&0bX {y--_S0__TM4@r+Ⱦ"װ^"ú-_y` 9w!df/R ZMQ7gTv xȲYf/s^iwmP }$!qrtEֆy|͜|l\n;aɔO3R`X4Wfj4j{B=J/E!hߞÂG܅_gVM~„ov윀IZ :xvw0lwxzH꽰 0.=Pj2Nu3O6`rdJ8uo?;HBjLU#=덎1J|ѡ:QĆY@n l3긽  dWk^{ps=ܭJ=ROsB:jmfHlQLT$FN|٠uSoZ$J@?HUAe*%d͛ ux5W.lMtFM~7]~Tw Sm̑Të>@Ţx N L!wfߕ`tD0zS؅ Q[^$u i]yُ:o4u)aJ8V Xk,g8v_1ǂW"l˼A&{I#4^15Œ9\'S.N[ṛ<50;'%q9Gam{ɏ 8¶ &MxUW"2'F0z4Pfqf֍])|d# ˭f ~Lִ+z|el],g|*1IT#lXZX#ͯ=T #jE2sDX-_ q(v04GmF>鏪JvL`Ẹ%who< R18 DSMØbpH'I]J74[,R)&S}gKHO~zfbz1λOVF{7:r"۴lѮ{a]lsR/hLYZ̀_sv2|k-~$:m"h 7|TP9)Z]+!J%VNR ,#Klt"\Dwq}_GFzHvLmY Jmc?_,R0ؤ3: ,[ g۶TFH\Yzf"GюlSVc(qӍE Z0!fEsʏ#TRkj8/>y*C}UrLjM!x)\\q][o[`Et_)*G' :u<;/?\]dH?TO\L? gcI&'~gn΢>3J<9HbL"9:C.C:δ,]s 6oP!>kFdG=`/+MGܡT0K:C&R"- K^`MGv^QQ*t!>});x4bY`B=B“;iUU˅$ZzS3mo5vnRǰ TZCBi1;I̛d:(׌Yz s^YjXSs/9ż=Db\|zvgE\L( XVA0yż xsn6p:k^Y";R(7ܢ=]k#<Q8)g%yVb9BΝ)@m-8򟘻]Lݸ $LLH~GV(*4ֶd˚%"2`5=e.; FQCep%d͊4Hd'#c)TRpXm7q $ % 3:;Bꪑk|xir%%U-dz`zP*tŏ3)ش&^f8(A/] $KdE^eR8c=|3ȍ4u24wS_؂2g]T6]YmCҦ _MAY5֖í >oVTw›Sa䢍e õۚĉQ=WlQNM"kc|| [0Kru v9<'6JHlOtn8Yν)w#9?%¬S_ wu,s_+D+*U1{8Tl zn6iꞛ彉Ze]ӻn:ػ3k/tVJÿzT. SFkH_T5I]KPqamȥZZ<-pBrg^\\4 y5|oS9;\Ȉ%-;iHNNu4V6\0_1q [v}{Ya McW7 {+V |LO>֧9\^QyD'__{i%k:9yQPpQ+7%4X4j;z.뒿/5z|CwC)n 1{zԙPUl=<<ĥKJgNqr޶Cna6.~]J980i#Ox-$nS ȅ:Hp#ThDRCѭ$%K]Gv2cs'X)6j*.*Y8a] @aYEJ[[W?=YC%=>}BFBi։lt%;mm2.M;ȭ8x`,_Hs9gI4V]Gρ_m~~A7FM3rz =c \ 3&y]p=5ݚMJth Jk《Aͼ}@ƐV^h 4Ik+w\&aE&p[nC(@iDc. PeM[`]+9OsV!XأDKe;;s=`G1=x$ރᾕQ@mKZNL)=PI`ReCTM۶݇E>cDȝEM62F]\ډ-.Jfъv}fe@͓LЙ%?gr=a'׽"ױBl^%1\a5S\!m:ZP|ǀ=>.WΜh_u`i1Wn~\/1VOχ+XK7Qg 7G sM тNoІ]cD.^G!π&kLi_1|\PP|Itn8{ +]䐚s`1_xUWuD}Q1ZޡT6 ?B}f9=ZT-TmmW-0Fi^TjdE_Of3)VԷ+w*ۋ2td-&~0O5&{X|bk@hD}+Ey @lnNPC5o\^Kp55 sYW[ pu?T+WZ2ĩ}t`@PֵWb,l")P&%@-6=ӨMƯoF0ȀG`*[B9nR8q52ݎ9˔DNF_.Rh/>3RZQ HABw":n;>"C y<[0E΋+ШBNܓ5IthL^Cic2)yV}"nS=ǽB{_)oM>#C+iOg]N`!_e:A)>r@3[rsY@WC7ݲRs[3bɟ0~ B%4’s/^fihg* 2^45;׃߷$xTFS  ,~ odNvkeP7SJVer[8QdgriOw7Rko7@$; wR<ZyD݅X~5 ^0p4*E3hYJJl7yvݎp4K613PYG@dq'sǑ\5z:j-^(t9>tBZ'ɽC@ia,1S 3X_ Y/Xc,޸d/at0ifaq~`q]Y.ߒ2XPb&,v|9XD}>[Mtrx4P lܺ!j/ -mži9{1#穁c9c/}?R.X3N1@⬈Ys,b@BCcmV Ir<}?U bpi}6W/5TSJwѸ +T͛M'ڈhAb廒`_#cHq-B0i:\FVNeEq82'kLj\0lhj}!{dk'^f֙wyy[flI7N͇IY&HkC3f@{RFp m@E(8#KQozc +O*:{mWa9vm\ O5Rj[N c H@Or mo2c(XϗPtߴaD2"&1Z 脿k"3{k`G 馿ҦVcSW=Zd@bJ7-O*R2'*t2Q(>]K4ppc:jQvOy&zrw; a@Oy8'*DHcHt?,CDe8[r.W kPqzn7a':zd>0%\Ū?.o9o U:^Tjgs:BA|k3W\*d}a毦R.Ut1g$ݹ.ez&LӰHm1/aU`p/rptxW4[y7^rj8䩙Odw~<,>{xd&]ryaX=%:Jc)MljpR_VV 4W jQJL$ޠ2lͩN7`LɽtH֘N[>]s҈PO,ɤ`ptzkRc;hx$S @h%ڂ1nW B-w|@$(m*[S5,8=-Rb1C>q77QM# G[W%|'"cw=Qmb ?J^L^lGgrVC݃ݡ;պlHzDy0*9:z hʪ [9"9My/oZzi泪wBfi'zgp&@ٌY%Y'{a1RXƏo8RE?^+QzaxKcMeɠ)TO #^A%e8TdfN;5wQ?;ϟݽw[!\"KUԃyTj(ThT,&3n#y&Oc4m%--{kmW ~ 6|pת]1Yzj{S5o$01#IktZ@OSE'snX\y9ыalʂ4B)=sPU)G& j# :q;wKM ~t6ImRpfN0NZȡ'9@Q#he}sC.4~( `ʢ2cr.<HW^E W#[ݔ*ZD-qv͂|Sm.‰~ ՝#{a=םWAS$ Mu}x?˜,IxTfvȫjEVw@@n2c 8Ξ\ \ȚDГ 3>iNDy &-|05J`vL!9't6e's5LjK_*EHxԢ⡭{/L6+f %FႰaK/|ϰ=pPNԹw4u4\ S] "O )guB9N6-urĆ~ Mz̾FnQNQ!,ǾD9/d?F8<#*0r/+H*%z#$4۹+7>oIU9VU$'|3Կ}4^_X&Oz$OC|&Yz?I7UN>$D$drmt¢=sƵ./E<C%iߖZn$ >&:Y#1%?IBD/.nOb |8 {C_YFIH\jLthv>qݔ oըBHP qT yyq7oG[9cbo.ܯ >6iDiP]PWGY~>QS^kY 򬅙i%@?9*F924o;&noۼ2 w*%>:AeC{rb@< MfTO#s}/۴kmX!۱KZ . [;hD;+3қA"Y&NfԞ IɇW2Ađp]%ֻuS:e d7oaTYlp-V^8cwbTܰ{7va<e5mSMr{c2zAK7_yhtFtl "k˰0tFXf81%mVr"]WS8޶AV3Dd9a^c"^%&"IHKqNE38ӄe#zZ*J.KoǰJLlwE$@R"Ę?nPKA. Qyw`Xj+0?*Na C賨ZjFs4* KQqQgowSu!  :V@ܭ3PƩZ*VZG*Rtr)ΛȞ@T8c/\'#=+:I>w.YV+_ZA#I@I])q+b8#n}/@N'ϙqNd-ͻ& ʳ7l"[Q50z`#u_+d?Ŵqf ]5|)&r \O:WG,|lD7t]?#\>Kh,'-}9o>`Ҋe+ rN+vkGpxSn .^jjn얠u1--:{m¯vFM=\Eŏ,T0L…@e.AY O5^Ч¡*ܙ:Sd;-8oҡ*cN`/J? taXcT5P2V~uRK0xHD"p=|@VxvF7|Na pF}b,_S"@z U{+Fh,OO@9K~eK qz5_!B*͈$:!h2 x Z)yChGx%oA5^g52u@:eh9qY0h-|W4{Vqy6UPe]y^Y|;"@ G'djO~z/b94qrj ߤu83 L-sP,UtT?av(>F|qΡ!G9ȎJ\ zkeyˌ)FvIōo˳n"BsNRLݾ]ǒu@~Td6xwhb(. H1nb&x B0Oo_`Z J54;i !-UE 4Ǫ.@z<-a _ ێ7֢TVG_h[՗,M5HsdΏH#H"YyWָ;4C@ \}UK9 s@+zXBJREE?*EPHa. }B*,@Yu(Zp~颛̀sU4bMWې >q'H}ߏy uubwg,F!MD?8,ۅKHOf5?H>%v'1/|[hPRIkʉ(Af@Rҩ(8,knZ}B3]͇Kw־Up-v%׀; gؐSWG*,i67j6L]sȕ› ODi*8. )csx}ΚY\ԏYGjϙR{>RѼ3,%$43be5\3I~Jei` 8r )h!vcB']<ɮ f V *v%s%m4$qRI*x+tdNH&?%Ҡqz_ uATx` H 'b; jb*MϐG30An`0g`ۇU;rq]yIE##PF 3$?'15BJ7 H7_N} l[,JW75i75B4`1qEtxl?}P'.yI𓳦_ѵӕv#˟@副"sݡ mB4֟(:ːw"4k QGRrݳP^?"hj:!jṚSb\E)Uo:pkk3 L-7FVn~..dj'RWsOD̆''}: n,0 jAآu$0!fٚ3 o•N뚏BfKp |ϔam@\;%xVbC=I? _Ӳܳ"@)kn/Okkxt/clKشM4YáEn`GGF`A֩ap@""~V!a.MA1&D\`i]PX10 Pjt"Yr:٤c͞vjnKulMMVKmx]_3j7KKl .@du#d.p_f'~ւNzd/5l<3|Z!06}; d`k tU iMyo[Asp#Ly`z0&oeYӦbIg1e0xwD2ZǑ I6A%h,yVp =+B5~-fTt鉁ٗݭcz{x'ꚋ}p\O0+`2T=Ŝ }E`4,pwXUZa~Gt.qO$̬b7@>~-g%luAls-+UKi. ]TF$ 7xK0ȕ$4@uhGGv}2Bf8ujw}*5 Ab^0-),Tˎh\VZ6ʊ:3ji)"d~Mfh'|1S NxgYtT1_qy_IxVOT}gHkYi] k^~4&5,'}oԻ|I]bb|' G~1{ S^S굨hw:Cv7W7|# ZQX VAG>c.q!JDP ﱝj ^֜]0zU[/4cy sᚁ!qJcҗCt1YCB"Fdˍ\;,Jj?ZkKI;[ ;;sv½utY5wG)?^ۧQ7%;`3IO6VHm7&9˓{nшD 4*-R)R Sj[z)>$&?{ Iei&-7Ъbɺ":7)ܥamvQMK{pNt̑kb-)3/,AO|ghjc30ULFb/ڛUϐ !i&!Y n2=EI9Rl,_%{h,WsexXOWth%`eu'5|) C q] HE?qS%Lv,է&Ba)8>Pۅ6:BJczxBm2i+(IhR2iសJGy|tP%o܎N2<Veqi%4Dſ}D{:Yҁ:"f#* ==mFx24郘w0-.`4$I_$]ȫCxi'$]O.$ycd E;l+rRxͱ8;T+ ҼTS$<.Q^cNN*[Tz^8d/#՞Ws%R,G'9U R5 mu/N<+\LqBJTȬy]"ޖFwr 9~궄~}exI">lF[UWW2/]^USDhYY|jn d A^Fs h⫸.XJM;/_c KS\Q d&:4w;f麚 ; 5x)Y-LzHI=zd 1ԪT&in M''!Ӟ~A Wj MtIq^iWcz$N"޻8팹k8AY& {z炙g=bϠ9=C8 FE- .FSw2!T92$Byľm1N<1kkO,{*Vh٫VU*k^!]hfe%U(x&a>]Adu%3D8tN"^e(FNqy,SIp8}䵔kdtv h`Re]fnP`ei_orH q$Ρj=ӥDu]UNLZTNCS{Bdʁ Հ7p;OdKT.\(!6`[JB!CtwtqOFUexncRs>ͫXȭrJ")BݰT>1Y} 8y:3^ (@_T;=*y@oWe3< [{GneK"CGy?Ǽ%Uw*1(];\kTxFVgb˭{]|i ËUf׵įoF:-L6EfrW*>֌2`uB*ɐO27C+C4ٍqt`G:)O{%ndgd$kuzLJC6Ǎx,7|E?? Wi/Crt/t.R|'ݜll.QZ<3t:?= EУ8.A}U7tOEO9X1CӒð֍ a ֒4ms+0I柫v+^$K>/-eF/,F?%0U %NZW,{d`ZpeO>F\bзCd.Ɣ9ez5TXlkoKqϙ7>[Eg2tp|H81R^0C&؅*?jh2 .÷0GI17gW؆}pк?Vd@=w3_IV\oYiYb,hT +E sR`IwdújO˲76|ZLEdBi,>^˚$[lnXF$.p?3/2K<Yl w,e$̲Ih)ܘddo[og{E+?M8Ϛ@+>^3ʳ;!bXv#aځs1Q1ϒ qlK7E $R`P)g_lD=7ׇ&`X 5zj$+!Ⱥ z"6\L<@w9G㠁0%w 8R4BSLp+>{{go]o¢Yͮ 2s>{wB!8ʱ-4_A$}!"U8os& hL$2FBm:>n O:XKsU.Hķ:VrK+VRdPz{Ǽqm6 >F`تT#͵)~:ɉ`"̓ hʛԠaHpؔ ̯5;0JWLJK?ƙ6%+Lħ]L$zêP+03Vѽ^ J~"T'wV/8‚Z/gG|v93Wk9 01 &gV;-Q.^>+Zwцb7^C`y:RDss,W1r?5\S&<#УNVQ?f(h$z&iʨAK& 30ƪ3~!+dȑD"K6_&p):֖Nr\Hw#q{ѫ_.m'i7ܳ{n;8:8eDC|DPp:5`&R)%ERH̩NS\}*>:gs)j":D_}^<ͺ\{}¦HV8qE _MId. @wemeD֛J&!{?Z:%L*TNul$Āf#m.F〘QPǽn/pzm% װLó=RWpЉt*UO8mMU@AOggp >y.I^N> l^`ȚSAL6\/Ұ6DWP '=.HS?ʘz>6[ 2N¼u^^r kQ]Y.@Q=%C$vFt'x/!3<}*ޚ<Xy5/ &{<n)PZjZנ ]EV*dAdS^ﲇHakPa:sB==ܙ~KCwxP7}|K4rfpot:^T@REcX ITKyP#NG0>D&PjӦD"HYgX7z XjGbր~>i#W{9ć 41mKM'5[o ?1m*K#~Ů^,5[YnvJK>@+mlZ%KÄK I+U Wf)kSSU=Ȧ[ )[o%k̰ ^Qǩ0kb; ĥp׻AdaJT1gEEmzAU]5B'KYN'_Ra2K0$LSc+c_*wr2'm>HU:BH>үmʝhWno{^*~%ԎŢX*lnmx&w‡WZ?|QGLHB",5x1T/Sn?[0tq7"\s6ӳ6tQď]Ia>vgy>X3J=+ Đ[/Dzfa/-e=KO(y$x % "tM [= \2q0oJb5TqvpwZwü[la. CE0xYd}Nİr/A6O<*GZ*`N)ggb Dծ9_T[/-Ke M:Gnt,Rt%>X=px:>O$"UIS |eCUbPRY*ԲRɯzkpIe1wC=qIWVjگx`}Yb@o$)s_Zw\~ Vy.w|yx.G(fxJ -+"yVy؝yQn(PE @ @]7zjzes{o.UiHd%*7SlP[{2-KeT2s]DZ<%y6.lb^ekAȷ.GsS!ZØ +;:53[52;2+5|=.{s|QZiJTd|f_B/C$e$ d y_F#e dIlXG &We]!mfaH+D4 aˋmֳmƥ.X} OcUdG|ԥu4ӥ`7k*}&YjlC "YE*et*F^3Kv)qMޞ38d+H>`LAP?t߽X/S/-<3 (3 ׁmw#ľh1Zt\4FjŴnh}kK._=sʐ$y0 pް$krzсqZܢ9Bah/\\_9Bpb6W-T MFfFႸe Vknw#8|NfC(C:hQ{ꖟ O7{O<^n"Tſ4 -KVQT9o^XB~kHF 9kR=2t\OEJ~Z!= L#dx4_J{}g;$q7&C ?sM\œwv`u<"ߟe5lc&S"9j9 -bgٯw >>㔹B9 ".l9yf0FQ73a"`&!;"5TTBKER'JL=pVX&UC@=EW;>æxxK/=ΐ{=#H%l:[<6}Ԣػ`ۤUFvA Xysƹ(ldKb?kb 5UPϕ.ٓmyn_0S66 ~aD@|BD[.,.W@XԔ* Wa aQ髥y^mWS [aLvU%34@0j9+a;<&EkM,L 4(^x K|ȷC 0|swO@zP/g Ӧ!0.-L5`,IdQ3|n1dq(N% ; ˃>F쓘K Oڎ%8 *F0RDL~׫UiR)#`1w80ƴ~sbOwИo V_JXQn.>#t]? iV'ChciT(֘.2fe̗19`/_ADa?–j@ą3s.gaZ\R0j咷 BupQȞr"R)h(qN 8`-{4y2ԛ>o t/o~Բ&d hhW$I|bv[`}g M>Rګb6ºò>)UE |#!KXVF.U21?ݒ+b,=-GdVdIѳi4Ɛf Sc~<dzFoV$m= ]:Ky˦>)5ֿhJ+;喒5v K&&(LKvݳF=Ct࣒q(C }Kh?k]HCu]tTwVs.%U{$bȘu. J ~9 =!Gb@S6hdub0Y1ƾ_E*~ӽuC Bzn~PUDZ[Fr(J9߁掾('&Yڋۦnl?:hq]UOp) O[Y+<>ӝ{l07шíd]enhbwyr?I]ZE$Kš$nPHQoqԎ96LDΉ =YgZ!׏y;(%؁Nݡ61z ;O%4 8ZuEXrGS#:?%!"}Pg ^?fz%kuo| =u1(&ˡ h<z,1Nq Z>f[{$$7Z( 7ܐ% )H*ZTsWdz>_۵.kIfQ7xïǮ&Xq ~iqh5}Zw9E%FͥzTLJ6g/Ї@!?T'cn5H xk~l*>8r.3*p/=yg2ߊ,]QF alb".LW#Zp!" mZxhT$xiص0H+s53Pd\s_|w~-T{#_9L9sFEw%Gr Qe;|z5%Z:[檰E 5M7vxk8Y;2^4IJ=V8|| lJ Bަy6u wIA"F|q')MYiۄZ \$˔˫Wlb$ofZC+*~ K3$s-Y |8i6f;ua*l-80֢ Tn+N/և6Ϫ4Ag,ݲ^S"2JǑDS qp\ HϴDMy-z#/CCX:B}(˥Ńf~$‹niysRT$iqPǿ݄FMVNJ:Vt>HRcwiOn˪+;y#˾6RYym{:k ]FMp'dEd+8rgm_+h;l)hi4i6R-gFI=^WLצ2:"";f` Cr%{e?K,֦~" 8I1PJ|9,%\cC@M旜HB*9mb7R&”_5ʴEэF=P,ay;r'Lˀza|}Ocҿ= ʃ"@Çn}y9|2BԔ-+XŚO|_4.dz.KTM ʻ⷇I@d_R{7ɹ9APoV !yƞ'nuW8Ŗ ~f Ff('C^w.@[w簗sg{Oxmi&Փu3É˾p 9=>*y,r ZD+hhӡ.ﲚ%{W% {)hJE8 TEZN h%4'm-N@n?J8x~-Aupҭ0GG@Ug3v7w?xDJze (k/+n^ACs4G Z;vg", +grm(8uwTY(D.?3x&|M'XL% +GO]KMKYG痸\|S[1EJg ?|B/ى=Ú#d\rF7$3Ͻ[Cԩ)껂ksum2Ցkv('.ϯHC 34^ Ӷ~ Ʋ zѹ_n!.Tp[ql &p1ϊƾmXNeTBد/T@`ԛUې>؂ӑ4k4U|!`7'E0e[㣑˾Ffryt{-T馍qCM_q>gF L{sLE28ʺ]٣uҫX]ӥQ_V;l ^2C*J cK۞{5B..D'[Bܦ(hKŒh0DE9֍l@se/{R1"B #{_wkpJ.p`\@hdH"mxɭEϻwr/9:TtLuԵ 5b~2`s Bi)hsoUt).CsI$a.=֖9ZSmJ,q0R: ;i+:q%_%]:-m>a!acu";KVkTq,ҿ\S `7bklTx ;*Ȱ[KDXAt~NKqm־SQ<(GvL=TaҦ5ˡF=h`S1+6k3xOK_qQԇ bEt!g8&e `S:kU*^>_Jn?,[lYe9f#m4jJ4X{c^` t?r}ul7:'pυWBj'نGX/')F lf~jχ$?LͽPƀoFԔ=Fk$Q[0FpQ*H(wFv@@'ѨQ$s$zD }zI EqNd?~sSMquWkJzucRP=]ּЈMjfgK4(~ʫ7ţ3$jgY{YѦCw^68UBd"^{J }PPFD:ݚ A[NYY]u<3T͡ ddڶQL +-1.ϿFAħf\P.=et8fw:2鼸|>J+>po"MMS֜h{Ne #/P{isZΉ G\VZQ񅸻.`I^yN'fiZ15*Os3෴Դ?F<"3\ `/-}QQd`-:Yo%/"PP^1J,GWV,t.SP mgA;~D"'$)K })g7Bu-BjJ+ ր}ߨ-C8LKj8pcn^u&וuԕF#[\:z?BOh ¾Gf"g(&0Y|W\8j*\-\{5<hҧF8=CB.Jgrh̐|F-ZNPfUsfQc7|"&E̺rxof:o FV+bԿiLTs# ަ,~vǡf1 AQ:cmg|- y"}ivmbj|? ,n|Y5"ݴۋrF$$BesNMuGwjeG <ݫ I ̓(2milC~5X*f[n*\i):7b\,#0!Q=f+Mif,jJD'{7r tS"&ܴ6e2}Z4X=0 R]rlY#I!#vɼW>G/X Apz0֬P GG&='3ʔ $G6|`?uu`[ArtVlvU~e̕lI!Q7ou #Sv?2 \8uiQlJ ukiы=( #*od+x^z7&όP9SS 1MB0[zr WQ\?-޷BHξW&`7H*aX1S`tkzw0 m#)?\7pTq0NWOjǚfp;8Kݑtg_CA`{asޗ#}ZCr T(XUhb]ƬGGM*k c]b{ (Ț[.L#鵕zJ\r:t.{vkdMPP IאQ-.-JASC`*Ivxh\؅,"*$ɛCrKETWcuO) Fa,U棢d3=Y4f|c$'f&i2Wb2]@ǥB2=g^n6-ɂ1q/YbzrP,Kg9}jYfh}otƌgzI-ED?B !QKƋ=F?{!4dh} H"9ynvQYLs ĄH&x3FQfA>;u 817L5cIm [K÷s?9ƮMtdjܥg1 v5{̺`(vpF\$7ce؅T^yQp :n*SN8}nڂ?|m-e=H@C8nq[%(af'̨QU^dl.M aUDzr¹;t)ڦg!@ Ms 8{GBQ1 :VU2ɼ!S(H\Hn<ƅ4A^2*Ҷ =qV:PGֲ:qmXCOec ~VbHi܌0;*_F8N0@, 5=/M@a\n {F:p1%6LmJ,cgZ: Wk=OIϭ8RP̔jŪ < OJRH|ay1ۧ8ṃ2@RnHL~֘ xUzӳMҠv s8>(]] khj4G;F% `J_8PL71["&j k*u9 J3Pu).b$VV°u 1?EjW]1oGRHp!Nm 3 $)1`*W'2< ͛H±5~|HxfΏȬāͻ3#wIeGK=v83cJ{Yԑe/q?]|eT+ƥp{ 1^Ӣ e:FMi=g*Gma/9O$NuT߼Q( >5۪, ռ bD)by%gC>&fX0':᝙>OjK> JUG%|s$r`LƵ7l'L?P[2LШTĦl% sgrNjB?zLMMe(Eq P%~@R(&<J&.^նiD^ #{ vja&Zfj# SxXeN e٦§̓2:J.X ǫyV*UMGpSi11)$q}L :[m ^ŋ' < jcS gD:qK6k2dWk{b!s?luZ@<7L&*GG]d>O+D KێHm;| -[& ^u[[b"'8 緷]Y[, FwZk]ygZiُM-kԆULe{D=軍"yBݏPj\s%Gla]bHyuy{)U)Zkh ?.\;ȶGXo [ ڟسHmH2d>pwS6!PbmG,c^lw:ձxG>VOR&waD^{-p@Y`a(}`mMmu؟x˴3%6 g}/9%dASYHLX7Ni0RHfQ __#FW٪/aQF`뻱 X"alf6Ll'Gz//yӌ?- a1=L_BA93j]^5j*c1iD DyW"i,2.mv;n(ْHݠVv͍"u\ijZ,u,Ţ#~]ŠDl%j&eb՘=` j]Ȟm-{Њ׆•2t Na:rҪH~pp)N_t 5NEKk_O2yJ;$7coryYeZ?o&\?1I a:P+Tٯ/ovx#3,,3nI*#0ȑv:uڞ١b\So>9Xx1ʑNb릀P SҺ'w) yi[[>ےxY20zHZ#8͏arsD߂ CTfx *{Cm&w4&)O@ʹڬf0O@kvj?kPvݒ4L '8 y{TRT+B?qݸ5 07b~nT3?Jp.)B7JEEΆ:J^wo*ÕR(mC|=?Y\=K7Z2ݎ_%DB:2a KݿhqB'^un_n(-LK|Ȑb3/(UJ_(;4/bK$0aV0jq*u2RyD{B 0n;E\Xq`gSv\= _}8stޮ4$A"2pZ]Y(Es3]Q 鱋_h:ߖ݂}[VECTKBRU(^_c}/;_:!IlZhQhVHfNVWO%bME%LVjmЂuTfwh>ѡ ~>UoR=X/ayPNZ%`~RMR 2cM Pt-s)vgxMY6  7t Io}TCşZ ;TC˘,K'휺I |݇AvT-Խevp<-61/J/(|\a؜J`IPmU=[AI^M>AEgi5_sY(ܻp(#ID 0n`ǽy%\@mHp/T?T?CR"h T@xֺᮈ`Ueg1a+3ꩼ}@V+gig<AP@6X\NFWӟ ӑvdzV+a--+_|3C=Џ?vQ6DyOb[|K<*LLנA1Eoz\@66! x,B-$!z \ޮzDy-tJ 'Aeқө+KzgtWy$Wwg{m#r!Ь(p&&r$$ B֓*Zm=dP5ӹbZ\T͈+WuЪl1*[&kwml3,v5m{Za+L]? 77F&ufޙjvjl~dtNզD{p]kؓv΅<Šcm\yMPCq 2 3/XvDc 1H[1`Cȝ枙 y::R>9 E6^#} tav[< ⷣb֨V/ yC+U>iΏ>8Dc_`)נjx(( 9v8d""F&r,< i% ̣I<,GGH*k=an GRs<'idcIgR "d!]&)48IN?rABՊ1т9!&)uz(WߕߦyϱXEyY'ara6Ξw2T2ZB[WmIccسO? jkj4R!6Le~|i.P_eZ1(G gGK >e0PzѥdL0 ݵERHط"R rEE k' SUg=n)uE;q| ytqeD'yVeL- de49FB; D%\*4+aC/zl |9t0CxfQRٽ1HFm H7Gi=xΜO=]c-kԫps fI,/KS9My (b4 uOiLQQʇׇoYl,4M e8\U'T'L#{a۫!pr熹z4z0ByfV^L:'cikIQ_؁qr#u"p3uXuA&{ ֵ m Y7`Jw/ ̥+c?,qWES 4 *f$NoOh/HsG2)t[C݁c:ʖmOKQ:S,[a{ +x?Z^YdsZbl0i~po:W;V0`1Kd!|<$ΡKɯ*99~lG=ORݯ7E%\jJצT$nR6ck$8"d3Rp^/sEǂD,j6/)V "S;*UmDQc ?L&]=-U_3a!*"whq}( ,ȯ[ Ҿé_ V2H~m\@bḒG偽ȃ:Et8}rV2M(F~ 3M~xsl(U(ʼn}պa?kr\YVycU^J8G:]5hc-u':CgTREqܽ.;Y)\ۣ?HJ!8Z2\ (QDg4VxYc5LJz9OvADfvfs y@}(_1I@|`1N㡸Ҷw e86@ AkYV H*ߊPsD~JM"?0ΟAmЏ2DkEʭV+o^m|`M/վx}r5Q9}x!ǐƈc!ljƦXY ͝F _r3GƝE *9=5?Ҝ'tbU%6Ȫ_T,̴bG$E?:ٟmwt]PrxoHi+$(nm(o6ݎʣ*#a4d w8Q8[ҹSA&h户?!SSզ~-DŽH~k ~Y=I sJI}Gt X0G+gO4MYkB R4TgSb 2)cI@(bV.o\%fʺW˓I@)7C&ZN=L<5"P="~D\"/OF8TQCMHN5H].q7XS6mn#14k0KCּzϛ܀BsFBz+7D&SK4 $?g1J%)Jn7pgJ:}4 2Bۺ5(SCAKRj08؁)z & e&ܦMvI|6:NV$dUw^868n\0? ,0d7#Oɒu( .zMU% fj_6nvOX;vké+7>?Nm8&o7yv20Y6t%JY]_Z%~4^^};nQXŖ8puη(Q䲓SȶpZ;Ŭ^c| !u|**m^B͌3zu8@D68wna90C|R\$"g _hE5B;]4U;\Q4] b2+>M~(:TvA?;%{?g@B rdKHŹ~ӿՏIJߨ):b-1q2sט*gwq$-e9LcGU[*ù;ĔsJ3v]<|Z"|*h)Җ.%o D@ϋe^7]ef@0rM_.ul( l42M)@pE&s=8TةV]Xڑ-M-<l∪J.Uqh982CnKr͇%D렇r~ J| <$D9Ib[lRR*pEYVgFab揄(;dXn~4G^sb^?gqVySbԴn(V 5# XRsC qk>%䈎pdT:ȡ)acײrMjFOTp։k3(iKE +IV[_X=6_NhĖkk-הݞP›n|F[Wa5֯n곴@]ZOnSр;yO?.t!v`:VW'F@}OcuWI%"1Ei~ ېQI @RٚÄEvk.BӑV6_״Lm_.J_}o5J NZRH վ p}\M>!8e( >/9,qbIд|b*eSrȼvin\fЗ$u7޶ˈ7n]*zn^w6C"& ddrm k Ŋ/R4vIM^;(uPGl_e} gjAu1jvkfEW-|"48bwɗ/8LOE=n6w>_mRIlr #N;~[ 9o4@ Gjޠen: cEPI n!0?^uVJNH~rܥYyS@k4 qfr܅[`K 硊;l5cg-ҡB1MD%A,"n e|AP*m҂u$xТV4q W΂k: ] >iBאbN}? 艮ge1?&CUl^uV_bDĔSހ!-#|+1n"~fJgPD=lI #i(a  eWWpfӤ2!%v\ƞk_qjΥ歬BWSmW)|"|tnUB \M3%nÏ6#!f^_ޑBpمs2 sU]5wY tjV\VR[&m L/E'V4yTZp4GIKzu5Q.g/ }!iF.\z!og6;~Ե .I|wRIb_|**^Ƥ&Ԕy%0jg&t}\20뾀2 ;ܪCh^&^GKDvF9?þ\*\s!:zI$184yj 鞓zFy앺A-wY\5E\*jv*Tmhj!R.Q[A(V}9D(v# n2jb97v(R m ?5_k擖iQfo)7qFY/[}ung_vY]39 9Z6^1UJ|" .$ Q0gF\}D3tW)LDvG*N?H P TlJQVpjGkq*$Y1fܰ'5 Y,ilT⬇=J`mEr-)"\LyMBb?*?ux&_uMTSCfFhZh*oSz͉M"oZ{h{+!*J 1$· F=T-"u9e,̫x]&ea>$r v ^~|¥ k!F\lZ+Ђ>^NvrPO,t0#[ZՓK^(i襔a#'$`ۦ" *Pwx1U&ϐ/t-K+(k^@%'jj*7; Km,aÉލPwF QǑoI&/%QzZw3`F]6(lIfĄy|iUBKs-R[jJf^jk=m1-(jbj(8ߩ%Iܘ &U,#}[/|f(tqxTך^ilzD0B.T%0p(>!N ަ(1CAPֳ͓aFI%4Ӯp/-$ ҎVBeJJK=xɢ nwmǑ^5ˌjQx!>R_A<ԇ\ZC]f >*W ;~PJ\\NKLEؑ @3ubAdP`+$Z# 58_adE] fS 5D+?HRY!@kҐ} hI.Ih`ZIfpY.ED|z]T3!It!β 4!lwe,K?JdL_m: ۲࡟MYB7ӮCRfsN(5 \ؑ j+q+1y)tI7zǞEmcT586O9h4H<_T:Q70g^ `: jov:Fz^Jl)ׁ燵6V`me}${za!PBTGNRxfxQ^lIP(&kimfx4Bvf6@U N.tRoU3?H!YJH7UA] x07VʴQF{M 3;*3) % Fdr|U鹉 D;;λ'uf$k]TktB6 P4|F]eBޭGĺib.%}M4ϲGu ϟgQ^ެ,Z ODx[pMM>vgQ)f{6~؜㟉'b<+ZeDP)qGgh7/$&YF(,i6E0\{=ĽtTuiX-нuw:`pÜs6 )}7DO8|Q`S'KwXB󋾗]NKȟycQ~to)c`ZVr%u@űǠsClXͼ69R22D1-P{Ikii>\yr؋ PzfIaIT<&< U 4y\lMK)ܾFLwgA؟X#z)zxfɿLiOR?<`o%}K4ۍ&:ɀMԑh9Nc -my7 |/d3k{r:ϪLإޡ/wxѐj!;el Gt}72#RZHT)׏C6s"% S%yf{ WxY%wT͟4\'  6uȬ!* eh-' s(%nǨp){æi݃1'Mk]%EFuK5^@o\^5ʐնXAp PzBo:M 78iwa)>V=N ol1V1p6|!DsFF5(]hg# W)SFFqYgORwΫ]%%T~(f\l3'RURR6>f|~8],R/2AIթVKefhF)"-BOtۦm XȌ{2sKI f|1B[M*iuzʑ4f_00R;ӕU;B_- #ZMC#>V{M턯Ka:|VL5HTNxa$?HJ 5m:F\8u3ILTA|ioOz\ o5W-_l,w\@ƭa_IΔx*'f(p B,Pt˃u7 Li~d] 6)6|ͣ,eYkx] R׾T3?`O-w?6'bz5/NnvN4pW. Dp|Z>Hb h' 5Ϧ"LA]F){tizsU}Ҧi8O~5@p*X(u2 {wnx2MB&,|Xa՟M#AA`8]07kr9E Ȟ8&›lNuCG~KBӶqK)bYFDN0a;Jk2u new. =bd\d`${ԏUD[QEbso,rze뱰c&[\3Sk0"D"v9e8|CP+EF^^"ޘ|=\] bEGg@jgcx&}y=-̴ 4%1)6)^uwvQuKI ]쿁֠+uX"`wÑ3DҀڤ`{p%5.W51o] k@qa-3 h-|ן8"MhK ٶzHF}%Ly) c~H S8he=I>0ov1;k{$~6%Z ~qߴs]t3d]>U;EJ :-BN>u.!R/%HDxna^ -I9!Lo3bK)ZK4n԰]?4!B9ɢ*-YZ|f.M,ѬhR\i'~Gı0y*~9#VN6Ywt 2)Rd5÷JwrQ&9Y0DĽFnpNJd)~ ]UۑX$&4ЯF2VrL5y BX':I guhԐu R151@42.i,~WFݶBǡSLT}!nx֦;Pay:Π!9_y|hgg?ըl-/c9 iDyT=!tH$P.:w] w5 C 4Z[zenU8TfN<#jd ڔ.NE.Qv?^3^ ckqUG? ¨nmN4yV(%!3K3 O]evI֌Rl3wB2cCdlU<l~'J no6bܔ&gQE,;PLy||t=@3+vr4E{2=2%/IF4˃tDliy9pѪk=t=k"2WƟd{ Zm nvaE2G Ȧ'>*^\sȜHG92 "w4ryhP ļ`qIPAiλaYO27ВNP($ȼ("^9:;4y! ŬYm Ԃ)G uocST~ dzL A+vrᜄ kARS1by%q1CJrlObJXb_%~D#x n_^ؐPzx>+ I'%x|ϗY-ȂEߚd[Hwa@F܅:NbI͹~mДvHN-X7yؿV4,Q} r+w#j*wN$e𕌆u9$І.7`,"=Vk?ܾ2BxqZLM.6S0:RXIn5p'IfHg;00=чZb'\IyyY'C2ʠ(h@hK~̩0+T Upqzo8ݗҚ_.23tîq<(b8Sdv\r>_5"' 8ܧF-0~sK7>ɪjDqt)בVMxr\^ !ڮ!QIP'.~n"wVgMdQCKJEؠzʕr*[TOLL|iބ#OCB2jyųAg3glnL6y|bU8Wk$Z:vF?a[K3B(1L-m޹&q#+ʍiWawl:&LVA o_F50+v]]ɷnwħ&89V S,c4>)vVDgg>2ǥ"Nżu~NάkܸvG c؁֘+2,(05JկƂ<]US P&T~ _vhwA?]6AQ엀rη8n<{m  @h+ǁE+٨RX{Xhn!fb4SmPFO >M\sbg]z3[< wUn)p4AuWmRjMQFHXlp CLrA JLx9]3  WD݊?W{=w@x1u:'gq\)-BT w(a` z舘IPV79tTI=ɾ(UR>eEuQK!%0ݥ2=ex8ZMadZrDa2{c&+Kqa\ٰ䛘el58fL߳A5py-@HsbЃRTGȄ¯ +`e7gw5 bE6>!Ko09m( Owmo|5ѽ󲸙Jݽ13.*b55[XPsPV8|)SLM$[i/TA.%!qw ;qi<;#umc@u~Uhs19F9`ta$1jsl.0,aVa:(Ufc U׿lWcNM@X*݌[8xhB(9Ze_`ŗѱc7%z|jeyvi |c;Š̱\дv"PUO ;~ oViquP銧&XSFwiO$ Z7ߗ>+l{[ui,(/H"(_Q؃ Ae &Ģ~Ɵϱ'.}#]g2N6xcK.mE;A|+z dzoObFݧ!~Zܚ~MLxHR[dƼ|i*ZZA8L}xZ[.áRàF_' 0ԮhF0gnMs;ٝmJjSK[a{$))ГVIJOx!~)ǡ{ѝޟ> ܳH ˜t18~hd5fkdF!srԙk FM,+PF7ttY9cdh;v=Znqla~zvQ*VP92A+kc9ͤSTjKnEUԲBƈ̾qtNF^L5FK1j 1QƲao]-l|0C"iTI{+R6~wE;KDb}AJ]Je4cE$IV Yӥ s.E;*>9~4K6 N-hcQUOXל|6 ЀitRϷDkQεr#2Y!%@kכОkwץݹoFtx0<`SfNφK9ex8d#s<CJWeA UoATug&>m/Hu+ޏtr"K ]-Ͱ՝S`Yԛ n5q%6T4iXŕX|(=YĴY;wF_")@"eѸkҌ4g6:bqT2}z]1}./qMt'e*ĭ&ٙMSQai 7N65K%bj,,:PdԿ#QDHOdCab|;&h=XW}53CU 3}x1( 5g%8YmGnU0}ԕ(Vgx:ͩ>T%aJ)ź7ǵi/_ókjBI#_(V\]kx8ZҎⓑen"u(j$S"gX/t}1Z뚞NƏS#|q'5MA nWlMw dzw5X i{0;m=sW>6L˽^rNY2Oi8Hܦ_H<5W!ҲJ3ɝѺB2J*h xq\CAXP/T/j}Bi_<[,CtCꎱ~"*ě4go )~=OXK'Mu&tf}`r˭ {4Dؓi0 ^M'׆mԆ;"(3[_O(TO试Iv³ӹqlg/@fv 3+蟀Ɖ +}5OR:4RhI*:\N|YAǎE` vH CK@ >Cl-@^"=/p刼2ˆK$`3 ~6-2M&}+@I!| mAHX+fi  e$Z C"/jR+nqN3ZjN)H1E_AmWa(<"6QL:דZ}+oپA 0Mχ\h[!5w7Ղ$iKգ(1]HΎ+zX0mj;@Y~5a*P%*_RG֝vKw ׃w#Ygn|"cL+ /o/aղ$e~*vSWpnEF%WZAvjA)F6oYҪJd*-ͼ]RJf]0*rIqvUJx8`,=k|8ZYm -RVXx/Xظ»T_ID@5nᒈ8C@Ae[zͺWYt>b:D Wﲟm=K^ / 3^7J-ru0DP˔xFSÖg P'L$ש=$h YQױX%Ygl8aa3M ~}%B*+﹥႙b6;e3O~-4>oN ^sh渢U\b*X_D(Vs#A8Ytsl,Ə`ή0(đTf$42DR-Il%!=:FFPזC3}> y^?oUzKB3Rl!Lw60Y&o)6 ՗~tLIB+Mu/[NgAXApPWd[GW @!s5db#&tl36/ =P/Nܩ6CW\Pn \Nvܟ.:#is#t;ۢ鍨ub@r`YZcnzSw{Y"]!T!3XS&1ֽ7H_kܦ\^b>ZS$MʈƑ-eFSh%ELߠF8Am-Bt&N['5aiwMYRB+~wL#D>1 f Jk3W'[Vf ;;}$Iїkkhj|CE MAMΥi@5 Y~h/s:n'0)S%r.q]hݻ3'Uْ͝\?cp]ڑɧ8 lڟ~ñOc9R.!?2Ɔ[$)(aE{HOH;dRb~7ߖI3DzRtSdu55mR~$2Cʎv;PpGL Z<_qg:)zseTjt>3SpZD~` By(U^OY!= :P\&!|JcG D 4,mQDgrKRlP"Pz]7`%L~YA%< ̥̈5v]HTHG+3˯ly Nlly2g5JGk~ T7ٳeW(*&B;]6$ ~zXQ?:/\%r7]^netLOIMe\1&S= 1~,BD>Zc;!`_-Z}BUʚȞh+= e:G,}sf<6ūّRL =@%c <X=>N樮0v[y 'O(Ty6K,;A>.zӯ3}G~}sb؋ZW4x+ߤKU%dm;KuFFX #jEjF[9bihMXU[c[}[HXGfuM5\aCm=ok,S:R׬sF_\ri7jA*OXuE_Y[0_| WTcdn&6G"Sk08a#OrZQn-$`ֱ<hG%PmS/K<Zec | vËzR#ö肯{A3WY̚0%x9P6%iN].A@a!B &wA C7A?C!26i2x8[xu*.T:[z5Pnd!z[؎Tt<]ލh}/mKKy5Hg*Z"51W*7ׂn2mԭ/TI/uf+zuE;} RP\jzօ0a5zAFLPRk4-*~HdO=ѻ?7<{bOT٢#B*хl͕~" ,'wVA1*tTpeR{ c`G  .vUbzbOuz" e7sE9$)d -$:~gFQ)kVE-e36l+מPݯ}ckIF5I_Y&]&dUmWI^ot\X`i< f7cyh_Q4ۜhR 0ՂRQ4h5EMeT#wu/ʕ?ܧN߿Ɛܖ=zVyQw冒ݱ߾G6AX%,;}g9$$}竟vT5$p\`!,<:BJ;YälNZjy51N67N*dHju kŐtcLR@bFrns9 0<8b Pԉ6MD*FDw% !T? &Υ=A_W/$A[VPiUL@q€o֓ZcCFVa; SÆ7zCA(gܫ~*]jȘp| :c>{q鴰 nm2BgHDj"lh6 aVR'JRGINz{Da,T!.|f-ڐR",W00n^٘b]y{.^̯ ('~bh u J @YF%Lb562.iU_ $4w;FaX)GbeGʢo'͛(fgNM=8#>?E{iP?Z %u+o4`P7;cWn,ol ^Ҽ(S`C"VR^/1ƶl%X ?2Xx9+Ac*i,M7\琄`V7zCDRo P%^VEb[(JP~AwIs%RD"6Vuo&2Aj%WZY=  gz f_)+*>NaT0+Od]'NXb T:^"] 3]jnשKG _*0sIm61ݞS"Rԅ຾JmhȯA!n 5\U~@d;"R$|[ՕdOg ۔h(x"̄VjagoL&e%kUJa"?3 vuo$:e=gtj:j,|6cLK3'ңewtrvuJT_u+7Hz"PTddcYBmr2㸡njqszxH=pi@yqYنhU7++> \;/ PbL@[/%N"9o䶆 /mVc>] 8a9)%[[!GaMb 4l7R̶~z>6qJ{,Eif]^o$͗ѕ#\EA o %BT֎3%m-I I`Wl4#mj[t_cjt25d>!F oERE 4VђV|@#ċMl%(U蟓858q80fb3OߎXw[/RBO'%˗'{y/ܯlzB~m3Wr>3Bq" KN6lEEVј-dZAQm6Xn~Ez.iH*&- ʅ&X;epO~ * zw{2@]ખЍƄ"1eyI#[eH;)ZuW"7|c ‡#y.\fn)D;&-P65!K1ȣY6Uy[rXhgDfBid?7;j*%Nk ;^b_Q3O#/+6i/6i<Gv )pEl逥 U9_"]@|ԦZ*_? ,̂E3%̳R&g6}J1*21ڏH̐\ ㎎T ^PvBf"*].繫u51bSSIS>u ˔M\R '/5/(JEIt/OfY'-Һ^53f!vHǙtz_`Kf _ŎB&Q0v&+kBH@u׽=L*nR׍/y€# –7a¦iHQV֥0H,u?Ηg+x I! 7bRv+ZNR_"Yd+8IҸ$nfrytZ΃st-^-p@5&^UcS.-%DnchCöo̸p_ az2DÎp:^y,аNdk*J7/,x0s%tQiYb?*hO6Yft3X# 궄W(plih+ DQhh+~+36Vx?NRQY۳Ǻ4„Kv0kn~Ȅkz ~; x@? DG΁4R.eYV}xg:e3-|f(oœM_$CN&#|=qA"4 &K׍< (|zL>2@j[_۵䒕Cn`{F}"N@ ].wKvf.{i85Im:32[z y۴WQN@6N B#M O%%\pX!WL% 76U?72=R=>Enݐ0};ֆL002׵6. y (#(}b΅`]ho<bp5? 4 ]!itIz᩾GXzhp:Dj .Z!Ik{%$Cg}l6K9GYwxXv$ wXk%vsW|$D?#v}wK[vܡL, O%+[a"/,ұzºk- 9J0dZ i MVH\A-ߩb3sRYlLY3TiAQ;"춺* DVMAa.v{w*C4W'@1&0s0naX(MF *$#UPTXB*@Xf-fBR-x3/И.8vs~6ǐ;?YyC E^ZQ{1jX$bҥ6bhƧs7l{_((oW{ݯ;Q؂ȳm\$)̂i|+/)6>ldä}9Ԃ T 5߳фѤC2{zSLKW9dt>6Kf69R_!cm,b9{q&yogpJlx6>/lnB֐ˆX#7*O9V6qJn;KEwWP1 ܟ]@O.:\h{䇰㾁qb}rJ!x;Xfޓҩ;~0䓙A][SB'j&5ZM/l H5D,fԮ<ܟeo $ yc>f6DR-}Ď$4X5xA"y2\$g$M:̦3;#Ԇ?58Ye> r'U {\`Lmt]`u* ݗ:,8.qZ_BH}sZNŚ;-Hô CrMܼ4ktk%8Q"J)4`u4! 0 #v~fBJfMZD OHSG}45ZN&сCT0B]1:.?ݩut=eeB|-1&##gK`/@s%绤4s?"kcqIh]mK!#ICԌQ3LES,GSD11p `[I1o㔇MEFIS W鞩R l LIB uVNup=8Oe|R-X+'^2 cg6ębg[f.";^6]V&K eU~{~`5YI:EGܳ8h:¡t["?37q}@@ʽ%/]8D:fhD1 Dnn[O5I*l/t4u@M za0&Ўr$ Sܼ¹~]0|@[€b@#Lg<|& [÷tTٰՖ]FN9sdmcDJ܋6b@]RR32u.nDR2(1zq̃.diBsT>UnY5 tFOۼ #³YLWGZ|j\xrF ceYr%;h CJv"n>dͫGDn0gQ*KkØ::ǞVxm5>vrNX-yOa,|R>HtҎ[ 9>RS)}d`:}~z+;b9/{TY )`$25k6=ޮ%3b/R(3 1tD;f`qu۽4t6t%׆\d k6 ܤfXm2SucmO\-7{X칚 6lx#h d| !Sɞ޻Sv@#փqrA"f:*:`BiTb^*rkϻ7<8@H#-n*SoHLhnQX1*o0Bm[)2[ IpPouIɶQZ?ZQ4Q7 w*մCZ7WkR<(8ns>0yUT׭רuE0>9]ѳ]j`طϓXP.յc|CR@ڏD;|&Ag?ģ뚤ƇԀSUJ4k& R#A;f*oF!Hf$7s%d܍tj.;cc5s$AՃ<: mKs3,6-?5LbѮ5KhlM&AZ Nu̴ɀSYCS N|0bӕ'}[ʬ\PC8ФX 7G8iJ{ze]Xz: ;TӎӺ竞X$[A(fo_~ړ[R-L͋28Ta)0৆pb151#3qθ]#NWfhiZ>#,YQ?]W`x =*)P"6mNg#HvmK|g c2KOˎSCjP(u)xJ2倏臷_bODȲj>0CQݱkS[Ҹ]\B 鍵zƄ3 *h_-(B;~M9g̼̜ҭ{Z[FZ2:GCO e2{Y7ru=j: W'.3F @3T,v C/ɜ^-6: dOM 8d ~_cwRE |S?'I<KU 8!j +BZ# 1d xC.{lV7`J ak=#7 V8?Yg-+T6ୃAp5uCk"CzIC$׉YO.fSNk9 \ B@{U#:'vtQQMuXWfm #ؗF80J?r$H v8P,&Ř&h:Ë^һ':CNjxzDX?lnh=S̀E  ?TQa7+Uf}KhД60DE\qc 2`'TH`=!I~ 2CsrS&wѡqi*.Ɠ1 jı\o(5U_izL,IԀ2T+]`$7dH&I4? Uby`o&hӎ4e , }.Ϗ3tNj |{^Ǘ֦jf=1BB[s],AOvck*U4= @oFWDKi/8*a3Kcܑ#X_+N\nI?0u<o-:KIJu+Ndqm3x 2J1ɮ. *QOԠI,@ް8Zq*I&4#pE#&ZrsǬhA&.~JE^23uM) __.?}8y qv*ZY04HsOS]s)i| CoQOZS1OHm$k&> 5ǖ\G!5bnn>sAɣ T9py kT?@8nts gf\+<K o0ߤgx_5&,[`W>[QL\ Iʘ-5>Kdd3bHsex/Hv I˖GQ/ CZ[)g÷4~|/DY/R&ݥA€'.s ƦYm쁭 :ST~勽1]fjĐ$=ӹ}cA_sQ?D{o!›9jDBژڤ|f׌#mN^' 0^LvXE/{/~q 8{>]Fuh$tLfI4NRg43[N0H/!AJn~nu5Y&_+?7Ozb H޵ PrRX)WeE+BDwrC4߈qkg ez5R>:Dwntqy/>0(+^ #GO __}iHկimr%BG`BW K`UME.OvG+>]jڡdH=j,cå;T.KA]dA_˪zyOng8IMɯo(D\" mc*-d8-u8UE3jf>ʴaw#7)a˸q5W&("F6?K8%19"+t#?:fPt%]2M2h-)((~__c$/eLbco[H`u􁪪̤H/m8Ly iBq} )U&M[gxZ &Tj$-)4R3ն~ŠFd|Ź2c\'a4A5AQPEg*McT?y+6,Cw<VY.m^GAT=PK+>0 -)dFW3%Ux1':5pGHh9g@0!+k;onoY\]ɖ7|34xҞ+d#+nL[FCckQkBFHKw>h$2|(uM2PkT;_'Ku4U}5_qsB!n-ƒI#[^}a+1 ;B/{`~ ][R#k1U* \YApE W:NIRβaOH:oĆ6<m -_ە. ^^ $j!wP5RNPo`QGkn0c&d$-!h&Q[5 BI:@M=)+S)v @Q7V@ZjByڲt68 ԧdc@gVѤiĠC041i ̹N_dZ]/4}ϛ` [7M> }2/0z;؜1VhdXԈ_.DHQ[PNVPćWو ![a7Iתempy4?HibȭN t?Oot}$UYjgId%/W '0.6&֦ "f5 ޭ ;U 邃 r@@Q*m0-$o[벍 ȟVSMNjѧ,uPY鼮|Mm DlVfsRO0m6ͳM=pj矏_oه~@,P'dz%ÿu~[vH;p[ofw0 x1,?R8؁9˦UHB@jZӛ %Y+6uI_:uNZÓ;⒬ 'QXiXe03za1~ȰdH!F :KOX\{ qRƌC4Ăw3|df6%V?X sU.7]ҷlNÍ%L) haō3Q* zҊ͚؋(p`aBP4KcRD[ L2M0ˇ%2ʼ{`o_GKX!X*VZ}=5~?G>#g]%dL;Z8mvt_3_yM%am(_%GBA==zT埈(Z Ue^?]e"g(@XjsW䅣+) !.zoGnsۄIȼ>HE4Pr#ȊY^ϩ$=0CBPL N3nCPjl?bݺ'l.IXE$p8isF_Z)B/-)"qvE=RrtQhƞNy =/v Oi1(d.b~U =&@h%pgd*nxx`CP c/x 5f#4Lh[zoq,Qyq,P.#`,u8CbVf;/NqӁtF7``En!+n j۫;ߋ`ꆽ`wl*(tX9X;j% $6z?lS뭗s-6)H3e΁޶XlQB2BQ]k5f:߸CzkCQ kQ$fSѣּYs^VAԁT LIX q~GpF\ptk1wTO`+D blblנGck]D-Icw97iYk96'ѰA d!&8XpRA)د5\Z9Ϊ Dk{>|0VN$LTHز n~OI7 1 }nRLJt8 x1`~F8Egca@0PHㄹ )嚦dvV[TMLV0'[cR9,NKo8(ie5  4"X޶{  ,MԨAA.*;9M'51YlCIɔܩ |fQ6 A(aJWՋjtR:1S`Ѐk/ģiw4tx!u9QJ~{/4{^) o?E5k-4:)V|':'~4σ(^ #Qըd8u6{Y+pwv,;KOOm/]{(?-bM6~CA5͒3q@ B:w8!T Hʯ92{,{\h<@A(V?4@b෯lCrS]//Hc ; JjjŹ<KRfzwMRí26MSl8GYNh:ϰ5Vphk4EL iRSK(=7Nr3{ N 3@ߛt嶙Tulʭޛ {MQ_}ƈ{$첗_h56 }̸K<韊0'2P~R4fQ/B9o۠YBUQ,.M;;2dʻN瀀8T]#sh>:utH`[-okw T㸃'Ē )\"ZMKȴŇEdu#Wc E SG}y KYd<IkuA۪9C21o8Q!Idq|J٫ +ǧ{5g p$J2ODH57>v߸dM TF:iB͵m3\,q@4A KW$= B2ot91w-ͱU͈^w7pW: PٸK/V 0,OF= q&y]I 2˛Q@;ˎ51 qCb)Q(,.|}۷(qZ@}&'nwY=+~`?,J7Tʇw:~J'Cx'$J~6i?xԜ&w03/k7Ά+"eõ4OG'#Hx `sS\yN.[k&<¤Z4c[OomZ R";(Ɗ."|Obᴯ5n<:Qy>:N}kT$rHx/ZEGTѡ/Sf:p։o^D2j9qM#F:#ܭy9U8YRl*8yoei;nqlK{q;EO۳ Q!WmM O=j C^4ҖvC~җۦ< h_}6:?qwkqÖU`Bv|C0YvTp,+R608lR8hv,D,"Zi`4hnEhh-:10玪4eP/J7 6wR,`"GgX tdr32A)q$=-4bT%F.aA=T{ _B!M%fT4Q3}HwRHKy5`PPVQtaЎ8K(nXԜ?)u6κf{Js2 3-=胾'W+x|owO wX;/Cٓ3ZqOUгp E}*cތebg9Gã--{NqbrjG CVVDG\}E_mԭ/.yap q 'nbs6!uCh$oevSALx[&Tt0:0I~ZZESˎ`A\pZ>q-;!ZX%_ z%TsdM }2 d-%)[\)Tu9% JRI8"2|!Q+s_橯N '[򜫄.v{d؊˥i p >.{"?U{23Ԣ|h+kJoLТHhKI Vkx,j91Q5Fw3o=f[Jr=ujS<,H/ +emptj4gjNW [H'?zo;ih+ƫwbN)ۜ|gVK~ɧ.}9닕2Oel)v3X`fed^q$u 3l[S4;/% w重Ψ45506(^̈DŽ{P)q]Ֆ)i$)Mj`ӯfpgZʹ`w@<9jV$$_3[njKYBLvtCX&, #_vRpàS5 z(X"r|gn -2|_]:۴rFc{vɘ* aHwliQaTe)0*)<rՕ͎\GO MÐs0SKױ;įיT2~ k $ k7g2^$7k Rv Y-.e5 DlѿZIGN6;;Jx"wN.²Zt6YkTZ7Rm n,~.9Qx5ɭB^Af&zI̺ d6?hGiϓR_4ҳ@%}؄,%%Հ@ !ti&%x]p%S7ޫT Wa 5AW"X]+0!fpFgH{sԿdpj-HXH" .Ds(L+Tq} 0˲p#Lo#NQz ,MXm?S]}-۸b 44ܼF9"o H <@Hfy]VJZMWft9N9 '4Oc^8J `Nj޶  ߢZXɱi!1B0>~u/: p$VVɎoY RERYzghlb]Hav 2!:fHhsw'.'*0K$`~g3>s<i 9^)3v+IR5fY}lj#\&TR'Gs\+̯,)-kŷc3t/ٱ˝Uo} ?a\Ǻgw(ca| H 9UW{AiA.H2_f;`, ϑy e WEzLz/͵DMfm>_f>#5i5!\0ڟY:neԗhYm~T ;27j|υ?vt.Lt&Y#dUO‚9:uI Em;̿c/eF:#&!AsDr~OW3Jt)_ׂQF,R`HHCY37LGM>1YYyJoq:i>fyR0\ @'eIuai_Lzf 3%}Z<]`=[U͓ZϿŤ{?3Zb C:5vܼtPNJDF2*^VCe@yLhF~+UJrd-a[Q";hgH7H_=0I&{wv]'Qw? 7Й0/l2й t1!y3/8+\0tb$0&_vI+v[7t`hPX.L0yAݎRm_U^1 TB 86 {sLIWHYL' {ުl W6IW{ۙ.'Y>2%[dk_)LH*6/^"O]UD)re=J-|_˜i0YII&(#x6T2EqGGғeIg!|\mn־̼BQý@pDFb?˙+x? Rh ^hlp4|^c88d˭R;)\>y R)wq^Я,Zh!0؋)귲SoDu=Eb2i(K K)[Or]lbVԗB(+:[{f՛ZPqN /P 4|q ^{c0_#=R- 4@ >©.'N(2T.Da'79Be<@ZrDhy`} b- Q PT~j^XЮ uZ 6, NZJR ]sǗb8#ў+K08 9Mlk?=aC|ױiG8וвak$4~ ^љ~yg2A) 4_? J*rxPz2FI~?㔞Dݎ{Cn 0ErwUKOIDG[Ο hbhȱXMWm:40cOwi?1b-D7 ,*^(oH4CU $:fϥ 8q16ח:?&e4#yG)V\AZi{gOB`vma߮劦 x`r`i{'?`QN4E~1?LaZu=7l!9 cD՞CAd5_z̸$H`<^cJ9%mX 5Ys yU(zԎqg&!lT\Öih ){H>4FpQْu~;WbABayf}8K)zl+P?կvhaOϭ1 p [%8ƚ8, A{%Byp8D!f) ,ϫ9\ R3yi3THPx788U=(FZ-z,b) h鞿W0𽉭-?8?G8*%iv{XM*N KG!C |[.\]72w-8 Gs;J -u˦,b/}..`Z7?Rrཌ+*ušIbhl"#@9|/O:=lZ/_[^.Íg1+d6n@wS0Ǫ++엒Z\ROX9&A~~~{_۳:^IQ%9汕}m|)ASi,% e(_{gsvT_bK<]8}'cXEqD&23jR)H5sbZnk{ F18"ϟȀs ;g]IXaWve6if}Y6Vd* kz .%ݤ|5u;/c NۧBu|T;UY,H J\?k)_+1}_ X\_͞ #\(0F``J]dr z5\R^*u3?3A(~p0/(kI' 9Q5#2zx!H^g#%λE]QŅtc7Jtl|7 Pf~|\{6KOQ)m[ e|/Z*|zے";{[&]Ϧebͼ T"pfv%ƙPkU;16뤁pa5>{č2KMNv^e6ku}52Uy \[~Y}r|4t'Lf '(r*uhRn"ő(9eLNnQ/C4_!Y!#8$=:z˃ sS,:V-zQ^kD^d|4ą⎇bȬYtfx: }#\q=H9#K%10 e ??V.)f*F6=S'%;D<Ҷ1t{RōdvYweb́CQ?1ݭdcPhOYIUy0rmP@cfNCVb5v0ܣ+esNo@цn3 H1.~u'r2~]G9nUdz(y&=,-贜CଡUDU5ERL7f<t. 9y̯%H JQ&9&z 2I9Rvoz0VlՙYE k k5UG [B's R9~vTSNً;Ṣ&  "J̚ }mAxcׄC,!t,sDpL08D䌢Q9~ ݡrf=]pql6eS~9oq Cv Nv/o6zfgetἸQ9C_,\ȈX"E#׋;?U@SNiK) o2\^zFSu*S @Z睷nh>.rs| Hy#Oi ;E :2S1OD(4TΕ{8KAelOРvIߟQPxf'\w AJ,%TdeqyW)x xH7s[YuhSLu]\ u*~!b-츊t (<|Qq8f)s ]o])ef /iTU#a%EuXAuticum*x}N[O)Vd j>Cs;d:񥞋] ?B7m>#ꙄSƾl *Ѯ[ fHmB;=q,WZaK'`6nya6H:FB_i$編 `&h=(s$/mvw $2lڰA 󥶌z+ROStefqmRgk飘 M7mKːDw`nh50_̟M2i,]\^\ ({'MGـPH'XFY³esT!ڱOnov;,m:ڙ"2BmNH 6y_ݭL;X|XfGMe%ذڴȡ;"aG{LX`;D>EK乌 c-eil}+oKA8+YHr>m >c(N2=,Ws($orMw 1Ҙ.Ӡ2-syTS<V6h*8v>$/eZOҹ0:6~?fiDVJ7ſĨHjD>Uwɷ),ojx(_ÁR2h[n Dqh?nsђ 5_.׵ʍF )c0uߤZxp[0 2av`5'( k?co.䟜z(u\ $y'unQn(¦zgкYv# G]'ceA-WTh]geG'L}A}Kz^QS,G/7 6RTOHr@eUB[Įmm-!8NUatBtg](L:gi"v3Ft@ޫ0Pl Nj qOȌTH /+v%e/ӿ%:9Jy*L<4G f#69#qSnHCǘG d`%/O'2cg':3q* d5-?6tK7MVdg,{nv.UOq@>]%Ȇ`|oe}xw3-^5UѺ<c;E99x}g9y|B _-]*ܺK7IJ^>7%LņmDyq&25dўZK{V'&bi,$j/c5?9^^CU_?xɅbRZ-9K-áh<޷H..?/@\ zݙj_U\C52L'moф8 NڂՀ|I_} EFZc^Q)D+gvk.`6ka\c/=Zb\,s5zu?$›3̙S{@7ˈfl1޴J4{ ."`+*+>^Փ@s8#@(]wu-RٽasL! Nbd k c[dW ws"'EO5:ZPIz&V(PMJ?1Gʴ%maۃYSBG1ܔ"K*/Ň\U{'y"/mU=XعM?- fT$PnK=wxk<~[8Y3*4Ⅰˈ{nQ B %1+Ł xnq1u*D&;S!m&>#%_SϫuS+XʨWD}U06Qe #Yęv^QjFͿ,YTVmNknM8 AǗ a'8|Qd G1Y^v\]!3D@ J玳:0gL'`S_6.[&FҧcvZ1}-ݟ&,`O vnEjgYzo_ %uwe#ݏ.YRENljv9{Q/r.Ok9 btuj'_Yөb{.8HgB[O 0/CYC։eplP+ PۡZ3_A Bd)Y֖>h+{%}3& XHw )4C;Q1N1l Oj8I_e%B85øs/џkM fsxhM巛h8|wRޜy;|[vR y/ݦlNRѴ *B~,)0%2b&/f\ 3k?H+]ʿ^0۠}?7^g,|GV!S~ Oxb1chQbγ^|BBAoY)Q$I+\N/\`w00n 8%&P )>T^ `eMW*IF9/T9kKktaGTYFEE\ۊ->6M͐uuW|v"9WI>.мï0wRF\Zh%8&k>8{.6t+Q/m$I0bcW2ǝL w0nAT lBA &/fږt.rC!yer,Q)D._o&~wPq?L3$V¦rCA i&fKk#PR^߷SOc]ܡV^y1p Slܪ,U#ϽL]l1~ܟn\=0}pd{,a֪V>؝iǤ)!kˮ!oT=~dXУĽA5(aIF`n{.4>* a\!Xtk1Uog: %lVkd`j@"W雐 QrT!K(If8XB$ݟmg8>~96lXL*"1'fx?z |?n:jog=T?il9ptRs4`>MXfFP wqFfV xବxz# |ϋ8T'YWH0LV4M ~)Ei|D}(o9죷mA$5}#&VF-s+8~*L^j<f@mP0 C x 92ZwU7p,/TvߺM<| ]x~C,CD%{_;P>Ex: k}ԉH6)腵>;Nt㽱&9l%WҚLt"쪊0J BVoB\ -ѝM956Β OFl@+ڃ6 %n*Zm=Kre--4{1rzQ/Qe vl5w!Ò na~02~ E]u HXVTy Eߴ*0c9X୤FI rEeф@8,#ȍ YR9r,_Gx¨|oTuF s*Tɼ!U!:xd&h{ۄ|<0hTЫ=ezVLn՗z.5!a' ̍G3ȟ@7%u /G-YFxG1PGW/tm Kd+DK%.ɎQ9v]*E= ]Kʱ#Tan"#1XȩqTw]U$w`dDA:/1!%FS4e=OT $[f*t o|z"%L -wɱXz8XZ14 Sl²K f&ʛ)V>Iؔ2"P28L̽63p60WˮYt&jGJ)W)T)8bɻi($NeU\4O4 1m\cƀ:ju* HE=Lཌྷ;4Qr6ŮcYZ¯xznyohp޳#J7[`~t$v AFNq{V6,Ea! S'^#϶:OsU$Z[: '9y7FK*)(o}~"edfQU sX (Gy0QLs2R;7 I ' ~X:Zib; *9sv諦j8Y~kۓ"R(A$.͋AZU;;G!$۬7bncO;l_w?}Tcӊa]0D 6n`oOg-δq|B[hb 89|60dwE"Cn\[X _tgM\:^T.7d9 Gu*"p)пuTFF1PuFLS>}(1j& cs]Ѝk4p&/ek_#P }qƉ:fv2 4و']V)Е#"pSᥪ#Xɕ0,;b r!Cƛyb$o a-ZͥC}U%Oڣ\Vdqnsn 8^@TG@"Q=H^olS`mTi GsALCʃjF ݱܙ>i_9NaX}@\2wi> zSe뤀Rro͗5f8rg6{ [&-1 ;~NhCz 'R>ER?sJBV p._CX C]ZukH(pA yz6;)f Hnm8ޣ1g'tpX}(%/,(;,X% >9_hU f+/ʭSaGLDV|Œ_9Hԑj YǓH;GI* QVi',$M/W^&,8Э>FÃԾany!½kĴs%7sZ=Y* ^@ZVmϛPЄ::4'Uq9 #h#eY*m5&ҠZ9bf<d Ef ѽC)|+S1`C㜇}T(K79@ǁ!dN| 3Fj(rIy)h;r $)iyaF<'&R`R߹ 8 k gMGasνe'ЛbraV}y@2]p%Xqc-T1cBf^<^w0 <߰PZ ϛ&Gaij4 " s2 odQu^]~ڍj ,nϒyx!a9A#m$1W˹ײ M,VG|S"@n$`ȲhGe'w Y6kzMvP2!_<\ \Z'ݠ'"* @`|;nEjc3j˂@Ard_=W5b ׮oJt;֜;d ye{8+DSkrt -sP<W$ٝEP~gd+@Uxy!c\"-l3(7 G ~&_<Аn9xVkQ1;ذSJɸ5y`~Ksi-mw*4(k:sU?rADZKWuP}vn]ULz Zv-v1&(q1{I1<^lk6&j(V1+e9)-D_& !ml?LhO9BEݧAifu֛wW}WE 葢N oН<j>XɰS!ϗdHF#^% &/s=YVDd]o_;R;l_M:?foAm(сr A;vaD2 J&>Q=QܫxGE@l`G3|X*vhl%>94^yv`/X>-ȏMbQ/3e__g>>D6rp+ktJaf|pE]W܍XIbj%tRΥcԍcE('Y&kR֘OO`(A*|Ʉď֓Y,Yxh="߈'4jR3}mMl)ż֋Hibj(va=gVԼ#4AN{+#ca:m](0f:kcP=EMYZx?Μ,81ܫ /S4+;>[q[9PE2|ӂ1@̇&1'?uŰ8۔4v׻/h;1֘bRԸ˽q1Gb,UOy;)9y{d_F#}j|\̓j2):7FazDT=P@Y6ːTRrER,4 _=UUk3TdhݪR韀4WXj,RaNFvK, E,@;-+)UWI(yߕ8cNI !~VA2OfIa:$vH (D-[=uZnVFǬ;vyxyyviE:Wuh Kh Pq eu4XLʍ_2JX*4S&D..e {B}uؾ'!|m@X=Dë_2(k qp``7"R:POYQ`&߹F?'ז$ hi( [S5Y_dƶcYB4ya>Q}S=ӶƁa4zZbbo->`K_6>2k'hflj1I-ؐw/)[E8R&)I*Oڷu)|'4[I1Una'VWr #\kZ*6C@lIR{†S>{d+3/ʩMl ^ɨd&w~/hV2j"Y59 u74mqy)vNHJ/𰼷t|77?"J^SM~P7& ޶RP5 2bT(XU@h&QYw^.jXk<+0Q < O 6A6kAm4BBƄD~}q p T6(“ 7*i/gen5v\ː ٫[r쾲zg|ݻ78AwM3C: 90dاWg smmk,4x%,a{"W8lQsYs|?ʇ:FP[6O^=~iP6b?Rgݩ*DESֽ/ހ}n]?GdQhж2vFWn4{ZвzZp@ӭu,4?Uh~!62j˼W\wVY1ڧFp ħӼz~Pλꏄ^ 9@vT?z^`5A[_΄Oz!&*K&|``y]8L}&ϷqP"7xrM\chU D _S௶JRU&by*i=7cTqqA). B.k{"e=9acHݦ~*?Z) /Ӑac4;gXj&1`uN=Ԥ- b637(̈́ eǡPqfzٙY۠$kkb&$K-swfX6VKkX'T}O5i"蘌$[ ܯ9Q#ZgrKQܺ*_uz]\-RLPLoK$ehLPՊ$.1rD~QY.b/MOo \pn>VԸiØ a~o*uf-2B]<&\{:y6ӗ t7\؞*7kdQhiH'~;_-/D͈vtuq~v*O% n>2JI.j \&QTF:K3N + s>u-uH߈oXlXw%KEO>x`r.oRjk]VzՀXg1_SD`tgzLpj܍MluN43n\![T'7.-J`1B ]ѽI.2euc7s NѰ'Y&k|iЄt SlRgiz)}jOmDT5螇 (Fw Ƶg;鐼y8$G*2fc$;Se[d&q8<)-NI| β7;Up)%=U '4{bѿK"8$Y҃;̓U %eMp8FYt3-2&̄ qS嫦{o[v)˞GO=8SU?T؉eUMh+S>Q}֜[FB2vN2 ӂ27d;栖(3HR>s|}E(uC2w Ti5'g^@Y94'HR /K裗3 ² ( Ui-,zdxmܞ1R0jH 0D. I}w %39)C">Qօ"RM_QmIr :h6 7rjtV!n _c s@D MLȬk^9u(G bfDž!Y$kW*mY]7u|6qڨ;h^|}NdGi_5x^.~6*d1iQ[f~O X9~6a ;[\Q-o$op?q&tPLHWYD# -GXү0z߹_:2k|n-6=mkhSj"7e!kIvΚP;=S׻ŠHaq/_R8> oe?ojY #6PLJ-X9(YqHK~!oֵ@od͌\8KLUŤl~L:fnud g *ˤŐ[7zt2:h8z˻0e5< Fy=CCa2|wAL3ЛDc)eZKY~bKR\} 7;|Ā&'D mα~E {b՗i}!.ɻG.9QXne 3k(ά~306yU?N(2az 3%5nFsk,0^1)wkO\#FDk]q4BCKXseב#,o-R+ bp]vQ`OZvUbL(U$ýG~ )Vؤ26;:qG#|9We7o v6 كb] f#L]mӒoe:V!F>I/p5eC_UC])*@]zP:$π[@ѥ`8wtwcDjgE A I)cG10L:G;& i?ŪϡO̥Ll>^mC69I f896JbSc 4"N}ܼ[mc(Ah=4_M}50ǨTtY5Br Ks CG@UKS(:;<.nUX:~^U) rG ijfeˠYJ(_ V!v|zѝQdv2m.ȰvGr]_Kd\:˒ #,/^ 'Og9?dOJ*$/`F8'vKS-ætܜD%쮉&qo(?xCBe/F(h@e~kR֧Ŀc o(qoʽb?z_O0=[IaM}ԕ! AZڛ`MJHD&L<)l-mha[D۪̓q>N)'2,kN۽6 -WnD;P[%c [㌱qԙqL,l!DiBБZА֗&(k@ǁf|J(59ͧ4+8x]zEJpѨYA{&telg=L'Ǡ\r"FqKm8̞Źʀpus n#*c׾nK4W$E#7aO_ַ~?q)($Ptx *6;Ȁ%~Uٚ\hUk%4^2Ѭ!CȳJydڈe}4 Q]jc5 ;.˭,\ƘX~l]2l{ zB^chm72һtnZ3J\r'xS<4u,2YnL@06Čz@ DF)Q{?kqF;Eĉ+@ê-GC9䴩s ʂf P̄K(6NY{M%YVM_OB}2R9>U4Q /{zh8mlS7Nywh%g@j 5S|_F>z#˛ttn^ ot)]u#4X|;hHT9JNǁ3N5\ $}&ajni{3q"r(9/ Ưȇ\/F6ƒӚ>\^Ueˮ<[5k4@ ރDT9__$R|4٢Dse)s DftbpyunB= !׭Y<})fp7צq>A2ۯ"`SzMB_R#U#m{q7mͺ՞~(x!V. yxs T192D]Oxʲ:!LpڵA}-gO1 .>{F\JofQmOf|̤KQ$#SgE0&-<2uIA&.M;!>=ʰF%񛠮{)):(s.+[Y>4ٺKhPKt_aMj$FEQȈRD1;FMٞ0LRK X2sՊ $=W*/r JTM[zmǵam0 :?="RYSμFZщ',Δ̀L*3p2B_8wGOF1cJ? dAۿ-Tϝ9) N-2l\otB<T\0z>2 L0"u+hC^:0G)d6Z/c[cE{!T3o۽Us S5o4)a^x{I}K;^"%: 4 :3jĜ3fUM%I1nF}^|%@&1k 5:tՑz8dZi|y-mڀSgSZ{5gOM% LNŷK/)ҕ'.*ެAw2rx=S4$@搆teU rR~˙{<0aYΘC<n]Jʢ@&2'nAVKqct*B0I,g؆Iݒ\uj4Ŗ SlU6|tkU=m7~O(,x^W$zp+.!ylJCQ;1&u=3 <, &!Ai%#T䠤ҧ~>|8}ɰJ\&(7ָɝR2͹n9m2;8^4=HN5F^Nik=΢IU})ҶByis^z”=U.9; f^OA1c[;\:5GZy4O2Ú.j ^({j[1τVO?&irdoov(j7WP>W7{^LfuD_EFWBD0E7zQb LEDD*t+eF - '>ʣo$gy= lu+|Nu]UeҜpb (7mc ᖭC+^{/T8%&~\so"rhq1]_ lE9AtCt/T["_H֧ rƫaQ&J;*aoL&38jh1r ,H KlrWxx[m֋eѫf|(o2y@j*ƧRDWϦKY:<o0oȍ>WR"?k&_5D"C(1&`T&{]\dCm$7%<\`)N}r@O͡MJfLD'|29cyb!bg j (h7m yV14}7X $ [u6~5kX "ױө!%m/kevRUa8AԌM= woz*%p~ (2|+߳(,{wc0g՜&%  jhFP, l)^mj@[|k*VyK2KU/0Y>ed` Y`RoBT!tj +X% `1`233ɝwG∹e1eM?<"=s#YAq1řCZ+@QxcG^$&R^ [|QG w5c NԞ2 3 >hqq$#?&+9XFjy(MCIhxXK]~|LԹuPzeZ Rkwn(>IKS{tDs+^Dn d5P\!.f)H%BX,K?JM[eITޠ0za `,Vȃ V}G*;SS^r>+`=U'\&]ލBseiPSN,:6HI)seK3 򽘛Rҥ]:Pޛ Mڅa8_KzvN f΁Qz >MלWY(5yGqj-+ps<&2^Y oGKN&_@=,{m,hg DWp?}Ce!\ r{0PHk{p ~m݁?o. ?mi Y`8Q4'K}Fa%}uzһtܓ4b;婢iCK)j]9U-)U"4c10^ "D1'[|zR-ZխS頻mHcEjVL!VU>Oq:!4.D]bBX2U=U%n5ʭy,9If{͕(A;#% u5\GL_C] `kȨm1Jn 2vޑFw S׸rig S6JeCuk&~]iW[D{" w[MpYDToe"U3=\doXj^×QMoOuRO}2*Sq|~ {!7d wZ5؊G}:T6"K/GdRY@DvgaVM~^QM1ˈU`䥉ˏ1ReJ`t*v%T3F4ҧ SWetNEWqQdKLGm _0tdEe_Xq!y UFJ$/2nJݻϙ?U*1Pc9J8 * >'PyZbbhZ0tϷ۬.6;$k@&TJ4n"oMIv]hHQJ17. )Vz,.ki lPo: m[)"x} \ QH1 jvMW\[6m_ZlR{F@$,lY܅ bgtްZiM?:"$V8{9pimB>'E+aQxBEjޱSnR)ƙ<|@Y3kdh6 κR,%݃)*uݳMoY[YĥܩZmXnٍ:/1t5ĺ 36!AKn//YaOU9y,?}E՛Zlǰ;ئ" n2 S2&P(IVYZܒ (U $CU(*۰_wY%eڸԜhҼI~>pL~'@oIa l{, ;j$Ӷ a\PU\5$}N]ԓ H O g A_6YI^ 2":$ 7jі5RH JKP25_hJHIhzQQ)إxn9'2Zsr e{r~u>'J]Cx =jQ=1o$A1=nr,$'W ұ|eS x Gi)=W:.>DxU*ۅ1p*&9jc q-Nr,8%9S*dr~؝I+Bl;X|X<Q4rzעAȞ&s&m<[C>]m c̦ )J:`tv?^޿i]=5ɿ6R5FS[A[oCm'{d[T=uv& SnkJ6m8:KHţj?ReœQqm2Tx~ıN3=7>$P<*yGȯH[ m)U@=?1he^Gj=S]wr/h }Cm0ʷv%gʈc@,פd~궙Q5ľ'LS- }& SJzPQNbVCh"NTz2]fhHEۆN=fIt#涗8RXxi鄑r>{/7Vk: Ru$b%O[ {2\+j4 =%!u~Vkb&p)f2Cvcw槆# FL|ZQH <}{D@y6J"M%^icqRgX3L&BJDyk{*M7_q_lEA!DmHj*I,ycQwk J|C р''eîoD|p, #tw5}4}&¦Fx=%OL9d̟g>m/L2%wX</{!_ְ1.bvmq8Tv~M)@ܼ̝Y(a:Ү3V!u uTU7Vs oυreQ>Ϯj\KV`qh[<$wObqDŽMx@ W3,ގnzO*2JiB)-YƓ)_[lD Pa@# Um;}O@Vu?^Izv#5{\co YB}@ꟿoǸH3&蓞OѧQxXCS} jj= gMzqAH!h!)1׾CmSwlod‵ 5?x{UXJ* >ΙLQήSY n 's7Wb-){4ԇp rE.G$<"Qx( m@KJ1PJ.&s:8㟷lVGDzD8/!:޽vHY>JoiP) -[lqY2zCu la"lB9I܋: oO3WpF!?cd)P8~ cqb.PD`Vkvb\[3_vD7WB ԉe( ĂA|=3P!Ťӷw=c~"Pwdi:սYg{3g2z8EZtV&k*=1( RwnMkcntz5im#D !orw==UFUIY|0Q/._;/]r-PG߫uRKjJOpuT![eflmyލH8xtÇ 'Q@?粰xҋPxK A˿ ]?wY[,G&&-l~^ֲ4f_f֟CyPԆ1ͥ,nGp{0?;:;dPLY[oe ι K\Sy+I OQ?LKBZ>.}{9 k#λlȰ;fcEȽ]}s*LViNR= 4^M= az:s2fJTֲ}qK.l2{͐xTh#Rx|RmB7J~/Uu wC60 2z0xדQɡzֹ}k_M f[)g_U^9" !^uqAnhZ܅̏AU1mq#҈ħ74،Rwr ?קv6<&IAɐ @YeB]'}hxD(R|2ǧ!<òغœ1"FmMLOQ(~?R>B=ZͷZ5 i,W}_3NHnd2+FMpw>m@ gPfqUa]Q ʦ-j맻b^$9֫1WelPMƯ'8_$*F'y}c*U2Ƽk$HE㏴Kw?6)?(L)XQW]p@6qre "nA+2}HfR;Nn EEև/n8^PbbsIT))˪Dt;QyǮ#P<&(q`RcRW?W]cO.D-G@*pޖ[Hjr1zv>z#a"S2 ƻC?|JUBBŕ?5xR!Ҩ(gZ|hbq3FD7g3#QUX[ڟS!MiԀ]p`SZCrMD n9o@|b*dva ۼbj_M `|_}A^*$ jFt\ A]0uk3UJ3U `tshl$Y1XV'RWfYbT}䝵_^C;K|}]=Άɳ ՙTv3YɅz|k\`FdK6Ap%>s@-uW$8_HīZeb1C {;5է?BtF zS٪RÅ-q"TϹ~;*:P97mD꯭wRS Y ՒW>eshEq珷Lnјd^{K-XW>מlLX=;)bZb] :Qu1Y=Zs&3B/ ?sFln~#D }mWYTo*m58dJ3;~2VSx{5Mv {k);M*f|4fl:tP#G* bN$Fm/A҃Jpv# @9]Ty֔T§d0 ۀ5`FK,R!Bpq)_GSxgː6&XSQk%tat3xj/ G\3.X'.7[V)-1or+JT@4)ָ2a(W`,B$y/nƂ`$#dUɍ ܨX`23SaC+f8wݴ5/?+)GVrMN*16 '$yGW1ꆌ]پfn[nXw89[푄$!"G^2 S?EwkqRE'#]#!pB* nIXTj \{u.3G|YϦWmsO *SSlK_:dE;۫AIg.X wMfܠR޴7 I~&b@ٗܒ N&́϶*?$:&;s j\?qfIum꬇SI@ck.P%O&FnE̢MDejOR:d K@P)RɴղIsE|\ƶ,;Ɛ>2/ĒP09bEeRUi60q0~k4|Q&1n+Mm"))Hğf0:+ptv$CukP=합ss5C3@K'Y7()MƖ=zF(]_!޽ awGQ@Hc`P a\oG 1E@U+Թtc.4l\- 0 bt\U+_A 0Ꟙ8(ODEgIn/΀r.8U#ײd9{\_S>݁!B|Y/ g(a 7 (hԺb738˨Q@xC`EA!V1 `qӫd^doy&T>٫_N"8u'Cۧ) 8xN(6Z~mhR [kdY*MUˋ&ařW8;;$0/IWq)J.5pV}o7u<.f)/\ӮTܭp| ú| 9kw;nycT?a. Kt.Z@訧`,6(aO7?._ 'U F~'o ,q7yo!᝟ ;*;DMr}ܯvdn(gv˅R^R~1! I[F=D3O%d$"xwVsYޥ9)e>]YCJ@\wtf{75Gvrc3ld5#n'VH*:cE6c.Kg:;P b#?k0X6n'攈=k)UupOû 5>t O ДOޛVLb\.q2At0l[qQ g,-t*^pR/!1\ic7]2׼jڇn/4Ey^Q*f>j_N9bN4wbyzxm3N8]<&c*V[c`@XGs(b(ŠzNSh5p۠r7!"t#FՈaxPDQ:UZٱYE5AS^oP^/ֿ5sR$K戙frPwT"LcgNO}^^_9eeXvooԺ5WC 8*w`67%`rҷ`6&'F`iHM\rTg4-7iCuιv$u 57;$!Ue3-dtt@!1ɋxG+c#[ $ @~Х U (:c#ZHCߦ0ZK* x}іJ Fd/oߧtk7DY ;D0V־AI?S1j-K٢\ ``%ؕW GeG<2H)6z3* eg؅j$p)IqXrK6]Ô{-eVh29O/L&R^K mH{Rd`Bn ;-w}FcR\OqܖGy?Ȼ: Jeؓ!-g ʦ;J:eK=D oZ[ MP*vZC>>L:m"ٕ ht ֓$u&Sw/'}^hh$`6E :<˞~rS.~*2$EQXo"$iJl!u=z_3âl;>sgKd(v+) K4<ՍND5b=ӫY\=M}+Y MGs${hg&>+6wT؀M( }eהp2rP 2,t#MomϼP^.,%JDkP0iw!Aȹ2Pp%Yw1CR>CnKiYD y pu;qr,EWRݫV UlDیqūG]FZPh]ʫ.a\)M%`WEh8kB򞽋-’Hn3ik lkS. \NlԖGHm\qP~R_ς^T Qԍ`cca# c 8RP+^5V|NW˂ᴲ݋nYwz[_zvӸ-JnTliwܲ'TcP%+U*Pim* R^2 yǔ3r.Ί4Y9_8o-8% iZfP( Ԗu..8H65%e{eԨ(&6ɍSvٚY$*{ٔP6)b+jQC=N"2(PjJU ]yS\Ϝ2mÇ15>h??G8*zn~P^ޯN 3.E'ěrϕ)c*8d;#/"e\°[H?ڕJ!:1 elpI{na;JQh-a@ZrҪr-a1.lgze,"^GOO [j[nw0mZLl>[Opp߱wy*Ѿq:lh/ZTy\|=Jm- .R[csD=gR`H鳒㪶ij̬w.mg^ #*KH,<_ey2àG3^n|3&o ߱﫺@O1yݻ Y*p9nBlE|_*_h\/|`pLZy"xlI?7L\!>S{$je4ޜ}1)ﴓTz>sEm_W?<V/S~3b}~T>إ劮0|oXk[l Of,q&=0M(ԩa|9{L{=h8y=33.L"?SeTy=@(P;X<EO9CPyqwJ!FyM "ũձU1Xg"BYDAr?g0;ZC\Z踍Zt+J[CTM }#O~Ҡl[NB|x3FgH[Z2fZ%j+l?LwM8޺Ae9W;zCh%o'xeZM@B?ȩ=uvt|_1 P}6êŇ (#gv^IH9F$=W ivWeٰ2+`} =`yXNf?l*b>D هA$`}3 ,o`ۃY W]EP~#lPjid㾍[N.|*xU$- +4bvں _}ID@sͯ "O8rh~7)~U#l2L''mgtf%\]ZZbtO,Q8h:w"6y-W*CV3PpA6%D 3o9PR$,RAKy48chbhM tiו)lE__^ 9q l o|HޜWYJZJ8W9B;-Muy=n?5td-l. ((+Z8jf,FhbQWzLs;C |G*ZUĊk1nFߑ;- R}*^;D>1cՀcaL MxA<OSt2}>[b(IR =aiiwX @Q '=dF/o+ҏ^9Ϡjn|fd5 #\O2r8K^dȟzpIiv}F~pD2}_ġA^4ܺ~P:y@5Z}p.oSyl=`K]dG||QB4/ܸZڴL&mgi/tVŞJo+nqn S%-^D({R$uq9s1gu%}blm*5"RC] ڶR7GnPHes@O5P,.L>n^8Ӵ%X2b0nv:nHu7]XhIԢDZN3[tU(vHI1*?1 ^6eVFXkzEN"!'2'JݑXI5P_/$oP|CU">giKtzo'IlQ'Yga8&䪚l$xGh6ZSy.o5WD;PIP%nx0 z@DvŬ-h*a廷X 0UDń<,À \fN 7\Ο鴇Fĺ-l-N=xvQBBiR(~KNƱA@H 291$,Nۯ0옆62΁k4}'oq2)r*Zb@2U;z.d:s:iQUpotm0N` HL?~@Z- vwѴa_ Mu !>HHV*'3Ƅ$tJ7 DeMTZt׹`&;"~`GBfЪ9";Mయ3e.5l|'y#MRWʬqRWo E!hU%. H4GBXX[Wɱ8ƴ5 <~"qDiۛʼn %Y4DP3-{a䭚СWɟW`Br< (oq>V;+ 9Ŋx|,iw ׀BbㄎIq'_vv&:%@ "؍2NU2 x V@;^]?SDV?\-?m&zZk>:Srq{TNhr[ voYXGhqDz|S%!jRQdd%!BTx4]%bX[$4a#S;vY][k ,::L0SQfv9…$#0R!#g:Cltϩb+a̲'[.?*_Z8`ܐI@87otտI#[UW/QߏehIJ̷l^9\2~ǫ6SA6I8 #20?_lWm@3SexN*^gʼn8^P !} Iq V%C';v:V=eu_vzh#[s|RQ] xnk˚ghIH%W<~u`qAh: `АW2!o*N֋ gzgbug#  0MVgq-WNZ9 b3lS X,_I[iu8wSڬyomߣޒ=БGЏm+kno՝o e;8u ]l8)v{qv^3sݑᖃc^ԛc, H|B@ BZP}C\2R*=^W(>dd6`<O`)m똯 [}(|ycwo6N?Z9nV#LR1}|!+\ogU35'bઊA4Rʄ<< T9S> pZ`1rsWh8L:vg-ĵLפyPGLTioo_!#2}3Y=RhFhu7$F6t4shfa9J,lzC6{ПCAz& EZYKTb.?P0w|C?.\=IRFvUxj%1lD٦`:=I͑ Qً7$wg^d?&T_ RĒCP H-Ça\nyd _O@߄N0Vl!̱?RG*)3G&NY6z<.Lf:Mw0Y;abXإsۉ 8vq>>lܳs)M'>(= I\*Ȯ,J=T'߸bu"YZ6-^WckQp#w6"K͚^11x(f\\ȼt-8/7|V@2oTܻYs`"su.ճڶ*:?p+l@&f2uP %XA[4n?ML+4G+}R?"L8C//W1Mi*1.^Z6UŇMs|Jy ZZ'#AF"],_ܶ5+ӭδ`c,7zFt?x>dѾ5@bYTv놃l~S <vR q|֩JլvT+z<etA;G#|GgDtgY0AgCn}xѩ Y,1 N0APi|;m"QqU@.B6|{ ZA&`>tN}cVg霳gȹ6A+{FP\׷3K_=^8ghZgIa@;+StřR=HywgdxJT2B 3*2P]R;pxYoU܋9~ !lཡl'%,|^&AK9cfBT,kԂ %Z_2:;)c 86`!o(sZ*w6}~]?f8bu1׸/͑ Tm5:%$ĦT:;NuR(#mW1qa]pJu;ZE︡OH#S bV901V?ʤ5n,ۉ3NMTjCQ)C ]AQϜjm%1.N?,pErյ&hOwC?>oK)) ž&ՈcwhR%%znEaTҎܳHWz@PKu`=)eWgX$=MoߧvN7y4X#3uhS@0ƶZc OY/#)OPGw=4FCzae,/6vJ>2םW/\*v1(ר7-Q| P TD~ b :4< 5`τTCwkP$EG},bmӇ=t0DJ NJK3c<|]%_cj9)VxBTohb`<҅ˁrebQ)@fj`>ePj>.tqnRDJf+|!\ 9lBgln\?]}P\71nNL]퓛b(|@yXTES߾ť^lVfj '\\{&wX>/w A*%k̝NJO[깧cW{rbML`1[I wLsLo!xd ]vz=3F+r[c=Dk kR%ev5fQڂvu!\~}{NQ)U.F=QbB^ɮM8_Sf"Z{X8[yRX"X2g]/78? ς]JnK^EY4 KorP&ͩu7=[W ܤrW~D 4;.jo8Hz9.J z6çIԜjy:7$Ukxd } t ԮLm0oǐ 8km"m5jLw733/oE<~FMI9'(Gxé|#Ò3t'""뼭-42B|.(+uJ-;/Tό>NQ Rd3FBWVN]vdx2BRs2MQ3~t \U:ʭwbk[|.6f)>MDۙ>zt6ZgJs8 d_X#Rw@c.p`i#XXM":iFw@Z\ӌkY(jށhG@ayaD"ѕ.b:pMPI\h~0! eq>o9!C/^L\-/QFiLn؈RSiq>D5 M.s]cM>YYZD>Aˇ0GSHB4qdTs Px7)K|2!I*~Q1JX*FݱPS?y&RMx#"<*3CMntHW{`KO҆@siC4Qbcgj {Cx24K%ۄ犟iZϜо 5w=Å>i v Ԁ.Vi ޏ'hOvd.Q iVىZKd$cm{L1^ABoH9qA|9<Ad= ȃ+4`2AeѺ,W+{{PMpbiFn.&-CQY 3I cm=A1CFbumDH#, x@90JHhUz>7 n?K;C\95 OY##^}ӌW֦FF%D},)kmh)(} hVXqr˂"GKx 1_VnjgF=i5 Ŏ+DFjYiU!A8):aEA']rlhJH y`,krU$( esBjt ɗ1C{Mb[1',XڗbŰ98OC=E/Cj&\gYb}\UI2}T&+9G326۠@zIzR;auQLem]5 D4(ͤdEi$B>z>ULQbIa.9S "8&1(T y?}z*BhЄ6G(\oTޢUFfC)M>*:˙׫`@3cT++4.uP_Z )/^ T´??ZJC}Iնuۼ#[ʒ̆47땊 #oVrײL䲑[o(he}u6'-GyQo Q~XjOxKM/_Av^<2z:ׄ g#l+ҖD֔"l6 pqz{6"VMׅ Gr@t2jc0i%xcWOSث}bi-,0鋩Rp|ڨ;)9ȴ'g"5=P*ySa+tƢF4iOwκL}[v vi)GlVZaޏW‚CdM]K{3 Bߦrw,:u;| Sc Ii#\ʮFuX.rRRh-{jqNiʳ&vLi%f[_jcw5#*B0u9b#/|L9@jKגW`5 ǔm| 1rq"fRតʼ0 Y _# Zp >r΅um;:C#ͳ$v:jyԮI1 [e=Oh% ClM4B+QmEk?/X177z$*=7\_Vg53au}/6݁-47Br抯`T@]C7DiH$_ lS"mhmXJ5X1"͇:gߎȳN&{͏WSATJNS0ܙJ$OE4Π)nSB /+S{rg 69 dm6\)h$P>qV$25}!$V?`zBH%JE_B[h"KQ[ 6,4\Ft+=5`?ck ^8L( |ДaX< ې좧BRwXv4k0{fco `.3G‰ /jAL o'in(JƁKٮ}97oǻA?Y|2~?nj74U)uQFu[ lv,|X.i7C)X`țĎe!^Ѻ0b +%}jj!a?(e)r[]rQTRU;3'jRk̐ n srfŘqsR3_uSo>)ŷT9U.yB;?(lv2gmٱh1Q@fPD6z[D7#ރФܤn&F{A UAI@ T\:E5`3yoQ >vﯷSЊ;e>\_,d>J#Z6F,MR DLt!gsQTUԋ!ΧmUxR4\Fu~"2t 0EHD6xːX>`V0}C !DB @ Rgsיu^̭& c|u-])Gxxx7;<&]" pVנC˧w{-Ym0 {&Gy8}Hik7k8z0|7>gx[.2ߢi4+e K6”YZevփ[(/+"c->^$F6[ Qacu*b6 ? =FIa$xݽ2姫R1D+p0 @*./dp;Ǫ>{\3Wn·{_OV:Xm <<)SHrEz2Wp6j3k y}ZXNt? Swh@cиJ|#?s ~eF 8{GlpwieE9 ߓA׬(fw?Y :sGT)7mͬMG.rRfmaci(ʘv.s<ַ`p_r8ή?} (*0G!6qxQ^cU+bH]kC(/!U(xW4@T7D@X ~i)cr(ʶ׫Uãz'S5FԷ7LJJX-0i )LE9hݥ5ʇ/6N\ ' ^~ݴQB@@ maWNJ+M$EOõ}6P9TEF`KrfS{E PɡGxn'@udM6o3VC;ܮb( -yHPkݠ0xW~|sV<%[끒o8(|.j/Q[HȂBNl/[WVa8RP<%Q:n8//̶+jիUMN3$Ɂ?Z{~23vN<>!WF0ÂG&̀Gq]2 yIM!s}YJUncnOX&G?,yG}!j_sn ~0!Tz2斪bFLeV-&sUT{$)3EEB(uq}V>Yݎo@-*2TsY"Sm؟#wazW\{hO(4x tFN혌 PPx{^Bq?ma 4+b/ΐ㶴bv}BD`bjû_ao ol Vud_XE2/6u> tBjiE JZfh<bVõ'*lK}EgCI`V{/P"^ `O?AjTV+d;|o!~:`)+D1Ume:xm}LLmvp|cZOo0B $Y6az);F0ِH*]w!!@K#d,D_ЎmM#E<#⃷h漁Ƶ\&S1Fҙ%~O85P<`7W%^f쑉{N" *g u%j?u,O*q{cg1nf`I)T ֯`τ߈?~KDfkWIDκH̒Ѓ0@ #X)(<]&LO`UByU"W/o3[ӻ F$m)pӊ&߰i'L\tye}ӿTz #pFl,Y!aw/h <7H pSFI hoz" p$4Ѯˎ;4E,cORE)~^D9֩QoZ<:Z"-9S}ˋ s-R(,C]C] cj-N˓AmU: B}R9\xkDIX˴cv>P  N, J$0x4R ozHYO30$$) V"k(4$C4[S*%ӕ(VieG2/(qD~:yc,>iO[]AL֥Lu1-+8A 6UYI&ŏRdQ8M.E\36=(Z/9D-sI?$Tko˽"~yc7{W3d9 LT d5RMFY x~yX/M$0'>uhf?'#~gO^7NFؿ[8jJůXuՐ!'1;"5)x(izzWaN|{!D@1kTW"axdAӐTT6πr硏x3@@=ƶN`& pCP`36(F{á0->= I0g 64mbbTmGÙ(tI[Y ,MjC|=K{"PݒGh L_R͏#8V5da&(NtԬ;vtܴIMceRK6CBCP`ޗndm}]6"AքUrƙgZ OJ$ڡIUaN1=,sq+oO`{.(D{kǣJZIUt^~37o}ò4~G9-s:u5Jgi0[$=]`qapl` rjۈ<šyuye̤ k:OlJ9˵X6o_kZ<^9rDLfv5Lk {݌x :pʪpq|df/ZiEhtmZ _eR[L o}cOl6.elgEA𭀋 °>Йf3N>|&lAȍ(Rcb$JFKG 1q=ky<~PcJXh1lrb5)l0:esb7o4Iz6I7-[G)>@@Tm5;ݓX1{;ݐ~yцdž}<0uc xV:6SF)ak(W~6HKVn[2Tv\}hƐr3FS>MyS(!N')nSY~!D]*R@K2W[{76QцG.jGƤi `c&Yg'ySx8`xZ YlkBG/dɧYѼO(5C]#h]ЂEj96LdH~m偲0gQ0ٕ]y ڛKt6{M0!jR)"1,V^.%.lE-H R$Sբ|d8Gu,(vU'+ ^ iu"9ri؜MkݑUm3<ڨ"S>! y|Kbgk.V(QŚ" 14E7AoYSM0b'wAۼʼ+BTUH''kMolIshQHAo -6.CmH @W'%*":f4F"aejmt[6e NxeݒX??,NtB] 46}55V}@n"/^M˨M;1|Xn^HVz3@\7B'Tf7`iTH~M`h GZ.;dhU 2:F VV | R+1ȚB@Sܮ™٦ڮ=5Zj_0ކ2EBK4B/gqRNZAw~F5|㠟iwp]ebߐssceْdU_-hDyXnͺ5zs=Qc?h J'Gn8@G65$a*zRGUխ"&LHEm6Xo+RD~ڃ)N뿪8%.n[ېZGe =^zRG)O#^>2? ] OG Z:;׬f{cU)^JaDi$,cf?Ζ`qi6 TS>L0ƸOyZWZ)l15 *_ RW0K5 /{2V' ԱmV[ik{m\CPνQ+&[xyqU^]-KmT'A1~gM{wDGІ7mkT%@zlKY* W>cyTGW+vxQ}7Y)D!LEoKvѹ9+L94ĥuЀrzMEX(hVv)V+5Z5o{vpbF 9lJqm+xI}vV>ƻ38P?^QcRի|gos&vƕtٙ({4mSADI4¥g`O)4@V.aSLmsxd#e{ ҹ2j{C~G'.=^# ^*}'xLyEc뎰np7խ/+=qsUㆃ*#BH |KcВ¿dһ_"ER3Őbԗt6rn & Az$S9X/W^u5ms=I77}ػ6~}"{2A=0=L]G1[^eD2K!ѰTh@v _GSA DP&'+S#[Z2,kAFN%Kç/m̿DZڛ!fR0%yu"aLp[hq!:zL$2YF,!8t" VXE)H\ Wq_>JMƒםP>vh~xPZhTL0;bEVb͈h<74w_BHL-[Ý쯖8??8jZԷ?Ŝ蚑8]eQ8X,Dct x7n}^)g_۽AG&^QHG #ld1:W5Q3 ::~X@+>$}D(v`nx A/!/LWWùm!>E b~.h "v/zgؿRWv, 3X$Y/}Z.Œp Ed8?X IOFf.,b$8q m/9uPfu2X CW\ `-SCv]ܬy=HK+iKp69Ā4frDnTpfWK3BKt!,lT (v|sȡ !up0]!6NWH&c6g 4cNqgAB},|)"_񝤿%}V%C_L^LvF6%}bEt6D%tU|oܺԎϏBN3$4C Tvul f@ 9'RvcVD݋Zڭc9nK!μCDwCp{D )`]-9߮*c/OBăwgFpx]o 'u[MzSt1eS  /V43ֈV19qr7Yr7k];zz *Ǿ鉣<Eǀ\:s0m#p>vuLy DtBwK{X(ϖ43U6(Ђ3I䋕2$v8Yg 5sS 0޽V!_Jj>m}`F*0'|4v_Uʄ嬷~Q$X+6`>xWš6Ie˥ -MX-UKŏ\koh"_mu-"W 18|)R{qg+(H$R<{ (`sMx9O h TV(3t!1՞[O. -J:b%Rm2yeg 1I N;|y hD[dah"3vX0NŐC͎.LHAٗBFp>Qdi(>쪺~]&B٥If\_t-;ş{i/1M%+hb/df `N-e?-&uǎa 1$ꖓ+RgҖ!!KKUa|uloe7D2iYݢP٣nstjKBA,[ӑNjׯdEL&GVzkgD-^=UXxuO_d}\o)?lB鍂ғ Ym؉ꗥkŤqOOMT;VwjUSs!|_ZY]4w_FmF¸ua?~ .UMW DI}WQ0 Ő#Vb4R8^fnPO'szٴ3M8ŘV܆> W2JsPÇ51CX??IEP&r͵^5 Va}Lv-J½}uZ<1Eay"Z#,_3@Ll4^S[4gӨpVEqzǏ>.a"GXI)s}ʲ?p@Fdo!fz&ISj)l~-Yz #'䪽k ui%ZU8-6vou"0(`$x)]Y ~K!;_;ĻEBgGkx_ &Nlҧ£{W=J.A qxTA/8ӦHP^Dz R'5bPl3ke0wK{"n|Be h.GD+ItJ29^ [""SMN*4bfkᰁQ+Q(%İe.#~ARF&b%.fΫt_d~՞WXb=0!^bӼǸgY5bV*dsl4}( hӦz듶 c$DSYAĐ QLF:.[\>UwE iʞЂR3Et_=̺S,I{ 6K`;UiA+JVΝ}H73q}'S˸-y5a`RK )!x:bdB-l}jog3l dg5uL4Ǟ-fA] " //')[]͢+(![(jwq]lK;lի"Gp BQJ|Vpgyh.X#uv vC4xBEkmflI+AI,|.HRxEA8-} !aHݙBb~YOJoy#G 8U#,>+iNjd8DfG/: R~M!zis~-*֔Uq['3C닿Ḃ8Ȯ)3Dzh=_M*|X%#iĺ/G?&mG*$E966Ŀn)W%cDy5_[{͚D: sʦkgk]@+h |Գw 9|MD4XB${@CMI(.D9>K?_\4p蔑[^,7K-i+\g8rH;SO¨-,*XCa {#̣ۍ :q]GΌdE>e0j(T?aVy*6Ɔ3oj]._HmlԳጣK'.f ;G=6߃Û7*2HQ{0~,A<6=/-1!zGN߭X09yo$XeI~#JMaQZ6sncIZByl)q*٠)_X~Y9| tj6iq=iʍ@4uP1| rImV3AR@ҌI5iBx,u}ەۦN݁hӾ 02zص 9ឈzR헯~j]_< șg]S+-锑Sv7^ޞړ텔(9t~Q[h,CJz`Cbn o #FFJRє<׀"~1tn`0:=='qU,s9OP5`wՖ@b_(M:ܟE;7 c+KNR^bR. (t'@BU`<ϺL SďtoM[oF42⸊A<+cT=3pࠉ@m41lװ8 mv[A)}-]rizw2>@),dPX ޘ@Up"jw VkqoŊH%9x&#!]O?Qu,R)+|eUJϸ7ʃh(ixʺL-j%סSV=1]*UM"#A lypq)F| )`h~ rTƄG˸牟1j4ilX5ؐ>U yuU Pr.ft`̆^8s1?W6Z;~[G,X0} . g4=_A^zYJaA6 nlk6.fQ'do8RevqvĦF#Qz9+R2ü$&qֈ׳5m` > c-+2XE%%Ԡ f,8q*gus,"-Ag݌._ œbF/b]¯}lF3%Z`@#1u"`VRv7qB0I1uib@#ڰw}6ٶ)``g ##v|}lYFŪzp_ײLy|Jg5Į n =*hv< k /'mr:<':,Uҷ،"<@s !^m ww 8 ],/quӊ[nB6}RяdpT8bJ27mKf1O?\p HU*$-g?N=#8i C-4Ig1J# av4:R LU&$$+A4~uGJ׺Oz(H_SS׶|FW^_+ӳ[[8C{$u ;f$(~\!}gZ"[1iCdȟ9L(T@ExHj8ץcsPXKE^ۀgfӜ+7$9րN-Iوj (-V]]5vC. -{3K(zQ>MYfw b?uf0~  ZѱJM邠~SB"2Y931h& !wh&kC\% JgRu!6jg;uJpfPVqYGҒj‚ )D<׺S+99%fH)uaY7S_ >E]= .XnOc v &2/FD?؞VT3K/ cp#A]JRel)R{U EG. )zݟuY~Cd[s#[{Y9o=YEYs3JZ߆vTקGC3{ZǂZ _3=roojաi=&|Wb%~`BKUw?I 4}@ C[V.덃ȩe6?euK">]ZGz nB@ +:N{KDi{kզʜc+yAs򐅃A>׫e'-*ޖE2D]6Iw$;-kȐ :ns;pNͰt&MK(֧BƄտg.H(!Vζء֊ф'dBӂ'M-)G|`c۠O $ J ]l@'x\h>Jk~،5t% ׏<Ejj Iiu_9NGpz;0_ʴ""Vza]n[H-]gbzuvGÝ?.^&ܞ:~|yf9f\0(zS/Tk{*pS_ c(MM@%\e[<)3W_:;3^8ZEª3mh>#unc%Pq1J"n4}]O~jS+ X}9sXJg00T JŸ`mdezYio'Jh=n_1f$€[Ot񪋗z'"Gh , GŽ?7IX78!*ZEQ9^#ԏ^PG+CNT$^vF[!gZ~tFbΡ4KDR|VE"#p*8DB LCfPKy%y+s5?G Vn# |mvL[MAst˴UtEw.L34NDУ!FZ.ǫ-r`SR}/o|cF<_`)͡'@f7 s4gH/mdUx_O.C%ۺ40oSvT'&81,%3؛S~{_VnwP  7*`=p!ae\IpӜ™wG+s/=33eyQ^pF8́p@DO=/DOf!Jz 13N/II,Ap@|#鿂Nu-L&7)VqWJ !\ Pޞ_lk?}I؜m} T_4};ɾbMd.<Z| ksx0x/6< lcS̄U=T.YUGKCQ(_Qmv+[ʨ"X:k<99KF4ቻ$Gg^.>ꌯ3 W!H2h[-D2{5.otBK(8[l,h ~d9q]虹EFZ] ocHGzGMtFF,jTEhN)|..R fp5bZHLB9G3JtedL$ #!4 ֢}D y= I%nʡw/܎^b4)q;`Yyʹ,?Xh@U'),̔Zjfg:oVz*Ίugٴ mk2 h_o{)=+]64%/Q=#ƶ&צE8ˢ>+,d\6ˌ{+τwQƠYX>ׯ mcbF]u{_<uѸh0w1o󁖍!#nk׮?ҷw;@Mkث)*ݬO)߀F<X o! qs&u_ /|:e :v5Nմ%Dw\ I\6|wBn %G6\2ҎhL+89e^1$`G:СFA! CV6 I|*z5~JӦ Hklg1jn+|ɺxR@uџ(N($;ܴ` 3wvQi.^ȫQX17Lsa˸ٶ65ܛ8YvAVXicApr'Cojm YpG{v"~5v*4y59$.+"ܦ,?ROfٲKhr0ةT /x|?b(_KCO ;<"%Kx main5_b)'~ëN%?*td@vV $d<-%+W!,& hB@uKpV~u*YIscPY UD 'c}@"5#gӯ7EhSNIlt>)vAQ,J"ٰ<Q GcOO';טP>*f=&̤."Um[=flx3]_բft(/ rl. =[\Eh *LQϹa(}/J!cRNdRLFbg_e[% 2p唇9_@Z(w$f'ZDVJݯ$賀gJ9`L{0k4,ϳ)[5*4 !sHmaR:XZ;"Lm’E[QK ^JJwÝ;XQAڑ>Qtz행ə/a}36ׂ hxWS"Et@[coJܭL 4kϕHI9:>_LP04;vŜoZcuX$}n0kjIkKwGi2 .Z  *Wfo%ahR0VNk Q8 GeU9O:s1)k3&DmRrN\mFMe:sخDһVB,$;gsC̑ÕK*R-iK.S|\ 6y0͗˱+XΫ|UI X#@A&ozN@0b;MG3SަoO/.=v.MhbJs ok?[0 7-?a II?9gkx^ }sMH0xD0,7QsAx)+ϲmv判`+m)] CwLЁW^0 O\fzqZMl[MrYyj=0Ә @Yk!cpJ(ΗR^گ?(/Xj, U2xz^}>X$ԀC$זP$6HhtFy6aWVΣt\n؝C ԝ0]A haRf>֤ k.x8&ʏXQW,c8~7vZ&fi 2": פmhZcAt`u;Ե~s:DQl ,[o%.K(R!}H8ܾ@.JDJ,+$LY;!GE>:cmHwUs#>?&=9R3KfWuh]9k4^Y蟮H sͨ81+j[oKZ"TSY/vHg@vo#ij,tR>v}RUvhHVu=!w=|r*y#f}TkYRB@ ’_|G/O!ӨQbR! y{lݜ u+TYl * ^}yw93:6]Oez1eJ{ֽ Jm0[g0i:(;6W)4qF\rBHG7_ ܶu9ҾVN̑c[!g%Xb=$օ+-LXr:c8IC݁4T EZ+]5 CMk\6h5 xqoyRt (~Ƹd7L#$8 `?:Lk~VP~cDfqdWnU@q'ևLTZ}8O'J3Dw۞\0bv+by ܅ j+xUx-{+俍4I@sS Rdk|h< Su{jlw;@2zEDQvO+ebe z#; Y3#NA@;ϝ0H އdK?dx*IּX)|ug^[IPVU/xtK|\3<@vF!G+4ߩ6 G-\y0kcn=`Fܣqcp2!oeh$UXq5&ZGD=> Ù!~uU\*3RS5PG|x20v%vWb;]}]>HxA)NiP;g<"[Lo TQ)?g*S~%C .T6[`S Mx]s_4X 5FR{{`vDWȨ PxwșY;hQ1ɵ׳ N3L4-UHo`ÿi[&r}=l<ٷ=5c`,C].S6J# לR\Rd)Idt AE5Б9g"$rsb"(-)JFLD8L5"ux!_ _ EM ٦Hk|r"D 9*=<_,(h>Q/m8"w_?dgD<9hR=ELr3rrI'3Bx)kl MӹRӐN %yW=53Wp P>!cG2AaСnɕ`Gw'I*vYqU`yvy !5d^Wupe{N=5 o)'b#| [֎f%6PJ4/Bx_'W*d'6gG8B3ՔIl\J1a2& m a>u@7yŠw.:j(PbV:y@ @EM/4zMyI'wꬄ?[&Aj!]"^܉*8%YфB_C̤~KVEͱ1xGXTfX ]a>qX]纎b,.哜*Id#l+^{G|@۲BizmwT0=Sr® 1zןT ?v^E0ؾ)sY QKԜ2e4Pb;Zq+8U;2a ;٪π vQއDrO> ; U׺|Go3~z=emc!Fl7Ayyrh_&P$K-H6x0 RPW;O` ?d:yR+ǹ}֌QYOq;`1z{%1_1C,GEte묬P#~4ߴ!Ɗ{lRtMB`J“(oК&DXGET!^o.PScs"nPD`3w|q2RbRja q Uivw-N\0Ed{fw«М{@fbR.%W W"0mR[MchF4(q.(UgBiVz`/Q:2"C׆HIǚНEP%˩@A 1䒌®@)Cr/0v@ )!g٥PIQ ͙}yq(&{:qU0ܢ,iÂ2.l]/hj qK"a/&&Chf6Gj6Ƹ>0%[hKOo :MDҮm D~V,d1n QJTf#` "37?z>%Vk(.re2GL<(A:(Ԩ34KL0G/&nơj_gx@ŕǕCUz6,"*r"Í"Nѷwn0Aj^1dxu6 V56ϜżQ861Y3ʬٿ{)@5e8ԋI \2]YˁW;\Fz'\u1I@e 8 36%KEܝWK|tĺDYG|)W,SD_ްdN^kR1>itw#Gen8؟AOX]'oH0~._.k4 8YMbaAO[JAR=Z67_H<`OfȍlΟ:VhBFI|+}|[lZ*\mЖ25$#3Fw^f5N{[MѼ@B` KԝB@Дᄇg&bPkW '!;_+~Y:ILyTQ܈2N3k9xl3[_Htu]h%ӧMm wve7,1*0NVn\^sCdxݩI4*cV {Imwx%Dd%zb`j}6VjHhKq##72fFJ"Ra<(;-ހY2Yq3iͨA%,<4Tw*a/ - ^1Jȵ@>OOJ٢K4=gx1Visw XTS3Ԓ;o ss~tXa\@)Z\޽̞`a1:]y༭uKM`,(fmlV9.i? sYmL#B^az@fqsPyX;_ 1 =GXRN1 y1XLojoD8rC2,!W`<`A$<#t|ic-]n=o 3l;6$p t.*+P,6`'M RL0<nLs al^{ [SKM "ǬA)} p>C }*`K[5dw^#w'>peZHryA fSޕNdQbԡa+|Iq0GAr9IH9PtLEb<¹ He_4lgʳ5A'm4EX\&_eo B:NUvSZA[uƚOu?g!a/ۇVB0(31Ȝ#&m؛0rJt2\tidvc+]k̚Ծ(D5*jok(_}0\)F <' /2+m^~eއDS9bkdH&pr2BU|uc||JnDbmHP(rs9^Ń* 3k2]\ʷ3⭯sLzek"<˙z?ug_3rC=ff(QH— n>ң^inVC#[bw0ϒWFȐ\ylH1+7nw!7Xܒdig@'Kճ`3Yt3hSA֚U )hE\WyrY녅7|Tx͌y&f IMߊMT[mNcXso󦏨 ? xctE1"qQY9 ^*vnW%`Axe8 rUiIaZͯ6 .y\p0dXjJzeֱYUg!R_Ʒ.Շf C뎕xuuIhL 6>$Zsv\fvmlPpWotǟz+ORִ=р32%8IS=øUn;jҳYE,71=&{IIA֕yت@kzV ٴZ<Ũlq.@';C>*Hx-l?Pp=G3y8j9Nذ}G{Dqi D>+FVV9m̖%`'vVf8.?% 㫷e/ENm]O:O059Y#AZan2-{Nq ,T7Êd})r5ԫyod$nCy. olPU>a?s`x1z\Pr~#aXr"MN1ezR~̚eZn_;ڂܢ.Mflw+u{,Chd,fExh} pGąIHgn8js؝sWaw-X8d_80u+x6# bVnxR&%2!:OGÙ1)Svx;3]V %Q\ۀ^HPY $1l9lx3sI#s,mQUg[5pgםK-;6PmfqOQryf֭,ExaNw3dmn? N]:5D&,swKy{~*9cN;KOS!V cvRvyc|sy@3aLn+B jwKFēay7~kg2} K^[bw 2~S3<?x-"_DSC:Qg̾r5%z'I@ ¤=%##RoU ;: XԕTH8A%npMs 2QnjiY@ȳ}^O5;L`Bx)ṬzZ/ߠ>E-UYAM"_]?6_Ͻ,EWnvWo #`wDeQS%oG[٘gzB;ӵQ(aձb}j"V=}bvE$w3T77j3`򛆌BwvQ|*Np[923GxDXB֫G_Ծ9c8pJ(䗘qƗ*ηeH%x%vTE0K  1w~;<s7U a[ΞcC8_N0&>󦯌ҭExGgԦҰ[E>}M;vܩ-Fov~4<\Zd=(7@3w1=XajWWQ u.K`C;"yᱫFٓ\J  b;H 4&1n%ʘ%?3p ʱI"xQtIKad.\&=Js6lM`LKj3tbf\Yb1R.N_q*7n^Ȱ[qgm\ʥZؖHHqGM.NvRNFq ={:T@~A*B Z ֏j4/\*3qq> ܲy%J7$ȶeK\3ȐjJ kH7SK-"JN8v6f'pQ/H <;nh .u t]*U+Va:wd?w ?T" t|QXx ~&(=baʧ8ïŮn*h^CӔӓi y Zƨp10<+& n8N_%a f眽33B }UG)M SL?N=VsjX+WJxsCKT {(>j[n3A(]V JMgCV&N?%]G2DKurmc-VA~ Uy%c5s2pؿ}sɓV.4Y^db毐y}[,6NG>%^_ۺ? Krӑїj'šbl7 bOR싊%K;@5@+%Q^ڦmym-"xAu͝ t.)?HAoB^IBo'WZ-o]w$Z!坦@ITHGuu)'d^Hrā&ʇ*X.R 5G>&`=BK?OJDK3tY*@(nP|phfɲQdn0܎+RS59-E ]*\K#^oIk߬qpf4)hH)wiDVll,S*[ck;+DJH=TvosEaBbY,pu~/OOo˥2Paf+"_ 5RzK 'Fkp26RTC"=WK]|'rg)+_M3\\Yuc-wF8Se1`{ȇSgGBk &>gi۴>] osַ7]WД 8)u Y2ۏڍK"D0VEQz_#cc@765. 5[ +JDԵJ:zmIF<3 PB[^{ 3Z"-z.zU/}X>#9Kj] &N$LoҺxkMZÍ^ ~|=,{4KgPp^Nb.|jIw@˧=to x@.&%/=*9|j4:O獀.F WtO `,o>)8>!L=tx|7fmװ !ЋOjnr9cd ssVYބD[X79JJͮ6FcOY7E}O%ޔjcȱ[vD ́AߌĬ ;`?U{4 {Vz ,q'lܺh@Q @3+1e+d5#ʊvطl^RA8 4]'0 ,E} HCxnyEID'O9ӳOJTڀHPps=j;k rL+vڵ0m2lEh@V~74}'!(_gHʣmdH'ps4)!s ~VܦfShH8 j&Bg zZ%KH. |op{3[;M?qK_Dr|il(CFi_bMJe u42 ~ YT\Kc39Vh+-@9vAD! wSKOOX!ˁ)i FP,b+dJ3k,ԩ,9@A; ZQRUN2 7VB󴲏Ѓ_Tq%?ŔD7huٖK:"-xٲͮ/MOmS9e-4k+6oKS5E4U3cm<`7[y-"{"p0Q?[vFMLؙ.ftjӦfѢK3pR uP##ɥ. {blQfV\D]=Ɠ A3۝}FJ7n8X-*r_!3<=gJOQUhU7a\qKD%S]H;[9j o%AEAn~7ʼ^Zn^yf'cbPHhTL1NݍDy8&ȑo2 8wӖX( +@>8qtMg`q)ƗXֳFuIpN+4*!,=iĀb@}n My}aE Jo? s#D(*F/@I\Xhe P>UaYSud6`u\ImH tİY4f5hf>,C~yr۷\e=d&V?"8]QA[P*F|bvvZ8Z&/05Z8`7uKg%FX})H3k3 ]W Zv" :ƅ^GP`b/f)DMzٱ"]]aճ]\fℹ-f ؁ X<$^? jJ8fG^BXs䝆{=p0M'y9],/+t5&Ey ]tTk]Un`W3ۥkJ߽Ifi!DǷ鯇GЊ]N 71&ݢ?_1LI{#ɭjgHbhF3fEsD:j8Wx#=pڑC8?Y7vΠ/%D$RL crOe:=7; %%F{3L_a2ՖMd-U8TV385)YVOS+l" &~؎-~;:GQj,p+y4yܞ$w;9hthc>:qG ,&OmtIçRx櫗 Rx99GȠ9e/T*6Lsi,7<<^>Ե,/EIR#gXiEQ%^$z7nȴ՘X J'SÝuQAӳbZޕ~olsi]obgQQU[=aۢ7*A6 梽IAf40Z;,|/ߢN1O/ND w""}X$rH)_V̱Z  }tkaJz6B.}lq"g/c$42Â\,U6 <*^Ny;OL|C6crI2őe)t@IsK  !q FFfus=4rT!yP6j^~ n? }Eǐ^o E_A5ld@O$s&Y@gp9 HQ#jȳp-ic)Aٺ<ۢ >a9~υcO|f k%3*PDsHk vzg;q5w2!9ch)5n9AŌlUB*.%QS '];woi:DD9yR!Id]̣<ط47֟!nnW]䭧 +&C0KkvW5HEG^@giD{K [Pf[>5nG/6dp 9-'<К\|\((=ze0N].USEtt[`-,eT&[yZA;tRqƜ>kYb.rVbU-57[dӒ*L)/|Y? QQT߅y]Wļg\D|,R qQ "^"Ӭ,Ż>ZyǬ檜`qi lS3u9Ç2NUXEk[ =Y?E1qpVQS_WK^%"xHY{{=gS!tjSmhVfl!<#Tuo,JV-NY?=(3p˰)TuH~&ɘM1ѝM/1 Ua^8`z+e)4=\`0ΤƅS*Va&9ipKňfBtQؘ\Kt9z^uHq&P+0>v~2'N{/:qS=G`+MɎ+WK_d 7%(G#Wt( v/4z=7zP)}*TD@~A5ZryˊSǮI` rFj2db Ume,QQ{ $R 5DBΖ3un"&[qv|k(l>}TE(A7fsqR EF hoL>d/{TqqSMi-+AFҸ%J@]mɲZ)4u<(H< ĥܰ:PzOt+@`y۷|r.l :V_7)*U [FA>>]@FQI0Ƃ(Dyay\33]Rsٿ(8&^)Uɏ#\v6=vd'T u:״>!0ZCfV-a(^SzV)v+K@k#cuKI9¶HQ eqϺ9UU>#k|u0'lҲ!(3 VK0HR%ӲH8/j{P6D࣡c/ G>X?* 0N2 y5͹;x44EƩ8#+O/MCdjnsa 1ڷ T h*tKdxH~˳'0<^$m]&IJ@Wpk,h(nӧ"'')KE=FB}' W)")PaG6tț 0({U<[S'Lٹ[Csԫ$ .iVFN; Y^.#`D]H44+}Pb{rvN *<bR4氷fof!}e|6#F/F+ZJ 's l1dtLbZ,yOu<1exR. څwPz"\C>+ˢ Kp݆`Pԧ=Jj&V]z WDplfno,<]t5ƃ>qGdwW#`&+y"x!kFXeYopxVˣb\,Y| (Of_^}M| J*9]FY6Cjԁfe5=!Zs <\աm!@;FBAJm#SGB{/dfI:KK7{iAYOzT aX)zG/"-BRRWyN^.ic|EpFh./1c P}04.K6ra7'J!JSEWC"+iB(Bon}\*͇,ۛZ26a40hgS&;x PLԚVzj^W~ i<O6᫈ *xH`=:1COAw܄L]TA[JzD)!*K#j~yIT1`wKi~l8hOj}'S@nE8 qsA&#/whcޢBSLЩ2IT p#7XrsV爦w)p^d\o}&0;Yfw+" 9TN>3 F4)s*χ9 "r_*8rbz20pm&@ȫ!V{Ybl|Oc] 9I$/_L{Y+rľW^GnD -WIux\%0+ bsMHI˪< 3ϼOu(U$ : œ)}u-*Mo*(#KcGwSkEy9p S[[kVKF"<j/y12b@ Eтh$#F|"o;6d-[&C+9ϋbh菐HЃz*NȑbBk) p%ajG]gft`T1c @Kɴ\k\o@dn)I. ġ4FrZ{EN&ENܒcrfqU|yOZG))K *~bYE(GK~at>@"ۑaj(yUz>R %DJnanSVLUVۛ:?΀^jrX5(^$K_m#a2y Aho=NDvg&bV,J8'fxG(\b +[*shD[CwI~CSm*a  c * z˟e4΂cuLua.R17F0pC9-=yaY} dalѿz rөo.Bz+zo:괼vUp&ST'5k=ar+eS{$SY@r*Zo=3+_e*֜ 1K:ϒ upЗѢ {0b}aq9*R hza(BȞg+.KG.Cig.N д(@h} /FɊ#K$aANrJZ[H׊ Emf B?ZGDU%Tl9Yq`ӉA^w8w|._W͠$3,O 3ǫ8 AY!on8qgGQ[jq^T& :, ~4NP. E)OKtlaV9?Kԑ`مސѤCp$} BtJO3EB$ja$}7t{@ǁ&H@V_3!CwvҕQ @lA*]IZܜ>_zL ܃ާvS5N0t=d .OLroѷb+6K=+}&ȶ.̢H:ƨ^}3-V($^6*njR{Ar dg%۠Ps5ѕ;|GIU;1 3dm<$~=(a[AT.F?=HY`'ŧh.ԁXI!ǝA]0٬bxoːU0*y-rPAL`(őKܝ r[̗N?/dos+J}#1"wYZ_.u s0e Q!YH՚ M^^A(},V2dL1J]w Ͻ4M_|TCvt`'h<5x\L *$״lʺe<y™hϜ7əS1 { )ף1Z>"\8I1c ݶ:n&MI41ţNuhi3;V}8|A8nUqp#yUXWqއ)FP-{oC$_Zk2˭ٱ+Q\̔F3rlnY/6Sҙ-{q1Ü5&Jϕv cҳ8߁:V| yn-@oɪ$`>0G\^63{V% *USt~M@E_7AZE /&xX9;=Kt< Oz+,ьo쨿yV_ճ0ށRf\}bNUSV כܣnvZ>Ư+Xif<3'*ݔ|n145;/Aقn:o+a; ew~}3'mVsc7\j;_zp=4R@f|X Q٫ ;fV @ ":MzⳜ@V.\#Gsv?~ڜ|d_v[ʜsKV~_Cy"kJ 3vp .(IgAT 4udt>_QĦW:;BHY}3BF8%Kx1ȉPR0hF,o8Y(p%^*Zey %BO)W,h!yy3C[G_%TJgo=&^nEr8~+qx\|Ja!FP[ B&zi+/DC@g}:tע}%$ɛ)ך~)4Z# RB9#u«Կ$c\(|[juxAXT%QfZxk<.`0( cw뼻iyc#яoj܉]{, J1+%XC}k[no$>X(˄yp_Ԋg1,$nBStw,EUYso1(0\ƮxOy2؟޾C6[8Ep4Ftܠkhz/w a4Q6~Grr9p:1d}v}%ϛۗLJ=[,Ra yu;<[*. b\Qlk^:*;QZ54:{ 8[TKǫf 1GZߧs˗c#_/tғ)ڊEGIG܃7* 2T4 U"A\R ®ҍA,ܠ#|MV؃MtYx/6O# GҴ F?_s XDI2.U%3;Z7l;2eǫ]jx<9JY.ԝESVUs0Zd\ʥ$"-W|QRE*7̧DHʐ>ԝh4Rvcq7wnҩ$c?9A_^b7{'i7u<>@ QW%"=+p;@EwL7(𭦹Q>.>,QkP۲s]\=KSsK^½n7Z4+aq79ei&i.H6>ӹd֓wTV'%`6Z/"'%_YFsL+挅]2egN_7"^85sgVl ١,mF{qHuL!'_WX*{T0'?]@&miw-d hPYu w t8>.z2X}_4T>ED' H)b6];mPM \K^Z*L!]"ҧ{zк6kp ҵdWNV.ƈ5mI డtv{_TI˄e5OYpc.qI4 Lg$Ђ^8xV30$C"q.1F ٺ~W{\hyճ-e;%馲edrԗtp(?xj%n-m}nr\yQoLg0x0к2:^4Vɼf.aWSKSy-kQ!=5_&) ?GL} MU~JZM>%Y$$xwcA!㊔x2upXNQYU(RP藳 pfR{t)}Н\B.>vتIJ́͗*O֯I㻼@u ;IwJ@Bzz`}(Ȅ k)$@ogFGc^#i8#Ӳ>Gu\v4ӫ~jc皫 »X1.\4`f)/ZsxHm˘ $Mp`5H]PWG2t 䕔g>$ʼnD:qq쓉5*E)3LJ8P2Xh%)W@5`~|kh_>G҄9_f|:~?:r1'bLV37u_--$ o~\e6$۩X 1}|L,9Փ8l"ʃ袳7"1|LUWRԟ /E"E%(A,^.Hw#p#{/4;)iA*~ GÛ!DS';|X3)Yi(YjУ+\l-H|=NK jӪi$3 TLU\KԀJ9bY$'svs(Qн0|nR(}ꬭ}/q%g=.I9tt]sࠏ"f+|)hk(uSJ8藎CوK,S'Oo~j"/q{&MOlCҎ/"$媏Sr2Zr"c+el; 6ձ6 -O:UPhhIvIƇk|hAHN] n\iP԰1*7 u%šQMGb\ҡ@ {4*6mOj)ٶOW9z>MQ Oܦ+<螧 3~ 5)\*ԡ<â닒\UKaƺw (z (1VBvVU % p٦+Rdd =f[S0.;F+|w. p)]3aPlMc?}́H3y@S,Ґhͮ|,\tN[Ҁ>^Cp2Ʋ7f#?UEvs+b_qׂݯ!\$=ls\WgDA_=wv4,' /[-2OO޻̍C_~n3MYiz߻y-] בJ`_=kJ)~Ӝ2alYU)]$lv; 3fKpna75!ÞzP\V$,ڰm-P9'8u!}˭baEWщwˈsq4%sCn9P yh=lh/,﫦&qCs4 [Jhmc \'QUC NP6ݳA4s*4 dg@cE[4I) KӓTK_.2i,㒓Gݔ;On#$*2Õ8Z)HFSߘ͟a )QdH!Sh4tt wM|0*ۀ2Q(e#EVoM8+ƥSED$ͩ0,qu}ڀ-@i?ĝܙ3DŚ^u%W4.=AK'Ͽ"Fv Eٿ;_[E)и/b)6.hvd|["۠Z1  o&&up<{|CNiOāw"ɚt]bn0~A}ӵ$3h럒~2AY tbP۲]# a&C[`mXp8d+QYyR[~(qſ=(yBzpODD}d`OПۦ qfP Wnu1V\eýިn,X+Qֿ)BH-,[YFA, ^ Yt X7 \^BiwUBU*8*M3ϗW05qDK`I-4ـ"!#Hr5y/!gKUJưap9@1oO3Ӣ:s{3`sc| -ڃv'/ScyZw߹tg^$b$y;v{N!՛7e琂'ޱk)Y@Bk(Ej2 FyxiPJG$Xh."s?KUQaGPQ,kdڗ%^KX>Ct!Sʹ睵_Us%kYJ?i$2,w[j("2@UDJ8!-nKhJ4**ܡ%t +ϓlGl: U<)2uhD<1H!]i%xgeR^ȅ 6E?R`ץ h06/RdJd9YB'͸v2pLjjZ4oU(,.9{8eYD6n#]5uG +[Oltkp<ȣ_(#/\Xsl흰s/|V1ANB b )}TS>0(!GeCStϩ@wznљx XvuTmPfs7?(Z,E_3N~^s#"TQTڤaM-]} 9 \Ops?JX[B4 !OYrm ue"dDӣaqqpWdm, 2`Ц>J9iXQ%ͅ 2@ϻkOL]\0BdwH&HVp4x^?UE40wip@f8q.&M;R>hy(͗괍|$w)Qʙ/agdRKCwmD!sҀR'>@iSۨԔXসL>?%Fw 3+g/pMV`VQ1ǵPP[ U$?gg0>ً$O΂_to/]GO^#\ƹ&y0[L ڬ|JDNp/TT C&vԱ;8WF/VmaI>\e2gxBLg~m0:SC³6;\9hb!)EGRA,*!'м .9b#\{%2#¿.i W6TRm3=aDFwZ(ژ[L"#v!$&3=|'~%)UntՖ:Exh0!1Djo~e`D/<6SK( 3ٚbX017Vaϳ 0*H^kd & *OrWv|]#KJKH骹isU%p_DE߄| pr?b/qxY#g Va nX%1N]$.U(QAfpQKN縋#2t`^/g>'r;*) -J"}y{=7l:1݇^yL˝0197r|z<. Q?]-ā)VY8T$1N#߭Ք('o욙&tٰ oI8T^eOX!SBeVÆtmypumr)f'1¦[1)׈w " E ߦH}@u sT`欫}ߏ$MN*SD;#dqC/&a5]0_۪rqÑ~5e~B[ULL]nD/.v+ b=  )YwNټ̯-\' >v7Ibߚ6 ~衳 = [-2%\2  ^WqaZVW_s"I\C292UȰ(a{| J.HD:diS]ܡ7Ektyü_jʶ!!h2EnD#T;߳l۾WhG/cOkfH_E #kވ{^ko M.Xd@z fkbtt+Է_+)(W/{hKɅο+^?Ã0K^Hޙ]үa1[AJP-Dq0,NOݫ?_{E^ʄB:]Da>F"Fk=Rt7\?˼СeAj6bot ς 1|?3(I]U۱aH-f:dgZ~]]֓&x jeK ذH`wݧA ASB1s1>[&ms`eS[(<^rW?r č8a=$Vnh'N8#Wu}ul;dUZ֘3d||N$i8.;*Ԉh4|{D&袭VLBe9*JV({-4c)JM/Jiھ-u>P.pW 87Ǔ8urbVj h |Awf,x1-)8rKJX+ ˑw4fjch0äD1uאd{n&)f"_?!NˬS˚g9#5F, ( 9Ag=Т0B]g)i9Ec,gZkEJ18N 402̼ǃ*HE '(c_zlARfzgyhѺ -??_]hwN{:UW^j/:z_T-J@^ ;Px ȱ&2ءM u*a‚Ck\"]w7 "Fs@3MqrjEXJ, CA2p0w~+ྐྵw7*kv|?Uf Nʥc JW͜ԛo0TEyO4qJE0HJ שLiN*q^&(2_JlB׀C;0r|)e}(X^ zrFO0L|ZFMldj@Lq,)f`Gs] īZ8ɍre\ܸ@k}{O{%< Z7?UXtT,1Afa ƀzq53MWBҞFFqrRC,-8_ z f)#>CJF%'. *6$,1"oi9lV'ԑ!8c1^Dq2Xm;v7MQږa"IsxM8XF1 3|:k邏`WU4 X Pf=˟8 m0"_Q\nu>XBLטhV9PWFy/ M+<8]@wpW]̏j12{ަ+>5ՐYj<hwQQxկ#ijϳ 0ޱ?~ ぜE\Ҭ*ۤtX>eoת:u/A4n!Y ;![WѕaQ.Gv|wd NNZrr·l/{Jxr.;$C&-;x_Tu |Jhrۧ-='$KƌGQx'U_.5Ai|X% ʹ"QE3 }îX_Hn17m8Ջ}u8%2ۆ}i܄@^[h;´"k=cCғH- Bu OevDJݪd;}SX-t┗f\zք/•&&Yg; Υ[y 2f*_f7|z8LP5 +fowT\A9țJ1H]Fe^P`*[alzCe?Fi¬5[&uVjc̝/C'+Y[QO\ä®eF+Rėf62vr_" hLd̵DJ!% 3vR-Å´Hm*;:l*DQ(>V߫%hifBw?3z9#k#vU|aV3_Rէ4\4H!{ޣ lpZ5dSoƢ7*ϵFn),Vܵ [ /L ~vzɪ|fSER xHE=f4Nb@}s0+WYqx8>l}1ƅBE[`,w&?g4]NJsxtt02EIg}pLn.Q `ʻ̛r/LbE JMI >]5:6~1$HT,K| -تzzaOea'F}‹ɧ&IsJ@Js|j4%P WC>NXIXqa-ףJ>Em:>̊)𫸛<"Gx΄n5B5[ctJx -C )N0vUI<*҅\OQ#7);[ Ƹ ی-kg3Ӧ ۼL4(Dj)XʆkwouRn]{O 0Hk2кF<,Ӧݍp%ӁbMBj4 Wjz9ұx}(kzU"%0@ EI`(jy츭9?.lSf?qxd_@'N{n_"G"3.SD8LP{b%18bHݵ=˼yFZ*pz:%qgKB;fG'16C "` 3ozRe[a%*:Emf$an7Tv{8@j~v)s:;my]턍seϸMœMP-; >[J,xx]ZM3#pR#mY{|y&wL>cbwoa&-\xQٸvJQLK}F֋R|~ TWn' J] %Ra?K0ha?j%.sF\SqrNwn;tpjSh< ao6Z]Σ>u@ vq|ĩų㲮^&+kc@5|JyI.Kv=ndYaٻ| x?\пn$YRɽK3J\x?\MHrnBTg$rbu28LK"ڗ&c2F|'6҄PA籅grM9:~Drmt1^2ٵzF@vp 7B}[#v}$5|YJ\lm[l(DcR6?)F`dƅ߈1&PwAŅ7V//g2 и%RLHx+ڍΔ,~ݎ m qWLNG5]==& }NNLq#sej4TfO uαMGX`5 `=5oO4S`=;|ǢxԲ.:0pIhb=C_~%)$wag-RL-[rF,[_LRDdGp78q*-h^Nߟ^v[>2y9M D`b_F/:uL< QE"qk%xIk"~mw˶/YFrrE&ui@'FviefhHTj`eoE r䢥B!<;lq!Ҽ昒%+f @49~.!*2}!5=azqGPm(~1z"6; >T]19 rKg< |/MN :QoƊ~bG[HQPKa$U#ЩtlF 90O셰MTbo&@@5ir_T3c#iu7lVh^V`!Z <9VgDY/W&YQwpעwmB%YU!4*YW^[?r_Oℯ^5 镶4ؑ澊r,o kdNmʺ_n%qK!]>?KS1! AE%4~xgr! Kڜ)˦ tq9 ުR5#el9W6c/C"_Zša< 2_nՅp{?2GM[?n9E>԰o:#{zỿ9!8X.ŮAN~t3,9{;/=X^;dWdX-fDzorNy?R3ƙzrSA#x Buxh^Y!IЊ₫=oHZ( &6MBSaޕ$Nڗl̔e/ PHcܜ1?+7L=75x`/Bj/>SX_-өߝ_eOӻlABX\H#,E`HW#}Z!B;Z >bL.SqM0 Txu`Z=qxYcfV̬-Ej:}]& Dc'h'Mcz䥣vh7tlq,x-#|(޳}W\Wa4=0 Ii\N`W<  >p cggR;[|6wpƗӉFrڤ!P}%\mKWȤo;a/P^R(sm%Paܮù\,isum#Mt{7"YCه0ޑ|,ly0%AFhWg},+2'yB#+@X[I!_Ø| pi+:h}}o M}6)?a']ޒwhļ;;HUćEH *ҩ5U\0* \v7a~4q?42}&T`|> FO+%L\oB0PǢ~M8hn0Ϫ%](^͖C[fq$ᵾ1e#~b=vs՞c4o$>وִ|22ެc{k6E]BqS9c/ ګ FMqK 6kZ!_6äf! eD ELJ)ȸ|}ofʀPS㾉Gx'Oئ֧ GXؾx|Yt8/FL''\(u.Ϸ̨¾ %r 8vzx.hFVǒH~:0kaԧUBiB9sY:I'mׇWi-zL̴}˅\[\a gPB,4c8dgHim!OX`koS*^,{a(k2"r: *'y铠+%~In?8i\tݡ֞:O /<=exNM>ڨ!9|~&X4sLJ8xhIKϣǓ=T+~q퐈c\Է?LUa(CZ$/;_GORalA쌐l׶[:BR,( Wfqa䆲 ~9̧ ?qb3m;;H˭0ru a]$"ZҦR*^!NHe҄)=(QtdDcL-ӕCh-ՃR%fT%}S>5o~͌""C\Š]C":̨-&6L34sPw=쇠S'ϙ>]`w`,\X9 2hebk`/֏UтN`>7[x`|"bڌ (t#T:&DX ^-e` k^;(oGZnC""iafcڕt{Y2wN~Nșa0vD pcȫY hDATA=;eʎ& gr~yEb5@D: b֗Z$LVWm٣[$ tjճcIh#Gp:>ށ\R* }|f߫${HPTnLrzˁDCl٢8[,x4BtYwg.? Syq]ʧ4cXQYFA\ `(MTý>;աxF_چt2BD6W_^ΩC1@pxtHΒ* Ý5ȭ.\"lZ%)K)fn4XFM80??,MdJ1aՌ_ddɿ.w7NS[f&cWM]ŎlWLPh[6[it* 錝VU`Qĺ8ja7Ȕ' 1FW9(E9qS͠hסνɤ#t`3TWp s=Rd~ݿYS36dEr !E>W7c`+tRur{fcFz *djg-ɌuVW:Y+zs@q3]JjgA)'mzbPy>o; @{\04CY#Վ6J[mtu=O0_MSSv5˘mZ##!V$oI#Ւ!D [<>{` d [D+ި1 o:ϹoEQy>?9ScUt)] 2H 7KESWKy%7!ACNOE(]kKQgs.|f8p%UK8לlJJPYMs+F,zș*Ŕ+./\S/yؑ:jLp<;WU zFpA@*}bfivB[Abg}aL⩹< opl]1B:fƒg䷢ v(b;r5+ lDsRv&4zUW!C@,L4@dgQ $lDUw>GcX.LX5O2:9I|2 q2>Ct T%͋2z' F%][$ꑹƖgX^ zE ynA$aA/aN0)*1} =~{lc6k8}>%j)w}~Gm<û,<*6(#ηMixLo^Wْ`'!Δ.)F<4<.rLؔ(1Jt xɰf?Fե?]/6# e$b|m_}Q67t\tSQ0= }{\ wC Ik.xOM;ܻM]jl}]Ģ84Ȉ4PY# .!x9MeU/bN6Vn14WYkֹŞ֣G#!b0W*S+ptX[I?ɠU" i>Vab&1lrZ+xZ]~7sm91aC-wԒ 3i 8 )ԏ 4Uxg2ޗ{#L(+ :QsPb 0ab3S/gJ7 CtU6gj/uopy"GGs2"viH;KAbBR zw4TztpKPÍ߶{I L 7-܎vhAVR8>Dl[NFʩ7\-,K5T{ ѐy9Z%h:S4e5 jջuk& ~ēc<B3F A;rS|GnM ePh{?xx%r[E2nh VaᎦ;Zӯc9U&CC_CjOOJtSNxXlP"$ӏ LY346+ 4PU!"<$yf_LQK˜`'jmEm(SwGHvaM?>W֖>kz\Ć0$՝K,do~Hrax:/'>mo7S몦Pqe5/}^kl\17 rd 0@(aNKxc,QoAz_,"apgگ ?rU7Xb`ٍMز^?͚ $@BwA ?f%&N5I6,!Βeiœ;Jia?Kp1wG̸b̝Rgh z氮u\ARmjxvXF(;07.AŁ-&cg{c(f=瘏VC:1~YX~mZ׵G#GdXL*E\G%ZCK Lh=u@lU#nh tl"mV-%{щH;ӏ'9ERŸr]q =,YӠ8\C* `2*BL$IJo¢rml܉s%p9]4! ,x=|-E=ߑІg4i:`}I5SK4[s>8 mش`eFѧaG? E IP]CP'i)&jg{[tb3[B)|_\˾2~yA4'o;4;sUOh~x!X+X!_VK+ tqG=anh) t:Q|[D/"#9ξB-#'Y$"'*hq{mf~M4!hu,#[j%%4о69ow hV\PIڕw`/iXG}R["npU )UߔM~E񉅇@a'T j8Q/!:r4 fӚO7s8I;Q5?iKuz jGh9G4ӊB˙4DS΁p ^6ms3p|Z]ߴNMLIZcX[UB| ]$/{)> :mo1I2Sq?ᝄ*S/*pKC =5Vг?B9dlb/Ikd-| #2783ȢMe@F?2t̮x*<;?u;[?Fx߃-Gfx+46CN݉n9Q, ^ʍevic߾:/}̾í@,d94lmR͊5f>`u$-V V^8[:DFO ?#5}fYx >HнٵR'EŬ4ɜh:񗼼Tq;Pf\9gԎ%-j'ǭ3a5fD]n(  e[On&L2G8W3W pL\Ңq2R)حxxwI+RȝcFgoh[y)j@8f0r$QD̾qC(ђl_%/.&?dЁʔ.՞nWCaV`2[嘧냱Q82݉ 4 (.Ӧ"3ء&T==Fxi}xYT盧ؐ5,w%yӖIGwbmThytE-ReV&U5높Zu:U jh`^mp{ ̛6aLxhWZ4?@Jt* ,0wWa8W_bvt'E)]֙Xォ tȳػkhs:F"we0#/Xc[r-fJ'4:Iqְ+0n^Nfߒ'B֩߳yFs򋄙WG2z>I>\NnݿRNvv*8viXKwy ep>jAߣP8Ju_h-we`XíG 1rִ~)ox}8^>KS٩jEl?P0fs'xƀL{h*+s˚+2gV|G5RdҎcG˟x^GcM?h:]Wp.V^wuAfXtVdta*2.@jO*=~,[K/eNr= ,*]MR]D:r?ut/αk7:r?fޯ4OM@$Yԕ"M=XnP_٢Y2i9z`Q0X$~((|7 (d'SNjI33+oq;icفGd 9V,_}csvDC ߑUR%_/Y5Ttj m1*+i{oӿ]Vw'|E`^y{NLӴޘR`9t `k<.QmksUݝWmmVWu.kJWo6 D@9*-<k?Z۰Q"hM>TX̤_$,y>aS e7a5 ψG`D L=:"m<qiDVICE{#Z/0=.֘/%Df n>v[ >RQ3B\eceud=Rɬ([7k>. `!Uya͊2N+UTgqP{bJa<zWjf暭Qb\: {AncBlP̒؜}xZ 2 O _Q~݀NV.^8J g2 U~wPTU8x&SB2Ř'׮Ey?9!&mV1e7*!Fӻ]q[v('Z,0ffO6Xj\lEWf1ݹCyy )Sݭ %Gظ41+X3/)F;RgsS Qmpx'/eM$6bvːDc!F,2aωuo}]dy !98[S}W\R^@eG,r O8°U>WQF1s.exdzҺʷ=lP|up=R8x^ˈ%rfh߳!6ŝ.lYpgX%$ wWI09gYKdDAc/S Q\ؾ"dS 9<WMcUwT:fnL+LT#_u!k2ƂH*6ޭjtDHX@ W%a9+zЗ*Y68Aq8DZțxYԑOER 0[M8[-mV z!KSL' 'Ho)mvw\F|ݿп79oe3T[Ukx.P.RS2wi.)_kܿ@Rko-N] 깨LBtJq"\G#-aP^ v/q ӫg/tOo' hi!7豂o(] :YFP ԑyE) >1fV-y$ZcäQnCSɏߺ35B?\tٔh-0!x܂O7dASscS*\=P nFSfo'>8ɘ=SXR_tVQ;EyetFDѩvsģQ) wu{wU05]! \<Z/'U՜ ڱ6S? )u*d0' ޘ9'FbGHQ~TEӚ3Su cNGzB;~9a NoM>OZF),%!41=.Vw8յ/J\HBI'Dzx+!(c)DX/wSED8[L_Q[*kj\0',f-s y|'/,to:XN h)kB  ~P !w}Eܳ$wv)M}^yO Nk-Q+BVi*+ rϛcyO>+79|06hP(> ~-8ݞF#>* Pqő 9\UMO5Alg9Jx77Y)҆:JD֎KeIJ06۩_zeyO (ȷ34 YpzVPpaV ɩ~zTv溛b~"s8c"Owgk]N#W=ق?DH]"{v/Fk}f?p1+T&'ceTdgH^eTUAxZ1ȼ$Y6|*VWc|~Rw3+ߧԼۈVccc / H2@ZB__WeT-ayowX{[#жL4,'!zۢR~X{NXW)؋@),2"%r&rbJ/yI]_:ykLۧ;J%ImH\)µ?kY棇V!D&XUhdOyTWnc[{lmʜ\i/iYuVQB7J|0S|Bj' ӔGt\Ԑxjg!k:DLgQ9S ?Z3[2qf|P_b.U`0x\__4 jc{|"C(fktM dB0?J:iҾ8`>7LPjA֋) ~!Jx}FސGB,P[(v~ ۧ$'N4~צApF)t[%nќ(bGm#i ߴ>'MC",B.Deza)>LI籊ơDVfPkk2ѩ[2cjK>QucI}Qhߟ ۂO4sٮ%BR 3?*!Գש;⛻ȋR+:31Z'h}T#WIs > {noJV]!#\0PlJ횬TTf_2\ Bnkl .IdkЏM56_N4G n<0Τ9c|7̂.;"oAAl oI`;Gô8ԔE? ɺ#dh@rֳ_̦0DN_|X?w4K8ʌɨÜ~'!?{jh%Bx>dgǜn[8{= HO=$Fj [1cʻbZ C Gp 2f?Aw9kF!7"ԌV(R"Q7?bOhL&XM׭)q1*sK{՛$l'zGX] =XȬOTB<,>F_N1ohXGjO |(}8|O˗d q6#5[5p.L*V,)r&h撘'clhFNT,X2B;OXwbP[޹vfpr\uۿ|X̣kmĪscDfCsf] ޷a5.Qb1 -ܮM`_(ʘ׳%+t R ~K(ӏ=G]? g4d+Ҹ 2NΡfCϗ(n)c͜zq}sSa.)(d&{q+mFlc[(DR 01jr'=duY8pBNxY\'3rr;D !*rئ3^$ o9wYʞȎo#M&e|u^yGٵ=nL;8q2Y3M/#)Dm opff|^|)8%zB+]TO ^nwyaҾ |!3l?"*Ha <\gJ\aӥy ]joMe E|xm &-YDI8T-hxE` 6 1߷n ahA7gǑK9ӼO|/o!n~WUua{-eUmuAx,Uz;}~lm&+Ӫ?b:~/('! $T8nj4<_B+'#?Ur#ik\ f8A GKOφ şx ώO'7M}Ѓm7`s ۈg1zs.AL1vj-oɂoF~Coy6vy%;[x-9BmW7Sv=zVyC무bҶzf}C\ĥUc@/𘟭9/TmtCl uȑ7VN~\8O3`D?jA246Fpj 1#$! v3%)hڣqܖ+}2Ȥ|dHmlÆ̑cShbrzGʕv/)aeeܪ'*w/(w}WՈ5_*ca5x0CiDQvV^ٱ4kHo ?R/X32ĭv d.Y4(/v5ۼ,N}(eu*?87j~Wmsiv2_܇ ( 7eIc@Su@!=$kǮIiՓh㟵dNt$tIG,).B;< U>lܞM *C`7e1>Av^?M&Z\A&Ʌ*HI|R^]x1*= *X˂Gb| a9uwv}n\q)2=yBPiM?\{CNPC+Fz?'pm"Fʛ3| ;h" Y>f׺=\A༘HJM),t[;>F)`d8z3 P :AVTLӨ% ,Bbv-E)0]w-b^- aQ+TWA@L ۶z[)m;@+@&q0 %m )fzSZ2`eNO,;nn" ϞܰaXvW~f 84.40/xx_Mډ^ AEg5R;;qqt$m?Hj,dɅOKX댵ؙ颼u'R_R9 qHJLI.|Y<MwnM˙PsECO@1ȄbP_b ]ص*c (dwґ[t).! Y;>e7YvŇrH42;Me$4-X-G)\4>BUG$]G BHrz;irQxtەu7*‭Q#_g%)5C&uӳ5KGD.$w+s$PbG,V<j~Fl0ss9B YR0-#^\~ lj?jod8V7Av'sn_`a8>YAE6Z R?ukm>jLG R=c [-S/v3O9h~'N'& }3Oc-}A !v߿⛿WR3U#`t؋ igwV&~,Op.z U3f ZgJ{|,8:{W^ 5^X q'{N]as<4@^1'SXZrC?ssJI*۟J*vډr,4$ u0 I[PٷAU>X~E*fk-C r@ͤǦѲ1gy?a;>${&iޘyJ4 +"s%1)tg/*$yIq+src'X3S 7 |nO 낊Ӛa_k]B]"sieMԽrh`.`+y#CR1lu@2qBpF! _Kѥ ㅏ]cj KORpR4)E'YA+x]p*[ RĽΰr? Wϸ1%YCJN ?׊WaZRaCI[h[Hd .oxƾf[*>Ja:픮3^1`ԿV`D+4!B0 `q1Gl(} J,`~X!*m!N-Wn@%9ΦYal ׆~B~fdۚqoqmiVg;G‡[ܖHt wiוWK`|7ÂAbuR>Ka1Bn_ u,$=Dl>B{} jS>2 GN&D| ! ql  #Ғ~g K Rߒvκ|5@>ء'+τ!-̢ꔏyXn)nFCKhI53J溔M>c,NRX_Do5 >e?Mzx>O X"OȆ# RCN2b|PωeuRbj5 IO6ڄ xFd1ZiH:&88Oy-ឣ^$r*VaI'TGܢ5'3321vfKY3 @nfJG\?ȎFRDIo|z[y͏㘴&|qj}5hVUDo$eeڤx[v`eR^nv4FVj=M(X/M 'E$7|p3Tjg>r˚#<Oa6S?PEyT9*)߰*Ŷ;"FhzAϗMv('qWcK\ od: !N6j^0lq>V?xo:Ƕ6=/t˕8L ݯQ&DɁdXƯerv}] XfZ*j|v{ + ;#o1'm"!D2$cwOChj;qtP)P7T]ADL;2_iFFW^q/8abL)2ATaSW䖯oժ_ dǫ{Bљ׭y/cIf @DCoK~Zщr룞b͘g&-EBT#8!t=0DUx5unj,tAƿYfk(eb_uF rzh]+v 랻sOǞW{˝vyZϏ7ᄫ/BJ Θ,42/9bo `d фT2ck" 6wZ-Ej_]5pפ䆓,~|.Ke:~TŴiIР.$XR?)_g!@nB<7pyUa[/(2Q9ʅ{wA&BѽEWZsۚ/f\UBP'(u+U[5Z4͞ό(f OTb0]ȝTNX9)ۥ5{,(iuc~ s~$' So\ݸq,`UN\|^Oq/P @ ncPY (<~h]-RxVCUs<0ҩS/̟iSavlqJ76ODLv#1 ( RCf^Izvy`,_)j>D5*/u:2,AH\dk+9 mV786 ";vi vjh6PSOrʐîYyRgwDԼFE]YǾ,PKA炢hQrخ0oqVOWNkA J4p}Hѣ7[YB~=c+!uaƺub ]yJGUAD TVI5SHԟZT{jܰJUC페׷ O@UHTÔ#1-&{daGA5x8`,u8YkG8RaMPg\-L@6e+c7}AιGh>1{y]xmb? L0QP!ױ3(72cyR4ͻAϴlZr $]W2J-7h?~o8.D:=CJ&UXHx_c.}nÌJޣ.EJD!{Ek׭ ]"r״Aa Q4NH $Q% vєH]1`T4; 'S _cG:zYH+ZnΒ؅7Pk\X6W~gR} Iu:fO}Kt5?q!P з2T$`t #*4Ay6NTSSΪBɸs^٥o׀û<3"j.)fǎ(%q 2봺IrIťk\qKRK焚>{#kD:v'ɥ|[( 7*"hh!"֗p\I%Y|Z'n[4S'bk27-u?LV#r} "j|.AJbI-{40!^ iŽOO4U6¡;6B 6Yo =ZcE^Vˆq'~xi#"gM73r>7e 6hl Gh* LP/ SV衜!j k^׬m`n#iEjτ1y⽭Æ`/yk%j'ؓV|hMBdcΡ :3JBŶ(-~3Pl#%o;+Ņ\t>xfÆ\3?bcD>Uq\׮Y&Fgcd"=]"}5Rgρ"A:JcScr5N9qؤ)LQ}p^tdGFQa =tr0'7 F<[9s\Љ/@4E4L>L@I{ {{cwQ5J o9ZBRU6Kz K[yXꉨ $:Z_ƼNAK=[$ƗlK kHrq] L #9nz2sx9)ȜkǶMLJ2>:N\גj W+ i]zdȯv¢$mdj :$Ѷ)l>k1r|XE1ȨwNUnlM-g=)CER އxR"-~nևMKjF&MLꈢ8lu+s;ͥ?^kg@rddҟ;d-eИKb+{IU"N"H8c\p^UMlb>4dc @lUx #X割 G.d,z9CǚQm6&^'`0Sv8M~\:_?dӶi46@[x{CtMȼRqCƃ+>TEgU+*]0{o`Ju^0>5LDf'BtKy| B!D#zLAȶ'ΊR"@PV b! gO^_knDL~PZ)4ќ!>.Qd JF@+A`o|!'9\ 4k[[kba\e]GW@ G+/u _m9Sl>AA %#qxS!o_ MSlѥc'\-S˜M-$Lr}5#Ls^GЁ^r#Xi S1Linӳ6&Wu3avYEOa8}G^rW{;nD%x5%(?f'|&FHɮl'45}8/֨K-^MvO0u|aT:c# {wlYk ^nɼ^OI4{߈lrkyT2rT, ֛J<|h KǼ6Q*3scG]X-n԰AG۸$5w3'GV$*z1_eMRa5PQd!A$p xPRd)G0TOLQ-n4?ogDS|=捴N]?zqc8N}* @'f{p Rȇ-.tepH*5r^Ng-Ӭ8Aނ,nU@%'5+.Ja=h3|#TN ÞB.\TMMcJe+h KlQ>`dR*ӧe!8\-O6(`a4KLGCPNLЩ#hS$>z)EA呲oƧ51ԃ`( v e`g݄(,%J|dcտ#MASiɍ10g޷b A"a[H0iR8{Z#Nj{ dEneo9RD3J>: <,[Z}Oȯe y+uJ)W!9R $fx_ {D#t:aEMtAJRnmdJ "q5(0C 8X9zLi^1?A]KAuui&;][x?-%'YˑjЮf*G{ #Z``]=Z=ҶCͶ]^wbO8L$]@2+؁qlt4Oɻ6RiR٦Bx]ֲ< %&a{4}LֆSWf3gNnB?KDP01;REB7O@@qh'xn^;Z.5bHU(%OQ_nlҖk<'Ml̽t`\V„M 6#Bv6i];;)\u7Xg0ӓu6v8&XbL 0JZ[W27= k] &[I\c2I6&D-fNZgDm{!r ݄X?K9ے6C.ai\evhL7~Ճ%O&q$C'KChba V6Y̹LPѽ{(uB i"MqrmpF6=Qdz.Ъn%Z }U<6X^SI+Mef.Uj۠X]^Hф-0 >I#lT`%wі}X"}#}B_߉+"H#]vL]1+fs%(+50aVqN+q_'iS (\ N/svYgOa;jF)"Z@ H*h.BpDЀ~].p]!51EA,%( !+7\MJrDX&^PhXtlo[0;d]~'w>ٛDU?e *2ƁBuF=x_`WLT@#|l|YrL(Բ̙FS!iQ|o̬,wcZBwe0^r]H-1}L^QdL m|c&d2IdNcN2+b } Q ePĦXBX+m}cad& Wigs~LkL2팗eʾmx==j(T}ѭ #)8%$ɂ-a͇O[1fUniP/PYj=\c<ȷؖ[8`qIՁipV疅W͎@.J/u7auޘhIIJ9ѦU5o idLe q#ǟo `lŪ #[T џy]Z 'kܵI<#`RdeGJ<=c- &hq=$ro(laih.T)\),% ja ~]7'뵄솢YH`zei]Q q Wnv)seK-Sfp- Fޏժ[;[߈hIIڍ)Q848ԕ˞u-eAgTfnp3̏r{S#2oQ@f{e_kih``h6\"ŽykGi> |8Y[]oZGuᝰarYдx} 'd=Idĉ72jЄ}t~ -IPvv39h4'J;y]"ƢH|xwH"87ڢ nW1B]IYWfїBk'oAo#[1 6ivTvR)b 66YV1߯xep]Ov;"@2l(!*/m7A0뫏^+w7GYnNikZr-Pa/4Mep$Ey{I|T{ܭ<[5UIxu[[j?t=a%<ʼ ac,C2la%[r$ЈFɠ׽MWRz uSk5a@4M\Yv5w&W(L'Y{a#0x$"۳6#U1^? -eOA䋴wk*5@oR[ >BY^ DLJ"'yo][N7Du:aFS@Fb)_"0;v t:N 1( z0%uV hީ:n5 ;L˴נ9iy¾fq|o2ԡYC[PΡ7K M`-ax-67Ytb`|ZPq7fq_yy\- O\ %\H82/#(D@̆: J WX6myͱ1N V$[ kzCH'Oel.9ROՙs ~K&~12ZDaZp̨T-WvkF[p"TZ;uIFJzuɷ:\m)ف~@&)ȴoY%JG$Z<%-NBңo?dOq2),%a ~x2@SK^,qT^<3T;ʸWh ?|}I4[RJ:#E]scz-[ 4 E;"EtW)$&Oz|{eNBo?:PrCۤ(N637o)[ܷ^{DC_~9+$ $wRmP2/œ<\`q=qlqwmީ.yvZf*[q:e89PP;BOD)%BZ43}K4N7g9;,c)y[U)ut_.|8mkه:|frA^8ϦCPsUv~' w2.DZ2Xd&BR`[j}Tl@Zt7gyX;VX)&{j]j-d+!=jFD-⧇pWJ%nln+āb8F0nKoJxލ>CY OwSҔhE6TIf|4V38`l̇O[S=P>Ԫst54ٶ_޻!ݗ\Ap{˭_F I+f I©&*EĒ{dbQx>%g!GKiKY1 &XlC{IՕj{ &iflʮ [r5ap޳!yiV n0!#K[l$zk2ޟf:;D3M.k@6, p)OuPH41UlU(IAz9{U@z` EޗLtҚmX% +X bɇ0R"i%CHzU1S*1ɪh,=׀-y 5Ÿ}ld^#'樫iڳc5AQD{]";uB6i@C)*#)N5tjS{u<ɑ5n'KTX>e&LJ54]M9jp?|tMgjJGq˿7kM2-s,h|dpw&lڃj^u5gi04?%޶3b$CNw>mF'zwIoKT1Ԏu{Xع;.j1V^i&;M 0zKaԖ8+ UkO>$7"am7އ@6Aj B  r/ 31;S0BŠ0[ MBFk ksc\Sr-;It ʝԵOBI黁mY$'F[ k4Umkl `͉UxW޴ep'VW<׬mԀR;OD_uGZVĨ0gk|dDiRv~F&Kp#ߑ"@r>.iW󴗟_T\M< 7"$x1 ՞ O&[|D8UqɢݲxãΒԌgL4;G@Dcc"e@F=Da?lY=q슁 [YMީ1pc' JH"Gc!ZlBbAJ '^3j8 w&YhJDؼp9HCb@-Uy!f[!б~HExIG>YHqM]%zk8ȇ j0VƑCE{/7@qm3 7R;ڎ^̀FB yXõj̺4i(]CXDձ?o٩ ~8\{}vtazi@e9]+P;A㯮J`<@VMWEd&{ܘGeB5[m˴,:D vXQ<@JPs\$4l5 a7c} K')8e/}V-?Juo4ɋ4v50ZqI$С9N Vo|%uԕwgc8 U7G'3y[Y~1( `"`DP/lܸ|[E$8-Q.ҫ6=߭-U쭟~ Wt:}*3'EC\rR )yYq]})>,9-,Mj#LR2:ԍG!I ^!pptjUӕAmbkQ&I;>p/%Umve5vQ^\W61%ʶNgC5B=EA/NLbO>^{+uqbyr8;)&} 5S!IvͬFCZP^Q:J̫[y )^J@q8c.j4k 3+T''浇y1&j!O:6tk?;~(; (8x j#(|4P=0=vLr@TqHpr[֞Xh FR1 jcobI ɿ=hgYήvaC쵳f|.O']Z*Jtxr{oGP:JS)4Kctdi*V׎|Ne y@kR.S +rnw\+T͚Shk)ԦvaT@֥o{#Q?0<3 mͤh_-"/t.%M->FWE@]#*Vs> "꯿[OsjMkB r ݝ y& aݦ + Ep`38^de'ٔ Z.~bby5(wzKU?ZA&0}B7I# N}~Ě%-^iЇ$H; YrX,*%Ϋknbcx(VS7<5M¯Ă&xM ~DX4`t^K6ɮVMbcaQr|`AdEݯuiJ`*az8 HHaB4޹K? Aui|qKMG[;u Ax?0AP+{_+[:Rwe^/$DM+HĆг9|Z9=4= &lVn"ZSI7 ;[?azH-Z ;8%'rXSY?<39)hŹsSs/bbdCg;fQªU]PgJ򹔅l[)(5x|o{ZW'BmjHսkO.c͇L̉Kf3PhEz(싀V9z:.y;f}'h6 MRk7kГoeXZi{ IM=VC2ʽD˅6767Pzbwip/&_MבL-JJNkשåÓWȺL$ w8'Е,MXBCZ<צRQ0!Γ=H]bRLWaS_T2ڞ$,9qyvG%HwTx#kcFohH4T`A,[6}k?zs5qOrF1Yzr?Ïmc^駒nx"(uv>>5o;Tf=򒉉B7,yK榡|z$k]cA y> *֣B1Dٱ[_n*P-jkΦ1`NYs$8Δ5{s4IްH q7B|-ׅ6msgCk\g=YW3pH6[Y QQՍXm.gRW5ENݏEMB\=@dBL+z=䷈Ř\G]Q GPޗJyb?臦@|őÐ$PgՁ粥l OfJD@e(C㛹"<.㓻}&cKfRSkZFDPXC\/#O`SnF\]_ ͕keFMAm*?Wi-4鶍’EMyu? _´e; oXXe*'Zv+z? G&pkS8BlXDp^q4Ğf@8ih@}'kgkRROꈬe @p㮰!n>aHa󄻈8ѝL X'8o%"3NbY%%p%|o`KNMn v=8X~fZ"x+}v`?p 6&~ں't8  ]^:@$ĵaA} g9`<>G;Эa׍Lg ;Z A3(x+{뎇mוɁNiDRa*N8J++ڳi7#wn2gXiח6" d"j TF &?黸ɧWNR"e'ܖ6%W3@X?:?TaũaИDN~nWz% G\wGI\a}T$hROe]ËEO$nlB˪ӫ~Ot ,k'Y'zmMU~NoxŬqسlU7AYMԩ:@Z`K :w:nw^ tUSefy<4H sv}Xjld2O'xPړ `[| u]s:15Ue|Q`KDH4ޞ$j]3J]6D[H!"3Xe);yv*~^[3!8)yGea55D2=rE@ D-z;RN| BNJuQKDbh,1. N0"|Q~Ƨ^!J0wFA7xd/m) fTcI]j 5/Uےq&vqO~}:B|k:9NM:8B#("HdnZ,asfٯF.)ْm&w8sd!}:UPʺJw?%yK6IöҢ){aPN?;gx=%ڳ&Ud9$wOje㤟b"*,IY4y[V(ӍoFUDa9N<|LMԉADTh2E(.$WHX<WOcI ]fWL m{W%V1 {dG_IL֩dG5gaHn莊JvVsek6`|ǝW*Ts6'@9আf g_܉}&pGHV٣g/G Q D o=1P}I ]I{yg05=9P2}ZkbK44۔>!!Qo[FW6I\H+ ج&\X<3rea38g]!0^bȍ/a^(ae(4?IۯԒIG!5/M2E؞X%\ vG}5w_t%ނ?NWvy.UYL3]_* @-sN;7& RdȦÎ6C ފዷG-+`VV0adhlrIZi@ܥj\[P]`:!Iqfb;XȰ&ZrfrX ! 8y_"hcR_ɵJ;xR[e>ܦ_Yx,grQ֍ Wx\ l*q9RM aM(}/'jUBZHWS.Kjys%֤6̐vJZ+t 1*ʑ),cfF)/p'NVNN%P:JAH^ۡeP. .gbϗQڢЃ=cUL0XX CEB$'5'FE|!?Bd:YFmq Z[[(,@DSwYldYOt@k!kHPX, _~i2`F+O{u*\BCׅ ZF"E}[>1~?pd1=^˪KUAq25cՂ:lq\\LvΙ$1OzaPd[( b/ћ: M3rb?[wsaz+`oMv5H"ҩ#9**`5r({ ѤKU[T1WHq2+*rɓ쬻N2"mkB+HwݪpzVPWBGW"`' GdyMXg ѢdYR/t$Z?E`*M?"`VlT,+!DG/v@,F܍˙o>h `rU╹d.eXo,x!o;yIA]dxwͨJnnnGm1)bcN?Elq} DkGqH@Eaꕖ$ `&:Z\y;$Q^B-d6Հ f1xŁ69T*6L(d6 ĪSz?>Ե mF*Z71Q3c6y t 4UXyY q0@Q&Z2qcе!J0 dh~oV\-ڍ"r4=ulb5Pk6e: ;6ިxӔM!O3$O[lxE@ dhڸ*(CHN5DہߓwMu<-kgfJ̋DʹVR j2g*+OO1jD@I,J2++z?*>gdXAiR7P w?ŧT&oA\c`.Epa86`=8@q7 ̝֋8[5s}ڢ[؛ĩU wVZ -2p٬!; v)_^~+u`?% FiInX Qh\k[uZ=S^fJ̔L_tMa4I?~2[n)]j+}2zZWzR"k-µ/d]tlF0T5uۉ d[ie!R`IERe 0:iם|^ۥYM*1[cJrQ:Qٔ}ǜ QШ }TNMC> ϡƷo|JȟwFi9 ,tMe"wU,e0";.ē&5g 7jLJmkJEaX-~E0.Ntϣٶj$R*@veܵ8a0M/[ WiOT_R|a?@XUCǻ-[] }2:l)L/_ INT {x} 3D`u mX}ˇ{&bq 5΅,$nH8r0mhfzy?' Q7`>O߹uZ&Nz r $=6ƈ,w@ 4\Mq7+KKV*V Rv~&qhi٨g{װ"ܸ/y&-eI)8Gx3O&@)Vlz 7nd`7 2m86#.4]Lk2;Ӈ.hkuCXRp睠3:T 2nZF o!Pc:o6'gYŋiUA^=f2+I<9Q`x5 RK`7 e-@3i2'Qm v"^SH#Gة-p6dݤ;JY/֜IG%j*l]BJXPd3; M 5~=[X"fuk|,uZQb!JP3XFVx#KpRDxWvl*=1S˷}6EJ ;k`O)]Yo=5"ŀnh^#z; x:onZJ[љuz n;c n;wħ*M`y4\*R&H޴31ղџ U@aq4DL0b]O.Mi$zF7Neq~@ZP>kP1q`˵]7# RXcp_DR Ei,|`J}-vm]VOl~M5M6DdH\9#hN56vnyM>daqwLuֻw@m1Tjٟ?#;%*/nq\8I}ʑ9͏捳ng!׸ѣZ9 tX:`Αv|J_#ձ#R>B[z^)x!HiS̭3 Q͔s̻a|ނȲin }X:_eb4Ea^yT+c 0L{``\J1xyIۊ6oxͲ{FkEq$jhF nd2Ȼjqm~q34dw)ֽ#a=wQ`? ͟=maE0b, C ot)IąΕ۩16!3f;gȋNB}^8 *TNb #ڮḫrR]r$0M&?-D*v,5q3 NJ-61VG얼P$y켟b XԵgUw^vDb8Fg09ѯyv^ʡNj=؉y|]ʹGz٪o^YDT)5Tյn-=:M]еT3|Ñ !L֥ݝb㆓hA0Y}qRaVMOWn@$:R`OLϗF^HRbI8~2S A68;qbX^TtFXX:sBBuaB{ }R&;u5@lTʧ@4& r|}1ߚ4)ht7!4O/ƒm@ 86wR/%[bL!egSH9TK͙ٓ`S9IhvTsIA&EqMhc) &Tcp[uj p*Rrw>gz[%ͷ%Ƈ78 d.5.L~ QHAD>d0/'os$W O1 3YJ( 5~@ nSSGEA}]Gkp6e#?.2hHgtR a6Vç߰wҔxAI\-  c+roafkN_2J2]B4*/qZPء&7!K#IvMC뾦ϵZ33S"ah)? ʪ Qb@F9XsP| &6W=UwԾck47Z_|#j?77qh4c 2"ߡWrJ'Ƽ8L\K?4|ȹ }cS{>Y5*zWWf,fsb(ҷ~ s{#/zfaId_'Mv)I؂PH] PV-ތ^ җwZ&ώ ;`a>{hw>Ϲ1NmdwUIhh۱pX/9AdI=x$(pǍPem۶mA4%PRmWСT~@r,̑'`6E›nOkzIHcR{3;ܹMnT3RˮWS~ ˜&<{Ijzqiki MoFup\TH6jP 鸆kh]>cAnM'#S2&ae2uy{;?i .?XKьbՇVӥJJMd_᪮||7'.(N̅8[EmZ-϶cgK<h nnJwo<񰡰Tzp0=+e:xNh!ac2e0ZJN>+.8BћT= GlE_ Sxs_@:g~ U^7[mQw8U ɿXX,&Dڢl61KN*hnwӬH99eŔ <` ~w^ɖk6&wGS~,A$^[p6lEP-vYV 4b 9na+pwlvzE| W3+vê쥢lSm_MN Ro"u~%𥟅X8-p?Eޕ!r5nGD_!Erx*VK2k4b:C8|VOtaO<$7_pG5E+a @V\-*IR+3DI&.jF=T ~a^4 ) iU-?6RE*$8 YU҄#k>xH[IRHWO̡]Mւbzrrm9KK5zzVD;_ayo@Q\*QPט\[3FMeTnjm$Qfߐ e&(Kq(#[SVVSă{M ,w^wl^ϦKpW[Bio ;qD^V/{_bE3r?5РW ؔNNM+Oٚ= t_ ,0)Y\ &l *5HN 鶨۟$27`{B?;k壙/)=.??srI(W`|[:AmĐ@Q>2)*w`h&2$# $G)lg1͚(C Mey#xoyظԭoaOz'l>[BE~Ã3Xt'H0s,Ă[E482e[Arv\_ծ7>E%k0(Tu) pJ,l M\ip2%rUh[U5C]R;7䐳 q#^YϜ`pA^/, i0?.R{w\Aakլl8V8\XYlĞP~hVR*ScгR oD)^Ɣi9{t ?C*< ۀ,RK+CfТ>sT<R(%%m`AS

~?Qg{EdKvlsX*rD b`I*%F=Kr["PnS<ͨ4U(~WC`PœJz"uZBdTKO*XU:WZO(5qNq~W*;-,Z %qIfsצf%f~j =\SnUịdéTjE_a~,fUOq#d KP֑dx%afBUe;_N"P4/ FWPo \V P Rt j>R[OzʺBv?/MxQBG DvoB! lh KEt cmbՒ.f.O}JM[?y|e B#y pVtx bϡG'QWğG[N{\)Gj; 1[{hL* GG~ŤA4nċo N^oV*HL#eCSBX_cJW]lC ~h03!5ܲ_^UR*Rf5 *ߪ i{6 &@q+pOFn~zI+f\@'Ӭ$KarYb*L(;QoL*)\ch/J(EMBq`+ coP Wu(=$6[qPMo(cW14Z5. ̕"6N#ɰ6OG_f._jRFMJ)CFŽl <XCS)F RA {ISF5Ktq7OWmD"vR$Ku+w`RHѐ9as-FI ҁ:z/=pMdNYV|ۻ'ـ\މ\㨹)hnHmeTr(65Vns5qM]V'^QLK{~)^>O`h)j.dMaGsK(}|.@= 6[o fP ´z[c#(Jm'0}%\CF~&:4-!MLwϏ3n HKcBVG:G߮W9 -a§'褽aK*U1. xGm}[4s懑* zփudi7ϛ la}6o[&⎦U'Edh$O.!w|:ȇ%s+*S|wDŸ){ ptՔ>/U,h&*S@ꟈfmwOT֜-xR^XU;at,bXq_ IS#)J1g!D xe7"T 2E ?"Q*LzoUsHV2n-/ s)~U=Ux 3;9ZyW7TDQ-ǚx̸߀ҟCi 2in.ÑNcD,O6Eܡx̂(febF 8eɖX0{qg/,3/m4ƎfaGմIPg.Qp30ž ODd5rPS 64"WB|6K4-VFh:sblCW s&^ٍRe*qY0݅eƋB:b0D:wES(ï*=͌< "B?.LُqMe5h~*KCdx."5;弴Vs;fI99|vۘhykt}Ukva XqyN&fE0v u4LJ,|;e/cyݿY$r2l1v}*P!jbA&Ψ]kuÅt4s'?˄9=-15f;x?hYWm6?jgU-`Xc~,T zI:\*:NPƅ67sG;q-Ͼ\oFPk1]Ni'zͫ$fI}nOo̡xc$qV' |"{fv`0{oO8FÞCsdq0xrL}qR- RA>? e"tyZLq#&ś]]R\v9O.McHo[.(EM)t^I@Ar緘dn{֟B,Q!ޡV$\keMH^֐P*j] Ӵ'tzlI%,Ұ(rܱXz1+ @t>i!K֗}BcQxRΟ?NґŢ(Xj~]=oǏO1X||bdJ{/':ZLR֭^y%A&UGĶ"m/B9ݧtw2 =Mx8\W1}lsw/ V 0eATo8| È@\fz"BReӍirӹ!Q%_s][{Ms={iNʐ$q/՜F 4F@_pv‡5p#nW5 ~Y]*r6i1M ?i$j`m3/zeDC_z;aG_5%M*MTؚ>ZHvį\\IoP;ՉFF~qmZ,9HXwJC,򡑹)N@A9h@P/>oIMLqx`&'!d틜(UmL _De *~DRk7pA)Hj ̙6(dCjۿF ErFcbɇ#SZ[|AĞcslS tLA_4N"*}p8R@*UaN5>}ZecqƤ|Oc3+ ozZcXEc ѧl8-2cLΈw Zl94]3,Fٯ&Hi/Խq:i9$+ XJKVt> K9ۘ`gQX@_P ! A 8b)jPZף5uh%4/XZҠ~kAk+d3.]wfdbpo/ >)MbHːV#ϡ ]((Y}'1m] GPqG&t}eyc6>23L Ճ ! y6@fF6/&Љ-ʏ66RZ޻{puV~mN٭蹾ca1rVE<t;E}+o>U(2 j6T636ն ^r+IhOLOKe"I)w]Gp< LVR[N?5e;ZAGDuieJfߺV,긅 \52wR&X9Y<3LH9>&idJج&e\~t $yi6&{SFt$wQ~h{1CU,#Y/<%TO4,8T,O[Q\3-x =$K+=uj7vb;,3w"WG)`цܥ^)q3|Hݧ#fGhE;Ď7 7eo+SҙԦһgt\^{j mu: 4$3M2$} Xz<)J7EWLMn1*HWz(Ǹc65"mv艚-9.y-;DKu)|PcD*-7x٠D [ym@X2I!x}}3ؓ;X(e-s8E#Ӯ1`3hЦ]5S#cs܈1n5A|>Y'&l&)V>[kŢ$/}wހީ:)?/#P$ɠ*ya|6B!,cg#f5H*o{/H|B"YJܤ|qF`0r\2 4h>2+l]f ^U+h! V*/+"=Or 6͂2Z:gw'n&ss߉q.Bx5Ts?H5*tXFjw'/k*"NҟG{;ZYM" !=8>%(1ŅnSnVqN-zTuXR7i\ǗF.AA(bD#~e n2!>VOXҼ*wu7ᄹqkS\-b^úsXz:Q1cԶi7*tXifm`E7 ?H bJ({DѲd#ʚvtfR q:eepȣ|gC_E | j@}G>,=S;Ud8 MRüZ>Uu|97ƆO@cNIKG(R97lD FCНW g( }##o)hyOx]#ᛅSv2V 8V n9vaV| y9Nwg0{1ތYPU0ϗd_d[Sc7sB ґ&QE::ؗP yb2yn&lG:$ aY _#14a*rs*V@l&L(6 ԫ-@y,m{)s.po:_\;D~ҌQHA5CL9)U-Bp侙镹b@)t,Aq?&icn=CϜYLdUziۃIW (uH[$P|KRlc-^Oߎ 3yNWIMn}m◯J@mCA{z9AZ5;ų)SXݫn64 ;!DI(w''Vz4Iv|*: Tb4lZ&5'g)ͦKr>(MjY]$qxlg1yP8:8B]&4䷍uiɖkc"Ӌv\~:Tų03%It q&?[ĉPYߙs wlHz,rmnS ป0}3J1)"@mަvDo)YB.d"{^^c>b:8^wu(I ɐ;öb&_`WZp4`u^1]ieO>n[>jbn=),Ήw]{w,"O7:]ET:7|"/4j)m |,r7@ :u4~XF{*EZL _ h#I26ᳺaCDj"4v̂.lwO`(`B- J|fE\dFЫQwd5SR38avrV{2ppWm&1# fcB${S/r'4.#CP$` edݓ*'^QT^E&ob!Ij#`wfHbs9Q@-oS\NGK,TEHF:@Pr=d{+Ky^GXyNY/vfF?Ovjpȉ`xcG'tOUFNK*6 -hƂ:p? ;h'}^\{3 #LJME&Rodx*<Ӻ%^$De j-y-h?_M-;xw.mdV\#id! }cGC؏m3I@CAsbPݘka잵ayؼctlS'> АɂI 6)"#S99lE7E&վgYSFsJ~B8?g sQ[RD`Yͮdp`)rRL8m3JZ|-|GbqD 2L:?[p°G z{i$`Avު1"S@\O| 񱤂4I t>kzN_ANlnqEΟ( u*t>V0|y`N#7 I`])Ȭ1֙m #aX$8(PV0KaаexAR0B[3niF޸ls2U$ p 0 b)Mb321;I[roBC1 9҂аhtFlZEqvT1'u6ZldX ݕido||!}0p|Hin@)(I$ UT@FfG&(Ep,ąSغ6~kRY5ׄs\e_I`:}`.q jĐzSݥP0|̖"/l s ۏPΛ{wǭ" [i\c*:_'+iC@Dv5sm1m}VB@ɩ ȪG5 q Ԁ;;__jshe{Y1,@w?M`6kXYd_ۢS\ڳaљtz Pk?6 p2<(O:czT9tPk##MR@_Z⠆?Qx yhU6GlWIVhWE,v [u9vSujbclgŶvv^- O-]?XSNg-Hj9ǧ* }ǤbȻRAimi ?NEpąbܣ]uhΰ$Q+" #ɕ]pokPm1؉.;)Œ ![520'8Ow ѲbV&Di].9 .Y& b,t{4i&K+Z'@Э+jio! K ?lIJLz W.b?-ԿqE g `ic8 cɞK.=YE V|/;K'wmSI'7@}N[EйGAAq]p@b߶&:A[HWD0fەNG i/BB:¨ut$g)=fs_>|l6 p] DƶL~)`0ቌ^'iP4[ ["h >*& ~U΁CuѨH2%ste Aa3k^=oiB R9|a?]m#jΰQ8NHqT[Eq:' =u;!|u;vJz5 *. P9 pA ۑ=KO'9 ձ60A{R@#=Mi+!8pVT]"812|ŊE>crJfI]]Cf[xUx2Ttw (f, ~kk?#A;$L@Z\45QD%[]h0gxN$|]4oMJ>Is*+ gs9 '|$r>/J #%%JZϝȢrk=T7wJMqNȝ؂j]4ځn Ctj$KE}^x]z ,HL }{$Kʺ<[v/o?7Jķ'#SGK fkHAO-XoUxjY^3hYM3eN@NĘ/ւ*$luo]aHP iP{5l5wf({6/Psm(##{QX baD&ɏ=TO^9q aۣXqD]v2)qMQcϯB2nSŖ4~8$Z 2"-z6 &|;FeR=8gȉ+p0&TT)-M񵥼Ʋ -\M;2*IPVwL B=ڿ64v~(g YoMqn_tdumSus"g(&q' -CT l} {mRyE ; w9Lxw@TZ=㓋T7cp4H=MIn=jRYrÝ~"'-O>?!򡕏uZH}=ن\?ͧ3*wP>Mq+Էʒ7&TX4^,0zM˭J㦞lU<"#b'0N6(i7ޫ$ܖ,* $<M-(/E{68#s;qZWbiY\L`J)ō?$c-#q,܀/;"(5ߜ /$g+l|/ףSF{&{`˒KD! wEV*ItWĄa[uBTK0  Qsi=r<೵89Oш_k!*OjӾX~ث뙉&ThE Qz c!fa^-~Rw}tp;곑Qv܀k[dbއJ!U׺f̢cE^5 `[4B2)nzqoz* At'cpJOOi<9X`m%,9& F VwnhwDJm6^w g{&Z@)F}5ɬ{ȄލP(G@F| ѐ2Sb4ڌϔ)ZE*PÃe2C-HZs۝$cB/`1:Фfjjʎװq'"~'璫Yaڬ{ xjvld5_!>n˭`-N)z< I\ԘahfkU9KtO3-O8E8 BIys`kc_PG GTjF KyHycڽ^͈-b/x 5DFH{xm~ocj2ɟmύ\6b ` {#e;)Q5rQʁlNp/v/^ߌ]kqg{&G[CTݝz#t5Z%ugVg 4z\xYo3m-Z5 Ex7NՅM">4ڦt2Vj#V;!dCb #-T])5ے&[NwO/{w}L iHT tM]jv֒S RAXU-Q{ICL K;knQ $ǡ,%0)i`?XRNRƵNЃz]z #ھpd"sqKBqÍ!KJ`+Eq G)c؇3覗v#&ۇt92oUk)чaegϊs^ʐHzL %~԰TX1Z,44Zp⯽N`tVbiP+pE@:Ӡd:ɻ@! rnɃUfKDFuX]DǀJnvsűղQ@suu]CE -RS^ڐ6.05 4K"KūWF 2J̬vq^y0]Uǟb&>B,w$:hK̀ zB3iL9x du7( Y@7,%]˥ P#׳`1Ɨd#[[Q%ꧬd)  ׌x}1a0~,WUSrH9kݛ2sVTiRi+T Mhki|avoY_^+|^yb<"^/yVHC9 ,#]Jv_okp[¹&XOֲZ7wXk]"giSb >)<8P?ƆͪiBe ݻMU/&;*1"Ԝ(fԼ5n$MD#X,6UތЁxZX RoQ12j :<I &@/Rʜ1@PȖ&.[:Q,.$Ay}5h<Ttt#S%!d(̏V/@v!0b9,w<~{둕PZnQ_CZCi+P9F$uuTP$t$gϸoGC?&G,'r˚k9kneۣ#UD8&Y;ÖWۀy8D_^)贡+5  ZsI?Y}.4ƾ"'lEQ/x,9P!` #?DHiį%,9b B?QHަ~sRPi{h BPkh'JfnT筍HEFx+X9csDM^yhP!CzLT{x`"-q]^5)3Qȇx9H-if͒o rgKW|:?yc/:f?f8da_U;FK/*۞wG D}mF#HTAQ$ts-R(txJ\C!@OMFfvUr׸So0;V }+kԻ?K5_d N]eݡE "}lbR՗ ҈f9-?潔%UXM<2zf  z-mV喬2gA^=<37]^ )KkL;4uHlx 'bI;;X2%c[;)KEfw^p ѣ<^R`W#rMf} ha |AY*$%bnwFYE*G߲l#t/ 2\xf1F#2d8Ie`p˷ HVÓ݀^X4y 6?^@Uck1LтcmDa04HRY,1'7#C/X,jm&G,"jzs26 ¦(us\L?4?t僇*'][ ◇ XqZ[_fKjv 9 w&Ld> tg  IŬb|HjA}PR6TGbˈ(sA J[ܥL9w.}$w2Q`u٥HԇITStq!MCM jX.mIC_sqAW}eV^~3*򘈁!Nu%DC7 x {)wz6u]`_ww㝭<%F^dR<|4^Uaecg Sv3{{g!PN:Kb΂#;!UU۱C~\LO^VwzW7Q,3adg!HRʑǿ=y-:[}_bWӓUv@,m Vw.hǸ.2C/;9*>[?Ye5r-sJ#(cva["(1N|=ET/{5Pn!)Oa"FCpzu|E].(,A );>mdkKbm:xkǂ,6%s<^N`I \ iÇQsB|똾-\*^,$`>&|~X^ǂnŗ}򝛆jAh-[ BKU_+,oߢz:e~b -`I^Gݝ"Mݣ,+>>l "Bآ j_+ Baת>r3}͡Wc̣'|lYJ^c1t ۟ڌ<瞥@<+8sw.bR@ V*( yU_9D`UaO9chē-yCc o-D2"t !,jͬEt®(0]Y`7pzr5z+ We2SX7X-2+4p@\ l ]a_Lą9 |W#,L=Tew%ݧuperLC@0ae;q 5~irZ\u%}}G|* ] >`b׎J0Nm, lKMŸ}qk{FjE,{c-OSf;MX7zq_x̏&Hd?7EzX,W(nq9Td|׮)lVMCTpN%AWdkFhmmJ I ૨]I/κew#!}p,GpջI~hB~otg9K?Aӆd"U)7Jٳ3GLoQeƟe`x-wtvSLnc-0gB_Zn"OiB y]AW2:7,0owT1LanA0&YС'PܛBIs5;[:>PܷϠrQDEWriHխ1놮q0ĥ|`?tMQDfB~PRǻӐ`nXYӠLm`NJIt`(*559= .7;x.˟\SI@R(yY( 8&k"]Q kʳ£iՌͦ 0M@PL3cZ]<\&gtyD(a0vkku.! ]̺.v\8^:y",!GDmES9a"߾kF)(-TdWRٹX bqRZhhϗv\|(yBɭXi5d*-Jq_\ηp)#6ԕ핻C!mrX+G3bq⣢X]qUܧ\>f]3Mx;GMde+tX2?xA&'=QVTPsP$61|?RcKإ^cOyCrd^ AK#e<v mf Ӌ_pB]顮U:xN0)X*CO,;;|D홐Yƻ\b9OY~qhUJ#Wt<1\!l Ub3tF K˂bմ}{ygkݲ "KL1]J^7k(Hw^ aN|%w4ոOBz XHNv:zb%l[?i|BHG&7pOd1{ t.Bows GtJ <4Z \` vdn. )W&<߉ߏArv?ftXX8oLOZ/Q@i0fT{&xpBsdY-jY@Āh5Csw6$mQ(q?" mL89O-Î;'xz 7t7]%TL?ϿZ;j*A\9{XWυdդ>lTi=—|x'So`m.[kn0L59?e Ǭ-?dgfQe5LhZxV0q m|  uHPUQx3ʧION‚;yLf@^ѭW >SF3r]7Ü)T30v`)~3ɑ,ka\oq5NO Xt[n zɫPAm=|."䴰lD-!Um.N&DUv@d}PB9\s x:UX}%q{IJ _V:U+ BF!)kyڙX28}rIjIRn">iӏt]Ɯ)tOmGMo.7/-+.fk# @^]_ǡªJ[Qr:/K O uJ$^0 PZ E;DNRTYlJ;d\Ax= ;X}+}dFvO6v /^vIcR:_n,_iBy´]8=\+|4!ELԄfy`%pᘚ6 fig"ځ˽z[ QC▍8~޾_c ;@>K'xm'_:D(a2&&6m 7sbMdpe47ՠ1vq+]Ct/k_s5wqk%uEt7\?iX\{r"R[ox4ɀ?pV ƾ+dlCa"o\zY4pXh_(#4U.rGBtBOʣ IOF58Xٛ[9t8rݽcM10A]ڻAu(n]t&'(RǾ#$É_KZBSq+#!1C"GƤ]"W]cgJdnK 6)3ݻG>˚W8o~}Ws$2,VS=D8uI:6<SXݣ#|삗"Z̧ؕjKh{Ռ6v 9H4T1d@ցF5rHZ=?kO{l68jLp~¾N-dfQ15flUcv\ChT G{Ù-|}⮺ޏ롫pArbl& [dM$g'9hV~jT]x |?\إT2iT]I-D>8K+p]bOo븤Ǖяo9>c&TƼ{m'R@`j85WAճ$+`+0X;2)^*K1;~KzߔZ# \*>>I=[0*`,ή RosqgSЁdD _K=Sm#] vQ(No6o\ĊdH0m_-$Љ.,Us>e=xJ?F)3dJj#o s]eb%!8CY}Z֝|ZTTh$TLHC @ jl!%s1LA9)oYRrv_ #%r{M{MоfL5Fm ;BGB[ BS/-+1nl=aNn'&<@"")(Wf&CEXb4-Uf`Mng$rw_2-q |NrwHޚMv .Ĉ!4k_ .eަM-{Z=حB%JOJzy[yvZeMo:CH$ ح3>:ngG#r/n$+M-͛0,#<Ȭ q1V?+YB}B:ֈ@Iaл& :tJ,~tVC`A"C Ld3)ME.N[Fxn,$ҀA3M)i-J0tnux@`Y5,"eHZ-ݓ;:2{ceݙ8RP}k?yA,W͙Y W ~8|dT޼[NN+\}cISm 3.CFNFsNܸLN䠁-_,x2仇Y5A~r|]KXUvDYحfq2C|֭;am:nT䆯N ȷ5ˣSb6?kX.A&>zܸ|ޅ7V*u5^cԡXf>^#U nΡZk1h-!" ?$h%vj!D J+9y+h>z* Zze_"oF)XNE8!EyuZuC2gJvg!)l[2]L J&IQ֋?aAb`#*< u[-:$,"H,^b81ڹ0pa~x-^ -Ìюp+)bLx1bVD3@cfO6"o0p!v Zg'ˏ |Hzh֠\ 3=Ow  +l#JdY]c,w$dQrJHw? }eէ,K{]#9 ޘo|6cu'].2*x62r Ƶyhi7Ƚ E)t@} ## Ҍe0,k j7f'~Q.zHըZ^MG-4e -&g;5%V/nQZ>3m ^\D~_u\HiZ WV'eV5A0mjMa0+Y~MO ɴ%[D"ɁRQI6K\⾼!=U ^+ta}cE-'+zZiz ǬS|hES_h09b/w{V` ]},t}ֳlץNMz0Ϥ*eL3 5rl 2 3v<=r2L#JcxJ,mn."3zMl (\)uTI@ꑘW,][Ce҄KZT&Fy/ 7-I+-ÃӬЉzC w]V3y5# tG My˔br /Ky [ ht3vMsK5kt:Öܸ !U y|g숏K,M b'`H¸CƊ /C<3sR=䍨ebԊT+u c!#~@7ނ} qgO,(rZQM`R**BCkAT\D0"bkp3Boުa-^s??9囵p0 3w+fD c3 ;I+ӾT-$Ixn}(%N8^粌:)͈úX++%9HUl:s Ї}qʊgNi Mqrd zqIŎas!82׻k Vݲw|4g=ցe_ ?oڣ?Ĕ0a&x*k]=FQ}e¬`g묯*4Ճzm=z~3\jy>A1R弚g;qP2s#]Y4Rgԕ~mCBP9smhJ6Ռm>Z_PrlUt'^bl$&Oh+KpBMЛڐON͝!H56^HO\{3LJzɅ,ylF>';<[N/ €uмw_Wd~ko(A\L⻸U2 nGҦV0/wuqak8F ҫ[`'DG R<+{"Oڷ2 v6ؚFcլ(*{zSuY<ХYB-lhfcGzrwP~!mo+`oXcוs%g_Sh/KXKrt% DL(ωq˯UpFK$b@ <~ՍE[ʗJg+KOQW>1&3A}2 Qjya庪}ff 4 _]8|DN!l7gˋ(f+qCD+rSl:xO1yĴɋ8^YBʌ;O E'>V *7<+ĉ.ʎ2e e#"q^@jz0*A(:tKX\Hz5.!s"e"0KaHz~ r~'lbYM~]y0SfHȣ PWH턀fI D a ZW/%Gɓ>q, d'kN Y4~Hb;}C)dO!T vV7†wz"+N̔Ս.wsU0N.R:ej_)ߏ5;Gvj|SEet_?+,c2 qK2NJTѰ(&o4$pp0z pB$`eު̤e#) l C1Om;""3_Vܜqek)&==' "J2F$TTd}i`AAnW g.|8WD;]7} u4K_1sk)Cnd)ϯqd#i:Qڔ{B;Y*DtPo_/8ݪiqI,p;Texq,<~QZ`dP|. Qގ0孽 \ 4FhXhŽǓ +/yq}S{הG(qǪ@ѡ(U:t/swI2,DD"JjVҮ_x* ¤J%5ӱܹc?2њ|(SF{-H{9Ay-mc8xq[I~cKnjT3b(Z!9:`]vw7^'رUekwFNfU.BrZr} :(B-G>mX4ƶ6 Dr=-]{,i#=Y OVE]:/vL896fř)̳çM&%@GZ # @7pXtMNCHna 0YmnHxW1u 14p9YMe׻p5gilQE8G/NOYYSM&#ڡ]̜N. *}.gRZ4w0ޗ$v>D+JD*iWQAAA}1?dڜQ{"$x$-1gXP B\uVSvOpIF@i36P~981v)'_MxYPya^2ZVգŧ{$@H.G $T-q:eicURMA  2 q+BH]Kd;~YCF.wVrsG_IPPrּ\tCl@zzV?j`R@=*nḌN\ 7.4I]z !$n0I #uHgۉG{H;uw+<1>@ssWz .r֐]-p T%!jEO>ۊS*  I rG+M4q$=?y&eT3Yd۽{rƐ<ud)n[gˋS̊-[͏}`](8 RtD~. 4_>0I@a283̒!J-v|#`,~Vv'Gtv?ĭs!9h`"O瞹zu˓(mksfjmڲGWC-E~6W먶sꃕ7L 0|V2.x79X* ܯG^52tUDPz hǷ2j6ipF~䪙:TLȓK둆~9]+h] h>A&4 >iͰ_6wn& ف v _O!kumQ]Lv;˒8S"b!,iq!U\8Hjz"V%tMF_zl&S$uSv{xJ8<#JT D\}oEx[X{h"#AԋJBZ4);1E[?ϛ%t,ͅsh#U] {LJ=IsdϽ\aQ ]L@ `"ܖ|׺(\$ )2=ew6f;OdYd4wwyUڌ3/@y +ZU.č s]$ uHup{^}fEɔ+e?Bt0ɮFf{s'dY ]*)N0[s_Eaj`ٞ--5QI7ہEaRZz?X2YKj~ ydz{.;Tl3ȣw:MOWkֆju*fZ Cw_(a"lnby{bO, j{{ o;]DH|78{iLjGxr\NvL'р408S-`23~he9ܿ}P+$WLT=[5QI<[Ҏ@SjΡU+U f)uYibrWQsaW1s6:'t (a>yz,hNm=|.(ǵUmTcłVmǠZhPk.ݧLwAη^ c.W8Ih8i-{ʃbsz#>Ø%2ȥ%'(Yc?2ѦzQ`en@I4QŴr樸c$_?]t_ɞ~f{MٵYx=B\.?sYc4 :O!UxW8QjЬsHn{U-Z*os(eW bPaHUfN.UQ桋&^v,OرA^!؜dzXZ =z vIJE?AMg(郀3&zMv?rX@_ m H#F4ҋJxRһBeAzϒe}E4L&E'Bpl2q1$8a] 驐Wob>bf yϥķu a0YûwA ^>AUo֧ceh,Л䋮NQٕF: Ǜm OǂIfNsWdL>ݼrwOLۆj]QM큚~.hJ0նކF: Mk\݋E`{A)c;M"$vk%ƸqyA;Ui^>ʳ#̏9Y>[{eMFS9F?s4[@R@#|`/?P)[d#H4pY~}2wcfĆص uJ t 6xDCRB^`p z7'I9%}rDN:;hey1HH~ۦnP?,A~5O+*&4V Ѫj[<$lv݅xwM$It3II |%EHyNL\{?9dwct˓b^1tb;T'H4Ng`52-155iXxš̏R^)ߩx!N[QסFBChoTs-WNɳ,o)JSl^}[ý ~llo_@f>U5[RtLCG+.|܂Dzܿ"Mt;mS~;] Րi*@=V(ik[ Q}, ǿuI^#^zPU ؄o>-D^zOt#r4G†?kCޑa%EFD&0OXm*0X $h_ zr0~vFu=r$CX7t?6^@1v/aV|cE93l`1)6OÜ?@Wm]4DmMh6=z)MwBs0$yI43ČDԉB-^|hv@EHNs^%-3oK;E=23G'v|f qJ8ޕ{/\!(BʰB}O0CDqNΛGT)t7{P.$ <1#޽SW / p]@ " # |,.@}l) ~&u?FS~ʝ]%:Ja0 ; *bڹ~({/W˸n2u ظlY`7;QDiV)+."XG7`# gI"͹MyxhOO8yi -QΡQJ2XJQDoLl|i=3;+Ph@Ꮌ=b7º#TNȨ*#3NB4nkf6MA,Weay 3ͻ9kR,odbh "T\5M:JS^i[-wai| rT1K*s0eMDgAwfkVʩ9]S6\o-U#Cbw蚚te_UEɰlX!4xHozWX2er=r#I^z3"Gx$~tȀ V%רpթ*li:fBeP4vBR~$8~/fj+5R#Dij-k0ߵﰱ/rx~јaS40wFE,] Agi@ZxO ZjW>٬: HG@#XR13h\X6˦0֖]b%$,2:(NGS,GʑkZT<,ݒAE*V amۛzP6zoq%hCK/^ ÃaIRRNBbS`*aW';Xe;6k Лɾm Vz+GaS87^1*Hp _O>٥/zC_u />oYO{c I氬F +<}ɞuFew+x.KH]]Rj)Hȁ$%!< /E1)z5Eu}qU d\%m]98w-;\.n_qBRs-eIV?$•lGh*xC!zG8v-lP0ozCf3kmKc6c)Y696^QܠGsWB~gXnwt_L82-8ӓ 2#}boT[z&'JALC<*#D~jJu5*h#`/0WUihp7AV aLʶ5PƱz]$n]jLRSؐqf>|t8P&gM:}Kl($.$ 3ʰO-JN!p3.0E~XhFN%ɮ2)ϫXԥ .ڣ3TOk kY~7;7xss@3LyE!3^"Fd4t=Jt.z.q51?zk %Rb8~;Z28WGϛ? h\p&u RGJ ɿSd|^h>smYvY24SJorF׫d(ƚTl?ј:SDO \ wUtQeS4 6آkG| ;9/] O@CҨrӯ8YR0>!ȐYX&gpV Xڢ seZr`p*a;_\;3-^|ai,lql#"I 4'`ɼ+CUdzO|^ȑ{= Hc9s(s :5{˭%Gx 2 ;J $?!f4{ Fkbf4 +Ui =ijyOQ[_J&'n_"Z$vUNDҳrO?WC#thu'MCi$v zȜakQ*cSl| 'To[XbRBt޼7bؐ6*}"Fe;,}+.W顄}@@(wO` um\&wy9SW' 񺆀,t@2e Mw9b&|o¥HdZrI^R^6*YXA@bU vV\mXEVtrǦ B.Y6$nZk+,hf6cJ#@׽Hʯ/1UezLe[eӄdGpQyq"[49:Wr?Lpl毱7Efy4F;2TTWDv;̝G=)gk3ֲKc QSHj a^F ɋ,8 ʧi!к̻wZMRѰ*bR1I]dC99ݕaXۂQl=6ȴ"fM&A#RT: Ѹ='Q@=`zH*FrЖ#bXU#_qh q4倪YB3*ݸZg׿zٝG: : =ɽ1:x˃S!&4seT08ܝt0W\QTAsCxzq0AtMf+DՐGxneKŽYOc;K> ~b~tC!Ĵco21R#\E;{&>ȦA!V~GS 7q?N|6ZG&aE@VVʦKO! !5N-,vlWJ N^fhJsD'c9th4,92hN-C (7BAMEM/kW~ܘ4< ɴͦ bAh/*l{KbߣdA P*kyKΪz)[Y250 }*\:OAjb ,?P]s!;5{ ءP/Y(j y;\ghwѭ<gbF.h2H PV"{qXd\]#w#qSUj7o#F?[ 1 DLUw,I1fydd8elh&ِn=9l/)W.,Xc|/NFP}}7jU pdoX{zs"6y,{J>2F9nC t4MҳEU-{Uvf9w^ 2rG +SdH;A0@-mVG$6V2o~?〦%I v1˶+Y1iECx`JZəz۵ SyŨ vX?~BAy3̞7+l*ut yE5,F9+ȄRf&U]qf2݂8xB($_Xq?0h09yCpKuBc8bh`hq]HKtI<>Y%ܠY;>ʅt?_^~SWd2̩{ϼ*'V~5KE{QN@bʚL(Z̘ >X׌hƨ:0i]$+T5Y=]j+O%>NSAR 8 ,,G:c)L+8IR L3kZh;F3%a<j{|Ǻ YىuOd\Nv !:۫))]>x]lƹBʷ`LR6AWw2/Qbt&e{4.`~.ױ*W!$+NU^\潘Y4t[G5C_|`RL)"؅Qrw(ЖY j,Gj\;]xx\`jWHb?m&=EQtfP֐Qm)LA c!@쫱 Dtߜ".8>|ދ#^XGYړ*Da^LT W$_F~ِGScU ~_ޣ*jϼQqte^!ǿoRz ASz?ټ)c$$?FQ7Ay"3L 3v;Q^X*v 2"jdW'E8aPbr]5>ݥV457ęX1+l"5}}ɓŁxEU苭Tob}IA>C ~(ʀõ|Z]^oWhDuȃdTSq(1Lֽ͑)Z'$Ÿ1[KQ=C[q$+n^u~׈y{]uGTPTc\ExE 'L dr6B2CDQ2|([\GsgdlW'lo{n ELT5^֥: X\+?*l6L-zc ?xd5d^Ì jٖP+:LvHn"xd%=sfhm=(bL^JUD\]ngC X7m= E!ǭ(OVu%da $2#Cm#&IcS^9*S섵S쇇dd7i\hC=YsW`9p@{FA8.#6$o;?ZL'pv򉑈XHKRI'nڼ&{g!Y8O9Գ68oP0nF [x*`|$ ."`#s[j?3oܪ΋8>``Dk(bNhD`3d0r52X3ri:@ ݱ“Yg< n=wUWu :$37\FK#CqE, X ؖwfjj4rD+[Z7qgU j/"r2-,P? Fiȼ—SYǛXm󜪕t @| < Ȳ<'fY4[!Uo-|X$Hri=N욵IWD𖻾(mVST(Gg> RtueH뿺7}g;zSwԱ۱ 29*B>DB2!u,WI,<)d٣-~ba¾ @@7l6p+g\+aT ua9ʝmW1Crxר4|9hVVx&.yZR7Qeks1 /Li3ݚut=7:(9{2djL3ͼG3_% q5x8h:)#`MI>hܴ#;lƱ3-D3-af5yRS8u/` a}79JTE>ϋRt05(a矏 F2ٞNeA6\{$Ke 2quj5FO>VHj/avZ#p# !%ˣYK("Z?ʫ;V$k _ LJFg u*.$ P ) ch^ QnŅH5OkH kNwI6 F1#N61&U|73uH9gDž"Az'\I+Y^# rb:*4o^=Z`H+Cع;:r5`g SkO1|K)#O\@Wa\N}e> .Bc\%tݐ۪9>g>ZWcBaٻP&z[G&}b1<&F 釆2% m3~2Uvf`Yi#]VgC0<F~EԜ:ugݩ͎#LR1<4T%Ϥ͇].in7Pzϑ 'OOF65@}.jֱ+!LO!r &MT-۬MrW&r>49J4ʈd3X#SCݹj彜op㹧8R=\?Yi H?eb@_+a/X= gM&n+s񣎲|?206[{_qEnfX.1⇋j.җo?g+yCĀ$FnPl(a$C#m rqHtn.0wQv9dR&ӷ/;[N~R ~ 0@ްO~]'d( D@G5F(4h@A5u&EzYs~r~72Rv﯐y9YjƆ)K;s5g_a%vhU .Iq׋+IK3 0Z]SHحfk8RN#<6*onpqpX`]d~=n⧓u! ~) =[&~D2e~R"(i(9o>fҥVd80Bb.4wۑؙ&s .draľՃ{(ik1"ߢ,Ƞs9?\v45tJ[X:.2}5,?sHdx9f3H#~߹ZPHmus]lB?58FWE;vrVvFakk?N_Վ8;-Y JK^(2Ps#Ϣ>x= 4s*ADH>y_.뤌q#+[4Ň)c lFR#5zQb_(.i W3bB;26 !d:mb>ESGouep/c$aP')ٹ5/Okk4= 61_(誧#Ԯގ}HW%XZզ!##9Vb:Y<{=oamkm:Wo(^2h-=Kc|?'p~ly;9Q~arB^i"&:j4qùͩ|13{~`IcC*Cm.˼uhG =)'M؎NH4yƄ@܏ ^\I9gm,mU\āّx(||9NjTO+ 5(1=á޹ +7MSr#'ՊNq0A_a L`D!ep{jaxv2."0~HIF?_E*\*_Sȑgs RD6᭐%gUc( j9]A?/8;ɯ:G eIի=64 C͈;; oWȩ1457Ge~_ ?ؚ(&G{&"9\)䨈۔)UY@>2X$D&wXy͢{c痻 _ۏ?*eDƙd|vEH((/Hf'6 X?>9fH2=9,S;JJQIE?PCS(_pDR#g(ଈ @#ÆpJ[ C^\ &:͔;-3d#5[J&rRR1D }jHMr0 >VN}:*@~amRxVU -Y[Ky0_m+',U$R|;I6 wQ Y6GYe\̯sul+hKzN~uܱ]9'1XsPL֘(|0/xQ0u{^e2fdܛ=(FK(sl=;d^%zA5hʚw o wV2X9FA6vE TS9SD֥1e\)G.YFR١~Bl ѓ-7c~D{ ׭#P4GKu@[ARl&՗ 㧼ݣkPfP5= 5hXLM27xQH98s\:ơbcI`(v"X~4&o>E h$tOQW l Sf9!G HɎTŃ\B17 =$n2(R ;dmJzM6trL=HJC/ݨ`< zنlx>$%ҜF 3}sxCa2-JfL?ns:zb]燣f`G8yH$(6/ Š )w2Rc} +U3noKRɞ_*zEGΧB,YHi.mta_~|}]EmVh!i)C!R}T\V2wQb&͞w^ȫ~du{ cUᴠ* +_J+[LiXW6 Aԙ{/̂y@SAj4h =Q*Hå /y6׉[;b lt#C)è >A7\A~PKeHuʕQ^k/m[Z(o;k9к;T)NrlZ2Nrك g]κ~_lW_HG 1%w..;^Gy2Ʈ~CY0+`T% еy@HH|DzF "A|}| ΜyVO#ΑuDyTf#pb Q, &m) '5axE7WYMBpjo!LSʆZ]6Qlk'`Ӟjz98jfqNUP2r{`,վn 8}uXq"f6DGp󊸢Br/BseZ/7Vɗ7~7Á;aRl+&,nAT?xB=?̴eT2潜H/ "JF.hF\ x ]g7kfEغʥ^Ƈ,%;:(5/Y*"~^?;:kK<6bmKRN'(qt0˰zmZ%K3@lBsYlkųܑ ]*T'me-e" ؜ڟcM Կ7Wށ=XziHg VcԂZF ]/(u;6m98X,n'=W8;m*=z\DKuriOntѲœF, N@y V46>aE?.&*ӡo~v2Ȧ:e_8$zZ\ ;ȥ(Eq;1HlNjT0/q࣍ <[xoJ)}4wMw!9]Y?X/ļ-xLaġx9Ǫ kDei& sٱv3yNAwʤiZs %QBMq*=RPB-=ImF4kO}BMϚ2ƷefnVtyT*~[T4{q_ht8ڮ6&E&iWPa1ee\N5gۻ\k5TN{=M/9r{=DY +\I陱lOժx-7y˸di w/T3JGW+~z-wFrSW"/o+Xb{jjl?4,e}sbD4^u {% ¤2jI1|Gx7 2:8J/j^,nz?͘ i3A;ć!(MP_4=mf%9Wp WIЃ4DZs ОCZLqSK= 5 ŚFVTe3^IØAuQ"c+|To4h .ga N!3JދtwrMJWO(H\uai P rxY1/z* IcWXg++݃Pr&1p :9t:6֣ &op@bo8-=h)YUTà*G/ Zpa׫ *!$R dᕍ!Qr\Hu*\B75pWNP-\I.ȞDjW a'R#3x~1UaRhS\$Yw=)41w{k]vM1 |f#i8@B}e+t@prDKD%y[݋F1KgSl )4."0_*BC8IK=Y vH8N,R%'Cbwu^:HQ=29A`7-L^A66 ,7f;~DHvS1 Qm ~UNGX>;Dh<];mψߞ ud$3m7qzvn9K *>ɛg"5R"m,.WY ˰ؓfvZwʦ@wGuw?S L.Y tͫfܮU!R/DNn| RM㛙T80lu%>cbO6HAkSL!CT1_cu|$6c22T#jxcljJYYhZNxp*jc=WrE!`!$QcltY>#M1캺QܻF@٤9jB[ O`r? e;#cbr#i4QMM(oNω}NMev'.kC_Qgz(n4\T?[COo~Tg[@9HR.TS ᭉѵh1s}=^gP}~CW>cf顖I %.'BJ>lv~RՉ*"*1]!t쾹 \IX6X°WL=bi{yR9r%D"xS}yTJu\G~8wG3Y99 m֡#MB u/ކFc x ͊JEDVM:@YRGo OI1>n$$h{CU1\`B1DI;jߑl)>,N˚b_.~T Z2wpme zp}  щ B%®?Z ĘcIj4@Dٳ+'2sfEtƒrY(Nókl=A/0fG2EYc|]&ůV%mv_n3f< `W4KrUǞ^(Tx+}iкM8DwZ>:SI8x:eiB5W,HhZ})U]r`mmS^Xq$@$GHbZ!켞J4xNf L`f?Bb,5pS:: Xy0̅Cs%zsgTr//#;԰68w`T~+}fei}$ S{1ouG^\j̅\txі߰L(gcSC~]¿l!Jn8gE"'C\@Y11ڃE- sRV<|%J8>s ["QYzh g.iIfO㆒7oxI1:[XN+^#g/3Ys׊JoyU (dz{[o"1M:^K|Zb09h>OU,L3H+wKvьfn00H 1"B6*:|32/\`1" XXqF.B\TtX|L^tdB;  ,fiО HX2vh a}Ҧw3AW s&gԧ8 ؑr=w[8~ͿGw;/>1!r8=rS!xBsK#`}uov"sm!'u?68N?dxSksbSJ[$BsG AJPN~{֏4iTg~J8Y1N6vV5NeD|%` .oJ5DΟoΧϵBSpUoLNWbC-{Ovo6$,MNyZOs `+h+Ȳ2ڨS#1B m/&)5L{'Q޾QsU`Z/֦-LKdV[q%~ס|[HÓTI<@㕀L0FEp4H{S·[(UbCt֋q G?D_M@gvåP(P^뒱آrH!,Wng0R!xN~G_jw rk33w\9JRR  po9%\C IY4Rɿ Z ΗӢu:. ynDJaq=]';҆#::96[0ɦiLۑ$?v5ؘ-G:CIV2b p:_U^{lU0,@6:EQv"pU$ֲ&IO Eihɐe#6d7JyF#UMrVAD7CLG'XkLJ$/s\L_#!POBn_ sc݁|:Xad˾.)a^E"+-8y0$.< 5$ԅLPz 0F:<&_Ƴ'V"HgyJ$&n,n&u"idO$~5T[VUV7f+'#nT=i?;vVwQ v@)Ax ۈ MiNEOeu~*ʖ_ W_f (\d6SgV(8De7kM ,iG 7i 9~$0}[)Nﱵ[G˥A;JIlԨAN9p+72GjDDヤLU$*;8 ]2%s2@URȠAĻT79>*ٷ{H 呔`hddyinv/5CP };ShdkWxE:#HhA_L,󬄌6ow&6,f8Uc&/4!zL v2֨#7@`tDιD;,o^ZɓI(7? uYxE.ahi@x+k`]fz˻L Ƅ2OW=E34~6N% P. sZUʗl8+ N'ǂ9ƐA] m5Qrp>ۛa~qw36&S=x2Kl1c;DO6Jr,=ԣ4*ߔ)D9ܮI8yhqjј?[8~Uu#USv.OBu'My=L$v<ס` | W(*YʨK!9JWVpVnm|f ʄ d06E(ѾBrާ96߀ffq,;8k75/ǧ{rfkWGwu/\S^YoZCx%+oZ~TzwUpPbt<MǾ 4?=8y"CI?HPF؝gDE~,Y=cH`%,Z tݨ0]ΔCfKصrQI as6%&y^@M 9cQ G4G|2t~A\dАO\6&u|\ &SGA0N(1AP8r&z⏕UcKs{%pxW{ @'$ BsFϡ:r>.yO\\ghfI DV|'@ė}߱ uJ\AIyؔ^za~Piǒ WKVG#4?n >X$vR}Lbc4TuШ~7eOH8tU;e8^D#7&A/ GbD:e"h `J2Q 7= fE?H=BE$L&a&VjApgŰ8>_>/>&M婣n“+7.,νj qVyz`]w `{;ThiPs8J`6Q2{u xz$KQJ3z3^z :$'$X߿Ukrm#ȳ>}"q@ȰdYC4ٲM+ʺ9Re8S b9M:axj gNGTm&orD>\kŅۈ2Ҍ! =K'U% LGq#ֈ5ݧ |h{2݂}̺r4`o,Os]ֈytJ0]VZi1~ۯ6šL֑pM23}Mi[MWîA|rMM/'W:du&沛mPQH-pP$,aȆa! 0;5J LnAJJ[.I'1Š[W,@AƼvv K8,d!035ױCFa-d)]5Y&-@\{.vcHKnD4~/avÊo'|ٳ kg`( n')/>֗{}'1jOXW ^/fUksl.?oSrLSP/ߟKEs?ÿƞg"!BdIQۊ :dy$J5xK+~7)L8GnTFoke { ! o #@.wY1' ̆IJO@kIoq1rˍF|fVaL:|wN% /wtY+z m'mT~]{< ֮>ޠHHUq[k!Y㳟fޫo6bɋ9@z**CEގgUEOS? 4&B՘cI acs_qs_nD9 WJ3s D .UV:dT}Ԧڒ^ & 5@fʶ 2OWj>T0zcX/ʟM[8%y!*yaУNo5LOoإ)u>58/6νpw,M1)'fѪS%]}䡜& +b9U"D1"x}5'Ԉ<jWq^4<Ŋ+TQ*׬a0UvRy'$}~(_-CF hq3I{X}dʱZX;?lr$;x`Uk0⁥+5oYћܥaVpⓘyXiEtWBq׵䔣!p8 f Uَ5?u!L`v] 51]#,pE2@k=sY$A6Rb[xVf~HMg SMB36.}#1is^xJ9 ޿.y=P[d{D }lTX55w|f|wl=RraO匎X#o.x+wƆJon7\cn>QFb,u'*^5@YK߿ =UZzX.I#6%0KpO34fDQQ{Xf|tB.OB|O˗$θ0\,|^2 8@tH5-$oJLP^rn(hnZPP!7;bZOmKȅ) -NpmBKhZŊ $mYREjvt;[;V_IO%[S̛jG ѻb-X$%@kB Y,R#_3WZ{g2W#p6j51S)?}LHs •_X0 gr?t#t09u_QqBx@k˸ ZzSGRǕZ"*GbH*x9⡃G& ;I8/,i(E d=[">3攁~56\ R#9r&huteMT{2,b=H3wbd҅Rgbqo|XTU2zw&;kĄ '*CE"{BX e`LIO ̏-=wh=cYBO⃵ RN1@P;7E0JlF؝*wrF XmngSC4Asoo\7K}BfUϴN4{w`/gܑNbq+y&lQ޴#}rmTOhq!ۙGD9PwlJIJL2e`B}*^ŧCo,\QD ]KoڦqGqGEp%--Z8-(}L7Mf<ʻrԒ#0z+,i.Kó}cGVi7K5@_D3 @8ۿo}B"Ƨw;c!8+37* 3b4hx໽܃,1g'j_3>65YR u{?' 2ɬ~ " Vpomږ>MPV6ueEtr˲gQyW -ntO#V ;T5aNXfR]!ReEngVMC߉N] -*Xĸ V&;H>M :\"vBhv)W'2T(aFLjHb<Ԃ/Lp}?1wK@2.8s;62ƌ&*3A01tP?Ao^%|P-ʹCh"y}A>#mDGNu#Gpr4O4+BOAZrG=œxa&: _jgCm G R2'Bet6UcoBbB%1 ojT'= //f+"8kBea_+;@55dWkaOH s2 zѐ\ْx=ԷW|{^HU% R9|ب!!5#2CijwJiFLҍt]Y;lۮ8\O=1A9ׇFs˪}RSNIu)']:qn+29&r[O'}QVRwg]Xj#Nҫ٨됾l`[ _ڄFjQh'IG6:56¦HUqW˷cɵcnNo" ~!OTZn-E[пb S9P[rslNBTyK=XFVrKPs-& 6Ŭi ˆe3.Zkl&J!15t;iKyWm ϲbO>&Nj 7pY+ y/wD疉6hM'K@yG&1M0X?ІVF,Sc4(ևP/sBl&`S8uΡ@Qbo:<^ Y0Ksy¡-Yq ',:Vմ"=HMb\D}rˆJFg+'OqqRx^qj芎a71q~ ?<)w<֣h(_3fHwW`N!6CX~cdpXb6YlvQ c pǀI::F/hr6A*B|kHN ’:<MS)GE(*" YFN|-(;[we] b0tт/Rο+)1c=`3[d#xrT7X2YN/ vYH?qX.VsTH@/)O6=Mи-[I3j{*ghر>8L̢<+f`9%;v &[ǨA]2<^F*`z1׮jXNi䷭zHw<~{X \Zsk`%J&KI'f}|7T5}\y @oA O3%w0 ]'/k0:Z [aզT2 #JRxB[lb1]\ƿ73&N!GCo!r2_cֿfdRWαܱ6"c[/Fv{GMvl3#o!-_kAeTFC΂(R2W S7+d~7eY[ @)m.p6`ǰNoYHHQrX'o1Vj+":k;+ q*D hA ]w F.@KGn"zUei GCa!Ap 4k?m8GYX) ZH՟O}ݶ$GEů*`vӉceI+f\IT]xCɽҤ! @8ʮ=L;-ʽBU{~݉޲DS+"f4/.ajMI`XGkt;X/o9XO1O~Zf8EB6"q6 z4 ͬZ>24k؝m:F#YiP7CyӬlLmr"bDBE ._ -h  Yco'7IL!ѵ.;%YSRU e_2l~ l܃u14Q`et@x0= },\1%d,]5 w*bvf.37ۿOħc> 05 ){N 7D?*x,NpcZ kզ-WCZ}z #@VlX(|F/PbU^\†@(Pfol؃b֒p鋫OPKɚu Yo /0_yR?WS4B px(V&\^XNJDk4 {ďf wݡ7Yy՛('_a=E.yfABَ`4C8əorԘ^ef /F:vf:ˢD K4KЩjo3w}v|,8yϜǍq=Dٜ<}Ii^M)8V& #?և We2VFoU7Pa2&+caxszvA"+lٰYT@s,smo݉5@IU2%&l]0(^ݠh )+]o74Dwu[nX ): A^N468DH׉gx}f'λ>y-l Z:&u`.I^Fՠ"΃BuQK^>1xefq^3=;Azj dt( |-S靍nV@"u$3^MΊT|n" =F\Hg~^D26UG؜VOz#?Ԟp)I?m@T8߄|(Nnff #;ezP;N(B<|JPW˒Xշ_3C:`wʋ㜻2zQ|L^qoIn>o*T{U]ٹ X4u_ҺW .&xAͯDD9#kFvqwV߬F8^x +V^.T۫' 20yM_"NkvR8wl3GU^򝁛'z%c *D٦;9 xLg.:z&Av i/?m*%C2hW` X>e$T}uA NQ-\x'h3CHmV_';UyOXo[ϡHאvC/Vt Y V%r@Iŗ`s݂/y;TqZłk-jYP*r ej1Gy_N _08E6\RwԀE/%ɽָj?/fN:XL!-=L1yC~^b:"CozDӑ};!Lx4LClJֈ.|Y*Uk3:2h+:GdX2 ΡJ=f{=g€jy?"[/fKŸG㾮P>_踓I97z#g45[1 J8)>-mFNyUƂԂ,QʊM=&'Pa,7 T#f'x`01XIl݋ ![VcvMד6Z=W,O`"](f1Zohn'ױk^H+<EB1ϐە 6hI0KRRCi%cUPg7(Uw KPQ;h綶 ;IϤ,sE}F< F[r$,Pz—{RaҖc.!V2؀hVK]w2XMM3jDVrr[dc.)ku(T)1? k$HDA ^uiN|֩AIMh?`S۵=q`9}WF1(NkK뽖`lmL԰^YjTZ0c[8*eX@ϓkl#50džuj]Fݣ30~8\V>:"0&Sw+c s.FQۇ}2FJLю!ocn*>-Hm8ȓF=*X֐YE.DnDzӸ>\ha_}?5;TЛGc}R|?6*m٨mJ^]G$dP)4-3$KU܇}W~#v$8Vj|i Ã=VTo':!L!?p[Wkyퟩ'.SHs4Z'Î8wN}gFH*o!-7)<.ʼnIe#]=T-}b$,Ec72rX%%]B^X?^lXV$zvoXquaŜк1ĉ Ӷڂs>}%iX.z_ff4y+l" _(*B|w tW[iqV0.:T:DOzvNe0J 1Dk4lSlOBX,/}GsBQ%^ȐMYjIOi.Ro x#9P<%֪&ၽ4}UQZ_d.@?F/$ g !O?yNd+iCt5`7RĪGS#v@ "H >"턕֪Gh+6 aETj8_T5~QJۗݏjQB猈s.8lB )xë j3ldY?p lF0q$yI…'JQ5\'%]/daEՓ{([ZQPJʽo#y``gG|BrS!(Ԑ<»¥Uo8w]6"O+ "g@- ViAd[F#C#b K./ =M! x>kR^UJnY S2Z8G4FxK$tK\$ͰY%6ߵcQT;@*L%PNGND/I4+)=(DG і#eA6PdqyFQ4uo[EЖm)j2T[LқY'"0AWJ恃E`.dMi5kaS~Mc J,8oCQ(bPOԠp,I}%pgxP%XUS㮋J֦Z e =tDuψ1v5sY/,!!Vcwii?Tق@-KE/$h!q)?獕tJlB?"K /i,J;m6IQ[ذ =JZx̜ƶW&`ȸp\Sh(Myta &7WԅRܶpiue?VoNPH0$WPrD:~fp@@'><^sG'qL$ W+IH})8߰͘T!kT7 8 FdFuq7|S`}ּQ$"ƭi҂5ĮQvzC5P9*B~Ovl?CUKtPdYRޕfr@zxk*@P>Vܹnmה3\u] a3с8:¡;UdhVG$Z.)HJu`:/p(qHpM=YD\Id‹=J24 윚!8u~9 e97b+וHDqD#}DNHl,{xGW*ZŎ%g1tH8 ߎg )&Y6":Qg Zq*P|s-A"VD~1[VLڐM],(sO,y]dh@B/jӉm<B7"DHVDCiU-"DEПVڏQJ\hht<yf::Q tY{3_7'9cCKBui7жQKT{S00 Be.bq2X)F>[9|*!T6=DI`. 7,~ *k8GKv=N$h~/2~f`_7@~&1]$u^ gcX,>0X!r[i3)=10|G9+̋|>AH=ƿ0 xJyדW)q{ni;z,{h; 2 \U;UodlbREAb!=Z NzL7b!u*-ЩE/EZ3^hј.\7YF/vNrr"q#9h*!*YxR͡a@k41دn_QxS0Oa 8-(HI&hݸgȒܯ>UBQt ^ ,[W꼢簋AJ. ՗.-f{,+&d3Q% Mc0PNF٭(B(~TFnfV-?8[?/}@ppæ_WUl7J}N}DW/RM,mC2-)ð}KyÚ%6t~&eXv<嶣Igj]̬)hZ={M,n?\Q8gc,{t 'TCJrz}ngEt4??e/vHXc _'z'3ޮCpk]H Nzd)5kk)b:.Z `w9.Rnd!mP\+u͇cÖ77zr.y Zzҋ~Nr3lEZ7s*[p62G96ćz8!ڡ@5jU “a)3v o*EV6\mq`Gd@h2ܔ ߄HUFXXVto_U?Y73hWR]jzxI ^T֫{j%ky@{*:rײo@n0} ,E!{ƌ=8_ -;Cii|KB忄vwݛT1zdJjd,14*2n=C{Gfx̿Ϸ1]= -ɒ_޸ '3ꡍy 33Γ_ydDx.^2 VE:w>sQxk\(cJ+UQo|ɪ _UpԴE/ .R>&̈_HkSujM<9K|{3+0-0{jƅ)f>K? [c6]ܕ|Ώ?\F[g:cz~îNj3Ύ3?`YnS3{|jHy4q/xŀ7u.W!-WTC9Q?{U5jĵ Q7ĺ@>:޷ ?O!"pm157F׈]~9ڷ2:кnR`>xyvEULaE.͙}+@8^|1.%zh/$,xR n@ AXNGn(,YkfxhV ojxCkxɿANǫ*M%`JrsJ QV)ڝcX,H}j)C6yČy,fo.>*'"VxC9vZl.&acq\ʎe&XCؾMmn@#W|n؏.Vn'1=M^CyfqDv5%6@o䑝>PڣD_ǘ5 "O}үn[& 8E jdC*k8R#T}&ҹƂ=fW$/x2'%C2ZQ>ԄtvDr<̔hj0mronL%bAKy4+yt-{LFB=-@6 6s7W#kWIInvEоVMvAC sюq+i12=O˖^[!?4 Ѩ!K~E@n ު2?#*3M2l,Z9Yyr)e凩KԢ-ϟ@$ld4.*&@ۚ#: L*NIt]p.j+Sq:Pz[՗"DKoN3[b9GI,XFPoV,Xs6mj,2s>u1[ҵHKUy,+my_!u4SAL傋Y`\#ZU>sHkʟMpV #Th/bg4->_&pAKep:?OJ"𧅙Kz7$_lJGH \^T.f-;_쀲̊!w8sBj _'{śpxwrq޹={ ?*]ipkV@^$\&t@aLIw=+vM-pǜk.DeuS Qp:aHstLԻl_ N"CdRKN'!- &8hU,?VUiGZr(១+*@OM ] Zi߇h@K3*"5ƝM=簓\ ,/BKvXF|Hv%S/*x/H OTS PK͛Ӌ6>7R祋m @Q"t [\Iқ'5nDhh w49Knvm-p ɤK7lq?d.GY,s_2n6W>1+Q锄0+NnDߪ{*cP`ZueUVirduc[%I_=mLtWÌ+P {l[p XJ}_65w:1r+L>O% ÂdЅgQ,׳/_Mjc]x BsK*-PE?wX)0e՛A*̼*KrORw_/ և&(<_S=3#_|f!ƛ[...{B90ϻzKDg]z5ɇy@QHh_- tจچt10rZTpQI]lEP[az F%|t x64#[bYEo \EC뗻fca#*/ZbߒC0)8HlqŮK]cвoJJI,#h0i٭}SfrY?x3 [[rz/+Q]/ˎ0\{,Wlv,/v~}ֵ;\ rB6 -d(nV˵-]AWf7lKּ>㷵#epSp'T A?O劷a+1Pq7`&H;)RR]9@K&;76LZ^uI 2~jއqZ|1=K DLav($ ĨtmRfv}PfͺC(2EmK6dt%eaNin`rcbQ\sEqp<)Kd Uϊbg7F-# n GtWWI2BT&e/ZfgȘAtҒ:NzUp<O%H;-e+Vk͠{H1r6"ܳgw׉`p/#?w z{k 5= @ T`@-7֔)"4=Hlo<)OR793M6m4nk~Wۨ: h)TA3s*\ȭ Mys_@ѷyV́L աz Ep b0" ҟz7:QjOׅPb}OW*6^$/P pU6 /@\%[SwQFv`&Tr**wsC7v_|q=7"LShajÙbp 𱎱gy̨{uigi)jULQKoax+8d'Gy"^}A֔(wP9œ%%"6X؂ nIPGdOH,}r2P_kOilGr,+Qz 3"k8٥$)~:'>E9nZc̉arpZ` 4^P%ar#3-u\DUW=lJ+ ׹$+{f&0$D@2nvVC:R 7xM=NZ\9b8)|E@u+ɷnj{bR![mI^ lf@w:0>3΀k}k550(*qD!I(A1y2=ߟ'3 bF= 첹֗N쩟m^[\T!ePE p_)v?s2K?|%ϯ?yhLsAm7;#|Q|mȏY]"KdEiD'̪ײT;s2h@ w.Bdվ .Gtp8IQd JrgҪ}(oǪզe ڰXG8[k(V[X j !k ʩ/kYxnԠI!Rk\la"d:h}2f#ջ0k\ɡr_zPBi(v y4S턈,K/U 4Ƀ>Xp--L3͏ft fD.#nsa;zBfxS? =n0+TI C$.%eK1[O'E>Lއ=8T |V,;3]TC:*չ3l>ŨkjW%#Sg(q ̉IC>j2"o)s,ɅgIΡIOe՝aJAQ \ %vC)(Vu Crgt,\tv;ӜUݺ.nwԖL戽\R}]nz f1d &b;e9ُw fw2ڵxux$#&Yy*8:Ke7)ڕW )4F<h,):A.qVeyB-z@E Y?@ЙWu-]p-WgWh.cY^ 4'4zQm5nf뀆ҩoq~Ƚ}Kq@ajGq^%$K{OwTOy!"lۙɧ.8D6Z9uMD֒;LMRaWxu~]l{ Ќ}šhNa`D\oҾp o2ePOqI#"2qx=`(t4Dqn5<|LN>mELyxb GT^C9d%L =o亚4QS]iXhW%>aRm!2 CjY_}(J9%KbYAM q,lz[#O&R(e/hg-G-CD̐G"6.7CñRvތz JcV@W7CT>nԜ@J%`'TQ.,46t@pʢpCb` '|#Ɇe3<5$(-i35g>sODBR15-R~ [A+)t5"ѥyY]yT@D!~ W;xi]WRĮA!}HjvMIrĮlz\wwqk$v? POa~$gtafMܩIlZWj={ڱqh2? 66vT$]0bF߮TZt .N]'bVΚϢesx4."J/u L ipK? R/i')_cP]@ e$pH@ooeD]}'ѿg:]NWlz\H[K4wɐi{}u eP($ OsC(*'krV՛"3!N|\1x(! q#AL!fQ3XR%}+4h׌JdЎCHΏDZ S{O[s0B~{x"Á s XB$U* ׇ aZO|< RQR`#{"R{lHYClU_KoKpV'!?Gĝ*t%\n8F.EzEQ#gȈ! !A1bmH/9e˨ ɬtj˫КUobY\F0{JA=Xڋ;kfip/*rs%#K(;m+Rj)qhİ/3DYJ5uL5@k;E#F3+I%>/͓!Ezjz7suUF͂M{wZ܋nvֈ'$w#_32> Ԓ\8q[*Ȟr &,Igjκؐ4⊛gUfld4 G"Nո.DVQ=*ց,Ү%@soHް}wH;X g7G \XWzz+:l7N'n&w ^#32HV牳 {Pj9ŠPoߙ=;WbXOMub)t=F ш `pz@(O*AG%Q߳.Ԧ dhIi@lAHrsO~_^,$9at[G4gWS?}m Ć:8R-zh$\,ETnLTGpsРW+*cnF(,b˄CnfXu}˃&a2Y,VH:A(y40&n;'a1dV[IQ `RଜFcD<tsR.V%)(Az;]0"L7r=0,>R`owkǵ1IVȄ 'uD9 gLIAtɒYPh-hc iѝ77\zX=5+l,m>g>M"Jt~K+`mlJJ A݊0~S.aSɺgzZJ HX`:N2n#g9oB3D3ːMt]7w~ˬ4bP0ųH\ږ YS !}tf8+ m# U,u $褿f0 oB!m"fnK)=K8or᭦Vu G&WDWzW>/ٖf7fUDJtJka$YWGpn5qlsM\q,g8ňviӱׁ8.e xb,M}In]T/oC:HE ,Vp RI[&ͩ5uFAo =l׮3_c^eB2Xc8.%= vܤOa$10/io/e}|XM)zoXn#u#S*!p:XوDl<)Ikؖ_v{؟?p"u[ a byAȞfj8[ ŅuXPwAWé/R;jmurZ qx|GGMKE=L(QWú[I?-.{È GceŋaN3'z'uyΙFƜp~EYf: T?V2pu":,Zc,+4KOz@agq(Di~+Y9~GxWJO= O/} FD.gyW]bN{ `Rc EZ 5߲ߤVVL w<49$R`МH{Vqhpک Rz|Iwއ+k&^+B9FlV+QHK -=8&D!XJ3:BGl LJҗFڎ[NRr$A{!.é%Ϳ!T*9'ܴAZ>4Icܥl΃A? 8m%BCECo/ +*Pk$J{3LU3SMe *KBV,FU\C3DQiR4;d6ة Hhj:&ԚE>SǷ|vQGv|z%g¯9t"mTE&t:t2e FEO;A}-S0U7%oNF̒?C812ݘɽc*4}/OM WЭ c_ڢj2/Bt׌Nv&guvcǙ[Uo\+^o*[%*׽ͩlX*VH|!xت[Jk!) CGÆiŰ%<#q,1% .:Xz^'<2Wa≥(u<{P9I;%:ڸEl]C(ߕPElCG_+ ;d]EKy5DKAdYѹ\X{iNs`F@eMsaT2A9j+xVB||r NPi "{"O+xZH>O&b5up\Qz'ňez@6:Ϳg;qOKK/ '!j<DBRd^jըHc|L8d߭=0ݡ-}SL|,hH^eNvnIYлT/G{Awe9mBbv9x1!|(;; :CNk( B"Ra d.E. N9v ^MĊ$V5Ɍ0>Caoo4QlrUt>S =03(bg G.|..39[^A=(&9A[ %wt&Lsw5+>h+ysGs˨@V3FnȼTőWuW.sa'k;{|[;~ıS5*{L8;aR*^IYSȊ!޼R\O`aЏt` مY!{Sl俙]z. +X1#Gu(Fɕ $ _KU(ZR4>pN^? :8[}B_rq֫".NO=x`c~zKgf)`u2%K:i(JJjJ*Iި̧ 2wY)WeZ#PaO?0.0&) hdT)U `ZLt{9 $\f9hC_%2$ 0Ԑ#9YX9#43Pj>~BCSzڣ7%}J ?!tА _[ ߹MB5'w0}'5X+*"6a_ Ub>BbGtf3mKC̺5ꇶb&/I17Ii5:89zo> Fsm9i{_oe?z[i D訤5pHv|#b`u@a3o$:9V"qgҚ_<ڏSCO|S)9b`aS\3\5V#uE5U7{NyTG;`@h;L+Ϊ-?(xrvGs+{[by}i"p(*Lj,X 'Gf{?;P>}Ss*e P}&y;Ye鲃o|inj AdZ2 j۸n#YzeaV|D`iݺK zTzʭoql2GHߪ"}qZ-E; `=ڎnp K 2n1! 8R :ًL&s"X  M'(f@[&DಳY$荠ܨDQ倝֬2=PzZhfRd=fr@)-QmtQπg\F>٬|5\pOźe]Q%t]>wZ׽(tOHMD"ٲ-Sػ0ȰQ ~T]J g|hK81dʛ҂jAB[5V]=\kJ(Z$M RVtaXqimn23J;9a~ow*#妚o\鶰ѓ{0^n؂Jgԯ!F"ŒS9 QO/:1|~o\Zd3Qgbݕ[lWf @=5ّ/[bg, 16$b8Jx={Wm/,8.)j}39s/γ0 ËRgm9m% ԿZ! kƢNm~dqǶ+,Ξx>hMj);QwjB':䯄sXR$r?LZǯFߣPylו`s s.b]]1Y~˷FzA@?0(F_&?4D$ 6;PnUo Xy0ڸT[X;;BB[$:5td c(9rlѮ GXF,." ~^$kTHHip,{M|D`,]?&m8dcцp -eEv)]2H["yT Vu?; &X !?'ŸwiB-Sy%]a[>i+KBNJ9z¥yJ.+rH;2DYTʵ$ݨ*8o_C:il{ʧFkG>n~alyb<Ȫ+}cG;OܶUn(ƎALstB? yw&"bj. _0;SJUtHQqҿ9}'b(Bֿɦ1ඖ)/J3iA*S;" <%ͫMj#!moc9\2CNsB,#xO=;W7W#mm6Xdbռ eNF]dGkX 7C9ZzN$ C_':k'qKGV3r:꛶>Ufn& ?{U}Xsn9% /C`ѱZޣaF;,?3v`kk,de DeeK {Hu11"_)d!Nd,6p&N["Qlk4ǫ̺O{9 Nr`d,o@fJl(׹01l1clNiGdg9FA?M=@;s~͙h ֲa,ڥ|ũޜ[%zZ0jL]d3{`xAE@ 1SZVNE6άۉS)Iʷ5B[(Fu4{aķr=qHc:mkn;.Ѱ7E6˺)"%aߪD4!zKzy@Ъ xh:@ϛ*}ۯ'F^"fVuPL;q»!ɋ|_$U ا eCՌJxͳ_h5C97])ҙ&`7CLZ P)F?G;d?ŖCXiC:,̱Sv\UQ/N‘BPG4^'Ti[# 4gL^W]UsEkb5SsUY վ^ze>&6+?Z1̾U}]7릙ҒQx,{Q;),8ؐGq*+J!xdU ?]R_l0_}Co^3%?Zv 'а$r'+\bJMʅ5`{γBg7Rʝ<>q`(>d-:,qC>[upܭnd.?A>19Q Ojz{>@%iF!vKJB^c0AO 5f(!QCyw)w$5@W\oOuC}rz҈gxxɯ"F.v ?A )ILr`*|sK(^n}ClpmZi|19Sas tZ l!^c/IzwW&HfR˶j-yC{Qf[lP䷺5ntk}lق 0 ۿ{zqPEt纙zP(z8gy֪',\DtF.5#e,1F\TsOW3ӈ򭘖-Vv[瑅y=)w2w ;`)'.ژbD]Z}Nnϒ*۷fk4]]۫+t2ʩҭ0=[E%eEh뗫ણ21#YF CKF[f[<б/xLxCӿX[p]ATzv"0@|&dWQk]UGXyxV ܾ1o u_O&}-OVVCK@@1S~}\oPMρz}Hr/Vw;ICLY\ UNLȬ/E#飏4pU]k~t 0aX{%iEr?2M74CCy2fq*,嘥ea2+hk@? <'f 2 m{u+cit7SaUPKdFN;#"v soc8 b5"+ëf)ed Z\7X*)J`ʣxP|4;%:^? +f9WsG^ K7:ʬ4 1EYɏ1PSvy^]P[RjM_/ߗ+u#DGF̝npܼ/PFaeA?s0|E @Ώǟ^rgKS@ˎ9SPqA5z?3%E1k)Jy5#woFCjc% f9 $Zֳ-i]+Թ`Z5b<τ$PnJR5$S3F93Y\2?H476W2~pr11uka  oRNSAY78+7u5eK(Par@0#41&q eD3ޡEQV$Au ?fטW;.]wb+PwK-l* azAdݜcG`ފA|kQQMi:x׽Q{cuVrh '[a= B$o.&S-6? 1Fcom \JAaN\ biH%ſO|I!;(t\Ui80LG ͅT8# >T[d[7ѩd0sIp؆O*~{3m)|BDlAq i1NY.oSi##t1:r52NGƶ t錠|Aa PuUA {{\*cg6gsoI;'xk`9naTq1+d-*_x=cz)q%ҘaM-9_CoNAMA߇ urSk! noSdβs;P%td ԽoecYd֛=VN2!rߖJ2# 9v-C i5c63 DEPIRn=(.FGx5$^W계}YuXTy<1iϛ=WZ6q|`8kvL{ Tœi~;8;x͓#o=]Iz@bDH {C8iǠZzU7*N75ɒAۄ@%kf$ 6s\O`:Td|jWVbꑻR`oe[F!M*O]eC9fw\{RPVZtkWi|&HMBL0# #0o ` tJiT7`ze鹸0 7=̕_=+9:+Яv)SCᰧ) [unkWDc-2^ eݍH}JVwbm2$[bscg%ي`J=UmFҁqo/*2M Tk`dQ*l8e |b^mL]ŁAʑdk6.^OS.p! N il4V }8vgC,1$ `̢z5̩ON ;5'_M">*<*Č@NU`!3YIpalϹe"n| 9ԯLyVva>۲"~dEHcfhL $֝PL>X4w6Qd I-jE/gN֫/Yim 3 1VN=y_p ~qrCpB/6uG&RE#H7sTB>񞿑OH\* tm\o: ĮdOڵHWK(|_M+R t%nƭ~xv4jdzs\扜GXHC]\v7|2 B\<ޙC87;x$?#xoyR?y \v:pDj9x!RFrn|8o&q7&XS%?Y@oNVZ` SIrXc>y}7w_7KHIv&ڵ)G&| ͸"y&amL_-ﻠѬlgkA9Kh+P\: fzSL$촺ۅ]{H^m۫'?01y6Z5qWPJk wAA]+ut Mf▚ѐX6p>VR^?# v%[>ب_VB?+4mLtUhHE|)r֢,y"L3Ax(89Ӑr$tza 5UtLt06Ȱ|)U4P H.^!%_,`^"34B ۿz&92-p(ثoLp.pR~ј՘Cu(O;ޡY?mӚH5"(0 Lq{$1·Bu}:yTy z"Sce*+z4"RTwhaW%*ZhW63=DlS% -+6IzS^m9b%F˪[N!=͜G*|$nG,j=S!w$ld\c6FUw6K_/+ȱEFuܚ A"[)xNAhvCOpx  Mg!~7sg6F8n$3&:PR N0"/·_"9Y7x?KLkJoj( -)5\U>J}ܨ L*MԜ am'sT+w 9:o%> jݫz>xMzW,k.G w1 IliNE.<Sq@Fj-Tm$tH9#OO!q>ՙ7q fIQfZE_!d)ٽ*Mk#2h)yϽjz ?"K*Ks3VQ!"K ,7$ә/p/B5Pbo`]P 8+u^$[ZIcמq(=?ueDӾr`KT*abpH { r=+ wlzfS#%KXv?69Y3{u6rJiRs-UrWep`2_B"ۂRo9櫳2]JQ Bňb%t2m=. )O0,#l ?Vc_pm.W8ˎ"lM0b"S[J|[?6AECqR#|5jnƋFD /Q1vj+ jQ@(Qy#}"5?{ 7DZY#K,) n=WPg?;nҵw)U1خP^a6k(ri2LVwYm|&FYZ3t$ l7pZ(-Wp{G]ܦ)bxxhk*ͥnBG `A@կ)K|^-.%+#tPxZdmP:12(-it2aJ{|$#ia(y_NJG}T#gUw8FuaЈߵNX%8i|)nS4 "-;7}S|̦ƭVY nfo2vrW{6^F>jQ%%YT ׷uM/͖-ăz+>u &rE{k8]١۹+OƢkfIvPU Tg98Y-mQt1}oM xFa^9WoF.<_Swc>AK+G*~*ѰkJ}+KVl/Sb52(xӾ-\/x]ըfz-D>mo$+1dRȺ[gpŰĻf%K_׀1t(?K;q\ 5kNqO x]8) dK6Uha7T\ـ"%PN$ED7äϬܫ=`SV)t|Xl5o!hB2Nvo*kUsې{tHG$>3ZL)oFflZ PSufѯ(mrΏXWǬ\SS5֚Fi:WL^IwŐAc~>)WC,~oU% qiGƪ=usS/aЋsW f| ĄwѭS`e*Wob~%A 2joCeޜ]e;&`A! _¹K@͕"16̋7tETGͻ0O1XҦ4.ȻnB>5Ne&scG`S2iT36L]cb>3!˳.uK'6_$07Bsx"es_fsR]˥ A7RGckΞ%8߂~*-e`5v`~rjFߴc1O<`_jƵ;+2ܓٟAB8BTheϐi(%5<VpL>:$ ^6~q)mʘ?~ⰷ<98,|Ggd$yPFe*7<5MCO*qq~#M>7 hl^VHyu^B?1\IzfN;1P\a ^#nbjɑ#͜\ƪvb$ܰCqfb/xgqUv Ƴg RróRKHdaۣsm%<|jG%p04_C{`M+<,p4,4J#4#U2UrqP&cgz&VݑKZ/)͵0H֯O+d'[5V7/|Vx`gfLH4m(iRW!fXؽ ]~)Qu"2@lxbt7;eϳ3v./)B?6| a j/v>p2οuzi1YC\SE>w`gh*`{=1ԅq"#WO|Dg0)!Ы5 tనacF%ov\SC9\!q@J|=%x D?,tHtQ6+X.oOa RY%Bu+>lXiqFܩi??0Ed\+|4ՠ[#2UzS ΫJmάGpך9‚4Ov0ѥ:soA"bTBżm#pztkc󂠎ޟTSmJn(=|k@#wMvtHCk"s$K/_A 5fIE.1ѕIIla#YZҿA_C|ۡm B'搌ݻcn6[|&IBRDmbGG6a:B_\ / bLs'LÄ N ;/o%O.p<4e祲|~."~!Fn*?o;קi97)QUˑv))"t^6G8n9tJr_~_x}sڰmX,-Yi``ʝX~A~2m`$W8LX+/ 0Jp_Whb$:i qU聮i S1i@ ׷ϗ2w-s{􉍢qQ} qta>jYDTp jU(b`vbjC (Y%W!T:&E?º >sxLWnJ-#*Q*)}Y~"C+^Tjq.<>Tvi'I]<|bv+Vl*-*]6nj\@)/pt=W"-!H TF$nɸ>pcBn5j;RXRi3M P2/;"T>-䞁~O q?9(TbAzBC'#(eG|2ۮ Vm, HMqU9+j) R/BݻU5K"ٔHn3R,udsWӹB/zÇsW R~Ϻo%S)Zz@ko@$!I_*+J9m|oDv&r(l "޷/*/Ub:ʴޡWO6&*KFY~A44@&)"/P! Laikev_R/Tɛe͘o*ȃ:CV+|aJU㫪"mrV"*}(?IqQ'({/"!0^>f9O'D% rGYEFWo@l /|1z-t &&@ Q~I:͟h9PVpƘuHOTn,Argk3ݗ66Q!- f8cg /AU 6Vݙ[ dljCܱoe|y{2,B|Vڐ%uux߆ 0ĥNr0D`/M^H~o|L^^*\L׾G^9\bʗl۰à! =:3_Dl^`LM7dZv0EwVI B]`f؃_O$B=Gx<$6SPj . hN/)2G:'X*ڰrls뜈NR)Ͷk&%ƨ;B9EH% *Y9-ϊ[lb]fvDdUHGyL',Œ+U1rpu( -3(8o'YĽD$iԊ Qr2VZ gn*J+q5G E,8#H:>Xq|T恃-Q'DZ?Ū(II7HiM~4pn }Sv׾+DdPd: B )Ma=ܜm g⛡fi@4H$(N s] HOY_\\EiH]XG]јK#ul}$~ytJMy%@)((B6{}X<1҄4ldkŜ(HUD`wQq _<GMоE: rkG#7n%|Bdj.R}%HÅuϘf 5 -؞8:Nf!_XxPi`]S _Ӛ40Q+Tz\?5} 7^F`&fxĪ`a_̀C;$d)i^gW'T1I*jVM xC ĸf GAܫKrUL'2SBvEf/o*gm Sq! Νb9(ĠYhEф澁@ٯ4)O'P-)[#m5TT?4m6޿duRg @*80%).)]bR(#aGwBP;ƗO6(|'?3JrXmHg ɂk:~{SJ|p[Yl2D lhJ5^AmiO|puΩ)Dr![ -  6?^vFXjBwƻAU};a>Wܡ޶b`G1iνAp3;?գdVo})9sҒJ:6(jϝ;;ix[/nl{EB(F@q)?|6T bԬ+V`3vpW"\}$chƷ>.84àYC܇KP,4y3`N?K`^3!5y-}5xQ˃Hv5:$*C7p,޷mKV? O4<|sj)^lj,s7zuieP3 7M)uM 4vO"#D*"KXr/fդ5m[y~9YVYJBz)]w~UP'بc^ud:2!KiYR_4LRP9p(3+yw*I/>YE$RB =i5(mB "/r[ `%. 4,jzJFcGϤΈ3c`擥; key7 ՝r^D2BO*8ޅH32 P~O 28qgWO&@k+%J1U@;}mDV`Oş#YX$_ cxJ+A :BThCPжPlM8jW Jͫ٦!V*lH"akUѝHC` IXC xQg C^Kuh^ i"ez?"2E&6G!".xG(GYLW:}h4PJ22e- G&MbK$ =#{Lmg5F* Fn5 d]Zc 3eІ)@ZW'MJAq NI}(AٴPn+f%!OᄦAJ(n[H."Nhkhv;YG ~zx,9=*{BCݯz~K//帅.)\.OzVEA۽H*?ׂ7"Uω!YbGSm83fIJ5 KET$t:ko%^gr/<9=[R=J@te%_+Ӑ r BQFIQű'Q\#l=X{%Xݺh2ePt8fS04ZB%gxm 2:fvHSiF'9c.書,^u |.>wfc؊5ΩNmF83 _3q~XoT<۷n>ː?'͂I' Y4-byN$x ݝcJ7:EtS={ߋfC J~@6pT%E㰊-HuǤ+KZ\K"X1SzQn+Il_#yqD*,cZ,4/8VM"e=w3ᡑFo[L^ugX4@?&vSh4ˀ4cVa8 =ehA 1TqB?}ll)i!0N"X 1T lJճiŚw }}r 1LznF2 ]bq8ʘe QuڟN1Rwʁ7re/ʉWY]vBѪSݴ4gcQFפ)f I cigTQˢ&2EBG ݊Ar>2\E l8{L0֠ic_16Pd"z$kM*0E% T )KuSK<Ŵ6H/V1+6a0IBBQҦUW;ǝ_uC ,W^ 8NS/yVX"Fe1).Lj e/ BH7mh!kFy4ҶNS2\^%^\*֢+n)L<^W)5,4(`)x): 'anPǍWf/ЬQW+/ԁAT&d&Cb]F(b9̶|:lʔ|2pkq,qDf}2a.U. Ok#SN`k\tJvNyܪbOy?yf\k.L&I?lSFs)L>9 ^կ+n`t+s1_?OWǖԻWdxGms[s3a$XEj`OC"ԼʇeZo}D5 l T GA(RCpbj$)O9t@iԩAZo>ћMIEƠ>#Yk  ?J]щ[2l!7lǰ81uhe2 <6D31mfݩ,hu X` P3{Ve^g#ZΘ V91]{x!57Ӟ ok T[n<|ܸMS նȝ~F {> 9qCȅZ&}`;9Bw;.e9(BĶChDOƉqDt"Px P-UkfB/I[hp6$gtdW)XсC̑Hnj},\zDHf#Ew9|j c2KIy/U3o755vtoL: f_)V ѷ0DP ԧ[VM7TrAGAwSQF6ǿD`6pC=i4I佤W.LF b yi=%p; u#׀; Kz.,pa)4 qF!u;;fep/^, BF`V9&s R %?l4YiR_B}tyh}j{6*qAZx-Hy mw.X{N<:}xD\6s`s Q,2P*hmu'Ǫҿڍ`#X S0m,&_S3y4ɘ=OV'U(Z]93SP.FVE|*gS=Jؖ$B.mc;?QElg4 iX4[MHsdkkw \Лoίv9zA"ҿx']Uk+}8@Q~I(S%`Aыkvc>9PI-VQbԈ lkfnt0t}?$utQ5/ 0Ч FHM#|#,i=銑c*0_3Iv;LA=Xo! a\s"X-[Y-c+fo6W827r(WP *h8z`L=wVʰ8=b.^xT=6M۹K98m(g93G0%H^yO)}?ۗzX.s‘&Ibq081yU!J9_:Œx.N>P L/K2P?Q+C<=G߼޼sQmlȅ/?y4q-raiP?iDc.LxOqxgɘtX%^M! #8 [:_+(lU1n>*5Eޙ]z\;0k Q3?\+Mj[E?gz(cOݿx" IA= ަuRw!:X~sRvGɈmj(ltUv5El-p%O*u *fk9JLPEzo~`TUO?c+\#GWw6 M%dCP"0" (/S:c 6# i|bwmH8mvʘJoa0g_7мSYfc: >~.u#Ԙ]RV쨖޼am톖"$]PB 4_ K.3A6r7Mj|;jjDBO2:=Hk q!û/?h85k@6(czf ;3 -X+¡p@"&Hs+=kx: Bvz/v@)=ecjx\ldAihulK~cVH(XO ۑ]k}>@ \(m~En9Ntm{DY@'S+f^twy[i)S[mxȝxjdIHyFqlVKSZ4dzHQVɺˎz sm‡ĝR0Wh>Oe.@+Z8}u[QxܣC,5n);E٘;it!HLW#(-NڥsqзAfJQOꔞQnBНJ9˃> %ߥēzQ&XK֘+X1m{uEPX0TRmu[oz}zL q8z+]Tp0m qO5Kb% @ F*#;^M0Q;O@雜ȗkt@vR;)z]k^CIC(ʾGked L3#82IV(lc0 OSeI^"1W[rLi}dSuAoonMUE>1ni0U)yobԱ[l4(kXk5UO擱!*TA$ɔ $@?o5DPeR_iJed_vo' 9;d#/rNCk\f^U輜<¥ !¢C\kzҋUCALʜAW-[J){'8!wC^V(8,sz-#' SD@8n!J\&w/6.AYѯ%H0X 󖲟# Ɉ`Rmz$~9ex;%% MMUqr6Q|W)d"}v^@.VbPbgjdFFZ<'7-?Ϻ?`D@U [P$sue{̧rhЃ3`KNRJ9)l- M/i(py@Xۂ&GwJ0nEpѤÈZ2 YnҪX{ݫǤom2 ~S(kΑX9Evg(8~ί C.&?0o' 5`"ܷ;đ$F__Ĭ/H̋"skyq{yC; 0;cx#6HvĤQJK6w3Y+ G;V IҫQdC͓5SWEdP_ [x] g6w ^SpMmo6Ht:ZA]DG4t4g#K)P %f 2Wɨ9XWr;yh钫c@jLKv~ѡNTwq) LQ%뷃uY*s6wL"ꓮe#t%9yzXk{m+,`]<4(t0Ÿayٰ7U3OekIes WpvМzb, \BY͂bT4642,lQqII= 2`Ծb=S`TO[t xŝjƀkILHc'cDB8zMwXVf/dꌦ2a}lNAԦJ3RBLpw  n<]H^A~UC ʪ.}ilmt8N^D~އBl=<]cX݂@'u=Yh'ܱم}FȣyDHe$Z]GAoUmV ǁ͊ +vpd3Pq1yT܈*&Vt8gkr'QDQЇ]:>2[_v)w&XHɖbEϓ)𴒯t+0t s )]S\ hg|>Ay:i+P!e%H6tJ5_nm%JxU@m{֜?4j!SHLb GRB@_Qa#FTK5ghQTp| F r #΃ڞq6ϩF4Rg ͖7ouq.ByAKwRh6au29=[*SN|_ QAnCˊco&Vg泹\8n1SwU)_PRVD!4.jlCnaS;ݵX@1,Beы.YVL6o!TB:ggR}rkVm+J P-3e[ܧ):E@_] @Xxo<luKf*ZcrQȍ#ǰYغk'7]FRvѡ`9AXK??;4,X@_URVݐ ζ|dgq918__ ŸX+4{K)QtgABpg͟.j=kj(Ve!m+YJ.2ӵ/ŖL`hԗSP,\t@5=C weU4n7w1kwk!kţɦ *FFvǛjB9 !' }~ o /ԕ4`AE͑#7t|? 1C)'-' K܀V tOΘh԰0n6\;1q B<xn܎ŧn(L 7<4ܩG=b<:pʇԌWLmTs 4?AI5O/&4 7UUڧ8JfR ~ 2“c4y`Ma Zy[8L/ V7/6ׂy\'X*tDXJ!Sl'!cVB8`JD,iR$+*ۇ Ґ9A]/@q 8[" Xpˬd~{2&qY_mb+*)RS9& FVeϥ`*럳7f9>zK=٣oĶ4THOTJ>rlss+"J~ɫ^:Ц5!/Ti(]_cZӥ,S݀&E{=שH~zFC53I-t"YC'oWo'S%oףmȂ"TAUH$%ؐh2E6шBvBUjq.8L{0=mƕ/P'mb ؉f]'>Az@$Y}c^~lW$ gO!9VZν]ڜ<Ӿ DsܩnS jM!Dzi 99/r@l$+X -mE^Ft;]4 [yJ Ժ[u:~l5b_ٵ02hх5"6H@A՜k\UYZdOUZl78%om1T<6'X,yC3E4S |ju(&d&#)/.Y{r?K3Gwƪ0cuEP) g 2٦L'WJAV5^~mQ&b`i /T9 +yӪ#50!/BtAeg=)`lFȮgH9d59E%X\9J/QFxOciwѴf&\Bܭk[Y?s@\8i}4<]c0ʫR9]6zZ34Pr@0߭QӸ^)kS . Q05bưYI`TUt`3VgJV+x HbbSwetʲ>MMqD-/!E\gB:\,Bo\^jlP̿ Vwy`ŏfHذ:O]~6uY*.ՍDgDy]<#Ac?vrӹg*͔d,OH+fTmYe45M̖)B*2)f[q7My],{]@l2b4)H $zkdmWm%LׄZn| Ypf5UP^h70j50/X[WW 1e%Óq?¼9$p-?LVk[DJn 2r΄$8[ Sԑ%'l`r크|k]AG+?K'-FBD-OW̌Pz{}XBAkR͔*|8mЉ`oh3Ĉ_Ȑd_:aԀ,˳Qg<;4EYijk%)Zdz~Tw+l-2Ӊ/_~|'Z8{_vHY JͯY<@OKcl RD兹fu2 ES%)Ѧ*{xAD^-!_D~+1}Xá6ɒJo?A +\xR(xx28>JO}ђѿ. ;׿\XR;I#k|{dz4Er"G*>pf|"`"wQJ nY3>R21.ETPkT:zZm,sr4ƟR-kRdqaZι$>pp#8FfSܧaPd*)a9obJv7G)s[[\%iXYm18G!p=y?v sON-ͮ!c[1Q>s*^wO ˌ] ˌTPˉ`@6D&z|aB+D@ب-J>(7?qYNP7O$0;_֦Y~m8 ">I.b$sՅ+}Rw SGK=fnZGqA2EZv"Ff ?8)4h K&[Sjޠ?rbLM;q 7i^aO( V˜a>[;z_]($ L;Y?w)LsoIhԑgȞ^mQf%4,Lh4iZO`Q\G(g 9x?#OwZbHΟT17#bm'#MJ' m` FF߲? T>ww8["a)A.ⴧB5 ' ]譩* %QNm Hn!rzJV{~)ГxM^4#j dhR_or+lya}%k^0"\V?7iKJ }ϞfpI5Nd?\.XFZ53LȜZ[;bY"aiDӤp59 O{ hĵN-%GMfb?NxѮⴰEZQ" #)fiYVaaOv}=;pLaL׫aY\ħ7@߾4/$>S&u+YbfMd7Ldn >llZ@)k]c-+E#i/JPH%8g݇LS9l_K|pZ7J{e #oo^=v?KCh%*]A)F@HƳ{㙂z'fDŒ`Rϳ&LeqL&BhDW!{n蓭-9y*;hѯe onH|dΈ O4߹Sȇp#: xݧaYqXTW!wУfҁ, ۖ~]#yEޝ9cqENȈuve Iib€)hק.g׍:~DsA/ur_ߖeIs }&! ,`uyfJ{}WAѺ*J)m̕I0Ԧs,|Efo¬Vte.MXF/ 2i[RBj\X V/ހΛ-A]Sc%5?„SU2L]!(yY6+ns%8HHʅ, =C 4 vLbS1vw%`-81C{5@xywu8;>]`&]8xl) A×ҿ'^7!KHkR6.em$p͖fcҫBCخW,W3 \ɑļ׵a; [u|--Uf (EfK)~hd+BhRl Y4[6s4 [*6d >[AA*bMo:ӓ+RޛozRRvϳzݍ悷mu aq ۥUn?}NJ!ݶ/2?&s5`?zoW(rFfm,u>򶈶^U8qElN\u h{0R^>݉#DXޫdW.7bwt)G暰V[;$˦ 4Uic_qP'{ǔ1ޡ.Z0V%ӹ3dL#GI/!X{^F* XAJ:c1UC©ӣ_ΠwECˬO!mIUP6zl(8bIbP  |eF.MSLO0-$2Z~Xnᱻ,Q: ?KXk?$NzӾȁ9 FQ^c2LۜUW]kQ\xe>}&QRJaZ>[K8{₻tUr>pcK&v.IO'{L4BuTb/(׾mD]wAmRF_q7Da+wX n(dy!:4Ct]63.}dk ` lL2"` eA@E*Sr7E=.Ny b 7hO SC`m& _䈙2>(YN0M@Q%QB{p8Th/x>Ry87J S1?-ْW):a7T6IV|i~s ̔2I o+׶o㚆'qxD̎Fm+^fOfk\( c⢻u뵧(g[b,LtϤF|}wf -sJGQ:ʹgRNs0#Mfs%B96`u^#O!H\FV?J7}y"ꚼ~Fԣ ټ+w#R2ߘc 6<r“%_>_p@c]sB{]]28tVW%ci vU~j{l焖GҊX =П~Z7: Ebd ^]}__t9U$%c׉+zf/b*$p3g`p**mRqnYygkL%w*jgI}D)?rǔ+#F/DLIxbekG#81ӄ[gk_фkq3՘2Dw7M"qFc@U|N3UR-tngsj6f-?J80OlmE`RΤ/8rְOP/(|41}z |nA*Tj((c]ƾ|0t>{g2QI^`-l§9uS'>ZeFW!7w]EOr* =>DDf+'Ec`/տo{ $*QuHԤ~O{9*dN2q7V k zK6cgX(_萏xcѶtj-~=D>]W;*Y{պت$F BPj@֣ ntt1XXm@S#E tZ3Mo1~cE''h3Gu ,7/[DA', wqPs9j̼ ÍS%m;ޜnbXtwm8vf_!҄FW57 ]-x<<(y<άRÀU!ʼn'{(gɂiK!|˜`^ƠQqA:2j_&*W\+{mu@۵;^R`IQ K5gǟ5̏iͶ8zoK~͋ x[K5%R; զZ:kȻ^j)ɏʍDWn0 쩨#o@U <+-|[-vP'9@TW>T61ǛA6+H@;W4k期f&Mq!zWiojYdц +D3bK02B7k5 RCB !2w j<,Qhvyk{ Z<~EJvZcPϣrJҩCW{ nyq˱QXɗ`8e轥cct<&G6Mnblj!\OV]Tv:rWۯΘPLyP+IW\gv{Idu\⩳0}קNY{}5@⯫L`G;7"0L-|+]Hd(%x{^:DT_lkk%rDs. C7¼EZ,ԿcI 3q&Cm|ǯFϏ `e3UUbSW8Kp9ѣǝf־_}n$=Y4Cu)G:Ү|tny)?lHʧ,>P ٖZl>D1֭)}= k?=Tn8*jr?QGfdt5ZIǃ-~Ɇr54m v__T:9,!ݯn"`+jLᎉ92YBuS%f֟ ݖ0M5  EJXH3e>Aʭ\˂}G%qǎՃQ, ͽ{P#F)tP=0AGu;t: f QzY y ~1{k|FcxAZwkT~yDvo- |/Q*S4߃(h͛CB9C? 5nhqs52Uy.Wr?Fer=\~\+OI/ ) żξTzҙ*gd)X/g} Y}ǃ=nY*9;29ҪdyE{X3Tu2 E5(`D71 <l[aبH9.PotʦO"HF4f ÂS/)݀[" %=Ao%K'5áΦOs |Td-N,\aGހp ]D 1C@Pmc? V$%I@4!k'$ >lE`hAj5E,`V:kE+3i'<#+جaeUx' 5֢pMO+^Ga la\iT =ьpTbK-f?)^m$O3B1 } ;! ˙LczyDp{=ߵ njft2@4TO($(Ew?40*|E~))Bo]}Ӹ]cm AeRGP(2\RSW[\-ҥ) l)=8U%j0}};Fs}[ PIz7SAВ!KΛŠw_: a^#AFb@-'P p4r 4ѻP#?^r9xaۤLvu 0dNmݖil|8m?h|zHN e;VG͹ (Ym:{{Հ^3*)Xzb'}xQv.7|3Ua{ⳕC^QgQ/:˭Z2ګGaѳiߎzX)Z 3Fg~i5<]-w. !Y[ x_T!$B^sLɚKW2L^Џ7OR0 qtGOZwj6n?=>i;pMK5t KWLZho" JS *ߓl uip!a7fRKC"$/xwV4}qC,Ѕ$x#w)xhi1[RDJ_s uVH7c4l# 0[QaIv+purq&ݴhU^.h2 "*?(pM92WWd7#GERs.8 4#>n!%`u'dL&(IGW4~'=*AՓfHM =xcA떹?_5xZ Gٱju̙q&Dj~%0VxhVߨyޝzE-R[zuGv`Y{.-pY1?£[Ngj:!Z`M?F$gUFxtj akzPbx鰩 F>yBQ%L'>*cB*ת E XY4̸ $fsP\M*x{6R@J\z$:hD+RMrIq!?raă!h5 W.iI?jdwV"ދǘp!5؉V>G~%Su?c-(UѷjdT\VhQkX^, n8b&jyjѳ@,Tq+0j2AA G Md _M#QTqn,}E!7:5[Щr)N,V3=έW s\3"|dz6p Ζ9wEUл96w/֤I|C,X!0kwaU(3u|ܕ=߇ۣDDL@PE|7xTp VXQ7w|ORy=W nY.SS{InTP}6Dʞt*1}NI 08K sny1Q5b mu=,?dϦ|+3oGݨwϼb"d4&n:I^ɦ\mLL{B HoӉ^vh8 jk73Z%z_ཪpFVs)qH|??OLxhc[\\ЋPH%=m#&vA//sMƻ ;BG@7llx?kBɹv*4:>P3(!*ߏv*VC  98w8!%IG;B4fd ޽Wm})fa_dybL @Kgl$]Q.]ᵦfAz]t!+Su"^"eH D7Hz t${>%X$Tω ѱ9C oD!7%g+] ፄP*8gm ִ]j~\#Ku+6`7*A㮦 &)W/}M%LBf~w qX2nRu&t7k a&`(G\F'_74qq_<>%|ZŊVXҹ}-Tf(`Ɲ^>(L򷥼±/ʞWQKXE-~1m.oK<}}w c)Qm#y.;%s-]OȥuZ1X'a\T"MTDo0~G'cGEK tFK]#J-gڰoS(>ش>LSvh\18(Ϙb%unM1.YMٸq0@#rd7 @Re&XxfcTYY2Lgea1[ _k7߿ j$gHed&Z |qiiָ&;i6{~g_vL γLch.iC{TK&; bEbT'~ əfF@@8?greW0ei!~@*Z&Oʦ`%Xn&la/m[_k3ܞd`6򣢨/w;|.v:./6f:)%2nV-<#R"bS;#WBvǰ#V9Zaa?!fp<xv1"+4_r}AX5v|!e$BA#z?'f&ê}.P߁N{2A|^<<'gJ%1:23hl^_;ӭRPaCjwG1[ã[\@\=v~հ` =[ Օe$ǝYCq+;r)7@̰7o&60gL{Eq|nyh_ + }TpH`6*U1Q;F9,qHp r4 ә?m+צfcBM ı:]nuhou (0,.{RϿ+SOZc)t:|ZOFi\B$R$QO"GVN)}O9zO$10APjI2D 'Clݵ"Y):5.3;@oS$(0:L)%]1PR#5Jwnˋ2D6z:& $0WSJiy| Xs X O4&tƐ_~/ Μlj{9]L&g#=C4e[gHYqW KDRi|77> h?kI2ĹQ끋O9؎?\u("$v%B-VHrL!J$oO=ɰ28(~CH{Զi2MgX(-V%L1ds}rCd8'o: KuS "═ׯ p';W7 IТy|v 3Ύ;.9_ةtk9e(NRKvwhaa'A2l%ڷHDh(dte F,%~9$ c\g؊Mxr o']-tzwU|+/|6]4e;3iW>&K{q_<A_OW;C(("=KF7 ?~EG`s׾}]c&\0P`@ y͟D u*o2O# Zǁ[lkBK@ߍZ@DgtbA *ˆZڭ8kMWRg2wf>,ΜG;\^Ѷ`_[e?qp5S(!d:b௲:g6"MSCo3~Y}z1?.6Y/ű#vԿV'cЗ~@ЊŔY6`u)_/2% ijmSw19cP}~>ÈtJؐr樾l|1侱R B EJ }"j'1C4cym,Vk$~vaM ~ =OlѧV@ӫ]V~J7@bi#Pf +08Rd8 /7Je}WyU%}Z^"r֟ fREekquɻUB uR⣗}m!7)= TZhV7y)vNpAWP)Z drWlϵ 6*Q,"K; !-/tZK+@M򐊐EFʝ`N_AxhͣryɊ-spWzL ~}_c<[;N v2JOkYnT 6ML$&ͻY/}hEI>I|)ְ6k\G^x&ؙ1vF.O0g/jD?P%.~J ]CH?3K>V6 $`$|˜xp EI{/ !uTn@\J#xr {=E>3*絅G u Ӕr}ut3,6'PߟJ:h0Fh%u`VjHww֟t`8g?NnF]f{Pߨ+ˡg~-/NЗm.@i,MsS[!'=[Bmmkp{3K/n:|ǗlRIsC2_4qiQy41+59x7by's !th d`Ev4 e\K'9.GzU(VG0Ȉy?0 .iS:zgf^NqLi2|xjML1 ,:F®źr ' `CB RqGMX@<'k@$GN-x5{}Ԁb)N' (X{Y+Y+i^u=U jd:cK p'"UIy8M-1kYӍf9= ̽F:@nJ~G;>q̯2`kq 6JӿގGtd#2e['DjReIѧ*~/</Wk+ru?Ʃy@Tξ!(<5~xO&P0aI{Wp{Z<_Hy=L0PYK a+x!uwRԟs۞Zf9%CYB*{''2D f6M{+ڶ~F m~!ZFGHP $Q&6JxmZ1A9 ;obOk=XO JMEǭ,uLѰc?ɦ s;}}ͪ,[|JtQLeme-e Qp"GOSa0Z{>#3  %{ LQ~dw>ڹouwAxARӎrCfs[zSxmz<ˎ7OꞐU$Vw0PASg7j"HM@ɞ*-cE(}AݐK*hT%an(RuG*beX1ht4oH c4M1#@;.>7%U}Al/ WFIn]=)emG*{CHH1lhԟ2tG}2+HzZpD3%N{3oJsM>Bs- fҧq\Wp 9e謭֪~Fp+ַ{uLǷ^מC帜Hd y@f˫,K?;(UZ'rW۸q2 τVp'rv3eX:JX"j0ѿD^Ymu1J SrpdQU}E"aۉD,0;?~aY 2 _l.JOfCIFgۋ58q/qߐ0$| ΅؈Wߪ)(#.u O]nBjd4*z5Fn@g$NST[zZVU?)REh Zq_ uh"pB%\Q0IY' zd#[H8zFd^DK[2%g _d7ۂN"m,}.Ye_bl)p.= @0P^pI &:CLѵ; EEbk1|T/_%努gD<>?zQY͈d&^x5bP]( fnmeDFZ|(Q&dz=c x64Q&*H"lK_1 w|;%V7L2?(A=؍)2$q^`Uxm oLXs)N\h_ ŝdeOVp[ńn@F$sM ]V"xw{Y?u<' "Mf F'!k {(*$rw$e5U9^0H3Y=:S);M"øZ!x:~A{(BEfU- `kjs4Q0}sB[Q2t??ۀMO <|^Ts \l2?vz^fjE!1j ?NYH~^ p cw[;#|\4LA)u U ƼU0DMoiEɶ֘!d閞+$0 Z~^$0?țn}ߴ.dlST-EcV|]JD2؄SYtRJQs;粎&}( ,S4ԁTf!AE!9F| E^Fn}WJ|~Z"Pd3x`͸ M~?sW~a 5͖9%Uǎ-hxάR)YɄ7|FM\oՀW=k@)jnEZ+s@f: =Uri°KFQ0^8 I: };}M wܱ|i:iniDyo R2o܉l%h"kE\G*MC.3*^@]Se͆<2LJQ!*}.V <P [2d G%\6dI%o,UiwZmYq%[@)[hIWBh{ DaU-ܥzOv!O3-,Gr@jx9D k׆~3+?TNpE1[N6S|EARs Vg=(Lia)AdP,S`4ՠӌHUx23}G:|-qK|›NE'Dx6mcڧ] %I}rQf8ÍK[W&Rj@)GK) :{!nwKoBJ& x ֶk`9׉ڿs3->YcqOC-_svRw"DQySuYE*-A c+o.)b]+iKnt̥@Z+!ŹNaU@6=# ט$+c1wSթ*8"n5ѥ&k/@tDLBt0,uq,YruZq%vM.MYS.LmcrLfjF/Bkډ u^zRL9XxDNw*c\Kmcd_˾iGtKᖪLo ]N5#`-tQ?}ݧa?s HW)w}m@yn:y;Y.u!en+ 6t:1mxxϞxTRTR:oJmdEE*ywZ[dﵹCX-? WRN%t}Wխ:| ugȽ\ $[Yr =%7}䥞o.B۪';܂s` 烀sy3M6>dwL׋,ڇd-w%ЗZOB@DׁDvj">= s2[)Ct@xılKªzeM4̱&)J.u έ51z$ 9Ngul4b(\0=kQޞA.?b9*ÄυBM;$S.WtqsIv@K$Vϰܛ cz:>Yd^gm`M-_|Áerx К.ӧa,շ9ųd H߾y#A@0aN|V]BI j=~~32oH%F&Pd39{Cj@@Ej[!{[]skGzb]R .?[iwr#/QwHɦ931H["#aƃtB\,c10[ASkڝ9,nVthm{0c y}5Ɓ \n2U_"P@)FN猒JVP$,"M 0Ą>靿_d0dXCc?u Tރ~ c$μCfߡ`2c7Q۾ qb V]ƨ׫zWpXVѰlКx롥~جy9BWى8ݕ[4(b3xv\d{ۜ]1+mY{mXL@{]>h=j!ƛ8vYY`ث `` "12'I~ :4LFfl*EС&9iVx3|ܵnF vdj;`\_g qs̵'"9D>] ȆnRqT%dzIXNv|XZ({+)k$\|s 1UD|00 FD|yr< mPt$oR$cx xF'cTz |. q& kJjᨦ?\ma7R (0z;ESfG젌!G`nE3}sq7O-.<2&@P KHRMȾ%%jlk&ݷ )zDI3T-ڋ 9  OK6F_8/_)N5G'j^*ֹVݴ^h2kq|VAeУێ0W&3Ǻ0< x ̜ĈUXnIUˉ# qof|SW4 q=0W')$U]4 i|T$1S5ЫIK z>_z\gTB[*dhpiipJ"hbi#fmVy;kΣXHޭvH9fZi҇fT 2;J 6I!X2:_޹#hN53G'-X'0Iφ]NHVFw_H:!Ni*ZG5&Wu u{{0 Ս8q%ځw:x̓v%5ӡn%VPnbY9v j1b@_\wIG~qRHu"~0d;NJ1Or͌MpblIίZgU ]ʭF;šVZa-1'LSCNŪu ޑy|UHQ70/m@ bKR o{7-M&7`xx ͎i eᑵ[BgSh%&2]\SYLTDB`@`n*4 뻡yX3GFjA![kǸif>~W]2/J0%E&%V=${y"z4ssdƜə3877kp /~}WFG(䛿nøkӸT%ȄN74s `LJ"Ů*_wljI?$3[3A\NmLt1 u vs|XaY|*>'9*DHL6Ӕ o#C)y3AY;vC7#-])20{u]<5iN\%q[ ky9BrX3sHWJl<g:N(@bM^߲ҙaYϊ8 lTD#"s/.³# f>Ý1di*'~f% G=C( :=fx}ncDgK"Ӏ$9ȲN tIyta.A6, l:Z' w=V)@9 ,7cqd>*^Ոy; ūBe0"ǝї'Lh0/[EY7;0X$i+΀ $Yf^Sc}w팆\mϛCsMBM3\ѧtҒ?:{U`!?$QMQ0> '13o Ujd_WwjY5 C:8>+^=>LZR:V[C6>K)):Yt#d% T׮K "fD@G$A?Jql/.JZ/LVFzGr`y,O]/)NGM-? Lj#XY,%*=[>WziO?hoyt.`80a ɞV@S[2}x d2YMSbv2q {1!ݢ1LžwP<ه*ZX ei.{Q)DiJ? ;cnӝf-%`y/rI:z1m\s4Ch_ JQK:&U섾2!Tx2M¢SwBtG&/n%Y> Hlo$$LVƎ]˴DZ-Lxc=(4x99[ޫ:QC7e a:3JC"W^>֎ iꝞVе˿]v;}aW(LgqbQ``'ə5:Qةla25{9N==(K“ڋjdqk:65>!YzOʾ&IЭ "++ƙcZD9ۚ'48e}3iaVJx cTL_mڴxV''&U4H_t7wVh4'ܦwncR)/UT%EFfa|:NCDwI~+:5*+Dd=^Q^Qe\MGV h@xtnQ9(c = mȋM2=}M B \)0I8ewMBó-fY8?2BЊ!3ndj0A?ey[>튞aIb/ܪʙnLɘ¾ۀfP@uIb M  QDr`?stRyſuգ2].QZ?a4fC&|I3mrZQnc ?}cKv&)lq?ZC"tҿ&>`ܣA8n3W/ʋ?ؙ{G+_3DL= ]pFv&"&Ll3%=JNO[sG@)6fޜt%TV emJ˶%*塑isy0~2t3 c| <`ѧ+5g,n2 eDMM6zX-H! =xTFGx+M[>@G79[ErV}&'mL _p@Qs+>脈0 ~,r>"B/:&E#M}cR %% W%-)16?'}!ﹶ D+pL| L֦ pa ^}<<{y:\%F9 !%a8)u' Lx6UJ|VP*ŁDҞ\@}@7{m;j>q{QFkF:[/,^ ? F=f7Cj6ї =ن2@. Wi}]'4t$>Gow͕46~1Oh*WRΐXt 40dg7f {^Aݮ'r RK̀ <тFiޘTm۬m-ž"p]>zsK`W3oŮuh!,YɪOCY˙8."1X3~@)2P<˖*-Q #`_yk=t}Մi_^dChk'D4MavJm5QXKa5,_|af2VzeL܏_)f(e<ߙ%o"ّ bQ#T}B( ?$Xk&q8~t̨uF#N|,ӆ& k,YVor2qwhv^.n v)[$VI;-ƳRZ""u`s Wn)z:ӫj9so@O7>#5WbH9cVk-Wh J_$CzVa#WXQ_$H"Zoq0L@^T ^la^U+ucI *P8&5zQ|v Rׇ2EkW]#fѲh<Fl 1ifd^;g&cHg5 LHhW| _42 \,Ӛ:"ko䩷 rEaB0˼;Ppc5i( 6C\ \%O_27̸g|Lj@VԿL18\leo띾XSw~S< 4k1iqJh:v4wz[ ]I[czg{ M\*&PcԷ67-'Wz%C\Zqtȝ[z3(}Ud6M(cߠPtKe] )Lu4*֋*4q1Fq |M"" |V'|UslFx]t`RkZto(21&Lw;%$*hɷ!qŠbUBS6.UvHDPov<>n%-m &XC6A-A Ѿ7ٟl@]_C!hEXU)iJkUGbkz$.74F`hԯE"O9PRإ]}R~pp, #73/h4i~=W~iM[4˚Š:*|iIcGZ8U?Y"_F@[Dp&<MKJ+jK2LҠrm`qܞ\Na%;;o*h9E[7EVBOti8?e)oIÙ`Hvnz.d.O;p˾2ᴽ3Tb%TlA[9́^g5Q{ƫ))Tχ<6D{"'Xwߺ?!ϫF*綤l2H rvl&p|l΀؝EWQwA^Bn /.,~/i3g*x}8BkI7WNO1L=ey'Yۓv-".z^R6Pm*EYMp(x1^O\e% E;`Afi=:w}wƃxLd^G.L  )1DoʫHj5,<_؇ݎo}ցH35m lZcʅ:yV™.ᬻ[=L%]I8/ xC_{vs<(I5SCVo.>l8܇Lܭ+sjs ϧT1q6+Z&saڼ L*,p|CۊE냰1fEӞ{6|7W:1{Ti1G1@Qf"?](X)҃#[ȿT//f)H/Dߡ¶襜'1H0 O|JsɕrK3B-smoi,*\=C,!\T Z-AhQu_dK)5{~Ihŷtttǥ NM(?0JXfGzȱ%T){y&-rZ.'TL$-Fj \d!}‰ 3bi f欓GcuJ"&x\,L ?<=miAR;'9Ogs傏 7+iG^99N 3$6kH.P ,kk gZuMiA ۗ6ꟾ1m6/ҊRA=)HeQ7M kYr߳d隷i{& dWQfRZdAi rv X/xq2!.R<[ bNpФ"pzn6 I+ޭ1 PvVi6oȗo`waƎ=ydK,Ҟ?Gl'}ا WO"ySbw=)+K gz/Lv(9 VJ קePGy+PK"mjYtV`y쨦ܜxKeʵ|$hBx&u wj׬$G= eУvj;@Td}UL]l3zQAr,y.w~"6t#Bn:`cRhf=}4ζ*5Tl&-qV~4H ({a-g~r{ga4R^ tWᠢi%VD{B_߲I?.#|E 4g^YMJ1}mm\bAI; JLhmBy+9}]U%z4[1>x7CJsX6"f唛Ŭ #س^g WsZo̝3y[Ku`@.l 󱍬P|Z{Z0Ѧk*K? 3!P&teIHt j-ʎ 紞d OugQߣ0bm&}ෂ:hѥ.!TrRCSW i'@`f!*5>m0 8-ѡcvIs~a(Vd#=0%1ȶnýHm!\UeLcIr˜fju~_AqR*'_ a2uuV!~*RI:͊ҕ)UNbiumoi>-MZR!/]㹰m}z%/^uӸVaZty緈ZA/5{[p 8JT#}'HsS|@5.ݮdc)baƐ˘4k(#̌7iBkKΫc 9>$C̀$]\嚎d]ҩ$پ8{mhN@tEHȿUPǙJ]}*RV,8P6zm 2-<V_817JR yut1b$JB huM%}MJ gG_>eCE=Dᯍ%,nٌ֕CWr5 sPݫfu?7aƳORmӋ]Yg/~ŧv抐Sei'^kѫ4;y]|{$&+xK?cQ?^5PNRB7Uq@)FSRaZ??[n}+k݉".lW^TlpZi@& w Y}L!&yy6WayѳG쪒_vЭ~*LizmQry?ܧ6 ϝb)B W`947D"D[8s\ 'xf̙%l!} rۡJeXJ,d  vtgtYՏXi>U@\n, ne&.@U ֳo`aǙUYP>X }PZ}^#y3.6 :G<;i9\61c F'6j1 Fn8".+r0a!ZGpVe|Rؼ 8ŊN*|`@Si^qa:}Xn<*3ߔyBe{+H) qΪD"SD-]DߧI6ބV]nH[,.U[RM̼!/v(Yk>&D\ trj}v^͘@/^68)mޅj i :L;5*\2TN9f_0O`{5O^ Xɍ}!)tΤb3lBgUnRd#}Q֒:^.f:Ya]K8`jcMsege cͶJ>;jluMb+ 5se/}wrܾ rU,}!F[>z~fK@7c몖O+>[r=BH fq1+d%>ؚbAx|eQ'$hK2L}m JvZ(r+"25F"QBC6B#HAg@XĨ䄋RqxN~ h74~mB} D #5ϜF[o늸KNy | P)"3r/C3Gtr`\^GTnE^3Pٰ,l#Y.BƋ'D {_wI'> 1B ŔGPW刅{g]hquڸJ$F@&PwO+ &j"2%ʦGG`항]Efcf58o)j?C[Tm T覯Fm":=[щICI:tRD.'up<IgZ\EBk9B3HCo_!|k<Nv &g2m0\4f|g`0Gu:`}>e0"DqZ>`O!˂ ^Ekd>#=$?>՗"Vs^*&"„Fl4)[1yz!}ܞHٗ2p7]At9lo{쮛e0qӮHMõgp|PL9c{==YLSc> ۶ KY{+iDk?oAxpSu;xŔ1aE` D3j FyV4 Kזyds,!JvəoG>OܨJe,=GXTЛ 벳 r@ }lSs͝&!JgHP\SEY)i3BÉ>%ޓQd5I>~iØ7OzP'hn.4&Nr4XfZxFܗ[~wٮ;^$7OJ8ա ޯV8B4rl囯y_TML>,(fK֝{@qt0]GQܢ/Oq]-FR oK ܻM= A,ϕq:@At4} Wi^IzXVdʧSt4bl !fN=`FKNG 0}7:$:=LEϫG4?f=}1uv#%(FO֘=h vk[0HO-D:a27V[.VzmA).0Jg]PǗᘚFmF9<@JS+!H7C0G0Qd%Iv?X< )!VBU9zcn(+êǓ=TgkoeEgӀvG_zWsqb uR4^!}.xW웰S6=9qMzLf-l DmK0opR:%2@NKm\ZY\jQcVɊx~{qdmmQE((DTzdbu\14=OzXJ` ogb90ctGɏaz(Vɻhb ,`4V҂Kcd}jG$4r!51zeSyaaQu^Re ηF.yFw o|iӬ; g܉~p۫j)=x}x<LwŞVAб뚕T4P!W=3 bhl"ڥA* mڠ\Jea3\i/[6҆{&oƕ.)xg-Eϥ h\}Jmu! kqn['Ґ.̈ȹ4-Ko; ;ėvt0ݑ/[ a^6w`cְTn0e鴵-f Y%Tppg[Cĕ0r%5˳8$Ǩ) D ?&%XGo>X J0)lj|Wbp԰RjD'3NS 26NhE_4JR]b5lô8Dܭ/ i1Tz4!-8CޝrL== rqC6yMOr 'ƿ'A:ug`WZ]LKoڵܶŜ"~=Gp͠I] 8O֓>R> MM?"LX"5ƀus/2FdSJɧ]OS yt|)Ȗ.GO*?2*FHkdzmҒn _YsdlHd .Qm4Ki.֨J>{FPHd1YEFin&0@"26Ć(ik~ &M?bWϏf?T@wxR<(, cǕe]3h +|/l@GzNnvKS$ݼvmgzD5#G|8YiP?ۜJ p&; +=QW#5ߒHjse`ѢRisJ ׻Uyz0YjRՋ֑ja&\gcZ$$>6HX aωt\dc0tד@jt@-7-(nZ}P&55 ^tG!{k@ b.EYJJLq$@p%@SK>"_*yWm0toYyMR|y3S z_˝&iO]-h$uh^EF;]J]!ɅۼΣG3iBiSk'Q  AQRdz2}0U#òw \܉ pW'4wh)9tPrؾ%D"'4n,B{k_C(508)^Etl XC1FKlFSoL*c 1$zĶWȮQƋK'u|QOY'GnX1dn^< O`&ts`w#̳tLnE &UGZ5%)nG! ߎṹ9Aa.W'e3E깍%uŵ&@N$t;2}zluʫw dH'0_)Cs 8y،tx@bc WB.M]V"]w/ݿfנ 2!tEaaaQ@ ;g41RNH*1?;2S"`0uO/>lF: S/Q g"OV<אe%Bf#XL|Gh`FDa :B6ѯFtO{*l{EYxSvYJۏ:@`sIҰf=a Q!k-۝N|؈|(4 i47 Mid j9'hPQmY *x]9a5Va( E$_bzDs}vF2{GLW`py daCS&rdYYWG"lIӠ-CsA\vbl#UDG9A[]Q_w r~Z;Yg⸧PEacAZPvhv\m,]* Rlf}_ ]q($J.~>O14$6*eOZ(hrZt'TI%h%>1U[ç왰< %F}Hx^Yt{ {N7nV[ R*^ŠS0x0P](G'SzI=}D`*9K;q4pF/;7/ M/ voxJ9|-/d!HVw4aЂULqG~o/r=MQ@2VLk ?wCJ @227 v(J'a(?ʾ]yvLՠZ?R}!Iwj*zYj=58sgTnY=>99yk>n^PvD>tva>/]ʂTBH+:*}h}]Gfk hJ=TsF QZkjP ÚRSRgi3Eul5UMK+?53Pd$^3{͚I訜=U3AI jc6d>'7δdw-tarB\}hAPs'!KnNj  T'Rg02f*O!lŒPQ\cJX\"ҷE妝}*).Nf:yrd%~Ls)􄆥ۭxm-0F NrkB1Y'u0[LZl0ݰ'^6 YIеXxRœ1g!iDqh ۳8 ZbŴkus"a_lNrUUbV,aC\+3g\_Y)"uNkp@eG 5@pqѾɚ7xR?*uWqGt>g+Ţd-*L$8cV:nh<#lShqm/ )䍯- m !]L\rB#. ឣCuB|!n"7C(׿f /n]Z2p ĺg+ qPV{NNQ_w#O: qr.7po9umd:eA$#G!7㞨 = RՁ}9Mӎ֖'Le{zc`zQK]᭕o9fAm%kf==6'1=M2Z<`p*Gjj.a]*s^9Ќ. t1THcWS6cEo}{CȮٱ7K<Jrmۅ3?K;|lalM}ڈK.x<܂ ]jH ӂX=PSK4 CD}6 vHY>Ԓ"ךa3TlXO}_`KWِejk霔F_K"y-r$kmmr1H@TqhO*%wݠ;d! `}a̖eZr{r'PWReD5FHXF=V(׀Ԉ2̀rQn䭱rCánhjvZ>i%e+wچ ;g`: S Yб~^#_bG{P7%֌F\ĥUXq0Vr*M OJG L*`ԙ:BPAiȽW7U鸂@Ua,^ 3 C[QI+:sxyP =?Zu|)H ;u~"ZF]'DS?8ic2=Ѓk:`hd'~Or/|=$Hzb#wAGQS~V'fPm(HHQ=~6'?JY.:Q97 P8d~gD]~c"o^YRw`i?n_̂$쾎:w x 0.\*,#Ym\*Lz]dNސ]iz<&M^9x ~a 2]붼).зw[hW9 mYEKe lnDDڨ~p.oT }ބ*;SץYkV H"*";l@IjR/I+7G]168S! MʾIAo&uU qF&Z+V F͹ 3(νM\N|K@b0(u |'Rְf+itn%L>pF:Q>^Uk2~OEߺ}XIJX_n<,C_\Aل,) xz YV4bZ^zό5iD& !e +xRڧ5ZjPi(Nt0 9Vgn9k%ǭoħɂ}d'R]0"eT o-RZ| Gll_5Le%WgqFJYIy8q`z_̀>V:?.kR$@llcͳi^5U-g5"BԀ1gonVN@#ٕCɟ,L.qǟ gi96oN0Y>7dTh TalCv&J>ZiYJH%\hiuQ^hU2y"""ᳶMo{=8~DE?auf&4NLӵm5Rֽ-sqbgSoAW5AyK.G~)Z<WjWrV46 6,҃\4Z'+>ŸW lCfd#kUI )Ϸ O==P}PXqgX6 R­uca=jİ,[o^x0jR"RuA~y'5O,q}x寢uS5P|$1kqCRy=@L+v9lI&H'𔗪氁9ohkL|IFx٘=Sss% .,/hnw C;5Ҙ*jͦ'7gP77,WSٞTnlff2 e $](~dۮvZaH!Zw[9iY|"*~~8 u.thȁg=qRB w[+'S_'{z Lyؗ`3@>4d+`+QTܴlŀ@#I+հi:}ӻ:p۱:KP m#HɁfgA?7X)ҝ ~sM !4 +Is(!K=R|Aܹl%I鷝RqNqj9&%ec}͛a5褓ƌX-sީfl8]Cg\6 \19єL/JDtF' XmGY9N$ɭNW (I ٱolԘm [/8PvO&<謁hqۋ[nfBR?ZW5ăe~#Qv/"P@G4|b?uXll}[_]qj]Ԇ6 QO)1d jn؉$uJ4a{2_lCQO??oROrges͆s_xw,V.&;rI)jUFabU.?3u_zʰZuDSyyiQ'F0Wu(DRgV8hTU.;'ꯤFKP_!_'EtNh^6-ɕuj#.Hr/%=Q{,}>*e+R~e@}Kn٨14/[#=O jeQk#nmA .Q 8Eyݬ 3ndÍbp-a+c 7xW`Ix^<_ࣛE9>19XZWۓ@#ch Η#ïVQvYߢHBܿMJA{>@u(E4!#ݠJ+JrC=HyގMH'Ǩ "~j06 |\h; TQJGw[a `9$,QNvCQ_c,rQ1%,OE  zjxU4]`LZ|&/I_'>,XDWcwj^s@@bD?=Y>;\ Է88" ѱn"RXtd9_ q[ wD5˰tWyƞiN>@`?$66'QEw(":͍_aA@xSX2"66s3 Jf{7''Mb{ zߊ6 hGD"A)[u?tASz#-(P4m86]jl|_ՊSn&~Qm]&4ûj7/L SaC~M8DN, O7vG:9+̩͵zLjtZ@B,!++4o䝝&SOӸ*ĥxX !w8AnJsC2 HϦ9IOww!1MLSykÍHwX_%G.)eGh/8@ P~sڻ'€+v躖P plt7qGe4s]I ?7uUQjZ*ڰ3tRv5 "WgY,X0󧪗NzIc?\bpNz1 4(sHzNa'bà}۽e-:e/}v+)=VNeLU$f4 2Ot . E@Nv!PK;%HUP+r&e)jI5e4'(x; cs^Q2Lj p,->p[=31 ~Ds1#˾_ˌUSm_>HuʞOhGy09:xz8LD12,29qҧF2Ğ":ƅ&= k302㊸Q\,-ޱpԒ%8UPq:yK'r|D{5<ܸ>R֭\cOkEDM9\9|{r>$4v;:d$]8?8եԼ%%R;tÅ?9a8䳮O׋@$&tXYQ0FA+,s jEZUL;͍Mv4|+*7QG,\.mɋgn]Qվzgi*߫Z- u ޺I{#"_Nȡm"TZ)A_s~@NIH\gk:@**I;.3HgP႟wi|A8ZOil2[RB,/PIk;^3NFR,KVeʮ{/R2xp`a̗J; %;-.x.Aˇ WOA-I-åBW.yY]%Aj,I+}*GSy^㯵FSf!X H(0_!--R<7-KsiHѳ-sC`a>QZSa~_f{a6jAN[*sBOLJ+P®O~Q̩ / eI*Ko 0wyH1ՅXma`v uCJئe꿿]5R޺hDC|m5U&d$&#oΙڍ`8 28q ~s-h='~djH2|ܐfqZtTwxx_-q]1r31o5#_tЏLpF}x6G њ5rbQ# ȋv"vJS?Lz( ͒#af*܌2p YZLP{H_z 8dě嫦FMܣYPŶ)@#]0j4v'QYe|-yquS0+>V<2,@qFD5﯒rf &31|Dуޓ^=DЎd饱V[rC^5{˙Bffk^ oH-Zqc\$)l\:J+8onfv=qԙ$}PoZPͫ2E*n-|NGgLEWU"xm] XarqxQÓ3]{R=ɬ䂕̇z >>ԇXzeΙW~H)gueۘ0468o}a`|" )+90^:c/:rk 6otyc2[g'8l k>?^۞>ņ<ps2#;B!x=Pt:ly74&h:.wN WÒFwyL>(粣ֆ< R{V|ר}ۯgpsun<3Rه-j[ŝ{j :Y.\Q-#\Ht. %}? 5iWfkt*}R\&X(J)1z3߻V5G0ư#\=[Qb\}'&A9sq'TsF^kw'J2Np=] -f>Z.xPEE<8 =6#SIo%)pݿJM+41|es(<,]-$RsnUbۂ!i7'.oz3yȀ)iv)&;wֶ̯]r]+_2+.+Yk'l+yP)g&LEtoݦvZ3NVS5qpHvגuG!JWR`x6C:BDk'1p- ]$&l||}(#ƃ[ZpYhsb-̯UKSq:F3\7OfXGÄiV<4 i0ٹS[y[D}Eefst&2~i3ӊX|h[:)'*;_+fϵ,쭫1gv`VД}[Ft,|~DXewM+f+Ӭh%$ (7vhQI 2/ H V1/J#5gcbYkmU8jIC*PfgFB*At 2HI1 1u-c#r87hųa \QWܩIcǜ|_` 'I*[vA xHZ/9 qXQ/KѬ# җV#o#. xd#Aw0؞ e,f,F[ LI26oJO]C"&.~F]BƵ/g ")η5kRz9:_oLhv4i-B:%v8J<5}> nUω_lT粈յHۼ*&dzEmm-Z^\Rq7z*-¶;cv[]lQ`0xg8[XϏʅV DA(fݩfPEr1?I cO6B$1jek9I+2\0 vꍠzoy{dmF Ntm.Rt rE8nA`.o[LDweu"H-W3^vt[h.-b:V4b6u{ɶ[,Zbz8,$;K ~ j!f1BAHG(nP$E\A4cb{%u^vߒp5!*t*]Nt5^ç=(9w/B+$k2˹/Ƙ GԐ)&%$G1#2 17pꋮB "|۾(Glx\Sq^+(AjIv*HV7%'柞D6'VIRWG??AbI;Z+[Msð&aR1RO m%W$Ix6C9 +_}nbmr7 ݩ [.ІkF̗´;LP^a/˪T?6cWE_71vGj~-|)fX6`WڊQ%aa7oȑe\2(XX|w x.Gkʢ=c:z*K*bk'ɵ)$ :y=5CWNX6xv3  TB ̆t֛y imM;{}(RjȬ_&BƉu#RIzOsD #tڻ[濿G%0D@y9+01)I߲bI,4'{Nnc [v`T S+ȭOxbRa7Ѽ%u|V<M{@57U`35 0sد y@>Ji)r׆N#w:8 Xw]~OESfvV vovk?2'=.+{,xAVA-;ĥ 1ZBXmaq~n%10_ hXʰo@bA[k)V6kbkXsψG{6ԅN, MAU1Bqv>M밇[Sp©!k@x>i2O8"d\)2((H5jQt4IoĈs c^cD4#nx_»٣CܛY EMS*anuOf\g%UowY`@b0!7]xp*)jk)5vհq"6ji\8`=p?vx ٛ/C`dmDMAF2gt?ܨ:bK4ǁ|IdxCRA_:g @PTi"A'3+tK;43">Uሯ 6wǁ3U׭Ys* ވZ$l<*C)`d"߹jE9_hq Ͻ=־e2cm&<}ui[ppRNU;ګh57b<<>THl;rvH]>}&'f!RVe39!M4h묎TzyXL;rI.jGT8,][xJvus* ${ łwR&1xKT )KpqRl L7/kʼn_ * KjXv]*E} EC k+aD;KZ)5!~nb)f6Ez/c~^bɜ(Y-[Li,)Z&63ru2cq9z9OI?vQ.g@8e䜨I{UџTCZE\ƿ^Jkz }64 #qXPP-X9Cb; ޫL>֫kҡu8 P8(`,by^3@0T 7Ƭ2٪F'PqLj6JށAxƭ 6-ܘ^lIU@ Vq$٧ MݭTK#eYkg>\[9b/H2h{wtjD&%#W^gj ={ ಕ@ yh{kN q$%DCVy?] 6&%>aؖ} 0V۶WobZ41tQWШkT.?Ȗ]Klj]ߛ`ǧ]JVp~(9WZN:mFx>R!F`ݎg<@e6=+ڔd`:vƵR|.w]/e4/+K~i ᷭP<}U}V`&L~0yGEH e\;)UfC}n/P)< ~  <%7fuhˆ׉SC] d* 5-oكVνecI8H%hsOS914]qq` (J .~#I1bښEW$#sN Csq*T|{?U `TἈ6wJ˓ ^QOFapf޿H3w TsB.͇H Bq<;x6,z_2{xGS=/ǂAAtNx e1țvmI>$wV@@("m ! s=.IB/,kW?H}Υ9=yiiS(ɺX]K &C^GLzF5]s Xj-:(L ٜJԚ6MM(G;Db[N32:E"aO3X@hw ?!>ZQҷoa M!}ʶX>u0a͔FsT-N8 $2q|=" !3Fz_$9 lIֽ{[q+%LtHbեFc9K5"YKcQr:fR8BͬfDfň_*YgR-B8uRnFtWH6F0ix)P惛{chK<g~Ud, 4LcU߂q’WipOڅ.!%:z=>NE3/d@NNL"Dx18 *i̲Oi#Hǿ c(nk^w7 ùNwѫz@7m(Ac٪ y{ Ҝ?`iHSIG>1 J3RoTN5sc\wÓ9˙J Y ^Lȸ4ObM~FhueEJD,AY~]҂߉֣*z%1(X>ߪJڑ뭻yga %#OgA|%~Aύݧ#ΣYbq iv45VᎇCl( mZ?~j/j0ΈDෑGH,Y}.cȁi5_ArBjGO>]/$>C5  -Fc!/EjҸLJ8;Q)kY*:h8p / l sZ/Ȣ!pp\]J{ ʫ؏`xf5B=MG?}w,ߊ-t^")ۚLq\ ƺ//.=R]ZĂ5F[1By^q) XW0;?l NǙՖ䪪 ~€dy0 WN%1KsmT|[*$A[L#9.f)IE9_,s7,RG>MY,MPR,E%;0$ ncbEPaD$֣Zԅ:_)EMb~^s QT8Z T*^}Wl˖L{[hx=< *l#,BPVM]{Y\-8~fmOnRoqC0nSO1 |\! !|nE@pɒo!Ƶ 0Nzb/.OӔڒKmYV(_oEZW6T9u~'Q3M|o>z1`c}Q>I4 ~KOVƭp^Ba`1W}l"ф8ٓ~V;ޅSf($ vؖK|:C]/Z0V~|\R\=:Vz "wǟKXФZ|GY-"٧Đ4#ytB/VI-{YT"$]̷4wFN>e;ep2.~ʲ.J ؖ-]&׸wm`@:ɿ?1j<[ZO  EzK=- 00GQWz09q!o "c^.'>n*;$: GSO>~EvQ W2d0T},my'(S=JyY;X|BTR^(um5k{%JJ Û(sR+hxYsl~|(,^~3nfQkWJXZ{_!ܶuDux٣ H7PB2fr]J^P뾦xuhpZ~\Kֻ҆&K0q!De]sڴ 魚nCsnh59|ǢɌLL 1! ?]5ݬY֮&:Λml,K.=Y{g&@R1W5JιO1[A F憭!swA -,v@ٕD`8N~vgvd.BsI>XV# nB[cD|#MTZHI'xm]jnk3Qۛ͟$ )jߏLf~o_ 8Y~8YNB\B]x9ђ #U"DMrTU^E.KQ2ml_>S4`o2NoX2g̥US4Q,,bK7[zX1$˲g ,wvҵf1gЯ25 &Dغk*ցɰ!ަͦ !t@ ҮOzSYyƕ%(Q('ޓt豫;e*W$^k 4\\mg=_(Wkd̸"^qxΤ2/Ѐ@kF8x/#|:Rߛ^s3+SL[j+Xvh1|3|Wţ@7تq~+Qld~3OB%$ԧ2 *M}Y1 {ΨB+E_auK@)bvM7p/P=2|'J(AU838rI@M¦443LZZ'-oW)TGgGOl+Rx{vXgm`JL%C&N'uܽ.fp$'?hղOR:tQ1x"]QGB6"k㎵`bŸ6t|Ug=F;.m}F>ɈOTlj v{¤|q~Wnz)DT@K|73ƍ3W%5$cٴ>\o ay/e&d@9qX"+Z.IYW CAhӞ )j(Y>7i57% ahKf@v~ϋΣ3֐LV(3-`bE9lPض#D#&G4ȿGE0 ӘBseOIBKq݈ fEP5FR{^U!P;d]s)dF͓x1M}dKL(-H,=224Gճ} vĤKD!m7#/OrWT%=HޠzNa+g!jAUhv'N a/R=A{,2* Ou?)41Z3|Cu]&4Xj^h@d#xԢũv^͒?Q+lGalGޕ!-Af|:#=MiZ{KN { E3 JyaxP{nmb47ݞ xK97*e5?~3nMWcZq>`j&KҩNaz4TSřARDՃ8/~Q; p)[fՙw{Vc 1~\VzUB)͛}zshPBftuv O~a7P"?i RZ"kaUO_,,Ńjֺ,/oCH ᣯfjoHI2ٴ w|T+QF$YM tQʞ\p 7P7SD`%SB IU*;:#U|oڇ\i Y.P~%̾P=PY;O.c>VH%=eT84h3W0hCB;$qÒVV~&mdQK=,}}Ű%5<, !<XwEx{%UX|UwfY#_PzskC^nm&Q\YC:ξkbt߂oqe L+e"8aNߴ,kM@-j4 jV/B=Y/`oX B~伱7xD cx&Dj^CNZ9;Rr>r"s7oaPY3腊{t@8i %mr}P 8R E.~ixȰ×GN2BnaL _WyBCb?Ԫf-Z%Zrx;~.xwZ xREhB y-0]rzjfg.6[zc3Shov}=֯k:ҨT8\\ط u#sqy<6kiµ⦱-n'`bZ"S3񥅦pűL2!ľ:~6cwu6ю#j]<9(BL/ GyƲ_xJUdV'Jv~8];7 Yr|0%.8%]P Ѻ;+ض7(Y=!PMs۟8R(UA碌k Js=X1LnJ5g(yrJ}ӍGhzB Tup{v cE`7+l"}'.s׵頻fA"#ޔ5NYov`0;d ŷEǥݵN |s2 IOТsCO•RG.h6ƣƐe,7nl45i{xB1*h{]5g̺5]ˍ_VGlXڤX(C3oZsv\_@:6fpMe)c܍m4)j844ܿ$zd3wwIm^j#>% P#_W0@uI҂|"]#rmdhCoii^T[71?C~}XD湬')j+bBbj؟ yJ]{Y*N3 &đV/HCܬTRa}.z-}lVfC)Rx{Q&Z0/6aj&kȉ?VOX Li㽺`nPC[HQ֣n ɰ^ZC6߶c|.Vژ#ZiX=,\e`9m@:ytlPa:ӚR(<2J-zlϨ=]C['XbZF%[ׯ\+Ydbq q91gl\S_So%r q#^8DasY d b 9r az/C&aJТƫkgb}f-U ]xp6GnF2k_[`}ٛ|@4,억1@x㤓~ӷBAWjEwop+D9=Z=ൃ?y%\^#]ƨqܑ:..t{?qFتWv!r \tձ꬘"3Gqpc]_):@g"9E]§ed lgxV+*g=IO.*6P2YKkC^ߧlzubVX B7Bَtf+xkOt<:.n6bf:C6NzoFԃ{ 5Yb{(mNx0 nt !##ca(St8j)b,VK֓8E{W[GneiC ɜtOzU<+됒 Rhp5j.Z1CavL yASWG&CPj0zVM9~}|L4+idЬ1l_:/ŷ!<ʣ!0$"HH^Y=L 1+V{>v3/oH t*`?h7 $ nWx)mڅ<%vhyt*~SKH:̓qYPdTD)Thv̚sz`jA -"FEGZe=R\ m_o._qͻ𧻓vFAOt 4Yk!P*;]rD)$7\{\NA>W#Q|5xjVo0+^4uyR}%2҄J浦|=>ON֓VVN~S[ $ciMN(i r跛~GVr*F6q\/IOB;9C+P0p7n͆<3 !Gu&coRp>m *`>?wbCReEl+L+l#C9joҹ> z i\a7KyNGG'gW)|o uUɂ 4 \ `-Ԓ5:Bu:ii핖!Y VsL?aYw/fIs/;в|e^ME|*gƽs5L '*|GxZiBҜPeLpvvm8dǥlx -#'A=]$&ru J;ͲMB1{B:9NTg2@V!$&jFڝWu'PڀwǴ>$lks$2w\pjB P4.\@1G4tygmi F6dw魾QӢU})öɋn9S!>pV$q XSH]eG>lk|U,^:o~\\<єO kAΞz_;9_L yTMnfȚfyA4>/QIʖ<pI+0lyyYbjzU>(#;sug{@n w>VكH'~^l4"AN3սfnjG%'njo}^TO2It2~f"׃X,pIĩe b!hWR&1oLa<34s!i $BiY*&:w;DۨceV ]x*S5ß#CGsHOUgj;ૌcqݿj%` +)/5[4Є;K gdGp;6ύ>#VT4u %55/\GFHJB2C=ۉQܳD`_ 3uh¹`e%uDejҤXֶV z?Ud0YQb\~{&i?MH.D;i $U$Y@IiH=Bef=T6Y#}\cB2|)MiXh( y"2LђPYZ U~NEUP]w; V<;1 [Slm" ^fA;`FsaX{5y]L%nN >Ҥ-u24Xd[~`t75VA=v p>nbݢ}|*̮M̗1&+;vh8[t2pTE;kxL M] w>KY!V i敘Z&8q`@Vͥo"k'):XqF+)3*!03vsJ&/Qύ股l.Yk<|JOuF]>Q~H!v[OE8 ԣWcZ9zekd"%=![-TysdyR*sAhШ,j7Oi'WX|HrG?zNпV7%.ըV'@YC6{ (]/$qZST՗9}6I'&ȑi> =f,=ꁪ78g0DG&brGe[;jazKjR{u)F>JR̿濾e~qCl loӌtIՍ-`I;mm+ڦUAĔiltOsx|!!k{ ݕ2\5{\Q B7öNּxUߘaR"ʀ/Ie)AZ WNQC,54-@B̭P+~?DhRv/-};y]9\M^ok|280{U'@\7lVi+w6iۚ\,1ҌCw$vZ*4;Q9o\ꈬئ4_>>EØq Natq\@-ڹRzDrM͊ r \$>3q61kMSqs {jЂG_1;TB Hx&yVC ۑYyg;LfɤN蚁J꿴CB,Up*вx]* h[`@;"/k+r@p dFl=,@b9s l}ˑd05oH àfQv!5ͶhȮR=L k~<.']rBD9J]R RHA+ mpL!DL)[bpeu (R:C$p/6PCuM dBݼg m9"kE%5m$P+oră89!XC8xs6dRz%;]a6V\wΔ.;{`C:{xFR{cz7rǓMw`ucF>2? %۬P>Cǽq*ۆbG@?WM:Om/iq݋£P,;$VKhdmٲ~0JlᛱMܧ|nܵY6CQ)ݸ=/B-G]%A-ۚVd%%Έibq+ ;ڴک5RӞm'i&1mۃ^8%$ѕSݔvf GFpuڶ_;O[UدoR]`,Q83v F#M N(4NAX;pod y'\u5"_f[_r3rL#p l\ iUpKآלKVƆ)X>9놳7O ]s9+R!ʜ.i%"[8E4 %qh ? svvA8saTҖi2k88K؆1E7E8tZ˺-":~կ` :s9zwJX8V0ֵ, Em4p~tl>{l]YD>B{u lc{f*%}+Q[:J|j (1kO S驾Q4a+t4 xB%cwF!{ėF PLI+a7gk\4IDsMTfqD1?]/8=G*5L];dB;LxjlJH}8XEKdv~e(@bT%#8v=ѓ,$KTlZD#+fTO*,ۊ&+}t>*e 3@hxD6SHSpW[`:j#9ܿe ͢C|5MěSVpU]ұ`ak6uKl;GZK/A 8#MTgBIy,*&&|qs8+]5""k w$!5 Rg9ݩEp+B]2qH/Q|*M<dO[ذny]xE@&d ե{!uީIs3gZJ>ys v,VYc*?1|O4~2EnϨiQz`M${xWZN2qlCI2?+iq;chؑG)^aT|sU0k׏9$ @'Z@P8~X5iC2-.O3J|cYEmafF" Y=S}Հ%0$}[ccv08 j}du)AYok'T. 'Xw> u{?# #.IiIX QEBa: +ҼB麊r^yĴ, mʒ>+!zGB2D/jB@Pԓr!R;l,|*A@nMqT!,']5V-;`$ Vԫ߄Ϋkݍ{1!2qS D~j5͕nڢlbIaD[W1\:ke+B#j#ORe.3"Bwow`ҚZF&2|&ΖMܰȞC} ۃ~J6]eM *5NgV+u圬 -%t̫-nq8筅]hwWݍ6nsKq9[7(UMz YHڹ*?#oZ!{I RX!$8Ksx]%'VxDQ5}vI*Oq؂&ˁv]"m>|vq"P >h[3By]']*QYSo󡳱D(͗oX\!]ɾslU v3OqmOwȁQz5XI8ˁpcL~OFy1)5YLCB_Y 4b-Z(ƣoog8Kܖz)~қ;/ a=T+ h]8 ;MccE.)S52W'iVy`Y56ǣ I-q-.~7c6*w&`V.Wi:t u C6V} fr=&Mݲ׌0: {ӟaЅE FS<&RƲ7"+]Y=l2PtRnKtUŒ| @Onc`eFx\??hov۔1!y)J 魆ZIm[vyƔkypW/:̛K@sc?9sE!u!&fg"%;Ɯ#EFjBMTэZVB:cu`>|jUnOy$o! +9iDb?IR5Z EIdr\0kUɇI\({EeyH%>?6v"\?}>vF^4ủHmK.ZN ]he "Mv+|>Xӱ6:tN dPȥj&yI8BU" (INW(X*8InG䴓` m&YE޽G,}Yx>q0%FR M`s"k&-^Γ=,TZu 12zR8a2%EIYfl ~!UkOC Em1) 8L 3 #((vkaKy1"$/Lb5:Yj@v9 XӂCV}F%xI6,ĝT3 7 Tm~eIRcɂw@ߣ|Qa0-8ȔxVKXAZVqpG[V}1Ǝj%{q``]jq?ܝfAD '&,?-ƀhxs^oXZqތ)EH6dy'b9DXKe#ZAG-sSxpݗLNU;L(\+ e YzS̑?+I A^caWZ+uPzbnm9Li~g<D@Coib|HܻSK`:hItg @vl6d4f/[1P@c{(Kla)ןi.MFdtxՙF`:,b)n8ϘmYw#6X: Uo uޡ8G<蚯f h qWyKioGJF".5j ;jtj/󣤀 W ڨt\]GN :zQGqa{6 #+E\ЀŢV a&`o2"3!odηȬa80U.wtvY܆6ciS^v⶚Vn(9u9ݟP ܙ`2dF E~`Mm=jCTuԤvSl݄2[ ۜd'+אøB_\v~jd3 qF뺛a*ggB1}5 Z,kgn_Xi^ROint.}s0fyMճ(wɇNiaWŤ,li:mGn֘j}lP+פ?,&Zl-Fcx+(F;%=jq1843*q-ּQSZl@,HiϏG "!855mKֱiFJɏxfxOcೱ|ha @VΗ^WAx3fbA{͚z:'XЫA~<ؑj4Pk#@/cL:vIT)2!A}T(cHߑ۳ VMb` fe\2b>v~B<śڇm d>K8ljamͿ>Cc^-'Dlx'\12\-Ph֭h\W|CIiY,}rcݮlێTH= xǔ&erz)v_Ehe'۱.׍yѾҁe:HE^ I34 G`)xp-bUDށІJ^ڣF_ػU h 0L (R;D;c[C:ulbP˞]$+:E':Uغc^o~G`|=l#o]&qŐmх^@?= Ŋ_\;b7Gw>OڻMo@O);i}ɞ[Kv;#GX?bW@ɴV uP֜rz \@C9i+]V2&*$dCEaڄɏ9o; ){>ʙHk^Q]?MF(0K"k?(?1((Aamq3k gbBtagg1Fy Q(.7quM>"#Am/)(Ɓ;_=`,o4f?sLeU[Ǹt8ׅ肀i ŦW3IjzfV>Г~߆,#̯Dr|bfS`Ky!6B-Q?!OMΐ?'REډ$; !t*u41M\f̥2pFd>#; ;Lb'eekXP^40gGg V \e,_Go֨8Bdڵ( pYWQ =ш!Tw` 9̳J(2``U5t0Pc*Ze|mm~G;ť*L{F=t\+ }m2U`Y{ &HY-;ʸWqXF9RAv<&hPӗuѦӍ`MR&hHFwH8gҤ937VaNcJ6&]itC޿IZ;YT ǃfBeW}4@.xὁJn6vY;]6Zl5}8қ=9Udg} b 롸[m ZpsZ3Bd,938[Z?R͑U@S h BB ,5 R]QGl9vX>r2 ןj$E{[JVd 7!{,ڂy7ވ KV˞ujOpvqu2M;j, sJd%V ;!u)hQxm JaksKdG  fD#1̕n\5ˬH-N-F/pD^ƨ`p*|A L`u|k~r/G 5F^;A)>҄óf9K;{8^|[i3).6#*K22o-YWǪhc*uDmŞٓ˰2%gu(,l}L͋T wC #M>@12COOyAFˏuuVU%g׿թn_&߲޽6qG{`lf:ȗm# GTGЬ ¸1@Nj2{hߦ=\ֳ`Aodl!Wgh(FHwQ1'Ȼ{غM^+jh'a6ObǢh16+IS i_ hpG϶͈5M~)Q[Ӵ'd?]W7IIi}EFk*! a]VSK׈6ȨY[,+˃Ľ`G[C YZ