python3-perf-debuginfo-4.19.90-2203.2.0.0139.oe1 >  A b'wjW^^f!xͮAᖯ _$ |Evr M:K'`ejA&b hpUwPG\6D Yk 瀗B=p^PY PHLt[Cw*Fpg݌[ZL#&t=y'ޓUsмFfz*$(ʕe8% w&).h" V*V +f$IVoBYAU‚T }`5u{35843f3427ae7b9d75d732065262d981106cd9283305d3afafec4934eb344e2e22d06713b5f6fd230b472be8db080301b50d9fac b'wjW^^f{fxޢ!_r:g39ހ(ge{܊ψ­;JMM_~"_"ל:¿QP`yNS8+s(BGG$\>*yGO$K{*{m/YwncZ /kl5lNCjr|annI0,OZ֟dUaWY `4kQH!@׌ʼn|l>?ЙPk& oi"Vh>p<!?!d! 3 ^48bw}     V \t,<(8K9K:KFG,HDI\XdYl\]^,bcd (e -f 0l 2t Pu hv z!,!<!@!F!Cpython3-perf-debuginfo4.19.902203.2.0.0139.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.b'sobs-worker1639015616-x86-0003R@openEuler:20.03:LTS:SP2 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64R@AAAAA$b'ujb'ujb'ujb'ujb'ujb'uj2be8d1d131276763672081776d3e675f6abdc878deffe039b434f82e567e093crootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2203.2.0.0139.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@a@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin Qiu - 4.19.90-2203.2.0.0139Laibin Qiu - 4.19.90-2203.1.0.0138Laibin Qiu - 4.19.90-2202.4.0.0137Laibin Qiu - 4.19.90-2202.3.0.0136Laibin Qiu - 4.19.90-2202.1.0.0135Laibin Qiu - 4.19.90-2201.4.0.0134Laibin Qiu - 4.19.90-2201.3.0.0133Laibin Qiu - 4.19.90-2201.2.0.0132Laibin Qiu - 4.19.90-2201.1.0.0131Laibin Qiu - 4.19.90-2112.8.0.0130Laibin Qiu - 4.19.90-2112.6.0.0129Laibin Qiu - 4.19.90-2112.5.0.0128Laibin Qiu - 4.19.90-2112.4.0.0127Laibin Qiu - 4.19.90-2112.3.0.0126Laibin Qiu - 4.19.90-2112.1.0.0125Laibin Qiu - 4.19.90-2111.7.0.0124Laibin Qiu - 4.19.90-2111.6.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Senlin Xia - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file - rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker1639015616-x86-0003 16467527584.19.90-2203.2.0.0139.oe14.19.90-2203.2.0.0139.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2203.2.0.0139.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP2/standard_x86_64/06df8226f37b26e89d4650c00e7c9e46-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ca74aaf8cc4a889f713671cf617a071b4cb64898, with debug_info, not strippedhO*# t^΢-utf-811b15bf3fab2dcd94b8b02c03e42fc3b155f83a69d4d5b9e99f4e8676c787f05?@7zXZ !#,?] b2u jӫ`(y-?óbS'*bmR몖oT ʺPn ,L ≧. uU#i20 &,bpjף~6{ a n#썸+ڳR;&X~@e>֔{1AFy!Ci=ʣlfcHjYП`O-ƘuPosTBlnu!5ގ`DM+޿c؎5lKdxg߮a;}D*V2Ѯ']aS+k.$~2vmIQ\[^۬qFIjh76dS6ZS"J,<صoՁqC{Q҅2y+1,kJƮ IJm*@"V0F `j;? Ux+ϭ$RMvyS[GJ5R'rQ=PļȅيݜG$~,>u=L3Mi aT#0gyMm/m|C,ʖg|b2 ֏lߜy␦]^("$=|U}+!;mL)qBL¢:3 {c .~t?T %W1[T%?!T{(e3A*#Jw6˽cN~8>w9*" dL$ ')#O[['/rlC/ɄRԺ >ZvJU/o؏S}I!3%0;zg؝3˿+wLIޫ(T9i>u O)nn2C-lR6& ROl?ϧ|ؓ6cIe\"ID*Y;3wl{je?AEx/#qjBM뻩q n/ [EB.WB)pJtǣC-V].#g?؀d@1&N+ViTuH3e3/x$!> 6oQt!6N}<.#jqL,UcnњfTЁvlj*m HO 30k^'iYN9ikB:e-\||qb{$^`KYM_C1<7HAuf{ܞ.iO4 `jcr6yOvҘYnb|8^ m К`%0$TZCgl愡e`Ld7< (Bd"%j5Z%bKϯEiP?5 -o*L f_$IrC>|<8Dtz^O`6^076bR'$]$ ]|9ֽ@ƛON5(O)&s? rz}s#M uYbA@p.O%%[ƼSE!hbiv;h$URioKf~rXVvmc)`L *pR$ni7]}rxSفN[VRʨxYky5N7r.͟-X~fsz-rzir:BIP|MQ| A`~볩ON,q!D1մʯ1\,eǮބ/Ř36I XҊ.F|ۦf8&uyzީQ^AVv,T]2s;dL\㦙|{mh?Ox8PU#q%hܷ1adjkD#즥ST=E(r*F(}4yǰɪU-_Kr, luFbYg"x:aL7_"3o7=Cu dw#.tIc*KZ4Tl}fy{>[K>cH>/hџVQGI6GԸ'VT־Rgpt`,i~f/6h/K`Т$R,]! M怔S}_0VW4%gsV**˨i:c E2Q&X]rVUHp ;O^[E?nwIuU>bo ;Gtę X8zrYE*<*/&z'4ڡqZ{o ϥYFb&M[ 5>ȁF:񇲅u Ww\LOJۏ?@96b ՆVϕ(h_TՒ@ ?-xcPB1'V]S^6t+YϺ2. GϹJYՃ}$ o +g;mŝJD+1*8w1l`~)~,߶ym9Q\~Gdk}\)5APIᆵ8!An'aNAt\Wx֯ k,e%>RHW)L_bl G4@`&4; ` Nbwt[vX׹hxp*?cJ~p>_sMΏGMk߅6mujSK*OK2p=EQ䓝iЀ8Kd,M ^քAafPš2Ynt}ĽzC "Sᔯ+_>jLI-'tNt 0=wӵv!VA`S?lR'_iSʆ* L/fNegUFHja$Vn 4}#ҏii+ti81[lX9m`.a|1Y+ gVYR9ZO]8W̏Zm^Pg b%eeIBo#W$]֛3GQ;qiCw-~CQMLw=}ƈx PjC UEa1V%Mźl,&[Yc|Vǟ(V\ :-'(0i`|fU%9Y3 zh:=8CuW ߭(>b8[XexK:ĺŠfOts)M/Qzc8 ;e?4Vq,itPotCOU4bcW5$,9dP<bKxC8g!7oĔ/Y_Ҷ!]aƉ*C% FK-<g([b[7m:L=Dϗ8m]̑9Ity5d b8aA iXE@a׵n,soVYHGd(yJݱȅylqEp|HJD >HhlÝPt.GZuC&w'壢6!\qcVފHvPr.ѕ?6lk%!M/IH&%g2rBz L6NZZ_H}%#Jܵ+B%JNs;v v ^\b]hfjҎG_ &ܘ/c=!m׹;a1ܕ1=5DzA4Ǯ|S WkIO0q MάҲrFyѴne>tYzޗ}8{^Fʁ(,6 caUt;=7r2?fEZX+NjE%6x@3WZr=>q;c\Scu{e~⵴xCpUF?2$25ʌ!L4iBq +{2΂V5:#U_A.ò˴@0,5>Gv Xz LZl##LTx5࿷*ԃ~4S= b[O.ZrYڜ<>Ie-Oq<(PÛIZ2QI-9$ںGH׬1B y9Z<%ML䘫1ԼKE±;M`;)ą"ougqlmլC Iۍ@%YP߰λV3ܘ+= |u0A Ue*QUoI$3V_U`)uMcERSWEE$U%*z,YN d@Wrc sƬhuQ^YɣRt 2r)VJ>[TP)IT`JyUR]j =N}c pTIgAq4rNʔ'8v߃ K [i>9..)uS_cXͨcv 8^.@49| TFr}BAE8Q(&6!:s:.M_̜дI.4 zu9yq,!|}` KA߭#:!jjѹlvr@ k:Oqxj.BŕBƮA1v&\f[`uiR@#㠠OE3sD}VmkH>h0#līՑs$Etߵi}49zBx<" 2,O4WGI\u|qry f Do`uIU -7Og{ m]q8ͼ/_hEo+~b#ҵC>CHOٌzeAui:<x.BnW#G|՘ &XkxG 𜸬9auOԁ|.UJ%3R>CLQȌն€ cgRf$չ8.]FKqKm]If4782c?h|)3_~u3@qUdZW tdwdR- ُG8?p}%Sĵ>$An\K=fՅ3+=SREݏt:G^o6i!` XĺF0ʿ+ P[Ye~MJoG @f,Y?’?ϿKAoe\P<셼&iqnLY?ki՜֛bچK^ۗ㏶|C"OELجjT͍HSt@ȖQO''i0Ss&jcx¦=!Jn,:m^F-78^ n.V)6蛅]58FEȍyU)r*!(@ߤG$)KEu__@-=DSy`|A9_O7PZWCu:RԶ q$g/oSՎ]"xAjzayA71voiҗ3%ƆOy:G\Jm{(Cc?,#z帤zT~X:J׾<1{Ԩ8A\QCvIU6GMX6a\ EźnXU %Pl8^Na:8y+!3eY*޿2D>2U<aK⬲os,$䨂fo2QmY/U<{UtH[| E &nɡߤ6zyCpף2%L-N(d,H8V;GQ@8b"9z™rr5S`(U0ׅmٖ6#=Sx JaiT(ҟM$G<1IfByXC ˝C0Օ/B֑4ofgc)Aq!5#=] ÞXd,UYS]C@DTbQ,nS_$N` aqoùy-h䡑:[_XA+#Y[@X2rPdnu2|pK{ɶj@>TՑf>\! cA Ȍ,.U\ !IŪz0kP%Z7*dQV{Bpy I۸cҖ+Q&h?a3՚npKJ?>6C49{,F%+M*s}H u:'6bbۙ`/%=Q7MDX,q5T.DmLK‡pDmYK I '8i:P WaPAR^3c$gP9>4nq3Dcn+Mj̍@"ܚp8$N|'륬o!.gX1, [{Ӽ{&i7CwăJL}f\c{ҴƉ MO -I&"`j{D+3Ĝ~t~+eztZ]Dp5zU+!R5muܩR`ra,#c_N˻l*&VeZ~,U1_0zэZ'ϵJDŽb֊}A]^+8o YFt+{r u6 ofI?^%|@uNd]א:v/DQ{n+͇|u@쓻-=g˰Mw9Mlz管 { #szǢ]b!5ypAR5(maz%G^l3a#ӹifhY=RW8Bt&'JuLU~N+%bNo<^zm.Nu3 1 L [(٨ jcehf$o̍JB?$Rocd1yV q$ېĄVZ=k+rx~VT$ӕF5 ,jbdp/E~u,zj<Ʒ5TQ_f̡RHuh-߃qSlhoYA^?wURScbXqT%Ɂ7+djci`nÍdFFj/hH^D7Cϓ,&r3jy>OGGPꄱaj ջ98jl+#+|7QqY>+_%"k.&G"6RDc]drN)>g_P2%oB2X=[QC0ڃ m6 Ȓ# 9໳S=+[1ܺvU*cn?˲>} åa`t`DJ oJR7gPԠc_0lYm!5:tƩ{%9-AȔC%]9+_ ų< x}qR~UُHkuA.XXsԦ7=Vr1A8}& (EjS佭Hnsޞ N`Fpc\Mk~{[!6^]ݦGTL'.i2è)$9uR\@l}Oį0ju:@dFe}.2W n\4ya~ʂmTx}nqiUwǨFwiJ-;EFY\FL3s1:-ݠZi*-?P;^/n+u:؍N,.ѼL=&q&nؕOzaz6˗lL%7²o}…" WjpXܭz0v;HlB mjл8X[M葠Cv͋l=/ щQ"vHBrNS=蔉X#^ ~~O`4 tZXe;͂UKj)<>>=ˁOKj#ȕgJⴥSVǖ?/)Y06GeʿBi!K͝ GTK`y}x 73`.};Rk9/d@'\P~_FU yz]soU7Z(i'\"%NϨ0cb=ƾT~BT4鲣.Rf&)}R^y䈝ڭ=cU1"8/hYntpu_˛9~ `9Tb\ L "w7f5u<|h?sb`5!ZӰgdmLzTL/X^qđ nզYPRa-Z4o|ԁKœyxg xvP)w0P_ҧ+t1,Yh*}h 8]"(Qvj!X5lYS-(R`Fv].0;t M"^Y`$I޿3=b{Ij֞蹫Q"yCs Wap Juo{2/X5l*T船[5f[ ϒAȞ#py!FC1-CGketfnsĦ.԰#TʚΎzNsb/#6хFK]w(8gz ~D([2vJg7'[ͷ=N*8ˆSꐠ^巐6hzϝdQ(lu/b:{o(PX( Ē۞ޛJe>d20`4#t4VBH"(@8.e"OJW ~ѧ~VNNe1!ͼc`ff4•(m^穱lLHcMsv D`yf(,C>,*Hu-pk}T`C\Eމf }Nk \GAFU{7cEټR TYR)p{( ZH5`V+Czk]wbAvpBޞ-ղ@{Y0ܸ^;rJ_x8z,SSy5|lY8@F3Vx#?RzJL&Up=j-}z9?~tbu0RyĞI`̙iH m=`%e!|rL+R8@RfKz}:Y?cZQB*%nM<a'zg&3*`?QuӴJFŠq/Ul4fVqt66z} #zrm a'7,\QB/ y'c8`h MS pȼM?%yq`#gWZy8\ukqGϣL!PJ]3f %[YܤȹiA`*~UܓAu,.;V{1 _z+K\ǴyĘuCI.+ z |<[Y "П|H7}ঀvJd LDGEKSRDfF { 杒#D@ 5A)n4B?}ap'C.]5!t~oNh7ȳZcWrٷ;x,iA!?ǹއ2يzv_@GV=Y2.OzDkXμմeR 921JR(O{FChe߿H}W=%VŶT6Rl dg;/lZ5ۦxk"52v?Gݬ]!od)9 #M|EPj5,rl (OϝvfS'KZ?r~YǬ|nj{nCTKBwV5Z f1WnfSFl)Pq(&&<9嗩 3's CrfD]0tHjU:"%#@-H2 j&ǩT@t,6 :oؤ$2NwTQv[e2 cX-M^'A~W֠ ݛr$I[]6uB񩑑R){^rڬ̋R|qVxs,|s7!MT1x[h񃔛[㥬4sҷkn Q/ 'o%ز{fXa}|̓gCZ[@(fB*CdC] )`] zpb[%Mx D)~A|7zæYHGMXec#޿*8/*§OKWĨSQ@)1NhΒY/'1QM}??IAi̠SZM]i!6eDp뜛Az1 *V*MiAZ,C[s7v'|mюvQ">[wR` R<[qB.W9l_\-D&{K@7c@|Wj%bjiW0yBaA:pyy4輆o?U>}[NP8MᥗZ͸ƺ)= $taF)߷i )L3=x-`, >E9[]FSUwGځ9xD(⇒&uX1ɝ oy\x,DtS udKة˥b-c!1Vg}';) z#Ba%D 0ʋ@2KUdWhAv_nyld~mW4הGo. vsHzY+0JZ:}HA(d U]Ⱥ^pc[/'T%o:|IMsF|a-$IlI[$VVHo"b %:l% NW8j8Q`m=>^FyX'i_n@P-$> H Uc;'dDYXJF@+@ɔ*{& ß=D854IY!}tprR-_HɏbVRn(+4 ER:йr?SNXl6goH .XvRAۗ o1tGgpɹ6Wͭ޼lN@HLU .jѽXV9o !XE@cz*w5ʓ"/6U(#4Z(PDFG ;=i3uગ7fwjP6WbK4/7M|Pe!<)EzC+-(]-zқ/@eJQʩA){P(V}i)i8weЀdʇ%&|ђQ"wSU =M a{IBuq[nds"y3 )InNgn">X44PL$)$ ~/cSNBq֡oVҷU35 W \8%ʽF穡3MB[|"@`]?n/20{C6챏YG8+{3Uhh_y ,IUZȬӴmФ4?G;)}*$*nE14I(E- .25Igl80 E uM%yfic@I-Kx F)OSݰ."BIg#oNrƔ93JҼmf-vLcIOa+R~, +"JU>jB&dA:k 7waݙG׈ EoTтun+2 xpMcO܀uwjWM7N3l( ֣= H C.be4󾡗.F py9JxuEm.w蜩ڿW,UN-)c'9#*9J~"nvUoƩi@̳ZhԌYc[f0:sϖ/c§yWX 5Ff4< i4BJ0~3J4tZq3d`s1aP21TOOБUXq^*k )b<;PE2߀^sNW"zog>m9STaJt jUܨQ=~)A}tn]tWq2V.|wҖK[M|u?yKzrnmB[hsUaw葭ߤJ0Gd D-o)Dզ%*dփg7$ΧѻX.&Ze)iH:ܱs+X!]SL 9fv"ݐ~prCߝ jWfUZ>1,;Dꀰ#dPduf/I;H!D <<s_8o잛_Qy-4ⴙm*t;²VIϴ1۷B6X(>-γz6(a+Goĕ{a[j;;|`gȢ Z@{}fѓN:AWG\F;nub3{Kb{'0Wz.Q7fcq,U5:y%$3 WJSˆLyanJB5nt|AN2#|Nv߀&|oLVm]݈%H$6-yM]wVm; :\~Bf /2#NB%bRC$*U`-\V$'hsI6~XԼ#5..@AS[r.oU-KP'D[LVl9L0S4ʵU yrQr {MOXh{}ٔSUM!)35vu;l2C)TD4ZdĶ$Ci .NIB!2C L [=CW!ojށW6K,n5!p#3 " lGƐVڮwi;R-J6i`̝xAc|-Fjj⠔\y7w;c"6[۳cKȅ>؍>DE0B#,sWTM_M\=~XWy:o덏L=<[ٛho V tyV[^Jl[ fH86؋n ?[5񋌵KDz5 4.htX]o, E>46}ٕ6I@wɃ9vn2X]47L VL$80,I:tԶۍ$Yb ߺ j>P{?&XUׅMs],&89"؃PCI  ;wUsl32)SN&?< !)qdzՔ8*@/Z /|H2{nh0)aMRӹN#1z!m/'|yVğwpRRUXX5zQGoK*~{GT|dB EUw·d;ֲPdy&=dg"E?UDfudZÕ*JgE 4%@I#4֒*)>b9gɐ8hě0?;DP[yռW[Le2IOWj^ODlc8/~`쎝C vR{lݶM/>EwxFOdqfմ\z d3u$FF^Xk^JlS3o뢪ć̨Hbnɂ_DF{KYa"^!|_Ba3qVpC@ኜwc:벇&ވ+ Ph+.|K %eAAA߽f*ƅ;ؿ 'Qp_(z/N#Or\~PR,$z]!XvR֢#dh;4GgY>¤ ũYJiuRS (ёM! }NU&da(V&hQ7^/Ja L߁H@fzIKoe]:jt,eG$=%c6yN8zq^_YT˩u]y 4mWo;[(G^RvvWD*-uP.65 ]Zɑ1枮^"3[@,tʆ*df4dv.Cw @cz ,YVx'_cb/kV0vukw/sg!Xp]$9/qۧ Ml&h;AQN c݊ )Si,otF)Yq*bI @1_su7Ӝ0lRr(;Bڢ>(u R ۣ C!菒%4}Hae÷d5p(3=Dv*18/͑vԽ_pA.45嫦#}K:PTC-(Ę'graF8% sV·tBt')M;zM9|, -q!gJQ )S" 'BOQBM ч y\޸rU//QYWֽgyyR8/ʒKIͷe­\ dBݰ]5>s*_Cs淰 :/](O|X,VJc6ExE":.t/ueQu n/Urqx#TE+d$V>m^h/NZRYii8WӲf 7n$5WfɃ,Iݺ +4mgl: lwNDY %%so> UPuV "_!håPni "Ce %m*d_QeAӭcJai(*+CteT7=4 󠯯2'A5<{ "+?0K 㸵`DG YK/ES4[Z,k7pi% NspRhB]Y,h {-wi%7{v<ݥ*}" 3F=݋)x')y{,kVP݄k-V"h6y2wJgW) +-i:D ު Xa;*m̵Vm+X%E{oS#E}-l@ljbd7S7v>Ce |5e%x!^R[GYݯ03W{goP0Dli/*,B!(i '^}IU!d0AӛPʾfOC0W9$3XyVQgl><~?R(bёQxPL%}ْT3%d{5U`N!-3ǢIûg**#uv׭h Y![6?g{tw1*DA^bźrqx)}7&%Zřlg=;ˈ8Tb ngU #ǭrxO~:[:O ؜j< vA i`}ko‹W~*JUQ+'w:5d 7+TnY0 6E`̝PN(JO5g^ꅿq>q)[5Uw;=^=&R.ɿhL+p_͏uP9Ybac&2Pl{q!ϽT s IG+i|Pú2=xڡ%@]9Wey3Gˊ4S2~8u]ΞysP9Pl)F<(IXv\Lսc*o1v_}Ѥ{['΀1H/GU >ٺ{Z_ýVkԋW+XF.nys1\@>s Qa8޴[vGRʎZO办cfȑ[%(UZЃwݦGdq|w>8j x hU"6Z5\앾 01n9f))UosH.C<$۳yν.mIfM3?bBlS M?q:cBcgI(揗y"41Ai٘,|^n…vc(b :;5ZZOx)8?R'MK$ɳrκ)I\  dgZcՅ`^%vugGۧX  #A $M 0&J!2PHs [Rv|}϶D߽R79ks%#PAdN,a&*S.0. B]ݼ՚*?hP2xw}WP-ݼdY V [ ~vdPW$[%" 3x&烠J#N\*/sۇ첬?:ewu`R `pyK#+ z?:4|:sA߲9(aCV/"`FioBNah(i5F9}jJ^ [ Ws߃&FX3Dݑi|tm<>hRDфb9Ǡ9Z;Vud/˶I{T̜ۛ<\Mu²F0(*fo̢UDBaI6/cms2dt~~r^lR7,Һ(VKz`fK/&o F<,O-V% > }N67 TojS7wfxmpx a3|ZAXdTrڟcyUk}4ۓqXU엥XTAZ1=0Q~4c`[\/'kG,mXNqԞ̶pw!:,Qgp 붟FAQW'wȺ1\^TYӾ&JϷ&Gr)Fd6|]qڴ?;%5(q)UAP=އtO[+ X<& 9PC5cqԹ3/ڤ6hG!CEZ6 [>RƳ[A4e*$95p3$tY>Ѵ$COJq ^`pOծ_N.O51$3!a$,-A;F+G"]#U|g;~NZv$uɚf*Oak0fXOӯL.)v,w)Ow+u;s䘐OîeR#u z"0eum}o&jך\y{qk aFIn՗p 6Qe8/9lCkn˾M(HŜ8PWCy9pߜdooh(s2K|;PF'>b>D:yp,^1˹.:XW}]w|j@|QNs052p؝*yTBgR$T@xح)\Lp;P@ Y8?eNhGG%aPDs ʻRs9LTV QtvrɡOČIF"!VLM!nw{e gDCU ӜĒadR{^qFIڏwT&O7ܕL/@9Su+)s,{A. [ǖ/rwZ$fWD@<\p{y"qoڶ jSRI~FQDohL#WH &Xujje  6NaaѪ؟ƅ_j~̤,!};f-U9˶,NMwyWEZWվX'~3%6I?e]|AXfo-NGyJŽB cրahDTxyI!7(r$YZa -5>kv)atkl!kzHy̒ZDpޅ[6_נfr|h4HSIhD\9g=vni^[骑bQզnNwg?/vcT߁I6}PV-+ ?_φDYOPad}&.`QޔKo8w> ?[7H ڤ}T`۔&r ^h %Ɖb|ӟ#Ƹ*_?C5/fűC5A q㑡0T_@vR3cHj'X n;pb^a!d='z3V1CxUV6%Rvf QGBr*0eW@tiJOV =h1i,wןf '_p4⻀8n`QrTuWҍkORԁ0^콜2t lW ]0XݪX5b;>$4]c` cQRvjVr) ˣvw̎ʢ&BڛpD~nI)%*"+(ݡ=ޮ *R=넿v2* j>Q>Y5@uMٞÙj(Gbe@Azqs&܃)KǒkIBj٣Ԗy,iٟCߊ!a6Jŷ ғKs7i[rVU XѡPABd밸Dц?k2`kwxrh_َ'>*)!P0h>iE{sZO!j|Շ6׸8y< 3RvbP#+M+(s]ERFĕ9N,k}ʣ cfihGlԷPڈUXyՙL;0ʅQ*:kʯjKAnml_4@}zI(n˄% TA(͛CS siӎ%˨@P[ a0`WZz&FFj:dE(Cn1 ćδ84}) &vnܥCΧ2.^X;#gS !FD? < wd%wrHaZ *ߑf8O!й#BU2<3T_yhYφKwAiQ;19^=~qU43(Ls&hL2m+vTI.]@dFD]QB9W! n'4[#?F__%KSᔽesRT mwQGe'اӠ6G/ 31xGt|XgiuȨGb{em" \x!::T}jg,\M55'_"3G>i6RRxb{{ٚ4Z#~s'(oi[-bRUk:BXP7V}4@EN~ps 1-%̆eL;]tT8@2h?vzZ;2.˽OIZ?O 5pn{tD6~+-ɶU5^)Ræ1,6u_*ZŸ]C)121G[ildUnOҀ13Õ?n պCK=Usscbg{߮ǵMk4*dZ9urX%eE9~ _O@ZaK0͎;3M$ 5ɻ"DkIp0nH\BsZ}&R)?)JP {/&6؆-Y6nU32ڇp}6O\K;2ZlXI4*o,t ִ 6'FSvJ@W/#hiYSmNЩ]3u/hn ;?6{skG=~0;2uİJ-r Sa : *"s޼&=T=c]$6!3I> TeDO\zE9y?uǀGCY]aGPZL:GbzQ.Z1- R84d B6V+1UijѬ@@ CJ|0Eє<p!@q\&~XBm/MHJ"bGPny-(2)g6?{r3$ X=f­F^0&zOuo2^ud!˪6"E Ŕ3&c?:X;<ّ{[vCrLt/FӖ=$urƃ'N&fm ;`:1;'M~V~ZuE!q=bW aL`ӗ?p%l=ˆÇyl%DK\'sNx83%GMeU{v2$ڴ |8lEB7d] pCTeAmD^os!T E3_bWDl5 ·!',N^6 @P Dd!ȑ ]Ya|=J@D_'Hr5c '(Г |C.:!X0.vY'C84PFDMi+FJ:Lu,jLOَCܾw}. e0u~nvM,A:oW{rrͮBRX;"r]1!(|83OOb~H ep78&VrGXor.6)|]ūe$/zʏfڑVKh;_ٙh!+&6\89kk# J1re,8>-$21qǏ`DZQ\v*=F-,Cd"[ Ӌzs"\ \65=cW_ħ 1.tIksm;%y:a Ri @I 81Ƹ{AK=b9F_-v̔VZ{bt'3' /e/#!ZfDB5\)Dkh)_NXvBy+ +<n4щzj- ۻ\mg59auohȴ{SO# "{~BB1axFF]fRBәNsz|\1j-rc)ZZ?_ʵdF,k$?4]i`DxXH ?_0PNm|/f"{LڶJUMRIjr^ju3ģ齯[4Yt嚺% lܩnFdP?xbfPp$tǪ*BaE/5l\svRjyO$vȓU~uRF$hCP|}MR.@6vzm[ܩYǍD\$f#@]m:6(! 4^OYʮKGL݇/[S}5=mY`j;fPkn0~$HYD@I[.4UP^4*;}*,yǔn6vWu#|Յ BeuΞj1v=K!h>(5 Z?8ya!?I kT- X x+%- 17`4҅j#\4WSFJ \jvI NP7̶J*M`rN L|31=Lu<>^_O'eUD)W~Qf9iҎׄ4ٞܦ.h: du{&>o]c Rokö1l!m#AC=Hl#[*grht.ڸ{Y!L1c¥]#bPIjTZL  ?3t˕zdz[$k\wwG&]X?ƁAҨEpiV a˸X)~Cj?q鋒օHJ4aMdLjQsK)GTmduMGԏ/Nʘ)/8& 㫈~Aߕ)4iżƐ ~R"[AhHnj|gr ܓefcW!kGQ|y"{(jܦ_@|!)Lgij; g6g|W3A>DJjf&̂TF*,h9BRǾNc]klIX%9aBڲaK>z/((, vxҾ +>m%!FZ[kBO˗k)-HPAN=q ,] ^G 'AD@y_nRrA@L=Q~'a9{Q[R_̟Ϭ͍fm .EiҮ.JwUOeV#01'GW k(ļĶ y?k##h]²%vPg+r[d45QEPXV?$ L\{G^[CVzP1fqSdztq vjAʗ%=/|ǝ'vB,G7 mw (۝Ġ Qq\ybFҿ l2Q1K~~(×_#>Q t .ZO6-e""SғV(d'bWnkG\uY^u0yOϓmSG}k8%L@vnU&n* "!enN Qhͩ?ZPv(m7?yIFh6մQ&5שFFj[0W2c#J\T<?Ӓ>.3!6i s)Do>FX;Mf DA'j&u,Cf^g׊ˋ-(17?G܆8FtuPW\cc4$Cb$iWWd"vPp# P'靠d݇Q{ବkx3sxל<(#?kZI؝Uԑ{Jo r1KW^PĴrEc[b 4ǵ,*w-#d?'L;.Tc4#e-I|FAeGe2M0Ϭo_Vf2 1peI}L]翁$/?.>^.h3{=1Q>z˿ ]6KQ[KVcͷ -/S$k)riBXT2ZF=qh{w}kX:x7*f" <{@_?xc^[P} ,z܋#P?rԶn/HOd|)'.7obZN>4- s:O^+r;Oh[j4 MC>x [).^? V>oC wHG?BV2q.sAUe6,w6@.pG*?xaY]B^Z"[O${jw$k^U5Qu|~H0"=HxN4윩ܓ˵?Z߉Se醫p%5ړWX:V[f&gC}(biư98SDd"eSi $?7Bcf8 qa-;gX6vm;%'^ZC[!GlrF8^TU^Zё D aC~/D>rr!!(0Er"VD#_~2UԔdNt-Pqhb@.[|J[)b9',o{ۍ߈c;'9ȹXBY>V E{2RO8}a-B ` #r?C)yci#9#e*z0 d {yy*Zd< ?1gfƗ(u"]%PxmhdHh/tk ±/w,|#m:Vٯ?yFs]> 4]aҕK:8M01u?Jj=L+?Z`i0=xss3&U <r׼ G.0m^C|ӊ# 5ߜ^!kM`A[g}KޭR^>)BeQ!쾠`|ۗF1_nVܲ,i"*=~z`s. ȣv7aKuc&ڔC%1ײ:oŠ+%+C軯 [ 6bbWw V__:f, ,Dz^KV ?\9{Фc\oʈ4cW07?rK׻:"QXե?@x o JBQP~ənӸ*89K>ե& ',d[ sYxCvnhמʕ ˫i *#\5ZڗjA}\kLG[vy:jn0q?sV Y\6.0a%Z)YZU/I;SZ5&qEb8}klM uCsT'(:?/WNE dEf]hbHZ&uc^X5}xzgqo=' g;lʕ7mY4ӸtϵJ^qp`  [Jm_4n0דev~Ե Y"jS.M9asۯM Hk GsY*f hCj{F^>6%:>e-Cu?ֺ'`p)섬J ӱݤ(i1!6pyB5Q_o<%gSP,`Y&ydI[&[l";(e@dAKX}Uc֘JU?Wb&XLз%<곀x(RИI"9C9<{2?' R^'msm%Ao=2Ft t:c f& , 8 !Zh;f tL;G"E{lGV8kb;:\"ʂۄwtǺF uܐ'=[ka`Ss/bbq;6"=]şqҍ]d'ܔx«(G&ؑ^wٖUpShXpPNLZM3r,nb/`|LjvQB`Vy0N7_K,M')Z1wpqh/s EMWaNvz/-[Nكd m!M+|urflVfwA=kIT/̑CX_a N|0&zLm=䣦[#+TJ4l%}5'sl+ ]9I=?iZ9i -(@X=rCáme]jc6`l[9pF2sD Y=&# 1YV6/k o>^HY O-ݨFA„̽kgH".%bH=`Q:pL}HƬmcs $ˏI'E. qfrҺR{]_' 9tj +m=9 WY{a7fC 6mH.ǃ&MZooWtJJui{dţ#D9qWr{iW)"[,[[_5: kœ*0RT5.mDLVj.eGb-w+yӛ4%a$;;I(H~rsRŅ>mKlNec-Try\6_A.@SԳwW[8Z;HW,fw6%?zx߷jY--Cp/N&A<ELf43 x>:qXEiC{红K=٘{hFҮ|'>ʛgfiWf-n! Y8X4#J' 9!$aF6ጥjBWJ$!do(ܦ#w2uF 9r~hœ B:ue2u AĪ;+bNT 7W}b"F;rPR{/y6e+1kR gu i:3KSXH:ݨAϙ57P28siTQIϦf$TB1+6Fb#hS/^q ֍=M1DГ>iH@,A k=)KmJi2P.cuŎ"Q\ҿ?dve.pjǨlZ"ɩs|aK6{n:72X F @y9ѭ,+Jn_\)׀x)@Fq ./I ~x,@ŭxG?Lp6l=m>" =7)lz(F#av\Gi,\a*55Əs Օ4U/R'PؾhwQ .QM{#u^"4<ϿGp掏2Eǚl F>Fmc{z*/QZkg!d?.gTl̐~uFpx-^62@dI*1ъ׷_T泗&iGfFnbg҂JȆuD.Ï&&R93rqՠ5@4 Ghnv%޷v!9UY^ep{|~X%7w(Al,cWZRh1?9Z/[.@ثim0tz)yb^!N`Uypan̯cK`=o@RäyMvT`hcy5బnɒ)M@vkaC:JC}2IOڒB⸾;jנ𺉷٪d em< GRo8ޓjM5ڈ~DPuwBb6cP}UBY_r=̵} G 73b(>p6JCnby̳7i/PE9! $n -| / (Ȟ{uEgEpn\T6ՆɖdY='1"jO#,!s! ɮ3Ә6)A7V+Fu97}DjrK)DGYNWWi ?3)UveM Ƥ zm+LO1CA ӎ<5 IƹPfpDflUzѥ=KEAP~K*e, Q^E` (ٖ=j +dF潾t$nK]jyfr&DjB4{HhW{A{\o'*QB *gI˞OcTiI խLQ0?EL& =X ͞!+fIS3Q)Y%RW^C!YtI uHLQG?%_Cyg:]* ޹~q%>b^05 etk'r؝ڙMB䗳͢#J Hk;P[xpǶ(u^P![Q?O0ߍE݀/OFh;S&%w  y+ ?7)&y|giaT ɟ&1yTχA\[FCWxm*ؕD#^N֏>?:9asЁ1JS6.}9B$1>cq?=Lle5Kl8!@]HԄ>!lPӛR%I⒭ߴ7G)Yyf ~UC{| S/tO4% .H!Kg8gA.|H`*w<(u.5>yi'_NJzs|L_[1Ҏ G$ʕ9=-E-!2\N+U[ O/ sAvu&:7e)ZgֵҤ'΄vHcD$ÄbITs[bzc#Yֿy_#z/z%RgV^ Kg.c󰞺.8iZΞ+YB4c)CHCl7;JNF^:&5g3pwc2eJ&0:?~}8q5c+Ȏ 3ypvk#Í>[)[n!l<|M$}}4IuMg'ye)^u" NՑw%;пol ]{]&ю/}JzfiJMl'uT]`̍fEmaN%tM_"`al%XKf9t BJJ(89Y,v4=僦A]uY;~Շ 8#BH*/҂{*5@ q↪'ώ'_ (.'O#N:'46'1tp<|jW7Kfju 'ÿpze twnbAe7aY !_reGr.*˷([YvY0/|N eFZ5a {* nIPŇ #LU\MzIǔk 39p@Zc;BTv&h#~.Yt;mP/](3b/0ME&kcϔifGYP]#- ._Ჰ`:>Py0:%1tw1 f21\:q5MܡR 1.╘IT ,"۵qՒBlr]GeP2m@\' ?6й`;X[k$`*nV!A D2qe@}kT &|_r2PtKs#7=󚥲REr9VJ,̳%/4YsD]uyFT3h!9sPhw֑MhGmxr;͑MvYgR REIap/}Nc|ډ㡅7+q̲GJ^.ߍGZﵠ7F;hAY̽%l#޷!Ђ-BCVWvY+Nk?F*Kgy)1i\}q.=ԌRNRQrdcM^%0gWteE4DoƙEc @; =rvr7q?; qӻ#S wLߗ~GQ(w5>4|3³0^gYc"kQb+)qI"dAow~*텁&*cF)Q31Z8{uMvcTڰлDǥ44iuzJw)QʇDo(_l2&}s]Āߌ2iU`%aS|ߚ_i?z;rQ."kU T0՟61"A`F;Wg%{ ?/;hu,ewa!P3'(&ԁ} rb #?4< !jU ;X//)0,_}z"t4;`A'zk./K@S<w9{GUBucǀwER= )* 7}Qԩ"odA),Jny>"Hv2AJSPY'Еq1q[*  blP# ]jdFE~O_أrW('Gũҟ9h`=|kmGW{ Vî?5f@{f_!4ne  gܪL3hyf?z9+fd4TA^) S<TcGvjFߥFyAXWI{agPa~De}]ev,YZa X #]F7T>1nWፇI[f೴,1*lujŻ>2^|p91vsd  VG4!txg^}\ >(pPJ!P$5ql˺@ΪIvYf=D>.P6LAP"Nq$c<_K1{L %&jc{z7Ln& t> :L,+W/J2P]ܣJ;HWkCGÓX3DH?&,AZ(BAǜ^^,< DNyMe{$HɀqCzmmt;\*eaϼhkp2Nr:$GطD<ѡ&`$9y(f~C6+jA\7  Sd=CEogOQ'){֙DEnXȰ$MhyF¢Ee6>c'q6E} eKX`7IpmF)!M9k鹟 ̶sъD|5{/Qlo#tm?C"-E'0tG˭TtWcv|=֘ "o]|1nf u8t's[:kAϋ/ J8a)`mt C=\`'+1魞D(Wf YsWs.t=dMK.'7fW5XyOMq˒25;34M0O8ӥZ9n$Ӫ׊aZKXTzi.odj% =`1E [l@k"iiϐ29CQNh#AKA7vX `4.RւQ;-#oXN 9B;33\w^AO7{%  Aüqf#pbj/,w +hՆgBGfoL'zc'̗3Ui;|Ԓf,|i&+.ٯ.g8ˏrM0icJyH.9)u⡚:G:"XVeݸ} оLҁf܌{Y`֊BsݵR~ʐ@P11TQ2j_:FfBR@04&!#HNu/S(o=Bzn̄a`r)Tx#+.]+Q̿8T#4? `㕠Ү/9VJך> ^Ml)TZȚ@1p.k5 !Hc^= a h}x</i4cXw)nM2QMOdH(PS7*ls QVTrŋ U;sA,jKo]8`]\z"_?PF]ViCyc\h}==/%VV`̙yur(2$[`oMB!c$2ӥ<D_ۥo_Sd`X\\SˊA!aV($~I$yXkt{(*)Ҕ{b=&9jmB"]/ jƾ' yo7cÃ[lT^ ܍b"@Fv%/.<j7c5#Yũ'h|kP5o_Hݺ ٜCRޕoY9u%d*ku 9/]o(-׺+ ; A[FSag:QsEi`S(X$mVs#JeF/?9ge/r*AdAZ "44U& T4ؚ` 'C tXBl䟁w׎` NE{W!D\Adh* (z~lfJl KsXy^iH^3umqByu;@b:1+* %.A"sK5q<,VEޠ  |~'5U9KRfzVfCWbq<¿FԜ,s;:)4'Ue \D]^B|* hIQ#,] ]B3Kj^#.mo엶ۢxN*9(6%z:Xӑ./@^8?c| SoY,ޝoCA$ …P*H-P3d [ 1nK9 V)S)dcHx$1CePl!Bí-+NqR6T)ۍxz,CaK6giHt;J8n~ÊEt>s # jA^* RT ^+7!.yʵv-LQіF t ;=Y_@Q?Ag)0cI/eО.' 9D-.|gŃYSxǺn%HȦ#8$Ƀ05Q5D(8ICloX * ڞ2,XnѶ{_ wn &oNl]r/9goxJ'f|Bԭ^Wu E)?-P>x^'X)I9Dv-7LG; g*rmɨb$mK jOex/ G\}Z;{(L1c0+`MC+['TKD rw`:\u=Z.!铋 ޓ_cHI-8R]/57@ OpגޝƿӿRw]x eqa5iچV]oƭ^r%&S;Y<vQHijC9`q-rSVA feu]WbcB/BzIe>cs8qc> {r/ 'dPUV1ϒgA8 ]Nٲ3+L.l IdA29H\%Ί<QXIDJ$[:z^(ruuP ؤt m%c)DN ;{dU=`t4^Z]ȸn(&SHY#ݠyo 4\>.-?-,rV~kHֈ~8T;9jŸ.+UBz3Gվ~-CyԑkJ6šSU}dm>^vbBz؜٪i/N&?S=d^Zڎ =B=&M -%:69;רi$J4KX'*;dLfʂ.$xb0Pfs 3s8s5f:bȝM e54ȉ{anFePeۛ0/7b9{G#IXD-x5epLr3anBVȳzUyø76> QfQuE#($6dE"χ~^j1%IQ{Rqf_wx&K[C-f:/iWC ^B24#(n;H?>'GwP̆CwT~ `X=Y^ZHzq lگ&+B1Gt\rr衤]'%֒!Z Upþ=#͐]X}L 4ko}svQ{mMPO}&~##:(3'k"L-eQ #.=yp_!p| (c_}GPek% #NQšoM Pk:)k^)#3"R3?A'F~EZZsި aj`okMz7v-}nΨmM,d5g,%,D {Fuu`NȁEMc3f[y_^ "GO&󄮽xd#zEjBhwE\d83 ?q'yĪb<}[?ajۤ3Rp ٩6a^itv&wL`i^mh.>E2\bV,JktICyvY-0EF÷,ڔZ{}`3BdkAedӚ.ĶK?Z,M %`jV}؝{UqT]~֏تVwIt3o\~L\P%iMR#$ʊ?u|Uiy` sMm .W?@)@Qtb[ӻͫxMXʷl0yncȫ|%GBq),F9cجT+=.IXUŝqȨuQB̷[B)&!2UZs;}''LEX{’g sSdKP1Qv6(FBa@+߰mm2Eƣanzk̠d>1SYPcs^ A5Hhno6eE!o\Cj\2Zǹ+w& 4$IwkN9LS }^_6*2~A읒pydYovy@&Clׂ:fd! L[?: (UQϵtjso& CVwT+݇ f'q,] CjO !겑lqTŌ+:a Ͷ:渢RSwvaLGjJyuU8NBsac*3s%t -Nm2 bfNJ UBNCtz3~i8F-A>MNNYܿ~pI,(>9qaiͨ%EWeVG] ^! &Ǽe:JMkʭ ܔq }j6l-$]X<)nn:>Uj^B(dmQXM@͛ 258X4Xޥ*m@ kc2df/h /~0%(Ps}+ֽvojUpEWƃĝID\aJ|:rbSqUKIi|ڝxfP,YC Zx7=sjqm΄⹆M$/ bl|J98z{Ɓ,N95q)g'*&3ŨۚoDEt l$|e(s}묘cD!+ 45pWSwy\zS݅6_]iڞcFh7~B#VmlR58K|jM@d/ޔRlJH-Jߣo⵵Ly מP6ڗU'JXȖO:IJ ;B=1ŒcHS-q=Ն챓R;"t1-JK(b9aFLةJ'QԜ"NJ~dNy7F3ee,~Ofi׵4泥Ǚq x!;In+/1[: *R _#"8~q9Ȉ&7ѷQڎG[S.̤\7P9{sys@66i%--sl ß;d&F8vR߉EHpHXbgJa2v.Xߩ]h9^0Xt -"9z2|w%׻ ' rAsJJ{Q++k\M!hҤ0VuZ"E"~$0N# \;$ \ʠ[l\ML PEow6 il #iMۯZF*)5&x eoƺrk=:3h~bL]Z;͖M6@N%qs`]ܢb4 B}LPG=yXZEݒpu Mс&1xs(’($}SƦ_ixs+=WԀ!P^22c=qJdaSID ZSu;l0¡o #< NmxWђzேDӳc %i e*~mä}o0OhM~9{<İͿdKZF=x(]8k7bplbk6r3qVg!Ԃ}3H_І; ò9pnͅqAa2#cF33SmӍ":JJLq9@뫯vXCu/ A"BT7{-qrP'q>Pr-K8~'h(xEƊEacCAnr'JVxȏO o^5v +}6:m,*ތJnpyk4R \Hv[xA'?Sd5vE*LuY$s#RgTjlNzUOb'CjA Zg/J@U8g!!6uZۧs79:ViV00Ov æN )=)=-9lz+yax~tԋ_no)CcW}=- X rSs3LeRMjJ mnm.IDFNx6;Ԫz FK{) /K}c7<׉ ^R"jKKBN3efՖׂqwJu>@?neGi<Kc!?XLu; M*ZO͡A 7CbxqG5XIuX#} u0vLW=k8a.]B4+ZP,e0Wa=M*5phN`%F2ٻ߂.;;rC ϼɢWt" KZB!w3d}cr"~WUI"hx1pf?L5[812qm)vA[SK5,`,#A?n>SQ$<}T&$cMLm`Lp\SSԳ+/V0b rTvL}.ӻxZGa\`$oc;p܊i0,i\m<\M\S}ǙGa3t׻bO4yP ѾY֧\D͝%.m1|xY@ .[ǏԹQB1OQm![a2G阹2NiHY<X}sVy*`cbtʯd /1 N8/lb޳ѹ!ƙ-Qr7 (,~ ht =n:@ Uiʱ(|Ĝmho|.J6D9Hސ&FlzXMhWF' Fîӫ;?gRnj+?4Қ9p>bፌꪼJ37CE6T ?y0xp5L|JkQ nS2P{g3I"r. ?6!UN X}!U_찆EgӧTaSLW_JmwnuAߨVG\Fkolg2 ]%`[@}k~P;Y c#~},jD8ty3/ +Z`-Ȇ_\|]T+z6xooI(ܪd1ln-<X܍?{n=\R)uVm n\ľ:g;6􄡪B*VLLȸ~ $qe[Km)Tf eU:{HGm XZ'I+6QPP3vS՗d>$Iϛ@TWys%w%kزv:-g !~E3i2nPtUHp\;t$c*/YB ))2ĦjZ~ Yr9e灴T% .-+}LoĂ>_$:"/VhQH4VP갓Xfĩ|\ÚJkEl6cXIr$I(FM'l236͓zKRG WkF/7YOpćX꿌#N/ड़{}XZWZsc-gSpfxAael -fE}y5z+L~RsZEh"3 i⬝#O ˚2>k)R_ ;Nػ,yOe젡hY5WӻMPFlV۞USEoJXyF03IMþa!S9otue`g <]s bq *P Q+i ~f﫞ۉ-˝3΄ qs))1AxX]tcsAU BPIMً0 -XhNJږX{UZ: d*b53z?ԉvLGpeg&!ת1, b]\W3:><,_jI௓orQP+H:>,%(a*џ7valB*s~3# tx ;='1Zz!n'hL"͒x. zjbLME`P$ _fZfؔf=ͿanG2aK&;f.P'ugG\e ͤh|[Om%GEgbkxw'galx+w;)R1=ɾ#] UT*Nv-W=`("Df>98%}[1Oݙ=ζr,OkX9=yЙ4Pc2W%kOO1*BO{G&3x U ѷx[b @~]䵮XyX”lX̬2}]O_o0X|,C,8lGt\:0Y6{ r[xi4ut\ .ܚeeבGa}m7eCJz\[0U6qwN/褐!Y IamġbDըM4cje ح8{D@"CpVF ^эW%הn2tͲm5T+lމ7UOлK[Kf壓V)^|UqJ0cƖӨz;&NqU5Sq8 s7堼ӎ]ǎ0M1e ^ARNiWKի Os~)Y͢iopQuGoY;@߫Z#=[tK"VK2xB)βu jO0wraK~[-\6φf2N;Y}sHn ܊F] [6 uM^mFj)N=BoxZcBPk 1C*FbwĂ1/_(,vt<^>짅on6 49XΠ:$ i†oI`{V+-9qd9U֤ZPڹb#n6 RuYL[1 Vʊ F8}ʚ ~)0?A(Fu⬕˜2g r«mŝ*qV#3;Ƥ8_&TnvFZ4Klyc=$@`f FW.TԹW}^w8ܫN.Ȝ#vw_ž\ SFssgof_t^n oIl \[QG*ĕ{+TE[{x xkyvh4RNNjM}t*vC:[m0 Udۢ٨Q9h+t1ἮR:lD]@ d ˘@)dǙnM%md[ m9{Q7~pOqjmJ*Id8+e;-!&`noU608i2gZ>4}Y;V^t+Š/ÜF[·;~PqmS Om)UDAI-0Soq-#1mԞr+&blH=pBf?o,Q ; 9nM>j#]E1hǫ ~'[|ޓռ :kv*W5o^Jv;4Eiky̋QB4J7.Gso;|×wn:fIq>ڄpl[wbo5˖8T93F,9SGU5OPV)ܰ8`t|z\..B();ZzI67`^f$gk(/jwp91_3Gt^n>zeϩ#96A:N^) c6C "Xŋff3w @ u!Ri40|2aL*QZŶRJwuݰ$ g{xIe>|͊VA';)eӃpiVⳲZEbԹRgFgV8sKk?$ mwmo SQjVσh`"@kjU0MS)/mwdGWi8!t)FT 2LMeܩ[5! /UM;N*¨o+m| "Yn9'o2u Ȯy]Գ{cLۛ51Bõ#Q DzPZ}/U.않4{ ZNPq6k:Hs9x& Sއ]z HP/c| J-z`3՗IJ`?^{$iYUnAU| -$\@lZ+1R<") `0 fݾ^.żSR;*a͇""Q:큅ć.s*$SDs5@j7PO#?jZ/3a6;2|q=҃!d$.Ȋ8iKt6JL$t-U)Wp{s4L}xfZhaNH(Te5=eHWeAo񁳺5-i'HPm - '5C:8}O$߰䋅+$G@’(t=Zc481Ф~h ='S?. ,5}(f|z~L%1wۦ{+pʉ~돠Ɩ*ܦIs3ĤjT8l0-8 4|Bli|">L:Nu=ؠ-.3g嘟(lHfQ-9ʦ3J iH[>S\X,yDyhEv+3R.J ~x(^>P#V^P##J{Lr5̡S_|Ţn. OY=z0C go& ~͐I+ОU LB-j]`,(N]*2<R* ؿ2o_ .16bG(89ɉ[z'dk%DlL᚝< [ rK]4M?ՔAXۇ}g*~'LWʊmIW>89t xy/mb2Z҉rqnK}9‘RAPǵ:?jeme TXӶ/)W+U8VԂuxz-JtX*vN<2$V{ Y?vU&u;?ٟxE Sd&yC{#:yP5.2~9r`js9FL8!1@CtkJ֗.{.Ѫ jOgTMj&pAqvf-`sd=,2}7[qo~NUJr,~G4z綉r mxfpEv`?S¶e0Կwݵgm)Ůߨr@j#޼B6ȞPY(-hN[#T 1tM)>oD.ÄLKų̻R)̯>1~~^Q1G'GS--V&XlP`2x(/ ieZ$:P<(%8 "uEƜT"V_ ֫j@v-av>%9~#UȈ_!1{67)a.&'qjk$QAjVlƼ&Tiz,mrX7{CR;ōdN?23*KaON4RzT$]u L20nO5!?{ɛt0Z}9w''6{{p83ό 3ֿ (-0-ml P2EJ~j!EtъIe9dI_V[lnRr&t1zu`V'=ix{2Z ]"ʖb4 GcgK,SQi\⹕bP `$5{ੑPsZ%sE_c }QzՖuL\>̃MeGoBSӁ Q=V,Y[N /4\k;?©t)ǫ]N|s?ȟ6fMjGcS{#xPуHR T/Аad BW}c-iVq#n-wYtk?5P^wCW?_AA;T[#'ýa="d4I3H^T@ )nhM; Q&ݚh,9DK4ʀyI-!J]VqP{:g@=1"Dd^ P0TR ʁq >'@oܹgcߘItkiToMT$Z6!&v4ӏ#l":gZkoUd룜o[w9QY#H3C;~65G-wg9zxGŨМK*u؅+a"R,`>Pl 6?m?li"h"JcN1ٟ MТ{h*@m|Ʈ)oޫ=3FWipaEJ d8@6g:R q,n}U*{C@D&7qh"3s>e$dk$3BObc}In#ӣb 9FcfORxO{ht `rt`~ HR:J_J-7HX B9ƣeADB*h{gk][Ӯx/t$ S)!FbyKaPzTaULUd 8J7aI$9jhHg8(x-%pO1uH  Wl:=Qۏ*EuonwK-6"C6nI9VA3GsHHBjlIunO0ZՊDDg)۫ )҇ w!0z~_ɺ;bf0>n:+LQv#<ǃDZ:lR2> #@]uh_K݈|?AY-$79x[LB(ص5_M$dCWyhEo;su)J):.Ϊ0/Q@^k߮,i)K糪bj 3%/L6XY-vj埔meSr,K85<6}O^=+s_k1vknv b5T[d[z7^Pd1YLG=9"6/#kc3tRh"+ 3ő(UACQYׄ3ݒ9BӳRh2keHu ィ,ҩ1,TxOYu[/hf0fʎKSwsʹ TyYљhf30~0sʶf YmU'Yz88 w5#O[Gm{Z抁 Fx-)KsG )ݢܝoufj(f4I\V"ESMgZtb"8i+/zf9 2cVl,zfPy/Uyo6ecɘz R o]z$qT\qdq7|QMi)jjO?Uh8X2cnEW~B>sn9A3vK6. {-ċt\F#+/:AVڒz[혹ڀb oT2mA ڶ2Xpjȉ-¤!~ +Rq C쎏=~1uM`e?B1,wK f>-e&{a"x9}Zo~xgJ+TXTR1hXP(O b^+H|Po&Keߩx-+%C{4΢ID]jhݑ6MmAtWh GRe;'ܜ&IArqeI*s}ʻByh7 K'UW: ҅a;tiOJO+yq/Pb2A;78O?:&Cpf| se1G ^: +XHhabhA. Qrd; ,{fbaXB@ c?$t-Wbcy"Ul2+Fv?,Vrvatҗ7jajz' uF#g-;L/@]BD̽RMv28@EpXIP&š {yi+^aPd`@gZK@&6*:fh " <=Rܑ/%ޚ9wF46r7l"FiKDaYRs0b1zFoݥ/YWmv} VlIHf%XtՇ;MZD眽01AȻ~v{:g|K.0%e@#ÍS֜21<ލ݁W ճ#rC Ҩ6F #O]mekC3K'.#b e)'wBr9O[^7=rRGZv&[#D\]gr%T\|Z*٪!{a-5r|]vfgF!&'}K3EL4gXL{5&ޖ_z@jAlɱ`_vjrX0)E%%9qI3x8}|6fKG-RdXx|kjK.?Atz *g` zU'DY)Q(2c"jM_&>65m>ɝ68ĴjK鱊@ ɏϒÄe*ı>󝡻{y3vOQ&VaȏPH5tD&HZ|P6$Y)OK3k\MEiNRR uiZ?D&~EZ8޿ĝ E 朖N p;ꤊ4 ߥw ;'G! o6hwMQN"{+ykc/{Pa5/&BT"T +!G#t W yoAX=l9 5}hA h!k P&Ȝڷ pR>q9ВIȯU}ksc)?;R)3VuuzTo8Aۦ^C \!s/=ץ5BE\V)wd/a9.[DՇ½魾.,9ڿIF+VcaQKZt,j *d^qTz͕avE"jmz.cK=4)A읬4^iI@lAOpOY*{{IuOֶaƇ{etɍ 5Q,A0df"T ϤHlU-}R7@Cc1$Hl "hAQ-8B4 wQ@kT\D)a?`B8@h!QLJ$6&5`s_av7G\e!f٬FJ5lĥu~DoSɑN'],y-UC[" »ǧ3& ="̎JC"἞zH/һ$q a#&P xv^eݝG5j R?&eʀI#|?,y=(EKk˻63T% -3taR#T22^9U]:@^Hr,) 6Dp \p2J3el_s󩟘r mϔ`WiWZʓL"5$=6Lo뾠ekKBJg.s>}]3KH3׷y]f乖Z`_f٘G?̍%"7<_jJ?  C}MID0ya]ߘۮ?A͉()Jd9B;E`@bcFgU=Z,ڜPJvm L.aKvZ)؞H-Uc4ySJJY!q=ⴇMe9iGkFS hcЮ_GN1߻}$ϩ֟\kMiz Dr5xĬ]l@(O{CbG J`K 0xv7`s=Cyʨd]%2ʁ.7gu Ntg0rnIQCW(7FXRg#FAHJ>ANA~X0ƜFC S$Vm+oKz쫏'y(UNRn0O$t6UYc(Y8Gn1t`iA \UkD|" ` v> =EYG)EAG )Џy` /2mn3_IϺ`u9)3lGo1zLme8O'yxq3PX,Br`D*l?1 r|\: S;9DiIͨVM{N,+S+<>A!¤@׆V[_ M M~V5f_sw .Kᮆ=I!PDȥ'!WW^?X=ihiI~ +\a}~ 66_USSV`,Y8o@䕮7\~oXF3J(P)d˟J^TE ?wϬ[Vmmj垵R=G.u@[³r > ?/w,-2? J UӰnW:T'sq">b>6j8Ө ffP@e{)[HcWX9ЪL+dGG-";3ЋWsWӍ|[ܷz36eLQMcc$̟&v+_y-6h# nF}'?6unY)}F`p) 4))!+V <8 /CM 6 y\"`"P*&yPD~-xvsYipp!(~No᪨q,L2;DhOQ²xOwvs`G#(,htۏr*˦-Q͇zoME4-ǢF]T[$w{nJF-7$`g\>^\)O.gbM#AHPY5VRMH0ׄGj*F| ’L[cd^Tb {;"2C/hw>k{~9S#A>onA_LDGVP3 sOy!ncU=1\zGqUzʡqN{e3h)?3w|RB&zuJ/s ]vk:93  #2O flw XE 5KE9ksa@vD).ŮjO$u6Fʳz# PaK9g\g1tsH)&1_J&5_[8Z];Tj/3߹ f.95EO $.YK!~O+ ~8M˫ Tm, EVa.&{IKsTU IfSzIlJ(3mo568Er4 'ӧSz)]yhk- !"E$ ʳ@% )K.z_Bo! Pw V5앜e@Z[X6TD E?t% {Nj}xqh0'`UzHT?4ȑsgQaBv'Y*bw#}h* p`pt0Kin䢾j=bVHhrӁD2ۛ)[fwIKq/5j?3G}$?16sԋ:fMu>0,Pugꊯ5~E"{6Z4뤼16L=ԅO J\'zd6`o R%r/ml ܊uUDQ4B~}KbHȶFZgȡ;P-T< ho0KݧbTЄsCKbjC {:sZQN\Ĩ݅]9[0` #;~/sF@%{9 bhNKgk(VY=!t1Kх\^YLáb`H QjO0Qd[-Zps6Y_'eѝ*1v56E"0Z±pu%P SZ$BKz"f*!Frfɸ3ỀCplkw0>qHbJOq[҂ &"7l9gF` uem5MG{\jSKjcZ-t^+ oEwպZ<- @rfr)zDv ┃@ !Hh 07-H-vhmܚsu붱`>Hޯji%?8imEnWf,V`3"vl :5hs+vp[J\2֖E/ap;k꽲 }x,>)L`q.Ʋp>:QrQނCxX5j}X| :K¡/wU8ɒM˥*;f|j&9ݹaO#;r:zxٿ #dg# d{൫m쪼AʔL] i@C.oDv\6n-Ѓ͆؈={Rk/HJȵ"á[EG$0JN/ 噍ÀfnQy& w|:*flj[f7 (O0Ö7Sfo ?˙Rm0!"%^A%%7b^664^i} VS㞔D,-7D./ I ;̦i,y0_KnH2T!>=&9M-.n$ێp&~8ws(+2 Xʟm)Q}|u#ΆF2XZ5A[Aǜt>葎]QM3%QC|g@1`+sy]" Y:Yfq˗6PKy2#wEƹZbDwphU]:!/'ܴ=WT%3"r9k|uא`]58m uziCdŨfZx-qeG>щ?@6i?F Ђc)[s|؈L\{vFG 6<ܶ F[w:}564Gp@7|9`t47(Xf)ݴ'\߯2lmpw`j>icd8&q?y"WJ?ަC5.#%}X<%Z;6m)v5D9ȹ:M[d)큟nQzύp-R)9$^ O * ZL-z:/pS/ahok%8͊Wv+/W9֙qμJO^MkV> !%_my=obdOaf3Gu@e̲ +0ARyyeDxvP̲U,à4!7ꆇ)6OB2^/#i+)TrJ'e z##iBBSe,0*G 3U$d&M ޭz~Ƃ/1cz-}Obt_JvŁc9^ҕymUmWZU?~i^yapF&ڲz) tfh "وJñqPyXoJz1?+wP50|"h{(`(؎阾Hz^9'-L܂S°#tIl$YKڀ֪un_59Nf^bƘ`#.!7U)9LhL~x~n^p=LMKs^,;s quNugC3i3r5ǟX109uc "vɊ*IQ@FjYeꌺ= ݼ&En1Bw#ѸJ^Lk.X֫\*Joa3.2C,ycL|A~{Z /t>׿/uAf"$L̬Rcyqgs!U>=8 TI5!ŊU,̀cIſ[$uTKՃդ1սÿ4RBwzZA,'"1H("}CéO eI# >j)ÅSL;)g_3cHRRz&G! ZGHZ!\䷼+X:>S~-*}z]XRўV.ߨ"[׵Nw { gI %0 a?1x}򨪴6}lF{4Q(M6QUy[wtAmOԜmx ߺJ>6 _xOLqGgr{W]$ WWWm*7~khz7Bu>qoKQ* 攺fäsϞsuzx؟/tV.\E ^H.`8Q G T5q)= (5rڴdqܯ/)q*\56al"06TrC@+O1tY5S #rlMTj@Pr,l^L 3f4_68mWޞ  \W[=_fs"sٹN94MA}M^lņ\*fT_[3H%CjF:3ğ/_L H/9 1-:?NqT%)s$zDWc*:keۊL<5-I/ u':ѩ2j3.Ғ+T| JRKO&CҿtQ[^f6ȈD rc#`ՙ#،۞i>M"_m4XcLRN?GjFv6k[fk=87zÅgPR%^?{}؏$;VcGDezHc2HӘݞ u-C"!kѯq)tȩ`XQzJB>B@_,s_He6kS} B B>3jwe]9yxș\N*/ƒQX@|cSCe|˻\ (xگ qHh.GYEܖE:?Is cyE.-GJ&vH$%b󠞙t(Cf,sqlWVk_f.NcK]7I^ҝB!SֿO_,,mhwA|+<1~>R!)B-󵈒5][xiWM|DT-Iw6$C-#4_9%x6^8ټ|:ŪV zj/$p`2PKrHu_C3ƙ'իKk| _u gqq}Xk;:Z^hgy& r2{CW.aY'b9x|[,sul |"'xxbRZmOeh(R -=M މ)/+Yz9膬[*2`:&EY};vŽ(RwmvOԠ3|ȮKN?*sa@jٛhhԜZJTSヾG(鉛!2e:sX('oJJK0Z(2ZlP/Oh֡8&{_K~+eTr'ۚMrnJ&F-Ǥm' jƸ/·VsGw#_+VXWs[fvSҥp9oh| isBֱ{$5,#(Nkjl.B.uHa}hN^ jhNƮkRuh]Uv[=أom_bYe#(Yq =&*<&&[~ͭj\U11!Atǃ~!#cH*-rw4,/`}%M$SފC[lV$V"tKFO)H:0C~mZJ*Tr?GwLLp:9hZ˵.K3% /kkHž09,Ӽ"ߺʃ6" ^ Ÿ&*>vChɚ {΂//هr/(nI *9 }ʽV V#'.}?31xw弢|LCCq{1ݳN$tRBp[j!z[˦% 4-;V.%u)?]~Iс-<=~+ $*@vSɏ1!.K՚/YzC'}YR3xԾ#.(-Ⱥ xCBY]xiBXaq@ ȃN sU߆F5Nj: 6G:L#ZNE]n"Ɗ`??xTy%#^n =zp7.3WĒ^sӳ`3څQ-7?lc,H#qHŸDWDRҞ OGXJȀ7=lĔ4oGn#XXh 1Y(P :eqݩrUE jz3]3w`;HSx~Z“~cQ"qCV v[4< Yz/|Ԉf4<3h8F*slw?v2kU}B iuQNvAv5.qP5Xj cj13YGA+փMJ }?\NJBˈQq%vw-Q˻P}ig~msjfo}b?;}6_T3AܽPH7Iry YtB׼F%{@!M"?p؀ֲ}h7 ͫu?`N}o$)mgaٸ; F/݇H.ʖ"6WvO1ANM>-JU09eITv(=p2ӛ H$òg s2ĵ fNO*bjz&(0 ??uǵ,D5HRVsłiK&PJ9;ގW?{~ *S!&8`p]@zN2㫓\< ~k'l6#^FyK"?j$9'LnBG;x},]E$oYWsX,Myy|m/)y=\en~@Ą\y%0Ke%ů-E_CV‰"7J)nqoO>Ng }b&#(ײ伮T yI+єO) QȈA̻UV'RIj؏rZfڮ6n'feUI<ұ|tUhMwY-e^ E]'jǚxXYn"885i@Vrrbfq٩J d ~#"[g0v/-cF^܎ό2_ZQ*+)g>Q9/2W;TK>7n B̓հ#ƸV1tN_'8~ģN,MvYO,\vФr#Lfibt[9ZzN]')ۃģ8La3(̗QjdcZPL8jc 澙TK ߒ}{: 'g2SC8Gk,pk~<&Sq~B͢Z\LwƦ2B77"ltJHo뱀b [w6PM5smN|a=TW]!?hF8Ϣs/ҭK,7\lƉHZ*:~o{ܛEjC-+vl_{XH2T_<07EO;c8fclToXK~Ȩqh_Lg-I5m emY2 )9ݺ8Wg6E x:_?QJMy'"xm|gdr 67tqJUWd >6,H!R4rdQ 1&.0EJki \i>5ofK ^)u,_?rR@2PVΈtxriUz<ߒMƪ`&[ -$ p4Mz&띥+oZRڈ13`WȎXb+hV#w>7$ISKْ9]`e@gu'Gʑ)]L8BGM[p Ŵ~SDNTܐ?V.l5ªuط_m+[Dq(("&Di7Oq˗Q[0{|ܫD!63u̍U{Nar}>y#GE81+2}0ԟnu'>9;\uc'0z Uᎌe4мme;Rs'WհG⳰Be%*QejiY r&&lҚw3H q smvהfR5m~S{d6 9xs/GZb[Dj \ l5ZgѢZKJPK8]g &¦~OQKPzRc0pZBtQ61F;;HCNM֒Z?>EImGj${Jv]'{"rw,2ֆ[}m\z<$3f/d0"uJ(µ ,d6M"@m!xe2{@c"j'GfhGsg&VV鵊@ 'm L,}5ۡ^T̠C&l6LR+cˣ:mjM ,(ZX<wػoOXA~㥒0r(FP eޏ Hfb$OO/GuSE6VD7 mᱪrkHfB?8 '3Ʀ-DAS#d)yX?= ZWÚUhEUG;ֈ:YYoԆmc+=Lf1T9=7JeWI,?ZQȅLzJ8D GvA+ K uCp;ǘKFW9B"Jc1zq`C':^( HK/TT;:2""6b-q6WTwn0| |y/3{^;q@bhEuaO.Mn[ᛒ0))ߓdKf> J094|5YGjSo"?>F0Ao_Qy+.d JP(u+1.>8anD>: DZh%*xKs76}2̺dU%\6~Fy@85.#/-ce/v>*^6hR2ؾ9FSYQ<@K+6Gx?\7{-͕-̅j| ja\Xb&ngC(p}puYҨA~!"\TuhIj,g N$l,š40}Dd)ᒲvhf= LY_ 8HHV%Z2;/-XPr*L{yhn:-ߖ|c~Mv Qlr'*įURRX!kS%Qy~6wj8~U5+@S&qu~;-2 |0սTIdGuu>j0 Uzn;o_ou~a'1Eoclx^+ /תC4A)FdP 9DsD# Ah(:+nObUߔ`hB2I#Ќ&t EMb'Xӝ-D I :"s'FN]2J*fOe%Eޥ&imm-^e bU%K3`{]BXOs{Bn A~#@+N#4HT>b~&)Yq @k-b@Nj1.ou"LS9k8E\fYSmg%sDPˤ>F j&$<R΍3l-he\<'%jKɱMk;d_@ջ_kI3;hv\%WhZ55whX9i#z|0>v=}fr"I}}׬3XHM&q^zli눿^@7en ǭG˹>aGvl8j377j|ғF)AikOpZjy+RUU `h&Wk͟+. rH.}zk91.a%Ȍy] ʨ:_e`iˊe I]}3N_+FCmXIAwB{ߨ ?GJnl )2[]߿m1Uyy)ʢU5mfQJL6Xq *HQ`F! SI:3gEU--˫X&KI(oNZOu!F*y]c=xĴp1]s%Ɨ5ħo]$4#QJ%fY"p괞)9VMHLm!Pa[#j{ƥ TK$2^8X&N׳ԩͽ|+9*6zJ0An:;R;&:@=^gj*Ś~6{Aduk!w/N2iP?ܺ/.ƺղ0 O&.!'7hFb̭nUZg9ʉ)r4g6l{w`-QS1,[B Bi(pz$L`oUg]{-aVZ5hj=}yIH_ndrwې*U6N޿yP7DR 5P?&3 Rۃ(-#>MW@$ HJjR,ٌYW@I8[HD?*YlZz6ӎ6zd Om"ؠ ] iEV#ETTi0뛙}bZ O.:8:5;)",cyxDچ\V^vjx:k6.;f7SZ] l%a/yCef#^ӏކW@ a8!|,˼ QZhDԱ? E}?' blQkf })HQHz~i:wcޡd'Xe;KEHAKʝ% )'_$/lKGog_["E|dQ?#&PG1Qg᫤jp $Le]Po\a|m&jp<-Z Bùtw~yf\(ٜa.iY rעhGMx$ih=wTK:]hnu8EiyĜD̂ V,M fĖm*ke?[C@A84/Fh#oCzHpkiaIY/2.Y4 \τ!Slۍs`&67DVD)ΰEfV9l~6oތ-Nj,exs]Ws"gWjbQ#4~Vi&|X:Ot[a)n\W(Zm'u5;1عs;Fg |h//dYEq[Y}WJ0o:nT Ȥ38FF@ȣ%+d~RP͘b|ƯŽ 7Ǽ5@LP5 =DOyQn=ED"QF;D,mD)?2fxvj4l0Ay-e| VJw\PxCxu򖱑D=B\)/Wgvp |,LIm=l_Kẅy8-xʉn,FuMEwUʰKKW/AY٭W؍IQrN|iLM`DW0`fqZ-JtAbؑ $d씓,1@rmML<&8zfB  3Cx0̉%>u!#jpl[;'prrcU#XXE {Vf "Y`u@v<.wXHq0ĢϋMև4Ȓ-b0\ٯߵ&׼y-d[ShnH*]ݧ8Zv51תf1SE= EVIt| e>}Z>2~*.`0t}qn&^I\I=3,I$sĭkc佞$g~nۢOl0f#Ⴝ(ZGlAŅAWœO^{_0N~I}Y#gZr 6tNyap "!#/}`p'zEB8ñv. oD!H/t4%O/RzH]mȨmGîR6bgfABQU坣eȗe`UsT(Hi4'9at܄Bϯ${V:_d1y?e/KbNةIi.*@ )!jeu<ʇ0XUE-.)zVxnۑ,^!d|և^?X 0 VLS Pt>ڨ75mՋ%zD$O6͹dp,SFou!j6.^tG~".7oǖ=@θQ}m4}WXn'YO;¹=5؊A8[1bb%F5_OKp :sbOGW@bK`z:6psFgp֌XAR a>k]Ӱ5,|vXh%uMKlKbY#SV:{MFX+v]A)N&u:O8%b}{̺)_7h-W *I5_w>5M3|i}@/#p7Cg&r 1NYvwǸaLٞ4TB,#Sy!Q) nru2D~|P:(2\2P6 oGMwūO 3z&f)THh`%O"#?FH<ڼ[t`C,v$;U NL׳=r J.7G2k4v/suƌҨam߼ȷ_Ejxa jUwe g qi7 }%Ov_NY  &L93%]@`tiH 7pDKt6n+2<1SV:/>'8TD!jK&zs"_Ci|G샾Gl~ǣSϦ:RR iTթ1mrϳ~ :w@Vg$p<+!)Fp;O%! W50n)gW_\wmtѮt,2Qw`ʱLj*lju/$,HIȈ`ƙ3Qg>?LsJv`RÖ82[.QVX8)if]V~c45>яeun(3V_7IDJK  !O&CEvW p<&',=t+2'Vz"2}pk`A{MF\R8qk;Z5+7[k;śR,6Bv0VUkwH|{]-n7t/ܳx|P eL|O"SB7'h*AC}D}2:&%:!%:sRt@1J9{ 7W~h,SVkPk1Қ/%~y`14M6'rpF)KZV$cŀ%>:)i}+Ҁ魗g|M_?!J zPH I['%42{׻m̲pPGJGry/b/nܕXtGg[ g׬Q]OKgi@V4U3 WDO[t)"_JnOy)hG#.Iu9=չjrOKgΥ3@TEe1܁7_;qR&V&*%%CL7͜pg5a,C{e_cfgzZ\z.aնRAg4cOP |*^Qu x#F'vQ `EV*ί*%!?t;M)ٿ I~{-c/!tKHQaHz__̌O&\h2X*8N -5x&ݒ x$ا\kkHҦX;__" ͎R#Puv82P ;@cuy ҋhɑr?9#lXaH> ,t}gA~rLQal쭩fm(^&wX I&Ys>MEwe؎|B`HSGaDTrnt':ѫ*(0=>Jl@;TMVIмlsDs=hxXr!7kl(r(uu{6׷k\Kphj??i$xHv aS+ryU%Mjŭ%g g-Zz0KՌGIW30}=Eߙ[DzT^mFfidȄMctrL#) 3(JXF~=Y ^lRݙ:9\zc5)X֒Qړ߷pgM;ER'9#jzBn &nD,gYQެ.iEY-A#lՄ'`[ӍVUŝLs;^P&QM=t/.ryڔx3_Hz0Ьc%w({'u:jҨ2LyO_CLc\OɎ=D?d %GG.%LCZ.YuKME %_6U0l$Fqrt5W:w}H{XR0L$V|`y +95x7eol6f2t]2JDRO3 ִ"kn3`l UkZq.^nb7qS܉aȁ0C#}Qd@ždݍyiŰ^ФT;)iA Y<[8-N YUtVD$#7՞r3dX)ܸC.{P)Jbc3](}l7.;宣 q)[72?|ñ0]zA'L[T)Sg7R˛مkG᷈I2;pfb/~tC7=Gb:IIQw K}IfՂ|=C"0dy.BB4N:TR _{h pibbXF+2ݖD )/ ԚNx(j[p{^E#ųX) bﶜ㶅e)tZ˵4>kMWuBIWʼn>,rW;8\ñE-6 EY퍝Zܒ5i !/`B ')<%~DXbNP4sK|GU?Ꭾz Ld 0miFzLmXh:O,ps"`FrX1IZ䗁U1 .C(ӯsDHlPA# x~O4~"?B8q\')p稘bkI}\ϳL:Xg="2׋ %'x;&05|~uC ù0p> L9gF#`b H(6ϽZްerI ' 370¯pR* .[FYm")C&g9eOpڏ^л;E1.J;>E SPc9tPT1Ԛ'';32Oed{hRbqH$Ң)46W>^ܱMfK7 ?( t2KNu kxKI⎼x&@g:? @i8ۅo8qݏ3elϛ/YDEW "x-楑 "Q&:Z%T bsGT,6?כc7AAs1٧ؾ ;wJՍ- olU yS<'O-\u].7n0ykʅ p"@llɟ0!8[t<\Bխ O/''*ᰛZHE."C @X\Wʑyꋍ̙wO`x0x!mA&z-݊yno}h`h1)惚^%ʠkKpQԢ G\+6нuo?N]%MnbgO0JFbXlL{/o2kosUk0*jpe(N̾,Рqe8nPaO)JXR&F(97|f趸w}ܾ3bBP6ē0sb4zZ0_4L=.T[=O8S # '*wGD_d{THy 8gDs@țԜ"|npqr,Jy? \9hŽnQrC>$f3[HWQ}۟=b@g4Kz Pmnݣ]@v+`TRY"w?jӌixqhZþ㢫QTh-}fs>nH>]c.7wՃL[Fʨ/l^}11{R>5 `)IsD+%'&pe B$f=77>eP|5;Yl<S L,u +^|bsAܢd>#Zla\`oڄ<<\oʃ[y֜TECs1l n܁1 h=}jrʡ9E(M =*H2-͜Ee([(-@!]1x:Q˜#o? '߮[ *S\O&r+:#56EI"7p0 T3ל2"_OdVx^xEnsl g;оP1݀ kv&j(K#řay!aj&HC.zEU2 ۟GjAZR9(FW$0XnIKzڪ-Ϫw>TYfTΣ:n5:E'2JI}饁fתV'܉ eP[%4e 8vGQ0иot[x" = nY`^(mgv;ܑAMaYhխW#ꃻoFe,)'o'}4wjՀaxxxO!%U'IʭYF$OKAqֻ~!Q;?2_b'|B(uCX9"e׊<)@,|ƚ%[f-%9 ּ;* bח:[rKvOgJO1&(S|^^\4}ֈ3PkGkRn=1 zw)##>K׈H"iSz!M`8N2M׷+CؘĨQV:imO芈GcRGʧJsA.g?u=˜fIHRNφwO~c5iqP c4PP׮S%J:>j0]HPJ'HBM'$ G}qDZBTG%wv^5c83hJ X,yUcEt4j+{6|u=suOBö62I鳀O MΡUT*Wrڧ$#1yngvS/샏n/>|9QUcH \K ȸ_NjB+l֮tTHIԁnTG95 {A;g C.QP dg0o#(BIc5Tn{KP}rɉLJs5Y2-;;xA'8gYڪ[,&_9yH5p"`6AWt-Fg%EPo0܋͆k XUA̺V}[~ry:߸fay<=^ R#K^Wq&oIIWEⲅ'"%b 1:9X}wxgQװ J$tV h M@`^KNU N(AV|w3-?'~2cJS% gNjƩX{J@!yd=MD-zU\5K덉%x ,G3Ed HUŁ.$(Hī7 "X6K[+pp0|I p\o1hR6L7]UNO F)cIVL6g'#q;ȱ%&SWx:&Ck!P>\)2|dhMIݦ"XΛWMw/^^F{t5tbX%2pJMٯ3]IPh릯yaXz7Ke'*-2u/ovGfA?Z>S4Y(c[ JUR }RQ~8s p-baXDb PDuv|L\krtf;ùZo8(eSeCieFAlCd1$Ns\'B(6 ᆮezCe,!1;0Զ':ueإܢ3]aL1E;-갨s#d@9+Nx슅 L2jlZU$9]ٰR0 Ƭ4YF4Pq,Ⲋ >oK6{,|oע]z}Qp'V+W iMmCFxhKuN P22,]-4Q)٠JMq\a5͋|qr$cьHpd|HR{p9R|<<\Y4p{ѳAÈtcS ,eQs"QI2k2tZxVN:썗ԋ62{ή஥qqf3vlbRǖB>J @PYB2}4Tq>!%#1RjL8{x4Q~"IѠKUX 2`+$jy#xԊ}?dlN ֡l/ӥDžAוV\>PRWgOJI\Ǟ䊞=gd&#Ywk$+)ذ檺潾4Od.0Ys۠8n3;8P=O)P;t+2?"S+C+bډтCQxLUn"^dz1ܧOTDT }8/6f,n &:,0:ǡWtOr.TA5,UmD:m1GcX"xatw'|l.œ9_o*Q 7㍠ l8>Hr(M(Lz?؎@P:Z40x)%bQc"]老)元^4['2 ( }U_y.ޮO4|A H?)T0%H>RLJ&hیߦ,d(SA_x?>apHr8/NTcm\Ʃkjcy#o펖ڒi@jD zb=#֞'`0MG?01w8PA{\+Ya R.Q /W 2W5Jx|2Lb3튝qNy{An84Wؓ⎑1m[&V #ENF&%}ԑE-Nk)sZMW1Еԯ(97AP6YCwUdR0GD3a@LqPmg V౰CDglKl7v%{'EMN֥Oj7K:#>,rer'!*1Q ^\ *Dѷȭb^)IXu"4qt*owZ[Ց%V_6Sǿbnx;Tӿ٧{_16K9\V=9 !ZjNH?K z*b]~N h & R U; π@to`;{}TMrLwyȞzJL",a%؀`LYHGTu0% X.TJ 21ٚj-$ UlÆmݷ}f?R(/l+SFoQVhoHeEe~!lIfNu<0ORBz̓ =Ne9=ڻ"Q +8hcIk-+AN 1n+MI1b#ACMNP9$,$dF*rԁqΥNx8OP l[$)sgi<պVgnCbo踔۝ƫbpUB1߮&_R#1/r` 8@%OiJ4b7TW1Almk^ېѓNG^Ԫ]C}*25$HAi ve_R`XvEo@NZU x[~i)ڞʊ^9GL\G7+H~%Mesa<<01\N# qǝqw^" ڪU(ʹ!%1ctrQÂs4ag <3^&mDܬ]3YI~Z/٦X"v%R:|x W̓[b#` Ŷ7caȑЦ.X`pEWzlqWNNlRXf`~dRs#"%N"JO 75. gD¯ohAZ&;:4Q[~2e W8uC'8;D'SM-g^N OaTl$skώ&`qsۓ rQD|Ѝc*iqR)`YHXnwy\B5@ %+\vpmCĺ7{ɛ*}2,D08dU@ѱؔ`b 8[bMg#NZg(pY3UtIm{> -d1AZ\!AfuL_SvD5*Pb0Q,7uk\-W+z#a,bRM\Npz y{}9@⤌)3T}\{n4wLm<;04d72PSS˼8i_85XÛ^2!OƮY'BzDM`|:BaROcRw:tEo H?n>%«K׾jeY|ns`) 0r᭕+.p:hN/B9+f?xM1tMǫmJs+{~|/3VoQM&CA i'΢}fȐ.9#`,2P7]1`=Ufu[i~K$<)֮HhhnM/LUT<PpfJ."a4LgLq]"ڇad'~,rDwG5UbZu &E2#j}G.V(j,?!W+$7 C9g.#[$mE^9)Io 6/怃S`Si<[uco[g&a'arVXكAM"rJEv]9~eO 2RnߥE_#λM7kۂ^h*2HLYGֱ;xBILc<٠5SL!>y@fb ޳17% )ᶵ= s%  e( c\w"e>pNjJ%X(@z4b-\4b*C%LLA9gm;@12evn r)}WUk%J~w"%٩j]\JV:-tw7b#D4M][ jz/'D\q 0n=º],"IUZjtn=Ūr\ܣ22}(3X;DxCJ~{4e=XR!Z@=YcetY$%Mؔ OzM.S+ͮ(2fӒ(&: ¾s|9u}`I/"L,7sgvqMqԒʣ!cY[SحF6N,L^.7ɳ͌c@n?ĴFiV'U,KϞEcƇ%SKgau_ Xrގ=ќhZ;:ON(a^±UKN72ȶB݇bh&d":Eg0p6J3d?WZbс-ĸv> {BNFkdHOޭt\$q9.q78!?+qLgKR$eND{ CKz{m(G*VU! *no B"-M@Hw_ҤzClJ6_NgQx-o&yƙޘrϖm5"l1ƧeZivmTDEIbc.E8; O` K7e+a'5S$KC Up`ȋ O #^7@<:ۃyà}%uL&X\,l49<O-hW;sX!{.>Iݔ{!_}0tpl[f@'6bcF_qo\>s 5Pb W[|Y(Me_^> ҐX1,P glMUX%%`}^#w=~hgN$bE1s,ь3)mGG NKu<Ԍ0Zzmh&]y5袝0jkyEhKyau*t o|sY)JҨ%_ x͞duwϵq gcɋ$׍C9d? ;€U>5KT"-簪1Ekk_}Mq,p.<c(T% %[[3$1bƝ#N-Άl`H\8@)t=d}Jfmyno&HZp6蕩ə'&#Cm3a\uҷG0$A =^^42NF /_Ӹcͯud.iH4vJ}Tq+`433&N+q  O~Z#OTId hR~ >>Q͋÷&?r\"#~XN14[Z.9'ހN+ΠD*^I:S`v@.F֮DmEgK}gJ dD@2A@YwXW33( 槈'X9`^(xḯyS/ mˎKi]yNn=Ks UhO50D hw<dz}*(P\c3i Zih:TVQys+];[,".ZCB#tP jk6"l%{|0{&ODF1\&(ؑ90~XĨ ŨB-brwHxMg~;Xdp#g/Uxn(Ԟfch㊔G{sdrs7e th0޷ ~Q6;njΒP V![' =߬FDr`:M5< %XsOZ+>}].aeCXS1]"-{~јGfv˙@Ս?SC ŷ?|EuCt[q/~Pp 9}2F^&& n S/7=̙ΨJ^障x#r=!a-\:gfܷ&eVBDz #.BH>[ 3DN%Onϼ{łdf^;=ʷq rHwsz |o8$`I`z@( KE;2bQ*~Mͷ \HRfO1Ө^^ccbXLeZrseMv쩳`T_Oh F~@(Ne`-*8J:NZFK <σUߣeõkzzt'"?rI- wXLk⿋WFG.9>{繿6(XWُB٭8U1L}HeS9,tY(Ձ--fz»ۮ3o&QsO>7r3˦7Fdi?jLb ;E4F,o'] [ڃ[Ea`>tb)&F402bTě mdӇ}cF"˹'% .(lSv a¼d]3Tz#>b2 h5Ll`M8qZ)]D Xp9[3gfq4naH9ixt!+)lX+uDPynnQ&XǬ@!TohW4+MA Q8+"n {!VQK-bC[U(Y+-Inkj(( nq|r60fOߧ{n IZQO;ud:TEgÆ@PDʃ1eQƧ#}WMF4we9E/d7YOU,K郋K(g[FNJpȪTi,u(2bEXdjJEn{mʐFQ8*xCݐ0BPDKowKfoo?a:h*^_f z?4:b'NoDM};gKS=}}}8lt^G FKQ˳C8/}/iE50T.ieTib?J`˂ܶ Su܇L2!s4}l=DIA2˴~snt^_wjz=YPՍ&]wCdzpՖ,6=H[i1Սsg3"?-YJϖ;ʂwjO̯A OUg9W . Zbl\݇Jw_>]ANHWBe?j¥>%cת tJ>o3L3yrjt Mch:{B^Z')}i$r$V3MlpÍa6jJa"_JJ3 !^_69Z:mѣxbJȲ|O}ixLŊ$kنIs,TTwomK׻-/SX F4D^PeD%Lΰ"՗RNCnA:vǛ|އO`+Ù*v`O.ƅgV#~a8wYq9Ou"5R~Gl_oM&k{S# `MSaXW5J<"O(zj#N~ @l{6qCQvfsBn+P!E `n,nt&m3ZMt2_nTstYatFaZSu͢hz̚I\aWv&b.I:;ܔL 6u*(bW\W[rF;2[EI\ ~ X^ _>G4;"-M%l4 hkf?_S󸓾-aϽ^Yipie Vmj~,kO}ۿCF*4aNXRpZ ]뾹J) IYC(QG;JѩИxn7zcd R5Tc<.nh;_lD{` ,=jb}4Z VT ;|4šq{4L'u+'⹒O3¢X'O:$IZ7!%`Xzhv{ P2ZC~EľAdL=F`-4o'{ċsqrdW:+H3G_)JuX[|\DB"uű>һy] L;&0(/a" 2Bj)H 2¬ v阇g5llbK_g_T%8>ΡrIp;4cM98|eiud36 {!:H0)y4΀)ys/Be1דf>Yq#008W\iJqMq B.iX|g 5{Ul'z파~P#;11j3դ{DSevziaxRM]q]OG  <|'`.ϸ2.e 4ͺ$:j~Q/?`)wH8SjTF>|TҬ~ "+W`',{|6)hv0Rub__m!֢l,moW?OYvήEp;6#:%5:)s5sHl0_;6(y$?v{&%ԓ: Pan|K/^pKy\g:i~:&(g/er"O +χ@fk鱇6}yD4uS $@L)MF{o7I(vP֬8'M""i75UdqgvͭZi7Gt 0>ݯ 9xwKRR >D|o+#eA0RR)\~kFUUQ_jiY2GOЎVgClB2sMk[C4;rM]v;Uxl v"ÐXF 2g"le{z8mYqAE RHfW_FvİqZqm.{bAO$, ה1[ @M\Q ZK J_QJRe.KPaMbLJU(4CK{׫2+_3 (\qb9+tYbd"=lb(0a u!k'Q<'=avTLx]Hk&e&6B ͚M'))<DO{?oXM2T9F08qX8쮚8#UըZ  |p&}\a}9xuև ʴHdLjh^,󚻂 dZo䶁3<7p3svoeKjJh+7e? y0H}4a^ )Y~~< 0q![l( G09MF揳yL"Iݑ8}_ ÖʓWM| JoY=ǁp]ih%6#Sݚ6HdA/]t,5 _XgL>G˭bqNW|$ڷ%5j8z<ȋ}s&Uzo$ʓSm;.Td)*%Sq*jRׁ-CՉu68hFhF3uޏEyx5?PАag5)ì1w1\n_͋%9Bׯ/_X7^5 ِv)0zj?'~Hp1W-Ws//\zs)/0;߷̘yb-lKMh+s4ZrnB)C1B<&f'TL_Fm ύ2Ezj%1$}yҰ8I08S!:+R7-#ybJQs"_;amЂ_ & , BC/3^h!=ڃ-%RJ7~c-r c5 Ou#G M7tSE ?\%/k+l>pG;C "[SHcsIݎ3<ӷQUI9lڰ ?|lPKb>^q)!zOmgL(X@@IBlҏG.]z>e13P6$k@R j >Tk ?BA"LUghp%! 4&+&oY/ʻWc_ q"qP Ckk8A`9B#ГߤR :pFhX[!]59ӵC eSXy:H+).NP}ѕ Y9ly7&c:;|JڸE-?f k\cB}5,}&cg}[%șr15Ilhso0BXKȃ%0()Y^*Zo, 2eK7;;LJOe ">b 9;o:oJ!\!P'áDBHw:a uBNssA ["w+&:׹UI> 3g,b97af^&@=:ju9}9R̞p >l h eQpuQO^B}1Ke]|ڊSm%5$&ҌؑQss֨Adu'gʉS.XuP]^j&KAR6k)tdv#NLKTdW4nKɝ8>|i5'B߽s,bݫ#w6(0Jg[`Tż7 lDQ䁕s\|c2Jf9U#7kDBJ;mzQ͔$uSL뇚3C"7[+6]yH^?g)vu "WRm~JY"M`Wge@qƄDd~0@=&gFe8W"xt"9sڳ׵}卖Tb'#Q@5*!XNnW h(l+i=.hXmvV֣hҐJPFa*@tTŬwᠲXGESdV2og`h Vv"4ItVj%nc`OD-/|+Űu&f+ʹ|°ǜsk199 -J 62wPX轈D |?bG_8ȏ)L}:L.SUG%9>TQ>/<Hк0Q/aG$\P˥ձ/a~]tƱmJ]V<*,B>OK>-*8>#~"r* L$PVI :9.x\shc8IE66q_vOԳ X)K@3p`Ryl)O>sp%#rFu£B'Ba6{2հJV>k)нy`Nf)s}Z< ܲBN٠oI;%_έ?n}|$41¨tOU<Vh}oxhb8B^+Tm\3]L qLJwDs4s&%=/|Vqy&ixlt V.!M4:RGxk‚|H2F3myJY#ؾF()s6B'07TSDa9Ȫ]AפU='Զ5rg?pSr 0c*'lAδ3I)|U>Y썺hatrlkJeLgP !Y1W0ˉ_1HyW|9E.oߘ+*o ڨ|uU _{ԀTᠬ6jjhO4hDy-7yQIoXqmHs- Tv.Nc12D!ί*ޟnفd.PSE- 5@[ngPP"L$XvO{ʳz)=KI :pW.-c9mDZ 9g&v6qbddF*BS-noH6ː9y?ra_5pce pB m&(}HDIUD2xxjA>Ky vnbOr0HTG&\ge6z'{Q{ un4"EG+7@.JVgoHͩ l.|ii@?JwRaDє?}:ʲ|H!A꾍GL GD [_I *U{t!E֫afոaSa(Pzڐ9}qX;#麴U<5e2=>C^$H ΒG7nuh=WYO}; +5Ψ$[l$4UH^gh^S!ܘDEwГtZ䳭ߖrO^\B6GGST_iȊB.6QY s.6V WIȍjBuׂsdLA$uwQco }TDM';Ǒ o`m=UD}}D1dE,Bl&qNѝQ ~)7O ?쪻݂E@\}tחmbM=|nFX# :dtM3~CQhcw"Qz+ rku>?(Ms+~UqDt{1{\1o=[>cOAr.yCjPZXA x*]Haq@y.52-d_Â@(KyJ}`!LZ.,Yk`U q޿@q^`}U~͞N95Pwd؞NZB$ᠯ #$"55$ô}@20vkKn 5AڪʰpˣChEױ4LZB(|ضE~2SˠzҶU3-<8TzǙ#[I\s“ґ׋X]2YfB+8((.N'Rel? O%o:"bT_0[tMgzUfh?~vb[_7o6 m$JF9IlV:r-!,;]m K~ߐ!OE8$+ׯ;cN9᫖ )SLJopʆG+nCi'_"=#(uq^ I^.S؍1vSԐVEkTp}ŤOYhegRF,p_?t運9]H̦EU4gza^!b @eC r9+0ڒAj\chOlo<Q͡”?x~w 1Nhq^&0I kKG &÷=&B~>nrݏ-*nnq2sbMw)'L{. "n3dHZw4a"oQ=`0zEݔ/D yj|͞HG^TGJ(]Jn%?͞PDg,3l"WD]rJy~\|}PM=kJiB5-3QnG_C`haxr,Eڥuݨ|'wvMvUQB )mެC+VX5M+-zKqDɰl1&T9';yB;n\Qѵ10BAQUu(vt`{M&'j r7; ilKY|TԊjURcӳ¦(#|"ckIIP`ѻ[;ٯ YAFNB{Lde;na̬0R0;ClR?2,lk:TeCAKED(\XKܖsQ"xvv'q#\298 0fVi߈iQ#P[?ㆻ~^.|F P 4Aϕ;ZrMxĀ2@TlpxIpb7Xi%:Cv[#k?Q}at:ݿmr[~&!(G1]*Exise="1z*~d`n%4^^F%/xIQm\:u(QW,2O'/S}!W)/75E!ٚvXPzm,1 + e#m 8yh]X0h𸵩(KT0O`S cWՉ?bkg-,d5R-,"B Dփ/ :K]⫏er7@H6HC kn~bףA5͌i 5Bj|WVk%"w-+tSY<}Tbf<_)C'j4rr3bq?4 f^uְ7̓-`u]˖GM}Nq["'o}whD:fq 4,m cSv+eUT^@j9Y:ξq0s* ȼ,S9۟V`6Ex-@-ο|IPE +,z\0eu\&,qCGxBjL:w$6 rbؑ|D4Ak0m}8דeQnEPl`yugC5gvcy,g3ґƔ_W-7ǕJ#0̍>fXg/HȒ쐰[9[@=)h p̃R@W3>줒.r=gc.Iyz7CܵlIn(ꗬA}'0FFli*mR*8 D>;%MsPy0c n~[l[b'#벨 #5 K'#rjW21+,_C_ʪtiuxapۀ>yndGܯK`R9˷j6L̨{@V_+G |heM Y]owHSDTo9u=,_h'Y=[]ߞ&{НiBtp)hO(%e]].ߤұjSuoV驅BR-H91o5TEq Wbْb~x2DmaX6谀aRjEy5@a:5Ck9 et sa,Sܨl:yew)b*ɲ}+(q:x5,е]2~/< 5<$RCZWav w鏵O؉%BfU)dP-iK(:ҏ9wS:` 9TG'j8;\yΗr U̼"ou,d[yM3Q)dciq$Q)T|8Y2C5~C&G3it.B]!4a_E C`HyW#bPAg ddf4<ѧrQ%0 ,~%oF>#D2iKRbD kDX튈 ?mx;CG 6نSHDNKk-S9#!בYImx'P=+.:)^X,h?jӈ|Zq.|FrOn9 %rm)4MB|A) ,ΐ)e{{kнEm//ʪ@I R /c &]M''[n|Mq3` ]ko)DϢKpl5P͔x3LߴK?3a֤Usi[Pg>'̧doIJ[i|ЄQ-pW\EyX(j6t#WF>sVS_c9;嚊GJQVa2.ⅺpW Ɔm>']祣]*n>ћ3u#ƞ81Y;G c@'7T/c95ZWN\9}$1_چ+.lŃt^/_g.H{HvW+m RQMFln 7t(ĻoC&r!:s$NME )8D%ŤGe#m2rANً3ާ (GP;S"uMde4P=XX~:Dd^~ \eTw`#s3z{RjyN?k͏R٘Q BuZ ӣ|`D B2Znј&u0O=c?w7LK>|!USD,N6v}΀`5:Z>Xz[y ?&2no=2+ܫMs9Eـ"T~㿩18kڞHprQ׶ V70QճB4gbi<ՑG0|znHiXBJ,=@x SîQ>_'JvchK_nր Bx DiP@{bsm5EV s=!0튨|v? sCsqeϠHNU# HWfW 6VTG~[G.x6UpUx8$""cR4'nCs39FD4uj/Cw=<<ϟo;:(>:˽ FmG$o+fѿeLjwV6fD K|JK92 _^9'gG7ZZT}"qZOVB׾NQ xߍ0]PVlv !hj:irt"\Mt &+Uz#ہW8ˡ?ߴ (_i!}~io@|FMMBgо8МK̬ H.>la[.S58)`FQj{3y;AE&u#XIm|bQSXv;e;YOv&$3$\'92EuM-"c% i/uL5d%{7}nTב%K ")!YkyF+6di{]ȟΉ kX!_L+72˂I{O\,jda'Z:@ ulU>'1G̗g?H[0ezTD{<fML]sGMVj,uI%)1/)Y2eneoqyhD4FjPb!uOd\}"ai?U[5Fc Q'6)qs̘ݛ#η#;i#c=剠XI]xO#LO%TQxPD?Wuݼ(44zתsP YgԑJsqIb2<bՆwP- t K, [㕫VvꇜV,C1=1جXH%99H&AqꪙW: RS' jh]1 _؄],\)",ȟg|5E{9,;u,8L Y3-A l>aj).!&˷{r SNOFN'@rM3oR@D8tk?1;#)5BybVߢ튨YBܨl$<ԍ,P$OdCmLJ5RW<"FFx>LH܇l+l{q+mr Y @%H6u(ށ-a!##oVl=zW7 k%/BXb+XLBA )(:u6.^:F KCER  .9ېՒ.fe5,)6UJ%Vm׎fI,bY=TL fdBZbP@Wxۛ7a&(UO5C2Z&Zn+}S_A fsb?bzmc\]TSZŔނOx C94Hm}4YW4bdʝg#[-釁J\ =UZxT*X=I7c#B3IzFOE/קo N} Y]6vQ &oLS pTdn>X, )Gi 윅BXz,@<"?xÃq-eOZDp~L%^[{z13.jxIkD:TJcFڬmZ{}*?ȩV7!E6:s@T` @ȹJ]׍p[.xnmVL;OM 58wj#/Ca.!qh."TH y>sZ}D%)Jp+tL'*zo&?L1Kz YG6(p?[1%+;抯pBHK۴yB 8n:g:)§_H̚جX}6`Y sm٥nY_߀}{ 4ˆ O53O5pB58";c^@wfMpӜ:ƟR"G*UZ4!.S|-pAes3|dƻ7Șg-*MyX:Fl/I7+h ~ Bc+CWUGs$#'i:bfsݻ$0wh_UH"џTe&MzPۆ; Eֺ kbj77A9{٠/`tu]fQQI*!;*&ݚ!E=,{@P7OhsR-AzڨJ|vi>׋>Ҁ6ʹTA륰oقU_}-jXuaq Fhsv#ZhfAksU/y]f@asr2LipN͞ gҪƃ2]rRiXI<9驉QdACMd0JM(=8R728' iԷEUy|؜08N3i2 9GI^*LڱS>5( Nɦ[ξ+s=`쳱~5 \**}ij.4':=eQp`,,1拯^:s4ЪݟH &sKv@]/kɢ-N*[y@ Hr$'NEhj * N?R՗9>ևغu&pƁ*[;֨#qJM7:) bitx`νF&nqSSϒ+/Xڛ"ĩeO`gPwh1phMO\IΩtxf)|G, `;$։pOYbMɆ'AfGv5gNj"gPBEIi|UC4,J[UV!< p.4?#eT-!lYG iMcr;Hւm-!6ix 7ڶ郜u^]*q=} 5qP !נlŮI4b,ϴk֪^c܌jYh2O[= óJV *~FL Gl#GT i7>.²K  P>+{Ҏꀪ`GL {hMf<@LЕ^nɮ9 YR 7Ow UvR"5S)ƦPt6 \ e!莻'.~QGҽϤ(C{u w%;SWOՌWڑi@vG`OB*pc \Anۋǡ#jeƚfpB ogTIIr*DGAnTA),Du\I|`+,:u{P%Ib%(57g?P'JZ燔vm3m_bA2g$#AZC$ҿDV*3pg–PYC-( MIqK ;qf̗ VkbљSPavS(p=nn=M<3$j4:L)$J'O?tbp eeɥt҇ĠM *սw3A9iE|.6b,"%4{CFX1!SN{?([k]0:Bc\JZ9'© w0mCh,VQOtlzO5E4\_?zAA͙ ؛L FYLL(+npl2VRJ3c-Q\(`W܍ ȵWH]lF 'D,Y=h6wqoo.%>wcC9Rp}M cjw JPsًdz3Bb\!o&1BU@G9W[9?D(8C @9$կfxZsKS<ߊX*vyas٤`ƔeՎ܋a ᛴXPH&*=Geǃ}g m7"rvBܯzBOa^.A1wpe9&T;_x?dpZ%@Y椠w`YjxnH`}`P"Ym* WX(^G`1axF-V1K) N 4)Dbzcu(UsژE,{R+㑽K{~hLJN{ t-hHSڀy55-Sb6IJ [[Leeё3dѐ-dHy|ZMP$2;hpD? w Z7%N$wՉPpQSCcyI%hb@*{9j|Ӆ#]Y]:xSc*V*4aF 'Q+(nze!Yǚt3=Hsi8|N#T͏%T_-xUfy ] kTGIo}iOIM<:kl#ڋ83ХmJ|{%m$ # JRÛͻw7e8rD+$#{`pvI㜥И<r*bϳ:J;4OەozFصQ9$|<8Y& (8t@86oeZuKNJP,37[34Z?z7fQ],ϧWG8.JSd4= 7QHLVTsbh~po?OSbgpl+8>5M>n1LJ֊t+xсd̤s%) ImTpgAnnq;5Q>7Ma \(jUQtU9MǍiЯ*w~{A[n~NL&o^>% E-X%dKw݋Ħ1bXqH!ۯyiJq]~'0ZXs>~ޥՅN"|[.]2'q9#Qwe..n$c^T0\t*_W g<,}ؠCB&nb*u˚:з~avCxfHnImBޝ_BmAz{[l!Tn2tմ'CS\~Gp;FQ`f߹,O.e{sEg]؅OXd>iu^EZY+h%/43)!Is wmh| le&Mٌ$ۑѝ^N?~Rs.05X1 ?,9_VH˔c>eW@?sS!T9p6T[rzNßk!ô2o,5%aVr t# Ξz9@"^`)I%_}Rr2qͼ\KDYuBdur+% % n \ Z)%9[ʗ(O꾞!ww>~W- seMR2Y) 5j~VѨv{;`6#R7k."j1'ke`Ͻ p77DEf֐35B#lKHΆ…^H[TI_*{y& (D+cH+|{uNbڣƢ )vYƉx|;;[de솁oPy_Wտ[Q <Te{6pG4-5f& $h<^MO ܰƣ߷̄yǧ6 8{4@I( dH&ꏾm@iHպn=4mc2AKB)MSmbOmH{c'izzōC+W{B+! WTc Bj:YvlZ"E<6(T)5='jMEQ D,6Ƶ;_p@apvg> @jM ݡ@pʠ+{oV%<bC }[/NB ~*vHAࣻ8uw1O\ @7q5e\ #Pqj{qISy(՟/LssQÑ);Qn2:R;Tz%%2*8.i&F„TJ8WCPX! Q[Pe`.ta<2G)bԽ%أx(a^r>;6j͚RR¢wET>vRjHwt_a6ToHw8a'(р#/J50!əF 9v y 2,'g ruMW"RőL:)%.R,sL\CVgY=;ވmP? <v"l6c2xE;*'XP Q l_otrܭE6%1m\q\o@=_h$[<bX8Tk$ ͵-=IHX߫Z#۲Zح{xɥGa0٢>@} ;O>0e׺|#S.v!vnB ;23M֥K^& $%P-mU2'2c0"􆟜:0sxN {|G9a2GpfkG$, TX2¬Dr] 3ࣉ.ZihM\L,h3 P)Z1imh E#& -)"Oίx s܅3djfȷbx9f4g])IvKg\zmuR#bXNo+'vw*G+xtG 322'x}GM6'M%Y@Ʊ8LBU:BTǫ}1 /ׂأ|ޮ2u,{>=EӞLd+I&\Qk|$Vq U-l/5m-Dut BWz\@~CWHy{l?2(]*$ʹd4\=y|"Ipw8_ad{o ߐ# OX;aR6lgkX[t@ ?Fp_†墱H2_*R9Nkfg2X F5;?2_!94̩V$C|l3ITڴ͜M .ERaaFQOV=H V,%#N2]ޢ,=|jbC^;G!$H T1YKyD~r73[4Ƌ6@Q*[vWRdbF3wdUڹ% xʺlĤG%RWEKw>ɬSA 1y.#Kv)ͺ)5 nIDL%< #!k\ubn3@~LWk9 |YO`| χ(ʀZgن p%4xFP=@5.O.4\q<؅`1p4w uFmD46>eKupiJʗѽE/8 ui*=Nnu\B 12lS2ò0.+KG-6(rlǁX(`~;&˅B ϝm6Yop쒡헽ztn="6PAZJ :osX3SՐjՙn͖a禼6 }\>TY GFB` ]B Yg6qpY8={knX =W勼-1U.B:Uؒ+ȝ0PM&ČI%e ?<^llV0F+H]+EaNG`9e9qvԫ~mY٥!kRsj_5m.d!0`ǃ'U^ 0t!GW\ e(ی3\Oل#ͤ<_R f`"P,?h%~ 5j'Y?b>(=w 2f5jRᄡ߼aNzsmr9${cghP3ާKލM9yn ˆ(EpȳӇFR`Vhb7~Yl)xwMu$0T<ȵev}V⚔CZdyAKZX!1ԃ+.mi_Un~CMljӤsdC{a67i$X 0 -M]AgD! G]G:5g 6 U{/5N|ǴEAu٬VSwjNMTu3ܕd)Q5Vʹ:IkarZp,`;B;~}ZxzpoFD ,{][ \c1gD,e5EûX@QwF+,bZޑ6H4{/[+HE-Qоq^jN(8 ƇqAi[c~v z9K\@-;Z7zTGnC.kX-:ԵJQ? \eIs7-dMZk^7̢i|v @r|s!?uJm%x|INǞ%grM_$p <_Zt| y<mv7l@̑r ZqK 9,oJ`䙑:{St mPC`?".V _ϖ'/$2h? 0Zp:: M3,=?gɗ-{=q ),Oˎr3.8P?"<,l3)K \/@X"vmH#Xë&:dk:kG "uGxmB/ p'Fpc OR"=֐ tbE:h@ߐo,s?ga4 N‰\L 0uoDgdGhkɥZyzetRregۛf4`MѶ8r{ n*8V8񦏢bV=?ւ UץU q x0t^ XWEU |`J2VbZ\Zk%Ɛ_s[;`AϠaxA`K l,"8T^B xƻ ݍgrIlʦ'm t7H׎9iA"tCĴ2܋},L%3z22=5W!ťڷxf>SϿsr!pKhz@ƚ;GP׀(rOwIf{T1 0[G7o 7oEB p-p ,WBꫭơnism/9YqsxMc^c#u /}stH]'θNcQU\[LRC7Uc mL,{P >( yP|ݭUs(V*߀H$KRC t )z A"pRςۊ|;xlHޞdLtGOKEwE%A&mo; y[0jkzq]kA'IP&ˬVF;?琐ޕnϗzP?A=K墳:=m>AΑA#*+l+ӍU$z<+te`a\vWZ-Q,47h^T\a8O]fQ%kY~@V\E㜴Fꢻw/G}Dō5>%b霚_GW;v)x2jp;ƗE%D+קv##ThP(U{;^d ?9bE-H0،0'y<+  nZ$2ӷ*|O(Sh^<u?<&.7p[jPk@9nCMR/Yehb Rg #,D-WM!n'3C(|^rݿ/n}˸czwt} {Bb`Q(E{זY?<$+:UЊA: b!~K3t y)`7pFyPQt % Z}iδ]ػh &X> ;7ZAکwh j˵vS/"n##3K>)0tG!C&@]8n`sb1iH %iop& Pk j=] G0oG8J@X葴uHCmDuWΔgqo*$fܲ8ƞGhU9g<(-~Oog`8k'TlѼ(9XIиݸڔ4Cx ^ZI~YYC/hM.38!1_o,oܧ,Z]S\8z pND D+ɶQYFQrB [)sGuB.i_XeF~O>D5H.:`%SnI_Z7pp?q3֔|4ҡsPl9u1F6پJeT`0qR裳@"O bl+40Fobߦ9gnE bY "z`>HkY;?̊U|LH&Oθ"<7K)ѳN˫wn9hx "I>bɕkDZ ArAaGպX3x'n ْ o$3{u-t}DC3>*_?Oi* )-DB߻coiB93]c| |)aDR`*.͉Qu$n0 N%|2,Zwo[? + SHmO1(ƃ iw /t^Q {$v`ǒG7@ѲBdA5l} n3p[zztD ~>%V[VAroz"O D]@T5&ACX0^e\miOr2H 50mk܆=gU.I{AH;l6Y/>ıT>[΍ ;c BppY-1tIWp?3e@bXR RC=p|dyQ,ڼ߮] hs2d?=Ud}nJD\Xdv58Fca$S:izQ M=ۚP[X+ng|}%53T70Cuʕ.ͳGyV[IGEb^IFwQSȟ:-/Nb&CvW)k bb (3c @\ܼ6"g (f#]4 N)0T?QNԙ碟Rdx.8n37|;}ൄUWJQ{8fO3v5U\ [w]$JŦA%sԏJ.y(56 gP'YK-sܦ@)FRn?EZzKS XVe2`'= q +2|Qẖb#jm+SWΦzQw=ab2,5PU@mԡ='$18qb(!} 1|ȨAٓlQ V~iۺ&6>5Xt@whiD[[6q L‹#W΢r([T&\ri+Ok΅X4[pnʴ94 Qd5FGa:" ;dw-5RƓnըؼj18lܳ'awqQX[eVIwrd`.ո^P5^Ҷߥ5>pD-.oω1Vpj~TGj-hvF*QeX-{^GU{#ѴZ4if",y6 MlJi{eU@cG m:4h{pImjY&SR1U.bǝ)evaOMF>;p8=`rbF  $8NZ|$=\ VbUU;j4-+%jo= H(\ ~~db`2j=i QPxNժv-!R, , e1zy&}oMC-E^iB%<Vt:" Z݋3͊wMޕ6ϩ-i^m 47c4sPH11vlC!T;mMp3T2*/-K>nbxSK6'b銣AJ:q?Fp% cu<$q)V}Io+ss1Ya{q.o䥀hq HlW=Rϖ蔢 Rpq,0 |Lᫀ-M4v ?!'A(fWv8bs%Q%Y&qA4'8ʺzvKAYC>R&:Tנ(Tm '^98{ʇZ] Y6zg ~O_T+ DP?T<)/:P?ꎨ1 Zk޶ ՎMu7%FwMDTnhyb.r[Hڼ]ңu4Qe~]E᥻q%]t'P86f te[840d4 ^NNj߾m3Kx*Cex7apMVӴP7=s_F7˖<ߒ⶝A>]X;0xf$&LP1~{,ᥜ>;`ȳѥee l/`eۑDBf9y+ѕ\S.P' @~t] fqh@1XdI59Yx7g] hJfl j$*t9+TM Lr[L; gR5(tPeUs|Ni*o<WS"06}rQNf3d5PMouTͩ$ 0hB,Rhlpki`dBIIɪ)G=k <#Id_<{E8oޤ F3˿femCl/b)v27zڲǷxcjFiWJwnp~)NVՄZ3`a_0,o9q\y6 Pl)LYEKQ#Zcjtv z{DM dL?e˜"m%`D⹶0OUwlJ,z4 F/i$'}G,n@^y!k" 8=~ g4cfR=ҵ\ԝam(EtvQJ׸"h؀zTe{I!JI߄KahA)`m1q瘾q/sA;!"Gh> X ):Tb}%tZ*-{T%([.^:l: m@ΆX, ;˒6{=M@Fx#^L1 )vDPIҽxG@33a>ߟTfCİLZo9IC3a;g^Bd?9`-p. PrsFz=)ꆻ'!3Pu׷SF,fa/MNLq9~$uur 5!o0ǽ,7)= =aCtx6s!C5%)*.?UP|q1vPQ4*>im˦7{'fQVN'^Y .z=D~O=n~ן )XwbQ=-oV3>;ti40 l7W_] ^;*/gvQQD[C,y?5OzebR|jH9 g|r>ݟB옦b-#2>,R֫3lU/ܓNEOke?µyB}f:lM=/h˽I5 NfDaLڇv @IX*;ǖB+)]S=mcwfv.F|ZB\t]E*e{pBF*Q w!s-gg"OnUQf)~bQd9Jcl6tP1k@®D GOE\بlvB|V \"ݷ =(ۭ~Po%jOCk}Įfzy%{M,܏x2)gfW $'̽Fdw\8{?U~uܴ\@ op tE4>}M&kqJ3şYWa'看kK! G/S?脥?u ݸϥm%V[2B3kQ8a蔩E FaC:fkv3CP5R+ @-5ؗ[ǎB]<`ES,qH 7mEEs *c)4/?y7xyYF^@ 3gvn! _Vm!5q5J'MGuK&r?s5Nsx zs[;!:d_[B̎>a5Mɭd0w-_W%n z6sM [',WoK:R bv:t驻qnUUӏX>#$$f ٴ()e@wC"~B;=Lc&1xΰ$X)AiѪĢBLo-j$Gl*|WǀɁ0Ӧ`m5[r7~d$r]썻W@ ,Kāy*,˾pkJش- J3dZBoeRޖ_;rS4)F},r\U%ъw,K'L}@Q)HZrqixg*m #L/ȠsZ+'UB|Z)(࿗g-pO>Ne[)kQN8-Npx9_jCWOh%ADi„{c9!K88>yߗȚoB^68RE+PaP[;? ^?r3,h[([WeCEr:],gܜ4|ZaBPHh-$ZAAr ك~fDL3gp{t|O"2-^PW4K͂JFUBC C:u(ˬh2F eZ}ގ:>r 3yNKaZL'葍﷣O/,Ә0hqs9*L_:,F9zއQ V5]8^7}br?ZHUJc2rԪ n~fޟŻ׋8 #L?X+cUM$ySҫ_M֏L:@!BR)`FGK#aXC J+cy,!y_$$H=zŘfFVVG3- j猔$DF2k׬ga0D4lb}CP;ȃc~O)RJvaߎý*^RM^rIEf?w3JUD}g'WzYAd `f/$rHs2"_8}f7JVj$Wu9Op .4 "1OgҷJJC ~$B?~ ([&Aۚf=L'%&W],7@'Z,Bm(aZ*;Ec8O R,3Dε>DA+7łN ;ӵO;_|3Z:n%0r, AהIjMyאV|v?A ܞo` a7 :OFzs1w,vvnN֓ ;| 4>sjJM./"#P`q_zndB.#Yym+Jbd,Î,P LNޥ :ۜAfrη/@)nPs|ECQ@IH p/$bՂ 9vgkw~ŝěҦ }gCp,'OL!ZurmX@*m;іt?s bLHx,/{6 yΧID8Ԯ\U&w:ވw15,"`OHgd yT'A1Hܥ8iYm%e1W>4g3P)Fh(FhK8yf`"8 Gq1{ }0IwgٓԈ$ 5: -wfͲ6_&U6w&=EVE mAO[(ZEXy9t1@YA{.0></|(t:tÖbqB}*AЙN&U ʠ`x;GenNzvXAvf#sghՔ|o%dx 1Z-Т/7ZrFsdSiN''~පpgc62Z  ;hM;+݃|%C)&qjڀh|>9 %A'!RGrEq- LĀP_BM\uP! .6>j#V2gc,4cFdͼq2f|^+xnʼn(V;3=@ mT^/RͺVEN|ccN=Aj?SK JPub|k bl?%* Y ,ר SW"UyO\iccLXǽKVEG[?`>v?cS ]Ӛht-ԾGw܅ J9ݜdȜ "ObHiRMvs!k'NTrܣjcYSh%( kIWذscC1/. ѷPm~NX@7(TĶ߉NYfSd*Aȼ06a~jMϒWZ|C/Tq{H${:ݥ`;צk)o|>eEiL{MKsYq$ GP/0'wOLqXg:q`@eURD(粩ß68)w>^2\! @Amf_p[ kVj`XfIw⯟n,'|OVt0 {UҙGNꉙ lrAfk\dz"R{!#f!A 'CYB )t(&jVߠgH4TrōBmrsOۇ_YJ QRg{ FN6PsVfc*Ѹ{zyRHHz v!.C_i8I- ܼd)6Z ;3͑s;>vcƖ@;-Ii# ߡ~b+;0YlłB4 WƝa'b]c멷HUBflL3gWZ& 0^_6^g;ӠUL^6a ZS/-t 'PMqg?ad[yLϏ.3nN0;sb<7U:;q?n40scApcaޙ4Mb#;i A2(Ps@VE(XQvq( !U+w^5f $kN.L?k}FIٯ(lRODY?#"n&ɬPky+;]8sOhSLX;LpO"JӚlM:ڀ|ԃb05ӖjT|׶.ᵭ0R2D.CT4=bӧ6- Ԋ~{jPp(yY L;t"Asi_OGM /l4>ʇ%CI)ֳ+C6`daf>dKfꈃ-9Ue~qk[[J_#[3sG5(5SӃge=6q4($QeK)[Q.8kfhaˋϵ L,7=}Fߌ|<5- qęo31w{-dɿhZG,v6+{+#BrL޷,0{+x'jK'>ݟ$ kU]HẠVF:bnēf8Eg[@Ju y.l̢i [c?z+R|n6I?ؐ_h6:C>$t탩Ѳ|wC-Z I^p*E8Jw|ߡ#6Laf8SWPB+ەeOSf:u`^^+q8Rtdguxq@*uTw ʨ|aC Oi7^.jEt| ͓ȏo:#Lym`c Qlwo}/Ue2aCnM2je\@6>X tGe{l=ugw HU)cR8~;:vW~-֠ aV֩σib؂rx DvlY _T o0EVd5!tW~ε( >My)Eʟv{M1Eє0,XSV`X&J0]rTv*'{,a؏|x`7CR,ѠgNCYU(:d| Lc|+=]UH; D_%qk>3) F.1ch`u6MO,Փ~/0ϚBaF񕳿-UJ|~LK)J-  %2É͘ ZԜ l~Ms1\blW5l xι$¾j¢3Bb9(?M4SGLђsS8Iun[1>f"v6d!QƆ{Vu2MLvE]FjxuKNICtc &"ڠyV`kܔXRJ\3ѳ:, d)\0>TqZ!(-OPъ }>L<5soz (:6xm4pnMy*.;h}ςۦSq`WƄ$%57'}[c%ӗb/R%C_+&Yap/ zϚ^+EnCJhy^EHb0i6g3dž-3+7 ͱՙ۬.VA8TN-Smk,4*<A?By$^$B^{?vDm8ՑܨքDJȾhY{HBFs9mr0*3BrT^][|#Oɵ6Vbݫ%L%vtGgROMZנ,Gtge԰g /,nBTUoDd3MX g$@= Yg6+ΎI!O^15_i-\ϾIXSm'枑3r \X<ͅ26h[uLI\CyiuH`e } R%slL2aw`O>:NQ7 ^o@ɔhH|IH79 {8y*kv WAM"{-Nخ0<Ǘ{Mdr7$?ڹ?dSu?ZY'N: ㌚a䄠GpzGA• 4#?JHiNRQ!d,#򢽐Aʙw ]ߋƸ%ZQ>k"*86HF3긾^.gUÄEXѓ$fy}?_]l 6]Jg}{V8TXd<6Zrv_藫ξ|87-/&1^stz#I7śU~2bT؜š7r} +uO}t7tIWؒtxan'izFpV-4V]!GԬkص.VchX[ =+沙ƍ-ebY%,};}C}@HB/`~T-լ} LxK~?gz<}(T % LS3:s zyKJxIw?d̈́)4hNAM=`fw`z fcMMh}n? -?Jc$`-y}N *yւ/}\թgVsVp h+RA'h& ⲷ<&!Iydڪ=I7W[f}SSo C$*S {a&C@4-sxv{hԉ0ܐfhW2ZatCԓ 7YNMpW;um~D*_Um skg^; .u:(.\{˜ `u Ռτvɐ1X]^ے)_<68K;K5hG~BWZKŤ"zf;5ir8b nR,rAwFDd:pZZ~=]ċ'J 'R 5fh*: aNz< 19S@?ǒl8H1ZWT3@!% kxhwC49J.x#:xN%OP7ӥ0+LpIZD.YӋUWw; Z&Yg1E 雠Q&*F[(󕿑p_Ft`=rkT {S ^Ӄa|<ǡ"i;YLgtM:yԽߋ^i$I20#nSDE-#tRw<:IX^vJsZ53Jh {ob'6T6Iw޲[[1J|< o/3TI(411'!{GA{<aZ@ ﻭ M:s;ism$K$J&լM)BH߿g3IMZkUg&?~sħueP^Pd{::Scw+|_4M/7c,򜖎>OLڝ=tȍ!+.5䳋udЈ{}R+eeWA2K#fקB]iEҟz;Izv 7mYj2PcHV?ډ.CI5ud>#| >$2laOx=#}!k#{B3iY4 hnʨCϩޮe\ QIB-B"J}UzP7z#E-kz/ہm>6Asf4O?&*rP Fop~ /RzIB?/>+9s–hwxo+qRaח2Bl+ xhSȼ24(a6ט{K}unh!}6`{ 1M*`ا'zx0nj_x1g Gy韩 kPv5m.A\5u0 :GܯAeoʟkϪ7rP 'Km_ S64X'YsCD44J7yZ)b%&]:'95A HXS( ȶC(ĩU bT 60+eƜjJPH$*wַ, -CP 㵋gfʻ9WoE˔p:.|?btxr_t.9eu](_fq>D~f̯5L+6ﶔݴi[ğ)XĸQrxx Xlh}r跶fv;ۻ/}cFêQu^)0C>5(zi TK%*q6O5V.mKfFgr0LESN5R6J1xDzkIP##N9AM(zBn=U}^cvzTvg-'􊭔j 3ܷU4yUv_ˡ.?퍌\> nw\XnC JtKX'*8طuZpE j `^nOC> ?*<{"‹Bn ڱ? 癍JۭRz~ D߸AJP; k-yE'j*k_9kyʻÛ˵-yL/V^._*yhɮ5cOt@6|ix; g]?QxUlt&v?PP%1B\w9xd07YQI(DUҲD5F>ӋaJ:QZ̪hrG,ΡP=kLFN,D]ڡv ߫Ĝ wmzURɮ'}k_w_2I6gq~IAI3㙿!2P&>ͶaAd qLؽ@%ٶ5CMǼd\eOcג3q)yϳ*WdA.#68~SCAiآfp-6Z^OmمpA"% el1h< TizE(68u[q8sjs&O0ədT'&u^==}'V.t2=^Hz4,/+Ӄ8DbA;C' Rd^HB{QH^VcwZkCu,"D$Ed0|84TMfu3ccO3Ge2JjWSbV˰r%h8ѻ~?M_|0BlX%b=XzeWՃy*7?@c4R"k_1mYv"ʜj"ʁ:Ø+li!b 1)B>gkَu$%DfɪJnhď![ KZD#M;_<6 ~d̤F G>]XGTjwWw ?#5-'[zsf&DGM@F2XH*YɝHp ˧v)#o:z S $y.nꞐDwߢ*cDxws;n@]X6!!IRbldkf#Ngo@ViVTDw *YTGzp1@jFcxb xd? ̂Z`5fgұ8o"*(_K>BtkIw!D> o2VrfQ{.HKAuX LÕb9P)b3{}DS43yfR9֭I*bsQ-j&- f idZZ,r( g3;Z2ǀs! OFEcn,.$\7*G6#O-ޜnK6Uڄ'U€9<;rU}<$`wW8jDSzts WӔS El?*ܛ4Ulq3#i-+I:U7;.h1㜛k٣v[T1:HHzIQjxVd:u4Sh-'.j%q ` _-SO)ff#B'W0>p۾]38U|gHt` (}XCrA:kkn'ސV7;a/"8_YC\X$c2ъO<8 G/JBu+ J3OI$D*0.5 mh F;5DSu,EYY'”1.)]s^{ kk<5 q&qJUqh<>x;>-vjnAx"ve4̃c@1#Kjfq&O Tv,u6%ɷTV AFwOn {a8bP&&g.1p9&oKKNS¿Vk3ǤT#!? zP'#Ľ3}<<;2PxoR47o%OSh0ID&JVuwߊ(x>MN((zئ9+'"` O&SN)fy֣T %Ϩ쯱*yQҨ+Ы. tcE'*5})U J/XYGDv؋bOuflz9%YYQ^hKN_yBwj9'|^g[t p?푠VAaŲ4AXo/R{AY4}`=rNہbpxxҩ$l$rd.Ӄ:|F0lμ?Xs HDHDy? АU$ُ;ouq,DŽ8K5ˠ܌,CS/a~ol1 hBS]syڎӼʠ s40Nm1 ԏnh@Cq:z8Z.f#KT,NNV=hwӹUTT%2_%$7Ÿϫ, qLj^VDtx/IN2< hGr$#kxnS703_z/kdzձ$0\ {Ӭ0gfg}DȲJ6َ  9]4dUN xl)^(-v4YE6pS&*=ky|c٦{̀6# Adu74|-+7_# DSѻ&HNs~B<̉~*1Q%_Gw,yid2gxVi2uI͊b~6L25 i-ִriL5&1|Hc*K:,Yۓwj9՗LXv0=E(lOCWaG28z`sW'g Es_QocGMseڡ-F WR @UbUa%x1M̐c!Eg m[UQ2 [H@yvONY`. ľ:߇MN|R:ZɒRo4 J<{ZH q$FJ3ih:)zs]ɘMsJyG,)F*׵^SGXWQjA]T1V{DE.uʓT~RxYOP߸0!R  o!FV%(enQxwp>kbIN /F S,ϰ*hr [,K6bW7-L_4 i֕oАR@TKQϧ/{ X -w@\\NU-'83֏o.ζ <޻Cv]Uţ0ku=͌8ZT0Yhɣl ISzhFO盿>Z,:kmwwf?D}x:.y{\ a4y0?k; kɵsPлkW>`7Fy{nCl-104),U~݀uh'FtY<֪ݧp 5Z!Kd2f*#1%+HI}"؞.aCiC> rS7%ݔelȲ-DpF6ky 4#n7ZEt| |R-V"SKk(`ƈ !>p0ŋzgXOR^ZO$s񋝮 El"@@h޴c(lj͸4cf`80f/4'=%GpB(e'۔M9"J=[}jlbހQc$!/H.v T8=-ĜLy"&ugX, pYEW;qQ y4VʯVuA>|Eߒ~3eam3Z v\ڮGh[_C7^J*{ vT0CP +؆o$#_??n6aHe nys' -olYٔ&,vW=SyM#gyLZry@e;4\Zx7@HNᛒds[ƀ][-Ƴ1rlۄ}]W޷kO+eHc[9)4mk^U-!(Ο/7Af܆cՠښUw2aɩX]23w6c&pk9mA{YsU'ґ*2]D>*~wmoiOO)]L E ͙L~HÁ'ĉJQw^/HJS6j87"䶳/5e7~"&:ܺҳRo!Z1fý[ɼ6P[3VnN΄'ۀABr`"%XCS9Nz-ԀfP!bfQx jHdini`t'gSǏ:,|B]O&o44Ioa@ dU?0PH91Hh[RKڡ)Do57e&Dt J! ޳ oa_kTDS\.w3MM  #,=*UDQRH>Z.BӠꨐ3譄O`wPK\"h#.*>#n>ļoR@EuchA~#(M88H>0,'|"U)0s1CആsX5)H`i2WPӋCl d [ci$5ɄX=uRe* rzhK(tC8ncB74l)$m "PkBT{^#6R' +C z></QeX ѐ 6= h/?>%> D .p+-aV||U[`&e<@(a 3 -ӛ,XmgRsYKp; o 'LU!uU~F?J=ݙYg,Vgϋw4h-DwPθ ١PáG],&'I4'7xZ\JS Vɺ;&KX(m){h(|A%VdNUABIĥ*rxFq3˕كee}jLΌϲNRyD UL(FdۿIS#&fW H֟! ci e$bDŏ ln` okd:{FW=uAyħFFG^evկɦݷ- Ӓĝ2q'oEp.8~ i?X>:cziçt.PTrYò‘{.lC`NaITH-]p;/%3*޽ {\_0+ue]+ǐŻ7 $ώ+ @:K&(8'u,Ga~_cd2;l hVn,<# [!CUqѶ@o]qwdዚc<*~!?%qMm  t&D-|u; yW10Vw"(I Pe='|UIQ"VY\M%)ďݼH XU5qB;0sS rTHG^4wdՎPS3GNAۅIn3;;Y{K$OmÜRa:k4܊gF W0<vQS|SXevvx W&|AG+>\%J֯Eq`Y`A㒸Za 36?D7SV Zk c40Cˬ?~#hFj`.Pxr y:/fui7S[,('394c+k"c}[8 ?נDiGNpgoMjuāX Mx<(tuHp9`~m'i MSיִ,gE%݌Lvm+'>vq1d|M3k-Xs+WSBE_6njyW*~!oyuv6jHNnGd,WM|IJ>MM zŤk\QzeH'߄1iB&ya<|6 nZ+_=f?]${n..b?p !ETa( <α t=3@:T}LYcj|OxH.\Q31"c1ڳrPDlbH !X?|2SIȀ`R$#! ׀b՝dj'|V?PdCcKe_. ƘD ?怠bYT( @lW`sA%>N^7wVGI~S~/ zFW ~Kcz It旽/lDzGV!Q{G?1q10Aȯ/cڅ  >,e{ x +U=`,n4!S' kp(b~D4a NQ,Q|'Z:i㘖H:EAٯ0{($V''F6M R7<492''wTNyL~/{4:aR+e@|ArL"DPA[ o.SAh@ҟ(޽eB&u-V-tDz/DL7Rq@"gI<˩ &硄aj巸^B(6BD`XXWTtVF6?2W䭐҂-XFls,Fy-gR{#s:KHIMUXѦstX=݈/Ic֟O#@;Ăk%(8N?qcJjb h치7s‰7Tբ ]krBE3I@nJhDTq3^6C!h:u{b,ԫ+PY'prK% w!#@ݑ*QKs*P Q,JF_l!'?H JߟٴNֻIxRNS-wgcalWդid#R*eǃ./80 3:-K^L?/B BlDMshΉkCօ~C ƞSy(~M#%./nG7[,Spڇ͇Ww\>Z2V8P:^&v&':VLGC1{CeSGgZASΈEߵa?vu*RPNn$$*m*ZJbo~$X"F򐭴gS)q껋hDtV {УR֖ (Et0'~% +b8zb6mؑIޓ# ?I2NJNQ6yHe`@?k Q4p}λ`DcO:Kc9ovұ5C;8vѱmܲdUvf+j^=O+#IM{9 (diUZvg!f+8tLoTZ]Aa!8W&2.ǫK6QN){o.UV :wf]v2d{֓w(GBՉtFqwm\Z47aP9b s'xtsVMv"Z=fgH+!9%ER+O }pQ-3  HYuDl|XyGt+$nq?A(O7wGr+(,|ȬXYO잔ӌ{%腿#tr03TsAѼZ>_7m2݇ϢADbлUXR􏯍uT_YU)bҀtf;6 ͂uH4R<-YVhKCE].[4ABDA}Od,0 届u?<6F<}`n2$GŠA[_ϹHWހvBvXoG4lK77c[+kB Rvu D'1`AQ'ӉD~LcEg/7>gnS]!%}JkNjó,ua) H0RH|{4o cW.[UzEz0=:h=v1PP[6C3 ޜ,x}IbrUbTw HUuf,ahAKĢArN'Ss`aa*V˼Fb3JH3UHp \M@<6/[|ڂ7E@ɱ^s(Ì@q+RH%a sDr#؛01;x$P׬;j/U?x  N3; E)OKOP8Jp )#?rgQw{*qPDS'v-"-<{&kFEt9d)C\NG@$56`Iy-uSvDYAO˝hO,LZM{_`bm\ܲuybMfʗ~Ǧzṗ&gBI1ӍU0QW#s/IE'oY!. DOsA&"VPIV: ˗x1!-ٞ)v+_{uU(E<+L%KHݚuvu15{JUjp=􅚺nUpĄPI;^*#"Ѵo 9zbq\)gC-o`z*4Pf+$8)W+}5c.k#Ue;sW|ǰ  #N{%v6\:q8$Xn~_JF _L#պAоd 2/Y^7|p/z{K\q#YAnjಚs⃎De]p;%9P`.3!6Iþt*Poiy!?)eh5/F¼'OYGr^4ѬE| sn鋻)IL6.pǘy«-]d+lg8iR߁@D2o@]Ni;hcQM>o(FOT,jz'hsƧto6.];!qFU ~cYy_WC{{LCF$Vl[YJZ`{5LT@7F`7|<:*Ą3Try<u?I( b^X&Ѧ&]$H^4ykUF齕x'p#Fh9X96zZШ>YY)q?LNo!A:+ rZ5 e㗸iNO_$* wƋa;bw_e)0훣) 1R6N {r3N0+UI,WƋ3EiuLEHuT5:=$SKDo0͌*_]dvZ5ډR` /!Ayra.\Q|~3$x%bM_jkH_eo2P_1-LS:z('w?~Ly- 䧊o{8ALpjzR ƗoƓAmY857R&0#$5mZ͘S߮rtru.+ 1 %g 3 6Z+]R#p )MCgnÎ1|.:*1!H4YsCBD,!ZM3 M9MnP.>r͉gmu2>ܿD(ps-cHO}zgts1䵅b}Di wR:N\f܇Ǻ^Xd 61<]IYR↔&fIjYo%~EXxh]#7w'IزUwbvpJi>1… :#OHHAQkP7JEP&oR- ϔ?:NqrqXŬa<[7_s(|JM&1C)d&lΫIf P@96`MuaAח!u/l|l}n(:ntuĎ/_ёjwH/%|5-peqQ}P*)Dl-cQs H|XX*_rb[",$8wB-_k,z{XnXfCo1;vB'\^قC(<_xXcSpaѴz8 gw_/]VxC j<= '8f$x >]Kf*L,! YǢ5gAA ֭k+)>a7@F1/K5}O{4J,&[&\h'įo.֙e?Y.=4,d|kB`WrY`D\ op2W' ՂhXIj^x3q%oXmkֻpȄa}*||eG!%,8S$iE_?̺TµU=f$p^B:GT"?*h@z>iѳϟvspy &; ,bB1h t=@?5{a.HqD' Y^$)'I'6X, _>]; T5CAu5gn;%ZgQfU+}~&pO^Y1L? utW*(΃w#J&RXPwH3gȿLu:k~6.vOw(q5s3$Xȥ Ҩ;%3 zG, K?yl,c]/]w-x 0RdSo|L}ZkZJP~ Mv,(3 [m~&=wzӂ bu!FU)wܫAA@cgdOLHUߛmRP&[(+c刬{B!NglS1"7g&zcwń`M4/2X"(B=V{CgZ F~lG(qb tR7@66jdm/8a/yDp({ @(XeT%f̀bNl;'˔݋K<.onpI$gnj,mљ9#(m?%)$DVUvVPH3j o>=|GUi';kB<#e>6z@2 ʱ܀eJuJw=ZLD_L/?g%OS6lנ# |jMTMw5?> El9V(zcE'z:[J9[!ɱ 5:,?D:L<:c9ާi{_ʡZ%< DA?@-I~W[-n'6Q|`XgBi&u+)}ǣaC8S+v6c Z-aSm'~ -޼ Uif(THQ7'q(,jP ^ŘY>i@6RXLJ#JY_CUء6a͐mC"UƝL3imrjN1> kv5;5u R1_AB?3x̸Tjr%B04 ri`dgPQ:vEuUV%j`$@'=p/ϔ(m r~ę]<:rj ܡN Kˉ?/^:Q?R^H2nn ŦW ]z=<%^RcS]jZS){|MgvA5L$։8tJ.%?F@Ӣm[ 3z7u/ UV@=-Ӄꕼ9D!8`+Bm>Vt$\P_ mڇ,QyzLMaB5Rb! kn3R辛xp.{/E ?dFJ9=?ǔ\Ktcx󆽜MaY(#4 [K:!T.-kHrealxA6BAcSKCiPw3SI[cn,AD$42>6fiuZ.ݳ;tmRL#}(zB Y-0xuy[!.-(`aIg\oU‡ofetU6#6#mr+{J5&I6͆29K=t4{l>+`kIM[L~xK?ZRB0^hW݇/XL ω^ ]?b,1,an EDTbC_|@,͘"^1Y?ʽQ9;<) FtC$:E jj+x>E/OZ:r}tF–aއ |W@֏`^$.ຎJ#Ta]wKE7pdho5ڧnIi}ԓcE21WXA Pm\.DmV;~dZa+ Tڱɩ WK(OU_=;W<2|BxVQ.* uvUbfXƜ^8:쯓`D:nLTi)Um vW*ul"Rw[=e3>Il@DXA''i3>(lؓݓ,TuQ- 7SJuw5Vİ/??sq $tymp |V;ȅmǑJ oOÈDTjlH 3po G}Kq&Z O4*Հ-i9LCbuȼ uPϹD,yQ=식LJ T>Yf2D.VX.&PQ,o4taQ>3aDQh>F:6Gey2Lv= [DIT@&&!8R"w)oj`艑H!b_ WE9PԊԺ)H(#,Zj>Eą|m!#s)z9dZh|ޤz ?̜wk PyV[rI5}j2>AlL voT[=dzlra%H-ۗC3ֶbRY%!MGM\S0Ǧj<(xidKR ~l\jf%XҾ"g>=>VFN(Y:!uN@QN۶{iiwJפ44f犐g̵rL~9l#F S^MUS7j7&W }lZSr卋W>S,̪c0 9ޡr$N<–= Msڋ+/ܿEFr`}1#~,/DQN,}bdhk|sAD7a2m ,li•KR킙g\f)7^fԀ5RCªJ4wסbK#+.K+V]c 3  ?^FJj:HN0ahS72Z˔o[ݪt@l߫uM@RVSEEy Ox=GW85./IsVV56Nv Py|ɨ:ԅ䣝bbiW愣Jdpƿ;]4󿣮Rjh3jgc!ocR0HD++yqWx5]QWP;@qV~2)MJdhӮKzo+/4=I/n@GYeЁsD^|WT1$|ם-+T)pҷCICtz`&~ v]I HTJv>m7p\I,ZSj2{9oid: R|?`S0>)@&wƚTR%_@FdvG6yeK Hރ9z$?j/P8"NA69 ?ɏ/9N&9z r|dfkAJڢanӺͰWbLyETf3T@ؼoBӦ=)dɎ Y櫵-ϐ}[5TXK߃ԥ& !<}6F=1 1.k5z[3W7qj!K9.}xnahڲ!ϰĨzlhuׁ5&޴s?JvRS`xr[JPmך\Q h|* { {*8&%zoQ&d8bP+f1gFhhxŵLbl `ᘸH1U5K0z>i v3.e/_QPXq2)[yl7&'k~0x+Ϊи)E)%ϊ;̏C\іg7?-}j HO$ -*ݪlF!:ݾfE|G @\ͮOa#iufWVw`X0jt<,ET]9#4liQrGGĭ( Ӆ3!r#X s&}cSoMgPc&څ>[C^H^S+-MlRA_n3NFq=xO>ゥEK/ZYl@dtN 1Mff`N5)ih"g Sc $LO !HɅIX[542zm M,1q{Rf/Ap"*JD+HŰVN:w'ܐ.ͻv6ˣk`ԎG4H>{FAz$9 Z>pk}0HV< h3/${H+e=R ]x}*.w\ǛjP*D95KqhDbe[ AA,i%nT_l JO/LM.NZGjخ-#`xʸI-8ooTV)1IJVp럠nh7-TGw?ʦnB)8Աm܀ٞSTLDbn7JZ vp \lm".0/wگ#lwJBWK8(,HauHCpi%M.E8jRsĥQWTBzo J½$L>{GB nh\H -kRU{+  f5>[>xx'I%+E2c)Zv:*u%?*+b;k!-e\u ]HHeJ=(Xyi0iĄrapZSPǣA2axJ+FWHeoLB| 3zCY`zG9 ȿ 79(h[$:$*xv=8=/y#a/!ZA>R6dmo&fHiu.m+N)5zS(J$H^YX _ t=ZoXnk T~Ed%v ڬ?y8ԎLׅCNdQN1}̏ViM'Sg,-ChPn,ɈSeָq;͑=ZgJ`M*٫rݾI!w͉@SZbd\/xь<2P?Dhx~M͓~V܂}^d^77_jHFl" %’so5a(ƿ0>)hN={i Rxr!̒baC`}t*$BzS&7S~" tcXK`@\Ԍ8Pqj4ģkfF,f A`IޥcIC_: IB ;"7*Y~0m&1 #;cB,uܥQcGw5`sA~+uu+B 7$?\gS˖ZT˨E.g#U \Ges`,fZH9[&{)R 82Y$ա4[`XExR{LJ x~C;;V(b'LSP@gg?ϯYzwTjbi?̖a?+=IZ V΀(r{.0RUN|rJAD|yEkFIL:xͱk|HQX LivaޝZ 3Giz}6iׯIʏ5dL6$1<6같Sghc]KL4*xEp.]VZ8P7D'j ra R%Y]a;P Y`nHZq]0"8%2E(%ڡQ*Ĥ,kL'rȎuZDȓ}E65s BX Pg |Ysqs%jy@9uӦe<|C\ |1nsPP\E"IO!qaTeFcYa6CZ!J埦̅5%Yl͌Wq:F+7CU47pz 9;5?L_xKUSl[ E)މ7qtpth,b/ ~+%ß*z(5i[ WɝW WN(8o=>X B8"5):) b;+n}M3ɦC8|XSx"wu$ʓq/{ULJ\y%hawͭ,&SϬ6ĝBmf*oc-Rmps~xF&e6Bu@‚YqIk0jǔ ^`=(!U(}r\^B_ '$t7@ - b F`l}$dQ wiōWD!"kkC tf).y" ѪaCotCS0[=H D(h՚eu ph_S&$@kpMWoESBlF)8M9s&HK}-6k.qRC͕G\ǡmjhF|[yZa)ڸA|1@rwl)A ׅ—rO5̼#RgF< w=i.q MKl Y eVLi;IgȦ:Y*!8%JL/; Tx+aa Ax~Y=jן (;sݼ?wX)M\ WKUlP^ضoLj&p!rj7nsAZ0C6yh#Oa{v:c ;|3vo z+Y"AN=*xV-M1b5r<&0;Mq}b/@q0fxMST#nyAU swS h4. ŦD63xhd^W|M͠cc3O`"΁Tc! jA_?2,=O+Q?MY>xYBz [`zl@lmfuf/x4ΏJ N+ERGIQ^_Մx`8kmlyуN(ZSU1܇?M#)+$" VKeH|r"Ĝ)} {Uk2Pas#0^/bG? Ij PZ2'7 g\T$n6 l)\)T0vQ T7ȀH~dF;&ā躞CqL`r,V2ngȬk[|X0 M "#w "v/c;03~!RDD &Q }C|ߙ(K.?i;XWy?&Y lP&Ӎ "U?hݢZ2Uc ̺3,Č_JsZ'H!.ϟмS7YLOuL,ѥ.b'V֖Y039jCGC(QFtg$bէKS8}B:D2 Cg;lL8QU7QvA-9 GǍeVx8;l [B4V9'*$ks?6xA۫mBf/2/޴K#a;ƝH:Mo;ѯ ͇& B1? D]YCĎX]\s._b}VHdiX}(c AV`&Owщ1I6YA^h5׮.-A; ^$c ͼԇ2$BfXE^|Urk -Y!|xy[ 3>w C%da ΑYiu>w`rFպ!~LG8ePU,# J @0#qlΙ(2bDpJw@uƪ*"4u}c♎~53Gܫ2"ك=-wPo =T%^pu@16Ϸ_^_~EƁSH ]H (ǸO%kW d. Eg^. WLbO@k9"p54GbE2PvH*e%ij)ඝ2;%ZqO-S?*C;BR#^qT F JMr~ l#*2oAZv$c>_ ϊtםESZB?y\E-1Km !^Ic' ,B?ʆP?]Ś]8U8a¹4ʄm3 ,Xؐф_1:5Pz܆r'ܑx9΃.c~ABRTp=*^ /H2ڿ%)\RAe.s9v#ȸ;&GWUFbjPx&#P0tm-r+2LV-O)0liݭ28Tԑ G7ވ QU$=l91m|qՏNd4:D#t,-и0*ԯcdS >R(Q(-jatB׷0J'fQ[ݬ.\a)P y%jb+ (Ibj+mMO=%;w;[X"2:Z`RzHޑ;>'(e7/F{X… Vg62a9j&1,}(lj SC~Žx/C[hhjk/r{Y.>!`q%R/8 }NSjx{F#;&Ğ( C2m>=MG\sF>pKaP1e~6t#0̖>Wx8[)S:t uf!gY<8FBp@\E՛wڏ0x Sc܏J ?W}e ؚgbUIZ#Ez5'䖶>p(@ɽR<qҷZdla*U.@ʝBsﯰg];_l͜A@E 5V&?E>TqUհ#nN *`߷.B66Ŗ=s+"*ՔPUDՅ%n&邢T2(^Gb|S}RVςi:=KZ;4LdQz> DY?v;-}at5G9Xve<1Lm{JK_FH_'; 3>gH>)&D ׏ lHlliBܺ).S9_;HN(I"n;u@!FQ^ P[N J'ITS e17GT]gAiIgKѦ'i7"2[V EQrB_DW@Qwl*^S@3' 0?XpBS.J] !y>V}%̑t uKܝYeVbBrLPz:L}#:附 y֖&쀆}%Y c].=ŊW7מw/~KS {n"O;mTFg2 XU"6{SGxQ\gc!ISx.ؓ!sXz;b 1@DdM: zƵC71Ss[g&y ?Xv@m:{d((꿲l?0H?X'eca!R<\=+3"CMS.4V垯ʍ)CcO? rp6!Ag^&NY?1qśj}ZuSk)1WJm-hs(y2'{։ >޷ey^= :cz''5B4B߉\fxjU}'U_̬ڂ3,1q:y偨.켡Xwv+ȹAECMWT wO r"ʐ;a G,ק&bepP%<>k k@ҟڬs:8SSj0Zl!cI"z2&?aR5nε g ޚXglT׭jC~n%zTVS.~('7{i*Sc˔Gv9"e~JG@P o4TZ ŝG\;m w^(l%1O-}?=aܕ\<ϐ]F"$2w5œR.>R0<ۙQ_h߹caСn!MwRF$gARAMٕNPfl^e ey T#b~S; vw2_A VV{*.]Uf{D_zshg^ШoT錜{wPڐ)xyF1\{2?D+ Fm_VkISg\0浀T|Eˬݐ;cS =xUo-}CUjB. ?Mp(9` Xeqҹ>͠ը0ajMb1NfʏM4|q`ǃDoU+G8Z˧{)0p,wm'W6)iNSr3=HC.-9^"U*Z4;R)k]&Gv΋8VnvJL[@Cz]iQ9wR:P[aAB~=vEXF,ViDz1|QB@! e)iܱf&MtqLs4#C |.T"8ҶGJA$ ,x\G[-zZpj`N*ci#,0RCbq( 4Ycc R@] z3|(!`9Q JzDqK_!@4b?itm]h݂#ӶdXp0Kcy>AvmBfx dG}i(Uw~"p'g2xq>C ^@Egkޅɇ6>[ᅎNt- C ) Wx?-\$r(~R@`4 ~ ɸ;Nbbp rvZ Pln?neɊJedi{ƅk`4^TD,~f-rw>g{+ي u&ԍ -2mYPabL@Quu(|GZBWEvRu*y4lϖPƶL3`Eo6StGK hUԧƕa;B!-25$h^%os;)aWV۔ghEd2C=v^LJe(?i_ɣ΄9QNC@aڙKMH;2LN~*'ž_lhJ^OAj=}7I#_Dĺ OwVB!VHzȤ Rm¨/k,󁍸1hٵ95T~ΊS"UU,T >GI!>W(dlea4@7.v6 GױCI/"8ȵC3=7rЅLyeAsW<ݴYT8.Q7!noVIZ;PN|˟$Q^|Tu1YxcPjh)$wqDs+l]"ewd> JY@uj||z {~|.; [ V8;aׇpw9IW ]RXCn(rpY6 4/8 dY##πaω)6AzNIhDL/evјbl#&{HS1>ȜSE YpU4o@R .ΚLj3[ZjZF]+Bȼ<h=)! bKOL;ZR \24ǝ2G8}:W߮) Ro1P aZUה4[|X$G2eZ蜧v%=NB6AwiM㏙W?_F H[ҕl2FMJOBKQ&- 㟔:*vKiSGktdT~Zy_4u*=/FM[F L\񪕟>G-2Ѥ *<#gH+9[&8&b;*7^26745Cz2aM07{ m;07cA}62 cL65zeΔ8kZY;dȱ%]nwS5yQU*zc<*x#|2T u{,L_QQ%}a"&G}4ld3C F?x0BEnuq䵗.FӀ" %T~]qS;XXԙ* uKEiqɞHי:s> `c-xNmBrT(a218Dܖx 6u/ߣaTQnePӭ;JP_;?QC捻 Ź!l͍Ǧ؟BpLt( Jf?.ɷLFZbS9ܟ8J&`V,DC$u9!}u?Q!q&]*!}Nh\Es!ڷ&P<2!=N'58U,H*%Z־?,|ʧ |CbRw gͿf7a%gCF!=<ıQ6EO}42@1nMM~F"\sm'E6!)GV'q =,~`/K f6H'\c|+i椴e 3| %ލ[ޘ[aYKz4ٍ35n2Qv/yH l976d5KW;c좺pyD6h*Aj!#NzYIzXÖ`̦;Í|o>ϯɛ\_;^`cUq4Ad^,M8Ir؀=Fgzl.]$\a׭Y]-k")~,@˵R*<jͰ5 hfJe4䪗X&3ZL3V t8pRpD@Pz^ID{,u>*Om]ceVC~Q-J(G%DCˌSVƍcKӕ#L!~)(g6V:0#^&-a9Hos4`[W$;ԕ*Ju$bY\TmD0Hd[K|찕fdr&\s1_t]^ni\-ed\""A/dOF;SY|[Pӿ>7Y]/ ʖT-C` !IeO/C۱*zrߩb'͗܁xx76.&N75Lw;L3a*>f|ЄSsEB&50"*a~* xɎ@`A*Qb]GCO:DM-3q9ȉjo `͝BRo&`ASg<`2CYk)3!aDDBmPչwui<0K~͞ɔԝ['R3苜˩;L'ug38FL2 o~dp4$ V?HE_ DWO`Q7؛b'H<>>ݖNE8v*"q)n`[}ӖUefhKS*)"5!EhU0O}s4LLgK56|o"cEj IS;?^i+a@Y.|NXzQVwCDN}\{m ADڛ&|wDg$3,i-w+ >V⡐wF.A,) )5I?1.[HRY;[v쮵Հ J" Ey<~x"AGH{->o#oG@q-OhMiH}Ũ$HmM  ~NKlÐy j&u!)%`8pX>"yh Hshϩ' Puw:6xtgJc5MO3ٕA<4)Nҟ*0RG_/ǒq la$v!&\6^ru hZx$ׅSfgS\)Z^ iMaFf] %!UE*ho3]QOdMJL% .?+jlG 6bE*Ie |3GA6[sU5rЃMQ]|_L^ƭaIFýgd,N^`;hKV,|KQ\ V/V1s,i=˂8Bu&GKLJhEwhQᔒʾ#wi*>AIvjśm/,%9Y0z%5o ,\T.aqPo6ϸF/V>|o^ ϶'udaBUC'gB+Vk(|feO1eNkGׄD9Am (9.`\#&U,28#e%]G$'LE?$~VEZapl6u#.эDj_Y7v#Lָu:DQ PN"B>##5A?H+n)$Ip=E]g^4iL008^?چ/g7Km5ȓP\/_XG>OxWJ؈]VDn,KqbZ?s\T,m+RXT@M$=VS_j[(oMDw /b94j4こ52B䌁U?׍ߞ, %KךS yRYJD N߃fkwsAė ZTMLNc k8n`cWQqj%*No3仟ef5 䭇B넧bLWGxhk8!Z H(D4!%(OEz vOcb=HSWI-Cz:N礼xMA.;O VA ̞*4%LRq@BMcV("NEo.T,V|,.~0 F c"EDCh7︮aܧG߸׻JI^ԚX'nbھR[ jVĭeir7qePJda9!$8D,]pn*(2A~yVXQ.MRzȜ c#%R ǝOuIh=nfwˡ_vHGmm@_A*gzH쮬BV7 %>}'HD E书@cv8],N4(:c2Yݝoj50}MDW i;ȋRH٧:`t?un'x$8-5'e_fMZ %7`y/ӓK{礝ý#jZ8_ ܰ MjC\H03h=;-DB p[23?_@NL4+Sz |a S-xmINNs!Iёl//Le!9( M p|x 7ѐ͑iY䙶eZ)nn ݐuA<|IiCˎfcYr;Q䴡rp[=4]3ĉqR/ui ^-:)kdL sFֽ߷G.R^lt08k:}jꃨw V,^˜a(S*|ep?=S?沃$u n(flE 7 |C7kH;F/Ɔ&_~,0󲁨UvDŝܬ1@+s90ܿeMQCOLFɦ]' 6㗐}b@Ԃ"LS2w}lo'mϟSg (\jXd+eV[RcT 崿a,p~ۖж#"i hP`L0G4VN^ ~63G: LD|Kp1([pnhCxNh9!G&&m~} |1x6fUJ,5n9/s|AZt1@бWǐ;=)4d([c*R]#V uˆ#u40\mtlB8$6r|44X0_{dj^zƛ$MM\,ꯘ7^'&[hv@QXFT+~;,Ĥ0^)G (kr1Yl-ǚoH V ett CPKf]W,ٿg^B%M Rfuk:rWdjv NuL:yՕ"4 1.*sjc^ѽQ-+IwkP-/ex}-NH憞n5[dQN{ͪCϫ'L|s$>saq+ F228|>t~,tŴ?K.(IlSYZ1.;R^'jlq՟@sC+DvaE sc捑<,cfzG֡Z90aav1[ L =MKy|We{dPpock le,`PNwSh-./qta (wJwLq&Nʉ r}-tᾡR~ljC9 @ߣkB=BiѼ:G?V^ojZ^i!_J #/PϺfEq2(f 56`G,2 WQ9mnS$\;-.wY Am6l ;-\їiMc B{z'[}5w1,4ZPǡ,6.gk pt@3-rSlHEvv#)ba;;m"=^&\hL0eT7ګ|ۧD򐿝pc,ʇ,$!atba ' ,<aF2 HYkERaNǸ'EZvc9Ȗ"T{hڝw$fI۩!Oa IblBF@e(Rflʙ3OxqDYс#۞E&KĠ3&al7kW42?3Tץo?}〴&o M*WJ ҷҳn̙[t$ffHqY*8RnG܎ 4.[5/t~_sש1feo(mD3EƜuOwp\d2|P3#$+[n18c|u:J2%*CcsB^D xoi6=R2|GcidtFсpuuz K/pzy&iB%ػSWs+κu`}ş+AMLʰs[,{N5xj vWw r BW.j,z6o,e ,6k+?хr|BT,>&i@@B^h.ΦHE yl3 1f` c|-Dmm 8t?VC$F/a/-qb%Z%K)dHKǺ |*ݻ/' aUwyT; CYΟ5/H._f.N9&D gFB;̗l**eFn$$+|,1kp9n90ҤoFѫL[*i)_T܉yD3'MA b_nks"=) cV왵}"@c&wjo"T#)~4.4=d0Fd/Ű7ѮQt0+H}Wr(o6Y^N-(ez@gMuʦp^Q3C::29|B.ƛ/2vyt:>w ᫍ~Ak1H(.r8#gɹwB$ =V%V!iL0*1MLjE5+ xZټl݄[C&eJ1w` 7tCRQDqX2E,^uT칼kV^-lo3iU8J[f3lNKhL"Jm [5(ߍHЬ8b&|eVJ$]'܊{:琟x/>oȄ gM~yt:"`{~Qlxw_lXH5ʅlj:?<Ò|fC5:Gm'T>0 ?e}j82['7>[4Fyy-(s_t/.== Y{2@ hig1v_vdcL]$q)@pW馨Ӑ]ЉgW*/&xDE~`&ʁ]Y3n\Zm1BY ;)5̇I+۱~ЃBEkR_C3/,2Wn FafCମqz|tΓl1xҢ yKE#yHU\ v۩W63H Ԫl }gĬ<)bV$tǻh-lᧄlˢ 8_ 2 g>T7zKM]nhgFHLlD zm-x0llbR*MRN$jm e-~z[yچQZUymyTrk(rVtqT~R;ND{ym.cEG=+!uAհgvTc#Hv'(4=`$RR wyRv1̗;uSH:~*@APoHhnh,aҡe!޳N'LLSj!`އ̇6ΐ6~r'F~:C=TY0 ezOҖ|[P 3Xjj@𬔎2CEMLpw'cYuy7 <2g;+6c8#=u51tBz(g Mꈚh!~2U]Rt$ E^˽KM悧Mp d‰29`K9_NδO'wi t$ΦrЗQXows fVv!Xu8^E&G (%,1))~Y*U5n㌪b5XP(ht"򹰔Ov{) e´n}:ȐrtE;oiNAE=Ww?ajF ($ D_޾0\EM=R ~wd)\3t1rn[Ƒx1aGu6;>  Ŕg, +;*M('ℽ4pr;$W)hg^#OSu7vWF@<`F -XI+P' :j2cIp0(Z*(yyPnݸGTkY__=o?*M1iwa@,d63Vs@tn|.1OEtYp" D ^mO $8X]X G5>P5lLyYa艡\ph3ۨ *~A\trM YgȲnW"`Sޜf hVzr1k J 5z vq';ne|B/K˪_Aظ=8npIie7o1jK-x?xw8(v<,bQ mte.qp(;@^a $"%FF::g~rLC\h開w Z(y]tas1h?~%Q;2?qFsw>)ø&bF 5'f3ZHo8vW-%Δ;Lb?F5`W"|D\5:>Tht4Bo~R7$ǃ9K b~d=!i\JIcxQ9wNj"w̋ܫ]A/uiQ|I&-LMRo~^}`e𲳃wQmzvʞ3 )0˧RZ&'%0IJWJwcc\RZM^J= fIG"ֻj,=ގ( xu wʀRjcw)ptkdB,M7|Xx=Õn1[`墭}Pkn!pK7h45;ulE~<&~Ȁ{N ,9"Ms^<ؽT_$@9'Yo~Yz;`Иx|Rz f7 O B x1}eVxsp,Wz<#EbA }z7e|yx8FD1&?qnUq/ٹ"keD66E2ҀH=_0Y'4fB uM! FZ^Ѽfq@\1K:# bCa5P£߂J<Ȭ*n;6T Q3UoKLb[XQ#a/;jQ2g|3DmNdXV8myܕXĝtm7Ĥ>ҫ(p3d[̝k;c[W&}_ᵶP̩^ͳ6BJ2CĆZctmho4iAFѡa;fJi(#_UOFB$#H-10N;x> )Tk#dI DEl KJ=`n_o;hYU6} CIRgC.*+*nzՔK0'aCd#5A%=) ^}b`})Lo] 0hT&:D(+!P33^F)K{jwkXjP2O[tF%-K;saJ?lSʖj'NG;bJmщQB ȨaCRo6J3);F3 .>lm=( m6Y (,o9bKkaT5Uׅi:ǂԝ~mjTK5%VjTUHAnfֆ5'$Tl'XR]q֎ F䨒|ND촣U1 Q $yJX,3ʓN{"p9K>9+s3O]VԼjgKҞI펝2npV/iJhj1,р.9#XR,2 Vw30s/?d1*x%͏YZ^zv+g/4jzQCw4*g}= ^k7ELΑL <6!%ڝ2CW#蕦ޤ?A/~&ziO$S+  o627Ctl A1QNq>% GE҂zݛ5l6:!h' D ~ 5?QM04}n[\Z;_0c>KV4It௤Ó6򸚱z8msP[M.u(ąmwi #˳̷' 6=5nFQkM IrhNYXgA"2£d oZ5*![I~u;jX[eY|{0)g.]򁁻]h߉8UĦcO0GxQ:|# 7Iu";6ܞGEQp$A!5H!@fuuF2ß}DM^-H;O/Дz>}ЕgLĻcPNIV6 ezSQr.K`` |lN{}s8hQ iR$sY-D@)@2q<8c2 D q_g&3.zElSqScԕcy PR&Va J6CjJW=7@k<1 1 Q=Yt8\\Kw jJ>9 zӄY"r}*awt<K'Oq3/x$HTϻAcѿj)S {c|D}"WQ}ҏnP+w_$G 6p3y[Cd/$N)1Pِ'(v'e7&RD r[ 4YښÍ|@#<7TC,(1YhCVS!oM2D@G.H蟾b{9s-%2"cuʫ6{4N!uuGQ.0Tw!yU*@AmOKwQ'VLJJpNȄ~M>x5Hx7ao4JYۖh#>ɞ"S]JM#>.=/6d6䁽:,tהPi_y}0t8ĺĕBկ?S ȗ=%_K e6|)|x8 YU6x9-ŶbE 3'4\iGJ 0c?MpFSˈ  D$TCb|~(df1'>5*DXHqX? }Eh˷-R) * Z#!<kIo(&ݸ>|I} \5y2`ꭨ'(}lj?,vA1@ͤtgȍ-PVj5 Ǫ'du8\tjql0_Ѱ |֮&?NLzWABm`Z v"t?N *E9~Ιr,:qh){Ll+Ӛsw.-Mb֠ P;FBh瀨Wќ&j J]uVhY[q-%ސQ* lÚ}p~U#ۭcA cR^o{tcls bE3ďbJG ?l#pdX3GX ^Eoi\JMmWB>ܡi6PW u\ѪJ$㩒rQ9\R )[;t=wۨ=ҥLKUUk=D u6(؏E{)Z85E:#,3".hHC/XϿܚiMZ˕1N*rdL[^N1)Mn ơ M%w&xwDxjMdqس)- $ƭUQw,%ʥNuWX[W1ъ.E)M$U)~s*O^Cpx9=Aucn~IBnWRb1 Y(濑lu~p^ɟmWL}r "K25 Ae@N֒ex- Riν65 b|(njE{y՜n@t:;9$& k-ͼ iSs(" |p؅ = YN_E.0A6ĸ1WqfI٣Ԉ ?=jBtv=^KTS#FuC#/~/$Xȳ2=zi. *my\H5L/c8tFt$|<6Rʎ6;e`Z9k(iOjH1  g)%%RA9;R鯢~ץ^5గVÕх,5lXq[+{֫ Pޡ_RO~z[PBA9UkWE_ WQ\ZjF@l;__HJ{:H4{(v ] 2$3_^v2RN+ة4u%+e^Tb ʶbIoD願D SC0kgMcdLӻ_U(6Kf?(Gy kNSZ&%@#{mMC$w}{W=d#+v'-KP0;[A7{6cۂK+8XBG~愊[{d*ǥdU;~pp޼/e,&q=<QSA6N mZR0^$yE2CI"Dtah!%.|<ty^d$|-t^~xIRCڨc6M)(EK?ͤPQO.,1BE;9B6` |#U6ˇ'eXYd (UۀT&1Є :LR ͙[e#!"޳rހ̶kM@1<X~c TA,ȣ6pc{~lLQ<| !3MUeַgq\Ԛ *Fz*ӵ2?w >Y}ɝȞ׏e_IQ eXԍ9>5$GW|bE4eP;#x- ]OňK=כ\ .ɮ%F6gX.};~⢮|af(NMPP|J =eo\8`x4+ ,Rk& wDQ}mGIw v1E#/1i Q+uwLk~ʆG-򡎩 zDKpy*Ca0'RhFxRņOUcD^ٝX}R$TI  Ӿ9kp$gW&]۪A|B6uERpa~9%*=m)wUs:I/1$h*d`xd ʶ&t}p8Tê"/όIژV5L Aݓ%TDhMz0'+@g}gH9xtTj:ac[WuA-s% 5`ɈV Л.doCjRoj[y5r[r*GF<x2Z> O,kLw Og2θxsNaQmNVktiIdn)rb75 sk{'~ha挺x%A}d@P:"9AҒ-CYr.VAэu'\I?i>r'aq,@$"VD`t]I51u#$ĻB6"C9yirx{ā5=}Y7$tŅJ Qݪ=e Y<-;糍mvsy{Y& ZZHkZ|YsO4W-L*RHQ>n#rV+C\`+u\֫i6DȐn2%'ɠ\m8F>XĿc'a@uq :_,;γoiS|&T>9\ۙ[IyT+K(=+:gÑ<$Qĺ d ?S,zIvr:";U: ޳/;V {NDB3jԝ| 0m} )@ &;֞%]; E/ھ\5~A%ގw%S)o+B]u8imPD hAlX0H(Eo{axWMa4sdt-%[O\%ls}.A{p'yR)|΅Hx|F:?=yAk;PBLOswAGg%YٻHMuYٺ1#w&CC$x x7߃m# R[qj"8'(}8jy:Ys|=)o0C5Gi^36n.={Rta*,J3f8;/fWk]mӂ\B]{%QYWOTa1 8V^Teft,wH9I>X)JiA:Dm%TR}r56D2m졖@Q}mÖ\*_Ac0/k]hХc_"DL@=fי =f=m}fmrd@Ūʁtf4C(Nx7FOGU!F=f0M Not  c@u\pXaBXZ[4WlQM Y=C+cڲŭ߅:}T%7 R^Ç>} _¦pÖxtYTn2DHwM; . e!!³V@Ep}wL?Zι. fl1g+ɬ}Su]e#ptPT g=Z:S0{[O,jl?ϲtB ^R'OB{65O kju Lw~l6ڡFBwG(uh~y9))-_+PG/r-X/>C/.NWa~h' o" 4O{\ k/.D_0AcdHKTJ~5fUG0U؊ln @"Lr0!˃iΗ;)8Y >{0b ~ȶ14&U&fE|v4%(f#Yͷkcc e]K<ےF߾/?#jz6~LBB1"Zk̏p ?fUc4!"xun!sX͌O5:xvښtT()/yzγ j~{]ntk; M7>w~ !)6 ZD%ޮdMu}DX=<";,QE#5GœNJUXZ+ IH7#*k`N:N痷 oH¾rdGk^>^׷+Cءx?^@p~"G:aY[of".-NĿ_{4kAX4*fw}Nhkyx9Lxm);ܠ/˅4E6wA7kB=e a>{SPs(N8f :`Q=el ?O^aɳ!tYn͡ _ԛPYw~ =dz kӎ#4C1h; r"մ2Z.^7Mܞ>F_&X[MZ܇$ q fH}8v L3tc:K@# =Cb7T*=/m\}-Sz&m†^y]g~ PA/pGor~4AU2`}x! RKz,PNL//TonFKE̱FX$+^rAd)"Y\|+aRJ??ýt1r؝BUw-3JfB[ĔH!^:1)c4 p! $V 䆦nҼo]K _m@87!H-"=?CQ ;@j[s8D9~%IvXFMX2=K]c0m+uS(D uaG j1Mζ uxJG,1ބ,fۚu!ZjὫQIE>7~ JWP ]8)i37~>NQ^ U7KNXtl;ֈ[N7nO*mz7(g{>ѩD@*z^wR[-߶U`Ξ !@~Ւ4(k(Mˀ X8Gp>@y1dIfm\xJ2ϥ&u"~RLU}7 &32GJhMe~np.=>XI(yUd15rbF=z`S~quY[fi2w6UJjiEw];0I(WoJL-C{4B겣DDռ;wkö!}7l)/?z/2U9oBu]Pq`'b &3Zbd*jP*wV>E;M ˝tQDT-( `x[}Ųj]{+ct)xt`].f/?"S6}]g'#d$C8tX*N W<>곤ĸ7. 'C!],/Nx?"8WLϳԔH2utGoZCt2W+=H55.aKe=X;s:o$r)1;LZůӧ$ϗGW)!Vmp2ٴuIbv-]|* } uV~ /3Zu,`ggg"ռ@#ekȖ: f$țd0ʽ}لC./mTu6H:Scv iI-.͠Xep#3^ʈ5CExuW?VjU]dU!'oGN/ЭW|Ya(N\*gqr1|ܮAz ]dy{ yB`۲nt#b*FЕj=0(4y`K.#=8`-zO̒uAj9.D}sȠѭY5e\=BM~XGw-PO,Gg,>2'٤3%R-FJ1zHn,:'x/r8ӫ )&V̞!"0yuʍNi&WSpl!`]WK$Pp#&ًR$9e{qESnLtՀqZzF/ܜU簻剙cپ}cO"!4[f-c*T S(_y-z}AVtmWxLߛ+:ж|7KkL*%sF@=ﬢن-9y'>"kRF C@Oځ=Xb6^ G !OjWg2'ė17Jk~`tab̵^C3.қ>{0Xϼϫ)53k扴io1 r; cHn=*$vVB5ݰ4ILk}uKa ԇPNW8H·ᨗߒu4kAF oƑa|ō^]ݕOk0*(&͖~28r=F Ǟ>t1gd~2ϪhV[fhɼ/ @b,.|#ʧrW&*q*ԚCO0*%_['gt`Qɛ3" 'kȮ;"0n9%e^ZD~nuB2p;a _}vQsg4vr5c~2X$$šgS=ci4/2kU[J/ [f"kk)E*XXgC:vv~8.NNQa|"C"Qr!or>bW2=W'jkb넽 wgyv҂w¥b Q|i%]ܵ Z 0lNN_R=jۇ `rgn[vAl덤:p$3ZCvPΆ7D\ @d00fl)j@yr3" @%Q/gt2Zf W~W0no5.&~Di:]ٜ$ukEMTRS5ybou-.bb3E5EonJI&5J8q/!a*‚@0^$Z0 uˣ]Ѭys<#ܤt! xqq7sJh?7q\",4h7cÃ^D2lGNUg]TEy/W6ޯ˾0JF O[ m51(\ mjŜ0J=2TvD_̲AڐU['q(+Y8ɳaW aHmfԆ6X%9} "У2`jqzI)pă} Yos5"șo< [9\"&ܬd97m}vxY>84zw%;l!ٟf7.eڴ&/1`h.R 0QqQ L|[Ո 2֫PϿ /b5sxݺgm!Dȕ;EtM;dG;^ܶUl/)[lNRя ]/31|Q'H#Kܴ $;֌Tuqqv62dڏFL{}Q_O_Rƺ?F7 w_aR|R+Ue.zERK#qRaynW 1 vi) ~nJʡW|+ 9@HA)gHPHhz QY< ({#TV;|.FҢ96gG$ &M0%De2%ߣd*}4 V槨r\EǖgvhF͋WNJ'.c"Q-:􊇋޺!&}p4潨N{Dt`N,B[;?wOˍrЈwQFf*0*\ 3|DTY9׿JxUqp<ǘ_no>U|*qB>,X(<9-0}{Ov!1#/N0z>M .$ D]؎b+΄J ]֏9S.#v&n23*Z"KS箋$/؇+Tn;ݝܶݒ; 쌌2-W! Z!~KCvRG+V 5B l/h܋ʁ~4]FUNSl )4;򈚑+;\<8.&zOyѫ|rvadq}`mxgn9g΍H=ӄ}SOlG T^`ވߑg78T[N\&8w k"Rn4:s'0.9+B L!dرc#>߳k1gU@1. ;moZ pA'ṡfVRf#gy- :|zFX\ Nnj29 _Z4 uV!kFCRU׽lWzaDq^zlV+4W:̵ 5/[LzDEt~M%a-_1TN;HU5p !tCL7D2|F 1YDHDagd RyAS};wq4%2hǶ_!!}Vsi/3$H$cM+肥k{R=.vt#r},9@4UOmn bFސ$ψ#f9maxНo-E m;Uԯ$MrGl:,M,Owk"&&\6y~ zѺy[JKӰzs 1%[0VqľsB_va(RhO_ʬ樂BFJ{3߬&PB2Ho v!i~Hs`_M إqKjA{ʈGÖkwdl/pGJ{YS2<}[ &`f5zt-=sGt<˺dyBwCHRxcp-JLA"nvi*(*2~йN /okD0bDg{#9:g LtޗĦ? Uob&Ej@S FB$M5k[M&Vl)8tqË(Z6J"yb*ARpC]0MP./KŚ`;N=` 9ת^heBg1䥓*ަQYU.l?3i~D&̀x|>n)-+n(A,PhQ3Q$B%#77<'#"&(o<82.>48bJcV:A[5Tg;tޱ&CNnZ. -/x$ @PMU1d->^r7G Sz8d \@~,8+ .KERc$T5uoVdXrZEg6ja7/Z[loHa\Sm7E6yl6S&'{M֏aOaUmT*m3AcQc^؞R)a]R,L|yze0!UA>y1%ӈib^q.C~5Z:Ub (#1OTYL 'F\ZmWΫTqh/)u146_/bI 6NN)O[MBdb Z05WHOA_@Ӆtei&q%M ;U涴GV[ȳw^O V+<}Iԝ #(9bZ bwAp}H#(PAS1Q.c˳h^Z:'Ѷb.n#WAD'RwMsN ߊJ<`ɄҺDq'`U!A>)^J y o L lc,_NNi Y0#qkzs2Zqs#z!{W mC?vO!<ժnK_-vO.V gj0c8h }A)P^hjUx>4Iȯ7b?cn|deج, W'VɣK?'h>ʅpOMg(o5^f#5kYiLWO2BU$s3:L5L? [n>b_a ^=8삨LStOQ,,5EߚDK22zoGwaHի>CL0 PtcĺIH؁Bv wT-sqH 할0/jhMDTO~~묩k *'v Ȇs4vHJzj߿awWw` %5O9>F78J0@^_?O}? 9m)#.8hdvl\qSGt5y5 [C3zl[MZ*90(bLꠄ4D+@|O`fX熌j71ZoY䶰.^S6fg1T6[oV7Yt"ُF={ZRG:T^RgܪjLuV* aƚtZB)L\T㾈nGoEUy5AM"tb^! (&Y:ҷyCp8 3֫l~)g|Iʺ/6cBBg@fjƸg GȵYXAMӦ(Wm"Ѣ|&abԻ~VrpvO^6;cفf3~Y}dDn  Q%ض T-h3z3r;6lzW5{*ݥV X(*R؊NU*\j0i,ܜ8exma~fceӝ<ʍ}qUIT sor)(YI˴ji#дj~rOJ]J)A^,>i9raYBckQj7Yp/_jIna{20SG6Wi:s6شؗ~JqC?r0| RVh0&Ȋ;"v`Y^t㢁*+TXvЮUG*ɹi!RY/lV~5dOx{JYҋMBUB;-$!_+ա˯mHOy%#8lmiq_ծl /FRU(dpv'1R5; /urct|6mM]2:"x(tW쩣 }j:wt[7Gvt想2& 6S4g FÎ& p Ep+w .-^&`U# 7(`׉͹J"g `MpɉO%uGxswO;}*ktu!s/*}z`{pf.Q$VȰx.pEZDYѵV7ybCoο*{T0}w$kG/Vn0/EP | cvR޻ң}PAgD#|\%MHJ xEaF_ni^dA׸5gv 5u[F7 )ߏGR2}pf=b,/*K=)aayz"^ } [nI`K#)9Ϊk)h6B0UcM#ƃlj-u0sl+xMzQ݁i|Zc G3ɶL Nj5ҶCOc*{fMŽa&IVAnf޼>gJXrcP.Zzd.]hҍK*H qx=OxPx"MlUUrPgyxI.Jr'Τ1HA6|o',٦IX7 Z@!ʨʣ]o[@xѪg;]ZرJ%NPaev|ϿDQzsJ E@ï^c`,B|%aL;ysy .vI&zFs <\`UK!R t3?0uB NfFH1 ̛s 7KG1غ]|A` -.q /P'elIjˁZ<\ԔexS@L)&O`軟y0\{ >AN}hR_+'qM݀ #&|Z-8Ϟxnjti+~2)/lSG7'u>Eu b ԟ0F$XtD#,Af^>`5j-+30a  LMNfGRZ[f)ö-C0ɼ{R#66yrr J*. х *hå&c,|.mY&/^$Qh,Ni]eR`F?\c] 7k~>C[I0!D"2ID .H B+T]ϷS>**h(Y[6q̇ݑPg0,m#O/.Z_J Ko$toM%Irw9pC|V$8~5Hjbe\: s$N{'L[+Ph]{}"c 0o>X<]-:9 &+O7%xxмߵ{c,d)޼%1?m@.Ғ\  ?~=jR3#L)ޜC5*ԃz_ڌY޳/6Wmxܳ~<\1/%|*V?l5#HV&P&6P9:vguV01us Ox$z{/'P؋l h5С7# /-qiwA1c|&۽ (3 ˂ռyZM^N?:.|W#8imtJa}؂TyyHdT[FQz8/6TCtE{{(<S Uxٛ o) XuJei6O|GzɠW=>r}u`C`ÈKc<㉻H)^,2랋1j ryY6_.{qVE{^|4T-Drӽb~+iǿb;|Wu -CD)}S3KYkhZ~#UM I0Ԕu킾ն;F^7>!sm`sCky<Gtc:|aeQR?m(\ˑ/gD[o"iytێ 8uxk _6aa?ŕ2T2ͬE#)v90޵#mo'ώ:,L@ax>$|7=fgqkп=R`@ 3׶ pO ~NB%-WQùlC҇NA i*@<#0`!lpNf\Zy.0&Жdu6k_@,`{VsgF{:}*-&9t? Л.,,J<Y@: K|^( ܁ۺY,/(ˠmĔ*X7d698ac&鈴Ui ;d43NOɸi V߭-aijyU!J q@\)q .\jO!`K{J c HmޑU-ԗXmOoHEp oeq=)wH@uyЃla5)d&O~?xݭn-uM?f4q[zr}ި NI۽c +7%,]8] ڬw9 [i.;Pr!-&2sꑝL|Ǝ}x zPZ5sm2յMLNg 9lG~`q kOjAui&i: ySq'O 8HjȚ3kGr_׬陰C߈oX,CD%=m7 Q7^H 6} NY4F&?b7>Lx-u/+9 kA#} Nb)ZvM= e*0Onnem-ȍŗWx6q)WUOsJ.qeBe)q5$̫͊MD"?%G@(ŤC" [Hn~,cp 20~ǣI\0^土*Ӱ\qaGbb(@9)nBn$裞VyKMk~ОM;xL )I"83w <_ڐ^݆A>]A$s˯/j#&[2 Cַ8ۂm,zi!!hɯDaҡ d?W?8 ToqndŞ@5EogSڻA6"Spdĩâ% ΥI hݖnse&` 4eyHP$&2 9fj=lu%!:g5ԅ) ͣV]++_!.Rw-vs b4pGn!ٝp$Xo;e O =4ëI V0|](bZSl#f@ &"s/١X;.:ã\mXuy` /=X`?06SoUAB /,23F.z^g" qG"10# toY='j"p8"Y;$imSǝ$zboD5HuAc eHHcS rfP'yC%w5׍PP 9"cn@Ȅ95a75<5 L› {Im8ЙpϦ6AʇDxc 7P-VF6H &iD󷛊d\3UmCSewKhb̅REY37(nRK#Ph-jPcaXG|l)dT?ZyhZn]IBC+Ǹ 㞻Q῔UhdTE xq{ މ}vʹS8n(DNQrCԹm=(#0{i|+6b{Paa֟Jz,#jp+ @ YeH*0i x@f9yBi$iGax濠)'05`61cJVBdF_%Ii6gohi?כ914 4?Gˡ7O1)HH'*( 0g׌6%Vog&' h'fPg_*VYzԇ'9UO? SA_r+[S"VyCGc Ы%Һ ơY%-  ؽ|xRcvdr}سiCcp5 `>33M{Wx i0]5 B1/u:ڰ9 GCro<8weC31Gl5 |J*:Fr{4OX1qHemWE5KZ;ʅB[ߖׅ?"*LOr &w3)J 2碹m" ߶vҢTN1VFQ/539'Y4O?U> H< yG1_GH|,{gNQSr 7"\1wDDN2 -myU4:VS$ zc7[BWM7{Pb^`1w٠;Fn U"g±XO_.iqdc&h\`[:n 2t0R7$oMWft[CnLE)FZC3M-捉d5ܥbU@jݢ}X`1LxW@`rxҮU&\ <2s ׮c lUm>{W6MPn%B)8"󞟘8 Vr!fH{`S_zWz|$Va娦~9C/"حmd:Wgt"IYU_ t@ D~q_sOـ?ٕ6FaOӲ֢mlF ͡'@ oh͑B;~m:GEzɕ.@Íop?pA{=MMR_9 85ną^zLqV;Ԁ&֍e"zZ_V:s tu>&w `}"}ȁ $lkVE=!f[Fi\M0K7_w b[]K'iAèU9/W[g\2ayK~ZcwJJu(Umk$ >{v3ZXk !ʊL%ʚs8HOEl%-BM`.c?N\O|) b1wtߺze"GMFh\Y,Q>3`yX ta%Z!Jp2qP<<ЄLM)ܮlpxԙ[ZIHVʿGs79{#Dn75\ j&"áVc&ZYN'3'2O~Z)JDrOOJ ٤p4?i"A=q0?^1Lc7G% S[;H9ķev1– r~SC⟗$ߢ7jE\&Twi"mS&rv@n`rEڔFlfa0 Z}4MU [#AVs-*'%왙;] _Z%I3ϧKЗt`>⺰^|G2lrpDMvrh IO[~'-bGbmLSI([GS5pȹ9,S5}%eN:^KIpeϫEgHW;oBxNP\i`2sPryEnD}8E=2ołz9<* r&\k{4C[h!T[ľKޱ6ILuZqTy$ A3:#'^~'>buU[Q$,g ,PqAq~(>>գyd2'w_{:}=7 4Hel XNX6*_Vnb17)T(o}PNϔ~HAF`-6ڗK" S^]y#T@)tV_'@4>K g%j\_dMu%Ttg,N/ڊdx'S=ZĨ\ҘJgkMyn L N৫dGVW`h/wa|R_!3лlɹ-2y_9}I.-LF\+\dg6[{Y*B]fUcZO^( pCܼlu})QS1nax$*>ݍn~MCgߞt7߳'/]|4qLX 5|Q`gx5WY IYpYlw٫%cuFy2ܵG 4~+*<چ9RrX2nD JF !D|FdQ~$8Ut 1bpqjS=3͔yf{0Zѱok)f!0}3&8vJ ZnҽPd|.%qc>2{-#l$NѢb?*K q+*O[3RKvB!x=$-r3a(/ٷ+/y*Bt 3/a ++A`h*S<(+^]ۯN*"(.i>J#;/("JI0O pyѼcso|tv5czSGFPe!LFVj(hw ae~jk&[qegy< xWWv65ns ̪T@SOi?$&i `0}!MSLn+< Ĉ΁s-VT^وFX[QG&&zbŲ};B9UH" q7ubx̠p͔lFU3{ H1zʶ:髤=ȳXz)±KC𲻢2@WA@ȕxvI4rmFϷ'5ynVa{ګ}hPK3,2r.ƙ*F@ɀ"v[7*Q6 4 ^݄V'\xo6PxNsY%6D}-I!F7 vf޽@ kKI֢"2w$L퀆8VK`ȷ tPZgDRNG  ~,#dAJk]GHZ.$@{9Kg!ĕYC3T_=<cIqL4JNd(Yi-4!JrfO%pG(Zߤ@,ƭ$VK]r 2KFmʬPUvtQZdz-IܕFY,#!1²poؿP^q`stoqĪWrx.GwK<׉f 6CS`_芫@nOfvؔ)J7<ܱ[,؉CBbO͟n&ٱ; ER,IV%eC0̈f'2x:BSNbKfpAz<f9 2 %pX-?XM.܆@fT}\Rw=T/ Ζ2x7jw}͞b+O݃U3=k ;JԩN>Iƴ&5hzt5bŚ\!$!ul|rV>Z#^vKQ%t+a_rR%{4~X#FDC|O kPtLB e/m1tQ!OЃB ٤$=vG@+m;iouĊd ϭ QIus?9VmP, ȽRڊvEm5ԁ'SlQqAWڿ9*@B9OgbG=v\t K hΌ41-K^$8$Y" LWWք-A(^ơRHg¶%xTFX\y]նSɇP|8ɂ<NۻFJ{c4eyp G rFa)%RޏG.o%nR{;V{o+|43bX;u7eś/[v/"+b?_օOVa24W#ˌ~%J2yK!EJfuזFEOik*Y#Ɖ7csּg>wa&CAq6\ kVbVZ.<5/2Q#|5Z_'W0-*>>QKX[ IQ-K%F3&}Ys{΄7f'8;PE1z$9鿕;9/V-*GU JDJ Ms.+^5}$p,3` hQVcpQ@4 0?VDA;8O[ze㘏خѻűm#sa*mG)| D9Oמ* }T FTBH EEo]XEY5bʭ ; 25x,U C,1F"7g7=^7G 46IW+n9t߂Tdr#D.%T[\FDu'ĸ UվAw'wnq_GFLDU@h1Sy8bg䂬^onA<\hրs#GL lWVq-Z±EE2 }dS=>0UDx]w3;F#;[,*+|o{`b7ne\$bBRʢ(95sވy*6Q|&L~.wLC{3H#j~(ӿ#hLJk%)o _.o>4t"xϯǍWk=(À-C|qCAg-NZ泅%@!vcaO<4b,fgۗp\j$圉>{zjqd;Z z [-Q d:PAƤ;2|D\A!&R%η"A6r:rt4PK S1.x_SC6v/@qZi+$ P:to1kf8SE* .J!uf|۱T1`!H~xBa0|a"7ȽyoQiPJ>50!#{-H_\F>A`폏SF,BjREnQ)Y{‡nqo9`)KHM"_L[Ǫ3ĥܮ#P]jPdq7vr?+1EW lhE(4 WBJ{ҏ2-(.3s.N-Tz}Fp\ ^ Oϩ#I 1̈]㎽8Ni^D|[h ӢuNe27B>l<{Đ&81vAGB7ñ2Ad)%]?㑐 ؇y7C[ O_8Okt:`4q/BqGe7V"ʦ96r@!Oꎇ&krP{s˘rY=% Aav=T@ZI[a QI?u]vVH4Pr.nב`鼣HX&:Rŏ§gH|\"QҤܷFt ` Jvk%NմWɆINUo&\^4TNʼn } C!o*)N58yK^j)3uU^pJǢp^%`"$-)˕(HGKpkr"nbj#,M5 {/K')@ˆ{ʡnf[vV~MƊ.MKU#6A~Vt-|+iiRc1aoEޑaKvmd&@q؂]}Y5M8&˵c3%RŞXs<%#R\mkӅgҪꅨ ʉ^ZJ Bq K$nA,zCi44| D4_x{ǎ>UycB젛ˍC('ّ҆Uiߜ'BnVI"`_HrDu&"]WِsvcգDm4Nź shNGIȽk3a_9gqH] @"tY|&ص3H^)U! ?e c¬%CnMAm'Ypn,`dfRsʭst=f̹rSG7i 9y+"Jx_^NT (%hjHK]"M`ZfT# < WlqM<7V KF3$r*" npfZof+l; L=&i%}Lb5-ue'LjeѬ(vr͝p|#@B,LU w s)N)TI @Zsվm}L[v;nczaEf2>Yz3cf.>(`mܢ l@"8Ob7ш 4ҸG=h&>ytT}Tc4|WpVL9L=}c*qhjBZ#c#P[F~q;ro}p4A;f,|1/DphLفLS6I.ƏWx`{Cێ8:BX72yG/#e//> ?J'e+@T'fVG}ǂT(-a##D]|J<1%]%Mo'NN*\bRy: 133(NX[F3j=.2:>sISzI8/ձHL]5*I">Y5 ƮmFOGǏmH&Ҋ{HH!LsIWd2H5[4DHvCK܀\"g5 s5j2w1΂Og]e,rN׀wv2UP\AVh<NGLQOI|5B@xTؙpw1zަy $nAf+ h0V #qHՎGc"y"5_oD=ZJڅ{ƪ[ ZԼG (Ņz7dĐLNb'F]V%.V:c=~y)^L3D \e׭fF۔ wk^|aea<ո W I#j%M"w R_g{m[Dyڦ0GBlyMJ7ma!5p {|9tSQMw$fs(C^5!U լsщ3–`y(RL0aO0EӐ+^z'b0h<;--Оe3ڔ;z\ +6^|C0 ieϣv0L[$D+x֭Dy)WS-룹By$(1I۽PB>C0LɢuHn{gFG4yͽE6dx45d1niCA3$|F%XM? R\pk7VS wP#8l؏[ydgMF'c7fJ!kp #/5rή/PN*el+ S 1:j^tMRdb2Be`j02V|]ɂVR-Ѧ&IRѼ -]Ev ܥkÄHz\ miu[:{/Jn)s.^pX&gV1-ΆJ5SLZJpɚԜC qE_(/zR81O4@Ums`lG6Zr0ɄZuJeBa R|.z S *B(aESk퓘ywWt#s<"Wv:|4wwuiXD~N# "ؕě{Ak sP&[G#.xNG aU+n6ʩWwWQ:H>-#9ݢqsDou5flY# >P3Cr :}=z]:ZDcA O-HɛAF ɝ~`~c iԩ0Gcz dYULOr΀byƆߣN뫷1K'·A%AEP2x7Yp+~pO"*}lP&mp p1yq dwfd;s߲wk6*5~'&vGVJ OWZHlҴ ҽZ^!dž҂">i|d`KqxagYZGo9RY^X q"Fޑ E[y.JȎ51c;?> ~0=z#p# ¡W)kHQVeos aVA/ffŠrTR+_%NolN%}wk^<.Xjޮ2:G9ACBCK`6 B:Nq _n~VZ@]ׅwgRޗF5`8Q9n;N2g"u10+% + `#`u N/@\; g®>_?=ƻgqun$gyD*gSgYS_* 6?Qv)Ë T&Մ[=uߨzX&}gjyE+ 2GLmZAL-~mF|'wX:3)1@zo${:ИB'4U&榆Y)L_9 <٫&qNzW('8&5hn{3 O bxPGo u؆dj$_IX )ouڕC!A90mI^Ȏ0k t1>ɬ_8n m^mAv9ime(힕4cOծ:2uw"<ZZ5,om1 [CX@вh/xFNPp)؏)JE)_@PFr; 꽦u{+iA( x?NaZn8+h3:)N\muF9#ȸ@AaDv`lzJD`H.\q.o-{D40to3E GyfA!5,gpkJXRħ\>|׊AF8Ѷ:^/'#%D, 8ԚI5epڄ}/LBDӂdav|&.SpGt}~4(Vzm<2¨fPlg)2~TqRQВmg#%d-]7(t%R&7i|?ȩިp'qD]= ɮmfY;]Cφ S:60I4p;Ho)$ڸ('H)Q$j ԙ2v Bުg6m!D';uc:)RTFqh QClՎ#V'3"įGL[E|w,2ô A: NGt:tԀ](߽DPlՆ5(-_K-j)x\ gcC={dievfkB KZ]3h2lbY[@3q\G핕&}sփ P3-1c 9Q=*ip3l1ޢ#Y ;3U"L{}ZgM:e KvtE(=3Q$ pW<- VbsFaݫEdteVXk$UL+*Z#+,{_P14@ZJR$JW0gũwy%)ƩŢ;.X;7l:/Ɵ o^kNʮ~A30qNW؀ _ 0׫vsRhC. ͧ'tI-AݥuIA}n8"YZJA-U+|'2򻕃)*+d| gHOKYi'@ F@+ihoxdmMjqx6ad'L}\zX) u;c(pvAJk ܈@_tRB[ GN`w8aV͗QtT!e،Zz!%MOU몍,WaS\ 7;asB%slp|tV1'Wser={@EA,/o|…i(/ʣ1IOMjD-Z%),ߨpa4%\ƒ|ƮѱksB4/OK5 .t^֍32ĺ>=pȈi\+945g{,6S}݃ÿTd) OBӍMk4H:TpΠH榦i߭lr5_QwYVM:dnjӹ̱$Těןt#\3eEdL|;.Bx !R Z<&̨3Iߨx[m@97`lch!};J[ S^4a 0:1B{cr,j{'ddZ#Ez?=_wp& C=Qa3ReLK sc}TdRh z3%zK"2榮Zr;92_@C ۙAyAZ819⹙庲>PJjx*/‘}@J8 >.QpQ;B0=qێJ_+/Wԗ=`Ar2*u &Cf L)fX.} _o[=,W\>.=ؘk}tBlMD:6yj_&L#s ni4 á6j" Nҏ㲁^gA7Ko4M .g('0eT ,U큪`wmr$$OWǰi~t3ݰEii fzjO@J]WwV/A%E>|Ѵt& ~;N>>>J擪$'ǥoCMNw̜H9d&U5:UΑOzg qѨہ13نj8 oBd&;smܾA0;edE}'m%]=n {[6-&ۇ'cne\m,!j:-yL-%(J+&daZL0cr6ܱ*%[M;ANU"dr #AG{"~7x8#c-4~Q^_DWoR*U /P@x" =A{Uu.'k ]E4HV)Vw:uz9)(N~%-~z-PS!# PH|ŝV3:qΥam~"ԐX4w.͐3|FU &v׍_j.]0]o@5,G>S(㵱cXX  鬱`ӻ.-:.ɲODk'v iՐSIKC&zZht)4UD4>X'㧾-cL7z:eǣY^DVsP dZ'Iͭ''_<+FYJ8iku?qs;RzX@[d>>[>SӬd-Ii$߇bb\ij}_QCMMh[wGAzn7fޓfTյ C?MqtIZV?i,p~5PH@JhOy1'K!3*HTQY sNB9$ <k&ha%?⨈@=kSRg}Z nvkQ\38}>ar}%qӕY3WkF)A?WN)ќEKR :U@Ħ\}}GZ#E* y}£n̄j||z4#-%Bf b嶕C.%=dT7O]$wV"J?b/;;t~Q,@#b1hMab }WkޢEt \81W1zLFьrGx<4V{B$Nh8e :">Ưn· {ݶ=bX`w%}&Pqc9s<5U?&glo Ϥ_b.A5x9oU(Ky%+s 72稍2Ks(p- ߑq#7O;|U>zNW M򾇸, )in {>ЛDVΈ0nڂa7 [,+`f -#r@@6g$ѯ"[HqiW,c{!H),Gm>.ŷA N9O~. JeOFZDִMQxx0bv'!% V/2 $SÃ# [7Nk5MDZeIk`.Ӈ8?!#HBqC[]ԛ^4OEr7P:dupڨ$LM3xcg9d!~j閽L"I6ѱB7ۈrb{Ls8fmԭC , %~txxS= ,,>:R>in'#~Z 8bTT1kb1Ml}cs &BYȆӷ:CIJфmhH>X ,ٙసb xZVuj=Nh 9ӾVi|z>mJ9ݽ?7jxKŹQh_bwor{1l>KٿT*H#4Fk?QSFqw}*Ocx%\*RYSHlp.̉ }igG# P?g*"!ޢTgnsP3ia E"vq Ô ꋯ!+ o~RְQ\!Y4AGpĸ=ꪴ==ݕڍ".j\qtK~dd҅җݧVcoN.}IEB/Z), ᩥpSc3K|`^!x!'!V1 88J[9ıHVj)3U}ЂOJ J߷ vYO,tRg`ݜl c[.YF@ !T7jg¯Fbf/7NйO_J^GĦ 7Jpa6Zϼ:QGjOsWr2|0{IKs6'JW L+qS lBF ~Q8"!G#g^hw9lv0%4={ECw7nI/NRcCfdAvGVٜlx'*qc(<N/\,Ҟ22˩jmѼ96v+2/c% Y,Χ}KrrX 0G\̘KvoIM4L%" .u!Stkne4x kkd^pHKugx`1Zg(!6Mz6B/'CiI(;ʡf0 *`\S,9Q % 8^ZWCQa)>y#rra@[>: tOWm| gfz<<8)tбz,*y{jSЇw9FcRna9Ґb`1VeSK(ˮFKxv\!Xڦ@,oR?b6 ^CkV?dKی "; 1 fq{b*'?7 PWNS JţCc8DЇgڐ˿x%A1XP|go0LewFc3~|i+krq5.|b!pֆM/Q$R^M RqH r^:gZ Oz06LZ搌1>ao%lRz} +5=d%6 H&j%(&6XF)TDղv=ln,M/ron=8n1bŦ*?ܷlG5 P \zVkB|j޲7jgB_H4@2vv7qW_?Y##L8i[Ux֚cL$\7}ԞĀRZڊM6,weXeoUџޑvTW"gpk>$?ٴwkT& C*ƛ4x)niVt{s4zlN$zI/}W/B%H-f~Z#x]lc=tn_ъϓo{"x`#<2a4  ϔMoKD~TUTUՒ΅~e&GDS .<`3$C7OR:\-Zg qQĚC``4Mń*t&0{YU(asZl~l&[[Vt"&?ܓJ< c1e6W1fT d`9+VX*UMqrxr@4Vq ^fGCq3}*H8`:cINe';B+ȷ1JsQ0V >]Eo`"]4)=Vu U\'f|z͡쵐-L{]cu:#E#[=,MKV`NwwCR-0|v[]n?zqLAIԶ.'&+Mv.獪#O{$D,r2o_F=æt!g[Eva&BR5EL 3, 0b: T~o7HcPX\p>N^B8#_=ȼ"X5ѣPT.IJ-zQΩW/:Bm-V5.@r`$Wr  @ҡ1 8֐%RP-U7BvІ錃5 yae\qiIW"2/&ܓhʧ0|!,PQ,.KA*C!*(#US_ ,QuqW=y4O>jDBncK\Se뒢Zf@O*ʊr9/~FԗOR(p Xpw7&[/bw"\ sdn(sy#Os8 91|"33*Ec3.1凹3cAq8x #_T7&ǩ.Z5.wfWۜ!2)R Bʀ.T &ޠ8ҹL[E2ñNdu7o((C9%q"ru%t!mA 5нKnI /@ř_2K ;z<+t{2Td*.I6K(SsS'堲t:i%zY1= ן؇5%vl߶]Gk uЋD@ɹ\Bi0ΌZu}d64$O@_ɡǢеpZ[^Qgӱ由h.YK㺀ϝX<މ0t}F~p2`͛@p5Ezq)gP6fS&BsG=ƇXjp:3caAH|f WϿH=^} *r=wPU_e)$o<=<HLF*djuhO,h=gb &ě(4jۧdh@knc=+,:rq\-IKsL)$vC+}1!@#=y3ov#= W-n} 5)0HQOS!IxcjŶHO&v+K|>Ƭ#G\tL`ÜB/"@,ȐOhL=wwN9dX{rI9aN3p'" n.w;ݕכ,ɶ2M:s+FGzumWQKU+)<>/6GimJ2/oOG`g0WdR5jW")I]%t}5";:m_OX?P*0vʮ$r;jKެ[Fۊ}`h#I2QeZ3ƅM%Pww-c /`PR"pzgin}4z#YoN~B'RWu\ɍF J*z3NT:";72uCf$e09b: HwVe& j$bt&J  -.sIP-(bb\&cUpL.uM ˜-RP>o#)}P@=kN~te8LB] ZR *p3P<ـUB kʒ}BEgA)#m%,,{u}h[@s)Uk0.N- p/#Ro $NKyv<6$^6IqPk kw9Q!ȴؘҖ<2_Ϲ%V代_VwΙegNT Y5C$`ݧge_)8ԍ2q~50CEr!,8cxroRՔQi}*YerQ_xF<ܡꥒܓg]j^.SIw@7A*C7$5]Ϸt3C`(=!DUw7V20Ta TM%Rf]3c=,̬p y^zRj$8(ێv͊SҴt̽JEɹ"JYS `z7Nu6;R q0ܯ]ӥJ4Ql~j+3srμƽV &*4.y;']; j#g*',S؞1Ir;1k`7_P멳7q܍ĕѿ'ڔAoF*>K7sP\Z 0hV˂Y!AXZw7fb zD翡tu/[\uxaxfn@dΦRHb*2ӿ4h. Nv )Fz0鰊uas'F'~0C7T411}kևyr$ `V^g_=@Ξn4>Fm+?k`8E|&E\G;Õ7T/";mŰRti=| '1$7j7PK=.qn<Xz.(Fc]M (XT-e.OG+jJa_f^̒E2Bd_lDJAԝռ HwӭQ =fe4R] Lhv"l;m`o@W"YVICsUh;sכ8jF .~T.~8RO !"~wZlZ)PSXJx#SCEjC #0,Gq+/+%XU~gbvHlk!i((5Q`1a =Gݛ[?tX.1tȑ]*1|wE?JнwgB7֛b$QvYp\1hPR9a^?YWIuשּׁ/nd kv~{HPk:ď^h8sF%iz%lBXpL)tSΏ}(XȲ8szk ɓAqw?+"Њ&p5n\R(MY*"͐wX\ỹK`!P' b}L ȻK'5t/UI/f=p2Kmݷ`Y룐e=d":(|fc {Oiw"C8#F$`د/$C_y T[MC>*?kY+2v&A(sDXEoSPb8|PWyWaUSQԈu'Q@D&9z0uUVhONn[x  3rKH@ 'ˊ{w(#*Is i^>}ɒ}p0wq6k`Z9NtNᆳ8@W\y!A5pPbo*NJ@c6U;cUz߳H8=@~]J”kxeƁI`Qȭ)R*:O'2j%+I?8Qq+he֐ߐ"X{RF`W3Se4u;a@<*z̪qY6$S,\员@-6`ǨELɥ[;p:\Jda1ֲSEQI:?PQ]Ie'k~x W*TAԗ2Vš.96yd6OG>k摩Nl}^-Mc5pZm"g*幼@;L>wxa!5qz>!fW?3juz0uFusN| *Yq U>vR~'eTT*k(DiB'4' [Rݍ!K/a`niIgUX:9:Bs>)`n8_Ajp9 Z  ˲>L"+'@Bf:# F^63?!>Gɟs2nSKDw4,BL)5dX5l$ClG[Ccx~\-mY̨" l9*|V fAZG4X`h w*;NBqQ,?/Rg|TŠ%kOע"V_8s2A􇱷|& ~,q6}r.n{njIf7U$_A{U%N6iѶ^ |ǖ@Ff :J0;gǞqEySl;dkb_V;c?(nD^Aȶ-0*ͱ$Qz79dl+a| |hg SuU6[,2F$a)ʉT}Yqό Cc\pWŖqQLckNDk٨yG@,kD~K3NH/iM^] tZ_փv`qLtY7Ox]HG(΍KHpMi۸ _M}{sW z4 }n#ifQw2ϏYҚl@&l/sGY)8}3JDYrM'f]vdJl#i8IPu`?1-Uwg *(U(߉ >d~er,D~ l/|N|]]xV5?w g'! Uq/ #|CA9D QH"iHlF~H v {1klhVXf0 DJ:@c[+z^pG&@Z'xjuv|]J;1usfԵި~UeT[3UVC iVgCxrwrueEdO!UqC">ct+>N' ];K6PH.z W1gȠ·SCXځޜ<=&dͮnϭZkT7ӓ0 -ua}]Mr;vἚH礯k:HYBFl@HL%mr$fOFe"2S.DyV'IK<7{K6+ʘM)(*A/\7Tە $͔(` xq v%-%3Es'\ : =`P  w\R7} (Bv&}bП?~'R FgJŠTy`|u$l_xS%5mޜZA5}*miq7$=rvxw duXbcxjlG5'(;'֞ JB%L’_"Đ*'RQTj^}fVC!d sHTlڥBاYFji__'E]>K1#ԍn޵ep"Ń!?/"AG7x]pJ v;oU@uo,/0-@JlI3$(쥨<{Pv.9jrnw>:}S.sY;+?^P F"LGQ:}5,!V?p&q.4%Nio>g-.y2L|_3e 똫Qװzal9vg}<)vϱuS-{gWzXRTAA MyB8d2W/ȿL;eE8)˚uhfiO]"*t·S81{yJډ,mɦ2 hQf‹hh賠Lܳ /_lL:ÿeJ$Av4Цp25_IzYu@z5g Aa(#n#k2+u7>&9Hg">eFd9M&Q-Zv524 y(tn$ ~j&e"ֻ9~cYǿ>`\2rn@1*ǔ0I53Ϣp_78}Ƭj}2Vi~ƈ-j46#?YL[ e?$a ΃+dYJX۱7hT_;K͵PR<Ϟ",NLw&NQtY-Li8ە8 Չ|ߤrF T%ś]ʤ[L$9Ue>(.j;v$ EdJfN҈"^~scLuDK5rIr}%*uxE=NYa!]},R~j %`,4l(Y޸nL>ǑX<N(G&:LF=96h#T3%w4SA"ϛTOYȘmCmJNf.-=7%,޹pM+c&L0,X" S"+x!2 mw|g sVnz ZMCJGicV.C] B9l JF4k&­5Զ`CWNƔ˃ X.ģ=Jl8!N"}BdAk!Xucvd׽@PuG(I(*ݷ\aT84geg/POi[ 2Je;cCR2%oznH/]U#Kly{0Isn4ȶ!>: .K*KCItAt#Vy_Q׏-8ݎj'UƓУMc7Hr"ܢ xOodaw mqgιIB$zIbzJl% F'²$1Tl~nFI8~P F*,8h[8 ]},RPʳeHw> l PG|wXUzwL__oت6tU yfp^@:^}~ 8D{=.l泩0f*j,3OhcNnz~ G K\BE]w8+Ψw]S͓?{AInc=[sbS"C{bu+g9 s{m[-KXQJ`uAy~tl J] ;JW7̙>@j;kxirr"sygwH)c m6ņ$z螄tl /5`T\ KY YZ=P5dSډ=ʝk>ѯ4 5`}ջ2 q' +nMOG-Ҟo?gvT|WoL£bz5׀SСA:vEnҾwvO,d[d/]q>oi䷈`Yx5P"(zRL\: JjVl*8Z?OAYʶ䫕G*rjׄ!bObݷǼܘ>HEחQXR>8ZeC&/zu Gx2¯ۺBLJwT*#zS{pS&~bu q0r >nW>y>@ x0ݸ[d0IsRj;Ꮈ J)qAڥ Bs> U(HNQ'X$bpP^GҢNf-B}+nkB :+P`nNJ Al}Dzs8\sɢ܍Vp7n?p3kie7JSSr23 Ȇ}p3 *EvۚǓBU`@ECup}\-^bCϨpRy&9utj?S_3ڞ̇A[prOGJ$uAxKmMǙ\T_H 93jȯy3pn?GY>DL}a5tQQuSNpŗz%7jYSPWKڗt5{®6}CR˵$P-+Fk"oTw4X8M_|J3&UH3n1鄿#kvw<[]DЩpX GcKU^WGgl oA>H+㸵?[fM*]$WĬShOh#.jҲ"%7rr4Bs[_&7 O߫v #w1nC댑S[։)8aye32Kc Qՠu0A(b|gRt%O᭐K`9xXE\qj S[Ϝ~+عh31!Ye+Q+ E٣/nN'uK 8'Xcr Bx0QЦv̭Z]ZrJ"+"C zUT˃iE2Z ݤh}a+\9$$:A#($wQ3:`L&o'0a)6~|yI$A<Ͱ mL٣dˡ Jeb-0_׽X ~kcr.Li&)X|h0Lz#S[PW7yLoy1KR ~7*{j+rq(Y3Pc"\%F7*!6-D2}ߤ(eK9݁nU._=LHNlWC^]|0أ9Kwe<*xaUEMi4&z5 (^nNe,`N7G3ݥ`8mLװ?gy@1"$aK8JwKcEõ7y3skqY:yH< 8ݠY"-t 6sE7j`)z0{"׳G}ǿ6)5ޚ E{)o4\ i/-J1 FCMIDnDDyO~!͢@(kY֚[y .;{_:_k 7DZ`<os/%Obn0JIo}xc5fhUe`x_ "i*:o X°1k?mAkC飶|n7(!lt>|D`RBW:յdCE+pʨ%7C!k9P׆8)2AHjm MфDk8{9l:y Q:o3LZOJȠQYJOm̓aU?eIY7ڸX{z.rzmcVvnrޗKp0~ZÇ$<3Q7㝊ˡkVnB)u{؄Ë%,r$F,QU,vȐUw: iGN YG1'v\(K0'>f? [d$gkk1ɔ6G)@P'QAL(xPu ~'@{a2'o"H'ɫ\y0@%(STs:$٫V^N%`~Z0m<W2?.}Q޸-_*;XK &"?ƒӘ*.[{#}@IBk>h&K4\P_m H(- b'ƥ`B5fΎmnտ}%cn#o J07H Q`>Bb* 98"3)w(|) )#QuQAUY\O"`p'Y 2\dz $-[iKKm qa#qaJp1h矹4Q,fbi,@ɀsqN: ciW > d;NulWmEV?_+eV`pegv{вT:dLD/?Hm\sJd[.yϓ=jx\FP1족q+fe!aV i>CCz~o՟w?L/ jAeD+͒%5癀e)b/@>!Xq C'Z!n_kxy   5x6-lPmSNPb?kβbb Wuh#S) Bb9qQ@H}OJ3{RH()RL\b}TUpKtc6dJ3G hK8AvE_]f?>-Jx+Bos5M|q`Or rlNKKxxXٚ tZ^qFЍƄ-'_-UR>:ՔO}1OCK2h[8a|(/IA..vnjLUƔ>h5 p ~Xjf֜O\n/pdfK ' `x  z/lӇ,ΰ H ߔ;kiT3lwM= kv6:-ΑSEeǔÍ쌛rBH5Tx(Wy>Taš*BZ?<wV}.FHU$?NMZi q ~ڀJPT{} nˠ "P_T֌9%x΄{Bkcw;,|Z+ (A>uتS3nty|>;tB&L&XVdxPΧײrL)iV!Te2|ӤsIԪ4t_k˝,4KhH Tq UiL:Zwn sӷ=wݲFYQC6Pie90n(iXg9NkwEu.tl%JV&rI6cr05u%>Ea ~% lmhTDpvk= n|͗휤XD11Pݵإ*l8„z9rv}pfuك9^nUC>M> z#R )H5u%ǯکf5e1V;6(?N-V4u Dѱ[H5hU-r)efu,@wT@4t ҄&e % Ԍ~oVd[Ō5s} fEUClY񑡛r7bQ}=z]NSZQ-.c wq 3y v'҄$+fqBfz`29gO4@7TR=+J}+qbǣZP@J||la#ϑwTO< S@,QZZ ġ 쫍wBl}^*wŐ.9 !fJ&og; 'ÏPpKD.Xw.j!nRl뢛޸`U{Kb駤mՆd+`t:/PJJXk^n\w#j7G{- Rd X,T^7.aZ7_C /Aٶ u4832b gP%1 _C8 |өap;zMxY)onjoN|ֵ]e {VokW/'oJX3o /a;ל.P 4kg u3ȼm j!r&6UKD3g-n5I FQ7fZ\ KH)zubs%56i]1h׼Af5f ɦٕwhWv;c SH݂ЄH2P`3wsn_x4-_:U_r=ڧ)͂UK>h6b8`:&MURՉJJ!D90NO/JZ;, 1t7^L$g8ʡGd1}~ce;PZ6D X m0 BdM`ºvr+3DbwgKThjBRU_%ne\p?l/wHU4 =v::YݞAQͽQai*C͍uNpc|]SkuQ d:VV!dH.k>L}^edlA@zdPpL޵^u+;>cq"= hIi̫Cn}"$N{;etuױl @>u gIS͌$ZJ1<@q'獖;'hOxx?8 yZo[;[z$ .:SN։ǞБ|Væ8F讎G)\}Kϧ|0ĉ ?N9gαMj1Ģ[Ԋ!-izⴢRpz}%FFd2ͥ_5zFCrKA( t(~J,$3L *ȲudZgg*?i S%CZĐ 2?@.U7K=Z jPր>η~AR3daxf}ř֯j݌‡BGECswX-+977IZَʁM_ԧPDLQ^C(@I]FaLjIl9M #AI<8F[uܭmb"P RX#_b]aRq,Ǿ6 4i1ҳv^vcla'C9'w5ity ]0YmMy8(O;_ clh ?a̢͟o*˅>u%AlN#u%xd䱪e~bV16dF\&T8X}ߞ%Q鰪 b?kW<ҾiBN6d,*Zvtx*Ijdmz<,C=Hrpk<t:luXm2\fo )Ok%Z 30~'+: Qv9L[g؎>͙BN6‰%LM}%R[nuP Y7m\ҌHD[T<Qw+YR7ʰcCKL֘ɪJѻT3VwSJ^(C|y5v۸q>Fcm;q -{^+{ t$0zIK-M m߄PAvA]`8rl"9'F(t`8\8Nr){Kzh!aSe)}F;djk~!n5HOǒVjJMCaLh>_C%NYuU-W+/:alP1MD;F]][Ĭ ,h2o;XJN̴6N^h ) Ykďp7vP5m6GZO_{1&vG. ق̼Z).XaCFtYbàQ[7^. :ހb#0\ ;r5KZGWG6=;B8uN\:P 9oy,@|Ÿt=7Zc!)g4fCWXQFUN*۵B ^Lꖏ῍Jkm}НmJLt 3{ CLlzܻXB*:JuR{S KCZ?bgDo\sA8IzP upXp/ wWV*:FGE,'FiVIblek22K_ /(a*/ t&zjj`Pep-$W{²6ҾxQ/_ln4NNmwˇvKS-cA쐵Eb`tI'_mIJi4XyXLJn˵U4*.s}#<ҷ9\aC7>TxDp"cRq%Bӷ06> %exZ"<27y3b2Blo,' jǘ8zDa7L6q A~wm %z3XeKV+iNV_Wk! Ax*W $@e°tKSO}~׮_7'+:;)}$1dҪ\TW$H&K,EB=\>m`d)'2W/:HHp5@ fW6a)a[; '`/?:9p Z5,?^m55ঠU+[_8&; =R t֊>8{(Fp"vl fi()?7 vp~ƣ{)6mmyjL.MQ fg`i\ <q=.Es.?s,bX\WKC O ;&6@aۦ?bac%..9)nү//RqH=sXcE3ZwSM55Vo 3[j|QIMn+=zbL!qq[sIv!NA!#<~Ȓ-(1jrE)q?sbA/>tx= 얪q$ڮ1*[O2v 0McBG҆ jE5C`W%ȿZ(06=ETZB4U'JQAڮeg&\NoRUBK+9:KжȎGLz1+Gn J=>oC~7XJڸ^ah8h~9yy ȢhxP ;`dzy [ 4*ګ ˗ޘu] ׈SAaL7^DdYӊke´LogB3TOJ&g[Z9kfvvyb3 Sw!d%u;zI6cb=O~eh9+dÀN׈H %x.8 n[[18e%? 1B^'&(fW@>eHk=}L9F~1 ]^x2=lc޴g9coڏ Ni+0ArxGW1@ZQuq=Ȉbmӽ}zJ$B.p5i~9ԝ%Xi)6c9ZqE3+da^N!W+բMm&}.h {BWVu t S0X'o _ ?%X3+1xRIAsrIgBwCtヺ}qWn>?-34t1*A^0^1׉ߏZT+?A{e5D H"bce~s(!>{7!P*cz%k64rwp{rUCu0 ))o]Df\JitAq M 17{8Y[?猻7l>G&$HJ{҈[|ǥ\M Wm3G_"q}Lh7KYro ^̔>le֒5o`Q,fYNY'za]ŷE=JPj|=?w6?u/`\% `^àLnĀj834EkFZ[ϒ3&&av\g?B_%Ki_<}Ugۻ p@rEj;;K.HRG^'F@Ԫ{So8+pb֘8p+e\Tqߑ9qQDG_ &QY &Z'k<@Km (6`>2TZn.ɥG05莹@GK.Ν]̟v&%(\%7a% [h?'T ̏1@ XV{) P91\ `vu"(a7 m<_R{yE $`O$IE0J=3Y+ :? Γ=ҙM%J.cDO$0&&~yP9p9㏦uJ t8%t/U|TF~Z\.#$hplTO2hl`a $X%֋8Ƭr7k5‰iDwCS0%9l\o閼SvqXVf~|PrZa~fe8 mȫU'8Pߢ`_k>ڼԼl")2:Y^5tܓ9lX`ǩQ" -~҇cIa#^qƯ}_&$}p䔻|暰 X̋& cY~Uh¦-V84,AH@Q6 펈n{,6zK`;1ttGdhOKBxTp8㋩|hTn- cW2Zu EhLwAv|)@E̵':l 9 /[#`I3u/g qnQXҴRV6 ߵZllpy&.4at|&8#Z(RAE0R\z>XZu5%e5d[*#EʙЯm{rsܠSG[O & 8%YAf]͊rH * b %U Z_M~lC"x3!bȜMC ? h2οa\DG M?[= J<YR('헄2Q(61(s?%X;gGpfɞ?{S;3) wJ&=j]s('[B}\(6p[2ZvY r{\j Rn…JHd"KNko=a f6 lA3+#LS>? 8HzAܼԹ$wvı]٧;鼂/yxihvhֱ4w# +/.f*_rA^0abMb%*-W 9 V+ SOlթd bڕaL|U< #PB%Kܚ{*|Z1kS:.VdJ*v}#̜st!n~\M2ނKfMBkYpkn&w![wcml]ӻD"c01ꗔ^V+Ʊ \)en$+u{p2R:@Q^MN)[R.[v8 b,vxt8gtah`EqBhpo`F'MQV,ht[w`0p$p}% ђ#l~f(dN,ɖ$?(&$_癳m54S[5^VS%tڜxch [/va> ,[+&9GΘ4?3]VpFf3Y1at/N 4e&cg5ېagI?bU`ZݛgSM #bjڵ?-E4i`/7(M/긘4BDtawulY%j)i%/zK5|ХHLx?ݟ )]6cՆ44.kw7Zl%BRI`x`>D/::*Gzl9m&g䚓dCXcc>-GvDx0._vǤI~j"m8 3S}O0Fh Y2 # {:>XkČe¡j0Z&0B#hO= -Is? K48l23'7|͞ 7#vs`7~uz?ЬȟhX@}' x J'9 z`C \郾&,u;=#%# ^Dġ{.q}`$ pkT}{t7. Ʋt8HbBsؿhJ2h?:W=K"Wi[X0;@&K]Y7#'2|ppvN* -F \Ne€ƞE,%/ ` g3q+qMJL0=,ߐb*=kXIQ{0~ͼ xi D'BCح ;:S,SuդN( &IϤhS̩CLoo8s|a S(C__r>ԈzdC)FA3ԍ x0,id 0]-ƜXWFe6V/G%˲sSPr9zy"vN7۰\ᛱ+EF?xZ7P4>;;^C2Q N|rmVcV=Tm\>- Xpcaؗ38ktֈy?_/5Wc3t\)YۖJP ܤ3֩c]/,6 |Q;qG0`-G| !2#S ktuHVW"Ϊb@ۅcX"̗ !- Uq ׷EnD033un1AM;Zp]rK ZM˚$m_8ft_hrɻwFj@j#Hx)5G vC3^_1@5GCt|ae2VHKz-({8 S8wA"ͬ(2DhP(=#C Tbb38KO4nL^366Nt=I$~R-zTtZܜqqZĶ#)=_G!fnV6/1 |uo)fK.m[2 Y0͵vU<3lX&CSm_\\^z"ze).᤻ gojb,!O%(nIln'XzbßqPaSZIlLrfWݰlzVxwxz߽{<[&0WD=DjO?!D$í kq}1_Υ &;3\:#ub!tj ⣡m^qf m0* L=prv)Wx1`JrO'P+ƨI`H>K|S#2] }?q ְb9]{.N].":͉(j)nCʦi}CRfs}]Q~ i[Xd$F4?܏8ٳJ)WdA Mx`x ۿxuD.$Ul0p SizuJgb=lE0j/T[gX^1fOy4M1{Htx{UZ=SJ[(`Z27{8Ċm.ěƓXH:0ܺ8 f"3l+͇.GG ^N{ /jdsp(kQ+oBs'a7 ! KԦxxqXň*M J9\$ 9-%5P NsǠl,ڥ`<$,ZH@3;!ԔYfW6VsmbTbT!Y dYdۊˆFl{zuUNMβI z¡(S }a.U{10 4F 2EN5oc0]Tsɔ3)S9ˑuS\PJG7SPgwP3y62d"{ sx?ʲ ]gVO9ngR).;⊱*'$8e^q h Iʷ;>Pi}`& 5.[8_#w2h)ZAY,>ewvէ?<#YPh~hr$듃f&*-_5݂w*%ب׬d 5U J,uwkhKUE1{1` p|eSN<~0}:+]7F|^_ {[G.ʱ%@%qgbd]?m2,W7 _y:;S0 o+Hb@&OX}&RIi>}N r#mpDfTOK!.Geje}|Ff4f*!;~ɢpd3#4=㺳{>Gz JLΩغ̣qCQ^#$Na&Qu.Ϸ ]_zs>Ks7dT]1Af muy}Pi?CKϡP? %%ujݒOA΋hUͺqr 0G>dU3\fXK}1>tE%pT&(/Hme,i(4t3)eX jK^=Vj牨>)?AƟԵ)S~daO̔v{񹜥;`CKMDŽ,5.. 5=T9>hs`QS ϑ/pYoǘѵzΞ 6^;~ yaj9N6=]C`;֧9աގ}з tHqQ^ݨ~U)5vN, ;0"x'2tنh$I;-_.B=Tk8"O ]WGRHnȺш4i=A?2PɞS(}a 7%m/-8I" oh* $㠘@ɵK /`XW%8J4jS2o8PXo @C&T4dv']XV ]0@F7aD#~Hz Zar$?U-ՔV흕t;l20 k8wGD.m(#"o7< 8Tښ{\{#%0! a 6pf]@џ4D!Sϖas܇T*uӝ~l1+~@naK#U1e$ţo" F_lrRߕ6KUNUxQjZW_1?1/U6j:ϑ9^=/B|nd L9Sk_i`3܉(ޭ-KoX3}x\%m;h'øwKg$1WHPlM%ޓbg:W; ݽ E5##a,rSOMf NAmX³f|ȡ}jEg$} i$!=t;\֙V܁ZGQÕ.&lNj~fa?V5"8Iljjp$!b; =\൳ K}"HBx#rIAe > OψZ)VsDŽZ~on eyxW~t&]ռTX=c)mŹ})<[ Wٰ:)$9$Qg~<\ߵeh M wҁC^gyf"%V>FS+=tz47n *KIDM+=<(s; nH2BX a{ cF~ڱ ecŏIO zq5Ҥl1P!]C^0^w3|`n lj-;.W_Csu9P|MSQ>څJaVOrZ _$hz괋Q=( sOW&4+S,*!THUj Pw3Ss\%<)spv)UdA`sqBă O˧ EYB YMe/VngYeCQD{G^jSH^ֺ% oB&Oksp! 4|xHo`vu˜ME%j iC;Y:AjjQϺ4A2J,뺷4UNZRiݴ;¦m?(@xv"KԸWE^͘!͇'RSwQ?Si`Kh4a8 pLH.aD֧ޥ ?*z3p?~Qڌ( v~sY|"~?8}|l%%m}4y/ 1ŧ?M OkgH h -$KW$}nY-tTǻW[V!yUca(myT~$?chpT/yl[*s {mljиKppcRd~ <{onw8<زW\ǻUn&Xze*: &Cb++qCġʡ;z}5M]bN(uU\ u*O0ipc :CY>`(=dy+}+2z*#uqmw6/^V4%"?Ȑ{C;;qBO@ r*G(0#俐xX)@[R pz Iy&Cfy|)zwv6CM \bXq˖8PqťCD!Ix/Jʤom=͒2 <)~pmq-nDne[3ʎdVc y/z~U&gY>#OJK[! B .,۴8 Ba!S !,cp^Nw0"9Bp>m_*@C*aWҸWD9j?ϫ_A|8>L[.n Zr'q3(#'|#(wpݫ1 q{RiopW_7PݶF鹳|d) sXxwהuzΦ^>se*1;~m4ג0CfI H榜Me^pYiR kTa>蝉[Y2p :A֮yI;cեγ5lzH I ԢG9N@s|:4BӨ2T5;TiR!Ѕ#q<8s ,gJ wxlO| q>"X:scdY/ȷk] é\²H` I&c ;˗HDb=$hh{brjZn9a!Rj:pXcu-` ;Yafz!%Q06V} ]Jݒ9u` FZ^72*SwRh3rdou+lvV8/roG J٪}KIPVh%eHTs}‹Y$k^}'t$cs˕b^қ^HU6"RVG1RڹM̼-2wu\QZn9o"3'z~ œF#a ;o T3" 8_(.epƫ:DAni"&qiD'E?&7t$ f`5|ibtICt,i"~mF)l@ gd(WXԏuRbxϭMKO-ΞUog"E<T`W2LyJҋkvXB%)CEKEEуϩx']E9`- 'Dʭ!nnL]nUN"$Y4pLbXeզVǫws'ORķd'yJ=DE74E5P<}Et5 *hbHkEZ'iՌcܝioJ0ju2 8(rCOzBְ QK6ڔeφ M|9Ps)y":rټ.1 -kqe%%:A9 aY]4Dz,R44D#-(?#1?,bu'i?ŬpCg v O'`5[+rU񕫄HLU-=m`Ó<_VAqM^79B)IckSՠ`xpOZ)WLRP*sH uN@~97z^FPlk =bމ]?G"haAWMHwvΤ=?eWҦa(&Jk C&Z\KP^ŽwF{՗YVe6 ٬K*|I%^Jz4S'Z9S% fۭ!In6{-?C4E;1{TR sHXaS߃*kx.}*&=o`M!,N=FDHAo/?cӏ^"R~o.y6Gʸg:ژl;\A !RW\.>=G6[ȈA*e\ɘQY78.*\y{+# (P)6*Xra!jiYQ>Lǚ|?RLD%h.eXiɴ°ďFe [ޡW6Y(Ix6ٻ#To\3 ݛq;iTX.^@ڕYHvu9[cȦdZRh΂L@*c-+jۜ-n#lDfj"U,cH?珘>6۫jb9 , <lu+ TU'+)3w ~x!0$km'* Xgurld -؞.AD~=B65N7#B|.Yt+/ C1$C"5,6 n*i37x{;M:X&QѨ5da֓y{T|xfSb6T1ME/۞U5BEgnƧt;a -w|Zֲ6 @<{QWPnէ&Đ~LήB7(OiZlcvzaBZkhϒPabUT:8O}|%I%yM<~¦][ⅎ]:0ˠL~c?E2O @d?$ZgA6)5y\unG̊$D(yK2˜x y'ؼ_ɘ"/|wB1=irQlXİy. OHsJ. Κ C0# he$SKoTO^ɭ=aZ:qӜ !d;.ڒRӎyc1\LЫZפspV6CJ {( ±%VI٤ 'klōOЕGcI^X]-EY_ڥ(k{k"Y<-MF?450eʮ>0Q%+4U-[U/ujr0ʲ}jUgȦ=.0PBUwdH\D Δ{qֻ h2peW!Q`zd /2:iTXg =JQ[DEZ㸪_x?eK`'vCX,t☂%gf8cR*YQlG [7V={DՍ`.us3L&c3:֫4iqK $l giM$MȔ"K$S!2kjxDSnl=[݆ݡD.xi`nb4 7zv/}"ş9Hڱ: ~$ݱ-:"?iNEzO ~\]tG2U nҜ/",hrSa/x?gKphK2 bjԀh(ovڗ3%Y!ZtVK*m8u CŽ~A>},py;W黿fx:qGqh@so;= r7S>ƶP y2mJuk7ZMN xA (,`m Z߁5#1Qy"šLjW6ڸDa)H`d] Y2,z=eyy  ~HOC[{:K͛nZ)[Qv/z(Uj尋DTF@M=2$'D;u!oW‰?&*Tm7u6'—+Q'wmn)#%(j8/N=8qCIԗ^[ˇVVh1Po$K*#["%.M5 +So b'usH3C@eTBeqc:pHWL<@8!,NB5ۯ}׷1N'_e I(ɩ4;4L;++s! LjWO yEOMbojb|Z'G?F,NW ޸A;OǴm^cț Ćۖ`N! _7풱!暥N a0-48 ;N0DH 3f{&3UTYܥlZi/]fnLǀS#>2"{2nҧ[/aji(?GI2e#(&T_5r"@%p¶)1 DOͮtҝutP(?Vgx<L@}̫,l#kF#v  w& P [@pe9wxuӌX]"\Ť߽,W98[Mv&-P{6d#QmdmH,}=U52Dkj6|ғ8υYKŦxJRg/ 6TdJ>&RSt w~E*v7q~X)X/ { ZX͡SI )n-֪xv',ujNVE2ez^TK# `_1+ZAʙY o;w^jB00=1z/UƝ+uK,IO,ZxQfP}^'TZLGG+{ff[د*w @|.FEԌue\[2@rLym V#7\I٘?0^nNwUqGW[HqWl]30. $]aj9G@fl]{d|Xyi Y/ =PPL)Ӵ$G96|M8m\jUT7=^ݗ+?l2d N9.ݸP/vn9r_o,rv(Smd]=Z=Y̺gw;6t{[2mߠƔ~>ijWtP*|K} SٔK<1eƃO1tZE[g殀|{}ē!upSIkj!~!]`ی{? ]\n3y7˜kq_ƩB!t*uחиg5jIO~#Y ?N ALHG3*;lݐ¼<+ivt0v; C`x:TLJ/ } * n7ilDDPi@KOmB$UM{h 2HklCG῀l7C^*>NB7l{x~GjP,vFv ,C1][4?n6=qjW3D(3nq^)e^kHPW542|34'~T~U\`;oMVXR^TX=@߯a~^ О_+_HП:rl"2/Fk)LO@MС⃍OKC_9RhNU$Lyȳr"Q-IܡQ08 p"pIK ED(-l@,\o ёF6*|ӭZSQ/m`ɯ`uC>quG/YI=#h7T_lQ8xiϨ}TMF&UTE<(MYWN%7ޫ30;upe:e Xy*aqQN~X͡&]LšlNz\U[)n[Γ)Gpzi:O}in1 s*% @ N6@Mta!!\n<%Vpi U$.,vcˁQї|kku[=GEi5Q=֔cG^ W: Q>,Y4.]*{*~bƬeAAmuާ AK9&ŒDZ!Wvo03,#㺹)>FK˧ ܍֞v @D&Km r[#)Gʞ\OH9k9K>n60w7~|haw*LhU+~^,[.Zy'URhc5ѐ9jxv)z:R!tWΑ=LB$u5 UmVF֌q(d:A GBIycWr4]SH\[\^uŒ.__gi;ʡ\dP#E|G(+Df uvIWF: ~mde<2R)v傺 ȏ7ad;F*՝ưk.|o`VC̔>ؑ^34K2YqY}!Hf7Hr{>>In{h2}dVH]9" XaER=,Jjh '}h{`J9VT[|l-#bSu|%HMno/.DBOP{"Ͳ1o_wn2;z }*p@R:C3|u5*۔UF^Ff}td؂.g<1lV760f7ۗ("B),KVͳ !Si.&]|취\3Ed8_#^'/ڴ}#?<ɇNg/aV}ooRAvHCX$, hS kYWbC\7I6H.5 18! 3:™HE,isrg<ioT}~U$/.{ A]Ts>tV/&#rӂ?~*~ړ\1 c>ch~ϊnꥠ}m7ʛ$N,9_wreG<3E#S*|\k %47ϙ$:n`L>FusV+,FKT>);?&$z69fL`Gq_xfMTJ ;4834-/PEI<CٲX?-3f}Y.s/1A[]=)ņXoXa\-e ?XGө;xƘڀsmǤom>W$'+/)#6 =mo@Z嚯ysK+R`-!l Cmpz( ls* ΰ7{X$R:1 {:^$,隹Ŋr2J<&.rn#NdoBioXGt|t`._nEo*4ܟjp\Li%(!k^q܌8kڔ5FT1 gpRߺ}ޥGelaێlYlz4 N;A{b6ݛSaRbMO a(8qT< 91z'k" k pR9wxG|͟[THkO "p95|Oм) 8~ udc(>%&&]B<6rO A]ًtdCA|ao#e`"$7_np}gUw-FHO3"l)cAR90E֮dQ=8ٝgBķA q+ ӡb ty0mmR^IgGC ^b[ 'RRg jF jŘlN8nXAbWp̚ -_PWei7phVw`j0UR>~( d$db /uKu"8j+jaFKE⍲E8Ad|eT;tRW+ bKG7v7r%U% Ɂ.Ӫ6 ~ѝ%egjεu} ,uԓT>t1x<]}EI9աzwfѽJkOscI /zV?}}@)O6\X`CnѻZ*fc}U{Q2sB䖑8lytXm-[JY߶\"ofd~$/8}riZfF4";M.yIf`D9[F˶΀ mo}HFn!'O%HF7hFTgj1g8|(ҘB5*$HڀLꞬQc&d )p8qdo` ٤$e嵀}8J2m,Kjt#>S^8sWYm(5.6qAðV\yT+4䀤_gU<qf–~:%8na9{q:lyꯗ&Fl\vKOFK+-I>c+ 0r㫽 Dl [ iƛS_ ~dK,{u&| s~-ح }b /lkRσc,6PC5mz/A+S䵴]tlL,.F >V ">W>tgC CfUD>-BƃX p!Ii{蠋?kK!5f^"E.G\a x؊V_:˜03?`DybDl`-ylp'$tQ$2'ǵt Ywԥ/b˼3X5uZ 6pulZQRX:1ƴoοs3bolȽy /tD7OcޜLӕpy87OH0O>es!S=qhaF^p1в}bpڋmǾ13^Ψ5v9VVOŲjV kziL먣" >NQմS5ؤS=N]sC$+eb:vs_Ψ~v)6p~/zZH-bA $0/Ħ+Pht&,Df(3o*s`ictX`2t5MB0@7dB[ I&dmUW%| 4Hsyhט vZ=s t?g&&͈ܱF6V?^54iEiH&4{3و 92n,JT,?PsR& 8ؿS%)=1-ȰmZQ{kB"_bio@rL|ΗUHܺr kgPN{dF4&b24Ba|C49WKȏXKhW݄N )>uEpYKJ s ٓchn=/ƂU} l3Efc-.z ™3PR_eZ i[èfqu &CC >xctY" $Z}a8kψoQ+zп #n .'2b6d6DT[x}N"DQ WgߴkFS`&)jAӂ*9///gz#Blޒ$?n"9I\G_rQڒ;"ujz=Q{QpapQ6/!]&c}_W+/cTYY) )Z@JUK{~uHHgz>(9|=.} , H=v oD9@G抜8(=ι3=xvnbKd,XPa2Rpu` :*k)T5=cz"ףU dP 2<JZ֐^t=ے12{ĢU__eO+:]sdz;e>:Sf֦'c갤+Byt7L|=Ԫż?Afi3(%i+@R7Jeؘtb;+ٜXFŏfӾ؁F T{WnJ}גz_zi^Bч PC~ ~k{+XpVW`k~uZ|2akNo|XZ?ssϲɩ:S}fed ̱Jp n 'o,CE]gjloOj>*G>ӗqbfB%OSдpO^ص9 R`=Ahҵ(ݿiT{E [G6Eա~pNoAg؎kNw2mL z=$%ж@IA?nNY22En{LeXxQ9&'G ڥt- wPs:s*Ċ+J`$i0>X4wXG!:5c+RfNj؈ mng#t AOQBzA+I m䋖kY| i"Rmۗ>>7pz=62-6[PZbX̧8ԐYh(M <T-dQ{xusÍb}S;y23]f{ ;.j8 IhѡbVIBCj-v#"N$}53 ;_G}0"Lt +!3NC_+6Uz}%i+"߯1{x5/LПScJ^߫ W( Z߲@KAHAqM -DR^*'l -MPK2M1}XA 1PYl&zb^@k 8!f;*rwP%ezs""ѝjf+E;j1q0`hS.P2)[ҙPJDF\}rly~!oM;J[֞M Fۋ&b33WxLHK{!]GYC+KFǗZz ,^%ց8^_α\Mߝ,c+zc-EKg4F)I;mPgw͆bm&<+dn{&n5-CNʼnC*=ukoE׳Ec'OIzה1k 0t4DVobL\ Vm(e2/Ԍ{#; 5Ŷ2X"ڙ#T}WoeDOD2`ʇiL"%Č=ov"Q Ya&'W-֍eR&\qcv v+V#;T?Xv][ ʡĂ}v1JIӻܫ[h{>(L8 \Be!]~ 7'7)qZ  H6=P,Q:F45ߓx:O.w,&XWͧ96Ή>mRwCR)gJLu&Zs@zb@X3'd8_=p]qM}LM#T%Sdρ3I$tKuqv{I?V&]:ETz܎iY!x0,)5U^Ѝ% yBb* xK6 Rm[5! t"~=ߏE@Th#;_YW5>2k ͏LXLR4]2_qKU?S] Q;g|жCn bk|"&;D&ḩ͝\hvqQE@ݗŁV n?<E{Ȑo<-K:]]9DUKb'"XTR 2p\r܇0kX`P,| 'Ԍ u oITe/q~*z~Ҿa\c/<#)uU}_ )Upـr W)HD* Q B޻ʮ[(;K<Մtl9tG+0g*FݲX AwULwOC}쐛 CЅY1g!K4\?;`b{})v[6neQ0(tVA|@IQ1 ~K[03UZ*v;W 6,A+ە4e!.ǫطD,4u(pQ9$N1]^bnZTȌB<;jtM jbYz;7U%錊rnOJm(ڗ:C5sG2)c9$Kޝ5\,*Cy/lKhwFQq);#!eeu.B^um5&H EZc?3))t+O,EǡɚvG#nÀdv/R;tC},+.oi˱UU|[io`@ Ƣ@(ʌN2| d7TȵD" [ɝ[>/5}c+=PU;QKiH2.Nl;aCJŽ(Fh_rMo%vr_omܙZN㻐9ROr֏!e(Qw99g|f&z簓9̓pQtC IH|~TӤTӮ _qu5D+B*)7 n k5lJItrh+?X#X 9vHxcȔ?R$p\^q06L@`,: <$QJWlQ`nU!dۗpAaaCL0Y}}͑m)t8rVJN({vE*Rl,Ut@cUQ+IusP̏}?2Ķa c@ߍTw`vҟ95u ab7  K;~a:I5'TF,FHGaB%Y]ґtzdw;#Myl#<҈\<]wϝGؔEa9{B  $[CNlh<[a-гҤeE?)vxt3wLFXc=nT ee SQY4陼 pZ^._,xZHSk|y١͕it'6YN4g a( MQG?Kgך602EktK9 ˸ JV~a):i6PbΞ]SKi5W.U,*"C=J[*>Hz'iﯟf{Ҕ@b?VRd׏ïdAmг?ރjX\WA@M>-эt !I!M?'^>؞,)9C.,9=';?"*(gBy@ h.1sO(l ]u@ug0Bp쎞x2 ItOf~tLڪuw8ȃeH+艃3ܥ&TYyVg !mHU̔S'S-ŦF{չ~<)Kmy Oh5~91U##57LxĬj$6@^:+^S*L_ ,Kԋq@w3/]k'b&Xpr?gQ3iėߟ|ͷT<Ǿo; 9Xfwt/S\mwY!J`r9T0ytH1c;%1EHR'qפSE5%-U؄_^>tIi| ,% (nՊ %6?.4M:!ɗorO|U2 ?UR0E-8˾2fPz^Sʹ5^0G2t7LǬ|iXuf_"fȀ}փQ.u>_w9/Ȝg"&d dϋc1ÜP3 CϣNS۬pd^KfW@xfԤk SJ.Gg[L|fօ+0%WM<6=Bl(8#Y2$ _])g !5iZ/۱~`~)NlT!Ό*|{(mp+r7b649,k9_t3{nرJM> ?:m2@^߾\eGYx{v5TV^,Q m}!m!~X奟=aB@d(1hĿqLg}gtlsnkn鶹h֧ iJe Nu랐WbQ(Z3DAİwmčiGD>{iW&B Qʓ`& IaXhZFk[EgwPxlEMƀ]ePkb+]_:4:d>YGrgL9bɵEсᜡѺמkI7 "2"oY&O'M-[9He4\>V2aFOgǧ9HP31AWcLd >qݟ A$U .Y&H'^ThQ<56Ȯx\DJI,EWl(nEwSr]LW;(_ፆ36*N~Oa^Yc',"~'8-;R46h%s Wi:QkAjMrQL򤱥,y'G{Wxdke"7K*QNSe?;LюD/[6G07Ҝf11Lpࡓ򔏙YǁC$Ii%QUWET"ZCDm>gE4jZh3nݢ!yK(dx!ԁ.i}bb% }|T/[0"ojPb,9NB0m3+ȓ9K!m] @^OʼnޗDܙ xߔh7S 4pKȼ/]rнL_Ԧ G @*P'g19aZ]efWSPJۨ\ Ym6 l<o^f?>zÓ?Z/= U=߱lCe370XQ+'&.=arŒJ47Q>NFsGTݭ 5YK6X29n!jkQtŀqZja)! $5ؿ{don7>uL{f?n_??GsƔ1IOjʤ嬂B4"mo&OH#Yxw3j}(}2,S4-u>~G.1|"U~݄nZuA?[ng ^|#>5ٰ,R*Sb3]O 쉑os _@Ywj Se02%C+s, sqԅ#8*^X@P!v @QԚr,D?V  U`jokn&{]3]ף.Opo^{A`հ"*9pُ#̎!J ('A C%!u|>d5juW0C<\Qmk9_e1T(ԮKJ4t@kNA$JxQ =$D-@p <>FB˶9B̃%9^Ęk{BUL Z47Dt q Ÿ}ҜT<&LajOL<q>=c Dq NP+,H~#8B]f%[Yk3`bE˵t} {"'̨``q0b>S^-cg#<(K_vd搿ˇD `RA;Kp1YI0kp^Iޮ@.{XiR#ך9B*V.R=@b9^0"wCv㑭ev0պpK,Yӆ-~ۻX?#ɎrdZZXظ\D+$ʖfۏ6d4;a$h$M6yvEnɖ CeMg]Y%iV"C1 vbo*:c]J_f@{oǓ !P3t\0Hyɶ3 c=n?'V- PkIu hzEV`$DdT\q48en> bTA^k~.P]p3? \]N8:8YHtLP>TF4ދoqyls*xGVG w51!KᇂeVM2"MՙdW5yU'j@by}RѺys<9Wdz15& @dB7ilW]}zgAv+gk }nvy8'|k%lx}zb1 GhHBiAȖIש˒t$5u[/"NQ^Ă9w2z7%GH3:k5fW)JtC*o4Cjh%Ӳv,\7b U[ 5wׯDAjt$%z ƎX#h@H2۠tGiD߬cRiO&V,eȯ|wgCoi:aCw" ScEO`@Xe Y~hs+BWn=aapF5yڰL\)2`WOwI q@̀3(.UnRײb &AnT:;W\?zkq&#;7y[g ITY$ͳou;'#|̡b|xOaS X#-'5=+VW a"ym'a/c`F0=\?u)$Ů&I5`+*W 7{[3@+R 9Φf%|,yWm8w  r#W~Wȩt-S)`­ <Mf:Xǝ&Ι~ :~=Ӹ ~߆2}f?(c pt:>؎J6ǡgEbeIEQw_Fݣr.TZLkNxa¼+9 @,sMA/J &'4')x[.#[ޖ| +Y236vBez7SLPtۍSM[œV Q~doi I2:ee$1'{m2D^`7w@;i{?:6s28UG6]xb% Aņ6.F؛tca1RZPg (,` %82|8'[ s%Kc^mZZٿ/ h9 c;p(w{ srþɽVU*LOZ J[#n:=`ɼ0i~f0\{ߘ^4ztXwLkZ\t6g"^K5qb~k/S2﷛ {qք-*tۻV4'WLcgZ! x$bNMt*h1$àɒ=.}`eBUUZcv]8k5iKt& ]L}\ҵ7b*)x K0ГqIaA4mr$$$0 S|._5[1 P?^L_ Q6 >nj4K$AlW|Oz~D Rp0׍]|dT#h9~"6 f*0U;np _"jw JĤ yxϾd];,G?Ac\= B[l$# A*J5QeСv[ ?s4Zf{}RPT}}ʽ|Y|T.&MUBȈ@fWnxDs Rn񢚮xW{ո/^KR]6ӊÃڧeE${{J2p`Ì^:wG= c%E 2X `Cy\M2PmnP}Q'h$tDa`mNɢRWD 1ۀ %ޡMAosk :ZQ_8zOJ_][ݕYQ ̀O(Xz3Ӥ@_"8m3yg|v}"G&1L܇Ւ ǃvSyB?B/,oz)O/(BX{WjM"7\KcgXݎX3o z^Wi[\@m1],}=JG'&ϥuF7I)<ȉyaxhed_sbQs=ÚX"ZU xMDHo ExG F%!8R:~ªM;ZWfb<-릚 L<7~(g{S­WY { tC{L,( yAs8~CK쨫!h8﵈<|"׈yxNCSJH,OaRV)+X,H=ߥI_o'j>WIh[ٮb^üğ_SH, <:|qc0UX˯3wm+^'3`Xչ2,Y!7 !lE5~941KvBmjm&vSsX=cO*hl ˂&;Nn>oV0-Tҟomǃt` sꡉJ{!~)O-7pV9*4Gt1'AvZ`=Xy(u|)*u^ι# HFV٢EAVtyg߷l2YZn1=|{3}ɞQ$F5lpK,#&7֘D 4 %N:"vDgK)Vpi3l`"~zQ. ;kւju(i36Q$&tUPpxo fe=zv-~h_VY]$~ G *LGJԴ=T%I`X[WSh̥ /b*'h|\ l lS r1Ф @JF &c,ڕC"E'>> ۇ6[+s xW8`nj@\[IcpxtNJw)'58Iqa3$""8L/UC44B+x(~w磝b)< -Y(2cv~CJՑȷFMeeՍ8!HTY3Sx77͔BfCs;L{D!F6'!!MݸPr vJAĬ~rm((,u551Ҡnǘ˝*cP1nWY>I gB5KˌQqq@X$OgePǤ{Sp>2ne#iJߤ۪lxfq\6ZgMwkyc0ʦm ~VGZsmSIRod@v =Vإ8ֆ: RSw5jTŗ#ܟubi YPEK?DhǓZs5nNccQplO):πfOTA%d(5Hjۺ-3mgGAvY|24IIHmWD)'VQ5'b#xA ܇9!]b%=X]+.9U-jVf&gmIٛ 1HXȣc̎c/][iSzDhv_fЃWLjRQnvmdYt(.iWr3Zk1+3`O.Sכjk"躗(wh~p3)GOn;Rvt&//2]" S0= )Ã;Bow'_Pm5ϾIaPWuO\XJwrSL3WIqqcj=:tYw-GJKj$.7=N׶5qC<;dJ1\uփ#E$aӤ]68 4 {W 9cSt8\iic'}ݱ}@b@քY#a&ch,r(!?  lwJfّ m.WG@$1isſ(hr 1C(2q`yl$4vޥ jP-đ3; g3n5gӼ2{w2{CT8Uܰ:Nk 4L2mݳ>LgcZ یvCr3\BkC2}a%^t)_AE֯0[RfQx-`xC4NW2ҫf[!En*mM+gۣ^i:ax@0~.4&^`bMV?\y(Fԝp-n+3K] VRQK虸XMks/ ; dդdnS2]teq}uc Ӄʃ8W(;CGn9g/ް( $#(>؅Sܥ1dF[݃֞@qu D+'bӁ)hk-jӪ4#fךZPB 2b<$@U duR< @ӎ`vI/ɷPS Zv4i=xDIR/xSCw%hYڌcUϰ-^'voըpJFKgvy9+dPqS5 q`>},[ȸ&b(ԵMo|1&bf"zZ#oUm@hir[ǵY01_iV%>p=% <ǗaM5 |%Wrƞp4qȵAMRݱ~W{xGH.^+GbTvg VVh>~t&fkwS5h\0i I/3oh-fi!m`y,;na1P@҂h>^a(hۆ#\ m[U)d D< a@Q,)cI~ߥc>hFEQ q2V$t iVwpkӵ<2V雰RG?y0Ίe4ֿ=m׉"2CUrB׍fʨKs{\a-O͝"^,0iKOT 21۠dv Yijh@9JrT{h`r`6 1D+8,pu)7Y}+ > j?hc"Ֆ$KK|ys=6m&Y{рh q `iGɔg ِp~g=+"{]>+0{XĆ Td%֯S"vN+[6 bvZo6 nB'F:FDDݲ\xù){dS̛eq7  >`L4LR-,miGd&cT, P|CC(,$ܖJbޭ AÎ&L%fZY %NοwEa^,FO5kiYJRm@ѕƄ*gM ޖL+T,k i} {iɉ^ֹFFTO#.3D'f>+4$cA2K *im͢quqpIiiaQ IH9Z:yʻ +)GcQ.Ł#<8WIRsA1߁~LvWyeff ? &؄;{90 !{SZ|nvDXT%vF?l{llem"w GTQDi f뽬̂~YEFleve8-ΨX?IpՐW´G+i1C?>@uVa!uPkj/'ʾyR>莁/ xȜ~qk>0kv:yܲR2̊ `D GCNۧpVF& &N^ؔkTh*'gF<ASZp|/U\dR씊F8bE ˌwl!W|Ŭ9ӚC|cQ*\|J"U,RZ3„ph fK:ٮ4h OZi}l]YJdk9.p6 @`CFr7y%`4(P^6%T$O$?O ԣGȝm>z& FIw鞽5w5$v&! b2Gp?NG9YVS'w$Ä@S-J@.W/ ]}*uDοHg}r/g;A i,4uBwUztS&tbAZMϡ+dnAy;Gqa5=G~.w0xlQ|+a|cCUP% FW VPcy89ݥck)T$uV6G'f{ɒH;H~ncѾhR,?T jy(UsdŽcֵ@Gžzua*#7o0s0]}䯻90-iyv!}Fp,5}J:Y9Å2c3}{^0ɳDRmf[yD<4x$$6->B>n< cITIb%#!ڜ14p+ץu> jSU+ dDA"nx_k\d^ qwO/ZގW?d.6㡡+j<z޼()8dCr׃"Rcb? &S<ݖ?Gwz|.Qn+=p3;я$ϕSocTa",t!P:9/j9P+yEy2[S|aеC_WT2y^MjUضԯlvP+^)5O sheY&ȊPs" oG{#RH/n}'h@[y:WRy>C.}pٟ{36B -ݔ&ucXLXA{ҝӘ 2xG{4 F]\ȍ+\Gon-İnUgH}(D!LƵgxv%rՃ7z%ܢq*z$U# leNjZ|&sL bq'~E` ؍=H^]i2E 1Ͽ?C ZoQ_)D*RO3s64A@)a" g:y`T>2E`#j evM} Ϟ:seYJ ZyD(5Օ6p)r Pf,;,c @UFj"GZ<|}#HOD21r $k_˒FHc 0^`xܕ+<9GPY`8åBo7w|]Hھ#g5㕜nt3RSWTbT0;HFѐP|V[T=KwOc& pyȎd<^%H%Oe.Cwu5*@fD?WqνIPSiza2(-ϽMXW痢jp.F ye<NZR5MxC!84f9ڮ[$d3 .D-o)/ \V!{Nv)~NŜO2ŸP!l+"yj7)"L.&|kxC X #zv\mS;3q)k6K;T( fsL#/ޣ Fnٴ ZMٲ<;Z:cxI. YDn *@*mnֳ|O~Ղ+\Z)%X ˮ$k9 aV1-,J79i/uY=bp@PYnP  zC4@zBǜN:Y׼܁6;/>BΡ)a9-\o%ŝ+Q>3P*Zs;01jLGg4"u=[I Dr#kw!h 8 :Rpἳ(Q)S7C_[:Ӧm,fhVt"zQ;z|1\X bXgp15ȧ !ֲlѪW1جg{z@W,{&ϯ<\j#+ 0p؂b{]6+~geIen u9߮nJ<`4LW33C#pU f4O[YcmN" `yb0vsu_Bij0/%$peΪ^c^A-XuqHٝ `)n}i heC`X7: 4o4Q D Lᅦ~~HV#"R`>5:G9 `q*>t8u`5"9ɾeyS9Y RgwhtY֩8rkl6/4#4g`ح~#ہP j6!*:ɒ & Ƴ(]qRyâ=1d,,.Şc0+14Ȓ=Ѹ/~ <.1p7Ϧ๒$Hd$qk,ݸͳ&erAүh'|jUryB;dU_,J:^PepORBWm۠FefOfڰ G=ifoX_b b]?y7p4[:kӚ>/ϫϿsYڇ|*YS"1|f!"^+JDk{߉2YB1}sJ,Q0\XH[!Vd8Bltt?!6m8u=]ߩKy̙zeNFn?EabܔWFt=]ڭ${K+Q9BI.ބXvMҷ,& r7S/qn|(LQq%~;a5ӿmi OWjPJɑI_//l)RzlJ LLK݉7󮠜q疥DSf)*t^gO**!]Sο?M<CDJc"Ewpx||Z Ն78d9(KTJEA 2 BwΑC"]]%csۂ u󕅺uP 5q. Z|s!h #K>ixAZ6xlCg'|y{O;#^Ӽh NV9oZUw  5[4R{E0 (̀q'/ `@$=Mp3(JBK5Eƒݐ*?`@ ތoᢖ{z7|s}+Y^(Zxrz(lYDzl St#?vA D٨U-hEb[m[c)2WD6FZd9J)@b9W0'$Zen Gۓ4dO"x?\['- kめV8u2 *Xԭ+P|聊"1 ǟ9@NJA٬Uuܜyu9yPbFyOg#*w扠BՔDew[`oe?ƍԯ؈j#Dݓ8Y`33Ay1!v6\ ==?g jik_e yb c5P,PUK@SVfr,(Kgw蓸(C Y]ogf_OZJ~9d~qCMňS|%9k@~~Ê2YT߆QHx2K3ZV_#7T \o$47߯{⟩X+sf1D  |)4MSv œ5?$m|xXJ*@JR"=e5#t Ξr`%cJ9O\mx,SiXQ Oȱxg5)&FWW8={뻉dek[J ~u4 T]>oβ(9tS>wDBV/D,4>cIJ +\Dc`hN$&|Wfu9]7d>VMBĶ>v(ͬᦀ\pt{tҟOo%M mO$c+,v8ÐN^ǣ!ణRZlz4S]u_.eCj 4M.A1v,& kScETnU'$(`5۾U GI*9..eIe£ ТEi=!)fǬ졲\1_4<È"Oكˏu|rф{CinV;NW]@Y?x,rdFƺiI0̉cZ;i< ^;DYVgjF2*ƳpoNOsՇ ե7ҕԓ'|5/-Ơy!AF'q3 4ٖ飣n쇜|OlN/GEMd$r_N( Pچfq鎂d|8 /c)D({r: "+Pշ( [`Fi _R}E~+C|1{EK׾1 ေJ},'`Qs[ a CnĽc/kmu|@|7(Fd_xaApۨE/:=PљQབྷm7p|aɱ Ċӓy:SF庨Wh@(N,i^ )0'숏ϪUVO\m9Xu&+@B{=2ݿkԺ>X!Jލ|rt]!#C]WkH `5k foUu4 uv?E+/*A.\g}_uH b<7VZ{ODZ`У{86!'|bw'T"g&N]a1dJ̌hӪ!|ַ0*#7Yc[ zfΖHכ4 uahT-+t)סdeX'H!5~.~ԚUU'׺z+pْXO ١|;o>tђT,BKA :W#=4D=)O?ܧM't ӟb[<cӸHy)Z}׮kGXBte :|3ӎmq c\ ,3 Pw`FmX9t1?Xb[ 1|I-)O O4=Lِ:ؼ/Ed-˿Xc_S7NJdTzЫp\S zLl>ux,V˼M{̻5`Ku vV#T]1~0uWbxwVˆoT/VEW ㏓!vi|S l>+]Wa;B 8Y $pgQ>61UO=AZ(TLH MJ5yy.t_Zc#ej<$`%%Ь{2sYJZ;͉ 4B{Ĉ7/dHr/J P84b2,/X@[tױIaKݰFkK|N8YX5,'ֈ]K4zNj1 ۞>yݔɩk=o5# ~Orz'c,!,v^Tk[eO۝Di|E_n߮5> K0e$F Ӏ5n(d] ^muM 8|K>69bq('Da>[TajATv*KmBPP2&]q; uO]I+q۩v2RXԫpoT(Qǔl(LP"$ b< 3\bk8g\G:k'-zZ.7iV_n9r~Ot]Zr[܍mUgU$tlQ1$Ɛ?EyEkf5-SXy[Z7Ho;JS!^7ss;Y-Z]YRf+kE6Fk{1Lz~;U΀(&wt1,Yxl1+-Eܪ_%\!Z)*SG@) Ƅ`5}WD**;.Gj/(C; F[mV܆UҍAS^+kWp<3.[,cA1u^D_q!zA L;1@E>V%}P3E/qi v)o1t#+PٵYbtd|%OZs-tbTndC0 wBfŁs&(b<Ů\H횅c!u@u[Ch9&tӅȞo;-h6MIkB-h?!ògW므OK3 ߮@K~f@|xר! &Tf,zQVABM?Y6vu PD:Tͭt;Ϟ#^U|= Q`#\ab@8"98b9(\*}Ƶ= cd.T\+Yt JzI\:|yJB!;:xk'K*sV ,IE#ŌނN* 5)S jHIw,CR8J%/ȩ+ޏDFl) 8JY}$wixخU#%@lo Z途p8_PҳKQ[ e+mi[곘e#\lr)Q|EQK7-,i)D;vj8r=~p1'=s c@7⼞J;A! 4키C*64餼M2A| pBM, {#١7/¦t`B1 &=jvecwT5D''@ CS{noޘ"$Uoow෻2L+뫤 A)e7B ('leOZ* ѐ7&hOQ!RS{dƻA K(^e4K;Jl3W&)pɯܡZ T^1ۊ>uJC ELMp>3@{sm] ÆVԨA`7O0k\cԿcc9 o{$IKR;wy([vʯOczY+Bדw4ik %v̅5X׼6]Oڧ&p+d` iZ3x⍄fkc3 Lo~FZJKെqLKJ-ZU+QX [tY!8 wPvDZzs;7"@',|GDP\=0~Fo.ޏJN`%q[Ɓ#Y6=~wN/P"#Oe~B+&܅1c+piǨ=MgIںr۟׊>I[w \)bYKz]镚3BA76|qn2Wac ^qZbQBR`ˆ!?/;aⲭR{e%Ch4tgģ=/1-lj ڴD)kJac|w՝ {E gQҽf%+ET,'ɹ$WK}bO:@h-گ\TS A"51Ͱ<3}imi\B/P5H]fq='3)6FY=rs k-&fqtI\|;X|ɈcITB!{5|UߥsF͸ƬՐ^lRޟFoЗeo*(:.ѐiiϒh%sͤ>U?'0=ހ%ءG>+bz"|a X.gnFRf?&]XcLȼUۤuAg|Hye hf,vQ6=bsUDHK☔4l>ibxIZ&F@(mF)/OY>#]A$[OM4[6 ߽ x6U}/idk:͋ ~>l² &t,v 9WWԮ'3P?[dQ,&c_>jz.5a} sk G1Im`% } &)i!MZO.,Rw DbO!b;TeEg'F__u3RrEEا^"T syb :g̅n8F\r"cU2S7 z);CãH^{Z:_SVD=L錓w,;$gv<)DK7jm\`\#.aprp^N iVZG؅f&퍽uTn'jͿD ^:v0̂踎qSz6U\Y}eZcyeb}vGY \Le"A162UҒuWNh㗺pbgMbC&vt$Зb6)ѴgQ6&{RX:auPbٵ9NOwiAF׮GL<h5_&N G's_B@nFG*6QD^L Cmx&: UpN^I,H7 ίh[WuE/$+s(ۧ/dHg dT8HhF}JPv_)jv/ ph%NgQvF ; ==DcU#E*P텶ObNFT݅GA=)msJ##ܠ Jhot粇% {ΣC: ⱽ]9}Nzy:@W\ َTR{Z,S%SsfV'y6X"@EvnK.['$F[OXݙۅ& sN|+>Ks]]3j9t$C 6fL a))U_hWBöD:5mz|)1B]=Pފۨ,A%Ap|A˸CI^`3_N>ІALL8Rأ5\k`-i5HD 濂ـ@ A%M/*f' o: r\r7QUaGd6ƀ(1Ge3fqC[ utvϒ_K:VLXpx35pNf1Arn̂Dؼz@.FxdoUj a1iwнn?̓CD7 U1WYdI&HB|oϸ"_Ogb0eN;Iۨ`LߕmzN$b(o#0r%b!БШ'ɩ7Lߚ#1 9HNs]Z3<ȋfd)CgR=]3 YhQĴc7Q"9+.o0x^=_)YR}ҭ#׽G,W]ь9M1>1c`cO`D2 nQqe0R ;č @P&r`d_s9; WM'm`hi &O$]Xm+oUf{c:rJf,M'C^rI~>{ dL  SuwV@|ax]lD A-=sR%*9Rփ͚y $۷l'[iP8[o~dH5TvtG8N4$Is)EǺ6& !}٥)O+9!;b/Ȕo.8oHwzկ({:0\LՐdN ~EϫʟҶw-ӿ^OTh GwoU qg0QP&8ޫ\L CJ֚Xt$-;e׾Z\^7Mꑽ>_ZSc ylB~R3Rp`鉬iޡ+xveSF%Z_*G(s *DG>Zle!TFRa,KE 7y Jnu=I<84ZZ?x 8S1DH;~¦ s6L*bl KqjF”S+*7j"wqA#OG`т0wrR0{~HBdd] hO 7p+}JBRNbG]xEB խ ''ChzJ ݐ:8GM99,B0d:MHRƻ˃C˙8޼g 5L{hU=l7<~֏sk?&ш5i1g{/`7cذr:#k?/rd!jEy pw`ڹE5˾Dv| D–a̅uɨV?Ч^-w/uÀ '9t"zXF˴#I-K=l% i/N h%{𼈓eZRhxi5/apPp)XZiY=,n6zA10%Rv_^ycmv7jdfXuso%E}0N [1CW֊3X$Ӕ ⪬%!XH*aAGٲC*Y?0R6F#bϦjTL1oZn?ldla)JHmR1Smv ,OIlOONIe(ѩw2܂tT)`(TooZ Y:VT2_]Юw!]7XTN!Bzp@U{olFFJZ z9 l{FdNd@0̯17atP;Z \ ^4T@EG#}],lj&=Vat cbi5J'ic?;'ϙȚ'w4m{Y)9FuLXNxSDȚkc b0U`u, _̙9pcNːa{<>$(A$:N41+|OLWԵmMSeyX((Q*L A \AwbVJwe@ӂU (WM:0 RvOe dԨV`A`0:7&e̳$ԉ^y #NWdHHH@?!Ss 7YtMG|Yd}5. av7iHSqKL)tcWESu4zϐk`ȑo(PC D*0cor$vB]7ڰ 6A$ nvucxda?9|ۨ#݄@\6f3LVV:S$]ߡ~u2ZqkY̼|RJtˋ3uVh|EqF0 ˅ YsPQ_ /dBI=XLa:LftYߦa!%aG32~_ܾ.Yf~* -4Tt]Ŭ"dy>6|`jm~"h!4`KCI\rsQfU'r:5~$q=|tyޔm3`_gRTm5Nl$.`*j-xBtZ!d48ͨoa 8R3yt(Eր_xƩ/O6oU:,v]3!f2Jy-RUG>afmE7U|w4UY.͖%`83$ƲuAre=J|Y%CQ&FKҮk6g ` ujSqͨު'kKň2VA D8cvAtse?qd037X' T,򡃗& Y;Ժ7BONӮfdaOB@DGy& ZF Bb.]Z~w ,NТWZQDu 7u5Tΐ&hm{!ґE^ owl,$,4zj'Ͱn.4 w%@Cm1 ϼ5sx(/Sp> p @u]?T9 &: G6Z.\DMaah F>Js'~|ڀ,E *nŜ  rSo0EײuϦ0^COKdRI&JVWc>:sT=49J"`0ƁUF8!:13Qw##s%+Dt63FFB vѣaD[ 75Z iWBB2CD0OG^,UXF]CVtT҆2ך!1[Zb P(%֖8{rX* jV\]dv"wfNYھj'J%1ڙJ> ܰ!r&i>ԕ=۩ئ뻮׻ ǿU7ܦwrX '>'\h2rQ}~i9ԡ=1Hbr#б)l坓$4r`Xէ@.UVL%#$kr7MM# inv6 `Ux~1VC]"Aޤe1_r&Z+_C-f:l$bzOMEVgK4Z4u]=H\[DR=Jzv˨_[ ]34]?.pn8sOX~6ʫr~ FhƷw/fi˛c˝4bo??IHMYmzWר2W9YͧrLc@Ri̇NNOBuk7 ע*kNJ'ˌ#e5.*\nM?6:`>ǸU_r.erӋ?}N;70pXlQE5{p6 =4 < e̙egUR2GƄ̗W@?> =2R,d<(_<(mFaϗݵf2;"HiFB[Tփij߹ +tj¼3?{ Ls)]`>3d$[X]QIRQ "tKsTdT(X-4z4)+[/5n¸YY{hTǕR|ȓe;h)#Wqg;&ɆT!_miYSIFqhut, ͇Yoӝ&fNx/hB]+~'" TbnP&%&f{I.򍰵Rkp_WQLixE(3^著L\">};)Yudw5925'援<t]W^_(U4!e5K/8 | f9U&sgL™NNڄ)>[5 l8yj0)nB"alYZvZ|aʧ71_`CަKY7{aW5Ik,Il)8r%Vkv^m@@^o\27?`/n Fوyсo=E>^ 7KQ"0 ?*-Y>ų9f?آX>6j"rdd%T{ݰBߩ ls!ݗ )k (>5q)A/%Ϊeaŋ#J]9{֭J<D1zq=Iwr^Kz`ruB {>xzNJ>mdbS$` 䆠濘:V(/b7䥿",Ĕ>\"+1d7$SCSM]. -<2 te21i FRAC&uJ;;\۱c3P3Y {-Gv#baSjv NGڌpןߞ_p1}L=;XR(xѝ9]%`dC@&#qh@v|F/M u6\Eic1wЬ HbW!E[+&l#(.LllLyA|˹H*xR`(RQ%Hur8Q]諾p#*w |Y&9N2m$4%F4Sr4) ^n5&Ŵee`)5JΚdw,FZ >'$陕.]~qGĚݴc p,Z`}!]m9fU IY=;ڐY8cD§ g?J酪k'vyz$Nt\6 ꍭP$l/"oIŊ8b5np)AA|B#Zy\VU#.G@=-$]G:AY,r̵*Dl5H9f [(nnwV<g]NNG?cIJ:ϪbK߿xroR345diV& ܹP a Jcz5jW|C4r+,Roܥ6ebE#lXZ0^CMU5hKLǒs, f+|G;&)gN*Y [=ΌD&Α9E3}+PAÛBK@R]4l&ƫ Le;ι㾌G6QmtH X,ѥ>9)G7ҊM@!Ā7܁[+deAZЂ>z([kNưUB"8G\ve3 d yL$0E {y[x}kYYCxkN]<*|J~_Z*4GbGΎ閘ȇ7F]<4 E rJVo <$ݾ!]_F*:p $V!0 VՓiyAM3*Ci$ƈ{q&dw[Tܰt//vgzWmq0gF;b>9$u|%?W6|@ƨ~]Z'tDEWQ;aKk[k[wn6۴p@W{Y-;|E @! ,<<z'&TIpZ[wOmݐ|-݈lqV7p"ڄbVcPgn tہ-t̅36gqy.A~Jλԁh`q85ɰn9no`L+z>+8m6=SV-)'#-RϷm oCWfNkH(ĥޝSc?n0ȑU)A!"Md Sj)No+|\.TT폜#E<[6(Ad;nj u!6r7&cv\njp(S)FYy[1 +? Ծ+5(iw]zڷ+rǭ@4} m _Nx1 )p04lǜ [9xD6XV|Q:w6Z<{w bZ0f a-[MaH]#pd4M*1!3 bZtsP_הr#փ|9ߏ'sInBkD9|i84Yj XXĀTzƊva7Z3ղ~Թ5?K5HMM1Qߔ#[r )P㷳J"^ GRT>p|l/UDxb62dwNO,$QgWU'[%U ʺύ:㰦22k 9bISu.EmW阨p)IkQY䀺\foIqs*=-Ix/ jOAoO^86y].,3q,>n=RӉ:`좞]1ȜL ymRO/濕!-S~XmQX xn dƶ(?] K͔UA } <#LxjF]mNp9]8uX2Y~6$KFX-H2Bth}+ß=f1{3/0r~-A`"-93+@K MYOx0#ܕc=_ڱSX7jB ;\xȐP= M3O0U),(}v6{ڃ ŵY@Zj9ӟ5U=0=Q)y s%7 )[?ЎG  t&~ErDɹy4wbk|>GN4Oc`dzOp'ord(:!pә cFޏ^ILd^-+MNsɞonڔ;{I."(}1>CC +VI15 QVȜa#/Bf8OVFE5}iZAƶC@~b[iIW'6~-0Û0NU#wۤn$3nd^RboׯwPgw !:n+K(aP) R= Vޡh#w[)ק:C"itB:6$CC>gva$a@S>zD m<;F4Nŵ0z93<*m?ZX "gqӐLPq xӛz/ ܉G6q%t^Sb%EiE<R4n{5J΀O2KܵE`wUn'kkV#jY1Y]+()՟Ѿ`5Z)I&RPZC2VᄉbMa|Xu$̯M؎3MqmIŊ_6k} u*<Ma.򩗕!0#v _[^h`.rѭ>蝞h!qY!M'_^1)M=14x)M8O1iOZϜdvRQ};hg)EXHE8oZI7k@jn\'}r.=?s.l wav[fP;FoB_%3a*~`H,;H743.@[zDAЂ $3Ql$72b;0XNUƦK8ԨFx*) uEyk_] $lF zo3.lX.#7袩q$D]5\xvڣäty儜6{VY洉2 BfǝX=FQgwMgwSL+E;ݣS \UK Ԃku8`MXb*Nk0ŧԉ-,j5P4ijT ++%MAHl>Krz9jF' KDe]ʠ!x.~`NjO.ZʱBK1Lc0C-] bV75RFZyw @m$*5/)5IUZkfAw_uĨ|?~hM+ Lk =pOVyʿr%.Dp{u@TM2!m[D?GUhnCŸ䕐 ė-~fH4f$a{2lpad.qȯmT pCX`g58V n3umvG3ռbvKu Z]n&c{R ` !zt \%!g-lȴq$GY2֟ymDvi!&~ecR_ N #&ޓ`(&Ki%B8E!4h/ 4|̫q~IkHaYh9*3fMҔw>OyK":хCpK 2 .#h0PTI >vB%sϣCglT0 q>lBZ='%Enh[z1r@ԼAjxAtB?(l@%#$C6!%a-EZ3]rP6qtbگ£^h/|7/ImZ:qMmV&fVa%YP&W&`U,7ꥃN|e.7gހ$ˇ7d[cuWqr>ph~z>aBEe1.6L}JT<d&)vISCO*0;l%:Re=uA/%7cDԜN;%C KomZRꅥ,TS˗(4ެ3ێ*WTg,`Q8޺spWX{8gdF:thLpTP(Pn&L9ջ_^vcUh^.M#lNMWV+8ׯ.(z$'zYL{M?##;f lʷ͚yG5*.EuV?[2UsG 78@ue> ·_IU3ek@4 ц=~򈯶U[_=<=/)w!EILOcU g➅Ż;}#'!-k/?4~3ÙA/DZxN$}`8rWoyA@~nmfP&Wj Stt2SNRiŵrcJgZij'N@N;{yaca`wU+$}R^ղU? qxyNT&زA+N(TH,^kUcB\TzB+ ]fWz3 }^l YPQDe_e5EFu!i,pPBw5:2>Dk%B 3|WEV]-?̧v]fG(ҍ&"s(;&IMsO Ժ8MI iDq%՟/~lߎݧɺĸ IppZ(DD+ΩjVN:Nq[9x2yLy"N==_0||D:0e ^@г/dQzgTDZGھt"G䊮#/BIgUx|}*L;ַ<(JTG>?Gū1S;UiT#6jX9] r`G|>nMYQ!Ȥ]?Rv~J%B,^^}B4'^^˽(t򁤭qeQ}1u4r]ՠ ]=R,@tI<~5T1 h 'x绸vYuPYev$xzfrQd*au! 8D[!x`cιN) ~ h}{RhUVݚN98ciQ!U1]8жz{HW$H A|7d]{5ӬȨR`NVIG Gx­Ox(ey<⮎<} G aޮ5^)`T=WgK5}i*ӱRrE0dh7t+&mcdZ)d2G.rATK [N_$2EO/#:ܸl&62DsY}/RW9"Mp:mTegΛǾ9ҝnǰ!hvປbD+e{wwR$Iέ?z7jYھ̮UovZx-vl_ 3nOQzg[\F5婞W< ~eQ h+E@ al,7cXͳ.7p`CʖExī=K3R x=Fes=).85ZnV5g'OH{ov+׽Vol :J1[TN~H7ڬձ] ߕqS=eݥS2TFǿ3 ?3a %kv #!!1t,*,bn]PQb \<bpZ8YŪK#ޫ&ަaS\8*^p ۊaYK+I ikH+VPv/mL朶G.M $ǎmPylG󔜰"Z#x({j[TZ zp[kE'..JxoF=_t=W'1}[ea..#8 n?zJA8W}1'F~d'1}!'RYnp2 |4L!DN6THQM!$!f:F/W`JHy1{- ]s+|9I4h\#PgXiSĭMh--HW;,TPDL D$.*syjz!_/!+>OpR-.{jdžP5!ZFXb~]5/\ Kӽ:^N.P2M8A@n%DPI`$~Ozh9›(O]bZ,MD@I$+wk@҅YlQjR37o"krOWwn0@]h1g rɥdM!j%._bd4KL7dS9wMml? 癋}6 ΢hU-B~uW # dŪ}GsmKRioS@6۔IU Xbw͑ܐlMO`]C1L)(9&ѝ:,>\*e|CMe[$ϏRvf5R=FӫC )7usJe\ދ(|aEP۩+mf pM'+!sK5eB$c,LsʵD#f;"sQL_Ǡ/cBDA[W(7+ظSY*GA.ij)\]+b[)93}@~_M fI@2\kM|GdB+Mk8bd9! zaH/7dԣY4]\&;Bn0c&sydFlec&[ R> VEϭ}evIcҌE0pGlYx1729cIb9bq5V)٢U[ ;-+frp݈G3M*gGk^_pjHnUu9o-A7ѿN:kLwB ? ֔ ?N ևеEsۭm+^\7:sFr;mB;$kPZ+a%YɘGGD~A.uRǥع]65͑sv.cmfQQӳjYvܟ_)X< $${QCx񼶾!}xk =n nb;hwwAE=,s&c?zW9PA oIc8CwLd2r#! d]c~νp 7&Ieh\no{m#NxàBvmvbbLI5`\yfQsx)+4rz^so!9rXNPF&.)v*\+ Hf) $&/gj <(m Ң,X[f;uv5vF+Ov<j:uBC^_|2j@Fnۡi3u3|M .ظFBo4Gs84q]q!!wjc ˁ_waL񈤯Rp)Z}Z*m3|&e/ܤYԖ7,Y5H#m)SM&j)v`GEB61@P#يV6zX&[Әo$P4W6N'_ 3$~HθP.h D$<%a3<˨͍ ɠRe!9a'6 ,$N̏YџS+O>s^~@-+Jn)pyo>N`D{g?Ls7:wv40>b[: l^o;q``QR^U5s/hm+kb컇NGLRy^]b:ng 2*~ k #Kw*am]쑘,7r)*QFz^\·>T3 nM}0Q v>3^ϸǤ@n$(w %,2x7}[5 a\̄gbw'~fI(*w ~n,ԣ-f '7۬XqM>y/ L5T/,Q{_ ڧ1Dvɸ C\YYfNf{;WҲtژR!#o Kz 'nb3͑|v2E\(QO =AG=*v`B1ʗi!WEUаT)taD=ڳDY 節3W =JL^PIؾ޾Ѿ\^gb!9wj*SjዲKL>p(,{joZWBW+*$daD1 ^p5X$1ǡ_=0K@TLT? mJ5_kba$(ިX0~P<>[>Z*Jf2M>ٻ?>>{ 5juMؒg;0Hh@̭|yOsF^H #u[hz n %GޚBzzGM.a@h- ҏk 5EX{zm>j5,{=K;țAe  7(0s +iyૄj2NRmHI}F0z\Y7QXfY2P[3'5:^pDwkP&7r0o&%2z罝]z`jg@i Ŕmt ?"sx^G9f)./?Bb~ `7ՖyIjop<_$1W~O8~m[-=oe]@jjwh~E ȶ.CXo%!);ҿOp,HDKw:S[oTDߍNFb%ݿZDZQ #Py!x'~ܝ<:`0=3r*b.wO"W IV<p VOz;o^,BT~NG뺃gvUr뀊eP'^t}"uu쾌!t &V428%. #ud!dHj(S#.'O v䡖?6.nФ&CgGo?-éJɝl}oΊ-hbΫjKYN[" ]+7~o²$]؅[Y7e5wjU |6} AhSr٦q1L La_ɓLXeo>j@~Iˇۛ;]-dH|npq۬XufPmdݥ"Y< Y/bL"r*+F ]߯ \_1], iplU1,"'/$%Inpێk |Լ(+.$"x`;^񋹯8B7_4mDxE#*6fP` 7+6Tiߚz$E1Dһ'lR>?@7HsY~r(O/^UF~΋k!,fL=sgs!F^#c`xuumSiAOK-A[%Ř4Ju$5Fӛ`7#^Ԭ`U4_-v4bl'G^'`fy~y }RbԈ#cA*ibٕ FW4"0 +aƲL$ ϖ"I #%@}˻f%KW?RnBtl\C; qnU>^q?GUEQFe7吂PB4ǻkV3Y/Sv mY0޵#(Tz$"᥹HUc$=s7g*ҍ|%#*b[|mI.E4M8e0b4f.&mI q57$bl̙ Hof4ydr"/F–poN/* X_d%(2a4nm B6R ZLOL i>?ObiZ~MӯĒjjjqaۙd hO4dj#verU]{?&v#q!)GG o{~hL/_ȿm1޾E_4k2$_RjFtK+&(7@wS;f.mq68'fszWhhQ}'5󹈩r$Z]O/z0>a=ݙe>z6rK߂G}`u\= ١(RK#?+6ҷq>ľ‹ =Heʢ.E1A M\K jh!@℉=ݑւKXb57/G4N}f( j;`480(/sMoű]PƳ4)A+nɑ2'v!Q6 .Sc>kDKv}5zj %(,~6,˓c[~b0Zw79wА ÁpCSQR(趲漻AF<1,zN^:RDbCYzq>m>TgFPPZSQsX~2=lxBT~Int-~Eoa?dѣSh]wBoGfcRKvfa K,i_*p$3i~l5gaC'HwC?#ԒG1ݠ=n#>66zQ"U:7PjOYbLCm년dc1u)E'TʎLbT8hp9c7(#r^PqO| `c"ِ}qh/b(zLGH߹Gԏf=eI p4kbs:?3[]%Z˵_J{ B[FZIqM ko)=+w_!h)԰gāGYn9rTx4yA I'+@A3hs,80lra gĴ,!ʐh8^QI89YbRaB &# &Zr3t=t_@,.*뿁@m4L X%H |? ~۾ܒY>;=ְ'gы(WӰ^DzvkaV&sNJ 0$-%w_q}L:84fv[Rߡm)Ƥ1h{CoJ׶ۈ7#ȗ dQܷM˔ʼnqׄ_´3'4!4GX»~QGdAe/Ca@jsE4y0}fG[DK+9?U^>Q5h2VM1r_mE<-}1񁸞G P)p&B=N`J܌Fw '\Y V: PWx* ̽8):}yV:lbLp'$\^I$QƲ86p~<"QKR+RqXtGp#B>E N#ZkԪ{0bh`i q[V}giB'*~5 zlk|9GxpƆY%V[L#jXk (j)QQGd̏Gm>wXXWC밫Ϸo/k4"mL3LKn,adVq1vͶq[\qk`, v_AZ\٨z -i>Z+IWB<ޅx)ԗ'T,G=-m1 %WH_z~|yhxydA:/ɣaNm'W:"̾ZLz̙oP"SO NཬL;gl ,r~uSu4ɟwm/(ܧY^C0 D3G9jC &ƳĎ0_He6XBQ^Χn8#uR <:hae[shg0UNKyQБsm9&d?iq~G6ԟ~`6}U(8D.06ԅh.`N62=GM5pLK8X|~zs%$7 0I{g {t V߰. n1 c4+j,2) N θ&6I {o8Vϋ8IQһ8Mbn3d5yԠuKI>^7.;.|A۝y~dKBɜbhnذ7 phv;spzm[ɍea2VދrZM`lw^ 3LrJ7>,kw3v gW C(o6XwGpe(b(sCᩡرNW\հehK!wHBBV EYf\qA ~ﶱdxL84А/3PK9bCPڮ:TN^]Rxo㷂Rb}W%39QlO2106wv& dZ_.X}AUY 9oU΍72ˤgyMԢ.#yMȫϲBZMwC2 ^Lqc8]½&G [;d6ijO'o ?r꥓[K0 ஭)OnǶN uSX5pwfziޯ八FBVM# %H Ek]Atbؔgz@$Bϣ!v4 Anw{)w2+tԬ`Q#s:I @y>UD7Ad3jӺ&ߙG( =n6 a")b[-%Vv,tY ц1d!LS *bKY)SP>UcE '-/v#Y1%<͆P0ZF`Ǥ8`g˦rˤub0të̫ sbyZ< vaC="1nbJR)yuaL#& !D(JJr]; kC$v.Ÿ:be^J(1r_]o6ZWfpI1pk$2.:߿x|]jQ|e*_ZWZ;[X0!vjˠty~4e]Q'*|]4Jû,LR-95,}g)W v\{ fWUN5$ aLù ;\B=)ёFk%Ӟ(KD q8oe,=" P0fgyxNB?m` '8 ถB@ޕʲliH$ 0`_1_ǝ#I9T)&:|խsFxe$txr AjOg}E!~S|_Cxq5x ׄ!~x֫@'gm>Q&R|mxױsX=;. %S^ճ #N*bx~1Ҋ!9_X0{2EG '%˹erEoٹL|ʀBF̡[SL19ʥCox`!ޯ@C@Rg⟦<-2!IZ Qp[ 1{֥Ldn$tgZga9I li2ўA[ Kz2OllmF/3eɐ%: EZI2I(ڪ > ~TOksYjGG@SLn +CI}XU3Ӆc { Tpx`E:u(QŸҸK cOWn!kwT61W94F4 )jJ KOn>/̇7֥$K3aPT8h8#۹EUWV 2Ve `(xgA @೯^ZǺAP^L;aڢp: L k$riB)uXaNq|T]62:a"fC8L曆W(u^,X5)1p4_@!;QT0\tHa@/Y8lcr3 M3oKXyրl>1O؉fwx`F%^5"u ;p.9f5$N9~h&d,>[ y`q|=59:eoP$y@p3C N&Ayw#?0B2Xb.60:0+8tV+_<|E>%jc-W,;bc ʾk KN].wے0; 6U(X -H #M45 mPKj;4یHJY_-afYv"VYZ{~!vF D{O6pҭ?E\5 $bhNљvxrtSmLŨLz2nqo)n)~/Jx)}-mT h&RlXEj2mZFCO56ep=F0#{' !am"1YkZut,Q;-C_ch)PX",H쟸ey f%XC$.֦YK]byVg/L _rD>NJTz E-7)F¹ҘTӱ 9t*%5TkCQ6U;T({= 9ɶWJmC՜;Wf컛i׵bpK=R5'EHE1 ?Hҟ{h=0gyQ'HbVǯo%ʀ ;_UM"dq)uK|)Sfq3%1mqޛ΋k=W4dLo?V?L \":ګ\ 0 F6=RFU?7<߶#F[^Xz/85YƂgN/)wcGG|q$FVoRy}iTȁ K=o" s|#DKQk.wUc_sTa#iWKJl H$H ܮRD5__GW8O 8w_RvI IJgdz(Z>osav= ^*w<κ.Zxf >|&T3_m|TVL㊎5Rx'c኿OTY/ԓ8_{&%e{5Y܏ߐO%] w8_s,}fHHn԰HjLbi)L+L6,#[#;|?gQXҗlȖ(LEA.=|ϓ}9q4z+0$NMnbND x㨓e!IDŽR< P QFI,鬃i9U!%dnMo EajcvR< 㫂6z%79pUi.2URQ$-*@ 6Bý%cہ:bZ PͲp=r /z/Lr m-pW&tqy j*ZR<IUGso^=('bdQ#cSോMh&U`m_=xնƬ0pb X|{xɞ։9K p)ccû%ĝRBw<.-ھVv8G~j@{$ ϕ/NtwyuKMHO1'D&flج8ڙ^%`Cm0%#^ס{N`;߸>nI "pggFލkdZr4(#^nc\Ӕ W7l(׮8tA.~%=Z[MP;g'"l:uJC̬uSfs蕽ڶ>Yhy#c6Ï9]c>s|{ѩ}f[4 ]*ߢغ-'YD$m8lIe{̭ru5]KF$hPp]A@xbS9UJnvZ[ 6nN2_#p.tH)JpCS@7cȲTzlCY!Ƙ(i9 >"+m6s]Ys0Ƞ/T@Ybp[w*P@T9A ԖdCBԸxX5`䧦NcShBH)[~;I!Kq&O,athK0TWaJ}oyocɱo״CԁmvuġdF̺XBi B::+*.C/ST_"):_y$AK}SԢ+KP='4,}КӜj~)U1S #ap"Y}.?4 a6u6"pPZOHʃB! <~8> C'3e2$i6wߢƜR$xwEY("Ymmj2eYz@ظO.|AP—xl(՗`䰂A\"CD4mKʂ% hIj KO\2wIc z-XF]+>48k7o 0MK4mLSF}A/)uL 6@ Ϛ "wq #xJ 0+,P hiId`@0y|D~aL1?]H(ՠHKa99m<8̓n`P&a !VQ@8ǍB2t*D8RcwJ1VtU\=PO?5A Ao aTgʒܘ28Pxo'-;g j~xq5W||;'w?[\T LoQl < #a:ZK\gI`ydlXyxnWXtt25YS/Owj2}XhƝL#B0v뛻f]ၤk> viJEcJ"tS%-= +"˩줔`K|,oߘEa8e3WIOx 3](hv$~]-=<{\BRjNm H˓Ȩ979?M#dx?r_$-W}0PK2{}j /1̔M 50yit_×8wch d^I? TذyPg3K[L6fѝh0YsA Q]VhG[Ҋ"W3n'݌kEv"t fLCDKesUue[JA-Lڬke Md}b_b Lqs8\G3-ƹNws',dAl,4 e6Bex3S_KyMe\hNuy.* Q5Y%4%>1̟V娊!=uF} 3]zN9]N5ze[cCaPV88Q}[ѣq+SC;0䰱-K/Qu7}YTc׌+  HyoKkRj:UCMJ%n]tuuX ?q8Aɹ㲌tsfmy"%in!k\Z/~"G]֤ E~3V˪r)cX'q*r§s 0<(#ڸM%Ϙ29%pW n0!˂ f0᧤,۔UD:-/`ϒLDu9Htr3" x?H 'oJȸP&5Q7.jfVm7Y}1f JałkT쎺j0)XB&^ 3'?E׷ʃ70yP55XMSN^Xdt@Z坖.)@ 8i*("!i]grŲ2J04yƱL6%;G BP7SS(:s7zf-}*b U2 xzw4U3L[FY&WY/uGc )qz6KzT^~tR: qqN4-A $xsL밸uW@D踹TQA/`;QJA;qkƪ=]d׬u $~s2%eɗ9Sojk/<H't1Z\a[c'[*Oiv_n]Q*- I>'r{;6syU@)OYϨ25of.`hB/$mmp[2wX/U):M7y ZuE&7Qǡ%WnV+ Fpdc5 r?:C)Kd[hdS,O(G͂{ukYǦy5(qݽ i;r‹%0Jgd\ $֑NbT};dU?ܭ78q4es37[l5Nca,:f$QcH Ő4r|E^l&qURg8nmLԭ8ZMOɶ,H¹%eN}ILVٷ<(uƾ)g=Å14%wS2KT.WpIJvb(LSxcj2٪JUPFıeqBs0Uu>D0!f)P<%L/Z#֦WM:: $I :A۽#"S p*1?~c&_P݆\؎SCmU;:_ ζ.ȼ-f|Fr9h>|zE.Yq/w '4lJ4xhS2TRxf kAb}6NYp; "hG HnmV3xXd*:? kрfT f ~iW|g#vF@ ʲulp,2ܻثgfgp/8?m"CЩJ){zayb'9d3/O* n~.$/-Vɺ G~j`63a#0ĻJ2 |[S[N,g%-*i^/QTvmv54H.M}F2,pAgUCi!.UHƿaQRKH<7,>[h@P2z|#fx4sZȓBed\ dȼP y}9H4BxS>k:_IMџ4V70pq~7[ܾZyLGvn!*JXh.$s/>`b'WA汿i}wb!f!-=Yu~(r6yȣN5{w᤮ݿ3+^M|AGn}Lͽ?#^߷m[,Њ87C'Nu3 `㯻c_M-L8;ڞ3id)[=_KRH'< }ksI :b$!xV ^ނ6#'e75+Gt6>=/ԐH]Sn^4hTd?@2A ݂9Z 5 gWYڕpoi, Z::gIt4^i@Ё] C;f8vՅ,y\#eP)Fw2cFk^@x6!b[ XZrLSwM OYDsQgW`"of_V-ŸC&}SlHwO}9EBPR{'d5UoD^Tp8]jmPMyg|gvFaXBvЦ,_I93I)Fk !z$_WudN+Kj`)dbb"eHX ߊf(i.|`6z wކ>+︲Xn#Ҙ$j/4Xu6P FܒAB\9/| =>/!YM9LZJd. )o9ʖΝdPTK.0AV@\yMjOȓ?pYA`B~@E]+QZoi* F)0X]9Ztp5v ( i0ҭ1,~ VWB(eO@`-Č4}L)_guw½3dN{geo@<]3{!kY}81u)8v8`D#ZnD_lXbkh6>: kM~..<nVτz__ ܄C<ǻhN46/ tҶ{=C~uJ~c\`aޘP01TpEɔߜ͢ıffй+՘N<]wbB*3K(~ iiOx@L"s>Xs/Fd~e3(Ke[eеnv70OU/Hԣ`3-eA]fh[|Yho|@Z#vo/Vj13dZG|$a;lfu__Q\/4{o~X':GH־ Hd;/gs]X $gڤx8g7U)c0"AZnBG^kZ2iL)lGnb `o7lⳚޮ(՚ih%ΐ?$X<-/O1U'eXhX2Ż2Sp2 )^ \O`Z0Bڔv80]8FAU$,2UZh?[Ԣ`ZSEEU#erEKjI#+dS^,G;ZxKWݮȺ>HOh`2-wF$%A,;U-7̉yKŚ a: ,Z઱ n+4 HY+t)Q!-!R4w7OO($Ոxl]Z[!E 9~E$:ht%N*[M]kSڐ-a21=29oi(4=oyY#bɊ3-~QnZRBXj ~40Z) #R:Q:5/  cdlf9CxE;?,e"+ ,2e!W2>Qcb {h'eH4rVt*oF /xThq@ WEП"`+0m`Д^)l҅?͔i"w_3iEsQHNgssGk=xP>Q!:PiN6M,ٳbfz刃A1Xvh; l`JF_~Dg&\-`[≟ENg6 TnWXIlܵdͨK'8 o {kV_u@G$͠Hm}:Q i]dA7hnEt/OVАJ1mPeL:+ZKy ^-JE{0"fli٦죺ICՌ kI .ڸ. +b`!:ŷ|[vl/*40cԵ6+3/XvWMYflp c(PU+t |jHUD T[XJܫ{o7<3F"ʭU$ Өc{z!6`(MeÃF˷3}*`2pR$6'[y _ \CO՗Y Z䯍 [ddvva՟&0 , FKhU"EWhmL/_#e% RLt;DқiT H:R'+'}t[[)Bҙհ2 $dyU<̓E0|VMEM:j[{'[Ӛ0=&- b9 ĩFgm(q _% ]ξ˚d$ӁyǰEK *Rk6VH6%Zϵ*_! E 3~t=ԣj ~_UfM#"dyC(J1qwzqvRKO?Lݖ 9܊G|R C@A?7﯊X$X%<#K pE6Zb;TKyc~vyK<ֳP*.E6ai+SʯeѫQU/Z/ԂE-+WW9ƾ!ԃ5:Rz2os80q^{V:]aeB_h;l̽;E'o7 P2!g}&~ fraܠ`9^%p'0'7!X-P]>E⮣K".kԶÌ,=o$ȑ;Zd=^Fσcy"S/n䈒CNc 0FB,YdQ1mp` (+4%WkiLw,$e5{r:J#5?<!] :6bkh,lT\bmvpAN p9H 7Lrcvb D^8a3vܴ:Rt(X2%}3qEB#WDs 賺X FRɦ8&hlп~!G=L%q&+GiimXfkO#_$1Ehf]7bZٗI ݣ ފ.&vP%j8#n&,z @>b̴.\,ɫ^0|!EK^!A_\N]x+k2X#Fsbk6lr9`G<F%2г={'*U*dvZ7T#IWyiW%GkcjdC53VUJr7@)[c{:Y::]+]rMg9- )l2 kc;eMUIkm0#FфbF-$%  ȷNlD:Ry9^})&$` \ XA%Nm XْW| >N_O8gT&xoiZwe=@En"h$w[Mm_b>S+;5g1V-9h8P̛$q|7d4JiiP+*|krEҪ+òNQXVtV#M!2Ct'ٸ[^rWo_FfP;ߪ߾f鋳G% _E5hLL{qy=PoFB9ϙp99ɣ~2_0h靡?3"^lg-ؗa&e0#Cϫ 8:o +X 25d$Z-Vn8PZ4V >$&aJp_3 ܖraN%0i>?t_:; }BtD> 9Xb:e7m r+D\4|d J=s+|7W04(n`C@ km6KpJC$`ѿLf9|%]o+1LRoBtINK*I]L4XJ,/D 7?bAw!F߷G! =,nj܊ߢv0"c' CT w@_\’4ⷒ \yW}mO_|aI4|"+P9ms: KeK[ ~CEQկdeu|w:nL\~!szTL*O'  O »՛L*I3^)5v)Ů^װC t,,q3lOt\pu B0c֐i]l8lz%c엞964w0v R#zb֬/0j[Bd~ޫ.%R[@r>4â*pJ{:F %xM ŧVMVRCQ XJRi=#Г#3X ݥ35ɐxm/a5=|ma ?v!| (W|/@E+ZBKPNo̤\Z HWPG^'g=!yزA4cH>O*6QLxS;)N:ǘ\ Ӑ\ xڱ`)<!w=-k<*_ϟ}B+xgn];EZ11"?C/gX "|Hede6~hK@Dͳ0i zmHI6oxᑙ:CQc2i'UԳKO4\eDoT LnYf " >_N-=_ l.ʹ譂~vf䭜r -Kjpꆸ틲*!sVY“>G?:*M59YxLUP2ݓRZWԇgbkUaSKELO݊l>|-BOB_R>1uԣؐ5i3E3ćÃ&*9G-kJ(:{I M_DѺnIHR5hx.mw?)!dkb\\NDb~a54#hte0-=.o;{C4E, 71tSWU,@ŞEgK aCULE` [4T OUDK l.N`ɵ a&Rڦx <_Ǭ#| wY( 0ݯ|S?!6 V!b#"w 2{FA[wϫcF<3NOu)ɸ ?ŒH&ЫZQr[7c7(}qJ~^%KKA:2 S7cPڄAVgs` ,|A8\ K5iAdj"y?$0f+oA#ڗVPY&ݠCǴ Oه_# Hs-bL6XƧF`@] n 7pAhf . ު-ؕ f53>HV/gzЄP#^?e̼}-)Vs1"Q"ݠK*--v["!fsDV_ϊ̄j'N4C/MҾ՚{H_NoE>j l;C,ȇքt8^\UVMb&nˋsVO}&㆓NRtvGZ}*Qޞs7߹u,[ Zg{Py6.O:8|& ]2oT@5+5߂&%S)IcځMom\.9#ӏ02hڣ9~},V38{(balSzF=auё{MR>}Je60@̙2,\ W :C3`1ԧ!e@X\$Ic^2E-6ˤ0lM0OȞb|ΞcwLFWԮM52qY;^C%>y)4/>5=Y*ӵ:SN s)/d{^: nYhUěV,*]o/P=^eǃҎ~_n#$*^%]r).KHs~*,* )1k,!@ASHtZVM`$ p )5T[4v,fSq;1Q:tditm.7 T,#j5̯ަ,:ًV5K}2Q76g%K/hZQ$yFo(7Ved͒蓏{&AN}ex,ҺtjTsk6b`<3i mBxg8;*--m6*2ӆcWyйbd?+[ w cIjw $W >}v8#prֱEnVH4)j >i,;s>F:٥p{4uzV.Ņ^1 "D8t"$!dsxJ2$AN JA${t#_eTB"7?"&a, +4 bn[y6c2PLc/8KA{c\^ئP{`Iйw2_6GhzMq)K:5`T2 \ ZB5^r@0Js>6bo2c7WOb:>tu?##ؽFv 8 !k2IH^K侅Wq: ,%j]DeVJԦX hue Z%7A|4XEC8@j̽qL03F@,Ŝ+DfUʾz//Ɉ-QAy[bP}ʮR(1ϙo:FjY+jKE/=ɰk)yo :?"?[K Jdn [L0C!2XUPa O&!CX?Ol .MJC}TbN7`4SО2J٧\7b(3U>-Pa .׷2z{3h ɢ`(v )$d}")9w9#7URuߓ),DPsk\?D}-1TS/'W؜^Q9LYibrL0qiY/tDtQQJ|KP|r-pߨOiޏ$5'R?4)nUV/HvM.|cǮ(zh(Eyksd|C j―{9Uʍ.754=GFxU&_ >3㤭|cCس@}iZro_"M,xWmf!Hf6c!2l1#-%#gVSzÇh>(jCWk.J2vJ?4#/n/pՃRX}_~Yo`|G-H!z10EN&Y|lֲ/cb.`Z_ۄ:9ƺQbI-B#>pl\Aǰnw 27:AJ ', 'm >0_5t$.7܌q Za᨞ƶf'M@= [F|?7#-0 ijtdO $_,җD-= ]T!wx0.2t=B*WSce #7 u"-%А9!لnЕ):RQDFy)t]4 _mEYpۚ-c8^xl^}ç >'Q2z/\Yͼ(_ӹb<,뿎y9niBڪ[ppbR?C (Dx)f(Z'C͇PƢ*)vCzG5Ovy$ ]KQ5h`icnnjBwdf[1*uW@S}6VG+ʆcykǽpo:/qB5sPZxF[J0N/Nt1cH3D8E]MLsm)hnvQkoƳ9Έ%{7Z'oO_6U+UJ^yws+5|lׄkK_ ҫ&`_[+ئ5wBrdI$q]!&GN 9oŶT3,ۻ"# Ė2vJ'dM&׍sg3.*Yњr.eA>;MkWÜTs]/G=! U) ׵E:!e!9\>P-UL+ŷ'/>(.@K+1*t+p^BhZ{{rܥ/D/Oz/A7JHO^VaR^ys^nx2ϔ$ҕ ٕd]Q斢f擯s1"E 'ZrNh.9bw.6ѤϷn~6ivm~(̄,2Pj[K=o9NZ5%H aa+ٜ͌yRdat8DjInD!QLBW@ϚZ!@Y3!?B 2O}≅dp9"ԅ[#߾rql~:f.0tq?s;TCz ./– }tntkZ V޿^xy^#5O73\}?D>zע#>&4Vluf!m~2ѸZ shF`E >v/||+ Cڸj=m]^Jm'40*`~ͬ~fdf x7nWP yE%o 7ϙTU9z!}P2$H.hjĤd!| ;U|\aX ىS%3u'!͉iiG*H;/%2C Χ^a RPXtj3!q~i29nLH7lc*@9 O@N_,/bы?uN 5ZkLʦh.ϜqDܡ>!ǥǼz)}֒.htp ˙GVVqQ1KD61龗)ΆPF'|jBn"Ś.N8j)_NRYgVV []#–`,-!+UJU*q2 *S=.u!yG^jjpY`*GӿWCkxhVCo}iq,Ci'0Qz<f~ﺸ_E}fض * rjotńZlɼ˼6QKe_dv5Oq{"s$ RlЅ$d OU ]t)RQ~!. OGn(,IŹ`rt3R(klIwY '$- KTٍgYea%I,X~GYAQLW.>Eսvh>_$؞g$l2hךތB5W ͠tUx[1t~ ~/M\چ*)ey{o١[?*3N'< P%4!ز}]s SA,5֭@ lc&BoU l8{Mg"(:^b OjYy/`dʠp%}sTPpoyH#p7Y{pn-hUȹ΅qNtfLs6U5At~gW"N ) x-zhnj_XZb=^ܭDt|l瓯o l϶Ucŗi]N\h{Ivk2O 6 ߃2Gs6Zfd 6,pg\!?C (^zF*GTi DXz:,'Kp^A&ݧ<PX]knKZjѵPv^ȡ?BFr7qEUFLjaY5:̨ ?f, 9CudK* ((k[3C v;DWSoa YQxgWȀEd"zˮ98 [];˰bwҊƄ9mk%a U- uXQ; /ckeŵFNb\yeY(#v>0Gco ,/a&XRysuD9r~;t(!l:"Rĥ"h`#ffhtl$%en{E0z4Z(O6yo[{weZrTQ.6?md$/RY3IZ$ûQ/W 'u؟Rh=yX=.x՜Wat>ʹ4?hS6nͿP_g4 {K IsP&4AAa8'bBBP.vg ۵.&Ȭ+ LMcǨ7DKlh鲄+ Q!U6(W1F*-N,/>VÀewMN9qVyA5*}?ě'TBg #au{g:ǥ IOe.~&> XZ3p.N g18)Q~ޑRJXڪ/YJ];Zy<^d՚tfH g #!X7[JQ ̀4Gb2Ȱ(Ȭ#q_?(SwHl=_Ǘ Ft o\OrEC2ưQ۫2c [.3_'TX[m;&rj0"Km$=&(JPOQ(ư ˢ&H4f+Y&}o^}zbZ* tKe`Dpa55>zi=Ձ Ů'?c Ǵ' oF}H'@U^H ghKpOȚQHa" v6riK&;qmA m#Ҹb8mMr!$L_1#a!eK7Zy!tLHۺ+i]['V;6ø`(1Բg6NLdGLѮe`8$Y0ʰ<4kez t7\$TvYl<]-:{.t$41/[9-vq͟>)=I_{K-=,K[H)0 \t֢͕v-h4n^hbzgkK͵6]1P$t#p&ƖDU1/KD5O˦0<ޢ<ObR4)̐\\}'5uǜdu \-صzJ^l @E pP|0mp45-pyxzC[Z%.Ret<鵳ڣ:M cEMzזH "O#fJݱ'\ oAxIa^2uGV }`!6[}iM]1dJv1.9 "VA+3 HNu^JۚBk޼u7&SM΢hq@}N%\K^kSj pW$85&Sc@NE'H$L-b;p[q0s#5Oe~aF d`/׮CmsN\R.f'^&('Ps'~k|WI/:$_zRm 19YDB8|LHQ\,G?:\֘N){640]B[R-I븊 >lZvA=̳a%U̡-M88t!MZIbL k5MaM%$qhe6|^cڎێoz%RFh(k\3H)!Rz}(N՚?kD+D ==G!%Yow+5mJ xeM:s6#VTI&tÆCM<(/AWm;~"5i:5gau<BfNP/G/S˾戩h6ASB֍%nÿFnAβDcw{5@L zrAƬZ@s"p߷=LJ7M$u# 5ލR0hV9R?Oo7}IQ8|gj@g0Os0S*'Y^0CCeT!r(e:[a}; Fv@8UiWJpZcIf$s&M5i #ATzDx"8m5s@>ҴNsrSv@Sf#qYӬ7"HW(3%~l9NM85p=)Cwɻ?ukE9B VYFH3ѝXAI%9ﱥdnjJvJ "u2e3I+КNv!%; VW>M'$RddI$moaقʃn=MXOٸ .5]vQe3#j {5.f[Yxmoma}Ba݃Ѯ_-#SLX ݀v٘>d UZtݎ+hf (D)vJ!^D63'fa_sGЮ';օi &P,o %YK ]pR~V `égm16Ȅ^-$\%K7!9J4[jmFD94~/X\5/Ab"ZvDG0KUVv&4S~ ΁m-nJ'q!.k7Y)a§ ZKy0k4ɳѧ pp!ؠJDHmȒ̾TsԦ3 ?9.Pk-#eOI]$D`>(|Pg \({.6١u.#k>!=YAjM916BcCʪ %G`&t$:M\zezEڸ^ vu'+jG1^B`K5u@DI|5M=:%}%'f!TPdǟ`5\4_rrw954ǞHdv)!y ]j뛴e#AWY\ze;!;knV._/IFI;.[9fPLC+MR,+̮Q?uH2Bgf,#{6XaQ^=)gיj4Kik9#0sLq"  C毧kGOVf]EӀZN"37Y9~e4-ilJPCAb.㋘0}2Mz_-5xe3P-/[Zj!tVp3TWa9, AS((BqIsS5YCYaLAX;*Kc.GA-6VڬiBݬ9\ȞboKp~A11Y 8Z)0 1i>!X.V=wHIkLp עtHi+5ړ. ;đ%񞡄[fex8/F!j/@@=! ݸO!zh;a0(=4ܕƖӄD*¿ܓYd"%^'n*٪|z?Z< :[/|N`2:y& ר${:``R׬ۅ҅ˋvXtCyxVc'U˨: 8MQ ?Wޯ ޵Үw=XDI#O?f?aa|nU a9%P_tDuԳ"нgN )l!rBUo 1x3kV҉, VM\kZzX<3Rn"DJEIyU(D8vW= XaƟb6 s`K|aBS"2%k;9р_)y~(^IcOB9sa) lMǰw<{m鴇HX,U|.==uTeVMU Fz'bYXjhRz3(Imw)ov` *ͶJhNBhQZjkB۬~lodo4%Rj QA1E,]Fz?I|^3:thILj F3~ 2I ׮\Tc[O٥}@ {Jv8UFYGV%ҊzuT^w )o})g9Ŧdeϟ=UlC]@!:8{ժ & Wo?`!W 󜩜PdhxٰAcoc`W\Ը=`NAJRKzY @??=PaQYXn̎p@経 |qqT,kOFBFc&sNg_Uy:Ӌ&9o7f)Q2(n 兲dn1E^cר=k0{TeAƂ}1;)9ŻYSiD5F/w T51#GTȴ-HnW_)y>4S|mC6O{oS2_;(yR\3ʆ ?U9Eb LT  )D$g-2a]S0D.yZuI\2k%jBR}MٸF:^8U=?g 2F0|s*^8b2ǐ#MILzÆk2Y1h Gե f$AC+(1 L4m#gɳYK#7H@eB{vb/JVȂmRl,(V]qmrwR <Sxaʷy\[NcsM@!WP8R=_Qxoz[e.ɺ!_h+ JH5 nEy+]`ELW?h9w>>,# 2G-G9dؠwjpoG܈fK?v*%9TAۨ 5Z#v@0s]Pu՛V^S\g^Zhhۄ?!U#HE 99%X-hgQ hu<#. nXXjgڋvlK.} "(Zz5VQSF#nye;w ZOț3g(.{AO`/Ը ܟ嚘O^NUA>!KS4 "|2e\PpGm}eCn62…{]_&VQk\Rn>Y#MB`2|ER;M9|\<`8aWwNj)W=nt\o{Qڄ";8%-oh2`&)8(ch$)`yVV} AK\m+YW]kT`uvis? g&a6%~йĮ sMiE**[@۪V= +7{rw}aP88+iVny`,A@?iHt!ウTqNaW~~p:_-_t|j,:bJ;ݿ:NZM8kc;SAʾeqӁPYHK|sZ:G5䓆{̰lH԰rsXB;IyGRaAW/xk tG#T+ 4<&``qz}#J1UH']%KY4vϭYջ2,CZ}) Ļ ~2P)\|,bٛy+O_̸3ؔi} \'+]d4טDru>;x/_G%{Nx1:?NHScgdl&KWQ@Ԥ`&0 B8mrA;Q3Ɠ>||.kQU x!)j!-$5KҮ ODeWnou.\*k^U홂֊'dxnTj |؉)`07An‚X莀ݙaÔ̓D.דa7S hzm۹ r.ę_|?d ֊x=q (NbϏi1l/wdt+a9'M+yb;.N-ÄH2wOlzd8;4u\9Z^x=i"ѭo*;Vs/㝹381 `s2$tjfs d/A,rFR$ n*O\mLYx}5YL/By7eY|A b#ތ46Dꖾa{2~1N] wuV|~̡\hhV-ScsulpbSal0]cf꺶Jd-%5 %r쐏LX/7^GC&!=**/e6VWtIHpXq|*ӋХQ7c˥Nbogj*bAE7/' Y`M-+Z?agjIV%Ouaנۜ(4# ]n.*9Hk'mjOY8Cx̯+QyBK}u7>$$U_gW?ZݘOz{ܤ?\3}5Yv\86cz1X9 gry6BsnR=!4[]RKcWJAnL C\GF-brj)/:g3Fp^pѦ7KY;`H $n7փRߠ*NuxhؼJ_+.Fur Zl 4CKaPF%4V%ᵢLuV+Ce'q^&Kf{^y^+WܩJ۷ xfWXẙvZEH6$!:1$C+Ԩ^[M璎EaSn4=&+h\-@@o%ЌxS@=/6ʂF0o,ȜB.lPDMV㰛DϺ=fD:Q5lY,R_=5Ja霦0\ I9$rg ؀P!pj;;w?3%$ar2~Bc tkt BkZH' Q_[c@a'0o^j9 7TKQݚ5J^o7Ji@EVυY1⺿bs1A^Ոlj/`S^ı'@s#(_} .Fp@HgJ*c8e)^e4CBtE'3]~*O9|6;0̃ZU ? dRhqEDDRbp@~]M}N CqJ顔@kQ{g25@ 6yT&a<!ǂ\aM˂lefz6 >"qUqyKxVCJ;(HƝg#1H0kM1F46Ka FW>0LN{LJGpS80no"Dbg[tB*N %jwrN1$ҟ׭NJekAE‹ n7^EքՒOHBAmbs_N¢]{ŰF/#o\O_$l" @_1koao$jXȖmӴ^3}.`O 3̧OYMFnjF'e dl:DBY-B2͞и7)+l:@8`*5n~KAD~K@?اy\p3>塋]ZaYj)O׬)iWJm~c~5EWdDLs::X{S9)/܉k{yXA$Cb(mL}`Bob霿9=ʵ:aJ˓:$Ǣs)GR]II| pxC/06^ +LZ& P*f4yB983bDbƈؽl! SQ$zs{ mgXQQKGsq鸧64U藰KA pd8\Szs5¨LJJ: |S<&r^{M9RyGw!hU`cjh}%X 띝ҭ̔> Uk7Tr] j;@k@s pƪof=^)(Ga΋--4)Y947jvn7t@Rn5Gq!S ߆ٯ8u.[H\-S؏1K2^ۭP&~>"/,%ˋ }3w|5+2L/9ޝ+j‰m2I=0>jAd\^gJs 2K@&*.Mxg{8cI#h"Bt%q巌$rڞ& H7(oÚ=W_O)'pLY۵#[Z]3ry.Y+ k:gJ}?kc1c> IU٪f@Xn0j'Wk:XjUjpL<䪨Nŕ1%u=]y^Ÿ< 6䥧) _d49SЃx$1@sI^nW74̃o} цz}klYgS(U{Ҹ~,Wևa[cjhVA h-eb4s6Cl1l=)BLh.):z=Hn)Z/䎁N#P\O~< _T\DhjuryXt'h~Fpp؋ϖʂp1,+1P^Nre;{BvMBM,iIȗ|u9$FoB-#u܉ ?1#PSsSȺًdӵurO'ډ x4qc[eu_9HRb;yk&pQ3(7iYޖ&,3cft6/[!gf ZS)[,RG#R Ța+*DW(Sx'?CGD7H6ky:kXKؾH-q34 wD^)(=-م%K|^Gs'u)i0t3>*vŷw7[JX"`C&ɝ<64T+Ks(ύaBǨDϭv!%?x͛"p]nW3\|:}E-owO1Ch4pXSg?cHu#;ԁ8! 8/.ͯm@(Sղj] Idڐ>ZqBu|/rrMmhP_i%XV` ɁS%nA/>Ir? JQp6t5 nĿpK,J.3qp@u'Z|DsyDF[IʬS^"ԐPI~7UJ(9LILF'dfm0TMKM8j "ڡ*6U,h)'9yҟ4πN" ٕ=FfHp&RԶ[# 87GN ԡ#n X1uep Q;r᧨ѽ2jI!P/b h&6WY~%({, jVWߓnYͳ7d4s> }.,IUnL#ͥIV+r)T\ie#E,SLs̢SV jyVc+t'M3QE`tu%4}cM~yTWƁ"fS1tO뚝ՉJ5B.sTNR@LO| _媠'M n4M7$ʨ:]bhǘZ5|^?8; #ɔ/BWِZ%ُN°N|bH6W?ѐ )i62hm\xIj;U7z0ɮb,G wFXo+WܿsfiP^ >*QEh~QEL%lT ˙66Ŕ@T_ı/1n%4U z&_-'m[*J\ɼnU+$mͰD:.$@(n[)1fPSKλe#BsxH9̓ @,%!hjǙQ|` aհw3e /%4ĵ~@welDPVhPQRʄ! -MjkņcE/H_|Ezԫ N32^{R;{k_V477<9es'\YsEwa Om.JO6=Q/Gh{x4N'* /i|G9yFK U{\hw&qrAᏙP`*T:zuAEGyTzEPZܹA\⦸Y ?rN5>tsqr(CA$mL|Zl;Kkϖ4lD̤]Z漽+Ciqasv l1Rx:0$j/S49ɐ#,]} =l Q$I/V^½Bx]f-sg詓 W` MUMq_^,롱WM-N.2@2W@oR%h$Ns  ~4ȄFn,EBj IԯGeRKȍGKGגRNrp[ F~щ*' 3:$Y:| HD_øh^es -M =UzC?"VD4FЕ>5OȻn>S nJΜvvi X(؟(5_5)Q} `8MG7udTf,p^z iX!XR9Vo8; <5ypNʷ;߱]J ,w@Ԅ 0FrZ'y랪+x?/4EbBǫO3?F:z>8ig̓=1TJLyTj{N_';)UsA0Mt A #CGy;猦ɖ`No]2rO_Iz2*$F0wTwU yk_QqQUzwcz?] M)32= hCidWZώ}֊``oUè6FҦK]LW 6"4?Ƙi ^#4wɢ/YJ.ٕQpHk6$ }>yc-UG24:^P-q8=~M͞.E7b]| >n8E@Q T&:J^ӫOuzOwը^0u13utؾY2HsŔd"÷R1{WOT'ӻuqr}v~ru`~}I8$vM,z^h-og~0Q6yJKS onyo:,$4^_i|kUVuCGqK<GX_~NZ0a;/oIuR!i\+%ghG Ujuo P02_N5Y꿰X'#_6CV bwuۙAэibɂ;ݽiTN}9ܓL9bIఖp3+hJ%P:!S(eR S}_Q(X /Fc\㌚d{-;lzC9o8l/+Fi`hsDOCg/5DUE` I$k ^ cŚ(N8AacF\/%R7B#kMs~\4dX3d%?̽Hڢ{ۮ)x/-䵦d !V+0^poM98u0eMlYpѲVG|z3CsU@)/Q?-b Nj"HT A&ʭ0$ce?&Pz1'fwqGA&}nrP]7#4 j+$ҠdB:T/7R]"Ҹe!Ob"j5}wgw!k|uL{3ZbcN iP>Ҥ)H(~}& #,8>6V9XGcröWkp,VH2 ^;8T"C*0a\ݱu1⛺mh+B#ƥΐidEm:dT('mZ;U[15V 9؄CTy*Mdz ?8&G eeE/r裄 4&㏹{!OmBbAc6{{?F=}KɌsPrJU6Q EdК^3B/\~ s^6`=fR{Mٹ%f@cU0,2|_s?Vlfx2s*jc,h,8n_Vajf(McAV`wSӓUtT֮\+9#c.6Ńf4R:B SShZy[}J~'zof^NoJrP>dT]~iYi)a~.|JYa?' [uw&سG7vW&pKKG_a"S2iDXP&CVqkY ab&#z\zH." ̟r+O$ia>nSln?)"QRl4_D{ծ.j+oWTur.HD*wX95\Q3_ &30fpzeM>hʦ!N+Q(!{K ɉw+>IE_nsM6\C)I0hd/ Z"A"_5rcOC;+pUS$q\֦*IV4(']j7 J&k[z<]OJ~[4 ]%i;)Ae u:~YyC̙`4|ǃLe‚e (c0(K)8''1rsCRd4#*5<LYn$yl9Uͽgv މKgœIF4D(>G^0rm#Su-qY:2CEJ5/9`9 Y]<lN^O]> 1j0Gꃪ{X#UcxjFAƽSwL\WpB7,@>}䴇C&Z-DOznEW}5ɕO.huc' o(2?|X_x?[ aՁ5>JqQȦWOHK7fl6Zf_HOYp.Rb|nP:2l_MFc/$h,B4 ޡX.lŃF@x”+߿)H \+_tI<,ChE!FH!\pnL >̀y~c kF e{l+s` ,{/?S(KUt |Rd|"ct_'t4: KΘrE8bE l|+> w Cِrh?UBkA__J&-/x{U'*ӒRsNŠDuz1ÚuZIJ:yƢătVW߻1䦩ЬT k ܦ"f} L$#`M)Ԟl7 L:ȐKt>.7MDw] aEgU`YeF)z֖}lrasC .wGկȇ\$Q X,yj??=S1:fȞ1;v׊(X]+[nt;n{ܸ~(sxj܇m܄O ]$Ί2v9 ˡe3pS0mvlJ 0("<(C-C^2t54l I ܀\beyV*"}x4e(+&,K Lzz8|T(:5j_] F}-SʧpG>` (C羳2$IHOw "|1z =;ȊC>HqȔS['iW5͈$xgθT!ʰ@Sfb\?նNDFR}ĴWB噇:;B=S̾XL"'-Ԗ2>Cmk( x3-99{B4Lb[t ³2W7w{Љ}kƷSqmt%p%0٪i`^2'&tUYrH,8$g|\ 0(`*ɶZb2cFQ'ӵx=ٰ! aYrlF9~iH{?5,43(H8 gx 3]s~?'rn,2 ._T0v45֤ƫݑ6t vqb@W_M7Jw' lN-9=*Qw khJ``cpws1S&xG8E֑nmz_1.Se+T>p|ƀ8±U؂ =n@?/&`ؑ1 %]ySb^ "/T/p:ǮDltxb 7 $$2C [KRˊ&HIDmok{xqfԆNLY?'QD4ATVks.\cċT8i87-y;0>a]*ixq,l 儥qOOϵՎcs*@(zcbP;귎hp.`xvX#jU: { Ss8'd mUl+ռP&|&Re+яhOȑG,i)"!-B0ÒID03?B`.Pr lebRo7EVZ&`?Gid.XqN( "F]ϳd\hb.p L+k~pS_#M? ä;!u[r z('!O45l}"aǀT|Zɗ+eUm1Y},kޱ8WK $B'.8u!̿R/4Y~(VHEhRR+}{\ vyz`BX`Qs,獲f rFOxJBPl[f%H62IzMvZ./~"dJgL L #Hz,".'žIrPA~]x8[é(]k&zT3gD}5<ώ^T-{[^3=+kV˃2tNb{r6*d0Pg|xf_eҰjUpJ'0l՜7@x1$ "UǯxaY ǹ gMQ3.m҈V]ա;^R2'y# \L~b i$?etkmCui%@{smr~KtɍPja2ѮxԷ )b Wqv6w50,uJgtx&:d0Qޚ^"6K9"HPBtf[ٴec)a8iZ&pSJWVA/Uq#Щ`^j=wcpVZg7P~#wGaxM'ݹpZx80U]Z[L%pKQ.'qkUX.1P,rY ?=E"sFu-HQs}/{ ]%ҐA8 lH݇:!& /-K3 O!4'EkηH #V:}>dʹ9̮)>ϧj%-.Gn4yYkP9 .jD{0E` Y_Wx8SsHzɝӗeR[C^-۳Zø"R@e5?l j_iW;/v_o`m#כoM i. ;[u{}!h#3[MPs[)8M!6N,J (1W$T r6`xT{҅eQG!پMqj:%!h+fE5C:$"K,$7ZW&qix}8-Ae\5/|TZsQNE2dlP=x,CC.0$ >lWZc?lL!;”NspP(jg( EUjjPܙghlo̹ !+bbB~Foݍ!?s1^i'h8#͞y#ou7՚ry t\"Ta٠@#ա iS -*e5OpD ΛG\‰M 17SSY.nn+kt Xx@EG,QM%CL,IU47kے#Y?fV˘i39ÜdT ۪)a^==OqK&-HmZR~Z{kΒ0+exZ=/_ʾ p[&>/Ӭp9- 墒ǺFڔ0j2mtAi@ Rҏn}ưssV`ȨB\)d3Z۪s֫*19SM"eV:K6LFIR nݑ@ht>4oVɪqczGrXpf 번!Y6Cx&'86"i&>=l;\EofUi$oK x)[,6A`7n]}XY!>I1 @n+KDxvϐ WddK|Z)5'IDB,I-\thmb~LrWtXYѿ z"nsH9V W%|?fSyB*= S '|fW%y^FTGяhg6=f8޲jĿ#kP.1 1Ō3uPZ+GѲ{\M-!T>Zwז0'dMa Y3iђM1JВ)Y`3k_d§!pH%vE/FE:sf:n~?^ D""+yJHz no/z&i&p@ZCqlVҋzc W.ҽ\HVm`  1sJ *De[9,K B'>QDlբ5kЁU#/|ר-6]:iA @B2THC;))gw1cBfY}s7R+.:f:XܲjφŘ*r[؜}v^'¼Õ ㈷B"&^!{$cVDxFڦ&&0`9c9*M=gh?GP*uܺ*FoߜY6ݗ 0 p]JOE5ri]\#<pZa(qzZLe?oP2nP~)gĆ("Ǿܒ8(<𪭌BC"Ea4vsix>skW<^EK:ZaV ?ˤRu@ļ 'G d~,RAt0 3wMag+XEѪ:"C.iMea'!X[X9N&T(!!|[c\Sٞ>0xK%3M-d\,3"$?XoցO%3kwq-ob|CiV_=l<2ݫZ.`^j#W8H/7Bٻ^`tnlU jp} }`]2"rip`xY H~ݭ{y/An rEz|rZ *b)ФŦWe\%=ݶUKTaW%V>>aQRw@.m sq%ncr`<*: {|h+4UZ K}stޫa?N31q S6ԅzv}dm:U/SNWǝ"hm\Bq)g*f0*pBr>Fm3l;Ӷ+~?*)365SkWNJ}2$' |Zekl|mۑ}^eVZlA\xFp{K.?~_c4H^$4`APdUXGtb`Ei̼gzOXXqu_kUH4 ln#'7lJהNZfo<5x`x`Rz< :ljvv|@=s6|­O7 fmSɛFݟpQ@ˏN4Վ\~_hTB,旌c BU2.-˭\U~҂@WRj 6;%ItEl)Xh'+jKpשρ6RygNv_'DtּAVyk6.qf"1e펠9s|nҨ8C!xiؗ%ϠOq VV1?~:%NptP R?|E\۶2,/m"[LƏ+j>ʞJeśߑhsXdpäKöCC\70vQ`3){((!Py+)1X=zSCd9ZoM|˫Rbc%bef%kNn,|iSD9IL( r^z+h2Z 0˦0_ȼi=|B$\&y#^$)T(6ҹѽDթB8W4&SttHqjA PuR*L-n<ĶQ%Wkõ<Ɗҧ`:WJfq*)ՌPQ6nTDbδo/xDn Tϥ.񯾢mkZ-;P!y`*VOPC!Ry1"}u#*q‡aT ~*ުVw vy0 tlAW 4sȉ6MG32ihqi;:N?Kt/ ?yyX,Nv3![x^zgI fAL3Y1#<3.R(+'-C%i<+a 쵬)~WR 3$p}(rgť\L+O">Գ9๝2n:͕pRHèҦO7`̑wڕw@~mkP,;se.sp{cnu$4Rօ^mNgAʀu(+C zD CRbĈSV< AtI ,חGyj,GDXk{3㸂V`|IoAuv͍MGZ*Sӻ0%xr@"l4qz~W('Ȗyu^~.7%_PU刚\6nO ӿ0/~ @S\=w&0i{#Djq]U[M]T C#4*R7JMU(Xy8u+X4R!% o^+aFVۜ{!Wݮ٣Yl|e_.y#$Ѷdrؤg B7 q&hU6:k%)#<}$`sE.o]`pn{rҭ'Uc+sfv*LhJθx/IW!Kro@Y9bOj*u `S9ojDPN Vf@BK3 c=]ppV-Jx&e6Ёڄq49p\!TRYhk\' 8͏i<] pveF:)ӛmq*aa$?,ѐq12jOݜ~P0\򉕋{G6  H 1%m8tJYv2)Ndc4S۪'195}2Α[|HA}$2ȬAeB䣈nTHG(AEM@qq歀B@5#b]fk1_]vH4]闷I)U9,ʁEk= 9So\<\&Ա$~&x ЪyI tT [ӗHTR'&΄fŽ+=u喦"'`>S!N)pIlY)hl;n5/qHh"2l:,w;gGSʜ!%)KE)ɼg^eοX,x(EeJuG:$Cl^[徸VU%wLw_*_,ɩ>TtS(0L !g )579&!!ǮA%odU.Q*=5F,Nd u-p lY+Ps8;c[bGLT])8ϧ@ԄCFDZcdHbJ)@Ec{+%b"Qizi"% Y&;)_bs;I)̕^U׊ ŧOingYP8K ɳD Mtآs"}zٰ' uLЌ,n60NjHɓ lr9TW ,c8RQHՒSF6@WN4QHPmVw+>I,w^{{||'UB$.B\%hr3ABVuĠg}[6Hyƾt}#𤶒{Þnԉ?"B&{@}mzNep ×#FCm]HJ*܀oEɈ}\z݃kaN A ZP@{vr=9Rc[j- L漘8BPt éRݗ ;4`%CXfG#A*+J>Fe~K7f"=evECw1 g gQdAƇ(8ab[ݏ7j^ۉQZޙ@}?/SsMk~< u,ohEAƌIjDd#T.W{8dZI:L#~cK2/"znf%jjB ɝF"wK@ն{z2GJis2\N?NxJ 72\6)D@># *٥'೼5eU#vGJqG8 ”mZ㳽[zlL}}󶙂(Yշ:eN7VOwH߳8^9IZ-P.e~̌8jڡ*{+p ۤG۬6 `m ^E'.kr::Cb [;I^w/Qd7jqLI+w)E3Dp2W7|#p\/DGFH<Α!kz"Z(~򦋺U=1b@N>keXj}ZKZG뺇'7|(/Jc󆤈_Y5@p>xC)D$9/}ofbzcW\pBB^MӐǥ5e݅ސf@ ;ke7ǯC O3WܴX,iBv 8QtdH~͛(P*>@F=Rmڒ!79#ykgv׺d]O|wWvaEriŪ,IipS@HBmp6l NtuCj@vW oN%`CS "% )!xP.1/FK,(9^ίxmP 9HLC6K3YHH{aMt6W.B12P~R9F+qX0'/E'˵䴉00UM|;6aPı6PSS"Yr{)^ē`[%  Ҏv+I9V?ڳ~^}hla54;o7.ic_?mx9J_0eY-{W+a֑.|%;SaJ~sNn-Ebs(_F/;ѽdheaϦgGB[UmǿN >IViҙ%xc67ELj+nH RHR: X-}$*zZu?øDIv> T~Mw.{b@ب)ԚT2%du@SZp(J=?M0}aVωn"4,}>W?,D!j G8OՑlI*mzCڛv 87㼟 .Ns=- LKqH{{uC`T0 JwC(U[4}kmm(9=ME<6yڒ>1w>QWp 9KPz% pj+IMyy OWUMK8]Yt:Xww5 K&IJ}{m#o)n.ɝRe-Qc&_i|myf,n:A McC)RkJA8I7 IU< a/q3 c#r4V5*`1iBQ}*Jp s̜~6?A\T^Q Wӌjԙ)ڔ:zCCljpwN1)51PXU98ӝ rP}0Kp%Wtc4_siΝ},!*ϊ./dv=كÍpdcq$;L*m 2|wfkOlIaqAyK(CL^`B5ez#ퟵv/Mtџtnۍ ?8'@]7 ` 6~Jt,/U֘#|v5h.Qva NA979ϓwcC6c+tG,.|7 _UpAOVD>v4WC)IEIB#E-wo=T9%BIDg6JhN8&ɐ<Piy+$+g!ɖ'A3T+(EeGv{3'ΉچuuŹwl$Β9e0nfhNt%ShQPٯNHxUGZ"/1Y|.-ߨu敏>6'PߗukԔV_-_ו~NB}dM?;4qxWUk^!рv1OYΣ۶9!& w "y2Vd`\bqx\%WJM:,]SMk#`[.u5~h6hͲ2qw/*dh݈ ?={O:=d`F7C";©wE,0v%3liUyu ׿QNV,L"+.g_Is4mlJZ_Vg(=ϓ?ȣ4&ǐZ̛s#Njս1_Ev:;@ѫ] ԩՁwh_a b xJMs@k^cYNz |= TL{#|g [J aяv=~GRdWdP}6 ASoh%G {@ `%4|c rd58D)SU&4wG5{췙TN逢0M .ܲW'ڹԮw%ZdOIKc/6\C@ie3\.P=qMT8˕r5b0dI fx>Tjg*9k^v\Eѵ_S@HYq?61Ҭ(ŸX1-΅Kق 榉ȓ$}^wS^˫h^geiD +ᎨvLQeי{m)rf6sP7| *m9^3ɕy4~ (wj'*V]r4[62H?ϟch{vrFuplHs?37)T%P>,&*2םǸP6.8h;sw\vEZ_E̻\۬ͧJI|/6 ^sXu2!>X0Rywg rֳQӸZÎ{ЃyO^d%T|/+Lꊙ.KF:Ðk:y V$?Zמy9@oq^Q>hK>|EWA^#O?codBi6uߦ2gw$ 45ӬD7)M7 mhK۳v B~0q*;vhD6BѡJ6>231ƙI}e5"bH \,OHkvEc.Wﶫ I`{{׀\A)N?` lk2EpaG*E҄=r=e F!zF x\WΛEx= (+LF$-jpd1-G3L7#Pc6SG\s-RWbs@EɄg֖}VE31ԧgߴX-q4TV6-p_JSV{$ tv-,Sī[0KLdUNmܚǵ_2(%΄6OEQBZw%^c3u攟t}:Je?Aoq-TĝMNb9n9wO|IgeV eM<+O.a A"&8ڗO vnb@ ),Wa˜n= ;13| @:|B@׺hwvuz+u(EUjz4!(ýN>VL7(h'|!^ۘF[ ՑBYhA0f÷g(jz#R#M Rdz)\Es,>QB*cszK^4.dʙX#VvxIˊc s *"Sւt3q$F58U=P6凿A6/ m&9t_-@::+l 7/h9 ,Mae_KȮ}r[W>m^i Ƞ+T1L׊e(ScГ*9!:@^g~J7ukXPe!QƼϩRQՕA}o!K,NW_P:[d/іˋ0W\g}/ljWFn38C_v:Z_1rt]2SA"/C@c8 QBv?\Fl)sϳC-)[@;u8,|nR(wD䍨3?0p0oV1㱏8K \Пw^ɧF>mrMuwȖaUtQIw8[d`暛~LG(L$^Uq޽h,QNV *qM]̔0h-@F_yCui!{m}]_%WKMTĜrfüaz-MnWyԗ7'<6:FSy4/ %'kmQ6b|:+ RwƄdγ2w,q44'Z-](vXSU1AEc8u X'5ܕDV9BƬv܎{0/zYNc2.dWx2tE]jO5ާuny"X9D5yc?,k_i{ WtpAR-Wbh˥8͕+!nٟj@͆qOyF+e(%0ԛo;vw$js8ϩ}lOfT#{T tOYsҚj˒!I3%\U'Va>NH$G|?`WTjbE^; j$Yi4QpBVXmZ7݁ZH)Uk͟;(}l`T\WJԪSЩԳ:yG13L J},I2NT;^X|E>3R)?JMizV-i-R*6rZ i7~XNPS~G߿s&(3 YKsgS23C]zAs=DMz $1P,54QY5tmou_Q Pa;tpDwۺz.ԥQ;İ ;!ّxMW/Hy]vT4d 3%P)7'~wJE5+il_Pa.)G?wo|ѸO|q%#XKN&ԔoR uB; w&"Uwe(ߎ4Ӊ koq}[e:y1sh'\:g9"oZg<3 UCzi q~e~wV@ݺF2Y 6 )qnϯ NǏ8NAܩȌ_uΟ8#Tf#y׌SnVeLjt}T3wlXB]AKxK(ɂ_bRc/FG'C?8'L:zȷLٜh(Pc ٌ[DG%"1˲Ͱ} p;Ԡ/]<_y,!z,.^F8MZZnҽYр .̘bpexο0c<$PnÕ$!o_JhhLŴ=y(Ǖܐ.7!)2@G uǀ"dT(rz8iq/:AXuGǚ&L2bU(뺠?Ω;Y_IXf.D,Mg_G!9B#S{\DP!hFaL|.G\ @L+ ~"z_+=I\迶;Uӗo!CWNgǑ,kd8*qaUٹXEmBoz%k% 6jOW:Fx̲K>64-zlԒn#c dd[D2ÙNdO59w/&w=&RxmCnaAm}LOPSB8Eڢnc[bL0`4`_-z~61{>d3Xh =H4#i@3)j%FQcjO21i):V^XʛzKc,1^`6;[}Kj_ j J'E^#OΰLaXnT# >P%S7R+Jl֡V #*R"}y#?7ĵ2+[s% ,vӷidq["7Ȏw;=v,KC_ɤ)v^눤;ld?gJ-xwP)4fI"yE SemI"_**{h6]:nǵ^M  tb셱8ŠjWޅVDʩNF0[:a$}Hm =p"X^~=,@ƫ6 Yh*SHеW9As c5EZƱ$>\BA;PxmS4E"nˇ;/Ļ`\KO)Of^H ؼ",;.9Ę}T XG+U#NH-S QݺtyА0J;{":m1ä0œW2LWjL*,bݜ-0``3W@L:|;3WrJ CFs)=խZ1GTX]Wk:ZFEx "9,<]8Ϙ5 {+)敄1=]leNUҽ7o&7 љ_lD%coz@Ss}d<]" vFo+`PI#:MlXK͢N>=@ |NV6U Adv(su_6-mc+tpênFIbSM$a1nt3#J(?5u>,'/wZ[E`9kxtrWq [qa9d{.>homt_^:z8wʗɟY51cq9%jrI"I6jI^ޣf \-Tm#e=|0kXO]a(2f/0hm:BЬ9۫So$1 ЧpN Z@"]}Okt"!1}aK\30[{w }ۙv=t]=2:#{ ]%=-C6RY_Ć R l?1Д)Q@,)lltDbǯax^*Vrgxl).+HQ V_KLf2iUO!Ո4?;Lp)LuzVM&25@h?/O8eS뜼6*bv` }?@}|ꁀ|c̮Ի7'%ñwf)Nmӱ8U\v ʺ=K.@el gU$@d63Sg}@/y 'cˎ jmshX 10[GC^1͍Pݡ>(ۋM}RmO8; (|P۹`*BR_y mM:Ls@8Sr)*`[RZ^AG(.ى?eWut4azv^ I҄8!;'ՀP+H8i~.@6%h]64WYZ+ljZD]F]"OJ5a 8֧[h9s+gx00qO 'ߜS}M0s«F_(3 _o`kk)?ܼ*ٵXڄ^H@Cr&dQolOS?%g7N27e_2N}R}F$Kd`v6.bַmixjmuV%o5]|TF߂ȶ'Y`uV{sxM: "L,;#q"/2CWGaQBi(r~[G>1ZUpYX/㨵4׎b c KM,<#t0 2YeN③-QkH* -O@I4j8>Kl6Szn6 AW 7xD֠thܶ/_"/'>Ycϛ4V2 S+{6Rn(֙?$lq L-*hH8~&dĪa66u*j[aZS3US-9]>f~2+Q,%~dy46rl;q/Ca>~O;A;T4ޘB%oFW~7 KTkKtUj Pϻ3p߽fSG'fˆUԢ.,v( !w8d+\_Fͮ`bQ ػ97Jb!f [nuXrj~&7t˖&(`16H%k j$ho9_Z8FݕN2,= aPEdD6ˀYnA7Aɀ嶺S*8zAkS爈Dq>\ ڛ ^9-9J!՞_647ID99q[$GPto?WJ&g&}p= 2<4vCMDM˟}`'eg WO g9v>oɭ6 IfI9FKGはZ(M蘪1o+W[J\v ƤY;ZLOus Jhѻ_϶4I3JtW> "٧{485z%lyjAU/|n7m~\~}A5a,aMgsͱKcCZF<9D4]׉@GdVص/䁙dA6Qwg^:@Mh9KħvP]x$5i@oCʔ3|\/"t$Yqc[f X{ߥvy`9yZů㾍kzѧ8x-ZpȣjKUziXuI-noy tPD߻uq!][r1~(Qb7L/wrb76?ߛJn x|* 9 _tQdP&@ hDB'4(Z:Gϕ"Atf 3@# }d:v(iD>sR<͗y)hKvɮ< S?PLCqZIw֥P|W7;%X,4pbcr}0vY?JlC[9,7([#},,˦ B+a( Dq١Fa[cK>8 ӍK6(wLpʢcЮJ-HKɪEZ.=go " UUI88ːG>x0wEzCd)`QEu+CGR_l^Z1zb}6ΥJXGw{`#%FlY@YNnv' 2|}iט,g\[3ࢴfGCA,$栛sly#9XdT~;i=[ ΂)dѧk\dIu6WIu?M/rhH\wq!{ g\9FWV;_8jOޗݷzp,.q=}m[!+r,xۢ-Eׂ'9[^80O=NHWM|4(('SU ˊsY{ckbXI =ŧb6tT6"&>r ? %A.]#qE:(/􄲕c3RN|z!RcQ]" O5Ep clDpCͲ|Sz#Y &h}"#|xBcD/̦F(g/=(,'W1> Ԓf"z"wL dR)τ(Sh>u' ݜ!Dj9Qj|"4+AV4#K-+btI8?p|O XÎ+a|_[1{svz6b>/*>V]`Qz8IZ7,j :m/ Q0_}yypkqOvCDUo1dmmIqqYP.gGa#h b6Y[O11I:Q1P032H?Kh7ǚ ^K;2;uY[ySmևEe|'%t/ RuGPe#_ڳx9.\?s5oɄ)x4w Ī%%X'@$?ILO)*ԉf72> L CB*4})RX>Ţ=:$iNT.Dd\Xt.Wgf_PVTk2Ej g>&?Uu{uA㍇ΝU :;,f a8)Α>3leL5jF`}JxyKERrYz,t %Z)ܲ8>V;д"M,P_?ܨ9r7Uzі{ I>ob5 ߋ47B p#0#p~󫈑kxR ſ!.<toF>R{4s<_ZyySA:~N`~n-Q^o&VhW>6|e9E,2X5?ءiUEFE"ٽ2w)ƶa$s.[|ftZ:~8Y׳5Xչ[ߋ1(ȥ'LkX9 FlAeHqsaIMl2Bi *=hǔ8ixӎKj v{2a.x7Zɋ`-WmAD.l _0x#x9Zb1a LS0slDGSJF5 bA>2V7gBO)B{koyLxImh(';oPY@~N39-ٰ~{SI1FE ⮶V\D4z>Wé|4a19ޛ5p|{p;Gp^ITTE8,)YVp̮9Y[%@05Ov349#=`ӆqML-a QD&.,h^+=da}^E}n϶8{#mphD{DX_>00cq3O;At7ЅC/5#L0P\ vIOjd]QݯgLjh!l+Ja*![7" _5^9{9S&7ߊ. i+N>>B]-c5"7"R]_+."1l #]qfW4͐X23?O}>Bmsxa)Tgtny^Yg9qEٵ_Ut]B0<[no #)X)=(]yM(j?>8(U_FP9#ШFB,Pī VG!Mnl;?WW!$6_0Z]Cilt6'?ZS$* S( E/qj8Kf ּpD[(3˜pg~|Xi\@ίH$TPu&I`'ݷ0!61d7GgS;>E>rm+9M\ܤ},'t@ۓGYSTdAY$l,rQ&n$rk}@-kz3VekDߞ’em(%.``;{ UULGcoX߱% b&vBbc ^**| sHV48CwCGK#2\ABDT'ORaϭ P1#k~ԥ0DnJ$c?ҁ<9ONՁjfa# ך5!11EaFWӢ:GI|)y.⊦^-CadqO4RfORBԳ׹WRj mx$wXgaBDGC>޷8Bd$`_ऻ4trק~Ź\K,~dbVr.{Sex4O.ܯsf_\ -hx]Dp*9%Rx~̨6(׽+uZ1 ңc7"nA%z%+)r^WWz`48t=hsRVxw;#Ec0m.է/p!G\ %r:$%nq~`! d0Vs &ۓhQ̍'YOT(qVٲ~Pn<2̹Ry"['AH\E^|pe";kkC"Q@Y!sZ:k}?]> L/'^bHf1lxn0DeC0%߳[DB_tC6α5S0k4lCzA]qM`VcF>Y[뜜f 0:j$2q YBD45Є&v:C9 0P&(2-H\sۍWhnI^5ld6mҐ5 6l5puC@DZ5$q` >\y[81%NOIr]$)miWs3Ll%-NՏS$J}fz#"͘#* H{%snU`Q޼9aqR7ޚsAyVBux$hH ~'O%ްZ;U9=P(6AEhN&g#7vPy\gV{UU-W0p˕XIBPRMFAPF|-D L($Clԫ8YRnnut:/}  a6=ȅ< v>vEv|lE+gEpkwHLÐ>fj^qz\^ w$1AWi%Gsp:5hҕH Zᘣ] 8D"i 6ۉrKƊ=a6J%YJt f Rjϒe͠e_4ߖ1qF/f#JjJZc-@"cNrQ0Ax{.RODFas ~~fQOGP9?%_I'3pLQS׉!)%` *wYwh!tm=)+uȯҐ4_L8k3_S7҄V >7aa[3)[R ƗdѪV1AUo͖ăF˟wK&Zb"-˿>\[xBejlCig`‚,ja݇U6f͉[y~^_ ]e\OQ0ba`;.^C:SM.$&1P{!Z\<0jd1/Lv*oRj 440i۳\HjHւ# Z2[,sHAՊ0.q 0dB[ 6z*I ϱ0LO+JѢmQÊU/ J|h-[/5h""HXowvqhߎlF@&aeaRyVC;o?윯XrLzdvFKj u*#Z#ztfU]e!ھAԊde~W_M;I||CCph5,yW8aLawm*Vh@$| zLׂ @)ɁjӵdzRo/q*T} E] UĤL)Cy"{W(sH:=&?EB5tQȑ?0 ,c%CMK5S l*ۼ,_b&9FxVaI4yl5wEKv =I.Pa 77(~}Fvs4=b;~7)q]j6rcE(K0]nq3jL9D‰dx#~.M:<]FL(MؼSu8xӲ\{y+tG0_OT Nu uED XBB29|~2*͖@dc$RPNMt;iܕg0o0T,z1=kDK1?i/\.6(&ۏad m+(e k>X[oL5C('愔!QZk \,NQW ;27yh ů6z瀜ޢ[87Rmg uǣ[qVڭFR.o-ׁ㚴nEO'Iأ O ]N05҂+cjV?|ơx"? RNz,F6Z)ySҌ#QW M{slVV{_SXg!|"wD? $yѿ $MQYzaV  k¥<9d(-_'x(f7zLkU?f]ߏkp*UP`LU^KSc (Tie`5}1ɋ E]Ȼeq\(#bX=x ԏr/rFL(˫$$K=,+2ЬО^Ya̍CQ@觥{hKW*DfT}p1Z5wʮm'"Oɒd3`v-^ okRyaԸ6[`E(>P/ʑ!0 3;88!pC\F?bePY`{קh 7 瘈 u|Px]أE֜pbTѥf̦+qJI&0Hh&Pno_:k{ z?`b:!"s4 K ^!4t0'H 7Ts<11 ?Q8!̃ld{m|k|z&z gsk]eT5!|CxDdcbX ҷ"?H^$BqBRGwJ/"{`FhȢX!-{ 8b+MlLd4t.] 1kAj;iEB]|5ëv6 gHrn.Li.afh=}$F='[kl>&CCcGcZ>+ T逹y,DUGUm#$!3L4=d"$!gPu& bHw4$] K)35UAx_v@RƏ4H+Ec:N]ʱ0ĩG;r~.6֦"C+*Zp pmjX7LyϣvF3gjY.j]AHo%S΢^{ `"A&MC{qaT=U` Mn& h LhFdoWikYbL$ܱbٚ+9eQ>Tw'}Q9cֶBl ra_S{ FPQCW:RiB5 #m9" ^D}HX0uv4.yIwBGw1Qg`_ := @_ʎ \ MNYlk,˟K2$]d"W㑰\d>V\(oH)n;5h]H$؋ڵ,{=MD>2b-H `¹&4^o_|IXƆ\eX"TkoOU*I\@ " ҟ,_ "yʹӲ4._2: tgiꇰ*"I…T}ًVoXe]Z8_Y[B,v@ T(omp+%" ]5x?cVpŎ ' ␙T9^G C7i AXeIn-["0Z+ۘeCRܭ;LɲJf;͌"E}-IkZ^jy-5<~fwm&q0D"z=> jd:B:DP/cW!2#Pj`>pQwndW^"zLr| skzWh`ZT K5߳H#CM\ ^%_UAS}Qwj{Vaq+]{;c!g1\Yo n}LyE]MNۻ̀M@ GM`XuL_fs&RcHB3\z޲#@ΘE}J1[3.ͮ{;]d,O*(9y Ɍ;0:'j* 3p1tUM$>jyeCyB(1ė*V,"t/dAHJ_cB`{Eff[ D;x{|.χJR|Xq5Т*Gu/pyڦtی;8%G{Qpk_js9Pڤ$Oyi!+ՖtSo?pYDJژ~zy XnAl?@ln^KOBry {"pa#+^LiϖipiM3Z|HeBq|5Ǧ d"pHNT{ ݆r6ٔDD&䠚#6x2;wF ) ƚB;+OͮS8FヵUX lb^_Q^\I7ԗJ}a&tf1MIDDV}ڇۧ#Wp NS]nRD6wo/KFj;V,G{}?OVO3gI>H N-c|d LwΥKj|׵ؾk_4Zq;4h>WTb.T=FiCe_rF!;8CkFYX ?m L|e aa8z7*ʚO_@MـA[,8df\4vB ]x z4kY ni a[ ZBm1OZ{J$3ev49;MX"̇aS bDKRe!(DJkHl%20zkj~Vyë/?sQ*ev$yD ejD )v٦P77b]xvRᡃǿԆs2P5lllA )̲>lov̏ md`x.s)cRf~Ԝa)4_VbPWyZ\zs ^'T9px|TП6`K*%[1?2:mHؕp b_$oryZjн~.Sv2J{&A1 x\y8o(wNS-tenAU}sE;T0b!Ր [v%ԥ\JC&4B=0q M-c*`i, (w'%̈?%Q`YY ]x]G|1G#{OdǸ%cJZrriw>z**|hZ Y̤?lQAp[H8aB0aaݕկl  s@+Rep['29Ilbz3ZZ~ͿW"^C+Dpӹ/&P/T+@zqAc J@is.P7 hU/#5+dGMCܠRM@SQ0IY#R9p,ݷW IHw]a*߯Gj*o(SS @s54ѤRÍBzDOgj_GݏrGIxAq8,+1Ŷu1y*٠Ed"vC35z&kFR4Mw31Yo1>_7ㅈ~|4W\BOB1 [+Xj:4!Xݼ9BaCeo_&R-quśedc`ܧFW`S=0z]';_025.IsŘe-kUŠYƤծش]\@IO/au)3꽻‡%d}h/b/Ϛc3Gn@.ݑQ UrXi+gB%SfW"3g[N<fQW#m,gfM ˩oaJ!aoxhdu3C<1 sD5:祿bF2 {Bb 1g^[ZY{yJ7i9NҌ;THq~fwЧE?@ot_PG5|_NIjNZÕX=[4{3 XNOW?WEVGڹ-$<]ot Ox;QM7 SeNd9_cN\ZjMMmkP56Śz澋@$Œܮ:WT͢i8/*o{ =}q@D͈?ڼ4VA8@W_E7W߯2Dz*C*5)Minfva&t6K ]9hgTyA  47+_Ou9#&rie1lڰ.cgjq^l44}rsIwT.9@:^;]:/ϑݓVL>ъUOE:Z!@W\оV+XZb(MծZ f@/NO_-޶܏mCwˣT3{!ǟ.ިB[~`YSPvk!!D ?Hr-@J>p7r|Q:[xpF$wx9Z. : |'{ ΍AID pdӴq29}QؑGtpUAzմtFn2-@8dUh-)5 K=%鱿:AbI<id:rE+rtjD0|mrUv76ãZ'F* Z|lQQUz pRO~,rt-s Ta&E[*9K>M+1gi XjSnjm<\欰L=kPn!-PcGjƖДa0Tj^> .{ |N,]֤Lyo6Uv:yYdQ83pqn7@F'&$MFG8~[y6r4Hn>I+M9O/h,5FjdS@yB颎І}-`ZHS JU?ʐK2gz< *^>w@ٹ^N HVAo6ҷ _&xmSoR>͛h:N<6հ9bxϫ_iFzBLR]>:ƸQ&+"gE> ڡsmn,ؼS rj'ʣΐyl!V:kc2\ǟk&ɬ^?*TQ{^8"`ޑ]2&_ v*YGzEތ|Od.V ?[bŦ0oNMdWaв(Y_D ԫpC 畢x8#rux0ՋF5 Cz3;1Mg3!$(@h^,qu_L>E@r0RޣH"s-;Xfبm) D>B{9I@~S[r6ɽ#+j/ ghByl".vmU&|\Ea/e/bw%$b}Ta}01F\Prۆ|C8_LjڕF"&rFE㗾A$:f͍Keb۝P"JQ里g#9UT֭ybO"o`*HЀ in5f*j5FF Hg9,)cY!vǴ6pMsz*!p0s?;.LX|9:[QǷ=Y㓬ow[sLrK ZKd2< %UOu|>,@N|F<,H3~͉)5p!ԌU#Ov1`}MxաdsYz- TVR2~0E_YCz} =+J׉V4ˬWhom=pmtWo)L&Hp0rFwa`#ښ\:|1M+E{oNyJk^[֩䫄̗1VsÄNEzNMPX8.[c~edך, W`y ae2[Es N`&?=U3Ql3 #0^${V{+ǻ D{9 )uEr|VggdIRVY7gWy^mAJ>aEI;2j%OU:^@'໲HPhgcѪI j*%gB6j].="cS[Ekp/$Mnnиa3M.F 4;ݔ}"ˆAk~.1zZ(rrC{,SP0RsP'ꆈN5"ueA ztTX鵑m B`61W;vk(%~O NVVR=T҄6EH|OYYr`4e >0-BBC߫2ŗ]9AUT%Qu-ssF§X\-$4gA,bgɸ;z$|1^?686y=S Z?q5 XPhѓ˛mJpLt5A,Q?N!4\?qzee8~iy+<J[o=6CQK͵5 rRSn㒃WDޗ]zqlr+%dC"i}E3QMAU3@Kak~ށF!K*IR 9_WrKm[KK֖ʜ6e01rAvtD.icar#E Dz/J [3&"ÍJ)!6C@bG$T@ _.). pj[D` j Pz-5 IoDuF{ $3 zM!X_FQK54A'槛h)[jb>W*THz0/IHsNSK>p^PL\ϻyGea'HB[X>!HO[ ɔ2tׄ+? G٧]8e1Ǧ}ޛXuf^|`H1t.鳬_KgyMmxY7"8'K7F& 2bDSg>' -+0KfTT0y4VHrb{ï5DVQ1 @OjZT.W/z܈d5עd u Mq'ex;'r# benȧFKY?(^JoU׋.I7 az\SO=Fuys #te1}}˥*OCT IsSD݅ bPs&*] Vtc$D0akBy8S+Ψ$+p>F<0W +G <&?*;_5ar_絢u ,κI 72I7˜чtnsvaI{kӘZoȁ֖@ yx&K]?_K%ŚE 'o3גDA7#Ph1Bi]I'cSXKi#ړ_sA(i STQ{R}i<.{?l6J] W< a/)a !#@`0)HTfv9W[MΈ8LOIpK;@N(fIT[֮z$3!axWdv)TѪ k5p/նMJ(;#yuGu6b|/WѢ]iS^L//rf^!JBVh2wx7#$Ҧ2Jsz5I'hH@biA _I] "(0n1ɦ@mo4)yf9gjuIbgө^Wx RGSj]+ВB " bCNI<N @ztfPpdb}3Ang`tp1-/XJOPB<U়vUE>^[V쥠yv 6G0}k.Sn\l|`ƻ+LhqPY1'5X;InuFBFͧ}3|{5;I%e[X_-,K23N,h*)kVDn,j(M~6:%7ayzfY!zIC+0K7᠍-) #>ER:-e:r|[]qw' H=N'oo QB^~bO5M)V5{f)H%5Q=݀(&w}{LpaRÏ YZ