python2-perf-debuginfo-4.19.90-2203.1.0.0139.oe1 >  A b W^^fDPQhKrtASJ .Yt-$AH0)!{Jq52A'ntk3<6qԉL 6\?1)<{;.t] ^ l:ExWҮ >p<,?d! 3 ^48bw}     V \t,<(8K9K:KFGHIXY\D]\^bQc]defltuvzCpython2-perf-debuginfo4.19.902203.1.0.0139.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.bobs-worker1639015616-x86-0004openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$bbbbbb480f65fec5b24f46d59592cbb74668745fc3a74a07831aed52122cdb39ee4b79rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2203.1.0.0139.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)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker1639015616-x86-0004 16462062074.19.90-2203.1.0.0139.oe14.19.90-2203.1.0.0139.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2203.1.0.0139.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/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/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/a08dd285cafa8fbe4807f21f9bf51333-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1f3e09ac252cfa3b1b99c07db393160a2181416e, with debug_info, not stripped7uᴆ bButf-8b4a3d965bb09cca1976687dd9d525bd3658eb72eac3f618e7a53f27f8d24fc10?@7zXZ !#,>] b2u jӫ`(y-W6RTWhl&Y"Y! !U YMfh5Zu`1&׼~H)kj|@\58B{_]> Ua% ǶrrۖO6,|A'= $$3j3[\lI-X[U4woC/˂Jv vZHkGyR:>N&ZO o<jMsl@x.K_6$C9^ܹ6o^/#⑮ӁEs)kx)]i7ZW!YaлP{XUԞ77i&Fpٓ#2}鄴5_+|PȈ/2v{E&_gt'1@"EַIF,ʉQty SQ4!T g34r$r8y@e_VqJJoF{4K)C"viY&96|1GW0?)1 ퟂ&ZQ!49("!A pci0wCgT-.3hٵyoթr 9=` LE,'b"ɴ= i5k7JQtj MU0,v0edvS$Τ=򂡙wț{pLWBm~AjV_HHVY7 )SfMeR4Kk^H݃Cckv#f\h:TAOtos/vh;6硛 n]pS{:*Q D|\A8v6ބ/X|F ' D4)mm-qr>aeY7A0{04z|GgES!.%;rnFc7 03_щ濯#gT.Ĺ2FJX'Ui-.ҶZ6xEX⿥!ɀI(/|L)׶3Z'L, qZc^wXY_|&QX g5JvnsPV*5KkZactwX'ݠv oy0!VrCdc5CY@N:/cfr:l"'czאi(h2fDہtMO[uXHq//+KI5]8=g?lw~YW=Fz2`QB < w:}t s \hEx٨;kϰ:Ah\Iۭ.!03 t_ٱy¶LlBvl>]7O3C;:?tqjԾa ӺOrRn`_z(&UCUv28W(=C_AD}])j?H(%Uh'et:Rhj7:H~[_Qrp{T$?] 5q 3F6BB3Ϥ/!5;,~ mx{ ,Nh1qs6ՒLy xF 0KʓYGQz Uk(vn<k-dܟ=_ApFb ×?fn{͚dio NUWS0QqSs| =ɻCYJ_E3l0>[/:JΖYxۯs9nY6IEsAɳL$OH^M-cӮbC~B>*mktp! :!)Sο+5p& mԓVWN0iJseiTNFM|+7H)Sl\^M%t! d׬ьr l8ZDPQJk tO}<~VjLW6jFͨ SՒfEҀqE~xiئc;G;n#mjiͭ5`s48 ;x(j#Jœ;1q{Fg_5(]P=.rZwXT4yjH>~swT\,:;Qpg G^|5+sÌ)Tzbw8/{D>G[X®ʕW詣E3ն];-g.ow\@[Uerm;.k.'xAxv2x6հ6B+S9A׺q딻_t ** W+LphsgZ&J&ռ;tQ:X9P@]mXAY>G ~4yoy:F pL=wj`#6]B:,+^ zM,r7>Jޘ xX7=i<=K#>l^@BiOVxϠB;bwG04:fd \n/ф!( DuHA8-LON=;YM!9Ԗq)X8(t@~D3JJ!hɺOT }g!tLlvBP]MdNF;1Y`G||ƒG!q$}9D&je76 KmrJCϛ6P{~^%j7٨b0@*o8g8Vs*?0A> *1# Pm&֔' 7.nyfۃI8{9t3ezy/"nynȬMj{; lL et[zɥ.("fqnj{K炻h+HI &`>UƉ%@7_xA;eb:Ji'V['wҗЋı+UmWںS qW H.wC/*-<8bC6Ը3NqFePr **lPNGNsؿ^6.Ww SlҬ?ͨXw'Vhq j S?l|.~}^5Kg-˚JhW\@L7$t-'''9k !†ܳxy$BY(T1LyuH*3pe2,dQH6ޭzAMNxŵV/: ?a9[/>4/6*DE8!,7]&2oG3hI'wӽDΨ@?p0x{n}Cy}sSyىJc\tyx$ 8S*K7;<ρJ76jM&F]w6SVLR:%M:"|{d)AeXYh !jSvct-b;TlP̀%җPcS3k qUGEQf^PLc~e)j1 \<<&ԣG "ߩrD[ "~., uՊJ|sƑ$Bw! Lլ&eʶaj8?ֺ\d H YBK!]7cBdM_-{Uɡ5֛ާR#&'r[f^NȈWD7)_t!h$R6z#fh&8N)X 85Ql"cm*r;2,sle \ @|f#Ϝ)ċ*PIK5gvp_*sJuГ`"2LvR=EwOM:i)wFPr".+1 JhU%*`ؿ>_'.*%;^.mAiG0 x= mi67{Mž UTerTwcQO. Vc" @LoJ u)uz/{'v#O5^}ץ||HXLDOIo eF?٨x!" '<jV%gIY9чQ$z6z+ymg9nzӐfl]Q/t#ОFaYi=1RuPEh={ wq.Z|5$`JNOQAV_%DgN{s:C|#u! fxSM|קIe= kC&EQ ~aSM1:H'-dp"kC$ȩ(-o,*-5)jQw%$"rU,8sG@\Iu :uڬ! u4[XP`Se'|*7Tw2 /lUX^ 骟 mH|%ꑵ_E{}` iE7mQ62꤯A* `q\F>1gdn@%ˎf+nkzBUYP?oj-ߏcneSSe@t[,: f8[WqPjZ:^TW[C@)_ B37KNgiTsUdQFyOVpbR43-P2 X5*]/\ ~ƞu=Ԡ{0` t`/z0Tr|裆7]AmEFE~~E3UGڟ!?ζ-#ϨpU7͑7^{B*v/K.XWS+ B c;>yœEjjr%0Y*#آk`LCO>@V/0J֐PdxwIe!WudNBOCkͳҕ۽ p'7,ᘯ#RxMP@-^S7zzƮG6W?N C1hWF?Hwdňr%:^rohf\"C@jtzQfѵ+ͷ3wl:C_YzR]Voޱ-/&Ԑ O!pt ,'4y,FȼQ͙`gh}rdES~l`AH7!&O^)u\!z 1B8I@O$1a4FP$@SJ%ȗ.ޅa68Xn9~;MۆTTY_{nO̖Rafi 70^8]|\:8·tB^ɟppN*\6 /@9^_q2gӱES`QF6w6.(ag[NŋG$|j}Z_vp17coHtU;¨upKT̋Gv%`Y^c:ɉ;Kyy (A-t4SȂ'{l8 rI{ʼnTuNeJ<#kfY'ØdV;9Oiשi9NQ`]gdzM(Y_A^2^F^(cpjVf5\ -f?2APΌ78bh o9ъxſw4z 2m~q\"mi{=i[2\BzK`5aB^+7ΰ;SʀkX*P#P8(PQbQSh:k&MQϊ;-,"qMky o5O_p{j=1} ^qsz=[e^koUlWYVy/t!Iнlc>m]V;!84=Lr Y@v?w!RiVμfBP)~+WO: YG #ҧʅ=prUP&v2)菪nezwyoGyG\5\2UTѓb}|cf^E g[[V #UBJt/t=tb10;jSUc>h\+> ~!1q㞶eh/39e.#Jc`ӻA;|p,լGKnYJ %Y<$)}sdSs@K-T. 4, Ѣj.Y ~@I ̏Դ3ЏADghͶGd}kH4ܳmHh\M'. "E۹VywGX%BVY'0Y2B,{MMөj]=oMu:&:QL}} Σ:wٱ?wnW9'UhClE* (g^E#qR'&1{*āWN.·pn:diwk٢j?#C\F ^h Y%Z휅EĠ:z\Qz0C"\ gWv{i/YPX>^hNu< tY.ُ_KiY%' UHkN?׮o|nT3V@?rv0aZqe+"A*6߄Ù u!O6{"wL0=[~0Z=Z3tvѫNn/;TH'rLh]lyX$[cJ0 ˺k dc! @/,|R+1廫GC.(=*àc^6j}]q bC@ LZ \ c͌=# Rꇵ w:qZDx)| ᭵]FKm͒Qz? dqb[gWqNpk49g}ZDkК ^ V= +ꁿLp GJ~[<1vlټ.0~s @YG9U‚~muly,BKe0S5w4XaΨp^څ'pxtԂ EHدx]f _=|D;7a8z{x0k=o0$,XHF JgԬ.["FR~( h'r-Sud'3+c [ ŒGARh ,s~hm 8[|}~_tya;6(?kUQeGoZme5xh|?#Xk0s/' &8w˨Dr;'C^5gl B`" @Hq˪sϲ_Ov9x,NE,ȓf+Mmy\|/mkr;0]!Ig3Z{Rwlßt7bv/걒yGc Y ?Iyհxz| Dw]FY{LޝJL@qP7s/+fXro}NjD?H(3]X}o1B"TFh.UNԽ;%dkڀ Zc({Un֏?uT*88 svxoh@d<,?qe3$MV0\CGՑipGj|dvt?&e̴x/3ס Q*| ,־SEc[( T-8p"OXvϳ0t~Gx.7r{] D?IML\M~b#~w#x$xHa .H e?B߇"T) FᏹbS%r=('*,6Q3QEwkl{6jnaJc_6*_L7B Fsk?߀lg ER5ϧ+k~Y.,IM*5gqb7;qՠu~C 00Sϯ:j-Sn !pp/"x?dܞ呹d}('{`cg7]t7ImDŽLXCd Wkm(Ld, 9,.)0_e*p>q] K|f 6l3d;\l%@@n0 8L-DLU~XT38`Oj}r2y)Oׇl?* tުIuӇcԨ=mjg1`˓f~T=~-E X&GC3( -%268e(IoJՙpfwƼ0XE\:r*sihٸ2M =D}U9na^P vLvB2W~9AAÒP$0_Dp8 vݺ4n/PXWW&]LA(Eh2ZoR+7TQ+N0A?l/9Cŕw]CXpyּҀT8*aGM_|MؾdsDZ`lgdݎSbr\R#j$.9\4/v]4b8EgzL"?W"r!$Ar;?h^e& bi,4Pv&vYר&}WM\%%yTӲgq́*1+7ClV\;\``aDD VA0*pvӾ V-b"Bt.sj\@w 5*1![mK0k8[?M u o~t6 h y 3MV$m:$ߑ!|UN8k:m [\CY=v$ ,:E icg_1:U9e2+4=r?hS^1y)bA>2Q2#91g/ piӭL{S}qCsGV@ֱHd O@H)nA,y9L\] Ug!B>No [JDBIk}:g(}%wuCZ;No!K^ŋQSuGHB偻Y2ЛS4}|'s7΃^.)+!py1u61j U!L^ESEz>[ ?GC%~i\xZ.|M4}hՍ%ʪbA Ï{YEq,k>n.pmIw3dh1{GCwD1ߕay^htUȦw^8yvKs iE/}$0.HE.ʱ6֬FhCZɀ r~ `fVA8}vꨊP)dҽ ![N9%{.ͪa%Z5ar1q|] `|=vdk嵦ovm.}Y*y˱̃cAz 0z)<V΀jh*(NGx9P!J0[ l:VS{!֡XP4-0xUc)Ӱjt^EY/M;13CVxyﭼylt1e82iﴝ5RPL4 Z LrMN(4rC&SC~H :lB2WF[?ԲXWVpKL?絣퍔53:g)?knMx\{kpIa7;s%']"}O7[]c<̏]':ҧ?# l,mwUeR'>T`ϙ,jG~|=oGx,oݲ0ׯOeY|>MiʬeYl܌r'am.hҍQvKk:jhmӁ◞y돝_A$6 J`1iW;[YO&GsUYR [Њ?2)Cwpݚnz`wOJjjD>RY܉&3*'^ʛTyD3mϝɂ ?Tcuj;8gc-Eeo$bA"sw(Q91ͤ xȺ2?Q#hL!_}]%Fr4*kk?k ax3x"$3"~2eQ€UN6ǡN$Et737PN{ pyK-p_f:6RβAb vG(k$Cw i*@:e>V0Sd_C$?``BTgT-hmtI/#,Hܓ jyv{'M^A49 pI`*7Mx(]Y)d j˷f#TUz`\.7a~(I_Er̐5g/Uk} +A\Yi|CHsӟ<)Ώ-q},\+“9PO#:6JOKZHbu,aQԻLn_'v^';Od  H_FZV~E4^-,()S:(m\ҍV0x85qO둨@Li)Arx]ZY lr's TN!Sĝ8*OsAscN{lsuR^%̲^r>_ hyyJQFYvA(E h9ٓ$'1(ZQݰk2%Ik& p0_z$>5|ij*#_m ("^t_Tm (E4]p7G]vWWM{xG,:{S-0(l]إ N!;|]\!i QCyLݦʝ{ j1^+]#s^Jzđ_P 4ҏk!1hhV#)bsX~x?%eo9!ܦ)iKtvɟ҅(hNȖLtn@Yz 羄ړDž*m1pZ<^q H# rL׳o/?b~[WYӼQrY zBJ< ln):5(|*bby9 PIc>ml%/^ (7psP,m?0eQ\"TE{[${PiǖJ`09Ovg DY!ɲ!oF{#NQs3tpi~lat@UEf >ݫWs{n)^jo"9sH3_4ebܥ~کNj =^a#/NURAxe" I!R^֓YڻWnUW9 %Bo.%?!'I[gR |L"ֶ -# b? :S7HVr)[j<ìљ^ dDͧb ƏE축nMɖm^S_q6vc@+M?J§-~:nemc(̌)9 ~o{IEQu4ژ&Hr奣˜G TM)MR߰PCƞdvcH&\ LtS9L=e)L=VRpy[RjXy"g7"r/ϜfعF%s~HK[.Jq 8]\NXB :p-< .P|u}蜢>V{AOjF I !J Ƚ!^&;ћ Qd~&mgF4ql9C3`&?MǘLLbρg 4PU~s <>b)gu߇hۙd@6:H4-gֻV[E$EkY#OHdȉ^e5dTռ RsE-#:۠??hx$TtGv/08B0!A z2$[tɠngHP&"<[qS|uq5B; "1X%)h=bo:mp YL% aci$^-<<7bXz0뛙6|Ľq~fZnTLi44 EjJt,H~>^^r/%$&[uQglde17*0-gwxp]ѼT;A6JI%Ms\%(a.TF;4] MUb?*xTT=ŨI3FUIl~p ڳ/ҌS345#%׮Mnʔ^}0ښR 4.q"_/cvvTؔk؎8-0 dL!s_>pJ1{bc, @O#e)\,: N3C|ӷ )EJd+zHUз/Ga xnIL̿ x )U]cM %+mdHj~Aᰋ }uI? /tfB9':^0X6O9H@#Uk`UmA(A'{{[9xGRɇӆ,[ZvdPz !er-Aːje2~"9)yxw4v9lȍJ M))}+L]ϡ37 2'~<>aOxU _XȋҪOeY@*sZ~pMOk毵3?(=`_/90AեxM U4&cDp<] Hhi{Ib$rG&?r\'9Q1+r$xcy-2bY1.tl SeU]`3U b*,U O`ѿAFxl^3a\6Fx_ 0Qt\_9KIy&m}u[Q}'=S<5r^{˔Բ$Orӯ$~R \ANubld|ʥX1A?}wEHp 5b,jr8߳,.z^s CpF YC9>11/WϓIrDK7k `=yf3-/A$I<YrAVܫRjuDE=w>R2$H>cBѸ`g-j#A5ü)E׿@rqUv*k&EiĻyPy\ux4"G}D̳l4˔ 0:\z3$n[ Z eU"`xn "?ҌWi ,ru !@2*Slr?#R2Zv<\p θ%QI" 2^&nvGߢSʌA`"f՚Xb7]?>&zXOd TV̋ U܋F`5 AԟE,HRd}D(x1] XWk>"5/S'A186S qW ̾Ɩ==‘˨o/5]EBއZ=ILjnN e#̙&_$9s!#)Sz 8gLv`C$ PåM,r*ԝ!HJAlJ7w-F(Ƅ%x app ـ]7 9؊vvX6 5$rV{K0iD"wj7w۟ut0~mIElVj 䤭p]$n~wSA `Y]"=?nPOHPܭ5Lɧ!flxOryVDo:.x©?$3e%t4b0яdi54H`(7F ,En/Zu"䔚ZnL|Hbr<_ (Nm`2BmaAUޘHۚ/xJn a-X0z!IY=zmg(jM&1: =5}l}TvTTsy`DjAGĨISֹ\RWq rq= ת5({B \h!\qa6kCeH^50r*V'}Tq)@msSq_ }(eML ^2l"K詸G1Ƥ$_^G?~)ˊRVo:%焯T(2 nu]C>|`u@M!˟3{QrJS~HVbo%/|T%MX;+h9=def#3f !TD24SVX"s_{ֱ˴^\05nFVm]jG( N0e:ʗĄJЎ ??M[G;}dwKUI`^X",Q0]$)|f"mh/뷩ѺI02%-pŊ6Y x=,koQpطaUM ")_1!+g[Kcq{zk"M$b;퓶}b냫p05_K6jq8:^?lg0(D@s_vҦ[gœ.4H 1аmU>㬰t<45u+ZvD4!lsdT{V:kIX W<~ZQ-q  \"3Aն0jEM'` uw }7YxSK!ZlG5G܁7UJ@dU9⿲| =?^G8wM7;QzvV%P`hp*ݨPkc5a >4c5|2Xy꫙>ܼ;1q>}NƐ0#!aXa  J$i{Zn*0.v5d[UEZsP"(*=,i&"4T`os~frF}6*;(/xWHiuUAuvX?⣏ >Qog*pOjI୕z\ޜѝHw&樯tSu7ڇv48 pbWݤ@<" CLV*^O.>j,1Z K9WKm zZo^Gbv݈o=$LqH,t& 螟XƓ\mxeC^,,BkoϪ3k9 ˻!PgkqIny}$<,>hSs>bVHT B/l$T}5@5sT"R-ѧ?ѭr>@oLJɒW8 ׻Ƥ#u*z8c)& !0LK:PeDВ<"v4,p[ W&Pޜ!u3"cܡ.J #cx}LF!T'"XFCӇφEI@)-)C2v[&[+O3A@A daUTz(qoLQHڜZBgo-fEχ8%zdxd0*saNx.hn㍿Q 3#/w5_ad6=l?\pjڳLsDM"v9nx `_(ʢ V-wكaC0izR]%L~"H:=ũdhQ-*<:~:rm㈭\ #{TG\8Y`ſ=<~B`K!(J鲏@qob>Q>XCc< ">x Rmh# Q ZBOk,lIUgPWgZ~XKvN8ƹ2e &*&d0╉Ԁ+>eo%'"K;F{dՈ?v/+q{@PPBOwOS[s .Wum =DzT".ٹOԑ c'z~\?p).lPVoVxY̶T`2jaJ>'(R.kԡ?peζ"@k+nMs,[R>1@\j#\:UvS<`d;p$z-KU1S)Ϸ/banv`51?Sof*ޙ.vt)=X&jYcPМl<y<Vz5:GFm~kˉtkM!{2P ($ܖ̜u t"50Rg%$O;$ҕM+p: nמD ~ 4eyx)FGJx)#W{Wގ\y0%>Tf2<,7䚊ƕ<^yc.-H㘖X͊Kg&کiQXs~G-Bf蚍d@Q{5l׳>!Eh<27D+w]xZA 3a;sn U gin@"4`:6jjC?оj2hi6<$t@54s!?CHISb|FR- >/89 MUzXM;Wcue%UuY6t<Wuo1|UE72z.H7,W m*+ϓXbTdN՛eԁ3w(\2Q Z }:XPnG#3f2Kty%x1AG)krME~;ʷP6*Mi*Ma G&;? 묝AZC;HloI!^@Ot7'`b $jB^)ɮ!T\C"A1MLWIWL/̖ wT)$y()s4R2Y`6:4Ztb)A1Sx}]Y#eFKO}`=~9@fui; -gDo=h'MMJ$-!< `Rqlu u 2锵vlL~SBxDp{ޘ$R"9qؿCpQ$ Axȃ G|U7JFD<-;J|%bK\tZ kUMW=vhi\&k|-< kynB`V`#"ђt?Wa 0/B3\Fm;\*WЃ~J-\ /]̢XL*NOp.j^~CSϲJµB) <?#֫1@>>V Cu> %">0 WXRe[gFRgԗ/o=%=ڝ!Cm يAٻebdyZUOs8O؀DvsAK w¿. /FB$-8a MgEmjnZd8aƞȱo-ǎ' P7Y]3B*И<cQ "lYHDB75' \ >q\~6o,&;ģa0J`GY09:U*'3ɄA]wE&VV OIСkpo#sNSdn%ǬĞ:",YX n Iƍ5BVh2?h`Espֻin3Y ip838'ݙ"}YW+HG!*Gbs:ؙ.y+ _Tܙ4s-F~!u:Ũ`FWV\נOzo.BBކӶVD#nN–g JpoG}DWY=PuKCymThsח$J|hZO"|ی}=f&fΉeF *Fl,묇肈 ^~fiيSտY=XoS{],q &agT2F,ڕyHFi9VJntv6^ATQ$#7>ƙ3[[b ]QUq#8]k)p tmި[YGD܈N_|āM_<2eTN NUb=?1xٌXןɏnk*C~Nq<ff RȇMC2էԘ ~çd^js6l әC*\+˼t8"Pvb~6Rf9OA)rFzmh?Uy!zcV=*(HjHd;(U{F7R%$`-'N\ǩ69t@UcCCz%kf{*~/k^6ikR,/>+;q-;!>]fK@Odu kE4 ú҈m j'Gg:AuOQwhf\І߅~cx^Ԍ4@o ڦ?K3GIc-O( ¥M[A^:p@89S/l]w!GVLNcaTH5ǼAG4yj/CQ/QX}1i]*{' |1x^HJ a~ XAmZj8)[aЫ~ #L 3 1LTAzo܉K߾=jX*<_-_\E/'~d{C+DϝJYB9)rV[pMݔäbf~`*Ah Ğm eXȞݙ~:(_D4]؎*auTFAG{Mׯ^8":7HP*d\7(=c9!)ܞLhvRd"UX#Jml 0 nލez5Z/ Y f`F; *=0H=R1vS?Fr){_`-]G=<䁂7 v{#fP+a IYi--bڞ0ld66w~m}@9\L'G07B'DG )tsltm3\:XQ8K5|ԯM \KrJt.iV>G%^zkqD:nRLuc#!phZK-:6+-1?LG:[,8cjF ߅k+6%8!u9%pęX "r*Tr6k%ϟ e~j,kwG&8 ~.9MOA=p]f;0dkKh‹ýLn ݶR WYiX o{ b3;WseTM)i̩]pQP@ʍ0M @Kf޿M >%V _,(5V-{ -X092 _V,qҍtjnI*߄Mލ9wuP ]H& f5&3LkT{"[)vR_p ,fJ7gԄ0@5$_fε:Yb:P"DVmjZ@4 #1s6 *X`qlKN_#͇3$@)ĿgnvH8yP5= }8e2nc}$@X~莄ybxh\҅|bXԼlKҿh?x$g`jf\3X#=JMGAN,#Eq ;k<:.3%ePub FjgET+g<΍t>:b 'f B@d>{g\ڬmko7#2xi =ii>gL }՛n(=ӢaCRؽXmwеmt$( QSj)/:Bo8?D2U?d@'K f%vgdRR& 0J0^}#;4?~fxW|na6 \˘j?%C/ =Qݬi!i'SvQ/ȓ.>{QՉ'A[w./RO71qP犴}_/cYk.똩"(::O`P=/Cv0N% M)܏g%JsnRf}sHFHP;] A&pQi,1ώaIpk LXq-n,w}?֚c 8m]O'\(ÃUGzd.rtVU :ׄGy:K_B^O  %[_5 U)H[ 7 M#lP‡׭;W2VHW W˯,i0G'W^E䋭`*AEg&&Q tH5v>HJ'd<ůM$ {їRc]1~.;?od];N|LFl,IJ1 }0z]# TyehgsKh@LvgS P$D4*O-[K{*TbжNݓ]lf1GR W:[ s nsK|< zL7!ywjKY$VpE.B4W6?lf IAq5 60jmog*g$nz.+lM smKG!][9Lc{ ̈;phU֫lSo >|;&斬}O5 ꧛-bZ*e^5u%+#~ Fyh`A`qlTNGVo*P«=-ŗ$(|I[F˜2=HPR(JU0.FҀj-#z$p֦V±Wo:nvkܱnFYmґHZ@$(~EZ,qEhCw$Yί\%e.*ϛ`,J;%DdқTE/_\L9mlpjeuco1͕`knC5Lbߐwj˄r{z {2%b8H,xnG0#Բ 7XJQ: *k|AQbs7w1<ևTua V'}na,ʣjAg#'T-2!B4z4.⟉;IZ4htP RcuP=b}~&K.-jbpc!$JKzϪΨ`6[Z(r1ԂL.J¥ڼBj%]> ;~]R7ER%$g83{@m 6/km oLZC%[& +j|4[4MmZ44镟#ose<*TJv7ՙ 9 L,m%%Bϋ#N5 ,neei!wO& yw|0H$voCu~Ydŋ\*E:;XWj@Uy*ϨF]@uߛvB cW}|M$ӘLrNE 5uP U MX~td2|aV-ᗝ(p=B_sJjJ3GPWx۔ɋDǁ>j˭dp'27? j8CB2zg%kBj"hx.(T?8d3M.\/:b2K4.# :_ѧ3YN9YQ$.wYX|*ɫ}d~A#񏽘YӶuWLytsufT6Ղ5HɢW?)s*4dv 6edLxpI`D3EԠRw+ d&!O0YXBPeJyd'q,Bm#?J y 7l/txIѷ'0?r;ȐhlvO`Bm 9 τөT IjxMHTҺ֥ *u75ƟT6N >>OM!Rqi(0:*}i>csx,ocJS/y0:;!vrEk~o)$4Ekϣ멝u\wʮa7KPNi78y;5{g j}yl*p1E&5Ca7xmQl_@!Be(LN;FX"_\,1;ג]Bg3kMsx}[w/Yj,κp#ֱb)lNHh\Sh.+g +\LF *a艃ZUCE7ɪ i Y6Em4XO. J_UF ŶӲM8սvG<翏s(00,KΌrJmqO@B]S D-\m7xRFB0لKXRU:=S ӾZ*=6-2`+ϭK$/['Iw./%X\\*'_a\G7貵\/(P_wuLl )V\ ÿ:H]s^o8* |@UQC.}%Vp@q |epTt%{^u1S 2:P /0c: {܄wB7ՈCk:iߕq29Y*Xol\j?#Ŏ#$fѠ]|dYZ.9stĎǷNvepRh .ɰ [EO;S4ݻ؟ϔf hJik9ZƸtwJY1 47 W)6'F *0q)j{Ǝw0 E R66gb $Yw& C"|;>PO$%cSz/ˋLEq]ۺ[qtP1;I)0!7p)%hqՅw}u 0$!^ sSsW- ,%_xaAgsfَn!HH)aɲ B9dxQHwHU<ь?" '9nJ @%S`9bJa%csOk% 8}ؖwT5PdIPIn0zxh&82 e7c5BV<~q|*C,W. idIpl!\jlqSӹp}دrPVLӾap6-#﯑cK|f yHy29P;ź2W/dz;ŅKmW0$0_wTbty; /l{~zfw l]R1Hm4y!J@fu]20!tx/0N 5*$4,D~0oS 0FRG4hu lkIggAr@53 S>T)L֛d}Hw*m{:.&̢l Dղ˃lb';[_r[ Fc }۱ \Nг<}gEZU=̺w`&boח.DZLѲN"^GM$w\ t #}3^;їH4ХCa4%tT,E|4_{CS,WJb68Ck6^s Oڣ4 3G\StUdMywZca%|"%&ؼNbSa-:RkmZРFf<pݟL^lV:/>I:'y@:-pLihCBwM:p00Oх\&/?/?| Nv!ޱdT<[-·':< Qy hN5v'"=ټZb:ם#UI h,"H0 %@:Q:%[]b-VϤ-^J~%-b/U!qRTƔ8oyŕmIOTYYuF,A]'1߮Ic,~(M ͒# ]pAؘh4 _a Q,̓dqaR&s|>`1jSJtSj䑴Hvt hl3&z/ Msz~]) G"DŭW*3ilԽ z#/(.p-.JQᵺ$oygE 5ZGzz)+s8hbASaQ=U+v=l] IPIpӏz fWbz𸢱F;:XsiHUb7*IC }LO/!aA7و TfliL3Щ9I/>զ,JĢ y5emᄾR8쉊8zU9Gv: %= Ci/ _7mV]32aLn >T,dm"Vc5iWs6!t|F,ɱ|T$9O}W78 /E\d.̛g3[v3@{> "4WB7!v3ްg\`]ԓiНlz* k`s}yyK*i<,] v*#壝5)u(C\ǔB`m`4Xh؈ 3Dُ νm~0V/F Z*W˳jվ}$dБw[ !F 4l[ gM\)-!JbEN+ MC~kxE}74HAyݖ"4M3ʧW!!%/Y<)O;k?[;"mtF7^UPzhdaL;%.+.sxs01LyK=<6iew>Tҕ<|%EvHb瞌Ŧu(:h5Np*8MIbp2֍W.O.eyH~W LgR˶Kň﨣΄ ;ld5-CFtAMݘb;(kq+fZh C)m=0f\gQ\5hJ1̰CzOMby!H̪ V'HY*]t0#)u<$oBF>.I%k+r2"9X!yfM%2rԴڱD?ؔw8F#rƽ^Z )M~h"{J-eî솩x"h'F3h?Ss $gb`޷T@-Aڈh3R<Q ZݸhQQǔ9IsLTM-{ߠOׄ]Hݥv,^-3Kld 8e>;ӶtvJF.^IL=="seK}u9ңΓ@D9!-%~SʢnΟa5lcz1~X-S$ I1VހXH6; fCVbcIY*fq O.Bf8:ɺ {_?br: tL9-AaS X<LQd=6EK_`d?:?*&6߱Gx{*n[gZC1iޱ#O#`v5(%JsfF<=8l…@^$LٵD#Z/φa|zڛ>#2cΥm;O[g@LkXy2ֺ}ƝUƒO>kfJ-<}UBlNjğ|s64L ‚_O? -ju `P-W[yЫ3$ e&,)@<[Eك;z{u'صn]U>?tSC_غXk<;5vl _!O8nu{,a.<0ѢvR8!L rrzɡY>(?~ ¡+&:Q}:Ěq &`i !K/C~;`hAZh:pl56l@BmbV3\ (}f;+3t b5TFdivJ1E =&w50A7Y#)tɸ-rl]k=%=bKi#vZ:" -aX4BNA3 Pn2n?61R`mc9i m2}Z$5dAVؼWGqd=J [ zFOhFx?࿽5ܤ4Odx:Hnۇx;"]3N.xG`ҁ5H@/#:k%og)U9|^0hË'yR7 p6ZcЗwNu.yv %{77ao~~)rv03Gewjd#1h%[ Y'ʅcMiII!cQFv^_y-51ȷi`I@Y-WE K&:@ ƯE/d* "Fb*B ]VBs;&9O'Qaw%k5tRϞ $|Z>QFvB4&HLc`ihdGqM:3r jY1K O성'yijI|V_GLWI7jD<,po.b t &>OfRHC7 HAseweU$È0K;0vv,`rG&` yvnGBw-CPf'WqՄ/nL 1Hl<^M.ADe|kZ  ʍ) 7=t -  3) JH(|Y pKL IY:Aj9'R){ _AB\hl)4t`ߩ؊/sbEz?)G3\G7F{]l -W-3e+\|0=}F0"ľWlȌ\~= BSO(^Ec_u;5:#e~-++mga/B FJ8hmeIa& 5+iz]JPQ647i' y0Ạ$a 3p%a]$WE$ruxQg=ũڣq4̜8)G ?󱋝7+-<8!x<^Gߏ(>6=ֵ:Tp/&PDL} xf 6ػxf"Kof3󾆸]E +V=G2΅,-8P&ZZL$ V5i95 JtZrX:'SKS!cK%AhsdcpukPz)2~ZwiiDX۷&7WW<)tpRm|:*aoO8<ٲ25 7S"1B2~1E?ł.j3O=.yJ(u c|\=3=cs K.UP-GUBeRu^a qMʄjZ]4tXd\Z|}0ܐ%䅶ӴV4Y$*:Ԣ8sN0PѺLE=-IE޾yY~buO%rD90M=|Su"0KĿmfmL8g רAi2PvD:خDo(" t;W.[qO6;kU0V4VװSxlvfuiDŽVA2i7* ؀/Ee$zڏ€KV#<@#ƫ9K) (%Е"6z~ȬFf]Q1kE*lE("pR\<2Pʧz pґ*HhP膲/ARmۭk9ˀ[\"3 `H`yu )hٜ"wυuX氮zf秛_z4D NMRiK%bL 0 rx7Av ꭈb7FnBg#pw+#܃FSu^7u?s׶R4 Rku(|Tn C.֨n!rfUnfi^DLimŠdS3)ҥ &)ێK!RTBO-&A¨wt0,&uҒv Y"9:;5Š0 pZefMQy!k*r'JeAk&s@?s)׭U?s2"Ƽ$t![G-bp)R6Jeլp7y˝D~⁂c i#v *W:QݡL:x t3tWyY ''b~)N.R4C;gu -.K,M^#=T.{d6QPVKL(fƽiUiYUwW.10p`.߬v ugBQ?P\dKFC\@pa :=PU?1LF~Hv4 ϞV%'~+EX)rB#.k>y,~?.VKP>]hc mP8Nc^QCQЉ28ýAZC.Zw$hPBc90p}w_RIBi{,mLo? v}&Cv5+阭kQܖ'].SBo6 յFӡguN\M3|xi;"O{P]`Eܺ ڥ-s!e (c'`6uC-m[Yˌ^ })Z j c>-t] p1֞=D &!co%7.Ā)f|تG0tl]bD1|\!aT&PLj0XՀ+ }>8hbR&v[;ԍ~(g4ሢ X>Ld2b{RDQnThj!ڧC5~Vw0o8Y\Ya< RUXHPaAhBH1o-(E I1@>EQ {t$I9=BQR{åG7L|b&$ v5 GG/俭)Zg({ %ݵ+w3ĺcTV-ߥ˫ZA;K>l&wd7D q0@U!8 ܱvSXnh88cQ /K=|yfހ؏Ej&Jll(A/ 6h:5/ghݕMP|ųFh4XIL~]˳B]d`@eE8 *kfwȠ6oP9p `v*hiXK;13{]UN]2/p_w#~:D֩dS@v%B7­tM>(7REr7A֥> ` 7^Ȇ"t5h"w_I*>>̍ۚwJBc3R\ _ڊ$dZ~].ͫVc&F^@A zCVfSE?ړ Rd¥!cܸ=<oNU2TL>P#Qif90+]!{_~\|H$5mĜ<0DӐg65׸UGj U 31iB ó!gf+S2/[e]$C(9 ne) !*~%Ȫ2!j?+$n޺oSəu J("+&ѾWWV=oa:Xp줠 gݫ#M I{@^ׄա3y%o[lBԓQ,uP| #ZG,@E&eҋ^L@I;hD8QNwD4(qd1~r|/#὞+F|8ɓIgY&6 zHL/Bu*8oQw. P18GXvIYxаF!pG##(Oo7Òac~S.54n<<"(xߨuq 5?|{GV{g0ٳ4c[=%na|43!۰yN? De֌:nnwڎ:HTYxTR_ր uC|M6P<%Fkj!QXQorh+)AQL1ɬnP68)G ٳjVxN-`X9(;ܻho=GpMDX9tIE|o,`z%H9(R_^I{=}Tn&WURRt?7hQ0ԧ9)EL%5K3HK! ^8G.+Tmv~de|޼=ˆҭ7 Hpi  cl~eYoK`Xah yXxW#Ħ&!d?&@}cfHvA] =$H|ଋKᡁ!&f1Uٿޭ@oӈbU0M-أs: " 6}{XQhU v!8gwGԮdT^\[EɗO"oa5|Yn3J tQCQGrӏITQnET,"B˜g.s7:Vw_ر zuK=$4u_?Rܾ'#:,C`D_ε+9X kdb߰ `^ )KR.6 Ulu%tћkp*=,r(\A@iR*Em0W|MlmQW̆R%k˩TLjS*koBLcI& ɉ{ק.5Qj@gi45#Zoi+ k8^+7I[eV$l0RL;=xtI<,uKl*<D(?DḘlorާn7hK.N؏{8Uhaek؁zd75]{@hSkATXY6+,PS+ދ 2v ֠D;&$ QϝXkݿC)XsJ6E3jϨBc\;*TEׁ6{ wz ̤ gD@+mQ-2|nocGlMgN$M&~AwMף+؍fZZ+5 'tcb-#,5%&#Gjer xlNmYF&U$$M2^%4X#*=ȃ16s !s,]i5WKҶibZ,LsNX2H81m|ty#AXߛ;3ޭE/ z%={¤@J'T[<MsY-xBk@.pT{]˷A4묍c 8ݿJZ瑁PY(T ~i|6r8ߪکUKxO,(df=)[$+ L(r j~@u߁[ݳm&d7X(2]Å khRs7eAQ{{냎^>x&D^'@:2Jc5~|K3W @7g#^ HbFh57^ؗOnN:~L.n)7ouEɤ8Uj-̜79~8"l[rJ 5<S HVH'Y[pM$XKCfU>ЀL)J@21a Wv{)y:;IY]hPVW{V^-#[j$MX6M><åfj[diE/p*˿D8s MhdP^aMc0cJNkO'L {wؤkigd; H YƗMn<4N#)k:G5[rc2幔SWGm(:T06kx&>Gl[x"mkL ٸK܃/SҟZ moaa6:z < ro[RoI }V C E]1hZ1rk5̺P+G:y](MRU@BDt1-!^=k>m?%`#wȲ$Yw $!/6l+H8kZש .B-Í+#%rIk(?!ޣjiba?- r8% hn<3-Axb&l=n-8UA M6E?swwm{9+QkjP[!B`:mb%tI]bK}oݧ,pJC5eUzs֮yb%)]O[Bѹ>e݋Ἕ'I}xxO'<|-X7<%5d+v@xIQM1ۛ\4`%^ϟ0|N+u~nx(9%&/&=:ߦ>%4CQB#~.cb /O\RM;~+w++&U>#f/aZɟlAokpP8Vj֢ YE4+A]b GUe L`ǚ$G1%o?E?i$>D?.S؋%85J>F&)&tOEoͥ:pO4t@ޞ.b͜y78*k߳ѾC!j`}?lT񢞦Av- j]n|aBƠ(T\>oUUlu/^*U6'}[!ԎE5bуHkpb{J@rWOV@}%=VS'q$:~內w?ۻ4| ^"^KtZ<,c}u($(T$\*<+*^g%Xڗ"}{gc"8eDN\#s"ṱxX{aN-"c1fvHR& 9Xh2gޣw(.p0|Mxj;\+a~NU\~l d`rBk!{ H7he|#/. ]3em5M^NL6F,<{-ΐ3x s<@qNY'g.|_t`E9[K`ܖ"MHýhln9daKTAێրWy[33 =*+Mv|Wǒ4LtoV[nY Ʊ_ȝԎxB+#1ۜqb10`O/wrPYA?b(}35o;4١.3/eɦa`W:.u |~ȫk$˜zɹ=2& |rWt+of@LP4reV؋M8AIuGWKq~kab)eSYX.zn 1=Ž\!)NP3ȽߩiKl]nƊ K}]~-u& vĕo6uR)ByNdeޝ Ԁl::ZQ{[Y"KQ1' 0ejŴkotcEo_0rWd`Uz)81/yuCȅ2HFwY1PΏDLI*ID QS <$SRTSFSn2 IUG 2xټ-oOy'$ZOQÏ.ml'W߬4F)3)ި@L&JRG.W~9n"6g{:q5eqFl! +6hiM[I\7H)F`,BeCSQv3l-ݴV+oC[OZ~gɰ[~#@.n:¤.Eiό=^/BJUY!Ow-yMk&=2u0iAB NG^qɪPWGi,@~~a@C4!IDC=ȠWIA#M\`H6 LXlȏT  DrR89;^(w^-9q-E~G0@fZ1IYk²#?Y޲$NLG}Bw SdYOIM4_;ÕK_Y[\Αoi~= . J c+TO+J74-(  %(x@s+ Zm'ġmƽ!5g**kǺ!n"W~|(A*6ގ3<-tHU>3-3JIW7)W uImLWX¾j%+('89i@G"6a0CQ]lLb^d*°kΠ}K!̄*'sKImH#'vp}qoBv09AOj-uV`@kaᕯyʲIL~9#{Wt9-9xW_;h>m2EuŦ0`deXkkB9jl0tP閚FyOGo~QB7jU{-]x>Xlb&fK[tПdJRRKxcY'z\,nbYC}xtJ aiAw_xxLHol"Vg^8no\~e%'M, CZg^p#бL I9SY[ZXy,j)xT y;4}i2?_ v{le;`l)[CȐ^O,nl`bQU'Z(UDwߐY"H,fZ}+H_hU>>강Q}%.I1pQ.TTw?Ij[=^ *نKoL\5 reI:Z ]< aURu. ?m^ȑ䡵/l]dT-{q0~h.?uۃٖZ_pA$5Zj)KMB:ջuJѷDN _)dLi(niW^mxL32.8en,ln}e^\C4XȫR%{cKLk hs:k@NE0@4naN) Zak;@r_16G$N܉V=.zdI^:?:,Xo*&|GV'-] x~'.W3^/M&V-z?F[T1EL;OYLq̏E-HD4rVmQjy[rn_E!9 lX`o\@B'brkO@|0NN}mf|/Iĵ Cn8u@x8^Y#_mW5JC]t 4Bz>+|rQ3茒ltAAOpKw5yҺiXBLw@]PK԰γ n.;4HӨuk~eNA2):i(OlWohsgƽI뀈2ɟV"j{´m}5A`1slC@ۆU(n$>̓sfI(3/܃+gs$',Fcfn(\L܋>˓SVƌNx*Ğ6+9pw@HkߝoA.,GOЖ#[^%+F|0`^ "Y._%UIUa*Ilq &ضvDCͅrd]Az*j훖5EghHqw{s%$R3 u1>dDӗ8N(nޘ|#Cws!)0P:V*\g܈qZ"c֞Ynj"f5#ǂ D%?׼L~%CUxC^.uFK$%`#:j@06¥OnĖz8x Ti_!ǙmtsiqBӈÿI[d1dy}[^N*!Tc0v4y˕}~ÍEiat/ͧŞ"joѷw\v[d9)2j],fM2b|I꤉FL1rR߷#AH`%wXQTC~|b^83:#Rohݳ}pqi_E dC$}3 "Qt͙9I<5^HN\R:`9>I׷Pa=E6}6D#,2@YBM8؊jٹ0s0-aCK)+6G6yT h %LHb*LcA,RZHLג~TD%砗` ӐByx5#UTQhFl6Ʝ3mCNX'p4™R=o HI#|"7QCb6GMZt@>hWBeؗC:w:g4Pj rF쟣6d:8ʺWsT%f'Sҏ i&wlbW(,=0re4ڧ=(.Rc|-mG=Eܷա=tA0U\yL^- XͺBg(b-Q[lOw"E*Hc\(<E?GӟPUD+\N*huhX"BmLO Trt޽CM ԍ‘0ue}w֜R1J >}ɟPN( s_Œ4SpW{ xw:={3aTnE0֜3 6 ؅1i#㡭~%H1˵ VsW ?s[ج3v.7kA$qf>ܼ_|sVE$ES퉉7Y6x[''B{!X+:fR)]XWbdփJǠgoԊjH)O}:,$Wyt!#L[ Ee @bbs*蓘1uhj *fklLD;lz.}]uVq  }5de]*}>YY'/˯޴I;@b]Aۓ9g FߴY,#4Sh eו+e8s]p7O5{Uae]j   8.f5 _u"~r[I3 Wmd]5_W i Gr t\MdeIms mJ&%gƇ6jBN{I8$kAԘ]hbfiF8q:$5 c4T!`fRV3DVѤ^S6qdw! Gź$ډEYe dʨ1XOD06?ՉW JyN飒Y[X9y| yQ]Jx >lRb-k'.͎zupU) c'jdB[G+F$ܷ7t5Nl\yh,}cˌ֌wtE!AąjY߮I@{Y4zjT^ }QȻALb;@\s'H[I &O֮[n5x70'&ڥI)DFyĻ{Zֶ}u|5L>b9c*|v*dOZ2'eI"5Y 5h9Kk>{R6DWn?`(Џ4Czؗ]KYil sAxQo6(WQTG`ax {$ZJ5춰X8`T$qD-|΍u$N ۺ։سܑՊn.80|CGyTF7:)vp&TEN:cC|TxFׂ)]q| \4ʑZ1x O߁ RFoC-)Y;c(/.\4[[ISoo[>z( +Ku}TM 9T3F;7TB8D^Rn{Ǒ'~6Q6,k̕5Dpld=h> 8a3&wk_53F;҄swL|ʣF-eߙM1p#-3:g +mfQ 1/T^l@W6$q7cㄷxH lcC" &͋˿Ј'Xg$D}xb1K a{:a{?΁kCh즣L+1Vq+dYQXy\z4uw` ğVݿh}uR ToMS&L!Ui@FgR) ۑ6`Gتa_WV\yxT5?.? Ekp8bdzj?f$98BxnsѦ,Kwj0t73*NJ~bN`hK?Q]Cd0x3O,1 }ո Bؔy!k(*%FG_JUaBXidO :{(m7lFG|neBpRr^lAؿ-':1: 4Fh67KaZx9Mi?h%\c ܨm5Gki?R4?z:xx{bBiEܞH)5|N4Pv,x W ;hSLd"P+f *Ц dܶ 5IqA\-V`5^@k1vv+~lknJ1[U%ȃfs6UhVֺIi8/ _Vָ"mAͽ(ZD[Ӄ3>xG˹EC]? ʆ {2+Ir} ՝deM~{nԂOwA{@nOj F:>E[HT@64)P HniFﯡ_Qo-&p*K)b[h7, Ey:m)]TA0<8C 7PQ !1q|4 췆˖g~fȱxaZN> ,H&|U8b$+bOK&_Px.G"3x>5(qkPàbį2Xvp0C 4)P"&HOM ?o+o pXniȄgl"z8: -Ʃn:FpF=96e@B*fyA5koP!t#,C:Y[9G5Pe7d)B#z#cLu{ׯOI05MyGNrX#πِ$N^Pؚ4n fS[r  wvp'AQdž7~5@VA9f{cBs)ɇ{ܩJ}O:f黀U L{VA'6vu)eT5kKv`;#E&, YQ5|H65 }QlڢkJBosB!iMjaw;ߚI^]lg JCEIouRy!m/M~ފV 8^U3Ĕ7#S;^D#$|/Go&V&; \"u/06`H6-kTHpvzHq#5e'(Z٥g qn#OOX}Z5ڦ|2vYڰ12i+') ry|nם efp\dc6/d*ekGn1h8 lf creNYK#U PCyqܞg }9wپᆵB2{"~CgYD8!;U 吓3@'h:}?ѼjˬII&L_WӋ:y #am0Ylgj4-#; P|14.w MdG#CI:S5$(NM \$ ;[Bd^ P\8'-[{Ku `y([fh4H)L4#vˡ*[.'P 6kb/~==-RuBk9x{əLZ%+q\T't'-Np)ng|ɣHroJ$8B=w`鞜pks6TtsNoJ (tVؽw2T.1,I&֊ukcE݃twN rJc#!2tz7rǴ yA4.zEWR4vR$θ;S|)8U^2xNSm!|Wh#' my@=<7 f˾^-(L58or b큧@-0plj^k%*} Vȫ;'X3o3+%: ~trRQD Y0F lF  #2W8L\d5me偽5%1 p ]v L:&ubz&*7t@UX׋-_ |j,ׅYα!PIW)l;0a`YjuzXTibh@;Jw4ʸ dLC8[FƶH6::wdf 1oAݲdF2%=FW^^dY|T͈z[Ś.:)?Vg @\>1,6鿐eY,Q- 0<z4?p.EWt;7Hi,Hx9KMI?UCydrWW # <+`ZC*"h_NE솄LD |+U} zü08|=4dg2QÉ`ͬyXVR) MfGt>J4.6yǠƑ]Au@_LdI/f?ko'$ -6[fVKj47~ѤRӼT#f*Wƭ1#nyl Ѹ%ض{߹=X8{P qmAF)* PdKvei֛M]M?9.gy\d |(%bv=|ǚ1!'GL]MP{Yp{q}l+S@R y'~'`Sq6$%ebf ~_ⱝ'E d:rLSw(/r͹K;[FfFʒ]|5'[yCC:*w}ySjwf\hhBHiEX0Nti.s:rEcG _z4OHYef<(Xcu5M <4͑_4T]1C)lIf^lgi11YkNc!xj>%YM='cd0]eRΐ_0~x;T+< 53n*?!f~?JuiDOVՐ>rq^GB\N$`ʟ3^]nL;rWkx*D^'*zA92BzD4. ӸdV:R< ,-7 :)RS#&ܡ߭6Ap)@W2,PS])aaOrx!i)BN8Τ汏T xE_)ϳCε;NXL5),ZXxruUrTV)E%AͿv~ losDW8:bi7HgN4KY85}&pu Gt.pOEwU)kT?h[SF)5E2i{oqeMB4eWUgun5glb׫JmRͨO,Mm] m`A8mJ},MBJ]c~ MP9~| v#^\9+[tT0EMeſYȤA ԱLNkE;l<7o=YO>a,8d7xL"j2p=!%4ٻsYHJQgU{To[=rf\Z*wz.-xт}=?H$ׂS2K7)64W<Zk {LQ\H:ee kÜ Ti(c,jt5\%C/Tʛe0^uvI5lV ⯶ &E(xdx.W2)6+NM19ndw2ԗYdsw6;G=>ރ(|U;hK&c=YWV5d}[e4&QaxA4lL3"O0R´[0GM(W62^-n~R0M1 $rTQH\]ur:]ݘ!w 5Px'Pgfԃdd!~QoGkёsn1Ml dSk 7s%C" z,hf;VFڜӯ"!IeNV%h.L;=6DcsG?޵΅B0x UE⊺;.iv ŗ /Id#rZcYӱsVnANJ j͛]$ LZxR;˄k^׮)VWD퓯?N+T1: gޘel}uf0ޝ{}`;S7N^ `}ZJ7djoM+2jm{`lSW"p=2HT U~нssH(k鬟X~޿&_[E5>ʁŵ ؼG>#B|Cwj ( ^Fj|zI 05"5B5ϧY_E\3fFO3Me@"?xy?X0 H udG]-@ߡJb20eR̄@s@q턦#wʂޒ5|݊ ppK:K (Ey=M%/r@s.K@ث,#ad=:G6kў(s4P,YߚuyURie!rB8%6@m! Zq?'Yq̒;Ll3nb <"(R cVI%Ә{dYgƿ+?Ta<'&U!YG ԑcD5zDnƁ<#]q' 9t7޹Ch&3b-}/!|#]]J$Av c :fGo8#CԙJE&sbJ@qT^Č$%^}(se>6mw㦶(͎ Ƶ'190,aꈒ_pQdwIZys=aQOY^3g.)QU,EOSWd%:O\ڈ"jc=(h. B:Ē]Rfy8*.>b}d? i5E5%bZ,47yDڟVPHs,u8eRI@IC6[AR-U%(2 {ZCA_)*_Z>\ քqr<z%-:ă =W˴2gS3pŶ:iMI|K0BcFr\IRN 6|1OUXܼk=d8?>_\ߑ5ejVp Hi3?fOGzDbTER9@rtW HT>=dcϋWD]'vFbA5}H5 ŷ<&^fɷH;SƳ ]*Rvm &*]cҗZCp-c ZeFW5Z@z6=f9N uE /l*D01aCŒBog*OPQRO׬~8E1ߗK)uyy *P@ #aԃW Jed6V;D 2}s$ (ن#?[<4uXzqW40|b%TMC),JERE~t%uNJhn$ku݈a*w`YlEGc!2NQjZ(ppa'0IL(.իݬ}]CW 0#x 3p~&LLYХ5\[KI DgF@}*%Ëu 1",8v7R7V(/ɫou-$F'Ywo kRdb4篒SuxȻrHh- 3+g6kyr$y)t> ĂienmqІnGɳG%;z @;0 8&̣QdpGt@m_)gKT]'ܽxCD+Dņ4mAAv!JyG ֆX)f#G$"D^;bh'0A z4&cƆJp]=C0)O!ſC%2K~q/Sz&"Y4Nu?! gOX2CtkWi<2BC[HXDL;8&MzrjRR7kFvCe8=U>A5N*)/Օ !uĿW=q0ee/"_Lt[=H[BE%GJ8yc1" wRHW-1%Ӕ>4 ҏi#14z7fwPӲRr`+v+S]nҌ) f5l/38jzfEq_Nw3 AkJU;.7(76K).y- k~o9YP8]*M?*#c̍BUe *|TF;Z|oB^-3# R. xS؆&>-/7/hDaW@+Yt %ݶA/ʘGCc7HՈa%7SA @oR@(Y pR0GXn7)Kvfr8;pOU!E1XtBy䈋#jƛ &Ը{q oQ mojEDoJ&2MI-/YV8Km~% + m'cOj:Pk@=]O ˒/*Y$ttϤHu P`R?,[g9`\Cy)hN ?UCA*yZ]8u O&8 (r@''yrfΐW :'R{[Ո߉V{>]9MY]:{BTSz}<2C]Zz">d~&{B218)g%ΝZ(i!}[`K zd ^A&r#M\=*xbwd`ő<7Yr6`_iE;Afڧc9˄yT}p:LHN\Ρ9S 0S?=+#ƕl9p))S6ڠǐ ]e -R0uOOߴ`K}Y?B\N6E 7m6/qM+ acem(SK7:*3㪓oxU FNsY4m[@Fwx2@Lr\v7ǐX9(&`ZoG{ LT-iH=&ɀ6 ĥ@Z+ui)WQ%` 0u/V>HtJac|sUO}[ KIIVQ77cr ؒ-ZM۰SUJ{Тlrt]6Ic̉y@F.^IT 0F4yv&)3?M|ϖ_7N V<:1e ZlrhFC5Gk9,hx5;nZH# ͻ6oдnʼn R`)@܋LǾ}]ye$_s z8\4{tKZD\A8gڿ͓HfNK"W#%瑧8_1& zJc>sPZN8ƿM݅g'5F;uG2ʔN_eTFIYIݦ@Z0t-U)lWI 1&pjCOY &X,VO1<`-aW ^ؖ BIe.ZhfnUp1DӾ3H-2^-3W5 &GPDd/oQV"ʕ~/wnzBBx(Xwxl|i\T{̽;ȷ ӭk>s|цt~?=)-XcrzeP":}:G8n%w9D|bɠc矲݅GkAz&דO3ۃEn'}1yNs""lپ}>p,F=Iˬ:+U?A;t.&7 ;/#=B`A}׺fmKh/Dy&ޑؚ'4}ِ *ޤup'zwڠ tTW;iT.7')` mܕr(:/Hbw.rb"K[\6~VU:ADB0bKw, 46f>`6܏@rk2Ksc u3!7 8.BWVb^6ZwԔ;"Mg'$d&IACer?Jͮ5dka۠~M' 8έ@m z(h{ [5d\Y* P(.Q}2ܛoi^"Z޺7P ,"4P#:z3sj!\:"WpFL[ޚ|M^mNga:·ߖ Bum^P~eu9.sΌOBXR|;þ`wX43gPûOsN 8"9C..s+Zm%o=icih_-1D;X+ۯ)A.Ea0e# @4~eɺ!ΐv,<#h12 $"e# /x#529ʀۄ({MAT"aFp$UGG2Ú'T3a9nR:x- ]E(%bMܐ{80 "68Jg\x99(p_WV=13h2bQ;t;ei;:8p6+LJ{E]w~qQoo.l_W.R vȾ՘XqQwSʸCe&hN1[}j%,*1kc/E<ӸrAz`8vuƋpC**p21?E=NL\M79Np wc*N5sDGu(Dԁ \(DE;~NLz qP 3ީ=3cyoJJMY%(hTZ@@UUB[ wެ O>zˬpf1% 9!zXܣ xhC {Γ(Tə8"c|dJ}1mmS=S 1c-ºEyjK\0P霫 ǽlMu= "_OUMRx$FM ם`W\2Ֆ+p*<ؓx镆+M\BgMNcq!G֝$! G\$pp݄I7aA'zS'+\xkҔve *[B!kJ81"!unl q-&[@c[8d~1V~Ƨ*aJT{v)aV@FaI|e21= yxZC?}^XhWܹ̌G5ocK4qaK]_0@s0XvzÛo}?cxqj-C5# ٥zh}`ũTG@ Nz߂rÚnA.JbJLȹ蜷Ϗ& y;1鰍и֏*j~_a[:n)!D?w_&O;Vdk;F<  Wqoa hOdw?nSg["u.v nTCbKra}-ʄM 1LUZ-E431.14׊O1S2`HZft2@+e> 0a  RLqB1AOĪh!=}€ݍ͓4gŕ[ė@+쉦GyS C|V)CzsuMeQ-QZOg6 g6-zz?`cjPdBdƣ#X_ -6CAQþΦ܆oIOGiͰM @^6?{u[=֜"Of?-h~gD6I=- EEMPtmV=_ HY;t:Ö};#Ш-{[;\2pDY71߁jeY;@mcTtخ0p!uSc3ـ, \PV6+p}LO )};K+L$CFkmI,.柫c"[iX,Ue֦2a듍G( odv1u&_vQg[4U͔Ji6n#kB%O Ԍ]ԓnBmgs]T|q%g8\zO_UV5'㿸FqMCVy\WYJ"U &SF*FgJ`y[=ԕ@r8v.k-CJU5P׼A ێ氓-.]#|V|5"e͸|PI;iA\n_ƆSw{T#1U(TO jbezųљyu3'#!J=UlA ]?(P\bєq{[1`;Г[OoT@W4r'y^\QU?dv5HD62)RSvR>>{m %>.IGwb9nuNH?Gˣ^ϮVF2R?檆ʦ Դku|6*u2ί$Yh]<ϷM7Sq@=% 8XJ>aZuEjlPQpu@$;l %k*6@RgYYq&"矯~ML܏rMc2(xTSϯCԜ'uҵJ_L[B(=e\s)\5; RV-\3*0|v Wz^!}짵Y?ʙWu(YWf < \"tEn:s;LG&ԯRb$,|Z#W!YiKvC`δ~P(9g})O+hydOblMk):Ym%.&ӿwCTurz x12}&wh`dƒp`VГ8 SyzԹ L-aOTq {߉w{CyȬgm`),~ֹan矾wkX Vmq"էBaAU1PT!K5Ks_e\KfռYJӅMtuwH87 `1vUaPWD qQa(.hE?eZUCzTW;4=Fi? rˌWHُٙFbg\_*T|0 e|O rEfV5.Q gquns@ ܸv!aY\ ~SDP8_2%z!6p|Z0Y}`HmG={f_1 TEjǎ2FxGcL鍉sbQ%xTPD$w\bbz jCzGIoYKb-K{[FcUf]4 bڞhPVMLf%AmzK姃l/~XMlnUhS! #vSÈIS?3=Qy=mw<\f*x@EXwg!$q}bFj'{~TMr I^~PcZ`kr3)ӨX1Nh|mxi))#.1lFOjNN*AnM'$bCv$mHX|]G/$L  bVNv@\k0$Eǯ.&KPYP\ .B>uU;WE0r1!!xsrdJ#38e1pg[ aU;p6SFQp+7s?b~^%yE?Ϙ;5e 0;AEi]Y+VUz%f!|zIB63-9VqAY(z+s+/[Zy jx<݂/h )[AxHqBVkѧ}ծ7Ʊ̲#ҁ"A0hڐ* ,~VT$$뙭F]1Cqt5DgayM_, )[nE 4ǐU>Hʕjl@17J婴~ViBRzp ?X;4†[9ۘ^sܵi"yG}y LܜNg^Z { _"neq)Pa'mfǖSH|Su}gHްg3=#C. 沥D E{vv+ \CBWDŽ2ѿ2"qdE>NϒAM"6̍a|?s+6ydfn]|dB m tAFCA}=G_1i' '"{8M qI x5=ҵг]3KeаOlpJnq01kWg+V[|>~EfU$QzA:O?&}> {S9:ϰ#xZ3Ё  m}5fZ9I`8Jօsr5WyzH >d{ ԦɲPC//BrWҌ1?܈Z PڦVGRcy)IC.*uJ "li '9T[)`01K(ى}͝0 AQ&KZaHx$GG@:IZf#њJ٦èA[E֚0כ=?|ߛ ]Gُq]dd}+Og*97ؖz;(dD+ʙcJ)L!t+u3Y?fo +ijAlZG "‘50 83%Lɸ=1,)g{j-?T@ sۻqƄk&G?_4<h&=1>C:bYw +ГD!q{ >3J2XnpntvR]."viFW_0[ /5*/qrxAܰei>"Os<ęo"4((yS iOm{;)+Xc[a+)n{Q,Y?;"8(l:zŔX,`z*,JƘbǖ<GەԞm[7a[N;D;fB HJJ4 E@pGa ^dަ?xv;͙GCfNHdkS’XR((\Y7!"zVm@]* K5i رJU!Td[:d8->>-u,MRnTh4Zr#i֨8yAtk5m*lѪp]Gt:1K*F]L4re>-I) 2-/U'=YB[Dq[n Z!++A _t$js7x -`̌\6lq/ Q]f:1BV (wL*]UkAQwFma<9BNuWn!]PG=%qB` A""9$ XV"=O}zRgͫ#ROxѓ#QF͓PF1"S?)6=yNK62ia=܇)li2WQx'6'ymi5{q@]NRqWi.Dn>a#N QlPDo|*9+T^L* H}l*!.`GKꆽ]QVl7E@AkY4vFӳb螷pGʗMԒwX]Ïڬր@rT]qM(_Dv.q0H@  &6=P1]N./HpQZ뗝^[(; vUkP Ɖ$^'];@ :WT<! o% 65:ň~0lƱ(H "^nQ4-Znt8<τ c[b )~5eRU"xB!>8w(>QDȖɟ&f#ūՀB>YP,'&Hk/lITY3߰jK(Z8zGD,~% {^ixNsVW%fS{N%D '3J҈Z!ni?@588~f.~ >5&g0ol߯O[˒W!@'=ƁK/5t,$I k] 0 ^HPe柎T 3H Cq.Ðg]T#ͶW9^Bkrv c7gp 2*\ y٫?1Z*^7ey0OGb75|7uj1;;eT.M"36 _{/(4 bg'q8> y~&Ƽdgp El7)O'{$}t(D&,-D634q %⬹4uZ]Jڣc, /S7`Ewt^" y+xTcHkɭ@R87$*BB!D^}/Ca}8xzSE|8u?oFi._ ˥)T|{-Τt,Ķ9!q8r`&Rb:zl|_Nz3/$lO"f {C͗AS!9A2u(ThD =gc=bݮݥTlJS<氌`<@% Wy+mJNs-w20ȡߢ^:-b%.:t?&^Dg-ey4tlhu cczs'#dܤf䷫pw2Xg֚ v)9˜ x zpǷ,81SXo$N0ꠖgvUsI%a$$}*Iѧ0]\5TޅnXMP qe}1Qh$'Uv]0'wfdU.L"0M3""Mh7TVQگ' )]_&Qڅ@I(3dFf h}p0rJRl'ENt#[R&~^GmkS>@*a>Pq;KgăFѬlg]J@JQr탕i:8(>%w[v k*甕sUhfO)%1{xkwԻT= ޾6y׽渕B) UQ j-V0_Yzz;9PPΎE!XKPwߑ g xM !F۴kA/ L6[0FIs/>JI/-r:"ZEnmtznݚ*g {׭v&oXŘ6{XO+,"fX>;5#(Wts$Vs 4 gdg -LNz@7ƻۯS*ho5.a(pL}1v(5$st(RF8aD9\ 0F=2"fJ5uc3j(¡ tMѷ65ޱM7~I|~-whEQ䨀 }rlǷcRbì q=m}`lQ5mzD=2^r+)W9Ajx3vʢdT~]W9.u1 왫cK-*O) #bP̬-;sۣk6 / s@pxa=?5>@ 8 U*_]Ge؃˴M#Mm?ݖlo_l-,cZnROصx__*DLr Z\)-E~-؇ 5B[I۝^z$4f+tgg,;&%Ɩ5rB;A~?C}W c BtxT[^X'\LP=-gwII[(<5cڔZ~D6m893p^}^٣PVdlC~xՇ.3)J@0Y; ߥ%}t̶>g!gwtI,YHW-0RN#۴9ۓk2ͬ/1c41w19{m^U6/PIFgTUU`źĉu V]#d=sZќZ@+KAM8 =ssvtų}Q wI>|B ~~Fh/{~4r1]MJftAKReNŽ=߀fcXF.=HNzdkRt¨BP(om>Dd _gʣ*QVkqRY )Õtu>zv@8|$brT-]S+Z>&Q;=ٖsk|+ 6Эͩp{DK<Qj*Ft)(۩^n#0$ad}4*1KTR&hXDwRfxp[ʄgBk&*5k]V/ iw){a<# l+?,Z;_]{kPo0nW{uV ]OqAB=$HeTvB(ӟ(&>50.ce}iT@4I8GpUh\Z_U jϧ(öE`c ;C9(3 0F!u+{WnI"hz> @5v\C ]9q:&_8َ]=*cm["IJ̐ }45 'D#AYZogCz_`@nltgmL_xE} E󿷊+?)PUvTMm50[;5l`qgD Xly qKdVf֕C94f]}~(Tg)NPI׸GGG-پ?_9L 3p}p| wUt`~*=z] \R-3^%k|HM|4Vkhow5}{(iSӤti$>x` p\5KVa~A,ƥ}0vlb(fNjoK >6P *z{Z\eV؋6'}= (5]ޚSKO}NÉ-"Ɏ>6%1u|QMn#urf̷%du,Z0N?& T##*.ùiU/F` R[z+qR_7RW}eL]N3FƩe.4˕ "ӻc:ŽT3o<vXi 9fRʠ*pU)(zMfS퇃@TOP c`/xE*8ìӚ}BuC9{yYS "x=pŇwӦ/MQ}`!@WXYÃ&4V+t-  )IZi[ij>r\k0kDL 3|'IN4\%MQ VrwMj6XdMZ:U2Qꖰ PQ|Njj\b@0K9eq^MULJ,p_$[U\'~r} C2d^k^B]uԞ_b"="54mYcն難hs_mv/xh/|&B+c?$23RX[@UPUwa>~&K?[ {镍ɔbZS(^h2d\j% É,FD]@?jECAEkBC^ߪF`o@̜}!I!&X2ú60X {} (HAy M";:WC3 @&y_ny<.s (㌓dO4ptn_!Wsh\&FS4gEAWi.wߐ^1&ͿH3 He)5 ec[΁+퓅%pҘC"SӸcV]N+iJc ZO\POԳ/QEIz*%q"ޝTo= f0dg̲{g+Tԗ> x#f!$f, gyR@fkrI6rXdAtJ\"̑ieQFw0 sv|Z1. fD}~u aGM\!rHі{$1*IW,ꮹD%4+v+j;ɫ:eO'׆/C.>R\t_Ǡ#r_&CqV rTȌ :ٟS~ sյMȚv6~ODʝիhFqåɓIU*3Am* W 48DJƇ@lA Qbڙ~PGAcz_Qrzt6M!g25YvnrdpTє|"a^NZ  V}jpyf"&4:GP#8I8Ɍ:;Gl)AhtMbrNK T/"O"ѐA q](}l:ȫ ?ZkHz.'Y@&oʩ󌟵\Dv3V0ܨϠTa#o ]0]E)|#lς;pW+}JwnŹ u:̑[7Z3xwآ /n 5lg}ط}ppN3͡YfyGq[Ȑ~j+M- R, q) elČ]@шenz\mrt-=Cvχ jt~nHzcѶG& )>^h$˭[} |?-:625$VwFǵiE"{g-p0A7( hK]y@_Щ>ڴAc۸`'*m+uq,Fotb$.ɭ5 GʈR(;AuE s#6)\} 2{Σ] de.Q 92Z!91-:9k]Hq Vfw˾l7lx13CnՎo|jjhw!NSRo[a^k-VY$ )kP7QṖOO 6ɍ[UZmmlHܠٹmL8LK\VcܴJD)zB [s5oUO!閨 IJ5,PN^Dhs0--F4 ~ݎB*^*=YL3f`P?pUՊCS#iR$_ՀPFKY3`øN7Zjes۪ g4AF<%9IΝPRt O9|g%dGlyYYZ)a1xA>pU\:f{B5Iǝ"Ps"7fK:`h]^ ҆hV6hYPYK#S _ƢQ!? q PH;uMPJ3Ux v$SR12b]WH$_j}܏grfi_c^دy%ډ+c#p ^}ZOTwsTT  ijp;$έ J4BGH/bb>?(%FCH-surI`vSd>x7})qoժDqpN|8v<ծ?h*mYO>>6vq|ݴB V2[0sև)q z?Š1eZ1 DkqqC`mkH>*ƿ̜ґ'mMӐ97$ʐo e`$ycs1x71 qũE*L cZ SE[S9ӗGvLvrukҤKx1Ȕ^F>Yjh͉:s5`_5m @ÂxKϒqtŖ9s%uwxBL5`*ٹc9E`ݐuh fA(Z& GTK@zPһE`IH+ ]`˽hp0ad :RȄ|2b7gd`^Aי{c}. nܯMx}6k g5 )ՖMD f-&/NzHA6%C A˻VcZ `:nFl9 zz'6 :% /*CR,RGC7  )MlOQ8-;\묖j#Ps6z?w4KS#+*V (cag<)fZN!/Ȧ.wm9GY jzCYwX婼֝!cڍW M7=Hɀ*~|v;b%O6ё[(v"ƚ_.3[p`ְIo&:HH_685 EhbL0$C<鶎vڌhR`tQdSv#ϗaKl(RT/ܥsffff yctDruzWRa># 1j_^X@ܼnNA 3ETBuK}U@1Ae)w{hk2;kvH QW A"4Pyy 黲~&Q eßൾI ָ{5 V9>iYzU ,o1c-=&=/p!`W~gem"ҵiaXAQG21ax>N" : 3]L茫hھlN꽦J Pj^KUSxkFs\Pu[]R.CPlާLal2-ou_ẙ:,׫tO/-wjS{ ՛|:{}S_gg_LdX-=J?#sȆN:y3f6t^~Sqs*]ًL4Akrkw+^'k4,SmExi"ڸ%E.>Z `MA6/+;P_VK@8X\y=~C!$ ң9ZC Ϗ:hw/BvD%tB I 7*2lb%-3ݻÝ /V60_v ;aտ Cuz}a7nd7,9~:HV UA33waQ6ߌ$]70ϺS?,SGxHd_+`5}eKXaU0 ka^Nu{`x\eih4Ug](/Z\Ɗ;}0ĝp†8 HT衋z RGA'6˗㊺h7G{b4] y`Z bhvDyuS)T ,:k2B@V,fg :I! !$`r\:|8^Zn>j=E~^P sK9 s-lL`\U6Pj@ѷpG"uQ!PqGc6N8͉[x6qp c\Dy0# \1M=%ToV q٨c8?0^OF4:?!L/2 6Qrp;= gqES{2둃wI*1QSo6b/;֋_ WO%z5gX+S y+J483$&HaC x4CN|da^C%^, މ|%O-!}X=fP6tgκX\Ul>DgsY|%uD&tO;۞J%.t$@0'(nbe?1q9_7~hwKI#ڈa=3R"O9`"GIU/居'g)1r|¬ =Noj SeQ $2Z\ӀPsz:tf@mS$Nq 9%ʢN65\ 8V9" iKfB! c@2Uj)Pԥnj>*y̦*r_>Lkj僂ؼ9܏#ތ~ndL'$QkAg_vuZ5_t*Tұ2:&skfjI WUJ]BE_,:>"sxnwL(ybQdr Xq Yꉧ1+Dsـ(G 1􏭥K*1I |WUN_>ڧ܇>Cc%$Z$c|Y{o/b+V}IAaX}MêR]XۨH7mX q3 -{TpUDK ^ |Aˁ\r'v5]=3R+\(p<tIB&5t] iޡ'묰ׄ?_o)K} i4 ZE@EakZƄO,{"Je<7wC&Y)zm(a4E{iyD}qSԴjglI.vM-=o4>n[![(/ DīB1i!n~ʣ܃M;Jy5dIE@뽽 =l,Z_n]0yw#g ѺZLcݩ~5OWiǶ;4] %;o[+R䡳 aM#n&|;ej *JW 4 kZ`7QeX/?y}Ѳk"$m6SPUHyRbM5kg>SuQ%aC(m+6›۴9SHn#:ip -IL +9-)@4h'fV" [|VU"e.d6Eԣj)}]껆Fe@[?m h_ѵMu&f((x/Nwf *`!@'&zY! ri:i5vp`uA`d!To</+ה[fԸS T1,lOcE5bPާa~j!ij:#(2# L2(bॖ % E(+[?$OsaaxQMk_YԽS>'O@tL9|yNz`*8Dީ#" ~!cљ|$9Y>?kh*c'7 4t'ɷŐSE1n(] rDQyKmE1Ss}=fcDkȄ:GS~ jk)1R, B2Q7XG a Z~ )(c C Ij4.2>E%\JxS#5 @lR 5bskcoHP@<^vC&ARnR2l`GS1?&~wMxZCO]iY}E_wi cja2U$ErbחZhl4Ds|ǡ} b̒x@~2M>?rń %z@t,2^~-Ɩş4v}2[0ɳe #;%*3)gHr/]o׾z4kzة6}:3{eM"cUXΚN/D8AA~yQl`IniUyjlH_=:i\=Spuv18jt#@f:Y|6`M48VxAڇjӹh2$]n͍3![Pm42aR_ǚg(a&p61;À_j%}v<̯@& Sݙ8^47ID(ܡNׇwVE4pʣ(]H= y{)/LbL,~>1+(~e=4\bzW(c\e]G},];MQ9 `QF㝅F7E\sy G-wuwe>dyW7T4kiJP.' Q68H VĦ6-=>'+%UYˉǝ5@!|2)&o)A>qw8{dkyc5rK*ZW?{F8+"bz;P0DgZ\sw m%ىуڽEzUO\9Y9!XiOp66x`9=(0YՖ6^ W *S _XȐ+_ʾ:] Y֑56fL31Gzf nݧpPZr "IE$kӹd_5Kk,0sCq1 u3?9&G? }1FH%TZ3fB-."taSkV uv؁JO`KE+_hP& {zޤ0Ic@:Lz#[QʏOp6w!>vuyJ N"³nBa|"Snl15('(Bg;=+>EAmB Nc9@R-e`5C  wC4ro 9}ڪk DžX1Q}sЛt b &{63 +4He0; wT1K]Mxu}oerm8y8*ڄs|Ђ. ;缰[lWGޡW"N1# /WC者,SӐG$+c)Yauƞxtj+L{kq(̺kk6EJTãwpM lt!4%561&TvP.w(zY!1Ib;, #~V_n'<8x|d|"@2E<o_Rs#BYOoc0'qVjץv; U,뿡SBrYzSߡ௩bPmJT5vSkU').*iV~ 4^R(5:~U$wj9NdDuQ5Z :/84i9LίtLM\_JHXjoui(kaj#lHpxd{9P.&&,oJ@8@YiQ84a08/Eaژre3})GaYPf\f7[:ßIZ djV!1F^a e'6S*YrZAǦ\%i/]QDNi2KJWc,pRr2rK[}) [/=rV͋V8bxƟ6ggbsNԊ.|Z,_HN#k{]yO1Y:fh6 XH*]vWK럛z=Ik1SXex, C$ c5`\@?Q)Ҭ-cb݋e|_ֶR6Z0c Ѯ8Xs0GpG ؀ T%kL+ 2rqCSG0yLJAg.'- ܎ |"=C80b^ʗ$ ~ qꑞHtN^:k O' K4t@4<[ ŋ=_V(X h_a HkqϞFDRl .l+a=^pwH\P7gi9$bV4lS.ޱVYsr%@?+w-mi$(z=W.؁jC\%7']@mv5!Ug jJ{>6lVy#O6DsbD ¿4R zo :&XЋl[eG ۽PB5Sv ^ioŒ%Vidž:bV1RmfCl$sk+$9I+n|W'j Mmi@M:8LW<C{4 C-9u:Yx-]J*X^+* My,blj;UCnZ'Jy]/d ή8((U@x$13fˋQ1oJ}p}9>;@+צ)8ضw0ɗF_ςU}"R[S pz&l#W a1>'#޴dPg ,[PEebPX@פ!&ʛ{O+ f,Z@Fs:nOm$a.\0T$! #1g쒇-z89"QZkBU 0Z#;rkRXmF_3{mydb>",76$pse#8+g~4YWMUaS<4~b3-cjYJ ]8$+.T}+f$״'ht .~4xpek[Ml65@mY8:.aV]|[3+N-n]tIL @RSk'0C|%ӷ'pGL I.n*mc%`E TEt_QoGahK6; Bb'n~OJjNر꾯m ,D-`s]aw5/4͏ O~`/*HzL7Wta0ՙ-E >0|=6 nr o[*"|}yRЃŸ'i1Xe+\*Rٵo/"?5(0+ήdm7!0 Df 7:^F3ky.ܥ_h1V)eKwrA_Ctaa@:-m@ (TйMë~MVdM8 m)rW:V.ӒOdxƂl u6"2ELn>y ) Vncy[N'4 ?b#y|r$VlrnV7`{*sT/XIiUhV]QH*etsm_yc{h P=CcٟhELB/9koݫpE6nghAbUJ:'!pߢ|lb9걯%kHفzhAۅxqaXC^ nE7y0Cok҉h#ؑ3(Fӻ,/)>~_]h 3?V31c¡*0D ؿ?RU!|h%<(,LJSu]0 (SqW0q{ }5. \K Ak>YU8lp6 DPž EJh,Q4] 6EZkE>6J3_LgmҐm 4{Ɍe8E)>ecN?HIS^tŃAh&vէeD~s<6.Cٷ.y 8!(+H9SU 5/7{>ckvXh.%s)[BgMXt4Y0DbmŔz콑3rk}{q?;Ѓ,iM)ٖD3 zؖ' ׷e!wY3YG nrmɎ4))[o{ @ZFxitb"ã'zPl7nCbTR*Cm_c\R$#׏z~ ܮ9L}g+fXix/7aNl&?R`H- 5gsٮ{OͫUUU1D<_>,:}w0oY,uu(ld;XJP =gZ_|K,(Jm4Kḹdh%Ӫ|.mGZ^(Nc=jG/&;DmP,kI؆J"AC2AQt\4|ps9O'k~`c@KRK{͜ 2בGr.ߖgCV !%pq& #g;ӷ^ VH0K<.\թ.bŪ6͒w[~UBy7Q3"F>6V\GT8-9"[HNj&E (M@+[6:-CR+˿cc޿v3H.xBlS{R:4pnQ)-?z905W/KޚKY!ʗe_<8 *k%ߊxef9HYduԑ ʟwiio:#m#2# Hn >w,lWxRʙcрowxoHhB@E ʕ! o L=eI%U;G~⸩6QK8u>D:Ӥ~rYLg@OG+u2 lƅ޸Z iEB٨ IvE+ꅝ4 y)?/}U뱱jk`  P8w xĝ312#z8/ue7aGk5OV:z>Ux޺ M .X7 +R[7N>^XLT=15n?*ˠn1@u"T\昦c :F?,Dp,(3$J9}q9@MI1}ӧ/5R1OvC>d  #?(,1 ƽ0bH2PIp(4"TY; Nz;&}g^fhr,8 vw6z6Gx**8:?^&0e?o[lDZ|!?>og'Sxh[)JXޏZ`ʶ.w>qCq"5\Ɲ%!㏔Oyzhc (p.>5,ճ$2rzHf9ibO'f}%T[O{E!"[EO߇,E8ۙuj,wk b2Z2>?vȸLv&^3g7`}DQl'…lHYsK%9SK xU{%FewOϛ3K7ņEK݂P ΠsM + eH,/km;R|Z֢umXɌhayC? 7|^ƛ>sBnsicYdց50'.X&!w'iXk `l&rTc SB;A E~jpbk! #_Sn\+wzq )HQkH\)QK[ Nr~T[sTķhU7R?Ń$}#vp~.sqVMmi99݉MƔ ȟhYM Žq@>K~bV xЯc:KxI  {W ~H+[fl{xJ@3[x1ǎDw!0uZ&ajX? [_kĶQ9}c6RkkNPɴZɌ& Lpnbޒe;-_,&UP8lߑˊ0$v t݅^-UF&ݴZTGeZ,C[Hn24jj}Ø.怱JǞF)R` .h-'lZ\Ah,{33?_E9>R_1!!I /ϮhbF$5L=&"tGO{299 S:VںD[L̞9SMd3!&wM 4˹sOcfMrULF7tT<#fIbNnʴ'% 3eM/rIM'ڥi3JZcre&r4+O7p_;M<OI *jBw:NFv={M>P^D ^2Q~3!{v]=~ 2/ނsIb;Gu5+ۃ KB-a cLC/fԲoüT.Ŷ33%c Krgg4/u& 6?_z1Rro~e DQ*|%0吤'ɰ>q77{hg^-tg4g|0Ejc/N asPg(6dq 9!y"+ ՙP'C_o?ilF.ԥCw\!MaQ 7BK䦈))y ?)Q$ӈ}[] 5>Y&?i:BS*PJ"e")ȓӯ]Y,<6}E ?uCajS%?%j_\7"xB2h\3^*އ]Ļ^X#MD Xl1[~v]SdJv EnQWdߏXf?hG Z5kSp4V`GWKJjۦ!e0^'y]I`!炴g9\ZyMO0ӝj  oTOGpefAVIp[ARǦ5U)Crjw,Ձa{2n7kir?ė0y$6v q>i嶕Ì7yikb={Tlo2 Y; ߲ȸ")$O}| g*{+|k`&Qbsq]v& AkNU40% KK!zI;4˪].u=O'&'sKZ]ґC.]l8c1PfX=>Uiw%JbPY3{őҕlkeJt?njwFTi:e9Y؎ l&Bq< T]މUŞMI?&5s`YQ oCJt>$)-dӆ$T{6KZ?9FJfe/rxK>h)uԿH5}C1NBe8=(4!gnZ4) kvCz6A24B- 3֜F&H^\ZK軞NGױ}}w!2,K,!SWoYf8arNSQ{piP9ݯ.J!*xB6BBj ,|SDIc'B^0I72a:׀B}"_P E+ia5*!@] 'Q%F!##L(ĵKxpT^"HQ%n]xT+kstrc/Q&`lRj_Kf ]~HRG\Y0L ]ӶA"O 2`E}p'sX _7}xwPtbHe0] SG3g,mM0w4qC)UI]vr2~,U]5/PjwW0g4bKHe =Fu0ˇ3E%V6Sꈧ! Se!ڟ[05^+\R^l J_=sQk Yar6Ӄ!a5p[ p Kb{ї4~ b/yqIr^H[u UhÁy#4+&zzOQplU"\S7Xqߐ;qd>L']+<M {"s=]qɥ+,hhPVQ<ğ.!P& VQ>RsЧvݔ:_ #Hoqe[pfϠZ&{w1ꝜO /y,ٲT߉tfQ_w {*Q }D 1;ݰnc| /b^F@%RQ `5 vGQn_;HN HŲc(.go('s{Y t -Qv()oMa8붉zy/?N H\0ӑA2p^o ǰt:#3q; x+DЏ|U>/Φzl|l媤Qcm|kyLx1|c`ڿ@ W.7'D >(]l$Re,!5=ȹVOcsAEeDzY~ ;.b@fui DZ ئ)Vq\PvRN^֜{'CL$֒"^sф S`Kg \E5s ' O6b BrЇ6j=Ze5 T _s+$/l yt"<ãXeBIHT`-y_&=P[t pMP.v^x~gLwХ =S`K[ q>+_HYeʹ,zK b$=/\]8>_E~]Fr\ygD9mq"ߺ&Oz/Ɓ`-BۂgkdC7l0ni eDQ y=}Mׂܼ h-Ҍ;X=O)?v]- {hkOb._z|j[9JjlE ??D9)tK&+y'-ߢu;,UfkI˳&|#M|Hw08 [eN6]kz>j$A*nP_Pƌ#1WpYBgz荑bɁcH}Zp\Xo= 8RCj @4mZ։zY{ \ ?'Uq͐O7}'I 2%VmwI~_ Q+jmQ,5~tc!J'u2Z-Hx2Yg-WxGcLB;,*U$*1L4IzgN) j x.ri LIP2#FZֿ$ .j(TIMʥaR w*®Y]tianC,$_T@?|1d˗&؍;V2LRאָJC05Emn{4n!\d?&%񜝼35I3|_뎽G>;Gw=r pqmiD>CMMt- EJu 21k$9"`XK|iQ!/!=Op}Uxyנ~Vܝ%!U(vcMYSY S#Ʈ'Kצ{-|m5 Sغ9~6}>ci&b ak$X8QR/]8Mom'>l"}CÙ05#Օ \ҠyS&ϝc !v@3YWeѓdesgkbuEP+꟏n@!h !֏1tҷܽe/ $yG**O inT1f^"gSQTrtHty5 ^tRن3KW:Y㫃{TsaɲXKӅ@SMtF'MVTDuf:܍z|M|%~Dd^6)Sfb7M]n+fKOE 0{KpěQ 63#g;&+oj/#pOQwu}?wsWӕ^b2X$,Oܭλ$f*`|NsZAL(*Y ĥA\C[\AG7qPuTఫ\ToK Ra%+bm8!)[GН aަ쬩Lg1+~sKb, c-j ># ZV1?Obt?9{ ;wP~Y5% i"5Lԍ﫺0Kmx;l;CAͭTiy ;WZ H+*#/Hؠx4ߕSi{ [n+y. 8t,)[SE();v'N9LK[%y`FX[`{Že{f}:5"G)AVNh\G4ON}җGvɾ–^HLiJJ5d/A/sLmLi~-= V;)wmikDm q7̇qƞ_Y2&pl8/V>2 |ƲВ!UbYMkx:mfce%Fe g_ *ҫeGi[aCЏ&zfoV*+X{ )PH"R4Lf}섖G4֢̯7 PP]UƋV"9ESϚlyT#&G_s=Mx#m椉WCVLn~@F:JP=N8)@-G0( 5f7J#cr!V f ǧe1[%_RIׄMyQ=%)&`sَ{Dت+Ue. (ywTц]tg(Tm%14|":Eh#Z(nݔS?}D ͱ,Q\cĸN&Fb$8^Kˬ2x A?(u ߼(Ƞ3ܔpjb{0XRKjq>uy1\K'H?Xn|v\tc*n[yλgBF&\$Qfe(k~y龜 G4uO^󄴍z^g- zBHU㻼'|&:EQDYNȣKwTQ˶lwufv #/?N!Ri}T~?ѯZW [Gz;51Iz8 ̛V숩wBI0 ,NOQ\Dp 8]}t祟;9ufbґ1OIH[= NZ9*h @z [W'dQR*/#Ht\摜հzCV,?' -5 ?xn'0Hcd2gri(P8?bmf8ego{q'H{ħmxT3?f/Ɲ: H֏ so}`W<Z1IOCvUv1 |= uY8Jמ0H<%iSDRz;)yykrtw5{:`]X~b-)>쨡Ś'@mFGO"X}CI7ĭ]bs} U4g;j&P9X^QQ)Iƭl[jƸ~f` P jb'4{3L\nfx(d-`JbWn%c*#/ SX4赗d`[ GNS=plH2Q(9_ڢ|S$x5?OP._~uU< C6&g僢L]@@.CeFg@ycBZ(+ö#몔G|h_C>1^[YwDm<}qD$ybf'GN =?Sr]XĚڧ,i`~,"o&4ύh\l0+.Hb) O q?ȝښY?`Egj5ոאYTpwʿي(HD84H zQIՃ3j#ʥK{9 qO̍>j"B>סA|2"C _E(^T%uS \|V)_qer`"=H랏TB2Jm˫'g=K˧Z0KMh09Z:abbX;2!: ff~(:U- \l*m|+ ̚25K3(R3PA ۄ)TRBŞaE[_bZ^[v?!͏<Fgσv+.H$ou"V,r2?8iWVc~/?Q@d0T$<%[ A㜁3oS11k갮fq,ؗb& ','{D_be|!jp^`j'WY|p,' PWnbH6Ȳ(1-@F5+)(VLtkPř?tlֲuQ)99/ `Myl"rB~9w?g(V9m:{ɧ!s˱C?k^; ZlJ3Ղ 0ǚ)lz;_Vp/wqN.͹ ]cg2nu5wlq5鹪3 g9i 6׮ y cEdNgl;V*7EY8ý:`퇝;=o\"Son8 ZG(J ۴-)2DzF /Vr"gFTEa?&VJ+ŚQ}H~VXg!d dom~*8]P'`(Jp5h׳&͊c|@2␪1xAO9wƜ$ѾoCSI=u~l6•落\i{helr×Ůk4\Oδ?d]]ϺMkF[!qD#Ӯ*ޜP v. V$ _&g%Qh; MR9Efi|"0 }Zx6w6}H<>XѼB#3B۩wxI <77oTwώuKF-3şYŽJ+6yȑ} uէ0YP6AV":*Ѧ_VN_\1\GOAOw3*$׬]¦3k(aOb)>?\u؛KL4ay5 -x}UGl`N9{<36YU' %&B TM/y=mr5YozqE@+bnZ߉ Jq2哸 X Mx6IXV E'\V0>|d'cWWѯq,[7PTl:ӂǵc#MS_3YQ KZ +!V+}Z=ZgԈ&KELc s Av6Vi%urk>bIL%cዸxW﫝V5ߤbxγ,. ;a@kFA,Vqwbj6eJTHE8P&6e% Gt0ABy kvAJҫ׉_M-brrYSk_ I|6-}y:6Rc+=Ϯr0zsM}{<ҧ/( (Z&D/qYU t(\Ӣ(@đŵf.P,7~=Tz͈_Oo j't1o:ġr n7 poq[.qn! DW:mD^jQ523Uxt`hi5T[#%m]&7TyBXHdT0| @kŖ\1VMlآrO}PZ kFK)%%%EUG]n_#( qس5 x,(Kb.RI/dK}+ ˒oO4]R) {5R+ [KȺA0c=Qb{11+)l-dK'ڷJw5\%"X x+0~őYuy]/}lm`aj𠕱T<)ɢrLmU5IlnSޖg&(q{W5BvZe$ZgL7řޚ"Ry8jk1n|y_Z9TEZ%qq% xßaI:kJ&tH2b` 臭'myd!F/@x 3fqwSudutaPij!\$ؔ_z_˱CIDž%O-fvڟB9{;c?Dу7 '_aȕ:@hoY 8w& Pp9 Md4մEMSkALUw G!N7e($L+PT-$OKL*X;hjb2'hyC ^Y3Zm(" }|+ "ՁF}}`M# fAK"ޑpAE']:gbE[H~n곷.eFRiH&):?:qݶX6gxN ?Hyf|#hpHa9D|0C3oy݆FbQںa9,B-7FAطcJZLk@р"tܝCKA)B ӉTgCV}mn~S$2;P"hYG+B_mTQ%VD ح z:5!,r\@^m2Z (c_SPm-/ Gl'a&tMΛ xUa:'^Bzb! }fVg33Ir2$ˈaHtc3-8>U8'liL;w&FL aL8c5X+*5ٳ^q\Sc|ʨ0 h"/w5/EI-hGNv -KxlHiėV2kn3L\so8^}_w$^h Ŭ)'0.lF&]U:z@NVa{ |ne HW&*(qgT1pT3-cbܖVPT:~.mƱYsvl-s[?yf܀q'dzaZGG/cl7Zqv^~v/37geSHѺJ[BP S[NQ9r,!cVܱס7yX){R{,1V%PȖZJ\\HNDIhF_Kqe~;[Ƨl+75,ov?= ILVuvU/xqJ-.cʄ.[vߺVWX\/ `;U +j0s%r3N޵S\UfJ Ͽ5Г8h|ϰ*kh=s1zw~qGpLjc'/]#M€(-LzES0ȣEMwk-S +YiQ"lYNqO_/b=zq+s3i#2W$w62q6Rg5ė秠$$SV6سy >-ԗ.p"a* Z' ޯ"4uJzǦJ+X3GDK !d#QFzF]KPm9n5:XzdAy|2J/1Pq(!(_|@k!i!.A*hM`xIZM\ɻ7,=Z)H`e*}cJXٳ9QzR89}a?Uc1,pKE\-C8[_u1V] EF)ky;D 1ɮs(fȣ\AN5&ձޚ L [jjG3ln5P_Qh{Z mJ`dV26J'u-Am4PLA+=C#M$daS2&$#%\V)a=Yu)y+.,dcZcerŕ'aӢZꝜѨ'ΨYLJɸiYO|~S2 0QmZ"#}whR}R#ϩ5tjH&$)s4Ui)Q0^t@.Dֆ1Vb,C m@Gڹ.u UXew-8*8`*'4!fLԩt|;;&Xh&$.pI^Q2&d{ ?jk4 joh7!Xc珆YzJHI=0ă|1<YRJ] T+ZŴ L5u58uXK ;:RAҢ]J~)RX˴:8ش8gn4%߹;y+Khָsqj1^ڀH%\ABrRl_;qbWR_^車(T"Ud<%I?5m\sP2=T]F{\\I) >DBX0OG_%S^P;Oh2mdBΐ8%$TS畿C:F;x\[݄ qX@_v2ba-0G!L/1DDb*&zgL6"ՃϪweJLœ:s:evw xFY r{Ϥ6儤ӤRGmBh|fQeAzM5!h#:XHunͤI/Jc4dǭu=ւ-I-RC j0oa7OI123|EB <*hrPِ0O9K]6*˲4qLTa2?ze@Z x-@{֏4Avs$ZOd̓+,ᄂzgML/gK=T]^?#/Hɧ|Ew-崊pͰM奭GEW]DQ;e᛽G!.mޖ &aħ0rZФfA'4g]+|>rЭ:27n#9Lͩ!Yl&g3pU<$12aAϾ.RS@]?sF`F1-A!skuG4ܒ('yGVϪK_2x9!˖hϯʭRtjtB^\4bv= F硚HLs-5 ro9َYQ1} d P3@ ; 7P;iґ乵D}(-Yc[h߽_]@ DZypyߙY@y*=Nk: Xn[U1  y;2=NZ&aB؄i7?8e/!C ۲)zs#3|q V HY|0а0=MG `}4Ny>͓ybg^\ ]2$abt^XAr,.*usvg\Y~9opv#~u "1+=^ZNGD|e4L9`Ț Tn,Ykqgb>X|SY$&d ;Lssx DoDzpyB*F0OB;y67(,jD, : M{8⦅@f P9z\ak ė yky'$͑бڒJ B%q{Vؗ T+&ZpYdMOi $:-7lO? O:lG$G'w=p0k9)Тh@5\~ʗI@\ISY)T?W97XoQp bx/H`z_-Ax9F" R fvE U$̈́麪+Ns&8’ɍMK=O%'P*:ʕ$K3lgB~u P_ck^,d͞RЛd)=ygm04W1v# ^6כnh!IwgWaWY ZՍ噀C YSx ̆t:GD5!vl)#{$/OvYԐo@2hh-򁷸g>^)rऐ/a< rndUR\ ~|1Suq.@CWUr4]G"PҭscZ]$9p8PQpcSKEh2i(BF_;bV M!*4_@)eTB T@vJb{*)wj:s#į;(`} u7Nn-bI Cj:v--{2Ҡ9t]tAW2w|j хwND 'ַX{t( #9FCW؈E8MhAJz"ь>m?DI]l[;ԇ3iF=I$H!~p}=H%[ᠸܘFjvcf_ɤbw< J,Hnh"$S,yyY}^'q)I旉lNhk˭%Ìj" BNO!b ~0_$owSU*^3rR fRr0$RvFV=F^eYaT-! _D" }iA"|BD\kfzvCvwKR;$$>8c[ u.Ͱ6\*N b4M_T)ޑd w?#p)Fb0jnjZGݜĚuv* *O`u ]HE`cڣR :s>f]Gpb_M\66ىۯѵpVt#OK|PH{ْ>9RݱGG[3g$<@8@E/qKPFjE#?IPr"gXrOcP`O8ߧ֮jezINcxe7P^5=O>x*E/OiOĢa5b,C!#璆HyST"^kZ:Fn%5z?Q{P kWLVR,azޯCЎu1Oa5:SX2@CeB3'- E&: aY\x1'z̀EF8$jÿ ai4ꁵPSR*.=y_it*OFRD3Zva%oԙ'N#L+ey@7f2rJ׿5q_qV@^3Jkp׼;>o'..C柭<XtWA|fi դrN|44ͧ>q[gPxR|^Z5:@UST Tg0?vIY?JTP3yg#6^Շ&hnEルl%I2D~IUT+ N+ Gz`NDyԢ]:R a@Ú5)[QI2TdG2, ‘ܨ47Ͷ]ݱ<4f3] 6%qX{l'Pq!@eMsP\Db0?3] Nj`(ZG&ҧNb! qf@4z1ipĵ)YԳ'f(<*)3 X7l q恅hH ,u)sl搽ćHx~z?+"Pcvtuv]AҒ=':ҁNn., hrs۝KnRak݃:@E)z;^IPz/& E2]08&` 2B}H|S6f8?t+mJ4-p߯XAd@e'=Xʠ2ffmO[wvU竇)J:;O_Mt'Oˇ"e2S)(Ұ7y,86pvK˥ɥE\ӅSTL6mc+cyv[o GjCN#J@z@u \.Yw.GaZ{MbT-')9xS̬=0E/e8ҷ,̞("dq̊ؠu *ڢ%bO8g8qL5e 5S`<еB^X!zC\/;S>-&5]l:@ l]GigX}uw^0BX(hx|1ơIHo05z$dC%9,?Z˂qKôq#ZuLU[ :N=oҜa7~G֔\&Y5gx;Hg/%9Y`F4qsލd̲2= rUlYM>R];KǀlŅMQ3R㵋r#ih8(^4(9>`F%rЮKL4ܰOZ+3%@םHK7`u]ꥪ]qFdh}N(tLñnv2~4K{k&Kd6ױ d6ԇ갴݂f*k^( D2Mh!2bo&k#elQ*xS=?W~y?@mo ~-tXAa it 9(z^ 3"/;+90Ε3O|FFga}O? ch-G Fp*_g4{Dؘg-)IJm}-H:8nGS;XmOy=L)iu*E)j1eٺ5z^ ^ۗPĶI96׊qIplch9@mب!U^ҨJxp?m#9fj䃘6ΒKɌҵ 4i1^!8>Ta4!bLVܰ d_dyDoUZfX -a%/EI*{aۨg`4(r~*y[}no q\\BLG͞Csn8BcE|Gy |ٔE)"C*գDȆWSh]ܻ ^䦺nd1ě'ףIPt }̚.H')ց߭Dw}- tqGQtl"bDRd_ '.<$5XՓF/ʳ6׬#; l ^w~sm.}ä)Ql˶ pңpz6Fx'Jsp0lVݫ-dMxt]pix 1SԠM: Kۦ OeoAjx ףud #.Ó׼C| LZqS:#Gq_X$Ð$] (1AtbLImN)%T7 @dx ٦>5g@~q q`˹qX&N _DY*NMn{#8 ~Oߕʅ{ֵ,V>la OKO`Edcy1Iņwi4%۳hC{`l{BΔc5ٮc Ut]-+zb b貑2k`P\]|g#T6oF\t-EwʹR1:7=)fn# Mtݩ0( vxuAzG3YHn<58׍xaI`o Օ0Kh*yo@kLJM*}i/ 7z0Dt 2`sQ@_`U]ҽwW+c׍`nna^,u ~SߙUc>S1 ϩWK칓o@ഹ}E9Eq"k(8J@`TJ5I*Iz0A"=!=uթ6\{@~EZK2Vfg䏥 tބ TPL&w^$D Y.\4U{~pYi91] k;iO(B >'|<^b߱R%zb,Z0qDh!ky?MMEwB*t3wZ xZI嶈Ɲaۊ+Q#j- NϿ<?Bu9d}h' Iߺd Įڂnk^Txx~XaP#1mjNmM̵㤻$ukґ֢ÅA=vR*) _*mD矡{y v0@IbЊ!`tssng]bt"hHˤiOiD/H[v(!v~{ _,|.m,l8'f,)y1fJ`!DۦyePTD/@V  *Ȓv0L18 Ae_>)HS ﵅5qxŤ7NV6[fMM0 AʶjNήn Sdجq[9 6DeL2(sS37ա'.<ΤS; a}Y}paz2g.p%' n76Gx?,(i%Q EnT=Lt@fQgT4[\%Ú%^HSEI AY,jd߻0f>r# *rMH0 tH?ɝ08|vUܝ KIw[LR1VB187o$ӁӉv}tmG oۄRP7Өo..ysYk ^}'R~WzTkiK6ԉea&G ~C4L^ W3TI; 1N@mUXh>@ERv4P;Yqf/>UvI6ijCE7UwxuM:*Z#4 :yjE5əa˛EB DlO*;xa4 z{{p#$/KHa:c 6987;*di 1̢1 i B{Ov2tۭ!j+NbXR[J[ bVg\HL}tX%^7_ڜC M&\<ûG-!I UJ&\117К?W4aRHpÓg\NQ(V>FᓶknnF_/Kw4P04 fu !5adߔ]SDxAIFˊ׉xKܮ.;eeT߱m%;( Ro%"3Bl3dukX-.7;˛ Q5@G k 妶EuR-'(w-djYpza:vvKl~DD᎞#;MA@Ӣkh3_]+I=Fd,]MaK7bF<ĪyIed;aFa',fiaD긋ask[DH\%4.#EY ŷațk>:6PM< (NHLIpCӻ&f?Rie\" NZБJ@Q@9/cEcy%^Nt: <ݔQCMfۖ _ ,C-V9_/eAGfB$>CZnus;;QU3 jњ2ns8 JVE`/|hd6GӺP83b>_NZs$0M`DØ#򞸱 WZUn/ gϰKɅCa+~Pұ9+<4_F=)Y eYፍ*1^b[ٝl8%6@qwHɖ{Tm(HHbhO֙u*E}J!P@~;gĂe [۬iɞfۑQwzO^F_zm ^^9e__N7$=HOuS] pQ (rrP(2={N٨fvMidh@z]b L<1D |85+@Ե[LxwMV`{IU JiSV]MQqPaOR"O7'WpPfvNa3YFș,AsL~{b[:|c 0 >CkOۓ%Wl|.@4nVMx$ qf$ǪqE+}َ"Z7a!޼?~*M|D0%&|;@B0y!^z<Ω6-K#vOFEVܠ* _ҜI."ƙ.Nc:`J `^_~4ğ.;A/ o^FcZdJ d<8nԯӔI ONF"b'#PVn?W 1K ^|R?H0ROH USo؈/s%Xv ƸwwT%V19V "/zi>[߉Iz ]+emiӏA4/Dnopk;I˶k~&jϬ2rڻCz KAu )7D0li AK` ;@:ܹOP1ދS34;0dj;]ޱ)9Gxd\OjCW%jϒђ-Q @0D qQDhBI_pxpeEpZkSZ&j흂UƲӤU,nKI߅s7w2땙F@'VW >XH3f&ai(G쒞)`X8|oP_{pi4r-^ߕywѰ9sD3I_$wjplhH GRI=}pf_<ǡ*Im-iHE j*֗eS; :'2:gf6\kcn"ظ薐~tvG: <BVܺ'\*ꣵΣW'haA3re6i Uψ(jmSj5Q6HRa-\8P2I7zF&6?j_9d7SIC3v0J8:D⊼RKى"AAH_TvEf† $)Bhlwk@i *xHQ9FѶFE$#OAW[PBK,e},kSY:UD!dwpUKe !GEf߃ ~V,:'HS;L}q!dc ]\9Iab*xnhޔ~c`)s@3 j/>ywfZ%FZeRG :^&$0%]um{Gڽ4dJn_'p]x߁E|d%6M5$+9Y`$A/ #  XñV4PMN2k/DǤ!h(pD ]#geCxuFݔ15~_Qkac5%L! )͡ LL󦀡@H idܛkQA6>4H$J,[rToCFӘcq=5DaD-؄S+P ꮮ.@5*VQKr>;Zv⏬PkW7o(گ]C>7@K!ZE4p?lbK`nC]<*nA,kp-  h&b( 6/vu<|vάDQ-S (~qalX _ %X7]Pv YNgRzuxu{hp2"$xAn dU])LF&]*sؒ1 W# ӏWQ.YBσ<|#L#MPM|a!|e q3gh[8;c|M)z!BJljw=q5Ys)gӇT 2AmB%%qZ6oH"ק1ȇ^"$|7AywK}*=ӅUM eX^.|Շ`umZBg1έ-?vvc%C%A$O"v^6.=-!q7'fݱ_5s|\.+z&veMoyVDmr-%-U*!bek  8TTomL X ?\Bjvbj@uHH9&2ܙt5p-dFoִ,$pDY'*#ow$(j3y6EL_BW+gLd*_I'vS{u)ybotjc y~3)T$!ԯ!2O {.k;~CL|+*Ihsw24X*&J!`m#~jc[C;@q&T@AKq)zڱ/*r7[+6=7fZt9'QNhL{!OxDw=D $19 Ψ6V^6z7ݐYbЬ@65"<#Wc_3kpJR_ ^O/[L\!R ~إT^NV4`ҥ]JF`{Aj0g +#n\!IjP凔.?P5nㄓ%XpxXf yb!RfЍO!@A%vE`T_uex\PY EeQJ*O8 ^Mbhb+L@>s+"]ɀIMUmN>_Qaߩ$_7]cR,g%ȡ6eɢ|8E]BJؗ^3zFUzΘ:?%G r{CokVT+噩ȇD",;jtWqԿʹRnwkoȜG^I4jx I<6& *~}3Q#~gS"64,Fʰ:Pdi%r/ fejl 9KA$( *L%H&uh6{Bz&lQ^D]Zft<({5Bp;ʼig/62˫"6)V2Q>BcJs-*fOJ:|v`H:.,q#n,(]֌]ǟkm@? " Px2;BXU&/܃tUOٛ=i\wGKYHX,Zk|"950!$B̳S80)H*{hļ_ۗؓ /M˻j^~BV fR ['Sc_:|ϲ"crnIr "XniâYXgv/(I(&h.u-=}ew ט 9Oc])Uⅈxs:M*I_ww^_ONukoڧ%Cj<%c Я%);/9J:USNaup" ﴥX2AThgV1u߂!Ӧj˟.*"է 㽥-oc9]3\pq@AlV_o>JRΩq}L֐HbTy!5&$۳Aфç״u;S=_\os{9:""ƛK42u}~6oȔtLXv6@+¼ )@e;{~!9QF D%rGw Jg0Gøy0 ީp-[*R+Qf+-_YztqIܒPL(QP rM|#$9.A.ݪiv ƚǡ gN5Asfͳ,VX5-HԲuQHG[r!#Fu/y1yukQ _Y[&Ezv"ǻ>|+dUE!ĐG"sNe'mˬ.p,RM_ppDS,X Mi`f\8G>&$f9}ԐέD/"\T٬iqN\m%:F!9,AfLXNїlVHNݬ|g-۫XL,Z9hf}~8fԀH_d,k .q~Xo{P-dd+c>e1wۈns3hF ߂EWXYv43"'85$M:}\zm}):bSv6yuJcP4HBE s,=YK<(MYi:Јdb겅3!%=0v;_mm]v/Z0O6Ow̆w^bzṼQI6ԗ=|YR`qӉl'q ]~OPpDWMZ(Q_XZU6Is!FgY3EN >]tu2doE~zt)V)c'e̷t&!TMSW <.O4cN :ePK">f Jh!8;B̨&)!.7UY{؇NP XsBp4+=sPu,TORrtswmG<#U+n䵐4K"S̡Q9lC `Qp%gs&Ӛ> F ,χ=Z鐐G"͵Q-m;7%)gN&asV6l᪵Q]gw2Fj#[kVCߎ:yn,1[_ =ubaCn$٪1_]? v3Hfgn+; ax$;@=V&R|zQU- #Z &F>?楪nlcho V-X%FS3li?J9,~AXCAחͬDobLF[TJuF,/cQw>Ĩ(Dydc ^DXl^'Y}ɗaCWXDqÀQ^vLKp%cB=z7,  %&AI6@֣=V{#=c- .CW4iYtQ$'2@cAKni/j$;@k c&!ֱkJ*Y&m:LO5Vګ*ngvŋA;]C$ uz_AŴbh=56r!ǵ.>^6-| F2-XR u&uPn gaX#f瀓d<ݦ6~1NC.;W2Ca@F}jexKY]-LGQCP<TX?79P-e[תa8nX.˃7I KSбy~p^Y YZ %wA}, О@܊$dF?[>y˂UT6YgcIh!0& 0t;%;7yq)$x6tq=ZR\_~*ЕI^.?_̖L2385 3J/лWly C3} "eB[HT*6 t*q0Ȅd.B} ^"ML_|wxƱh?Z};&N Rtz9hV[$/Ȩ+Rw70C;drԬtfTn_J([FY Ʌ)[~R|8c`] =8kn U.UנG%j^i:|i)"p4O:-= UsӞR5 땠uĔ';gAE}@e]J "+~T]3r$84tSZb h]+ywghlpՕ>UH2^SI(rV 7wD+r;} ȴo[[^[TX@z:6)9tT6_ +Ghǃl*;hČ\tHUg&\ dؾi=x\(Ot1岇˜3 >spYo]eN L:"҉A!SibF^jU<3- S(U;#n`޵"Rҝ kԤbN!E;2շuzB"O 7AT6$G ?AoJɱN2'l#pV(6sI<(%:7koٳR5\x^1kJ\JCiMdǎ|!պ%K*팆p]P5,W+HVt{O 0rQIRmgIZ&h,Uo†1&w2jnGfRz8 B,^@dKQ8&W"fxY^c|PnuԋSG] V1>?漇泵l'+TWO* Q.cpA^s/.P~{4jo?ִT*ʍG U/)qAEr@|O`;upUiDiq8'Yicf#? ؅[蝧kמ5z؁1No2eP2)[DѵքV;GF!__+ k乿(Ⱦ|jh:PԓwN5ne5"LV麚<i 9˱ڒsh m˄YQ% KwA%IV<ϬsyfXLоbG/X n^- H4āz\ֶ0i[3PծZ\SN6yQkvA%B3U,UuƄktZ~'M ?C<|mfZ%4cYIPENAP1aڡяBp !L- miJX㋶hJKGvLPxB nRAN#oܩ³Vv0'q^,/е@fK5>,]rˑ(XG8f<ْ1PhM!cidMkƶU#'@ w8x~9Ohxf|OFD>o/h)0v284i1d^@!Ou*/6PTvi2G urLe8ONNzau >d^Xwvo// l6{&/nukE #mDJp+ѩG7.H8s Nn݅1 m$N01;;^`Xd,D0Zh y6Fpy_7Bf=H3آHP3 wOWr 7{ j5|Q*lCr#'"?x-jU]8LԥE6?mֶ &ȓ;EJ= *`P}Lō|}/\[&EU]'Вaz1?;k Qv.DʹM¥EM "RیdE=j2~3Ow/z.r^*{fDҼG`?|Ln6 sFۺx|88/Kuhϩ"T+e?^nL^X.UD)D>tQ;ᙙT+G;GV+C zaVKaFS-1D)3a|- 蒜/\}?!>:=ڼTC.DV!2Zl\3GRT&ЊHZܛSh(- PX[nnr_݀Kp4,Mu$9\Ge]#Z:(~އ'X}o)Dv"z1?I=%ëz~Q[="6ߧZezo];N7A5 jD) E|r**R-S?i3΍,;<6%h׍*s+AqO`$7 =y ñܠ>FiVh4}[N08hT]]K nFڛmhd@Fk8XLIX84I 2a+i}-F.,L1EGA|>cOU۽(] xЭ ў0t X2XǕL ]5|g_n>"U<},q%#z%fs˽ġ%n#‰~8՘+zxcnлs.Oa.8[fyx: b,d O Bo Qr ۣg{6?w+/9#5oӖHhLl XL_v:!^egcNwf>s (m'*^m1EPy]vEnXH. $&™K2V uA V9Mir/_њgr{ xG(V%:37Z~{b %2 L45VqOiV ¬^jAח23&\TKmcbOJ 6\\F|^0^"nzN r-[}uZΊ_K='XFZkw9w?vW@IHgEe1{( 3jU52FmjˢܯmIRǣgPbroB{J;}*%:dQ;s7t'(l1 Yc"a/Ě7s|M bM27+z؅@Y(mS4v-@'- >mG_ьGxфyw] &ʅK!:Us술)ѩgrZzI9^"oѐF4Q_4\- aŧ r#.)2IS>w#-]s7@sf>eWЗb)! op'S?SߊX}aRǖ?{PQ'uJxKr'QY$oy2/džphGMW "E?lލXQgʘ)zv3LI6]RŔNvAZ5&4+vN[%sV%l{- Y  j\T8*BCڂs@`j7h.hs!k Y3;Zݛz_)@א+o\EUM!ož/|4r̋QKk0K\A->^aXZI Q#af$4 cw0?,tsEZ0`:;~Qb7qQIJNZ뒞\`έ)M 3d Kګ U5cX-G`Tq[!g#<)gS[d!#7&0>Cv: 3ozXڣ(KZM YQLPT.̞A]o3n**$YQti_(ЛsqdλWCz. /NSadjWۗqQ7JZ z$ k7R[naDf5si1f+/ }:NnCN=ٴ܋:Ciͯe"v%fz)vjYk,`@BD$Iη; lȘ$-$B%hS eyFy+09oGߏ>np= :CsXuk5 bowЅI:mc9xH[7YS )}/1J!ҢKHx+_#n4 96(f1H7 cNk*(bBJl(s@n ؟B4Y2 58|gp?HqzROx3l a.S%?+3/ Vwp ^qX;yK"!zuZt,b@`;NXt!'⹼C.0aS7wi_tr (09)2ؒ!Gu$q;y^4Wks& L?F.HsLA{}U2bCL 1pSwVZ9*|IK6s$9g~h4~twS瀹2E9EVvg 9Zbքw:.lS&}g n:eGԹ%2D!'L dZ FVs2qx T= `E␠ YXy ,hf=ӖGDW@KC =!&wx;w}KAiG8 8PD ,Ĺ!l܏[w [>;6`,5LfA06:0!&#^x ƹ9nE~uJH 5a=@Λ7p^kZoI$s9`* C5\LslK߭__|D:םqql4uv~˱]!Ž]^]*'X3[A_2[^R.#|xpiY u{x#z1en .oܻTJ1=Hxm>kPsdvy䒔>!ӵ}jG +fP2;e%qݯ@^PH!ʐkc;>wJ{od tVel~e%稊Ds%E _b&«<7<L0v>]{c|8qû)@lءlG.ܮl6v?A[ώÒ \X+znxF\C hNxtD@ߏgG 'j!~xi9 tY[wAލ2B<> &HpgfG q8cAc%KVQCִ3yfovˎ)-bH A r1GzDp%*_`ߔIԜАk!.:>4ba] H˲*CB!Yb(Zf zPx3e4OڰV2,|I#RG;z:\?%C@]k26X!f۶"m?߮"§̀#. < .|dn c:oY|#e:_{LSA)|tׅ )Z+ǡf&28 b+q`A}nߍqzMdW_isEH Wp /C*Н*EĦj<(ɩ̫r.KD*r&""(VXG^ 3FN+6"ϙFJvL*"祘F3Ŝ.tfow?إevQD-¤Du槳n%u"i@ \F+{\OǼW* [@>vJU(D<Ѯ.g\|F 3umP¥i`Y"8tUzcU`u;h*8~g*2gda i`[L!2džو@K06,p[JCĞ R-RLjU%֢Ajj`YTVxs,_`ɤ9sE_|,#K]]` &uoܦpWOLCިtR^%+,! ˩|`aپܥ`Qwx !FTQ\N$;#2)Ę:CgmTR+N%0Ռ E5ΕF#eosL+Dcȗ}(srUP*ƀ*+ʅ]"Q$.>+ts4q* Uiu/? c_#ݹ ~0OnD/,SU .JLҖFph C(IփN%l.ˠtd9پ7GbJ5}Z#3e;K U](-, Q^ Q0z/ !(9@9{e{־K”yn"6N@2D܍c7ӒpˈJ@bu X69 vd#G,Fl)A{[Io=@DV]&ph{x\lOoQ聟5 oq215(D'hvg%)k;}EcKNsh)ե9:/Y0/4*sυ,@ ym,1zܴ&r5l6= C{ ]Yg֕~ik]fmأMΨ9Czwz#[7 ^DelN_;χkÐ]tIGuRU'|ペ=?&? 5$WwZ6)ä.̤ջi"FzlBGC3vYU_&7kC% 4|s2/GAWYYn4mi8S%FKW>29Rrx,]k/WVgCWL#5"'HݮFu)dBj{pT$%[ڀ=?x!Cëqޙ_O4y(΃b:ۆd'?$TöhdϮ= an.~,cY# Ny(׏*8` 5oLgܞ6& o;"Ý9 +*P[R'3mvN62'*Eֈ->#EN]-J\d`"hKXOO"$f MkYL:uNXYXO+yeDq]3R's2?/uWWa-%-nY6B<-* ѫ} a8 x?Y~ks@rN]PQʜ?7gj(%OFw"ԀQOER*xP!AT'yvcև (#섩mް2`|jXs=@W} WAL9fj&z|ۤq'UIuy?JGRH=Nzbp46RqN_s\6kt36߅Fm~͝+p^KKa+UJR59:5.O@փp[tP zC=Xt5a!Sl[IAk qZ0T|83}Ȫ54֞NdG UۻPi$'TOFZE.tkSnȏl9EKXtsĔAivM+4f1`Uݤ"e*lxoڸT)\y _^7a_ݕ#`3ƚ&/Ҙ&mO[ ثiKVgÁy^"lPLG׍`tEZn!_H=gV}/<[1;M!ڽ+scÐ_Qi+eOr5׳.s~FL['^HJfP/f2ܾS8)8y8)$Q_2aX 螘bce .Ьux䋭yTa>,vϴ}jV-99s.~t'}t(xq4 2q7ld'+2L#97iY,v{r6n:hQ'Z}7{gTsNlaVX8x GR05*?JbSE NcK|7@2㠰KH24=YHYTG5.nFy; R GvR^AbYr)&hڦ6MYyA\+n#V}i;&Mr[iuأcpA_|W-JHrZzƺnQ7SXm&Iĵ̔v/총!˱5XӂͭCθ B?vQ9Vk$$*  zNZj0iǹ:Bj#U`$=HmNR6p΁?}b14J&?!W@% tl58ߗJJ@D$=:7LvCj5|}}Õ[?c* ߪ4$٭YPG]x2 yTL\pEgrw\7&RG*5iMz&_E8ij`pL&-ƻl }4+O-{K)p:b X;ƸAGrA\y/NtYTt~G:gOvuc"_cݙޓIR =ADE|'q: G۹ǖ#6xwx;J2`V9\[2YvOcn+CpH#\>QϼPϓ /{^b{hϼab( j GPPE8m-3C %([_֮ooyL+xJIKYiQ`WDf]ӢBmb1wZ 4dO:bn9 jG8 "XDKAP=kЏo۱Æ%/maSvSp )otnhf!J hkKkk ;=y_kcofUԻc[.FOLb=ۤ":|Rka<ʛkXܖ-%KuQ 㢟eU$:΅*g_kYK;}6?b9*6HJ'9T<`y=Dp0_+m0O)(R.gA | H)Ol NnBЬcE@ixn#؞ȝ'T{"JPعM?^ҾH1; .W3_h䠽dqǦ|c6lyMTm3p+cõShMC*A?=oU5uIt)Д;`Hyt"ft7S4HI}4U\_rme,T4'6!]4ᤈ4uDaDAN\h9֭3oUvk:?W^\"\Sw>JA!zjW5 M 'rOO=n1o`?; 7qуMGϙ c3;~-3HGoz wWK0,HGyT:4^F6IOħ ,cu J8H%p;_ |XeumL@w)[b/wP<9!MSp\y+.K<^TUŘ)~(sM1~1kUAZI9h+>f[sxTN,0niH1yx@X@ԯ *pt[-6:kD4ql.b/z&ܗ#M:fW谶#׀\!@[JD28=p=$@N0}J|WUn%"REU'˘yaAUn徸Nᾩs\͌{FV󕺠ٻIdrkyCԡxgօTlHgk Di] #Mc@e߈USA%a4iNaGץd*(iY}U>B:u,T-kyOeęK`Icá-4=wUQ+oN7"IPYO"mVSҞ%poYdp#$.8C20Wjq@QUZ1&1yݭbg[s#^I 0UOBYn[G,͡Ť+ &l v@{du]O{ ;'G4M7zZ<*oN`WY 5OǧpTHY/ZF%%.Vs Xff4M&8㳼wz_ Æ˹S$b:%@9:gN)QQ<6.KXhSNmgR-u*uEf =Wdh\plS:rh}Jœ!v6&824AlW ^;h_)E7 {x}?Vo:s\ 6nggi$j(ԪZ!_X *:xV4Y} *FX/|[SMPnm{{[O 4ܩMFa&Y;tQr!G`#z+`[rcDv=ʡ…zo'E-ϱoϑ|r72Z^/#gjg5P bbrv]6W wg #>0sdzZOS)O[;OòFB[큌0'i6%|~:4':im-t qjԫW|{s|n!a5(;j #&J…<?}IO>k'ՁaqK u>uD%<9Q,K0]c⼰xGv}+{lTD = *î#*+-o8}PE-h %Teia_UXB7^tJѢWgvC+d(#^(%2㡃e^vTuPXZNW:aFk``PUgz ?Fw{-D1t4_@E@J6{)?1NΩ-{`7+^7Uc F9=TC6J(Ӫж%cմ`]T翗Ʈn+\)L31#F-zYfIE|qCT =cCpM&vzBNq-C{Vck)RvsY7h J=8C5tRbAH:hO(?M"ɺ!ʔ""Y.q 3eVM &|.i㚁fo2fB*)XXL3dE>yCA p[ej%S ݎ$xpfq 0r6(T.r}bVUJǹ ʟtJfgj lR գ?5/.* h-$>8tZr{dtdf[/||S& 0з_ꆟ-2 ) w%f= Rsĭ| F=9%4Z/O%UK?eaJY7"*[^n !w<$a6{#v2 r]Ԟ7&1-720r\-tٓ5s_KVCfhǻpvĸu4YN6Wz :7@vז\*?:ĝc'1ra{#ȘهbI}o'6hbbS[\Mh(`~S8F_( μhFMs pxW#OIx-|+:1cQBG!]))nF*wIUu0H+=T8ˮ[.CeHIYh¸d!3׃ɊQ8G8}"ldnx)|i-(˧:چjʒz$\D7m'S!+M r2p60r+85c.mBA,`G~d"-7z"&4ͰpJ: JXk9.|ki}˹kYăC [CkҽdMX//N1)X}M!? 땔 _9Eݮv5ݼ|7ݗ]XmI<6д;?LL_̘:f#5uHB'Pjiqrm?+3`A1zԮLWc3 e\n Qb߲7vBX#X+8~86M[NrtKIFМlJ jZ:$ J/(WqcX2 շv^PGoL7iܗteu2^bApU(7hnČ#)`$l3 EόtEe9S":E;t -MVE6ϢY}ÿ]|HoW,@7Fr$5}GwrcP`4 Y@UmHUgsa+8ŒD`?j7PXx71MBFy*lXS$eRF^!7n#!W 57:C 8^cޭ`Y#dp:J&_RߏNP' %,$B,:Z2y'V ]6gP"3L&oQH@ sžb1~ٝڑ L ˻a=#i ,\Lj9i>>a"9^6}N_cȬO 3wiyE>,8o,úųu$; HϾ-:vfbфyx#Zj÷P"(*N֮1;=]2f=TOgơ|/:#쁪Á0&^yBahe5`$+/䊇Yz҈+JZ}/l2yqS m&twa"f9ڛg`2Ms)W~eT_nQe5/{COW ~=͵{Cu)pp/[,jea oȿZBJdWa6jwmhجƱ[ P)fb0>:og44'WxȎfɂ {?K1yDXM¿;'J=/(ʩ-YD_iPSZ_7(K)*aY7c#hOFKqF> JE W,8A\QeeS;T.gү(¬[\lqCZ  v!h[ބeHJxNXv\U\ԐSU:ҭ'H4us2]ddmP'  g>O+ٺЉ1C4T{}c>Z=&H, =B~ U d6][a$|Vr&x|{D hg da,u+ p :L_ I4 㕭ĸмX-%'H7nDmW]5S׎rqY-s ,¡KmLjP1xxw.$ңtT/gzS Tڶ03[FbYE ʝHuo{̆p8LJaӵeTQ7r{"o^7#<]r³ouUW)!ђrIki -YN m'|:9j>IYH5~D1/Ml<ӨGLd"2)& ]"._g8dpuUͪφ[5ׁ02S i0e%y<=7%F^ܸ75{;/~zH~Ul[Chތ|.|jMy #}jkoÔ5Wn&`#D5~3F73$ Ah+ED]:r-ڴ턽%z .MD rgCFPCOUԭ 8DyiKIjBT^Y SxKEUt>U/wPԨ>ܿql߰TY@m!aH )1B?w.U{wfzMU0@|>k{[YGty{U\nw RF8o[-.\UZtm oײ* eH-&aNk 7ntIq5{pfdI|+`,a]\I7 ݬDol!.ݴ]+ Q h)þa;[a:LR P X8 Fo`?=HgXWQ(enۮm]Ԑu;½NU%ll6CD?e M偔!-_`XP0V,C Ū-JYuYbfd}HrMOJ}8훎PLrwZ"cw4e ZGL"ɆōLjV-5ˤS"xS(uz!tAvIs‘r)̝>e&..q@J謗;FEPKVҌa Zap/c]&^2 ~-K`xpM4 s?=jƸS1~p¥}O4jבUZݴ[8(0TPxRzƃɖ;k`鼒֩uj8[\ȨL1uъr9¶,:`;1MK(^ 6<PAz԰pHtpg`Le)+\Kdj~uHyw8WU=D^[9#[8 'ke&[|HYXTDg_OfA#J.1.^鰍q ~Z㖭xƤz@!E;F6cμ΄- AҘw!݈VHeq_9Alݕq|FNVQ@滤jƸ﵋'<-OƏP0b̩4ǘҟw4I?|a+F7PGI7?P%!,p/y\?ޣn=zݢNt 'hto}pd$[ VEJz#afNZQ$Ua0`(Gٔ&Qw]l^Bf]oTˤMԺlnhTF So\ IpC("ܴ, ~˱i(ΞW KMj1L`I-L*l'됕$s`C>ɥ#a܏7yhI?ޘ0I@tX(ڇ }À1vfn+?3XJ{<؊n8s$(/@|3KY ٨lҾ0K40ufԢ v4+P۝)-De{NWT\4lq K C *\PYUW]) @g^1O*F,_vЩAen= rը/(rK|T63dá&F#acOo*JGX_ֲviFrM*ikW*ye+OOmߢEWK_٫c;l 2Fkd]qqjWxrExBW eZe4O; pȉEKIFbiCY9l -)~ֱS9, 8 Qq67.TjFl⼽/.)}/@X?m*):#_kxf_JTFSY}ΜoO[/Ї,J"wg2ޙ+_ [Q[{mQȢ*ISPCpk4ss oUE-,^2bW% "o!0[4fbv&o^O$VhK/:WnɄ i\FaUO(T:<,DK_PJT%<^:| )l] z.t!_7S`ꪈTҷ{\)Mp&oA/q˫v?0KBf7%lYbȐzRKFۋ̩I05K1#ߙf`P/`}PQ KhI: -9xȲi}eᯋ^ lŸitҹ 1=Ⱟ; V'/{ Ki%rG([r>_9PV^GO! P^ ğn:> al"=X, lK7Rt | ee@r`b4y{Ke㘽hQdW,nCN-Q /f|f򻨨-)fRo"vVpV[\m7h#^/ ?@ĺgɂ5= x9qY MU5_&=. 뭝3,_1Z!D3uX,b}mb uh&Bar5EkdV9/&tLХʯ]D<$UeW*n8گ)JhwLW*Vɯ2Sw7[tim =5S:sMOL2xD}^χ)p̅z#':ntj(Rkg }N]t\g<cX.X";OѦp1O5 3lZ>Ĕd^ӍWm`\Axq2aw8ُD 2&⤯ּT+xTTl*O'r`B3"'%C^~[q4#e}Jl"t?`=}#̟ km8hS1eS)̇0LBG+4W <61y9F ÅO4f>®E-y뉏kIkrJ^db&z7L-pפ)\1,,lm {KFn*t?䀁tWU&G@V) .q نGS[(Hj`{@WSfa+p>jmcuشa7Ӣ2?U *wY+&;dH]Fᰬs-?m8aOQt ZU"Aý =vh~epm|>u_- z$z+~'x/bAuS mf_ q$:h@lŸĽV\m- ƜSQ!nܝhk ]֘m26ynwEv.V5xC;hK,`}gǯ.qJS3ʯդ£Z~.Óy,,. yHE_lD9'\&rC n5JXYi_:_L~_pTۮHeb`r_ ԍahj/+)ek܊Wʍc"P@"In W. VBE[2 j0̓.XL~e;Vgٱ2jjlHFI|ȭg٪f+TUn` XE=@nYxSЩgA} \Syڤ, d-ԯa B†AZwۮBYu:8]f?CE[+TWݚWKBE,& @y=$ Px@U 8)-*#$u348(!Uk--9hZp&Ә܇Ems~!T..NeC#UC H* _d8"%*مW]~hjiɼgm,˲v+ۜXO,O _W:fsN;0"цG%V}o\@85I9_yTl 7M 1o-I4["Ax볋j%PJB19CޓAH >|;SI˭iEP%!V?S9-]kd,*n+VGi$(<=0N[>8L íd+ƨ"L=gWQM~0_-9 3Vu1ۂ=%13/y@+Vph>+*|VI:UX3yRF\)u^KޘY_,XJocxүq?ZLZYϪsF %p%nݵBtVHyloX=xT㰋 #=(/7*؉w|0XJ%P_ZKq\[\( })mxp(Kq6~ n(߰w;>;$:/=ώ@7FϞ,ݴ m7Tfޔs*^1Y06Tyh),C+]E䆫Z ʗyTe9EM}v$;a&/qՒHe%; Dz4:KL&y&tqHj>hLӉ^])VE^ QQo<|s]l@:PQbrrDMQw+CzzR\9>7R5t?ʛo5.T:N+gRfx LB(X7&?+B or̥sg4u݊x]a1>,y@i6E#ٸ) Ѫ|zYqg1qC_8=>tπa's7Q`Qb8^)XяS"8&3]Upczm6u&Hi ॶ 4ҹz1T-?*%`!t@Vq\бD:Ľʪ߰GOk):D^YqH:ҷUO3O._Rlig / S3^]R5@5|Nؤ FGfT[&=Lb10PTh+x. Uy#j(YiN]6Zhn_VW K-pspǫLqV@,7]F"ZN<.y`|ߊj8tnG"-G3aiF sz9i"9tr[E7~g'Gl1P?+"j{g3[WF"$Ewf%2>OEx&-9&-#!LP'{I(8m=Ê:0nʋ$3 KEUbjgypk=0`%C'eEEO,AU '.i,BNV9-k.jeEN`) Du |bZo4Ѓwvw;=^t C|hW"#3\ LLsg` {ٵϞR{ JG1H8K*Ti]nb^ڋ iRupFfTgO_rkXZ]6 g_f>ǐUYnZ_D5[|Y=*Ҷ혁JO:yQDS Vrp I -'T,)=⣻ ňѹ 43aI-$xERHrP蕕2ˮQ^N`A  M;'z)wK ~4ȋSzkk7 !b>Yl`+ZYrT*wVk]0zZ8Fd?XX߿V)mez*ȄO%P085vbݭl|'gW GN-]JDŠ$*J"ݑҜ|ɽz y Ly2߹AE)eGY}M>+B9UÓȈ2/N;Xk "iL79_+M2=Ys+_[ir Ho~EPY@&>0;R1祢1hWBH0TK^{Gz2(#ViN w }ka >h9Η.aU zL+"`Rs 2'FBnrjq@8ЕE۔b*l dv6h^;N؆Z :תc+/ʸO)c׌s^MWū3?H$]sїJYi'MHYX98_#BRNً%=2L[L˶{ lx42hS+i1_lTKc֑6b( goY=^FREɖk+#;ѡlYC.j)S&jŧY(;ߗ1:6k[G@1FfnZ+ bDGZ219hD*# Y~c3 mc%n߁гS$(am6W^vxM\ljޞ=`v 6[/)|MJ^{uAqL;y@˯ƞ_\:3wSå|M=0 M,I'O肧۝ZO|tN)iݚ3LT6|JVW IC咰 :#+(_Z |W Uߝ m ~&8:TVLXwQGݽ;W BTᮟ.+"C[恝/!T-E&5r0: HsoiCq'T疯M%eF6 *} Z|r)׼Gti0 S2ZB}Q),ݖ7RPd ;tqa+lf u~ís-I̽kx_T[u4L}Ab{* QZS2CFOwhASGpgJdzX[;該d){o`Ed*3MӨLJ2W*Qf<<'x$|p_.T^D:I9w&"&]iG.lb}\gkJP%S2RsW;ՉPJVXK=hA&pNCtt%2Khn ]"=I@73tJd z#grA9VN8s.8thVP{nH+f1?|'ܩ >Q{eL;Ne>8Zk?exb V}I?- YRۡKIG/AU^loP7q(ENun_`nWl}e+_OO@"NNfMLh; hCfR;L|\3%oOl# w) VڗucvPfrHM&+F.^e抏bX ɐa{ڰ(kXk1I0=^D$H1KqM`( 9(r_y[t!QD.kLӳGxƞo@OvkNz=.@״ZJ}y)=pNZ"=N$ci @\S5EL{<%㵐#7;2ʁ-M\XP,f%>јū{B٢G(ƓXQ?)oF N?L,J䔓L7WKagxoIW[/xW&;*pMA7:׃ ݵ^;ږ;՝{ QU;s"w.E. PqQyGQ 돾X}ڥ.>vWkFKNZ d;ȏAtKᡆuKOѣJۨma\2ϯ 2 V<. qDM> A9ԓ dN*M#@)Bпf-Ť(YJY B6%KuN R^; z9Ϥ> ?B(vxRiwǙkD΍/19ju#WV8FC} .o  }b)ض8"3iXLRhXtZYDe1hGjPu3Z[AO#0Wa#[eQ`wo-!*ӌbe@f*Fʻ턥ZY-\9#Fy0"M{V8mnDHHOAEvV_ J #ѓi0<J i1δ֬֬K!-%< qFr2)W"Ğ?;=[Hrn"4K5k{S1Ѿ6kSĎ8bjb)* 5axU%=r;+Rn]HKʂ3Dz"sǹq46z̨%e㚲_Qw ++)c^)v/[V=6fGt3%}i B;#/q<p~g2;W?,ڠ07?'Z I<ڋ3deRC͂th=+/>ŋ'$湚nYV]WE'f-6%=8ن)?B$]8kfaOpU++S@ Ja#e6^LԭkjhڟGG?<eI%'M?b5|2{|O sAӫd>to3EtEmCsRV^q x٭2Zg2g- JV6ʈ0<Ց_20'w<Ŧ!5F9rU V` eyOA&V&%7BDfS"7m*5ف`>7TLb ԽhSQ'7E#2ÙhѺ|_xP$ƢhWzd/k0%^v9Dg ?HvKv߻Y-e2=dD`p'rFL7cU7\¾4F/%;p'!d;<~}'{@?uC倪|6oHd|nٻURIS{9gJr XH<rq &U(?g|` A+_}TmE,'hHm`2kDծ"lCf1W6/T9x@M+'o6QR>3O%d`I=jz\l~:vNvsd i(sD7(Ys%flJ/M=(QUڡ.g"C! ;ɂuM?O_Z*ynůn!KiMcL%R:!Ʉa(\Lq+kˠA BZu UX)pda&#͇:iͲ`}#4W}f$C45}u{?}0\uo*N/sH--RNO^ PN*ȼD]rs>࿴۽E$D~z q fM~q -7u dd0O'gn9 dy*w=3P'͇$j:F@NCF"݄ I}0uO`u5r̫"<7,c(V <IJ@*$bwV?V=vZݔ,h7WhٱaxnZ(r@$evi2fkL{Vj1ԵEXƺ{8pt$tDqBp4,OCY$*KCrjX]C8qz8'i0L+E4C3Ht'2ʥX3u ;x4 I56 s^.c7|"xLBLtt`S@Y,zw5D̂@mFJS_u߄$V;꥝p$y'`6 QrTR+*`T' >u CRe΋KTMd̪;?hkfS7 5j؛|w`j Rz&;!'[G5P#O,9@~jࢧMKE 4!n AceBR<u2IUw^-Eh L_g1i d΁ЉsN{lth1bʦFWv%(E\U-եݓt3d ne[2KY f;gyptSc#qq>e"?JD&x1rP"#6fo밮{ԯvhe>w!vꯜO qp_beڄ5jD QVuS6|g۫y"K㠸Z*zik"Vmb[K{rhBAЂ} .rvxGߨl#8Ш:}Xǀe< YS%L;6MWU! eBng 7MiW%gy6#7'eӾȗ.Qycxx1M$&١q择άr#Jk\ޮ_{̊}6,ܸ?LOQ[tu)WI³/fխNQ/\Ct?n8~Vy^Yy.nf@h"WGIL@PwO9juu#YW0h_79H_uamm`'Rc5DHkuމ#7puW  @ ;=AbA>jI@w4 &ྥ4PeIpLS!f,V P\gOh03$0#F2(hB@8TA.T0)ҕ7}Izk]}669dz`P!ضG+زuw{SHj>5b|7䠗nRW־qޅiT a=^7, *= ݢ*I !~+Њ#USC%ohgMB~hKЄ,E @TV;球G[ev!U)PN=∮D*Wx&.Ac{eXr :l!nze};zJ5iD.1?cWGy6;e&d\ ͂вh<0-|aiQb5+k7@#r LYܺYAx _fpqxR#Z*p ,9/p/ }MAKwP}e4*6b4x#ȀE&JCұ. lq]hzTXQbpk38n[2J؝Z$CqaI9֭L[5 y;F#mw4yJ6v@Cˡ4a$ŏV8+V%](XwoC&q~K/8ܴҏNVm)z'qzfCL]C4e1JJ( 8ע.ܭo5^ĵ3=/ۨ2ɟ@ӄlk_0`.OXoh\vFGsR&Y2Aw+ {_5ajjyGI\.v称#xR G%7SI!rQƪh9 hXUefEVW'JV*>d7BxIkjPMBݚi 2+g|,&K%HҪ ?^R<_B=WZa_Ku[Юnsn3KAѬkv`˟*2S ʂ?ӥP'du?CF9KROZ:-l8UGf\mM[ =<:FkiͲ:9gpU~zxc9)DEr_¥f&i (Ĵf;OONMEwT|sMEQ6hч4 9$kNdl\ ڬT "WnRgVI9r,AO{|jT-Ut 3_YkVoHcw9(Md p3S6 z<-QmL ` ʑ7 ,&)7ץ $D|3ʵOP!+,׷ވoP˩F%4 ~P|bewh`bp;k %ŨX4:?S3H2ڢX 82~}YDf%`gWUGI~6_10ǩi蒿R2!ᮆWHtBpW{+BKS ,3`r?˥ ^V )bxj[U2_ə{>@Ŀ: Zť{9X?Jv(]u=ކ,f0ғTu)lT=1%.lT305WP]@V3gGa@?P˘x=W'x'%G|c0k?MĐ M@3H UxW :Va-ZDÒ/q(07TC/]qz-mXuJԩǣZ4N[ƔKHܒ1D]r!E %xn]6m$΁hn*$!Y7pYF)iҘΧ2|28ɜIӎ6*ajBR|8p qЗO\^^Kh$y&7-fPq66!V3 ?D8tm63Q__VȣX†(ĉY'؀FJ{}.hwpKMX$\fPjm@=̃pc^75 w1^1_  GFԭ@^W̘yTV{Wў9NtJx$.U:T_F4Q8".mU[Z kC,#PEuw1M $nD<+V.UM9{LNyiCu ͟r( >*"X9÷fCRF(z5MYx7xtʂ,;I:pI6p(dx_NQ>7,`pLRi+1PeE廎Gɍ:G;Jh]iM֦!#;7Ԧ ij>~1d@9+}Ncn}G͒*m 9Md(iϺZ & o᝚rM' |.?CM9p| $Z؏tMQY=G'm #L"0k`[m޾v"\3 #‡5ưG= /<2K#s4kzښCb|>{|I%WVG0;#ݜYHQWQa*,gXGY]lGsC6lϼ ue:iW~yZ`)q)5fy%ZׅTtR 9 N̩%w`u݇$(f$n#ѬMWELJ ^ ahل$}Ve)A앴Bd8oF%rpQjWk\A3$fǵ /:*Iqc19|i ڨmo6u},:7 {T%'u_jsxf_e@h5*g :ƻo6F#azKVLN!ivӂ:RH*7R*^ F2`(iST+atΙ/*otA1 %^`j:i {Pvkx$N<틼H^ nsPep.<+Lџrbf>OT/;Ǹ́%.IFMI-߽ORpװd>C(9*˙2iJOe:½V$0Ѳa5{#o\N@bUjdC ^&Տs<ߺ6kD[M-loZ|3I?ؒrF{s_XPGYGADhɇaN&ɯd ?&iPhHMaXc&axO ? R/dO(&MP١rPտ-Ŗr{+R0l C%avf]P`êk ز0PcmޟxSiM`g':~$EWJ u + #όarrZ,c1Fw8*mikk\a񅥭@kx|qz J(@&gxB߫RTɆ)2垚h*Xdcl8dCh".S+Sx)ʙEwb?RQE;Nږ {].9twGJ%Ѫ 邀9M&L>i}0߰t\҅t.$*؋3m^_Z:stec]Emk}r#ۦaaoqIDTu *$ޒH ?Z7/9FlԂPO[Y\#bdd7 8~ӥɢ*r:im3=9n5xr9AX| 3Vol$[ҞR]r:GRV}Zʟb:Mn~UR+Aw[Ɋk򱉬s*t[V-Ý5pe'icO'l$y '@7n^9Ҧkŏvw&wO͛@7FO&tywz5p1:AnyLYՐb+WEYH-L\ĉu5y`(,Efw :%wdKo~ e&ۊmS_[*Ze|Ok'=al'h{ NPk '7HreB~TPTrDr@Mr.MR8/ePv4E#^-lH1u85Glͻ.(Mދ `=jBeMQ^yӚ ÿؕ-haI53\pB^}Tr@WI,s`!- Fp'IsO0C/i9rϫTzc5!'-!`Xpi o_ ǿ z rQRvy/ yϿ+ؔ 7|*"Mf~6 :QF,DT"X\Hi^b>S0=Woez#HO.X';GNBlV8/pFg\|cظnŞ%\9`dc[L kRT7VA]KM!s6_LOmn9(+{۹DxSfima| s-⯎U(Ycݕ JgNot73; 4Ȗ]SWBTvhAz<'!$l!Pl*ctF?]#o$N@8s($lW!RC' ,DZ@> ,񄉏j3)`'YM&")m(` PA{+I.eOΐAx(3.ʄ3"q& |Jѻ!ʒ蘅J*T袒Bd*3]BhL20ԁ TM0sVi'wsuXz`9`@-ޓnKɾU΋$%Q`WYDOh6l_( (Z Jf!ɄY'&䛽ne<#֢h!%=|yS-š?0\ZPlhY9R|/̉(OvK * V|^>8ƥwA@VWq f=|w5u!kӉ8SpEnu՜.;h*?9!M_"(>'lg4OtG}Bg+;yIV#"k0@#(e) X(c1AF`]ʪ1j0{ ʀ1!e?դ$'þvSa1t*L mZ1Rv͙PO[%SJٵ6 s_k-mfQDjyS9,Rh>KvMԬbt9'BɿO]0Eg{tUK=^IB;ryƙd+?:oh0b$oΪ>/Vƅ2헥 ;}yL+p" %PoHd1#u<љiˆF,M`i\:YZF`:ul[] ~P;~\bd)0^deJ n#ZI]YiqmYlnDXl|T$'vy^0ȑRC<$-y8D8~d!7}Ƈ- շ9졄R.\ẂB?;G~w mׂpJfԊ-0ዀ+}Z3R]H}2JNLV]cGG p7zֈٵ 4N+vJsDԆ\,ׄUڦOBpP$z7+"Fslf6=zq{;Ig9ۻp-JP0CU^ܷR7⩦H^8.$Bgd &j+[j~Aj&}1}n>og;9BВGeիv{Y_/$|lˌeƲڼκO&LoGqA_cFft3NhKY':5k}att#Sxa;;Iq(,wjn||lSܠ`4u/L,99!l~)fM^1uRQQ~7StǶRBI|״1aџX-ar9#. )0cfw#N,D:$l$[ !KB/\NoJ~S_w?X! ?vcNSPE `S= ^EۚML`ba e 9!t$pfaoNPtnSovv8Z[Hc5/ϳZ66űw;mɱ 2&9&fv[*RZe_*2Sc::*lýW lO)fhbC: EtLVK9^.hd` 6x-_t!v.:=љ6ͯN4I2|ri&C ~s17Lo0&mvz+^Oqftbq섨P2I~Z辘"ߺg TC92xϝѢQU;DR} V 5m;zS״_0EO/0H- X=9~Ca 2 BG tQv":J4ƟjZ/ýBRF( bYQЊ8zW2qD%7?PW!ŞDFTٱ|c42$i̠`F+Z. s~EˈZ)zTyxP9ZY<7QjG2#E?n *l`~LuIƠ~,<́O]\@潴ǵD^3.r cAq%oc|gB]l\'׹-WuDy:gg;bT aJhYhe%IPiT!v sxI=z=kˆC cK硚+X*Zw1˥<#C5)`iy;C;.P5ڄfN*;',V rLއTT;_ -.,[8.g%rf2ߝѹaZ.aC,ZgáF1s⻕&jW^˾QZxA_fhJv܌'^SQ y*zjN4ݎcO$N y Ӭ։Agj\M L\٫p/t~M8V:=O;HH+,+\?; y0eX.{sugK?}x nW _>x [xey5{c oa:-:Nq[nL.ÜsLqZzϟVJ~ȝ5>6*IpRO"ˀ&Qz͸ZB,-{~7x-=;@{V6CҞ"=XgNM^YB-,aۙXGx&Ňso9ji?J&M %^.Huu ))$ @@"N LB.rRoM2^k -bw+23W={w>ogV{hzp^F!"MUE=ޛIf6"bI4;¯aQr+:dStm', 򇯍۰C%8MGbU?`H\ʮ{ee.HܖEXz#=/&nBzYKכ{ ɹ3m2m:e$t=9o^6H֗1]Bxs# d(B4Տ(KEiK:_+E҃.'q VW9]ͱQf^Kz_&; 6QHZcb"TI".l޸yE+|:C˛kYKaVZ4ctkMjfLN )=qz^uV@O<.iW:TY)kG|M֏M"g =pa"rupSf̶2߆FOZ=p*v\p*bp2T2v6Ui}0$럵۰IQ)lc./,P֭MU $tZ/*{Ci"#i$ױ0"J:`OE9qD~6KϡqyNt|&ZucfxoƙpOy6]("vYCbmK[YNNk*Aw T=Dk{N%A!z]^xCDu l^|VRCUQ* (ꭳytt'[ WbKBzTiC,,TjNCOѼ6gmV @Y/BbYL , - ](NL&؛f~{NJ79:<@aLD(*ZLjnƳs.U!L`2^B[.Ju"k!L@@&j!D=B>g=}[h)6'˙ @-W])^:_mI\$dfMvkǀ4%,;)ɅB_C iv`ۑ3XF'n`Yy oRAsm 9B!h𿋯dH ރe씛^,+#~0@TBO/MElk;`aX.HbΖüI=牤m?7#.-Z0 $H+GLȺIӏ17n[3sdeu`dɵ} D 6Wc=N}(T/Nunѧf(12=% :$]Pߠ Uhe]yHy wn%[MWy;~ knq({gbv&" e,lu7;, d9sIyWv>\Hb7&odY`- v8Fh } ī16AS\.:]} Ǥ7Q2#8 .?u2%' <.IΩi؋xc`#Vd0zccu6lǍK9|q(zZ5#I|DM#g+!}/nGkr8!/'{} VEF9&j]^߶fc\ H'ak տYPqvF/K4hx2e;[npV1d`ʊԙ ~At'.~q Ԟ K~ɣ#,a^bN*L ôʅ3ˇwB:"&°W\ƻ߭C%. Na}Ȁ=p-LI D)ez"}3H[2[4yĞli" ڔ<9@-PzٚEU," v=O,n=Lȟlv%67[ ' :Dj 3Q.9}_PžW9y`~E%#TНO@5 "oC,s8$ԓyN QClZQJ‡0ZUSXo~[pZJ՟*JW֋%|#$AVgNw cuSvBbUY`=tiC˻C`VDLp#PD0w("ۣP@<.WyQ:㑽DVIAuy vc<+*Mܚ*tNrjˏ݋8p<_socH+塏a,o=U2 ڷח7xҹ^J\rG4#䪝s2i643MF\dg:?db*PZ*;8uCPL ёpLm.:^no83,/녖$p^b`2 T Az9%Z-iPv =ekNBRD~,>embh(D:"g'[{Z3^Zl{PVLE#\FogP^k xxھ#|.Qj AkJ疰Ō.OI 4lg¢x a^7L*E$ d :??Tr2^s"PL/27%iI1&C఍9"ϞpZ( eORL535ְY`Kkq`áI#,9a~mRHBwdc# 5d鞍]&k"I9|wyCF2GPϣXQʄm¥?A;LN?XW^ [w{3:2Sm@Z3~%֣ ֽ)x a1] CQK+N5%}64ccWۋH]#ظ$"if;&|ףvTVY^?vӐ1:+C`/m-e cMٯ?34+MW+hѦh:n+7|+Hm4H岖+PH0A௱.IL{lbe:_sE=u80.B. ndc]kge0oDP[~j]zED\ w}19~QaقbM\vJT߮;p>o}6ܰVӎ$Qdc(p45wD+)P%Z.hWd&_]/ԛ3܌7m'zX_A$֘p@ߊ̮ Y2hE9DW`eܖ <ԉFV0 Ub3*0`̪GgU/9< f@¤W~kAj*o^@uw4F(0: vJ]ύһAlGv-2I$@mxބ{>C2c9d#?%)pfHRaPcqKsƊS P[K 8~a C"ͮz1JQ,Bɠj*Y܍[_kk+)MVƤ_f8?DSIw4|1@6XC9zueۂq i)k"~rs}-h?qLO,2h|M")D- HrUC0\MiLc4A; @+8P*Ɖ G(%FHX:xEpdǘ92hp_(F!LI{sRM' F[Lʉ[hL+ O\[p<3LC7ND׿_ 0 t̃DN8+C5h4rq=y7L Au4@FZnŸ΋G.`0*uHp1@R j5ecxEN]xKvJerR&RjO;" 2Ic涌8?+`_ZM,D&Vc(_;z7}XX$! $e 71ŃA>ľ2$֖r+3'ţLj,UϹZȜdž8ݚrI5̮ccb-%04-H!{t>e $aeˆADRv2=&hVպh.r.xXǪi5bw&3o(^P?%ݛqA|\rEGP.nכw?M%|s'V/`ff _Jy6 Tsbٚaӝ!3Hwm{YG#E~CiZmmcZ7ÎKR%Lsiz<〄0GTk9Pyc,Q)^ׂ"v>ot`h`0CZ踸֜.&A7MQnx<i($CyvqycIJC(ImnKDթ鉎(x#*\0WS`]_hcp H>=qu\"q$PmvՖ 6x/SXk^ kEBW%^lXR:ߘ,^'c}dpS]a΍6UnN[Ȁ$/`Ap$ e^k'%H؉4LKatv2&=Y}\-$\8 ړ;֮Vvz?jD٤ia43A\|SMrмߡvh,md 2U`|OлJѶ ^. !SwxދmXFQܘ}SVmbHnȠ[tqB}ИeVp9-c;I1]^⫃8uVIL; ~2:dD&N֤ɢV3 8R99ZxV U8H4U ̪E^̙R+*iAa% @MGH38](9[eAL˞I(HҜG%4t2cnU-iv{ NoGQyxte+Fd~tI9*9'յV:BBKK6kf] K0'7 E":$G^^fߪV]%m`3,ڬg~AN Yv,96Kf5́)zXRg/54&riC1g*Fs]8][``QۜZXM4@Y7A9`:|b2d[iDE@ }6|yAυ7Λ?I+d*$–[ީ#R-{" E8[b<IJ3"Y0693h&oXbx61ߐ*&~% LkVE87rXAOQ9ܩks mTIgX1A,Uv'{JwK .xEH}Ջ.(IE(oPKi0ܚ (ZgTbwNQ_W=CVVruf*Qb 6`~AVɥkZIb^ Iǎ['f}'1bّ4ii_< ʍY.lw 8 ^ksoK{mŕ!6Y/YehOdB/zQM%kQ~)>i~K8)?#3|ܞgG%M5@5m]:T h%!'.:!}UClG33Z{$? :cg^SKOsYWK0f5:'L~K9MZo0}k+3t'[rSS%R;џBvCk. <;Q_$зЌ/x8?mVׇ4@ _ *GYM,UE3?"q.K[/lҘ4e#[Ux\c1eEκJyi༂7'B'|fEj9O~41؊2tHӗ Q''.{+זd)&Q0^v*#6s1x[\ʵb#QGU+b6B.SQDzS8+<*ۊ4=E8X9I++{vt b?W34'c|S-021`8)RJ*lv>-,tI< ~/~)-Q+g)㙙[T-f!i,UrKXFNU$\3OHx@Y҅l=#}02mS@qF띬9K1*ٰ\Anu}~EHճ(I][I\qBR^7X# -p4^ʰűK 9ub:]b!%P aڠK!UZ*Co-C_ İrz[@*f̥v4O/]WENHS#:G&ޯۚ/91:5ۼ䦇爎[,2%zq%? NĄ3koh@K^TEe 5 ov +L٩hC6ϩzSLHhNŀ֬>%}?FLc<V4bmU{x܀r2upe"aCfiNNVNœ{ԹR9rԷ*=eK1XE`5Ы 5!יB#oasNvHG!/_R´8_CE%cB%p`])-d̔(.ˍ~]tv&>[0`ѽ=&uo0ȌL*ō8v>1扲_GJ$+pa~YwNWsLnjLT4ZjV |\9:EWI.$lhGz~xYBvR˦`;pdKG)ba!=/x1l1ɉcFTb9<v\EcpR;c R =?-'ep N8ϸIjjÆ+͋OLfI]PmV*6 KBrB pA}{kEv bOGЙpA)Ғ)&$$Y}?wܣ`e({roo{] Xd 6`3j(<+s͗"9h@ӓSӼ!]QƢ>)p'sL劾XNhymG5#Ő kHSvVa8NUzI~zuځ}]n-* ]e`-tAyJ-{h &<0%}>@4 FԲ*3U:duk &z&km-^D^X2H(Mqdz'pXAw.F-y[*'XVk% e\S0 z^IctD6MN[?Pɕ%!ðB x[oKOEB}eJMC=rͰτmVy4u^B*4\Y>6ZZj^F;^['JlG}v ` ኔES1TY> !ӔcQTn\n /* 5z,G67'AF' -/iCZ`v ~?uEd މsҡ;gQe E!u韻ﳬ4ynI\x 9cSXJC=BBcE;pFX+b[NW#&ҙ}c#jbZZB/n沼XPwߪ%Or>A 7U5$\rFîE:Y~؁(ŗkĞ1/6?mp SτRPJ!7<4BBFo7KBv  ʹ{]RB` >.t ȴ)H۸o 0gpnt} b:[ghѴ6X5k}}mq+Q_a'n]{b?Cq׋hHG̟6\d٭=%jY^cB:=Ft\K\3# 3%NV=3Sv?L+(L?tc1җuv 6A [K]֋.#NǬ <|^9T Tz5* H?@`'vOՍF@{񽔰wII!@gB:2<1 3[QhWLe>y5ArhrV̒XP?yMc[;ƪYJz32S0+?297 ˓uJJc;[IWoc3)hߣoG)F枷q$!pftz>E"C=Ԙ),yCC5f4qmF7%d "]8NE*>Fn*TtqxɾiWl;rOrU_ È2H*#BK  Wۈب>D@?NL<:5e'_rbؗ.ߧ$4 {x7fЕc`L}Y'ogݳL8ӉZ<5u+gR%__UT94wq!~ v|2LU c-tT^anH&_W#r;!d!VraكK,!U("<":]cC6Md'cb tpJFeWCG\!^AG'% pj*XZ{TQK n=`V !!C܄ ʊf%M0h-T {T#Ȇ'Q-y)8(uQ;\4YH}&Ŧi:c9pyU0ԾKubxCJ1 ɱd&=^۠/hlSWp0 G_?eݸ$O_H c앸^hE&i!N69 dR1я52I x3K(0(;KH`mCE;BVدx̾Fu{'w">m*zxwvuj3othV|[5\-,#]|4\pZEĕ6gYѓ|UUkwYhOw^RH2嵈 lMv `ĢEhx'EM5=uxl㕱@3_mߓOJA?P`Fwᚳ{s_tֽQj%#"|#Ônת9i\8ߺ}{mLO;d?PȜta?ٜ@Rnzx(ZY!k.h )OAݢ$xm%au*_z ~<8ĸ(E,+" 'yJ_ޣqmI2z1k Az84Bl&2bǥp3}; XHW)GrWZ+Ꮽ Z:OuKӨ@0h0?Ź њ$&kLtRRNׇ;Tl^)L:,q?C>;SM.\[Ľ] v.hpυ8Q@Cb(#h XDg*aOGL"Cp9gCRx3z0, '';]T4:٘g nh>Nde8?HGsHS7}M!=PLԯuB:ߛ~ݨ6?@$qUj3#tt7q<~[,=GYlQAP{2鯨|:"wD1x&fȉ8F3!5W?&!q< KwB\w ?"Dvc_ `YrQճk6k8aBhai2ƧYxC!djn,oE"%JA!}rV@ n,Ww(l_W1M1r$^A@9Zn i^)#?m 1 ء w Mk^Č(|g?QQ /b7:VȽӋP@|/tڦA$x46]b[b;v ^'FCDe296Yݩ%Nd>-jU]LWw;Fp[&h\\+Aзwz{ݧIvx_aK5~(1i:eXɒ+htyx—{dպfo*0(fׅǦ䩿lWKBmqbWe OUW|FZIXR k<1)l?O^&KF' AU7] )/LfDe;YKc\Ϛƭ;R:4wjj:unFAf<n#3,yq.dFlG:jh~1ypC=JXP ^7$j>8sNϊ'?; Ӭ5bd:ap EZGi%}8n(Ԛi5{guK֌Ȅ&*v:[ jp/GLv -dmӔ2M-Xn* Y^΢ŠEc8g8RM۩a%|vDnsZn`Lsjud}mjC~8sƮ+ #4 /Fٌ{DDd.35'2nzэ|Nt!Vj_iiF`ٵOcXn׺ oMB3)÷/sKG2~)}4k`e F%8U;ɐ)?Q7ܲڋB̌|)u;}8Dwl\KrҤ%~bgMw}#ཀ-+uUnODO@_w,a$󙂪@:i*|)$z.WSF5Dƻ}AXDQYlLWd_"ojd{OE Yq#r6R  bvǹC}<$PÇ}7hC@j/0L}"- e_QLE { |R"g?.CG$xb#盢BxdKKsˀinupD1R@"qU$ܴ$W &irBDU |DpaVl݅+u')Km[?ק &bwFu hkyLQB$>үe~ b;Ÿ/'*_%O=̴sGi^4nvQ⽎0-SOq6*-` 1J>U%TDQa6X'^5.6k4#kAcƭSuZ>^=5T7O3+RGobJӇ2[C9%zBB1BK߯LÑna(l_@&=ӕS2'a|ƕd5=1R}Yq+V#ȹqk`L]ğ1J c"xFW`?2ܐQ4LTu5CwM_q,NlPGh߄^iyYOX8WAv8zP /-[L0`lK^' Oewg3Uzny^sW6ǥf|ѩ`ƻHY`{ -@œ L!y8aOᗬ&"\U[N=%ޟ|%0$ 8L}I.ˡ1Z4Ks,vU)WD 0CP-,b*peյF^92*gd%:RruEjR/! Tq+t&,*k]j@2'rXS< [r+?|p ~G(U!Oa ^_cf4+P'ԅ@7_(7-[dYo[a$$H3ȢTxMFU9n:bPYm q-G񟸶xMPhyqXFvyY>Th5yl~d X7̑({XSAɖ6'uow/ 0l7ו~vruڡ "pQBF-:hAYk6[Ղt=Kf( ˸Jh.#h=ګޖEكXs/1.>''z@N.\bkvXD'rP<'"½e!eR"Ysi6ܗznޣ. / -b6~rׄyj[jpƙag{7QzGC]\DfWWF|o1)gb/_rYfp|$~|wSA"ת3[n+U\4T|)Joe7"2ƶou=WNBz>L9զG 9)-i@?(٦ĥ#7l9M.ϊ~B 2^bSӹg1wEdVC4/[0zF̗Ou'鄫p+LSæSOAa8.994eۊX'ߒE 1@J&mC( |vv/IH{Ґ{e{i$R⏧_ȡnƯӤlb{wit sƪHy"CdRBglZlċ~rn4g|dx `z?۟#;@4oERs@*S3l)DYd7ĺWx ;m wƀ0tU w-RR!@H9wjatHcP% 6ucR뿯U`֞$(LF??uqJ-P$ËNԙ\0T7~ {ь)y]D$#iS C=޾N2^u1'9'uIYY^a6_[leuGdЇgd-|pv%[Mh,OHN`ݰt+.}E'B3gi^![#doo*L,#&$2]!::yFg1 eƟD~S@\D\:+&N7J *f6dy4'`1;9;t&4oٝ⩯ 19eKs{OH3B"(?6To֑}*3Hy(3 ׽pėfn`–ѰԀ?n.vp1 =:*9pCPPЏLݒMooP 2C 7?QO.d KLl<]yл7N-Ty%S-T+佩\@? Jmg'4;4'4 49aX.Ly;sa6~Yڼ+%:ߓ2ee|i](Cj*hJһ e Pt)5v)n/(q: $:FKp14"!Zx2$3bMX|(8gtOFj`q>E2RvVXz~ܬE=AP;FP:99ԸhMX7']I(oR]fD"YFԗ(Z%L+s;@tx$\ #Ys*>l$k\sWL'jE&OUcZx7P*$ )u[1gvkyQJё4] fN!^KJ('ObDEz߬$2Փus$<>V5_ ⳶.f3[\\q!'j갋q|D)Ps~Q?o׏>z|O/d"SB *.;In:v|FUީ>SIYb3OQɽps>gNџ〪kUX6'e=@I^?0*N,H ^nVHkV@s퐚@y {~P=i\38o~s(!ňʉʷ@҉ߋ]cz0Y*P^-,j%A[K o~cFל{mj'M8uǰcC1`dPCb1($CNjh\Jy wꃖ | HkƲӹa~(cQiE31ʹDljO,wśiiaN‹f$9b|1=1Ȥ;oęepq73`gzqG}U`t鈥ɫJړr_o%rW0y|=7,[AHJkeuB~3$ڂK>$4(qwybA/ť&*(hP )ss U' *XwA缥t⎧u,Aւ#Oɖ$2pA'sëak =Ǝh-^VL@d{wF|K?d^ ]G3OY: =!(c`T wmstube0,5 p op@%llB*BDOq#YE!P_ fJ ]\w$4m0$OXQy}~gQ&~zktZ 2Cmo:z h)1O~Rsb_/XYT1/?A0PBKao dMwGC+Y>Q;qeX|:w?g!w EGuk$h+dhUe+ϮѨ3r[&~͡e}1A7@ۙU܅Š߇f\ϛ%QP 9r`JǜZHm) T[=z^W$@;A <!(6C'ɽd댃3f~ipPÔm؏d)Jdf@BrfIJ Jm $7} K~9du#Ic;NOjơ"v=]/< {ey :kU;¥W@- 5on. 4rL%2G8zܫ GeZ\k5~9io`PY\] r71,^I vq<7H[`F(Vރ-Mro^;a TPӭո@5N7#&{E# ?-[:_jhǞes/ 'sz~D%z.`􉄰?X] #e 9LQf&I6-,9t7Ҹ1 ZD#; \Ƒi64 ͵Bx1T :LW)pT{&ZjBAֱ'mv!ñ!+TC`:)eAɟ%/ `#w^qtֆqEZNF~bcK=v@$\KbG-1=xۋX,pJ`!<E_X <ʟ)i W$J'w6hizJ.^2Զa(Sd- S,8b %==ت wCa9͖0q/Z,3i8Z̟Jc@)ߨȴ!2IfY&KlءŐI<^z{أ/co>Nn58^Fe nrqMbyͅHkvC9-vO׶d K'޵1 ѯ,{2QFFa!:wzuUN߽ޢH bkh*f>=+BWYX}Y쌧wi+,P9B=e =7o. և`rnT,( ޟ,fQ +,q}>K|s!'an$Y iD%|Hp#a'c0AyЏҝ&vJi6+bh -bnCTi-h?%lkW|Á{En5t底 T lvo,qש~&bWs`~> \Kё*۶Z8T 6QwcMSg(A,'gfqe$cT[2K+,v41F;:ztojF[ P9)ٰ6 tí HbhʪvaZYZ4_ǎ7ݤ_pRoKY>`0|&h@z.#0#lL=4Bf{ -@-YXI ^Ȧ +?'ň>)fX_Q85}4FQJF*]6 ^DŽVnN2iDߦ: 4J"PaixJEsbyͷpkN#Z٪(ox9fNs9< /:_qtES- ֏ C L9:2DV8x:-g3W_;4 "l[OV4 K9Q&!֘ ~Dv}v--k E^hÚ'Y_hJ̻l;j} uT?۠[@ˍ]QqMl! 0Dglu@6i%.*tFw8 * ^==XݽtH%ŗ'nm>1bU0 4uf;٧քK5{ELh? W\MwQǑZ6["l>yi%r{P076X8q$, CZ"zt13=1bB $K=H+t~m%NjE=ryjCj|B5N1xD+<NW5/N rb; V8m AҧlYH8>O 1ܴɐqxH,hS|#I[rʤ_g n{e*(:BvmY5rwav?:ߗؠ.iѧʝ^LH4YZ=q/cP &W' P?Uv ، 9T.|y ak96@!4f7ROQ>V!.ݾI6ث[<]qbk0kk + 0>:8ہn o,dyOi>4B* KQG.^H V~ŗW7^1,aQZd[!#L\D.i1KDG6Xluy b jDC?3 \Ořz|H3D0:e":р'J@<|p@ni-jpB=wyڀM赝(ŇE&,zvr†wKDX=G6']BQZtwPjޚr_aKAD6/:jqRj n'/0yw?f\utBƢGy3ɰτn1z7_ `8b`E ^NJZ;hrKQUMQ?tړx QFOPYPQϑz`)1jȺ&(qq=$=T]wQRsbB{*M*iYb4բh+.,8K:d$U)؉qU:UvaޅKLJ0@To?~`3g}$Ovn( 0~xZSo>6"D%|aWC"3pުX%z՛Tb#&_`B{z-#].v!7 Aϲ cgX#sV!uaRV?wMɉٺyZ\>C$5s%?<.s۱E[gX͚,IED|@bS"{ ?g}k5n֣>F2lCK9˕T䔞81$ט>+=s81c4ݙzHRLLpA.+:Dh }ԗHm,}VLƐ<&z!4>R"c"E㊠);4短P,e {JzfGDJע ?E~@5l `8"Z*Pvv;c*ƿQ3ՃoHUz4[VgJ+4 _(tvfu(|umS.Jt 6Viԩy2U_À$a(+p.QVg H6-X'G3YtvSm&g9 r;! gxܻ"w[IC~?f[kBF6>-Ob#ۉQ@^oj Otݥ2cƭM|t)]~jA{e8|3Cd\3=>H+oS^U+7Wk#JYWp^노j=p;kq¹ć2'(U pс0U=/8-F f q|_uc8fۙIct^@BͿ_Wb2$޼DPJZƕO B_pҧ˳SiR J cZ p1ɡ̊dO5y١+: Ԍ+=gΎVH n[㤨*+ėAFOq^- oA{i+<5Joq;؍Pj/sO!ǒ`-,z'bids1[n7m1lj>yTV!uqDԼ(UX?}AmVszOwMvaE*0ERyh D):rD|-5B fz9c{JwV:fKUIC}=m.zja!XG(^KjC?x 8E]K}( Eo  50>E`ȿ\&bktsU'Q9p?e; WLqG9O_űHk͍@Q8x>YM9M3bVטZ.G`:L.fkS.]}{ +F0wאuSIcv7,5a3DP.S^_$F7jf|Rb * vE |ov+*^f:MvbI߾jL`?83Lʯ#\B\#YR-Q ϴ$PEU}ۙ8&fC4Mu}])/DU0<̏ǩ ݕW>.jD/TD,5ܣ!<@_0c psX77S-c\ZňsJܴ&oU[ӳo;oiUrFP*H?t,g?3 P{C$=Pj NGTfg_qn>vu_EfXG Pxbw-`3$Iثl9UT)J OC7-r-?vPA<5>ḮoX1 [2̘bj~i\ToʐTXHz#5Vk94M}CN;x9䖱aV4 dBN{~-Tf J\k9cTsMs0&gl/i}t5R&_ȱ OnbMf$JŚ4G_z{dM$ `mUS鿶^+(P HF? y/5Cé%Tj0S3[~^\7M]YD&) #Zs/X7FdnfG+6a Sjs 8,h_~T,_k\o5W#g9;&u{m"m> N|D58Og7XxB Ke${h-!nbZs%AB]08H[C!F02tǑ#ܒL! cWd 1 JxȖ-9fUo㩼Y/ޛ+Zbz/pToO=,!`Q=qKa bAP!@DC+V,8D=6[UhL 8[A6uIWP7c}6*Rg;S<Ov6>VBKt$4YC `/p ҡH\gE.*XLUm)l RQߔ|ꊄx?jw?_tpdcn@ /X'$xyq3 hNѩa0Fj."M>b 0@Ka~=!̍rk=:&o%Ts$!,e ?-b?K3"ʨ4] kPel'sgy# :We[BiʧՎM6 ʴ#nju{ ˍ\^B[S L-=+sTy<F讁3B$[YFۦ"LTzB̰ !<64Z^L1-;Rk㟂STmm#8q$k P3m;|z5 n(S:S>ƓMiWoi'T-g?+A ` TfOoJU:P ĩфl/m` Ύ7P$%)56E4b5'ޙj %mMG`[CAtk\j329b"C77x'򞢔8xSA$gp|usb K|y3cxcN23EeOvWkuCDΥƩ$ S;Ϊa{Sjc`PP[=3#=_\d_[X}>ȉS NcJ'!0߫z+#hϻi;] ibхF]L~kY`Tq#ҷf|:y:D"gФ&=Q)DGKB5I^@e㨋=٩%]TcJ#g͔T9 9Kk{D_]Ǒ]y9'`(C婓 " F;(aajjK3Pify%C%y|gCȋz'ɚyNK\@CHhz<"2ͮne[Zjw4f"= vLe&GDE2#%j*R |&N-W>r'p0fQMBbXJ w9LUrPt*8e?< hcFjƖЂVR@^p-}4^=䨞8 F,x9$sB[լ'Z%zճD|%1v/Ge 0k>( 2 'MD%)ˡ,|?VFؾr@~l*B0ł~bY=m#g%tt.Ob)m̐@/RPݏ[}j♓tPAR*[mQg7\ #͖!4@H[~Ͳǹ[$rg$|gy`cæ>F8}(ZG]|yܜ[W-./1U079mlXEp_;ʜЄpXV>΢ iBR@=sW,fXa{F֔}["sYSx 7O2*0IH xK~'t:pZ "==unKNlBG:YLr *2%/ $?վY]f)(÷i oĥK\="T03P? ,"[P?QEc!U!yA1ul`z5:1#aSOj}?D*WTQ(\$ݔ@*|ƃ֦yCZ_0 ?1moZoW,zd;87w3J*lЊ>e+b/?a,n%͊#"ˤU3Ľ2* DoVn$?Q<!8ign`r sg٩u (-SʻyMi=@B}֎٧7_\R2m.M;xM%7[<p4*k5dzx^#40tg_bH~t+D/V8'R~)$R[\;}zaz5rV6[-@{i]^7ȧxv(-RZ]p|<*'1:fyČQ:' %dii`N Jbrέso0,+ÁejkK(a6[슍37Uߑ3MUo`Z6}4T2tӮLg_ KɧSCj( \6Zzw>Oǔ_K oPOKcSvX2[9"Ukkh\[EBer t$^ 82k:xQͥ$)Tsxh*c7~92(qPݥqUU6:M.l獳*695ʖ!~CܑOyϓxd+[PMArvt`wXxQl!~IըrK_'"T xQ0t]TܘRX`҈[nGeǾH"5Q%2xdᨋS?Ni7b[0EW=[S1}l\eŠt #6{~U:NG<7 %hov$~{s[ :rvssхPa~i0{=[&$tUٲvcg:OO_=2v6}eƢVRLX`!B=# HX_T V 49ufiH"5XCi!gW=Xϖ_)F'F0ڊƏcnE<{ })pjH +&IO.i}m:Z Fs<:ۛGּNՋwCpØ>_UihbJ56N$'g*-6R0[Ș|rXorϰ?;.LFRqڒ}SMR@:kD}&:;_**v@W˝Vp("I1q!nWmZslӬrr4E@vF2J |ExBCU^ኾ$"RR~4S 7v6Ҫ=/xٵ4͸%ɠ") L>]OM@,Jy]>smLԋv( q-5X\יU?xQ=6yKR~ؐ?^یVVsuZpb (pIbkxaU c__;^7*D-:46pO׳F0Y豜m/捋7!4)l]5$&o5}9?J$acJ,v v&ǯ{о3WfSx2~Wn:!3<j/2p)E[G٤< LT(p+UBotIK;zd?2`:b = /eIQ$c7L=5}ZX%#D7&8`O% _]Pҩ]J&է,Ǔmmq⒠E\S%lrk0hC ʦ+GSLk^X }Bn{Lk/ܡcc(ٍ2æ_o1=*=#e ˇg6(qveWYW4B)kVsz.m{[?+$YC >0j/3)das F].v$@%4j?R̡5jbѡ?z.vS'}oLp'9k P ˔Wv c9Ŝ {qik0~8qN65N>oi?<W@NXBc}K{#/ŪN{pBncˁH,@7V~!N``l5TgXџ"SΈ5&;eDR^LI2N[]4pGWDc)l\3䵻4ĸ}]9gv,FkXt53LЂΌQy1N.U%г62qD.o$x)u)b&9v AGIpָpѮ%lqW*itUTamLsFS5r36-9m2\ynGT 0u*y.ϒ/$'46--~]K>nƕv.4䀃1&zPBј_2ҏ:Mլsа0zyF*1 |?9 `ngFS6W)zom n؀m$a}U/hv{ .p*!~Dl*-u|@%cû;vk KpL`lKcqf;pY\t ]T E2g.X"Ƿ}V qGO*-%UB C]w|~k$jbrɇ  C9 ^)3u8788-_IN xǕ:#C̚"Ir/~aubg~&if x?y -6m#Ac-%!1eO"s4K,+0ăl Q SѾKjg9W~s(\o"=: F}̱j45b?R46SAY ݝZu꓃yCn<}"8:2_O9b_?w4mh@X!-c9C9A{^rmc+idujo o*-,` )yyeo$ЀVjιr8U-Fv飙YYc4Dm_(CǻYIJx3Q0&gLZ9(j~Kx:^M c&D/hBzݼ'Mek?0YK9*ɾǍ\Dzh%5mǒHE 'p!`˵a@vo%p!8oM)KOE&ѽx`^wUz蘁]1ϱ06STɍ}"1Qu2PV\ Wo,<j-3$`( 4Q($ we-~ݽLo[[a4y9 Ʒ5~#有\32d򳲱0D^-JKŋe5_N} 7x 8B0r+M*f6IO[xM}!w=P2G3d3DnO J%C۔ZZHck 4Mٞo}>^HCp-@Ff i9&"-IW(n4@ig4[+ )5GVs_8UO5!F;smolU](Dt}U)Iދz 5 j:aV4\Jf2ݟy)3( TVMLJR9L8l[G12ipwrȆۣRYxpQH˨U&[&vw(Om‭ 83>oPQt( P{rfNܧw6֌&;Lp\:LEBmct)|sN#ewoLOҺOi/Ac|&Bպ3DK]bO#~!L8Aus8: q~ ]F=Ödmu4ЙT:?dTtk SNG,Ci9o ݅'m,1VW5yǺW :1^s͗e{9'pT -6&2t" 5V4?H4E5(8lP{0kyЅ`4SV-"f^c`9zU][ B>u\ q~vS5O&4,j<"E@Уy7hs@hԖ<=5W_ʕ#K0 a4I" NN?8Sۣ85(|eTvpϿ☝:A_ L 곯Yx* g bb==a^b㱚Jֲ&5FJ]lIdlnm-2bb2.י?闚TBL:O=~~l?M2 <؟)-  v4ÉEnnhЪmG',T~W/A,0zo@Z2g:*,R$cJH<縅Fټ9}I !J3R6DϿsx #:T<陹Q 'mˆc^$G0u}ɡ$vn{jjd˷#6L ,% +ݧqͼ8kav)M Ύwh"ĞΘdCD&/GXB}5`%^X2e~PrXd?sâ{٩3P[M+֑a#/܀u(DTih"uv,[5!~9^57<,QQ|556߾{O<dǾ8Y'C:\&3f-mf%xw {'H+rV14`jN*߆dVpke dfN&uŭUsHCKӮ(Q5lBNzFI,S]NU~'``+)[.~۰S0hP‡@xB$:8S"T ?cQ+zu338~[D#r-03vX&"}!80~;(IRq8n3 bQWhcL?.[m7 9,'S㳼n LR. 7.+U<mvwQF8x_V߸˯8x"cYCiwxYfol׮<&,zb*[AHͬɛkXJBP5ƁsSc9U;ot]|HcqL dskKL&*k lWx7vлo)涱PcpSrgY3mRYcj\qP]=alB~W;4֫mWU\4If2@0WM!tODH.,8=vY5ېws;'4%V͍nfhڴCYBL7l"%vjs`Q)WS=$ 3|8<3L$c)z%W"vIm~4N'\.//ǴzrMV C)xKxk^>ĥP??Q3z/y&GZ%B|\Vs_ L@co[ӷUX{SCfݩif Svt AuDJ_aSDn4m"r_=ӄ#2ʹ3I@~="+ЖݸCzc]eg ;HO 㼂>je ]`-A(\ ^BCҤTvڋqAlZCtm?JYFv1tSX ϫTa*lj-Izp_#z6m{h`NmjD{ <>pagQ*ڐmD PrTC,ܤ\b 4(<%PAvjSot$K p7PN;P&>iOnTz{ERN+䷍P}GY?v}},@"Flht=*]ڂg#! 2=b{4LàJ"+xjMcsԫZ@-*C@vF3LT*h}LZ--_y b+%O$j}\F;H~u}}c y$*Qę&$1=K2~cpd`[1<{M ^ FZIs8'12ݘiZyv tL[O cK'2D jhݱ]&kJK6f딹*M ݛY*SHH+KN Ct_ ӘŎgФκ3qUU bWB$.u%*_ L*ZF/tb+̭TWG)Rh=~n.g C Y95[c̋.m0_‡guapq؈* pDۦBd[-)RC#q&D6B:aRŁSa@J喉OgZٜ}]"[<,Xj"oYџ>F){jvh>{y̷FN%%1L]h̻I4g`|:u>!WP=Y,..9M'(rxS>Xy灨T,A`jygYiu` C w3p Y,vSv&!goˋ%>iHf '7~[9US(O ]ZGAYBg_rX$]=V^b0N3=Jc(rn H\Mܹ"?۔C}WC'˝W׬C(CvҮp)i$pbq[hHؕyjWMƺ6)%[8HpA <tVAiT;&5Љv9e\0K,]NFJj%|.0 1|+{څ;B j j>:Q6ƛ8R)*>YSrN$^7Fctsnn/ F#u$#6^8<:Ů7r*hjw 3IַnvkK֖Ql ˽ 7# G h_.fm7ƥ,KXU]]C#R|VWpeHX$b)9|%z˛e~M5-5Q6D > +XDR>FvڕcI`;Ce $X̔nY㼭OY)1=2C(DF!=,X挃{ʱHlG Y<[+;F13p|UȂRNx|AUa͛[8zqB$>'w.OA/`#~^O;~pREs+(ҙ G8{­A/: 9^}B:g\=fC#7i ȴyIgRW ҇;f"McB~X#ZFϷE:6Nq{gqYAQ`e ˦N'@Ê[ E.koV2B>Vf6͠ގL\Ox/o`1j杶%˛c*g #f&8t d ޚF&[ ɲCD_n2n7" m棺W/y8E6ut ěBKw5 bt=`.ܺ\/hNֹ]pywSNÅ܍ з= J~Lr'L3oFX"7f+e?@kwbS:9pג7Qmhcd)-M`'ȷ3 XNٕ%^U| Ry3sFn:IYgح#'#oUq tqee4ӺyDFZ~+-=uPl]('U8O̅ZZ0՝W|w2v 8~~2 nwVgsLV#`b%xv*Oax3"5hHPhW:3\-{zэ˻{fN-@[e+ ;rʫ6)u|%MN[-wޱtBVoI`y nwe"OНw2V%y)=[, y )J^ U s[Љ&Ah!ʍ'/,QAdQJ!$D,ۊV+b:k^2{m69iv yϪ#=X;kr. H?_/ A'Im>Zi/R  69!ٌ"U+/ b-a3" ܼnNk}YXy)Kڝ%}tzݢDGʺf:IwMH̶j ^3v-Cш}ײ7Ұ}9}_|t:ՊLAsKlj 34M=p_R6 1e[}h #qnߒ8/ '2 :>|=y݄"C A!Asi܏ HɬAemts=#;>9|u ߌATXfDg}N q v4Ir##k(L$tjbgK`̿䵅*zO2@1ej‚:\v5fbbBVhkťH-R+$(?uAN'ﮋZѻ/SWU'Rmm TL^Qq@pC"=Q|OĪt@eBҕC[yg!;rr|i]/{FAXq*AbWo\<{w$-KUyPsL0I`mdy=?rx#w ]4<uK R׬@6{+ZpXR~% Q'N zK7*HHXbCSjf$W _Yrb \9BVnn1Y6ARڎz UfM f0lj6cw| Alo wcUxE{8g.L9+ ~H:us%lMu/i'~UKUgGk+{QA݄338+߱ygSr@bl͸{LM0O: ^gZg>yW_:D%Mp4: )S0gpݖH 9:~\;ka?Yx*XFs5 )\&y/OLK &Ũb$>+$bM^x1E)(5vdg*gsFO'ø&7-Ni臞{5!h$uXZ>͙ *ң=Fp/y7}Uloضa; 71vXP8_[ be2&Tj#^sd\ϬDtA˶ǤE)Fm Z4!dבy2ll!:E*!*\XvGgyΊA}yA~f!60)}Z+ ] IfKvD=aHN@3N8k|ډ2> 5>;33D8啔757(3%jd=5Q00mu1,7Dt<@󩪲F.la74B~T]4irx4eUIftihA o5]vLENt""HprCGqbye#nFjA&o\W!SMWPڥ0P0?0}ԇկ|J6~Oz,HқT a^ `MxAvO_:H۾.~@ L| ޯ|z_Csߺ?-U8ui]fJ($vIX1#x4&,Fbu[ne}ϾZ=ˁƎmo=x{T>SB!ZPD$y 3׳zhOySX[$C jf3%L;$K9 B474&uEMy-K/f m!,ײJ ʱMW{A<}'ڏc  fD[xs(`NiF 0iZWtOdd6 q}wMoKMkV{EHBOxUuSܻ$UbOr5sH$ B޷W`t ؙ8ʷ Dlp-5R;b PivӁhXiīK y~Gk uu< #La\UxHr=-}ؔQ7_bu)ɤWM%I}@TNl[wkA>꺁'fGp60vZ6d8g[/+sɣD'NB`.J*m :hr&_Vdi(y.}f.,^C)V=ZN{4aR3YAʻ:EO@fؽt GV5}W^u{`cM>u\X0axOTrFqP勊Lcwp2ܝ(Y= )dSy+S &# к5z r @7xLFې%ꬬ$yZ2?\Y\ 6UG(>g.C>. wY6S=emP;Ƨփ6iK{l۩)MJvZO@En3d3O|A )d01n)8! mnfcnja4%]I }6Km'wj`P7O?_[`K]zwuf\R(:\GZ.xn( \H Bc W]n6Ez)S~\[ BM3WncqUr؛@ ^tɨ&ǀP4|y-Ru/.1] G0{h-&GUU$GMw8jiD1^l1>Lt L4|HrO;B;PNoBWhgYLgMY*- hxV(r,d3㐋R2.gmѫYG#wZ>Ki?*G}N #@8a93gf+q=j=h!ҥSWd炒n9` +ެkIs^aREv~1v"eZQE{(wK[ ?2çQ#csFMrA/^,Zk2gDmt1n, :TI!ndqFޣtFXWh"%&*kB'֞?}R'4\Tjȿ96 Po.-b{72NR#zT9QduRS84i\uAW!' /|(ɨn \;ഐ򥇛xOc3EPv:/@ }On 0لI#28Q:|B d M޴N)qUȲEK"RaP!w(7%gUXw!}Ϯ 1F!w9KO"UfzAWVD|*wOzh@6ŏv5hrh&!g,U:gVƆ>%mmxky64&:!>z D= W=xoM;\)FG`C?`_O=yC,uaTuCMk@!Cb!:X Ze=<۫{eE JX=;Hn83v L3Voo lʉ}Z 0Qr-X;T\"̔-`-AMݟf9,5zv@i{r> G2uv 0 RI|zl#> C$%Ɠµh=Az^0lbVYuցmX-@&KUBoT"B|#'V8ހrpބF?hn<5_%'<ݬ~=1_xmpb$btj] )v16PgGVqr歖RISQy 15R=`d]]ĚrH {I4|I8ʡXj2w)aj,+5' (\(J=yYC\nc`՞RXK6|"]q u4yF6"hCUK>i<1\i5=)@#%vֱv QLq1etVYЉ?_yahyQ$t{Dlb?N^yS؇pPOwrdwI\_ms<@s*#./)o* &|;#OtIrB(z+2+ZSb}w&l;rG#GXeqЧծW M~P`\s*#7P~qטIt@Yo%:poa T ȏ+席7$"S{vlߋ~ BB@kLCw#Z6IC`-&ZVֺb TDs6Ij۪+,~="OU7lò\bluY}EC.<<e:A{ 29!CI31ZYg޿8t? ȗt7LgZu⩸ƶü8wbڣN{SH| fgMǏfLW nC8Ȼ:X< 8OdcY:n`A+7[]N3qS0XX_ś8Ya6`'h?kz[c85eTVZ-i@5C4 3AbŶF$%]r:"S~hOA Mgy5_WFN8#B!Oto(ؕc|Z' 4|'sM^pU寔J350F3:/А[Ei/"É‘_J}l4-hX{G4?fx8w&À*l+ܸ>+#ؼ*\|e.ف7d+ޡTNenz}gLWS9ަNĝ*StcFrDd@ZNKG@:tm_b~Y4s+̙|,:ݡuV7iλLoNd욊-k(Y17&4@J4_P\hV%WkIrCztOL͗ѝ! XN~ %iS?)uR:J|.O_$+J <p\,JoڲgP:?̘bCoyJp9ȏD٦c=Jb%% ^f!(z-+p<"lSȻu4NT D('NI [5.vfI%|]o91LVvPk.uMwlV{^TWAK,a'2"[?mG v zRW-H).~1Ioa=B'"4uA>RA7Ay5*" ='{N#NI!1bHgYS|ڏrpdafU+/z^ lr:PE%H6Sj&R!s)Bj*oV'Ч1IbP|eeݲAghh/X!3IԜո(7Ȑ@Qv\P r5NC2K &smE#~HNH6u4KmbGZQ-?H)m$AUυ_|ve!}/VvI7F k+fa{-TvMrMp'SZ$A-U`Z$0ovo÷vy`d 32v4!3r_/+vFχPSGlXY,nm2J&670Lisrlm.r~۹t8vćС $9 ]:KnWIq\ڟ2\LjL(Ƴ@Ʌm{t\5*s [;pY l|j:?+ߦ8DM A>*ɩ!hH[sULe/SZgoҌl]}zJ[H.FYU#D6 m 1nԔ>iZw5g12㸻d4X\u-dO%L;S2aۋR.z`x"+p]up$I`j8C͟ (ab"%jq T[tf 黐;^GgjCOMM&U'M/Cɘ1yגMLaїz:/Flr7N,H"?ڢ FU># r̔m_466gG]!&At3Ʒ'S"آ&hl'T 啼$4{X+$}_{]E>?b5V2]ѩo(,GLjwNak!pV[NHҒEDgŦ樑/.|kR)8>*@$ui6?b qڨ5m")v=%];ְ +` # NnIY|beE9"PHJ5J>Ⱥ 2e gvY6{Q b7[U6&rʵe>$^IV/n[(Yt篅I^uԲD[5(O hJlجSkm6g9*W6 kk'Ώ9dаB#&?dyF%B2O質bvS埱䧛Smx@VȾ)T(úb;K.' `mbqv Vp/9WkcF2ۂN|?qЌa҅4KƫuRh (%;p%2&Սjؿy9d|6/m%/ӝ;U5:H]FWd"{N.SVM-jNRϦ/JKl݃}GpH$Xz靟6O&JFƙ`7#fe V3,T:ESrX #]"u'y1l 3sEAP{;\B@6Y%n'xme.@D5P޽9TC&w1Xt#͢W[m"ĠcJِݔa饮<\h@cQIH=v2J=qX6ι"BēK/1AxWYכj7(kGP两2F!Hp=89<}t3AMSr1mR͢ݲ[H~'n ?RQ [ IR&y%XR@cOjX-y+:0}@Tr8=+-$J% WVL.096dkgAd2$1@%(Smg|.ҤsD!qQuLKnD=΄?rfa)NV^<<(C\D]x"9&2rEóqnR˙'i~ qȺ`/fwm`I5t%7vWYbJ[\]Pv7[}4N$^kEٜ}W*DcOJzSSo|&!p+k2 z`SԞ;RuW T}nj9&5F>CK-\BXo)@clg¤l w%{Z4AY[kWpO׭k}a pdrAnEX7tvcv)oWZ?`ov[ӫv,Dm -%Q:}St]r#*4+Bs ˦kd~8>ƦW ?HR`pŅp*,. k2)_F⚟vC^K=0< SDdS (KaQ>{F#Wyէ/ȧ?q1[UVύW! x[]o2+nĐg>oxN1a}~ JaW[*@M8PYȞ\gzc:,MY.ҵm Oh-hRF?͋c꼕'c͞1=[qœ}4'05#ttʩ*ʆάU;/0itݜ,$z0J+o$3Y VWzxhZ&ZHݚL=.+F>t㤈#͜7,@Gw01@ Džyu+\l%xfIsd14[t)BC(H2_uORG0`Mk[Q%g$v*:޹B$گj* r[ISp|DP j3+u1kc|WFz0>^?x vj7-9*((4lkcgg̝ĭM)ݮޔe4 }8b2eCTCm?FIC I5`TkրZvB^3y4/e>Y5$ W/I*T雇EYZ@L@$,fv bcaQr|`Ac4!GofL8>pSGmҼLu}~Û:EUsO;ʠ0-6_!FWExtZ1u3CuK)nH!8xо;NpfJ UҫQ!}ވZU@Z߯Ɨ8 ~SI.m&6u%fv\s"* "4v .#X5 |S#v"}!ݵ:YAGtUP֥ 1h,}°Z*hY:tW0PeS৩E6Z~']Wg{*uq__KLZ=L 6OJ>@q,K/hƞ'ue[JL壗JxW|lm*IKni~³!3G=A$砳0^S'^5't ~"al]K{p7oA@ K^E87;tC\Z)` XPUө{z$:fZ\LPtv3ZEr":Q=CMYשB,#[]Ofϡ_"NnU菢(D15!_k1(ij y.˫+Sj$EpLwdcL;Z(nxEG2#yO-:-]!=b pϼlylUd8pZHVv a:zHP{F hyP 5y6[_ PKE[{Ѻ$ _HvY5E $VAa*GsZa(>%r Oy{Z ݮtfn֌; je#~r)G?3 .uss& {#*gOw^Gfu{xc&zlv=ĴXb0\f*wHM(2Sdbd1&6O̕PB#fG!rU,c p6605N?ߨhu e Bz?PGTdF_dcLWQ8'7IvYg@UQVDE*JvtkVW~@LA$v g}˸vr)&f i2+@ *(" igN Rrϰ*4 {qxN P׽s/`tuفw |Sfnj:B2PWp i\9!Q~yx?nz=WBQ1w]у>/~1w`e>~܌̧1WE+r+7(\B!;NuKB |+!džehd$$oL=ߠnO0>@gEZ_ 驇5c:NGj.| $ M0mqQr 7E7bPe`0zyTeΕd}-Prp=Lu+S3E]7lR g.p.rQN5PcaV sƻѳc#̸\لBw&= 5i UHzΚ}N1=j+R0mROأGߟи= T^>=X})1\6LM,u2z+E<< OZ,H,abו%Af0HubRԂA< ka?BD I53$DrZޑ@FvMy8&c}:1Ν߰?qو6O*@)6 xȇ~:Aۓc_|vVĭ9$hm.|"(N9D` =0J#w%8Ux*XY sz \n 6i.꧍^+p* >FPoo=ݓ`oEwN wzf<zd5 8-$9mCAR-+тU gocyi>!ZKLTu]Vh"UY k]6xo-t)mСx=Jc%ŕ]]mYv*-u|{R%Zj)МíEu;Bt'_;ow^ v !)Krncϯ]8#NOwX5 M fC?HnNZ~,pHeԧG_O iVGO'Y=<''qTļE%iB-§h#F]?!S0!R5>!|%v vL^cKa9VOQMΏ58oiG8@X"Tm~p-9oTLsu,§Ȏ4FLs,Ա%<6OZS9+\mo4alͧꊡ1-c6D.jǷx\G;1>Vzod!/i {Ҋ˻|Ul;5"~eɄC5-d)s4&%pfhקmR\YXQ@;[2j CE[=vLx $d?oi^h̭ ia_hR C )}yv;7Gz&r FWg>S~e/.5yi SkCV6e_F` .߳BBK0R痄zQSּ h յeBpZ ![OmvJa>4'u'+Xk6EOr64[`Xࠔ>?H$̋0ô WcR =4Nym>Rϭ\赞eJLCSm`*Mz^uc[-;G0(C^uEB99&c1̟jRs~X!PJ2Ie=] .EBkdHNݓ7T| l֠ʦ'$]XkVR/ ]d r3ү!K ҴϨ2{?M HC}f8Qw#F>sJa91ǰr@o9)/>J\(aP“f%٩ ;W];7Q?2D.:x*U@FJM,y \uv9VeM$ fb!+?Ș~Cv\K3s9ŪMӗWe>3B'ɈrmȀPg./J|׋wZi *P0-h56|=+iԳcfeùCW` e-b񁽟k4LCQЄ_gۀh<]shRVY'HLHAϚ`Z7c׳#;z jm:8 9`i?jc&@pyuwH31QV0)%*^]&, %n MPmf'+Y瀦_o" X8ܔ*/!Zh@?ļU)fB?n藚|?=e'>ԼoKciuH~þfVįwV1-#E$Ve U<XT9cB@JN1 ӌd`4(PyRu4 ʦ#s痶%i<ҀA|Hs. yđ? ahWx)/TYUjT̎Hgg}\ܜ=qhDv)uK`85vd {4WW4# {iwdYGmB^u  JfdK,=(Zjsv 7B=fV?CM8-EEkOxL zDae]͡-08Q.7|1b;KX :7f& "C [~zkDk:WIiDVbҀH;&[TZl( vhCʁtJkM,!6?7SPY_q_O2>& ;,a䗧.ՠn% k|K2(A8I]b2Ħ!}bN=>,JSz#69ՓߔR^O%8oU_=0ӕ#WUR;B9_>#>ߓyO$dVi|D9y2K`jjmbF^x9lR1Zo]M/eLb^~Co~s-uTmEy? wXԋx}{'1-ntB#%hcj{$е|Q4;L)t2ar7)V\{^ IX3X<*LZS],9 HشVI5W_`a#( v27FNnrtT؋@ULU ab&9RKƀ}}b|XNGNt?{O'ϛ;8Xg>!$ a~vwikPJoDi XX6 xGMYta$$R2,)zfUUΜMS(Ӕ.䇩*75W+n˃H钾t;`&i $ c{-c=-*x"~6<UC`Nk ?ȴC#ӈK$AR5:O!97*&2fUexl%Ws H<8l"6B,Z3%vo * P_$nj/O/_G%iҕUݠUqX9Za8AOch3 ~F ICMmbƔ#χP“' щeSի?L"fO%_GyM[cE_ZPAK);nGqթ'+ $ WU o)ݔ$]!x+]ĬGb䪬JrQJu,U>KFPs3u[ۑ~2vFWԤUˏ4ehF9A @GlN_. /iy(,1]77~C fSC>5'[\q)W<yoBXE,}[w/&փ[88.ru"Ku-yByRiFQ~E7-ddGRV uXLt>%a6K \CiNE߻^5m+t4.U-Si4L2d}46◠W3d>Ɯ0\('[ h_.qzsrڒ#;'IIl+$5$d3PW q62 x<O!QE"H .ȤOXHOgӈ mɩ`xqΘqcga"+.rXl?o/h[˴ž@2=$ *IǜCxCoX59^ ~1.̃QZ X'^3zHn7 pF{L(xuFۈvq Q\fF$ݿf2%EPS@-5x'1r>!W[F)MBo e9XWf3(O$' {{VYvϴmiw[y: jJZfG @.YeV)}j6vf"=ۦyXܹGuG:%E;<:I"U_ y|)(cQ Bӛ #75B耮%Mfʲ{ߚL=FE{dpkpBdNg_xW +`iŠCC%kp *1H:rM XTYla`AN-vB0q(`KЂ*sO*i;", 2'RK]U㙜1 [ܟfُ/@6EYə"64!J4#8(VK()i9.kPBF6\*||Z2*5> ~@z}:éVNcn\Tмe@R;g z-͚oXI ӥ=hl} +LDREjg߭5D4im=RNlhA4?=Skr!- RX3. l]ʐ|eYJ-=tZ{CSIx!ÃR)J?G 19.5/Ղ8~d9% *spt40a2g2*>-Zy0pB44B!Y"VSnfBěȭK)FT؍./'wO4I]kCߢR hQvLKv\<Y[D2 MV@˓Զv>K+lpMm' qGI~fįGq\s|2M'zvHHٶd0Y jέx:,F_AºӖ @W2Yia2 7 L9*~6ekHgVHcw$+-nLt$ZmJ9wʶF#I3ÇABs@Ixv S~sx=D!9(d@ةm9aܖ"{Ge:6R _eE ]RI{b}"--ϩl6 kD ]vz(W"!׫_ oExpc2M'3_ׅ'* V]C,+3ƭSէfds4nUhq\5deIyv?A*{cK[WF,?!=SAແ%E%iC[%Z_܂P&̒orA{3!LyQ!wlh4<1Z}fH]qa,"#eC2RR׼~ޔ A`xg`uRaT!Ҳ>ՠPb2Ф<]}0AZN蓝'%J"{pX&c$3%Kz<8LO{ʻ ClތDȔH}mş]ʮI Ohy>ZAL[3zDžՅ~ oHʾ6*i2E}P!Y"l'1zz2l=mj3BPxՔp2 :/,&\IWtz(GՆīL4_e1*6;LVlw}t;Pk0ĥnXp59^wg\v`hD,ہ],g gF7&oA$˗KUnnSRڟITzC[s] ;*-HA8ZFm:! VSْ9av ~&\ y!upqgwbX:J'v^G N2~$5<,tba7%]̺[ ^_wC e9kԕxIls =,)֯;.WQAt+NU8~Y`Z)$ 7''^Ω$O`LH5 F*C{a B |!OZ `(,<|ZLؾa'6zt~ԣ&+\9i4.:[G\VqC~O5\  c+۩ Y&nf6p 26ٹ,Ƿ"Һ3{Y *⻟OdI~Zګr 'xUNv y!<Rb+9ː)z,TaEzL.iC0/cg<7br:!k'wv&xF;-Rj: ߁+|Vu1^ANp*}SB:nԮpcMDZ3Ƃ9RI""@,QIبTͥ$6X?l KCcVj;9KK =3~ZF:-I8ܿl**Ahp":i*Ձ@!e hsJ&Zo:) ~[d*Y8]qj/<,:)/N,$DW]aa5]`\b#aqlZZVvV AzEuFRtNwˋJ4Lޱ1GCOC!`QzQ}%SXوjwQ懺`!b[}Z6NDk/,]q&Ԛ?->;*v{dr8Y$cB'c:kγ2R=ME6[YҢV}Y1pBVIon$ģ޶ i{qy]1@Kɍ$<ȻLK#Uoy0IC' +W֪R1\jFC*Vek<|yE&Z89ߧWB2`mm r69[[dSJ+y(LI=s|& k|/e+\d2ZfCh"FʿH9%sрڭu#ɘٟ()ic躃fm?p֮EQx2 hBBAIE*@7{M a!B>AK/chpG|Zal*rBy(  1B6=Hm1*[S cn?b }|%iqtbS_2ee؈%6 %G,zl+1]tf-Uپi+3uBӶ 3u9mFm|*u!{uظ%E-3S,aѐ_;ǒ36ڥZ|b]JP'9@uViV/}S+b>u8xU!_Mz4'McV) P=gf2˭ &b؇tXwfPUKg s]aa#pQ!! Ȍ^( :VՑ9V] YD 0c~[/aDZhz} _.ſϝcԮ~:F=㊍0')ѩT٤Fqh*ǏY)Ì2 F,s_5#Ɲ"7]I1D7QUZ!n҆ U_Fir.Uw`ggCͤ熡Bg%=8tPGQw 5T>|T,Fa%IW5HGe^=*v׺MdtTJ=aٵK *M@XU|j0~ Ώ;j$EIH@wo [nv{2~P)IIWA=ﲤ[g_o|QI1Ǯ.bSٞ1I3cb,sB0=czmW"/e,嘄(LA_ %79N!/ aq`9-*xU`:8VA Nk}6Ugue0zwA3'5˚Xn/}"y˾fPѲ좕rYO1@iOӴoQ/):oR0NPY\`icu0!:oŕ:3b[fd%VI0Kep }U_rֱt.Ch%ïy>Rl|>ca)l hrps25qiWHCpcFLy_>d”>YډuC Q=E/iA6Q'nSZu87@)t.'b-er쓩Rb]5謻9-ĸGp!a q^yU&1[WxvAAa(~N'5`9S=jGEXM48{$@]ޡ޻ (L!& <% qH.ih&`) Zzׅ˫ѳ L6b3(&L1\3Dtz5Wn *,sqcfZG Zš~<_W/pYSl ^(:zzK,6BCقQ mߖ7}^j ^'SM\:LU%Ixj~B9{=dMkbLgl$hPуϙboMH蘢l%rNeL6?‚V1T +K.G mzSLBGwmyCsτDdBcs2 :t:8lHV sQ)#.ɠUge+r%RJ3zcp?P1F<>Yt2P",(D^gҴb,!:>o|Fӧ$']8J<7P4][FSUVXx_0͑dԈzMMϛhQӧx.:gqNB.Q8\h"])Umꨂ =WO4Wt3Ϻ֘k@$nEeA9&nr@[d67|9uu к5T-@l:*3J?{A_;,]8bTK{*Dm*@"ymXoBsTK um>r /c?g)p8袒IߤWMxgls̃Q61uפI Z.|Ƣ{*j%{9f7ɝO`і*ۆQxAk(ņr'/ijAO H>,du=H~ A'qg7>9Z8"㟦ߨpp@lp/La!4?j2E3BK*X̷o'p ȑGkeF~ j_ -LvA FP-"ClTk`V)ZԠ"e#P@ _bix :[ŒJATfԓ\Г&p֓ymѠ̣R+`7m/SOt/aAaQǟ @cfVW^z0hgk(c!Ҡ;P^(;;b//+mޞpxK`Tv?P v# =%@puaJ/瘏eq: 6tF&:0u;Y66i#P]Lף+}\'=cʘG3y;Qѐx`cg9) cƩ? cς{9"dgi*x"Y -=FY%Yv_rNFC"i[K֘vy2), gkwSUw&1Cӗ.zXiY;7r% E(НdTߦķwkQymM#%ew> ]C~>$X>kosi6Z;N)вxNn(!n-VomMu&o[ET 5qh^#Bڻyi~ A2\F .gu)xWBVIhXǓc͌3@@JdO6?aZ1A\jx<.R_@_{;^19qמD9m* 8I>oQ\nǞPO$40iޔf5&ÖJ+J841}Ő֎uWm+M[|crz8 Пiʿɰ !s(zbp "m$[{3P7@ysnB}PkF+;<a\iL^J\p'pT #h?e)PJzYel)`OvR٤w!Sxj a3pn@H`ؕCeu+q!\r~m+̓ bh,NX.l5I@NJ8x:ԪP ?z$qB(<"%^,( A:kg2**ha?yoqR(j\eY;o~xLd'hp٨ȨsyfK[a#TB\fDRPl4NB}Dd\+O앻(GN,L-rcۙ {fq@ͨrW- ZA#`2`%]5;'iwި615+ZQv3/Gǎ|hz@] Zדi}"*qo+:'ʹA<\ϞG `%WcUP'ywnCf"XM>;ܷZNd;`bZ|##3\Uyzi( 9Jn}_<f7@j9RK]a! k% @hqw$wfvr2WI+31*g_a3BT"ѠrrPeD({aUnc k2C]<869iO,] qRRSǬݺ0%+]Ap;`]Ƀ*;X|" 8|c.,j47dj5wWd얧rBrek6ɦG60l/8q7ƛHiGZӡ$PtA5蝗?;MON/GВ*^ĕCSY;L*ݷI%(U&D5kP;@>/"o~]NQqgk)bj}~7fL&Xn5) {Az"25=7Vj$ND1UA_Ki(Fө8k'W846[ hɏw.ZJ=+0oK.VԳ7,sI$OH(*ZS~N)L +O=Fk$ƔCυZb] v13O @^r^ w+E$UdT< E'UoR:o@}(Px_zvɶmuc)9%&aMzE2Ɛ[0vC<L¦}rdq֙uB<bʛInrq/oxʱgnX qXzЉӑL4 2i3S mZ+r54T >NLٟ}CViЧ.$DY/{LRv槢|^j؇2Rbp}.A%ǕYS`ꃘ/< FMlM:pLY+R=DjZ'zdeljJMGlvPDc"mbW5ߋZLajdx & =vZJO/pbZH`S*"~Zl]ڑe{C}9?6RR]#:rP-;f@9Zn;Tx491fTaJ<kIwPeAڕ]>xet[H X #s|d83$HI/ߟdrUƑ9x}5]oAQu>b;t&P-J@+Dkr_Q+B^t:겒P6 y%Mn:lL*}=-)8 Ӂ`Pe'ceG!mV/M7ҧ\RBHuP=ҾH%R"!E:X蛘I_,n1f:QV_ئجI oO`T6U8ßVl>e^7*} lmv∰-6 erhI F F/^ {TB8P*UaTU恓6kzl(玕t7'a('zpפ%؄_e3MNJ}Q6)Nb\-!($[FvirӶ-չ{p Jf|(3{71* (/^7zS:TR2˅3_^DP긗ÞP!`uRG_MU ѨB{MWxu iW[>aIf\<F蚵'6yEp^=)䮣MML)M8aH%:ߖ߸MCXFB&|ɠ&T%Rx8Z:gXg$= a=rG{E *ӨTe2,~#.:OH=.!t*rk|`X-'bzo:c|Dy;lRNal'KnffV)A|!H vALfljms_Fd9 ʼpIiŷ1T/;:{{(uj- @9V%o:];weӕ*lC#[vL.,.ID yOb4гf8tafZ$f][+zEx.13K V.c2$'?#ȥecFH|ҳ6jfҰ[y. {;^,\.x0?׸fDFvhOӮb" m{Vz`6PZOT/#z70[E>p$0cI^iGVxgS%Ul|e&<;c"{ntSqTQ1+֚A5%/;oWLّaߋߦ$l? )=Q%'L;q[#գ GyО)DGQϏvxHq² n,iGW(#-cxm vP*% Ќ_ -d>1d (!>pK_u8 TER!Z1uUoa~*unU'jN"AVQwm\=bOݗ+0p,M5B['E%늝AZϱ37HMbm_诅&~g{]mX1v"},s%`Zdt_a ΦS!cʎgo<,Vpu[0T°88ie| ;C]ą`*춃EpPw_qb.,?77&=6<> ~*u! m |"E䥒WKW̝#ɖ$ҧ~v"_Y&G97^;3Hʎ|MQ[>9^VCȖ}cJEh[9K:e 9\Q/j6A:&NdwoԱF|厌T JI\M3׃#T{ֳ{Ѷ =|Žn_ b:$ ̨0T3=X-9Ot/t!Up>D Gvy);u( 2`i?BXx '蕓=e֞T`?ԄPEIHgDaD٨A öh|8 8} sk:2FLT^k1P A~+M+1[s?Q,snjyg<`FVX|v&;ogݴBɁցiwnAy RE焷N`/,ۻȐyqN ~,3k0-.i{`y,tN|Z9< wx)Яh&tt_H'qFCq {q.%b>a 'q]`9<`u.-K C ^\V-\sB-y眓 ;K]c,)^l֬dHϟ,n٪4Vxp,#HϽ'4špSpZ3Pi)]J5OM*QK߀UӀsAJG /|²)tC68r=z_{ﵮp: nkU,t2LSQ{_Ս(,$s~=eFM Ht!Y\aG>cq"@pտZ$uć BV,iN'\w*T/Zxp?oj˒,]FݹĬ 0U ci|r1't/! /r AKI2 (lC,Ij<,߭NIfZ*F7lGx]C(tŌ(%Y9Z `b-%*Q(.ay'a¾K(hO3 CɿR eІa)X _Ki5ܟ@s1 Qgκa.ɪ03>xu#1qw?l2p^8hic&S_IUd| LĜNG>2,eӛ.?\~(pt7e47779RךtX"OӢ!6laV!m܁{Va $;TN2-<8]M>ϮcwS#SrRD_DHOqv7 ݲ 11=+}y6DJW<w_I6췍_F( Ⱥ&h#,*,O @{\7wK# zσ4Χ=yp&i> Bءi>=A^_-bJ$Z@:/%6oBwc 0 2 7}jyWaof0g];pNc7bsS+%vTʨo pږ<?fW -H:x"ҫ>{$y mjTŏ_&g4x.摽SFn>d[xT1j94{vҴ* :r!7taAQѳޯY[|S=[=GH:; $&fx`M6;_t~n|V`{&=I,x|ŚOQ.ukȨ!^ -QXLdEb@ AX9m2 ,$.=UBc+3+`J.伳ɒEJt0oT㓭y}}q%z Bf07 ާ W-|E&ۓP-gS(rP){ʕ ݐȃ~a|wt~-%X6K2lejbJgD P]7Ov8sכsˁQEu~7O@I,ucgeŕz6Mvrۊ7P؍!?TTRfkMlֻŰc83R61CҠIUx*׍eS7cjl_  R{ű0B{f(*õԪ_B=>P68o]a!@L-3VLսNi,t/hH*+(Z{VB놵Xo"TgҝyCEPoY.! Vv$<&GUь mW.u0=>E' 7Љֿ/8 ȃ^ ]JԂ-oȶbHM(*R!ŒfU|{* VxI~q5zH *MRVx-UKD!&1{1g("r^Jj.oҪu4*[#5^$qEТ1x?W*/sqz#{Dg/6 j(D~"f0Zq2 l;p!?hah0Aw7(4 'tr P!ySyfP#-̡ m)I9QT)8禕ƺ_i;$Vcϡ)uB-GgXrFy B5ڥ,A>Ԝi9o R[b z6-5@O9O0"WߓڄU<+jg%Jy[=$uoaTs؉6]3zd5XS 0# 6ЧrmUP฼@X7RT69E(Sirdd4peUՈM$ӹo ZIE^ddٶߋ-ݗ`>-*fCZi(l"DndLk-gH~hEmgHSSo8,eBw˗,CNw8RWIn5+ϊQfRw, Lk{DOx(7q s$IN헆|wf;`bPÂ~$6+*u cHS& Jv>E-GnK %)'q"T' u1 &;R暢<.'lgxbo׹wE yG.a %`C'F`ѰOd`W.{ ;}8ܘd)~"cOb $=A gibz\֯:>DVިVa0hծZձO{|7y\JبS2;YkFD_&~O+$֟BA5 ͘JNrMQkvD'&RѥA=(S ,0Z&uT u\ o˜z-2s1S-!>;Zʪ$t!tu xT.7P.Ք'~.CFB4m+8Ys"A_*KFZ.İr Ӱ($[ҬL s`,CK8NJJטKf 6|!5i&xeCbGsڬhQ*6\ELjf尻3kosʆx̕"{=?cwD[qRc |Qw0 :`NߛAt51ٺ|9 Z.*2φe(,?XL|>ϣ8Ȇ4`ZWzY2}ʓ"FJxئ޽wY\I_'{}48coWS5PLy9} 5?Rb'm`XR3jpڰ|}z\!b &t6  iBə-/W:4<>_4RL{ȭ p=¦Pl`Rǩ˟dݠiq7{-hkOˍ,t+% %k}_ "qQ%ڌ_a%jWQ.3SWԋx| I y1K:m{:AirƐ)9!2wD$Ațe ݀Ꮛ2ޠF/3  skcBw!$kmrŋwcNs+tz_?z"p5g-/dֽ@ۧ].Z, l7G/ÙK´(Voo]gemiPp f} 1|TokoHN2XDxvF)4y&tSrȌ2V\qk lN\6Q*Q\{@7hj> }$xŇ0U0ʊBl)R$?hv3ߓxtd dJۘ[G3xȉTP6>a??(ܑ1=/ }R8VL0SV21;p| pU0VA9'2Up9{,Ҽ5=qHbF\IW;aM eC) +H&֙\Q̻"aPcOHQ`<ksS3[9*2(vnq x81u'HNeRef|3:YƋa  Zr H+tYdz,;>nX΀҅p5%ݾmNj {.(mzZV::Z .2y.2-t`R)th4gs(u\ э7MUF;]pmy]S.m:ժw r:>Gĝz#Ow0y Ta DqAQIg%!RmbPl/XֳxM7$boб 7$*CH˴o}%%WܸȨ(܅VְZmWNYB}1!iJ~t=S>1U{U+`Ua{Dr;G@Ay 8#_?SvQj|_3Cu!Y0]&n. <䴯Ѫ\:EX?o;RVgIo]H*FhΖ l>V VP[Rn2On3Va!tJ-;EJVy `e͒ⶆpD j0}<>)ʆ1"v'VĭN(`I?e2)K}䈅5ӶyVeG .PIޥLS vG5}iK7SkcCrqZ@Hr]1ޟPg+;) 3g\rjSt_s-^T- ՘(Ed­ٰb[%|V}hƗ#%HjsFyL < K`dO);*&>)ygQ&N c[WI';am ]ING`.!;úT T2FV0 :EL6&s;/ "$4Zҗekq4D^xT֥u&Ϝ`QyCϒѵ1G>Ds)dH/N:LAA% zs~u+ى]8F,ׄi1^-r+pЪzL _TW߈ķ6oǟԛ Oa~;FCdw5#Õc9;gز y&tݶLv+PeN|*$M ]k0H\!Ağ^hhȌ9J]LF n#Œ L ^n}DfT nLh2y9$RоHErzx@Yusr)2$YI4,>YrF 9ym+T@W'EOwQR*%b&sC%T<7_f,U{N՜SwY 7nБj,i%]hǜIQ{pu=2i H<sKȭIξV%Is /@-"n7Q s^Ae-\QX/szk?';~VS3\qiFuX}EkUjүzpOptD+ %`ccޫz h2V$c}_GR t_2 "^0p} @dKi[]m/U~Vnv|_K"k\^BeD(LA=Jq`v C8G03$mM`ȥ]=xpz9\*]2JL!1#>Ӭ[z}H] B?l}'FU1+"tTH0<!hGjghp pyI+Rë*}K8O)ׂD1aRX1=0R +wHC![FV>K+ ?ev񂔉wgS"OUGE|2xhS":z{\` tPCHzO<͗Ը[+ZNǃ*"f?s>ͥY'IZ50X3a+^t!rgm>Ί/xETQ;k g1C)V_xW:B2P 'H^g(U"K ULbL$uв1Ι}3윋֘:|ZO[:0.#"SZ!.}">mް MWvXQx0u:m jqT?ڏu;ҳ0Wv26{~SeH(\G,:mF,EH (M\.u:pilDsw_6Pvڤ?1DCG3OeФ\4[_F0Qvu2.lP1:&2]Pl.{∊<2G_\=SJz{GV,@ZRQo6nq\M% Qzd"Ī(oj`9fg_8IXlWR!G 2_C1c&e1⭠D}3=Ic\*gmqnhx3"d)5.No :sh-YB|1 t ȴ~V\bDdkl+Ww0"@ֱ3tRu9R^l'yo;`[8&1%V{5M:}}C{gpܓJ.2mLX7ܾW uXj`?]YsFS[~l1/0 9{TzKoXGOhOk:!+5ޱ{?p7`/dz&e@1%R^Et%}`i7RkwpO/~9Ԓ"!slnvLf0! h)#nEz. .  l+\ 6\yk@cvү4[A2͝0jxETŹ6Eg3CY+o,(=rz ǶTC3O!\lþYlEeΥJQW+3HvNQWsƊT ze$[y (xm> (C .cl疺8dmJv[$A)@k|9j}ÉA!iAlSǒ)k_ ʻ~{'K*i;F>a\\&d4<%֘FN=|wo g)oFC~бIܙ'Wzd!]P11iH'G]y'vCsdۿa[}vrX"cߩ&Z ,QS, s|y';jynni~lOّ*O$[NXd&/W]**h ߈&L.FͿ{ gAnT*VՆg\~ݯXz$[=`L|ؙ jЉP6UTb7vdWn~wrxͷ}hm2sq3~oLN0Ýpl5~7eN{K"hh:掬IW_, t:K n>sZ*rc& ȧe)L؅L TiXfQn& m[Cr]ǒI[&zAClݸҹxf93XR8CPwS_ [L9f 3ީ|p\l$SDziN}_6v^K[^8ކkK$xβf%q\a-4=kOu1QZe}<K\%q/=b il~7QH3LMy-TW-63%F?S6x&;~o!4& Q,݆vh$o(BWg}O7&^dg ka/s@q݉t! PzYNsazVuʹI@,-r= [6`-ΫV hN4w#Ds7ݮ\>m>|6!'$ܒ2ezr>hO|k  w[F]TT%dePZAI+m_|ȻKUD\8]OuQ !/6VW,k٧y ٮ%m")cWO %ZYT Qz)ӊ`PV(u'_+C̈ aJB) ߃A4.2/? 2oa01 KS) >H:S͠sm59w#,~-b͵(c2NWQtXVL mDG?%VtG=GOa`a_hjv᪹l"CTL3Oóm'5׊D3fj$]\J1Xu cHD!YO}FU!AB `a]fș腙{.OYc,c~;Y5?,]Å-=2GH/牌91ݪ 'W֨$ ́MgDsKxSNze:K iem ]?Qюgun]alJ$Gy8]\o1r/ }e:8Qsk\W^;%[&ϙ;u l_M9]܃)4]$st[nvp)wZ܆wYxRNʐHTg rD;:_.SPuRs|?vġ}VF6W/ tFȈ<-Ұ8񳟛\0պSMNq6xͳYks%R釾?(%`4#1_e8tV0RTMHO@,:5ՙpLj}rlKՄb'vYGYaٸq15ӷڢ^ihp`q^r:zekQ#;X7l>(A+[ކ9r"^5-=7CJf|ҖdJ[@^bS (?ݴ9?K%p^?H<"c}Q@@lNMȆ9މ48z {p/b-d3w?\4qa^m8*[N[U|B S=L /gHxP WxܿꂈQ(>p4*p>]6v\~ :Xf\sCt3hTŴ:<-=ļVzl9raB f:PpᙙZ4LA;'  騿>Js{㷝jU=8Zfs׼Vwu.z{aŸ*Ttv?Av{sW=2mʕ|R˛ aa][:YPJ\G\/& +A;5C `?rR2ﲵm|8;H`'=)Gx__}U!\igDQkt,o&5A\h 5$0Pp2T14hY EY8a60% :Ke|8O(uegxY{:]B{OR$1U[v,>,: )%L[箇k(&%9S\8: 1%1U){ޢ3hA0Gn#77MYXlC5EX@JܨqDl>Fd=r0l yݦNNޯIO⨔_T[6> SJV & '`t1&Juy8o+'9*P, B+_\S#ij٘n%1]{džeNe5GӺ x-j!m҇(4l<{oJ#%4 Yl)l0+ F#>栽Gp"IA5]nئ=(cmUM-ٓqY+o0fZ#ܴSԸ(L;b!/pQ{_yblPB|_fcZ1N;엋@p{8-=>/5g#\בV=!M) #Oup.moaLSH#z9mԟXˈ_Ca$J+ w /Rh4DɿZ-ƹa̸G0[ -*FÁ 3FiNUM¶^VyTHمZRTUx( 'ɡ"L3ksPj#TeCpG*_'F(~`܆|#%Da)4n+]lL.w.7N5f\nzC\_/jR,4"돰9#k>s$ 2he-k1,, \>?@3*U^"b"gOAO.p27\jQ沟38ԙڪa|f$ ȐY.~.SCR<?TMm@w- irZ H :{~,U;\ViBgq磿'㖜SqwR}lDZ N_K(NPb Qf%|ŮXy8i{c|h*ˊSt&D1 d˘yC- OGkYk*Iه1u )s^ڌ_K`/ "?QwHqD29 X"] "stVcIzb-{>\>KII7ZU=q/h [Y?-#o0o_R.~v*;G0#A1&_:5ՑuTKMŒ$t8qP(8>y2VN#`Q*.tF^T{ l' lp**2<Ml #Ej<ļ&~:M6%ùDKFT$U'ZL$ENwh`t60#R }*#vDPK5bۍ-s gVs1&kݬzjy{FO NGwEh >مJpIh~.&Wv.WVvg0!z,xL#B\8'8#ٶ;}B6m1d/w,x'uBA11lI4JM=^f3/!khshMѐby=Hd_A/wb=3Ѭ [vS=Y3^EW>{ٌԸ7ؾg܋3gޥ'Est;O8C#m'dyٶ i v=拍ᥦWkn\SZ-^ A?8dD_+@p]۲`a]Sd4Yͦ*NmAR~uh1`H?н ~P9gmdKzUwZPQU|z@EWX0@CGoϥ_9cpu酇 ,ZgQљ#d֜&1gR=/P6W`^!Cb<;jDeh||S~9L笁/ >ٲ6x5x`1^_g_NF⊙ANb'adoR>C6 |;e' kbp MpžͲU4-|jŚ,zX*[!u47|Rv/t΁L&^l&S{Q"x6>?Lk%n􃍯yeOԥwŕTHaK &_YP'ȹ@btocc*?D Dr$v`ypZ7Fq_Mr7[EQ?O((Q_EXg4*xNP&4.}V|Ht! VVIR;BRh@8.<-Y4haQ|w/~ JJJST:#1<Kh@0ue'-]nudVpb4RK=PAaӴt~طQgQ td(3KѦ_9|6(*;NeM `Z \PjsUCti=g43hUո8Pvǣf>q0ꉇjbJ •&_{ͯpfOL|SY#k}ͼJ *-: 0LzGvsEuHHUax25`ϬxĢ*e֒(bX/r?]"~ܢWڢ%$5]& ެ@.o`qU7i{Iiꍋ$(:t{$sNJ Exq(X@IKw<9/W nkM6YMwglV0Ăj+#N!9Pn0g~s4ѓ16[8aac`5~~629hNN nKfϰ}CaN.+ 9Rs:x}v |o#O|dpWDumd\u@\yW!S*鄘k {r/[4]gvć‰B  \ 40$򎶄gQdѥkg!9JϤ~d /lgn7'1%9 IifZ,IPA,Yě:hFk8 elH 1XX(6I .R@z{֖6,4co:]7\C` , _Jޫ\r6}w6ˎŦz L'c5{ʼnr4W$Nah8|zx!N&4/ unzxS$}xdڭ sW6!0I-)i2uGy8J%髢fBhQl})m-?j4imYYt*xK[c X 0.#f%kg ɻS6 k m·B~M֕b{bcVa|e7- Vm:͞_B`Y{}\W=ȣ;8ebE_vQMg4f%EXQh!~LftQ*ψpHWAW m+CA@%_fAX IBUm9<5-A:>v |vjlDPAKr/͢qZPtjݏFiِ 킛5:^}Uk:~_h3& !|ɋ+n]훀D i#W\1nZ_[[ i4JtyrHdAQ؃Yhq,9 ˬ%D;X)>O:b9y*2'5EY)ő+D@džvx,Bu0/?J:$xz;CG&HШkbNh Py3I&Zыq.)`s`h-ءь$nȸmGygH$/2{tDM S~H?*byc S8Ӏ>"ܫ=>a8l.2_X{0[qٲXUGm C_]#oÏۓePwx0˒47:3 HHӋun\PStŀZ'H`ӁR7WmxB%Ys~K"; ޛGuh8ѷ96O9-~J2GK\565Y*ݪo8>\ wL5`NLZB])$܏>>*JKl.c18UAQW5eA9W8x'琈kMJToa mR4DM>AH{Y}ai4J!ygAo~EZVւsC޾7(G?`X" .91׾*|sn?H sa<@pH󎬍ԧ 1~jTNvK6yid%AUF"CG./|9NQn,jZR|Җ_c)2V]Õ5I2#H6Y++P6Ǫ'ҎAa%^+o\$Z"Y6`T@؜Y.,`!7P?!~o,6Z-:zp~+5kycAs/ Sk`5b1d߃pJxXL? e Wւh"ix,PbI}an_`K|A}ϦeWW`JKR#1CpwG+mWj+X ÄC (e"oޘx"zy_*S@O:_{<0B:Bnal0 B_Ϋ4E&40/ NZQg]%7dZ &d+5pGFb}dhuB[#)&B.XSzP#@c]jwz!Hr"V^ %~IhpՂ ڏ1#vj 8EjYٰ*Ǭ(4Oj{5xUO) QynOSS+/RT$ޯEy 'O"/wFYiRBuԁwj`ba]QpJS$4>;"7$v<%)ք W' |$/s13Z05LB:3䇗mr;'x ;>5FÎğ8+(<-v#)1 DT/GK_l6A^zERngtOuɼ{bG pWmZy`>L& bǕN@?|7׏;+@b\?$`S 1urN QY!|qV4b]%;aQ58cCVg%H޲׃w%|OէKDS;A"YC9dToպlWx>qjH#XWmd;{⁈ζZ MDb9Xp n ~<.ҧOuGAE.ވ#e$g+"}TȖYfPtۯ$n56Bv(.=qA 9BsӒ8q[eaQhdΜ,M'CZ[$*0SYK:;*.R.&,u|%MMpr\q dѥ*]QmǀDΩgoOcjʮznH` *zt|CaYr-ƪd0 i"HlTo&u/(#[k_3qS}ꧤ89YF#`~Hbj˼A]ʹpf1 >EMp=St[_©t윶IiZ2ӦNܶn.C[&-_Z<+g" >\ 菉e*:+1%dҤPmGdѨm{a`僐LPKDXrnYx2t,$cȓ;8Ԍ98 ʄ IªTW@_]l0kWw!%U{A1 b 2&P}Ø]^3D௰:T3lCjpWpycg*mՋWC5݉aS]w>q|՚fr=D /jcպ Xȫw*\R16Z.r˔`L*d= ]59ݫvLh<ض/U'41WǤU3W3@Rf9xƩ9W O'QVRNGO>2KjΟm=}l ,C*kGxKt8G:- Ib'K\[ZŰ#7'ID֬5Q|M9b9WCNILp dߗPMӭ]2n쟤^E6h ʶ٨JZO#(kõZs݁nbq-0{{VZK32v\z]o "$Š h9+ `I`J_NåD/`AMӳ3E.ul¦أhDXmTdj!zYإ0RCµ¬< C15W$HI5Nn7H1 Cc͐gRҩ}8um;qJ5ՈϲDrK /&5k5S)ڶ6\N8˔|)@֋ D4+B/yH~k 턹g܄Raw-󉼻:fIy"j#:y~} 2D57-T:I,/ e(:C#a'N8sFJk='y0?OKtT:s\O {%Ew\V(ӊR3S+I0EWPK ^yqw3hÔ5]lo;;әBؤ/ʓ|*@taXNvu )1Krt!6t"I9YbQ?3Vd%\T{bM9pD%Ѓd\ $R3$JB=\N]J0.R@J(~abO0`վh6:#Rcnecg+2Z9S*1+*O먲dKځѤ5gA,|U) {g7CE;ڿPpoAZ+VMYS".=@7f>;9ڧp8 hkl1B5dD^~c7}.,pvhbv˫_w#\V:, mad-HϺOEQ|k(aleNV00 NiҏG=RK GETS}?3Y"мrnWA8C'c|{KSyfx̥k~G}\.FiP)__72 UfcE}_)8/WҰO]ԜfB^PsLo3F3a}%kԐ|7w~iv"'zA}eH<42ZK j{ֶ,_u@XҌdm-8yG[IX3DZ6Pt yt)?o=8}t2|q|aI4~4eMPo&"J{jϛaJicD*zC/ հ:cQ/pyL){/M>a FhudaR`w13y1 qJ"EQBjN׏ZF E|˭by,h-ThU8n} y=,*W؝8WNR Xb &'#]$q Cd>tEp"hyЬߋcאsim|V`󭡞RPpxx =0"m':wEӲX#̥(niXHjiB°_1=!5NFjOGB7/ɴlE]Gxr ue*qDpgݦ pQs2Vx/œL#|W]`*U@ꀳLkP'֕Y0B])[`'0] ݺJWv@7H>w6%=#hX.gMY=?x5 S'{n!>T ٺMH qyBD/@SdX&d#!C@5QjIˢWe+SʛyK!̂Võ X4ܒ/ARc@Vv@čT`3= K!`?'O([|4~o r2슳>Z̗S~K27Φnt;9vK ^$%6\W(v rtǍz0Gݓ~ܢՙג =ݪS.,_hLKdb#0[Ci_b˖ek_X e-(p˱t 8üep@N~aU^Ǒ@R{E:ges3Bd}e;g[gUD<)?7o48V5c ^@ -$gm]VIrLwOɖ!wCbzC]mH٩/Yjg3׬>At^̹KWvW=zKRAKcqI~=q/-j-}-YK{U\e—pUab$Y8z/(ڼ,/l?PJL60\u (&X{R0јNIˍuDI ^Xj.yTݥx4j8q\$2J6ߗ>oEx2$"P4ݧ>d@*=GR4Tߤ:-Jdۄy7L/rŒu|"Q& UjW ܅/X1\ՌႢ ]aob,j=4r~Q V1h/]ydO#u+Eo 3$Xd{("Ȼ;y2?Ͽ+Y󝻣Qc- 7,aVeHj#Ԑ'|-6^d Wmev2ƥ.Fj,%~􏭀jTeu e6 5 '^y^WёdL2)?pa>k}eOuKSx8B7]HOjE\fwzMMv&rOn%lMg‚3-^?cew1lR>&>j RZ:g!Ԩ#{0Y׺$E TbDOoL@b>DV8m;UY V8fՂ0>p(>9MBMiRM}n6tz^f!ĭ|2W4N7RBV'_05Gbyy ϓPz?pO*N̤b1Jy'JݞMHa^LH{7gV=҃V GM~XԴáJ#uSU75Z9 T$e>q 8?6BtT_!tkX[-H/|EZdm?V3$T<FymvO9cBYO'g| W-SNOB)a"#kp샩Ql3/W Lid*{~M-oė57K?K6 z]3vqX}?K6W "cv94P6\W毠QBrn! z 2dS9v(  .'S$3 z]{cf zTHק l4d Z;4a+K*36h$K Z7VhtAi/ }deuuR0**{b{mxO.祵V_ǟ5}޽ Cq|3ia A y7:/T [A? rc-Ѝ, =(IYc-SX09);&C'&й= | vӭ}l-g^<|, ֢T@oi`rfʾO`P,=We2n" t$#Ѿي&BDBtȏT!R*jL'4䄨C/\3#4$E^$ VKoji4MJZ_"S*n(6IoѯLyNń[ .@ TAkNV3]g.HadZɭiay6"AFeAZq(nW؊! vq\Ef*ql @X JלB'jnEQ8#|zH7_5#pXC15t G5}xClz15Zڅ8ϑtatp>>Q:AZƗ)8eCF8)e{k9(5NKr\ VFMY%RS?b}cF7~A x `:"p.(r"hvs@{ᱟ6|ίbN[WJ\IzpmsV =!^EHr~S%=~!J;}_  By\,*C9nGH1}AX^1&#ӷ5sU"xMQr"&ݩԢ:a ƣ\DeTowh<TZ7fegd&i20J {sىIs[;ڥh:h w( ζt5Is/PdO$83̬J$^erкJR%g:}kϾl=6CyհGhMaTy>GhhKFyZ=sR£{ c>*oPf!墕ͯe(@|X2oL5ț|޲`kJ;P@kO'ϏăopR ހ>M)GkPܗ3%2`TϽ0M&]{M#ENQJ4 TC.}ا: *w(R[-xIZoKQn%-uw; oP>h4,RQdDMgk4/sOKKba>D+yj1Z6'i3+lځ.5b`+f-ŊT2|.5\"u:bfQÃ!]mk"ړ0VZpƞ7yKje/V!h>ˉ:[L ,w) K0E %>(sx"`,.Z$)Pls_]g[}[8[!TRՖBa2`'d//1Mǧfv¬D,Ăꘜ&bj<9?bzDU6-ނ t% tMʵOqTַQjDK1n ^ +3|@- R8̵BmozT_*i&ÐGr%>VROve7NwT#{ Nw΁ܡZxܪwX"N] VIL:_}S3~>NmmDXzo̸ZDM,y{WKM׭Ot,<։ه>nM%,ZMxNW Lpww8@ EdP Tjt/֤Vh*]p\0)]G$񕭁XkWPL{ѢR=S.)uIu6P=, Ԩ6OhZ[TrZ #,$lޫ@X;anmDzOK|_u N}[E:hNGZ@ֶCժ!Q8 j: tJK]Y hu* C0[? yT 浫Ғ$ IuLkΗ ݡDeb _lBz{wv+z sX߻*;RΆHQc̜ Kp-">5>-aO0I諩{Xc8Rp4!*.Հدӕeܔ N'~v(oݺ{?a\MC݂V*Efm-ދa;O ( ZЕC$A P ~٦Ui]Wy"wJe&qڊZP 98QqHk LjXYBHs Fzo;MpJQr Sv6iQ,6֫ꠂeSRNH}eVV*!y7(Wh>IjD ߹PC:ݷhaK+x`8=D91w䶧 #wb}mꆖbi)qNYh/1*}Y kJֲP&J?h0Mpʄ5`dOOBOi6ʡ3QT W]/}T;KG$Sff#.t'Y#)$5Pa]N$#\H>&cD2| ?̏Dէe}6j[r\ a[z:%ݥ0ߴ?! :ߤ]٣n-W]CIIIT4>Uo{%p EofJ^g[lęOTW{uC9ѯ`o/JsA3 R dE+X;xx#ﶞUI]?N{"o&Dt[Na_:P##9yjS _钰:ȔoF-' "$A5?E q1Xs:9͠0@<)Ї#br( G!I̹.Zf_>joԬ%ZfllshwSUBtk3o2H,{6' nh]~X8ց9nvw1ɭy [dTBÍ܎u R:h5j]T9ĐS 4Q TL@6}Ϫ17Rmc53TU=s-#$]jJ^KB`wpX!DP$_l/qǒ;IL|Ϲ)O#jkvV(pwL Nv}戶Ob/k,rɜ{tjH!ҋ6AjO{:@C% ]&|x(>wբA&fjXfmSƚ?`3ZShJk0ף4*`IN9Uh#%ȷ+y."cAdZeQ>(k&eqsX&?; Rۍq2:=9qGhdaYT=dOtd53k&89UоE7|d8BƙȄKuEˊ";0LRW0׹Oo{0L,c N[Hesʑ ?N^QxšP@7zo*e`(`]ƆgM֍bz31L&' ]88D58hX8OZZn-v1yHsHjqpnK5)񗮨ee&,Y*nK%ѝF'$%({m2PxjSEd7?fz/y#)ҵ0Mhx$3@=ȫ\Rԝ)XRuBZ~xR3nNweg5I`fW:+ap x"oG̈0mT??bwV|7QA(HZ*::y#ӯ6] q S(ū^W}2=p=r٠N}&|Mn{>dRKm9Q4M zok%*B5ބ_ԡ@e)Zi򝆃 ΃ wդntN&:7Q\q泬m N.K&J L[KllAi1~23EߌK~0lBѤW`>B6L7/BeP'%j  ?zP 9/+_Ғ@!wA! 7ṵ̋ڹ9fX.Z?ǍrHlotҚ'p$%5<\dlq>zxQEea*L?#p>(O [8b\xbĮOZ;6p;h: w4D@'To0.E}Dhu03SJp\Cc7} +2Ԟ0ykLf}{4Ed<9|wO?ոkeo7"D)ȵl\nAH9WaCՉߨ=^aN0V |[7ZX'vCsd>;!HOmlO8Y{t o2P pȠN`˿nܐ0+#3b@ \>쬂3Ŗ&^}=끢Tԩ2vLUy؉"Z! aarh"cļ3|1qWahzL\v3'JЮ2RݨSqt¥88k{ $ŏ[J.{4eR#u5 ~ Lb9һ7.GݛĎ\~x,@^wû)m:=*|2dVu] =%Xt i]nHQطHb&q$*ğwk(T `-ƨgŸۺ.# o// Zcys*#g$8>5cޅeӱ<ƥφY/J}*mXTDedu+Hκ?p)EA!3FuO<ڬ>:`/fY{ V5S-$l[՟QF Iݛ3j慑f09ΰ>$&9}{k>W샼<0A*g&ۊ=٩ٶ@Tp%PG&,>}y N3XzBB7${ߕ7^ﲄ@3KZ0oײCiߤ&QZ)נsx(QO_ӗI&l GQQWƝKsdtǾ5 *ICz\ RQ]e6<9ʣ8ۇ2 *D&?p03uhw]-#@ϕf,b'el@ъAP@ ;/#i.Q߾>sl]tCXwgo;KV~3[K ޮQ̟"XfGe|S4^DML$g8v3oSX U9[3mW2L,u,%ߨI6,֎?pzvAϳ1g$QUn0'f1k-r0^9~|:dƈn8M!s0aIڢX:'FtLEY$?;.)ϊƘ5a,Z5O9*>@Dɡ>PfqKn> ([୸+XW{J&X'W 2(I?c]2s]nl~G 4if~X9R~:~rօ!\ JTrngZ0 l/G`ͱ2*6M;ƬNh [,zm3x0ˍ"|Na2y/H1qĎg#wy}/>ygVBD]8;Va^폝蔟}FfhlOr&&dn1ٳY[ɺJ/ڹS"6R;Fk"+8(ߡ랠niԃfn~hx7Vѓ>Ժ֤-Oc|Vwur~ɈM Zll*4--މtu'bY*;Cg::9ܚ=Ho DC+G)'`9i/ѿV䷚l 4;coQxj-Vc#PNO+lkN;ٷ|fO.ݼפ̈$0ӛwU)k}9`W1=i9!p/2zߺviPinm{ʠjuV jLI^THh$!㉕"X`{%vbġB]^*8(WNm_#YFN^,FVۤb)'f|u&zOry.><Ҥ>03Xx2g=RX?u=j@xߐ$ 5R'/NǒmT/o<C$w)<5d } JDX_d 3:0 w=x l\qƅwOUԟoӸ|,!{8=Y-BN5 7TX,-FH  =Mڹ6RI ~fuMG.O&ugۧx͸|3|i)@lM -0=27{)b(3$М6*|[~٢Ԗ* ~EN`4FW0~\={wrKi2,Kajl= Qp԰M#U ;|RxBS5tFQ-lߊuV쭎pNꗆy?fE(z3q[-n}ml\K6}o E{J 큵>w.I\igf?$m= USS{U1ù= WGpw}} S_1) L3n]7 ACF%zk-D痊(^=1mD*YhߧhKve;4;FGc8]eH) Yz,]FjNiE^x~_ X@Vu\Uy׀}9H'Y:nx|W.4l~i5LdR؋e?_`o1M JdsyEkg?bt ^|C@,g=N7Bܙ[&&YX&#K6-ۦi'7&Z  { `ܡ]rmIgeԔ?6ϹCZu#rWjaDbKE_yݢ+',vEGHP^ .qROiV_F =~ꓓ4fwnzXc"UJ۰7l"пgU}N81dQ`%=o; $tNP_N߱xZ'Wϛdy [%^ઙޏT-(I;.#Mqd=(1򻦪KOUD|spe=XCʻig}0j$nv]Q<$m7aЧf63ߎ-Z(Q{ިf挿5_ft1H}iLj=逹+RICyOʁB .xW;ds~P}!ҹl;Vү )`1ݰT$)ʗXK?G,ʼ{g8ȰaGHEFfp?q(i|J_9"QC.":%fJFIƼrD0D"pĥ\5ۙѡonVt9 x(Vޑ 4rJ(46. T8ʼn{ Ԗ#KvSw(zasfV9x惡 Jܫ]*9̩ 6HNd;.Fc#hlzLuq̜δ k}GMf ۴SW5@st*)jnUK#( {z_ɸ>fٗBO= i s/$0f1ȫpSt!ip(Nt֞;*RSP)+.v=u\zL՘cySYvW}VU7ov%V߄z2^{pZDTPQ~㰒-WRwaSlF _ŠǐʳUIH$ M|]KحKPvŬ.C=|~^4r{'xZ`z?ɦk3֯f?rNKb6|n[o @ydUY#!@o It̳`UoKl{fxG#xE!>wMÒ{Wfȯ' [̎> kgc nLs[!.K [ëY+11;-8>Raa ?> ̥BWv\l2 PiuϺZ%RjD\í36WY΄j^JZC]dVmOw̝ L[|nPԔ?%${/ 1U.K%\>w;-AEf!A}toK[dwV*X%| 3瀯 t8|eZ&g厰hf*G}t@~5cEpBǶCTaN\MhqCb;fbߒ L!+q=zE~kSXJ њ蕋*Bץ{yy@[i}~&{ɊrS&J*ÉAOý.1THm2w[dS)kfҿV_P Ў{hR/]A;ѢFX<̟5;wm8ܓa#O ֙EQj S*X>,-&xN;74zegʎz]BVoxJ7;b>jȗ>-vznQqP Z|2i!sڧC-)%3> u1шPg29?D~sͨ# wnuxҋ5KHn`VO~ŲƳg@PMY, qznޕ>b\s}z{3Ig~W2[ Dt0-%s}fԆ0Rzci97cN h}Zu;o<*{SgA1O5Aj38$xһ"DVNȯ,a<3*T8S$/n:Lh,jUV5@#yP8oÇ\wIÇ D¾6drj gmWEk= Y3vM 4%Y E}~ ~EP}=/ncɀmU)y ˾(h(m3Z# =:zΓQ5XPԖ^tZ1ΐe>Pr -9: )8toLZ,{jz%XD9R~O#[Y3?mhgO rjyg )o PyB'5$_lc*K WOB𝺡X@ ~P;ghݽAfp8VD˞kO{%-/֏-|f5~!E|Hjx}҆]hkު \R`Qt*ZŖMwahBqUnC_!C/թRŔ^awS_ 8\auSfP2T (maq**m`3: tѽL;w6+mfQbf`|OF+ib0#mJB gEfa^xH.#f: JjlKK~23*4)g6V  eGw1M8#4k@z42] &]}ȕ%0<0YùRFي$^J0fPp}4ӏ>ņ̛XR{hó2bS8;o`I_ȋ봒S>2<3ۗ7j vqܪ {4[!-owqRсMMϱ}`[#ֽus'W89]6ڧ3.˫bɈ[?LwKb A Xqc>>~-{c~X{t. K縇ת(N_s%Qh2oBNnYLڈCPJf`}YaWwO^( O-H1)x VE%0";Zb6MWAKt s vlep/cżcA6Aal:_m F"}SLC‰4!M"_)})85ƒ);\7SD p7>4tSPu s(*AkZ(g_hA0EԛV lQ޾a%r=qmB".\f"g ,}n4FgT8@7z;?m蓹Aj7B_LbCz:|n9IlѭU}fm-pèz&>иgyc{&8 ]QN^ʆ+4=\0OK`b4zLdաW@M Р—0^r"F(Lb7ĭ塁Xf]lPgQ,5t6v~)HZ1![ ~5o:H Xo 36O 8*dnZ@yҤڳSe;3pFs"~BOQ n?ި+'ӡLJoXZ9#is)W$IYcRP1\FhGx"Ee;ixacJCEGZ۱,(~_=Ѩ--%m+~BrcBI4 )271#6:: <w;n+VoU*TVu3s( {RfM o1״Q17d-M Uc|ʲ,[U-Q)4p^C.1aFW>X/>1[pwSZnßNL`EBA4җrJ r9%BƟCb~ciGLbX}LQf&DӀ l,,)?){?Zs*~ f^r4nqшδ)f#jyEKYd*nt3purq6l&Jk0b&"M#z[)m2UwA2Ȝq\li `S6q;\Etv+ x+ Йx=뫸>ۺCWn]8_g`i_r'`l6BvZnMmqFad0 ClDA"(ҬShʹW :xY*_ϓPVzVU%tŹfC4 E [e4Z4$|:"ұP!Ҏ㟸#MSrnH >]{An8%])'`lQ\`jO)@1Pފ zso"&ؽhO+Y_[.{PuS"HM/%ͬMPᏙ"^DP*_KA_!\Vi?a:F!IN$\Vb'S>wɲh2Ooȇ.zTmՔuiϊsf#.,.I ciE?LSNɬ+zqϕ A-Ffu0oǭM?KM[M o ~ue)Or* ֳhKa<x8--,yi nVi=q逡\tx!eNڬQCrXw&L;uo֝ܝ TYD{L) xZqte_^ʿ"fB-z[tv{4f=18W""0E$d&c(\>" t=r9ˑǐ-wsddihw~"\ѓOަȌ@ )wF[Y #Rî7P3c*SGBi1b;XK@8r\Xi'm哊Fn/Zy/vq?}*9l+ƻL7@AdTM\HZ^]9X?/ql mвmė,u:A"f~j ̏ P,s(yZ_2Ok憛Nb N*TEgvd1&"!'~ԕԲ8vaZ1[H7\5|5šV{rX\ Njc/zP e;= u^ Ypv\NMg ~H QB϶vjn2”P1vfN"ټꧼ1\I' GDhx鯍&^c7Cu+؅"m//E{6JR*v19&>*0v 7Qerź%cK8;k@T 4|g릵UWle]D@M0ygX䪥QS9@0zc4ng WF+L=($W-p(lw6Ko阮WO2($V5a})[MoLFg~~o@MAܸo4@$PkZ^}8/9 ۾nK> 3^ i"&T7T&v1y- eWfn:4D(~d#\ * ,7JÎdzj2*1 U@̃|>y uTJ SˎE|-x;m6TCfiWOE |g4>iGςqnoC6 {NFtYᲊT#RT߽\YKAeD"EyJ)uw"k Sz[ c_𮯉S*#c|8t#z>1xjpr>l8Oy;Z$N=t%sL@ RCn_}S)Ĺ51[fXuw$ F$HkE{&߱SѻN@AiJ:6/3q"raC7 4Ay fM\ Y]O}Z5?{%NI;>r s@_͵yIOrjnJS4%dCjkb:FX`_G{k?lNơS4Ly磶slDFM}'+L8 AѥѽW km N&ֶPXVLhY| DI1]?>t U:{~H­gN]/Z?'CEN Dtm;!ҘP>e*iuʼ@[Z?Z Nʂ3[e1fƙ^3}֞fz3V좡W" \*蘶vU!H=yQ*/&/Wjc=[PG+ _l=HvԒiy5$ 07GtN6jm&,/|Ϩ݂EI_VJkiO?C^L?8G6bSºd < ~[q@c]IWXm#&6>Jzr&QhpGCZc.g_Q z<{d~(xvaU"ru|N͛T"'fZ6`\D 7&zu0Q ]%%9XվJDHo\0&"ԛwK)9pZ^&A1;g'(˺}{ ʒLBO> w)2k B:hGcNЋgG尺snY3`* Eoc&d(KDl'֯9k#+E-D*߸br}3I-vvq F80NiNZʉ^0ִ!C4X9 9[L8sq/ٟCY :'8$";ϟwK) Go1D7bj mܥ-f<"Ǩ!2ʶǝp @0z}bOmJYIԙB6 3^}t:v>+<閶ΐj~>qO)\ӿ 3IB{j2STpte@p%]ię#[o[ϻQaCq)*\O|g\$a\~ RqX551_Ƈ7f)?OIMP>2O QK֞R4 Bz֦EF\Z^lwZ;-ux'JZ$.Kd!T,p5hQ=w4r)ްF \z 1'r<<#bs`l4iܙFԨ(5#lxd'iE8^ތ7><vV3X֑bh#{_P%5|&9nCwӈ"YDM ¨)[q Jub3DЧ^^]$gwR 3_f4mB0b:^G@䒐V%o1 qQk:FͲ hx{{o|tʜB71TdotWEظdz X/('F#{/:3ߵ4øz,ty룁MFG~"/S/LF Sg7B3FS=-;ucu9B`]q&j݄`>u.Bx 7L.sg$׀b]uc޿(y,ɷdZ_TQ-6D~螗b$0oC|*2]ϕI!^Dfi±[LS9XZYmfWdS1i% l#v\]c$uz'RP;,H- Aۆ$&J5IA2Sp5V8a+w!< -hcʲ70{N!qKAn'@!M^8~O>GI{ FL=r7Ujk+2c_]/]>=D[>ǤP~0un"z!ڗא|ށ;ǾkTGmڣDM@%X0AH,KSVr &Qwq~ j1?<}يJPZtV; K.:gˡw}QFٮ,K}?8pWlozcc.(D÷l,v[5"[p$61q<'P<\^ z?mݛՁov BoQFe${1w,Jj/lrN%9sDۺ@BVp a̰:a8ͧD+W?zpӥ0 1賆Z:Q6gg֫DT!wXॹhzec$xuݙ._'l\ cM>^L{Pd%qV` S2P`d ˚(!)X%%e=S( Dn$` ワJVZ>Fʺfbf׎殫vY"\_R[ԥі'm՞8еapmPZn rAmQGMR)Aux1䟪R_<.6P 9"]%i_M ׆ 9z+<̍ԇ W%TaQ>-Y|h'3WfS|qp۶2G Zq+W+@ԳBKY1OQ`f)ㅌ+at _u+l4Adoź HZ`%*3%^S)d8rϐ-6`_ X(BNP}:d*MI:)>O\]doUDzC"zQ㡉eo ክbT[QZ q60@!$qxIӖ##l15912m_P3aL3[5CD+D&< >EK`/ã|8T ib1$`>WM;ތU@*w x0bIDefHh"X2 9iut_JtlY=H5OCP@/^FI|Ϫ teذEv M&}*n`ϯqZzlؘ}Q9roaIQs*;]63; ;u<2O.5yt!񍂟 Єt8nJ[9q:!#6Ae Xx0im" Nv ;FGVUoOפgv2WDZÏ"z^mX m]F?]3snl1tevX ?c/x}4Y.jٷ4E. $,zXKbڵzw:>lu"Żsx,J[Ep#-KW|[5ŀ S|*,E##&oN"Y=&lI6Bw/L2} :Y賱Υ>Y1`e7!sR΋"D(oYN:%erY?x4u} !/[281 "vM˯Fʼnٝ9׏D,ab9|C%:DŽX[+ Hsp~맼Rn /=y_h18D-CcPo02Ryf z6nEU xK!Ws^dB AYUYY w J߼$y zIOJb+ݦeMG=r;0‰02dQĞU;k7~#{ٓ[m&usk{٠YqaRaf{o A(BVTfXnhķzB2=%^x ݁'Qz NɯUJe[墏V 3NՀN6ـQWS.}4clyuB?A}jqXdͪ U41Thas 炧%k]%47kӟ2VKO-ifho ur@gh0yEx[((ƺ|ә^k0BJ~WOmMo%5`K cL Jsu25皙S½ C]@Z-FKR ڄJ~=ʾ)`);!$霐\6y0m \7*"+K7%YM^jS~ǻGe$qЎ>d3 h1jzujHb@r25u-yeC"IMK(:P'33Q e;|FI>g+@ٰ( 23(a线l9jjvoԇGO?B+/8a$AqႛUjr/^]>M(%-a7oMXG~PZ=2MCT:)wx'?r7+t'IRG3 zJRP!s5:2͇Z֜'<Xmp<&Lɗgn {E A,)Ǫñ2'(ϝ~!xv[ؽ@[R""]nZfz%kpZz զ.\? q)dk~ 10ܐ,,RsR>Hը u+lA C~:2{T2VَB@6y:ٯ@OPaX6ČG¼l&+)A E 3Ml[rܐޘqL8ߗmYv59?.g8H„8Q߰2L0/St\3}{,OUtb]˰uQ";Aq IM-=7.)WP)u1R0v{j"U14FۻW568gx=E+T<ߛ79M0*)f7IL3wZY#"#(*@N_uxuT$ S_e!l@pMA/IEU'3hNPp7%ouqَT~P,iW0 KNWYVzMgi$!)O[῟%)pYŬD3QF_$ͥ~ચ~xUkI*Uǵ0QT1 >b!{E8kP7L+ sv<M 6u'l*;2t`E_8ח )+,|ߡM|;)K\@l"1kJQХx5]Bz~rtZo׃-pEҋc1 +0_@JdBT@ XqMFjX1_UdD2sYk''[ih˲)Fd&m=2 zʙ'Kx5^\er~MYKҌ:)GQ<9n1*.P*b6'tW魩ȻjM-N?x>Wpm׋ aU.vni2($n趼eCMvLR<)N| y17Zxs9H!qﷰ=ޝE? ,Nd<蚸yQlpȧ)jSm%z_\˧0Il~-OL[ScD EꁸNI"FM E!ut'ף4(jgp݈a]DDqcvZ2 3,-w|K+Nc9BK$jY}4C4|}>mm% :VqsLv&I#*iџԚ-X}B< P9?3b\RKrm\ Y";2)8d"^]M 9yJmZwĚ|6!f8G5m(U5fQzn5uN_oÚzPb:<ݗ1dp9_ kXTHP.zTД9x`ebl J󁀖+*S$΍qV Vn(m{QExZLS{GIJǧR!PgƤp5b܇[7񕃖v/FQ$ӤAm+uzwꢣ^W9gRW%z!\Ԗ@͸y*@mgq#j=oK񼇓M48q?f7ejg$3RQlUNnϰHX˺N?EIUcDXyek4y'6YO DY*"aUvv(JV͞(?Ӎ]kt3e lɰ7=cIi4Gşْ@UȘl-h'#GK 3nt݀&RթQΙ_C 4 U`[@ ´' ѵ(h`L [uYr ufOgMsXMP"fxo ؕѺcmWreжJra@/5̹>st?.:g8Z55@&D!jωF`YMRFR(/1dQO-*ܡU}Ll e~LG)%Ly1؅=TAAT>\ /z /PEt:r\ 6ƠS/GUUh ToeRũ|(cGmq~~Y`W:mjלm'l璙+Kpx(K=Tl߂*/$F\i3yv-?^4hWDžk@K:OkO9" :mwYkb&pF~i*$H%j[R.drmLrլ^۝Rj  7icnNq/qqBY(YOۿf GR=Z޺g@ =fQ1HIXv*r0ޮ|Q8eJ|s3 '9%ٚ uyiV2_u%GtϩMA{2v^|ͻvU؇]4휈ոÓV$V񼬂%>6d1%Ypn,i;7\~ .DM£2|H4^ȴߢ^<=4=()'Jh8OMd0pᰋg?a:q6BVç)$is7] !%>ceIp%7Yf1< W4S.;5}Aha1}!҆İ4 Li%4D\ 47[f+!觢-N9V@S/:/[v@W`˭Hﳦۧ_>Z,X!y 6(3 WFl9JL(Z^2gRk$x_$s[e6I>*e *(A(pɛ,2q$ྑsZì׋jk33<@B~iP j/rF^hYoznQm̋]aF_ANw^\k/;Y=/oIK-*%8 6|Έi>9Z}ˑ ~?0/GM"w7랳镈Y-RGgi5@1N5=il|Gt&= T/b`RMJ'$@J[@wBnhP]_:^g*|7>+g ywT0ݚ4BWEwp7Sgt=B|HGGș4g j@.3MoQ\S]q4;gV2?w =X&I5:Qk0YMU;cZ,O8"͓0娏#H/NwcٷgL;L{0}#<$DbQcQ5$yQf&]F },(?ګ]{4\QkafsBmCJ`h5@}:@vړƲPzҍ9"Ѹ4ER.0K5n@'м;y ~g/4N̪3d*wO ڕ#9Rs^'olwOJjـK9C1 L(K$ v ]ԫbٵ4^JOM#QrÈ:Y=#F8K;`a$˘i䄦b +J`C\|U2MV@nH;vE"@D?\?Qw"Dd@tHcQ3Az^j?ls<PФo`39| awpօ;:LimcNIP6 ;"FͲvf αG ;4oR*3>9ʴle_E6QH3E),i,̘xMr/UcI5 "K3Q, Z]]b-z?D KiHufK_ܧo"_4Ư@ȡg*T&%,c Di3&<˙/Kg_`p83^FGL"iMg*SJ:T0@gwssnB&hxO`*KĚ&=)끚VPer rV抱r;1 ܽ 4%Wɕ7f::/c>ý6-l+Yf'ҍMJ  A/’a?KX\{w׾a۾r+bؖ&&Oxm*)Pg `:CӏM׏%Jʈܗ3q؂֗ ]xh.ڝ8n2֬v# 5椽"@3&ҋTu0(eǤVPfy~n[,8釜>3MF$a7^gwξV$ ñ{]Wo&tpjҢ/IѤ8x%kvߒ,se9X(YX)z~9\Qj^؋uqc(y z^dPie}Uy b[pVF~:UV*0L Y^BqGRRX0n(52)v=(OX@)<|1'prB={䠠ã3kGXHc⸓J2n ZqһQZ^G_[3z% ~di*RL3_6E#!dފT/^~j~8IwҨ މ4sѻ.㧉tfk tvӤ\ 瑣 Jh6pfI*p$M<\U׉R'YYxGΚz[hȯJ?2D>C!nFyeKfD!))P+Y @㮈4ğF=U|s5yJX#.Aá.T~WVB/L2ūUpiX^צVoHjb!h ~_d2T].cJXo랤GLR$6,$ Bt e.VkB5[3'rFVHw -DŽwTAs*H~ *mG)`BdoC.ʥq)=Ag^,<AjEnlygピ%) 9^Oj-uH6`t3N,1%UbXԓ*3 pXC3Mv$3/I&`{8np|5i* PK̆8&#Q/[Msű5ulQtT!C u6}n΢jŨxzX^B5,q='E;^! -GjJֲ;څ\$`˥&+02|OlqW֝`'v"$)#׺>mtȼx}r(VY-|JS|0,8J G)GM /`& Ohp Ӱy7b-TaXݪ+"ǽT9WhVSf_S-Dz'|Q,KR/^b% GzrS+,oV=_%Gaj!(o E`k@n93BW"6y[aRvZI˭}mYyjE)nuq\ jBqf_*cá^]aiTXқ=DR3^[PvЩ)\[)_7LQ{cz݁/6p"{I͸#13ݩD~X~9>LgO"k4RS!_{"[=O&H6P "F_ASd\z:x9j(\ >=C`:aN|UϺҷB)jNg Cdl3y)ځ̏I<*!;d~m?}aCjrzކ֔}瑖M?z2R١;_s0FD Yh mF\Œ_tZ֋^aM)RT(kCA*²֕"5ߕi{ C ƹs3+qIH:ra.TLLhedj[w a(Cie[d/Өq$1mI+,TB| ^<"v]gySsI^̵mu4cS1K^bc͈!k0{b&!3g3`2,ןfxAu:)UL[LU7J(i?3CsXת'q#rJjF_P~I G#ٸv*KQ)lgz6 nC1oiQg )2~+t r"607z~.BAp?` bnbv'ME~RI,Xk CyWY - wICM>RQPLpEvRۚG1;`-礫dI!)Wa~X\؍Rn9a)1M^$p-9KA>;e!QRs6{n*g̉:G hruOЌ& cia-yَͲТC .M3."RnB178. 4zV&#FfٱV>J2 ~N@2d ) +o`Gkj c?1і ᙛo|$K2o`g;V0d1H4#+h,{uB8hG1$yZUUu -‚ͻD;e~s[qpq~9_;-[%ch"_)k D/SD=/nGRM`-dV!..bxW?.\EI~q ;nU/|) l##Ĉ"=@ @~Ot}֮LBa޴% ,U;tl#a4R ^j|^t{D 5?`p [: +{Hh'=O<>=J|ԙBBGx$ZV'cbp aFW&*vgWN^v;f,V_Gٮ3&͸9de% P(MR(XMAa.V]86JiƎK W %•=r~yi58}bl[;v 0vr4[uQo::7uސ>,: k 4*&Y !yxKEj{%Rחӊ4_!qmHym$C F"6V ^76KtK.h= (*c&I ]BaHks&3Gw`ReNmW~A1y`h?K'bAŨ!2r\ԁ@Ua4^4y\*p'"çYvV %~5sf6ɮy(ui 3\QrU $N0e<#\0Nο )"m\آey 'P:e椑;4>t#ﳖ)^>LEzd?mkXA -Rj\^WqU[uH*x*=G N*alU!$n8pG21VBiՏqT2NثW0 }eyNR'%1eJW]$T+ՕtⵃIK Q) V'@ׅvPgmc± 2G}ϏJ*k~7)r>ȹz2=1KGCC oW? ,cV UiXOrX\NwS6ؑ*Wn|Do 5kϵ )xrT !>픗]\f|*pG͐CPhaKAk!,-[y[D z*;?>#ڠMA+DT <2si;PӑC.dU)\s*Xʃer1n Т6灭쬤YL @#kU,H b VL [ d6Kj80 dq %k;@˷e[Ԗ($_]Ly58s&Q^5> mEQ@vj^oA$ ')Ǹ_c}*oItBQsN*I'LB= ".N 8F"p,4:m<$d`T\4X@\l[Ƹe5avsY<yɺ[<,l6 ǡ0 ?xS `^iVBrƈk0\\M%#ܕ0couCdzw.Ά@)-uXKt]OGԜ=ଯTolVZrؗ?fs|!=y#=;&),{3RA<^ @CiB 6ֹ;({jŃ_.~^c긢B!v,EKpR3^2ɰ|IS҄brh^~{*"*5Zy΁G$gkLeT4 k4 WK=YCuNԧ3?1wd&|٨C!'ǧ)&&gKM5>7(xu[[m"Zd,]`e%ɟ@h,bƫvb|tScwO{19IafE`&xߧWxPcL:,͈ITީe u<^P ?Ȑ Giq/;hw. 'NouMEP3Fx+RX+x<},ߟB(Kb6}3L㙕ih͡Xd{~+&j"#Fvs5XsMnSCڡ?£åaxvWl‹~ubӝ: z/j(&|Dzj#QԵE 't1Ujl 3JnVL0 b,_ o\Z0^|ĭ7z2jz}bXeGK~'0#Y*`fo+9ɔl4]/ x5=(ڣ5BiۚW h<^vڮ<5` @ $>8;5_7m\У .  :aB.r\r>SV :A)\(oEo ^.R[Jld_GO]= n}]@o--5]:s{p4SKjз|-%ENW-DYalj2oiC7V B,K3{ljC?u{Ϳ3xګ(`,>BSܢQd*R}pG.$#,*-ֱ*N],VzqٟYw5f5)}? X gpFb^QZ0;v#"r+^?W@A S/7ͩA>o}nI ڿo6@zeDI{Q;;GMa"Qcp͉-x} P4EO(7\RB->-N.J/~R~nS)ۗ_K =EI L $ B(|fmNoxa$}t=]HyX34%WAՊo$(zꓕGmKBGVfI$GӢͳM7. zeDxAx6a35Ǥ[ɕu謳n<`;?ې=Vx>e'^DmK 79sA&EbqNJtZ8˃$,C8ݰiHȫٯxWL:5>YJH/j4*l3 ϊ7QW ;ά]P3? Q/׾ݰ ڥܪ'F񂿖sjt@)FVuJ% _ B3srStNAs7[aZog|ɝnRqLW[xt/-V{ 1 3盻͓ A$mu_-da~rW-`*s%qR=zmUΛ;0ئzm}ܚee L4߻Z:Mi5A1Ѳ-}>:W9t%|?yFGbK~o_WWx\/WM!«UcIO_%LTDqjQT?-ޅby #lx)ci|npzMe9~#ag]y:⴬-uqh>H"H6CdqFL${%rȍ5WӒq#1}Gy\0WszP[)A0/Cy֒ <Y,(untotG2`8KPzxVS ޓeS(7sØQ/!r'Ggj?[ХõkRv7G1#s'U(嵩缪F$lQ^):L´U7*<^!<*՝5 x~5__fK繐5k0z zQIrCNȺ% Q [5DFګm9m L~b#SZdy<;h#K_ S!5l!<屯/*0K1r̼aLǎ{\@Ϩp;}qbh=p]V_JJ$C9h!Vfusӳu/ |(c-EAxo?Ѽ%]oQ$)zUoIG(º5Nb H eAE ]>hǶDžvqƴw |_13yI "#CN/ _)>&su< PD5 r}ȀfKEʵ#ϧ#yp\tG*N2br=&rK7|ð.34EQpVBD*U7L(QljzӤz"HҊPZ )ʇd Kiq/=f?D>< U࣪dty=L&AZO\B nLXqF2OH4ҝU񪍯ٽ+a3 ]WXH}~%ɿ}=1a/0/14Y+7]Hm4Co먃 w;d^06ܷ䷘)4򻸿5='^a/kHmhF䀺 uN$f;gd8EseC~'>ץ3|ԑ +(bETbb44 TL<,6l@;ok_d#m@Ōum˰"u[r>!t;I4)D[3~7ϱK”d9~Jo},DJ7Sr=b;{_b=U`q1?,R!` ~Z /^:kT+ bz#C:YcoNG‹&:f4J#F(?f&j1*q-:AyP4V쒁n -+cm!^J+2W/?'R9}YʣB6oJf?v`|Α %c|_‘rhL[̫%}s$ *(< pz?tJz sU j~e'İB$!1hHJT!>嶝ňp63ɽe7P?4?7 '{PUMsrL㝜yi~pAB#wu?T;9Pm=0 %c 'C06!ڜaDuCOb9 Ϛql ]DT)c WH޸VͧTl#o쩮\T1sV(FHo~HJp < `d|2-ɬT"P ]-(Κ-`VBBjx̹|LxUi]_{rq5 ;?a ~}xE8ӒjzCL1 ;EuQ:/C V‘*#4y¬aJ#@G6_hIbOY7d&%4'+kbJUN &* ]Sm| 6(Re[̧hγ80?L -a~!֔Rx{C..5v{ n:v;|G3Sn6gޱH.<SXoŨ,1R*Zikۢ;/_}9($GZ|ZQ˻cV21mrMdoKYrLiXӊ%hP+,eN>"[xіصbeۢ&wB)|+ˉ/14stخO$NYP냴li5J #i&(E"`Έ, yxuj?jfMclޒӪp(9d"AqVEil<nE5D;8qr!uOր(6S s#[ qυtf]:qhJH‹ s! Uz)/@wJY} "ꥼz p&Hv2&lڱn1}ZhϤF.75 Kg뽋fySJ" vSGN%95_CJ F2Ħڐw\5*b$ --  .C޹'bZ]|D"t% }%șOotᩗ$D*1Zm- ѷG' jՊRInƚA9dfFLFNAsT7> wֱcGnÕ\t0Жf1d$8(ρ`T mK;JF6ÈޤzPx6(P`Ϋu}!Ev^<6'Cמl@A!WuT.xE^ojv @U!BQ4j]vFTS Nj?)q]2E ov`cTv ֎iܸmqo8ŝTn# Qa/^-G:Ā!%kax>u(e6")fN8 ӂy){6!OOE1(jj&+}EȂq`3đ&ؙPNК~0Cf\\d^ކ$De J[|m~NgSX[ݒtLir¤;.{1l\oW<0P~9I\/!@-kvؔx &GFNpf{mZzO oo_`_ O)H'2:{Z!,ݖ nLBAYWx#m21*ie ,s|(!dyO{p`neqȯ]޿nAq_S jW & $9fuYL p4L3D.B;T1"jp<15ʐcٍlc0F=j #FkԮp=Qr:OZڟ=(OMb<>u&5kb(m= $i wQ}IT"0yA$AebfSć:wmr,&>5ORPMa;Me! ȝVhh}PJ: O-!ntoaطlQP(5D"ZzMR/"SQYƀq&ih;~0;j*kb [ǫ]<-_nud?)Aw;R$[ {tػ!2ޡ$icM2TZyV=Jԩ±a}c﬩ON,;яfG_)K:f.⪯_K%#kl Br)_$\yY93mgp[$ct(T~^muバ7w8g98v3wt^,5;_}(ol^&sݛ*ܕÔmogV7Ͳūa4K{Ca$H#@5 PBOI&Eغ%#㹙'Ad~6ƜDjtsRSa,p)q\Tf@{1hHJ8a<&=Sou4"Q˩γ s05[r- &X䯝ˉOY,;؜T=Jϑ}x{{E(J-,$D7!RBRRD×hUݎ p:i~6 VeJƿג+\Uu(*+3$2(rr뺀4(#8԰y'CSִ2~X(y;*8r2[#JD#~st+j//4XyKb6xh PϹۂŨuU&`V:Y_[Tv`T:VTϞx>dE}FD7WE%%T"I5/tt"^w%7Û4 VLщ:`XF?@ f;n l,^ J6:Bp0#ly1fW-% O}%K7sJ3&zbW]1ǼRI[DhY5Mb%l G&T!~RPw^8F .>f2[Om TcB6 NyeW)l8:!d#_\FR@*79e:I a!L+)%cyɶΎ`LtaTk k$qލUU{K*cOG]<%{/<("td+CaIeEd \pUG `g!@K>)t،T?3ʄ>t $1>l]E<ȟTN/[ s 3o(x:!z2렄r HϤ:^%ۆx3 5cb@1*#%s]n`'.7ak@8KNq?UyTh |]?է^tݩ@<|mV.}c/*x@ [ Xe_0}19 M_;N2֊BߙO$㢶#dW $'o{z QyN|YXzG?ȫK%tRʝmlML',s #NYk d)6=}7ЂVinKPN7U{Au›»5{p> )s-P5 ;h|@9C=P;:;u{po".lpyf*@%NFKKNKU:9y6L8)-V&XO6\ZhdYLbgxOhX8 p@5iqDKtcNxVURD2]/:!u*8|n+ 䫡 _aCR[dUՉm:7Ey@*<YPs9ooņ܊ !gnt!"Hjm@F\qr}հ\v,10 NJuR2[pAZV>W? Y$UcӁ, 9GRXT%,}d3Q眤];j IUeߝsWԪ2QҊ<!{K̬Ҥ$΀go%rO~#r = 6Lw㣩 >8MJ񭂍mpOW[<:9|ΔEWs]aQy@# 1Ny@7F1-0oBF++a9d,D90>NK?2@ ;P7D!ebp|A%~-|{чlNd^}ğ707 J{I*WOU<}}0@j[Ӆգ #'uUn<\ un]?=TktjrH8edɕvy؃wQڣ=p(ٟQN@']]g윥:!E:]ra5YDZ钒K\'HDSvo+s}#stj!p& %=-f _ @1"fWWb4"`-E^vb?/K)@a+\3Q֌ciB­{b-Y<טAë 3PQ$Q>[:Zar d Vؓʡ̍3@Bp|*4Gրoz߉9\c n  &G/ԉ=VCVhC}`jxp}!lY+ >_X% sH4AiF8N3em/,9pm`iu9;QH&dP 7Ò]a')t!fէ[!?ghoDs PDRu{+NIʹE'|vV3Q`Nͺ 7Z7B.7f՞EQ]gQM4SA:F [^Vuu^yJ &gCB3-J`¼k%#%fTr3,;l\ml-˾l'%(yh7 ,+ӥ87R"!X% 6y+祅J$44uݗk \|\V/.W$(TkΜ:-Jsњ$hԖU_c*@-g[XgV#Qg#Oj2*Kj7UXW\Q!41&; vxe؃h(Ƶ l˝.g{Oԅn.WriSM_?t15\$^&Bl=50pLڷm rp*+RnyKefpKRLR)S-?8#'7P&C%J.6t7Gv3/<߳^2Y> |5 Ѵ}D̑& v|@@zL6$mM1<>~AQ{U],IݹA{t!u)S66F 8B*BWt  )9{N湶Gu$9KX]Z'c3>Xyډm?/'yWRtXuRP2Бb_cSq%6EAmR,-hЋ}FUG3SHLc?r 'Q\}_y+uޘUG'X7=q&f&4ثw#AG =& ya1 z:_&1h=bpKIWC:*K֗P9XniRM:..hY>,pP!e+)3VPk>Ic^,4? LKj[&WݦjL'O#@oPWqEnpΥqsTdߜQnj#,kikduuT@?Q-EQ mʍ?ŢriUMyuՅIQR˾2F'ǓܒWxMM;uB*e&&,.jwnCl]{XcCwC;'mYȴ=(~`ǘD._~^A}e}S! oR9M&K–["7ɓkE &^ln8}l]Vy+ F@žBfPWbṉLt(m<'mJo*UnH'cmKPp LhG]8:1n9Xт]A/Hm/gc /Oej==!ZU6 s_r JCmuIXxۭ1W2/%)OᣲD]ʶ .Nu\me-Ib孠f)9M݅D3ҍKJP)s1h"j={V^BA.@>+}}2Ѭm4)7Iq&JIKEK2V?h1S2 )8\bfyr(fPЃ.hxeՆKihd&fd37,Q\''럎BGsKƮu K1G6z P'GOzF g"p>RoF /wj5I^F$t:v&3;V|[CvfULP+;d(RXWRIVuس$ikwQPA/+Ԧgv ZXy.7[=~d䐀^^fwQwҳhHa[L@#7JfB!pvj"|gs‘)Vc R#ͬסǗ!vv&G Ʃ/Fd0`"īJY뫶doe$xi !C~]Du]CG lvs]Ya&Q`cP (LrYWh^u_ӌFݿD3IUq&9ģ@JVpaVXv/Lg=+?7(B7.24 f~&aPWjQأ%Tն~mڗJSwOK$l15>ny gr&v\O2N̺ CTlWԼD ʽ  #1f1I+0VP,꫏Q!@Hi;CVTiE%v% 2 Di 2 {9b$)7?+f"n{Ld94t^w5%d"|~j=FЫm.iyv*Lk^R5)z^ITs2v;}A;Hŝ4?u?!VoIiX=xg# .Re+tQM22.yP̚\IƫX0>J3a c9ifCdkNulBI"o5}yͻX G DU)w#ۿ40Cz\9]@ZFE0"6?tYbB٤ðDT̙(o(5$7wKD^AAPF6dQ$[V×p68d${>5I*\*@;YyUt홴q@@zT j 6=&%&ܓK&3!efh!#\b߂~@Q:RCwfQ HDQZ2O!D 6ِA~w1ϣ0SR) RAeψ߫tIM40.^Oa鈡⳴^-,!so7;!uR(=x>zUvQͤ_pCєd-*6@|1Sts1,EQ@ znͿMJU U7`~*?5N*r;8Nm\#-7%BBQM|4Sp* nUz#!OD94 Mu^ 44SC$QCmI(qXߴZ).Q (<+#\JRdLӆn{ߨPKG@)ZQejS4w_237Ex<9<2YI}2*?}Y]~EXe|.vIz Q̻CoGZw͖c?|#VO`r|Rf$ [^T[1K;Bf$M)OY-EM= a"zN@Olp6m;wWt)cQW"nF.͌7%3 1(#]?+yN KGJk((s8<[Z{\`HNeUxN=A9 G>ˈש# l=4:M؂%e/]"X^M$jg$ sZx-F~ؓ%&VPo,~vĆnR2E.Q 5UnpyLx{c# $2rp,}Fl76AqބxMfN+sR^!2ː_a,n G_bQ``ģRZAJ8Բ㸽 ņ~V9 2Bu/|5p*PwMYB^2_Ӓ6%q@{O?sQc^o ^Z X oUа.QKj^':ҫuW.O<$D'%ȁzmǧ)~XCOyn%kfmYb§g}}T~7mxOV%'M^ _*}m'V쌟02~]8YqM;z'>mpS X"MdZTD`qJJSl ckxzg]hS'MkGٚH}4hrk&'m*_*^Omy*nB?d-% 'A'lQCE[Uu>qMR`U 4 d{ˤF7+y:l8i"m#4wo$~cص͟h YAݱ6U~6ۤo$NHkQY`s J+RIbcಌ aӢ~q_?,LRTRn˨,Ӯ=;Z> ǝn3ٔ-$m"_qr7.:wgv8wcpfYf@!KX`#R "a8X3F6j/q2|?-(cs~\T0: fKoZJ>Qa :eBgv;hwDXp7ZmnXo#NJ4*2Y'~X ϴ9uK| +8_7;tNSU#c G Wx/ 0,( :y{Ћڛ4,>!ʞRϦ.ֳBGd'k*]VIpдѻaY#CJ2>=(S{ S ul */p'QFR$YCzs"KD*.-Z֘DU5>hjk .#j9yQXシXq4Bb)ZkȑI-#ktvY[3Ҥtz!w[(Jo Bo']<"h8G(d,K`:jb<Y~$= sJ@YpR+ݯd3ao_/q\,Nl{&s5уt] vJތ/;#He*s .>!Vڕf bѩὐ#d21 ִn?kuqpwO:/Mɼ jgߒgEgK3% %E!&Vr^LpT* jf!苓sma7v*0Àe{u$W$EBm82U.9ʴ`")p, A܄c]Vڨ#\ȵuVg> V^Yb$q=ȾjS)uoF_ULEFGbhy򨲧Dܑ44}ɡIΨ0nӼSo,QwY=:AE]j$$K m !-d(Eg(hMM$dH«}m>!_t3[3UyX(3cy5o&'Iy0wPC9pe_L,בe*ƒמc8r + 5pMf= FE [}0;p& R2qC 1`z 8'\;, qbrWFM5$,DP uQ1+'/4#C *h 韷 ÎrBYo8 ssU f = ,/"y\[kbj\c4<45c]Gb6j۫{m w {9j"Cc`QC2Oi'cae0DZL x#+]z67D =at)Lnj,50![\*ޏi&MI߸xM"5w+ۍ|N%qac'\o6o:wTג$)TMAfӏ񠸍-Ui+.U=ڥbucQrY,Xl; t` /u1{^,F:JFbij&lz"jGkFT+OLeȩٞD:^]ŘB;n;}d?+GeBT]v:X_! ԪPːl _YI--u гT1OpEU0R3exMX6>o1g;=jߩuNpʎiwbV&)Tnqbv*vT,f4S/oV!jmG"O>k`yjp< \Xj_n%Em ///G74B Xns0yPaa7Gxo񟠽h Jpl4Ozū Y=PgܝU{§%PhhcRHթ+"qorwqK8?"$AQ"9w> H5HW+r;a7|zE1Η8kxiA_S3փ{ux00 -}X=<Hc1{ (/oU #EOt5t(h'8EGX1rovB %8eA~ sk) vrC+20]wxϡ;­Wl Wj?FXr;a8p ;Ÿ9ݿrс/qXܰyg(<a57?ɩ̏q[HG$_x4YǕk.:(o>X"@)F7j,2_6 Dv[R(4U ) ]>1'Wd(T$;X;c"$‘wpYAoӐ=@G@g_B&+#n|Eʕ!nKŜ>V].<,n? U\1h})Nޚ#" %cU9\w5<]^z*cپUƽ }l647{lA>qٲsI3p@ t'-MH|^F]շ>h qq  {B*\y|3C3]֘31_4PMsC9`$=J vi:'IW7t (胐? 4ya:d2,aq҃.#~w[ T2/K'<&XýpTV\8р\ԩ+WAǪKUR3r+ >Մ qCk 6[L җcy ݠR /?uDB!IExxdw5o! :_3 @#H!ǝFJH?g+aji;WE ]}M V֟Q>=VQBDɋr R~AJ΄աœ2qW,&+PD3+b/Bך0\h9IU.spVYA⟫1ovuR1YM[aQI Ks?r#@ qoBhnU~ w'6 ݉$^Arn5( VcpT URz2 8 q\ҕ 0}䆖_a,#Ϡ[\"@]:~t!0$wleU뤹GR"_}3٣g{RGNK8Inz'5dd 50 p. tF *Ә!~C2t'./t0׭ 7fSAŽ;)zZe?c匙yDW1(G@ZlD42jay]9 TKqu5˒ [ _@/sИhZOŌF2\dmi+/">3D`XZdt cSa(mMp,U^eVZ&^v/BL^hT w|O^})HfBdRv؁\Yg_Τەƒ՛}Ӓ|LYTo@/ LVu='3,Z:SHrs }ݍa$T0į=UTřH ==JD~L QвsAm݇9W>ƗN')ZOrv2Pqw=8; ?b\1_WJ7҂HxQ=;@Wy3.G.cB=yR"x؆ۧ^b#Uwo ?ntJtbgmóIF!@ItŰ 1qN2e).ݚ]C%|lUFJH|6л3AU|;89Ngz|}N&Y-xܸf@c^y`UŮF[n љU+iWRW^Ϗ_)Ҫ ̍XOIy}L[6Fr%U2/K4$Z ʖ Nl.uTGQ*ME쭀4gtt^arEMt45יm QF f5uhK ӏ6?o/I4O Y/hbo2ow1, >0yb]Z(8:HM ;A,w.4{DzĹT<>A5mv9 ƫ'JTSrS.)mVKzcbv8:W%#f8Hؚ]ay>Od.F^S@9^NPi] wOlU)isԻ%\4lgJD ɛyvuٺ^9bi<}G73uT=Bz:#S9TJ`M5`mt| mg (YXK~WQ^SasQаbwc{4xn}5] z>| ޤ/+L)W|>DqZzD=%Ԫq& qr|kF9M Vf(ƥܦM+P8Pj2*waX3Bg/bnF7P[Z64tTʍKT}@2''RAnk'zCsF4. R.17qa1β`;FrYI .f %+dꂸ"}zb0+a+lxG9qzp~oe7|P3AH?Zbi1#"n0Ͷ|WN|EfyτM^K" ߇' kXrF6Joh~g,ǥY]?hɠ}qF6 Ӏ5 y^"**f]U7 oKu|T4l$sp^znoԊ0ýa]*M,Av(Qzh@f$w1-.!kUrOa{a(jU|-k1JhApӉ˖:΢ZϢ񸢁ZވX{fcL(EI4+m#0k" ~$IQ3| +4#QMs7\ t(tSQ]A6i&Tdyr"Mۊ_aP!-nzڑ8/B֖LməCiL [t@9=c! gJ>8r'965#`+CxliʐahB1QcAy^/*> ֟n 迃y `CmP|ok) l1oyP͏'.- G$ؚ!97윳<14AU1{c\zIP#ڢ)=pIv-^z>da;uGҍW ks#R>+"dUAxQ2JWҏ=2XsT8 R9'+Pչk#[&CH7z9i=q@fY[(aΕmi螽a!Ljj%ui#` LQQMxe{˱vdqH"?֢q{5 \(*,1^"xBhi=h[!du(N(m*5.};*aP 8??7ϋT$kZJwd6G@{_R3̟k3kp/tG`!-%_!1R+Ϭ{:a~M)im2]yB{V1xv|9:(}*ftkaiڱ_bYG*' 6(Gg8D.8sSPyu,}IYaE6Q:\ȠH'"*$WŻ^;HuDe2Ȝ^&j?jaKM&㔢E5wS6JOeh< ZT 6%sY49ۮ-HSdil@N{$qX <ʰ踱oJMѼd`50U8::i"Q;H lR:q;>UUEwXUQX(ȌӟG6=:) mc9 J>+ΒB'_K(xy=2m-.6w͞;+ `TD"'eRq$A=ÀA!-d:9y.%QsƱz b2 ῟]&atg0~ȫmµ߷`U7a,}&l`iJ XSH&Fk\H0*K60ghM+ I[t}7~Lr)Yv$\K҈V.]* >1 6[m Ո3"irhh"7!j[dF3luL1t<k@\%hݒgZg8c'1Xaacy^8ؽAPzU -}.f|DS"Q s7R^#& #mtH|4V)pV.QՀȓV)4 >)ӥ|i?˴M_dX@f.]TW]K2mSXY8( yOJinFvH VުO\h(c DrS*֕uKG_2|28jE/3y5Q+<|,7@+O^| ;-⒒;xd2u6n" N'D)=DrȘ/{ פٛ4g+\BeӗwRe}Q u[^?_^ԙgj6ڭdd A#v HŊt& =5DėaÓt膤n!V_htlPګ(Np0{sS(~q$rHlP xS2yl@ Zۻ{ڤptL`MEu&Pܗq U+i1!Xӹ =!Gzg>mI0W΄U~V|)JȽ5J0:OB ;zZ:,m&{LJ&7&Ee_LKI7J9qsq+2ʁC/?;OueM`LȌ҇ oi#+y-Q0<E)/fwvidoiINcЪL{cq9'D(O:xTInm>s6 Hއp×Z<&뱩 (\:$~\V|kyJA[ yKϥ 4 U7KTc`NN2LWJ_% dI;2:vC{gE+4oȠɋAI\A)A3AXQvvP5ֳ[[jQ=Q@G>5B(8/=|3N%ـ!QΝ[X9>!JM3JܫPfj^yTB +mg?w4nX$g'fYV!_c(L 7<4ܩG@P鷦2@fyKʖPkDZ̲zbrxe gxT YZtOtteh!D)I=P^L<}#Q>??9$8VE#,EcOqZQ뛈c!jCE38e j5~d5&ӧ2Q˗M!G >={PW /-<3Z( Ь[Y҈Ne [Z e+`顭Y*+/pjqZdגKb7z6mnr|xOV~puRjzHt('黔tݐ,<Ňi& iw3Չ׸De7J{F*8z:ץ5lBZSt{(@e^tAkUu{ݴBt`w+VΙ!կمV^ղ-c+}YMN70m.04jᯉ> z?ȫHa॰&~v$n急Ϟp)ہِ%N 3_gLP? zm{)ll7+X%sF .03]dFx}v<(DR@hNYnOSMG)ޤ>TBmr'`f%~J=5@pViycJt q_DE4 Xi%W=\8 9*=c.7Y}jg(C܂Es ~~7jq%zʆ>g@ok&Z5HћuJ\2x+qaPb\0OcIQYqBEZQ;)2匋 3g{Hʻޒ Eڅ;u{jӸ瘩57NW˘Ք5E+j_KMdp׊ /t>rۥ{hߏР'5Ҁ31Rܥ9*,]Bo>5zU aLC@(-V>M"\c?-.5fGVV(:~qhBIu&=&h\,Ɠzel'1~)x"2VDRni#0ޤ*L+ Lړ [0DAO0n'DX" ތΩb]qLv|_{Wzzܗg kĄ(dORo3T<ңa0`_ux6w uj1 h7jOle˿g@ 0߬D~`n4Z˖NC&|gVql f23pK"2C N &KH"XTX;k)usCi=I9ϚQv?)i rՂ+aYlۺ=92d9@9̰5e{~3(#m(jl8h寐;RjW5;9}9`cj:k4ق?Q|"9~8t+%GyQyf:AJ&1kGޙ@}[gM* iMj|HdoA>ـCoR*d㠠N49H&gnįԡ AkR{mm֊ I79A[õ| V[=Z`5w>\.q_*3 e>&'&X(\1d3<}Z[1P ˽R1tKIB>:=|N&CSJ<Յ(&NQȸfk]fubwd[B'k38S)[gC)ɌN#ĭdKR)g{h1q[ՁroerC>?&1I!SW#߃eӱ;F|Q0\HɎ2C\pARʎ7PuUkr"ёuT)\FhIx)@Vhֲ HL0 mbl0R{԰طy7Tm, s?vd[,X`l'A]7 rKvxnGCҳ^,\4uɶdMfZDב&4U/MЎ~Of@ U1_ 8ځCBT9dCOϜ ej?!b8Oܛ!~%ЕePOŀi*FBP\"ҾCUYU9*If gEBN!~bO>dŰh8bbᴡtnP|m$ Ӌ0dD Rzv ˝]|s\ij pv({ټ{ΰ;ai+PfVFW#/<8vP(E/}lck ؿ!y N\VQC@M/i`RDO{94W@c=itiVSmI' R aJ8fzrG؅& l@f|ا*`60KtDb;VJmsuv衤eH`Ƞ0u"4ƾ_Gr_~1fۄ]-ك9I+nlZEك~OHg9L&WLm&sHS!T arJRyja}Aed- [/$w6wQ}E TL܉4JJx]e\>%1Z&P+ƄN9-7΁7|HV}i1M#za  d/_p+MFnb_;~ Gtڙf'$YÇͰݲ؊UaT9JzR K7ek_+]^ o lv*)pqCybm*MTF]bfMG~!ڟ6 &[1VcY95!̡|iljA۶%g5kA[(EnA.AKi9АE>&M|\Ee4 =/<7 4\z񒗒X07rn>E.],)ڋ{ A>ۉ$ZxTpAث壭ui9R?>8 cr=,l%q[SlDġ'E3[So"TkP+o1u-(Y}Kӕ%!Vٷ+f%sTZX6*ai2@3[FtHGEW5$ 6hkAHW}G5ٖ: BGo$̍X$'7a]dzM,p8,5I`\((8 R|.=kg ݷLQdKQ4,k>5WZ/~,؛N=Q'Se闖i7Fyzs!\^&4ˆ6>_Sw^P^~j- 7g,QñM,,9 Q`nyck_3<##=H;:j}90w >aiDzT67Z*,qt_1eݡxM5>NLvAS7I :tV09҃ak \6bX.NBg]+|5[ MޥBD Kz O\=9Ș  W^q-Vj5O7B5uxs.@!$q!0]Bs-rLړV&5PCPmO_eZ)IgcWr\r(7ְGr0^AnZ3^|9 Bh;=Tlw ѣ|'E(C٩b)GP]-\"E:/ oahJPp%IW&`r3*m#9^?CSEgp IsZ葦M`:VI %j * D>G]:Vݭ_Yg:CEb|iZǘ^3L#;'^O,@A{`C|Ħ!o$o9iF o\0OI;w})i X:M|gFޙDKnØg4~SÅ ~9 u/&{"z|GPcaS VsSKu$DD*< zE><;'(O%;%5YW~9`5wM f4[ Ey͗|9Sc?t-G#ǽ7{ΓLxcݚ\,ӡ~YPPOmJ`qa<DZ6 Sa917\F^J!eftʇ*yH8Oj#(A8Klj#- @G vm[M{|B^~lWZz~J/j !uK0:'EM3LLagKcĝh%5w.1jc#s^=e"Pf}yU"?.|cm#s}EpTɐb|WìoNOQbq& R0%|gZ\G5&Wk)c/!:HQ4~;a'0N4JP[,r)vc5gpF~>qZ (vׯw* xmZ/5PgIQx ͽM_68B]7sW Bw+vc7|WTQWQ/Tn1]N<~)`ˉM)H8ȧ{A~pLmd}PjNg(`1p`)Fw"2xkcd2_$ ꩋ" ݽcs:u_{6;9翂* 0- l{BR56L1tJhco)ʶŃ~ Mh+^ f }KBdhYVrfT#ˈK ~c!@b<݉[5d:ֱDك? mo4\eG`_H^fSX5aP U(k#݃s! w31'=] k yvT) TaE)PkFTfI3Zr.NQJ'+ɨ<;U$P"`ks Sf:?$܎ U#as&=R #͝w,~7{@#4drt:M#:)A߱jSazQ`GuMJAO\fʉ7fOx>pAJqvdE&D:m^kۊp)#P $RD*w^q6VJ+);Zmq4m8xsźk%jMqxvq+;dcL.UKܖM_9;]F+ GPL Q]w8e^ߖ5X\8ƒ8doZnqnf)0v]/Uؿнx7@ jݕ y H^uRܖ.55dO*h%,*]~48^<ܟޣTvPm мD\ ɝrW8x9T3(r gË,mX2өlj8Au/#ERUIe2m&1鮍1qO~aY1\m)yM"2Zuv!2R2AҦY._Zvt_WZ8h`x>tԀ7LT/ >U$&fSS]n~2tNF69/)pĊ|gZ ˓V~Җ C OUysD d%:O h6 G7.ft./%' -h^|Cn9G ?4ix2JIk zTj1rwGat4U~;o\xu_t6xvn]='URTWHpf(S$Y4Bٮhdlc_N rOQmxXx~Ŏl$zy\I1U")Czp,>L08:tBEcnO;Na|\Je7C.GBw<Yu7Q׸ÖA$Ed0TWt/:M|B(UcsDG8mv?bBLUN(g\5JZ.4j. *?$ŏ?$e: =Q!kڙ&td\BsF Cut.kd8CGe k]!V>B^BH(D20ŧIH(:+E/ZA0TUwnO3}̩џ:du!7ae֝sFx=$S*@Z9&XoV3ZPm +wzP9]glL 35wy(&Wh3E$YϛZuᎈe?yb_hٹ!ɀ㩫gl>|3kS­&G\v҃'a,%\Thh<\m'VN+O24riٴ<>x|6?WLM5_ϕp.N&_:Wi؍:FuaJ"eJ<7ΐ[ׇ2DtJ,2 Dϛ*촦c݇rfyA<_RWZGî=W19-[X?Th;ڒQ,\2>Om&Y$@082.yY,ymiSV3>xHU-({G}3LJp)!PWN;oz9%, "H2& SrUR/hD#A v_uzI]52M QZ\Tq怾kQQ约$:|1\t!-uaA8esBuO- q] B#,3;Q,T 0Z@`@V4R߸Zymt#TOyU͒[RQE -e|p,6re$n,%K5=$5QtU<xYA(0;-kZH]6Ms\9:KlwDa h,ʪi$ YqƣabS@- ӳ&ȄӉl3C͟H7|*#E,xe8z8)KЂ  {GՠOqFǽa-<pfn Qw 5G^(0G 5mģ ;-rzYA#osP;i|-\1F*0G0 _{ z#^*^Fj8|5EK;`Ѳ@ZdrFvf `| < >C=CTtX9X%M=f<!OJzړ$~lg. ¶򼪛SRj{'6.L.b0& ~R}3֊{gȐC[IC! ˰%rW oIb<5zyXC;<20I.+lm`5|wEk9_Fd{boK_ X"@J/0#s+4v[\V#w7˕eVl'::ey\dKM2VGLMHa9 Iq8%19sT ?C~8m<."3RS pL!W/<\ LK&&w|}"L]`TX0]Y 7ѝyi(߷@ ru, uOI'mWK͋5=e[7G]2e1^Yj>f"DB[s\هX[\/74?XNmby}4 4ɳ7h 3&\ggJ${Xe NS:ooqi 8uF+A\n,v-=~gI<8<> @3:GX(M;^w9sz=p~ c0LP{A\$]*[Lh-.z`rҠ4'ghL~\ <86KEϵd @L= Ն̛qԂw,v`h(pb\h;p`4UVi5XGsE4L>}lhoIVthphπ?LV:>7Xe"Q5fmZ ¤ J DD鮲s/Su4Fgy5zD3QX'গ)qF RsZ]8u\ T ɹcp'aW\k,$%$=AMC(P-*a'+5ʧɛ2}"|Dx4d((Xbdr-T9ϜM̽E x*CѯHFw`QdD 9;R)@(˽TO lYpueQ/Zɭ֪2kpJAɄ OO`U@/8(SA 0vn=sӦVv8,9N^xjM5mU]x&WPA<ٳ$h[ . F:qEG < Y%Ok|%%֮D.5+t*icwh^jf^bȎ5UvDomw}g&.M>SpzLAhy[0CSA@:j⋫9vkrE(x/fGe>3Gfr_'6u=lafqq@Cӥ*6{|г1ii8>K"L;j~tmDfV2ʇ;awC3 4-w<|ϫ* o$6V{Βnҹ<E,m(v)+pQKUf$Q)s=pNJP^C5t0g/ݜK|Gvgז*ٔ[Ũ]i#CoXGwrχϐ|CpE -[VSCPB}y_(ƍ._L=ŕ]u]&8EsÌſuesAP+VemξAw^N;gMG,z[YTpa9TnǺǑbRnS 5ggX{KNhtJ RX`wjm&m% :)ydcGfXïg~٦?G;WKNw3朧w0an~8[+́ls6TG+ Ђ CV5hxnl 9,r0[\?%]4>qAƍ8ƗƹI`I+.9aD1,Ϛ{@+O2UhdгWJU,Ǣ`.az p!m 8˟p80U6w}[b6UFc {M4쒵f??r3|=+ ke%oOG`8 ~b.VoQbֿt\Kku% @W zK>F7@ZL dž/4뿟AP#,n5qз 8]1U]^dž4lcUoNI!+c0Bݻҷ*홚z$H{ؽO{Z()1>_d9ϠOA'9ʤK\UygoA; Q̡kh#dkE"5j3:\fUR) %u }՛_+=X#3wtyLT"#lH/QMQ{sLmPᓆ i WJn>&ؾvW|THO6Wy^u٘^T~xhxPV\ÿOW}Ih+BH;/NwDؚ-Q^.X8o_5ibS_~/'s)CֿL>^-aqUuWO Fc驗vk5EJi'SR0H.@i M4mOc #-nz@*y|nHVmS)a\ڢhֳ$骿yy xbno1Pl%nWU@["fgM-9.=9 ]v;Z eKV@8 hܾSHj)FRe{cr:ѥ2N & .? m\ ov&iePSCG ay*j\ |="JuVL8?g_ZzNT[Z2[v6ւԙ v~`@vqm``YĩilT t**sUeZR^R.V]jD&d_xT]U͹4kwiY= VIHwRQr׽I\~Pq`q}þ%a׾MF_.;~@\ aB6_o`)'ƑۯSɓҬwaD > ?{Y7QXۚ U]!3$21a#%]xFAFуqh;ޙd*M)P))j0e 1h.FYaAk=CP,)o8]%4̽\|ǫ1ؼ#aú7v Ae$cv Gs䪀sg]R<@4UA(2&{_szqOJ:c vEʔΗo!gG#>؂O6"zq|\}[hI_+jug~MJ1PD wŌ )VIB+LHP ¹w5csK(((̋AD砟sy+ŏ_[JdaEɫjO۫$ \C"g\C(*q8'ޜߩ=3kie%'I &-;:Aẹ]l.a>{灥}-}Fkg!\뉘TyG2,˂솣$qN+E8ѪMMToV,fV >=dn $ K"fA>!q:0$384 ч‘v^(hJ[vh.z%@GFO^ c{K;KRz`HOKK260zכN왨*LԼRFԗW7]5 o "m`Zٮ=;zv_РJ?q qh:2I9RR4}&rL"LOk_4RaT' ֘4r6Uͣ]()DoK ep7}TJh6M<*XHDpզgnb,7 DU\ط`OkJa!%Q@t>ŽItP' ,wKɩ۬? 21HEi^]tLa/I{5+"TNH݄?j-Z.oϼݸ^ueypX{^/LgS'f.U~ePozJ̆^1bh CpSHY݈5P⦽+ӋFn1LGWRNE33E"ߟފc)!R 2ƎMX`Fe15~DnlF( E&b"|Վ7!r8d~SёXU 4&)N*?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 ey`}eRZ;Ƙ5cfZv?rMi͏fl5Imh4tI ,մ 7\~⯫) `D6hu[+GYcG~B %vEcCU i@5Եj`Fcȏt0O7 ֣E9XZ[u 6|/_l)B ,{.% 6Q.30 Fr` BS:"уE.*>GP~҄1Ec5(Vm@j%Yk&3XL_k#wd`BdpV#wfrY,2 oL>ğoCYHsPAYR5o5D7OJ(BX x. &_}_B4mw'!ތݐ1o ⺸R&m[YDL\j|@YB)ٱ!ZX))a ,K03\b*O.OBwC4e5c ̜6VE' ft]AJ]|&B5hGXibbo [mH.klGG2À+؎L ~nx)iח Ee0ko>mu.֥_q)3ufMi׬<1}G62'G q6}{R7 vH6X€S'ގܤwWF9R [@Sɒ3ևŽHk1Q ް?9yсu34$' 4T9]5"*Vh3y$lC@VZ!yh5%r Ql=ԍl@òddKC׿vn{fd4_BȐ1oDeFrt;-qĤAiM򾷌8jq:^; 1?dM%y?1 $SkM[^CR Ug4%xRpl94Ńb+kdpCK/MQ=G-z&k󊟾:^N y)0^p`c8c9!+#T~@4cV O;jCaPЀkm꠭?F4O?^X4qAKձ'gͷAIc9|BdLЛ\H&M\7IP&pA"6 rպ =B8,nBKX|mD]OX:1Ovj[\!<6!*=$mkQ۩)]PyZ5؝i;O%8vjޗy$5@O?U|qgǑB_rXh,@yjY(9 2ʣT o/Niy,^ 4Ȉj$2&G&yXЊ4/ !YKGsIƻÔ*{$x/b03@4gyM`,L,}(Wb}agQ%.{X"(R5EIp2&YWu˭#5]fF1)wN1,r$M+꒴B/Tܗ}\{;1GW8Ht#OE?A̴_~XH -ʲ]ڶ~=)N71(5!UwYݮ!y#;-pvDo6RfC*56H532/BɦH^,$8 -B!JdDS9c.+_3U2"erc.X0q{*\%.~&D~JUӤSھJ%`kC"61>Q;磍w6_}fb4Bq3qy% jU h⍓J̈́"[Eʫ bDb(-KðG*TSl퉸ɂQ7-&31B +,5,/sZuu9G@:OǸf c7-;PGĔm[hѯoUs~GsqB> d3f̓t2 da#xroѿI,P@.6T$eF5faD!Jb"g /D`1DcaqxԞ֑L*J3HzSV 73*QP~l#W fsK{nY_6,r=0oRZ+FgfXKY&R#-n 8l5V*X `R1!Mtj?䊽~Ӿ;mƻׅE{)#~7X R['jZkt6C _u-j4ŲR-{M%?RL.*1wTԫ4D.7jsm!ŅnQ$R%X#6.꿑πo݋hrR#Yn9+Vew>7j Xmg`W"M2W_ԔM^{S5\1ږ6w)UA$z\_[G&igTACF|u4CH И|OT#,s5 s'}W=DGa:!GW0=\}d()`t &ܒ&8j̤g~K%jzij}pq: Oe 5jP.#ũyn~~ǔh+:WɑȆV@' kROīH2(M,~ɼG~u?gݱM,X4)$nZZM T59N9Hg(^f7Saz$=O.17šEo\~fB;CXcHTJ: ѶznW !aה>CG?115zO"pݸ3e[ѾivYiJQV gB +_{Hխ9kStwC._`ulJꥪwdXxJw[giK<ޘp` Ŏv18<8'YFeF[zC:Z?*HK/2i:KwLI53)oL-=Oٽ42z brv yDKk)ٜ|_c/umGeIfyՌybQ |'ɾ>Ί\rɟcp5N*}Lٳ7wA ?GM~UZexڽPfC?[4n'Am-4ƀq I '6Ns%AҠ\tuj-Z @(Wt5}+ʳ&!alL+-?RSZi,wbhER4eU^ET g2"|XҰI ^AR`K'%<<ݐr";XwLYgjMEV8q7?laGGJ=[yc.(`Ny7 s gi8蓦J`,h6]o,Ct9t_G. ~ݙlGKVlRB /X4AM?IСI➬5;չ9XGbNm2|RG-~7կ+.3s1-1L`ȹrާꫭ; L=MKA!X7hn)2If~)O_FH0:o:W5Ϧ$ ٺY7v¥MѯQF'R`br#\(9t$օ6gyq_NTQjk-]䗖n$ ]k e\6K9qcYU4wgM WT} KnvqC+#vDRt$_6rBG;uULSH>47;l{/ifX؛R~K'a uZ2Y9u JYPNJBo\4s,rW;+A5nˠop+tGK\3d[HdXÍPl5bf~ ǼG=88.ۢNNRb4G{Q7 35;: \`|%x a" KGCn?CqXg>~JLh/Vڤ<؊k.ҁ&pnt 5V(ͅ0~Ȯ7ToVr%s&]۰,IW<"ںiU< >.M~>xR=<))šz7wz$`PJ" YK ɳn}ʃN$-s`@ڏ,A]<'{Oug{2Iӏ6ppo M(,#I*(!5U5vϿ cDU.bTdI \43qlXS@cFkņংbu K=e4m esFs+n;d],HΚ9 eS8.K}$q4!踝Uq:3ҺU8R$QPTY0|@ >&{s񌫴nizi;C(5]#Ve1UPdyCX7TbxNI||v:M8-(YHQi.^{伷F \ar`ȥ/q!Z\aQڸm)ph>i%L{|fÚұ V T|WYȎ]^ "vw¡p[PR +KQdxW~g2WYC~FdNcz*NELāAl?2 f΢R0uB"KwSKvZQc;bccsķSk!j=/g /]k@|wls"[5K`I`LRmlB!I.SÏm|ӍڠgF0bJibTO"bm+! N\Gqixwܙ&+b#zJFM"I:|ϋT/Pt)OkrވvIu -}mJ.żT[/¶\cS=VNf6v[=FM%>mO@-Qz1TGԐJk{=\WEě8kCy;f r9.gկ3q{n{ăv\)#Xڮ"pynXhhh}45l")h͟kJ | 2|Hԗ7.c'өC;V٧ Rv`v/Fd+%QʛLEVL=w`D{.*,*Ju%N,Wg y}QǹBSVzyg9Y+C勍$xX7v*?׏ g]1h4K-`1!0ywTNb-mXh~V-|d]6rCuqVޔ$;p[ FljK6(~˓*)2+[˅O}:tXez;\60c_|ܺ\%'@ zc^fh@l6{;~:X&=fFo?mӃ%vyĀo~S5;^'1?fψ2eDW.3E1s8,n"e>mT0öK/PAS%wW拹FAfyes)9ET>RyDd}EMFxEH౐֦2H0?\С+cc~7СhySdh{dvPVt v%sbQ~ Q}^OF܍s1]ADb.%o6h۱9@}o)WII@&7_iyB%_{~)IF`lw vx'w&H8N7⡨1˄$#/]^DEi@;G& k%x!Q;hX,CNU$YOGw1=J܇ k }@n w"Y{b.A-:L3fTߵgvpK[ 8F0[JIƐ2wb ʷg2~z  7YQ'iJ9H9 >Բ_.ĮrIbBzcRgsBn{ fcTm4RfU g9;xitk(]ixƗh%H(fBLʹ]ӍˏR=]@/d3UUtq' GSI?ҬFz 29م< ‹(r^d{4LI5+ղJK;p#1*p)( އMt#T3*Q] Hbhπn a|*[LuB%Ͼ\~F ^F/.N.A >*d97du\T1VR9>/.KO#<{Kjt+,Yk}cd'ɁH U޹c!9frY0zD[ntI0deXo3WYvd~1n3k=;އEln ZW*NvG]ش|oU)$@6Ur}wa SRjC| +$Z4P/ 2  v議B5C92@ %;BcrX˱LgF 4k3 HEV k͑FR%39-&C,ⓚ `&2:=>sfx5HUtt'ԁ.ZG,xiNWƅO7b|m(ϻ W /-.u\f[b6;]Erf4H^ S1Ѫlúl~0@,<$zWó {P{{JfXM%D *)\< Xb CCXhL4l>uzG]5Nނ}hˬ!QS؅f؞ar M( UdbwO:x MA7dt݃);xL]&Ssx}1Q\bZIaqc?vM^8}Dl޽…Uǒz)qU:cHw7Kg,^%i:^h9QxDB*3䂵[1T/ >*)jˇ* "LT)?f(}t'RdСIl@($gQ@,UK;D|Qe%g.IQ (I>:u)Z/ݴq`/CXP䥘]H{jӯhm6;PKiƏGbϻϙO UyMmUӲN~@ZH#i[Tt%qhSiu5; upsc8 _9ď/~l"XV3X2tY}48&앋t4:(kF^9U4 %dntBM^8D 9#ugChu0 {?GlB;f.p\0$oE;.>*-$I#bQL-GI h$ta!2|U 3}gΧb * q8ـZ2wt$`Fm1A("fЃ݌H L%s:vCq/]-Ѝq}xNt.Oo6Ү} ؐh@y9c $΁wȈ`m]< x57j\v֌}|c~&_A%NPMQ}=P +E(@ ZNM7.]/vJ^bV>B}$e vJ(&'9;ql&u 38+67a@'Y0֋2,<2f#]{0[6LIoV pϐSL""ʴ+*X G7#~CL*J!fA+PJoɽ+a)zC$<Ð7зD-ꧢor)(ݡEw[%>T[RWSLScf{a>sϵƾJ]zֵK Î6΍)":!g@NEfLTdIDJ֭TVRҎX䧏t<J"~NgOqQD8-\rϗ.թ~Zt|XAh诳M1w/ŒD~H 0))O z{ 2 al:Sdy _?IR++ pL{&g}Kk5ws cy`$@I3%Jzߢ -Oj,W.~0o/stSJ.kR2ipn8d0QV^-'YXi41i6]'nQ"Ob^^a,,@:~&,nĵs|Szgs.:D$s< h 7ٌz衳1NzIeȨ_XvqCT6V.FAB_Gh\>SAI+@alũ;qVu`9h4OA"ZS*<\KB3aC'Nݏl:+-wi=pr]{kLzP㵍~f DBi;n53$﷮\_^}IQG!$_R瓸R@&6A$Pt>CZUV_3%I 1'i:ZIx(Z L8$:49PJ KjӤ溭(~2pJƝ3#2DܣNS ݕju&iB{Hy?l+ [L97&fz=ocv</PGhp-EyݴIXF 6@+dmٷq4^vX>VQsLpʼn,CTpEž8e._>(CU2闍lh}8%MUy 7i$ބQ=`a;&L!.]b7oո\*#B|J3{ؿ{2XKޖա{W],?*5gG_"R :*[D{XAZ.=vRk;{MW!]ymsVn"čƞ)жlHzj#e A_5@cY A{KZ}Yuݗ#Y`p>T劢+/&,tF|BUM_ز鈤n&3tWRWQ%,e5K:µ 1@%0oؽQO'oo:nguޏռͥfHU]_M5 MT`I6+iQn$V5> 4 NaN']O>vƻ Zތb;P:EA2ES ㌎Zȟpp} }LDUU{gXT>dBB6x@fwnYr9)fSߍe/"贕-G<+l#pHr9]JmA(DlsP4i=ID!%Z{paǖ$:V#?gu1eC nc %]UP=N~{kX9.zHV.< *[zl^qZ_Zg[ScG~ʿrK]wbo[tzLt4?$QF]xk!1H|P/`kHPơlMhHdMH0~0_]*T*D6'*ѥe ;ZWP@xG :]9ҬdZ h&9[T2b {9Cwe/J,˪/.Hv;@G7~IA;^[ dOEX%(=pd -Hl["0NU+edz)X'q,{g2rLjk~ԇpj W1 3:=fyJy;(qv16|~qk-|Zk6r!3+G 1fGYߍ!ť+ +-'aG-LΙJi\Ѳ||rN]4@/2snp0s[&'Hn/$~Ad14QqSo OCBTwGm}ICHRT=?||8"d:yl-/cw}Q{q/^ b)8R+c[_uY ÀArSDyw|TMd4^>~ںi8Qc76:o'eՓ (  :eGf1p퐦XeXB = 'CCy;i"m@.ӎ- H{i{|i saW1~IK[K|EkF"J N , %~2gMMCR}ۻ`.٫W// 2)OD* HÐ![zF"@>;H(#899kK[Ȿ7U1ɝ<\Kcszb;?O^kT7ݒ-U@;zSI,'# Nui~C˞zds('\JIГ}6>8Ȣ]Xr; nI)k*A Evgxg.^t:v Et̫he8yL"ńv{3 t d Q;i?u_Dŀ< Ch.$avG>o͚ ƏeKq<_A0[^aŵe ANϏoΐp&KZߠ;211;G c]1GίTܝ5..Ǻe4H\j 0ń3.-m!<4û*7Y_\MLH:[VuWaVSxŒ;+61ѹZ7_Fb 1 _U[xbFlτhU9ݷoTRt龎})T}hSg:÷"_og2f[BxphvX - 8?=z%F/4M4}XDbt.$#<;d%bugy ER=_O_*6*EjZ_&;Gy R3 NypUz(zobŁ( H5pVqu3)d 6Q kȣl٩)ɫnWBec:vRUPk:x[SBa.%,,Nx[&Fg]| غ/A`Jgݛli (QVH16:iHςQס悰q*|B[_C7 QAk\#%NK\zTrOE{ŎĬ"NO=Ngf؂}isYm=-M L@()d;yfSPS8c(V{!{ bnxTN\"R((Ni21,HW4T׈xXQ|Ylu`W87OTjzb za~يtܥJMkWKpԒ%>5b5irwM϶srOѹK9Dt4!i.hq߆tB HiVJChGai υSHCʜ( >Lgm83zq%_}'ߗX9ūWgk"vi<#}E7:)S+[fXh|$,1lXVњ4n1F2>*.;R%.5 '4-uq 1Lni|wk01ܕǺײ]2΀$Ee%1kg\SЮC?0332TX׿siP.W{'Aoѭ*&ػ P|,@? ΞXSg`KozϾMZE#X [_r#`7tf.~K?z* W1"MM4C*Ɗ/[<ΩiIE>ʈ7\?}E< "( Ss ]bS\?FW$0Qϟ~nfcg2;:N?SU9Ÿ1ˡT4j7;QٗwǪXydCtRr)@ kW>}3G\!P(Q<4F׈\M0)~?R"۪V (A%m;`3I~7In,Ys/+^aƾuYXǙF^8tVAs0q6! M~*󺰩+Iu{F,T޴5ѱtSԐɭ 8#JKØ0J@3]Od4ޮK 2m~"GƵ?|uc [ē'|;tΜ#b=='7)!>ꊘ}r)7'ѱsCyJB>3ZGx[qdu^S2[m *HzD9Kv.ڝZA2ktS􀲍 ב }޺"&0?S.k(~> !z࿭@CcPTdUSH eoCq͗CUC o1FOkﳌW(s ڸNeO3흖gTD9sp3~G ON@).2kϷD]XkRd2rP6vJ Nbga:d64 urg3loxo]NcC^7;ߊ,YmR9A?IaAzUJ.2|f1V Ia`Y R4)7y$o$2UTE ϗAw=šisUR5f&;KCE.RH6'1ۤ @:H"ZSP7p~x %yX*_hf}=Co%Iíq(Z40T4-)5q^FK=ʼnJCD8 p')9N.:8>5' em7O ĭyoP$RMCٽ/,svbUU(G9k+ؓV! 0reglK:f~m ^dl0RjfF}boٶILivQX&cO{L7-Ԙ`dÙ[*n'_2c|<`B]@2"8>i)5{#IuF:681ˀVtmXkYӌȅ9;V(\%:֋lO^A֢M`EǓ!CBxx\06Mw?j$[v ܪ޿ b*d!)C (IFl Wd;TᏴaMFM](Nx)?nk):!3lIF6NRoL 9OJPIs5/'2|W/Ew;JG_[dS>k'!dxC5]@uM7d ǧŔ|IάQ@57b#]+ _: >VyxNYd#Xj :f 7?\D3vP|~i םrV0u)S-y gӤIj#ȳoZPԼ?a6Tf ]#Szr@KS/m>{_NeѦ=KV4,gӂ@EËCN <ؿ^/`mNٍzz\,"9 ?4Ucފ:߃B52tFB0l9qHRS?9Β$9Вn^OƤs.Xür|XdF>v+m8NN^W y C,hѱ$Ԥj % y%n#aDe{zߚXcÒn w8n#K&ڃ%~R9u K>)< 3=׷u^7") [x[amjD{o|7ȧ&=T[`/eP48{|'U8\bϪCdΝDNL)v\[ q`i"#QD4{1.DN PAIehѢ}]5j~%##̋Am'9G?$Ʉ"$eGYVϥ<eZ$5#m ӣ]p15gzG>u.X\^+dRU =yI_Df9v3Y^ h?a?}[%54g%[I@< Rg8;'s{x~`΅\A:^W$  VQ ԁeSWډf]: P$~?ER~^RM=CT/sjܻJ2Qpr*ɆOu#37;~{5Nve.͡P`}bM_ CJ)SR9!̆j8@i*6~0t[bP".W)c%x]cc>bJɘCffV["R׵'MKٝa rV+y_ 3Rڌ8NBnMB!VB~ !u&fC;wnO0B|irz" ot*nEBNHZ! 6^b2_|MȮ9݇O[Ap8tmeLƱ~A?nwfc\$.?*$DH3ti87$OܥOmZ #<= 9P$I(H)Z Co=FvS(Xݙ?{B;xXp[uEhc,x9'bM*9ӤOFJX'4'wRjBB7 fnJ#*5UmOο r}x|+ ]l;43;4eC$N@7?,gX(C #M[CKvD&QK-hp*Vmp6zPx~Oܡ yIsDrAty'023٨⠸1LVmʊ 7O3FJ7؍,U,P%Kc wy)Dqk9CirKx .#ʲ';B\v8 6i%=rZ +ZswW!"| ]/OD =q7 ~RUtX$Xi%HvnsXXOyDuM[h%+v u] F[`Y^Tt7OS|&"f Rˤ^ns&.œT*\lX b_ cuurvqÈGS5+z6%X/%S7dW*ȟJ/^HE`RYNЫ6YxgPh2$Ag-[6s^x.f ]+z@~J e8bg+90GD4*gQ&[ 4ݳcNaClnd8pu^+,P/Lh[8C 1- [" -ㅇT 82nSb[SB*>HM|#eW+x-8\E~P!~=:7]ǵH?i0[Po1ڊh\9ABI䮓uKvl_m[ u\HJ%&]֍5V5&"d1# epo^qV<^ԛ&Ȅ Ě/t>lWH=uWV> xEろ:5f^$ZVBX1=s`l.ߴL>(g,| \VE ?FTn7UՐy Yzu9u.˟- 1Q\%\teզ*h Ѷ%R}QaQAgÊKA3Dz.c737S h_P7J=p<8bY{&K3̖* Df=% jzKj|mi@2*~HukrVʇNNhTKcHXU H%Y*y#gu߂?^~ΟG S6e1Łjz)P΍߯8=؆/L䒰'B*â?=z\Ȓ}IJg_OԊ< ='u97 E9̑H |w?lK׹[%GJSdG'uNOivEi{sXc@^k}IulnFDŽvsR}1lS:QUiSȩzCjMH#kGPuEb(h@#zR e+i$.Bt e/_.ַ6oLj=Aa1շ(ןU. >MT*K uOһ6u Z0BYS+? HBdt^rPu/r(26^mhAwhR6pM^C}YTwodwEdFa=Id% ig6>+?Y+_bH 4JhtR-Iv,͔rq)7aV"Ԛ-vNK Χռ 2lCJ 0o|"͛ہ OZ㴐W&@JS6p(J"tmo#5: >lQnFh?QC:Dx9(5z^x)aZ\Z>\ 4D6nxWߘη54 &Iýa]^֬گĹm*T]w4WDX,Utj!;`dCvC3 XvbfZQ}q%$0'5vBڈ].zW4>uk B NL[")Jb*_}P+;]B54OVv[:9#WEAteOL&6V]CjE]v`]]r=8qq=84h&Zu0ze )zxH=c%mҶFI0yؤm%M#79^ enԐu*Jx"@M)eRH}pʯwc+<2b)_6g{>SCsl^&i75#j=AVM햟?.GL&QɊO *ho&&`bQJ"Vd{+" YaCCv( C >ì SAiIe&Gẏw˕'}Lc/"AR/@{r7v"Ij(s'K@WB[ZB^0̶]x|OYbEA1#ruhe[C0 ႶU7M?"~ɀ\@ds&+<G3)F`4~aGq̒G;gEBȷ4b%Sv*jf :,HwPĨ\+Fif"HUNB(;qEz#J)ņZU9LT>c׎C5~VRՍU9 3SeN1ad?g8Gd 'Tt/l| eRߖKZV M%t9^{{ߥ9,ѽb6ۻy]qaM)Vtdf@BE4!sxOR4%LC!ǫg/EɉsflB1p0U1d;V]F+~&,ҥ 5m1[Jdqn  O3_h==C ^t]!kQQRYytrTdEXȑ9ENU闱}\:.VK#~U&eB6:u@Vܐ_s8aU>Smc4vP.tIT%W>BdjC[aJ椦ߞ'Okɹןh@|RrCt $5up%Ro~V=|̎4.dL27=Jf_tdH>K؀?TA#ʮ`.%~ci{c^Y P/ {fa}_4n:8{.?'iK50εoء w~c4"̒1X_oiCg-N~q?q Qj#QXh(m?[C;T y qm,:!_VQ2"&f]9n"KÐ|tу7j-_ٯH}&0 y_t[\#[('S0{˜/Z_;HW2rfH(͸ 䚚U}B-1V08r$~()j3lkŵ削Nw糚` a=[=euQ%P/`=pE L+ c/_sI{IP={j4 =ٻ ~IBD/Chc}nco4Z-͛2i2!O8w(n8%MSp2Ub!*t2)rV=$TjX ܩ>e* 2bxmܘߎfZL!o+3_YLNȎEv^7X7#^j-| Fv-kAqCUFnSc_e`Sȅ&!5?:Brya,Dhl#r^(\|[ ::CNݒ'14U(^(vPNC6<*oH5wtz-9BE3NY% 32*ZH{`л_AU00c *@ZpZ4킕I*j!s+h侩KS}6SC ii`uay7.st9YN:tiSRj'1זt$Sx"A- vC$Gbu~l2;3J9&+7Ai[^0$嗒87=81_uu>ΠiGQB!zP;'Y?]D橓mz3cs{\Zra{M[|Q,g:+<\)nh>>l3d(;1J'l︊zEPsש$px7c.I{Koqԝ4$F2QC4SR#ڄJ.{pHnp#BȬ- 'JۅUP,*PA^Ϋ_݂K+1ÌَZ#@ys tVN{p,[4?gH\_<|lYb es*#2#ⷮ z) 㷾!|ւa],un e7tl:ۥH5piڍ{R5=Z>^ωTlb|E9ݰtf/3 qͺ ME!ruK+~kWO Ƌ'vF#xU.}|R.a9xt$"_Gyl\ VݲLcҼdnԿV\P(,(ys9^Zںۼ%;T"BQ> Az24wCQ _Uk,XN}O?U`B_cڜ757/Hto?'Ɲ1oZt]<㙜htgTG$ֲo X E>:% ȞY3tTt{[quk} ,z0[&gLu.Ө9j-MPO?$/i)[fyUF0m*qKCޝ1ML*܆=4 `KY]?{eiռkpOpfp?UZwVZ!'b^D %2L8{H#'އZ1MJ4 uOmx-zzUC3!EⰩ%?.1pWV#{lۉ`"h V;x~9Av=&>vIlH{Ѹl[KXߺ"*&r}:M+V*6^3v)$W1rd1stGt1I6?4gMFFx;utP%j "MnZ !DQRA.Hۥ\fE3t0~Y\E,u!ؔa.eo$&!p[qS3F(8~msQxj+3H,ãj@(kjËkq̦3:$Hz1J*z[w6lGG/zgy..Rf+X4!bTxpL5*UąOnJD3Bﶥq^f&E+OS>Y %Anyfmu]b"js+Ӣdoyiʬ?UQDVk.D}b5'\1[Tb$T) 2=7J% eJ*%2WK9s+N 7P.z?ږ??DD0 V4&iDCF#]lL=]sHe:"zP~4hZ@K!yV<.m+M׌.B YeEzMtL^lۜ0tܼj.Z^PbՃzݪrt8Fd-17[F7~J(;;'$?\.e hZ8D{\"$r&mBMܿyadQi R'F$p>x$VrcvSq=pi NS.I80{)@s<:fP ο3}3 '*Qon o)=ZVM&B}!Ro1bP p!5Z FT)8suuE)"&?׸HQiz ZQ.1t"tR~r?&2y>[׷h gr`B#V7ZoQ-LMr2*,$葲Ή ó7͛YS֝N\ ?><1?%L/ ߲ϛч[3H%D~P>ULp,83 DKƬ>\pXX>&\(RH7T0ZxZ]$|Wn?Xoctͼ ߝ{:cndIZׁ, BOd՞,<3v`?>4LN]c4+ Iڠ^+cV=5݇ ZX p|9.j&TEU^ԉ2GfEVŧK΅*ts99)S<>*HPW삣.ǏmT8`V?A!E&,87lISٞ,wYwetz3┺bZ'mUh1 rO9!E,^"TB\SF06OIS~Em7-@,";=|R#wJacApʼ: <'ER3!7=Qյ Yw%(qLf[Lͷ*vj37p}+@Kт4s'[Sɫ.,_t+')!.v#(ҤvJG1}E+3 zO%&afrXgCa\oI?1Tם%; L!SY9hg`\c6~q.`d3,jeA![ ͘R-1'tFfik,x!?R]%; |B 'boTf1cg)(ܠ{c2;S7)reyWwG0t暕gYeI 6vb2SXIZjbܔZ/kÖ4< : 鎶!1"칛sW͚0bnCudQdv9]>&1`ׅ^%7#09APaA'[ /+[c"3B"Y Uh#`5ki/Ë?ZŵGoPJ ܯƄr4<+`%Q/!I> baS !SHYО<כT7]j)J=5wx^= g}A{rW#& ޗ x[dܱ\>`2tJ}f_pvݑz4p f ч_֘YZ4bQ爩XE"SV>e(O _(@ir' d<xmJEӠGrS:uB}<x:3J,+a!P%$.q-P6کt-6\p/3d[#Ӻ}T;u#>_:@.szfx ukn~HEph"y3L~amr9͖S YAI^ 4~g7w OćՄ فN?3sȽc0:!B7r Od++o< ⷮkB|,CllIxs6I6(0D⤍eOc8m3ye@: I+%3/ZlZC#*  ,%_Qyf,,jPm5 mI*2`{Sz땶TU^,2 <ݿj-aMgҽ]T6DԮ;>U45GzS -Q8Ii ^aiR& ũ5&HP.?s}(ܰZWQL Xe=/0*.wKC3 },G(ǀMl>MϱՏ_ 1i~p~3+ܶC%$&Fٳ*A.cHఓ𯝀]^9 /~x ^4!{2S"jOow2&4sW#T*x6W0q $KSHP!z.OSnXsDϞvTa dxsEvYE-=*rSתmT*k]pmFvb؀>QD܎UTW9=h[usTJ[#Fi<'JnI}>υ#kGd6A`(Y?\u:OOģ ;( = w3+֘n&(ޙuksmq9H.ƼYs_-(XoNrbyje뜌rC$jAr?,n29ŒmZ"%|`|*44ס`+I+1@ŅrbD&yKԡ',F+z2.[}`<e洲;ꝴ=4 - `&"98~l̹ݙ|ZūˉMogb ( T,ѓAK鮡U)ܽ!E1aqM1G6#ILJJ[2񜩡'>4= m ᣾ r)ieпM5pXC0)P2=;qUB^}+yQ_H"'8x"VG"sh` &vJ_^6,a4Sǥ.20EZ2LNP;+[.31B4| +fPA !QR' йʚ)ևZ_@lFdUf:IZT?)f?cp` tb;4NwÊ>p('ˢ+]XDǨ'e 6 ADW療2TVO[Rg }0x M|~Xjq&}²{sYFOtk Ϳ7mOsm\qnZy` GaQd'lu4mtjNVxQIX!u*!r;B#gLOasA*)֐>0Meˑ8U ,gnw?2wjcAHKӘXчM5]kPBED[-?fV(u|@2n5rk1)#%$y-鈬{l5'j mu'.V t8a<І-S:b6$lηsLk9'eDDՙ {?:b}Iq†6 ĎZG< brZ>#a bD2Y V㧲!oZ"P@nd5zL85*/t.o9B^qڵzrsa' Ԏd^й('t^ncw"" ?$g.lъ.2c (K%l.FYDЫ|7aMN4L+JxPD=ZQK,CSێrlϠ\U;J'9t\7b0AH>ZnɈ#&ҽBԖ=w}:,rnpVu"9!AO6+MR ӴERѫam-KH<}L|?<є /m=<0a/^Hir@c{hKr,xg#/-W jnqB͆iL1P<6/.h[J^ 2wzlU'kHf}\e5L53ϝ~:UZJa' F+'5K~rCӤeG3K Ioщ釹eq0o3=fz&:]pGi/ɋDzU wrW ݏt/RLXrdӶeeD@QQ1G7{[;>j[,o ɝM GzoKV̷W`T D13hOdA7*tMat/w:<y*]VA EKv;VtJ=kHXA+c%ZF%ʮl$t~^[;Xo&gP+xɉu {>F72דFm"C,f&!$=6cu,3GЫ dEq f6Sy$"_qҌoaO޴nA"'3[_RSQ>aKrZ; yBY&PڼzuA\\}"iM].TRM ILѼT-*H̋ͬ" FBlW~oHO9wg!nEůLfi@gkEil©\Q.4J>lh@ͫW'Wk{9ElCy^hvn2)]EG %1C-y;οiME ]Bhe״jIUIjBz*B̘>urWaOQ{JlfER:Sdn[X/d+陡ЊC(_fDnqݝ3KPnp,թ:e EhؼVwêݖ;-IbB$;On6\B8j˰닝ĥ^x>[CN "sIO;-BT6“sɒRcb|1d?e)ɲr$xv\~!%KwCkr}E}|gQ[ N^QSzyP+0XA YB0C9j@3lerg;!򱨜 czFobxz t#ڄgeU RzW:&H9Wj2::cR5*H{`_}9c4A4%U2^.KlU6ucT2~^]kRi=rBQ=%Wds6_ h]_2zVKG \9Ĉ56<-ah )/h k($ew8\WQ`!rz"`[R9-hDMˏ<~2"NQb^^ʩ:'y# u;l'͵3Ⱦ P_n&tHіVs EoJؚ.$"ļPt]bpPwU'Ͱ(͏)+q-\] |owƯ]B{cQ,5F}L:<%u,Ea8֭ 90IR.v=%RƸ?w`[P~ubĄ%~[Zmp4Ŕck"eŻSnx Lfx!M%N3JjLڇLӂ=jx^_O\ٽR+}8FK=7ҋcC7C{w{Zѕ{In%DG0繐WP;ֱՀLYIrǣWͱ5k)c5^jJHiN1q@3:DmgȡXw#un^ ),˜$$ ^/6^ `Vc' @ Ŧ5,Ē/x Q`huȲ[1w^?KIMFAo.myecOgE;Yр۟,Nm9J -p]!|QƎ "?2غğ6Lr{Ơ}^n5 ]N A4ʏϓVqc@,Lze0HCsS__'r4%ZYYqj&ɛj=8%-uN4,G8?>'RZ *_>''No%#{OIqLm=S;KƽrLNt/ZmNBzLnp]l ,z%ᰍPg7UpP5Xɀv%JBa X̣E3BU[ y@1w//G$͎c h#Wk!7<[] )pkz F]6l8Ѕ h N nX4`j1y5ǹފǩɱEpd̤GuR (qz+1Ҙ`N"\HU^FFuH4Lt7 _F\k\!ċ{emݭ^QHMQ}+,{zp9>R6?U#[<

)px E_`)Y_٩ 8%QGak*ȇosv EBn}z_櫑5G`"eiҭ0;0F6.HZ~f&YEAd%?=[UF|OV}9heY5wȵWPCT7W;d?|I7~@s CC"6H0Htl j8pwʣ9Sb !K2^AEO[y'aGO=LfE^#M=?/'gBUkruG1|XrXD=JNڌ٧zfOm!R[<{hy50_Ga-cY@*O:3ffeR4)"ZNjé᭤ww`4rp"CP#,Wy?Z71ͪK?`&>QP}>smDx-]PjDn? :ŏ\]QRdW0J % zWI*@^r@73CG侘dXqsHQg \cq@? 0FQ[V=[Uܦ|;]'~7Iֆ t 馤B0xPvH|k`O\u,\=uj;JqC6r u{"Mۏ_kW_Xq<xᨔ2ͼdjCfׇ-POܤ?gzݰ07ɪUٮ@` V!QFܰtyj#/KR!TG{*"Y i4L(ي85p>dS&ʵV'Z>|I 0o{lXLpf%vc *t_y]/"zIgȈߋlrXdF'35!I}tV笠~,zL]o6x!| }dϝVPpg?X^X]/iQZr1+49>l&['&?ntX$BDF;-`]EaE0C|(X7R4 ~\ wx| e&n ˡZL/xDC E`GhT``8Ku %UXK(J1ۨMlI^M Dv3: 9r] J-B:PLo+"WOaBZWRLgH. qh[uG?A@K -nNL&XpTl#&hG7ߜeH.S`LLi>6TfH;uYA^d&"I6mM{jsrSIۻSoH`Fꀵ tft_-ĉ:.b!l&tyـ%X%"7sAyy{b :YRb^\hF&9C wf-:c12hSdP e%uJTߦTWf>Aqz8q֗}L_"d4':Epl+YF:jhuO#.KzI)A< "GwfxձENf>XWOӛ)|?WN>#n3]9Yӽm}?T7.l]8 aG> 0}nM @ LvX>*j,e5pԷ<(8_4BW1M}gG#W}w1uVi 0ECw e5w0a"7x2|3`#9,:l H.cY,gx4jV<ȊT"]s8d?s?!|OݙB}zFŋʺmDSj*'œ;$5 `ұu׺ʥ ߾o>Ү'kmcℑ:sZĂ3A*gѤ=+MʚڢF bVam̓C,ȡܹ QRp\xsZ &=Xh֜̿>a2.=R}Sn ƅ]2].x0_q0^%Sѱy(Ym\ ŗmswKiP$=nc&6P+X g.پIPG}PS1o&{Qq:h*|=m\{]3tl2 jm3(R~dv[ky/ٓ'ntD*  gou%Jn=v+yu$ jۍ+bG@+ͦtothڡ9YO+a `1== [tf(y컼̑"n-wkt)F%+%N8jpr}Jr<ȓ:V5/9f#c4c0)M|iFDvpַ(7;kJv[cR,pݦΦ8΁Wˏ&)?5i[h!4;;>PoxdT? iWԉ ];=(Ld{98~*NEgG9OInʊB^WVMwdl[m huGWҪJKg)-,Ž! p ' 8$ { V:v17R|:)#+vb x`7BW~LגX[ǢeT zt22g Z1vBhYuI{XŐ$ ~@ X]f~6˦Iۊ y%vq\C3A@RsO+@F.`e `^02ѿ lH} 8W1j_ac*QFD6Tdky F8]6LɥQPu - Ddcӎ|7%mрTPC-g+h4iֿQ{bDpK36uOL1z[7Y)q~ffY#΅"ﭿB"t# j|s4#}6P,"5W׹o˩;}҆%^ı .DE1)ubVuה3SN|S_Ɲ!d;YѼTΉc?_ɜM&D?Fyh,n'++quO VcϋNAs>M%xKq0dNVfYK==3h$%[y`,݄Q'oxWnpcb>`kTB ߤgΧi;G%ϰXN/!2w]!A$҆d︗iZ=)Yv] "Ve 'Ef2ko=7 aR"XnPE|Nidgq_d?|PbW1{X)Y i7{OKV;zbRXߛtI'+ 57=ک[]aeHJAaf`9B?O+X0C-Uu^wkcͶ.$U@34G@y=uA֩J%pmWRڠGaS,^'6uj|KJEO~5 в%0)pU1232M$u tu>w j8~FM2U}p D6¶M xmkP*f~{[8ӓãnԼ3dot˃M<! gM(zTgCRq0\ل(Ļwp`78|R!"[cиi/1G_rPǠ3OZ1c]9\tLvN=Ro;)-OųA9ߠL SD/7`wXfS jԏ80@A:ZC5@B8y_{d[BE&HAT!M.I1ZaVZ ᗔ=04qdq,Eǧfld?:$؅ ]u[>r!hg-6 +l&v!b?ɋ3s4ߛ4^x>//8LyLN d)pwY%sfJu 4).̶#mFSUjk^qeK1F<<чP|3\r3uWhr/D׏g?"Ƴ;zXp^7S"R0f 5ƪzZ9IAF/>1ux?dzfx?,ǀ{(ۍ} Pa|i}J̏Ԩxoz!?;To)cS6Rz۶=ꡩآͤTmcv7C^x^ Zt$|:a0XG7"KbqJlρBTBǵq5w]QCBȫLJΥCI;)'(J(؅Zծû.,?0EH`Lb qSRqt[$HHa} eKgZk~m:Ucl뚓#>U&4A%#(3h˽q+ XnGc+d}MoJgD$2~@'F'!'[Ѣ֊>tɆJhY:Ҡ ;&b3hҀKyf(N\^.Maص 5 $1c DiGZ{Hd6੷dl̐=mLJ T04jSkr.e dV!xPFin$ͦD7uʹl1DԀ+nkyt-C>)Mw'9s*oۉkO@$=/\kߩ85 mWLw4 EҀLO9<)7!4C@I o.<ˑWԙFshGX5;>J?uiCjbMPH0GpM#$Dn\}>e&/h Zn2gյ5y߃^b{u}UU\Z}@yN@BVOÎMhcC=8Эl ZI'0*״|ʉn~,'Nj\}=`1KU6B:l0RF @rrXqH#k*6A})AM#T`L-G*w`ߏ G[h!OAVhCM>)B8p(U(YDٗjI+aI88%nEd7d g#.ǒ!PVZ" Jm;I;%r!KIeDS[dUK\%ɣ =~l#a͈_3:6 Cof%[/JŚ .6m8-CDIY^*e^` eGںdzULX |--{G@8A:T)}#Ov&8VEGuwtN/MQ?*u[`XT~LLfzwi%;G6'|Wf |,ɪ 2[;PW`>?It*}%qU9 V@k(]U!FzxcorĜ-ιaO?YuM # t*r_ .V&oJaY[)Jv.v׷+CpxxW:c,m:{8Zu6{Bf)T!v8 y8_bFNm/B@`I1iL=Dc!"V+.&_RikWe>Nxp}/";k 6)W*\VevzNs@F:@e-Cpu~OzK9s /P%6tT?{שe0~aMp ,! |_/,ĠTWdyRHx^w9m_TĚ'A*bʯq*=Nnd<~Exb=a ?{o,8]Ӌ=: }$O59h:RFaa z#/{@~{pzPAGgI7@! |=fݮ$$)yHc3vRSd."Ü-Gn5hݻ >ArٗժUgDEqbXN oB. e47VlR$c=Wh݇d|#c.89J9>egf_[sIxlʲ_퉎a5fiWYSz Y,D ]_0}=_+?fy";<} o@Z.8[`߈aXzv3 F:#]B]hCZKG4f`.c.4hwuZR , *Ya~i-{ !z82?n Yt׃N3 t;=G͋X`7-W 3{rþR Y"70Sѝ6nw.{O=Pu hn?} #PtVIZqe^.tx2PR>D)mM)x_vY$E$>%){t+dG%jem~\_ AU$v@5--\TqSq<:6ƋLSm8b:#  P6l)#z2->mayKJO4{3O^~_JQwY"Is 4&vh]{-6V=0.)FBamGv܆JƦZ=_9il LЯ=Kw22iɳn/D @0m@g<S@v'DԊO@;k dB!KyzD^jlWдgJ#p[1,1YPp[; *U>k`iXX$Ѭ#d+$C?i<\MK;x0s;~Z  K%s-Qt 2(&B*|!穰y2f91x?=%D"':9iQKu`تEU!z7amaFL_8sOuv\H.- RͿ|!D5|h72\ߟZli Z0 0.53`WN/?] [mC$Ţ]{xUE $mpsqtlVI7`ܺ"Z%b0JBT X<0y'||byĜcUKN8y6/B,+؎"(T5Jgxd",of'4Wk9ͨlckĘy!1W|e0L\Ж#U;92`%&yGѻm8hV:"2SQEhS?*yD@Xh?y_EM<4RX־Cا4WgԩAz,>O%T>לhb];-Er`z#`(Gr*i)\GK7T,&-dĩRew@eL Sm}=&}: )pd1-`ݾ~Q{{-vbzs-nA9X{Yၺt #{{NKuڿ\Yxw_Иzً3 T}j'V™M;K.rS'Ҙ)ٓ\Ppa~?= bQkʲQ8x0Gg(J}rj;8N-#cLP*}w7&Mc(3$6jN!Cjt@?dU F2GVGu@}g{ťM!)Y's!#n;.=yN.1p/6vN|_"j\ZQL(׻E "i.Q*bvr ¼Y.&nM?{ܹQR ςcAX`~NW|(TuJV\Eko[eQ A-5Z$!l/?8iO%q0\{혂5!iP`@נQכ}:\?S/q# vyPxm !zWZQ+L֞Z>`3q>~ Ь#gop\) wNJR=s6  jx|=jcjNaI(za\$7A%ms͍xkY2+V~ŔևXsuv<?Tzj'7Xj.˰+I<,3}*;>D,L[!rfS;}  =/@:?RGu?"=l[iFhCӐЇ73–BJ :0@.PHa@J|މg6< Mbƿѓѡv*~bɃĽ`L YZ